From 845a3a67861d8bb709b98727915e811bec2a2b4f Mon Sep 17 00:00:00 2001 From: 00JCIV00 Date: Thu, 22 Feb 2024 16:54:07 -0500 Subject: [PATCH] Added build step to . --- .gitignore | 1 + docs/commonmark.js | 10270 +++++++++++++ docs/data-astNodes.js | 1 + docs/data-calls.js | 1 + docs/data-comptimeExprs.js | 1 + docs/data-decls.js | 1 + docs/data-exprs.js | 1 + docs/data-files.js | 1 + docs/data-guideSections.js | 1 + docs/data-modules.js | 1 + docs/data-rootMod.js | 1 + docs/data-typeKinds.js | 1 + docs/data-types.js | 1 + docs/index.html | 1245 ++ docs/main.js | 5242 +++++++ docs/src/builtin/builtin.zig.html | 233 + docs/src/main/Cell.zig.html | 175 + docs/src/main/GraphemeCache.zig.html | 142 + docs/src/main/Image.zig.html | 191 + docs/src/main/InternalScreen.zig.html | 215 + docs/src/main/Key.zig.html | 427 + docs/src/main/Mouse.zig.html | 163 + docs/src/main/Options.zig.html | 119 + docs/src/main/Parser.zig.html | 1007 ++ docs/src/main/Screen.zig.html | 181 + docs/src/main/Tty.zig.html | 410 + docs/src/main/Window.zig.html | 338 + docs/src/main/ctlseqs.zig.html | 228 + docs/src/main/event.zig.html | 137 + docs/src/main/gwidth.zig.html | 185 + docs/src/main/main.zig.html | 139 + docs/src/main/queue.zig.html | 244 + docs/src/main/vaxis.zig.html | 851 ++ docs/src/main/widgets.zig.html | 120 + docs/src/main/widgets/TextInput.zig.html | 260 + docs/src/main/widgets/alignment.zig.html | 124 + docs/src/main/widgets/border.zig.html | 149 + docs/src/zigimg/src/FormatInterface.zig.html | 132 + docs/src/zigimg/src/Image.zig.html | 370 + .../src/buffered_stream_source.zig.html | 372 + docs/src/zigimg/src/color.zig.html | 1060 ++ docs/src/zigimg/src/compressions/lzw.zig.html | 295 + docs/src/zigimg/src/formats/all.zig.html | 142 + docs/src/zigimg/src/formats/bmp.zig.html | 544 + docs/src/zigimg/src/formats/gif.zig.html | 1150 ++ docs/src/zigimg/src/formats/jpeg.zig.html | 366 + .../zigimg/src/formats/jpeg/Frame.zig.html | 375 + .../src/formats/jpeg/FrameHeader.zig.html | 267 + .../src/formats/jpeg/JFIFHeader.zig.html | 202 + .../src/zigimg/src/formats/jpeg/Scan.zig.html | 393 + .../zigimg/src/formats/jpeg/huffman.zig.html | 302 + .../src/formats/jpeg/quantization.zig.html | 213 + .../zigimg/src/formats/jpeg/utils.zig.html | 282 + docs/src/zigimg/src/formats/netpbm.zig.html | 635 + docs/src/zigimg/src/formats/pam.zig.html | 694 + docs/src/zigimg/src/formats/pcx.zig.html | 862 ++ docs/src/zigimg/src/formats/png.zig.html | 351 + .../src/formats/png/chunk_writer.zig.html | 182 + .../zigimg/src/formats/png/filtering.zig.html | 320 + .../zigimg/src/formats/png/reader.zig.html | 1240 ++ .../src/zigimg/src/formats/png/types.zig.html | 310 + .../src/formats/png/zlib_compressor.zig.html | 186 + docs/src/zigimg/src/formats/qoi.zig.html | 568 + docs/src/zigimg/src/formats/tga.zig.html | 1491 ++ docs/src/zigimg/src/octree_quantizer.zig.html | 335 + docs/src/zigimg/src/pixel_format.zig.html | 235 + docs/src/zigimg/src/simd.zig.html | 145 + docs/src/zigimg/src/utils.zig.html | 295 + docs/src/zigimg/zigimg.zig.html | 156 + docs/src/ziglyph/autogen/blocks.zig.html | 3062 ++++ .../src/ziglyph/autogen/case_folding.zig.html | 1697 +++ .../autogen/derived_combining_class.zig.html | 519 + .../autogen/derived_core_properties.zig.html | 12637 ++++++++++++++++ .../autogen/derived_east_asian_width.zig.html | 2691 ++++ .../autogen/derived_general_category.zig.html | 4356 ++++++ .../derived_normalization_props.zig.html | 8605 +++++++++++ .../autogen/derived_numeric_type.zig.html | 382 + docs/src/ziglyph/autogen/emoji_data.zig.html | 1425 ++ .../autogen/grapheme_break_property.zig.html | 1599 ++ .../autogen/hangul_syllable_type.zig.html | 938 ++ docs/src/ziglyph/autogen/lower_map.zig.html | 1558 ++ docs/src/ziglyph/autogen/prop_list.zig.html | 1978 +++ .../autogen/sentence_break_property.zig.html | 3053 ++++ docs/src/ziglyph/autogen/title_map.zig.html | 1579 ++ docs/src/ziglyph/autogen/upper_map.zig.html | 1575 ++ .../autogen/word_break_property.zig.html | 1597 ++ docs/src/ziglyph/category/letter.zig.html | 331 + docs/src/ziglyph/category/mark.zig.html | 135 + docs/src/ziglyph/category/number.zig.html | 202 + docs/src/ziglyph/category/punct.zig.html | 163 + docs/src/ziglyph/collator/Collator.zig.html | 639 + docs/src/ziglyph/display_width.zig.html | 540 + .../ziglyph/normalizer/Normalizer.zig.html | 902 ++ docs/src/ziglyph/segmenter/CodePoint.zig.html | 250 + docs/src/ziglyph/segmenter/Grapheme.zig.html | 542 + docs/src/ziglyph/segmenter/Sentence.zig.html | 847 ++ docs/src/ziglyph/segmenter/Word.zig.html | 572 + docs/src/ziglyph/ziglyph.zig.html | 612 + docs/ziglexer.js | 2147 +++ 99 files changed, 94410 insertions(+) create mode 100644 docs/commonmark.js create mode 100644 docs/data-astNodes.js create mode 100644 docs/data-calls.js create mode 100644 docs/data-comptimeExprs.js create mode 100644 docs/data-decls.js create mode 100644 docs/data-exprs.js create mode 100644 docs/data-files.js create mode 100644 docs/data-guideSections.js create mode 100644 docs/data-modules.js create mode 100644 docs/data-rootMod.js create mode 100644 docs/data-typeKinds.js create mode 100644 docs/data-types.js create mode 100644 docs/index.html create mode 100644 docs/main.js create mode 100644 docs/src/builtin/builtin.zig.html create mode 100644 docs/src/main/Cell.zig.html create mode 100644 docs/src/main/GraphemeCache.zig.html create mode 100644 docs/src/main/Image.zig.html create mode 100644 docs/src/main/InternalScreen.zig.html create mode 100644 docs/src/main/Key.zig.html create mode 100644 docs/src/main/Mouse.zig.html create mode 100644 docs/src/main/Options.zig.html create mode 100644 docs/src/main/Parser.zig.html create mode 100644 docs/src/main/Screen.zig.html create mode 100644 docs/src/main/Tty.zig.html create mode 100644 docs/src/main/Window.zig.html create mode 100644 docs/src/main/ctlseqs.zig.html create mode 100644 docs/src/main/event.zig.html create mode 100644 docs/src/main/gwidth.zig.html create mode 100644 docs/src/main/main.zig.html create mode 100644 docs/src/main/queue.zig.html create mode 100644 docs/src/main/vaxis.zig.html create mode 100644 docs/src/main/widgets.zig.html create mode 100644 docs/src/main/widgets/TextInput.zig.html create mode 100644 docs/src/main/widgets/alignment.zig.html create mode 100644 docs/src/main/widgets/border.zig.html create mode 100644 docs/src/zigimg/src/FormatInterface.zig.html create mode 100644 docs/src/zigimg/src/Image.zig.html create mode 100644 docs/src/zigimg/src/buffered_stream_source.zig.html create mode 100644 docs/src/zigimg/src/color.zig.html create mode 100644 docs/src/zigimg/src/compressions/lzw.zig.html create mode 100644 docs/src/zigimg/src/formats/all.zig.html create mode 100644 docs/src/zigimg/src/formats/bmp.zig.html create mode 100644 docs/src/zigimg/src/formats/gif.zig.html create mode 100644 docs/src/zigimg/src/formats/jpeg.zig.html create mode 100644 docs/src/zigimg/src/formats/jpeg/Frame.zig.html create mode 100644 docs/src/zigimg/src/formats/jpeg/FrameHeader.zig.html create mode 100644 docs/src/zigimg/src/formats/jpeg/JFIFHeader.zig.html create mode 100644 docs/src/zigimg/src/formats/jpeg/Scan.zig.html create mode 100644 docs/src/zigimg/src/formats/jpeg/huffman.zig.html create mode 100644 docs/src/zigimg/src/formats/jpeg/quantization.zig.html create mode 100644 docs/src/zigimg/src/formats/jpeg/utils.zig.html create mode 100644 docs/src/zigimg/src/formats/netpbm.zig.html create mode 100644 docs/src/zigimg/src/formats/pam.zig.html create mode 100644 docs/src/zigimg/src/formats/pcx.zig.html create mode 100644 docs/src/zigimg/src/formats/png.zig.html create mode 100644 docs/src/zigimg/src/formats/png/chunk_writer.zig.html create mode 100644 docs/src/zigimg/src/formats/png/filtering.zig.html create mode 100644 docs/src/zigimg/src/formats/png/reader.zig.html create mode 100644 docs/src/zigimg/src/formats/png/types.zig.html create mode 100644 docs/src/zigimg/src/formats/png/zlib_compressor.zig.html create mode 100644 docs/src/zigimg/src/formats/qoi.zig.html create mode 100644 docs/src/zigimg/src/formats/tga.zig.html create mode 100644 docs/src/zigimg/src/octree_quantizer.zig.html create mode 100644 docs/src/zigimg/src/pixel_format.zig.html create mode 100644 docs/src/zigimg/src/simd.zig.html create mode 100644 docs/src/zigimg/src/utils.zig.html create mode 100644 docs/src/zigimg/zigimg.zig.html create mode 100644 docs/src/ziglyph/autogen/blocks.zig.html create mode 100644 docs/src/ziglyph/autogen/case_folding.zig.html create mode 100644 docs/src/ziglyph/autogen/derived_combining_class.zig.html create mode 100644 docs/src/ziglyph/autogen/derived_core_properties.zig.html create mode 100644 docs/src/ziglyph/autogen/derived_east_asian_width.zig.html create mode 100644 docs/src/ziglyph/autogen/derived_general_category.zig.html create mode 100644 docs/src/ziglyph/autogen/derived_normalization_props.zig.html create mode 100644 docs/src/ziglyph/autogen/derived_numeric_type.zig.html create mode 100644 docs/src/ziglyph/autogen/emoji_data.zig.html create mode 100644 docs/src/ziglyph/autogen/grapheme_break_property.zig.html create mode 100644 docs/src/ziglyph/autogen/hangul_syllable_type.zig.html create mode 100644 docs/src/ziglyph/autogen/lower_map.zig.html create mode 100644 docs/src/ziglyph/autogen/prop_list.zig.html create mode 100644 docs/src/ziglyph/autogen/sentence_break_property.zig.html create mode 100644 docs/src/ziglyph/autogen/title_map.zig.html create mode 100644 docs/src/ziglyph/autogen/upper_map.zig.html create mode 100644 docs/src/ziglyph/autogen/word_break_property.zig.html create mode 100644 docs/src/ziglyph/category/letter.zig.html create mode 100644 docs/src/ziglyph/category/mark.zig.html create mode 100644 docs/src/ziglyph/category/number.zig.html create mode 100644 docs/src/ziglyph/category/punct.zig.html create mode 100644 docs/src/ziglyph/collator/Collator.zig.html create mode 100644 docs/src/ziglyph/display_width.zig.html create mode 100644 docs/src/ziglyph/normalizer/Normalizer.zig.html create mode 100644 docs/src/ziglyph/segmenter/CodePoint.zig.html create mode 100644 docs/src/ziglyph/segmenter/Grapheme.zig.html create mode 100644 docs/src/ziglyph/segmenter/Sentence.zig.html create mode 100644 docs/src/ziglyph/segmenter/Word.zig.html create mode 100644 docs/src/ziglyph/ziglyph.zig.html create mode 100644 docs/ziglexer.js diff --git a/.gitignore b/.gitignore index 2a8142a..c99d987 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ zig-cache/ zig-out/ *.log +Session*.*vim diff --git a/docs/commonmark.js b/docs/commonmark.js new file mode 100644 index 0000000..8a3762e --- /dev/null +++ b/docs/commonmark.js @@ -0,0 +1,10270 @@ +/* commonmark 0.30.0 https://github.com/commonmark/commonmark.js @license BSD3 */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.commonmark = {})); +}(this, (function (exports) { 'use strict'; + + function isContainer(node) { + switch (node._type) { + case "document": + case "block_quote": + case "list": + case "item": + case "paragraph": + case "heading": + case "emph": + case "strong": + case "link": + case "image": + case "custom_inline": + case "custom_block": + return true; + default: + return false; + } + } + + var resumeAt = function(node, entering) { + this.current = node; + this.entering = entering === true; + }; + + var next = function() { + var cur = this.current; + var entering = this.entering; + + if (cur === null) { + return null; + } + + var container = isContainer(cur); + + if (entering && container) { + if (cur._firstChild) { + this.current = cur._firstChild; + this.entering = true; + } else { + // stay on node but exit + this.entering = false; + } + } else if (cur === this.root) { + this.current = null; + } else if (cur._next === null) { + this.current = cur._parent; + this.entering = false; + } else { + this.current = cur._next; + this.entering = true; + } + + return { entering: entering, node: cur }; + }; + + var NodeWalker = function(root) { + return { + current: root, + root: root, + entering: true, + next: next, + resumeAt: resumeAt + }; + }; + + var Node = function(nodeType, sourcepos) { + this._type = nodeType; + this._parent = null; + this._firstChild = null; + this._lastChild = null; + this._prev = null; + this._next = null; + this._sourcepos = sourcepos; + this._lastLineBlank = false; + this._lastLineChecked = false; + this._open = true; + this._string_content = null; + this._literal = null; + this._listData = {}; + this._info = null; + this._destination = null; + this._title = null; + this._isFenced = false; + this._fenceChar = null; + this._fenceLength = 0; + this._fenceOffset = null; + this._level = null; + this._onEnter = null; + this._onExit = null; + }; + + var proto = Node.prototype; + + Object.defineProperty(proto, "isContainer", { + get: function() { + return isContainer(this); + } + }); + + Object.defineProperty(proto, "type", { + get: function() { + return this._type; + } + }); + + Object.defineProperty(proto, "firstChild", { + get: function() { + return this._firstChild; + } + }); + + Object.defineProperty(proto, "lastChild", { + get: function() { + return this._lastChild; + } + }); + + Object.defineProperty(proto, "next", { + get: function() { + return this._next; + } + }); + + Object.defineProperty(proto, "prev", { + get: function() { + return this._prev; + } + }); + + Object.defineProperty(proto, "parent", { + get: function() { + return this._parent; + } + }); + + Object.defineProperty(proto, "sourcepos", { + get: function() { + return this._sourcepos; + } + }); + + Object.defineProperty(proto, "literal", { + get: function() { + return this._literal; + }, + set: function(s) { + this._literal = s; + } + }); + + Object.defineProperty(proto, "destination", { + get: function() { + return this._destination; + }, + set: function(s) { + this._destination = s; + } + }); + + Object.defineProperty(proto, "title", { + get: function() { + return this._title; + }, + set: function(s) { + this._title = s; + } + }); + + Object.defineProperty(proto, "info", { + get: function() { + return this._info; + }, + set: function(s) { + this._info = s; + } + }); + + Object.defineProperty(proto, "level", { + get: function() { + return this._level; + }, + set: function(s) { + this._level = s; + } + }); + + Object.defineProperty(proto, "listType", { + get: function() { + return this._listData.type; + }, + set: function(t) { + this._listData.type = t; + } + }); + + Object.defineProperty(proto, "listTight", { + get: function() { + return this._listData.tight; + }, + set: function(t) { + this._listData.tight = t; + } + }); + + Object.defineProperty(proto, "listStart", { + get: function() { + return this._listData.start; + }, + set: function(n) { + this._listData.start = n; + } + }); + + Object.defineProperty(proto, "listDelimiter", { + get: function() { + return this._listData.delimiter; + }, + set: function(delim) { + this._listData.delimiter = delim; + } + }); + + Object.defineProperty(proto, "onEnter", { + get: function() { + return this._onEnter; + }, + set: function(s) { + this._onEnter = s; + } + }); + + Object.defineProperty(proto, "onExit", { + get: function() { + return this._onExit; + }, + set: function(s) { + this._onExit = s; + } + }); + + Node.prototype.appendChild = function(child) { + child.unlink(); + child._parent = this; + if (this._lastChild) { + this._lastChild._next = child; + child._prev = this._lastChild; + this._lastChild = child; + } else { + this._firstChild = child; + this._lastChild = child; + } + }; + + Node.prototype.prependChild = function(child) { + child.unlink(); + child._parent = this; + if (this._firstChild) { + this._firstChild._prev = child; + child._next = this._firstChild; + this._firstChild = child; + } else { + this._firstChild = child; + this._lastChild = child; + } + }; + + Node.prototype.unlink = function() { + if (this._prev) { + this._prev._next = this._next; + } else if (this._parent) { + this._parent._firstChild = this._next; + } + if (this._next) { + this._next._prev = this._prev; + } else if (this._parent) { + this._parent._lastChild = this._prev; + } + this._parent = null; + this._next = null; + this._prev = null; + }; + + Node.prototype.insertAfter = function(sibling) { + sibling.unlink(); + sibling._next = this._next; + if (sibling._next) { + sibling._next._prev = sibling; + } + sibling._prev = this; + this._next = sibling; + sibling._parent = this._parent; + if (!sibling._next) { + sibling._parent._lastChild = sibling; + } + }; + + Node.prototype.insertBefore = function(sibling) { + sibling.unlink(); + sibling._prev = this._prev; + if (sibling._prev) { + sibling._prev._next = sibling; + } + sibling._next = this; + this._prev = sibling; + sibling._parent = this._parent; + if (!sibling._prev) { + sibling._parent._firstChild = sibling; + } + }; + + Node.prototype.walker = function() { + var walker = new NodeWalker(this); + return walker; + }; + + /* Example of use of walker: + + var walker = w.walker(); + var event; + + while (event = walker.next()) { + console.log(event.entering, event.node.type); + } + + */ + + var encodeCache = {}; + + + // Create a lookup array where anything but characters in `chars` string + // and alphanumeric chars is percent-encoded. + // + function getEncodeCache(exclude) { + var i, ch, cache = encodeCache[exclude]; + if (cache) { return cache; } + + cache = encodeCache[exclude] = []; + + for (i = 0; i < 128; i++) { + ch = String.fromCharCode(i); + + if (/^[0-9a-z]$/i.test(ch)) { + // always allow unencoded alphanumeric characters + cache.push(ch); + } else { + cache.push('%' + ('0' + i.toString(16).toUpperCase()).slice(-2)); + } + } + + for (i = 0; i < exclude.length; i++) { + cache[exclude.charCodeAt(i)] = exclude[i]; + } + + return cache; + } + + + // Encode unsafe characters with percent-encoding, skipping already + // encoded sequences. + // + // - string - string to encode + // - exclude - list of characters to ignore (in addition to a-zA-Z0-9) + // - keepEscaped - don't encode '%' in a correct escape sequence (default: true) + // + function encode(string, exclude, keepEscaped) { + var i, l, code, nextCode, cache, + result = ''; + + if (typeof exclude !== 'string') { + // encode(string, keepEscaped) + keepEscaped = exclude; + exclude = encode.defaultChars; + } + + if (typeof keepEscaped === 'undefined') { + keepEscaped = true; + } + + cache = getEncodeCache(exclude); + + for (i = 0, l = string.length; i < l; i++) { + code = string.charCodeAt(i); + + if (keepEscaped && code === 0x25 /* % */ && i + 2 < l) { + if (/^[0-9a-f]{2}$/i.test(string.slice(i + 1, i + 3))) { + result += string.slice(i, i + 3); + i += 2; + continue; + } + } + + if (code < 128) { + result += cache[code]; + continue; + } + + if (code >= 0xD800 && code <= 0xDFFF) { + if (code >= 0xD800 && code <= 0xDBFF && i + 1 < l) { + nextCode = string.charCodeAt(i + 1); + if (nextCode >= 0xDC00 && nextCode <= 0xDFFF) { + result += encodeURIComponent(string[i] + string[i + 1]); + i++; + continue; + } + } + result += '%EF%BF%BD'; + continue; + } + + result += encodeURIComponent(string[i]); + } + + return result; + } + + encode.defaultChars = ";/?:@&=+$,-_.!~*'()#"; + encode.componentChars = "-_.!~*'()"; + + + var encode_1 = encode; + + var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; + + function unwrapExports (x) { + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x; + } + + function createCommonjsModule(fn, module) { + return module = { exports: {} }, fn(module, module.exports), module.exports; + } + + function getCjsExportFromNamespace (n) { + return n && n['default'] || n; + } + + var Aacute = "Á"; + var aacute = "á"; + var Abreve = "Ă"; + var abreve = "ă"; + var ac = "∾"; + var acd = "∿"; + var acE = "∾̳"; + var Acirc = "Â"; + var acirc = "â"; + var acute = "´"; + var Acy = "А"; + var acy = "а"; + var AElig = "Æ"; + var aelig = "æ"; + var af = "⁡"; + var Afr = "𝔄"; + var afr = "𝔞"; + var Agrave = "À"; + var agrave = "à"; + var alefsym = "ℵ"; + var aleph = "ℵ"; + var Alpha = "Α"; + var alpha = "α"; + var Amacr = "Ā"; + var amacr = "ā"; + var amalg = "⨿"; + var amp = "&"; + var AMP = "&"; + var andand = "⩕"; + var And = "⩓"; + var and = "∧"; + var andd = "⩜"; + var andslope = "⩘"; + var andv = "⩚"; + var ang = "∠"; + var ange = "⦤"; + var angle = "∠"; + var angmsdaa = "⦨"; + var angmsdab = "⦩"; + var angmsdac = "⦪"; + var angmsdad = "⦫"; + var angmsdae = "⦬"; + var angmsdaf = "⦭"; + var angmsdag = "⦮"; + var angmsdah = "⦯"; + var angmsd = "∡"; + var angrt = "∟"; + var angrtvb = "⊾"; + var angrtvbd = "⦝"; + var angsph = "∢"; + var angst = "Å"; + var angzarr = "⍼"; + var Aogon = "Ą"; + var aogon = "ą"; + var Aopf = "𝔸"; + var aopf = "𝕒"; + var apacir = "⩯"; + var ap = "≈"; + var apE = "⩰"; + var ape = "≊"; + var apid = "≋"; + var apos = "'"; + var ApplyFunction = "⁡"; + var approx = "≈"; + var approxeq = "≊"; + var Aring = "Å"; + var aring = "å"; + var Ascr = "𝒜"; + var ascr = "𝒶"; + var Assign = "≔"; + var ast = "*"; + var asymp = "≈"; + var asympeq = "≍"; + var Atilde = "Ã"; + var atilde = "ã"; + var Auml = "Ä"; + var auml = "ä"; + var awconint = "∳"; + var awint = "⨑"; + var backcong = "≌"; + var backepsilon = "϶"; + var backprime = "‵"; + var backsim = "∽"; + var backsimeq = "⋍"; + var Backslash = "∖"; + var Barv = "⫧"; + var barvee = "⊽"; + var barwed = "⌅"; + var Barwed = "⌆"; + var barwedge = "⌅"; + var bbrk = "⎵"; + var bbrktbrk = "⎶"; + var bcong = "≌"; + var Bcy = "Б"; + var bcy = "б"; + var bdquo = "„"; + var becaus = "∵"; + var because = "∵"; + var Because = "∵"; + var bemptyv = "⦰"; + var bepsi = "϶"; + var bernou = "ℬ"; + var Bernoullis = "ℬ"; + var Beta = "Β"; + var beta = "β"; + var beth = "ℶ"; + var between = "≬"; + var Bfr = "𝔅"; + var bfr = "𝔟"; + var bigcap = "⋂"; + var bigcirc = "◯"; + var bigcup = "⋃"; + var bigodot = "⨀"; + var bigoplus = "⨁"; + var bigotimes = "⨂"; + var bigsqcup = "⨆"; + var bigstar = "★"; + var bigtriangledown = "▽"; + var bigtriangleup = "△"; + var biguplus = "⨄"; + var bigvee = "⋁"; + var bigwedge = "⋀"; + var bkarow = "⤍"; + var blacklozenge = "⧫"; + var blacksquare = "▪"; + var blacktriangle = "▴"; + var blacktriangledown = "▾"; + var blacktriangleleft = "◂"; + var blacktriangleright = "▸"; + var blank = "␣"; + var blk12 = "▒"; + var blk14 = "░"; + var blk34 = "▓"; + var block = "█"; + var bne = "=⃥"; + var bnequiv = "≡⃥"; + var bNot = "⫭"; + var bnot = "⌐"; + var Bopf = "𝔹"; + var bopf = "𝕓"; + var bot = "⊥"; + var bottom = "⊥"; + var bowtie = "⋈"; + var boxbox = "⧉"; + var boxdl = "┐"; + var boxdL = "╕"; + var boxDl = "╖"; + var boxDL = "╗"; + var boxdr = "┌"; + var boxdR = "╒"; + var boxDr = "╓"; + var boxDR = "╔"; + var boxh = "─"; + var boxH = "═"; + var boxhd = "┬"; + var boxHd = "╤"; + var boxhD = "╥"; + var boxHD = "╦"; + var boxhu = "┴"; + var boxHu = "╧"; + var boxhU = "╨"; + var boxHU = "╩"; + var boxminus = "⊟"; + var boxplus = "⊞"; + var boxtimes = "⊠"; + var boxul = "┘"; + var boxuL = "╛"; + var boxUl = "╜"; + var boxUL = "╝"; + var boxur = "└"; + var boxuR = "╘"; + var boxUr = "╙"; + var boxUR = "╚"; + var boxv = "│"; + var boxV = "║"; + var boxvh = "┼"; + var boxvH = "╪"; + var boxVh = "╫"; + var boxVH = "╬"; + var boxvl = "┤"; + var boxvL = "╡"; + var boxVl = "╢"; + var boxVL = "╣"; + var boxvr = "├"; + var boxvR = "╞"; + var boxVr = "╟"; + var boxVR = "╠"; + var bprime = "‵"; + var breve = "˘"; + var Breve = "˘"; + var brvbar = "¦"; + var bscr = "𝒷"; + var Bscr = "ℬ"; + var bsemi = "⁏"; + var bsim = "∽"; + var bsime = "⋍"; + var bsolb = "⧅"; + var bsol = "\\"; + var bsolhsub = "⟈"; + var bull = "•"; + var bullet = "•"; + var bump = "≎"; + var bumpE = "⪮"; + var bumpe = "≏"; + var Bumpeq = "≎"; + var bumpeq = "≏"; + var Cacute = "Ć"; + var cacute = "ć"; + var capand = "⩄"; + var capbrcup = "⩉"; + var capcap = "⩋"; + var cap = "∩"; + var Cap = "⋒"; + var capcup = "⩇"; + var capdot = "⩀"; + var CapitalDifferentialD = "ⅅ"; + var caps = "∩︀"; + var caret = "⁁"; + var caron = "ˇ"; + var Cayleys = "ℭ"; + var ccaps = "⩍"; + var Ccaron = "Č"; + var ccaron = "č"; + var Ccedil = "Ç"; + var ccedil = "ç"; + var Ccirc = "Ĉ"; + var ccirc = "ĉ"; + var Cconint = "∰"; + var ccups = "⩌"; + var ccupssm = "⩐"; + var Cdot = "Ċ"; + var cdot = "ċ"; + var cedil = "¸"; + var Cedilla = "¸"; + var cemptyv = "⦲"; + var cent = "¢"; + var centerdot = "·"; + var CenterDot = "·"; + var cfr = "𝔠"; + var Cfr = "ℭ"; + var CHcy = "Ч"; + var chcy = "ч"; + var check = "✓"; + var checkmark = "✓"; + var Chi = "Χ"; + var chi = "χ"; + var circ = "ˆ"; + var circeq = "≗"; + var circlearrowleft = "↺"; + var circlearrowright = "↻"; + var circledast = "⊛"; + var circledcirc = "⊚"; + var circleddash = "⊝"; + var CircleDot = "⊙"; + var circledR = "®"; + var circledS = "Ⓢ"; + var CircleMinus = "⊖"; + var CirclePlus = "⊕"; + var CircleTimes = "⊗"; + var cir = "○"; + var cirE = "⧃"; + var cire = "≗"; + var cirfnint = "⨐"; + var cirmid = "⫯"; + var cirscir = "⧂"; + var ClockwiseContourIntegral = "∲"; + var CloseCurlyDoubleQuote = "”"; + var CloseCurlyQuote = "’"; + var clubs = "♣"; + var clubsuit = "♣"; + var colon = ":"; + var Colon = "∷"; + var Colone = "⩴"; + var colone = "≔"; + var coloneq = "≔"; + var comma = ","; + var commat = "@"; + var comp = "∁"; + var compfn = "∘"; + var complement = "∁"; + var complexes = "ℂ"; + var cong = "≅"; + var congdot = "⩭"; + var Congruent = "≡"; + var conint = "∮"; + var Conint = "∯"; + var ContourIntegral = "∮"; + var copf = "𝕔"; + var Copf = "ℂ"; + var coprod = "∐"; + var Coproduct = "∐"; + var copy = "©"; + var COPY = "©"; + var copysr = "℗"; + var CounterClockwiseContourIntegral = "∳"; + var crarr = "↵"; + var cross = "✗"; + var Cross = "⨯"; + var Cscr = "𝒞"; + var cscr = "𝒸"; + var csub = "⫏"; + var csube = "⫑"; + var csup = "⫐"; + var csupe = "⫒"; + var ctdot = "⋯"; + var cudarrl = "⤸"; + var cudarrr = "⤵"; + var cuepr = "⋞"; + var cuesc = "⋟"; + var cularr = "↶"; + var cularrp = "⤽"; + var cupbrcap = "⩈"; + var cupcap = "⩆"; + var CupCap = "≍"; + var cup = "∪"; + var Cup = "⋓"; + var cupcup = "⩊"; + var cupdot = "⊍"; + var cupor = "⩅"; + var cups = "∪︀"; + var curarr = "↷"; + var curarrm = "⤼"; + var curlyeqprec = "⋞"; + var curlyeqsucc = "⋟"; + var curlyvee = "⋎"; + var curlywedge = "⋏"; + var curren = "¤"; + var curvearrowleft = "↶"; + var curvearrowright = "↷"; + var cuvee = "⋎"; + var cuwed = "⋏"; + var cwconint = "∲"; + var cwint = "∱"; + var cylcty = "⌭"; + var dagger = "†"; + var Dagger = "‡"; + var daleth = "ℸ"; + var darr = "↓"; + var Darr = "↡"; + var dArr = "⇓"; + var dash = "‐"; + var Dashv = "⫤"; + var dashv = "⊣"; + var dbkarow = "⤏"; + var dblac = "˝"; + var Dcaron = "Ď"; + var dcaron = "ď"; + var Dcy = "Д"; + var dcy = "д"; + var ddagger = "‡"; + var ddarr = "⇊"; + var DD = "ⅅ"; + var dd = "ⅆ"; + var DDotrahd = "⤑"; + var ddotseq = "⩷"; + var deg = "°"; + var Del = "∇"; + var Delta = "Δ"; + var delta = "δ"; + var demptyv = "⦱"; + var dfisht = "⥿"; + var Dfr = "𝔇"; + var dfr = "𝔡"; + var dHar = "⥥"; + var dharl = "⇃"; + var dharr = "⇂"; + var DiacriticalAcute = "´"; + var DiacriticalDot = "˙"; + var DiacriticalDoubleAcute = "˝"; + var DiacriticalGrave = "`"; + var DiacriticalTilde = "˜"; + var diam = "⋄"; + var diamond = "⋄"; + var Diamond = "⋄"; + var diamondsuit = "♦"; + var diams = "♦"; + var die = "¨"; + var DifferentialD = "ⅆ"; + var digamma = "ϝ"; + var disin = "⋲"; + var div = "÷"; + var divide = "÷"; + var divideontimes = "⋇"; + var divonx = "⋇"; + var DJcy = "Ђ"; + var djcy = "ђ"; + var dlcorn = "⌞"; + var dlcrop = "⌍"; + var dollar = "$"; + var Dopf = "𝔻"; + var dopf = "𝕕"; + var Dot = "¨"; + var dot = "˙"; + var DotDot = "⃜"; + var doteq = "≐"; + var doteqdot = "≑"; + var DotEqual = "≐"; + var dotminus = "∸"; + var dotplus = "∔"; + var dotsquare = "⊡"; + var doublebarwedge = "⌆"; + var DoubleContourIntegral = "∯"; + var DoubleDot = "¨"; + var DoubleDownArrow = "⇓"; + var DoubleLeftArrow = "⇐"; + var DoubleLeftRightArrow = "⇔"; + var DoubleLeftTee = "⫤"; + var DoubleLongLeftArrow = "⟸"; + var DoubleLongLeftRightArrow = "⟺"; + var DoubleLongRightArrow = "⟹"; + var DoubleRightArrow = "⇒"; + var DoubleRightTee = "⊨"; + var DoubleUpArrow = "⇑"; + var DoubleUpDownArrow = "⇕"; + var DoubleVerticalBar = "∥"; + var DownArrowBar = "⤓"; + var downarrow = "↓"; + var DownArrow = "↓"; + var Downarrow = "⇓"; + var DownArrowUpArrow = "⇵"; + var DownBreve = "̑"; + var downdownarrows = "⇊"; + var downharpoonleft = "⇃"; + var downharpoonright = "⇂"; + var DownLeftRightVector = "⥐"; + var DownLeftTeeVector = "⥞"; + var DownLeftVectorBar = "⥖"; + var DownLeftVector = "↽"; + var DownRightTeeVector = "⥟"; + var DownRightVectorBar = "⥗"; + var DownRightVector = "⇁"; + var DownTeeArrow = "↧"; + var DownTee = "⊤"; + var drbkarow = "⤐"; + var drcorn = "⌟"; + var drcrop = "⌌"; + var Dscr = "𝒟"; + var dscr = "𝒹"; + var DScy = "Ѕ"; + var dscy = "ѕ"; + var dsol = "⧶"; + var Dstrok = "Đ"; + var dstrok = "đ"; + var dtdot = "⋱"; + var dtri = "▿"; + var dtrif = "▾"; + var duarr = "⇵"; + var duhar = "⥯"; + var dwangle = "⦦"; + var DZcy = "Џ"; + var dzcy = "џ"; + var dzigrarr = "⟿"; + var Eacute = "É"; + var eacute = "é"; + var easter = "⩮"; + var Ecaron = "Ě"; + var ecaron = "ě"; + var Ecirc = "Ê"; + var ecirc = "ê"; + var ecir = "≖"; + var ecolon = "≕"; + var Ecy = "Э"; + var ecy = "э"; + var eDDot = "⩷"; + var Edot = "Ė"; + var edot = "ė"; + var eDot = "≑"; + var ee = "ⅇ"; + var efDot = "≒"; + var Efr = "𝔈"; + var efr = "𝔢"; + var eg = "⪚"; + var Egrave = "È"; + var egrave = "è"; + var egs = "⪖"; + var egsdot = "⪘"; + var el = "⪙"; + var Element = "∈"; + var elinters = "⏧"; + var ell = "ℓ"; + var els = "⪕"; + var elsdot = "⪗"; + var Emacr = "Ē"; + var emacr = "ē"; + var empty = "∅"; + var emptyset = "∅"; + var EmptySmallSquare = "◻"; + var emptyv = "∅"; + var EmptyVerySmallSquare = "▫"; + var emsp13 = " "; + var emsp14 = " "; + var emsp = " "; + var ENG = "Ŋ"; + var eng = "ŋ"; + var ensp = " "; + var Eogon = "Ę"; + var eogon = "ę"; + var Eopf = "𝔼"; + var eopf = "𝕖"; + var epar = "⋕"; + var eparsl = "⧣"; + var eplus = "⩱"; + var epsi = "ε"; + var Epsilon = "Ε"; + var epsilon = "ε"; + var epsiv = "ϵ"; + var eqcirc = "≖"; + var eqcolon = "≕"; + var eqsim = "≂"; + var eqslantgtr = "⪖"; + var eqslantless = "⪕"; + var Equal = "⩵"; + var equals = "="; + var EqualTilde = "≂"; + var equest = "≟"; + var Equilibrium = "⇌"; + var equiv = "≡"; + var equivDD = "⩸"; + var eqvparsl = "⧥"; + var erarr = "⥱"; + var erDot = "≓"; + var escr = "ℯ"; + var Escr = "ℰ"; + var esdot = "≐"; + var Esim = "⩳"; + var esim = "≂"; + var Eta = "Η"; + var eta = "η"; + var ETH = "Ð"; + var eth = "ð"; + var Euml = "Ë"; + var euml = "ë"; + var euro = "€"; + var excl = "!"; + var exist = "∃"; + var Exists = "∃"; + var expectation = "ℰ"; + var exponentiale = "ⅇ"; + var ExponentialE = "ⅇ"; + var fallingdotseq = "≒"; + var Fcy = "Ф"; + var fcy = "ф"; + var female = "♀"; + var ffilig = "ffi"; + var fflig = "ff"; + var ffllig = "ffl"; + var Ffr = "𝔉"; + var ffr = "𝔣"; + var filig = "fi"; + var FilledSmallSquare = "◼"; + var FilledVerySmallSquare = "▪"; + var fjlig = "fj"; + var flat = "♭"; + var fllig = "fl"; + var fltns = "▱"; + var fnof = "ƒ"; + var Fopf = "𝔽"; + var fopf = "𝕗"; + var forall = "∀"; + var ForAll = "∀"; + var fork = "⋔"; + var forkv = "⫙"; + var Fouriertrf = "ℱ"; + var fpartint = "⨍"; + var frac12 = "½"; + var frac13 = "⅓"; + var frac14 = "¼"; + var frac15 = "⅕"; + var frac16 = "⅙"; + var frac18 = "⅛"; + var frac23 = "⅔"; + var frac25 = "⅖"; + var frac34 = "¾"; + var frac35 = "⅗"; + var frac38 = "⅜"; + var frac45 = "⅘"; + var frac56 = "⅚"; + var frac58 = "⅝"; + var frac78 = "⅞"; + var frasl = "⁄"; + var frown = "⌢"; + var fscr = "𝒻"; + var Fscr = "ℱ"; + var gacute = "ǵ"; + var Gamma = "Γ"; + var gamma = "γ"; + var Gammad = "Ϝ"; + var gammad = "ϝ"; + var gap = "⪆"; + var Gbreve = "Ğ"; + var gbreve = "ğ"; + var Gcedil = "Ģ"; + var Gcirc = "Ĝ"; + var gcirc = "ĝ"; + var Gcy = "Г"; + var gcy = "г"; + var Gdot = "Ġ"; + var gdot = "ġ"; + var ge = "≥"; + var gE = "≧"; + var gEl = "⪌"; + var gel = "⋛"; + var geq = "≥"; + var geqq = "≧"; + var geqslant = "⩾"; + var gescc = "⪩"; + var ges = "⩾"; + var gesdot = "⪀"; + var gesdoto = "⪂"; + var gesdotol = "⪄"; + var gesl = "⋛︀"; + var gesles = "⪔"; + var Gfr = "𝔊"; + var gfr = "𝔤"; + var gg = "≫"; + var Gg = "⋙"; + var ggg = "⋙"; + var gimel = "ℷ"; + var GJcy = "Ѓ"; + var gjcy = "ѓ"; + var gla = "⪥"; + var gl = "≷"; + var glE = "⪒"; + var glj = "⪤"; + var gnap = "⪊"; + var gnapprox = "⪊"; + var gne = "⪈"; + var gnE = "≩"; + var gneq = "⪈"; + var gneqq = "≩"; + var gnsim = "⋧"; + var Gopf = "𝔾"; + var gopf = "𝕘"; + var grave = "`"; + var GreaterEqual = "≥"; + var GreaterEqualLess = "⋛"; + var GreaterFullEqual = "≧"; + var GreaterGreater = "⪢"; + var GreaterLess = "≷"; + var GreaterSlantEqual = "⩾"; + var GreaterTilde = "≳"; + var Gscr = "𝒢"; + var gscr = "ℊ"; + var gsim = "≳"; + var gsime = "⪎"; + var gsiml = "⪐"; + var gtcc = "⪧"; + var gtcir = "⩺"; + var gt = ">"; + var GT = ">"; + var Gt = "≫"; + var gtdot = "⋗"; + var gtlPar = "⦕"; + var gtquest = "⩼"; + var gtrapprox = "⪆"; + var gtrarr = "⥸"; + var gtrdot = "⋗"; + var gtreqless = "⋛"; + var gtreqqless = "⪌"; + var gtrless = "≷"; + var gtrsim = "≳"; + var gvertneqq = "≩︀"; + var gvnE = "≩︀"; + var Hacek = "ˇ"; + var hairsp = " "; + var half = "½"; + var hamilt = "ℋ"; + var HARDcy = "Ъ"; + var hardcy = "ъ"; + var harrcir = "⥈"; + var harr = "↔"; + var hArr = "⇔"; + var harrw = "↭"; + var Hat = "^"; + var hbar = "ℏ"; + var Hcirc = "Ĥ"; + var hcirc = "ĥ"; + var hearts = "♥"; + var heartsuit = "♥"; + var hellip = "…"; + var hercon = "⊹"; + var hfr = "𝔥"; + var Hfr = "ℌ"; + var HilbertSpace = "ℋ"; + var hksearow = "⤥"; + var hkswarow = "⤦"; + var hoarr = "⇿"; + var homtht = "∻"; + var hookleftarrow = "↩"; + var hookrightarrow = "↪"; + var hopf = "𝕙"; + var Hopf = "ℍ"; + var horbar = "―"; + var HorizontalLine = "─"; + var hscr = "𝒽"; + var Hscr = "ℋ"; + var hslash = "ℏ"; + var Hstrok = "Ħ"; + var hstrok = "ħ"; + var HumpDownHump = "≎"; + var HumpEqual = "≏"; + var hybull = "⁃"; + var hyphen = "‐"; + var Iacute = "Í"; + var iacute = "í"; + var ic = "⁣"; + var Icirc = "Î"; + var icirc = "î"; + var Icy = "И"; + var icy = "и"; + var Idot = "İ"; + var IEcy = "Е"; + var iecy = "е"; + var iexcl = "¡"; + var iff = "⇔"; + var ifr = "𝔦"; + var Ifr = "ℑ"; + var Igrave = "Ì"; + var igrave = "ì"; + var ii = "ⅈ"; + var iiiint = "⨌"; + var iiint = "∭"; + var iinfin = "⧜"; + var iiota = "℩"; + var IJlig = "IJ"; + var ijlig = "ij"; + var Imacr = "Ī"; + var imacr = "ī"; + var image = "ℑ"; + var ImaginaryI = "ⅈ"; + var imagline = "ℐ"; + var imagpart = "ℑ"; + var imath = "ı"; + var Im = "ℑ"; + var imof = "⊷"; + var imped = "Ƶ"; + var Implies = "⇒"; + var incare = "℅"; + var infin = "∞"; + var infintie = "⧝"; + var inodot = "ı"; + var intcal = "⊺"; + var int = "∫"; + var Int = "∬"; + var integers = "ℤ"; + var Integral = "∫"; + var intercal = "⊺"; + var Intersection = "⋂"; + var intlarhk = "⨗"; + var intprod = "⨼"; + var InvisibleComma = "⁣"; + var InvisibleTimes = "⁢"; + var IOcy = "Ё"; + var iocy = "ё"; + var Iogon = "Į"; + var iogon = "į"; + var Iopf = "𝕀"; + var iopf = "𝕚"; + var Iota = "Ι"; + var iota = "ι"; + var iprod = "⨼"; + var iquest = "¿"; + var iscr = "𝒾"; + var Iscr = "ℐ"; + var isin = "∈"; + var isindot = "⋵"; + var isinE = "⋹"; + var isins = "⋴"; + var isinsv = "⋳"; + var isinv = "∈"; + var it = "⁢"; + var Itilde = "Ĩ"; + var itilde = "ĩ"; + var Iukcy = "І"; + var iukcy = "і"; + var Iuml = "Ï"; + var iuml = "ï"; + var Jcirc = "Ĵ"; + var jcirc = "ĵ"; + var Jcy = "Й"; + var jcy = "й"; + var Jfr = "𝔍"; + var jfr = "𝔧"; + var jmath = "ȷ"; + var Jopf = "𝕁"; + var jopf = "𝕛"; + var Jscr = "𝒥"; + var jscr = "𝒿"; + var Jsercy = "Ј"; + var jsercy = "ј"; + var Jukcy = "Є"; + var jukcy = "є"; + var Kappa = "Κ"; + var kappa = "κ"; + var kappav = "ϰ"; + var Kcedil = "Ķ"; + var kcedil = "ķ"; + var Kcy = "К"; + var kcy = "к"; + var Kfr = "𝔎"; + var kfr = "𝔨"; + var kgreen = "ĸ"; + var KHcy = "Х"; + var khcy = "х"; + var KJcy = "Ќ"; + var kjcy = "ќ"; + var Kopf = "𝕂"; + var kopf = "𝕜"; + var Kscr = "𝒦"; + var kscr = "𝓀"; + var lAarr = "⇚"; + var Lacute = "Ĺ"; + var lacute = "ĺ"; + var laemptyv = "⦴"; + var lagran = "ℒ"; + var Lambda = "Λ"; + var lambda = "λ"; + var lang = "⟨"; + var Lang = "⟪"; + var langd = "⦑"; + var langle = "⟨"; + var lap = "⪅"; + var Laplacetrf = "ℒ"; + var laquo = "«"; + var larrb = "⇤"; + var larrbfs = "⤟"; + var larr = "←"; + var Larr = "↞"; + var lArr = "⇐"; + var larrfs = "⤝"; + var larrhk = "↩"; + var larrlp = "↫"; + var larrpl = "⤹"; + var larrsim = "⥳"; + var larrtl = "↢"; + var latail = "⤙"; + var lAtail = "⤛"; + var lat = "⪫"; + var late = "⪭"; + var lates = "⪭︀"; + var lbarr = "⤌"; + var lBarr = "⤎"; + var lbbrk = "❲"; + var lbrace = "{"; + var lbrack = "["; + var lbrke = "⦋"; + var lbrksld = "⦏"; + var lbrkslu = "⦍"; + var Lcaron = "Ľ"; + var lcaron = "ľ"; + var Lcedil = "Ļ"; + var lcedil = "ļ"; + var lceil = "⌈"; + var lcub = "{"; + var Lcy = "Л"; + var lcy = "л"; + var ldca = "⤶"; + var ldquo = "“"; + var ldquor = "„"; + var ldrdhar = "⥧"; + var ldrushar = "⥋"; + var ldsh = "↲"; + var le = "≤"; + var lE = "≦"; + var LeftAngleBracket = "⟨"; + var LeftArrowBar = "⇤"; + var leftarrow = "←"; + var LeftArrow = "←"; + var Leftarrow = "⇐"; + var LeftArrowRightArrow = "⇆"; + var leftarrowtail = "↢"; + var LeftCeiling = "⌈"; + var LeftDoubleBracket = "⟦"; + var LeftDownTeeVector = "⥡"; + var LeftDownVectorBar = "⥙"; + var LeftDownVector = "⇃"; + var LeftFloor = "⌊"; + var leftharpoondown = "↽"; + var leftharpoonup = "↼"; + var leftleftarrows = "⇇"; + var leftrightarrow = "↔"; + var LeftRightArrow = "↔"; + var Leftrightarrow = "⇔"; + var leftrightarrows = "⇆"; + var leftrightharpoons = "⇋"; + var leftrightsquigarrow = "↭"; + var LeftRightVector = "⥎"; + var LeftTeeArrow = "↤"; + var LeftTee = "⊣"; + var LeftTeeVector = "⥚"; + var leftthreetimes = "⋋"; + var LeftTriangleBar = "⧏"; + var LeftTriangle = "⊲"; + var LeftTriangleEqual = "⊴"; + var LeftUpDownVector = "⥑"; + var LeftUpTeeVector = "⥠"; + var LeftUpVectorBar = "⥘"; + var LeftUpVector = "↿"; + var LeftVectorBar = "⥒"; + var LeftVector = "↼"; + var lEg = "⪋"; + var leg = "⋚"; + var leq = "≤"; + var leqq = "≦"; + var leqslant = "⩽"; + var lescc = "⪨"; + var les = "⩽"; + var lesdot = "⩿"; + var lesdoto = "⪁"; + var lesdotor = "⪃"; + var lesg = "⋚︀"; + var lesges = "⪓"; + var lessapprox = "⪅"; + var lessdot = "⋖"; + var lesseqgtr = "⋚"; + var lesseqqgtr = "⪋"; + var LessEqualGreater = "⋚"; + var LessFullEqual = "≦"; + var LessGreater = "≶"; + var lessgtr = "≶"; + var LessLess = "⪡"; + var lesssim = "≲"; + var LessSlantEqual = "⩽"; + var LessTilde = "≲"; + var lfisht = "⥼"; + var lfloor = "⌊"; + var Lfr = "𝔏"; + var lfr = "𝔩"; + var lg = "≶"; + var lgE = "⪑"; + var lHar = "⥢"; + var lhard = "↽"; + var lharu = "↼"; + var lharul = "⥪"; + var lhblk = "▄"; + var LJcy = "Љ"; + var ljcy = "љ"; + var llarr = "⇇"; + var ll = "≪"; + var Ll = "⋘"; + var llcorner = "⌞"; + var Lleftarrow = "⇚"; + var llhard = "⥫"; + var lltri = "◺"; + var Lmidot = "Ŀ"; + var lmidot = "ŀ"; + var lmoustache = "⎰"; + var lmoust = "⎰"; + var lnap = "⪉"; + var lnapprox = "⪉"; + var lne = "⪇"; + var lnE = "≨"; + var lneq = "⪇"; + var lneqq = "≨"; + var lnsim = "⋦"; + var loang = "⟬"; + var loarr = "⇽"; + var lobrk = "⟦"; + var longleftarrow = "⟵"; + var LongLeftArrow = "⟵"; + var Longleftarrow = "⟸"; + var longleftrightarrow = "⟷"; + var LongLeftRightArrow = "⟷"; + var Longleftrightarrow = "⟺"; + var longmapsto = "⟼"; + var longrightarrow = "⟶"; + var LongRightArrow = "⟶"; + var Longrightarrow = "⟹"; + var looparrowleft = "↫"; + var looparrowright = "↬"; + var lopar = "⦅"; + var Lopf = "𝕃"; + var lopf = "𝕝"; + var loplus = "⨭"; + var lotimes = "⨴"; + var lowast = "∗"; + var lowbar = "_"; + var LowerLeftArrow = "↙"; + var LowerRightArrow = "↘"; + var loz = "◊"; + var lozenge = "◊"; + var lozf = "⧫"; + var lpar = "("; + var lparlt = "⦓"; + var lrarr = "⇆"; + var lrcorner = "⌟"; + var lrhar = "⇋"; + var lrhard = "⥭"; + var lrm = "‎"; + var lrtri = "⊿"; + var lsaquo = "‹"; + var lscr = "𝓁"; + var Lscr = "ℒ"; + var lsh = "↰"; + var Lsh = "↰"; + var lsim = "≲"; + var lsime = "⪍"; + var lsimg = "⪏"; + var lsqb = "["; + var lsquo = "‘"; + var lsquor = "‚"; + var Lstrok = "Ł"; + var lstrok = "ł"; + var ltcc = "⪦"; + var ltcir = "⩹"; + var lt = "<"; + var LT = "<"; + var Lt = "≪"; + var ltdot = "⋖"; + var lthree = "⋋"; + var ltimes = "⋉"; + var ltlarr = "⥶"; + var ltquest = "⩻"; + var ltri = "◃"; + var ltrie = "⊴"; + var ltrif = "◂"; + var ltrPar = "⦖"; + var lurdshar = "⥊"; + var luruhar = "⥦"; + var lvertneqq = "≨︀"; + var lvnE = "≨︀"; + var macr = "¯"; + var male = "♂"; + var malt = "✠"; + var maltese = "✠"; + var map = "↦"; + var mapsto = "↦"; + var mapstodown = "↧"; + var mapstoleft = "↤"; + var mapstoup = "↥"; + var marker = "▮"; + var mcomma = "⨩"; + var Mcy = "М"; + var mcy = "м"; + var mdash = "—"; + var mDDot = "∺"; + var measuredangle = "∡"; + var MediumSpace = " "; + var Mellintrf = "ℳ"; + var Mfr = "𝔐"; + var mfr = "𝔪"; + var mho = "℧"; + var micro = "µ"; + var midast = "*"; + var midcir = "⫰"; + var mid = "∣"; + var middot = "·"; + var minusb = "⊟"; + var minus = "−"; + var minusd = "∸"; + var minusdu = "⨪"; + var MinusPlus = "∓"; + var mlcp = "⫛"; + var mldr = "…"; + var mnplus = "∓"; + var models = "⊧"; + var Mopf = "𝕄"; + var mopf = "𝕞"; + var mp = "∓"; + var mscr = "𝓂"; + var Mscr = "ℳ"; + var mstpos = "∾"; + var Mu = "Μ"; + var mu = "μ"; + var multimap = "⊸"; + var mumap = "⊸"; + var nabla = "∇"; + var Nacute = "Ń"; + var nacute = "ń"; + var nang = "∠⃒"; + var nap = "≉"; + var napE = "⩰̸"; + var napid = "≋̸"; + var napos = "ʼn"; + var napprox = "≉"; + var natural = "♮"; + var naturals = "ℕ"; + var natur = "♮"; + var nbsp = " "; + var nbump = "≎̸"; + var nbumpe = "≏̸"; + var ncap = "⩃"; + var Ncaron = "Ň"; + var ncaron = "ň"; + var Ncedil = "Ņ"; + var ncedil = "ņ"; + var ncong = "≇"; + var ncongdot = "⩭̸"; + var ncup = "⩂"; + var Ncy = "Н"; + var ncy = "н"; + var ndash = "–"; + var nearhk = "⤤"; + var nearr = "↗"; + var neArr = "⇗"; + var nearrow = "↗"; + var ne = "≠"; + var nedot = "≐̸"; + var NegativeMediumSpace = "​"; + var NegativeThickSpace = "​"; + var NegativeThinSpace = "​"; + var NegativeVeryThinSpace = "​"; + var nequiv = "≢"; + var nesear = "⤨"; + var nesim = "≂̸"; + var NestedGreaterGreater = "≫"; + var NestedLessLess = "≪"; + var NewLine = "\n"; + var nexist = "∄"; + var nexists = "∄"; + var Nfr = "𝔑"; + var nfr = "𝔫"; + var ngE = "≧̸"; + var nge = "≱"; + var ngeq = "≱"; + var ngeqq = "≧̸"; + var ngeqslant = "⩾̸"; + var nges = "⩾̸"; + var nGg = "⋙̸"; + var ngsim = "≵"; + var nGt = "≫⃒"; + var ngt = "≯"; + var ngtr = "≯"; + var nGtv = "≫̸"; + var nharr = "↮"; + var nhArr = "⇎"; + var nhpar = "⫲"; + var ni = "∋"; + var nis = "⋼"; + var nisd = "⋺"; + var niv = "∋"; + var NJcy = "Њ"; + var njcy = "њ"; + var nlarr = "↚"; + var nlArr = "⇍"; + var nldr = "‥"; + var nlE = "≦̸"; + var nle = "≰"; + var nleftarrow = "↚"; + var nLeftarrow = "⇍"; + var nleftrightarrow = "↮"; + var nLeftrightarrow = "⇎"; + var nleq = "≰"; + var nleqq = "≦̸"; + var nleqslant = "⩽̸"; + var nles = "⩽̸"; + var nless = "≮"; + var nLl = "⋘̸"; + var nlsim = "≴"; + var nLt = "≪⃒"; + var nlt = "≮"; + var nltri = "⋪"; + var nltrie = "⋬"; + var nLtv = "≪̸"; + var nmid = "∤"; + var NoBreak = "⁠"; + var NonBreakingSpace = " "; + var nopf = "𝕟"; + var Nopf = "ℕ"; + var Not = "⫬"; + var not = "¬"; + var NotCongruent = "≢"; + var NotCupCap = "≭"; + var NotDoubleVerticalBar = "∦"; + var NotElement = "∉"; + var NotEqual = "≠"; + var NotEqualTilde = "≂̸"; + var NotExists = "∄"; + var NotGreater = "≯"; + var NotGreaterEqual = "≱"; + var NotGreaterFullEqual = "≧̸"; + var NotGreaterGreater = "≫̸"; + var NotGreaterLess = "≹"; + var NotGreaterSlantEqual = "⩾̸"; + var NotGreaterTilde = "≵"; + var NotHumpDownHump = "≎̸"; + var NotHumpEqual = "≏̸"; + var notin = "∉"; + var notindot = "⋵̸"; + var notinE = "⋹̸"; + var notinva = "∉"; + var notinvb = "⋷"; + var notinvc = "⋶"; + var NotLeftTriangleBar = "⧏̸"; + var NotLeftTriangle = "⋪"; + var NotLeftTriangleEqual = "⋬"; + var NotLess = "≮"; + var NotLessEqual = "≰"; + var NotLessGreater = "≸"; + var NotLessLess = "≪̸"; + var NotLessSlantEqual = "⩽̸"; + var NotLessTilde = "≴"; + var NotNestedGreaterGreater = "⪢̸"; + var NotNestedLessLess = "⪡̸"; + var notni = "∌"; + var notniva = "∌"; + var notnivb = "⋾"; + var notnivc = "⋽"; + var NotPrecedes = "⊀"; + var NotPrecedesEqual = "⪯̸"; + var NotPrecedesSlantEqual = "⋠"; + var NotReverseElement = "∌"; + var NotRightTriangleBar = "⧐̸"; + var NotRightTriangle = "⋫"; + var NotRightTriangleEqual = "⋭"; + var NotSquareSubset = "⊏̸"; + var NotSquareSubsetEqual = "⋢"; + var NotSquareSuperset = "⊐̸"; + var NotSquareSupersetEqual = "⋣"; + var NotSubset = "⊂⃒"; + var NotSubsetEqual = "⊈"; + var NotSucceeds = "⊁"; + var NotSucceedsEqual = "⪰̸"; + var NotSucceedsSlantEqual = "⋡"; + var NotSucceedsTilde = "≿̸"; + var NotSuperset = "⊃⃒"; + var NotSupersetEqual = "⊉"; + var NotTilde = "≁"; + var NotTildeEqual = "≄"; + var NotTildeFullEqual = "≇"; + var NotTildeTilde = "≉"; + var NotVerticalBar = "∤"; + var nparallel = "∦"; + var npar = "∦"; + var nparsl = "⫽⃥"; + var npart = "∂̸"; + var npolint = "⨔"; + var npr = "⊀"; + var nprcue = "⋠"; + var nprec = "⊀"; + var npreceq = "⪯̸"; + var npre = "⪯̸"; + var nrarrc = "⤳̸"; + var nrarr = "↛"; + var nrArr = "⇏"; + var nrarrw = "↝̸"; + var nrightarrow = "↛"; + var nRightarrow = "⇏"; + var nrtri = "⋫"; + var nrtrie = "⋭"; + var nsc = "⊁"; + var nsccue = "⋡"; + var nsce = "⪰̸"; + var Nscr = "𝒩"; + var nscr = "𝓃"; + var nshortmid = "∤"; + var nshortparallel = "∦"; + var nsim = "≁"; + var nsime = "≄"; + var nsimeq = "≄"; + var nsmid = "∤"; + var nspar = "∦"; + var nsqsube = "⋢"; + var nsqsupe = "⋣"; + var nsub = "⊄"; + var nsubE = "⫅̸"; + var nsube = "⊈"; + var nsubset = "⊂⃒"; + var nsubseteq = "⊈"; + var nsubseteqq = "⫅̸"; + var nsucc = "⊁"; + var nsucceq = "⪰̸"; + var nsup = "⊅"; + var nsupE = "⫆̸"; + var nsupe = "⊉"; + var nsupset = "⊃⃒"; + var nsupseteq = "⊉"; + var nsupseteqq = "⫆̸"; + var ntgl = "≹"; + var Ntilde = "Ñ"; + var ntilde = "ñ"; + var ntlg = "≸"; + var ntriangleleft = "⋪"; + var ntrianglelefteq = "⋬"; + var ntriangleright = "⋫"; + var ntrianglerighteq = "⋭"; + var Nu = "Ν"; + var nu = "ν"; + var num = "#"; + var numero = "№"; + var numsp = " "; + var nvap = "≍⃒"; + var nvdash = "⊬"; + var nvDash = "⊭"; + var nVdash = "⊮"; + var nVDash = "⊯"; + var nvge = "≥⃒"; + var nvgt = ">⃒"; + var nvHarr = "⤄"; + var nvinfin = "⧞"; + var nvlArr = "⤂"; + var nvle = "≤⃒"; + var nvlt = "<⃒"; + var nvltrie = "⊴⃒"; + var nvrArr = "⤃"; + var nvrtrie = "⊵⃒"; + var nvsim = "∼⃒"; + var nwarhk = "⤣"; + var nwarr = "↖"; + var nwArr = "⇖"; + var nwarrow = "↖"; + var nwnear = "⤧"; + var Oacute = "Ó"; + var oacute = "ó"; + var oast = "⊛"; + var Ocirc = "Ô"; + var ocirc = "ô"; + var ocir = "⊚"; + var Ocy = "О"; + var ocy = "о"; + var odash = "⊝"; + var Odblac = "Ő"; + var odblac = "ő"; + var odiv = "⨸"; + var odot = "⊙"; + var odsold = "⦼"; + var OElig = "Œ"; + var oelig = "œ"; + var ofcir = "⦿"; + var Ofr = "𝔒"; + var ofr = "𝔬"; + var ogon = "˛"; + var Ograve = "Ò"; + var ograve = "ò"; + var ogt = "⧁"; + var ohbar = "⦵"; + var ohm = "Ω"; + var oint = "∮"; + var olarr = "↺"; + var olcir = "⦾"; + var olcross = "⦻"; + var oline = "‾"; + var olt = "⧀"; + var Omacr = "Ō"; + var omacr = "ō"; + var Omega = "Ω"; + var omega = "ω"; + var Omicron = "Ο"; + var omicron = "ο"; + var omid = "⦶"; + var ominus = "⊖"; + var Oopf = "𝕆"; + var oopf = "𝕠"; + var opar = "⦷"; + var OpenCurlyDoubleQuote = "“"; + var OpenCurlyQuote = "‘"; + var operp = "⦹"; + var oplus = "⊕"; + var orarr = "↻"; + var Or = "⩔"; + var or = "∨"; + var ord = "⩝"; + var order = "ℴ"; + var orderof = "ℴ"; + var ordf = "ª"; + var ordm = "º"; + var origof = "⊶"; + var oror = "⩖"; + var orslope = "⩗"; + var orv = "⩛"; + var oS = "Ⓢ"; + var Oscr = "𝒪"; + var oscr = "ℴ"; + var Oslash = "Ø"; + var oslash = "ø"; + var osol = "⊘"; + var Otilde = "Õ"; + var otilde = "õ"; + var otimesas = "⨶"; + var Otimes = "⨷"; + var otimes = "⊗"; + var Ouml = "Ö"; + var ouml = "ö"; + var ovbar = "⌽"; + var OverBar = "‾"; + var OverBrace = "⏞"; + var OverBracket = "⎴"; + var OverParenthesis = "⏜"; + var para = "¶"; + var parallel = "∥"; + var par = "∥"; + var parsim = "⫳"; + var parsl = "⫽"; + var part = "∂"; + var PartialD = "∂"; + var Pcy = "П"; + var pcy = "п"; + var percnt = "%"; + var period = "."; + var permil = "‰"; + var perp = "⊥"; + var pertenk = "‱"; + var Pfr = "𝔓"; + var pfr = "𝔭"; + var Phi = "Φ"; + var phi = "φ"; + var phiv = "ϕ"; + var phmmat = "ℳ"; + var phone = "☎"; + var Pi = "Π"; + var pi = "π"; + var pitchfork = "⋔"; + var piv = "ϖ"; + var planck = "ℏ"; + var planckh = "ℎ"; + var plankv = "ℏ"; + var plusacir = "⨣"; + var plusb = "⊞"; + var pluscir = "⨢"; + var plus = "+"; + var plusdo = "∔"; + var plusdu = "⨥"; + var pluse = "⩲"; + var PlusMinus = "±"; + var plusmn = "±"; + var plussim = "⨦"; + var plustwo = "⨧"; + var pm = "±"; + var Poincareplane = "ℌ"; + var pointint = "⨕"; + var popf = "𝕡"; + var Popf = "ℙ"; + var pound = "£"; + var prap = "⪷"; + var Pr = "⪻"; + var pr = "≺"; + var prcue = "≼"; + var precapprox = "⪷"; + var prec = "≺"; + var preccurlyeq = "≼"; + var Precedes = "≺"; + var PrecedesEqual = "⪯"; + var PrecedesSlantEqual = "≼"; + var PrecedesTilde = "≾"; + var preceq = "⪯"; + var precnapprox = "⪹"; + var precneqq = "⪵"; + var precnsim = "⋨"; + var pre = "⪯"; + var prE = "⪳"; + var precsim = "≾"; + var prime = "′"; + var Prime = "″"; + var primes = "ℙ"; + var prnap = "⪹"; + var prnE = "⪵"; + var prnsim = "⋨"; + var prod = "∏"; + var Product = "∏"; + var profalar = "⌮"; + var profline = "⌒"; + var profsurf = "⌓"; + var prop = "∝"; + var Proportional = "∝"; + var Proportion = "∷"; + var propto = "∝"; + var prsim = "≾"; + var prurel = "⊰"; + var Pscr = "𝒫"; + var pscr = "𝓅"; + var Psi = "Ψ"; + var psi = "ψ"; + var puncsp = " "; + var Qfr = "𝔔"; + var qfr = "𝔮"; + var qint = "⨌"; + var qopf = "𝕢"; + var Qopf = "ℚ"; + var qprime = "⁗"; + var Qscr = "𝒬"; + var qscr = "𝓆"; + var quaternions = "ℍ"; + var quatint = "⨖"; + var quest = "?"; + var questeq = "≟"; + var quot = "\""; + var QUOT = "\""; + var rAarr = "⇛"; + var race = "∽̱"; + var Racute = "Ŕ"; + var racute = "ŕ"; + var radic = "√"; + var raemptyv = "⦳"; + var rang = "⟩"; + var Rang = "⟫"; + var rangd = "⦒"; + var range = "⦥"; + var rangle = "⟩"; + var raquo = "»"; + var rarrap = "⥵"; + var rarrb = "⇥"; + var rarrbfs = "⤠"; + var rarrc = "⤳"; + var rarr = "→"; + var Rarr = "↠"; + var rArr = "⇒"; + var rarrfs = "⤞"; + var rarrhk = "↪"; + var rarrlp = "↬"; + var rarrpl = "⥅"; + var rarrsim = "⥴"; + var Rarrtl = "⤖"; + var rarrtl = "↣"; + var rarrw = "↝"; + var ratail = "⤚"; + var rAtail = "⤜"; + var ratio = "∶"; + var rationals = "ℚ"; + var rbarr = "⤍"; + var rBarr = "⤏"; + var RBarr = "⤐"; + var rbbrk = "❳"; + var rbrace = "}"; + var rbrack = "]"; + var rbrke = "⦌"; + var rbrksld = "⦎"; + var rbrkslu = "⦐"; + var Rcaron = "Ř"; + var rcaron = "ř"; + var Rcedil = "Ŗ"; + var rcedil = "ŗ"; + var rceil = "⌉"; + var rcub = "}"; + var Rcy = "Р"; + var rcy = "р"; + var rdca = "⤷"; + var rdldhar = "⥩"; + var rdquo = "”"; + var rdquor = "”"; + var rdsh = "↳"; + var real = "ℜ"; + var realine = "ℛ"; + var realpart = "ℜ"; + var reals = "ℝ"; + var Re = "ℜ"; + var rect = "▭"; + var reg = "®"; + var REG = "®"; + var ReverseElement = "∋"; + var ReverseEquilibrium = "⇋"; + var ReverseUpEquilibrium = "⥯"; + var rfisht = "⥽"; + var rfloor = "⌋"; + var rfr = "𝔯"; + var Rfr = "ℜ"; + var rHar = "⥤"; + var rhard = "⇁"; + var rharu = "⇀"; + var rharul = "⥬"; + var Rho = "Ρ"; + var rho = "ρ"; + var rhov = "ϱ"; + var RightAngleBracket = "⟩"; + var RightArrowBar = "⇥"; + var rightarrow = "→"; + var RightArrow = "→"; + var Rightarrow = "⇒"; + var RightArrowLeftArrow = "⇄"; + var rightarrowtail = "↣"; + var RightCeiling = "⌉"; + var RightDoubleBracket = "⟧"; + var RightDownTeeVector = "⥝"; + var RightDownVectorBar = "⥕"; + var RightDownVector = "⇂"; + var RightFloor = "⌋"; + var rightharpoondown = "⇁"; + var rightharpoonup = "⇀"; + var rightleftarrows = "⇄"; + var rightleftharpoons = "⇌"; + var rightrightarrows = "⇉"; + var rightsquigarrow = "↝"; + var RightTeeArrow = "↦"; + var RightTee = "⊢"; + var RightTeeVector = "⥛"; + var rightthreetimes = "⋌"; + var RightTriangleBar = "⧐"; + var RightTriangle = "⊳"; + var RightTriangleEqual = "⊵"; + var RightUpDownVector = "⥏"; + var RightUpTeeVector = "⥜"; + var RightUpVectorBar = "⥔"; + var RightUpVector = "↾"; + var RightVectorBar = "⥓"; + var RightVector = "⇀"; + var ring = "˚"; + var risingdotseq = "≓"; + var rlarr = "⇄"; + var rlhar = "⇌"; + var rlm = "‏"; + var rmoustache = "⎱"; + var rmoust = "⎱"; + var rnmid = "⫮"; + var roang = "⟭"; + var roarr = "⇾"; + var robrk = "⟧"; + var ropar = "⦆"; + var ropf = "𝕣"; + var Ropf = "ℝ"; + var roplus = "⨮"; + var rotimes = "⨵"; + var RoundImplies = "⥰"; + var rpar = ")"; + var rpargt = "⦔"; + var rppolint = "⨒"; + var rrarr = "⇉"; + var Rrightarrow = "⇛"; + var rsaquo = "›"; + var rscr = "𝓇"; + var Rscr = "ℛ"; + var rsh = "↱"; + var Rsh = "↱"; + var rsqb = "]"; + var rsquo = "’"; + var rsquor = "’"; + var rthree = "⋌"; + var rtimes = "⋊"; + var rtri = "▹"; + var rtrie = "⊵"; + var rtrif = "▸"; + var rtriltri = "⧎"; + var RuleDelayed = "⧴"; + var ruluhar = "⥨"; + var rx = "℞"; + var Sacute = "Ś"; + var sacute = "ś"; + var sbquo = "‚"; + var scap = "⪸"; + var Scaron = "Š"; + var scaron = "š"; + var Sc = "⪼"; + var sc = "≻"; + var sccue = "≽"; + var sce = "⪰"; + var scE = "⪴"; + var Scedil = "Ş"; + var scedil = "ş"; + var Scirc = "Ŝ"; + var scirc = "ŝ"; + var scnap = "⪺"; + var scnE = "⪶"; + var scnsim = "⋩"; + var scpolint = "⨓"; + var scsim = "≿"; + var Scy = "С"; + var scy = "с"; + var sdotb = "⊡"; + var sdot = "⋅"; + var sdote = "⩦"; + var searhk = "⤥"; + var searr = "↘"; + var seArr = "⇘"; + var searrow = "↘"; + var sect = "§"; + var semi = ";"; + var seswar = "⤩"; + var setminus = "∖"; + var setmn = "∖"; + var sext = "✶"; + var Sfr = "𝔖"; + var sfr = "𝔰"; + var sfrown = "⌢"; + var sharp = "♯"; + var SHCHcy = "Щ"; + var shchcy = "щ"; + var SHcy = "Ш"; + var shcy = "ш"; + var ShortDownArrow = "↓"; + var ShortLeftArrow = "←"; + var shortmid = "∣"; + var shortparallel = "∥"; + var ShortRightArrow = "→"; + var ShortUpArrow = "↑"; + var shy = "­"; + var Sigma = "Σ"; + var sigma = "σ"; + var sigmaf = "ς"; + var sigmav = "ς"; + var sim = "∼"; + var simdot = "⩪"; + var sime = "≃"; + var simeq = "≃"; + var simg = "⪞"; + var simgE = "⪠"; + var siml = "⪝"; + var simlE = "⪟"; + var simne = "≆"; + var simplus = "⨤"; + var simrarr = "⥲"; + var slarr = "←"; + var SmallCircle = "∘"; + var smallsetminus = "∖"; + var smashp = "⨳"; + var smeparsl = "⧤"; + var smid = "∣"; + var smile = "⌣"; + var smt = "⪪"; + var smte = "⪬"; + var smtes = "⪬︀"; + var SOFTcy = "Ь"; + var softcy = "ь"; + var solbar = "⌿"; + var solb = "⧄"; + var sol = "/"; + var Sopf = "𝕊"; + var sopf = "𝕤"; + var spades = "♠"; + var spadesuit = "♠"; + var spar = "∥"; + var sqcap = "⊓"; + var sqcaps = "⊓︀"; + var sqcup = "⊔"; + var sqcups = "⊔︀"; + var Sqrt = "√"; + var sqsub = "⊏"; + var sqsube = "⊑"; + var sqsubset = "⊏"; + var sqsubseteq = "⊑"; + var sqsup = "⊐"; + var sqsupe = "⊒"; + var sqsupset = "⊐"; + var sqsupseteq = "⊒"; + var square = "□"; + var Square = "□"; + var SquareIntersection = "⊓"; + var SquareSubset = "⊏"; + var SquareSubsetEqual = "⊑"; + var SquareSuperset = "⊐"; + var SquareSupersetEqual = "⊒"; + var SquareUnion = "⊔"; + var squarf = "▪"; + var squ = "□"; + var squf = "▪"; + var srarr = "→"; + var Sscr = "𝒮"; + var sscr = "𝓈"; + var ssetmn = "∖"; + var ssmile = "⌣"; + var sstarf = "⋆"; + var Star = "⋆"; + var star = "☆"; + var starf = "★"; + var straightepsilon = "ϵ"; + var straightphi = "ϕ"; + var strns = "¯"; + var sub = "⊂"; + var Sub = "⋐"; + var subdot = "⪽"; + var subE = "⫅"; + var sube = "⊆"; + var subedot = "⫃"; + var submult = "⫁"; + var subnE = "⫋"; + var subne = "⊊"; + var subplus = "⪿"; + var subrarr = "⥹"; + var subset = "⊂"; + var Subset = "⋐"; + var subseteq = "⊆"; + var subseteqq = "⫅"; + var SubsetEqual = "⊆"; + var subsetneq = "⊊"; + var subsetneqq = "⫋"; + var subsim = "⫇"; + var subsub = "⫕"; + var subsup = "⫓"; + var succapprox = "⪸"; + var succ = "≻"; + var succcurlyeq = "≽"; + var Succeeds = "≻"; + var SucceedsEqual = "⪰"; + var SucceedsSlantEqual = "≽"; + var SucceedsTilde = "≿"; + var succeq = "⪰"; + var succnapprox = "⪺"; + var succneqq = "⪶"; + var succnsim = "⋩"; + var succsim = "≿"; + var SuchThat = "∋"; + var sum = "∑"; + var Sum = "∑"; + var sung = "♪"; + var sup1 = "¹"; + var sup2 = "²"; + var sup3 = "³"; + var sup = "⊃"; + var Sup = "⋑"; + var supdot = "⪾"; + var supdsub = "⫘"; + var supE = "⫆"; + var supe = "⊇"; + var supedot = "⫄"; + var Superset = "⊃"; + var SupersetEqual = "⊇"; + var suphsol = "⟉"; + var suphsub = "⫗"; + var suplarr = "⥻"; + var supmult = "⫂"; + var supnE = "⫌"; + var supne = "⊋"; + var supplus = "⫀"; + var supset = "⊃"; + var Supset = "⋑"; + var supseteq = "⊇"; + var supseteqq = "⫆"; + var supsetneq = "⊋"; + var supsetneqq = "⫌"; + var supsim = "⫈"; + var supsub = "⫔"; + var supsup = "⫖"; + var swarhk = "⤦"; + var swarr = "↙"; + var swArr = "⇙"; + var swarrow = "↙"; + var swnwar = "⤪"; + var szlig = "ß"; + var Tab = "\t"; + var target = "⌖"; + var Tau = "Τ"; + var tau = "τ"; + var tbrk = "⎴"; + var Tcaron = "Ť"; + var tcaron = "ť"; + var Tcedil = "Ţ"; + var tcedil = "ţ"; + var Tcy = "Т"; + var tcy = "т"; + var tdot = "⃛"; + var telrec = "⌕"; + var Tfr = "𝔗"; + var tfr = "𝔱"; + var there4 = "∴"; + var therefore = "∴"; + var Therefore = "∴"; + var Theta = "Θ"; + var theta = "θ"; + var thetasym = "ϑ"; + var thetav = "ϑ"; + var thickapprox = "≈"; + var thicksim = "∼"; + var ThickSpace = "  "; + var ThinSpace = " "; + var thinsp = " "; + var thkap = "≈"; + var thksim = "∼"; + var THORN = "Þ"; + var thorn = "þ"; + var tilde = "˜"; + var Tilde = "∼"; + var TildeEqual = "≃"; + var TildeFullEqual = "≅"; + var TildeTilde = "≈"; + var timesbar = "⨱"; + var timesb = "⊠"; + var times = "×"; + var timesd = "⨰"; + var tint = "∭"; + var toea = "⤨"; + var topbot = "⌶"; + var topcir = "⫱"; + var top = "⊤"; + var Topf = "𝕋"; + var topf = "𝕥"; + var topfork = "⫚"; + var tosa = "⤩"; + var tprime = "‴"; + var trade = "™"; + var TRADE = "™"; + var triangle = "▵"; + var triangledown = "▿"; + var triangleleft = "◃"; + var trianglelefteq = "⊴"; + var triangleq = "≜"; + var triangleright = "▹"; + var trianglerighteq = "⊵"; + var tridot = "◬"; + var trie = "≜"; + var triminus = "⨺"; + var TripleDot = "⃛"; + var triplus = "⨹"; + var trisb = "⧍"; + var tritime = "⨻"; + var trpezium = "⏢"; + var Tscr = "𝒯"; + var tscr = "𝓉"; + var TScy = "Ц"; + var tscy = "ц"; + var TSHcy = "Ћ"; + var tshcy = "ћ"; + var Tstrok = "Ŧ"; + var tstrok = "ŧ"; + var twixt = "≬"; + var twoheadleftarrow = "↞"; + var twoheadrightarrow = "↠"; + var Uacute = "Ú"; + var uacute = "ú"; + var uarr = "↑"; + var Uarr = "↟"; + var uArr = "⇑"; + var Uarrocir = "⥉"; + var Ubrcy = "Ў"; + var ubrcy = "ў"; + var Ubreve = "Ŭ"; + var ubreve = "ŭ"; + var Ucirc = "Û"; + var ucirc = "û"; + var Ucy = "У"; + var ucy = "у"; + var udarr = "⇅"; + var Udblac = "Ű"; + var udblac = "ű"; + var udhar = "⥮"; + var ufisht = "⥾"; + var Ufr = "𝔘"; + var ufr = "𝔲"; + var Ugrave = "Ù"; + var ugrave = "ù"; + var uHar = "⥣"; + var uharl = "↿"; + var uharr = "↾"; + var uhblk = "▀"; + var ulcorn = "⌜"; + var ulcorner = "⌜"; + var ulcrop = "⌏"; + var ultri = "◸"; + var Umacr = "Ū"; + var umacr = "ū"; + var uml = "¨"; + var UnderBar = "_"; + var UnderBrace = "⏟"; + var UnderBracket = "⎵"; + var UnderParenthesis = "⏝"; + var Union = "⋃"; + var UnionPlus = "⊎"; + var Uogon = "Ų"; + var uogon = "ų"; + var Uopf = "𝕌"; + var uopf = "𝕦"; + var UpArrowBar = "⤒"; + var uparrow = "↑"; + var UpArrow = "↑"; + var Uparrow = "⇑"; + var UpArrowDownArrow = "⇅"; + var updownarrow = "↕"; + var UpDownArrow = "↕"; + var Updownarrow = "⇕"; + var UpEquilibrium = "⥮"; + var upharpoonleft = "↿"; + var upharpoonright = "↾"; + var uplus = "⊎"; + var UpperLeftArrow = "↖"; + var UpperRightArrow = "↗"; + var upsi = "υ"; + var Upsi = "ϒ"; + var upsih = "ϒ"; + var Upsilon = "Υ"; + var upsilon = "υ"; + var UpTeeArrow = "↥"; + var UpTee = "⊥"; + var upuparrows = "⇈"; + var urcorn = "⌝"; + var urcorner = "⌝"; + var urcrop = "⌎"; + var Uring = "Ů"; + var uring = "ů"; + var urtri = "◹"; + var Uscr = "𝒰"; + var uscr = "𝓊"; + var utdot = "⋰"; + var Utilde = "Ũ"; + var utilde = "ũ"; + var utri = "▵"; + var utrif = "▴"; + var uuarr = "⇈"; + var Uuml = "Ü"; + var uuml = "ü"; + var uwangle = "⦧"; + var vangrt = "⦜"; + var varepsilon = "ϵ"; + var varkappa = "ϰ"; + var varnothing = "∅"; + var varphi = "ϕ"; + var varpi = "ϖ"; + var varpropto = "∝"; + var varr = "↕"; + var vArr = "⇕"; + var varrho = "ϱ"; + var varsigma = "ς"; + var varsubsetneq = "⊊︀"; + var varsubsetneqq = "⫋︀"; + var varsupsetneq = "⊋︀"; + var varsupsetneqq = "⫌︀"; + var vartheta = "ϑ"; + var vartriangleleft = "⊲"; + var vartriangleright = "⊳"; + var vBar = "⫨"; + var Vbar = "⫫"; + var vBarv = "⫩"; + var Vcy = "В"; + var vcy = "в"; + var vdash = "⊢"; + var vDash = "⊨"; + var Vdash = "⊩"; + var VDash = "⊫"; + var Vdashl = "⫦"; + var veebar = "⊻"; + var vee = "∨"; + var Vee = "⋁"; + var veeeq = "≚"; + var vellip = "⋮"; + var verbar = "|"; + var Verbar = "‖"; + var vert = "|"; + var Vert = "‖"; + var VerticalBar = "∣"; + var VerticalLine = "|"; + var VerticalSeparator = "❘"; + var VerticalTilde = "≀"; + var VeryThinSpace = " "; + var Vfr = "𝔙"; + var vfr = "𝔳"; + var vltri = "⊲"; + var vnsub = "⊂⃒"; + var vnsup = "⊃⃒"; + var Vopf = "𝕍"; + var vopf = "𝕧"; + var vprop = "∝"; + var vrtri = "⊳"; + var Vscr = "𝒱"; + var vscr = "𝓋"; + var vsubnE = "⫋︀"; + var vsubne = "⊊︀"; + var vsupnE = "⫌︀"; + var vsupne = "⊋︀"; + var Vvdash = "⊪"; + var vzigzag = "⦚"; + var Wcirc = "Ŵ"; + var wcirc = "ŵ"; + var wedbar = "⩟"; + var wedge = "∧"; + var Wedge = "⋀"; + var wedgeq = "≙"; + var weierp = "℘"; + var Wfr = "𝔚"; + var wfr = "𝔴"; + var Wopf = "𝕎"; + var wopf = "𝕨"; + var wp = "℘"; + var wr = "≀"; + var wreath = "≀"; + var Wscr = "𝒲"; + var wscr = "𝓌"; + var xcap = "⋂"; + var xcirc = "◯"; + var xcup = "⋃"; + var xdtri = "▽"; + var Xfr = "𝔛"; + var xfr = "𝔵"; + var xharr = "⟷"; + var xhArr = "⟺"; + var Xi = "Ξ"; + var xi = "ξ"; + var xlarr = "⟵"; + var xlArr = "⟸"; + var xmap = "⟼"; + var xnis = "⋻"; + var xodot = "⨀"; + var Xopf = "𝕏"; + var xopf = "𝕩"; + var xoplus = "⨁"; + var xotime = "⨂"; + var xrarr = "⟶"; + var xrArr = "⟹"; + var Xscr = "𝒳"; + var xscr = "𝓍"; + var xsqcup = "⨆"; + var xuplus = "⨄"; + var xutri = "△"; + var xvee = "⋁"; + var xwedge = "⋀"; + var Yacute = "Ý"; + var yacute = "ý"; + var YAcy = "Я"; + var yacy = "я"; + var Ycirc = "Ŷ"; + var ycirc = "ŷ"; + var Ycy = "Ы"; + var ycy = "ы"; + var yen = "¥"; + var Yfr = "𝔜"; + var yfr = "𝔶"; + var YIcy = "Ї"; + var yicy = "ї"; + var Yopf = "𝕐"; + var yopf = "𝕪"; + var Yscr = "𝒴"; + var yscr = "𝓎"; + var YUcy = "Ю"; + var yucy = "ю"; + var yuml = "ÿ"; + var Yuml = "Ÿ"; + var Zacute = "Ź"; + var zacute = "ź"; + var Zcaron = "Ž"; + var zcaron = "ž"; + var Zcy = "З"; + var zcy = "з"; + var Zdot = "Ż"; + var zdot = "ż"; + var zeetrf = "ℨ"; + var ZeroWidthSpace = "​"; + var Zeta = "Ζ"; + var zeta = "ζ"; + var zfr = "𝔷"; + var Zfr = "ℨ"; + var ZHcy = "Ж"; + var zhcy = "ж"; + var zigrarr = "⇝"; + var zopf = "𝕫"; + var Zopf = "ℤ"; + var Zscr = "𝒵"; + var zscr = "𝓏"; + var zwj = "‍"; + var zwnj = "‌"; + var entities = { + Aacute: Aacute, + aacute: aacute, + Abreve: Abreve, + abreve: abreve, + ac: ac, + acd: acd, + acE: acE, + Acirc: Acirc, + acirc: acirc, + acute: acute, + Acy: Acy, + acy: acy, + AElig: AElig, + aelig: aelig, + af: af, + Afr: Afr, + afr: afr, + Agrave: Agrave, + agrave: agrave, + alefsym: alefsym, + aleph: aleph, + Alpha: Alpha, + alpha: alpha, + Amacr: Amacr, + amacr: amacr, + amalg: amalg, + amp: amp, + AMP: AMP, + andand: andand, + And: And, + and: and, + andd: andd, + andslope: andslope, + andv: andv, + ang: ang, + ange: ange, + angle: angle, + angmsdaa: angmsdaa, + angmsdab: angmsdab, + angmsdac: angmsdac, + angmsdad: angmsdad, + angmsdae: angmsdae, + angmsdaf: angmsdaf, + angmsdag: angmsdag, + angmsdah: angmsdah, + angmsd: angmsd, + angrt: angrt, + angrtvb: angrtvb, + angrtvbd: angrtvbd, + angsph: angsph, + angst: angst, + angzarr: angzarr, + Aogon: Aogon, + aogon: aogon, + Aopf: Aopf, + aopf: aopf, + apacir: apacir, + ap: ap, + apE: apE, + ape: ape, + apid: apid, + apos: apos, + ApplyFunction: ApplyFunction, + approx: approx, + approxeq: approxeq, + Aring: Aring, + aring: aring, + Ascr: Ascr, + ascr: ascr, + Assign: Assign, + ast: ast, + asymp: asymp, + asympeq: asympeq, + Atilde: Atilde, + atilde: atilde, + Auml: Auml, + auml: auml, + awconint: awconint, + awint: awint, + backcong: backcong, + backepsilon: backepsilon, + backprime: backprime, + backsim: backsim, + backsimeq: backsimeq, + Backslash: Backslash, + Barv: Barv, + barvee: barvee, + barwed: barwed, + Barwed: Barwed, + barwedge: barwedge, + bbrk: bbrk, + bbrktbrk: bbrktbrk, + bcong: bcong, + Bcy: Bcy, + bcy: bcy, + bdquo: bdquo, + becaus: becaus, + because: because, + Because: Because, + bemptyv: bemptyv, + bepsi: bepsi, + bernou: bernou, + Bernoullis: Bernoullis, + Beta: Beta, + beta: beta, + beth: beth, + between: between, + Bfr: Bfr, + bfr: bfr, + bigcap: bigcap, + bigcirc: bigcirc, + bigcup: bigcup, + bigodot: bigodot, + bigoplus: bigoplus, + bigotimes: bigotimes, + bigsqcup: bigsqcup, + bigstar: bigstar, + bigtriangledown: bigtriangledown, + bigtriangleup: bigtriangleup, + biguplus: biguplus, + bigvee: bigvee, + bigwedge: bigwedge, + bkarow: bkarow, + blacklozenge: blacklozenge, + blacksquare: blacksquare, + blacktriangle: blacktriangle, + blacktriangledown: blacktriangledown, + blacktriangleleft: blacktriangleleft, + blacktriangleright: blacktriangleright, + blank: blank, + blk12: blk12, + blk14: blk14, + blk34: blk34, + block: block, + bne: bne, + bnequiv: bnequiv, + bNot: bNot, + bnot: bnot, + Bopf: Bopf, + bopf: bopf, + bot: bot, + bottom: bottom, + bowtie: bowtie, + boxbox: boxbox, + boxdl: boxdl, + boxdL: boxdL, + boxDl: boxDl, + boxDL: boxDL, + boxdr: boxdr, + boxdR: boxdR, + boxDr: boxDr, + boxDR: boxDR, + boxh: boxh, + boxH: boxH, + boxhd: boxhd, + boxHd: boxHd, + boxhD: boxhD, + boxHD: boxHD, + boxhu: boxhu, + boxHu: boxHu, + boxhU: boxhU, + boxHU: boxHU, + boxminus: boxminus, + boxplus: boxplus, + boxtimes: boxtimes, + boxul: boxul, + boxuL: boxuL, + boxUl: boxUl, + boxUL: boxUL, + boxur: boxur, + boxuR: boxuR, + boxUr: boxUr, + boxUR: boxUR, + boxv: boxv, + boxV: boxV, + boxvh: boxvh, + boxvH: boxvH, + boxVh: boxVh, + boxVH: boxVH, + boxvl: boxvl, + boxvL: boxvL, + boxVl: boxVl, + boxVL: boxVL, + boxvr: boxvr, + boxvR: boxvR, + boxVr: boxVr, + boxVR: boxVR, + bprime: bprime, + breve: breve, + Breve: Breve, + brvbar: brvbar, + bscr: bscr, + Bscr: Bscr, + bsemi: bsemi, + bsim: bsim, + bsime: bsime, + bsolb: bsolb, + bsol: bsol, + bsolhsub: bsolhsub, + bull: bull, + bullet: bullet, + bump: bump, + bumpE: bumpE, + bumpe: bumpe, + Bumpeq: Bumpeq, + bumpeq: bumpeq, + Cacute: Cacute, + cacute: cacute, + capand: capand, + capbrcup: capbrcup, + capcap: capcap, + cap: cap, + Cap: Cap, + capcup: capcup, + capdot: capdot, + CapitalDifferentialD: CapitalDifferentialD, + caps: caps, + caret: caret, + caron: caron, + Cayleys: Cayleys, + ccaps: ccaps, + Ccaron: Ccaron, + ccaron: ccaron, + Ccedil: Ccedil, + ccedil: ccedil, + Ccirc: Ccirc, + ccirc: ccirc, + Cconint: Cconint, + ccups: ccups, + ccupssm: ccupssm, + Cdot: Cdot, + cdot: cdot, + cedil: cedil, + Cedilla: Cedilla, + cemptyv: cemptyv, + cent: cent, + centerdot: centerdot, + CenterDot: CenterDot, + cfr: cfr, + Cfr: Cfr, + CHcy: CHcy, + chcy: chcy, + check: check, + checkmark: checkmark, + Chi: Chi, + chi: chi, + circ: circ, + circeq: circeq, + circlearrowleft: circlearrowleft, + circlearrowright: circlearrowright, + circledast: circledast, + circledcirc: circledcirc, + circleddash: circleddash, + CircleDot: CircleDot, + circledR: circledR, + circledS: circledS, + CircleMinus: CircleMinus, + CirclePlus: CirclePlus, + CircleTimes: CircleTimes, + cir: cir, + cirE: cirE, + cire: cire, + cirfnint: cirfnint, + cirmid: cirmid, + cirscir: cirscir, + ClockwiseContourIntegral: ClockwiseContourIntegral, + CloseCurlyDoubleQuote: CloseCurlyDoubleQuote, + CloseCurlyQuote: CloseCurlyQuote, + clubs: clubs, + clubsuit: clubsuit, + colon: colon, + Colon: Colon, + Colone: Colone, + colone: colone, + coloneq: coloneq, + comma: comma, + commat: commat, + comp: comp, + compfn: compfn, + complement: complement, + complexes: complexes, + cong: cong, + congdot: congdot, + Congruent: Congruent, + conint: conint, + Conint: Conint, + ContourIntegral: ContourIntegral, + copf: copf, + Copf: Copf, + coprod: coprod, + Coproduct: Coproduct, + copy: copy, + COPY: COPY, + copysr: copysr, + CounterClockwiseContourIntegral: CounterClockwiseContourIntegral, + crarr: crarr, + cross: cross, + Cross: Cross, + Cscr: Cscr, + cscr: cscr, + csub: csub, + csube: csube, + csup: csup, + csupe: csupe, + ctdot: ctdot, + cudarrl: cudarrl, + cudarrr: cudarrr, + cuepr: cuepr, + cuesc: cuesc, + cularr: cularr, + cularrp: cularrp, + cupbrcap: cupbrcap, + cupcap: cupcap, + CupCap: CupCap, + cup: cup, + Cup: Cup, + cupcup: cupcup, + cupdot: cupdot, + cupor: cupor, + cups: cups, + curarr: curarr, + curarrm: curarrm, + curlyeqprec: curlyeqprec, + curlyeqsucc: curlyeqsucc, + curlyvee: curlyvee, + curlywedge: curlywedge, + curren: curren, + curvearrowleft: curvearrowleft, + curvearrowright: curvearrowright, + cuvee: cuvee, + cuwed: cuwed, + cwconint: cwconint, + cwint: cwint, + cylcty: cylcty, + dagger: dagger, + Dagger: Dagger, + daleth: daleth, + darr: darr, + Darr: Darr, + dArr: dArr, + dash: dash, + Dashv: Dashv, + dashv: dashv, + dbkarow: dbkarow, + dblac: dblac, + Dcaron: Dcaron, + dcaron: dcaron, + Dcy: Dcy, + dcy: dcy, + ddagger: ddagger, + ddarr: ddarr, + DD: DD, + dd: dd, + DDotrahd: DDotrahd, + ddotseq: ddotseq, + deg: deg, + Del: Del, + Delta: Delta, + delta: delta, + demptyv: demptyv, + dfisht: dfisht, + Dfr: Dfr, + dfr: dfr, + dHar: dHar, + dharl: dharl, + dharr: dharr, + DiacriticalAcute: DiacriticalAcute, + DiacriticalDot: DiacriticalDot, + DiacriticalDoubleAcute: DiacriticalDoubleAcute, + DiacriticalGrave: DiacriticalGrave, + DiacriticalTilde: DiacriticalTilde, + diam: diam, + diamond: diamond, + Diamond: Diamond, + diamondsuit: diamondsuit, + diams: diams, + die: die, + DifferentialD: DifferentialD, + digamma: digamma, + disin: disin, + div: div, + divide: divide, + divideontimes: divideontimes, + divonx: divonx, + DJcy: DJcy, + djcy: djcy, + dlcorn: dlcorn, + dlcrop: dlcrop, + dollar: dollar, + Dopf: Dopf, + dopf: dopf, + Dot: Dot, + dot: dot, + DotDot: DotDot, + doteq: doteq, + doteqdot: doteqdot, + DotEqual: DotEqual, + dotminus: dotminus, + dotplus: dotplus, + dotsquare: dotsquare, + doublebarwedge: doublebarwedge, + DoubleContourIntegral: DoubleContourIntegral, + DoubleDot: DoubleDot, + DoubleDownArrow: DoubleDownArrow, + DoubleLeftArrow: DoubleLeftArrow, + DoubleLeftRightArrow: DoubleLeftRightArrow, + DoubleLeftTee: DoubleLeftTee, + DoubleLongLeftArrow: DoubleLongLeftArrow, + DoubleLongLeftRightArrow: DoubleLongLeftRightArrow, + DoubleLongRightArrow: DoubleLongRightArrow, + DoubleRightArrow: DoubleRightArrow, + DoubleRightTee: DoubleRightTee, + DoubleUpArrow: DoubleUpArrow, + DoubleUpDownArrow: DoubleUpDownArrow, + DoubleVerticalBar: DoubleVerticalBar, + DownArrowBar: DownArrowBar, + downarrow: downarrow, + DownArrow: DownArrow, + Downarrow: Downarrow, + DownArrowUpArrow: DownArrowUpArrow, + DownBreve: DownBreve, + downdownarrows: downdownarrows, + downharpoonleft: downharpoonleft, + downharpoonright: downharpoonright, + DownLeftRightVector: DownLeftRightVector, + DownLeftTeeVector: DownLeftTeeVector, + DownLeftVectorBar: DownLeftVectorBar, + DownLeftVector: DownLeftVector, + DownRightTeeVector: DownRightTeeVector, + DownRightVectorBar: DownRightVectorBar, + DownRightVector: DownRightVector, + DownTeeArrow: DownTeeArrow, + DownTee: DownTee, + drbkarow: drbkarow, + drcorn: drcorn, + drcrop: drcrop, + Dscr: Dscr, + dscr: dscr, + DScy: DScy, + dscy: dscy, + dsol: dsol, + Dstrok: Dstrok, + dstrok: dstrok, + dtdot: dtdot, + dtri: dtri, + dtrif: dtrif, + duarr: duarr, + duhar: duhar, + dwangle: dwangle, + DZcy: DZcy, + dzcy: dzcy, + dzigrarr: dzigrarr, + Eacute: Eacute, + eacute: eacute, + easter: easter, + Ecaron: Ecaron, + ecaron: ecaron, + Ecirc: Ecirc, + ecirc: ecirc, + ecir: ecir, + ecolon: ecolon, + Ecy: Ecy, + ecy: ecy, + eDDot: eDDot, + Edot: Edot, + edot: edot, + eDot: eDot, + ee: ee, + efDot: efDot, + Efr: Efr, + efr: efr, + eg: eg, + Egrave: Egrave, + egrave: egrave, + egs: egs, + egsdot: egsdot, + el: el, + Element: Element, + elinters: elinters, + ell: ell, + els: els, + elsdot: elsdot, + Emacr: Emacr, + emacr: emacr, + empty: empty, + emptyset: emptyset, + EmptySmallSquare: EmptySmallSquare, + emptyv: emptyv, + EmptyVerySmallSquare: EmptyVerySmallSquare, + emsp13: emsp13, + emsp14: emsp14, + emsp: emsp, + ENG: ENG, + eng: eng, + ensp: ensp, + Eogon: Eogon, + eogon: eogon, + Eopf: Eopf, + eopf: eopf, + epar: epar, + eparsl: eparsl, + eplus: eplus, + epsi: epsi, + Epsilon: Epsilon, + epsilon: epsilon, + epsiv: epsiv, + eqcirc: eqcirc, + eqcolon: eqcolon, + eqsim: eqsim, + eqslantgtr: eqslantgtr, + eqslantless: eqslantless, + Equal: Equal, + equals: equals, + EqualTilde: EqualTilde, + equest: equest, + Equilibrium: Equilibrium, + equiv: equiv, + equivDD: equivDD, + eqvparsl: eqvparsl, + erarr: erarr, + erDot: erDot, + escr: escr, + Escr: Escr, + esdot: esdot, + Esim: Esim, + esim: esim, + Eta: Eta, + eta: eta, + ETH: ETH, + eth: eth, + Euml: Euml, + euml: euml, + euro: euro, + excl: excl, + exist: exist, + Exists: Exists, + expectation: expectation, + exponentiale: exponentiale, + ExponentialE: ExponentialE, + fallingdotseq: fallingdotseq, + Fcy: Fcy, + fcy: fcy, + female: female, + ffilig: ffilig, + fflig: fflig, + ffllig: ffllig, + Ffr: Ffr, + ffr: ffr, + filig: filig, + FilledSmallSquare: FilledSmallSquare, + FilledVerySmallSquare: FilledVerySmallSquare, + fjlig: fjlig, + flat: flat, + fllig: fllig, + fltns: fltns, + fnof: fnof, + Fopf: Fopf, + fopf: fopf, + forall: forall, + ForAll: ForAll, + fork: fork, + forkv: forkv, + Fouriertrf: Fouriertrf, + fpartint: fpartint, + frac12: frac12, + frac13: frac13, + frac14: frac14, + frac15: frac15, + frac16: frac16, + frac18: frac18, + frac23: frac23, + frac25: frac25, + frac34: frac34, + frac35: frac35, + frac38: frac38, + frac45: frac45, + frac56: frac56, + frac58: frac58, + frac78: frac78, + frasl: frasl, + frown: frown, + fscr: fscr, + Fscr: Fscr, + gacute: gacute, + Gamma: Gamma, + gamma: gamma, + Gammad: Gammad, + gammad: gammad, + gap: gap, + Gbreve: Gbreve, + gbreve: gbreve, + Gcedil: Gcedil, + Gcirc: Gcirc, + gcirc: gcirc, + Gcy: Gcy, + gcy: gcy, + Gdot: Gdot, + gdot: gdot, + ge: ge, + gE: gE, + gEl: gEl, + gel: gel, + geq: geq, + geqq: geqq, + geqslant: geqslant, + gescc: gescc, + ges: ges, + gesdot: gesdot, + gesdoto: gesdoto, + gesdotol: gesdotol, + gesl: gesl, + gesles: gesles, + Gfr: Gfr, + gfr: gfr, + gg: gg, + Gg: Gg, + ggg: ggg, + gimel: gimel, + GJcy: GJcy, + gjcy: gjcy, + gla: gla, + gl: gl, + glE: glE, + glj: glj, + gnap: gnap, + gnapprox: gnapprox, + gne: gne, + gnE: gnE, + gneq: gneq, + gneqq: gneqq, + gnsim: gnsim, + Gopf: Gopf, + gopf: gopf, + grave: grave, + GreaterEqual: GreaterEqual, + GreaterEqualLess: GreaterEqualLess, + GreaterFullEqual: GreaterFullEqual, + GreaterGreater: GreaterGreater, + GreaterLess: GreaterLess, + GreaterSlantEqual: GreaterSlantEqual, + GreaterTilde: GreaterTilde, + Gscr: Gscr, + gscr: gscr, + gsim: gsim, + gsime: gsime, + gsiml: gsiml, + gtcc: gtcc, + gtcir: gtcir, + gt: gt, + GT: GT, + Gt: Gt, + gtdot: gtdot, + gtlPar: gtlPar, + gtquest: gtquest, + gtrapprox: gtrapprox, + gtrarr: gtrarr, + gtrdot: gtrdot, + gtreqless: gtreqless, + gtreqqless: gtreqqless, + gtrless: gtrless, + gtrsim: gtrsim, + gvertneqq: gvertneqq, + gvnE: gvnE, + Hacek: Hacek, + hairsp: hairsp, + half: half, + hamilt: hamilt, + HARDcy: HARDcy, + hardcy: hardcy, + harrcir: harrcir, + harr: harr, + hArr: hArr, + harrw: harrw, + Hat: Hat, + hbar: hbar, + Hcirc: Hcirc, + hcirc: hcirc, + hearts: hearts, + heartsuit: heartsuit, + hellip: hellip, + hercon: hercon, + hfr: hfr, + Hfr: Hfr, + HilbertSpace: HilbertSpace, + hksearow: hksearow, + hkswarow: hkswarow, + hoarr: hoarr, + homtht: homtht, + hookleftarrow: hookleftarrow, + hookrightarrow: hookrightarrow, + hopf: hopf, + Hopf: Hopf, + horbar: horbar, + HorizontalLine: HorizontalLine, + hscr: hscr, + Hscr: Hscr, + hslash: hslash, + Hstrok: Hstrok, + hstrok: hstrok, + HumpDownHump: HumpDownHump, + HumpEqual: HumpEqual, + hybull: hybull, + hyphen: hyphen, + Iacute: Iacute, + iacute: iacute, + ic: ic, + Icirc: Icirc, + icirc: icirc, + Icy: Icy, + icy: icy, + Idot: Idot, + IEcy: IEcy, + iecy: iecy, + iexcl: iexcl, + iff: iff, + ifr: ifr, + Ifr: Ifr, + Igrave: Igrave, + igrave: igrave, + ii: ii, + iiiint: iiiint, + iiint: iiint, + iinfin: iinfin, + iiota: iiota, + IJlig: IJlig, + ijlig: ijlig, + Imacr: Imacr, + imacr: imacr, + image: image, + ImaginaryI: ImaginaryI, + imagline: imagline, + imagpart: imagpart, + imath: imath, + Im: Im, + imof: imof, + imped: imped, + Implies: Implies, + incare: incare, + "in": "∈", + infin: infin, + infintie: infintie, + inodot: inodot, + intcal: intcal, + int: int, + Int: Int, + integers: integers, + Integral: Integral, + intercal: intercal, + Intersection: Intersection, + intlarhk: intlarhk, + intprod: intprod, + InvisibleComma: InvisibleComma, + InvisibleTimes: InvisibleTimes, + IOcy: IOcy, + iocy: iocy, + Iogon: Iogon, + iogon: iogon, + Iopf: Iopf, + iopf: iopf, + Iota: Iota, + iota: iota, + iprod: iprod, + iquest: iquest, + iscr: iscr, + Iscr: Iscr, + isin: isin, + isindot: isindot, + isinE: isinE, + isins: isins, + isinsv: isinsv, + isinv: isinv, + it: it, + Itilde: Itilde, + itilde: itilde, + Iukcy: Iukcy, + iukcy: iukcy, + Iuml: Iuml, + iuml: iuml, + Jcirc: Jcirc, + jcirc: jcirc, + Jcy: Jcy, + jcy: jcy, + Jfr: Jfr, + jfr: jfr, + jmath: jmath, + Jopf: Jopf, + jopf: jopf, + Jscr: Jscr, + jscr: jscr, + Jsercy: Jsercy, + jsercy: jsercy, + Jukcy: Jukcy, + jukcy: jukcy, + Kappa: Kappa, + kappa: kappa, + kappav: kappav, + Kcedil: Kcedil, + kcedil: kcedil, + Kcy: Kcy, + kcy: kcy, + Kfr: Kfr, + kfr: kfr, + kgreen: kgreen, + KHcy: KHcy, + khcy: khcy, + KJcy: KJcy, + kjcy: kjcy, + Kopf: Kopf, + kopf: kopf, + Kscr: Kscr, + kscr: kscr, + lAarr: lAarr, + Lacute: Lacute, + lacute: lacute, + laemptyv: laemptyv, + lagran: lagran, + Lambda: Lambda, + lambda: lambda, + lang: lang, + Lang: Lang, + langd: langd, + langle: langle, + lap: lap, + Laplacetrf: Laplacetrf, + laquo: laquo, + larrb: larrb, + larrbfs: larrbfs, + larr: larr, + Larr: Larr, + lArr: lArr, + larrfs: larrfs, + larrhk: larrhk, + larrlp: larrlp, + larrpl: larrpl, + larrsim: larrsim, + larrtl: larrtl, + latail: latail, + lAtail: lAtail, + lat: lat, + late: late, + lates: lates, + lbarr: lbarr, + lBarr: lBarr, + lbbrk: lbbrk, + lbrace: lbrace, + lbrack: lbrack, + lbrke: lbrke, + lbrksld: lbrksld, + lbrkslu: lbrkslu, + Lcaron: Lcaron, + lcaron: lcaron, + Lcedil: Lcedil, + lcedil: lcedil, + lceil: lceil, + lcub: lcub, + Lcy: Lcy, + lcy: lcy, + ldca: ldca, + ldquo: ldquo, + ldquor: ldquor, + ldrdhar: ldrdhar, + ldrushar: ldrushar, + ldsh: ldsh, + le: le, + lE: lE, + LeftAngleBracket: LeftAngleBracket, + LeftArrowBar: LeftArrowBar, + leftarrow: leftarrow, + LeftArrow: LeftArrow, + Leftarrow: Leftarrow, + LeftArrowRightArrow: LeftArrowRightArrow, + leftarrowtail: leftarrowtail, + LeftCeiling: LeftCeiling, + LeftDoubleBracket: LeftDoubleBracket, + LeftDownTeeVector: LeftDownTeeVector, + LeftDownVectorBar: LeftDownVectorBar, + LeftDownVector: LeftDownVector, + LeftFloor: LeftFloor, + leftharpoondown: leftharpoondown, + leftharpoonup: leftharpoonup, + leftleftarrows: leftleftarrows, + leftrightarrow: leftrightarrow, + LeftRightArrow: LeftRightArrow, + Leftrightarrow: Leftrightarrow, + leftrightarrows: leftrightarrows, + leftrightharpoons: leftrightharpoons, + leftrightsquigarrow: leftrightsquigarrow, + LeftRightVector: LeftRightVector, + LeftTeeArrow: LeftTeeArrow, + LeftTee: LeftTee, + LeftTeeVector: LeftTeeVector, + leftthreetimes: leftthreetimes, + LeftTriangleBar: LeftTriangleBar, + LeftTriangle: LeftTriangle, + LeftTriangleEqual: LeftTriangleEqual, + LeftUpDownVector: LeftUpDownVector, + LeftUpTeeVector: LeftUpTeeVector, + LeftUpVectorBar: LeftUpVectorBar, + LeftUpVector: LeftUpVector, + LeftVectorBar: LeftVectorBar, + LeftVector: LeftVector, + lEg: lEg, + leg: leg, + leq: leq, + leqq: leqq, + leqslant: leqslant, + lescc: lescc, + les: les, + lesdot: lesdot, + lesdoto: lesdoto, + lesdotor: lesdotor, + lesg: lesg, + lesges: lesges, + lessapprox: lessapprox, + lessdot: lessdot, + lesseqgtr: lesseqgtr, + lesseqqgtr: lesseqqgtr, + LessEqualGreater: LessEqualGreater, + LessFullEqual: LessFullEqual, + LessGreater: LessGreater, + lessgtr: lessgtr, + LessLess: LessLess, + lesssim: lesssim, + LessSlantEqual: LessSlantEqual, + LessTilde: LessTilde, + lfisht: lfisht, + lfloor: lfloor, + Lfr: Lfr, + lfr: lfr, + lg: lg, + lgE: lgE, + lHar: lHar, + lhard: lhard, + lharu: lharu, + lharul: lharul, + lhblk: lhblk, + LJcy: LJcy, + ljcy: ljcy, + llarr: llarr, + ll: ll, + Ll: Ll, + llcorner: llcorner, + Lleftarrow: Lleftarrow, + llhard: llhard, + lltri: lltri, + Lmidot: Lmidot, + lmidot: lmidot, + lmoustache: lmoustache, + lmoust: lmoust, + lnap: lnap, + lnapprox: lnapprox, + lne: lne, + lnE: lnE, + lneq: lneq, + lneqq: lneqq, + lnsim: lnsim, + loang: loang, + loarr: loarr, + lobrk: lobrk, + longleftarrow: longleftarrow, + LongLeftArrow: LongLeftArrow, + Longleftarrow: Longleftarrow, + longleftrightarrow: longleftrightarrow, + LongLeftRightArrow: LongLeftRightArrow, + Longleftrightarrow: Longleftrightarrow, + longmapsto: longmapsto, + longrightarrow: longrightarrow, + LongRightArrow: LongRightArrow, + Longrightarrow: Longrightarrow, + looparrowleft: looparrowleft, + looparrowright: looparrowright, + lopar: lopar, + Lopf: Lopf, + lopf: lopf, + loplus: loplus, + lotimes: lotimes, + lowast: lowast, + lowbar: lowbar, + LowerLeftArrow: LowerLeftArrow, + LowerRightArrow: LowerRightArrow, + loz: loz, + lozenge: lozenge, + lozf: lozf, + lpar: lpar, + lparlt: lparlt, + lrarr: lrarr, + lrcorner: lrcorner, + lrhar: lrhar, + lrhard: lrhard, + lrm: lrm, + lrtri: lrtri, + lsaquo: lsaquo, + lscr: lscr, + Lscr: Lscr, + lsh: lsh, + Lsh: Lsh, + lsim: lsim, + lsime: lsime, + lsimg: lsimg, + lsqb: lsqb, + lsquo: lsquo, + lsquor: lsquor, + Lstrok: Lstrok, + lstrok: lstrok, + ltcc: ltcc, + ltcir: ltcir, + lt: lt, + LT: LT, + Lt: Lt, + ltdot: ltdot, + lthree: lthree, + ltimes: ltimes, + ltlarr: ltlarr, + ltquest: ltquest, + ltri: ltri, + ltrie: ltrie, + ltrif: ltrif, + ltrPar: ltrPar, + lurdshar: lurdshar, + luruhar: luruhar, + lvertneqq: lvertneqq, + lvnE: lvnE, + macr: macr, + male: male, + malt: malt, + maltese: maltese, + "Map": "⤅", + map: map, + mapsto: mapsto, + mapstodown: mapstodown, + mapstoleft: mapstoleft, + mapstoup: mapstoup, + marker: marker, + mcomma: mcomma, + Mcy: Mcy, + mcy: mcy, + mdash: mdash, + mDDot: mDDot, + measuredangle: measuredangle, + MediumSpace: MediumSpace, + Mellintrf: Mellintrf, + Mfr: Mfr, + mfr: mfr, + mho: mho, + micro: micro, + midast: midast, + midcir: midcir, + mid: mid, + middot: middot, + minusb: minusb, + minus: minus, + minusd: minusd, + minusdu: minusdu, + MinusPlus: MinusPlus, + mlcp: mlcp, + mldr: mldr, + mnplus: mnplus, + models: models, + Mopf: Mopf, + mopf: mopf, + mp: mp, + mscr: mscr, + Mscr: Mscr, + mstpos: mstpos, + Mu: Mu, + mu: mu, + multimap: multimap, + mumap: mumap, + nabla: nabla, + Nacute: Nacute, + nacute: nacute, + nang: nang, + nap: nap, + napE: napE, + napid: napid, + napos: napos, + napprox: napprox, + natural: natural, + naturals: naturals, + natur: natur, + nbsp: nbsp, + nbump: nbump, + nbumpe: nbumpe, + ncap: ncap, + Ncaron: Ncaron, + ncaron: ncaron, + Ncedil: Ncedil, + ncedil: ncedil, + ncong: ncong, + ncongdot: ncongdot, + ncup: ncup, + Ncy: Ncy, + ncy: ncy, + ndash: ndash, + nearhk: nearhk, + nearr: nearr, + neArr: neArr, + nearrow: nearrow, + ne: ne, + nedot: nedot, + NegativeMediumSpace: NegativeMediumSpace, + NegativeThickSpace: NegativeThickSpace, + NegativeThinSpace: NegativeThinSpace, + NegativeVeryThinSpace: NegativeVeryThinSpace, + nequiv: nequiv, + nesear: nesear, + nesim: nesim, + NestedGreaterGreater: NestedGreaterGreater, + NestedLessLess: NestedLessLess, + NewLine: NewLine, + nexist: nexist, + nexists: nexists, + Nfr: Nfr, + nfr: nfr, + ngE: ngE, + nge: nge, + ngeq: ngeq, + ngeqq: ngeqq, + ngeqslant: ngeqslant, + nges: nges, + nGg: nGg, + ngsim: ngsim, + nGt: nGt, + ngt: ngt, + ngtr: ngtr, + nGtv: nGtv, + nharr: nharr, + nhArr: nhArr, + nhpar: nhpar, + ni: ni, + nis: nis, + nisd: nisd, + niv: niv, + NJcy: NJcy, + njcy: njcy, + nlarr: nlarr, + nlArr: nlArr, + nldr: nldr, + nlE: nlE, + nle: nle, + nleftarrow: nleftarrow, + nLeftarrow: nLeftarrow, + nleftrightarrow: nleftrightarrow, + nLeftrightarrow: nLeftrightarrow, + nleq: nleq, + nleqq: nleqq, + nleqslant: nleqslant, + nles: nles, + nless: nless, + nLl: nLl, + nlsim: nlsim, + nLt: nLt, + nlt: nlt, + nltri: nltri, + nltrie: nltrie, + nLtv: nLtv, + nmid: nmid, + NoBreak: NoBreak, + NonBreakingSpace: NonBreakingSpace, + nopf: nopf, + Nopf: Nopf, + Not: Not, + not: not, + NotCongruent: NotCongruent, + NotCupCap: NotCupCap, + NotDoubleVerticalBar: NotDoubleVerticalBar, + NotElement: NotElement, + NotEqual: NotEqual, + NotEqualTilde: NotEqualTilde, + NotExists: NotExists, + NotGreater: NotGreater, + NotGreaterEqual: NotGreaterEqual, + NotGreaterFullEqual: NotGreaterFullEqual, + NotGreaterGreater: NotGreaterGreater, + NotGreaterLess: NotGreaterLess, + NotGreaterSlantEqual: NotGreaterSlantEqual, + NotGreaterTilde: NotGreaterTilde, + NotHumpDownHump: NotHumpDownHump, + NotHumpEqual: NotHumpEqual, + notin: notin, + notindot: notindot, + notinE: notinE, + notinva: notinva, + notinvb: notinvb, + notinvc: notinvc, + NotLeftTriangleBar: NotLeftTriangleBar, + NotLeftTriangle: NotLeftTriangle, + NotLeftTriangleEqual: NotLeftTriangleEqual, + NotLess: NotLess, + NotLessEqual: NotLessEqual, + NotLessGreater: NotLessGreater, + NotLessLess: NotLessLess, + NotLessSlantEqual: NotLessSlantEqual, + NotLessTilde: NotLessTilde, + NotNestedGreaterGreater: NotNestedGreaterGreater, + NotNestedLessLess: NotNestedLessLess, + notni: notni, + notniva: notniva, + notnivb: notnivb, + notnivc: notnivc, + NotPrecedes: NotPrecedes, + NotPrecedesEqual: NotPrecedesEqual, + NotPrecedesSlantEqual: NotPrecedesSlantEqual, + NotReverseElement: NotReverseElement, + NotRightTriangleBar: NotRightTriangleBar, + NotRightTriangle: NotRightTriangle, + NotRightTriangleEqual: NotRightTriangleEqual, + NotSquareSubset: NotSquareSubset, + NotSquareSubsetEqual: NotSquareSubsetEqual, + NotSquareSuperset: NotSquareSuperset, + NotSquareSupersetEqual: NotSquareSupersetEqual, + NotSubset: NotSubset, + NotSubsetEqual: NotSubsetEqual, + NotSucceeds: NotSucceeds, + NotSucceedsEqual: NotSucceedsEqual, + NotSucceedsSlantEqual: NotSucceedsSlantEqual, + NotSucceedsTilde: NotSucceedsTilde, + NotSuperset: NotSuperset, + NotSupersetEqual: NotSupersetEqual, + NotTilde: NotTilde, + NotTildeEqual: NotTildeEqual, + NotTildeFullEqual: NotTildeFullEqual, + NotTildeTilde: NotTildeTilde, + NotVerticalBar: NotVerticalBar, + nparallel: nparallel, + npar: npar, + nparsl: nparsl, + npart: npart, + npolint: npolint, + npr: npr, + nprcue: nprcue, + nprec: nprec, + npreceq: npreceq, + npre: npre, + nrarrc: nrarrc, + nrarr: nrarr, + nrArr: nrArr, + nrarrw: nrarrw, + nrightarrow: nrightarrow, + nRightarrow: nRightarrow, + nrtri: nrtri, + nrtrie: nrtrie, + nsc: nsc, + nsccue: nsccue, + nsce: nsce, + Nscr: Nscr, + nscr: nscr, + nshortmid: nshortmid, + nshortparallel: nshortparallel, + nsim: nsim, + nsime: nsime, + nsimeq: nsimeq, + nsmid: nsmid, + nspar: nspar, + nsqsube: nsqsube, + nsqsupe: nsqsupe, + nsub: nsub, + nsubE: nsubE, + nsube: nsube, + nsubset: nsubset, + nsubseteq: nsubseteq, + nsubseteqq: nsubseteqq, + nsucc: nsucc, + nsucceq: nsucceq, + nsup: nsup, + nsupE: nsupE, + nsupe: nsupe, + nsupset: nsupset, + nsupseteq: nsupseteq, + nsupseteqq: nsupseteqq, + ntgl: ntgl, + Ntilde: Ntilde, + ntilde: ntilde, + ntlg: ntlg, + ntriangleleft: ntriangleleft, + ntrianglelefteq: ntrianglelefteq, + ntriangleright: ntriangleright, + ntrianglerighteq: ntrianglerighteq, + Nu: Nu, + nu: nu, + num: num, + numero: numero, + numsp: numsp, + nvap: nvap, + nvdash: nvdash, + nvDash: nvDash, + nVdash: nVdash, + nVDash: nVDash, + nvge: nvge, + nvgt: nvgt, + nvHarr: nvHarr, + nvinfin: nvinfin, + nvlArr: nvlArr, + nvle: nvle, + nvlt: nvlt, + nvltrie: nvltrie, + nvrArr: nvrArr, + nvrtrie: nvrtrie, + nvsim: nvsim, + nwarhk: nwarhk, + nwarr: nwarr, + nwArr: nwArr, + nwarrow: nwarrow, + nwnear: nwnear, + Oacute: Oacute, + oacute: oacute, + oast: oast, + Ocirc: Ocirc, + ocirc: ocirc, + ocir: ocir, + Ocy: Ocy, + ocy: ocy, + odash: odash, + Odblac: Odblac, + odblac: odblac, + odiv: odiv, + odot: odot, + odsold: odsold, + OElig: OElig, + oelig: oelig, + ofcir: ofcir, + Ofr: Ofr, + ofr: ofr, + ogon: ogon, + Ograve: Ograve, + ograve: ograve, + ogt: ogt, + ohbar: ohbar, + ohm: ohm, + oint: oint, + olarr: olarr, + olcir: olcir, + olcross: olcross, + oline: oline, + olt: olt, + Omacr: Omacr, + omacr: omacr, + Omega: Omega, + omega: omega, + Omicron: Omicron, + omicron: omicron, + omid: omid, + ominus: ominus, + Oopf: Oopf, + oopf: oopf, + opar: opar, + OpenCurlyDoubleQuote: OpenCurlyDoubleQuote, + OpenCurlyQuote: OpenCurlyQuote, + operp: operp, + oplus: oplus, + orarr: orarr, + Or: Or, + or: or, + ord: ord, + order: order, + orderof: orderof, + ordf: ordf, + ordm: ordm, + origof: origof, + oror: oror, + orslope: orslope, + orv: orv, + oS: oS, + Oscr: Oscr, + oscr: oscr, + Oslash: Oslash, + oslash: oslash, + osol: osol, + Otilde: Otilde, + otilde: otilde, + otimesas: otimesas, + Otimes: Otimes, + otimes: otimes, + Ouml: Ouml, + ouml: ouml, + ovbar: ovbar, + OverBar: OverBar, + OverBrace: OverBrace, + OverBracket: OverBracket, + OverParenthesis: OverParenthesis, + para: para, + parallel: parallel, + par: par, + parsim: parsim, + parsl: parsl, + part: part, + PartialD: PartialD, + Pcy: Pcy, + pcy: pcy, + percnt: percnt, + period: period, + permil: permil, + perp: perp, + pertenk: pertenk, + Pfr: Pfr, + pfr: pfr, + Phi: Phi, + phi: phi, + phiv: phiv, + phmmat: phmmat, + phone: phone, + Pi: Pi, + pi: pi, + pitchfork: pitchfork, + piv: piv, + planck: planck, + planckh: planckh, + plankv: plankv, + plusacir: plusacir, + plusb: plusb, + pluscir: pluscir, + plus: plus, + plusdo: plusdo, + plusdu: plusdu, + pluse: pluse, + PlusMinus: PlusMinus, + plusmn: plusmn, + plussim: plussim, + plustwo: plustwo, + pm: pm, + Poincareplane: Poincareplane, + pointint: pointint, + popf: popf, + Popf: Popf, + pound: pound, + prap: prap, + Pr: Pr, + pr: pr, + prcue: prcue, + precapprox: precapprox, + prec: prec, + preccurlyeq: preccurlyeq, + Precedes: Precedes, + PrecedesEqual: PrecedesEqual, + PrecedesSlantEqual: PrecedesSlantEqual, + PrecedesTilde: PrecedesTilde, + preceq: preceq, + precnapprox: precnapprox, + precneqq: precneqq, + precnsim: precnsim, + pre: pre, + prE: prE, + precsim: precsim, + prime: prime, + Prime: Prime, + primes: primes, + prnap: prnap, + prnE: prnE, + prnsim: prnsim, + prod: prod, + Product: Product, + profalar: profalar, + profline: profline, + profsurf: profsurf, + prop: prop, + Proportional: Proportional, + Proportion: Proportion, + propto: propto, + prsim: prsim, + prurel: prurel, + Pscr: Pscr, + pscr: pscr, + Psi: Psi, + psi: psi, + puncsp: puncsp, + Qfr: Qfr, + qfr: qfr, + qint: qint, + qopf: qopf, + Qopf: Qopf, + qprime: qprime, + Qscr: Qscr, + qscr: qscr, + quaternions: quaternions, + quatint: quatint, + quest: quest, + questeq: questeq, + quot: quot, + QUOT: QUOT, + rAarr: rAarr, + race: race, + Racute: Racute, + racute: racute, + radic: radic, + raemptyv: raemptyv, + rang: rang, + Rang: Rang, + rangd: rangd, + range: range, + rangle: rangle, + raquo: raquo, + rarrap: rarrap, + rarrb: rarrb, + rarrbfs: rarrbfs, + rarrc: rarrc, + rarr: rarr, + Rarr: Rarr, + rArr: rArr, + rarrfs: rarrfs, + rarrhk: rarrhk, + rarrlp: rarrlp, + rarrpl: rarrpl, + rarrsim: rarrsim, + Rarrtl: Rarrtl, + rarrtl: rarrtl, + rarrw: rarrw, + ratail: ratail, + rAtail: rAtail, + ratio: ratio, + rationals: rationals, + rbarr: rbarr, + rBarr: rBarr, + RBarr: RBarr, + rbbrk: rbbrk, + rbrace: rbrace, + rbrack: rbrack, + rbrke: rbrke, + rbrksld: rbrksld, + rbrkslu: rbrkslu, + Rcaron: Rcaron, + rcaron: rcaron, + Rcedil: Rcedil, + rcedil: rcedil, + rceil: rceil, + rcub: rcub, + Rcy: Rcy, + rcy: rcy, + rdca: rdca, + rdldhar: rdldhar, + rdquo: rdquo, + rdquor: rdquor, + rdsh: rdsh, + real: real, + realine: realine, + realpart: realpart, + reals: reals, + Re: Re, + rect: rect, + reg: reg, + REG: REG, + ReverseElement: ReverseElement, + ReverseEquilibrium: ReverseEquilibrium, + ReverseUpEquilibrium: ReverseUpEquilibrium, + rfisht: rfisht, + rfloor: rfloor, + rfr: rfr, + Rfr: Rfr, + rHar: rHar, + rhard: rhard, + rharu: rharu, + rharul: rharul, + Rho: Rho, + rho: rho, + rhov: rhov, + RightAngleBracket: RightAngleBracket, + RightArrowBar: RightArrowBar, + rightarrow: rightarrow, + RightArrow: RightArrow, + Rightarrow: Rightarrow, + RightArrowLeftArrow: RightArrowLeftArrow, + rightarrowtail: rightarrowtail, + RightCeiling: RightCeiling, + RightDoubleBracket: RightDoubleBracket, + RightDownTeeVector: RightDownTeeVector, + RightDownVectorBar: RightDownVectorBar, + RightDownVector: RightDownVector, + RightFloor: RightFloor, + rightharpoondown: rightharpoondown, + rightharpoonup: rightharpoonup, + rightleftarrows: rightleftarrows, + rightleftharpoons: rightleftharpoons, + rightrightarrows: rightrightarrows, + rightsquigarrow: rightsquigarrow, + RightTeeArrow: RightTeeArrow, + RightTee: RightTee, + RightTeeVector: RightTeeVector, + rightthreetimes: rightthreetimes, + RightTriangleBar: RightTriangleBar, + RightTriangle: RightTriangle, + RightTriangleEqual: RightTriangleEqual, + RightUpDownVector: RightUpDownVector, + RightUpTeeVector: RightUpTeeVector, + RightUpVectorBar: RightUpVectorBar, + RightUpVector: RightUpVector, + RightVectorBar: RightVectorBar, + RightVector: RightVector, + ring: ring, + risingdotseq: risingdotseq, + rlarr: rlarr, + rlhar: rlhar, + rlm: rlm, + rmoustache: rmoustache, + rmoust: rmoust, + rnmid: rnmid, + roang: roang, + roarr: roarr, + robrk: robrk, + ropar: ropar, + ropf: ropf, + Ropf: Ropf, + roplus: roplus, + rotimes: rotimes, + RoundImplies: RoundImplies, + rpar: rpar, + rpargt: rpargt, + rppolint: rppolint, + rrarr: rrarr, + Rrightarrow: Rrightarrow, + rsaquo: rsaquo, + rscr: rscr, + Rscr: Rscr, + rsh: rsh, + Rsh: Rsh, + rsqb: rsqb, + rsquo: rsquo, + rsquor: rsquor, + rthree: rthree, + rtimes: rtimes, + rtri: rtri, + rtrie: rtrie, + rtrif: rtrif, + rtriltri: rtriltri, + RuleDelayed: RuleDelayed, + ruluhar: ruluhar, + rx: rx, + Sacute: Sacute, + sacute: sacute, + sbquo: sbquo, + scap: scap, + Scaron: Scaron, + scaron: scaron, + Sc: Sc, + sc: sc, + sccue: sccue, + sce: sce, + scE: scE, + Scedil: Scedil, + scedil: scedil, + Scirc: Scirc, + scirc: scirc, + scnap: scnap, + scnE: scnE, + scnsim: scnsim, + scpolint: scpolint, + scsim: scsim, + Scy: Scy, + scy: scy, + sdotb: sdotb, + sdot: sdot, + sdote: sdote, + searhk: searhk, + searr: searr, + seArr: seArr, + searrow: searrow, + sect: sect, + semi: semi, + seswar: seswar, + setminus: setminus, + setmn: setmn, + sext: sext, + Sfr: Sfr, + sfr: sfr, + sfrown: sfrown, + sharp: sharp, + SHCHcy: SHCHcy, + shchcy: shchcy, + SHcy: SHcy, + shcy: shcy, + ShortDownArrow: ShortDownArrow, + ShortLeftArrow: ShortLeftArrow, + shortmid: shortmid, + shortparallel: shortparallel, + ShortRightArrow: ShortRightArrow, + ShortUpArrow: ShortUpArrow, + shy: shy, + Sigma: Sigma, + sigma: sigma, + sigmaf: sigmaf, + sigmav: sigmav, + sim: sim, + simdot: simdot, + sime: sime, + simeq: simeq, + simg: simg, + simgE: simgE, + siml: siml, + simlE: simlE, + simne: simne, + simplus: simplus, + simrarr: simrarr, + slarr: slarr, + SmallCircle: SmallCircle, + smallsetminus: smallsetminus, + smashp: smashp, + smeparsl: smeparsl, + smid: smid, + smile: smile, + smt: smt, + smte: smte, + smtes: smtes, + SOFTcy: SOFTcy, + softcy: softcy, + solbar: solbar, + solb: solb, + sol: sol, + Sopf: Sopf, + sopf: sopf, + spades: spades, + spadesuit: spadesuit, + spar: spar, + sqcap: sqcap, + sqcaps: sqcaps, + sqcup: sqcup, + sqcups: sqcups, + Sqrt: Sqrt, + sqsub: sqsub, + sqsube: sqsube, + sqsubset: sqsubset, + sqsubseteq: sqsubseteq, + sqsup: sqsup, + sqsupe: sqsupe, + sqsupset: sqsupset, + sqsupseteq: sqsupseteq, + square: square, + Square: Square, + SquareIntersection: SquareIntersection, + SquareSubset: SquareSubset, + SquareSubsetEqual: SquareSubsetEqual, + SquareSuperset: SquareSuperset, + SquareSupersetEqual: SquareSupersetEqual, + SquareUnion: SquareUnion, + squarf: squarf, + squ: squ, + squf: squf, + srarr: srarr, + Sscr: Sscr, + sscr: sscr, + ssetmn: ssetmn, + ssmile: ssmile, + sstarf: sstarf, + Star: Star, + star: star, + starf: starf, + straightepsilon: straightepsilon, + straightphi: straightphi, + strns: strns, + sub: sub, + Sub: Sub, + subdot: subdot, + subE: subE, + sube: sube, + subedot: subedot, + submult: submult, + subnE: subnE, + subne: subne, + subplus: subplus, + subrarr: subrarr, + subset: subset, + Subset: Subset, + subseteq: subseteq, + subseteqq: subseteqq, + SubsetEqual: SubsetEqual, + subsetneq: subsetneq, + subsetneqq: subsetneqq, + subsim: subsim, + subsub: subsub, + subsup: subsup, + succapprox: succapprox, + succ: succ, + succcurlyeq: succcurlyeq, + Succeeds: Succeeds, + SucceedsEqual: SucceedsEqual, + SucceedsSlantEqual: SucceedsSlantEqual, + SucceedsTilde: SucceedsTilde, + succeq: succeq, + succnapprox: succnapprox, + succneqq: succneqq, + succnsim: succnsim, + succsim: succsim, + SuchThat: SuchThat, + sum: sum, + Sum: Sum, + sung: sung, + sup1: sup1, + sup2: sup2, + sup3: sup3, + sup: sup, + Sup: Sup, + supdot: supdot, + supdsub: supdsub, + supE: supE, + supe: supe, + supedot: supedot, + Superset: Superset, + SupersetEqual: SupersetEqual, + suphsol: suphsol, + suphsub: suphsub, + suplarr: suplarr, + supmult: supmult, + supnE: supnE, + supne: supne, + supplus: supplus, + supset: supset, + Supset: Supset, + supseteq: supseteq, + supseteqq: supseteqq, + supsetneq: supsetneq, + supsetneqq: supsetneqq, + supsim: supsim, + supsub: supsub, + supsup: supsup, + swarhk: swarhk, + swarr: swarr, + swArr: swArr, + swarrow: swarrow, + swnwar: swnwar, + szlig: szlig, + Tab: Tab, + target: target, + Tau: Tau, + tau: tau, + tbrk: tbrk, + Tcaron: Tcaron, + tcaron: tcaron, + Tcedil: Tcedil, + tcedil: tcedil, + Tcy: Tcy, + tcy: tcy, + tdot: tdot, + telrec: telrec, + Tfr: Tfr, + tfr: tfr, + there4: there4, + therefore: therefore, + Therefore: Therefore, + Theta: Theta, + theta: theta, + thetasym: thetasym, + thetav: thetav, + thickapprox: thickapprox, + thicksim: thicksim, + ThickSpace: ThickSpace, + ThinSpace: ThinSpace, + thinsp: thinsp, + thkap: thkap, + thksim: thksim, + THORN: THORN, + thorn: thorn, + tilde: tilde, + Tilde: Tilde, + TildeEqual: TildeEqual, + TildeFullEqual: TildeFullEqual, + TildeTilde: TildeTilde, + timesbar: timesbar, + timesb: timesb, + times: times, + timesd: timesd, + tint: tint, + toea: toea, + topbot: topbot, + topcir: topcir, + top: top, + Topf: Topf, + topf: topf, + topfork: topfork, + tosa: tosa, + tprime: tprime, + trade: trade, + TRADE: TRADE, + triangle: triangle, + triangledown: triangledown, + triangleleft: triangleleft, + trianglelefteq: trianglelefteq, + triangleq: triangleq, + triangleright: triangleright, + trianglerighteq: trianglerighteq, + tridot: tridot, + trie: trie, + triminus: triminus, + TripleDot: TripleDot, + triplus: triplus, + trisb: trisb, + tritime: tritime, + trpezium: trpezium, + Tscr: Tscr, + tscr: tscr, + TScy: TScy, + tscy: tscy, + TSHcy: TSHcy, + tshcy: tshcy, + Tstrok: Tstrok, + tstrok: tstrok, + twixt: twixt, + twoheadleftarrow: twoheadleftarrow, + twoheadrightarrow: twoheadrightarrow, + Uacute: Uacute, + uacute: uacute, + uarr: uarr, + Uarr: Uarr, + uArr: uArr, + Uarrocir: Uarrocir, + Ubrcy: Ubrcy, + ubrcy: ubrcy, + Ubreve: Ubreve, + ubreve: ubreve, + Ucirc: Ucirc, + ucirc: ucirc, + Ucy: Ucy, + ucy: ucy, + udarr: udarr, + Udblac: Udblac, + udblac: udblac, + udhar: udhar, + ufisht: ufisht, + Ufr: Ufr, + ufr: ufr, + Ugrave: Ugrave, + ugrave: ugrave, + uHar: uHar, + uharl: uharl, + uharr: uharr, + uhblk: uhblk, + ulcorn: ulcorn, + ulcorner: ulcorner, + ulcrop: ulcrop, + ultri: ultri, + Umacr: Umacr, + umacr: umacr, + uml: uml, + UnderBar: UnderBar, + UnderBrace: UnderBrace, + UnderBracket: UnderBracket, + UnderParenthesis: UnderParenthesis, + Union: Union, + UnionPlus: UnionPlus, + Uogon: Uogon, + uogon: uogon, + Uopf: Uopf, + uopf: uopf, + UpArrowBar: UpArrowBar, + uparrow: uparrow, + UpArrow: UpArrow, + Uparrow: Uparrow, + UpArrowDownArrow: UpArrowDownArrow, + updownarrow: updownarrow, + UpDownArrow: UpDownArrow, + Updownarrow: Updownarrow, + UpEquilibrium: UpEquilibrium, + upharpoonleft: upharpoonleft, + upharpoonright: upharpoonright, + uplus: uplus, + UpperLeftArrow: UpperLeftArrow, + UpperRightArrow: UpperRightArrow, + upsi: upsi, + Upsi: Upsi, + upsih: upsih, + Upsilon: Upsilon, + upsilon: upsilon, + UpTeeArrow: UpTeeArrow, + UpTee: UpTee, + upuparrows: upuparrows, + urcorn: urcorn, + urcorner: urcorner, + urcrop: urcrop, + Uring: Uring, + uring: uring, + urtri: urtri, + Uscr: Uscr, + uscr: uscr, + utdot: utdot, + Utilde: Utilde, + utilde: utilde, + utri: utri, + utrif: utrif, + uuarr: uuarr, + Uuml: Uuml, + uuml: uuml, + uwangle: uwangle, + vangrt: vangrt, + varepsilon: varepsilon, + varkappa: varkappa, + varnothing: varnothing, + varphi: varphi, + varpi: varpi, + varpropto: varpropto, + varr: varr, + vArr: vArr, + varrho: varrho, + varsigma: varsigma, + varsubsetneq: varsubsetneq, + varsubsetneqq: varsubsetneqq, + varsupsetneq: varsupsetneq, + varsupsetneqq: varsupsetneqq, + vartheta: vartheta, + vartriangleleft: vartriangleleft, + vartriangleright: vartriangleright, + vBar: vBar, + Vbar: Vbar, + vBarv: vBarv, + Vcy: Vcy, + vcy: vcy, + vdash: vdash, + vDash: vDash, + Vdash: Vdash, + VDash: VDash, + Vdashl: Vdashl, + veebar: veebar, + vee: vee, + Vee: Vee, + veeeq: veeeq, + vellip: vellip, + verbar: verbar, + Verbar: Verbar, + vert: vert, + Vert: Vert, + VerticalBar: VerticalBar, + VerticalLine: VerticalLine, + VerticalSeparator: VerticalSeparator, + VerticalTilde: VerticalTilde, + VeryThinSpace: VeryThinSpace, + Vfr: Vfr, + vfr: vfr, + vltri: vltri, + vnsub: vnsub, + vnsup: vnsup, + Vopf: Vopf, + vopf: vopf, + vprop: vprop, + vrtri: vrtri, + Vscr: Vscr, + vscr: vscr, + vsubnE: vsubnE, + vsubne: vsubne, + vsupnE: vsupnE, + vsupne: vsupne, + Vvdash: Vvdash, + vzigzag: vzigzag, + Wcirc: Wcirc, + wcirc: wcirc, + wedbar: wedbar, + wedge: wedge, + Wedge: Wedge, + wedgeq: wedgeq, + weierp: weierp, + Wfr: Wfr, + wfr: wfr, + Wopf: Wopf, + wopf: wopf, + wp: wp, + wr: wr, + wreath: wreath, + Wscr: Wscr, + wscr: wscr, + xcap: xcap, + xcirc: xcirc, + xcup: xcup, + xdtri: xdtri, + Xfr: Xfr, + xfr: xfr, + xharr: xharr, + xhArr: xhArr, + Xi: Xi, + xi: xi, + xlarr: xlarr, + xlArr: xlArr, + xmap: xmap, + xnis: xnis, + xodot: xodot, + Xopf: Xopf, + xopf: xopf, + xoplus: xoplus, + xotime: xotime, + xrarr: xrarr, + xrArr: xrArr, + Xscr: Xscr, + xscr: xscr, + xsqcup: xsqcup, + xuplus: xuplus, + xutri: xutri, + xvee: xvee, + xwedge: xwedge, + Yacute: Yacute, + yacute: yacute, + YAcy: YAcy, + yacy: yacy, + Ycirc: Ycirc, + ycirc: ycirc, + Ycy: Ycy, + ycy: ycy, + yen: yen, + Yfr: Yfr, + yfr: yfr, + YIcy: YIcy, + yicy: yicy, + Yopf: Yopf, + yopf: yopf, + Yscr: Yscr, + yscr: yscr, + YUcy: YUcy, + yucy: yucy, + yuml: yuml, + Yuml: Yuml, + Zacute: Zacute, + zacute: zacute, + Zcaron: Zcaron, + zcaron: zcaron, + Zcy: Zcy, + zcy: zcy, + Zdot: Zdot, + zdot: zdot, + zeetrf: zeetrf, + ZeroWidthSpace: ZeroWidthSpace, + Zeta: Zeta, + zeta: zeta, + zfr: zfr, + Zfr: Zfr, + ZHcy: ZHcy, + zhcy: zhcy, + zigrarr: zigrarr, + zopf: zopf, + Zopf: Zopf, + Zscr: Zscr, + zscr: zscr, + zwj: zwj, + zwnj: zwnj + }; + + var entities$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + Aacute: Aacute, + aacute: aacute, + Abreve: Abreve, + abreve: abreve, + ac: ac, + acd: acd, + acE: acE, + Acirc: Acirc, + acirc: acirc, + acute: acute, + Acy: Acy, + acy: acy, + AElig: AElig, + aelig: aelig, + af: af, + Afr: Afr, + afr: afr, + Agrave: Agrave, + agrave: agrave, + alefsym: alefsym, + aleph: aleph, + Alpha: Alpha, + alpha: alpha, + Amacr: Amacr, + amacr: amacr, + amalg: amalg, + amp: amp, + AMP: AMP, + andand: andand, + And: And, + and: and, + andd: andd, + andslope: andslope, + andv: andv, + ang: ang, + ange: ange, + angle: angle, + angmsdaa: angmsdaa, + angmsdab: angmsdab, + angmsdac: angmsdac, + angmsdad: angmsdad, + angmsdae: angmsdae, + angmsdaf: angmsdaf, + angmsdag: angmsdag, + angmsdah: angmsdah, + angmsd: angmsd, + angrt: angrt, + angrtvb: angrtvb, + angrtvbd: angrtvbd, + angsph: angsph, + angst: angst, + angzarr: angzarr, + Aogon: Aogon, + aogon: aogon, + Aopf: Aopf, + aopf: aopf, + apacir: apacir, + ap: ap, + apE: apE, + ape: ape, + apid: apid, + apos: apos, + ApplyFunction: ApplyFunction, + approx: approx, + approxeq: approxeq, + Aring: Aring, + aring: aring, + Ascr: Ascr, + ascr: ascr, + Assign: Assign, + ast: ast, + asymp: asymp, + asympeq: asympeq, + Atilde: Atilde, + atilde: atilde, + Auml: Auml, + auml: auml, + awconint: awconint, + awint: awint, + backcong: backcong, + backepsilon: backepsilon, + backprime: backprime, + backsim: backsim, + backsimeq: backsimeq, + Backslash: Backslash, + Barv: Barv, + barvee: barvee, + barwed: barwed, + Barwed: Barwed, + barwedge: barwedge, + bbrk: bbrk, + bbrktbrk: bbrktbrk, + bcong: bcong, + Bcy: Bcy, + bcy: bcy, + bdquo: bdquo, + becaus: becaus, + because: because, + Because: Because, + bemptyv: bemptyv, + bepsi: bepsi, + bernou: bernou, + Bernoullis: Bernoullis, + Beta: Beta, + beta: beta, + beth: beth, + between: between, + Bfr: Bfr, + bfr: bfr, + bigcap: bigcap, + bigcirc: bigcirc, + bigcup: bigcup, + bigodot: bigodot, + bigoplus: bigoplus, + bigotimes: bigotimes, + bigsqcup: bigsqcup, + bigstar: bigstar, + bigtriangledown: bigtriangledown, + bigtriangleup: bigtriangleup, + biguplus: biguplus, + bigvee: bigvee, + bigwedge: bigwedge, + bkarow: bkarow, + blacklozenge: blacklozenge, + blacksquare: blacksquare, + blacktriangle: blacktriangle, + blacktriangledown: blacktriangledown, + blacktriangleleft: blacktriangleleft, + blacktriangleright: blacktriangleright, + blank: blank, + blk12: blk12, + blk14: blk14, + blk34: blk34, + block: block, + bne: bne, + bnequiv: bnequiv, + bNot: bNot, + bnot: bnot, + Bopf: Bopf, + bopf: bopf, + bot: bot, + bottom: bottom, + bowtie: bowtie, + boxbox: boxbox, + boxdl: boxdl, + boxdL: boxdL, + boxDl: boxDl, + boxDL: boxDL, + boxdr: boxdr, + boxdR: boxdR, + boxDr: boxDr, + boxDR: boxDR, + boxh: boxh, + boxH: boxH, + boxhd: boxhd, + boxHd: boxHd, + boxhD: boxhD, + boxHD: boxHD, + boxhu: boxhu, + boxHu: boxHu, + boxhU: boxhU, + boxHU: boxHU, + boxminus: boxminus, + boxplus: boxplus, + boxtimes: boxtimes, + boxul: boxul, + boxuL: boxuL, + boxUl: boxUl, + boxUL: boxUL, + boxur: boxur, + boxuR: boxuR, + boxUr: boxUr, + boxUR: boxUR, + boxv: boxv, + boxV: boxV, + boxvh: boxvh, + boxvH: boxvH, + boxVh: boxVh, + boxVH: boxVH, + boxvl: boxvl, + boxvL: boxvL, + boxVl: boxVl, + boxVL: boxVL, + boxvr: boxvr, + boxvR: boxvR, + boxVr: boxVr, + boxVR: boxVR, + bprime: bprime, + breve: breve, + Breve: Breve, + brvbar: brvbar, + bscr: bscr, + Bscr: Bscr, + bsemi: bsemi, + bsim: bsim, + bsime: bsime, + bsolb: bsolb, + bsol: bsol, + bsolhsub: bsolhsub, + bull: bull, + bullet: bullet, + bump: bump, + bumpE: bumpE, + bumpe: bumpe, + Bumpeq: Bumpeq, + bumpeq: bumpeq, + Cacute: Cacute, + cacute: cacute, + capand: capand, + capbrcup: capbrcup, + capcap: capcap, + cap: cap, + Cap: Cap, + capcup: capcup, + capdot: capdot, + CapitalDifferentialD: CapitalDifferentialD, + caps: caps, + caret: caret, + caron: caron, + Cayleys: Cayleys, + ccaps: ccaps, + Ccaron: Ccaron, + ccaron: ccaron, + Ccedil: Ccedil, + ccedil: ccedil, + Ccirc: Ccirc, + ccirc: ccirc, + Cconint: Cconint, + ccups: ccups, + ccupssm: ccupssm, + Cdot: Cdot, + cdot: cdot, + cedil: cedil, + Cedilla: Cedilla, + cemptyv: cemptyv, + cent: cent, + centerdot: centerdot, + CenterDot: CenterDot, + cfr: cfr, + Cfr: Cfr, + CHcy: CHcy, + chcy: chcy, + check: check, + checkmark: checkmark, + Chi: Chi, + chi: chi, + circ: circ, + circeq: circeq, + circlearrowleft: circlearrowleft, + circlearrowright: circlearrowright, + circledast: circledast, + circledcirc: circledcirc, + circleddash: circleddash, + CircleDot: CircleDot, + circledR: circledR, + circledS: circledS, + CircleMinus: CircleMinus, + CirclePlus: CirclePlus, + CircleTimes: CircleTimes, + cir: cir, + cirE: cirE, + cire: cire, + cirfnint: cirfnint, + cirmid: cirmid, + cirscir: cirscir, + ClockwiseContourIntegral: ClockwiseContourIntegral, + CloseCurlyDoubleQuote: CloseCurlyDoubleQuote, + CloseCurlyQuote: CloseCurlyQuote, + clubs: clubs, + clubsuit: clubsuit, + colon: colon, + Colon: Colon, + Colone: Colone, + colone: colone, + coloneq: coloneq, + comma: comma, + commat: commat, + comp: comp, + compfn: compfn, + complement: complement, + complexes: complexes, + cong: cong, + congdot: congdot, + Congruent: Congruent, + conint: conint, + Conint: Conint, + ContourIntegral: ContourIntegral, + copf: copf, + Copf: Copf, + coprod: coprod, + Coproduct: Coproduct, + copy: copy, + COPY: COPY, + copysr: copysr, + CounterClockwiseContourIntegral: CounterClockwiseContourIntegral, + crarr: crarr, + cross: cross, + Cross: Cross, + Cscr: Cscr, + cscr: cscr, + csub: csub, + csube: csube, + csup: csup, + csupe: csupe, + ctdot: ctdot, + cudarrl: cudarrl, + cudarrr: cudarrr, + cuepr: cuepr, + cuesc: cuesc, + cularr: cularr, + cularrp: cularrp, + cupbrcap: cupbrcap, + cupcap: cupcap, + CupCap: CupCap, + cup: cup, + Cup: Cup, + cupcup: cupcup, + cupdot: cupdot, + cupor: cupor, + cups: cups, + curarr: curarr, + curarrm: curarrm, + curlyeqprec: curlyeqprec, + curlyeqsucc: curlyeqsucc, + curlyvee: curlyvee, + curlywedge: curlywedge, + curren: curren, + curvearrowleft: curvearrowleft, + curvearrowright: curvearrowright, + cuvee: cuvee, + cuwed: cuwed, + cwconint: cwconint, + cwint: cwint, + cylcty: cylcty, + dagger: dagger, + Dagger: Dagger, + daleth: daleth, + darr: darr, + Darr: Darr, + dArr: dArr, + dash: dash, + Dashv: Dashv, + dashv: dashv, + dbkarow: dbkarow, + dblac: dblac, + Dcaron: Dcaron, + dcaron: dcaron, + Dcy: Dcy, + dcy: dcy, + ddagger: ddagger, + ddarr: ddarr, + DD: DD, + dd: dd, + DDotrahd: DDotrahd, + ddotseq: ddotseq, + deg: deg, + Del: Del, + Delta: Delta, + delta: delta, + demptyv: demptyv, + dfisht: dfisht, + Dfr: Dfr, + dfr: dfr, + dHar: dHar, + dharl: dharl, + dharr: dharr, + DiacriticalAcute: DiacriticalAcute, + DiacriticalDot: DiacriticalDot, + DiacriticalDoubleAcute: DiacriticalDoubleAcute, + DiacriticalGrave: DiacriticalGrave, + DiacriticalTilde: DiacriticalTilde, + diam: diam, + diamond: diamond, + Diamond: Diamond, + diamondsuit: diamondsuit, + diams: diams, + die: die, + DifferentialD: DifferentialD, + digamma: digamma, + disin: disin, + div: div, + divide: divide, + divideontimes: divideontimes, + divonx: divonx, + DJcy: DJcy, + djcy: djcy, + dlcorn: dlcorn, + dlcrop: dlcrop, + dollar: dollar, + Dopf: Dopf, + dopf: dopf, + Dot: Dot, + dot: dot, + DotDot: DotDot, + doteq: doteq, + doteqdot: doteqdot, + DotEqual: DotEqual, + dotminus: dotminus, + dotplus: dotplus, + dotsquare: dotsquare, + doublebarwedge: doublebarwedge, + DoubleContourIntegral: DoubleContourIntegral, + DoubleDot: DoubleDot, + DoubleDownArrow: DoubleDownArrow, + DoubleLeftArrow: DoubleLeftArrow, + DoubleLeftRightArrow: DoubleLeftRightArrow, + DoubleLeftTee: DoubleLeftTee, + DoubleLongLeftArrow: DoubleLongLeftArrow, + DoubleLongLeftRightArrow: DoubleLongLeftRightArrow, + DoubleLongRightArrow: DoubleLongRightArrow, + DoubleRightArrow: DoubleRightArrow, + DoubleRightTee: DoubleRightTee, + DoubleUpArrow: DoubleUpArrow, + DoubleUpDownArrow: DoubleUpDownArrow, + DoubleVerticalBar: DoubleVerticalBar, + DownArrowBar: DownArrowBar, + downarrow: downarrow, + DownArrow: DownArrow, + Downarrow: Downarrow, + DownArrowUpArrow: DownArrowUpArrow, + DownBreve: DownBreve, + downdownarrows: downdownarrows, + downharpoonleft: downharpoonleft, + downharpoonright: downharpoonright, + DownLeftRightVector: DownLeftRightVector, + DownLeftTeeVector: DownLeftTeeVector, + DownLeftVectorBar: DownLeftVectorBar, + DownLeftVector: DownLeftVector, + DownRightTeeVector: DownRightTeeVector, + DownRightVectorBar: DownRightVectorBar, + DownRightVector: DownRightVector, + DownTeeArrow: DownTeeArrow, + DownTee: DownTee, + drbkarow: drbkarow, + drcorn: drcorn, + drcrop: drcrop, + Dscr: Dscr, + dscr: dscr, + DScy: DScy, + dscy: dscy, + dsol: dsol, + Dstrok: Dstrok, + dstrok: dstrok, + dtdot: dtdot, + dtri: dtri, + dtrif: dtrif, + duarr: duarr, + duhar: duhar, + dwangle: dwangle, + DZcy: DZcy, + dzcy: dzcy, + dzigrarr: dzigrarr, + Eacute: Eacute, + eacute: eacute, + easter: easter, + Ecaron: Ecaron, + ecaron: ecaron, + Ecirc: Ecirc, + ecirc: ecirc, + ecir: ecir, + ecolon: ecolon, + Ecy: Ecy, + ecy: ecy, + eDDot: eDDot, + Edot: Edot, + edot: edot, + eDot: eDot, + ee: ee, + efDot: efDot, + Efr: Efr, + efr: efr, + eg: eg, + Egrave: Egrave, + egrave: egrave, + egs: egs, + egsdot: egsdot, + el: el, + Element: Element, + elinters: elinters, + ell: ell, + els: els, + elsdot: elsdot, + Emacr: Emacr, + emacr: emacr, + empty: empty, + emptyset: emptyset, + EmptySmallSquare: EmptySmallSquare, + emptyv: emptyv, + EmptyVerySmallSquare: EmptyVerySmallSquare, + emsp13: emsp13, + emsp14: emsp14, + emsp: emsp, + ENG: ENG, + eng: eng, + ensp: ensp, + Eogon: Eogon, + eogon: eogon, + Eopf: Eopf, + eopf: eopf, + epar: epar, + eparsl: eparsl, + eplus: eplus, + epsi: epsi, + Epsilon: Epsilon, + epsilon: epsilon, + epsiv: epsiv, + eqcirc: eqcirc, + eqcolon: eqcolon, + eqsim: eqsim, + eqslantgtr: eqslantgtr, + eqslantless: eqslantless, + Equal: Equal, + equals: equals, + EqualTilde: EqualTilde, + equest: equest, + Equilibrium: Equilibrium, + equiv: equiv, + equivDD: equivDD, + eqvparsl: eqvparsl, + erarr: erarr, + erDot: erDot, + escr: escr, + Escr: Escr, + esdot: esdot, + Esim: Esim, + esim: esim, + Eta: Eta, + eta: eta, + ETH: ETH, + eth: eth, + Euml: Euml, + euml: euml, + euro: euro, + excl: excl, + exist: exist, + Exists: Exists, + expectation: expectation, + exponentiale: exponentiale, + ExponentialE: ExponentialE, + fallingdotseq: fallingdotseq, + Fcy: Fcy, + fcy: fcy, + female: female, + ffilig: ffilig, + fflig: fflig, + ffllig: ffllig, + Ffr: Ffr, + ffr: ffr, + filig: filig, + FilledSmallSquare: FilledSmallSquare, + FilledVerySmallSquare: FilledVerySmallSquare, + fjlig: fjlig, + flat: flat, + fllig: fllig, + fltns: fltns, + fnof: fnof, + Fopf: Fopf, + fopf: fopf, + forall: forall, + ForAll: ForAll, + fork: fork, + forkv: forkv, + Fouriertrf: Fouriertrf, + fpartint: fpartint, + frac12: frac12, + frac13: frac13, + frac14: frac14, + frac15: frac15, + frac16: frac16, + frac18: frac18, + frac23: frac23, + frac25: frac25, + frac34: frac34, + frac35: frac35, + frac38: frac38, + frac45: frac45, + frac56: frac56, + frac58: frac58, + frac78: frac78, + frasl: frasl, + frown: frown, + fscr: fscr, + Fscr: Fscr, + gacute: gacute, + Gamma: Gamma, + gamma: gamma, + Gammad: Gammad, + gammad: gammad, + gap: gap, + Gbreve: Gbreve, + gbreve: gbreve, + Gcedil: Gcedil, + Gcirc: Gcirc, + gcirc: gcirc, + Gcy: Gcy, + gcy: gcy, + Gdot: Gdot, + gdot: gdot, + ge: ge, + gE: gE, + gEl: gEl, + gel: gel, + geq: geq, + geqq: geqq, + geqslant: geqslant, + gescc: gescc, + ges: ges, + gesdot: gesdot, + gesdoto: gesdoto, + gesdotol: gesdotol, + gesl: gesl, + gesles: gesles, + Gfr: Gfr, + gfr: gfr, + gg: gg, + Gg: Gg, + ggg: ggg, + gimel: gimel, + GJcy: GJcy, + gjcy: gjcy, + gla: gla, + gl: gl, + glE: glE, + glj: glj, + gnap: gnap, + gnapprox: gnapprox, + gne: gne, + gnE: gnE, + gneq: gneq, + gneqq: gneqq, + gnsim: gnsim, + Gopf: Gopf, + gopf: gopf, + grave: grave, + GreaterEqual: GreaterEqual, + GreaterEqualLess: GreaterEqualLess, + GreaterFullEqual: GreaterFullEqual, + GreaterGreater: GreaterGreater, + GreaterLess: GreaterLess, + GreaterSlantEqual: GreaterSlantEqual, + GreaterTilde: GreaterTilde, + Gscr: Gscr, + gscr: gscr, + gsim: gsim, + gsime: gsime, + gsiml: gsiml, + gtcc: gtcc, + gtcir: gtcir, + gt: gt, + GT: GT, + Gt: Gt, + gtdot: gtdot, + gtlPar: gtlPar, + gtquest: gtquest, + gtrapprox: gtrapprox, + gtrarr: gtrarr, + gtrdot: gtrdot, + gtreqless: gtreqless, + gtreqqless: gtreqqless, + gtrless: gtrless, + gtrsim: gtrsim, + gvertneqq: gvertneqq, + gvnE: gvnE, + Hacek: Hacek, + hairsp: hairsp, + half: half, + hamilt: hamilt, + HARDcy: HARDcy, + hardcy: hardcy, + harrcir: harrcir, + harr: harr, + hArr: hArr, + harrw: harrw, + Hat: Hat, + hbar: hbar, + Hcirc: Hcirc, + hcirc: hcirc, + hearts: hearts, + heartsuit: heartsuit, + hellip: hellip, + hercon: hercon, + hfr: hfr, + Hfr: Hfr, + HilbertSpace: HilbertSpace, + hksearow: hksearow, + hkswarow: hkswarow, + hoarr: hoarr, + homtht: homtht, + hookleftarrow: hookleftarrow, + hookrightarrow: hookrightarrow, + hopf: hopf, + Hopf: Hopf, + horbar: horbar, + HorizontalLine: HorizontalLine, + hscr: hscr, + Hscr: Hscr, + hslash: hslash, + Hstrok: Hstrok, + hstrok: hstrok, + HumpDownHump: HumpDownHump, + HumpEqual: HumpEqual, + hybull: hybull, + hyphen: hyphen, + Iacute: Iacute, + iacute: iacute, + ic: ic, + Icirc: Icirc, + icirc: icirc, + Icy: Icy, + icy: icy, + Idot: Idot, + IEcy: IEcy, + iecy: iecy, + iexcl: iexcl, + iff: iff, + ifr: ifr, + Ifr: Ifr, + Igrave: Igrave, + igrave: igrave, + ii: ii, + iiiint: iiiint, + iiint: iiint, + iinfin: iinfin, + iiota: iiota, + IJlig: IJlig, + ijlig: ijlig, + Imacr: Imacr, + imacr: imacr, + image: image, + ImaginaryI: ImaginaryI, + imagline: imagline, + imagpart: imagpart, + imath: imath, + Im: Im, + imof: imof, + imped: imped, + Implies: Implies, + incare: incare, + infin: infin, + infintie: infintie, + inodot: inodot, + intcal: intcal, + int: int, + Int: Int, + integers: integers, + Integral: Integral, + intercal: intercal, + Intersection: Intersection, + intlarhk: intlarhk, + intprod: intprod, + InvisibleComma: InvisibleComma, + InvisibleTimes: InvisibleTimes, + IOcy: IOcy, + iocy: iocy, + Iogon: Iogon, + iogon: iogon, + Iopf: Iopf, + iopf: iopf, + Iota: Iota, + iota: iota, + iprod: iprod, + iquest: iquest, + iscr: iscr, + Iscr: Iscr, + isin: isin, + isindot: isindot, + isinE: isinE, + isins: isins, + isinsv: isinsv, + isinv: isinv, + it: it, + Itilde: Itilde, + itilde: itilde, + Iukcy: Iukcy, + iukcy: iukcy, + Iuml: Iuml, + iuml: iuml, + Jcirc: Jcirc, + jcirc: jcirc, + Jcy: Jcy, + jcy: jcy, + Jfr: Jfr, + jfr: jfr, + jmath: jmath, + Jopf: Jopf, + jopf: jopf, + Jscr: Jscr, + jscr: jscr, + Jsercy: Jsercy, + jsercy: jsercy, + Jukcy: Jukcy, + jukcy: jukcy, + Kappa: Kappa, + kappa: kappa, + kappav: kappav, + Kcedil: Kcedil, + kcedil: kcedil, + Kcy: Kcy, + kcy: kcy, + Kfr: Kfr, + kfr: kfr, + kgreen: kgreen, + KHcy: KHcy, + khcy: khcy, + KJcy: KJcy, + kjcy: kjcy, + Kopf: Kopf, + kopf: kopf, + Kscr: Kscr, + kscr: kscr, + lAarr: lAarr, + Lacute: Lacute, + lacute: lacute, + laemptyv: laemptyv, + lagran: lagran, + Lambda: Lambda, + lambda: lambda, + lang: lang, + Lang: Lang, + langd: langd, + langle: langle, + lap: lap, + Laplacetrf: Laplacetrf, + laquo: laquo, + larrb: larrb, + larrbfs: larrbfs, + larr: larr, + Larr: Larr, + lArr: lArr, + larrfs: larrfs, + larrhk: larrhk, + larrlp: larrlp, + larrpl: larrpl, + larrsim: larrsim, + larrtl: larrtl, + latail: latail, + lAtail: lAtail, + lat: lat, + late: late, + lates: lates, + lbarr: lbarr, + lBarr: lBarr, + lbbrk: lbbrk, + lbrace: lbrace, + lbrack: lbrack, + lbrke: lbrke, + lbrksld: lbrksld, + lbrkslu: lbrkslu, + Lcaron: Lcaron, + lcaron: lcaron, + Lcedil: Lcedil, + lcedil: lcedil, + lceil: lceil, + lcub: lcub, + Lcy: Lcy, + lcy: lcy, + ldca: ldca, + ldquo: ldquo, + ldquor: ldquor, + ldrdhar: ldrdhar, + ldrushar: ldrushar, + ldsh: ldsh, + le: le, + lE: lE, + LeftAngleBracket: LeftAngleBracket, + LeftArrowBar: LeftArrowBar, + leftarrow: leftarrow, + LeftArrow: LeftArrow, + Leftarrow: Leftarrow, + LeftArrowRightArrow: LeftArrowRightArrow, + leftarrowtail: leftarrowtail, + LeftCeiling: LeftCeiling, + LeftDoubleBracket: LeftDoubleBracket, + LeftDownTeeVector: LeftDownTeeVector, + LeftDownVectorBar: LeftDownVectorBar, + LeftDownVector: LeftDownVector, + LeftFloor: LeftFloor, + leftharpoondown: leftharpoondown, + leftharpoonup: leftharpoonup, + leftleftarrows: leftleftarrows, + leftrightarrow: leftrightarrow, + LeftRightArrow: LeftRightArrow, + Leftrightarrow: Leftrightarrow, + leftrightarrows: leftrightarrows, + leftrightharpoons: leftrightharpoons, + leftrightsquigarrow: leftrightsquigarrow, + LeftRightVector: LeftRightVector, + LeftTeeArrow: LeftTeeArrow, + LeftTee: LeftTee, + LeftTeeVector: LeftTeeVector, + leftthreetimes: leftthreetimes, + LeftTriangleBar: LeftTriangleBar, + LeftTriangle: LeftTriangle, + LeftTriangleEqual: LeftTriangleEqual, + LeftUpDownVector: LeftUpDownVector, + LeftUpTeeVector: LeftUpTeeVector, + LeftUpVectorBar: LeftUpVectorBar, + LeftUpVector: LeftUpVector, + LeftVectorBar: LeftVectorBar, + LeftVector: LeftVector, + lEg: lEg, + leg: leg, + leq: leq, + leqq: leqq, + leqslant: leqslant, + lescc: lescc, + les: les, + lesdot: lesdot, + lesdoto: lesdoto, + lesdotor: lesdotor, + lesg: lesg, + lesges: lesges, + lessapprox: lessapprox, + lessdot: lessdot, + lesseqgtr: lesseqgtr, + lesseqqgtr: lesseqqgtr, + LessEqualGreater: LessEqualGreater, + LessFullEqual: LessFullEqual, + LessGreater: LessGreater, + lessgtr: lessgtr, + LessLess: LessLess, + lesssim: lesssim, + LessSlantEqual: LessSlantEqual, + LessTilde: LessTilde, + lfisht: lfisht, + lfloor: lfloor, + Lfr: Lfr, + lfr: lfr, + lg: lg, + lgE: lgE, + lHar: lHar, + lhard: lhard, + lharu: lharu, + lharul: lharul, + lhblk: lhblk, + LJcy: LJcy, + ljcy: ljcy, + llarr: llarr, + ll: ll, + Ll: Ll, + llcorner: llcorner, + Lleftarrow: Lleftarrow, + llhard: llhard, + lltri: lltri, + Lmidot: Lmidot, + lmidot: lmidot, + lmoustache: lmoustache, + lmoust: lmoust, + lnap: lnap, + lnapprox: lnapprox, + lne: lne, + lnE: lnE, + lneq: lneq, + lneqq: lneqq, + lnsim: lnsim, + loang: loang, + loarr: loarr, + lobrk: lobrk, + longleftarrow: longleftarrow, + LongLeftArrow: LongLeftArrow, + Longleftarrow: Longleftarrow, + longleftrightarrow: longleftrightarrow, + LongLeftRightArrow: LongLeftRightArrow, + Longleftrightarrow: Longleftrightarrow, + longmapsto: longmapsto, + longrightarrow: longrightarrow, + LongRightArrow: LongRightArrow, + Longrightarrow: Longrightarrow, + looparrowleft: looparrowleft, + looparrowright: looparrowright, + lopar: lopar, + Lopf: Lopf, + lopf: lopf, + loplus: loplus, + lotimes: lotimes, + lowast: lowast, + lowbar: lowbar, + LowerLeftArrow: LowerLeftArrow, + LowerRightArrow: LowerRightArrow, + loz: loz, + lozenge: lozenge, + lozf: lozf, + lpar: lpar, + lparlt: lparlt, + lrarr: lrarr, + lrcorner: lrcorner, + lrhar: lrhar, + lrhard: lrhard, + lrm: lrm, + lrtri: lrtri, + lsaquo: lsaquo, + lscr: lscr, + Lscr: Lscr, + lsh: lsh, + Lsh: Lsh, + lsim: lsim, + lsime: lsime, + lsimg: lsimg, + lsqb: lsqb, + lsquo: lsquo, + lsquor: lsquor, + Lstrok: Lstrok, + lstrok: lstrok, + ltcc: ltcc, + ltcir: ltcir, + lt: lt, + LT: LT, + Lt: Lt, + ltdot: ltdot, + lthree: lthree, + ltimes: ltimes, + ltlarr: ltlarr, + ltquest: ltquest, + ltri: ltri, + ltrie: ltrie, + ltrif: ltrif, + ltrPar: ltrPar, + lurdshar: lurdshar, + luruhar: luruhar, + lvertneqq: lvertneqq, + lvnE: lvnE, + macr: macr, + male: male, + malt: malt, + maltese: maltese, + map: map, + mapsto: mapsto, + mapstodown: mapstodown, + mapstoleft: mapstoleft, + mapstoup: mapstoup, + marker: marker, + mcomma: mcomma, + Mcy: Mcy, + mcy: mcy, + mdash: mdash, + mDDot: mDDot, + measuredangle: measuredangle, + MediumSpace: MediumSpace, + Mellintrf: Mellintrf, + Mfr: Mfr, + mfr: mfr, + mho: mho, + micro: micro, + midast: midast, + midcir: midcir, + mid: mid, + middot: middot, + minusb: minusb, + minus: minus, + minusd: minusd, + minusdu: minusdu, + MinusPlus: MinusPlus, + mlcp: mlcp, + mldr: mldr, + mnplus: mnplus, + models: models, + Mopf: Mopf, + mopf: mopf, + mp: mp, + mscr: mscr, + Mscr: Mscr, + mstpos: mstpos, + Mu: Mu, + mu: mu, + multimap: multimap, + mumap: mumap, + nabla: nabla, + Nacute: Nacute, + nacute: nacute, + nang: nang, + nap: nap, + napE: napE, + napid: napid, + napos: napos, + napprox: napprox, + natural: natural, + naturals: naturals, + natur: natur, + nbsp: nbsp, + nbump: nbump, + nbumpe: nbumpe, + ncap: ncap, + Ncaron: Ncaron, + ncaron: ncaron, + Ncedil: Ncedil, + ncedil: ncedil, + ncong: ncong, + ncongdot: ncongdot, + ncup: ncup, + Ncy: Ncy, + ncy: ncy, + ndash: ndash, + nearhk: nearhk, + nearr: nearr, + neArr: neArr, + nearrow: nearrow, + ne: ne, + nedot: nedot, + NegativeMediumSpace: NegativeMediumSpace, + NegativeThickSpace: NegativeThickSpace, + NegativeThinSpace: NegativeThinSpace, + NegativeVeryThinSpace: NegativeVeryThinSpace, + nequiv: nequiv, + nesear: nesear, + nesim: nesim, + NestedGreaterGreater: NestedGreaterGreater, + NestedLessLess: NestedLessLess, + NewLine: NewLine, + nexist: nexist, + nexists: nexists, + Nfr: Nfr, + nfr: nfr, + ngE: ngE, + nge: nge, + ngeq: ngeq, + ngeqq: ngeqq, + ngeqslant: ngeqslant, + nges: nges, + nGg: nGg, + ngsim: ngsim, + nGt: nGt, + ngt: ngt, + ngtr: ngtr, + nGtv: nGtv, + nharr: nharr, + nhArr: nhArr, + nhpar: nhpar, + ni: ni, + nis: nis, + nisd: nisd, + niv: niv, + NJcy: NJcy, + njcy: njcy, + nlarr: nlarr, + nlArr: nlArr, + nldr: nldr, + nlE: nlE, + nle: nle, + nleftarrow: nleftarrow, + nLeftarrow: nLeftarrow, + nleftrightarrow: nleftrightarrow, + nLeftrightarrow: nLeftrightarrow, + nleq: nleq, + nleqq: nleqq, + nleqslant: nleqslant, + nles: nles, + nless: nless, + nLl: nLl, + nlsim: nlsim, + nLt: nLt, + nlt: nlt, + nltri: nltri, + nltrie: nltrie, + nLtv: nLtv, + nmid: nmid, + NoBreak: NoBreak, + NonBreakingSpace: NonBreakingSpace, + nopf: nopf, + Nopf: Nopf, + Not: Not, + not: not, + NotCongruent: NotCongruent, + NotCupCap: NotCupCap, + NotDoubleVerticalBar: NotDoubleVerticalBar, + NotElement: NotElement, + NotEqual: NotEqual, + NotEqualTilde: NotEqualTilde, + NotExists: NotExists, + NotGreater: NotGreater, + NotGreaterEqual: NotGreaterEqual, + NotGreaterFullEqual: NotGreaterFullEqual, + NotGreaterGreater: NotGreaterGreater, + NotGreaterLess: NotGreaterLess, + NotGreaterSlantEqual: NotGreaterSlantEqual, + NotGreaterTilde: NotGreaterTilde, + NotHumpDownHump: NotHumpDownHump, + NotHumpEqual: NotHumpEqual, + notin: notin, + notindot: notindot, + notinE: notinE, + notinva: notinva, + notinvb: notinvb, + notinvc: notinvc, + NotLeftTriangleBar: NotLeftTriangleBar, + NotLeftTriangle: NotLeftTriangle, + NotLeftTriangleEqual: NotLeftTriangleEqual, + NotLess: NotLess, + NotLessEqual: NotLessEqual, + NotLessGreater: NotLessGreater, + NotLessLess: NotLessLess, + NotLessSlantEqual: NotLessSlantEqual, + NotLessTilde: NotLessTilde, + NotNestedGreaterGreater: NotNestedGreaterGreater, + NotNestedLessLess: NotNestedLessLess, + notni: notni, + notniva: notniva, + notnivb: notnivb, + notnivc: notnivc, + NotPrecedes: NotPrecedes, + NotPrecedesEqual: NotPrecedesEqual, + NotPrecedesSlantEqual: NotPrecedesSlantEqual, + NotReverseElement: NotReverseElement, + NotRightTriangleBar: NotRightTriangleBar, + NotRightTriangle: NotRightTriangle, + NotRightTriangleEqual: NotRightTriangleEqual, + NotSquareSubset: NotSquareSubset, + NotSquareSubsetEqual: NotSquareSubsetEqual, + NotSquareSuperset: NotSquareSuperset, + NotSquareSupersetEqual: NotSquareSupersetEqual, + NotSubset: NotSubset, + NotSubsetEqual: NotSubsetEqual, + NotSucceeds: NotSucceeds, + NotSucceedsEqual: NotSucceedsEqual, + NotSucceedsSlantEqual: NotSucceedsSlantEqual, + NotSucceedsTilde: NotSucceedsTilde, + NotSuperset: NotSuperset, + NotSupersetEqual: NotSupersetEqual, + NotTilde: NotTilde, + NotTildeEqual: NotTildeEqual, + NotTildeFullEqual: NotTildeFullEqual, + NotTildeTilde: NotTildeTilde, + NotVerticalBar: NotVerticalBar, + nparallel: nparallel, + npar: npar, + nparsl: nparsl, + npart: npart, + npolint: npolint, + npr: npr, + nprcue: nprcue, + nprec: nprec, + npreceq: npreceq, + npre: npre, + nrarrc: nrarrc, + nrarr: nrarr, + nrArr: nrArr, + nrarrw: nrarrw, + nrightarrow: nrightarrow, + nRightarrow: nRightarrow, + nrtri: nrtri, + nrtrie: nrtrie, + nsc: nsc, + nsccue: nsccue, + nsce: nsce, + Nscr: Nscr, + nscr: nscr, + nshortmid: nshortmid, + nshortparallel: nshortparallel, + nsim: nsim, + nsime: nsime, + nsimeq: nsimeq, + nsmid: nsmid, + nspar: nspar, + nsqsube: nsqsube, + nsqsupe: nsqsupe, + nsub: nsub, + nsubE: nsubE, + nsube: nsube, + nsubset: nsubset, + nsubseteq: nsubseteq, + nsubseteqq: nsubseteqq, + nsucc: nsucc, + nsucceq: nsucceq, + nsup: nsup, + nsupE: nsupE, + nsupe: nsupe, + nsupset: nsupset, + nsupseteq: nsupseteq, + nsupseteqq: nsupseteqq, + ntgl: ntgl, + Ntilde: Ntilde, + ntilde: ntilde, + ntlg: ntlg, + ntriangleleft: ntriangleleft, + ntrianglelefteq: ntrianglelefteq, + ntriangleright: ntriangleright, + ntrianglerighteq: ntrianglerighteq, + Nu: Nu, + nu: nu, + num: num, + numero: numero, + numsp: numsp, + nvap: nvap, + nvdash: nvdash, + nvDash: nvDash, + nVdash: nVdash, + nVDash: nVDash, + nvge: nvge, + nvgt: nvgt, + nvHarr: nvHarr, + nvinfin: nvinfin, + nvlArr: nvlArr, + nvle: nvle, + nvlt: nvlt, + nvltrie: nvltrie, + nvrArr: nvrArr, + nvrtrie: nvrtrie, + nvsim: nvsim, + nwarhk: nwarhk, + nwarr: nwarr, + nwArr: nwArr, + nwarrow: nwarrow, + nwnear: nwnear, + Oacute: Oacute, + oacute: oacute, + oast: oast, + Ocirc: Ocirc, + ocirc: ocirc, + ocir: ocir, + Ocy: Ocy, + ocy: ocy, + odash: odash, + Odblac: Odblac, + odblac: odblac, + odiv: odiv, + odot: odot, + odsold: odsold, + OElig: OElig, + oelig: oelig, + ofcir: ofcir, + Ofr: Ofr, + ofr: ofr, + ogon: ogon, + Ograve: Ograve, + ograve: ograve, + ogt: ogt, + ohbar: ohbar, + ohm: ohm, + oint: oint, + olarr: olarr, + olcir: olcir, + olcross: olcross, + oline: oline, + olt: olt, + Omacr: Omacr, + omacr: omacr, + Omega: Omega, + omega: omega, + Omicron: Omicron, + omicron: omicron, + omid: omid, + ominus: ominus, + Oopf: Oopf, + oopf: oopf, + opar: opar, + OpenCurlyDoubleQuote: OpenCurlyDoubleQuote, + OpenCurlyQuote: OpenCurlyQuote, + operp: operp, + oplus: oplus, + orarr: orarr, + Or: Or, + or: or, + ord: ord, + order: order, + orderof: orderof, + ordf: ordf, + ordm: ordm, + origof: origof, + oror: oror, + orslope: orslope, + orv: orv, + oS: oS, + Oscr: Oscr, + oscr: oscr, + Oslash: Oslash, + oslash: oslash, + osol: osol, + Otilde: Otilde, + otilde: otilde, + otimesas: otimesas, + Otimes: Otimes, + otimes: otimes, + Ouml: Ouml, + ouml: ouml, + ovbar: ovbar, + OverBar: OverBar, + OverBrace: OverBrace, + OverBracket: OverBracket, + OverParenthesis: OverParenthesis, + para: para, + parallel: parallel, + par: par, + parsim: parsim, + parsl: parsl, + part: part, + PartialD: PartialD, + Pcy: Pcy, + pcy: pcy, + percnt: percnt, + period: period, + permil: permil, + perp: perp, + pertenk: pertenk, + Pfr: Pfr, + pfr: pfr, + Phi: Phi, + phi: phi, + phiv: phiv, + phmmat: phmmat, + phone: phone, + Pi: Pi, + pi: pi, + pitchfork: pitchfork, + piv: piv, + planck: planck, + planckh: planckh, + plankv: plankv, + plusacir: plusacir, + plusb: plusb, + pluscir: pluscir, + plus: plus, + plusdo: plusdo, + plusdu: plusdu, + pluse: pluse, + PlusMinus: PlusMinus, + plusmn: plusmn, + plussim: plussim, + plustwo: plustwo, + pm: pm, + Poincareplane: Poincareplane, + pointint: pointint, + popf: popf, + Popf: Popf, + pound: pound, + prap: prap, + Pr: Pr, + pr: pr, + prcue: prcue, + precapprox: precapprox, + prec: prec, + preccurlyeq: preccurlyeq, + Precedes: Precedes, + PrecedesEqual: PrecedesEqual, + PrecedesSlantEqual: PrecedesSlantEqual, + PrecedesTilde: PrecedesTilde, + preceq: preceq, + precnapprox: precnapprox, + precneqq: precneqq, + precnsim: precnsim, + pre: pre, + prE: prE, + precsim: precsim, + prime: prime, + Prime: Prime, + primes: primes, + prnap: prnap, + prnE: prnE, + prnsim: prnsim, + prod: prod, + Product: Product, + profalar: profalar, + profline: profline, + profsurf: profsurf, + prop: prop, + Proportional: Proportional, + Proportion: Proportion, + propto: propto, + prsim: prsim, + prurel: prurel, + Pscr: Pscr, + pscr: pscr, + Psi: Psi, + psi: psi, + puncsp: puncsp, + Qfr: Qfr, + qfr: qfr, + qint: qint, + qopf: qopf, + Qopf: Qopf, + qprime: qprime, + Qscr: Qscr, + qscr: qscr, + quaternions: quaternions, + quatint: quatint, + quest: quest, + questeq: questeq, + quot: quot, + QUOT: QUOT, + rAarr: rAarr, + race: race, + Racute: Racute, + racute: racute, + radic: radic, + raemptyv: raemptyv, + rang: rang, + Rang: Rang, + rangd: rangd, + range: range, + rangle: rangle, + raquo: raquo, + rarrap: rarrap, + rarrb: rarrb, + rarrbfs: rarrbfs, + rarrc: rarrc, + rarr: rarr, + Rarr: Rarr, + rArr: rArr, + rarrfs: rarrfs, + rarrhk: rarrhk, + rarrlp: rarrlp, + rarrpl: rarrpl, + rarrsim: rarrsim, + Rarrtl: Rarrtl, + rarrtl: rarrtl, + rarrw: rarrw, + ratail: ratail, + rAtail: rAtail, + ratio: ratio, + rationals: rationals, + rbarr: rbarr, + rBarr: rBarr, + RBarr: RBarr, + rbbrk: rbbrk, + rbrace: rbrace, + rbrack: rbrack, + rbrke: rbrke, + rbrksld: rbrksld, + rbrkslu: rbrkslu, + Rcaron: Rcaron, + rcaron: rcaron, + Rcedil: Rcedil, + rcedil: rcedil, + rceil: rceil, + rcub: rcub, + Rcy: Rcy, + rcy: rcy, + rdca: rdca, + rdldhar: rdldhar, + rdquo: rdquo, + rdquor: rdquor, + rdsh: rdsh, + real: real, + realine: realine, + realpart: realpart, + reals: reals, + Re: Re, + rect: rect, + reg: reg, + REG: REG, + ReverseElement: ReverseElement, + ReverseEquilibrium: ReverseEquilibrium, + ReverseUpEquilibrium: ReverseUpEquilibrium, + rfisht: rfisht, + rfloor: rfloor, + rfr: rfr, + Rfr: Rfr, + rHar: rHar, + rhard: rhard, + rharu: rharu, + rharul: rharul, + Rho: Rho, + rho: rho, + rhov: rhov, + RightAngleBracket: RightAngleBracket, + RightArrowBar: RightArrowBar, + rightarrow: rightarrow, + RightArrow: RightArrow, + Rightarrow: Rightarrow, + RightArrowLeftArrow: RightArrowLeftArrow, + rightarrowtail: rightarrowtail, + RightCeiling: RightCeiling, + RightDoubleBracket: RightDoubleBracket, + RightDownTeeVector: RightDownTeeVector, + RightDownVectorBar: RightDownVectorBar, + RightDownVector: RightDownVector, + RightFloor: RightFloor, + rightharpoondown: rightharpoondown, + rightharpoonup: rightharpoonup, + rightleftarrows: rightleftarrows, + rightleftharpoons: rightleftharpoons, + rightrightarrows: rightrightarrows, + rightsquigarrow: rightsquigarrow, + RightTeeArrow: RightTeeArrow, + RightTee: RightTee, + RightTeeVector: RightTeeVector, + rightthreetimes: rightthreetimes, + RightTriangleBar: RightTriangleBar, + RightTriangle: RightTriangle, + RightTriangleEqual: RightTriangleEqual, + RightUpDownVector: RightUpDownVector, + RightUpTeeVector: RightUpTeeVector, + RightUpVectorBar: RightUpVectorBar, + RightUpVector: RightUpVector, + RightVectorBar: RightVectorBar, + RightVector: RightVector, + ring: ring, + risingdotseq: risingdotseq, + rlarr: rlarr, + rlhar: rlhar, + rlm: rlm, + rmoustache: rmoustache, + rmoust: rmoust, + rnmid: rnmid, + roang: roang, + roarr: roarr, + robrk: robrk, + ropar: ropar, + ropf: ropf, + Ropf: Ropf, + roplus: roplus, + rotimes: rotimes, + RoundImplies: RoundImplies, + rpar: rpar, + rpargt: rpargt, + rppolint: rppolint, + rrarr: rrarr, + Rrightarrow: Rrightarrow, + rsaquo: rsaquo, + rscr: rscr, + Rscr: Rscr, + rsh: rsh, + Rsh: Rsh, + rsqb: rsqb, + rsquo: rsquo, + rsquor: rsquor, + rthree: rthree, + rtimes: rtimes, + rtri: rtri, + rtrie: rtrie, + rtrif: rtrif, + rtriltri: rtriltri, + RuleDelayed: RuleDelayed, + ruluhar: ruluhar, + rx: rx, + Sacute: Sacute, + sacute: sacute, + sbquo: sbquo, + scap: scap, + Scaron: Scaron, + scaron: scaron, + Sc: Sc, + sc: sc, + sccue: sccue, + sce: sce, + scE: scE, + Scedil: Scedil, + scedil: scedil, + Scirc: Scirc, + scirc: scirc, + scnap: scnap, + scnE: scnE, + scnsim: scnsim, + scpolint: scpolint, + scsim: scsim, + Scy: Scy, + scy: scy, + sdotb: sdotb, + sdot: sdot, + sdote: sdote, + searhk: searhk, + searr: searr, + seArr: seArr, + searrow: searrow, + sect: sect, + semi: semi, + seswar: seswar, + setminus: setminus, + setmn: setmn, + sext: sext, + Sfr: Sfr, + sfr: sfr, + sfrown: sfrown, + sharp: sharp, + SHCHcy: SHCHcy, + shchcy: shchcy, + SHcy: SHcy, + shcy: shcy, + ShortDownArrow: ShortDownArrow, + ShortLeftArrow: ShortLeftArrow, + shortmid: shortmid, + shortparallel: shortparallel, + ShortRightArrow: ShortRightArrow, + ShortUpArrow: ShortUpArrow, + shy: shy, + Sigma: Sigma, + sigma: sigma, + sigmaf: sigmaf, + sigmav: sigmav, + sim: sim, + simdot: simdot, + sime: sime, + simeq: simeq, + simg: simg, + simgE: simgE, + siml: siml, + simlE: simlE, + simne: simne, + simplus: simplus, + simrarr: simrarr, + slarr: slarr, + SmallCircle: SmallCircle, + smallsetminus: smallsetminus, + smashp: smashp, + smeparsl: smeparsl, + smid: smid, + smile: smile, + smt: smt, + smte: smte, + smtes: smtes, + SOFTcy: SOFTcy, + softcy: softcy, + solbar: solbar, + solb: solb, + sol: sol, + Sopf: Sopf, + sopf: sopf, + spades: spades, + spadesuit: spadesuit, + spar: spar, + sqcap: sqcap, + sqcaps: sqcaps, + sqcup: sqcup, + sqcups: sqcups, + Sqrt: Sqrt, + sqsub: sqsub, + sqsube: sqsube, + sqsubset: sqsubset, + sqsubseteq: sqsubseteq, + sqsup: sqsup, + sqsupe: sqsupe, + sqsupset: sqsupset, + sqsupseteq: sqsupseteq, + square: square, + Square: Square, + SquareIntersection: SquareIntersection, + SquareSubset: SquareSubset, + SquareSubsetEqual: SquareSubsetEqual, + SquareSuperset: SquareSuperset, + SquareSupersetEqual: SquareSupersetEqual, + SquareUnion: SquareUnion, + squarf: squarf, + squ: squ, + squf: squf, + srarr: srarr, + Sscr: Sscr, + sscr: sscr, + ssetmn: ssetmn, + ssmile: ssmile, + sstarf: sstarf, + Star: Star, + star: star, + starf: starf, + straightepsilon: straightepsilon, + straightphi: straightphi, + strns: strns, + sub: sub, + Sub: Sub, + subdot: subdot, + subE: subE, + sube: sube, + subedot: subedot, + submult: submult, + subnE: subnE, + subne: subne, + subplus: subplus, + subrarr: subrarr, + subset: subset, + Subset: Subset, + subseteq: subseteq, + subseteqq: subseteqq, + SubsetEqual: SubsetEqual, + subsetneq: subsetneq, + subsetneqq: subsetneqq, + subsim: subsim, + subsub: subsub, + subsup: subsup, + succapprox: succapprox, + succ: succ, + succcurlyeq: succcurlyeq, + Succeeds: Succeeds, + SucceedsEqual: SucceedsEqual, + SucceedsSlantEqual: SucceedsSlantEqual, + SucceedsTilde: SucceedsTilde, + succeq: succeq, + succnapprox: succnapprox, + succneqq: succneqq, + succnsim: succnsim, + succsim: succsim, + SuchThat: SuchThat, + sum: sum, + Sum: Sum, + sung: sung, + sup1: sup1, + sup2: sup2, + sup3: sup3, + sup: sup, + Sup: Sup, + supdot: supdot, + supdsub: supdsub, + supE: supE, + supe: supe, + supedot: supedot, + Superset: Superset, + SupersetEqual: SupersetEqual, + suphsol: suphsol, + suphsub: suphsub, + suplarr: suplarr, + supmult: supmult, + supnE: supnE, + supne: supne, + supplus: supplus, + supset: supset, + Supset: Supset, + supseteq: supseteq, + supseteqq: supseteqq, + supsetneq: supsetneq, + supsetneqq: supsetneqq, + supsim: supsim, + supsub: supsub, + supsup: supsup, + swarhk: swarhk, + swarr: swarr, + swArr: swArr, + swarrow: swarrow, + swnwar: swnwar, + szlig: szlig, + Tab: Tab, + target: target, + Tau: Tau, + tau: tau, + tbrk: tbrk, + Tcaron: Tcaron, + tcaron: tcaron, + Tcedil: Tcedil, + tcedil: tcedil, + Tcy: Tcy, + tcy: tcy, + tdot: tdot, + telrec: telrec, + Tfr: Tfr, + tfr: tfr, + there4: there4, + therefore: therefore, + Therefore: Therefore, + Theta: Theta, + theta: theta, + thetasym: thetasym, + thetav: thetav, + thickapprox: thickapprox, + thicksim: thicksim, + ThickSpace: ThickSpace, + ThinSpace: ThinSpace, + thinsp: thinsp, + thkap: thkap, + thksim: thksim, + THORN: THORN, + thorn: thorn, + tilde: tilde, + Tilde: Tilde, + TildeEqual: TildeEqual, + TildeFullEqual: TildeFullEqual, + TildeTilde: TildeTilde, + timesbar: timesbar, + timesb: timesb, + times: times, + timesd: timesd, + tint: tint, + toea: toea, + topbot: topbot, + topcir: topcir, + top: top, + Topf: Topf, + topf: topf, + topfork: topfork, + tosa: tosa, + tprime: tprime, + trade: trade, + TRADE: TRADE, + triangle: triangle, + triangledown: triangledown, + triangleleft: triangleleft, + trianglelefteq: trianglelefteq, + triangleq: triangleq, + triangleright: triangleright, + trianglerighteq: trianglerighteq, + tridot: tridot, + trie: trie, + triminus: triminus, + TripleDot: TripleDot, + triplus: triplus, + trisb: trisb, + tritime: tritime, + trpezium: trpezium, + Tscr: Tscr, + tscr: tscr, + TScy: TScy, + tscy: tscy, + TSHcy: TSHcy, + tshcy: tshcy, + Tstrok: Tstrok, + tstrok: tstrok, + twixt: twixt, + twoheadleftarrow: twoheadleftarrow, + twoheadrightarrow: twoheadrightarrow, + Uacute: Uacute, + uacute: uacute, + uarr: uarr, + Uarr: Uarr, + uArr: uArr, + Uarrocir: Uarrocir, + Ubrcy: Ubrcy, + ubrcy: ubrcy, + Ubreve: Ubreve, + ubreve: ubreve, + Ucirc: Ucirc, + ucirc: ucirc, + Ucy: Ucy, + ucy: ucy, + udarr: udarr, + Udblac: Udblac, + udblac: udblac, + udhar: udhar, + ufisht: ufisht, + Ufr: Ufr, + ufr: ufr, + Ugrave: Ugrave, + ugrave: ugrave, + uHar: uHar, + uharl: uharl, + uharr: uharr, + uhblk: uhblk, + ulcorn: ulcorn, + ulcorner: ulcorner, + ulcrop: ulcrop, + ultri: ultri, + Umacr: Umacr, + umacr: umacr, + uml: uml, + UnderBar: UnderBar, + UnderBrace: UnderBrace, + UnderBracket: UnderBracket, + UnderParenthesis: UnderParenthesis, + Union: Union, + UnionPlus: UnionPlus, + Uogon: Uogon, + uogon: uogon, + Uopf: Uopf, + uopf: uopf, + UpArrowBar: UpArrowBar, + uparrow: uparrow, + UpArrow: UpArrow, + Uparrow: Uparrow, + UpArrowDownArrow: UpArrowDownArrow, + updownarrow: updownarrow, + UpDownArrow: UpDownArrow, + Updownarrow: Updownarrow, + UpEquilibrium: UpEquilibrium, + upharpoonleft: upharpoonleft, + upharpoonright: upharpoonright, + uplus: uplus, + UpperLeftArrow: UpperLeftArrow, + UpperRightArrow: UpperRightArrow, + upsi: upsi, + Upsi: Upsi, + upsih: upsih, + Upsilon: Upsilon, + upsilon: upsilon, + UpTeeArrow: UpTeeArrow, + UpTee: UpTee, + upuparrows: upuparrows, + urcorn: urcorn, + urcorner: urcorner, + urcrop: urcrop, + Uring: Uring, + uring: uring, + urtri: urtri, + Uscr: Uscr, + uscr: uscr, + utdot: utdot, + Utilde: Utilde, + utilde: utilde, + utri: utri, + utrif: utrif, + uuarr: uuarr, + Uuml: Uuml, + uuml: uuml, + uwangle: uwangle, + vangrt: vangrt, + varepsilon: varepsilon, + varkappa: varkappa, + varnothing: varnothing, + varphi: varphi, + varpi: varpi, + varpropto: varpropto, + varr: varr, + vArr: vArr, + varrho: varrho, + varsigma: varsigma, + varsubsetneq: varsubsetneq, + varsubsetneqq: varsubsetneqq, + varsupsetneq: varsupsetneq, + varsupsetneqq: varsupsetneqq, + vartheta: vartheta, + vartriangleleft: vartriangleleft, + vartriangleright: vartriangleright, + vBar: vBar, + Vbar: Vbar, + vBarv: vBarv, + Vcy: Vcy, + vcy: vcy, + vdash: vdash, + vDash: vDash, + Vdash: Vdash, + VDash: VDash, + Vdashl: Vdashl, + veebar: veebar, + vee: vee, + Vee: Vee, + veeeq: veeeq, + vellip: vellip, + verbar: verbar, + Verbar: Verbar, + vert: vert, + Vert: Vert, + VerticalBar: VerticalBar, + VerticalLine: VerticalLine, + VerticalSeparator: VerticalSeparator, + VerticalTilde: VerticalTilde, + VeryThinSpace: VeryThinSpace, + Vfr: Vfr, + vfr: vfr, + vltri: vltri, + vnsub: vnsub, + vnsup: vnsup, + Vopf: Vopf, + vopf: vopf, + vprop: vprop, + vrtri: vrtri, + Vscr: Vscr, + vscr: vscr, + vsubnE: vsubnE, + vsubne: vsubne, + vsupnE: vsupnE, + vsupne: vsupne, + Vvdash: Vvdash, + vzigzag: vzigzag, + Wcirc: Wcirc, + wcirc: wcirc, + wedbar: wedbar, + wedge: wedge, + Wedge: Wedge, + wedgeq: wedgeq, + weierp: weierp, + Wfr: Wfr, + wfr: wfr, + Wopf: Wopf, + wopf: wopf, + wp: wp, + wr: wr, + wreath: wreath, + Wscr: Wscr, + wscr: wscr, + xcap: xcap, + xcirc: xcirc, + xcup: xcup, + xdtri: xdtri, + Xfr: Xfr, + xfr: xfr, + xharr: xharr, + xhArr: xhArr, + Xi: Xi, + xi: xi, + xlarr: xlarr, + xlArr: xlArr, + xmap: xmap, + xnis: xnis, + xodot: xodot, + Xopf: Xopf, + xopf: xopf, + xoplus: xoplus, + xotime: xotime, + xrarr: xrarr, + xrArr: xrArr, + Xscr: Xscr, + xscr: xscr, + xsqcup: xsqcup, + xuplus: xuplus, + xutri: xutri, + xvee: xvee, + xwedge: xwedge, + Yacute: Yacute, + yacute: yacute, + YAcy: YAcy, + yacy: yacy, + Ycirc: Ycirc, + ycirc: ycirc, + Ycy: Ycy, + ycy: ycy, + yen: yen, + Yfr: Yfr, + yfr: yfr, + YIcy: YIcy, + yicy: yicy, + Yopf: Yopf, + yopf: yopf, + Yscr: Yscr, + yscr: yscr, + YUcy: YUcy, + yucy: yucy, + yuml: yuml, + Yuml: Yuml, + Zacute: Zacute, + zacute: zacute, + Zcaron: Zcaron, + zcaron: zcaron, + Zcy: Zcy, + zcy: zcy, + Zdot: Zdot, + zdot: zdot, + zeetrf: zeetrf, + ZeroWidthSpace: ZeroWidthSpace, + Zeta: Zeta, + zeta: zeta, + zfr: zfr, + Zfr: Zfr, + ZHcy: ZHcy, + zhcy: zhcy, + zigrarr: zigrarr, + zopf: zopf, + Zopf: Zopf, + Zscr: Zscr, + zscr: zscr, + zwj: zwj, + zwnj: zwnj, + 'default': entities + }); + + var Aacute$1 = "Á"; + var aacute$1 = "á"; + var Acirc$1 = "Â"; + var acirc$1 = "â"; + var acute$1 = "´"; + var AElig$1 = "Æ"; + var aelig$1 = "æ"; + var Agrave$1 = "À"; + var agrave$1 = "à"; + var amp$1 = "&"; + var AMP$1 = "&"; + var Aring$1 = "Å"; + var aring$1 = "å"; + var Atilde$1 = "Ã"; + var atilde$1 = "ã"; + var Auml$1 = "Ä"; + var auml$1 = "ä"; + var brvbar$1 = "¦"; + var Ccedil$1 = "Ç"; + var ccedil$1 = "ç"; + var cedil$1 = "¸"; + var cent$1 = "¢"; + var copy$1 = "©"; + var COPY$1 = "©"; + var curren$1 = "¤"; + var deg$1 = "°"; + var divide$1 = "÷"; + var Eacute$1 = "É"; + var eacute$1 = "é"; + var Ecirc$1 = "Ê"; + var ecirc$1 = "ê"; + var Egrave$1 = "È"; + var egrave$1 = "è"; + var ETH$1 = "Ð"; + var eth$1 = "ð"; + var Euml$1 = "Ë"; + var euml$1 = "ë"; + var frac12$1 = "½"; + var frac14$1 = "¼"; + var frac34$1 = "¾"; + var gt$1 = ">"; + var GT$1 = ">"; + var Iacute$1 = "Í"; + var iacute$1 = "í"; + var Icirc$1 = "Î"; + var icirc$1 = "î"; + var iexcl$1 = "¡"; + var Igrave$1 = "Ì"; + var igrave$1 = "ì"; + var iquest$1 = "¿"; + var Iuml$1 = "Ï"; + var iuml$1 = "ï"; + var laquo$1 = "«"; + var lt$1 = "<"; + var LT$1 = "<"; + var macr$1 = "¯"; + var micro$1 = "µ"; + var middot$1 = "·"; + var nbsp$1 = " "; + var not$1 = "¬"; + var Ntilde$1 = "Ñ"; + var ntilde$1 = "ñ"; + var Oacute$1 = "Ó"; + var oacute$1 = "ó"; + var Ocirc$1 = "Ô"; + var ocirc$1 = "ô"; + var Ograve$1 = "Ò"; + var ograve$1 = "ò"; + var ordf$1 = "ª"; + var ordm$1 = "º"; + var Oslash$1 = "Ø"; + var oslash$1 = "ø"; + var Otilde$1 = "Õ"; + var otilde$1 = "õ"; + var Ouml$1 = "Ö"; + var ouml$1 = "ö"; + var para$1 = "¶"; + var plusmn$1 = "±"; + var pound$1 = "£"; + var quot$1 = "\""; + var QUOT$1 = "\""; + var raquo$1 = "»"; + var reg$1 = "®"; + var REG$1 = "®"; + var sect$1 = "§"; + var shy$1 = "­"; + var sup1$1 = "¹"; + var sup2$1 = "²"; + var sup3$1 = "³"; + var szlig$1 = "ß"; + var THORN$1 = "Þ"; + var thorn$1 = "þ"; + var times$1 = "×"; + var Uacute$1 = "Ú"; + var uacute$1 = "ú"; + var Ucirc$1 = "Û"; + var ucirc$1 = "û"; + var Ugrave$1 = "Ù"; + var ugrave$1 = "ù"; + var uml$1 = "¨"; + var Uuml$1 = "Ü"; + var uuml$1 = "ü"; + var Yacute$1 = "Ý"; + var yacute$1 = "ý"; + var yen$1 = "¥"; + var yuml$1 = "ÿ"; + var legacy = { + Aacute: Aacute$1, + aacute: aacute$1, + Acirc: Acirc$1, + acirc: acirc$1, + acute: acute$1, + AElig: AElig$1, + aelig: aelig$1, + Agrave: Agrave$1, + agrave: agrave$1, + amp: amp$1, + AMP: AMP$1, + Aring: Aring$1, + aring: aring$1, + Atilde: Atilde$1, + atilde: atilde$1, + Auml: Auml$1, + auml: auml$1, + brvbar: brvbar$1, + Ccedil: Ccedil$1, + ccedil: ccedil$1, + cedil: cedil$1, + cent: cent$1, + copy: copy$1, + COPY: COPY$1, + curren: curren$1, + deg: deg$1, + divide: divide$1, + Eacute: Eacute$1, + eacute: eacute$1, + Ecirc: Ecirc$1, + ecirc: ecirc$1, + Egrave: Egrave$1, + egrave: egrave$1, + ETH: ETH$1, + eth: eth$1, + Euml: Euml$1, + euml: euml$1, + frac12: frac12$1, + frac14: frac14$1, + frac34: frac34$1, + gt: gt$1, + GT: GT$1, + Iacute: Iacute$1, + iacute: iacute$1, + Icirc: Icirc$1, + icirc: icirc$1, + iexcl: iexcl$1, + Igrave: Igrave$1, + igrave: igrave$1, + iquest: iquest$1, + Iuml: Iuml$1, + iuml: iuml$1, + laquo: laquo$1, + lt: lt$1, + LT: LT$1, + macr: macr$1, + micro: micro$1, + middot: middot$1, + nbsp: nbsp$1, + not: not$1, + Ntilde: Ntilde$1, + ntilde: ntilde$1, + Oacute: Oacute$1, + oacute: oacute$1, + Ocirc: Ocirc$1, + ocirc: ocirc$1, + Ograve: Ograve$1, + ograve: ograve$1, + ordf: ordf$1, + ordm: ordm$1, + Oslash: Oslash$1, + oslash: oslash$1, + Otilde: Otilde$1, + otilde: otilde$1, + Ouml: Ouml$1, + ouml: ouml$1, + para: para$1, + plusmn: plusmn$1, + pound: pound$1, + quot: quot$1, + QUOT: QUOT$1, + raquo: raquo$1, + reg: reg$1, + REG: REG$1, + sect: sect$1, + shy: shy$1, + sup1: sup1$1, + sup2: sup2$1, + sup3: sup3$1, + szlig: szlig$1, + THORN: THORN$1, + thorn: thorn$1, + times: times$1, + Uacute: Uacute$1, + uacute: uacute$1, + Ucirc: Ucirc$1, + ucirc: ucirc$1, + Ugrave: Ugrave$1, + ugrave: ugrave$1, + uml: uml$1, + Uuml: Uuml$1, + uuml: uuml$1, + Yacute: Yacute$1, + yacute: yacute$1, + yen: yen$1, + yuml: yuml$1 + }; + + var legacy$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + Aacute: Aacute$1, + aacute: aacute$1, + Acirc: Acirc$1, + acirc: acirc$1, + acute: acute$1, + AElig: AElig$1, + aelig: aelig$1, + Agrave: Agrave$1, + agrave: agrave$1, + amp: amp$1, + AMP: AMP$1, + Aring: Aring$1, + aring: aring$1, + Atilde: Atilde$1, + atilde: atilde$1, + Auml: Auml$1, + auml: auml$1, + brvbar: brvbar$1, + Ccedil: Ccedil$1, + ccedil: ccedil$1, + cedil: cedil$1, + cent: cent$1, + copy: copy$1, + COPY: COPY$1, + curren: curren$1, + deg: deg$1, + divide: divide$1, + Eacute: Eacute$1, + eacute: eacute$1, + Ecirc: Ecirc$1, + ecirc: ecirc$1, + Egrave: Egrave$1, + egrave: egrave$1, + ETH: ETH$1, + eth: eth$1, + Euml: Euml$1, + euml: euml$1, + frac12: frac12$1, + frac14: frac14$1, + frac34: frac34$1, + gt: gt$1, + GT: GT$1, + Iacute: Iacute$1, + iacute: iacute$1, + Icirc: Icirc$1, + icirc: icirc$1, + iexcl: iexcl$1, + Igrave: Igrave$1, + igrave: igrave$1, + iquest: iquest$1, + Iuml: Iuml$1, + iuml: iuml$1, + laquo: laquo$1, + lt: lt$1, + LT: LT$1, + macr: macr$1, + micro: micro$1, + middot: middot$1, + nbsp: nbsp$1, + not: not$1, + Ntilde: Ntilde$1, + ntilde: ntilde$1, + Oacute: Oacute$1, + oacute: oacute$1, + Ocirc: Ocirc$1, + ocirc: ocirc$1, + Ograve: Ograve$1, + ograve: ograve$1, + ordf: ordf$1, + ordm: ordm$1, + Oslash: Oslash$1, + oslash: oslash$1, + Otilde: Otilde$1, + otilde: otilde$1, + Ouml: Ouml$1, + ouml: ouml$1, + para: para$1, + plusmn: plusmn$1, + pound: pound$1, + quot: quot$1, + QUOT: QUOT$1, + raquo: raquo$1, + reg: reg$1, + REG: REG$1, + sect: sect$1, + shy: shy$1, + sup1: sup1$1, + sup2: sup2$1, + sup3: sup3$1, + szlig: szlig$1, + THORN: THORN$1, + thorn: thorn$1, + times: times$1, + Uacute: Uacute$1, + uacute: uacute$1, + Ucirc: Ucirc$1, + ucirc: ucirc$1, + Ugrave: Ugrave$1, + ugrave: ugrave$1, + uml: uml$1, + Uuml: Uuml$1, + uuml: uuml$1, + Yacute: Yacute$1, + yacute: yacute$1, + yen: yen$1, + yuml: yuml$1, + 'default': legacy + }); + + var amp$2 = "&"; + var apos$1 = "'"; + var gt$2 = ">"; + var lt$2 = "<"; + var quot$2 = "\""; + var xml = { + amp: amp$2, + apos: apos$1, + gt: gt$2, + lt: lt$2, + quot: quot$2 + }; + + var xml$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + amp: amp$2, + apos: apos$1, + gt: gt$2, + lt: lt$2, + quot: quot$2, + 'default': xml + }); + + var decode = { + "0": 65533, + "128": 8364, + "130": 8218, + "131": 402, + "132": 8222, + "133": 8230, + "134": 8224, + "135": 8225, + "136": 710, + "137": 8240, + "138": 352, + "139": 8249, + "140": 338, + "142": 381, + "145": 8216, + "146": 8217, + "147": 8220, + "148": 8221, + "149": 8226, + "150": 8211, + "151": 8212, + "152": 732, + "153": 8482, + "154": 353, + "155": 8250, + "156": 339, + "158": 382, + "159": 376 + }; + + var decode$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + 'default': decode + }); + + var require$$0 = getCjsExportFromNamespace(decode$1); + + var decode_codepoint = createCommonjsModule(function (module, exports) { + var __importDefault = (commonjsGlobal && commonjsGlobal.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; + }; + Object.defineProperty(exports, "__esModule", { value: true }); + var decode_json_1 = __importDefault(require$$0); + // modified version of https://github.com/mathiasbynens/he/blob/master/src/he.js#L94-L119 + function decodeCodePoint(codePoint) { + if ((codePoint >= 0xd800 && codePoint <= 0xdfff) || codePoint > 0x10ffff) { + return "\uFFFD"; + } + if (codePoint in decode_json_1.default) { + codePoint = decode_json_1.default[codePoint]; + } + var output = ""; + if (codePoint > 0xffff) { + codePoint -= 0x10000; + output += String.fromCharCode(((codePoint >>> 10) & 0x3ff) | 0xd800); + codePoint = 0xdc00 | (codePoint & 0x3ff); + } + output += String.fromCharCode(codePoint); + return output; + } + exports.default = decodeCodePoint; + }); + + unwrapExports(decode_codepoint); + + var require$$1 = getCjsExportFromNamespace(entities$1); + + var require$$1$1 = getCjsExportFromNamespace(legacy$1); + + var require$$0$1 = getCjsExportFromNamespace(xml$1); + + var decode$2 = createCommonjsModule(function (module, exports) { + var __importDefault = (commonjsGlobal && commonjsGlobal.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.decodeHTML = exports.decodeHTMLStrict = exports.decodeXML = void 0; + var entities_json_1 = __importDefault(require$$1); + var legacy_json_1 = __importDefault(require$$1$1); + var xml_json_1 = __importDefault(require$$0$1); + var decode_codepoint_1 = __importDefault(decode_codepoint); + exports.decodeXML = getStrictDecoder(xml_json_1.default); + exports.decodeHTMLStrict = getStrictDecoder(entities_json_1.default); + function getStrictDecoder(map) { + var keys = Object.keys(map).join("|"); + var replace = getReplacer(map); + keys += "|#[xX][\\da-fA-F]+|#\\d+"; + var re = new RegExp("&(?:" + keys + ");", "g"); + return function (str) { return String(str).replace(re, replace); }; + } + var sorter = function (a, b) { return (a < b ? 1 : -1); }; + exports.decodeHTML = (function () { + var legacy = Object.keys(legacy_json_1.default).sort(sorter); + var keys = Object.keys(entities_json_1.default).sort(sorter); + for (var i = 0, j = 0; i < keys.length; i++) { + if (legacy[j] === keys[i]) { + keys[i] += ";?"; + j++; + } + else { + keys[i] += ";"; + } + } + var re = new RegExp("&(?:" + keys.join("|") + "|#[xX][\\da-fA-F]+;?|#\\d+;?)", "g"); + var replace = getReplacer(entities_json_1.default); + function replacer(str) { + if (str.substr(-1) !== ";") + str += ";"; + return replace(str); + } + //TODO consider creating a merged map + return function (str) { return String(str).replace(re, replacer); }; + })(); + function getReplacer(map) { + return function replace(str) { + if (str.charAt(1) === "#") { + var secondChar = str.charAt(2); + if (secondChar === "X" || secondChar === "x") { + return decode_codepoint_1.default(parseInt(str.substr(3), 16)); + } + return decode_codepoint_1.default(parseInt(str.substr(2), 10)); + } + return map[str.slice(1, -1)]; + }; + } + }); + + unwrapExports(decode$2); + var decode_1 = decode$2.decodeHTML; + var decode_2 = decode$2.decodeHTMLStrict; + var decode_3 = decode$2.decodeXML; + + var encode$1 = createCommonjsModule(function (module, exports) { + var __importDefault = (commonjsGlobal && commonjsGlobal.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.escape = exports.encodeHTML = exports.encodeXML = void 0; + var xml_json_1 = __importDefault(require$$0$1); + var inverseXML = getInverseObj(xml_json_1.default); + var xmlReplacer = getInverseReplacer(inverseXML); + exports.encodeXML = getInverse(inverseXML, xmlReplacer); + var entities_json_1 = __importDefault(require$$1); + var inverseHTML = getInverseObj(entities_json_1.default); + var htmlReplacer = getInverseReplacer(inverseHTML); + exports.encodeHTML = getInverse(inverseHTML, htmlReplacer); + function getInverseObj(obj) { + return Object.keys(obj) + .sort() + .reduce(function (inverse, name) { + inverse[obj[name]] = "&" + name + ";"; + return inverse; + }, {}); + } + function getInverseReplacer(inverse) { + var single = []; + var multiple = []; + for (var _i = 0, _a = Object.keys(inverse); _i < _a.length; _i++) { + var k = _a[_i]; + if (k.length === 1) { + // Add value to single array + single.push("\\" + k); + } + else { + // Add value to multiple array + multiple.push(k); + } + } + // Add ranges to single characters. + single.sort(); + for (var start = 0; start < single.length - 1; start++) { + // Find the end of a run of characters + var end = start; + while (end < single.length - 1 && + single[end].charCodeAt(1) + 1 === single[end + 1].charCodeAt(1)) { + end += 1; + } + var count = 1 + end - start; + // We want to replace at least three characters + if (count < 3) + continue; + single.splice(start, count, single[start] + "-" + single[end]); + } + multiple.unshift("[" + single.join("") + "]"); + return new RegExp(multiple.join("|"), "g"); + } + var reNonASCII = /(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g; + function singleCharReplacer(c) { + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + return "&#x" + c.codePointAt(0).toString(16).toUpperCase() + ";"; + } + function getInverse(inverse, re) { + return function (data) { + return data + .replace(re, function (name) { return inverse[name]; }) + .replace(reNonASCII, singleCharReplacer); + }; + } + var reXmlChars = getInverseReplacer(inverseXML); + function escape(data) { + return data + .replace(reXmlChars, singleCharReplacer) + .replace(reNonASCII, singleCharReplacer); + } + exports.escape = escape; + }); + + unwrapExports(encode$1); + var encode_1$1 = encode$1.escape; + var encode_2 = encode$1.encodeHTML; + var encode_3 = encode$1.encodeXML; + + var lib = createCommonjsModule(function (module, exports) { + Object.defineProperty(exports, "__esModule", { value: true }); + exports.encode = exports.decodeStrict = exports.decode = void 0; + + + /** + * Decodes a string with entities. + * + * @param data String to decode. + * @param level Optional level to decode at. 0 = XML, 1 = HTML. Default is 0. + */ + function decode(data, level) { + return (!level || level <= 0 ? decode$2.decodeXML : decode$2.decodeHTML)(data); + } + exports.decode = decode; + /** + * Decodes a string with entities. Does not allow missing trailing semicolons for entities. + * + * @param data String to decode. + * @param level Optional level to decode at. 0 = XML, 1 = HTML. Default is 0. + */ + function decodeStrict(data, level) { + return (!level || level <= 0 ? decode$2.decodeXML : decode$2.decodeHTMLStrict)(data); + } + exports.decodeStrict = decodeStrict; + /** + * Encodes a string with entities. + * + * @param data String to encode. + * @param level Optional level to encode at. 0 = XML, 1 = HTML. Default is 0. + */ + function encode(data, level) { + return (!level || level <= 0 ? encode$1.encodeXML : encode$1.encodeHTML)(data); + } + exports.encode = encode; + var encode_2 = encode$1; + Object.defineProperty(exports, "encodeXML", { enumerable: true, get: function () { return encode_2.encodeXML; } }); + Object.defineProperty(exports, "encodeHTML", { enumerable: true, get: function () { return encode_2.encodeHTML; } }); + Object.defineProperty(exports, "escape", { enumerable: true, get: function () { return encode_2.escape; } }); + // Legacy aliases + Object.defineProperty(exports, "encodeHTML4", { enumerable: true, get: function () { return encode_2.encodeHTML; } }); + Object.defineProperty(exports, "encodeHTML5", { enumerable: true, get: function () { return encode_2.encodeHTML; } }); + var decode_2 = decode$2; + Object.defineProperty(exports, "decodeXML", { enumerable: true, get: function () { return decode_2.decodeXML; } }); + Object.defineProperty(exports, "decodeHTML", { enumerable: true, get: function () { return decode_2.decodeHTML; } }); + Object.defineProperty(exports, "decodeHTMLStrict", { enumerable: true, get: function () { return decode_2.decodeHTMLStrict; } }); + // Legacy aliases + Object.defineProperty(exports, "decodeHTML4", { enumerable: true, get: function () { return decode_2.decodeHTML; } }); + Object.defineProperty(exports, "decodeHTML5", { enumerable: true, get: function () { return decode_2.decodeHTML; } }); + Object.defineProperty(exports, "decodeHTML4Strict", { enumerable: true, get: function () { return decode_2.decodeHTMLStrict; } }); + Object.defineProperty(exports, "decodeHTML5Strict", { enumerable: true, get: function () { return decode_2.decodeHTMLStrict; } }); + Object.defineProperty(exports, "decodeXMLStrict", { enumerable: true, get: function () { return decode_2.decodeXML; } }); + }); + + unwrapExports(lib); + var lib_1 = lib.encode; + var lib_2 = lib.decodeStrict; + var lib_3 = lib.decode; + var lib_4 = lib.encodeXML; + var lib_5 = lib.encodeHTML; + var lib_6 = lib.encodeHTML4; + var lib_7 = lib.encodeHTML5; + var lib_8 = lib.decodeXML; + var lib_9 = lib.decodeHTML; + var lib_10 = lib.decodeHTMLStrict; + var lib_11 = lib.decodeHTML4; + var lib_12 = lib.decodeHTML5; + var lib_13 = lib.decodeHTML4Strict; + var lib_14 = lib.decodeHTML5Strict; + var lib_15 = lib.decodeXMLStrict; + + var C_BACKSLASH = 92; + + var ENTITY = "&(?:#x[a-f0-9]{1,6}|#[0-9]{1,7}|[a-z][a-z0-9]{1,31});"; + + var TAGNAME = "[A-Za-z][A-Za-z0-9-]*"; + var ATTRIBUTENAME = "[a-zA-Z_:][a-zA-Z0-9:._-]*"; + var UNQUOTEDVALUE = "[^\"'=<>`\\x00-\\x20]+"; + var SINGLEQUOTEDVALUE = "'[^']*'"; + var DOUBLEQUOTEDVALUE = '"[^"]*"'; + var ATTRIBUTEVALUE = + "(?:" + + UNQUOTEDVALUE + + "|" + + SINGLEQUOTEDVALUE + + "|" + + DOUBLEQUOTEDVALUE + + ")"; + var ATTRIBUTEVALUESPEC = "(?:" + "\\s*=" + "\\s*" + ATTRIBUTEVALUE + ")"; + var ATTRIBUTE = "(?:" + "\\s+" + ATTRIBUTENAME + ATTRIBUTEVALUESPEC + "?)"; + var OPENTAG = "<" + TAGNAME + ATTRIBUTE + "*" + "\\s*/?>"; + var CLOSETAG = "]"; + var HTMLCOMMENT = "|"; + var PROCESSINGINSTRUCTION = "[<][?][\\s\\S]*?[?][>]"; + var DECLARATION = "]*>"; + var CDATA = ""; + var HTMLTAG = + "(?:" + + OPENTAG + + "|" + + CLOSETAG + + "|" + + HTMLCOMMENT + + "|" + + PROCESSINGINSTRUCTION + + "|" + + DECLARATION + + "|" + + CDATA + + ")"; + var reHtmlTag = new RegExp("^" + HTMLTAG); + + var reBackslashOrAmp = /[\\&]/; + + var ESCAPABLE = "[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]"; + + var reEntityOrEscapedChar = new RegExp("\\\\" + ESCAPABLE + "|" + ENTITY, "gi"); + + var XMLSPECIAL = '[&<>"]'; + + var reXmlSpecial = new RegExp(XMLSPECIAL, "g"); + + var unescapeChar = function(s) { + if (s.charCodeAt(0) === C_BACKSLASH) { + return s.charAt(1); + } else { + return lib_9(s); + } + }; + + // Replace entities and backslash escapes with literal characters. + var unescapeString = function(s) { + if (reBackslashOrAmp.test(s)) { + return s.replace(reEntityOrEscapedChar, unescapeChar); + } else { + return s; + } + }; + + var normalizeURI = function(uri) { + try { + return encode_1(uri); + } catch (err) { + return uri; + } + }; + + var replaceUnsafeChar = function(s) { + switch (s) { + case "&": + return "&"; + case "<": + return "<"; + case ">": + return ">"; + case '"': + return """; + default: + return s; + } + }; + + var escapeXml = function(s) { + if (reXmlSpecial.test(s)) { + return s.replace(reXmlSpecial, replaceUnsafeChar); + } else { + return s; + } + }; + + // derived from https://github.com/mathiasbynens/String.fromCodePoint + /*! http://mths.be/fromcodepoint v0.2.1 by @mathias */ + + var _fromCodePoint; + + function fromCodePoint(_) { + return _fromCodePoint(_); + } + + if (String.fromCodePoint) { + _fromCodePoint = function(_) { + try { + return String.fromCodePoint(_); + } catch (e) { + if (e instanceof RangeError) { + return String.fromCharCode(0xfffd); + } + throw e; + } + }; + } else { + var stringFromCharCode = String.fromCharCode; + var floor = Math.floor; + _fromCodePoint = function() { + var MAX_SIZE = 0x4000; + var codeUnits = []; + var highSurrogate; + var lowSurrogate; + var index = -1; + var length = arguments.length; + if (!length) { + return ""; + } + var result = ""; + while (++index < length) { + var codePoint = Number(arguments[index]); + if ( + !isFinite(codePoint) || // `NaN`, `+Infinity`, or `-Infinity` + codePoint < 0 || // not a valid Unicode code point + codePoint > 0x10ffff || // not a valid Unicode code point + floor(codePoint) !== codePoint // not an integer + ) { + return String.fromCharCode(0xfffd); + } + if (codePoint <= 0xffff) { + // BMP code point + codeUnits.push(codePoint); + } else { + // Astral code point; split in surrogate halves + // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae + codePoint -= 0x10000; + highSurrogate = (codePoint >> 10) + 0xd800; + lowSurrogate = (codePoint % 0x400) + 0xdc00; + codeUnits.push(highSurrogate, lowSurrogate); + } + if (index + 1 === length || codeUnits.length > MAX_SIZE) { + result += stringFromCharCode.apply(null, codeUnits); + codeUnits.length = 0; + } + } + return result; + }; + } + + /*! http://mths.be/repeat v0.2.0 by @mathias */ + if (!String.prototype.repeat) { + (function() { + var defineProperty = (function() { + // IE 8 only supports `Object.defineProperty` on DOM elements + try { + var object = {}; + var $defineProperty = Object.defineProperty; + var result = $defineProperty(object, object, object) && $defineProperty; + } catch(error) {} + return result; + }()); + var repeat = function(count) { + if (this == null) { + throw TypeError(); + } + var string = String(this); + // `ToInteger` + var n = count ? Number(count) : 0; + if (n != n) { // better `isNaN` + n = 0; + } + // Account for out-of-bounds indices + if (n < 0 || n == Infinity) { + throw RangeError(); + } + var result = ''; + while (n) { + if (n % 2 == 1) { + result += string; + } + if (n > 1) { + string += string; + } + n >>= 1; + } + return result; + }; + if (defineProperty) { + defineProperty(String.prototype, 'repeat', { + 'value': repeat, + 'configurable': true, + 'writable': true + }); + } else { + String.prototype.repeat = repeat; + } + }()); + } + + var normalizeURI$1 = normalizeURI; + var unescapeString$1 = unescapeString; + + // Constants for character codes: + + var C_NEWLINE = 10; + var C_ASTERISK = 42; + var C_UNDERSCORE = 95; + var C_BACKTICK = 96; + var C_OPEN_BRACKET = 91; + var C_CLOSE_BRACKET = 93; + var C_LESSTHAN = 60; + var C_BANG = 33; + var C_BACKSLASH$1 = 92; + var C_AMPERSAND = 38; + var C_OPEN_PAREN = 40; + var C_CLOSE_PAREN = 41; + var C_COLON = 58; + var C_SINGLEQUOTE = 39; + var C_DOUBLEQUOTE = 34; + + // Some regexps used in inline parser: + + var ESCAPABLE$1 = ESCAPABLE; + var ESCAPED_CHAR = "\\\\" + ESCAPABLE$1; + + var ENTITY$1 = ENTITY; + var reHtmlTag$1 = reHtmlTag; + + var rePunctuation = new RegExp( + /^[!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/ + ); + + var reLinkTitle = new RegExp( + '^(?:"(' + + ESCAPED_CHAR + + '|[^"\\x00])*"' + + "|" + + "'(" + + ESCAPED_CHAR + + "|[^'\\x00])*'" + + "|" + + "\\((" + + ESCAPED_CHAR + + "|[^()\\x00])*\\))" + ); + + var reLinkDestinationBraces = /^(?:<(?:[^<>\n\\\x00]|\\.)*>)/; + + var reEscapable = new RegExp("^" + ESCAPABLE$1); + + var reEntityHere = new RegExp("^" + ENTITY$1, "i"); + + var reTicks = /`+/; + + var reTicksHere = /^`+/; + + var reEllipses = /\.\.\./g; + + var reDash = /--+/g; + + var reEmailAutolink = /^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/; + + var reAutolink = /^<[A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*>/i; + + var reSpnl = /^ *(?:\n *)?/; + + var reWhitespaceChar = /^[ \t\n\x0b\x0c\x0d]/; + + var reUnicodeWhitespaceChar = /^\s/; + + var reFinalSpace = / *$/; + + var reInitialSpace = /^ */; + + var reSpaceAtEndOfLine = /^ *(?:\n|$)/; + + var reLinkLabel = /^\[(?:[^\\\[\]]|\\.){0,1000}\]/s; + + // Matches a string of non-special characters. + var reMain = /^[^\n`\[\]\\!<&*_'"]+/m; + + var text = function(s) { + var node = new Node("text"); + node._literal = s; + return node; + }; + + // normalize a reference in reference link (remove []s, trim, + // collapse internal space, unicode case fold. + // See commonmark/commonmark.js#168. + var normalizeReference = function(string) { + return string + .slice(1, string.length - 1) + .trim() + .replace(/[ \t\r\n]+/, " ") + .toLowerCase() + .toUpperCase(); + }; + + // INLINE PARSER + + // These are methods of an InlineParser object, defined below. + // An InlineParser keeps track of a subject (a string to be + // parsed) and a position in that subject. + + // If re matches at current position in the subject, advance + // position in subject and return the match; otherwise return null. + var match = function(re) { + var m = re.exec(this.subject.slice(this.pos)); + if (m === null) { + return null; + } else { + this.pos += m.index + m[0].length; + return m[0]; + } + }; + + // Returns the code for the character at the current subject position, or -1 + // there are no more characters. + var peek = function() { + if (this.pos < this.subject.length) { + return this.subject.charCodeAt(this.pos); + } else { + return -1; + } + }; + + // Parse zero or more space characters, including at most one newline + var spnl = function() { + this.match(reSpnl); + return true; + }; + + // All of the parsers below try to match something at the current position + // in the subject. If they succeed in matching anything, they + // return the inline matched, advancing the subject. + + // Attempt to parse backticks, adding either a backtick code span or a + // literal sequence of backticks. + var parseBackticks = function(block) { + var ticks = this.match(reTicksHere); + if (ticks === null) { + return false; + } + var afterOpenTicks = this.pos; + var matched; + var node; + var contents; + while ((matched = this.match(reTicks)) !== null) { + if (matched === ticks) { + node = new Node("code"); + contents = this.subject + .slice(afterOpenTicks, this.pos - ticks.length) + .replace(/\n/gm, " "); + if ( + contents.length > 0 && + contents.match(/[^ ]/) !== null && + contents[0] == " " && + contents[contents.length - 1] == " " + ) { + node._literal = contents.slice(1, contents.length - 1); + } else { + node._literal = contents; + } + const doc = this.options.autoDoc; + if (doc) { + const decl_hash = doc.detectDeclPath(contents); + if (decl_hash) { + var l = new Node("link"); + l.destination = decl_hash; + l.appendChild(node); + node = l; + } + } + block.appendChild(node); + return true; + } + } + // If we got here, we didn't match a closing backtick sequence. + this.pos = afterOpenTicks; + block.appendChild(text(ticks)); + return true; + }; + + // Parse a backslash-escaped special character, adding either the escaped + // character, a hard line break (if the backslash is followed by a newline), + // or a literal backslash to the block's children. Assumes current character + // is a backslash. + var parseBackslash = function(block) { + var subj = this.subject; + var node; + this.pos += 1; + if (this.peek() === C_NEWLINE) { + this.pos += 1; + node = new Node("linebreak"); + block.appendChild(node); + } else if (reEscapable.test(subj.charAt(this.pos))) { + block.appendChild(text(subj.charAt(this.pos))); + this.pos += 1; + } else { + block.appendChild(text("\\")); + } + return true; + }; + + // Attempt to parse an autolink (URL or email in pointy brackets). + var parseAutolink = function(block) { + var m; + var dest; + var node; + if ((m = this.match(reEmailAutolink))) { + dest = m.slice(1, m.length - 1); + node = new Node("link"); + node._destination = normalizeURI$1("mailto:" + dest); + node._title = ""; + node.appendChild(text(dest)); + block.appendChild(node); + return true; + } else if ((m = this.match(reAutolink))) { + dest = m.slice(1, m.length - 1); + node = new Node("link"); + node._destination = normalizeURI$1(dest); + node._title = ""; + node.appendChild(text(dest)); + block.appendChild(node); + return true; + } else { + return false; + } + }; + + // Attempt to parse a raw HTML tag. + var parseHtmlTag = function(block) { + var m = this.match(reHtmlTag$1); + if (m === null) { + return false; + } else { + var node = new Node("html_inline"); + node._literal = m; + block.appendChild(node); + return true; + } + }; + + // Scan a sequence of characters with code cc, and return information about + // the number of delimiters and whether they are positioned such that + // they can open and/or close emphasis or strong emphasis. A utility + // function for strong/emph parsing. + var scanDelims = function(cc) { + var numdelims = 0; + var char_before, char_after, cc_after; + var startpos = this.pos; + var left_flanking, right_flanking, can_open, can_close; + var after_is_whitespace, + after_is_punctuation, + before_is_whitespace, + before_is_punctuation; + + if (cc === C_SINGLEQUOTE || cc === C_DOUBLEQUOTE) { + numdelims++; + this.pos++; + } else { + while (this.peek() === cc) { + numdelims++; + this.pos++; + } + } + + if (numdelims === 0) { + return null; + } + + char_before = startpos === 0 ? "\n" : this.subject.charAt(startpos - 1); + + cc_after = this.peek(); + if (cc_after === -1) { + char_after = "\n"; + } else { + char_after = fromCodePoint(cc_after); + } + + after_is_whitespace = reUnicodeWhitespaceChar.test(char_after); + after_is_punctuation = rePunctuation.test(char_after); + before_is_whitespace = reUnicodeWhitespaceChar.test(char_before); + before_is_punctuation = rePunctuation.test(char_before); + + left_flanking = + !after_is_whitespace && + (!after_is_punctuation || + before_is_whitespace || + before_is_punctuation); + right_flanking = + !before_is_whitespace && + (!before_is_punctuation || after_is_whitespace || after_is_punctuation); + if (cc === C_UNDERSCORE) { + can_open = left_flanking && (!right_flanking || before_is_punctuation); + can_close = right_flanking && (!left_flanking || after_is_punctuation); + } else if (cc === C_SINGLEQUOTE || cc === C_DOUBLEQUOTE) { + can_open = left_flanking && !right_flanking; + can_close = right_flanking; + } else { + can_open = left_flanking; + can_close = right_flanking; + } + this.pos = startpos; + return { numdelims: numdelims, can_open: can_open, can_close: can_close }; + }; + + // Handle a delimiter marker for emphasis or a quote. + var handleDelim = function(cc, block) { + var res = this.scanDelims(cc); + if (!res) { + return false; + } + var numdelims = res.numdelims; + var startpos = this.pos; + var contents; + + this.pos += numdelims; + if (cc === C_SINGLEQUOTE) { + contents = "\u2019"; + } else if (cc === C_DOUBLEQUOTE) { + contents = "\u201C"; + } else { + contents = this.subject.slice(startpos, this.pos); + } + var node = text(contents); + block.appendChild(node); + + // Add entry to stack for this opener + if ( + (res.can_open || res.can_close) && + (this.options.smart || (cc !== C_SINGLEQUOTE && cc !== C_DOUBLEQUOTE)) + ) { + this.delimiters = { + cc: cc, + numdelims: numdelims, + origdelims: numdelims, + node: node, + previous: this.delimiters, + next: null, + can_open: res.can_open, + can_close: res.can_close + }; + if (this.delimiters.previous !== null) { + this.delimiters.previous.next = this.delimiters; + } + } + + return true; + }; + + var removeDelimiter = function(delim) { + if (delim.previous !== null) { + delim.previous.next = delim.next; + } + if (delim.next === null) { + // top of stack + this.delimiters = delim.previous; + } else { + delim.next.previous = delim.previous; + } + }; + + var removeDelimitersBetween = function(bottom, top) { + if (bottom.next !== top) { + bottom.next = top; + top.previous = bottom; + } + }; + + var processEmphasis = function(stack_bottom) { + var opener, closer, old_closer; + var opener_inl, closer_inl; + var tempstack; + var use_delims; + var tmp, next; + var opener_found; + var openers_bottom = []; + var openers_bottom_index; + var odd_match = false; + + for (var i = 0; i < 8; i++) { + openers_bottom[i] = stack_bottom; + } + // find first closer above stack_bottom: + closer = this.delimiters; + while (closer !== null && closer.previous !== stack_bottom) { + closer = closer.previous; + } + // move forward, looking for closers, and handling each + while (closer !== null) { + var closercc = closer.cc; + if (!closer.can_close) { + closer = closer.next; + } else { + // found emphasis closer. now look back for first matching opener: + opener = closer.previous; + opener_found = false; + switch (closercc) { + case C_SINGLEQUOTE: + openers_bottom_index = 0; + break; + case C_DOUBLEQUOTE: + openers_bottom_index = 1; + break; + case C_UNDERSCORE: + openers_bottom_index = 2; + break; + case C_ASTERISK: + openers_bottom_index = 3 + (closer.can_open ? 3 : 0) + + (closer.origdelims % 3); + break; + } + while ( + opener !== null && + opener !== stack_bottom && + opener !== openers_bottom[openers_bottom_index] + ) { + odd_match = + (closer.can_open || opener.can_close) && + closer.origdelims % 3 !== 0 && + (opener.origdelims + closer.origdelims) % 3 === 0; + if (opener.cc === closer.cc && opener.can_open && !odd_match) { + opener_found = true; + break; + } + opener = opener.previous; + } + old_closer = closer; + + if (closercc === C_ASTERISK || closercc === C_UNDERSCORE) { + if (!opener_found) { + closer = closer.next; + } else { + // calculate actual number of delimiters used from closer + use_delims = + closer.numdelims >= 2 && opener.numdelims >= 2 ? 2 : 1; + + opener_inl = opener.node; + closer_inl = closer.node; + + // remove used delimiters from stack elts and inlines + opener.numdelims -= use_delims; + closer.numdelims -= use_delims; + opener_inl._literal = opener_inl._literal.slice( + 0, + opener_inl._literal.length - use_delims + ); + closer_inl._literal = closer_inl._literal.slice( + 0, + closer_inl._literal.length - use_delims + ); + + // build contents for new emph element + var emph = new Node(use_delims === 1 ? "emph" : "strong"); + + tmp = opener_inl._next; + while (tmp && tmp !== closer_inl) { + next = tmp._next; + tmp.unlink(); + emph.appendChild(tmp); + tmp = next; + } + + opener_inl.insertAfter(emph); + + // remove elts between opener and closer in delimiters stack + removeDelimitersBetween(opener, closer); + + // if opener has 0 delims, remove it and the inline + if (opener.numdelims === 0) { + opener_inl.unlink(); + this.removeDelimiter(opener); + } + + if (closer.numdelims === 0) { + closer_inl.unlink(); + tempstack = closer.next; + this.removeDelimiter(closer); + closer = tempstack; + } + } + } else if (closercc === C_SINGLEQUOTE) { + closer.node._literal = "\u2019"; + if (opener_found) { + opener.node._literal = "\u2018"; + } + closer = closer.next; + } else if (closercc === C_DOUBLEQUOTE) { + closer.node._literal = "\u201D"; + if (opener_found) { + opener.node.literal = "\u201C"; + } + closer = closer.next; + } + if (!opener_found) { + // Set lower bound for future searches for openers: + openers_bottom[openers_bottom_index] = + old_closer.previous; + if (!old_closer.can_open) { + // We can remove a closer that can't be an opener, + // once we've seen there's no matching opener: + this.removeDelimiter(old_closer); + } + } + } + } + + // remove all delimiters + while (this.delimiters !== null && this.delimiters !== stack_bottom) { + this.removeDelimiter(this.delimiters); + } + }; + + // Attempt to parse link title (sans quotes), returning the string + // or null if no match. + var parseLinkTitle = function() { + var title = this.match(reLinkTitle); + if (title === null) { + return null; + } else { + // chop off quotes from title and unescape: + return unescapeString$1(title.substr(1, title.length - 2)); + } + }; + + // Attempt to parse link destination, returning the string or + // null if no match. + var parseLinkDestination = function() { + var res = this.match(reLinkDestinationBraces); + if (res === null) { + if (this.peek() === C_LESSTHAN) { + return null; + } + // TODO handrolled parser; res should be null or the string + var savepos = this.pos; + var openparens = 0; + var c; + while ((c = this.peek()) !== -1) { + if ( + c === C_BACKSLASH$1 && + reEscapable.test(this.subject.charAt(this.pos + 1)) + ) { + this.pos += 1; + if (this.peek() !== -1) { + this.pos += 1; + } + } else if (c === C_OPEN_PAREN) { + this.pos += 1; + openparens += 1; + } else if (c === C_CLOSE_PAREN) { + if (openparens < 1) { + break; + } else { + this.pos += 1; + openparens -= 1; + } + } else if (reWhitespaceChar.exec(fromCodePoint(c)) !== null) { + break; + } else { + this.pos += 1; + } + } + if (this.pos === savepos && c !== C_CLOSE_PAREN) { + return null; + } + if (openparens !== 0) { + return null; + } + res = this.subject.substr(savepos, this.pos - savepos); + return normalizeURI$1(unescapeString$1(res)); + } else { + // chop off surrounding <..>: + return normalizeURI$1(unescapeString$1(res.substr(1, res.length - 2))); + } + }; + + // Attempt to parse a link label, returning number of characters parsed. + var parseLinkLabel = function() { + var m = this.match(reLinkLabel); + if (m === null || m.length > 1001) { + return 0; + } else { + return m.length; + } + }; + + // Add open bracket to delimiter stack and add a text node to block's children. + var parseOpenBracket = function(block) { + var startpos = this.pos; + this.pos += 1; + + var node = text("["); + block.appendChild(node); + + // Add entry to stack for this opener + this.addBracket(node, startpos, false); + return true; + }; + + // IF next character is [, and ! delimiter to delimiter stack and + // add a text node to block's children. Otherwise just add a text node. + var parseBang = function(block) { + var startpos = this.pos; + this.pos += 1; + if (this.peek() === C_OPEN_BRACKET) { + this.pos += 1; + + var node = text("!["); + block.appendChild(node); + + // Add entry to stack for this opener + this.addBracket(node, startpos + 1, true); + } else { + block.appendChild(text("!")); + } + return true; + }; + + // Try to match close bracket against an opening in the delimiter + // stack. Add either a link or image, or a plain [ character, + // to block's children. If there is a matching delimiter, + // remove it from the delimiter stack. + var parseCloseBracket = function(block) { + var startpos; + var is_image; + var dest; + var title; + var matched = false; + var reflabel; + var opener; + + this.pos += 1; + startpos = this.pos; + + // get last [ or ![ + opener = this.brackets; + + if (opener === null) { + // no matched opener, just return a literal + block.appendChild(text("]")); + return true; + } + + if (!opener.active) { + // no matched opener, just return a literal + block.appendChild(text("]")); + // take opener off brackets stack + this.removeBracket(); + return true; + } + + // If we got here, open is a potential opener + is_image = opener.image; + + // Check to see if we have a link/image + + var savepos = this.pos; + + // Inline link? + if (this.peek() === C_OPEN_PAREN) { + this.pos++; + if ( + this.spnl() && + (dest = this.parseLinkDestination()) !== null && + this.spnl() && + // make sure there's a space before the title: + ((reWhitespaceChar.test(this.subject.charAt(this.pos - 1)) && + (title = this.parseLinkTitle())) || + true) && + this.spnl() && + this.peek() === C_CLOSE_PAREN + ) { + this.pos += 1; + matched = true; + } else { + this.pos = savepos; + } + } + + if (!matched) { + // Next, see if there's a link label + var beforelabel = this.pos; + var n = this.parseLinkLabel(); + if (n > 2) { + reflabel = this.subject.slice(beforelabel, beforelabel + n); + } else if (!opener.bracketAfter) { + // Empty or missing second label means to use the first label as the reference. + // The reference must not contain a bracket. If we know there's a bracket, we don't even bother checking it. + reflabel = this.subject.slice(opener.index, startpos); + } + if (n === 0) { + // If shortcut reference link, rewind before spaces we skipped. + this.pos = savepos; + } + + if (reflabel) { + // lookup rawlabel in refmap + var link = this.refmap[normalizeReference(reflabel)]; + if (link) { + dest = link.destination; + title = link.title; + matched = true; + } + } + } + + if (matched) { + var node = new Node(is_image ? "image" : "link"); + node._destination = dest; + node._title = title || ""; + + var tmp, next; + tmp = opener.node._next; + while (tmp) { + next = tmp._next; + tmp.unlink(); + node.appendChild(tmp); + tmp = next; + } + block.appendChild(node); + this.processEmphasis(opener.previousDelimiter); + this.removeBracket(); + opener.node.unlink(); + + // We remove this bracket and processEmphasis will remove later delimiters. + // Now, for a link, we also deactivate earlier link openers. + // (no links in links) + if (!is_image) { + opener = this.brackets; + while (opener !== null) { + if (!opener.image) { + opener.active = false; // deactivate this opener + } + opener = opener.previous; + } + } + + return true; + } else { + // no match + + this.removeBracket(); // remove this opener from stack + this.pos = startpos; + block.appendChild(text("]")); + return true; + } + }; + + var addBracket = function(node, index, image) { + if (this.brackets !== null) { + this.brackets.bracketAfter = true; + } + this.brackets = { + node: node, + previous: this.brackets, + previousDelimiter: this.delimiters, + index: index, + image: image, + active: true + }; + }; + + var removeBracket = function() { + this.brackets = this.brackets.previous; + }; + + // Attempt to parse an entity. + var parseEntity = function(block) { + var m; + if ((m = this.match(reEntityHere))) { + block.appendChild(text(lib_9(m))); + return true; + } else { + return false; + } + }; + + // Parse a run of ordinary characters, or a single character with + // a special meaning in markdown, as a plain string. + var parseString = function(block) { + var m; + if ((m = this.match(reMain))) { + if (this.options.smart) { + block.appendChild( + text( + m + .replace(reEllipses, "\u2026") + .replace(reDash, function(chars) { + var enCount = 0; + var emCount = 0; + if (chars.length % 3 === 0) { + // If divisible by 3, use all em dashes + emCount = chars.length / 3; + } else if (chars.length % 2 === 0) { + // If divisible by 2, use all en dashes + enCount = chars.length / 2; + } else if (chars.length % 3 === 2) { + // If 2 extra dashes, use en dash for last 2; em dashes for rest + enCount = 1; + emCount = (chars.length - 2) / 3; + } else { + // Use en dashes for last 4 hyphens; em dashes for rest + enCount = 2; + emCount = (chars.length - 4) / 3; + } + return ( + "\u2014".repeat(emCount) + + "\u2013".repeat(enCount) + ); + }) + ) + ); + } else { + block.appendChild(text(m)); + } + return true; + } else { + return false; + } + }; + + // Parse a newline. If it was preceded by two spaces, return a hard + // line break; otherwise a soft line break. + var parseNewline = function(block) { + this.pos += 1; // assume we're at a \n + // check previous node for trailing spaces + var lastc = block._lastChild; + if ( + lastc && + lastc.type === "text" && + lastc._literal[lastc._literal.length - 1] === " " + ) { + var hardbreak = lastc._literal[lastc._literal.length - 2] === " "; + lastc._literal = lastc._literal.replace(reFinalSpace, ""); + block.appendChild(new Node(hardbreak ? "linebreak" : "softbreak")); + } else { + block.appendChild(new Node("softbreak")); + } + this.match(reInitialSpace); // gobble leading spaces in next line + return true; + }; + + // Attempt to parse a link reference, modifying refmap. + var parseReference = function(s, refmap) { + this.subject = s; + this.pos = 0; + var rawlabel; + var dest; + var title; + var matchChars; + var startpos = this.pos; + + // label: + matchChars = this.parseLinkLabel(); + if (matchChars === 0) { + return 0; + } else { + rawlabel = this.subject.substr(0, matchChars); + } + + // colon: + if (this.peek() === C_COLON) { + this.pos++; + } else { + this.pos = startpos; + return 0; + } + + // link url + this.spnl(); + + dest = this.parseLinkDestination(); + if (dest === null) { + this.pos = startpos; + return 0; + } + + var beforetitle = this.pos; + this.spnl(); + if (this.pos !== beforetitle) { + title = this.parseLinkTitle(); + } + if (title === null) { + title = ""; + // rewind before spaces + this.pos = beforetitle; + } + + // make sure we're at line end: + var atLineEnd = true; + if (this.match(reSpaceAtEndOfLine) === null) { + if (title === "") { + atLineEnd = false; + } else { + // the potential title we found is not at the line end, + // but it could still be a legal link reference if we + // discard the title + title = ""; + // rewind before spaces + this.pos = beforetitle; + // and instead check if the link URL is at the line end + atLineEnd = this.match(reSpaceAtEndOfLine) !== null; + } + } + + if (!atLineEnd) { + this.pos = startpos; + return 0; + } + + var normlabel = normalizeReference(rawlabel); + if (normlabel === "") { + // label must contain non-whitespace characters + this.pos = startpos; + return 0; + } + + if (!refmap[normlabel]) { + refmap[normlabel] = { destination: dest, title: title }; + } + return this.pos - startpos; + }; + + // Parse the next inline element in subject, advancing subject position. + // On success, add the result to block's children and return true. + // On failure, return false. + var parseInline = function(block) { + var res = false; + var c = this.peek(); + if (c === -1) { + return false; + } + switch (c) { + case C_NEWLINE: + res = this.parseNewline(block); + break; + case C_BACKSLASH$1: + res = this.parseBackslash(block); + break; + case C_BACKTICK: + res = this.parseBackticks(block); + break; + case C_ASTERISK: + case C_UNDERSCORE: + res = this.handleDelim(c, block); + break; + case C_SINGLEQUOTE: + case C_DOUBLEQUOTE: + res = this.options.smart && this.handleDelim(c, block); + break; + case C_OPEN_BRACKET: + res = this.parseOpenBracket(block); + break; + case C_BANG: + res = this.parseBang(block); + break; + case C_CLOSE_BRACKET: + res = this.parseCloseBracket(block); + break; + case C_LESSTHAN: + res = this.parseAutolink(block) || this.parseHtmlTag(block); + break; + case C_AMPERSAND: + res = this.parseEntity(block); + break; + default: + res = this.parseString(block); + break; + } + if (!res) { + this.pos += 1; + block.appendChild(text(fromCodePoint(c))); + } + + return true; + }; + + // Parse string content in block into inline children, + // using refmap to resolve references. + var parseInlines = function(block) { + this.subject = block._string_content.trim(); + this.pos = 0; + this.delimiters = null; + this.brackets = null; + while (this.parseInline(block)) {} + block._string_content = null; // allow raw string to be garbage collected + this.processEmphasis(null); + }; + + // The InlineParser object. + function InlineParser(options) { + return { + subject: "", + delimiters: null, // used by handleDelim method + brackets: null, + pos: 0, + refmap: {}, + match: match, + peek: peek, + spnl: spnl, + parseBackticks: parseBackticks, + parseBackslash: parseBackslash, + parseAutolink: parseAutolink, + parseHtmlTag: parseHtmlTag, + scanDelims: scanDelims, + handleDelim: handleDelim, + parseLinkTitle: parseLinkTitle, + parseLinkDestination: parseLinkDestination, + parseLinkLabel: parseLinkLabel, + parseOpenBracket: parseOpenBracket, + parseBang: parseBang, + parseCloseBracket: parseCloseBracket, + addBracket: addBracket, + removeBracket: removeBracket, + parseEntity: parseEntity, + parseString: parseString, + parseNewline: parseNewline, + parseReference: parseReference, + parseInline: parseInline, + processEmphasis: processEmphasis, + removeDelimiter: removeDelimiter, + options: options || {}, + parse: parseInlines + }; + } + + var CODE_INDENT = 4; + + var C_TAB = 9; + var C_NEWLINE$1 = 10; + var C_GREATERTHAN = 62; + var C_LESSTHAN$1 = 60; + var C_SPACE = 32; + var C_OPEN_BRACKET$1 = 91; + + var reHtmlBlockOpen = [ + /./, // dummy for 0 + /^<(?:script|pre|textarea|style)(?:\s|>|$)/i, + /^/, + /\?>/, + />/, + /\]\]>/ + ]; + + var reThematicBreak = /^(?:\*[ \t]*){3,}$|^(?:_[ \t]*){3,}$|^(?:-[ \t]*){3,}$/; + + var reMaybeSpecial = /^[#`~*+_=<>0-9-]/; + + var reNonSpace = /[^ \t\f\v\r\n]/; + + var reBulletListMarker = /^[*+-]/; + + var reOrderedListMarker = /^(\d{1,9})([.)])/; + + var reATXHeadingMarker = /^#{1,6}(?:[ \t]+|$)/; + + var reCodeFence = /^`{3,}(?!.*`)|^~{3,}/; + + var reClosingCodeFence = /^(?:`{3,}|~{3,})(?= *$)/; + + var reSetextHeadingLine = /^(?:=+|-+)[ \t]*$/; + + var reLineEnding = /\r\n|\n|\r/; + + // Returns true if string contains only space characters. + var isBlank = function(s) { + return !reNonSpace.test(s); + }; + + var isSpaceOrTab = function(c) { + return c === C_SPACE || c === C_TAB; + }; + + var peek$1 = function(ln, pos) { + if (pos < ln.length) { + return ln.charCodeAt(pos); + } else { + return -1; + } + }; + + // DOC PARSER + + // These are methods of a Parser object, defined below. + + // Returns true if block ends with a blank line, descending if needed + // into lists and sublists. + var endsWithBlankLine = function(block) { + while (block) { + if (block._lastLineBlank) { + return true; + } + var t = block.type; + if (!block._lastLineChecked && (t === "list" || t === "item")) { + block._lastLineChecked = true; + block = block._lastChild; + } else { + block._lastLineChecked = true; + break; + } + } + return false; + }; + + // Add a line to the block at the tip. We assume the tip + // can accept lines -- that check should be done before calling this. + var addLine = function() { + if (this.partiallyConsumedTab) { + this.offset += 1; // skip over tab + // add space characters: + var charsToTab = 4 - (this.column % 4); + this.tip._string_content += " ".repeat(charsToTab); + } + this.tip._string_content += this.currentLine.slice(this.offset) + "\n"; + }; + + // Add block of type tag as a child of the tip. If the tip can't + // accept children, close and finalize it and try its parent, + // and so on til we find a block that can accept children. + var addChild = function(tag, offset) { + while (!this.blocks[this.tip.type].canContain(tag)) { + this.finalize(this.tip, this.lineNumber - 1); + } + + var column_number = offset + 1; // offset 0 = column 1 + var newBlock = new Node(tag, [ + [this.lineNumber, column_number], + [0, 0] + ]); + newBlock._string_content = ""; + this.tip.appendChild(newBlock); + this.tip = newBlock; + return newBlock; + }; + + // Parse a list marker and return data on the marker (type, + // start, delimiter, bullet character, padding) or null. + var parseListMarker = function(parser, container) { + var rest = parser.currentLine.slice(parser.nextNonspace); + var match; + var nextc; + var spacesStartCol; + var spacesStartOffset; + var data = { + type: null, + tight: true, // lists are tight by default + bulletChar: null, + start: null, + delimiter: null, + padding: null, + markerOffset: parser.indent + }; + if (parser.indent >= 4) { + return null; + } + if ((match = rest.match(reBulletListMarker))) { + data.type = "bullet"; + data.bulletChar = match[0][0]; + } else if ( + (match = rest.match(reOrderedListMarker)) && + (container.type !== "paragraph" || match[1] == 1) + ) { + data.type = "ordered"; + data.start = parseInt(match[1]); + data.delimiter = match[2]; + } else { + return null; + } + // make sure we have spaces after + nextc = peek$1(parser.currentLine, parser.nextNonspace + match[0].length); + if (!(nextc === -1 || nextc === C_TAB || nextc === C_SPACE)) { + return null; + } + + // if it interrupts paragraph, make sure first line isn't blank + if ( + container.type === "paragraph" && + !parser.currentLine + .slice(parser.nextNonspace + match[0].length) + .match(reNonSpace) + ) { + return null; + } + + // we've got a match! advance offset and calculate padding + parser.advanceNextNonspace(); // to start of marker + parser.advanceOffset(match[0].length, true); // to end of marker + spacesStartCol = parser.column; + spacesStartOffset = parser.offset; + do { + parser.advanceOffset(1, true); + nextc = peek$1(parser.currentLine, parser.offset); + } while (parser.column - spacesStartCol < 5 && isSpaceOrTab(nextc)); + var blank_item = peek$1(parser.currentLine, parser.offset) === -1; + var spaces_after_marker = parser.column - spacesStartCol; + if (spaces_after_marker >= 5 || spaces_after_marker < 1 || blank_item) { + data.padding = match[0].length + 1; + parser.column = spacesStartCol; + parser.offset = spacesStartOffset; + if (isSpaceOrTab(peek$1(parser.currentLine, parser.offset))) { + parser.advanceOffset(1, true); + } + } else { + data.padding = match[0].length + spaces_after_marker; + } + return data; + }; + + // Returns true if the two list items are of the same type, + // with the same delimiter and bullet character. This is used + // in agglomerating list items into lists. + var listsMatch = function(list_data, item_data) { + return ( + list_data.type === item_data.type && + list_data.delimiter === item_data.delimiter && + list_data.bulletChar === item_data.bulletChar + ); + }; + + // Finalize and close any unmatched blocks. + var closeUnmatchedBlocks = function() { + if (!this.allClosed) { + // finalize any blocks not matched + while (this.oldtip !== this.lastMatchedContainer) { + var parent = this.oldtip._parent; + this.finalize(this.oldtip, this.lineNumber - 1); + this.oldtip = parent; + } + this.allClosed = true; + } + }; + + // 'finalize' is run when the block is closed. + // 'continue' is run to check whether the block is continuing + // at a certain line and offset (e.g. whether a block quote + // contains a `>`. It returns 0 for matched, 1 for not matched, + // and 2 for "we've dealt with this line completely, go to next." + var blocks = { + document: { + continue: function() { + return 0; + }, + finalize: function() { + return; + }, + canContain: function(t) { + return t !== "item"; + }, + acceptsLines: false + }, + list: { + continue: function() { + return 0; + }, + finalize: function(parser, block) { + var item = block._firstChild; + while (item) { + // check for non-final list item ending with blank line: + if (endsWithBlankLine(item) && item._next) { + block._listData.tight = false; + break; + } + // recurse into children of list item, to see if there are + // spaces between any of them: + var subitem = item._firstChild; + while (subitem) { + if ( + endsWithBlankLine(subitem) && + (item._next || subitem._next) + ) { + block._listData.tight = false; + break; + } + subitem = subitem._next; + } + item = item._next; + } + }, + canContain: function(t) { + return t === "item"; + }, + acceptsLines: false + }, + block_quote: { + continue: function(parser) { + var ln = parser.currentLine; + if ( + !parser.indented && + peek$1(ln, parser.nextNonspace) === C_GREATERTHAN + ) { + parser.advanceNextNonspace(); + parser.advanceOffset(1, false); + if (isSpaceOrTab(peek$1(ln, parser.offset))) { + parser.advanceOffset(1, true); + } + } else { + return 1; + } + return 0; + }, + finalize: function() { + return; + }, + canContain: function(t) { + return t !== "item"; + }, + acceptsLines: false + }, + item: { + continue: function(parser, container) { + if (parser.blank) { + if (container._firstChild == null) { + // Blank line after empty list item + return 1; + } else { + parser.advanceNextNonspace(); + } + } else if ( + parser.indent >= + container._listData.markerOffset + container._listData.padding + ) { + parser.advanceOffset( + container._listData.markerOffset + + container._listData.padding, + true + ); + } else { + return 1; + } + return 0; + }, + finalize: function() { + return; + }, + canContain: function(t) { + return t !== "item"; + }, + acceptsLines: false + }, + heading: { + continue: function() { + // a heading can never container > 1 line, so fail to match: + return 1; + }, + finalize: function() { + return; + }, + canContain: function() { + return false; + }, + acceptsLines: false + }, + thematic_break: { + continue: function() { + // a thematic break can never container > 1 line, so fail to match: + return 1; + }, + finalize: function() { + return; + }, + canContain: function() { + return false; + }, + acceptsLines: false + }, + code_block: { + continue: function(parser, container) { + var ln = parser.currentLine; + var indent = parser.indent; + if (container._isFenced) { + // fenced + var match = + indent <= 3 && + ln.charAt(parser.nextNonspace) === container._fenceChar && + ln.slice(parser.nextNonspace).match(reClosingCodeFence); + if (match && match[0].length >= container._fenceLength) { + // closing fence - we're at end of line, so we can return + parser.lastLineLength = + parser.offset + indent + match[0].length; + parser.finalize(container, parser.lineNumber); + return 2; + } else { + // skip optional spaces of fence offset + var i = container._fenceOffset; + while (i > 0 && isSpaceOrTab(peek$1(ln, parser.offset))) { + parser.advanceOffset(1, true); + i--; + } + } + } else { + // indented + if (indent >= CODE_INDENT) { + parser.advanceOffset(CODE_INDENT, true); + } else if (parser.blank) { + parser.advanceNextNonspace(); + } else { + return 1; + } + } + return 0; + }, + finalize: function(parser, block) { + if (block._isFenced) { + // fenced + // first line becomes info string + var content = block._string_content; + var newlinePos = content.indexOf("\n"); + var firstLine = content.slice(0, newlinePos); + var rest = content.slice(newlinePos + 1); + block.info = unescapeString(firstLine.trim()); + block._literal = rest; + } else { + // indented + block._literal = block._string_content.replace( + /(\n *)+$/, + "\n" + ); + } + block._string_content = null; // allow GC + }, + canContain: function() { + return false; + }, + acceptsLines: true + }, + html_block: { + continue: function(parser, container) { + return parser.blank && + (container._htmlBlockType === 6 || + container._htmlBlockType === 7) + ? 1 + : 0; + }, + finalize: function(parser, block) { + block._literal = block._string_content.replace(/(\n *)+$/, ""); + block._string_content = null; // allow GC + }, + canContain: function() { + return false; + }, + acceptsLines: true + }, + paragraph: { + continue: function(parser) { + return parser.blank ? 1 : 0; + }, + finalize: function(parser, block) { + var pos; + var hasReferenceDefs = false; + + // try parsing the beginning as link reference definitions: + while ( + peek$1(block._string_content, 0) === C_OPEN_BRACKET$1 && + (pos = parser.inlineParser.parseReference( + block._string_content, + parser.refmap + )) + ) { + block._string_content = block._string_content.slice(pos); + hasReferenceDefs = true; + } + if (hasReferenceDefs && isBlank(block._string_content)) { + block.unlink(); + } + }, + canContain: function() { + return false; + }, + acceptsLines: true + } + }; + + // block start functions. Return values: + // 0 = no match + // 1 = matched container, keep going + // 2 = matched leaf, no more block starts + var blockStarts = [ + // block quote + function(parser) { + if ( + !parser.indented && + peek$1(parser.currentLine, parser.nextNonspace) === C_GREATERTHAN + ) { + parser.advanceNextNonspace(); + parser.advanceOffset(1, false); + // optional following space + if (isSpaceOrTab(peek$1(parser.currentLine, parser.offset))) { + parser.advanceOffset(1, true); + } + parser.closeUnmatchedBlocks(); + parser.addChild("block_quote", parser.nextNonspace); + return 1; + } else { + return 0; + } + }, + + // ATX heading + function(parser) { + var match; + if ( + !parser.indented && + (match = parser.currentLine + .slice(parser.nextNonspace) + .match(reATXHeadingMarker)) + ) { + parser.advanceNextNonspace(); + parser.advanceOffset(match[0].length, false); + parser.closeUnmatchedBlocks(); + var container = parser.addChild("heading", parser.nextNonspace); + container.level = match[0].trim().length; // number of #s + // remove trailing ###s: + container._string_content = parser.currentLine + .slice(parser.offset) + .replace(/^[ \t]*#+[ \t]*$/, "") + .replace(/[ \t]+#+[ \t]*$/, ""); + parser.advanceOffset(parser.currentLine.length - parser.offset); + return 2; + } else { + return 0; + } + }, + + // Fenced code block + function(parser) { + var match; + if ( + !parser.indented && + (match = parser.currentLine + .slice(parser.nextNonspace) + .match(reCodeFence)) + ) { + var fenceLength = match[0].length; + parser.closeUnmatchedBlocks(); + var container = parser.addChild("code_block", parser.nextNonspace); + container._isFenced = true; + container._fenceLength = fenceLength; + container._fenceChar = match[0][0]; + container._fenceOffset = parser.indent; + parser.advanceNextNonspace(); + parser.advanceOffset(fenceLength, false); + return 2; + } else { + return 0; + } + }, + + // HTML block + function(parser, container) { + if ( + !parser.indented && + peek$1(parser.currentLine, parser.nextNonspace) === C_LESSTHAN$1 + ) { + var s = parser.currentLine.slice(parser.nextNonspace); + var blockType; + + for (blockType = 1; blockType <= 7; blockType++) { + if ( + reHtmlBlockOpen[blockType].test(s) && + (blockType < 7 || (container.type !== "paragraph" && + !(!parser.allClosed && !parser.blank && + parser.tip.type === "paragraph") // maybe lazy + )) + ) { + parser.closeUnmatchedBlocks(); + // We don't adjust parser.offset; + // spaces are part of the HTML block: + var b = parser.addChild("html_block", parser.offset); + b._htmlBlockType = blockType; + return 2; + } + } + } + + return 0; + }, + + // Setext heading + function(parser, container) { + var match; + if ( + !parser.indented && + container.type === "paragraph" && + (match = parser.currentLine + .slice(parser.nextNonspace) + .match(reSetextHeadingLine)) + ) { + parser.closeUnmatchedBlocks(); + // resolve reference link definitiosn + var pos; + while ( + peek$1(container._string_content, 0) === C_OPEN_BRACKET$1 && + (pos = parser.inlineParser.parseReference( + container._string_content, + parser.refmap + )) + ) { + container._string_content = container._string_content.slice( + pos + ); + } + if (container._string_content.length > 0) { + var heading = new Node("heading", container.sourcepos); + heading.level = match[0][0] === "=" ? 1 : 2; + heading._string_content = container._string_content; + container.insertAfter(heading); + container.unlink(); + parser.tip = heading; + parser.advanceOffset( + parser.currentLine.length - parser.offset, + false + ); + return 2; + } else { + return 0; + } + } else { + return 0; + } + }, + + // thematic break + function(parser) { + if ( + !parser.indented && + reThematicBreak.test(parser.currentLine.slice(parser.nextNonspace)) + ) { + parser.closeUnmatchedBlocks(); + parser.addChild("thematic_break", parser.nextNonspace); + parser.advanceOffset( + parser.currentLine.length - parser.offset, + false + ); + return 2; + } else { + return 0; + } + }, + + // list item + function(parser, container) { + var data; + + if ( + (!parser.indented || container.type === "list") && + (data = parseListMarker(parser, container)) + ) { + parser.closeUnmatchedBlocks(); + + // add the list if needed + if ( + parser.tip.type !== "list" || + !listsMatch(container._listData, data) + ) { + container = parser.addChild("list", parser.nextNonspace); + container._listData = data; + } + + // add the list item + container = parser.addChild("item", parser.nextNonspace); + container._listData = data; + return 1; + } else { + return 0; + } + }, + + // indented code block + function(parser) { + if ( + parser.indented && + parser.tip.type !== "paragraph" && + !parser.blank + ) { + // indented code + parser.advanceOffset(CODE_INDENT, true); + parser.closeUnmatchedBlocks(); + parser.addChild("code_block", parser.offset); + return 2; + } else { + return 0; + } + } + ]; + + var advanceOffset = function(count, columns) { + var currentLine = this.currentLine; + var charsToTab, charsToAdvance; + var c; + while (count > 0 && (c = currentLine[this.offset])) { + if (c === "\t") { + charsToTab = 4 - (this.column % 4); + if (columns) { + this.partiallyConsumedTab = charsToTab > count; + charsToAdvance = charsToTab > count ? count : charsToTab; + this.column += charsToAdvance; + this.offset += this.partiallyConsumedTab ? 0 : 1; + count -= charsToAdvance; + } else { + this.partiallyConsumedTab = false; + this.column += charsToTab; + this.offset += 1; + count -= 1; + } + } else { + this.partiallyConsumedTab = false; + this.offset += 1; + this.column += 1; // assume ascii; block starts are ascii + count -= 1; + } + } + }; + + var advanceNextNonspace = function() { + this.offset = this.nextNonspace; + this.column = this.nextNonspaceColumn; + this.partiallyConsumedTab = false; + }; + + var findNextNonspace = function() { + var currentLine = this.currentLine; + var i = this.offset; + var cols = this.column; + var c; + + while ((c = currentLine.charAt(i)) !== "") { + if (c === " ") { + i++; + cols++; + } else if (c === "\t") { + i++; + cols += 4 - (cols % 4); + } else { + break; + } + } + this.blank = c === "\n" || c === "\r" || c === ""; + this.nextNonspace = i; + this.nextNonspaceColumn = cols; + this.indent = this.nextNonspaceColumn - this.column; + this.indented = this.indent >= CODE_INDENT; + }; + + // Analyze a line of text and update the document appropriately. + // We parse markdown text by calling this on each line of input, + // then finalizing the document. + var incorporateLine = function(ln) { + var all_matched = true; + var t; + + var container = this.doc; + this.oldtip = this.tip; + this.offset = 0; + this.column = 0; + this.blank = false; + this.partiallyConsumedTab = false; + this.lineNumber += 1; + + // replace NUL characters for security + if (ln.indexOf("\u0000") !== -1) { + ln = ln.replace(/\0/g, "\uFFFD"); + } + + this.currentLine = ln; + + // For each containing block, try to parse the associated line start. + // Bail out on failure: container will point to the last matching block. + // Set all_matched to false if not all containers match. + var lastChild; + while ((lastChild = container._lastChild) && lastChild._open) { + container = lastChild; + + this.findNextNonspace(); + + switch (this.blocks[container.type].continue(this, container)) { + case 0: // we've matched, keep going + break; + case 1: // we've failed to match a block + all_matched = false; + break; + case 2: // we've hit end of line for fenced code close and can return + return; + default: + throw "continue returned illegal value, must be 0, 1, or 2"; + } + if (!all_matched) { + container = container._parent; // back up to last matching block + break; + } + } + + this.allClosed = container === this.oldtip; + this.lastMatchedContainer = container; + + var matchedLeaf = + container.type !== "paragraph" && blocks[container.type].acceptsLines; + var starts = this.blockStarts; + var startsLen = starts.length; + // Unless last matched container is a code block, try new container starts, + // adding children to the last matched container: + while (!matchedLeaf) { + this.findNextNonspace(); + + // this is a little performance optimization: + if ( + !this.indented && + !reMaybeSpecial.test(ln.slice(this.nextNonspace)) + ) { + this.advanceNextNonspace(); + break; + } + + var i = 0; + while (i < startsLen) { + var res = starts[i](this, container); + if (res === 1) { + container = this.tip; + break; + } else if (res === 2) { + container = this.tip; + matchedLeaf = true; + break; + } else { + i++; + } + } + + if (i === startsLen) { + // nothing matched + this.advanceNextNonspace(); + break; + } + } + + // What remains at the offset is a text line. Add the text to the + // appropriate container. + + // First check for a lazy paragraph continuation: + if (!this.allClosed && !this.blank && this.tip.type === "paragraph") { + // lazy paragraph continuation + this.addLine(); + } else { + // not a lazy continuation + + // finalize any blocks not matched + this.closeUnmatchedBlocks(); + if (this.blank && container.lastChild) { + container.lastChild._lastLineBlank = true; + } + + t = container.type; + + // Block quote lines are never blank as they start with > + // and we don't count blanks in fenced code for purposes of tight/loose + // lists or breaking out of lists. We also don't set _lastLineBlank + // on an empty list item, or if we just closed a fenced block. + var lastLineBlank = + this.blank && + !( + t === "block_quote" || + (t === "code_block" && container._isFenced) || + (t === "item" && + !container._firstChild && + container.sourcepos[0][0] === this.lineNumber) + ); + + // propagate lastLineBlank up through parents: + var cont = container; + while (cont) { + cont._lastLineBlank = lastLineBlank; + cont = cont._parent; + } + + if (this.blocks[t].acceptsLines) { + this.addLine(); + // if HtmlBlock, check for end condition + if ( + t === "html_block" && + container._htmlBlockType >= 1 && + container._htmlBlockType <= 5 && + reHtmlBlockClose[container._htmlBlockType].test( + this.currentLine.slice(this.offset) + ) + ) { + this.lastLineLength = ln.length; + this.finalize(container, this.lineNumber); + } + } else if (this.offset < ln.length && !this.blank) { + // create paragraph container for line + container = this.addChild("paragraph", this.offset); + this.advanceNextNonspace(); + this.addLine(); + } + } + this.lastLineLength = ln.length; + }; + + // Finalize a block. Close it and do any necessary postprocessing, + // e.g. creating string_content from strings, setting the 'tight' + // or 'loose' status of a list, and parsing the beginnings + // of paragraphs for reference definitions. Reset the tip to the + // parent of the closed block. + var finalize = function(block, lineNumber) { + var above = block._parent; + block._open = false; + block.sourcepos[1] = [lineNumber, this.lastLineLength]; + + this.blocks[block.type].finalize(this, block); + + this.tip = above; + }; + + // Walk through a block & children recursively, parsing string content + // into inline content where appropriate. + var processInlines = function(block) { + var node, event, t; + var walker = block.walker(); + this.inlineParser.refmap = this.refmap; + this.inlineParser.options = this.options; + while ((event = walker.next())) { + node = event.node; + t = node.type; + if (!event.entering && (t === "paragraph" || t === "heading")) { + this.inlineParser.parse(node); + } + } + }; + + var Document = function() { + var doc = new Node("document", [ + [1, 1], + [0, 0] + ]); + return doc; + }; + + // The main parsing function. Returns a parsed document AST. + var parse = function(input) { + this.doc = new Document(); + this.tip = this.doc; + this.refmap = {}; + this.lineNumber = 0; + this.lastLineLength = 0; + this.offset = 0; + this.column = 0; + this.lastMatchedContainer = this.doc; + this.currentLine = ""; + if (this.options.time) { + console.time("preparing input"); + } + var lines = input.split(reLineEnding); + var len = lines.length; + if (input.charCodeAt(input.length - 1) === C_NEWLINE$1) { + // ignore last blank line created by final newline + len -= 1; + } + if (this.options.time) { + console.timeEnd("preparing input"); + } + if (this.options.time) { + console.time("block parsing"); + } + for (var i = 0; i < len; i++) { + this.incorporateLine(lines[i]); + } + while (this.tip) { + this.finalize(this.tip, len); + } + if (this.options.time) { + console.timeEnd("block parsing"); + } + if (this.options.time) { + console.time("inline parsing"); + } + this.processInlines(this.doc); + if (this.options.time) { + console.timeEnd("inline parsing"); + } + return this.doc; + }; + + // The Parser object. + function Parser(options) { + return { + doc: new Document(), + blocks: blocks, + blockStarts: blockStarts, + tip: this.doc, + oldtip: this.doc, + currentLine: "", + lineNumber: 0, + offset: 0, + column: 0, + nextNonspace: 0, + nextNonspaceColumn: 0, + indent: 0, + indented: false, + blank: false, + partiallyConsumedTab: false, + allClosed: true, + lastMatchedContainer: this.doc, + refmap: {}, + lastLineLength: 0, + inlineParser: new InlineParser(options), + findNextNonspace: findNextNonspace, + advanceOffset: advanceOffset, + advanceNextNonspace: advanceNextNonspace, + addLine: addLine, + addChild: addChild, + incorporateLine: incorporateLine, + finalize: finalize, + processInlines: processInlines, + closeUnmatchedBlocks: closeUnmatchedBlocks, + parse: parse, + options: options || {} + }; + } + + function Renderer() {} + + /** + * Walks the AST and calls member methods for each Node type. + * + * @param ast {Node} The root of the abstract syntax tree. + */ + function render(ast) { + var walker = ast.walker(), + event, + type; + + this.buffer = ""; + this.lastOut = "\n"; + this.heading_count = 0; + + while ((event = walker.next())) { + type = event.node.type; + if (this[type]) { + this[type](event.node, event.entering); + } + } + return this.buffer; + } + + /** + * Concatenate a literal string to the buffer. + * + * @param str {String} The string to concatenate. + */ + function lit(str) { + this.buffer += str; + this.lastOut = str; + } + + /** + * Output a newline to the buffer. + */ + function cr() { + if (this.lastOut !== "\n") { + this.lit("\n"); + } + } + + /** + * Concatenate a string to the buffer possibly escaping the content. + * + * Concrete renderer implementations should override this method. + * + * @param str {String} The string to concatenate. + */ + function out(str) { + this.lit(str); + } + + /** + * Escape a string for the target renderer. + * + * Abstract function that should be implemented by concrete + * renderer implementations. + * + * @param str {String} The string to escape. + */ + function esc(str) { + return str; + } + + Renderer.prototype.render = render; + Renderer.prototype.out = out; + Renderer.prototype.lit = lit; + Renderer.prototype.cr = cr; + Renderer.prototype.esc = esc; + + var reUnsafeProtocol = /^javascript:|vbscript:|file:|data:/i; + var reSafeDataProtocol = /^data:image\/(?:png|gif|jpeg|webp)/i; + + var potentiallyUnsafe = function(url) { + return reUnsafeProtocol.test(url) && !reSafeDataProtocol.test(url); + }; + + // Helper function to produce an HTML tag. + function tag(name, attrs, selfclosing) { + if (this.disableTags > 0) { + return; + } + this.buffer += "<" + name; + if (attrs && attrs.length > 0) { + var i = 0; + var attrib; + while ((attrib = attrs[i]) !== undefined) { + this.buffer += " " + attrib[0] + '="' + attrib[1] + '"'; + i++; + } + } + if (selfclosing) { + this.buffer += " /"; + } + this.buffer += ">"; + this.lastOut = ">"; + } + + function HtmlRenderer(options) { + options = options || {}; + // by default, soft breaks are rendered as newlines in HTML + options.softbreak = options.softbreak || "\n"; + // set to "
" to make them hard breaks + // set to " " if you want to ignore line wrapping in source + this.esc = options.esc || escapeXml; + // escape html with a custom function + // else use escapeXml + + this.disableTags = 0; + this.lastOut = "\n"; + this.options = options; + } + + /* Node methods */ + + function text$1(node) { + this.out(node.literal); + } + + function softbreak() { + this.lit(this.options.softbreak); + } + + function linebreak() { + this.tag("br", [], true); + this.cr(); + } + + function link(node, entering) { + var attrs = this.attrs(node); + if (entering) { + if (!(this.options.safe && potentiallyUnsafe(node.destination))) { + attrs.push(["href", this.esc(node.destination)]); + } + if (node.title) { + attrs.push(["title", this.esc(node.title)]); + } + this.tag("a", attrs); + } else { + this.tag("/a"); + } + } + + function image$1(node, entering) { + if (entering) { + if (this.disableTags === 0) { + if (this.options.safe && potentiallyUnsafe(node.destination)) { + this.lit('');
+                } else {
+                    this.lit('<img src='); + } + } + } + + function emph(node, entering) { + this.tag(entering ? "em" : "/em"); + } + + function strong(node, entering) { + this.tag(entering ? "strong" : "/strong"); + } + + function paragraph(node, entering) { + var grandparent = node.parent.parent, + attrs = this.attrs(node); + if (grandparent !== null && grandparent.type === "list") { + if (grandparent.listTight) { + return; + } + } + if (entering) { + this.cr(); + this.tag("p", attrs); + } else { + this.tag("/p"); + this.cr(); + } + } + + function heading(node, entering) { + var tagname = "h" + node.level, + attrs = this.attrs(node); + if (entering) { + if (node.level != 1) { + attrs.push(["id", ":" + this.heading_count]); + this.heading_count += 1; + } + this.cr(); + this.tag(tagname, attrs); + } else { + this.tag("/" + tagname); + this.cr(); + } + } + + function code(node) { + this.tag("code"); + this.out(node.literal); + this.tag("/code"); + } + + function code_block(node) { + var info_words = node.info ? node.info.split(/\s+/) : [], + attrs = this.attrs(node); + if (info_words.length > 0 && info_words[0].length > 0) { + attrs.push(["class", "language-" + this.esc(info_words[0])]); + } + this.cr(); + this.tag("pre"); + this.tag("code", attrs); + this.out(node.literal); + this.tag("/code"); + this.tag("/pre"); + this.cr(); + } + + function thematic_break(node) { + var attrs = this.attrs(node); + this.cr(); + this.tag("hr", attrs, true); + this.cr(); + } + + function block_quote(node, entering) { + var attrs = this.attrs(node); + if (entering) { + this.cr(); + this.tag("blockquote", attrs); + this.cr(); + } else { + this.cr(); + this.tag("/blockquote"); + this.cr(); + } + } + + function list(node, entering) { + var tagname = node.listType === "bullet" ? "ul" : "ol", + attrs = this.attrs(node); + + if (entering) { + var start = node.listStart; + if (start !== null && start !== 1) { + attrs.push(["start", start.toString()]); + } + this.cr(); + this.tag(tagname, attrs); + this.cr(); + } else { + this.cr(); + this.tag("/" + tagname); + this.cr(); + } + } + + function item(node, entering) { + var attrs = this.attrs(node); + if (entering) { + this.tag("li", attrs); + } else { + this.tag("/li"); + this.cr(); + } + } + + function html_inline(node) { + if (this.options.safe) { + this.lit(""); + } else { + this.lit(node.literal); + } + } + + function html_block(node) { + this.cr(); + if (this.options.safe) { + this.lit(""); + } else { + this.lit(node.literal); + } + this.cr(); + } + + function custom_inline(node, entering) { + if (entering && node.onEnter) { + this.lit(node.onEnter); + } else if (!entering && node.onExit) { + this.lit(node.onExit); + } + } + + function custom_block(node, entering) { + this.cr(); + if (entering && node.onEnter) { + this.lit(node.onEnter); + } else if (!entering && node.onExit) { + this.lit(node.onExit); + } + this.cr(); + } + + /* Helper methods */ + + function out$1(s) { + this.lit(this.esc(s)); + } + + function attrs(node) { + var att = []; + if (this.options.sourcepos) { + var pos = node.sourcepos; + if (pos) { + att.push([ + "data-sourcepos", + String(pos[0][0]) + + ":" + + String(pos[0][1]) + + "-" + + String(pos[1][0]) + + ":" + + String(pos[1][1]) + ]); + } + } + return att; + } + + // quick browser-compatible inheritance + HtmlRenderer.prototype = Object.create(Renderer.prototype); + + HtmlRenderer.prototype.text = text$1; + HtmlRenderer.prototype.html_inline = html_inline; + HtmlRenderer.prototype.html_block = html_block; + HtmlRenderer.prototype.softbreak = softbreak; + HtmlRenderer.prototype.linebreak = linebreak; + HtmlRenderer.prototype.link = link; + HtmlRenderer.prototype.image = image$1; + HtmlRenderer.prototype.emph = emph; + HtmlRenderer.prototype.strong = strong; + HtmlRenderer.prototype.paragraph = paragraph; + HtmlRenderer.prototype.heading = heading; + HtmlRenderer.prototype.code = code; + HtmlRenderer.prototype.code_block = code_block; + HtmlRenderer.prototype.thematic_break = thematic_break; + HtmlRenderer.prototype.block_quote = block_quote; + HtmlRenderer.prototype.list = list; + HtmlRenderer.prototype.item = item; + HtmlRenderer.prototype.custom_inline = custom_inline; + HtmlRenderer.prototype.custom_block = custom_block; + + HtmlRenderer.prototype.esc = escapeXml; + + HtmlRenderer.prototype.out = out$1; + HtmlRenderer.prototype.tag = tag; + HtmlRenderer.prototype.attrs = attrs; + + var reXMLTag = /\<[^>]*\>/; + + function toTagName(s) { + return s.replace(/([a-z])([A-Z])/g, "$1_$2").toLowerCase(); + } + + function XmlRenderer(options) { + options = options || {}; + + this.disableTags = 0; + this.lastOut = "\n"; + + this.indentLevel = 0; + this.indent = " "; + + this.esc = options.esc || escapeXml; + // escape html with a custom function + // else use escapeXml + + this.options = options; + } + + function render$1(ast) { + this.buffer = ""; + + var attrs; + var tagname; + var walker = ast.walker(); + var event, node, entering; + var container; + var selfClosing; + var nodetype; + + var options = this.options; + + if (options.time) { + console.time("rendering"); + } + + this.buffer += '\n'; + this.buffer += '\n'; + + while ((event = walker.next())) { + entering = event.entering; + node = event.node; + nodetype = node.type; + + container = node.isContainer; + + selfClosing = + nodetype === "thematic_break" || + nodetype === "linebreak" || + nodetype === "softbreak"; + + tagname = toTagName(nodetype); + + if (entering) { + attrs = []; + + switch (nodetype) { + case "document": + attrs.push(["xmlns", "http://commonmark.org/xml/1.0"]); + break; + case "list": + if (node.listType !== null) { + attrs.push(["type", node.listType.toLowerCase()]); + } + if (node.listStart !== null) { + attrs.push(["start", String(node.listStart)]); + } + if (node.listTight !== null) { + attrs.push([ + "tight", + node.listTight ? "true" : "false" + ]); + } + var delim = node.listDelimiter; + if (delim !== null) { + var delimword = ""; + if (delim === ".") { + delimword = "period"; + } else { + delimword = "paren"; + } + attrs.push(["delimiter", delimword]); + } + break; + case "code_block": + if (node.info) { + attrs.push(["info", node.info]); + } + break; + case "heading": + attrs.push(["level", String(node.level)]); + break; + case "link": + case "image": + attrs.push(["destination", node.destination]); + attrs.push(["title", node.title]); + break; + case "custom_inline": + case "custom_block": + attrs.push(["on_enter", node.onEnter]); + attrs.push(["on_exit", node.onExit]); + break; + } + if (options.sourcepos) { + var pos = node.sourcepos; + if (pos) { + attrs.push([ + "sourcepos", + String(pos[0][0]) + + ":" + + String(pos[0][1]) + + "-" + + String(pos[1][0]) + + ":" + + String(pos[1][1]) + ]); + } + } + + this.cr(); + this.out(this.tag(tagname, attrs, selfClosing)); + if (container) { + this.indentLevel += 1; + } else if (!container && !selfClosing) { + var lit = node.literal; + if (lit) { + this.out(this.esc(lit)); + } + this.out(this.tag("/" + tagname)); + } + } else { + this.indentLevel -= 1; + this.cr(); + this.out(this.tag("/" + tagname)); + } + } + if (options.time) { + console.timeEnd("rendering"); + } + this.buffer += "\n"; + return this.buffer; + } + + function out$2(s) { + if (this.disableTags > 0) { + this.buffer += s.replace(reXMLTag, ""); + } else { + this.buffer += s; + } + this.lastOut = s; + } + + function cr$1() { + if (this.lastOut !== "\n") { + this.buffer += "\n"; + this.lastOut = "\n"; + for (var i = this.indentLevel; i > 0; i--) { + this.buffer += this.indent; + } + } + } + + // Helper function to produce an XML tag. + function tag$1(name, attrs, selfclosing) { + var result = "<" + name; + if (attrs && attrs.length > 0) { + var i = 0; + var attrib; + while ((attrib = attrs[i]) !== undefined) { + result += " " + attrib[0] + '="' + this.esc(attrib[1]) + '"'; + i++; + } + } + if (selfclosing) { + result += " /"; + } + result += ">"; + return result; + } + + // quick browser-compatible inheritance + XmlRenderer.prototype = Object.create(Renderer.prototype); + + XmlRenderer.prototype.render = render$1; + XmlRenderer.prototype.out = out$2; + XmlRenderer.prototype.cr = cr$1; + XmlRenderer.prototype.tag = tag$1; + XmlRenderer.prototype.esc = escapeXml; + + exports.HtmlRenderer = HtmlRenderer; + exports.Node = Node; + exports.Parser = Parser; + exports.Renderer = Renderer; + exports.XmlRenderer = XmlRenderer; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); diff --git a/docs/data-astNodes.js b/docs/data-astNodes.js new file mode 100644 index 0000000..cbd1bbe --- /dev/null +++ b/docs/data-astNodes.js @@ -0,0 +1 @@ +var astNodes =[[0,0,0,"(root)",null,"\n",[],false],[0,0,0,null,null,null,null,false],[0,0,0,"std",null,"",[],false],[1,0,0,null,null,null,null,false],[1,1,0,null,null,null,null,false],[1,2,0,null,null,null,null,false],[0,0,0,"array_list.zig",null,"",[],false],[2,0,0,null,null,null,null,false],[2,1,0,null,null,null,null,false],[2,2,0,null,null,null,null,false],[2,3,0,null,null,null,null,false],[2,4,0,null,null,null,null,false],[2,5,0,null,null,null,null,false],[2,6,0,null,null,null,null,false],[2,13,0,null,null," A contiguous, growable list of items in memory.\n This is a wrapper around an array of T values. Initialize with `init`.\n\n This struct internally stores a `std.mem.Allocator` for memory management.\n To manually specify an allocator with each function call see `ArrayListUnmanaged`.",[15],false],[0,0,0,"T",null,"",null,true],[2,24,0,null,null," A contiguous, growable list of arbitrarily aligned items in memory.\n This is a wrapper around an array of T values aligned to `alignment`-byte\n addresses. If the specified alignment is `null`, then `@alignOf(T)` is used.\n Initialize with `init`.\n\n This struct internally stores a `std.mem.Allocator` for memory management.\n To manually specify an allocator with each function call see `ArrayListAlignedUnmanaged`.",[17,18],false],[0,0,0,"T",null,"",null,true],[0,0,0,"alignment",null,"",[167,168,170],true],[2,31,0,null,null,null,null,false],[2,45,0,null,null,null,null,false],[2,47,0,null,null,null,[22],false],[0,0,0,"s",null,"",null,true],[2,52,0,null,null," Deinitialize with `deinit` or use `toOwnedSlice`.",[24],false],[0,0,0,"allocator",null,"",null,false],[2,63,0,null,null," Initialize with capacity to hold `num` elements.\n The resulting capacity will equal `num` exactly.\n Deinitialize with `deinit` or use `toOwnedSlice`.",[26,27],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"num",null,"",null,false],[2,70,0,null,null," Release all allocated memory.",[29],false],[0,0,0,"self",null,"",null,false],[2,79,0,null,null," ArrayList takes ownership of the passed in slice. The slice must have been\n allocated with `allocator`.\n Deinitialize with `deinit` or use `toOwnedSlice`.",[31,32],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"slice",null,"",null,false],[2,90,0,null,null," ArrayList takes ownership of the passed in slice. The slice must have been\n allocated with `allocator`.\n Deinitialize with `deinit` or use `toOwnedSlice`.",[34,35,36],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"sentinel",null,"",null,true],[0,0,0,"slice",null,"",null,false],[2,100,0,null,null," Initializes an ArrayListUnmanaged with the `items` and `capacity` fields\n of this ArrayList. Empties this ArrayList.",[38],false],[0,0,0,"self",null,"",null,false],[2,109,0,null,null," The caller owns the returned memory. Empties this ArrayList,\n Its capacity is cleared, making deinit() safe but unnecessary to call.",[40],false],[0,0,0,"self",null,"",null,false],[2,127,0,null,null," The caller owns the returned memory. Empties this ArrayList.",[42,43],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sentinel",null,"",null,true],[2,136,0,null,null," Creates a copy of this ArrayList, using the same allocator.",[45],false],[0,0,0,"self",null,"",null,false],[2,147,0,null,null," Insert `item` at index `i`. Moves `list[i .. list.len]` to higher indices to make room.\n If `i` is equal to the length of the list this operation is equivalent to append.\n This operation is O(N).\n Invalidates element pointers if additional memory is needed.\n Asserts that the index is in bounds or equal to the length.",[47,48,49],false],[0,0,0,"self",null,"",null,false],[0,0,0,"i",null,"",null,false],[0,0,0,"item",null,"",null,false],[2,158,0,null,null," Insert `item` at index `i`. Moves `list[i .. list.len]` to higher indices to make room.\n If `i` is equal to the length of the list this operation is\n equivalent to appendAssumeCapacity.\n This operation is O(N).\n Asserts that there is enough capacity for the new item.\n Asserts that the index is in bounds or equal to the length.",[51,52,53],false],[0,0,0,"self",null,"",null,false],[0,0,0,"i",null,"",null,false],[0,0,0,"item",null,"",null,false],[2,174,0,null,null," Add `count` new elements at position `index`, which have\n `undefined` values. Returns a slice pointing to the newly allocated\n elements, which becomes invalid after various `ArrayList`\n operations.\n Invalidates pre-existing pointers to elements at and after `index`.\n Invalidates all pre-existing element pointers if capacity must be\n increased to accomodate the new elements.\n Asserts that the index is in bounds or equal to the length.",[55,56,57],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"count",null,"",null,false],[2,214,0,null,null," Add `count` new elements at position `index`, which have\n `undefined` values. Returns a slice pointing to the newly allocated\n elements, which becomes invalid after various `ArrayList`\n operations.\n Asserts that there is enough capacity for the new elements.\n Invalidates pre-existing pointers to elements at and after `index`, but\n does not invalidate any before that.\n Asserts that the index is in bounds or equal to the length.",[59,60,61],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"count",null,"",null,false],[2,231,0,null,null," Insert slice `items` at index `i` by moving `list[i .. list.len]` to make room.\n This operation is O(N).\n Invalidates pre-existing pointers to elements at and after `index`.\n Invalidates all pre-existing element pointers if capacity must be\n increased to accomodate the new elements.\n Asserts that the index is in bounds or equal to the length.",[63,64,65],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"items",null,"",null,false],[2,243,0,null,null," Grows or shrinks the list as necessary.\n Invalidates element pointers if additional capacity is allocated.\n Asserts that the range is in bounds.",[67,68,69,70],false],[0,0,0,"self",null,"",null,false],[0,0,0,"start",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"new_items",null,"",null,false],[2,252,0,null,null," Grows or shrinks the list as necessary.\n Never invalidates element pointers.\n Asserts the capacity is enough for additional items.",[72,73,74,75],false],[0,0,0,"self",null,"",null,false],[0,0,0,"start",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"new_items",null,"",null,false],[2,260,0,null,null," Extends the list by 1 element. Allocates more memory as necessary.\n Invalidates element pointers if additional memory is needed.",[77,78],false],[0,0,0,"self",null,"",null,false],[0,0,0,"item",null,"",null,false],[2,268,0,null,null," Extends the list by 1 element.\n Never invalidates element pointers.\n Asserts that the list can hold one additional item.",[80,81],false],[0,0,0,"self",null,"",null,false],[0,0,0,"item",null,"",null,false],[2,280,0,null,null," Remove the element at index `i`, shift elements after index\n `i` forward, and return the removed element.\n Invalidates element pointers to end of list.\n This operation is O(N).\n This preserves item order. Use `swapRemove` if order preservation is not important.\n Asserts that the index is in bounds.\n Asserts that the list is not empty.",[83,84],false],[0,0,0,"self",null,"",null,false],[0,0,0,"i",null,"",null,false],[2,292,0,null,null," Removes the element at the specified index and returns it.\n The empty slot is filled from the end of the list.\n This operation is O(1).\n This may not preserve item order. Use `orderedRemove` if you need to preserve order.\n Asserts that the list is not empty.\n Asserts that the index is in bounds.",[86,87],false],[0,0,0,"self",null,"",null,false],[0,0,0,"i",null,"",null,false],[2,303,0,null,null," Append the slice of items to the list. Allocates more\n memory as necessary.\n Invalidates element pointers if additional memory is needed.",[89,90],false],[0,0,0,"self",null,"",null,false],[0,0,0,"items",null,"",null,false],[2,311,0,null,null," Append the slice of items to the list.\n Never invalidates element pointers.\n Asserts that the list can hold the additional items.",[92,93],false],[0,0,0,"self",null,"",null,false],[0,0,0,"items",null,"",null,false],[2,323,0,null,null," Append an unaligned slice of items to the list. Allocates more\n memory as necessary. Only call this function if calling\n `appendSlice` instead would be a compile error.\n Invalidates element pointers if additional memory is needed.",[95,96],false],[0,0,0,"self",null,"",null,false],[0,0,0,"items",null,"",null,false],[2,334,0,null,null," Append the slice of items to the list.\n Never invalidates element pointers.\n This function is only needed when calling\n `appendSliceAssumeCapacity` instead would be a compile error due to the\n alignment of the `items` parameter.\n Asserts that the list can hold the additional items.",[98,99],false],[0,0,0,"self",null,"",null,false],[0,0,0,"items",null,"",null,false],[2,342,0,null,null,null,null,false],[2,349,0,null,null," Initializes a Writer which will append to the list.",[102],false],[0,0,0,"self",null,"",null,false],[2,356,0,null,null," Same as `append` except it returns the number of bytes written, which is always the same\n as `m.len`. The purpose of this function existing is to match `std.io.Writer` API.\n Invalidates element pointers if additional memory is needed.",[104,105],false],[0,0,0,"self",null,"",null,false],[0,0,0,"m",null,"",null,false],[2,366,0,null,null," Append a value to the list `n` times.\n Allocates more memory as necessary.\n Invalidates element pointers if additional memory is needed.\n The function is inline so that a comptime-known `value` parameter will\n have a more optimal memset codegen in case it has a repeated byte pattern.",[107,108,109],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"n",null,"",null,false],[2,377,0,null,null," Append a value to the list `n` times.\n Never invalidates element pointers.\n The function is inline so that a comptime-known `value` parameter will\n have a more optimal memset codegen in case it has a repeated byte pattern.\n Asserts that the list can hold the additional items.",[111,112,113],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"n",null,"",null,false],[2,387,0,null,null," Adjust the list length to `new_len`.\n Additional elements contain the value `undefined`.\n Invalidates element pointers if additional memory is needed.",[115,116],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[2,395,0,null,null," Reduce allocated capacity to `new_len`.\n May invalidate element pointers.\n Asserts that the new length is less than or equal to the previous length.",[118,119],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[2,404,0,null,null," Reduce length to `new_len`.\n Invalidates element pointers for the elements `items[new_len..]`.\n Asserts that the new length is less than or equal to the previous length.",[121,122],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[2,410,0,null,null," Invalidates all element pointers.",[124],false],[0,0,0,"self",null,"",null,false],[2,415,0,null,null," Invalidates all element pointers.",[126],false],[0,0,0,"self",null,"",null,false],[2,424,0,null,null," If the current capacity is less than `new_capacity`, this function will\n modify the array so that it can hold at least `new_capacity` items.\n Invalidates element pointers if additional memory is needed.",[128,129],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_capacity",null,"",null,false],[2,439,0,null,null," If the current capacity is less than `new_capacity`, this function will\n modify the array so that it can hold exactly `new_capacity` items.\n Invalidates element pointers if additional memory is needed.",[131,132],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_capacity",null,"",null,false],[2,466,0,null,null," Modify the array so that it can hold at least `additional_count` **more** items.\n Invalidates element pointers if additional memory is needed.",[134,135],false],[0,0,0,"self",null,"",null,false],[0,0,0,"additional_count",null,"",null,false],[2,473,0,null,null," Increases the array's length to match the full capacity that is already allocated.\n The new elements have `undefined` values.\n Never invalidates element pointers.",[137],false],[0,0,0,"self",null,"",null,false],[2,479,0,null,null," Increase length by 1, returning pointer to the new item.\n The returned pointer becomes invalid when the list resized.",[139],false],[0,0,0,"self",null,"",null,false],[2,490,0,null,null," Increase length by 1, returning pointer to the new item.\n The returned pointer becomes invalid when the list is resized.\n Never invalidates element pointers.\n Asserts that the list can hold one additional item.",[141],false],[0,0,0,"self",null,"",null,false],[2,500,0,null,null," Resize the array, adding `n` new elements, which have `undefined` values.\n The return value is an array pointing to the newly allocated elements.\n The returned pointer becomes invalid when the list is resized.\n Resizes list if `self.capacity` is not large enough.",[143,144],false],[0,0,0,"self",null,"",null,false],[0,0,0,"n",null,"",null,true],[2,511,0,null,null," Resize the array, adding `n` new elements, which have `undefined` values.\n The return value is an array pointing to the newly allocated elements.\n Never invalidates element pointers.\n The returned pointer becomes invalid when the list is resized.\n Asserts that the list can hold the additional items.",[146,147],false],[0,0,0,"self",null,"",null,false],[0,0,0,"n",null,"",null,true],[2,522,0,null,null," Resize the array, adding `n` new elements, which have `undefined` values.\n The return value is a slice pointing to the newly allocated elements.\n The returned pointer becomes invalid when the list is resized.\n Resizes list if `self.capacity` is not large enough.",[149,150],false],[0,0,0,"self",null,"",null,false],[0,0,0,"n",null,"",null,false],[2,533,0,null,null," Resize the array, adding `n` new elements, which have `undefined` values.\n The return value is a slice pointing to the newly allocated elements.\n Never invalidates element pointers.\n The returned pointer becomes invalid when the list is resized.\n Asserts that the list can hold the additional items.",[152,153],false],[0,0,0,"self",null,"",null,false],[0,0,0,"n",null,"",null,false],[2,543,0,null,null," Remove and return the last element from the list.\n Invalidates element pointers to the removed element.\n Asserts that the list is not empty.",[155],false],[0,0,0,"self",null,"",null,false],[2,552,0,null,null," Remove and return the last element from the list, or\n return `null` if list is empty.\n Invalidates element pointers to the removed element, if any.",[157],false],[0,0,0,"self",null,"",null,false],[2,559,0,null,null," Returns a slice of all the items plus the extra capacity, whose memory\n contents are `undefined`.",[159],false],[0,0,0,"self",null,"",null,false],[2,568,0,null,null," Returns a slice of only the extra capacity after items.\n This can be useful for writing directly into an ArrayList.\n Note that such an operation must be followed up with a direct\n modification of `self.items.len`.",[161],false],[0,0,0,"self",null,"",null,false],[2,574,0,null,null," Returns the last element from the list.\n Asserts that the list is not empty.",[163],false],[0,0,0,"self",null,"",null,false],[2,580,0,null,null," Returns the last element from the list, or `null` if list is empty.",[165],false],[0,0,0,"self",null,"",null,false],[2,30,0,null,null,null,null,false],[0,0,0,"items",null," Contents of the list. This field is intended to be accessed\n directly.\n\n Pointers to elements in this slice are invalidated by various\n functions of this ArrayList in accordance with the respective\n documentation. In all cases, \"invalidated\" means that the memory\n has been passed to this allocator's resize or free function.",null,false],[0,0,0,"capacity",null," How many T values this list can hold without allocating\n additional memory.",null,false],[2,30,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[2,591,0,null,null," An ArrayList, but the allocator is passed as a parameter to the relevant functions\n rather than stored in the struct itself. The same allocator must be used throughout\n the entire lifetime of an ArrayListUnmanaged. Initialize directly or with\n `initCapacity`, and deinitialize with `deinit` or use `toOwnedSlice`.",[172],false],[0,0,0,"T",null,"",null,true],[2,602,0,null,null," A contiguous, growable list of arbitrarily aligned items in memory.\n This is a wrapper around an array of T values aligned to `alignment`-byte\n addresses. If the specified alignment is `null`, then `@alignOf(T)` is used.\n\n Functions that potentially allocate memory accept an `Allocator` parameter.\n Initialize directly or with `initCapacity`, and deinitialize with `deinit`\n or use `toOwnedSlice`.",[174,175],false],[0,0,0,"T",null,"",null,true],[0,0,0,"alignment",null,"",[350,351],true],[2,609,0,null,null,null,null,false],[2,622,0,null,null,null,null,false],[2,624,0,null,null,null,[179],false],[0,0,0,"s",null,"",null,true],[2,631,0,null,null," Initialize with capacity to hold `num` elements.\n The resulting capacity will equal `num` exactly.\n Deinitialize with `deinit` or use `toOwnedSlice`.",[181,182],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"num",null,"",null,false],[2,641,0,null,null," Initialize with externally-managed memory. The buffer determines the\n capacity, and the length is set to zero.\n When initialized this way, all functions that accept an Allocator\n argument cause illegal behavior.",[184],false],[0,0,0,"buffer",null,"",null,false],[2,649,0,null,null," Release all allocated memory.",[186,187],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[2,656,0,null,null," Convert this list into an analogous memory-managed one.\n The returned list has ownership of the underlying memory.",[189,190],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[2,663,0,null,null," ArrayListUnmanaged takes ownership of the passed in slice. The slice must have been\n allocated with `allocator`.\n Deinitialize with `deinit` or use `toOwnedSlice`.",[192],false],[0,0,0,"slice",null,"",null,false],[2,673,0,null,null," ArrayListUnmanaged takes ownership of the passed in slice. The slice must have been\n allocated with `allocator`.\n Deinitialize with `deinit` or use `toOwnedSlice`.",[194,195],false],[0,0,0,"sentinel",null,"",null,true],[0,0,0,"slice",null,"",null,false],[2,682,0,null,null," The caller owns the returned memory. Empties this ArrayList.\n Its capacity is cleared, making deinit() safe but unnecessary to call.",[197,198],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[2,698,0,null,null," The caller owns the returned memory. ArrayList becomes empty.",[200,201,202],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"sentinel",null,"",null,true],[2,707,0,null,null," Creates a copy of this ArrayList.",[204,205],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[2,718,0,null,null," Insert `item` at index `i`. Moves `list[i .. list.len]` to higher indices to make room.\n If `i` is equal to the length of the list this operation is equivalent to append.\n This operation is O(N).\n Invalidates element pointers if additional memory is needed.\n Asserts that the index is in bounds or equal to the length.",[207,208,209,210],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"i",null,"",null,false],[0,0,0,"item",null,"",null,false],[2,728,0,null,null," Insert `item` at index `i`. Moves `list[i .. list.len]` to higher indices to make room.\n If in` is equal to the length of the list this operation is equivalent to append.\n This operation is O(N).\n Asserts that the list has capacity for one additional item.\n Asserts that the index is in bounds or equal to the length.",[212,213,214],false],[0,0,0,"self",null,"",null,false],[0,0,0,"i",null,"",null,false],[0,0,0,"item",null,"",null,false],[2,744,0,null,null," Add `count` new elements at position `index`, which have\n `undefined` values. Returns a slice pointing to the newly allocated\n elements, which becomes invalid after various `ArrayList`\n operations.\n Invalidates pre-existing pointers to elements at and after `index`.\n Invalidates all pre-existing element pointers if capacity must be\n increased to accomodate the new elements.\n Asserts that the index is in bounds or equal to the length.",[216,217,218,219],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"count",null,"",null,false],[2,763,0,null,null," Add `count` new elements at position `index`, which have\n `undefined` values. Returns a slice pointing to the newly allocated\n elements, which becomes invalid after various `ArrayList`\n operations.\n Invalidates pre-existing pointers to elements at and after `index`, but\n does not invalidate any before that.\n Asserts that the list has capacity for the additional items.\n Asserts that the index is in bounds or equal to the length.",[221,222,223],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"count",null,"",null,false],[2,780,0,null,null," Insert slice `items` at index `i` by moving `list[i .. list.len]` to make room.\n This operation is O(N).\n Invalidates pre-existing pointers to elements at and after `index`.\n Invalidates all pre-existing element pointers if capacity must be\n increased to accomodate the new elements.\n Asserts that the index is in bounds or equal to the length.",[225,226,227,228],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"items",null,"",null,false],[2,797,0,null,null," Grows or shrinks the list as necessary.\n Invalidates element pointers if additional capacity is allocated.\n Asserts that the range is in bounds.",[230,231,232,233,234],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"start",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"new_items",null,"",null,false],[2,819,0,null,null," Grows or shrinks the list as necessary.\n Never invalidates element pointers.\n Asserts the capacity is enough for additional items.",[236,237,238,239],false],[0,0,0,"self",null,"",null,false],[0,0,0,"start",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"new_items",null,"",null,false],[2,846,0,null,null," Extend the list by 1 element. Allocates more memory as necessary.\n Invalidates element pointers if additional memory is needed.",[241,242,243],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"item",null,"",null,false],[2,854,0,null,null," Extend the list by 1 element.\n Never invalidates element pointers.\n Asserts that the list can hold one additional item.",[245,246],false],[0,0,0,"self",null,"",null,false],[0,0,0,"item",null,"",null,false],[2,864,0,null,null," Remove the element at index `i` from the list and return its value.\n Invalidates pointers to the last element.\n This operation is O(N).\n Asserts that the list is not empty.\n Asserts that the index is in bounds.",[248,249],false],[0,0,0,"self",null,"",null,false],[0,0,0,"i",null,"",null,false],[2,876,0,null,null," Removes the element at the specified index and returns it.\n The empty slot is filled from the end of the list.\n Invalidates pointers to last element.\n This operation is O(1).\n Asserts that the list is not empty.\n Asserts that the index is in bounds.",[251,252],false],[0,0,0,"self",null,"",null,false],[0,0,0,"i",null,"",null,false],[2,887,0,null,null," Append the slice of items to the list. Allocates more\n memory as necessary.\n Invalidates element pointers if additional memory is needed.",[254,255,256],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"items",null,"",null,false],[2,894,0,null,null," Append the slice of items to the list.\n Asserts that the list can hold the additional items.",[258,259],false],[0,0,0,"self",null,"",null,false],[0,0,0,"items",null,"",null,false],[2,906,0,null,null," Append the slice of items to the list. Allocates more\n memory as necessary. Only call this function if a call to `appendSlice` instead would\n be a compile error.\n Invalidates element pointers if additional memory is needed.",[261,262,263],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"items",null,"",null,false],[2,915,0,null,null," Append an unaligned slice of items to the list.\n Only call this function if a call to `appendSliceAssumeCapacity`\n instead would be a compile error.\n Asserts that the list can hold the additional items.",[265,266],false],[0,0,0,"self",null,"",null,false],[0,0,0,"items",null,"",null,false],[2,923,0,null,null,null,[269,271],false],[2,923,0,null,null,null,null,false],[0,0,0,"self",null,null,null,false],[2,923,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[2,928,0,null,null,null,null,false],[2,935,0,null,null," Initializes a Writer which will append to the list.",[274,275],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[2,942,0,null,null," Same as `append` except it returns the number of bytes written, which is always the same\n as `m.len`. The purpose of this function existing is to match `std.io.Writer` API.\n Invalidates element pointers if additional memory is needed.",[277,278],false],[0,0,0,"context",null,"",null,false],[0,0,0,"m",null,"",null,false],[2,952,0,null,null," Append a value to the list `n` times.\n Allocates more memory as necessary.\n Invalidates element pointers if additional memory is needed.\n The function is inline so that a comptime-known `value` parameter will\n have a more optimal memset codegen in case it has a repeated byte pattern.",[280,281,282,283],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"n",null,"",null,false],[2,963,0,null,null," Append a value to the list `n` times.\n Never invalidates element pointers.\n The function is inline so that a comptime-known `value` parameter will\n have better memset codegen in case it has a repeated byte pattern.\n Asserts that the list can hold the additional items.",[285,286,287],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"n",null,"",null,false],[2,973,0,null,null," Adjust the list length to `new_len`.\n Additional elements contain the value `undefined`.\n Invalidates element pointers if additional memory is needed.",[289,290,291],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[2,981,0,null,null," Reduce allocated capacity to `new_len`.\n May invalidate element pointers.\n Asserts that the new length is less than or equal to the previous length.",[293,294,295],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[2,1014,0,null,null," Reduce length to `new_len`.\n Invalidates pointers to elements `items[new_len..]`.\n Keeps capacity the same.\n Asserts that the new length is less than or equal to the previous length.",[297,298],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[2,1020,0,null,null," Invalidates all element pointers.",[300],false],[0,0,0,"self",null,"",null,false],[2,1025,0,null,null," Invalidates all element pointers.",[302,303],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[2,1034,0,null,null," If the current capacity is less than `new_capacity`, this function will\n modify the array so that it can hold at least `new_capacity` items.\n Invalidates element pointers if additional memory is needed.",[305,306,307],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"new_capacity",null,"",null,false],[2,1044,0,null,null," If the current capacity is less than `new_capacity`, this function will\n modify the array so that it can hold exactly `new_capacity` items.\n Invalidates element pointers if additional memory is needed.",[309,310,311],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"new_capacity",null,"",null,false],[2,1071,0,null,null," Modify the array so that it can hold at least `additional_count` **more** items.\n Invalidates element pointers if additional memory is needed.",[313,314,315],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"additional_count",null,"",null,false],[2,1082,0,null,null," Increases the array's length to match the full capacity that is already allocated.\n The new elements have `undefined` values.\n Never invalidates element pointers.",[317],false],[0,0,0,"self",null,"",null,false],[2,1088,0,null,null," Increase length by 1, returning pointer to the new item.\n The returned element pointer becomes invalid when the list is resized.",[319,320],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[2,1099,0,null,null," Increase length by 1, returning pointer to the new item.\n Never invalidates element pointers.\n The returned element pointer becomes invalid when the list is resized.\n Asserts that the list can hold one additional item.",[322],false],[0,0,0,"self",null,"",null,false],[2,1109,0,null,null," Resize the array, adding `n` new elements, which have `undefined` values.\n The return value is an array pointing to the newly allocated elements.\n The returned pointer becomes invalid when the list is resized.",[324,325,326],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"n",null,"",null,true],[2,1120,0,null,null," Resize the array, adding `n` new elements, which have `undefined` values.\n The return value is an array pointing to the newly allocated elements.\n Never invalidates element pointers.\n The returned pointer becomes invalid when the list is resized.\n Asserts that the list can hold the additional items.",[328,329],false],[0,0,0,"self",null,"",null,false],[0,0,0,"n",null,"",null,true],[2,1131,0,null,null," Resize the array, adding `n` new elements, which have `undefined` values.\n The return value is a slice pointing to the newly allocated elements.\n The returned pointer becomes invalid when the list is resized.\n Resizes list if `self.capacity` is not large enough.",[331,332,333],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"n",null,"",null,false],[2,1142,0,null,null," Resize the array, adding `n` new elements, which have `undefined` values.\n The return value is a slice pointing to the newly allocated elements.\n Never invalidates element pointers.\n The returned pointer becomes invalid when the list is resized.\n Asserts that the list can hold the additional items.",[335,336],false],[0,0,0,"self",null,"",null,false],[0,0,0,"n",null,"",null,false],[2,1152,0,null,null," Remove and return the last element from the list.\n Invalidates pointers to last element.\n Asserts that the list is not empty.",[338],false],[0,0,0,"self",null,"",null,false],[2,1161,0,null,null," Remove and return the last element from the list.\n If the list is empty, returns `null`.\n Invalidates pointers to last element.",[340],false],[0,0,0,"self",null,"",null,false],[2,1168,0,null,null," Returns a slice of all the items plus the extra capacity, whose memory\n contents are `undefined`.",[342],false],[0,0,0,"self",null,"",null,false],[2,1176,0,null,null," Returns a slice of only the extra capacity after items.\n This can be useful for writing directly into an ArrayList.\n Note that such an operation must be followed up with a direct\n modification of `self.items.len`.",[344],false],[0,0,0,"self",null,"",null,false],[2,1182,0,null,null," Return the last element from the list.\n Asserts that the list is not empty.",[346],false],[0,0,0,"self",null,"",null,false],[2,1189,0,null,null," Return the last element from the list, or\n return `null` if list is empty.",[348],false],[0,0,0,"self",null,"",null,false],[2,608,0,null,null,null,null,false],[0,0,0,"items",null," Contents of the list. This field is intended to be accessed\n directly.\n\n Pointers to elements in this slice are invalidated by various\n functions of this ArrayList in accordance with the respective\n documentation. In all cases, \"invalidated\" means that the memory\n has been passed to an allocator's resize or free function.",null,false],[0,0,0,"capacity",null," How many T values this list can hold without allocating\n additional memory.",null,false],[2,1198,0,null,null," Called when memory growth is necessary. Returns a capacity larger than\n minimum that grows super-linearly.",[353,354],false],[0,0,0,"current",null,"",null,false],[0,0,0,"minimum",null,"",null,false],[2,1208,0,null,null," Integer addition returning `error.OutOfMemory` on overflow.",[356,357],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[2,1746,0,null,null,null,[359,361],false],[0,0,0,"integer",null,null,null,false],[2,1746,0,null,null,null,null,false],[0,0,0,"sub_items",null,null,null,false],[2,1751,0,null,null,null,[363,365],false],[0,0,0,"integer",null,null,null,false],[2,1751,0,null,null,null,null,false],[0,0,0,"sub_items",null,null,null,false],[1,3,0,null,null,null,null,false],[1,4,0,null,null,null,null,false],[1,5,0,null,null,null,null,false],[1,6,0,null,null,null,null,false],[1,7,0,null,null,null,null,false],[1,8,0,null,null,null,null,false],[1,9,0,null,null,null,null,false],[1,10,0,null,null,null,null,false],[0,0,0,"BitStack.zig",null," Effectively a stack of u1 values implemented using ArrayList(u8).\n",[406,407],false],[3,2,0,null,null,null,null,false],[3,4,0,null,null,null,null,false],[3,5,0,null,null,null,null,false],[3,6,0,null,null,null,null,false],[3,11,0,null,null,null,[380],false],[0,0,0,"allocator",null,"",null,false],[3,17,0,null,null,null,[382],false],[0,0,0,"self",null,"",null,false],[3,22,0,null,null,null,[384,385],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bit_capcity",null,"",null,false],[3,27,0,null,null,null,[387,388],false],[0,0,0,"self",null,"",null,false],[0,0,0,"b",null,"",null,false],[3,36,0,null,null,null,[390],false],[0,0,0,"self",null,"",null,false],[3,40,0,null,null,null,[392],false],[0,0,0,"self",null,"",null,false],[3,45,0,null,null," Standalone function for working with a fixed-size buffer.",[394,395,396],false],[0,0,0,"buf",null,"",null,false],[0,0,0,"bit_len",null,"",null,false],[0,0,0,"b",null,"",null,false],[3,56,0,null,null," Standalone function for working with a fixed-size buffer.",[398,399],false],[0,0,0,"buf",null,"",null,false],[0,0,0,"bit_len",null,"",null,false],[3,63,0,null,null," Standalone function for working with a fixed-size buffer.",[401,402],false],[0,0,0,"buf",null,"",null,false],[0,0,0,"bit_len",null,"",null,false],[3,69,0,null,null,null,null,false],[3,70,0,"BitStack","test BitStack {\n var stack = BitStack.init(testing.allocator);\n defer stack.deinit();\n\n try stack.push(1);\n try stack.push(0);\n try stack.push(0);\n try stack.push(1);\n\n try testing.expectEqual(@as(u1, 1), stack.peek());\n try testing.expectEqual(@as(u1, 1), stack.pop());\n try testing.expectEqual(@as(u1, 0), stack.peek());\n try testing.expectEqual(@as(u1, 0), stack.pop());\n try testing.expectEqual(@as(u1, 0), stack.pop());\n try testing.expectEqual(@as(u1, 1), stack.pop());\n}",null,null,false],[3,0,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[0,0,0,"bit_len",null,null,null,false],[1,11,0,null,null,null,null,false],[0,0,0,"bounded_array.zig",null,"",[],false],[4,0,0,null,null,null,null,false],[4,1,0,null,null,null,null,false],[4,2,0,null,null,null,null,false],[4,3,0,null,null,null,null,false],[4,17,0,null,null," A structure with an array and a length, that can be used as a slice.\n\n Useful to pass around small arrays whose exact size is only known at\n runtime, but whose maximum size is known at comptime, without requiring\n an `Allocator`.\n\n ```zig\n var actual_size = 32;\n var a = try BoundedArray(u8, 64).init(actual_size);\n var slice = a.slice(); // a slice of the 64-byte array\n var a_clone = a; // creates a copy - the structure doesn't use any internal pointers\n ```",[415,416],false],[0,0,0,"T",null,"",null,true],[0,0,0,"buffer_capacity",null,"",null,true],[4,34,0,null,null," A structure with an array, length and alignment, that can be used as a\n slice.\n\n Useful to pass around small explicitly-aligned arrays whose exact size is\n only known at runtime, but whose maximum size is known at comptime, without\n requiring an `Allocator`.\n ```zig\n ```",[418,419,420],false],[0,0,0,"T",null,"",null,true],[0,0,0,"alignment",null,"",null,true],[0,0,0,"buffer_capacity",null,"",[505,507],true],[4,40,0,null,null,null,null,false],[4,41,0,null,null,null,null,false],[4,48,0,null,null," Set the actual length of the slice.\n Returns error.Overflow if it exceeds the length of the backing array.",[424],false],[0,0,0,"len",null,"",null,false],[4,54,0,null,null," View the internal array as a slice whose size was previously set.",[426],false],[0,0,0,"self",null,"",null,false],[4,63,0,null,null," View the internal array as a constant slice whose size was previously set.",[428],false],[0,0,0,"self",null,"",null,false],[4,69,0,null,null," Adjust the slice's length to `len`.\n Does not initialize added items if any.",[430,431],false],[0,0,0,"self",null,"",null,false],[0,0,0,"len",null,"",null,false],[4,75,0,null,null," Copy the content of an existing slice.",[433],false],[0,0,0,"m",null,"",null,false],[4,82,0,null,null," Return the element at index `i` of the slice.",[435,436],false],[0,0,0,"self",null,"",null,false],[0,0,0,"i",null,"",null,false],[4,87,0,null,null," Set the value of the element at index `i` of the slice.",[438,439,440],false],[0,0,0,"self",null,"",null,false],[0,0,0,"i",null,"",null,false],[0,0,0,"item",null,"",null,false],[4,92,0,null,null," Return the maximum length of a slice.",[442],false],[0,0,0,"self",null,"",null,false],[4,97,0,null,null," Check that the slice can hold at least `additional_count` items.",[444,445],false],[0,0,0,"self",null,"",null,false],[0,0,0,"additional_count",null,"",null,false],[4,104,0,null,null," Increase length by 1, returning a pointer to the new item.",[447],false],[0,0,0,"self",null,"",null,false],[4,111,0,null,null," Increase length by 1, returning pointer to the new item.\n Asserts that there is space for the new item.",[449],false],[0,0,0,"self",null,"",null,false],[4,119,0,null,null," Resize the slice, adding `n` new elements, which have `undefined` values.\n The return value is a slice pointing to the uninitialized elements.",[451,452],false],[0,0,0,"self",null,"",null,false],[0,0,0,"n",null,"",null,true],[4,127,0,null,null," Remove and return the last element from the slice.\n Asserts the slice has at least one item.",[454],false],[0,0,0,"self",null,"",null,false],[4,135,0,null,null," Remove and return the last element from the slice, or\n return `null` if the slice is empty.",[456],false],[0,0,0,"self",null,"",null,false],[4,143,0,null,null," Return a slice of only the extra capacity after items.\n This can be useful for writing directly into it.\n Note that such an operation must be followed up with a\n call to `resize()`",[458],false],[0,0,0,"self",null,"",null,false],[4,149,0,null,null," Insert `item` at index `i` by moving `slice[n .. slice.len]` to make room.\n This operation is O(N).",[460,461,462],false],[0,0,0,"self",null,"",null,false],[0,0,0,"i",null,"",null,false],[0,0,0,"item",null,"",null,false],[4,165,0,null,null," Insert slice `items` at index `i` by moving `slice[i .. slice.len]` to make room.\n This operation is O(N).",[464,465,466],false],[0,0,0,"self",null,"",null,false],[0,0,0,"i",null,"",null,false],[0,0,0,"items",null,"",null,false],[4,175,0,null,null," Replace range of elements `slice[start..][0..len]` with `new_items`.\n Grows slice if `len < new_items.len`.\n Shrinks slice if `len > new_items.len`.",[468,469,470,471],false],[0,0,0,"self",null,"",null,false],[0,0,0,"start",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"new_items",null,"",null,false],[4,202,0,null,null," Extend the slice by 1 element.",[473,474],false],[0,0,0,"self",null,"",null,false],[0,0,0,"item",null,"",null,false],[4,209,0,null,null," Extend the slice by 1 element, asserting the capacity is already\n enough to store the new item.",[476,477],false],[0,0,0,"self",null,"",null,false],[0,0,0,"item",null,"",null,false],[4,218,0,null,null," Remove the element at index `i`, shift elements after index\n `i` forward, and return the removed element.\n Asserts the slice has at least one item.\n This operation is O(N).",[479,480],false],[0,0,0,"self",null,"",null,false],[0,0,0,"i",null,"",null,false],[4,231,0,null,null," Remove the element at the specified index and return it.\n The empty slot is filled from the end of the slice.\n This operation is O(1).",[482,483],false],[0,0,0,"self",null,"",null,false],[0,0,0,"i",null,"",null,false],[4,239,0,null,null," Append the slice of items to the slice.",[485,486],false],[0,0,0,"self",null,"",null,false],[0,0,0,"items",null,"",null,false],[4,246,0,null,null," Append the slice of items to the slice, asserting the capacity is already\n enough to store the new items.",[488,489],false],[0,0,0,"self",null,"",null,false],[0,0,0,"items",null,"",null,false],[4,254,0,null,null," Append a value to the slice `n` times.\n Allocates more memory as necessary.",[491,492,493],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"n",null,"",null,false],[4,262,0,null,null," Append a value to the slice `n` times.\n Asserts the capacity is enough.",[495,496,497],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"n",null,"",null,false],[4,269,0,null,null,null,null,false],[4,276,0,null,null," Initializes a writer which will write into the array.",[500],false],[0,0,0,"self",null,"",null,false],[4,282,0,null,null," Same as `appendSlice` except it returns the number of bytes written, which is always the same\n as `m.len`. The purpose of this function existing is to match `std.io.Writer` API.",[502,503],false],[0,0,0,"self",null,"",null,false],[0,0,0,"m",null,"",null,false],[4,39,0,null,null,null,null,false],[0,0,0,"buffer",null,null,null,false],[4,39,0,null,null,null,null,false],[0,0,0,"len",null,null,null,false],[1,12,0,null,null,null,null,false],[1,13,0,null,null,null,null,false],[0,0,0,"Build.zig",null,"",[3817,3819,3821,3823,3825,3827,3829,3830,3831,3832,3833,3835,3837,3838,3839,3841,3842,3844,3846,3848,3850,3852,3854,3856,3858,3860,3862,3864,3866,3868,3870,3872,3874,3876,3878,3879,3880,3881,3882,3883,3884,3885,3886,3888,3890,3892,3894,3896,3898,3900,3902],false],[5,0,0,null,null,null,null,false],[5,1,0,null,null,null,null,false],[0,0,0,"(root)",null,"",[],false],[6,0,0,null,null,null,null,false],[6,3,0,null,null," Zig version. When writing code that supports multiple versions of Zig, prefer\n feature detection (i.e. with `@hasDecl` or `@hasField`) over version checks.",null,false],[6,4,0,null,null,null,null,false],[6,5,0,null,null,null,null,false],[6,7,0,null,null,null,null,false],[6,8,0,null,null,null,null,false],[6,9,0,null,null,null,null,false],[6,10,0,null,null,null,null,false],[6,11,0,null,null,null,null,false],[6,12,0,null,null,null,null,false],[6,73,0,null,null,null,null,false],[6,95,0,null,null,null,null,false],[6,102,0,null,null,null,null,false],[6,103,0,null,null,null,null,false],[6,104,0,null,null,null,null,false],[6,105,0,null,null,null,null,false],[6,106,0,null,null,null,null,false],[6,107,0,null,null,null,null,false],[6,108,0,null,null,null,null,false],[6,109,0,null,null,null,null,false],[6,110,0,null,null,null,null,false],[6,111,0,null,null,null,null,false],[6,112,0,null,null,null,null,false],[6,113,0,null,null,null,null,false],[6,114,0,null,null,null,null,false],[5,2,0,null,null,null,null,false],[5,3,0,null,null,null,null,false],[5,4,0,null,null,null,null,false],[5,5,0,null,null,null,null,false],[5,6,0,null,null,null,null,false],[5,7,0,null,null,null,null,false],[5,8,0,null,null,null,null,false],[5,9,0,null,null,null,null,false],[5,10,0,null,null,null,null,false],[5,11,0,null,null,null,null,false],[5,12,0,null,null,null,null,false],[5,13,0,null,null,null,null,false],[5,14,0,null,null,null,null,false],[5,15,0,null,null,null,null,false],[5,16,0,null,null,null,null,false],[5,17,0,null,null,null,null,false],[5,18,0,null,null,null,null,false],[5,20,0,null,null,null,null,false],[0,0,0,"Build/Cache.zig",null," Manages `zig-cache` directories.\n This is not a general-purpose cache. It is designed to be fast and simple,\n not to withstand attacks using specially-crafted input.\n",[857,859,861,862,864,866,867],false],[7,4,0,null,null,null,[583,585],false],[7,11,0,null,null,null,[560,561],false],[0,0,0,"d",null,"",null,false],[0,0,0,"arena",null,"",null,false],[7,18,0,null,null,null,[],false],[7,25,0,null,null,null,[564,565,566],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"paths",null,"",null,false],[7,36,0,null,null,null,[568,569,570],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"paths",null,"",null,false],[7,50,0,null,null," Whether or not the handle should be closed, or the path should be freed\n is determined by usage, however this function is provided for convenience\n if it happens to be what the caller needs.",[572,573],false],[0,0,0,"self",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[7,56,0,null,null,null,[575,576,577,578],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fmt_string",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[7,70,0,null,null,null,[580,581],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[7,4,0,null,null,null,null,false],[0,0,0,"path",null," This field is redundant for operations that can act on the open directory handle\n directly, but it is needed when passing the directory to a child process.\n `null` means cwd.",null,false],[7,4,0,null,null,null,null,false],[0,0,0,"handle",null,null,null,false],[7,90,0,null,null,null,null,false],[0,0,0,"Cache/DepTokenizer.zig",null,"",[680,682,684],false],[8,0,0,null,null,null,null,false],[8,6,0,null,null,null,null,false],[8,7,0,null,null,null,null,false],[8,8,0,null,null,null,null,false],[8,10,0,null,null,null,[593],false],[0,0,0,"self",null,"",null,false],[8,268,0,null,null,null,[595,596,597],false],[0,0,0,"id",null,"",null,true],[0,0,0,"index",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[8,272,0,null,null,null,[599,600,601],false],[0,0,0,"id",null,"",null,true],[0,0,0,"index",null,"",null,false],[0,0,0,"char",null,"",null,false],[8,276,0,null,null,null,[603,604],false],[0,0,0,"must_resolve",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[8,280,0,null,null,null,[606,607,608,609,610,611,612,613,614,615,616,617,618],false],[0,0,0,"lhs",null,null,null,false],[0,0,0,"target",null,null,null,false],[0,0,0,"target_reverse_solidus",null,null,null,false],[0,0,0,"target_dollar_sign",null,null,null,false],[0,0,0,"target_colon",null,null,null,false],[0,0,0,"target_colon_reverse_solidus",null,null,null,false],[0,0,0,"rhs",null,null,null,false],[0,0,0,"rhs_continuation",null,null,null,false],[0,0,0,"rhs_continuation_linefeed",null,null,null,false],[0,0,0,"prereq_quote",null,null,null,false],[0,0,0,"prereq",null,null,null,false],[0,0,0,"prereq_continuation",null,null,null,false],[0,0,0,"prereq_continuation_linefeed",null,null,null,false],[8,296,0,null,null,null,[635,636,637,638,639,640,641,642,643,644],false],[8,310,0,null,null,null,[621,622],false],[0,0,0,"index",null,null,null,false],[0,0,0,"char",null,null,null,false],[8,315,0,null,null,null,[624,626],false],[0,0,0,"index",null,null,null,false],[8,315,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[8,321,0,null,null," Resolve escapes in target. Only valid with .target_must_resolve.",[628,629],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[8,359,0,null,null,null,[631,632],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[8,387,0,null,null,null,[634],false],[0,0,0,"self",null,"",null,false],[0,0,0,"target",null,null,null,false],[0,0,0,"target_must_resolve",null,null,null,false],[0,0,0,"prereq",null,null,null,false],[0,0,0,"incomplete_quoted_prerequisite",null,null,null,false],[0,0,0,"incomplete_target",null,null,null,false],[0,0,0,"invalid_target",null,null,null,false],[0,0,0,"bad_target_escape",null,null,null,false],[0,0,0,"expected_dollar_sign",null,null,null,false],[0,0,0,"continuation_eol",null,null,null,false],[0,0,0,"incomplete_escape",null,null,null,false],[8,888,0,null,null,null,[646,647],false],[0,0,0,"input",null,"",null,false],[0,0,0,"expect",null,"",null,false],[8,942,0,null,null,null,[649,650,651],false],[0,0,0,"out",null,"",null,false],[0,0,0,"label",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[8,950,0,null,null,null,[653,654,655],false],[0,0,0,"out",null,"",null,false],[0,0,0,"label",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[8,962,0,null,null,null,[657],false],[0,0,0,"out",null,"",null,false],[8,971,0,null,null,null,[659,660],false],[0,0,0,"out",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[8,1018,0,null,null,null,[662,663,664],false],[0,0,0,"out",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[8,1036,0,null,null,null,[666,667,668],false],[0,0,0,"out",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"width",null,"",null,false],[8,1042,0,null,null,null,[670,671,672],false],[0,0,0,"out",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"width",null,"",null,false],[8,1048,0,null,null,null,[674,675],false],[0,0,0,"out",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[8,1054,0,null,null,null,[677,678],false],[0,0,0,"out",null,"",null,false],[0,0,0,"char",null,"",null,false],[8,1063,0,null,null,null,null,false],[0,0,0,"index",null,null,null,false],[8,0,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[8,0,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[7,92,0,null,null,null,null,false],[7,93,0,null,null,null,null,false],[7,94,0,null,null,null,null,false],[7,95,0,null,null,null,null,false],[7,96,0,null,null,null,null,false],[7,97,0,null,null,null,null,false],[7,98,0,null,null,null,null,false],[7,99,0,null,null,null,null,false],[7,100,0,null,null,null,null,false],[7,101,0,null,null,null,null,false],[7,102,0,null,null,null,null,false],[7,104,0,null,null,null,[697,698],false],[0,0,0,"cache",null,"",null,false],[0,0,0,"directory",null,"",null,false],[7,110,0,null,null," Be sure to call `Manifest.deinit` after successful initialization.",[700],false],[0,0,0,"cache",null,"",null,false],[7,120,0,null,null,null,[702],false],[0,0,0,"cache",null,"",null,false],[7,124,0,null,null,null,[704,706],false],[0,0,0,"prefix",null,null,null,false],[7,124,0,null,null,null,null,false],[0,0,0,"sub_path",null,null,null,false],[7,129,0,null,null,null,[708,709],false],[0,0,0,"cache",null,"",null,false],[0,0,0,"file_path",null,"",null,false],[7,137,0,null,null," Takes ownership of `resolved_path` on success.",[711,712],false],[0,0,0,"cache",null,"",null,false],[0,0,0,"resolved_path",null,"",null,false],[7,161,0,null,null,null,[714,715,716],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"prefix",null,"",null,false],[0,0,0,"path",null,"",null,false],[7,178,0,null,null," This is 128 bits - Even with 2^54 cache entries, the probably of a collision would be under 10^-6",null,false],[7,179,0,null,null,null,null,false],[7,180,0,null,null,null,null,false],[7,181,0,null,null,null,null,false],[7,184,0,null,null," This is currently just an arbitrary non-empty string that can't match another manifest line.",null,false],[7,185,0,null,null,null,null,false],[7,190,0,null,null," The type used for hashing file contents. Currently, this is SipHash128(1, 3), because it\n provides enough collision resistance for the Manifest use cases, while being one of our\n fastest options right now.",null,false],[7,195,0,null,null," Initial state with random bytes, that can be copied.\n Refresh this with new random bytes when the manifest\n format is modified in a non-backwards-compatible way.",null,false],[7,202,0,null,null,null,[735,737,739,741,743],false],[7,209,0,null,null,null,[728,729,730],false],[7,209,0,null,null,null,null,false],[0,0,0,"inode",null,null,null,false],[0,0,0,"size",null,null,null,false],[0,0,0,"mtime",null,null,null,false],[7,215,0,null,null,null,[732,733],false],[0,0,0,"self",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[7,202,0,null,null,null,null,false],[0,0,0,"prefixed_path",null,null,null,false],[7,202,0,null,null,null,null,false],[0,0,0,"max_file_size",null,null,null,false],[7,202,0,null,null,null,null,false],[0,0,0,"stat",null,null,null,false],[7,202,0,null,null,null,null,false],[0,0,0,"bin_digest",null,null,null,false],[7,202,0,null,null,null,null,false],[0,0,0,"contents",null,null,null,false],[7,228,0,null,null,null,[769],false],[7,232,0,null,null," Record a slice of bytes as a dependency of the process being cached.",[746,747],false],[0,0,0,"hh",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[7,237,0,null,null,null,[749,750],false],[0,0,0,"hh",null,"",null,false],[0,0,0,"optional_bytes",null,"",null,false],[7,242,0,null,null,null,[752,753],false],[0,0,0,"hh",null,"",null,false],[0,0,0,"list_of_bytes",null,"",null,false],[7,248,0,null,null," Convert the input value into bytes and record it as a dependency of the process being cached.",[755,756],false],[0,0,0,"hh",null,"",null,false],[0,0,0,"x",null,"",null,false],[7,284,0,null,null,null,[758,759],false],[0,0,0,"hh",null,"",null,false],[0,0,0,"optional",null,"",null,false],[7,290,0,null,null," Returns a hex encoded hash of the inputs, without modifying state.",[761],false],[0,0,0,"hh",null,"",null,false],[7,295,0,null,null,null,[763],false],[0,0,0,"hh",null,"",null,false],[7,303,0,null,null," Returns a hex encoded hash of the inputs, mutating the state of the hasher.",[765],false],[0,0,0,"hh",null,"",null,false],[7,316,0,null,null,null,[767],false],[0,0,0,"bytes",null,"",null,false],[7,228,0,null,null,null,null,false],[0,0,0,"hasher",null,null,null,false],[7,331,0,null,null,null,[774],false],[7,334,0,null,null,null,[772],false],[0,0,0,"lock",null,"",null,false],[7,331,0,null,null,null,null,false],[0,0,0,"manifest_file",null,null,null,false],[7,346,0,null,null,null,[827,829,831,832,833,834,835,837,839,841,842],false],[7,385,0,null,null," Add a file as a dependency of process being cached. When `hit` is\n called, the file's contents will be checked to ensure that it matches\n the contents from previous times.\n\n Max file size will be used to determine the amount of space the file contents\n are allowed to take up in memory. If max_file_size is null, then the contents\n will not be loaded into memory.\n\n Returns the index of the entry in the `files` array list. You can use it\n to access the contents of the file after calling `hit()` like so:\n\n ```\n var file_contents = cache_hash.files.items[file_index].contents.?;\n ```",[777,778,779],false],[0,0,0,"self",null,"",null,false],[0,0,0,"file_path",null,"",null,false],[0,0,0,"max_file_size",null,"",null,false],[7,407,0,null,null,null,[781,782],false],[0,0,0,"self",null,"",null,false],[0,0,0,"optional_file_path",null,"",null,false],[7,413,0,null,null,null,[784,785],false],[0,0,0,"self",null,"",null,false],[0,0,0,"list_of_files",null,"",null,false],[7,432,0,null,null," Check the cache to see if the input exists in it. If it exists, returns `true`.\n A hex encoding of its hash is available by calling `final`.\n\n This function will also acquire an exclusive lock to the manifest file. This means\n that a process holding a Manifest will block any other process attempting to\n acquire the lock. If `want_shared_lock` is `true`, a cache hit guarantees the\n manifest file to be locked in shared mode, and a cache miss guarantees the manifest\n file to be locked in exclusive mode.\n\n The lock on the manifest file is released when `deinit` is called. As another\n option, one may call `toOwnedLock` to obtain a smaller object which can represent\n the lock. `deinit` is safe to call whether or not `toOwnedLock` has been called.",[787],false],[0,0,0,"self",null,"",null,false],[7,631,0,null,null,null,[789,790,791],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bin_digest",null,"",null,false],[0,0,0,"input_file_count",null,"",null,false],[7,647,0,null,null,null,[793,794],false],[0,0,0,"man",null,"",null,false],[0,0,0,"file_time",null,"",null,false],[7,681,0,null,null,null,[796,797],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ch_file",null,"",null,false],[7,733,0,null,null," Add a file as a dependency of process being cached, after the initial hash has been\n calculated. This is useful for processes that don't know all the files that\n are depended on ahead of time. For example, a source file that can import other files\n will need to be recompiled if the imported file is changed.",[799,800,801],false],[0,0,0,"self",null,"",null,false],[0,0,0,"file_path",null,"",null,false],[0,0,0,"max_file_size",null,"",null,false],[7,759,0,null,null," Add a file as a dependency of process being cached, after the initial hash has been\n calculated. This is useful for processes that don't know the all the files that\n are depended on ahead of time. For example, a source file that can import other files\n will need to be recompiled if the imported file is changed.",[803,804],false],[0,0,0,"self",null,"",null,false],[0,0,0,"file_path",null,"",null,false],[7,781,0,null,null," Like `addFilePost` but when the file contents have already been loaded from disk.\n On success, cache takes ownership of `resolved_path`.",[806,807,808,809],false],[0,0,0,"self",null,"",null,false],[0,0,0,"resolved_path",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"stat",null,"",null,false],[7,819,0,null,null,null,[811,812,813],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dir",null,"",null,false],[0,0,0,"dep_file_basename",null,"",null,false],[7,846,0,null,null," Returns a hex encoded hash of the inputs.",[815],false],[0,0,0,"self",null,"",null,false],[7,870,0,null,null," If `want_shared_lock` is true, this function automatically downgrades the\n lock from exclusive to shared.",[817],false],[0,0,0,"self",null,"",null,false],[7,902,0,null,null,null,[819],false],[0,0,0,"self",null,"",null,false],[7,916,0,null,null,null,[821],false],[0,0,0,"self",null,"",null,false],[7,937,0,null,null," Obtain only the data needed to maintain a lock on the manifest file.\n The `Manifest` remains safe to deinit.\n Don't forget to call `writeManifest` before this!",[823],false],[0,0,0,"self",null,"",null,false],[7,949,0,null,null," Releases the manifest file and frees any memory the Manifest was using.\n `Manifest.hit` must be called first.\n Don't forget to call `writeManifest` before this!",[825],false],[0,0,0,"self",null,"",null,false],[7,346,0,null,null,null,null,false],[0,0,0,"cache",null,null,null,false],[7,346,0,null,null,null,null,false],[0,0,0,"hash",null," Current state for incremental hashing.",null,false],[7,346,0,null,null,null,null,false],[0,0,0,"manifest_file",null,null,null,false],[0,0,0,"manifest_dirty",null,null,null,false],[0,0,0,"want_shared_lock",null," Set this flag to true before calling hit() in order to indicate that\n upon a cache hit, the code using the cache will not modify the files\n within the cache directory. This allows multiple processes to utilize\n the same cache directory at the same time.",null,false],[0,0,0,"have_exclusive_lock",null,null,null,false],[0,0,0,"want_refresh_timestamp",null,null,null,false],[7,346,0,null,null,null,null,false],[0,0,0,"files",null,null,null,false],[7,346,0,null,null,null,null,false],[0,0,0,"hex_digest",null,null,null,false],[7,346,0,null,null,null,null,false],[0,0,0,"failed_file_index",null," Populated when hit() returns an error because of one\n of the files listed in the manifest.",null,false],[0,0,0,"recent_problematic_timestamp",null," Keeps track of the last time we performed a file system write to observe\n what time the file system thinks it is, according to its own granularity.",null,false],[7,968,0,null,null," On operating systems that support symlinks, does a readlink. On other operating systems,\n uses the file contents. Windows supports symlinks but only with elevated privileges, so\n it is treated as not supporting symlinks.",[844,845,846],false],[0,0,0,"dir",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[7,980,0,null,null," On operating systems that support symlinks, does a symlink. On other operating systems,\n uses the file contents. Windows supports symlinks but only with elevated privileges, so\n it is treated as not supporting symlinks.\n `data` must be a valid UTF-8 encoded file path and 255 bytes or fewer.",[848,849,850],false],[0,0,0,"dir",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[0,0,0,"data",null,"",null,false],[7,989,0,null,null,null,[852,853],false],[0,0,0,"file",null,"",null,false],[0,0,0,"bin_digest",null,"",null,false],[7,1003,0,null,null,null,[855],false],[0,0,0,"dir",null,"",null,false],[7,0,0,null,null,null,null,false],[0,0,0,"gpa",null,null,null,false],[7,0,0,null,null,null,null,false],[0,0,0,"manifest_dir",null,null,null,false],[7,0,0,null,null,null,null,false],[0,0,0,"hash",null,null,null,false],[0,0,0,"recent_problematic_timestamp",null," This value is accessed from multiple threads, protected by mutex.",null,false],[7,0,0,null,null,null,null,false],[0,0,0,"mutex",null,null,null,false],[7,0,0,null,null,null,null,false],[0,0,0,"prefixes_buffer",null," A set of strings such as the zig library directory or project source root, which\n are stripped from the file paths before putting into the cache. They\n are replaced with single-character indicators. This is not to save\n space but to eliminate absolute file paths. This improves portability\n and usefulness of the cache for advanced use cases.",null,false],[0,0,0,"prefixes_len",null,null,null,false],[5,21,0,null,null,null,null,false],[0,0,0,"Build/Step.zig",null,"",[2734,2736,2738,2740,2742,2744,2746,2747,2749,2751,2753,2754,2756,2757,2759,2761],false],[9,44,0,null,null,null,[875,876,877,878,879],false],[9,51,0,null,null,null,[872],false],[0,0,0,"tr",null,"",null,false],[9,55,0,null,null,null,[874],false],[0,0,0,"tr",null,"",null,false],[0,0,0,"fail_count",null,null,null,false],[0,0,0,"skip_count",null,null,null,false],[0,0,0,"leak_count",null,null,null,false],[0,0,0,"log_err_count",null,null,null,false],[0,0,0,"test_count",null,null,null,false],[9,60,0,null,null,null,[881,882],false],[0,0,0,"self",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[9,62,0,null,null,null,[884,885,886,887,888,889,890,891,892],false],[0,0,0,"precheck_unstarted",null,null,null,false],[0,0,0,"precheck_started",null,null,null,false],[0,0,0,"precheck_done",null,null,null,false],[0,0,0,"running",null,null,null,false],[0,0,0,"dependency_failure",null,null,null,false],[0,0,0,"success",null,null,null,false],[0,0,0,"failure",null,null,null,false],[0,0,0,"skipped",null," This state indicates that the step did not complete, however, it also did not fail,\n and it is safe to continue executing its dependencies.",null,false],[0,0,0,"skipped_oom",null," This step was skipped because it specified a max_rss that exceeded the runner's maximum.\n It is not safe to run its dependencies.",null,false],[9,78,0,null,null,null,[896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911],false],[9,96,0,null,null,null,[895],false],[0,0,0,"id",null,"",null,true],[0,0,0,"top_level",null,null,null,false],[0,0,0,"compile",null,null,null,false],[0,0,0,"install_artifact",null,null,null,false],[0,0,0,"install_file",null,null,null,false],[0,0,0,"install_dir",null,null,null,false],[0,0,0,"remove_dir",null,null,null,false],[0,0,0,"fmt",null,null,null,false],[0,0,0,"translate_c",null,null,null,false],[0,0,0,"write_file",null,null,null,false],[0,0,0,"run",null,null,null,false],[0,0,0,"check_file",null,null,null,false],[0,0,0,"check_object",null,null,null,false],[0,0,0,"config_header",null,null,null,false],[0,0,0,"objcopy",null,null,null,false],[0,0,0,"options",null,null,null,false],[0,0,0,"custom",null,null,null,false],[9,118,0,null,null,null,null,false],[0,0,0,"Step/CheckFile.zig",null," Fail the build step if a file does not match certain checks.\n TODO: make this more flexible, supporting more kinds of checks.\n TODO: generalize the code in std.testing.expectEqualStrings and make this\n CheckFile step produce those helpful diagnostics when there is not a match.\n",[936,938,940,942,943],false],[10,4,0,null,null,null,null,false],[10,5,0,null,null,null,null,false],[10,6,0,null,null,null,null,false],[10,7,0,null,null,null,null,false],[10,8,0,null,null,null,null,false],[10,16,0,null,null,null,null,false],[10,18,0,null,null,null,[922,924],false],[10,18,0,null,null,null,null,false],[0,0,0,"expected_matches",null,null,null,false],[10,18,0,null,null,null,null,false],[0,0,0,"expected_exact",null,null,null,false],[10,23,0,null,null,null,[926,927,928],false],[0,0,0,"owner",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"options",null,"",null,false],[10,44,0,null,null,null,[930,931],false],[0,0,0,"self",null,"",null,false],[0,0,0,"name",null,"",null,false],[10,48,0,null,null,null,[933,934],false],[0,0,0,"step",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[10,0,0,null,null,null,null,false],[0,0,0,"step",null,null,null,false],[10,0,0,null,null,null,null,false],[0,0,0,"expected_matches",null,null,null,false],[10,0,0,null,null,null,null,false],[0,0,0,"expected_exact",null,null,null,false],[10,0,0,null,null,null,null,false],[0,0,0,"source",null,null,null,false],[0,0,0,"max_bytes",null,null,null,false],[9,119,0,null,null,null,null,false],[0,0,0,"Step/CheckObject.zig",null,"",[1433,1435,1436,1438,1440],false],[11,0,0,null,null,null,null,false],[11,1,0,null,null,null,null,false],[11,2,0,null,null,null,null,false],[11,3,0,null,null,null,null,false],[11,4,0,null,null,null,null,false],[11,5,0,null,null,null,null,false],[11,6,0,null,null,null,null,false],[11,7,0,null,null,null,null,false],[11,9,0,null,null,null,null,false],[11,11,0,null,null,null,null,false],[11,12,0,null,null,null,null,false],[11,14,0,null,null,null,null,false],[11,22,0,null,null,null,[959,960,961],false],[0,0,0,"owner",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"obj_format",null,"",null,false],[11,44,0,null,null,null,[968,970],false],[11,48,0,null,null,null,[964,965,966],false],[0,0,0,"phrase",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"step",null,"",null,false],[11,44,0,null,null,null,null,false],[0,0,0,"string",null,null,null,false],[11,44,0,null,null,null,null,false],[0,0,0,"lazy_path",null,null,null,false],[11,65,0,null,null," There five types of actions currently supported:\n .exact - will do an exact match against the haystack\n .contains - will check for existence within the haystack\n .not_present - will check for non-existence within the haystack\n .extract - will do an exact match and extract into a variable enclosed within `{name}` braces\n .compute_cmp - will perform an operation on the extracted global variables\n using the MatchAction. It currently only supports an addition. The operation is required\n to be specified in Reverse Polish Notation to ease in operator-precedence parsing (well,\n to avoid any parsing really).\n For example, if the two extracted values were saved as `vmaddr` and `entryoff` respectively\n they could then be added with this simple program `vmaddr entryoff +`.",[1004,1006,1008],false],[11,71,0,null,null," Returns true if the `phrase` is an exact match with the haystack and variable was successfully extracted.",[973,974,975,976,977],false],[0,0,0,"act",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"step",null,"",null,false],[0,0,0,"haystack",null,"",null,false],[0,0,0,"global_vars",null,"",null,false],[11,112,0,null,null," Returns true if the `phrase` is an exact match with the haystack.",[979,980,981,982],false],[0,0,0,"act",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"step",null,"",null,false],[0,0,0,"haystack",null,"",null,false],[11,125,0,null,null," Returns true if the `phrase` exists within the haystack.",[984,985,986,987],false],[0,0,0,"act",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"step",null,"",null,false],[0,0,0,"haystack",null,"",null,false],[11,138,0,null,null," Returns true if the `phrase` does not exist within the haystack.",[989,990,991,992],false],[0,0,0,"act",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"step",null,"",null,false],[0,0,0,"haystack",null,"",null,false],[11,155,0,null,null," Will return true if the `phrase` is correctly parsed into an RPN program and\n its reduced, computed value compares using `op` with the expected value, either\n a literal or another extracted variable.",[994,995,996,997],false],[0,0,0,"act",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"step",null,"",null,false],[0,0,0,"global_vars",null,"",null,false],[11,65,0,null,null,null,[999,1000,1001,1002,1003],false],[0,0,0,"exact",null,null,null,false],[0,0,0,"contains",null,null,null,false],[0,0,0,"not_present",null,null,null,false],[0,0,0,"extract",null,null,null,false],[0,0,0,"compute_cmp",null,null,null,false],[0,0,0,"tag",null,null,null,false],[11,65,0,null,null,null,null,false],[0,0,0,"phrase",null,null,null,false],[11,65,0,null,null,null,null,false],[0,0,0,"expected",null,null,null,false],[11,224,0,null,null,null,[1016,1020],false],[11,231,0,null,null,null,[1011,1012,1013,1014],false],[0,0,0,"value",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[11,224,0,null,null,null,null,false],[0,0,0,"op",null,null,null,false],[11,224,0,null,null,null,[1018,1019],false],[0,0,0,"variable",null,null,null,false],[0,0,0,"literal",null,null,null,false],[0,0,0,"value",null,null,null,false],[11,247,0,null,null,null,[1055,1057],false],[11,251,0,null,null,null,[1023,1024],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"kind",null,"",null,false],[11,258,0,null,null,null,[1026,1027],false],[0,0,0,"self",null,"",null,false],[0,0,0,"phrase",null,"",null,false],[11,265,0,null,null,null,[1029,1030],false],[0,0,0,"self",null,"",null,false],[0,0,0,"phrase",null,"",null,false],[11,272,0,null,null,null,[1032,1033],false],[0,0,0,"self",null,"",null,false],[0,0,0,"phrase",null,"",null,false],[11,279,0,null,null,null,[1035,1036],false],[0,0,0,"self",null,"",null,false],[0,0,0,"phrase",null,"",null,false],[11,286,0,null,null,null,[1038,1039,1040],false],[0,0,0,"self",null,"",null,false],[0,0,0,"phrase",null,"",null,false],[0,0,0,"expected",null,"",null,false],[11,294,0,null,null,null,[1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053],false],[0,0,0,"headers",null,null,null,false],[0,0,0,"symtab",null,null,null,false],[0,0,0,"indirect_symtab",null,null,null,false],[0,0,0,"dynamic_symtab",null,null,null,false],[0,0,0,"archive_symtab",null,null,null,false],[0,0,0,"dynamic_section",null,null,null,false],[0,0,0,"dyld_rebase",null,null,null,false],[0,0,0,"dyld_bind",null,null,null,false],[0,0,0,"dyld_weak_bind",null,null,null,false],[0,0,0,"dyld_lazy_bind",null,null,null,false],[0,0,0,"exports",null,null,null,false],[0,0,0,"compute_compare",null,null,null,false],[11,247,0,null,null,null,null,false],[0,0,0,"kind",null,null,null,false],[11,247,0,null,null,null,null,false],[0,0,0,"actions",null,null,null,false],[11,311,0,null,null," Creates a new empty sequence of actions.",[1059,1060],false],[0,0,0,"self",null,"",null,false],[0,0,0,"kind",null,"",null,false],[11,317,0,null,null," Adds an exact match phrase to the latest created Check.",[1062,1063],false],[0,0,0,"self",null,"",null,false],[0,0,0,"phrase",null,"",null,false],[11,323,0,null,null," Like `checkExact()` but takes an additional argument `LazyPath` which will be\n resolved to a full search query in `make()`.",[1065,1066,1067],false],[0,0,0,"self",null,"",null,false],[0,0,0,"phrase",null,"",null,false],[0,0,0,"lazy_path",null,"",null,false],[11,327,0,null,null,null,[1069,1070,1071],false],[0,0,0,"self",null,"",null,false],[0,0,0,"phrase",null,"",null,false],[0,0,0,"lazy_path",null,"",null,false],[11,334,0,null,null," Adds a fuzzy match phrase to the latest created Check.",[1073,1074],false],[0,0,0,"self",null,"",null,false],[0,0,0,"phrase",null,"",null,false],[11,340,0,null,null," Like `checkContains()` but takes an additional argument `lazy_path` which will be\n resolved to a full search query in `make()`.",[1076,1077,1078],false],[0,0,0,"self",null,"",null,false],[0,0,0,"phrase",null,"",null,false],[0,0,0,"lazy_path",null,"",null,false],[11,348,0,null,null,null,[1080,1081,1082],false],[0,0,0,"self",null,"",null,false],[0,0,0,"phrase",null,"",null,false],[0,0,0,"lazy_path",null,"",null,false],[11,355,0,null,null," Adds an exact match phrase with variable extractor to the latest created Check.",[1084,1085],false],[0,0,0,"self",null,"",null,false],[0,0,0,"phrase",null,"",null,false],[11,361,0,null,null," Like `checkExtract()` but takes an additional argument `LazyPath` which will be\n resolved to a full search query in `make()`.",[1087,1088,1089],false],[0,0,0,"self",null,"",null,false],[0,0,0,"phrase",null,"",null,false],[0,0,0,"lazy_path",null,"",null,false],[11,365,0,null,null,null,[1091,1092,1093],false],[0,0,0,"self",null,"",null,false],[0,0,0,"phrase",null,"",null,false],[0,0,0,"lazy_path",null,"",null,false],[11,373,0,null,null," Adds another searched phrase to the latest created Check\n however ensures there is no matching phrase in the output.",[1095,1096],false],[0,0,0,"self",null,"",null,false],[0,0,0,"phrase",null,"",null,false],[11,379,0,null,null," Like `checkExtract()` but takes an additional argument `LazyPath` which will be\n resolved to a full search query in `make()`.",[1098,1099,1100],false],[0,0,0,"self",null,"",null,false],[0,0,0,"phrase",null,"",null,false],[0,0,0,"lazy_path",null,"",null,false],[11,383,0,null,null,null,[1102,1103,1104],false],[0,0,0,"self",null,"",null,false],[0,0,0,"phrase",null,"",null,false],[0,0,0,"lazy_path",null,"",null,false],[11,390,0,null,null," Creates a new check checking in the file headers (section, program headers, etc.).",[1106],false],[0,0,0,"self",null,"",null,false],[11,396,0,null,null," Creates a new check checking specifically symbol table parsed and dumped from the object\n file.",[1108],false],[0,0,0,"self",null,"",null,false],[11,411,0,null,null," Creates a new check checking specifically dyld rebase opcodes contents parsed and dumped\n from the object file.\n This check is target-dependent and applicable to MachO only.",[1110],false],[0,0,0,"self",null,"",null,false],[11,423,0,null,null," Creates a new check checking specifically dyld bind opcodes contents parsed and dumped\n from the object file.\n This check is target-dependent and applicable to MachO only.",[1112],false],[0,0,0,"self",null,"",null,false],[11,435,0,null,null," Creates a new check checking specifically dyld weak bind opcodes contents parsed and dumped\n from the object file.\n This check is target-dependent and applicable to MachO only.",[1114],false],[0,0,0,"self",null,"",null,false],[11,447,0,null,null," Creates a new check checking specifically dyld lazy bind opcodes contents parsed and dumped\n from the object file.\n This check is target-dependent and applicable to MachO only.",[1116],false],[0,0,0,"self",null,"",null,false],[11,459,0,null,null," Creates a new check checking specifically exports info contents parsed and dumped\n from the object file.\n This check is target-dependent and applicable to MachO only.",[1118],false],[0,0,0,"self",null,"",null,false],[11,471,0,null,null," Creates a new check checking specifically indirect symbol table parsed and dumped\n from the object file.\n This check is target-dependent and applicable to MachO only.",[1120],false],[0,0,0,"self",null,"",null,false],[11,483,0,null,null," Creates a new check checking specifically dynamic symbol table parsed and dumped from the object\n file.\n This check is target-dependent and applicable to ELF only.",[1122],false],[0,0,0,"self",null,"",null,false],[11,495,0,null,null," Creates a new check checking specifically dynamic section parsed and dumped from the object\n file.\n This check is target-dependent and applicable to ELF only.",[1124],false],[0,0,0,"self",null,"",null,false],[11,506,0,null,null," Creates a new check checking specifically symbol table parsed and dumped from the archive\n file.",[1126],false],[0,0,0,"self",null,"",null,false],[11,518,0,null,null," Creates a new standalone, singular check which allows running simple binary operations\n on the extracted variables. It will then compare the reduced program with the value of\n the expected variable.",[1128,1129,1130],false],[0,0,0,"self",null,"",null,false],[0,0,0,"program",null,"",null,false],[0,0,0,"expected",null,"",null,false],[11,528,0,null,null,null,[1132,1133],false],[0,0,0,"step",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[11,641,0,null,null,null,[],false],[11,642,0,null,null,null,null,false],[11,643,0,null,null,null,null,false],[11,644,0,null,null,null,null,false],[11,645,0,null,null,null,null,false],[11,646,0,null,null,null,null,false],[11,647,0,null,null,null,null,false],[11,648,0,null,null,null,null,false],[11,649,0,null,null,null,null,false],[11,651,0,null,null,null,[1148,1150,1152],false],[11,656,0,null,null,null,[1145,1146],false],[0,0,0,"symtab",null,"",null,false],[0,0,0,"off",null,"",null,false],[11,651,0,null,null,null,null,false],[0,0,0,"symbols",null,null,null,false],[11,651,0,null,null,null,null,false],[0,0,0,"strings",null,null,null,false],[11,651,0,null,null,null,null,false],[0,0,0,"indirect_symbols",null,null,null,false],[11,662,0,null,null,null,[1154,1155,1156],false],[0,0,0,"step",null,"",null,false],[0,0,0,"kind",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[11,813,0,null,null,null,[1158,1159],false],[0,0,0,"hdr",null,"",null,false],[0,0,0,"writer",null,"",null,false],[11,881,0,null,null,null,[1161,1162,1163],false],[0,0,0,"lc",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"writer",null,"",null,false],[11,1107,0,null,null,null,[1165,1166,1167,1168],false],[0,0,0,"sections",null,"",null,false],[0,0,0,"imports",null,"",null,false],[0,0,0,"symtab",null,"",null,false],[0,0,0,"writer",null,"",null,false],[11,1167,0,null,null,null,[1170,1171,1172,1173],false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"sections",null,"",null,false],[0,0,0,"symtab",null,"",null,false],[0,0,0,"writer",null,"",null,false],[11,1213,0,null,null,null,[1175,1176,1177,1178],false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"segments",null,"",null,false],[0,0,0,"writer",null,"",null,false],[11,1228,0,null,null,null,[1180,1181,1182],false],[0,0,0,"data",null,"",null,false],[0,0,0,"segments",null,"",null,false],[0,0,0,"rebases",null,"",null,false],[11,1297,0,null,null,null,[1196,1197,1198,1200,1202],false],[11,1304,0,null,null,null,[1185,1186],false],[0,0,0,"binding",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[11,1308,0,null,null,null,[1188,1189,1190],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[11,1313,0,null,null,null,[1192,1193,1194,1195],false],[0,0,0,"ord",null,null,null,false],[0,0,0,"self",null,null,null,false],[0,0,0,"exe",null,null,null,false],[0,0,0,"flat",null,null,null,false],[0,0,0,"address",null,null,null,false],[0,0,0,"addend",null,null,null,false],[0,0,0,"ordinal",null,null,null,false],[11,1297,0,null,null,null,null,false],[0,0,0,"tag",null,null,null,false],[11,1297,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[11,1321,0,null,null,null,[1204,1205,1206,1207,1208],false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"segments",null,"",null,false],[0,0,0,"dylibs",null,"",null,false],[0,0,0,"writer",null,"",null,false],[11,1350,0,null,null,null,[1210,1211,1212,1213],false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"segments",null,"",null,false],[0,0,0,"bindings",null,"",null,false],[11,1448,0,null,null,null,[1215,1216,1217,1218],false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"seg",null,"",null,false],[0,0,0,"writer",null,"",null,false],[11,1488,0,null,null,null,[1229,1230],false],[11,1492,0,null,null,null,[1221],false],[0,0,0,"it",null,"",null,false],[11,1496,0,null,null,null,[1223],false],[0,0,0,"it",null,"",null,false],[11,1505,0,null,null,null,[1225],false],[0,0,0,"it",null,"",null,false],[11,1520,0,null,null,null,[1227],false],[0,0,0,"it",null,"",null,false],[11,1488,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[0,0,0,"pos",null,null,null,false],[11,1528,0,null,null,null,[1239,1244,1258],false],[11,1544,0,null,null,null,[1233],false],[0,0,0,"self",null,"",null,false],[11,1552,0,null,null,null,[1235,1236,1237],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[11,1528,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[11,1528,0,null,null,null,[1241,1242,1243],false],[0,0,0,"export",null,null,null,false],[0,0,0,"reexport",null,null,null,false],[0,0,0,"stub_resolver",null,null,null,false],[0,0,0,"tag",null,null,null,false],[11,1528,0,null,null,null,[1253,1254,1257],false],[11,1532,0,null,null,null,[1247,1248,1249],false],[0,0,0,"regular",null,null,null,false],[0,0,0,"absolute",null,null,null,false],[0,0,0,"tlv",null,null,null,false],[0,0,0,"kind",null,null,null,false],[0,0,0,"weak",null,null,null,false],[0,0,0,"vmoffset",null,null,null,false],[0,0,0,"export",null,null,null,false],[0,0,0,"reexport",null,null,[1255,1256],false],[0,0,0,"stub_offset",null,null,null,false],[0,0,0,"resolver_offset",null,null,null,false],[0,0,0,"stub_resolver",null,null,null,false],[0,0,0,"data",null,null,null,false],[11,1565,0,null,null,null,[1260,1261,1262,1263],false],[0,0,0,"arena",null,"",null,false],[0,0,0,"it",null,"",null,false],[0,0,0,"prefix",null,"",null,false],[0,0,0,"exports",null,"",null,false],[11,1629,0,null,null,null,[],false],[11,1630,0,null,null,null,null,false],[11,1631,0,null,null,null,null,false],[11,1632,0,null,null,null,null,false],[11,1633,0,null,null,null,null,false],[11,1635,0,null,null,null,[1270,1271,1272],false],[0,0,0,"step",null,"",null,false],[0,0,0,"kind",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[11,1642,0,null,null,null,[1274,1275,1276],false],[0,0,0,"step",null,"",null,false],[0,0,0,"kind",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[11,1717,0,null,null,null,[1300,1302,1304,1306,1312],false],[11,1724,0,null,null,null,[1279,1280,1281],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"raw",null,"",null,false],[0,0,0,"ptr_width",null,"",[1282,1283],false],[0,0,0,"p32",null,null,null,false],[0,0,0,"p64",null,null,null,false],[11,1753,0,null,null,null,[1285,1286],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"writer",null,"",null,false],[11,1787,0,null,null,null,[1288,1289,1290,1291],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"step",null,"",null,false],[0,0,0,"kind",null,"",null,false],[0,0,0,"writer",null,"",null,false],[11,1796,0,null,null,null,[1293,1294],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"off",null,"",null,false],[11,1802,0,null,null,null,[1297,1298],false],[11,1802,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[0,0,0,"off",null,null,null,false],[11,1717,0,null,null,null,null,false],[0,0,0,"gpa",null,null,null,false],[11,1717,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[11,1717,0,null,null,null,null,false],[0,0,0,"symtab",null,null,null,false],[11,1717,0,null,null,null,null,false],[0,0,0,"strtab",null,null,null,false],[11,1717,0,null,null,null,[1309,1310,1311],false],[11,1722,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[0,0,0,"off",null,null,null,false],[0,0,0,"len",null,null,null,false],[0,0,0,"objects",null,null,null,false],[11,1808,0,null,null,null,[1314,1315,1316],false],[0,0,0,"step",null,"",null,false],[0,0,0,"kind",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[11,1886,0,null,null,null,[1347,1349,1351,1353,1355,1357,1359,1361],false],[11,1896,0,null,null,null,[1319,1320],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"writer",null,"",null,false],[11,1902,0,null,null,null,[1322,1323],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"writer",null,"",null,false],[11,1941,0,null,null,null,[1325,1326],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"writer",null,"",null,false],[11,1958,0,null,null,null,[1328,1329,1330],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"shndx",null,"",null,false],[0,0,0,"writer",null,"",null,false],[11,2096,0,null,null,null,[1332,1333,1336],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"type",null,"",[1334,1335],true],[0,0,0,"symtab",null,null,null,false],[0,0,0,"dysymtab",null,null,null,false],[0,0,0,"writer",null,"",null,false],[11,2178,0,null,null,null,[1338,1339],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"shndx",null,"",null,false],[11,2183,0,null,null,null,[1341,1342],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"shndx",null,"",null,false],[11,2190,0,null,null,null,[1344,1345],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"name",null,"",null,false],[11,1886,0,null,null,null,null,false],[0,0,0,"gpa",null,null,null,false],[11,1886,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[11,1886,0,null,null,null,null,false],[0,0,0,"hdr",null,null,null,false],[11,1886,0,null,null,null,null,false],[0,0,0,"shdrs",null,null,null,false],[11,1886,0,null,null,null,null,false],[0,0,0,"phdrs",null,null,null,false],[11,1886,0,null,null,null,null,false],[0,0,0,"shstrtab",null,null,null,false],[11,1886,0,null,null,null,null,false],[0,0,0,"symtab",null,null,null,false],[11,1886,0,null,null,null,null,false],[0,0,0,"dysymtab",null,null,null,false],[11,2197,0,null,null,null,[1370,1372],false],[11,2201,0,null,null,null,[1364,1365],false],[0,0,0,"st",null,"",null,false],[0,0,0,"index",null,"",null,false],[11,2206,0,null,null,null,[1367,1368],false],[0,0,0,"st",null,"",null,false],[0,0,0,"index",null,"",null,false],[11,2197,0,null,null,null,null,false],[0,0,0,"symbols",null,null,null,false],[11,2197,0,null,null,null,null,false],[0,0,0,"strings",null,null,null,false],[11,2212,0,null,null,null,[1374,1375],false],[0,0,0,"strtab",null,"",null,false],[0,0,0,"off",null,"",null,false],[11,2217,0,null,null,null,[1377],false],[0,0,0,"sh_type",null,"",null,false],[11,2221,0,null,null,null,[1379,1380,1381,1382],false],[0,0,0,"sh_type",null,"",null,false],[0,0,0,"unused_fmt_string",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[11,2264,0,null,null,null,[1384],false],[0,0,0,"ph_type",null,"",null,false],[11,2268,0,null,null,null,[1386,1387,1388,1389],false],[0,0,0,"ph_type",null,"",null,false],[0,0,0,"unused_fmt_string",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[11,2299,0,null,null,null,[],false],[11,2300,0,null,null,null,null,false],[11,2302,0,null,null,null,[1393,1394,1395],false],[0,0,0,"step",null,"",null,false],[0,0,0,"kind",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[11,2338,0,null,null,null,[1397,1398,1399,1400],false],[0,0,0,"step",null,"",null,false],[0,0,0,"section",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"writer",null,"",null,false],[11,2395,0,null,null,null,[1402,1403,1404,1405,1406],false],[0,0,0,"step",null,"",null,false],[0,0,0,"section",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"entries",null,"",null,false],[0,0,0,"writer",null,"",null,false],[11,2541,0,null,null,null,[1408,1409,1410,1411],false],[0,0,0,"step",null,"",null,false],[0,0,0,"WasmType",null,"",null,true],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[11,2549,0,null,null,null,[1413,1414],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[11,2559,0,null,null,null,[1416,1417,1418],false],[0,0,0,"step",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[11,2578,0,null,null,null,[1420,1421,1422,1423],false],[0,0,0,"step",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"data",null,"",null,false],[11,2605,0,null,null,null,[1425,1426,1427],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"data",null,"",null,false],[11,2639,0,null,null,null,[1429,1430,1431],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"data",null,"",null,false],[11,0,0,null,null,null,null,false],[0,0,0,"step",null,null,null,false],[11,0,0,null,null,null,null,false],[0,0,0,"source",null,null,null,false],[0,0,0,"max_bytes",null,null,null,false],[11,0,0,null,null,null,null,false],[0,0,0,"checks",null,null,null,false],[11,0,0,null,null,null,null,false],[0,0,0,"obj_format",null,null,null,false],[9,120,0,null,null,null,null,false],[0,0,0,"Step/ConfigHeader.zig",null,"",[1529,1531,1533,1535,1536,1538,1540],false],[12,0,0,null,null,null,null,false],[12,1,0,null,null,null,null,false],[12,2,0,null,null,null,null,false],[12,3,0,null,null,null,null,false],[12,5,0,null,null,null,[1450,1451,1452,1453],false],[12,17,0,null,null,null,[1449],false],[0,0,0,"style",null,"",null,false],[0,0,0,"autoconf",null," The configure format supported by autotools. It uses `#undef foo` to\n mark lines that can be substituted with different values.",null,false],[0,0,0,"cmake",null," The configure format supported by CMake. It uses `@FOO@`, `${}` and\n `#cmakedefine` for template substitution.",null,false],[0,0,0,"blank",null," Instead of starting with an input file, start with nothing.",null,false],[0,0,0,"nasm",null," Start with nothing, like blank, and output a nasm .asm file.",null,false],[12,25,0,null,null,null,[1455,1456,1457,1458,1459,1460],false],[0,0,0,"undef",null,null,null,false],[0,0,0,"defined",null,null,null,false],[0,0,0,"boolean",null,null,null,false],[0,0,0,"int",null,null,null,false],[0,0,0,"ident",null,null,null,false],[0,0,0,"string",null,null,null,false],[12,43,0,null,null,null,null,false],[12,45,0,null,null,null,[1464,1465,1467,1469,1471],false],[12,45,0,null,null,null,null,false],[0,0,0,"style",null,null,null,false],[0,0,0,"max_bytes",null,null,null,false],[12,45,0,null,null,null,null,false],[0,0,0,"include_path",null,null,null,false],[12,45,0,null,null,null,null,false],[0,0,0,"first_ret_addr",null,null,null,false],[12,45,0,null,null,null,null,false],[0,0,0,"include_guard_override",null,null,null,false],[12,53,0,null,null,null,[1473,1474],false],[0,0,0,"owner",null,"",null,false],[0,0,0,"options",null,"",null,false],[12,102,0,null,null,null,[1476,1477],false],[0,0,0,"self",null,"",null,false],[0,0,0,"values",null,"",null,false],[12,106,0,null,null,null,[1479],false],[0,0,0,"self",null,"",null,false],[12,110,0,null,null,null,[1481,1482],false],[0,0,0,"self",null,"",null,false],[0,0,0,"values",null,"",null,false],[12,116,0,null,null,null,[1484,1485,1486,1487],false],[0,0,0,"self",null,"",null,false],[0,0,0,"field_name",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"v",null,"",null,false],[12,166,0,null,null,null,[1489,1490],false],[0,0,0,"step",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[12,249,0,null,null,null,[1492,1493,1494,1495,1496],false],[0,0,0,"step",null,"",null,false],[0,0,0,"contents",null,"",null,false],[0,0,0,"output",null,"",null,false],[0,0,0,"values",null,"",null,false],[0,0,0,"src_path",null,"",null,false],[12,296,0,null,null,null,[1498,1499,1500,1501,1502],false],[0,0,0,"step",null,"",null,false],[0,0,0,"contents",null,"",null,false],[0,0,0,"output",null,"",null,false],[0,0,0,"values",null,"",null,false],[0,0,0,"src_path",null,"",null,false],[12,427,0,null,null,null,[1504,1505,1506,1507],false],[0,0,0,"output",null,"",null,false],[0,0,0,"defines",null,"",null,false],[0,0,0,"include_path",null,"",null,false],[0,0,0,"include_guard_override",null,"",null,false],[12,461,0,null,null,null,[1509,1510],false],[0,0,0,"output",null,"",null,false],[0,0,0,"defines",null,"",null,false],[12,468,0,null,null,null,[1512,1513,1514],false],[0,0,0,"output",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"value",null,"",null,false],[12,498,0,null,null,null,[1516,1517,1518],false],[0,0,0,"output",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"value",null,"",null,false],[12,528,0,null,null,null,[1520,1521,1522],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"contents",null,"",null,false],[0,0,0,"values",null,"",null,false],[12,656,0,null,null,null,[1524,1525,1526,1527],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"contents",null,"",null,false],[0,0,0,"expected",null,"",null,false],[0,0,0,"values",null,"",null,false],[12,0,0,null,null,null,null,false],[0,0,0,"step",null,null,null,false],[12,0,0,null,null,null,null,false],[0,0,0,"values",null,null,null,false],[12,0,0,null,null,null,null,false],[0,0,0,"output_file",null,null,null,false],[12,0,0,null,null,null,null,false],[0,0,0,"style",null,null,null,false],[0,0,0,"max_bytes",null,null,null,false],[12,0,0,null,null,null,null,false],[0,0,0,"include_path",null,null,null,false],[12,0,0,null,null,null,null,false],[0,0,0,"include_guard_override",null,null,null,false],[9,121,0,null,null,null,null,false],[0,0,0,"Step/Fmt.zig",null," This step has two modes:\n * Modify mode: directly modify source files, formatting them in place.\n * Check mode: fail the step if a non-conforming file is found.\n",[1560,1562,1564,1565],false],[13,3,0,null,null,null,null,false],[13,4,0,null,null,null,null,false],[13,5,0,null,null,null,null,false],[13,12,0,null,null,null,null,false],[13,14,0,null,null,null,[1549,1551,1552],false],[13,14,0,null,null,null,null,false],[0,0,0,"paths",null,null,null,false],[13,14,0,null,null,null,null,false],[0,0,0,"exclude_paths",null,null,null,false],[0,0,0,"check",null," If true, fails the build step when any non-conforming files are encountered.",null,false],[13,21,0,null,null,null,[1554,1555],false],[0,0,0,"owner",null,"",null,false],[0,0,0,"options",null,"",null,false],[13,38,0,null,null,null,[1557,1558],false],[0,0,0,"step",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[13,0,0,null,null,null,null,false],[0,0,0,"step",null,null,null,false],[13,0,0,null,null,null,null,false],[0,0,0,"paths",null,null,null,false],[13,0,0,null,null,null,null,false],[0,0,0,"exclude_paths",null,null,null,false],[0,0,0,"check",null,null,null,false],[9,122,0,null,null,null,null,false],[0,0,0,"Step/InstallArtifact.zig",null,"",[1605,1607,1609,1611,1613,1615,1617,1619,1621,1623,1625,1627],false],[14,0,0,null,null,null,null,false],[14,1,0,null,null,null,null,false],[14,2,0,null,null,null,null,false],[14,3,0,null,null,null,null,false],[14,4,0,null,null,null,null,false],[14,5,0,null,null,null,null,false],[14,26,0,null,null,null,[1576,1578],false],[14,26,0,null,null,null,null,false],[0,0,0,"major_only_filename",null,null,null,false],[14,26,0,null,null,null,null,false],[0,0,0,"name_only_filename",null,null,null,false],[14,31,0,null,null,null,null,false],[14,33,0,null,null,null,[1586,1588,1590,1592,1594,1596],false],[14,46,0,null,null,null,[1582,1583,1584],false],[0,0,0,"disabled",null,null,null,false],[0,0,0,"default",null,null,null,false],[0,0,0,"override",null,null,null,false],[14,33,0,null,null,null,null,false],[0,0,0,"dest_dir",null," Which installation directory to put the main output file into.",null,false],[14,33,0,null,null,null,null,false],[0,0,0,"pdb_dir",null,null,null,false],[14,33,0,null,null,null,null,false],[0,0,0,"h_dir",null,null,null,false],[14,33,0,null,null,null,null,false],[0,0,0,"implib_dir",null,null,null,false],[14,33,0,null,null,null,null,false],[0,0,0,"dylib_symlinks",null," Whether to install symlinks along with dynamic libraries.",null,false],[14,33,0,null,null,null,null,false],[0,0,0,"dest_sub_path",null," If non-null, adds additional path components relative to bin dir, and\n overrides the basename of the Compile step for installation purposes.",null,false],[14,53,0,null,null,null,[1598,1599,1600],false],[0,0,0,"owner",null,"",null,false],[0,0,0,"artifact",null,"",null,false],[0,0,0,"options",null,"",null,false],[14,121,0,null,null,null,[1602,1603],false],[0,0,0,"step",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[14,0,0,null,null,null,null,false],[0,0,0,"step",null,null,null,false],[14,0,0,null,null,null,null,false],[0,0,0,"dest_dir",null,null,null,false],[14,0,0,null,null,null,null,false],[0,0,0,"dest_sub_path",null,null,null,false],[14,0,0,null,null,null,null,false],[0,0,0,"emitted_bin",null,null,null,false],[14,0,0,null,null,null,null,false],[0,0,0,"implib_dir",null,null,null,false],[14,0,0,null,null,null,null,false],[0,0,0,"emitted_implib",null,null,null,false],[14,0,0,null,null,null,null,false],[0,0,0,"pdb_dir",null,null,null,false],[14,0,0,null,null,null,null,false],[0,0,0,"emitted_pdb",null,null,null,false],[14,0,0,null,null,null,null,false],[0,0,0,"h_dir",null,null,null,false],[14,0,0,null,null,null,null,false],[0,0,0,"emitted_h",null,null,null,false],[14,0,0,null,null,null,null,false],[0,0,0,"dylib_symlinks",null,null,null,false],[14,0,0,null,null,null,null,false],[0,0,0,"artifact",null,null,null,false],[9,123,0,null,null,null,null,false],[0,0,0,"Step/InstallDir.zig",null,"",[1661,1663,1665],false],[15,0,0,null,null,null,null,false],[15,1,0,null,null,null,null,false],[15,2,0,null,null,null,null,false],[15,3,0,null,null,null,null,false],[15,4,0,null,null,null,null,false],[15,5,0,null,null,null,null,false],[15,6,0,null,null,null,null,false],[15,14,0,null,null,null,null,false],[15,16,0,null,null,null,[1643,1645,1647,1649,1651,1653],false],[15,34,0,null,null,null,[1640,1641],false],[0,0,0,"self",null,"",null,false],[0,0,0,"b",null,"",null,false],[15,16,0,null,null,null,null,false],[0,0,0,"source_dir",null,null,null,false],[15,16,0,null,null,null,null,false],[0,0,0,"install_dir",null,null,null,false],[15,16,0,null,null,null,null,false],[0,0,0,"install_subdir",null,null,null,false],[15,16,0,null,null,null,null,false],[0,0,0,"exclude_extensions",null," File paths which end in any of these suffixes will be excluded\n from being installed.",null,false],[15,16,0,null,null,null,null,false],[0,0,0,"include_extensions",null," Only file paths which end in any of these suffixes will be included\n in installation. `null` means all suffixes are valid for this option.\n `exclude_extensions` take precedence over `include_extensions`",null,false],[15,16,0,null,null,null,null,false],[0,0,0,"blank_extensions",null," File paths which end in any of these suffixes will result in\n empty files being installed. This is mainly intended for large\n test.zig files in order to prevent needless installation bloat.\n However if the files were not present at all, then\n `@import(\"test.zig\")` would be a compile error.",null,false],[15,46,0,null,null,null,[1655,1656],false],[0,0,0,"owner",null,"",null,false],[0,0,0,"options",null,"",null,false],[15,63,0,null,null,null,[1658,1659],false],[0,0,0,"step",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[15,0,0,null,null,null,null,false],[0,0,0,"step",null,null,null,false],[15,0,0,null,null,null,null,false],[0,0,0,"options",null,null,null,false],[15,0,0,null,null,null,null,false],[0,0,0,"dest_builder",null," This is used by the build system when a file being installed comes from one\n package but is being installed by another.",null,false],[9,124,0,null,null,null,null,false],[0,0,0,"Step/InstallFile.zig",null,"",[1684,1686,1688,1690,1692],false],[16,0,0,null,null,null,null,false],[16,1,0,null,null,null,null,false],[16,2,0,null,null,null,null,false],[16,3,0,null,null,null,null,false],[16,4,0,null,null,null,null,false],[16,5,0,null,null,null,null,false],[16,7,0,null,null,null,null,false],[16,17,0,null,null,null,[1676,1677,1678,1679],false],[0,0,0,"owner",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"dir",null,"",null,false],[0,0,0,"dest_rel_path",null,"",null,false],[16,42,0,null,null,null,[1681,1682],false],[0,0,0,"step",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[16,0,0,null,null,null,null,false],[0,0,0,"step",null,null,null,false],[16,0,0,null,null,null,null,false],[0,0,0,"source",null,null,null,false],[16,0,0,null,null,null,null,false],[0,0,0,"dir",null,null,null,false],[16,0,0,null,null,null,null,false],[0,0,0,"dest_rel_path",null,null,null,false],[16,0,0,null,null,null,null,false],[0,0,0,"dest_builder",null," This is used by the build system when a file being installed comes from one\n package but is being installed by another.",null,false],[9,125,0,null,null,null,null,false],[0,0,0,"Step/ObjCopy.zig",null,"",[1742,1744,1746,1748,1750,1752,1754,1756,1758,1759],false],[17,0,0,null,null,null,null,false],[17,1,0,null,null,null,null,false],[17,3,0,null,null,null,null,false],[17,4,0,null,null,null,null,false],[17,5,0,null,null,null,null,false],[17,6,0,null,null,null,null,false],[17,7,0,null,null,null,null,false],[17,8,0,null,null,null,null,false],[17,9,0,null,null,null,null,false],[17,10,0,null,null,null,null,false],[17,11,0,null,null,null,null,false],[17,12,0,null,null,null,null,false],[17,14,0,null,null,null,null,false],[17,16,0,null,null,null,[1709,1710,1711],false],[0,0,0,"bin",null,null,null,false],[0,0,0,"hex",null,null,null,false],[0,0,0,"elf",null,null,null,false],[17,22,0,null,null,null,[1713,1714,1715],false],[0,0,0,"none",null,null,null,false],[0,0,0,"debug",null,null,null,false],[0,0,0,"debug_and_symbols",null,null,null,false],[17,40,0,null,null,null,[1718,1720,1722,1724,1725,1727,1728],false],[17,40,0,null,null,null,null,false],[0,0,0,"basename",null,null,null,false],[17,40,0,null,null,null,null,false],[0,0,0,"format",null,null,null,false],[17,40,0,null,null,null,null,false],[0,0,0,"only_section",null,null,null,false],[17,40,0,null,null,null,null,false],[0,0,0,"pad_to",null,null,null,false],[0,0,0,"compress_debug",null,null,null,false],[17,40,0,null,null,null,null,false],[0,0,0,"strip",null,null,null,false],[0,0,0,"extract_to_separate_file",null," Put the stripped out debug sections in a separate file.\n note: the `basename` is baked into the elf file to specify the link to the separate debug file.\n see https://sourceware.org/gdb/onlinedocs/gdb/Separate-Debug-Files.html",null,false],[17,55,0,null,null,null,[1730,1731,1732],false],[0,0,0,"owner",null,"",null,false],[0,0,0,"input_file",null,"",null,false],[0,0,0,"options",null,"",null,false],[17,83,0,null,null," deprecated: use getOutput",null,false],[17,85,0,null,null,null,[1735],false],[0,0,0,"self",null,"",null,false],[17,88,0,null,null,null,[1737],false],[0,0,0,"self",null,"",null,false],[17,92,0,null,null,null,[1739,1740],false],[0,0,0,"step",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[17,0,0,null,null,null,null,false],[0,0,0,"step",null,null,null,false],[17,0,0,null,null,null,null,false],[0,0,0,"input_file",null,null,null,false],[17,0,0,null,null,null,null,false],[0,0,0,"basename",null,null,null,false],[17,0,0,null,null,null,null,false],[0,0,0,"output_file",null,null,null,false],[17,0,0,null,null,null,null,false],[0,0,0,"output_file_debug",null,null,null,false],[17,0,0,null,null,null,null,false],[0,0,0,"format",null,null,null,false],[17,0,0,null,null,null,null,false],[0,0,0,"only_section",null,null,null,false],[17,0,0,null,null,null,null,false],[0,0,0,"pad_to",null,null,null,false],[17,0,0,null,null,null,null,false],[0,0,0,"strip",null,null,null,false],[0,0,0,"compress_debug",null,null,null,false],[9,126,0,null,null,null,null,false],[0,0,0,"Step/Compile.zig",null,"",[2025,2027,2029,2031,2033,2035,2037,2039,2041,2043,2045,2047,2049,2054,2055,2056,2058,2059,2060,2061,2062,2063,2064,2066,2068,2069,2071,2073,2075,2077,2079,2080,2082,2084,2090,2092,2094,2096,2098,2100,2102,2103,2104,2105,2106,2108,2109,2111,2113,2114,2115,2116,2118,2120,2122,2124,2126,2128,2129,2130,2131,2133,2135,2137,2139,2141,2143,2145,2147,2149,2151,2153,2155,2157,2159,2161,2163,2165,2167,2169,2171,2172,2173],false],[18,0,0,null,null,null,null,false],[18,1,0,null,null,null,null,false],[18,2,0,null,null,null,null,false],[18,3,0,null,null,null,null,false],[18,4,0,null,null,null,null,false],[18,5,0,null,null,null,null,false],[18,6,0,null,null,null,null,false],[18,7,0,null,null,null,null,false],[18,8,0,null,null,null,null,false],[18,9,0,null,null,null,null,false],[18,10,0,null,null,null,null,false],[18,11,0,null,null,null,null,false],[18,12,0,null,null,null,null,false],[18,13,0,null,null,null,null,false],[18,14,0,null,null,null,null,false],[18,15,0,null,null,null,null,false],[18,16,0,null,null,null,null,false],[18,17,0,null,null,null,null,false],[18,18,0,null,null,null,null,false],[18,20,0,null,null,null,null,false],[18,201,0,null,null,null,[1783,1784],false],[0,0,0,"contains",null,null,null,false],[0,0,0,"exact",null,null,null,false],[18,206,0,null,null,null,[1786,1787,1788,1789],false],[0,0,0,"default",null," Let the compiler decide whether to make an entry point and what to name\n it.",null,false],[0,0,0,"disabled",null," The executable will have no entry point.",null,false],[0,0,0,"enabled",null," The executable will have an entry point with the default symbol name.",null,false],[0,0,0,"symbol_name",null," The executable will have an entry point with the specified symbol name.",null,false],[18,218,0,null,null,null,[1792,1794,1796,1798,1800,1801,1803,1805,1807,1809,1811,1813],false],[18,218,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[18,218,0,null,null,null,null,false],[0,0,0,"root_module",null,null,null,false],[18,218,0,null,null,null,null,false],[0,0,0,"kind",null,null,null,false],[18,218,0,null,null,null,null,false],[0,0,0,"linkage",null,null,null,false],[18,218,0,null,null,null,null,false],[0,0,0,"version",null,null,null,false],[0,0,0,"max_rss",null,null,null,false],[18,218,0,null,null,null,null,false],[0,0,0,"filter",null,null,null,false],[18,218,0,null,null,null,null,false],[0,0,0,"test_runner",null,null,null,false],[18,218,0,null,null,null,null,false],[0,0,0,"use_llvm",null,null,null,false],[18,218,0,null,null,null,null,false],[0,0,0,"use_lld",null,null,null,false],[18,218,0,null,null,null,null,false],[0,0,0,"zig_lib_dir",null,null,null,false],[18,218,0,null,null,null,null,false],[0,0,0,"win32_manifest",null," Embed a `.manifest` file in the compilation if the object format supports it.\n https://learn.microsoft.com/en-us/windows/win32/sbscs/manifest-files-reference\n Manifest files must have the extension `.manifest`.\n Can be set regardless of target. The `.manifest` file will be ignored\n if the target object format does not support embedded manifests.",null,false],[18,238,0,null,null,null,[1815,1816,1817,1818],false],[0,0,0,"exe",null,null,null,false],[0,0,0,"lib",null,null,null,false],[0,0,0,"obj",null,null,null,false],[0,0,0,"test",null,null,null,false],[18,245,0,null,null,null,[1820,1821],false],[0,0,0,"dynamic",null,null,null,false],[0,0,0,"static",null,null,null,false],[18,247,0,null,null,null,[1823,1824],false],[0,0,0,"owner",null,"",null,false],[0,0,0,"options",null,"",null,false],[18,381,0,null,null,null,[1826,1827,1828],false],[0,0,0,"cs",null,"",null,false],[0,0,0,"src_path",null,"",null,false],[0,0,0,"dest_rel_path",null,"",null,false],[18,388,0,null,null,null,[1831,1833],false],[18,388,0,null,null,null,null,false],[0,0,0,"install_dir",null,null,null,false],[18,388,0,null,null,null,null,false],[0,0,0,"dest_rel_path",null,null,null,false],[18,393,0,null,null,null,[1835,1836,1837],false],[0,0,0,"cs",null,"",null,false],[0,0,0,"config_header",null,"",null,false],[0,0,0,"options",null,"",null,false],[18,410,0,null,null,null,[1839,1840,1841],false],[0,0,0,"a",null,"",null,false],[0,0,0,"src_dir_path",null,"",null,false],[0,0,0,"dest_rel_path",null,"",null,false],[18,422,0,null,null,null,[1843,1844],false],[0,0,0,"cs",null,"",null,false],[0,0,0,"options",null,"",null,false],[18,432,0,null,null,null,[1846,1847],false],[0,0,0,"cs",null,"",null,false],[0,0,0,"l",null,"",null,false],[18,455,0,null,null,null,[1849,1850],false],[0,0,0,"cs",null,"",null,false],[0,0,0,"options",null,"",null,false],[18,470,0,null,null," This function would run in the context of the package that created the executable,\n which is undesirable when running an executable provided by a dependency package.",null,false],[18,474,0,null,null," This function would install in the context of the package that created the artifact,\n which is undesirable when installing an artifact provided by a dependency package.",null,false],[18,476,0,null,null,null,[1854],false],[0,0,0,"self",null,"",null,false],[18,481,0,null,null," deprecated: use `setLinkerScript`",null,false],[18,483,0,null,null,null,[1857,1858],false],[0,0,0,"self",null,"",null,false],[0,0,0,"source",null,"",null,false],[18,489,0,null,null,null,[1860,1861],false],[0,0,0,"self",null,"",null,false],[0,0,0,"source",null,"",null,false],[18,495,0,null,null,null,[1863,1864],false],[0,0,0,"self",null,"",null,false],[0,0,0,"symbol_name",null,"",null,false],[18,502,0,null,null," Returns whether the library, executable, or object depends on a particular system library.\n Includes transitive dependencies.",[1866,1867],false],[0,0,0,"self",null,"",null,false],[0,0,0,"name",null,"",null,false],[18,529,0,null,null,null,[1869],false],[0,0,0,"self",null,"",null,false],[18,533,0,null,null,null,[1871],false],[0,0,0,"self",null,"",null,false],[18,537,0,null,null,null,[1873],false],[0,0,0,"self",null,"",null,false],[18,554,0,null,null,null,[1875],false],[0,0,0,"self",null,"",null,false],[18,558,0,null,null,null,[1877],false],[0,0,0,"self",null,"",null,false],[18,562,0,null,null,null,[1879],false],[0,0,0,"self",null,"",null,false],[18,567,0,null,null," Deprecated. Use `c.root_module.addCMacro`.",[1881,1882,1883],false],[0,0,0,"c",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"value",null,"",null,false],[18,571,0,null,null,null,[1886,1888],false],[18,571,0,null,null,null,null,false],[0,0,0,"cflags",null,null,null,false],[18,571,0,null,null,null,null,false],[0,0,0,"libs",null,null,null,false],[18,578,0,null,null," Run pkg-config for the given library name and parse the output, returning the arguments\n that should be passed to zig to link the given library.",[1890,1891],false],[0,0,0,"self",null,"",null,false],[0,0,0,"lib_name",null,"",null,false],[18,677,0,null,null,null,[1893,1894],false],[0,0,0,"self",null,"",null,false],[0,0,0,"name",null,"",null,false],[18,681,0,null,null,null,[1896,1897,1898],false],[0,0,0,"self",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"options",null,"",null,false],[18,689,0,null,null,null,[1900,1901],false],[0,0,0,"c",null,"",null,false],[0,0,0,"name",null,"",null,false],[18,694,0,null,null," Deprecated. Use `c.root_module.linkFramework`.",[1903,1904],false],[0,0,0,"c",null,"",null,false],[0,0,0,"name",null,"",null,false],[18,699,0,null,null," Deprecated. Use `c.root_module.linkFramework`.",[1906,1907],false],[0,0,0,"c",null,"",null,false],[0,0,0,"name",null,"",null,false],[18,704,0,null,null," Handy when you have many C/C++ source files and want them all to have the same flags.",[1909,1910],false],[0,0,0,"self",null,"",null,false],[0,0,0,"options",null,"",null,false],[18,708,0,null,null,null,[1912,1913],false],[0,0,0,"self",null,"",null,false],[0,0,0,"source",null,"",null,false],[18,715,0,null,null," Resource files must have the extension `.rc`.\n Can be called regardless of target. The .rc file will be ignored\n if the target object format does not support embedded resources.",[1915,1916],false],[0,0,0,"self",null,"",null,false],[0,0,0,"source",null,"",null,false],[18,719,0,null,null,null,[1918,1919],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value",null,"",null,false],[18,723,0,null,null,null,[1921,1922],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value",null,"",null,false],[18,727,0,null,null,null,[1924,1925],false],[0,0,0,"self",null,"",null,false],[0,0,0,"libc_file",null,"",null,false],[18,732,0,null,null,null,[1927,1928],false],[0,0,0,"self",null,"",null,false],[0,0,0,"output_file",null,"",null,false],[18,744,0,null,null," Returns the path to the directory that contains the emitted binary file.",[1930],false],[0,0,0,"self",null,"",null,false],[18,751,0,null,null," Returns the path to the generated executable, library or object file.\n To run an executable built with zig build, use `run`, or create an install step and invoke it.",[1932],false],[0,0,0,"self",null,"",null,false],[18,757,0,null,null," Returns the path to the generated import library.\n This function can only be called for libraries.",[1934],false],[0,0,0,"self",null,"",null,false],[18,764,0,null,null," Returns the path to the generated header file.\n This function can only be called for libraries or objects.",[1936],false],[0,0,0,"self",null,"",null,false],[18,772,0,null,null," Returns the generated PDB file.\n If the compilation does not produce a PDB file, this causes a FileNotFound error\n at build time.",[1938],false],[0,0,0,"self",null,"",null,false],[18,778,0,null,null," Returns the path to the generated documentation directory.",[1940],false],[0,0,0,"self",null,"",null,false],[18,783,0,null,null," Returns the path to the generated assembly code.",[1942],false],[0,0,0,"self",null,"",null,false],[18,788,0,null,null," Returns the path to the generated LLVM IR.",[1944],false],[0,0,0,"self",null,"",null,false],[18,793,0,null,null," Returns the path to the generated LLVM BC.",[1946],false],[0,0,0,"self",null,"",null,false],[18,797,0,null,null,null,[1948,1949],false],[0,0,0,"self",null,"",null,false],[0,0,0,"source",null,"",null,false],[18,801,0,null,null,null,[1951,1952],false],[0,0,0,"self",null,"",null,false],[0,0,0,"source",null,"",null,false],[18,805,0,null,null,null,[1954,1955],false],[0,0,0,"self",null,"",null,false],[0,0,0,"object",null,"",null,false],[18,809,0,null,null,null,[1957,1958],false],[0,0,0,"self",null,"",null,false],[0,0,0,"library",null,"",null,false],[18,813,0,null,null,null,[1960,1961],false],[0,0,0,"self",null,"",null,false],[0,0,0,"lazy_path",null,"",null,false],[18,817,0,null,null,null,[1963,1964],false],[0,0,0,"self",null,"",null,false],[0,0,0,"lazy_path",null,"",null,false],[18,821,0,null,null,null,[1966,1967],false],[0,0,0,"self",null,"",null,false],[0,0,0,"lazy_path",null,"",null,false],[18,825,0,null,null,null,[1969,1970],false],[0,0,0,"self",null,"",null,false],[0,0,0,"config_header",null,"",null,false],[18,829,0,null,null,null,[1972,1973],false],[0,0,0,"self",null,"",null,false],[0,0,0,"directory_path",null,"",null,false],[18,833,0,null,null,null,[1975,1976],false],[0,0,0,"self",null,"",null,false],[0,0,0,"directory_path",null,"",null,false],[18,837,0,null,null,null,[1978,1979],false],[0,0,0,"self",null,"",null,false],[0,0,0,"directory_path",null,"",null,false],[18,841,0,null,null,null,[1981,1982],false],[0,0,0,"self",null,"",null,false],[0,0,0,"directory_path",null,"",null,false],[18,845,0,null,null,null,[1984,1985],false],[0,0,0,"self",null,"",null,false],[0,0,0,"args",null,"",null,false],[18,855,0,null,null,null,[1991,1993],false],[18,863,0,null,null," Traverse the whole dependency graph and give every module a unique\n name, ideally one named after what it's called somewhere in the graph.\n It will help here to have both a mapping from module to name and a set\n of all the currently-used names.",[1988,1989],false],[0,0,0,"arena",null,"",null,false],[0,0,0,"root_module",null,"",null,false],[18,855,0,null,null,null,null,false],[0,0,0,"modules",null,null,null,false],[18,855,0,null,null,null,null,false],[0,0,0,"names",null,null,null,false],[18,892,0,null,null,null,[1995,1996,1997],false],[0,0,0,"self",null,"",null,false],[0,0,0,"tag_name",null,"",null,true],[0,0,0,"asking_step",null,"",null,false],[18,916,0,null,null,null,[1999,2000],false],[0,0,0,"step",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[18,1723,0,null,null,null,[2002,2003,2004,2005],false],[0,0,0,"step",null,"",null,false],[0,0,0,"output_path",null,"",null,false],[0,0,0,"filename_major_only",null,"",null,false],[0,0,0,"filename_name_only",null,"",null,false],[18,1748,0,null,null,null,[2007,2008],false],[0,0,0,"self",null,"",null,false],[0,0,0,"out_code",null,"",null,false],[18,1764,0,null,null,null,[2010],false],[0,0,0,"self",null,"",null,false],[18,1787,0,null,null,null,[2012,2013,2014],false],[0,0,0,"args",null,"",null,false],[0,0,0,"name",null,"",null,true],[0,0,0,"opt",null,"",null,false],[18,1797,0,null,null,null,[2016],false],[0,0,0,"self",null,"",null,false],[18,1865,0,null,null,null,[2018,2019],false],[0,0,0,"actual",null,"",null,false],[0,0,0,"expected",null,"",null,false],[18,1882,0,null,null,null,[2021],false],[0,0,0,"c",null,"",null,false],[18,1887,0,null,null,null,[2023],false],[0,0,0,"mod",null,"",null,false],[18,0,0,null,null,null,null,false],[0,0,0,"step",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"root_module",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"linker_script",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"version_script",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"out_filename",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"out_lib_filename",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"linkage",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"version",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"kind",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"major_only_filename",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"name_only_filename",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"formatted_panics",null,null,null,false],[18,0,0,null,null,null,[2051,2052,2053],false],[0,0,0,"none",null,null,null,false],[0,0,0,"zlib",null,null,null,false],[0,0,0,"zstd",null,null,null,false],[0,0,0,"compress_debug_sections",null,null,null,false],[0,0,0,"verbose_link",null,null,null,false],[0,0,0,"verbose_cc",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"bundle_compiler_rt",null,null,null,false],[0,0,0,"rdynamic",null,null,null,false],[0,0,0,"import_memory",null,null,null,false],[0,0,0,"export_memory",null,null,null,false],[0,0,0,"import_symbols",null," For WebAssembly targets, this will allow for undefined symbols to\n be imported from the host environment.",null,false],[0,0,0,"import_table",null,null,null,false],[0,0,0,"export_table",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"initial_memory",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"max_memory",null,null,null,false],[0,0,0,"shared_memory",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"global_base",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"zig_lib_dir",null," Set via options; intended to be read-only after that.",null,false],[18,0,0,null,null,null,null,false],[0,0,0,"exec_cmd_args",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"filter",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"test_runner",null,null,null,false],[0,0,0,"test_server_mode",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"wasi_exec_model",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"installed_headers",null,null,null,false],[18,0,0,null,null,null,[2086,2087,2088,2089],false],[0,0,0,"any",null,null,null,false],[0,0,0,"msvc",null,null,null,false],[0,0,0,"gnu",null,null,null,false],[0,0,0,"none",null,null,null,false],[0,0,0,"rc_includes",null," Behavior of automatic detection of include directories when compiling .rc files.\n any: Use MSVC if available, fall back to MinGW.\n msvc: Use MSVC include paths (must be present on the system).\n gnu: Use MinGW include paths (distributed with Zig).\n none: Do not use any autodetected include paths.",null,false],[18,0,0,null,null,null,null,false],[0,0,0,"win32_manifest",null," (Windows) .manifest file to embed in the compilation\n Set via options; intended to be read-only after that.",null,false],[18,0,0,null,null,null,null,false],[0,0,0,"installed_path",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"image_base",null," Base address for an executable image.",null,false],[18,0,0,null,null,null,null,false],[0,0,0,"libc_file",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"each_lib_rpath",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"build_id",null," On ELF targets, this will emit a link section called \".note.gnu.build-id\"\n which can be used to coordinate a stripped binary with its debug symbols.\n As an example, the bloaty project refuses to work unless its inputs have\n build ids, in order to prevent accidental mismatches.\n The default is to not include this section because it slows down linking.",null,false],[0,0,0,"link_eh_frame_hdr",null," Create a .eh_frame_hdr section and a PT_GNU_EH_FRAME segment in the ELF\n file.",null,false],[0,0,0,"link_emit_relocs",null,null,null,false],[0,0,0,"link_function_sections",null," Place every function in its own section so that unused ones may be\n safely garbage-collected during the linking phase.",null,false],[0,0,0,"link_data_sections",null," Place every data in its own section so that unused ones may be\n safely garbage-collected during the linking phase.",null,false],[18,0,0,null,null,null,null,false],[0,0,0,"link_gc_sections",null," Remove functions and data that are unreachable by the entry point or\n exported symbols.",null,false],[0,0,0,"linker_dynamicbase",null," (Windows) Whether or not to enable ASLR. Maps to the /DYNAMICBASE[:NO] linker argument.",null,false],[18,0,0,null,null,null,null,false],[0,0,0,"linker_allow_shlib_undefined",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"linker_allow_undefined_version",null," Allow version scripts to refer to undefined symbols.",null,false],[0,0,0,"link_z_notext",null," Permit read-only relocations in read-only segments. Disallowed by default.",null,false],[0,0,0,"link_z_relro",null," Force all relocations to be read-only after processing.",null,false],[0,0,0,"link_z_lazy",null," Allow relocations to be lazily processed after load.",null,false],[18,0,0,null,null,null,null,false],[0,0,0,"link_z_common_page_size",null," Common page size",null,false],[18,0,0,null,null,null,null,false],[0,0,0,"link_z_max_page_size",null," Maximum page size",null,false],[18,0,0,null,null,null,null,false],[0,0,0,"install_name",null," (Darwin) Install name for the dylib",null,false],[18,0,0,null,null,null,null,false],[0,0,0,"entitlements",null," (Darwin) Path to entitlements file",null,false],[18,0,0,null,null,null,null,false],[0,0,0,"pagezero_size",null," (Darwin) Size of the pagezero segment.",null,false],[18,0,0,null,null,null,null,false],[0,0,0,"headerpad_size",null," (Darwin) Set size of the padding between the end of load commands\n and start of `__TEXT,__text` section.",null,false],[0,0,0,"headerpad_max_install_names",null," (Darwin) Automatically Set size of the padding between the end of load commands\n and start of `__TEXT,__text` section to a value fitting all paths expanded to MAXPATHLEN.",null,false],[0,0,0,"dead_strip_dylibs",null," (Darwin) Remove dylibs that are unreachable by the entry point or exported symbols.",null,false],[0,0,0,"force_load_objc",null," (Darwin) Force load all members of static archives that implement an Objective-C class or category",null,false],[18,0,0,null,null,null,null,false],[0,0,0,"pie",null," Position Independent Executable",null,false],[18,0,0,null,null,null,null,false],[0,0,0,"dll_export_fns",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"subsystem",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"entry",null," How the linker must handle the entry point of the executable.",null,false],[18,0,0,null,null,null,null,false],[0,0,0,"force_undefined_symbols",null," List of symbols forced as undefined in the symbol table\n thus forcing their resolution by the linker.\n Corresponds to `-u ` for ELF/MachO and `/include:` for COFF/PE.",null,false],[18,0,0,null,null,null,null,false],[0,0,0,"stack_size",null," Overrides the default stack size",null,false],[18,0,0,null,null,null,null,false],[0,0,0,"want_lto",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"use_llvm",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"use_lld",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"expect_errors",null," This is an advanced setting that can change the intent of this Compile step.\n If this value is non-null, it means that this Compile step exists to\n check for compile errors and return *success* if they match, and failure\n otherwise.",null,false],[18,0,0,null,null,null,null,false],[0,0,0,"emit_directory",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"generated_docs",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"generated_asm",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"generated_bin",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"generated_pdb",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"generated_implib",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"generated_llvm_bc",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"generated_llvm_ir",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"generated_h",null,null,null,false],[18,0,0,null,null,null,null,false],[0,0,0,"error_limit",null," The maximum number of distinct errors within a compilation step\n Defaults to `std.math.maxInt(u16)`",null,false],[0,0,0,"is_linking_libc",null," Computed during make().",null,false],[0,0,0,"is_linking_libcpp",null," Computed during make().",null,false],[9,127,0,null,null,null,null,false],[0,0,0,"Step/Options.zig",null,"",[2223,2225,2227,2229,2231],false],[19,0,0,null,null,null,null,false],[19,1,0,null,null,null,null,false],[19,2,0,null,null,null,null,false],[19,3,0,null,null,null,null,false],[19,4,0,null,null,null,null,false],[19,5,0,null,null,null,null,false],[19,7,0,null,null,null,null,false],[19,9,0,null,null,null,null,false],[19,18,0,null,null,null,[2185],false],[0,0,0,"owner",null,"",null,false],[19,37,0,null,null,null,[2187,2188,2189,2190],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"name",null,"",null,false],[0,0,0,"value",null,"",null,false],[19,41,0,null,null,null,[2192,2193,2194,2195],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"name",null,"",null,false],[0,0,0,"value",null,"",null,false],[19,128,0,null,null,null,[2197,2198,2199],false],[0,0,0,"out",null,"",null,false],[0,0,0,"val",null,"",null,false],[0,0,0,"indent",null,"",null,false],[19,174,0,null,null," The value is the path in the cache dir.\n Adds a dependency automatically.",[2201,2202,2203],false],[0,0,0,"self",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"path",null,"",null,false],[19,187,0,null,null," Deprecated: use `addOptionPath(options, name, artifact.getEmittedBin())` instead.",[2205,2206,2207],false],[0,0,0,"self",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"artifact",null,"",null,false],[19,191,0,null,null,null,[2209],false],[0,0,0,"self",null,"",null,false],[19,198,0,null,null," deprecated: use `getOutput`",null,false],[19,202,0,null,null," Returns the main artifact of this Build Step which is a Zig source file\n generated from the key-value pairs of the Options.",[2212],false],[0,0,0,"self",null,"",null,false],[19,206,0,null,null,null,[2214,2215],false],[0,0,0,"step",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[19,292,0,null,null,null,[2218,2220],false],[19,292,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[19,292,0,null,null,null,null,false],[0,0,0,"path",null,null,null,false],[19,297,0,"Options","test Options {\n if (builtin.os.tag == .wasi) return error.SkipZigTest;\n\n var arena = std.heap.ArenaAllocator.init(std.testing.allocator);\n defer arena.deinit();\n\n var graph: std.Build.Graph = .{\n .arena = arena.allocator(),\n .cache = .{\n .gpa = arena.allocator(),\n .manifest_dir = std.fs.cwd(),\n },\n .zig_exe = \"test\",\n .env_map = std.process.EnvMap.init(arena.allocator()),\n .global_cache_root = .{ .path = \"test\", .handle = std.fs.cwd() },\n };\n\n var builder = try std.Build.create(\n &graph,\n .{ .path = \"test\", .handle = std.fs.cwd() },\n .{ .path = \"test\", .handle = std.fs.cwd() },\n &.{},\n );\n\n builder.host = .{\n .query = .{},\n .result = try std.zig.system.resolveTargetQuery(.{}),\n };\n\n const options = builder.addOptions();\n\n const KeywordEnum = enum {\n @\"0.8.1\",\n };\n\n const NormalEnum = enum {\n foo,\n bar,\n };\n\n const nested_array = [2][2]u16{\n [2]u16{ 300, 200 },\n [2]u16{ 300, 200 },\n };\n const nested_slice: []const []const u16 = &[_][]const u16{ &nested_array[0], &nested_array[1] };\n\n options.addOption(usize, \"option1\", 1);\n options.addOption(?usize, \"option2\", null);\n options.addOption(?usize, \"option3\", 3);\n options.addOption(comptime_int, \"option4\", 4);\n options.addOption([]const u8, \"string\", \"zigisthebest\");\n options.addOption(?[]const u8, \"optional_string\", null);\n options.addOption([2][2]u16, \"nested_array\", nested_array);\n options.addOption([]const []const u16, \"nested_slice\", nested_slice);\n options.addOption(KeywordEnum, \"keyword_enum\", .@\"0.8.1\");\n options.addOption(std.SemanticVersion, \"semantic_version\", try std.SemanticVersion.parse(\"0.1.2-foo+bar\"));\n options.addOption(NormalEnum, \"normal1\", NormalEnum.foo);\n options.addOption(NormalEnum, \"normal2\", NormalEnum.bar);\n\n try std.testing.expectEqualStrings(\n \\\\pub const option1: usize = 1;\n \\\\pub const option2: ?usize = null;\n \\\\pub const option3: ?usize = 3;\n \\\\pub const option4: comptime_int = 4;\n \\\\pub const string: []const u8 = \"zigisthebest\";\n \\\\pub const optional_string: ?[]const u8 = null;\n \\\\pub const nested_array: [2][2]u16 = [2][2]u16 {\n \\\\ [2]u16 {\n \\\\ 300,\n \\\\ 200,\n \\\\ },\n \\\\ [2]u16 {\n \\\\ 300,\n \\\\ 200,\n \\\\ },\n \\\\};\n \\\\pub const nested_slice: []const []const u16 = &[_][]const u16 {\n \\\\ &[_]u16 {\n \\\\ 300,\n \\\\ 200,\n \\\\ },\n \\\\ &[_]u16 {\n \\\\ 300,\n \\\\ 200,\n \\\\ },\n \\\\};\n \\\\pub const @\"Build.Step.Options.decltest.Options.KeywordEnum\" = enum {\n \\\\ @\"0.8.1\",\n \\\\};\n \\\\pub const keyword_enum: @\"Build.Step.Options.decltest.Options.KeywordEnum\" = .@\"0.8.1\";\n \\\\pub const semantic_version: @import(\"std\").SemanticVersion = .{\n \\\\ .major = 0,\n \\\\ .minor = 1,\n \\\\ .patch = 2,\n \\\\ .pre = \"foo\",\n \\\\ .build = \"bar\",\n \\\\};\n \\\\pub const @\"Build.Step.Options.decltest.Options.NormalEnum\" = enum {\n \\\\ foo,\n \\\\ bar,\n \\\\};\n \\\\pub const normal1: @\"Build.Step.Options.decltest.Options.NormalEnum\" = .foo;\n \\\\pub const normal2: @\"Build.Step.Options.decltest.Options.NormalEnum\" = .bar;\n \\\\\n , options.contents.items);\n\n _ = try std.zig.Ast.parse(arena.allocator(), try options.contents.toOwnedSliceSentinel(0), .zig);\n}",null,null,false],[19,0,0,null,null,null,null,false],[0,0,0,"step",null,null,null,false],[19,0,0,null,null,null,null,false],[0,0,0,"generated_file",null,null,null,false],[19,0,0,null,null,null,null,false],[0,0,0,"contents",null,null,null,false],[19,0,0,null,null,null,null,false],[0,0,0,"args",null,null,null,false],[19,0,0,null,null,null,null,false],[0,0,0,"encountered_types",null,null,null,false],[9,128,0,null,null,null,null,false],[0,0,0,"Step/RemoveDir.zig",null,"",[2246,2248],false],[20,0,0,null,null,null,null,false],[20,1,0,null,null,null,null,false],[20,2,0,null,null,null,null,false],[20,3,0,null,null,null,null,false],[20,5,0,null,null,null,null,false],[20,10,0,null,null,null,[2240,2241],false],[0,0,0,"owner",null,"",null,false],[0,0,0,"dir_path",null,"",null,false],[20,24,0,null,null,null,[2243,2244],false],[0,0,0,"step",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[20,0,0,null,null,null,null,false],[0,0,0,"step",null,null,null,false],[20,0,0,null,null,null,null,false],[0,0,0,"dir_path",null,null,null,false],[9,129,0,null,null,null,null,false],[0,0,0,"Step/Run.zig",null,"",[2484,2486,2488,2490,2492,2494,2496,2497,2498,2499,2500,2502,2504,2506,2507],false],[21,0,0,null,null,null,null,false],[21,1,0,null,null,null,null,false],[21,2,0,null,null,null,null,false],[21,3,0,null,null,null,null,false],[21,4,0,null,null,null,null,false],[21,5,0,null,null,null,null,false],[21,6,0,null,null,null,null,false],[21,7,0,null,null,null,null,false],[21,8,0,null,null,null,null,false],[21,9,0,null,null,null,null,false],[21,11,0,null,null,null,null,false],[21,13,0,null,null,null,null,false],[21,80,0,null,null,null,[2264,2265,2266],false],[0,0,0,"none",null,null,null,false],[0,0,0,"bytes",null,null,null,false],[0,0,0,"lazy_path",null,null,null,false],[21,86,0,null,null,null,[2274,2275,2276,2277],false],[21,110,0,null,null,null,[2269,2270,2271,2272,2273],false],[0,0,0,"expect_stderr_exact",null,null,null,false],[0,0,0,"expect_stderr_match",null,null,null,false],[0,0,0,"expect_stdout_exact",null,null,null,false],[0,0,0,"expect_stdout_match",null,null,null,false],[0,0,0,"expect_term",null,null,null,false],[0,0,0,"infer_from_args",null," Whether the Run step has side-effects will be determined by whether or not one\n of the args is an output file (added with `addOutputFileArg`).\n If the Run step is determined to have side-effects, this is the same as `inherit`.\n The step will fail if the subprocess crashes or returns a non-zero exit code.",null,false],[0,0,0,"inherit",null," Causes the Run step to be considered to have side-effects, and therefore\n always execute when it appears in the build graph.\n It also means that this step will obtain a global lock to prevent other\n steps from running in the meantime.\n The step will fail if the subprocess crashes or returns a non-zero exit code.",null,false],[0,0,0,"check",null," Causes the Run step to be considered to *not* have side-effects. The\n process will be re-executed if any of the input dependencies are\n modified. The exit code and standard I/O streams will be checked for\n certain conditions, and the step will succeed or fail based on these\n conditions.\n Note that an explicit check for exit code 0 needs to be added to this\n list if such a check is desirable.",null,false],[0,0,0,"zig_test",null," This Run step is running a zig unit test binary and will communicate\n extra metadata over the IPC protocol.",null,false],[21,119,0,null,null,null,[2279,2280,2281,2282,2283],false],[0,0,0,"artifact",null,null,null,false],[0,0,0,"lazy_path",null,null,null,false],[0,0,0,"directory_source",null,null,null,false],[0,0,0,"bytes",null,null,null,false],[0,0,0,"output",null,null,null,false],[21,127,0,null,null,null,[2286,2288],false],[21,127,0,null,null,null,null,false],[0,0,0,"prefix",null,null,null,false],[21,127,0,null,null,null,null,false],[0,0,0,"lazy_path",null,null,null,false],[21,132,0,null,null,null,[2291,2293,2295],false],[21,132,0,null,null,null,null,false],[0,0,0,"generated_file",null,null,null,false],[21,132,0,null,null,null,null,false],[0,0,0,"prefix",null,null,null,false],[21,132,0,null,null,null,null,false],[0,0,0,"basename",null,null,null,false],[21,138,0,null,null,null,[2297,2298],false],[0,0,0,"owner",null,"",null,false],[0,0,0,"name",null,"",null,false],[21,154,0,null,null,null,[2300,2301],false],[0,0,0,"self",null,"",null,false],[0,0,0,"name",null,"",null,false],[21,159,0,null,null,null,[2303],false],[0,0,0,"self",null,"",null,false],[21,164,0,null,null,null,[2305,2306],false],[0,0,0,"self",null,"",null,false],[0,0,0,"artifact",null,"",null,false],[21,173,0,null,null," This provides file path as a command line argument to the command being\n run, and returns a LazyPath which can be used as inputs to other APIs\n throughout the build system.",[2308,2309],false],[0,0,0,"self",null,"",null,false],[0,0,0,"basename",null,"",null,false],[21,177,0,null,null,null,[2311,2312,2313],false],[0,0,0,"self",null,"",null,false],[0,0,0,"prefix",null,"",null,false],[0,0,0,"basename",null,"",null,false],[21,199,0,null,null,null,[2315,2316],false],[0,0,0,"self",null,"",null,false],[0,0,0,"lp",null,"",null,false],[21,203,0,null,null,null,[2318,2319,2320],false],[0,0,0,"self",null,"",null,false],[0,0,0,"prefix",null,"",null,false],[0,0,0,"lp",null,"",null,false],[21,215,0,null,null," deprecated: use `addDirectoryArg`",null,false],[21,217,0,null,null,null,[2323,2324],false],[0,0,0,"self",null,"",null,false],[0,0,0,"directory_source",null,"",null,false],[21,222,0,null,null,null,null,false],[21,224,0,null,null,null,[2327,2328,2329],false],[0,0,0,"self",null,"",null,false],[0,0,0,"prefix",null,"",null,false],[0,0,0,"directory_source",null,"",null,false],[21,238,0,null,null," Add a path argument to a dep file (.d) for the child process to write its\n discovered additional dependencies.\n Only one dep file argument is allowed by instance.",[2331,2332],false],[0,0,0,"self",null,"",null,false],[0,0,0,"basename",null,"",null,false],[21,245,0,null,null," Add a prefixed path argument to a dep file (.d) for the child process to\n write its discovered additional dependencies.\n Only one dep file argument is allowed by instance.",[2334,2335,2336],false],[0,0,0,"self",null,"",null,false],[0,0,0,"prefix",null,"",null,false],[0,0,0,"basename",null,"",null,false],[21,264,0,null,null,null,[2338,2339],false],[0,0,0,"self",null,"",null,false],[0,0,0,"arg",null,"",null,false],[21,268,0,null,null,null,[2341,2342],false],[0,0,0,"self",null,"",null,false],[0,0,0,"args",null,"",null,false],[21,274,0,null,null,null,[2344,2345],false],[0,0,0,"self",null,"",null,false],[0,0,0,"stdin",null,"",null,false],[21,282,0,null,null,null,[2347,2348],false],[0,0,0,"self",null,"",null,false],[0,0,0,"cwd",null,"",null,false],[21,287,0,null,null,null,[2350],false],[0,0,0,"self",null,"",null,false],[21,294,0,null,null,null,[2352,2353],false],[0,0,0,"self",null,"",null,false],[0,0,0,"search_path",null,"",null,false],[21,309,0,null,null,null,[2355],false],[0,0,0,"self",null,"",null,false],[21,313,0,null,null,null,[2357],false],[0,0,0,"self",null,"",null,false],[21,323,0,null,null,null,[2359,2360,2361],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[21,329,0,null,null,null,[2363,2364],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[21,334,0,null,null," Adds a check for exact stderr match. Does not add any other checks.",[2366,2367],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[21,341,0,null,null," Adds a check for exact stdout match as well as a check for exit code 0, if\n there is not already an expected termination check.",[2369,2370],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[21,349,0,null,null,null,[2372,2373],false],[0,0,0,"self",null,"",null,false],[0,0,0,"code",null,"",null,false],[21,354,0,null,null,null,[2375],false],[0,0,0,"self",null,"",null,false],[21,362,0,null,null,null,[2377,2378],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_check",null,"",null,false],[21,373,0,null,null,null,[2380],false],[0,0,0,"self",null,"",null,false],[21,388,0,null,null,null,[2382],false],[0,0,0,"self",null,"",null,false],[21,404,0,null,null," Returns whether the Run step has side effects *other than* updating the output arguments.",[2384],false],[0,0,0,"self",null,"",null,false],[21,414,0,null,null,null,[2386],false],[0,0,0,"self",null,"",null,false],[21,424,0,null,null,null,[2388],false],[0,0,0,"checks",null,"",null,false],[21,438,0,null,null,null,[2390],false],[0,0,0,"checks",null,"",null,false],[21,452,0,null,null,null,[2392,2394],false],[0,0,0,"index",null,null,null,false],[21,452,0,null,null,null,null,false],[0,0,0,"output",null,null,null,false],[21,456,0,null,null,null,[2396,2397],false],[0,0,0,"step",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[21,632,0,null,null,null,[2399,2400,2401,2402,2403,2404],false],[0,0,0,"arena",null,"",null,false],[0,0,0,"output_placeholders",null,"",null,false],[0,0,0,"captured_stdout",null,"",null,false],[0,0,0,"captured_stderr",null,"",null,false],[0,0,0,"cache_root",null,"",null,false],[0,0,0,"digest",null,"",null,false],[21,659,0,null,null,null,[2406,2407,2408,2409],false],[0,0,0,"term",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[21,676,0,null,null,null,[2411],false],[0,0,0,"term",null,"",null,false],[21,680,0,null,null,null,[2413,2414],false],[0,0,0,"expected",null,"",null,false],[0,0,0,"actual",null,"",null,false],[21,704,0,null,null,null,[2416,2417,2418,2419,2420],false],[0,0,0,"self",null,"",null,false],[0,0,0,"argv",null,"",null,false],[0,0,0,"has_side_effects",null,"",null,false],[0,0,0,"tmp_dir_path",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[21,1014,0,null,null,null,[2423,2424,2425,2427],false],[21,1014,0,null,null,null,null,false],[0,0,0,"term",null,null,null,false],[0,0,0,"elapsed_ns",null,null,null,false],[0,0,0,"peak_rss",null,null,null,false],[21,1014,0,null,null,null,null,false],[0,0,0,"stdio",null,null,null,false],[21,1022,0,null,null,null,[2429,2430,2431,2432],false],[0,0,0,"self",null,"",null,false],[0,0,0,"argv",null,"",null,false],[0,0,0,"has_side_effects",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[21,1085,0,null,null,null,[2435,2437,2439,2441],false],[21,1085,0,null,null,null,null,false],[0,0,0,"stdout",null,null,null,false],[21,1085,0,null,null,null,null,false],[0,0,0,"stderr",null,null,null,false],[21,1085,0,null,null,null,null,false],[0,0,0,"test_results",null,null,null,false],[21,1085,0,null,null,null,null,false],[0,0,0,"test_metadata",null,null,null,false],[21,1092,0,null,null,null,[2443,2444,2445],false],[0,0,0,"self",null,"",null,false],[0,0,0,"child",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[21,1231,0,null,null,null,[2451,2453,2455,2456,2458],false],[21,1238,0,null,null,null,[2448,2449],false],[0,0,0,"tm",null,"",null,false],[0,0,0,"index",null,"",null,false],[21,1231,0,null,null,null,null,false],[0,0,0,"names",null,null,null,false],[21,1231,0,null,null,null,null,false],[0,0,0,"expected_panic_msgs",null,null,null,false],[21,1231,0,null,null,null,null,false],[0,0,0,"string_bytes",null,null,null,false],[0,0,0,"next_index",null,null,null,false],[21,1231,0,null,null,null,null,false],[0,0,0,"prog_node",null,null,null,false],[21,1243,0,null,null,null,[2460,2461,2462],false],[0,0,0,"in",null,"",null,false],[0,0,0,"metadata",null,"",null,false],[0,0,0,"sub_prog_node",null,"",null,false],[21,1261,0,null,null,null,[2464,2465],false],[0,0,0,"file",null,"",null,false],[0,0,0,"tag",null,"",null,false],[21,1269,0,null,null,null,[2467,2468],false],[0,0,0,"file",null,"",null,false],[0,0,0,"index",null,"",null,false],[21,1278,0,null,null,null,[2470,2471],false],[0,0,0,"self",null,"",null,false],[0,0,0,"child",null,"",null,false],[21,1350,0,null,null,null,[2473,2474],false],[0,0,0,"self",null,"",null,false],[0,0,0,"artifact",null,"",null,false],[21,1365,0,null,null,null,[2476,2477,2478,2479],false],[0,0,0,"self",null,"",null,false],[0,0,0,"suggested_flag",null,"",null,false],[0,0,0,"argv0",null,"",null,false],[0,0,0,"exe",null,"",null,false],[21,1391,0,null,null,null,[2481,2482],false],[0,0,0,"hh",null,"",null,false],[0,0,0,"stdio",null,"",null,false],[21,0,0,null,null,null,null,false],[0,0,0,"step",null,null,null,false],[21,0,0,null,null,null,null,false],[0,0,0,"argv",null," See also addArg and addArgs to modifying this directly",null,false],[21,0,0,null,null,null,null,false],[0,0,0,"cwd",null," Use `setCwd` to set the initial current working directory",null,false],[21,0,0,null,null,null,null,false],[0,0,0,"env_map",null," Override this field to modify the environment, or use setEnvironmentVariable",null,false],[21,0,0,null,null,null,null,false],[0,0,0,"stdio",null," Configures whether the Run step is considered to have side-effects, and also\n whether the Run step will inherit stdio streams, forwarding them to the\n parent process, in which case will require a global lock to prevent other\n steps from interfering with stdio while the subprocess associated with this\n Run step is running.\n If the Run step is determined to not have side-effects, then execution will\n be skipped if all output files are up-to-date and input files are\n unchanged.",null,false],[21,0,0,null,null,null,null,false],[0,0,0,"stdin",null," This field must be `.none` if stdio is `inherit`.\n It should be only set using `setStdIn`.",null,false],[21,0,0,null,null,null,null,false],[0,0,0,"extra_file_dependencies",null," Additional file paths relative to build.zig that, when modified, indicate\n that the Run step should be re-executed.\n If the Run step is determined to have side-effects, this field is ignored\n and the Run step is always executed when it appears in the build graph.",null,false],[0,0,0,"rename_step_with_output_arg",null," After adding an output argument, this step will by default rename itself\n for a better display name in the build summary.\n This can be disabled by setting this to false.",null,false],[0,0,0,"skip_foreign_checks",null," If this is true, a Run step which is configured to check the output of the\n executed binary will not fail the build if the binary cannot be executed\n due to being for a foreign binary to the host system which is running the\n build graph.\n Command-line arguments such as -fqemu and -fwasmtime may affect whether a\n binary is detected as foreign, as well as system configuration such as\n Rosetta (macOS) and binfmt_misc (Linux).\n If this Run step is considered to have side-effects, then this flag does\n nothing.",null,false],[0,0,0,"failing_to_execute_foreign_is_an_error",null," If this is true, failing to execute a foreign binary will be considered an\n error. However if this is false, the step will be skipped on failure instead.\n\n This allows for a Run step to attempt to execute a foreign binary using an\n external executor (such as qemu) but not fail if the executor is unavailable.",null,false],[0,0,0,"max_stdio_size",null," If stderr or stdout exceeds this amount, the child process is killed and\n the step fails.",null,false],[21,0,0,null,null,null,null,false],[0,0,0,"captured_stdout",null,null,null,false],[21,0,0,null,null,null,null,false],[0,0,0,"captured_stderr",null,null,null,false],[21,0,0,null,null,null,null,false],[0,0,0,"dep_output_file",null,null,null,false],[0,0,0,"has_side_effects",null,null,null,false],[9,130,0,null,null,null,null,false],[0,0,0,"Step/TranslateC.zig",null,"",[2566,2568,2570,2572,2574,2576,2578,2580,2581,2582],false],[22,0,0,null,null,null,null,false],[22,1,0,null,null,null,null,false],[22,2,0,null,null,null,null,false],[22,3,0,null,null,null,null,false],[22,5,0,null,null,null,null,false],[22,7,0,null,null,null,null,false],[22,20,0,null,null,null,[2518,2520,2522,2523,2524],false],[22,20,0,null,null,null,null,false],[0,0,0,"root_source_file",null,null,null,false],[22,20,0,null,null,null,null,false],[0,0,0,"target",null,null,null,false],[22,20,0,null,null,null,null,false],[0,0,0,"optimize",null,null,null,false],[0,0,0,"link_libc",null,null,null,false],[0,0,0,"use_clang",null,null,null,false],[22,28,0,null,null,null,[2526,2527],false],[0,0,0,"owner",null,"",null,false],[0,0,0,"options",null,"",null,false],[22,52,0,null,null,null,[2530,2532,2534,2536,2538],false],[22,52,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[22,52,0,null,null,null,null,false],[0,0,0,"version",null,null,null,false],[22,52,0,null,null,null,null,false],[0,0,0,"target",null,null,null,false],[22,52,0,null,null,null,null,false],[0,0,0,"optimize",null,null,null,false],[22,52,0,null,null,null,null,false],[0,0,0,"linkage",null,null,null,false],[22,60,0,null,null,null,[2540],false],[0,0,0,"self",null,"",null,false],[22,65,0,null,null," Creates a step to build an executable from the translated source.",[2542,2543],false],[0,0,0,"self",null,"",null,false],[0,0,0,"options",null,"",null,false],[22,79,0,null,null," Creates a module from the translated source and adds it to the package's\n module set making it available to other packages which depend on this one.\n `createModule` can be used instead to create a private module.",[2545,2546],false],[0,0,0,"self",null,"",null,false],[0,0,0,"name",null,"",null,false],[22,88,0,null,null," Creates a private module from the translated source to be used by the\n current package, but not exposed to other packages depending on this one.\n `addModule` can be used instead to create a public module.",[2548],false],[0,0,0,"self",null,"",null,false],[22,94,0,null,null,null,[2550,2551],false],[0,0,0,"self",null,"",null,false],[0,0,0,"include_dir",null,"",null,false],[22,98,0,null,null,null,[2553,2554],false],[0,0,0,"self",null,"",null,false],[0,0,0,"expected_matches",null,"",null,false],[22,108,0,null,null," If the value is omitted, it is set to 1.\n `name` and `value` need not live longer than the function call.",[2556,2557,2558],false],[0,0,0,"self",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"value",null,"",null,false],[22,114,0,null,null," name_and_value looks like [name]=[value]. If the value is omitted, it is set to 1.",[2560,2561],false],[0,0,0,"self",null,"",null,false],[0,0,0,"name_and_value",null,"",null,false],[22,118,0,null,null,null,[2563,2564],false],[0,0,0,"step",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[22,0,0,null,null,null,null,false],[0,0,0,"step",null,null,null,false],[22,0,0,null,null,null,null,false],[0,0,0,"source",null,null,null,false],[22,0,0,null,null,null,null,false],[0,0,0,"include_dirs",null,null,null,false],[22,0,0,null,null,null,null,false],[0,0,0,"c_macros",null,null,null,false],[22,0,0,null,null,null,null,false],[0,0,0,"out_basename",null,null,null,false],[22,0,0,null,null,null,null,false],[0,0,0,"target",null,null,null,false],[22,0,0,null,null,null,null,false],[0,0,0,"optimize",null,null,null,false],[22,0,0,null,null,null,null,false],[0,0,0,"output_file",null,null,null,false],[0,0,0,"link_libc",null,null,null,false],[0,0,0,"use_clang",null,null,null,false],[9,131,0,null,null,null,null,false],[0,0,0,"Step/WriteFile.zig",null," WriteFile is primarily used to create a directory in an appropriate\n location inside the local cache which has a set of files that have either\n been generated during the build, or are copied from the source package.\n\n However, this step has an additional capability of writing data to paths\n relative to the package root, effectively mutating the package's source\n files. Be careful with the latter functionality; it should not be used\n during the normal build process, but as a utility run by a developer with\n intention to update source files, which will then be committed to version\n control.\n",[2634,2636,2638,2640],false],[23,10,0,null,null,null,null,false],[23,11,0,null,null,null,null,false],[23,12,0,null,null,null,null,false],[23,13,0,null,null,null,null,false],[23,14,0,null,null,null,null,false],[23,23,0,null,null,null,null,false],[23,25,0,null,null,null,[2595,2597,2599],false],[23,30,0,null,null,null,[2593],false],[0,0,0,"self",null,"",null,false],[23,25,0,null,null,null,null,false],[0,0,0,"generated_file",null,null,null,false],[23,25,0,null,null,null,null,false],[0,0,0,"sub_path",null,null,null,false],[23,25,0,null,null,null,null,false],[0,0,0,"contents",null,null,null,false],[23,35,0,null,null,null,[2602,2604],false],[23,35,0,null,null,null,null,false],[0,0,0,"contents",null,null,null,false],[23,35,0,null,null,null,null,false],[0,0,0,"sub_path",null,null,null,false],[23,40,0,null,null,null,[2606,2607],false],[0,0,0,"bytes",null,null,null,false],[0,0,0,"copy",null,null,null,false],[23,45,0,null,null,null,[2609],false],[0,0,0,"owner",null,"",null,false],[23,61,0,null,null,null,[2611,2612,2613],false],[0,0,0,"wf",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[23,82,0,null,null," Place the file into the generated directory within the local cache,\n along with all the rest of the files added to this step. The parameter\n here is the destination path relative to the local cache directory\n associated with this WriteFile. It may be a basename, or it may\n include sub-directories, in which case this step will ensure the\n required sub-path exists.\n This is the option expected to be used most commonly with `addCopyFile`.",[2615,2616,2617],false],[0,0,0,"wf",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[23,103,0,null,null," A path relative to the package root.\n Be careful with this because it updates source files. This should not be\n used as part of the normal build process, but as a utility occasionally\n run by a developer with intent to modify source files and then commit\n those changes to version control.",[2619,2620,2621],false],[0,0,0,"wf",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[23,117,0,null,null," A path relative to the package root.\n Be careful with this because it updates source files. This should not be\n used as part of the normal build process, but as a utility occasionally\n run by a developer with intent to modify source files and then commit\n those changes to version control.",[2623,2624,2625],false],[0,0,0,"wf",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[23,127,0,null,null," Returns a `LazyPath` representing the base directory that contains all the\n files from this `WriteFile`.",[2627],false],[0,0,0,"wf",null,"",null,false],[23,131,0,null,null,null,[2629],false],[0,0,0,"wf",null,"",null,false],[23,140,0,null,null,null,[2631,2632],false],[0,0,0,"step",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[23,0,0,null,null,null,null,false],[0,0,0,"step",null,null,null,false],[23,0,0,null,null,null,null,false],[0,0,0,"files",null," The elements here are pointers because we need stable pointers for the\n GeneratedFile field.",null,false],[23,0,0,null,null,null,null,false],[0,0,0,"output_source_files",null,null,null,false],[23,0,0,null,null,null,null,false],[0,0,0,"generated_directory",null,null,null,false],[9,133,0,null,null,null,[2643,2645,2647,2649,2651,2652],false],[9,133,0,null,null,null,null,false],[0,0,0,"id",null,null,null,false],[9,133,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[9,133,0,null,null,null,null,false],[0,0,0,"owner",null,null,null,false],[9,133,0,null,null,null,null,false],[0,0,0,"makeFn",null,null,null,false],[9,133,0,null,null,null,null,false],[0,0,0,"first_ret_addr",null,null,null,false],[0,0,0,"max_rss",null,null,null,false],[9,142,0,null,null,null,[2654],false],[0,0,0,"options",null,"",null,false],[9,178,0,null,null," If the Step's `make` function reports `error.MakeFailed`, it indicates they\n have already reported the error. Otherwise, we add a simple error report\n here.",[2656,2657],false],[0,0,0,"s",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[9,203,0,null,null,null,[2659,2660],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[9,207,0,null,null,null,[2662],false],[0,0,0,"s",null,"",null,false],[9,219,0,null,null,null,[2664,2665],false],[0,0,0,"step",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[9,231,0,null,null,null,[2667,2668],false],[0,0,0,"step",null,"",null,false],[0,0,0,"T",null,"",null,true],[9,239,0,null,null," For debugging purposes, prints identifying information about this Step.",[2670,2671],false],[0,0,0,"step",null,"",null,false],[0,0,0,"file",null,"",null,false],[9,264,0,null,null,null,null,false],[9,265,0,null,null,null,null,false],[9,266,0,null,null,null,null,false],[9,267,0,null,null,null,null,false],[9,268,0,null,null,null,null,false],[9,269,0,null,null,null,null,false],[9,271,0,null,null,null,[2679,2680],false],[0,0,0,"s",null,"",null,false],[0,0,0,"argv",null,"",null,false],[9,289,0,null,null,null,[2682,2683,2684],false],[0,0,0,"step",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"args",null,"",null,false],[9,294,0,null,null,null,[2686,2687,2688],false],[0,0,0,"step",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"args",null,"",null,false],[9,302,0,null,null," Assumes that argv contains `--listen=-` and that the process being spawned\n is the zig compiler - the same version that compiled the build runner.",[2690,2691,2692],false],[0,0,0,"s",null,"",null,false],[0,0,0,"argv",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[9,437,0,null,null,null,[2694,2695],false],[0,0,0,"file",null,"",null,false],[0,0,0,"tag",null,"",null,false],[9,445,0,null,null,null,[2697,2698,2699],false],[0,0,0,"b",null,"",null,false],[0,0,0,"opt_cwd",null,"",null,false],[0,0,0,"argv",null,"",null,false],[9,453,0,null,null,null,[2701,2702,2703,2704],false],[0,0,0,"b",null,"",null,false],[0,0,0,"opt_cwd",null,"",null,false],[0,0,0,"opt_env",null,"",null,false],[0,0,0,"argv",null,"",null,false],[9,467,0,null,null,null,[2706,2707,2708],false],[0,0,0,"s",null,"",null,false],[0,0,0,"opt_cwd",null,"",null,false],[0,0,0,"argv",null,"",null,false],[9,480,0,null,null,null,[2710,2711,2712,2713],false],[0,0,0,"s",null,"",null,false],[0,0,0,"term",null,"",null,false],[0,0,0,"opt_cwd",null,"",null,false],[0,0,0,"argv",null,"",null,false],[9,505,0,null,null,null,[2715,2716,2717],false],[0,0,0,"arena",null,"",null,false],[0,0,0,"opt_cwd",null,"",null,false],[0,0,0,"argv",null,"",null,false],[9,513,0,null,null,null,[2719,2720,2721,2722],false],[0,0,0,"arena",null,"",null,false],[0,0,0,"opt_cwd",null,"",null,false],[0,0,0,"opt_env",null,"",null,false],[0,0,0,"argv",null,"",null,false],[9,539,0,null,null,null,[2724,2725],false],[0,0,0,"s",null,"",null,false],[0,0,0,"man",null,"",null,false],[9,544,0,null,null,null,[2727,2728,2729],false],[0,0,0,"s",null,"",null,false],[0,0,0,"man",null,"",null,false],[0,0,0,"err",null,"",null,false],[9,551,0,null,null,null,[2731,2732],false],[0,0,0,"s",null,"",null,false],[0,0,0,"man",null,"",null,false],[9,0,0,null,null,null,null,false],[0,0,0,"id",null,null,null,false],[9,0,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[9,0,0,null,null,null,null,false],[0,0,0,"owner",null,null,null,false],[9,0,0,null,null,null,null,false],[0,0,0,"makeFn",null,null,null,false],[9,0,0,null,null,null,null,false],[0,0,0,"dependencies",null,null,null,false],[9,0,0,null,null,null,null,false],[0,0,0,"dependants",null," This field is empty during execution of the user's build script, and\n then populated during dependency loop checking in the build runner.",null,false],[9,0,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[0,0,0,"max_rss",null," Set this field to declare an upper bound on the amount of bytes of memory it will\n take to run the step. Zero means no limit.\n\n The idea to annotate steps that might use a high amount of RAM with an\n upper bound. For example, perhaps a particular set of unit tests require 4\n GiB of RAM, and those tests will be run under 4 different build\n configurations at once. This would potentially require 16 GiB of memory on\n the system if all 4 steps executed simultaneously, which could easily be\n greater than what is actually available, potentially causing the system to\n crash when using `zig build` at the default concurrency level.\n\n This field causes the build runner to do two things:\n 1. ulimit child processes, so that they will fail if it would exceed this\n memory limit. This serves to enforce that this upper bound value is\n correct.\n 2. Ensure that the set of concurrent steps at any given time have a total\n max_rss value that does not exceed the `max_total_rss` value of the build\n runner. This value is configurable on the command line, and defaults to the\n total system memory available.",null,false],[9,0,0,null,null,null,null,false],[0,0,0,"result_error_msgs",null,null,null,false],[9,0,0,null,null,null,null,false],[0,0,0,"result_error_bundle",null,null,null,false],[9,0,0,null,null,null,null,false],[0,0,0,"result_stderr",null,null,null,false],[0,0,0,"result_cached",null,null,null,false],[9,0,0,null,null,null,null,false],[0,0,0,"result_duration_ns",null,null,null,false],[0,0,0,"result_peak_rss",null," 0 means unavailable or not reported.",null,false],[9,0,0,null,null,null,null,false],[0,0,0,"test_results",null,null,null,false],[9,0,0,null,null,null,null,false],[0,0,0,"debug_stack_trace",null," The return address associated with creation of this step that can be useful\n to print along with debugging messages.",null,false],[5,22,0,null,null,null,null,false],[0,0,0,"Build/Module.zig",null,"",[3036,3038,3040,3042,3044,3046,3048,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076,3078,3080,3082,3084,3086,3088,3090,3092,3094],false],[24,43,0,null,null,null,[2765,2766],false],[0,0,0,"lazy_path",null,null,null,false],[0,0,0,"special",null,null,null,false],[24,48,0,null,null,null,[2768,2769,2770,2771,2772,2773,2774],false],[0,0,0,"static_path",null,null,null,false],[0,0,0,"other_step",null,null,null,false],[0,0,0,"system_lib",null,null,null,false],[0,0,0,"assembly_file",null,null,null,false],[0,0,0,"c_source_file",null,null,null,false],[0,0,0,"c_source_files",null,null,null,false],[0,0,0,"win32_resource_file",null,null,null,false],[24,58,0,null,null,null,[2785,2786,2787,2789,2791,2793],false],[24,66,0,null,null,null,[2777,2778,2779],false],[0,0,0,"no",null," Don't use pkg-config, just pass -lfoo where foo is name.",null,false],[0,0,0,"yes",null," Try to get information on how to link the library from pkg-config.\n If that fails, fall back to passing -lfoo where foo is name.",null,false],[0,0,0,"force",null," Try to get information on how to link the library from pkg-config.\n If that fails, error out.",null,false],[24,77,0,null,null,null,[2781,2782,2783],false],[0,0,0,"paths_first",null,null,null,false],[0,0,0,"mode_first",null,null,null,false],[0,0,0,"no_fallback",null,null,null,false],[24,58,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[0,0,0,"needed",null,null,null,false],[0,0,0,"weak",null,null,null,false],[24,58,0,null,null,null,null,false],[0,0,0,"use_pkg_config",null,null,null,false],[24,58,0,null,null,null,null,false],[0,0,0,"preferred_link_mode",null,null,null,false],[24,58,0,null,null,null,null,false],[0,0,0,"search_strategy",null,null,null,false],[24,80,0,null,null,null,[2796,2798,2800],false],[24,80,0,null,null,null,null,false],[0,0,0,"dependency",null,null,null,false],[24,80,0,null,null,null,null,false],[0,0,0,"files",null," If `dependency` is not null relative to it,\n else relative to the build root.",null,false],[24,80,0,null,null,null,null,false],[0,0,0,"flags",null,null,null,false],[24,88,0,null,null,null,[2806,2808],false],[24,92,0,null,null,null,[2803,2804],false],[0,0,0,"self",null,"",null,false],[0,0,0,"b",null,"",null,false],[24,88,0,null,null,null,null,false],[0,0,0,"file",null,null,null,false],[24,88,0,null,null,null,null,false],[0,0,0,"flags",null,null,null,false],[24,100,0,null,null,null,[2814,2816],false],[24,114,0,null,null,null,[2811,2812],false],[0,0,0,"self",null,"",null,false],[0,0,0,"b",null,"",null,false],[24,100,0,null,null,null,null,false],[0,0,0,"file",null,null,null,false],[24,100,0,null,null,null,null,false],[0,0,0,"flags",null," Any option that rc.exe accepts will work here, with the exception of:\n - `/fo`: The output filename is set by the build system\n - `/p`: Only running the preprocessor is not supported in this context\n - `/:no-preprocess` (non-standard option): Not supported in this context\n - Any MUI-related option\n https://learn.microsoft.com/en-us/windows/win32/menurc/using-rc-the-rc-command-line-\n\n Implicitly defined options:\n /x (ignore the INCLUDE environment variable)\n /D_DEBUG or /DNDEBUG depending on the optimization mode",null,false],[24,122,0,null,null,null,[2818,2819,2820,2821,2822,2823,2824],false],[0,0,0,"path",null,null,null,false],[0,0,0,"path_system",null,null,null,false],[0,0,0,"path_after",null,null,null,false],[0,0,0,"framework_path",null,null,null,false],[0,0,0,"framework_path_system",null,null,null,false],[0,0,0,"other_step",null,null,null,false],[0,0,0,"config_header_step",null,null,null,false],[24,132,0,null,null,null,[2826,2827],false],[0,0,0,"needed",null,null,null,false],[0,0,0,"weak",null,null,null,false],[24,139,0,null,null," Unspecified options here will be inherited from parent `Module` when\n inserted into an import table.",[2830,2832,2834,2836,2838,2840,2842,2844,2846,2848,2850,2852,2854,2856,2858,2860,2862,2864,2866,2868,2870],false],[24,139,0,null,null,null,null,false],[0,0,0,"root_source_file",null," This could either be a generated file, in which case the module\n contains exactly one file, or it could be a path to the root source\n file of directory of files which constitute the module.\n If `null`, it means this module is made up of only `link_objects`.",null,false],[24,139,0,null,null,null,null,false],[0,0,0,"imports",null," The table of other modules that this module can access via `@import`.\n Imports are allowed to be cyclical, so this table can be added to after\n the `Module` is created via `addImport`.",null,false],[24,139,0,null,null,null,null,false],[0,0,0,"target",null,null,null,false],[24,139,0,null,null,null,null,false],[0,0,0,"optimize",null,null,null,false],[24,139,0,null,null,null,null,false],[0,0,0,"link_libc",null," `true` requires a compilation that includes this Module to link libc.\n `false` causes a build failure if a compilation that includes this Module would link libc.\n `null` neither requires nor prevents libc from being linked.",null,false],[24,139,0,null,null,null,null,false],[0,0,0,"link_libcpp",null," `true` requires a compilation that includes this Module to link libc++.\n `false` causes a build failure if a compilation that includes this Module would link libc++.\n `null` neither requires nor prevents libc++ from being linked.",null,false],[24,139,0,null,null,null,null,false],[0,0,0,"single_threaded",null,null,null,false],[24,139,0,null,null,null,null,false],[0,0,0,"strip",null,null,null,false],[24,139,0,null,null,null,null,false],[0,0,0,"unwind_tables",null,null,null,false],[24,139,0,null,null,null,null,false],[0,0,0,"dwarf_format",null,null,null,false],[24,139,0,null,null,null,null,false],[0,0,0,"c_std",null,null,null,false],[24,139,0,null,null,null,null,false],[0,0,0,"code_model",null,null,null,false],[24,139,0,null,null,null,null,false],[0,0,0,"stack_protector",null,null,null,false],[24,139,0,null,null,null,null,false],[0,0,0,"stack_check",null,null,null,false],[24,139,0,null,null,null,null,false],[0,0,0,"sanitize_c",null,null,null,false],[24,139,0,null,null,null,null,false],[0,0,0,"sanitize_thread",null,null,null,false],[24,139,0,null,null,null,null,false],[0,0,0,"valgrind",null," Whether to emit machine code that integrates with Valgrind.",null,false],[24,139,0,null,null,null,null,false],[0,0,0,"pic",null," Position Independent Code",null,false],[24,139,0,null,null,null,null,false],[0,0,0,"red_zone",null,null,null,false],[24,139,0,null,null,null,null,false],[0,0,0,"omit_frame_pointer",null," Whether to omit the stack frame pointer. Frees up a register and makes it\n more difficult to obtain stack traces. Has target-dependent effects.",null,false],[24,139,0,null,null,null,null,false],[0,0,0,"error_tracing",null,null,null,false],[24,183,0,null,null,null,[2873,2875],false],[24,183,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[24,183,0,null,null,null,null,false],[0,0,0,"module",null,null,null,false],[24,188,0,null,null,null,[2877,2878,2879,2880],false],[0,0,0,"m",null,"",null,false],[0,0,0,"owner",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"compile",null,"",null,false],[24,238,0,null,null,null,[2882,2883],false],[0,0,0,"owner",null,"",null,false],[0,0,0,"options",null,"",null,false],[24,245,0,null,null," Adds an existing module to be used with `@import`.",[2885,2886,2887],false],[0,0,0,"m",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"module",null,"",null,false],[24,256,0,null,null," Creates step dependencies and updates `depending_steps` of `dependee` so that\n subsequent calls to `addImport` on `dependee` will additionally create step\n dependencies on `m`'s `depending_steps`.",[2889,2890],false],[0,0,0,"m",null,"",null,false],[0,0,0,"dependee",null,"",null,false],[24,284,0,null,null,null,[2892,2893,2894],false],[0,0,0,"m",null,"",null,false],[0,0,0,"module",null,"",null,false],[0,0,0,"lazy_path",null,"",null,false],[24,293,0,null,null,null,[2896,2897],false],[0,0,0,"m",null,"",null,false],[0,0,0,"lazy_path",null,"",null,false],[24,299,0,null,null,null,[2899,2900,2901],false],[0,0,0,"m",null,"",null,false],[0,0,0,"module",null,"",null,false],[0,0,0,"dependee",null,"",null,false],[24,308,0,null,null,null,[2903,2904],false],[0,0,0,"m",null,"",null,false],[0,0,0,"dependee",null,"",null,false],[24,315,0,null,null," Creates a new module and adds it to be used with `@import`.",[2906,2907,2908],false],[0,0,0,"m",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"options",null,"",null,false],[24,323,0,null,null," Converts a set of key-value pairs into a Zig source file, and then inserts it into\n the Module's import table with the specified name. This makes the options importable\n via `@import(\"module_name\")`.",[2910,2911,2912],false],[0,0,0,"m",null,"",null,false],[0,0,0,"module_name",null,"",null,false],[0,0,0,"options",null,"",null,false],[24,327,0,null,null,null,[2931,2932,2934,2935],false],[24,333,0,null,null,null,[2916,2918],false],[24,333,0,null,null,null,null,false],[0,0,0,"compile",null," The compilation that contains the `Module`. Note that a `Module` might be\n used by more than one compilation.",null,false],[24,333,0,null,null,null,null,false],[0,0,0,"module",null,null,null,false],[24,340,0,null,null,null,[2921,2923,2925],false],[24,340,0,null,null,null,null,false],[0,0,0,"compile",null," The compilation that contains the `Module`. Note that a `Module` might be\n used by more than one compilation.",null,false],[24,340,0,null,null,null,null,false],[0,0,0,"module",null,null,null,false],[24,340,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[24,348,0,null,null,null,[2927],false],[0,0,0,"it",null,"",null,false],[24,353,0,null,null,null,[2929],false],[0,0,0,"it",null,"",null,false],[24,327,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[0,0,0,"index",null,null,null,false],[24,327,0,null,null,null,null,false],[0,0,0,"set",null,null,null,false],[0,0,0,"chase_dyn_libs",null,null,null,false],[24,393,0,null,null,null,[2937,2938,2939],false],[0,0,0,"m",null,"",null,false],[0,0,0,"chase_steps",null,"",null,false],[0,0,0,"chase_dyn_libs",null,"",null,false],[24,412,0,null,null,null,[2941,2942,2944,2946,2948],false],[0,0,0,"needed",null,null,null,false],[0,0,0,"weak",null,null,null,false],[24,412,0,null,null,null,null,false],[0,0,0,"use_pkg_config",null,null,null,false],[24,412,0,null,null,null,null,false],[0,0,0,"preferred_link_mode",null,null,null,false],[24,412,0,null,null,null,null,false],[0,0,0,"search_strategy",null,null,null,false],[24,420,0,null,null,null,[2950,2951,2952],false],[0,0,0,"m",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"options",null,"",null,false],[24,449,0,null,null,null,[2954,2955,2956],false],[0,0,0,"m",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"options",null,"",null,false],[24,454,0,null,null,null,[2959,2961,2963],false],[24,454,0,null,null,null,null,false],[0,0,0,"dependency",null," When provided, `files` are relative to `dependency` rather than the\n package that owns the `Compile` step.",null,false],[24,454,0,null,null,null,null,false],[0,0,0,"files",null,null,null,false],[24,454,0,null,null,null,null,false],[0,0,0,"flags",null,null,null,false],[24,463,0,null,null," Handy when you have many C/C++ source files and want them all to have the same flags.",[2965,2966],false],[0,0,0,"m",null,"",null,false],[0,0,0,"options",null,"",null,false],[24,475,0,null,null,null,[2968,2969],false],[0,0,0,"m",null,"",null,false],[0,0,0,"source",null,"",null,false],[24,487,0,null,null," Resource files must have the extension `.rc`.\n Can be called regardless of target. The .rc file will be ignored\n if the target object format does not support embedded resources.",[2971,2972],false],[0,0,0,"m",null,"",null,false],[0,0,0,"source",null,"",null,false],[24,501,0,null,null,null,[2974,2975],false],[0,0,0,"m",null,"",null,false],[0,0,0,"source",null,"",null,false],[24,507,0,null,null,null,[2977,2978],false],[0,0,0,"m",null,"",null,false],[0,0,0,"object",null,"",null,false],[24,513,0,null,null,null,[2980,2981],false],[0,0,0,"m",null,"",null,false],[0,0,0,"object",null,"",null,false],[24,518,0,null,null,null,[2983,2984],false],[0,0,0,"m",null,"",null,false],[0,0,0,"library",null,"",null,false],[24,523,0,null,null,null,[2986,2987],false],[0,0,0,"m",null,"",null,false],[0,0,0,"lazy_path",null,"",null,false],[24,529,0,null,null,null,[2989,2990],false],[0,0,0,"m",null,"",null,false],[0,0,0,"lazy_path",null,"",null,false],[24,535,0,null,null,null,[2992,2993],false],[0,0,0,"m",null,"",null,false],[0,0,0,"lazy_path",null,"",null,false],[24,541,0,null,null,null,[2995,2996],false],[0,0,0,"m",null,"",null,false],[0,0,0,"config_header",null,"",null,false],[24,547,0,null,null,null,[2998,2999],false],[0,0,0,"m",null,"",null,false],[0,0,0,"directory_path",null,"",null,false],[24,554,0,null,null,null,[3001,3002],false],[0,0,0,"m",null,"",null,false],[0,0,0,"directory_path",null,"",null,false],[24,561,0,null,null,null,[3004,3005],false],[0,0,0,"m",null,"",null,false],[0,0,0,"directory_path",null,"",null,false],[24,567,0,null,null,null,[3007,3008],false],[0,0,0,"m",null,"",null,false],[0,0,0,"directory_path",null,"",null,false],[24,584,0,null,null,null,[3010,3011],false],[0,0,0,"m",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[24,595,0,null,null," Equvialent to the following C code, applied to all C source files owned by\n this `Module`:\n ```c\n #define name value\n ```\n `name` and `value` need not live longer than the function call.",[3013,3014,3015],false],[0,0,0,"m",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"value",null,"",null,false],[24,600,0,null,null,null,[3017,3018,3019],false],[0,0,0,"m",null,"",null,false],[0,0,0,"zig_args",null,"",null,false],[0,0,0,"asking_step",null,"",null,false],[24,722,0,null,null,null,[3021,3022,3023,3024],false],[0,0,0,"args",null,"",null,false],[0,0,0,"opt",null,"",null,false],[0,0,0,"then_name",null,"",null,false],[0,0,0,"else_name",null,"",null,false],[24,732,0,null,null,null,[3026,3027],false],[0,0,0,"m",null,"",null,false],[0,0,0,"other",null,"",null,false],[24,749,0,null,null,null,[3029],false],[0,0,0,"m",null,"",null,false],[24,755,0,null,null,null,null,false],[24,756,0,null,null,null,null,false],[24,757,0,null,null,null,null,false],[24,758,0,null,null,null,null,false],[24,759,0,null,null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"owner",null," The one responsible for creating this module.",null,false],[24,0,0,null,null,null,null,false],[0,0,0,"depending_steps",null," Tracks the set of steps that depend on this `Module`. This ensures that\n when making this `Module` depend on other `Module` objects and `Step`\n objects, respective `Step` dependencies can be added.",null,false],[24,0,0,null,null,null,null,false],[0,0,0,"root_source_file",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"import_table",null," The modules that are mapped into this module's import table.\n Use `addImport` rather than modifying this field directly in order to\n maintain step dependency edges.",null,false],[24,0,0,null,null,null,null,false],[0,0,0,"resolved_target",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"optimize",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"dwarf_format",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"c_macros",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"include_dirs",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"lib_paths",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"rpaths",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"frameworks",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"c_std",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"link_objects",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"strip",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"unwind_tables",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"single_threaded",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"stack_protector",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"stack_check",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"sanitize_c",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"sanitize_thread",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"code_model",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"valgrind",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"pic",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"red_zone",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"omit_frame_pointer",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"error_tracing",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"link_libc",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"link_libcpp",null,null,null,false],[24,0,0,null,null,null,null,false],[0,0,0,"export_symbol_names",null," Symbols to be exported when compiling to WebAssembly.",null,false],[5,100,0,null,null,null,[3096,3097,3098,3099,3100],false],[0,0,0,"off",null,null,null,false],[0,0,0,"any",null,null,null,false],[0,0,0,"fast",null,null,null,false],[0,0,0,"safe",null,null,null,false],[0,0,0,"small",null,null,null,false],[5,110,0,null,null," Shared state among all Build instances.\n Settings that are here rather than in Build are not configurable per-package.",[3103,3105,3106,3108,3110,3112,3114,3116,3118],false],[5,110,0,null,null,null,null,false],[0,0,0,"arena",null,null,null,false],[5,110,0,null,null,null,null,false],[0,0,0,"system_library_options",null,null,null,false],[0,0,0,"system_package_mode",null,null,null,false],[5,110,0,null,null,null,null,false],[0,0,0,"cache",null,null,null,false],[5,110,0,null,null,null,null,false],[0,0,0,"zig_exe",null,null,null,false],[5,110,0,null,null,null,null,false],[0,0,0,"env_map",null,null,null,false],[5,110,0,null,null,null,null,false],[0,0,0,"global_cache_root",null,null,null,false],[5,110,0,null,null,null,null,false],[0,0,0,"host_query_options",null,null,null,false],[5,110,0,null,null,null,null,false],[0,0,0,"needed_lazy_dependencies",null,null,null,false],[5,122,0,null,null,null,[3121,3123],false],[5,122,0,null,null,null,null,false],[0,0,0,"",null,null,null,false],[5,122,0,null,null,null,null,false],[0,0,0,"",null,null,null,false],[5,124,0,null,null,null,[3125,3126,3127,3128],false],[0,0,0,"user_disabled",null," User asked for the library to be disabled.\n The build runner has not confirmed whether the setting is recognized yet.",null,false],[0,0,0,"user_enabled",null," User asked for the library to be enabled.\n The build runner has not confirmed whether the setting is recognized yet.",null,false],[0,0,0,"declared_disabled",null," The build runner has confirmed that this setting is recognized.\n System integration with this library has been resolved to off.",null,false],[0,0,0,"declared_enabled",null," The build runner has confirmed that this setting is recognized.\n System integration with this library has been resolved to on.",null,false],[5,139,0,null,null,null,null,false],[5,140,0,null,null,null,[3132,3134],false],[5,140,0,null,null,null,null,false],[0,0,0,"build_root_string",null,null,null,false],[5,140,0,null,null,null,null,false],[0,0,0,"user_input_options",null,null,null,false],[5,145,0,null,null,null,[3144],false],[5,148,0,null,null,null,[3137,3138],false],[0,0,0,"self",null,"",null,false],[0,0,0,"k",null,"",null,false],[5,155,0,null,null,null,[3140,3141,3142],false],[0,0,0,"self",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[5,145,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[5,174,0,null,null,null,null,false],[5,181,0,null,null,null,null,false],[5,188,0,null,null,null,[3149,3151],false],[5,188,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[5,188,0,null,null,null,null,false],[0,0,0,"desc",null,null,null,false],[5,193,0,null,null,null,[3153,3154,3155],false],[0,0,0,"C89",null,null,null,false],[0,0,0,"C99",null,null,null,false],[0,0,0,"C11",null,null,null,false],[5,199,0,null,null,null,null,false],[5,200,0,null,null,null,null,false],[5,202,0,null,null,null,[3160,3162,3164,3166],false],[5,202,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[5,202,0,null,null,null,null,false],[0,0,0,"type_id",null,null,null,false],[5,202,0,null,null,null,null,false],[0,0,0,"description",null,null,null,false],[5,202,0,null,null,null,null,false],[0,0,0,"enum_options",null," If the `type_id` is `enum` this provides the list of enum options",null,false],[5,210,0,null,null,null,[3169,3171,3172],false],[5,210,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[5,210,0,null,null,null,null,false],[0,0,0,"value",null,null,null,false],[0,0,0,"used",null,null,null,false],[5,216,0,null,null,null,[3174,3175,3176,3177],false],[0,0,0,"flag",null,null,null,false],[0,0,0,"scalar",null,null,null,false],[0,0,0,"list",null,null,null,false],[0,0,0,"map",null,null,null,false],[5,223,0,null,null,null,[3179,3180,3181,3182,3183,3184,3185],false],[0,0,0,"bool",null,null,null,false],[0,0,0,"int",null,null,null,false],[0,0,0,"float",null,null,null,false],[0,0,0,"enum",null,null,null,false],[0,0,0,"string",null,null,null,false],[0,0,0,"list",null,null,null,false],[0,0,0,"build_id",null,null,null,false],[5,233,0,null,null,null,[3189,3191],false],[5,234,0,null,null,null,null,false],[5,233,0,null,null,null,null,false],[0,0,0,"step",null,null,null,false],[5,233,0,null,null,null,null,false],[0,0,0,"description",null,null,null,false],[5,240,0,null,null,null,[3194,3196,3198],false],[5,240,0,null,null,null,null,false],[0,0,0,"lib_dir",null,null,null,false],[5,240,0,null,null,null,null,false],[0,0,0,"exe_dir",null,null,null,false],[5,240,0,null,null,null,null,false],[0,0,0,"include_dir",null,null,null,false],[5,246,0,null,null,null,[3200,3201,3202,3203],false],[0,0,0,"graph",null,"",null,false],[0,0,0,"build_root",null,"",null,false],[0,0,0,"cache_root",null,"",null,false],[0,0,0,"available_deps",null,"",null,false],[5,316,0,null,null,null,[3205,3206,3207,3208,3209],false],[0,0,0,"parent",null,"",null,false],[0,0,0,"dep_name",null,"",null,false],[0,0,0,"build_root",null,"",null,false],[0,0,0,"pkg_deps",null,"",null,false],[0,0,0,"user_input_options",null,"",null,false],[5,328,0,null,null,null,[3211,3212,3213,3214,3215],false],[0,0,0,"parent",null,"",null,false],[0,0,0,"dep_name",null,"",null,false],[0,0,0,"build_root",null,"",null,false],[0,0,0,"pkg_deps",null,"",null,false],[0,0,0,"user_input_options",null,"",null,false],[5,408,0,null,null,null,[3217,3218],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"args",null,"",null,false],[5,485,0,null,null,null,[3238,3239,3240,3241],false],[5,491,0,null,null,null,[3226,3228],false],[5,494,0,null,null,null,[3222,3223,3224],false],[0,0,0,"",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[5,491,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[5,491,0,null,null,null,null,false],[0,0,0,"value",null,null,null,false],[5,499,0,null,null,null,[3230,3231],false],[0,0,0,"self",null,"",null,false],[0,0,0,"hasher",null,"",null,false],[5,513,0,null,null,null,[3233,3234],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"unordered",null,"",null,false],[5,527,0,null,null,null,[3236,3237],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"unordered",null,"",null,false],[0,0,0,"flag",null,null,null,false],[0,0,0,"scalar",null,null,null,false],[0,0,0,"list",null,null,null,false],[0,0,0,"map",null,null,null,false],[5,537,0,null,null,null,[3254,3256,3257],false],[5,542,0,null,null,null,[3244,3245],false],[0,0,0,"self",null,"",null,false],[0,0,0,"hasher",null,"",null,false],[5,547,0,null,null,null,[3247,3248],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"user_input_option",null,"",null,false],[5,555,0,null,null,null,[3250,3251,3252],false],[0,0,0,"",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[5,537,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[5,537,0,null,null,null,null,false],[0,0,0,"value",null,null,null,false],[0,0,0,"used",null,null,null,false],[5,562,0,null,null,null,[3259,3260,3261],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"user_input_options",null,"",null,false],[0,0,0,"hasher",null,"",null,false],[5,575,0,null,null,null,[3263],false],[0,0,0,"b",null,"",null,false],[5,594,0,null,null," This function is intended to be called by lib/build_runner.zig, not a build.zig file.",[3265,3266,3267],false],[0,0,0,"self",null,"",null,false],[0,0,0,"install_prefix",null,"",null,false],[0,0,0,"dir_list",null,"",null,false],[5,633,0,null,null," Create a set of key-value pairs that can be converted into a Zig source\n file and then inserted into a Zig compilation's module table for importing.\n In other words, this provides a way to expose build.zig values to Zig\n source code with `@import`.\n Related: `Module.addOptions`.",[3269],false],[0,0,0,"self",null,"",null,false],[5,637,0,null,null,null,[3272,3274,3276,3278,3280,3282,3284,3285,3287,3289,3291,3293,3295,3297,3299,3301,3303,3305,3307,3309],false],[5,637,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[5,637,0,null,null,null,null,false],[0,0,0,"target",null," If you want the executable to run on the same computer as the one\n building the package, pass the `host` field of the package's `Build`\n instance.",null,false],[5,637,0,null,null,null,null,false],[0,0,0,"root_source_file",null,null,null,false],[5,637,0,null,null,null,null,false],[0,0,0,"version",null,null,null,false],[5,637,0,null,null,null,null,false],[0,0,0,"optimize",null,null,null,false],[5,637,0,null,null,null,null,false],[0,0,0,"code_model",null,null,null,false],[5,637,0,null,null,null,null,false],[0,0,0,"linkage",null,null,null,false],[0,0,0,"max_rss",null,null,null,false],[5,637,0,null,null,null,null,false],[0,0,0,"link_libc",null,null,null,false],[5,637,0,null,null,null,null,false],[0,0,0,"single_threaded",null,null,null,false],[5,637,0,null,null,null,null,false],[0,0,0,"pic",null,null,null,false],[5,637,0,null,null,null,null,false],[0,0,0,"strip",null,null,null,false],[5,637,0,null,null,null,null,false],[0,0,0,"unwind_tables",null,null,null,false],[5,637,0,null,null,null,null,false],[0,0,0,"omit_frame_pointer",null,null,null,false],[5,637,0,null,null,null,null,false],[0,0,0,"sanitize_thread",null,null,null,false],[5,637,0,null,null,null,null,false],[0,0,0,"error_tracing",null,null,null,false],[5,637,0,null,null,null,null,false],[0,0,0,"use_llvm",null,null,null,false],[5,637,0,null,null,null,null,false],[0,0,0,"use_lld",null,null,null,false],[5,637,0,null,null,null,null,false],[0,0,0,"zig_lib_dir",null,null,null,false],[5,637,0,null,null,null,null,false],[0,0,0,"win32_manifest",null," Embed a `.manifest` file in the compilation if the object format supports it.\n https://learn.microsoft.com/en-us/windows/win32/sbscs/manifest-files-reference\n Manifest files must have the extension `.manifest`.\n Can be set regardless of target. The `.manifest` file will be ignored\n if the target object format does not support embedded manifests.",null,false],[5,668,0,null,null,null,[3311,3312],false],[0,0,0,"b",null,"",null,false],[0,0,0,"options",null,"",null,false],[5,696,0,null,null,null,[3315,3317,3319,3321,3323,3324,3326,3328,3330,3332,3334,3336,3338,3340,3342,3344,3346],false],[5,696,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[5,696,0,null,null,null,null,false],[0,0,0,"root_source_file",null,null,null,false],[5,696,0,null,null,null,null,false],[0,0,0,"target",null," To choose the same computer as the one building the package, pass the\n `host` field of the package's `Build` instance.",null,false],[5,696,0,null,null,null,null,false],[0,0,0,"code_model",null,null,null,false],[5,696,0,null,null,null,null,false],[0,0,0,"optimize",null,null,null,false],[0,0,0,"max_rss",null,null,null,false],[5,696,0,null,null,null,null,false],[0,0,0,"link_libc",null,null,null,false],[5,696,0,null,null,null,null,false],[0,0,0,"single_threaded",null,null,null,false],[5,696,0,null,null,null,null,false],[0,0,0,"pic",null,null,null,false],[5,696,0,null,null,null,null,false],[0,0,0,"strip",null,null,null,false],[5,696,0,null,null,null,null,false],[0,0,0,"unwind_tables",null,null,null,false],[5,696,0,null,null,null,null,false],[0,0,0,"omit_frame_pointer",null,null,null,false],[5,696,0,null,null,null,null,false],[0,0,0,"sanitize_thread",null,null,null,false],[5,696,0,null,null,null,null,false],[0,0,0,"error_tracing",null,null,null,false],[5,696,0,null,null,null,null,false],[0,0,0,"use_llvm",null,null,null,false],[5,696,0,null,null,null,null,false],[0,0,0,"use_lld",null,null,null,false],[5,696,0,null,null,null,null,false],[0,0,0,"zig_lib_dir",null,null,null,false],[5,718,0,null,null,null,[3348,3349],false],[0,0,0,"b",null,"",null,false],[0,0,0,"options",null,"",null,false],[5,743,0,null,null,null,[3352,3354,3356,3358,3360,3362,3363,3365,3367,3369,3371,3373,3375,3377,3379,3381,3383,3385,3387],false],[5,743,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[5,743,0,null,null,null,null,false],[0,0,0,"target",null," To choose the same computer as the one building the package, pass the\n `host` field of the package's `Build` instance.",null,false],[5,743,0,null,null,null,null,false],[0,0,0,"optimize",null,null,null,false],[5,743,0,null,null,null,null,false],[0,0,0,"code_model",null,null,null,false],[5,743,0,null,null,null,null,false],[0,0,0,"root_source_file",null,null,null,false],[5,743,0,null,null,null,null,false],[0,0,0,"version",null,null,null,false],[0,0,0,"max_rss",null,null,null,false],[5,743,0,null,null,null,null,false],[0,0,0,"link_libc",null,null,null,false],[5,743,0,null,null,null,null,false],[0,0,0,"single_threaded",null,null,null,false],[5,743,0,null,null,null,null,false],[0,0,0,"pic",null,null,null,false],[5,743,0,null,null,null,null,false],[0,0,0,"strip",null,null,null,false],[5,743,0,null,null,null,null,false],[0,0,0,"unwind_tables",null,null,null,false],[5,743,0,null,null,null,null,false],[0,0,0,"omit_frame_pointer",null,null,null,false],[5,743,0,null,null,null,null,false],[0,0,0,"sanitize_thread",null,null,null,false],[5,743,0,null,null,null,null,false],[0,0,0,"error_tracing",null,null,null,false],[5,743,0,null,null,null,null,false],[0,0,0,"use_llvm",null,null,null,false],[5,743,0,null,null,null,null,false],[0,0,0,"use_lld",null,null,null,false],[5,743,0,null,null,null,null,false],[0,0,0,"zig_lib_dir",null,null,null,false],[5,743,0,null,null,null,null,false],[0,0,0,"win32_manifest",null," Embed a `.manifest` file in the compilation if the object format supports it.\n https://learn.microsoft.com/en-us/windows/win32/sbscs/manifest-files-reference\n Manifest files must have the extension `.manifest`.\n Can be set regardless of target. The `.manifest` file will be ignored\n if the target object format does not support embedded manifests.",null,false],[5,772,0,null,null,null,[3389,3390],false],[0,0,0,"b",null,"",null,false],[0,0,0,"options",null,"",null,false],[5,800,0,null,null,null,[3393,3395,3397,3399,3401,3403,3404,3406,3408,3410,3412,3414,3416,3418,3420,3422,3424,3426],false],[5,800,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[5,800,0,null,null,null,null,false],[0,0,0,"root_source_file",null,null,null,false],[5,800,0,null,null,null,null,false],[0,0,0,"target",null," To choose the same computer as the one building the package, pass the\n `host` field of the package's `Build` instance.",null,false],[5,800,0,null,null,null,null,false],[0,0,0,"optimize",null,null,null,false],[5,800,0,null,null,null,null,false],[0,0,0,"code_model",null,null,null,false],[5,800,0,null,null,null,null,false],[0,0,0,"version",null,null,null,false],[0,0,0,"max_rss",null,null,null,false],[5,800,0,null,null,null,null,false],[0,0,0,"link_libc",null,null,null,false],[5,800,0,null,null,null,null,false],[0,0,0,"single_threaded",null,null,null,false],[5,800,0,null,null,null,null,false],[0,0,0,"pic",null,null,null,false],[5,800,0,null,null,null,null,false],[0,0,0,"strip",null,null,null,false],[5,800,0,null,null,null,null,false],[0,0,0,"unwind_tables",null,null,null,false],[5,800,0,null,null,null,null,false],[0,0,0,"omit_frame_pointer",null,null,null,false],[5,800,0,null,null,null,null,false],[0,0,0,"sanitize_thread",null,null,null,false],[5,800,0,null,null,null,null,false],[0,0,0,"error_tracing",null,null,null,false],[5,800,0,null,null,null,null,false],[0,0,0,"use_llvm",null,null,null,false],[5,800,0,null,null,null,null,false],[0,0,0,"use_lld",null,null,null,false],[5,800,0,null,null,null,null,false],[0,0,0,"zig_lib_dir",null,null,null,false],[5,823,0,null,null,null,[3428,3429],false],[0,0,0,"b",null,"",null,false],[0,0,0,"options",null,"",null,false],[5,850,0,null,null,null,[3432,3434,3436,3438,3440,3441,3443,3445,3447,3449,3451,3453,3455,3457,3459,3461,3463,3465,3467],false],[5,850,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[5,850,0,null,null,null,null,false],[0,0,0,"root_source_file",null,null,null,false],[5,850,0,null,null,null,null,false],[0,0,0,"target",null,null,null,false],[5,850,0,null,null,null,null,false],[0,0,0,"optimize",null,null,null,false],[5,850,0,null,null,null,null,false],[0,0,0,"version",null,null,null,false],[0,0,0,"max_rss",null,null,null,false],[5,850,0,null,null,null,null,false],[0,0,0,"filter",null,null,null,false],[5,850,0,null,null,null,null,false],[0,0,0,"test_runner",null,null,null,false],[5,850,0,null,null,null,null,false],[0,0,0,"link_libc",null,null,null,false],[5,850,0,null,null,null,null,false],[0,0,0,"single_threaded",null,null,null,false],[5,850,0,null,null,null,null,false],[0,0,0,"pic",null,null,null,false],[5,850,0,null,null,null,null,false],[0,0,0,"strip",null,null,null,false],[5,850,0,null,null,null,null,false],[0,0,0,"unwind_tables",null,null,null,false],[5,850,0,null,null,null,null,false],[0,0,0,"omit_frame_pointer",null,null,null,false],[5,850,0,null,null,null,null,false],[0,0,0,"sanitize_thread",null,null,null,false],[5,850,0,null,null,null,null,false],[0,0,0,"error_tracing",null,null,null,false],[5,850,0,null,null,null,null,false],[0,0,0,"use_llvm",null,null,null,false],[5,850,0,null,null,null,null,false],[0,0,0,"use_lld",null,null,null,false],[5,850,0,null,null,null,null,false],[0,0,0,"zig_lib_dir",null,null,null,false],[5,872,0,null,null,null,[3469,3470],false],[0,0,0,"b",null,"",null,false],[0,0,0,"options",null,"",null,false],[5,898,0,null,null,null,[3473,3475,3477,3479,3480,3482],false],[5,898,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[5,898,0,null,null,null,null,false],[0,0,0,"source_file",null,null,null,false],[5,898,0,null,null,null,null,false],[0,0,0,"target",null," To choose the same computer as the one building the package, pass the\n `host` field of the package's `Build` instance.",null,false],[5,898,0,null,null,null,null,false],[0,0,0,"optimize",null,null,null,false],[0,0,0,"max_rss",null,null,null,false],[5,898,0,null,null,null,null,false],[0,0,0,"zig_lib_dir",null,null,null,false],[5,909,0,null,null,null,[3484,3485],false],[0,0,0,"b",null,"",null,false],[0,0,0,"options",null,"",null,false],[5,927,0,null,null," This function creates a module and adds it to the package's module set, making\n it available to other packages which depend on this one.\n `createModule` can be used instead to create a private module.",[3487,3488,3489],false],[0,0,0,"b",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"options",null,"",null,false],[5,936,0,null,null," This function creates a private module, to be used by the current package,\n but not exposed to other packages depending on this one.\n `addModule` can be used instead to create a public module.",[3491,3492],false],[0,0,0,"b",null,"",null,false],[0,0,0,"options",null,"",null,false],[5,945,0,null,null," Initializes a `Step.Run` with argv, which must at least have the path to the\n executable. More command line arguments can be added with `addArg`,\n `addArgs`, and `addArtifactArg`.\n Be careful using this function, as it introduces a system dependency.\n To run an executable built with zig build, see `Step.Compile.run`.",[3494,3495],false],[0,0,0,"self",null,"",null,false],[0,0,0,"argv",null,"",null,false],[5,954,0,null,null," Creates a `Step.Run` with an executable built with `addExecutable`.\n Add command line arguments with methods of `Step.Run`.",[3497,3498],false],[0,0,0,"b",null,"",null,false],[0,0,0,"exe",null,"",null,false],[5,973,0,null,null," Using the `values` provided, produces a C header file, possibly based on a\n template input file (e.g. config.h.in).\n When an input template file is provided, this function will fail the build\n when an option not found in the input file is provided in `values`, and\n when an option found in the input file is missing from `values`.",[3500,3501,3502],false],[0,0,0,"b",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"values",null,"",null,false],[5,988,0,null,null," Allocator.dupe without the need to handle out of memory.",[3504,3505],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[5,993,0,null,null," Duplicates an array of strings without the need to handle out of memory.",[3507,3508],false],[0,0,0,"self",null,"",null,false],[0,0,0,"strings",null,"",null,false],[5,1002,0,null,null," Duplicates a path and converts all slashes to the OS's canonical path separator.",[3510,3511],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[5,1013,0,null,null,null,[3513,3514,3515],false],[0,0,0,"self",null,"",null,false],[0,0,0,"file_path",null,"",null,false],[0,0,0,"data",null,"",null,false],[5,1019,0,null,null,null,[3517,3518],false],[0,0,0,"b",null,"",null,false],[0,0,0,"name",null,"",null,false],[5,1025,0,null,null,null,[3520],false],[0,0,0,"b",null,"",null,false],[5,1029,0,null,null,null,[3522,3523],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dir_path",null,"",null,false],[5,1033,0,null,null,null,[3525,3526],false],[0,0,0,"b",null,"",null,false],[0,0,0,"options",null,"",null,false],[5,1037,0,null,null,null,[3528,3529],false],[0,0,0,"self",null,"",null,false],[0,0,0,"options",null,"",null,false],[5,1041,0,null,null,null,[3531],false],[0,0,0,"self",null,"",null,false],[5,1045,0,null,null,null,[3533],false],[0,0,0,"self",null,"",null,false],[5,1049,0,null,null,null,[3535,3536],false],[0,0,0,"uninstall_step",null,"",null,false],[0,0,0,"prog_node",null,"",null,false],[5,1070,0,null,null," Creates a configuration option to be passed to the build.zig script.\n When a user directly runs `zig build`, they can set these options with `-D` arguments.\n When a project depends on a Zig package as a dependency, it programmatically sets\n these options when calling the dependency's build.zig script as a function.\n `null` is returned when an option is left to default.",[3538,3539,3540,3541],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"name_raw",null,"",null,false],[0,0,0,"description_raw",null,"",null,false],[5,1222,0,null,null,null,[3543,3544,3545],false],[0,0,0,"self",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"description",null,"",null,false],[5,1241,0,null,null,null,[3548],false],[5,1241,0,null,null,null,null,false],[0,0,0,"preferred_optimize_mode",null,null,null,false],[5,1245,0,null,null,null,[3550,3551],false],[0,0,0,"b",null,"",null,false],[0,0,0,"options",null,"",null,false],[5,1274,0,null,null,null,[3554,3556],false],[5,1274,0,null,null,null,null,false],[0,0,0,"whitelist",null,null,null,false],[5,1274,0,null,null,null,null,false],[0,0,0,"default_target",null,null,null,false],[5,1281,0,null,null," Exposes standard `zig build` options for choosing a target and additionally\n resolves the target query.",[3558,3559],false],[0,0,0,"b",null,"",null,false],[0,0,0,"args",null,"",null,false],[5,1290,0,null,null," Obtain a target query from a string, reporting diagnostics to stderr if the\n parsing failed.\n Asserts that the `diagnostics` field of `options` is `null`. This use case\n is handled instead by calling `std.Target.Query.parse` directly.",[3561],false],[0,0,0,"options",null,"",null,false],[5,1340,0,null,null," Exposes standard `zig build` options for choosing a target.",[3563,3564],false],[0,0,0,"b",null,"",null,false],[0,0,0,"args",null,"",null,false],[5,1394,0,null,null,null,[3566,3567,3568],false],[0,0,0,"self",null,"",null,false],[0,0,0,"name_raw",null,"",null,false],[0,0,0,"value_raw",null,"",null,false],[5,1442,0,null,null,null,[3570,3571],false],[0,0,0,"self",null,"",null,false],[0,0,0,"name_raw",null,"",null,false],[5,1469,0,null,null,null,[3573],false],[0,0,0,"T",null,"",null,true],[5,1486,0,null,null,null,[3575],false],[0,0,0,"self",null,"",null,false],[5,1490,0,null,null,null,[3577],false],[0,0,0,"b",null,"",null,false],[5,1503,0,null,null,null,[3579,3580,3581],false],[0,0,0,"ally",null,"",null,false],[0,0,0,"opt_cwd",null,"",null,false],[0,0,0,"argv",null,"",null,false],[5,1512,0,null,null,null,[3583,3584,3585],false],[0,0,0,"ally",null,"",null,false],[0,0,0,"cwd",null,"",null,false],[0,0,0,"argv",null,"",null,false],[5,1520,0,null,null," This creates the install step and adds it to the dependencies of the\n top-level install step, using all the default options.\n See `addInstallArtifact` for a more flexible function.",[3587,3588],false],[0,0,0,"self",null,"",null,false],[0,0,0,"artifact",null,"",null,false],[5,1526,0,null,null," This merely creates the step; it does not add it to the dependencies of the\n top-level install step.",[3590,3591,3592],false],[0,0,0,"self",null,"",null,false],[0,0,0,"artifact",null,"",null,false],[0,0,0,"options",null,"",null,false],[5,1535,0,null,null,"`dest_rel_path` is relative to prefix path",[3594,3595,3596],false],[0,0,0,"self",null,"",null,false],[0,0,0,"src_path",null,"",null,false],[0,0,0,"dest_rel_path",null,"",null,false],[5,1539,0,null,null,null,[3598,3599],false],[0,0,0,"self",null,"",null,false],[0,0,0,"options",null,"",null,false],[5,1544,0,null,null,"`dest_rel_path` is relative to bin path",[3601,3602,3603],false],[0,0,0,"self",null,"",null,false],[0,0,0,"src_path",null,"",null,false],[0,0,0,"dest_rel_path",null,"",null,false],[5,1549,0,null,null,"`dest_rel_path` is relative to lib path",[3605,3606,3607],false],[0,0,0,"self",null,"",null,false],[0,0,0,"src_path",null,"",null,false],[0,0,0,"dest_rel_path",null,"",null,false],[5,1553,0,null,null,null,[3609,3610,3611],false],[0,0,0,"b",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"options",null,"",null,false],[5,1558,0,null,null,"`dest_rel_path` is relative to install prefix path",[3613,3614,3615],false],[0,0,0,"self",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"dest_rel_path",null,"",null,false],[5,1563,0,null,null,"`dest_rel_path` is relative to bin path",[3617,3618,3619],false],[0,0,0,"self",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"dest_rel_path",null,"",null,false],[5,1568,0,null,null,"`dest_rel_path` is relative to lib path",[3621,3622,3623],false],[0,0,0,"self",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"dest_rel_path",null,"",null,false],[5,1572,0,null,null,null,[3625,3626,3627],false],[0,0,0,"b",null,"",null,false],[0,0,0,"src_path",null,"",null,false],[0,0,0,"dest_rel_path",null,"",null,false],[5,1576,0,null,null,null,[3629,3630,3631,3632],false],[0,0,0,"self",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"install_dir",null,"",null,false],[0,0,0,"dest_rel_path",null,"",null,false],[5,1585,0,null,null,null,[3634,3635],false],[0,0,0,"self",null,"",null,false],[0,0,0,"options",null,"",null,false],[5,1589,0,null,null,null,[3637,3638,3639],false],[0,0,0,"b",null,"",null,false],[0,0,0,"file_source",null,"",null,false],[0,0,0,"options",null,"",null,false],[5,1598,0,null,null," deprecated: https://github.com/ziglang/zig/issues/14943",[3641,3642,3643],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dir",null,"",null,false],[0,0,0,"dest_rel_path",null,"",null,false],[5,1606,0,null,null,null,[3645,3646],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest_path",null,"",null,false],[5,1623,0,null,null,null,[3648,3649],false],[0,0,0,"b",null,"",null,false],[0,0,0,"p",null,"",null,false],[5,1627,0,null,null,null,[3651,3652],false],[0,0,0,"b",null,"",null,false],[0,0,0,"p",null,"",null,false],[5,1632,0,null,null,null,[3654,3655],false],[0,0,0,"self",null,"",null,false],[0,0,0,"paths",null,"",null,false],[5,1636,0,null,null,null,[3657,3658,3659],false],[0,0,0,"self",null,"",null,false],[0,0,0,"format",null,"",null,true],[0,0,0,"args",null,"",null,false],[5,1640,0,null,null,null,[3661,3662,3663],false],[0,0,0,"self",null,"",null,false],[0,0,0,"names",null,"",null,false],[0,0,0,"paths",null,"",null,false],[5,1686,0,null,null,null,[3665,3666,3667,3668],false],[0,0,0,"self",null,"",null,false],[0,0,0,"argv",null,"",null,false],[0,0,0,"out_code",null,"",null,false],[0,0,0,"stderr_behavior",null,"",null,false],[5,1730,0,null,null," This is a helper function to be called from build.zig scripts, *not* from\n inside step make() functions. If any errors occur, it fails the build with\n a helpful message.",[3670,3671],false],[0,0,0,"b",null,"",null,false],[0,0,0,"argv",null,"",null,false],[5,1748,0,null,null,null,[3673,3674],false],[0,0,0,"b",null,"",null,false],[0,0,0,"search_prefix",null,"",null,false],[5,1752,0,null,null,null,[3676,3677,3678],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dir",null,"",null,false],[0,0,0,"dest_rel_path",null,"",null,false],[5,1767,0,null,null,null,[3693],false],[5,1770,0,null,null,null,[3681,3682],false],[0,0,0,"d",null,"",null,false],[0,0,0,"name",null,"",null,false],[5,1788,0,null,null,null,[3684,3685],false],[0,0,0,"d",null,"",null,false],[0,0,0,"name",null,"",null,false],[5,1794,0,null,null,null,[3687,3688],false],[0,0,0,"d",null,"",null,false],[0,0,0,"name",null,"",null,false],[5,1800,0,null,null,null,[3690,3691],false],[0,0,0,"d",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[5,1767,0,null,null,null,null,false],[0,0,0,"builder",null,null,null,false],[5,1810,0,null,null,null,[3695,3696],false],[0,0,0,"b",null,"",null,false],[0,0,0,"name",null,"",null,false],[5,1819,0,null,null,null,[3698,3699],false],[0,0,0,"b",null,"",null,false],[0,0,0,"pkg_hash",null,"",null,false],[5,1836,0,null,null," When this function is called, it means that the current build does, in\n fact, require this dependency. If the dependency is already fetched, it\n proceeds in the same manner as `dependency`. However if the dependency was\n not fetched, then when the build script is finished running, the build will\n not proceed to the make phase. Instead, the parent process will\n additionally fetch all the lazy dependencies that were actually required by\n running the build script, rebuild the build script, and then run it again.\n In other words, if this function returns `null` it means that the only\n purpose of completing the configure phase is to find out all the other lazy\n dependencies that are also required.\n It is allowed to use this function for non-lazy dependencies, in which case\n it will never return `null`. This allows toggling laziness via\n build.zig.zon without changing build.zig logic.",[3701,3702,3703],false],[0,0,0,"b",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"args",null,"",null,false],[5,1856,0,null,null,null,[3705,3706,3707],false],[0,0,0,"b",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"args",null,"",null,false],[5,1874,0,null,null,null,[3709,3710,3711,3712],false],[0,0,0,"b",null,"",null,false],[0,0,0,"relative_build_root",null," The path to the directory containing the dependency's build.zig file,\n relative to the current package's build.zig.",null,false],[0,0,0,"build_zig",null," A direct `@import` of the build.zig of the dependency.\n",null,true],[0,0,0,"args",null,"",null,false],[5,1893,0,null,null,null,[3714,3715],false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[5,1940,0,null,null,null,[3717,3718,3719,3720,3721,3722],false],[0,0,0,"b",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"build_root_string",null,"",null,false],[0,0,0,"build_zig",null,"",null,true],[0,0,0,"pkg_deps",null,"",null,false],[0,0,0,"args",null,"",null,false],[5,1984,0,null,null,null,[3724,3725],false],[0,0,0,"b",null,"",null,false],[0,0,0,"build_zig",null,"",null,false],[5,1994,0,null,null," A file that is generated by a build step.\n This struct is an interface that is meant to be used with `@fieldParentPtr` to implement the actual path logic.",[3730,3732],false],[5,2002,0,null,null,null,[3728],false],[0,0,0,"self",null,"",null,false],[5,1994,0,null,null,null,null,false],[0,0,0,"step",null," The step that generates the file",null,false],[5,1994,0,null,null,null,null,false],[0,0,0,"path",null," The path to the generated file. Must be either absolute or relative to the build root.\n This value must be set in the `fn make()` of the `step` and must not be `null` afterwards.",null,false],[5,2018,0,null,null,null,[3734],false],[0,0,0,"path",null,"",null,false],[5,2041,0,null,null," A reference to an existing or future path.",[3755,3756,3760,3761,3766],false],[5,2077,0,null,null," Returns a new file source that will have a relative path to the build root guaranteed.\n Asserts the parameter is not an absolute path.",[3737],false],[0,0,0,"path",null,"",null,false],[5,2089,0,null,null," Returns a lazy path referring to the directory containing this path.\n\n The dirname is not allowed to escape the logical root for underlying path.\n For example, if the path is relative to the build root,\n the dirname is not allowed to traverse outside of the build root.\n Similarly, if the path is a generated file inside zig-cache,\n the dirname is not allowed to traverse outside of zig-cache.",[3739],false],[0,0,0,"self",null,"",null,false],[5,2143,0,null,null," Returns a string that can be shown to represent the file source.\n Either returns the path or `\"generated\"`.",[3741],false],[0,0,0,"self",null,"",null,false],[5,2153,0,null,null," Adds dependencies this file source implies to the given step.",[3743,3744],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other_step",null,"",null,false],[5,2163,0,null,null," Returns an absolute path.\n Intended to be used during the make phase only.",[3746,3747],false],[0,0,0,"self",null,"",null,false],[0,0,0,"src_builder",null,"",null,false],[5,2172,0,null,null," Returns an absolute path.\n Intended to be used during the make phase only.\n\n `asking_step` is only used for debugging purposes; it's the step being\n run that is asking for the path.",[3749,3750,3751],false],[0,0,0,"self",null,"",null,false],[0,0,0,"src_builder",null,"",null,false],[0,0,0,"asking_step",null,"",null,false],[5,2225,0,null,null," Duplicates the file source for a given builder.",[3753,3754],false],[0,0,0,"self",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"path",null," A source file path relative to build root.\n This should not be an absolute path, but in an older iteration of the zig build\n system API, it was allowed to be absolute. Absolute paths should use `cwd_relative`.",null,false],[0,0,0,"generated",null," A file that is generated by an interface. Those files usually are\n not available until built by a build step.",[3758,3759],false],[5,2053,0,null,null,null,null,false],[0,0,0,"generated",null,null,null,false],[0,0,0,"up",null," The number of parent directories to go up.\n 0 means the directory of the generated file,\n 1 means the parent of that directory, and so on.",null,false],[0,0,0,"generated_dirname",null," One of the parent directories of a file generated by an interface.\n The path is not available until built by a build step.",null,false],[0,0,0,"cwd_relative",null," An absolute path or a path relative to the current working directory of\n the build runner process.\n This is uncommon but used for system environment paths such as `--zig-lib-dir` which\n ignore the file system path of build.zig and instead are relative to the directory from\n which `zig build` was invoked.\n Use of this tag indicates a dependency on the host system.",[3763,3765],false],[5,2070,0,null,null,null,null,false],[0,0,0,"dependency",null,null,null,false],[5,2070,0,null,null,null,null,false],[0,0,0,"sub_path",null,null,null,false],[0,0,0,"dependency",null,null,null,false],[5,2241,0,null,null,null,[3768,3769,3770,3771],false],[0,0,0,"fail_step",null,"",null,false],[0,0,0,"asking_step",null,"",null,false],[0,0,0,"msg",null,"",null,true],[0,0,0,"args",null,"",null,false],[5,2278,0,null,null," In this function the stderr mutex has already been locked.",[3773,3774,3775,3776],false],[0,0,0,"s",null,"",null,false],[0,0,0,"stderr",null,"",null,false],[0,0,0,"src_builder",null,"",null,false],[0,0,0,"asking_step",null,"",null,false],[5,2313,0,null,null,null,[3781,3782,3783,3784,3785],false],[5,2322,0,null,null," Duplicates the install directory including the path if set to custom.",[3779,3780],false],[0,0,0,"self",null,"",null,false],[0,0,0,"builder",null,"",null,false],[0,0,0,"prefix",null,null,null,false],[0,0,0,"lib",null,null,null,false],[0,0,0,"bin",null,null,null,false],[0,0,0,"header",null,null,null,false],[0,0,0,"custom",null," A path relative to the prefix",null,false],[5,2331,0,null,null,null,[3791,3793],false],[5,2336,0,null,null," Duplicates the installed file path and directory.",[3788,3789],false],[0,0,0,"self",null,"",null,false],[0,0,0,"builder",null,"",null,false],[5,2331,0,null,null,null,null,false],[0,0,0,"dir",null,null,null,false],[5,2331,0,null,null,null,null,false],[0,0,0,"path",null,null,null,false],[5,2348,0,null,null," This function is intended to be called in the `configure` phase only.\n It returns an absolute directory path, which is potentially going to be a\n source of API breakage in the future, so keep that in mind when using this\n function.",[3795],false],[0,0,0,"b",null,"",null,false],[5,2362,0,null,null," There are a few copies of this function in miscellaneous places. Would be nice to find\n a home for them.",[3797],false],[0,0,0,"x",null,"",null,false],[5,2378,0,null,null," A pair of target query and fully resolved target.\n This type is generally required by build system API that need to be given a\n target. The query is kept because the Zig toolchain needs to know which parts\n of the target are \"native\". This can apply to the CPU, the OS, or even the ABI.",[3800,3802],false],[5,2378,0,null,null,null,null,false],[0,0,0,"query",null,null,null,false],[5,2378,0,null,null,null,null,false],[0,0,0,"result",null,null,null,false],[5,2385,0,null,null," Converts a target query into a fully resolved target that can be passed to\n various parts of the API.",[3804,3805],false],[0,0,0,"b",null,"",null,false],[0,0,0,"query",null,"",null,false],[5,2402,0,null,null,null,[3807],false],[0,0,0,"target",null,"",null,false],[5,2406,0,null,null,null,[3810],false],[5,2406,0,null,null,null,null,false],[0,0,0,"default",null," If left as null, then the default will depend on system_package_mode.",null,false],[5,2411,0,null,null,null,[3812,3813,3814],false],[0,0,0,"b",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"config",null,"",null,false],[5,2026,0,"dirnameAllowEmpty","test dirnameAllowEmpty {\n try std.testing.expectEqualStrings(\n \"foo\",\n dirnameAllowEmpty(\"foo\" ++ fs.path.sep_str ++ \"bar\") orelse @panic(\"unexpected null\"),\n );\n\n try std.testing.expectEqualStrings(\n \"\",\n dirnameAllowEmpty(\"foo\") orelse @panic(\"unexpected null\"),\n );\n\n try std.testing.expect(dirnameAllowEmpty(\"\") == null);\n}",null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"graph",null," Shared state among all Build instances.",null,false],[5,0,0,null,null,null,null,false],[0,0,0,"install_tls",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"uninstall_tls",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"user_input_options",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"available_options_map",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"available_options_list",null,null,null,false],[0,0,0,"verbose",null,null,null,false],[0,0,0,"verbose_link",null,null,null,false],[0,0,0,"verbose_cc",null,null,null,false],[0,0,0,"verbose_air",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"verbose_llvm_ir",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"verbose_llvm_bc",null,null,null,false],[0,0,0,"verbose_cimport",null,null,null,false],[0,0,0,"verbose_llvm_cpu_features",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"reference_trace",null,null,null,false],[0,0,0,"invalid_user_input",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"default_step",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"top_level_steps",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"install_prefix",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"dest_dir",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"lib_dir",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"exe_dir",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"h_dir",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"install_path",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"sysroot",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"search_prefixes",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"libc_file",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"installed_files",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"build_root",null," Path to the directory containing build.zig.",null,false],[5,0,0,null,null,null,null,false],[0,0,0,"cache_root",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"zig_lib_dir",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"pkg_config_pkg_list",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"args",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"debug_log_scopes",null,null,null,false],[0,0,0,"debug_compile_errors",null,null,null,false],[0,0,0,"debug_pkg_config",null,null,null,false],[0,0,0,"debug_stack_frames_count",null," Number of stack frames captured when a `StackTrace` is recorded for debug purposes,\n in particular at `Step` creation.\n Set to 0 to disable stack collection.",null,false],[0,0,0,"enable_darling",null," Experimental. Use system Darling installation to run cross compiled macOS build artifacts.",null,false],[0,0,0,"enable_qemu",null," Use system QEMU installation to run cross compiled foreign architecture build artifacts.",null,false],[0,0,0,"enable_rosetta",null," Darwin. Use Rosetta to run x86_64 macOS build artifacts on arm64 macOS.",null,false],[0,0,0,"enable_wasmtime",null," Use system Wasmtime installation to run cross compiled wasm/wasi build artifacts.",null,false],[0,0,0,"enable_wine",null," Use system Wine installation to run cross compiled Windows build artifacts.",null,false],[5,0,0,null,null,null,null,false],[0,0,0,"glibc_runtimes_dir",null," After following the steps in https://github.com/ziglang/zig/wiki/Updating-libc#glibc,\n this will be the directory $glibc-build-dir/install/glibcs\n Given the example of the aarch64 target, this is the directory\n that contains the path `aarch64-linux-gnu/lib/ld-linux-aarch64.so.1`.",null,false],[5,0,0,null,null,null,null,false],[0,0,0,"host",null," Information about the native target. Computed before build() is invoked.",null,false],[5,0,0,null,null,null,null,false],[0,0,0,"dep_prefix",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"modules",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"named_writefiles",null,null,null,false],[5,0,0,null,null,null,null,false],[0,0,0,"initialized_deps",null," A map from build root dirs to the corresponding `*Dependency`. This is shared with all child\n `Build`s.",null,false],[5,0,0,null,null,null,null,false],[0,0,0,"available_deps",null," A mapping from dependency names to package hashes.",null,false],[5,0,0,null,null,null,null,false],[0,0,0,"release_mode",null,null,null,false],[1,14,0,null,null,null,null,false],[0,0,0,"buf_map.zig",null,"",[],false],[25,0,0,null,null,null,null,false],[25,1,0,null,null,null,null,false],[25,2,0,null,null,null,null,false],[25,3,0,null,null,null,null,false],[25,4,0,null,null,null,null,false],[25,8,0,null,null," BufMap copies keys and values before they go into the map and\n frees them when they get removed.",[3944],false],[25,11,0,null,null,null,null,false],[25,16,0,null,null," Create a BufMap backed by a specific allocator.\n That allocator will be used for both backing allocations\n and string deduplication.",[3913],false],[0,0,0,"allocator",null,"",null,false],[25,22,0,null,null," Free the backing storage of the map, as well as all\n of the stored keys and values.",[3915],false],[0,0,0,"self",null,"",null,false],[25,35,0,null,null," Same as `put` but the key and value become owned by the BufMap rather\n than being copied.\n If `putMove` fails, the ownership of key and value does not transfer.",[3917,3918,3919],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[25,46,0,null,null," `key` and `value` are copied into the BufMap.",[3921,3922,3923],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[25,63,0,null,null," Find the address of the value associated with a key.\n The returned pointer is invalidated if the map resizes.",[3925,3926],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[25,70,0,null,null," Return the map's copy of the value associated with\n a key. The returned string is invalidated if this\n key is removed from the map.",[3928,3929],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[25,76,0,null,null," Removes the item from the map and frees its value.\n This invalidates the value returned by get() for this key.",[3931,3932],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[25,83,0,null,null," Returns the number of KV pairs stored in the map.",[3934],false],[0,0,0,"self",null,"",null,false],[25,88,0,null,null," Returns an iterator over entries in the map.",[3936],false],[0,0,0,"self",null,"",null,false],[25,92,0,null,null,null,[3938,3939],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value",null,"",null,false],[25,96,0,null,null,null,[3941,3942],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value",null,"",null,false],[25,8,0,null,null,null,null,false],[0,0,0,"hash_map",null,null,null,false],[1,15,0,null,null,null,null,false],[0,0,0,"buf_set.zig",null,"",[],false],[26,0,0,null,null,null,null,false],[26,1,0,null,null,null,null,false],[26,2,0,null,null,null,null,false],[0,0,0,"mem.zig",null,"",[],false],[27,0,0,null,null,null,null,false],[27,1,0,null,null,null,null,false],[27,2,0,null,null,null,null,false],[27,3,0,null,null,null,null,false],[27,4,0,null,null,null,null,false],[27,5,0,null,null,null,null,false],[27,6,0,null,null,null,null,false],[27,7,0,null,null,null,null,false],[27,8,0,null,null,null,null,false],[27,12,0,null,null," Compile time known minimum page size.\n https://github.com/ziglang/zig/issues/4082",null,false],[27,28,0,null,null," The standard library currently thoroughly depends on byte size\n being 8 bits. (see the use of u8 throughout allocation code as\n the \"byte\" type.) Code which depends on this can reference this\n declaration. If we ever try to port the standard library to a\n non-8-bit-byte platform, this will allow us to search for things\n which need to be updated.",null,false],[27,30,0,null,null,null,null,false],[0,0,0,"mem/Allocator.zig",null," The standard memory allocation interface.\n",[4100,4102],false],[28,2,0,null,null,null,null,false],[28,3,0,null,null,null,null,false],[28,4,0,null,null,null,null,false],[28,5,0,null,null,null,null,false],[28,6,0,null,null,null,null,false],[28,7,0,null,null,null,null,false],[28,9,0,null,null,null,null,false],[28,10,0,null,null,null,null,false],[28,16,0,null,null,null,[3978,3985,3991],false],[28,16,0,null,null,null,[3974,3975,3976,3977],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"ptr_align",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[0,0,0,"alloc",null," Attempt to allocate exactly `len` bytes aligned to `1 << ptr_align`.\n\n `ret_addr` is optionally provided as the first return address of the\n allocation call stack. If the value is `0` it means no return address\n has been provided.",null,false],[28,16,0,null,null,null,[3980,3981,3982,3983,3984],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"buf_align",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[0,0,0,"resize",null," Attempt to expand or shrink memory in place. `buf.len` must equal the\n length requested from the most recent successful call to `alloc` or\n `resize`. `buf_align` must equal the same value that was passed as the\n `ptr_align` parameter to the original `alloc` call.\n\n A result of `true` indicates the resize was successful and the\n allocation now has the same address but a size of `new_len`. `false`\n indicates the resize could not be completed without moving the\n allocation to a different address.\n\n `new_len` must be greater than zero.\n\n `ret_addr` is optionally provided as the first return address of the\n allocation call stack. If the value is `0` it means no return address\n has been provided.",null,false],[28,16,0,null,null,null,[3987,3988,3989,3990],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"buf_align",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[0,0,0,"free",null," Free and invalidate a buffer.\n\n `buf.len` must equal the most recent length returned by `alloc` or\n given to a successful `resize` call.\n\n `buf_align` must equal the same value that was passed as the\n `ptr_align` parameter to the original `alloc` call.\n\n `ret_addr` is optionally provided as the first return address of the\n allocation call stack. If the value is `0` it means no return address\n has been provided.",null,false],[28,55,0,null,null,null,[3993,3994,3995,3996,3997],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[28,70,0,null,null,null,[3999,4000,4001,4002],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[28,84,0,null,null," This function is not intended to be called except from within the\n implementation of an Allocator",[4004,4005,4006,4007],false],[0,0,0,"self",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"ptr_align",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[28,90,0,null,null," This function is not intended to be called except from within the\n implementation of an Allocator",[4009,4010,4011,4012,4013],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[28,96,0,null,null," This function is not intended to be called except from within the\n implementation of an Allocator",[4015,4016,4017,4018],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[28,102,0,null,null," Returns a pointer to undefined memory.\n Call `destroy` with the result to free the memory.",[4020,4021],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[28,110,0,null,null," `ptr` should be the return value of `create`, or otherwise\n have the same address and alignment property.",[4023,4024],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ptr",null,"",null,false],[28,127,0,null,null," Allocates an array of `n` items of type `T` and sets all the\n items to `undefined`. Depending on the Allocator\n implementation, it may be required to call `free` once the\n memory is no longer needed, to avoid a resource leak. If the\n `Allocator` implementation is unknown, then correct code will\n call `free` when done.\n\n For allocating a single item, see `create`.",[4026,4027,4028],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"n",null,"",null,false],[28,131,0,null,null,null,[4030,4031,4032,4033,4034],false],[0,0,0,"self",null,"",null,false],[0,0,0,"Elem",null,"",null,true],[0,0,0,"n",null,"",null,false],[0,0,0,"optional_alignment",null," null means naturally aligned\n",null,true],[0,0,0,"optional_sentinel",null,"",null,true],[28,142,0,null,null,null,[4036,4037,4038,4039,4040,4041],false],[0,0,0,"self",null,"",null,false],[0,0,0,"Elem",null,"",null,true],[0,0,0,"n",null,"",null,false],[0,0,0,"optional_alignment",null," null means naturally aligned\n",null,true],[0,0,0,"optional_sentinel",null,"",null,true],[0,0,0,"return_address",null,"",null,false],[28,160,0,null,null,null,[4043,4044,4045],false],[0,0,0,"Elem",null,"",null,true],[0,0,0,"alignment",null,"",null,true],[0,0,0,"sentinel",null,"",null,true],[28,176,0,null,null," Allocates an array of `n + 1` items of type `T` and sets the first `n`\n items to `undefined` and the last item to `sentinel`. Depending on the\n Allocator implementation, it may be required to call `free` once the\n memory is no longer needed, to avoid a resource leak. If the\n `Allocator` implementation is unknown, then correct code will\n call `free` when done.\n\n For allocating a single item, see `create`.",[4047,4048,4049,4050],false],[0,0,0,"self",null,"",null,false],[0,0,0,"Elem",null,"",null,true],[0,0,0,"n",null,"",null,false],[0,0,0,"sentinel",null,"",null,true],[28,185,0,null,null,null,[4052,4053,4054,4055],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"alignment",null," null means naturally aligned\n",null,true],[0,0,0,"n",null,"",null,false],[28,195,0,null,null,null,[4057,4058,4059,4060,4061],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"alignment",null," null means naturally aligned\n",null,true],[0,0,0,"n",null,"",null,false],[0,0,0,"return_address",null,"",null,false],[28,208,0,null,null,null,[4063,4064,4065,4066,4067],false],[0,0,0,"self",null,"",null,false],[0,0,0,"size",null,"",null,true],[0,0,0,"alignment",null,"",null,true],[0,0,0,"n",null,"",null,false],[0,0,0,"return_address",null,"",null,false],[28,213,0,null,null,null,[4069,4070,4071,4072],false],[0,0,0,"self",null,"",null,false],[0,0,0,"alignment",null,"",null,true],[0,0,0,"byte_count",null,"",null,false],[0,0,0,"return_address",null,"",null,false],[28,233,0,null,null," Requests to modify the size of an allocation. It is guaranteed to not move\n the pointer, however the allocator implementation may refuse the resize\n request by returning `false`.",[4074,4075,4076],false],[0,0,0,"self",null,"",null,false],[0,0,0,"old_mem",null,"",null,false],[0,0,0,"new_n",null,"",null,false],[28,254,0,null,null," This function requests a new byte size for an existing allocation, which\n can be larger, smaller, or the same size as the old memory allocation.\n If `new_n` is 0, this is the same as `free` and it always succeeds.",[4078,4079,4080],false],[0,0,0,"self",null,"",null,false],[0,0,0,"old_mem",null,"",null,false],[0,0,0,"new_n",null,"",null,false],[28,261,0,null,null,null,[4082,4083,4084,4085],false],[0,0,0,"self",null,"",null,false],[0,0,0,"old_mem",null,"",null,false],[0,0,0,"new_n",null,"",null,false],[0,0,0,"return_address",null,"",null,false],[28,305,0,null,null," Free an array allocated with `alloc`. To free a single item,\n see `destroy`.",[4087,4088],false],[0,0,0,"self",null,"",null,false],[0,0,0,"memory",null,"",null,false],[28,317,0,null,null," Copies `m` to newly allocated memory. Caller owns the memory.",[4090,4091,4092],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"m",null,"",null,false],[28,324,0,null,null," Copies `m` to newly allocated memory, with a null-terminated element. Caller owns the memory.",[4094,4095,4096],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"m",null,"",null,false],[28,333,0,null,null," TODO replace callsites with `@log2` after this proposal is implemented:\n https://github.com/ziglang/zig/issues/13642",[4098],false],[0,0,0,"x",null,"",null,false],[28,0,0,null,null,null,null,false],[0,0,0,"ptr",null,null,null,false],[28,0,0,null,null,null,null,false],[0,0,0,"vtable",null,null,null,false],[27,34,0,null,null," Detects and asserts if the std.mem.Allocator interface is violated by the caller\n or the allocator.",[4104],false],[0,0,0,"T",null,"",[4131],true],[27,36,0,null,null,null,null,false],[27,40,0,null,null,null,[4107],false],[0,0,0,"underlying_allocator",null,"",null,false],[27,46,0,null,null,null,[4109],false],[0,0,0,"self",null,"",null,false],[27,57,0,null,null,null,[4111],false],[0,0,0,"self",null,"",null,false],[27,62,0,null,null,null,[4113,4114,4115,4116],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"n",null,"",null,false],[0,0,0,"log2_ptr_align",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[27,77,0,null,null,null,[4118,4119,4120,4121,4122],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[27,90,0,null,null,null,[4124,4125,4126,4127],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[27,102,0,null,null,null,[4129],false],[0,0,0,"self",null,"",null,false],[27,35,0,null,null,null,null,false],[0,0,0,"underlying_allocator",null,null,null,false],[27,108,0,null,null,null,[4133],false],[0,0,0,"allocator",null,"",null,false],[27,116,0,null,null," An allocator helper function. Adjusts an allocation length satisfy `len_align`.\n `full_len` should be the full capacity of the allocation which may be greater\n than the `len` that was requested. This function should only be used by allocators\n that are unaffected by `len_align`.",[4135,4136,4137],false],[0,0,0,"full_len",null,"",null,false],[0,0,0,"alloc_len",null,"",null,false],[0,0,0,"len_align",null,"",null,false],[27,127,0,null,null,null,null,false],[27,132,0,null,null,null,null,false],[27,138,0,null,null,null,[4141,4142,4143,4144],false],[0,0,0,"",null,"",null,false],[0,0,0,"n",null,"",null,false],[0,0,0,"log2_alignment",null,"",null,false],[0,0,0,"ra",null,"",null,false],[27,195,0,null,null," Copy all of source into dest at position 0.\n dest.len must be >= source.len.\n If the slices overlap, dest.ptr must be <= src.ptr.",[4146,4147,4148],false],[0,0,0,"T",null,"",null,true],[0,0,0,"dest",null,"",null,false],[0,0,0,"source",null,"",null,false],[27,202,0,null,null," Copy all of source into dest at position 0.\n dest.len must be >= source.len.\n If the slices overlap, dest.ptr must be >= src.ptr.",[4150,4151,4152],false],[0,0,0,"T",null,"",null,true],[0,0,0,"dest",null,"",null,false],[0,0,0,"source",null,"",null,false],[27,221,0,null,null," Generally, Zig users are encouraged to explicitly initialize all fields of a struct explicitly rather than using this function.\n However, it is recognized that there are sometimes use cases for initializing all fields to a \"zero\" value. For example, when\n interfacing with a C API where this practice is more common and relied upon. If you are performing code review and see this\n function used, examine closely - it may be a code smell.\n Zero initializes the type.\n This can be used to zero-initialize any type for which it makes sense. Structs will be initialized recursively.",[4154],false],[0,0,0,"T",null,"",null,true],[27,412,0,null,null," Initializes all fields of the struct with their default value, or zero values if no default value is present.\n If the field is present in the provided initial values, it will have that value instead.\n Structs are initialized recursively.",[4156,4157],false],[0,0,0,"T",null,"",null,true],[0,0,0,"init",null,"",null,false],[27,560,0,null,null,null,[4159,4160,4161,4162],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThanFn",null,"",[4163,4164,4165],true],[0,0,0,"",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[27,569,0,null,null,null,[4167,4168,4169,4170],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThanFn",null,"",[4171,4172,4173],true],[0,0,0,"",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[27,580,0,null,null," TODO: currently this just calls `insertionSortContext`. The block sort implementation\n in this file needs to be adapted to use the sort context.",[4175,4176,4177],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"context",null,"",null,false],[27,584,0,null,null,null,[4179,4180,4181],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"context",null,"",null,false],[27,589,0,null,null," Compares two slices of numbers lexicographically. O(n).",[4183,4184,4185],false],[0,0,0,"T",null,"",null,true],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[27,602,0,null,null," Compares two many-item pointers with NUL-termination lexicographically.",[4187,4188,4189],false],[0,0,0,"T",null,"",null,true],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[27,622,0,null,null," Returns true if lhs < rhs, false otherwise",[4191,4192,4193],false],[0,0,0,"T",null,"",null,true],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[27,634,0,null,null,null,null,false],[27,641,0,null,null," Compares two slices and returns whether they are equal.",[4196,4197,4198],false],[0,0,0,"T",null,"",null,true],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[27,655,0,null,null," std.mem.eql heavily optimized for slices of bytes.",[4200,4201],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[27,719,0,null,null," Compares two slices and returns the index of the first inequality.\n Returns null if the slices are equal.",[4203,4204,4205],false],[0,0,0,"T",null,"",null,true],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[27,738,0,null,null," Takes a sentinel-terminated pointer and returns a slice preserving pointer attributes.\n `[*c]` pointers are assumed to be 0-terminated and assumed to not be allowzero.",[4207],false],[0,0,0,"T",null,"",null,true],[27,776,0,null,null," Takes a sentinel-terminated pointer and returns a slice, iterating over the\n memory to find the sentinel and determine the length.\n Pointer attributes such as const are preserved.\n `[*c]` pointers are assumed to be non-null and 0-terminated.",[4209],false],[0,0,0,"ptr",null,"",null,false],[27,803,0,null,null," Helper for the return type of sliceTo()",[4211,4212],false],[0,0,0,"T",null,"",null,true],[0,0,0,"end",null,"",null,true],[27,863,0,null,null," Takes an array, a pointer to an array, a sentinel-terminated pointer, or a slice and\n iterates searching for the first occurrence of `end`, returning the scanned slice.\n If `end` is not found, the full length of the array/slice/sentinel terminated pointer is returned.\n If the pointer type is sentinel terminated and `end` matches that terminator, the\n resulting slice is also sentinel terminated.\n Pointer properties such as mutability and alignment are preserved.\n C pointers are assumed to be non-null.",[4214,4215],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"end",null,"",null,true],[27,919,0,null,null," Private helper for sliceTo(). If you want the length, use sliceTo(foo, x).len",[4217,4218],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"end",null,"",null,true],[27,1001,0,null,null," Takes a sentinel-terminated pointer and iterates over the memory to find the\n sentinel and determine the length.\n `[*c]` pointers are assumed to be non-null and 0-terminated.",[4220],false],[0,0,0,"value",null,"",null,false],[27,1028,0,null,null,null,null,false],[27,1033,0,null,null,null,[4223,4224,4225],false],[0,0,0,"T",null,"",null,true],[0,0,0,"sentinel",null,"",null,true],[0,0,0,"p",null,"",null,false],[27,1129,0,null,null," Returns true if all elements in a slice are equal to the scalar value provided",[4227,4228,4229],false],[0,0,0,"T",null,"",null,true],[0,0,0,"slice",null,"",null,false],[0,0,0,"scalar",null,"",null,false],[27,1137,0,null,null," Remove a set of values from the beginning of a slice.",[4231,4232,4233],false],[0,0,0,"T",null,"",null,true],[0,0,0,"slice",null,"",null,false],[0,0,0,"values_to_strip",null,"",null,false],[27,1144,0,null,null," Remove a set of values from the end of a slice.",[4235,4236,4237],false],[0,0,0,"T",null,"",null,true],[0,0,0,"slice",null,"",null,false],[0,0,0,"values_to_strip",null,"",null,false],[27,1151,0,null,null," Remove a set of values from the beginning and end of a slice.",[4239,4240,4241],false],[0,0,0,"T",null,"",null,true],[0,0,0,"slice",null,"",null,false],[0,0,0,"values_to_strip",null,"",null,false],[27,1167,0,null,null," Linear search for the index of a scalar value inside a slice.",[4243,4244,4245],false],[0,0,0,"T",null,"",null,true],[0,0,0,"slice",null,"",null,false],[0,0,0,"value",null,"",null,false],[27,1172,0,null,null," Linear search for the last index of a scalar value inside a slice.",[4247,4248,4249],false],[0,0,0,"T",null,"",null,true],[0,0,0,"slice",null,"",null,false],[0,0,0,"value",null,"",null,false],[27,1181,0,null,null,null,[4251,4252,4253,4254],false],[0,0,0,"T",null,"",null,true],[0,0,0,"slice",null,"",null,false],[0,0,0,"start_index",null,"",null,false],[0,0,0,"value",null,"",null,false],[27,1256,0,null,null,null,[4256,4257,4258],false],[0,0,0,"T",null,"",null,true],[0,0,0,"slice",null,"",null,false],[0,0,0,"values",null,"",null,false],[27,1260,0,null,null,null,[4260,4261,4262],false],[0,0,0,"T",null,"",null,true],[0,0,0,"slice",null,"",null,false],[0,0,0,"values",null,"",null,false],[27,1271,0,null,null,null,[4264,4265,4266,4267],false],[0,0,0,"T",null,"",null,true],[0,0,0,"slice",null,"",null,false],[0,0,0,"start_index",null,"",null,false],[0,0,0,"values",null,"",null,false],[27,1284,0,null,null," Find the first item in `slice` which is not contained in `values`.\n\n Comparable to `strspn` in the C standard library.",[4269,4270,4271],false],[0,0,0,"T",null,"",null,true],[0,0,0,"slice",null,"",null,false],[0,0,0,"values",null,"",null,false],[27,1291,0,null,null," Find the last item in `slice` which is not contained in `values`.\n\n Like `strspn` in the C standard library, but searches from the end.",[4273,4274,4275],false],[0,0,0,"T",null,"",null,true],[0,0,0,"slice",null,"",null,false],[0,0,0,"values",null,"",null,false],[27,1307,0,null,null," Find the first item in `slice[start_index..]` which is not contained in `values`.\n The returned index will be relative to the start of `slice`, and never less than `start_index`.\n\n Comparable to `strspn` in the C standard library.",[4277,4278,4279,4280],false],[0,0,0,"T",null,"",null,true],[0,0,0,"slice",null,"",null,false],[0,0,0,"start_index",null,"",null,false],[0,0,0,"values",null,"",null,false],[27,1329,0,null,null,null,[4282,4283,4284],false],[0,0,0,"T",null,"",null,true],[0,0,0,"haystack",null,"",null,false],[0,0,0,"needle",null,"",null,false],[27,1337,0,null,null," Find the index in a slice of a sub-slice, searching from the end backwards.\n To start looking at a different index, slice the haystack first.\n Consider using `lastIndexOf` instead of this, which will automatically use a\n more sophisticated algorithm on larger inputs.",[4286,4287,4288],false],[0,0,0,"T",null,"",null,true],[0,0,0,"haystack",null,"",null,false],[0,0,0,"needle",null,"",null,false],[27,1347,0,null,null," Consider using `indexOfPos` instead of this, which will automatically use a\n more sophisticated algorithm on larger inputs.",[4290,4291,4292,4293],false],[0,0,0,"T",null,"",null,true],[0,0,0,"haystack",null,"",null,false],[0,0,0,"start_index",null,"",null,false],[0,0,0,"needle",null,"",null,false],[27,1356,0,null,null,null,[4295,4296],false],[0,0,0,"pattern",null,"",null,false],[0,0,0,"table",null,"",null,false],[27,1369,0,null,null,null,[4298,4299],false],[0,0,0,"pattern",null,"",null,false],[0,0,0,"table",null,"",null,false],[27,1386,0,null,null," Find the index in a slice of a sub-slice, searching from the end backwards.\n To start looking at a different index, slice the haystack first.\n Uses the Reverse Boyer-Moore-Horspool algorithm on large inputs;\n `lastIndexOfLinear` on small inputs.",[4301,4302,4303],false],[0,0,0,"T",null,"",null,true],[0,0,0,"haystack",null,"",null,false],[0,0,0,"needle",null,"",null,false],[27,1413,0,null,null," Uses Boyer-Moore-Horspool algorithm on large inputs; `indexOfPosLinear` on small inputs.",[4305,4306,4307,4308],false],[0,0,0,"T",null,"",null,true],[0,0,0,"haystack",null,"",null,false],[0,0,0,"start_index",null,"",null,false],[0,0,0,"needle",null,"",null,false],[27,1501,0,null,null," Returns the number of needles inside the haystack\n needle.len must be > 0\n does not count overlapping needles",[4310,4311,4312],false],[0,0,0,"T",null,"",null,true],[0,0,0,"haystack",null,"",null,false],[0,0,0,"needle",null,"",null,false],[27,1531,0,null,null," Returns true if the haystack contains expected_count or more needles\n needle.len must be > 0\n does not count overlapping needles",[4314,4315,4316,4317],false],[0,0,0,"T",null,"",null,true],[0,0,0,"haystack",null,"",null,false],[0,0,0,"expected_count",null,"",null,false],[0,0,0,"needle",null,"",null,false],[27,1565,0,null,null," Reads an integer from memory with size equal to bytes.len.\n T specifies the return type, which must be large enough to store\n the result.",[4319,4320,4321],false],[0,0,0,"ReturnType",null,"",null,true],[0,0,0,"bytes",null,"",null,false],[0,0,0,"endian",null,"",null,false],[27,1591,0,null,null," Loads an integer from packed memory with provided bit_count, bit_offset, and signedness.\n Asserts that T is large enough to store the read value.\n\n Example:\n const T = packed struct(u16){ a: u3, b: u7, c: u6 };\n var st = T{ .a = 1, .b = 2, .c = 4 };\n const b_field = readVarPackedInt(u64, std.mem.asBytes(&st), @bitOffsetOf(T, \"b\"), 7, builtin.cpu.arch.endian(), .unsigned);\n",[4323,4324,4325,4326,4327,4328],false],[0,0,0,"T",null,"",null,true],[0,0,0,"bytes",null,"",null,false],[0,0,0,"bit_offset",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[0,0,0,"endian",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[27,1656,0,null,null," Reads an integer from memory with bit count specified by T.\n The bit count of T must be evenly divisible by 8.\n This function cannot fail and cannot cause undefined behavior.",[4330,4331,4332],false],[0,0,0,"T",null,"",null,true],[0,0,0,"buffer",null,"",null,false],[0,0,0,"endian",null,"",null,false],[27,1681,0,null,null,null,[4334,4335,4336],false],[0,0,0,"T",null,"",null,true],[0,0,0,"bytes",null,"",null,false],[0,0,0,"bit_offset",null,"",null,false],[27,1707,0,null,null,null,[4338,4339,4340],false],[0,0,0,"T",null,"",null,true],[0,0,0,"bytes",null,"",null,false],[0,0,0,"bit_offset",null,"",null,false],[27,1734,0,null,null,null,null,false],[27,1739,0,null,null,null,null,false],[27,1752,0,null,null," Loads an integer from packed memory.\n Asserts that buffer contains at least bit_offset + @bitSizeOf(T) bits.\n\n Example:\n const T = packed struct(u16){ a: u3, b: u7, c: u6 };\n var st = T{ .a = 1, .b = 2, .c = 4 };\n const b_field = readPackedInt(u7, std.mem.asBytes(&st), @bitOffsetOf(T, \"b\"), builtin.cpu.arch.endian());\n",[4344,4345,4346,4347],false],[0,0,0,"T",null,"",null,true],[0,0,0,"bytes",null,"",null,false],[0,0,0,"bit_offset",null,"",null,false],[0,0,0,"endian",null,"",null,false],[27,1777,0,null,null," Writes an integer to memory, storing it in twos-complement.\n This function always succeeds, has defined behavior for all inputs, but\n the integer bit width must be divisible by 8.",[4349,4350,4351,4352],false],[0,0,0,"T",null,"",null,true],[0,0,0,"buffer",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"endian",null,"",null,false],[27,1818,0,null,null,null,[4354,4355,4356,4357],false],[0,0,0,"T",null,"",null,true],[0,0,0,"bytes",null,"",null,false],[0,0,0,"bit_offset",null,"",null,false],[0,0,0,"value",null,"",null,false],[27,1851,0,null,null,null,[4359,4360,4361,4362],false],[0,0,0,"T",null,"",null,true],[0,0,0,"bytes",null,"",null,false],[0,0,0,"bit_offset",null,"",null,false],[0,0,0,"value",null,"",null,false],[27,1886,0,null,null,null,null,false],[27,1891,0,null,null,null,null,false],[27,1905,0,null,null," Stores an integer to packed memory.\n Asserts that buffer contains at least bit_offset + @bitSizeOf(T) bits.\n\n Example:\n const T = packed struct(u16){ a: u3, b: u7, c: u6 };\n var st = T{ .a = 1, .b = 2, .c = 4 };\n // st.b = 0x7f;\n writePackedInt(u7, std.mem.asBytes(&st), @bitOffsetOf(T, \"b\"), 0x7f, builtin.cpu.arch.endian());\n",[4366,4367,4368,4369,4370],false],[0,0,0,"T",null,"",null,true],[0,0,0,"bytes",null,"",null,false],[0,0,0,"bit_offset",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"endian",null,"",null,false],[27,1922,0,null,null," Stores an integer to packed memory with provided bit_count, bit_offset, and signedness.\n If negative, the written value is sign-extended.\n\n Example:\n const T = packed struct(u16){ a: u3, b: u7, c: u6 };\n var st = T{ .a = 1, .b = 2, .c = 4 };\n // st.b = 0x7f;\n var value: u64 = 0x7f;\n writeVarPackedInt(std.mem.asBytes(&st), @bitOffsetOf(T, \"b\"), 7, value, builtin.cpu.arch.endian());\n",[4372,4373,4374,4375,4376],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"bit_offset",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"endian",null,"",null,false],[27,1976,0,null,null," Swap the byte order of all the members of the fields of a struct\n (Changing their endianness)",[4378,4379],false],[0,0,0,"S",null,"",null,true],[0,0,0,"ptr",null,"",null,false],[27,2050,0,null,null," Deprecated: use `tokenizeAny`, `tokenizeSequence`, or `tokenizeScalar`",null,false],[27,2065,0,null,null," Returns an iterator that iterates over the slices of `buffer` that are not\n any of the items in `delimiters`.\n\n `tokenizeAny(u8, \" abc|def || ghi \", \" |\")` will return slices\n for \"abc\", \"def\", \"ghi\", null, in that order.\n\n If `buffer` is empty, the iterator will return null.\n If none of `delimiters` exist in buffer,\n the iterator will return `buffer`, null, in that order.\n\n See also: `tokenizeSequence`, `tokenizeScalar`,\n `splitSequence`,`splitAny`, `splitScalar`,\n `splitBackwardsSequence`, `splitBackwardsAny`, and `splitBackwardsScalar`",[4382,4383,4384],false],[0,0,0,"T",null,"",null,true],[0,0,0,"buffer",null,"",null,false],[0,0,0,"delimiters",null,"",null,false],[27,2087,0,null,null," Returns an iterator that iterates over the slices of `buffer` that are not\n the sequence in `delimiter`.\n\n `tokenizeSequence(u8, \"<>abc><>ghi\", \"<>\")` will return slices\n for \"abc>)` to obtain a slice of field values.\n For unions you can call `.items(.tags)` or `.items(.data)`.",[5205],false],[0,0,0,"T",null,"",[5345,5346,5347],true],[33,25,0,null,null,null,null,false],[33,58,0,null,null,null,null,false],[33,64,0,null,null," A MultiArrayList.Slice contains cached start pointers for each field in the list.\n These pointers are not normally stored to reduce the size of the list in memory.\n If you are accessing multiple fields, call slice() first to compute the pointers,\n and then get the field arrays from the slice.",[5230,5231,5232],false],[33,71,0,null,null,null,[5210,5211],false],[0,0,0,"self",null,"",null,false],[0,0,0,"field",null,"",null,true],[33,84,0,null,null,null,[5213,5214,5215],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"elem",null,"",null,false],[33,95,0,null,null,null,[5217,5218],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[33,107,0,null,null,null,[5220],false],[0,0,0,"self",null,"",null,false],[33,120,0,null,null,null,[5222,5223],false],[0,0,0,"self",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[33,128,0,null,null," This function is used in the debugger pretty formatters in tools/ to fetch the\n child field order and entry type to facilitate fancy debug printing for this type.",[5225,5226,5227,5228],false],[0,0,0,"self",null,"",null,false],[0,0,0,"child",null,"",null,false],[0,0,0,"field",null,"",null,false],[0,0,0,"entry",null,"",null,false],[33,64,0,null,null,null,null,false],[0,0,0,"ptrs",null," This array is indexed by the field index which can be obtained\n by using @intFromEnum() on the Field enum",null,false],[0,0,0,"len",null,null,null,false],[0,0,0,"capacity",null,null,null,false],[33,136,0,null,null,null,null,false],[33,138,0,null,null,null,null,false],[33,141,0,null,null," `sizes.bytes` is an array of @sizeOf each T field. Sorted by alignment, descending.\n `sizes.fields` is an array mapping from `sizes.bytes` array index to field index.",null,false],[33,175,0,null,null," Release all allocated memory.",[5237,5238],false],[0,0,0,"self",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[33,181,0,null,null," The caller owns the returned memory. Empties this MultiArrayList.",[5240],false],[0,0,0,"self",null,"",null,false],[33,190,0,null,null," Compute pointers to the start of each field of the array.\n If you need to access multiple fields, calling this may\n be more efficient than calling `items()` multiple times.",[5242],false],[0,0,0,"self",null,"",null,false],[33,207,0,null,null," Get the slice of values for a specified field.\n If you need multiple fields, consider calling slice()\n instead.",[5244,5245],false],[0,0,0,"self",null,"",null,false],[0,0,0,"field",null,"",null,true],[33,212,0,null,null," Overwrite one array element with new data.",[5247,5248,5249],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"elem",null,"",null,false],[33,218,0,null,null," Obtain all the data for one array element.",[5251,5252],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[33,223,0,null,null," Extend the list by 1 element. Allocates more memory as necessary.",[5254,5255,5256],false],[0,0,0,"self",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"elem",null,"",null,false],[33,230,0,null,null," Extend the list by 1 element, but asserting `self.capacity`\n is sufficient to hold an additional item.",[5258,5259],false],[0,0,0,"self",null,"",null,false],[0,0,0,"elem",null,"",null,false],[33,239,0,null,null," Extend the list by 1 element, returning the newly reserved\n index with uninitialized data.\n Allocates more memory as necesasry.",[5261,5262],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[33,247,0,null,null," Extend the list by 1 element, asserting `self.capacity`\n is sufficient to hold an additional item. Returns the\n newly reserved index with uninitialized data.",[5264],false],[0,0,0,"self",null,"",null,false],[33,257,0,null,null," Remove and return the last element from the list.\n Asserts the list has at least one item.\n Invalidates pointers to fields of the removed element.",[5266],false],[0,0,0,"self",null,"",null,false],[33,266,0,null,null," Remove and return the last element from the list, or\n return `null` if list is empty.\n Invalidates pointers to fields of the removed element, if any.",[5268],false],[0,0,0,"self",null,"",null,false],[33,275,0,null,null," Inserts an item into an ordered list. Shifts all elements\n after and including the specified index back by one and\n sets the given index to the specified element. May reallocate\n and invalidate iterators.",[5270,5271,5272,5273],false],[0,0,0,"self",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"elem",null,"",null,false],[33,284,0,null,null," Inserts an item into an ordered list which has room for it.\n Shifts all elements after and including the specified index\n back by one and sets the given index to the specified element.\n Will not reallocate the array, does not invalidate iterators.",[5275,5276,5277],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"elem",null,"",null,false],[33,307,0,null,null," Remove the specified item from the list, swapping the last\n item in the list into its position. Fast, but does not\n retain list ordering.",[5279,5280],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[33,319,0,null,null," Remove the specified item from the list, shifting items\n after it to preserve order.",[5282,5283],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[33,334,0,null,null," Adjust the list's length to `new_len`.\n Does not initialize added items, if any.",[5285,5286,5287],false],[0,0,0,"self",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[33,342,0,null,null," Attempt to reduce allocated capacity to `new_len`.\n If `new_len` is greater than zero, this may fail to reduce the capacity,\n but the data remains intact and the length is updated to new_len.",[5289,5290,5291],false],[0,0,0,"self",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[33,391,0,null,null," Reduce length to `new_len`.\n Invalidates pointers to elements `items[new_len..]`.\n Keeps capacity the same.",[5293,5294],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[33,398,0,null,null," Modify the array so that it can hold at least `new_capacity` items.\n Implements super-linear growth to achieve amortized O(1) append operations.\n Invalidates pointers if additional memory is needed.",[5296,5297,5298],false],[0,0,0,"self",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"new_capacity",null,"",null,false],[33,412,0,null,null," Modify the array so that it can hold at least `additional_count` **more** items.\n Invalidates pointers if additional memory is needed.",[5300,5301,5302],false],[0,0,0,"self",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"additional_count",null,"",null,false],[33,419,0,null,null," Modify the array so that it can hold exactly `new_capacity` items.\n Invalidates pointers if additional memory is needed.\n `new_capacity` must be greater or equal to `len`.",[5304,5305,5306],false],[0,0,0,"self",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"new_capacity",null,"",null,false],[33,451,0,null,null," Create a copy of this list with a new backing store,\n using the specified allocator.",[5308,5309],false],[0,0,0,"self",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[33,469,0,null,null," `ctx` has the following method:\n `fn lessThan(ctx: @TypeOf(ctx), a_index: usize, b_index: usize) bool`",[5311,5312,5313,5314,5315],false],[0,0,0,"self",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"mode",null,"",null,true],[33,503,0,null,null," This function guarantees a stable sort, i.e the relative order of equal elements is preserved during sorting.\n Read more about stable sorting here: https://en.wikipedia.org/wiki/Sorting_algorithm#Stability\n If this guarantee does not matter, `sortUnstable` might be a faster alternative.\n `ctx` has the following method:\n `fn lessThan(ctx: @TypeOf(ctx), a_index: usize, b_index: usize) bool`",[5317,5318],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[33,513,0,null,null," Sorts only the subsection of items between indices `a` and `b` (excluding `b`)\n This function guarantees a stable sort, i.e the relative order of equal elements is preserved during sorting.\n Read more about stable sorting here: https://en.wikipedia.org/wiki/Sorting_algorithm#Stability\n If this guarantee does not matter, `sortSpanUnstable` might be a faster alternative.\n `ctx` has the following method:\n `fn lessThan(ctx: @TypeOf(ctx), a_index: usize, b_index: usize) bool`",[5320,5321,5322,5323],false],[0,0,0,"self",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[33,522,0,null,null," This function does NOT guarantee a stable sort, i.e the relative order of equal elements may change during sorting.\n Due to the weaker guarantees of this function, this may be faster than the stable `sort` method.\n Read more about stable sorting here: https://en.wikipedia.org/wiki/Sorting_algorithm#Stability\n `ctx` has the following method:\n `fn lessThan(ctx: @TypeOf(ctx), a_index: usize, b_index: usize) bool`",[5325,5326],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[33,532,0,null,null," Sorts only the subsection of items between indices `a` and `b` (excluding `b`)\n This function does NOT guarantee a stable sort, i.e the relative order of equal elements may change during sorting.\n Due to the weaker guarantees of this function, this may be faster than the stable `sortSpan` method.\n Read more about stable sorting here: https://en.wikipedia.org/wiki/Sorting_algorithm#Stability\n `ctx` has the following method:\n `fn lessThan(ctx: @TypeOf(ctx), a_index: usize, b_index: usize) bool`",[5328,5329,5330,5331],false],[0,0,0,"self",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[33,536,0,null,null,null,[5333],false],[0,0,0,"capacity",null,"",null,false],[33,542,0,null,null,null,[5335],false],[0,0,0,"self",null,"",null,false],[33,546,0,null,null,null,[5337],false],[0,0,0,"field",null,"",null,true],[33,550,0,null,null,null,null,false],[33,568,0,null,null," This function is used in the debugger pretty formatters in tools/ to fetch the\n child field order and entry type to facilitate fancy debug printing for this type.",[5340,5341,5342,5343],false],[0,0,0,"self",null,"",null,false],[0,0,0,"child",null,"",null,false],[0,0,0,"field",null,"",null,false],[0,0,0,"entry",null,"",null,false],[33,20,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[0,0,0,"len",null,null,null,false],[0,0,0,"capacity",null,null,null,false],[1,31,0,null,null,null,null,false],[0,0,0,"packed_int_array.zig",null," A set of array and slice types that bit-pack integer elements. A normal [12]u3\n takes up 12 bytes of memory since u3's alignment is 1. PackedArray(u3, 12) only\n takes up 4 bytes of memory.\n",[],false],[34,4,0,null,null,null,null,false],[34,5,0,null,null,null,null,false],[34,6,0,null,null,null,null,false],[34,7,0,null,null,null,null,false],[34,8,0,null,null,null,null,false],[34,9,0,null,null,null,null,false],[34,13,0,null,null," Provides a set of functions for reading and writing packed integers from a\n slice of bytes.",[5357,5358],false],[0,0,0,"Int",null,"",null,true],[0,0,0,"endian",null,"",[],true],[34,55,0,null,null," Retrieves the integer at `index` from the packed data beginning at `bit_offset`\n within `bytes`.",[5360,5361,5362],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"bit_offset",null,"",null,false],[34,66,0,null,null,null,[5364,5365,5366],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"Container",null,"",null,true],[0,0,0,"bit_index",null,"",null,false],[34,98,0,null,null," Sets the integer at `index` to `val` within the packed data beginning\n at `bit_offset` into `bytes`.",[5368,5369,5370,5371],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"bit_offset",null,"",null,false],[0,0,0,"int",null,"",null,false],[34,109,0,null,null,null,[5373,5374,5375,5376],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"Container",null,"",null,true],[0,0,0,"bit_index",null,"",null,false],[0,0,0,"int",null,"",null,false],[34,146,0,null,null," Provides a PackedIntSlice of the packed integers in `bytes` (which begins at `bit_offset`)\n from the element specified by `start` to the element specified by `end`.",[5378,5379,5380,5381],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"bit_offset",null,"",null,false],[0,0,0,"start",null,"",null,false],[0,0,0,"end",null,"",null,false],[34,165,0,null,null," Recasts a packed slice to a version with elements of type `NewInt` and endianness `new_endian`.\n Slice will begin at `bit_offset` within `bytes` and the new length will be automatically\n calculated from `old_len` using the sizes of the current integer type and `NewInt`.",[5383,5384,5385,5386,5387],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"NewInt",null,"",null,true],[0,0,0,"new_endian",null,"",null,true],[0,0,0,"bit_offset",null,"",null,false],[0,0,0,"old_len",null,"",null,false],[34,187,0,null,null," Creates a bit-packed array of `Int`. Non-byte-multiple integers\n will take up less memory in PackedIntArray than in a normal array.\n Elements are packed using native endianness and without storing any\n meta data. PackedArray(i3, 8) will occupy exactly 3 bytes\n of memory.",[5389,5390],false],[0,0,0,"Int",null,"",null,true],[0,0,0,"int_count",null,"",null,true],[34,195,0,null,null," Creates a bit-packed array of `Int` with bit order specified by `endian`.\n Non-byte-multiple integers will take up less memory in PackedIntArrayEndian\n than in a normal array. Elements are packed without storing any meta data.\n PackedIntArrayEndian(i3, 8) will occupy exactly 3 bytes of memory.",[5392,5393,5394],false],[0,0,0,"Int",null,"",null,true],[0,0,0,"endian",null,"",null,true],[0,0,0,"int_count",null,"",[5423,5424],true],[34,203,0,null,null,null,null,false],[34,211,0,null,null," The integer type of the packed array.",null,false],[34,215,0,null,null," Initialize a packed array using an unpacked array\n or, more likely, an array literal.",[5398],false],[0,0,0,"ints",null,"",null,false],[34,222,0,null,null," Initialize all entries of a packed array to the same value.",[5400],false],[0,0,0,"int",null,"",null,false],[34,230,0,null,null," Return the integer stored at `index`.",[5402,5403],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[34,236,0,null,null,"Copy the value of `int` into the array at `index`.",[5405,5406,5407],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"int",null,"",null,false],[34,242,0,null,null," Set all entries of a packed array to the value of `int`.",[5409,5410],false],[0,0,0,"self",null,"",null,false],[0,0,0,"int",null,"",null,false],[34,250,0,null,null," Create a PackedIntSlice of the array from `start` to `end`.",[5412,5413,5414],false],[0,0,0,"self",null,"",null,false],[0,0,0,"start",null,"",null,false],[0,0,0,"end",null,"",null,false],[34,258,0,null,null," Create a PackedIntSlice of the array using `NewInt` as the integer type.\n `NewInt`'s bit width must fit evenly within the array's `Int`'s total bits.",[5416,5417],false],[0,0,0,"self",null,"",null,false],[0,0,0,"NewInt",null,"",null,true],[34,265,0,null,null," Create a PackedIntSliceEndian of the array using `NewInt` as the integer type\n and `new_endian` as the new endianness. `NewInt`'s bit width must fit evenly\n within the array's `Int`'s total bits.",[5419,5420,5421],false],[0,0,0,"self",null,"",null,false],[0,0,0,"NewInt",null,"",null,true],[0,0,0,"new_endian",null,"",null,true],[34,202,0,null,null,null,null,false],[0,0,0,"bytes",null," The byte buffer containing the packed data.",null,false],[0,0,0,"len",null," The number of elements in the packed array.",null,false],[34,272,0,null,null," A type representing a sub range of a PackedIntArray.",[5426],false],[0,0,0,"Int",null,"",null,true],[34,277,0,null,null," A type representing a sub range of a PackedIntArrayEndian.",[5428,5429],false],[0,0,0,"Int",null,"",null,true],[0,0,0,"endian",null,"",[5456,5458,5459],true],[34,282,0,null,null,null,null,false],[34,289,0,null,null," The integer type of the packed slice.",null,false],[34,293,0,null,null," Calculates the number of bytes required to store a desired count\n of `Int`s.",[5433],false],[0,0,0,"int_count",null,"",null,false],[34,302,0,null,null," Initialize a packed slice using the memory at `bytes`, with `int_count`\n elements. `bytes` must be large enough to accommodate the requested\n count.",[5435,5436],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"int_count",null,"",null,false],[34,313,0,null,null," Return the integer stored at `index`.",[5438,5439],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[34,319,0,null,null," Copy `int` into the slice at `index`.",[5441,5442,5443],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"int",null,"",null,false],[34,325,0,null,null," Create a PackedIntSlice of this slice from `start` to `end`.",[5445,5446,5447],false],[0,0,0,"self",null,"",null,false],[0,0,0,"start",null,"",null,false],[0,0,0,"end",null,"",null,false],[34,333,0,null,null," Create a PackedIntSlice of the sclice using `NewInt` as the integer type.\n `NewInt`'s bit width must fit evenly within the slice's `Int`'s total bits.",[5449,5450],false],[0,0,0,"self",null,"",null,false],[0,0,0,"NewInt",null,"",null,true],[34,340,0,null,null," Create a PackedIntSliceEndian of the slice using `NewInt` as the integer type\n and `new_endian` as the new endianness. `NewInt`'s bit width must fit evenly\n within the slice's `Int`'s total bits.",[5452,5453,5454],false],[0,0,0,"self",null,"",null,false],[0,0,0,"NewInt",null,"",null,true],[0,0,0,"new_endian",null,"",null,true],[34,281,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[34,281,0,null,null,null,null,false],[0,0,0,"bit_offset",null,null,null,false],[0,0,0,"len",null,null,null,false],[1,32,0,null,null,null,null,false],[1,33,0,null,null,null,null,false],[1,34,0,null,null,null,null,false],[1,35,0,null,null,null,null,false],[0,0,0,"priority_queue.zig",null,"",[],false],[35,0,0,null,null,null,null,false],[35,1,0,null,null,null,null,false],[35,2,0,null,null,null,null,false],[35,3,0,null,null,null,null,false],[35,4,0,null,null,null,null,false],[35,5,0,null,null,null,null,false],[35,6,0,null,null,null,null,false],[35,7,0,null,null,null,null,false],[35,16,0,null,null," Priority queue for storing generic data. Initialize with `init`.\n Provide `compareFn` that returns `Order.lt` when its second\n argument should get popped before its third argument,\n `Order.eq` if the arguments are of equal priority, or `Order.gt`\n if the third argument should be popped first.\n For example, to make `pop` return the smallest number, provide\n `fn lessThan(context: void, a: T, b: T) Order { _ = context; return std.math.order(a, b); }`",[5474,5475,5476],false],[0,0,0,"T",null,"",null,true],[0,0,0,"Context",null,"",null,true],[0,0,0,"compareFn",null,"",[5477,5478,5479],true],[0,0,0,"context",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",[5544,5545,5547,5549],false],[35,18,0,null,null,null,null,false],[35,26,0,null,null," Initialize and return a priority queue.",[5482,5483],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"context",null,"",null,false],[35,36,0,null,null," Free memory used by the queue.",[5485],false],[0,0,0,"self",null,"",null,false],[35,41,0,null,null," Insert a new element, maintaining priority.",[5487,5488],false],[0,0,0,"self",null,"",null,false],[0,0,0,"elem",null,"",null,false],[35,46,0,null,null,null,[5490,5491],false],[0,0,0,"self",null,"",null,false],[0,0,0,"elem",null,"",null,false],[35,52,0,null,null,null,[5493,5494],false],[0,0,0,"self",null,"",null,false],[0,0,0,"start_index",null,"",null,false],[35,66,0,null,null," Add each element in `items` to the queue.",[5496,5497],false],[0,0,0,"self",null,"",null,false],[0,0,0,"items",null,"",null,false],[35,75,0,null,null," Look at the highest priority element in the queue. Returns\n `null` if empty.",[5499],false],[0,0,0,"self",null,"",null,false],[35,81,0,null,null," Pop the highest priority element from the queue. Returns\n `null` if empty.",[5501],false],[0,0,0,"self",null,"",null,false],[35,87,0,null,null," Remove and return the highest priority element from the\n queue.",[5503],false],[0,0,0,"self",null,"",null,false],[35,94,0,null,null," Remove and return element at index. Indices are in the\n same order as iterator, which is not necessarily priority\n order.",[5505,5506],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[35,118,0,null,null," Return the number of elements remaining in the priority\n queue.",[5508],false],[0,0,0,"self",null,"",null,false],[35,124,0,null,null," Return the number of elements that can be added to the\n queue before more memory is allocated.",[5510],false],[0,0,0,"self",null,"",null,false],[35,128,0,null,null,null,[5512,5513],false],[0,0,0,"self",null,"",null,false],[0,0,0,"target_index",null,"",null,false],[35,151,0,null,null," PriorityQueue takes ownership of the passed in slice. The slice must have been\n allocated with `allocator`.\n Deinitialize with `deinit`.",[5515,5516,5517],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"items",null,"",null,false],[0,0,0,"context",null,"",null,false],[35,168,0,null,null," Ensure that the queue can fit at least `new_capacity` items.",[5519,5520],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_capacity",null,"",null,false],[35,179,0,null,null," Ensure that the queue can fit at least `additional_count` **more** item.",[5522,5523],false],[0,0,0,"self",null,"",null,false],[0,0,0,"additional_count",null,"",null,false],[35,184,0,null,null," Reduce allocated capacity to `new_len`.",[5525,5526],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[35,198,0,null,null,null,[5528,5529,5530],false],[0,0,0,"self",null,"",null,false],[0,0,0,"elem",null,"",null,false],[0,0,0,"new_elem",null,"",null,false],[35,216,0,null,null,null,[5537,5538],false],[35,220,0,null,null,null,[5533],false],[0,0,0,"it",null,"",null,false],[35,227,0,null,null,null,[5535],false],[0,0,0,"it",null,"",null,false],[35,216,0,null,null,null,null,false],[0,0,0,"queue",null,null,null,false],[0,0,0,"count",null,null,null,false],[35,235,0,null,null," Return an iterator that walks the queue without consuming\n it. The iteration order may differ from the priority order.\n Invalidated if the heap is modified.",[5540],false],[0,0,0,"self",null,"",null,false],[35,242,0,null,null,null,[5542],false],[0,0,0,"self",null,"",null,false],[35,17,0,null,null,null,null,false],[0,0,0,"items",null,null,null,false],[0,0,0,"len",null,null,null,false],[35,17,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[35,17,0,null,null,null,null,false],[0,0,0,"context",null,null,null,false],[35,261,0,null,null,null,[5551,5552,5553],false],[0,0,0,"context",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[35,266,0,null,null,null,[5555,5556,5557],false],[0,0,0,"context",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[35,270,0,null,null,null,null,false],[35,271,0,null,null,null,null,false],[35,599,0,null,null,null,[5561,5562,5563],false],[0,0,0,"context",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[35,603,0,null,null,null,null,false],[1,36,0,null,null,null,null,false],[0,0,0,"priority_dequeue.zig",null,"",[],false],[36,0,0,null,null,null,null,false],[36,1,0,null,null,null,null,false],[36,2,0,null,null,null,null,false],[36,3,0,null,null,null,null,false],[36,4,0,null,null,null,null,false],[36,5,0,null,null,null,null,false],[36,6,0,null,null,null,null,false],[36,7,0,null,null,null,null,false],[36,17,0,null,null," Priority Dequeue for storing generic data. Initialize with `init`.\n Provide `compareFn` that returns `Order.lt` when its second\n argument should get min-popped before its third argument,\n `Order.eq` if the arguments are of equal priority, or `Order.gt`\n if the third argument should be min-popped second.\n Popping the max element works in reverse. For example,\n to make `popMin` return the smallest number, provide\n `fn lessThan(context: void, a: T, b: T) Order { _ = context; return std.math.order(a, b); }`",[5576,5577,5578],false],[0,0,0,"T",null,"",null,true],[0,0,0,"Context",null,"",null,true],[0,0,0,"compareFn",null,"",[5579,5580,5581],true],[0,0,0,"context",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",[5708,5709,5711,5713],false],[36,19,0,null,null,null,null,false],[36,27,0,null,null," Initialize and return a new priority dequeue.",[5584,5585],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"context",null,"",null,false],[36,37,0,null,null," Free memory used by the dequeue.",[5587],false],[0,0,0,"self",null,"",null,false],[36,42,0,null,null," Insert a new element, maintaining priority.",[5589,5590],false],[0,0,0,"self",null,"",null,false],[0,0,0,"elem",null,"",null,false],[36,48,0,null,null," Add each element in `items` to the dequeue.",[5592,5593],false],[0,0,0,"self",null,"",null,false],[0,0,0,"items",null,"",null,false],[36,55,0,null,null,null,[5595,5596],false],[0,0,0,"self",null,"",null,false],[0,0,0,"elem",null,"",null,false],[36,66,0,null,null,null,[5598],false],[0,0,0,"index",null,"",null,false],[36,74,0,null,null,null,[5600],false],[0,0,0,"self",null,"",null,false],[36,78,0,null,null,null,[5602,5603],false],[0,0,0,"index",null,null,null,false],[0,0,0,"min_layer",null,null,null,false],[36,83,0,null,null,null,[5605,5606,5607],false],[0,0,0,"self",null,"",null,false],[0,0,0,"child",null,"",null,false],[0,0,0,"index",null,"",null,false],[36,106,0,null,null,null,[5609,5610],false],[0,0,0,"self",null,"",null,false],[0,0,0,"start",null,"",null,false],[36,114,0,null,null,null,[5612,5613,5614],false],[0,0,0,"self",null,"",null,false],[0,0,0,"start_index",null,"",null,false],[0,0,0,"target_order",null,"",null,false],[36,133,0,null,null," Look at the smallest element in the dequeue. Returns\n `null` if empty.",[5616],false],[0,0,0,"self",null,"",null,false],[36,139,0,null,null," Look at the largest element in the dequeue. Returns\n `null` if empty.",[5618],false],[0,0,0,"self",null,"",null,false],[36,146,0,null,null,null,[5620],false],[0,0,0,"self",null,"",null,false],[36,155,0,null,null," Pop the smallest element from the dequeue. Returns\n `null` if empty.",[5622],false],[0,0,0,"self",null,"",null,false],[36,161,0,null,null," Remove and return the smallest element from the\n dequeue.",[5624],false],[0,0,0,"self",null,"",null,false],[36,167,0,null,null," Pop the largest element from the dequeue. Returns\n `null` if empty.",[5626],false],[0,0,0,"self",null,"",null,false],[36,173,0,null,null," Remove and return the largest element from the\n dequeue.",[5628],false],[0,0,0,"self",null,"",null,false],[36,180,0,null,null," Remove and return element at index. Indices are in the\n same order as iterator, which is not necessarily priority\n order.",[5630,5631],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[36,192,0,null,null,null,[5633,5634],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[36,200,0,null,null,null,[5636,5637,5638],false],[0,0,0,"self",null,"",null,false],[0,0,0,"start_index",null,"",null,false],[0,0,0,"target_order",null,"",null,false],[36,257,0,null,null,null,[5640,5641,5642,5643],false],[0,0,0,"self",null,"",null,false],[0,0,0,"child",null,"",null,false],[0,0,0,"child_index",null,"",null,false],[0,0,0,"target_order",null,"",null,false],[36,267,0,null,null,null,[5646,5647],false],[36,267,0,null,null,null,null,false],[0,0,0,"item",null,null,null,false],[0,0,0,"index",null,null,null,false],[36,272,0,null,null,null,[5649,5650],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[36,279,0,null,null,null,[5652,5653,5654,5655],false],[0,0,0,"self",null,"",null,false],[0,0,0,"item1",null,"",null,false],[0,0,0,"item2",null,"",null,false],[0,0,0,"target_order",null,"",null,false],[36,287,0,null,null,null,[5657,5658,5659,5660],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index1",null,"",null,false],[0,0,0,"index2",null,"",null,false],[0,0,0,"target_order",null,"",null,false],[36,293,0,null,null,null,[5662,5663,5664,5665],false],[0,0,0,"self",null,"",null,false],[0,0,0,"first_child_index",null,"",null,false],[0,0,0,"first_grandchild_index",null,"",null,false],[0,0,0,"target_order",null,"",null,false],[36,325,0,null,null," Return the number of elements remaining in the dequeue",[5667],false],[0,0,0,"self",null,"",null,false],[36,331,0,null,null," Return the number of elements that can be added to the\n dequeue before more memory is allocated.",[5669],false],[0,0,0,"self",null,"",null,false],[36,338,0,null,null," Dequeue takes ownership of the passed in slice. The slice must have been\n allocated with `allocator`.\n De-initialize with `deinit`.",[5671,5672,5673],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"items",null,"",null,false],[0,0,0,"context",null,"",null,false],[36,358,0,null,null," Ensure that the dequeue can fit at least `new_capacity` items.",[5675,5676],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_capacity",null,"",null,false],[36,369,0,null,null," Ensure that the dequeue can fit at least `additional_count` **more** items.",[5678,5679],false],[0,0,0,"self",null,"",null,false],[0,0,0,"additional_count",null,"",null,false],[36,374,0,null,null," Reduce allocated capacity to `new_len`.",[5681,5682],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[36,388,0,null,null,null,[5684,5685,5686],false],[0,0,0,"self",null,"",null,false],[0,0,0,"elem",null,"",null,false],[0,0,0,"new_elem",null,"",null,false],[36,401,0,null,null,null,[5693,5694],false],[36,405,0,null,null,null,[5689],false],[0,0,0,"it",null,"",null,false],[36,412,0,null,null,null,[5691],false],[0,0,0,"it",null,"",null,false],[36,401,0,null,null,null,null,false],[0,0,0,"queue",null,null,null,false],[0,0,0,"count",null,null,null,false],[36,420,0,null,null," Return an iterator that walks the queue without consuming\n it. The iteration order may differ from the priority order.\n Invalidated if the queue is modified.",[5696],false],[0,0,0,"self",null,"",null,false],[36,427,0,null,null,null,[5698],false],[0,0,0,"self",null,"",null,false],[36,444,0,null,null,null,[5700],false],[0,0,0,"index",null,"",null,false],[36,448,0,null,null,null,[5702],false],[0,0,0,"index",null,"",null,false],[36,452,0,null,null,null,[5704],false],[0,0,0,"index",null,"",null,false],[36,456,0,null,null,null,[5706],false],[0,0,0,"index",null,"",null,false],[36,18,0,null,null,null,null,false],[0,0,0,"items",null,null,null,false],[0,0,0,"len",null,null,null,false],[36,18,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[36,18,0,null,null,null,null,false],[0,0,0,"context",null,null,null,false],[36,462,0,null,null,null,[5715,5716,5717],false],[0,0,0,"context",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[36,467,0,null,null,null,null,false],[36,880,0,null,null,null,[5720,5721],false],[0,0,0,"rng",null,"",null,false],[0,0,0,"queue_size",null,"",null,true],[36,909,0,null,null,null,[5723,5724],false],[0,0,0,"rng",null,"",null,false],[0,0,0,"queue_size",null,"",null,false],[36,938,0,null,null,null,[5726,5727],false],[0,0,0,"rng",null,"",null,false],[0,0,0,"queue_size",null,"",null,false],[36,965,0,null,null,null,[5729,5730,5731],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"rng",null,"",null,false],[0,0,0,"size",null,"",null,false],[36,978,0,null,null,null,[5733,5734,5735],false],[0,0,0,"context",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[36,982,0,null,null,null,null,false],[36,1006,0,null,null,null,null,false],[1,37,0,null,null,null,null,false],[0,0,0,"Progress.zig",null," This API is non-allocating, non-fallible, and thread-safe.\n The tradeoff is that users of this API must provide the storage\n for each `Progress.Node`.\n\n Initialize the struct directly, overriding these fields as desired:\n * `refresh_rate_ms`\n * `initial_delay_ms`\n",[5811,5812,5813,5814,5816,5818,5819,5821,5822,5823,5824,5826,5827],false],[37,8,0,null,null,null,null,false],[37,9,0,null,null,null,null,false],[37,10,0,null,null,null,null,false],[37,11,0,null,null,null,null,false],[37,12,0,null,null,null,null,false],[37,13,0,null,null,null,null,false],[37,66,0,null,null," Represents one unit of progress. Each node can have children nodes, or\n one can use integers with `update`.",[5770,5772,5774,5776,5778,5779,5780],false],[37,84,0,null,null," Create a new child progress node. Thread-safe.\n Call `Node.end` when done.\n TODO solve https://github.com/ziglang/zig/issues/2765 and then change this\n API to set `self.parent.recently_updated_child` with the return value.\n Until that is fixed you probably want to call `activate` on the return value.\n Passing 0 for `estimated_total_items` means unknown.",[5748,5749,5750],false],[0,0,0,"self",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"estimated_total_items",null,"",null,false],[37,95,0,null,null," This is the same as calling `start` and then `end` on the returned `Node`. Thread-safe.",[5752],false],[0,0,0,"self",null,"",null,false],[37,104,0,null,null," Finish a started `Node`. Thread-safe.",[5754],false],[0,0,0,"self",null,"",null,false],[37,122,0,null,null," Tell the parent node that this node is actively being worked on. Thread-safe.",[5756],false],[0,0,0,"self",null,"",null,false],[37,130,0,null,null," Thread-safe.",[5758,5759],false],[0,0,0,"self",null,"",null,false],[0,0,0,"name",null,"",null,false],[37,145,0,null,null," Thread-safe.",[5761,5762],false],[0,0,0,"self",null,"",null,false],[0,0,0,"unit",null,"",null,false],[37,160,0,null,null," Thread-safe. 0 means unknown.",[5764,5765],false],[0,0,0,"self",null,"",null,false],[0,0,0,"count",null,"",null,false],[37,165,0,null,null," Thread-safe.",[5767,5768],false],[0,0,0,"self",null,"",null,false],[0,0,0,"completed_items",null,"",null,false],[37,66,0,null,null,null,null,false],[0,0,0,"context",null,null,null,false],[37,66,0,null,null,null,null,false],[0,0,0,"parent",null,null,null,false],[37,66,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[37,66,0,null,null,null,null,false],[0,0,0,"unit",null,null,null,false],[37,66,0,null,null,null,null,false],[0,0,0,"recently_updated_child",null," Must be handled atomically to be thread-safe.",null,false],[0,0,0,"unprotected_estimated_total_items",null," Must be handled atomically to be thread-safe. 0 means null.",null,false],[0,0,0,"unprotected_completed_items",null," Must be handled atomically to be thread-safe.",null,false],[37,175,0,null,null," Create a new progress node.\n Call `Node.end` when done.\n TODO solve https://github.com/ziglang/zig/issues/2765 and then change this\n API to return Progress rather than accept it as a parameter.\n `estimated_total_items` value of 0 means unknown.",[5782,5783,5784],false],[0,0,0,"self",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"estimated_total_items",null,"",null,false],[37,203,0,null,null," Updates the terminal if enough time has passed since last update. Thread-safe.",[5786],false],[0,0,0,"self",null,"",null,false],[37,211,0,null,null,null,[5788,5789],false],[0,0,0,"self",null,"",null,false],[0,0,0,"timer",null,"",null,false],[37,222,0,null,null," Updates the terminal and resets `self.next_refresh_timestamp`. Thread-safe.",[5791],false],[0,0,0,"self",null,"",null,false],[37,229,0,null,null,null,[5793,5794],false],[0,0,0,"p",null,"",null,false],[0,0,0,"end_ptr",null,"",null,false],[37,298,0,null,null,null,[5796],false],[0,0,0,"self",null,"",null,false],[37,349,0,null,null,null,[5798,5799,5800],false],[0,0,0,"self",null,"",null,false],[0,0,0,"format",null,"",null,true],[0,0,0,"args",null,"",null,false],[37,364,0,null,null," Allows the caller to freely write to stderr until unlock_stderr() is called.\n During the lock, the progress information is cleared from the terminal.",[5802],false],[0,0,0,"p",null,"",null,false],[37,377,0,null,null,null,[5804],false],[0,0,0,"p",null,"",null,false],[37,382,0,null,null,null,[5806,5807,5808,5809],false],[0,0,0,"self",null,"",null,false],[0,0,0,"end",null,"",null,false],[0,0,0,"format",null,"",null,true],[0,0,0,"args",null,"",null,false],[37,0,0,null,null,null,null,false],[0,0,0,"terminal",null," `null` if the current node (and its children) should\n not print on update()",null,false],[0,0,0,"is_windows_terminal",null," Is this a windows API terminal (note: this is not the same as being run on windows\n because other terminals exist like MSYS/git-bash)",null,false],[0,0,0,"supports_ansi_escape_codes",null," Whether the terminal supports ANSI escape codes.",null,false],[0,0,0,"dont_print_on_dumb",null," If the terminal is \"dumb\", don't print output.\n This can be useful if you don't want to print all\n the stages of code generation if there are a lot.\n You should not use it if the user should see output\n for example showing the user what tests run.",null,false],[37,0,0,null,null,null,null,false],[0,0,0,"root",null,null,null,false],[37,0,0,null,null,null,null,false],[0,0,0,"timer",null," Keeps track of how much time has passed since the beginning.\n Used to compare with `initial_delay_ms` and `refresh_rate_ms`.",null,false],[0,0,0,"prev_refresh_timestamp",null," When the previous refresh was written to the terminal.\n Used to compare with `refresh_rate_ms`.",null,false],[37,0,0,null,null,null,null,false],[0,0,0,"output_buffer",null," This buffer represents the maximum number of bytes written to the terminal\n with each refresh.",null,false],[0,0,0,"refresh_rate_ns",null," How many nanoseconds between writing updates to the terminal.",null,false],[0,0,0,"initial_delay_ns",null," How many nanoseconds to keep the output hidden",null,false],[0,0,0,"done",null,null,null,false],[37,0,0,null,null,null,null,false],[0,0,0,"update_mutex",null," Protects the `refresh` function, as well as `node.recently_updated_child`.\n Without this, callsites would call `Node.end` and then free `Node` memory\n while it was still being accessed by the `refresh` function.",null,false],[0,0,0,"columns_written",null," Keeps track of how many columns in the terminal have been output, so that\n we can move the cursor back later.",null,false],[1,38,0,null,null,null,null,false],[0,0,0,"Random.zig",null," The engines provided here should be initialized from an external source.\n For a thread-local cryptographically secure pseudo random number generator,\n use `std.crypto.random`.\n Be sure to use a CSPRNG when required, otherwise using a normal PRNG will\n be faster and use substantially less stack space.\n",[6175,6179],false],[38,6,0,null,null,null,null,false],[38,7,0,null,null,null,null,false],[38,8,0,null,null,null,null,false],[38,9,0,null,null,null,null,false],[38,10,0,null,null,null,null,false],[38,11,0,null,null,null,null,false],[38,14,0,null,null," Fast unbiased random numbers.",null,false],[38,17,0,null,null," Cryptographically secure random numbers.",null,false],[38,19,0,null,null,null,null,false],[0,0,0,"Random/Ascon.zig",null," CSPRNG based on the Reverie construction, a permutation-based PRNG\n with forward security, instantiated with the Ascon(128,12,8) permutation.\n\n Compared to ChaCha, this PRNG has a much smaller state, and can be\n a better choice for constrained environments.\n\n References:\n - A Robust and Sponge-Like PRNG with Improved Efficiency https://eprint.iacr.org/2016/886.pdf\n - Ascon https://ascon.iaik.tugraz.at/files/asconv12-nist.pdf\n",[5857],false],[39,10,0,null,null,null,null,false],[39,11,0,null,null,null,null,false],[39,12,0,null,null,null,null,false],[39,14,0,null,null,null,null,false],[39,18,0,null,null,null,null,false],[39,19,0,null,null,null,null,false],[39,22,0,null,null," The seed must be uniform, secret and `secret_seed_length` bytes long.",[5847],false],[0,0,0,"secret_seed",null,"",null,false],[39,29,0,null,null," Inserts entropy to refresh the internal state.",[5849,5850],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[39,41,0,null,null," Returns a `std.Random` structure backed by the current RNG.",[5852],false],[0,0,0,"self",null,"",null,false],[39,46,0,null,null," Fills the buffer with random bytes.",[5854,5855],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[39,0,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[38,20,0,null,null,null,null,false],[0,0,0,"Random/ChaCha.zig",null," CSPRNG based on the ChaCha8 stream cipher, with forward security.\n\n References:\n - Fast-key-erasure random-number generators https://blog.cr.yp.to/20170723-random.html\n",[5880,5881],false],[40,5,0,null,null,null,null,false],[40,6,0,null,null,null,null,false],[40,7,0,null,null,null,null,false],[40,9,0,null,null,null,null,false],[40,11,0,null,null,null,null,false],[40,16,0,null,null,null,null,false],[40,18,0,null,null,null,null,false],[40,21,0,null,null," The seed must be uniform, secret and `secret_seed_length` bytes long.",[5868],false],[0,0,0,"secret_seed",null,"",null,false],[40,28,0,null,null," Inserts entropy to refresh the internal state.",[5870,5871],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[40,55,0,null,null," Returns a `std.Random` structure backed by the current RNG.",[5873],false],[0,0,0,"self",null,"",null,false],[40,60,0,null,null,null,[5875],false],[0,0,0,"self",null,"",null,false],[40,66,0,null,null," Fills the buffer with random bytes.",[5877,5878],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf_",null,"",null,false],[40,0,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[0,0,0,"offset",null,null,null,false],[38,22,0,null,null,null,null,false],[0,0,0,"Random/Isaac64.zig",null," ISAAC64 - http://www.burtleburtle.net/bob/rand/isaacafa.html\n\n Follows the general idea of the implementation from here with a few shortcuts.\n https://doc.rust-lang.org/rand/src/rand/prng/isaac64.rs.html\n",[5909,5911,5912,5913,5914,5915],false],[41,5,0,null,null,null,null,false],[41,6,0,null,null,null,null,false],[41,7,0,null,null,null,null,false],[41,16,0,null,null,null,[5888],false],[0,0,0,"init_s",null,"",null,false],[41,31,0,null,null,null,[5890],false],[0,0,0,"self",null,"",null,false],[41,35,0,null,null,null,[5892,5893,5894,5895,5896],false],[0,0,0,"self",null,"",null,false],[0,0,0,"mix",null,"",null,false],[0,0,0,"base",null,"",null,false],[0,0,0,"m1",null,"",null,true],[0,0,0,"m2",null,"",null,true],[41,46,0,null,null,null,[5898],false],[0,0,0,"self",null,"",null,false],[41,75,0,null,null,null,[5900],false],[0,0,0,"self",null,"",null,false],[41,85,0,null,null,null,[5902,5903,5904],false],[0,0,0,"self",null,"",null,false],[0,0,0,"init_s",null,"",null,false],[0,0,0,"rounds",null,"",null,true],[41,151,0,null,null,null,[5906,5907],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[41,0,0,null,null,null,null,false],[0,0,0,"r",null,null,null,false],[41,0,0,null,null,null,null,false],[0,0,0,"m",null,null,null,false],[0,0,0,"a",null,null,null,false],[0,0,0,"b",null,null,null,false],[0,0,0,"c",null,null,null,false],[0,0,0,"i",null,null,null,false],[38,23,0,null,null,null,null,false],[0,0,0,"Random/Pcg.zig",null," PCG32 - http://www.pcg-random.org/\n\n PRNG\n",[5937,5938],false],[42,4,0,null,null,null,null,false],[42,5,0,null,null,null,null,false],[42,7,0,null,null,null,null,false],[42,12,0,null,null,null,[5922],false],[0,0,0,"init_s",null,"",null,false],[42,22,0,null,null,null,[5924],false],[0,0,0,"self",null,"",null,false],[42,26,0,null,null,null,[5926],false],[0,0,0,"self",null,"",null,false],[42,36,0,null,null,null,[5928,5929],false],[0,0,0,"self",null,"",null,false],[0,0,0,"init_s",null,"",null,false],[42,42,0,null,null,null,[5931,5932,5933],false],[0,0,0,"self",null,"",null,false],[0,0,0,"init_s",null,"",null,false],[0,0,0,"init_i",null,"",null,false],[42,50,0,null,null,null,[5935,5936],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"s",null,null,null,false],[0,0,0,"i",null,null,null,false],[38,24,0,null,null,null,null,false],[0,0,0,"Random/Xoroshiro128.zig",null," Xoroshiro128+ - http://xoroshiro.di.unimi.it/\n\n PRNG\n",[5959],false],[43,4,0,null,null,null,null,false],[43,5,0,null,null,null,null,false],[43,6,0,null,null,null,null,false],[43,10,0,null,null,null,[5945],false],[0,0,0,"init_s",null,"",null,false],[43,17,0,null,null,null,[5947],false],[0,0,0,"self",null,"",null,false],[43,21,0,null,null,null,[5949],false],[0,0,0,"self",null,"",null,false],[43,34,0,null,null,null,[5951],false],[0,0,0,"self",null,"",null,false],[43,58,0,null,null,null,[5953,5954],false],[0,0,0,"self",null,"",null,false],[0,0,0,"init_s",null,"",null,false],[43,66,0,null,null,null,[5956,5957],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[43,0,0,null,null,null,null,false],[0,0,0,"s",null,null,null,false],[38,25,0,null,null,null,null,false],[0,0,0,"Random/Xoshiro256.zig",null," Xoshiro256++ - http://xoroshiro.di.unimi.it/\n\n PRNG\n",[5980],false],[44,4,0,null,null,null,null,false],[44,5,0,null,null,null,null,false],[44,6,0,null,null,null,null,false],[44,10,0,null,null,null,[5966],false],[0,0,0,"init_s",null,"",null,false],[44,19,0,null,null,null,[5968],false],[0,0,0,"self",null,"",null,false],[44,23,0,null,null,null,[5970],false],[0,0,0,"self",null,"",null,false],[44,41,0,null,null,null,[5972],false],[0,0,0,"self",null,"",null,false],[44,56,0,null,null,null,[5974,5975],false],[0,0,0,"self",null,"",null,false],[0,0,0,"init_s",null,"",null,false],[44,66,0,null,null,null,[5977,5978],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[44,0,0,null,null,null,null,false],[0,0,0,"s",null,null,null,false],[38,26,0,null,null,null,null,false],[0,0,0,"Random/Sfc64.zig",null," Sfc64 pseudo-random number generator from Practically Random.\n Fastest engine of pracrand and smallest footprint.\n See http://pracrand.sourceforge.net/\n",[6001,6002,6003,6004],false],[45,4,0,null,null,null,null,false],[45,5,0,null,null,null,null,false],[45,6,0,null,null,null,null,false],[45,13,0,null,null,null,null,false],[45,14,0,null,null,null,null,false],[45,15,0,null,null,null,null,false],[45,17,0,null,null,null,[5990],false],[0,0,0,"init_s",null,"",null,false],[45,24,0,null,null,null,[5992],false],[0,0,0,"self",null,"",null,false],[45,28,0,null,null,null,[5994],false],[0,0,0,"self",null,"",null,false],[45,37,0,null,null,null,[5996,5997],false],[0,0,0,"self",null,"",null,false],[0,0,0,"init_s",null,"",null,false],[45,48,0,null,null,null,[5999,6000],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"a",null,null,null,false],[0,0,0,"b",null,null,null,false],[0,0,0,"c",null,null,null,false],[0,0,0,"counter",null,null,null,false],[38,27,0,null,null,null,null,false],[0,0,0,"Random/RomuTrio.zig",null,"",[6025,6026,6027],false],[46,4,0,null,null,null,null,false],[46,5,0,null,null,null,null,false],[46,6,0,null,null,null,null,false],[46,12,0,null,null,null,[6011],false],[0,0,0,"init_s",null,"",null,false],[46,18,0,null,null,null,[6013],false],[0,0,0,"self",null,"",null,false],[46,22,0,null,null,null,[6015],false],[0,0,0,"self",null,"",null,false],[46,34,0,null,null,null,[6017,6018],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[46,41,0,null,null,null,[6020,6021],false],[0,0,0,"self",null,"",null,false],[0,0,0,"init_s",null,"",null,false],[46,50,0,null,null,null,[6023,6024],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"x_state",null,null,null,false],[0,0,0,"y_state",null,null,null,false],[0,0,0,"z_state",null,null,null,false],[38,28,0,null,null,null,null,false],[0,0,0,"Random/SplitMix64.zig",null," Generator to extend 64-bit seed values into longer sequences.\n\n The number of cycles is thus limited to 64-bits regardless of the engine, but this\n is still plenty for practical purposes.\n",[6035],false],[47,5,0,null,null,null,null,false],[47,9,0,null,null,null,[6032],false],[0,0,0,"seed",null,"",null,false],[47,13,0,null,null,null,[6034],false],[0,0,0,"self",null,"",null,false],[0,0,0,"s",null,null,null,false],[38,29,0,null,null,null,null,false],[0,0,0,"Random/ziggurat.zig",null," Implements [ZIGNOR][1] (Jurgen A. Doornik, 2005, Nuffield College, Oxford).\n\n [1]: https://www.doornik.com/research/ziggurat.pdf\n\n rust/rand used as a reference;\n\n NOTE: This seems interesting but reference code is a bit hard to grok:\n https://sbarral.github.io/etf.\n",[],false],[48,9,0,null,null,null,null,false],[48,10,0,null,null,null,null,false],[48,11,0,null,null,null,null,false],[48,12,0,null,null,null,null,false],[48,14,0,null,null,null,[6043,6044],false],[0,0,0,"random",null,"",null,false],[0,0,0,"tables",null,"",null,true],[48,52,0,null,null,null,[6046,6048,6050,6053,6054,6058],false],[0,0,0,"r",null,null,null,false],[48,52,0,null,null,null,null,false],[0,0,0,"x",null,null,null,false],[48,52,0,null,null,null,null,false],[0,0,0,"f",null,null,null,false],[48,52,0,null,null,null,[6052],false],[0,0,0,"",null,"",null,false],[0,0,0,"pdf",null,null,null,false],[0,0,0,"is_symmetric",null,null,null,false],[48,52,0,null,null,null,[6056,6057],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"zero_case",null,null,null,false],[48,66,0,null,null,null,[6060,6061,6062,6063,6065,6067],false],[0,0,0,"is_symmetric",null,"",null,true],[0,0,0,"r",null,"",null,true],[0,0,0,"v",null,"",null,true],[0,0,0,"f",null,"",[6064],true],[0,0,0,"",null,"",null,false],[0,0,0,"f_inv",null,"",[6066],true],[0,0,0,"",null,"",null,false],[0,0,0,"zero_case",null,"",[6068,6069],true],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[48,98,0,null,null,null,null,false],[48,103,0,null,null,null,null,false],[48,104,0,null,null,null,null,false],[48,106,0,null,null,null,[6074],false],[0,0,0,"x",null,"",null,false],[48,109,0,null,null,null,[6076],false],[0,0,0,"y",null,"",null,false],[48,112,0,null,null,null,[6078,6079],false],[0,0,0,"random",null,"",null,false],[0,0,0,"u",null,"",null,false],[48,139,0,null,null,null,null,false],[48,144,0,null,null,null,null,false],[48,145,0,null,null,null,null,false],[48,147,0,null,null,null,[6084],false],[0,0,0,"x",null,"",null,false],[48,150,0,null,null,null,[6086],false],[0,0,0,"y",null,"",null,false],[48,153,0,null,null,null,[6088,6089],false],[0,0,0,"random",null,"",null,false],[0,0,0,"",null,"",null,false],[38,34,0,null,null,null,[6091,6092],false],[0,0,0,"pointer",null,"",null,false],[0,0,0,"fillFn",null,"",[6093,6094],true],[0,0,0,"ptr",null,"",null,false],[0,0,0,"buf",null,"",null,false],[38,53,0,null,null," Read random bytes into the specified buffer until full.",[6096,6097],false],[0,0,0,"r",null,"",null,false],[0,0,0,"buf",null,"",null,false],[38,57,0,null,null,null,[6099],false],[0,0,0,"r",null,"",null,false],[38,66,0,null,null," Returns a random value from an enum, evenly distributed.\n\n Note that this will not yield consistent results across all targets\n due to dependence on the representation of `usize` as an index.\n See `enumValueWithIndex` for further commentary.",[6101,6102],false],[0,0,0,"r",null,"",null,false],[0,0,0,"EnumType",null,"",null,true],[38,80,0,null,null," Returns a random value from an enum, evenly distributed.\n\n An index into an array of all named values is generated using the\n specified `Index` type to determine the return value.\n This allows for results to be independent of `usize` representation.\n\n Prefer `enumValue` if this isn't important.\n\n See `uintLessThan`, which this function uses in most cases,\n for commentary on the runtime of this function.",[6104,6105,6106],false],[0,0,0,"r",null,"",null,false],[0,0,0,"EnumType",null,"",null,true],[0,0,0,"Index",null,"",null,true],[38,101,0,null,null," Returns a random int `i` such that `minInt(T) <= i <= maxInt(T)`.\n `i` is evenly distributed.",[6108,6109],false],[0,0,0,"r",null,"",null,false],[0,0,0,"T",null,"",null,true],[38,120,0,null,null," Constant-time implementation off `uintLessThan`.\n The results of this function may be biased.",[6111,6112,6113],false],[0,0,0,"r",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"less_than",null,"",null,false],[38,134,0,null,null," Returns an evenly distributed random unsigned integer `0 <= i < less_than`.\n This function assumes that the underlying `fillFn` produces evenly distributed values.\n Within this assumption, the runtime of this function is exponentially distributed.\n If `fillFn` were backed by a true random generator,\n the runtime of this function would technically be unbounded.\n However, if `fillFn` is backed by any evenly distributed pseudo random number generator,\n this function is guaranteed to return.\n If you need deterministic runtime bounds, use `uintLessThanBiased`.",[6115,6116,6117],false],[0,0,0,"r",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"less_than",null,"",null,false],[38,165,0,null,null," Constant-time implementation off `uintAtMost`.\n The results of this function may be biased.",[6119,6120,6121],false],[0,0,0,"r",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"at_most",null,"",null,false],[38,177,0,null,null," Returns an evenly distributed random unsigned integer `0 <= i <= at_most`.\n See `uintLessThan`, which this function uses in most cases,\n for commentary on the runtime of this function.",[6123,6124,6125],false],[0,0,0,"r",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"at_most",null,"",null,false],[38,188,0,null,null," Constant-time implementation off `intRangeLessThan`.\n The results of this function may be biased.",[6127,6128,6129,6130],false],[0,0,0,"r",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"at_least",null,"",null,false],[0,0,0,"less_than",null,"",null,false],[38,207,0,null,null," Returns an evenly distributed random integer `at_least <= i < less_than`.\n See `uintLessThan`, which this function uses in most cases,\n for commentary on the runtime of this function.",[6132,6133,6134,6135],false],[0,0,0,"r",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"at_least",null,"",null,false],[0,0,0,"less_than",null,"",null,false],[38,225,0,null,null," Constant-time implementation off `intRangeAtMostBiased`.\n The results of this function may be biased.",[6137,6138,6139,6140],false],[0,0,0,"r",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"at_least",null,"",null,false],[0,0,0,"at_most",null,"",null,false],[38,244,0,null,null," Returns an evenly distributed random integer `at_least <= i <= at_most`.\n See `uintLessThan`, which this function uses in most cases,\n for commentary on the runtime of this function.",[6142,6143,6144,6145],false],[0,0,0,"r",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"at_least",null,"",null,false],[0,0,0,"at_most",null,"",null,false],[38,261,0,null,null," Return a floating point value evenly distributed in the range [0, 1).",[6147,6148],false],[0,0,0,"r",null,"",null,false],[0,0,0,"T",null,"",null,true],[38,318,0,null,null," Return a floating point value normally distributed with mean = 0, stddev = 1.\n\n To use different parameters, use: floatNorm(...) * desiredStddev + desiredMean.",[6150,6151],false],[0,0,0,"r",null,"",null,false],[0,0,0,"T",null,"",null,true],[38,330,0,null,null," Return an exponentially distributed float with a rate parameter of 1.\n\n To use a different rate parameter, use: floatExp(...) / desiredRate.",[6153,6154],false],[0,0,0,"r",null,"",null,false],[0,0,0,"T",null,"",null,true],[38,344,0,null,null," Shuffle a slice into a random order.\n\n Note that this will not yield consistent results across all targets\n due to dependence on the representation of `usize` as an index.\n See `shuffleWithIndex` for further commentary.",[6156,6157,6158],false],[0,0,0,"r",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"buf",null,"",null,false],[38,360,0,null,null," Shuffle a slice into a random order, using an index of a\n specified type to maintain distribution across targets.\n Asserts the index type can represent `buf.len`.\n\n Indexes into the slice are generated using the specified `Index`\n type, which determines distribution properties. This allows for\n results to be independent of `usize` representation.\n\n Prefer `shuffle` if this isn't important.\n\n See `intRangeLessThan`, which this function uses,\n for commentary on the runtime of this function.",[6160,6161,6162,6163],false],[0,0,0,"r",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"buf",null,"",null,false],[0,0,0,"Index",null,"",null,true],[38,382,0,null,null," Randomly selects an index into `proportions`, where the likelihood of each\n index is weighted by that proportion.\n It is more likely for the index of the last proportion to be returned\n than the index of the first proportion in the slice, and vice versa.\n\n This is useful for selecting an item from a slice where weights are not equal.\n `T` must be a numeric type capable of holding the sum of `proportions`.",[6165,6166,6167],false],[0,0,0,"r",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"proportions",null,"",null,false],[38,416,0,null,null," Convert a random integer 0 <= random_int <= maxValue(T),\n into an integer 0 <= result < less_than.\n This function introduces a minor bias.",[6169,6170,6171],false],[0,0,0,"T",null,"",null,true],[0,0,0,"random_int",null,"",null,false],[0,0,0,"less_than",null,"",null,false],[38,428,0,null,null," Returns the smallest of `Index` and `usize`.",[6173],false],[0,0,0,"Index",null,"",null,true],[38,0,0,null,null,null,null,false],[0,0,0,"ptr",null,null,null,false],[38,0,0,null,null,null,[6177,6178],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"fillFn",null,null,null,false],[1,39,0,null,null,null,null,false],[0,0,0,"RingBuffer.zig",null," This ring buffer stores read and write indices while being able to utilise\n the full backing slice by incrementing the indices modulo twice the slice's\n length and reducing indices modulo the slice's length on slice access. This\n means that whether the ring buffer is full or empty can be distinguished by\n looking at the difference between the read and write indices without adding\n an extra boolean flag or having to reserve a slot in the buffer.\n\n This ring buffer has not been implemented with thread safety in mind, and\n therefore should not be assumed to be suitable for use cases involving\n separate reader and writer threads.\n",[6256,6257,6258],false],[49,11,0,null,null,null,null,false],[49,12,0,null,null,null,null,false],[49,13,0,null,null,null,null,false],[49,15,0,null,null,null,null,false],[49,21,0,null,null,null,null,false],[49,24,0,null,null," Allocate a new `RingBuffer`; `deinit()` should be called to free the buffer.",[6188,6189],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"capacity",null,"",null,false],[49,35,0,null,null," Free the data backing a `RingBuffer`; must be passed the same `Allocator` as\n `init()`.",[6191,6192],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[49,41,0,null,null," Returns `index` modulo the length of the backing slice.",[6194,6195],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[49,46,0,null,null," Returns `index` modulo twice the length of the backing slice.",[6197,6198],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[49,52,0,null,null," Write `byte` into the ring buffer. Returns `error.Full` if the ring\n buffer is full.",[6200,6201],false],[0,0,0,"self",null,"",null,false],[0,0,0,"byte",null,"",null,false],[49,59,0,null,null," Write `byte` into the ring buffer. If the ring buffer is full, the\n oldest byte is overwritten.",[6203,6204],false],[0,0,0,"self",null,"",null,false],[0,0,0,"byte",null,"",null,false],[49,67,0,null,null," Write `bytes` into the ring buffer. Returns `error.Full` if the ring\n buffer does not have enough space, without writing any data.\n Uses memcpy and so `bytes` must not overlap ring buffer data.",[6206,6207],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[49,75,0,null,null," Write `bytes` into the ring buffer. If there is not enough space, older\n bytes will be overwritten.\n Uses memcpy and so `bytes` must not overlap ring buffer data.",[6209,6210],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[49,97,0,null,null," Write `bytes` into the ring buffer. Returns `error.Full` if the ring\n buffer does not have enough space, without writing any data.\n Uses copyForwards and can write slices from this RingBuffer into itself.",[6212,6213],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[49,105,0,null,null," Write `bytes` into the ring buffer. If there is not enough space, older\n bytes will be overwritten.\n Uses copyForwards and can write slices from this RingBuffer into itself.",[6215,6216],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[49,123,0,null,null," Consume a byte from the ring buffer and return it. Returns `null` if the\n ring buffer is empty.",[6218],false],[0,0,0,"self",null,"",null,false],[49,130,0,null,null," Consume a byte from the ring buffer and return it; asserts that the buffer\n is not empty.",[6220],false],[0,0,0,"self",null,"",null,false],[49,140,0,null,null," Reads first `length` bytes written to the ring buffer into `dest`; Returns\n Error.ReadLengthInvalid if length greater than ring or dest length\n Uses memcpy and so `dest` must not overlap ring buffer data.",[6222,6223,6224],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest",null,"",null,false],[0,0,0,"length",null,"",null,false],[49,148,0,null,null," Reads first `length` bytes written to the ring buffer into `dest`;\n Asserts that length not greater than ring buffer or dest length\n Uses memcpy and so `dest` must not overlap ring buffer data.",[6226,6227,6228],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest",null,"",null,false],[0,0,0,"length",null,"",null,false],[49,162,0,null,null," Reads last `length` bytes written to the ring buffer into `dest`; Returns\n Error.ReadLengthInvalid if length greater than ring or dest length\n Uses memcpy and so `dest` must not overlap ring buffer data.",[6230,6231,6232],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest",null,"",null,false],[0,0,0,"length",null,"",null,false],[49,170,0,null,null," Reads last `length` bytes written to the ring buffer into `dest`;\n Asserts that length not greater than ring buffer or dest length\n Uses memcpy and so `dest` must not overlap ring buffer data.",[6234,6235,6236],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest",null,"",null,false],[0,0,0,"length",null,"",null,false],[49,182,0,null,null," Returns `true` if the ring buffer is empty and `false` otherwise.",[6238],false],[0,0,0,"self",null,"",null,false],[49,187,0,null,null," Returns `true` if the ring buffer is full and `false` otherwise.",[6240],false],[0,0,0,"self",null,"",null,false],[49,192,0,null,null," Returns the length",[6242],false],[0,0,0,"self",null,"",null,false],[49,201,0,null,null," A `Slice` represents a region of a ring buffer. The region is split into two\n sections as the ring buffer data will not be contiguous if the desired\n region wraps to the start of the backing slice.",[6245,6247],false],[49,201,0,null,null,null,null,false],[0,0,0,"first",null,null,null,false],[49,201,0,null,null,null,null,false],[0,0,0,"second",null,null,null,false],[49,208,0,null,null," Returns a `Slice` for the region of the ring buffer starting at\n `self.mask(start_unmasked)` with the specified length.",[6249,6250,6251],false],[0,0,0,"self",null,"",null,false],[0,0,0,"start_unmasked",null,"",null,false],[0,0,0,"length",null,"",null,false],[49,222,0,null,null," Returns a `Slice` for the last `length` bytes written to the ring buffer.\n Does not check that any bytes have been written into the region.",[6253,6254],false],[0,0,0,"self",null,"",null,false],[0,0,0,"length",null,"",null,false],[49,0,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[0,0,0,"read_index",null,null,null,false],[0,0,0,"write_index",null,null,null,false],[1,40,0,null,null,null,null,false],[0,0,0,"segmented_list.zig",null,"",[],false],[50,0,0,null,null,null,null,false],[50,1,0,null,null,null,null,false],[50,2,0,null,null,null,null,false],[50,3,0,null,null,null,null,false],[50,4,0,null,null,null,null,false],[50,77,0,null,null," This is a stack data structure where pointers to indexes have the same lifetime as the data structure\n itself, unlike ArrayList where append() invalidates all existing element pointers.\n The tradeoff is that elements are not guaranteed to be contiguous. For that, use ArrayList.\n Note however that most elements are contiguous, making this data structure cache-friendly.\n\n Because it never has to copy elements from an old location to a new location, it does not require\n its elements to be copyable, and it avoids wasting memory when backed by an ArenaAllocator.\n Note that the append() and pop() convenience methods perform a copy, but you can instead use\n addOne(), at(), setCapacity(), and shrinkCapacity() to avoid copying items.\n\n This data structure has O(1) append and O(1) pop.\n\n It supports preallocated elements, making it especially well suited when the expected maximum\n size is small. `prealloc_item_count` must be 0, or a power of 2.",[6267,6268],false],[0,0,0,"T",null,"",null,true],[0,0,0,"prealloc_item_count",null,"",[6368,6370,6371],true],[50,79,0,null,null,null,null,false],[50,80,0,null,null,null,null,false],[50,82,0,null,null,null,null,false],[50,98,0,null,null,null,null,false],[50,100,0,null,null,null,[6274],false],[0,0,0,"SelfType",null,"",null,true],[50,108,0,null,null,null,[6276,6277],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[50,114,0,null,null,null,[6279,6280],false],[0,0,0,"self",null,"",null,false],[0,0,0,"i",null,"",null,false],[50,119,0,null,null,null,[6282],false],[0,0,0,"self",null,"",null,false],[50,123,0,null,null,null,[6284,6285,6286],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"item",null,"",null,false],[50,128,0,null,null,null,[6288,6289,6290],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"items",null,"",null,false],[50,134,0,null,null,null,[6292],false],[0,0,0,"self",null,"",null,false],[50,143,0,null,null,null,[6294,6295],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[50,153,0,null,null," Reduce length to `new_len`.\n Invalidates pointers for the elements at index new_len and beyond.",[6297,6298],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[50,159,0,null,null," Invalidates all element pointers.",[6300],false],[0,0,0,"self",null,"",null,false],[50,164,0,null,null," Invalidates all element pointers.",[6302,6303],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[50,171,0,null,null," Grows or shrinks capacity to match usage.\n TODO update this and related methods to match the conventions set by ArrayList",[6305,6306,6307],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"new_capacity",null,"",null,false],[50,181,0,null,null," Only grows capacity, or retains current capacity.",[6309,6310,6311],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"new_capacity",null,"",null,false],[50,206,0,null,null," Only shrinks capacity or retains current capacity.\n It may fail to reduce the capacity in which case the capacity will remain unchanged.",[6313,6314,6315],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"new_capacity",null,"",null,false],[50,238,0,null,null,null,[6317,6318],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[50,244,0,null,null,null,[6320,6321,6322],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest",null,"",null,false],[0,0,0,"start",null,"",null,false],[50,269,0,null,null,null,[6324,6325],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[50,278,0,null,null,null,[6327],false],[0,0,0,"box_count",null,"",null,false],[50,285,0,null,null,null,[6329],false],[0,0,0,"shelf_index",null,"",null,false],[50,292,0,null,null,null,[6331],false],[0,0,0,"list_index",null,"",null,false],[50,299,0,null,null,null,[6333,6334],false],[0,0,0,"list_index",null,"",null,false],[0,0,0,"shelf_index",null,"",null,false],[50,306,0,null,null,null,[6336,6337,6338,6339],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"from_count",null,"",null,false],[0,0,0,"to_count",null,"",null,false],[50,314,0,null,null,null,null,false],[50,315,0,null,null,null,null,false],[50,316,0,null,null,null,[6343,6344],false],[0,0,0,"SelfType",null,"",null,true],[0,0,0,"ElementPtr",null,"",[6355,6356,6357,6359,6360],true],[50,324,0,null,null,null,[6346],false],[0,0,0,"it",null,"",null,false],[50,348,0,null,null,null,[6348],false],[0,0,0,"it",null,"",null,false],[50,365,0,null,null,null,[6350],false],[0,0,0,"it",null,"",null,false],[50,374,0,null,null,null,[6352,6353],false],[0,0,0,"it",null,"",null,false],[0,0,0,"index",null,"",null,false],[50,317,0,null,null,null,null,false],[0,0,0,"list",null,null,null,false],[0,0,0,"index",null,null,null,false],[0,0,0,"box_index",null,null,null,false],[50,317,0,null,null,null,null,false],[0,0,0,"shelf_index",null,null,null,false],[0,0,0,"shelf_size",null,null,null,false],[50,384,0,null,null,null,[6362,6363],false],[0,0,0,"self",null,"",null,false],[0,0,0,"start_index",null,"",null,false],[50,396,0,null,null,null,[6365,6366],false],[0,0,0,"self",null,"",null,false],[0,0,0,"start_index",null,"",null,false],[50,78,0,null,null,null,null,false],[0,0,0,"prealloc_segment",null,null,null,false],[50,78,0,null,null,null,null,false],[0,0,0,"dynamic_segments",null,null,null,false],[0,0,0,"len",null,null,null,false],[50,419,0,null,null,null,[6373],false],[0,0,0,"prealloc",null,"",null,true],[50,524,0,null,null," TODO look into why this std.math function was changed in\n fc9430f56798a53f9393a697f4ccd6bf9981b970.",[6375,6376],false],[0,0,0,"T",null,"",null,true],[0,0,0,"x",null,"",null,false],[1,41,0,null,null,null,null,false],[0,0,0,"SemanticVersion.zig",null," A software version formatted according to the Semantic Versioning 2.0.0 specification.\n\n See: https://semver.org\n",[6406,6407,6408,6410,6412],false],[51,4,0,null,null,null,null,false],[51,5,0,null,null,null,null,false],[51,13,0,null,null,null,[6389,6391],false],[51,17,0,null,null,null,[6383,6384],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ver",null,"",null,false],[51,25,0,null,null," Checks if system is guaranteed to be at least `version` or older than `version`.\n Returns `null` if a runtime check is required.",[6386,6387],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ver",null,"",null,false],[51,13,0,null,null,null,null,false],[0,0,0,"min",null,null,null,false],[51,13,0,null,null,null,null,false],[0,0,0,"max",null,null,null,false],[51,32,0,null,null,null,[6393,6394],false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[51,84,0,null,null,null,[6396],false],[0,0,0,"text",null,"",null,false],[51,142,0,null,null,null,[6398],false],[0,0,0,"text",null,"",null,false],[51,152,0,null,null,null,[6400,6401,6402,6403],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"out_stream",null,"",null,false],[51,165,0,null,null,null,null,false],[51,166,0,null,null,null,null,false],[0,0,0,"major",null,null,null,false],[0,0,0,"minor",null,null,null,false],[0,0,0,"patch",null,null,null,false],[51,0,0,null,null,null,null,false],[0,0,0,"pre",null,null,null,false],[51,0,0,null,null,null,null,false],[0,0,0,"build",null,null,null,false],[1,42,0,null,null,null,null,false],[1,43,0,null,null,null,null,false],[1,44,0,null,null,null,null,false],[1,45,0,null,null,null,null,false],[1,46,0,null,null,null,null,false],[1,47,0,null,null,null,null,false],[1,49,0,null,null," deprecated: use `DoublyLinkedList`.",null,false],[1,50,0,null,null,null,null,false],[0,0,0,"Target.zig",null," All the details about the machine that will be executing code.\n Unlike `Query` which might leave some things as \"default\" or \"host\", this\n data is fully resolved into a concrete set of OS versions, CPU features,\n etc.\n",[9930,9932,9934,9936,9938],false],[52,11,0,null,null,null,null,false],[0,0,0,"Target/Query.zig",null," Contains all the same data as `Target`, additionally introducing the\n concept of \"the native target\". The purpose of this abstraction is to\n provide meaningful and unsurprising defaults. This struct does reference\n any resources and it is copyable.\n",[6526,6528,6530,6532,6534,6536,6538,6540,6542,6544,6546],false],[53,41,0,null,null,null,[6428,6429,6430,6431],false],[53,54,0,null,null,null,[6426,6427],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"native",null," Always native",null,false],[0,0,0,"baseline",null," Always baseline",null,false],[0,0,0,"determined_by_cpu_arch",null," If CPU Architecture is native, then the CPU model will be native. Otherwise,\n it will be baseline.",null,false],[0,0,0,"explicit",null,null,null,false],[53,66,0,null,null,null,[6439,6440,6441],false],[53,71,0,null,null,null,[6434,6435],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[53,83,0,null,null,null,[6437,6438],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"none",null,null,null,false],[0,0,0,"semver",null,null,null,false],[0,0,0,"windows",null,null,null,false],[53,90,0,null,null,null,null,false],[53,92,0,null,null,null,[6444],false],[0,0,0,"target",null,"",null,false],[53,125,0,null,null,null,[6446,6447],false],[0,0,0,"self",null,"",null,false],[0,0,0,"os",null,"",null,false],[53,193,0,null,null,null,[6463,6465,6467,6469,6471],false],[53,225,0,null,null,null,[6451,6453,6455,6457,6459,6461],false],[53,225,0,null,null,null,null,false],[0,0,0,"arch",null," If the architecture was determined, this will be populated.",null,false],[53,225,0,null,null,null,null,false],[0,0,0,"os_name",null," If the OS name was determined, this will be populated.",null,false],[53,225,0,null,null,null,null,false],[0,0,0,"os_tag",null," If the OS tag was determined, this will be populated.",null,false],[53,225,0,null,null,null,null,false],[0,0,0,"abi",null," If the ABI was determined, this will be populated.",null,false],[53,225,0,null,null,null,null,false],[0,0,0,"cpu_name",null," If the CPU name was determined, this will be populated.",null,false],[53,225,0,null,null,null,null,false],[0,0,0,"unknown_feature_name",null," If error.UnknownCpuFeature is returned, this will be populated.",null,false],[53,193,0,null,null,null,null,false],[0,0,0,"arch_os_abi",null," This is sometimes called a \"triple\". It looks roughly like this:\n riscv64-linux-musl\n The fields are, respectively:\n * CPU Architecture\n * Operating System (and optional version range)\n * C ABI (optional, with optional glibc version)\n The string \"native\" can be used for CPU architecture as well as Operating System.\n If the CPU Architecture is specified as \"native\", then the Operating System and C ABI may be omitted.",null,false],[53,193,0,null,null,null,null,false],[0,0,0,"cpu_features",null," Looks like \"name+a+b-c-d+e\", where \"name\" is a CPU Model name, \"a\", \"b\", and \"e\"\n are examples of CPU features to add to the set, and \"c\" and \"d\" are examples of CPU features\n to remove from the set.\n The following special strings are recognized for CPU Model name:\n * \"baseline\" - The \"default\" set of CPU features for cross-compiling. A conservative set\n of features that is expected to be supported on most available hardware.\n * \"native\" - The native CPU model is to be detected when compiling.\n If this field is not provided (`null`), then the value will depend on the\n parsed CPU Architecture. If native, then this will be \"native\". Otherwise, it will be \"baseline\".",null,false],[53,193,0,null,null,null,null,false],[0,0,0,"dynamic_linker",null," Absolute path to dynamic linker, to override the default, which is either a natively\n detected path, or a standard path.",null,false],[53,193,0,null,null,null,null,false],[0,0,0,"object_format",null,null,null,false],[53,193,0,null,null,null,null,false],[0,0,0,"diagnostics",null," If this is provided, the function will populate some information about parsing failures,\n so that user-friendly error messages can be delivered.",null,false],[53,246,0,null,null,null,[6473],false],[0,0,0,"args",null,"",null,false],[53,356,0,null,null," Similar to `parse` except instead of fully parsing, it only determines the CPU\n architecture and returns it if it can be determined, and returns `null` otherwise.\n This is intended to be used if the API user of Query needs to learn the\n target CPU architecture in order to fully populate `ParseOptions`.",[6475],false],[0,0,0,"args",null,"",null,false],[53,370,0,null,null," Similar to `SemanticVersion.parse`, but with following changes:\n * Leading zeroes are allowed.\n * Supports only 2 or 3 version components (major, minor, [patch]). If 3-rd component is omitted, it will be 0.",[6477],false],[0,0,0,"ver",null,"",null,false],[53,398,0,null,null,null,[6479],false],[0,0,0,"self",null,"",null,false],[53,404,0,null,null,null,[6481],false],[0,0,0,"self",null,"",null,false],[53,409,0,null,null,null,[6483],false],[0,0,0,"self",null,"",null,false],[53,413,0,null,null,null,[6485],false],[0,0,0,"self",null,"",null,false],[53,419,0,null,null," Formats a version with the patch component omitted if it is zero,\n unlike SemanticVersion.format which formats all its version components regardless.",[6487,6488],false],[0,0,0,"version",null,"",null,false],[0,0,0,"writer",null,"",null,false],[53,427,0,null,null,null,[6490,6491],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[53,489,0,null,null," Renders the query into a textual representation that can be parsed via the\n `-mcpu` flag passed to the Zig compiler.\n Appends the result to `buffer`.",[6493,6494],false],[0,0,0,"q",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[53,531,0,null,null,null,[6496,6497],false],[0,0,0,"q",null,"",null,false],[0,0,0,"ally",null,"",null,false],[53,537,0,null,null,null,[6499,6500],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[53,543,0,null,null,null,[6502,6503,6504,6505],false],[0,0,0,"self",null,"",null,false],[0,0,0,"major",null,"",null,false],[0,0,0,"minor",null,"",null,false],[0,0,0,"patch",null,"",null,false],[53,547,0,null,null,null,[6507,6508,6509],false],[0,0,0,"result",null,"",null,false],[0,0,0,"diags",null,"",null,false],[0,0,0,"text",null,"",null,false],[53,644,0,null,null,null,[6511,6512],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[53,660,0,null,null,null,[6514,6515],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[53,666,0,null,null,null,null,false],[53,667,0,null,null,null,null,false],[53,668,0,null,null,null,null,false],[53,669,0,null,null,null,null,false],[53,670,0,null,null,null,null,false],[53,671,0,null,null,null,null,false],[53,672,0,null,null,null,null,false],[53,391,0,"parseVersion","test parseVersion {\n try std.testing.expectError(error.InvalidVersion, parseVersion(\"1\"));\n try std.testing.expectEqual(SemanticVersion{ .major = 1, .minor = 2, .patch = 0 }, try parseVersion(\"1.2\"));\n try std.testing.expectEqual(SemanticVersion{ .major = 1, .minor = 2, .patch = 3 }, try parseVersion(\"1.2.3\"));\n try std.testing.expectError(error.InvalidVersion, parseVersion(\"1.2.3.4\"));\n}",null,null,false],[53,674,0,"parse","test parse {\n if (builtin.target.isGnuLibC()) {\n var query = try Query.parse(.{});\n query.setGnuLibCVersion(2, 1, 1);\n\n const text = try query.zigTriple(std.testing.allocator);\n defer std.testing.allocator.free(text);\n\n var buf: [256]u8 = undefined;\n const triple = std.fmt.bufPrint(\n buf[0..],\n \"native-native-{s}.2.1.1\",\n .{@tagName(builtin.target.abi)},\n ) catch unreachable;\n\n try std.testing.expectEqualSlices(u8, triple, text);\n }\n {\n const query = try Query.parse(.{\n .arch_os_abi = \"aarch64-linux\",\n .cpu_features = \"native\",\n });\n\n try std.testing.expect(query.cpu_arch.? == .aarch64);\n try std.testing.expect(query.cpu_model == .native);\n }\n {\n const query = try Query.parse(.{ .arch_os_abi = \"native\" });\n\n try std.testing.expect(query.cpu_arch == null);\n try std.testing.expect(query.isNative());\n\n const text = try query.zigTriple(std.testing.allocator);\n defer std.testing.allocator.free(text);\n try std.testing.expectEqualSlices(u8, \"native\", text);\n }\n {\n const query = try Query.parse(.{\n .arch_os_abi = \"x86_64-linux-gnu\",\n .cpu_features = \"x86_64-sse-sse2-avx-cx8\",\n });\n const target = try std.zig.system.resolveTargetQuery(query);\n\n try std.testing.expect(target.os.tag == .linux);\n try std.testing.expect(target.abi == .gnu);\n try std.testing.expect(target.cpu.arch == .x86_64);\n try std.testing.expect(!Target.x86.featureSetHas(target.cpu.features, .sse));\n try std.testing.expect(!Target.x86.featureSetHas(target.cpu.features, .avx));\n try std.testing.expect(!Target.x86.featureSetHas(target.cpu.features, .cx8));\n try std.testing.expect(Target.x86.featureSetHas(target.cpu.features, .cmov));\n try std.testing.expect(Target.x86.featureSetHas(target.cpu.features, .fxsr));\n\n try std.testing.expect(Target.x86.featureSetHasAny(target.cpu.features, .{ .sse, .avx, .cmov }));\n try std.testing.expect(!Target.x86.featureSetHasAny(target.cpu.features, .{ .sse, .avx }));\n try std.testing.expect(Target.x86.featureSetHasAll(target.cpu.features, .{ .mmx, .x87 }));\n try std.testing.expect(!Target.x86.featureSetHasAll(target.cpu.features, .{ .mmx, .x87, .sse }));\n\n const text = try query.zigTriple(std.testing.allocator);\n defer std.testing.allocator.free(text);\n try std.testing.expectEqualSlices(u8, \"x86_64-linux-gnu\", text);\n }\n {\n const query = try Query.parse(.{\n .arch_os_abi = \"arm-linux-musleabihf\",\n .cpu_features = \"generic+v8a\",\n });\n const target = try std.zig.system.resolveTargetQuery(query);\n\n try std.testing.expect(target.os.tag == .linux);\n try std.testing.expect(target.abi == .musleabihf);\n try std.testing.expect(target.cpu.arch == .arm);\n try std.testing.expect(target.cpu.model == &Target.arm.cpu.generic);\n try std.testing.expect(Target.arm.featureSetHas(target.cpu.features, .v8a));\n\n const text = try query.zigTriple(std.testing.allocator);\n defer std.testing.allocator.free(text);\n try std.testing.expectEqualSlices(u8, \"arm-linux-musleabihf\", text);\n }\n {\n const query = try Query.parse(.{\n .arch_os_abi = \"aarch64-linux.3.10...4.4.1-gnu.2.27\",\n .cpu_features = \"generic+v8a\",\n });\n const target = try std.zig.system.resolveTargetQuery(query);\n\n try std.testing.expect(target.cpu.arch == .aarch64);\n try std.testing.expect(target.os.tag == .linux);\n try std.testing.expect(target.os.version_range.linux.range.min.major == 3);\n try std.testing.expect(target.os.version_range.linux.range.min.minor == 10);\n try std.testing.expect(target.os.version_range.linux.range.min.patch == 0);\n try std.testing.expect(target.os.version_range.linux.range.max.major == 4);\n try std.testing.expect(target.os.version_range.linux.range.max.minor == 4);\n try std.testing.expect(target.os.version_range.linux.range.max.patch == 1);\n try std.testing.expect(target.os.version_range.linux.glibc.major == 2);\n try std.testing.expect(target.os.version_range.linux.glibc.minor == 27);\n try std.testing.expect(target.os.version_range.linux.glibc.patch == 0);\n try std.testing.expect(target.abi == .gnu);\n\n const text = try query.zigTriple(std.testing.allocator);\n defer std.testing.allocator.free(text);\n try std.testing.expectEqualSlices(u8, \"aarch64-linux.3.10...4.4.1-gnu.2.27\", text);\n }\n}",null,null,false],[53,0,0,null,null,null,null,false],[0,0,0,"cpu_arch",null," `null` means native.",null,false],[53,0,0,null,null,null,null,false],[0,0,0,"cpu_model",null,null,null,false],[53,0,0,null,null,null,null,false],[0,0,0,"cpu_features_add",null," Sparse set of CPU features to add to the set from `cpu_model`.",null,false],[53,0,0,null,null,null,null,false],[0,0,0,"cpu_features_sub",null," Sparse set of CPU features to remove from the set from `cpu_model`.",null,false],[53,0,0,null,null,null,null,false],[0,0,0,"os_tag",null," `null` means native.",null,false],[53,0,0,null,null,null,null,false],[0,0,0,"os_version_min",null," `null` means the default version range for `os_tag`. If `os_tag` is `null` (native)\n then `null` for this field means native.",null,false],[53,0,0,null,null,null,null,false],[0,0,0,"os_version_max",null," When cross compiling, `null` means default (latest known OS version).\n When `os_tag` is native, `null` means equal to the native OS version.",null,false],[53,0,0,null,null,null,null,false],[0,0,0,"glibc_version",null," `null` means default when cross compiling, or native when os_tag is native.\n If `isGnuLibC()` is `false`, this must be `null` and is ignored.",null,false],[53,0,0,null,null,null,null,false],[0,0,0,"abi",null," `null` means the native C ABI, if `os_tag` is native, otherwise it means the default C ABI.",null,false],[53,0,0,null,null,null,null,false],[0,0,0,"dynamic_linker",null," When `os_tag` is `null`, then `null` means native. Otherwise it means the standard path\n based on the `os_tag`.",null,false],[53,0,0,null,null,null,null,false],[0,0,0,"ofmt",null," `null` means default for the cpu/arch/os combo.",null,false],[52,13,0,null,null,null,[6680,6682],false],[52,17,0,null,null,null,[6560,6561,6562,6563,6564,6565,6566,6567,6568,6569,6570,6571,6572,6573,6574,6575,6576,6577,6578,6579,6580,6581,6582,6583,6584,6585,6586,6587,6588,6589,6590,6591,6592,6593,6594,6595,6596,6597,6598,6599,6600,6601,6602,6603,6604,6605],false],[52,65,0,null,null,null,[6550],false],[0,0,0,"tag",null,"",null,false],[52,72,0,null,null,null,[6552],false],[0,0,0,"tag",null,"",null,false],[52,79,0,null,null,null,[6554],false],[0,0,0,"tag",null,"",null,false],[52,83,0,null,null,null,[6556],false],[0,0,0,"tag",null,"",null,false],[52,93,0,null,null,null,[6558,6559],false],[0,0,0,"tag",null,"",null,false],[0,0,0,"arch",null,"",null,false],[0,0,0,"freestanding",null,null,null,false],[0,0,0,"ananas",null,null,null,false],[0,0,0,"cloudabi",null,null,null,false],[0,0,0,"dragonfly",null,null,null,false],[0,0,0,"freebsd",null,null,null,false],[0,0,0,"fuchsia",null,null,null,false],[0,0,0,"ios",null,null,null,false],[0,0,0,"kfreebsd",null,null,null,false],[0,0,0,"linux",null,null,null,false],[0,0,0,"lv2",null,null,null,false],[0,0,0,"macos",null,null,null,false],[0,0,0,"netbsd",null,null,null,false],[0,0,0,"openbsd",null,null,null,false],[0,0,0,"solaris",null,null,null,false],[0,0,0,"uefi",null,null,null,false],[0,0,0,"windows",null,null,null,false],[0,0,0,"zos",null,null,null,false],[0,0,0,"haiku",null,null,null,false],[0,0,0,"minix",null,null,null,false],[0,0,0,"rtems",null,null,null,false],[0,0,0,"nacl",null,null,null,false],[0,0,0,"aix",null,null,null,false],[0,0,0,"cuda",null,null,null,false],[0,0,0,"nvcl",null,null,null,false],[0,0,0,"amdhsa",null,null,null,false],[0,0,0,"ps4",null,null,null,false],[0,0,0,"ps5",null,null,null,false],[0,0,0,"elfiamcu",null,null,null,false],[0,0,0,"tvos",null,null,null,false],[0,0,0,"watchos",null,null,null,false],[0,0,0,"driverkit",null,null,null,false],[0,0,0,"mesa3d",null,null,null,false],[0,0,0,"contiki",null,null,null,false],[0,0,0,"amdpal",null,null,null,false],[0,0,0,"hermit",null,null,null,false],[0,0,0,"hurd",null,null,null,false],[0,0,0,"wasi",null,null,null,false],[0,0,0,"emscripten",null,null,null,false],[0,0,0,"shadermodel",null,null,null,false],[0,0,0,"liteos",null,null,null,false],[0,0,0,"opencl",null,null,null,false],[0,0,0,"glsl450",null,null,null,false],[0,0,0,"vulkan",null,null,null,false],[0,0,0,"plan9",null,null,null,false],[0,0,0,"illumos",null,null,null,false],[0,0,0,"other",null,null,null,false],[52,103,0,null,null," Based on NTDDI version constants from\n https://docs.microsoft.com/en-us/cpp/porting/modifying-winver-and-win32-winnt",[6628,6629,6630,6631,6632,6633,6634,6635,6636,6637,6638,6639,6640,6641,6642,6643,6644,6645,6646],false],[52,126,0,null,null," Latest Windows version that the Zig Standard Library is aware of",null,false],[52,130,0,null,null," Compared against build numbers reported by the runtime to distinguish win10 versions,\n where 0x0A000000 + index corresponds to the WindowsVersion u32 value.",null,false],[52,145,0,null,null," Returns whether the first version `self` is newer (greater) than or equal to the second version `ver`.",[6610,6611],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ver",null,"",null,false],[52,149,0,null,null,null,[6620,6622],false],[52,153,0,null,null,null,[6614,6615],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ver",null,"",null,false],[52,159,0,null,null," Checks if system is guaranteed to be at least `version` or older than `version`.\n Returns `null` if a runtime check is required.",[6617,6618],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ver",null,"",null,false],[52,149,0,null,null,null,null,false],[0,0,0,"min",null,null,null,false],[52,149,0,null,null,null,null,false],[0,0,0,"max",null,null,null,false],[52,168,0,null,null," This function is defined to serialize a Zig source code representation of this\n type, that, when parsed, will deserialize into the same data.",[6624,6625,6626,6627],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"",null,"",null,false],[0,0,0,"out_stream",null,"",null,false],[0,0,0,"nt4",null,null,null,false],[0,0,0,"win2k",null,null,null,false],[0,0,0,"xp",null,null,null,false],[0,0,0,"ws2003",null,null,null,false],[0,0,0,"vista",null,null,null,false],[0,0,0,"win7",null,null,null,false],[0,0,0,"win8",null,null,null,false],[0,0,0,"win8_1",null,null,null,false],[0,0,0,"win10",null,null,null,false],[0,0,0,"win10_th2",null,null,null,false],[0,0,0,"win10_rs1",null,null,null,false],[0,0,0,"win10_rs2",null,null,null,false],[0,0,0,"win10_rs3",null,null,null,false],[0,0,0,"win10_rs4",null,null,null,false],[0,0,0,"win10_rs5",null,null,null,false],[0,0,0,"win10_19h1",null,null,null,false],[0,0,0,"win10_vb",null,null,null,false],[0,0,0,"win10_mn",null,null,null,false],[0,0,0,"win10_fe",null,null,null,false],[52,193,0,null,null,null,[6655,6657],false],[52,197,0,null,null,null,[6649,6650],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ver",null,"",null,false],[52,203,0,null,null," Checks if system is guaranteed to be at least `version` or older than `version`.\n Returns `null` if a runtime check is required.",[6652,6653],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ver",null,"",null,false],[52,193,0,null,null,null,null,false],[0,0,0,"range",null,null,null,false],[52,193,0,null,null,null,null,false],[0,0,0,"glibc",null,null,null,false],[52,232,0,null,null," The version ranges here represent the minimum OS version to be supported\n and the maximum OS version to be supported. The default values represent\n the range that the Zig Standard Library bases its abstractions on.\n\n The minimum version of the range is the main setting to tweak for a target.\n Usually, the maximum target OS version will remain the default, which is\n the latest released version of the OS.\n\n To test at compile time if the target is guaranteed to support a given OS feature,\n one should check that the minimum version of the range is greater than or equal to\n the version the feature was introduced in.\n\n To test at compile time if the target certainly will not support a given OS feature,\n one should check that the maximum version of the range is less than the version the\n feature was introduced in.\n\n If neither of these cases apply, a runtime check should be used to determine if the\n target supports a given OS feature.\n\n Binaries built with a given maximum version will continue to function on newer\n operating system versions. However, such a binary may not take full advantage of the\n newer operating system APIs.\n\n See `Os.isAtLeast`.",[6662,6663,6664,6665],false],[52,240,0,null,null," The default `VersionRange` represents the range that the Zig Standard Library\n bases its abstractions on.",[6660,6661],false],[0,0,0,"tag",null,"",null,false],[0,0,0,"arch",null,"",null,false],[0,0,0,"none",null,null,null,false],[0,0,0,"semver",null,null,null,false],[0,0,0,"linux",null,null,null,false],[0,0,0,"windows",null,null,null,false],[52,363,0,null,null,null,[6667,6668,6669,6670],false],[0,0,0,"none",null,null,null,false],[0,0,0,"semver",null,null,null,false],[0,0,0,"linux",null,null,null,false],[0,0,0,"windows",null,null,null,false],[52,372,0,null,null," Provides a tagged union. `Target` does not store the tag because it is\n redundant with the OS tag; this function abstracts that part away.",[6672],false],[0,0,0,"self",null,"",null,false],[52,394,0,null,null," Checks if system is guaranteed to be at least `version` or older than `version`.\n Returns `null` if a runtime check is required.",[6674,6675,6676],false],[0,0,0,"self",null,"",null,false],[0,0,0,"tag",null,"",null,true],[0,0,0,"version",null,"",null,false],[52,407,0,null,null," On Darwin, we always link libSystem which contains libc.\n Similarly on FreeBSD and NetBSD we always link system libc\n since this is the stable syscall interface.",[6678],false],[0,0,0,"os",null,"",null,false],[52,13,0,null,null,null,null,false],[0,0,0,"tag",null,null,null,false],[52,13,0,null,null,null,null,false],[0,0,0,"version_range",null,null,null,false],[52,462,0,null,null,null,null,false],[0,0,0,"Target/aarch64.zig",null," This file is auto-generated by tools/update_cpu_features.zig.\n",[],false],[54,2,0,null,null,null,null,false],[54,3,0,null,null,null,null,false],[54,4,0,null,null,null,null,false],[54,6,0,null,null,null,[6689,6690,6691,6692,6693,6694,6695,6696,6697,6698,6699,6700,6701,6702,6703,6704,6705,6706,6707,6708,6709,6710,6711,6712,6713,6714,6715,6716,6717,6718,6719,6720,6721,6722,6723,6724,6725,6726,6727,6728,6729,6730,6731,6732,6733,6734,6735,6736,6737,6738,6739,6740,6741,6742,6743,6744,6745,6746,6747,6748,6749,6750,6751,6752,6753,6754,6755,6756,6757,6758,6759,6760,6761,6762,6763,6764,6765,6766,6767,6768,6769,6770,6771,6772,6773,6774,6775,6776,6777,6778,6779,6780,6781,6782,6783,6784,6785,6786,6787,6788,6789,6790,6791,6792,6793,6794,6795,6796,6797,6798,6799,6800,6801,6802,6803,6804,6805,6806,6807,6808,6809,6810,6811,6812,6813,6814,6815,6816,6817,6818,6819,6820,6821,6822,6823,6824,6825,6826,6827,6828,6829,6830,6831,6832,6833,6834,6835,6836,6837,6838,6839,6840,6841,6842,6843,6844,6845,6846,6847,6848,6849,6850,6851,6852,6853,6854,6855,6856,6857,6858,6859,6860,6861,6862,6863,6864,6865,6866,6867,6868,6869,6870,6871,6872,6873,6874,6875,6876,6877,6878,6879,6880,6881,6882,6883,6884,6885,6886,6887,6888,6889,6890,6891],false],[0,0,0,"a510",null,null,null,false],[0,0,0,"a65",null,null,null,false],[0,0,0,"a710",null,null,null,false],[0,0,0,"a76",null,null,null,false],[0,0,0,"a78",null,null,null,false],[0,0,0,"a78c",null,null,null,false],[0,0,0,"aes",null,null,null,false],[0,0,0,"aggressive_fma",null,null,null,false],[0,0,0,"alternate_sextload_cvt_f32_pattern",null,null,null,false],[0,0,0,"altnzcv",null,null,null,false],[0,0,0,"am",null,null,null,false],[0,0,0,"amvs",null,null,null,false],[0,0,0,"arith_bcc_fusion",null,null,null,false],[0,0,0,"arith_cbz_fusion",null,null,null,false],[0,0,0,"ascend_store_address",null,null,null,false],[0,0,0,"b16b16",null,null,null,false],[0,0,0,"balance_fp_ops",null,null,null,false],[0,0,0,"bf16",null,null,null,false],[0,0,0,"brbe",null,null,null,false],[0,0,0,"bti",null,null,null,false],[0,0,0,"call_saved_x10",null,null,null,false],[0,0,0,"call_saved_x11",null,null,null,false],[0,0,0,"call_saved_x12",null,null,null,false],[0,0,0,"call_saved_x13",null,null,null,false],[0,0,0,"call_saved_x14",null,null,null,false],[0,0,0,"call_saved_x15",null,null,null,false],[0,0,0,"call_saved_x18",null,null,null,false],[0,0,0,"call_saved_x8",null,null,null,false],[0,0,0,"call_saved_x9",null,null,null,false],[0,0,0,"ccdp",null,null,null,false],[0,0,0,"ccidx",null,null,null,false],[0,0,0,"ccpp",null,null,null,false],[0,0,0,"chk",null,null,null,false],[0,0,0,"clrbhb",null,null,null,false],[0,0,0,"cmp_bcc_fusion",null,null,null,false],[0,0,0,"complxnum",null,null,null,false],[0,0,0,"contextidr_el2",null,null,null,false],[0,0,0,"cortex_r82",null,null,null,false],[0,0,0,"crc",null,null,null,false],[0,0,0,"crypto",null,null,null,false],[0,0,0,"cssc",null,null,null,false],[0,0,0,"custom_cheap_as_move",null,null,null,false],[0,0,0,"d128",null,null,null,false],[0,0,0,"disable_latency_sched_heuristic",null,null,null,false],[0,0,0,"dit",null,null,null,false],[0,0,0,"dotprod",null,null,null,false],[0,0,0,"ecv",null,null,null,false],[0,0,0,"el2vmsa",null,null,null,false],[0,0,0,"el3",null,null,null,false],[0,0,0,"enable_select_opt",null,null,null,false],[0,0,0,"ete",null,null,null,false],[0,0,0,"exynos_cheap_as_move",null,null,null,false],[0,0,0,"f32mm",null,null,null,false],[0,0,0,"f64mm",null,null,null,false],[0,0,0,"fgt",null,null,null,false],[0,0,0,"fix_cortex_a53_835769",null,null,null,false],[0,0,0,"flagm",null,null,null,false],[0,0,0,"fmv",null,null,null,false],[0,0,0,"force_32bit_jump_tables",null,null,null,false],[0,0,0,"fp16fml",null,null,null,false],[0,0,0,"fp_armv8",null,null,null,false],[0,0,0,"fptoint",null,null,null,false],[0,0,0,"fullfp16",null,null,null,false],[0,0,0,"fuse_address",null,null,null,false],[0,0,0,"fuse_addsub_2reg_const1",null,null,null,false],[0,0,0,"fuse_adrp_add",null,null,null,false],[0,0,0,"fuse_aes",null,null,null,false],[0,0,0,"fuse_arith_logic",null,null,null,false],[0,0,0,"fuse_crypto_eor",null,null,null,false],[0,0,0,"fuse_csel",null,null,null,false],[0,0,0,"fuse_literals",null,null,null,false],[0,0,0,"gcs",null,null,null,false],[0,0,0,"harden_sls_blr",null,null,null,false],[0,0,0,"harden_sls_nocomdat",null,null,null,false],[0,0,0,"harden_sls_retbr",null,null,null,false],[0,0,0,"hbc",null,null,null,false],[0,0,0,"hcx",null,null,null,false],[0,0,0,"i8mm",null,null,null,false],[0,0,0,"ite",null,null,null,false],[0,0,0,"jsconv",null,null,null,false],[0,0,0,"lor",null,null,null,false],[0,0,0,"ls64",null,null,null,false],[0,0,0,"lse",null,null,null,false],[0,0,0,"lse128",null,null,null,false],[0,0,0,"lse2",null,null,null,false],[0,0,0,"lsl_fast",null,null,null,false],[0,0,0,"mec",null,null,null,false],[0,0,0,"mops",null,null,null,false],[0,0,0,"mpam",null,null,null,false],[0,0,0,"mte",null,null,null,false],[0,0,0,"neon",null,null,null,false],[0,0,0,"nmi",null,null,null,false],[0,0,0,"no_bti_at_return_twice",null,null,null,false],[0,0,0,"no_neg_immediates",null,null,null,false],[0,0,0,"no_sve_fp_ld1r",null,null,null,false],[0,0,0,"no_zcz_fp",null,null,null,false],[0,0,0,"nv",null,null,null,false],[0,0,0,"outline_atomics",null,null,null,false],[0,0,0,"pan",null,null,null,false],[0,0,0,"pan_rwv",null,null,null,false],[0,0,0,"pauth",null,null,null,false],[0,0,0,"perfmon",null,null,null,false],[0,0,0,"predictable_select_expensive",null,null,null,false],[0,0,0,"predres",null,null,null,false],[0,0,0,"prfm_slc_target",null,null,null,false],[0,0,0,"rand",null,null,null,false],[0,0,0,"ras",null,null,null,false],[0,0,0,"rasv2",null,null,null,false],[0,0,0,"rcpc",null,null,null,false],[0,0,0,"rcpc3",null,null,null,false],[0,0,0,"rcpc_immo",null,null,null,false],[0,0,0,"rdm",null,null,null,false],[0,0,0,"reserve_x1",null,null,null,false],[0,0,0,"reserve_x10",null,null,null,false],[0,0,0,"reserve_x11",null,null,null,false],[0,0,0,"reserve_x12",null,null,null,false],[0,0,0,"reserve_x13",null,null,null,false],[0,0,0,"reserve_x14",null,null,null,false],[0,0,0,"reserve_x15",null,null,null,false],[0,0,0,"reserve_x18",null,null,null,false],[0,0,0,"reserve_x2",null,null,null,false],[0,0,0,"reserve_x20",null,null,null,false],[0,0,0,"reserve_x21",null,null,null,false],[0,0,0,"reserve_x22",null,null,null,false],[0,0,0,"reserve_x23",null,null,null,false],[0,0,0,"reserve_x24",null,null,null,false],[0,0,0,"reserve_x25",null,null,null,false],[0,0,0,"reserve_x26",null,null,null,false],[0,0,0,"reserve_x27",null,null,null,false],[0,0,0,"reserve_x28",null,null,null,false],[0,0,0,"reserve_x3",null,null,null,false],[0,0,0,"reserve_x30",null,null,null,false],[0,0,0,"reserve_x4",null,null,null,false],[0,0,0,"reserve_x5",null,null,null,false],[0,0,0,"reserve_x6",null,null,null,false],[0,0,0,"reserve_x7",null,null,null,false],[0,0,0,"reserve_x9",null,null,null,false],[0,0,0,"rme",null,null,null,false],[0,0,0,"sb",null,null,null,false],[0,0,0,"sel2",null,null,null,false],[0,0,0,"sha2",null,null,null,false],[0,0,0,"sha3",null,null,null,false],[0,0,0,"slow_misaligned_128store",null,null,null,false],[0,0,0,"slow_paired_128",null,null,null,false],[0,0,0,"slow_strqro_store",null,null,null,false],[0,0,0,"sm4",null,null,null,false],[0,0,0,"sme",null,null,null,false],[0,0,0,"sme2",null,null,null,false],[0,0,0,"sme2p1",null,null,null,false],[0,0,0,"sme_f16f16",null,null,null,false],[0,0,0,"sme_f64f64",null,null,null,false],[0,0,0,"sme_i16i64",null,null,null,false],[0,0,0,"spe",null,null,null,false],[0,0,0,"spe_eef",null,null,null,false],[0,0,0,"specres2",null,null,null,false],[0,0,0,"specrestrict",null,null,null,false],[0,0,0,"ssbs",null,null,null,false],[0,0,0,"strict_align",null,null,null,false],[0,0,0,"sve",null,null,null,false],[0,0,0,"sve2",null,null,null,false],[0,0,0,"sve2_aes",null,null,null,false],[0,0,0,"sve2_bitperm",null,null,null,false],[0,0,0,"sve2_sha3",null,null,null,false],[0,0,0,"sve2_sm4",null,null,null,false],[0,0,0,"sve2p1",null,null,null,false],[0,0,0,"tagged_globals",null,null,null,false],[0,0,0,"the",null,null,null,false],[0,0,0,"tlb_rmi",null,null,null,false],[0,0,0,"tme",null,null,null,false],[0,0,0,"tpidr_el1",null,null,null,false],[0,0,0,"tpidr_el2",null,null,null,false],[0,0,0,"tpidr_el3",null,null,null,false],[0,0,0,"tpidrro_el0",null,null,null,false],[0,0,0,"tracev8_4",null,null,null,false],[0,0,0,"trbe",null,null,null,false],[0,0,0,"uaops",null,null,null,false],[0,0,0,"use_experimental_zeroing_pseudos",null,null,null,false],[0,0,0,"use_postra_scheduler",null,null,null,false],[0,0,0,"use_reciprocal_square_root",null,null,null,false],[0,0,0,"use_scalar_inc_vl",null,null,null,false],[0,0,0,"v8_1a",null,null,null,false],[0,0,0,"v8_2a",null,null,null,false],[0,0,0,"v8_3a",null,null,null,false],[0,0,0,"v8_4a",null,null,null,false],[0,0,0,"v8_5a",null,null,null,false],[0,0,0,"v8_6a",null,null,null,false],[0,0,0,"v8_7a",null,null,null,false],[0,0,0,"v8_8a",null,null,null,false],[0,0,0,"v8_9a",null,null,null,false],[0,0,0,"v8a",null,null,null,false],[0,0,0,"v8r",null,null,null,false],[0,0,0,"v9_1a",null,null,null,false],[0,0,0,"v9_2a",null,null,null,false],[0,0,0,"v9_3a",null,null,null,false],[0,0,0,"v9_4a",null,null,null,false],[0,0,0,"v9a",null,null,null,false],[0,0,0,"vh",null,null,null,false],[0,0,0,"wfxt",null,null,null,false],[0,0,0,"xs",null,null,null,false],[0,0,0,"zcm",null,null,null,false],[0,0,0,"zcz",null,null,null,false],[0,0,0,"zcz_fp_workaround",null,null,null,false],[0,0,0,"zcz_gp",null,null,null,false],[54,212,0,null,null,null,null,false],[54,213,0,null,null,null,null,false],[54,214,0,null,null,null,null,false],[54,215,0,null,null,null,null,false],[54,217,0,null,null,null,null,false],[54,1482,0,null,null,null,[],false],[54,1483,0,null,null,null,null,false],[54,1498,0,null,null,null,null,false],[54,1517,0,null,null,null,null,false],[54,1538,0,null,null,null,null,false],[54,1560,0,null,null,null,null,false],[54,1578,0,null,null,null,null,false],[54,1596,0,null,null,null,null,false],[54,1615,0,null,null,null,null,false],[54,1647,0,null,null,null,null,false],[54,1670,0,null,null,null,null,false],[54,1694,0,null,null,null,null,false],[54,1712,0,null,null,null,null,false],[54,1730,0,null,null,null,null,false],[54,1748,0,null,null,null,null,false],[54,1772,0,null,null,null,null,false],[54,1804,0,null,null,null,null,false],[54,1827,0,null,null,null,null,false],[54,1845,0,null,null,null,null,false],[54,1863,0,null,null,null,null,false],[54,1872,0,null,null,null,null,false],[54,1882,0,null,null,null,null,false],[54,1892,0,null,null,null,null,false],[54,1907,0,null,null,null,null,false],[54,1922,0,null,null,null,null,false],[54,1938,0,null,null,null,null,false],[54,1956,0,null,null,null,null,false],[54,1970,0,null,null,null,null,false],[54,1984,0,null,null,null,null,false],[54,1999,0,null,null,null,null,false],[54,2021,0,null,null,null,null,false],[54,2036,0,null,null,null,null,false],[54,2050,0,null,null,null,null,false],[54,2066,0,null,null,null,null,false],[54,2080,0,null,null,null,null,false],[54,2094,0,null,null,null,null,false],[54,2113,0,null,null,null,null,false],[54,2128,0,null,null,null,null,false],[54,2145,0,null,null,null,null,false],[54,2158,0,null,null,null,null,false],[54,2179,0,null,null,null,null,false],[54,2203,0,null,null,null,null,false],[54,2224,0,null,null,null,null,false],[54,2245,0,null,null,null,null,false],[54,2263,0,null,null,null,null,false],[54,2273,0,null,null,null,null,false],[54,2290,0,null,null,null,null,false],[54,2306,0,null,null,null,null,false],[54,2326,0,null,null,null,null,false],[54,2350,0,null,null,null,null,false],[54,2374,0,null,null,null,null,false],[54,2391,0,null,null,null,null,false],[54,2403,0,null,null,null,null,false],[54,2418,0,null,null,null,null,false],[54,2441,0,null,null,null,null,false],[54,2457,0,null,null,null,null,false],[54,2477,0,null,null,null,null,false],[54,2497,0,null,null,null,null,false],[54,2521,0,null,null,null,null,false],[54,2542,0,null,null,null,null,false],[54,2557,0,null,null,null,null,false],[54,2569,0,null,null,null,null,false],[54,2581,0,null,null,null,null,false],[54,2596,0,null,null,null,null,false],[54,2608,0,null,null,null,null,false],[54,2620,0,null,null,null,null,false],[54,2632,0,null,null,null,null,false],[54,2647,0,null,null,null,null,false],[52,463,0,null,null,null,null,false],[0,0,0,"Target/arc.zig",null," This file is auto-generated by tools/update_cpu_features.zig.\n",[],false],[55,2,0,null,null,null,null,false],[55,3,0,null,null,null,null,false],[55,4,0,null,null,null,null,false],[55,6,0,null,null,null,[6971],false],[0,0,0,"norm",null,null,null,false],[55,10,0,null,null,null,null,false],[55,11,0,null,null,null,null,false],[55,12,0,null,null,null,null,false],[55,13,0,null,null,null,null,false],[55,15,0,null,null,null,null,false],[55,32,0,null,null,null,[],false],[55,33,0,null,null,null,null,false],[52,464,0,null,null,null,null,false],[0,0,0,"Target/amdgpu.zig",null," This file is auto-generated by tools/update_cpu_features.zig.\n",[],false],[56,2,0,null,null,null,null,false],[56,3,0,null,null,null,null,false],[56,4,0,null,null,null,null,false],[56,6,0,null,null,null,[6985,6986,6987,6988,6989,6990,6991,6992,6993,6994,6995,6996,6997,6998,6999,7000,7001,7002,7003,7004,7005,7006,7007,7008,7009,7010,7011,7012,7013,7014,7015,7016,7017,7018,7019,7020,7021,7022,7023,7024,7025,7026,7027,7028,7029,7030,7031,7032,7033,7034,7035,7036,7037,7038,7039,7040,7041,7042,7043,7044,7045,7046,7047,7048,7049,7050,7051,7052,7053,7054,7055,7056,7057,7058,7059,7060,7061,7062,7063,7064,7065,7066,7067,7068,7069,7070,7071,7072,7073,7074,7075,7076,7077,7078,7079,7080,7081,7082,7083,7084,7085,7086,7087,7088,7089,7090,7091,7092,7093,7094,7095,7096,7097,7098,7099,7100,7101,7102,7103,7104,7105,7106,7107,7108,7109,7110,7111,7112,7113,7114,7115,7116,7117,7118,7119,7120,7121,7122,7123,7124,7125,7126,7127,7128,7129,7130,7131,7132,7133,7134,7135,7136],false],[0,0,0,"16_bit_insts",null,null,null,false],[0,0,0,"a16",null,null,null,false],[0,0,0,"add_no_carry_insts",null,null,null,false],[0,0,0,"aperture_regs",null,null,null,false],[0,0,0,"architected_flat_scratch",null,null,null,false],[0,0,0,"architected_sgprs",null,null,null,false],[0,0,0,"atomic_buffer_global_pk_add_f16_insts",null,null,null,false],[0,0,0,"atomic_buffer_global_pk_add_f16_no_rtn_insts",null,null,null,false],[0,0,0,"atomic_ds_pk_add_16_insts",null,null,null,false],[0,0,0,"atomic_fadd_no_rtn_insts",null,null,null,false],[0,0,0,"atomic_fadd_rtn_insts",null,null,null,false],[0,0,0,"atomic_flat_pk_add_16_insts",null,null,null,false],[0,0,0,"atomic_global_pk_add_bf16_inst",null,null,null,false],[0,0,0,"auto_waitcnt_before_barrier",null,null,null,false],[0,0,0,"back_off_barrier",null,null,null,false],[0,0,0,"ci_insts",null,null,null,false],[0,0,0,"cumode",null,null,null,false],[0,0,0,"dl_insts",null,null,null,false],[0,0,0,"dot10_insts",null,null,null,false],[0,0,0,"dot1_insts",null,null,null,false],[0,0,0,"dot2_insts",null,null,null,false],[0,0,0,"dot3_insts",null,null,null,false],[0,0,0,"dot4_insts",null,null,null,false],[0,0,0,"dot5_insts",null,null,null,false],[0,0,0,"dot6_insts",null,null,null,false],[0,0,0,"dot7_insts",null,null,null,false],[0,0,0,"dot8_insts",null,null,null,false],[0,0,0,"dot9_insts",null,null,null,false],[0,0,0,"dpp",null,null,null,false],[0,0,0,"dpp8",null,null,null,false],[0,0,0,"dpp_64bit",null,null,null,false],[0,0,0,"ds128",null,null,null,false],[0,0,0,"ds_src2_insts",null,null,null,false],[0,0,0,"extended_image_insts",null,null,null,false],[0,0,0,"fast_denormal_f32",null,null,null,false],[0,0,0,"fast_fmaf",null,null,null,false],[0,0,0,"flat_address_space",null,null,null,false],[0,0,0,"flat_atomic_fadd_f32_inst",null,null,null,false],[0,0,0,"flat_for_global",null,null,null,false],[0,0,0,"flat_global_insts",null,null,null,false],[0,0,0,"flat_inst_offsets",null,null,null,false],[0,0,0,"flat_scratch",null,null,null,false],[0,0,0,"flat_scratch_insts",null,null,null,false],[0,0,0,"flat_segment_offset_bug",null,null,null,false],[0,0,0,"fma_mix_insts",null,null,null,false],[0,0,0,"fmacf64_inst",null,null,null,false],[0,0,0,"fmaf",null,null,null,false],[0,0,0,"force_store_sc0_sc1",null,null,null,false],[0,0,0,"fp64",null,null,null,false],[0,0,0,"fp8_insts",null,null,null,false],[0,0,0,"full_rate_64_ops",null,null,null,false],[0,0,0,"g16",null,null,null,false],[0,0,0,"gcn3_encoding",null,null,null,false],[0,0,0,"get_wave_id_inst",null,null,null,false],[0,0,0,"gfx10",null,null,null,false],[0,0,0,"gfx10_3_insts",null,null,null,false],[0,0,0,"gfx10_a_encoding",null,null,null,false],[0,0,0,"gfx10_b_encoding",null,null,null,false],[0,0,0,"gfx10_insts",null,null,null,false],[0,0,0,"gfx11",null,null,null,false],[0,0,0,"gfx11_full_vgprs",null,null,null,false],[0,0,0,"gfx11_insts",null,null,null,false],[0,0,0,"gfx7_gfx8_gfx9_insts",null,null,null,false],[0,0,0,"gfx8_insts",null,null,null,false],[0,0,0,"gfx9",null,null,null,false],[0,0,0,"gfx90a_insts",null,null,null,false],[0,0,0,"gfx940_insts",null,null,null,false],[0,0,0,"gfx9_insts",null,null,null,false],[0,0,0,"half_rate_64_ops",null,null,null,false],[0,0,0,"image_gather4_d16_bug",null,null,null,false],[0,0,0,"image_insts",null,null,null,false],[0,0,0,"image_store_d16_bug",null,null,null,false],[0,0,0,"inst_fwd_prefetch_bug",null,null,null,false],[0,0,0,"int_clamp_insts",null,null,null,false],[0,0,0,"inv_2pi_inline_imm",null,null,null,false],[0,0,0,"lds_branch_vmem_war_hazard",null,null,null,false],[0,0,0,"lds_misaligned_bug",null,null,null,false],[0,0,0,"ldsbankcount16",null,null,null,false],[0,0,0,"ldsbankcount32",null,null,null,false],[0,0,0,"load_store_opt",null,null,null,false],[0,0,0,"localmemorysize32768",null,null,null,false],[0,0,0,"localmemorysize65536",null,null,null,false],[0,0,0,"mad_intra_fwd_bug",null,null,null,false],[0,0,0,"mad_mac_f32_insts",null,null,null,false],[0,0,0,"mad_mix_insts",null,null,null,false],[0,0,0,"mai_insts",null,null,null,false],[0,0,0,"max_private_element_size_16",null,null,null,false],[0,0,0,"max_private_element_size_4",null,null,null,false],[0,0,0,"max_private_element_size_8",null,null,null,false],[0,0,0,"mfma_inline_literal_bug",null,null,null,false],[0,0,0,"mimg_r128",null,null,null,false],[0,0,0,"movrel",null,null,null,false],[0,0,0,"negative_scratch_offset_bug",null,null,null,false],[0,0,0,"negative_unaligned_scratch_offset_bug",null,null,null,false],[0,0,0,"no_data_dep_hazard",null,null,null,false],[0,0,0,"no_sdst_cmpx",null,null,null,false],[0,0,0,"nsa_clause_bug",null,null,null,false],[0,0,0,"nsa_encoding",null,null,null,false],[0,0,0,"nsa_to_vmem_bug",null,null,null,false],[0,0,0,"offset_3f_bug",null,null,null,false],[0,0,0,"packed_fp32_ops",null,null,null,false],[0,0,0,"packed_tid",null,null,null,false],[0,0,0,"partial_nsa_encoding",null,null,null,false],[0,0,0,"pk_fmac_f16_inst",null,null,null,false],[0,0,0,"promote_alloca",null,null,null,false],[0,0,0,"prt_strict_null",null,null,null,false],[0,0,0,"r128_a16",null,null,null,false],[0,0,0,"s_memrealtime",null,null,null,false],[0,0,0,"s_memtime_inst",null,null,null,false],[0,0,0,"scalar_atomics",null,null,null,false],[0,0,0,"scalar_flat_scratch_insts",null,null,null,false],[0,0,0,"scalar_stores",null,null,null,false],[0,0,0,"sdwa",null,null,null,false],[0,0,0,"sdwa_mav",null,null,null,false],[0,0,0,"sdwa_omod",null,null,null,false],[0,0,0,"sdwa_out_mods_vopc",null,null,null,false],[0,0,0,"sdwa_scalar",null,null,null,false],[0,0,0,"sdwa_sdst",null,null,null,false],[0,0,0,"sea_islands",null,null,null,false],[0,0,0,"sgpr_init_bug",null,null,null,false],[0,0,0,"shader_cycles_register",null,null,null,false],[0,0,0,"si_scheduler",null,null,null,false],[0,0,0,"smem_to_vector_write_hazard",null,null,null,false],[0,0,0,"southern_islands",null,null,null,false],[0,0,0,"sramecc",null,null,null,false],[0,0,0,"sramecc_support",null,null,null,false],[0,0,0,"tgsplit",null,null,null,false],[0,0,0,"trap_handler",null,null,null,false],[0,0,0,"trig_reduced_range",null,null,null,false],[0,0,0,"true16",null,null,null,false],[0,0,0,"unaligned_access_mode",null,null,null,false],[0,0,0,"unaligned_buffer_access",null,null,null,false],[0,0,0,"unaligned_ds_access",null,null,null,false],[0,0,0,"unaligned_scratch_access",null,null,null,false],[0,0,0,"unpacked_d16_vmem",null,null,null,false],[0,0,0,"unsafe_ds_offset_folding",null,null,null,false],[0,0,0,"user_sgpr_init16_bug",null,null,null,false],[0,0,0,"valu_trans_use_hazard",null,null,null,false],[0,0,0,"vcmpx_exec_war_hazard",null,null,null,false],[0,0,0,"vcmpx_permlane_hazard",null,null,null,false],[0,0,0,"vgpr_index_mode",null,null,null,false],[0,0,0,"vmem_to_scalar_write_hazard",null,null,null,false],[0,0,0,"volcanic_islands",null,null,null,false],[0,0,0,"vop3_literal",null,null,null,false],[0,0,0,"vop3p",null,null,null,false],[0,0,0,"vopd",null,null,null,false],[0,0,0,"vscnt",null,null,null,false],[0,0,0,"wavefrontsize16",null,null,null,false],[0,0,0,"wavefrontsize32",null,null,null,false],[0,0,0,"wavefrontsize64",null,null,null,false],[0,0,0,"xnack",null,null,null,false],[0,0,0,"xnack_support",null,null,null,false],[56,161,0,null,null,null,null,false],[56,162,0,null,null,null,null,false],[56,163,0,null,null,null,null,false],[56,164,0,null,null,null,null,false],[56,166,0,null,null,null,null,false],[56,1125,0,null,null,null,[],false],[56,1126,0,null,null,null,null,false],[56,1134,0,null,null,null,null,false],[56,1146,0,null,null,null,null,false],[56,1155,0,null,null,null,null,false],[56,1162,0,null,null,null,null,false],[56,1170,0,null,null,null,null,false],[56,1201,0,null,null,null,null,false],[56,1238,0,null,null,null,null,false],[56,1275,0,null,null,null,null,false],[56,1307,0,null,null,null,null,false],[56,1329,0,null,null,null,null,false],[56,1351,0,null,null,null,null,false],[56,1373,0,null,null,null,null,false],[56,1395,0,null,null,null,null,false],[56,1417,0,null,null,null,null,false],[56,1439,0,null,null,null,null,false],[56,1461,0,null,null,null,null,false],[56,1490,0,null,null,null,null,false],[56,1518,0,null,null,null,null,false],[56,1546,0,null,null,null,null,false],[56,1573,0,null,null,null,null,false],[56,1599,0,null,null,null,null,false],[56,1626,0,null,null,null,null,false],[56,1635,0,null,null,null,null,false],[56,1642,0,null,null,null,null,false],[56,1649,0,null,null,null,null,false],[56,1657,0,null,null,null,null,false],[56,1667,0,null,null,null,null,false],[56,1676,0,null,null,null,null,false],[56,1684,0,null,null,null,null,false],[56,1692,0,null,null,null,null,false],[56,1700,0,null,null,null,null,false],[56,1712,0,null,null,null,null,false],[56,1722,0,null,null,null,null,false],[56,1731,0,null,null,null,null,false],[56,1741,0,null,null,null,null,false],[56,1752,0,null,null,null,null,false],[56,1766,0,null,null,null,null,false],[56,1780,0,null,null,null,null,false],[56,1794,0,null,null,null,null,false],[56,1815,0,null,null,null,null,false],[56,1845,0,null,null,null,null,false],[56,1859,0,null,null,null,null,false],[56,1892,0,null,null,null,null,false],[56,1906,0,null,null,null,null,false],[56,1945,0,null,null,null,null,false],[56,1984,0,null,null,null,null,false],[56,2022,0,null,null,null,null,false],[56,2029,0,null,null,null,null,false],[56,2039,0,null,null,null,null,false],[56,2049,0,null,null,null,null,false],[56,2057,0,null,null,null,null,false],[56,2065,0,null,null,null,null,false],[56,2073,0,null,null,null,null,false],[56,2080,0,null,null,null,null,false],[56,2087,0,null,null,null,null,false],[56,2096,0,null,null,null,null,false],[56,2105,0,null,null,null,null,false],[56,2116,0,null,null,null,null,false],[56,2125,0,null,null,null,null,false],[56,2135,0,null,null,null,null,false],[56,2145,0,null,null,null,null,false],[52,465,0,null,null,null,null,false],[0,0,0,"Target/arm.zig",null," This file is auto-generated by tools/update_cpu_features.zig.\n",[],false],[57,2,0,null,null,null,null,false],[57,3,0,null,null,null,null,false],[57,4,0,null,null,null,null,false],[57,6,0,null,null,null,[7211,7212,7213,7214,7215,7216,7217,7218,7219,7220,7221,7222,7223,7224,7225,7226,7227,7228,7229,7230,7231,7232,7233,7234,7235,7236,7237,7238,7239,7240,7241,7242,7243,7244,7245,7246,7247,7248,7249,7250,7251,7252,7253,7254,7255,7256,7257,7258,7259,7260,7261,7262,7263,7264,7265,7266,7267,7268,7269,7270,7271,7272,7273,7274,7275,7276,7277,7278,7279,7280,7281,7282,7283,7284,7285,7286,7287,7288,7289,7290,7291,7292,7293,7294,7295,7296,7297,7298,7299,7300,7301,7302,7303,7304,7305,7306,7307,7308,7309,7310,7311,7312,7313,7314,7315,7316,7317,7318,7319,7320,7321,7322,7323,7324,7325,7326,7327,7328,7329,7330,7331,7332,7333,7334,7335,7336,7337,7338,7339,7340,7341,7342,7343,7344,7345,7346,7347,7348,7349,7350,7351,7352,7353,7354,7355,7356,7357,7358,7359,7360,7361,7362,7363,7364,7365,7366,7367,7368,7369,7370,7371,7372,7373,7374,7375,7376,7377,7378,7379,7380,7381,7382,7383,7384,7385,7386,7387,7388,7389,7390,7391,7392,7393,7394,7395,7396,7397,7398,7399,7400,7401,7402,7403,7404,7405,7406,7407,7408,7409],false],[0,0,0,"32bit",null,null,null,false],[0,0,0,"8msecext",null,null,null,false],[0,0,0,"a76",null,null,null,false],[0,0,0,"aapcs_frame_chain",null,null,null,false],[0,0,0,"aapcs_frame_chain_leaf",null,null,null,false],[0,0,0,"aclass",null,null,null,false],[0,0,0,"acquire_release",null,null,null,false],[0,0,0,"aes",null,null,null,false],[0,0,0,"atomics_32",null,null,null,false],[0,0,0,"avoid_movs_shop",null,null,null,false],[0,0,0,"avoid_partial_cpsr",null,null,null,false],[0,0,0,"bf16",null,null,null,false],[0,0,0,"big_endian_instructions",null,null,null,false],[0,0,0,"cde",null,null,null,false],[0,0,0,"cdecp0",null,null,null,false],[0,0,0,"cdecp1",null,null,null,false],[0,0,0,"cdecp2",null,null,null,false],[0,0,0,"cdecp3",null,null,null,false],[0,0,0,"cdecp4",null,null,null,false],[0,0,0,"cdecp5",null,null,null,false],[0,0,0,"cdecp6",null,null,null,false],[0,0,0,"cdecp7",null,null,null,false],[0,0,0,"cheap_predicable_cpsr",null,null,null,false],[0,0,0,"clrbhb",null,null,null,false],[0,0,0,"crc",null,null,null,false],[0,0,0,"crypto",null,null,null,false],[0,0,0,"d32",null,null,null,false],[0,0,0,"db",null,null,null,false],[0,0,0,"dfb",null,null,null,false],[0,0,0,"disable_postra_scheduler",null,null,null,false],[0,0,0,"dont_widen_vmovs",null,null,null,false],[0,0,0,"dotprod",null,null,null,false],[0,0,0,"dsp",null,null,null,false],[0,0,0,"execute_only",null,null,null,false],[0,0,0,"expand_fp_mlx",null,null,null,false],[0,0,0,"exynos",null,null,null,false],[0,0,0,"fix_cmse_cve_2021_35465",null,null,null,false],[0,0,0,"fix_cortex_a57_aes_1742098",null,null,null,false],[0,0,0,"fp16",null,null,null,false],[0,0,0,"fp16fml",null,null,null,false],[0,0,0,"fp64",null,null,null,false],[0,0,0,"fp_armv8",null,null,null,false],[0,0,0,"fp_armv8d16",null,null,null,false],[0,0,0,"fp_armv8d16sp",null,null,null,false],[0,0,0,"fp_armv8sp",null,null,null,false],[0,0,0,"fpao",null,null,null,false],[0,0,0,"fpregs",null,null,null,false],[0,0,0,"fpregs16",null,null,null,false],[0,0,0,"fpregs64",null,null,null,false],[0,0,0,"fullfp16",null,null,null,false],[0,0,0,"fuse_aes",null,null,null,false],[0,0,0,"fuse_literals",null,null,null,false],[0,0,0,"harden_sls_blr",null,null,null,false],[0,0,0,"harden_sls_nocomdat",null,null,null,false],[0,0,0,"harden_sls_retbr",null,null,null,false],[0,0,0,"has_v4t",null,null,null,false],[0,0,0,"has_v5t",null,null,null,false],[0,0,0,"has_v5te",null,null,null,false],[0,0,0,"has_v6",null,null,null,false],[0,0,0,"has_v6k",null,null,null,false],[0,0,0,"has_v6m",null,null,null,false],[0,0,0,"has_v6t2",null,null,null,false],[0,0,0,"has_v7",null,null,null,false],[0,0,0,"has_v7clrex",null,null,null,false],[0,0,0,"has_v8",null,null,null,false],[0,0,0,"has_v8_1a",null,null,null,false],[0,0,0,"has_v8_1m_main",null,null,null,false],[0,0,0,"has_v8_2a",null,null,null,false],[0,0,0,"has_v8_3a",null,null,null,false],[0,0,0,"has_v8_4a",null,null,null,false],[0,0,0,"has_v8_5a",null,null,null,false],[0,0,0,"has_v8_6a",null,null,null,false],[0,0,0,"has_v8_7a",null,null,null,false],[0,0,0,"has_v8_8a",null,null,null,false],[0,0,0,"has_v8_9a",null,null,null,false],[0,0,0,"has_v8m",null,null,null,false],[0,0,0,"has_v8m_main",null,null,null,false],[0,0,0,"has_v9_1a",null,null,null,false],[0,0,0,"has_v9_2a",null,null,null,false],[0,0,0,"has_v9_3a",null,null,null,false],[0,0,0,"has_v9_4a",null,null,null,false],[0,0,0,"has_v9a",null,null,null,false],[0,0,0,"hwdiv",null,null,null,false],[0,0,0,"hwdiv_arm",null,null,null,false],[0,0,0,"i8mm",null,null,null,false],[0,0,0,"iwmmxt",null,null,null,false],[0,0,0,"iwmmxt2",null,null,null,false],[0,0,0,"lob",null,null,null,false],[0,0,0,"long_calls",null,null,null,false],[0,0,0,"loop_align",null,null,null,false],[0,0,0,"m3",null,null,null,false],[0,0,0,"mclass",null,null,null,false],[0,0,0,"mp",null,null,null,false],[0,0,0,"muxed_units",null,null,null,false],[0,0,0,"mve",null,null,null,false],[0,0,0,"mve1beat",null,null,null,false],[0,0,0,"mve2beat",null,null,null,false],[0,0,0,"mve4beat",null,null,null,false],[0,0,0,"mve_fp",null,null,null,false],[0,0,0,"nacl_trap",null,null,null,false],[0,0,0,"neon",null,null,null,false],[0,0,0,"neon_fpmovs",null,null,null,false],[0,0,0,"neonfp",null,null,null,false],[0,0,0,"no_branch_predictor",null,null,null,false],[0,0,0,"no_bti_at_return_twice",null,null,null,false],[0,0,0,"no_movt",null,null,null,false],[0,0,0,"no_neg_immediates",null,null,null,false],[0,0,0,"noarm",null,null,null,false],[0,0,0,"nonpipelined_vfp",null,null,null,false],[0,0,0,"pacbti",null,null,null,false],[0,0,0,"perfmon",null,null,null,false],[0,0,0,"prefer_ishst",null,null,null,false],[0,0,0,"prefer_vmovsr",null,null,null,false],[0,0,0,"prof_unpr",null,null,null,false],[0,0,0,"r4",null,null,null,false],[0,0,0,"ras",null,null,null,false],[0,0,0,"rclass",null,null,null,false],[0,0,0,"read_tp_tpidrprw",null,null,null,false],[0,0,0,"read_tp_tpidruro",null,null,null,false],[0,0,0,"read_tp_tpidrurw",null,null,null,false],[0,0,0,"reserve_r9",null,null,null,false],[0,0,0,"ret_addr_stack",null,null,null,false],[0,0,0,"sb",null,null,null,false],[0,0,0,"sha2",null,null,null,false],[0,0,0,"slow_fp_brcc",null,null,null,false],[0,0,0,"slow_load_D_subreg",null,null,null,false],[0,0,0,"slow_odd_reg",null,null,null,false],[0,0,0,"slow_vdup32",null,null,null,false],[0,0,0,"slow_vgetlni32",null,null,null,false],[0,0,0,"slowfpvfmx",null,null,null,false],[0,0,0,"slowfpvmlx",null,null,null,false],[0,0,0,"soft_float",null,null,null,false],[0,0,0,"splat_vfp_neon",null,null,null,false],[0,0,0,"strict_align",null,null,null,false],[0,0,0,"swift",null,null,null,false],[0,0,0,"thumb2",null,null,null,false],[0,0,0,"thumb_mode",null,null,null,false],[0,0,0,"trustzone",null,null,null,false],[0,0,0,"use_mipipeliner",null,null,null,false],[0,0,0,"use_misched",null,null,null,false],[0,0,0,"v2",null,null,null,false],[0,0,0,"v2a",null,null,null,false],[0,0,0,"v3",null,null,null,false],[0,0,0,"v3m",null,null,null,false],[0,0,0,"v4",null,null,null,false],[0,0,0,"v4t",null,null,null,false],[0,0,0,"v5t",null,null,null,false],[0,0,0,"v5te",null,null,null,false],[0,0,0,"v5tej",null,null,null,false],[0,0,0,"v6",null,null,null,false],[0,0,0,"v6j",null,null,null,false],[0,0,0,"v6k",null,null,null,false],[0,0,0,"v6kz",null,null,null,false],[0,0,0,"v6m",null,null,null,false],[0,0,0,"v6sm",null,null,null,false],[0,0,0,"v6t2",null,null,null,false],[0,0,0,"v7a",null,null,null,false],[0,0,0,"v7em",null,null,null,false],[0,0,0,"v7k",null,null,null,false],[0,0,0,"v7m",null,null,null,false],[0,0,0,"v7r",null,null,null,false],[0,0,0,"v7s",null,null,null,false],[0,0,0,"v7ve",null,null,null,false],[0,0,0,"v8_1a",null,null,null,false],[0,0,0,"v8_1m_main",null,null,null,false],[0,0,0,"v8_2a",null,null,null,false],[0,0,0,"v8_3a",null,null,null,false],[0,0,0,"v8_4a",null,null,null,false],[0,0,0,"v8_5a",null,null,null,false],[0,0,0,"v8_6a",null,null,null,false],[0,0,0,"v8_7a",null,null,null,false],[0,0,0,"v8_8a",null,null,null,false],[0,0,0,"v8_9a",null,null,null,false],[0,0,0,"v8a",null,null,null,false],[0,0,0,"v8m",null,null,null,false],[0,0,0,"v8m_main",null,null,null,false],[0,0,0,"v8r",null,null,null,false],[0,0,0,"v9_1a",null,null,null,false],[0,0,0,"v9_2a",null,null,null,false],[0,0,0,"v9_3a",null,null,null,false],[0,0,0,"v9_4a",null,null,null,false],[0,0,0,"v9a",null,null,null,false],[0,0,0,"vfp2",null,null,null,false],[0,0,0,"vfp2sp",null,null,null,false],[0,0,0,"vfp3",null,null,null,false],[0,0,0,"vfp3d16",null,null,null,false],[0,0,0,"vfp3d16sp",null,null,null,false],[0,0,0,"vfp3sp",null,null,null,false],[0,0,0,"vfp4",null,null,null,false],[0,0,0,"vfp4d16",null,null,null,false],[0,0,0,"vfp4d16sp",null,null,null,false],[0,0,0,"vfp4sp",null,null,null,false],[0,0,0,"virtualization",null,null,null,false],[0,0,0,"vldn_align",null,null,null,false],[0,0,0,"vmlx_forwarding",null,null,null,false],[0,0,0,"vmlx_hazards",null,null,null,false],[0,0,0,"wide_stride_vfp",null,null,null,false],[0,0,0,"xscale",null,null,null,false],[0,0,0,"zcz",null,null,null,false],[57,208,0,null,null,null,null,false],[57,209,0,null,null,null,null,false],[57,210,0,null,null,null,null,false],[57,211,0,null,null,null,null,false],[57,213,0,null,null,null,null,false],[57,1717,0,null,null,null,[],false],[57,1718,0,null,null,null,null,false],[57,1725,0,null,null,null,null,false],[57,1732,0,null,null,null,null,false],[57,1739,0,null,null,null,null,false],[57,1746,0,null,null,null,null,false],[57,1753,0,null,null,null,null,false],[57,1760,0,null,null,null,null,false],[57,1769,0,null,null,null,null,false],[57,1776,0,null,null,null,null,false],[57,1785,0,null,null,null,null,false],[57,1792,0,null,null,null,null,false],[57,1801,0,null,null,null,null,false],[57,1808,0,null,null,null,null,false],[57,1815,0,null,null,null,null,false],[57,1822,0,null,null,null,null,false],[57,1829,0,null,null,null,null,false],[57,1836,0,null,null,null,null,false],[57,1843,0,null,null,null,null,false],[57,1850,0,null,null,null,null,false],[57,1857,0,null,null,null,null,false],[57,1864,0,null,null,null,null,false],[57,1871,0,null,null,null,null,false],[57,1878,0,null,null,null,null,false],[57,1885,0,null,null,null,null,false],[57,1892,0,null,null,null,null,false],[57,1899,0,null,null,null,null,false],[57,1906,0,null,null,null,null,false],[57,1913,0,null,null,null,null,false],[57,1920,0,null,null,null,null,false],[57,1927,0,null,null,null,null,false],[57,1941,0,null,null,null,null,false],[57,1957,0,null,null,null,null,false],[57,1971,0,null,null,null,null,false],[57,1978,0,null,null,null,null,false],[57,1985,0,null,null,null,null,false],[57,2000,0,null,null,null,null,false],[57,2008,0,null,null,null,null,false],[57,2016,0,null,null,null,null,false],[57,2027,0,null,null,null,null,false],[57,2044,0,null,null,null,null,false],[57,2054,0,null,null,null,null,false],[57,2062,0,null,null,null,null,false],[57,2069,0,null,null,null,null,false],[57,2077,0,null,null,null,null,false],[57,2087,0,null,null,null,null,false],[57,2097,0,null,null,null,null,false],[57,2106,0,null,null,null,null,false],[57,2115,0,null,null,null,null,false],[57,2124,0,null,null,null,null,false],[57,2139,0,null,null,null,null,false],[57,2158,0,null,null,null,null,false],[57,2166,0,null,null,null,null,false],[57,2174,0,null,null,null,null,false],[57,2182,0,null,null,null,null,false],[57,2191,0,null,null,null,null,false],[57,2202,0,null,null,null,null,false],[57,2215,0,null,null,null,null,false],[57,2228,0,null,null,null,null,false],[57,2240,0,null,null,null,null,false],[57,2253,0,null,null,null,null,false],[57,2262,0,null,null,null,null,false],[57,2272,0,null,null,null,null,false],[57,2282,0,null,null,null,null,false],[57,2296,0,null,null,null,null,false],[57,2310,0,null,null,null,null,false],[57,2319,0,null,null,null,null,false],[57,2335,0,null,null,null,null,false],[57,2351,0,null,null,null,null,false],[57,2360,0,null,null,null,null,false],[57,2369,0,null,null,null,null,false],[57,2386,0,null,null,null,null,false],[57,2393,0,null,null,null,null,false],[57,2401,0,null,null,null,null,false],[57,2409,0,null,null,null,null,false],[57,2417,0,null,null,null,null,false],[57,2427,0,null,null,null,null,false],[57,2437,0,null,null,null,null,false],[57,2442,0,null,null,null,null,false],[57,2449,0,null,null,null,null,false],[57,2464,0,null,null,null,null,false],[57,2471,0,null,null,null,null,false],[57,2480,0,null,null,null,null,false],[57,2487,0,null,null,null,null,false],[57,2495,0,null,null,null,null,false],[57,2504,0,null,null,null,null,false],[57,2514,0,null,null,null,null,false],[57,2522,0,null,null,null,null,false],[57,2532,0,null,null,null,null,false],[57,2539,0,null,null,null,null,false],[57,2546,0,null,null,null,null,false],[57,2553,0,null,null,null,null,false],[57,2560,0,null,null,null,null,false],[57,2588,0,null,null,null,null,false],[52,466,0,null,null,null,null,false],[0,0,0,"Target/avr.zig",null," This file is auto-generated by tools/update_cpu_features.zig.\n",[],false],[58,2,0,null,null,null,null,false],[58,3,0,null,null,null,null,false],[58,4,0,null,null,null,null,false],[58,6,0,null,null,null,[7515,7516,7517,7518,7519,7520,7521,7522,7523,7524,7525,7526,7527,7528,7529,7530,7531,7532,7533,7534,7535,7536,7537,7538,7539,7540,7541,7542,7543,7544,7545,7546,7547,7548,7549,7550],false],[0,0,0,"addsubiw",null,null,null,false],[0,0,0,"avr0",null,null,null,false],[0,0,0,"avr1",null,null,null,false],[0,0,0,"avr2",null,null,null,false],[0,0,0,"avr25",null,null,null,false],[0,0,0,"avr3",null,null,null,false],[0,0,0,"avr31",null,null,null,false],[0,0,0,"avr35",null,null,null,false],[0,0,0,"avr4",null,null,null,false],[0,0,0,"avr5",null,null,null,false],[0,0,0,"avr51",null,null,null,false],[0,0,0,"avr6",null,null,null,false],[0,0,0,"avrtiny",null,null,null,false],[0,0,0,"break",null,null,null,false],[0,0,0,"des",null,null,null,false],[0,0,0,"eijmpcall",null,null,null,false],[0,0,0,"elpm",null,null,null,false],[0,0,0,"elpmx",null,null,null,false],[0,0,0,"ijmpcall",null,null,null,false],[0,0,0,"jmpcall",null,null,null,false],[0,0,0,"lowbytefirst",null,null,null,false],[0,0,0,"lpm",null,null,null,false],[0,0,0,"lpmx",null,null,null,false],[0,0,0,"memmappedregs",null,null,null,false],[0,0,0,"movw",null,null,null,false],[0,0,0,"mul",null,null,null,false],[0,0,0,"rmw",null,null,null,false],[0,0,0,"smallstack",null,null,null,false],[0,0,0,"special",null,null,null,false],[0,0,0,"spm",null,null,null,false],[0,0,0,"spmx",null,null,null,false],[0,0,0,"sram",null,null,null,false],[0,0,0,"tinyencoding",null,null,null,false],[0,0,0,"xmega",null,null,null,false],[0,0,0,"xmega3",null,null,null,false],[0,0,0,"xmegau",null,null,null,false],[58,45,0,null,null,null,null,false],[58,46,0,null,null,null,null,false],[58,47,0,null,null,null,null,false],[58,48,0,null,null,null,null,false],[58,50,0,null,null,null,null,false],[58,347,0,null,null,null,[],false],[58,348,0,null,null,null,null,false],[58,355,0,null,null,null,null,false],[58,362,0,null,null,null,null,false],[58,369,0,null,null,null,null,false],[58,378,0,null,null,null,null,false],[58,385,0,null,null,null,null,false],[58,392,0,null,null,null,null,false],[58,399,0,null,null,null,null,false],[58,406,0,null,null,null,null,false],[58,413,0,null,null,null,null,false],[58,420,0,null,null,null,null,false],[58,427,0,null,null,null,null,false],[58,434,0,null,null,null,null,false],[58,441,0,null,null,null,null,false],[58,448,0,null,null,null,null,false],[58,455,0,null,null,null,null,false],[58,462,0,null,null,null,null,false],[58,469,0,null,null,null,null,false],[58,477,0,null,null,null,null,false],[58,485,0,null,null,null,null,false],[58,493,0,null,null,null,null,false],[58,501,0,null,null,null,null,false],[58,509,0,null,null,null,null,false],[58,517,0,null,null,null,null,false],[58,525,0,null,null,null,null,false],[58,533,0,null,null,null,null,false],[58,540,0,null,null,null,null,false],[58,547,0,null,null,null,null,false],[58,554,0,null,null,null,null,false],[58,561,0,null,null,null,null,false],[58,568,0,null,null,null,null,false],[58,575,0,null,null,null,null,false],[58,582,0,null,null,null,null,false],[58,589,0,null,null,null,null,false],[58,596,0,null,null,null,null,false],[58,606,0,null,null,null,null,false],[58,613,0,null,null,null,null,false],[58,620,0,null,null,null,null,false],[58,627,0,null,null,null,null,false],[58,634,0,null,null,null,null,false],[58,641,0,null,null,null,null,false],[58,648,0,null,null,null,null,false],[58,655,0,null,null,null,null,false],[58,662,0,null,null,null,null,false],[58,669,0,null,null,null,null,false],[58,676,0,null,null,null,null,false],[58,683,0,null,null,null,null,false],[58,690,0,null,null,null,null,false],[58,697,0,null,null,null,null,false],[58,704,0,null,null,null,null,false],[58,711,0,null,null,null,null,false],[58,718,0,null,null,null,null,false],[58,725,0,null,null,null,null,false],[58,732,0,null,null,null,null,false],[58,739,0,null,null,null,null,false],[58,746,0,null,null,null,null,false],[58,753,0,null,null,null,null,false],[58,760,0,null,null,null,null,false],[58,767,0,null,null,null,null,false],[58,774,0,null,null,null,null,false],[58,781,0,null,null,null,null,false],[58,788,0,null,null,null,null,false],[58,795,0,null,null,null,null,false],[58,802,0,null,null,null,null,false],[58,809,0,null,null,null,null,false],[58,816,0,null,null,null,null,false],[58,823,0,null,null,null,null,false],[58,830,0,null,null,null,null,false],[58,837,0,null,null,null,null,false],[58,848,0,null,null,null,null,false],[58,855,0,null,null,null,null,false],[58,866,0,null,null,null,null,false],[58,873,0,null,null,null,null,false],[58,880,0,null,null,null,null,false],[58,887,0,null,null,null,null,false],[58,894,0,null,null,null,null,false],[58,901,0,null,null,null,null,false],[58,908,0,null,null,null,null,false],[58,915,0,null,null,null,null,false],[58,922,0,null,null,null,null,false],[58,929,0,null,null,null,null,false],[58,936,0,null,null,null,null,false],[58,943,0,null,null,null,null,false],[58,950,0,null,null,null,null,false],[58,957,0,null,null,null,null,false],[58,964,0,null,null,null,null,false],[58,971,0,null,null,null,null,false],[58,978,0,null,null,null,null,false],[58,985,0,null,null,null,null,false],[58,992,0,null,null,null,null,false],[58,999,0,null,null,null,null,false],[58,1006,0,null,null,null,null,false],[58,1013,0,null,null,null,null,false],[58,1020,0,null,null,null,null,false],[58,1027,0,null,null,null,null,false],[58,1034,0,null,null,null,null,false],[58,1041,0,null,null,null,null,false],[58,1048,0,null,null,null,null,false],[58,1055,0,null,null,null,null,false],[58,1062,0,null,null,null,null,false],[58,1069,0,null,null,null,null,false],[58,1076,0,null,null,null,null,false],[58,1083,0,null,null,null,null,false],[58,1090,0,null,null,null,null,false],[58,1097,0,null,null,null,null,false],[58,1104,0,null,null,null,null,false],[58,1111,0,null,null,null,null,false],[58,1118,0,null,null,null,null,false],[58,1125,0,null,null,null,null,false],[58,1132,0,null,null,null,null,false],[58,1139,0,null,null,null,null,false],[58,1146,0,null,null,null,null,false],[58,1153,0,null,null,null,null,false],[58,1160,0,null,null,null,null,false],[58,1167,0,null,null,null,null,false],[58,1174,0,null,null,null,null,false],[58,1181,0,null,null,null,null,false],[58,1188,0,null,null,null,null,false],[58,1195,0,null,null,null,null,false],[58,1202,0,null,null,null,null,false],[58,1209,0,null,null,null,null,false],[58,1216,0,null,null,null,null,false],[58,1223,0,null,null,null,null,false],[58,1230,0,null,null,null,null,false],[58,1237,0,null,null,null,null,false],[58,1244,0,null,null,null,null,false],[58,1251,0,null,null,null,null,false],[58,1258,0,null,null,null,null,false],[58,1265,0,null,null,null,null,false],[58,1272,0,null,null,null,null,false],[58,1279,0,null,null,null,null,false],[58,1286,0,null,null,null,null,false],[58,1293,0,null,null,null,null,false],[58,1300,0,null,null,null,null,false],[58,1307,0,null,null,null,null,false],[58,1314,0,null,null,null,null,false],[58,1321,0,null,null,null,null,false],[58,1328,0,null,null,null,null,false],[58,1335,0,null,null,null,null,false],[58,1342,0,null,null,null,null,false],[58,1349,0,null,null,null,null,false],[58,1356,0,null,null,null,null,false],[58,1363,0,null,null,null,null,false],[58,1370,0,null,null,null,null,false],[58,1377,0,null,null,null,null,false],[58,1384,0,null,null,null,null,false],[58,1391,0,null,null,null,null,false],[58,1398,0,null,null,null,null,false],[58,1405,0,null,null,null,null,false],[58,1412,0,null,null,null,null,false],[58,1419,0,null,null,null,null,false],[58,1426,0,null,null,null,null,false],[58,1433,0,null,null,null,null,false],[58,1440,0,null,null,null,null,false],[58,1447,0,null,null,null,null,false],[58,1454,0,null,null,null,null,false],[58,1461,0,null,null,null,null,false],[58,1468,0,null,null,null,null,false],[58,1475,0,null,null,null,null,false],[58,1482,0,null,null,null,null,false],[58,1489,0,null,null,null,null,false],[58,1496,0,null,null,null,null,false],[58,1503,0,null,null,null,null,false],[58,1510,0,null,null,null,null,false],[58,1517,0,null,null,null,null,false],[58,1524,0,null,null,null,null,false],[58,1531,0,null,null,null,null,false],[58,1538,0,null,null,null,null,false],[58,1549,0,null,null,null,null,false],[58,1556,0,null,null,null,null,false],[58,1563,0,null,null,null,null,false],[58,1574,0,null,null,null,null,false],[58,1585,0,null,null,null,null,false],[58,1592,0,null,null,null,null,false],[58,1599,0,null,null,null,null,false],[58,1606,0,null,null,null,null,false],[58,1613,0,null,null,null,null,false],[58,1620,0,null,null,null,null,false],[58,1631,0,null,null,null,null,false],[58,1638,0,null,null,null,null,false],[58,1645,0,null,null,null,null,false],[58,1652,0,null,null,null,null,false],[58,1659,0,null,null,null,null,false],[58,1666,0,null,null,null,null,false],[58,1674,0,null,null,null,null,false],[58,1682,0,null,null,null,null,false],[58,1690,0,null,null,null,null,false],[58,1698,0,null,null,null,null,false],[58,1706,0,null,null,null,null,false],[58,1713,0,null,null,null,null,false],[58,1720,0,null,null,null,null,false],[58,1727,0,null,null,null,null,false],[58,1734,0,null,null,null,null,false],[58,1741,0,null,null,null,null,false],[58,1748,0,null,null,null,null,false],[58,1755,0,null,null,null,null,false],[58,1762,0,null,null,null,null,false],[58,1769,0,null,null,null,null,false],[58,1776,0,null,null,null,null,false],[58,1783,0,null,null,null,null,false],[58,1790,0,null,null,null,null,false],[58,1797,0,null,null,null,null,false],[58,1804,0,null,null,null,null,false],[58,1811,0,null,null,null,null,false],[58,1818,0,null,null,null,null,false],[58,1826,0,null,null,null,null,false],[58,1834,0,null,null,null,null,false],[58,1842,0,null,null,null,null,false],[58,1850,0,null,null,null,null,false],[58,1858,0,null,null,null,null,false],[58,1866,0,null,null,null,null,false],[58,1875,0,null,null,null,null,false],[58,1883,0,null,null,null,null,false],[58,1891,0,null,null,null,null,false],[58,1899,0,null,null,null,null,false],[58,1906,0,null,null,null,null,false],[58,1913,0,null,null,null,null,false],[58,1920,0,null,null,null,null,false],[58,1927,0,null,null,null,null,false],[58,1934,0,null,null,null,null,false],[58,1941,0,null,null,null,null,false],[58,1948,0,null,null,null,null,false],[58,1955,0,null,null,null,null,false],[58,1962,0,null,null,null,null,false],[58,1969,0,null,null,null,null,false],[58,1976,0,null,null,null,null,false],[58,1983,0,null,null,null,null,false],[58,1990,0,null,null,null,null,false],[58,1997,0,null,null,null,null,false],[58,2004,0,null,null,null,null,false],[58,2011,0,null,null,null,null,false],[58,2018,0,null,null,null,null,false],[58,2025,0,null,null,null,null,false],[58,2032,0,null,null,null,null,false],[58,2039,0,null,null,null,null,false],[58,2046,0,null,null,null,null,false],[58,2053,0,null,null,null,null,false],[58,2060,0,null,null,null,null,false],[58,2067,0,null,null,null,null,false],[58,2074,0,null,null,null,null,false],[58,2081,0,null,null,null,null,false],[58,2088,0,null,null,null,null,false],[58,2095,0,null,null,null,null,false],[58,2102,0,null,null,null,null,false],[58,2109,0,null,null,null,null,false],[58,2116,0,null,null,null,null,false],[58,2123,0,null,null,null,null,false],[58,2130,0,null,null,null,null,false],[58,2137,0,null,null,null,null,false],[58,2144,0,null,null,null,null,false],[58,2151,0,null,null,null,null,false],[58,2158,0,null,null,null,null,false],[58,2165,0,null,null,null,null,false],[58,2172,0,null,null,null,null,false],[58,2179,0,null,null,null,null,false],[58,2186,0,null,null,null,null,false],[58,2193,0,null,null,null,null,false],[58,2200,0,null,null,null,null,false],[58,2207,0,null,null,null,null,false],[58,2214,0,null,null,null,null,false],[58,2221,0,null,null,null,null,false],[58,2228,0,null,null,null,null,false],[58,2235,0,null,null,null,null,false],[58,2242,0,null,null,null,null,false],[58,2249,0,null,null,null,null,false],[58,2256,0,null,null,null,null,false],[58,2263,0,null,null,null,null,false],[58,2270,0,null,null,null,null,false],[58,2277,0,null,null,null,null,false],[58,2284,0,null,null,null,null,false],[58,2291,0,null,null,null,null,false],[58,2298,0,null,null,null,null,false],[58,2305,0,null,null,null,null,false],[58,2312,0,null,null,null,null,false],[58,2319,0,null,null,null,null,false],[58,2326,0,null,null,null,null,false],[58,2333,0,null,null,null,null,false],[58,2340,0,null,null,null,null,false],[58,2347,0,null,null,null,null,false],[58,2354,0,null,null,null,null,false],[58,2361,0,null,null,null,null,false],[58,2368,0,null,null,null,null,false],[58,2375,0,null,null,null,null,false],[58,2382,0,null,null,null,null,false],[58,2389,0,null,null,null,null,false],[58,2396,0,null,null,null,null,false],[58,2403,0,null,null,null,null,false],[58,2410,0,null,null,null,null,false],[58,2417,0,null,null,null,null,false],[58,2424,0,null,null,null,null,false],[58,2431,0,null,null,null,null,false],[58,2438,0,null,null,null,null,false],[58,2445,0,null,null,null,null,false],[58,2452,0,null,null,null,null,false],[58,2459,0,null,null,null,null,false],[58,2466,0,null,null,null,null,false],[58,2473,0,null,null,null,null,false],[58,2480,0,null,null,null,null,false],[58,2487,0,null,null,null,null,false],[58,2494,0,null,null,null,null,false],[58,2501,0,null,null,null,null,false],[58,2508,0,null,null,null,null,false],[58,2515,0,null,null,null,null,false],[58,2522,0,null,null,null,null,false],[58,2529,0,null,null,null,null,false],[58,2536,0,null,null,null,null,false],[58,2543,0,null,null,null,null,false],[58,2550,0,null,null,null,null,false],[58,2557,0,null,null,null,null,false],[58,2564,0,null,null,null,null,false],[58,2571,0,null,null,null,null,false],[58,2578,0,null,null,null,null,false],[58,2585,0,null,null,null,null,false],[58,2592,0,null,null,null,null,false],[58,2599,0,null,null,null,null,false],[52,467,0,null,null,null,null,false],[0,0,0,"Target/bpf.zig",null," This file is auto-generated by tools/update_cpu_features.zig.\n",[],false],[59,2,0,null,null,null,null,false],[59,3,0,null,null,null,null,false],[59,4,0,null,null,null,null,false],[59,6,0,null,null,null,[7878,7879,7880],false],[0,0,0,"alu32",null,null,null,false],[0,0,0,"dummy",null,null,null,false],[0,0,0,"dwarfris",null,null,null,false],[59,12,0,null,null,null,null,false],[59,13,0,null,null,null,null,false],[59,14,0,null,null,null,null,false],[59,15,0,null,null,null,null,false],[59,17,0,null,null,null,null,false],[59,44,0,null,null,null,[],false],[59,45,0,null,null,null,null,false],[59,50,0,null,null,null,null,false],[59,55,0,null,null,null,null,false],[59,60,0,null,null,null,null,false],[59,65,0,null,null,null,null,false],[52,468,0,null,null,null,null,false],[0,0,0,"Target/csky.zig",null," This file is auto-generated by tools/update_cpu_features.zig.\n",[],false],[60,2,0,null,null,null,null,false],[60,3,0,null,null,null,null,false],[60,4,0,null,null,null,null,false],[60,6,0,null,null,null,[7898,7899,7900,7901,7902,7903,7904,7905,7906,7907,7908,7909,7910,7911,7912,7913,7914,7915,7916,7917,7918,7919,7920,7921,7922,7923,7924,7925,7926,7927,7928,7929,7930,7931,7932,7933,7934,7935,7936,7937,7938,7939,7940,7941,7942,7943,7944,7945,7946,7947,7948,7949,7950,7951,7952,7953,7954,7955,7956,7957,7958,7959,7960],false],[0,0,0,"10e60",null,null,null,false],[0,0,0,"2e3",null,null,null,false],[0,0,0,"3e3r1",null,null,null,false],[0,0,0,"3e3r2",null,null,null,false],[0,0,0,"3e3r3",null,null,null,false],[0,0,0,"3e7",null,null,null,false],[0,0,0,"7e10",null,null,null,false],[0,0,0,"btst16",null,null,null,false],[0,0,0,"cache",null,null,null,false],[0,0,0,"ccrt",null,null,null,false],[0,0,0,"ck801",null,null,null,false],[0,0,0,"ck802",null,null,null,false],[0,0,0,"ck803",null,null,null,false],[0,0,0,"ck803s",null,null,null,false],[0,0,0,"ck804",null,null,null,false],[0,0,0,"ck805",null,null,null,false],[0,0,0,"ck807",null,null,null,false],[0,0,0,"ck810",null,null,null,false],[0,0,0,"ck810v",null,null,null,false],[0,0,0,"ck860",null,null,null,false],[0,0,0,"ck860v",null,null,null,false],[0,0,0,"constpool",null,null,null,false],[0,0,0,"doloop",null,null,null,false],[0,0,0,"dsp1e2",null,null,null,false],[0,0,0,"dsp_silan",null,null,null,false],[0,0,0,"dspe60",null,null,null,false],[0,0,0,"dspv2",null,null,null,false],[0,0,0,"e1",null,null,null,false],[0,0,0,"e2",null,null,null,false],[0,0,0,"edsp",null,null,null,false],[0,0,0,"elrw",null,null,null,false],[0,0,0,"fdivdu",null,null,null,false],[0,0,0,"float1e2",null,null,null,false],[0,0,0,"float1e3",null,null,null,false],[0,0,0,"float3e4",null,null,null,false],[0,0,0,"float7e60",null,null,null,false],[0,0,0,"floate1",null,null,null,false],[0,0,0,"fpuv2_df",null,null,null,false],[0,0,0,"fpuv2_sf",null,null,null,false],[0,0,0,"fpuv3_df",null,null,null,false],[0,0,0,"fpuv3_hf",null,null,null,false],[0,0,0,"fpuv3_hi",null,null,null,false],[0,0,0,"fpuv3_sf",null,null,null,false],[0,0,0,"hard_float",null,null,null,false],[0,0,0,"hard_float_abi",null,null,null,false],[0,0,0,"hard_tp",null,null,null,false],[0,0,0,"high_registers",null,null,null,false],[0,0,0,"hwdiv",null,null,null,false],[0,0,0,"istack",null,null,null,false],[0,0,0,"java",null,null,null,false],[0,0,0,"mp",null,null,null,false],[0,0,0,"mp1e2",null,null,null,false],[0,0,0,"multiple_stld",null,null,null,false],[0,0,0,"nvic",null,null,null,false],[0,0,0,"pushpop",null,null,null,false],[0,0,0,"smart",null,null,null,false],[0,0,0,"soft_tp",null,null,null,false],[0,0,0,"stack_size",null,null,null,false],[0,0,0,"trust",null,null,null,false],[0,0,0,"vdsp2e3",null,null,null,false],[0,0,0,"vdsp2e60f",null,null,null,false],[0,0,0,"vdspv1",null,null,null,false],[0,0,0,"vdspv2",null,null,null,false],[60,72,0,null,null,null,null,false],[60,73,0,null,null,null,null,false],[60,74,0,null,null,null,null,false],[60,75,0,null,null,null,null,false],[60,77,0,null,null,null,null,false],[60,425,0,null,null,null,[],false],[60,426,0,null,null,null,null,false],[60,444,0,null,null,null,null,false],[60,469,0,null,null,null,null,false],[60,493,0,null,null,null,null,false],[60,517,0,null,null,null,null,false],[60,543,0,null,null,null,null,false],[60,569,0,null,null,null,null,false],[60,594,0,null,null,null,null,false],[60,622,0,null,null,null,null,false],[60,632,0,null,null,null,null,false],[60,642,0,null,null,null,null,false],[60,653,0,null,null,null,null,false],[60,665,0,null,null,null,null,false],[60,676,0,null,null,null,null,false],[60,688,0,null,null,null,null,false],[60,703,0,null,null,null,null,false],[60,721,0,null,null,null,null,false],[60,739,0,null,null,null,null,false],[60,760,0,null,null,null,null,false],[60,782,0,null,null,null,null,false],[60,804,0,null,null,null,null,false],[60,822,0,null,null,null,null,false],[60,843,0,null,null,null,null,false],[60,865,0,null,null,null,null,false],[60,887,0,null,null,null,null,false],[60,908,0,null,null,null,null,false],[60,930,0,null,null,null,null,false],[60,952,0,null,null,null,null,false],[60,970,0,null,null,null,null,false],[60,991,0,null,null,null,null,false],[60,1013,0,null,null,null,null,false],[60,1035,0,null,null,null,null,false],[60,1050,0,null,null,null,null,false],[60,1069,0,null,null,null,null,false],[60,1088,0,null,null,null,null,false],[60,1107,0,null,null,null,null,false],[60,1122,0,null,null,null,null,false],[60,1141,0,null,null,null,null,false],[60,1160,0,null,null,null,null,false],[60,1179,0,null,null,null,null,false],[60,1198,0,null,null,null,null,false],[60,1217,0,null,null,null,null,false],[60,1236,0,null,null,null,null,false],[60,1251,0,null,null,null,null,false],[60,1270,0,null,null,null,null,false],[60,1289,0,null,null,null,null,false],[60,1308,0,null,null,null,null,false],[60,1323,0,null,null,null,null,false],[60,1338,0,null,null,null,null,false],[60,1356,0,null,null,null,null,false],[60,1374,0,null,null,null,null,false],[60,1392,0,null,null,null,null,false],[60,1410,0,null,null,null,null,false],[60,1428,0,null,null,null,null,false],[60,1446,0,null,null,null,null,false],[60,1461,0,null,null,null,null,false],[60,1478,0,null,null,null,null,false],[60,1496,0,null,null,null,null,false],[60,1514,0,null,null,null,null,false],[60,1526,0,null,null,null,null,false],[60,1541,0,null,null,null,null,false],[60,1556,0,null,null,null,null,false],[60,1571,0,null,null,null,null,false],[60,1583,0,null,null,null,null,false],[60,1598,0,null,null,null,null,false],[60,1613,0,null,null,null,null,false],[60,1628,0,null,null,null,null,false],[60,1643,0,null,null,null,null,false],[60,1658,0,null,null,null,null,false],[60,1673,0,null,null,null,null,false],[60,1687,0,null,null,null,null,false],[60,1704,0,null,null,null,null,false],[60,1724,0,null,null,null,null,false],[60,1745,0,null,null,null,null,false],[60,1766,0,null,null,null,null,false],[60,1786,0,null,null,null,null,false],[60,1804,0,null,null,null,null,false],[60,1821,0,null,null,null,null,false],[60,1839,0,null,null,null,null,false],[60,1854,0,null,null,null,null,false],[60,1869,0,null,null,null,null,false],[60,1883,0,null,null,null,null,false],[60,1895,0,null,null,null,null,false],[60,1910,0,null,null,null,null,false],[60,1925,0,null,null,null,null,false],[60,1940,0,null,null,null,null,false],[60,1955,0,null,null,null,null,false],[60,1972,0,null,null,null,null,false],[60,1992,0,null,null,null,null,false],[60,2012,0,null,null,null,null,false],[60,2032,0,null,null,null,null,false],[60,2052,0,null,null,null,null,false],[60,2069,0,null,null,null,null,false],[60,2086,0,null,null,null,null,false],[60,2103,0,null,null,null,null,false],[60,2121,0,null,null,null,null,false],[60,2139,0,null,null,null,null,false],[60,2157,0,null,null,null,null,false],[60,2172,0,null,null,null,null,false],[60,2187,0,null,null,null,null,false],[60,2202,0,null,null,null,null,false],[60,2220,0,null,null,null,null,false],[60,2239,0,null,null,null,null,false],[60,2261,0,null,null,null,null,false],[60,2283,0,null,null,null,null,false],[60,2302,0,null,null,null,null,false],[60,2323,0,null,null,null,null,false],[60,2344,0,null,null,null,null,false],[60,2362,0,null,null,null,null,false],[60,2380,0,null,null,null,null,false],[60,2398,0,null,null,null,null,false],[60,2423,0,null,null,null,null,false],[60,2448,0,null,null,null,null,false],[60,2467,0,null,null,null,null,false],[60,2486,0,null,null,null,null,false],[60,2510,0,null,null,null,null,false],[60,2534,0,null,null,null,null,false],[60,2560,0,null,null,null,null,false],[60,2586,0,null,null,null,null,false],[60,2605,0,null,null,null,null,false],[60,2626,0,null,null,null,null,false],[60,2647,0,null,null,null,null,false],[60,2671,0,null,null,null,null,false],[60,2695,0,null,null,null,null,false],[60,2721,0,null,null,null,null,false],[60,2747,0,null,null,null,null,false],[60,2766,0,null,null,null,null,false],[60,2787,0,null,null,null,null,false],[60,2808,0,null,null,null,null,false],[60,2828,0,null,null,null,null,false],[60,2853,0,null,null,null,null,false],[60,2881,0,null,null,null,null,false],[60,2904,0,null,null,null,null,false],[60,2914,0,null,null,null,null,false],[60,2925,0,null,null,null,null,false],[60,2936,0,null,null,null,null,false],[60,2950,0,null,null,null,null,false],[60,2964,0,null,null,null,null,false],[60,2981,0,null,null,null,null,false],[60,3001,0,null,null,null,null,false],[60,3021,0,null,null,null,null,false],[60,3038,0,null,null,null,null,false],[60,3056,0,null,null,null,null,false],[60,3074,0,null,null,null,null,false],[60,3081,0,null,null,null,null,false],[60,3099,0,null,null,null,null,false],[60,3120,0,null,null,null,null,false],[60,3138,0,null,null,null,null,false],[60,3163,0,null,null,null,null,false],[60,3174,0,null,null,null,null,false],[60,3185,0,null,null,null,null,false],[60,3199,0,null,null,null,null,false],[52,469,0,null,null,null,null,false],[0,0,0,"Target/hexagon.zig",null," This file is auto-generated by tools/update_cpu_features.zig.\n",[],false],[61,2,0,null,null,null,null,false],[61,3,0,null,null,null,null,false],[61,4,0,null,null,null,null,false],[61,6,0,null,null,null,[8125,8126,8127,8128,8129,8130,8131,8132,8133,8134,8135,8136,8137,8138,8139,8140,8141,8142,8143,8144,8145,8146,8147,8148,8149,8150,8151,8152,8153,8154,8155,8156,8157,8158,8159,8160,8161,8162,8163,8164,8165,8166],false],[0,0,0,"audio",null,null,null,false],[0,0,0,"cabac",null,null,null,false],[0,0,0,"compound",null,null,null,false],[0,0,0,"duplex",null,null,null,false],[0,0,0,"hvx",null,null,null,false],[0,0,0,"hvx_ieee_fp",null,null,null,false],[0,0,0,"hvx_length128b",null,null,null,false],[0,0,0,"hvx_length64b",null,null,null,false],[0,0,0,"hvx_qfloat",null,null,null,false],[0,0,0,"hvxv60",null,null,null,false],[0,0,0,"hvxv62",null,null,null,false],[0,0,0,"hvxv65",null,null,null,false],[0,0,0,"hvxv66",null,null,null,false],[0,0,0,"hvxv67",null,null,null,false],[0,0,0,"hvxv68",null,null,null,false],[0,0,0,"hvxv69",null,null,null,false],[0,0,0,"hvxv71",null,null,null,false],[0,0,0,"hvxv73",null,null,null,false],[0,0,0,"long_calls",null,null,null,false],[0,0,0,"mem_noshuf",null,null,null,false],[0,0,0,"memops",null,null,null,false],[0,0,0,"noreturn_stack_elim",null,null,null,false],[0,0,0,"nvj",null,null,null,false],[0,0,0,"nvs",null,null,null,false],[0,0,0,"packets",null,null,null,false],[0,0,0,"prev65",null,null,null,false],[0,0,0,"reserved_r19",null,null,null,false],[0,0,0,"small_data",null,null,null,false],[0,0,0,"tinycore",null,null,null,false],[0,0,0,"unsafe_fp",null,null,null,false],[0,0,0,"v5",null,null,null,false],[0,0,0,"v55",null,null,null,false],[0,0,0,"v60",null,null,null,false],[0,0,0,"v62",null,null,null,false],[0,0,0,"v65",null,null,null,false],[0,0,0,"v66",null,null,null,false],[0,0,0,"v67",null,null,null,false],[0,0,0,"v68",null,null,null,false],[0,0,0,"v69",null,null,null,false],[0,0,0,"v71",null,null,null,false],[0,0,0,"v73",null,null,null,false],[0,0,0,"zreg",null,null,null,false],[61,51,0,null,null,null,null,false],[61,52,0,null,null,null,null,false],[61,53,0,null,null,null,null,false],[61,54,0,null,null,null,null,false],[61,56,0,null,null,null,null,false],[61,305,0,null,null,null,[],false],[61,306,0,null,null,null,null,false],[61,323,0,null,null,null,null,false],[61,338,0,null,null,null,null,false],[61,354,0,null,null,null,null,false],[61,371,0,null,null,null,null,false],[61,389,0,null,null,null,null,false],[61,408,0,null,null,null,null,false],[61,428,0,null,null,null,null,false],[61,449,0,null,null,null,null,false],[61,469,0,null,null,null,null,false],[61,491,0,null,null,null,null,false],[61,514,0,null,null,null,null,false],[61,538,0,null,null,null,null,false],[61,561,0,null,null,null,null,false],[52,470,0,null,null,null,null,false],[0,0,0,"Target/loongarch.zig",null," This file is auto-generated by tools/update_cpu_features.zig.\n",[],false],[62,2,0,null,null,null,null,false],[62,3,0,null,null,null,null,false],[62,4,0,null,null,null,null,false],[62,6,0,null,null,null,[8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8203,8204],false],[0,0,0,"32bit",null,null,null,false],[0,0,0,"64bit",null,null,null,false],[0,0,0,"d",null,null,null,false],[0,0,0,"f",null,null,null,false],[0,0,0,"la_global_with_abs",null,null,null,false],[0,0,0,"la_global_with_pcrel",null,null,null,false],[0,0,0,"la_local_with_abs",null,null,null,false],[0,0,0,"lasx",null,null,null,false],[0,0,0,"lbt",null,null,null,false],[0,0,0,"lsx",null,null,null,false],[0,0,0,"lvz",null,null,null,false],[0,0,0,"ual",null,null,null,false],[62,21,0,null,null,null,null,false],[62,22,0,null,null,null,null,false],[62,23,0,null,null,null,null,false],[62,24,0,null,null,null,null,false],[62,26,0,null,null,null,null,false],[62,104,0,null,null,null,[],false],[62,105,0,null,null,null,null,false],[62,110,0,null,null,null,null,false],[62,117,0,null,null,null,null,false],[62,125,0,null,null,null,null,false],[62,136,0,null,null,null,null,false],[52,471,0,null,null,null,null,false],[0,0,0,"Target/m68k.zig",null," This file is auto-generated by tools/update_cpu_features.zig.\n",[],false],[63,2,0,null,null,null,null,false],[63,3,0,null,null,null,null,false],[63,4,0,null,null,null,null,false],[63,6,0,null,null,null,[8222,8223,8224,8225,8226,8227,8228,8229,8230,8231,8232,8233,8234,8235,8236,8237,8238,8239,8240,8241,8242,8243,8244],false],[0,0,0,"isa_68000",null,null,null,false],[0,0,0,"isa_68010",null,null,null,false],[0,0,0,"isa_68020",null,null,null,false],[0,0,0,"isa_68030",null,null,null,false],[0,0,0,"isa_68040",null,null,null,false],[0,0,0,"isa_68060",null,null,null,false],[0,0,0,"isa_68881",null,null,null,false],[0,0,0,"isa_68882",null,null,null,false],[0,0,0,"reserve_a0",null,null,null,false],[0,0,0,"reserve_a1",null,null,null,false],[0,0,0,"reserve_a2",null,null,null,false],[0,0,0,"reserve_a3",null,null,null,false],[0,0,0,"reserve_a4",null,null,null,false],[0,0,0,"reserve_a5",null,null,null,false],[0,0,0,"reserve_a6",null,null,null,false],[0,0,0,"reserve_d0",null,null,null,false],[0,0,0,"reserve_d1",null,null,null,false],[0,0,0,"reserve_d2",null,null,null,false],[0,0,0,"reserve_d3",null,null,null,false],[0,0,0,"reserve_d4",null,null,null,false],[0,0,0,"reserve_d5",null,null,null,false],[0,0,0,"reserve_d6",null,null,null,false],[0,0,0,"reserve_d7",null,null,null,false],[63,32,0,null,null,null,null,false],[63,33,0,null,null,null,null,false],[63,34,0,null,null,null,null,false],[63,35,0,null,null,null,null,false],[63,37,0,null,null,null,null,false],[63,177,0,null,null,null,[],false],[63,178,0,null,null,null,null,false],[63,185,0,null,null,null,null,false],[63,192,0,null,null,null,null,false],[63,199,0,null,null,null,null,false],[63,206,0,null,null,null,null,false],[63,213,0,null,null,null,null,false],[63,220,0,null,null,null,null,false],[52,472,0,null,null,null,null,false],[0,0,0,"Target/mips.zig",null," This file is auto-generated by tools/update_cpu_features.zig.\n",[],false],[64,2,0,null,null,null,null,false],[64,3,0,null,null,null,null,false],[64,4,0,null,null,null,null,false],[64,6,0,null,null,null,[8264,8265,8266,8267,8268,8269,8270,8271,8272,8273,8274,8275,8276,8277,8278,8279,8280,8281,8282,8283,8284,8285,8286,8287,8288,8289,8290,8291,8292,8293,8294,8295,8296,8297,8298,8299,8300,8301,8302,8303,8304,8305,8306,8307,8308,8309,8310,8311,8312,8313,8314,8315],false],[0,0,0,"abs2008",null,null,null,false],[0,0,0,"cnmips",null,null,null,false],[0,0,0,"cnmipsp",null,null,null,false],[0,0,0,"crc",null,null,null,false],[0,0,0,"dsp",null,null,null,false],[0,0,0,"dspr2",null,null,null,false],[0,0,0,"dspr3",null,null,null,false],[0,0,0,"eva",null,null,null,false],[0,0,0,"fp64",null,null,null,false],[0,0,0,"fpxx",null,null,null,false],[0,0,0,"ginv",null,null,null,false],[0,0,0,"gp64",null,null,null,false],[0,0,0,"long_calls",null,null,null,false],[0,0,0,"micromips",null,null,null,false],[0,0,0,"mips1",null,null,null,false],[0,0,0,"mips16",null,null,null,false],[0,0,0,"mips2",null,null,null,false],[0,0,0,"mips3",null,null,null,false],[0,0,0,"mips32",null,null,null,false],[0,0,0,"mips32r2",null,null,null,false],[0,0,0,"mips32r3",null,null,null,false],[0,0,0,"mips32r5",null,null,null,false],[0,0,0,"mips32r6",null,null,null,false],[0,0,0,"mips3_32",null,null,null,false],[0,0,0,"mips3_32r2",null,null,null,false],[0,0,0,"mips3d",null,null,null,false],[0,0,0,"mips4",null,null,null,false],[0,0,0,"mips4_32",null,null,null,false],[0,0,0,"mips4_32r2",null,null,null,false],[0,0,0,"mips5",null,null,null,false],[0,0,0,"mips5_32r2",null,null,null,false],[0,0,0,"mips64",null,null,null,false],[0,0,0,"mips64r2",null,null,null,false],[0,0,0,"mips64r3",null,null,null,false],[0,0,0,"mips64r5",null,null,null,false],[0,0,0,"mips64r6",null,null,null,false],[0,0,0,"msa",null,null,null,false],[0,0,0,"mt",null,null,null,false],[0,0,0,"nan2008",null,null,null,false],[0,0,0,"noabicalls",null,null,null,false],[0,0,0,"nomadd4",null,null,null,false],[0,0,0,"nooddspreg",null,null,null,false],[0,0,0,"p5600",null,null,null,false],[0,0,0,"ptr64",null,null,null,false],[0,0,0,"single_float",null,null,null,false],[0,0,0,"soft_float",null,null,null,false],[0,0,0,"sym32",null,null,null,false],[0,0,0,"use_indirect_jump_hazard",null,null,null,false],[0,0,0,"use_tcc_in_div",null,null,null,false],[0,0,0,"vfpu",null,null,null,false],[0,0,0,"virt",null,null,null,false],[0,0,0,"xgot",null,null,null,false],[64,61,0,null,null,null,null,false],[64,62,0,null,null,null,null,false],[64,63,0,null,null,null,null,false],[64,64,0,null,null,null,null,false],[64,66,0,null,null,null,null,false],[64,396,0,null,null,null,[],false],[64,397,0,null,null,null,null,false],[64,404,0,null,null,null,null,false],[64,411,0,null,null,null,null,false],[64,418,0,null,null,null,null,false],[64,425,0,null,null,null,null,false],[64,432,0,null,null,null,null,false],[64,439,0,null,null,null,null,false],[64,446,0,null,null,null,null,false],[64,453,0,null,null,null,null,false],[64,460,0,null,null,null,null,false],[64,467,0,null,null,null,null,false],[64,474,0,null,null,null,null,false],[64,481,0,null,null,null,null,false],[64,488,0,null,null,null,null,false],[64,495,0,null,null,null,null,false],[64,502,0,null,null,null,null,false],[64,509,0,null,null,null,null,false],[64,516,0,null,null,null,null,false],[64,523,0,null,null,null,null,false],[52,473,0,null,null,null,null,false],[0,0,0,"Target/msp430.zig",null," This file is auto-generated by tools/update_cpu_features.zig.\n",[],false],[65,2,0,null,null,null,null,false],[65,3,0,null,null,null,null,false],[65,4,0,null,null,null,null,false],[65,6,0,null,null,null,[8347,8348,8349,8350],false],[0,0,0,"ext",null,null,null,false],[0,0,0,"hwmult16",null,null,null,false],[0,0,0,"hwmult32",null,null,null,false],[0,0,0,"hwmultf5",null,null,null,false],[65,13,0,null,null,null,null,false],[65,14,0,null,null,null,null,false],[65,15,0,null,null,null,null,false],[65,16,0,null,null,null,null,false],[65,18,0,null,null,null,null,false],[65,50,0,null,null,null,[],false],[65,51,0,null,null,null,null,false],[65,56,0,null,null,null,null,false],[65,61,0,null,null,null,null,false],[52,474,0,null,null,null,null,false],[0,0,0,"Target/nvptx.zig",null," This file is auto-generated by tools/update_cpu_features.zig.\n",[],false],[66,2,0,null,null,null,null,false],[66,3,0,null,null,null,null,false],[66,4,0,null,null,null,null,false],[66,6,0,null,null,null,[8366,8367,8368,8369,8370,8371,8372,8373,8374,8375,8376,8377,8378,8379,8380,8381,8382,8383,8384,8385,8386,8387,8388,8389,8390,8391,8392,8393,8394,8395,8396,8397,8398,8399,8400,8401,8402,8403,8404,8405,8406,8407],false],[0,0,0,"ptx32",null,null,null,false],[0,0,0,"ptx40",null,null,null,false],[0,0,0,"ptx41",null,null,null,false],[0,0,0,"ptx42",null,null,null,false],[0,0,0,"ptx43",null,null,null,false],[0,0,0,"ptx50",null,null,null,false],[0,0,0,"ptx60",null,null,null,false],[0,0,0,"ptx61",null,null,null,false],[0,0,0,"ptx63",null,null,null,false],[0,0,0,"ptx64",null,null,null,false],[0,0,0,"ptx65",null,null,null,false],[0,0,0,"ptx70",null,null,null,false],[0,0,0,"ptx71",null,null,null,false],[0,0,0,"ptx72",null,null,null,false],[0,0,0,"ptx73",null,null,null,false],[0,0,0,"ptx74",null,null,null,false],[0,0,0,"ptx75",null,null,null,false],[0,0,0,"ptx76",null,null,null,false],[0,0,0,"ptx77",null,null,null,false],[0,0,0,"ptx78",null,null,null,false],[0,0,0,"ptx80",null,null,null,false],[0,0,0,"ptx81",null,null,null,false],[0,0,0,"sm_20",null,null,null,false],[0,0,0,"sm_21",null,null,null,false],[0,0,0,"sm_30",null,null,null,false],[0,0,0,"sm_32",null,null,null,false],[0,0,0,"sm_35",null,null,null,false],[0,0,0,"sm_37",null,null,null,false],[0,0,0,"sm_50",null,null,null,false],[0,0,0,"sm_52",null,null,null,false],[0,0,0,"sm_53",null,null,null,false],[0,0,0,"sm_60",null,null,null,false],[0,0,0,"sm_61",null,null,null,false],[0,0,0,"sm_62",null,null,null,false],[0,0,0,"sm_70",null,null,null,false],[0,0,0,"sm_72",null,null,null,false],[0,0,0,"sm_75",null,null,null,false],[0,0,0,"sm_80",null,null,null,false],[0,0,0,"sm_86",null,null,null,false],[0,0,0,"sm_87",null,null,null,false],[0,0,0,"sm_89",null,null,null,false],[0,0,0,"sm_90",null,null,null,false],[66,51,0,null,null,null,null,false],[66,52,0,null,null,null,null,false],[66,53,0,null,null,null,null,false],[66,54,0,null,null,null,null,false],[66,56,0,null,null,null,null,false],[66,278,0,null,null,null,[],false],[66,279,0,null,null,null,null,false],[66,287,0,null,null,null,null,false],[66,295,0,null,null,null,null,false],[66,302,0,null,null,null,null,false],[66,310,0,null,null,null,null,false],[66,318,0,null,null,null,null,false],[66,326,0,null,null,null,null,false],[66,334,0,null,null,null,null,false],[66,342,0,null,null,null,null,false],[66,350,0,null,null,null,null,false],[66,358,0,null,null,null,null,false],[66,366,0,null,null,null,null,false],[66,374,0,null,null,null,null,false],[66,382,0,null,null,null,null,false],[66,390,0,null,null,null,null,false],[66,398,0,null,null,null,null,false],[66,406,0,null,null,null,null,false],[66,414,0,null,null,null,null,false],[66,422,0,null,null,null,null,false],[66,430,0,null,null,null,null,false],[52,475,0,null,null,null,null,false],[0,0,0,"Target/powerpc.zig",null," This file is auto-generated by tools/update_cpu_features.zig.\n",[],false],[67,2,0,null,null,null,null,false],[67,3,0,null,null,null,null,false],[67,4,0,null,null,null,null,false],[67,6,0,null,null,null,[8440,8441,8442,8443,8444,8445,8446,8447,8448,8449,8450,8451,8452,8453,8454,8455,8456,8457,8458,8459,8460,8461,8462,8463,8464,8465,8466,8467,8468,8469,8470,8471,8472,8473,8474,8475,8476,8477,8478,8479,8480,8481,8482,8483,8484,8485,8486,8487,8488,8489,8490,8491,8492,8493,8494,8495,8496,8497,8498,8499,8500,8501,8502,8503,8504,8505,8506,8507,8508,8509,8510,8511,8512,8513,8514,8515,8516,8517,8518,8519,8520],false],[0,0,0,"64bit",null,null,null,false],[0,0,0,"64bitregs",null,null,null,false],[0,0,0,"aix",null,null,null,false],[0,0,0,"allow_unaligned_fp_access",null,null,null,false],[0,0,0,"altivec",null,null,null,false],[0,0,0,"booke",null,null,null,false],[0,0,0,"bpermd",null,null,null,false],[0,0,0,"cmpb",null,null,null,false],[0,0,0,"crbits",null,null,null,false],[0,0,0,"crypto",null,null,null,false],[0,0,0,"direct_move",null,null,null,false],[0,0,0,"e500",null,null,null,false],[0,0,0,"efpu2",null,null,null,false],[0,0,0,"extdiv",null,null,null,false],[0,0,0,"fast_MFLR",null,null,null,false],[0,0,0,"fcpsgn",null,null,null,false],[0,0,0,"float128",null,null,null,false],[0,0,0,"fpcvt",null,null,null,false],[0,0,0,"fprnd",null,null,null,false],[0,0,0,"fpu",null,null,null,false],[0,0,0,"fre",null,null,null,false],[0,0,0,"fres",null,null,null,false],[0,0,0,"frsqrte",null,null,null,false],[0,0,0,"frsqrtes",null,null,null,false],[0,0,0,"fsqrt",null,null,null,false],[0,0,0,"fuse_add_logical",null,null,null,false],[0,0,0,"fuse_addi_load",null,null,null,false],[0,0,0,"fuse_addis_load",null,null,null,false],[0,0,0,"fuse_arith_add",null,null,null,false],[0,0,0,"fuse_back2back",null,null,null,false],[0,0,0,"fuse_cmp",null,null,null,false],[0,0,0,"fuse_logical",null,null,null,false],[0,0,0,"fuse_logical_add",null,null,null,false],[0,0,0,"fuse_sha3",null,null,null,false],[0,0,0,"fuse_store",null,null,null,false],[0,0,0,"fuse_wideimm",null,null,null,false],[0,0,0,"fuse_zeromove",null,null,null,false],[0,0,0,"fusion",null,null,null,false],[0,0,0,"hard_float",null,null,null,false],[0,0,0,"htm",null,null,null,false],[0,0,0,"icbt",null,null,null,false],[0,0,0,"invariant_function_descriptors",null,null,null,false],[0,0,0,"isa_future_instructions",null,null,null,false],[0,0,0,"isa_v206_instructions",null,null,null,false],[0,0,0,"isa_v207_instructions",null,null,null,false],[0,0,0,"isa_v30_instructions",null,null,null,false],[0,0,0,"isa_v31_instructions",null,null,null,false],[0,0,0,"isel",null,null,null,false],[0,0,0,"ldbrx",null,null,null,false],[0,0,0,"lfiwax",null,null,null,false],[0,0,0,"longcall",null,null,null,false],[0,0,0,"mfocrf",null,null,null,false],[0,0,0,"mma",null,null,null,false],[0,0,0,"modern_aix_as",null,null,null,false],[0,0,0,"msync",null,null,null,false],[0,0,0,"paired_vector_memops",null,null,null,false],[0,0,0,"partword_atomics",null,null,null,false],[0,0,0,"pcrelative_memops",null,null,null,false],[0,0,0,"popcntd",null,null,null,false],[0,0,0,"power10_vector",null,null,null,false],[0,0,0,"power8_altivec",null,null,null,false],[0,0,0,"power8_vector",null,null,null,false],[0,0,0,"power9_altivec",null,null,null,false],[0,0,0,"power9_vector",null,null,null,false],[0,0,0,"ppc4xx",null,null,null,false],[0,0,0,"ppc6xx",null,null,null,false],[0,0,0,"ppc_postra_sched",null,null,null,false],[0,0,0,"ppc_prera_sched",null,null,null,false],[0,0,0,"predictable_select_expensive",null,null,null,false],[0,0,0,"prefix_instrs",null,null,null,false],[0,0,0,"privileged",null,null,null,false],[0,0,0,"quadword_atomics",null,null,null,false],[0,0,0,"recipprec",null,null,null,false],[0,0,0,"rop_protect",null,null,null,false],[0,0,0,"secure_plt",null,null,null,false],[0,0,0,"slow_popcntd",null,null,null,false],[0,0,0,"spe",null,null,null,false],[0,0,0,"stfiwx",null,null,null,false],[0,0,0,"two_const_nr",null,null,null,false],[0,0,0,"vectors_use_two_units",null,null,null,false],[0,0,0,"vsx",null,null,null,false],[67,90,0,null,null,null,null,false],[67,91,0,null,null,null,null,false],[67,92,0,null,null,null,null,false],[67,93,0,null,null,null,null,false],[67,95,0,null,null,null,null,false],[67,607,0,null,null,null,[],false],[67,608,0,null,null,null,null,false],[67,618,0,null,null,null,null,false],[67,628,0,null,null,null,null,false],[67,635,0,null,null,null,null,false],[67,642,0,null,null,null,null,false],[67,650,0,null,null,null,null,false],[67,658,0,null,null,null,null,false],[67,666,0,null,null,null,null,false],[67,674,0,null,null,null,null,false],[67,682,0,null,null,null,null,false],[67,690,0,null,null,null,null,false],[67,699,0,null,null,null,null,false],[67,708,0,null,null,null,null,false],[67,716,0,null,null,null,null,false],[67,729,0,null,null,null,null,false],[67,754,0,null,null,null,null,false],[67,763,0,null,null,null,null,false],[67,772,0,null,null,null,null,false],[67,783,0,null,null,null,null,false],[67,832,0,null,null,null,null,false],[67,840,0,null,null,null,null,false],[67,849,0,null,null,null,null,false],[67,858,0,null,null,null,null,false],[67,871,0,null,null,null,null,false],[67,878,0,null,null,null,null,false],[67,885,0,null,null,null,null,false],[67,898,0,null,null,null,null,false],[67,938,0,null,null,null,null,false],[67,986,0,null,null,null,null,false],[67,998,0,null,null,null,null,false],[67,1011,0,null,null,null,null,false],[67,1026,0,null,null,null,null,false],[67,1042,0,null,null,null,null,false],[67,1062,0,null,null,null,null,false],[67,1082,0,null,null,null,null,false],[67,1111,0,null,null,null,null,false],[67,1151,0,null,null,null,null,false],[52,476,0,null,null,null,null,false],[0,0,0,"Target/riscv.zig",null," This file is auto-generated by tools/update_cpu_features.zig.\n",[],false],[68,2,0,null,null,null,null,false],[68,3,0,null,null,null,null,false],[68,4,0,null,null,null,null,false],[68,6,0,null,null,null,[8570,8571,8572,8573,8574,8575,8576,8577,8578,8579,8580,8581,8582,8583,8584,8585,8586,8587,8588,8589,8590,8591,8592,8593,8594,8595,8596,8597,8598,8599,8600,8601,8602,8603,8604,8605,8606,8607,8608,8609,8610,8611,8612,8613,8614,8615,8616,8617,8618,8619,8620,8621,8622,8623,8624,8625,8626,8627,8628,8629,8630,8631,8632,8633,8634,8635,8636,8637,8638,8639,8640,8641,8642,8643,8644,8645,8646,8647,8648,8649,8650,8651,8652,8653,8654,8655,8656,8657,8658,8659,8660,8661,8662,8663,8664,8665,8666,8667,8668,8669,8670,8671,8672,8673,8674,8675,8676,8677,8678,8679,8680,8681,8682,8683,8684,8685,8686,8687,8688,8689,8690,8691,8692,8693,8694,8695,8696,8697,8698,8699,8700,8701,8702,8703,8704,8705,8706,8707,8708,8709,8710,8711,8712,8713,8714,8715,8716,8717,8718,8719,8720,8721,8722,8723,8724,8725],false],[0,0,0,"32bit",null,null,null,false],[0,0,0,"64bit",null,null,null,false],[0,0,0,"a",null,null,null,false],[0,0,0,"c",null,null,null,false],[0,0,0,"d",null,null,null,false],[0,0,0,"dlen_factor_2",null,null,null,false],[0,0,0,"e",null,null,null,false],[0,0,0,"experimental_smaia",null,null,null,false],[0,0,0,"experimental_ssaia",null,null,null,false],[0,0,0,"experimental_zacas",null,null,null,false],[0,0,0,"experimental_zfa",null,null,null,false],[0,0,0,"experimental_zfbfmin",null,null,null,false],[0,0,0,"experimental_zicond",null,null,null,false],[0,0,0,"experimental_zihintntl",null,null,null,false],[0,0,0,"experimental_ztso",null,null,null,false],[0,0,0,"experimental_zvbb",null,null,null,false],[0,0,0,"experimental_zvbc",null,null,null,false],[0,0,0,"experimental_zvfbfmin",null,null,null,false],[0,0,0,"experimental_zvfbfwma",null,null,null,false],[0,0,0,"experimental_zvkg",null,null,null,false],[0,0,0,"experimental_zvkn",null,null,null,false],[0,0,0,"experimental_zvknc",null,null,null,false],[0,0,0,"experimental_zvkned",null,null,null,false],[0,0,0,"experimental_zvkng",null,null,null,false],[0,0,0,"experimental_zvknha",null,null,null,false],[0,0,0,"experimental_zvknhb",null,null,null,false],[0,0,0,"experimental_zvks",null,null,null,false],[0,0,0,"experimental_zvksc",null,null,null,false],[0,0,0,"experimental_zvksed",null,null,null,false],[0,0,0,"experimental_zvksg",null,null,null,false],[0,0,0,"experimental_zvksh",null,null,null,false],[0,0,0,"experimental_zvkt",null,null,null,false],[0,0,0,"f",null,null,null,false],[0,0,0,"forced_atomics",null,null,null,false],[0,0,0,"h",null,null,null,false],[0,0,0,"lui_addi_fusion",null,null,null,false],[0,0,0,"m",null,null,null,false],[0,0,0,"no_default_unroll",null,null,null,false],[0,0,0,"no_optimized_zero_stride_load",null,null,null,false],[0,0,0,"no_rvc_hints",null,null,null,false],[0,0,0,"relax",null,null,null,false],[0,0,0,"reserve_x1",null,null,null,false],[0,0,0,"reserve_x10",null,null,null,false],[0,0,0,"reserve_x11",null,null,null,false],[0,0,0,"reserve_x12",null,null,null,false],[0,0,0,"reserve_x13",null,null,null,false],[0,0,0,"reserve_x14",null,null,null,false],[0,0,0,"reserve_x15",null,null,null,false],[0,0,0,"reserve_x16",null,null,null,false],[0,0,0,"reserve_x17",null,null,null,false],[0,0,0,"reserve_x18",null,null,null,false],[0,0,0,"reserve_x19",null,null,null,false],[0,0,0,"reserve_x2",null,null,null,false],[0,0,0,"reserve_x20",null,null,null,false],[0,0,0,"reserve_x21",null,null,null,false],[0,0,0,"reserve_x22",null,null,null,false],[0,0,0,"reserve_x23",null,null,null,false],[0,0,0,"reserve_x24",null,null,null,false],[0,0,0,"reserve_x25",null,null,null,false],[0,0,0,"reserve_x26",null,null,null,false],[0,0,0,"reserve_x27",null,null,null,false],[0,0,0,"reserve_x28",null,null,null,false],[0,0,0,"reserve_x29",null,null,null,false],[0,0,0,"reserve_x3",null,null,null,false],[0,0,0,"reserve_x30",null,null,null,false],[0,0,0,"reserve_x31",null,null,null,false],[0,0,0,"reserve_x4",null,null,null,false],[0,0,0,"reserve_x5",null,null,null,false],[0,0,0,"reserve_x6",null,null,null,false],[0,0,0,"reserve_x7",null,null,null,false],[0,0,0,"reserve_x8",null,null,null,false],[0,0,0,"reserve_x9",null,null,null,false],[0,0,0,"save_restore",null,null,null,false],[0,0,0,"seq_cst_trailing_fence",null,null,null,false],[0,0,0,"short_forward_branch_opt",null,null,null,false],[0,0,0,"svinval",null,null,null,false],[0,0,0,"svnapot",null,null,null,false],[0,0,0,"svpbmt",null,null,null,false],[0,0,0,"tagged_globals",null,null,null,false],[0,0,0,"unaligned_scalar_mem",null,null,null,false],[0,0,0,"unaligned_vector_mem",null,null,null,false],[0,0,0,"v",null,null,null,false],[0,0,0,"xcvbitmanip",null,null,null,false],[0,0,0,"xcvmac",null,null,null,false],[0,0,0,"xsfcie",null,null,null,false],[0,0,0,"xsfvcp",null,null,null,false],[0,0,0,"xtheadba",null,null,null,false],[0,0,0,"xtheadbb",null,null,null,false],[0,0,0,"xtheadbs",null,null,null,false],[0,0,0,"xtheadcmo",null,null,null,false],[0,0,0,"xtheadcondmov",null,null,null,false],[0,0,0,"xtheadfmemidx",null,null,null,false],[0,0,0,"xtheadmac",null,null,null,false],[0,0,0,"xtheadmemidx",null,null,null,false],[0,0,0,"xtheadmempair",null,null,null,false],[0,0,0,"xtheadsync",null,null,null,false],[0,0,0,"xtheadvdot",null,null,null,false],[0,0,0,"xventanacondops",null,null,null,false],[0,0,0,"zawrs",null,null,null,false],[0,0,0,"zba",null,null,null,false],[0,0,0,"zbb",null,null,null,false],[0,0,0,"zbc",null,null,null,false],[0,0,0,"zbkb",null,null,null,false],[0,0,0,"zbkc",null,null,null,false],[0,0,0,"zbkx",null,null,null,false],[0,0,0,"zbs",null,null,null,false],[0,0,0,"zca",null,null,null,false],[0,0,0,"zcb",null,null,null,false],[0,0,0,"zcd",null,null,null,false],[0,0,0,"zce",null,null,null,false],[0,0,0,"zcf",null,null,null,false],[0,0,0,"zcmp",null,null,null,false],[0,0,0,"zcmt",null,null,null,false],[0,0,0,"zdinx",null,null,null,false],[0,0,0,"zfh",null,null,null,false],[0,0,0,"zfhmin",null,null,null,false],[0,0,0,"zfinx",null,null,null,false],[0,0,0,"zhinx",null,null,null,false],[0,0,0,"zhinxmin",null,null,null,false],[0,0,0,"zicbom",null,null,null,false],[0,0,0,"zicbop",null,null,null,false],[0,0,0,"zicboz",null,null,null,false],[0,0,0,"zicntr",null,null,null,false],[0,0,0,"zicsr",null,null,null,false],[0,0,0,"zifencei",null,null,null,false],[0,0,0,"zihintpause",null,null,null,false],[0,0,0,"zihpm",null,null,null,false],[0,0,0,"zk",null,null,null,false],[0,0,0,"zkn",null,null,null,false],[0,0,0,"zknd",null,null,null,false],[0,0,0,"zkne",null,null,null,false],[0,0,0,"zknh",null,null,null,false],[0,0,0,"zkr",null,null,null,false],[0,0,0,"zks",null,null,null,false],[0,0,0,"zksed",null,null,null,false],[0,0,0,"zksh",null,null,null,false],[0,0,0,"zkt",null,null,null,false],[0,0,0,"zmmul",null,null,null,false],[0,0,0,"zve32f",null,null,null,false],[0,0,0,"zve32x",null,null,null,false],[0,0,0,"zve64d",null,null,null,false],[0,0,0,"zve64f",null,null,null,false],[0,0,0,"zve64x",null,null,null,false],[0,0,0,"zvfh",null,null,null,false],[0,0,0,"zvl1024b",null,null,null,false],[0,0,0,"zvl128b",null,null,null,false],[0,0,0,"zvl16384b",null,null,null,false],[0,0,0,"zvl2048b",null,null,null,false],[0,0,0,"zvl256b",null,null,null,false],[0,0,0,"zvl32768b",null,null,null,false],[0,0,0,"zvl32b",null,null,null,false],[0,0,0,"zvl4096b",null,null,null,false],[0,0,0,"zvl512b",null,null,null,false],[0,0,0,"zvl64b",null,null,null,false],[0,0,0,"zvl65536b",null,null,null,false],[0,0,0,"zvl8192b",null,null,null,false],[68,165,0,null,null,null,null,false],[68,166,0,null,null,null,null,false],[68,167,0,null,null,null,null,false],[68,168,0,null,null,null,null,false],[68,170,0,null,null,null,null,false],[68,1073,0,null,null,null,[],false],[68,1074,0,null,null,null,null,false],[68,1085,0,null,null,null,null,false],[68,1096,0,null,null,null,null,false],[68,1101,0,null,null,null,null,false],[68,1108,0,null,null,null,null,false],[68,1115,0,null,null,null,null,false],[68,1120,0,null,null,null,null,false],[68,1129,0,null,null,null,null,false],[68,1138,0,null,null,null,null,false],[68,1146,0,null,null,null,null,false],[68,1157,0,null,null,null,null,false],[68,1169,0,null,null,null,null,false],[68,1181,0,null,null,null,null,false],[68,1193,0,null,null,null,null,false],[68,1205,0,null,null,null,null,false],[68,1219,0,null,null,null,null,false],[68,1231,0,null,null,null,null,false],[68,1243,0,null,null,null,null,false],[68,1255,0,null,null,null,null,false],[68,1271,0,null,null,null,null,false],[68,1283,0,null,null,null,null,false],[68,1297,0,null,null,null,null,false],[68,1317,0,null,null,null,null,false],[68,1328,0,null,null,null,null,false],[52,477,0,null,null,null,null,false],[0,0,0,"Target/sparc.zig",null," This file is auto-generated by tools/update_cpu_features.zig.\n",[],false],[69,2,0,null,null,null,null,false],[69,3,0,null,null,null,null,false],[69,4,0,null,null,null,null,false],[69,6,0,null,null,null,[8762,8763,8764,8765,8766,8767,8768,8769,8770,8771,8772,8773,8774,8775,8776,8777,8778,8779,8780],false],[0,0,0,"deprecated_v8",null,null,null,false],[0,0,0,"detectroundchange",null,null,null,false],[0,0,0,"fixallfdivsqrt",null,null,null,false],[0,0,0,"hard_quad_float",null,null,null,false],[0,0,0,"hasleoncasa",null,null,null,false],[0,0,0,"hasumacsmac",null,null,null,false],[0,0,0,"insertnopload",null,null,null,false],[0,0,0,"leon",null,null,null,false],[0,0,0,"leoncyclecounter",null,null,null,false],[0,0,0,"leonpwrpsr",null,null,null,false],[0,0,0,"no_fmuls",null,null,null,false],[0,0,0,"no_fsmuld",null,null,null,false],[0,0,0,"popc",null,null,null,false],[0,0,0,"soft_float",null,null,null,false],[0,0,0,"soft_mul_div",null,null,null,false],[0,0,0,"v9",null,null,null,false],[0,0,0,"vis",null,null,null,false],[0,0,0,"vis2",null,null,null,false],[0,0,0,"vis3",null,null,null,false],[69,28,0,null,null,null,null,false],[69,29,0,null,null,null,null,false],[69,30,0,null,null,null,null,false],[69,31,0,null,null,null,null,false],[69,33,0,null,null,null,null,false],[69,140,0,null,null,null,[],false],[69,141,0,null,null,null,null,false],[69,149,0,null,null,null,null,false],[69,157,0,null,null,null,null,false],[69,162,0,null,null,null,null,false],[69,167,0,null,null,null,null,false],[69,175,0,null,null,null,null,false],[69,186,0,null,null,null,null,false],[69,191,0,null,null,null,null,false],[69,198,0,null,null,null,null,false],[69,206,0,null,null,null,null,false],[69,215,0,null,null,null,null,false],[69,223,0,null,null,null,null,false],[69,231,0,null,null,null,null,false],[69,239,0,null,null,null,null,false],[69,247,0,null,null,null,null,false],[69,255,0,null,null,null,null,false],[69,263,0,null,null,null,null,false],[69,271,0,null,null,null,null,false],[69,279,0,null,null,null,null,false],[69,287,0,null,null,null,null,false],[69,295,0,null,null,null,null,false],[69,303,0,null,null,null,null,false],[69,311,0,null,null,null,null,false],[69,319,0,null,null,null,null,false],[69,327,0,null,null,null,null,false],[69,335,0,null,null,null,null,false],[69,345,0,null,null,null,null,false],[69,356,0,null,null,null,null,false],[69,367,0,null,null,null,null,false],[69,379,0,null,null,null,null,false],[69,384,0,null,null,null,null,false],[69,389,0,null,null,null,null,false],[69,394,0,null,null,null,null,false],[69,399,0,null,null,null,null,false],[69,404,0,null,null,null,null,false],[69,413,0,null,null,null,null,false],[69,423,0,null,null,null,null,false],[69,434,0,null,null,null,null,false],[69,442,0,null,null,null,null,false],[69,447,0,null,null,null,null,false],[52,478,0,null,null,null,null,false],[0,0,0,"Target/spirv.zig",null," This file is auto-generated by tools/update_spirv_features.zig.\n TODO: Dependencies of capabilities on extensions.\n TODO: Dependencies of extensions on extensions.\n TODO: Dependencies of extensions on versions.\n",[],false],[70,5,0,null,null,null,null,false],[70,6,0,null,null,null,null,false],[70,7,0,null,null,null,null,false],[70,9,0,null,null,null,[8833,8834,8835,8836,8837,8838,8839,8840,8841,8842,8843,8844,8845,8846,8847,8848,8849,8850,8851,8852,8853,8854,8855,8856,8857,8858,8859,8860,8861,8862,8863,8864,8865,8866,8867,8868,8869,8870,8871,8872,8873,8874,8875,8876,8877,8878,8879,8880,8881,8882,8883,8884,8885,8886,8887,8888,8889,8890,8891,8892,8893,8894,8895,8896,8897,8898,8899,8900,8901,8902,8903,8904,8905,8906,8907,8908,8909,8910,8911,8912,8913,8914,8915,8916,8917,8918,8919,8920,8921,8922,8923,8924,8925,8926,8927,8928,8929,8930,8931,8932,8933,8934,8935,8936,8937,8938,8939,8940,8941,8942,8943,8944,8945,8946,8947,8948,8949,8950,8951,8952,8953,8954,8955,8956,8957,8958,8959,8960,8961,8962,8963,8964,8965,8966,8967,8968,8969,8970,8971,8972,8973,8974,8975,8976,8977,8978,8979,8980,8981,8982,8983,8984,8985,8986,8987,8988,8989,8990,8991,8992,8993,8994,8995,8996,8997,8998,8999,9000,9001,9002,9003,9004,9005,9006,9007,9008,9009,9010,9011,9012,9013,9014,9015,9016,9017,9018,9019,9020,9021,9022,9023,9024,9025,9026,9027,9028,9029,9030,9031,9032,9033,9034,9035,9036,9037,9038,9039,9040,9041,9042,9043,9044,9045,9046,9047,9048,9049,9050,9051,9052,9053,9054,9055,9056,9057,9058,9059,9060,9061,9062,9063,9064,9065,9066,9067,9068,9069,9070,9071,9072,9073,9074,9075,9076,9077,9078,9079,9080,9081,9082,9083,9084,9085,9086,9087,9088,9089,9090,9091,9092,9093,9094,9095,9096,9097,9098,9099,9100,9101,9102,9103,9104,9105,9106,9107,9108,9109,9110,9111,9112,9113,9114,9115,9116],false],[0,0,0,"v1_1",null,null,null,false],[0,0,0,"v1_2",null,null,null,false],[0,0,0,"v1_3",null,null,null,false],[0,0,0,"v1_4",null,null,null,false],[0,0,0,"v1_5",null,null,null,false],[0,0,0,"SPV_AMD_shader_fragment_mask",null,null,null,false],[0,0,0,"SPV_AMD_gpu_shader_int16",null,null,null,false],[0,0,0,"SPV_AMD_gpu_shader_half_float",null,null,null,false],[0,0,0,"SPV_AMD_texture_gather_bias_lod",null,null,null,false],[0,0,0,"SPV_AMD_shader_ballot",null,null,null,false],[0,0,0,"SPV_AMD_gcn_shader",null,null,null,false],[0,0,0,"SPV_AMD_shader_image_load_store_lod",null,null,null,false],[0,0,0,"SPV_AMD_shader_explicit_vertex_parameter",null,null,null,false],[0,0,0,"SPV_AMD_shader_trinary_minmax",null,null,null,false],[0,0,0,"SPV_AMD_gpu_shader_half_float_fetch",null,null,null,false],[0,0,0,"SPV_GOOGLE_hlsl_functionality1",null,null,null,false],[0,0,0,"SPV_GOOGLE_user_type",null,null,null,false],[0,0,0,"SPV_GOOGLE_decorate_string",null,null,null,false],[0,0,0,"SPV_EXT_demote_to_helper_invocation",null,null,null,false],[0,0,0,"SPV_EXT_descriptor_indexing",null,null,null,false],[0,0,0,"SPV_EXT_fragment_fully_covered",null,null,null,false],[0,0,0,"SPV_EXT_shader_stencil_export",null,null,null,false],[0,0,0,"SPV_EXT_physical_storage_buffer",null,null,null,false],[0,0,0,"SPV_EXT_shader_atomic_float_add",null,null,null,false],[0,0,0,"SPV_EXT_shader_atomic_float_min_max",null,null,null,false],[0,0,0,"SPV_EXT_shader_image_int64",null,null,null,false],[0,0,0,"SPV_EXT_fragment_shader_interlock",null,null,null,false],[0,0,0,"SPV_EXT_fragment_invocation_density",null,null,null,false],[0,0,0,"SPV_EXT_shader_viewport_index_layer",null,null,null,false],[0,0,0,"SPV_INTEL_loop_fuse",null,null,null,false],[0,0,0,"SPV_INTEL_fpga_dsp_control",null,null,null,false],[0,0,0,"SPV_INTEL_fpga_reg",null,null,null,false],[0,0,0,"SPV_INTEL_fpga_memory_accesses",null,null,null,false],[0,0,0,"SPV_INTEL_fpga_loop_controls",null,null,null,false],[0,0,0,"SPV_INTEL_io_pipes",null,null,null,false],[0,0,0,"SPV_INTEL_unstructured_loop_controls",null,null,null,false],[0,0,0,"SPV_INTEL_blocking_pipes",null,null,null,false],[0,0,0,"SPV_INTEL_device_side_avc_motion_estimation",null,null,null,false],[0,0,0,"SPV_INTEL_fpga_memory_attributes",null,null,null,false],[0,0,0,"SPV_INTEL_fp_fast_math_mode",null,null,null,false],[0,0,0,"SPV_INTEL_media_block_io",null,null,null,false],[0,0,0,"SPV_INTEL_shader_integer_functions2",null,null,null,false],[0,0,0,"SPV_INTEL_subgroups",null,null,null,false],[0,0,0,"SPV_INTEL_fpga_cluster_attributes",null,null,null,false],[0,0,0,"SPV_INTEL_kernel_attributes",null,null,null,false],[0,0,0,"SPV_INTEL_arbitrary_precision_integers",null,null,null,false],[0,0,0,"SPV_KHR_8bit_storage",null,null,null,false],[0,0,0,"SPV_KHR_shader_clock",null,null,null,false],[0,0,0,"SPV_KHR_device_group",null,null,null,false],[0,0,0,"SPV_KHR_16bit_storage",null,null,null,false],[0,0,0,"SPV_KHR_variable_pointers",null,null,null,false],[0,0,0,"SPV_KHR_no_integer_wrap_decoration",null,null,null,false],[0,0,0,"SPV_KHR_subgroup_vote",null,null,null,false],[0,0,0,"SPV_KHR_multiview",null,null,null,false],[0,0,0,"SPV_KHR_shader_ballot",null,null,null,false],[0,0,0,"SPV_KHR_vulkan_memory_model",null,null,null,false],[0,0,0,"SPV_KHR_physical_storage_buffer",null,null,null,false],[0,0,0,"SPV_KHR_workgroup_memory_explicit_layout",null,null,null,false],[0,0,0,"SPV_KHR_fragment_shading_rate",null,null,null,false],[0,0,0,"SPV_KHR_shader_atomic_counter_ops",null,null,null,false],[0,0,0,"SPV_KHR_shader_draw_parameters",null,null,null,false],[0,0,0,"SPV_KHR_storage_buffer_storage_class",null,null,null,false],[0,0,0,"SPV_KHR_linkonce_odr",null,null,null,false],[0,0,0,"SPV_KHR_terminate_invocation",null,null,null,false],[0,0,0,"SPV_KHR_non_semantic_info",null,null,null,false],[0,0,0,"SPV_KHR_post_depth_coverage",null,null,null,false],[0,0,0,"SPV_KHR_expect_assume",null,null,null,false],[0,0,0,"SPV_KHR_ray_tracing",null,null,null,false],[0,0,0,"SPV_KHR_ray_query",null,null,null,false],[0,0,0,"SPV_KHR_float_controls",null,null,null,false],[0,0,0,"SPV_NV_viewport_array2",null,null,null,false],[0,0,0,"SPV_NV_shader_subgroup_partitioned",null,null,null,false],[0,0,0,"SPV_NVX_multiview_per_view_attributes",null,null,null,false],[0,0,0,"SPV_NV_ray_tracing",null,null,null,false],[0,0,0,"SPV_NV_shader_image_footprint",null,null,null,false],[0,0,0,"SPV_NV_shading_rate",null,null,null,false],[0,0,0,"SPV_NV_stereo_view_rendering",null,null,null,false],[0,0,0,"SPV_NV_compute_shader_derivatives",null,null,null,false],[0,0,0,"SPV_NV_shader_sm_builtins",null,null,null,false],[0,0,0,"SPV_NV_mesh_shader",null,null,null,false],[0,0,0,"SPV_NV_geometry_shader_passthrough",null,null,null,false],[0,0,0,"SPV_NV_fragment_shader_barycentric",null,null,null,false],[0,0,0,"SPV_NV_cooperative_matrix",null,null,null,false],[0,0,0,"SPV_NV_sample_mask_override_coverage",null,null,null,false],[0,0,0,"Matrix",null,null,null,false],[0,0,0,"Shader",null,null,null,false],[0,0,0,"Geometry",null,null,null,false],[0,0,0,"Tessellation",null,null,null,false],[0,0,0,"Addresses",null,null,null,false],[0,0,0,"Linkage",null,null,null,false],[0,0,0,"Kernel",null,null,null,false],[0,0,0,"Vector16",null,null,null,false],[0,0,0,"Float16Buffer",null,null,null,false],[0,0,0,"Float16",null,null,null,false],[0,0,0,"Float64",null,null,null,false],[0,0,0,"Int64",null,null,null,false],[0,0,0,"Int64Atomics",null,null,null,false],[0,0,0,"ImageBasic",null,null,null,false],[0,0,0,"ImageReadWrite",null,null,null,false],[0,0,0,"ImageMipmap",null,null,null,false],[0,0,0,"Pipes",null,null,null,false],[0,0,0,"Groups",null,null,null,false],[0,0,0,"DeviceEnqueue",null,null,null,false],[0,0,0,"LiteralSampler",null,null,null,false],[0,0,0,"AtomicStorage",null,null,null,false],[0,0,0,"Int16",null,null,null,false],[0,0,0,"TessellationPointSize",null,null,null,false],[0,0,0,"GeometryPointSize",null,null,null,false],[0,0,0,"ImageGatherExtended",null,null,null,false],[0,0,0,"StorageImageMultisample",null,null,null,false],[0,0,0,"UniformBufferArrayDynamicIndexing",null,null,null,false],[0,0,0,"SampledImageArrayDynamicIndexing",null,null,null,false],[0,0,0,"StorageBufferArrayDynamicIndexing",null,null,null,false],[0,0,0,"StorageImageArrayDynamicIndexing",null,null,null,false],[0,0,0,"ClipDistance",null,null,null,false],[0,0,0,"CullDistance",null,null,null,false],[0,0,0,"ImageCubeArray",null,null,null,false],[0,0,0,"SampleRateShading",null,null,null,false],[0,0,0,"ImageRect",null,null,null,false],[0,0,0,"SampledRect",null,null,null,false],[0,0,0,"GenericPointer",null,null,null,false],[0,0,0,"Int8",null,null,null,false],[0,0,0,"InputAttachment",null,null,null,false],[0,0,0,"SparseResidency",null,null,null,false],[0,0,0,"MinLod",null,null,null,false],[0,0,0,"Sampled1D",null,null,null,false],[0,0,0,"Image1D",null,null,null,false],[0,0,0,"SampledCubeArray",null,null,null,false],[0,0,0,"SampledBuffer",null,null,null,false],[0,0,0,"ImageBuffer",null,null,null,false],[0,0,0,"ImageMSArray",null,null,null,false],[0,0,0,"StorageImageExtendedFormats",null,null,null,false],[0,0,0,"ImageQuery",null,null,null,false],[0,0,0,"DerivativeControl",null,null,null,false],[0,0,0,"InterpolationFunction",null,null,null,false],[0,0,0,"TransformFeedback",null,null,null,false],[0,0,0,"GeometryStreams",null,null,null,false],[0,0,0,"StorageImageReadWithoutFormat",null,null,null,false],[0,0,0,"StorageImageWriteWithoutFormat",null,null,null,false],[0,0,0,"MultiViewport",null,null,null,false],[0,0,0,"SubgroupDispatch",null,null,null,false],[0,0,0,"NamedBarrier",null,null,null,false],[0,0,0,"PipeStorage",null,null,null,false],[0,0,0,"GroupNonUniform",null,null,null,false],[0,0,0,"GroupNonUniformVote",null,null,null,false],[0,0,0,"GroupNonUniformArithmetic",null,null,null,false],[0,0,0,"GroupNonUniformBallot",null,null,null,false],[0,0,0,"GroupNonUniformShuffle",null,null,null,false],[0,0,0,"GroupNonUniformShuffleRelative",null,null,null,false],[0,0,0,"GroupNonUniformClustered",null,null,null,false],[0,0,0,"GroupNonUniformQuad",null,null,null,false],[0,0,0,"ShaderLayer",null,null,null,false],[0,0,0,"ShaderViewportIndex",null,null,null,false],[0,0,0,"FragmentShadingRateKHR",null,null,null,false],[0,0,0,"SubgroupBallotKHR",null,null,null,false],[0,0,0,"DrawParameters",null,null,null,false],[0,0,0,"WorkgroupMemoryExplicitLayoutKHR",null,null,null,false],[0,0,0,"WorkgroupMemoryExplicitLayout8BitAccessKHR",null,null,null,false],[0,0,0,"WorkgroupMemoryExplicitLayout16BitAccessKHR",null,null,null,false],[0,0,0,"SubgroupVoteKHR",null,null,null,false],[0,0,0,"StorageBuffer16BitAccess",null,null,null,false],[0,0,0,"StorageUniformBufferBlock16",null,null,null,false],[0,0,0,"UniformAndStorageBuffer16BitAccess",null,null,null,false],[0,0,0,"StorageUniform16",null,null,null,false],[0,0,0,"StoragePushConstant16",null,null,null,false],[0,0,0,"StorageInputOutput16",null,null,null,false],[0,0,0,"DeviceGroup",null,null,null,false],[0,0,0,"MultiView",null,null,null,false],[0,0,0,"VariablePointersStorageBuffer",null,null,null,false],[0,0,0,"VariablePointers",null,null,null,false],[0,0,0,"AtomicStorageOps",null,null,null,false],[0,0,0,"SampleMaskPostDepthCoverage",null,null,null,false],[0,0,0,"StorageBuffer8BitAccess",null,null,null,false],[0,0,0,"UniformAndStorageBuffer8BitAccess",null,null,null,false],[0,0,0,"StoragePushConstant8",null,null,null,false],[0,0,0,"DenormPreserve",null,null,null,false],[0,0,0,"DenormFlushToZero",null,null,null,false],[0,0,0,"SignedZeroInfNanPreserve",null,null,null,false],[0,0,0,"RoundingModeRTE",null,null,null,false],[0,0,0,"RoundingModeRTZ",null,null,null,false],[0,0,0,"RayQueryProvisionalKHR",null,null,null,false],[0,0,0,"RayQueryKHR",null,null,null,false],[0,0,0,"RayTraversalPrimitiveCullingKHR",null,null,null,false],[0,0,0,"RayTracingKHR",null,null,null,false],[0,0,0,"Float16ImageAMD",null,null,null,false],[0,0,0,"ImageGatherBiasLodAMD",null,null,null,false],[0,0,0,"FragmentMaskAMD",null,null,null,false],[0,0,0,"StencilExportEXT",null,null,null,false],[0,0,0,"ImageReadWriteLodAMD",null,null,null,false],[0,0,0,"Int64ImageEXT",null,null,null,false],[0,0,0,"ShaderClockKHR",null,null,null,false],[0,0,0,"SampleMaskOverrideCoverageNV",null,null,null,false],[0,0,0,"GeometryShaderPassthroughNV",null,null,null,false],[0,0,0,"ShaderViewportIndexLayerEXT",null,null,null,false],[0,0,0,"ShaderViewportIndexLayerNV",null,null,null,false],[0,0,0,"ShaderViewportMaskNV",null,null,null,false],[0,0,0,"ShaderStereoViewNV",null,null,null,false],[0,0,0,"PerViewAttributesNV",null,null,null,false],[0,0,0,"FragmentFullyCoveredEXT",null,null,null,false],[0,0,0,"MeshShadingNV",null,null,null,false],[0,0,0,"ImageFootprintNV",null,null,null,false],[0,0,0,"FragmentBarycentricNV",null,null,null,false],[0,0,0,"ComputeDerivativeGroupQuadsNV",null,null,null,false],[0,0,0,"FragmentDensityEXT",null,null,null,false],[0,0,0,"ShadingRateNV",null,null,null,false],[0,0,0,"GroupNonUniformPartitionedNV",null,null,null,false],[0,0,0,"ShaderNonUniform",null,null,null,false],[0,0,0,"ShaderNonUniformEXT",null,null,null,false],[0,0,0,"RuntimeDescriptorArray",null,null,null,false],[0,0,0,"RuntimeDescriptorArrayEXT",null,null,null,false],[0,0,0,"InputAttachmentArrayDynamicIndexing",null,null,null,false],[0,0,0,"InputAttachmentArrayDynamicIndexingEXT",null,null,null,false],[0,0,0,"UniformTexelBufferArrayDynamicIndexing",null,null,null,false],[0,0,0,"UniformTexelBufferArrayDynamicIndexingEXT",null,null,null,false],[0,0,0,"StorageTexelBufferArrayDynamicIndexing",null,null,null,false],[0,0,0,"StorageTexelBufferArrayDynamicIndexingEXT",null,null,null,false],[0,0,0,"UniformBufferArrayNonUniformIndexing",null,null,null,false],[0,0,0,"UniformBufferArrayNonUniformIndexingEXT",null,null,null,false],[0,0,0,"SampledImageArrayNonUniformIndexing",null,null,null,false],[0,0,0,"SampledImageArrayNonUniformIndexingEXT",null,null,null,false],[0,0,0,"StorageBufferArrayNonUniformIndexing",null,null,null,false],[0,0,0,"StorageBufferArrayNonUniformIndexingEXT",null,null,null,false],[0,0,0,"StorageImageArrayNonUniformIndexing",null,null,null,false],[0,0,0,"StorageImageArrayNonUniformIndexingEXT",null,null,null,false],[0,0,0,"InputAttachmentArrayNonUniformIndexing",null,null,null,false],[0,0,0,"InputAttachmentArrayNonUniformIndexingEXT",null,null,null,false],[0,0,0,"UniformTexelBufferArrayNonUniformIndexing",null,null,null,false],[0,0,0,"UniformTexelBufferArrayNonUniformIndexingEXT",null,null,null,false],[0,0,0,"StorageTexelBufferArrayNonUniformIndexing",null,null,null,false],[0,0,0,"StorageTexelBufferArrayNonUniformIndexingEXT",null,null,null,false],[0,0,0,"RayTracingNV",null,null,null,false],[0,0,0,"VulkanMemoryModel",null,null,null,false],[0,0,0,"VulkanMemoryModelKHR",null,null,null,false],[0,0,0,"VulkanMemoryModelDeviceScope",null,null,null,false],[0,0,0,"VulkanMemoryModelDeviceScopeKHR",null,null,null,false],[0,0,0,"PhysicalStorageBufferAddresses",null,null,null,false],[0,0,0,"PhysicalStorageBufferAddressesEXT",null,null,null,false],[0,0,0,"ComputeDerivativeGroupLinearNV",null,null,null,false],[0,0,0,"RayTracingProvisionalKHR",null,null,null,false],[0,0,0,"CooperativeMatrixNV",null,null,null,false],[0,0,0,"FragmentShaderSampleInterlockEXT",null,null,null,false],[0,0,0,"FragmentShaderShadingRateInterlockEXT",null,null,null,false],[0,0,0,"ShaderSMBuiltinsNV",null,null,null,false],[0,0,0,"FragmentShaderPixelInterlockEXT",null,null,null,false],[0,0,0,"DemoteToHelperInvocationEXT",null,null,null,false],[0,0,0,"SubgroupShuffleINTEL",null,null,null,false],[0,0,0,"SubgroupBufferBlockIOINTEL",null,null,null,false],[0,0,0,"SubgroupImageBlockIOINTEL",null,null,null,false],[0,0,0,"SubgroupImageMediaBlockIOINTEL",null,null,null,false],[0,0,0,"RoundToInfinityINTEL",null,null,null,false],[0,0,0,"FloatingPointModeINTEL",null,null,null,false],[0,0,0,"IntegerFunctions2INTEL",null,null,null,false],[0,0,0,"FunctionPointersINTEL",null,null,null,false],[0,0,0,"IndirectReferencesINTEL",null,null,null,false],[0,0,0,"AsmINTEL",null,null,null,false],[0,0,0,"AtomicFloat32MinMaxEXT",null,null,null,false],[0,0,0,"AtomicFloat64MinMaxEXT",null,null,null,false],[0,0,0,"AtomicFloat16MinMaxEXT",null,null,null,false],[0,0,0,"VectorComputeINTEL",null,null,null,false],[0,0,0,"VectorAnyINTEL",null,null,null,false],[0,0,0,"ExpectAssumeKHR",null,null,null,false],[0,0,0,"SubgroupAvcMotionEstimationINTEL",null,null,null,false],[0,0,0,"SubgroupAvcMotionEstimationIntraINTEL",null,null,null,false],[0,0,0,"SubgroupAvcMotionEstimationChromaINTEL",null,null,null,false],[0,0,0,"VariableLengthArrayINTEL",null,null,null,false],[0,0,0,"FunctionFloatControlINTEL",null,null,null,false],[0,0,0,"FPGAMemoryAttributesINTEL",null,null,null,false],[0,0,0,"FPFastMathModeINTEL",null,null,null,false],[0,0,0,"ArbitraryPrecisionIntegersINTEL",null,null,null,false],[0,0,0,"UnstructuredLoopControlsINTEL",null,null,null,false],[0,0,0,"FPGALoopControlsINTEL",null,null,null,false],[0,0,0,"KernelAttributesINTEL",null,null,null,false],[0,0,0,"FPGAKernelAttributesINTEL",null,null,null,false],[0,0,0,"FPGAMemoryAccessesINTEL",null,null,null,false],[0,0,0,"FPGAClusterAttributesINTEL",null,null,null,false],[0,0,0,"LoopFuseINTEL",null,null,null,false],[0,0,0,"FPGABufferLocationINTEL",null,null,null,false],[0,0,0,"USMStorageClassesINTEL",null,null,null,false],[0,0,0,"IOPipesINTEL",null,null,null,false],[0,0,0,"BlockingPipesINTEL",null,null,null,false],[0,0,0,"FPGARegINTEL",null,null,null,false],[0,0,0,"AtomicFloat32AddEXT",null,null,null,false],[0,0,0,"AtomicFloat64AddEXT",null,null,null,false],[0,0,0,"LongConstantCompositeINTEL",null,null,null,false],[70,296,0,null,null,null,null,false],[70,297,0,null,null,null,null,false],[70,298,0,null,null,null,null,false],[70,299,0,null,null,null,null,false],[70,301,0,null,null,null,null,false],[70,2084,0,null,null,null,[],false],[70,2085,0,null,null,null,null,false],[52,479,0,null,null,null,null,false],[0,0,0,"Target/s390x.zig",null," This file is auto-generated by tools/update_cpu_features.zig.\n",[],false],[71,2,0,null,null,null,null,false],[71,3,0,null,null,null,null,false],[71,4,0,null,null,null,null,false],[71,6,0,null,null,null,[9130,9131,9132,9133,9134,9135,9136,9137,9138,9139,9140,9141,9142,9143,9144,9145,9146,9147,9148,9149,9150,9151,9152,9153,9154,9155,9156,9157,9158,9159,9160,9161,9162,9163,9164,9165,9166,9167,9168,9169,9170],false],[0,0,0,"bear_enhancement",null,null,null,false],[0,0,0,"deflate_conversion",null,null,null,false],[0,0,0,"dfp_packed_conversion",null,null,null,false],[0,0,0,"dfp_zoned_conversion",null,null,null,false],[0,0,0,"distinct_ops",null,null,null,false],[0,0,0,"enhanced_dat_2",null,null,null,false],[0,0,0,"enhanced_sort",null,null,null,false],[0,0,0,"execution_hint",null,null,null,false],[0,0,0,"fast_serialization",null,null,null,false],[0,0,0,"fp_extension",null,null,null,false],[0,0,0,"guarded_storage",null,null,null,false],[0,0,0,"high_word",null,null,null,false],[0,0,0,"insert_reference_bits_multiple",null,null,null,false],[0,0,0,"interlocked_access1",null,null,null,false],[0,0,0,"load_and_trap",null,null,null,false],[0,0,0,"load_and_zero_rightmost_byte",null,null,null,false],[0,0,0,"load_store_on_cond",null,null,null,false],[0,0,0,"load_store_on_cond_2",null,null,null,false],[0,0,0,"message_security_assist_extension3",null,null,null,false],[0,0,0,"message_security_assist_extension4",null,null,null,false],[0,0,0,"message_security_assist_extension5",null,null,null,false],[0,0,0,"message_security_assist_extension7",null,null,null,false],[0,0,0,"message_security_assist_extension8",null,null,null,false],[0,0,0,"message_security_assist_extension9",null,null,null,false],[0,0,0,"miscellaneous_extensions",null,null,null,false],[0,0,0,"miscellaneous_extensions_2",null,null,null,false],[0,0,0,"miscellaneous_extensions_3",null,null,null,false],[0,0,0,"nnp_assist",null,null,null,false],[0,0,0,"population_count",null,null,null,false],[0,0,0,"processor_activity_instrumentation",null,null,null,false],[0,0,0,"processor_assist",null,null,null,false],[0,0,0,"reset_dat_protection",null,null,null,false],[0,0,0,"reset_reference_bits_multiple",null,null,null,false],[0,0,0,"soft_float",null,null,null,false],[0,0,0,"transactional_execution",null,null,null,false],[0,0,0,"vector",null,null,null,false],[0,0,0,"vector_enhancements_1",null,null,null,false],[0,0,0,"vector_enhancements_2",null,null,null,false],[0,0,0,"vector_packed_decimal",null,null,null,false],[0,0,0,"vector_packed_decimal_enhancement",null,null,null,false],[0,0,0,"vector_packed_decimal_enhancement_2",null,null,null,false],[71,50,0,null,null,null,null,false],[71,51,0,null,null,null,null,false],[71,52,0,null,null,null,null,false],[71,53,0,null,null,null,null,false],[71,55,0,null,null,null,null,false],[71,272,0,null,null,null,[],false],[71,273,0,null,null,null,null,false],[71,296,0,null,null,null,null,false],[71,324,0,null,null,null,null,false],[71,359,0,null,null,null,null,false],[71,400,0,null,null,null,null,false],[71,446,0,null,null,null,null,false],[71,451,0,null,null,null,null,false],[71,467,0,null,null,null,null,false],[71,472,0,null,null,null,null,false],[71,477,0,null,null,null,null,false],[71,505,0,null,null,null,null,false],[71,540,0,null,null,null,null,false],[71,581,0,null,null,null,null,false],[71,627,0,null,null,null,null,false],[71,643,0,null,null,null,null,false],[52,480,0,null,null,null,null,false],[0,0,0,"Target/ve.zig",null," This file is auto-generated by tools/update_cpu_features.zig.\n",[],false],[72,2,0,null,null,null,null,false],[72,3,0,null,null,null,null,false],[72,4,0,null,null,null,null,false],[72,6,0,null,null,null,[9198],false],[0,0,0,"vpu",null,null,null,false],[72,10,0,null,null,null,null,false],[72,11,0,null,null,null,null,false],[72,12,0,null,null,null,null,false],[72,13,0,null,null,null,null,false],[72,15,0,null,null,null,null,false],[72,32,0,null,null,null,[],false],[72,33,0,null,null,null,null,false],[52,481,0,null,null,null,null,false],[0,0,0,"Target/wasm.zig",null," This file is auto-generated by tools/update_cpu_features.zig.\n",[],false],[73,2,0,null,null,null,null,false],[73,3,0,null,null,null,null,false],[73,4,0,null,null,null,null,false],[73,6,0,null,null,null,[9212,9213,9214,9215,9216,9217,9218,9219,9220,9221,9222,9223],false],[0,0,0,"atomics",null,null,null,false],[0,0,0,"bulk_memory",null,null,null,false],[0,0,0,"exception_handling",null,null,null,false],[0,0,0,"extended_const",null,null,null,false],[0,0,0,"multivalue",null,null,null,false],[0,0,0,"mutable_globals",null,null,null,false],[0,0,0,"nontrapping_fptoint",null,null,null,false],[0,0,0,"reference_types",null,null,null,false],[0,0,0,"relaxed_simd",null,null,null,false],[0,0,0,"sign_ext",null,null,null,false],[0,0,0,"simd128",null,null,null,false],[0,0,0,"tail_call",null,null,null,false],[73,21,0,null,null,null,null,false],[73,22,0,null,null,null,null,false],[73,23,0,null,null,null,null,false],[73,24,0,null,null,null,null,false],[73,26,0,null,null,null,null,false],[73,98,0,null,null,null,[],false],[73,99,0,null,null,null,null,false],[73,112,0,null,null,null,null,false],[73,120,0,null,null,null,null,false],[52,482,0,null,null,null,null,false],[0,0,0,"Target/x86.zig",null," This file is auto-generated by tools/update_cpu_features.zig.\n",[],false],[74,2,0,null,null,null,null,false],[74,3,0,null,null,null,null,false],[74,4,0,null,null,null,null,false],[74,6,0,null,null,null,[9239,9240,9241,9242,9243,9244,9245,9246,9247,9248,9249,9250,9251,9252,9253,9254,9255,9256,9257,9258,9259,9260,9261,9262,9263,9264,9265,9266,9267,9268,9269,9270,9271,9272,9273,9274,9275,9276,9277,9278,9279,9280,9281,9282,9283,9284,9285,9286,9287,9288,9289,9290,9291,9292,9293,9294,9295,9296,9297,9298,9299,9300,9301,9302,9303,9304,9305,9306,9307,9308,9309,9310,9311,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,9322,9323,9324,9325,9326,9327,9328,9329,9330,9331,9332,9333,9334,9335,9336,9337,9338,9339,9340,9341,9342,9343,9344,9345,9346,9347,9348,9349,9350,9351,9352,9353,9354,9355,9356,9357,9358,9359,9360,9361,9362,9363,9364,9365,9366,9367,9368,9369,9370,9371,9372,9373,9374,9375,9376,9377,9378,9379,9380,9381,9382,9383,9384,9385,9386,9387,9388,9389,9390,9391,9392,9393,9394,9395,9396,9397,9398,9399,9400,9401,9402,9403,9404,9405,9406,9407,9408,9409,9410,9411,9412],false],[0,0,0,"16bit_mode",null,null,null,false],[0,0,0,"32bit_mode",null,null,null,false],[0,0,0,"3dnow",null,null,null,false],[0,0,0,"3dnowa",null,null,null,false],[0,0,0,"64bit",null,null,null,false],[0,0,0,"adx",null,null,null,false],[0,0,0,"aes",null,null,null,false],[0,0,0,"allow_light_256_bit",null,null,null,false],[0,0,0,"amx_bf16",null,null,null,false],[0,0,0,"amx_complex",null,null,null,false],[0,0,0,"amx_fp16",null,null,null,false],[0,0,0,"amx_int8",null,null,null,false],[0,0,0,"amx_tile",null,null,null,false],[0,0,0,"avx",null,null,null,false],[0,0,0,"avx2",null,null,null,false],[0,0,0,"avx512bf16",null,null,null,false],[0,0,0,"avx512bitalg",null,null,null,false],[0,0,0,"avx512bw",null,null,null,false],[0,0,0,"avx512cd",null,null,null,false],[0,0,0,"avx512dq",null,null,null,false],[0,0,0,"avx512er",null,null,null,false],[0,0,0,"avx512f",null,null,null,false],[0,0,0,"avx512fp16",null,null,null,false],[0,0,0,"avx512ifma",null,null,null,false],[0,0,0,"avx512pf",null,null,null,false],[0,0,0,"avx512vbmi",null,null,null,false],[0,0,0,"avx512vbmi2",null,null,null,false],[0,0,0,"avx512vl",null,null,null,false],[0,0,0,"avx512vnni",null,null,null,false],[0,0,0,"avx512vp2intersect",null,null,null,false],[0,0,0,"avx512vpopcntdq",null,null,null,false],[0,0,0,"avxifma",null,null,null,false],[0,0,0,"avxneconvert",null,null,null,false],[0,0,0,"avxvnni",null,null,null,false],[0,0,0,"avxvnniint16",null,null,null,false],[0,0,0,"avxvnniint8",null,null,null,false],[0,0,0,"bmi",null,null,null,false],[0,0,0,"bmi2",null,null,null,false],[0,0,0,"branchfusion",null,null,null,false],[0,0,0,"cldemote",null,null,null,false],[0,0,0,"clflushopt",null,null,null,false],[0,0,0,"clwb",null,null,null,false],[0,0,0,"clzero",null,null,null,false],[0,0,0,"cmov",null,null,null,false],[0,0,0,"cmpccxadd",null,null,null,false],[0,0,0,"crc32",null,null,null,false],[0,0,0,"cx16",null,null,null,false],[0,0,0,"cx8",null,null,null,false],[0,0,0,"enqcmd",null,null,null,false],[0,0,0,"ermsb",null,null,null,false],[0,0,0,"f16c",null,null,null,false],[0,0,0,"false_deps_getmant",null,null,null,false],[0,0,0,"false_deps_lzcnt_tzcnt",null,null,null,false],[0,0,0,"false_deps_mulc",null,null,null,false],[0,0,0,"false_deps_mullq",null,null,null,false],[0,0,0,"false_deps_perm",null,null,null,false],[0,0,0,"false_deps_popcnt",null,null,null,false],[0,0,0,"false_deps_range",null,null,null,false],[0,0,0,"fast_11bytenop",null,null,null,false],[0,0,0,"fast_15bytenop",null,null,null,false],[0,0,0,"fast_7bytenop",null,null,null,false],[0,0,0,"fast_bextr",null,null,null,false],[0,0,0,"fast_gather",null,null,null,false],[0,0,0,"fast_hops",null,null,null,false],[0,0,0,"fast_lzcnt",null,null,null,false],[0,0,0,"fast_movbe",null,null,null,false],[0,0,0,"fast_scalar_fsqrt",null,null,null,false],[0,0,0,"fast_scalar_shift_masks",null,null,null,false],[0,0,0,"fast_shld_rotate",null,null,null,false],[0,0,0,"fast_variable_crosslane_shuffle",null,null,null,false],[0,0,0,"fast_variable_perlane_shuffle",null,null,null,false],[0,0,0,"fast_vector_fsqrt",null,null,null,false],[0,0,0,"fast_vector_shift_masks",null,null,null,false],[0,0,0,"faster_shift_than_shuffle",null,null,null,false],[0,0,0,"fma",null,null,null,false],[0,0,0,"fma4",null,null,null,false],[0,0,0,"fsgsbase",null,null,null,false],[0,0,0,"fsrm",null,null,null,false],[0,0,0,"fxsr",null,null,null,false],[0,0,0,"gfni",null,null,null,false],[0,0,0,"harden_sls_ijmp",null,null,null,false],[0,0,0,"harden_sls_ret",null,null,null,false],[0,0,0,"hreset",null,null,null,false],[0,0,0,"idivl_to_divb",null,null,null,false],[0,0,0,"idivq_to_divl",null,null,null,false],[0,0,0,"invpcid",null,null,null,false],[0,0,0,"kl",null,null,null,false],[0,0,0,"lea_sp",null,null,null,false],[0,0,0,"lea_uses_ag",null,null,null,false],[0,0,0,"lvi_cfi",null,null,null,false],[0,0,0,"lvi_load_hardening",null,null,null,false],[0,0,0,"lwp",null,null,null,false],[0,0,0,"lzcnt",null,null,null,false],[0,0,0,"macrofusion",null,null,null,false],[0,0,0,"mmx",null,null,null,false],[0,0,0,"movbe",null,null,null,false],[0,0,0,"movdir64b",null,null,null,false],[0,0,0,"movdiri",null,null,null,false],[0,0,0,"mwaitx",null,null,null,false],[0,0,0,"no_bypass_delay",null,null,null,false],[0,0,0,"no_bypass_delay_blend",null,null,null,false],[0,0,0,"no_bypass_delay_mov",null,null,null,false],[0,0,0,"no_bypass_delay_shuffle",null,null,null,false],[0,0,0,"nopl",null,null,null,false],[0,0,0,"pad_short_functions",null,null,null,false],[0,0,0,"pclmul",null,null,null,false],[0,0,0,"pconfig",null,null,null,false],[0,0,0,"pku",null,null,null,false],[0,0,0,"popcnt",null,null,null,false],[0,0,0,"prefer_128_bit",null,null,null,false],[0,0,0,"prefer_256_bit",null,null,null,false],[0,0,0,"prefer_mask_registers",null,null,null,false],[0,0,0,"prefer_movmsk_over_vtest",null,null,null,false],[0,0,0,"prefetchi",null,null,null,false],[0,0,0,"prefetchwt1",null,null,null,false],[0,0,0,"prfchw",null,null,null,false],[0,0,0,"ptwrite",null,null,null,false],[0,0,0,"raoint",null,null,null,false],[0,0,0,"rdpid",null,null,null,false],[0,0,0,"rdpru",null,null,null,false],[0,0,0,"rdrnd",null,null,null,false],[0,0,0,"rdseed",null,null,null,false],[0,0,0,"retpoline",null,null,null,false],[0,0,0,"retpoline_external_thunk",null,null,null,false],[0,0,0,"retpoline_indirect_branches",null,null,null,false],[0,0,0,"retpoline_indirect_calls",null,null,null,false],[0,0,0,"rtm",null,null,null,false],[0,0,0,"sahf",null,null,null,false],[0,0,0,"sbb_dep_breaking",null,null,null,false],[0,0,0,"serialize",null,null,null,false],[0,0,0,"seses",null,null,null,false],[0,0,0,"sgx",null,null,null,false],[0,0,0,"sha",null,null,null,false],[0,0,0,"sha512",null,null,null,false],[0,0,0,"shstk",null,null,null,false],[0,0,0,"slow_3ops_lea",null,null,null,false],[0,0,0,"slow_incdec",null,null,null,false],[0,0,0,"slow_lea",null,null,null,false],[0,0,0,"slow_pmaddwd",null,null,null,false],[0,0,0,"slow_pmulld",null,null,null,false],[0,0,0,"slow_shld",null,null,null,false],[0,0,0,"slow_two_mem_ops",null,null,null,false],[0,0,0,"slow_unaligned_mem_16",null,null,null,false],[0,0,0,"slow_unaligned_mem_32",null,null,null,false],[0,0,0,"sm3",null,null,null,false],[0,0,0,"sm4",null,null,null,false],[0,0,0,"soft_float",null,null,null,false],[0,0,0,"sse",null,null,null,false],[0,0,0,"sse2",null,null,null,false],[0,0,0,"sse3",null,null,null,false],[0,0,0,"sse4_1",null,null,null,false],[0,0,0,"sse4_2",null,null,null,false],[0,0,0,"sse4a",null,null,null,false],[0,0,0,"sse_unaligned_mem",null,null,null,false],[0,0,0,"ssse3",null,null,null,false],[0,0,0,"tagged_globals",null,null,null,false],[0,0,0,"tbm",null,null,null,false],[0,0,0,"tsxldtrk",null,null,null,false],[0,0,0,"tuning_fast_imm_vector_shift",null,null,null,false],[0,0,0,"uintr",null,null,null,false],[0,0,0,"use_glm_div_sqrt_costs",null,null,null,false],[0,0,0,"use_slm_arith_costs",null,null,null,false],[0,0,0,"vaes",null,null,null,false],[0,0,0,"vpclmulqdq",null,null,null,false],[0,0,0,"vzeroupper",null,null,null,false],[0,0,0,"waitpkg",null,null,null,false],[0,0,0,"wbnoinvd",null,null,null,false],[0,0,0,"widekl",null,null,null,false],[0,0,0,"x87",null,null,null,false],[0,0,0,"xop",null,null,null,false],[0,0,0,"xsave",null,null,null,false],[0,0,0,"xsavec",null,null,null,false],[0,0,0,"xsaveopt",null,null,null,false],[0,0,0,"xsaves",null,null,null,false],[74,183,0,null,null,null,null,false],[74,184,0,null,null,null,null,false],[74,185,0,null,null,null,null,false],[74,186,0,null,null,null,null,false],[74,188,0,null,null,null,null,false],[74,1192,0,null,null,null,[],false],[74,1193,0,null,null,null,null,false],[74,1262,0,null,null,null,null,false],[74,1284,0,null,null,null,null,false],[74,1298,0,null,null,null,null,false],[74,1317,0,null,null,null,null,false],[74,1336,0,null,null,null,null,false],[74,1352,0,null,null,null,null,false],[74,1371,0,null,null,null,null,false],[74,1387,0,null,null,null,null,false],[74,1401,0,null,null,null,null,false],[74,1417,0,null,null,null,null,false],[74,1442,0,null,null,null,null,false],[74,1482,0,null,null,null,null,false],[74,1504,0,null,null,null,null,false],[74,1533,0,null,null,null,null,false],[74,1568,0,null,null,null,null,false],[74,1604,0,null,null,null,null,false],[74,1645,0,null,null,null,null,false],[74,1670,0,null,null,null,null,false],[74,1716,0,null,null,null,null,false],[74,1741,0,null,null,null,null,false],[74,1775,0,null,null,null,null,false],[74,1785,0,null,null,null,null,false],[74,1799,0,null,null,null,null,false],[74,1856,0,null,null,null,null,false],[74,1915,0,null,null,null,null,false],[74,1974,0,null,null,null,null,false],[74,1992,0,null,null,null,null,false],[74,2012,0,null,null,null,null,false],[74,2096,0,null,null,null,null,false],[74,2111,0,null,null,null,null,false],[74,2122,0,null,null,null,null,false],[74,2159,0,null,null,null,null,false],[74,2197,0,null,null,null,null,false],[74,2261,0,null,null,null,null,false],[74,2347,0,null,null,null,null,false],[74,2434,0,null,null,null,null,false],[74,2477,0,null,null,null,null,false],[74,2486,0,null,null,null,null,false],[74,2495,0,null,null,null,null,false],[74,2505,0,null,null,null,null,false],[74,2516,0,null,null,null,null,false],[74,2579,0,null,null,null,null,false],[74,2645,0,null,null,null,null,false],[74,2676,0,null,null,null,null,false],[74,2687,0,null,null,null,null,false],[74,2698,0,null,null,null,null,false],[74,2709,0,null,null,null,null,false],[74,2728,0,null,null,null,null,false],[74,2747,0,null,null,null,null,false],[74,2787,0,null,null,null,null,false],[74,2828,0,null,null,null,null,false],[74,2838,0,null,null,null,null,false],[74,2907,0,null,null,null,null,false],[74,2927,0,null,null,null,null,false],[74,2943,0,null,null,null,null,false],[74,2962,0,null,null,null,null,false],[74,2981,0,null,null,null,null,false],[74,2999,0,null,null,null,null,false],[74,3009,0,null,null,null,null,false],[74,3023,0,null,null,null,null,false],[74,3038,0,null,null,null,null,false],[74,3053,0,null,null,null,null,false],[74,3068,0,null,null,null,null,false],[74,3083,0,null,null,null,null,false],[74,3094,0,null,null,null,null,false],[74,3106,0,null,null,null,null,false],[74,3121,0,null,null,null,null,false],[74,3190,0,null,null,null,null,false],[74,3253,0,null,null,null,null,false],[74,3282,0,null,null,null,null,false],[74,3366,0,null,null,null,null,false],[74,3429,0,null,null,null,null,false],[74,3461,0,null,null,null,null,false],[74,3519,0,null,null,null,null,false],[74,3571,0,null,null,null,null,false],[74,3629,0,null,null,null,null,false],[74,3661,0,null,null,null,null,false],[74,3729,0,null,null,null,null,false],[74,3769,0,null,null,null,null,false],[74,3790,0,null,null,null,null,false],[74,3800,0,null,null,null,null,false],[74,3810,0,null,null,null,null,false],[74,3829,0,null,null,null,null,false],[74,3855,0,null,null,null,null,false],[74,3891,0,null,null,null,null,false],[74,3930,0,null,null,null,null,false],[74,3945,0,null,null,null,null,false],[74,3996,0,null,null,null,null,false],[74,4051,0,null,null,null,null,false],[74,4110,0,null,null,null,null,false],[52,483,0,null,null,null,null,false],[0,0,0,"Target/xtensa.zig",null," This file is auto-generated by tools/update_cpu_features.zig.\n",[],false],[75,2,0,null,null,null,null,false],[75,3,0,null,null,null,null,false],[75,4,0,null,null,null,null,false],[75,6,0,null,null,null,[9516],false],[0,0,0,"density",null,null,null,false],[75,10,0,null,null,null,null,false],[75,11,0,null,null,null,null,false],[75,12,0,null,null,null,null,false],[75,13,0,null,null,null,null,false],[75,15,0,null,null,null,null,false],[75,32,0,null,null,null,[],false],[75,33,0,null,null,null,null,false],[52,485,0,null,null,null,[9534,9535,9536,9537,9538,9539,9540,9541,9542,9543,9544,9545,9546,9547,9548,9549,9550,9551,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573],false],[52,527,0,null,null,null,[9526,9527],false],[0,0,0,"arch",null,"",null,false],[0,0,0,"target_os",null,"",null,false],[52,585,0,null,null,null,[9529],false],[0,0,0,"abi",null,"",null,false],[52,592,0,null,null,null,[9531],false],[0,0,0,"abi",null,"",null,false],[52,599,0,null,null,null,[9533],false],[0,0,0,"abi",null,"",null,false],[0,0,0,"none",null,null,null,false],[0,0,0,"gnu",null,null,null,false],[0,0,0,"gnuabin32",null,null,null,false],[0,0,0,"gnuabi64",null,null,null,false],[0,0,0,"gnueabi",null,null,null,false],[0,0,0,"gnueabihf",null,null,null,false],[0,0,0,"gnuf32",null,null,null,false],[0,0,0,"gnuf64",null,null,null,false],[0,0,0,"gnusf",null,null,null,false],[0,0,0,"gnux32",null,null,null,false],[0,0,0,"gnuilp32",null,null,null,false],[0,0,0,"code16",null,null,null,false],[0,0,0,"eabi",null,null,null,false],[0,0,0,"eabihf",null,null,null,false],[0,0,0,"android",null,null,null,false],[0,0,0,"musl",null,null,null,false],[0,0,0,"musleabi",null,null,null,false],[0,0,0,"musleabihf",null,null,null,false],[0,0,0,"muslx32",null,null,null,false],[0,0,0,"msvc",null,null,null,false],[0,0,0,"itanium",null,null,null,false],[0,0,0,"cygnus",null,null,null,false],[0,0,0,"coreclr",null,null,null,false],[0,0,0,"simulator",null,null,null,false],[0,0,0,"macabi",null,null,null,false],[0,0,0,"pixel",null,null,null,false],[0,0,0,"vertex",null,null,null,false],[0,0,0,"geometry",null,null,null,false],[0,0,0,"hull",null,null,null,false],[0,0,0,"domain",null,null,null,false],[0,0,0,"compute",null,null,null,false],[0,0,0,"library",null,null,null,false],[0,0,0,"raygeneration",null,null,null,false],[0,0,0,"intersection",null,null,null,false],[0,0,0,"anyhit",null,null,null,false],[0,0,0,"closesthit",null,null,null,false],[0,0,0,"miss",null,null,null,false],[0,0,0,"callable",null,null,null,false],[0,0,0,"mesh",null,null,null,false],[0,0,0,"amplification",null,null,null,false],[52,610,0,null,null,null,[9581,9582,9583,9584,9585,9586,9587,9588,9589,9590,9591],false],[52,634,0,null,null,null,[9576,9577],false],[0,0,0,"of",null,"",null,false],[0,0,0,"cpu_arch",null,"",null,false],[52,648,0,null,null,null,[9579,9580],false],[0,0,0,"os_tag",null,"",null,false],[0,0,0,"cpu_arch",null,"",null,false],[0,0,0,"coff",null," Common Object File Format (Windows)",null,false],[0,0,0,"dxcontainer",null," DirectX Container",null,false],[0,0,0,"elf",null," Executable and Linking Format",null,false],[0,0,0,"macho",null," macOS relocatables",null,false],[0,0,0,"spirv",null," Standard, Portable Intermediate Representation V",null,false],[0,0,0,"wasm",null," WebAssembly",null,false],[0,0,0,"c",null," C source code",null,false],[0,0,0,"hex",null," Intel IHEX",null,false],[0,0,0,"raw",null," Machine code with no metadata.",null,false],[0,0,0,"plan9",null," Plan 9 from Bell Labs",null,false],[0,0,0,"nvptx",null," Nvidia PTX format",null,false],[52,663,0,null,null,null,[9593,9594,9595,9596,9597,9598,9599,9600],false],[0,0,0,"Console",null,null,null,false],[0,0,0,"Windows",null,null,null,false],[0,0,0,"Posix",null,null,null,false],[0,0,0,"Native",null,null,null,false],[0,0,0,"EfiApplication",null,null,null,false],[0,0,0,"EfiBootServiceDriver",null,null,null,false],[0,0,0,"EfiRom",null,null,null,false],[0,0,0,"EfiRuntimeDriver",null,null,null,false],[52,674,0,null,null,null,[9790,9792,9794],false],[52,685,0,null,null,null,[9654,9656,9658,9660,9662],false],[52,705,0,null,null," A bit set of all the features.",[9639],false],[52,708,0,null,null,null,null,false],[52,709,0,null,null,null,null,false],[52,710,0,null,null,null,null,false],[52,711,0,null,null,null,null,false],[52,712,0,null,null,null,null,false],[52,714,0,null,null,null,null,false],[52,716,0,null,null,null,[9611],false],[0,0,0,"set",null,"",null,false],[52,722,0,null,null,null,[9613,9614],false],[0,0,0,"set",null,"",null,false],[0,0,0,"arch_feature_index",null,"",null,false],[52,729,0,null,null," Adds the specified feature but not its dependencies.",[9616,9617],false],[0,0,0,"set",null,"",null,false],[0,0,0,"arch_feature_index",null,"",null,false],[52,736,0,null,null," Adds the specified feature set but not its dependencies.",[9619,9620],false],[0,0,0,"set",null,"",null,false],[0,0,0,"other_set",null,"",null,false],[52,748,0,null,null," Removes the specified feature but not its dependents.",[9622,9623],false],[0,0,0,"set",null,"",null,false],[0,0,0,"arch_feature_index",null,"",null,false],[52,755,0,null,null," Removes the specified feature but not its dependents.",[9625,9626],false],[0,0,0,"set",null,"",null,false],[0,0,0,"other_set",null,"",null,false],[52,766,0,null,null,null,[9628,9629],false],[0,0,0,"set",null,"",null,false],[0,0,0,"all_features_list",null,"",null,false],[52,783,0,null,null,null,[9631],false],[0,0,0,"set",null,"",null,false],[52,787,0,null,null,null,[9633,9634],false],[0,0,0,"set",null,"",null,false],[0,0,0,"other_set",null,"",null,false],[52,791,0,null,null,null,[9636,9637],false],[0,0,0,"set",null,"",null,false],[0,0,0,"other_set",null,"",null,false],[52,705,0,null,null,null,null,false],[0,0,0,"ints",null,null,null,false],[52,809,0,null,null,null,[9641],false],[0,0,0,"F",null,"",[],true],[52,812,0,null,null," Populates only the feature bits specified.",[9643],false],[0,0,0,"features",null,"",null,false],[52,821,0,null,null," Returns true if the specified feature is enabled.",[9645,9646],false],[0,0,0,"set",null,"",null,false],[0,0,0,"feature",null,"",null,false],[52,826,0,null,null," Returns true if any specified feature is enabled.",[9648,9649],false],[0,0,0,"set",null,"",null,false],[0,0,0,"features",null,"",null,false],[52,834,0,null,null," Returns true if every specified feature is enabled.",[9651,9652],false],[0,0,0,"set",null,"",null,false],[0,0,0,"features",null,"",null,false],[52,685,0,null,null,null,null,false],[0,0,0,"index",null," The bit index into `Set`. Has a default value of `undefined` because the canonical\n structures are populated via comptime logic.",null,false],[52,685,0,null,null,null,null,false],[0,0,0,"name",null," Has a default value of `undefined` because the canonical\n structures are populated via comptime logic.",null,false],[52,685,0,null,null,null,null,false],[0,0,0,"llvm_name",null," If this corresponds to an LLVM-recognized feature, this will be populated;\n otherwise null.",null,false],[52,685,0,null,null,null,null,false],[0,0,0,"description",null," Human-friendly UTF-8 text.",null,false],[52,685,0,null,null,null,null,false],[0,0,0,"dependencies",null," Sparse `Set` of features this depends on.",null,false],[52,844,0,null,null,null,[9712,9713,9714,9715,9716,9717,9718,9719,9720,9721,9722,9723,9724,9725,9726,9727,9728,9729,9730,9731,9732,9733,9734,9735,9736,9737,9738,9739,9740,9741,9742,9743,9744,9745,9746,9747,9748,9749,9750,9751,9752,9753,9754,9755,9756,9757,9758,9759,9760,9761,9762,9763,9764,9765,9766,9767,9768,9769,9770,9771,9772],false],[52,909,0,null,null,null,[9665],false],[0,0,0,"arch",null,"",null,false],[52,916,0,null,null,null,[9667],false],[0,0,0,"arch",null,"",null,false],[52,923,0,null,null,null,[9669],false],[0,0,0,"arch",null,"",null,false],[52,930,0,null,null,null,[9671],false],[0,0,0,"arch",null,"",null,false],[52,937,0,null,null,null,[9673],false],[0,0,0,"arch",null,"",null,false],[52,941,0,null,null,null,[9675],false],[0,0,0,"arch",null,"",null,false],[52,948,0,null,null,null,[9677],false],[0,0,0,"arch",null,"",null,false],[52,955,0,null,null,null,[9679],false],[0,0,0,"arch",null,"",null,false],[52,962,0,null,null,null,[9681],false],[0,0,0,"arch",null,"",null,false],[52,969,0,null,null,null,[9683],false],[0,0,0,"arch",null,"",null,false],[52,976,0,null,null,null,[9685],false],[0,0,0,"arch",null,"",null,false],[52,983,0,null,null,null,[9687],false],[0,0,0,"arch",null,"",null,false],[52,990,0,null,null,null,[9689],false],[0,0,0,"arch",null,"",null,false],[52,997,0,null,null,null,[9691],false],[0,0,0,"arch",null,"",null,false],[52,1004,0,null,null,null,[9693,9694],false],[0,0,0,"arch",null,"",null,false],[0,0,0,"cpu_name",null,"",null,false],[52,1013,0,null,null,null,[9696],false],[0,0,0,"arch",null,"",null,false],[52,1078,0,null,null,null,[9698],false],[0,0,0,"arch",null,"",null,false],[52,1143,0,null,null,null,[9700],false],[0,0,0,"arch",null,"",null,false],[52,1214,0,null,null," Returns whether this architecture supports the address space",[9702,9703],false],[0,0,0,"arch",null,"",null,false],[0,0,0,"address_space",null,"",null,false],[52,1230,0,null,null," Returns a name that matches the lib/std/target/* source file name.",[9705],false],[0,0,0,"arch",null,"",null,false],[52,1251,0,null,null," All CPU features Zig is aware of, sorted lexicographically by name.",[9707],false],[0,0,0,"arch",null,"",null,false],[52,1281,0,null,null," All processors Zig is aware of, sorted lexicographically by name.",[9709],false],[0,0,0,"arch",null,"",null,false],[52,1310,0,null,null,null,[9711],false],[0,0,0,"cpus",null,"",null,true],[0,0,0,"arm",null,null,null,false],[0,0,0,"armeb",null,null,null,false],[0,0,0,"aarch64",null,null,null,false],[0,0,0,"aarch64_be",null,null,null,false],[0,0,0,"aarch64_32",null,null,null,false],[0,0,0,"arc",null,null,null,false],[0,0,0,"avr",null,null,null,false],[0,0,0,"bpfel",null,null,null,false],[0,0,0,"bpfeb",null,null,null,false],[0,0,0,"csky",null,null,null,false],[0,0,0,"dxil",null,null,null,false],[0,0,0,"hexagon",null,null,null,false],[0,0,0,"loongarch32",null,null,null,false],[0,0,0,"loongarch64",null,null,null,false],[0,0,0,"m68k",null,null,null,false],[0,0,0,"mips",null,null,null,false],[0,0,0,"mipsel",null,null,null,false],[0,0,0,"mips64",null,null,null,false],[0,0,0,"mips64el",null,null,null,false],[0,0,0,"msp430",null,null,null,false],[0,0,0,"powerpc",null,null,null,false],[0,0,0,"powerpcle",null,null,null,false],[0,0,0,"powerpc64",null,null,null,false],[0,0,0,"powerpc64le",null,null,null,false],[0,0,0,"r600",null,null,null,false],[0,0,0,"amdgcn",null,null,null,false],[0,0,0,"riscv32",null,null,null,false],[0,0,0,"riscv64",null,null,null,false],[0,0,0,"sparc",null,null,null,false],[0,0,0,"sparc64",null,null,null,false],[0,0,0,"sparcel",null,null,null,false],[0,0,0,"s390x",null,null,null,false],[0,0,0,"tce",null,null,null,false],[0,0,0,"tcele",null,null,null,false],[0,0,0,"thumb",null,null,null,false],[0,0,0,"thumbeb",null,null,null,false],[0,0,0,"x86",null,null,null,false],[0,0,0,"x86_64",null,null,null,false],[0,0,0,"xcore",null,null,null,false],[0,0,0,"xtensa",null,null,null,false],[0,0,0,"nvptx",null,null,null,false],[0,0,0,"nvptx64",null,null,null,false],[0,0,0,"le32",null,null,null,false],[0,0,0,"le64",null,null,null,false],[0,0,0,"amdil",null,null,null,false],[0,0,0,"amdil64",null,null,null,false],[0,0,0,"hsail",null,null,null,false],[0,0,0,"hsail64",null,null,null,false],[0,0,0,"spir",null,null,null,false],[0,0,0,"spir64",null,null,null,false],[0,0,0,"spirv32",null,null,null,false],[0,0,0,"spirv64",null,null,null,false],[0,0,0,"kalimba",null,null,null,false],[0,0,0,"shave",null,null,null,false],[0,0,0,"lanai",null,null,null,false],[0,0,0,"wasm32",null,null,null,false],[0,0,0,"wasm64",null,null,null,false],[0,0,0,"renderscript32",null,null,null,false],[0,0,0,"renderscript64",null,null,null,false],[0,0,0,"ve",null,null,null,false],[0,0,0,"spu_2",null,null,null,false],[52,1320,0,null,null,null,[9782,9784,9786],false],[52,1325,0,null,null,null,[9775,9776],false],[0,0,0,"model",null,"",null,false],[0,0,0,"arch",null,"",null,false],[52,1335,0,null,null,null,[9778],false],[0,0,0,"arch",null,"",null,false],[52,1376,0,null,null,null,[9780],false],[0,0,0,"arch",null,"",null,false],[52,1320,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[52,1320,0,null,null,null,null,false],[0,0,0,"llvm_name",null,null,null,false],[52,1320,0,null,null,null,null,false],[0,0,0,"features",null,null,null,false],[52,1392,0,null,null," The \"default\" set of CPU features for cross-compiling. A conservative set\n of features that is expected to be supported on most available hardware.",[9788],false],[0,0,0,"arch",null,"",null,false],[52,674,0,null,null,null,null,false],[0,0,0,"arch",null," Architecture",null,false],[52,674,0,null,null,null,null,false],[0,0,0,"model",null," The CPU model to target. It has a set of features\n which are overridden with the `features` field.",null,false],[52,674,0,null,null,null,null,false],[0,0,0,"features",null," An explicit list of the entire CPU feature set. It may differ from the specific CPU model's features.",null,false],[52,1397,0,null,null,null,[9796,9797],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[52,1401,0,null,null,null,[9799,9800,9801,9802],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"cpu_arch",null,"",null,false],[0,0,0,"os_tag",null,"",null,false],[0,0,0,"abi",null,"",null,false],[52,1405,0,null,null,null,[9804,9805],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[52,1409,0,null,null,null,[9807,9808],false],[0,0,0,"cpu_arch",null,"",null,false],[0,0,0,"os_tag",null,"",null,false],[52,1421,0,null,null,null,[9810],false],[0,0,0,"self",null,"",null,false],[52,1425,0,null,null,null,[9812,9813],false],[0,0,0,"os_tag",null,"",null,false],[0,0,0,"abi",null,"",null,false],[52,1435,0,null,null,null,[9815],false],[0,0,0,"self",null,"",null,false],[52,1439,0,null,null,null,[9817],false],[0,0,0,"self",null,"",null,false],[52,1443,0,null,null,null,[9819,9820],false],[0,0,0,"os_tag",null,"",null,false],[0,0,0,"abi",null,"",null,false],[52,1453,0,null,null,null,[9822],false],[0,0,0,"self",null,"",null,false],[52,1457,0,null,null,null,[9824],false],[0,0,0,"self",null,"",null,false],[52,1461,0,null,null,null,[9826],false],[0,0,0,"self",null,"",null,false],[52,1465,0,null,null,null,[9828],false],[0,0,0,"self",null,"",null,false],[52,1469,0,null,null,null,[9830],false],[0,0,0,"self",null,"",null,false],[52,1473,0,null,null,null,[9832],false],[0,0,0,"self",null,"",null,false],[52,1477,0,null,null,null,[9834],false],[0,0,0,"self",null,"",null,false],[52,1481,0,null,null,null,[9836],false],[0,0,0,"self",null,"",null,false],[52,1485,0,null,null,null,[9838],false],[0,0,0,"self",null,"",null,false],[52,1489,0,null,null,null,[9840,9841],false],[0,0,0,"os_tag",null,"",null,false],[0,0,0,"abi",null,"",null,false],[52,1493,0,null,null,null,[9843],false],[0,0,0,"self",null,"",null,false],[52,1497,0,null,null,null,[9845],false],[0,0,0,"self",null,"",null,false],[52,1501,0,null,null,null,[9847],false],[0,0,0,"self",null,"",null,false],[52,1505,0,null,null,null,[9849,9850],false],[0,0,0,"hard",null,null,null,false],[0,0,0,"soft",null,null,null,false],[52,1510,0,null,null,null,[9852],false],[0,0,0,"self",null,"",null,false],[52,1514,0,null,null,null,[9854],false],[0,0,0,"self",null,"",null,false],[52,1537,0,null,null,null,[9868,9870],false],[52,1547,0,null,null,null,null,false],[52,1553,0,null,null," Asserts that the length is less than or equal to 255 bytes.",[9858],false],[0,0,0,"dl_or_null",null,"",null,false],[52,1560,0,null,null," The returned memory has the same lifetime as the `DynamicLinker`.",[9860],false],[0,0,0,"self",null,"",null,false],[52,1566,0,null,null," Asserts that the length is less than or equal to 255 bytes.",[9862,9863],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dl_or_null",null,"",null,false],[52,1575,0,null,null,null,[9865,9866],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[52,1537,0,null,null,null,null,false],[0,0,0,"buffer",null," Contains the memory used to store the dynamic linker path. This field\n should not be used directly. See `get` and `set`. This field exists so\n that this API requires no allocator.",null,false],[52,1537,0,null,null,null,null,false],[0,0,0,"max_byte",null," Used to construct the dynamic linker path. This field should not be used\n directly. See `get` and `set`.",null,false],[52,1585,0,null,null,null,[9872],false],[0,0,0,"target",null,"",null,false],[52,1589,0,null,null,null,[9874,9875,9876],false],[0,0,0,"cpu",null,"",null,false],[0,0,0,"os_tag",null,"",null,false],[0,0,0,"abi",null,"",null,false],[52,1786,0,null,null," 0c spim little-endian MIPS 3000 family\n 1c 68000 Motorola MC68000\n 2c 68020 Motorola MC68020\n 5c arm little-endian ARM\n 6c amd64 AMD64 and compatibles (e.g., Intel EM64T)\n 7c arm64 ARM64 (ARMv8)\n 8c 386 Intel x86, i486, Pentium, etc.\n kc sparc Sun SPARC\n qc power Power PC\n vc mips big-endian MIPS 3000 family",[9878],false],[0,0,0,"cpu_arch",null,"",null,false],[52,1800,0,null,null,null,[9880],false],[0,0,0,"target",null,"",null,false],[52,1890,0,null,null,null,[9882,9883],false],[0,0,0,"cpu",null,"",null,false],[0,0,0,"abi",null,"",null,false],[52,1967,0,null,null,null,[9885],false],[0,0,0,"target",null,"",null,false],[52,1971,0,null,null,null,[9887],false],[0,0,0,"target",null,"",null,false],[52,2016,0,null,null," Default signedness of `char` for the native C compiler for this target\n Note that char signedness is implementation-defined and many compilers provide\n an option to override the default signedness e.g. GCC's -funsigned-char / -fsigned-char",[9889],false],[0,0,0,"target",null,"",null,false],[52,2040,0,null,null,null,[9891,9892,9893,9894,9895,9896,9897,9898,9899,9900,9901,9902],false],[0,0,0,"char",null,null,null,false],[0,0,0,"short",null,null,null,false],[0,0,0,"ushort",null,null,null,false],[0,0,0,"int",null,null,null,false],[0,0,0,"uint",null,null,null,false],[0,0,0,"long",null,null,null,false],[0,0,0,"ulong",null,null,null,false],[0,0,0,"longlong",null,null,null,false],[0,0,0,"ulonglong",null,null,null,false],[0,0,0,"float",null,null,null,false],[0,0,0,"double",null,null,null,false],[0,0,0,"longdouble",null,null,null,false],[52,2055,0,null,null,null,[9904,9905],false],[0,0,0,"t",null,"",null,false],[0,0,0,"c_type",null,"",null,false],[52,2081,0,null,null,null,[9907,9908],false],[0,0,0,"target",null,"",null,false],[0,0,0,"c_type",null,"",null,false],[52,2396,0,null,null,null,[9910,9911],false],[0,0,0,"target",null,"",null,false],[0,0,0,"c_type",null,"",null,false],[52,2503,0,null,null,null,[9913,9914],false],[0,0,0,"target",null,"",null,false],[0,0,0,"c_type",null,"",null,false],[52,2629,0,null,null,null,[9916,9917],false],[0,0,0,"target",null,"",null,false],[0,0,0,"name",null,"",null,false],[52,2741,0,null,null,null,[9919,9920],false],[0,0,0,"target",null,"",null,false],[0,0,0,"name",null,"",null,false],[52,2749,0,null,null,null,[9922,9923,9924],false],[0,0,0,"ignore_case",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[52,2757,0,null,null,null,null,false],[52,2758,0,null,null,null,null,false],[52,2759,0,null,null,null,null,false],[52,2760,0,null,null,null,null,false],[52,0,0,null,null,null,null,false],[0,0,0,"cpu",null,null,null,false],[52,0,0,null,null,null,null,false],[0,0,0,"os",null,null,null,false],[52,0,0,null,null,null,null,false],[0,0,0,"abi",null,null,null,false],[52,0,0,null,null,null,null,false],[0,0,0,"ofmt",null,null,null,false],[52,0,0,null,null,null,null,false],[0,0,0,"dynamic_linker",null,null,null,false],[1,51,0,null,null,null,null,false],[0,0,0,"Thread.zig",null," This struct represents a kernel thread, and acts as a namespace for concurrency\n primitives that operate on kernel threads. For concurrency primitives that support\n both evented I/O and async I/O, see the respective names in the top level std namespace.\n",[10674],false],[76,4,0,null,null,null,null,false],[76,5,0,null,null,null,null,false],[76,6,0,null,null,null,null,false],[76,7,0,null,null,null,null,false],[76,8,0,null,null,null,null,false],[76,9,0,null,null,null,null,false],[76,11,0,null,null,null,null,false],[0,0,0,"Thread/Futex.zig",null," Futex is a mechanism used to block (`wait`) and unblock (`wake`) threads using a 32bit memory address as hints.\n Blocking a thread is acknowledged only if the 32bit memory address is equal to a given value.\n This check helps avoid block/unblock deadlocks which occur if a `wake()` happens before a `wait()`.\n Using Futex, other Thread synchronization primitives can be built which efficiently wait for cross-thread events or signals.\n",[],false],[77,5,0,null,null,null,null,false],[77,6,0,null,null,null,null,false],[77,7,0,null,null,null,null,false],[77,9,0,null,null,null,null,false],[77,10,0,null,null,null,null,false],[77,11,0,null,null,null,null,false],[77,12,0,null,null,null,null,false],[77,21,0,null,null," Checks if `ptr` still contains the value `expect` and, if so, blocks the caller until either:\n - The value at `ptr` is no longer equal to `expect`.\n - The caller is unblocked by a matching `wake()`.\n - The caller is unblocked spuriously (\"at random\").\n\n The checking of `ptr` and `expect`, along with blocking the caller, is done atomically\n and totally ordered (sequentially consistent) with respect to other wait()/wake() calls on the same `ptr`.",[9957,9958],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"expect",null,"",null,false],[77,37,0,null,null," Checks if `ptr` still contains the value `expect` and, if so, blocks the caller until either:\n - The value at `ptr` is no longer equal to `expect`.\n - The caller is unblocked by a matching `wake()`.\n - The caller is unblocked spuriously (\"at random\").\n - The caller blocks for longer than the given timeout. In which case, `error.Timeout` is returned.\n\n The checking of `ptr` and `expect`, along with blocking the caller, is done atomically\n and totally ordered (sequentially consistent) with respect to other wait()/wake() calls on the same `ptr`.",[9960,9961,9962],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"expect",null,"",null,false],[0,0,0,"timeout_ns",null,"",null,false],[77,50,0,null,null," Unblocks at most `max_waiters` callers blocked in a `wait()` call on `ptr`.",[9964,9965],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"max_waiters",null,"",null,false],[77,61,0,null,null,null,null,false],[77,84,0,null,null," We can't do @compileError() in the `Impl` switch statement above as its eagerly evaluated.\n So instead, we @compileError() on the methods themselves for platforms which don't support futex.",[],false],[77,85,0,null,null,null,[9969,9970,9971],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"expect",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[77,89,0,null,null,null,[9973,9974],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"max_waiters",null,"",null,false],[77,93,0,null,null,null,[9976],false],[0,0,0,"unused",null,"",null,false],[77,99,0,null,null,null,[],false],[77,100,0,null,null,null,[9979,9980,9981],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"expect",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[77,115,0,null,null,null,[9983,9984],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"max_waiters",null,"",null,false],[77,124,0,null,null,null,[],false],[77,125,0,null,null,null,[9987,9988,9989],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"expect",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[77,154,0,null,null,null,[9991,9992],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"max_waiters",null,"",null,false],[77,165,0,null,null,null,[],false],[77,166,0,null,null,null,[9995,9996,9997],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"expect",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[77,222,0,null,null,null,[9999,10000],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"max_waiters",null,"",null,false],[77,245,0,null,null,null,[],false],[77,246,0,null,null,null,[10003,10004,10005],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"expect",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[77,274,0,null,null,null,[10007,10008],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"max_waiters",null,"",null,false],[77,291,0,null,null,null,[],false],[77,292,0,null,null,null,[10011,10012,10013],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"expect",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[77,328,0,null,null,null,[10015,10016],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"max_waiters",null,"",null,false],[77,347,0,null,null,null,[],false],[77,348,0,null,null,null,[10019,10020,10021],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"expect",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[77,379,0,null,null,null,[10023,10024],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"max_waiters",null,"",null,false],[77,394,0,null,null,null,[],false],[77,395,0,null,null,null,[10027,10028,10029],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"expect",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[77,437,0,null,null,null,[10031,10032],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"max_waiters",null,"",null,false],[77,450,0,null,null,null,[],false],[77,451,0,null,null,null,[10035,10036,10037],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"expect",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[77,475,0,null,null,null,[10039,10040],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"max_waiters",null,"",null,false],[77,496,0,null,null," Modified version of linux's futex and Go's sema to implement userspace wait queues with pthread:\n https://code.woboq.org/linux/linux/kernel/futex.c.html\n https://go.dev/src/runtime/sema.go",[],false],[77,497,0,null,null,null,[10053,10055,10060],false],[77,502,0,null,null,null,[10044],false],[0,0,0,"self",null,"",null,false],[77,509,0,null,null,null,[10046],false],[0,0,0,"self",null,"",null,false],[77,520,0,null,null,null,[10048,10049],false],[0,0,0,"self",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[77,575,0,null,null,null,[10051],false],[0,0,0,"self",null,"",null,false],[77,497,0,null,null,null,null,false],[0,0,0,"cond",null,null,null,false],[77,497,0,null,null,null,null,false],[0,0,0,"mutex",null,null,null,false],[77,497,0,null,null,null,[10057,10058,10059],false],[0,0,0,"empty",null,null,null,false],[0,0,0,"waiting",null,null,null,false],[0,0,0,"notified",null,null,null,false],[0,0,0,"state",null,null,null,false],[77,593,0,null,null,null,null,false],[77,594,0,null,null,null,[10064,10066,10068,10070,10071,10073],false],[77,594,0,null,null,null,null,false],[0,0,0,"node",null,null,null,false],[77,594,0,null,null,null,null,false],[0,0,0,"prev",null,null,null,false],[77,594,0,null,null,null,null,false],[0,0,0,"next",null,null,null,false],[77,594,0,null,null,null,null,false],[0,0,0,"tail",null,null,null,false],[0,0,0,"is_queued",null,null,null,false],[77,594,0,null,null,null,null,false],[0,0,0,"event",null,null,null,false],[77,604,0,null,null,null,[10081,10082],false],[77,608,0,null,null,null,[10076,10077],false],[0,0,0,"self",null,"",null,false],[0,0,0,"waiter",null,"",null,false],[77,614,0,null,null,null,[10079],false],[0,0,0,"self",null,"",null,false],[77,604,0,null,null,null,null,false],[0,0,0,"top",null,null,null,false],[0,0,0,"len",null,null,null,false],[77,622,0,null,null,null,[],false],[77,623,0,null,null,null,[10085,10086,10087],false],[0,0,0,"treap",null,"",null,false],[0,0,0,"address",null,"",null,false],[0,0,0,"waiter",null,"",null,false],[77,648,0,null,null,null,[10089,10090,10091],false],[0,0,0,"treap",null,"",null,false],[0,0,0,"address",null,"",null,false],[0,0,0,"max_waiters",null,"",null,false],[77,677,0,null,null,null,[10093,10094,10095],false],[0,0,0,"treap",null,"",null,false],[0,0,0,"address",null,"",null,false],[0,0,0,"waiter",null,"",null,false],[77,733,0,null,null,null,[10101,10103,10105],false],[77,740,0,null,null,null,null,false],[77,743,0,null,null,null,[10099],false],[0,0,0,"address",null,"",null,false],[77,733,0,null,null,null,null,false],[0,0,0,"mutex",null,null,null,false],[77,733,0,null,null,null,null,false],[0,0,0,"pending",null,null,null,false],[77,733,0,null,null,null,null,false],[0,0,0,"treap",null,null,null,false],[77,758,0,null,null,null,[],false],[77,759,0,null,null,null,[10108],false],[0,0,0,"ptr",null,"",null,false],[77,772,0,null,null,null,[10110,10111,10112],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"expect",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[77,833,0,null,null,null,[10114,10115],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"max_waiters",null,"",null,false],[77,1015,0,null,null," Deadline is used to wait efficiently for a pointer's value to change using Futex and a fixed timeout.\n\n Futex's timedWait() api uses a relative duration which suffers from over-waiting\n when used in a loop which is often required due to the possibility of spurious wakeups.\n\n Deadline instead converts the relative timeout to an absolute one so that multiple calls\n to Futex timedWait() can block for and report more accurate error.Timeouts.",[10124,10126],false],[77,1021,0,null,null," Create the deadline to expire after the given amount of time in nanoseconds passes.\n Pass in `null` to have the deadline call `Futex.wait()` and never expire.",[10118],false],[0,0,0,"expires_in_ns",null,"",null,false],[77,1038,0,null,null," Wait until either:\n - the `ptr`'s value changes from `expect`.\n - `Futex.wake()` is called on the `ptr`.\n - A spurious wake occurs.\n - The deadline expires; In which case `error.Timeout` is returned.",[10120,10121,10122],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"expect",null,"",null,false],[77,1015,0,null,null,null,null,false],[0,0,0,"timeout",null,null,null,false],[77,1015,0,null,null,null,null,false],[0,0,0,"started",null,null,null,false],[76,12,0,null,null,null,null,false],[0,0,0,"Thread/ResetEvent.zig",null," ResetEvent is a thread-safe bool which can be set to true/false (\"set\"/\"unset\").\n It can also block threads until the \"bool\" is set with cancellation via timed waits.\n ResetEvent can be statically initialized and is at most `@sizeOf(u64)` large.\n",[10178],false],[78,4,0,null,null,null,null,false],[78,5,0,null,null,null,null,false],[78,6,0,null,null,null,null,false],[78,8,0,null,null,null,null,false],[78,9,0,null,null,null,null,false],[78,10,0,null,null,null,null,false],[78,11,0,null,null,null,null,false],[78,18,0,null,null," Returns if the ResetEvent was set().\n Once reset() is called, this returns false until the next set().\n The memory accesses before the set() can be said to happen before isSet() returns true.",[10137],false],[0,0,0,"self",null,"",null,false],[78,25,0,null,null," Block's the callers thread until the ResetEvent is set().\n This is effectively a more efficient version of `while (!isSet()) {}`.\n The memory accesses before the set() can be said to happen before wait() returns.",[10139],false],[0,0,0,"self",null,"",null,false],[78,35,0,null,null," Block's the callers thread until the ResetEvent is set(), or until the corresponding timeout expires.\n If the timeout expires before the ResetEvent is set, `error.Timeout` is returned.\n This is effectively a more efficient version of `while (!isSet()) {}`.\n The memory accesses before the set() can be said to happen before timedWait() returns without error.",[10141,10142],false],[0,0,0,"self",null,"",null,false],[0,0,0,"timeout_ns",null,"",null,false],[78,42,0,null,null," Marks the ResetEvent as \"set\" and unblocks any threads in `wait()` or `timedWait()` to observe the new state.\n The ResetEvent says \"set\" until reset() is called, making future set() calls do nothing semantically.\n The memory accesses before set() can be said to happen before isSet() returns true or wait()/timedWait() return successfully.",[10144],false],[0,0,0,"self",null,"",null,false],[78,49,0,null,null," Unmarks the ResetEvent from its \"set\" state if set() was called previously.\n It is undefined behavior is reset() is called while threads are blocked in wait() or timedWait().\n Concurrent calls to set(), isSet() and reset() are allowed.",[10146],false],[0,0,0,"self",null,"",null,false],[78,53,0,null,null,null,null,false],[78,58,0,null,null,null,[10158],false],[78,61,0,null,null,null,[10150],false],[0,0,0,"self",null,"",null,false],[78,65,0,null,null,null,[10152,10153],false],[0,0,0,"self",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[78,80,0,null,null,null,[10155],false],[0,0,0,"self",null,"",null,false],[78,84,0,null,null,null,[10157],false],[0,0,0,"self",null,"",null,false],[0,0,0,"is_set",null,null,null,false],[78,89,0,null,null,null,[10176],false],[78,92,0,null,null,null,null,false],[78,93,0,null,null,null,null,false],[78,94,0,null,null,null,null,false],[78,96,0,null,null,null,[10164],false],[0,0,0,"self",null,"",null,false],[78,101,0,null,null,null,[10166,10167],false],[0,0,0,"self",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[78,108,0,null,null,null,[10169,10170],false],[0,0,0,"self",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[78,140,0,null,null,null,[10172],false],[0,0,0,"self",null,"",null,false],[78,154,0,null,null,null,[10174],false],[0,0,0,"self",null,"",null,false],[78,89,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[78,0,0,null,null,null,null,false],[0,0,0,"impl",null,null,null,false],[76,13,0,null,null,null,null,false],[0,0,0,"Thread/Mutex.zig",null," Mutex is a synchronization primitive which enforces atomic access to a shared region of code known as the \"critical section\".\n It does this by blocking ensuring only one thread is in the critical section at any given point in time by blocking the others.\n Mutex can be statically initialized and is at most `@sizeOf(u64)` large.\n Use `lock()` or `tryLock()` to enter the critical section and `unlock()` to leave it.\n\n Example:\n ```\n var m = Mutex{};\n\n {\n m.lock();\n defer m.unlock();\n // ... critical section code\n }\n\n if (m.tryLock()) {\n defer m.unlock();\n // ... critical section code\n }\n ```\n",[10256],false],[79,21,0,null,null,null,null,false],[79,22,0,null,null,null,null,false],[79,23,0,null,null,null,null,false],[79,25,0,null,null,null,null,false],[79,26,0,null,null,null,null,false],[79,27,0,null,null,null,null,false],[79,28,0,null,null,null,null,false],[79,29,0,null,null,null,null,false],[79,36,0,null,null," Tries to acquire the mutex without blocking the caller's thread.\n Returns `false` if the calling thread would have to block to acquire it.\n Otherwise, returns `true` and the caller should `unlock()` the Mutex to release it.",[10190],false],[0,0,0,"self",null,"",null,false],[79,43,0,null,null," Acquires the mutex, blocking the caller's thread until it can.\n It is undefined behavior if the mutex is already held by the caller's thread.\n Once acquired, call `unlock()` on the Mutex to release it.",[10192],false],[0,0,0,"self",null,"",null,false],[79,49,0,null,null," Releases the mutex which was previously acquired with `lock()` or `tryLock()`.\n It is undefined behavior if the mutex is unlocked from a different thread that it was locked from.",[10194],false],[0,0,0,"self",null,"",null,false],[79,53,0,null,null,null,null,false],[79,58,0,null,null,null,null,false],[79,67,0,null,null,null,[10205,10207],false],[79,71,0,null,null,null,[10199],false],[0,0,0,"self",null,"",null,false],[79,79,0,null,null,null,[10201],false],[0,0,0,"self",null,"",null,false],[79,88,0,null,null,null,[10203],false],[0,0,0,"self",null,"",null,false],[79,67,0,null,null,null,null,false],[0,0,0,"locking_thread",null,null,null,false],[79,67,0,null,null,null,null,false],[0,0,0,"impl",null,null,null,false],[79,95,0,null,null,null,[10215],false],[79,98,0,null,null,null,[10210],false],[0,0,0,"self",null,"",null,false],[79,104,0,null,null,null,[10212],false],[0,0,0,"self",null,"",null,false],[79,110,0,null,null,null,[10214],false],[0,0,0,"self",null,"",null,false],[0,0,0,"is_locked",null,null,null,false],[79,118,0,null,null,null,[10224],false],[79,121,0,null,null,null,[10218],false],[0,0,0,"self",null,"",null,false],[79,125,0,null,null,null,[10220],false],[0,0,0,"self",null,"",null,false],[79,129,0,null,null,null,[10222],false],[0,0,0,"self",null,"",null,false],[79,118,0,null,null,null,null,false],[0,0,0,"srwlock",null,null,null,false],[79,135,0,null,null,null,[10233],false],[79,138,0,null,null,null,[10227],false],[0,0,0,"self",null,"",null,false],[79,142,0,null,null,null,[10229],false],[0,0,0,"self",null,"",null,false],[79,146,0,null,null,null,[10231],false],[0,0,0,"self",null,"",null,false],[79,135,0,null,null,null,null,false],[0,0,0,"oul",null,null,null,false],[79,151,0,null,null,null,[10247],false],[79,154,0,null,null,null,null,false],[79,155,0,null,null,null,null,false],[79,156,0,null,null,null,null,false],[79,158,0,null,null,null,[10239],false],[0,0,0,"self",null,"",null,false],[79,163,0,null,null,null,[10241],false],[0,0,0,"self",null,"",null,false],[79,177,0,null,null,null,[10243],false],[0,0,0,"self",null,"",null,false],[79,200,0,null,null,null,[10245],false],[0,0,0,"self",null,"",null,false],[79,151,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[79,230,0,null,null,null,[10254],false],[79,234,0,null,null,null,[10250],false],[0,0,0,"self",null,"",null,false],[79,238,0,null,null,null,[10252],false],[0,0,0,"self",null,"",null,false],[79,230,0,null,null,null,null,false],[0,0,0,"value",null,null,null,false],[79,0,0,null,null,null,null,false],[0,0,0,"impl",null,null,null,false],[76,14,0,null,null,null,null,false],[0,0,0,"Thread/Semaphore.zig",null," A semaphore is an unsigned integer that blocks the kernel thread if\n the number would become negative.\n This API supports static initialization and does not require deinitialization.\n\n Example:\n ```\n var s = Semaphore{};\n\n fn consumer() void {\n s.wait();\n }\n\n fn producer() void {\n s.post();\n }\n\n const thread = try std.Thread.spawn(.{}, producer, .{});\n consumer();\n thread.join();\n ```\n",[10273,10275,10276],false],[80,26,0,null,null,null,null,false],[80,27,0,null,null,null,null,false],[80,28,0,null,null,null,null,false],[80,29,0,null,null,null,null,false],[80,30,0,null,null,null,null,false],[80,31,0,null,null,null,null,false],[80,33,0,null,null,null,[10266],false],[0,0,0,"sem",null,"",null,false],[80,45,0,null,null,null,[10268,10269],false],[0,0,0,"sem",null,"",null,false],[0,0,0,"timeout_ns",null,"",null,false],[80,65,0,null,null,null,[10271],false],[0,0,0,"sem",null,"",null,false],[80,0,0,null,null,null,null,false],[0,0,0,"mutex",null,null,null,false],[80,0,0,null,null,null,null,false],[0,0,0,"cond",null,null,null,false],[0,0,0,"permits",null," It is OK to initialize this field to any value.",null,false],[76,15,0,null,null,null,null,false],[0,0,0,"Thread/Condition.zig",null," Condition variables are used with a Mutex to efficiently wait for an arbitrary condition to occur.\n It does this by atomically unlocking the mutex, blocking the thread until notified, and finally re-locking the mutex.\n Condition can be statically initialized and is at most `@sizeOf(u64)` large.\n\n Example:\n ```\n var m = Mutex{};\n var c = Condition{};\n var predicate = false;\n\n fn consumer() void {\n m.lock();\n defer m.unlock();\n\n while (!predicate) {\n c.wait(&m);\n }\n }\n\n fn producer() void {\n {\n m.lock();\n defer m.unlock();\n predicate = true;\n }\n c.signal();\n }\n\n const thread = try std.Thread.spawn(.{}, producer, .{});\n consumer();\n thread.join();\n ```\n\n Note that condition variables can only reliably unblock threads that are sequenced before them using the same Mutex.\n This means that the following is allowed to deadlock:\n ```\n thread-1: mutex.lock()\n thread-1: condition.wait(&mutex)\n\n thread-2: // mutex.lock() (without this, the following signal may not see the waiting thread-1)\n thread-2: // mutex.unlock() (this is optional for correctness once locked above, as signal can be called while holding the mutex)\n thread-2: condition.signal()\n ```\n",[10337],false],[81,44,0,null,null,null,null,false],[81,45,0,null,null,null,null,false],[81,46,0,null,null,null,null,false],[81,47,0,null,null,null,null,false],[81,49,0,null,null,null,null,false],[81,50,0,null,null,null,null,false],[81,51,0,null,null,null,null,false],[81,52,0,null,null,null,null,false],[81,70,0,null,null," Atomically releases the Mutex, blocks the caller thread, then re-acquires the Mutex on return.\n \"Atomically\" here refers to accesses done on the Condition after acquiring the Mutex.\n\n The Mutex must be locked by the caller's thread when this function is called.\n A Mutex can have multiple Conditions waiting with it concurrently, but not the opposite.\n It is undefined behavior for multiple threads to wait ith different mutexes using the same Condition concurrently.\n Once threads have finished waiting with one Mutex, the Condition can be used to wait with another Mutex.\n\n A blocking call to wait() is unblocked from one of the following conditions:\n - a spurious (\"at random\") wake up occurs\n - a future call to `signal()` or `broadcast()` which has acquired the Mutex and is sequenced after this `wait()`.\n\n Given wait() can be interrupted spuriously, the blocking condition should be checked continuously\n irrespective of any notifications from `signal()` or `broadcast()`.",[10288,10289],false],[0,0,0,"self",null,"",null,false],[0,0,0,"mutex",null,"",null,false],[81,91,0,null,null," Atomically releases the Mutex, blocks the caller thread, then re-acquires the Mutex on return.\n \"Atomically\" here refers to accesses done on the Condition after acquiring the Mutex.\n\n The Mutex must be locked by the caller's thread when this function is called.\n A Mutex can have multiple Conditions waiting with it concurrently, but not the opposite.\n It is undefined behavior for multiple threads to wait ith different mutexes using the same Condition concurrently.\n Once threads have finished waiting with one Mutex, the Condition can be used to wait with another Mutex.\n\n A blocking call to `timedWait()` is unblocked from one of the following conditions:\n - a spurious (\"at random\") wake occurs\n - the caller was blocked for around `timeout_ns` nanoseconds, in which `error.Timeout` is returned.\n - a future call to `signal()` or `broadcast()` which has acquired the Mutex and is sequenced after this `timedWait()`.\n\n Given `timedWait()` can be interrupted spuriously, the blocking condition should be checked continuously\n irrespective of any notifications from `signal()` or `broadcast()`.",[10291,10292,10293],false],[0,0,0,"self",null,"",null,false],[0,0,0,"mutex",null,"",null,false],[0,0,0,"timeout_ns",null,"",null,false],[81,98,0,null,null," Unblocks at least one thread blocked in a call to `wait()` or `timedWait()` with a given Mutex.\n The blocked thread must be sequenced before this call with respect to acquiring the same Mutex in order to be observable for unblocking.\n `signal()` can be called with or without the relevant Mutex being acquired and have no \"effect\" if there's no observable blocked threads.",[10295],false],[0,0,0,"self",null,"",null,false],[81,105,0,null,null," Unblocks all threads currently blocked in a call to `wait()` or `timedWait()` with a given Mutex.\n The blocked threads must be sequenced before this call with respect to acquiring the same Mutex in order to be observable for unblocking.\n `broadcast()` can be called with or without the relevant Mutex being acquired and have no \"effect\" if there's no observable blocked threads.",[10297],false],[0,0,0,"self",null,"",null,false],[81,109,0,null,null,null,null,false],[81,116,0,null,null,null,[10300,10301],false],[0,0,0,"one",null,null,null,false],[0,0,0,"all",null,null,null,false],[81,121,0,null,null,null,[],false],[81,122,0,null,null,null,[10304,10305,10306],false],[0,0,0,"self",null,"",null,false],[0,0,0,"mutex",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[81,136,0,null,null,null,[10308,10309],false],[0,0,0,"self",null,"",null,false],[0,0,0,"notify",null,"",null,true],[81,143,0,null,null,null,[10319],false],[81,146,0,null,null,null,[10312,10313,10314],false],[0,0,0,"self",null,"",null,false],[0,0,0,"mutex",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[81,185,0,null,null,null,[10316,10317],false],[0,0,0,"self",null,"",null,false],[0,0,0,"notify",null,"",null,true],[81,143,0,null,null,null,null,false],[0,0,0,"condition",null,null,null,false],[81,193,0,null,null,null,[10333,10335],false],[81,197,0,null,null,null,null,false],[81,198,0,null,null,null,null,false],[81,200,0,null,null,null,null,false],[81,201,0,null,null,null,null,false],[81,203,0,null,null,null,[10326,10327,10328],false],[0,0,0,"self",null,"",null,false],[0,0,0,"mutex",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[81,255,0,null,null,null,[10330,10331],false],[0,0,0,"self",null,"",null,false],[0,0,0,"notify",null,"",null,true],[81,193,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[81,193,0,null,null,null,null,false],[0,0,0,"epoch",null,null,null,false],[81,0,0,null,null,null,null,false],[0,0,0,"impl",null,null,null,false],[76,16,0,null,null,null,null,false],[0,0,0,"Thread/RwLock.zig",null," A lock that supports one writer or many readers.\n This API is for kernel threads, not evented I/O.\n This API requires being initialized at runtime, and initialization\n can fail. Once initialized, the core operations cannot fail.\n",[10417],false],[82,7,0,null,null,null,null,false],[82,8,0,null,null,null,null,false],[82,9,0,null,null,null,null,false],[82,10,0,null,null,null,null,false],[82,11,0,null,null,null,null,false],[82,13,0,null,null,null,null,false],[82,22,0,null,null," Attempts to obtain exclusive lock ownership.\n Returns `true` if the lock is obtained, `false` otherwise.",[10347],false],[0,0,0,"rwl",null,"",null,false],[82,27,0,null,null," Blocks until exclusive lock ownership is acquired.",[10349],false],[0,0,0,"rwl",null,"",null,false],[82,33,0,null,null," Releases a held exclusive lock.\n Asserts the lock is held exclusively.",[10351],false],[0,0,0,"rwl",null,"",null,false],[82,39,0,null,null," Attempts to obtain shared lock ownership.\n Returns `true` if the lock is obtained, `false` otherwise.",[10353],false],[0,0,0,"rwl",null,"",null,false],[82,44,0,null,null," Blocks until shared lock ownership is acquired.",[10355],false],[0,0,0,"rwl",null,"",null,false],[82,49,0,null,null," Releases a held shared lock.",[10357],false],[0,0,0,"rwl",null,"",null,false],[82,55,0,null,null," Single-threaded applications use this for deadlock checks in\n debug mode, and no-ops in release modes.",[10375,10376],false],[82,61,0,null,null," Attempts to obtain exclusive lock ownership.\n Returns `true` if the lock is obtained, `false` otherwise.",[10360],false],[0,0,0,"rwl",null,"",null,false],[82,73,0,null,null," Blocks until exclusive lock ownership is acquired.",[10362],false],[0,0,0,"rwl",null,"",null,false],[82,81,0,null,null," Releases a held exclusive lock.\n Asserts the lock is held exclusively.",[10364],false],[0,0,0,"rwl",null,"",null,false],[82,89,0,null,null," Attempts to obtain shared lock ownership.\n Returns `true` if the lock is obtained, `false` otherwise.",[10366],false],[0,0,0,"rwl",null,"",null,false],[82,106,0,null,null," Blocks until shared lock ownership is acquired.",[10368],false],[0,0,0,"rwl",null,"",null,false],[82,121,0,null,null," Releases a held shared lock.",[10370],false],[0,0,0,"rwl",null,"",null,false],[82,55,0,null,null,null,[10372,10373,10374],false],[0,0,0,"unlocked",null,null,null,false],[0,0,0,"locked_exclusive",null,null,null,false],[0,0,0,"locked_shared",null,null,null,false],[0,0,0,"state",null,null,null,false],[0,0,0,"shared_count",null,null,null,false],[82,135,0,null,null,null,[10391],false],[82,138,0,null,null,null,[10379],false],[0,0,0,"rwl",null,"",null,false],[82,142,0,null,null,null,[10381],false],[0,0,0,"rwl",null,"",null,false],[82,147,0,null,null,null,[10383],false],[0,0,0,"rwl",null,"",null,false],[82,152,0,null,null,null,[10385],false],[0,0,0,"rwl",null,"",null,false],[82,156,0,null,null,null,[10387],false],[0,0,0,"rwl",null,"",null,false],[82,161,0,null,null,null,[10389],false],[0,0,0,"rwl",null,"",null,false],[82,135,0,null,null,null,null,false],[0,0,0,"rwlock",null,null,null,false],[82,167,0,null,null,null,[10411,10413,10415],false],[82,172,0,null,null,null,null,false],[82,173,0,null,null,null,null,false],[82,174,0,null,null,null,null,false],[82,175,0,null,null,null,null,false],[82,176,0,null,null,null,null,false],[82,177,0,null,null,null,null,false],[82,179,0,null,null,null,[10400],false],[0,0,0,"rwl",null,"",null,false],[82,193,0,null,null,null,[10402],false],[0,0,0,"rwl",null,"",null,false],[82,202,0,null,null,null,[10404],false],[0,0,0,"rwl",null,"",null,false],[82,207,0,null,null,null,[10406],false],[0,0,0,"rwl",null,"",null,false],[82,229,0,null,null,null,[10408],false],[0,0,0,"rwl",null,"",null,false],[82,247,0,null,null,null,[10410],false],[0,0,0,"rwl",null,"",null,false],[0,0,0,"state",null,null,null,false],[82,167,0,null,null,null,null,false],[0,0,0,"mutex",null,null,null,false],[82,167,0,null,null,null,null,false],[0,0,0,"semaphore",null,null,null,false],[82,0,0,null,null,null,null,false],[0,0,0,"impl",null,null,null,false],[76,17,0,null,null,null,null,false],[0,0,0,"Thread/Pool.zig",null,"",[10473,10475,10477,10478,10480,10482],false],[83,0,0,null,null,null,null,false],[83,1,0,null,null,null,null,false],[83,2,0,null,null,null,null,false],[83,3,0,null,null,null,null,false],[0,0,0,"WaitGroup.zig",null,"",[10441,10443],false],[84,0,0,null,null,null,null,false],[84,1,0,null,null,null,null,false],[84,2,0,null,null,null,null,false],[84,4,0,null,null,null,null,false],[84,5,0,null,null,null,null,false],[84,10,0,null,null,null,[10431],false],[0,0,0,"self",null,"",null,false],[84,15,0,null,null,null,[10433],false],[0,0,0,"self",null,"",null,false],[84,25,0,null,null,null,[10435],false],[0,0,0,"self",null,"",null,false],[84,34,0,null,null,null,[10437],false],[0,0,0,"self",null,"",null,false],[84,39,0,null,null,null,[10439],false],[0,0,0,"wg",null,"",null,false],[84,0,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[84,0,0,null,null,null,null,false],[0,0,0,"event",null,null,null,false],[83,12,0,null,null,null,null,false],[83,13,0,null,null,null,[10447],false],[83,13,0,null,null,null,null,false],[0,0,0,"runFn",null,null,null,false],[83,17,0,null,null,null,[10449],false],[0,0,0,"",null,"",null,false],[83,19,0,null,null,null,[10452,10454],false],[83,19,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[83,19,0,null,null,null,null,false],[0,0,0,"n_jobs",null,null,null,false],[83,24,0,null,null,null,[10456,10457],false],[0,0,0,"pool",null,"",null,false],[0,0,0,"options",null,"",null,false],[83,49,0,null,null,null,[10459],false],[0,0,0,"pool",null,"",null,false],[83,54,0,null,null,null,[10461,10462],false],[0,0,0,"pool",null,"",null,false],[0,0,0,"spawned",null,"",null,false],[83,77,0,null,null,null,[10464,10465,10466],false],[0,0,0,"pool",null,"",null,false],[0,0,0,"func",null,"",null,true],[0,0,0,"args",null,"",null,false],[83,120,0,null,null,null,[10468],false],[0,0,0,"pool",null,"",null,false],[83,143,0,null,null,null,[10470,10471],false],[0,0,0,"pool",null,"",null,false],[0,0,0,"wait_group",null,"",null,false],[83,0,0,null,null,null,null,false],[0,0,0,"mutex",null,null,null,false],[83,0,0,null,null,null,null,false],[0,0,0,"cond",null,null,null,false],[83,0,0,null,null,null,null,false],[0,0,0,"run_queue",null,null,null,false],[0,0,0,"is_running",null,null,null,false],[83,0,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[83,0,0,null,null,null,null,false],[0,0,0,"threads",null,null,null,false],[76,18,0,null,null,null,null,false],[76,20,0,null,null,null,null,false],[76,22,0,null,null,null,null,false],[76,23,0,null,null,null,null,false],[76,36,0,null,null,null,null,false],[76,48,0,null,null,null,null,false],[76,54,0,null,null,null,[10490,10491],false],[0,0,0,"self",null,"",null,false],[0,0,0,"name",null,"",null,false],[76,158,0,null,null,null,null,false],[76,170,0,null,null,null,[10494,10495],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer_ptr",null,"",null,false],[76,262,0,null,null," Represents an ID per thread guaranteed to be unique only within a process.",null,false],[76,278,0,null,null," Returns the platform ID of the callers thread.\n Attempts to use thread locals and avoid syscalls when possible.",[],false],[76,282,0,null,null,null,null,false],[76,289,0,null,null," Returns the platforms view on the number of logical CPU cores available.",[],false],[76,294,0,null,null," Configuration options for hints on how to spawn threads.",[10501,10503],false],[0,0,0,"stack_size",null," Size in bytes of the Thread's stack",null,false],[76,294,0,null,null,null,null,false],[0,0,0,"allocator",null," The allocator to be used to allocate memory for the to-be-spawned thread",null,false],[76,304,0,null,null,null,null,false],[76,338,0,null,null," Spawns a new thread which executes `function` using `args` and returns a handle to the spawned thread.\n `config` can be used as hints to the platform for how to spawn and execute the `function`.\n The caller must eventually either call `join()` to wait for the thread to finish and free its resources\n or call `detach()` to excuse the caller from calling `join()` and have the thread clean up its resources on completion.",[10506,10507,10508],false],[0,0,0,"config",null,"",null,false],[0,0,0,"function",null,"",null,true],[0,0,0,"args",null,"",null,false],[76,349,0,null,null," Represents a kernel thread handle.\n May be an integer or a pointer depending on the platform.",null,false],[76,352,0,null,null," Returns the handle of this thread",[10511],false],[0,0,0,"self",null,"",null,false],[76,358,0,null,null," Release the obligation of the caller to call `join()` and have the thread clean up its own resources on completion.\n Once called, this consumes the Thread object and invoking any other functions on it is considered undefined behavior.",[10513],false],[0,0,0,"self",null,"",null,false],[76,364,0,null,null," Waits for the thread to complete, then deallocates any resources created on `spawn()`.\n Once called, this consumes the Thread object and invoking any other functions on it is considered undefined behavior.",[10515],false],[0,0,0,"self",null,"",null,false],[76,368,0,null,null,null,null,false],[76,374,0,null,null," Yields the current thread potentially allowing other threads to run.",[],false],[76,389,0,null,null," State to synchronize detachment of spawner thread to spawned thread",[10519,10520,10521],false],[0,0,0,"running",null,null,null,false],[0,0,0,"detached",null,null,null,false],[0,0,0,"completed",null,null,null,false],[76,396,0,null,null," Used by the Thread implementations to call the spawned function with the arguments.",[10523,10524],false],[0,0,0,"f",null,"",null,true],[0,0,0,"args",null,"",null,false],[76,448,0,null,null," We can't compile error in the `Impl` switch statement as its eagerly evaluated.\n So instead, we compile-error on the methods themselves for platforms which don't support threads.",[],false],[76,449,0,null,null,null,null,false],[76,451,0,null,null,null,[],false],[76,455,0,null,null,null,[],false],[76,459,0,null,null,null,[10530,10531,10532],false],[0,0,0,"config",null,"",null,false],[0,0,0,"f",null,"",null,true],[0,0,0,"args",null,"",null,false],[76,463,0,null,null,null,[10534],false],[0,0,0,"self",null,"",null,false],[76,467,0,null,null,null,[10536],false],[0,0,0,"self",null,"",null,false],[76,471,0,null,null,null,[10538],false],[0,0,0,"self",null,"",null,false],[76,475,0,null,null,null,[10540],false],[0,0,0,"unused",null,"",null,false],[76,481,0,null,null,null,[10568],false],[76,482,0,null,null,null,null,false],[76,484,0,null,null,null,null,false],[76,486,0,null,null,null,[],false],[76,490,0,null,null,null,[],false],[76,497,0,null,null,null,[10550,10552,10554,10556],false],[76,503,0,null,null,null,[10548],false],[0,0,0,"self",null,"",null,false],[76,497,0,null,null,null,null,false],[0,0,0,"completion",null,null,null,false],[76,497,0,null,null,null,null,false],[0,0,0,"heap_ptr",null,null,null,false],[76,497,0,null,null,null,null,false],[0,0,0,"heap_handle",null,null,null,false],[76,497,0,null,null,null,null,false],[0,0,0,"thread_handle",null,null,null,false],[76,509,0,null,null,null,[10558,10559,10560],false],[0,0,0,"config",null,"",null,false],[0,0,0,"f",null,"",null,true],[0,0,0,"args",null,"",null,false],[76,564,0,null,null,null,[10562],false],[0,0,0,"self",null,"",null,false],[76,568,0,null,null,null,[10564],false],[0,0,0,"self",null,"",null,false],[76,577,0,null,null,null,[10566],false],[0,0,0,"self",null,"",null,false],[76,481,0,null,null,null,null,false],[0,0,0,"thread",null,null,null,false],[76,585,0,null,null,null,[10585],false],[76,586,0,null,null,null,null,false],[76,588,0,null,null,null,null,false],[76,590,0,null,null,null,[],false],[76,622,0,null,null,null,[],false],[76,670,0,null,null,null,[10575,10576,10577],false],[0,0,0,"config",null,"",null,false],[0,0,0,"f",null,"",null,true],[0,0,0,"args",null,"",null,false],[76,710,0,null,null,null,[10579],false],[0,0,0,"self",null,"",null,false],[76,714,0,null,null,null,[10581],false],[0,0,0,"self",null,"",null,false],[76,723,0,null,null,null,[10583],false],[0,0,0,"self",null,"",null,false],[76,585,0,null,null,null,null,false],[0,0,0,"handle",null,null,null,false],[76,734,0,null,null,null,[10639],false],[76,737,0,null,null,null,null,false],[76,738,0,null,null,null,null,false],[76,740,0,null,null,null,[10591,10593,10595,10597],false],[76,740,0,null,null,null,null,false],[0,0,0,"tid",null," Thread ID",null,false],[76,740,0,null,null,null,null,false],[0,0,0,"memory",null," Contains all memory which was allocated to bootstrap this thread, including:\n - Guard page\n - Stack\n - TLS segment\n - `Instance`\n All memory is freed upon call to `join`",null,false],[76,740,0,null,null,null,null,false],[0,0,0,"allocator",null," The allocator used to allocate the thread's memory,\n which is also used during `join` to ensure clean-up.",null,false],[76,740,0,null,null,null,null,false],[0,0,0,"state",null," The current state of the thread.",null,false],[76,758,0,null,null," A meta-data structure used to bootstrap a thread",[10600,10601,10602,10603,10606,10608],false],[76,758,0,null,null,null,null,false],[0,0,0,"thread",null,null,null,false],[0,0,0,"tls_offset",null," Contains the offset to the new __tls_base.\n The offset starting from the memory's base.",null,false],[0,0,0,"stack_offset",null," Contains the offset to the stack for the newly spawned thread.\n The offset is calculated starting from the memory's base.",null,false],[0,0,0,"raw_ptr",null," Contains the raw pointer value to the wrapper which holds all arguments\n for the callback.",null,false],[76,758,0,null,null,null,[10605],false],[0,0,0,"",null,"",null,false],[0,0,0,"call_back",null," Function pointer to a wrapping function which will call the user's\n function upon thread spawn. The above mentioned pointer will be passed\n to this function pointer as its argument.",null,false],[76,758,0,null,null,null,null,false],[0,0,0,"original_stack_pointer",null," When a thread is in `detached` state, we must free all of its memory\n upon thread completion. However, as this is done while still within\n the thread, we must first jump back to the main thread's stack or else\n we end up freeing the stack that we're currently using.",null,false],[76,780,0,null,null,null,[10610,10611,10612],false],[0,0,0,"running",null,null,null,false],[0,0,0,"completed",null,null,null,false],[0,0,0,"detached",null,null,null,false],[76,782,0,null,null,null,[],false],[76,786,0,null,null,null,[10615],false],[0,0,0,"self",null,"",null,false],[76,790,0,null,null,null,[10617],false],[0,0,0,"self",null,"",null,false],[76,798,0,null,null,null,[10619],false],[0,0,0,"self",null,"",null,false],[76,838,0,null,null,null,[10621,10622,10623],false],[0,0,0,"config",null,"",null,false],[0,0,0,"f",null,"",null,true],[0,0,0,"args",null,"",null,false],[76,914,0,null,null," Bootstrap procedure, called by the host environment after thread creation.",[10625,10626],false],[0,0,0,"tid",null,"",null,false],[0,0,0,"arg",null,"",null,false],[76,962,0,null,null," Asks the host to create a new thread for us.\n Newly created thread will call `wasi_tread_start` with the thread ID as well\n as the input `arg` that was provided to `spawnWasiThread`",null,false],[76,963,0,null,null,null,[10629],false],[0,0,0,"arg",null,"",null,false],[76,967,0,null,null," Initializes the TLS data segment starting at `memory`.\n This is a synthetic function, generated by the linker.",[10631],false],[0,0,0,"memory",null,"",null,false],[76,970,0,null,null," Returns a pointer to the base of the TLS data segment for the current thread",[],false],[76,980,0,null,null," Returns the size of the TLS segment",[],false],[76,990,0,null,null," Returns the alignment of the TLS segment",[],false],[76,1000,0,null,null," Allows for setting the stack pointer in the WebAssembly module.",[10636],false],[0,0,0,"addr",null,"",null,false],[76,1010,0,null,null," Returns the current value of the stack pointer",[],false],[76,734,0,null,null,null,null,false],[0,0,0,"thread",null,null,null,false],[76,1019,0,null,null,null,[10667],false],[76,1020,0,null,null,null,null,false],[76,1022,0,null,null,null,null,false],[76,1024,0,null,null,null,null,false],[76,1026,0,null,null,null,[],false],[76,1034,0,null,null,null,[],false],[76,1042,0,null,null,null,[10650,10652,10653,10655],false],[76,1051,0,null,null," Calls `munmap(mapped.ptr, mapped.len)` then `exit(1)` without touching the stack (which lives in `mapped.ptr`).\n Ported over from musl libc's pthread detached implementation:\n https://github.com/ifduyue/musl/search?q=__unmapself",[10648],false],[0,0,0,"self",null,"",null,false],[76,1042,0,null,null,null,null,false],[0,0,0,"completion",null,null,null,false],[76,1042,0,null,null,null,null,false],[0,0,0,"child_tid",null,null,null,false],[0,0,0,"parent_tid",null,null,null,false],[76,1042,0,null,null,null,null,false],[0,0,0,"mapped",null,null,null,false],[76,1189,0,null,null,null,[10657,10658,10659],false],[0,0,0,"config",null,"",null,false],[0,0,0,"f",null,"",null,true],[0,0,0,"args",null,"",null,false],[76,1313,0,null,null,null,[10661],false],[0,0,0,"self",null,"",null,false],[76,1317,0,null,null,null,[10663],false],[0,0,0,"self",null,"",null,false],[76,1325,0,null,null,null,[10665],false],[0,0,0,"self",null,"",null,false],[76,1019,0,null,null,null,null,false],[0,0,0,"thread",null,null,null,false],[76,1356,0,null,null,null,[10669],false],[0,0,0,"thread",null,"",null,false],[76,1439,0,null,null,null,[10671,10672],false],[0,0,0,"value",null,"",null,false],[0,0,0,"event",null,"",null,false],[76,0,0,null,null,null,null,false],[0,0,0,"impl",null,null,null,false],[1,52,0,null,null,null,null,false],[0,0,0,"treap.zig",null,"",[],false],[85,0,0,null,null,null,null,false],[85,1,0,null,null,null,null,false],[85,2,0,null,null,null,null,false],[85,3,0,null,null,null,null,false],[85,5,0,null,null,null,[10682,10683],false],[0,0,0,"Key",null,"",null,true],[0,0,0,"compareFn",null,"",[10755,10757],true],[85,7,0,null,null,null,null,false],[85,11,0,null,null,null,[10686,10687],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[85,21,0,null,null," A customized pseudo random number generator for the treap.\n This just helps reducing the memory size of the treap itself\n as std.Random.DefaultPrng requires larger state (while producing better entropy for randomness to be fair).",[10692],false],[85,24,0,null,null,null,[10690,10691],false],[0,0,0,"self",null,"",null,false],[0,0,0,"seed",null,"",null,false],[0,0,0,"xorshift",null,null,null,false],[85,48,0,null,null," A Node represents an item or point in the treap with a uniquely associated key.",[10695,10696,10698,10700],false],[85,48,0,null,null,null,null,false],[0,0,0,"key",null,null,null,false],[0,0,0,"priority",null,null,null,false],[85,48,0,null,null,null,null,false],[0,0,0,"parent",null,null,null,false],[85,48,0,null,null,null,null,false],[0,0,0,"children",null,null,null,false],[85,57,0,null,null," Returns the smallest Node by key in the treap if there is one.\n Use `getEntryForExisting()` to replace/remove this Node from the treap.",[10702],false],[0,0,0,"self",null,"",null,false],[85,67,0,null,null," Returns the largest Node by key in the treap if there is one.\n Use `getEntryForExisting()` to replace/remove this Node from the treap.",[10704],false],[0,0,0,"self",null,"",null,false],[85,77,0,null,null," Lookup the Entry for the given key in the treap.\n The Entry act's as a slot in the treap to insert/replace/remove the node associated with the key.",[10706,10707],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[85,92,0,null,null," Get an entry for a Node that currently exists in the treap.\n It is undefined behavior if the Node is not currently inserted in the treap.\n The Entry act's as a slot in the treap to insert/replace/remove the node associated with the key.",[10709,10710],false],[0,0,0,"self",null,"",null,false],[0,0,0,"node",null,"",null,false],[85,104,0,null,null," An Entry represents a slot in the treap associated with a given key.",[10716,10718,10720,10724],false],[85,120,0,null,null," Update's the Node at this Entry in the treap with the new node.",[10713,10714],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_node",null,"",null,false],[85,104,0,null,null,null,null,false],[0,0,0,"key",null," The associated key for this entry.",null,false],[85,104,0,null,null,null,null,false],[0,0,0,"treap",null," A reference to the treap this entry is apart of.",null,false],[85,104,0,null,null,null,null,false],[0,0,0,"node",null," The current node at this entry.",null,false],[85,104,0,null,null,null,[10722,10723],false],[0,0,0,"inserted_under",null," A find() was called for this entry and the position in the treap is known.",null,false],[0,0,0,"removed",null," The entry's node was removed from the treap and a lookup must occur again for modification.",null,false],[0,0,0,"context",null," The current state of the entry.",null,false],[85,151,0,null,null,null,[10726,10727,10728],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"parent_ref",null,"",null,false],[85,167,0,null,null,null,[10730,10731,10732,10733],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"parent",null,"",null,false],[0,0,0,"node",null,"",null,false],[85,191,0,null,null,null,[10735,10736,10737],false],[0,0,0,"self",null,"",null,false],[0,0,0,"old",null,"",null,false],[0,0,0,"new",null,"",null,false],[85,211,0,null,null,null,[10739,10740],false],[0,0,0,"self",null,"",null,false],[0,0,0,"node",null,"",null,false],[85,232,0,null,null,null,[10742,10743,10744],false],[0,0,0,"self",null,"",null,false],[0,0,0,"node",null,"",null,false],[0,0,0,"right",null,"",null,false],[85,259,0,null,null,null,[10749,10751],false],[85,263,0,null,null,null,[10747],false],[0,0,0,"it",null,"",null,false],[85,259,0,null,null,null,null,false],[0,0,0,"current",null,null,null,false],[85,259,0,null,null,null,null,false],[0,0,0,"previous",null,null,null,false],[85,297,0,null,null,null,[10753],false],[0,0,0,"self",null,"",null,false],[85,6,0,null,null,null,null,false],[0,0,0,"root",null,null,null,false],[85,6,0,null,null,null,null,false],[0,0,0,"prng",null,null,null,false],[85,305,0,null,null,null,[10759],false],[0,0,0,"T",null,"",[10769,10771,10772,10773,10774],true],[85,313,0,null,null,null,null,false],[85,315,0,null,null,null,[10762,10763],false],[0,0,0,"slice",null,"",null,false],[0,0,0,"rng",null,"",null,false],[85,335,0,null,null,null,[10765],false],[0,0,0,"self",null,"",null,false],[85,340,0,null,null,null,[10767],false],[0,0,0,"self",null,"",null,false],[85,306,0,null,null,null,null,false],[0,0,0,"rng",null,null,null,false],[85,306,0,null,null,null,null,false],[0,0,0,"slice",null,null,null,false],[0,0,0,"index",null,null,null,false],[0,0,0,"offset",null,null,null,false],[0,0,0,"co_prime",null,null,null,false],[85,348,0,null,null,null,null,false],[85,349,0,null,null,null,null,false],[1,53,0,null,null,null,null,false],[1,54,0,null,null,null,null,false],[0,0,0,"Uri.zig",null," Uniform Resource Identifier (URI) parsing roughly adhering to .\n Does not do perfect grammar and character class checking, but should be robust against URIs in the wild.\n",[10890,10892,10894,10896,10898,10900,10902,10904],false],[86,3,0,null,null,null,null,false],[86,4,0,null,null,null,null,false],[86,5,0,null,null,null,null,false],[86,17,0,null,null," Applies URI encoding and replaces all reserved characters with their respective %XX code.",[10784,10785],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"input",null,"",null,false],[86,21,0,null,null,null,[10787,10788],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"input",null,"",null,false],[86,25,0,null,null,null,[10790,10791],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"input",null,"",null,false],[86,29,0,null,null,null,[10793,10794],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"input",null,"",null,false],[86,33,0,null,null,null,[10796,10797],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"input",null,"",null,false],[86,37,0,null,null,null,[10799,10800],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"input",null,"",null,false],[86,41,0,null,null,null,[10802,10803,10804],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"input",null,"",null,false],[0,0,0,"keepUnescaped",null,"",[10805],true],[0,0,0,"c",null,"",null,false],[86,66,0,null,null,null,[10807,10808,10809],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"input",null,"",null,false],[0,0,0,"keepUnescaped",null,"",[10810],true],[0,0,0,"c",null,"",null,false],[86,78,0,null,null," Parses a URI string and unescapes all %XX where XX is a valid hex number. Otherwise, verbatim copies\n them to the output.",[10812,10813],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"input",null,"",null,false],[86,133,0,null,null,null,null,false],[86,139,0,null,null," Parses the URI or returns an error. This function is not compliant, but is required to parse\n some forms of URIs in the wild, such as HTTP Location headers.\n The return value will contain unescaped strings pointing into the\n original `text`. Each component that is provided, will be non-`null`.",[10816],false],[0,0,0,"text",null,"",null,false],[86,224,0,null,null,null,[10818,10819,10820,10821,10822,10823,10824],false],[0,0,0,"scheme",null," When true, include the scheme part of the URI.",null,false],[0,0,0,"authentication",null," When true, include the user and password part of the URI. Ignored if `authority` is false.",null,false],[0,0,0,"authority",null," When true, include the authority part of the URI.",null,false],[0,0,0,"path",null," When true, include the path part of the URI.",null,false],[0,0,0,"query",null," When true, include the query part of the URI. Ignored when `path` is false.",null,false],[0,0,0,"fragment",null," When true, include the fragment part of the URI. Ignored when `path` is false.",null,false],[0,0,0,"raw",null," When true, do not escape any part of the URI.",null,false],[86,247,0,null,null,null,[10826,10827,10828],false],[0,0,0,"uri",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[86,312,0,null,null,null,[10830,10831,10832,10833],false],[0,0,0,"uri",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[86,342,0,null,null," Parses the URI or returns an error.\n The return value will contain unescaped strings pointing into the\n original `text`. Each component that is provided, will be non-`null`.",[10835],false],[0,0,0,"text",null,"",null,false],[86,363,0,null,null," Implementation of RFC 3986, Section 5.2.4. Removes dot segments from a URI path.\n\n `std.fs.path.resolvePosix` is not sufficient here because it may return relative paths and does not preserve trailing slashes.",[10837,10838],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"paths",null,"",null,false],[86,401,0,null,null," Resolves a URI against a base URI, conforming to RFC 3986, Section 5.\n\n Assumes `arena` owns all memory in `base` and `ref`. `arena` will own all memory in the returned URI.",[10840,10841,10842,10843],false],[0,0,0,"base",null,"",null,false],[0,0,0,"ref",null,"",null,false],[0,0,0,"strict",null,"",null,false],[0,0,0,"arena",null,"",null,false],[86,467,0,null,null,null,[10864,10865],false],[86,468,0,null,null,null,null,false],[86,473,0,null,null,null,[10847],false],[0,0,0,"self",null,"",null,false],[86,481,0,null,null,null,[10849],false],[0,0,0,"self",null,"",null,false],[86,487,0,null,null,null,[10851,10852],false],[0,0,0,"self",null,"",null,false],[0,0,0,"predicate",null,"",[10853],true],[0,0,0,"",null,"",null,false],[86,497,0,null,null,null,[10855,10856],false],[0,0,0,"self",null,"",null,false],[0,0,0,"predicate",null,"",[10857],true],[0,0,0,"",null,"",null,false],[86,507,0,null,null,null,[10859],false],[0,0,0,"self",null,"",null,false],[86,513,0,null,null,null,[10861,10862],false],[0,0,0,"self",null,"",null,false],[0,0,0,"prefix",null,"",null,false],[86,467,0,null,null,null,null,false],[0,0,0,"slice",null,null,null,false],[0,0,0,"offset",null,null,null,false],[86,521,0,null,null," scheme = ALPHA *( ALPHA / DIGIT / \"+\" / \"-\" / \".\" )",[10867],false],[0,0,0,"c",null,"",null,false],[86,528,0,null,null,null,[10869],false],[0,0,0,"c",null,"",null,false],[86,536,0,null,null," reserved = gen-delims / sub-delims",[10871],false],[0,0,0,"c",null,"",null,false],[86,541,0,null,null," gen-delims = \":\" / \"/\" / \"?\" / \"#\" / \"[\" / \"]\" / \"@\"",[10873],false],[0,0,0,"c",null,"",null,false],[86,550,0,null,null," sub-delims = \"!\" / \"$\" / \"&\" / \"'\" / \"(\" / \")\"\n / \"*\" / \"+\" / \",\" / \";\" / \"=\"",[10875],false],[0,0,0,"c",null,"",null,false],[86,558,0,null,null," unreserved = ALPHA / DIGIT / \"-\" / \".\" / \"_\" / \"~\"",[10877],false],[0,0,0,"c",null,"",null,false],[86,565,0,null,null,null,[10879],false],[0,0,0,"c",null,"",null,false],[86,572,0,null,null,null,[10881],false],[0,0,0,"c",null,"",null,false],[86,576,0,null,null,null,[10883],false],[0,0,0,"c",null,"",null,false],[86,580,0,null,null,null,[10885],false],[0,0,0,"c",null,"",null,false],[86,673,0,null,null,null,[10887],false],[0,0,0,"hostlist",null,"",null,true],[86,453,0,"resolve","test resolve {\n const base = try parse(\"http://a/b/c/d;p?q\");\n\n var arena = std.heap.ArenaAllocator.init(std.testing.allocator);\n defer arena.deinit();\n\n try std.testing.expectEqualDeep(try parse(\"http://a/b/c/blog/\"), try base.resolve(try parseWithoutScheme(\"blog/\"), true, arena.allocator()));\n try std.testing.expectEqualDeep(try parse(\"http://a/b/c/blog/?k\"), try base.resolve(try parseWithoutScheme(\"blog/?k\"), true, arena.allocator()));\n try std.testing.expectEqualDeep(try parse(\"http://a/b/blog/\"), try base.resolve(try parseWithoutScheme(\"../blog/\"), true, arena.allocator()));\n try std.testing.expectEqualDeep(try parse(\"http://a/b/blog\"), try base.resolve(try parseWithoutScheme(\"../blog\"), true, arena.allocator()));\n try std.testing.expectEqualDeep(try parse(\"http://e\"), try base.resolve(try parseWithoutScheme(\"//e\"), true, arena.allocator()));\n try std.testing.expectEqualDeep(try parse(\"https://a:1/\"), try base.resolve(try parse(\"https://a:1/\"), true, arena.allocator()));\n}",null,null,false],[86,0,0,null,null,null,null,false],[0,0,0,"scheme",null,null,null,false],[86,0,0,null,null,null,null,false],[0,0,0,"user",null,null,null,false],[86,0,0,null,null,null,null,false],[0,0,0,"password",null,null,null,false],[86,0,0,null,null,null,null,false],[0,0,0,"host",null,null,null,false],[86,0,0,null,null,null,null,false],[0,0,0,"port",null,null,null,false],[86,0,0,null,null,null,null,false],[0,0,0,"path",null,null,null,false],[86,0,0,null,null,null,null,false],[0,0,0,"query",null,null,null,false],[86,0,0,null,null,null,null,false],[0,0,0,"fragment",null,null,null,false],[1,56,0,null,null,null,null,false],[0,0,0,"array_hash_map.zig",null,"",[],false],[87,0,0,null,null,null,null,false],[87,1,0,null,null,null,null,false],[87,2,0,null,null,null,null,false],[87,3,0,null,null,null,null,false],[87,4,0,null,null,null,null,false],[87,5,0,null,null,null,null,false],[87,6,0,null,null,null,null,false],[87,7,0,null,null,null,null,false],[87,8,0,null,null,null,null,false],[87,9,0,null,null,null,null,false],[87,13,0,null,null," An ArrayHashMap with default hash and equal functions.\n See AutoContext for a description of the hash and equal implementations.",[10918,10919],false],[0,0,0,"K",null,"",null,true],[0,0,0,"V",null,"",null,true],[87,19,0,null,null," An ArrayHashMapUnmanaged with default hash and equal functions.\n See AutoContext for a description of the hash and equal implementations.",[10921,10922],false],[0,0,0,"K",null,"",null,true],[0,0,0,"V",null,"",null,true],[87,24,0,null,null," Builtin hashmap for strings as keys.",[10924],false],[0,0,0,"V",null,"",null,true],[87,28,0,null,null,null,[10926],false],[0,0,0,"V",null,"",null,true],[87,32,0,null,null,null,[],false],[87,33,0,null,null,null,[10929,10930],false],[0,0,0,"self",null,"",null,false],[0,0,0,"s",null,"",null,false],[87,37,0,null,null,null,[10932,10933,10934,10935],false],[0,0,0,"self",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"b_index",null,"",null,false],[87,44,0,null,null,null,[10937,10938],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[87,48,0,null,null,null,[10940],false],[0,0,0,"s",null,"",null,false],[87,71,0,null,null," Insertion order is preserved.\n Deletions perform a \"swap removal\" on the entries list.\n Modifying the hash map while iterating is allowed, however, one must understand\n the (well defined) behavior when mixing insertions and deletions with iteration.\n For a hash map that can be initialized directly that does not store an Allocator\n field, see `ArrayHashMapUnmanaged`.\n When `store_hash` is `false`, this data structure is biased towards cheap `eql`\n functions. It does not store each item's hash in the table. Setting `store_hash`\n to `true` incurs slightly more memory cost by storing each key's hash in the table\n but only has to call `eql` for hash collisions.\n If typical operations (except iteration over entries) need to be faster, prefer\n the alternative `std.HashMap`.\n Context must be a struct type with two member functions:\n hash(self, K) u32\n eql(self, K, K, usize) bool\n Adapted variants of many functions are provided. These variants\n take a pseudo key instead of a key. Their context must have the functions:\n hash(self, PseudoKey) u32\n eql(self, PseudoKey, K, usize) bool",[10942,10943,10944,10945],false],[0,0,0,"K",null,"",null,true],[0,0,0,"V",null,"",null,true],[0,0,0,"Context",null,"",null,true],[0,0,0,"store_hash",null,"",[11137,11139,11141],true],[87,83,0,null,null," The ArrayHashMapUnmanaged type using the same settings as this managed map.",null,false],[87,90,0,null,null," Pointers to a key and value in the backing store of this map.\n Modifying the key is allowed only if it does not change the hash.\n Modifying the value is allowed.\n Entry pointers become invalid whenever this ArrayHashMap is modified,\n unless `ensureTotalCapacity`/`ensureUnusedCapacity` was previously used.",null,false],[87,93,0,null,null," A KV pair which has been copied out of the backing store",null,false],[87,96,0,null,null," The Data type used for the MultiArrayList backing this map",null,false],[87,98,0,null,null," The MultiArrayList type backing this map",null,false],[87,101,0,null,null," The stored hash type, either u32 or void.",null,false],[87,110,0,null,null," getOrPut variants return this structure, with pointers\n to the backing store and a flag to indicate whether an\n existing entry was found.\n Modifying the key is allowed only if it does not change the hash.\n Modifying the value is allowed.\n Entry pointers become invalid whenever this ArrayHashMap is modified,\n unless `ensureTotalCapacity`/`ensureUnusedCapacity` was previously used.",null,false],[87,113,0,null,null," An Iterator over Entry pointers.",null,false],[87,115,0,null,null,null,null,false],[87,118,0,null,null," Create an ArrayHashMap instance which will use a specified allocator.",[10956],false],[0,0,0,"allocator",null,"",null,false],[87,123,0,null,null,null,[10958,10959],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,134,0,null,null," Frees the backing allocation and leaves the map in an undefined state.\n Note that this does not free keys or values. You must take care of that\n before calling this function, if it is needed.",[10961],false],[0,0,0,"self",null,"",null,false],[87,140,0,null,null," Clears the map but retains the backing allocation for future use.",[10963],false],[0,0,0,"self",null,"",null,false],[87,145,0,null,null," Clears the map and releases the backing allocation",[10965],false],[0,0,0,"self",null,"",null,false],[87,150,0,null,null," Returns the number of KV pairs stored in this map.",[10967],false],[0,0,0,"self",null,"",null,false],[87,158,0,null,null," Returns the backing array of keys in this map. Modifying the map may\n invalidate this array. Modifying this array in a way that changes\n key hashes or key equality puts the map into an unusable state until\n `reIndex` is called.",[10969],false],[0,0,0,"self",null,"",null,false],[87,164,0,null,null," Returns the backing array of values in this map. Modifying the map\n may invalidate this array. It is permitted to modify the values in\n this array.",[10971],false],[0,0,0,"self",null,"",null,false],[87,170,0,null,null," Returns an iterator over the pairs in this map.\n Modifying the map may invalidate this iterator.",[10973],false],[0,0,0,"self",null,"",null,false],[87,180,0,null,null," If key exists this function cannot fail.\n If there is an existing item with `key`, then the result\n `Entry` pointer points to it, and found_existing is true.\n Otherwise, puts a new item with undefined value, and\n the `Entry` pointer points to it. Caller should then initialize\n the value (but not the key).",[10975,10976],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,183,0,null,null,null,[10978,10979,10980],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,194,0,null,null," If there is an existing item with `key`, then the result\n `Entry` pointer points to it, and found_existing is true.\n Otherwise, puts a new item with undefined value, and\n the `Entry` pointer points to it. Caller should then initialize\n the value (but not the key).\n If a new entry needs to be stored, this function asserts there\n is enough capacity to store it.",[10982,10983],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,197,0,null,null,null,[10985,10986,10987],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,200,0,null,null,null,[10989,10990,10991],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[87,206,0,null,null," Increases capacity, guaranteeing that insertions up until the\n `expected_count` will not cause an allocation, and therefore cannot fail.",[10993,10994],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_capacity",null,"",null,false],[87,213,0,null,null," Increases capacity, guaranteeing that insertions up until\n `additional_count` **more** items will not cause an allocation, and\n therefore cannot fail.",[10996,10997],false],[0,0,0,"self",null,"",null,false],[0,0,0,"additional_count",null,"",null,false],[87,219,0,null,null," Returns the number of total elements which may be present before it is\n no longer guaranteed that no allocations will be performed.",[10999],false],[0,0,0,"self",null,"",null,false],[87,225,0,null,null," Clobbers any existing data. To detect if a put would clobber\n existing data, see `getOrPut`.",[11001,11002,11003],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[87,231,0,null,null," Inserts a key-value pair into the hash map, asserting that no previous\n entry with the same key is already present",[11005,11006,11007],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[87,238,0,null,null," Asserts there is enough capacity to store the new key-value pair.\n Clobbers any existing data. To detect if a put would clobber\n existing data, see `getOrPutAssumeCapacity`.",[11009,11010,11011],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[87,245,0,null,null," Asserts there is enough capacity to store the new key-value pair.\n Asserts that it does not clobber any existing data.\n To detect if a put would clobber existing data, see `getOrPutAssumeCapacity`.",[11013,11014,11015],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[87,250,0,null,null," Inserts a new `Entry` into the hash map, returning the previous one, if any.",[11017,11018,11019],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[87,256,0,null,null," Inserts a new `Entry` into the hash map, returning the previous one, if any.\n If insertion happuns, asserts there is enough capacity without allocating.",[11021,11022,11023],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[87,261,0,null,null," Finds pointers to the key and value storage associated with a key.",[11025,11026],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,264,0,null,null,null,[11028,11029,11030],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,269,0,null,null," Finds the index in the `entries` array where a key is stored",[11032,11033],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,272,0,null,null,null,[11035,11036,11037],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,277,0,null,null," Find the value associated with a key",[11039,11040],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,280,0,null,null,null,[11042,11043,11044],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,285,0,null,null," Find a pointer to the value associated with a key",[11046,11047],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,288,0,null,null,null,[11049,11050,11051],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,293,0,null,null," Find the actual key associated with an adapted key",[11053,11054],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,296,0,null,null,null,[11056,11057,11058],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,301,0,null,null," Find a pointer to the actual key associated with an adapted key",[11060,11061],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,304,0,null,null,null,[11063,11064,11065],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,309,0,null,null," Check whether a key is stored in the map",[11067,11068],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,312,0,null,null,null,[11070,11071,11072],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,320,0,null,null," If there is an `Entry` with a matching key, it is deleted from\n the hash map, and then returned from this function. The entry is\n removed from the underlying array by swapping it with the last\n element.",[11074,11075],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,323,0,null,null,null,[11077,11078,11079],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,331,0,null,null," If there is an `Entry` with a matching key, it is deleted from\n the hash map, and then returned from this function. The entry is\n removed from the underlying array by shifting all elements forward\n thereby maintaining the current ordering.",[11081,11082],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,334,0,null,null,null,[11084,11085,11086],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,342,0,null,null," If there is an `Entry` with a matching key, it is deleted from\n the hash map. The entry is removed from the underlying array\n by swapping it with the last element. Returns true if an entry\n was removed, false otherwise.",[11088,11089],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,345,0,null,null,null,[11091,11092,11093],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,353,0,null,null," If there is an `Entry` with a matching key, it is deleted from\n the hash map. The entry is removed from the underlying array\n by shifting all elements forward, thereby maintaining the\n current ordering. Returns true if an entry was removed, false otherwise.",[11095,11096],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,356,0,null,null,null,[11098,11099,11100],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,363,0,null,null," Deletes the item at the specified index in `entries` from\n the hash map. The entry is removed from the underlying array\n by swapping it with the last element.",[11102,11103],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[87,371,0,null,null," Deletes the item at the specified index in `entries` from\n the hash map. The entry is removed from the underlying array\n by shifting all elements forward, thereby maintaining the\n current ordering.",[11105,11106],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[87,377,0,null,null," Create a copy of the hash map which can be modified separately.\n The copy uses the same context and allocator as this instance.",[11108],false],[0,0,0,"self",null,"",null,false],[87,384,0,null,null," Create a copy of the hash map which can be modified separately.\n The copy uses the same context as this instance, but the specified\n allocator.",[11110,11111],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[87,391,0,null,null," Create a copy of the hash map which can be modified separately.\n The copy uses the same allocator as this instance, but the\n specified context.",[11113,11114],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,397,0,null,null," Create a copy of the hash map which can be modified separately.\n The copy uses the specified allocator and context.",[11116,11117,11118],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,404,0,null,null," Set the map to an empty state, making deinitialization a no-op, and\n returning a copy of the original.",[11120],false],[0,0,0,"self",null,"",null,false],[87,420,0,null,null," Recomputes stored hashes and rebuilds the key indexes. If the\n underlying keys have been modified directly, call this method to\n recompute the denormalized metadata necessary for the operation of\n the methods of this map that lookup entries by key.\n\n One use case for this is directly calling `entries.resize()` to grow\n the underlying storage, and then setting the `keys` and `values`\n directly without going through the methods of this map.\n\n The time complexity of this operation is O(n).",[11122],false],[0,0,0,"self",null,"",null,false],[87,427,0,null,null," Sorts the entries and then rebuilds the index.\n `sort_ctx` must have this method:\n `fn lessThan(ctx: @TypeOf(ctx), a_index: usize, b_index: usize) bool`",[11124,11125],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sort_ctx",null,"",null,false],[87,433,0,null,null," Shrinks the underlying `Entry` array to `new_len` elements and discards any associated\n index entries. Keeps capacity the same.",[11127,11128],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[87,439,0,null,null," Shrinks the underlying `Entry` array to `new_len` elements and discards any associated\n index entries. Reduces allocated capacity.",[11130,11131],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[87,444,0,null,null," Removes the last inserted `Entry` in the hash map and returns it.",[11133],false],[0,0,0,"self",null,"",null,false],[87,450,0,null,null," Removes the last inserted `Entry` in the hash map and returns it if count is nonzero.\n Otherwise returns null.",[11135],false],[0,0,0,"self",null,"",null,false],[87,77,0,null,null,null,null,false],[0,0,0,"unmanaged",null,null,null,false],[87,77,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[87,77,0,null,null,null,null,false],[0,0,0,"ctx",null,null,null,false],[87,480,0,null,null," General purpose hash table.\n Insertion order is preserved.\n Deletions perform a \"swap removal\" on the entries list.\n Modifying the hash map while iterating is allowed, however, one must understand\n the (well defined) behavior when mixing insertions and deletions with iteration.\n This type does not store an Allocator field - the Allocator must be passed in\n with each function call that requires it. See `ArrayHashMap` for a type that stores\n an Allocator field for convenience.\n Can be initialized directly using the default field values.\n This type is designed to have low overhead for small numbers of entries. When\n `store_hash` is `false` and the number of entries in the map is less than 9,\n the overhead cost of using `ArrayHashMapUnmanaged` rather than `std.ArrayList` is\n only a single pointer-sized integer.\n When `store_hash` is `false`, this data structure is biased towards cheap `eql`\n functions. It does not store each item's hash in the table. Setting `store_hash`\n to `true` incurs slightly more memory cost by storing each key's hash in the table\n but guarantees only one call to `eql` per insertion/deletion.\n Context must be a struct type with two member functions:\n hash(self, K) u32\n eql(self, K, K) bool\n Adapted variants of many functions are provided. These variants\n take a pseudo key instead of a key. Their context must have the functions:\n hash(self, PseudoKey) u32\n eql(self, PseudoKey, K) bool",[11143,11144,11145,11146],false],[0,0,0,"K",null,"",null,true],[0,0,0,"V",null,"",null,true],[0,0,0,"Context",null,"",null,true],[0,0,0,"store_hash",null,"",[11692,11694],true],[87,505,0,null,null," Modifying the key is allowed only if it does not change the hash.\n Modifying the value is allowed.\n Entry pointers become invalid whenever this ArrayHashMap is modified,\n unless `ensureTotalCapacity`/`ensureUnusedCapacity` was previously used.",[11149,11151],false],[87,505,0,null,null,null,null,false],[0,0,0,"key_ptr",null,null,null,false],[87,505,0,null,null,null,null,false],[0,0,0,"value_ptr",null,null,null,false],[87,511,0,null,null," A KV pair which has been copied out of the backing store",[11154,11156],false],[87,511,0,null,null,null,null,false],[0,0,0,"key",null,null,null,false],[87,511,0,null,null,null,null,false],[0,0,0,"value",null,null,null,false],[87,517,0,null,null," The Data type used for the MultiArrayList backing this map",[11159,11161,11163],false],[87,517,0,null,null,null,null,false],[0,0,0,"hash",null,null,null,false],[87,517,0,null,null,null,null,false],[0,0,0,"key",null,null,null,false],[87,517,0,null,null,null,null,false],[0,0,0,"value",null,null,null,false],[87,524,0,null,null," The MultiArrayList type backing this map",null,false],[87,527,0,null,null," The stored hash type, either u32 or void.",null,false],[87,536,0,null,null," getOrPut variants return this structure, with pointers\n to the backing store and a flag to indicate whether an\n existing entry was found.\n Modifying the key is allowed only if it does not change the hash.\n Modifying the value is allowed.\n Entry pointers become invalid whenever this ArrayHashMap is modified,\n unless `ensureTotalCapacity`/`ensureUnusedCapacity` was previously used.",[11168,11170,11171,11172],false],[87,536,0,null,null,null,null,false],[0,0,0,"key_ptr",null,null,null,false],[87,536,0,null,null,null,null,false],[0,0,0,"value_ptr",null,null,null,false],[0,0,0,"found_existing",null,null,null,false],[0,0,0,"index",null,null,null,false],[87,544,0,null,null," The ArrayHashMap type using the same settings as this managed map.",null,false],[87,548,0,null,null," Some functions require a context only if hashes are not stored.\n To keep the api simple, this type is only used internally.",null,false],[87,550,0,null,null,null,null,false],[87,552,0,null,null,null,null,false],[87,554,0,null,null,null,[11178,11179],false],[0,0,0,"swap",null,null,null,false],[0,0,0,"ordered",null,null,null,false],[87,561,0,null,null," Convert from an unmanaged map to a managed map. After calling this,\n the promoted map should no longer be used.",[11181,11182],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[87,566,0,null,null,null,[11184,11185,11186],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,574,0,null,null,null,[11188,11189,11190],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key_list",null,"",null,false],[0,0,0,"value_list",null,"",null,false],[87,590,0,null,null," Frees the backing allocation and leaves the map in an undefined state.\n Note that this does not free keys or values. You must take care of that\n before calling this function, if it is needed.",[11192,11193],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[87,599,0,null,null," Clears the map but retains the backing allocation for future use.",[11195],false],[0,0,0,"self",null,"",null,false],[87,611,0,null,null," Clears the map and releases the backing allocation",[11197,11198],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[87,620,0,null,null," Returns the number of KV pairs stored in this map.",[11200],false],[0,0,0,"self",null,"",null,false],[87,628,0,null,null," Returns the backing array of keys in this map. Modifying the map may\n invalidate this array. Modifying this array in a way that changes\n key hashes or key equality puts the map into an unusable state until\n `reIndex` is called.",[11202],false],[0,0,0,"self",null,"",null,false],[87,634,0,null,null," Returns the backing array of values in this map. Modifying the map\n may invalidate this array. It is permitted to modify the values in\n this array.",[11204],false],[0,0,0,"self",null,"",null,false],[87,640,0,null,null," Returns an iterator over the pairs in this map.\n Modifying the map may invalidate this iterator.",[11206],false],[0,0,0,"self",null,"",null,false],[87,648,0,null,null,null,[11213,11215,11216,11217],false],[87,654,0,null,null,null,[11209],false],[0,0,0,"it",null,"",null,false],[87,666,0,null,null," Reset the iterator to the initial index",[11211],false],[0,0,0,"it",null,"",null,false],[87,648,0,null,null,null,null,false],[0,0,0,"keys",null,null,null,false],[87,648,0,null,null,null,null,false],[0,0,0,"values",null,null,null,false],[0,0,0,"len",null,null,null,false],[0,0,0,"index",null,null,null,false],[87,677,0,null,null," If key exists this function cannot fail.\n If there is an existing item with `key`, then the result\n `Entry` pointer points to it, and found_existing is true.\n Otherwise, puts a new item with undefined value, and\n the `Entry` pointer points to it. Caller should then initialize\n the value (but not the key).",[11219,11220,11221],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,682,0,null,null,null,[11223,11224,11225,11226],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,689,0,null,null,null,[11228,11229,11230,11231],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"key_ctx",null,"",null,false],[87,694,0,null,null,null,[11233,11234,11235,11236,11237],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"key_ctx",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,717,0,null,null," If there is an existing item with `key`, then the result\n `Entry` pointer points to it, and found_existing is true.\n Otherwise, puts a new item with undefined value, and\n the `Entry` pointer points to it. Caller should then initialize\n the value (but not the key).\n If a new entry needs to be stored, this function asserts there\n is enough capacity to store it.",[11239,11240],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,722,0,null,null,null,[11242,11243,11244],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,736,0,null,null," If there is an existing item with `key`, then the result\n `Entry` pointers point to it, and found_existing is true.\n Otherwise, puts a new item with undefined key and value, and\n the `Entry` pointers point to it. Caller must then initialize\n both the key and the value.\n If a new entry needs to be stored, this function asserts there\n is enough capacity to store it.",[11246,11247,11248],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,775,0,null,null,null,[11250,11251,11252,11253],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[87,780,0,null,null,null,[11255,11256,11257,11258,11259],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,791,0,null,null," Increases capacity, guaranteeing that insertions up until the\n `expected_count` will not cause an allocation, and therefore cannot fail.",[11261,11262,11263],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"new_capacity",null,"",null,false],[87,796,0,null,null,null,[11265,11266,11267,11268],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"new_capacity",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,821,0,null,null," Increases capacity, guaranteeing that insertions up until\n `additional_count` **more** items will not cause an allocation, and\n therefore cannot fail.",[11270,11271,11272],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"additional_capacity",null,"",null,false],[87,830,0,null,null,null,[11274,11275,11276,11277],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"additional_capacity",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,841,0,null,null," Returns the number of total elements which may be present before it is\n no longer guaranteed that no allocations will be performed.",[11279],false],[0,0,0,"self",null,"",null,false],[87,850,0,null,null," Clobbers any existing data. To detect if a put would clobber\n existing data, see `getOrPut`.",[11281,11282,11283,11284],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[87,855,0,null,null,null,[11286,11287,11288,11289,11290],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,862,0,null,null," Inserts a key-value pair into the hash map, asserting that no previous\n entry with the same key is already present",[11292,11293,11294,11295],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[87,867,0,null,null,null,[11297,11298,11299,11300,11301],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,876,0,null,null," Asserts there is enough capacity to store the new key-value pair.\n Clobbers any existing data. To detect if a put would clobber\n existing data, see `getOrPutAssumeCapacity`.",[11303,11304,11305],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[87,881,0,null,null,null,[11307,11308,11309,11310],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,889,0,null,null," Asserts there is enough capacity to store the new key-value pair.\n Asserts that it does not clobber any existing data.\n To detect if a put would clobber existing data, see `getOrPutAssumeCapacity`.",[11312,11313,11314],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[87,894,0,null,null,null,[11316,11317,11318,11319],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,901,0,null,null," Inserts a new `Entry` into the hash map, returning the previous one, if any.",[11321,11322,11323,11324],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[87,906,0,null,null,null,[11326,11327,11328,11329,11330],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,921,0,null,null," Inserts a new `Entry` into the hash map, returning the previous one, if any.\n If insertion happens, asserts there is enough capacity without allocating.",[11332,11333,11334],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[87,926,0,null,null,null,[11336,11337,11338,11339],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,940,0,null,null," Finds pointers to the key and value storage associated with a key.",[11341,11342],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,945,0,null,null,null,[11344,11345,11346],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,948,0,null,null,null,[11348,11349,11350],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,959,0,null,null," Finds the index in the `entries` array where a key is stored",[11352,11353],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,964,0,null,null,null,[11355,11356,11357],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,967,0,null,null,null,[11359,11360,11361],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,987,0,null,null,null,[11363,11364,11365,11366,11367],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"header",null,"",null,false],[0,0,0,"I",null,"",null,true],[87,994,0,null,null," Find the value associated with a key",[11369,11370],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,999,0,null,null,null,[11372,11373,11374],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1002,0,null,null,null,[11376,11377,11378],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1008,0,null,null," Find a pointer to the value associated with a key",[11380,11381],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,1013,0,null,null,null,[11383,11384,11385],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1016,0,null,null,null,[11387,11388,11389],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1023,0,null,null," Find the actual key associated with an adapted key",[11391,11392],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,1028,0,null,null,null,[11394,11395,11396],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1031,0,null,null,null,[11398,11399,11400],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1037,0,null,null," Find a pointer to the actual key associated with an adapted key",[11402,11403],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,1042,0,null,null,null,[11405,11406,11407],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1045,0,null,null,null,[11409,11410,11411],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1051,0,null,null," Check whether a key is stored in the map",[11413,11414],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,1056,0,null,null,null,[11416,11417,11418],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1059,0,null,null,null,[11420,11421,11422],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1067,0,null,null," If there is an `Entry` with a matching key, it is deleted from\n the hash map, and then returned from this function. The entry is\n removed from the underlying array by swapping it with the last\n element.",[11424,11425],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,1072,0,null,null,null,[11427,11428,11429],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1075,0,null,null,null,[11431,11432,11433],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1080,0,null,null,null,[11435,11436,11437,11438],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"key_ctx",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1088,0,null,null," If there is an `Entry` with a matching key, it is deleted from\n the hash map, and then returned from this function. The entry is\n removed from the underlying array by shifting all elements forward\n thereby maintaining the current ordering.",[11440,11441],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,1093,0,null,null,null,[11443,11444,11445],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1096,0,null,null,null,[11447,11448,11449],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1101,0,null,null,null,[11451,11452,11453,11454],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"key_ctx",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1109,0,null,null," If there is an `Entry` with a matching key, it is deleted from\n the hash map. The entry is removed from the underlying array\n by swapping it with the last element. Returns true if an entry\n was removed, false otherwise.",[11456,11457],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,1114,0,null,null,null,[11459,11460,11461],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1117,0,null,null,null,[11463,11464,11465],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1122,0,null,null,null,[11467,11468,11469,11470],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"key_ctx",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1130,0,null,null," If there is an `Entry` with a matching key, it is deleted from\n the hash map. The entry is removed from the underlying array\n by shifting all elements forward, thereby maintaining the\n current ordering. Returns true if an entry was removed, false otherwise.",[11472,11473],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,1135,0,null,null,null,[11475,11476,11477],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1138,0,null,null,null,[11479,11480,11481],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1143,0,null,null,null,[11483,11484,11485,11486],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"key_ctx",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1150,0,null,null," Deletes the item at the specified index in `entries` from\n the hash map. The entry is removed from the underlying array\n by swapping it with the last element.",[11488,11489],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[87,1155,0,null,null,null,[11491,11492,11493],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1163,0,null,null," Deletes the item at the specified index in `entries` from\n the hash map. The entry is removed from the underlying array\n by shifting all elements forward, thereby maintaining the\n current ordering.",[11495,11496],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[87,1168,0,null,null,null,[11498,11499,11500],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1175,0,null,null," Create a copy of the hash map which can be modified separately.\n The copy uses the same context as this instance, but is allocated\n with the provided allocator.",[11502,11503],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[87,1180,0,null,null,null,[11505,11506,11507],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1197,0,null,null," Set the map to an empty state, making deinitialization a no-op, and\n returning a copy of the original.",[11509],false],[0,0,0,"self",null,"",null,false],[87,1213,0,null,null," Recomputes stored hashes and rebuilds the key indexes. If the\n underlying keys have been modified directly, call this method to\n recompute the denormalized metadata necessary for the operation of\n the methods of this map that lookup entries by key.\n\n One use case for this is directly calling `entries.resize()` to grow\n the underlying storage, and then setting the `keys` and `values`\n directly without going through the methods of this map.\n\n The time complexity of this operation is O(n).",[11511,11512],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[87,1219,0,null,null,null,[11514,11515,11516],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1243,0,null,null," Sorts the entries and then rebuilds the index.\n `sort_ctx` must have this method:\n `fn lessThan(ctx: @TypeOf(ctx), a_index: usize, b_index: usize) bool`\n Uses a stable sorting algorithm.",[11518,11519],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sort_ctx",null,"",null,false],[87,1253,0,null,null," Sorts the entries and then rebuilds the index.\n `sort_ctx` must have this method:\n `fn lessThan(ctx: @TypeOf(ctx), a_index: usize, b_index: usize) bool`\n Uses an unstable sorting algorithm.",[11521,11522],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sort_ctx",null,"",null,false],[87,1259,0,null,null,null,[11524,11525,11526],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sort_ctx",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1263,0,null,null,null,[11528,11529,11530],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sort_ctx",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1267,0,null,null,null,[11532,11533,11534,11535],false],[0,0,0,"self",null,"",null,false],[0,0,0,"mode",null,"",null,true],[0,0,0,"sort_ctx",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1284,0,null,null," Shrinks the underlying `Entry` array to `new_len` elements and discards any associated\n index entries. Keeps capacity the same.",[11537,11538],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[87,1289,0,null,null,null,[11540,11541,11542],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1303,0,null,null," Shrinks the underlying `Entry` array to `new_len` elements and discards any associated\n index entries. Reduces allocated capacity.",[11544,11545,11546],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[87,1308,0,null,null,null,[11548,11549,11550,11551],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1321,0,null,null," Removes the last inserted `Entry` in the hash map and returns it.",[11553],false],[0,0,0,"self",null,"",null,false],[87,1326,0,null,null,null,[11555,11556],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1339,0,null,null," Removes the last inserted `Entry` in the hash map and returns it if count is nonzero.\n Otherwise returns null.",[11558],false],[0,0,0,"self",null,"",null,false],[87,1344,0,null,null,null,[11560,11561],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[87,1350,0,null,null,null,[11563,11564,11565,11566,11567],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"key_ctx",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"removal_type",null,"",null,true],[87,1379,0,null,null,null,[11569,11570,11571,11572,11573,11574,11575],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"key_ctx",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"header",null,"",null,false],[0,0,0,"I",null,"",null,true],[0,0,0,"removal_type",null,"",null,true],[87,1391,0,null,null,null,[11577,11578,11579,11580,11581],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"key_ctx",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"removal_type",null,"",null,true],[87,1416,0,null,null,null,[11583,11584,11585,11586,11587,11588,11589],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"key_ctx",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"header",null,"",null,false],[0,0,0,"I",null,"",null,true],[0,0,0,"removal_type",null,"",null,true],[87,1423,0,null,null,null,[11591,11592,11593,11594],false],[0,0,0,"self",null,"",null,false],[0,0,0,"entry_index",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"removal_type",null,"",null,true],[87,1438,0,null,null,null,[11596,11597,11598,11599,11600,11601],false],[0,0,0,"self",null,"",null,false],[0,0,0,"entry_index",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"header",null,"",null,false],[0,0,0,"I",null,"",null,true],[0,0,0,"removal_type",null,"",null,true],[87,1444,0,null,null,null,[11603,11604,11605,11606,11607,11608,11609],false],[0,0,0,"self",null,"",null,false],[0,0,0,"entry_index",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"header",null,"",null,false],[0,0,0,"I",null,"",null,true],[0,0,0,"indexes",null,"",null,false],[0,0,0,"removal_type",null,"",null,true],[87,1471,0,null,null,null,[11611,11612,11613,11614,11615,11616,11617],false],[0,0,0,"self",null,"",null,false],[0,0,0,"header",null,"",null,false],[0,0,0,"old_entry_index",null,"",null,false],[0,0,0,"new_entry_index",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"I",null,"",null,true],[0,0,0,"indexes",null,"",null,false],[87,1484,0,null,null,null,[11619,11620,11621,11622],false],[0,0,0,"self",null,"",null,false],[0,0,0,"entry_index",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"header",null,"",null,false],[87,1491,0,null,null,null,[11624,11625,11626,11627,11628,11629],false],[0,0,0,"self",null,"",null,false],[0,0,0,"entry_index",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"header",null,"",null,false],[0,0,0,"I",null,"",null,true],[0,0,0,"indexes",null,"",null,false],[87,1496,0,null,null,null,[11631,11632,11633,11634,11635,11636],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"header",null,"",null,false],[0,0,0,"I",null,"",null,true],[0,0,0,"indexes",null,"",null,false],[87,1503,0,null,null,null,[11638,11639,11640,11641],false],[0,0,0,"removed_slot",null,"",null,false],[0,0,0,"header",null,"",null,false],[0,0,0,"I",null,"",null,true],[0,0,0,"indexes",null,"",null,false],[87,1525,0,null,null,null,[11643,11644,11645,11646,11647,11648],false],[0,0,0,"self",null,"",null,false],[0,0,0,"entry_index",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"header",null,"",null,false],[0,0,0,"I",null,"",null,true],[0,0,0,"indexes",null,"",null,false],[87,1553,0,null,null," Must `ensureTotalCapacity`/`ensureUnusedCapacity` before calling this.",[11650,11651,11652,11653,11654],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"header",null,"",null,false],[0,0,0,"I",null,"",null,true],[87,1666,0,null,null,null,[11656,11657,11658,11659,11660,11661],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"header",null,"",null,false],[0,0,0,"I",null,"",null,true],[0,0,0,"indexes",null,"",null,false],[87,1694,0,null,null,null,[11663,11664,11665],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"header",null,"",null,false],[87,1701,0,null,null,null,[11667,11668,11669,11670],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"header",null,"",null,false],[0,0,0,"I",null,"",null,true],[87,1739,0,null,null,null,[11672,11673],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"key",null,"",null,false],[87,1750,0,null,null,null,[11675,11676,11677,11678],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"b_index",null,"",null,false],[87,1762,0,null,null,null,[11680,11681,11682],false],[0,0,0,"self",null,"",null,false],[0,0,0,"keyFmt",null,"",null,true],[0,0,0,"valueFmt",null,"",null,true],[87,1767,0,null,null,null,[11684,11685,11686,11687],false],[0,0,0,"self",null,"",null,false],[0,0,0,"keyFmt",null,"",null,true],[0,0,0,"valueFmt",null,"",null,true],[0,0,0,"ctx",null,"",null,false],[87,1798,0,null,null,null,[11689,11690],false],[0,0,0,"header",null,"",null,false],[0,0,0,"I",null,"",null,true],[87,486,0,null,null,null,null,false],[0,0,0,"entries",null," It is permitted to access this field directly.\n After any modification to the keys, consider calling `reIndex`.",null,false],[87,486,0,null,null,null,null,false],[0,0,0,"index_header",null," When entries length is less than `linear_scan_max`, this remains `null`.\n Once entries length grows big enough, this field is allocated. There is\n an IndexHeader followed by an array of Index(I) structs, where I is defined\n by how many total indexes there are.",null,false],[87,1822,0,null,null,null,[11696,11697,11698],false],[0,0,0,"u8",null,null,null,false],[0,0,0,"u16",null,null,null,false],[0,0,0,"u32",null,null,null,false],[87,1824,0,null,null,null,[11700],false],[0,0,0,"bit_index",null,"",null,false],[87,1833,0,null,null,null,[11702],false],[0,0,0,"bit_index",null,"",null,false],[87,1847,0,null,null," @truncate fails if the target type is larger than the\n target value. This causes problems when one of the types\n is usize, which may be larger or smaller than u32 on different\n systems. This version of truncate is safe to use if either\n parameter has dynamic size, and will perform widening conversion\n when needed. Both arguments must have the same signedness.",[11704,11705],false],[0,0,0,"T",null,"",null,true],[0,0,0,"val",null,"",null,false],[87,1856,0,null,null," A single entry in the lookup acceleration structure. These structs\n are found in an array after the IndexHeader. Hashes index into this\n array, and linear probing is used for collisions.",[11707],false],[0,0,0,"I",null,"",[11716,11718],true],[87,1858,0,null,null,null,null,false],[87,1870,0,null,null," The special entry_index value marking an empty slot.",null,false],[87,1873,0,null,null," A constant empty index",null,false],[87,1879,0,null,null," Checks if a slot is empty",[11712],false],[0,0,0,"idx",null,"",null,false],[87,1884,0,null,null," Sets a slot to empty",[11714],false],[0,0,0,"idx",null,"",null,false],[87,1857,0,null,null,null,null,false],[0,0,0,"entry_index",null," The index of this entry in the backing store. If the index is\n empty, this is empty_sentinel.",null,false],[87,1857,0,null,null,null,null,false],[0,0,0,"distance_from_start_index",null," The distance between this slot and its ideal placement. This is\n used to keep maximum scan length small. This value is undefined\n if the index is empty.",null,false],[87,1894,0,null,null," the byte size of the index must fit in a usize. This is a power of two\n length * the size of an Index(u32). The index is 8 bytes (3 bits repr)\n and max_usize + 1 is not representable, so we need to subtract out 4 bits.",null,false],[87,1895,0,null,null,null,null,false],[87,1896,0,null,null,null,null,false],[87,1897,0,null,null,null,null,false],[87,1898,0,null,null,null,null,false],[87,1916,0,null,null," This struct is trailed by two arrays of length indexes_len\n of integers, whose integer size is determined by indexes_len.\n These arrays are indexed by constrainIndex(hash). The\n entryIndexes array contains the index in the dense backing store\n where the entry's data can be found. Entries which are not in\n use have their index value set to emptySentinel(I).\n The entryDistances array stores the distance between an entry\n and its ideal hash bucket. This is used when adding elements\n to balance the maximum scan length.",[11749],false],[87,1923,0,null,null," Map from an incrementing index to an index slot in the attached arrays.",[11726,11727],false],[0,0,0,"header",null,"",null,false],[0,0,0,"i",null,"",null,false],[87,1931,0,null,null," Returns the attached array of indexes. I must match the type\n returned by capacityIndexType.",[11729,11730],false],[0,0,0,"header",null,"",null,false],[0,0,0,"I",null,"",null,true],[87,1937,0,null,null," Returns the type used for the index arrays.",[11732],false],[0,0,0,"header",null,"",null,false],[87,1941,0,null,null,null,[11734],false],[0,0,0,"self",null,"",null,false],[87,1944,0,null,null,null,[11736],false],[0,0,0,"self",null,"",null,false],[87,1947,0,null,null,null,[11738],false],[0,0,0,"self",null,"",null,false],[87,1951,0,null,null,null,[11740],false],[0,0,0,"desired_capacity",null,"",null,false],[87,1962,0,null,null," Allocates an index header, and fills the entryIndexes array with empty.\n The distance array contents are undefined.",[11742,11743],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"new_bit_index",null,"",null,false],[87,1976,0,null,null," Releases the memory for a header and its associated arrays.",[11745,11746],false],[0,0,0,"header",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[87,1984,0,null,null," Puts an IndexHeader into the state that it would be in after being freshly allocated.",[11748],false],[0,0,0,"header",null,"",null,false],[0,0,0,"bit_index",null," This field tracks the total number of items in the arrays following\n this header. It is the bit index of the power of two number of indices.\n This value is between min_bit_index and max_bit_index, inclusive.",null,false],[87,2405,0,null,null,null,[11751,11752],false],[0,0,0,"K",null,"",null,true],[0,0,0,"Context",null,"",[11753,11754],true],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[87,2414,0,null,null,null,[11756,11757],false],[0,0,0,"K",null,"",null,true],[0,0,0,"Context",null,"",[11758,11759,11760],true],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[87,2423,0,null,null,null,[11762],false],[0,0,0,"K",null,"",[],true],[87,2425,0,null,null,null,null,false],[87,2426,0,null,null,null,null,false],[87,2430,0,null,null,null,[11766,11767],false],[0,0,0,"K",null,"",null,true],[0,0,0,"Context",null,"",[11768,11769],true],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[87,2445,0,null,null,null,[11771,11772],false],[0,0,0,"K",null,"",null,true],[0,0,0,"Context",null,"",[11773,11774,11775,11776],true],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[87,2455,0,null,null,null,[11778],false],[0,0,0,"K",null,"",null,true],[87,2473,0,null,null,null,[11780,11781,11782],false],[0,0,0,"K",null,"",null,true],[0,0,0,"Context",null,"",null,true],[0,0,0,"strategy",null,"",[11783,11784],true],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[1,59,0,null,null," Memory ordering, atomic data structures, and operations.",null,false],[0,0,0,"atomic.zig",null,"",[],false],[88,1,0,null,null," This is a thin wrapper around a primitive value to prevent accidental data races.",[11788],false],[0,0,0,"T",null,"",[11869],true],[88,6,0,null,null,null,null,false],[88,8,0,null,null,null,[11791],false],[0,0,0,"value",null,"",null,false],[88,15,0,null,null," Perform an atomic fence which uses the atomic value as a hint for\n the modification order. Use this when you want to imply a fence on\n an atomic variable without necessarily performing a memory access.",[11793,11794],false],[0,0,0,"self",null,"",null,false],[0,0,0,"order",null,"",null,true],[88,38,0,null,null,null,[11796,11797],false],[0,0,0,"self",null,"",null,false],[0,0,0,"order",null,"",null,true],[88,42,0,null,null,null,[11799,11800,11801],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"order",null,"",null,true],[88,46,0,null,null,null,[11803,11804,11805],false],[0,0,0,"self",null,"",null,false],[0,0,0,"operand",null,"",null,false],[0,0,0,"order",null,"",null,true],[88,50,0,null,null,null,[11807,11808,11809,11810,11811],false],[0,0,0,"self",null,"",null,false],[0,0,0,"expected_value",null,"",null,false],[0,0,0,"new_value",null,"",null,false],[0,0,0,"success_order",null,"",null,true],[0,0,0,"fail_order",null,"",null,true],[88,60,0,null,null,null,[11813,11814,11815,11816,11817],false],[0,0,0,"self",null,"",null,false],[0,0,0,"expected_value",null,"",null,false],[0,0,0,"new_value",null,"",null,false],[0,0,0,"success_order",null,"",null,true],[0,0,0,"fail_order",null,"",null,true],[88,70,0,null,null,null,[11819,11820,11821],false],[0,0,0,"self",null,"",null,false],[0,0,0,"operand",null,"",null,false],[0,0,0,"order",null,"",null,true],[88,74,0,null,null,null,[11823,11824,11825],false],[0,0,0,"self",null,"",null,false],[0,0,0,"operand",null,"",null,false],[0,0,0,"order",null,"",null,true],[88,78,0,null,null,null,[11827,11828,11829],false],[0,0,0,"self",null,"",null,false],[0,0,0,"operand",null,"",null,false],[0,0,0,"order",null,"",null,true],[88,82,0,null,null,null,[11831,11832,11833],false],[0,0,0,"self",null,"",null,false],[0,0,0,"operand",null,"",null,false],[0,0,0,"order",null,"",null,true],[88,86,0,null,null,null,[11835,11836,11837],false],[0,0,0,"self",null,"",null,false],[0,0,0,"operand",null,"",null,false],[0,0,0,"order",null,"",null,true],[88,90,0,null,null,null,[11839,11840,11841],false],[0,0,0,"self",null,"",null,false],[0,0,0,"operand",null,"",null,false],[0,0,0,"order",null,"",null,true],[88,94,0,null,null,null,[11843,11844,11845],false],[0,0,0,"self",null,"",null,false],[0,0,0,"operand",null,"",null,false],[0,0,0,"order",null,"",null,true],[88,98,0,null,null,null,[11847,11848,11849],false],[0,0,0,"self",null,"",null,false],[0,0,0,"operand",null,"",null,false],[0,0,0,"order",null,"",null,true],[88,102,0,null,null,null,[11851,11852,11853,11854],false],[0,0,0,"self",null,"",null,false],[0,0,0,"op",null,"",null,true],[0,0,0,"operand",null,"",null,false],[0,0,0,"order",null,"",null,true],[88,111,0,null,null,null,null,false],[88,116,0,null,null," Marked `inline` so that if `bit` is comptime-known, the instruction\n can be lowered to a more efficient machine code instruction if\n possible.",[11857,11858,11859],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bit",null,"",null,false],[0,0,0,"order",null,"",null,true],[88,125,0,null,null," Marked `inline` so that if `bit` is comptime-known, the instruction\n can be lowered to a more efficient machine code instruction if\n possible.",[11861,11862,11863],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bit",null,"",null,false],[0,0,0,"order",null,"",null,true],[88,134,0,null,null," Marked `inline` so that if `bit` is comptime-known, the instruction\n can be lowered to a more efficient machine code instruction if\n possible.",[11865,11866,11867],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bit",null,"",null,false],[0,0,0,"order",null,"",null,true],[88,2,0,null,null,null,null,false],[0,0,0,"raw",null," Care must be taken to avoid data races when interacting with this field directly.",null,false],[88,375,0,null,null," Signals to the processor that the caller is inside a busy-wait spin-loop.",[],false],[88,422,0,null,null," The estimated size of the CPU's cache line when atomically updating memory.\n Add this much padding or align to this boundary to avoid atomically-updated\n memory from forcing cache invalidations on near, but non-atomic, memory.\n\n https://en.wikipedia.org/wiki/False_sharing\n https://github.com/golang/go/search?q=CacheLinePadSize",null,false],[88,454,0,null,null,null,null,false],[88,455,0,null,null,null,null,false],[88,456,0,null,null,null,null,false],[88,457,0,null,null,null,null,false],[88,142,0,"Value","test Value {\n const RefCount = struct {\n count: Value(usize),\n dropFn: *const fn (*RefCount) void,\n\n const RefCount = @This();\n\n fn ref(rc: *RefCount) void {\n // No ordering necessary; just updating a counter.\n _ = rc.count.fetchAdd(1, .Monotonic);\n }\n\n fn unref(rc: *RefCount) void {\n // Release ensures code before unref() happens-before the\n // count is decremented as dropFn could be called by then.\n if (rc.count.fetchSub(1, .Release) == 1) {\n // Acquire ensures count decrement and code before\n // previous unrefs()s happens-before we call dropFn\n // below.\n // Another alternative is to use .AcqRel on the\n // fetchSub count decrement but it's extra barrier in\n // possibly hot path.\n rc.count.fence(.Acquire);\n (rc.dropFn)(rc);\n }\n }\n\n fn noop(rc: *RefCount) void {\n _ = rc;\n }\n };\n\n var ref_count: RefCount = .{\n .count = Value(usize).init(0),\n .dropFn = RefCount.noop,\n };\n ref_count.ref();\n ref_count.unref();\n}",null,null,false],[88,410,0,"spinLoopHint","test spinLoopHint {\n for (0..10) |_| {\n spinLoopHint();\n }\n}",null,null,false],[1,62,0,null,null," Base64 encoding/decoding.",null,false],[0,0,0,"base64.zig",null,"",[],false],[89,0,0,null,null,null,null,false],[89,1,0,null,null,null,null,false],[89,2,0,null,null,null,null,false],[89,3,0,null,null,null,null,false],[89,4,0,null,null,null,null,false],[89,6,0,null,null,null,null,false],[89,12,0,null,null,null,[11887],false],[0,0,0,"ignore",null,"",null,false],[89,15,0,null,null," Base64 codecs",[11890,11892,11894,11896,11898],false],[89,15,0,null,null,null,null,false],[0,0,0,"alphabet_chars",null,null,null,false],[89,15,0,null,null,null,null,false],[0,0,0,"pad_char",null,null,null,false],[89,15,0,null,null,null,null,false],[0,0,0,"decoderWithIgnore",null,null,null,false],[89,15,0,null,null,null,null,false],[0,0,0,"Encoder",null,null,null,false],[89,15,0,null,null,null,null,false],[0,0,0,"Decoder",null,null,null,false],[89,23,0,null,null,null,null,false],[89,24,0,null,null,null,[11901],false],[0,0,0,"ignore",null,"",null,false],[89,29,0,null,null," Standard Base64 codecs, with padding",null,false],[89,38,0,null,null," Standard Base64 codecs, without padding",null,false],[89,46,0,null,null,null,null,false],[89,47,0,null,null,null,[11906],false],[0,0,0,"ignore",null,"",null,false],[89,52,0,null,null," URL-safe Base64 codecs, with padding",null,false],[89,61,0,null,null," URL-safe Base64 codecs, without padding",null,false],[89,69,0,null,null,null,[11921,11923],false],[89,74,0,null,null," A bunch of assertions, then simply pass the data right through.",[11911,11912],false],[0,0,0,"alphabet_chars",null,"",null,false],[0,0,0,"pad_char",null,"",null,false],[89,89,0,null,null," Compute the encoded length",[11914,11915],false],[0,0,0,"encoder",null,"",null,false],[0,0,0,"source_len",null,"",null,false],[89,99,0,null,null," dest.len must at least be what you get from ::calcSize.",[11917,11918,11919],false],[0,0,0,"encoder",null,"",null,false],[0,0,0,"dest",null,"",null,false],[0,0,0,"source",null,"",null,false],[89,69,0,null,null,null,null,false],[0,0,0,"alphabet_chars",null,null,null,false],[89,69,0,null,null,null,null,false],[0,0,0,"pad_char",null,null,null,false],[89,145,0,null,null,null,[11941,11943,11945],false],[89,146,0,null,null,null,null,false],[89,147,0,null,null,null,null,false],[89,155,0,null,null,null,[11928,11929],false],[0,0,0,"alphabet_chars",null,"",null,false],[0,0,0,"pad_char",null,"",null,false],[89,181,0,null,null," Return the maximum possible decoded size for a given input length - The actual length may be less if the input includes padding.\n `InvalidPadding` is returned if the input length is not valid.",[11931,11932],false],[0,0,0,"decoder",null,"",null,false],[0,0,0,"source_len",null,"",null,false],[89,195,0,null,null," Return the exact decoded size for a slice.\n `InvalidPadding` is returned if the input length is not valid.",[11934,11935],false],[0,0,0,"decoder",null,"",null,false],[0,0,0,"source",null,"",null,false],[89,208,0,null,null," dest.len must be what you get from ::calcSize.\n Invalid characters result in `error.InvalidCharacter`.\n Invalid padding results in `error.InvalidPadding`.",[11937,11938,11939],false],[0,0,0,"decoder",null,"",null,false],[0,0,0,"dest",null,"",null,false],[0,0,0,"source",null,"",null,false],[89,145,0,null,null,null,null,false],[0,0,0,"char_to_index",null," e.g. 'A' => 0.\n `invalid_char` for any value not in the 64 alphabet chars.",null,false],[89,145,0,null,null,null,null,false],[0,0,0,"fast_char_to_index",null,null,null,false],[89,145,0,null,null,null,null,false],[0,0,0,"pad_char",null,null,null,false],[89,276,0,null,null,null,[11959,11961],false],[89,280,0,null,null,null,[11948,11949,11950],false],[0,0,0,"alphabet_chars",null,"",null,false],[0,0,0,"pad_char",null,"",null,false],[0,0,0,"ignore_chars",null,"",null,false],[89,296,0,null,null," Return the maximum possible decoded size for a given input length - The actual length may be less if the input includes padding.\n `InvalidPadding` is returned if the input length is not valid.",[11952,11953],false],[0,0,0,"decoder_with_ignore",null,"",null,false],[0,0,0,"source_len",null,"",null,false],[89,309,0,null,null," Invalid characters that are not ignored result in error.InvalidCharacter.\n Invalid padding results in error.InvalidPadding.\n Decoding more data than can fit in dest results in error.NoSpaceLeft. See also ::calcSizeUpperBound.\n Returns the number of bytes written to dest.",[11955,11956,11957],false],[0,0,0,"decoder_with_ignore",null,"",null,false],[0,0,0,"dest",null,"",null,false],[0,0,0,"source",null,"",null,false],[89,276,0,null,null,null,null,false],[0,0,0,"decoder",null,null,null,false],[89,276,0,null,null,null,null,false],[0,0,0,"char_is_ignored",null,null,null,false],[89,382,0,null,null,null,[],false],[89,434,0,null,null,null,[],false],[89,474,0,null,null,null,[11965,11966,11967],false],[0,0,0,"codecs",null,"",null,false],[0,0,0,"expected_decoded",null,"",null,false],[0,0,0,"expected_encoded",null,"",null,false],[89,501,0,null,null,null,[11969,11970,11971],false],[0,0,0,"codecs",null,"",null,false],[0,0,0,"expected_decoded",null,"",null,false],[0,0,0,"encoded",null,"",null,false],[89,509,0,null,null,null,[11973,11974,11975],false],[0,0,0,"codecs",null,"",null,false],[0,0,0,"encoded",null,"",null,false],[0,0,0,"expected_err",null,"",null,false],[89,524,0,null,null,null,[11977,11978],false],[0,0,0,"codecs",null,"",null,false],[0,0,0,"encoded",null,"",null,false],[89,533,0,null,null,null,[11980,11981],false],[0,0,0,"codecs",null,"",null,false],[0,0,0,"encoded",null,"",null,false],[1,65,0,null,null," Bit manipulation data structures.",null,false],[0,0,0,"bit_set.zig",null," This file defines several variants of bit sets. A bit set\n is a densely stored set of integers with a known maximum,\n in which each integer gets a single bit. Bit sets have very\n fast presence checks, update operations, and union and intersection\n operations. However, if the number of possible items is very\n large and the number of actual items in a given set is usually\n small, they may be less memory efficient than an array set.\n\n There are five variants defined here:\n\n IntegerBitSet:\n A bit set with static size, which is backed by a single integer.\n This set is good for sets with a small size, but may generate\n inefficient code for larger sets, especially in debug mode.\n\n ArrayBitSet:\n A bit set with static size, which is backed by an array of usize.\n This set is good for sets with a larger size, but may use\n more bytes than necessary if your set is small.\n\n StaticBitSet:\n Picks either IntegerBitSet or ArrayBitSet depending on the requested\n size. The interfaces of these two types match exactly, except for fields.\n\n DynamicBitSet:\n A bit set with runtime-known size, backed by an allocated slice\n of usize.\n\n DynamicBitSetUnmanaged:\n A variant of DynamicBitSet which does not store a pointer to its\n allocator, in order to save space.\n",[],false],[90,32,0,null,null,null,null,false],[90,33,0,null,null,null,null,false],[90,34,0,null,null,null,null,false],[90,35,0,null,null,null,null,false],[90,42,0,null,null," Returns the optimal static bit set type for the specified number\n of elements: either `IntegerBitSet` or `ArrayBitSet`,\n both of which fulfill the same interface.\n The returned type will perform no allocations,\n can be copied by value, and does not require deinitialization.",[11989],false],[0,0,0,"size",null,"",null,true],[90,53,0,null,null," A bit set with static size, which is backed by a single integer.\n This set is good for sets with a small size, but may generate\n inefficient code for larger sets, especially in debug mode.",[11991],false],[0,0,0,"size",null,"",[12078],true],[90,55,0,null,null,null,null,false],[90,59,0,null,null," The number of items in this bit set",null,false],[90,62,0,null,null," The integer type used to represent a mask in this bit set",null,false],[90,65,0,null,null," The integer type used to shift a mask in this bit set",null,false],[90,71,0,null,null," Creates a bit set with no elements present.",[],false],[90,76,0,null,null," Creates a bit set with all elements present.",[],false],[90,81,0,null,null," Returns the number of bits in this bit set",[11999],false],[0,0,0,"self",null,"",null,false],[90,88,0,null,null," Returns true if the bit at the specified index\n is present in the set, false otherwise.",[12001,12002],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[90,94,0,null,null," Returns the total number of set bits in this bit set.",[12004],false],[0,0,0,"self",null,"",null,false],[90,100,0,null,null," Changes the value of the specified bit of the bit\n set to match the passed boolean.",[12006,12007,12008],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"value",null,"",null,false],[90,109,0,null,null," Adds a specific bit to the bit set",[12010,12011],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[90,116,0,null,null," Changes the value of all bits in the specified range to\n match the passed boolean.",[12013,12014,12015],false],[0,0,0,"self",null,"",null,false],[0,0,0,"range",null,"",null,false],[0,0,0,"value",null,"",null,false],[90,140,0,null,null," Removes a specific bit from the bit set",[12017,12018],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[90,148,0,null,null," Flips a specific bit in the bit set",[12020,12021],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[90,155,0,null,null," Flips all bits in this bit set which are present\n in the toggles bit set.",[12023,12024],false],[0,0,0,"self",null,"",null,false],[0,0,0,"toggles",null,"",null,false],[90,160,0,null,null," Flips every bit in the bit set.",[12026],false],[0,0,0,"self",null,"",null,false],[90,167,0,null,null," Performs a union of two bit sets, and stores the\n result in the first one. Bits in the result are\n set if the corresponding bits were set in either input.",[12028,12029],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,174,0,null,null," Performs an intersection of two bit sets, and stores\n the result in the first one. Bits in the result are\n set if the corresponding bits were set in both inputs.",[12031,12032],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,180,0,null,null," Finds the index of the first set bit.\n If no bits are set, returns null.",[12034],false],[0,0,0,"self",null,"",null,false],[90,188,0,null,null," Finds the index of the first set bit, and unsets it.\n If no bits are set, returns null.",[12036],false],[0,0,0,"self",null,"",null,false],[90,198,0,null,null," Returns true iff every corresponding bit in both\n bit sets are the same.",[12038,12039],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,204,0,null,null," Returns true iff the first bit set is the subset\n of the second one.",[12041,12042],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,210,0,null,null," Returns true iff the first bit set is the superset\n of the second one.",[12044,12045],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,216,0,null,null," Returns the complement bit sets. Bits in the result\n are set if the corresponding bits were not set.",[12047],false],[0,0,0,"self",null,"",null,false],[90,225,0,null,null," Returns the union of two bit sets. Bits in the\n result are set if the corresponding bits were set\n in either input.",[12049,12050],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,234,0,null,null," Returns the intersection of two bit sets. Bits in\n the result are set if the corresponding bits were\n set in both inputs.",[12052,12053],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,243,0,null,null," Returns the xor of two bit sets. Bits in the\n result are set if the corresponding bits were\n not the same in both inputs.",[12055,12056],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,252,0,null,null," Returns the difference of two bit sets. Bits in\n the result are set if set in the first but not\n set in the second set.",[12058,12059],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,262,0,null,null," Iterates through the items in the set, according to the options.\n The default options (.{}) will iterate indices of set bits in\n ascending order. Modifications to the underlying bit set may\n or may not be observed by the iterator.",[12061,12062],false],[0,0,0,"self",null,"",null,false],[0,0,0,"options",null,"",null,true],[90,271,0,null,null,null,[12064],false],[0,0,0,"options",null,"",null,true],[90,275,0,null,null,null,[12066],false],[0,0,0,"direction",null,"",[12071],true],[90,277,0,null,null,null,null,false],[90,283,0,null,null," Returns the index of the next unvisited set bit\n in the bit set, in ascending order.",[12069],false],[0,0,0,"self",null,"",null,false],[90,276,0,null,null,null,null,false],[0,0,0,"bits_remain",null,null,null,false],[90,303,0,null,null,null,[12073],false],[0,0,0,"index",null,"",null,false],[90,307,0,null,null,null,[12075,12076],false],[0,0,0,"index",null,"",null,false],[0,0,0,"value",null,"",null,false],[90,54,0,null,null,null,null,false],[0,0,0,"mask",null," The bit mask, as a single integer",null,false],[90,317,0,null,null," A bit set with static size, which is backed by an array of usize.\n This set is good for sets with a larger size, but may use\n more bytes than necessary if your set is small.",[12080,12081],false],[0,0,0,"MaskIntType",null,"",null,true],[0,0,0,"size",null,"",[12167],true],[90,354,0,null,null,null,null,false],[90,358,0,null,null," The number of items in this bit set",null,false],[90,361,0,null,null," The integer type used to represent a mask in this bit set",null,false],[90,364,0,null,null," The integer type used to shift a mask in this bit set",null,false],[90,367,0,null,null,null,null,false],[90,369,0,null,null,null,null,false],[90,371,0,null,null,null,null,false],[90,375,0,null,null,null,null,false],[90,382,0,null,null," Creates a bit set with no elements present.",[],false],[90,387,0,null,null," Creates a bit set with all elements present.",[],false],[90,396,0,null,null," Returns the number of bits in this bit set",[12093],false],[0,0,0,"self",null,"",null,false],[90,403,0,null,null," Returns true if the bit at the specified index\n is present in the set, false otherwise.",[12095,12096],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[90,410,0,null,null," Returns the total number of set bits in this bit set.",[12098],false],[0,0,0,"self",null,"",null,false],[90,420,0,null,null," Changes the value of the specified bit of the bit\n set to match the passed boolean.",[12100,12101,12102],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"value",null,"",null,false],[90,430,0,null,null," Adds a specific bit to the bit set",[12104,12105],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[90,438,0,null,null," Changes the value of all bits in the specified range to\n match the passed boolean.",[12107,12108,12109],false],[0,0,0,"self",null,"",null,false],[0,0,0,"range",null,"",null,false],[0,0,0,"value",null,"",null,false],[90,482,0,null,null," Removes a specific bit from the bit set",[12111,12112],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[90,489,0,null,null," Flips a specific bit in the bit set",[12114,12115],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[90,497,0,null,null," Flips all bits in this bit set which are present\n in the toggles bit set.",[12117,12118],false],[0,0,0,"self",null,"",null,false],[0,0,0,"toggles",null,"",null,false],[90,504,0,null,null," Flips every bit in the bit set.",[12120],false],[0,0,0,"self",null,"",null,false],[90,518,0,null,null," Performs a union of two bit sets, and stores the\n result in the first one. Bits in the result are\n set if the corresponding bits were set in either input.",[12122,12123],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,527,0,null,null," Performs an intersection of two bit sets, and stores\n the result in the first one. Bits in the result are\n set if the corresponding bits were set in both inputs.",[12125,12126],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,535,0,null,null," Finds the index of the first set bit.\n If no bits are set, returns null.",[12128],false],[0,0,0,"self",null,"",null,false],[90,546,0,null,null," Finds the index of the first set bit, and unsets it.\n If no bits are set, returns null.",[12130],false],[0,0,0,"self",null,"",null,false],[90,559,0,null,null," Returns true iff every corresponding bit in both\n bit sets are the same.",[12132,12133],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,570,0,null,null," Returns true iff the first bit set is the subset\n of the second one.",[12135,12136],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,576,0,null,null," Returns true iff the first bit set is the superset\n of the second one.",[12138,12139],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,582,0,null,null," Returns the complement bit sets. Bits in the result\n are set if the corresponding bits were not set.",[12141],false],[0,0,0,"self",null,"",null,false],[90,591,0,null,null," Returns the union of two bit sets. Bits in the\n result are set if the corresponding bits were set\n in either input.",[12143,12144],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,600,0,null,null," Returns the intersection of two bit sets. Bits in\n the result are set if the corresponding bits were\n set in both inputs.",[12146,12147],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,609,0,null,null," Returns the xor of two bit sets. Bits in the\n result are set if the corresponding bits were\n not the same in both inputs.",[12149,12150],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,618,0,null,null," Returns the difference of two bit sets. Bits in\n the result are set if set in the first but not\n set in the second set.",[12152,12153],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,628,0,null,null," Iterates through the items in the set, according to the options.\n The default options (.{}) will iterate indices of set bits in\n ascending order. Modifications to the underlying bit set may\n or may not be observed by the iterator.",[12155,12156],false],[0,0,0,"self",null,"",null,false],[0,0,0,"options",null,"",null,true],[90,632,0,null,null,null,[12158],false],[0,0,0,"options",null,"",null,true],[90,636,0,null,null,null,[12160],false],[0,0,0,"index",null,"",null,false],[90,639,0,null,null,null,[12162],false],[0,0,0,"index",null,"",null,false],[90,642,0,null,null,null,[12164,12165],false],[0,0,0,"index",null,"",null,false],[0,0,0,"value",null,"",null,false],[90,353,0,null,null,null,null,false],[0,0,0,"masks",null," The bit masks, ordered with lower indices first.\n Padding bits at the end are undefined.",null,false],[90,650,0,null,null," A bit set with runtime-known size, backed by an allocated slice\n of usize. The allocator must be tracked externally by the user.",[12257,12259],false],[90,651,0,null,null,null,null,false],[90,654,0,null,null," The integer type used to represent a mask in this bit set",null,false],[90,657,0,null,null," The integer type used to shift a mask in this bit set",null,false],[90,674,0,null,null,null,null,false],[90,675,0,null,null,null,null,false],[90,679,0,null,null," Creates a bit set with no elements present.\n If bit_length is not zero, deinit must eventually be called.",[12175,12176],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"bit_length",null,"",null,false],[90,687,0,null,null," Creates a bit set with all elements present.\n If bit_length is not zero, deinit must eventually be called.",[12178,12179],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"bit_length",null,"",null,false],[90,696,0,null,null," Resizes to a new bit_length. If the new length is larger\n than the old length, fills any added bits with `fill`.\n If new_len is not zero, deinit must eventually be called.",[12181,12182,12183,12184],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[0,0,0,"fill",null,"",null,false],[90,759,0,null,null," Deinitializes the array and releases its memory.\n The passed allocator must be the same one used for\n init* or resize in the past.",[12186,12187],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[90,764,0,null,null," Creates a duplicate of this bit set, using the new allocator.",[12189,12190],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_allocator",null,"",null,false],[90,773,0,null,null," Returns the number of bits in this bit set",[12192],false],[0,0,0,"self",null,"",null,false],[90,779,0,null,null," Returns true if the bit at the specified index\n is present in the set, false otherwise.",[12194,12195],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[90,785,0,null,null," Returns the total number of set bits in this bit set.",[12197],false],[0,0,0,"self",null,"",null,false],[90,797,0,null,null," Changes the value of the specified bit of the bit\n set to match the passed boolean.",[12199,12200,12201],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"value",null,"",null,false],[90,806,0,null,null," Adds a specific bit to the bit set",[12203,12204],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[90,813,0,null,null," Changes the value of all bits in the specified range to\n match the passed boolean.",[12206,12207,12208],false],[0,0,0,"self",null,"",null,false],[0,0,0,"range",null,"",null,false],[0,0,0,"value",null,"",null,false],[90,856,0,null,null," Removes a specific bit from the bit set",[12210,12211],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[90,862,0,null,null," Set all bits to 0.",[12213],false],[0,0,0,"self",null,"",null,false],[90,868,0,null,null," Set all bits to 1.",[12215],false],[0,0,0,"self",null,"",null,false],[90,874,0,null,null," Flips a specific bit in the bit set",[12217,12218],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[90,882,0,null,null," Flips all bits in this bit set which are present\n in the toggles bit set. Both sets must have the\n same bit_length.",[12220,12221],false],[0,0,0,"self",null,"",null,false],[0,0,0,"toggles",null,"",null,false],[90,891,0,null,null," Flips every bit in the bit set.",[12223],false],[0,0,0,"self",null,"",null,false],[90,910,0,null,null," Performs a union of two bit sets, and stores the\n result in the first one. Bits in the result are\n set if the corresponding bits were set in either input.\n The two sets must both be the same bit_length.",[12225,12226],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,922,0,null,null," Performs an intersection of two bit sets, and stores\n the result in the first one. Bits in the result are\n set if the corresponding bits were set in both inputs.\n The two sets must both be the same bit_length.",[12228,12229],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,932,0,null,null," Finds the index of the first set bit.\n If no bits are set, returns null.",[12231],false],[0,0,0,"self",null,"",null,false],[90,945,0,null,null," Finds the index of the first set bit, and unsets it.\n If no bits are set, returns null.",[12233],false],[0,0,0,"self",null,"",null,false],[90,960,0,null,null," Returns true iff every corresponding bit in both\n bit sets are the same.",[12235,12236],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,975,0,null,null," Returns true iff the first bit set is the subset\n of the second one.",[12238,12239],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,990,0,null,null," Returns true iff the first bit set is the superset\n of the second one.",[12241,12242],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,1008,0,null,null," Iterates through the items in the set, according to the options.\n The default options (.{}) will iterate indices of set bits in\n ascending order. Modifications to the underlying bit set may\n or may not be observed by the iterator. Resizing the underlying\n bit set invalidates the iterator.",[12244,12245],false],[0,0,0,"self",null,"",null,false],[0,0,0,"options",null,"",null,true],[90,1015,0,null,null,null,[12247],false],[0,0,0,"options",null,"",null,true],[90,1019,0,null,null,null,[12249],false],[0,0,0,"index",null,"",null,false],[90,1022,0,null,null,null,[12251],false],[0,0,0,"index",null,"",null,false],[90,1025,0,null,null,null,[12253,12254],false],[0,0,0,"index",null,"",null,false],[0,0,0,"value",null,"",null,false],[90,1028,0,null,null,null,[12256],false],[0,0,0,"bit_length",null,"",null,false],[0,0,0,"bit_length",null," The number of valid items in this bit set",null,false],[90,650,0,null,null,null,null,false],[0,0,0,"masks",null," The bit masks, ordered with lower indices first.\n Padding bits at the end must be zeroed.",null,false],[90,1036,0,null,null," A bit set with runtime-known size, backed by an allocated slice\n of usize. Thin wrapper around DynamicBitSetUnmanaged which keeps\n track of the allocator instance.",[12326,12328],false],[90,1037,0,null,null,null,null,false],[90,1040,0,null,null," The integer type used to represent a mask in this bit set",null,false],[90,1043,0,null,null," The integer type used to shift a mask in this bit set",null,false],[90,1052,0,null,null," Creates a bit set with no elements present.",[12265,12266],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"bit_length",null,"",null,false],[90,1060,0,null,null," Creates a bit set with all elements present.",[12268,12269],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"bit_length",null,"",null,false],[90,1069,0,null,null," Resizes to a new length. If the new length is larger\n than the old length, fills any added bits with `fill`.",[12271,12272,12273],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[0,0,0,"fill",null,"",null,false],[90,1076,0,null,null," Deinitializes the array and releases its memory.\n The passed allocator must be the same one used for\n init* or resize in the past.",[12275],false],[0,0,0,"self",null,"",null,false],[90,1081,0,null,null," Creates a duplicate of this bit set, using the new allocator.",[12277,12278],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_allocator",null,"",null,false],[90,1089,0,null,null," Returns the number of bits in this bit set",[12280],false],[0,0,0,"self",null,"",null,false],[90,1095,0,null,null," Returns true if the bit at the specified index\n is present in the set, false otherwise.",[12282,12283],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[90,1100,0,null,null," Returns the total number of set bits in this bit set.",[12285],false],[0,0,0,"self",null,"",null,false],[90,1106,0,null,null," Changes the value of the specified bit of the bit\n set to match the passed boolean.",[12287,12288,12289],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"value",null,"",null,false],[90,1111,0,null,null," Adds a specific bit to the bit set",[12291,12292],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[90,1117,0,null,null," Changes the value of all bits in the specified range to\n match the passed boolean.",[12294,12295,12296],false],[0,0,0,"self",null,"",null,false],[0,0,0,"range",null,"",null,false],[0,0,0,"value",null,"",null,false],[90,1122,0,null,null," Removes a specific bit from the bit set",[12298,12299],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[90,1127,0,null,null," Flips a specific bit in the bit set",[12301,12302],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[90,1134,0,null,null," Flips all bits in this bit set which are present\n in the toggles bit set. Both sets must have the\n same bit_length.",[12304,12305],false],[0,0,0,"self",null,"",null,false],[0,0,0,"toggles",null,"",null,false],[90,1139,0,null,null," Flips every bit in the bit set.",[12307],false],[0,0,0,"self",null,"",null,false],[90,1147,0,null,null," Performs a union of two bit sets, and stores the\n result in the first one. Bits in the result are\n set if the corresponding bits were set in either input.\n The two sets must both be the same bit_length.",[12309,12310],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,1155,0,null,null," Performs an intersection of two bit sets, and stores\n the result in the first one. Bits in the result are\n set if the corresponding bits were set in both inputs.\n The two sets must both be the same bit_length.",[12312,12313],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,1161,0,null,null," Finds the index of the first set bit.\n If no bits are set, returns null.",[12315],false],[0,0,0,"self",null,"",null,false],[90,1167,0,null,null," Finds the index of the first set bit, and unsets it.\n If no bits are set, returns null.",[12317],false],[0,0,0,"self",null,"",null,false],[90,1173,0,null,null," Returns true iff every corresponding bit in both\n bit sets are the same.",[12319,12320],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[90,1182,0,null,null," Iterates through the items in the set, according to the options.\n The default options (.{}) will iterate indices of set bits in\n ascending order. Modifications to the underlying bit set may\n or may not be observed by the iterator. Resizing the underlying\n bit set invalidates the iterator.",[12322,12323],false],[0,0,0,"self",null,"",null,false],[0,0,0,"options",null,"",null,true],[90,1186,0,null,null,null,null,false],[90,1036,0,null,null,null,null,false],[0,0,0,"allocator",null," The allocator used by this bit set",null,false],[90,1036,0,null,null,null,null,false],[0,0,0,"unmanaged",null," The number of valid items in this bit set",null,false],[90,1190,0,null,null," Options for configuring an iterator over a bit set",[12337,12339],false],[90,1196,0,null,null,null,[12331,12332],false],[0,0,0,"set",null," visit indexes of set bits",null,false],[0,0,0,"unset",null," visit indexes of unset bits",null,false],[90,1203,0,null,null,null,[12334,12335],false],[0,0,0,"forward",null," visit indices in ascending order",null,false],[0,0,0,"reverse",null," visit indices in descending order.\n Note that this may be slightly more expensive than forward iteration.",null,false],[90,1190,0,null,null,null,null,false],[0,0,0,"kind",null," determines which bits should be visited",null,false],[90,1190,0,null,null,null,null,false],[0,0,0,"direction",null," determines the order in which bit indices should be visited",null,false],[90,1213,0,null,null,null,[12341,12342],false],[0,0,0,"MaskInt",null,"",null,true],[0,0,0,"options",null,"",[12353,12355,12356,12358],true],[90,1218,0,null,null,null,null,false],[90,1229,0,null,null,null,[12345,12346],false],[0,0,0,"masks",null,"",null,false],[0,0,0,"last_word_mask",null,"",null,false],[90,1251,0,null,null," Returns the index of the next unvisited set bit\n in the bit set, in ascending order.",[12348],false],[0,0,0,"self",null,"",null,false],[90,1281,0,null,null,null,[12350,12351],false],[0,0,0,"self",null,"",null,false],[0,0,0,"is_first_word",null,"",null,true],[90,1217,0,null,null,null,null,false],[0,0,0,"bits_remain",null,null,null,false],[90,1217,0,null,null,null,null,false],[0,0,0,"words_remain",null,null,null,false],[0,0,0,"bit_offset",null,null,null,false],[90,1217,0,null,null,null,null,false],[0,0,0,"last_word_mask",null,null,null,false],[90,1307,0,null,null," A range of indices within a bitset.",[12360,12361],false],[0,0,0,"start",null," The index of the first bit of interest.",null,false],[0,0,0,"end",null," The index immediately after the last bit of interest.",null,false],[90,1316,0,null,null,null,null,false],[90,1318,0,null,null,null,[12364,12365,12366],false],[0,0,0,"empty",null,"",null,false],[0,0,0,"full",null,"",null,false],[0,0,0,"len",null,"",null,false],[90,1333,0,null,null,null,[12368,12369,12370,12371,12372],false],[0,0,0,"empty",null,"",null,false],[0,0,0,"full",null,"",null,false],[0,0,0,"even",null,"",null,false],[0,0,0,"odd",null,"",null,false],[0,0,0,"len",null,"",null,false],[90,1353,0,null,null,null,[12374,12375,12376,12377,12378],false],[0,0,0,"empty",null,"",null,false],[0,0,0,"full",null,"",null,false],[0,0,0,"even",null,"",null,false],[0,0,0,"odd",null,"",null,false],[0,0,0,"len",null,"",null,false],[90,1373,0,null,null,null,[12380,12381,12382],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"len",null,"",null,false],[90,1571,0,null,null,null,[12384,12385],false],[0,0,0,"set",null,"",null,false],[0,0,0,"len",null,"",null,false],[90,1578,0,null,null,null,[12387,12388],false],[0,0,0,"set",null,"",null,false],[0,0,0,"len",null,"",null,false],[90,1585,0,null,null,null,[12390],false],[0,0,0,"Set",null,"",null,true],[90,1638,0,null,null,null,[12392],false],[0,0,0,"Set",null,"",null,true],[1,68,0,null,null," Comptime-available information about the build environment, such as the target and optimize mode.",null,false],[0,0,0,"builtin.zig",null,"",[],false],[91,0,0,null,null,null,null,false],[91,6,0,null,null," `explicit_subsystem` is missing when the subsystem is automatically detected,\n so Zig standard library has the subsystem detection logic here. This should generally be\n used rather than `explicit_subsystem`.\n On non-Windows targets, this is `null`.",null,false],[91,30,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12403,12405],false],[91,34,0,null,null,null,[12399,12400,12401,12402],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"index",null,null,null,false],[91,30,0,null,null,null,null,false],[0,0,0,"instruction_addresses",null,null,null,false],[91,63,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12407,12408,12409,12410],false],[0,0,0,"Internal",null,null,null,false],[0,0,0,"Strong",null,null,null,false],[0,0,0,"Weak",null,null,null,false],[0,0,0,"LinkOnce",null,null,null,false],[91,72,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12412,12413,12414],false],[0,0,0,"default",null,null,null,false],[0,0,0,"hidden",null,null,null,false],[0,0,0,"protected",null,null,null,false],[91,80,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12416,12417,12418,12419,12420,12421],false],[0,0,0,"Unordered",null,null,null,false],[0,0,0,"Monotonic",null,null,null,false],[0,0,0,"Acquire",null,null,null,false],[0,0,0,"Release",null,null,null,false],[0,0,0,"AcqRel",null,null,null,false],[0,0,0,"SeqCst",null,null,null,false],[91,91,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12423,12424,12425,12426,12427,12428,12429],false],[0,0,0,"And",null,null,null,false],[0,0,0,"Or",null,null,null,false],[0,0,0,"Xor",null,null,null,false],[0,0,0,"Min",null,null,null,false],[0,0,0,"Max",null,null,null,false],[0,0,0,"Add",null,null,null,false],[0,0,0,"Mul",null,null,null,false],[91,103,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12431,12432,12433,12434,12435,12436,12437,12438,12439],false],[0,0,0,"Xchg",null," Exchange - store the operand unmodified.\n Supports enums, integers, and floats.",null,false],[0,0,0,"Add",null," Add operand to existing value.\n Supports integers and floats.\n For integers, two's complement wraparound applies.",null,false],[0,0,0,"Sub",null," Subtract operand from existing value.\n Supports integers and floats.\n For integers, two's complement wraparound applies.",null,false],[0,0,0,"And",null," Perform bitwise AND on existing value with operand.\n Supports integers.",null,false],[0,0,0,"Nand",null," Perform bitwise NAND on existing value with operand.\n Supports integers.",null,false],[0,0,0,"Or",null," Perform bitwise OR on existing value with operand.\n Supports integers.",null,false],[0,0,0,"Xor",null," Perform bitwise XOR on existing value with operand.\n Supports integers.",null,false],[0,0,0,"Max",null," Store operand if it is larger than the existing value.\n Supports integers and floats.",null,false],[0,0,0,"Min",null," Store operand if it is smaller than the existing value.\n Supports integers and floats.",null,false],[91,141,0,null,null," The code model puts constraints on the location of symbols and the size of code and data.\n The selection of a code model is a trade off on speed and restrictions that needs to be selected on a per application basis to meet its requirements.\n A slightly more detailed explanation can be found in (for example) the [System V Application Binary Interface (x86_64)](https://github.com/hjl-tools/x86-psABI/wiki/x86-64-psABI-1.0.pdf) 3.5.1.\n\n This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12441,12442,12443,12444,12445,12446],false],[0,0,0,"default",null,null,null,false],[0,0,0,"tiny",null,null,null,false],[0,0,0,"small",null,null,null,false],[0,0,0,"kernel",null,null,null,false],[0,0,0,"medium",null,null,null,false],[0,0,0,"large",null,null,null,false],[91,152,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12448,12449,12450,12451],false],[0,0,0,"Debug",null,null,null,false],[0,0,0,"ReleaseSafe",null,null,null,false],[0,0,0,"ReleaseFast",null,null,null,false],[0,0,0,"ReleaseSmall",null,null,null,false],[91,160,0,null,null," Deprecated; use OptimizeMode.",null,false],[91,164,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472],false],[0,0,0,"Unspecified",null," This is the default Zig calling convention used when not using `export` on `fn`\n and no other calling convention is specified.",null,false],[0,0,0,"C",null," Matches the C ABI for the target.\n This is the default calling convention when using `export` on `fn`\n and no other calling convention is specified.",null,false],[0,0,0,"Naked",null," This makes a function not have any function prologue or epilogue,\n making the function itself uncallable in regular Zig code.\n This can be useful when integrating with assembly.",null,false],[0,0,0,"Async",null," Functions with this calling convention are called asynchronously,\n as if called as `async function()`.",null,false],[0,0,0,"Inline",null," Functions with this calling convention are inlined at all call sites.",null,false],[0,0,0,"Interrupt",null," x86-only.",null,false],[0,0,0,"Signal",null,null,null,false],[0,0,0,"Stdcall",null," x86-only.",null,false],[0,0,0,"Fastcall",null," x86-only.",null,false],[0,0,0,"Vectorcall",null," x86-only.",null,false],[0,0,0,"Thiscall",null," x86-only.",null,false],[0,0,0,"APCS",null," ARM Procedure Call Standard (obsolete)\n ARM-only.",null,false],[0,0,0,"AAPCS",null," ARM Architecture Procedure Call Standard (current standard)\n ARM-only.",null,false],[0,0,0,"AAPCSVFP",null," ARM Architecture Procedure Call Standard Vector Floating-Point\n ARM-only.",null,false],[0,0,0,"SysV",null," x86-64-only.",null,false],[0,0,0,"Win64",null," x86-64-only.",null,false],[0,0,0,"Kernel",null," AMD GPU, NVPTX, or SPIR-V kernel",null,false],[0,0,0,"Fragment",null,null,null,false],[0,0,0,"Vertex",null,null,null,false],[91,214,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491],false],[0,0,0,"generic",null,null,null,false],[0,0,0,"gs",null,null,null,false],[0,0,0,"fs",null,null,null,false],[0,0,0,"ss",null,null,null,false],[0,0,0,"global",null,null,null,false],[0,0,0,"constant",null,null,null,false],[0,0,0,"param",null,null,null,false],[0,0,0,"shared",null,null,null,false],[0,0,0,"local",null,null,null,false],[0,0,0,"input",null,null,null,false],[0,0,0,"output",null,null,null,false],[0,0,0,"uniform",null,null,null,false],[0,0,0,"flash",null,null,null,false],[0,0,0,"flash1",null,null,null,false],[0,0,0,"flash2",null,null,null,false],[0,0,0,"flash3",null,null,null,false],[0,0,0,"flash4",null,null,null,false],[0,0,0,"flash5",null,null,null,false],[91,242,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12494,12496,12497,12498],false],[91,242,0,null,null,null,null,false],[0,0,0,"file",null,null,null,false],[91,242,0,null,null,null,null,false],[0,0,0,"fn_name",null,null,null,false],[0,0,0,"line",null,null,null,false],[0,0,0,"column",null,null,null,false],[91,249,0,null,null,null,null,false],[91,253,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12615,12616,12617,12618,12619,12620,12621,12622,12623,12624,12625,12626,12627,12628,12629,12630,12631,12632,12633,12634,12635,12636,12637,12638],false],[91,281,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12503,12504],false],[91,281,0,null,null,null,null,false],[0,0,0,"signedness",null,null,null,false],[0,0,0,"bits",null,null,null,false],[91,288,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12506],false],[0,0,0,"bits",null,null,null,false],[91,294,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12514,12515,12516,12517,12519,12520,12521,12523],false],[91,311,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12509,12510,12511,12512],false],[0,0,0,"One",null,null,null,false],[0,0,0,"Many",null,null,null,false],[0,0,0,"Slice",null,null,null,false],[0,0,0,"C",null,null,null,false],[91,294,0,null,null,null,null,false],[0,0,0,"size",null,null,null,false],[0,0,0,"is_const",null,null,null,false],[0,0,0,"is_volatile",null,null,null,false],[0,0,0,"alignment",null," TODO make this u16 instead of comptime_int",null,false],[91,294,0,null,null,null,null,false],[0,0,0,"address_space",null,null,null,false],[0,0,0,"child",null,null,null,false],[0,0,0,"is_allowzero",null,null,null,false],[91,294,0,null,null,null,null,false],[0,0,0,"sentinel",null," The type of the sentinel is the element type of the pointer, which is\n the value of the `child` field in this struct. However there is no way\n to refer to that type here, so we use pointer to `anyopaque`.",null,false],[91,321,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12525,12526,12528],false],[0,0,0,"len",null,null,null,false],[0,0,0,"child",null,null,null,false],[91,321,0,null,null,null,null,false],[0,0,0,"sentinel",null," The type of the sentinel is the element type of the array, which is\n the value of the `child` field in this struct. However there is no way\n to refer to that type here, so we use pointer to `anyopaque`.",null,false],[91,333,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12530,12531,12532],false],[0,0,0,"Auto",null,null,null,false],[0,0,0,"Extern",null,null,null,false],[0,0,0,"Packed",null,null,null,false],[91,341,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12535,12536,12538,12539,12540],false],[91,341,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[0,0,0,"type",null,null,null,false],[91,341,0,null,null,null,null,false],[0,0,0,"default_value",null,null,null,false],[0,0,0,"is_comptime",null,null,null,false],[0,0,0,"alignment",null,null,null,false],[91,351,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12543,12545,12547,12549,12550],false],[91,351,0,null,null,null,null,false],[0,0,0,"layout",null,null,null,false],[91,351,0,null,null,null,null,false],[0,0,0,"backing_integer",null," Only valid if layout is .Packed",null,false],[91,351,0,null,null,null,null,false],[0,0,0,"fields",null,null,null,false],[91,351,0,null,null,null,null,false],[0,0,0,"decls",null,null,null,false],[0,0,0,"is_tuple",null,null,null,false],[91,362,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12552],false],[0,0,0,"child",null,null,null,false],[91,368,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12554,12555],false],[0,0,0,"error_set",null,null,null,false],[0,0,0,"payload",null,null,null,false],[91,375,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12558],false],[91,375,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[91,381,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",null,false],[91,385,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12562,12563],false],[91,385,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[0,0,0,"value",null,null,null,false],[91,392,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12565,12567,12569,12570],false],[0,0,0,"tag_type",null,null,null,false],[91,392,0,null,null,null,null,false],[0,0,0,"fields",null,null,null,false],[91,392,0,null,null,null,null,false],[0,0,0,"decls",null,null,null,false],[0,0,0,"is_exhaustive",null,null,null,false],[91,401,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12573,12574,12575],false],[91,401,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[0,0,0,"type",null,null,null,false],[0,0,0,"alignment",null,null,null,false],[91,409,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12578,12580,12582,12584],false],[91,409,0,null,null,null,null,false],[0,0,0,"layout",null,null,null,false],[91,409,0,null,null,null,null,false],[0,0,0,"tag_type",null,null,null,false],[91,409,0,null,null,null,null,false],[0,0,0,"fields",null,null,null,false],[91,409,0,null,null,null,null,false],[0,0,0,"decls",null,null,null,false],[91,418,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12592,12593,12594,12595,12597,12599],false],[91,429,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12587,12588,12590],false],[0,0,0,"is_generic",null,null,null,false],[0,0,0,"is_noalias",null,null,null,false],[91,429,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[91,418,0,null,null,null,null,false],[0,0,0,"calling_convention",null,null,null,false],[0,0,0,"alignment",null,null,null,false],[0,0,0,"is_generic",null,null,null,false],[0,0,0,"is_var_args",null,null,null,false],[91,418,0,null,null,null,null,false],[0,0,0,"return_type",null," TODO change the language spec to make this not optional.",null,false],[91,418,0,null,null,null,null,false],[0,0,0,"params",null,null,null,false],[91,438,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12602],false],[91,438,0,null,null,null,null,false],[0,0,0,"decls",null,null,null,false],[91,444,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12605],false],[91,444,0,null,null,null,null,false],[0,0,0,"function",null,null,null,false],[91,450,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12608],false],[91,450,0,null,null,null,null,false],[0,0,0,"child",null,null,null,false],[91,456,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12610,12611],false],[0,0,0,"len",null,null,null,false],[0,0,0,"child",null,null,null,false],[91,463,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12614],false],[91,463,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[0,0,0,"Type",null,null,null,false],[0,0,0,"Void",null,null,null,false],[0,0,0,"Bool",null,null,null,false],[0,0,0,"NoReturn",null,null,null,false],[0,0,0,"Int",null,null,null,false],[0,0,0,"Float",null,null,null,false],[0,0,0,"Pointer",null,null,null,false],[0,0,0,"Array",null,null,null,false],[0,0,0,"Struct",null,null,null,false],[0,0,0,"ComptimeFloat",null,null,null,false],[0,0,0,"ComptimeInt",null,null,null,false],[0,0,0,"Undefined",null,null,null,false],[0,0,0,"Null",null,null,null,false],[0,0,0,"Optional",null,null,null,false],[0,0,0,"ErrorUnion",null,null,null,false],[0,0,0,"ErrorSet",null,null,null,false],[0,0,0,"Enum",null,null,null,false],[0,0,0,"Union",null,null,null,false],[0,0,0,"Fn",null,null,null,false],[0,0,0,"Opaque",null,null,null,false],[0,0,0,"Frame",null,null,null,false],[0,0,0,"AnyFrame",null,null,null,false],[0,0,0,"Vector",null,null,null,false],[0,0,0,"EnumLiteral",null,null,null,false],[91,470,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12640,12641],false],[0,0,0,"Strict",null,null,null,false],[0,0,0,"Optimized",null,null,null,false],[91,477,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12643,12644],false],[0,0,0,"big",null,null,null,false],[0,0,0,"little",null,null,null,false],[91,484,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12646,12647],false],[0,0,0,"signed",null,null,null,false],[0,0,0,"unsigned",null,null,null,false],[91,491,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12649,12650,12651],false],[0,0,0,"Exe",null,null,null,false],[0,0,0,"Lib",null,null,null,false],[0,0,0,"Obj",null,null,null,false],[91,499,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12653,12654],false],[0,0,0,"Static",null,null,null,false],[0,0,0,"Dynamic",null,null,null,false],[91,506,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12656,12657],false],[0,0,0,"command",null,null,null,false],[0,0,0,"reactor",null,null,null,false],[91,513,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12659,12660,12661,12662,12663,12664,12665,12666],false],[0,0,0,"auto",null," Equivalent to function call syntax.",null,false],[0,0,0,"async_kw",null," Equivalent to async keyword used with function call syntax.",null,false],[0,0,0,"never_tail",null," Prevents tail call optimization. This guarantees that the return\n address will point to the callsite, as opposed to the callsite's\n callsite. If the call is otherwise required to be tail-called\n or inlined, a compile error is emitted instead.",null,false],[0,0,0,"never_inline",null," Guarantees that the call will not be inlined. If the call is\n otherwise required to be inlined, a compile error is emitted instead.",null,false],[0,0,0,"no_async",null," Asserts that the function call will not suspend. This allows a\n non-async function to call an async function.",null,false],[0,0,0,"always_tail",null," Guarantees that the call will be generated with tail call optimization.\n If this is not possible, a compile error is emitted instead.",null,false],[0,0,0,"always_inline",null," Guarantees that the call will be inlined at the callsite.\n If this is not possible, a compile error is emitted instead.",null,false],[0,0,0,"compile_time",null," Evaluates the call at compile-time. If the call cannot be completed at\n compile-time, a compile error is emitted instead.",null,false],[91,549,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12669,12671,12673,12674,12675],false],[91,549,0,null,null,null,null,false],[0,0,0,"__stack",null,null,null,false],[91,549,0,null,null,null,null,false],[0,0,0,"__gr_top",null,null,null,false],[91,549,0,null,null,null,null,false],[0,0,0,"__vr_top",null,null,null,false],[0,0,0,"__gr_offs",null,null,null,false],[0,0,0,"__vr_offs",null,null,null,false],[91,559,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12677,12678,12680,12682],false],[0,0,0,"__gpr",null,null,null,false],[0,0,0,"__fpr",null,null,null,false],[91,559,0,null,null,null,null,false],[0,0,0,"__overflow_arg_area",null,null,null,false],[91,559,0,null,null,null,null,false],[0,0,0,"__reg_save_area",null,null,null,false],[91,568,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12684,12685,12686,12688,12690],false],[0,0,0,"gpr",null,null,null,false],[0,0,0,"fpr",null,null,null,false],[0,0,0,"reserved",null,null,null,false],[91,568,0,null,null,null,null,false],[0,0,0,"overflow_arg_area",null,null,null,false],[91,568,0,null,null,null,null,false],[0,0,0,"reg_save_area",null,null,null,false],[91,578,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12693,12695,12697],false],[91,578,0,null,null,null,null,false],[0,0,0,"__current_saved_reg_area_pointer",null,null,null,false],[91,578,0,null,null,null,null,false],[0,0,0,"__saved_reg_area_end_pointer",null,null,null,false],[91,578,0,null,null,null,null,false],[0,0,0,"__overflow_area_pointer",null,null,null,false],[91,586,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12699,12700,12702,12704],false],[0,0,0,"gp_offset",null,null,null,false],[0,0,0,"fp_offset",null,null,null,false],[91,586,0,null,null,null,null,false],[0,0,0,"overflow_arg_area",null,null,null,false],[91,586,0,null,null,null,null,false],[0,0,0,"reg_save_area",null,null,null,false],[91,595,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",null,false],[91,630,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12714,12716,12718],false],[91,644,0,null,null,null,[12708,12709],false],[0,0,0,"read",null,null,null,false],[0,0,0,"write",null,null,null,false],[91,649,0,null,null,null,[12711,12712],false],[0,0,0,"instruction",null,null,null,false],[0,0,0,"data",null,null,null,false],[91,630,0,null,null,null,null,false],[0,0,0,"rw",null," Whether the prefetch should prepare for a read or a write.",null,false],[91,630,0,null,null,null,null,false],[0,0,0,"locality",null," The data's locality in an inclusive range from 0 to 3.\n\n 0 means no temporal locality. That is, the data can be immediately\n dropped from the cache after it is accessed.\n\n 3 means high temporal locality. That is, the data should be kept in\n the cache as it is likely to be accessed again soon.",null,false],[91,630,0,null,null,null,null,false],[0,0,0,"cache",null," The cache that the prefetch should be performed on.",null,false],[91,657,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12721,12723,12725,12727],false],[91,657,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[91,657,0,null,null,null,null,false],[0,0,0,"linkage",null,null,null,false],[91,657,0,null,null,null,null,false],[0,0,0,"section",null,null,null,false],[91,657,0,null,null,null,null,false],[0,0,0,"visibility",null,null,null,false],[91,666,0,null,null," This data structure is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12730,12732,12734,12735],false],[91,666,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[91,666,0,null,null,null,null,false],[0,0,0,"library_name",null,null,null,false],[91,666,0,null,null,null,null,false],[0,0,0,"linkage",null,null,null,false],[0,0,0,"is_thread_local",null,null,null,false],[91,690,0,null,null," This enum is set by the compiler and communicates which compiler backend is\n used to produce machine code.\n Think carefully before deciding to observe this value. Nearly all code should\n be agnostic to the backend that implements the language. The use case\n to use this value is to **work around problems with compiler implementations.**\n\n Avoid failing the compilation if the compiler backend does not match a\n whitelist of backends; rather one should detect that a known problem would\n occur in a blacklist of backends.\n\n The enum is nonexhaustive so that alternate Zig language implementations may\n choose a number as their tag (please use a random number generator rather\n than a \"cute\" number) and codebases can interact with these values even if\n this upstream enum does not have a name for the number. Of course, upstream\n is happy to accept pull requests to add Zig implementations to this enum.\n\n This data structure is part of the Zig language specification.",[12737,12738,12739,12740,12741,12742,12743,12744,12745,12746,12747,12748],false],[0,0,0,"other",null," It is allowed for a compiler implementation to not reveal its identity,\n in which case this value is appropriate. Be cool and make sure your\n code supports `other` Zig compilers!",null,false],[0,0,0,"stage1",null," The original Zig compiler created in 2015 by Andrew Kelley. Implemented\n in C++. Used LLVM. Deleted from the ZSF ziglang/zig codebase on\n December 6th, 2022.",null,false],[0,0,0,"stage2_llvm",null," The reference implementation self-hosted compiler of Zig, using the\n LLVM backend.",null,false],[0,0,0,"stage2_c",null," The reference implementation self-hosted compiler of Zig, using the\n backend that generates C source code.\n Note that one can observe whether the compilation will output C code\n directly with `object_format` value rather than the `compiler_backend` value.",null,false],[0,0,0,"stage2_wasm",null," The reference implementation self-hosted compiler of Zig, using the\n WebAssembly backend.",null,false],[0,0,0,"stage2_arm",null," The reference implementation self-hosted compiler of Zig, using the\n arm backend.",null,false],[0,0,0,"stage2_x86_64",null," The reference implementation self-hosted compiler of Zig, using the\n x86_64 backend.",null,false],[0,0,0,"stage2_aarch64",null," The reference implementation self-hosted compiler of Zig, using the\n aarch64 backend.",null,false],[0,0,0,"stage2_x86",null," The reference implementation self-hosted compiler of Zig, using the\n x86 backend.",null,false],[0,0,0,"stage2_riscv64",null," The reference implementation self-hosted compiler of Zig, using the\n riscv64 backend.",null,false],[0,0,0,"stage2_sparc64",null," The reference implementation self-hosted compiler of Zig, using the\n sparc64 backend.",null,false],[0,0,0,"stage2_spirv64",null," The reference implementation self-hosted compiler of Zig, using the\n spirv backend.",null,false],[91,737,0,null,null," This function type is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12751,12753],false],[91,737,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[91,737,0,null,null,null,[],false],[0,0,0,"func",null,null,null,false],[91,744,0,null,null," This function type is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12755,12756,12757],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[91,748,0,null,null," This function is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",null,false],[91,757,0,null,null," This function is used by the Zig language code generation and\n therefore must be kept in sync with the compiler implementation.",[12760,12761,12762],false],[0,0,0,"msg",null,"",null,false],[0,0,0,"error_return_trace",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[91,848,0,null,null,null,[12764,12765],false],[0,0,0,"expected",null,"",null,false],[0,0,0,"actual",null,"",null,false],[91,854,0,null,null,null,[12767,12768],false],[0,0,0,"expected",null,"",null,false],[0,0,0,"actual",null,"",null,false],[91,859,0,null,null,null,[12770,12771],false],[0,0,0,"st",null,"",null,false],[0,0,0,"err",null,"",null,false],[91,864,0,null,null,null,[12773,12774],false],[0,0,0,"index",null,"",null,false],[0,0,0,"len",null,"",null,false],[91,869,0,null,null,null,[12776,12777],false],[0,0,0,"start",null,"",null,false],[0,0,0,"end",null,"",null,false],[91,874,0,null,null,null,[12779,12780],false],[0,0,0,"active",null,"",null,false],[0,0,0,"wanted",null,"",null,false],[91,879,0,null,null,null,[],false],[91,880,0,null,null,null,null,false],[91,881,0,null,null,null,null,false],[91,882,0,null,null,null,null,false],[91,883,0,null,null,null,null,false],[91,884,0,null,null,null,null,false],[91,885,0,null,null,null,null,false],[91,886,0,null,null,null,null,false],[91,887,0,null,null,null,null,false],[91,888,0,null,null,null,null,false],[91,889,0,null,null,null,null,false],[91,890,0,null,null,null,null,false],[91,891,0,null,null,null,null,false],[91,892,0,null,null,null,null,false],[91,893,0,null,null,null,null,false],[91,894,0,null,null,null,null,false],[91,895,0,null,null,null,null,false],[91,896,0,null,null,null,null,false],[91,897,0,null,null,null,null,false],[91,898,0,null,null,null,null,false],[91,899,0,null,null,null,null,false],[91,900,0,null,null,null,null,false],[91,901,0,null,null,null,null,false],[91,902,0,null,null,null,null,false],[91,903,0,null,null,null,null,false],[91,904,0,null,null,null,null,false],[91,907,0,null,null,null,[12808],false],[0,0,0,"st",null,"",null,false],[91,913,0,null,null,null,[12810,12811],false],[0,0,0,"st",null,"",null,false],[0,0,0,"addr",null,"",null,false],[91,920,0,null,null,null,null,false],[91,921,0,null,null,null,null,false],[0,0,0,"root",null," Default test runner for unit tests.\n",[],false],[92,1,0,null,null,null,null,false],[92,2,0,null,null,null,null,false],[92,3,0,null,null,null,null,false],[92,5,0,null,null,null,null,false],[92,9,0,null,null,null,null,false],[92,10,0,null,null,null,null,false],[92,11,0,null,null,null,null,false],[92,13,0,null,null,null,[],false],[92,38,0,null,null,null,[],false],[92,124,0,null,null,null,[],false],[92,194,0,null,null,null,[12826,12827,12828,12829],false],[0,0,0,"message_level",null,"",null,true],[0,0,0,"scope",null,"",null,true],[0,0,0,"format",null,"",null,true],[0,0,0,"args",null,"",null,false],[92,213,0,null,null," Simpler main(), exercising fewer language features, so that\n work-in-progress backends can handle it.",[],false],[1,70,0,null,null,null,null,false],[0,0,0,"c.zig",null,"",[],false],[93,33,0,null,null,null,null,false],[93,1496,0,null,null,null,null,false],[93,1859,0,null,null,null,null,false],[93,0,0,null,null,null,null,false],[93,1,0,null,null,null,null,false],[93,2,0,null,null,null,null,false],[93,3,0,null,null,null,null,false],[93,4,0,null,null,null,null,false],[93,5,0,null,null,null,null,false],[93,6,0,null,null,null,null,false],[0,0,0,"c/wasi.zig",null,"",[],false],[94,0,0,null,null,null,null,false],[94,1,0,null,null,null,null,false],[94,2,0,null,null,null,null,false],[94,4,0,null,null,null,null,false],[94,6,0,null,null,null,[],false],[94,10,0,null,null,null,null,false],[94,11,0,null,null,null,null,false],[94,13,0,null,null,null,[12857,12858],false],[94,17,0,null,null,null,[12853],false],[0,0,0,"tm",null,"",null,false],[94,26,0,null,null,null,[12855],false],[0,0,0,"ts",null,"",null,false],[94,13,0,null,null,null,null,false],[0,0,0,"tv_sec",null,null,null,false],[0,0,0,"tv_nsec",null,null,null,false],[94,32,0,null,null,null,null,false],[94,33,0,null,null,null,null,false],[94,34,0,null,null,null,null,false],[94,36,0,null,null,null,null,false],[94,38,0,null,null,null,null,false],[94,39,0,null,null,null,null,false],[94,40,0,null,null,null,[],false],[94,41,0,null,null,null,null,false],[94,42,0,null,null,null,null,false],[94,43,0,null,null,null,null,false],[94,44,0,null,null,null,null,false],[94,46,0,null,null,null,[],false],[94,47,0,null,null,null,null,false],[94,48,0,null,null,null,null,false],[94,49,0,null,null,null,null,false],[94,50,0,null,null,null,null,false],[94,51,0,null,null,null,null,false],[94,52,0,null,null,null,null,false],[94,53,0,null,null,null,null,false],[94,54,0,null,null,null,null,false],[94,57,0,null,null," There's no concept of UNIX domain socket but we define this value here\n in order to line with other OSes.",null,false],[94,59,0,null,null,null,null,false],[94,60,0,null,null,null,null,false],[94,61,0,null,null,null,null,false],[94,62,0,null,null,null,null,false],[94,63,0,null,null,null,null,false],[94,64,0,null,null,null,null,false],[94,65,0,null,null,null,null,false],[94,66,0,null,null,null,null,false],[94,67,0,null,null,null,null,false],[94,68,0,null,null,null,null,false],[94,70,0,null,null,null,[12900,12902,12904,12906,12908,12910,12911,12913,12915,12917,12919,12921,12923,12925,12927],false],[94,87,0,null,null,null,[12892],false],[0,0,0,"self",null,"",null,false],[94,91,0,null,null,null,[12894],false],[0,0,0,"self",null,"",null,false],[94,95,0,null,null,null,[12896],false],[0,0,0,"self",null,"",null,false],[94,99,0,null,null,null,[12898],false],[0,0,0,"stat",null,"",null,false],[94,70,0,null,null,null,null,false],[0,0,0,"dev",null,null,null,false],[94,70,0,null,null,null,null,false],[0,0,0,"ino",null,null,null,false],[94,70,0,null,null,null,null,false],[0,0,0,"nlink",null,null,null,false],[94,70,0,null,null,null,null,false],[0,0,0,"mode",null,null,null,false],[94,70,0,null,null,null,null,false],[0,0,0,"uid",null,null,null,false],[94,70,0,null,null,null,null,false],[0,0,0,"gid",null,null,null,false],[0,0,0,"__pad0",null,null,null,false],[94,70,0,null,null,null,null,false],[0,0,0,"rdev",null,null,null,false],[94,70,0,null,null,null,null,false],[0,0,0,"size",null,null,null,false],[94,70,0,null,null,null,null,false],[0,0,0,"blksize",null,null,null,false],[94,70,0,null,null,null,null,false],[0,0,0,"blocks",null,null,null,false],[94,70,0,null,null,null,null,false],[0,0,0,"atim",null,null,null,false],[94,70,0,null,null,null,null,false],[0,0,0,"mtim",null,null,null,false],[94,70,0,null,null,null,null,false],[0,0,0,"ctim",null,null,null,false],[94,70,0,null,null,null,null,false],[0,0,0,"__reserved",null,null,null,false],[94,129,0,null,null,null,[],false],[94,130,0,null,null,null,null,false],[94,131,0,null,null,null,null,false],[94,132,0,null,null,null,null,false],[94,133,0,null,null,null,null,false],[94,136,0,null,null,null,null,false],[94,138,0,null,null,null,null,false],[94,139,0,null,null,null,null,false],[94,140,0,null,null,null,null,false],[94,141,0,null,null,null,null,false],[94,143,0,null,null,null,[],false],[94,144,0,null,null,null,null,false],[94,145,0,null,null,null,null,false],[94,146,0,null,null,null,null,false],[94,149,0,null,null,null,null,false],[94,151,0,null,null,null,[12945,12946,12947],false],[94,151,0,null,null,null,null,false],[0,0,0,"fd",null,null,null,false],[0,0,0,"events",null,null,null,false],[0,0,0,"revents",null,null,null,false],[94,157,0,null,null,null,[],false],[94,158,0,null,null,null,null,false],[94,159,0,null,null,null,null,false],[94,160,0,null,null,null,null,false],[94,161,0,null,null,null,null,false],[94,162,0,null,null,null,null,false],[94,163,0,null,null,null,null,false],[94,164,0,null,null,null,null,false],[93,7,0,null,null,null,null,false],[93,8,0,null,null,null,null,false],[93,9,0,null,null,null,null,false],[93,16,0,null,null," If not linking libc, returns false.\n If linking musl libc, returns true.\n If linking gnu libc (glibc), returns true if the target version is greater\n than or equal to `glibc_version`.\n If linking a libc other than these, returns `false`.",[12960],false],[0,0,0,"glibc_version",null,"",null,true],[93,48,0,null,null,null,null,false],[93,110,0,null,null,null,null,false],[93,152,0,null,null,null,null,false],[93,209,0,null,null,null,null,false],[93,327,0,null,null,null,null,false],[93,539,0,null,null,null,null,false],[93,679,0,null,null," Used by libc to communicate failure. Not actually part of the underlying syscall.",null,false],[93,681,0,null,null,null,null,false],[93,684,0,null,null," Indices into the `cc` array in the `termios` struct.",null,false],[93,783,0,null,null,null,null,false],[93,792,0,null,null,null,null,false],[93,842,0,null,null,null,null,false],[93,952,0,null,null,null,null,false],[93,1043,0,null,null,null,null,false],[93,1049,0,null,null,null,null,false],[93,1185,0,null,null,null,null,false],[93,1311,0,null,null,null,null,false],[93,1493,0,null,null,null,null,false],[93,1531,0,null,null,null,null,false],[93,1540,0,null,null,null,null,false],[93,1548,0,null,null,null,null,false],[93,1557,0,null,null,null,null,false],[93,1562,0,null,null,null,[12984],false],[0,0,0,"rc",null,"",null,false],[93,1570,0,null,null,null,null,false],[93,1572,0,null,null,null,[12987,12988],false],[0,0,0,"filename",null,"",null,false],[0,0,0,"modes",null,"",null,false],[93,1573,0,null,null,null,[12990],false],[0,0,0,"stream",null,"",null,false],[93,1574,0,null,null,null,[12992,12993,12994,12995],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"size_of_type",null,"",null,false],[0,0,0,"item_count",null,"",null,false],[0,0,0,"stream",null,"",null,false],[93,1575,0,null,null,null,[12997,12998,12999,13000],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"size_of_type",null,"",null,false],[0,0,0,"item_count",null,"",null,false],[0,0,0,"stream",null,"",null,false],[93,1577,0,null,null,null,[13002],false],[0,0,0,"format",null,"",null,false],[93,1578,0,null,null,null,[],false],[93,1579,0,null,null,null,[13005],false],[0,0,0,"code",null,"",null,false],[93,1580,0,null,null,null,[13007],false],[0,0,0,"code",null,"",null,false],[93,1581,0,null,null,null,[13009],false],[0,0,0,"fd",null,"",null,false],[93,1582,0,null,null,null,[13011],false],[0,0,0,"fd",null,"",null,false],[93,1583,0,null,null,null,[13013,13014,13015],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"whence",null,"",null,false],[93,1584,0,null,null,null,[13017,13018],false],[0,0,0,"path",null,"",null,false],[0,0,0,"oflag",null,"",null,false],[93,1585,0,null,null,null,[13020,13021,13022],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"oflag",null,"",null,false],[93,1586,0,null,null,null,[13024,13025],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"length",null,"",null,false],[93,1587,0,null,null,null,[13027],false],[0,0,0,"sig",null,"",null,false],[93,1588,0,null,null,null,[13029,13030,13031],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"nbyte",null,"",null,false],[93,1589,0,null,null,null,[13033,13034,13035],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"iov",null,"",null,false],[0,0,0,"iovcnt",null,"",null,false],[93,1590,0,null,null,null,[13037,13038,13039,13040],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"nbyte",null,"",null,false],[0,0,0,"offset",null,"",null,false],[93,1591,0,null,null,null,[13042,13043,13044,13045],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"iov",null,"",null,false],[0,0,0,"iovcnt",null,"",null,false],[0,0,0,"offset",null,"",null,false],[93,1592,0,null,null,null,[13047,13048,13049],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"iov",null,"",null,false],[0,0,0,"iovcnt",null,"",null,false],[93,1593,0,null,null,null,[13051,13052,13053,13054],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"iov",null,"",null,false],[0,0,0,"iovcnt",null,"",null,false],[0,0,0,"offset",null,"",null,false],[93,1594,0,null,null,null,[13056,13057,13058],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"nbyte",null,"",null,false],[93,1595,0,null,null,null,[13060,13061,13062,13063],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"nbyte",null,"",null,false],[0,0,0,"offset",null,"",null,false],[93,1596,0,null,null,null,[13065,13066,13067,13068,13069,13070],false],[0,0,0,"addr",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"prot",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"offset",null,"",null,false],[93,1597,0,null,null,null,[13072,13073],false],[0,0,0,"addr",null,"",null,false],[0,0,0,"len",null,"",null,false],[93,1598,0,null,null,null,[13075,13076,13077],false],[0,0,0,"addr",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"prot",null,"",null,false],[93,1599,0,null,null,null,[13079,13080,13081],false],[0,0,0,"oldpath",null,"",null,false],[0,0,0,"newpath",null,"",null,false],[0,0,0,"flags",null,"",null,false],[93,1600,0,null,null,null,[13083,13084,13085,13086,13087],false],[0,0,0,"oldfd",null,"",null,false],[0,0,0,"oldpath",null,"",null,false],[0,0,0,"newfd",null,"",null,false],[0,0,0,"newpath",null,"",null,false],[0,0,0,"flags",null,"",null,false],[93,1601,0,null,null,null,[13089],false],[0,0,0,"path",null,"",null,false],[93,1602,0,null,null,null,[13091,13092,13093],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[93,1603,0,null,null,null,[13095,13096],false],[0,0,0,"buf",null,"",null,false],[0,0,0,"size",null,"",null,false],[93,1604,0,null,null,null,[13098,13099,13100],false],[0,0,0,"pid",null,"",null,false],[0,0,0,"status",null,"",null,false],[0,0,0,"options",null,"",null,false],[93,1605,0,null,null,null,[13102,13103,13104,13105],false],[0,0,0,"pid",null,"",null,false],[0,0,0,"status",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"ru",null,"",null,false],[93,1606,0,null,null,null,[],false],[93,1607,0,null,null,null,[13108,13109],false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[93,1608,0,null,null,null,[13111,13112,13113,13114],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"flags",null,"",null,false],[93,1609,0,null,null,null,[13116],false],[0,0,0,"fds",null,"",null,false],[93,1610,0,null,null,null,[13118,13119],false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[93,1611,0,null,null,null,[13121,13122,13123],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[93,1612,0,null,null,null,[13125,13126],false],[0,0,0,"existing",null,"",null,false],[0,0,0,"new",null,"",null,false],[93,1613,0,null,null,null,[13128,13129,13130],false],[0,0,0,"oldpath",null,"",null,false],[0,0,0,"newdirfd",null,"",null,false],[0,0,0,"newpath",null,"",null,false],[93,1614,0,null,null,null,[13132,13133],false],[0,0,0,"old",null,"",null,false],[0,0,0,"new",null,"",null,false],[93,1615,0,null,null,null,[13135,13136,13137,13138],false],[0,0,0,"olddirfd",null,"",null,false],[0,0,0,"old",null,"",null,false],[0,0,0,"newdirfd",null,"",null,false],[0,0,0,"new",null,"",null,false],[93,1616,0,null,null,null,[13140],false],[0,0,0,"path",null,"",null,false],[93,1617,0,null,null,null,[13142],false],[0,0,0,"fd",null,"",null,false],[93,1618,0,null,null,null,[13144,13145,13146],false],[0,0,0,"path",null,"",null,false],[0,0,0,"argv",null,"",null,false],[0,0,0,"envp",null,"",null,false],[93,1619,0,null,null,null,[13148],false],[0,0,0,"fd",null,"",null,false],[93,1620,0,null,null,null,[13150,13151],false],[0,0,0,"old_fd",null,"",null,false],[0,0,0,"new_fd",null,"",null,false],[93,1621,0,null,null,null,[13153,13154,13155],false],[0,0,0,"path",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"bufsize",null,"",null,false],[93,1622,0,null,null,null,[13157,13158,13159,13160],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"bufsize",null,"",null,false],[93,1623,0,null,null,null,[13162,13163],false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[93,1624,0,null,null,null,[13165,13166],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"mode",null,"",null,false],[93,1625,0,null,null,null,[13168,13169,13170,13171],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"flags",null,"",null,false],[93,1626,0,null,null,null,[13173,13174,13175],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"owner",null,"",null,false],[0,0,0,"group",null,"",null,false],[93,1627,0,null,null,null,[13177],false],[0,0,0,"mode",null,"",null,false],[93,1629,0,null,null,null,[13179],false],[0,0,0,"path",null,"",null,false],[93,1630,0,null,null,null,[13181],false],[0,0,0,"name",null,"",null,false],[93,1631,0,null,null,null,[13183,13184,13185,13186,13187,13188],false],[0,0,0,"name",null,"",null,false],[0,0,0,"namelen",null,"",null,false],[0,0,0,"oldp",null,"",null,false],[0,0,0,"oldlenp",null,"",null,false],[0,0,0,"newp",null,"",null,false],[0,0,0,"newlen",null,"",null,false],[93,1632,0,null,null,null,[13190,13191,13192,13193,13194],false],[0,0,0,"name",null,"",null,false],[0,0,0,"oldp",null,"",null,false],[0,0,0,"oldlenp",null,"",null,false],[0,0,0,"newp",null,"",null,false],[0,0,0,"newlen",null,"",null,false],[93,1633,0,null,null,null,[13196,13197,13198],false],[0,0,0,"name",null,"",null,false],[0,0,0,"mibp",null,"",null,false],[0,0,0,"sizep",null,"",null,false],[93,1634,0,null,null,null,[13200,13201],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"termios_p",null,"",null,false],[93,1635,0,null,null,null,[13203,13204,13205],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"optional_action",null,"",null,false],[0,0,0,"termios_p",null,"",null,false],[93,1636,0,null,null,null,[13207,13208],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"cmd",null,"",null,false],[93,1637,0,null,null,null,[13210,13211],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"operation",null,"",null,false],[93,1638,0,null,null,null,[13213,13214],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"request",null,"",null,false],[93,1639,0,null,null,null,[13216],false],[0,0,0,"buf",null,"",null,false],[93,1641,0,null,null,null,[13218,13219],false],[0,0,0,"name",null,"",null,false],[0,0,0,"len",null,"",null,false],[93,1642,0,null,null,null,[13221,13222],false],[0,0,0,"socket",null,"",null,false],[0,0,0,"how",null,"",null,false],[93,1643,0,null,null,null,[13224,13225,13226],false],[0,0,0,"socket",null,"",null,false],[0,0,0,"address",null,"",null,false],[0,0,0,"address_len",null,"",null,false],[93,1644,0,null,null,null,[13228,13229,13230,13231],false],[0,0,0,"domain",null,"",null,false],[0,0,0,"sock_type",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"sv",null,"",null,false],[93,1645,0,null,null,null,[13233,13234],false],[0,0,0,"sockfd",null,"",null,false],[0,0,0,"backlog",null,"",null,false],[93,1646,0,null,null,null,[13236,13237,13238],false],[0,0,0,"sockfd",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[93,1647,0,null,null,null,[13240,13241,13242],false],[0,0,0,"sockfd",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[93,1648,0,null,null,null,[13244,13245,13246],false],[0,0,0,"sockfd",null,"",null,false],[0,0,0,"sock_addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[93,1649,0,null,null,null,[13248,13249,13250],false],[0,0,0,"sockfd",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[93,1650,0,null,null,null,[13252,13253,13254,13255],false],[0,0,0,"sockfd",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[0,0,0,"flags",null,"",null,false],[93,1651,0,null,null,null,[13257,13258,13259,13260,13261],false],[0,0,0,"sockfd",null,"",null,false],[0,0,0,"level",null,"",null,false],[0,0,0,"optname",null,"",null,false],[0,0,0,"optval",null,"",null,false],[0,0,0,"optlen",null,"",null,false],[93,1652,0,null,null,null,[13263,13264,13265,13266,13267],false],[0,0,0,"sockfd",null,"",null,false],[0,0,0,"level",null,"",null,false],[0,0,0,"optname",null,"",null,false],[0,0,0,"optval",null,"",null,false],[0,0,0,"optlen",null,"",null,false],[93,1653,0,null,null,null,[13269,13270,13271,13272],false],[0,0,0,"sockfd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"flags",null,"",null,false],[93,1654,0,null,null,null,[13274,13275,13276,13277,13278,13279],false],[0,0,0,"sockfd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"dest_addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[93,1662,0,null,null,null,[13281,13282,13283],false],[0,0,0,"sockfd",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"flags",null,"",null,false],[93,1664,0,null,null,null,[13285,13286,13287,13288],false],[0,0,0,"sockfd",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[93,1670,0,null,null,null,[13290,13291,13292,13293,13294,13295],false],[0,0,0,"sockfd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"src_addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[93,1678,0,null,null,null,[13297,13298,13299],false],[0,0,0,"sockfd",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"flags",null,"",null,false],[93,1680,0,null,null,null,[13301,13302],false],[0,0,0,"pid",null,"",null,false],[0,0,0,"sig",null,"",null,false],[93,1681,0,null,null,null,[13304,13305,13306,13307],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf_ptr",null,"",null,false],[0,0,0,"nbytes",null,"",null,false],[0,0,0,"basep",null,"",null,false],[93,1683,0,null,null,null,[13309],false],[0,0,0,"uid",null,"",null,false],[93,1684,0,null,null,null,[13311],false],[0,0,0,"gid",null,"",null,false],[93,1685,0,null,null,null,[13313],false],[0,0,0,"euid",null,"",null,false],[93,1686,0,null,null,null,[13315],false],[0,0,0,"egid",null,"",null,false],[93,1687,0,null,null,null,[13317,13318],false],[0,0,0,"ruid",null,"",null,false],[0,0,0,"euid",null,"",null,false],[93,1688,0,null,null,null,[13320,13321],false],[0,0,0,"rgid",null,"",null,false],[0,0,0,"egid",null,"",null,false],[93,1689,0,null,null,null,[13323,13324,13325],false],[0,0,0,"ruid",null,"",null,false],[0,0,0,"euid",null,"",null,false],[0,0,0,"suid",null,"",null,false],[93,1690,0,null,null,null,[13327,13328,13329],false],[0,0,0,"rgid",null,"",null,false],[0,0,0,"egid",null,"",null,false],[0,0,0,"sgid",null,"",null,false],[93,1692,0,null,null,null,[13331],false],[0,0,0,"",null,"",null,false],[93,1693,0,null,null,null,[13333,13334],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[93,1694,0,null,null,null,[13336],false],[0,0,0,"",null,"",null,false],[93,1696,0,null,null,null,[13338,13339],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"times",null,"",null,false],[93,1697,0,null,null,null,[13341,13342],false],[0,0,0,"path",null,"",null,false],[0,0,0,"times",null,"",null,false],[93,1699,0,null,null,null,[13344,13345,13346,13347],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"pathname",null,"",null,false],[0,0,0,"times",null,"",null,false],[0,0,0,"flags",null,"",null,false],[93,1700,0,null,null,null,[13349,13350],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"times",null,"",null,false],[93,1702,0,null,null,null,[13352,13353,13354,13356],false],[0,0,0,"newthread",null,"",null,false],[0,0,0,"attr",null,"",null,false],[0,0,0,"start_routine",null,"",[13355],false],[0,0,0,"",null,"",null,false],[0,0,0,"arg",null,"",null,false],[93,1708,0,null,null,null,[13358],false],[0,0,0,"attr",null,"",null,false],[93,1709,0,null,null,null,[13360,13361,13362],false],[0,0,0,"attr",null,"",null,false],[0,0,0,"stackaddr",null,"",null,false],[0,0,0,"stacksize",null,"",null,false],[93,1710,0,null,null,null,[13364,13365],false],[0,0,0,"attr",null,"",null,false],[0,0,0,"stacksize",null,"",null,false],[93,1711,0,null,null,null,[13367,13368],false],[0,0,0,"attr",null,"",null,false],[0,0,0,"guardsize",null,"",null,false],[93,1712,0,null,null,null,[13370],false],[0,0,0,"attr",null,"",null,false],[93,1713,0,null,null,null,[],false],[93,1714,0,null,null,null,[13373,13374],false],[0,0,0,"thread",null,"",null,false],[0,0,0,"arg_return",null,"",null,false],[93,1715,0,null,null,null,[13376],false],[0,0,0,"thread",null,"",null,false],[93,1716,0,null,null,null,[13378,13379,13380],false],[0,0,0,"prepare",null,"",[],false],[0,0,0,"parent",null,"",[],false],[0,0,0,"child",null,"",[],false],[93,1721,0,null,null,null,[13382,13383],false],[0,0,0,"key",null,"",null,false],[0,0,0,"destructor",null,"",[13384],false],[0,0,0,"value",null,"",null,false],[93,1725,0,null,null,null,[13386],false],[0,0,0,"key",null,"",null,false],[93,1726,0,null,null,null,[13388],false],[0,0,0,"key",null,"",null,false],[93,1727,0,null,null,null,[13390,13391],false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[93,1728,0,null,null,null,[13393,13394,13395],false],[0,0,0,"how",null,"",null,false],[0,0,0,"set",null,"",null,false],[0,0,0,"oldset",null,"",null,false],[93,1729,0,null,null,null,[13397,13398,13399],false],[0,0,0,"sem",null,"",null,false],[0,0,0,"pshared",null,"",null,false],[0,0,0,"value",null,"",null,false],[93,1730,0,null,null,null,[13401],false],[0,0,0,"sem",null,"",null,false],[93,1731,0,null,null,null,[13403,13404,13405,13406],false],[0,0,0,"name",null,"",null,false],[0,0,0,"flag",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"value",null,"",null,false],[93,1732,0,null,null,null,[13408],false],[0,0,0,"sem",null,"",null,false],[93,1733,0,null,null,null,[13410],false],[0,0,0,"sem",null,"",null,false],[93,1734,0,null,null,null,[13412],false],[0,0,0,"sem",null,"",null,false],[93,1735,0,null,null,null,[13414],false],[0,0,0,"sem",null,"",null,false],[93,1736,0,null,null,null,[13416,13417],false],[0,0,0,"sem",null,"",null,false],[0,0,0,"abs_timeout",null,"",null,false],[93,1737,0,null,null,null,[13419,13420],false],[0,0,0,"sem",null,"",null,false],[0,0,0,"sval",null,"",null,false],[93,1739,0,null,null,null,[13422,13423,13424],false],[0,0,0,"name",null,"",null,false],[0,0,0,"flag",null,"",null,false],[0,0,0,"mode",null,"",null,false],[93,1740,0,null,null,null,[13426],false],[0,0,0,"name",null,"",null,false],[93,1742,0,null,null,null,[],false],[93,1743,0,null,null,null,[13429,13430,13431,13432,13433,13434],false],[0,0,0,"kq",null,"",null,false],[0,0,0,"changelist",null,"",null,false],[0,0,0,"nchanges",null,"",null,false],[0,0,0,"eventlist",null,"",null,false],[0,0,0,"nevents",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[93,1752,0,null,null,null,[],false],[93,1753,0,null,null,null,[13437,13438,13439,13440,13441],false],[0,0,0,"port",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"object",null,"",null,false],[0,0,0,"events",null,"",null,false],[0,0,0,"user_var",null,"",null,false],[93,1760,0,null,null,null,[13443,13444,13445],false],[0,0,0,"port",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"object",null,"",null,false],[93,1761,0,null,null,null,[13447,13448,13449],false],[0,0,0,"port",null,"",null,false],[0,0,0,"events",null,"",null,false],[0,0,0,"user_var",null,"",null,false],[93,1762,0,null,null,null,[13451,13452,13453,13454,13455],false],[0,0,0,"ports",null,"",null,false],[0,0,0,"errors",null,"",null,false],[0,0,0,"num_ports",null,"",null,false],[0,0,0,"events",null,"",null,false],[0,0,0,"user_var",null,"",null,false],[93,1769,0,null,null,null,[13457,13458,13459],false],[0,0,0,"port",null,"",null,false],[0,0,0,"event",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[93,1770,0,null,null,null,[13461,13462,13463,13464,13465],false],[0,0,0,"port",null,"",null,false],[0,0,0,"event_list",null,"",null,false],[0,0,0,"max_events",null,"",null,false],[0,0,0,"events_retrieved",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[93,1777,0,null,null,null,[13467,13468,13469,13470],false],[0,0,0,"port",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"events",null,"",null,false],[0,0,0,"user_var",null,"",null,false],[93,1779,0,null,null,null,[13472,13473,13474,13475],false],[0,0,0,"node",null,"",null,false],[0,0,0,"service",null,"",null,false],[0,0,0,"hints",null,"",null,false],[0,0,0,"res",null," On Linux, `res` will not be modified on error and `freeaddrinfo` will\n potentially crash if you pass it an undefined pointer\n",null,false],[93,1788,0,null,null,null,[13477],false],[0,0,0,"res",null,"",null,false],[93,1790,0,null,null,null,[13479,13480,13481,13482,13483,13484,13485],false],[0,0,0,"addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[0,0,0,"host",null,"",null,false],[0,0,0,"hostlen",null,"",null,false],[0,0,0,"serv",null,"",null,false],[0,0,0,"servlen",null,"",null,false],[0,0,0,"flags",null,"",null,false],[93,1800,0,null,null,null,[13487],false],[0,0,0,"errcode",null,"",null,false],[93,1802,0,null,null,null,[13489,13490,13491],false],[0,0,0,"fds",null,"",null,false],[0,0,0,"nfds",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[93,1803,0,null,null,null,[13493,13494,13495,13496],false],[0,0,0,"fds",null,"",null,false],[0,0,0,"nfds",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[0,0,0,"sigmask",null,"",null,false],[93,1805,0,null,null,null,[13498,13499,13500,13501,13502],false],[0,0,0,"msg",null,"",null,false],[0,0,0,"eomorig",null,"",null,false],[0,0,0,"comp_dn",null,"",null,false],[0,0,0,"exp_dn",null,"",null,false],[0,0,0,"length",null,"",null,false],[93,1813,0,null,null,null,null,false],[93,1814,0,null,null,null,[13505],false],[0,0,0,"mutex",null,"",null,false],[93,1815,0,null,null,null,[13507],false],[0,0,0,"mutex",null,"",null,false],[93,1816,0,null,null,null,[13509],false],[0,0,0,"mutex",null,"",null,false],[93,1817,0,null,null,null,[13511],false],[0,0,0,"mutex",null,"",null,false],[93,1819,0,null,null,null,null,false],[93,1820,0,null,null,null,[13514,13515],false],[0,0,0,"cond",null,"",null,false],[0,0,0,"mutex",null,"",null,false],[93,1821,0,null,null,null,[13517,13518,13519],false],[0,0,0,"cond",null,"",null,false],[0,0,0,"mutex",null,"",null,false],[0,0,0,"abstime",null,"",null,false],[93,1822,0,null,null,null,[13521],false],[0,0,0,"cond",null,"",null,false],[93,1823,0,null,null,null,[13523],false],[0,0,0,"cond",null,"",null,false],[93,1824,0,null,null,null,[13525],false],[0,0,0,"cond",null,"",null,false],[93,1826,0,null,null,null,[13527],false],[0,0,0,"rwl",null,"",null,false],[93,1827,0,null,null,null,[13529],false],[0,0,0,"rwl",null,"",null,false],[93,1828,0,null,null,null,[13531],false],[0,0,0,"rwl",null,"",null,false],[93,1829,0,null,null,null,[13533],false],[0,0,0,"rwl",null,"",null,false],[93,1830,0,null,null,null,[13535],false],[0,0,0,"rwl",null,"",null,false],[93,1831,0,null,null,null,[13537],false],[0,0,0,"rwl",null,"",null,false],[93,1833,0,null,null,null,null,false],[93,1834,0,null,null,null,null,false],[93,1836,0,null,null,null,[13541,13542],false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[93,1837,0,null,null,null,[13544],false],[0,0,0,"handle",null,"",null,false],[93,1838,0,null,null,null,[13546,13547],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"symbol",null,"",null,false],[93,1840,0,null,null,null,[],false],[93,1841,0,null,null,null,[13550],false],[0,0,0,"fd",null,"",null,false],[93,1842,0,null,null,null,[13552],false],[0,0,0,"fd",null,"",null,false],[93,1843,0,null,null,null,[13554],false],[0,0,0,"fd",null,"",null,false],[93,1845,0,null,null,null,[13556],false],[0,0,0,"option",null,"",null,false],[93,1847,0,null,null,null,[13558,13559],false],[0,0,0,"resource",null,"",null,false],[0,0,0,"rlim",null,"",null,false],[93,1848,0,null,null,null,[13561,13562],false],[0,0,0,"resource",null,"",null,false],[0,0,0,"rlim",null,"",null,false],[93,1850,0,null,null,null,[13564,13565,13566],false],[0,0,0,"buf",null,"",null,false],[0,0,0,"size",null,"",null,false],[0,0,0,"mode",null,"",null,false],[93,1852,0,null,null,null,[13568,13569],false],[0,0,0,"priority",null,"",null,false],[0,0,0,"message",null,"",null,false],[93,1853,0,null,null,null,[13571,13572,13573],false],[0,0,0,"ident",null,"",null,false],[0,0,0,"logopt",null,"",null,false],[0,0,0,"facility",null,"",null,false],[93,1854,0,null,null,null,[],false],[93,1855,0,null,null,null,[13576],false],[0,0,0,"maskpri",null,"",null,false],[93,1857,0,null,null,null,[13578],false],[0,0,0,"",null,"",null,false],[93,1870,0,null,null,null,null,false],[93,1880,0,null,null,null,[],false],[93,1881,0,null,null,null,[13582,13583],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[93,1885,0,null,null," On x86_64 Darwin, fstat has to be manually linked with $INODE64 suffix to\n force 64bit version.\n Note that this is fixed on aarch64 and no longer necessary.",[13585,13586],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[93,1887,0,null,null,null,[13588,13589,13590,13591],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"stat_buf",null,"",null,false],[0,0,0,"flags",null,"",null,false],[93,1891,0,null,null," On x86_64 Darwin, fstatat has to be manually linked with $INODE64 suffix to\n force 64bit version.\n Note that this is fixed on aarch64 and no longer necessary.",[13593,13594,13595,13596],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"path_name",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"flags",null,"",null,false],[93,1893,0,null,null,null,[13598,13599],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[93,1895,0,null,null,null,[13601],false],[0,0,0,"dir",null,"",null,false],[93,1896,0,null,null,null,[13603],false],[0,0,0,"dir",null,"",null,false],[93,1898,0,null,null,null,[13605,13606],false],[0,0,0,"file_name",null,"",null,false],[0,0,0,"resolved_name",null,"",null,false],[93,1899,0,null,null,null,[13608,13609],false],[0,0,0,"file_name",null,"",null,false],[0,0,0,"resolved_name",null,"",null,false],[1,73,0,null,null," COFF format.",null,false],[0,0,0,"coff.zig",null,"",[],false],[95,0,0,null,null,null,null,false],[95,1,0,null,null,null,null,false],[95,2,0,null,null,null,null,false],[95,4,0,null,null,null,[13616,13617,13618,13619,13620,13621,13622,13623,13624,13625,13626,13627,13628,13629,13630,13631],false],[0,0,0,"RELOCS_STRIPPED",null," Image only, Windows CE, and Microsoft Windows NT and later.\n This indicates that the file does not contain base relocations\n and must therefore be loaded at its preferred base address.\n If the base address is not available, the loader reports an error.\n The default behavior of the linker is to strip base relocations\n from executable (EXE) files.",null,false],[0,0,0,"EXECUTABLE_IMAGE",null," Image only. This indicates that the image file is valid and can be run.\n If this flag is not set, it indicates a linker error.",null,false],[0,0,0,"LINE_NUMS_STRIPPED",null," COFF line numbers have been removed. This flag is deprecated and should be zero.",null,false],[0,0,0,"LOCAL_SYMS_STRIPPED",null," COFF symbol table entries for local symbols have been removed.\n This flag is deprecated and should be zero.",null,false],[0,0,0,"AGGRESSIVE_WS_TRIM",null," Obsolete. Aggressively trim working set.\n This flag is deprecated for Windows 2000 and later and must be zero.",null,false],[0,0,0,"LARGE_ADDRESS_AWARE",null," Application can handle > 2-GB addresses.",null,false],[0,0,0,"RESERVED",null," This flag is reserved for future use.",null,false],[0,0,0,"BYTES_REVERSED_LO",null," Little endian: the least significant bit (LSB) precedes the\n most significant bit (MSB) in memory. This flag is deprecated and should be zero.",null,false],[0,0,0,"32BIT_MACHINE",null," Machine is based on a 32-bit-word architecture.",null,false],[0,0,0,"DEBUG_STRIPPED",null," Debugging information is removed from the image file.",null,false],[0,0,0,"REMOVABLE_RUN_FROM_SWAP",null," If the image is on removable media, fully load it and copy it to the swap file.",null,false],[0,0,0,"NET_RUN_FROM_SWAP",null," If the image is on network media, fully load it and copy it to the swap file.",null,false],[0,0,0,"SYSTEM",null," The image file is a system file, not a user program.",null,false],[0,0,0,"DLL",null," The image file is a dynamic-link library (DLL).\n Such files are considered executable files for almost all purposes,\n although they cannot be directly run.",null,false],[0,0,0,"UP_SYSTEM_ONLY",null," The file should be run only on a uniprocessor machine.",null,false],[0,0,0,"BYTES_REVERSED_HI",null," Big endian: the MSB precedes the LSB in memory. This flag is deprecated and should be zero.",null,false],[95,65,0,null,null,null,[13634,13635,13636,13637,13638,13639,13641],false],[95,65,0,null,null,null,null,false],[0,0,0,"machine",null," The number that identifies the type of target machine.",null,false],[0,0,0,"number_of_sections",null," The number of sections. This indicates the size of the section table, which immediately follows the headers.",null,false],[0,0,0,"time_date_stamp",null," The low 32 bits of the number of seconds since 00:00 January 1, 1970 (a C run-time time_t value),\n which indicates when the file was created.",null,false],[0,0,0,"pointer_to_symbol_table",null," The file offset of the COFF symbol table, or zero if no COFF symbol table is present.\n This value should be zero for an image because COFF debugging information is deprecated.",null,false],[0,0,0,"number_of_symbols",null," The number of entries in the symbol table.\n This data can be used to locate the string table, which immediately follows the symbol table.\n This value should be zero for an image because COFF debugging information is deprecated.",null,false],[0,0,0,"size_of_optional_header",null," The size of the optional header, which is required for executable files but not for object files.\n This value should be zero for an object file. For a description of the header format, see Optional Header (Image Only).",null,false],[95,65,0,null,null,null,null,false],[0,0,0,"flags",null," The flags that indicate the attributes of the file.",null,false],[95,95,0,null,null,null,null,false],[95,96,0,null,null,null,null,false],[95,98,0,null,null,null,[13646,13647,13648,13649,13650,13651,13652,13653,13654,13655,13656,13657],false],[95,98,0,null,null,null,null,false],[0,0,0,"_reserved_0",null,null,null,false],[0,0,0,"HIGH_ENTROPY_VA",null," Image can handle a high entropy 64-bit virtual address space.",null,false],[0,0,0,"DYNAMIC_BASE",null," DLL can be relocated at load time.",null,false],[0,0,0,"FORCE_INTEGRITY",null," Code Integrity checks are enforced.",null,false],[0,0,0,"NX_COMPAT",null," Image is NX compatible.",null,false],[0,0,0,"NO_ISOLATION",null," Isolation aware, but do not isolate the image.",null,false],[0,0,0,"NO_SEH",null," Does not use structured exception (SE) handling. No SE handler may be called in this image.",null,false],[0,0,0,"NO_BIND",null," Do not bind the image.",null,false],[0,0,0,"APPCONTAINER",null," Image must execute in an AppContainer.",null,false],[0,0,0,"WDM_DRIVER",null," A WDM driver.",null,false],[0,0,0,"GUARD_CF",null," Image supports Control Flow Guard.",null,false],[0,0,0,"TERMINAL_SERVER_AWARE",null," Terminal Server aware.",null,false],[95,135,0,null,null,null,[13659,13660,13661,13662,13663,13664,13665,13666,13667,13668,13669,13670,13671,13672],false],[0,0,0,"UNKNOWN",null," An unknown subsystem",null,false],[0,0,0,"NATIVE",null," Device drivers and native Windows processes",null,false],[0,0,0,"WINDOWS_GUI",null," The Windows graphical user interface (GUI) subsystem",null,false],[0,0,0,"WINDOWS_CUI",null," The Windows character subsystem",null,false],[0,0,0,"OS2_CUI",null," The OS/2 character subsystem",null,false],[0,0,0,"POSIX_CUI",null," The Posix character subsystem",null,false],[0,0,0,"NATIVE_WINDOWS",null," Native Win9x driver",null,false],[0,0,0,"WINDOWS_CE_GUI",null," Windows CE",null,false],[0,0,0,"EFI_APPLICATION",null," An Extensible Firmware Interface (EFI) application",null,false],[0,0,0,"EFI_BOOT_SERVICE_DRIVER",null," An EFI driver with boot services",null,false],[0,0,0,"EFI_RUNTIME_DRIVER",null," An EFI driver with run-time services",null,false],[0,0,0,"EFI_ROM",null," An EFI ROM image",null,false],[0,0,0,"XBOX",null," XBOX",null,false],[0,0,0,"WINDOWS_BOOT_APPLICATION",null," Windows boot application",null,false],[95,179,0,null,null,null,[13674,13675,13676,13677,13678,13679,13680,13681],false],[0,0,0,"magic",null,null,null,false],[0,0,0,"major_linker_version",null,null,null,false],[0,0,0,"minor_linker_version",null,null,null,false],[0,0,0,"size_of_code",null,null,null,false],[0,0,0,"size_of_initialized_data",null,null,null,false],[0,0,0,"size_of_uninitialized_data",null,null,null,false],[0,0,0,"address_of_entry_point",null,null,null,false],[0,0,0,"base_of_code",null,null,null,false],[95,190,0,null,null,null,[13683,13684,13685,13686,13687,13688,13689,13690,13691,13692,13693,13694,13695,13696,13697,13698,13699,13700,13701,13702,13703,13704,13706,13708,13709,13710,13711,13712,13713,13714],false],[0,0,0,"magic",null,null,null,false],[0,0,0,"major_linker_version",null,null,null,false],[0,0,0,"minor_linker_version",null,null,null,false],[0,0,0,"size_of_code",null,null,null,false],[0,0,0,"size_of_initialized_data",null,null,null,false],[0,0,0,"size_of_uninitialized_data",null,null,null,false],[0,0,0,"address_of_entry_point",null,null,null,false],[0,0,0,"base_of_code",null,null,null,false],[0,0,0,"base_of_data",null,null,null,false],[0,0,0,"image_base",null,null,null,false],[0,0,0,"section_alignment",null,null,null,false],[0,0,0,"file_alignment",null,null,null,false],[0,0,0,"major_operating_system_version",null,null,null,false],[0,0,0,"minor_operating_system_version",null,null,null,false],[0,0,0,"major_image_version",null,null,null,false],[0,0,0,"minor_image_version",null,null,null,false],[0,0,0,"major_subsystem_version",null,null,null,false],[0,0,0,"minor_subsystem_version",null,null,null,false],[0,0,0,"win32_version_value",null,null,null,false],[0,0,0,"size_of_image",null,null,null,false],[0,0,0,"size_of_headers",null,null,null,false],[0,0,0,"checksum",null,null,null,false],[95,190,0,null,null,null,null,false],[0,0,0,"subsystem",null,null,null,false],[95,190,0,null,null,null,null,false],[0,0,0,"dll_flags",null,null,null,false],[0,0,0,"size_of_stack_reserve",null,null,null,false],[0,0,0,"size_of_stack_commit",null,null,null,false],[0,0,0,"size_of_heap_reserve",null,null,null,false],[0,0,0,"size_of_heap_commit",null,null,null,false],[0,0,0,"loader_flags",null,null,null,false],[0,0,0,"number_of_rva_and_sizes",null,null,null,false],[95,223,0,null,null,null,[13716,13717,13718,13719,13720,13721,13722,13723,13724,13725,13726,13727,13728,13729,13730,13731,13732,13733,13734,13735,13736,13738,13740,13741,13742,13743,13744,13745,13746],false],[0,0,0,"magic",null,null,null,false],[0,0,0,"major_linker_version",null,null,null,false],[0,0,0,"minor_linker_version",null,null,null,false],[0,0,0,"size_of_code",null,null,null,false],[0,0,0,"size_of_initialized_data",null,null,null,false],[0,0,0,"size_of_uninitialized_data",null,null,null,false],[0,0,0,"address_of_entry_point",null,null,null,false],[0,0,0,"base_of_code",null,null,null,false],[0,0,0,"image_base",null,null,null,false],[0,0,0,"section_alignment",null,null,null,false],[0,0,0,"file_alignment",null,null,null,false],[0,0,0,"major_operating_system_version",null,null,null,false],[0,0,0,"minor_operating_system_version",null,null,null,false],[0,0,0,"major_image_version",null,null,null,false],[0,0,0,"minor_image_version",null,null,null,false],[0,0,0,"major_subsystem_version",null,null,null,false],[0,0,0,"minor_subsystem_version",null,null,null,false],[0,0,0,"win32_version_value",null,null,null,false],[0,0,0,"size_of_image",null,null,null,false],[0,0,0,"size_of_headers",null,null,null,false],[0,0,0,"checksum",null,null,null,false],[95,223,0,null,null,null,null,false],[0,0,0,"subsystem",null,null,null,false],[95,223,0,null,null,null,null,false],[0,0,0,"dll_flags",null,null,null,false],[0,0,0,"size_of_stack_reserve",null,null,null,false],[0,0,0,"size_of_stack_commit",null,null,null,false],[0,0,0,"size_of_heap_reserve",null,null,null,false],[0,0,0,"size_of_heap_commit",null,null,null,false],[0,0,0,"loader_flags",null,null,null,false],[0,0,0,"number_of_rva_and_sizes",null,null,null,false],[95,255,0,null,null,null,null,false],[95,257,0,null,null,null,[13749,13750,13751,13752,13753,13754,13755,13756,13757,13758,13759,13760,13761,13762,13763],false],[0,0,0,"EXPORT",null," Export Directory",null,false],[0,0,0,"IMPORT",null," Import Directory",null,false],[0,0,0,"RESOURCE",null," Resource Directory",null,false],[0,0,0,"EXCEPTION",null," Exception Directory",null,false],[0,0,0,"SECURITY",null," Security Directory",null,false],[0,0,0,"BASERELOC",null," Base Relocation Table",null,false],[0,0,0,"DEBUG",null," Debug Directory",null,false],[0,0,0,"ARCHITECTURE",null," Architecture Specific Data",null,false],[0,0,0,"GLOBALPTR",null," RVA of GP",null,false],[0,0,0,"TLS",null," TLS Directory",null,false],[0,0,0,"LOAD_CONFIG",null," Load Configuration Directory",null,false],[0,0,0,"BOUND_IMPORT",null," Bound Import Directory in headers",null,false],[0,0,0,"IAT",null," Import Address Table",null,false],[0,0,0,"DELAY_IMPORT",null," Delay Load Import Descriptors",null,false],[0,0,0,"COM_DESCRIPTOR",null," COM Runtime descriptor",null,false],[95,304,0,null,null,null,[13765,13766],false],[0,0,0,"virtual_address",null,null,null,false],[0,0,0,"size",null,null,null,false],[95,309,0,null,null,null,[13768,13769],false],[0,0,0,"page_rva",null," The image base plus the page RVA is added to each offset to create the VA where the base relocation must be applied.",null,false],[0,0,0,"block_size",null," The total number of bytes in the base relocation block, including the Page RVA and Block Size fields and the Type/Offset fields that follow.",null,false],[95,317,0,null,null,null,[13772,13774],false],[95,317,0,null,null,null,null,false],[0,0,0,"offset",null," Stored in the remaining 12 bits of the WORD, an offset from the starting address that was specified in the Page RVA field for the block.\n This offset specifies where the base relocation is to be applied.",null,false],[95,317,0,null,null,null,null,false],[0,0,0,"type",null," Stored in the high 4 bits of the WORD, a value that indicates the type of base relocation to be applied.",null,false],[95,326,0,null,null,null,[13776,13777,13778,13779,13780,13781,13782,13783,13784,13785,13786],false],[0,0,0,"ABSOLUTE",null," The base relocation is skipped. This type can be used to pad a block.",null,false],[0,0,0,"HIGH",null," The base relocation adds the high 16 bits of the difference to the 16-bit field at offset. The 16-bit field represents the high value of a 32-bit word.",null,false],[0,0,0,"LOW",null," The base relocation adds the low 16 bits of the difference to the 16-bit field at offset. The 16-bit field represents the low half of a 32-bit word.",null,false],[0,0,0,"HIGHLOW",null," The base relocation applies all 32 bits of the difference to the 32-bit field at offset.",null,false],[0,0,0,"HIGHADJ",null," The base relocation adds the high 16 bits of the difference to the 16-bit field at offset.\n The 16-bit field represents the high value of a 32-bit word.\n The low 16 bits of the 32-bit value are stored in the 16-bit word that follows this base relocation.\n This means that this base relocation occupies two slots.",null,false],[0,0,0,"MIPS_JMPADDR",null," When the machine type is MIPS, the base relocation applies to a MIPS jump instruction.",null,false],[0,0,0,"RESERVED",null," This relocation is meaningful only when the machine type is ARM or Thumb.\n The base relocation applies the 32-bit address of a symbol across a consecutive MOVW/MOVT instruction pair.\n This relocation is only meaningful when the machine type is RISC-V.\n The base relocation applies to the high 20 bits of a 32-bit absolute address.\n Reserved, must be zero.",null,false],[0,0,0,"THUMB_MOV32",null," This relocation is meaningful only when the machine type is Thumb.\n The base relocation applies the 32-bit address of a symbol to a consecutive MOVW/MOVT instruction pair.",null,false],[0,0,0,"RISCV_LOW12S",null," This relocation is only meaningful when the machine type is RISC-V.\n The base relocation applies to the low 12 bits of a 32-bit absolute address formed in RISC-V I-type instruction format.\n This relocation is only meaningful when the machine type is RISC-V.\n The base relocation applies to the low 12 bits of a 32-bit absolute address formed in RISC-V S-type instruction format.",null,false],[0,0,0,"MIPS_JMPADDR16",null," This relocation is only meaningful when the machine type is LoongArch 32-bit.\n The base relocation applies to a 32-bit absolute address formed in two consecutive instructions.\n This relocation is only meaningful when the machine type is LoongArch 64-bit.\n The base relocation applies to a 64-bit absolute address formed in four consecutive instructions.\n The relocation is only meaningful when the machine type is MIPS.\n The base relocation applies to a MIPS16 jump instruction.",null,false],[0,0,0,"DIR64",null," The base relocation applies the difference to the 64-bit field at offset.",null,false],[95,387,0,null,null,null,[13788,13789,13790,13791,13793,13794,13795,13796],false],[0,0,0,"characteristics",null,null,null,false],[0,0,0,"time_date_stamp",null,null,null,false],[0,0,0,"major_version",null,null,null,false],[0,0,0,"minor_version",null,null,null,false],[95,387,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[0,0,0,"size_of_data",null,null,null,false],[0,0,0,"address_of_raw_data",null,null,null,false],[0,0,0,"pointer_to_raw_data",null,null,null,false],[95,398,0,null,null,null,[13798,13799,13800,13801,13802,13803,13804,13805,13806,13807,13808,13809,13810,13811,13812,13813,13814],false],[0,0,0,"UNKNOWN",null,null,null,false],[0,0,0,"COFF",null,null,null,false],[0,0,0,"CODEVIEW",null,null,null,false],[0,0,0,"FPO",null,null,null,false],[0,0,0,"MISC",null,null,null,false],[0,0,0,"EXCEPTION",null,null,null,false],[0,0,0,"FIXUP",null,null,null,false],[0,0,0,"OMAP_TO_SRC",null,null,null,false],[0,0,0,"OMAP_FROM_SRC",null,null,null,false],[0,0,0,"BORLAND",null,null,null,false],[0,0,0,"RESERVED10",null,null,null,false],[0,0,0,"VC_FEATURE",null,null,null,false],[0,0,0,"POGO",null,null,null,false],[0,0,0,"ILTCG",null,null,null,false],[0,0,0,"MPX",null,null,null,false],[0,0,0,"REPRO",null,null,null,false],[0,0,0,"EX_DLLCHARACTERISTICS",null,null,null,false],[95,418,0,null,null,null,[13816,13817,13818,13819,13820],false],[0,0,0,"import_lookup_table_rva",null," The RVA of the import lookup table.\n This table contains a name or ordinal for each import.\n (The name \"Characteristics\" is used in Winnt.h, but no longer describes this field.)",null,false],[0,0,0,"time_date_stamp",null," The stamp that is set to zero until the image is bound.\n After the image is bound, this field is set to the time/data stamp of the DLL.",null,false],[0,0,0,"forwarder_chain",null," The index of the first forwarder reference.",null,false],[0,0,0,"name_rva",null," The address of an ASCII string that contains the name of the DLL.\n This address is relative to the image base.",null,false],[0,0,0,"import_address_table_rva",null," The RVA of the import address table.\n The contents of this table are identical to the contents of the import lookup table until the image is bound.",null,false],[95,440,0,null,null,null,[],false],[95,441,0,null,null,null,[13824,13825],false],[95,441,0,null,null,null,null,false],[0,0,0,"name_table_rva",null,null,null,false],[0,0,0,"flag",null,null,null,false],[95,446,0,null,null,null,[13827,13829,13830],false],[0,0,0,"ordinal_number",null,null,null,false],[95,446,0,null,null,null,null,false],[0,0,0,"unused",null,null,null,false],[0,0,0,"flag",null,null,null,false],[95,452,0,null,null,null,null,false],[95,454,0,null,null,null,[13833],false],[0,0,0,"raw",null,"",null,false],[95,459,0,null,null,null,[13835],false],[0,0,0,"raw",null,"",null,false],[95,465,0,null,null,null,[],false],[95,466,0,null,null,null,[13839,13840,13841],false],[95,466,0,null,null,null,null,false],[0,0,0,"name_table_rva",null,null,null,false],[0,0,0,"unused",null,null,null,false],[0,0,0,"flag",null,null,null,false],[95,472,0,null,null,null,[13843,13845,13846],false],[0,0,0,"ordinal_number",null,null,null,false],[95,472,0,null,null,null,null,false],[0,0,0,"unused",null,null,null,false],[0,0,0,"flag",null,null,null,false],[95,478,0,null,null,null,null,false],[95,480,0,null,null,null,[13849],false],[0,0,0,"raw",null,"",null,false],[95,485,0,null,null,null,[13851],false],[0,0,0,"raw",null,"",null,false],[95,493,0,null,null," Every name ends with a NULL byte. IF the NULL byte does not fall on\n 2byte boundary, the entry structure is padded to ensure 2byte alignment.",[13853,13855],false],[0,0,0,"hint",null," An index into the export name pointer table.\n A match is attempted first with this value. If it fails, a binary search is performed on the DLL's export name pointer table.",null,false],[95,493,0,null,null,null,null,false],[0,0,0,"name",null," Pointer to NULL terminated ASCII name.\n Variable length...",null,false],[95,503,0,null,null,null,[13871,13872,13873,13874,13875,13876,13877,13878,13879,13881],false],[95,515,0,null,null,null,[13858],false],[0,0,0,"self",null,"",null,false],[95,521,0,null,null,null,[13860],false],[0,0,0,"self",null,"",null,false],[95,529,0,null,null," Applicable only to section headers in COFF objects.",[13862],false],[0,0,0,"self",null,"",null,false],[95,534,0,null,null,null,[13864,13865],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_alignment",null,"",null,false],[95,539,0,null,null,null,[13867],false],[0,0,0,"self",null,"",null,false],[95,543,0,null,null,null,[13869],false],[0,0,0,"self",null,"",null,false],[95,503,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[0,0,0,"virtual_size",null,null,null,false],[0,0,0,"virtual_address",null,null,null,false],[0,0,0,"size_of_raw_data",null,null,null,false],[0,0,0,"pointer_to_raw_data",null,null,null,false],[0,0,0,"pointer_to_relocations",null,null,null,false],[0,0,0,"pointer_to_linenumbers",null,null,null,false],[0,0,0,"number_of_relocations",null,null,null,false],[0,0,0,"number_of_linenumbers",null,null,null,false],[95,503,0,null,null,null,null,false],[0,0,0,"flags",null,null,null,false],[95,548,0,null,null,null,[13884,13885,13886,13887,13888,13889,13890,13891,13892,13893,13894,13896,13897,13898,13899,13900,13901,13903,13904,13905,13906,13907,13908,13909,13910,13911],false],[95,548,0,null,null,null,null,false],[0,0,0,"_reserved_0",null,null,null,false],[0,0,0,"TYPE_NO_PAD",null," The section should not be padded to the next boundary.\n This flag is obsolete and is replaced by IMAGE_SCN_ALIGN_1BYTES.\n This is valid only for object files.",null,false],[0,0,0,"_reserved_1",null,null,null,false],[0,0,0,"CNT_CODE",null," The section contains executable code.",null,false],[0,0,0,"CNT_INITIALIZED_DATA",null," The section contains initialized data.",null,false],[0,0,0,"CNT_UNINITIALIZED_DATA",null," The section contains uninitialized data.",null,false],[0,0,0,"LNK_OTHER",null," Reserved for future use.",null,false],[0,0,0,"LNK_INFO",null," The section contains comments or other information.\n The .drectve section has this type.\n This is valid for object files only.",null,false],[0,0,0,"_reserverd_2",null,null,null,false],[0,0,0,"LNK_REMOVE",null," The section will not become part of the image.\n This is valid only for object files.",null,false],[0,0,0,"LNK_COMDAT",null," The section contains COMDAT data.\n For more information, see COMDAT Sections (Object Only).\n This is valid only for object files.",null,false],[95,548,0,null,null,null,null,false],[0,0,0,"_reserved_3",null,null,null,false],[0,0,0,"GPREL",null," The section contains data referenced through the global pointer (GP).",null,false],[0,0,0,"MEM_PURGEABLE",null," Reserved for future use.",null,false],[0,0,0,"MEM_16BIT",null," Reserved for future use.",null,false],[0,0,0,"MEM_LOCKED",null," Reserved for future use.",null,false],[0,0,0,"MEM_PRELOAD",null," Reserved for future use.",null,false],[95,548,0,null,null,null,null,false],[0,0,0,"ALIGN",null," Takes on multiple values according to flags:\n pub const IMAGE_SCN_ALIGN_1BYTES: u32 = 0x100000;\n pub const IMAGE_SCN_ALIGN_2BYTES: u32 = 0x200000;\n pub const IMAGE_SCN_ALIGN_4BYTES: u32 = 0x300000;\n pub const IMAGE_SCN_ALIGN_8BYTES: u32 = 0x400000;\n pub const IMAGE_SCN_ALIGN_16BYTES: u32 = 0x500000;\n pub const IMAGE_SCN_ALIGN_32BYTES: u32 = 0x600000;\n pub const IMAGE_SCN_ALIGN_64BYTES: u32 = 0x700000;\n pub const IMAGE_SCN_ALIGN_128BYTES: u32 = 0x800000;\n pub const IMAGE_SCN_ALIGN_256BYTES: u32 = 0x900000;\n pub const IMAGE_SCN_ALIGN_512BYTES: u32 = 0xA00000;\n pub const IMAGE_SCN_ALIGN_1024BYTES: u32 = 0xB00000;\n pub const IMAGE_SCN_ALIGN_2048BYTES: u32 = 0xC00000;\n pub const IMAGE_SCN_ALIGN_4096BYTES: u32 = 0xD00000;\n pub const IMAGE_SCN_ALIGN_8192BYTES: u32 = 0xE00000;",null,false],[0,0,0,"LNK_NRELOC_OVFL",null," The section contains extended relocations.",null,false],[0,0,0,"MEM_DISCARDABLE",null," The section can be discarded as needed.",null,false],[0,0,0,"MEM_NOT_CACHED",null," The section cannot be cached.",null,false],[0,0,0,"MEM_NOT_PAGED",null," The section is not pageable.",null,false],[0,0,0,"MEM_SHARED",null," The section can be shared in memory.",null,false],[0,0,0,"MEM_EXECUTE",null," The section can be executed as code.",null,false],[0,0,0,"MEM_READ",null," The section can be read.",null,false],[0,0,0,"MEM_WRITE",null," The section can be written to.",null,false],[95,645,0,null,null,null,[13919,13920,13922,13924,13926,13927],false],[95,653,0,null,null,null,[],false],[95,657,0,null,null,null,[13915],false],[0,0,0,"self",null,"",null,false],[95,663,0,null,null,null,[13917],false],[0,0,0,"self",null,"",null,false],[95,645,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[0,0,0,"value",null,null,null,false],[95,645,0,null,null,null,null,false],[0,0,0,"section_number",null,null,null,false],[95,645,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[95,645,0,null,null,null,null,false],[0,0,0,"storage_class",null,null,null,false],[0,0,0,"number_of_aux_symbols",null,null,null,false],[95,670,0,null,null,null,[13929,13930,13931],false],[0,0,0,"UNDEFINED",null," The symbol record is not yet assigned a section.\n A value of zero indicates that a reference to an external symbol is defined elsewhere.\n A value of non-zero is a common symbol with a size that is specified by the value.",null,false],[0,0,0,"ABSOLUTE",null," The symbol has an absolute (non-relocatable) value and is not an address.",null,false],[0,0,0,"DEBUG",null," The symbol provides general type or debugging information but does not correspond to a section.\n Microsoft tools use this setting along with .file records (storage class FILE).",null,false],[95,685,0,null,null,null,[13934,13936],false],[95,685,0,null,null,null,null,false],[0,0,0,"complex_type",null,null,null,false],[95,685,0,null,null,null,null,false],[0,0,0,"base_type",null,null,null,false],[95,690,0,null,null,null,[13938,13939,13940,13941,13942,13943,13944,13945,13946,13947,13948,13949,13950,13951,13952,13953],false],[0,0,0,"NULL",null," No type information or unknown base type. Microsoft tools use this setting",null,false],[0,0,0,"VOID",null," No valid type; used with void pointers and functions",null,false],[0,0,0,"CHAR",null," A character (signed byte)",null,false],[0,0,0,"SHORT",null," A 2-byte signed integer",null,false],[0,0,0,"INT",null," A natural integer type (normally 4 bytes in Windows)",null,false],[0,0,0,"LONG",null," A 4-byte signed integer",null,false],[0,0,0,"FLOAT",null," A 4-byte floating-point number",null,false],[0,0,0,"DOUBLE",null," An 8-byte floating-point number",null,false],[0,0,0,"STRUCT",null," A structure",null,false],[0,0,0,"UNION",null," A union",null,false],[0,0,0,"ENUM",null," An enumerated type",null,false],[0,0,0,"MOE",null," A member of enumeration (a specified value)",null,false],[0,0,0,"BYTE",null," A byte; unsigned 1-byte integer",null,false],[0,0,0,"WORD",null," A word; unsigned 2-byte integer",null,false],[0,0,0,"UINT",null," An unsigned integer of natural size (normally, 4 bytes)",null,false],[0,0,0,"DWORD",null," An unsigned 4-byte integer",null,false],[95,740,0,null,null,null,[13955,13956,13957,13958],false],[0,0,0,"NULL",null," No derived type; the symbol is a simple scalar variable.",null,false],[0,0,0,"POINTER",null," The symbol is a pointer to base type.",null,false],[0,0,0,"FUNCTION",null," The symbol is a function that returns a base type.",null,false],[0,0,0,"ARRAY",null," The symbol is an array of base type.",null,false],[95,754,0,null,null,null,[13960,13961,13962,13963,13964,13965,13966,13967,13968,13969,13970,13971,13972,13973,13974,13975,13976,13977,13978,13979,13980,13981,13982,13983,13984,13985,13986],false],[0,0,0,"END_OF_FUNCTION",null," A special symbol that represents the end of function, for debugging purposes.",null,false],[0,0,0,"NULL",null," No assigned storage class.",null,false],[0,0,0,"AUTOMATIC",null," The automatic (stack) variable. The Value field specifies the stack frame offset.",null,false],[0,0,0,"EXTERNAL",null," A value that Microsoft tools use for external symbols.\n The Value field indicates the size if the section number is IMAGE_SYM_UNDEFINED (0).\n If the section number is not zero, then the Value field specifies the offset within the section.",null,false],[0,0,0,"STATIC",null," The offset of the symbol within the section.\n If the Value field is zero, then the symbol represents a section name.",null,false],[0,0,0,"REGISTER",null," A register variable.\n The Value field specifies the register number.",null,false],[0,0,0,"EXTERNAL_DEF",null," A symbol that is defined externally.",null,false],[0,0,0,"LABEL",null," A code label that is defined within the module.\n The Value field specifies the offset of the symbol within the section.",null,false],[0,0,0,"UNDEFINED_LABEL",null," A reference to a code label that is not defined.",null,false],[0,0,0,"MEMBER_OF_STRUCT",null," The structure member. The Value field specifies the n th member.",null,false],[0,0,0,"ARGUMENT",null," A formal argument (parameter) of a function. The Value field specifies the n th argument.",null,false],[0,0,0,"STRUCT_TAG",null," The structure tag-name entry.",null,false],[0,0,0,"MEMBER_OF_UNION",null," A union member. The Value field specifies the n th member.",null,false],[0,0,0,"UNION_TAG",null," The Union tag-name entry.",null,false],[0,0,0,"TYPE_DEFINITION",null," A Typedef entry.",null,false],[0,0,0,"UNDEFINED_STATIC",null," A static data declaration.",null,false],[0,0,0,"ENUM_TAG",null," An enumerated type tagname entry.",null,false],[0,0,0,"MEMBER_OF_ENUM",null," A member of an enumeration. The Value field specifies the n th member.",null,false],[0,0,0,"REGISTER_PARAM",null," A register parameter.",null,false],[0,0,0,"BIT_FIELD",null," A bit-field reference. The Value field specifies the n th bit in the bit field.",null,false],[0,0,0,"BLOCK",null," A .bb (beginning of block) or .eb (end of block) record.\n The Value field is the relocatable address of the code location.",null,false],[0,0,0,"FUNCTION",null," A value that Microsoft tools use for symbol records that define the extent of a function: begin function (.bf ), end function ( .ef ), and lines in function ( .lf ).\n For .lf records, the Value field gives the number of source lines in the function.\n For .ef records, the Value field gives the size of the function code.",null,false],[0,0,0,"END_OF_STRUCT",null," An end-of-structure entry.",null,false],[0,0,0,"FILE",null," A value that Microsoft tools, as well as traditional COFF format, use for the source-file symbol record.\n The symbol is followed by auxiliary records that name the file.",null,false],[0,0,0,"SECTION",null," A definition of a section (Microsoft tools use STATIC storage class instead).",null,false],[0,0,0,"WEAK_EXTERNAL",null," A weak external. For more information, see Auxiliary Format 3: Weak Externals.",null,false],[0,0,0,"CLR_TOKEN",null," A CLR token symbol. The name is an ASCII string that consists of the hexadecimal value of the token.\n For more information, see CLR Token Definition (Object Only).",null,false],[95,847,0,null,null,null,[13988,13989,13990,13991,13993],false],[0,0,0,"tag_index",null," The symbol-table index of the corresponding .bf (begin function) symbol record.",null,false],[0,0,0,"total_size",null," The size of the executable code for the function itself.\n If the function is in its own section, the SizeOfRawData in the section header is greater or equal to this field,\n depending on alignment considerations.",null,false],[0,0,0,"pointer_to_linenumber",null," The file offset of the first COFF line-number entry for the function, or zero if none exists.",null,false],[0,0,0,"pointer_to_next_function",null," The symbol-table index of the record for the next function.\n If the function is the last in the symbol table, this field is set to zero.",null,false],[95,847,0,null,null,null,null,false],[0,0,0,"unused",null,null,null,false],[95,866,0,null,null,null,[13995,13996,13997,13998,13999,14001,14003],false],[0,0,0,"length",null," The size of section data; the same as SizeOfRawData in the section header.",null,false],[0,0,0,"number_of_relocations",null," The number of relocation entries for the section.",null,false],[0,0,0,"number_of_linenumbers",null," The number of line-number entries for the section.",null,false],[0,0,0,"checksum",null," The checksum for communal data. It is applicable if the IMAGE_SCN_LNK_COMDAT flag is set in the section header.",null,false],[0,0,0,"number",null," One-based index into the section table for the associated section. This is used when the COMDAT selection setting is 5.",null,false],[95,866,0,null,null,null,null,false],[0,0,0,"selection",null," The COMDAT selection number. This is applicable if the section is a COMDAT section.",null,false],[95,866,0,null,null,null,null,false],[0,0,0,"unused",null,null,null,false],[95,888,0,null,null,null,[14008],false],[95,893,0,null,null,null,[14006],false],[0,0,0,"self",null,"",null,false],[95,888,0,null,null,null,null,false],[0,0,0,"file_name",null," An ANSI string that gives the name of the source file.\n This is padded with nulls if it is less than the maximum length.",null,false],[95,899,0,null,null,null,[14010,14012,14014],false],[0,0,0,"tag_index",null," The symbol-table index of sym2, the symbol to be linked if sym1 is not found.",null,false],[95,899,0,null,null,null,null,false],[0,0,0,"flag",null," A value of IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY indicates that no library search for sym1 should be performed.\n A value of IMAGE_WEAK_EXTERN_SEARCH_LIBRARY indicates that a library search for sym1 should be performed.\n A value of IMAGE_WEAK_EXTERN_SEARCH_ALIAS indicates that sym1 is an alias for sym2.",null,false],[95,899,0,null,null,null,null,false],[0,0,0,"unused",null,null,null,false],[95,912,0,null,null,null,[14016,14017,14018,14019],false],[0,0,0,"SEARCH_NOLIBRARY",null,null,null,false],[0,0,0,"SEARCH_LIBRARY",null,null,null,false],[0,0,0,"SEARCH_ALIAS",null,null,null,false],[0,0,0,"ANTI_DEPENDENCY",null,null,null,false],[95,919,0,null,null,null,[14021,14022,14023,14024,14025,14026,14027],false],[0,0,0,"NONE",null," Not a COMDAT section.",null,false],[0,0,0,"NODUPLICATES",null," If this symbol is already defined, the linker issues a \"multiply defined symbol\" error.",null,false],[0,0,0,"ANY",null," Any section that defines the same COMDAT symbol can be linked; the rest are removed.",null,false],[0,0,0,"SAME_SIZE",null," The linker chooses an arbitrary section among the definitions for this symbol.\n If all definitions are not the same size, a \"multiply defined symbol\" error is issued.",null,false],[0,0,0,"EXACT_MATCH",null," The linker chooses an arbitrary section among the definitions for this symbol.\n If all definitions do not match exactly, a \"multiply defined symbol\" error is issued.",null,false],[0,0,0,"ASSOCIATIVE",null," The section is linked if a certain other COMDAT section is linked.\n This other section is indicated by the Number field of the auxiliary symbol record for the section definition.\n This setting is useful for definitions that have components in multiple sections\n (for example, code in one and data in another), but where all must be linked or discarded as a set.\n The other section this section is associated with must be a COMDAT section, which can be another\n associative COMDAT section. An associative COMDAT section's section association chain can't form a loop.\n The section association chain must eventually come to a COMDAT section that doesn't have IMAGE_COMDAT_SELECT_ASSOCIATIVE set.",null,false],[0,0,0,"LARGEST",null," The linker chooses the largest definition from among all of the definitions for this symbol.\n If multiple definitions have this size, the choice between them is arbitrary.",null,false],[95,951,0,null,null,null,[14030,14031,14033,14034,14036],false],[95,951,0,null,null,null,null,false],[0,0,0,"unused_1",null,null,null,false],[0,0,0,"linenumber",null," The actual ordinal line number (1, 2, 3, and so on) within the source file, corresponding to the .bf or .ef record.",null,false],[95,951,0,null,null,null,null,false],[0,0,0,"unused_2",null,null,null,false],[0,0,0,"pointer_to_next_function",null," The symbol-table index of the next .bf symbol record.\n If the function is the last in the symbol table, this field is set to zero.\n It is not used for .ef records.",null,false],[95,951,0,null,null,null,null,false],[0,0,0,"unused_3",null,null,null,false],[95,967,0,null,null,null,[14042,14043,14044,14045,14046,14047,14048,14049,14050,14051,14052,14053,14054,14055,14056,14057,14058,14059,14060,14061,14062,14063,14064,14065,14066],false],[95,1018,0,null,null,null,[14039],false],[0,0,0,"arch",null,"",null,false],[95,1033,0,null,null,null,[14041],false],[0,0,0,"machine_type",null,"",null,false],[0,0,0,"Unknown",null,null,null,false],[0,0,0,"AM33",null," Matsushita AM33",null,false],[0,0,0,"X64",null," x64",null,false],[0,0,0,"ARM",null," ARM little endian",null,false],[0,0,0,"ARM64",null," ARM64 little endian",null,false],[0,0,0,"ARMNT",null," ARM Thumb-2 little endian",null,false],[0,0,0,"EBC",null," EFI byte code",null,false],[0,0,0,"I386",null," Intel 386 or later processors and compatible processors",null,false],[0,0,0,"IA64",null," Intel Itanium processor family",null,false],[0,0,0,"M32R",null," Mitsubishi M32R little endian",null,false],[0,0,0,"MIPS16",null," MIPS16",null,false],[0,0,0,"MIPSFPU",null," MIPS with FPU",null,false],[0,0,0,"MIPSFPU16",null," MIPS16 with FPU",null,false],[0,0,0,"POWERPC",null," Power PC little endian",null,false],[0,0,0,"POWERPCFP",null," Power PC with floating point support",null,false],[0,0,0,"R4000",null," MIPS little endian",null,false],[0,0,0,"RISCV32",null," RISC-V 32-bit address space",null,false],[0,0,0,"RISCV64",null," RISC-V 64-bit address space",null,false],[0,0,0,"RISCV128",null," RISC-V 128-bit address space",null,false],[0,0,0,"SH3",null," Hitachi SH3",null,false],[0,0,0,"SH3DSP",null," Hitachi SH3 DSP",null,false],[0,0,0,"SH4",null," Hitachi SH4",null,false],[0,0,0,"SH5",null," Hitachi SH5",null,false],[0,0,0,"Thumb",null," Thumb",null,false],[0,0,0,"WCEMIPSV2",null," MIPS little-endian WCE v2",null,false],[95,1049,0,null,null,null,null,false],[95,1059,0,null,null,null,[14114,14115,14116,14117,14119,14120],false],[95,1070,0,null,null,null,[14070,14071],false],[0,0,0,"data",null,"",null,false],[0,0,0,"is_loaded",null,"",null,false],[95,1103,0,null,null,null,[14073,14074],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[95,1160,0,null,null,null,[14076],false],[0,0,0,"self",null,"",null,false],[95,1164,0,null,null,null,[14078],false],[0,0,0,"self",null,"",null,false],[95,1170,0,null,null,null,[14080],false],[0,0,0,"self",null,"",null,false],[95,1176,0,null,null,null,[14082],false],[0,0,0,"self",null,"",null,false],[95,1182,0,null,null,null,[14084],false],[0,0,0,"self",null,"",null,false],[95,1191,0,null,null,null,[14086],false],[0,0,0,"self",null,"",null,false],[95,1200,0,null,null,null,[14088],false],[0,0,0,"self",null,"",null,false],[95,1211,0,null,null,null,[14090],false],[0,0,0,"self",null,"",null,false],[95,1220,0,null,null,null,[14092],false],[0,0,0,"self",null,"",null,false],[95,1231,0,null,null,null,[14094],false],[0,0,0,"self",null,"",null,false],[95,1236,0,null,null,null,[14096],false],[0,0,0,"self",null,"",null,false],[95,1242,0,null,null,null,[14098,14099],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[95,1252,0,null,null,null,[14101,14102],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sect_hdr",null,"",null,false],[95,1261,0,null,null,null,[14104,14105],false],[0,0,0,"self",null,"",null,false],[0,0,0,"name",null,"",null,true],[95,1273,0,null,null,null,[14107,14108],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sec",null,"",null,false],[95,1278,0,null,null,null,[14110,14111,14112],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sec",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[95,1059,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[0,0,0,"is_loaded",null,null,null,false],[0,0,0,"is_image",null,null,null,false],[0,0,0,"coff_header_offset",null,null,null,false],[95,1059,0,null,null,null,null,false],[0,0,0,"guid",null,null,null,false],[0,0,0,"age",null,null,null,false],[95,1284,0,null,null,null,[14166],false],[95,1287,0,null,null,null,[14123],false],[0,0,0,"self",null,"",null,false],[95,1291,0,null,null,null,[14125,14126,14127,14128,14129,14130],false],[0,0,0,"symbol",null,null,null,false],[0,0,0,"debug_info",null,null,null,false],[0,0,0,"func_def",null,null,null,false],[0,0,0,"weak_ext",null,null,null,false],[0,0,0,"file_def",null,null,null,false],[0,0,0,"sect_def",null,null,null,false],[95,1300,0,null,null,null,[14132,14133,14134,14135,14136,14137],false],[0,0,0,"symbol",null,null,null,false],[0,0,0,"debug_info",null,null,null,false],[0,0,0,"func_def",null,null,null,false],[0,0,0,"weak_ext",null,null,null,false],[0,0,0,"file_def",null,null,null,false],[0,0,0,"sect_def",null,null,null,false],[95,1310,0,null,null," Lives as long as Symtab instance.",[14139,14140,14141],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"tag",null,"",null,false],[95,1323,0,null,null,null,[14143],false],[0,0,0,"raw",null,"",null,false],[95,1334,0,null,null,null,[14145],false],[0,0,0,"raw",null,"",null,false],[95,1344,0,null,null,null,[14147],false],[0,0,0,"raw",null,"",null,false],[95,1354,0,null,null,null,[14149],false],[0,0,0,"raw",null,"",null,false],[95,1362,0,null,null,null,[14151],false],[0,0,0,"raw",null,"",null,false],[95,1368,0,null,null,null,[14153],false],[0,0,0,"raw",null,"",null,false],[95,1380,0,null,null,null,[14158,14159,14160],false],[95,1386,0,null,null," Lives as long as Symtab instance.",[14156],false],[0,0,0,"self",null,"",null,false],[95,1380,0,null,null,null,null,false],[0,0,0,"buffer",null,null,null,false],[0,0,0,"num",null,null,null,false],[0,0,0,"count",null,null,null,false],[95,1395,0,null,null,null,[14162,14163,14164],false],[0,0,0,"self",null,"",null,false],[0,0,0,"start",null,"",null,false],[0,0,0,"end",null,"",null,false],[95,1284,0,null,null,null,null,false],[0,0,0,"buffer",null,null,null,false],[95,1403,0,null,null,null,[14172],false],[95,1406,0,null,null,null,[14169,14170],false],[0,0,0,"self",null,"",null,false],[0,0,0,"off",null,"",null,false],[95,1403,0,null,null,null,null,false],[0,0,0,"buffer",null,null,null,false],[1,76,0,null,null," Compression algorithms such as zlib, zstd, etc.",null,false],[0,0,0,"compress.zig",null,"",[],false],[96,0,0,null,null,null,null,false],[96,2,0,null,null,null,null,false],[0,0,0,"compress/flate.zig",null,"",[],false],[97,2,0,null,null," Deflate is a lossless data compression file format that uses a combination\n of LZ77 and Huffman coding.",null,false],[0,0,0,"flate/deflate.zig",null,"",[],false],[98,0,0,null,null,null,null,false],[98,1,0,null,null,null,null,false],[98,2,0,null,null,null,null,false],[98,3,0,null,null,null,null,false],[98,4,0,null,null,null,null,false],[98,5,0,null,null,null,null,false],[98,7,0,null,null,null,null,false],[0,0,0,"Token.zig",null," Token cat be literal: single byte of data or match; reference to the slice of\n data in the same stream represented with . Where length\n can be 3 - 258 bytes, and distance 1 - 32768 bytes.\n\n",[14272,14273,14275],false],[99,4,0,null,null,null,null,false],[99,5,0,null,null,null,null,false],[99,6,0,null,null,null,null,false],[99,7,0,null,null,null,null,false],[99,8,0,null,null,null,null,false],[0,0,0,"consts.zig",null,"",[],false],[100,0,0,null,null,null,[],false],[100,5,0,null,null,null,null,false],[100,8,0,null,null,null,[],false],[100,9,0,null,null,null,null,false],[100,10,0,null,null,null,null,false],[100,11,0,null,null,null,null,false],[100,13,0,null,null,null,null,false],[100,14,0,null,null,null,null,false],[100,17,0,null,null,null,[],false],[100,18,0,null,null,null,null,false],[100,21,0,null,null,null,[],false],[100,22,0,null,null,null,null,false],[100,23,0,null,null,null,null,false],[100,24,0,null,null,null,null,false],[100,27,0,null,null,null,[],false],[100,29,0,null,null,null,null,false],[100,31,0,null,null,null,null,false],[100,34,0,null,null,null,null,false],[100,37,0,null,null,null,null,false],[100,42,0,null,null,null,null,false],[100,45,0,null,null,null,null,false],[100,47,0,null,null,null,null,false],[99,10,0,null,null,null,null,false],[99,12,0,null,null,null,[14218,14219],false],[0,0,0,"literal",null,null,null,false],[0,0,0,"match",null,null,null,false],[99,23,0,null,null,null,[14221],false],[0,0,0,"t",null,"",null,false],[99,27,0,null,null,null,[14223],false],[0,0,0,"t",null,"",null,false],[99,31,0,null,null,null,[14225],false],[0,0,0,"t",null,"",null,false],[99,35,0,null,null,null,[14227],false],[0,0,0,"lit",null,"",null,false],[99,41,0,null,null,null,[14229,14230],false],[0,0,0,"dist",null,"",null,false],[0,0,0,"len",null,"",null,false],[99,51,0,null,null,null,[14232,14233],false],[0,0,0,"t",null,"",null,false],[0,0,0,"o",null,"",null,false],[99,57,0,null,null,null,[14235],false],[0,0,0,"t",null,"",null,false],[99,61,0,null,null,null,[14237],false],[0,0,0,"t",null,"",null,false],[99,69,0,null,null,null,[14239],false],[0,0,0,"t",null,"",null,false],[99,82,0,null,null,null,[14241],false],[0,0,0,"t",null,"",null,false],[99,88,0,null,null,null,[14243],false],[0,0,0,"code",null,"",null,false],[99,92,0,null,null,null,[14245],false],[0,0,0,"code",null,"",null,false],[99,96,0,null,null,null,[14247],false],[0,0,0,"code",null,"",null,false],[99,100,0,null,null,null,[14249],false],[0,0,0,"code",null,"",null,false],[99,104,0,null,null,null,[14251],false],[0,0,0,"t",null,"",null,false],[99,113,0,null,null,null,null,false],[99,142,0,null,null,null,[14254,14255,14256,14257,14259],false],[0,0,0,"code",null,null,null,false],[0,0,0,"base_scaled",null,null,null,false],[0,0,0,"base",null,null,null,false],[0,0,0,"extra_length",null,null,null,false],[99,142,0,null,null,null,null,false],[0,0,0,"extra_bits",null,null,null,false],[99,166,0,null,null,null,null,false],[99,168,0,null,null,null,null,false],[99,201,0,null,null,null,null,false],[99,220,0,null,null,null,[14264,14265,14266,14267,14269],false],[0,0,0,"base_scaled",null,null,null,false],[0,0,0,"base",null,null,null,false],[0,0,0,"extra_distance",null,null,null,false],[0,0,0,"code",null,null,null,false],[99,220,0,null,null,null,null,false],[0,0,0,"extra_bits",null,null,null,false],[99,244,0,null,null,null,null,false],[99,0,0,null,null,null,null,false],[0,0,0,"dist",null,null,null,false],[0,0,0,"len_lit",null,null,null,false],[99,0,0,null,null,null,null,false],[0,0,0,"kind",null,null,null,false],[98,8,0,null,null,null,null,false],[98,9,0,null,null,null,null,false],[0,0,0,"block_writer.zig",null,"",[],false],[101,0,0,null,null,null,null,false],[101,1,0,null,null,null,null,false],[101,2,0,null,null,null,null,false],[101,4,0,null,null,null,null,false],[0,0,0,"huffman_encoder.zig",null,"",[],false],[102,0,0,null,null,null,null,false],[102,1,0,null,null,null,null,false],[102,2,0,null,null,null,null,false],[102,3,0,null,null,null,null,false],[102,4,0,null,null,null,null,false],[102,5,0,null,null,null,null,false],[102,7,0,null,null,null,null,false],[102,9,0,null,null,null,[14292,14293],false],[0,0,0,"literal",null,null,null,false],[0,0,0,"freq",null,null,null,false],[102,15,0,null,null,null,[14295,14296,14297,14298,14299],false],[0,0,0,"level",null,null,null,false],[0,0,0,"last_freq",null,null,null,false],[0,0,0,"next_char_freq",null,null,null,false],[0,0,0,"next_pair_freq",null,null,null,false],[0,0,0,"needed",null,null,null,false],[102,35,0,null,null,null,[14305,14306],false],[102,40,0,null,null,null,[14302,14303,14304],false],[0,0,0,"self",null,"",null,false],[0,0,0,"code",null,"",null,false],[0,0,0,"length",null,"",null,false],[0,0,0,"code",null,null,null,false],[0,0,0,"len",null,null,null,false],[102,46,0,null,null,null,[14308],false],[0,0,0,"size",null,"",[14326,14328,14330,14332,14334],true],[102,55,0,null,null,null,null,false],[102,61,0,null,null,null,[14311,14312,14313],false],[0,0,0,"self",null,"",null,false],[0,0,0,"freq",null,"",null,false],[0,0,0,"max_bits",null,"",null,false],[102,96,0,null,null,null,[14315,14316],false],[0,0,0,"self",null,"",null,false],[0,0,0,"freq",null,"",null,false],[102,121,0,null,null,null,[14318,14319,14320],false],[0,0,0,"self",null,"",null,false],[0,0,0,"list",null,"",null,false],[0,0,0,"max_bits_to_use",null,"",null,false],[102,250,0,null,null,null,[14322,14323,14324],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[0,0,0,"list_arg",null,"",null,false],[102,47,0,null,null,null,null,false],[0,0,0,"codes",null,null,null,false],[102,47,0,null,null,null,null,false],[0,0,0,"freq_cache",null,null,null,false],[102,47,0,null,null,null,null,false],[0,0,0,"bit_count",null,null,null,false],[102,47,0,null,null,null,null,false],[0,0,0,"lns",null,null,null,false],[102,47,0,null,null,null,null,false],[0,0,0,"lfs",null,null,null,false],[102,281,0,null,null,null,[],false],[102,288,0,null,null,null,[14337],false],[0,0,0,"size",null,"",null,true],[102,292,0,null,null,null,null,false],[102,293,0,null,null,null,null,false],[102,294,0,null,null,null,null,false],[102,297,0,null,null,null,[],false],[102,331,0,null,null,null,[],false],[102,339,0,null,null,null,[],false],[102,349,0,null,null,null,[14345,14346,14347],false],[0,0,0,"context",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[102,354,0,null,null,null,[14349,14350,14351],false],[0,0,0,"context",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[102,455,0,null,null,null,[14353,14354,14355],false],[0,0,0,"T",null,"",null,true],[0,0,0,"value",null,"",null,false],[0,0,0,"n",null,"",null,false],[102,496,0,null,null,null,null,false],[101,5,0,null,null,null,null,false],[101,6,0,null,null,null,null,false],[101,7,0,null,null,null,null,false],[0,0,0,"bit_writer.zig",null,"",[],false],[103,0,0,null,null,null,null,false],[103,1,0,null,null,null,null,false],[103,9,0,null,null," Bit writer for use in deflate (compression).\n\n Has internal bits buffer of 64 bits and internal bytes buffer of 248 bytes.\n When we accumulate 48 bits 6 bytes are moved to the bytes buffer. When we\n accumulate 240 bytes they are flushed to the underlying inner_writer.\n",[14364],false],[0,0,0,"WriterType",null,"",[14382,14383,14384,14386,14387],true],[103,32,0,null,null,null,null,false],[103,34,0,null,null,null,null,false],[103,36,0,null,null,null,[14368],false],[0,0,0,"writer",null,"",null,false],[103,40,0,null,null,null,[14370,14371],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_writer",null,"",null,false],[103,45,0,null,null,null,[14373],false],[0,0,0,"self",null,"",null,false],[103,62,0,null,null,null,[14375,14376,14377],false],[0,0,0,"self",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"nb",null,"",null,false],[103,80,0,null,null,null,[14379,14380],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[103,21,0,null,null,null,null,false],[0,0,0,"inner_writer",null,null,null,false],[0,0,0,"bits",null,null,null,false],[0,0,0,"nbits",null,null,null,false],[103,21,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[0,0,0,"nbytes",null,null,null,false],[101,9,0,null,null,null,[14389],false],[0,0,0,"writer",null,"",null,false],[101,16,0,null,null," Accepts list of tokens, decides what is best block type to write. What block\n type will provide best compression. Writes header and body of the block.\n",[14391],false],[0,0,0,"WriterType",null,"",[14474,14476,14478,14480,14482,14484,14486,14488,14490,14492,14494],true],[101,19,0,null,null,null,null,false],[101,20,0,null,null,null,null,false],[101,21,0,null,null,null,null,false],[101,23,0,null,null,null,null,false],[101,37,0,null,null,null,[14397],false],[0,0,0,"writer",null,"",null,false],[101,52,0,null,null," Flush intrenal bit buffer to the writer.\n Should be called only when bit stream is at byte boundary.\n\n That is after final block; when last byte could be incomplete or\n after stored block; which is aligned to the byte bounday (it has x\n padding bits after first 3 bits).",[14399],false],[0,0,0,"self",null,"",null,false],[101,56,0,null,null,null,[14401,14402],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_writer",null,"",null,false],[101,60,0,null,null,null,[14404,14405],false],[0,0,0,"self",null,"",null,false],[0,0,0,"c",null,"",null,false],[101,77,0,null,null,null,[14407,14408,14409,14410,14411],false],[0,0,0,"self",null,"",null,false],[0,0,0,"num_literals",null,"",null,false],[0,0,0,"num_distances",null,"",null,false],[0,0,0,"lit_enc",null,"",null,false],[0,0,0,"dist_enc",null,"",null,false],[101,172,0,null,null,null,[14413,14414],false],[0,0,0,"size",null,null,null,false],[0,0,0,"num_codegens",null,null,null,false],[101,178,0,null,null,null,[14416,14417,14418,14419],false],[0,0,0,"self",null,"",null,false],[0,0,0,"lit_enc",null,"",null,false],[0,0,0,"dist_enc",null,"",null,false],[0,0,0,"extra_bits",null,"",null,false],[101,205,0,null,null,null,[14421,14422],false],[0,0,0,"self",null,"",null,false],[0,0,0,"extra_bits",null,"",null,false],[101,212,0,null,null,null,[14424,14425],false],[0,0,0,"size",null,null,null,false],[0,0,0,"storable",null,null,null,false],[101,220,0,null,null,null,[14427],false],[0,0,0,"in",null,"",null,false],[101,236,0,null,null,null,[14429,14430,14431,14432,14433],false],[0,0,0,"self",null,"",null,false],[0,0,0,"num_literals",null,"",null,false],[0,0,0,"num_distances",null,"",null,false],[0,0,0,"num_codegens",null,"",null,false],[0,0,0,"eof",null,"",null,false],[101,282,0,null,null,null,[14435,14436,14437],false],[0,0,0,"self",null,"",null,false],[0,0,0,"length",null,"",null,false],[0,0,0,"eof",null,"",null,false],[101,292,0,null,null,null,[14439,14440],false],[0,0,0,"self",null,"",null,false],[0,0,0,"eof",null,"",null,false],[101,306,0,null,null,null,[14442,14443,14444,14445],false],[0,0,0,"self",null,"",null,false],[0,0,0,"tokens",null,"",null,false],[0,0,0,"eof",null,"",null,false],[0,0,0,"input",null,"",null,false],[101,384,0,null,null,null,[14447,14448,14449],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input",null,"",null,false],[0,0,0,"eof",null,"",null,false],[101,394,0,null,null,null,[14451,14452,14453,14454],false],[0,0,0,"self",null,"",null,false],[0,0,0,"tokens",null,"",null,false],[0,0,0,"eof",null,"",null,false],[0,0,0,"input",null,"",null,false],[101,434,0,null,null,null,[14456,14457],false],[0,0,0,"num_literals",null,null,null,false],[0,0,0,"num_distances",null,null,null,false],[101,443,0,null,null,null,[14459,14460],false],[0,0,0,"self",null,"",null,false],[0,0,0,"tokens",null,"",null,false],[101,491,0,null,null,null,[14462,14463,14464,14465],false],[0,0,0,"self",null,"",null,false],[0,0,0,"tokens",null,"",null,false],[0,0,0,"le_codes",null,"",null,false],[0,0,0,"oe_codes",null,"",null,false],[101,523,0,null,null,null,[14467,14468,14469],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input",null,"",null,false],[0,0,0,"eof",null,"",null,false],[101,574,0,null,null,null,[14471,14472],false],[0,0,0,"b",null,"",null,false],[0,0,0,"h",null,"",null,false],[101,18,0,null,null,null,null,false],[0,0,0,"bit_writer",null,null,null,false],[101,18,0,null,null,null,null,false],[0,0,0,"codegen_freq",null,null,null,false],[101,18,0,null,null,null,null,false],[0,0,0,"literal_freq",null,null,null,false],[101,18,0,null,null,null,null,false],[0,0,0,"distance_freq",null,null,null,false],[101,18,0,null,null,null,null,false],[0,0,0,"codegen",null,null,null,false],[101,18,0,null,null,null,null,false],[0,0,0,"literal_encoding",null,null,null,false],[101,18,0,null,null,null,null,false],[0,0,0,"distance_encoding",null,null,null,false],[101,18,0,null,null,null,null,false],[0,0,0,"codegen_encoding",null,null,null,false],[101,18,0,null,null,null,null,false],[0,0,0,"fixed_literal_encoding",null,null,null,false],[101,18,0,null,null,null,null,false],[0,0,0,"fixed_distance_encoding",null,null,null,false],[101,18,0,null,null,null,null,false],[0,0,0,"huff_distance",null,null,null,false],[101,589,0,null,null,null,null,false],[101,590,0,null,null,null,null,false],[101,591,0,null,null,null,null,false],[101,592,0,null,null,null,null,false],[101,594,0,null,null,null,null,false],[0,0,0,"testdata/block_writer.zig",null,"",[],false],[104,0,0,null,null,null,null,false],[104,2,0,null,null,null,[14504,14506,14508,14510],false],[104,2,0,null,null,null,null,false],[0,0,0,"tokens",null,null,null,false],[104,2,0,null,null,null,null,false],[0,0,0,"input",null,null,null,false],[104,2,0,null,null,null,null,false],[0,0,0,"want",null,null,null,false],[104,2,0,null,null,null,null,false],[0,0,0,"want_no_input",null,null,null,false],[104,9,0,null,null,null,null,false],[101,595,0,null,null,null,null,false],[101,622,0,null,null,null,[14522,14523,14524],false],[101,627,0,null,null,null,[14515],false],[0,0,0,"self",null,"",null,false],[101,635,0,null,null,null,[14517,14518,14519,14520,14521],false],[0,0,0,"self",null,"",null,true],[0,0,0,"bw",null,"",null,false],[0,0,0,"tok",null,"",null,false],[0,0,0,"input",null,"",null,false],[0,0,0,"final",null,"",null,false],[0,0,0,"write_block",null,null,null,false],[0,0,0,"write_dyn_block",null,null,null,false],[0,0,0,"write_huffman_block",null,null,null,false],[101,666,0,null,null,null,[14526,14527],false],[0,0,0,"tc",null,"",null,true],[0,0,0,"tfn",null,"",null,true],[101,684,0,null,null,null,[14529,14530,14531,14532],false],[0,0,0,"tfn",null,"",null,true],[0,0,0,"input",null,"",null,false],[0,0,0,"want",null,"",null,false],[0,0,0,"tokens",null,"",null,false],[98,10,0,null,null,null,null,false],[0,0,0,"container.zig",null," Container of the deflate bit stream body. Container adds header before\n deflate bit stream and footer after. It can bi gzip, zlib or raw (no header,\n no footer, raw bit stream).\n\n Zlib format is defined in rfc 1950. Header has 2 bytes and footer 4 bytes\n addler 32 checksum.\n\n Gzip format is defined in rfc 1952. Header has 10+ bytes and footer 4 bytes\n crc32 checksum and 4 bytes of uncompressed data length.\n\n\n rfc 1950: https://datatracker.ietf.org/doc/html/rfc1950#page-4\n rfc 1952: https://datatracker.ietf.org/doc/html/rfc1952#page-5\n\n",[],false],[105,15,0,null,null,null,null,false],[105,17,0,null,null,null,[14576,14577,14578],false],[105,22,0,null,null,null,[14538],false],[0,0,0,"w",null,"",null,false],[105,26,0,null,null,null,[14540],false],[0,0,0,"w",null,"",null,false],[105,34,0,null,null,null,[14542],false],[0,0,0,"w",null,"",null,false],[105,42,0,null,null,null,null,false],[105,44,0,null,null,null,null,false],[105,52,0,null,null,null,[14546,14547],false],[0,0,0,"wrap",null,"",null,true],[0,0,0,"writer",null,"",null,false],[105,84,0,null,null,null,[14549,14550,14551],false],[0,0,0,"wrap",null,"",null,true],[0,0,0,"hasher",null,"",null,false],[0,0,0,"writer",null,"",null,false],[105,110,0,null,null,null,[14553,14554],false],[0,0,0,"wrap",null,"",null,true],[0,0,0,"reader",null,"",null,false],[105,118,0,null,null,null,[14556],false],[0,0,0,"reader",null,"",null,false],[105,144,0,null,null,null,[14558],false],[0,0,0,"reader",null,"",null,false],[105,153,0,null,null,null,[14560,14561,14562],false],[0,0,0,"wrap",null,"",null,true],[0,0,0,"hasher",null,"",null,false],[0,0,0,"reader",null,"",null,false],[105,167,0,null,null,null,[14564],false],[0,0,0,"wrap",null,"",[14574,14575],true],[105,182,0,null,null,null,null,false],[105,184,0,null,null,null,[14567,14568],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[105,194,0,null,null,null,[14570],false],[0,0,0,"self",null,"",null,false],[105,201,0,null,null,null,[14572],false],[0,0,0,"self",null,"",null,false],[105,178,0,null,null,null,null,false],[0,0,0,"hasher",null,null,null,false],[0,0,0,"bytes",null,null,null,false],[0,0,0,"raw",null,null,null,false],[0,0,0,"gzip",null,null,null,false],[0,0,0,"zlib",null,null,null,false],[98,11,0,null,null,null,null,false],[0,0,0,"SlidingWindow.zig",null," Used in deflate (compression), holds uncompressed data form which Tokens are\n produces. In combination with Lookup it is used to find matches in history data.\n\n",[14621,14622,14623,14624],false],[106,3,0,null,null,null,null,false],[106,4,0,null,null,null,null,false],[106,6,0,null,null,null,null,false],[106,7,0,null,null,null,null,false],[106,8,0,null,null,null,null,false],[106,10,0,null,null,null,null,false],[106,11,0,null,null,null,null,false],[106,12,0,null,null,null,null,false],[106,13,0,null,null,null,null,false],[106,15,0,null,null,null,null,false],[106,23,0,null,null," Returns number of bytes written, or 0 if buffer is full and need to slide.",[14592,14593],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[106,35,0,null,null," Slide buffer for hist_len.\n Drops old history, preserves between hist_len and hist_len - min_lookahead.\n Returns number of bytes removed.",[14595],false],[0,0,0,"self",null,"",null,false],[106,47,0,null,null," Data from the current position (read position). Those part of the buffer is\n not converted to tokens yet.",[14597],false],[0,0,0,"self",null,"",null,false],[106,55,0,null,null," Returns part of the lookahead buffer. If should_flush is set no lookahead is\n preserved otherwise preserves enough data for the longest match. Returns\n null if there is not enough data.",[14599,14600],false],[0,0,0,"self",null,"",null,false],[0,0,0,"should_flush",null,"",null,false],[106,62,0,null,null," Advances read position, shrinks lookahead.",[14602,14603],false],[0,0,0,"self",null,"",null,false],[0,0,0,"n",null,"",null,false],[106,69,0,null,null," Returns writable part of the buffer, where new uncompressed data can be\n written.",[14605],false],[0,0,0,"self",null,"",null,false],[106,74,0,null,null," Notification of what part of writable buffer is filled with data.",[14607,14608],false],[0,0,0,"self",null,"",null,false],[0,0,0,"n",null,"",null,false],[106,80,0,null,null," Finds match length between previous and current position.\n Used in hot path!",[14610,14611,14612,14613],false],[0,0,0,"self",null,"",null,false],[0,0,0,"prev_pos",null,"",null,false],[0,0,0,"curr_pos",null,"",null,false],[0,0,0,"min_len",null,"",null,false],[106,107,0,null,null," Current position of non-compressed data. Data before rp are already converted\n to tokens.",[14615],false],[0,0,0,"self",null,"",null,false],[106,112,0,null,null," Notification that token list is cleared.",[14617],false],[0,0,0,"self",null,"",null,false],[106,118,0,null,null," Part of the buffer since last flush or null if there was slide in between (so\n fp becomes negative).",[14619],false],[0,0,0,"self",null,"",null,false],[106,0,0,null,null,null,null,false],[0,0,0,"buffer",null,null,null,false],[0,0,0,"wp",null,null,null,false],[0,0,0,"rp",null,null,null,false],[0,0,0,"fp",null,null,null,false],[98,12,0,null,null,null,null,false],[0,0,0,"Lookup.zig",null,"",[14658,14660],false],[107,4,0,null,null," Lookup of the previous locations for the same 4 byte data. Works on hash of\n 4 bytes data. Head contains position of the first match for each hash. Chain\n points to the previous position of the same hash given the current location.\n",null,false],[107,5,0,null,null,null,null,false],[107,6,0,null,null,null,null,false],[107,7,0,null,null,null,null,false],[107,9,0,null,null,null,null,false],[107,11,0,null,null,null,null,false],[107,12,0,null,null,null,null,false],[107,22,0,null,null,null,[14635,14636,14637],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"pos",null,"",null,false],[107,30,0,null,null,null,[14639,14640],false],[0,0,0,"self",null,"",null,false],[0,0,0,"pos",null,"",null,false],[107,34,0,null,null,null,[14642,14643,14644],false],[0,0,0,"self",null,"",null,false],[0,0,0,"h",null,"",null,false],[0,0,0,"pos",null,"",null,false],[107,42,0,null,null,null,[14646,14647],false],[0,0,0,"self",null,"",null,false],[0,0,0,"n",null,"",null,false],[107,54,0,null,null,null,[14649,14650,14651,14652],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"pos",null,"",null,false],[107,74,0,null,null,null,[14654],false],[0,0,0,"b",null,"",null,false],[107,81,0,null,null,null,[14656],false],[0,0,0,"v",null,"",null,false],[107,0,0,null,null,null,null,false],[0,0,0,"head",null,null,null,false],[107,0,0,null,null,null,null,false],[0,0,0,"chain",null,null,null,false],[98,14,0,null,null,null,[14663],false],[98,14,0,null,null,null,null,false],[0,0,0,"level",null,null,null,false],[98,22,0,null,null," Trades between speed and compression size.\n Starts with level 4: in [zlib](https://github.com/madler/zlib/blob/abd3d1a28930f89375d4b41408b39f6c1be157b2/deflate.c#L115C1-L117C43)\n levels 1-3 are using different algorithm to perform faster but with less\n compression. That is not implemented here.",[14665,14666,14667,14668,14669,14670,14671,14672,14673],false],[0,0,0,"fast",null,null,null,false],[0,0,0,"level_4",null,null,null,false],[0,0,0,"level_5",null,null,null,false],[0,0,0,"default",null,null,null,false],[0,0,0,"level_6",null,null,null,false],[0,0,0,"level_7",null,null,null,false],[0,0,0,"level_8",null,null,null,false],[0,0,0,"best",null,null,null,false],[0,0,0,"level_9",null,null,null,false],[98,34,0,null,null," Algorithm knobs for each level.",[14677,14678,14679,14680],false],[98,40,0,null,null,null,[14676],false],[0,0,0,"level",null,"",null,false],[0,0,0,"good",null,null,null,false],[0,0,0,"nice",null,null,null,false],[0,0,0,"lazy",null,null,null,false],[0,0,0,"chain",null,null,null,false],[98,55,0,null,null," Compress plain data from reader into compressed stream written to writer.",[14682,14683,14684,14685],false],[0,0,0,"container",null,"",null,true],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"options",null,"",null,false],[98,62,0,null,null," Create compressor for writer type.",[14687,14688,14689],false],[0,0,0,"container",null,"",null,true],[0,0,0,"writer",null,"",null,false],[0,0,0,"options",null,"",null,false],[98,70,0,null,null," Compressor type.",[14691,14692],false],[0,0,0,"container",null,"",null,true],[0,0,0,"WriterType",null,"",null,true],[98,120,0,null,null," Default compression algorithm. Has two steps: tokenization and token\n encoding.\n\n Tokenization takes uncompressed input stream and produces list of tokens.\n Each token can be literal (byte of data) or match (backrefernce to previous\n data with length and distance). Tokenization accumulators 32K tokens, when\n full or `flush` is called tokens are passed to the `block_writer`. Level\n defines how hard (how slow) it tries to find match.\n\n Block writer will decide which type of deflate block to write (stored, fixed,\n dynamic) and encode tokens to the output byte stream. Client has to call\n `finish` to write block with the final bit set.\n\n Container defines type of header and footer which can be gzip, zlib or raw.\n They all share same deflate body. Raw has no header or footer just deflate\n body.\n\n Compression algorithm explained in rfc-1951 (slightly edited for this case):\n\n The compressor uses a chained hash table `lookup` to find duplicated\n strings, using a hash function that operates on 4-byte sequences. At any\n given point during compression, let XYZW be the next 4 input bytes\n (lookahead) to be examined (not necessarily all different, of course).\n First, the compressor examines the hash chain for XYZW. If the chain is\n empty, the compressor simply writes out X as a literal byte and advances\n one byte in the input. If the hash chain is not empty, indicating that the\n sequence XYZW (or, if we are unlucky, some other 4 bytes with the same\n hash function value) has occurred recently, the compressor compares all\n strings on the XYZW hash chain with the actual input data sequence\n starting at the current point, and selects the longest match.\n\n To improve overall compression, the compressor defers the selection of\n matches (\"lazy matching\"): after a match of length N has been found, the\n compressor searches for a longer match starting at the next input byte. If\n it finds a longer match, it truncates the previous match to a length of\n one (thus producing a single literal byte) and then emits the longer\n match. Otherwise, it emits the original match, and, as described above,\n advances N bytes before continuing.\n\n\n Allocates statically ~400K (192K lookup, 128K tokens, 64K window).\n\n Deflate function accepts BlockWriterType so we can change that in test to test\n just tokenization part.\n",[14694,14695,14696],false],[0,0,0,"container",null,"",null,true],[0,0,0,"WriterType",null,"",null,true],[0,0,0,"BlockWriterType",null,"",[14749,14751,14753,14755,14757,14759,14761,14763,14765],true],[98,135,0,null,null,null,null,false],[98,137,0,null,null,null,[14699,14700],false],[0,0,0,"wrt",null,"",null,false],[0,0,0,"options",null,"",null,false],[98,147,0,null,null,null,[14702,14703,14704],false],[0,0,0,"none",null,null,null,false],[0,0,0,"flush",null,null,null,false],[0,0,0,"final",null,null,null,false],[98,153,0,null,null,null,[14706,14707],false],[0,0,0,"self",null,"",null,false],[0,0,0,"flush_opt",null,"",null,false],[98,206,0,null,null,null,[14709,14710,14711,14712],false],[0,0,0,"self",null,"",null,false],[0,0,0,"step",null,"",null,false],[0,0,0,"lh",null,"",null,false],[0,0,0,"pos",null,"",null,false],[98,213,0,null,null,null,[14714],false],[0,0,0,"self",null,"",null,false],[98,219,0,null,null,null,[14716,14717],false],[0,0,0,"self",null,"",null,false],[0,0,0,"m",null,"",null,false],[98,226,0,null,null,null,[14719,14720],false],[0,0,0,"self",null,"",null,false],[0,0,0,"token",null,"",null,false],[98,232,0,null,null,null,[14722,14723,14724,14725],false],[0,0,0,"self",null,"",null,false],[0,0,0,"pos",null,"",null,false],[0,0,0,"lh",null,"",null,false],[0,0,0,"min_len",null,"",null,false],[98,267,0,null,null,null,[14727,14728],false],[0,0,0,"self",null,"",null,false],[0,0,0,"flush_opt",null,"",null,false],[98,290,0,null,null,null,[14730],false],[0,0,0,"self",null,"",null,false],[98,303,0,null,null," Compresses as much data as possible, stops when the reader becomes\n empty. It will introduce some output latency (reading input without\n producing all output) because some data are still in internal\n buffers.\n\n It is up to the caller to call flush (if needed) or finish (required)\n when is need to output any pending data or complete stream.\n",[14732,14733],false],[0,0,0,"self",null,"",null,false],[0,0,0,"reader",null,"",null,false],[98,334,0,null,null," Flushes internal buffers to the output writer. Outputs empty stored\n block to sync bit stream to the byte boundary, so that the\n decompressor can get all input data available so far.\n\n It is useful mainly in compressed network protocols, to ensure that\n deflate bit stream can be used as byte stream. May degrade\n compression so it should be used only when necessary.\n\n Completes the current deflate block and follows it with an empty\n stored block that is three zero bits plus filler bits to the next\n byte, followed by four bytes (00 00 ff ff).\n",[14735],false],[0,0,0,"self",null,"",null,false],[98,343,0,null,null," Completes deflate bit stream by writing any pending data as deflate\n final deflate block. HAS to be called once all data are written to\n the compressor as a signal that next block has to have final bit\n set.\n",[14737],false],[0,0,0,"self",null,"",null,false],[98,350,0,null,null," Use another writer while preserving history. Most probably flush\n should be called on old writer before setting new.",[14739,14740],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_writer",null,"",null,false],[98,357,0,null,null,null,null,false],[98,358,0,null,null,null,null,false],[98,362,0,null,null," Write `input` of uncompressed data.\n See compress.",[14744,14745],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input",null,"",null,false],[98,368,0,null,null,null,[14747],false],[0,0,0,"self",null,"",null,false],[98,121,0,null,null,null,null,false],[0,0,0,"lookup",null,null,null,false],[98,121,0,null,null,null,null,false],[0,0,0,"win",null,null,null,false],[98,121,0,null,null,null,null,false],[0,0,0,"tokens",null,null,null,false],[98,121,0,null,null,null,null,false],[0,0,0,"wrt",null,null,null,false],[98,121,0,null,null,null,null,false],[0,0,0,"block_writer",null,null,null,false],[98,121,0,null,null,null,null,false],[0,0,0,"level",null,null,null,false],[98,121,0,null,null,null,null,false],[0,0,0,"hasher",null,null,null,false],[98,121,0,null,null,null,null,false],[0,0,0,"prev_match",null,null,null,false],[98,121,0,null,null,null,null,false],[0,0,0,"prev_literal",null,null,null,false],[98,375,0,null,null,null,[14777,14778],false],[98,379,0,null,null,null,[14768,14769],false],[0,0,0,"self",null,"",null,false],[0,0,0,"t",null,"",null,false],[98,384,0,null,null,null,[14771],false],[0,0,0,"self",null,"",null,false],[98,388,0,null,null,null,[14773],false],[0,0,0,"self",null,"",null,false],[98,392,0,null,null,null,[14775],false],[0,0,0,"self",null,"",null,false],[98,375,0,null,null,null,null,false],[0,0,0,"list",null,null,null,false],[0,0,0,"pos",null,null,null,false],[98,400,0,null,null," Creates huffman only deflate blocks. Disables Lempel-Ziv match searching and\n only performs Huffman entropy encoding. Results in faster compression, much\n less memory requirements during compression but bigger compressed sizes.",[],false],[98,401,0,null,null,null,[14781,14782,14783],false],[0,0,0,"container",null,"",null,true],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[98,407,0,null,null,null,[14785,14786],false],[0,0,0,"container",null,"",null,true],[0,0,0,"WriterType",null,"",null,true],[98,411,0,null,null,null,[14788,14789],false],[0,0,0,"container",null,"",null,true],[0,0,0,"writer",null,"",null,false],[98,419,0,null,null," Creates store blocks only. Data are not compressed only packed into deflate\n store blocks. That adds 9 bytes of header for each block. Max stored block\n size is 64K. Block is emitted when flush is called on on finish.",[],false],[98,420,0,null,null,null,[14792,14793,14794],false],[0,0,0,"container",null,"",null,true],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[98,426,0,null,null,null,[14796,14797],false],[0,0,0,"container",null,"",null,true],[0,0,0,"WriterType",null,"",null,true],[98,430,0,null,null,null,[14799,14800],false],[0,0,0,"container",null,"",null,true],[0,0,0,"writer",null,"",null,false],[98,435,0,null,null,null,[14802,14803],false],[0,0,0,"huffman",null,null,null,false],[0,0,0,"store",null,null,null,false],[98,440,0,null,null,null,[14805,14806,14807],false],[0,0,0,"kind",null,"",null,true],[0,0,0,"container",null,"",null,true],[0,0,0,"writer",null,"",null,false],[98,448,0,null,null,null,[14809,14810,14811],false],[0,0,0,"kind",null,"",null,true],[0,0,0,"container",null,"",null,true],[0,0,0,"WriterType",null,"",[14833,14834,14836,14838,14840],true],[98,462,0,null,null,null,null,false],[98,464,0,null,null,null,[14814],false],[0,0,0,"wrt",null,"",null,false],[98,473,0,null,null,null,[14816],false],[0,0,0,"self",null,"",null,false],[98,479,0,null,null,null,[14818],false],[0,0,0,"self",null,"",null,false],[98,485,0,null,null,null,[14820,14821],false],[0,0,0,"self",null,"",null,false],[0,0,0,"final",null,"",null,false],[98,497,0,null,null,null,[14823,14824],false],[0,0,0,"self",null,"",null,false],[0,0,0,"reader",null,"",null,false],[98,514,0,null,null,null,null,false],[98,515,0,null,null,null,null,false],[98,518,0,null,null,null,[14828,14829],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input",null,"",null,false],[98,524,0,null,null,null,[14831],false],[0,0,0,"self",null,"",null,false],[98,454,0,null,null,null,null,false],[0,0,0,"buffer",null,null,null,false],[0,0,0,"wp",null,null,null,false],[98,454,0,null,null,null,null,false],[0,0,0,"wrt",null,null,null,false],[98,454,0,null,null,null,null,false],[0,0,0,"block_writer",null,null,null,false],[98,454,0,null,null,null,null,false],[0,0,0,"hasher",null,null,null,false],[98,530,0,null,null,null,null,false],[98,577,0,null,null,null,[14861,14863],false],[98,578,0,null,null,null,null,false],[98,583,0,null,null,null,[14845],false],[0,0,0,"",null,"",null,false],[98,586,0,null,null,null,[14847,14848,14849,14850],false],[0,0,0,"self",null,"",null,false],[0,0,0,"tokens",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[98,593,0,null,null,null,[14852,14853,14854],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[98,595,0,null,null,null,[14856],false],[0,0,0,"self",null,"",null,false],[98,599,0,null,null,null,[14858],false],[0,0,0,"self",null,"",null,false],[98,606,0,null,null,null,[14860],false],[0,0,0,"",null,"",null,false],[0,0,0,"pos",null,null,null,false],[98,577,0,null,null,null,null,false],[0,0,0,"actual",null,null,null,false],[98,681,0,null,null,null,[14865],false],[0,0,0,"WriterType",null,"",[14925,14927,14928],true],[98,683,0,null,null,null,null,false],[0,0,0,"CircularBuffer.zig",null," 64K buffer of uncompressed data created in inflate (decompression). Has enough\n history to support writing match; copying length of bytes\n from the position distance backward from current.\n\n Reads can return less than available bytes if they are spread across\n different circles. So reads should repeat until get required number of bytes\n or until returned slice is zero length.\n\n Note on deflate limits:\n * non-compressible block is limited to 65,535 bytes.\n * backward pointer is limited in distance to 32K bytes and in length to 258 bytes.\n\n Whole non-compressed block can be written without overlap. We always have\n history of up to 64K, more then 32K needed.\n\n",[14905,14906,14907],false],[108,15,0,null,null,null,null,false],[108,16,0,null,null,null,null,false],[108,17,0,null,null,null,null,false],[108,19,0,null,null,null,null,false],[108,21,0,null,null,null,null,false],[108,22,0,null,null,null,null,false],[108,24,0,null,null,null,null,false],[108,30,0,null,null,null,[14876,14877],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[108,35,0,null,null," Write literal.",[14879,14880],false],[0,0,0,"self",null,"",null,false],[0,0,0,"b",null,"",null,false],[108,43,0,null,null," Write match (back-reference to the same data slice) starting at `distance`\n back from current write position, and `length` of bytes.",[14882,14883,14884],false],[0,0,0,"self",null,"",null,false],[0,0,0,"length",null,"",null,false],[0,0,0,"distance",null,"",null,false],[108,78,0,null,null," Returns writable part of the internal buffer of size `n` at most. Advances\n write pointer, assumes that returned buffer will be filled with data.",[14886,14887],false],[0,0,0,"self",null,"",null,false],[0,0,0,"n",null,"",null,false],[108,87,0,null,null," Read available data. Can return part of the available data if it is\n spread across two circles. So read until this returns zero length.",[14889],false],[0,0,0,"self",null,"",null,false],[108,93,0,null,null," Read part of available data. Can return less than max even if there are\n more than max decoded data.",[14891,14892],false],[0,0,0,"self",null,"",null,false],[0,0,0,"limit",null,"",null,false],[108,99,0,null,null,null,[14894,14895,14896],false],[0,0,0,"head",null,null,null,false],[0,0,0,"tail",null,null,null,false],[0,0,0,"len",null,null,null,false],[108,106,0,null,null," Returns position of continous read block data.",[14898,14899],false],[0,0,0,"self",null,"",null,false],[0,0,0,"max",null,"",null,false],[108,121,0,null,null," Number of free bytes for write.",[14901],false],[0,0,0,"self",null,"",null,false],[108,127,0,null,null," Full if largest match can't fit. 258 is largest match length. That much\n bytes can be produced in single decode step.",[14903],false],[0,0,0,"self",null,"",null,false],[108,0,0,null,null,null,null,false],[0,0,0,"buffer",null,null,null,false],[0,0,0,"wp",null,null,null,false],[0,0,0,"rp",null,null,null,false],[98,688,0,null,null,null,null,false],[98,690,0,null,null,null,[14910],false],[0,0,0,"wrt",null,"",null,false],[98,694,0,null,null,null,[14912,14913,14914,14915],false],[0,0,0,"self",null,"",null,false],[0,0,0,"tokens",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[98,706,0,null,null,null,[14917,14918,14919],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[98,708,0,null,null,null,[14921],false],[0,0,0,"self",null,"",null,false],[98,716,0,null,null,null,[14923],false],[0,0,0,"",null,"",null,false],[98,682,0,null,null,null,null,false],[0,0,0,"hist",null,null,null,false],[98,682,0,null,null,null,null,false],[0,0,0,"wrt",null,null,null,false],[0,0,0,"tokens_count",null,null,null,false],[97,6,0,null,null," Inflate is the decoding process that takes a Deflate bitstream for\n decompression and correctly produces the original full-size data or file.",null,false],[0,0,0,"flate/inflate.zig",null,"",[],false],[109,0,0,null,null,null,null,false],[109,1,0,null,null,null,null,false],[109,2,0,null,null,null,null,false],[109,4,0,null,null,null,null,false],[0,0,0,"huffman_decoder.zig",null,"",[],false],[110,0,0,null,null,null,null,false],[110,1,0,null,null,null,null,false],[110,3,0,null,null,null,[14947,14949,14951,14952,14953],false],[110,4,0,null,null,null,[14940,14941,14942],false],[0,0,0,"literal",null,null,null,false],[0,0,0,"end_of_block",null,null,null,false],[0,0,0,"match",null,null,null,false],[110,19,0,null,null,null,[14944,14945,14946],false],[0,0,0,"",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"symbol",null,null,null,false],[110,3,0,null,null,null,null,false],[0,0,0,"code_bits",null,null,null,false],[110,3,0,null,null,null,null,false],[0,0,0,"kind",null,null,null,false],[0,0,0,"code",null,null,null,false],[0,0,0,"next",null,null,null,false],[110,30,0,null,null,null,null,false],[110,31,0,null,null,null,null,false],[110,32,0,null,null,null,null,false],[110,34,0,null,null,null,null,false],[110,54,0,null,null," Creates huffman tree codes from list of code lengths (in `build`).\n\n `find` then finds symbol for code bits. Code can be any length between 1 and\n 15 bits. When calling `find` we don't know how many bits will be used to\n find symbol. When symbol is returned it has code_bits field which defines\n how much we should advance in bit stream.\n\n Lookup table is used to map 15 bit int to symbol. Same symbol is written\n many times in this table; 32K places for 286 (at most) symbols.\n Small lookup table is optimization for faster search.\n It is variation of the algorithm explained in [zlib](https://github.com/madler/zlib/blob/643e17b7498d12ab8d15565662880579692f769d/doc/algorithm.txt#L92)\n with difference that we here use statically allocated arrays.\n",[14959,14960,14961],false],[0,0,0,"alphabet_size",null,"",null,true],[0,0,0,"max_code_bits",null,"",null,true],[0,0,0,"lookup_bits",null,"",[14976,14978],true],[110,67,0,null,null,null,null,false],[110,70,0,null,null," Generates symbols and lookup tables from list of code lens for each symbol.",[14964,14965],false],[0,0,0,"self",null,"",null,false],[0,0,0,"lens",null,"",null,false],[110,125,0,null,null," Given the list of code lengths check that it represents a canonical\n Huffman code for n symbols.\n\n Reference: https://github.com/madler/zlib/blob/5c42a230b7b468dff011f444161c0145b5efae59/contrib/puff/puff.c#L340",[14967],false],[0,0,0,"lens",null,"",null,false],[110,155,0,null,null," Finds symbol for lookup table code.",[14969,14970],false],[0,0,0,"self",null,"",null,false],[0,0,0,"code",null,"",null,false],[110,164,0,null,null,null,[14972,14973,14974],false],[0,0,0,"self",null,"",null,false],[0,0,0,"code",null,"",null,false],[0,0,0,"start",null,"",null,false],[110,61,0,null,null,null,null,false],[0,0,0,"symbols",null,null,null,false],[110,61,0,null,null,null,null,false],[0,0,0,"lookup",null,null,null,false],[110,254,0,null,null,null,null,false],[110,255,0,null,null,null,null,false],[110,256,0,null,null,null,null,false],[109,5,0,null,null,null,null,false],[0,0,0,"bit_reader.zig",null,"",[],false],[111,0,0,null,null,null,null,false],[111,1,0,null,null,null,null,false],[111,2,0,null,null,null,null,false],[111,4,0,null,null,null,[14988],false],[0,0,0,"reader",null,"",null,false],[111,17,0,null,null," Bit reader used during inflate (decompression). Has internal buffer of 64\n bits which shifts right after bits are consumed. Uses forward_reader to fill\n that internal buffer when needed.\n\n readF is the core function. Supports few different ways of getting bits\n controlled by flags. In hot path we try to avoid checking whether we need to\n fill buffer from forward_reader by calling fill in advance and readF with\n buffered flag set.\n",[14990],false],[0,0,0,"ReaderType",null,"",[15035,15036,15037],true],[111,26,0,null,null,null,null,false],[111,28,0,null,null,null,null,false],[111,30,0,null,null,null,[14994],false],[0,0,0,"rdr",null,"",null,false],[111,45,0,null,null," Try to have `nice` bits are available in buffer. Reads from\n forward reader if there is no `nice` bits in buffer. Returns error\n if end of forward stream is reached and internal buffer is empty.\n It will not error if less than `nice` bits are in buffer, only when\n all bits are exhausted. During inflate we usually know what is the\n maximum bits for the next step but usually that step will need less\n bits to decode. So `nice` is not hard limit, it will just try to have\n that number of bits available. If end of forward stream is reached\n it may be some extra zero bits in buffer.",[14996,14997],false],[0,0,0,"self",null,"",null,false],[0,0,0,"nice",null,"",null,false],[111,70,0,null,null," Read exactly buf.len bytes into buf.",[14999,15000],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[111,83,0,null,null,null,[],false],[111,84,0,null,null,null,null,false],[111,85,0,null,null,null,null,false],[111,86,0,null,null,null,null,false],[111,90,0,null,null," Alias for readF(U, 0).",[15006,15007],false],[0,0,0,"self",null,"",null,false],[0,0,0,"U",null,"",null,true],[111,95,0,null,null," Alias for readF with flag.peak set.",[15009,15010,15011],false],[0,0,0,"self",null,"",null,false],[0,0,0,"U",null,"",null,true],[0,0,0,"how",null,"",null,true],[111,100,0,null,null," Read with flags provided.",[15013,15014,15015],false],[0,0,0,"self",null,"",null,false],[0,0,0,"U",null,"",null,true],[0,0,0,"how",null,"",null,true],[111,144,0,null,null," Read n number of bits.\n Only buffered flag can be used in how.",[15017,15018,15019],false],[0,0,0,"self",null,"",null,false],[0,0,0,"n",null,"",null,false],[0,0,0,"how",null,"",null,true],[111,159,0,null,null," Advance buffer for n bits.",[15021,15022],false],[0,0,0,"self",null,"",null,false],[0,0,0,"n",null,"",null,false],[111,166,0,null,null," Skip n bytes.",[15024,15025],false],[0,0,0,"self",null,"",null,false],[0,0,0,"n",null,"",null,false],[111,174,0,null,null,null,[15027],false],[0,0,0,"self",null,"",null,false],[111,179,0,null,null," Align stream to the byte boundary.",[15029],false],[0,0,0,"self",null,"",null,false],[111,185,0,null,null," Skip zero terminated string.",[15031],false],[0,0,0,"self",null,"",null,false],[111,204,0,null,null," Read deflate fixed fixed code.\n Reads first 7 bits, and then mybe 1 or 2 more to get full 7,8 or 9 bit code.\n ref: https://datatracker.ietf.org/doc/html/rfc1951#page-12\n Lit Value Bits Codes\n --------- ---- -----\n 0 - 143 8 00110000 through\n 10111111\n 144 - 255 9 110010000 through\n 111111111\n 256 - 279 7 0000000 through\n 0010111\n 280 - 287 8 11000000 through\n 11000111",[15033],false],[0,0,0,"self",null,"",null,false],[111,18,0,null,null,null,null,false],[0,0,0,"forward_reader",null,null,null,false],[0,0,0,"bits",null,null,null,false],[0,0,0,"nbits",null,null,null,false],[109,6,0,null,null,null,null,false],[109,7,0,null,null,null,null,false],[109,8,0,null,null,null,null,false],[109,9,0,null,null,null,null,false],[109,13,0,null,null," Decompresses deflate bit stream `reader` and writes uncompressed data to the\n `writer` stream.",[15043,15044,15045],false],[0,0,0,"container",null,"",null,true],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[109,19,0,null,null," Inflate decompressor for the reader type.",[15047,15048],false],[0,0,0,"container",null,"",null,true],[0,0,0,"reader",null,"",null,false],[109,42,0,null,null," Inflate decompresses deflate bit stream. Reads compressed data from reader\n provided in init. Decompressed data are stored in internal hist buffer and\n can be accesses iterable `next` or reader interface.\n\n Container defines header/footer wrapper around deflate bit stream. Can be\n gzip or zlib.\n\n Deflate bit stream consists of multiple blocks. Block can be one of three types:\n * stored, non compressed, max 64k in size\n * fixed, huffman codes are predefined\n * dynamic, huffman code tables are encoded at the block start\n\n `step` function runs decoder until internal `hist` buffer is full. Client\n than needs to read that data in order to proceed with decoding.\n\n Allocates 74.5K of internal buffers, most important are:\n * 64K for history (CircularBuffer)\n * ~10K huffman decoders (Literal and DistanceDecoder)\n",[15050,15051],false],[0,0,0,"container",null,"",null,true],[0,0,0,"ReaderType",null,"",[15113,15115,15117,15119,15121,15122,15124,15126],true],[109,44,0,null,null,null,null,false],[109,45,0,null,null,null,null,false],[109,61,0,null,null,null,[15055,15056,15057,15058,15059],false],[0,0,0,"protocol_header",null,null,null,false],[0,0,0,"block_header",null,null,null,false],[0,0,0,"block",null,null,null,false],[0,0,0,"protocol_footer",null,null,null,false],[0,0,0,"end",null,null,null,false],[109,69,0,null,null,null,null,false],[109,71,0,null,null,null,null,false],[109,79,0,null,null,null,[15063],false],[0,0,0,"rt",null,"",null,false],[109,83,0,null,null,null,[15065],false],[0,0,0,"self",null,"",null,false],[109,88,0,null,null,null,[15067],false],[0,0,0,"self",null,"",null,false],[109,103,0,null,null,null,[15069],false],[0,0,0,"self",null,"",null,false],[109,118,0,null,null,null,[15071,15072],false],[0,0,0,"self",null,"",null,false],[0,0,0,"code",null,"",null,false],[109,125,0,null,null,null,[15074,15075],false],[0,0,0,"self",null,"",null,false],[0,0,0,"code",null,"",null,false],[109,134,0,null,null,null,[15077,15078],false],[0,0,0,"self",null,"",null,false],[0,0,0,"code",null,"",null,false],[109,143,0,null,null,null,[15080],false],[0,0,0,"self",null,"",null,false],[109,181,0,null,null,null,[15082,15083,15084,15085],false],[0,0,0,"self",null,"",null,false],[0,0,0,"code",null,"",null,false],[0,0,0,"lens",null,"",null,false],[0,0,0,"pos",null,"",null,false],[109,212,0,null,null,null,[15087],false],[0,0,0,"self",null,"",null,false],[109,237,0,null,null,null,[15089,15090],false],[0,0,0,"self",null,"",null,false],[0,0,0,"decoder",null,"",null,false],[109,243,0,null,null,null,[15092],false],[0,0,0,"self",null,"",null,false],[109,275,0,null,null," Replaces the inner reader with new reader.",[15094,15095],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_reader",null,"",null,false],[109,284,0,null,null,null,[15097,15098],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[109,292,0,null,null," Returns the number of bytes that have been read from the internal\n reader but not yet consumed by the decompressor.",[15100],false],[0,0,0,"self",null,"",null,false],[109,302,0,null,null," Can be used in iterator like loop without memcpy to another buffer:\n while (try inflate.next()) |buf| { ... }",[15102],false],[0,0,0,"self",null,"",null,false],[109,313,0,null,null," Returns decompressed data from internal sliding window buffer.\n Returned buffer can be any length between 0 and `limit` bytes. 0\n returned bytes means end of stream reached. With limit=0 returns as\n much data it can. It newer will be more than 65536 bytes, which is\n size of internal buffer.",[15104,15105],false],[0,0,0,"self",null,"",null,false],[0,0,0,"limit",null,"",null,false],[109,327,0,null,null,null,null,false],[109,332,0,null,null," Returns the number of bytes read. It may be less than buffer.len.\n If the number of bytes read is 0, it means end of stream.\n End of stream is not an error condition.",[15108,15109],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[109,338,0,null,null,null,[15111],false],[0,0,0,"self",null,"",null,false],[109,43,0,null,null,null,null,false],[0,0,0,"bits",null,null,null,false],[109,43,0,null,null,null,null,false],[0,0,0,"hist",null,null,null,false],[109,43,0,null,null,null,null,false],[0,0,0,"hasher",null,null,null,false],[109,43,0,null,null,null,null,false],[0,0,0,"lit_dec",null,null,null,false],[109,43,0,null,null,null,null,false],[0,0,0,"dst_dec",null,null,null,false],[0,0,0,"bfinal",null,null,null,false],[109,43,0,null,null,null,null,false],[0,0,0,"block_type",null,null,null,false],[109,43,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[97,9,0,null,null," Decompress compressed data from reader and write plain data to the writer.",[15128,15129],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[97,14,0,null,null," Decompressor type",[15131],false],[0,0,0,"ReaderType",null,"",null,true],[97,19,0,null,null," Create Decompressor which will read compressed data from reader.",[15133],false],[0,0,0,"reader",null,"",null,false],[97,24,0,null,null," Compression level, trades between speed and compression size.",null,false],[97,27,0,null,null," Compress plain data from reader and write compressed data to the writer.",[15136,15137,15138],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"options",null,"",null,false],[97,32,0,null,null," Compressor type",[15140],false],[0,0,0,"WriterType",null,"",null,true],[97,37,0,null,null," Create Compressor which outputs compressed data to the writer.",[15142,15143],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"options",null,"",null,false],[97,43,0,null,null," Huffman only compression. Without Lempel-Ziv match searching. Faster\n compression, less memory requirements but bigger compressed sizes.",[],false],[97,44,0,null,null,null,[15146,15147],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[97,48,0,null,null,null,[15149],false],[0,0,0,"WriterType",null,"",null,true],[97,52,0,null,null,null,[15151],false],[0,0,0,"writer",null,"",null,false],[97,58,0,null,null,null,[],false],[97,59,0,null,null,null,[15154,15155],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[97,63,0,null,null,null,[15157],false],[0,0,0,"WriterType",null,"",null,true],[97,67,0,null,null,null,[15159],false],[0,0,0,"writer",null,"",null,false],[97,74,0,null,null," Container defines header/footer arround deflate bit stream. Gzip and zlib\n compression algorithms are containers arround deflate bit stream body.",null,false],[97,75,0,null,null,null,null,false],[97,76,0,null,null,null,null,false],[97,77,0,null,null,null,null,false],[97,78,0,null,null,null,null,false],[97,79,0,null,null,null,null,false],[97,245,0,null,null,null,[15167,15168,15169],false],[0,0,0,"container",null,"",null,true],[0,0,0,"compressed",null,"",null,false],[0,0,0,"expected_plain",null,"",null,false],[97,385,0,null,null,null,[15171,15172,15173],false],[0,0,0,"pkg",null,"",null,true],[0,0,0,"gzip_data",null,"",null,false],[0,0,0,"plain_data",null,"",null,false],[96,3,0,null,null,null,null,false],[0,0,0,"compress/gzip.zig",null,"",[],false],[112,0,0,null,null,null,null,false],[112,1,0,null,null,null,null,false],[112,4,0,null,null," Decompress compressed data from reader and write plain data to the writer.",[15179,15180],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[112,9,0,null,null," Decompressor type",[15182],false],[0,0,0,"ReaderType",null,"",null,true],[112,14,0,null,null," Create Decompressor which will read compressed data from reader.",[15184],false],[0,0,0,"reader",null,"",null,false],[112,19,0,null,null," Compression level, trades between speed and compression size.",null,false],[112,22,0,null,null," Compress plain data from reader and write compressed data to the writer.",[15187,15188,15189],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"options",null,"",null,false],[112,27,0,null,null," Compressor type",[15191],false],[0,0,0,"WriterType",null,"",null,true],[112,32,0,null,null," Create Compressor which outputs compressed data to the writer.",[15193,15194],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"options",null,"",null,false],[112,38,0,null,null," Huffman only compression. Without Lempel-Ziv match searching. Faster\n compression, less memory requirements but bigger compressed sizes.",[],false],[112,39,0,null,null,null,[15197,15198],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[112,43,0,null,null,null,[15200],false],[0,0,0,"WriterType",null,"",null,true],[112,47,0,null,null,null,[15202],false],[0,0,0,"writer",null,"",null,false],[112,53,0,null,null,null,[],false],[112,54,0,null,null,null,[15205,15206],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[112,58,0,null,null,null,[15208],false],[0,0,0,"WriterType",null,"",null,true],[112,62,0,null,null,null,[15210],false],[0,0,0,"writer",null,"",null,false],[96,4,0,null,null,null,null,false],[0,0,0,"compress/zlib.zig",null,"",[],false],[113,0,0,null,null,null,null,false],[113,1,0,null,null,null,null,false],[113,4,0,null,null," Decompress compressed data from reader and write plain data to the writer.",[15216,15217],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[113,9,0,null,null," Decompressor type",[15219],false],[0,0,0,"ReaderType",null,"",null,true],[113,14,0,null,null," Create Decompressor which will read compressed data from reader.",[15221],false],[0,0,0,"reader",null,"",null,false],[113,19,0,null,null," Compression level, trades between speed and compression size.",null,false],[113,22,0,null,null," Compress plain data from reader and write compressed data to the writer.",[15224,15225,15226],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"options",null,"",null,false],[113,27,0,null,null," Compressor type",[15228],false],[0,0,0,"WriterType",null,"",null,true],[113,32,0,null,null," Create Compressor which outputs compressed data to the writer.",[15230,15231],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"options",null,"",null,false],[113,38,0,null,null," Huffman only compression. Without Lempel-Ziv match searching. Faster\n compression, less memory requirements but bigger compressed sizes.",[],false],[113,39,0,null,null,null,[15234,15235],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[113,43,0,null,null,null,[15237],false],[0,0,0,"WriterType",null,"",null,true],[113,47,0,null,null,null,[15239],false],[0,0,0,"writer",null,"",null,false],[113,53,0,null,null,null,[],false],[113,54,0,null,null,null,[15242,15243],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[113,58,0,null,null,null,[15245],false],[0,0,0,"WriterType",null,"",null,true],[113,62,0,null,null,null,[15247],false],[0,0,0,"writer",null,"",null,false],[96,5,0,null,null,null,null,false],[0,0,0,"compress/lzma.zig",null,"",[],false],[114,0,0,null,null,null,null,false],[114,1,0,null,null,null,null,false],[114,2,0,null,null,null,null,false],[114,3,0,null,null,null,null,false],[114,5,0,null,null,null,null,false],[0,0,0,"lzma/decode.zig",null,"",[],false],[115,0,0,null,null,null,null,false],[115,1,0,null,null,null,null,false],[115,2,0,null,null,null,null,false],[115,3,0,null,null,null,null,false],[115,5,0,null,null,null,null,false],[0,0,0,"decode/lzbuffer.zig",null,"",[],false],[116,0,0,null,null,null,null,false],[116,1,0,null,null,null,null,false],[116,2,0,null,null,null,null,false],[116,3,0,null,null,null,null,false],[116,4,0,null,null,null,null,false],[116,7,0,null,null," An accumulating buffer for LZ sequences",[15302,15303,15304],false],[116,17,0,null,null,null,null,false],[116,19,0,null,null,null,[15270],false],[0,0,0,"memlimit",null,"",null,false],[116,27,0,null,null,null,[15272,15273,15274],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"byte",null,"",null,false],[116,33,0,null,null," Reset the internal dictionary",[15276,15277],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[116,40,0,null,null," Retrieve the last byte or return a default",[15279,15280],false],[0,0,0,"self",null,"",null,false],[0,0,0,"lit",null,"",null,false],[116,49,0,null,null," Retrieve the n-th last byte",[15282,15283],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dist",null,"",null,false],[116,59,0,null,null," Append a literal",[15285,15286,15287,15288],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"lit",null,"",null,false],[0,0,0,"writer",null,"",null,false],[116,74,0,null,null," Fetch an LZ sequence (length, distance) from inside the buffer",[15290,15291,15292,15293,15294],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"dist",null,"",null,false],[0,0,0,"writer",null,"",null,false],[116,98,0,null,null,null,[15296,15297],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[116,103,0,null,null,null,[15299,15300],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[116,7,0,null,null,null,null,false],[0,0,0,"buf",null," Buffer",null,false],[0,0,0,"memlimit",null," Buffer memory limit",null,false],[0,0,0,"len",null," Total number of bytes sent through the buffer",null,false],[116,110,0,null,null," A circular buffer for LZ sequences",[15342,15343,15344,15345,15346],false],[116,126,0,null,null,null,null,false],[116,128,0,null,null,null,[15308,15309],false],[0,0,0,"dict_size",null,"",null,false],[0,0,0,"memlimit",null,"",null,false],[116,138,0,null,null,null,[15311,15312],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[116,145,0,null,null,null,[15314,15315,15316,15317],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"value",null,"",null,false],[116,157,0,null,null," Retrieve the last byte or return a default",[15319,15320],false],[0,0,0,"self",null,"",null,false],[0,0,0,"lit",null,"",null,false],[116,165,0,null,null," Retrieve the n-th last byte",[15322,15323],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dist",null,"",null,false],[116,175,0,null,null," Append a literal",[15325,15326,15327,15328],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"lit",null,"",null,false],[0,0,0,"writer",null,"",null,false],[116,193,0,null,null," Fetch an LZ sequence (length, distance) from inside the buffer",[15330,15331,15332,15333,15334],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"dist",null,"",null,false],[0,0,0,"writer",null,"",null,false],[116,216,0,null,null,null,[15336,15337],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[116,223,0,null,null,null,[15339,15340],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[116,110,0,null,null,null,null,false],[0,0,0,"buf",null," Circular buffer",null,false],[0,0,0,"dict_size",null," Length of the buffer",null,false],[0,0,0,"memlimit",null," Buffer memory limit",null,false],[0,0,0,"cursor",null," Current position",null,false],[0,0,0,"len",null," Total number of bytes sent through the buffer",null,false],[115,6,0,null,null,null,null,false],[0,0,0,"decode/rangecoder.zig",null,"",[],false],[117,0,0,null,null,null,null,false],[117,1,0,null,null,null,null,false],[117,3,0,null,null,null,[15391,15392],false],[117,7,0,null,null,null,[15353],false],[0,0,0,"reader",null,"",null,false],[117,18,0,null,null,null,[15355,15356],false],[0,0,0,"range",null,"",null,false],[0,0,0,"code",null,"",null,false],[117,28,0,null,null,null,[15358,15359,15360],false],[0,0,0,"self",null,"",null,false],[0,0,0,"range",null,"",null,false],[0,0,0,"code",null,"",null,false],[117,33,0,null,null,null,[15362],false],[0,0,0,"self",null,"",null,false],[117,37,0,null,null,null,[15364,15365],false],[0,0,0,"self",null,"",null,false],[0,0,0,"reader",null,"",null,false],[117,44,0,null,null,null,[15367,15368],false],[0,0,0,"self",null,"",null,false],[0,0,0,"reader",null,"",null,false],[117,55,0,null,null,null,[15370,15371,15372],false],[0,0,0,"self",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"count",null,"",null,false],[117,63,0,null,null,null,[15374,15375,15376,15377],false],[0,0,0,"self",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"prob",null,"",null,false],[0,0,0,"update",null,"",null,false],[117,84,0,null,null,null,[15379,15380,15381,15382,15383],false],[0,0,0,"self",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"num_bits",null,"",null,false],[0,0,0,"probs",null,"",null,false],[0,0,0,"update",null,"",null,false],[117,100,0,null,null,null,[15385,15386,15387,15388,15389,15390],false],[0,0,0,"self",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"num_bits",null,"",null,false],[0,0,0,"probs",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"update",null,"",null,false],[0,0,0,"range",null,null,null,false],[0,0,0,"code",null,null,null,false],[117,120,0,null,null,null,[15394],false],[0,0,0,"num_bits",null,"",[15409],true],[117,124,0,null,null,null,null,false],[117,126,0,null,null,null,[15397,15398,15399,15400],false],[0,0,0,"self",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"decoder",null,"",null,false],[0,0,0,"update",null,"",null,false],[117,135,0,null,null,null,[15402,15403,15404,15405],false],[0,0,0,"self",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"decoder",null,"",null,false],[0,0,0,"update",null,"",null,false],[117,144,0,null,null,null,[15407],false],[0,0,0,"self",null,"",null,false],[117,121,0,null,null,null,null,false],[0,0,0,"probs",null,null,null,false],[117,150,0,null,null,null,[15419,15420,15422,15424,15426],false],[117,157,0,null,null,null,[15412,15413,15414,15415,15416],false],[0,0,0,"self",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"decoder",null,"",null,false],[0,0,0,"pos_state",null,"",null,false],[0,0,0,"update",null,"",null,false],[117,173,0,null,null,null,[15418],false],[0,0,0,"self",null,"",null,false],[0,0,0,"choice",null,null,null,false],[0,0,0,"choice2",null,null,null,false],[117,150,0,null,null,null,null,false],[0,0,0,"low_coder",null,null,null,false],[117,150,0,null,null,null,null,false],[0,0,0,"mid_coder",null,null,null,false],[117,150,0,null,null,null,null,false],[0,0,0,"high_coder",null,null,null,false],[115,8,0,null,null,null,null,false],[115,9,0,null,null,null,null,false],[115,10,0,null,null,null,null,false],[115,11,0,null,null,null,null,false],[115,12,0,null,null,null,null,false],[0,0,0,"vec2d.zig",null,"",[],false],[118,0,0,null,null,null,null,false],[118,1,0,null,null,null,null,false],[118,2,0,null,null,null,null,false],[118,3,0,null,null,null,null,false],[118,5,0,null,null,null,[15438],false],[0,0,0,"T",null,"",[15462,15463],true],[118,10,0,null,null,null,null,false],[118,12,0,null,null,null,[15441,15442,15443],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"size",null,"",[15444,15445],false],[0,0,0,"",null,null,null,false],[0,0,0,"",null,null,null,false],[118,22,0,null,null,null,[15447,15448],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[118,27,0,null,null,null,[15450,15451],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value",null,"",null,false],[118,31,0,null,null,null,[15453,15454],false],[0,0,0,"self",null,"",null,false],[0,0,0,"row",null,"",null,false],[118,37,0,null,null,null,[15456,15457],false],[0,0,0,"self",null,"",null,false],[0,0,0,"row",null,"",null,false],[118,41,0,null,null,null,[15459,15460],false],[0,0,0,"self",null,"",null,false],[0,0,0,"row",null,"",null,false],[118,6,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[0,0,0,"cols",null,null,null,false],[118,47,0,null,null,null,null,false],[118,48,0,null,null,null,null,false],[118,49,0,null,null,null,null,false],[115,14,0,null,null,null,[15469,15471,15472],false],[115,14,0,null,null,null,null,false],[0,0,0,"unpacked_size",null,null,null,false],[115,14,0,null,null,null,null,false],[0,0,0,"memlimit",null,null,null,false],[0,0,0,"allow_incomplete",null,null,null,false],[115,20,0,null,null,null,[15474,15475,15476],false],[0,0,0,"read_from_header",null,null,null,false],[0,0,0,"read_header_but_use_provided",null,null,null,false],[0,0,0,"use_provided",null,null,null,false],[115,26,0,null,null,null,[15478,15479],false],[0,0,0,"continue_",null,null,null,false],[0,0,0,"finished",null,null,null,false],[115,31,0,null,null,null,[15484,15486,15488],false],[115,36,0,null,null,null,[15482],false],[0,0,0,"self",null,"",null,false],[115,31,0,null,null,null,null,false],[0,0,0,"lc",null,null,null,false],[115,31,0,null,null,null,null,false],[0,0,0,"lp",null,null,null,false],[115,31,0,null,null,null,null,false],[0,0,0,"pb",null,null,null,false],[115,43,0,null,null,null,[15494,15495,15497],false],[115,48,0,null,null,null,[15491,15492],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"options",null,"",null,false],[115,43,0,null,null,null,null,false],[0,0,0,"properties",null,null,null,false],[0,0,0,"dict_size",null,null,null,false],[115,43,0,null,null,null,null,false],[0,0,0,"unpacked_size",null,null,null,false],[115,87,0,null,null,null,[15545,15547,15549,15551,15553,15555,15557,15559,15561,15563,15565,15567,15568,15570,15572,15574],false],[115,105,0,null,null,null,[15500,15501,15502],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"lzma_props",null,"",null,false],[0,0,0,"unpacked_size",null,"",null,false],[115,130,0,null,null,null,[15504,15505],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[115,135,0,null,null,null,[15507,15508,15509],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"new_props",null,"",null,false],[115,160,0,null,null,null,[15511,15512,15513,15514,15515,15516,15517],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"decoder",null,"",null,false],[0,0,0,"update",null,"",null,false],[115,264,0,null,null,null,[15519,15520,15521,15522,15523,15524],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"decoder",null,"",null,false],[115,275,0,null,null,null,[15526,15527,15528,15529,15530,15531],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"decoder",null,"",null,false],[115,307,0,null,null,null,[15533,15534,15535,15536,15537],false],[0,0,0,"self",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"decoder",null,"",null,false],[0,0,0,"update",null,"",null,false],[115,347,0,null,null,null,[15539,15540,15541,15542,15543],false],[0,0,0,"self",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"decoder",null,"",null,false],[0,0,0,"length",null,"",null,false],[0,0,0,"update",null,"",null,false],[115,87,0,null,null,null,null,false],[0,0,0,"lzma_props",null,null,null,false],[115,87,0,null,null,null,null,false],[0,0,0,"unpacked_size",null,null,null,false],[115,87,0,null,null,null,null,false],[0,0,0,"literal_probs",null,null,null,false],[115,87,0,null,null,null,null,false],[0,0,0,"pos_slot_decoder",null,null,null,false],[115,87,0,null,null,null,null,false],[0,0,0,"align_decoder",null,null,null,false],[115,87,0,null,null,null,null,false],[0,0,0,"pos_decoders",null,null,null,false],[115,87,0,null,null,null,null,false],[0,0,0,"is_match",null,null,null,false],[115,87,0,null,null,null,null,false],[0,0,0,"is_rep",null,null,null,false],[115,87,0,null,null,null,null,false],[0,0,0,"is_rep_g0",null,null,null,false],[115,87,0,null,null,null,null,false],[0,0,0,"is_rep_g1",null,null,null,false],[115,87,0,null,null,null,null,false],[0,0,0,"is_rep_g2",null,null,null,false],[115,87,0,null,null,null,null,false],[0,0,0,"is_rep_0long",null,null,null,false],[0,0,0,"state",null,null,null,false],[115,87,0,null,null,null,null,false],[0,0,0,"rep",null,null,null,false],[115,87,0,null,null,null,null,false],[0,0,0,"len_decoder",null,null,null,false],[115,87,0,null,null,null,null,false],[0,0,0,"rep_len_decoder",null,null,null,false],[114,7,0,null,null,null,[15576,15577],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"reader",null,"",null,false],[114,14,0,null,null,null,[15579,15580,15581],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"options",null,"",null,false],[114,23,0,null,null,null,[15583],false],[0,0,0,"ReaderType",null,"",[15600,15602,15604,15606,15608,15610],true],[114,25,0,null,null,null,null,false],[114,27,0,null,null,null,null,false],[114,32,0,null,null,null,null,false],[114,42,0,null,null,null,[15588,15589,15590,15591],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"params",null,"",null,false],[0,0,0,"memlimit",null,"",null,false],[114,54,0,null,null,null,[15593],false],[0,0,0,"self",null,"",null,false],[114,58,0,null,null,null,[15595],false],[0,0,0,"self",null,"",null,false],[114,65,0,null,null,null,[15597,15598],false],[0,0,0,"self",null,"",null,false],[0,0,0,"output",null,"",null,false],[114,24,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[114,24,0,null,null,null,null,false],[0,0,0,"in_reader",null,null,null,false],[114,24,0,null,null,null,null,false],[0,0,0,"to_read",null,null,null,false],[114,24,0,null,null,null,null,false],[0,0,0,"buffer",null,null,null,false],[114,24,0,null,null,null,null,false],[0,0,0,"decoder",null,null,null,false],[114,24,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[96,6,0,null,null,null,null,false],[0,0,0,"compress/lzma2.zig",null,"",[],false],[119,0,0,null,null,null,null,false],[119,1,0,null,null,null,null,false],[119,3,0,null,null,null,null,false],[0,0,0,"lzma2/decode.zig",null,"",[],false],[120,0,0,null,null,null,null,false],[120,1,0,null,null,null,null,false],[120,3,0,null,null,null,null,false],[120,4,0,null,null,null,null,false],[120,5,0,null,null,null,null,false],[120,6,0,null,null,null,null,false],[120,7,0,null,null,null,null,false],[120,9,0,null,null,null,[15649],false],[120,12,0,null,null,null,[15626],false],[0,0,0,"allocator",null,"",null,false],[120,26,0,null,null,null,[15628,15629],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[120,31,0,null,null,null,[15631,15632,15633,15634],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[120,54,0,null,null,null,[15636,15637,15638,15639,15640,15641],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"accum",null,"",null,false],[0,0,0,"status",null,"",null,false],[120,150,0,null,null,null,[15643,15644,15645,15646,15647],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"accum",null,"",null,false],[0,0,0,"reset_dict",null,"",null,false],[120,9,0,null,null,null,null,false],[0,0,0,"lzma_state",null,null,null,false],[119,5,0,null,null,null,[15651,15652,15653],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[96,7,0,null,null,null,null,false],[0,0,0,"compress/xz.zig",null,"",[],false],[121,0,0,null,null,null,null,false],[121,1,0,null,null,null,null,false],[0,0,0,"xz/block.zig",null,"",[],false],[122,0,0,null,null,null,null,false],[122,1,0,null,null,null,null,false],[122,2,0,null,null,null,null,false],[122,3,0,null,null,null,null,false],[122,4,0,null,null,null,null,false],[122,5,0,null,null,null,null,false],[122,6,0,null,null,null,null,false],[122,7,0,null,null,null,null,false],[122,9,0,null,null,null,null,false],[122,18,0,null,null,null,[15669,15670,15671],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"check",null,"",null,false],[122,22,0,null,null,null,[15673],false],[0,0,0,"ReaderType",null,"",[15691,15693,15695,15697,15699,15700],true],[122,24,0,null,null,null,null,false],[122,25,0,null,null,null,null,false],[122,29,0,null,null,null,null,false],[122,38,0,null,null,null,[15678,15679,15680],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"in_reader",null,"",null,false],[0,0,0,"check",null,"",null,false],[122,49,0,null,null,null,[15682],false],[0,0,0,"self",null,"",null,false],[122,53,0,null,null,null,[15684],false],[0,0,0,"self",null,"",null,false],[122,57,0,null,null,null,[15686,15687],false],[0,0,0,"self",null,"",null,false],[0,0,0,"output",null,"",null,false],[122,85,0,null,null,null,[15689],false],[0,0,0,"self",null,"",null,false],[122,23,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[122,23,0,null,null,null,null,false],[0,0,0,"inner_reader",null,null,null,false],[122,23,0,null,null,null,null,false],[0,0,0,"check",null,null,null,false],[122,23,0,null,null,null,null,false],[0,0,0,"err",null,null,null,false],[122,23,0,null,null,null,null,false],[0,0,0,"to_read",null,null,null,false],[0,0,0,"block_count",null,null,null,false],[121,2,0,null,null,null,null,false],[121,3,0,null,null,null,null,false],[121,5,0,null,null,null,[15704,15705,15706,15707],false],[0,0,0,"none",null,null,null,false],[0,0,0,"crc32",null,null,null,false],[0,0,0,"crc64",null,null,null,false],[0,0,0,"sha256",null,null,null,false],[121,13,0,null,null,null,[15709,15710],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"check",null,"",null,false],[121,27,0,null,null,null,[15712,15713],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"reader",null,"",null,false],[121,31,0,null,null,null,[15715],false],[0,0,0,"ReaderType",null,"",[15730,15732,15734],true],[121,33,0,null,null,null,null,false],[121,35,0,null,null,null,null,false],[121,36,0,null,null,null,null,false],[121,42,0,null,null,null,[15720,15721],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"source",null,"",null,false],[121,65,0,null,null,null,[15723],false],[0,0,0,"self",null,"",null,false],[121,69,0,null,null,null,[15725],false],[0,0,0,"self",null,"",null,false],[121,73,0,null,null,null,[15727,15728],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[121,32,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[121,32,0,null,null,null,null,false],[0,0,0,"block_decoder",null,null,null,false],[121,32,0,null,null,null,null,false],[0,0,0,"in_reader",null,null,null,false],[96,8,0,null,null,null,null,false],[0,0,0,"compress/zstandard.zig",null,"",[],false],[123,0,0,null,null,null,null,false],[123,1,0,null,null,null,null,false],[123,2,0,null,null,null,null,false],[123,4,0,null,null,null,null,false],[0,0,0,"zstandard/types.zig",null,"",[],false],[124,0,0,null,null,null,[],false],[124,1,0,null,null,null,[15744,15745],false],[0,0,0,"zstandard",null,null,null,false],[0,0,0,"skippable",null,null,null,false],[124,3,0,null,null,null,[15779,15781,15783],false],[124,4,0,null,null,null,null,false],[124,10,0,null,null,null,[15759,15761,15763,15765],false],[124,16,0,null,null,null,[15751,15752,15753,15754,15755,15757],false],[124,16,0,null,null,null,null,false],[0,0,0,"dictionary_id_flag",null,null,null,false],[0,0,0,"content_checksum_flag",null,null,null,false],[0,0,0,"reserved",null,null,null,false],[0,0,0,"unused",null,null,null,false],[0,0,0,"single_segment_flag",null,null,null,false],[124,16,0,null,null,null,null,false],[0,0,0,"content_size_flag",null,null,null,false],[124,10,0,null,null,null,null,false],[0,0,0,"descriptor",null,null,null,false],[124,10,0,null,null,null,null,false],[0,0,0,"window_descriptor",null,null,null,false],[124,10,0,null,null,null,null,false],[0,0,0,"dictionary_id",null,null,null,false],[124,10,0,null,null,null,null,false],[0,0,0,"content_size",null,null,null,false],[124,26,0,null,null,null,[],false],[124,27,0,null,null,null,[15768,15770,15772],false],[0,0,0,"last_block",null,null,null,false],[124,27,0,null,null,null,null,false],[0,0,0,"block_type",null,null,null,false],[124,27,0,null,null,null,null,false],[0,0,0,"block_size",null,null,null,false],[124,33,0,null,null,null,[15774,15775,15776,15777],false],[0,0,0,"raw",null,null,null,false],[0,0,0,"rle",null,null,null,false],[0,0,0,"compressed",null,null,null,false],[0,0,0,"reserved",null,null,null,false],[124,3,0,null,null,null,null,false],[0,0,0,"header",null,null,null,false],[124,3,0,null,null,null,null,false],[0,0,0,"data_blocks",null,null,null,false],[124,3,0,null,null,null,null,false],[0,0,0,"checksum",null,null,null,false],[124,42,0,null,null,null,[],false],[124,43,0,null,null,null,null,false],[124,44,0,null,null,null,null,false],[124,46,0,null,null,null,[15788,15789],false],[0,0,0,"magic_number",null,null,null,false],[0,0,0,"frame_size",null,null,null,false],[124,53,0,null,null,null,[],false],[124,54,0,null,null,null,[15837,15839,15841],false],[124,59,0,null,null,null,[15793,15794],false],[0,0,0,"one",null,null,null,false],[0,0,0,"four",null,null,null,false],[124,64,0,null,null,null,[15797,15799,15801,15803],false],[124,64,0,null,null,null,null,false],[0,0,0,"block_type",null,null,null,false],[124,64,0,null,null,null,null,false],[0,0,0,"size_format",null,null,null,false],[124,64,0,null,null,null,null,false],[0,0,0,"regenerated_size",null,null,null,false],[124,64,0,null,null,null,null,false],[0,0,0,"compressed_size",null,null,null,false],[124,71,0,null,null,null,[15805,15806,15807,15808],false],[0,0,0,"raw",null,null,null,false],[0,0,0,"rle",null,null,null,false],[0,0,0,"compressed",null,null,null,false],[0,0,0,"treeless",null,null,null,false],[124,78,0,null,null,null,[15826,15827,15829],false],[124,83,0,null,null,null,[15811,15812,15814],false],[0,0,0,"symbol",null,null,null,false],[0,0,0,"prefix",null,null,null,false],[124,83,0,null,null,null,null,false],[0,0,0,"weight",null,null,null,false],[124,89,0,null,null,null,[15816,15817],false],[0,0,0,"symbol",null,null,null,false],[0,0,0,"index",null,null,null,false],[124,94,0,null,null,null,[15819,15820,15821],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"prefix",null,"",null,false],[124,107,0,null,null,null,[15823,15824],false],[0,0,0,"weight",null,"",null,false],[0,0,0,"max_bit_count",null,"",null,false],[124,78,0,null,null,null,null,false],[0,0,0,"max_bit_count",null,null,null,false],[0,0,0,"symbol_count_minus_one",null,null,null,false],[124,78,0,null,null,null,null,false],[0,0,0,"nodes",null,null,null,false],[124,112,0,null,null,null,[15831,15832],false],[0,0,0,"one",null,null,null,false],[0,0,0,"four",null,null,null,false],[124,113,0,null,null,null,[15834,15835],false],[0,0,0,"size_format",null,"",null,false],[0,0,0,"block_type",null,"",null,false],[124,54,0,null,null,null,null,false],[0,0,0,"header",null,null,null,false],[124,54,0,null,null,null,null,false],[0,0,0,"huffman_tree",null,null,null,false],[124,54,0,null,null,null,null,false],[0,0,0,"streams",null,null,null,false],[124,121,0,null,null,null,[15858,15860,15862,15864],false],[124,127,0,null,null,null,[15850,15852,15854,15856],false],[124,133,0,null,null,null,[15845,15846,15847,15848],false],[0,0,0,"predefined",null,null,null,false],[0,0,0,"rle",null,null,null,false],[0,0,0,"fse",null,null,null,false],[0,0,0,"repeat",null,null,null,false],[124,127,0,null,null,null,null,false],[0,0,0,"sequence_count",null,null,null,false],[124,127,0,null,null,null,null,false],[0,0,0,"match_lengths",null,null,null,false],[124,127,0,null,null,null,null,false],[0,0,0,"offsets",null,null,null,false],[124,127,0,null,null,null,null,false],[0,0,0,"literal_lengths",null,null,null,false],[124,121,0,null,null,null,null,false],[0,0,0,"header",null,null,null,false],[124,121,0,null,null,null,null,false],[0,0,0,"literals_length_table",null,null,null,false],[124,121,0,null,null,null,null,false],[0,0,0,"offset_table",null,null,null,false],[124,121,0,null,null,null,null,false],[0,0,0,"match_length_table",null,null,null,false],[124,142,0,null,null,null,[15870,15871],false],[124,146,0,null,null,null,[15867,15868,15869],false],[0,0,0,"symbol",null,null,null,false],[0,0,0,"baseline",null,null,null,false],[0,0,0,"bits",null,null,null,false],[0,0,0,"fse",null,null,null,false],[0,0,0,"rle",null,null,null,false],[124,153,0,null,null,null,[15873,15875],false],[0,0,0,"",null,null,null,false],[124,153,0,null,null,null,null,false],[0,0,0,"",null,null,null,false],[124,165,0,null,null,null,[15877,15879],false],[0,0,0,"",null,null,null,false],[124,165,0,null,null,null,null,false],[0,0,0,"",null,null,null,false],[124,177,0,null,null,null,null,false],[124,183,0,null,null,null,null,false],[124,190,0,null,null,null,null,false],[124,195,0,null,null,null,null,false],[124,264,0,null,null,null,null,false],[124,333,0,null,null,null,null,false],[124,369,0,null,null,null,null,false],[124,370,0,null,null,null,null,false],[124,371,0,null,null,null,null,false],[124,373,0,null,null,null,[],false],[124,374,0,null,null,null,null,false],[124,375,0,null,null,null,null,false],[124,376,0,null,null,null,null,false],[124,379,0,null,null,null,[],false],[124,380,0,null,null,null,null,false],[124,381,0,null,null,null,null,false],[124,382,0,null,null,null,null,false],[124,385,0,null,null,null,[],false],[124,386,0,null,null,null,null,false],[124,387,0,null,null,null,null,false],[124,388,0,null,null,null,null,false],[124,390,0,null,null,null,[],false],[124,391,0,null,null,null,null,false],[124,392,0,null,null,null,null,false],[124,393,0,null,null,null,null,false],[123,5,0,null,null,null,null,false],[123,6,0,null,null,null,null,false],[123,8,0,null,null,null,null,false],[0,0,0,"zstandard/decompress.zig",null,"",[],false],[125,0,0,null,null,null,null,false],[125,1,0,null,null,null,null,false],[125,2,0,null,null,null,null,false],[125,3,0,null,null,null,null,false],[125,5,0,null,null,null,null,false],[125,6,0,null,null,null,null,false],[125,7,0,null,null,null,null,false],[125,8,0,null,null,null,null,false],[125,9,0,null,null,null,null,false],[125,10,0,null,null,null,null,false],[125,11,0,null,null,null,null,false],[125,13,0,null,null,null,null,false],[0,0,0,"decode/block.zig",null,"",[],false],[126,0,0,null,null,null,null,false],[126,1,0,null,null,null,null,false],[126,2,0,null,null,null,null,false],[126,4,0,null,null,null,null,false],[126,5,0,null,null,null,null,false],[126,6,0,null,null,null,null,false],[126,7,0,null,null,null,null,false],[126,8,0,null,null,null,null,false],[126,10,0,null,null,null,null,false],[0,0,0,"huffman.zig",null,"",[],false],[127,0,0,null,null,null,null,false],[127,2,0,null,null,null,null,false],[127,3,0,null,null,null,null,false],[127,4,0,null,null,null,null,false],[127,6,0,null,null,null,null,false],[0,0,0,"../readers.zig",null,"",[],false],[128,0,0,null,null,null,null,false],[128,2,0,null,null,null,[15948,15950],false],[128,6,0,null,null,null,null,false],[128,8,0,null,null,null,[15942],false],[0,0,0,"bytes",null,"",null,false],[128,15,0,null,null,null,[15944],false],[0,0,0,"self",null,"",null,false],[128,19,0,null,null,null,[15946,15947],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"remaining_bytes",null,null,null,false],[128,2,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[128,31,0,null,null," A bit reader for reading the reversed bit streams used to encode\n FSE compressed data.",[15969,15971],false],[128,35,0,null,null,null,[15953,15954],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[128,44,0,null,null,null,[15956,15957,15958],false],[0,0,0,"self",null,"",null,false],[0,0,0,"U",null,"",null,true],[0,0,0,"num_bits",null,"",null,false],[128,48,0,null,null,null,[15960,15961,15962,15963],false],[0,0,0,"self",null,"",null,false],[0,0,0,"U",null,"",null,true],[0,0,0,"num_bits",null,"",null,false],[0,0,0,"out_bits",null,"",null,false],[128,52,0,null,null,null,[15965],false],[0,0,0,"self",null,"",null,false],[128,56,0,null,null,null,[15967],false],[0,0,0,"self",null,"",null,false],[128,31,0,null,null,null,null,false],[0,0,0,"byte_reader",null,null,null,false],[128,31,0,null,null,null,null,false],[0,0,0,"bit_reader",null,null,null,false],[128,61,0,null,null,null,[15973],false],[0,0,0,"Reader",null,"",[15986],true],[128,65,0,null,null,null,[15975,15976,15977],false],[0,0,0,"self",null,"",null,false],[0,0,0,"U",null,"",null,true],[0,0,0,"num_bits",null,"",null,false],[128,69,0,null,null,null,[15979,15980,15981,15982],false],[0,0,0,"self",null,"",null,false],[0,0,0,"U",null,"",null,true],[0,0,0,"num_bits",null,"",null,false],[0,0,0,"out_bits",null,"",null,false],[128,73,0,null,null,null,[15984],false],[0,0,0,"self",null,"",null,false],[128,62,0,null,null,null,null,false],[0,0,0,"underlying",null,null,null,false],[128,79,0,null,null,null,[15988],false],[0,0,0,"reader",null,"",null,false],[127,8,0,null,null,null,null,false],[0,0,0,"fse.zig",null,"",[],false],[129,0,0,null,null,null,null,false],[129,1,0,null,null,null,null,false],[129,3,0,null,null,null,null,false],[129,4,0,null,null,null,null,false],[129,6,0,null,null,null,[15996,15997,15998,15999],false],[0,0,0,"bit_reader",null,"",null,false],[0,0,0,"expected_symbol_count",null,"",null,false],[0,0,0,"max_accuracy_log",null,"",null,false],[0,0,0,"entries",null,"",null,false],[129,70,0,null,null,null,[16001,16002],false],[0,0,0,"values",null,"",null,false],[0,0,0,"entries",null,"",null,false],[129,124,0,"buildFseTable","test buildFseTable {\n const literals_length_default_values = [36]u16{\n 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2,\n 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 2, 2, 2, 2, 2,\n 0, 0, 0, 0,\n };\n\n const match_lengths_default_values = [53]u16{\n 2, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2,\n 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,\n 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0,\n 0, 0, 0, 0, 0,\n };\n\n const offset_codes_default_values = [29]u16{\n 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2,\n 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0,\n };\n\n var entries: [64]Table.Fse = undefined;\n try buildFseTable(&literals_length_default_values, &entries);\n try std.testing.expectEqualSlices(Table.Fse, types.compressed_block.predefined_literal_fse_table.fse, &entries);\n\n try buildFseTable(&match_lengths_default_values, &entries);\n try std.testing.expectEqualSlices(Table.Fse, types.compressed_block.predefined_match_fse_table.fse, &entries);\n\n try buildFseTable(&offset_codes_default_values, entries[0..32]);\n try std.testing.expectEqualSlices(Table.Fse, types.compressed_block.predefined_offset_fse_table.fse, entries[0..32]);\n}",null,null,false],[127,10,0,null,null,null,null,false],[127,17,0,null,null,null,[16006,16007,16008,16009],false],[0,0,0,"source",null,"",null,false],[0,0,0,"compressed_size",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"weights",null,"",null,false],[127,41,0,null,null,null,[16011,16012,16013],false],[0,0,0,"src",null,"",null,false],[0,0,0,"compressed_size",null,"",null,false],[0,0,0,"weights",null,"",null,false],[127,63,0,null,null,null,[16015,16016,16017,16018],false],[0,0,0,"huff_bits",null,"",null,false],[0,0,0,"accuracy_log",null,"",null,false],[0,0,0,"entries",null,"",null,false],[0,0,0,"weights",null,"",null,false],[127,107,0,null,null,null,[16020,16021,16022],false],[0,0,0,"source",null,"",null,false],[0,0,0,"encoded_symbol_count",null,"",null,false],[0,0,0,"weights",null,"",null,false],[127,117,0,null,null,null,[16024,16025],false],[0,0,0,"weight_sorted_prefixed_symbols",null,"",null,false],[0,0,0,"weights",null,"",null,false],[127,163,0,null,null,null,[16027,16028],false],[0,0,0,"weights",null,"",null,false],[0,0,0,"symbol_count",null,"",null,false],[127,187,0,null,null,null,[16030,16031],false],[0,0,0,"source",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[127,202,0,null,null,null,[16033,16034],false],[0,0,0,"src",null,"",null,false],[0,0,0,"consumed_count",null,"",null,false],[127,224,0,null,null,null,[16036,16037,16038],false],[0,0,0,"weights",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[126,11,0,null,null,null,null,false],[126,13,0,null,null,null,null,false],[126,15,0,null,null,null,null,false],[126,23,0,null,null,null,[16137,16139,16141,16143,16145,16147,16149,16150,16152,16153,16155,16157,16159,16160,16161],false],[126,45,0,null,null,null,[16044],false],[0,0,0,"max_accuracy_log",null,"",[16047,16049,16050],true],[126,51,0,null,null,null,null,false],[126,46,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[126,46,0,null,null,null,null,false],[0,0,0,"table",null,null,null,false],[0,0,0,"accuracy_log",null,null,null,false],[126,55,0,null,null,null,[16052,16053,16054],false],[0,0,0,"literal_fse_buffer",null,"",null,false],[0,0,0,"match_fse_buffer",null,"",null,false],[0,0,0,"offset_fse_buffer",null,"",null,false],[126,103,0,null,null," Prepare the decoder to decode a compressed block. Loads the literals\n stream and Huffman tree from `literals` and reads the FSE tables from\n `source`.\n\n Errors returned:\n - `error.BitStreamHasNoStartBit` if the (reversed) literal bitstream's\n first byte does not have any bits set\n - `error.TreelessLiteralsFirst` `literals` is a treeless literals\n section and the decode state does not have a Huffman tree from a\n previous block\n - `error.RepeatModeFirst` on the first call if one of the sequence FSE\n tables is set to repeat mode\n - `error.MalformedAccuracyLog` if an FSE table has an invalid accuracy\n - `error.MalformedFseTable` if there are errors decoding an FSE table\n - `error.EndOfStream` if `source` ends before all FSE tables are read",[16056,16057,16058,16059],false],[0,0,0,"self",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"literals",null,"",null,false],[0,0,0,"sequences_header",null,"",null,false],[126,142,0,null,null," Read initial FSE states for sequence decoding.\n\n Errors returned:\n - `error.EndOfStream` if `bit_reader` does not contain enough bits.",[16061,16062],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bit_reader",null,"",null,false],[126,148,0,null,null,null,[16064,16065],false],[0,0,0,"self",null,"",null,false],[0,0,0,"offset",null,"",null,false],[126,154,0,null,null,null,[16067,16068],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[126,164,0,null,null,null,[16070,16071,16072],false],[0,0,0,"offset",null,null,null,false],[0,0,0,"match",null,null,null,false],[0,0,0,"literal",null,null,null,false],[126,166,0,null,null,null,[16074,16075,16076],false],[0,0,0,"self",null,"",null,false],[0,0,0,"choice",null,"",null,true],[0,0,0,"bit_reader",null,"",null,false],[126,186,0,null,null,null,null,false],[126,193,0,null,null,null,[16079,16080,16081,16082],false],[0,0,0,"self",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"choice",null,"",null,true],[0,0,0,"mode",null,"",null,false],[126,230,0,null,null,null,[16084,16085,16086],false],[0,0,0,"literal_length",null,null,null,false],[0,0,0,"match_length",null,null,null,false],[0,0,0,"offset",null,null,null,false],[126,236,0,null,null,null,[16088,16089],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bit_reader",null,"",null,false],[126,283,0,null,null,null,[16091,16092,16093,16094],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest",null,"",null,false],[0,0,0,"write_pos",null,"",null,false],[0,0,0,"sequence",null,"",null,false],[126,300,0,null,null,null,[16096,16097,16098],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest",null,"",null,false],[0,0,0,"sequence",null,"",null,false],[126,316,0,null,null,null,null,false],[126,339,0,null,null," Decode one sequence from `bit_reader` into `dest`, written starting at\n `write_pos` and update FSE states if `last_sequence` is `false`.\n `prepare()` must be called for the block before attempting to decode\n sequences.\n\n Errors returned:\n - `error.MalformedSequence` if the decompressed sequence would be\n longer than `sequence_size_limit` or the sequence's offset is too\n large\n - `error.UnexpectedEndOfLiteralStream` if the decoder state's literal\n streams do not contain enough literals for the sequence (this may\n mean the literal stream or the sequence is malformed).\n - `error.InvalidBitStream` if the FSE sequence bitstream is malformed\n - `error.EndOfStream` if `bit_reader` does not contain enough bits\n - `error.DestTooSmall` if `dest` is not large enough to holde the\n decompressed sequence",[16101,16102,16103,16104,16105,16106],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest",null,"",null,false],[0,0,0,"write_pos",null,"",null,false],[0,0,0,"bit_reader",null,"",null,false],[0,0,0,"sequence_size_limit",null,"",null,false],[0,0,0,"last_sequence",null,"",null,false],[126,363,0,null,null," Decode one sequence from `bit_reader` into `dest`; see\n `decodeSequenceSlice`.",[16108,16109,16110,16111,16112],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest",null,"",null,false],[0,0,0,"bit_reader",null,"",null,false],[0,0,0,"sequence_size_limit",null,"",null,false],[0,0,0,"last_sequence",null,"",null,false],[126,383,0,null,null,null,[16114],false],[0,0,0,"self",null,"",null,false],[126,390,0,null,null,null,[16116,16117],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[126,394,0,null,null,null,[16119],false],[0,0,0,"self",null,"",null,false],[126,401,0,null,null,null,null,false],[126,405,0,null,null,null,[16122,16123],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bit_count_to_read",null,"",null,false],[126,420,0,null,null,null,null,false],[126,433,0,null,null," Decode `len` bytes of literals into `dest`.\n\n Errors returned:\n - `error.MalformedLiteralsLength` if the number of literal bytes\n decoded by `self` plus `len` is greater than the regenerated size of\n `literals`\n - `error.UnexpectedEndOfLiteralStream` and `error.NotFound` if there\n are problems decoding Huffman compressed literals",[16126,16127,16128],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest",null,"",null,false],[0,0,0,"len",null,"",null,false],[126,505,0,null,null," Decode literals into `dest`; see `decodeLiteralsSlice()`.",[16130,16131,16132],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest",null,"",null,false],[0,0,0,"len",null,"",null,false],[126,573,0,null,null,null,[16134,16135],false],[0,0,0,"self",null,"",null,false],[0,0,0,"choice",null,"",null,true],[126,23,0,null,null,null,null,false],[0,0,0,"repeat_offsets",null,null,null,false],[126,23,0,null,null,null,null,false],[0,0,0,"offset",null,null,null,false],[126,23,0,null,null,null,null,false],[0,0,0,"match",null,null,null,false],[126,23,0,null,null,null,null,false],[0,0,0,"literal",null,null,null,false],[126,23,0,null,null,null,null,false],[0,0,0,"offset_fse_buffer",null,null,null,false],[126,23,0,null,null,null,null,false],[0,0,0,"match_fse_buffer",null,null,null,false],[126,23,0,null,null,null,null,false],[0,0,0,"literal_fse_buffer",null,null,null,false],[0,0,0,"fse_tables_undefined",null,null,null,false],[126,23,0,null,null,null,null,false],[0,0,0,"literal_stream_reader",null,null,null,false],[0,0,0,"literal_stream_index",null,null,null,false],[126,23,0,null,null,null,null,false],[0,0,0,"literal_streams",null,null,null,false],[126,23,0,null,null,null,null,false],[0,0,0,"literal_header",null,null,null,false],[126,23,0,null,null,null,null,false],[0,0,0,"huffman_tree",null,null,null,false],[0,0,0,"literal_written_count",null,null,null,false],[0,0,0,"written_count",null,null,null,false],[126,598,0,null,null," Decode a single block from `src` into `dest`. The beginning of `src` must be\n the start of the block content (i.e. directly after the block header).\n Increments `consumed_count` by the number of bytes read from `src` to decode\n the block and returns the decompressed size of the block.\n\n Errors returned:\n\n - `error.BlockSizeOverMaximum` if block's size is larger than 1 << 17 or\n `dest[written_count..].len`\n - `error.MalformedBlockSize` if `src.len` is smaller than the block size\n and the block is a raw or compressed block\n - `error.ReservedBlock` if the block is a reserved block\n - `error.MalformedRleBlock` if the block is an RLE block and `src.len < 1`\n - `error.MalformedCompressedBlock` if there are errors decoding a\n compressed block\n - `error.DestTooSmall` is `dest` is not large enough to hold the\n decompressed block",[16163,16164,16165,16166,16167,16168,16169],false],[0,0,0,"dest",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"block_header",null,"",null,false],[0,0,0,"decode_state",null,"",null,false],[0,0,0,"consumed_count",null,"",null,false],[0,0,0,"block_size_max",null,"",null,false],[0,0,0,"written_count",null,"",null,false],[126,702,0,null,null," Decode a single block from `src` into `dest`; see `decodeBlock()`. Returns\n the size of the decompressed block, which can be used with `dest.sliceLast()`\n to get the decompressed bytes. `error.BlockSizeOverMaximum` is returned if\n the block's compressed or decompressed size is larger than `block_size_max`.",[16171,16172,16173,16174,16175,16176],false],[0,0,0,"dest",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"block_header",null,"",null,false],[0,0,0,"decode_state",null,"",null,false],[0,0,0,"consumed_count",null,"",null,false],[0,0,0,"block_size_max",null,"",null,false],[126,807,0,null,null," Decode a single block from `source` into `dest`. Literal and sequence data\n from the block is copied into `literals_buffer` and `sequence_buffer`, which\n must be large enough or `error.LiteralsBufferTooSmall` and\n `error.SequenceBufferTooSmall` are returned (the maximum block size is an\n upper bound for the size of both buffers). See `decodeBlock`\n and `decodeBlockRingBuffer` for function that can decode a block without\n these extra copies. `error.EndOfStream` is returned if `source` does not\n contain enough bytes.",[16178,16179,16180,16181,16182,16183,16184],false],[0,0,0,"dest",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"block_header",null,"",null,false],[0,0,0,"decode_state",null,"",null,false],[0,0,0,"block_size_max",null,"",null,false],[0,0,0,"literals_buffer",null,"",null,false],[0,0,0,"sequence_buffer",null,"",null,false],[126,896,0,null,null," Decode the header of a block.",[16186],false],[0,0,0,"src",null,"",null,false],[126,911,0,null,null," Decode the header of a block.\n\n Errors returned:\n - `error.EndOfStream` if `src.len < 3`",[16188],false],[0,0,0,"src",null,"",null,false],[126,927,0,null,null," Decode a `LiteralsSection` from `src`, incrementing `consumed_count` by the\n number of bytes the section uses.\n\n Errors returned:\n - `error.MalformedLiteralsHeader` if the header is invalid\n - `error.MalformedLiteralsSection` if there are decoding errors\n - `error.MalformedAccuracyLog` if compressed literals have invalid\n accuracy\n - `error.MalformedFseTable` if compressed literals have invalid FSE table\n - `error.MalformedHuffmanTree` if there are errors decoding a Huffamn tree\n - `error.EndOfStream` if there are not enough bytes in `src`",[16190,16191],false],[0,0,0,"src",null,"",null,false],[0,0,0,"consumed_count",null,"",null,false],[126,984,0,null,null," Decode a `LiteralsSection` from `src`, incrementing `consumed_count` by the\n number of bytes the section uses. See `decodeLiterasSectionSlice()`.",[16193,16194],false],[0,0,0,"source",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[126,1030,0,null,null,null,[16196,16197],false],[0,0,0,"size_format",null,"",null,false],[0,0,0,"stream_data",null,"",null,false],[126,1060,0,null,null," Decode a literals section header.\n\n Errors returned:\n - `error.EndOfStream` if there are not enough bytes in `source`",[16199],false],[0,0,0,"source",null,"",null,false],[126,1113,0,null,null," Decode a sequences section header.\n\n Errors returned:\n - `error.ReservedBitSet` if the reserved bit is set\n - `error.EndOfStream` if there are not enough bytes in `source`",[16201],false],[0,0,0,"source",null,"",null,false],[125,15,0,null,null,null,null,false],[125,18,0,null,null," Returns `true` is `magic` is a valid magic number for a skippable frame",[16204],false],[0,0,0,"magic",null,"",null,false],[125,29,0,null,null," Returns the kind of frame at the beginning of `source`.\n\n Errors returned:\n - `error.BadMagic` if `source` begins with bytes not equal to the\n Zstandard frame magic number, or outside the range of magic numbers for\n skippable frames.\n - `error.EndOfStream` if `source` contains fewer than 4 bytes",[16206],false],[0,0,0,"source",null,"",null,false],[125,38,0,null,null," Returns the kind of frame associated to `magic`.\n\n Errors returned:\n - `error.BadMagic` if `magic` is not a valid magic number.",[16208],false],[0,0,0,"magic",null,"",null,false],[125,47,0,null,null,null,[16210,16211],false],[0,0,0,"zstandard",null,null,null,false],[0,0,0,"skippable",null,null,null,false],[125,52,0,null,null,null,null,false],[125,63,0,null,null," Returns the header of the frame at the beginning of `source`.\n\n Errors returned:\n - `error.BadMagic` if `source` begins with bytes not equal to the\n Zstandard frame magic number, or outside the range of magic numbers for\n skippable frames.\n - `error.EndOfStream` if `source` contains fewer than 4 bytes\n - `error.ReservedBitSet` if the frame is a Zstandard frame and any of the\n reserved bits are set",[16214],false],[0,0,0,"source",null,"",null,false],[125,77,0,null,null,null,[16216,16217],false],[0,0,0,"read_count",null,null,null,false],[0,0,0,"write_count",null,null,null,false],[125,93,0,null,null," Decodes frames from `src` into `dest`; returns the length of the result.\n The stream should not have extra trailing bytes - either all bytes in `src`\n will be decoded, or an error will be returned. An error will be returned if\n a Zstandard frame in `src` does not declare its content size.\n\n Errors returned:\n - `error.DictionaryIdFlagUnsupported` if a `src` contains a frame that\n uses a dictionary\n - `error.MalformedFrame` if a frame in `src` is invalid\n - `error.UnknownContentSizeUnsupported` if a frame in `src` does not\n declare its content size",[16219,16220,16221],false],[0,0,0,"dest",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"verify_checksum",null,"",null,false],[125,123,0,null,null," Decodes a stream of frames from `src`; returns the decoded bytes. The stream\n should not have extra trailing bytes - either all bytes in `src` will be\n decoded, or an error will be returned.\n\n Errors returned:\n - `error.DictionaryIdFlagUnsupported` if a `src` contains a frame that\n uses a dictionary\n - `error.MalformedFrame` if a frame in `src` is invalid\n - `error.OutOfMemory` if `allocator` cannot allocate enough memory",[16223,16224,16225,16226],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"verify_checksum",null,"",null,false],[0,0,0,"window_size_max",null,"",null,false],[125,175,0,null,null," Decodes the frame at the start of `src` into `dest`. Returns the number of\n bytes read from `src` and written to `dest`. This function can only decode\n frames that declare the decompressed content size.\n\n Errors returned:\n - `error.BadMagic` if the first 4 bytes of `src` is not a valid magic\n number for a Zstandard or skippable frame\n - `error.UnknownContentSizeUnsupported` if the frame does not declare the\n uncompressed content size\n - `error.WindowSizeUnknown` if the frame does not have a valid window size\n - `error.ContentTooLarge` if `dest` is smaller than the uncompressed data\n size declared by the frame header\n - `error.ContentSizeTooLarge` if the frame header indicates a content size\n that is larger than `std.math.maxInt(usize)`\n - `error.DictionaryIdFlagUnsupported` if the frame uses a dictionary\n - `error.ChecksumFailure` if `verify_checksum` is true and the frame\n contains a checksum that does not match the checksum of the decompressed\n data\n - `error.ReservedBitSet` if any of the reserved bits of the frame header\n are set\n - `error.EndOfStream` if `src` does not contain a complete frame\n - `error.BadContentSize` if the content size declared by the frame does\n not equal the actual size of decompressed data\n - an error in `block.Error` if there are errors decoding a block\n - `error.SkippableSizeTooLarge` if the frame is skippable and reports a\n size greater than `src.len`",[16228,16229,16230],false],[0,0,0,"dest",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"verify_checksum",null,"",null,false],[125,228,0,null,null," Decodes the frame at the start of `src` into `dest`. Returns the number of\n bytes read from `src`.\n\n Errors returned:\n - `error.BadMagic` if the first 4 bytes of `src` is not a valid magic\n number for a Zstandard or skippable frame\n - `error.WindowSizeUnknown` if the frame does not have a valid window size\n - `error.WindowTooLarge` if the window size is larger than\n `window_size_max`\n - `error.ContentSizeTooLarge` if the frame header indicates a content size\n that is larger than `std.math.maxInt(usize)`\n - `error.DictionaryIdFlagUnsupported` if the frame uses a dictionary\n - `error.ChecksumFailure` if `verify_checksum` is true and the frame\n contains a checksum that does not match the checksum of the decompressed\n data\n - `error.ReservedBitSet` if any of the reserved bits of the frame header\n are set\n - `error.EndOfStream` if `src` does not contain a complete frame\n - `error.BadContentSize` if the content size declared by the frame does\n not equal the actual size of decompressed data\n - `error.OutOfMemory` if `allocator` cannot allocate enough memory\n - an error in `block.Error` if there are errors decoding a block\n - `error.SkippableSizeTooLarge` if the frame is skippable and reports a\n size greater than `src.len`",[16232,16233,16234,16235,16236],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"dest",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"verify_checksum",null,"",null,false],[0,0,0,"window_size_max",null,"",null,false],[125,257,0,null,null," Returns the frame checksum corresponding to the data fed into `hasher`",[16238],false],[0,0,0,"hasher",null,"",null,false],[125,262,0,null,null,null,null,false],[125,290,0,null,null," Decode a Zstandard frame from `src` into `dest`, returning the number of\n bytes read from `src` and written to `dest`. The first four bytes of `src`\n must be the magic number for a Zstandard frame.\n\n Error returned:\n - `error.UnknownContentSizeUnsupported` if the frame does not declare the\n uncompressed content size\n - `error.ContentTooLarge` if `dest` is smaller than the uncompressed data\n size declared by the frame header\n - `error.WindowSizeUnknown` if the frame does not have a valid window size\n - `error.DictionaryIdFlagUnsupported` if the frame uses a dictionary\n - `error.ContentSizeTooLarge` if the frame header indicates a content size\n that is larger than `std.math.maxInt(usize)`\n - `error.ChecksumFailure` if `verify_checksum` is true and the frame\n contains a checksum that does not match the checksum of the decompressed\n data\n - `error.ReservedBitSet` if the reserved bit of the frame header is set\n - `error.EndOfStream` if `src` does not contain a complete frame\n - an error in `block.Error` if there are errors decoding a block\n - `error.BadContentSize` if the content size declared by the frame does\n not equal the actual size of decompressed data",[16241,16242,16243],false],[0,0,0,"dest",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"verify_checksum",null,"",null,false],[125,329,0,null,null,null,[16245,16246,16247],false],[0,0,0,"dest",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"frame_context",null,"",null,false],[125,362,0,null,null,null,[16255,16256,16257,16258,16260],false],[125,369,0,null,null,null,null,false],[125,385,0,null,null," Validates `frame_header` and returns the associated `FrameContext`.\n\n Errors returned:\n - `error.DictionaryIdFlagUnsupported` if the frame uses a dictionary\n - `error.WindowSizeUnknown` if the frame does not have a valid window\n size\n - `error.WindowTooLarge` if the window size is larger than\n `window_size_max`\n - `error.ContentSizeTooLarge` if the frame header indicates a content\n size larger than `std.math.maxInt(usize)`",[16251,16252,16253],false],[0,0,0,"frame_header",null,"",null,false],[0,0,0,"window_size_max",null,"",null,false],[0,0,0,"verify_checksum",null,"",null,false],[125,362,0,null,null,null,null,false],[0,0,0,"hasher_opt",null,null,null,false],[0,0,0,"window_size",null,null,null,false],[0,0,0,"has_checksum",null,null,null,false],[0,0,0,"block_size_max",null,null,null,false],[125,362,0,null,null,null,null,false],[0,0,0,"content_size",null,null,null,false],[125,437,0,null,null," Decode a Zstandard from from `src` and return number of bytes read; see\n `decodeZstandardFrame()`. The first four bytes of `src` must be the magic\n number for a Zstandard frame.\n\n Errors returned:\n - `error.WindowSizeUnknown` if the frame does not have a valid window size\n - `error.WindowTooLarge` if the window size is larger than\n `window_size_max`\n - `error.DictionaryIdFlagUnsupported` if the frame uses a dictionary\n - `error.ContentSizeTooLarge` if the frame header indicates a content size\n that is larger than `std.math.maxInt(usize)`\n - `error.ChecksumFailure` if `verify_checksum` is true and the frame\n contains a checksum that does not match the checksum of the decompressed\n data\n - `error.ReservedBitSet` if the reserved bit of the frame header is set\n - `error.EndOfStream` if `src` does not contain a complete frame\n - `error.OutOfMemory` if `allocator` cannot allocate enough memory\n - an error in `block.Error` if there are errors decoding a block\n - `error.BadContentSize` if the content size declared by the frame does\n not equal the size of decompressed data",[16262,16263,16264,16265,16266],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"dest",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"verify_checksum",null,"",null,false],[0,0,0,"window_size_max",null,"",null,false],[125,464,0,null,null,null,[16268,16269,16270,16271],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"dest",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"frame_context",null,"",null,false],[125,528,0,null,null,null,[16273,16274,16275,16276,16277],false],[0,0,0,"dest",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"consumed_count",null,"",null,false],[0,0,0,"hash",null,"",null,false],[0,0,0,"block_size_max",null,"",null,false],[125,567,0,null,null," Decode the header of a skippable frame. The first four bytes of `src` must\n be a valid magic number for a skippable frame.",[16279],false],[0,0,0,"src",null,"",null,false],[125,579,0,null,null," Returns the window size required to decompress a frame, or `null` if it\n cannot be determined (which indicates a malformed frame header).",[16281],false],[0,0,0,"header",null,"",null,false],[125,595,0,null,null," Decode the header of a Zstandard frame.\n\n Errors returned:\n - `error.ReservedBitSet` if any of the reserved bits of the header are set\n - `error.EndOfStream` if `source` does not contain a complete header",[16283],false],[0,0,0,"source",null,"",null,false],[123,10,0,null,null,null,[16285,16286],false],[0,0,0,"verify_checksum",null,null,null,false],[0,0,0,"window_size_max",null,null,null,false],[123,15,0,null,null,null,[16288,16289],false],[0,0,0,"ReaderType",null,"",null,true],[0,0,0,"options",null,"",[16309,16311,16316,16318,16320,16322,16324,16326,16328,16330,16332,16334,16335],true],[123,20,0,null,null,null,null,false],[123,36,0,null,null,null,null,false],[123,44,0,null,null,null,null,false],[123,46,0,null,null,null,[16294,16295],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"source",null,"",null,false],[123,64,0,null,null,null,[16297],false],[0,0,0,"self",null,"",null,false],[123,128,0,null,null,null,[16299],false],[0,0,0,"self",null,"",null,false],[123,138,0,null,null,null,[16301],false],[0,0,0,"self",null,"",null,false],[123,142,0,null,null,null,[16303,16304],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[123,164,0,null,null,null,[16306,16307],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[123,19,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[123,19,0,null,null,null,null,false],[0,0,0,"source",null,null,null,false],[123,19,0,null,null,null,[16313,16314,16315],false],[0,0,0,"NewFrame",null,null,null,false],[0,0,0,"InFrame",null,null,null,false],[0,0,0,"LastBlock",null,null,null,false],[0,0,0,"state",null,null,null,false],[123,19,0,null,null,null,null,false],[0,0,0,"decode_state",null,null,null,false],[123,19,0,null,null,null,null,false],[0,0,0,"frame_context",null,null,null,false],[123,19,0,null,null,null,null,false],[0,0,0,"buffer",null,null,null,false],[123,19,0,null,null,null,null,false],[0,0,0,"literal_fse_buffer",null,null,null,false],[123,19,0,null,null,null,null,false],[0,0,0,"match_fse_buffer",null,null,null,false],[123,19,0,null,null,null,null,false],[0,0,0,"offset_fse_buffer",null,null,null,false],[123,19,0,null,null,null,null,false],[0,0,0,"literals_buffer",null,null,null,false],[123,19,0,null,null,null,null,false],[0,0,0,"sequence_buffer",null,null,null,false],[123,19,0,null,null,null,null,false],[0,0,0,"checksum",null,null,null,false],[0,0,0,"current_frame_decompressed_size",null,null,null,false],[123,236,0,null,null,null,[16337,16338,16339],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"options",null,"",null,true],[123,244,0,null,null,null,[16341,16342],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"reader",null,"",null,false],[123,251,0,null,null,null,[16344],false],[0,0,0,"data",null,"",null,false],[123,259,0,null,null,null,[16346,16347],false],[0,0,0,"data",null,"",null,false],[0,0,0,"expected",null,"",null,true],[123,285,0,null,null,null,[16349,16350],false],[0,0,0,"expected",null,"",null,false],[0,0,0,"input",null,"",null,false],[96,10,0,null,null,null,[16352,16353],false],[0,0,0,"ReaderType",null,"",null,true],[0,0,0,"HasherType",null,"",[16362,16364],true],[96,18,0,null,null,null,null,false],[96,19,0,null,null,null,null,false],[96,21,0,null,null,null,[16357,16358],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[96,27,0,null,null,null,[16360],false],[0,0,0,"self",null,"",null,false],[96,14,0,null,null,null,null,false],[0,0,0,"child_reader",null,null,null,false],[96,14,0,null,null,null,null,false],[0,0,0,"hasher",null,null,null,false],[96,33,0,null,null,null,[16366,16367],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"hasher",null,"",null,false],[96,40,0,null,null,null,[16369,16370],false],[0,0,0,"WriterType",null,"",null,true],[0,0,0,"HasherType",null,"",[16379,16381],true],[96,48,0,null,null,null,null,false],[96,49,0,null,null,null,null,false],[96,51,0,null,null,null,[16374,16375],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[96,57,0,null,null,null,[16377],false],[0,0,0,"self",null,"",null,false],[96,44,0,null,null,null,null,false],[0,0,0,"child_writer",null,null,null,false],[96,44,0,null,null,null,null,false],[0,0,0,"hasher",null,null,null,false],[96,63,0,null,null,null,[16383,16384],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"hasher",null,"",null,false],[1,78,0,null,null,null,null,false],[0,0,0,"comptime_string_map.zig",null,"",[],false],[130,0,0,null,null,null,null,false],[130,1,0,null,null,null,null,false],[130,9,0,null,null," Comptime string map optimized for small sets of disparate string keys.\n Works by separating the keys by length at comptime and only checking strings of\n equal length at runtime.\n\n `kvs_list` expects a list of `struct { []const u8, V }` (key-value pair) tuples.\n You can pass `struct { []const u8 }` (only keys) tuples if `V` is `void`.",[16390,16391],false],[0,0,0,"V",null,"",null,true],[0,0,0,"kvs_list",null,"",null,true],[130,18,0,null,null," Like `std.mem.eql`, but takes advantage of the fact that the lengths\n of `a` and `b` are known to be equal.",[16393,16394],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[130,28,0,null,null," Like `std.ascii.eqlIgnoreCase` but takes advantage of the fact that\n the lengths of `a` and `b` are known to be equal.",[16396,16397],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[130,40,0,null,null," ComptimeStringMap, but accepts an equality function (`eql`).\n The `eql` function is only called to determine the equality\n of equal length strings. Any strings that are not equal length\n are never compared using the `eql` function.",[16399,16400,16401],false],[0,0,0,"V",null,"",null,true],[0,0,0,"kvs_list",null,"",null,true],[0,0,0,"eql",null,"",[16402,16403],true],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",[],false],[130,99,0,null,null," Array of `struct { key: []const u8, value: V }` where `value` is `void{}` if `V` is `void`.\n Sorted by `key` length.",null,false],[130,102,0,null,null," Checks if the map has a value for the key.",[16406],false],[0,0,0,"str",null,"",null,false],[130,107,0,null,null," Returns the value for the key if any, else null.",[16408],false],[0,0,0,"str",null,"",null,false],[130,114,0,null,null,null,[16410],false],[0,0,0,"str",null,"",null,false],[130,136,0,null,null,null,[16412,16413,16414,16415,16416],false],[0,0,0,"A",null,null,null,false],[0,0,0,"B",null,null,null,false],[0,0,0,"C",null,null,null,false],[0,0,0,"D",null,null,null,false],[0,0,0,"E",null,null,null,false],[130,186,0,null,null,null,[16418],false],[0,0,0,"map",null,"",null,true],[130,229,0,null,null,null,[16420],false],[0,0,0,"map",null,"",null,true],[1,81,0,null,null," Cryptography.",null,false],[0,0,0,"crypto.zig",null,"",[],false],[131,0,0,null,null,null,null,false],[131,3,0,null,null," Authenticated Encryption with Associated Data",[],false],[131,4,0,null,null,null,[],false],[131,5,0,null,null,null,null,false],[0,0,0,"crypto/aegis.zig",null," AEGIS is a very fast authenticated encryption system built on top of the core AES function.\n\n The AEGIS-128L variant has a 128 bit key, a 128 bit nonce, and processes 256 bit message blocks.\n The AEGIS-256 variant has a 256 bit key, a 256 bit nonce, and processes 128 bit message blocks.\n\n The AEGIS cipher family offers performance that significantly exceeds that of AES-GCM with\n hardware support for parallelizable AES block encryption.\n\n Unlike with AES-GCM, nonces can be safely chosen at random with no practical limit when using AEGIS-256.\n AEGIS-128L also allows for more messages to be safely encrypted when using random nonces.\n\n AEGIS is believed to be key-committing, making it a safer choice than most other AEADs\n when the key has low entropy, or can be controlled by an attacker.\n\n Finally, leaking the state does not leak the key.\n\n https://datatracker.ietf.org/doc/draft-irtf-cfrg-aegis-aead/\n",[],false],[132,18,0,null,null,null,null,false],[132,19,0,null,null,null,null,false],[132,20,0,null,null,null,null,false],[132,21,0,null,null,null,null,false],[132,22,0,null,null,null,null,false],[132,23,0,null,null,null,null,false],[132,26,0,null,null," AEGIS-128L with a 128-bit authentication tag.",null,false],[132,29,0,null,null," AEGIS-128L with a 256-bit authentication tag.",null,false],[132,32,0,null,null," AEGIS-256 with a 128-bit authentication tag.",null,false],[132,35,0,null,null," AEGIS-256 with a 256-bit authentication tag.",null,false],[132,37,0,null,null,null,[16463],false],[132,40,0,null,null,null,[16440,16441],false],[0,0,0,"key",null,"",null,false],[0,0,0,"nonce",null,"",null,false],[132,63,0,null,null,null,[16443,16444,16445],false],[0,0,0,"state",null,"",null,false],[0,0,0,"d1",null,"",null,false],[0,0,0,"d2",null,"",null,false],[132,75,0,null,null,null,[16447,16448],false],[0,0,0,"state",null,"",null,false],[0,0,0,"src",null,"",null,false],[132,81,0,null,null,null,[16450,16451,16452],false],[0,0,0,"state",null,"",null,false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[132,94,0,null,null,null,[16454,16455,16456],false],[0,0,0,"state",null,"",null,false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[132,105,0,null,null,null,[16458,16459,16460,16461],false],[0,0,0,"state",null,"",null,false],[0,0,0,"tag_bits",null,"",null,true],[0,0,0,"adlen",null,"",null,false],[0,0,0,"mlen",null,"",null,false],[132,37,0,null,null,null,null,false],[0,0,0,"blocks",null,null,null,false],[132,128,0,null,null,null,[16465],false],[0,0,0,"tag_bits",null,"",[],true],[132,132,0,null,null,null,null,false],[132,133,0,null,null,null,null,false],[132,134,0,null,null,null,null,false],[132,135,0,null,null,null,null,false],[132,137,0,null,null,null,null,false],[132,145,0,null,null," c: ciphertext: output buffer should be of size m.len\n tag: authentication tag: output MAC\n m: message\n ad: Associated Data\n npub: public nonce\n k: private key",[16472,16473,16474,16475,16476,16477],false],[0,0,0,"c",null,"",null,false],[0,0,0,"tag",null,"",null,false],[0,0,0,"m",null,"",null,false],[0,0,0,"ad",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"key",null,"",null,false],[132,181,0,null,null," `m`: Message\n `c`: Ciphertext\n `tag`: Authentication tag\n `ad`: Associated data\n `npub`: Public nonce\n `k`: Private key\n Asserts `c.len == m.len`.\n\n Contents of `m` are undefined if an error is returned.",[16479,16480,16481,16482,16483,16484],false],[0,0,0,"m",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"tag",null,"",null,false],[0,0,0,"ad",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"key",null,"",null,false],[132,220,0,null,null,null,[16509],false],[132,223,0,null,null,null,[16487,16488],false],[0,0,0,"key",null,"",null,false],[0,0,0,"nonce",null,"",null,false],[132,251,0,null,null,null,[16490,16491],false],[0,0,0,"state",null,"",null,false],[0,0,0,"d",null,"",null,false],[132,261,0,null,null,null,[16493,16494],false],[0,0,0,"state",null,"",null,false],[0,0,0,"src",null,"",null,false],[132,266,0,null,null,null,[16496,16497,16498],false],[0,0,0,"state",null,"",null,false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[132,275,0,null,null,null,[16500,16501,16502],false],[0,0,0,"state",null,"",null,false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[132,283,0,null,null,null,[16504,16505,16506,16507],false],[0,0,0,"state",null,"",null,false],[0,0,0,"tag_bits",null,"",null,true],[0,0,0,"adlen",null,"",null,false],[0,0,0,"mlen",null,"",null,false],[132,220,0,null,null,null,null,false],[0,0,0,"blocks",null,null,null,false],[132,311,0,null,null," AEGIS is a very fast authenticated encryption system built on top of the core AES function.\n\n The 256 bit variant of AEGIS has a 256 bit key, a 256 bit nonce, and processes 128 bit message blocks.\n\n https://datatracker.ietf.org/doc/draft-irtf-cfrg-aegis-aead/",[16511],false],[0,0,0,"tag_bits",null,"",[],true],[132,315,0,null,null,null,null,false],[132,316,0,null,null,null,null,false],[132,317,0,null,null,null,null,false],[132,318,0,null,null,null,null,false],[132,320,0,null,null,null,null,false],[132,328,0,null,null," c: ciphertext: output buffer should be of size m.len\n tag: authentication tag: output MAC\n m: message\n ad: Associated Data\n npub: public nonce\n k: private key",[16518,16519,16520,16521,16522,16523],false],[0,0,0,"c",null,"",null,false],[0,0,0,"tag",null,"",null,false],[0,0,0,"m",null,"",null,false],[0,0,0,"ad",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"key",null,"",null,false],[132,364,0,null,null," `m`: Message\n `c`: Ciphertext\n `tag`: Authentication tag\n `ad`: Associated data\n `npub`: Public nonce\n `k`: Private key\n Asserts `c.len == m.len`.\n\n Contents of `m` are undefined if an error is returned.",[16525,16526,16527,16528,16529,16530],false],[0,0,0,"m",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"tag",null,"",null,false],[0,0,0,"ad",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"key",null,"",null,false],[132,409,0,null,null," The `Aegis128LMac` message authentication function outputs 256 bit tags.\n In addition to being extremely fast, its large state, non-linearity\n and non-invertibility provides the following properties:\n - 128 bit security, stronger than GHash/Polyval/Poly1305.\n - Recovering the secret key from the state would require ~2^128 attempts,\n which is infeasible for any practical adversary.\n - It has a large security margin against internal collisions.",null,false],[132,420,0,null,null," The `Aegis256Mac` message authentication function has a 256-bit key size,\n and outputs 256 bit tags. Unless theoretical multi-target attacks are a\n concern, the AEGIS-128L variant should be preferred.\n AEGIS' large state, non-linearity and non-invertibility provides the\n following properties:\n - More than 128 bit security against forgery.\n - Recovering the secret key from the state would require ~2^256 attempts,\n which is infeasible for any practical adversary.\n - It has a large security margin against internal collisions.",null,false],[132,427,0,null,null," Aegis128L MAC with a 128-bit output.\n A MAC with a 128-bit output is not safe unless the number of messages\n authenticated with the same key remains small.\n After 2^48 messages, the probability of a collision is already ~ 2^-33.\n If unsure, use the Aegis128LMac type, that has a 256 bit output.",null,false],[132,434,0,null,null," Aegis256 MAC with a 128-bit output.\n A MAC with a 128-bit output is not safe unless the number of messages\n authenticated with the same key remains small.\n After 2^48 messages, the probability of a collision is already ~ 2^-33.\n If unsure, use the Aegis256Mac type, that has a 256 bit output.",null,false],[132,436,0,null,null,null,[16536],false],[0,0,0,"T",null,"",[16561,16563,16564,16565],true],[132,438,0,null,null,null,null,false],[132,440,0,null,null,null,null,false],[132,441,0,null,null,null,null,false],[132,442,0,null,null,null,null,false],[132,450,0,null,null," Initialize a state for the MAC function",[16542],false],[0,0,0,"key",null,"",null,false],[132,458,0,null,null," Add data to the state",[16544,16545],false],[0,0,0,"self",null,"",null,false],[0,0,0,"b",null,"",null,false],[132,481,0,null,null," Return an authentication tag for the current state",[16547,16548],false],[0,0,0,"self",null,"",null,false],[0,0,0,"out",null,"",null,false],[132,491,0,null,null," Return an authentication tag for a message and a key",[16550,16551,16552],false],[0,0,0,"out",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"key",null,"",null,false],[132,497,0,null,null,null,null,false],[132,498,0,null,null,null,null,false],[132,500,0,null,null,null,[16556,16557],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[132,505,0,null,null,null,[16559],false],[0,0,0,"self",null,"",null,false],[132,437,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[132,437,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"off",null,null,null,false],[0,0,0,"msg_len",null,null,null,false],[132,511,0,null,null,null,null,false],[0,0,0,"test.zig",null,"",[],false],[132,512,0,null,null,null,null,false],[131,6,0,null,null,null,null,false],[131,7,0,null,null,null,null,false],[131,8,0,null,null,null,null,false],[131,11,0,null,null,null,[],false],[131,12,0,null,null,null,null,false],[0,0,0,"crypto/aes_gcm.zig",null,"",[],false],[134,0,0,null,null,null,null,false],[134,1,0,null,null,null,null,false],[134,2,0,null,null,null,null,false],[134,3,0,null,null,null,null,false],[134,4,0,null,null,null,null,false],[134,5,0,null,null,null,null,false],[134,6,0,null,null,null,null,false],[134,7,0,null,null,null,null,false],[134,8,0,null,null,null,null,false],[134,10,0,null,null,null,null,false],[134,11,0,null,null,null,null,false],[134,13,0,null,null,null,[16587],false],[0,0,0,"Aes",null,"",[],true],[134,17,0,null,null,null,null,false],[134,18,0,null,null,null,null,false],[134,19,0,null,null,null,null,false],[134,21,0,null,null,null,null,false],[134,23,0,null,null,null,[16593,16594,16595,16596,16597,16598],false],[0,0,0,"c",null,"",null,false],[0,0,0,"tag",null,"",null,false],[0,0,0,"m",null,"",null,false],[0,0,0,"ad",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"key",null,"",null,false],[134,66,0,null,null," `m`: Message\n `c`: Ciphertext\n `tag`: Authentication tag\n `ad`: Associated data\n `npub`: Public nonce\n `k`: Private key\n Asserts `c.len == m.len`.\n\n Contents of `m` are undefined if an error is returned.",[16600,16601,16602,16603,16604,16605],false],[0,0,0,"m",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"tag",null,"",null,false],[0,0,0,"ad",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"key",null,"",null,false],[134,110,0,null,null,null,null,false],[134,111,0,null,null,null,null,false],[131,13,0,null,null,null,null,false],[131,16,0,null,null,null,[],false],[131,17,0,null,null,null,null,false],[0,0,0,"crypto/aes_ocb.zig",null,"",[],false],[135,0,0,null,null,null,null,false],[135,1,0,null,null,null,null,false],[135,2,0,null,null,null,null,false],[135,3,0,null,null,null,null,false],[135,4,0,null,null,null,null,false],[135,5,0,null,null,null,null,false],[135,6,0,null,null,null,null,false],[135,7,0,null,null,null,null,false],[135,9,0,null,null,null,null,false],[135,10,0,null,null,null,null,false],[135,12,0,null,null,null,null,false],[135,15,0,null,null," AES-OCB (RFC 7253 - https://competitions.cr.yp.to/round3/ocbv11.pdf)",[16624],false],[0,0,0,"Aes",null,"",[],true],[135,20,0,null,null,null,null,false],[135,21,0,null,null,null,null,false],[135,22,0,null,null,null,null,false],[135,24,0,null,null,null,[16637,16639,16641,16642],false],[135,30,0,null,null,null,[16630],false],[0,0,0,"l",null,"",null,false],[135,38,0,null,null,null,[16632,16633],false],[0,0,0,"lx",null,"",null,false],[0,0,0,"upto",null,"",null,false],[135,49,0,null,null,null,[16635],false],[0,0,0,"aes_enc_ctx",null,"",null,false],[135,24,0,null,null,null,null,false],[0,0,0,"star",null,null,null,false],[135,24,0,null,null,null,null,false],[0,0,0,"dol",null,null,null,false],[135,24,0,null,null,null,null,false],[0,0,0,"table",null,null,null,false],[0,0,0,"upto",null,null,null,false],[135,60,0,null,null,null,[16644,16645,16646],false],[0,0,0,"aes_enc_ctx",null,"",null,false],[0,0,0,"lx",null,"",null,false],[0,0,0,"a",null,"",null,false],[135,86,0,null,null,null,[16648,16649],false],[0,0,0,"aes_enc_ctx",null,"",null,false],[0,0,0,"npub",null,"",null,false],[135,103,0,null,null,null,null,false],[135,104,0,null,null,null,null,false],[135,105,0,null,null,null,null,false],[135,113,0,null,null," c: ciphertext: output buffer should be of size m.len\n tag: authentication tag: output MAC\n m: message\n ad: Associated Data\n npub: public nonce\n k: secret key",[16654,16655,16656,16657,16658,16659],false],[0,0,0,"c",null,"",null,false],[0,0,0,"tag",null,"",null,false],[0,0,0,"m",null,"",null,false],[0,0,0,"ad",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"key",null,"",null,false],[135,179,0,null,null," `m`: Message\n `c`: Ciphertext\n `tag`: Authentication tag\n `ad`: Associated data\n `npub`: Public nonce\n `k`: Private key\n Asserts `c.len == m.len`.\n\n Contents of `m` are undefined if an error is returned.",[16661,16662,16663,16664,16665,16666],false],[0,0,0,"m",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"tag",null,"",null,false],[0,0,0,"ad",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"key",null,"",null,false],[135,246,0,null,null,null,[16668,16669],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[135,254,0,null,null,null,[16671,16672],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[135,260,0,null,null,null,null,false],[131,18,0,null,null,null,null,false],[131,21,0,null,null,null,[],false],[131,22,0,null,null,null,null,false],[0,0,0,"crypto/chacha20.zig",null,"",[],false],[136,2,0,null,null,null,null,false],[136,3,0,null,null,null,null,false],[136,4,0,null,null,null,null,false],[136,5,0,null,null,null,null,false],[136,6,0,null,null,null,null,false],[136,7,0,null,null,null,null,false],[136,8,0,null,null,null,null,false],[136,9,0,null,null,null,null,false],[136,10,0,null,null,null,null,false],[136,11,0,null,null,null,null,false],[136,14,0,null,null," IETF-variant of the ChaCha20 stream cipher, as designed for TLS.",null,false],[136,19,0,null,null," IETF-variant of the ChaCha20 stream cipher, reduced to 12 rounds.\n Reduced-rounds versions are faster than the full-round version, but have a lower security margin.\n However, ChaCha is still believed to have a comfortable security even with only 8 rounds.",null,false],[136,24,0,null,null," IETF-variant of the ChaCha20 stream cipher, reduced to 8 rounds.\n Reduced-rounds versions are faster than the full-round version, but have a lower security margin.\n However, ChaCha is still believed to have a comfortable security even with only 8 rounds.",null,false],[136,27,0,null,null," Original ChaCha20 stream cipher.",null,false],[136,32,0,null,null," Original ChaCha20 stream cipher, reduced to 12 rounds.\n Reduced-rounds versions are faster than the full-round version, but have a lower security margin.\n However, ChaCha is still believed to have a comfortable security even with only 8 rounds.",null,false],[136,37,0,null,null," Original ChaCha20 stream cipher, reduced to 8 rounds.\n Reduced-rounds versions are faster than the full-round version, but have a lower security margin.\n However, ChaCha is still believed to have a comfortable security even with only 8 rounds.",null,false],[136,40,0,null,null," XChaCha20 (nonce-extended version of the IETF ChaCha20 variant) stream cipher",null,false],[136,45,0,null,null," XChaCha20 (nonce-extended version of the IETF ChaCha20 variant) stream cipher, reduced to 12 rounds\n Reduced-rounds versions are faster than the full-round version, but have a lower security margin.\n However, ChaCha is still believed to have a comfortable security even with only 8 rounds.",null,false],[136,50,0,null,null," XChaCha20 (nonce-extended version of the IETF ChaCha20 variant) stream cipher, reduced to 8 rounds\n Reduced-rounds versions are faster than the full-round version, but have a lower security margin.\n However, ChaCha is still believed to have a comfortable security even with only 8 rounds.",null,false],[136,53,0,null,null," ChaCha20-Poly1305 authenticated cipher, as designed for TLS",null,false],[136,58,0,null,null," ChaCha20-Poly1305 authenticated cipher, reduced to 12 rounds\n Reduced-rounds versions are faster than the full-round version, but have a lower security margin.\n However, ChaCha is still believed to have a comfortable security even with only 8 rounds.",null,false],[136,63,0,null,null," ChaCha20-Poly1305 authenticated cipher, reduced to 8 rounds\n Reduced-rounds versions are faster than the full-round version, but have a lower security margin.\n However, ChaCha is still believed to have a comfortable security even with only 8 rounds.",null,false],[136,66,0,null,null," XChaCha20-Poly1305 authenticated cipher",null,false],[136,71,0,null,null," XChaCha20-Poly1305 authenticated cipher\n Reduced-rounds versions are faster than the full-round version, but have a lower security margin.\n However, ChaCha is still believed to have a comfortable security even with only 8 rounds.",null,false],[136,76,0,null,null," XChaCha20-Poly1305 authenticated cipher\n Reduced-rounds versions are faster than the full-round version, but have a lower security margin.\n However, ChaCha is still believed to have a comfortable security even with only 8 rounds.",null,false],[136,79,0,null,null,null,[16704,16705],false],[0,0,0,"rounds_nb",null,"",null,true],[0,0,0,"degree",null,"",[],true],[136,81,0,null,null,null,null,false],[136,82,0,null,null,null,null,false],[136,84,0,null,null,null,[16709,16710],false],[0,0,0,"key",null,"",null,false],[0,0,0,"d",null,"",null,false],[136,153,0,null,null,null,[16712,16713],false],[0,0,0,"x",null,"",null,false],[0,0,0,"input",null,"",null,false],[136,217,0,null,null,null,[16715,16716,16717],false],[0,0,0,"dm",null,"",null,true],[0,0,0,"out",null,"",null,false],[0,0,0,"x",null,"",null,false],[136,228,0,null,null,null,[16719,16720],false],[0,0,0,"x",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[136,235,0,null,null,null,[16722,16723,16724,16725,16726],false],[0,0,0,"out",null,"",null,false],[0,0,0,"in",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"nonce_and_counter",null,"",null,false],[0,0,0,"count64",null,"",null,true],[136,278,0,null,null,null,[16728,16729,16730,16731],false],[0,0,0,"out",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"nonce_and_counter",null,"",null,false],[0,0,0,"count64",null,"",null,true],[136,308,0,null,null,null,[16733,16734],false],[0,0,0,"input",null,"",null,false],[0,0,0,"key",null,"",null,false],[136,331,0,null,null,null,[16736],false],[0,0,0,"rounds_nb",null,"",[],true],[136,333,0,null,null,null,null,false],[136,335,0,null,null,null,[16739,16740],false],[0,0,0,"key",null,"",null,false],[0,0,0,"d",null,"",null,false],[136,351,0,null,null,null,[16742,16743,16744,16745],false],[0,0,0,"a",null,null,null,false],[0,0,0,"b",null,null,null,false],[0,0,0,"c",null,null,null,false],[0,0,0,"d",null,null,null,false],[136,358,0,null,null,null,[16747,16748,16749,16750],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"d",null,"",null,false],[136,367,0,null,null,null,[16752,16753],false],[0,0,0,"x",null,"",null,false],[0,0,0,"input",null,"",null,false],[136,396,0,null,null,null,[16755,16756],false],[0,0,0,"out",null,"",null,false],[0,0,0,"x",null,"",null,false],[136,405,0,null,null,null,[16758,16759],false],[0,0,0,"x",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[136,411,0,null,null,null,[16761,16762,16763,16764,16765],false],[0,0,0,"out",null,"",null,false],[0,0,0,"in",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"nonce_and_counter",null,"",null,false],[0,0,0,"count64",null,"",null,true],[136,450,0,null,null,null,[16767,16768,16769,16770],false],[0,0,0,"out",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"nonce_and_counter",null,"",null,false],[0,0,0,"count64",null,"",null,true],[136,476,0,null,null,null,[16772,16773],false],[0,0,0,"input",null,"",null,false],[0,0,0,"key",null,"",null,false],[136,498,0,null,null,null,[16775],false],[0,0,0,"rounds_nb",null,"",null,true],[136,518,0,null,null,null,[16777],false],[0,0,0,"key",null,"",null,false],[136,526,0,null,null,null,[16779,16780,16781],false],[0,0,0,"key",null,"",null,false],[0,0,0,"nonce",null,"",null,false],[0,0,0,"rounds_nb",null,"",[16783,16785],true],[136,526,0,null,null,null,null,false],[0,0,0,"key",null,null,null,false],[136,526,0,null,null,null,null,false],[0,0,0,"nonce",null,null,null,false],[136,536,0,null,null,null,[16787],false],[0,0,0,"rounds_nb",null,"",[],true],[136,539,0,null,null," Nonce length in bytes.",null,false],[136,541,0,null,null," Key length in bytes.",null,false],[136,543,0,null,null," Block length in bytes.",null,false],[136,548,0,null,null," Add the output of the ChaCha20 stream cipher to `in` and stores the result into `out`.\n WARNING: This function doesn't provide authenticated encryption.\n Using the AEAD or one of the `box` versions is usually preferred.",[16792,16793,16794,16795,16796],false],[0,0,0,"out",null,"",null,false],[0,0,0,"in",null,"",null,false],[0,0,0,"counter",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"nonce",null,"",null,false],[136,561,0,null,null," Write the output of the ChaCha20 stream cipher into `out`.",[16798,16799,16800,16801],false],[0,0,0,"out",null,"",null,false],[0,0,0,"counter",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"nonce",null,"",null,false],[136,574,0,null,null,null,[16803],false],[0,0,0,"rounds_nb",null,"",[],true],[136,577,0,null,null," Nonce length in bytes.",null,false],[136,579,0,null,null," Key length in bytes.",null,false],[136,581,0,null,null," Block length in bytes.",null,false],[136,586,0,null,null," Add the output of the ChaCha20 stream cipher to `in` and stores the result into `out`.\n WARNING: This function doesn't provide authenticated encryption.\n Using the AEAD or one of the `box` versions is usually preferred.",[16808,16809,16810,16811,16812],false],[0,0,0,"out",null,"",null,false],[0,0,0,"in",null,"",null,false],[0,0,0,"counter",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"nonce",null,"",null,false],[136,600,0,null,null," Write the output of the ChaCha20 stream cipher into `out`.",[16814,16815,16816,16817],false],[0,0,0,"out",null,"",null,false],[0,0,0,"counter",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"nonce",null,"",null,false],[136,614,0,null,null,null,[16819],false],[0,0,0,"rounds_nb",null,"",[],true],[136,617,0,null,null," Nonce length in bytes.",null,false],[136,619,0,null,null," Key length in bytes.",null,false],[136,621,0,null,null," Block length in bytes.",null,false],[136,626,0,null,null," Add the output of the XChaCha20 stream cipher to `in` and stores the result into `out`.\n WARNING: This function doesn't provide authenticated encryption.\n Using the AEAD or one of the `box` versions is usually preferred.",[16824,16825,16826,16827,16828],false],[0,0,0,"out",null,"",null,false],[0,0,0,"in",null,"",null,false],[0,0,0,"counter",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"nonce",null,"",null,false],[136,632,0,null,null," Write the output of the XChaCha20 stream cipher into `out`.",[16830,16831,16832,16833],false],[0,0,0,"out",null,"",null,false],[0,0,0,"counter",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"nonce",null,"",null,false],[136,639,0,null,null,null,[16835],false],[0,0,0,"rounds_nb",null,"",[],true],[136,641,0,null,null,null,null,false],[136,642,0,null,null,null,null,false],[136,643,0,null,null,null,null,false],[136,651,0,null,null," c: ciphertext: output buffer should be of size m.len\n tag: authentication tag: output MAC\n m: message\n ad: Associated Data\n npub: public nonce\n k: private key",[16840,16841,16842,16843,16844,16845],false],[0,0,0,"c",null,"",null,false],[0,0,0,"tag",null,"",null,false],[0,0,0,"m",null,"",null,false],[0,0,0,"ad",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"k",null,"",null,false],[136,689,0,null,null," `m`: Message\n `c`: Ciphertext\n `tag`: Authentication tag\n `ad`: Associated data\n `npub`: Public nonce\n `k`: Private key\n Asserts `c.len == m.len`.\n\n Contents of `m` are undefined if an error is returned.",[16847,16848,16849,16850,16851,16852],false],[0,0,0,"m",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"tag",null,"",null,false],[0,0,0,"ad",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"k",null,"",null,false],[136,727,0,null,null,null,[16854],false],[0,0,0,"rounds_nb",null,"",[],true],[136,729,0,null,null,null,null,false],[136,730,0,null,null,null,null,false],[136,731,0,null,null,null,null,false],[136,739,0,null,null," c: ciphertext: output buffer should be of size m.len\n tag: authentication tag: output MAC\n m: message\n ad: Associated Data\n npub: public nonce\n k: private key",[16859,16860,16861,16862,16863,16864],false],[0,0,0,"c",null,"",null,false],[0,0,0,"tag",null,"",null,false],[0,0,0,"m",null,"",null,false],[0,0,0,"ad",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"k",null,"",null,false],[136,753,0,null,null," `m`: Message\n `c`: Ciphertext\n `tag`: Authentication tag\n `ad`: Associated data\n `npub`: Public nonce\n `k`: Private key\n Asserts `c.len == m.len`.\n\n Contents of `m` are undefined if an error is returned.",[16866,16867,16868,16869,16870,16871],false],[0,0,0,"m",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"tag",null,"",null,false],[0,0,0,"ad",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"k",null,"",null,false],[131,23,0,null,null,null,null,false],[131,24,0,null,null,null,null,false],[131,25,0,null,null,null,null,false],[131,26,0,null,null,null,null,false],[131,27,0,null,null,null,null,false],[131,30,0,null,null,null,null,false],[0,0,0,"crypto/isap.zig",null,"",[],false],[137,0,0,null,null,null,null,false],[137,1,0,null,null,null,null,false],[137,2,0,null,null,null,null,false],[137,3,0,null,null,null,null,false],[137,4,0,null,null,null,null,false],[137,5,0,null,null,null,null,false],[137,6,0,null,null,null,null,false],[137,7,0,null,null,null,null,false],[137,20,0,null,null," ISAPv2 is an authenticated encryption system hardened against side channels and fault attacks.\n https://csrc.nist.gov/CSRC/media/Projects/lightweight-cryptography/documents/round-2/spec-doc-rnd2/isap-spec-round2.pdf\n\n Note that ISAP is not suitable for high-performance applications.\n\n However:\n - if allowing physical access to the device is part of your threat model,\n - or if you need resistance against microcode/hardware-level side channel attacks,\n - or if software-induced fault attacks such as rowhammer are a concern,\n\n then you may consider ISAP for highly sensitive data.",[16927],false],[137,21,0,null,null,null,null,false],[137,22,0,null,null,null,null,false],[137,23,0,null,null,null,null,false],[137,25,0,null,null,null,null,false],[137,26,0,null,null,null,null,false],[137,27,0,null,null,null,null,false],[137,31,0,null,null,null,[16895,16896],false],[0,0,0,"isap",null,"",null,false],[0,0,0,"m",null,"",null,false],[137,54,0,null,null,null,[16898,16899,16900,16901],false],[0,0,0,"k",null,"",null,false],[0,0,0,"iv",null,"",null,false],[0,0,0,"y",null,"",null,false],[0,0,0,"out_len",null,"",null,true],[137,84,0,null,null,null,[16903,16904,16905,16906],false],[0,0,0,"c",null,"",null,false],[0,0,0,"ad",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"key",null,"",null,false],[137,112,0,null,null,null,[16908,16909,16910,16911],false],[0,0,0,"out",null,"",null,false],[0,0,0,"in",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"key",null,"",null,false],[137,144,0,null,null,null,[16913,16914,16915,16916,16917,16918],false],[0,0,0,"c",null,"",null,false],[0,0,0,"tag",null,"",null,false],[0,0,0,"m",null,"",null,false],[0,0,0,"ad",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"key",null,"",null,false],[137,158,0,null,null," `m`: Message\n `c`: Ciphertext\n `tag`: Authentication tag\n `ad`: Associated data\n `npub`: Public nonce\n `k`: Private key\n Asserts `c.len == m.len`.\n\n Contents of `m` are undefined if an error is returned.",[16920,16921,16922,16923,16924,16925],false],[0,0,0,"m",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"tag",null,"",null,false],[0,0,0,"ad",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"key",null,"",null,false],[137,20,0,null,null,null,null,false],[0,0,0,"st",null,null,null,false],[131,32,0,null,null,null,[],false],[131,33,0,null,null,null,null,false],[0,0,0,"crypto/salsa20.zig",null,"",[],false],[138,0,0,null,null,null,null,false],[138,1,0,null,null,null,null,false],[138,2,0,null,null,null,null,false],[138,3,0,null,null,null,null,false],[138,4,0,null,null,null,null,false],[138,5,0,null,null,null,null,false],[138,6,0,null,null,null,null,false],[138,8,0,null,null,null,null,false],[138,9,0,null,null,null,null,false],[138,10,0,null,null,null,null,false],[138,12,0,null,null,null,null,false],[138,13,0,null,null,null,null,false],[138,14,0,null,null,null,null,false],[138,17,0,null,null," The Salsa cipher with 20 rounds.",null,false],[138,20,0,null,null," The XSalsa cipher with 20 rounds.",null,false],[138,22,0,null,null,null,[16947],false],[0,0,0,"rounds",null,"",[],true],[138,24,0,null,null,null,null,false],[138,25,0,null,null,null,null,false],[138,26,0,null,null,null,null,false],[138,28,0,null,null,null,[16952,16953],false],[0,0,0,"key",null,"",null,false],[0,0,0,"d",null,"",null,false],[138,44,0,null,null,null,[16955,16956,16957],false],[0,0,0,"x",null,"",null,false],[0,0,0,"input",null,"",null,false],[0,0,0,"feedback",null,"",null,true],[138,111,0,null,null,null,[16959,16960],false],[0,0,0,"out",null,"",null,false],[0,0,0,"x",null,"",null,false],[138,121,0,null,null,null,[16962,16963,16964,16965],false],[0,0,0,"out",null,"",null,false],[0,0,0,"in",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"d",null,"",null,false],[138,157,0,null,null,null,[16967,16968],false],[0,0,0,"input",null,"",null,false],[0,0,0,"key",null,"",null,false],[138,179,0,null,null,null,[16970],false],[0,0,0,"rounds",null,"",[],true],[138,181,0,null,null,null,null,false],[138,183,0,null,null,null,[16973,16974],false],[0,0,0,"key",null,"",null,false],[0,0,0,"d",null,"",null,false],[138,199,0,null,null,null,[16976,16977,16978,16980],false],[0,0,0,"a",null,null,null,false],[0,0,0,"b",null,null,null,false],[0,0,0,"c",null,null,null,false],[138,199,0,null,null,null,null,false],[0,0,0,"d",null,null,null,false],[138,206,0,null,null,null,[16982,16983,16984,16985],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"d",null,"",null,false],[138,215,0,null,null,null,[16987,16988,16989],false],[0,0,0,"x",null,"",null,false],[0,0,0,"input",null,"",null,false],[0,0,0,"feedback",null,"",null,true],[138,241,0,null,null,null,[16991,16992],false],[0,0,0,"out",null,"",null,false],[0,0,0,"x",null,"",null,false],[138,247,0,null,null,null,[16994,16995,16996,16997],false],[0,0,0,"out",null,"",null,false],[0,0,0,"in",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"d",null,"",null,false],[138,282,0,null,null,null,[16999,17000],false],[0,0,0,"input",null,"",null,false],[0,0,0,"key",null,"",null,false],[138,304,0,null,null,null,null,false],[138,306,0,null,null,null,[17003],false],[0,0,0,"key",null,"",null,false],[138,315,0,null,null,null,[17005,17006,17007],false],[0,0,0,"rounds",null,"",null,true],[0,0,0,"key",null,"",null,false],[0,0,0,"nonce",null,"",[17009,17011],false],[138,315,0,null,null,null,null,false],[0,0,0,"key",null,null,null,false],[138,315,0,null,null,null,null,false],[0,0,0,"nonce",null,null,null,false],[138,323,0,null,null," The Salsa stream cipher.",[17013],false],[0,0,0,"rounds",null,"",[],true],[138,326,0,null,null," Nonce length in bytes.",null,false],[138,328,0,null,null," Key length in bytes.",null,false],[138,333,0,null,null," Add the output of the Salsa stream cipher to `in` and stores the result into `out`.\n WARNING: This function doesn't provide authenticated encryption.\n Using the AEAD or one of the `box` versions is usually preferred.",[17017,17018,17019,17020,17021],false],[0,0,0,"out",null,"",null,false],[0,0,0,"in",null,"",null,false],[0,0,0,"counter",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"nonce",null,"",null,false],[138,347,0,null,null," The XSalsa stream cipher.",[17023],false],[0,0,0,"rounds",null,"",[],true],[138,350,0,null,null," Nonce length in bytes.",null,false],[138,352,0,null,null," Key length in bytes.",null,false],[138,357,0,null,null," Add the output of the XSalsa stream cipher to `in` and stores the result into `out`.\n WARNING: This function doesn't provide authenticated encryption.\n Using the AEAD or one of the `box` versions is usually preferred.",[17027,17028,17029,17030,17031],false],[0,0,0,"out",null,"",null,false],[0,0,0,"in",null,"",null,false],[0,0,0,"counter",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"nonce",null,"",null,false],[138,365,0,null,null," The XSalsa stream cipher, combined with the Poly1305 MAC",[],false],[138,367,0,null,null," Authentication tag length in bytes.",null,false],[138,369,0,null,null," Nonce length in bytes.",null,false],[138,371,0,null,null," Key length in bytes.",null,false],[138,373,0,null,null,null,null,false],[138,381,0,null,null," c: ciphertext: output buffer should be of size m.len\n tag: authentication tag: output MAC\n m: message\n ad: Associated Data\n npub: public nonce\n k: private key",[17038,17039,17040,17041,17042,17043],false],[0,0,0,"c",null,"",null,false],[0,0,0,"tag",null,"",null,false],[0,0,0,"m",null,"",null,false],[0,0,0,"ad",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"k",null,"",null,false],[138,405,0,null,null," `m`: Message\n `c`: Ciphertext\n `tag`: Authentication tag\n `ad`: Associated data\n `npub`: Public nonce\n `k`: Private key\n Asserts `c.len == m.len`.\n\n Contents of `m` are undefined if an error is returned.",[17045,17046,17047,17048,17049,17050],false],[0,0,0,"m",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"tag",null,"",null,false],[0,0,0,"ad",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"k",null,"",null,false],[138,435,0,null,null," NaCl-compatible secretbox API.\n\n A secretbox contains both an encrypted message and an authentication tag to verify that it hasn't been tampered with.\n A secret key shared by all the recipients must be already known in order to use this API.\n\n Nonces are 192-bit large and can safely be chosen with a random number generator.",[],false],[138,437,0,null,null," Key length in bytes.",null,false],[138,439,0,null,null," Nonce length in bytes.",null,false],[138,441,0,null,null," Authentication tag length in bytes.",null,false],[138,445,0,null,null," Encrypt and authenticate `m` using a nonce `npub` and a key `k`.\n `c` must be exactly `tag_length` longer than `m`, as it will store both the ciphertext and the authentication tag.",[17056,17057,17058,17059],false],[0,0,0,"c",null,"",null,false],[0,0,0,"m",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"k",null,"",null,false],[138,452,0,null,null," Verify and decrypt `c` using a nonce `npub` and a key `k`.\n `m` must be exactly `tag_length` smaller than `c`, as `c` includes an authentication tag in addition to the encrypted message.",[17061,17062,17063,17064],false],[0,0,0,"m",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"k",null,"",null,false],[138,469,0,null,null," NaCl-compatible box API.\n\n A secretbox contains both an encrypted message and an authentication tag to verify that it hasn't been tampered with.\n This construction uses public-key cryptography. A shared secret doesn't have to be known in advance by both parties.\n Instead, a message is encrypted using a sender's secret key and a recipient's public key,\n and is decrypted using the recipient's secret key and the sender's public key.\n\n Nonces are 192-bit large and can safely be chosen with a random number generator.",[],false],[138,471,0,null,null," Public key length in bytes.",null,false],[138,473,0,null,null," Secret key length in bytes.",null,false],[138,475,0,null,null," Shared key length in bytes.",null,false],[138,477,0,null,null," Seed (for key pair creation) length in bytes.",null,false],[138,479,0,null,null," Nonce length in bytes.",null,false],[138,481,0,null,null," Authentication tag length in bytes.",null,false],[138,484,0,null,null," A key pair.",null,false],[138,487,0,null,null," Compute a secret suitable for `secretbox` given a recipent's public key and a sender's secret key.",[17074,17075],false],[0,0,0,"public_key",null,"",null,false],[0,0,0,"secret_key",null,"",null,false],[138,494,0,null,null," Encrypt and authenticate a message using a recipient's public key `public_key` and a sender's `secret_key`.",[17077,17078,17079,17080,17081],false],[0,0,0,"c",null,"",null,false],[0,0,0,"m",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"public_key",null,"",null,false],[0,0,0,"secret_key",null,"",null,false],[138,500,0,null,null," Verify and decrypt a message using a recipient's secret key `public_key` and a sender's `public_key`.",[17083,17084,17085,17086,17087],false],[0,0,0,"m",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"npub",null,"",null,false],[0,0,0,"public_key",null,"",null,false],[0,0,0,"secret_key",null,"",null,false],[138,513,0,null,null," libsodium-compatible sealed boxes\n\n Sealed boxes are designed to anonymously send messages to a recipient given their public key.\n Only the recipient can decrypt these messages, using their private key.\n While the recipient can verify the integrity of the message, it cannot verify the identity of the sender.\n\n A message is encrypted using an ephemeral key pair, whose secret part is destroyed right after the encryption process.",[],false],[138,514,0,null,null,null,null,false],[138,515,0,null,null,null,null,false],[138,516,0,null,null,null,null,false],[138,517,0,null,null,null,null,false],[138,520,0,null,null," A key pair.",null,false],[138,522,0,null,null,null,[17095,17096],false],[0,0,0,"pk1",null,"",null,false],[0,0,0,"pk2",null,"",null,false],[138,533,0,null,null," Encrypt a message `m` for a recipient whose public key is `public_key`.\n `c` must be `seal_length` bytes larger than `m`, so that the required metadata can be added.",[17098,17099,17100],false],[0,0,0,"c",null,"",null,false],[0,0,0,"m",null,"",null,false],[0,0,0,"public_key",null,"",null,false],[138,544,0,null,null," Decrypt a message using a key pair.\n `m` must be exactly `seal_length` bytes smaller than `c`, as `c` also includes metadata.",[17102,17103,17104],false],[0,0,0,"m",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"keypair",null,"",null,false],[138,554,0,null,null,null,null,false],[131,38,0,null,null," Authentication (MAC) functions.",[],false],[131,39,0,null,null,null,null,false],[0,0,0,"crypto/hmac.zig",null,"",[],false],[139,0,0,null,null,null,null,false],[139,1,0,null,null,null,null,false],[139,2,0,null,null,null,null,false],[139,3,0,null,null,null,null,false],[139,5,0,null,null,null,null,false],[139,6,0,null,null,null,null,false],[139,8,0,null,null,null,[],false],[139,9,0,null,null,null,null,false],[139,10,0,null,null,null,null,false],[139,11,0,null,null,null,null,false],[139,12,0,null,null,null,null,false],[139,15,0,null,null,null,[17121],false],[0,0,0,"Hash",null,"",[17139,17141],true],[139,17,0,null,null,null,null,false],[139,18,0,null,null,null,null,false],[139,19,0,null,null,null,null,false],[139,20,0,null,null,null,null,false],[139,26,0,null,null,null,[17127,17128,17129],false],[0,0,0,"out",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"key",null,"",null,false],[139,32,0,null,null,null,[17131],false],[0,0,0,"key",null,"",null,false],[139,61,0,null,null,null,[17133,17134],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"msg",null,"",null,false],[139,65,0,null,null,null,[17136,17137],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"out",null,"",null,false],[139,16,0,null,null,null,null,false],[0,0,0,"o_key_pad",null,null,null,false],[139,16,0,null,null,null,null,false],[0,0,0,"hash",null,null,null,false],[139,76,0,null,null,null,null,false],[131,40,0,null,null,null,null,false],[0,0,0,"crypto/siphash.zig",null,"",[],false],[140,8,0,null,null,null,null,false],[140,9,0,null,null,null,null,false],[140,10,0,null,null,null,null,false],[140,11,0,null,null,null,null,false],[140,12,0,null,null,null,null,false],[140,24,0,null,null," SipHash function with 64-bit output.\n\n Recommended parameters are:\n - (c_rounds=4, d_rounds=8) for conservative security; regular hash functions such as BLAKE2 or BLAKE3 are usually a better alternative.\n - (c_rounds=2, d_rounds=4) standard parameters.\n - (c_rounds=1, d_rounds=3) reduced-round function. Faster, no known implications on its practical security level.\n - (c_rounds=1, d_rounds=2) fastest option, but the output may be distinguishable from random data with related keys or non-uniform input - not suitable as a PRF.\n\n SipHash is not a traditional hash function. If the input includes untrusted content, a secret key is absolutely necessary.\n And due to its small output size, collisions in SipHash64 can be found with an exhaustive search.",[17151,17152],false],[0,0,0,"c_rounds",null,"",null,true],[0,0,0,"d_rounds",null,"",null,true],[140,38,0,null,null," SipHash function with 128-bit output.\n\n Recommended parameters are:\n - (c_rounds=4, d_rounds=8) for conservative security; regular hash functions such as BLAKE2 or BLAKE3 are usually a better alternative.\n - (c_rounds=2, d_rounds=4) standard parameters.\n - (c_rounds=1, d_rounds=4) reduced-round function. Recommended to hash very short, similar strings, when a 128-bit PRF output is still required.\n - (c_rounds=1, d_rounds=3) reduced-round function. Faster, no known implications on its practical security level.\n - (c_rounds=1, d_rounds=2) fastest option, but the output may be distinguishable from random data with related keys or non-uniform input - not suitable as a PRF.\n\n SipHash is not a traditional hash function. If the input includes untrusted content, a secret key is absolutely necessary.",[17154,17155],false],[0,0,0,"c_rounds",null,"",null,true],[0,0,0,"d_rounds",null,"",null,true],[140,42,0,null,null,null,[17157,17158,17159],false],[0,0,0,"T",null,"",null,true],[0,0,0,"c_rounds",null,"",null,true],[0,0,0,"d_rounds",null,"",[17179,17180,17181,17182,17183],true],[140,47,0,null,null,null,null,false],[140,48,0,null,null,null,null,false],[140,49,0,null,null,null,null,false],[140,57,0,null,null,null,[17164],false],[0,0,0,"key",null,"",null,false],[140,76,0,null,null,null,[17166,17167],false],[0,0,0,"self",null,"",null,false],[0,0,0,"b",null,"",null,false],[140,88,0,null,null,null,[17169,17170],false],[0,0,0,"self",null,"",null,false],[0,0,0,"b",null,"",null,false],[140,125,0,null,null,null,[17172,17173],false],[0,0,0,"self",null,"",null,false],[0,0,0,"b",null,"",null,false],[140,137,0,null,null,null,[17175],false],[0,0,0,"d",null,"",null,false],[140,154,0,null,null,null,[17177,17178],false],[0,0,0,"msg",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"v0",null,null,null,false],[0,0,0,"v1",null,null,null,false],[0,0,0,"v2",null,null,null,false],[0,0,0,"v3",null,null,null,false],[0,0,0,"msg_len",null,null,null,false],[140,163,0,null,null,null,[17185,17186,17187],false],[0,0,0,"T",null,"",null,true],[0,0,0,"c_rounds",null,"",null,true],[0,0,0,"d_rounds",null,"",[17222,17224,17225],true],[140,168,0,null,null,null,null,false],[140,169,0,null,null,null,null,false],[140,170,0,null,null,null,null,false],[140,171,0,null,null,null,null,false],[140,172,0,null,null,null,null,false],[140,179,0,null,null," Initialize a state for a SipHash function",[17194],false],[0,0,0,"key",null,"",null,false],[140,188,0,null,null," Add data to the state",[17196,17197],false],[0,0,0,"self",null,"",null,false],[0,0,0,"b",null,"",null,false],[140,207,0,null,null,null,[17199],false],[0,0,0,"self",null,"",null,false],[140,214,0,null,null," Return an authentication tag for the current state\n Assumes `out` is less than or equal to `mac_length`.",[17201,17202],false],[0,0,0,"self",null,"",null,false],[0,0,0,"out",null,"",null,false],[140,218,0,null,null,null,[17204],false],[0,0,0,"self",null,"",null,false],[140,225,0,null,null," Return an authentication tag for a message and a key",[17206,17207,17208],false],[0,0,0,"out",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"key",null,"",null,false],[140,232,0,null,null," Return an authentication tag for the current state, as an integer",[17210],false],[0,0,0,"self",null,"",null,false],[140,237,0,null,null," Return an authentication tag for a message and a key, as an integer",[17212,17213],false],[0,0,0,"msg",null,"",null,false],[0,0,0,"key",null,"",null,false],[140,241,0,null,null,null,null,false],[140,242,0,null,null,null,null,false],[140,244,0,null,null,null,[17217,17218],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[140,249,0,null,null,null,[17220],false],[0,0,0,"self",null,"",null,false],[140,167,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[140,167,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"buf_len",null,null,null,false],[140,257,0,null,null,null,null,false],[131,41,0,null,null,null,[],false],[131,42,0,null,null,null,null,false],[131,43,0,null,null,null,null,false],[131,44,0,null,null,null,null,false],[131,45,0,null,null,null,null,false],[131,47,0,null,null,null,null,false],[0,0,0,"crypto/cmac.zig",null,"",[],false],[141,0,0,null,null,null,null,false],[141,1,0,null,null,null,null,false],[141,2,0,null,null,null,null,false],[141,5,0,null,null," CMAC with AES-128 - RFC 4493 https://www.rfc-editor.org/rfc/rfc4493",null,false],[141,9,0,null,null," NIST Special Publication 800-38B - The CMAC Mode for Authentication\n https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-38b.pdf",[17239],false],[0,0,0,"BlockCipher",null,"",[17259,17261,17263,17265,17266],true],[141,14,0,null,null,null,null,false],[141,15,0,null,null,null,null,false],[141,16,0,null,null,null,null,false],[141,17,0,null,null,null,null,false],[141,25,0,null,null,null,[17245,17246,17247],false],[0,0,0,"out",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"key",null,"",null,false],[141,31,0,null,null,null,[17249],false],[0,0,0,"key",null,"",null,false],[141,44,0,null,null,null,[17251,17252],false],[0,0,0,"self",null,"",null,false],[0,0,0,"msg",null,"",null,false],[141,65,0,null,null,null,[17254,17255],false],[0,0,0,"self",null,"",null,false],[0,0,0,"out",null,"",null,false],[141,75,0,null,null,null,[17257],false],[0,0,0,"l",null,"",null,false],[141,13,0,null,null,null,null,false],[0,0,0,"cipher_ctx",null,null,null,false],[141,13,0,null,null,null,null,false],[0,0,0,"k1",null,null,null,false],[141,13,0,null,null,null,null,false],[0,0,0,"k2",null,null,null,false],[141,13,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"pos",null,null,null,false],[141,92,0,null,null,null,null,false],[131,51,0,null,null," Core functions, that should rarely be used directly by applications.",[],false],[131,52,0,null,null,null,null,false],[0,0,0,"crypto/aes.zig",null,"",[],false],[142,0,0,null,null,null,null,false],[142,1,0,null,null,null,null,false],[142,2,0,null,null,null,null,false],[142,4,0,null,null,null,null,false],[142,5,0,null,null,null,null,false],[142,6,0,null,null,null,null,false],[142,8,0,null,null,null,null,false],[142,19,0,null,null," `true` if AES is backed by hardware (AES-NI on x86_64, ARM Crypto Extensions on AArch64).\n Software implementations are much slower, and should be avoided if possible.",null,false],[142,23,0,null,null,null,null,false],[142,24,0,null,null,null,null,false],[142,25,0,null,null,null,null,false],[142,26,0,null,null,null,null,false],[142,27,0,null,null,null,null,false],[131,53,0,null,null,null,null,false],[0,0,0,"crypto/keccak_p.zig",null,"",[],false],[143,0,0,null,null,null,null,false],[143,1,0,null,null,null,null,false],[143,2,0,null,null,null,null,false],[143,3,0,null,null,null,null,false],[143,4,0,null,null,null,null,false],[143,5,0,null,null,null,null,false],[143,8,0,null,null," The Keccak-f permutation.",[17293],false],[0,0,0,"f",null,"",[17336],true],[143,18,0,null,null,null,null,false],[143,21,0,null,null," Number of bytes in the state.",null,false],[143,24,0,null,null," Maximum number of rounds for the given f parameter.",null,false],[143,27,0,null,null,null,null,false],[143,44,0,null,null," Initialize the state from a slice of bytes.",[17299],false],[0,0,0,"bytes",null,"",null,false],[143,53,0,null,null," A representation of the state as bytes. The byte order is architecture-dependent.",[17301],false],[0,0,0,"self",null,"",null,false],[143,58,0,null,null," Byte-swap the entire state if the architecture doesn't match the required endianness.",[17303],false],[0,0,0,"self",null,"",null,false],[143,65,0,null,null," Set bytes starting at the beginning of the state.",[17305,17306],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[143,78,0,null,null," XOR a byte into the state at a given offset.",[17308,17309,17310],false],[0,0,0,"self",null,"",null,false],[0,0,0,"byte",null,"",null,false],[0,0,0,"offset",null,"",null,false],[143,84,0,null,null," XOR bytes into the beginning of the state.",[17312,17313],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[143,97,0,null,null," Extract the first bytes of the state.",[17315,17316],false],[0,0,0,"self",null,"",null,false],[0,0,0,"out",null,"",null,false],[143,110,0,null,null," XOR the first bytes of the state into a slice of bytes.",[17318,17319,17320],false],[0,0,0,"self",null,"",null,false],[0,0,0,"out",null,"",null,false],[0,0,0,"in",null,"",null,false],[143,128,0,null,null," Set the words storing the bytes of a given range to zero.",[17322,17323,17324],false],[0,0,0,"self",null,"",null,false],[0,0,0,"from",null,"",null,false],[0,0,0,"to",null,"",null,false],[143,133,0,null,null," Clear the entire state, disabling compiler optimizations.",[17326],false],[0,0,0,"self",null,"",null,false],[143,137,0,null,null,null,[17328,17329],false],[0,0,0,"self",null,"",null,false],[0,0,0,"rc",null,"",null,false],[143,177,0,null,null," Apply a (possibly) reduced-round permutation to the state.",[17331,17332],false],[0,0,0,"self",null,"",null,false],[0,0,0,"rounds",null,"",null,true],[143,190,0,null,null," Apply a full-round permutation to the state.",[17334],false],[0,0,0,"self",null,"",null,false],[143,17,0,null,null,null,null,false],[0,0,0,"st",null,null,null,false],[143,197,0,null,null," A generic Keccak-P state.",[17338,17339,17340,17341],false],[0,0,0,"f",null,"",null,true],[0,0,0,"capacity",null,"",null,true],[0,0,0,"delim",null,"",null,true],[0,0,0,"rounds",null,"",[17353,17355,17357],true],[143,202,0,null,null,null,null,false],[143,205,0,null,null," The block length, or rate, in bytes.",null,false],[143,207,0,null,null," Keccak does not have any options.",[],false],[143,215,0,null,null," Absorb a slice of bytes into the sponge.",[17346,17347],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes_",null,"",null,false],[143,241,0,null,null," Mark the end of the input.",[17349],false],[0,0,0,"self",null,"",null,false],[143,250,0,null,null," Squeeze a slice of bytes from the sponge.",[17351,17352],false],[0,0,0,"self",null,"",null,false],[0,0,0,"out",null,"",null,false],[0,0,0,"offset",null,null,null,false],[143,201,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[143,201,0,null,null,null,null,false],[0,0,0,"st",null,null,null,false],[131,55,0,null,null,null,null,false],[0,0,0,"crypto/ascon.zig",null," Ascon is a 320-bit permutation, selected as new standard for lightweight cryptography\n in the NIST Lightweight Cryptography competition (2019–2023).\n https://csrc.nist.gov/News/2023/lightweight-cryptography-nist-selects-ascon\n\n The permutation is compact, and optimized for timing and side channel resistance,\n making it a good choice for embedded applications.\n\n It is not meant to be used directly, but as a building block for symmetric cryptography.\n",[],false],[144,9,0,null,null,null,null,false],[144,10,0,null,null,null,null,false],[144,11,0,null,null,null,null,false],[144,12,0,null,null,null,null,false],[144,13,0,null,null,null,null,false],[144,14,0,null,null,null,null,false],[144,15,0,null,null,null,null,false],[144,23,0,null,null," An Ascon state.\n\n The state is represented as 5 64-bit words.\n\n The NIST submission (v1.2) serializes these words as big-endian,\n but software implementations are free to use native endianness.",[17368],false],[0,0,0,"endian",null,"",[17418],true],[144,25,0,null,null,null,null,false],[144,28,0,null,null," Number of bytes in the state.",null,false],[144,30,0,null,null,null,null,false],[144,35,0,null,null," Initialize the state from a slice of bytes.",[17373],false],[0,0,0,"initial_state",null,"",null,false],[144,43,0,null,null," Initialize the state from u64 words in native endianness.",[17375],false],[0,0,0,"initial_state",null,"",null,false],[144,48,0,null,null," Initialize the state for Ascon XOF",[],false],[144,59,0,null,null," Initialize the state for Ascon XOFa",[],false],[144,70,0,null,null," A representation of the state as bytes. The byte order is architecture-dependent.",[17379],false],[0,0,0,"self",null,"",null,false],[144,75,0,null,null," Byte-swap the entire state if the architecture doesn't match the required endianness.",[17381],false],[0,0,0,"self",null,"",null,false],[144,82,0,null,null," Set bytes starting at the beginning of the state.",[17383,17384],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[144,95,0,null,null," XOR a byte into the state at a given offset.",[17386,17387,17388],false],[0,0,0,"self",null,"",null,false],[0,0,0,"byte",null,"",null,false],[0,0,0,"offset",null,"",null,false],[144,104,0,null,null," XOR bytes into the beginning of the state.",[17390,17391],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[144,117,0,null,null," Extract the first bytes of the state.",[17393,17394],false],[0,0,0,"self",null,"",null,false],[0,0,0,"out",null,"",null,false],[144,130,0,null,null," XOR the first bytes of the state into a slice of bytes.",[17396,17397,17398],false],[0,0,0,"self",null,"",null,false],[0,0,0,"out",null,"",null,false],[0,0,0,"in",null,"",null,false],[144,148,0,null,null," Set the words storing the bytes of a given range to zero.",[17400,17401,17402],false],[0,0,0,"self",null,"",null,false],[0,0,0,"from",null,"",null,false],[0,0,0,"to",null,"",null,false],[144,153,0,null,null," Clear the entire state, disabling compiler optimizations.",[17404],false],[0,0,0,"self",null,"",null,false],[144,158,0,null,null," Apply a reduced-round permutation to the state.",[17406,17407],false],[0,0,0,"state",null,"",null,false],[0,0,0,"rounds",null,"",null,true],[144,166,0,null,null," Apply a full-round permutation to the state.",[17409],false],[0,0,0,"state",null,"",null,false],[144,172,0,null,null," Apply a permutation to the state and prevent backtracking.\n The rate is expressed in bytes and must be a multiple of the word size (8).",[17411,17412,17413],false],[0,0,0,"state",null,"",null,false],[0,0,0,"rounds",null,"",null,true],[0,0,0,"rate",null,"",null,true],[144,182,0,null,null,null,[17415,17416],false],[0,0,0,"state",null,"",null,false],[0,0,0,"rk",null,"",null,false],[144,24,0,null,null,null,null,false],[0,0,0,"st",null,null,null,false],[131,62,0,null,null," Modes are generic compositions to construct encryption/decryption functions from block ciphers and permutations.\n\n These modes are designed to be building blocks for higher-level constructions, and should generally not be used directly by applications, as they may not provide the expected properties and security guarantees.\n\n Most applications may want to use AEADs instead.",null,false],[0,0,0,"crypto/modes.zig",null,"",[],false],[145,2,0,null,null,null,null,false],[145,3,0,null,null,null,null,false],[145,4,0,null,null,null,null,false],[145,12,0,null,null," Counter mode.\n\n This mode creates a key stream by encrypting an incrementing counter using a block cipher, and adding it to the source material.\n\n Important: the counter mode doesn't provide authenticated encryption: the ciphertext can be trivially modified without this being detected.\n As a result, applications should generally never use it directly, but only in a construction that includes a MAC.",[17425,17426,17427,17428,17429,17430],false],[0,0,0,"BlockCipher",null,"",null,true],[0,0,0,"block_cipher",null,"",null,false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"iv",null,"",null,false],[0,0,0,"endian",null,"",null,false],[131,66,0,null,null," Diffie-Hellman key exchange functions.",[],false],[131,67,0,null,null,null,null,false],[0,0,0,"crypto/25519/x25519.zig",null,"",[],false],[146,0,0,null,null,null,null,false],[146,1,0,null,null,null,null,false],[146,2,0,null,null,null,null,false],[146,3,0,null,null,null,null,false],[146,5,0,null,null,null,null,false],[146,7,0,null,null,null,null,false],[146,8,0,null,null,null,null,false],[146,9,0,null,null,null,null,false],[146,12,0,null,null," X25519 DH function.",[],false],[146,14,0,null,null," The underlying elliptic curve.",null,false],[0,0,0,"curve25519.zig",null,"",[],false],[147,0,0,null,null,null,null,false],[147,1,0,null,null,null,null,false],[147,3,0,null,null,null,null,false],[147,4,0,null,null,null,null,false],[147,5,0,null,null,null,null,false],[147,8,0,null,null," Group operations over Curve25519.",[17645],false],[147,10,0,null,null," The underlying prime field.",null,false],[0,0,0,"field.zig",null,"",[],false],[148,0,0,null,null,null,null,false],[148,1,0,null,null,null,null,false],[148,2,0,null,null,null,null,false],[148,4,0,null,null,null,null,false],[148,5,0,null,null,null,null,false],[148,8,0,null,null,null,null,false],[148,13,0,null,null,null,[17541],false],[148,16,0,null,null,null,null,false],[148,19,0,null,null," 0",null,false],[148,22,0,null,null," 1",null,false],[148,25,0,null,null," sqrt(-1)",null,false],[148,28,0,null,null," The Curve25519 base point",null,false],[148,31,0,null,null," Edwards25519 d = 37095705934669439343138083508754565189542113879843219016388785533085940283555",null,false],[148,34,0,null,null," Edwards25519 2d",null,false],[148,37,0,null,null," Edwards25519 1/sqrt(a-d)",null,false],[148,40,0,null,null," Edwards25519 1-d^2",null,false],[148,43,0,null,null," Edwards25519 (d-1)^2",null,false],[148,46,0,null,null," Edwards25519 sqrt(ad-1) with a = -1 (mod p)",null,false],[148,49,0,null,null," Edwards25519 A, as a single limb",null,false],[148,52,0,null,null," Edwards25519 A",null,false],[148,55,0,null,null," Edwards25519 sqrt(A-2)",null,false],[148,58,0,null,null," Return true if the field element is zero",[17475],false],[0,0,0,"fe",null,"",null,false],[148,66,0,null,null," Return true if both field elements are equivalent",[17477,17478],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[148,71,0,null,null," Unpack a field element",[17480],false],[0,0,0,"s",null,"",null,false],[148,83,0,null,null," Pack a field element",[17482],false],[0,0,0,"fe",null,"",null,false],[148,96,0,null,null," Map a 64 bytes big endian string into a field element",[17484],false],[0,0,0,"s",null,"",null,false],[148,118,0,null,null," Reject non-canonical encodings of an element, possibly ignoring the top bit",[17486,17487],false],[0,0,0,"s",null,"",null,false],[0,0,0,"ignore_extra_bit",null,"",null,true],[148,133,0,null,null," Reduce a field element mod 2^255-19",[17489],false],[0,0,0,"fe",null,"",null,false],[148,170,0,null,null," Add a field element",[17491,17492],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[148,180,0,null,null," Subtract a field element",[17494,17495],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[148,199,0,null,null," Negate a field element",[17497],false],[0,0,0,"a",null,"",null,false],[148,204,0,null,null," Return true if a field element is negative",[17499],false],[0,0,0,"a",null,"",null,false],[148,209,0,null,null," Conditonally replace a field element with `a` if `c` is positive",[17501,17502,17503],false],[0,0,0,"fe",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"c",null,"",null,false],[148,227,0,null,null," Conditionally swap two pairs of field elements if `c` is positive",[17505,17506,17507,17508,17509],false],[0,0,0,"a0",null,"",null,false],[0,0,0,"b0",null,"",null,false],[0,0,0,"a1",null,"",null,false],[0,0,0,"b1",null,"",null,false],[0,0,0,"c",null,"",null,false],[148,250,0,null,null,null,[17511],false],[0,0,0,"r",null,"",null,false],[148,271,0,null,null," Multiply two field elements",[17513,17514],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[148,294,0,null,null,null,[17516,17517],false],[0,0,0,"a",null,"",null,false],[0,0,0,"double",null,"",null,true],[148,323,0,null,null," Square a field element",[17519],false],[0,0,0,"a",null,"",null,false],[148,328,0,null,null," Square and double a field element",[17521],false],[0,0,0,"a",null,"",null,false],[148,333,0,null,null," Multiply a field element with a small (32-bit) integer",[17523,17524],false],[0,0,0,"a",null,"",null,false],[0,0,0,"n",null,"",null,true],[148,348,0,null,null," Square a field element `n` times",[17526,17527],false],[0,0,0,"a",null,"",null,false],[0,0,0,"n",null,"",null,false],[148,358,0,null,null," Return the inverse of a field element, or 0 if a=0.",[17529],false],[0,0,0,"a",null,"",null,false],[148,373,0,null,null," Return a^((p-5)/8) = a^(2^252-3)\n Used to compute square roots since we have p=5 (mod 8); see Cohen and Frey.",[17531],false],[0,0,0,"a",null,"",null,false],[148,385,0,null,null," Return the absolute value of a field element",[17533],false],[0,0,0,"a",null,"",null,false],[148,392,0,null,null," Return true if the field element is a square",[17535],false],[0,0,0,"a",null,"",null,false],[148,405,0,null,null,null,[17537],false],[0,0,0,"x2",null,"",null,false],[148,417,0,null,null," Compute the square root of `x2`, returning `error.NotSquare` if `x2` was not a square",[17539],false],[0,0,0,"x2",null,"",null,false],[148,13,0,null,null,null,null,false],[0,0,0,"limbs",null,null,null,false],[147,12,0,null,null," Field arithmetic mod the order of the main subgroup.",null,false],[0,0,0,"scalar.zig",null,"",[],false],[149,0,0,null,null,null,null,false],[149,1,0,null,null,null,null,false],[149,2,0,null,null,null,null,false],[149,4,0,null,null,null,null,false],[149,7,0,null,null," The scalar field order.",null,false],[149,10,0,null,null," A compressed scalar",null,false],[149,13,0,null,null," Zero",null,false],[149,15,0,null,null,null,null,false],[149,22,0,null,null," Reject a scalar whose encoding is not canonical.",[17553],false],[0,0,0,"s",null,"",null,false],[149,39,0,null,null," Reduce a scalar to the field size.",[17555],false],[0,0,0,"s",null,"",null,false],[149,45,0,null,null," Reduce a 64-bytes scalar to the field size.",[17557],false],[0,0,0,"s",null,"",null,false],[149,52,0,null,null," Perform the X25519 \"clamping\" operation.\n The scalar is then guaranteed to be a multiple of the cofactor.",[17559],false],[0,0,0,"s",null,"",null,false],[149,58,0,null,null," Return a*b (mod L)",[17561,17562],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[149,63,0,null,null," Return a*b+c (mod L)",[17564,17565,17566],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"c",null,"",null,false],[149,68,0,null,null," Return a*8 (mod L)",[17568],false],[0,0,0,"s",null,"",null,false],[149,77,0,null,null," Return a+b (mod L)",[17570,17571],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[149,82,0,null,null," Return -s (mod L)",[17573],false],[0,0,0,"s",null,"",null,false],[149,98,0,null,null," Return (a-b) (mod L)",[17575,17576],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[149,103,0,null,null," Return a random scalar < L",[],false],[149,108,0,null,null," A scalar in unpacked representation",[17607],false],[149,109,0,null,null,null,null,false],[149,113,0,null,null," Unpack a 32-byte representation of a scalar",[17581],false],[0,0,0,"bytes",null,"",null,false],[149,119,0,null,null," Unpack a 64-byte representation of a scalar",[17583],false],[0,0,0,"bytes",null,"",null,false],[149,125,0,null,null," Pack a scalar into bytes",[17585],false],[0,0,0,"expanded",null,"",null,false],[149,136,0,null,null," Return true if the scalar is zero",[17587],false],[0,0,0,"n",null,"",null,false],[149,142,0,null,null," Return x+y (mod L)",[17589,17590],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[149,199,0,null,null," Return x*r (mod L)",[17592,17593],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[149,511,0,null,null," Return x^2 (mod L)",[17595],false],[0,0,0,"x",null,"",null,false],[149,516,0,null,null," Square a scalar `n` times",[17597,17598],false],[0,0,0,"x",null,"",null,false],[0,0,0,"n",null,"",null,true],[149,526,0,null,null," Square and multiply",[17600,17601,17602],false],[0,0,0,"x",null,"",null,false],[0,0,0,"n",null,"",null,true],[0,0,0,"y",null,"",null,false],[149,531,0,null,null," Return the inverse of a scalar (mod L), or 0 if x=0.",[17604],false],[0,0,0,"x",null,"",null,false],[149,562,0,null,null," Return a random scalar < L.",[],false],[149,108,0,null,null,null,null,false],[0,0,0,"limbs",null,null,null,false],[149,574,0,null,null,null,[17620],false],[149,575,0,null,null,null,null,false],[149,578,0,null,null,null,[17611],false],[0,0,0,"bytes",null,"",null,false],[149,588,0,null,null,null,[17613],false],[0,0,0,"bytes",null,"",null,false],[149,599,0,null,null,null,[17615],false],[0,0,0,"expanded_double",null,"",null,false],[149,604,0,null,null," Barrett reduction",[17617,17618],false],[0,0,0,"expanded",null,"",null,false],[0,0,0,"limbs_count",null,"",null,true],[149,574,0,null,null,null,null,false],[0,0,0,"limbs",null,null,null,false],[147,17,0,null,null," Decode a Curve25519 point from its compressed (X) coordinates.",[17622],false],[0,0,0,"s",null,"",null,false],[147,22,0,null,null," Encode a Curve25519 point.",[17624],false],[0,0,0,"p",null,"",null,false],[147,27,0,null,null," The Curve25519 base point.",null,false],[147,30,0,null,null," Check that the encoding of a Curve25519 point is canonical.",[17627],false],[0,0,0,"s",null,"",null,false],[147,35,0,null,null," Reject the neutral element.",[17629],false],[0,0,0,"p",null,"",null,false],[147,42,0,null,null," Multiply a point by the cofactor, returning WeakPublicKey if the element is in a small-order group.",[17631],false],[0,0,0,"p",null,"",null,false],[147,47,0,null,null,null,[17633,17634,17635],false],[0,0,0,"p",null,"",null,false],[0,0,0,"s",null,"",null,false],[0,0,0,"bits",null,"",null,true],[147,88,0,null,null," Multiply a Curve25519 point by a scalar after \"clamping\" it.\n Clamping forces the scalar to be a multiple of the cofactor in\n order to prevent small subgroups attacks. This is the standard\n way to use Curve25519 for a DH operation.\n Return error.IdentityElement if the resulting point is\n the identity element.",[17637,17638],false],[0,0,0,"p",null,"",null,false],[0,0,0,"s",null,"",null,false],[147,98,0,null,null," Multiply a Curve25519 point by a scalar without clamping it.\n Return error.IdentityElement if the resulting point is\n the identity element or error.WeakPublicKey if the public\n key is a low-order point.",[17640,17641],false],[0,0,0,"p",null,"",null,false],[0,0,0,"s",null,"",null,false],[147,104,0,null,null," Compute the Curve25519 equivalent to an Edwards25519 point.",[17643],false],[0,0,0,"p",null,"",null,false],[147,8,0,null,null,null,null,false],[0,0,0,"x",null,null,null,false],[146,16,0,null,null," Length (in bytes) of a secret key.",null,false],[146,18,0,null,null," Length (in bytes) of a public key.",null,false],[146,20,0,null,null," Length (in bytes) of the output of the DH function.",null,false],[146,22,0,null,null," Seed (for key pair creation) length in bytes.",null,false],[146,25,0,null,null," An X25519 key pair.",[17656,17658],false],[146,32,0,null,null," Create a new key pair using an optional seed.",[17652],false],[0,0,0,"seed",null,"",null,false],[146,45,0,null,null," Create a key pair from an Ed25519 key pair",[17654],false],[0,0,0,"ed25519_key_pair",null,"",null,false],[146,25,0,null,null,null,null,false],[0,0,0,"public_key",null," Public part.",null,false],[146,25,0,null,null,null,null,false],[0,0,0,"secret_key",null," Secret part.",null,false],[146,60,0,null,null," Compute the public key for a given private key.",[17660],false],[0,0,0,"secret_key",null,"",null,false],[146,66,0,null,null," Compute the X25519 equivalent to an Ed25519 public eky.",[17662],false],[0,0,0,"ed25519_public_key",null,"",null,false],[146,75,0,null,null," Compute the scalar product of a public key and a secret scalar.\n Note that the output should not be used as a shared secret without\n hashing it first.",[17664,17665],false],[0,0,0,"secret_key",null,"",null,false],[0,0,0,"public_key",null,"",null,false],[146,81,0,null,null,null,null,false],[131,71,0,null,null," Key Encapsulation Mechanisms.",[],false],[131,72,0,null,null,null,null,false],[0,0,0,"crypto/kyber_d00.zig",null," Implementation of the IND-CCA2 post-quantum secure key encapsulation\n mechanism (KEM) CRYSTALS-Kyber, as submitted to the third round of the NIST\n Post-Quantum Cryptography (v3.02/\"draft00\"), and selected for standardisation.\n\n Kyber will likely change before final standardisation.\n\n The namespace suffix (currently `_d00`) refers to the version currently\n implemented, in accordance with the draft. It may not be updated if new\n versions of the draft only include editorial changes.\n\n The suffix will eventually be removed once Kyber is finalized.\n\n Quoting from the CFRG I-D:\n\n Kyber is not a Diffie-Hellman (DH) style non-interactive key\n agreement, but instead, Kyber is a Key Encapsulation Method (KEM).\n In essence, a KEM is a Public-Key Encryption (PKE) scheme where the\n plaintext cannot be specified, but is generated as a random key as\n part of the encryption. A KEM can be transformed into an unrestricted\n PKE using HPKE (RFC9180). On its own, a KEM can be used as a key\n agreement method in TLS.\n\n Kyber is an IND-CCA2 secure KEM. It is constructed by applying a\n Fujisaki--Okamato style transformation on InnerPKE, which is the\n underlying IND-CPA secure Public Key Encryption scheme. We cannot\n use InnerPKE directly, as its ciphertexts are malleable.\n\n ```\n F.O. transform\n InnerPKE ----------------------> Kyber\n IND-CPA IND-CCA2\n ```\n\n Kyber is a lattice-based scheme. More precisely, its security is\n based on the learning-with-errors-and-rounding problem in module\n lattices (MLWER). The underlying polynomial ring R (defined in\n Section 5) is chosen such that multiplication is very fast using the\n number theoretic transform (NTT, see Section 5.1.3).\n\n An InnerPKE private key is a vector _s_ over R of length k which is\n _small_ in a particular way. Here k is a security parameter akin to\n the size of a prime modulus. For Kyber512, which targets AES-128's\n security level, the value of k is 2.\n\n The public key consists of two values:\n\n * _A_ a uniformly sampled k by k matrix over R _and_\n\n * _t = A s + e_, where e is a suitably small masking vector.\n\n Distinguishing between such A s + e and a uniformly sampled t is the\n module learning-with-errors (MLWE) problem. If that is hard, then it\n is also hard to recover the private key from the public key as that\n would allow you to distinguish between those two.\n\n To save space in the public key, A is recomputed deterministically\n from a seed _rho_.\n\n A ciphertext for a message m under this public key is a pair (c_1,\n c_2) computed roughly as follows:\n\n c_1 = Compress(A^T r + e_1, d_u)\n c_2 = Compress(t^T r + e_2 + Decompress(m, 1), d_v)\n\n where\n\n * e_1, e_2 and r are small blinds;\n\n * Compress(-, d) removes some information, leaving d bits per\n coefficient and Decompress is such that Compress after Decompress\n does nothing and\n\n * d_u, d_v are scheme parameters.\n\n Distinguishing such a ciphertext and uniformly sampled (c_1, c_2) is\n an example of the full MLWER problem, see section 4.4 of [KyberV302].\n\n To decrypt the ciphertext, one computes\n\n m = Compress(Decompress(c_2, d_v) - s^T Decompress(c_1, d_u), 1).\n\n It it not straight-forward to see that this formula is correct. In\n fact, there is negligible but non-zero probability that a ciphertext\n does not decrypt correctly given by the DFP column in Table 4. This\n failure probability can be computed by a careful automated analysis\n of the probabilities involved, see kyber_failure.py of [SecEst].\n\n [KyberV302](https://pq-crystals.org/kyber/data/kyber-specification-round3-20210804.pdf)\n [I-D](https://github.com/bwesterb/draft-schwabe-cfrg-kyber)\n [SecEst](https://github.com/pq-crystals/security-estimates)\n",[],false],[150,104,0,null,null,null,null,false],[150,105,0,null,null,null,null,false],[150,107,0,null,null,null,null,false],[150,108,0,null,null,null,null,false],[150,109,0,null,null,null,null,false],[150,110,0,null,null,null,null,false],[150,111,0,null,null,null,null,false],[150,112,0,null,null,null,null,false],[150,113,0,null,null,null,null,false],[150,116,0,null,null,null,null,false],[150,119,0,null,null,null,null,false],[150,122,0,null,null,null,null,false],[150,125,0,null,null,null,null,false],[150,127,0,null,null,null,[17685,17686,17687,17688,17689],false],[150,127,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[0,0,0,"k",null,null,null,false],[0,0,0,"eta1",null,null,null,false],[0,0,0,"du",null,null,null,false],[0,0,0,"dv",null,null,null,false],[150,145,0,null,null,null,null,false],[150,153,0,null,null,null,null,false],[150,161,0,null,null,null,null,false],[150,169,0,null,null,null,null,false],[150,170,0,null,null,null,null,false],[150,171,0,null,null,null,null,false],[150,172,0,null,null,null,null,false],[150,173,0,null,null,null,null,false],[150,175,0,null,null,null,[17699],false],[0,0,0,"p",null,"",[],true],[150,178,0,null,null,null,null,false],[150,180,0,null,null,null,null,false],[150,181,0,null,null,null,null,false],[150,182,0,null,null,null,null,false],[150,185,0,null,null," Length (in bytes) of a shared secret.",null,false],[150,187,0,null,null," Length (in bytes) of a seed for deterministic encapsulation.",null,false],[150,189,0,null,null," Length (in bytes) of a seed for key generation.",null,false],[150,191,0,null,null," Algorithm name.",null,false],[150,194,0,null,null," A shared secret, and an encapsulated (encrypted) representation of it.",[17710,17712],false],[150,194,0,null,null,null,null,false],[0,0,0,"shared_secret",null,null,null,false],[150,194,0,null,null,null,null,false],[0,0,0,"ciphertext",null,null,null,false],[150,200,0,null,null," A Kyber public key.",[17723,17725],false],[150,207,0,null,null," Size of a serialized representation of the key, in bytes.",null,false],[150,212,0,null,null," Generates a shared secret, and encapsulates it for the public key.\n If `seed` is `null`, a random seed is used. This is recommended.\n If `seed` is set, encapsulation is deterministic.",[17716,17717],false],[0,0,0,"pk",null,"",null,false],[0,0,0,"seed_",null,"",null,false],[150,254,0,null,null," Serializes the key into a byte array.",[17719],false],[0,0,0,"pk",null,"",null,false],[150,259,0,null,null," Deserializes the key from a byte array.",[17721],false],[0,0,0,"buf",null,"",null,false],[150,200,0,null,null,null,null,false],[0,0,0,"pk",null,null,null,false],[150,200,0,null,null,null,null,false],[0,0,0,"hpk",null,null,null,false],[150,271,0,null,null," A Kyber secret key.",[17736,17738,17740,17742],false],[150,278,0,null,null," Size of a serialized representation of the key, in bytes.",null,false],[150,282,0,null,null," Decapsulates the shared secret within ct using the private key.",[17729,17730],false],[0,0,0,"sk",null,"",null,false],[0,0,0,"ct",null,"",null,false],[150,313,0,null,null," Serializes the key into a byte array.",[17732],false],[0,0,0,"sk",null,"",null,false],[150,318,0,null,null," Deserializes the key from a byte array.",[17734],false],[0,0,0,"buf",null,"",null,false],[150,271,0,null,null,null,null,false],[0,0,0,"sk",null,null,null,false],[150,271,0,null,null,null,null,false],[0,0,0,"pk",null,null,null,false],[150,271,0,null,null,null,null,false],[0,0,0,"hpk",null,null,null,false],[150,271,0,null,null,null,null,false],[0,0,0,"z",null,null,null,false],[150,333,0,null,null," A Kyber key pair.",[17747,17749],false],[150,340,0,null,null," Create a new key pair.\n If seed is null, a random seed will be generated.\n If a seed is provided, the key pair will be determinsitic.",[17745],false],[0,0,0,"seed_",null,"",null,false],[150,333,0,null,null,null,null,false],[0,0,0,"secret_key",null,null,null,false],[150,333,0,null,null,null,null,false],[0,0,0,"public_key",null,null,null,false],[150,371,0,null,null,null,null,false],[150,373,0,null,null,null,[17762,17764,17766],false],[150,380,0,null,null,null,null,false],[150,382,0,null,null,null,[17754,17755,17756],false],[0,0,0,"pk",null,"",null,false],[0,0,0,"pt",null,"",null,false],[0,0,0,"seed",null,"",null,false],[150,413,0,null,null,null,[17758],false],[0,0,0,"pk",null,"",null,false],[150,417,0,null,null,null,[17760],false],[0,0,0,"buf",null,"",null,false],[150,373,0,null,null,null,null,false],[0,0,0,"rho",null,null,null,false],[150,373,0,null,null,null,null,false],[0,0,0,"th",null,null,null,false],[150,373,0,null,null,null,null,false],[0,0,0,"aT",null,null,null,false],[150,427,0,null,null,null,[17777],false],[150,429,0,null,null,null,null,false],[150,431,0,null,null,null,[17770,17771],false],[0,0,0,"sk",null,"",null,false],[0,0,0,"ct",null,"",null,false],[150,443,0,null,null,null,[17773],false],[0,0,0,"sk",null,"",null,false],[150,447,0,null,null,null,[17775],false],[0,0,0,"buf",null,"",null,false],[150,427,0,null,null,null,null,false],[0,0,0,"sh",null,null,null,false],[150,455,0,null,null,null,[17779,17780,17781],false],[0,0,0,"seed",null,"",null,false],[0,0,0,"pk",null,"",null,false],[0,0,0,"sk",null,"",null,false],[150,490,0,null,null,null,null,false],[150,493,0,null,null,null,null,false],[150,496,0,null,null,null,null,false],[150,499,0,null,null,null,null,false],[150,507,0,null,null,null,null,false],[150,518,0,null,null,null,null,false],[150,590,0,null,null,null,[17789,17790],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[150,598,0,null,null,null,[17792],false],[0,0,0,"T",null,"",[17794,17796,17798],true],[150,599,0,null,null,null,null,false],[0,0,0,"gcd",null,null,null,false],[150,599,0,null,null,null,null,false],[0,0,0,"x",null,null,null,false],[150,599,0,null,null,null,null,false],[0,0,0,"y",null,null,null,false],[150,603,0,null,null,null,[17800,17801],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[150,609,0,null,null,null,[17803,17804],false],[0,0,0,"a",null,"",null,false],[0,0,0,"p",null,"",null,false],[150,616,0,null,null,null,[17806],false],[0,0,0,"x",null,"",null,false],[150,625,0,null,null,null,[17808],false],[0,0,0,"x",null,"",null,false],[150,669,0,null,null,null,[17810],false],[0,0,0,"x",null,"",null,false],[150,687,0,null,null,null,[17812],false],[0,0,0,"x",null,"",null,false],[150,721,0,null,null,null,[17814],false],[0,0,0,"x",null,"",null,false],[150,741,0,null,null,null,[17816,17817,17818],false],[0,0,0,"a",null,"",null,false],[0,0,0,"s",null,"",null,false],[0,0,0,"p",null,"",null,false],[150,760,0,null,null,null,[],false],[150,777,0,null,null,null,[17867],false],[150,780,0,null,null,null,null,false],[150,781,0,null,null,null,null,false],[150,783,0,null,null,null,[17824,17825],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[150,791,0,null,null,null,[17827,17828],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[150,801,0,null,null,null,[17830],false],[0,0,0,"rnd",null,"",null,false],[150,810,0,null,null,null,[17832],false],[0,0,0,"rnd",null,"",null,false],[150,824,0,null,null,null,[17834],false],[0,0,0,"a",null,"",null,false],[150,907,0,null,null,null,[17836],false],[0,0,0,"a",null,"",null,false],[150,964,0,null,null,null,[17838],false],[0,0,0,"a",null,"",null,false],[150,973,0,null,null,null,[17840],false],[0,0,0,"a",null,"",null,false],[150,984,0,null,null,null,[17842],false],[0,0,0,"a",null,"",null,false],[150,992,0,null,null,null,[17844],false],[0,0,0,"d",null,"",null,true],[150,999,0,null,null,null,[17846,17847],false],[0,0,0,"p",null,"",null,false],[0,0,0,"d",null,"",null,true],[150,1062,0,null,null,null,[17849,17850],false],[0,0,0,"d",null,"",null,true],[0,0,0,"in",null,"",null,false],[150,1119,0,null,null,null,[17852,17853],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[150,1162,0,null,null,null,[17855,17856,17857],false],[0,0,0,"eta",null,"",null,true],[0,0,0,"nonce",null,"",null,false],[0,0,0,"seed",null,"",null,false],[150,1228,0,null,null,null,[17859,17860,17861],false],[0,0,0,"seed",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[150,1272,0,null,null,null,[17863],false],[0,0,0,"p",null,"",null,false],[150,1287,0,null,null,null,[17865],false],[0,0,0,"buf",null,"",null,false],[150,777,0,null,null,null,null,false],[0,0,0,"cs",null,null,null,false],[150,1301,0,null,null,null,[17869],false],[0,0,0,"K",null,"",[17906],true],[150,1305,0,null,null,null,null,false],[150,1306,0,null,null,null,null,false],[150,1308,0,null,null,null,[17873],false],[0,0,0,"d",null,"",null,true],[150,1312,0,null,null,null,[17875],false],[0,0,0,"a",null,"",null,false],[150,1320,0,null,null,null,[17877],false],[0,0,0,"a",null,"",null,false],[150,1328,0,null,null,null,[17879],false],[0,0,0,"a",null,"",null,false],[150,1336,0,null,null,null,[17881],false],[0,0,0,"a",null,"",null,false],[150,1344,0,null,null,null,[17883,17884],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[150,1352,0,null,null,null,[17886,17887],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[150,1362,0,null,null,null,[17889,17890,17891],false],[0,0,0,"eta",null,"",null,true],[0,0,0,"nonce",null,"",null,false],[0,0,0,"seed",null,"",null,false],[150,1378,0,null,null,null,[17893,17894],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[150,1386,0,null,null,null,[17896,17897],false],[0,0,0,"v",null,"",null,false],[0,0,0,"d",null,"",null,true],[150,1395,0,null,null,null,[17899,17900],false],[0,0,0,"d",null,"",null,true],[0,0,0,"buf",null,"",null,false],[150,1405,0,null,null," Serializes the key into a byte array.",[17902],false],[0,0,0,"v",null,"",null,false],[150,1414,0,null,null," Deserializes the key from a byte array.",[17904],false],[0,0,0,"buf",null,"",null,false],[150,1302,0,null,null,null,null,false],[0,0,0,"ps",null,null,null,false],[150,1427,0,null,null,null,[17908],false],[0,0,0,"K",null,"",[17916],true],[150,1429,0,null,null,null,null,false],[150,1432,0,null,null,null,[17911,17912],false],[0,0,0,"seed",null,"",null,false],[0,0,0,"transposed",null,"",null,true],[150,1449,0,null,null,null,[17914],false],[0,0,0,"m",null,"",null,false],[150,1428,0,null,null,null,null,false],[0,0,0,"vs",null,null,null,false],[150,1462,0,null,null,null,[17918,17919,17920],false],[0,0,0,"len",null,"",null,true],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[150,1467,0,null,null,null,[17922,17923,17924,17925],false],[0,0,0,"len",null,"",null,true],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"b",null,"",null,false],[150,1673,0,null,null,null,null,false],[150,1722,0,null,null,null,[17939,17941],false],[150,1726,0,null,null,null,[17929],false],[0,0,0,"g",null,"",null,false],[150,1739,0,null,null,null,[17931,17932],false],[0,0,0,"g",null,"",null,false],[0,0,0,"pd",null,"",null,false],[150,1759,0,null,null,null,[17934,17935],false],[0,0,0,"g",null,"",null,false],[0,0,0,"out",null,"",null,false],[150,1777,0,null,null,null,[17937],false],[0,0,0,"seed",null,"",null,false],[150,1722,0,null,null,null,null,false],[0,0,0,"key",null,null,null,false],[150,1722,0,null,null,null,null,false],[0,0,0,"v",null,null,null,false],[131,76,0,null,null," Elliptic-curve arithmetic.",[],false],[131,77,0,null,null,null,null,false],[131,78,0,null,null,null,null,false],[0,0,0,"crypto/25519/edwards25519.zig",null,"",[],false],[151,0,0,null,null,null,null,false],[151,1,0,null,null,null,null,false],[151,2,0,null,null,null,null,false],[151,3,0,null,null,null,null,false],[151,4,0,null,null,null,null,false],[151,6,0,null,null,null,null,false],[151,7,0,null,null,null,null,false],[151,8,0,null,null,null,null,false],[151,9,0,null,null,null,null,false],[151,10,0,null,null,null,null,false],[151,13,0,null,null," Group operations over Edwards25519.",[18049,18051,18053,18055,18056],false],[151,15,0,null,null," The underlying prime field.",null,false],[151,17,0,null,null," Field arithmetic mod the order of the main subgroup.",null,false],[151,19,0,null,null," Length in bytes of a compressed representation of a point.",null,false],[151,29,0,null,null," Decode an Edwards25519 point from its compressed (Y+sign) coordinates.",[17961],false],[0,0,0,"s",null,"",null,false],[151,50,0,null,null," Encode an Edwards25519 point.",[17963],false],[0,0,0,"p",null,"",null,false],[151,58,0,null,null," Check that the encoding of a point is canonical.",[17965],false],[0,0,0,"s",null,"",null,false],[151,63,0,null,null," The edwards25519 base point.",null,false],[151,71,0,null,null,null,null,false],[151,74,0,null,null," Reject the neutral element.",[17969],false],[0,0,0,"p",null,"",null,false],[151,81,0,null,null," Multiply a point by the cofactor",[17971],false],[0,0,0,"p",null,"",null,false],[151,87,0,null,null," Check that the point does not generate a low-order group.\n Return a `WeakPublicKey` error if it does.",[17973],false],[0,0,0,"p",null,"",null,false],[151,99,0,null,null," Flip the sign of the X coordinate.",[17975],false],[0,0,0,"p",null,"",null,false],[151,104,0,null,null," Double an Edwards25519 point.",[17977],false],[0,0,0,"p",null,"",null,false],[151,121,0,null,null," Add two Edwards25519 points.",[17979,17980],false],[0,0,0,"p",null,"",null,false],[0,0,0,"q",null,"",null,false],[151,140,0,null,null," Subtract two Edwards25519 points.",[17982,17983],false],[0,0,0,"p",null,"",null,false],[0,0,0,"q",null,"",null,false],[151,144,0,null,null,null,[17985,17986,17987],false],[0,0,0,"p",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"c",null,"",null,false],[151,151,0,null,null,null,[17989,17990,17991],false],[0,0,0,"n",null,"",null,true],[0,0,0,"pc",null,"",null,false],[0,0,0,"b",null,"",null,false],[151,160,0,null,null,null,[17993],false],[0,0,0,"s",null,"",null,false],[151,184,0,null,null,null,[17995,17996,17997],false],[0,0,0,"pc",null,"",null,false],[0,0,0,"s",null,"",null,false],[0,0,0,"vartime",null,"",null,true],[151,204,0,null,null,null,[17999,18000,18001],false],[0,0,0,"pc",null,"",null,false],[0,0,0,"s",null,"",null,false],[0,0,0,"vartime",null,"",null,true],[151,223,0,null,null,null,[18003,18004],false],[0,0,0,"p",null,"",null,false],[0,0,0,"count",null,"",null,true],[151,234,0,null,null,null,null,false],[151,242,0,null,null," Multiply an Edwards25519 point by a scalar without clamping it.\n Return error.WeakPublicKey if the base generates a small-order group,\n and error.IdentityElement if the result is the identity element.",[18007,18008],false],[0,0,0,"p",null,"",null,false],[0,0,0,"s",null,"",null,false],[151,253,0,null,null," Multiply an Edwards25519 point by a *PUBLIC* scalar *IN VARIABLE TIME*\n This can be used for signature verification.",[18010,18011],false],[0,0,0,"p",null,"",null,false],[0,0,0,"s",null,"",null,false],[151,265,0,null,null," Double-base multiplication of public parameters - Compute (p1*s1)+(p2*s2) *IN VARIABLE TIME*\n This can be used for signature verification.",[18013,18014,18015,18016],false],[0,0,0,"p1",null,"",null,false],[0,0,0,"s1",null,"",null,false],[0,0,0,"p2",null,"",null,false],[0,0,0,"s2",null,"",null,false],[151,304,0,null,null," Multiscalar multiplication *IN VARIABLE TIME* for public data\n Computes ps0*ss0 + ps1*ss1 + ps2*ss2... faster than doing many of these operations individually",[18018,18019,18020],false],[0,0,0,"count",null,"",null,true],[0,0,0,"ps",null,"",null,false],[0,0,0,"ss",null,"",null,false],[151,346,0,null,null," Multiply an Edwards25519 point by a scalar after \"clamping\" it.\n Clamping forces the scalar to be a multiple of the cofactor in\n order to prevent small subgroups attacks.\n This is strongly recommended for DH operations.\n Return error.WeakPublicKey if the resulting point is\n the identity element.",[18022,18023],false],[0,0,0,"p",null,"",null,false],[0,0,0,"s",null,"",null,false],[151,353,0,null,null,null,[18025],false],[0,0,0,"x",null,"",null,false],[151,361,0,null,null,null,[18027,18028],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[151,382,0,null,null," Elligator2 map - Returns Montgomery affine coordinates",[18030],false],[0,0,0,"r",null,"",[18032,18034,18035],false],[151,382,0,null,null,null,null,false],[0,0,0,"x",null,null,null,false],[151,382,0,null,null,null,null,false],[0,0,0,"y",null,null,null,false],[0,0,0,"not_square",null,null,null,false],[151,404,0,null,null," Map a 64-bit hash into an Edwards25519 point",[18037],false],[0,0,0,"h",null,"",null,false],[151,414,0,null,null,null,[18039,18040,18041],false],[0,0,0,"n",null,"",null,true],[0,0,0,"ctx",null,"",null,false],[0,0,0,"s",null,"",null,false],[151,471,0,null,null," Hash a context `ctx` and a string `s` into an Edwards25519 point\n\n This function implements the edwards25519_XMD:SHA-512_ELL2_RO_ and edwards25519_XMD:SHA-512_ELL2_NU_\n methods from the \"Hashing to Elliptic Curves\" standard document.\n\n Although not strictly required by the standard, it is recommended to avoid NUL characters in\n the context in order to be compatible with other implementations.",[18043,18044,18045],false],[0,0,0,"random_oracle",null,"",null,true],[0,0,0,"ctx",null,"",null,false],[0,0,0,"s",null,"",null,false],[151,481,0,null,null," Map a 32 bit uniform bit string into an edwards25519 point",[18047],false],[0,0,0,"r",null,"",null,false],[151,13,0,null,null,null,null,false],[0,0,0,"x",null,null,null,false],[151,13,0,null,null,null,null,false],[0,0,0,"y",null,null,null,false],[151,13,0,null,null,null,null,false],[0,0,0,"z",null,null,null,false],[151,13,0,null,null,null,null,false],[0,0,0,"t",null,null,null,false],[0,0,0,"is_base",null,null,null,false],[151,493,0,null,null,null,null,false],[131,79,0,null,null,null,null,false],[0,0,0,"crypto/pcurves/p256.zig",null,"",[],false],[152,0,0,null,null,null,null,false],[152,1,0,null,null,null,null,false],[152,2,0,null,null,null,null,false],[152,3,0,null,null,null,null,false],[152,5,0,null,null,null,null,false],[152,6,0,null,null,null,null,false],[152,7,0,null,null,null,null,false],[152,8,0,null,null,null,null,false],[152,11,0,null,null," Group operations over P256.",[18510,18512,18514,18515],false],[152,13,0,null,null," The underlying prime field.",null,false],[0,0,0,"p256/field.zig",null,"",[],false],[153,0,0,null,null,null,null,false],[153,1,0,null,null,null,null,false],[0,0,0,"../common.zig",null,"",[],false],[154,0,0,null,null,null,null,false],[154,1,0,null,null,null,null,false],[154,2,0,null,null,null,null,false],[154,3,0,null,null,null,null,false],[154,4,0,null,null,null,null,false],[154,6,0,null,null,null,null,false],[154,7,0,null,null,null,null,false],[154,10,0,null,null," Parameters to create a finite field type.",[18082,18083,18084,18085,18086],false],[0,0,0,"fiat",null,null,null,false],[0,0,0,"field_order",null,null,null,false],[0,0,0,"field_bits",null,null,null,false],[0,0,0,"saturated_bits",null,null,null,false],[0,0,0,"encoded_length",null,null,null,false],[154,19,0,null,null," A field element, internally stored in Montgomery domain.",[18088],false],[0,0,0,"params",null,"",[18154],true],[154,25,0,null,null,null,null,false],[154,30,0,null,null," Field size.",null,false],[154,33,0,null,null," Number of bits to represent the set of all elements.",null,false],[154,36,0,null,null," Number of bits that can be saturated without overflowing.",null,false],[154,39,0,null,null," Number of bytes required to encode an element.",null,false],[154,42,0,null,null," Zero.",null,false],[154,45,0,null,null," One.",null,false],[154,52,0,null,null," Reject non-canonical encodings of an element.",[18097,18098],false],[0,0,0,"s_",null,"",null,false],[0,0,0,"endian",null,"",null,false],[154,65,0,null,null," Swap the endianness of an encoded element.",[18100],false],[0,0,0,"s",null,"",null,false],[154,72,0,null,null," Unpack a field element.",[18102,18103],false],[0,0,0,"s_",null,"",null,false],[0,0,0,"endian",null,"",null,false],[154,83,0,null,null," Pack a field element.",[18105,18106],false],[0,0,0,"fe",null,"",null,false],[0,0,0,"endian",null,"",null,false],[154,92,0,null,null," Element as an integer.",null,false],[154,95,0,null,null," Create a field element from an integer.",[18109],false],[0,0,0,"x",null,"",null,true],[154,102,0,null,null," Return the field element as an integer.",[18111],false],[0,0,0,"fe",null,"",null,false],[154,108,0,null,null," Return true if the field element is zero.",[18113],false],[0,0,0,"fe",null,"",null,false],[154,115,0,null,null," Return true if both field elements are equivalent.",[18115,18116],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[154,120,0,null,null," Return true if the element is odd.",[18118],false],[0,0,0,"fe",null,"",null,false],[154,126,0,null,null," Conditonally replace a field element with `a` if `c` is positive.",[18120,18121,18122],false],[0,0,0,"fe",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"c",null,"",null,false],[154,131,0,null,null," Add field elements.",[18124,18125],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[154,138,0,null,null," Subtract field elements.",[18127,18128],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[154,145,0,null,null," Double a field element.",[18130],false],[0,0,0,"a",null,"",null,false],[154,152,0,null,null," Multiply field elements.",[18132,18133],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[154,159,0,null,null," Square a field element.",[18135],false],[0,0,0,"a",null,"",null,false],[154,166,0,null,null," Square a field element n times.",[18137,18138],false],[0,0,0,"a",null,"",null,false],[0,0,0,"n",null,"",null,true],[154,176,0,null,null," Compute a^n.",[18140,18141,18142],false],[0,0,0,"a",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"n",null,"",null,true],[154,190,0,null,null," Negate a field element.",[18144],false],[0,0,0,"a",null,"",null,false],[154,198,0,null,null," Return the inverse of a field element, or 0 if a=0.",[18146],false],[0,0,0,"a",null,"",null,false],[154,248,0,null,null," Return true if the field element is a square.",[18148],false],[0,0,0,"x2",null,"",null,false],[154,278,0,null,null,null,[18150],false],[0,0,0,"x2",null,"",null,false],[154,314,0,null,null," Compute the square root of `x2`, returning `error.NotSquare` if `x2` was not a square.",[18152],false],[0,0,0,"x2",null,"",null,false],[154,24,0,null,null,null,null,false],[0,0,0,"limbs",null,null,null,false],[153,3,0,null,null,null,null,false],[153,5,0,null,null,null,null,false],[0,0,0,"p256_64.zig",null,"",[],false],[155,50,0,null,null,null,null,false],[155,51,0,null,null,null,null,false],[155,55,0,null,null,null,null,false],[155,59,0,null,null,null,null,false],[155,74,0,null,null," The function addcarryxU64 is an addition with carry.\n\n Postconditions:\n out1 = (arg1 + arg2 + arg3) mod 2^64\n out2 = ⌊(arg1 + arg2 + arg3) / 2^64⌋\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [0x0 ~> 0xffffffffffffffff]\n arg3: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [0x0 ~> 0x1]",[18163,18164,18165,18166,18167],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[155,96,0,null,null," The function subborrowxU64 is a subtraction with borrow.\n\n Postconditions:\n out1 = (-arg1 + arg2 + -arg3) mod 2^64\n out2 = -⌊(-arg1 + arg2 + -arg3) / 2^64⌋\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [0x0 ~> 0xffffffffffffffff]\n arg3: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [0x0 ~> 0x1]",[18169,18170,18171,18172,18173],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[155,117,0,null,null," The function mulxU64 is a multiplication, returning the full double-width result.\n\n Postconditions:\n out1 = (arg1 * arg2) mod 2^64\n out2 = ⌊arg1 * arg2 / 2^64⌋\n\n Input Bounds:\n arg1: [0x0 ~> 0xffffffffffffffff]\n arg2: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [0x0 ~> 0xffffffffffffffff]",[18175,18176,18177,18178],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[155,136,0,null,null," The function cmovznzU64 is a single-word conditional move.\n\n Postconditions:\n out1 = (if arg1 = 0 then arg2 else arg3)\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [0x0 ~> 0xffffffffffffffff]\n arg3: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]",[18180,18181,18182,18183],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[155,152,0,null,null," The function mul multiplies two field elements in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n 0 ≤ eval arg2 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg2)) mod m\n 0 ≤ eval out1 < m\n",[18185,18186,18187],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[155,444,0,null,null," The function square squares a field element in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg1)) mod m\n 0 ≤ eval out1 < m\n",[18189,18190],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[155,737,0,null,null," The function add adds two field elements in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n 0 ≤ eval arg2 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) + eval (from_montgomery arg2)) mod m\n 0 ≤ eval out1 < m\n",[18192,18193,18194],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[155,790,0,null,null," The function sub subtracts two field elements in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n 0 ≤ eval arg2 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) - eval (from_montgomery arg2)) mod m\n 0 ≤ eval out1 < m\n",[18196,18197,18198],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[155,833,0,null,null," The function opp negates a field element in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval (from_montgomery out1) mod m = -eval (from_montgomery arg1) mod m\n 0 ≤ eval out1 < m\n",[18200,18201],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[155,876,0,null,null," The function fromMontgomery translates a field element out of the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval out1 mod m = (eval arg1 * ((2^64)⁻¹ mod m)^4) mod m\n 0 ≤ eval out1 < m\n",[18203,18204],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[155,1029,0,null,null," The function toMontgomery translates a field element into the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval (from_montgomery out1) mod m = eval arg1 mod m\n 0 ≤ eval out1 < m\n",[18206,18207],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[155,1304,0,null,null," The function nonzero outputs a single non-zero word if the input is non-zero and zero otherwise.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n out1 = 0 ↔ eval (from_montgomery arg1) mod m = 0\n\n Input Bounds:\n arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]",[18209,18210],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[155,1322,0,null,null," The function selectznz is a multi-limb conditional select.\n\n Postconditions:\n eval out1 = (if arg1 = 0 then eval arg2 else eval arg3)\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg3: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[18212,18213,18214,18215],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[155,1350,0,null,null," The function toBytes serializes a field element NOT in the Montgomery domain to bytes in little-endian order.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n out1 = map (λ x, ⌊((eval arg1 mod m) mod 2^(8 * (x + 1))) / 2^(8 * x)⌋) [0..31]\n\n Input Bounds:\n arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [[0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff]]",[18217,18218],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[155,1459,0,null,null," The function fromBytes deserializes a field element NOT in the Montgomery domain from bytes in little-endian order.\n\n Preconditions:\n 0 ≤ bytes_eval arg1 < m\n Postconditions:\n eval out1 mod m = bytes_eval arg1 mod m\n 0 ≤ eval out1 < m\n\n Input Bounds:\n arg1: [[0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff]]\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[18220,18221],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[155,1534,0,null,null," The function setOne returns the field element one in the Montgomery domain.\n\n Postconditions:\n eval (from_montgomery out1) mod m = 1 mod m\n 0 ≤ eval out1 < m\n",[18223],false],[0,0,0,"out1",null,"",null,false],[155,1551,0,null,null," The function msat returns the saturated representation of the prime modulus.\n\n Postconditions:\n twos_complement_eval out1 = m\n 0 ≤ eval out1 < m\n\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[18225],false],[0,0,0,"out1",null,"",null,false],[155,1589,0,null,null," The function divstep computes a divstep.\n\n Preconditions:\n 0 ≤ eval arg4 < m\n 0 ≤ eval arg5 < m\n Postconditions:\n out1 = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then 1 - arg1 else 1 + arg1)\n twos_complement_eval out2 = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then twos_complement_eval arg3 else twos_complement_eval arg2)\n twos_complement_eval out3 = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then ⌊(twos_complement_eval arg3 - twos_complement_eval arg2) / 2⌋ else ⌊(twos_complement_eval arg3 + (twos_complement_eval arg3 mod 2) * twos_complement_eval arg2) / 2⌋)\n eval (from_montgomery out4) mod m = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then (2 * eval (from_montgomery arg5)) mod m else (2 * eval (from_montgomery arg4)) mod m)\n eval (from_montgomery out5) mod m = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then (eval (from_montgomery arg4) - eval (from_montgomery arg4)) mod m else (eval (from_montgomery arg5) + (twos_complement_eval arg3 mod 2) * eval (from_montgomery arg4)) mod m)\n 0 ≤ eval out5 < m\n 0 ≤ eval out5 < m\n 0 ≤ eval out2 < m\n 0 ≤ eval out3 < m\n\n Input Bounds:\n arg1: [0x0 ~> 0xffffffffffffffff]\n arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg3: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg4: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg5: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n out3: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n out4: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n out5: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[18227,18228,18229,18230,18231,18232,18233,18234,18235,18236],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"out3",null,"",null,false],[0,0,0,"out4",null,"",null,false],[0,0,0,"out5",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[0,0,0,"arg4",null,"",null,false],[0,0,0,"arg5",null,"",null,false],[155,1823,0,null,null," The function divstepPrecomp returns the precomputed value for Bernstein-Yang-inversion (in montgomery form).\n\n Postconditions:\n eval (from_montgomery out1) = ⌊(m - 1) / 2⌋^(if ⌊log2 m⌋ + 1 < 46 then ⌊(49 * (⌊log2 m⌋ + 1) + 80) / 17⌋ else ⌊(49 * (⌊log2 m⌋ + 1) + 57) / 17⌋)\n 0 ≤ eval out1 < m\n\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[18238],false],[0,0,0,"out1",null,"",null,false],[152,15,0,null,null," Field arithmetic mod the order of the main subgroup.",null,false],[0,0,0,"p256/scalar.zig",null,"",[],false],[156,0,0,null,null,null,null,false],[156,1,0,null,null,null,null,false],[156,2,0,null,null,null,null,false],[156,3,0,null,null,null,null,false],[156,4,0,null,null,null,null,false],[156,5,0,null,null,null,null,false],[156,7,0,null,null,null,null,false],[156,9,0,null,null,null,null,false],[156,10,0,null,null,null,null,false],[156,13,0,null,null," Number of bytes required to encode a scalar.",null,false],[156,16,0,null,null," A compressed scalar, in canonical form.",null,false],[156,18,0,null,null,null,null,false],[0,0,0,"p256_scalar_64.zig",null,"",[],false],[157,50,0,null,null,null,null,false],[157,51,0,null,null,null,null,false],[157,55,0,null,null,null,null,false],[157,59,0,null,null,null,null,false],[157,74,0,null,null," The function addcarryxU64 is an addition with carry.\n\n Postconditions:\n out1 = (arg1 + arg2 + arg3) mod 2^64\n out2 = ⌊(arg1 + arg2 + arg3) / 2^64⌋\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [0x0 ~> 0xffffffffffffffff]\n arg3: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [0x0 ~> 0x1]",[18259,18260,18261,18262,18263],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[157,96,0,null,null," The function subborrowxU64 is a subtraction with borrow.\n\n Postconditions:\n out1 = (-arg1 + arg2 + -arg3) mod 2^64\n out2 = -⌊(-arg1 + arg2 + -arg3) / 2^64⌋\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [0x0 ~> 0xffffffffffffffff]\n arg3: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [0x0 ~> 0x1]",[18265,18266,18267,18268,18269],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[157,117,0,null,null," The function mulxU64 is a multiplication, returning the full double-width result.\n\n Postconditions:\n out1 = (arg1 * arg2) mod 2^64\n out2 = ⌊arg1 * arg2 / 2^64⌋\n\n Input Bounds:\n arg1: [0x0 ~> 0xffffffffffffffff]\n arg2: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [0x0 ~> 0xffffffffffffffff]",[18271,18272,18273,18274],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[157,136,0,null,null," The function cmovznzU64 is a single-word conditional move.\n\n Postconditions:\n out1 = (if arg1 = 0 then arg2 else arg3)\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [0x0 ~> 0xffffffffffffffff]\n arg3: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]",[18276,18277,18278,18279],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[157,152,0,null,null," The function mul multiplies two field elements in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n 0 ≤ eval arg2 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg2)) mod m\n 0 ≤ eval out1 < m\n",[18281,18282,18283],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[157,492,0,null,null," The function square squares a field element in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg1)) mod m\n 0 ≤ eval out1 < m\n",[18285,18286],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[157,833,0,null,null," The function add adds two field elements in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n 0 ≤ eval arg2 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) + eval (from_montgomery arg2)) mod m\n 0 ≤ eval out1 < m\n",[18288,18289,18290],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[157,886,0,null,null," The function sub subtracts two field elements in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n 0 ≤ eval arg2 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) - eval (from_montgomery arg2)) mod m\n 0 ≤ eval out1 < m\n",[18292,18293,18294],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[157,929,0,null,null," The function opp negates a field element in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval (from_montgomery out1) mod m = -eval (from_montgomery arg1) mod m\n 0 ≤ eval out1 < m\n",[18296,18297],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[157,972,0,null,null," The function fromMontgomery translates a field element out of the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval out1 mod m = (eval arg1 * ((2^64)⁻¹ mod m)^4) mod m\n 0 ≤ eval out1 < m\n",[18299,18300],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[157,1185,0,null,null," The function toMontgomery translates a field element into the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval (from_montgomery out1) mod m = eval arg1 mod m\n 0 ≤ eval out1 < m\n",[18302,18303],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[157,1508,0,null,null," The function nonzero outputs a single non-zero word if the input is non-zero and zero otherwise.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n out1 = 0 ↔ eval (from_montgomery arg1) mod m = 0\n\n Input Bounds:\n arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]",[18305,18306],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[157,1526,0,null,null," The function selectznz is a multi-limb conditional select.\n\n Postconditions:\n eval out1 = (if arg1 = 0 then eval arg2 else eval arg3)\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg3: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[18308,18309,18310,18311],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[157,1554,0,null,null," The function toBytes serializes a field element NOT in the Montgomery domain to bytes in little-endian order.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n out1 = map (λ x, ⌊((eval arg1 mod m) mod 2^(8 * (x + 1))) / 2^(8 * x)⌋) [0..31]\n\n Input Bounds:\n arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [[0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff]]",[18313,18314],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[157,1663,0,null,null," The function fromBytes deserializes a field element NOT in the Montgomery domain from bytes in little-endian order.\n\n Preconditions:\n 0 ≤ bytes_eval arg1 < m\n Postconditions:\n eval out1 mod m = bytes_eval arg1 mod m\n 0 ≤ eval out1 < m\n\n Input Bounds:\n arg1: [[0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff]]\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[18316,18317],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[157,1738,0,null,null," The function setOne returns the field element one in the Montgomery domain.\n\n Postconditions:\n eval (from_montgomery out1) mod m = 1 mod m\n 0 ≤ eval out1 < m\n",[18319],false],[0,0,0,"out1",null,"",null,false],[157,1755,0,null,null," The function msat returns the saturated representation of the prime modulus.\n\n Postconditions:\n twos_complement_eval out1 = m\n 0 ≤ eval out1 < m\n\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[18321],false],[0,0,0,"out1",null,"",null,false],[157,1793,0,null,null," The function divstep computes a divstep.\n\n Preconditions:\n 0 ≤ eval arg4 < m\n 0 ≤ eval arg5 < m\n Postconditions:\n out1 = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then 1 - arg1 else 1 + arg1)\n twos_complement_eval out2 = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then twos_complement_eval arg3 else twos_complement_eval arg2)\n twos_complement_eval out3 = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then ⌊(twos_complement_eval arg3 - twos_complement_eval arg2) / 2⌋ else ⌊(twos_complement_eval arg3 + (twos_complement_eval arg3 mod 2) * twos_complement_eval arg2) / 2⌋)\n eval (from_montgomery out4) mod m = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then (2 * eval (from_montgomery arg5)) mod m else (2 * eval (from_montgomery arg4)) mod m)\n eval (from_montgomery out5) mod m = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then (eval (from_montgomery arg4) - eval (from_montgomery arg4)) mod m else (eval (from_montgomery arg5) + (twos_complement_eval arg3 mod 2) * eval (from_montgomery arg4)) mod m)\n 0 ≤ eval out5 < m\n 0 ≤ eval out5 < m\n 0 ≤ eval out2 < m\n 0 ≤ eval out3 < m\n\n Input Bounds:\n arg1: [0x0 ~> 0xffffffffffffffff]\n arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg3: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg4: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg5: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n out3: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n out4: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n out5: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[18323,18324,18325,18326,18327,18328,18329,18330,18331,18332],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"out3",null,"",null,false],[0,0,0,"out4",null,"",null,false],[0,0,0,"out5",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[0,0,0,"arg4",null,"",null,false],[0,0,0,"arg5",null,"",null,false],[157,2027,0,null,null," The function divstepPrecomp returns the precomputed value for Bernstein-Yang-inversion (in montgomery form).\n\n Postconditions:\n eval (from_montgomery out1) = ⌊(m - 1) / 2⌋^(if ⌊log2 m⌋ + 1 < 46 then ⌊(49 * (⌊log2 m⌋ + 1) + 80) / 17⌋ else ⌊(49 * (⌊log2 m⌋ + 1) + 57) / 17⌋)\n 0 ≤ eval out1 < m\n\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[18334],false],[0,0,0,"out1",null,"",null,false],[156,27,0,null,null," The scalar field order.",null,false],[156,30,0,null,null," Reject a scalar whose encoding is not canonical.",[18337,18338],false],[0,0,0,"s",null,"",null,false],[0,0,0,"endian",null,"",null,false],[156,35,0,null,null," Reduce a 48-bytes scalar to the field size.",[18340,18341],false],[0,0,0,"s",null,"",null,false],[0,0,0,"endian",null,"",null,false],[156,40,0,null,null," Reduce a 64-bytes scalar to the field size.",[18343,18344],false],[0,0,0,"s",null,"",null,false],[0,0,0,"endian",null,"",null,false],[156,45,0,null,null," Return a*b (mod L)",[18346,18347,18348],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"endian",null,"",null,false],[156,50,0,null,null," Return a*b+c (mod L)",[18350,18351,18352,18353],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"endian",null,"",null,false],[156,55,0,null,null," Return a+b (mod L)",[18355,18356,18357],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"endian",null,"",null,false],[156,60,0,null,null," Return -s (mod L)",[18359,18360],false],[0,0,0,"s",null,"",null,false],[0,0,0,"endian",null,"",null,false],[156,65,0,null,null," Return (a-b) (mod L)",[18362,18363,18364],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"endian",null,"",null,false],[156,70,0,null,null," Return a random scalar",[18366],false],[0,0,0,"endian",null,"",null,false],[156,75,0,null,null," A scalar in unpacked representation.",[18416],false],[156,79,0,null,null," Zero.",null,false],[156,82,0,null,null," One.",null,false],[156,85,0,null,null," Unpack a serialized representation of a scalar.",[18371,18372],false],[0,0,0,"s",null,"",null,false],[0,0,0,"endian",null,"",null,false],[156,90,0,null,null," Reduce a 384 bit input to the field size.",[18374,18375],false],[0,0,0,"s",null,"",null,false],[0,0,0,"endian",null,"",null,false],[156,96,0,null,null," Reduce a 512 bit input to the field size.",[18377,18378],false],[0,0,0,"s",null,"",null,false],[0,0,0,"endian",null,"",null,false],[156,102,0,null,null," Pack a scalar into bytes.",[18380,18381],false],[0,0,0,"n",null,"",null,false],[0,0,0,"endian",null,"",null,false],[156,107,0,null,null," Return true if the scalar is zero..",[18383],false],[0,0,0,"n",null,"",null,false],[156,112,0,null,null," Return true if the scalar is odd.",[18385],false],[0,0,0,"n",null,"",null,false],[156,117,0,null,null," Return true if a and b are equivalent.",[18387,18388],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[156,122,0,null,null," Compute x+y (mod L)",[18390,18391],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[156,127,0,null,null," Compute x-y (mod L)",[18393,18394],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[156,132,0,null,null," Compute 2n (mod L)",[18396],false],[0,0,0,"n",null,"",null,false],[156,137,0,null,null," Compute x*y (mod L)",[18398,18399],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[156,142,0,null,null," Compute x^2 (mod L)",[18401],false],[0,0,0,"n",null,"",null,false],[156,147,0,null,null," Compute x^n (mod L)",[18403,18404,18405],false],[0,0,0,"a",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"n",null,"",null,true],[156,152,0,null,null," Compute -x (mod L)",[18407],false],[0,0,0,"n",null,"",null,false],[156,157,0,null,null," Compute x^-1 (mod L)",[18409],false],[0,0,0,"n",null,"",null,false],[156,162,0,null,null," Return true if n is a quadratic residue mod L.",[18411],false],[0,0,0,"n",null,"",null,false],[156,167,0,null,null," Return the square root of L, or NotSquare if there isn't any solutions.",[18413],false],[0,0,0,"n",null,"",null,false],[156,172,0,null,null," Return a random scalar < L.",[],false],[156,75,0,null,null,null,null,false],[0,0,0,"fe",null,null,null,false],[156,184,0,null,null,null,[18426,18428,18430],false],[156,189,0,null,null,null,[18419,18420,18421],false],[0,0,0,"bits",null,"",null,true],[0,0,0,"s_",null,"",null,false],[0,0,0,"endian",null,"",null,false],[156,218,0,null,null,null,[18423,18424],false],[0,0,0,"expanded",null,"",null,false],[0,0,0,"bits",null,"",null,true],[156,184,0,null,null,null,null,false],[0,0,0,"x1",null,null,null,false],[156,184,0,null,null,null,null,false],[0,0,0,"x2",null,null,null,false],[156,184,0,null,null,null,null,false],[0,0,0,"x3",null,null,null,false],[152,24,0,null,null," The P256 base point.",null,false],[152,32,0,null,null," The P256 neutral element.",null,false],[152,34,0,null,null,null,null,false],[152,37,0,null,null," Reject the neutral element.",[18435],false],[0,0,0,"p",null,"",null,false],[152,46,0,null,null," Create a point from affine coordinates after checking that they match the curve equation.",[18437],false],[0,0,0,"p",null,"",null,false],[152,62,0,null,null," Create a point from serialized affine coordinates.",[18439,18440,18441],false],[0,0,0,"xs",null,"",null,false],[0,0,0,"ys",null,"",null,false],[0,0,0,"endian",null,"",null,false],[152,69,0,null,null," Recover the Y coordinate from the X coordinate.",[18443,18444],false],[0,0,0,"x",null,"",null,false],[0,0,0,"is_odd",null,"",null,false],[152,78,0,null,null," Deserialize a SEC1-encoded point.",[18446],false],[0,0,0,"s",null,"",null,false],[152,105,0,null,null," Serialize a point using the compressed SEC-1 format.",[18448],false],[0,0,0,"p",null,"",null,false],[152,114,0,null,null," Serialize a point using the uncompressed SEC-1 format.",[18450],false],[0,0,0,"p",null,"",null,false],[152,124,0,null,null," Return a random point.",[],false],[152,130,0,null,null," Flip the sign of the X coordinate.",[18453],false],[0,0,0,"p",null,"",null,false],[152,136,0,null,null," Double a P256 point.",[18455],false],[0,0,0,"p",null,"",null,false],[152,179,0,null,null," Add P256 points, the second being specified using affine coordinates.",[18457,18458],false],[0,0,0,"p",null,"",null,false],[0,0,0,"q",null,"",null,false],[152,227,0,null,null," Add P256 points.",[18460,18461],false],[0,0,0,"p",null,"",null,false],[0,0,0,"q",null,"",null,false],[152,279,0,null,null," Subtract P256 points.",[18463,18464],false],[0,0,0,"p",null,"",null,false],[0,0,0,"q",null,"",null,false],[152,284,0,null,null," Subtract P256 points, the second being specified using affine coordinates.",[18466,18467],false],[0,0,0,"p",null,"",null,false],[0,0,0,"q",null,"",null,false],[152,289,0,null,null," Return affine coordinates.",[18469],false],[0,0,0,"p",null,"",null,false],[152,302,0,null,null," Return true if both coordinate sets represent the same point.",[18471,18472],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[152,310,0,null,null,null,[18474,18475,18476],false],[0,0,0,"p",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"c",null,"",null,false],[152,316,0,null,null,null,[18478,18479,18480],false],[0,0,0,"n",null,"",null,true],[0,0,0,"pc",null,"",null,false],[0,0,0,"b",null,"",null,false],[152,325,0,null,null,null,[18482],false],[0,0,0,"s",null,"",null,false],[152,345,0,null,null,null,[18484,18485,18486],false],[0,0,0,"pc",null,"",null,false],[0,0,0,"s",null,"",null,false],[0,0,0,"vartime",null,"",null,true],[152,364,0,null,null,null,[18488,18489,18490],false],[0,0,0,"pc",null,"",null,false],[0,0,0,"s",null,"",null,false],[0,0,0,"vartime",null,"",null,true],[152,383,0,null,null,null,[18492,18493],false],[0,0,0,"p",null,"",null,false],[0,0,0,"count",null,"",null,true],[152,394,0,null,null,null,null,false],[152,401,0,null,null," Multiply an elliptic curve point by a scalar.\n Return error.IdentityElement if the result is the identity element.",[18496,18497,18498],false],[0,0,0,"p",null,"",null,false],[0,0,0,"s_",null,"",null,false],[0,0,0,"endian",null,"",null,false],[152,413,0,null,null," Multiply an elliptic curve point by a *PUBLIC* scalar *IN VARIABLE TIME*\n This can be used for signature verification.",[18500,18501,18502],false],[0,0,0,"p",null,"",null,false],[0,0,0,"s_",null,"",null,false],[0,0,0,"endian",null,"",null,false],[152,425,0,null,null," Double-base multiplication of public parameters - Compute (p1*s1)+(p2*s2) *IN VARIABLE TIME*\n This can be used for signature verification.",[18504,18505,18506,18507,18508],false],[0,0,0,"p1",null,"",null,false],[0,0,0,"s1_",null,"",null,false],[0,0,0,"p2",null,"",null,false],[0,0,0,"s2_",null,"",null,false],[0,0,0,"endian",null,"",null,false],[152,11,0,null,null,null,null,false],[0,0,0,"x",null,null,null,false],[152,11,0,null,null,null,null,false],[0,0,0,"y",null,null,null,false],[152,11,0,null,null,null,null,false],[0,0,0,"z",null,null,null,false],[0,0,0,"is_base",null,null,null,false],[152,466,0,null,null," A point in affine coordinates.",[18523,18525],false],[152,471,0,null,null," Identity element in affine coordinates.",null,false],[152,473,0,null,null,null,[18519,18520,18521],false],[0,0,0,"p",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"c",null,"",null,false],[152,466,0,null,null,null,null,false],[0,0,0,"x",null,null,null,false],[152,466,0,null,null,null,null,false],[0,0,0,"y",null,null,null,false],[131,80,0,null,null,null,null,false],[0,0,0,"crypto/pcurves/p384.zig",null,"",[],false],[158,0,0,null,null,null,null,false],[158,1,0,null,null,null,null,false],[158,2,0,null,null,null,null,false],[158,3,0,null,null,null,null,false],[158,5,0,null,null,null,null,false],[158,6,0,null,null,null,null,false],[158,7,0,null,null,null,null,false],[158,8,0,null,null,null,null,false],[158,11,0,null,null," Group operations over P384.",[18888,18890,18892,18893],false],[158,13,0,null,null," The underlying prime field.",null,false],[0,0,0,"p384/field.zig",null,"",[],false],[159,0,0,null,null,null,null,false],[159,1,0,null,null,null,null,false],[159,3,0,null,null,null,null,false],[159,5,0,null,null,null,null,false],[0,0,0,"p384_64.zig",null,"",[],false],[160,19,0,null,null,null,null,false],[160,20,0,null,null,null,null,false],[160,24,0,null,null,null,null,false],[160,28,0,null,null,null,null,false],[160,43,0,null,null," The function addcarryxU64 is an addition with carry.\n\n Postconditions:\n out1 = (arg1 + arg2 + arg3) mod 2^64\n out2 = ⌊(arg1 + arg2 + arg3) / 2^64⌋\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [0x0 ~> 0xffffffffffffffff]\n arg3: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [0x0 ~> 0x1]",[18549,18550,18551,18552,18553],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[160,65,0,null,null," The function subborrowxU64 is a subtraction with borrow.\n\n Postconditions:\n out1 = (-arg1 + arg2 + -arg3) mod 2^64\n out2 = -⌊(-arg1 + arg2 + -arg3) / 2^64⌋\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [0x0 ~> 0xffffffffffffffff]\n arg3: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [0x0 ~> 0x1]",[18555,18556,18557,18558,18559],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[160,86,0,null,null," The function mulxU64 is a multiplication, returning the full double-width result.\n\n Postconditions:\n out1 = (arg1 * arg2) mod 2^64\n out2 = ⌊arg1 * arg2 / 2^64⌋\n\n Input Bounds:\n arg1: [0x0 ~> 0xffffffffffffffff]\n arg2: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [0x0 ~> 0xffffffffffffffff]",[18561,18562,18563,18564],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[160,105,0,null,null," The function cmovznzU64 is a single-word conditional move.\n\n Postconditions:\n out1 = (if arg1 = 0 then arg2 else arg3)\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [0x0 ~> 0xffffffffffffffff]\n arg3: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]",[18566,18567,18568,18569],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[160,121,0,null,null," The function mul multiplies two field elements in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n 0 ≤ eval arg2 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg2)) mod m\n 0 ≤ eval out1 < m\n",[18571,18572,18573],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[160,841,0,null,null," The function square squares a field element in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg1)) mod m\n 0 ≤ eval out1 < m\n",[18575,18576],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[160,1562,0,null,null," The function add adds two field elements in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n 0 ≤ eval arg2 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) + eval (from_montgomery arg2)) mod m\n 0 ≤ eval out1 < m\n",[18578,18579,18580],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[160,1633,0,null,null," The function sub subtracts two field elements in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n 0 ≤ eval arg2 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) - eval (from_montgomery arg2)) mod m\n 0 ≤ eval out1 < m\n",[18582,18583,18584],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[160,1690,0,null,null," The function opp negates a field element in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval (from_montgomery out1) mod m = -eval (from_montgomery arg1) mod m\n 0 ≤ eval out1 < m\n",[18586,18587],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[160,1747,0,null,null," The function fromMontgomery translates a field element out of the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval out1 mod m = (eval arg1 * ((2^64)⁻¹ mod m)^6) mod m\n 0 ≤ eval out1 < m\n",[18589,18590],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[160,2232,0,null,null," The function toMontgomery translates a field element into the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval (from_montgomery out1) mod m = eval arg1 mod m\n 0 ≤ eval out1 < m\n",[18592,18593],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[160,2869,0,null,null," The function nonzero outputs a single non-zero word if the input is non-zero and zero otherwise.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n out1 = 0 ↔ eval (from_montgomery arg1) mod m = 0\n\n Input Bounds:\n arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]",[18595,18596],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[160,2887,0,null,null," The function selectznz is a multi-limb conditional select.\n\n Postconditions:\n out1 = (if arg1 = 0 then arg2 else arg3)\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg3: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[18598,18599,18600,18601],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[160,2921,0,null,null," The function toBytes serializes a field element NOT in the Montgomery domain to bytes in little-endian order.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n out1 = map (λ x, ⌊((eval arg1 mod m) mod 2^(8 * (x + 1))) / 2^(8 * x)⌋) [0..47]\n\n Input Bounds:\n arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [[0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff]]",[18603,18604],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[160,3076,0,null,null," The function fromBytes deserializes a field element NOT in the Montgomery domain from bytes in little-endian order.\n\n Preconditions:\n 0 ≤ bytes_eval arg1 < m\n Postconditions:\n eval out1 mod m = bytes_eval arg1 mod m\n 0 ≤ eval out1 < m\n\n Input Bounds:\n arg1: [[0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff]]\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[18606,18607],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[160,3183,0,null,null," The function setOne returns the field element one in the Montgomery domain.\n\n Postconditions:\n eval (from_montgomery out1) mod m = 1 mod m\n 0 ≤ eval out1 < m\n",[18609],false],[0,0,0,"out1",null,"",null,false],[160,3202,0,null,null," The function msat returns the saturated representation of the prime modulus.\n\n Postconditions:\n twos_complement_eval out1 = m\n 0 ≤ eval out1 < m\n\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[18611],false],[0,0,0,"out1",null,"",null,false],[160,3242,0,null,null," The function divstep computes a divstep.\n\n Preconditions:\n 0 ≤ eval arg4 < m\n 0 ≤ eval arg5 < m\n Postconditions:\n out1 = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then 1 - arg1 else 1 + arg1)\n twos_complement_eval out2 = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then twos_complement_eval arg3 else twos_complement_eval arg2)\n twos_complement_eval out3 = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then ⌊(twos_complement_eval arg3 - twos_complement_eval arg2) / 2⌋ else ⌊(twos_complement_eval arg3 + (twos_complement_eval arg3 mod 2) * twos_complement_eval arg2) / 2⌋)\n eval (from_montgomery out4) mod m = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then (2 * eval (from_montgomery arg5)) mod m else (2 * eval (from_montgomery arg4)) mod m)\n eval (from_montgomery out5) mod m = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then (eval (from_montgomery arg4) - eval (from_montgomery arg4)) mod m else (eval (from_montgomery arg5) + (twos_complement_eval arg3 mod 2) * eval (from_montgomery arg4)) mod m)\n 0 ≤ eval out5 < m\n 0 ≤ eval out5 < m\n 0 ≤ eval out2 < m\n 0 ≤ eval out3 < m\n\n Input Bounds:\n arg1: [0x0 ~> 0xffffffffffffffff]\n arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg3: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg4: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg5: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n out3: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n out4: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n out5: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[18613,18614,18615,18616,18617,18618,18619,18620,18621,18622],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"out3",null,"",null,false],[0,0,0,"out4",null,"",null,false],[0,0,0,"out5",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[0,0,0,"arg4",null,"",null,false],[0,0,0,"arg5",null,"",null,false],[160,3568,0,null,null," The function divstepPrecomp returns the precomputed value for Bernstein-Yang-inversion (in montgomery form).\n\n Postconditions:\n eval (from_montgomery out1) = ⌊(m - 1) / 2⌋^(if ⌊log2 m⌋ + 1 < 46 then ⌊(49 * (⌊log2 m⌋ + 1) + 80) / 17⌋ else ⌊(49 * (⌊log2 m⌋ + 1) + 57) / 17⌋)\n 0 ≤ eval out1 < m\n\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[18624],false],[0,0,0,"out1",null,"",null,false],[158,15,0,null,null," Field arithmetic mod the order of the main subgroup.",null,false],[0,0,0,"p384/scalar.zig",null,"",[],false],[161,0,0,null,null,null,null,false],[161,1,0,null,null,null,null,false],[161,2,0,null,null,null,null,false],[161,3,0,null,null,null,null,false],[161,4,0,null,null,null,null,false],[161,5,0,null,null,null,null,false],[161,7,0,null,null,null,null,false],[161,9,0,null,null,null,null,false],[161,10,0,null,null,null,null,false],[161,13,0,null,null," Number of bytes required to encode a scalar.",null,false],[161,16,0,null,null," A compressed scalar, in canonical form.",null,false],[161,18,0,null,null,null,null,false],[0,0,0,"p384_scalar_64.zig",null,"",[],false],[162,19,0,null,null,null,null,false],[162,20,0,null,null,null,null,false],[162,24,0,null,null,null,null,false],[162,28,0,null,null,null,null,false],[162,43,0,null,null," The function addcarryxU64 is an addition with carry.\n\n Postconditions:\n out1 = (arg1 + arg2 + arg3) mod 2^64\n out2 = ⌊(arg1 + arg2 + arg3) / 2^64⌋\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [0x0 ~> 0xffffffffffffffff]\n arg3: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [0x0 ~> 0x1]",[18645,18646,18647,18648,18649],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[162,65,0,null,null," The function subborrowxU64 is a subtraction with borrow.\n\n Postconditions:\n out1 = (-arg1 + arg2 + -arg3) mod 2^64\n out2 = -⌊(-arg1 + arg2 + -arg3) / 2^64⌋\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [0x0 ~> 0xffffffffffffffff]\n arg3: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [0x0 ~> 0x1]",[18651,18652,18653,18654,18655],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[162,86,0,null,null," The function mulxU64 is a multiplication, returning the full double-width result.\n\n Postconditions:\n out1 = (arg1 * arg2) mod 2^64\n out2 = ⌊arg1 * arg2 / 2^64⌋\n\n Input Bounds:\n arg1: [0x0 ~> 0xffffffffffffffff]\n arg2: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [0x0 ~> 0xffffffffffffffff]",[18657,18658,18659,18660],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[162,105,0,null,null," The function cmovznzU64 is a single-word conditional move.\n\n Postconditions:\n out1 = (if arg1 = 0 then arg2 else arg3)\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [0x0 ~> 0xffffffffffffffff]\n arg3: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]",[18662,18663,18664,18665],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[162,121,0,null,null," The function mul multiplies two field elements in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n 0 ≤ eval arg2 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg2)) mod m\n 0 ≤ eval out1 < m\n",[18667,18668,18669],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[162,841,0,null,null," The function square squares a field element in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg1)) mod m\n 0 ≤ eval out1 < m\n",[18671,18672],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[162,1562,0,null,null," The function add adds two field elements in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n 0 ≤ eval arg2 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) + eval (from_montgomery arg2)) mod m\n 0 ≤ eval out1 < m\n",[18674,18675,18676],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[162,1633,0,null,null," The function sub subtracts two field elements in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n 0 ≤ eval arg2 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) - eval (from_montgomery arg2)) mod m\n 0 ≤ eval out1 < m\n",[18678,18679,18680],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[162,1690,0,null,null," The function opp negates a field element in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval (from_montgomery out1) mod m = -eval (from_montgomery arg1) mod m\n 0 ≤ eval out1 < m\n",[18682,18683],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[162,1747,0,null,null," The function fromMontgomery translates a field element out of the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval out1 mod m = (eval arg1 * ((2^64)⁻¹ mod m)^6) mod m\n 0 ≤ eval out1 < m\n",[18685,18686],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[162,2232,0,null,null," The function toMontgomery translates a field element into the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval (from_montgomery out1) mod m = eval arg1 mod m\n 0 ≤ eval out1 < m\n",[18688,18689],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[162,2923,0,null,null," The function nonzero outputs a single non-zero word if the input is non-zero and zero otherwise.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n out1 = 0 ↔ eval (from_montgomery arg1) mod m = 0\n\n Input Bounds:\n arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]",[18691,18692],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[162,2941,0,null,null," The function selectznz is a multi-limb conditional select.\n\n Postconditions:\n out1 = (if arg1 = 0 then arg2 else arg3)\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg3: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[18694,18695,18696,18697],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[162,2975,0,null,null," The function toBytes serializes a field element NOT in the Montgomery domain to bytes in little-endian order.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n out1 = map (λ x, ⌊((eval arg1 mod m) mod 2^(8 * (x + 1))) / 2^(8 * x)⌋) [0..47]\n\n Input Bounds:\n arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [[0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff]]",[18699,18700],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[162,3130,0,null,null," The function fromBytes deserializes a field element NOT in the Montgomery domain from bytes in little-endian order.\n\n Preconditions:\n 0 ≤ bytes_eval arg1 < m\n Postconditions:\n eval out1 mod m = bytes_eval arg1 mod m\n 0 ≤ eval out1 < m\n\n Input Bounds:\n arg1: [[0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff]]\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[18702,18703],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[162,3237,0,null,null," The function setOne returns the field element one in the Montgomery domain.\n\n Postconditions:\n eval (from_montgomery out1) mod m = 1 mod m\n 0 ≤ eval out1 < m\n",[18705],false],[0,0,0,"out1",null,"",null,false],[162,3256,0,null,null," The function msat returns the saturated representation of the prime modulus.\n\n Postconditions:\n twos_complement_eval out1 = m\n 0 ≤ eval out1 < m\n\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[18707],false],[0,0,0,"out1",null,"",null,false],[162,3296,0,null,null," The function divstep computes a divstep.\n\n Preconditions:\n 0 ≤ eval arg4 < m\n 0 ≤ eval arg5 < m\n Postconditions:\n out1 = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then 1 - arg1 else 1 + arg1)\n twos_complement_eval out2 = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then twos_complement_eval arg3 else twos_complement_eval arg2)\n twos_complement_eval out3 = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then ⌊(twos_complement_eval arg3 - twos_complement_eval arg2) / 2⌋ else ⌊(twos_complement_eval arg3 + (twos_complement_eval arg3 mod 2) * twos_complement_eval arg2) / 2⌋)\n eval (from_montgomery out4) mod m = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then (2 * eval (from_montgomery arg5)) mod m else (2 * eval (from_montgomery arg4)) mod m)\n eval (from_montgomery out5) mod m = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then (eval (from_montgomery arg4) - eval (from_montgomery arg4)) mod m else (eval (from_montgomery arg5) + (twos_complement_eval arg3 mod 2) * eval (from_montgomery arg4)) mod m)\n 0 ≤ eval out5 < m\n 0 ≤ eval out5 < m\n 0 ≤ eval out2 < m\n 0 ≤ eval out3 < m\n\n Input Bounds:\n arg1: [0x0 ~> 0xffffffffffffffff]\n arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg3: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg4: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg5: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n out3: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n out4: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n out5: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[18709,18710,18711,18712,18713,18714,18715,18716,18717,18718],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"out3",null,"",null,false],[0,0,0,"out4",null,"",null,false],[0,0,0,"out5",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[0,0,0,"arg4",null,"",null,false],[0,0,0,"arg5",null,"",null,false],[162,3622,0,null,null," The function divstepPrecomp returns the precomputed value for Bernstein-Yang-inversion (in montgomery form).\n\n Postconditions:\n eval (from_montgomery out1) = ⌊(m - 1) / 2⌋^(if ⌊log2 m⌋ + 1 < 46 then ⌊(49 * (⌊log2 m⌋ + 1) + 80) / 17⌋ else ⌊(49 * (⌊log2 m⌋ + 1) + 57) / 17⌋)\n 0 ≤ eval out1 < m\n\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[18720],false],[0,0,0,"out1",null,"",null,false],[161,27,0,null,null," The scalar field order.",null,false],[161,30,0,null,null," Reject a scalar whose encoding is not canonical.",[18723,18724],false],[0,0,0,"s",null,"",null,false],[0,0,0,"endian",null,"",null,false],[161,35,0,null,null," Reduce a 64-bytes scalar to the field size.",[18726,18727],false],[0,0,0,"s",null,"",null,false],[0,0,0,"endian",null,"",null,false],[161,40,0,null,null," Return a*b (mod L)",[18729,18730,18731],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"endian",null,"",null,false],[161,45,0,null,null," Return a*b+c (mod L)",[18733,18734,18735,18736],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"endian",null,"",null,false],[161,50,0,null,null," Return a+b (mod L)",[18738,18739,18740],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"endian",null,"",null,false],[161,55,0,null,null," Return -s (mod L)",[18742,18743],false],[0,0,0,"s",null,"",null,false],[0,0,0,"endian",null,"",null,false],[161,60,0,null,null," Return (a-b) (mod L)",[18745,18746,18747],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"endian",null,"",null,false],[161,65,0,null,null," Return a random scalar",[18749],false],[0,0,0,"endian",null,"",null,false],[161,70,0,null,null," A scalar in unpacked representation.",[18796],false],[161,74,0,null,null," Zero.",null,false],[161,77,0,null,null," One.",null,false],[161,80,0,null,null," Unpack a serialized representation of a scalar.",[18754,18755],false],[0,0,0,"s",null,"",null,false],[0,0,0,"endian",null,"",null,false],[161,85,0,null,null," Reduce a 512 bit input to the field size.",[18757,18758],false],[0,0,0,"s",null,"",null,false],[0,0,0,"endian",null,"",null,false],[161,91,0,null,null," Pack a scalar into bytes.",[18760,18761],false],[0,0,0,"n",null,"",null,false],[0,0,0,"endian",null,"",null,false],[161,96,0,null,null," Return true if the scalar is zero..",[18763],false],[0,0,0,"n",null,"",null,false],[161,101,0,null,null," Return true if the scalar is odd.",[18765],false],[0,0,0,"n",null,"",null,false],[161,106,0,null,null," Return true if a and b are equivalent.",[18767,18768],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[161,111,0,null,null," Compute x+y (mod L)",[18770,18771],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[161,116,0,null,null," Compute x-y (mod L)",[18773,18774],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[161,121,0,null,null," Compute 2n (mod L)",[18776],false],[0,0,0,"n",null,"",null,false],[161,126,0,null,null," Compute x*y (mod L)",[18778,18779],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[161,131,0,null,null," Compute x^2 (mod L)",[18781],false],[0,0,0,"n",null,"",null,false],[161,136,0,null,null," Compute x^n (mod L)",[18783,18784,18785],false],[0,0,0,"a",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"n",null,"",null,true],[161,141,0,null,null," Compute -x (mod L)",[18787],false],[0,0,0,"n",null,"",null,false],[161,146,0,null,null," Compute x^-1 (mod L)",[18789],false],[0,0,0,"n",null,"",null,false],[161,151,0,null,null," Return true if n is a quadratic residue mod L.",[18791],false],[0,0,0,"n",null,"",null,false],[161,156,0,null,null," Return the square root of L, or NotSquare if there isn't any solutions.",[18793],false],[0,0,0,"n",null,"",null,false],[161,161,0,null,null," Return a random scalar < L.",[],false],[161,70,0,null,null,null,null,false],[0,0,0,"fe",null,null,null,false],[161,173,0,null,null,null,[18806,18808],false],[161,177,0,null,null,null,[18799,18800,18801],false],[0,0,0,"bits",null,"",null,true],[0,0,0,"s_",null,"",null,false],[0,0,0,"endian",null,"",null,false],[161,200,0,null,null,null,[18803,18804],false],[0,0,0,"expanded",null,"",null,false],[0,0,0,"bits",null,"",null,true],[161,173,0,null,null,null,null,false],[0,0,0,"x1",null,null,null,false],[161,173,0,null,null,null,null,false],[0,0,0,"x2",null,null,null,false],[158,24,0,null,null," The P384 base point.",null,false],[158,32,0,null,null," The P384 neutral element.",null,false],[158,34,0,null,null,null,null,false],[158,37,0,null,null," Reject the neutral element.",[18813],false],[0,0,0,"p",null,"",null,false],[158,46,0,null,null," Create a point from affine coordinates after checking that they match the curve equation.",[18815],false],[0,0,0,"p",null,"",null,false],[158,62,0,null,null," Create a point from serialized affine coordinates.",[18817,18818,18819],false],[0,0,0,"xs",null,"",null,false],[0,0,0,"ys",null,"",null,false],[0,0,0,"endian",null,"",null,false],[158,69,0,null,null," Recover the Y coordinate from the X coordinate.",[18821,18822],false],[0,0,0,"x",null,"",null,false],[0,0,0,"is_odd",null,"",null,false],[158,78,0,null,null," Deserialize a SEC1-encoded point.",[18824],false],[0,0,0,"s",null,"",null,false],[158,105,0,null,null," Serialize a point using the compressed SEC-1 format.",[18826],false],[0,0,0,"p",null,"",null,false],[158,114,0,null,null," Serialize a point using the uncompressed SEC-1 format.",[18828],false],[0,0,0,"p",null,"",null,false],[158,124,0,null,null," Return a random point.",[],false],[158,130,0,null,null," Flip the sign of the X coordinate.",[18831],false],[0,0,0,"p",null,"",null,false],[158,136,0,null,null," Double a P384 point.",[18833],false],[0,0,0,"p",null,"",null,false],[158,179,0,null,null," Add P384 points, the second being specified using affine coordinates.",[18835,18836],false],[0,0,0,"p",null,"",null,false],[0,0,0,"q",null,"",null,false],[158,227,0,null,null," Add P384 points.",[18838,18839],false],[0,0,0,"p",null,"",null,false],[0,0,0,"q",null,"",null,false],[158,279,0,null,null," Subtract P384 points.",[18841,18842],false],[0,0,0,"p",null,"",null,false],[0,0,0,"q",null,"",null,false],[158,284,0,null,null," Subtract P384 points, the second being specified using affine coordinates.",[18844,18845],false],[0,0,0,"p",null,"",null,false],[0,0,0,"q",null,"",null,false],[158,289,0,null,null," Return affine coordinates.",[18847],false],[0,0,0,"p",null,"",null,false],[158,302,0,null,null," Return true if both coordinate sets represent the same point.",[18849,18850],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[158,310,0,null,null,null,[18852,18853,18854],false],[0,0,0,"p",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"c",null,"",null,false],[158,316,0,null,null,null,[18856,18857,18858],false],[0,0,0,"n",null,"",null,true],[0,0,0,"pc",null,"",null,false],[0,0,0,"b",null,"",null,false],[158,325,0,null,null,null,[18860],false],[0,0,0,"s",null,"",null,false],[158,345,0,null,null,null,[18862,18863,18864],false],[0,0,0,"pc",null,"",null,false],[0,0,0,"s",null,"",null,false],[0,0,0,"vartime",null,"",null,true],[158,364,0,null,null,null,[18866,18867,18868],false],[0,0,0,"pc",null,"",null,false],[0,0,0,"s",null,"",null,false],[0,0,0,"vartime",null,"",null,true],[158,383,0,null,null,null,[18870,18871],false],[0,0,0,"p",null,"",null,false],[0,0,0,"count",null,"",null,true],[158,394,0,null,null,null,null,false],[158,401,0,null,null," Multiply an elliptic curve point by a scalar.\n Return error.IdentityElement if the result is the identity element.",[18874,18875,18876],false],[0,0,0,"p",null,"",null,false],[0,0,0,"s_",null,"",null,false],[0,0,0,"endian",null,"",null,false],[158,413,0,null,null," Multiply an elliptic curve point by a *PUBLIC* scalar *IN VARIABLE TIME*\n This can be used for signature verification.",[18878,18879,18880],false],[0,0,0,"p",null,"",null,false],[0,0,0,"s_",null,"",null,false],[0,0,0,"endian",null,"",null,false],[158,425,0,null,null," Double-base multiplication of public parameters - Compute (p1*s1)+(p2*s2) *IN VARIABLE TIME*\n This can be used for signature verification.",[18882,18883,18884,18885,18886],false],[0,0,0,"p1",null,"",null,false],[0,0,0,"s1_",null,"",null,false],[0,0,0,"p2",null,"",null,false],[0,0,0,"s2_",null,"",null,false],[0,0,0,"endian",null,"",null,false],[158,11,0,null,null,null,null,false],[0,0,0,"x",null,null,null,false],[158,11,0,null,null,null,null,false],[0,0,0,"y",null,null,null,false],[158,11,0,null,null,null,null,false],[0,0,0,"z",null,null,null,false],[0,0,0,"is_base",null,null,null,false],[158,466,0,null,null," A point in affine coordinates.",[18901,18903],false],[158,471,0,null,null," Identity element in affine coordinates.",null,false],[158,473,0,null,null,null,[18897,18898,18899],false],[0,0,0,"p",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"c",null,"",null,false],[158,466,0,null,null,null,null,false],[0,0,0,"x",null,null,null,false],[158,466,0,null,null,null,null,false],[0,0,0,"y",null,null,null,false],[131,81,0,null,null,null,null,false],[0,0,0,"crypto/25519/ristretto255.zig",null,"",[],false],[163,0,0,null,null,null,null,false],[163,1,0,null,null,null,null,false],[163,3,0,null,null,null,null,false],[163,4,0,null,null,null,null,false],[163,5,0,null,null,null,null,false],[163,6,0,null,null,null,null,false],[163,9,0,null,null," Group operations over Edwards25519.",[18948],false],[163,11,0,null,null," The underlying elliptic curve.",null,false],[163,13,0,null,null," The underlying prime field.",null,false],[163,15,0,null,null," Field arithmetic mod the order of the main subgroup.",null,false],[163,17,0,null,null," Length in byte of an encoded element.",null,false],[163,21,0,null,null,null,[18918,18919],false],[0,0,0,"u",null,"",null,false],[0,0,0,"v",null,"",[18920,18922],false],[0,0,0,"ratio_is_square",null,null,null,false],[163,21,0,null,null,null,null,false],[0,0,0,"root",null,null,null,false],[163,36,0,null,null,null,[18924],false],[0,0,0,"s",null,"",null,false],[163,44,0,null,null," Reject the neutral element.",[18926],false],[0,0,0,"p",null,"",null,false],[163,49,0,null,null," The base point (Ristretto is a curve in desguise).",null,false],[163,52,0,null,null," Decode a Ristretto255 representative.",[18929],false],[0,0,0,"s",null,"",null,false],[163,82,0,null,null," Encode to a Ristretto255 representative.",[18931],false],[0,0,0,"e",null,"",null,false],[163,113,0,null,null,null,[18933],false],[0,0,0,"t",null,"",null,false],[163,136,0,null,null," Map a 64-bit string into a Ristretto255 group element",[18935],false],[0,0,0,"h",null,"",null,false],[163,143,0,null,null," Double a Ristretto255 element.",[18937],false],[0,0,0,"p",null,"",null,false],[163,148,0,null,null," Add two Ristretto255 elements.",[18939,18940],false],[0,0,0,"p",null,"",null,false],[0,0,0,"q",null,"",null,false],[163,155,0,null,null," Multiply a Ristretto255 element with a scalar.\n Return error.WeakPublicKey if the resulting element is\n the identity element.",[18942,18943],false],[0,0,0,"p",null,"",null,false],[0,0,0,"s",null,"",null,false],[163,160,0,null,null," Return true if two Ristretto255 elements are equivalent",[18945,18946],false],[0,0,0,"p",null,"",null,false],[0,0,0,"q",null,"",null,false],[163,9,0,null,null,null,null,false],[0,0,0,"p",null,null,null,false],[131,82,0,null,null,null,null,false],[0,0,0,"crypto/pcurves/secp256k1.zig",null,"",[],false],[164,0,0,null,null,null,null,false],[164,1,0,null,null,null,null,false],[164,2,0,null,null,null,null,false],[164,3,0,null,null,null,null,false],[164,4,0,null,null,null,null,false],[164,6,0,null,null,null,null,false],[164,7,0,null,null,null,null,false],[164,8,0,null,null,null,null,false],[164,9,0,null,null,null,null,false],[164,12,0,null,null," Group operations over secp256k1.",[19337,19339,19341,19342],false],[164,14,0,null,null," The underlying prime field.",null,false],[0,0,0,"secp256k1/field.zig",null,"",[],false],[165,0,0,null,null,null,null,false],[165,1,0,null,null,null,null,false],[165,3,0,null,null,null,null,false],[165,5,0,null,null,null,null,false],[0,0,0,"secp256k1_64.zig",null,"",[],false],[166,19,0,null,null,null,null,false],[166,20,0,null,null,null,null,false],[166,24,0,null,null,null,null,false],[166,28,0,null,null,null,null,false],[166,43,0,null,null," The function addcarryxU64 is an addition with carry.\n\n Postconditions:\n out1 = (arg1 + arg2 + arg3) mod 2^64\n out2 = ⌊(arg1 + arg2 + arg3) / 2^64⌋\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [0x0 ~> 0xffffffffffffffff]\n arg3: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [0x0 ~> 0x1]",[18973,18974,18975,18976,18977],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[166,65,0,null,null," The function subborrowxU64 is a subtraction with borrow.\n\n Postconditions:\n out1 = (-arg1 + arg2 + -arg3) mod 2^64\n out2 = -⌊(-arg1 + arg2 + -arg3) / 2^64⌋\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [0x0 ~> 0xffffffffffffffff]\n arg3: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [0x0 ~> 0x1]",[18979,18980,18981,18982,18983],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[166,86,0,null,null," The function mulxU64 is a multiplication, returning the full double-width result.\n\n Postconditions:\n out1 = (arg1 * arg2) mod 2^64\n out2 = ⌊arg1 * arg2 / 2^64⌋\n\n Input Bounds:\n arg1: [0x0 ~> 0xffffffffffffffff]\n arg2: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [0x0 ~> 0xffffffffffffffff]",[18985,18986,18987,18988],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[166,105,0,null,null," The function cmovznzU64 is a single-word conditional move.\n\n Postconditions:\n out1 = (if arg1 = 0 then arg2 else arg3)\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [0x0 ~> 0xffffffffffffffff]\n arg3: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]",[18990,18991,18992,18993],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[166,121,0,null,null," The function mul multiplies two field elements in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n 0 ≤ eval arg2 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg2)) mod m\n 0 ≤ eval out1 < m\n",[18995,18996,18997],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[166,461,0,null,null," The function square squares a field element in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg1)) mod m\n 0 ≤ eval out1 < m\n",[18999,19000],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[166,802,0,null,null," The function add adds two field elements in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n 0 ≤ eval arg2 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) + eval (from_montgomery arg2)) mod m\n 0 ≤ eval out1 < m\n",[19002,19003,19004],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[166,855,0,null,null," The function sub subtracts two field elements in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n 0 ≤ eval arg2 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) - eval (from_montgomery arg2)) mod m\n 0 ≤ eval out1 < m\n",[19006,19007,19008],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[166,898,0,null,null," The function opp negates a field element in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval (from_montgomery out1) mod m = -eval (from_montgomery arg1) mod m\n 0 ≤ eval out1 < m\n",[19010,19011],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[166,941,0,null,null," The function fromMontgomery translates a field element out of the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval out1 mod m = (eval arg1 * ((2^64)⁻¹ mod m)^4) mod m\n 0 ≤ eval out1 < m\n",[19013,19014],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[166,1174,0,null,null," The function toMontgomery translates a field element into the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval (from_montgomery out1) mod m = eval arg1 mod m\n 0 ≤ eval out1 < m\n",[19016,19017],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[166,1437,0,null,null," The function nonzero outputs a single non-zero word if the input is non-zero and zero otherwise.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n out1 = 0 ↔ eval (from_montgomery arg1) mod m = 0\n\n Input Bounds:\n arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]",[19019,19020],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[166,1455,0,null,null," The function selectznz is a multi-limb conditional select.\n\n Postconditions:\n out1 = (if arg1 = 0 then arg2 else arg3)\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg3: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[19022,19023,19024,19025],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[166,1483,0,null,null," The function toBytes serializes a field element NOT in the Montgomery domain to bytes in little-endian order.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n out1 = map (λ x, ⌊((eval arg1 mod m) mod 2^(8 * (x + 1))) / 2^(8 * x)⌋) [0..31]\n\n Input Bounds:\n arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [[0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff]]",[19027,19028],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[166,1592,0,null,null," The function fromBytes deserializes a field element NOT in the Montgomery domain from bytes in little-endian order.\n\n Preconditions:\n 0 ≤ bytes_eval arg1 < m\n Postconditions:\n eval out1 mod m = bytes_eval arg1 mod m\n 0 ≤ eval out1 < m\n\n Input Bounds:\n arg1: [[0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff]]\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[19030,19031],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[166,1667,0,null,null," The function setOne returns the field element one in the Montgomery domain.\n\n Postconditions:\n eval (from_montgomery out1) mod m = 1 mod m\n 0 ≤ eval out1 < m\n",[19033],false],[0,0,0,"out1",null,"",null,false],[166,1684,0,null,null," The function msat returns the saturated representation of the prime modulus.\n\n Postconditions:\n twos_complement_eval out1 = m\n 0 ≤ eval out1 < m\n\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[19035],false],[0,0,0,"out1",null,"",null,false],[166,1722,0,null,null," The function divstep computes a divstep.\n\n Preconditions:\n 0 ≤ eval arg4 < m\n 0 ≤ eval arg5 < m\n Postconditions:\n out1 = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then 1 - arg1 else 1 + arg1)\n twos_complement_eval out2 = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then twos_complement_eval arg3 else twos_complement_eval arg2)\n twos_complement_eval out3 = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then ⌊(twos_complement_eval arg3 - twos_complement_eval arg2) / 2⌋ else ⌊(twos_complement_eval arg3 + (twos_complement_eval arg3 mod 2) * twos_complement_eval arg2) / 2⌋)\n eval (from_montgomery out4) mod m = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then (2 * eval (from_montgomery arg5)) mod m else (2 * eval (from_montgomery arg4)) mod m)\n eval (from_montgomery out5) mod m = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then (eval (from_montgomery arg4) - eval (from_montgomery arg4)) mod m else (eval (from_montgomery arg5) + (twos_complement_eval arg3 mod 2) * eval (from_montgomery arg4)) mod m)\n 0 ≤ eval out5 < m\n 0 ≤ eval out5 < m\n 0 ≤ eval out2 < m\n 0 ≤ eval out3 < m\n\n Input Bounds:\n arg1: [0x0 ~> 0xffffffffffffffff]\n arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg3: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg4: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg5: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n out3: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n out4: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n out5: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[19037,19038,19039,19040,19041,19042,19043,19044,19045,19046],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"out3",null,"",null,false],[0,0,0,"out4",null,"",null,false],[0,0,0,"out5",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[0,0,0,"arg4",null,"",null,false],[0,0,0,"arg5",null,"",null,false],[166,1956,0,null,null," The function divstepPrecomp returns the precomputed value for Bernstein-Yang-inversion (in montgomery form).\n\n Postconditions:\n eval (from_montgomery out1) = ⌊(m - 1) / 2⌋^(if ⌊log2 m⌋ + 1 < 46 then ⌊(49 * (⌊log2 m⌋ + 1) + 80) / 17⌋ else ⌊(49 * (⌊log2 m⌋ + 1) + 57) / 17⌋)\n 0 ≤ eval out1 < m\n\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[19048],false],[0,0,0,"out1",null,"",null,false],[164,16,0,null,null," Field arithmetic mod the order of the main subgroup.",null,false],[0,0,0,"secp256k1/scalar.zig",null,"",[],false],[167,0,0,null,null,null,null,false],[167,1,0,null,null,null,null,false],[167,2,0,null,null,null,null,false],[167,3,0,null,null,null,null,false],[167,4,0,null,null,null,null,false],[167,5,0,null,null,null,null,false],[167,7,0,null,null,null,null,false],[167,9,0,null,null,null,null,false],[167,10,0,null,null,null,null,false],[167,13,0,null,null," Number of bytes required to encode a scalar.",null,false],[167,16,0,null,null," A compressed scalar, in canonical form.",null,false],[167,18,0,null,null,null,null,false],[0,0,0,"secp256k1_scalar_64.zig",null,"",[],false],[168,19,0,null,null,null,null,false],[168,20,0,null,null,null,null,false],[168,24,0,null,null,null,null,false],[168,28,0,null,null,null,null,false],[168,43,0,null,null," The function addcarryxU64 is an addition with carry.\n\n Postconditions:\n out1 = (arg1 + arg2 + arg3) mod 2^64\n out2 = ⌊(arg1 + arg2 + arg3) / 2^64⌋\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [0x0 ~> 0xffffffffffffffff]\n arg3: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [0x0 ~> 0x1]",[19069,19070,19071,19072,19073],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[168,65,0,null,null," The function subborrowxU64 is a subtraction with borrow.\n\n Postconditions:\n out1 = (-arg1 + arg2 + -arg3) mod 2^64\n out2 = -⌊(-arg1 + arg2 + -arg3) / 2^64⌋\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [0x0 ~> 0xffffffffffffffff]\n arg3: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [0x0 ~> 0x1]",[19075,19076,19077,19078,19079],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[168,86,0,null,null," The function mulxU64 is a multiplication, returning the full double-width result.\n\n Postconditions:\n out1 = (arg1 * arg2) mod 2^64\n out2 = ⌊arg1 * arg2 / 2^64⌋\n\n Input Bounds:\n arg1: [0x0 ~> 0xffffffffffffffff]\n arg2: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [0x0 ~> 0xffffffffffffffff]",[19081,19082,19083,19084],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[168,105,0,null,null," The function cmovznzU64 is a single-word conditional move.\n\n Postconditions:\n out1 = (if arg1 = 0 then arg2 else arg3)\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [0x0 ~> 0xffffffffffffffff]\n arg3: [0x0 ~> 0xffffffffffffffff]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]",[19086,19087,19088,19089],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[168,121,0,null,null," The function mul multiplies two field elements in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n 0 ≤ eval arg2 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg2)) mod m\n 0 ≤ eval out1 < m\n",[19091,19092,19093],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[168,461,0,null,null," The function square squares a field element in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg1)) mod m\n 0 ≤ eval out1 < m\n",[19095,19096],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[168,802,0,null,null," The function add adds two field elements in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n 0 ≤ eval arg2 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) + eval (from_montgomery arg2)) mod m\n 0 ≤ eval out1 < m\n",[19098,19099,19100],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[168,855,0,null,null," The function sub subtracts two field elements in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n 0 ≤ eval arg2 < m\n Postconditions:\n eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) - eval (from_montgomery arg2)) mod m\n 0 ≤ eval out1 < m\n",[19102,19103,19104],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[168,898,0,null,null," The function opp negates a field element in the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval (from_montgomery out1) mod m = -eval (from_montgomery arg1) mod m\n 0 ≤ eval out1 < m\n",[19106,19107],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[168,941,0,null,null," The function fromMontgomery translates a field element out of the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval out1 mod m = (eval arg1 * ((2^64)⁻¹ mod m)^4) mod m\n 0 ≤ eval out1 < m\n",[19109,19110],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[168,1174,0,null,null," The function toMontgomery translates a field element into the Montgomery domain.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n eval (from_montgomery out1) mod m = eval arg1 mod m\n 0 ≤ eval out1 < m\n",[19112,19113],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[168,1497,0,null,null," The function nonzero outputs a single non-zero word if the input is non-zero and zero otherwise.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n out1 = 0 ↔ eval (from_montgomery arg1) mod m = 0\n\n Input Bounds:\n arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]",[19115,19116],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[168,1515,0,null,null," The function selectznz is a multi-limb conditional select.\n\n Postconditions:\n out1 = (if arg1 = 0 then arg2 else arg3)\n\n Input Bounds:\n arg1: [0x0 ~> 0x1]\n arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg3: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[19118,19119,19120,19121],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[168,1543,0,null,null," The function toBytes serializes a field element NOT in the Montgomery domain to bytes in little-endian order.\n\n Preconditions:\n 0 ≤ eval arg1 < m\n Postconditions:\n out1 = map (λ x, ⌊((eval arg1 mod m) mod 2^(8 * (x + 1))) / 2^(8 * x)⌋) [0..31]\n\n Input Bounds:\n arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [[0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff]]",[19123,19124],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[168,1652,0,null,null," The function fromBytes deserializes a field element NOT in the Montgomery domain from bytes in little-endian order.\n\n Preconditions:\n 0 ≤ bytes_eval arg1 < m\n Postconditions:\n eval out1 mod m = bytes_eval arg1 mod m\n 0 ≤ eval out1 < m\n\n Input Bounds:\n arg1: [[0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff]]\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[19126,19127],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[168,1727,0,null,null," The function setOne returns the field element one in the Montgomery domain.\n\n Postconditions:\n eval (from_montgomery out1) mod m = 1 mod m\n 0 ≤ eval out1 < m\n",[19129],false],[0,0,0,"out1",null,"",null,false],[168,1744,0,null,null," The function msat returns the saturated representation of the prime modulus.\n\n Postconditions:\n twos_complement_eval out1 = m\n 0 ≤ eval out1 < m\n\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[19131],false],[0,0,0,"out1",null,"",null,false],[168,1782,0,null,null," The function divstep computes a divstep.\n\n Preconditions:\n 0 ≤ eval arg4 < m\n 0 ≤ eval arg5 < m\n Postconditions:\n out1 = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then 1 - arg1 else 1 + arg1)\n twos_complement_eval out2 = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then twos_complement_eval arg3 else twos_complement_eval arg2)\n twos_complement_eval out3 = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then ⌊(twos_complement_eval arg3 - twos_complement_eval arg2) / 2⌋ else ⌊(twos_complement_eval arg3 + (twos_complement_eval arg3 mod 2) * twos_complement_eval arg2) / 2⌋)\n eval (from_montgomery out4) mod m = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then (2 * eval (from_montgomery arg5)) mod m else (2 * eval (from_montgomery arg4)) mod m)\n eval (from_montgomery out5) mod m = (if 0 < arg1 ∧ (twos_complement_eval arg3) is odd then (eval (from_montgomery arg4) - eval (from_montgomery arg4)) mod m else (eval (from_montgomery arg5) + (twos_complement_eval arg3 mod 2) * eval (from_montgomery arg4)) mod m)\n 0 ≤ eval out5 < m\n 0 ≤ eval out5 < m\n 0 ≤ eval out2 < m\n 0 ≤ eval out3 < m\n\n Input Bounds:\n arg1: [0x0 ~> 0xffffffffffffffff]\n arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg3: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg4: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n arg5: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n Output Bounds:\n out1: [0x0 ~> 0xffffffffffffffff]\n out2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n out3: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n out4: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]\n out5: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[19133,19134,19135,19136,19137,19138,19139,19140,19141,19142],false],[0,0,0,"out1",null,"",null,false],[0,0,0,"out2",null,"",null,false],[0,0,0,"out3",null,"",null,false],[0,0,0,"out4",null,"",null,false],[0,0,0,"out5",null,"",null,false],[0,0,0,"arg1",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[0,0,0,"arg4",null,"",null,false],[0,0,0,"arg5",null,"",null,false],[168,2016,0,null,null," The function divstepPrecomp returns the precomputed value for Bernstein-Yang-inversion (in montgomery form).\n\n Postconditions:\n eval (from_montgomery out1) = ⌊(m - 1) / 2⌋^(if ⌊log2 m⌋ + 1 < 46 then ⌊(49 * (⌊log2 m⌋ + 1) + 80) / 17⌋ else ⌊(49 * (⌊log2 m⌋ + 1) + 57) / 17⌋)\n 0 ≤ eval out1 < m\n\n Output Bounds:\n out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]]",[19144],false],[0,0,0,"out1",null,"",null,false],[167,27,0,null,null," The scalar field order.",null,false],[167,30,0,null,null," Reject a scalar whose encoding is not canonical.",[19147,19148],false],[0,0,0,"s",null,"",null,false],[0,0,0,"endian",null,"",null,false],[167,35,0,null,null," Reduce a 48-bytes scalar to the field size.",[19150,19151],false],[0,0,0,"s",null,"",null,false],[0,0,0,"endian",null,"",null,false],[167,40,0,null,null," Reduce a 64-bytes scalar to the field size.",[19153,19154],false],[0,0,0,"s",null,"",null,false],[0,0,0,"endian",null,"",null,false],[167,45,0,null,null," Return a*b (mod L)",[19156,19157,19158],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"endian",null,"",null,false],[167,50,0,null,null," Return a*b+c (mod L)",[19160,19161,19162,19163],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"endian",null,"",null,false],[167,55,0,null,null," Return a+b (mod L)",[19165,19166,19167],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"endian",null,"",null,false],[167,60,0,null,null," Return -s (mod L)",[19169,19170],false],[0,0,0,"s",null,"",null,false],[0,0,0,"endian",null,"",null,false],[167,65,0,null,null," Return (a-b) (mod L)",[19172,19173,19174],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"endian",null,"",null,false],[167,70,0,null,null," Return a random scalar",[19176],false],[0,0,0,"endian",null,"",null,false],[167,75,0,null,null," A scalar in unpacked representation.",[19226],false],[167,79,0,null,null," Zero.",null,false],[167,82,0,null,null," One.",null,false],[167,85,0,null,null," Unpack a serialized representation of a scalar.",[19181,19182],false],[0,0,0,"s",null,"",null,false],[0,0,0,"endian",null,"",null,false],[167,90,0,null,null," Reduce a 384 bit input to the field size.",[19184,19185],false],[0,0,0,"s",null,"",null,false],[0,0,0,"endian",null,"",null,false],[167,96,0,null,null," Reduce a 512 bit input to the field size.",[19187,19188],false],[0,0,0,"s",null,"",null,false],[0,0,0,"endian",null,"",null,false],[167,102,0,null,null," Pack a scalar into bytes.",[19190,19191],false],[0,0,0,"n",null,"",null,false],[0,0,0,"endian",null,"",null,false],[167,107,0,null,null," Return true if the scalar is zero..",[19193],false],[0,0,0,"n",null,"",null,false],[167,112,0,null,null," Return true if the scalar is odd.",[19195],false],[0,0,0,"n",null,"",null,false],[167,117,0,null,null," Return true if a and b are equivalent.",[19197,19198],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[167,122,0,null,null," Compute x+y (mod L)",[19200,19201],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[167,127,0,null,null," Compute x-y (mod L)",[19203,19204],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[167,132,0,null,null," Compute 2n (mod L)",[19206],false],[0,0,0,"n",null,"",null,false],[167,137,0,null,null," Compute x*y (mod L)",[19208,19209],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[167,142,0,null,null," Compute x^2 (mod L)",[19211],false],[0,0,0,"n",null,"",null,false],[167,147,0,null,null," Compute x^n (mod L)",[19213,19214,19215],false],[0,0,0,"a",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"n",null,"",null,true],[167,152,0,null,null," Compute -x (mod L)",[19217],false],[0,0,0,"n",null,"",null,false],[167,157,0,null,null," Compute x^-1 (mod L)",[19219],false],[0,0,0,"n",null,"",null,false],[167,162,0,null,null," Return true if n is a quadratic residue mod L.",[19221],false],[0,0,0,"n",null,"",null,false],[167,167,0,null,null," Return the square root of L, or NotSquare if there isn't any solutions.",[19223],false],[0,0,0,"n",null,"",null,false],[167,172,0,null,null," Return a random scalar < L.",[],false],[167,75,0,null,null,null,null,false],[0,0,0,"fe",null,null,null,false],[167,184,0,null,null,null,[19236,19238,19240],false],[167,189,0,null,null,null,[19229,19230,19231],false],[0,0,0,"bits",null,"",null,true],[0,0,0,"s_",null,"",null,false],[0,0,0,"endian",null,"",null,false],[167,218,0,null,null,null,[19233,19234],false],[0,0,0,"expanded",null,"",null,false],[0,0,0,"bits",null,"",null,true],[167,184,0,null,null,null,null,false],[0,0,0,"x1",null,null,null,false],[167,184,0,null,null,null,null,false],[0,0,0,"x2",null,null,null,false],[167,184,0,null,null,null,null,false],[0,0,0,"x3",null,null,null,false],[164,25,0,null,null," The secp256k1 base point.",null,false],[164,33,0,null,null," The secp256k1 neutral element.",null,false],[164,35,0,null,null,null,null,false],[164,37,0,null,null,null,[],false],[164,38,0,null,null,null,null,false],[164,39,0,null,null,null,null,false],[164,41,0,null,null,null,null,false],[164,47,0,null,null,null,[19250,19252],false],[164,47,0,null,null,null,null,false],[0,0,0,"r1",null,null,null,false],[164,47,0,null,null,null,null,false],[0,0,0,"r2",null,null,null,false],[164,53,0,null,null," Compute r1 and r2 so that k = r1 + r2*lambda (mod L).",[19254,19255],false],[0,0,0,"s",null,"",null,false],[0,0,0,"endian",null,"",null,false],[164,90,0,null,null," Reject the neutral element.",[19257],false],[0,0,0,"p",null,"",null,false],[164,99,0,null,null," Create a point from affine coordinates after checking that they match the curve equation.",[19259],false],[0,0,0,"p",null,"",null,false],[164,115,0,null,null," Create a point from serialized affine coordinates.",[19261,19262,19263],false],[0,0,0,"xs",null,"",null,false],[0,0,0,"ys",null,"",null,false],[0,0,0,"endian",null,"",null,false],[164,122,0,null,null," Recover the Y coordinate from the X coordinate.",[19265,19266],false],[0,0,0,"x",null,"",null,false],[0,0,0,"is_odd",null,"",null,false],[164,131,0,null,null," Deserialize a SEC1-encoded point.",[19268],false],[0,0,0,"s",null,"",null,false],[164,158,0,null,null," Serialize a point using the compressed SEC-1 format.",[19270],false],[0,0,0,"p",null,"",null,false],[164,167,0,null,null," Serialize a point using the uncompressed SEC-1 format.",[19272],false],[0,0,0,"p",null,"",null,false],[164,177,0,null,null," Return a random point.",[],false],[164,183,0,null,null," Flip the sign of the X coordinate.",[19275],false],[0,0,0,"p",null,"",null,false],[164,189,0,null,null," Double a secp256k1 point.",[19277],false],[0,0,0,"p",null,"",null,false],[164,219,0,null,null," Add secp256k1 points, the second being specified using affine coordinates.",[19279,19280],false],[0,0,0,"p",null,"",null,false],[0,0,0,"q",null,"",null,false],[164,261,0,null,null," Add secp256k1 points.",[19282,19283],false],[0,0,0,"p",null,"",null,false],[0,0,0,"q",null,"",null,false],[164,307,0,null,null," Subtract secp256k1 points.",[19285,19286],false],[0,0,0,"p",null,"",null,false],[0,0,0,"q",null,"",null,false],[164,312,0,null,null," Subtract secp256k1 points, the second being specified using affine coordinates.",[19288,19289],false],[0,0,0,"p",null,"",null,false],[0,0,0,"q",null,"",null,false],[164,317,0,null,null," Return affine coordinates.",[19291],false],[0,0,0,"p",null,"",null,false],[164,330,0,null,null," Return true if both coordinate sets represent the same point.",[19293,19294],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[164,338,0,null,null,null,[19296,19297,19298],false],[0,0,0,"p",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"c",null,"",null,false],[164,344,0,null,null,null,[19300,19301,19302],false],[0,0,0,"n",null,"",null,true],[0,0,0,"pc",null,"",null,false],[0,0,0,"b",null,"",null,false],[164,353,0,null,null,null,[19304],false],[0,0,0,"s",null,"",null,false],[164,373,0,null,null,null,[19306,19307,19308],false],[0,0,0,"pc",null,"",null,false],[0,0,0,"s",null,"",null,false],[0,0,0,"vartime",null,"",null,true],[164,392,0,null,null,null,[19310,19311,19312],false],[0,0,0,"pc",null,"",null,false],[0,0,0,"s",null,"",null,false],[0,0,0,"vartime",null,"",null,true],[164,411,0,null,null,null,[19314,19315],false],[0,0,0,"p",null,"",null,false],[0,0,0,"count",null,"",null,true],[164,422,0,null,null,null,null,false],[164,429,0,null,null," Multiply an elliptic curve point by a scalar.\n Return error.IdentityElement if the result is the identity element.",[19318,19319,19320],false],[0,0,0,"p",null,"",null,false],[0,0,0,"s_",null,"",null,false],[0,0,0,"endian",null,"",null,false],[164,441,0,null,null," Multiply an elliptic curve point by a *PUBLIC* scalar *IN VARIABLE TIME*\n This can be used for signature verification.",[19322,19323,19324],false],[0,0,0,"p",null,"",null,false],[0,0,0,"s_",null,"",null,false],[0,0,0,"endian",null,"",null,false],[164,468,0,null,null,null,[19326,19327,19328,19329],false],[0,0,0,"p1",null,"",null,false],[0,0,0,"s1",null,"",null,false],[0,0,0,"p2",null,"",null,false],[0,0,0,"s2",null,"",null,false],[164,503,0,null,null," Double-base multiplication of public parameters - Compute (p1*s1)+(p2*s2) *IN VARIABLE TIME*\n This can be used for signature verification.",[19331,19332,19333,19334,19335],false],[0,0,0,"p1",null,"",null,false],[0,0,0,"s1_",null,"",null,false],[0,0,0,"p2",null,"",null,false],[0,0,0,"s2_",null,"",null,false],[0,0,0,"endian",null,"",null,false],[164,12,0,null,null,null,null,false],[0,0,0,"x",null,null,null,false],[164,12,0,null,null,null,null,false],[0,0,0,"y",null,null,null,false],[164,12,0,null,null,null,null,false],[0,0,0,"z",null,null,null,false],[0,0,0,"is_base",null,null,null,false],[164,544,0,null,null," A point in affine coordinates.",[19350,19352],false],[164,549,0,null,null," Identity element in affine coordinates.",null,false],[164,551,0,null,null,null,[19346,19347,19348],false],[0,0,0,"p",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"c",null,"",null,false],[164,544,0,null,null,null,null,false],[0,0,0,"x",null,null,null,false],[164,544,0,null,null,null,null,false],[0,0,0,"y",null,null,null,false],[131,86,0,null,null," Hash functions.",[],false],[131,87,0,null,null,null,null,false],[0,0,0,"crypto/blake2.zig",null,"",[],false],[169,0,0,null,null,null,null,false],[169,1,0,null,null,null,null,false],[169,2,0,null,null,null,null,false],[169,3,0,null,null,null,null,false],[169,4,0,null,null,null,null,false],[169,6,0,null,null,null,[19362,19363,19364,19365,19366,19367],false],[0,0,0,"a",null,null,null,false],[0,0,0,"b",null,null,null,false],[0,0,0,"c",null,null,null,false],[0,0,0,"d",null,null,null,false],[0,0,0,"x",null,null,null,false],[0,0,0,"y",null,null,null,false],[169,15,0,null,null,null,[19369,19370,19371,19372,19373,19374],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"d",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[169,29,0,null,null,null,null,false],[169,30,0,null,null,null,null,false],[169,31,0,null,null,null,null,false],[169,32,0,null,null,null,null,false],[169,34,0,null,null,null,[19380],false],[0,0,0,"out_bits",null,"",[19421,19422,19424,19425],true],[169,36,0,null,null,null,null,false],[169,37,0,null,null,null,null,false],[169,38,0,null,null,null,null,false],[169,39,0,null,null,null,null,false],[169,40,0,null,null,null,null,false],[169,41,0,null,null,null,null,false],[169,42,0,null,null,null,[19389,19391,19393,19394],false],[169,42,0,null,null,null,null,false],[0,0,0,"key",null,null,null,false],[169,42,0,null,null,null,null,false],[0,0,0,"salt",null,null,null,false],[169,42,0,null,null,null,null,false],[0,0,0,"context",null,null,null,false],[0,0,0,"expected_out_bits",null,null,null,false],[169,44,0,null,null,null,null,false],[169,55,0,null,null,null,null,false],[169,74,0,null,null,null,[19398],false],[0,0,0,"options",null,"",null,false],[169,102,0,null,null,null,[19400,19401,19402],false],[0,0,0,"b",null,"",null,false],[0,0,0,"out",null,"",null,false],[0,0,0,"options",null,"",null,false],[169,108,0,null,null,null,[19404,19405],false],[0,0,0,"d",null,"",null,false],[0,0,0,"b",null,"",null,false],[169,132,0,null,null,null,[19407,19408],false],[0,0,0,"d",null,"",null,false],[0,0,0,"out",null,"",null,false],[169,140,0,null,null,null,[19410,19411,19412],false],[0,0,0,"d",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"last",null,"",null,false],[169,188,0,null,null,null,null,false],[169,189,0,null,null,null,null,false],[169,191,0,null,null,null,[19416,19417],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[169,196,0,null,null,null,[19419],false],[0,0,0,"self",null,"",null,false],[169,35,0,null,null,null,null,false],[0,0,0,"h",null,null,null,false],[0,0,0,"t",null,null,null,false],[169,35,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"buf_len",null,null,null,false],[169,462,0,null,null,null,null,false],[169,463,0,null,null,null,null,false],[169,464,0,null,null,null,null,false],[169,465,0,null,null,null,null,false],[169,466,0,null,null,null,null,false],[169,468,0,null,null,null,[19432],false],[0,0,0,"out_bits",null,"",[19466,19467,19469,19470],true],[169,470,0,null,null,null,null,false],[169,471,0,null,null,null,null,false],[169,472,0,null,null,null,null,false],[169,473,0,null,null,null,null,false],[169,474,0,null,null,null,null,false],[169,475,0,null,null,null,null,false],[169,476,0,null,null,null,[19441,19443,19445,19446],false],[169,476,0,null,null,null,null,false],[0,0,0,"key",null,null,null,false],[169,476,0,null,null,null,null,false],[0,0,0,"salt",null,null,null,false],[169,476,0,null,null,null,null,false],[0,0,0,"context",null,null,null,false],[0,0,0,"expected_out_bits",null,null,null,false],[169,478,0,null,null,null,null,false],[169,489,0,null,null,null,null,false],[169,510,0,null,null,null,[19450],false],[0,0,0,"options",null,"",null,false],[169,538,0,null,null,null,[19452,19453,19454],false],[0,0,0,"b",null,"",null,false],[0,0,0,"out",null,"",null,false],[0,0,0,"options",null,"",null,false],[169,544,0,null,null,null,[19456,19457],false],[0,0,0,"d",null,"",null,false],[0,0,0,"b",null,"",null,false],[169,568,0,null,null,null,[19459,19460],false],[0,0,0,"d",null,"",null,false],[0,0,0,"out",null,"",null,false],[169,576,0,null,null,null,[19462,19463,19464],false],[0,0,0,"d",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"last",null,"",null,false],[169,469,0,null,null,null,null,false],[0,0,0,"h",null,null,null,false],[0,0,0,"t",null,null,null,false],[169,469,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"buf_len",null,null,null,false],[131,88,0,null,null,null,null,false],[0,0,0,"crypto/blake3.zig",null,"",[],false],[170,3,0,null,null,null,null,false],[170,4,0,null,null,null,null,false],[170,5,0,null,null,null,null,false],[170,6,0,null,null,null,null,false],[170,7,0,null,null,null,null,false],[170,8,0,null,null,null,null,false],[170,10,0,null,null,null,[19486,19487],false],[170,14,0,null,null,null,[19481,19482],false],[0,0,0,"slice",null,"",null,false],[0,0,0,"chunk_len",null,"",null,false],[170,21,0,null,null,null,[19484],false],[0,0,0,"self",null,"",null,false],[170,10,0,null,null,null,null,false],[0,0,0,"slice",null,null,null,false],[0,0,0,"chunk_len",null,null,null,false],[170,28,0,null,null,null,null,false],[170,29,0,null,null,null,null,false],[170,30,0,null,null,null,null,false],[170,31,0,null,null,null,null,false],[170,33,0,null,null,null,null,false],[170,37,0,null,null,null,null,false],[170,51,0,null,null,null,null,false],[170,52,0,null,null,null,null,false],[170,53,0,null,null,null,null,false],[170,54,0,null,null,null,null,false],[170,55,0,null,null,null,null,false],[170,56,0,null,null,null,null,false],[170,57,0,null,null,null,null,false],[170,59,0,null,null,null,[],false],[170,60,0,null,null,null,null,false],[170,61,0,null,null,null,null,false],[170,63,0,null,null,null,[19505,19506,19507],false],[0,0,0,"even",null,"",null,true],[0,0,0,"rows",null,"",null,false],[0,0,0,"m",null,"",null,false],[170,72,0,null,null,null,[19509],false],[0,0,0,"rows",null,"",null,false],[170,78,0,null,null,null,[19511],false],[0,0,0,"rows",null,"",null,false],[170,84,0,null,null,null,[19513,19514,19515,19516,19517],false],[0,0,0,"chaining_value",null,"",null,false],[0,0,0,"block_words",null,"",null,false],[0,0,0,"block_len",null,"",null,false],[0,0,0,"counter",null,"",null,false],[0,0,0,"flags",null,"",null,false],[170,140,0,null,null,null,[],false],[170,141,0,null,null,null,[19520,19521,19522,19523,19524,19525,19526],false],[0,0,0,"state",null,"",null,false],[0,0,0,"a",null,"",null,true],[0,0,0,"b",null,"",null,true],[0,0,0,"c",null,"",null,true],[0,0,0,"d",null,"",null,true],[0,0,0,"mx",null,"",null,false],[0,0,0,"my",null,"",null,false],[170,152,0,null,null,null,[19528,19529,19530],false],[0,0,0,"state",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"schedule",null,"",null,false],[170,166,0,null,null,null,[19532,19533,19534,19535,19536],false],[0,0,0,"chaining_value",null,"",null,false],[0,0,0,"block_words",null,"",null,false],[0,0,0,"block_len",null,"",null,false],[0,0,0,"counter",null,"",null,false],[0,0,0,"flags",null,"",null,false],[170,202,0,null,null,null,null,false],[170,207,0,null,null,null,[19539],false],[0,0,0,"words",null,"",null,false],[170,211,0,null,null,null,[19541,19542],false],[0,0,0,"count",null,"",null,true],[0,0,0,"bytes",null,"",null,false],[170,222,0,null,null,null,[19550,19552,19553,19554,19555],false],[170,229,0,null,null,null,[19545],false],[0,0,0,"self",null,"",null,false],[170,239,0,null,null,null,[19547,19548],false],[0,0,0,"self",null,"",null,false],[0,0,0,"output",null,"",null,false],[170,222,0,null,null,null,null,false],[0,0,0,"input_chaining_value",null,null,null,false],[170,222,0,null,null,null,null,false],[0,0,0,"block_words",null,null,null,false],[0,0,0,"block_len",null,null,null,false],[0,0,0,"counter",null,null,null,false],[0,0,0,"flags",null,null,null,false],[170,263,0,null,null,null,[19574,19575,19577,19578,19579,19580],false],[170,271,0,null,null,null,[19558,19559,19560],false],[0,0,0,"key",null,"",null,false],[0,0,0,"chunk_counter",null,"",null,false],[0,0,0,"flags",null,"",null,false],[170,279,0,null,null,null,[19562],false],[0,0,0,"self",null,"",null,false],[170,283,0,null,null,null,[19564,19565],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input",null,"",null,false],[170,291,0,null,null,null,[19567],false],[0,0,0,"self",null,"",null,false],[170,295,0,null,null,null,[19569,19570],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input_slice",null,"",null,false],[170,319,0,null,null,null,[19572],false],[0,0,0,"self",null,"",null,false],[170,263,0,null,null,null,null,false],[0,0,0,"chaining_value",null,null,null,false],[0,0,0,"chunk_counter",null,null,null,false],[170,263,0,null,null,null,null,false],[0,0,0,"block",null,null,null,false],[0,0,0,"block_len",null,null,null,false],[0,0,0,"blocks_compressed",null,null,null,false],[0,0,0,"flags",null,null,null,false],[170,331,0,null,null,null,[19582,19583,19584,19585],false],[0,0,0,"left_child_cv",null,"",null,false],[0,0,0,"right_child_cv",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"flags",null,"",null,false],[170,349,0,null,null,null,[19587,19588,19589,19590],false],[0,0,0,"left_child_cv",null,"",null,false],[0,0,0,"right_child_cv",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"flags",null,"",null,false],[170,359,0,null,null," An incremental hasher that can accept any number of writes.",[19634,19636,19638,19639,19640],false],[170,360,0,null,null,null,[19594],false],[170,360,0,null,null,null,null,false],[0,0,0,"key",null,null,null,false],[170,361,0,null,null,null,[],false],[170,369,0,null,null,null,null,false],[170,370,0,null,null,null,null,false],[170,371,0,null,null,null,null,false],[170,373,0,null,null,null,[19600,19601],false],[0,0,0,"key",null,"",null,false],[0,0,0,"flags",null,"",null,false],[170,382,0,null,null," Construct a new `Blake3` for the hash function, with an optional key",[19603],false],[0,0,0,"options",null,"",null,false],[170,393,0,null,null," Construct a new `Blake3` for the key derivation function. The context\n string should be hardcoded, globally unique, and application-specific.",[19605,19606],false],[0,0,0,"context",null,"",null,false],[0,0,0,"options",null,"",null,false],[170,403,0,null,null,null,[19608,19609,19610],false],[0,0,0,"b",null,"",null,false],[0,0,0,"out",null,"",null,false],[0,0,0,"options",null,"",null,false],[170,409,0,null,null,null,[19612,19613],false],[0,0,0,"self",null,"",null,false],[0,0,0,"cv",null,"",null,false],[170,414,0,null,null,null,[19615],false],[0,0,0,"self",null,"",null,false],[170,420,0,null,null,null,[19617,19618,19619],false],[0,0,0,"self",null,"",null,false],[0,0,0,"first_cv",null,"",null,false],[0,0,0,"total_chunks",null,"",null,false],[170,438,0,null,null," Add input to the hash state. This can be called any number of times.",[19621,19622],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input_slice",null,"",null,false],[170,459,0,null,null," Finalize the hash and write any number of output bytes.",[19624,19625],false],[0,0,0,"self",null,"",null,false],[0,0,0,"out_slice",null,"",null,false],[170,477,0,null,null,null,null,false],[170,478,0,null,null,null,null,false],[170,480,0,null,null,null,[19629,19630],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[170,485,0,null,null,null,[19632],false],[0,0,0,"self",null,"",null,false],[170,359,0,null,null,null,null,false],[0,0,0,"chunk_state",null,null,null,false],[170,359,0,null,null,null,null,false],[0,0,0,"key",null,null,null,false],[170,359,0,null,null,null,null,false],[0,0,0,"cv_stack",null,null,null,false],[0,0,0,"cv_stack_len",null,null,null,false],[0,0,0,"flags",null,null,null,false],[170,491,0,null,null,null,[19643,19645,19647],false],[170,491,0,null,null,null,null,false],[0,0,0,"key",null,null,null,false],[170,491,0,null,null,null,null,false],[0,0,0,"context_string",null,null,null,false],[170,491,0,null,null,null,null,false],[0,0,0,"cases",null,null,null,false],[170,497,0,null,null,null,[19649,19651,19653,19655],false],[0,0,0,"input_len",null,null,null,false],[170,497,0,null,null,null,null,false],[0,0,0,"hash",null,null,null,false],[170,497,0,null,null,null,null,false],[0,0,0,"keyed_hash",null,null,null,false],[170,497,0,null,null,null,null,false],[0,0,0,"derive_key",null,null,null,false],[170,515,0,null,null,null,null,false],[170,654,0,null,null,null,[19658,19659,19660],false],[0,0,0,"hasher",null,"",null,false],[0,0,0,"input_len",null,"",null,false],[0,0,0,"expected_hex",null,"",null,false],[131,89,0,null,null,null,null,false],[0,0,0,"crypto/md5.zig",null,"",[],false],[171,0,0,null,null,null,null,false],[171,1,0,null,null,null,null,false],[171,2,0,null,null,null,null,false],[171,4,0,null,null,null,[19667,19668,19669,19670,19671,19672,19673],false],[0,0,0,"a",null,null,null,false],[0,0,0,"b",null,null,null,false],[0,0,0,"c",null,null,null,false],[0,0,0,"d",null,null,null,false],[0,0,0,"k",null,null,null,false],[0,0,0,"s",null,null,null,false],[0,0,0,"t",null,null,null,false],[171,14,0,null,null,null,[19675,19676,19677,19678,19679,19680,19681],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"d",null,"",null,false],[0,0,0,"k",null,"",null,false],[0,0,0,"s",null,"",null,false],[0,0,0,"t",null,"",null,false],[171,29,0,null,null," The MD5 function is now considered cryptographically broken.\n Namely, it is trivial to find multiple inputs producing the same hash.\n For a fast-performing, cryptographically secure hash function, see SHA512/256, BLAKE2 or BLAKE3.",[19703,19705,19706,19707],false],[171,30,0,null,null,null,null,false],[171,31,0,null,null,null,null,false],[171,32,0,null,null,null,null,false],[171,33,0,null,null,null,[],false],[171,41,0,null,null,null,[19688],false],[0,0,0,"options",null,"",null,false],[171,56,0,null,null,null,[19690,19691,19692],false],[0,0,0,"b",null,"",null,false],[0,0,0,"out",null,"",null,false],[0,0,0,"options",null,"",null,false],[171,62,0,null,null,null,[19694,19695],false],[0,0,0,"d",null,"",null,false],[0,0,0,"b",null,"",null,false],[171,88,0,null,null,null,[19697,19698],false],[0,0,0,"d",null,"",null,false],[0,0,0,"out",null,"",null,false],[171,118,0,null,null,null,[19700,19701],false],[0,0,0,"d",null,"",null,false],[0,0,0,"b",null,"",null,false],[171,29,0,null,null,null,null,false],[0,0,0,"s",null,null,null,false],[171,29,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"buf_len",null,null,null,false],[0,0,0,"total_len",null,null,null,false],[171,232,0,null,null,null,null,false],[131,90,0,null,null,null,null,false],[0,0,0,"crypto/sha1.zig",null,"",[],false],[172,0,0,null,null,null,null,false],[172,1,0,null,null,null,null,false],[172,2,0,null,null,null,null,false],[172,4,0,null,null,null,[19715,19716,19717,19718,19719,19720],false],[0,0,0,"a",null,null,null,false],[0,0,0,"b",null,null,null,false],[0,0,0,"c",null,null,null,false],[0,0,0,"d",null,null,null,false],[0,0,0,"e",null,null,null,false],[0,0,0,"i",null,null,null,false],[172,13,0,null,null,null,[19722,19723,19724,19725,19726,19727],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"d",null,"",null,false],[0,0,0,"e",null,"",null,false],[0,0,0,"i",null,"",null,false],[172,27,0,null,null," The SHA-1 function is now considered cryptographically broken.\n Namely, it is feasible to find multiple inputs producing the same hash.\n For a fast-performing, cryptographically secure hash function, see SHA512/256, BLAKE2 or BLAKE3.",[19760,19762,19763,19764],false],[172,28,0,null,null,null,null,false],[172,29,0,null,null,null,null,false],[172,30,0,null,null,null,null,false],[172,31,0,null,null,null,[],false],[172,39,0,null,null,null,[19734],false],[0,0,0,"options",null,"",null,false],[172,52,0,null,null,null,[19736,19737,19738],false],[0,0,0,"b",null,"",null,false],[0,0,0,"out",null,"",null,false],[0,0,0,"options",null,"",null,false],[172,58,0,null,null,null,[19740,19741],false],[0,0,0,"d",null,"",null,false],[0,0,0,"b",null,"",null,false],[172,82,0,null,null,null,[19743],false],[0,0,0,"d",null,"",null,false],[172,87,0,null,null,null,[19745,19746],false],[0,0,0,"d",null,"",null,false],[0,0,0,"out",null,"",null,false],[172,117,0,null,null,null,[19748],false],[0,0,0,"d",null,"",null,false],[172,123,0,null,null,null,[19750,19751],false],[0,0,0,"d",null,"",null,false],[0,0,0,"b",null,"",null,false],[172,270,0,null,null,null,null,false],[172,271,0,null,null,null,null,false],[172,273,0,null,null,null,[19755,19756],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[172,278,0,null,null,null,[19758],false],[0,0,0,"self",null,"",null,false],[172,27,0,null,null,null,null,false],[0,0,0,"s",null,null,null,false],[172,27,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"buf_len",null,null,null,false],[0,0,0,"total_len",null,null,null,false],[172,283,0,null,null,null,null,false],[131,91,0,null,null,null,null,false],[0,0,0,"crypto/sha2.zig",null,"",[],false],[173,0,0,null,null,null,null,false],[173,1,0,null,null,null,null,false],[173,2,0,null,null,null,null,false],[173,3,0,null,null,null,null,false],[173,4,0,null,null,null,null,false],[173,9,0,null,null,null,[19774,19775,19776,19777,19778,19779,19780,19781,19782],false],[0,0,0,"a",null,null,null,false],[0,0,0,"b",null,null,null,false],[0,0,0,"c",null,null,null,false],[0,0,0,"d",null,null,null,false],[0,0,0,"e",null,null,null,false],[0,0,0,"f",null,null,null,false],[0,0,0,"g",null,null,null,false],[0,0,0,"h",null,null,null,false],[0,0,0,"i",null,null,null,false],[173,21,0,null,null,null,[19784,19785,19786,19787,19788,19789,19790,19791,19792],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"d",null,"",null,false],[0,0,0,"e",null,"",null,false],[0,0,0,"f",null,"",null,false],[0,0,0,"g",null,"",null,false],[0,0,0,"h",null,"",null,false],[0,0,0,"i",null,"",null,false],[173,35,0,null,null,null,[19794,19795,19796,19797,19798,19799,19800,19801,19802],false],[0,0,0,"iv0",null,null,null,false],[0,0,0,"iv1",null,null,null,false],[0,0,0,"iv2",null,null,null,false],[0,0,0,"iv3",null,null,null,false],[0,0,0,"iv4",null,null,null,false],[0,0,0,"iv5",null,null,null,false],[0,0,0,"iv6",null,null,null,false],[0,0,0,"iv7",null,null,null,false],[0,0,0,"digest_bits",null,null,null,false],[173,47,0,null,null,null,null,false],[173,59,0,null,null,null,null,false],[173,71,0,null,null,null,null,false],[173,74,0,null,null," SHA-224",null,false],[173,77,0,null,null," SHA-256",null,false],[173,79,0,null,null,null,[19809],false],[0,0,0,"params",null,"",[19842,19844,19845,19846],true],[173,81,0,null,null,null,null,false],[173,82,0,null,null,null,null,false],[173,83,0,null,null,null,null,false],[173,84,0,null,null,null,[],false],[173,92,0,null,null,null,[19815],false],[0,0,0,"options",null,"",null,false],[173,108,0,null,null,null,[19817,19818,19819],false],[0,0,0,"b",null,"",null,false],[0,0,0,"out",null,"",null,false],[0,0,0,"options",null,"",null,false],[173,114,0,null,null,null,[19821,19822],false],[0,0,0,"d",null,"",null,false],[0,0,0,"b",null,"",null,false],[173,139,0,null,null,null,[19824],false],[0,0,0,"d",null,"",null,false],[173,144,0,null,null,null,[19826,19827],false],[0,0,0,"d",null,"",null,false],[0,0,0,"out",null,"",null,false],[173,177,0,null,null,null,[19829],false],[0,0,0,"d",null,"",null,false],[173,183,0,null,null,null,null,false],[173,194,0,null,null,null,[19832,19833],false],[0,0,0,"d",null,"",null,false],[0,0,0,"b",null,"",null,false],[173,393,0,null,null,null,null,false],[173,394,0,null,null,null,null,false],[173,396,0,null,null,null,[19837,19838],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[173,401,0,null,null,null,[19840],false],[0,0,0,"self",null,"",null,false],[173,80,0,null,null,null,null,false],[0,0,0,"s",null,null,null,false],[173,80,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"buf_len",null,null,null,false],[0,0,0,"total_len",null,null,null,false],[173,471,0,null,null,null,[19848,19849,19850,19851,19852,19853,19854,19855,19856,19857],false],[0,0,0,"a",null,null,null,false],[0,0,0,"b",null,null,null,false],[0,0,0,"c",null,null,null,false],[0,0,0,"d",null,null,null,false],[0,0,0,"e",null,null,null,false],[0,0,0,"f",null,null,null,false],[0,0,0,"g",null,null,null,false],[0,0,0,"h",null,null,null,false],[0,0,0,"i",null,null,null,false],[0,0,0,"k",null,null,null,false],[173,484,0,null,null,null,[19859,19860,19861,19862,19863,19864,19865,19866,19867,19868],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"d",null,"",null,false],[0,0,0,"e",null,"",null,false],[0,0,0,"f",null,"",null,false],[0,0,0,"g",null,"",null,false],[0,0,0,"h",null,"",null,false],[0,0,0,"i",null,"",null,false],[0,0,0,"k",null,"",null,false],[173,499,0,null,null,null,[19870,19871,19872,19873,19874,19875,19876,19877,19878],false],[0,0,0,"iv0",null,null,null,false],[0,0,0,"iv1",null,null,null,false],[0,0,0,"iv2",null,null,null,false],[0,0,0,"iv3",null,null,null,false],[0,0,0,"iv4",null,null,null,false],[0,0,0,"iv5",null,null,null,false],[0,0,0,"iv6",null,null,null,false],[0,0,0,"iv7",null,null,null,false],[0,0,0,"digest_bits",null,null,null,false],[173,511,0,null,null,null,null,false],[173,523,0,null,null,null,null,false],[173,535,0,null,null,null,null,false],[173,547,0,null,null,null,null,false],[173,560,0,null,null," SHA-384",null,false],[173,563,0,null,null," SHA-512",null,false],[173,566,0,null,null," SHA-512/256",null,false],[173,569,0,null,null," Truncated SHA-512",null,false],[173,571,0,null,null,null,[19888],false],[0,0,0,"params",null,"",[19913,19915,19916,19917],true],[173,573,0,null,null,null,null,false],[173,574,0,null,null,null,null,false],[173,575,0,null,null,null,null,false],[173,576,0,null,null,null,[],false],[173,584,0,null,null,null,[19894],false],[0,0,0,"options",null,"",null,false],[173,600,0,null,null,null,[19896,19897,19898],false],[0,0,0,"b",null,"",null,false],[0,0,0,"out",null,"",null,false],[0,0,0,"options",null,"",null,false],[173,606,0,null,null,null,[19900,19901],false],[0,0,0,"d",null,"",null,false],[0,0,0,"b",null,"",null,false],[173,631,0,null,null,null,[19903],false],[0,0,0,"d",null,"",null,false],[173,636,0,null,null,null,[19905,19906],false],[0,0,0,"d",null,"",null,false],[0,0,0,"out",null,"",null,false],[173,669,0,null,null,null,[19908],false],[0,0,0,"d",null,"",null,false],[173,675,0,null,null,null,[19910,19911],false],[0,0,0,"d",null,"",null,false],[0,0,0,"b",null,"",null,false],[173,572,0,null,null,null,null,false],[0,0,0,"s",null,null,null,false],[173,572,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"buf_len",null,null,null,false],[0,0,0,"total_len",null,null,null,false],[131,92,0,null,null,null,null,false],[0,0,0,"crypto/sha3.zig",null,"",[],false],[174,0,0,null,null,null,null,false],[174,1,0,null,null,null,null,false],[174,2,0,null,null,null,null,false],[174,3,0,null,null,null,null,false],[174,5,0,null,null,null,null,false],[174,7,0,null,null,null,null,false],[174,8,0,null,null,null,null,false],[174,9,0,null,null,null,null,false],[174,10,0,null,null,null,null,false],[174,12,0,null,null,null,null,false],[174,13,0,null,null,null,null,false],[174,14,0,null,null,null,null,false],[174,15,0,null,null,null,null,false],[174,17,0,null,null,null,null,false],[174,18,0,null,null,null,null,false],[174,24,0,null,null," TurboSHAKE128 is a XOF (a secure hash function with a variable output length), with a 128 bit security level.\n It is based on the same permutation as SHA3 and SHAKE128, but which much higher performance.\n The delimiter is 0x1f by default, but can be changed for context-separation.\n For a protocol that uses both KangarooTwelve and TurboSHAKE128, it is recommended to avoid using 0x06, 0x07 or 0x0b for the delimiter.",[19936],false],[0,0,0,"delim",null,"",null,true],[174,31,0,null,null," TurboSHAKE256 is a XOF (a secure hash function with a variable output length), with a 256 bit security level.\n It is based on the same permutation as SHA3 and SHAKE256, but which much higher performance.\n The delimiter is 0x1f by default, but can be changed for context-separation.",[19938],false],[0,0,0,"delim",null,"",null,true],[174,36,0,null,null," A generic Keccak hash function.",[19940,19941,19942,19943],false],[0,0,0,"f",null,"",null,true],[0,0,0,"output_bits",null,"",null,true],[0,0,0,"delim",null,"",null,true],[0,0,0,"rounds",null,"",[19968],true],[174,42,0,null,null,null,null,false],[174,47,0,null,null," The output length, in bytes.",null,false],[174,49,0,null,null," The block length, or rate, in bytes.",null,false],[174,51,0,null,null," Keccak does not have any options.",[],false],[174,54,0,null,null," Initialize a Keccak hash function.",[19949],false],[0,0,0,"options",null,"",null,false],[174,60,0,null,null," Hash a slice of bytes.",[19951,19952,19953],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"out",null,"",null,false],[0,0,0,"options",null,"",null,false],[174,67,0,null,null," Absorb a slice of bytes into the state.",[19955,19956],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[174,72,0,null,null," Return the hash of the absorbed bytes.",[19958,19959],false],[0,0,0,"self",null,"",null,false],[0,0,0,"out",null,"",null,false],[174,77,0,null,null,null,null,false],[174,78,0,null,null,null,null,false],[174,80,0,null,null,null,[19963,19964],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[174,85,0,null,null,null,[19966],false],[0,0,0,"self",null,"",null,false],[174,41,0,null,null,null,null,false],[0,0,0,"st",null,null,null,false],[174,92,0,null,null," The SHAKE extendable output hash function.",[19970],false],[0,0,0,"security_level",null,"",null,true],[174,100,0,null,null," The TurboSHAKE extendable output hash function.\n It is based on the same permutation as SHA3 and SHAKE, but which much higher performance.\n The delimiter is 0x1f by default, but can be changed for context-separation.\n https://eprint.iacr.org/2023/342",[19972,19973],false],[0,0,0,"security_level",null,"",null,true],[0,0,0,"delim",null,"",null,true],[174,107,0,null,null,null,[19975,19976,19977],false],[0,0,0,"security_level",null,"",null,true],[0,0,0,"delim",null,"",null,true],[0,0,0,"rounds",null,"",[20005,20007,20008,20009],true],[174,112,0,null,null,null,null,false],[174,120,0,null,null," The recommended output length, in bytes.",null,false],[174,122,0,null,null," The block length, or rate, in bytes.",null,false],[174,124,0,null,null," Keccak does not have any options.",[],false],[174,127,0,null,null," Initialize a SHAKE extensible hash function.",[19983],false],[0,0,0,"options",null,"",null,false],[174,134,0,null,null," Hash a slice of bytes.\n `out` can be any length.",[19985,19986,19987],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"out",null,"",null,false],[0,0,0,"options",null,"",null,false],[174,141,0,null,null," Absorb a slice of bytes into the state.",[19989,19990],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[174,147,0,null,null," Squeeze a slice of bytes from the state.\n `out` can be any length, and the function can be called multiple times.",[19992,19993],false],[0,0,0,"self",null,"",null,false],[0,0,0,"out_",null,"",null,false],[174,179,0,null,null," Return the hash of the absorbed bytes.\n `out` can be of any length, but the function must not be called multiple times (use `squeeze` for that purpose instead).",[19995,19996],false],[0,0,0,"self",null,"",null,false],[0,0,0,"out",null,"",null,false],[174,184,0,null,null,null,null,false],[174,185,0,null,null,null,null,false],[174,187,0,null,null,null,[20000,20001],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[174,192,0,null,null,null,[20003],false],[0,0,0,"self",null,"",null,false],[174,111,0,null,null,null,null,false],[0,0,0,"st",null,null,null,false],[174,111,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"offset",null,null,null,false],[0,0,0,"padded",null,null,null,false],[174,198,0,null,null,null,null,false],[131,93,0,null,null,null,null,false],[0,0,0,"crypto/hash_composition.zig",null,"",[],false],[175,0,0,null,null,null,null,false],[175,1,0,null,null,null,null,false],[175,12,0,null,null," The composition of two hash functions: H1 o H2, with the same API as regular hash functions.\n\n The security level of a hash cascade doesn't exceed the security level of the weakest function.\n\n However, Merkle–Damgård constructions such as SHA-256 are vulnerable to length-extension attacks,\n where under some conditions, `H(x||e)` can be efficiently computed without knowing `x`.\n The composition of two hash functions is a common defense against such attacks.\n\n This is not necessary with modern hash functions, such as SHA-3, BLAKE2 and BLAKE3.",[20016,20017],false],[0,0,0,"H1",null,"",null,true],[0,0,0,"H2",null,"",[20039,20041],true],[175,14,0,null,null,null,null,false],[175,20,0,null,null," The length of the hash output, in bytes.",null,false],[175,22,0,null,null," The block length, in bytes.",null,false],[175,25,0,null,null," Options for both hashes.",[20023,20025],false],[175,25,0,null,null,null,null,false],[0,0,0,"H1",null," Options for H1.",null,false],[175,25,0,null,null,null,null,false],[0,0,0,"H2",null," Options for H2.",null,false],[175,33,0,null,null," Initialize the hash composition with the given options.",[20027],false],[0,0,0,"options",null,"",null,false],[175,38,0,null,null," Compute H1(H2(b)).",[20029,20030,20031],false],[0,0,0,"b",null,"",null,false],[0,0,0,"out",null,"",null,false],[0,0,0,"options",null,"",null,false],[175,45,0,null,null," Add content to the hash.",[20033,20034],false],[0,0,0,"d",null,"",null,false],[0,0,0,"b",null,"",null,false],[175,50,0,null,null," Compute the final hash for the accumulated content: H1(H2(b)).",[20036,20037],false],[0,0,0,"d",null,"",null,false],[0,0,0,"out",null,"",null,false],[175,13,0,null,null,null,null,false],[0,0,0,"H1",null,null,null,false],[175,13,0,null,null,null,null,false],[0,0,0,"H2",null,null,null,false],[175,60,0,null,null," SHA-256(SHA-256())",null,false],[175,62,0,null,null," SHA-384(SHA-384())",null,false],[175,64,0,null,null," SHA-512(SHA-512())",null,false],[131,97,0,null,null," Key derivation functions.",[],false],[131,98,0,null,null,null,null,false],[0,0,0,"crypto/hkdf.zig",null,"",[],false],[176,0,0,null,null,null,null,false],[176,1,0,null,null,null,null,false],[176,2,0,null,null,null,null,false],[176,3,0,null,null,null,null,false],[176,6,0,null,null," HKDF-SHA256",null,false],[176,9,0,null,null," HKDF-SHA512",null,false],[176,13,0,null,null," The Hkdf construction takes some source of initial keying material and\n derives one or more uniform keys from it.",[20055],false],[0,0,0,"Hmac",null,"",[],true],[176,16,0,null,null," Length of a master key, in bytes.",null,false],[176,19,0,null,null," Return a master key from a salt and initial keying material.",[20058,20059],false],[0,0,0,"salt",null,"",null,false],[0,0,0,"ikm",null,"",null,false],[176,35,0,null,null," Initialize the creation of a master key from a salt\n and keying material that can be added later, possibly in chunks.\n Example:\n ```\n var prk: [hkdf.prk_length]u8 = undefined;\n var hkdf = HkdfSha256.extractInit(salt);\n hkdf.update(ikm1);\n hkdf.update(ikm2);\n hkdf.final(&prk);\n ```",[20061],false],[0,0,0,"salt",null,"",null,false],[176,40,0,null,null," Derive a subkey from a master key `prk` and a subkey description `ctx`.",[20063,20064,20065],false],[0,0,0,"out",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"prk",null,"",null,false],[176,71,0,null,null,null,null,false],[131,102,0,null,null," MAC functions requiring single-use secret keys.",[],false],[131,103,0,null,null,null,null,false],[0,0,0,"crypto/ghash_polyval.zig",null,"",[],false],[177,0,0,null,null,null,null,false],[177,1,0,null,null,null,null,false],[177,2,0,null,null,null,null,false],[177,3,0,null,null,null,null,false],[177,4,0,null,null,null,null,false],[177,5,0,null,null,null,null,false],[177,7,0,null,null,null,null,false],[177,15,0,null,null," GHASH is a universal hash function that uses multiplication by a fixed\n parameter within a Galois field.\n\n It is not a general purpose hash function - The key must be secret, unpredictable and never reused.\n\n GHASH is typically used to compute the authentication tag in the AES-GCM construction.",null,false],[177,23,0,null,null," POLYVAL is a universal hash function that uses multiplication by a fixed\n parameter within a Galois field.\n\n It is not a general purpose hash function - The key must be secret, unpredictable and never reused.\n\n POLYVAL is typically used to compute the authentication tag in the AES-GCM-SIV construction.",null,false],[177,25,0,null,null,null,[20080,20081],false],[0,0,0,"endian",null,"",null,true],[0,0,0,"shift_key",null,"",[20154,20155,20156,20158],true],[177,27,0,null,null,null,null,false],[177,29,0,null,null,null,null,false],[177,30,0,null,null,null,null,false],[177,31,0,null,null,null,null,false],[177,33,0,null,null,null,null,false],[177,34,0,null,null,null,null,false],[177,35,0,null,null,null,null,false],[177,36,0,null,null,null,null,false],[177,44,0,null,null,null,null,false],[177,53,0,null,null," Initialize the GHASH state with a key, and a minimum number of block count.",[20092,20093],false],[0,0,0,"key",null,"",null,false],[0,0,0,"block_count",null,"",null,false],[177,85,0,null,null," Initialize the GHASH state with a key.",[20095],false],[0,0,0,"key",null,"",null,false],[177,89,0,null,null,null,[20097,20098,20099],false],[0,0,0,"lo",null,null,null,false],[0,0,0,"hi",null,null,null,false],[0,0,0,"hi_lo",null,null,null,false],[177,92,0,null,null,null,[20101,20102,20103],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[0,0,0,"half",null,"",null,true],[177,125,0,null,null,null,[20105,20106,20107],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[0,0,0,"half",null,"",null,true],[177,158,0,null,null," clmulSoft128_64 is faster on platforms with no native 128-bit registers.",null,false],[177,164,0,null,null,null,[20110,20111,20112],false],[0,0,0,"x_",null,"",null,false],[0,0,0,"y_",null,"",null,false],[0,0,0,"half",null,"",null,true],[177,195,0,null,null,null,[20114,20115],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[177,213,0,null,null,null,[20117,20118,20119],false],[0,0,0,"x_",null,"",null,false],[0,0,0,"y_",null,"",null,false],[0,0,0,"half",null,"",null,true],[177,228,0,null,null,null,[20121,20122,20123],false],[0,0,0,"hi",null,null,null,false],[0,0,0,"lo",null,null,null,false],[0,0,0,"mid",null,null,null,false],[177,234,0,null,null,null,[20125,20126],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[177,243,0,null,null,null,[20128],false],[0,0,0,"x",null,"",null,false],[177,252,0,null,null,null,[20130,20131],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[177,276,0,null,null,null,[20133],false],[0,0,0,"x",null,"",null,false],[177,287,0,null,null,null,null,false],[177,288,0,null,null,null,null,false],[177,289,0,null,null,null,null,false],[177,291,0,null,null,null,null,false],[177,300,0,null,null,null,[20139,20140],false],[0,0,0,"st",null,"",null,false],[0,0,0,"msg",null,"",null,false],[177,357,0,null,null," Absorb a message into the GHASH state.",[20142,20143],false],[0,0,0,"st",null,"",null,false],[0,0,0,"m",null,"",null,false],[177,388,0,null,null," Zero-pad to align the next input to the first byte of a block",[20145],false],[0,0,0,"st",null,"",null,false],[177,401,0,null,null," Compute the GHASH of the entire input.",[20147,20148],false],[0,0,0,"st",null,"",null,false],[0,0,0,"out",null,"",null,false],[177,409,0,null,null," Compute the GHASH of a message.",[20150,20151,20152],false],[0,0,0,"out",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"key",null,"",null,false],[177,26,0,null,null,null,null,false],[0,0,0,"hx",null,null,null,false],[0,0,0,"acc",null,null,null,false],[0,0,0,"leftover",null,null,null,false],[177,26,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[177,417,0,null,null,null,null,false],[131,104,0,null,null,null,null,false],[131,105,0,null,null,null,null,false],[0,0,0,"crypto/poly1305.zig",null,"",[],false],[178,0,0,null,null,null,null,false],[178,1,0,null,null,null,null,false],[178,2,0,null,null,null,null,false],[178,3,0,null,null,null,null,false],[178,5,0,null,null,null,[20202,20204,20206,20207,20209],false],[178,6,0,null,null,null,null,false],[178,7,0,null,null,null,null,false],[178,8,0,null,null,null,null,false],[178,21,0,null,null,null,[20172],false],[0,0,0,"key",null,"",null,false],[178,34,0,null,null,null,[20174,20175,20176],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"c",null,"",[20177,20178],false],[0,0,0,"",null,null,null,false],[0,0,0,"",null,null,null,false],[178,40,0,null,null,null,[20180,20181,20182],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"c",null,"",[20183,20184],false],[0,0,0,"",null,null,null,false],[0,0,0,"",null,null,null,false],[178,46,0,null,null,null,[20186,20187,20188],false],[0,0,0,"st",null,"",null,false],[0,0,0,"m",null,"",null,false],[0,0,0,"last",null,"",null,true],[178,109,0,null,null,null,[20190,20191],false],[0,0,0,"st",null,"",null,false],[0,0,0,"m",null,"",null,false],[178,145,0,null,null," Zero-pad to align the next input to the first byte of a block",[20193],false],[0,0,0,"st",null,"",null,false],[178,154,0,null,null,null,[20195,20196],false],[0,0,0,"st",null,"",null,false],[0,0,0,"out",null,"",null,false],[178,190,0,null,null,null,[20198,20199,20200],false],[0,0,0,"out",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"key",null,"",null,false],[178,5,0,null,null,null,null,false],[0,0,0,"r",null,null,null,false],[178,5,0,null,null,null,null,false],[0,0,0,"h",null,null,null,false],[178,5,0,null,null,null,null,false],[0,0,0,"pad",null,null,null,false],[0,0,0,"leftover",null,null,null,false],[178,5,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[131,124,0,null,null," A password hashing function derives a uniform key from low-entropy input material such as passwords.\n It is intentionally slow or expensive.\n\n With the standard definition of a key derivation function, if a key space is small, an exhaustive search may be practical.\n Password hashing functions make exhaustive searches way slower or way more expensive, even when implemented on GPUs and ASICs, by using different, optionally combined strategies:\n\n - Requiring a lot of computation cycles to complete\n - Requiring a lot of memory to complete\n - Requiring multiple CPU cores to complete\n - Requiring cache-local data to complete in reasonable time\n - Requiring large static tables\n - Avoiding precomputations and time/memory tradeoffs\n - Requiring multi-party computations\n - Combining the input material with random per-entry data (salts), application-specific contexts and keys\n\n Password hashing functions must be used whenever sensitive data has to be directly derived from a password.",[],false],[131,125,0,null,null,null,[20212,20213],false],[0,0,0,"phc",null,null,null,false],[0,0,0,"crypt",null,null,null,false],[131,130,0,null,null,null,null,false],[131,131,0,null,null,null,null,false],[131,132,0,null,null,null,null,false],[131,134,0,null,null,null,null,false],[0,0,0,"crypto/argon2.zig",null,"",[],false],[179,4,0,null,null,null,null,false],[179,5,0,null,null,null,null,false],[179,7,0,null,null,null,null,false],[179,8,0,null,null,null,null,false],[179,9,0,null,null,null,null,false],[179,10,0,null,null,null,null,false],[179,11,0,null,null,null,null,false],[179,12,0,null,null,null,null,false],[179,14,0,null,null,null,null,false],[179,15,0,null,null,null,null,false],[179,16,0,null,null,null,null,false],[179,17,0,null,null,null,null,false],[179,19,0,null,null,null,null,false],[179,20,0,null,null,null,null,false],[179,21,0,null,null,null,null,false],[179,22,0,null,null,null,null,false],[179,24,0,null,null,null,null,false],[179,25,0,null,null,null,null,false],[179,26,0,null,null,null,null,false],[179,27,0,null,null,null,null,false],[179,29,0,null,null,null,null,false],[179,30,0,null,null,null,null,false],[179,31,0,null,null,null,null,false],[179,32,0,null,null,null,null,false],[179,35,0,null,null," Argon2 type",[20244,20245,20246],false],[0,0,0,"argon2d",null," Argon2d is faster and uses data-depending memory access, which makes it highly resistant\n against GPU cracking attacks and suitable for applications with no threats from side-channel\n timing attacks (eg. cryptocurrencies).",null,false],[0,0,0,"argon2i",null," Argon2i instead uses data-independent memory access, which is preferred for password\n hashing and password-based key derivation, but it is slower as it makes more passes over\n the memory to protect from tradeoff attacks.",null,false],[0,0,0,"argon2id",null," Argon2id is a hybrid of Argon2i and Argon2d, using a combination of data-depending and\n data-independent memory accesses, which gives some of Argon2i's resistance to side-channel\n cache timing attacks and much of Argon2d's resistance to GPU cracking attacks.",null,false],[179,53,0,null,null," Argon2 parameters",[20258,20259,20261,20263,20265],false],[179,54,0,null,null,null,null,false],[179,80,0,null,null," Baseline parameters for interactive logins using argon2i type",null,false],[179,82,0,null,null," Baseline parameters for normal usage using argon2i type",null,false],[179,84,0,null,null," Baseline parameters for offline usage using argon2i type",null,false],[179,87,0,null,null," Baseline parameters for interactive logins using argon2id type",null,false],[179,89,0,null,null," Baseline parameters for normal usage using argon2id type",null,false],[179,91,0,null,null," Baseline parameters for offline usage using argon2id type",null,false],[179,94,0,null,null," Create parameters from ops and mem limits, where mem_limit given in bytes",[20256,20257],false],[0,0,0,"ops_limit",null,"",null,false],[0,0,0,"mem_limit",null,"",null,false],[0,0,0,"t",null," A [t]ime cost, which defines the amount of computation realized and therefore the execution\n time, given in number of iterations.",null,false],[0,0,0,"m",null," A [m]emory cost, which defines the memory usage, given in kibibytes.",null,false],[179,53,0,null,null,null,null,false],[0,0,0,"p",null," A [p]arallelism degree, which defines the number of parallel threads.",null,false],[179,53,0,null,null,null,null,false],[0,0,0,"secret",null," The [secret] parameter, which is used for keyed hashing. This allows a secret key to be input\n at hashing time (from some external location) and be folded into the value of the hash. This\n means that even if your salts and hashes are compromised, an attacker cannot brute-force to\n find the password without the key.",null,false],[179,53,0,null,null,null,null,false],[0,0,0,"ad",null," The [ad] parameter, which is used to fold any additional data into the hash value. Functionally,\n this behaves almost exactly like the secret or salt parameters; the ad parameter is folding\n into the value of the hash. However, this parameter is used for different data. The salt\n should be a random string stored alongside your password. The secret should be a random key\n only usable at hashing time. The ad is for any other data.",null,false],[179,101,0,null,null,null,[20267,20268,20269,20270,20271],false],[0,0,0,"password",null,"",null,false],[0,0,0,"salt",null,"",null,false],[0,0,0,"params",null,"",null,false],[0,0,0,"dk_len",null,"",null,false],[0,0,0,"mode",null,"",null,false],[179,139,0,null,null,null,[20273,20274],false],[0,0,0,"out",null,"",null,false],[0,0,0,"in",null,"",null,false],[179,175,0,null,null,null,[20276,20277,20278,20279],false],[0,0,0,"blocks",null,"",null,false],[0,0,0,"h0",null,"",null,false],[0,0,0,"memory",null,"",null,false],[0,0,0,"threads",null,"",null,false],[179,201,0,null,null,null,[20281,20282,20283,20284,20285,20286],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"blocks",null,"",null,false],[0,0,0,"time",null,"",null,false],[0,0,0,"memory",null,"",null,false],[0,0,0,"threads",null,"",null,false],[0,0,0,"mode",null,"",null,false],[179,219,0,null,null,null,[20288,20289,20290,20291,20292,20293,20294],false],[0,0,0,"blocks",null,"",null,false],[0,0,0,"time",null,"",null,false],[0,0,0,"memory",null,"",null,false],[0,0,0,"threads",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"lanes",null,"",null,false],[0,0,0,"segments",null,"",null,false],[179,240,0,null,null,null,[20296,20297,20298,20299,20300,20301,20302,20303],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"blocks",null,"",null,false],[0,0,0,"time",null,"",null,false],[0,0,0,"memory",null,"",null,false],[0,0,0,"threads",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"lanes",null,"",null,false],[0,0,0,"segments",null,"",null,false],[179,273,0,null,null,null,[20305,20306,20307,20308,20309,20310,20311,20312,20313,20314],false],[0,0,0,"blocks",null,"",null,false],[0,0,0,"passes",null,"",null,false],[0,0,0,"memory",null,"",null,false],[0,0,0,"threads",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"lanes",null,"",null,false],[0,0,0,"segments",null,"",null,false],[0,0,0,"n",null,"",null,false],[0,0,0,"slice",null,"",null,false],[0,0,0,"lane",null,"",null,false],[179,330,0,null,null,null,[20316,20317,20318],false],[0,0,0,"out",null,"",null,false],[0,0,0,"in1",null,"",null,false],[0,0,0,"in2",null,"",null,false],[179,338,0,null,null,null,[20320,20321,20322],false],[0,0,0,"out",null,"",null,false],[0,0,0,"in1",null,"",null,false],[0,0,0,"in2",null,"",null,false],[179,346,0,null,null,null,[20324,20325,20326,20327],false],[0,0,0,"out",null,"",null,false],[0,0,0,"in1",null,"",null,false],[0,0,0,"in2",null,"",null,false],[0,0,0,"xor",null,"",null,true],[179,386,0,null,null,null,[20329,20330,20331,20332],false],[0,0,0,"a",null,null,null,false],[0,0,0,"b",null,null,null,false],[0,0,0,"c",null,null,null,false],[0,0,0,"d",null,null,null,false],[179,388,0,null,null,null,[20334,20335,20336,20337],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"d",null,"",null,false],[179,392,0,null,null,null,[20339,20340],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[179,397,0,null,null,null,[20342],false],[0,0,0,"x",null,"",null,false],[179,420,0,null,null,null,[20344,20345,20346,20347],false],[0,0,0,"blocks",null,"",null,false],[0,0,0,"memory",null,"",null,false],[0,0,0,"threads",null,"",null,false],[0,0,0,"out",null,"",null,false],[179,440,0,null,null,null,[20349,20350,20351,20352,20353,20354,20355,20356],false],[0,0,0,"rand",null,"",null,false],[0,0,0,"lanes",null,"",null,false],[0,0,0,"segments",null,"",null,false],[0,0,0,"threads",null,"",null,false],[0,0,0,"n",null,"",null,false],[0,0,0,"slice",null,"",null,false],[0,0,0,"lane",null,"",null,false],[0,0,0,"index",null,"",null,false],[179,480,0,null,null," Derives a key from the password, salt, and argon2 parameters.\n\n Derived key has to be at least 4 bytes length.\n\n Salt has to be at least 8 bytes length.",[20358,20359,20360,20361,20362,20363],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"derived_key",null,"",null,false],[0,0,0,"password",null,"",null,false],[0,0,0,"salt",null,"",null,false],[0,0,0,"params",null,"",null,false],[0,0,0,"mode",null,"",null,false],[179,511,0,null,null,null,[],false],[179,512,0,null,null,null,null,false],[179,514,0,null,null,null,[20368,20370,20371,20372,20374,20376,20378],false],[179,514,0,null,null,null,null,false],[0,0,0,"alg_id",null,null,null,false],[179,514,0,null,null,null,null,false],[0,0,0,"alg_version",null,null,null,false],[0,0,0,"m",null,null,null,false],[0,0,0,"t",null,null,null,false],[179,514,0,null,null,null,null,false],[0,0,0,"p",null,null,null,false],[179,514,0,null,null,null,null,false],[0,0,0,"salt",null,null,null,false],[179,514,0,null,null,null,null,false],[0,0,0,"hash",null,null,null,false],[179,524,0,null,null,null,[20380,20381,20382,20383,20384],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"password",null,"",null,false],[0,0,0,"params",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"buf",null,"",null,false],[179,550,0,null,null,null,[20386,20387,20388],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"str",null,"",null,false],[0,0,0,"password",null,"",null,false],[179,579,0,null,null," Options for hashing a password.\n\n Allocator is required for argon2.\n\n Only phc encoding is supported.",[20391,20393,20395,20397],false],[179,579,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[179,579,0,null,null,null,null,false],[0,0,0,"params",null,null,null,false],[179,579,0,null,null,null,null,false],[0,0,0,"mode",null,null,null,false],[179,579,0,null,null,null,null,false],[0,0,0,"encoding",null,null,null,false],[179,588,0,null,null," Compute a hash of a password using the argon2 key derivation function.\n The function returns a string that includes all the parameters required for verification.",[20399,20400,20401],false],[0,0,0,"password",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"out",null,"",null,false],[179,609,0,null,null," Options for hash verification.\n\n Allocator is required for argon2.",[20404],false],[179,609,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[179,614,0,null,null," Verify that a previously computed hash is valid for a given password.",[20406,20407,20408],false],[0,0,0,"str",null,"",null,false],[0,0,0,"password",null,"",null,false],[0,0,0,"options",null,"",null,false],[131,135,0,null,null,null,null,false],[0,0,0,"crypto/bcrypt.zig",null,"",[],false],[180,0,0,null,null,null,null,false],[180,1,0,null,null,null,null,false],[180,2,0,null,null,null,null,false],[180,3,0,null,null,null,null,false],[180,4,0,null,null,null,null,false],[180,5,0,null,null,null,null,false],[180,6,0,null,null,null,null,false],[180,7,0,null,null,null,null,false],[180,8,0,null,null,null,null,false],[180,9,0,null,null,null,null,false],[180,10,0,null,null,null,null,false],[180,11,0,null,null,null,null,false],[180,13,0,null,null,null,null,false],[0,0,0,"phc_encoding.zig",null,"",[],false],[181,2,0,null,null,null,null,false],[181,3,0,null,null,null,null,false],[181,4,0,null,null,null,null,false],[181,5,0,null,null,null,null,false],[181,6,0,null,null,null,null,false],[181,8,0,null,null,null,null,false],[181,9,0,null,null,null,null,false],[181,10,0,null,null,null,null,false],[181,11,0,null,null,null,null,false],[181,12,0,null,null,null,null,false],[181,13,0,null,null,null,null,false],[181,14,0,null,null,null,null,false],[181,16,0,null,null,null,null,false],[181,18,0,null,null,null,null,false],[181,19,0,null,null,null,null,false],[181,27,0,null,null," A wrapped binary value whose maximum size is `max_len`.\n\n This type must be used whenever a binary value is encoded in a PHC-formatted string.\n This includes `salt`, `hash`, and any other binary parameters such as keys.\n\n Once initialized, the actual value can be read with the `constSlice()` function.",[20441],false],[0,0,0,"max_len",null,"",[20456,20457],true],[181,29,0,null,null,null,null,false],[181,30,0,null,null,null,null,false],[181,31,0,null,null,null,null,false],[181,37,0,null,null," Wrap an existing byte slice",[20446],false],[0,0,0,"slice",null,"",null,false],[181,46,0,null,null," Return the slice containing the actual value.",[20448],false],[0,0,0,"self",null,"",null,false],[181,50,0,null,null,null,[20450,20451],false],[0,0,0,"self",null,"",null,false],[0,0,0,"str",null,"",null,false],[181,57,0,null,null,null,[20453,20454],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[181,28,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"len",null,null,null,false],[181,76,0,null,null," Deserialize a PHC-formatted string into a structure `HashResult`.\n\n Required field in the `HashResult` structure:\n - `alg_id`: algorithm identifier\n Optional, special fields:\n - `alg_version`: algorithm version (unsigned integer)\n - `salt`: salt\n - `hash`: output of the hash function\n\n Other fields will also be deserialized from the function parameters section.",[20459,20460],false],[0,0,0,"HashResult",null,"",null,true],[0,0,0,"str",null,"",null,false],[181,185,0,null,null," Serialize parameters into a PHC string.\n\n Required field for `params`:\n - `alg_id`: algorithm identifier\n Optional, special fields:\n - `alg_version`: algorithm version (unsigned integer)\n - `salt`: salt\n - `hash`: output of the hash function\n\n `params` can also include any additional parameters.",[20462,20463],false],[0,0,0,"params",null,"",null,false],[0,0,0,"str",null,"",null,false],[181,192,0,null,null," Compute the number of bytes required to serialize `params`",[20465],false],[0,0,0,"params",null,"",null,false],[181,198,0,null,null,null,[20467,20468],false],[0,0,0,"params",null,"",null,false],[0,0,0,"out",null,"",null,false],[181,256,0,null,null,null,[20470],false],[0,0,0,"str",null,"",[20472,20474],false],[181,256,0,null,null,null,null,false],[0,0,0,"key",null,null,null,false],[181,256,0,null,null,null,null,false],[0,0,0,"value",null,null,null,false],[180,15,0,null,null,null,null,false],[180,16,0,null,null,null,null,false],[180,17,0,null,null,null,null,false],[180,18,0,null,null,null,null,false],[180,20,0,null,null,null,null,false],[180,21,0,null,null,null,null,false],[180,22,0,null,null,null,null,false],[180,23,0,null,null,null,null,false],[180,24,0,null,null,null,null,false],[180,27,0,null,null," Length (in bytes) of a password hash in crypt encoding",null,false],[180,29,0,null,null,null,[20511,20513],false],[180,305,0,null,null,null,[20487,20488],false],[0,0,0,"data",null,"",null,false],[0,0,0,"current",null,"",null,false],[180,318,0,null,null,null,[20490,20491],false],[0,0,0,"state",null,"",null,false],[0,0,0,"key",null,"",null,false],[180,344,0,null,null,null,[20493,20494,20495],false],[0,0,0,"state",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"key",null,"",null,false],[180,375,0,null,null,null,[20497,20498],false],[0,0,0,"l",null,null,null,false],[0,0,0,"r",null,null,null,false],[180,377,0,null,null,null,[20500,20501,20502,20503],false],[0,0,0,"state",null,"",null,false],[0,0,0,"i",null,"",null,false],[0,0,0,"j",null,"",null,false],[0,0,0,"n",null,"",null,false],[180,385,0,null,null,null,[20505,20506],false],[0,0,0,"state",null,"",null,false],[0,0,0,"halves",null,"",null,false],[180,396,0,null,null,null,[20508,20509],false],[0,0,0,"state",null,"",null,false],[0,0,0,"data",null,"",null,false],[180,29,0,null,null,null,null,false],[0,0,0,"sboxes",null,null,null,false],[180,29,0,null,null,null,null,false],[0,0,0,"subkeys",null,null,null,false],[180,409,0,null,null," bcrypt parameters",[20516],false],[180,409,0,null,null,null,null,false],[0,0,0,"rounds_log",null," log2 of the number of rounds",null,false],[180,423,0,null,null," Compute a hash of a password using 2^rounds_log rounds of the bcrypt key stretching function.\n bcrypt is a computationally expensive and cache-hard function, explicitly designed to slow down exhaustive searches.\n\n The function returns the hash as a `dk_length` byte array, that doesn't include anything besides the hash output.\n\n For a generic key-derivation function, use `bcrypt.pbkdf()` instead.\n\n IMPORTANT: by design, bcrypt silently truncates passwords to 72 bytes.\n If this is an issue for your application, use `bcryptWithoutTruncation` instead.",[20518,20519,20520],false],[0,0,0,"password",null,"",null,false],[0,0,0,"salt",null,"",null,false],[0,0,0,"params",null,"",null,false],[180,466,0,null,null," Compute a hash of a password using 2^rounds_log rounds of the bcrypt key stretching function.\n bcrypt is a computationally expensive and cache-hard function, explicitly designed to slow down exhaustive searches.\n\n The function returns the hash as a `dk_length` byte array, that doesn't include anything besides the hash output.\n\n For a generic key-derivation function, use `bcrypt.pbkdf()` instead.\n\n This function is identical to `bcrypt`, except that it doesn't silently truncate passwords.\n Instead, passwords longer than 72 bytes are pre-hashed using HMAC-SHA512 before being passed to bcrypt.",[20522,20523,20524],false],[0,0,0,"password",null,"",null,false],[0,0,0,"salt",null,"",null,false],[0,0,0,"params",null,"",null,false],[180,485,0,null,null,null,[20544,20546],false],[180,486,0,null,null,null,null,false],[180,487,0,null,null,null,null,false],[180,492,0,null,null,null,[20529,20530,20531],false],[0,0,0,"out",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"key",null,"",null,false],[180,498,0,null,null,null,[20533],false],[0,0,0,"key",null,"",null,false],[180,505,0,null,null,null,[20535,20536],false],[0,0,0,"self",null,"",null,false],[0,0,0,"msg",null,"",null,false],[180,509,0,null,null,null,[20538,20539],false],[0,0,0,"self",null,"",null,false],[0,0,0,"out",null,"",null,false],[180,517,0,null,null," Matches OpenBSD function\n https://github.com/openbsd/src/blob/6df1256b7792691e66c2ed9d86a8c103069f9e34/lib/libutil/bcrypt_pbkdf.c#L98",[20541,20542],false],[0,0,0,"sha2pass",null,"",null,false],[0,0,0,"sha2salt",null,"",null,false],[180,485,0,null,null,null,null,false],[0,0,0,"hasher",null,null,null,false],[180,485,0,null,null,null,null,false],[0,0,0,"sha2pass",null,null,null,false],[180,565,0,null,null," bcrypt-pbkdf is a key derivation function based on bcrypt.\n This is the function used in OpenSSH to derive encryption keys from passphrases.\n\n This implementation is compatible with the OpenBSD implementation (https://github.com/openbsd/src/blob/master/lib/libutil/bcrypt_pbkdf.c).\n\n Unlike the password hashing function `bcrypt`, this function doesn't silently truncate passwords longer than 72 bytes.",[20548,20549,20550,20551],false],[0,0,0,"pass",null,"",null,false],[0,0,0,"salt",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"rounds",null,"",null,false],[180,569,0,null,null,null,[],false],[180,571,0,null,null," String prefix for bcrypt",null,false],[180,574,0,null,null,null,null,false],[180,575,0,null,null,null,[20557,20559],false],[180,844,0,null,null,null,null,false],[0,0,0,"Encoder",null,null,null,false],[180,844,0,null,null,null,null,false],[0,0,0,"Decoder",null,null,null,false],[180,580,0,null,null,null,[20561,20562,20563,20564],false],[0,0,0,"password",null,"",null,false],[0,0,0,"salt",null,"",null,false],[0,0,0,"params",null,"",null,false],[0,0,0,"silently_truncate_password",null,"",null,false],[180,606,0,null,null," Hash and verify passwords using the PHC format.",[],false],[180,607,0,null,null,null,null,false],[180,608,0,null,null,null,null,false],[180,610,0,null,null,null,[20570,20572,20574,20576],false],[180,610,0,null,null,null,null,false],[0,0,0,"alg_id",null,null,null,false],[180,610,0,null,null,null,null,false],[0,0,0,"r",null,null,null,false],[180,610,0,null,null,null,null,false],[0,0,0,"salt",null,null,null,false],[180,610,0,null,null,null,null,false],[0,0,0,"hash",null,null,null,false],[180,618,0,null,null," Return a non-deterministic hash of the password encoded as a PHC-format string",[20578,20579,20580,20581],false],[0,0,0,"password",null,"",null,false],[0,0,0,"params",null,"",null,false],[0,0,0,"silently_truncate_password",null,"",null,false],[0,0,0,"buf",null,"",null,false],[180,638,0,null,null," Verify a password against a PHC-format encoded string",[20583,20584,20585],false],[0,0,0,"str",null,"",null,false],[0,0,0,"password",null,"",null,false],[0,0,0,"silently_truncate_password",null,"",null,false],[180,658,0,null,null," Hash and verify passwords using the modular crypt format.",[],false],[180,660,0,null,null," Length of a string returned by the create() function",null,false],[180,663,0,null,null," Return a non-deterministic hash of the password encoded into the modular crypt format",[20589,20590,20591,20592],false],[0,0,0,"password",null,"",null,false],[0,0,0,"params",null,"",null,false],[0,0,0,"silently_truncate_password",null,"",null,false],[0,0,0,"buf",null,"",null,false],[180,681,0,null,null," Verify a password against a string in modular crypt format",[20594,20595,20596],false],[0,0,0,"str",null,"",null,false],[0,0,0,"password",null,"",null,false],[0,0,0,"silently_truncate_password",null,"",null,false],[180,703,0,null,null," Options for hashing a password.",[20599,20601,20603,20604],false],[180,703,0,null,null,null,null,false],[0,0,0,"allocator",null," For `bcrypt`, that can be left to `null`.",null,false],[180,703,0,null,null,null,null,false],[0,0,0,"params",null," Internal bcrypt parameters.",null,false],[180,703,0,null,null,null,null,false],[0,0,0,"encoding",null," Encoding to use for the output of the hash function.",null,false],[0,0,0,"silently_truncate_password",null," Whether to silently truncate the password to 72 bytes, or pre-hash the password when it is longer.\n The default is `true`, for compatibility with the original bcrypt implementation.",null,false],[180,722,0,null,null," Compute a hash of a password using 2^rounds_log rounds of the bcrypt key stretching function.\n bcrypt is a computationally expensive and cache-hard function, explicitly designed to slow down exhaustive searches.\n\n The function returns a string that includes all the parameters required for verification.\n\n IMPORTANT: by design, bcrypt silently truncates passwords to 72 bytes.\n If this is an issue for your application, set the `silently_truncate_password` option to `false`.",[20606,20607,20608],false],[0,0,0,"password",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"out",null,"",null,false],[180,734,0,null,null," Options for hash verification.",[20611,20612],false],[180,734,0,null,null,null,null,false],[0,0,0,"allocator",null," For `bcrypt`, that can be left to `null`.",null,false],[0,0,0,"silently_truncate_password",null," Whether to silently truncate the password to 72 bytes, or pre-hash the password when it is longer.",null,false],[180,742,0,null,null," Verify that a previously computed hash is valid for a given password.",[20614,20615,20616],false],[0,0,0,"str",null,"",null,false],[0,0,0,"password",null,"",null,false],[0,0,0,"options",null,"",null,false],[131,136,0,null,null,null,null,false],[0,0,0,"crypto/scrypt.zig",null,"",[],false],[182,4,0,null,null,null,null,false],[182,5,0,null,null,null,null,false],[182,6,0,null,null,null,null,false],[182,7,0,null,null,null,null,false],[182,8,0,null,null,null,null,false],[182,9,0,null,null,null,null,false],[182,10,0,null,null,null,null,false],[182,11,0,null,null,null,null,false],[182,13,0,null,null,null,null,false],[182,15,0,null,null,null,null,false],[182,16,0,null,null,null,null,false],[182,17,0,null,null,null,null,false],[182,18,0,null,null,null,null,false],[182,19,0,null,null,null,null,false],[182,21,0,null,null,null,null,false],[182,22,0,null,null,null,null,false],[182,23,0,null,null,null,null,false],[182,24,0,null,null,null,null,false],[182,25,0,null,null,null,null,false],[182,26,0,null,null,null,null,false],[182,28,0,null,null,null,[20640,20641,20642],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"n",null,"",null,false],[182,32,0,null,null,null,[20644,20645,20646],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"n",null,"",null,false],[182,38,0,null,null,null,[20648,20649,20650,20652],false],[0,0,0,"a",null,null,null,false],[0,0,0,"b",null,null,null,false],[0,0,0,"c",null,null,null,false],[182,38,0,null,null,null,null,false],[0,0,0,"d",null,null,null,false],[182,40,0,null,null,null,[20654,20655,20656,20657],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"d",null,"",null,false],[182,44,0,null,null,null,[20659],false],[0,0,0,"b",null,"",null,false],[182,68,0,null,null,null,[20661,20662,20663],false],[0,0,0,"tmp",null,"",null,false],[0,0,0,"in",null,"",null,false],[0,0,0,"out",null,"",null,false],[182,74,0,null,null,null,[20665,20666,20667,20668],false],[0,0,0,"tmp",null,"",null,false],[0,0,0,"in",null,"",null,false],[0,0,0,"out",null,"",null,false],[0,0,0,"r",null,"",null,false],[182,83,0,null,null,null,[20670,20671],false],[0,0,0,"b",null,"",null,false],[0,0,0,"r",null,"",null,false],[182,88,0,null,null,null,[20673,20674,20675,20676,20677],false],[0,0,0,"b",null,"",null,false],[0,0,0,"r",null,"",null,false],[0,0,0,"n",null,"",null,false],[0,0,0,"v",null,"",null,false],[0,0,0,"xy",null,"",null,false],[182,123,0,null,null," Scrypt parameters",[20686,20688,20690],false],[182,124,0,null,null,null,null,false],[182,138,0,null,null," Baseline parameters for interactive logins",null,false],[182,141,0,null,null," Baseline parameters for offline usage",null,false],[182,144,0,null,null," Create parameters from ops and mem limits, where mem_limit given in bytes",[20683,20684],false],[0,0,0,"ops_limit",null,"",null,false],[0,0,0,"mem_limit",null,"",null,false],[182,123,0,null,null,null,null,false],[0,0,0,"ln",null," The CPU/Memory cost parameter [ln] is log2(N).",null,false],[182,123,0,null,null,null,null,false],[0,0,0,"r",null," The [r]esource usage parameter specifies the block size.",null,false],[182,123,0,null,null,null,null,false],[0,0,0,"p",null," The [p]arallelization parameter.\n A large value of [p] can be used to increase the computational cost of scrypt without\n increasing the memory usage.",null,false],[182,174,0,null,null," Apply scrypt to generate a key from a password.\n\n scrypt is defined in RFC 7914.\n\n allocator: mem.Allocator.\n\n derived_key: Slice of appropriate size for generated key. Generally 16 or 32 bytes in length.\n May be uninitialized. All bytes will be overwritten.\n Maximum size is `derived_key.len / 32 == 0xffff_ffff`.\n\n password: Arbitrary sequence of bytes of any length.\n\n salt: Arbitrary sequence of bytes of any length.\n\n params: Params.",[20692,20693,20694,20695,20696],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"derived_key",null,"",null,false],[0,0,0,"password",null,"",null,false],[0,0,0,"salt",null,"",null,false],[0,0,0,"params",null,"",null,false],[182,208,0,null,null,null,[],false],[182,210,0,null,null," String prefix for scrypt",null,false],[182,213,0,null,null," Standard type for a set of scrypt parameters, with the salt and hash.",[20700],false],[0,0,0,"crypt_max_hash_len",null,"",[20702,20704,20706,20708,20710],true],[182,214,0,null,null,null,null,false],[0,0,0,"ln",null,null,null,false],[182,214,0,null,null,null,null,false],[0,0,0,"r",null,null,null,false],[182,214,0,null,null,null,null,false],[0,0,0,"p",null,null,null,false],[182,214,0,null,null,null,null,false],[0,0,0,"salt",null,null,null,false],[182,214,0,null,null,null,null,false],[0,0,0,"hash",null,null,null,false],[182,223,0,null,null,null,null,false],[182,231,0,null,null," A wrapped binary value whose maximum size is `max_len`.\n\n This type must be used whenever a binary value is encoded in a PHC-formatted string.\n This includes `salt`, `hash`, and any other binary parameters such as keys.\n\n Once initialized, the actual value can be read with the `constSlice()` function.",[20713],false],[0,0,0,"max_len",null,"",[20728,20729],true],[182,233,0,null,null,null,null,false],[182,234,0,null,null,null,null,false],[182,235,0,null,null,null,null,false],[182,241,0,null,null," Wrap an existing byte slice",[20718],false],[0,0,0,"slice",null,"",null,false],[182,250,0,null,null," Return the slice containing the actual value.",[20720],false],[0,0,0,"self",null,"",null,false],[182,254,0,null,null,null,[20722,20723],false],[0,0,0,"self",null,"",null,false],[0,0,0,"str",null,"",null,false],[182,261,0,null,null,null,[20725,20726],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[182,232,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"len",null,null,null,false],[182,273,0,null,null," Expand binary data into a salt for the modular crypt format.",[20731,20732],false],[0,0,0,"len",null,"",null,true],[0,0,0,"salt",null,"",null,false],[182,280,0,null,null," Deserialize a string into a structure `T` (matching `HashResult`).",[20734,20735],false],[0,0,0,"T",null,"",null,true],[0,0,0,"str",null,"",null,false],[182,301,0,null,null," Serialize parameters into a string in modular crypt format.",[20737,20738],false],[0,0,0,"params",null,"",null,false],[0,0,0,"str",null,"",null,false],[182,308,0,null,null," Compute the number of bytes required to serialize `params`",[20740],false],[0,0,0,"params",null,"",null,false],[182,314,0,null,null,null,[20742,20743],false],[0,0,0,"params",null,"",null,false],[0,0,0,"out",null,"",null,false],[182,330,0,null,null," Custom codec that maps 6 bits into 8 like regular Base64, but uses its own alphabet,\n encodes bits in little-endian, and can also encode integers.",[20745],false],[0,0,0,"map",null,"",[],true],[182,332,0,null,null,null,null,false],[182,334,0,null,null,null,[20748],false],[0,0,0,"len",null,"",null,false],[182,338,0,null,null,null,[20750],false],[0,0,0,"len",null,"",null,false],[182,342,0,null,null,null,[20752,20753],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[182,350,0,null,null,null,[20755,20756],false],[0,0,0,"T",null,"",null,true],[0,0,0,"src",null,"",null,false],[182,359,0,null,null,null,[20758,20759],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[182,375,0,null,null,null,[20761,20762],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[182,393,0,null,null," Hash and verify passwords using the PHC format.",[],false],[182,394,0,null,null,null,null,false],[182,395,0,null,null,null,null,false],[182,397,0,null,null,null,[20768,20770,20772,20774,20776,20778],false],[182,397,0,null,null,null,null,false],[0,0,0,"alg_id",null,null,null,false],[182,397,0,null,null,null,null,false],[0,0,0,"ln",null,null,null,false],[182,397,0,null,null,null,null,false],[0,0,0,"r",null,null,null,false],[182,397,0,null,null,null,null,false],[0,0,0,"p",null,null,null,false],[182,397,0,null,null,null,null,false],[0,0,0,"salt",null,null,null,false],[182,397,0,null,null,null,null,false],[0,0,0,"hash",null,null,null,false],[182,407,0,null,null," Return a non-deterministic hash of the password encoded as a PHC-format string",[20780,20781,20782,20783],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"password",null,"",null,false],[0,0,0,"params",null,"",null,false],[0,0,0,"buf",null,"",null,false],[182,430,0,null,null," Verify a password against a PHC-format encoded string",[20785,20786,20787],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"str",null,"",null,false],[0,0,0,"password",null,"",null,false],[182,448,0,null,null," Hash and verify passwords using the modular crypt format.",[],false],[182,449,0,null,null,null,null,false],[182,450,0,null,null,null,null,false],[182,453,0,null,null," Length of a string returned by the create() function",null,false],[182,456,0,null,null," Return a non-deterministic hash of the password encoded into the modular crypt format",[20793,20794,20795,20796],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"password",null,"",null,false],[0,0,0,"params",null,"",null,false],[0,0,0,"buf",null,"",null,false],[182,479,0,null,null," Verify a password against a string in modular crypt format",[20798,20799,20800],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"str",null,"",null,false],[0,0,0,"password",null,"",null,false],[182,498,0,null,null," Options for hashing a password.\n\n Allocator is required for scrypt.",[20803,20805,20807],false],[182,498,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[182,498,0,null,null,null,null,false],[0,0,0,"params",null,null,null,false],[182,498,0,null,null,null,null,false],[0,0,0,"encoding",null,null,null,false],[182,506,0,null,null," Compute a hash of a password using the scrypt key derivation function.\n The function returns a string that includes all the parameters required for verification.",[20809,20810,20811],false],[0,0,0,"password",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"out",null,"",null,false],[182,521,0,null,null," Options for hash verification.\n\n Allocator is required for scrypt.",[20814],false],[182,521,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[182,526,0,null,null," Verify that a previously computed hash is valid for a given password.",[20816,20817,20818],false],[0,0,0,"str",null,"",null,false],[0,0,0,"password",null,"",null,false],[0,0,0,"options",null,"",null,false],[182,540,0,null,null,null,null,false],[131,137,0,null,null,null,null,false],[0,0,0,"crypto/pbkdf2.zig",null,"",[],false],[183,0,0,null,null,null,null,false],[183,1,0,null,null,null,null,false],[183,2,0,null,null,null,null,false],[183,3,0,null,null,null,null,false],[183,4,0,null,null,null,null,false],[183,52,0,null,null," Apply PBKDF2 to generate a key from a password.\n\n PBKDF2 is defined in RFC 2898, and is a recommendation of NIST SP 800-132.\n\n dk: Slice of appropriate size for generated key. Generally 16 or 32 bytes in length.\n May be uninitialized. All bytes will be overwritten.\n Maximum size is `maxInt(u32) * Hash.digest_length`\n It is a programming error to pass buffer longer than the maximum size.\n\n password: Arbitrary sequence of bytes of any length, including empty.\n\n salt: Arbitrary sequence of bytes of any length, including empty. A common length is 8 bytes.\n\n rounds: Iteration count. Must be greater than 0. Common values range from 1,000 to 100,000.\n Larger iteration counts improve security by increasing the time required to compute\n the dk. It is common to tune this parameter to achieve approximately 100ms.\n\n Prf: Pseudo-random function to use. A common choice is `std.crypto.auth.hmac.sha2.HmacSha256`.",[20828,20829,20830,20831,20832],false],[0,0,0,"dk",null,"",null,false],[0,0,0,"password",null,"",null,false],[0,0,0,"salt",null,"",null,false],[0,0,0,"rounds",null,"",null,false],[0,0,0,"Prf",null,"",null,true],[183,147,0,null,null,null,null,false],[183,148,0,null,null,null,null,false],[131,139,0,null,null,null,null,false],[131,143,0,null,null," Digital signature functions.",[],false],[131,144,0,null,null,null,null,false],[0,0,0,"crypto/25519/ed25519.zig",null,"",[],false],[184,0,0,null,null,null,null,false],[184,1,0,null,null,null,null,false],[184,2,0,null,null,null,null,false],[184,3,0,null,null,null,null,false],[184,4,0,null,null,null,null,false],[184,6,0,null,null,null,null,false],[184,8,0,null,null,null,null,false],[184,9,0,null,null,null,null,false],[184,10,0,null,null,null,null,false],[184,11,0,null,null,null,null,false],[184,12,0,null,null,null,null,false],[184,13,0,null,null,null,null,false],[184,16,0,null,null," Ed25519 (EdDSA) signatures.",[],false],[184,18,0,null,null," The underlying elliptic curve.",null,false],[184,21,0,null,null," Length (in bytes) of optional random bytes, for non-deterministic signatures.",null,false],[184,23,0,null,null,null,null,false],[184,24,0,null,null,null,null,false],[184,27,0,null,null," An Ed25519 secret key.",[20873],false],[184,29,0,null,null," Length (in bytes) of a raw secret key.",null,false],[184,34,0,null,null," Return the seed used to generate this secret key.",[20859],false],[0,0,0,"self",null,"",null,false],[184,39,0,null,null," Return the raw public key bytes corresponding to this secret key.",[20861],false],[0,0,0,"self",null,"",null,false],[184,44,0,null,null," Create a secret key from raw bytes.",[20863],false],[0,0,0,"bytes",null,"",null,false],[184,49,0,null,null," Return the secret key as raw bytes.",[20865],false],[0,0,0,"sk",null,"",null,false],[184,54,0,null,null,null,[20867],false],[0,0,0,"self",null,"",[20869,20871],false],[184,54,0,null,null,null,null,false],[0,0,0,"scalar",null,null,null,false],[184,54,0,null,null,null,null,false],[0,0,0,"prefix",null,null,null,false],[184,27,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[184,69,0,null,null," A Signer is used to incrementally compute a signature.\n It can be obtained from a `KeyPair`, using the `signer()` function.",[20885,20887,20889,20891],false],[184,75,0,null,null,null,[20876,20877,20878],false],[0,0,0,"scalar",null,"",null,false],[0,0,0,"nonce",null,"",null,false],[0,0,0,"public_key",null,"",null,false],[184,89,0,null,null," Add new data to the message being signed.",[20880,20881],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[184,94,0,null,null," Compute a signature over the entire message.",[20883],false],[0,0,0,"self",null,"",null,false],[184,69,0,null,null,null,null,false],[0,0,0,"h",null,null,null,false],[184,69,0,null,null,null,null,false],[0,0,0,"scalar",null,null,null,false],[184,69,0,null,null,null,null,false],[0,0,0,"nonce",null,null,null,false],[184,69,0,null,null,null,null,false],[0,0,0,"r_bytes",null,null,null,false],[184,106,0,null,null," An Ed25519 public key.",[20910],false],[184,108,0,null,null," Length (in bytes) of a raw public key.",null,false],[184,113,0,null,null," Create a public key from raw bytes.",[20895],false],[0,0,0,"bytes",null,"",null,false],[184,119,0,null,null," Convert a public key to raw bytes.",[20897],false],[0,0,0,"pk",null,"",null,false],[184,123,0,null,null,null,[20899,20900,20901,20902],false],[0,0,0,"public_key",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"scalar",null,"",null,false],[0,0,0,"nonce",null,"",null,false],[184,129,0,null,null,null,[20904,20905,20906,20907,20908],false],[0,0,0,"public_key",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"noise",null,"",null,false],[0,0,0,"scalar",null,"",null,false],[0,0,0,"prefix",null,"",null,false],[184,106,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[184,147,0,null,null," A Verifier is used to incrementally verify a signature.\n It can be obtained from a `Signature`, using the `verifier()` function.",[20921,20923,20925,20927],false],[184,153,0,null,null,null,[20913,20914],false],[0,0,0,"sig",null,"",null,false],[0,0,0,"public_key",null,"",null,false],[184,171,0,null,null," Add new content to the message to be verified.",[20916,20917],false],[0,0,0,"self",null,"",null,false],[0,0,0,"msg",null,"",null,false],[184,176,0,null,null," Verify that the signature is valid for the entire message.",[20919],false],[0,0,0,"self",null,"",null,false],[184,147,0,null,null,null,null,false],[0,0,0,"h",null,null,null,false],[184,147,0,null,null,null,null,false],[0,0,0,"s",null,null,null,false],[184,147,0,null,null,null,null,false],[0,0,0,"a",null,null,null,false],[184,147,0,null,null,null,null,false],[0,0,0,"expected_r",null,null,null,false],[184,189,0,null,null," An Ed25519 signature.",[20942,20944],false],[184,191,0,null,null," Length (in bytes) of a raw signature.",null,false],[184,199,0,null,null," Return the raw signature (r, s) in little-endian format.",[20931],false],[0,0,0,"self",null,"",null,false],[184,208,0,null,null," Create a signature from a raw encoding of (r, s).\n EdDSA always assumes little-endian.",[20933],false],[0,0,0,"bytes",null,"",null,false],[184,216,0,null,null," Create a Verifier for incremental verification of a signature.",[20935,20936],false],[0,0,0,"self",null,"",null,false],[0,0,0,"public_key",null,"",null,false],[184,223,0,null,null," Verify the signature against a message and public key.\n Return IdentityElement or NonCanonical if the public key or signature are not in the expected range,\n or SignatureVerificationError if the signature is invalid for the given message and key.",[20938,20939,20940],false],[0,0,0,"self",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"public_key",null,"",null,false],[184,189,0,null,null,null,null,false],[0,0,0,"r",null," The R component of an EdDSA signature.",null,false],[184,189,0,null,null,null,null,false],[0,0,0,"s",null," The S component of an EdDSA signature.",null,false],[184,231,0,null,null," An Ed25519 key pair.",[20959,20961],false],[184,233,0,null,null," Length (in bytes) of a seed required to create a key pair.",null,false],[184,248,0,null,null," Derive a key pair from an optional secret seed.\n\n As in RFC 8032, an Ed25519 public key is generated by hashing\n the secret key using the SHA-512 function, and interpreting the\n bit-swapped, clamped lower-half of the output as the secret scalar.\n\n For this reason, an EdDSA secret key is commonly called a seed,\n from which the actual secret is derived.",[20948],false],[0,0,0,"seed",null,"",null,false],[184,274,0,null,null," Create a KeyPair from a secret key.\n Note that with EdDSA, storing the seed, and recovering the key pair\n from it is recommended over storing the entire secret key.\n The seed of an exiting key pair can be obtained with\n `key_pair.secret_key.seed()`.",[20950],false],[0,0,0,"secret_key",null,"",null,false],[184,293,0,null,null," Sign a message using the key pair.\n The noise can be null in order to create deterministic signatures.\n If deterministic signatures are not required, the noise should be randomly generated instead.\n This helps defend against fault attacks.",[20952,20953,20954],false],[0,0,0,"key_pair",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"noise",null,"",null,false],[184,310,0,null,null," Create a Signer, that can be used for incremental signing.\n Note that the signature is not deterministic.\n The noise parameter, if set, should be something unique for each message,\n such as a random nonce, or a counter.",[20956,20957],false],[0,0,0,"key_pair",null,"",null,false],[0,0,0,"noise",null,"",null,false],[184,231,0,null,null,null,null,false],[0,0,0,"public_key",null," Public part.",null,false],[184,231,0,null,null,null,null,false],[0,0,0,"secret_key",null," Secret scalar.",null,false],[184,332,0,null,null," A (signature, message, public_key) tuple for batch verification",[20964,20966,20968],false],[184,332,0,null,null,null,null,false],[0,0,0,"sig",null,null,null,false],[184,332,0,null,null,null,null,false],[0,0,0,"msg",null,null,null,false],[184,332,0,null,null,null,null,false],[0,0,0,"public_key",null,null,null,false],[184,339,0,null,null," Verify several signatures in a single operation, much faster than verifying signatures one-by-one",[20970,20971],false],[0,0,0,"count",null,"",null,true],[0,0,0,"signature_batch",null,"",null,false],[184,399,0,null,null," Ed25519 signatures with key blinding.",[],false],[184,401,0,null,null," Length (in bytes) of a blinding seed.",null,false],[184,404,0,null,null," A blind secret key.",[20976,20978,20980],false],[184,404,0,null,null,null,null,false],[0,0,0,"prefix",null,null,null,false],[184,404,0,null,null,null,null,false],[0,0,0,"blind_scalar",null,null,null,false],[184,404,0,null,null,null,null,false],[0,0,0,"blind_public_key",null,null,null,false],[184,411,0,null,null," A blind public key.",[20987],false],[184,416,0,null,null," Recover a public key from a blind version of it.",[20983,20984,20985],false],[0,0,0,"blind_public_key",null,"",null,false],[0,0,0,"blind_seed",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[184,411,0,null,null,null,null,false],[0,0,0,"key",null," Public key equivalent, that can used for signature verification.",null,false],[184,425,0,null,null," A blind key pair.",[20998,21000],false],[184,430,0,null,null," Create an blind key pair from an existing key pair, a blinding seed and a context.",[20990,20991,20992],false],[0,0,0,"key_pair",null,"",null,false],[0,0,0,"blind_seed",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[184,462,0,null,null," Sign a message using a blind key pair, and optional random noise.\n Having noise creates non-standard, non-deterministic signatures,\n but has been proven to increase resilience against fault attacks.",[20994,20995,20996],false],[0,0,0,"key_pair",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"noise",null,"",null,false],[184,425,0,null,null,null,null,false],[0,0,0,"blind_public_key",null,null,null,false],[184,425,0,null,null,null,null,false],[0,0,0,"blind_secret_key",null,null,null,false],[184,472,0,null,null," Compute a blind context from a blinding seed and a context.",[21002,21003],false],[0,0,0,"blind_seed",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[131,145,0,null,null,null,null,false],[0,0,0,"crypto/ecdsa.zig",null,"",[],false],[185,0,0,null,null,null,null,false],[185,1,0,null,null,null,null,false],[185,2,0,null,null,null,null,false],[185,3,0,null,null,null,null,false],[185,4,0,null,null,null,null,false],[185,5,0,null,null,null,null,false],[185,6,0,null,null,null,null,false],[185,8,0,null,null,null,null,false],[185,9,0,null,null,null,null,false],[185,10,0,null,null,null,null,false],[185,11,0,null,null,null,null,false],[185,14,0,null,null," ECDSA over P-256 with SHA-256.",null,false],[185,16,0,null,null," ECDSA over P-256 with SHA3-256.",null,false],[185,18,0,null,null," ECDSA over P-384 with SHA-384.",null,false],[185,20,0,null,null," ECDSA over P-384 with SHA3-384.",null,false],[185,22,0,null,null," ECDSA over Secp256k1 with SHA-256.",null,false],[185,24,0,null,null," ECDSA over Secp256k1 with SHA-256(SHA-256()) -- The Bitcoin signature system.",null,false],[185,27,0,null,null," Elliptic Curve Digital Signature Algorithm (ECDSA).",[21024,21025],false],[0,0,0,"Curve",null,"",null,true],[0,0,0,"Hash",null,"",[],true],[185,32,0,null,null," Length (in bytes) of optional random bytes, for non-deterministic signatures.",null,false],[185,35,0,null,null," An ECDSA secret key.",[21034],false],[185,37,0,null,null," Length (in bytes) of a raw secret key.",null,false],[185,41,0,null,null,null,[21030],false],[0,0,0,"bytes",null,"",null,false],[185,45,0,null,null,null,[21032],false],[0,0,0,"sk",null,"",null,false],[185,35,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[185,51,0,null,null," An ECDSA public key.",[21045],false],[185,53,0,null,null," Length (in bytes) of a compressed sec1-encoded key.",null,false],[185,55,0,null,null," Length (in bytes) of a compressed sec1-encoded key.",null,false],[185,60,0,null,null," Create a public key from a SEC-1 representation.",[21039],false],[0,0,0,"sec1",null,"",null,false],[185,65,0,null,null," Encode the public key using the compressed SEC-1 format.",[21041],false],[0,0,0,"pk",null,"",null,false],[185,70,0,null,null," Encoding the public key using the uncompressed SEC-1 format.",[21043],false],[0,0,0,"pk",null,"",null,false],[185,51,0,null,null,null,null,false],[0,0,0,"p",null,null,null,false],[185,76,0,null,null," An ECDSA signature.",[21069,21071],false],[185,78,0,null,null," Length (in bytes) of a raw signature.",null,false],[185,80,0,null,null," Maximum length (in bytes) of a DER-encoded signature.",null,false],[185,88,0,null,null," Create a Verifier for incremental verification of a signature.",[21050,21051],false],[0,0,0,"self",null,"",null,false],[0,0,0,"public_key",null,"",null,false],[185,95,0,null,null," Verify the signature against a message and public key.\n Return IdentityElement or NonCanonical if the public key or signature are not in the expected range,\n or SignatureVerificationError if the signature is invalid for the given message and key.",[21053,21054,21055],false],[0,0,0,"self",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"public_key",null,"",null,false],[185,102,0,null,null," Return the raw signature (r, s) in big-endian format.",[21057],false],[0,0,0,"self",null,"",null,false],[185,111,0,null,null," Create a signature from a raw encoding of (r, s).\n ECDSA always assumes big-endian.",[21059],false],[0,0,0,"bytes",null,"",null,false],[185,121,0,null,null," Encode the signature using the DER format.\n The maximum length of the DER encoding is der_encoded_max_length.\n The function returns a slice, that can be shorter than der_encoded_max_length.",[21061,21062],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[185,142,0,null,null,null,[21064,21065],false],[0,0,0,"out",null,"",null,false],[0,0,0,"reader",null,"",null,false],[185,161,0,null,null," Create a signature from a DER representation.\n Returns InvalidEncoding if the DER encoding is invalid.",[21067],false],[0,0,0,"der",null,"",null,false],[185,76,0,null,null,null,null,false],[0,0,0,"r",null," The R component of an ECDSA signature.",null,false],[185,76,0,null,null,null,null,false],[0,0,0,"s",null," The S component of an ECDSA signature.",null,false],[185,180,0,null,null," A Signer is used to incrementally compute a signature.\n It can be obtained from a `KeyPair`, using the `signer()` function.",[21082,21084,21086],false],[185,185,0,null,null,null,[21074,21075],false],[0,0,0,"secret_key",null,"",null,false],[0,0,0,"noise",null,"",null,false],[185,194,0,null,null," Add new data to the message being signed.",[21077,21078],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[185,199,0,null,null," Compute a signature over the entire message.",[21080],false],[0,0,0,"self",null,"",null,false],[185,180,0,null,null,null,null,false],[0,0,0,"h",null,null,null,false],[185,180,0,null,null,null,null,false],[0,0,0,"secret_key",null,null,null,false],[185,180,0,null,null,null,null,false],[0,0,0,"noise",null,null,null,false],[185,227,0,null,null," A Verifier is used to incrementally verify a signature.\n It can be obtained from a `Signature`, using the `verifier()` function.",[21097,21099,21101,21103],false],[185,233,0,null,null,null,[21089,21090],false],[0,0,0,"sig",null,"",null,false],[0,0,0,"public_key",null,"",null,false],[185,247,0,null,null," Add new content to the message to be verified.",[21092,21093],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[185,252,0,null,null," Verify that the signature is valid for the entire message.",[21095],false],[0,0,0,"self",null,"",null,false],[185,227,0,null,null,null,null,false],[0,0,0,"h",null,null,null,false],[185,227,0,null,null,null,null,false],[0,0,0,"r",null,null,null,false],[185,227,0,null,null,null,null,false],[0,0,0,"s",null,null,null,false],[185,227,0,null,null,null,null,false],[0,0,0,"public_key",null,null,null,false],[185,277,0,null,null," An ECDSA key pair.",[21118,21120],false],[185,279,0,null,null," Length (in bytes) of a seed required to create a key pair.",null,false],[185,288,0,null,null," Create a new key pair. The seed must be secret and indistinguishable from random.\n The seed can also be left to null in order to generate a random key pair.",[21107],false],[0,0,0,"seed",null,"",null,false],[185,302,0,null,null," Return the public key corresponding to the secret key.",[21109],false],[0,0,0,"secret_key",null,"",null,false],[185,311,0,null,null," Sign a message using the key pair.\n The noise can be null in order to create deterministic signatures.\n If deterministic signatures are not required, the noise should be randomly generated instead.\n This helps defend against fault attacks.",[21111,21112,21113],false],[0,0,0,"key_pair",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"noise",null,"",null,false],[185,318,0,null,null," Create a Signer, that can be used for incremental signature verification.",[21115,21116],false],[0,0,0,"key_pair",null,"",null,false],[0,0,0,"noise",null,"",null,false],[185,277,0,null,null,null,null,false],[0,0,0,"public_key",null," Public part.",null,false],[185,277,0,null,null,null,null,false],[0,0,0,"secret_key",null," Secret scalar.",null,false],[185,324,0,null,null,null,[21122,21123],false],[0,0,0,"unreduced_len",null,"",null,true],[0,0,0,"s",null,"",null,false],[185,337,0,null,null,null,[21125,21126,21127],false],[0,0,0,"h",null,"",null,false],[0,0,0,"secret_key",null,"",null,false],[0,0,0,"noise",null,"",null,false],[185,458,0,null,null,null,[21130,21132,21134,21139],false],[185,458,0,null,null,null,null,false],[0,0,0,"key",null,null,null,false],[185,458,0,null,null,null,null,false],[0,0,0,"msg",null,null,null,false],[185,458,0,null,null,null,null,false],[0,0,0,"sig",null,null,null,false],[185,458,0,null,null,null,[21136,21137,21138],false],[0,0,0,"valid",null,null,null,false],[0,0,0,"invalid",null,null,null,false],[0,0,0,"acceptable",null,null,null,false],[0,0,0,"result",null,null,null,false],[185,866,0,null,null,null,[21141],false],[0,0,0,"vector",null,"",null,false],[131,150,0,null,null," Stream ciphers. These do not provide any kind of authentication.\n Most applications should be using AEAD constructions instead of stream ciphers directly.",[],false],[131,151,0,null,null,null,[],false],[131,152,0,null,null,null,null,false],[131,153,0,null,null,null,null,false],[131,154,0,null,null,null,null,false],[131,155,0,null,null,null,null,false],[131,156,0,null,null,null,null,false],[131,157,0,null,null,null,null,false],[131,158,0,null,null,null,null,false],[131,159,0,null,null,null,null,false],[131,160,0,null,null,null,null,false],[131,163,0,null,null,null,[],false],[131,164,0,null,null,null,null,false],[131,165,0,null,null,null,null,false],[131,166,0,null,null,null,null,false],[131,167,0,null,null,null,null,false],[131,171,0,null,null,null,[],false],[131,172,0,null,null,null,null,false],[131,174,0,null,null,null,null,false],[131,175,0,null,null,null,null,false],[131,176,0,null,null,null,null,false],[131,179,0,null,null,null,null,false],[0,0,0,"crypto/utils.zig",null,"",[],false],[186,0,0,null,null,null,null,false],[186,1,0,null,null,null,null,false],[186,2,0,null,null,null,null,false],[186,3,0,null,null,null,null,false],[186,4,0,null,null,null,null,false],[186,6,0,null,null,null,null,false],[186,7,0,null,null,null,null,false],[186,12,0,null,null," Compares two arrays in constant time (for a given length) and returns whether they are equal.\n This function was designed to compare short cryptographic secrets (MACs, signatures).\n For all other applications, use mem.eql() instead.",[21173,21174,21175],false],[0,0,0,"T",null,"",null,true],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[186,47,0,null,null," Compare two integers serialized as arrays of the same size, in constant time.\n Returns .lt if ab and .eq if a=b",[21177,21178,21179,21180],false],[0,0,0,"T",null,"",null,true],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"endian",null,"",null,false],[186,82,0,null,null," Add two integers serialized as arrays of the same size, in constant time.\n The result is stored into `result`, and `true` is returned if an overflow occurred.",[21182,21183,21184,21185,21186],false],[0,0,0,"T",null,"",null,true],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"result",null,"",null,false],[0,0,0,"endian",null,"",null,false],[186,109,0,null,null," Subtract two integers serialized as arrays of the same size, in constant time.\n The result is stored into `result`, and `true` is returned if an underflow occurred.",[21188,21189,21190,21191,21192],false],[0,0,0,"T",null,"",null,true],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"result",null,"",null,false],[0,0,0,"endian",null,"",null,false],[186,136,0,null,null," Sets a slice to zeroes.\n Prevents the store from being optimized out.",[21194,21195],false],[0,0,0,"T",null,"",null,true],[0,0,0,"s",null,"",null,false],[131,182,0,null,null," Finite-field arithmetic.",null,false],[0,0,0,"crypto/ff.zig",null," Allocation-free, (best-effort) constant-time, finite field arithmetic for large integers.\n\n Unlike `std.math.big`, these integers have a fixed maximum length and are only designed to be used for modular arithmetic.\n Arithmetic operations are meant to run in constant-time for a given modulus, making them suitable for cryptography.\n\n Parts of that code was ported from the BSD-licensed crypto/internal/bigmod/nat.go file in the Go language, itself inspired from BearSSL.\n",[],false],[187,7,0,null,null,null,null,false],[187,8,0,null,null,null,null,false],[187,9,0,null,null,null,null,false],[187,10,0,null,null,null,null,false],[187,11,0,null,null,null,null,false],[187,12,0,null,null,null,null,false],[187,13,0,null,null,null,null,false],[187,14,0,null,null,null,null,false],[187,15,0,null,null,null,null,false],[187,18,0,null,null,null,null,false],[187,21,0,null,null,null,null,false],[187,24,0,null,null,null,null,false],[187,27,0,null,null,null,null,false],[187,29,0,null,null,null,null,false],[187,32,0,null,null,null,[21214,21216],false],[187,32,0,null,null,null,null,false],[0,0,0,"hi",null,null,null,false],[187,32,0,null,null,null,null,false],[0,0,0,"lo",null,null,null,false],[187,38,0,null,null," Value is too large for the destination.",null,false],[187,41,0,null,null," Invalid modulus. Modulus must be odd.",null,false],[187,46,0,null,null," Exponentation with a null exponent.\n Exponentiation in cryptographic protocols is almost always a sign of a bug which can lead to trivial attacks.\n Therefore, this module returns an error when a null exponent is encountered, encouraging applications to handle this case explicitly.",null,false],[187,49,0,null,null," Invalid field element for the given modulus.",null,false],[187,52,0,null,null," Invalid representation (Montgomery vs non-Montgomery domain.)",null,false],[187,55,0,null,null," The set of all possible errors `std.crypto.ff` functions can return.",null,false],[187,59,0,null,null," An unsigned big integer with a fixed maximum size (`max_bits`), suitable for cryptographic operations.\n Unless side-channels mitigations are explicitly disabled, operations are designed to be constant-time.",[21224],false],[0,0,0,"max_bits",null,"",[21277,21278],true],[187,63,0,null,null,null,null,false],[187,64,0,null,null,null,null,false],[187,71,0,null,null," Number of bytes required to serialize an integer.",null,false],[187,74,0,null,null," Constant slice of active limbs.",[21229],false],[0,0,0,"self",null,"",null,false],[187,79,0,null,null," Mutable slice of active limbs.",[21231],false],[0,0,0,"self",null,"",null,false],[187,84,0,null,null,null,[21233],false],[0,0,0,"self",null,"",null,false],[187,97,0,null,null," The zero integer.",null,false],[187,104,0,null,null," Creates a new big integer from a primitive type.\n This function may not run in constant time.",[21236,21237],false],[0,0,0,"T",null,"",null,true],[0,0,0,"init_value",null,"",null,false],[187,122,0,null,null," Converts a big integer to a primitive type.\n This function may not run in constant time.",[21239,21240],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[187,138,0,null,null," Encodes a big integer into a byte array.",[21242,21243,21244],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"endian",null,"",null,true],[187,185,0,null,null," Creates a new big integer from a byte array.",[21246,21247],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"endian",null,"",null,true],[187,226,0,null,null," Returns `true` if both integers are equal.",[21249,21250],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,231,0,null,null," Compares two integers.",[21252,21253],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,241,0,null,null," Returns `true` if the integer is zero.",[21255],false],[0,0,0,"x",null,"",null,false],[187,250,0,null,null," Returns `true` if the integer is odd.",[21257],false],[0,0,0,"x",null,"",null,false],[187,255,0,null,null," Adds `y` to `x`, and returns `true` if the operation overflowed.",[21259,21260],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,260,0,null,null," Subtracts `y` from `x`, and returns `true` if the operation overflowed.",[21262,21263],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,265,0,null,null,null,[21265,21266,21267],false],[0,0,0,"x",null,"",null,false],[0,0,0,"on",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,273,0,null,null,null,[21269,21270,21271],false],[0,0,0,"x",null,"",null,false],[0,0,0,"on",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,285,0,null,null,null,[21273,21274,21275],false],[0,0,0,"x",null,"",null,false],[0,0,0,"on",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,62,0,null,null,null,null,false],[0,0,0,"limbs_buffer",null,null,null,false],[0,0,0,"limbs_len",null," The number of active limbs.",null,false],[187,298,0,null,null," A field element.",[21280],false],[0,0,0,"bits",null,"",[21312,21313],true],[187,300,0,null,null,null,null,false],[187,302,0,null,null,null,null,false],[187,311,0,null,null," The maximum number of bytes required to encode a field element.",null,false],[187,314,0,null,null,null,[21285],false],[0,0,0,"self",null,"",null,false],[187,320,0,null,null," Creates a field element from a primitive.\n This function may not run in constant time.",[21287,21288,21289],false],[0,0,0,"T",null,"",null,true],[0,0,0,"m",null,"",null,false],[0,0,0,"x",null,"",null,false],[187,331,0,null,null," Converts the field element to a primitive.\n This function may not run in constant time.",[21291,21292],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[187,336,0,null,null," Creates a field element from a byte string.",[21294,21295,21296],false],[0,0,0,"m",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"endian",null,"",null,true],[187,345,0,null,null," Converts the field element to a byte string.",[21298,21299,21300],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"endian",null,"",null,true],[187,350,0,null,null," Returns `true` if the field elements are equal, in constant time.",[21302,21303],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,355,0,null,null," Compares two field elements in constant time.",[21305,21306],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,360,0,null,null," Returns `true` if the element is zero.",[21308],false],[0,0,0,"self",null,"",null,false],[187,365,0,null,null," Returns `true` is the element is odd.",[21310],false],[0,0,0,"self",null,"",null,false],[187,299,0,null,null,null,null,false],[0,0,0,"v",null," The element value as a `Uint`.",null,false],[0,0,0,"montgomery",null," `true` is the element is in Montgomery form.",null,false],[187,374,0,null,null," A modulus, defining a finite field.\n All operations within the field are performed modulo this modulus, without heap allocations.\n `max_bits` represents the number of bits in the maximum value the modulus can be set to.",[21315],false],[0,0,0,"max_bits",null,"",[21410,21412,21414,21416,21417],true],[187,376,0,null,null,null,null,false],[187,379,0,null,null," A field element, representing a value within the field defined by this modulus.",null,false],[187,381,0,null,null,null,null,false],[187,397,0,null,null,null,[21320],false],[0,0,0,"self",null,"",null,false],[187,402,0,null,null," Actual size of the modulus, in bits.",[21322],false],[0,0,0,"self",null,"",null,false],[187,407,0,null,null," Returns the element `1`.",[21324],false],[0,0,0,"self",null,"",null,false],[187,415,0,null,null," Creates a new modulus from a `Uint` value.\n The modulus must be odd and larger than 2.",[21326],false],[0,0,0,"v_",null,"",null,false],[187,452,0,null,null," Creates a new modulus from a primitive value.\n The modulus must be odd and larger than 2.",[21328,21329],false],[0,0,0,"T",null,"",null,true],[0,0,0,"x",null,"",null,false],[187,459,0,null,null," Creates a new modulus from a byte string.",[21331,21332],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"endian",null,"",null,true],[187,465,0,null,null," Serializes the modulus to a byte string.",[21334,21335,21336],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"endian",null,"",null,true],[187,470,0,null,null," Rejects field elements that are not in the canonical form.",[21338,21339],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fe",null,"",null,false],[187,477,0,null,null,null,[21341,21342],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fe",null,"",null,false],[187,490,0,null,null,null,[21344],false],[0,0,0,"self",null,"",null,false],[187,501,0,null,null," Computes x << t_bits + y (mod m)",[21346,21347,21348],false],[0,0,0,"self",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,530,0,null,null," Adds two field elements (mod m).",[21350,21351,21352],false],[0,0,0,"self",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,540,0,null,null," Subtracts two field elements (mod m).",[21354,21355,21356],false],[0,0,0,"self",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,548,0,null,null," Converts a field element to the Montgomery form.",[21358,21359],false],[0,0,0,"self",null,"",null,false],[0,0,0,"x",null,"",null,false],[187,558,0,null,null," Takes a field element out of the Montgomery form.",[21361,21362],false],[0,0,0,"self",null,"",null,false],[0,0,0,"x",null,"",null,false],[187,568,0,null,null," Reduces an arbitrary `Uint`, converting it to a field element.",[21364,21365],false],[0,0,0,"self",null,"",null,false],[0,0,0,"x",null,"",null,false],[187,587,0,null,null,null,[21367,21368,21369,21370],false],[0,0,0,"self",null,"",null,false],[0,0,0,"d",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,634,0,null,null,null,[21372,21373,21374],false],[0,0,0,"self",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,647,0,null,null,null,[21376,21377],false],[0,0,0,"self",null,"",null,false],[0,0,0,"x",null,"",null,false],[187,660,0,null,null,null,[21379,21380,21381,21382,21383],false],[0,0,0,"self",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"e",null,"",null,false],[0,0,0,"endian",null,"",null,false],[0,0,0,"public",null,"",null,true],[187,754,0,null,null," Multiplies two field elements.",[21385,21386,21387],false],[0,0,0,"self",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,768,0,null,null," Squares a field element.",[21389,21390],false],[0,0,0,"self",null,"",null,false],[0,0,0,"x",null,"",null,false],[187,780,0,null,null," Returns x^e (mod m) in constant time.",[21392,21393,21394],false],[0,0,0,"self",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"e",null,"",null,false],[187,788,0,null,null," Returns x^e (mod m), assuming that the exponent is public.\n The function remains constant time with respect to `x`.",[21396,21397,21398],false],[0,0,0,"self",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"e",null,"",null,false],[187,803,0,null,null," Returns x^e (mod m), with the exponent provided as a byte string.\n Exponents are usually small, so this function is faster than `powPublic` as a field element\n doesn't have to be created if a serialized representation is already available.\n\n If the exponent is public, `powWithEncodedPublicExponent()` can be used instead for a slight speedup.",[21400,21401,21402,21403],false],[0,0,0,"self",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"e",null,"",null,false],[0,0,0,"endian",null,"",null,false],[187,812,0,null,null," Returns x^e (mod m), the exponent being public and provided as a byte string.\n Exponents are usually small, so this function is faster than `powPublic` as a field element\n doesn't have to be created if a serialized representation is already available.\n\n If the exponent is secret, `powWithEncodedExponent` must be used instead.",[21405,21406,21407,21408],false],[0,0,0,"self",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"e",null,"",null,false],[0,0,0,"endian",null,"",null,false],[187,375,0,null,null,null,null,false],[0,0,0,"zero",null," The neutral element.",null,false],[187,375,0,null,null,null,null,false],[0,0,0,"v",null," The modulus value.",null,false],[187,375,0,null,null,null,null,false],[0,0,0,"rr",null," R^2 for the Montgomery representation.",null,false],[187,375,0,null,null,null,null,false],[0,0,0,"m0inv",null," Inverse of the first limb",null,false],[0,0,0,"leading",null," Number of leading zero bits in the modulus.",null,false],[187,818,0,null,null,null,null,false],[187,820,0,null,null,null,[],false],[187,822,0,null,null,null,[21421,21422,21423],false],[0,0,0,"on",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,828,0,null,null,null,[21425,21426],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,835,0,null,null,null,[21428,21429],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,844,0,null,null,null,[21431,21432],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,849,0,null,null,null,[21434,21435],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,867,0,null,null,null,[],false],[187,869,0,null,null,null,[21438,21439,21440],false],[0,0,0,"on",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,874,0,null,null,null,[21442,21443],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,879,0,null,null,null,[21445,21446],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,895,0,null,null,null,[21448,21449],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[187,900,0,null,null,null,[21451,21452],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[131,185,0,null,null," This is a thread-local, cryptographically secure pseudo random number generator.",null,false],[0,0,0,"crypto/tlcsprng.zig",null," Thread-local cryptographically secure pseudo-random number generator.\n This file has public declarations that are intended to be used internally\n by the standard library; this namespace is not intended to be exposed\n directly to standard library users.\n",[],false],[188,5,0,null,null,null,null,false],[188,6,0,null,null,null,null,false],[188,7,0,null,null,null,null,false],[188,8,0,null,null,null,null,false],[188,12,0,null,null," We use this as a layer of indirection because global const pointers cannot\n point to thread-local variables.",null,false],[188,17,0,null,null,null,null,false],[188,35,0,null,null,null,null,false],[188,36,0,null,null,null,null,false],[188,38,0,null,null,null,null,false],[188,43,0,null,null,null,null,false],[188,45,0,null,null,null,null,false],[188,47,0,null,null,null,[21471,21473],false],[188,47,0,null,null,null,[21468,21469,21470],false],[0,0,0,"uninitialized",null,null,null,false],[0,0,0,"initialized",null,null,null,false],[0,0,0,"failed",null,null,null,false],[0,0,0,"init_state",null,null,null,false],[188,47,0,null,null,null,null,false],[0,0,0,"rng",null,null,null,false],[188,52,0,null,null,null,[],false],[188,56,0,null,null,null,[],false],[188,62,0,null,null,null,null,false],[188,64,0,null,null,null,[21478,21479],false],[0,0,0,"",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[188,148,0,null,null,null,[21481],false],[0,0,0,"buffer",null,"",null,false],[188,153,0,null,null,null,[],false],[188,160,0,null,null,null,[21484],false],[0,0,0,"buffer",null,"",null,false],[188,165,0,null,null,null,[21486],false],[0,0,0,"buffer",null,"",null,false],[188,169,0,null,null,null,[21488],false],[0,0,0,"buffer",null,"",null,false],[131,187,0,null,null,null,null,false],[131,189,0,null,null,null,null,false],[0,0,0,"crypto/errors.zig",null,"",[],false],[189,1,0,null,null," MAC verification failed - The tag doesn't verify for the given ciphertext and secret key",null,false],[189,4,0,null,null," The requested output length is too long for the chosen algorithm",null,false],[189,7,0,null,null," Finite field operation returned the identity element",null,false],[189,10,0,null,null," Encoded input cannot be decoded",null,false],[189,13,0,null,null," The signature doesn't verify for the given message and public key",null,false],[189,16,0,null,null," Both a public and secret key have been provided, but they are incompatible",null,false],[189,19,0,null,null," Encoded input is not in canonical form",null,false],[189,22,0,null,null," Square root has no solutions",null,false],[189,25,0,null,null," Verification string doesn't match the provided password and parameters",null,false],[189,28,0,null,null," Parameters would be insecure to use",null,false],[189,31,0,null,null," Public key would be insecure to use",null,false],[189,34,0,null,null," Any error related to cryptography operations",null,false],[131,191,0,null,null,null,null,false],[0,0,0,"crypto/tls.zig",null," Plaintext:\n * type: ContentType\n * legacy_record_version: u16 = 0x0303,\n * length: u16,\n - The length (in bytes) of the following TLSPlaintext.fragment. The\n length MUST NOT exceed 2^14 bytes.\n * fragment: opaque\n - the data being transmitted\n\n Ciphertext\n * ContentType opaque_type = application_data; /* 23 */\n * ProtocolVersion legacy_record_version = 0x0303; /* TLS v1.2 */\n * uint16 length;\n * opaque encrypted_record[TLSCiphertext.length];\n\n Handshake:\n * type: HandshakeType\n * length: u24\n * data: opaque\n\n ServerHello:\n * ProtocolVersion legacy_version = 0x0303;\n * Random random;\n * opaque legacy_session_id_echo<0..32>;\n * CipherSuite cipher_suite;\n * uint8 legacy_compression_method = 0;\n * Extension extensions<6..2^16-1>;\n\n Extension:\n * ExtensionType extension_type;\n * opaque extension_data<0..2^16-1>;\n",[],false],[190,32,0,null,null,null,null,false],[190,33,0,null,null,null,null,false],[190,34,0,null,null,null,null,false],[190,35,0,null,null,null,null,false],[190,36,0,null,null,null,null,false],[190,37,0,null,null,null,null,false],[190,39,0,null,null,null,null,false],[0,0,0,"tls/Client.zig",null,"",[21648,21649,21651,21653,21655,21656,21657,21659,21661],false],[191,0,0,null,null,null,null,false],[191,1,0,null,null,null,null,false],[191,2,0,null,null,null,null,false],[191,3,0,null,null,null,null,false],[191,4,0,null,null,null,null,false],[191,5,0,null,null,null,null,false],[191,6,0,null,null,null,null,false],[191,7,0,null,null,null,null,false],[191,9,0,null,null,null,null,false],[191,10,0,null,null,null,null,false],[191,11,0,null,null,null,null,false],[191,12,0,null,null,null,null,false],[191,13,0,null,null,null,null,false],[191,14,0,null,null,null,null,false],[191,54,0,null,null," This is an example of the type that is needed by the read and write\n functions. It can have any fields but it must at least have these\n functions.\n\n Note that `std.net.Stream` conforms to this interface.\n\n This declaration serves as documentation only.",[],false],[191,56,0,null,null," Can be any error set.",null,false],[191,64,0,null,null," Returns the number of bytes read. The number read may be less than the\n buffer space provided. End-of-stream is indicated by a return value of 0.\n\n The `iovecs` parameter is mutable because so that function may to\n mutate the fields in order to handle partial reads from the underlying\n stream layer.",[21531,21532],false],[0,0,0,"this",null,"",null,false],[0,0,0,"iovecs",null,"",null,false],[191,70,0,null,null," Can be any error set.",null,false],[191,74,0,null,null," Returns the number of bytes read, which may be less than the buffer\n space provided. A short read does not indicate end-of-stream.",[21535,21536],false],[0,0,0,"this",null,"",null,false],[0,0,0,"iovecs",null,"",null,false],[191,83,0,null,null," Returns the number of bytes read, which may be less than the buffer\n space provided, indicating end-of-stream.\n The `iovecs` parameter is mutable in case this function needs to mutate\n the fields in order to handle partial writes from the underlying layer.",[21538,21539],false],[0,0,0,"this",null,"",null,false],[0,0,0,"iovecs",null,"",null,false],[191,90,0,null,null,null,[21541],false],[0,0,0,"Stream",null,"",null,true],[191,142,0,null,null," Initiates a TLS handshake and establishes a TLSv1.3 session with `stream`, which\n must conform to `StreamInterface`.\n\n `host` is only borrowed during this function call.",[21543,21544,21545],false],[0,0,0,"stream",null,"",null,false],[0,0,0,"ca_bundle",null,"",null,false],[0,0,0,"host",null,"",null,false],[191,727,0,null,null," Sends TLS-encrypted data to `stream`, which must conform to `StreamInterface`.\n Returns the number of plaintext bytes sent, which may be fewer than `bytes.len`.",[21547,21548,21549],false],[0,0,0,"c",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[191,732,0,null,null," Sends TLS-encrypted data to `stream`, which must conform to `StreamInterface`.",[21551,21552,21553],false],[0,0,0,"c",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[191,743,0,null,null," Sends TLS-encrypted data to `stream`, which must conform to `StreamInterface`.\n If `end` is true, then this function additionally sends a `close_notify` alert,\n which is necessary for the server to distinguish between a properly finished\n TLS session, or a truncation attack.",[21555,21556,21557,21558],false],[0,0,0,"c",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"end",null,"",null,false],[191,755,0,null,null," Sends TLS-encrypted data to `stream`, which must conform to `StreamInterface`.\n Returns the number of plaintext bytes sent, which may be fewer than `bytes.len`.\n If `end` is true, then this function additionally sends a `close_notify` alert,\n which is necessary for the server to distinguish between a properly finished\n TLS session, or a truncation attack.",[21560,21561,21562,21563],false],[0,0,0,"c",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"end",null,"",null,false],[191,796,0,null,null,null,[21565,21566,21567,21568,21569],false],[0,0,0,"c",null,"",null,false],[0,0,0,"iovecs",null,"",null,false],[0,0,0,"ciphertext_buf",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"inner_content_type",null,"",[21570,21571,21572],false],[0,0,0,"iovec_end",null,null,null,false],[0,0,0,"ciphertext_end",null,null,null,false],[0,0,0,"overhead_len",null," How many bytes are taken up by overhead per record.",null,false],[191,875,0,null,null,null,[21574],false],[0,0,0,"c",null,"",null,false],[191,886,0,null,null," Receives TLS-encrypted data from `stream`, which must conform to `StreamInterface`.\n Returns the number of bytes read, calling the underlying read function the\n minimal number of times until the buffer has at least `len` bytes filled.\n If the number read is less than `len` it means the stream reached the end.\n Reaching the end of the stream is not an error condition.",[21576,21577,21578,21579],false],[0,0,0,"c",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"len",null,"",null,false],[191,892,0,null,null," Receives TLS-encrypted data from `stream`, which must conform to `StreamInterface`.",[21581,21582,21583],false],[0,0,0,"c",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[191,900,0,null,null," Receives TLS-encrypted data from `stream`, which must conform to `StreamInterface`.\n Returns the number of bytes read. If the number read is smaller than\n `buffer.len`, it means the stream reached the end. Reaching the end of the\n stream is not an error condition.",[21585,21586,21587],false],[0,0,0,"c",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[191,910,0,null,null," Receives TLS-encrypted data from `stream`, which must conform to `StreamInterface`.\n Returns the number of bytes read. If the number read is less than the space\n provided it means the stream reached the end. Reaching the end of the\n stream is not an error condition.\n The `iovecs` parameter is mutable because this function needs to mutate the fields in\n order to handle partial reads from the underlying stream layer.",[21589,21590,21591],false],[0,0,0,"c",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"iovecs",null,"",null,false],[191,921,0,null,null," Receives TLS-encrypted data from `stream`, which must conform to `StreamInterface`.\n Returns the number of bytes read, calling the underlying read function the\n minimal number of times until the iovecs have at least `len` bytes filled.\n If the number read is less than `len` it means the stream reached the end.\n Reaching the end of the stream is not an error condition.\n The `iovecs` parameter is mutable because this function needs to mutate the fields in\n order to handle partial reads from the underlying stream layer.",[21593,21594,21595,21596],false],[0,0,0,"c",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"iovecs",null,"",null,false],[0,0,0,"len",null,"",null,false],[191,947,0,null,null," Receives TLS-encrypted data from `stream`, which must conform to `StreamInterface`.\n Returns number of bytes that have been read, populated inside `iovecs`. A\n return value of zero bytes does not mean end of stream. Instead, check the `eof()`\n for the end of stream. The `eof()` may be true after any call to\n `read`, including when greater than zero bytes are returned, and this\n function asserts that `eof()` is `false`.\n See `readv` for a higher level function that has the same, familiar API as\n other read functions, such as `std.fs.File.read`.",[21598,21599,21600],false],[0,0,0,"c",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"iovecs",null,"",null,false],[191,1265,0,null,null,null,[21602,21603,21604,21605],false],[0,0,0,"c",null,"",null,false],[0,0,0,"frag",null,"",null,false],[0,0,0,"in",null,"",null,false],[0,0,0,"out",null,"",null,false],[191,1281,0,null,null," Note that `first` usually overlaps with `c.partially_read_buffer`.",[21607,21608,21609,21610],false],[0,0,0,"c",null,"",null,false],[0,0,0,"first",null,"",null,false],[0,0,0,"frag1",null,"",null,false],[0,0,0,"out",null,"",null,false],[191,1299,0,null,null,null,[21612,21613],false],[0,0,0,"frag",null,"",null,false],[0,0,0,"in",null,"",null,false],[191,1310,0,null,null,null,[21615,21616,21617],false],[0,0,0,"s1",null,"",null,false],[0,0,0,"s2",null,"",null,false],[0,0,0,"index",null,"",null,false],[191,1318,0,null,null,null,null,false],[191,1319,0,null,null,null,null,false],[191,1321,0,null,null,null,[21621],false],[0,0,0,"x",null,"",null,false],[191,1328,0,null,null,null,[21623],false],[0,0,0,"scheme",null,"",null,true],[191,1336,0,null,null,null,[21625],false],[0,0,0,"scheme",null,"",null,true],[191,1345,0,null,null,null,[21627],false],[0,0,0,"scheme",null,"",null,true],[191,1353,0,null,null," Abstraction for sending multiple byte buffers to a slice of iovecs.",[21640,21641,21642,21643],false],[191,1361,0,null,null," Returns the amount actually put which is always equal to bytes.len\n unless the vectors ran out of space.",[21630,21631],false],[0,0,0,"vp",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[191,1387,0,null,null," Returns the next buffer that consecutive bytes can go into.",[21633],false],[0,0,0,"vp",null,"",null,false],[191,1395,0,null,null,null,[21635,21636],false],[0,0,0,"vp",null,"",null,false],[0,0,0,"len",null,"",null,false],[191,1404,0,null,null,null,[21638],false],[0,0,0,"vp",null,"",null,false],[191,1353,0,null,null,null,null,false],[0,0,0,"iovecs",null,null,null,false],[0,0,0,"idx",null,null,null,false],[0,0,0,"off",null,null,null,false],[0,0,0,"total",null,null,null,false],[191,1415,0,null,null," Limit iovecs to a specific byte size.",[21645,21646],false],[0,0,0,"iovecs",null,"",null,false],[0,0,0,"len",null,"",null,false],[191,1448,0,null,null," The priority order here is chosen based on what crypto algorithms Zig has\n available in the standard library as well as what is faster. Following are\n a few data points on the relative performance of these algorithms.\n\n Measurement taken with 0.11.0-dev.810+c2f5848fe\n on x86_64-linux Intel(R) Core(TM) i9-9980HK CPU @ 2.40GHz:\n zig run .lib/std/crypto/benchmark.zig -OReleaseFast\n aegis-128l: 15382 MiB/s\n aegis-256: 9553 MiB/s\n aes128-gcm: 3721 MiB/s\n aes256-gcm: 3010 MiB/s\n chacha20Poly1305: 597 MiB/s\n\n Measurement taken with 0.11.0-dev.810+c2f5848fe\n on x86_64-linux Intel(R) Core(TM) i9-9980HK CPU @ 2.40GHz:\n zig run .lib/std/crypto/benchmark.zig -OReleaseFast -mcpu=baseline\n aegis-128l: 629 MiB/s\n chacha20Poly1305: 529 MiB/s\n aegis-256: 461 MiB/s\n aes128-gcm: 138 MiB/s\n aes256-gcm: 120 MiB/s",null,false],[0,0,0,"read_seq",null,null,null,false],[0,0,0,"write_seq",null,null,null,false],[191,0,0,null,null,null,null,false],[0,0,0,"partial_cleartext_idx",null," The starting index of cleartext bytes inside `partially_read_buffer`.",null,false],[191,0,0,null,null,null,null,false],[0,0,0,"partial_ciphertext_idx",null," The ending index of cleartext bytes inside `partially_read_buffer` as well\n as the starting index of ciphertext bytes.",null,false],[191,0,0,null,null,null,null,false],[0,0,0,"partial_ciphertext_end",null," The ending index of ciphertext bytes inside `partially_read_buffer`.",null,false],[0,0,0,"received_close_notify",null," When this is true, the stream may still not be at the end because there\n may be data in `partially_read_buffer`.",null,false],[0,0,0,"allow_truncation_attacks",null," By default, reaching the end-of-stream when reading from the server will\n cause `error.TlsConnectionTruncated` to be returned, unless a close_notify\n message has been received. By setting this flag to `true`, instead, the\n end-of-stream will be forwarded to the application layer above TLS.\n This makes the application vulnerable to truncation attacks unless the\n application layer itself verifies that the amount of data received equals\n the amount of data expected, such as HTTP with the Content-Length header.",null,false],[191,0,0,null,null,null,null,false],[0,0,0,"application_cipher",null,null,null,false],[191,0,0,null,null,null,null,false],[0,0,0,"partially_read_buffer",null," The size is enough to contain exactly one TLSCiphertext record.\n This buffer is segmented into four parts:\n 0. unused\n 1. cleartext\n 2. ciphertext\n 3. unused\n The fields `partial_cleartext_idx`, `partial_ciphertext_idx`, and\n `partial_ciphertext_end` describe the span of the segments.",null,false],[190,41,0,null,null,null,null,false],[190,42,0,null,null,null,null,false],[190,43,0,null,null,null,null,false],[190,44,0,null,null,null,null,false],[190,45,0,null,null,null,null,false],[190,50,0,null,null,null,null,false],[190,55,0,null,null,null,[21669,21670],false],[0,0,0,"tls_1_2",null,null,null,false],[0,0,0,"tls_1_3",null,null,null,false],[190,61,0,null,null,null,[21672,21673,21674,21675,21676],false],[0,0,0,"invalid",null,null,null,false],[0,0,0,"change_cipher_spec",null,null,null,false],[0,0,0,"alert",null,null,null,false],[0,0,0,"handshake",null,null,null,false],[0,0,0,"application_data",null,null,null,false],[190,70,0,null,null,null,[21678,21679,21680,21681,21682,21683,21684,21685,21686,21687,21688],false],[0,0,0,"client_hello",null,null,null,false],[0,0,0,"server_hello",null,null,null,false],[0,0,0,"new_session_ticket",null,null,null,false],[0,0,0,"end_of_early_data",null,null,null,false],[0,0,0,"encrypted_extensions",null,null,null,false],[0,0,0,"certificate",null,null,null,false],[0,0,0,"certificate_request",null,null,null,false],[0,0,0,"certificate_verify",null,null,null,false],[0,0,0,"finished",null,null,null,false],[0,0,0,"key_update",null,null,null,false],[0,0,0,"message_hash",null,null,null,false],[190,85,0,null,null,null,[21690,21691,21692,21693,21694,21695,21696,21697,21698,21699,21700,21701,21702,21703,21704,21705,21706,21707,21708,21709,21710,21711],false],[0,0,0,"server_name",null," RFC 6066",null,false],[0,0,0,"max_fragment_length",null," RFC 6066",null,false],[0,0,0,"status_request",null," RFC 6066",null,false],[0,0,0,"supported_groups",null," RFC 8422, 7919",null,false],[0,0,0,"signature_algorithms",null," RFC 8446",null,false],[0,0,0,"use_srtp",null," RFC 5764",null,false],[0,0,0,"heartbeat",null," RFC 6520",null,false],[0,0,0,"application_layer_protocol_negotiation",null," RFC 7301",null,false],[0,0,0,"signed_certificate_timestamp",null," RFC 6962",null,false],[0,0,0,"client_certificate_type",null," RFC 7250",null,false],[0,0,0,"server_certificate_type",null," RFC 7250",null,false],[0,0,0,"padding",null," RFC 7685",null,false],[0,0,0,"pre_shared_key",null," RFC 8446",null,false],[0,0,0,"early_data",null," RFC 8446",null,false],[0,0,0,"supported_versions",null," RFC 8446",null,false],[0,0,0,"cookie",null," RFC 8446",null,false],[0,0,0,"psk_key_exchange_modes",null," RFC 8446",null,false],[0,0,0,"certificate_authorities",null," RFC 8446",null,false],[0,0,0,"oid_filters",null," RFC 8446",null,false],[0,0,0,"post_handshake_auth",null," RFC 8446",null,false],[0,0,0,"signature_algorithms_cert",null," RFC 8446",null,false],[0,0,0,"key_share",null," RFC 8446",null,false],[190,134,0,null,null,null,[21713,21714],false],[0,0,0,"warning",null,null,null,false],[0,0,0,"fatal",null,null,null,false],[190,140,0,null,null,null,[21719,21720,21721,21722,21723,21724,21725,21726,21727,21728,21729,21730,21731,21732,21733,21734,21735,21736,21737,21738,21739,21740,21741,21742,21743,21744,21745],false],[190,141,0,null,null,null,null,false],[190,199,0,null,null,null,[21718],false],[0,0,0,"alert",null,"",null,false],[0,0,0,"close_notify",null,null,null,false],[0,0,0,"unexpected_message",null,null,null,false],[0,0,0,"bad_record_mac",null,null,null,false],[0,0,0,"record_overflow",null,null,null,false],[0,0,0,"handshake_failure",null,null,null,false],[0,0,0,"bad_certificate",null,null,null,false],[0,0,0,"unsupported_certificate",null,null,null,false],[0,0,0,"certificate_revoked",null,null,null,false],[0,0,0,"certificate_expired",null,null,null,false],[0,0,0,"certificate_unknown",null,null,null,false],[0,0,0,"illegal_parameter",null,null,null,false],[0,0,0,"unknown_ca",null,null,null,false],[0,0,0,"access_denied",null,null,null,false],[0,0,0,"decode_error",null,null,null,false],[0,0,0,"decrypt_error",null,null,null,false],[0,0,0,"protocol_version",null,null,null,false],[0,0,0,"insufficient_security",null,null,null,false],[0,0,0,"internal_error",null,null,null,false],[0,0,0,"inappropriate_fallback",null,null,null,false],[0,0,0,"user_canceled",null,null,null,false],[0,0,0,"missing_extension",null,null,null,false],[0,0,0,"unsupported_extension",null,null,null,false],[0,0,0,"unrecognized_name",null,null,null,false],[0,0,0,"bad_certificate_status_response",null,null,null,false],[0,0,0,"unknown_psk_identity",null,null,null,false],[0,0,0,"certificate_required",null,null,null,false],[0,0,0,"no_application_protocol",null,null,null,false],[190,233,0,null,null,null,[21747,21748,21749,21750,21751,21752,21753,21754,21755,21756,21757,21758,21759,21760,21761,21762],false],[0,0,0,"rsa_pkcs1_sha256",null,null,null,false],[0,0,0,"rsa_pkcs1_sha384",null,null,null,false],[0,0,0,"rsa_pkcs1_sha512",null,null,null,false],[0,0,0,"ecdsa_secp256r1_sha256",null,null,null,false],[0,0,0,"ecdsa_secp384r1_sha384",null,null,null,false],[0,0,0,"ecdsa_secp521r1_sha512",null,null,null,false],[0,0,0,"rsa_pss_rsae_sha256",null,null,null,false],[0,0,0,"rsa_pss_rsae_sha384",null,null,null,false],[0,0,0,"rsa_pss_rsae_sha512",null,null,null,false],[0,0,0,"ed25519",null,null,null,false],[0,0,0,"ed448",null,null,null,false],[0,0,0,"rsa_pss_pss_sha256",null,null,null,false],[0,0,0,"rsa_pss_pss_sha384",null,null,null,false],[0,0,0,"rsa_pss_pss_sha512",null,null,null,false],[0,0,0,"rsa_pkcs1_sha1",null,null,null,false],[0,0,0,"ecdsa_sha1",null,null,null,false],[190,265,0,null,null,null,[21764,21765,21766,21767,21768,21769,21770,21771,21772,21773,21774,21775],false],[0,0,0,"secp256r1",null,null,null,false],[0,0,0,"secp384r1",null,null,null,false],[0,0,0,"secp521r1",null,null,null,false],[0,0,0,"x25519",null,null,null,false],[0,0,0,"x448",null,null,null,false],[0,0,0,"ffdhe2048",null,null,null,false],[0,0,0,"ffdhe3072",null,null,null,false],[0,0,0,"ffdhe4096",null,null,null,false],[0,0,0,"ffdhe6144",null,null,null,false],[0,0,0,"ffdhe8192",null,null,null,false],[0,0,0,"x25519_kyber512d00",null,null,null,false],[0,0,0,"x25519_kyber768d00",null,null,null,false],[190,287,0,null,null,null,[21777,21778,21779,21780,21781,21782,21783],false],[0,0,0,"AES_128_GCM_SHA256",null,null,null,false],[0,0,0,"AES_256_GCM_SHA384",null,null,null,false],[0,0,0,"CHACHA20_POLY1305_SHA256",null,null,null,false],[0,0,0,"AES_128_CCM_SHA256",null,null,null,false],[0,0,0,"AES_128_CCM_8_SHA256",null,null,null,false],[0,0,0,"AEGIS_256_SHA512",null,null,null,false],[0,0,0,"AEGIS_128L_SHA256",null,null,null,false],[190,298,0,null,null,null,[21785,21786],false],[0,0,0,"X509",null,null,null,false],[0,0,0,"RawPublicKey",null,null,null,false],[190,304,0,null,null,null,[21788,21789],false],[0,0,0,"update_not_requested",null,null,null,false],[0,0,0,"update_requested",null,null,null,false],[190,310,0,null,null,null,[21791,21792],false],[0,0,0,"AeadType",null,"",null,true],[0,0,0,"HashType",null,"",[21798,21800,21802,21804,21806,21808,21810,21812,21814],true],[190,312,0,null,null,null,null,false],[190,313,0,null,null,null,null,false],[190,314,0,null,null,null,null,false],[190,315,0,null,null,null,null,false],[190,311,0,null,null,null,null,false],[0,0,0,"handshake_secret",null,null,null,false],[190,311,0,null,null,null,null,false],[0,0,0,"master_secret",null,null,null,false],[190,311,0,null,null,null,null,false],[0,0,0,"client_handshake_key",null,null,null,false],[190,311,0,null,null,null,null,false],[0,0,0,"server_handshake_key",null,null,null,false],[190,311,0,null,null,null,null,false],[0,0,0,"client_finished_key",null,null,null,false],[190,311,0,null,null,null,null,false],[0,0,0,"server_finished_key",null,null,null,false],[190,311,0,null,null,null,null,false],[0,0,0,"client_handshake_iv",null,null,null,false],[190,311,0,null,null,null,null,false],[0,0,0,"server_handshake_iv",null,null,null,false],[190,311,0,null,null,null,null,false],[0,0,0,"transcript_hash",null,null,null,false],[190,329,0,null,null,null,[21816,21817,21818,21819,21820],false],[0,0,0,"AES_128_GCM_SHA256",null,null,null,false],[0,0,0,"AES_256_GCM_SHA384",null,null,null,false],[0,0,0,"CHACHA20_POLY1305_SHA256",null,null,null,false],[0,0,0,"AEGIS_256_SHA512",null,null,null,false],[0,0,0,"AEGIS_128L_SHA256",null,null,null,false],[190,337,0,null,null,null,[21822,21823],false],[0,0,0,"AeadType",null,"",null,true],[0,0,0,"HashType",null,"",[21829,21831,21833,21835,21837,21839],true],[190,339,0,null,null,null,null,false],[190,340,0,null,null,null,null,false],[190,341,0,null,null,null,null,false],[190,342,0,null,null,null,null,false],[190,338,0,null,null,null,null,false],[0,0,0,"client_secret",null,null,null,false],[190,338,0,null,null,null,null,false],[0,0,0,"server_secret",null,null,null,false],[190,338,0,null,null,null,null,false],[0,0,0,"client_key",null,null,null,false],[190,338,0,null,null,null,null,false],[0,0,0,"server_key",null,null,null,false],[190,338,0,null,null,null,null,false],[0,0,0,"client_iv",null,null,null,false],[190,338,0,null,null,null,null,false],[0,0,0,"server_iv",null,null,null,false],[190,354,0,null,null," Encryption parameters for application traffic.",[21841,21842,21843,21844,21845],false],[0,0,0,"AES_128_GCM_SHA256",null,null,null,false],[0,0,0,"AES_256_GCM_SHA384",null,null,null,false],[0,0,0,"CHACHA20_POLY1305_SHA256",null,null,null,false],[0,0,0,"AEGIS_256_SHA512",null,null,null,false],[0,0,0,"AEGIS_128L_SHA256",null,null,null,false],[190,362,0,null,null,null,[21847,21848,21849,21850,21851],false],[0,0,0,"Hkdf",null,"",null,true],[0,0,0,"key",null,"",null,false],[0,0,0,"label",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"len",null,"",null,true],[190,389,0,null,null,null,[21853],false],[0,0,0,"Hash",null,"",null,true],[190,395,0,null,null,null,[21855,21856,21857],false],[0,0,0,"Hmac",null,"",null,true],[0,0,0,"message",null,"",null,false],[0,0,0,"key",null,"",null,false],[190,401,0,null,null,null,[21859,21860],false],[0,0,0,"et",null,"",null,true],[0,0,0,"bytes",null,"",null,false],[190,405,0,null,null,null,[21862,21863],false],[0,0,0,"elem_size",null,"",null,true],[0,0,0,"bytes",null,"",null,false],[190,410,0,null,null,null,[21865,21866],false],[0,0,0,"E",null,"",null,true],[0,0,0,"tags",null,"",null,true],[190,420,0,null,null,null,[21868],false],[0,0,0,"x",null,"",null,false],[190,427,0,null,null,null,[21870],false],[0,0,0,"x",null,"",null,false],[190,437,0,null,null," An abstraction to ensure that protocol-parsing code does not perform an\n out-of-bounds read.",[21905,21906,21907,21908,21909,21910],false],[190,452,0,null,null,null,[21873],false],[0,0,0,"buf",null,"",null,false],[190,462,0,null,null," Use this function to increase `their_end`.",[21875,21876,21877],false],[0,0,0,"d",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"their_amt",null,"",null,false],[190,477,0,null,null," Same as `readAtLeast` but also increases `our_end` by exactly `our_amt`.\n Use when `our_amt` is calculated by us, not by them.",[21879,21880,21881],false],[0,0,0,"d",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"our_amt",null,"",null,false],[190,485,0,null,null," Use this function to increase `our_end`.\n This should always be called with an amount provided by us, not them.",[21883,21884],false],[0,0,0,"d",null,"",null,false],[0,0,0,"amt",null,"",null,false],[190,491,0,null,null," Use this function to increase `idx`.",[21886,21887],false],[0,0,0,"d",null,"",null,false],[0,0,0,"T",null,"",null,true],[190,523,0,null,null," Use this function to increase `idx`.",[21889,21890],false],[0,0,0,"d",null,"",null,false],[0,0,0,"len",null,"",null,true],[190,529,0,null,null," Use this function to increase `idx`.",[21892,21893],false],[0,0,0,"d",null,"",null,false],[0,0,0,"len",null,"",null,false],[190,535,0,null,null," Use this function to increase `idx`.",[21895,21896],false],[0,0,0,"d",null,"",null,false],[0,0,0,"amt",null,"",null,false],[190,540,0,null,null,null,[21898],false],[0,0,0,"d",null,"",null,false],[190,548,0,null,null," Provide the length they claim, and receive a sub-decoder specific to that slice.\n The parent decoder is advanced to the end.",[21900,21901],false],[0,0,0,"d",null,"",null,false],[0,0,0,"their_len",null,"",null,false],[190,557,0,null,null,null,[21903],false],[0,0,0,"d",null,"",null,false],[190,437,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"idx",null," Points to the next byte in buffer that will be decoded.",null,false],[0,0,0,"our_end",null," Up to this point in `buf` we have already checked that `cap` is greater than it.",null,false],[0,0,0,"their_end",null," Beyond this point in `buf` is extra tag-along bytes beyond the amount we\n requested with `readAtLeast`.",null,false],[0,0,0,"cap",null," Points to the end within buffer that has been filled. Beyond this point\n in buf is undefined bytes.",null,false],[0,0,0,"disable_reads",null," Debug helper to prevent illegal calls to read functions.",null,false],[131,192,0,null,null,null,null,false],[0,0,0,"crypto/Certificate.zig",null,"",[22358,22359],false],[192,3,0,null,null,null,null,false],[0,0,0,"Certificate/Bundle.zig",null," A set of certificates. Typically pre-installed on every operating system,\n these are \"Certificate Authorities\" used to validate SSL certificates.\n This data structure stores certificates in DER-encoded form, all of them\n concatenated together in the `bytes` array. The `map` field contains an\n index from the DER-encoded subject name to the index of the containing\n certificate within `bytes`.\n",[22048,22050],false],[193,11,0,null,null,null,null,false],[193,15,0,null,null,null,[21917,21918,21919],false],[0,0,0,"cb",null,"",null,false],[0,0,0,"subject",null,"",null,false],[0,0,0,"now_sec",null,"",null,false],[193,29,0,null,null," The returned bytes become invalid after calling any of the rescan functions\n or add functions.",[21921,21922],false],[0,0,0,"cb",null,"",null,false],[0,0,0,"subject_name",null,"",null,false],[193,46,0,null,null,null,[21924,21925],false],[0,0,0,"cb",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[193,52,0,null,null,null,null,false],[193,58,0,null,null," Clears the set of certificates and then scans the host operating system\n file system standard locations for certificates.\n For operating systems that do not have standard CA installations to be\n found, this function clears the set of certificates.",[21928,21929],false],[0,0,0,"cb",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[193,71,0,null,null,null,null,false],[0,0,0,"Bundle/macos.zig",null,"",[],false],[194,0,0,null,null,null,null,false],[194,1,0,null,null,null,null,false],[194,2,0,null,null,null,null,false],[194,3,0,null,null,null,null,false],[194,4,0,null,null,null,null,false],[194,5,0,null,null,null,null,false],[194,7,0,null,null,null,null,false],[194,9,0,null,null,null,[21940,21941],false],[0,0,0,"cb",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[194,74,0,null,null,null,[21944,21945,21946,21947,21948],false],[194,74,0,null,null,null,null,false],[0,0,0,"signature",null,null,null,false],[0,0,0,"version",null,null,null,false],[0,0,0,"header_size",null,null,null,false],[0,0,0,"schema_offset",null,null,null,false],[0,0,0,"auth_offset",null,null,null,false],[194,82,0,null,null,null,[21950,21951],false],[0,0,0,"schema_size",null,null,null,false],[0,0,0,"table_count",null,null,null,false],[194,87,0,null,null,null,[21953,21954,21955,21956,21957,21958,21959],false],[0,0,0,"table_size",null,null,null,false],[0,0,0,"table_id",null,null,null,false],[0,0,0,"record_count",null,null,null,false],[0,0,0,"records",null,null,null,false],[0,0,0,"indexes_offset",null,null,null,false],[0,0,0,"free_list_head",null,null,null,false],[0,0,0,"record_numbers_count",null,null,null,false],[194,97,0,null,null,null,[21961,21962,21963,21964,21965,21966,21967,21968,21969,21970,21971,21972,21973,21974,21975],false],[0,0,0,"record_size",null,null,null,false],[0,0,0,"record_number",null,null,null,false],[0,0,0,"unknown1",null,null,null,false],[0,0,0,"unknown2",null,null,null,false],[0,0,0,"cert_size",null,null,null,false],[0,0,0,"unknown3",null,null,null,false],[0,0,0,"cert_type",null,null,null,false],[0,0,0,"cert_encoding",null,null,null,false],[0,0,0,"print_name",null,null,null,false],[0,0,0,"alias",null,null,null,false],[0,0,0,"subject",null,null,null,false],[0,0,0,"issuer",null,null,null,false],[0,0,0,"serial_number",null,null,null,false],[0,0,0,"subject_key_identifier",null,null,null,false],[0,0,0,"public_key_hash",null,null,null,false],[193,72,0,null,null,null,null,false],[193,74,0,null,null,null,null,false],[193,76,0,null,null,null,[21979,21980],false],[0,0,0,"cb",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[193,118,0,null,null,null,null,false],[193,120,0,null,null,null,[21983,21984,21985],false],[0,0,0,"cb",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"cert_file_path",null,"",null,false],[193,127,0,null,null,null,null,false],[193,129,0,null,null,null,[21988,21989],false],[0,0,0,"cb",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[193,154,0,null,null,null,null,false],[193,156,0,null,null,null,[21992,21993,21994,21995],false],[0,0,0,"cb",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"dir",null,"",null,false],[0,0,0,"sub_dir_path",null,"",null,false],[193,167,0,null,null,null,[21997,21998,21999],false],[0,0,0,"cb",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"abs_dir_path",null,"",null,false],[193,178,0,null,null,null,null,false],[193,180,0,null,null,null,[22002,22003,22004],false],[0,0,0,"cb",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"iterable_dir",null,"",null,false],[193,192,0,null,null,null,null,false],[193,194,0,null,null,null,[22007,22008,22009],false],[0,0,0,"cb",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"abs_file_path",null,"",null,false],[193,205,0,null,null,null,[22011,22012,22013,22014],false],[0,0,0,"cb",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"dir",null,"",null,false],[0,0,0,"sub_file_path",null,"",null,false],[193,216,0,null,null,null,null,false],[193,223,0,null,null,null,[22017,22018,22019],false],[0,0,0,"cb",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"file",null,"",null,false],[193,257,0,null,null,null,null,false],[193,259,0,null,null,null,[22022,22023,22024,22025],false],[0,0,0,"cb",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"decoded_start",null,"",null,false],[0,0,0,"now_sec",null,"",null,false],[193,287,0,null,null,null,null,false],[193,288,0,null,null,null,null,false],[193,289,0,null,null,null,null,false],[193,290,0,null,null,null,null,false],[193,291,0,null,null,null,null,false],[193,292,0,null,null,null,null,false],[193,293,0,null,null,null,null,false],[193,294,0,null,null,null,null,false],[193,295,0,null,null,null,null,false],[193,296,0,null,null,null,null,false],[193,298,0,null,null,null,null,false],[193,300,0,null,null,null,[22046],false],[193,303,0,null,null,null,[22039,22040],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"k",null,"",null,false],[193,307,0,null,null,null,[22042,22043,22044],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[193,300,0,null,null,null,null,false],[0,0,0,"cb",null,null,null,false],[193,0,0,null,null,null,null,false],[0,0,0,"map",null," The key is the contents slice of the subject.",null,false],[193,0,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[192,5,0,null,null,null,[22052,22053,22054],false],[0,0,0,"v1",null,null,null,false],[0,0,0,"v2",null,null,null,false],[0,0,0,"v3",null,null,null,false],[192,7,0,null,null,null,[22059,22060,22061,22062,22063,22064,22065,22066,22067,22068,22069,22070],false],[192,21,0,null,null,null,null,false],[192,36,0,null,null,null,[22058],false],[0,0,0,"algorithm",null,"",null,true],[0,0,0,"sha1WithRSAEncryption",null,null,null,false],[0,0,0,"sha224WithRSAEncryption",null,null,null,false],[0,0,0,"sha256WithRSAEncryption",null,null,null,false],[0,0,0,"sha384WithRSAEncryption",null,null,null,false],[0,0,0,"sha512WithRSAEncryption",null,null,null,false],[0,0,0,"ecdsa_with_SHA224",null,null,null,false],[0,0,0,"ecdsa_with_SHA256",null,null,null,false],[0,0,0,"ecdsa_with_SHA384",null,null,null,false],[0,0,0,"ecdsa_with_SHA512",null,null,null,false],[0,0,0,"md2WithRSAEncryption",null,null,null,false],[0,0,0,"md5WithRSAEncryption",null,null,null,false],[0,0,0,"curveEd25519",null,null,null,false],[192,49,0,null,null,null,[22073,22074,22075],false],[192,54,0,null,null,null,null,false],[0,0,0,"rsaEncryption",null,null,null,false],[0,0,0,"X9_62_id_ecPublicKey",null,null,null,false],[0,0,0,"curveEd25519",null,null,null,false],[192,61,0,null,null,null,[22078,22079,22080,22081,22082,22083,22084,22085,22086,22087,22088,22089],false],[192,75,0,null,null,null,null,false],[0,0,0,"commonName",null,null,null,false],[0,0,0,"serialNumber",null,null,null,false],[0,0,0,"countryName",null,null,null,false],[0,0,0,"localityName",null,null,null,false],[0,0,0,"stateOrProvinceName",null,null,null,false],[0,0,0,"streetAddress",null,null,null,false],[0,0,0,"organizationName",null,null,null,false],[0,0,0,"organizationalUnitName",null,null,null,false],[0,0,0,"postalCode",null,null,null,false],[0,0,0,"organizationIdentifier",null,null,null,false],[0,0,0,"pkcs9_emailAddress",null,null,null,false],[0,0,0,"domainComponent",null,null,null,false],[192,91,0,null,null,null,[22094,22095,22096],false],[192,96,0,null,null,null,null,false],[192,102,0,null,null,null,[22093],false],[0,0,0,"curve",null,"",null,true],[0,0,0,"secp384r1",null,null,null,false],[0,0,0,"secp521r1",null,null,null,false],[0,0,0,"X9_62_prime256v1",null,null,null,false],[192,111,0,null,null,null,[22099,22100,22101,22102,22103,22104,22105,22106,22107,22108,22109,22110,22111,22112,22113,22114,22115,22116,22117],false],[192,132,0,null,null,null,null,false],[0,0,0,"subject_key_identifier",null,null,null,false],[0,0,0,"key_usage",null,null,null,false],[0,0,0,"private_key_usage_period",null,null,null,false],[0,0,0,"subject_alt_name",null,null,null,false],[0,0,0,"issuer_alt_name",null,null,null,false],[0,0,0,"basic_constraints",null,null,null,false],[0,0,0,"crl_number",null,null,null,false],[0,0,0,"certificate_policies",null,null,null,false],[0,0,0,"authority_key_identifier",null,null,null,false],[0,0,0,"msCertsrvCAVersion",null,null,null,false],[0,0,0,"commonName",null,null,null,false],[0,0,0,"ext_key_usage",null,null,null,false],[0,0,0,"crl_distribution_points",null,null,null,false],[0,0,0,"info_access",null,null,null,false],[0,0,0,"entrustVersInfo",null,null,null,false],[0,0,0,"enroll_certtype",null,null,null,false],[0,0,0,"pe_logotype",null,null,null,false],[0,0,0,"netscape_cert_type",null,null,null,false],[0,0,0,"netscape_comment",null,null,null,false],[192,158,0,null,null,null,[22119,22120,22121,22122,22123,22124,22125,22126,22127],false],[0,0,0,"otherName",null,null,null,false],[0,0,0,"rfc822Name",null,null,null,false],[0,0,0,"dNSName",null,null,null,false],[0,0,0,"x400Address",null,null,null,false],[0,0,0,"directoryName",null,null,null,false],[0,0,0,"ediPartyName",null,null,null,false],[0,0,0,"uniformResourceIdentifier",null,null,null,false],[0,0,0,"iPAddress",null,null,null,false],[0,0,0,"registeredID",null,null,null,false],[192,171,0,null,null,null,[22169,22171,22173,22175,22177,22179,22181,22183,22185,22187,22189,22191],false],[192,185,0,null,null,null,[22130,22131,22132],false],[0,0,0,"rsaEncryption",null,null,null,false],[0,0,0,"X9_62_id_ecPublicKey",null,null,null,false],[0,0,0,"curveEd25519",null,null,null,false],[192,191,0,null,null,null,[22134,22135],false],[0,0,0,"not_before",null,null,null,false],[0,0,0,"not_after",null,null,null,false],[192,196,0,null,null,null,null,false],[192,198,0,null,null,null,[22138,22139],false],[0,0,0,"p",null,"",null,false],[0,0,0,"s",null,"",null,false],[192,202,0,null,null,null,[22141],false],[0,0,0,"p",null,"",null,false],[192,206,0,null,null,null,[22143],false],[0,0,0,"p",null,"",null,false],[192,210,0,null,null,null,[22145],false],[0,0,0,"p",null,"",null,false],[192,214,0,null,null,null,[22147],false],[0,0,0,"p",null,"",null,false],[192,218,0,null,null,null,[22149],false],[0,0,0,"p",null,"",null,false],[192,222,0,null,null,null,[22151],false],[0,0,0,"p",null,"",null,false],[192,226,0,null,null,null,[22153],false],[0,0,0,"p",null,"",null,false],[192,230,0,null,null,null,[22155],false],[0,0,0,"p",null,"",null,false],[192,234,0,null,null,null,null,false],[192,253,0,null,null," This function verifies:\n * That the subject's issuer is indeed the provided issuer.\n * The time validity of the subject.\n * The signature.",[22158,22159,22160],false],[0,0,0,"parsed_subject",null,"",null,false],[0,0,0,"parsed_issuer",null,"",null,false],[0,0,0,"now_sec",null,"",null,false],[192,304,0,null,null,null,null,false],[192,309,0,null,null,null,[22163,22164],false],[0,0,0,"parsed_subject",null,"",null,false],[0,0,0,"host_name",null,"",null,false],[192,346,0,null,null,null,[22166,22167],false],[0,0,0,"host_name",null,"",null,false],[0,0,0,"dns_name",null,"",null,false],[192,171,0,null,null,null,null,false],[0,0,0,"certificate",null,null,null,false],[192,171,0,null,null,null,null,false],[0,0,0,"issuer_slice",null,null,null,false],[192,171,0,null,null,null,null,false],[0,0,0,"subject_slice",null,null,null,false],[192,171,0,null,null,null,null,false],[0,0,0,"common_name_slice",null,null,null,false],[192,171,0,null,null,null,null,false],[0,0,0,"signature_slice",null,null,null,false],[192,171,0,null,null,null,null,false],[0,0,0,"signature_algorithm",null,null,null,false],[192,171,0,null,null,null,null,false],[0,0,0,"pub_key_algo",null,null,null,false],[192,171,0,null,null,null,null,false],[0,0,0,"pub_key_slice",null,null,null,false],[192,171,0,null,null,null,null,false],[0,0,0,"message_slice",null,null,null,false],[192,171,0,null,null,null,null,false],[0,0,0,"subject_alt_name_slice",null,null,null,false],[192,171,0,null,null,null,null,false],[0,0,0,"validity",null,null,null,false],[192,171,0,null,null,null,null,false],[0,0,0,"version",null,null,null,false],[192,385,0,null,null,null,null,false],[192,387,0,null,null,null,[22194],false],[0,0,0,"cert",null,"",null,false],[192,523,0,null,null,null,[22196,22197,22198],false],[0,0,0,"subject",null,"",null,false],[0,0,0,"issuer",null,"",null,false],[0,0,0,"now_sec",null,"",null,false],[192,529,0,null,null,null,[22200,22201],false],[0,0,0,"cert",null,"",null,false],[0,0,0,"elem",null,"",null,false],[192,533,0,null,null,null,null,false],[192,535,0,null,null,null,[22204,22205],false],[0,0,0,"cert",null,"",null,false],[0,0,0,"elem",null,"",null,false],[192,541,0,null,null,null,null,false],[192,544,0,null,null," Returns number of seconds since epoch.",[22208,22209],false],[0,0,0,"cert",null,"",null,false],[0,0,0,"elem",null,"",null,false],[192,583,0,null,null,null,[22213,22214,22215,22216,22217,22218],false],[192,598,0,null,null," Convert to number of seconds since epoch.",[22212],false],[0,0,0,"date",null,"",null,false],[0,0,0,"year",null," example: 1999",null,false],[0,0,0,"month",null," range: 1 to 12",null,false],[0,0,0,"day",null," range: 1 to 31",null,false],[0,0,0,"hour",null," range: 0 to 59",null,false],[0,0,0,"minute",null," range: 0 to 59",null,false],[0,0,0,"second",null," range: 0 to 59",null,false],[192,630,0,null,null,null,[22220,22221,22222],false],[0,0,0,"text",null,"",null,false],[0,0,0,"min",null,"",null,false],[0,0,0,"max",null,"",null,false],[192,654,0,null,null,null,[22224],false],[0,0,0,"text",null,"",null,false],[192,677,0,null,null,null,[22226,22227],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"element",null,"",null,false],[192,681,0,null,null,null,[22229,22230],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"element",null,"",null,false],[192,685,0,null,null,null,[22232,22233],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"element",null,"",null,false],[192,689,0,null,null,null,[22235,22236],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"element",null,"",null,false],[192,693,0,null,null,null,[22238,22239],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"element",null,"",null,false],[192,697,0,null,null,null,null,false],[192,699,0,null,null,null,[22242,22243,22244],false],[0,0,0,"E",null,"",null,true],[0,0,0,"bytes",null,"",null,false],[0,0,0,"element",null,"",null,false],[192,706,0,null,null,null,null,false],[192,708,0,null,null,null,[22247,22248],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"version_elem",null,"",null,false],[192,728,0,null,null,null,[22250,22251,22252,22253,22254],false],[0,0,0,"Hash",null,"",null,true],[0,0,0,"message",null,"",null,false],[0,0,0,"sig",null,"",null,false],[0,0,0,"pub_key_algo",null,"",null,false],[0,0,0,"pub_key",null,"",null,false],[192,798,0,null,null,null,[22256,22257,22258,22259,22260],false],[0,0,0,"Hash",null,"",null,true],[0,0,0,"message",null,"",null,false],[0,0,0,"encoded_sig",null,"",null,false],[0,0,0,"pub_key_algo",null,"",null,false],[0,0,0,"sec1_pub_key",null,"",null,false],[192,835,0,null,null,null,[22262,22263,22264,22265],false],[0,0,0,"message",null,"",null,false],[0,0,0,"encoded_sig",null,"",null,false],[0,0,0,"pub_key_algo",null,"",null,false],[0,0,0,"encoded_pub_key",null,"",null,false],[192,858,0,null,null,null,null,false],[192,859,0,null,null,null,null,false],[192,860,0,null,null,null,null,false],[192,861,0,null,null,null,null,false],[192,863,0,null,null,null,[],false],[192,864,0,null,null,null,[22272,22273,22274,22275],false],[0,0,0,"universal",null,null,null,false],[0,0,0,"application",null,null,null,false],[0,0,0,"context_specific",null,null,null,false],[0,0,0,"private",null,null,null,false],[192,871,0,null,null,null,[22277,22278],false],[0,0,0,"primitive",null,null,null,false],[0,0,0,"constructed",null,null,null,false],[192,876,0,null,null,null,[22281,22283,22285],false],[192,876,0,null,null,null,null,false],[0,0,0,"tag",null,null,null,false],[192,876,0,null,null,null,null,false],[0,0,0,"pc",null,null,null,false],[192,876,0,null,null,null,null,false],[0,0,0,"class",null,null,null,false],[192,882,0,null,null,null,[22287,22288,22289,22290,22291,22292,22293,22294,22295,22296],false],[0,0,0,"boolean",null,null,null,false],[0,0,0,"integer",null,null,null,false],[0,0,0,"bitstring",null,null,null,false],[0,0,0,"octetstring",null,null,null,false],[0,0,0,"null",null,null,null,false],[0,0,0,"object_identifier",null,null,null,false],[0,0,0,"sequence",null,null,null,false],[0,0,0,"sequence_of",null,null,null,false],[0,0,0,"utc_time",null,null,null,false],[0,0,0,"generalized_time",null,null,null,false],[192,896,0,null,null,null,[22307,22309],false],[192,900,0,null,null,null,[22300,22301],false],[192,904,0,null,null,null,null,false],[0,0,0,"start",null,null,null,false],[0,0,0,"end",null,null,null,false],[192,907,0,null,null,null,null,false],[192,909,0,null,null,null,[22304,22305],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"index",null,"",null,false],[192,896,0,null,null,null,null,false],[0,0,0,"identifier",null,null,null,false],[192,896,0,null,null,null,null,false],[0,0,0,"slice",null,null,null,false],[192,951,0,null,null,null,[],false],[192,952,0,null,null,null,null,false],[192,953,0,null,null,null,null,false],[192,954,0,null,null,null,null,false],[192,955,0,null,null,null,null,false],[192,957,0,null,null,null,[],false],[192,958,0,null,null,null,[22317,22318],false],[0,0,0,"modulus_len",null,"",null,true],[0,0,0,"msg",null,"",null,false],[192,964,0,null,null,null,[22320,22321,22322,22323,22324],false],[0,0,0,"modulus_len",null,"",null,true],[0,0,0,"sig",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"public_key",null,"",null,false],[0,0,0,"Hash",null,"",null,true],[192,971,0,null,null,null,[22326,22327,22328,22329,22330],false],[0,0,0,"msg",null,"",null,false],[0,0,0,"em",null,"",null,false],[0,0,0,"emBit",null,"",null,false],[0,0,0,"sLen",null,"",null,false],[0,0,0,"Hash",null,"",null,true],[192,1080,0,null,null,null,[22332,22333,22334,22335],false],[0,0,0,"Hash",null,"",null,true],[0,0,0,"out",null,"",null,false],[0,0,0,"seed",null,"",null,false],[0,0,0,"len",null,"",null,false],[192,1107,0,null,null,null,[22347,22349],false],[192,1111,0,null,null,null,[22338,22339],false],[0,0,0,"pub_bytes",null,"",null,false],[0,0,0,"modulus_bytes",null,"",null,false],[192,1136,0,null,null,null,[22341],false],[0,0,0,"pub_key",null,"",[22343,22345],false],[192,1136,0,null,null,null,null,false],[0,0,0,"modulus",null,null,null,false],[192,1136,0,null,null,null,null,false],[0,0,0,"exponent",null,null,null,false],[192,1107,0,null,null,null,null,false],[0,0,0,"n",null,null,null,false],[192,1107,0,null,null,null,null,false],[0,0,0,"e",null,null,null,false],[192,1155,0,null,null,null,[22351,22352,22353],false],[0,0,0,"modulus_len",null,"",null,true],[0,0,0,"msg",null,"",null,false],[0,0,0,"public_key",null,"",null,false],[192,1164,0,null,null,null,null,false],[192,642,0,"parseTimeDigits","test parseTimeDigits {\n const expectEqual = std.testing.expectEqual;\n try expectEqual(@as(u8, 0), try parseTimeDigits(\"00\", 0, 99));\n try expectEqual(@as(u8, 99), try parseTimeDigits(\"99\", 0, 99));\n try expectEqual(@as(u8, 42), try parseTimeDigits(\"42\", 0, 99));\n\n const expectError = std.testing.expectError;\n try expectError(error.CertificateTimeInvalid, parseTimeDigits(\"13\", 1, 12));\n try expectError(error.CertificateTimeInvalid, parseTimeDigits(\"00\", 1, 12));\n try expectError(error.CertificateTimeInvalid, parseTimeDigits(\"Di\", 0, 99));\n}",null,null,false],[192,665,0,"parseYear4","test parseYear4 {\n const expectEqual = std.testing.expectEqual;\n try expectEqual(@as(u16, 0), try parseYear4(\"0000\"));\n try expectEqual(@as(u16, 9999), try parseYear4(\"9999\"));\n try expectEqual(@as(u16, 1988), try parseYear4(\"1988\"));\n\n const expectError = std.testing.expectError;\n try expectError(error.CertificateTimeInvalid, parseYear4(\"999b\"));\n try expectError(error.CertificateTimeInvalid, parseYear4(\"crap\"));\n try expectError(error.CertificateTimeInvalid, parseYear4(\"r:bQ\"));\n}",null,null,false],[192,0,0,null,null,null,null,false],[0,0,0,"buffer",null,null,null,false],[0,0,0,"index",null,null,null,false],[131,195,0,null,null," Side-channels mitigations.",[22361,22362,22363,22364],false],[0,0,0,"none",null," No additional side-channel mitigations are applied.\n This is the fastest mode.",null,false],[0,0,0,"basic",null," The `basic` mode protects against most practical attacks, provided that the\n application or implements proper defenses against brute-force attacks.\n It offers a good balance between performance and security.",null,false],[0,0,0,"medium",null," The `medium` mode offers increased resilience against side-channel attacks,\n making most attacks unpractical even on shared/low latency environements.\n This is the default mode.",null,false],[0,0,0,"full",null," The `full` mode offers the highest level of protection against side-channel attacks.\n Note that this doesn't cover all possible attacks (especially power analysis or\n thread-local attacks such as cachebleed), and that the performance impact is significant.",null,false],[131,213,0,null,null,null,null,false],[1,84,0,null,null," Debug printing, allocation and other debug helpers.",null,false],[0,0,0,"debug.zig",null,"",[],false],[195,0,0,null,null,null,null,false],[195,1,0,null,null,null,null,false],[195,2,0,null,null,null,null,false],[195,3,0,null,null,null,null,false],[195,4,0,null,null,null,null,false],[195,5,0,null,null,null,null,false],[195,6,0,null,null,null,null,false],[195,7,0,null,null,null,null,false],[195,8,0,null,null,null,null,false],[195,9,0,null,null,null,null,false],[195,10,0,null,null,null,null,false],[195,11,0,null,null,null,null,false],[195,12,0,null,null,null,null,false],[195,13,0,null,null,null,null,false],[195,14,0,null,null,null,null,false],[195,15,0,null,null,null,null,false],[195,16,0,null,null,null,null,false],[195,17,0,null,null,null,null,false],[195,18,0,null,null,null,null,false],[195,20,0,null,null,null,null,false],[195,25,0,null,null,null,null,false],[195,46,0,null,null,null,[22393,22394,22396],false],[195,51,0,null,null,null,[22391,22392],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"line",null,null,null,false],[0,0,0,"column",null,null,null,false],[195,46,0,null,null,null,null,false],[0,0,0,"file_name",null,null,null,false],[195,56,0,null,null,null,[22402,22404,22406],false],[195,61,0,null,null,null,[22399,22400],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[195,56,0,null,null,null,null,false],[0,0,0,"symbol_name",null,null,null,false],[195,56,0,null,null,null,null,false],[0,0,0,"compile_unit_name",null,null,null,false],[195,56,0,null,null,null,null,false],[0,0,0,"line_info",null,null,null,false],[195,67,0,null,null,null,[22411,22412],false],[195,71,0,null,null,null,[22409,22410],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"pdb",null,null,null,false],[0,0,0,"dwarf",null,null,null,false],[195,79,0,null,null,null,null,false],[195,83,0,null,null," Print to stderr, unbuffered, and silently returning on failure. Intended\n for use in \"printf debugging.\" Use `std.log` functions for proper logging.",[22415,22416],false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"args",null,"",null,false],[195,90,0,null,null,null,[],false],[195,95,0,null,null," TODO multithreaded awareness",null,false],[195,97,0,null,null,null,[],false],[195,108,0,null,null," Tries to print a hexadecimal view of the bytes, unbuffered, and ignores any error returned.\n Obtains the stderr mutex while dumping.",[22421],false],[0,0,0,"bytes",null,"",null,false],[195,115,0,null,null," Prints a hexadecimal view of the bytes, unbuffered, returning any error that occurs.",[22423],false],[0,0,0,"bytes",null,"",null,false],[195,169,0,null,null," Tries to print the current stack trace to stderr, unbuffered, and ignores any error returned.\n TODO multithreaded awareness",[22425],false],[0,0,0,"start_addr",null,"",null,false],[195,194,0,null,null,null,null,false],[195,203,0,null,null," Platform-specific thread state. This contains register state, and on some platforms\n information about the stack. This is not safe to trivially copy, because some platforms\n use internal pointers within this structure. To make a copy, use `copyContext`.",null,false],[195,214,0,null,null," Copies one context to another, updating any internal pointers",[22429,22430],false],[0,0,0,"source",null,"",null,false],[0,0,0,"dest",null,"",null,false],[195,221,0,null,null," Updates any internal pointers in the context to reflect its current location",[22432],false],[0,0,0,"context",null,"",null,false],[195,230,0,null,null,null,null,false],[195,244,0,null,null," Capture the current context. The register values in the context will reflect the\n state after the platform `getcontext` function returns.\n\n It is valid to call this if the platform doesn't have context capturing support,\n in that case false will be returned.",[22435],false],[0,0,0,"context",null,"",null,false],[195,268,0,null,null," Tries to print the stack trace starting from the supplied base pointer to stderr,\n unbuffered, and ignores any error returned.\n TODO multithreaded awareness",[22437],false],[0,0,0,"context",null,"",null,false],[195,323,0,null,null," Returns a slice with the same pointer as addresses, with a potentially smaller len.\n On Windows, when first_address is not null, we ask for at least 32 stack frames,\n and then try to find the first address. If addresses.len is more than 32, we\n capture that many stack frames exactly, and then look for the first address,\n chopping off the irrelevant frames and shifting so that the returned addresses pointer\n equals the passed in addresses pointer.",[22439,22440],false],[0,0,0,"first_address",null,"",null,false],[0,0,0,"stack_trace",null,"",null,false],[195,366,0,null,null," Tries to print a stack trace to stderr, unbuffered, and ignores any error returned.\n TODO multithreaded awareness",[22442],false],[0,0,0,"stack_trace",null,"",null,false],[195,401,0,null,null," This function invokes undefined behavior when `ok` is `false`.\n In Debug and ReleaseSafe modes, calls to this function are always\n generated, and the `unreachable` statement triggers a panic.\n In ReleaseFast and ReleaseSmall modes, calls to this function are\n optimized away, and in fact the optimizer is able to use the assertion\n in its heuristics.\n Inside a test block, it is best to use the `std.testing` module rather\n than this function, because this function may not detect a test failure\n in ReleaseFast and ReleaseSmall mode. Outside of a test block, this assert\n function is the correct function to use.",[22444],false],[0,0,0,"ok",null,"",null,false],[195,405,0,null,null,null,[22446,22447],false],[0,0,0,"format",null,"",null,true],[0,0,0,"args",null,"",null,false],[195,413,0,null,null," `panicExtra` is useful when you want to print out an `@errorReturnTrace`\n and also print out some values.",[22449,22450,22451,22452],false],[0,0,0,"trace",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[0,0,0,"format",null,"",null,true],[0,0,0,"args",null,"",null,false],[195,438,0,null,null," Non-zero whenever the program triggered a panic.\n The counter is incremented/decremented atomically.",null,false],[195,441,0,null,null,null,null,false],[195,445,0,null,null," Counts how many times the panic handler is invoked by this thread.\n This is used to catch and handle panics triggered by the panic handler.",null,false],[195,449,0,null,null,null,[22457,22458,22459],false],[0,0,0,"trace",null,"",null,false],[0,0,0,"first_trace_addr",null,"",null,false],[0,0,0,"msg",null,"",null,false],[195,504,0,null,null," Must be called only after adding 1 to `panicking`. There are three callsites.",[],false],[195,517,0,null,null,null,[22462,22463,22464,22465,22466],false],[0,0,0,"stack_trace",null,"",null,false],[0,0,0,"out_stream",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"debug_info",null,"",null,false],[0,0,0,"tty_config",null,"",null,false],[195,546,0,null,null,null,null,false],[195,551,0,null,null,null,[22495,22496,22498],false],[195,567,0,null,null,null,[22470,22471],false],[0,0,0,"first_address",null,"",null,false],[0,0,0,"fp",null,"",null,false],[195,586,0,null,null,null,[22473,22474,22475],false],[0,0,0,"first_address",null,"",null,false],[0,0,0,"debug_info",null,"",null,false],[0,0,0,"context",null,"",null,false],[195,602,0,null,null,null,[22477],false],[0,0,0,"self",null,"",null,false],[195,606,0,null,null,null,[22479],false],[0,0,0,"self",null,"",[22481,22482],false],[195,606,0,null,null,null,null,false],[0,0,0,"err",null,null,null,false],[0,0,0,"address",null,null,null,false],[195,625,0,null,null,null,null,false],[195,636,0,null,null,null,null,false],[195,643,0,null,null,null,null,false],[195,648,0,null,null,null,[22487],false],[0,0,0,"self",null,"",null,false],[195,661,0,null,null,null,[22489],false],[0,0,0,"address",null,"",null,false],[195,707,0,null,null,null,[22491],false],[0,0,0,"self",null,"",null,false],[195,730,0,null,null,null,[22493],false],[0,0,0,"self",null,"",null,false],[195,551,0,null,null,null,null,false],[0,0,0,"first_address",null,null,null,false],[0,0,0,"fp",null,null,null,false],[195,551,0,null,null,null,null,false],[0,0,0,"unwind_state",null,null,null,false],[195,780,0,null,null,null,[22500,22501,22502,22503],false],[0,0,0,"out_stream",null,"",null,false],[0,0,0,"debug_info",null,"",null,false],[0,0,0,"tty_config",null,"",null,false],[0,0,0,"start_addr",null,"",null,false],[195,810,0,null,null,null,[22505,22506],false],[0,0,0,"addresses",null,"",null,false],[0,0,0,"existing_context",null,"",null,false],[195,866,0,null,null,null,[22508,22509,22510,22511,22512],false],[0,0,0,"out_stream",null,"",null,false],[0,0,0,"debug_info",null,"",null,false],[0,0,0,"tty_config",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"start_addr",null,"",null,false],[195,887,0,null,null,null,[22514,22515],false],[0,0,0,"symbols",null,"",null,false],[0,0,0,"address",null,"",null,false],[195,932,0,null,null,null,[22517,22518,22519,22520],false],[0,0,0,"debug_info",null,"",null,false],[0,0,0,"out_stream",null,"",null,false],[0,0,0,"address",null,"",null,false],[0,0,0,"tty_config",null,"",null,false],[195,945,0,null,null,null,[22522,22523,22524,22525],false],[0,0,0,"it",null,"",null,false],[0,0,0,"debug_info",null,"",null,false],[0,0,0,"out_stream",null,"",null,false],[0,0,0,"tty_config",null,"",null,false],[195,952,0,null,null,null,[22527,22528,22529,22530,22531],false],[0,0,0,"debug_info",null,"",null,false],[0,0,0,"out_stream",null,"",null,false],[0,0,0,"address",null,"",null,false],[0,0,0,"err",null,"",null,false],[0,0,0,"tty_config",null,"",null,false],[195,963,0,null,null,null,[22533,22534,22535,22536],false],[0,0,0,"debug_info",null,"",null,false],[0,0,0,"out_stream",null,"",null,false],[0,0,0,"address",null,"",null,false],[0,0,0,"tty_config",null,"",null,false],[195,986,0,null,null,null,[22538,22539,22540,22541,22542,22543,22544],false],[0,0,0,"out_stream",null,"",null,false],[0,0,0,"line_info",null,"",null,false],[0,0,0,"address",null,"",null,false],[0,0,0,"symbol_name",null,"",null,false],[0,0,0,"compile_unit_name",null,"",null,false],[0,0,0,"tty_config",null,"",null,false],[0,0,0,"printLineFromFile",null,"",null,true],[195,1034,0,null,null,null,null,false],[195,1039,0,null,null,null,[22547],false],[0,0,0,"allocator",null,"",null,false],[195,1062,0,null,null,null,[22549,22550],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"coff_obj",null,"",null,false],[195,1123,0,null,null,null,[22552,22553,22554],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"size",null,"",null,false],[195,1133,0,null,null," Reads debug info from an ELF file, or the current binary if none in specified.\n If the required sections aren't present but a reference to external debug info is,\n then this this function will recurse to attempt to load the debug sections from\n an external file.",[22556,22557,22558,22559,22560,22561],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"elf_filename",null,"",null,false],[0,0,0,"build_id",null,"",null,false],[0,0,0,"expected_crc",null,"",null,false],[0,0,0,"parent_sections",null,"",null,false],[0,0,0,"parent_mapped_mem",null,"",null,false],[195,1326,0,null,null," This takes ownership of macho_file: users of this function should not close\n it themselves, even on error.\n TODO it's weird to take ownership even on error, rework this code.",[22563,22564],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"macho_file",null,"",null,false],[195,1450,0,null,null,null,[22566,22567],false],[0,0,0,"out_stream",null,"",null,false],[0,0,0,"line_info",null,"",null,false],[195,1624,0,null,null,null,[22575,22576,22577,22578],false],[195,1631,0,null,null," Returns the address from the macho file",[22570],false],[0,0,0,"self",null,"",null,false],[195,1635,0,null,null,null,[22572,22573,22574],false],[0,0,0,"context",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[0,0,0,"strx",null,null,null,false],[0,0,0,"addr",null,null,null,false],[0,0,0,"size",null,null,null,false],[0,0,0,"ofile",null,null,null,false],[195,1643,0,null,null," Takes ownership of file, even on error.\n TODO it's weird to take ownership even on error, rework this code.",[22580],false],[0,0,0,"file",null,"",null,false],[195,1662,0,null,null,null,[22582,22583,22585,22587,22597],false],[0,0,0,"base_address",null,null,null,false],[0,0,0,"size",null,null,null,false],[195,1662,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[195,1662,0,null,null,null,null,false],[0,0,0,"handle",null,null,null,false],[195,1662,0,null,null,null,[22592,22594,22596],false],[195,1674,0,null,null,null,[22590],false],[0,0,0,"self",null,"",null,false],[195,1669,0,null,null,null,null,false],[0,0,0,"file",null,null,null,false],[195,1669,0,null,null,null,null,false],[0,0,0,"section_handle",null,null,null,false],[195,1669,0,null,null,null,null,false],[0,0,0,"section_view",null,null,null,false],[0,0,0,"mapped_file",null,null,null,false],[195,1683,0,null,null,null,[22634,22636,22638],false],[195,1688,0,null,null,null,[22600],false],[0,0,0,"allocator",null,"",null,false],[195,1732,0,null,null,null,[22602],false],[0,0,0,"self",null,"",null,false],[195,1749,0,null,null,null,[22604,22605],false],[0,0,0,"self",null,"",null,false],[0,0,0,"address",null,"",null,false],[195,1766,0,null,null,null,[22607,22608],false],[0,0,0,"self",null,"",null,false],[0,0,0,"address",null,"",null,false],[195,1780,0,null,null,null,[22610,22611],false],[0,0,0,"self",null,"",null,false],[0,0,0,"address",null,"",null,false],[195,1846,0,null,null,null,[22613,22614],false],[0,0,0,"self",null,"",null,false],[0,0,0,"address",null,"",null,false],[195,1884,0,null,null,null,[22616,22617],false],[0,0,0,"self",null,"",null,false],[0,0,0,"address",null,"",null,false],[195,1974,0,null,null,null,[22619,22620],false],[0,0,0,"self",null,"",null,false],[0,0,0,"address",null,"",null,false],[195,1983,0,null,null,null,[22622,22623],false],[0,0,0,"self",null,"",null,false],[0,0,0,"address",null,"",null,false],[195,2021,0,null,null,null,[22625,22626],false],[0,0,0,"self",null,"",null,false],[0,0,0,"address",null,"",null,false],[195,2115,0,null,null,null,[22628,22629],false],[0,0,0,"self",null,"",null,false],[0,0,0,"address",null,"",null,false],[195,2121,0,null,null,null,[22631,22632],false],[0,0,0,"self",null,"",null,false],[0,0,0,"address",null,"",null,false],[195,1683,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[195,1683,0,null,null,null,null,false],[0,0,0,"address_map",null,null,null,false],[195,1683,0,null,null,null,null,false],[0,0,0,"modules",null,null,null,false],[195,2128,0,null,null,null,null,false],[195,2469,0,null,null,null,[22641,22642,22643],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"address",null,"",null,false],[0,0,0,"di",null,"",null,false],[195,2490,0,null,null," TODO multithreaded awareness",null,false],[195,2491,0,null,null,null,null,false],[195,2492,0,null,null,null,[],false],[195,2502,0,null,null," Whether or not the current target can print useful debug information when a segfault occurs.",null,false],[195,2515,0,null,null,null,null,false],[195,2516,0,null,null,null,null,false],[195,2518,0,null,null,null,[],false],[195,2524,0,null,null,null,null,false],[195,2526,0,null,null,null,[22653],false],[0,0,0,"act",null,"",null,false],[195,2534,0,null,null," Attaches a global SIGSEGV handler which calls `@panic(\"segmentation fault\");`",[],false],[195,2553,0,null,null,null,[],false],[195,2570,0,null,null,null,[22657,22658,22659],false],[0,0,0,"sig",null,"",null,false],[0,0,0,"info",null,"",null,false],[0,0,0,"ctx_ptr",null,"",null,false],[195,2612,0,null,null,null,[22661,22662,22663,22664],false],[0,0,0,"sig",null,"",null,false],[0,0,0,"code",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"ctx_ptr",null,"",null,false],[195,2645,0,null,null,null,[22666],false],[0,0,0,"info",null,"",null,false],[195,2655,0,null,null,null,[22668,22669,22670],false],[0,0,0,"info",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"label",null,"",null,false],[195,2697,0,null,null,null,[22672,22673,22674],false],[0,0,0,"info",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"label",null,"",null,false],[195,2709,0,null,null,null,[22676],false],[0,0,0,"prefix",null,"",null,false],[195,2732,0,null,null,null,[],false],[195,2743,0,null,null," This API helps you track where a value originated and where it was mutated,\n or any other points of interest.\n In debug mode, it adds a small size penalty (104 bytes on 64-bit architectures)\n to the aggregate that you add it to.\n In release mode, it is size 0 and all methods are no-ops.\n This is a pre-made type with default settings.\n For more advanced usage, see `ConfigurableTrace`.",null,false],[195,2745,0,null,null,null,[22680,22681,22682],false],[0,0,0,"size",null,"",null,true],[0,0,0,"stack_frame_count",null,"",null,true],[0,0,0,"is_enabled",null,"",[22705,22707,22709],true],[195,2751,0,null,null,null,null,false],[195,2752,0,null,null,null,null,false],[195,2754,0,null,null,null,null,false],[195,2756,0,null,null,null,null,false],[195,2758,0,null,null,null,[22688,22689],false],[0,0,0,"t",null,"",null,false],[0,0,0,"note",null,"",null,false],[195,2763,0,null,null,null,[22691,22692],false],[0,0,0,"t",null,"",null,false],[0,0,0,"note",null,"",null,false],[195,2769,0,null,null,null,[22694,22695,22696],false],[0,0,0,"t",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"note",null,"",null,false],[195,2786,0,null,null,null,[22698],false],[0,0,0,"t",null,"",null,false],[195,2816,0,null,null,null,[22700,22701,22702,22703],false],[0,0,0,"t",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[195,2746,0,null,null,null,null,false],[0,0,0,"addrs",null,null,null,false],[195,2746,0,null,null,null,null,false],[0,0,0,"notes",null,null,null,false],[195,2746,0,null,null,null,null,false],[0,0,0,"index",null,null,null,false],[1,87,0,null,null," DWARF debugging data format.",null,false],[0,0,0,"dwarf.zig",null,"",[],false],[196,0,0,null,null,null,null,false],[196,1,0,null,null,null,null,false],[196,2,0,null,null,null,null,false],[196,3,0,null,null,null,null,false],[196,4,0,null,null,null,null,false],[196,5,0,null,null,null,null,false],[196,6,0,null,null,null,null,false],[196,8,0,null,null,null,null,false],[0,0,0,"dwarf/TAG.zig",null,"",[],false],[197,0,0,null,null,null,null,false],[197,1,0,null,null,null,null,false],[197,2,0,null,null,null,null,false],[197,3,0,null,null,null,null,false],[197,4,0,null,null,null,null,false],[197,5,0,null,null,null,null,false],[197,6,0,null,null,null,null,false],[197,7,0,null,null,null,null,false],[197,8,0,null,null,null,null,false],[197,9,0,null,null,null,null,false],[197,10,0,null,null,null,null,false],[197,11,0,null,null,null,null,false],[197,12,0,null,null,null,null,false],[197,13,0,null,null,null,null,false],[197,14,0,null,null,null,null,false],[197,15,0,null,null,null,null,false],[197,16,0,null,null,null,null,false],[197,17,0,null,null,null,null,false],[197,18,0,null,null,null,null,false],[197,19,0,null,null,null,null,false],[197,20,0,null,null,null,null,false],[197,21,0,null,null,null,null,false],[197,22,0,null,null,null,null,false],[197,23,0,null,null,null,null,false],[197,24,0,null,null,null,null,false],[197,25,0,null,null,null,null,false],[197,26,0,null,null,null,null,false],[197,27,0,null,null,null,null,false],[197,28,0,null,null,null,null,false],[197,29,0,null,null,null,null,false],[197,30,0,null,null,null,null,false],[197,31,0,null,null,null,null,false],[197,32,0,null,null,null,null,false],[197,33,0,null,null,null,null,false],[197,34,0,null,null,null,null,false],[197,35,0,null,null,null,null,false],[197,36,0,null,null,null,null,false],[197,37,0,null,null,null,null,false],[197,38,0,null,null,null,null,false],[197,39,0,null,null,null,null,false],[197,40,0,null,null,null,null,false],[197,41,0,null,null,null,null,false],[197,42,0,null,null,null,null,false],[197,43,0,null,null,null,null,false],[197,44,0,null,null,null,null,false],[197,45,0,null,null,null,null,false],[197,46,0,null,null,null,null,false],[197,47,0,null,null,null,null,false],[197,48,0,null,null,null,null,false],[197,51,0,null,null,null,null,false],[197,52,0,null,null,null,null,false],[197,53,0,null,null,null,null,false],[197,54,0,null,null,null,null,false],[197,55,0,null,null,null,null,false],[197,56,0,null,null,null,null,false],[197,57,0,null,null,null,null,false],[197,58,0,null,null,null,null,false],[197,59,0,null,null,null,null,false],[197,60,0,null,null,null,null,false],[197,63,0,null,null,null,null,false],[197,64,0,null,null,null,null,false],[197,65,0,null,null,null,null,false],[197,68,0,null,null,null,null,false],[197,69,0,null,null,null,null,false],[197,70,0,null,null,null,null,false],[197,71,0,null,null,null,null,false],[197,72,0,null,null,null,null,false],[197,73,0,null,null,null,null,false],[197,74,0,null,null,null,null,false],[197,75,0,null,null,null,null,false],[197,77,0,null,null,null,null,false],[197,78,0,null,null,null,null,false],[197,81,0,null,null,null,null,false],[197,84,0,null,null,null,null,false],[197,85,0,null,null,null,null,false],[197,86,0,null,null,null,null,false],[197,89,0,null,null,null,null,false],[197,90,0,null,null,null,null,false],[197,91,0,null,null,null,null,false],[197,92,0,null,null,null,null,false],[197,93,0,null,null,null,null,false],[197,97,0,null,null,null,null,false],[197,103,0,null,null,null,null,false],[197,104,0,null,null,null,null,false],[197,109,0,null,null,null,null,false],[197,110,0,null,null,null,null,false],[197,112,0,null,null,null,null,false],[197,113,0,null,null,null,null,false],[197,114,0,null,null,null,null,false],[197,116,0,null,null,null,null,false],[197,117,0,null,null,null,null,false],[197,120,0,null,null,null,null,false],[196,9,0,null,null,null,null,false],[0,0,0,"dwarf/AT.zig",null,"",[],false],[198,0,0,null,null,null,null,false],[198,1,0,null,null,null,null,false],[198,2,0,null,null,null,null,false],[198,3,0,null,null,null,null,false],[198,4,0,null,null,null,null,false],[198,5,0,null,null,null,null,false],[198,6,0,null,null,null,null,false],[198,7,0,null,null,null,null,false],[198,8,0,null,null,null,null,false],[198,9,0,null,null,null,null,false],[198,10,0,null,null,null,null,false],[198,11,0,null,null,null,null,false],[198,12,0,null,null,null,null,false],[198,13,0,null,null,null,null,false],[198,14,0,null,null,null,null,false],[198,15,0,null,null,null,null,false],[198,16,0,null,null,null,null,false],[198,17,0,null,null,null,null,false],[198,18,0,null,null,null,null,false],[198,19,0,null,null,null,null,false],[198,20,0,null,null,null,null,false],[198,21,0,null,null,null,null,false],[198,22,0,null,null,null,null,false],[198,23,0,null,null,null,null,false],[198,24,0,null,null,null,null,false],[198,25,0,null,null,null,null,false],[198,26,0,null,null,null,null,false],[198,27,0,null,null,null,null,false],[198,28,0,null,null,null,null,false],[198,29,0,null,null,null,null,false],[198,30,0,null,null,null,null,false],[198,31,0,null,null,null,null,false],[198,32,0,null,null,null,null,false],[198,33,0,null,null,null,null,false],[198,34,0,null,null,null,null,false],[198,35,0,null,null,null,null,false],[198,36,0,null,null,null,null,false],[198,37,0,null,null,null,null,false],[198,38,0,null,null,null,null,false],[198,39,0,null,null,null,null,false],[198,40,0,null,null,null,null,false],[198,41,0,null,null,null,null,false],[198,42,0,null,null,null,null,false],[198,43,0,null,null,null,null,false],[198,44,0,null,null,null,null,false],[198,45,0,null,null,null,null,false],[198,46,0,null,null,null,null,false],[198,47,0,null,null,null,null,false],[198,48,0,null,null,null,null,false],[198,49,0,null,null,null,null,false],[198,50,0,null,null,null,null,false],[198,51,0,null,null,null,null,false],[198,52,0,null,null,null,null,false],[198,53,0,null,null,null,null,false],[198,54,0,null,null,null,null,false],[198,55,0,null,null,null,null,false],[198,56,0,null,null,null,null,false],[198,57,0,null,null,null,null,false],[198,58,0,null,null,null,null,false],[198,59,0,null,null,null,null,false],[198,60,0,null,null,null,null,false],[198,61,0,null,null,null,null,false],[198,64,0,null,null,null,null,false],[198,65,0,null,null,null,null,false],[198,66,0,null,null,null,null,false],[198,67,0,null,null,null,null,false],[198,68,0,null,null,null,null,false],[198,69,0,null,null,null,null,false],[198,70,0,null,null,null,null,false],[198,71,0,null,null,null,null,false],[198,72,0,null,null,null,null,false],[198,73,0,null,null,null,null,false],[198,74,0,null,null,null,null,false],[198,75,0,null,null,null,null,false],[198,76,0,null,null,null,null,false],[198,77,0,null,null,null,null,false],[198,78,0,null,null,null,null,false],[198,79,0,null,null,null,null,false],[198,80,0,null,null,null,null,false],[198,81,0,null,null,null,null,false],[198,82,0,null,null,null,null,false],[198,83,0,null,null,null,null,false],[198,84,0,null,null,null,null,false],[198,85,0,null,null,null,null,false],[198,86,0,null,null,null,null,false],[198,87,0,null,null,null,null,false],[198,88,0,null,null,null,null,false],[198,89,0,null,null,null,null,false],[198,90,0,null,null,null,null,false],[198,93,0,null,null,null,null,false],[198,94,0,null,null,null,null,false],[198,95,0,null,null,null,null,false],[198,96,0,null,null,null,null,false],[198,97,0,null,null,null,null,false],[198,98,0,null,null,null,null,false],[198,101,0,null,null,null,null,false],[198,102,0,null,null,null,null,false],[198,103,0,null,null,null,null,false],[198,104,0,null,null,null,null,false],[198,105,0,null,null,null,null,false],[198,106,0,null,null,null,null,false],[198,107,0,null,null,null,null,false],[198,108,0,null,null,null,null,false],[198,109,0,null,null,null,null,false],[198,110,0,null,null,null,null,false],[198,111,0,null,null,null,null,false],[198,112,0,null,null,null,null,false],[198,113,0,null,null,null,null,false],[198,114,0,null,null,null,null,false],[198,115,0,null,null,null,null,false],[198,116,0,null,null,null,null,false],[198,117,0,null,null,null,null,false],[198,118,0,null,null,null,null,false],[198,119,0,null,null,null,null,false],[198,120,0,null,null,null,null,false],[198,121,0,null,null,null,null,false],[198,122,0,null,null,null,null,false],[198,123,0,null,null,null,null,false],[198,124,0,null,null,null,null,false],[198,125,0,null,null,null,null,false],[198,126,0,null,null,null,null,false],[198,127,0,null,null,null,null,false],[198,128,0,null,null,null,null,false],[198,129,0,null,null,null,null,false],[198,131,0,null,null,null,null,false],[198,132,0,null,null,null,null,false],[198,135,0,null,null,null,null,false],[198,136,0,null,null,null,null,false],[198,137,0,null,null,null,null,false],[198,138,0,null,null,null,null,false],[198,139,0,null,null,null,null,false],[198,140,0,null,null,null,null,false],[198,141,0,null,null,null,null,false],[198,142,0,null,null,null,null,false],[198,143,0,null,null,null,null,false],[198,144,0,null,null,null,null,false],[198,145,0,null,null,null,null,false],[198,148,0,null,null,null,null,false],[198,149,0,null,null,null,null,false],[198,150,0,null,null,null,null,false],[198,151,0,null,null,null,null,false],[198,152,0,null,null,null,null,false],[198,153,0,null,null,null,null,false],[198,154,0,null,null,null,null,false],[198,155,0,null,null,null,null,false],[198,156,0,null,null,null,null,false],[198,157,0,null,null,null,null,false],[198,158,0,null,null,null,null,false],[198,159,0,null,null,null,null,false],[198,160,0,null,null,null,null,false],[198,161,0,null,null,null,null,false],[198,162,0,null,null,null,null,false],[198,163,0,null,null,null,null,false],[198,164,0,null,null,null,null,false],[198,165,0,null,null,null,null,false],[198,166,0,null,null,null,null,false],[198,167,0,null,null,null,null,false],[198,168,0,null,null,null,null,false],[198,169,0,null,null,null,null,false],[198,172,0,null,null,null,null,false],[198,173,0,null,null,null,null,false],[198,174,0,null,null,null,null,false],[198,175,0,null,null,null,null,false],[198,176,0,null,null,null,null,false],[198,177,0,null,null,null,null,false],[198,178,0,null,null,null,null,false],[198,181,0,null,null,null,null,false],[198,182,0,null,null,null,null,false],[198,183,0,null,null,null,null,false],[198,184,0,null,null,null,null,false],[198,185,0,null,null,null,null,false],[198,186,0,null,null,null,null,false],[198,187,0,null,null,null,null,false],[198,190,0,null,null,null,null,false],[198,193,0,null,null,null,null,false],[198,196,0,null,null,null,null,false],[198,197,0,null,null,null,null,false],[198,198,0,null,null,null,null,false],[198,199,0,null,null,null,null,false],[198,200,0,null,null,null,null,false],[198,201,0,null,null,null,null,false],[198,202,0,null,null,null,null,false],[198,203,0,null,null,null,null,false],[198,205,0,null,null,null,null,false],[198,207,0,null,null,null,null,false],[198,208,0,null,null,null,null,false],[198,209,0,null,null,null,null,false],[198,210,0,null,null,null,null,false],[198,211,0,null,null,null,null,false],[198,212,0,null,null,null,null,false],[198,214,0,null,null,null,null,false],[198,218,0,null,null,null,null,false],[198,219,0,null,null,null,null,false],[198,221,0,null,null,null,null,false],[198,223,0,null,null,null,null,false],[198,224,0,null,null,null,null,false],[198,225,0,null,null,null,null,false],[196,10,0,null,null,null,null,false],[0,0,0,"dwarf/OP.zig",null,"",[],false],[199,0,0,null,null,null,null,false],[199,1,0,null,null,null,null,false],[199,2,0,null,null,null,null,false],[199,3,0,null,null,null,null,false],[199,4,0,null,null,null,null,false],[199,5,0,null,null,null,null,false],[199,6,0,null,null,null,null,false],[199,7,0,null,null,null,null,false],[199,8,0,null,null,null,null,false],[199,9,0,null,null,null,null,false],[199,10,0,null,null,null,null,false],[199,11,0,null,null,null,null,false],[199,12,0,null,null,null,null,false],[199,13,0,null,null,null,null,false],[199,14,0,null,null,null,null,false],[199,15,0,null,null,null,null,false],[199,16,0,null,null,null,null,false],[199,17,0,null,null,null,null,false],[199,18,0,null,null,null,null,false],[199,19,0,null,null,null,null,false],[199,20,0,null,null,null,null,false],[199,21,0,null,null,null,null,false],[199,22,0,null,null,null,null,false],[199,23,0,null,null,null,null,false],[199,24,0,null,null,null,null,false],[199,25,0,null,null,null,null,false],[199,26,0,null,null,null,null,false],[199,27,0,null,null,null,null,false],[199,28,0,null,null,null,null,false],[199,29,0,null,null,null,null,false],[199,30,0,null,null,null,null,false],[199,31,0,null,null,null,null,false],[199,32,0,null,null,null,null,false],[199,33,0,null,null,null,null,false],[199,34,0,null,null,null,null,false],[199,35,0,null,null,null,null,false],[199,36,0,null,null,null,null,false],[199,37,0,null,null,null,null,false],[199,38,0,null,null,null,null,false],[199,39,0,null,null,null,null,false],[199,40,0,null,null,null,null,false],[199,41,0,null,null,null,null,false],[199,42,0,null,null,null,null,false],[199,43,0,null,null,null,null,false],[199,44,0,null,null,null,null,false],[199,45,0,null,null,null,null,false],[199,46,0,null,null,null,null,false],[199,47,0,null,null,null,null,false],[199,48,0,null,null,null,null,false],[199,49,0,null,null,null,null,false],[199,50,0,null,null,null,null,false],[199,51,0,null,null,null,null,false],[199,52,0,null,null,null,null,false],[199,53,0,null,null,null,null,false],[199,54,0,null,null,null,null,false],[199,55,0,null,null,null,null,false],[199,56,0,null,null,null,null,false],[199,57,0,null,null,null,null,false],[199,58,0,null,null,null,null,false],[199,59,0,null,null,null,null,false],[199,60,0,null,null,null,null,false],[199,61,0,null,null,null,null,false],[199,62,0,null,null,null,null,false],[199,63,0,null,null,null,null,false],[199,64,0,null,null,null,null,false],[199,65,0,null,null,null,null,false],[199,66,0,null,null,null,null,false],[199,67,0,null,null,null,null,false],[199,68,0,null,null,null,null,false],[199,69,0,null,null,null,null,false],[199,70,0,null,null,null,null,false],[199,71,0,null,null,null,null,false],[199,72,0,null,null,null,null,false],[199,73,0,null,null,null,null,false],[199,74,0,null,null,null,null,false],[199,75,0,null,null,null,null,false],[199,76,0,null,null,null,null,false],[199,77,0,null,null,null,null,false],[199,78,0,null,null,null,null,false],[199,79,0,null,null,null,null,false],[199,80,0,null,null,null,null,false],[199,81,0,null,null,null,null,false],[199,82,0,null,null,null,null,false],[199,83,0,null,null,null,null,false],[199,84,0,null,null,null,null,false],[199,85,0,null,null,null,null,false],[199,86,0,null,null,null,null,false],[199,87,0,null,null,null,null,false],[199,88,0,null,null,null,null,false],[199,89,0,null,null,null,null,false],[199,90,0,null,null,null,null,false],[199,91,0,null,null,null,null,false],[199,92,0,null,null,null,null,false],[199,93,0,null,null,null,null,false],[199,94,0,null,null,null,null,false],[199,95,0,null,null,null,null,false],[199,96,0,null,null,null,null,false],[199,97,0,null,null,null,null,false],[199,98,0,null,null,null,null,false],[199,99,0,null,null,null,null,false],[199,100,0,null,null,null,null,false],[199,101,0,null,null,null,null,false],[199,102,0,null,null,null,null,false],[199,103,0,null,null,null,null,false],[199,104,0,null,null,null,null,false],[199,105,0,null,null,null,null,false],[199,106,0,null,null,null,null,false],[199,107,0,null,null,null,null,false],[199,108,0,null,null,null,null,false],[199,109,0,null,null,null,null,false],[199,110,0,null,null,null,null,false],[199,111,0,null,null,null,null,false],[199,112,0,null,null,null,null,false],[199,113,0,null,null,null,null,false],[199,114,0,null,null,null,null,false],[199,115,0,null,null,null,null,false],[199,116,0,null,null,null,null,false],[199,117,0,null,null,null,null,false],[199,118,0,null,null,null,null,false],[199,119,0,null,null,null,null,false],[199,120,0,null,null,null,null,false],[199,121,0,null,null,null,null,false],[199,122,0,null,null,null,null,false],[199,123,0,null,null,null,null,false],[199,124,0,null,null,null,null,false],[199,125,0,null,null,null,null,false],[199,126,0,null,null,null,null,false],[199,127,0,null,null,null,null,false],[199,128,0,null,null,null,null,false],[199,129,0,null,null,null,null,false],[199,130,0,null,null,null,null,false],[199,131,0,null,null,null,null,false],[199,132,0,null,null,null,null,false],[199,133,0,null,null,null,null,false],[199,134,0,null,null,null,null,false],[199,135,0,null,null,null,null,false],[199,136,0,null,null,null,null,false],[199,137,0,null,null,null,null,false],[199,138,0,null,null,null,null,false],[199,139,0,null,null,null,null,false],[199,140,0,null,null,null,null,false],[199,141,0,null,null,null,null,false],[199,142,0,null,null,null,null,false],[199,143,0,null,null,null,null,false],[199,144,0,null,null,null,null,false],[199,147,0,null,null,null,null,false],[199,148,0,null,null,null,null,false],[199,149,0,null,null,null,null,false],[199,150,0,null,null,null,null,false],[199,151,0,null,null,null,null,false],[199,152,0,null,null,null,null,false],[199,153,0,null,null,null,null,false],[199,156,0,null,null,null,null,false],[199,157,0,null,null,null,null,false],[199,160,0,null,null,null,null,false],[199,161,0,null,null,null,null,false],[199,162,0,null,null,null,null,false],[199,163,0,null,null,null,null,false],[199,164,0,null,null,null,null,false],[199,165,0,null,null,null,null,false],[199,166,0,null,null,null,null,false],[199,167,0,null,null,null,null,false],[199,168,0,null,null,null,null,false],[199,169,0,null,null,null,null,false],[199,171,0,null,null,null,null,false],[199,172,0,null,null,null,null,false],[199,175,0,null,null,null,null,false],[199,177,0,null,null,null,null,false],[199,178,0,null,null,null,null,false],[199,181,0,null,null,null,null,false],[199,184,0,null,null,null,null,false],[199,187,0,null,null,null,null,false],[199,188,0,null,null,null,null,false],[199,189,0,null,null,null,null,false],[199,190,0,null,null,null,null,false],[199,191,0,null,null,null,null,false],[199,193,0,null,null,null,null,false],[199,195,0,null,null,null,null,false],[199,196,0,null,null,null,null,false],[199,198,0,null,null,null,null,false],[199,199,0,null,null,null,null,false],[199,200,0,null,null,null,null,false],[199,201,0,null,null,null,null,false],[199,202,0,null,null,null,null,false],[199,203,0,null,null,null,null,false],[199,204,0,null,null,null,null,false],[199,206,0,null,null,null,null,false],[199,208,0,null,null,null,null,false],[199,209,0,null,null,null,null,false],[199,210,0,null,null,null,null,false],[199,211,0,null,null,null,null,false],[199,212,0,null,null,null,null,false],[196,11,0,null,null,null,null,false],[0,0,0,"dwarf/LANG.zig",null,"",[],false],[200,0,0,null,null,null,null,false],[200,1,0,null,null,null,null,false],[200,2,0,null,null,null,null,false],[200,3,0,null,null,null,null,false],[200,4,0,null,null,null,null,false],[200,5,0,null,null,null,null,false],[200,6,0,null,null,null,null,false],[200,7,0,null,null,null,null,false],[200,8,0,null,null,null,null,false],[200,9,0,null,null,null,null,false],[200,10,0,null,null,null,null,false],[200,11,0,null,null,null,null,false],[200,12,0,null,null,null,null,false],[200,13,0,null,null,null,null,false],[200,14,0,null,null,null,null,false],[200,15,0,null,null,null,null,false],[200,16,0,null,null,null,null,false],[200,17,0,null,null,null,null,false],[200,18,0,null,null,null,null,false],[200,19,0,null,null,null,null,false],[200,20,0,null,null,null,null,false],[200,21,0,null,null,null,null,false],[200,22,0,null,null,null,null,false],[200,23,0,null,null,null,null,false],[200,24,0,null,null,null,null,false],[200,25,0,null,null,null,null,false],[200,26,0,null,null,null,null,false],[200,27,0,null,null,null,null,false],[200,28,0,null,null,null,null,false],[200,29,0,null,null,null,null,false],[200,30,0,null,null,null,null,false],[200,31,0,null,null,null,null,false],[200,32,0,null,null,null,null,false],[200,33,0,null,null,null,null,false],[200,34,0,null,null,null,null,false],[200,35,0,null,null,null,null,false],[200,36,0,null,null,null,null,false],[200,38,0,null,null,null,null,false],[200,39,0,null,null,null,null,false],[200,41,0,null,null,null,null,false],[200,42,0,null,null,null,null,false],[200,43,0,null,null,null,null,false],[200,44,0,null,null,null,null,false],[200,45,0,null,null,null,null,false],[200,46,0,null,null,null,null,false],[200,47,0,null,null,null,null,false],[196,12,0,null,null,null,null,false],[0,0,0,"dwarf/FORM.zig",null,"",[],false],[201,0,0,null,null,null,null,false],[201,1,0,null,null,null,null,false],[201,2,0,null,null,null,null,false],[201,3,0,null,null,null,null,false],[201,4,0,null,null,null,null,false],[201,5,0,null,null,null,null,false],[201,6,0,null,null,null,null,false],[201,7,0,null,null,null,null,false],[201,8,0,null,null,null,null,false],[201,9,0,null,null,null,null,false],[201,10,0,null,null,null,null,false],[201,11,0,null,null,null,null,false],[201,12,0,null,null,null,null,false],[201,13,0,null,null,null,null,false],[201,14,0,null,null,null,null,false],[201,15,0,null,null,null,null,false],[201,16,0,null,null,null,null,false],[201,17,0,null,null,null,null,false],[201,18,0,null,null,null,null,false],[201,19,0,null,null,null,null,false],[201,20,0,null,null,null,null,false],[201,21,0,null,null,null,null,false],[201,22,0,null,null,null,null,false],[201,23,0,null,null,null,null,false],[201,24,0,null,null,null,null,false],[201,25,0,null,null,null,null,false],[201,26,0,null,null,null,null,false],[201,27,0,null,null,null,null,false],[201,28,0,null,null,null,null,false],[201,29,0,null,null,null,null,false],[201,30,0,null,null,null,null,false],[201,31,0,null,null,null,null,false],[201,32,0,null,null,null,null,false],[201,33,0,null,null,null,null,false],[201,34,0,null,null,null,null,false],[201,35,0,null,null,null,null,false],[201,36,0,null,null,null,null,false],[201,37,0,null,null,null,null,false],[201,38,0,null,null,null,null,false],[201,39,0,null,null,null,null,false],[201,40,0,null,null,null,null,false],[201,41,0,null,null,null,null,false],[201,42,0,null,null,null,null,false],[201,45,0,null,null,null,null,false],[201,46,0,null,null,null,null,false],[201,50,0,null,null,null,null,false],[201,51,0,null,null,null,null,false],[196,13,0,null,null,null,null,false],[0,0,0,"dwarf/ATE.zig",null,"",[],false],[202,0,0,null,null,null,null,false],[202,1,0,null,null,null,null,false],[202,2,0,null,null,null,null,false],[202,3,0,null,null,null,null,false],[202,4,0,null,null,null,null,false],[202,5,0,null,null,null,null,false],[202,6,0,null,null,null,null,false],[202,7,0,null,null,null,null,false],[202,8,0,null,null,null,null,false],[202,11,0,null,null,null,null,false],[202,12,0,null,null,null,null,false],[202,13,0,null,null,null,null,false],[202,14,0,null,null,null,null,false],[202,15,0,null,null,null,null,false],[202,16,0,null,null,null,null,false],[202,17,0,null,null,null,null,false],[202,20,0,null,null,null,null,false],[202,23,0,null,null,null,null,false],[202,24,0,null,null,null,null,false],[202,26,0,null,null,null,null,false],[202,27,0,null,null,null,null,false],[202,30,0,null,null,null,null,false],[202,31,0,null,null,null,null,false],[202,32,0,null,null,null,null,false],[202,33,0,null,null,null,null,false],[202,34,0,null,null,null,null,false],[202,35,0,null,null,null,null,false],[202,36,0,null,null,null,null,false],[202,37,0,null,null,null,null,false],[202,38,0,null,null,null,null,false],[202,39,0,null,null,null,null,false],[202,40,0,null,null,null,null,false],[202,41,0,null,null,null,null,false],[202,42,0,null,null,null,null,false],[202,43,0,null,null,null,null,false],[202,44,0,null,null,null,null,false],[202,45,0,null,null,null,null,false],[196,14,0,null,null,null,null,false],[0,0,0,"dwarf/EH.zig",null,"",[],false],[203,0,0,null,null,null,[],false],[203,1,0,null,null,null,null,false],[203,3,0,null,null,null,null,false],[203,4,0,null,null,null,null,false],[203,5,0,null,null,null,null,false],[203,7,0,null,null,null,null,false],[203,8,0,null,null,null,null,false],[203,9,0,null,null,null,null,false],[203,10,0,null,null,null,null,false],[203,11,0,null,null,null,null,false],[203,12,0,null,null,null,null,false],[203,13,0,null,null,null,null,false],[203,14,0,null,null,null,null,false],[203,16,0,null,null,null,null,false],[203,17,0,null,null,null,null,false],[203,18,0,null,null,null,null,false],[203,19,0,null,null,null,null,false],[203,20,0,null,null,null,null,false],[203,21,0,null,null,null,null,false],[203,23,0,null,null,null,null,false],[203,25,0,null,null,null,null,false],[196,15,0,null,null,null,null,false],[0,0,0,"dwarf/abi.zig",null,"",[],false],[204,0,0,null,null,null,null,false],[204,1,0,null,null,null,null,false],[204,2,0,null,null,null,null,false],[204,3,0,null,null,null,null,false],[204,5,0,null,null,null,[23372],false],[0,0,0,"target",null,"",null,false],[204,27,0,null,null,null,[],false],[204,37,0,null,null,null,[23375],false],[0,0,0,"reg_context",null,"",null,false],[204,48,0,null,null,null,[23377],false],[0,0,0,"reg_context",null,"",null,false],[204,60,0,null,null," Some platforms use pointer authentication - the upper bits of instruction pointers contain a signature.\n This function clears these signature bits to make the pointer usable.",[23379],false],[0,0,0,"ptr",null,"",null,false],[204,79,0,null,null,null,[23381,23382],false],[0,0,0,"eh_frame",null,null,null,false],[0,0,0,"is_macho",null,null,null,false],[204,84,0,null,null,null,null,false],[204,92,0,null,null,null,[23385,23386],false],[0,0,0,"ContextPtrType",null,"",null,true],[0,0,0,"T",null,"",null,true],[204,110,0,null,null," Returns a pointer to a register stored in a ThreadContext, preserving the pointer attributes of the context.",[23388,23389,23390,23391],false],[0,0,0,"T",null,"",null,true],[0,0,0,"thread_context_ptr",null,"",null,false],[0,0,0,"reg_number",null,"",null,false],[0,0,0,"reg_context",null,"",null,false],[204,121,0,null,null,null,[23393],false],[0,0,0,"ContextPtrType",null,"",null,true],[204,135,0,null,null," Returns a slice containing the backing storage for `reg_number`.\n\n `reg_context` describes in what context the register number is used, as it can have different\n meanings depending on the DWARF container. It is only required when getting the stack or\n frame pointer register on some architectures.",[23395,23396,23397],false],[0,0,0,"thread_context_ptr",null,"",null,false],[0,0,0,"reg_number",null,"",null,false],[0,0,0,"reg_context",null,"",null,false],[204,393,0,null,null," Returns the ABI-defined default value this register has in the unwinding table\n before running any of the CIE instructions. The DWARF spec defines these as having\n the .undefined rule by default, but allows ABI authors to override that.",[23399,23400,23401],false],[0,0,0,"reg_number",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"out",null,"",null,false],[196,16,0,null,null,null,null,false],[0,0,0,"dwarf/call_frame.zig",null,"",[],false],[205,0,0,null,null,null,null,false],[205,1,0,null,null,null,null,false],[205,2,0,null,null,null,null,false],[205,3,0,null,null,null,null,false],[205,4,0,null,null,null,null,false],[205,5,0,null,null,null,null,false],[205,6,0,null,null,null,null,false],[205,7,0,null,null,null,null,false],[205,8,0,null,null,null,null,false],[205,9,0,null,null,null,null,false],[205,11,0,null,null,null,[23421,23422,23423,23424,23425,23426,23427,23428,23429,23430,23431,23432,23433,23434,23435,23436,23437,23438,23439,23440,23441,23442,23443,23444,23445,23446],false],[205,41,0,null,null,null,null,false],[205,42,0,null,null,null,null,false],[205,45,0,null,null,null,null,false],[205,46,0,null,null,null,null,false],[205,49,0,null,null,null,null,false],[205,50,0,null,null,null,null,false],[0,0,0,"advance_loc",null,null,null,false],[0,0,0,"offset",null,null,null,false],[0,0,0,"restore",null,null,null,false],[0,0,0,"nop",null,null,null,false],[0,0,0,"set_loc",null,null,null,false],[0,0,0,"advance_loc1",null,null,null,false],[0,0,0,"advance_loc2",null,null,null,false],[0,0,0,"advance_loc4",null,null,null,false],[0,0,0,"offset_extended",null,null,null,false],[0,0,0,"restore_extended",null,null,null,false],[0,0,0,"undefined",null,null,null,false],[0,0,0,"same_value",null,null,null,false],[0,0,0,"register",null,null,null,false],[0,0,0,"remember_state",null,null,null,false],[0,0,0,"restore_state",null,null,null,false],[0,0,0,"def_cfa",null,null,null,false],[0,0,0,"def_cfa_register",null,null,null,false],[0,0,0,"def_cfa_offset",null,null,null,false],[0,0,0,"def_cfa_expression",null,null,null,false],[0,0,0,"expression",null,null,null,false],[0,0,0,"offset_extended_sf",null,null,null,false],[0,0,0,"def_cfa_sf",null,null,null,false],[0,0,0,"def_cfa_offset_sf",null,null,null,false],[0,0,0,"val_offset",null,null,null,false],[0,0,0,"val_offset_sf",null,null,null,false],[0,0,0,"val_expression",null,null,null,false],[205,53,0,null,null,null,[23448],false],[0,0,0,"stream",null,"",null,false],[205,64,0,null,null,null,[23455,23458,23460,23461,23463,23465,23467,23469,23472,23474,23476,23478,23481,23482,23483,23486,23488,23490,23493,23497,23500,23503,23505,23508,23511,23515],false],[205,148,0,null,null,null,[23451,23452,23453],false],[0,0,0,"stream",null,"",null,false],[0,0,0,"addr_size_bytes",null,"",null,false],[0,0,0,"endian",null,"",[23454],false],[0,0,0,"delta",null,null,null,false],[0,0,0,"advance_loc",null,null,[23456,23457],false],[0,0,0,"register",null,null,null,false],[0,0,0,"offset",null,null,null,false],[0,0,0,"offset",null,null,[23459],false],[0,0,0,"register",null,null,null,false],[0,0,0,"restore",null,null,null,false],[0,0,0,"nop",null,null,[23462],false],[0,0,0,"address",null,null,null,false],[0,0,0,"set_loc",null,null,[23464],false],[0,0,0,"delta",null,null,null,false],[0,0,0,"advance_loc1",null,null,[23466],false],[0,0,0,"delta",null,null,null,false],[0,0,0,"advance_loc2",null,null,[23468],false],[0,0,0,"delta",null,null,null,false],[0,0,0,"advance_loc4",null,null,[23470,23471],false],[0,0,0,"register",null,null,null,false],[0,0,0,"offset",null,null,null,false],[0,0,0,"offset_extended",null,null,[23473],false],[0,0,0,"register",null,null,null,false],[0,0,0,"restore_extended",null,null,[23475],false],[0,0,0,"register",null,null,null,false],[0,0,0,"undefined",null,null,[23477],false],[0,0,0,"register",null,null,null,false],[0,0,0,"same_value",null,null,[23479,23480],false],[0,0,0,"register",null,null,null,false],[0,0,0,"target_register",null,null,null,false],[0,0,0,"register",null,null,null,false],[0,0,0,"remember_state",null,null,null,false],[0,0,0,"restore_state",null,null,[23484,23485],false],[0,0,0,"register",null,null,null,false],[0,0,0,"offset",null,null,null,false],[0,0,0,"def_cfa",null,null,[23487],false],[0,0,0,"register",null,null,null,false],[0,0,0,"def_cfa_register",null,null,[23489],false],[0,0,0,"offset",null,null,null,false],[0,0,0,"def_cfa_offset",null,null,[23492],false],[205,117,0,null,null,null,null,false],[0,0,0,"block",null,null,null,false],[0,0,0,"def_cfa_expression",null,null,[23494,23496],false],[0,0,0,"register",null,null,null,false],[205,120,0,null,null,null,null,false],[0,0,0,"block",null,null,null,false],[0,0,0,"expression",null,null,[23498,23499],false],[0,0,0,"register",null,null,null,false],[0,0,0,"offset",null,null,null,false],[0,0,0,"offset_extended_sf",null,null,[23501,23502],false],[0,0,0,"register",null,null,null,false],[0,0,0,"offset",null,null,null,false],[0,0,0,"def_cfa_sf",null,null,[23504],false],[0,0,0,"offset",null,null,null,false],[0,0,0,"def_cfa_offset_sf",null,null,[23506,23507],false],[0,0,0,"register",null,null,null,false],[0,0,0,"offset",null,null,null,false],[0,0,0,"val_offset",null,null,[23509,23510],false],[0,0,0,"register",null,null,null,false],[0,0,0,"offset",null,null,null,false],[0,0,0,"val_offset_sf",null,null,[23512,23514],false],[0,0,0,"register",null,null,null,false],[205,143,0,null,null,null,null,false],[0,0,0,"block",null,null,null,false],[0,0,0,"val_expression",null,null,null,false],[205,303,0,null,null," Since register rules are applied (usually) during a panic,\n checked addition / subtraction is used so that we can return\n an error and fall back to FP-based unwinding.",[23517,23518],false],[0,0,0,"base",null,"",null,false],[0,0,0,"offset",null,"",null,false],[205,311,0,null,null," This is a virtual machine that runs DWARF call frame instructions.",[23586,23588,23590,23592],false],[205,313,0,null,null," See section 6.4.1 of the DWARF5 specification for details on each",[23521,23522,23523,23524,23525,23526,23527,23528,23529],false],[0,0,0,"default",null,null,null,false],[0,0,0,"undefined",null,null,null,false],[0,0,0,"same_value",null,null,null,false],[0,0,0,"offset",null,null,null,false],[0,0,0,"val_offset",null,null,null,false],[0,0,0,"register",null,null,null,false],[0,0,0,"expression",null,null,null,false],[0,0,0,"val_expression",null,null,null,false],[0,0,0,"architectural",null,null,null,false],[205,342,0,null,null," Each row contains unwinding rules for a set of registers.",[23531,23533,23535,23536],false],[0,0,0,"offset",null," Offset from `FrameDescriptionEntry.pc_begin`",null,false],[205,342,0,null,null,null,null,false],[0,0,0,"cfa",null," Special-case column that defines the CFA (Canonical Frame Address) rule.\n The register field of this column defines the register that CFA is derived from.",null,false],[205,342,0,null,null,null,null,false],[0,0,0,"columns",null," The register fields in these columns define the register the rule applies to.",null,false],[0,0,0,"copy_on_write",null," Indicates that the next write to any column in this row needs to copy\n the backing column storage first, as it may be referenced by previous rows.",null,false],[205,358,0,null,null,null,[23544,23546],false],[205,363,0,null,null," Resolves the register rule and places the result into `out` (see dwarf.abi.regBytes)",[23539,23540,23541,23542],false],[0,0,0,"self",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"expression_context",null,"",null,false],[0,0,0,"out",null,"",null,false],[205,358,0,null,null,null,null,false],[0,0,0,"register",null,null,null,false],[205,358,0,null,null,null,null,false],[0,0,0,"rule",null,null,null,false],[205,427,0,null,null,null,[23548,23549],false],[0,0,0,"start",null," Index into `columns` of the first column in this row.",null,false],[0,0,0,"len",null,null,null,false],[205,440,0,null,null,null,[23551,23552],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[205,446,0,null,null,null,[23554],false],[0,0,0,"self",null,"",null,false],[205,454,0,null,null," Return a slice backed by the row's non-CFA columns",[23556,23557],false],[0,0,0,"self",null,"",null,false],[0,0,0,"row",null,"",null,false],[205,460,0,null,null," Either retrieves or adds a column for `register` (non-CFA) in the current row.",[23559,23560,23561],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"register",null,"",null,false],[205,480,0,null,null," Runs the CIE instructions, then the FDE instructions. Execution halts\n once the row that corresponds to `pc` is known, and the row is returned.",[23563,23564,23565,23566,23567,23568,23569],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"pc",null,"",null,false],[0,0,0,"cie",null,"",null,false],[0,0,0,"fde",null,"",null,false],[0,0,0,"addr_size_bytes",null,"",null,false],[0,0,0,"endian",null,"",null,false],[205,512,0,null,null,null,[23571,23572,23573,23574,23575],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"pc",null,"",null,false],[0,0,0,"cie",null,"",null,false],[0,0,0,"fde",null,"",null,false],[205,522,0,null,null,null,[23577,23578],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[205,536,0,null,null," Executes a single instruction.\n If this instruction is from the CIE, `is_initial` should be set.\n Returns the value of `current_row` before executing this instruction.",[23580,23581,23582,23583,23584],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"cie",null,"",null,false],[0,0,0,"is_initial",null,"",null,false],[0,0,0,"instruction",null,"",null,false],[205,311,0,null,null,null,null,false],[0,0,0,"columns",null,null,null,false],[205,311,0,null,null,null,null,false],[0,0,0,"stack",null,null,null,false],[205,311,0,null,null,null,null,false],[0,0,0,"current_row",null,null,null,false],[205,311,0,null,null,null,null,false],[0,0,0,"cie_row",null," The result of executing the CIE's initial_instructions",null,false],[196,17,0,null,null,null,null,false],[0,0,0,"dwarf/expressions.zig",null,"",[],false],[206,0,0,null,null,null,null,false],[206,1,0,null,null,null,null,false],[206,2,0,null,null,null,null,false],[206,3,0,null,null,null,null,false],[206,4,0,null,null,null,null,false],[206,5,0,null,null,null,null,false],[206,6,0,null,null,null,null,false],[206,7,0,null,null,null,null,false],[206,8,0,null,null,null,null,false],[206,13,0,null,null," Expressions can be evaluated in different contexts, each requiring its own set of inputs.\n Callers should specify all the fields relevant to their context. If a field is required\n by the expression and it isn't in the context, error.IncompleteExpressionContext is returned.",[23606,23609,23611,23613,23615,23617,23619,23621,23622],false],[206,13,0,null,null,null,null,false],[0,0,0,"format",null," The dwarf format of the section this expression is in",null,false],[206,13,0,null,null,null,[23608],false],[0,0,0,"address",null,"",null,false],[0,0,0,"isValidMemory",null," If specified, any addresses will pass through this function before being acccessed",null,false],[206,13,0,null,null,null,null,false],[0,0,0,"compile_unit",null," The compilation unit this expression relates to, if any",null,false],[206,13,0,null,null,null,null,false],[0,0,0,"object_address",null," When evaluating a user-presented expression, this is the address of the object being evaluated",null,false],[206,13,0,null,null,null,null,false],[0,0,0,"debug_addr",null," .debug_addr section",null,false],[206,13,0,null,null,null,null,false],[0,0,0,"thread_context",null," Thread context",null,false],[206,13,0,null,null,null,null,false],[0,0,0,"reg_context",null,null,null,false],[206,13,0,null,null,null,null,false],[0,0,0,"cfa",null," Call frame address, if in a CFI context",null,false],[0,0,0,"entry_value_context",null," This expression is a sub-expression from an OP.entry_value instruction",null,false],[206,40,0,null,null,null,[23624,23626,23627],false],[0,0,0,"addr_size",null," The address size of the target architecture",null,false],[206,40,0,null,null,null,null,false],[0,0,0,"endian",null," Endianess of the target architecture",null,false],[0,0,0,"call_frame_context",null," Restrict the stack machine to a subset of opcodes used in call frame instructions",null,false],[206,52,0,null,null,null,null,false],[206,77,0,null,null," A stack machine that can decode and run DWARF expressions.\n Expressions can be decoded for non-native address size and endianness,\n but can only be executed if the current target matches the configuration.",[23630],false],[0,0,0,"options",null,"",[23695],true],[206,93,0,null,null,null,null,false],[206,95,0,null,null,null,[23633,23634,23635,23636,23639,23642,23643,23647,23652,23656],false],[0,0,0,"generic",null,null,null,false],[0,0,0,"register",null,null,null,false],[0,0,0,"type_size",null,null,null,false],[0,0,0,"branch_offset",null,null,[23637,23638],false],[0,0,0,"base_register",null,null,null,false],[0,0,0,"offset",null,null,null,false],[0,0,0,"base_register",null,null,[23640,23641],false],[0,0,0,"size",null,null,null,false],[0,0,0,"offset",null,null,null,false],[0,0,0,"composite_location",null,null,null,false],[0,0,0,"block",null,null,[23644,23646],false],[0,0,0,"register",null,null,null,false],[206,109,0,null,null,null,null,false],[0,0,0,"type_offset",null,null,null,false],[0,0,0,"register_type",null,null,[23649,23651],false],[206,113,0,null,null,null,null,false],[0,0,0,"type_offset",null,null,null,false],[206,113,0,null,null,null,null,false],[0,0,0,"value_bytes",null,null,null,false],[0,0,0,"const_type",null,null,[23653,23655],false],[0,0,0,"size",null,null,null,false],[206,117,0,null,null,null,null,false],[0,0,0,"type_offset",null,null,null,false],[0,0,0,"deref_type",null,null,null,false],[206,123,0,null,null,null,[23660,23666,23671],false],[206,142,0,null,null,null,[23659],false],[0,0,0,"self",null,"",null,false],[0,0,0,"generic",null,null,[23662,23663,23665],false],[206,127,0,null,null,null,null,false],[0,0,0,"type_offset",null,null,null,false],[0,0,0,"type_size",null,null,null,false],[206,127,0,null,null,null,null,false],[0,0,0,"value",null,null,null,false],[0,0,0,"regval_type",null,null,[23668,23670],false],[206,135,0,null,null,null,null,false],[0,0,0,"type_offset",null,null,null,false],[206,135,0,null,null,null,null,false],[0,0,0,"value_bytes",null,null,null,false],[0,0,0,"const_type",null,null,null,false],[206,165,0,null,null,null,[23673],false],[0,0,0,"self",null,"",null,false],[206,169,0,null,null,null,[23675,23676],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[206,173,0,null,null,null,[23678],false],[0,0,0,"value",null,"",null,false],[206,188,0,null,null,null,[23680,23681,23682],false],[0,0,0,"stream",null,"",null,false],[0,0,0,"opcode",null,"",null,false],[0,0,0,"context",null,"",null,false],[206,295,0,null,null,null,[23684,23685,23686,23687,23688],false],[0,0,0,"self",null,"",null,false],[0,0,0,"expression",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"initial_value",null,"",null,false],[206,310,0,null,null," Reads an opcode and its operands from `stream`, then executes it",[23690,23691,23692,23693],false],[0,0,0,"self",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"context",null,"",null,false],[206,92,0,null,null,null,null,false],[0,0,0,"stack",null,null,null,false],[206,785,0,null,null,null,[23697],false],[0,0,0,"options",null,"",[],true],[206,795,0,null,null," Zero-operand instructions",[23699,23700],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"opcode",null,"",null,true],[206,836,0,null,null,null,[23702,23703],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"literal",null,"",null,false],[206,843,0,null,null,null,[23705,23706,23707],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"value",null,"",null,false],[206,875,0,null,null,null,[23709,23710],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"debug_addr_offset",null,"",null,false],[206,880,0,null,null,null,[23712,23713,23714],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"die_offset",null,"",null,false],[0,0,0,"value_bytes",null,"",null,false],[206,889,0,null,null,null,[23716,23717],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"value",null,"",null,false],[206,894,0,null,null,null,[23719,23720],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"debug_addr_offset",null,"",null,false],[206,901,0,null,null,null,[23722,23723],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"offset",null,"",null,false],[206,906,0,null,null,null,[23725,23726,23727],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"register",null,"",null,false],[0,0,0,"offset",null,"",null,false],[206,912,0,null,null,null,[23729,23730,23731],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"register",null,"",null,false],[0,0,0,"offset",null,"",null,false],[206,918,0,null,null,null,[23733,23734,23735],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"register",null,"",null,false],[0,0,0,"offset",null,"",null,false],[206,926,0,null,null,null,[23737,23738],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"index",null,"",null,false],[206,931,0,null,null,null,[23740,23741],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"size",null,"",null,false],[206,936,0,null,null,null,[23743,23744],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"size",null,"",null,false],[206,941,0,null,null,null,[23746,23747,23748],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"size",null,"",null,false],[0,0,0,"die_offset",null,"",null,false],[206,948,0,null,null,null,[23750,23751,23752],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"size",null,"",null,false],[0,0,0,"die_offset",null,"",null,false],[206,956,0,null,null,null,[23754,23755],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"uint_value",null,"",null,false],[206,963,0,null,null,null,[23757,23758],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"offset",null,"",null,false],[206,968,0,null,null,null,[23760,23761],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"offset",null,"",null,false],[206,973,0,null,null,null,[23763,23764,23765],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"offset",null,"",null,false],[206,984,0,null,null,null,[23767,23768,23769],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"is_64",null,"",null,true],[0,0,0,"value",null,"",null,false],[206,990,0,null,null,null,[23771,23772],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"die_offset",null,"",null,false],[206,996,0,null,null,null,[23774,23775],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"die_offset",null,"",null,false],[206,1004,0,null,null,null,[23777,23778],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"expression",null,"",null,false],[206,1011,0,null,null,null,[23780,23781],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"register",null,"",null,false],[206,1015,0,null,null,null,[23783,23784],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"register",null,"",null,false],[206,1020,0,null,null,null,[23786,23787],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"value_bytes",null,"",null,false],[206,1029,0,null,null,null,[23789],false],[0,0,0,"opcode",null,"",null,false],[206,1048,0,null,null,null,[23791],false],[0,0,0,"opcode",null,"",null,false],[206,1055,0,null,null,null,null,false],[196,19,0,null,null,null,[],false],[196,20,0,null,null,null,null,false],[196,21,0,null,null,null,null,false],[196,22,0,null,null,null,null,false],[196,23,0,null,null,null,null,false],[196,24,0,null,null,null,null,false],[196,25,0,null,null,null,null,false],[196,26,0,null,null,null,null,false],[196,27,0,null,null,null,null,false],[196,28,0,null,null,null,null,false],[196,31,0,null,null,null,[],false],[196,32,0,null,null,null,null,false],[196,33,0,null,null,null,null,false],[196,34,0,null,null,null,null,false],[196,35,0,null,null,null,null,false],[196,36,0,null,null,null,null,false],[196,37,0,null,null,null,null,false],[196,38,0,null,null,null,null,false],[196,39,0,null,null,null,null,false],[196,40,0,null,null,null,null,false],[196,41,0,null,null,null,null,false],[196,42,0,null,null,null,null,false],[196,43,0,null,null,null,null,false],[196,44,0,null,null,null,null,false],[196,45,0,null,null,null,null,false],[196,46,0,null,null,null,null,false],[196,47,0,null,null,null,null,false],[196,48,0,null,null,null,null,false],[196,49,0,null,null,null,null,false],[196,52,0,null,null,null,null,false],[196,53,0,null,null,null,null,false],[196,54,0,null,null,null,null,false],[196,55,0,null,null,null,null,false],[196,56,0,null,null,null,null,false],[196,57,0,null,null,null,null,false],[196,58,0,null,null,null,null,false],[196,59,0,null,null,null,null,false],[196,61,0,null,null,null,null,false],[196,62,0,null,null,null,null,false],[196,65,0,null,null,null,null,false],[196,68,0,null,null,null,null,false],[196,69,0,null,null,null,null,false],[196,70,0,null,null,null,null,false],[196,73,0,null,null,null,[],false],[196,74,0,null,null,null,null,false],[196,75,0,null,null,null,null,false],[196,78,0,null,null,null,[],false],[196,79,0,null,null,null,null,false],[196,80,0,null,null,null,null,false],[196,81,0,null,null,null,null,false],[196,82,0,null,null,null,null,false],[196,83,0,null,null,null,null,false],[196,84,0,null,null,null,null,false],[196,85,0,null,null,null,null,false],[196,86,0,null,null,null,null,false],[196,87,0,null,null,null,null,false],[196,88,0,null,null,null,null,false],[196,89,0,null,null,null,null,false],[196,90,0,null,null,null,null,false],[196,91,0,null,null,null,null,false],[196,94,0,null,null,null,[],false],[196,95,0,null,null,null,null,false],[196,96,0,null,null,null,null,false],[196,97,0,null,null,null,null,false],[196,98,0,null,null,null,null,false],[196,99,0,null,null,null,null,false],[196,100,0,null,null,null,null,false],[196,103,0,null,null,null,[],false],[196,104,0,null,null,null,null,false],[196,105,0,null,null,null,null,false],[196,106,0,null,null,null,null,false],[196,107,0,null,null,null,null,false],[196,108,0,null,null,null,null,false],[196,109,0,null,null,null,null,false],[196,111,0,null,null,null,null,false],[196,112,0,null,null,null,null,false],[196,115,0,null,null,null,[],false],[196,116,0,null,null,null,null,false],[196,117,0,null,null,null,null,false],[196,118,0,null,null,null,null,false],[196,119,0,null,null,null,null,false],[196,120,0,null,null,null,null,false],[196,122,0,null,null,null,null,false],[196,123,0,null,null,null,null,false],[196,126,0,null,null,null,[],false],[196,127,0,null,null,null,null,false],[196,128,0,null,null,null,null,false],[196,129,0,null,null,null,null,false],[196,130,0,null,null,null,null,false],[196,131,0,null,null,null,null,false],[196,132,0,null,null,null,null,false],[196,133,0,null,null,null,null,false],[196,134,0,null,null,null,null,false],[196,137,0,null,null,null,[23889,23890,23891,23892,23893,23894,23895],false],[196,148,0,null,null,null,null,false],[196,149,0,null,null,null,null,false],[0,0,0,"normal",null,null,null,false],[0,0,0,"program",null,null,null,false],[0,0,0,"nocall",null,null,null,false],[0,0,0,"pass_by_reference",null,null,null,false],[0,0,0,"pass_by_value",null,null,null,false],[0,0,0,"GNU_renesas_sh",null,null,null,false],[0,0,0,"GNU_borland_fastcall_i386",null,null,null,false],[196,152,0,null,null,null,[23897,23898],false],[0,0,0,"32",null,null,null,false],[0,0,0,"64",null,null,null,false],[196,154,0,null,null,null,[23900,23901],false],[0,0,0,"start",null,null,null,false],[0,0,0,"end",null,null,null,false],[196,159,0,null,null,null,[23904,23906],false],[196,159,0,null,null,null,null,false],[0,0,0,"pc_range",null,null,null,false],[196,159,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[196,164,0,null,null,null,[23908,23910,23912,23914,23915,23916,23917,23918,23920],false],[0,0,0,"version",null,null,null,false],[196,164,0,null,null,null,null,false],[0,0,0,"format",null,null,null,false],[196,164,0,null,null,null,null,false],[0,0,0,"die",null,null,null,false],[196,164,0,null,null,null,null,false],[0,0,0,"pc_range",null,null,null,false],[0,0,0,"str_offsets_base",null,null,null,false],[0,0,0,"addr_base",null,null,null,false],[0,0,0,"rnglists_base",null,null,null,false],[0,0,0,"loclists_base",null,null,null,false],[196,164,0,null,null,null,null,false],[0,0,0,"frame_base",null,null,null,false],[196,177,0,null,null,null,[23939,23940,23941,23943],false],[196,183,0,null,null,null,[23923,23924],false],[0,0,0,"abbrev",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[196,188,0,null,null,null,[23926,23927,23928],false],[0,0,0,"id",null,null,null,false],[0,0,0,"form_id",null,null,null,false],[0,0,0,"payload",null," Only valid if form_id is .implicit_const",null,false],[196,195,0,null,null,null,[23936,23938],false],[196,200,0,null,null,null,[23931,23932],false],[0,0,0,"table",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[196,208,0,null,null,null,[23934,23935],false],[0,0,0,"table",null,"",null,false],[0,0,0,"abbrev_code",null,"",null,false],[0,0,0,"offset",null,null,null,false],[196,195,0,null,null,null,null,false],[0,0,0,"abbrevs",null,null,null,false],[0,0,0,"code",null,null,null,false],[0,0,0,"tag_id",null,null,null,false],[0,0,0,"has_children",null,null,null,false],[196,177,0,null,null,null,null,false],[0,0,0,"attrs",null,null,null,false],[196,216,0,null,null,null,[23951,23952,23953,23954,23955,23956,23957,23958,23959,23960,23961,23962,23963,23964,23965,23966,23967],false],[196,235,0,null,null,null,[23946,23947],false],[0,0,0,"fv",null,"",null,false],[0,0,0,"di",null,"",null,false],[196,244,0,null,null,null,[23949,23950],false],[0,0,0,"fv",null,"",null,false],[0,0,0,"U",null,"",null,true],[0,0,0,"addr",null,null,null,false],[0,0,0,"addrx",null,null,null,false],[0,0,0,"block",null,null,null,false],[0,0,0,"udata",null,null,null,false],[0,0,0,"data16",null,null,null,false],[0,0,0,"sdata",null,null,null,false],[0,0,0,"exprloc",null,null,null,false],[0,0,0,"flag",null,null,null,false],[0,0,0,"sec_offset",null,null,null,false],[0,0,0,"ref",null,null,null,false],[0,0,0,"ref_addr",null,null,null,false],[0,0,0,"string",null,null,null,false],[0,0,0,"strp",null,null,null,false],[0,0,0,"strx",null,null,null,false],[0,0,0,"line_strp",null,null,null,false],[0,0,0,"loclistx",null,null,null,false],[0,0,0,"rnglistx",null,null,null,false],[196,255,0,null,null,null,[23999,24000,24002],false],[196,260,0,null,null,null,[23970,23972],false],[0,0,0,"id",null,null,null,false],[196,260,0,null,null,null,null,false],[0,0,0,"value",null,null,null,false],[196,265,0,null,null,null,[23974,23975],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[196,270,0,null,null,null,[23977,23978],false],[0,0,0,"self",null,"",null,false],[0,0,0,"id",null,"",null,false],[196,277,0,null,null,null,[23980,23981,23982,23983],false],[0,0,0,"self",null,"",null,false],[0,0,0,"di",null,"",null,false],[0,0,0,"id",null,"",null,false],[0,0,0,"compile_unit",null,"",null,false],[196,291,0,null,null,null,[23985,23986],false],[0,0,0,"self",null,"",null,false],[0,0,0,"id",null,"",null,false],[196,296,0,null,null,null,[23988,23989],false],[0,0,0,"self",null,"",null,false],[0,0,0,"id",null,"",null,false],[196,304,0,null,null,null,[23991,23992],false],[0,0,0,"self",null,"",null,false],[0,0,0,"id",null,"",null,false],[196,312,0,null,null,null,[23994,23995,23996,23997,23998],false],[0,0,0,"self",null,"",null,false],[0,0,0,"di",null,"",null,false],[0,0,0,"id",null,"",null,false],[0,0,0,"opt_str",null,"",null,false],[0,0,0,"compile_unit",null,"",null,false],[0,0,0,"tag_id",null,null,null,false],[0,0,0,"has_children",null,null,null,false],[196,255,0,null,null,null,null,false],[0,0,0,"attrs",null,null,null,false],[196,347,0,null,null,null,[24005,24006,24007,24008,24010],false],[196,347,0,null,null,null,null,false],[0,0,0,"path",null,null,null,false],[0,0,0,"dir_index",null,null,null,false],[0,0,0,"mtime",null,null,null,false],[0,0,0,"size",null,null,null,false],[196,347,0,null,null,null,null,false],[0,0,0,"md5",null,null,null,false],[196,355,0,null,null,null,[24023,24024,24025,24026,24027,24028,24029,24030,24031,24032,24034,24035,24036,24037,24038,24039,24040,24041,24042],false],[196,379,0,null,null,null,[24013],false],[0,0,0,"self",null,"",null,false],[196,398,0,null,null,null,[24015,24016,24017,24018],false],[0,0,0,"is_stmt",null,"",null,false],[0,0,0,"include_dirs",null,"",null,false],[0,0,0,"target_address",null,"",null,false],[0,0,0,"version",null,"",null,false],[196,427,0,null,null,null,[24020,24021,24022],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"file_entries",null,"",null,false],[0,0,0,"address",null,null,null,false],[0,0,0,"file",null,null,null,false],[0,0,0,"line",null,null,null,false],[0,0,0,"column",null,null,null,false],[0,0,0,"version",null,null,null,false],[0,0,0,"is_stmt",null,null,null,false],[0,0,0,"basic_block",null,null,null,false],[0,0,0,"end_sequence",null,null,null,false],[0,0,0,"default_is_stmt",null,null,null,false],[0,0,0,"target_address",null,null,null,false],[196,355,0,null,null,null,null,false],[0,0,0,"include_dirs",null,null,null,false],[0,0,0,"prev_valid",null,null,null,false],[0,0,0,"prev_address",null,null,null,false],[0,0,0,"prev_file",null,null,null,false],[0,0,0,"prev_line",null,null,null,false],[0,0,0,"prev_column",null,null,null,false],[0,0,0,"prev_is_stmt",null,null,null,false],[0,0,0,"prev_basic_block",null,null,null,false],[0,0,0,"prev_end_sequence",null,null,null,false],[196,470,0,null,null,null,[24045,24047,24048],false],[196,470,0,null,null,null,null,false],[0,0,0,"format",null,null,null,false],[196,470,0,null,null,null,null,false],[0,0,0,"header_length",null,null,null,false],[0,0,0,"unit_length",null,null,null,false],[196,475,0,null,null,null,[24050],false],[0,0,0,"fbr",null,"",null,false],[196,491,0,null,null,null,[24052,24053,24054,24055],false],[0,0,0,"fbr",null,"",null,false],[0,0,0,"form_id",null,"",null,false],[0,0,0,"format",null,"",null,false],[0,0,0,"implicit_const",null,"",null,false],[196,561,0,null,null,null,[24057,24058,24059,24060,24061,24062,24063,24064,24065,24066,24067,24068,24069,24070],false],[0,0,0,"debug_info",null,null,null,false],[0,0,0,"debug_abbrev",null,null,null,false],[0,0,0,"debug_str",null,null,null,false],[0,0,0,"debug_str_offsets",null,null,null,false],[0,0,0,"debug_line",null,null,null,false],[0,0,0,"debug_line_str",null,null,null,false],[0,0,0,"debug_ranges",null,null,null,false],[0,0,0,"debug_loclists",null,null,null,false],[0,0,0,"debug_rnglists",null,null,null,false],[0,0,0,"debug_addr",null,null,null,false],[0,0,0,"debug_names",null,null,null,false],[0,0,0,"debug_frame",null,null,null,false],[0,0,0,"eh_frame",null,null,null,false],[0,0,0,"eh_frame_hdr",null,null,null,false],[196,578,0,null,null,null,[24161,24163,24164,24166,24168,24170,24172,24174,24176],false],[196,579,0,null,null,null,[24077,24079,24080],false],[196,590,0,null,null,null,[24074,24075],false],[0,0,0,"self",null,"",null,false],[0,0,0,"base_address",null,"",null,false],[196,579,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[196,579,0,null,null,null,null,false],[0,0,0,"virtual_address",null,null,null,false],[0,0,0,"owned",null,null,null,false],[196,599,0,null,null,null,null,false],[196,600,0,null,null,null,null,false],[196,601,0,null,null,null,null,false],[196,618,0,null,null,null,[24085,24086],false],[0,0,0,"di",null,"",null,false],[0,0,0,"dwarf_section",null,"",null,false],[196,622,0,null,null,null,[24088,24089,24090],false],[0,0,0,"di",null,"",null,false],[0,0,0,"dwarf_section",null,"",null,false],[0,0,0,"base_address",null,"",null,false],[196,626,0,null,null,null,[24092,24093],false],[0,0,0,"di",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[196,644,0,null,null,null,[24095,24096],false],[0,0,0,"di",null,"",null,false],[0,0,0,"address",null,"",null,false],[196,656,0,null,null,null,[24098,24099],false],[0,0,0,"di",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[196,843,0,null,null,null,[24101,24102],false],[0,0,0,"di",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[196,931,0,null,null,null,[24112,24114,24116,24118,24120],false],[196,938,0,null,null,null,[24105,24106,24107],false],[0,0,0,"ranges_value",null,"",null,false],[0,0,0,"di",null,"",null,false],[0,0,0,"compile_unit",null,"",null,false],[196,986,0,null,null,null,[24109],false],[0,0,0,"self",null,"",[24110,24111],false],[0,0,0,"start_addr",null,null,null,false],[0,0,0,"end_addr",null,null,null,false],[0,0,0,"base_address",null,null,null,false],[196,931,0,null,null,null,null,false],[0,0,0,"section_type",null,null,null,false],[196,931,0,null,null,null,null,false],[0,0,0,"di",null,null,null,false],[196,931,0,null,null,null,null,false],[0,0,0,"compile_unit",null,null,null,false],[196,931,0,null,null,null,null,false],[0,0,0,"fbr",null,null,null,false],[196,1078,0,null,null,null,[24122,24123],false],[0,0,0,"di",null,"",null,false],[0,0,0,"target_address",null,"",null,false],[196,1096,0,null,null," Gets an already existing AbbrevTable given the abbrev_offset, or if not found,\n seeks in the stream and parses it.",[24125,24126,24127],false],[0,0,0,"di",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"abbrev_offset",null,"",null,false],[196,1109,0,null,null,null,[24129,24130,24131],false],[0,0,0,"di",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"offset",null,"",null,false],[196,1161,0,null,null,null,[24133,24134,24135,24136],false],[0,0,0,"fbr",null,"",null,false],[0,0,0,"attrs_buf",null,"",null,false],[0,0,0,"abbrev_table",null,"",null,false],[0,0,0,"format",null,"",null,false],[196,1188,0,null,null,null,[24138,24139,24140,24141],false],[0,0,0,"di",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"compile_unit",null,"",null,false],[0,0,0,"target_address",null,"",null,false],[196,1458,0,null,null,null,[24143,24144],false],[0,0,0,"di",null,"",null,false],[0,0,0,"offset",null,"",null,false],[196,1462,0,null,null,null,[24146,24147],false],[0,0,0,"di",null,"",null,false],[0,0,0,"offset",null,"",null,false],[196,1466,0,null,null,null,[24149,24150,24151],false],[0,0,0,"di",null,"",null,false],[0,0,0,"compile_unit",null,"",null,false],[0,0,0,"index",null,"",null,false],[196,1496,0,null,null," If .eh_frame_hdr is present, then only the header needs to be parsed.\n\n Otherwise, .eh_frame and .debug_frame are scanned and a sorted list\n of FDEs is built for binary searching during unwinding.",[24153,24154,24155],false],[0,0,0,"di",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"base_address",null,"",null,false],[196,1588,0,null,null," Unwind a stack frame using DWARF unwinding info, updating the register context.\n\n If `.eh_frame_hdr` is available, it will be used to binary search for the FDE.\n Otherwise, a linear scan of `.eh_frame` and `.debug_frame` is done to find the FDE.\n\n `explicit_fde_offset` is for cases where the FDE offset is known, such as when __unwind_info\n defers unwinding to DWARF. This is an offset into the `.eh_frame` section.",[24157,24158,24159],false],[0,0,0,"di",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"explicit_fde_offset",null,"",null,false],[196,578,0,null,null,null,null,false],[0,0,0,"endian",null,null,null,false],[196,578,0,null,null,null,null,false],[0,0,0,"sections",null,null,null,false],[0,0,0,"is_macho",null,null,null,false],[196,578,0,null,null,null,null,false],[0,0,0,"abbrev_table_list",null,null,null,false],[196,578,0,null,null,null,null,false],[0,0,0,"compile_unit_list",null,null,null,false],[196,578,0,null,null,null,null,false],[0,0,0,"func_list",null,null,null,false],[196,578,0,null,null,null,null,false],[0,0,0,"eh_frame_hdr",null,null,null,false],[196,578,0,null,null,null,null,false],[0,0,0,"cie_map",null,null,null,false],[196,578,0,null,null,null,null,false],[0,0,0,"fde_list",null,null,null,false],[196,1779,0,null,null," Returns the DWARF register number for an x86_64 register number found in compact unwind info",[24178],false],[0,0,0,"unwind_reg_number",null,"",null,false],[196,1791,0,null,null,null,null,false],[196,1796,0,null,null," Unwind a frame using MachO compact unwind info (from __unwind_info).\n If the compact encoding can't encode a way to unwind a frame, it will\n defer unwinding to DWARF, in which case `.eh_frame` will be used if available.",[24181,24182,24183,24184],false],[0,0,0,"context",null,"",null,false],[0,0,0,"unwind_info",null,"",null,false],[0,0,0,"eh_frame",null,"",null,false],[0,0,0,"module_base_address",null,"",null,false],[196,2122,0,null,null,null,[24186,24187,24188],false],[0,0,0,"context",null,"",null,false],[0,0,0,"eh_frame",null,"",null,false],[0,0,0,"fde_offset",null,"",null,false],[196,2137,0,null,null,null,[24200,24202,24203,24205,24207,24210,24212,24214],false],[196,2147,0,null,null,null,[24191,24192,24193],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"thread_context",null,"",null,false],[0,0,0,"isValidMemory",null,"",[24194],false],[0,0,0,"address",null,"",null,false],[196,2165,0,null,null,null,[24196],false],[0,0,0,"self",null,"",null,false],[196,2172,0,null,null,null,[24198],false],[0,0,0,"self",null,"",null,false],[196,2137,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[196,2137,0,null,null,null,null,false],[0,0,0,"cfa",null,null,null,false],[0,0,0,"pc",null,null,null,false],[196,2137,0,null,null,null,null,false],[0,0,0,"thread_context",null,null,null,false],[196,2137,0,null,null,null,null,false],[0,0,0,"reg_context",null,null,null,false],[196,2137,0,null,null,null,[24209],false],[0,0,0,"address",null,"",null,false],[0,0,0,"isValidMemory",null,null,null,false],[196,2137,0,null,null,null,null,false],[0,0,0,"vm",null,null,null,false],[196,2137,0,null,null,null,null,false],[0,0,0,"stack_machine",null,null,null,false],[196,2180,0,null,null," Initialize DWARF info. The caller has the responsibility to initialize most\n the DwarfInfo fields before calling. `binary_mem` is the raw bytes of the\n main binary file (not the secondary debug info file).",[24216,24217],false],[0,0,0,"di",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[196,2187,0,null,null," This function is to make it handy to comment out the return and make it\n into a crash when working on this file.",[],false],[196,2192,0,null,null,null,[],false],[196,2197,0,null,null,null,[24221,24222],false],[0,0,0,"opt_str",null,"",null,false],[0,0,0,"offset",null,"",null,false],[196,2206,0,null,null,null,[24224,24225,24227,24229,24231],false],[0,0,0,"pc_rel_base",null,null,null,false],[0,0,0,"follow_indirect",null,null,null,false],[196,2206,0,null,null,null,null,false],[0,0,0,"data_rel_base",null,null,null,false],[196,2206,0,null,null,null,null,false],[0,0,0,"text_rel_base",null,null,null,false],[196,2206,0,null,null,null,null,false],[0,0,0,"function_rel_base",null,null,null,false],[196,2221,0,null,null,null,[24233,24234,24235,24236],false],[0,0,0,"fbr",null,"",null,false],[0,0,0,"enc",null,"",null,false],[0,0,0,"addr_size_bytes",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[196,2281,0,null,null," This represents the decoded .eh_frame_hdr header",[24255,24256,24257,24259],false],[196,2287,0,null,null,null,[24239],false],[0,0,0,"table_enc",null,"",null,false],[196,2303,0,null,null,null,[24241,24242,24243,24245],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"isValidMemory",null,"",[24244],false],[0,0,0,"address",null,"",null,false],[0,0,0,"eh_frame_len",null,"",null,false],[196,2321,0,null,null," Find an entry by binary searching the eh_frame_hdr section.\n\n Since the length of the eh_frame section (`eh_frame_len`) may not be known by the caller,\n `isValidMemory` will be called before accessing any memory referenced by\n the header entries. If `eh_frame_len` is provided, then these checks can be skipped.",[24247,24248,24250,24251,24252,24253,24254],false],[0,0,0,"self",null,"",null,false],[0,0,0,"isValidMemory",null,"",[24249],false],[0,0,0,"address",null,"",null,false],[0,0,0,"eh_frame_len",null,"",null,false],[0,0,0,"eh_frame_hdr_ptr",null,"",null,false],[0,0,0,"pc",null,"",null,false],[0,0,0,"cie",null,"",null,false],[0,0,0,"fde",null,"",null,false],[0,0,0,"eh_frame_ptr",null,null,null,false],[0,0,0,"table_enc",null,null,null,false],[0,0,0,"fde_count",null,null,null,false],[196,2281,0,null,null,null,null,false],[0,0,0,"entries",null,null,null,false],[196,2422,0,null,null,null,[24266,24268,24273,24275],false],[196,2436,0,null,null," The length of the entry including the ID field, but not the length field itself",[24262],false],[0,0,0,"self",null,"",null,false],[196,2442,0,null,null," Reads a header for either an FDE or a CIE, then advances the fbr to the position after the trailing structure.\n `fbr` must be a FixedBufferReader backed by either the .eh_frame or .debug_frame sections.",[24264,24265],false],[0,0,0,"fbr",null,"",null,false],[0,0,0,"dwarf_section",null,"",null,false],[0,0,0,"length_offset",null," Offset of the length field in the backing buffer",null,false],[196,2422,0,null,null,null,null,false],[0,0,0,"format",null,null,null,false],[196,2422,0,null,null,null,[24270,24271,24272],false],[0,0,0,"cie",null,null,null,false],[0,0,0,"fde",null," Value is the offset of the corresponding CIE",null,false],[0,0,0,"terminator",null,null,null,false],[0,0,0,"type",null,null,null,false],[196,2422,0,null,null,null,null,false],[0,0,0,"entry_bytes",null," The entry's contents, not including the ID field",null,false],[196,2482,0,null,null,null,[24295,24296,24297,24299,24301,24302,24303,24304,24306,24308,24309,24311,24313,24314,24316],false],[196,2484,0,null,null,null,null,false],[196,2487,0,null,null,null,null,false],[196,2490,0,null,null,null,null,false],[196,2514,0,null,null,null,[24281],false],[0,0,0,"self",null,"",null,false],[196,2519,0,null,null,null,[24283],false],[0,0,0,"self",null,"",null,false],[196,2524,0,null,null,null,[24285],false],[0,0,0,"self",null,"",null,false],[196,2537,0,null,null," This function expects to read the CIE starting with the version field.\n The returned struct references memory backed by cie_bytes.\n\n See the FrameDescriptionEntry.parse documentation for the description\n of `pc_rel_offset` and `is_runtime`.\n\n `length_offset` specifies the offset of this CIE's length field in the\n .eh_frame / .debug_frame section.",[24287,24288,24289,24290,24291,24292,24293,24294],false],[0,0,0,"cie_bytes",null,"",null,false],[0,0,0,"pc_rel_offset",null,"",null,false],[0,0,0,"is_runtime",null,"",null,false],[0,0,0,"format",null,"",null,false],[0,0,0,"dwarf_section",null,"",null,false],[0,0,0,"length_offset",null,"",null,false],[0,0,0,"addr_size_bytes",null,"",null,false],[0,0,0,"endian",null,"",null,false],[0,0,0,"length_offset",null,null,null,false],[0,0,0,"version",null,null,null,false],[0,0,0,"address_size",null,null,null,false],[196,2482,0,null,null,null,null,false],[0,0,0,"format",null,null,null,false],[196,2482,0,null,null,null,null,false],[0,0,0,"segment_selector_size",null,null,null,false],[0,0,0,"code_alignment_factor",null,null,null,false],[0,0,0,"data_alignment_factor",null,null,null,false],[0,0,0,"return_address_register",null,null,null,false],[196,2482,0,null,null,null,null,false],[0,0,0,"aug_str",null,null,null,false],[196,2482,0,null,null,null,null,false],[0,0,0,"aug_data",null,null,null,false],[0,0,0,"lsda_pointer_enc",null,null,null,false],[196,2482,0,null,null,null,null,false],[0,0,0,"personality_enc",null,null,null,false],[196,2482,0,null,null,null,null,false],[0,0,0,"personality_routine_pointer",null,null,null,false],[0,0,0,"fde_pointer_enc",null,null,null,false],[196,2482,0,null,null,null,null,false],[0,0,0,"initial_instructions",null,null,null,false],[196,2651,0,null,null,null,[24325,24326,24327,24329,24331,24333],false],[196,2673,0,null,null," This function expects to read the FDE starting at the PC Begin field.\n The returned struct references memory backed by `fde_bytes`.\n\n `pc_rel_offset` specifies an offset to be applied to pc_rel_base values\n used when decoding pointers. This should be set to zero if fde_bytes is\n backed by the memory of a .eh_frame / .debug_frame section in the running executable.\n Otherwise, it should be the relative offset to translate addresses from\n where the section is currently stored in memory, to where it *would* be\n stored at runtime: section base addr - backing data base ptr.\n\n Similarly, `is_runtime` specifies this function is being called on a runtime\n section, and so indirect pointers can be followed.",[24319,24320,24321,24322,24323,24324],false],[0,0,0,"fde_bytes",null,"",null,false],[0,0,0,"pc_rel_offset",null,"",null,false],[0,0,0,"is_runtime",null,"",null,false],[0,0,0,"cie",null,"",null,false],[0,0,0,"addr_size_bytes",null,"",null,false],[0,0,0,"endian",null,"",null,false],[0,0,0,"cie_length_offset",null,null,null,false],[0,0,0,"pc_begin",null,null,null,false],[0,0,0,"pc_range",null,null,null,false],[196,2651,0,null,null,null,null,false],[0,0,0,"lsda_pointer",null,null,null,false],[196,2651,0,null,null,null,null,false],[0,0,0,"aug_data",null,null,null,false],[196,2651,0,null,null,null,null,false],[0,0,0,"instructions",null,null,null,false],[196,2725,0,null,null,null,[24335,24336],false],[0,0,0,"field_ptr",null,"",null,false],[0,0,0,"pc_rel_offset",null,"",null,false],[196,2735,0,null,null,null,[24368,24369,24371],false],[196,2740,0,null,null,null,null,false],[196,2742,0,null,null,null,[24340,24341],false],[0,0,0,"fbr",null,"",null,false],[0,0,0,"pos",null,"",null,false],[196,2747,0,null,null,null,[24343,24344],false],[0,0,0,"fbr",null,"",null,false],[0,0,0,"amount",null,"",null,false],[196,2752,0,null,null,null,[24346],false],[0,0,0,"fbr",null,"",null,false],[196,2758,0,null,null,null,[24348],false],[0,0,0,"fbr",null,"",null,false],[196,2762,0,null,null,null,[24350,24351],false],[0,0,0,"fbr",null,"",null,false],[0,0,0,"T",null,"",null,true],[196,2769,0,null,null,null,[24353,24354],false],[0,0,0,"fbr",null,"",null,false],[0,0,0,"T",null,"",null,true],[196,2773,0,null,null,null,[24356,24357],false],[0,0,0,"fbr",null,"",null,false],[0,0,0,"T",null,"",null,true],[196,2777,0,null,null,null,[24359,24360],false],[0,0,0,"fbr",null,"",null,false],[0,0,0,"format",null,"",null,false],[196,2784,0,null,null,null,[24362,24363],false],[0,0,0,"fbr",null,"",null,false],[0,0,0,"len",null,"",null,false],[196,2790,0,null,null,null,[24365,24366],false],[0,0,0,"fbr",null,"",null,false],[0,0,0,"sentinel",null,"",null,true],[196,2735,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"pos",null,null,null,false],[196,2735,0,null,null,null,null,false],[0,0,0,"endian",null,null,null,false],[1,90,0,null,null," ELF format.",null,false],[0,0,0,"elf.zig",null,"",[],false],[207,0,0,null,null,null,null,false],[207,1,0,null,null,null,null,false],[207,2,0,null,null,null,null,false],[207,3,0,null,null,null,null,false],[207,4,0,null,null,null,null,false],[207,6,0,null,null,null,null,false],[207,7,0,null,null,null,null,false],[207,8,0,null,null,null,null,false],[207,9,0,null,null,null,null,false],[207,10,0,null,null,null,null,false],[207,11,0,null,null,null,null,false],[207,12,0,null,null,null,null,false],[207,13,0,null,null,null,null,false],[207,14,0,null,null,null,null,false],[207,15,0,null,null,null,null,false],[207,16,0,null,null,null,null,false],[207,17,0,null,null,null,null,false],[207,18,0,null,null,null,null,false],[207,19,0,null,null,null,null,false],[207,20,0,null,null,null,null,false],[207,21,0,null,null,null,null,false],[207,22,0,null,null,null,null,false],[207,23,0,null,null,null,null,false],[207,24,0,null,null,null,null,false],[207,25,0,null,null,null,null,false],[207,26,0,null,null,null,null,false],[207,27,0,null,null,null,null,false],[207,28,0,null,null,null,null,false],[207,29,0,null,null,null,null,false],[207,30,0,null,null,null,null,false],[207,31,0,null,null,null,null,false],[207,32,0,null,null,null,null,false],[207,33,0,null,null,null,null,false],[207,34,0,null,null,null,null,false],[207,35,0,null,null,null,null,false],[207,36,0,null,null,null,null,false],[207,37,0,null,null,null,null,false],[207,38,0,null,null,null,null,false],[207,39,0,null,null,null,null,false],[207,40,0,null,null,null,null,false],[207,41,0,null,null,null,null,false],[207,42,0,null,null,null,null,false],[207,43,0,null,null,null,null,false],[207,44,0,null,null,null,null,false],[207,45,0,null,null,null,null,false],[207,46,0,null,null,null,null,false],[207,47,0,null,null,null,null,false],[207,49,0,null,null,null,null,false],[207,50,0,null,null,null,null,false],[207,51,0,null,null,null,null,false],[207,52,0,null,null,null,null,false],[207,53,0,null,null,null,null,false],[207,54,0,null,null,null,null,false],[207,55,0,null,null,null,null,false],[207,56,0,null,null,null,null,false],[207,57,0,null,null,null,null,false],[207,58,0,null,null,null,null,false],[207,59,0,null,null,null,null,false],[207,60,0,null,null,null,null,false],[207,61,0,null,null,null,null,false],[207,62,0,null,null,null,null,false],[207,63,0,null,null,null,null,false],[207,64,0,null,null,null,null,false],[207,65,0,null,null,null,null,false],[207,66,0,null,null,null,null,false],[207,67,0,null,null,null,null,false],[207,68,0,null,null,null,null,false],[207,69,0,null,null,null,null,false],[207,70,0,null,null,null,null,false],[207,71,0,null,null,null,null,false],[207,72,0,null,null,null,null,false],[207,73,0,null,null,null,null,false],[207,74,0,null,null,null,null,false],[207,75,0,null,null,null,null,false],[207,76,0,null,null,null,null,false],[207,77,0,null,null,null,null,false],[207,78,0,null,null,null,null,false],[207,79,0,null,null,null,null,false],[207,80,0,null,null,null,null,false],[207,81,0,null,null,null,null,false],[207,82,0,null,null,null,null,false],[207,83,0,null,null,null,null,false],[207,84,0,null,null,null,null,false],[207,85,0,null,null,null,null,false],[207,86,0,null,null,null,null,false],[207,87,0,null,null,null,null,false],[207,88,0,null,null,null,null,false],[207,89,0,null,null,null,null,false],[207,91,0,null,null,null,null,false],[207,92,0,null,null,null,null,false],[207,93,0,null,null,null,null,false],[207,94,0,null,null,null,null,false],[207,95,0,null,null,null,null,false],[207,96,0,null,null,null,null,false],[207,97,0,null,null,null,null,false],[207,98,0,null,null,null,null,false],[207,99,0,null,null,null,null,false],[207,100,0,null,null,null,null,false],[207,102,0,null,null,null,null,false],[207,103,0,null,null,null,null,false],[207,104,0,null,null,null,null,false],[207,105,0,null,null,null,null,false],[207,107,0,null,null,null,null,false],[207,108,0,null,null,null,null,false],[207,109,0,null,null,null,null,false],[207,110,0,null,null,null,null,false],[207,111,0,null,null,null,null,false],[207,112,0,null,null,null,null,false],[207,113,0,null,null,null,null,false],[207,114,0,null,null,null,null,false],[207,115,0,null,null,null,null,false],[207,116,0,null,null,null,null,false],[207,117,0,null,null,null,null,false],[207,118,0,null,null,null,null,false],[207,119,0,null,null,null,null,false],[207,120,0,null,null,null,null,false],[207,122,0,null,null,null,null,false],[207,124,0,null,null,null,null,false],[207,125,0,null,null,null,null,false],[207,127,0,null,null,null,null,false],[207,128,0,null,null,null,null,false],[207,130,0,null,null,null,null,false],[207,131,0,null,null,null,null,false],[207,133,0,null,null,null,null,false],[207,134,0,null,null,null,null,false],[207,136,0,null,null,null,null,false],[207,137,0,null,null,null,null,false],[207,138,0,null,null,null,null,false],[207,140,0,null,null,null,null,false],[207,141,0,null,null,null,null,false],[207,143,0,null,null,null,null,false],[207,144,0,null,null,null,null,false],[207,145,0,null,null,null,null,false],[207,146,0,null,null,null,null,false],[207,147,0,null,null,null,null,false],[207,148,0,null,null,null,null,false],[207,149,0,null,null,null,null,false],[207,150,0,null,null,null,null,false],[207,151,0,null,null,null,null,false],[207,152,0,null,null,null,null,false],[207,153,0,null,null,null,null,false],[207,154,0,null,null,null,null,false],[207,155,0,null,null,null,null,false],[207,156,0,null,null,null,null,false],[207,157,0,null,null,null,null,false],[207,158,0,null,null,null,null,false],[207,159,0,null,null,null,null,false],[207,160,0,null,null,null,null,false],[207,161,0,null,null,null,null,false],[207,163,0,null,null,null,null,false],[207,164,0,null,null,null,null,false],[207,166,0,null,null,null,null,false],[207,167,0,null,null,null,null,false],[207,169,0,null,null,null,null,false],[207,171,0,null,null,null,null,false],[207,173,0,null,null,null,null,false],[207,175,0,null,null,null,null,false],[207,177,0,null,null,null,null,false],[207,178,0,null,null,null,null,false],[207,179,0,null,null,null,null,false],[207,180,0,null,null,null,null,false],[207,181,0,null,null,null,null,false],[207,182,0,null,null,null,null,false],[207,183,0,null,null,null,null,false],[207,184,0,null,null,null,null,false],[207,185,0,null,null,null,null,false],[207,186,0,null,null,null,null,false],[207,187,0,null,null,null,null,false],[207,188,0,null,null,null,null,false],[207,190,0,null,null,null,null,false],[207,192,0,null,null,null,null,false],[207,193,0,null,null,null,null,false],[207,194,0,null,null,null,null,false],[207,196,0,null,null,null,null,false],[207,198,0,null,null,null,null,false],[207,199,0,null,null,null,null,false],[207,200,0,null,null,null,null,false],[207,202,0,null,null,null,null,false],[207,203,0,null,null,null,null,false],[207,205,0,null,null,null,null,false],[207,206,0,null,null,null,null,false],[207,207,0,null,null,null,null,false],[207,209,0,null,null,null,null,false],[207,210,0,null,null,null,null,false],[207,211,0,null,null,null,null,false],[207,212,0,null,null,null,null,false],[207,213,0,null,null,null,null,false],[207,215,0,null,null,null,null,false],[207,216,0,null,null,null,null,false],[207,218,0,null,null,null,null,false],[207,220,0,null,null,null,null,false],[207,221,0,null,null,null,null,false],[207,222,0,null,null,null,null,false],[207,223,0,null,null,null,null,false],[207,224,0,null,null,null,null,false],[207,226,0,null,null,null,null,false],[207,227,0,null,null,null,null,false],[207,228,0,null,null,null,null,false],[207,229,0,null,null,null,null,false],[207,230,0,null,null,null,null,false],[207,231,0,null,null,null,null,false],[207,232,0,null,null,null,null,false],[207,233,0,null,null,null,null,false],[207,234,0,null,null,null,null,false],[207,235,0,null,null,null,null,false],[207,236,0,null,null,null,null,false],[207,237,0,null,null,null,null,false],[207,238,0,null,null,null,null,false],[207,239,0,null,null,null,null,false],[207,240,0,null,null,null,null,false],[207,241,0,null,null,null,null,false],[207,242,0,null,null,null,null,false],[207,243,0,null,null,null,null,false],[207,244,0,null,null,null,null,false],[207,245,0,null,null,null,null,false],[207,246,0,null,null,null,null,false],[207,247,0,null,null,null,null,false],[207,248,0,null,null,null,null,false],[207,249,0,null,null,null,null,false],[207,250,0,null,null,null,null,false],[207,251,0,null,null,null,null,false],[207,252,0,null,null,null,null,false],[207,253,0,null,null,null,null,false],[207,255,0,null,null,null,null,false],[207,256,0,null,null,null,null,false],[207,259,0,null,null," Symbol is local",null,false],[207,261,0,null,null," Symbol is global",null,false],[207,263,0,null,null," Beginning of reserved entries",null,false],[207,265,0,null,null," Symbol is to be eliminated",null,false],[207,268,0,null,null," Version definition of the file itself",null,false],[207,270,0,null,null," Weak version identifier",null,false],[207,273,0,null,null," Program header table entry unused",null,false],[207,275,0,null,null," Loadable program segment",null,false],[207,277,0,null,null," Dynamic linking information",null,false],[207,279,0,null,null," Program interpreter",null,false],[207,281,0,null,null," Auxiliary information",null,false],[207,283,0,null,null," Reserved",null,false],[207,285,0,null,null," Entry for header table itself",null,false],[207,287,0,null,null," Thread-local storage segment",null,false],[207,289,0,null,null," Number of defined types",null,false],[207,291,0,null,null," Start of OS-specific",null,false],[207,293,0,null,null," GCC .eh_frame_hdr segment",null,false],[207,295,0,null,null," Indicates stack executability",null,false],[207,297,0,null,null," Read-only after relocation",null,false],[207,298,0,null,null,null,null,false],[207,300,0,null,null," Sun specific segment",null,false],[207,302,0,null,null," Stack segment",null,false],[207,303,0,null,null,null,null,false],[207,305,0,null,null," End of OS-specific",null,false],[207,307,0,null,null," Start of processor-specific",null,false],[207,309,0,null,null," End of processor-specific",null,false],[207,312,0,null,null," Section header table entry unused",null,false],[207,314,0,null,null," Program data",null,false],[207,316,0,null,null," Symbol table",null,false],[207,318,0,null,null," String table",null,false],[207,320,0,null,null," Relocation entries with addends",null,false],[207,322,0,null,null," Symbol hash table",null,false],[207,324,0,null,null," Dynamic linking information",null,false],[207,326,0,null,null," Notes",null,false],[207,328,0,null,null," Program space with no data (bss)",null,false],[207,330,0,null,null," Relocation entries, no addends",null,false],[207,332,0,null,null," Reserved",null,false],[207,334,0,null,null," Dynamic linker symbol table",null,false],[207,336,0,null,null," Array of constructors",null,false],[207,338,0,null,null," Array of destructors",null,false],[207,340,0,null,null," Array of pre-constructors",null,false],[207,342,0,null,null," Section group",null,false],[207,344,0,null,null," Extended section indices",null,false],[207,346,0,null,null," Start of OS-specific",null,false],[207,348,0,null,null," LLVM address-significance table",null,false],[207,350,0,null,null," GNU hash table",null,false],[207,352,0,null,null," GNU version definition table",null,false],[207,354,0,null,null," GNU needed versions table",null,false],[207,356,0,null,null," GNU symbol version table",null,false],[207,358,0,null,null," End of OS-specific",null,false],[207,360,0,null,null," Start of processor-specific",null,false],[207,362,0,null,null," Unwind information",null,false],[207,364,0,null,null," End of processor-specific",null,false],[207,366,0,null,null," Start of application-specific",null,false],[207,368,0,null,null," End of application-specific",null,false],[207,371,0,null,null,null,null,false],[207,374,0,null,null," Local symbol",null,false],[207,376,0,null,null," Global symbol",null,false],[207,378,0,null,null," Weak symbol",null,false],[207,380,0,null,null," Number of defined types",null,false],[207,382,0,null,null," Start of OS-specific",null,false],[207,384,0,null,null," Unique symbol",null,false],[207,386,0,null,null," End of OS-specific",null,false],[207,388,0,null,null," Start of processor-specific",null,false],[207,390,0,null,null," End of processor-specific",null,false],[207,392,0,null,null,null,null,false],[207,395,0,null,null," Symbol type is unspecified",null,false],[207,397,0,null,null," Symbol is a data object",null,false],[207,399,0,null,null," Symbol is a code object",null,false],[207,401,0,null,null," Symbol associated with a section",null,false],[207,403,0,null,null," Symbol's name is file name",null,false],[207,405,0,null,null," Symbol is a common data object",null,false],[207,407,0,null,null," Symbol is thread-local data object",null,false],[207,409,0,null,null," Number of defined types",null,false],[207,411,0,null,null," Start of OS-specific",null,false],[207,413,0,null,null," Symbol is indirect code object",null,false],[207,415,0,null,null," End of OS-specific",null,false],[207,417,0,null,null," Start of processor-specific",null,false],[207,419,0,null,null," End of processor-specific",null,false],[207,421,0,null,null,null,null,false],[207,423,0,null,null,null,null,false],[207,425,0,null,null,null,null,false],[207,426,0,null,null,null,null,false],[207,428,0,null,null,null,null,false],[207,429,0,null,null,null,null,false],[207,431,0,null,null,null,null,false],[207,434,0,null,null," File types",[24688,24689,24690,24691,24692],false],[207,451,0,null,null," Beginning of processor-specific codes",null,false],[207,454,0,null,null," Processor-specific",null,false],[0,0,0,"NONE",null," No file type",null,false],[0,0,0,"REL",null," Relocatable file",null,false],[0,0,0,"EXEC",null," Executable file",null,false],[0,0,0,"DYN",null," Shared object file",null,false],[0,0,0,"CORE",null," Core file",null,false],[207,458,0,null,null," All integers are native endian.",[24705,24707,24708,24709,24710,24711,24712,24713,24714,24715,24716],false],[207,471,0,null,null,null,[24695,24696],false],[0,0,0,"self",null,"",null,false],[0,0,0,"parse_source",null,"",null,false],[207,478,0,null,null,null,[24698,24699],false],[0,0,0,"self",null,"",null,false],[0,0,0,"parse_source",null,"",null,false],[207,485,0,null,null,null,[24701],false],[0,0,0,"parse_source",null,"",null,false],[207,492,0,null,null,null,[24703],false],[0,0,0,"hdr_buf",null,"",null,false],[207,458,0,null,null,null,null,false],[0,0,0,"endian",null,null,null,false],[207,458,0,null,null,null,null,false],[0,0,0,"machine",null,null,null,false],[0,0,0,"is_64",null,null,null,false],[0,0,0,"entry",null,null,null,false],[0,0,0,"phoff",null,null,null,false],[0,0,0,"shoff",null,null,null,false],[0,0,0,"phentsize",null,null,null,false],[0,0,0,"phnum",null,null,null,false],[0,0,0,"shentsize",null,null,null,false],[0,0,0,"shnum",null,null,null,false],[0,0,0,"shstrndx",null,null,null,false],[207,532,0,null,null,null,[24718],false],[0,0,0,"ParseSource",null,"",[24722,24724,24725],true],[207,538,0,null,null,null,[24720],false],[0,0,0,"self",null,"",null,false],[207,533,0,null,null,null,null,false],[0,0,0,"elf_header",null,null,null,false],[207,533,0,null,null,null,null,false],[0,0,0,"parse_source",null,null,null,false],[0,0,0,"index",null,null,null,false],[207,582,0,null,null,null,[24727],false],[0,0,0,"ParseSource",null,"",[24731,24733,24734],true],[207,588,0,null,null,null,[24729],false],[0,0,0,"self",null,"",null,false],[207,583,0,null,null,null,null,false],[0,0,0,"elf_header",null,null,null,false],[207,583,0,null,null,null,null,false],[0,0,0,"parse_source",null,null,null,false],[0,0,0,"index",null,null,null,false],[207,634,0,null,null,null,[24736,24737,24738,24739],false],[0,0,0,"is_64",null,"",null,false],[0,0,0,"need_bswap",null,"",null,false],[0,0,0,"int_32",null,"",null,false],[0,0,0,"int_64",null,"",null,false],[207,646,0,null,null,null,[24741,24742,24743],false],[0,0,0,"need_bswap",null,"",null,false],[0,0,0,"int_32",null,"",null,false],[0,0,0,"Int64",null,"",null,true],[207,654,0,null,null,null,null,false],[207,656,0,null,null,null,null,false],[207,657,0,null,null,null,null,false],[207,658,0,null,null,null,null,false],[207,659,0,null,null,null,null,false],[207,660,0,null,null,null,null,false],[207,662,0,null,null,null,null,false],[207,663,0,null,null,null,null,false],[207,664,0,null,null,null,null,false],[207,665,0,null,null,null,null,false],[207,666,0,null,null,null,null,false],[207,668,0,null,null,null,null,false],[207,670,0,null,null,null,null,false],[207,671,0,null,null,null,null,false],[207,672,0,null,null,null,null,false],[207,673,0,null,null,null,null,false],[207,674,0,null,null,null,null,false],[207,675,0,null,null,null,null,false],[207,676,0,null,null,null,null,false],[207,677,0,null,null,null,null,false],[207,678,0,null,null,null,null,false],[207,679,0,null,null,null,null,false],[207,680,0,null,null,null,null,false],[207,681,0,null,null,null,null,false],[207,682,0,null,null,null,null,false],[207,683,0,null,null,null,null,false],[207,684,0,null,null,null,null,false],[207,685,0,null,null,null,null,false],[207,686,0,null,null,null,null,false],[207,687,0,null,null,null,null,false],[207,688,0,null,null,null,[24776,24778,24780,24782,24784,24786,24788,24790,24792,24794,24796,24798,24800,24802],false],[207,688,0,null,null,null,null,false],[0,0,0,"e_ident",null,null,null,false],[207,688,0,null,null,null,null,false],[0,0,0,"e_type",null,null,null,false],[207,688,0,null,null,null,null,false],[0,0,0,"e_machine",null,null,null,false],[207,688,0,null,null,null,null,false],[0,0,0,"e_version",null,null,null,false],[207,688,0,null,null,null,null,false],[0,0,0,"e_entry",null,null,null,false],[207,688,0,null,null,null,null,false],[0,0,0,"e_phoff",null,null,null,false],[207,688,0,null,null,null,null,false],[0,0,0,"e_shoff",null,null,null,false],[207,688,0,null,null,null,null,false],[0,0,0,"e_flags",null,null,null,false],[207,688,0,null,null,null,null,false],[0,0,0,"e_ehsize",null,null,null,false],[207,688,0,null,null,null,null,false],[0,0,0,"e_phentsize",null,null,null,false],[207,688,0,null,null,null,null,false],[0,0,0,"e_phnum",null,null,null,false],[207,688,0,null,null,null,null,false],[0,0,0,"e_shentsize",null,null,null,false],[207,688,0,null,null,null,null,false],[0,0,0,"e_shnum",null,null,null,false],[207,688,0,null,null,null,null,false],[0,0,0,"e_shstrndx",null,null,null,false],[207,704,0,null,null,null,[24805,24807,24809,24811,24813,24815,24817,24819,24821,24823,24825,24827,24829,24831],false],[207,704,0,null,null,null,null,false],[0,0,0,"e_ident",null,null,null,false],[207,704,0,null,null,null,null,false],[0,0,0,"e_type",null,null,null,false],[207,704,0,null,null,null,null,false],[0,0,0,"e_machine",null,null,null,false],[207,704,0,null,null,null,null,false],[0,0,0,"e_version",null,null,null,false],[207,704,0,null,null,null,null,false],[0,0,0,"e_entry",null,null,null,false],[207,704,0,null,null,null,null,false],[0,0,0,"e_phoff",null,null,null,false],[207,704,0,null,null,null,null,false],[0,0,0,"e_shoff",null,null,null,false],[207,704,0,null,null,null,null,false],[0,0,0,"e_flags",null,null,null,false],[207,704,0,null,null,null,null,false],[0,0,0,"e_ehsize",null,null,null,false],[207,704,0,null,null,null,null,false],[0,0,0,"e_phentsize",null,null,null,false],[207,704,0,null,null,null,null,false],[0,0,0,"e_phnum",null,null,null,false],[207,704,0,null,null,null,null,false],[0,0,0,"e_shentsize",null,null,null,false],[207,704,0,null,null,null,null,false],[0,0,0,"e_shnum",null,null,null,false],[207,704,0,null,null,null,null,false],[0,0,0,"e_shstrndx",null,null,null,false],[207,720,0,null,null,null,[24834,24836,24838,24840,24842,24844,24846,24848],false],[207,720,0,null,null,null,null,false],[0,0,0,"p_type",null,null,null,false],[207,720,0,null,null,null,null,false],[0,0,0,"p_offset",null,null,null,false],[207,720,0,null,null,null,null,false],[0,0,0,"p_vaddr",null,null,null,false],[207,720,0,null,null,null,null,false],[0,0,0,"p_paddr",null,null,null,false],[207,720,0,null,null,null,null,false],[0,0,0,"p_filesz",null,null,null,false],[207,720,0,null,null,null,null,false],[0,0,0,"p_memsz",null,null,null,false],[207,720,0,null,null,null,null,false],[0,0,0,"p_flags",null,null,null,false],[207,720,0,null,null,null,null,false],[0,0,0,"p_align",null,null,null,false],[207,730,0,null,null,null,[24851,24853,24855,24857,24859,24861,24863,24865],false],[207,730,0,null,null,null,null,false],[0,0,0,"p_type",null,null,null,false],[207,730,0,null,null,null,null,false],[0,0,0,"p_flags",null,null,null,false],[207,730,0,null,null,null,null,false],[0,0,0,"p_offset",null,null,null,false],[207,730,0,null,null,null,null,false],[0,0,0,"p_vaddr",null,null,null,false],[207,730,0,null,null,null,null,false],[0,0,0,"p_paddr",null,null,null,false],[207,730,0,null,null,null,null,false],[0,0,0,"p_filesz",null,null,null,false],[207,730,0,null,null,null,null,false],[0,0,0,"p_memsz",null,null,null,false],[207,730,0,null,null,null,null,false],[0,0,0,"p_align",null,null,null,false],[207,740,0,null,null,null,[24868,24870,24872,24874,24876,24878,24880,24882,24884,24886],false],[207,740,0,null,null,null,null,false],[0,0,0,"sh_name",null,null,null,false],[207,740,0,null,null,null,null,false],[0,0,0,"sh_type",null,null,null,false],[207,740,0,null,null,null,null,false],[0,0,0,"sh_flags",null,null,null,false],[207,740,0,null,null,null,null,false],[0,0,0,"sh_addr",null,null,null,false],[207,740,0,null,null,null,null,false],[0,0,0,"sh_offset",null,null,null,false],[207,740,0,null,null,null,null,false],[0,0,0,"sh_size",null,null,null,false],[207,740,0,null,null,null,null,false],[0,0,0,"sh_link",null,null,null,false],[207,740,0,null,null,null,null,false],[0,0,0,"sh_info",null,null,null,false],[207,740,0,null,null,null,null,false],[0,0,0,"sh_addralign",null,null,null,false],[207,740,0,null,null,null,null,false],[0,0,0,"sh_entsize",null,null,null,false],[207,752,0,null,null,null,[24889,24891,24893,24895,24897,24899,24901,24903,24905,24907],false],[207,752,0,null,null,null,null,false],[0,0,0,"sh_name",null,null,null,false],[207,752,0,null,null,null,null,false],[0,0,0,"sh_type",null,null,null,false],[207,752,0,null,null,null,null,false],[0,0,0,"sh_flags",null,null,null,false],[207,752,0,null,null,null,null,false],[0,0,0,"sh_addr",null,null,null,false],[207,752,0,null,null,null,null,false],[0,0,0,"sh_offset",null,null,null,false],[207,752,0,null,null,null,null,false],[0,0,0,"sh_size",null,null,null,false],[207,752,0,null,null,null,null,false],[0,0,0,"sh_link",null,null,null,false],[207,752,0,null,null,null,null,false],[0,0,0,"sh_info",null,null,null,false],[207,752,0,null,null,null,null,false],[0,0,0,"sh_addralign",null,null,null,false],[207,752,0,null,null,null,null,false],[0,0,0,"sh_entsize",null,null,null,false],[207,764,0,null,null,null,[24910,24912,24914],false],[207,764,0,null,null,null,null,false],[0,0,0,"ch_type",null,null,null,false],[207,764,0,null,null,null,null,false],[0,0,0,"ch_size",null,null,null,false],[207,764,0,null,null,null,null,false],[0,0,0,"ch_addralign",null,null,null,false],[207,769,0,null,null,null,[24917,24919,24921,24923],false],[207,769,0,null,null,null,null,false],[0,0,0,"ch_type",null,null,null,false],[207,769,0,null,null,null,null,false],[0,0,0,"ch_reserved",null,null,null,false],[207,769,0,null,null,null,null,false],[0,0,0,"ch_size",null,null,null,false],[207,769,0,null,null,null,null,false],[0,0,0,"ch_addralign",null,null,null,false],[207,775,0,null,null,null,[24930,24932,24934,24935,24936,24938],false],[207,783,0,null,null,null,[24926],false],[0,0,0,"self",null,"",null,false],[207,786,0,null,null,null,[24928],false],[0,0,0,"self",null,"",null,false],[207,775,0,null,null,null,null,false],[0,0,0,"st_name",null,null,null,false],[207,775,0,null,null,null,null,false],[0,0,0,"st_value",null,null,null,false],[207,775,0,null,null,null,null,false],[0,0,0,"st_size",null,null,null,false],[0,0,0,"st_info",null,null,null,false],[0,0,0,"st_other",null,null,null,false],[207,775,0,null,null,null,null,false],[0,0,0,"st_shndx",null,null,null,false],[207,790,0,null,null,null,[24945,24946,24947,24949,24951,24953],false],[207,798,0,null,null,null,[24941],false],[0,0,0,"self",null,"",null,false],[207,801,0,null,null,null,[24943],false],[0,0,0,"self",null,"",null,false],[207,790,0,null,null,null,null,false],[0,0,0,"st_name",null,null,null,false],[0,0,0,"st_info",null,null,null,false],[0,0,0,"st_other",null,null,null,false],[207,790,0,null,null,null,null,false],[0,0,0,"st_shndx",null,null,null,false],[207,790,0,null,null,null,null,false],[0,0,0,"st_value",null,null,null,false],[207,790,0,null,null,null,null,false],[0,0,0,"st_size",null,null,null,false],[207,805,0,null,null,null,[24956,24958],false],[207,805,0,null,null,null,null,false],[0,0,0,"si_boundto",null,null,null,false],[207,805,0,null,null,null,null,false],[0,0,0,"si_flags",null,null,null,false],[207,809,0,null,null,null,[24961,24963],false],[207,809,0,null,null,null,null,false],[0,0,0,"si_boundto",null,null,null,false],[207,809,0,null,null,null,null,false],[0,0,0,"si_flags",null,null,null,false],[207,813,0,null,null,null,[24970,24972],false],[207,817,0,null,null,null,[24966],false],[0,0,0,"self",null,"",null,false],[207,820,0,null,null,null,[24968],false],[0,0,0,"self",null,"",null,false],[207,813,0,null,null,null,null,false],[0,0,0,"r_offset",null,null,null,false],[207,813,0,null,null,null,null,false],[0,0,0,"r_info",null,null,null,false],[207,824,0,null,null,null,[24979,24981],false],[207,828,0,null,null,null,[24975],false],[0,0,0,"self",null,"",null,false],[207,831,0,null,null,null,[24977],false],[0,0,0,"self",null,"",null,false],[207,824,0,null,null,null,null,false],[0,0,0,"r_offset",null,null,null,false],[207,824,0,null,null,null,null,false],[0,0,0,"r_info",null,null,null,false],[207,835,0,null,null,null,[24988,24990,24992],false],[207,840,0,null,null,null,[24984],false],[0,0,0,"self",null,"",null,false],[207,843,0,null,null,null,[24986],false],[0,0,0,"self",null,"",null,false],[207,835,0,null,null,null,null,false],[0,0,0,"r_offset",null,null,null,false],[207,835,0,null,null,null,null,false],[0,0,0,"r_info",null,null,null,false],[207,835,0,null,null,null,null,false],[0,0,0,"r_addend",null,null,null,false],[207,847,0,null,null,null,[24999,25001,25003],false],[207,852,0,null,null,null,[24995],false],[0,0,0,"self",null,"",null,false],[207,855,0,null,null,null,[24997],false],[0,0,0,"self",null,"",null,false],[207,847,0,null,null,null,null,false],[0,0,0,"r_offset",null,null,null,false],[207,847,0,null,null,null,null,false],[0,0,0,"r_info",null,null,null,false],[207,847,0,null,null,null,null,false],[0,0,0,"r_addend",null,null,null,false],[207,859,0,null,null,null,[25006,25008],false],[207,859,0,null,null,null,null,false],[0,0,0,"d_tag",null,null,null,false],[207,859,0,null,null,null,null,false],[0,0,0,"d_val",null,null,null,false],[207,863,0,null,null,null,[25011,25013],false],[207,863,0,null,null,null,null,false],[0,0,0,"d_tag",null,null,null,false],[207,863,0,null,null,null,null,false],[0,0,0,"d_val",null,null,null,false],[207,867,0,null,null,null,[25016,25018,25020,25022,25024,25026,25028],false],[207,867,0,null,null,null,null,false],[0,0,0,"vd_version",null,null,null,false],[207,867,0,null,null,null,null,false],[0,0,0,"vd_flags",null,null,null,false],[207,867,0,null,null,null,null,false],[0,0,0,"vd_ndx",null,null,null,false],[207,867,0,null,null,null,null,false],[0,0,0,"vd_cnt",null,null,null,false],[207,867,0,null,null,null,null,false],[0,0,0,"vd_hash",null,null,null,false],[207,867,0,null,null,null,null,false],[0,0,0,"vd_aux",null,null,null,false],[207,867,0,null,null,null,null,false],[0,0,0,"vd_next",null,null,null,false],[207,876,0,null,null,null,[25031,25033,25035,25037,25039,25041,25043],false],[207,876,0,null,null,null,null,false],[0,0,0,"vd_version",null,null,null,false],[207,876,0,null,null,null,null,false],[0,0,0,"vd_flags",null,null,null,false],[207,876,0,null,null,null,null,false],[0,0,0,"vd_ndx",null,null,null,false],[207,876,0,null,null,null,null,false],[0,0,0,"vd_cnt",null,null,null,false],[207,876,0,null,null,null,null,false],[0,0,0,"vd_hash",null,null,null,false],[207,876,0,null,null,null,null,false],[0,0,0,"vd_aux",null,null,null,false],[207,876,0,null,null,null,null,false],[0,0,0,"vd_next",null,null,null,false],[207,885,0,null,null,null,[25046,25048],false],[207,885,0,null,null,null,null,false],[0,0,0,"vda_name",null,null,null,false],[207,885,0,null,null,null,null,false],[0,0,0,"vda_next",null,null,null,false],[207,889,0,null,null,null,[25051,25053],false],[207,889,0,null,null,null,null,false],[0,0,0,"vda_name",null,null,null,false],[207,889,0,null,null,null,null,false],[0,0,0,"vda_next",null,null,null,false],[207,893,0,null,null,null,[25056,25058,25060,25062,25064],false],[207,893,0,null,null,null,null,false],[0,0,0,"vn_version",null,null,null,false],[207,893,0,null,null,null,null,false],[0,0,0,"vn_cnt",null,null,null,false],[207,893,0,null,null,null,null,false],[0,0,0,"vn_file",null,null,null,false],[207,893,0,null,null,null,null,false],[0,0,0,"vn_aux",null,null,null,false],[207,893,0,null,null,null,null,false],[0,0,0,"vn_next",null,null,null,false],[207,900,0,null,null,null,[25067,25069,25071,25073,25075],false],[207,900,0,null,null,null,null,false],[0,0,0,"vn_version",null,null,null,false],[207,900,0,null,null,null,null,false],[0,0,0,"vn_cnt",null,null,null,false],[207,900,0,null,null,null,null,false],[0,0,0,"vn_file",null,null,null,false],[207,900,0,null,null,null,null,false],[0,0,0,"vn_aux",null,null,null,false],[207,900,0,null,null,null,null,false],[0,0,0,"vn_next",null,null,null,false],[207,907,0,null,null,null,[25078,25080,25082,25084,25086],false],[207,907,0,null,null,null,null,false],[0,0,0,"vna_hash",null,null,null,false],[207,907,0,null,null,null,null,false],[0,0,0,"vna_flags",null,null,null,false],[207,907,0,null,null,null,null,false],[0,0,0,"vna_other",null,null,null,false],[207,907,0,null,null,null,null,false],[0,0,0,"vna_name",null,null,null,false],[207,907,0,null,null,null,null,false],[0,0,0,"vna_next",null,null,null,false],[207,914,0,null,null,null,[25089,25091,25093,25095,25097],false],[207,914,0,null,null,null,null,false],[0,0,0,"vna_hash",null,null,null,false],[207,914,0,null,null,null,null,false],[0,0,0,"vna_flags",null,null,null,false],[207,914,0,null,null,null,null,false],[0,0,0,"vna_other",null,null,null,false],[207,914,0,null,null,null,null,false],[0,0,0,"vna_name",null,null,null,false],[207,914,0,null,null,null,null,false],[0,0,0,"vna_next",null,null,null,false],[207,921,0,null,null,null,[25099,25102],false],[0,0,0,"a_type",null,null,null,false],[207,921,0,null,null,null,[25101],false],[0,0,0,"a_val",null,null,null,false],[0,0,0,"a_un",null,null,null,false],[207,927,0,null,null,null,[25104,25107],false],[0,0,0,"a_type",null,null,null,false],[207,927,0,null,null,null,[25106],false],[0,0,0,"a_val",null,null,null,false],[0,0,0,"a_un",null,null,null,false],[207,933,0,null,null,null,[25110,25112,25114],false],[207,933,0,null,null,null,null,false],[0,0,0,"n_namesz",null,null,null,false],[207,933,0,null,null,null,null,false],[0,0,0,"n_descsz",null,null,null,false],[207,933,0,null,null,null,null,false],[0,0,0,"n_type",null,null,null,false],[207,938,0,null,null,null,[25117,25119,25121],false],[207,938,0,null,null,null,null,false],[0,0,0,"n_namesz",null,null,null,false],[207,938,0,null,null,null,null,false],[0,0,0,"n_descsz",null,null,null,false],[207,938,0,null,null,null,null,false],[0,0,0,"n_type",null,null,null,false],[207,943,0,null,null,null,[25124,25126,25128,25130,25132],false],[207,943,0,null,null,null,null,false],[0,0,0,"m_value",null,null,null,false],[207,943,0,null,null,null,null,false],[0,0,0,"m_info",null,null,null,false],[207,943,0,null,null,null,null,false],[0,0,0,"m_poffset",null,null,null,false],[207,943,0,null,null,null,null,false],[0,0,0,"m_repeat",null,null,null,false],[207,943,0,null,null,null,null,false],[0,0,0,"m_stride",null,null,null,false],[207,950,0,null,null,null,[25135,25137,25139,25141,25143],false],[207,950,0,null,null,null,null,false],[0,0,0,"m_value",null,null,null,false],[207,950,0,null,null,null,null,false],[0,0,0,"m_info",null,null,null,false],[207,950,0,null,null,null,null,false],[0,0,0,"m_poffset",null,null,null,false],[207,950,0,null,null,null,null,false],[0,0,0,"m_repeat",null,null,null,false],[207,950,0,null,null,null,null,false],[0,0,0,"m_stride",null,null,null,false],[207,957,0,null,null,null,[25149,25154],false],[207,958,0,null,null,null,null,false],[0,0,0,"gt_current_g_value",null,null,null,false],[207,958,0,null,null,null,null,false],[0,0,0,"gt_unused",null,null,null,false],[0,0,0,"gt_header",null,null,[25151,25153],false],[207,962,0,null,null,null,null,false],[0,0,0,"gt_g_value",null,null,null,false],[207,962,0,null,null,null,null,false],[0,0,0,"gt_bytes",null,null,null,false],[0,0,0,"gt_entry",null,null,null,false],[207,967,0,null,null,null,[25157,25159,25161],false],[207,967,0,null,null,null,null,false],[0,0,0,"ri_gprmask",null,null,null,false],[207,967,0,null,null,null,null,false],[0,0,0,"ri_cprmask",null,null,null,false],[207,967,0,null,null,null,null,false],[0,0,0,"ri_gp_value",null,null,null,false],[207,972,0,null,null,null,[25163,25164,25166,25168],false],[0,0,0,"kind",null,null,null,false],[0,0,0,"size",null,null,null,false],[207,972,0,null,null,null,null,false],[0,0,0,"section",null,null,null,false],[207,972,0,null,null,null,null,false],[0,0,0,"info",null,null,null,false],[207,978,0,null,null,null,[25171,25173],false],[207,978,0,null,null,null,null,false],[0,0,0,"hwp_flags1",null,null,null,false],[207,978,0,null,null,null,null,false],[0,0,0,"hwp_flags2",null,null,null,false],[207,982,0,null,null,null,[25176,25178,25180,25182,25184],false],[207,982,0,null,null,null,null,false],[0,0,0,"l_name",null,null,null,false],[207,982,0,null,null,null,null,false],[0,0,0,"l_time_stamp",null,null,null,false],[207,982,0,null,null,null,null,false],[0,0,0,"l_checksum",null,null,null,false],[207,982,0,null,null,null,null,false],[0,0,0,"l_version",null,null,null,false],[207,982,0,null,null,null,null,false],[0,0,0,"l_flags",null,null,null,false],[207,989,0,null,null,null,[25187,25189,25191,25193,25195],false],[207,989,0,null,null,null,null,false],[0,0,0,"l_name",null,null,null,false],[207,989,0,null,null,null,null,false],[0,0,0,"l_time_stamp",null,null,null,false],[207,989,0,null,null,null,null,false],[0,0,0,"l_checksum",null,null,null,false],[207,989,0,null,null,null,null,false],[0,0,0,"l_version",null,null,null,false],[207,989,0,null,null,null,null,false],[0,0,0,"l_flags",null,null,null,false],[207,996,0,null,null,null,null,false],[207,997,0,null,null,null,[25199,25200,25201,25202,25203,25204,25205,25207,25209,25211,25213],false],[207,997,0,null,null,null,null,false],[0,0,0,"version",null,null,null,false],[0,0,0,"isa_level",null,null,null,false],[0,0,0,"isa_rev",null,null,null,false],[0,0,0,"gpr_size",null,null,null,false],[0,0,0,"cpr1_size",null,null,null,false],[0,0,0,"cpr2_size",null,null,null,false],[0,0,0,"fp_abi",null,null,null,false],[207,997,0,null,null,null,null,false],[0,0,0,"isa_ext",null,null,null,false],[207,997,0,null,null,null,null,false],[0,0,0,"ases",null,null,null,false],[207,997,0,null,null,null,null,false],[0,0,0,"flags1",null,null,null,false],[207,997,0,null,null,null,null,false],[0,0,0,"flags2",null,null,null,false],[207,1022,0,null,null,null,null,false],[207,1027,0,null,null,null,null,false],[207,1032,0,null,null,null,null,false],[207,1037,0,null,null,null,null,false],[207,1042,0,null,null,null,null,false],[207,1047,0,null,null,null,null,false],[207,1052,0,null,null,null,null,false],[207,1057,0,null,null,null,null,false],[207,1062,0,null,null,null,null,false],[207,1067,0,null,null,null,null,false],[207,1072,0,null,null,null,null,false],[207,1077,0,null,null,null,null,false],[207,1082,0,null,null,null,null,false],[207,1092,0,null,null," Machine architectures.\n\n See current registered ELF machine architectures at:\n http://www.sco.com/developers/gabi/latest/ch4.eheader.html",[25230,25231,25232,25233,25234,25235,25236,25237,25238,25239,25240,25241,25242,25243,25244,25245,25246,25247,25248,25249,25250,25251,25252,25253,25254,25255,25256,25257,25258,25259,25260,25261,25262,25263,25264,25265,25266,25267,25268,25269,25270,25271,25272,25273,25274,25275,25276,25277,25278,25279,25280,25281,25282,25283,25284,25285,25286,25287,25288,25289,25290,25291,25292,25293,25294,25295,25296,25297,25298,25299,25300,25301,25302,25303,25304,25305,25306,25307,25308,25309,25310,25311,25312,25313,25314,25315,25316,25317,25318,25319,25320,25321,25322,25323,25324,25325,25326,25327,25328,25329,25330,25331,25332,25333,25334,25335,25336,25337,25338,25339,25340,25341,25342,25343,25344,25345,25346,25347,25348,25349,25350,25351,25352,25353,25354,25355,25356,25357,25358,25359,25360,25361,25362,25363,25364,25365,25366,25367,25368,25369,25370,25371,25372,25373,25374,25375,25376,25377,25378,25379,25380,25381,25382,25383,25384,25385,25386,25387,25388,25389,25390,25391,25392,25393,25394,25395,25396,25397,25398,25399,25400,25401,25402,25403,25404,25405,25406,25407,25408,25409],false],[207,1635,0,null,null,null,[25229],false],[0,0,0,"em",null,"",null,false],[0,0,0,"NONE",null," No machine",null,false],[0,0,0,"M32",null," AT&T WE 32100",null,false],[0,0,0,"SPARC",null," SPARC",null,false],[0,0,0,"386",null," Intel 386",null,false],[0,0,0,"68K",null," Motorola 68000",null,false],[0,0,0,"88K",null," Motorola 88000",null,false],[0,0,0,"IAMCU",null," Intel MCU",null,false],[0,0,0,"860",null," Intel 80860",null,false],[0,0,0,"MIPS",null," MIPS R3000",null,false],[0,0,0,"S370",null," IBM System/370",null,false],[0,0,0,"MIPS_RS3_LE",null," MIPS RS3000 Little-endian",null,false],[0,0,0,"SPU_2",null," SPU Mark II",null,false],[0,0,0,"PARISC",null," Hewlett-Packard PA-RISC",null,false],[0,0,0,"VPP500",null," Fujitsu VPP500",null,false],[0,0,0,"SPARC32PLUS",null," Enhanced instruction set SPARC",null,false],[0,0,0,"960",null," Intel 80960",null,false],[0,0,0,"PPC",null," PowerPC",null,false],[0,0,0,"PPC64",null," PowerPC64",null,false],[0,0,0,"S390",null," IBM System/390",null,false],[0,0,0,"SPU",null," IBM SPU/SPC",null,false],[0,0,0,"V800",null," NEC V800",null,false],[0,0,0,"FR20",null," Fujitsu FR20",null,false],[0,0,0,"RH32",null," TRW RH-32",null,false],[0,0,0,"RCE",null," Motorola RCE",null,false],[0,0,0,"ARM",null," ARM",null,false],[0,0,0,"ALPHA",null," DEC Alpha",null,false],[0,0,0,"SH",null," Hitachi SH",null,false],[0,0,0,"SPARCV9",null," SPARC V9",null,false],[0,0,0,"TRICORE",null," Siemens TriCore",null,false],[0,0,0,"ARC",null," Argonaut RISC Core",null,false],[0,0,0,"H8_300",null," Hitachi H8/300",null,false],[0,0,0,"H8_300H",null," Hitachi H8/300H",null,false],[0,0,0,"H8S",null," Hitachi H8S",null,false],[0,0,0,"H8_500",null," Hitachi H8/500",null,false],[0,0,0,"IA_64",null," Intel IA-64 processor architecture",null,false],[0,0,0,"MIPS_X",null," Stanford MIPS-X",null,false],[0,0,0,"COLDFIRE",null," Motorola ColdFire",null,false],[0,0,0,"68HC12",null," Motorola M68HC12",null,false],[0,0,0,"MMA",null," Fujitsu MMA Multimedia Accelerator",null,false],[0,0,0,"PCP",null," Siemens PCP",null,false],[0,0,0,"NCPU",null," Sony nCPU embedded RISC processor",null,false],[0,0,0,"NDR1",null," Denso NDR1 microprocessor",null,false],[0,0,0,"STARCORE",null," Motorola Star*Core processor",null,false],[0,0,0,"ME16",null," Toyota ME16 processor",null,false],[0,0,0,"ST100",null," STMicroelectronics ST100 processor",null,false],[0,0,0,"TINYJ",null," Advanced Logic Corp. TinyJ embedded processor family",null,false],[0,0,0,"X86_64",null," AMD x86-64 architecture",null,false],[0,0,0,"PDSP",null," Sony DSP Processor",null,false],[0,0,0,"PDP10",null," Digital Equipment Corp. PDP-10",null,false],[0,0,0,"PDP11",null," Digital Equipment Corp. PDP-11",null,false],[0,0,0,"FX66",null," Siemens FX66 microcontroller",null,false],[0,0,0,"ST9PLUS",null," STMicroelectronics ST9+ 8/16 bit microcontroller",null,false],[0,0,0,"ST7",null," STMicroelectronics ST7 8-bit microcontroller",null,false],[0,0,0,"68HC16",null," Motorola MC68HC16 Microcontroller",null,false],[0,0,0,"68HC11",null," Motorola MC68HC11 Microcontroller",null,false],[0,0,0,"68HC08",null," Motorola MC68HC08 Microcontroller",null,false],[0,0,0,"68HC05",null," Motorola MC68HC05 Microcontroller",null,false],[0,0,0,"SVX",null," Silicon Graphics SVx",null,false],[0,0,0,"ST19",null," STMicroelectronics ST19 8-bit microcontroller",null,false],[0,0,0,"VAX",null," Digital VAX",null,false],[0,0,0,"CRIS",null," Axis Communications 32-bit embedded processor",null,false],[0,0,0,"JAVELIN",null," Infineon Technologies 32-bit embedded processor",null,false],[0,0,0,"FIREPATH",null," Element 14 64-bit DSP Processor",null,false],[0,0,0,"ZSP",null," LSI Logic 16-bit DSP Processor",null,false],[0,0,0,"MMIX",null," Donald Knuth's educational 64-bit processor",null,false],[0,0,0,"HUANY",null," Harvard University machine-independent object files",null,false],[0,0,0,"PRISM",null," SiTera Prism",null,false],[0,0,0,"AVR",null," Atmel AVR 8-bit microcontroller",null,false],[0,0,0,"FR30",null," Fujitsu FR30",null,false],[0,0,0,"D10V",null," Mitsubishi D10V",null,false],[0,0,0,"D30V",null," Mitsubishi D30V",null,false],[0,0,0,"V850",null," NEC v850",null,false],[0,0,0,"M32R",null," Mitsubishi M32R",null,false],[0,0,0,"MN10300",null," Matsushita MN10300",null,false],[0,0,0,"MN10200",null," Matsushita MN10200",null,false],[0,0,0,"PJ",null," picoJava",null,false],[0,0,0,"OPENRISC",null," OpenRISC 32-bit embedded processor",null,false],[0,0,0,"ARC_COMPACT",null," ARC International ARCompact processor (old spelling/synonym: EM_ARC_A5)",null,false],[0,0,0,"XTENSA",null," Tensilica Xtensa Architecture",null,false],[0,0,0,"VIDEOCORE",null," Alphamosaic VideoCore processor",null,false],[0,0,0,"TMM_GPP",null," Thompson Multimedia General Purpose Processor",null,false],[0,0,0,"NS32K",null," National Semiconductor 32000 series",null,false],[0,0,0,"TPC",null," Tenor Network TPC processor",null,false],[0,0,0,"SNP1K",null," Trebia SNP 1000 processor",null,false],[0,0,0,"ST200",null," STMicroelectronics (www.st.com) ST200",null,false],[0,0,0,"IP2K",null," Ubicom IP2xxx microcontroller family",null,false],[0,0,0,"MAX",null," MAX Processor",null,false],[0,0,0,"CR",null," National Semiconductor CompactRISC microprocessor",null,false],[0,0,0,"F2MC16",null," Fujitsu F2MC16",null,false],[0,0,0,"MSP430",null," Texas Instruments embedded microcontroller msp430",null,false],[0,0,0,"BLACKFIN",null," Analog Devices Blackfin (DSP) processor",null,false],[0,0,0,"SE_C33",null," S1C33 Family of Seiko Epson processors",null,false],[0,0,0,"SEP",null," Sharp embedded microprocessor",null,false],[0,0,0,"ARCA",null," Arca RISC Microprocessor",null,false],[0,0,0,"UNICORE",null," Microprocessor series from PKU-Unity Ltd. and MPRC of Peking University",null,false],[0,0,0,"EXCESS",null," eXcess: 16/32/64-bit configurable embedded CPU",null,false],[0,0,0,"DXP",null," Icera Semiconductor Inc. Deep Execution Processor",null,false],[0,0,0,"ALTERA_NIOS2",null," Altera Nios II soft-core processor",null,false],[0,0,0,"CRX",null," National Semiconductor CompactRISC CRX",null,false],[0,0,0,"XGATE",null," Motorola XGATE embedded processor",null,false],[0,0,0,"C166",null," Infineon C16x/XC16x processor",null,false],[0,0,0,"M16C",null," Renesas M16C series microprocessors",null,false],[0,0,0,"DSPIC30F",null," Microchip Technology dsPIC30F Digital Signal Controller",null,false],[0,0,0,"CE",null," Freescale Communication Engine RISC core",null,false],[0,0,0,"M32C",null," Renesas M32C series microprocessors",null,false],[0,0,0,"TSK3000",null," Altium TSK3000 core",null,false],[0,0,0,"RS08",null," Freescale RS08 embedded processor",null,false],[0,0,0,"SHARC",null," Analog Devices SHARC family of 32-bit DSP processors",null,false],[0,0,0,"ECOG2",null," Cyan Technology eCOG2 microprocessor",null,false],[0,0,0,"SCORE7",null," Sunplus S+core7 RISC processor",null,false],[0,0,0,"DSP24",null," New Japan Radio (NJR) 24-bit DSP Processor",null,false],[0,0,0,"VIDEOCORE3",null," Broadcom VideoCore III processor",null,false],[0,0,0,"LATTICEMICO32",null," RISC processor for Lattice FPGA architecture",null,false],[0,0,0,"SE_C17",null," Seiko Epson C17 family",null,false],[0,0,0,"TI_C6000",null," The Texas Instruments TMS320C6000 DSP family",null,false],[0,0,0,"TI_C2000",null," The Texas Instruments TMS320C2000 DSP family",null,false],[0,0,0,"TI_C5500",null," The Texas Instruments TMS320C55x DSP family",null,false],[0,0,0,"MMDSP_PLUS",null," STMicroelectronics 64bit VLIW Data Signal Processor",null,false],[0,0,0,"CYPRESS_M8C",null," Cypress M8C microprocessor",null,false],[0,0,0,"R32C",null," Renesas R32C series microprocessors",null,false],[0,0,0,"TRIMEDIA",null," NXP Semiconductors TriMedia architecture family",null,false],[0,0,0,"HEXAGON",null," Qualcomm Hexagon processor",null,false],[0,0,0,"8051",null," Intel 8051 and variants",null,false],[0,0,0,"STXP7X",null," STMicroelectronics STxP7x family of configurable and extensible RISC processors",null,false],[0,0,0,"NDS32",null," Andes Technology compact code size embedded RISC processor family",null,false],[0,0,0,"ECOG1X",null," Cyan Technology eCOG1X family",null,false],[0,0,0,"MAXQ30",null," Dallas Semiconductor MAXQ30 Core Micro-controllers",null,false],[0,0,0,"XIMO16",null," New Japan Radio (NJR) 16-bit DSP Processor",null,false],[0,0,0,"MANIK",null," M2000 Reconfigurable RISC Microprocessor",null,false],[0,0,0,"CRAYNV2",null," Cray Inc. NV2 vector architecture",null,false],[0,0,0,"RX",null," Renesas RX family",null,false],[0,0,0,"METAG",null," Imagination Technologies META processor architecture",null,false],[0,0,0,"MCST_ELBRUS",null," MCST Elbrus general purpose hardware architecture",null,false],[0,0,0,"ECOG16",null," Cyan Technology eCOG16 family",null,false],[0,0,0,"CR16",null," National Semiconductor CompactRISC CR16 16-bit microprocessor",null,false],[0,0,0,"ETPU",null," Freescale Extended Time Processing Unit",null,false],[0,0,0,"SLE9X",null," Infineon Technologies SLE9X core",null,false],[0,0,0,"L10M",null," Intel L10M",null,false],[0,0,0,"K10M",null," Intel K10M",null,false],[0,0,0,"AARCH64",null," ARM AArch64",null,false],[0,0,0,"AVR32",null," Atmel Corporation 32-bit microprocessor family",null,false],[0,0,0,"STM8",null," STMicroeletronics STM8 8-bit microcontroller",null,false],[0,0,0,"TILE64",null," Tilera TILE64 multicore architecture family",null,false],[0,0,0,"TILEPRO",null," Tilera TILEPro multicore architecture family",null,false],[0,0,0,"CUDA",null," NVIDIA CUDA architecture",null,false],[0,0,0,"TILEGX",null," Tilera TILE-Gx multicore architecture family",null,false],[0,0,0,"CLOUDSHIELD",null," CloudShield architecture family",null,false],[0,0,0,"COREA_1ST",null," KIPO-KAIST Core-A 1st generation processor family",null,false],[0,0,0,"COREA_2ND",null," KIPO-KAIST Core-A 2nd generation processor family",null,false],[0,0,0,"ARC_COMPACT2",null," Synopsys ARCompact V2",null,false],[0,0,0,"OPEN8",null," Open8 8-bit RISC soft processor core",null,false],[0,0,0,"RL78",null," Renesas RL78 family",null,false],[0,0,0,"VIDEOCORE5",null," Broadcom VideoCore V processor",null,false],[0,0,0,"78KOR",null," Renesas 78KOR family",null,false],[0,0,0,"56800EX",null," Freescale 56800EX Digital Signal Controller (DSC)",null,false],[0,0,0,"BA1",null," Beyond BA1 CPU architecture",null,false],[0,0,0,"BA2",null," Beyond BA2 CPU architecture",null,false],[0,0,0,"XCORE",null," XMOS xCORE processor family",null,false],[0,0,0,"MCHP_PIC",null," Microchip 8-bit PIC(r) family",null,false],[0,0,0,"INTEL205",null," Reserved by Intel",null,false],[0,0,0,"INTEL206",null," Reserved by Intel",null,false],[0,0,0,"INTEL207",null," Reserved by Intel",null,false],[0,0,0,"INTEL208",null," Reserved by Intel",null,false],[0,0,0,"INTEL209",null," Reserved by Intel",null,false],[0,0,0,"KM32",null," KM211 KM32 32-bit processor",null,false],[0,0,0,"KMX32",null," KM211 KMX32 32-bit processor",null,false],[0,0,0,"KMX16",null," KM211 KMX16 16-bit processor",null,false],[0,0,0,"KMX8",null," KM211 KMX8 8-bit processor",null,false],[0,0,0,"KVARC",null," KM211 KVARC processor",null,false],[0,0,0,"CDP",null," Paneve CDP architecture family",null,false],[0,0,0,"COGE",null," Cognitive Smart Memory Processor",null,false],[0,0,0,"COOL",null," iCelero CoolEngine",null,false],[0,0,0,"NORC",null," Nanoradio Optimized RISC",null,false],[0,0,0,"CSR_KALIMBA",null," CSR Kalimba architecture family",null,false],[0,0,0,"AMDGPU",null," AMD GPU architecture",null,false],[0,0,0,"RISCV",null," RISC-V",null,false],[0,0,0,"LANAI",null," Lanai 32-bit processor",null,false],[0,0,0,"BPF",null," Linux kernel bpf virtual machine",null,false],[0,0,0,"CSKY",null," C-SKY",null,false],[0,0,0,"FRV",null," Fujitsu FR-V",null,false],[207,1666,0,null,null,null,null,false],[207,1669,0,null,null," Section data should be writable during execution.",null,false],[207,1672,0,null,null," Section occupies memory during program execution.",null,false],[207,1675,0,null,null," Section contains executable machine instructions.",null,false],[207,1678,0,null,null," The data in this section may be merged.",null,false],[207,1681,0,null,null," The data in this section is null-terminated strings.",null,false],[207,1684,0,null,null," A field in this section holds a section header table index.",null,false],[207,1687,0,null,null," Adds special ordering requirements for link editors.",null,false],[207,1691,0,null,null," This section requires special OS-specific processing to avoid incorrect\n behavior.",null,false],[207,1694,0,null,null," This section is a member of a section group.",null,false],[207,1697,0,null,null," This section holds Thread-Local Storage.",null,false],[207,1700,0,null,null," Identifies a section containing compressed data.",null,false],[207,1703,0,null,null," Not to be GCed by the linker",null,false],[207,1706,0,null,null," This section is excluded from the final executable or shared library.",null,false],[207,1709,0,null,null," Start of target-specific flags.",null,false],[207,1712,0,null,null," Bits indicating processor-specific flags.",null,false],[207,1717,0,null,null," All sections with the \"d\" flag are grouped together by the linker to form\n the data section and the dp register is set to the start of the section by\n the boot code.",null,false],[207,1722,0,null,null," All sections with the \"c\" flag are grouped together by the linker to form\n the constant pool and the cp register is set to the start of the constant\n pool by the boot code.",null,false],[207,1731,0,null,null," If an object file section does not have this flag set, then it may not hold\n more than 2GB and can be freely referred to in objects using smaller code\n models. Otherwise, only objects using larger code models can refer to them.\n For example, a medium code model object can refer to data in a section that\n sets this flag besides being able to refer to data in a section that does\n not set it; likewise, a small code model object can refer only to code in a\n section that does not set this flag.",null,false],[207,1735,0,null,null," All sections with the GPREL flag are grouped into a global data area\n for faster accesses",null,false],[207,1739,0,null,null," Section contains text/data which may be replicated in other sections.\n Linker must retain only one copy.",null,false],[207,1742,0,null,null," Linker must generate implicit hidden weak names.",null,false],[207,1745,0,null,null," Section data local to process.",null,false],[207,1748,0,null,null," Do not strip this section.",null,false],[207,1751,0,null,null," Section must be part of global data area.",null,false],[207,1754,0,null,null," This section should be merged.",null,false],[207,1757,0,null,null," Address size to be inferred from section entry size.",null,false],[207,1760,0,null,null," Section data is string data by default.",null,false],[207,1763,0,null,null," Make code section unreadable when in execute-only mode",null,false],[207,1766,0,null,null," Execute",null,false],[207,1769,0,null,null," Write",null,false],[207,1772,0,null,null," Read",null,false],[207,1775,0,null,null," Bits for operating system-specific semantics.",null,false],[207,1778,0,null,null," Bits for processor-specific semantics.",null,false],[207,1781,0,null,null," Undefined section",null,false],[207,1783,0,null,null," Start of reserved indices",null,false],[207,1785,0,null,null," Start of processor-specific",null,false],[207,1787,0,null,null," End of processor-specific",null,false],[207,1788,0,null,null,null,null,false],[207,1790,0,null,null," Associated symbol is absolute",null,false],[207,1792,0,null,null," Associated symbol is common",null,false],[207,1794,0,null,null," End of reserved indices",null,false],[207,1797,0,null,null,null,[25453,25454,25455,25456,25457,25458],false],[0,0,0,"ZLIB",null,null,null,false],[0,0,0,"ZSTD",null,null,null,false],[0,0,0,"LOOS",null,null,null,false],[0,0,0,"HIOS",null,null,null,false],[0,0,0,"LOPROC",null,null,null,false],[0,0,0,"HIPROC",null,null,null,false],[207,1808,0,null,null," AMD x86-64 relocations.",[25460,25461,25462,25463,25464,25465,25466,25467,25468,25469,25470,25471,25472,25473,25474,25475,25476,25477,25478,25479,25480,25481,25482,25483,25484,25485,25486,25487,25488,25489,25490,25491,25492,25493,25494,25495,25496,25497,25498,25499,25500],false],[0,0,0,"NONE",null," No reloc",null,false],[0,0,0,"64",null," Direct 64 bit",null,false],[0,0,0,"PC32",null," PC relative 32 bit signed",null,false],[0,0,0,"GOT32",null," 32 bit GOT entry",null,false],[0,0,0,"PLT32",null," 32 bit PLT address",null,false],[0,0,0,"COPY",null," Copy symbol at runtime",null,false],[0,0,0,"GLOB_DAT",null," Create GOT entry",null,false],[0,0,0,"JUMP_SLOT",null," Create PLT entry",null,false],[0,0,0,"RELATIVE",null," Adjust by program base",null,false],[0,0,0,"GOTPCREL",null," 32 bit signed PC relative offset to GOT",null,false],[0,0,0,"32",null," Direct 32 bit zero extended",null,false],[0,0,0,"32S",null," Direct 32 bit sign extended",null,false],[0,0,0,"16",null," Direct 16 bit zero extended",null,false],[0,0,0,"PC16",null," 16 bit sign extended pc relative",null,false],[0,0,0,"8",null," Direct 8 bit sign extended",null,false],[0,0,0,"PC8",null," 8 bit sign extended pc relative",null,false],[0,0,0,"DTPMOD64",null," ID of module containing symbol",null,false],[0,0,0,"DTPOFF64",null," Offset in module's TLS block",null,false],[0,0,0,"TPOFF64",null," Offset in initial TLS block",null,false],[0,0,0,"TLSGD",null," 32 bit signed PC relative offset to two GOT entries for GD symbol",null,false],[0,0,0,"TLSLD",null," 32 bit signed PC relative offset to two GOT entries for LD symbol",null,false],[0,0,0,"DTPOFF32",null," Offset in TLS block",null,false],[0,0,0,"GOTTPOFF",null," 32 bit signed PC relative offset to GOT entry for IE symbol",null,false],[0,0,0,"TPOFF32",null," Offset in initial TLS block",null,false],[0,0,0,"PC64",null," PC relative 64 bit",null,false],[0,0,0,"GOTOFF64",null," 64 bit offset to GOT",null,false],[0,0,0,"GOTPC32",null," 32 bit signed pc relative offset to GOT",null,false],[0,0,0,"GOT64",null," 64 bit GOT entry offset",null,false],[0,0,0,"GOTPCREL64",null," 64 bit PC relative offset to GOT entry",null,false],[0,0,0,"GOTPC64",null," 64 bit PC relative offset to GOT",null,false],[0,0,0,"GOTPLT64",null," Like GOT64, says PLT entry needed",null,false],[0,0,0,"PLTOFF64",null," 64-bit GOT relative offset to PLT entry",null,false],[0,0,0,"SIZE32",null," Size of symbol plus 32-bit addend",null,false],[0,0,0,"SIZE64",null," Size of symbol plus 64-bit addend",null,false],[0,0,0,"GOTPC32_TLSDESC",null," GOT offset for TLS descriptor",null,false],[0,0,0,"TLSDESC_CALL",null," Marker for call through TLS descriptor",null,false],[0,0,0,"TLSDESC",null," TLS descriptor",null,false],[0,0,0,"IRELATIVE",null," Adjust indirectly by program base",null,false],[0,0,0,"RELATIVE64",null," 64-bit adjust by program base",null,false],[0,0,0,"GOTPCRELX",null," 39 Reserved was PC32_BND\n 40 Reserved was PLT32_BND\n Load from 32 bit signed pc relative offset to GOT entry without REX prefix, relaxable",null,false],[0,0,0,"REX_GOTPCRELX",null," Load from 32 bit signed PC relative offset to GOT entry with REX prefix, relaxable",null,false],[207,1897,0,null,null," AArch64 relocs.",[25502,25503,25504,25505,25506,25507,25508,25509,25510,25511,25512,25513,25514,25515,25516,25517,25518,25519,25520,25521,25522,25523,25524,25525,25526,25527,25528,25529,25530,25531,25532,25533,25534,25535,25536,25537,25538,25539,25540,25541,25542,25543,25544,25545,25546,25547,25548,25549,25550,25551,25552,25553,25554,25555,25556,25557,25558,25559,25560,25561,25562,25563,25564,25565,25566,25567,25568,25569,25570,25571,25572,25573,25574,25575,25576,25577,25578,25579,25580,25581,25582,25583,25584,25585,25586,25587,25588,25589,25590,25591,25592,25593,25594,25595,25596,25597,25598,25599,25600,25601,25602,25603,25604,25605,25606,25607,25608,25609,25610,25611,25612,25613,25614,25615,25616,25617,25618,25619,25620,25621,25622,25623,25624,25625,25626,25627,25628,25629,25630,25631,25632,25633,25634],false],[0,0,0,"NONE",null," No relocation.",null,false],[0,0,0,"P32_ABS32",null," ILP32 AArch64 relocs.\n Direct 32 bit.",null,false],[0,0,0,"P32_COPY",null," Copy symbol at runtime.",null,false],[0,0,0,"P32_GLOB_DAT",null," Create GOT entry.",null,false],[0,0,0,"P32_JUMP_SLOT",null," Create PLT entry.",null,false],[0,0,0,"P32_RELATIVE",null," Adjust by program base.",null,false],[0,0,0,"P32_TLS_DTPMOD",null," Module number, 32 bit.",null,false],[0,0,0,"P32_TLS_DTPREL",null," Module-relative offset, 32 bit.",null,false],[0,0,0,"P32_TLS_TPREL",null," TP-relative offset, 32 bit.",null,false],[0,0,0,"P32_TLSDESC",null," TLS Descriptor.",null,false],[0,0,0,"P32_IRELATIVE",null," STT_GNU_IFUNC relocation.",null,false],[0,0,0,"ABS64",null," LP64 AArch64 relocs.\n Direct 64 bit.",null,false],[0,0,0,"ABS32",null," Direct 32 bit.",null,false],[0,0,0,"ABS16",null," Direct 16-bit.",null,false],[0,0,0,"PREL64",null," PC-relative 64-bit.",null,false],[0,0,0,"PREL32",null," PC-relative 32-bit.",null,false],[0,0,0,"PREL16",null," PC-relative 16-bit.",null,false],[0,0,0,"MOVW_UABS_G0",null," Dir. MOVZ imm. from bits 15:0.",null,false],[0,0,0,"MOVW_UABS_G0_NC",null," Likewise for MOVK; no check.",null,false],[0,0,0,"MOVW_UABS_G1",null," Dir. MOVZ imm. from bits 31:16.",null,false],[0,0,0,"MOVW_UABS_G1_NC",null," Likewise for MOVK; no check.",null,false],[0,0,0,"MOVW_UABS_G2",null," Dir. MOVZ imm. from bits 47:32.",null,false],[0,0,0,"MOVW_UABS_G2_NC",null," Likewise for MOVK; no check.",null,false],[0,0,0,"MOVW_UABS_G3",null," Dir. MOV{K,Z} imm. from 63:48.",null,false],[0,0,0,"MOVW_SABS_G0",null," Dir. MOV{N,Z} imm. from 15:0.",null,false],[0,0,0,"MOVW_SABS_G1",null," Dir. MOV{N,Z} imm. from 31:16.",null,false],[0,0,0,"MOVW_SABS_G2",null," Dir. MOV{N,Z} imm. from 47:32.",null,false],[0,0,0,"LD_PREL_LO19",null," PC-rel. LD imm. from bits 20:2.",null,false],[0,0,0,"ADR_PREL_LO21",null," PC-rel. ADR imm. from bits 20:0.",null,false],[0,0,0,"ADR_PREL_PG_HI21",null," Page-rel. ADRP imm. from 32:12.",null,false],[0,0,0,"ADR_PREL_PG_HI21_NC",null," Likewise; no overflow check.",null,false],[0,0,0,"ADD_ABS_LO12_NC",null," Dir. ADD imm. from bits 11:0.",null,false],[0,0,0,"LDST8_ABS_LO12_NC",null," Likewise for LD/ST; no check.",null,false],[0,0,0,"TSTBR14",null," PC-rel. TBZ/TBNZ imm. from 15:2.",null,false],[0,0,0,"CONDBR19",null," PC-rel. cond. br. imm. from 20:2.",null,false],[0,0,0,"JUMP26",null," PC-rel. B imm. from bits 27:2.",null,false],[0,0,0,"CALL26",null," Likewise for CALL.",null,false],[0,0,0,"LDST16_ABS_LO12_NC",null," Dir. ADD imm. from bits 11:1.",null,false],[0,0,0,"LDST32_ABS_LO12_NC",null," Likewise for bits 11:2.",null,false],[0,0,0,"LDST64_ABS_LO12_NC",null," Likewise for bits 11:3.",null,false],[0,0,0,"MOVW_PREL_G0",null," PC-rel. MOV{N,Z} imm. from 15:0.",null,false],[0,0,0,"MOVW_PREL_G0_NC",null," Likewise for MOVK; no check.",null,false],[0,0,0,"MOVW_PREL_G1",null," PC-rel. MOV{N,Z} imm. from 31:16.",null,false],[0,0,0,"MOVW_PREL_G1_NC",null," Likewise for MOVK; no check.",null,false],[0,0,0,"MOVW_PREL_G2",null," PC-rel. MOV{N,Z} imm. from 47:32.",null,false],[0,0,0,"MOVW_PREL_G2_NC",null," Likewise for MOVK; no check.",null,false],[0,0,0,"MOVW_PREL_G3",null," PC-rel. MOV{N,Z} imm. from 63:48.",null,false],[0,0,0,"LDST128_ABS_LO12_NC",null," Dir. ADD imm. from bits 11:4.",null,false],[0,0,0,"MOVW_GOTOFF_G0",null," GOT-rel. off. MOV{N,Z} imm. 15:0.",null,false],[0,0,0,"MOVW_GOTOFF_G0_NC",null," Likewise for MOVK; no check.",null,false],[0,0,0,"MOVW_GOTOFF_G1",null," GOT-rel. o. MOV{N,Z} imm. 31:16.",null,false],[0,0,0,"MOVW_GOTOFF_G1_NC",null," Likewise for MOVK; no check.",null,false],[0,0,0,"MOVW_GOTOFF_G2",null," GOT-rel. o. MOV{N,Z} imm. 47:32.",null,false],[0,0,0,"MOVW_GOTOFF_G2_NC",null," Likewise for MOVK; no check.",null,false],[0,0,0,"MOVW_GOTOFF_G3",null," GOT-rel. o. MOV{N,Z} imm. 63:48.",null,false],[0,0,0,"GOTREL64",null," GOT-relative 64-bit.",null,false],[0,0,0,"GOTREL32",null," GOT-relative 32-bit.",null,false],[0,0,0,"GOT_LD_PREL19",null," PC-rel. GOT off. load imm. 20:2.",null,false],[0,0,0,"LD64_GOTOFF_LO15",null," GOT-rel. off. LD/ST imm. 14:3.",null,false],[0,0,0,"ADR_GOT_PAGE",null," P-page-rel. GOT off. ADRP 32:12.",null,false],[0,0,0,"LD64_GOT_LO12_NC",null," Dir. GOT off. LD/ST imm. 11:3.",null,false],[0,0,0,"LD64_GOTPAGE_LO15",null," GOT-page-rel. GOT off. LD/ST 14:3",null,false],[0,0,0,"TLSGD_ADR_PREL21",null," PC-relative ADR imm. 20:0.",null,false],[0,0,0,"TLSGD_ADR_PAGE21",null," page-rel. ADRP imm. 32:12.",null,false],[0,0,0,"TLSGD_ADD_LO12_NC",null," direct ADD imm. from 11:0.",null,false],[0,0,0,"TLSGD_MOVW_G1",null," GOT-rel. MOV{N,Z} 31:16.",null,false],[0,0,0,"TLSGD_MOVW_G0_NC",null," GOT-rel. MOVK imm. 15:0.",null,false],[0,0,0,"TLSLD_ADR_PREL21",null," Like 512; local dynamic model.",null,false],[0,0,0,"TLSLD_ADR_PAGE21",null," Like 513; local dynamic model.",null,false],[0,0,0,"TLSLD_ADD_LO12_NC",null," Like 514; local dynamic model.",null,false],[0,0,0,"TLSLD_MOVW_G1",null," Like 515; local dynamic model.",null,false],[0,0,0,"TLSLD_MOVW_G0_NC",null," Like 516; local dynamic model.",null,false],[0,0,0,"TLSLD_LD_PREL19",null," TLS PC-rel. load imm. 20:2.",null,false],[0,0,0,"TLSLD_MOVW_DTPREL_G2",null," TLS DTP-rel. MOV{N,Z} 47:32.",null,false],[0,0,0,"TLSLD_MOVW_DTPREL_G1",null," TLS DTP-rel. MOV{N,Z} 31:16.",null,false],[0,0,0,"TLSLD_MOVW_DTPREL_G1_NC",null," Likewise; MOVK; no check.",null,false],[0,0,0,"TLSLD_MOVW_DTPREL_G0",null," TLS DTP-rel. MOV{N,Z} 15:0.",null,false],[0,0,0,"TLSLD_MOVW_DTPREL_G0_NC",null," Likewise; MOVK; no check.",null,false],[0,0,0,"TLSLD_ADD_DTPREL_HI12",null," DTP-rel. ADD imm. from 23:12.",null,false],[0,0,0,"TLSLD_ADD_DTPREL_LO12",null," DTP-rel. ADD imm. from 11:0.",null,false],[0,0,0,"TLSLD_ADD_DTPREL_LO12_NC",null," Likewise; no ovfl. check.",null,false],[0,0,0,"TLSLD_LDST8_DTPREL_LO12",null," DTP-rel. LD/ST imm. 11:0.",null,false],[0,0,0,"TLSLD_LDST8_DTPREL_LO12_NC",null," Likewise; no check.",null,false],[0,0,0,"TLSLD_LDST16_DTPREL_LO12",null," DTP-rel. LD/ST imm. 11:1.",null,false],[0,0,0,"TLSLD_LDST16_DTPREL_LO12_NC",null," Likewise; no check.",null,false],[0,0,0,"TLSLD_LDST32_DTPREL_LO12",null," DTP-rel. LD/ST imm. 11:2.",null,false],[0,0,0,"TLSLD_LDST32_DTPREL_LO12_NC",null," Likewise; no check.",null,false],[0,0,0,"TLSLD_LDST64_DTPREL_LO12",null," DTP-rel. LD/ST imm. 11:3.",null,false],[0,0,0,"TLSLD_LDST64_DTPREL_LO12_NC",null," Likewise; no check.",null,false],[0,0,0,"TLSIE_MOVW_GOTTPREL_G1",null," GOT-rel. MOV{N,Z} 31:16.",null,false],[0,0,0,"TLSIE_MOVW_GOTTPREL_G0_NC",null," GOT-rel. MOVK 15:0.",null,false],[0,0,0,"TLSIE_ADR_GOTTPREL_PAGE21",null," Page-rel. ADRP 32:12.",null,false],[0,0,0,"TLSIE_LD64_GOTTPREL_LO12_NC",null," Direct LD off. 11:3.",null,false],[0,0,0,"TLSIE_LD_GOTTPREL_PREL19",null," PC-rel. load imm. 20:2.",null,false],[0,0,0,"TLSLE_MOVW_TPREL_G2",null," TLS TP-rel. MOV{N,Z} 47:32.",null,false],[0,0,0,"TLSLE_MOVW_TPREL_G1",null," TLS TP-rel. MOV{N,Z} 31:16.",null,false],[0,0,0,"TLSLE_MOVW_TPREL_G1_NC",null," Likewise; MOVK; no check.",null,false],[0,0,0,"TLSLE_MOVW_TPREL_G0",null," TLS TP-rel. MOV{N,Z} 15:0.",null,false],[0,0,0,"TLSLE_MOVW_TPREL_G0_NC",null," Likewise; MOVK; no check.",null,false],[0,0,0,"TLSLE_ADD_TPREL_HI12",null," TP-rel. ADD imm. 23:12.",null,false],[0,0,0,"TLSLE_ADD_TPREL_LO12",null," TP-rel. ADD imm. 11:0.",null,false],[0,0,0,"TLSLE_ADD_TPREL_LO12_NC",null," Likewise; no ovfl. check.",null,false],[0,0,0,"TLSLE_LDST8_TPREL_LO12",null," TP-rel. LD/ST off. 11:0.",null,false],[0,0,0,"TLSLE_LDST8_TPREL_LO12_NC",null," Likewise; no ovfl. check.",null,false],[0,0,0,"TLSLE_LDST16_TPREL_LO12",null," TP-rel. LD/ST off. 11:1.",null,false],[0,0,0,"TLSLE_LDST16_TPREL_LO12_NC",null," Likewise; no check.",null,false],[0,0,0,"TLSLE_LDST32_TPREL_LO12",null," TP-rel. LD/ST off. 11:2.",null,false],[0,0,0,"TLSLE_LDST32_TPREL_LO12_NC",null," Likewise; no check.",null,false],[0,0,0,"TLSLE_LDST64_TPREL_LO12",null," TP-rel. LD/ST off. 11:3.",null,false],[0,0,0,"TLSLE_LDST64_TPREL_LO12_NC",null," Likewise; no check.",null,false],[0,0,0,"TLSDESC_LD_PREL19",null," PC-rel. load immediate 20:2.",null,false],[0,0,0,"TLSDESC_ADR_PREL21",null," PC-rel. ADR immediate 20:0.",null,false],[0,0,0,"TLSDESC_ADR_PAGE21",null," Page-rel. ADRP imm. 32:12.",null,false],[0,0,0,"TLSDESC_LD64_LO12",null," Direct LD off. from 11:3.",null,false],[0,0,0,"TLSDESC_ADD_LO12",null," Direct ADD imm. from 11:0.",null,false],[0,0,0,"TLSDESC_OFF_G1",null," GOT-rel. MOV{N,Z} imm. 31:16.",null,false],[0,0,0,"TLSDESC_OFF_G0_NC",null," GOT-rel. MOVK imm. 15:0; no ck.",null,false],[0,0,0,"TLSDESC_LDR",null," Relax LDR.",null,false],[0,0,0,"TLSDESC_ADD",null," Relax ADD.",null,false],[0,0,0,"TLSDESC_CALL",null," Relax BLR.",null,false],[0,0,0,"TLSLE_LDST128_TPREL_LO12",null," TP-rel. LD/ST off. 11:4.",null,false],[0,0,0,"TLSLE_LDST128_TPREL_LO12_NC",null," Likewise; no check.",null,false],[0,0,0,"TLSLD_LDST128_DTPREL_LO12",null," DTP-rel. LD/ST imm. 11:4.",null,false],[0,0,0,"TLSLD_LDST128_DTPREL_LO12_NC",null," Likewise; no check.",null,false],[0,0,0,"COPY",null," Copy symbol at runtime.",null,false],[0,0,0,"GLOB_DAT",null," Create GOT entry.",null,false],[0,0,0,"JUMP_SLOT",null," Create PLT entry.",null,false],[0,0,0,"RELATIVE",null," Adjust by program base.",null,false],[0,0,0,"TLS_DTPMOD",null," Module number, 64 bit.",null,false],[0,0,0,"TLS_DTPREL",null," Module-relative offset, 64 bit.",null,false],[0,0,0,"TLS_TPREL",null," TP-relative offset, 64 bit.",null,false],[0,0,0,"TLSDESC",null," TLS Descriptor.",null,false],[0,0,0,"IRELATIVE",null," STT_GNU_IFUNC relocation.",null,false],[207,2170,0,null,null," RISC-V relocations.",[25636,25637,25638,25639,25640,25641,25642,25643,25644,25645,25646,25647,25648,25649,25650,25651,25652,25653,25654,25655,25656,25657,25658,25659,25660,25661,25662,25663,25664,25665,25666,25667,25668,25669,25670,25671,25672,25673,25674,25675,25676,25677,25678,25679,25680,25681,25682,25683,25684,25685,25686,25687,25688,25689,25690,25691,25692,25693,25694],false],[0,0,0,"NONE",null,null,null,false],[0,0,0,"32",null,null,null,false],[0,0,0,"64",null,null,null,false],[0,0,0,"RELATIVE",null,null,null,false],[0,0,0,"COPY",null,null,null,false],[0,0,0,"JUMP_SLOT",null,null,null,false],[0,0,0,"TLS_DTPMOD32",null,null,null,false],[0,0,0,"TLS_DTPMOD64",null,null,null,false],[0,0,0,"TLS_DTPREL32",null,null,null,false],[0,0,0,"TLS_DTPREL64",null,null,null,false],[0,0,0,"TLS_TPREL32",null,null,null,false],[0,0,0,"TLS_TPREL64",null,null,null,false],[0,0,0,"TLSDESC",null,null,null,false],[0,0,0,"BRANCH",null,null,null,false],[0,0,0,"JAL",null,null,null,false],[0,0,0,"CALL",null,null,null,false],[0,0,0,"CALL_PLT",null,null,null,false],[0,0,0,"GOT_HI20",null,null,null,false],[0,0,0,"TLS_GOT_HI20",null,null,null,false],[0,0,0,"TLS_GD_HI20",null,null,null,false],[0,0,0,"PCREL_HI20",null,null,null,false],[0,0,0,"PCREL_LO12_I",null,null,null,false],[0,0,0,"PCREL_LO12_S",null,null,null,false],[0,0,0,"HI20",null,null,null,false],[0,0,0,"LO12_I",null,null,null,false],[0,0,0,"LO12_S",null,null,null,false],[0,0,0,"TPREL_HI20",null,null,null,false],[0,0,0,"TPREL_LO12_I",null,null,null,false],[0,0,0,"TPREL_LO12_S",null,null,null,false],[0,0,0,"TPREL_ADD",null,null,null,false],[0,0,0,"ADD8",null,null,null,false],[0,0,0,"ADD16",null,null,null,false],[0,0,0,"ADD32",null,null,null,false],[0,0,0,"ADD64",null,null,null,false],[0,0,0,"SUB8",null,null,null,false],[0,0,0,"SUB16",null,null,null,false],[0,0,0,"SUB32",null,null,null,false],[0,0,0,"SUB64",null,null,null,false],[0,0,0,"GNU_VTINHERIT",null,null,null,false],[0,0,0,"GNU_VTENTRY",null,null,null,false],[0,0,0,"ALIGN",null,null,null,false],[0,0,0,"RVC_BRANCH",null,null,null,false],[0,0,0,"RVC_JUMP",null,null,null,false],[0,0,0,"RVC_LUI",null,null,null,false],[0,0,0,"GPREL_I",null,null,null,false],[0,0,0,"GPREL_S",null,null,null,false],[0,0,0,"TPREL_I",null,null,null,false],[0,0,0,"TPREL_S",null,null,null,false],[0,0,0,"RELAX",null,null,null,false],[0,0,0,"SUB6",null,null,null,false],[0,0,0,"SET6",null,null,null,false],[0,0,0,"SET8",null,null,null,false],[0,0,0,"SET16",null,null,null,false],[0,0,0,"SET32",null,null,null,false],[0,0,0,"32_PCREL",null,null,null,false],[0,0,0,"IRELATIVE",null,null,null,false],[0,0,0,"PLT32",null,null,null,false],[0,0,0,"SET_ULEB128",null,null,null,false],[0,0,0,"SUB_ULEB128",null,null,null,false],[207,2233,0,null,null,null,[25696,25697,25698,25699],false],[0,0,0,"DEFAULT",null,null,null,false],[0,0,0,"INTERNAL",null,null,null,false],[0,0,0,"HIDDEN",null,null,null,false],[0,0,0,"PROTECTED",null,null,null,false],[207,2240,0,null,null,null,[25720,25722,25724,25726,25728,25730,25732],false],[207,2262,0,null,null,null,[25702],false],[0,0,0,"self",null,"",null,false],[207,2267,0,null,null,null,[25704],false],[0,0,0,"self",null,"",null,false],[207,2272,0,null,null,null,[25706],false],[0,0,0,"self",null,"",null,false],[207,2276,0,null,null,null,[25708],false],[0,0,0,"self",null,"",null,false],[207,2280,0,null,null,null,[25710],false],[0,0,0,"self",null,"",null,false],[207,2284,0,null,null,null,[25712],false],[0,0,0,"self",null,"",null,false],[207,2288,0,null,null,null,[25714],false],[0,0,0,"self",null,"",null,false],[207,2292,0,null,null,null,[25716],false],[0,0,0,"self",null,"",null,false],[207,2299,0,null,null,null,[25718],false],[0,0,0,"self",null,"",null,false],[207,2240,0,null,null,null,null,false],[0,0,0,"ar_name",null," Member file name, sometimes / terminated.",null,false],[207,2240,0,null,null,null,null,false],[0,0,0,"ar_date",null," File date, decimal seconds since Epoch.",null,false],[207,2240,0,null,null,null,null,false],[0,0,0,"ar_uid",null," User ID, in ASCII format.",null,false],[207,2240,0,null,null,null,null,false],[0,0,0,"ar_gid",null," Group ID, in ASCII format.",null,false],[207,2240,0,null,null,null,null,false],[0,0,0,"ar_mode",null," File mode, in ASCII octal.",null,false],[207,2240,0,null,null,null,null,false],[0,0,0,"ar_size",null," File size, in ASCII decimal.",null,false],[207,2240,0,null,null,null,null,false],[0,0,0,"ar_fmag",null," Always contains ARFMAG.",null,false],[207,2307,0,null,null,null,[25734],false],[0,0,0,"name",null,"",null,true],[207,2317,0,null,null," String that begins an archive file.",null,false],[207,2319,0,null,null," String in ar_fmag at the end of each header.",null,false],[207,2321,0,null,null," 32-bit symtab identifier",null,false],[207,2323,0,null,null," Strtab identifier",null,false],[207,2325,0,null,null," 64-bit symtab identifier",null,false],[207,2326,0,null,null,null,null,false],[207,2327,0,null,null,null,null,false],[1,93,0,null,null," Enum-related metaprogramming helpers.",null,false],[0,0,0,"enums.zig",null," This module contains utilities and data structures for working with enums.\n",[],false],[208,2,0,null,null,null,null,false],[208,3,0,null,null,null,null,false],[208,4,0,null,null,null,null,false],[208,5,0,null,null,null,null,false],[208,11,0,null,null," Returns a struct with a field matching each unique named enum element.\n If the enum is extern and has multiple names for the same value, only\n the first name is used. Each field is of type Data and has the provided\n default, which may be undefined.",[25749,25750,25751],false],[0,0,0,"E",null,"",null,true],[0,0,0,"Data",null,"",null,true],[0,0,0,"field_default",null,"",null,true],[208,34,0,null,null," Looks up the supplied fields in the given enum type.\n Uses only the field names, field values are ignored.\n The result array is in the same order as the input.",[25753,25754],false],[0,0,0,"E",null,"",null,true],[0,0,0,"fields",null,"",null,true],[208,46,0,null,null," Returns the set of all named values in the given enum, in\n declaration order.",[25756],false],[0,0,0,"E",null,"",null,true],[208,53,0,null,null," A safe alternative to @tagName() for non-exhaustive enums that doesn't\n panic when `e` has no tagged value.\n Returns the tag name for `e` or null if no tag exists.",[25758,25759],false],[0,0,0,"E",null,"",null,true],[0,0,0,"e",null,"",null,false],[208,75,0,null,null," Determines the length of a direct-mapped enum array, indexed by\n @intCast(usize, @intFromEnum(enum_value)).\n If the enum is non-exhaustive, the resulting length will only be enough\n to hold all explicit fields.\n If the enum contains any fields with values that cannot be represented\n by usize, a compile error is issued. The max_unused_slots parameter limits\n the total number of items which have no matching enum key (holes in the enum\n numbering). So for example, if an enum has values 1, 2, 5, and 6, max_unused_slots\n must be at least 3, to allow unused slots 0, 3, and 4.",[25761,25762],false],[0,0,0,"E",null,"",null,true],[0,0,0,"max_unused_slots",null,"",null,true],[208,113,0,null,null," Initializes an array of Data which can be indexed by\n @intCast(usize, @intFromEnum(enum_value)).\n If the enum is non-exhaustive, the resulting array will only be large enough\n to hold all explicit fields.\n If the enum contains any fields with values that cannot be represented\n by usize, a compile error is issued. The max_unused_slots parameter limits\n the total number of items which have no matching enum key (holes in the enum\n numbering). So for example, if an enum has values 1, 2, 5, and 6, max_unused_slots\n must be at least 3, to allow unused slots 0, 3, and 4.\n The init_values parameter must be a struct with field names that match the enum values.\n If the enum has multiple fields with the same value, the name of the first one must\n be used.",[25764,25765,25766,25767],false],[0,0,0,"E",null,"",null,true],[0,0,0,"Data",null,"",null,true],[0,0,0,"max_unused_slots",null,"",null,true],[0,0,0,"init_values",null,"",null,false],[208,148,0,null,null," Initializes an array of Data which can be indexed by\n @intCast(usize, @intFromEnum(enum_value)). The enum must be exhaustive.\n If the enum contains any fields with values that cannot be represented\n by usize, a compile error is issued. The max_unused_slots parameter limits\n the total number of items which have no matching enum key (holes in the enum\n numbering). So for example, if an enum has values 1, 2, 5, and 6, max_unused_slots\n must be at least 3, to allow unused slots 0, 3, and 4.\n The init_values parameter must be a struct with field names that match the enum values.\n If the enum has multiple fields with the same value, the name of the first one must\n be used.",[25769,25770,25771,25772,25773],false],[0,0,0,"E",null,"",null,true],[0,0,0,"Data",null,"",null,true],[0,0,0,"default",null,"",null,true],[0,0,0,"max_unused_slots",null,"",null,true],[0,0,0,"init_values",null,"",null,false],[208,197,0,null,null," Cast an enum literal, value, or string to the enum value of type E\n with the same name.",[25775,25776],false],[0,0,0,"E",null,"",null,true],[0,0,0,"value",null,"",null,true],[208,242,0,null,null," A set of enum elements, backed by a bitfield. If the enum\n is not dense, a mapping will be constructed from enum values\n to dense indices. This type does no dynamic allocation and\n can be copied by value.",[25778],false],[0,0,0,"E",null,"",[],true],[208,244,0,null,null,null,[25780],false],[0,0,0,"Self",null,"",[],true],[208,248,0,null,null," Initializes the set using a struct of bools",[25782],false],[0,0,0,"init_values",null,"",null,false],[208,270,0,null,null," A map keyed by an enum, backed by a bitfield and a dense array.\n If the enum is not dense, a mapping will be constructed from\n enum values to dense indices. This type does no dynamic\n allocation and can be copied by value.",[25784,25785],false],[0,0,0,"E",null,"",null,true],[0,0,0,"V",null,"",[],true],[208,272,0,null,null,null,[25787],false],[0,0,0,"Self",null,"",[],true],[208,276,0,null,null," Initializes the map using a sparse struct of optionals",[25789],false],[0,0,0,"init_values",null,"",null,false],[208,291,0,null,null," Initializes a full mapping with all keys set to value.\n Consider using EnumArray instead if the map will remain full.",[25791],false],[0,0,0,"value",null,"",null,false],[208,301,0,null,null," Initializes a full mapping with supplied values.\n Consider using EnumArray instead if the map will remain full.",[25793],false],[0,0,0,"init_values",null,"",null,false],[208,306,0,null,null," Initializes a full mapping with a provided default.\n Consider using EnumArray instead if the map will remain full.",[25795,25796],false],[0,0,0,"default",null,"",null,true],[0,0,0,"init_values",null,"",null,false],[208,328,0,null,null," A multiset of enum elements up to a count of usize. Backed\n by an EnumArray. This type does no dynamic allocation and can\n be copied by value.",[25798],false],[0,0,0,"E",null,"",null,true],[208,335,0,null,null," A multiset of enum elements up to CountSize. Backed by an\n EnumArray. This type does no dynamic allocation and can be\n copied by value.",[25800,25801],false],[0,0,0,"E",null,"",null,true],[0,0,0,"CountSize",null,"",[25867],true],[208,337,0,null,null,null,null,false],[208,342,0,null,null," Initializes the multiset using a struct of counts.",[25804],false],[0,0,0,"init_counts",null,"",null,false],[208,353,0,null,null," Initializes the multiset with a count of zero.",[],false],[208,359,0,null,null," Initializes the multiset with all keys at the\n same count.",[25807],false],[0,0,0,"c",null,"",null,true],[208,366,0,null,null," Returns the total number of key counts in the multiset.",[25809],false],[0,0,0,"self",null,"",null,false],[208,375,0,null,null," Checks if at least one key in multiset.",[25811,25812],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[208,381,0,null,null," Removes all instance of a key from multiset. Same as\n setCount(key, 0).",[25814,25815],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[208,387,0,null,null," Increases the key count by given amount. Caller asserts\n operation will not overflow.",[25817,25818,25819],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"c",null,"",null,false],[208,392,0,null,null," Increases the key count by given amount.",[25821,25822,25823],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"c",null,"",null,false],[208,399,0,null,null," Decreases the key count by given amount. If amount is\n greater than the number of keys in multset, then key count\n will be set to zero.",[25825,25826,25827],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"c",null,"",null,false],[208,404,0,null,null," Returns the count for a key.",[25829,25830],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[208,409,0,null,null," Set the count for a key.",[25832,25833,25834],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"c",null,"",null,false],[208,415,0,null,null," Increases the all key counts by given multiset. Caller\n asserts operation will not overflow any key.",[25836,25837],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[208,423,0,null,null," Increases the all key counts by given multiset.",[25839,25840],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[208,433,0,null,null," Decreases the all key counts by given multiset. If\n the given multiset has more key counts than this,\n then that key will have a key count of zero.",[25842,25843],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[208,442,0,null,null," Returns true iff all key counts are the same as\n given multiset.",[25845,25846],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[208,454,0,null,null," Returns true iff all key counts less than or\n equal to the given multiset.",[25848,25849],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[208,466,0,null,null," Returns true iff all key counts greater than or\n equal to the given multiset.",[25851,25852],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[208,479,0,null,null," Returns a multiset with the total key count of this\n multiset and the other multiset. Caller asserts\n operation will not overflow any key.",[25854,25855],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[208,487,0,null,null," Returns a multiset with the total key count of this\n multiset and the other multiset.",[25857,25858],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[208,498,0,null,null," Returns a multiset with the key count of this\n multiset minus the corresponding key count in the\n other multiset. If the other multiset contains\n more key count than this set, that key will have\n a count of zero.",[25860,25861],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[208,504,0,null,null,null,null,false],[208,505,0,null,null,null,null,false],[208,511,0,null,null," Returns an iterator over this multiset. Keys with zero\n counts are included. Modifications to the set during\n iteration may or may not be observed by the iterator,\n but will not invalidate it.",[25865],false],[0,0,0,"self",null,"",null,false],[208,336,0,null,null,null,null,false],[0,0,0,"counts",null,null,null,false],[208,725,0,null,null," An array keyed by an enum, backed by a dense array.\n If the enum is not dense, a mapping will be constructed from\n enum values to dense indices. This type does no dynamic\n allocation and can be copied by value.",[25869,25870],false],[0,0,0,"E",null,"",null,true],[0,0,0,"V",null,"",[],true],[208,727,0,null,null,null,[25872],false],[0,0,0,"Self",null,"",[],true],[208,731,0,null,null," Initializes all values in the enum array",[25874],false],[0,0,0,"init_values",null,"",null,false],[208,736,0,null,null," Initializes values in the enum array, with the specified default.",[25876,25877],false],[0,0,0,"default",null,"",null,true],[0,0,0,"init_values",null,"",null,false],[208,752,0,null,null,null,[25879],false],[0,0,0,"Self",null,"",null,true],[208,756,0,null,null,null,[],false],[208,761,0,null,null," A set type with an Indexer mapping from keys to indices.\n Presence or absence is stored as a dense bitfield. This\n type does no allocation and can be copied by value.",[25882,25883],false],[0,0,0,"I",null,"",null,true],[0,0,0,"Ext",null,"",[25884],true],[0,0,0,"",null,"",[25957],false],[208,766,0,null,null,null,null,false],[208,764,0,null,null,null,null,false],[208,769,0,null,null," The indexing rules for converting between keys and indices.",null,false],[208,771,0,null,null," The element type for this set.",null,false],[208,773,0,null,null,null,null,false],[208,776,0,null,null," The maximum number of items in this set.",null,false],[208,781,0,null,null," Returns a set containing no keys.",[],false],[208,786,0,null,null," Returns a set containing all possible keys.",[],false],[208,791,0,null,null," Returns a set containing multiple keys.",[25894],false],[0,0,0,"keys",null,"",null,false],[208,798,0,null,null," Returns a set containing a single key.",[25896],false],[0,0,0,"key",null,"",null,false],[208,803,0,null,null," Returns the number of keys in the set.",[25898],false],[0,0,0,"self",null,"",null,false],[208,808,0,null,null," Checks if a key is in the set.",[25900,25901],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[208,813,0,null,null," Puts a key in the set.",[25903,25904],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[208,818,0,null,null," Removes a key from the set.",[25906,25907],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[208,823,0,null,null," Changes the presence of a key in the set to match the passed bool.",[25909,25910,25911],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"present",null,"",null,false],[208,829,0,null,null," Toggles the presence of a key in the set. If the key is in\n the set, removes it. Otherwise adds it.",[25913,25914],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[208,834,0,null,null," Toggles the presence of all keys in the passed set.",[25916,25917],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[208,839,0,null,null," Toggles all possible keys in the set.",[25919],false],[0,0,0,"self",null,"",null,false],[208,844,0,null,null," Adds all keys in the passed set to this set.",[25921,25922],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[208,849,0,null,null," Removes all keys which are not in the passed set.",[25924,25925],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[208,854,0,null,null," Returns true iff both sets have the same keys.",[25927,25928],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[208,861,0,null,null," Returns true iff all the keys in this set are\n in the other set. The other set may have keys\n not found in this set.",[25930,25931],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[208,868,0,null,null," Returns true iff this set contains all the keys\n in the other set. This set may have keys not\n found in the other set.",[25933,25934],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[208,873,0,null,null," Returns a set with all the keys not in this set.",[25936],false],[0,0,0,"self",null,"",null,false],[208,879,0,null,null," Returns a set with keys that are in either this\n set or the other set.",[25938,25939],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[208,885,0,null,null," Returns a set with keys that are in both this\n set and the other set.",[25941,25942],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[208,891,0,null,null," Returns a set with keys that are in either this\n set or the other set, but not both.",[25944,25945],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[208,897,0,null,null," Returns a set with keys that are in this set\n except for keys in the other set.",[25947,25948],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[208,905,0,null,null," Returns an iterator over this set, which iterates in\n index order. Modifications to the set during iteration\n may or may not be observed by the iterator, but will\n not invalidate it.",[25950],false],[0,0,0,"self",null,"",null,false],[208,909,0,null,null,null,[25955],false],[208,912,0,null,null,null,[25953],false],[0,0,0,"self",null,"",null,false],[208,909,0,null,null,null,null,false],[0,0,0,"inner",null,null,null,false],[208,763,0,null,null,null,null,false],[0,0,0,"bits",null,null,null,false],[208,1017,0,null,null," A map from keys to values, using an index lookup. Uses a\n bitfield to track presence and a dense array of values.\n This type does no allocation and can be copied by value.",[25959,25960,25961],false],[0,0,0,"I",null,"",null,true],[0,0,0,"V",null,"",null,true],[0,0,0,"Ext",null,"",[25962],true],[0,0,0,"",null,"",[26025,26027],false],[208,1022,0,null,null,null,null,false],[208,1020,0,null,null,null,null,false],[208,1025,0,null,null," The index mapping for this map",null,false],[208,1027,0,null,null," The key type used to index this map",null,false],[208,1029,0,null,null," The value type stored in this map",null,false],[208,1031,0,null,null," The number of possible keys in the map",null,false],[208,1033,0,null,null,null,null,false],[208,1042,0,null,null," The number of items in the map.",[25971],false],[0,0,0,"self",null,"",null,false],[208,1047,0,null,null," Checks if the map contains an item.",[25973,25974],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[208,1053,0,null,null," Gets the value associated with a key.\n If the key is not in the map, returns null.",[25976,25977],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[208,1060,0,null,null," Gets the value associated with a key, which must\n exist in the map.",[25979,25980],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[208,1068,0,null,null," Gets the address of the value associated with a key.\n If the key is not in the map, returns null.",[25982,25983],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[208,1075,0,null,null," Gets the address of the const value associated with a key.\n If the key is not in the map, returns null.",[25985,25986],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[208,1082,0,null,null," Gets the address of the value associated with a key.\n The key must be present in the map.",[25988,25989],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[208,1090,0,null,null," Gets the address of the const value associated with a key.\n The key must be present in the map.",[25991,25992],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[208,1098,0,null,null," Adds the key to the map with the supplied value.\n If the key is already in the map, overwrites the value.",[25994,25995,25996],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[208,1108,0,null,null," Adds the key to the map with an undefined value.\n If the key is already in the map, the value becomes undefined.\n A pointer to the value is returned, which should be\n used to initialize the value.",[25998,25999],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[208,1118,0,null,null," Sets the value associated with the key in the map,\n and returns the old value. If the key was not in\n the map, returns null.",[26001,26002,26003],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[208,1128,0,null,null," Removes a key from the map. If the key was not in the map,\n does nothing.",[26005,26006],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[208,1136,0,null,null," Removes a key from the map, and returns the old value.\n If the key was not in the map, returns null.",[26008,26009],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[208,1147,0,null,null," Returns an iterator over the map, which visits items in index order.\n Modifications to the underlying map may or may not be observed by\n the iterator, but will not invalidate it.",[26011],false],[0,0,0,"self",null,"",null,false],[208,1155,0,null,null," An entry in the map.",[26014,26016],false],[208,1155,0,null,null,null,null,false],[0,0,0,"key",null," The key associated with this entry.\n Modifying this key will not change the map.",null,false],[208,1155,0,null,null,null,null,false],[0,0,0,"value",null," A pointer to the value in the map associated\n with this key. Modifications through this\n pointer will modify the underlying data.",null,false],[208,1166,0,null,null,null,[26021,26023],false],[208,1170,0,null,null,null,[26019],false],[0,0,0,"self",null,"",null,false],[208,1166,0,null,null,null,null,false],[0,0,0,"inner",null,null,null,false],[208,1166,0,null,null,null,null,false],[0,0,0,"values",null,null,null,false],[208,1019,0,null,null,null,null,false],[0,0,0,"bits",null," Bits determining whether items are in the map",null,false],[208,1019,0,null,null,null,null,false],[0,0,0,"values",null," Values of items in the map. If the associated\n bit is zero, the value is undefined.",null,false],[208,1185,0,null,null," A dense array of values, using an indexed lookup.\n This type does no allocation and can be copied by value.",[26029,26030,26031],false],[0,0,0,"I",null,"",null,true],[0,0,0,"V",null,"",null,true],[0,0,0,"Ext",null,"",[26032],true],[0,0,0,"",null,"",[26069],false],[208,1190,0,null,null,null,null,false],[208,1188,0,null,null,null,null,false],[208,1193,0,null,null," The index mapping for this map",null,false],[208,1195,0,null,null," The key type used to index this map",null,false],[208,1197,0,null,null," The value type stored in this map",null,false],[208,1199,0,null,null," The number of possible keys in the map",null,false],[208,1203,0,null,null,null,[],false],[208,1207,0,null,null,null,[26041],false],[0,0,0,"v",null,"",null,false],[208,1214,0,null,null," Returns the value in the array associated with a key.",[26043,26044],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[208,1219,0,null,null," Returns a pointer to the slot in the array associated with a key.",[26046,26047],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[208,1224,0,null,null," Returns a const pointer to the slot in the array associated with a key.",[26049,26050],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[208,1229,0,null,null," Sets the value in the slot associated with a key.",[26052,26053,26054],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[208,1234,0,null,null," Iterates over the items in the array, in index order.",[26056],false],[0,0,0,"self",null,"",null,false],[208,1241,0,null,null," An entry in the array.",[26059,26061],false],[208,1241,0,null,null,null,null,false],[0,0,0,"key",null," The key associated with this entry.\n Modifying this key will not change the array.",null,false],[208,1241,0,null,null,null,null,false],[0,0,0,"value",null," A pointer to the value in the array associated\n with this key. Modifications through this\n pointer will modify the underlying data.",null,false],[208,1252,0,null,null,null,[26065,26067],false],[208,1256,0,null,null,null,[26064],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,null,null,false],[208,1252,0,null,null,null,null,false],[0,0,0,"values",null,null,null,false],[208,1187,0,null,null,null,null,false],[0,0,0,"values",null,null,null,false],[208,1287,0,null,null," Verifies that a type is a valid Indexer, providing a helpful\n compile error if not. An Indexer maps a comptime-known set\n of keys to a dense set of zero-based indices.\n The indexer interface must look like this:\n ```\n struct {\n /// The key type which this indexer converts to indices\n pub const Key: type,\n /// The number of indexes in the dense mapping\n pub const count: comptime_int,\n /// Converts from a key to an index\n pub fn indexOf(Key) usize;\n /// Converts from an index to a key\n pub fn keyForIndex(usize) Key;\n }\n ```",[26071],false],[0,0,0,"T",null,"",null,true],[208,1313,0,null,null,null,[26073],false],[0,0,0,"E",null,"",[],true],[208,1402,0,null,null,null,null,false],[208,1403,0,null,null,null,null,false],[208,1404,0,null,null,null,[26077],false],[0,0,0,"e",null,"",null,false],[208,1410,0,null,null,null,[26079],false],[0,0,0,"i",null,"",null,false],[208,59,0,"tagName","test tagName {\n const E = enum(u8) { a, b, _ };\n try testing.expect(tagName(E, .a) != null);\n try testing.expectEqualStrings(\"a\", tagName(E, .a).?);\n try testing.expect(tagName(E, @as(E, @enumFromInt(42))) == null);\n}",null,null,false],[1,96,0,null,null," First in, first out data structures.",null,false],[0,0,0,"fifo.zig",null,"",[],false],[209,3,0,null,null,null,null,false],[209,4,0,null,null,null,null,false],[209,5,0,null,null,null,null,false],[209,6,0,null,null,null,null,false],[209,7,0,null,null,null,null,false],[209,8,0,null,null,null,null,false],[209,10,0,null,null,null,[26090,26091,26092],false],[0,0,0,"Static",null," The buffer is internal to the fifo; it is of the specified size.",null,false],[0,0,0,"Slice",null," The buffer is passed as a slice to the initialiser.",null,false],[0,0,0,"Dynamic",null," The buffer is managed dynamically using a `mem.Allocator`.",null,false],[209,21,0,null,null,null,[26094,26095],false],[0,0,0,"T",null,"",null,true],[0,0,0,"buffer_type",null,"",[26187,26189,26190,26191],true],[209,39,0,null,null,null,null,false],[209,40,0,null,null,null,null,false],[209,41,0,null,null,null,null,false],[209,46,0,null,null,null,null,false],[209,48,0,null,null,null,null,false],[209,54,0,null,null,null,[],false],[209,64,0,null,null,null,[26103],false],[0,0,0,"buf",null,"",null,false],[209,74,0,null,null,null,[26105],false],[0,0,0,"allocator",null,"",null,false],[209,84,0,null,null,null,[26107],false],[0,0,0,"self",null,"",null,false],[209,88,0,null,null,null,[26109],false],[0,0,0,"self",null,"",null,false],[209,111,0,null,null," Reduce allocated capacity to `size`.",[26111,26112],false],[0,0,0,"self",null,"",null,false],[0,0,0,"size",null,"",null,false],[209,122,0,null,null," Ensure that the buffer can fit at least `size` items",[26114,26115],false],[0,0,0,"self",null,"",null,false],[0,0,0,"size",null,"",null,false],[209,134,0,null,null," Makes sure at least `size` items are unused",[26117,26118],false],[0,0,0,"self",null,"",null,false],[0,0,0,"size",null,"",null,false],[209,141,0,null,null," Returns number of items currently in fifo",[26120],false],[0,0,0,"self",null,"",null,false],[209,146,0,null,null," Returns a writable slice from the 'read' end of the fifo",[26122,26123],false],[0,0,0,"self",null,"",null,false],[0,0,0,"offset",null,"",null,false],[209,160,0,null,null," Returns a readable slice from `offset`",[26125,26126],false],[0,0,0,"self",null,"",null,false],[0,0,0,"offset",null,"",null,false],[209,164,0,null,null,null,[26128,26129],false],[0,0,0,"self",null,"",null,false],[0,0,0,"len",null,"",null,false],[209,176,0,null,null," Discard first `count` items in the fifo",[26131,26132],false],[0,0,0,"self",null,"",null,false],[0,0,0,"count",null,"",null,false],[209,208,0,null,null," Read the next item from the fifo",[26134],false],[0,0,0,"self",null,"",null,false],[209,217,0,null,null," Read data from the fifo into `dst`, returns number of items copied.",[26136,26137],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dst",null,"",null,false],[209,234,0,null,null," Same as `read` except it returns an error union\n The purpose of this function existing is to match `std.io.Reader` API.",[26139,26140],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest",null,"",null,false],[209,238,0,null,null,null,[26142],false],[0,0,0,"self",null,"",null,false],[209,243,0,null,null," Returns number of items available in fifo",[26144],false],[0,0,0,"self",null,"",null,false],[209,249,0,null,null," Returns the first section of writable buffer.\n Note that this may be of length 0",[26146,26147],false],[0,0,0,"self",null,"",null,false],[0,0,0,"offset",null,"",null,false],[209,262,0,null,null," Returns a writable buffer of at least `size` items, allocating memory as needed.\n Use `fifo.update` once you've written data to it.",[26149,26150],false],[0,0,0,"self",null,"",null,false],[0,0,0,"size",null,"",null,false],[209,275,0,null,null," Update the tail location of the buffer (usually follows use of writable/writableWithSize)",[26152,26153],false],[0,0,0,"self",null,"",null,false],[0,0,0,"count",null,"",null,false],[209,282,0,null,null," Appends the data in `src` to the fifo.\n You must have ensured there is enough space.",[26155,26156],false],[0,0,0,"self",null,"",null,false],[0,0,0,"src",null,"",null,false],[209,297,0,null,null," Write a single item to the fifo",[26158,26159],false],[0,0,0,"self",null,"",null,false],[0,0,0,"item",null,"",null,false],[209,302,0,null,null,null,[26161,26162],false],[0,0,0,"self",null,"",null,false],[0,0,0,"item",null,"",null,false],[209,315,0,null,null," Appends the data in `src` to the fifo.\n Allocates more memory as necessary",[26164,26165],false],[0,0,0,"self",null,"",null,false],[0,0,0,"src",null,"",null,false],[209,323,0,null,null," Same as `write` except it returns the number of bytes written, which is always the same\n as `bytes.len`. The purpose of this function existing is to match `std.io.Writer` API.",[26167,26168],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[209,328,0,null,null,null,[26170],false],[0,0,0,"self",null,"",null,false],[209,333,0,null,null," Make `count` items available before the current read location",[26172,26173],false],[0,0,0,"self",null,"",null,false],[0,0,0,"count",null,"",null,false],[209,347,0,null,null," Place data back into the read stream",[26175,26176],false],[0,0,0,"self",null,"",null,false],[0,0,0,"src",null,"",null,false],[209,364,0,null,null," Returns the item at `offset`.\n Asserts offset is within bounds.",[26178,26179],false],[0,0,0,"self",null,"",null,false],[0,0,0,"offset",null,"",null,false],[209,379,0,null,null," Pump data from a reader into a writer.\n Stops when reader returns 0 bytes (EOF).\n Buffer size must be set before calling; a buffer length of 0 is invalid.",[26181,26182,26183],false],[0,0,0,"self",null,"",null,false],[0,0,0,"src_reader",null,"",null,false],[0,0,0,"dest_writer",null,"",null,false],[209,395,0,null,null,null,[26185],false],[0,0,0,"self",null,"",null,false],[209,33,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[209,33,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"head",null,null,null,false],[0,0,0,"count",null,null,null,false],[1,99,0,null,null," String formatting and parsing (e.g. parsing numbers out of strings).",null,false],[0,0,0,"fmt.zig",null,"",[],false],[210,0,0,null,null,null,null,false],[210,1,0,null,null,null,null,false],[210,3,0,null,null,null,null,false],[210,4,0,null,null,null,null,false],[210,5,0,null,null,null,null,false],[210,6,0,null,null,null,null,false],[210,7,0,null,null,null,null,false],[210,8,0,null,null,null,null,false],[210,9,0,null,null,null,null,false],[0,0,0,"fmt/errol.zig",null,"",[],false],[211,0,0,null,null,null,null,false],[211,1,0,null,null,null,null,false],[0,0,0,"errol/enum3.zig",null,"",[],false],[212,0,0,null,null,null,null,false],[212,435,0,null,null,null,[26210,26211],false],[212,435,0,null,null,null,null,false],[0,0,0,"str",null,null,null,false],[0,0,0,"exp",null,null,null,false],[212,440,0,null,null,null,[26213,26214],false],[0,0,0,"str",null,"",null,false],[0,0,0,"exp",null,"",null,false],[212,447,0,null,null,null,null,false],[211,2,0,null,null,null,null,false],[211,3,0,null,null,null,null,false],[0,0,0,"errol/lookup.zig",null,"",[],false],[213,0,0,null,null,null,[26220,26221],false],[0,0,0,"val",null,null,null,false],[0,0,0,"off",null,null,null,false],[213,4,0,null,null,null,null,false],[211,4,0,null,null,null,null,false],[211,5,0,null,null,null,null,false],[211,6,0,null,null,null,null,false],[211,7,0,null,null,null,null,false],[211,9,0,null,null,null,[26229,26230],false],[211,9,0,null,null,null,null,false],[0,0,0,"digits",null,null,null,false],[0,0,0,"exp",null,null,null,false],[211,14,0,null,null,null,[26232,26233],false],[0,0,0,"Decimal",null,null,null,false],[0,0,0,"Scientific",null,null,null,false],[211,23,0,null,null," Round a FloatDecimal as returned by errol3 to the specified fractional precision.\n All digits after the specified precision should be considered invalid.",[26235,26236,26237],false],[0,0,0,"float_decimal",null,"",null,false],[0,0,0,"precision",null,"",null,false],[0,0,0,"mode",null,"",null,false],[211,81,0,null,null," Corrected Errol3 double to ASCII conversion.",[26239,26240],false],[0,0,0,"value",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[211,101,0,null,null," Uncorrected Errol3 double to ASCII conversion.",[26242,26243],false],[0,0,0,"val",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[211,111,0,null,null,null,[26245,26246],false],[0,0,0,"val",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[211,202,0,null,null,null,[26248],false],[0,0,0,"k",null,"",null,false],[211,222,0,null,null," Compute the product of an HP number and a double.\n @in: The HP number.\n @val: The double.\n &returns: The HP number.",[26250,26251],false],[0,0,0,"in",null,"",null,false],[0,0,0,"val",null,"",null,false],[211,244,0,null,null," Split a double into two halves.\n @val: The double.\n @hi: The high bits.\n @lo: The low bits.",[26253,26254,26255],false],[0,0,0,"val",null,"",null,false],[0,0,0,"hi",null,"",null,false],[0,0,0,"lo",null,"",null,false],[211,249,0,null,null,null,[26257],false],[0,0,0,"in",null,"",null,false],[211,257,0,null,null," Normalize the number by factoring in the error.\n @hp: The float pair.",[26259],false],[0,0,0,"hp",null,"",null,false],[211,265,0,null,null," Divide the high-precision number by ten.\n @hp: The high-precision number",[26261],false],[0,0,0,"hp",null,"",null,false],[211,281,0,null,null," Multiply the high-precision number by ten.\n @hp: The high-precision number",[26263],false],[0,0,0,"hp",null,"",null,false],[211,300,0,null,null," Integer conversion algorithm, guaranteed correct, optimal, and best.\n @val: The val.\n @buf: The output buffer.\n &return: The exponent.",[26265,26266],false],[0,0,0,"val",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[211,359,0,null,null," Fixed point conversion algorithm, guaranteed correct, optimal, and best.\n @val: The val.\n @buf: The output buffer.\n &return: The exponent.",[26268,26269],false],[0,0,0,"val",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[211,414,0,null,null,null,[26271],false],[0,0,0,"val",null,"",null,false],[211,418,0,null,null,null,[26273],false],[0,0,0,"val",null,"",null,false],[211,422,0,null,null,null,null,false],[211,440,0,null,null,null,[26276,26277],false],[0,0,0,"value_param",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[211,673,0,null,null,null,[26279],false],[0,0,0,"from",null,"",null,false],[211,687,0,null,null," Given two different integers with the same length in terms of the number\n of decimal digits, index the digits from the right-most position starting\n from zero, find the first index where the digits in the two integers\n divergent starting from the highest index.\n @a: Integer a.\n @b: Integer b.\n &returns: An index within [0, 19).",[26281,26282],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[210,10,0,null,null,null,null,false],[210,11,0,null,null,null,null,false],[210,13,0,null,null,null,null,false],[210,15,0,null,null,null,[26287,26288,26289],false],[0,0,0,"left",null,null,null,false],[0,0,0,"center",null,null,null,false],[0,0,0,"right",null,null,null,false],[210,21,0,null,null,null,[26292,26294,26296,26298],false],[210,21,0,null,null,null,null,false],[0,0,0,"precision",null,null,null,false],[210,21,0,null,null,null,null,false],[0,0,0,"width",null,null,null,false],[210,21,0,null,null,null,null,false],[0,0,0,"alignment",null,null,null,false],[210,21,0,null,null,null,null,false],[0,0,0,"fill",null,null,null,false],[210,78,0,null,null," Renders fmt string with args, calling `writer` with slices of bytes.\n If `writer` returns an error, the error is returned from `format` and\n `writer` is not called again.\n\n The format string must be comptime-known and may contain placeholders following\n this format:\n `{[argument][specifier]:[fill][alignment][width].[precision]}`\n\n Above, each word including its surrounding [ and ] is a parameter which you have to replace with something:\n\n - *argument* is either the numeric index or the field name of the argument that should be inserted\n - when using a field name, you are required to enclose the field name (an identifier) in square\n brackets, e.g. {[score]...} as opposed to the numeric index form which can be written e.g. {2...}\n - *specifier* is a type-dependent formatting option that determines how a type should formatted (see below)\n - *fill* is a single unicode codepoint which is used to pad the formatted text\n - *alignment* is one of the three bytes '<', '^', or '>' to make the text left-, center-, or right-aligned, respectively\n - *width* is the total width of the field in unicode codepoints\n - *precision* specifies how many decimals a formatted number should have\n\n Note that most of the parameters are optional and may be omitted. Also you can leave out separators like `:` and `.` when\n all parameters after the separator are omitted.\n Only exception is the *fill* parameter. If *fill* is required, one has to specify *alignment* as well, as otherwise\n the digits after `:` is interpreted as *width*, not *fill*.\n\n The *specifier* has several options for types:\n - `x` and `X`: output numeric value in hexadecimal notation\n - `s`:\n - for pointer-to-many and C pointers of u8, print as a C-string using zero-termination\n - for slices of u8, print the entire slice as a string without zero-termination\n - `e`: output floating point value in scientific notation\n - `d`: output numeric value in decimal notation\n - `b`: output integer value in binary notation\n - `o`: output integer value in octal notation\n - `c`: output integer as an ASCII character. Integer type must have 8 bits at max.\n - `u`: output integer as an UTF-8 sequence. Integer type must have 21 bits at max.\n - `?`: output optional value as either the unwrapped value, or `null`; may be followed by a format specifier for the underlying value.\n - `!`: output error union value as either the unwrapped value, or the formatted error value; may be followed by a format specifier for the underlying value.\n - `*`: output the address of the value instead of the value itself.\n - `any`: output a value of any type using its default format.\n\n If a formatted user type contains a function of the type\n ```\n pub fn format(value: ?, comptime fmt: []const u8, options: std.fmt.FormatOptions, writer: anytype) !void\n ```\n with `?` being the type formatted, this function will be called instead of the default implementation.\n This allows user types to be formatted in a logical manner instead of dumping all fields of the type.\n\n A user type may be a `struct`, `vector`, `union` or `enum` type.\n\n To print literal curly braces, escape them by writing them twice, e.g. `{{` or `}}`.",[26300,26301,26302],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"args",null,"",null,false],[210,207,0,null,null,null,[26304],false],[0,0,0,"str",null,"",null,false],[210,211,0,null,null,null,[26309,26311,26313,26315,26317,26319],false],[210,219,0,null,null,null,[26307],false],[0,0,0,"str",null,"",null,true],[210,211,0,null,null,null,null,false],[0,0,0,"specifier_arg",null,null,null,false],[210,211,0,null,null,null,null,false],[0,0,0,"fill",null,null,null,false],[210,211,0,null,null,null,null,false],[0,0,0,"alignment",null,null,null,false],[210,211,0,null,null,null,null,false],[0,0,0,"arg",null,null,null,false],[210,211,0,null,null,null,null,false],[0,0,0,"width",null,null,null,false],[210,211,0,null,null,null,null,false],[0,0,0,"precision",null,null,null,false],[210,294,0,null,null,null,[26321,26322,26323],false],[0,0,0,"none",null,null,null,false],[0,0,0,"number",null,null,null,false],[0,0,0,"named",null,null,null,false],[210,300,0,null,null,null,[26341,26342,26344],false],[210,307,0,null,null,null,[26326],false],[0,0,0,"self",null,"",null,false],[210,327,0,null,null,null,[26328,26329],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ch",null,"",null,false],[210,338,0,null,null,null,[26331],false],[0,0,0,"self",null,"",null,false],[210,345,0,null,null,null,[26333,26334],false],[0,0,0,"self",null,"",null,false],[0,0,0,"val",null,"",null,false],[210,355,0,null,null,null,[26336],false],[0,0,0,"self",null,"",null,false],[210,371,0,null,null,null,[26338,26339],false],[0,0,0,"self",null,"",null,false],[0,0,0,"n",null,"",null,false],[210,300,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"pos",null,null,null,false],[210,300,0,null,null,null,null,false],[0,0,0,"iter",null,null,null,false],[210,385,0,null,null,null,null,false],[210,386,0,null,null,null,null,false],[210,388,0,null,null,null,[26353,26355,26356],false],[210,393,0,null,null,null,[26349],false],[0,0,0,"self",null,"",null,false],[210,397,0,null,null,null,[26351,26352],false],[0,0,0,"self",null,"",null,false],[0,0,0,"arg_index",null,"",null,false],[0,0,0,"next_arg",null,null,null,false],[210,388,0,null,null,null,null,false],[0,0,0,"used_args",null,null,null,false],[0,0,0,"args_len",null,null,null,false],[210,414,0,null,null,null,[26358,26359,26360],false],[0,0,0,"value",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[210,441,0,null,null,null,null,false],[210,443,0,null,null,null,[26363],false],[0,0,0,"T",null,"",null,true],[210,461,0,null,null,null,[26365],false],[0,0,0,"fmt",null,"",null,true],[210,468,0,null,null,null,[26367,26368],false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"value",null,"",null,false],[210,472,0,null,null,null,[26370,26371,26372,26373,26374],false],[0,0,0,"value",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"max_depth",null,"",null,false],[210,694,0,null,null,null,[26376,26377,26378,26379],false],[0,0,0,"value",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[210,709,0,null,null,null,[26381,26382,26383,26384],false],[0,0,0,"value",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[210,757,0,null,null,null,[26386,26387,26388,26389],false],[0,0,0,"value",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[210,786,0,null,null,null,[26391,26392],false],[0,0,0,"lower",null,null,null,false],[0,0,0,"upper",null,null,null,false],[210,788,0,null,null,null,[26394],false],[0,0,0,"case",null,"",[],true],[210,792,0,null,null,null,[26396,26397,26398,26399],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[210,811,0,null,null,null,null,false],[210,812,0,null,null,null,null,false],[210,816,0,null,null," Return a Formatter for a []const u8 where every byte is formatted as a pair\n of lowercase hexadecimal digits.",[26403],false],[0,0,0,"bytes",null,"",null,false],[210,822,0,null,null," Return a Formatter for a []const u8 where every byte is formatted as pair\n of uppercase hexadecimal digits.",[26405],false],[0,0,0,"bytes",null,"",null,false],[210,826,0,null,null,null,[26407],false],[0,0,0,"case",null,"",[],true],[210,830,0,null,null,null,[26409,26410,26411,26412],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[210,856,0,null,null,null,null,false],[210,857,0,null,null,null,null,false],[210,862,0,null,null," Return a Formatter for a []const u8 where every non-printable ASCII\n character is escaped as \\xNN, where NN is the character in lowercase\n hexadecimal notation.",[26416],false],[0,0,0,"bytes",null,"",null,false],[210,869,0,null,null," Return a Formatter for a []const u8 where every non-printable ASCII\n character is escaped as \\xNN, where NN is the character in uppercase\n hexadecimal notation.",[26418],false],[0,0,0,"bytes",null,"",null,false],[210,873,0,null,null,null,[26420],false],[0,0,0,"base",null,"",[],true],[210,875,0,null,null,null,[26422,26423,26424,26425],false],[0,0,0,"value",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[210,923,0,null,null,null,null,false],[210,924,0,null,null,null,null,false],[210,929,0,null,null," Return a Formatter for a u64 value representing a file size.\n This formatter represents the number as multiple of 1000 and uses the SI\n measurement units (kB, MB, GB, ...).",[26429],false],[0,0,0,"value",null,"",null,false],[210,936,0,null,null," Return a Formatter for a u64 value representing a file size.\n This formatter represents the number as multiple of 1024 and uses the IEC\n measurement units (KiB, MiB, GiB, ...).",[26431],false],[0,0,0,"value",null,"",null,false],[210,940,0,null,null,null,[26433],false],[0,0,0,"fmt",null,"",null,true],[210,952,0,null,null,null,[26435,26436,26437,26438],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[210,962,0,null,null,null,[26440,26441,26442],false],[0,0,0,"c",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[210,970,0,null,null,null,[26444,26445,26446],false],[0,0,0,"c",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[210,984,0,null,null,null,[26448,26449,26450],false],[0,0,0,"buf",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[210,1033,0,null,null," Print a float in scientific notation to the specified precision. Null uses full precision.\n For floats with less than 64 bits, it should be the case that every full precision, printed\n value can be re-parsed back to the same type unambiguously.\n\n Floats with more than 64 are currently rounded, see https://github.com/ziglang/zig/issues/1181",[26452,26453,26454],false],[0,0,0,"value",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[210,1124,0,null,null,null,[26456,26457,26458],false],[0,0,0,"value",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[210,1237,0,null,null," Print a float of the format x.yyyyy where the number of y is specified by the precision argument.\n By default floats are printed at full precision (no rounding).\n\n Floats with more than 64 bits are not yet supported, see https://github.com/ziglang/zig/issues/1181",[26460,26461,26462],false],[0,0,0,"value",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[210,1376,0,null,null,null,[26464,26465,26466,26467,26468],false],[0,0,0,"value",null,"",null,false],[0,0,0,"base",null,"",null,false],[0,0,0,"case",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[210,1444,0,null,null,null,[26470,26471,26472,26473,26474],false],[0,0,0,"out_buf",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"base",null,"",null,false],[0,0,0,"case",null,"",null,false],[0,0,0,"options",null,"",null,false],[210,1451,0,null,null,null,[26476],false],[0,0,0,"value",null,"",null,false],[210,1459,0,null,null,null,[26478,26479],false],[0,0,0,"ns",null,null,null,false],[0,0,0,"negative",null,null,null,false],[210,1464,0,null,null,null,[26481,26482,26483,26484],false],[0,0,0,"data",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[210,1524,0,null,null," Return a Formatter for number of nanoseconds according to its magnitude:\n [#y][#w][#d][#h][#m]#[.###][n|u|m]s",[26486],false],[0,0,0,"ns",null,"",null,false],[210,1577,0,null,null,null,[26488,26489,26490,26491],false],[0,0,0,"ns",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[210,1589,0,null,null," Return a Formatter for number of nanoseconds according to its signed magnitude:\n [#y][#w][#d][#h][#m]#[.###][n|u|m]s",[26493],false],[0,0,0,"ns",null,"",null,false],[210,1671,0,null,null,null,null,false],[210,1690,0,null,null," Creates a Formatter type from a format function. Wrapping data in Formatter(func) causes\n the data to be formatted using the given function `func`. `func` must be of the following\n form:\n\n fn formatExample(\n data: T,\n comptime fmt: []const u8,\n options: std.fmt.FormatOptions,\n writer: anytype,\n ) !void;\n",[26496],false],[0,0,0,"format_fn",null,"",[26503],true],[210,1694,0,null,null,null,[26498,26499,26500,26501],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[210,1692,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[210,1716,0,null,null," Parses the string `buf` as signed or unsigned representation in the\n specified base of an integral value of type `T`.\n\n When `base` is zero the string prefix is examined to detect the true base:\n * A prefix of \"0b\" implies base=2,\n * A prefix of \"0o\" implies base=8,\n * A prefix of \"0x\" implies base=16,\n * Otherwise base=10 is assumed.\n\n Ignores '_' character in `buf`.\n See also `parseUnsigned`.",[26505,26506,26507],false],[0,0,0,"T",null,"",null,true],[0,0,0,"buf",null,"",null,false],[0,0,0,"base",null,"",null,false],[210,1783,0,null,null,null,[26509,26510,26511,26512],false],[0,0,0,"T",null,"",null,true],[0,0,0,"buf",null,"",null,false],[0,0,0,"base",null,"",null,false],[0,0,0,"sign",null,"",[26513,26514],true],[0,0,0,"pos",null,null,null,false],[0,0,0,"neg",null,null,null,false],[210,1861,0,null,null," Parses the string `buf` as unsigned representation in the specified base\n of an integral value of type `T`.\n\n When `base` is zero the string prefix is examined to detect the true base:\n * A prefix of \"0b\" implies base=2,\n * A prefix of \"0o\" implies base=8,\n * A prefix of \"0x\" implies base=16,\n * Otherwise base=10 is assumed.\n\n Ignores '_' character in `buf`.\n See also `parseInt`.",[26516,26517,26518],false],[0,0,0,"T",null,"",null,true],[0,0,0,"buf",null,"",null,false],[0,0,0,"base",null,"",null,false],[210,1902,0,null,null," Parses a number like '2G', '2Gi', or '2GiB'.",[26520,26521],false],[0,0,0,"buf",null,"",null,false],[0,0,0,"digit_base",null,"",null,false],[210,1951,0,null,null,null,null,false],[0,0,0,"fmt/parse_float.zig",null,"",[],false],[214,0,0,null,null,null,null,false],[0,0,0,"parse_float/parse_float.zig",null,"",[],false],[215,0,0,null,null,null,null,false],[215,1,0,null,null,null,null,false],[0,0,0,"parse.zig",null,"",[],false],[216,0,0,null,null,null,null,false],[216,1,0,null,null,null,null,false],[0,0,0,"common.zig",null,"",[],false],[217,0,0,null,null,null,null,false],[217,5,0,null,null," A custom N-bit floating point type, representing `f * 2^e`.\n e is biased, so it be directly shifted into the exponent bits.\n Negative exponent indicates an invalid result.",[26534],false],[0,0,0,"T",null,"",[26549,26550],true],[217,9,0,null,null,null,null,false],[217,16,0,null,null,null,[],false],[217,20,0,null,null,null,[26538],false],[0,0,0,"e",null,"",null,false],[217,24,0,null,null,null,[26540],false],[0,0,0,"FloatT",null,"",null,true],[217,28,0,null,null,null,[26542,26543],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[217,32,0,null,null,null,[26545,26546,26547],false],[0,0,0,"self",null,"",null,false],[0,0,0,"FloatT",null,"",null,true],[0,0,0,"negative",null,"",null,false],[217,8,0,null,null,null,null,false],[0,0,0,"f",null," The significant digits.",null,false],[0,0,0,"e",null," The biased, binary exponent.",null,false],[217,42,0,null,null,null,[26552,26553,26554],false],[0,0,0,"T",null,"",null,true],[0,0,0,"MantissaT",null,"",null,true],[0,0,0,"v",null,"",null,false],[217,53,0,null,null," Represents a parsed floating point value as its components.",[26556],false],[0,0,0,"T",null,"",[26557,26559,26560,26561,26562],true],[0,0,0,"exponent",null,null,null,false],[217,54,0,null,null,null,null,false],[0,0,0,"mantissa",null,null,null,false],[0,0,0,"negative",null,null,null,false],[0,0,0,"many_digits",null," More than max_mantissa digits were found during parse",null,false],[0,0,0,"hex",null," The number was a hex-float (e.g. 0x1.234p567)",null,false],[217,67,0,null,null," Determine if 8 bytes are all decimal digits.\n This does not care about the order in which the bytes were loaded.",[26564],false],[0,0,0,"v",null,"",null,false],[217,73,0,null,null,null,[26566,26567],false],[0,0,0,"c",null,"",null,false],[0,0,0,"base",null,"",null,true],[217,84,0,null,null," Returns the underlying storage type used for the mantissa of floating-point type.\n The output unsigned type must have at least as many bits as the input floating-point type.",[26569],false],[0,0,0,"T",null,"",null,true],[216,2,0,null,null,null,null,false],[0,0,0,"FloatStream.zig",null," A wrapper over a byte-slice, providing useful methods for parsing string floating point values.\n",[26631,26632,26633],false],[218,2,0,null,null,null,null,false],[218,3,0,null,null,null,null,false],[218,4,0,null,null,null,null,false],[218,10,0,null,null,null,[26576],false],[0,0,0,"s",null,"",null,false],[218,15,0,null,null,null,[26578],false],[0,0,0,"self",null,"",null,false],[218,19,0,null,null,null,[26580],false],[0,0,0,"self",null,"",null,false],[218,24,0,null,null,null,[26582],false],[0,0,0,"self",null,"",null,false],[218,31,0,null,null,null,[26584,26585],false],[0,0,0,"self",null,"",null,false],[0,0,0,"n",null,"",null,false],[218,35,0,null,null,null,[26587],false],[0,0,0,"self",null,"",null,false],[218,39,0,null,null,null,[26589],false],[0,0,0,"self",null,"",null,false],[218,46,0,null,null,null,[26591],false],[0,0,0,"self",null,"",null,false],[218,50,0,null,null,null,[26593,26594],false],[0,0,0,"self",null,"",null,false],[0,0,0,"c",null,"",null,false],[218,57,0,null,null,null,[26596,26597],false],[0,0,0,"self",null,"",null,false],[0,0,0,"c",null,"",null,false],[218,64,0,null,null,null,[26599,26600,26601],false],[0,0,0,"self",null,"",null,false],[0,0,0,"c1",null,"",null,false],[0,0,0,"c2",null,"",null,false],[218,71,0,null,null,null,[26603,26604,26605,26606],false],[0,0,0,"self",null,"",null,false],[0,0,0,"c1",null,"",null,false],[0,0,0,"c2",null,"",null,false],[0,0,0,"c3",null,"",null,false],[218,78,0,null,null,null,[26608,26609],false],[0,0,0,"self",null,"",null,false],[0,0,0,"base",null,"",null,true],[218,87,0,null,null,null,[26611,26612],false],[0,0,0,"self",null,"",null,false],[0,0,0,"n",null,"",null,false],[218,91,0,null,null,null,[26614,26615],false],[0,0,0,"self",null,"",null,false],[0,0,0,"c",null,"",null,false],[218,95,0,null,null,null,[26617,26618,26619],false],[0,0,0,"self",null,"",null,false],[0,0,0,"c1",null,"",null,false],[0,0,0,"c2",null,"",null,false],[218,99,0,null,null,null,[26621],false],[0,0,0,"self",null,"",null,false],[218,103,0,null,null,null,[26623],false],[0,0,0,"self",null,"",null,false],[218,110,0,null,null,null,[26625,26626],false],[0,0,0,"self",null,"",null,false],[0,0,0,"i",null,"",null,false],[218,114,0,null,null,null,[26628,26629],false],[0,0,0,"self",null,"",null,false],[0,0,0,"base",null,"",null,true],[218,0,0,null,null,null,null,false],[0,0,0,"slice",null,null,null,false],[0,0,0,"offset",null,null,null,false],[0,0,0,"underscore_count",null,null,null,false],[216,3,0,null,null,null,null,false],[216,4,0,null,null,null,null,false],[216,14,0,null,null," Parse 8 digits, loaded as bytes in little-endian order.\n\n This uses the trick where every digit is in [0x030, 0x39],\n and therefore can be parsed in 3 multiplications, much\n faster than the normal 8.\n\n This is based off the algorithm described in \"Fast numeric string to\n int\", available here: .",[26637],false],[0,0,0,"v_",null,"",null,false],[216,27,0,null,null," Parse digits until a non-digit character is found.",[26639,26640,26641,26642],false],[0,0,0,"T",null,"",null,true],[0,0,0,"stream",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"base",null,"",null,true],[216,48,0,null,null,null,[26644,26645],false],[0,0,0,"T",null,"",null,true],[0,0,0,"digit_count",null,"",null,false],[216,56,0,null,null," Parse up to N digits",[26647,26648,26649,26650,26651],false],[0,0,0,"T",null,"",null,true],[0,0,0,"stream",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"base",null,"",null,true],[0,0,0,"n",null,"",null,true],[216,68,0,null,null," Parse the scientific notation component of a float.",[26653],false],[0,0,0,"stream",null,"",null,false],[216,92,0,null,null,null,[26655,26656,26657],false],[0,0,0,"base",null,null,null,false],[0,0,0,"max_mantissa_digits",null,null,null,false],[0,0,0,"exp_char_lower",null,null,null,false],[216,101,0,null,null,null,[26659,26660,26661,26662,26663],false],[0,0,0,"T",null,"",null,true],[0,0,0,"stream",null,"",null,false],[0,0,0,"negative",null,"",null,false],[0,0,0,"n",null,"",null,false],[0,0,0,"info",null,"",null,true],[216,212,0,null,null," Parse a partial, non-special floating point number.\n\n This creates a representation of the float as the\n significant digits and the decimal exponent.",[26665,26666,26667,26668],false],[0,0,0,"T",null,"",null,true],[0,0,0,"s",null,"",null,false],[0,0,0,"negative",null,"",null,false],[0,0,0,"n",null,"",null,false],[216,233,0,null,null,null,[26670,26671,26672],false],[0,0,0,"T",null,"",null,true],[0,0,0,"s",null,"",null,false],[0,0,0,"negative",null,"",null,false],[216,244,0,null,null,null,[26674,26675,26676,26677],false],[0,0,0,"T",null,"",null,true],[0,0,0,"s",null,"",null,false],[0,0,0,"negative",null,"",null,false],[0,0,0,"n",null,"",null,false],[216,263,0,null,null,null,[26679,26680,26681],false],[0,0,0,"T",null,"",null,true],[0,0,0,"s",null,"",null,false],[0,0,0,"negative",null,"",null,false],[216,273,0,null,null,null,[26683,26684],false],[0,0,0,"s",null,"",null,false],[0,0,0,"base",null,"",null,true],[215,2,0,null,null,null,null,false],[0,0,0,"convert_fast.zig",null," Representation of a float as the significant digits and exponent.\n The fast path algorithm using machine-sized integers and floats.\n\n This only works if both the mantissa and the exponent can be exactly\n represented as a machine float, since IEE-754 guarantees no rounding\n will occur.\n\n There is an exception: disguised fast-path cases, where we can shift\n powers-of-10 from the exponent to the significant digits.\n",[],false],[219,10,0,null,null,null,null,false],[219,11,0,null,null,null,null,false],[219,12,0,null,null,null,null,false],[219,13,0,null,null,null,null,false],[0,0,0,"FloatInfo.zig",null,"",[26696,26697,26698,26699,26700,26701,26702,26703,26704,26705,26706],false],[220,0,0,null,null,null,null,false],[220,1,0,null,null,null,null,false],[220,53,0,null,null,null,[26695],false],[0,0,0,"T",null,"",null,true],[0,0,0,"min_exponent_fast_path",null,null,null,false],[0,0,0,"max_exponent_fast_path",null,null,null,false],[0,0,0,"max_exponent_fast_path_disguised",null,null,null,false],[0,0,0,"max_mantissa_fast_path",null,null,null,false],[0,0,0,"smallest_power_of_ten",null,null,null,false],[0,0,0,"largest_power_of_ten",null,null,null,false],[0,0,0,"mantissa_explicit_bits",null,null,null,false],[0,0,0,"minimum_exponent",null,null,null,false],[0,0,0,"min_exponent_round_to_even",null,null,null,false],[0,0,0,"max_exponent_round_to_even",null,null,null,false],[0,0,0,"infinite_power",null,null,null,false],[219,14,0,null,null,null,null,false],[219,15,0,null,null,null,null,false],[219,17,0,null,null,null,[26710,26711],false],[0,0,0,"T",null,"",null,true],[0,0,0,"n",null,"",null,false],[219,30,0,null,null,null,[26713,26714],false],[0,0,0,"T",null,"",null,true],[0,0,0,"i",null,"",null,false],[219,63,0,null,null,null,[26716,26717],false],[0,0,0,"T",null,"",null,true],[0,0,0,"i",null,"",null,false],[219,97,0,null,null,null,[26719,26720],false],[0,0,0,"T",null,"",null,true],[0,0,0,"n",null,"",null,false],[215,3,0,null,null,null,null,false],[0,0,0,"convert_eisel_lemire.zig",null,"",[],false],[221,0,0,null,null,null,null,false],[221,1,0,null,null,null,null,false],[221,2,0,null,null,null,null,false],[221,3,0,null,null,null,null,false],[221,4,0,null,null,null,null,false],[221,5,0,null,null,null,null,false],[221,25,0,null,null," Compute a float using an extended-precision representation.\n\n Fast conversion of a the significant digits and decimal exponent\n a float to an extended representation with a binary float. This\n algorithm will accurately parse the vast majority of cases,\n and uses a 128-bit representation (with a fallback 192-bit\n representation).\n\n This algorithm scales the exponent by the decimal exponent\n using pre-computed powers-of-5, and calculates if the\n representation can be unambiguously rounded to the nearest\n machine float. Near-halfway cases are not handled here,\n and are represented by a negative, biased binary exponent.\n\n The algorithm is described in detail in \"Daniel Lemire, Number Parsing\n at a Gigabyte per Second\" in section 5, \"Fast Algorithm\", and\n section 6, \"Exact Numbers And Ties\", available online:\n .",[26730,26731,26732],false],[0,0,0,"T",null,"",null,true],[0,0,0,"q",null,"",null,false],[0,0,0,"w_",null,"",null,false],[221,126,0,null,null," Calculate a base 2 exponent from a decimal exponent.\n This uses a pre-computed integer approximation for\n log2(10), where 217706 / 2^16 is accurate for the\n entire range of non-finite decimal exponents.",[26734],false],[0,0,0,"q",null,"",null,false],[221,130,0,null,null,null,[26742,26743],false],[221,134,0,null,null,null,[26737,26738],false],[0,0,0,"lo",null,"",null,false],[0,0,0,"hi",null,"",null,false],[221,138,0,null,null,null,[26740,26741],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"lo",null,null,null,false],[0,0,0,"hi",null,null,null,false],[221,150,0,null,null,null,[26745,26746,26747],false],[0,0,0,"q",null,"",null,false],[0,0,0,"w",null,"",null,false],[0,0,0,"precision",null,"",null,true],[221,188,0,null,null,null,null,false],[221,189,0,null,null,null,null,false],[221,190,0,null,null,null,null,false],[215,4,0,null,null,null,null,false],[0,0,0,"convert_slow.zig",null,"",[],false],[222,0,0,null,null,null,null,false],[222,1,0,null,null,null,null,false],[222,2,0,null,null,null,null,false],[222,3,0,null,null,null,null,false],[222,4,0,null,null,null,null,false],[0,0,0,"decimal.zig",null,"",[],false],[223,0,0,null,null,null,null,false],[223,1,0,null,null,null,null,false],[223,2,0,null,null,null,null,false],[223,3,0,null,null,null,null,false],[223,4,0,null,null,null,null,false],[223,5,0,null,null,null,null,false],[223,24,0,null,null,null,[26766],false],[0,0,0,"T",null,"",[26793,26794,26795,26797],true],[223,29,0,null,null,null,null,false],[223,60,0,null,null," The maximum number of digits required to unambiguously round a float.\n\n For a double-precision IEEE-754 float, this required 767 digits,\n so we store the max digits + 1.\n\n We can exactly represent a float in base `b` from base 2 if\n `b` is divisible by 2. This function calculates the exact number of\n digits required to exactly represent that float.\n\n According to the \"Handbook of Floating Point Arithmetic\",\n for IEEE754, with emin being the min exponent, p2 being the\n precision, and b being the base, the number of digits follows as:\n\n `−emin + p2 + ⌊(emin + 1) log(2, b) − log(1 − 2^(−p2), b)⌋`\n\n For f32, this follows as:\n emin = -126\n p2 = 24\n\n For f64, this follows as:\n emin = -1022\n p2 = 53\n\n For f128, this follows as:\n emin = -16383\n p2 = 112\n\n In Python:\n `-emin + p2 + math.floor((emin+ 1)*math.log(2, b)-math.log(1-2**(-p2), b))`",null,false],[223,62,0,null,null," The max digits that can be exactly represented in a 64-bit integer.",null,false],[223,63,0,null,null,null,null,false],[223,64,0,null,null,null,null,false],[223,65,0,null,null,null,null,false],[223,66,0,null,null,null,null,false],[223,77,0,null,null,null,[],false],[223,87,0,null,null," Append a digit to the buffer",[26776,26777],false],[0,0,0,"self",null,"",null,false],[0,0,0,"digit",null,"",null,false],[223,95,0,null,null," Trim trailing zeroes from the buffer",[26779],false],[0,0,0,"self",null,"",null,false],[223,109,0,null,null,null,[26781],false],[0,0,0,"self",null,"",null,false],[223,141,0,null,null," Computes decimal * 2^shift.",[26783,26784],false],[0,0,0,"self",null,"",null,false],[0,0,0,"shift",null,"",null,false],[223,185,0,null,null," Computes decimal * 2^-shift.",[26786,26787],false],[0,0,0,"self",null,"",null,false],[0,0,0,"shift",null,"",null,false],[223,239,0,null,null," Parse a bit integer representation of the float as a decimal.",[26789],false],[0,0,0,"s",null,"",null,false],[223,326,0,null,null,null,[26791,26792],false],[0,0,0,"self",null,"",null,false],[0,0,0,"shift",null,"",null,false],[0,0,0,"num_digits",null," The number of significant digits in the decimal.",null,false],[0,0,0,"decimal_point",null," The offset of the decimal point in the significant digits.",null,false],[0,0,0,"truncated",null," If the number of significant digits stored in the decimal is truncated.",null,false],[223,28,0,null,null,null,null,false],[0,0,0,"digits",null," buffer of the raw digits, in the range [0, 9].",null,false],[222,5,0,null,null,null,null,false],[222,7,0,null,null,null,null,false],[222,8,0,null,null,null,null,false],[222,9,0,null,null,null,null,false],[222,11,0,null,null,null,[26803],false],[0,0,0,"n",null,"",null,false],[222,37,0,null,null," Parse the significant digits and biased, binary exponent of a float.\n\n This is a fallback algorithm that uses a big-integer representation\n of the float, and therefore is considerably slower than faster\n approximations. However, it will always determine how to round\n the significant digits to the nearest machine float, allowing\n use to handle near half-way cases.\n\n Near half-way cases are halfway between two consecutive machine floats.\n For example, the float `16777217.0` has a bitwise representation of\n `100000000000000000000000 1`. Rounding to a single-precision float,\n the trailing `1` is truncated. Using round-nearest, tie-even, any\n value above `16777217.0` must be rounded up to `16777218.0`, while\n any value before or equal to `16777217.0` must be rounded down\n to `16777216.0`. These near-halfway conversions therefore may require\n a large number of digits to unambiguously determine how to round.\n\n The algorithms described here are based on \"Processing Long Numbers Quickly\",\n available here: .\n\n Note that this function needs a lot of stack space and is marked\n cold to hint against inlining into the caller.",[26805,26806],false],[0,0,0,"T",null,"",null,true],[0,0,0,"s",null,"",null,false],[215,5,0,null,null,null,null,false],[0,0,0,"convert_hex.zig",null," Conversion of hex-float representation into an accurate value.\n",[],false],[224,4,0,null,null,null,null,false],[224,5,0,null,null,null,null,false],[224,6,0,null,null,null,null,false],[224,7,0,null,null,null,null,false],[224,8,0,null,null,null,null,false],[224,16,0,null,null,null,[26815,26816],false],[0,0,0,"T",null,"",null,true],[0,0,0,"n_",null,"",null,false],[215,7,0,null,null,null,null,false],[215,9,0,null,null,null,null,false],[215,13,0,null,null,null,[26820,26821],false],[0,0,0,"T",null,"",null,true],[0,0,0,"s",null,"",null,false],[214,1,0,null,null,null,null,false],[214,3,0,null,null,null,null,false],[214,4,0,null,null,null,null,false],[214,5,0,null,null,null,null,false],[214,6,0,null,null,null,null,false],[214,7,0,null,null,null,null,false],[214,8,0,null,null,null,null,false],[214,9,0,null,null,null,null,false],[214,10,0,null,null,null,null,false],[210,1952,0,null,null,null,null,false],[210,1958,0,null,null,null,[26833,26834],false],[0,0,0,"c",null,"",null,false],[0,0,0,"base",null,"",null,false],[210,1971,0,null,null,null,[26836,26837],false],[0,0,0,"digit",null,"",null,false],[0,0,0,"case",null,"",null,false],[210,1979,0,null,null,null,null,false],[210,1986,0,null,null," Print a Formatter string into `buf`. Actually just a thin wrapper around `format` and `fixedBufferStream`.\n Returns a slice of the bytes printed to.",[26840,26841,26842],false],[0,0,0,"buf",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"args",null,"",null,false],[210,1995,0,null,null,null,[26844,26845,26846],false],[0,0,0,"buf",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"args",null,"",null,false],[210,2001,0,null,null," Count the characters needed for format. Useful for preallocating memory",[26848,26849],false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"args",null,"",null,false],[210,2007,0,null,null,null,null,false],[210,2009,0,null,null,null,[26852,26853,26854],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"args",null,"",null,false],[210,2017,0,null,null,null,[26856,26857,26858],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"args",null,"",null,false],[210,2043,0,null,null,null,[26860,26861,26862,26863,26864],false],[0,0,0,"buf",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"base",null,"",null,false],[0,0,0,"case",null,"",null,false],[0,0,0,"options",null,"",null,false],[210,2047,0,null,null,null,[26866,26867],false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"args",null,"",null,false],[210,2196,0,null,null,null,[26869,26870,26871],false],[0,0,0,"expected",null,"",null,false],[0,0,0,"template",null,"",null,true],[0,0,0,"array_value",null,"",null,true],[210,2638,0,null,null," Encodes a sequence of bytes as hexadecimal digits.\n Returns an array containing the encoded bytes.",[26873,26874],false],[0,0,0,"input",null,"",null,false],[0,0,0,"case",null,"",null,false],[210,2654,0,null,null," Decodes the sequence of bytes represented by the specified string of\n hexadecimal characters.\n Returns a slice of the output buffer containing the decoded bytes.",[26876,26877],false],[0,0,0,"out",null,"",null,false],[0,0,0,"input",null,"",null,false],[1,102,0,null,null," File system-related functionality.",null,false],[0,0,0,"fs.zig",null,"",[],false],[225,0,0,null,null,null,null,false],[225,1,0,null,null,null,null,false],[225,2,0,null,null,null,null,false],[225,3,0,null,null,null,null,false],[225,4,0,null,null,null,null,false],[225,5,0,null,null,null,null,false],[225,6,0,null,null,null,null,false],[225,7,0,null,null,null,null,false],[225,8,0,null,null,null,null,false],[225,10,0,null,null,null,null,false],[225,12,0,null,null,null,null,false],[0,0,0,"fs/AtomicFile.zig",null,"",[26913,26915,26917,26918,26919,26920,26922],false],[226,9,0,null,null,null,null,false],[226,11,0,null,null,null,null,false],[226,12,0,null,null,null,null,false],[226,15,0,null,null," Note that the `Dir.atomicFile` API may be more handy than this lower-level function.",[26896,26897,26898,26899],false],[0,0,0,"dest_basename",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"dir",null,"",null,false],[0,0,0,"close_dir_on_deinit",null,"",null,false],[226,50,0,null,null," Always call deinit, even after a successful finish().",[26901],false],[0,0,0,"self",null,"",null,false],[226,65,0,null,null,null,null,false],[226,71,0,null,null," On Windows, this function introduces a period of time where some file\n system operations on the destination file will result in\n `error.AccessDenied`, including rename operations (such as the one used in\n this function).",[26904],false],[0,0,0,"self",null,"",null,false],[226,81,0,null,null,null,null,false],[226,82,0,null,null,null,null,false],[226,83,0,null,null,null,null,false],[226,84,0,null,null,null,null,false],[226,85,0,null,null,null,null,false],[226,86,0,null,null,null,null,false],[226,88,0,null,null,null,null,false],[226,0,0,null,null,null,null,false],[0,0,0,"file",null,null,null,false],[226,0,0,null,null,null,null,false],[0,0,0,"tmp_path_buf",null,null,null,false],[226,0,0,null,null,null,null,false],[0,0,0,"dest_basename",null,null,null,false],[0,0,0,"file_open",null,null,null,false],[0,0,0,"file_exists",null,null,null,false],[0,0,0,"close_dir_on_deinit",null,null,null,false],[226,0,0,null,null,null,null,false],[0,0,0,"dir",null,null,null,false],[225,13,0,null,null,null,null,false],[0,0,0,"fs/Dir.zig",null,"",[27263],false],[227,2,0,null,null,null,null,false],[227,4,0,null,null,null,[26929,26931],false],[227,8,0,null,null,null,null,false],[227,4,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[227,4,0,null,null,null,null,false],[0,0,0,"kind",null,null,null,false],[227,11,0,null,null,null,null,false],[227,13,0,null,null,null,null,false],[227,568,0,null,null,null,[26935],false],[0,0,0,"self",null,"",null,false],[227,575,0,null,null," Like `iterate`, but will not reset the directory cursor before the first\n iteration. This should only be used in cases where it is known that the\n `Dir` has not had its cursor modified yet (e.g. it was just opened).",[26937],false],[0,0,0,"self",null,"",null,false],[227,579,0,null,null,null,[26939,26940],false],[0,0,0,"self",null,"",null,false],[0,0,0,"first_iter_start_value",null,"",null,false],[227,623,0,null,null,null,[26960,26962],false],[227,627,0,null,null,null,[26944,26946,26948,26950],false],[227,627,0,null,null,null,null,false],[0,0,0,"dir",null," The containing directory. This can be used to operate directly on `basename`\n rather than `path`, avoiding `error.NameTooLong` for deeply nested paths.\n The directory remains open until `next` or `deinit` is called.",null,false],[227,627,0,null,null,null,null,false],[0,0,0,"basename",null,null,null,false],[227,627,0,null,null,null,null,false],[0,0,0,"path",null,null,null,false],[227,627,0,null,null,null,null,false],[0,0,0,"kind",null,null,null,false],[227,637,0,null,null,null,[26953,26954],false],[227,637,0,null,null,null,null,false],[0,0,0,"iter",null,null,null,false],[0,0,0,"dirname_len",null,null,null,false],[227,645,0,null,null," After each call to this function, and on deinit(), the memory returned\n from this function becomes invalid. A copy must be made in order to keep\n a reference to the path.",[26956],false],[0,0,0,"self",null,"",null,false],[227,699,0,null,null,null,[26958],false],[0,0,0,"self",null,"",null,false],[227,623,0,null,null,null,null,false],[0,0,0,"stack",null,null,null,false],[227,623,0,null,null,null,null,false],[0,0,0,"name_buffer",null,null,null,false],[227,716,0,null,null," Recursively iterates over a directory.\n `self` must have been opened with `OpenDirOptions{.iterate = true}`.\n Must call `Walker.deinit` when done.\n The order of returned file system entries is undefined.\n `self` will not be closed after walking it.",[26964,26965],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[227,734,0,null,null,null,null,false],[227,752,0,null,null,null,[26968],false],[0,0,0,"self",null,"",null,false],[227,761,0,null,null," Opens a file for reading or writing, without attempting to create a new file.\n To create a new file, see `createFile`.\n Call `File.close` to release the resource.\n Asserts that the path parameter has no null bytes.",[26970,26971,26972],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[227,794,0,null,null," Same as `openFile` but the path parameter is null-terminated.",[26974,26975,26976],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[227,875,0,null,null," Same as `openFile` but Windows-only and the path parameter is\n [WTF-16](https://simonsapin.github.io/wtf-8/#potentially-ill-formed-utf-16) encoded.",[26978,26979,26980],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path_w",null,"",null,false],[0,0,0,"flags",null,"",null,false],[227,913,0,null,null," Creates, opens, or overwrites a file with write access.\n Call `File.close` on the result when done.\n Asserts that the path parameter has no null bytes.",[26982,26983,26984],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[227,945,0,null,null," Same as `createFile` but the path parameter is null-terminated.",[26986,26987,26988],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path_c",null,"",null,false],[0,0,0,"flags",null,"",null,false],[227,1020,0,null,null," Same as `createFile` but Windows-only and the path parameter is\n [WTF-16](https://simonsapin.github.io/wtf-8/#potentially-ill-formed-utf-16) encoded.",[26990,26991,26992],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path_w",null,"",null,false],[0,0,0,"flags",null,"",null,false],[227,1062,0,null,null," Creates a single directory with a relative or absolute path.\n To create multiple directories to make an entire path, see `makePath`.\n To operate on only absolute paths, see `makeDirAbsolute`.",[26994,26995],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[227,1069,0,null,null," Creates a single directory with a relative or absolute null-terminated UTF-8-encoded path.\n To create multiple directories to make an entire path, see `makePath`.\n To operate on only absolute paths, see `makeDirAbsoluteZ`.",[26997,26998],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[227,1076,0,null,null," Creates a single directory with a relative or absolute null-terminated WTF-16-encoded path.\n To create multiple directories to make an entire path, see `makePath`.\n To operate on only absolute paths, see `makeDirAbsoluteW`.",[27000,27001],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[227,1093,0,null,null," Calls makeDir iteratively to make an entire path\n (i.e. creating any parent directories that do not exist).\n Returns success if the path already exists and is a directory.\n This function is not atomic, and if it returns an error, the file system may\n have been modified regardless.\n\n Paths containing `..` components are handled differently depending on the platform:\n - On Windows, `..` are resolved before the path is passed to NtCreateFile, meaning\n a `sub_path` like \"first/../second\" will resolve to \"second\" and only a\n `./second` directory will be created.\n - On other platforms, `..` are not resolved before the path is passed to `mkdirat`,\n meaning a `sub_path` like \"first/../second\" will create both a `./first`\n and a `./second` directory.",[27003,27004],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[227,1126,0,null,null," Calls makeOpenDirAccessMaskW iteratively to make an entire path\n (i.e. creating any parent directories that do not exist).\n Opens the dir if the path already exists and is a directory.\n This function is not atomic, and if it returns an error, the file system may\n have been modified regardless.",[27006,27007,27008,27009],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[0,0,0,"access_mask",null,"",null,false],[0,0,0,"no_follow",null,"",null,false],[227,1159,0,null,null," This function performs `makePath`, followed by `openDir`.\n If supported by the OS, this operation is atomic. It is not atomic on\n all operating systems.\n On Windows, this function performs `makeOpenPathAccessMaskW`.",[27011,27012,27013],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[0,0,0,"open_dir_options",null,"",null,false],[227,1181,0,null,null,null,null,false],[227,1190,0,null,null," This function returns the canonicalized absolute pathname of\n `pathname` relative to this `Dir`. If `pathname` is absolute, ignores this\n `Dir` handle and returns the canonicalized absolute pathname of `pathname`\n argument.\n This function is not universally supported by all platforms.\n Currently supported hosts are: Linux, macOS, and Windows.\n See also `Dir.realpathZ`, `Dir.realpathW`, and `Dir.realpathAlloc`.",[27016,27017,27018],false],[0,0,0,"self",null,"",null,false],[0,0,0,"pathname",null,"",null,false],[0,0,0,"out_buffer",null,"",null,false],[227,1204,0,null,null," Same as `Dir.realpath` except `pathname` is null-terminated.\n See also `Dir.realpath`, `realpathZ`.",[27020,27021,27022],false],[0,0,0,"self",null,"",null,false],[0,0,0,"pathname",null,"",null,false],[0,0,0,"out_buffer",null,"",null,false],[227,1250,0,null,null," Windows-only. Same as `Dir.realpath` except `pathname` is WTF16 encoded.\n See also `Dir.realpath`, `realpathW`.",[27024,27025,27026],false],[0,0,0,"self",null,"",null,false],[0,0,0,"pathname",null,"",null,false],[0,0,0,"out_buffer",null,"",null,false],[227,1291,0,null,null,null,null,false],[227,1295,0,null,null," Same as `Dir.realpath` except caller must free the returned memory.\n See also `Dir.realpath`.",[27029,27030,27031],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"pathname",null,"",null,false],[227,1313,0,null,null," Changes the current working directory to the open directory handle.\n This modifies global state and can have surprising effects in multi-\n threaded applications. Most applications and especially libraries should\n not call this function as a general rule, however it can have use cases\n in, for example, implementing a shell, or child process execution.\n Not all targets support this. For example, WASI does not have the concept\n of a current working directory.",[27033],false],[0,0,0,"self",null,"",null,false],[227,1328,0,null,null,null,[27035,27036,27037],false],[0,0,0,"access_sub_paths",null," `true` means the opened directory can be used as the `Dir` parameter\n for functions which operate based on an open directory handle. When `false`,\n such operations are Illegal Behavior.",null,false],[0,0,0,"iterate",null," `true` means the opened directory can be scanned for the files and sub-directories\n of the result. It means the `iterate` function can be called.",null,false],[0,0,0,"no_follow",null," `true` means it won't dereference the symlinks.",null,false],[227,1347,0,null,null," Opens a directory at the given path. The directory is a system resource that remains\n open until `close` is called on the result.\n The directory cannot be iterated unless the `iterate` option is set to `true`.\n\n Asserts that the path parameter has no null bytes.",[27039,27040,27041],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[0,0,0,"args",null,"",null,false],[227,1406,0,null,null," Same as `openDir` except the parameter is null-terminated.",[27043,27044,27045],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path_c",null,"",null,false],[0,0,0,"args",null,"",null,false],[227,1432,0,null,null," Same as `openDir` except the path parameter is WTF-16 encoded, NT-prefixed.\n This function asserts the target OS is Windows.",[27047,27048,27049],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path_w",null,"",null,false],[0,0,0,"args",null,"",null,false],[227,1446,0,null,null," Asserts `flags` has `DIRECTORY` set.",[27051,27052,27053],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path_c",null,"",null,false],[0,0,0,"flags",null,"",null,false],[227,1461,0,null,null,null,[27055,27056],false],[0,0,0,"no_follow",null,null,null,false],[0,0,0,"create_disposition",null,null,null,false],[227,1466,0,null,null,null,[27058,27059,27060,27061],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path_w",null,"",null,false],[0,0,0,"access_mask",null,"",null,false],[0,0,0,"flags",null,"",null,false],[227,1517,0,null,null,null,null,false],[227,1521,0,null,null," Delete a file name and possibly the file it refers to, based on an open directory handle.\n Asserts that the path parameter has no null bytes.",[27064,27065],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[227,1537,0,null,null," Same as `deleteFile` except the parameter is null-terminated.",[27067,27068],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path_c",null,"",null,false],[227,1556,0,null,null," Same as `deleteFile` except the parameter is WTF-16 encoded.",[27070,27071],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path_w",null,"",null,false],[227,1563,0,null,null,null,null,false],[227,1584,0,null,null," Returns `error.DirNotEmpty` if the directory is not empty.\n To delete a directory recursively, see `deleteTree`.\n Asserts that the path parameter has no null bytes.",[27074,27075],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[227,1600,0,null,null," Same as `deleteDir` except the parameter is null-terminated.",[27077,27078],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path_c",null,"",null,false],[227,1609,0,null,null," Same as `deleteDir` except the parameter is UTF16LE, NT prefixed.\n This function is Windows-only.",[27080,27081],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path_w",null,"",null,false],[227,1616,0,null,null,null,null,false],[227,1622,0,null,null," Change the name or location of a file or directory.\n If new_sub_path already exists, it will be replaced.\n Renaming a file over an existing directory or a directory\n over an existing file will fail with `error.IsDir` or `error.NotDir`",[27084,27085,27086],false],[0,0,0,"self",null,"",null,false],[0,0,0,"old_sub_path",null,"",null,false],[0,0,0,"new_sub_path",null,"",null,false],[227,1627,0,null,null," Same as `rename` except the parameters are null-terminated.",[27088,27089,27090],false],[0,0,0,"self",null,"",null,false],[0,0,0,"old_sub_path_z",null,"",null,false],[0,0,0,"new_sub_path_z",null,"",null,false],[227,1633,0,null,null," Same as `rename` except the parameters are UTF16LE, NT prefixed.\n This function is Windows-only.",[27092,27093,27094],false],[0,0,0,"self",null,"",null,false],[0,0,0,"old_sub_path_w",null,"",null,false],[0,0,0,"new_sub_path_w",null,"",null,false],[227,1641,0,null,null," Use with `Dir.symLink` and `symLinkAbsolute` to specify whether the symlink\n will point to a file or a directory. This value is ignored on all hosts\n except Windows where creating symlinks to different resource types, requires\n different flags. By default, `symLinkAbsolute` is assumed to point to a file.",[27096],false],[0,0,0,"is_directory",null,null,null,false],[227,1649,0,null,null," Creates a symbolic link named `sym_link_path` which contains the string `target_path`.\n A symbolic link (also known as a soft link) may point to an existing file or to a nonexistent\n one; the latter case is known as a dangling link.\n If `sym_link_path` exists, it will not be overwritten.",[27098,27099,27100,27101],false],[0,0,0,"self",null,"",null,false],[0,0,0,"target_path",null,"",null,false],[0,0,0,"sym_link_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[227,1675,0,null,null," WASI-only. Same as `symLink` except targeting WASI.",[27103,27104,27105,27106],false],[0,0,0,"self",null,"",null,false],[0,0,0,"target_path",null,"",null,false],[0,0,0,"sym_link_path",null,"",null,false],[0,0,0,"",null,"",null,false],[227,1685,0,null,null," Same as `symLink`, except the pathname parameters are null-terminated.",[27108,27109,27110,27111],false],[0,0,0,"self",null,"",null,false],[0,0,0,"target_path_c",null,"",null,false],[0,0,0,"sym_link_path_c",null,"",null,false],[0,0,0,"flags",null,"",null,false],[227,1701,0,null,null," Windows-only. Same as `symLink` except the pathname parameters\n are null-terminated, WTF16 encoded.",[27113,27114,27115,27116],false],[0,0,0,"self",null,"",null,false],[0,0,0,"target_path_w",null," WTF-16, does not need to be NT-prefixed. The NT-prefixing\n of this path is handled by CreateSymbolicLink.",null,false],[0,0,0,"sym_link_path_w",null," WTF-16, must be NT-prefixed or relative",null,false],[0,0,0,"flags",null,"",null,false],[227,1713,0,null,null,null,null,false],[227,1718,0,null,null," Read value of a symbolic link.\n The return value is a slice of `buffer`, from index `0`.\n Asserts that the path parameter has no null bytes.",[27119,27120,27121],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[227,1731,0,null,null," WASI-only. Same as `readLink` except targeting WASI.",[27123,27124,27125],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[227,1736,0,null,null," Same as `readLink`, except the `pathname` parameter is null-terminated.",[27127,27128,27129],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path_c",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[227,1746,0,null,null," Windows-only. Same as `readLink` except the pathname parameter\n is null-terminated, WTF16 encoded.",[27131,27132,27133],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path_w",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[227,1755,0,null,null," Read all of file contents using a preallocated buffer.\n The returned slice has the same pointer as `buffer`. If the length matches `buffer.len`\n the situation is ambiguous. It could either mean that the entire file was read, and\n it exactly fits the buffer, or it could mean the buffer was not big enough for the\n entire file.",[27135,27136,27137],false],[0,0,0,"self",null,"",null,false],[0,0,0,"file_path",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[227,1765,0,null,null," On success, caller owns returned buffer.\n If the file is larger than `max_bytes`, returns `error.FileTooBig`.",[27139,27140,27141,27142],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"file_path",null,"",null,false],[0,0,0,"max_bytes",null,"",null,false],[227,1774,0,null,null," On success, caller owns returned buffer.\n If the file is larger than `max_bytes`, returns `error.FileTooBig`.\n If `size_hint` is specified the initial buffer size is calculated using\n that value, otherwise the effective file size is used instead.\n Allows specifying alignment and a sentinel value.",[27144,27145,27146,27147,27148,27149,27150],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"file_path",null,"",null,false],[0,0,0,"max_bytes",null,"",null,false],[0,0,0,"size_hint",null,"",null,false],[0,0,0,"alignment",null,"",null,true],[0,0,0,"optional_sentinel",null,"",null,true],[227,1794,0,null,null,null,null,false],[227,1828,0,null,null," Whether `full_path` describes a symlink, file, or directory, this function\n removes it. If it cannot be removed because it is a non-empty directory,\n this function recursively removes its entries and then tries again.\n This operation is not atomic on most file systems.",[27153,27154],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[227,2024,0,null,null," Like `deleteTree`, but only keeps one `Iterator` active at a time to minimize the function's stack size.\n This is slower than `deleteTree` but uses less stack space.",[27156,27157],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[227,2028,0,null,null,null,[27159,27160,27161],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[0,0,0,"kind_hint",null,"",null,false],[227,2143,0,null,null," On successful delete, returns null.",[27163,27164,27165],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[0,0,0,"kind_hint",null,"",null,false],[227,2208,0,null,null,null,null,false],[227,2211,0,null,null," Deprecated: use `writeFile2`.",[27168,27169,27170],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[0,0,0,"data",null,"",null,false],[227,2219,0,null,null,null,[27173,27175,27177],false],[227,2219,0,null,null,null,null,false],[0,0,0,"sub_path",null,null,null,false],[227,2219,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[227,2219,0,null,null,null,null,false],[0,0,0,"flags",null,null,null,false],[227,2226,0,null,null," Writes content to the file system, using the file creation flags provided.",[27179,27180],false],[0,0,0,"self",null,"",null,false],[0,0,0,"options",null,"",null,false],[227,2232,0,null,null,null,null,false],[227,2239,0,null,null," Test accessing `path`.\n `path` is UTF-8-encoded.\n Be careful of Time-Of-Check-Time-Of-Use race conditions when using this function.\n For example, instead of testing if a file exists and then opening it, just\n open it and handle the error for file not found.",[27183,27184,27185],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[227,2252,0,null,null," Same as `access` except the path parameter is null-terminated.",[27187,27188,27189],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[227,2274,0,null,null," Same as `access` except asserts the target OS is Windows and the path parameter is\n * WTF-16 encoded\n * null-terminated\n * NtDll prefixed\n TODO currently this ignores `flags`.",[27191,27192,27193],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path_w",null,"",null,false],[0,0,0,"flags",null,"",null,false],[227,2279,0,null,null,null,[27196],false],[227,2279,0,null,null,null,null,false],[0,0,0,"override_mode",null," When this is `null` the mode is copied from the source file.",null,false],[227,2284,0,null,null,null,[27198,27199],false],[0,0,0,"stale",null,null,null,false],[0,0,0,"fresh",null,null,null,false],[227,2294,0,null,null," Check the file size, mtime, and mode of `source_path` and `dest_path`. If they are equal, does nothing.\n Otherwise, atomically copies `source_path` to `dest_path`. The destination file gains the mtime,\n atime, and mode of the source file so that the next call to `updateFile` will not need a copy.\n Returns the previous status of the file before updating.\n If any of the directories do not exist for dest_path, they are created.",[27201,27202,27203,27204,27205],false],[0,0,0,"source_dir",null,"",null,false],[0,0,0,"source_path",null,"",null,false],[0,0,0,"dest_dir",null,"",null,false],[0,0,0,"dest_path",null,"",null,false],[0,0,0,"options",null,"",null,false],[227,2338,0,null,null,null,null,false],[227,2345,0,null,null," Guaranteed to be atomic.\n On Linux, until https://patchwork.kernel.org/patch/9636735/ is merged and readily available,\n there is a possibility of power loss or application termination leaving temporary files present\n in the same directory as dest_path.",[27208,27209,27210,27211,27212],false],[0,0,0,"source_dir",null,"",null,false],[0,0,0,"source_path",null,"",null,false],[0,0,0,"dest_dir",null,"",null,false],[0,0,0,"dest_path",null,"",null,false],[0,0,0,"options",null,"",null,false],[227,2369,0,null,null,null,null,false],[227,2374,0,null,null,null,[27215,27216,27217],false],[0,0,0,"fd_in",null,"",null,false],[0,0,0,"fd_out",null,"",null,false],[0,0,0,"maybe_size",null,"",null,false],[227,2422,0,null,null,null,[27220,27221],false],[227,2422,0,null,null,null,null,false],[0,0,0,"mode",null,null,null,false],[0,0,0,"make_path",null,null,null,false],[227,2432,0,null,null," Directly access the `.file` field, and then call `AtomicFile.finish` to\n atomically replace `dest_path` with contents.\n Always call `AtomicFile.deinit` to clean up, regardless of whether\n `AtomicFile.finish` succeeded. `dest_path` must remain valid until\n `AtomicFile.deinit` is called.",[27223,27224,27225],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest_path",null,"",null,false],[0,0,0,"options",null,"",null,false],[227,2445,0,null,null,null,null,false],[227,2446,0,null,null,null,null,false],[227,2448,0,null,null,null,[27229],false],[0,0,0,"self",null,"",null,false],[227,2453,0,null,null,null,null,false],[227,2463,0,null,null," Returns metadata for a file inside the directory.\n\n On Windows, this requires three syscalls. On other operating systems, it\n only takes one.\n\n Symlinks are followed.\n\n `sub_path` may be absolute, in which case `self` is ignored.",[27232,27233],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_path",null,"",null,false],[227,2477,0,null,null,null,null,false],[227,2484,0,null,null," Changes the mode of the directory.\n The process must have the correct privileges in order to do this\n successfully, or must have the effective user ID matching the owner\n of the directory. Additionally, the directory must have been opened\n with `OpenDirOptions{ .iterate = true }`.",[27236,27237],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_mode",null,"",null,false],[227,2495,0,null,null," Changes the owner and group of the directory.\n The process must have the correct privileges in order to do this\n successfully. The group may be changed by the owner of the directory to\n any group of which the owner is a member. Additionally, the directory\n must have been opened with `OpenDirOptions{ .iterate = true }`. If the\n owner or group is specified as `null`, the ID is not changed.",[27239,27240,27241],false],[0,0,0,"self",null,"",null,false],[0,0,0,"owner",null,"",null,false],[0,0,0,"group",null,"",null,false],[227,2500,0,null,null,null,null,false],[227,2502,0,null,null,null,null,false],[227,2503,0,null,null,null,null,false],[227,2507,0,null,null," Sets permissions according to the provided `Permissions` struct.\n This method is *NOT* available on WASI",[27246,27247],false],[0,0,0,"self",null,"",null,false],[0,0,0,"permissions",null,"",null,false],[227,2512,0,null,null,null,null,false],[227,2513,0,null,null,null,null,false],[227,2516,0,null,null," Returns a `Metadata` struct, representing the permissions on the directory",[27251],false],[0,0,0,"self",null,"",null,false],[227,2521,0,null,null,null,null,false],[227,2522,0,null,null,null,null,false],[227,2523,0,null,null,null,null,false],[227,2524,0,null,null,null,null,false],[227,2525,0,null,null,null,null,false],[227,2527,0,null,null,null,null,false],[227,2528,0,null,null,null,null,false],[227,2529,0,null,null,null,null,false],[227,2530,0,null,null,null,null,false],[227,2531,0,null,null,null,null,false],[227,0,0,null,null,null,null,false],[0,0,0,"fd",null,null,null,false],[225,14,0,null,null,null,null,false],[0,0,0,"fs/File.zig",null,"",[27658],false],[228,3,0,null,null,null,null,false],[228,4,0,null,null,null,null,false],[228,5,0,null,null,null,null,false],[228,6,0,null,null,null,null,false],[228,7,0,null,null,null,null,false],[228,9,0,null,null,null,[27272,27273,27274,27275,27276,27277,27278,27279,27280,27281,27282],false],[0,0,0,"block_device",null,null,null,false],[0,0,0,"character_device",null,null,null,false],[0,0,0,"directory",null,null,null,false],[0,0,0,"named_pipe",null,null,null,false],[0,0,0,"sym_link",null,null,null,false],[0,0,0,"file",null,null,null,false],[0,0,0,"unix_domain_socket",null,null,null,false],[0,0,0,"whiteout",null,null,null,false],[0,0,0,"door",null,null,null,false],[0,0,0,"event_port",null,null,null,false],[0,0,0,"unknown",null,null,null,false],[228,29,0,null,null," This is the default mode given to POSIX operating systems for creating\n files. `0o666` is \"-rw-rw-rw-\" which is counter-intuitive at first,\n since most people would expect \"-rw-r--r--\", for example, when using\n the `touch` command, which would correspond to `0o644`. However, POSIX\n libc implementations use `0o666` inside `fopen` and then rely on the\n process-scoped \"umask\" setting to adjust this number for file creation.",null,false],[228,35,0,null,null,null,null,false],[228,58,0,null,null,null,[27286,27287,27288],false],[0,0,0,"read_only",null,null,null,false],[0,0,0,"write_only",null,null,null,false],[0,0,0,"read_write",null,null,null,false],[228,64,0,null,null,null,[27290,27291,27292],false],[0,0,0,"none",null,null,null,false],[0,0,0,"shared",null,null,null,false],[0,0,0,"exclusive",null,null,null,false],[228,70,0,null,null,null,[27299,27301,27302,27303],false],[228,108,0,null,null,null,[27295],false],[0,0,0,"self",null,"",null,false],[228,112,0,null,null,null,[27297],false],[0,0,0,"self",null,"",null,false],[228,70,0,null,null,null,null,false],[0,0,0,"mode",null,null,null,false],[228,70,0,null,null,null,null,false],[0,0,0,"lock",null," Open the file with an advisory lock to coordinate with other processes\n accessing it at the same time. An exclusive lock will prevent other\n processes from acquiring a lock. A shared lock will prevent other\n processes from acquiring a exclusive lock, but does not prevent\n other process from getting their own shared locks.\n\n The lock is advisory, except on Linux in very specific circumstances[1].\n This means that a process that does not respect the locking API can still get access\n to the file, despite the lock.\n\n On these operating systems, the lock is acquired atomically with\n opening the file:\n * Darwin\n * DragonFlyBSD\n * FreeBSD\n * Haiku\n * NetBSD\n * OpenBSD\n On these operating systems, the lock is acquired via a separate syscall\n after opening the file:\n * Linux\n * Windows\n\n [1]: https://www.kernel.org/doc/Documentation/filesystems/mandatory-locking.txt",null,false],[0,0,0,"lock_nonblocking",null," Sets whether or not to wait until the file is locked to return. If set to true,\n `error.WouldBlock` will be returned. Otherwise, the file will wait until the file\n is available to proceed.",null,false],[0,0,0,"allow_ctty",null," Set this to allow the opened file to automatically become the\n controlling TTY for the current process.",null,false],[228,117,0,null,null,null,[27305,27306,27307,27309,27310,27312],false],[0,0,0,"read",null," Whether the file will be created with read access.",null,false],[0,0,0,"truncate",null," If the file already exists, and is a regular file, and the access\n mode allows writing, it will be truncated to length 0.",null,false],[0,0,0,"exclusive",null," Ensures that this open call creates the file, otherwise causes\n `error.PathAlreadyExists` to be returned.",null,false],[228,117,0,null,null,null,null,false],[0,0,0,"lock",null," Open the file with an advisory lock to coordinate with other processes\n accessing it at the same time. An exclusive lock will prevent other\n processes from acquiring a lock. A shared lock will prevent other\n processes from acquiring a exclusive lock, but does not prevent\n other process from getting their own shared locks.\n\n The lock is advisory, except on Linux in very specific circumstances[1].\n This means that a process that does not respect the locking API can still get access\n to the file, despite the lock.\n\n On these operating systems, the lock is acquired atomically with\n opening the file:\n * Darwin\n * DragonFlyBSD\n * FreeBSD\n * Haiku\n * NetBSD\n * OpenBSD\n On these operating systems, the lock is acquired via a separate syscall\n after opening the file:\n * Linux\n * Windows\n\n [1]: https://www.kernel.org/doc/Documentation/filesystems/mandatory-locking.txt",null,false],[0,0,0,"lock_nonblocking",null," Sets whether or not to wait until the file is locked to return. If set to true,\n `error.WouldBlock` will be returned. Otherwise, the file will wait until the file\n is available to proceed.",null,false],[228,117,0,null,null,null,null,false],[0,0,0,"mode",null," For POSIX systems this is the file system mode the file will\n be created with. On other systems this is always 0.",null,false],[228,167,0,null,null," Upon success, the stream is in an uninitialized state. To continue using it,\n you must use the open() function.",[27314],false],[0,0,0,"self",null,"",null,false],[228,175,0,null,null,null,null,false],[228,182,0,null,null," Blocks until all pending file contents and metadata modifications\n for the file have been synchronized with the underlying filesystem.\n\n Note that this does not ensure that metadata for the\n directory containing the file has also reached disk.",[27317],false],[0,0,0,"self",null,"",null,false],[228,188,0,null,null," Test whether the file refers to a terminal.\n See also `supportsAnsiEscapeCodes`.",[27319],false],[0,0,0,"self",null,"",null,false],[228,193,0,null,null," Test whether ANSI escape codes will be treated as such.",[27321],false],[0,0,0,"self",null,"",null,false],[228,220,0,null,null,null,null,false],[228,224,0,null,null," Shrinks or expands the file.\n The file offset after this call is left unchanged.",[27324,27325],false],[0,0,0,"self",null,"",null,false],[0,0,0,"length",null,"",null,false],[228,228,0,null,null,null,null,false],[228,232,0,null,null," Repositions read/write file offset relative to the current offset.\n TODO: integrate with async I/O",[27328,27329],false],[0,0,0,"self",null,"",null,false],[0,0,0,"offset",null,"",null,false],[228,238,0,null,null," Repositions read/write file offset relative to the end.\n TODO: integrate with async I/O",[27331,27332],false],[0,0,0,"self",null,"",null,false],[0,0,0,"offset",null,"",null,false],[228,244,0,null,null," Repositions read/write file offset relative to the beginning.\n TODO: integrate with async I/O",[27334,27335],false],[0,0,0,"self",null,"",null,false],[0,0,0,"offset",null,"",null,false],[228,248,0,null,null,null,null,false],[228,251,0,null,null," TODO: integrate with async I/O",[27338],false],[0,0,0,"self",null,"",null,false],[228,256,0,null,null," TODO: integrate with async I/O",[27340],false],[0,0,0,"self",null,"",null,false],[228,263,0,null,null,null,null,false],[228,266,0,null,null," TODO: integrate with async I/O",[27343],false],[0,0,0,"self",null,"",null,false],[228,273,0,null,null,null,[27350,27351,27353,27355,27356,27357,27358],false],[228,298,0,null,null,null,[27346],false],[0,0,0,"st",null,"",null,false],[228,332,0,null,null,null,[27348],false],[0,0,0,"st",null,"",null,false],[228,273,0,null,null,null,null,false],[0,0,0,"inode",null," A number that the system uses to point to the file metadata. This\n number is not guaranteed to be unique across time, as some file\n systems may reuse an inode after its file has been deleted. Some\n systems may change the inode of a file over time.\n\n On Linux, the inode is a structure that stores the metadata, and\n the inode _number_ is what you see here: the index number of the\n inode.\n\n The FileIndex on Windows is similar. It is a number for a file that\n is unique to each filesystem.",null,false],[0,0,0,"size",null,null,null,false],[228,273,0,null,null,null,null,false],[0,0,0,"mode",null," This is available on POSIX systems and is always 0 otherwise.",null,false],[228,273,0,null,null,null,null,false],[0,0,0,"kind",null,null,null,false],[0,0,0,"atime",null," Last access time in nanoseconds, relative to UTC 1970-01-01.",null,false],[0,0,0,"mtime",null," Last modification time in nanoseconds, relative to UTC 1970-01-01.",null,false],[0,0,0,"ctime",null," Last status/metadata change time in nanoseconds, relative to UTC 1970-01-01.",null,false],[228,353,0,null,null,null,null,false],[228,358,0,null,null," Returns `Stat` containing basic information about the `File`.\n Use `metadata` to retrieve more detailed information (e.g. creation time, permissions).\n TODO: integrate with async I/O",[27361],false],[0,0,0,"self",null,"",null,false],[228,412,0,null,null,null,null,false],[228,418,0,null,null," Changes the mode of the file.\n The process must have the correct privileges in order to do this\n successfully, or must have the effective user ID matching the owner\n of the file.",[27364,27365],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_mode",null,"",null,false],[228,422,0,null,null,null,null,false],[228,429,0,null,null," Changes the owner and group of the file.\n The process must have the correct privileges in order to do this\n successfully. The group may be changed by the owner of the file to\n any group of which the owner is a member. If the owner or group is\n specified as `null`, the ID is not changed.",[27368,27369,27370],false],[0,0,0,"self",null,"",null,false],[0,0,0,"owner",null,"",null,false],[0,0,0,"group",null,"",null,false],[228,436,0,null,null," Cross-platform representation of permissions on a file.\n The `readonly` and `setReadonly` are the only methods available across all platforms.\n Platform-specific functionality is available through the `inner` field.",[27379],false],[228,443,0,null,null,null,null,false],[228,447,0,null,null," Returns `true` if permissions represent an unwritable file.\n On Unix, `true` is returned only if no class has write permissions.",[27374],false],[0,0,0,"self",null,"",null,false],[228,454,0,null,null," Sets whether write permissions are provided.\n On Unix, this affects *all* classes. If this is undesired, use `unixSet`.\n This method *DOES NOT* set permissions on the filesystem: use `File.setPermissions(permissions)`",[27376,27377],false],[0,0,0,"self",null,"",null,false],[0,0,0,"read_only",null,"",null,false],[228,436,0,null,null,null,null,false],[0,0,0,"inner",null," You may use the `inner` field to use platform-specific functionality",null,false],[228,459,0,null,null,null,[27388],false],[228,462,0,null,null,null,null,false],[228,465,0,null,null," Returns `true` if permissions represent an unwritable file.",[27383],false],[0,0,0,"self",null,"",null,false],[228,471,0,null,null," Sets whether write permissions are provided.\n This method *DOES NOT* set permissions on the filesystem: use `File.setPermissions(permissions)`",[27385,27386],false],[0,0,0,"self",null,"",null,false],[0,0,0,"read_only",null,"",null,false],[228,459,0,null,null,null,null,false],[0,0,0,"attributes",null,null,null,false],[228,480,0,null,null,null,[27421],false],[228,483,0,null,null,null,null,false],[228,487,0,null,null," Returns `true` if permissions represent an unwritable file.\n `true` is returned only if no class has write permissions.",[27392],false],[0,0,0,"self",null,"",null,false],[228,494,0,null,null," Sets whether write permissions are provided.\n This affects *all* classes. If this is undesired, use `unixSet`.\n This method *DOES NOT* set permissions on the filesystem: use `File.setPermissions(permissions)`",[27394,27395],false],[0,0,0,"self",null,"",null,false],[0,0,0,"read_only",null,"",null,false],[228,502,0,null,null,null,[27397,27398,27399],false],[0,0,0,"user",null,null,null,false],[0,0,0,"group",null,null,null,false],[0,0,0,"other",null,null,null,false],[228,508,0,null,null,null,[27401,27402,27403],false],[0,0,0,"read",null,null,null,false],[0,0,0,"write",null,null,null,false],[0,0,0,"execute",null,null,null,false],[228,516,0,null,null," Returns `true` if the chosen class has the selected permission.\n This method is only available on Unix platforms.",[27405,27406,27407],false],[0,0,0,"self",null,"",null,false],[0,0,0,"class",null,"",null,false],[0,0,0,"permission",null,"",null,false],[228,523,0,null,null," Sets the permissions for the chosen class. Any permissions set to `null` are left unchanged.\n This method *DOES NOT* set permissions on the filesystem: use `File.setPermissions(permissions)`",[27409,27410,27411],false],[0,0,0,"self",null,"",null,false],[0,0,0,"class",null,"",null,false],[0,0,0,"permissions",null,"",[27413,27415,27417],false],[228,523,0,null,null,null,null,false],[0,0,0,"read",null,null,null,false],[228,523,0,null,null,null,null,false],[0,0,0,"write",null,null,null,false],[228,523,0,null,null,null,null,false],[0,0,0,"execute",null,null,null,false],[228,553,0,null,null," Returns a `Permissions` struct representing the permissions from the passed mode.",[27419],false],[0,0,0,"new_mode",null,"",null,false],[228,480,0,null,null,null,null,false],[0,0,0,"mode",null,null,null,false],[228,560,0,null,null,null,null,false],[228,564,0,null,null," Sets permissions according to the provided `Permissions` struct.\n This method is *NOT* available on WASI",[27424,27425],false],[0,0,0,"self",null,"",null,false],[0,0,0,"permissions",null,"",null,false],[228,598,0,null,null," Cross-platform representation of file metadata.\n Platform-specific functionality is available through the `inner` field.",[27441],false],[228,607,0,null,null,null,null,false],[228,610,0,null,null," Returns the size of the file",[27429],false],[0,0,0,"self",null,"",null,false],[228,615,0,null,null," Returns a `Permissions` struct, representing the permissions on the file",[27431],false],[0,0,0,"self",null,"",null,false],[228,621,0,null,null," Returns the `Kind` of file.\n On Windows, can only return: `.file`, `.directory`, `.sym_link` or `.unknown`",[27433],false],[0,0,0,"self",null,"",null,false],[228,626,0,null,null," Returns the last time the file was accessed in nanoseconds since UTC 1970-01-01",[27435],false],[0,0,0,"self",null,"",null,false],[228,631,0,null,null," Returns the time the file was modified in nanoseconds since UTC 1970-01-01",[27437],false],[0,0,0,"self",null,"",null,false],[228,640,0,null,null," Returns the time the file was created in nanoseconds since UTC 1970-01-01\n On Windows, this cannot return null\n On Linux, this returns null if the filesystem does not support creation times, or if the kernel is older than 4.11\n On Unices, this returns null if the filesystem or OS does not support creation times\n On MacOS, this returns the ctime if the filesystem does not support creation times; this is insanity, and yet another reason to hate on Apple",[27439],false],[0,0,0,"self",null,"",null,false],[228,598,0,null,null,null,null,false],[0,0,0,"inner",null," Exposes platform-specific functionality.",null,false],[228,645,0,null,null,null,[27457],false],[228,648,0,null,null,null,null,false],[228,651,0,null,null," Returns the size of the file",[27445],false],[0,0,0,"self",null,"",null,false],[228,656,0,null,null," Returns a `Permissions` struct, representing the permissions on the file",[27447],false],[0,0,0,"self",null,"",null,false],[228,661,0,null,null," Returns the `Kind` of the file",[27449],false],[0,0,0,"self",null,"",null,false],[228,695,0,null,null," Returns the last time the file was accessed in nanoseconds since UTC 1970-01-01",[27451],false],[0,0,0,"self",null,"",null,false],[228,701,0,null,null," Returns the last time the file was modified in nanoseconds since UTC 1970-01-01",[27453],false],[0,0,0,"self",null,"",null,false],[228,708,0,null,null," Returns the time the file was created in nanoseconds since UTC 1970-01-01.\n Returns null if this is not supported by the OS or filesystem",[27455],false],[0,0,0,"self",null,"",null,false],[228,645,0,null,null,null,null,false],[0,0,0,"stat",null,null,null,false],[228,729,0,null,null," `MetadataUnix`, but using Linux's `statx` syscall.\n On Linux versions below 4.11, `statx` will be filled with data from stat.",[27473],false],[228,732,0,null,null,null,null,false],[228,735,0,null,null," Returns the size of the file",[27461],false],[0,0,0,"self",null,"",null,false],[228,740,0,null,null," Returns a `Permissions` struct, representing the permissions on the file",[27463],false],[0,0,0,"self",null,"",null,false],[228,745,0,null,null," Returns the `Kind` of the file",[27465],false],[0,0,0,"self",null,"",null,false],[228,763,0,null,null," Returns the last time the file was accessed in nanoseconds since UTC 1970-01-01",[27467],false],[0,0,0,"self",null,"",null,false],[228,768,0,null,null," Returns the last time the file was modified in nanoseconds since UTC 1970-01-01",[27469],false],[0,0,0,"self",null,"",null,false],[228,774,0,null,null," Returns the time the file was created in nanoseconds since UTC 1970-01-01.\n Returns null if this is not supported by the filesystem, or on kernels before than version 4.11",[27471],false],[0,0,0,"self",null,"",null,false],[228,729,0,null,null,null,null,false],[0,0,0,"statx",null,null,null,false],[228,780,0,null,null,null,[27488],false],[228,783,0,null,null,null,[27476],false],[0,0,0,"self",null,"",null,false],[228,787,0,null,null,null,[27478],false],[0,0,0,"self",null,"",null,false],[228,791,0,null,null,null,[27480],false],[0,0,0,"self",null,"",null,false],[228,803,0,null,null,null,[27482],false],[0,0,0,"self",null,"",null,false],[228,807,0,null,null,null,[27484],false],[0,0,0,"self",null,"",null,false],[228,811,0,null,null,null,[27486],false],[0,0,0,"self",null,"",null,false],[228,780,0,null,null,null,null,false],[0,0,0,"stat",null,null,null,false],[228,816,0,null,null,null,[27504,27506,27507,27508,27509,27510],false],[228,824,0,null,null,null,null,false],[228,827,0,null,null," Returns the size of the file",[27492],false],[0,0,0,"self",null,"",null,false],[228,832,0,null,null," Returns a `Permissions` struct, representing the permissions on the file",[27494],false],[0,0,0,"self",null,"",null,false],[228,838,0,null,null," Returns the `Kind` of the file.\n Can only return: `.file`, `.directory`, `.sym_link` or `.unknown`",[27496],false],[0,0,0,"self",null,"",null,false],[228,852,0,null,null," Returns the last time the file was accessed in nanoseconds since UTC 1970-01-01",[27498],false],[0,0,0,"self",null,"",null,false],[228,857,0,null,null," Returns the time the file was modified in nanoseconds since UTC 1970-01-01",[27500],false],[0,0,0,"self",null,"",null,false],[228,863,0,null,null," Returns the time the file was created in nanoseconds since UTC 1970-01-01.\n This never returns null, only returning an optional for compatibility with other OSes",[27502],false],[0,0,0,"self",null,"",null,false],[228,816,0,null,null,null,null,false],[0,0,0,"attributes",null,null,null,false],[228,816,0,null,null,null,null,false],[0,0,0,"reparse_tag",null,null,null,false],[0,0,0,"_size",null,null,null,false],[0,0,0,"access_time",null,null,null,false],[0,0,0,"modified_time",null,null,null,false],[0,0,0,"creation_time",null,null,null,false],[228,868,0,null,null,null,null,false],[228,870,0,null,null,null,[27513],false],[0,0,0,"self",null,"",null,false],[228,957,0,null,null,null,null,false],[228,964,0,null,null," The underlying file system may have a different granularity than nanoseconds,\n and therefore this function cannot guarantee any precision will be stored.\n Further, the maximum value is limited by the system ABI. When a value is provided\n that exceeds this range, the value is clamped to the maximum.\n TODO: integrate with async I/O",[27516,27517,27518],false],[0,0,0,"self",null,"",null,false],[0,0,0,"atime",null," access timestamp in nanoseconds",null,false],[0,0,0,"mtime",null," last modification timestamp in nanoseconds",null,false],[228,992,0,null,null," Reads all the bytes from the current position to the end of the file.\n On success, caller owns returned buffer.\n If the file is larger than `max_bytes`, returns `error.FileTooBig`.",[27520,27521,27522],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"max_bytes",null,"",null,false],[228,1002,0,null,null," Reads all the bytes from the current position to the end of the file.\n On success, caller owns returned buffer.\n If the file is larger than `max_bytes`, returns `error.FileTooBig`.\n If `size_hint` is specified the initial buffer size is calculated using\n that value, otherwise an arbitrary value is used instead.\n Allows specifying alignment and a sentinel value.",[27524,27525,27526,27527,27528,27529],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"max_bytes",null,"",null,false],[0,0,0,"size_hint",null,"",null,false],[0,0,0,"alignment",null,"",null,true],[0,0,0,"optional_sentinel",null,"",null,true],[228,1032,0,null,null,null,null,false],[228,1033,0,null,null,null,null,false],[228,1035,0,null,null,null,[27533,27534],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[228,1045,0,null,null," Returns the number of bytes read. If the number read is smaller than `buffer.len`, it\n means the file reached the end. Reaching the end of a file is not an error condition.",[27536,27537],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[228,1057,0,null,null," On Windows, this function currently does alter the file pointer.\n https://github.com/ziglang/zig/issues/12783",[27539,27540,27541],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"offset",null,"",null,false],[228,1069,0,null,null," Returns the number of bytes read. If the number read is smaller than `buffer.len`, it\n means the file reached the end. Reaching the end of a file is not an error condition.\n On Windows, this function currently does alter the file pointer.\n https://github.com/ziglang/zig/issues/12783",[27543,27544,27545],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"offset",null,"",null,false],[228,1080,0,null,null," See https://github.com/ziglang/zig/issues/7699",[27547,27548],false],[0,0,0,"self",null,"",null,false],[0,0,0,"iovecs",null,"",null,false],[228,1104,0,null,null," Returns the number of bytes read. If the number read is smaller than the total bytes\n from all the buffers, it means the file reached the end. Reaching the end of a file\n is not an error condition.\n\n The `iovecs` parameter is mutable because:\n * This function needs to mutate the fields in order to handle partial\n reads from the underlying OS layer.\n * The OS layer expects pointer addresses to be inside the application's address space\n even if the length is zero. Meanwhile, in Zig, slices may have undefined pointer\n addresses when the length is zero. So this function modifies the iov_base fields\n when the length is zero.\n\n Related open issue: https://github.com/ziglang/zig/issues/7699",[27550,27551],false],[0,0,0,"self",null,"",null,false],[0,0,0,"iovecs",null,"",null,false],[228,1136,0,null,null," See https://github.com/ziglang/zig/issues/7699\n On Windows, this function currently does alter the file pointer.\n https://github.com/ziglang/zig/issues/12783",[27553,27554,27555],false],[0,0,0,"self",null,"",null,false],[0,0,0,"iovecs",null,"",null,false],[0,0,0,"offset",null,"",null,false],[228,1155,0,null,null," Returns the number of bytes read. If the number read is smaller than the total bytes\n from all the buffers, it means the file reached the end. Reaching the end of a file\n is not an error condition.\n The `iovecs` parameter is mutable because this function needs to mutate the fields in\n order to handle partial reads from the underlying OS layer.\n See https://github.com/ziglang/zig/issues/7699\n On Windows, this function currently does alter the file pointer.\n https://github.com/ziglang/zig/issues/12783",[27557,27558,27559],false],[0,0,0,"self",null,"",null,false],[0,0,0,"iovecs",null,"",null,false],[0,0,0,"offset",null,"",null,false],[228,1176,0,null,null,null,null,false],[228,1177,0,null,null,null,null,false],[228,1179,0,null,null,null,[27563,27564],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[228,1187,0,null,null,null,[27566,27567],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[228,1196,0,null,null," On Windows, this function currently does alter the file pointer.\n https://github.com/ziglang/zig/issues/12783",[27569,27570,27571],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"offset",null,"",null,false],[228,1206,0,null,null," On Windows, this function currently does alter the file pointer.\n https://github.com/ziglang/zig/issues/12783",[27573,27574,27575],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"offset",null,"",null,false],[228,1215,0,null,null," See https://github.com/ziglang/zig/issues/7699\n See equivalent function: `std.net.Stream.writev`.",[27577,27578],false],[0,0,0,"self",null,"",null,false],[0,0,0,"iovecs",null,"",null,false],[228,1235,0,null,null," The `iovecs` parameter is mutable because:\n * This function needs to mutate the fields in order to handle partial\n writes from the underlying OS layer.\n * The OS layer expects pointer addresses to be inside the application's address space\n even if the length is zero. Meanwhile, in Zig, slices may have undefined pointer\n addresses when the length is zero. So this function modifies the iov_base fields\n when the length is zero.\n See https://github.com/ziglang/zig/issues/7699\n See equivalent function: `std.net.Stream.writevAll`.",[27580,27581],false],[0,0,0,"self",null,"",null,false],[0,0,0,"iovecs",null,"",null,false],[228,1262,0,null,null," See https://github.com/ziglang/zig/issues/7699\n On Windows, this function currently does alter the file pointer.\n https://github.com/ziglang/zig/issues/12783",[27583,27584,27585],false],[0,0,0,"self",null,"",null,false],[0,0,0,"iovecs",null,"",null,false],[0,0,0,"offset",null,"",null,false],[228,1278,0,null,null," The `iovecs` parameter is mutable because this function needs to mutate the fields in\n order to handle partial writes from the underlying OS layer.\n See https://github.com/ziglang/zig/issues/7699\n On Windows, this function currently does alter the file pointer.\n https://github.com/ziglang/zig/issues/12783",[27587,27588,27589],false],[0,0,0,"self",null,"",null,false],[0,0,0,"iovecs",null,"",null,false],[0,0,0,"offset",null,"",null,false],[228,1296,0,null,null,null,null,false],[228,1298,0,null,null,null,[27592,27593,27594,27595,27596],false],[0,0,0,"in",null,"",null,false],[0,0,0,"in_offset",null,"",null,false],[0,0,0,"out",null,"",null,false],[0,0,0,"out_offset",null,"",null,false],[0,0,0,"len",null,"",null,false],[228,1306,0,null,null," Returns the number of bytes copied. If the number read is smaller than `buffer.len`, it\n means the in file reached the end. Reaching the end of a file is not an error condition.",[27598,27599,27600,27601,27602],false],[0,0,0,"in",null,"",null,false],[0,0,0,"in_offset",null,"",null,false],[0,0,0,"out",null,"",null,false],[0,0,0,"out_offset",null,"",null,false],[0,0,0,"len",null,"",null,false],[228,1320,0,null,null,null,[27604,27606,27608,27609],false],[0,0,0,"in_offset",null,null,null,false],[228,1320,0,null,null,null,null,false],[0,0,0,"in_len",null," `null` means the entire file. `0` means no bytes from the file.\n When this is `null`, trailers must be sent in a separate writev() call\n due to a flaw in the BSD sendfile API. Other operating systems, such as\n Linux, already do this anyway due to API limitations.\n If the size of the source file is known, passing the size here will save one syscall.",null,false],[228,1320,0,null,null,null,null,false],[0,0,0,"headers_and_trailers",null,null,null,false],[0,0,0,"header_count",null," The trailer count is inferred from `headers_and_trailers.len - header_count`",null,false],[228,1336,0,null,null,null,null,false],[228,1338,0,null,null,null,[27612,27613,27614],false],[0,0,0,"self",null,"",null,false],[0,0,0,"in_file",null,"",null,false],[0,0,0,"args",null,"",null,false],[228,1354,0,null,null," Does not try seeking in either of the File parameters.\n See `writeFileAll` as an alternative to calling this.",[27616,27617,27618],false],[0,0,0,"self",null,"",null,false],[0,0,0,"in_file",null,"",null,false],[0,0,0,"args",null,"",null,false],[228,1376,0,null,null," Low level function which can fail for OS-specific reasons.\n See `writeFileAll` as an alternative to calling this.\n TODO integrate with async I/O",[27620,27621,27622],false],[0,0,0,"self",null,"",null,false],[0,0,0,"in_file",null,"",null,false],[0,0,0,"args",null,"",null,false],[228,1440,0,null,null,null,null,false],[228,1442,0,null,null,null,[27625],false],[0,0,0,"file",null,"",null,false],[228,1446,0,null,null,null,null,false],[228,1448,0,null,null,null,[27628],false],[0,0,0,"file",null,"",null,false],[228,1452,0,null,null,null,null,false],[228,1462,0,null,null,null,[27631],false],[0,0,0,"file",null,"",null,false],[228,1466,0,null,null,null,null,false],[228,1467,0,null,null,null,null,false],[228,1469,0,null,null,null,null,false],[228,1481,0,null,null," Blocks when an incompatible lock is held by another process.\n A process may hold only one type of lock (shared or exclusive) on\n a file. When a process terminates in any way, the lock is released.\n\n Assumes the file is unlocked.\n\n TODO: integrate with async I/O",[27636,27637],false],[0,0,0,"file",null,"",null,false],[0,0,0,"l",null,"",null,false],[228,1517,0,null,null," Assumes the file is locked.",[27639],false],[0,0,0,"file",null,"",null,false],[228,1548,0,null,null," Attempts to obtain a lock, returning `true` if the lock is\n obtained, and `false` if there was an existing incompatible lock held.\n A process may hold only one type of lock (shared or exclusive) on\n a file. When a process terminates in any way, the lock is released.\n\n Assumes the file is unlocked.\n\n TODO: integrate with async I/O",[27641,27642],false],[0,0,0,"file",null,"",null,false],[0,0,0,"l",null,"",null,false],[228,1588,0,null,null," Assumes the file is already locked in exclusive mode.\n Atomically modifies the lock to be in shared mode, without releasing it.\n\n TODO: integrate with async I/O",[27644],false],[0,0,0,"file",null,"",null,false],[228,1629,0,null,null,null,null,false],[228,1630,0,null,null,null,null,false],[228,1631,0,null,null,null,null,false],[228,1632,0,null,null,null,null,false],[228,1634,0,null,null,null,null,false],[228,1635,0,null,null,null,null,false],[228,1636,0,null,null,null,null,false],[228,1637,0,null,null,null,null,false],[228,1638,0,null,null,null,null,false],[228,1639,0,null,null,null,null,false],[228,1640,0,null,null,null,null,false],[228,1641,0,null,null,null,null,false],[228,0,0,null,null,null,null,false],[0,0,0,"handle",null," The OS-specific file descriptor or file handle.",null,false],[225,15,0,null,null,null,null,false],[0,0,0,"fs/path.zig",null,"",[],false],[229,0,0,null,null,null,null,false],[229,1,0,null,null,null,null,false],[229,2,0,null,null,null,null,false],[229,3,0,null,null,null,null,false],[229,4,0,null,null,null,null,false],[229,5,0,null,null,null,null,false],[229,6,0,null,null,null,null,false],[229,7,0,null,null,null,null,false],[229,8,0,null,null,null,null,false],[229,9,0,null,null,null,null,false],[229,10,0,null,null,null,null,false],[229,11,0,null,null,null,null,false],[229,12,0,null,null,null,null,false],[229,13,0,null,null,null,null,false],[229,14,0,null,null,null,null,false],[229,16,0,null,null,null,null,false],[229,17,0,null,null,null,null,false],[229,18,0,null,null,null,null,false],[229,23,0,null,null,null,null,false],[229,24,0,null,null,null,null,false],[229,25,0,null,null,null,null,false],[229,30,0,null,null,null,null,false],[229,31,0,null,null,null,null,false],[229,32,0,null,null,null,null,false],[229,35,0,null,null," Returns if the given byte is a valid path separator",[27686],false],[0,0,0,"byte",null,"",null,false],[229,43,0,null,null,null,[27692,27693,27694],false],[229,49,0,null,null," Returns true if `c` is a valid path separator for the `path_type`.",[27689,27690,27691],false],[0,0,0,"path_type",null,"",null,true],[0,0,0,"T",null,"",null,true],[0,0,0,"c",null,"",null,false],[0,0,0,"windows",null,null,null,false],[0,0,0,"uefi",null,null,null,false],[0,0,0,"posix",null,null,null,false],[229,60,0,null,null," This is different from mem.join in that the separator will not be repeated if\n it is found at the end or beginning of a pair of consecutive paths.",[27696,27697,27698,27700,27701],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"separator",null,"",null,false],[0,0,0,"sepPredicate",null,"",[27699],true],[0,0,0,"",null,"",null,false],[0,0,0,"paths",null,"",null,false],[0,0,0,"zero",null,"",null,false],[229,124,0,null,null," Naively combines a series of paths with the native path separator.\n Allocates memory for the result, which must be freed by the caller.",[27703,27704],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"paths",null,"",null,false],[229,130,0,null,null," Naively combines a series of paths with the native path separator and null terminator.\n Allocates memory for the result, which must be freed by the caller.",[27706,27707],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"paths",null,"",null,false],[229,135,0,null,null,null,[27709,27710,27711],false],[0,0,0,"paths",null,"",null,false],[0,0,0,"expected",null,"",null,false],[0,0,0,"zero",null,"",null,false],[229,146,0,null,null,null,[27713,27714,27715],false],[0,0,0,"paths",null,"",null,false],[0,0,0,"expected",null,"",null,false],[0,0,0,"zero",null,"",null,false],[229,157,0,null,null,null,[27717,27718,27719],false],[0,0,0,"paths",null,"",null,false],[0,0,0,"expected",null,"",null,false],[0,0,0,"zero",null,"",null,false],[229,228,0,null,null,null,[27721],false],[0,0,0,"path_c",null,"",null,false],[229,236,0,null,null,null,[27723],false],[0,0,0,"path",null,"",null,false],[229,244,0,null,null,null,[27725,27726],false],[0,0,0,"T",null,"",null,true],[0,0,0,"path",null,"",null,false],[229,267,0,null,null,null,[27728],false],[0,0,0,"path",null,"",null,false],[229,271,0,null,null,null,[27730],false],[0,0,0,"path_w",null,"",null,false],[229,275,0,null,null,null,[27732],false],[0,0,0,"path",null,"",null,false],[229,279,0,null,null,null,[27734],false],[0,0,0,"path_c",null,"",null,false],[229,283,0,null,null,null,[27736],false],[0,0,0,"path",null,"",null,false],[229,287,0,null,null,null,[27738],false],[0,0,0,"path_c",null,"",null,false],[229,322,0,null,null,null,[27740,27741],false],[0,0,0,"path",null,"",null,false],[0,0,0,"expected_result",null,"",null,false],[229,326,0,null,null,null,[27743,27744],false],[0,0,0,"path",null,"",null,false],[0,0,0,"expected_result",null,"",null,false],[229,330,0,null,null,null,[27750,27752,27754],false],[229,335,0,null,null,null,[27747,27748,27749],false],[0,0,0,"None",null,null,null,false],[0,0,0,"Drive",null,null,null,false],[0,0,0,"NetworkShare",null,null,null,false],[0,0,0,"is_abs",null,null,null,false],[229,330,0,null,null,null,null,false],[0,0,0,"kind",null,null,null,false],[229,330,0,null,null,null,null,false],[0,0,0,"disk_designator",null,null,null,false],[229,342,0,null,null,null,[27756],false],[0,0,0,"path",null,"",null,false],[229,421,0,null,null,null,[27758],false],[0,0,0,"path",null,"",null,false],[229,429,0,null,null,null,[27760],false],[0,0,0,"path",null,"",null,false],[229,433,0,null,null,null,[27762,27763],false],[0,0,0,"ns1",null,"",null,false],[0,0,0,"ns2",null,"",null,false],[229,443,0,null,null,null,[27765,27766,27767],false],[0,0,0,"kind",null,"",null,false],[0,0,0,"p1",null,"",null,false],[0,0,0,"p2",null,"",null,false],[229,466,0,null,null," On Windows, this calls `resolveWindows` and on POSIX it calls `resolvePosix`.",[27769,27770],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"paths",null,"",null,false],[229,482,0,null,null," This function is like a series of `cd` statements executed one after another.\n It resolves \".\" and \"..\", but will not convert relative path to absolute path, use std.fs.Dir.realpath instead.\n The result does not have a trailing path separator.\n Each drive has its own current working directory.\n Path separators are canonicalized to '\\\\' and drives are canonicalized to capital letters.\n Note: all usage of this function should be audited due to the existence of symlinks.\n Without performing actual syscalls, resolving `..` could be incorrect.\n This API may break in the future: https://github.com/ziglang/zig/issues/13613",[27772,27773],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"paths",null,"",null,false],[229,657,0,null,null," This function is like a series of `cd` statements executed one after another.\n It resolves \".\" and \"..\", but will not convert relative path to absolute path, use std.fs.Dir.realpath instead.\n The result does not have a trailing path separator.\n This function does not perform any syscalls. Executing this series of path\n lookups on the actual filesystem may produce different results due to\n symlinks.",[27775,27776],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"paths",null,"",null,false],[229,786,0,null,null,null,[27778,27779],false],[0,0,0,"paths",null,"",null,false],[0,0,0,"expected",null,"",null,false],[229,792,0,null,null,null,[27781,27782],false],[0,0,0,"paths",null,"",null,false],[0,0,0,"expected",null,"",null,false],[229,804,0,null,null," Strip the last component from a file path.\n\n If the path is a file in the current directory (no directory component)\n then returns null.\n\n If the path is the root directory, returns null.",[27784],false],[0,0,0,"path",null,"",null,false],[229,812,0,null,null,null,[27786],false],[0,0,0,"path",null,"",null,false],[229,846,0,null,null,null,[27788],false],[0,0,0,"path",null,"",null,false],[229,922,0,null,null,null,[27790,27791],false],[0,0,0,"input",null,"",null,false],[0,0,0,"expected_output",null,"",null,false],[229,930,0,null,null,null,[27793,27794],false],[0,0,0,"input",null,"",null,false],[0,0,0,"expected_output",null,"",null,false],[229,938,0,null,null,null,[27796],false],[0,0,0,"path",null,"",null,false],[229,946,0,null,null,null,[27798],false],[0,0,0,"path",null,"",null,false],[229,967,0,null,null,null,[27800],false],[0,0,0,"path",null,"",null,false],[229,1038,0,null,null,null,[27802,27803],false],[0,0,0,"input",null,"",null,false],[0,0,0,"expected_output",null,"",null,false],[229,1042,0,null,null,null,[27805,27806],false],[0,0,0,"input",null,"",null,false],[0,0,0,"expected_output",null,"",null,false],[229,1046,0,null,null,null,[27808,27809],false],[0,0,0,"input",null,"",null,false],[0,0,0,"expected_output",null,"",null,false],[229,1054,0,null,null," Returns the relative path from `from` to `to`. If `from` and `to` each\n resolve to the same path (after calling `resolve` on each), a zero-length\n string is returned.\n On Windows this canonicalizes the drive to a capital letter and paths to `\\\\`.",[27811,27812,27813],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"from",null,"",null,false],[0,0,0,"to",null,"",null,false],[229,1062,0,null,null,null,[27815,27816,27817],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"from",null,"",null,false],[0,0,0,"to",null,"",null,false],[229,1132,0,null,null,null,[27819,27820,27821],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"from",null,"",null,false],[0,0,0,"to",null,"",null,false],[229,1222,0,null,null,null,[27823,27824,27825],false],[0,0,0,"from",null,"",null,false],[0,0,0,"to",null,"",null,false],[0,0,0,"expected_output",null,"",null,false],[229,1228,0,null,null,null,[27827,27828,27829],false],[0,0,0,"from",null,"",null,false],[0,0,0,"to",null,"",null,false],[0,0,0,"expected_output",null,"",null,false],[229,1248,0,null,null," Searches for a file extension separated by a `.` and returns the string after that `.`.\n Files that end or start with `.` and have no other `.` in their name\n are considered to have no extension, in which case this returns \"\".\n Examples:\n - `\"main.zig\"` ⇒ `\".zig\"`\n - `\"src/main.zig\"` ⇒ `\".zig\"`\n - `\".gitignore\"` ⇒ `\"\"`\n - `\".image.png\"` ⇒ `\".png\"`\n - `\"keep.\"` ⇒ `\".\"`\n - `\"src.keep.me\"` ⇒ `\".me\"`\n - `\"/src/keep.me\"` ⇒ `\".me\"`\n - `\"/src/keep.me/\"` ⇒ `\".me\"`\n The returned slice is guaranteed to have its pointer within the start and end\n pointer address range of `path`, even if it is length zero.",[27831],false],[0,0,0,"path",null,"",null,false],[229,1255,0,null,null,null,[27833,27834],false],[0,0,0,"path",null,"",null,false],[0,0,0,"expected",null,"",null,false],[229,1305,0,null,null," Returns the last component of this path without its extension (if any):\n - \"hello/world/lib.tar.gz\" ⇒ \"lib.tar\"\n - \"hello/world/lib.tar\" ⇒ \"lib\"\n - \"hello/world/lib\" ⇒ \"lib\"",[27836],false],[0,0,0,"path",null,"",null,false],[229,1312,0,null,null,null,[27838,27839],false],[0,0,0,"path",null,"",null,false],[0,0,0,"expected",null,"",null,false],[229,1346,0,null,null," A path component iterator that can move forwards and backwards.\n The 'root' of the path (`/` for POSIX, things like `C:\\`, `\\\\server\\share\\`, etc\n for Windows) is treated specially and will never be returned by any of the\n `first`, `last`, `next`, or `previous` functions.\n Multiple consecutive path separators are skipped (treated as a single separator)\n when iterating.\n All returned component names/paths are slices of the original path.\n There is no normalization of paths performed while iterating.",[27841,27842],false],[0,0,0,"path_type",null,"",null,true],[0,0,0,"T",null,"",[27867,27868,27869,27870],true],[229,1353,0,null,null,null,null,false],[229,1355,0,null,null,null,[27846,27848],false],[229,1355,0,null,null,null,null,false],[0,0,0,"name",null," The current component's path name, e.g. 'b'.\n This will never contain path separators.",null,false],[229,1355,0,null,null,null,null,false],[0,0,0,"path",null," The full path up to and including the current component, e.g. '/a/b'\n This will never contain trailing path separators.",null,false],[229,1364,0,null,null,null,null,false],[229,1376,0,null,null," After `init`, `next` will return the first component after the root\n (there is no need to call `first` after `init`).\n To iterate backwards (from the end of the path to the beginning), call `last`\n after `init` and then iterate via `previous` calls.\n For Windows paths, `error.BadPathName` is returned if the `path` has an explicit\n namespace prefix (`\\\\.\\`, `\\\\?\\`, or `\\??\\`) or if it is a UNC path with more\n than two path separators at the beginning.",[27851],false],[0,0,0,"path",null,"",null,false],[229,1455,0,null,null," Returns the root of the path if it is an absolute path, or null otherwise.\n For POSIX paths, this will be `/`.\n For Windows paths, this will be something like `C:\\`, `\\\\server\\share\\`, etc.\n For UEFI paths, this will be `\\`.",[27853],false],[0,0,0,"self",null,"",null,false],[229,1464,0,null,null," Returns the first component (from the beginning of the path).\n For example, if the path is `/a/b/c` then this will return the `a` component.\n After calling `first`, `previous` will always return `null`, and `next` will return\n the component to the right of the one returned by `first`, if any exist.",[27855],false],[0,0,0,"self",null,"",null,false],[229,1481,0,null,null," Returns the last component (from the end of the path).\n For example, if the path is `/a/b/c` then this will return the `c` component.\n After calling `last`, `next` will always return `null`, and `previous` will return\n the component to the left of the one returned by `last`, if any exist.",[27857],false],[0,0,0,"self",null,"",null,false],[229,1508,0,null,null," Returns the next component (the component to the right of the most recently\n returned component), or null if no such component exists.\n For example, if the path is `/a/b/c` and the most recently returned component\n is `b`, then this will return the `c` component.",[27859],false],[0,0,0,"self",null,"",null,false],[229,1516,0,null,null," Like `next`, but does not modify the iterator state.",[27861],false],[0,0,0,"self",null,"",null,false],[229,1536,0,null,null," Returns the previous component (the component to the left of the most recently\n returned component), or null if no such component exists.\n For example, if the path is `/a/b/c` and the most recently returned component\n is `b`, then this will return the `a` component.",[27863],false],[0,0,0,"self",null,"",null,false],[229,1544,0,null,null," Like `previous`, but does not modify the iterator state.",[27865],false],[0,0,0,"self",null,"",null,false],[229,1347,0,null,null,null,null,false],[0,0,0,"path",null,null,null,false],[0,0,0,"root_end_index",null,null,null,false],[0,0,0,"start_index",null,null,null,false],[0,0,0,"end_index",null,null,null,false],[229,1566,0,null,null,null,null,false],[229,1572,0,null,null,null,[27873],false],[0,0,0,"path",null,"",null,false],[229,730,0,"resolve","test resolve {\n try testResolveWindows(&[_][]const u8{ \"a\\\\b\\\\c\\\\\", \"..\\\\..\\\\..\" }, \".\");\n try testResolveWindows(&[_][]const u8{\".\"}, \".\");\n try testResolveWindows(&[_][]const u8{\"\"}, \".\");\n\n try testResolvePosix(&[_][]const u8{ \"a/b/c/\", \"../../..\" }, \".\");\n try testResolvePosix(&[_][]const u8{\".\"}, \".\");\n try testResolvePosix(&[_][]const u8{\"\"}, \".\");\n}",null,null,false],[229,740,0,"resolveWindows","test resolveWindows {\n try testResolveWindows(\n &[_][]const u8{ \"Z:\\\\\", \"/usr/local\", \"lib\\\\zig\\\\std\\\\array_list.zig\" },\n \"Z:\\\\usr\\\\local\\\\lib\\\\zig\\\\std\\\\array_list.zig\",\n );\n try testResolveWindows(\n &[_][]const u8{ \"z:\\\\\", \"usr/local\", \"lib\\\\zig\" },\n \"Z:\\\\usr\\\\local\\\\lib\\\\zig\",\n );\n\n try testResolveWindows(&[_][]const u8{ \"c:\\\\a\\\\b\\\\c\", \"/hi\", \"ok\" }, \"C:\\\\hi\\\\ok\");\n try testResolveWindows(&[_][]const u8{ \"c:/blah\\\\blah\", \"d:/games\", \"c:../a\" }, \"C:\\\\blah\\\\a\");\n try testResolveWindows(&[_][]const u8{ \"c:/blah\\\\blah\", \"d:/games\", \"C:../a\" }, \"C:\\\\blah\\\\a\");\n try testResolveWindows(&[_][]const u8{ \"c:/ignore\", \"d:\\\\a/b\\\\c/d\", \"\\\\e.exe\" }, \"D:\\\\e.exe\");\n try testResolveWindows(&[_][]const u8{ \"c:/ignore\", \"c:/some/file\" }, \"C:\\\\some\\\\file\");\n try testResolveWindows(&[_][]const u8{ \"d:/ignore\", \"d:some/dir//\" }, \"D:\\\\ignore\\\\some\\\\dir\");\n try testResolveWindows(&[_][]const u8{ \"//server/share\", \"..\", \"relative\\\\\" }, \"\\\\\\\\server\\\\share\\\\relative\");\n try testResolveWindows(&[_][]const u8{ \"c:/\", \"//\" }, \"C:\\\\\");\n try testResolveWindows(&[_][]const u8{ \"c:/\", \"//dir\" }, \"C:\\\\dir\");\n try testResolveWindows(&[_][]const u8{ \"c:/\", \"//server/share\" }, \"\\\\\\\\server\\\\share\\\\\");\n try testResolveWindows(&[_][]const u8{ \"c:/\", \"//server//share\" }, \"\\\\\\\\server\\\\share\\\\\");\n try testResolveWindows(&[_][]const u8{ \"c:/\", \"///some//dir\" }, \"C:\\\\some\\\\dir\");\n try testResolveWindows(&[_][]const u8{ \"C:\\\\foo\\\\tmp.3\\\\\", \"..\\\\tmp.3\\\\cycles\\\\root.js\" }, \"C:\\\\foo\\\\tmp.3\\\\cycles\\\\root.js\");\n\n // Keep relative paths relative.\n try testResolveWindows(&[_][]const u8{\"a/b\"}, \"a\\\\b\");\n}",null,null,false],[229,768,0,"resolvePosix","test resolvePosix {\n try testResolvePosix(&.{ \"/a/b\", \"c\" }, \"/a/b/c\");\n try testResolvePosix(&.{ \"/a/b\", \"c\", \"//d\", \"e///\" }, \"/d/e\");\n try testResolvePosix(&.{ \"/a/b/c\", \"..\", \"../\" }, \"/a\");\n try testResolvePosix(&.{ \"/\", \"..\", \"..\" }, \"/\");\n try testResolvePosix(&.{\"/a/b/c/\"}, \"/a/b/c\");\n\n try testResolvePosix(&.{ \"/var/lib\", \"../\", \"file/\" }, \"/var/file\");\n try testResolvePosix(&.{ \"/var/lib\", \"/../\", \"file/\" }, \"/file\");\n try testResolvePosix(&.{ \"/some/dir\", \".\", \"/absolute/\" }, \"/absolute\");\n try testResolvePosix(&.{ \"/foo/tmp.3/\", \"../tmp.3/cycles/root.js\" }, \"/foo/tmp.3/cycles/root.js\");\n\n // Keep relative paths relative.\n try testResolvePosix(&.{\"a/b\"}, \"a/b\");\n try testResolvePosix(&.{\".\"}, \".\");\n try testResolvePosix(&.{ \".\", \"src/test.zig\", \"..\", \"../test/cases.zig\" }, \"test/cases.zig\");\n}",null,null,false],[225,17,0,null,null,null,null,false],[225,22,0,null,null,null,null,false],[0,0,0,"fs/wasi.zig",null,"",[],false],[230,0,0,null,null,null,null,false],[230,1,0,null,null,null,null,false],[230,2,0,null,null,null,null,false],[230,3,0,null,null,null,null,false],[230,4,0,null,null,null,null,false],[230,5,0,null,null,null,null,false],[230,6,0,null,null,null,null,false],[230,7,0,null,null,null,null,false],[230,8,0,null,null,null,null,false],[230,9,0,null,null,null,null,false],[230,10,0,null,null,null,null,false],[230,12,0,null,null,null,[27896],false],[230,16,0,null,null,null,[27893,27894],false],[0,0,0,"p",null,"",null,false],[0,0,0,"name",null,"",null,false],[230,12,0,null,null,null,null,false],[0,0,0,"names",null,null,null,false],[230,26,0,null,null,null,[27898],false],[0,0,0,"gpa",null,"",null,false],[225,26,0,null,null,null,null,false],[225,27,0,null,null,null,null,false],[225,28,0,null,null,null,null,false],[225,30,0,null,null,null,null,false],[0,0,0,"fs/get_app_data_dir.zig",null,"",[],false],[231,0,0,null,null,null,null,false],[231,1,0,null,null,null,null,false],[231,2,0,null,null,null,null,false],[231,3,0,null,null,null,null,false],[231,4,0,null,null,null,null,false],[231,5,0,null,null,null,null,false],[231,7,0,null,null,null,null,false],[231,14,0,null,null," Caller owns returned memory.\n TODO determine if we can remove the allocator requirement",[27912,27913],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"appname",null,"",null,false],[225,31,0,null,null,null,null,false],[225,40,0,null,null," This represents the maximum size of a UTF-8 encoded file path that the\n operating system will accept. Paths, including those returned from file\n system operations, may be longer than this length, but such paths cannot\n be successfully passed back in other file system operations. However,\n all path components returned by file system operations are assumed to\n fit into a UTF-8 encoded array of this length.\n The byte count includes room for a null sentinel byte.",null,false],[225,60,0,null,null," This represents the maximum size of a UTF-8 encoded file name component that\n the platform's common file systems support. File name components returned by file system\n operations are likely to fit into a UTF-8 encoded array of this length, but\n (depending on the platform) this assumption may not hold for every configuration.\n The byte count does not include a null sentinel byte.",null,false],[225,78,0,null,null,null,null,false],[225,81,0,null,null," Base64 encoder, replacing the standard `+/` with `-_` so that it can be used in a file name on any filesystem.",null,false],[225,84,0,null,null," Base64 decoder, replacing the standard `+/` with `-_` so that it can be used in a file name on any filesystem.",null,false],[225,88,0,null,null," TODO remove the allocator requirement from this API\n TODO move to Dir",[27921,27922,27923],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"existing_path",null,"",null,false],[0,0,0,"new_path",null,"",null,false],[225,119,0,null,null," Same as `Dir.updateFile`, except asserts that both `source_path` and `dest_path`\n are absolute. See `Dir.updateFile` for a function that operates on both\n absolute and relative paths.",[27925,27926,27927],false],[0,0,0,"source_path",null,"",null,false],[0,0,0,"dest_path",null,"",null,false],[0,0,0,"args",null,"",null,false],[225,133,0,null,null," Same as `Dir.copyFile`, except asserts that both `source_path` and `dest_path`\n are absolute. See `Dir.copyFile` for a function that operates on both\n absolute and relative paths.",[27929,27930,27931],false],[0,0,0,"source_path",null,"",null,false],[0,0,0,"dest_path",null,"",null,false],[0,0,0,"args",null,"",null,false],[225,147,0,null,null," Create a new directory, based on an absolute path.\n Asserts that the path is absolute. See `Dir.makeDir` for a function that operates\n on both absolute and relative paths.",[27933],false],[0,0,0,"absolute_path",null,"",null,false],[225,153,0,null,null," Same as `makeDirAbsolute` except the parameter is a null-terminated UTF-8-encoded string.",[27935],false],[0,0,0,"absolute_path_z",null,"",null,false],[225,159,0,null,null," Same as `makeDirAbsolute` except the parameter is a null-terminated WTF-16-encoded string.",[27937],false],[0,0,0,"absolute_path_w",null,"",null,false],[225,165,0,null,null," Same as `Dir.deleteDir` except the path is absolute.",[27939],false],[0,0,0,"dir_path",null,"",null,false],[225,171,0,null,null," Same as `deleteDirAbsolute` except the path parameter is null-terminated.",[27941],false],[0,0,0,"dir_path",null,"",null,false],[225,177,0,null,null," Same as `deleteDirAbsolute` except the path parameter is WTF-16 and target OS is assumed Windows.",[27943],false],[0,0,0,"dir_path",null,"",null,false],[225,183,0,null,null," Same as `Dir.rename` except the paths are absolute.",[27945,27946],false],[0,0,0,"old_path",null,"",null,false],[0,0,0,"new_path",null,"",null,false],[225,190,0,null,null," Same as `renameAbsolute` except the path parameters are null-terminated.",[27948,27949],false],[0,0,0,"old_path",null,"",null,false],[0,0,0,"new_path",null,"",null,false],[225,197,0,null,null," Same as `renameAbsolute` except the path parameters are WTF-16 and target OS is assumed Windows.",[27951,27952],false],[0,0,0,"old_path",null,"",null,false],[0,0,0,"new_path",null,"",null,false],[225,204,0,null,null," Same as `Dir.rename`, except `new_sub_path` is relative to `new_dir`",[27954,27955,27956,27957],false],[0,0,0,"old_dir",null,"",null,false],[0,0,0,"old_sub_path",null,"",null,false],[0,0,0,"new_dir",null,"",null,false],[0,0,0,"new_sub_path",null,"",null,false],[225,209,0,null,null," Same as `rename` except the parameters are null-terminated.",[27959,27960,27961,27962],false],[0,0,0,"old_dir",null,"",null,false],[0,0,0,"old_sub_path_z",null,"",null,false],[0,0,0,"new_dir",null,"",null,false],[0,0,0,"new_sub_path_z",null,"",null,false],[225,215,0,null,null," Same as `rename` except the parameters are UTF16LE, NT prefixed.\n This function is Windows-only.",[27964,27965,27966,27967],false],[0,0,0,"old_dir",null,"",null,false],[0,0,0,"old_sub_path_w",null,"",null,false],[0,0,0,"new_dir",null,"",null,false],[0,0,0,"new_sub_path_w",null,"",null,false],[225,222,0,null,null," Returns a handle to the current working directory. It is not opened with iteration capability.\n Closing the returned `Dir` is checked illegal behavior. Iterating over the result is illegal behavior.\n On POSIX targets, this function is comptime-callable.",[],false],[225,232,0,null,null,null,[],false],[225,242,0,null,null," Opens a directory at the given path. The directory is a system resource that remains\n open until `close` is called on the result.\n See `openDirAbsoluteZ` for a function that accepts a null-terminated path.\n\n Asserts that the path parameter has no null bytes.",[27971,27972],false],[0,0,0,"absolute_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[225,248,0,null,null," Same as `openDirAbsolute` but the path parameter is null-terminated.",[27974,27975],false],[0,0,0,"absolute_path_c",null,"",null,false],[0,0,0,"flags",null,"",null,false],[225,253,0,null,null," Same as `openDirAbsolute` but the path parameter is null-terminated.",[27977,27978],false],[0,0,0,"absolute_path_c",null,"",null,false],[0,0,0,"flags",null,"",null,false],[225,264,0,null,null," Opens a file for reading or writing, without attempting to create a new file, based on an absolute path.\n Call `File.close` to release the resource.\n Asserts that the path is absolute. See `Dir.openFile` for a function that\n operates on both absolute and relative paths.\n Asserts that the path parameter has no null bytes. See `openFileAbsoluteZ` for a function\n that accepts a null-terminated path.",[27980,27981],false],[0,0,0,"absolute_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[225,270,0,null,null," Same as `openFileAbsolute` but the path parameter is null-terminated.",[27983,27984],false],[0,0,0,"absolute_path_c",null,"",null,false],[0,0,0,"flags",null,"",null,false],[225,276,0,null,null," Same as `openFileAbsolute` but the path parameter is WTF-16-encoded.",[27986,27987],false],[0,0,0,"absolute_path_w",null,"",null,false],[0,0,0,"flags",null,"",null,false],[225,287,0,null,null," Test accessing `path`.\n `path` is UTF-8-encoded.\n Be careful of Time-Of-Check-Time-Of-Use race conditions when using this function.\n For example, instead of testing if a file exists and then opening it, just\n open it and handle the error for file not found.\n See `accessAbsoluteZ` for a function that accepts a null-terminated path.",[27989,27990],false],[0,0,0,"absolute_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[225,292,0,null,null," Same as `accessAbsolute` but the path parameter is null-terminated.",[27992,27993],false],[0,0,0,"absolute_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[225,297,0,null,null," Same as `accessAbsolute` but the path parameter is WTF-16 encoded.",[27995,27996],false],[0,0,0,"absolute_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[225,308,0,null,null," Creates, opens, or overwrites a file with write access, based on an absolute path.\n Call `File.close` to release the resource.\n Asserts that the path is absolute. See `Dir.createFile` for a function that\n operates on both absolute and relative paths.\n Asserts that the path parameter has no null bytes. See `createFileAbsoluteC` for a function\n that accepts a null-terminated path.",[27998,27999],false],[0,0,0,"absolute_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[225,314,0,null,null," Same as `createFileAbsolute` but the path parameter is null-terminated.",[28001,28002],false],[0,0,0,"absolute_path_c",null,"",null,false],[0,0,0,"flags",null,"",null,false],[225,320,0,null,null," Same as `createFileAbsolute` but the path parameter is WTF-16 encoded.",[28004,28005],false],[0,0,0,"absolute_path_w",null,"",null,false],[0,0,0,"flags",null,"",null,false],[225,329,0,null,null," Delete a file name and possibly the file it refers to, based on an absolute path.\n Asserts that the path is absolute. See `Dir.deleteFile` for a function that\n operates on both absolute and relative paths.\n Asserts that the path parameter has no null bytes.",[28007],false],[0,0,0,"absolute_path",null,"",null,false],[225,335,0,null,null," Same as `deleteFileAbsolute` except the parameter is null-terminated.",[28009],false],[0,0,0,"absolute_path_c",null,"",null,false],[225,341,0,null,null," Same as `deleteFileAbsolute` except the parameter is WTF-16 encoded.",[28011],false],[0,0,0,"absolute_path_w",null,"",null,false],[225,351,0,null,null," Removes a symlink, file, or directory.\n This is equivalent to `Dir.deleteTree` with the base directory.\n Asserts that the path is absolute. See `Dir.deleteTree` for a function that\n operates on both absolute and relative paths.\n Asserts that the path parameter has no null bytes.",[28013],false],[0,0,0,"absolute_path",null,"",null,false],[225,366,0,null,null," Same as `Dir.readLink`, except it asserts the path is absolute.",[28015,28016],false],[0,0,0,"pathname",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[225,373,0,null,null," Windows-only. Same as `readlinkW`, except the path parameter is null-terminated, WTF16\n encoded.",[28018,28019],false],[0,0,0,"pathname_w",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[225,379,0,null,null," Same as `readLink`, except the path parameter is null-terminated.",[28021,28022],false],[0,0,0,"pathname_c",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[225,389,0,null,null," Creates a symbolic link named `sym_link_path` which contains the string `target_path`.\n A symbolic link (also known as a soft link) may point to an existing file or to a nonexistent\n one; the latter case is known as a dangling link.\n If `sym_link_path` exists, it will not be overwritten.\n See also `symLinkAbsoluteZ` and `symLinkAbsoluteW`.",[28024,28025,28026],false],[0,0,0,"target_path",null,"",null,false],[0,0,0,"sym_link_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[225,408,0,null,null," Windows-only. Same as `symLinkAbsolute` except the parameters are null-terminated, WTF16 encoded.\n Note that this function will by default try creating a symbolic link to a file. If you would\n like to create a symbolic link to a directory, specify this with `SymLinkFlags{ .is_directory = true }`.\n See also `symLinkAbsolute`, `symLinkAbsoluteZ`.",[28028,28029,28030],false],[0,0,0,"target_path_w",null,"",null,false],[0,0,0,"sym_link_path_w",null,"",null,false],[0,0,0,"flags",null,"",null,false],[225,420,0,null,null," Same as `symLinkAbsolute` except the parameters are null-terminated pointers.\n See also `symLinkAbsolute`.",[28032,28033,28034],false],[0,0,0,"target_path_c",null,"",null,false],[0,0,0,"sym_link_path_c",null,"",null,false],[0,0,0,"flags",null,"",null,false],[225,435,0,null,null,null,null,false],[225,450,0,null,null,null,[28037],false],[0,0,0,"flags",null,"",null,false],[225,471,0,null,null,null,null,false],[225,475,0,null,null," `selfExePath` except allocates the result on the heap.\n Caller owns returned memory.",[28040],false],[0,0,0,"allocator",null,"",null,false],[225,497,0,null,null," Get the path to the current executable. Follows symlinks.\n If you only need the directory, use selfExeDirPath.\n If you only want an open file handle, use openSelfExe.\n This function may return an error if the current executable\n was deleted after spawning.\n Returned value is a slice of out_buffer.\n\n On Linux, depends on procfs being mounted. If the currently executing binary has\n been deleted, the file path looks something like `/a/b/c/exe (deleted)`.\n TODO make the return type of this a null terminated pointer",[28042],false],[0,0,0,"out_buffer",null,"",null,false],[225,583,0,null,null,null,null,false],[225,587,0,null,null," `selfExeDirPath` except allocates the result on the heap.\n Caller owns returned memory.",[28045],false],[0,0,0,"allocator",null,"",null,false],[225,601,0,null,null," Get the directory path that contains the current executable.\n Returned value is a slice of out_buffer.",[28047],false],[0,0,0,"out_buffer",null,"",null,false],[225,610,0,null,null," `realpath`, except caller must free the returned memory.\n See also `Dir.realpath`.",[28049,28050],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"pathname",null,"",null,false],[1,105,0,null,null," GPU programming helpers.",null,false],[0,0,0,"gpu.zig",null,"",[],false],[232,0,0,null,null,null,null,false],[232,1,0,null,null,null,null,false],[232,7,0,null,null," Will make `ptr` contain the location of the current invocation within the\n global workgroup. Each component is equal to the index of the local workgroup\n multiplied by the size of the local workgroup plus `localInvocationId`.\n `ptr` must be a reference to variable or struct field.",[28056],false],[0,0,0,"ptr",null,"",null,true],[232,20,0,null,null," Will make that variable contain the location of the current cluster\n culling, task, mesh, or compute shader invocation within the local\n workgroup. Each component ranges from zero through to the size of the\n workgroup in that dimension minus one.\n `ptr` must be a reference to variable or struct field.",[28058],false],[0,0,0,"ptr",null,"",null,true],[232,30,0,null,null," Output vertex position from a `Vertex` entrypoint\n `ptr` must be a reference to variable or struct field.",[28060],false],[0,0,0,"ptr",null,"",null,true],[232,41,0,null,null," Will make `ptr` contain the index of the vertex that is\n being processed by the current vertex shader invocation.\n `ptr` must be a reference to variable or struct field.",[28062],false],[0,0,0,"ptr",null,"",null,true],[232,51,0,null,null," Output fragment depth from a `Fragment` entrypoint\n `ptr` must be a reference to variable or struct field.",[28064],false],[0,0,0,"ptr",null,"",null,true],[232,61,0,null,null," Output fragment depth from a `Fragment` entrypoint\n `ptr` must be a reference to variable or struct field.",[28066],false],[0,0,0,"ptr",null,"",null,true],[232,71,0,null,null," Forms the main linkage for `input` and `output` address spaces.\n `ptr` must be a reference to variable or struct field.",[28068,28069],false],[0,0,0,"ptr",null,"",null,true],[0,0,0,"loc",null,"",null,true],[232,81,0,null,null," Forms the main linkage for `input` and `output` address spaces.\n `ptr` must be a reference to variable or struct field.",[28071,28072,28073],false],[0,0,0,"ptr",null,"",null,true],[0,0,0,"group",null,"",null,true],[0,0,0,"bind",null,"",null,true],[232,92,0,null,null,null,[28075,28076],false],[0,0,0,"upper_left",null," Increase toward the right and downward",null,false],[0,0,0,"lower_left",null," Increase toward the right and upward",null,false],[232,101,0,null,null," The coordinates appear to originate in the specified `origin`.\n Only valid with the `Fragment` calling convention.",[28078,28079],false],[0,0,0,"entry_point",null,"",null,true],[0,0,0,"origin",null,"",null,true],[232,112,0,null,null,null,[28081,28082,28083,28084],false],[0,0,0,"replacing",null," Declares that this entry point dynamically writes the\n `fragmentDepth` built in-decorated variable.",null,false],[0,0,0,"greater",null," Indicates that per-fragment tests may assume that\n any `fragmentDepth` built in-decorated value written by the shader is\n greater-than-or-equal to the fragment’s interpolated depth value",null,false],[0,0,0,"less",null," Indicates that per-fragment tests may assume that\n any `fragmentDepth` built in-decorated value written by the shader is\n less-than-or-equal to the fragment’s interpolated depth value",null,false],[0,0,0,"unchanged",null," Indicates that per-fragment tests may assume that\n any `fragmentDepth` built in-decorated value written by the shader is\n the same as the fragment’s interpolated depth value",null,false],[232,131,0,null,null," Only valid with the `Fragment` calling convention.",[28086,28087],false],[0,0,0,"entry_point",null,"",null,true],[0,0,0,"mode",null,"",null,true],[232,141,0,null,null," Indicates the workgroup size in the `x`, `y`, and `z` dimensions.\n Only valid with the `GLCompute` or `Kernel` calling conventions.",[28089,28090],false],[0,0,0,"entry_point",null,"",null,true],[0,0,0,"size",null,"",null,true],[232,155,0,null,null," A hint to the client, which indicates the workgroup size in the `x`, `y`, and `z` dimensions.\n Only valid with the `GLCompute` or `Kernel` calling conventions.",[28092,28093],false],[0,0,0,"entry_point",null,"",null,true],[0,0,0,"size",null,"",null,true],[1,108,0,null,null," Fast hashing functions (i.e. not cryptographically secure).",null,false],[0,0,0,"hash.zig",null,"",[],false],[233,0,0,null,null,null,null,false],[0,0,0,"hash/adler.zig",null,"",[],false],[234,5,0,null,null,null,null,false],[234,6,0,null,null,null,null,false],[234,8,0,null,null,null,[28111],false],[234,9,0,null,null,null,null,false],[234,10,0,null,null,null,null,false],[234,14,0,null,null,null,[],false],[234,20,0,null,null,null,[28105,28106],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input",null,"",null,false],[234,84,0,null,null,null,[28108],false],[0,0,0,"self",null,"",null,false],[234,88,0,null,null,null,[28110],false],[0,0,0,"input",null,"",null,false],[0,0,0,"adler",null,null,null,false],[234,129,0,null,null,null,null,false],[0,0,0,"verify.zig",null,"",[],false],[235,0,0,null,null,null,null,false],[235,2,0,null,null,null,[28116,28117,28118],false],[0,0,0,"hash_fn",null,"",null,true],[0,0,0,"seed",null,"",null,false],[0,0,0,"buf",null,"",null,false],[235,15,0,null,null,null,[28120,28121],false],[0,0,0,"Hash",null,"",null,true],[0,0,0,"seed",null,"",null,false],[235,28,0,null,null,null,[28123],false],[0,0,0,"hash_fn",null,"",null,true],[235,45,0,null,null,null,[28125],false],[0,0,0,"Hash",null,"",null,true],[233,1,0,null,null,null,null,false],[233,3,0,null,null,null,null,false],[0,0,0,"hash/auto_hash.zig",null,"",[],false],[236,0,0,null,null,null,null,false],[236,1,0,null,null,null,null,false],[236,2,0,null,null,null,null,false],[236,5,0,null,null," Describes how pointer types should be hashed.",[28133,28134,28135],false],[0,0,0,"Shallow",null," Do not follow pointers, only hash their value.",null,false],[0,0,0,"Deep",null," Follow pointers, hash the pointee content.\n Only dereferences one level, ie. it is changed into .Shallow when a\n pointer type is encountered.",null,false],[0,0,0,"DeepRecursive",null," Follow pointers, hash the pointee content.\n Dereferences all pointers encountered.\n Assumes no cycle.",null,false],[236,21,0,null,null," Helper function to hash a pointer and mutate the strategy if needed.",[28137,28138,28139],false],[0,0,0,"hasher",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"strat",null,"",null,true],[236,55,0,null,null," Helper function to hash a set of contiguous objects, from an array or slice.",[28141,28142,28143],false],[0,0,0,"hasher",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"strat",null,"",null,true],[236,63,0,null,null," Provides generic hashing for any eligible type.\n Strategy is provided to determine if pointers should be followed or not.",[28145,28146,28147],false],[0,0,0,"hasher",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"strat",null,"",null,true],[236,167,0,null,null,null,[28149],false],[0,0,0,"K",null,"",null,true],[236,188,0,null,null," Provides generic hashing for any eligible type.\n Only hashes `key` itself, pointers are not followed.\n Slices as well as unions and structs containing slices are rejected to avoid\n ambiguity on the user's intention.",[28151,28152],false],[0,0,0,"hasher",null,"",null,false],[0,0,0,"key",null,"",null,false],[236,198,0,null,null,null,null,false],[236,199,0,null,null,null,null,false],[236,201,0,null,null,null,[28156],false],[0,0,0,"key",null,"",null,false],[236,208,0,null,null,null,[28158],false],[0,0,0,"key",null,"",null,false],[236,215,0,null,null,null,[28160],false],[0,0,0,"key",null,"",null,false],[236,222,0,null,null,null,[28162],false],[0,0,0,"key",null,"",null,false],[233,4,0,null,null,null,null,false],[233,5,0,null,null,null,null,false],[233,6,0,null,null,null,null,false],[233,9,0,null,null,null,null,false],[0,0,0,"hash/crc.zig",null,"",[],false],[237,12,0,null,null,null,null,false],[0,0,0,"crc/catalog.zig",null," This file is auto-generated by tools/update_crc_catalog.zig.\n",[],false],[238,2,0,null,null,null,null,false],[238,8,0,null,null,null,null,false],[238,16,0,null,null,null,null,false],[238,24,0,null,null,null,null,false],[238,32,0,null,null,null,null,false],[238,40,0,null,null,null,null,false],[238,48,0,null,null,null,null,false],[238,56,0,null,null,null,null,false],[238,64,0,null,null,null,null,false],[238,72,0,null,null,null,null,false],[238,80,0,null,null,null,null,false],[238,88,0,null,null,null,null,false],[238,96,0,null,null,null,null,false],[238,104,0,null,null,null,null,false],[238,112,0,null,null,null,null,false],[238,120,0,null,null,null,null,false],[238,128,0,null,null,null,null,false],[238,136,0,null,null,null,null,false],[238,144,0,null,null,null,null,false],[238,152,0,null,null,null,null,false],[238,160,0,null,null,null,null,false],[238,168,0,null,null,null,null,false],[238,176,0,null,null,null,null,false],[238,184,0,null,null,null,null,false],[238,192,0,null,null,null,null,false],[238,200,0,null,null,null,null,false],[238,208,0,null,null,null,null,false],[238,216,0,null,null,null,null,false],[238,224,0,null,null,null,null,false],[238,232,0,null,null,null,null,false],[238,240,0,null,null,null,null,false],[238,248,0,null,null,null,null,false],[238,256,0,null,null,null,null,false],[238,264,0,null,null,null,null,false],[238,272,0,null,null,null,null,false],[238,280,0,null,null,null,null,false],[238,288,0,null,null,null,null,false],[238,296,0,null,null,null,null,false],[238,304,0,null,null,null,null,false],[238,312,0,null,null,null,null,false],[238,320,0,null,null,null,null,false],[238,328,0,null,null,null,null,false],[238,336,0,null,null,null,null,false],[238,344,0,null,null,null,null,false],[238,352,0,null,null,null,null,false],[238,360,0,null,null,null,null,false],[238,368,0,null,null,null,null,false],[238,376,0,null,null,null,null,false],[238,384,0,null,null,null,null,false],[238,392,0,null,null,null,null,false],[238,400,0,null,null,null,null,false],[238,408,0,null,null,null,null,false],[238,416,0,null,null,null,null,false],[238,424,0,null,null,null,null,false],[238,432,0,null,null,null,null,false],[238,440,0,null,null,null,null,false],[238,448,0,null,null,null,null,false],[238,456,0,null,null,null,null,false],[238,464,0,null,null,null,null,false],[238,472,0,null,null,null,null,false],[238,480,0,null,null,null,null,false],[238,488,0,null,null,null,null,false],[238,496,0,null,null,null,null,false],[238,504,0,null,null,null,null,false],[238,512,0,null,null,null,null,false],[238,520,0,null,null,null,null,false],[238,528,0,null,null,null,null,false],[238,536,0,null,null,null,null,false],[238,544,0,null,null,null,null,false],[238,552,0,null,null,null,null,false],[238,560,0,null,null,null,null,false],[238,568,0,null,null,null,null,false],[238,576,0,null,null,null,null,false],[238,584,0,null,null,null,null,false],[238,592,0,null,null,null,null,false],[238,600,0,null,null,null,null,false],[238,608,0,null,null,null,null,false],[238,616,0,null,null,null,null,false],[238,624,0,null,null,null,null,false],[238,632,0,null,null,null,null,false],[238,640,0,null,null,null,null,false],[238,648,0,null,null,null,null,false],[238,656,0,null,null,null,null,false],[238,664,0,null,null,null,null,false],[238,672,0,null,null,null,null,false],[238,680,0,null,null,null,null,false],[238,688,0,null,null,null,null,false],[238,696,0,null,null,null,null,false],[238,704,0,null,null,null,null,false],[238,712,0,null,null,null,null,false],[238,720,0,null,null,null,null,false],[238,728,0,null,null,null,null,false],[238,736,0,null,null,null,null,false],[238,744,0,null,null,null,null,false],[238,752,0,null,null,null,null,false],[238,760,0,null,null,null,null,false],[238,768,0,null,null,null,null,false],[238,776,0,null,null,null,null,false],[238,784,0,null,null,null,null,false],[238,792,0,null,null,null,null,false],[238,800,0,null,null,null,null,false],[238,808,0,null,null,null,null,false],[238,816,0,null,null,null,null,false],[238,824,0,null,null,null,null,false],[238,832,0,null,null,null,null,false],[238,840,0,null,null,null,null,false],[238,848,0,null,null,null,null,false],[238,856,0,null,null,null,null,false],[238,864,0,null,null,null,null,false],[238,872,0,null,null,null,null,false],[238,880,0,null,null,null,null,false],[238,888,0,null,null,null,null,false],[238,896,0,null,null,null,null,false],[237,7,0,null,null,null,null,false],[237,8,0,null,null,null,null,false],[237,9,0,null,null,null,null,false],[237,10,0,null,null,null,null,false],[237,14,0,null,null,null,[28288],false],[0,0,0,"W",null,"",[28290,28292,28293,28294,28296],true],[237,15,0,null,null,null,null,false],[0,0,0,"polynomial",null,null,null,false],[237,15,0,null,null,null,null,false],[0,0,0,"initial",null,null,null,false],[0,0,0,"reflect_input",null,null,null,false],[0,0,0,"reflect_output",null,null,null,false],[237,15,0,null,null,null,null,false],[0,0,0,"xor_output",null,null,null,false],[237,24,0,null,null,null,[28298,28299],false],[0,0,0,"W",null,"",null,true],[0,0,0,"algorithm",null,"",[28314],true],[237,26,0,null,null,null,null,false],[237,27,0,null,null,null,null,false],[237,28,0,null,null,null,null,false],[237,58,0,null,null,null,[],false],[237,66,0,null,null,null,[28305],false],[0,0,0,"index",null,"",null,false],[237,70,0,null,null,null,[28307,28308],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[237,89,0,null,null,null,[28310],false],[0,0,0,"self",null,"",null,false],[237,100,0,null,null,null,[28312],false],[0,0,0,"bytes",null,"",null,false],[237,25,0,null,null,null,null,false],[0,0,0,"crc",null,null,null,false],[237,108,0,null,null,null,[28316,28317,28318],false],[0,0,0,"IEEE",null,null,null,false],[0,0,0,"Castagnoli",null,null,null,false],[0,0,0,"Koopman",null,null,null,false],[237,116,0,null,null,null,null,false],[237,119,0,null,null,null,[28321],false],[0,0,0,"poly",null,"",[28332],true],[237,121,0,null,null,null,null,false],[237,122,0,null,null,null,null,false],[237,155,0,null,null,null,[],false],[237,159,0,null,null,null,[28326,28327],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input",null,"",null,false],[237,184,0,null,null,null,[28329],false],[0,0,0,"self",null,"",null,false],[237,188,0,null,null,null,[28331],false],[0,0,0,"input",null,"",null,false],[0,0,0,"crc",null,null,null,false],[237,196,0,null,null,null,null,false],[237,219,0,null,null,null,[28335],false],[0,0,0,"poly",null,"",[28346],true],[237,221,0,null,null,null,null,false],[237,222,0,null,null,null,null,false],[237,243,0,null,null,null,[],false],[237,247,0,null,null,null,[28340,28341],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input",null,"",null,false],[237,254,0,null,null,null,[28343],false],[0,0,0,"self",null,"",null,false],[237,258,0,null,null,null,[28345],false],[0,0,0,"input",null,"",null,false],[0,0,0,"crc",null,null,null,false],[233,10,0,null,null,null,null,false],[233,12,0,null,null,null,null,false],[0,0,0,"hash/fnv.zig",null,"",[],false],[239,6,0,null,null,null,null,false],[239,7,0,null,null,null,null,false],[239,9,0,null,null,null,null,false],[239,10,0,null,null,null,null,false],[239,11,0,null,null,null,null,false],[239,13,0,null,null,null,[28356,28357,28358],false],[0,0,0,"T",null,"",null,true],[0,0,0,"prime",null,"",null,true],[0,0,0,"offset",null,"",[28369],true],[239,15,0,null,null,null,null,false],[239,19,0,null,null,null,[],false],[239,23,0,null,null,null,[28362,28363],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input",null,"",null,false],[239,30,0,null,null,null,[28365],false],[0,0,0,"self",null,"",null,false],[239,34,0,null,null,null,[28367],false],[0,0,0,"input",null,"",null,false],[239,14,0,null,null,null,null,false],[0,0,0,"value",null,null,null,false],[239,42,0,null,null,null,null,false],[233,13,0,null,null,null,null,false],[233,14,0,null,null,null,null,false],[233,15,0,null,null,null,null,false],[233,17,0,null,null,null,null,false],[233,18,0,null,null,null,null,false],[233,19,0,null,null,null,null,false],[233,21,0,null,null,null,null,false],[0,0,0,"hash/murmur.zig",null,"",[],false],[240,0,0,null,null,null,null,false],[240,1,0,null,null,null,null,false],[240,2,0,null,null,null,null,false],[240,3,0,null,null,null,null,false],[240,5,0,null,null,null,null,false],[240,7,0,null,null,null,[],false],[240,8,0,null,null,null,null,false],[240,10,0,null,null,null,[28387],false],[0,0,0,"str",null,"",null,false],[240,14,0,null,null,null,[28389,28390],false],[0,0,0,"str",null,"",null,false],[0,0,0,"seed",null,"",null,false],[240,46,0,null,null,null,[28392],false],[0,0,0,"v",null,"",null,false],[240,50,0,null,null,null,[28394,28395],false],[0,0,0,"v",null,"",null,false],[0,0,0,"seed",null,"",null,false],[240,66,0,null,null,null,[28397],false],[0,0,0,"v",null,"",null,false],[240,70,0,null,null,null,[28399,28400],false],[0,0,0,"v",null,"",null,false],[0,0,0,"seed",null,"",null,false],[240,92,0,null,null,null,[],false],[240,93,0,null,null,null,null,false],[240,95,0,null,null,null,[28404],false],[0,0,0,"str",null,"",null,false],[240,99,0,null,null,null,[28406,28407],false],[0,0,0,"str",null,"",null,false],[0,0,0,"seed",null,"",null,false],[240,128,0,null,null,null,[28409],false],[0,0,0,"v",null,"",null,false],[240,132,0,null,null,null,[28411,28412],false],[0,0,0,"v",null,"",null,false],[0,0,0,"seed",null,"",null,false],[240,145,0,null,null,null,[28414],false],[0,0,0,"v",null,"",null,false],[240,149,0,null,null,null,[28416,28417],false],[0,0,0,"v",null,"",null,false],[0,0,0,"seed",null,"",null,false],[240,166,0,null,null,null,[],false],[240,167,0,null,null,null,null,false],[240,169,0,null,null,null,[28421,28422],false],[0,0,0,"x",null,"",null,false],[0,0,0,"r",null,"",null,true],[240,173,0,null,null,null,[28424],false],[0,0,0,"str",null,"",null,false],[240,177,0,null,null,null,[28426,28427],false],[0,0,0,"str",null,"",null,false],[0,0,0,"seed",null,"",null,false],[240,221,0,null,null,null,[28429],false],[0,0,0,"v",null,"",null,false],[240,225,0,null,null,null,[28431,28432],false],[0,0,0,"v",null,"",null,false],[0,0,0,"seed",null,"",null,false],[240,247,0,null,null,null,[28434],false],[0,0,0,"v",null,"",null,false],[240,251,0,null,null,null,[28436,28437],false],[0,0,0,"v",null,"",null,false],[0,0,0,"seed",null,"",null,false],[240,281,0,null,null,null,null,false],[233,22,0,null,null,null,null,false],[233,24,0,null,null,null,null,false],[233,25,0,null,null,null,null,false],[233,27,0,null,null,null,null,false],[0,0,0,"hash/cityhash.zig",null,"",[],false],[241,0,0,null,null,null,null,false],[241,2,0,null,null,null,[28446,28447],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"offset",null,"",null,false],[241,7,0,null,null,null,[28449,28450],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"offset",null,"",null,false],[241,11,0,null,null,null,[28452,28453],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"offset",null,"",null,false],[241,15,0,null,null,null,[],false],[241,16,0,null,null,null,null,false],[241,19,0,null,null,null,null,false],[241,20,0,null,null,null,null,false],[241,23,0,null,null,null,[28459],false],[0,0,0,"h",null,"",null,false],[241,34,0,null,null,null,[28461,28462],false],[0,0,0,"x",null,"",null,false],[0,0,0,"r",null,"",null,true],[241,39,0,null,null,null,[28464,28465],false],[0,0,0,"a",null,"",null,false],[0,0,0,"h",null,"",null,false],[241,50,0,null,null,null,[28467],false],[0,0,0,"str",null,"",null,false],[241,61,0,null,null,null,[28469],false],[0,0,0,"str",null,"",null,false],[241,74,0,null,null,null,[28471],false],[0,0,0,"str",null,"",null,false],[241,86,0,null,null,null,[28473],false],[0,0,0,"str",null,"",null,false],[241,169,0,null,null,null,[],false],[241,170,0,null,null,null,null,false],[241,173,0,null,null,null,null,false],[241,174,0,null,null,null,null,false],[241,175,0,null,null,null,null,false],[241,178,0,null,null,null,[28480,28481],false],[0,0,0,"x",null,"",null,false],[0,0,0,"r",null,"",null,true],[241,182,0,null,null,null,[28483],false],[0,0,0,"v",null,"",null,false],[241,186,0,null,null,null,[28485,28486],false],[0,0,0,"u",null,"",null,false],[0,0,0,"v",null,"",null,false],[241,190,0,null,null,null,[28488,28489,28490],false],[0,0,0,"low",null,"",null,false],[0,0,0,"high",null,"",null,false],[0,0,0,"mul",null,"",null,false],[241,199,0,null,null,null,[28492,28493],false],[0,0,0,"low",null,"",null,false],[0,0,0,"high",null,"",null,false],[241,203,0,null,null,null,[28495],false],[0,0,0,"str",null,"",null,false],[241,229,0,null,null,null,[28497],false],[0,0,0,"str",null,"",null,false],[241,240,0,null,null,null,[28499],false],[0,0,0,"str",null,"",null,false],[241,263,0,null,null,null,[28501,28502],false],[0,0,0,"first",null,null,null,false],[0,0,0,"second",null,null,null,false],[241,268,0,null,null,null,[28504,28505,28506,28507,28508,28509],false],[0,0,0,"w",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[0,0,0,"z",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[241,280,0,null,null,null,[28511,28512,28513],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[241,291,0,null,null,null,[28515],false],[0,0,0,"str",null,"",null,false],[241,335,0,null,null,null,[28517,28518],false],[0,0,0,"str",null,"",null,false],[0,0,0,"seed",null,"",null,false],[241,339,0,null,null,null,[28520,28521,28522],false],[0,0,0,"str",null,"",null,false],[0,0,0,"seed0",null,"",null,false],[0,0,0,"seed1",null,"",null,false],[241,344,0,null,null,null,[28524,28525],false],[0,0,0,"str",null,"",null,false],[0,0,0,"seed",null,"",null,false],[241,349,0,null,null,null,null,false],[233,28,0,null,null,null,null,false],[233,29,0,null,null,null,null,false],[233,31,0,null,null,null,null,false],[0,0,0,"hash/wyhash.zig",null,"",[],false],[242,0,0,null,null,null,null,false],[242,2,0,null,null,null,[28569,28570,28572,28573,28575,28576],false],[242,3,0,null,null,null,null,false],[242,18,0,null,null,null,[28535],false],[0,0,0,"seed",null,"",null,false],[242,36,0,null,null,null,[28537,28538],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input",null,"",null,false],[242,67,0,null,null,null,[28540],false],[0,0,0,"self",null,"",null,false],[242,94,0,null,null,null,[28542],false],[0,0,0,"self",null,"",null,false],[242,105,0,null,null,null,[28544,28545],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input",null,"",null,false],[242,122,0,null,null,null,[28547,28548],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input",null,"",null,false],[242,130,0,null,null,null,[28550,28551],false],[0,0,0,"bytes",null,"",null,true],[0,0,0,"data",null,"",null,false],[242,136,0,null,null,null,[28553,28554],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[242,142,0,null,null,null,[28556,28557],false],[0,0,0,"a_",null,"",null,false],[0,0,0,"b_",null,"",null,false],[242,149,0,null,null,null,[28559],false],[0,0,0,"self",null,"",null,false],[242,156,0,null,null,null,[28561,28562,28563],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input_lb",null,"",null,false],[0,0,0,"start_pos",null,"",null,false],[242,170,0,null,null,null,[28565],false],[0,0,0,"self",null,"",null,false],[242,177,0,null,null,null,[28567,28568],false],[0,0,0,"seed",null,"",null,false],[0,0,0,"input",null,"",null,false],[0,0,0,"a",null,null,null,false],[0,0,0,"b",null,null,null,false],[242,2,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[0,0,0,"total_len",null,null,null,false],[242,2,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"buf_len",null,null,null,false],[242,198,0,null,null,null,null,false],[242,199,0,null,null,null,null,false],[242,201,0,null,null,null,[28580,28581,28583],false],[0,0,0,"expected",null,null,null,false],[0,0,0,"seed",null,null,null,false],[242,201,0,null,null,null,null,false],[0,0,0,"input",null,null,null,false],[242,208,0,null,null,null,null,false],[233,32,0,null,null,null,null,false],[233,34,0,null,null,null,null,false],[0,0,0,"hash/xxhash.zig",null,"",[],false],[243,0,0,null,null,null,null,false],[243,1,0,null,null,null,null,false],[243,2,0,null,null,null,null,false],[243,3,0,null,null,null,null,false],[243,4,0,null,null,null,null,false],[243,6,0,null,null,null,null,false],[243,8,0,null,null,null,[28652,28653,28655,28656,28657],false],[243,15,0,null,null,null,null,false],[243,16,0,null,null,null,null,false],[243,17,0,null,null,null,null,false],[243,18,0,null,null,null,null,false],[243,19,0,null,null,null,null,false],[243,21,0,null,null,null,[28615,28616,28617,28618],false],[243,27,0,null,null,null,[28602],false],[0,0,0,"seed",null,"",null,false],[243,36,0,null,null,null,[28604,28605,28606],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input",null,"",null,false],[0,0,0,"unroll_count",null,"",null,true],[243,55,0,null,null,null,[28608,28609],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[243,62,0,null,null,null,[28611],false],[0,0,0,"self",null,"",null,false],[243,72,0,null,null,null,[28613,28614],false],[0,0,0,"acc",null,"",null,false],[0,0,0,"other",null,"",null,false],[0,0,0,"acc1",null,null,null,false],[0,0,0,"acc2",null,null,null,false],[0,0,0,"acc3",null,null,null,false],[0,0,0,"acc4",null,null,null,false],[243,79,0,null,null,null,[28620,28621,28622],false],[0,0,0,"unfinished",null,"",null,false],[0,0,0,"byte_count",null,"",null,false],[0,0,0,"partial",null,"",null,false],[243,140,0,null,null,null,[28624,28625],false],[0,0,0,"v",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[243,149,0,null,null,null,[28627,28628],false],[0,0,0,"v",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[243,158,0,null,null,null,[28630,28631],false],[0,0,0,"v",null,"",null,false],[0,0,0,"byte",null,"",null,false],[243,166,0,null,null,null,[28633],false],[0,0,0,"value",null,"",null,false],[243,176,0,null,null,null,[28635],false],[0,0,0,"seed",null,"",null,false],[243,186,0,null,null,null,[28637,28638],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input",null,"",null,false],[243,210,0,null,null,null,[28640,28641],false],[0,0,0,"acc",null,"",null,false],[0,0,0,"lane",null,"",null,false],[243,216,0,null,null,null,[28643],false],[0,0,0,"self",null,"",null,false],[243,225,0,null,null,null,[28645,28646,28647],false],[0,0,0,"small",null,null,null,false],[0,0,0,"large",null,null,null,false],[0,0,0,"unknown",null,null,null,false],[243,231,0,null,null,null,[28649,28650],false],[0,0,0,"seed",null,"",null,false],[0,0,0,"input",null,"",null,false],[243,8,0,null,null,null,null,false],[0,0,0,"accumulator",null,null,null,false],[0,0,0,"seed",null,null,null,false],[243,8,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"buf_len",null,null,null,false],[0,0,0,"byte_count",null,null,null,false],[243,242,0,null,null,null,[28706,28707,28709,28710,28711],false],[243,249,0,null,null,null,null,false],[243,250,0,null,null,null,null,false],[243,251,0,null,null,null,null,false],[243,252,0,null,null,null,null,false],[243,253,0,null,null,null,null,false],[243,255,0,null,null,null,[28676,28677,28678,28679],false],[243,261,0,null,null,null,[28666],false],[0,0,0,"seed",null,"",null,false],[243,270,0,null,null,null,[28668,28669,28670],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input",null,"",null,false],[0,0,0,"unroll_count",null,"",null,true],[243,289,0,null,null,null,[28672,28673],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[243,296,0,null,null,null,[28675],false],[0,0,0,"self",null,"",null,false],[0,0,0,"acc1",null,null,null,false],[0,0,0,"acc2",null,null,null,false],[0,0,0,"acc3",null,null,null,false],[0,0,0,"acc4",null,null,null,false],[243,302,0,null,null,null,[28681],false],[0,0,0,"seed",null,"",null,false],[243,312,0,null,null,null,[28683,28684],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input",null,"",null,false],[243,337,0,null,null,null,[28686,28687],false],[0,0,0,"acc",null,"",null,false],[0,0,0,"lane",null,"",null,false],[243,343,0,null,null,null,[28689],false],[0,0,0,"self",null,"",null,false],[243,352,0,null,null,null,[28691,28692,28693],false],[0,0,0,"unfinished",null,"",null,false],[0,0,0,"byte_count",null,"",null,false],[0,0,0,"partial",null,"",null,false],[243,385,0,null,null,null,[28695,28696],false],[0,0,0,"v",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[243,393,0,null,null,null,[28698,28699],false],[0,0,0,"v",null,"",null,false],[0,0,0,"byte",null,"",null,false],[243,401,0,null,null,null,[28701],false],[0,0,0,"value",null,"",null,false],[243,411,0,null,null,null,[28703,28704],false],[0,0,0,"seed",null,"",null,false],[0,0,0,"input",null,"",null,false],[243,242,0,null,null,null,null,false],[0,0,0,"accumulator",null,null,null,false],[0,0,0,"seed",null,null,null,false],[243,242,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"buf_len",null,null,null,false],[0,0,0,"byte_count",null,null,null,false],[243,422,0,null,null,null,[28792,28794,28795,28797],false],[243,423,0,null,null,null,null,false],[243,424,0,null,null,null,null,false],[243,439,0,null,null,null,null,false],[243,440,0,null,null,null,null,false],[243,442,0,null,null,null,[28718,28722],false],[0,0,0,"mode",null,"",[28719,28720,28721],false],[0,0,0,"h3",null,null,null,false],[0,0,0,"h64",null,null,null,false],[0,0,0,"rrmxmx",null,null,null,false],[0,0,0,"x0",null,"",null,false],[243,461,0,null,null,null,[28724,28725],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[243,466,0,null,null,null,[28727],false],[0,0,0,"x",null,"",null,false],[243,470,0,null,null,null,[28729],false],[0,0,0,"x",null,"",null,false],[243,477,0,null,null,null,[28731,28732,28733],false],[0,0,0,"seed",null,"",null,false],[0,0,0,"input",null,"",null,false],[0,0,0,"secret",null,"",null,false],[243,487,0,null,null,null,[28753,28754,28756,28758],false],[243,502,0,null,null,null,[28736],false],[0,0,0,"seed",null,"",null,false],[243,518,0,null,null,null,[28738,28739,28740],false],[0,0,0,"state",null,"",null,false],[0,0,0,"input_block",null,"",null,false],[0,0,0,"secret_block",null,"",null,false],[243,529,0,null,null,null,[28742,28743],false],[0,0,0,"self",null,"",null,false],[0,0,0,"blocks",null,"",null,false],[243,537,0,null,null,null,[28745],false],[0,0,0,"self",null,"",null,false],[243,544,0,null,null,null,[28747,28748],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input_blocks",null,"",null,false],[243,563,0,null,null,null,[28750,28751,28752],false],[0,0,0,"self",null,"",null,false],[0,0,0,"total_len",null,"",null,false],[0,0,0,"last_block",null,"",null,false],[0,0,0,"consumed",null,null,null,false],[0,0,0,"seed",null,null,null,false],[243,487,0,null,null,null,null,false],[0,0,0,"secret",null,null,null,false],[243,487,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[243,580,0,null,null,null,[28760,28761],false],[0,0,0,"seed",null,"",null,false],[0,0,0,"input",null,"",null,false],[243,594,0,null,null,null,[28763,28764,28765],false],[0,0,0,"seed",null,"",null,false],[0,0,0,"input",null,"",null,false],[0,0,0,"secret",null,"",null,false],[243,610,0,null,null,null,[28767,28768,28769],false],[0,0,0,"seed",null,"",null,false],[0,0,0,"input",null,"",null,false],[0,0,0,"secret",null,"",null,false],[243,626,0,null,null,null,[28771,28772,28773],false],[0,0,0,"seed",null,"",null,false],[0,0,0,"input",null,"",null,false],[0,0,0,"secret",null,"",null,false],[243,642,0,null,null,null,[28775,28776,28777],false],[0,0,0,"seed",null,"",null,false],[0,0,0,"input",null,"",null,false],[0,0,0,"secret",null,"",null,false],[243,658,0,null,null,null,[28779,28780,28781],false],[0,0,0,"seed",null,"",null,false],[0,0,0,"input",null,"",null,false],[0,0,0,"secret",null,"",null,false],[243,677,0,null,null,null,[28783,28784],false],[0,0,0,"seed",null,"",null,false],[0,0,0,"input",null,"",null,false],[243,696,0,null,null,null,[28786],false],[0,0,0,"seed",null,"",null,false],[243,700,0,null,null,null,[28788,28789],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input",null,"",null,false],[243,742,0,null,null,null,[28791],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffered",null,null,null,false],[243,422,0,null,null,null,null,false],[0,0,0,"buffer",null,null,null,false],[0,0,0,"total_len",null,null,null,false],[243,422,0,null,null,null,null,false],[0,0,0,"accumulator",null,null,null,false],[243,771,0,null,null,null,null,false],[243,773,0,null,null,null,[28800,28801,28802,28803],false],[0,0,0,"H",null,"",null,true],[0,0,0,"seed",null,"",null,false],[0,0,0,"input",null,"",null,false],[0,0,0,"expected",null,"",null,false],[233,35,0,null,null,null,null,false],[233,36,0,null,null,null,null,false],[233,37,0,null,null,null,null,false],[233,43,0,null,null," This is handy if you have a u32 and want a u32 and don't want to take a\n detour through many layers of abstraction elsewhere in the std.hash\n namespace.\n Copied from https://nullprogram.com/blog/2018/07/31/",[28808],false],[0,0,0,"input",null,"",null,false],[1,109,0,null,null,null,null,false],[0,0,0,"hash_map.zig",null,"",[],false],[244,0,0,null,null,null,null,false],[244,1,0,null,null,null,null,false],[244,2,0,null,null,null,null,false],[244,3,0,null,null,null,null,false],[244,4,0,null,null,null,null,false],[244,5,0,null,null,null,null,false],[244,6,0,null,null,null,null,false],[244,7,0,null,null,null,null,false],[244,9,0,null,null,null,[28820,28821],false],[0,0,0,"K",null,"",null,true],[0,0,0,"Context",null,"",[28822,28823],true],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[244,35,0,null,null,null,[28825,28826],false],[0,0,0,"K",null,"",null,true],[0,0,0,"Context",null,"",[28827,28828,28829],true],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[244,44,0,null,null,null,[28831,28832],false],[0,0,0,"K",null,"",null,true],[0,0,0,"V",null,"",null,true],[244,48,0,null,null,null,[28834,28835],false],[0,0,0,"K",null,"",null,true],[0,0,0,"V",null,"",null,true],[244,52,0,null,null,null,[28837],false],[0,0,0,"K",null,"",[],true],[244,54,0,null,null,null,null,false],[244,55,0,null,null,null,null,false],[244,62,0,null,null," Builtin hashmap for strings as keys.\n Key memory is managed by the caller. Keys and values\n will not automatically be freed.",[28841],false],[0,0,0,"V",null,"",null,true],[244,68,0,null,null," Key memory is managed by the caller. Keys and values\n will not automatically be freed.",[28843],false],[0,0,0,"V",null,"",null,true],[244,72,0,null,null,null,[],false],[244,73,0,null,null,null,[28846,28847],false],[0,0,0,"self",null,"",null,false],[0,0,0,"s",null,"",null,false],[244,77,0,null,null,null,[28849,28850,28851],false],[0,0,0,"self",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[244,83,0,null,null,null,[28853,28854],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[244,87,0,null,null,null,[28856],false],[0,0,0,"s",null,"",null,false],[244,91,0,null,null,null,[28866],false],[244,94,0,null,null,null,[28859,28860,28861],false],[0,0,0,"self",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[244,99,0,null,null,null,[28863,28864],false],[0,0,0,"self",null,"",null,false],[0,0,0,"x",null,"",null,false],[244,91,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[244,105,0,null,null,null,[28876],false],[244,108,0,null,null,null,[28869,28870,28871],false],[0,0,0,"self",null,"",null,false],[0,0,0,"a_slice",null,"",null,false],[0,0,0,"b",null,"",null,false],[244,113,0,null,null,null,[28873,28874],false],[0,0,0,"self",null,"",null,false],[0,0,0,"adapted_key",null,"",null,false],[244,105,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[244,119,0,null,null,null,null,false],[244,130,0,null,null," This function issues a compile error with a helpful message if there\n is a problem with the provided context type. A context must have the following\n member functions:\n - hash(self, PseudoKey) Hash\n - eql(self, PseudoKey, Key) bool\n\n If you are passing a context to a *Adapted function, PseudoKey is the type\n of the key parameter. Otherwise, when creating a HashMap or HashMapUnmanaged\n type, PseudoKey = Key = K.",[28879,28880,28881,28882,28883],false],[0,0,0,"RawContext",null,"",null,true],[0,0,0,"PseudoKey",null,"",null,true],[0,0,0,"Key",null,"",null,true],[0,0,0,"Hash",null,"",null,true],[0,0,0,"is_array",null,"",null,true],[244,362,0,null,null," General purpose hash table.\n No order is guaranteed and any modification invalidates live iterators.\n It provides fast operations (lookup, insertion, deletion) with quite high\n load factors (up to 80% by default) for low memory usage.\n For a hash map that can be initialized directly that does not store an Allocator\n field, see `HashMapUnmanaged`.\n If iterating over the table entries is a strong usecase and needs to be fast,\n prefer the alternative `std.ArrayHashMap`.\n Context must be a struct type with two member functions:\n hash(self, K) u64\n eql(self, K, K) bool\n Adapted variants of many functions are provided. These variants\n take a pseudo key instead of a key. Their context must have the functions:\n hash(self, PseudoKey) u64\n eql(self, PseudoKey, K) bool",[28885,28886,28887,28888],false],[0,0,0,"K",null,"",null,true],[0,0,0,"V",null,"",null,true],[0,0,0,"Context",null,"",null,true],[0,0,0,"max_load_percentage",null,"",[29042,29044,29046],true],[244,378,0,null,null," The type of the unmanaged hash map underlying this wrapper",null,false],[244,380,0,null,null," An entry, containing pointers to a key and value stored in the map",null,false],[244,382,0,null,null," A copy of a key and value which are no longer in the map",null,false],[244,384,0,null,null," The integer type that is the result of hashing",null,false],[244,386,0,null,null," The iterator type returned by iterator()",null,false],[244,388,0,null,null,null,null,false],[244,389,0,null,null,null,null,false],[244,392,0,null,null," The integer type used to store the size of the map",null,false],[244,394,0,null,null," The type returned from getOrPut and variants",null,false],[244,396,0,null,null,null,null,false],[244,401,0,null,null," Create a managed hash map with an empty context.\n If the context is not zero-sized, you must use\n initContext(allocator, ctx) instead.",[28900],false],[0,0,0,"allocator",null,"",null,false],[244,413,0,null,null," Create a managed hash map with a context",[28902,28903],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,425,0,null,null," Release the backing array and invalidate this map.\n This does *not* deinit keys, values, or the context!\n If your keys or values need to be released, ensure\n that that is done before calling this function.",[28905],false],[0,0,0,"self",null,"",null,false],[244,434,0,null,null," Empty the map, but keep the backing allocation for future use.\n This does *not* free keys or values! Be sure to\n release them if they need deinitialization before\n calling this function.",[28907],false],[0,0,0,"self",null,"",null,false],[244,442,0,null,null," Empty the map and release the backing allocation.\n This does *not* free keys or values! Be sure to\n release them if they need deinitialization before\n calling this function.",[28909],false],[0,0,0,"self",null,"",null,false],[244,447,0,null,null," Return the number of items in the map.",[28911],false],[0,0,0,"self",null,"",null,false],[244,453,0,null,null," Create an iterator over the entries in the map.\n The iterator is invalidated if the map is modified.",[28913],false],[0,0,0,"self",null,"",null,false],[244,459,0,null,null," Create an iterator over the keys in the map.\n The iterator is invalidated if the map is modified.",[28915],false],[0,0,0,"self",null,"",null,false],[244,465,0,null,null," Create an iterator over the values in the map.\n The iterator is invalidated if the map is modified.",[28917],false],[0,0,0,"self",null,"",null,false],[244,475,0,null,null," If key exists this function cannot fail.\n If there is an existing item with `key`, then the result's\n `Entry` pointers point to it, and found_existing is true.\n Otherwise, puts a new item with undefined value, and\n the `Entry` pointers point to it. Caller should then initialize\n the value (but not the key).",[28919,28920],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[244,485,0,null,null," If key exists this function cannot fail.\n If there is an existing item with `key`, then the result's\n `Entry` pointers point to it, and found_existing is true.\n Otherwise, puts a new item with undefined key and value, and\n the `Entry` pointers point to it. Caller must then initialize\n the key and value.",[28922,28923,28924],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,496,0,null,null," If there is an existing item with `key`, then the result's\n `Entry` pointers point to it, and found_existing is true.\n Otherwise, puts a new item with undefined value, and\n the `Entry` pointers point to it. Caller should then initialize\n the value (but not the key).\n If a new entry needs to be stored, this function asserts there\n is enough capacity to store it.",[28926,28927],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[244,507,0,null,null," If there is an existing item with `key`, then the result's\n `Entry` pointers point to it, and found_existing is true.\n Otherwise, puts a new item with undefined value, and\n the `Entry` pointers point to it. Caller must then initialize\n the key and value.\n If a new entry needs to be stored, this function asserts there\n is enough capacity to store it.",[28929,28930,28931],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,511,0,null,null,null,[28933,28934,28935],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[244,517,0,null,null," Increases capacity, guaranteeing that insertions up until the\n `expected_count` will not cause an allocation, and therefore cannot fail.",[28937,28938],false],[0,0,0,"self",null,"",null,false],[0,0,0,"expected_count",null,"",null,false],[244,524,0,null,null," Increases capacity, guaranteeing that insertions up until\n `additional_count` **more** items will not cause an allocation, and\n therefore cannot fail.",[28940,28941],false],[0,0,0,"self",null,"",null,false],[0,0,0,"additional_count",null,"",null,false],[244,530,0,null,null," Returns the number of total elements which may be present before it is\n no longer guaranteed that no allocations will be performed.",[28943],false],[0,0,0,"self",null,"",null,false],[244,536,0,null,null," Clobbers any existing data. To detect if a put would clobber\n existing data, see `getOrPut`.",[28945,28946,28947],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[244,542,0,null,null," Inserts a key-value pair into the hash map, asserting that no previous\n entry with the same key is already present",[28949,28950,28951],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[244,549,0,null,null," Asserts there is enough capacity to store the new key-value pair.\n Clobbers any existing data. To detect if a put would clobber\n existing data, see `getOrPutAssumeCapacity`.",[28953,28954,28955],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[244,556,0,null,null," Asserts there is enough capacity to store the new key-value pair.\n Asserts that it does not clobber any existing data.\n To detect if a put would clobber existing data, see `getOrPutAssumeCapacity`.",[28957,28958,28959],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[244,561,0,null,null," Inserts a new `Entry` into the hash map, returning the previous one, if any.",[28961,28962,28963],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[244,567,0,null,null," Inserts a new `Entry` into the hash map, returning the previous one, if any.\n If insertion happens, asserts there is enough capacity without allocating.",[28965,28966,28967],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[244,572,0,null,null," Removes a value from the map and returns the removed kv pair.",[28969,28970],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[244,576,0,null,null,null,[28972,28973,28974],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,581,0,null,null," Finds the value associated with a key in the map",[28976,28977],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[244,584,0,null,null,null,[28979,28980,28981],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,588,0,null,null,null,[28983,28984],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[244,591,0,null,null,null,[28986,28987,28988],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,596,0,null,null," Finds the actual key associated with an adapted key in the map",[28990,28991],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[244,599,0,null,null,null,[28993,28994,28995],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,603,0,null,null,null,[28997,28998],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[244,606,0,null,null,null,[29000,29001,29002],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,611,0,null,null," Finds the key and value associated with a key in the map",[29004,29005],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[244,615,0,null,null,null,[29007,29008,29009],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,620,0,null,null," Check if the map contains a key",[29011,29012],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[244,624,0,null,null,null,[29014,29015,29016],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,631,0,null,null," If there is an `Entry` with a matching key, it is deleted from\n the hash map, and this function returns true. Otherwise this\n function returns false.",[29018,29019],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[244,635,0,null,null,null,[29021,29022,29023],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,642,0,null,null," Delete the entry with key pointed to by key_ptr from the hash map.\n key_ptr is assumed to be a valid pointer to a key that is present\n in the hash map.",[29025,29026],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key_ptr",null,"",null,false],[244,647,0,null,null," Creates a copy of this map, using the same allocator",[29028],false],[0,0,0,"self",null,"",null,false],[244,653,0,null,null," Creates a copy of this map, using a specified allocator",[29030,29031],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_allocator",null,"",null,false],[244,659,0,null,null," Creates a copy of this map, using a specified context",[29033,29034],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_ctx",null,"",null,false],[244,665,0,null,null," Creates a copy of this map, using a specified allocator and context.",[29036,29037,29038],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_allocator",null,"",null,false],[0,0,0,"new_ctx",null,"",null,false],[244,676,0,null,null," Set the map to an empty state, making deinitialization a no-op, and\n returning a copy of the original.",[29040],false],[0,0,0,"self",null,"",null,false],[244,368,0,null,null,null,null,false],[0,0,0,"unmanaged",null,null,null,false],[244,368,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[244,368,0,null,null,null,null,false],[0,0,0,"ctx",null,null,null,false],[244,693,0,null,null," A HashMap based on open addressing and linear probing.\n A lookup or modification typically incurs only 2 cache misses.\n No order is guaranteed and any modification invalidates live iterators.\n It achieves good performance with quite high load factors (by default,\n grow is triggered at 80% full) and only one byte of overhead per element.\n The struct itself is only 16 bytes for a small footprint. This comes at\n the price of handling size with u32, which should be reasonable enough\n for almost all uses.\n Deletions are achieved with tombstones.",[29048,29049,29050,29051],false],[0,0,0,"K",null,"",null,true],[0,0,0,"V",null,"",null,true],[0,0,0,"Context",null,"",null,true],[0,0,0,"max_load_percentage",null,"",[29409,29411,29413],true],[244,702,0,null,null,null,null,false],[244,729,0,null,null," Capacity of the first grow when bootstrapping the hashmap.",null,false],[244,732,0,null,null,null,null,false],[244,736,0,null,null,null,null,false],[244,738,0,null,null,null,[29058,29060],false],[244,738,0,null,null,null,null,false],[0,0,0,"key_ptr",null,null,null,false],[244,738,0,null,null,null,null,false],[0,0,0,"value_ptr",null,null,null,false],[244,743,0,null,null,null,[29063,29065],false],[244,743,0,null,null,null,null,false],[0,0,0,"key",null,null,null,false],[244,743,0,null,null,null,null,false],[0,0,0,"value",null,null,null,false],[244,748,0,null,null,null,[29068,29070,29072],false],[244,748,0,null,null,null,null,false],[0,0,0,"values",null,null,null,false],[244,748,0,null,null,null,null,false],[0,0,0,"keys",null,null,null,false],[244,748,0,null,null,null,null,false],[0,0,0,"capacity",null,null,null,false],[244,768,0,null,null," Metadata for a slot. It can be in three states: empty, used or\n tombstone. Tombstones indicate that an entry was previously used,\n they are a simple way to handle removal.\n To this state, we add 7 bits from the slot's key hash. These are\n used as a fast way to disambiguate between entries without\n having to use the equality function. If two fingerprints are\n different, we know that we don't have to compare the keys at all.\n The 7 bits are the highest ones from a 64 bit hash. This way, not\n only we use the `log2(capacity)` lowest bits from the hash to determine\n a slot index, but we use 7 more bits to quickly resolve collisions\n when multiple elements with different hashes end up wanting to be in the same slot.\n Not using the equality function means we don't have to read into\n the entries array, likely avoiding a cache miss and a potentially\n costly function call.",[29093,29094],false],[244,769,0,null,null,null,null,false],[244,771,0,null,null,null,null,false],[244,772,0,null,null,null,null,false],[244,777,0,null,null,null,null,false],[244,778,0,null,null,null,null,false],[244,780,0,null,null,null,[29080],false],[0,0,0,"self",null,"",null,false],[244,784,0,null,null,null,[29082],false],[0,0,0,"self",null,"",null,false],[244,788,0,null,null,null,[29084],false],[0,0,0,"self",null,"",null,false],[244,792,0,null,null,null,[29086],false],[0,0,0,"hash",null,"",null,false],[244,798,0,null,null,null,[29088,29089],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fp",null,"",null,false],[244,803,0,null,null,null,[29091],false],[0,0,0,"self",null,"",null,false],[244,768,0,null,null,null,null,false],[0,0,0,"fingerprint",null,null,null,false],[0,0,0,"used",null,null,null,false],[244,814,0,null,null,null,[29099,29101],false],[244,818,0,null,null,null,[29097],false],[0,0,0,"it",null,"",null,false],[244,814,0,null,null,null,null,false],[0,0,0,"hm",null,null,null,false],[244,814,0,null,null,null,null,false],[0,0,0,"index",null,null,null,false],[244,842,0,null,null,null,null,false],[244,843,0,null,null,null,null,false],[244,845,0,null,null,null,[29105],false],[0,0,0,"T",null,"",[29108,29110,29112],true],[244,851,0,null,null,null,[29107],false],[0,0,0,"self",null,"",null,false],[0,0,0,"len",null,null,null,false],[244,846,0,null,null,null,null,false],[0,0,0,"metadata",null,null,null,false],[244,846,0,null,null,null,null,false],[0,0,0,"items",null,null,null,false],[244,867,0,null,null,null,[29115,29117,29118],false],[244,867,0,null,null,null,null,false],[0,0,0,"key_ptr",null,null,null,false],[244,867,0,null,null,null,null,false],[0,0,0,"value_ptr",null,null,null,false],[0,0,0,"found_existing",null,null,null,false],[244,873,0,null,null,null,null,false],[244,875,0,null,null,null,[29121,29122],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[244,881,0,null,null,null,[29124,29125,29126],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,889,0,null,null,null,[29128,29129],false],[0,0,0,"size",null,"",null,false],[0,0,0,"cap",null,"",null,false],[244,893,0,null,null,null,[29131,29132],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[244,898,0,null,null,null,[29134],false],[0,0,0,"size",null,"",null,false],[244,904,0,null,null,null,[29136,29137,29138],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"new_size",null,"",null,false],[244,909,0,null,null,null,[29140,29141,29142,29143],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"new_size",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,914,0,null,null,null,[29145,29146,29147],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"additional_size",null,"",null,false],[244,919,0,null,null,null,[29149,29150,29151,29152],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"additional_size",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,923,0,null,null,null,[29154],false],[0,0,0,"self",null,"",null,false],[244,931,0,null,null,null,[29156,29157],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[244,937,0,null,null,null,[29159],false],[0,0,0,"self",null,"",null,false],[244,941,0,null,null,null,[29161],false],[0,0,0,"self",null,"",null,false],[244,945,0,null,null,null,[29163],false],[0,0,0,"self",null,"",null,false],[244,949,0,null,null,null,[29165],false],[0,0,0,"self",null,"",null,false],[244,953,0,null,null,null,[29167],false],[0,0,0,"self",null,"",null,false],[244,959,0,null,null,null,[29169],false],[0,0,0,"self",null,"",null,false],[244,963,0,null,null,null,[29171],false],[0,0,0,"self",null,"",null,false],[244,979,0,null,null,null,[29173],false],[0,0,0,"self",null,"",null,false],[244,996,0,null,null," Insert an entry in the map. Assumes it is not already present.",[29175,29176,29177,29178],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[244,1001,0,null,null,null,[29180,29181,29182,29183,29184],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1011,0,null,null," Asserts there is enough capacity to store the new key-value pair.\n Clobbers any existing data. To detect if a put would clobber\n existing data, see `getOrPutAssumeCapacity`.",[29186,29187,29188],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[244,1016,0,null,null,null,[29190,29191,29192,29193],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1023,0,null,null," Insert an entry in the map. Assumes it is not already present,\n and that no allocation is needed.",[29195,29196,29197],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[244,1028,0,null,null,null,[29199,29200,29201,29202],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1053,0,null,null," Inserts a new `Entry` into the hash map, returning the previous one, if any.",[29204,29205,29206,29207],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[244,1058,0,null,null,null,[29209,29210,29211,29212,29213],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1073,0,null,null," Inserts a new `Entry` into the hash map, returning the previous one, if any.\n If insertion happens, asserts there is enough capacity without allocating.",[29215,29216,29217],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[244,1078,0,null,null,null,[29219,29220,29221,29222],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1093,0,null,null," If there is an `Entry` with a matching key, it is deleted from\n the hash map, and then returned from this function.",[29224,29225],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[244,1098,0,null,null,null,[29227,29228,29229],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1101,0,null,null,null,[29231,29232,29233],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1128,0,null,null," Find the index containing the data for the given key.\n Whether this function returns null is almost always\n branched on after this function returns, and this function\n returns null/not null from separate code paths. We\n want the optimizer to remove that branch and instead directly\n fuse the basic blocks after the branch to the basic blocks\n from this function. To encourage that, this function is\n marked as inline.",[29235,29236,29237],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1174,0,null,null,null,[29239,29240],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[244,1179,0,null,null,null,[29242,29243,29244],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1182,0,null,null,null,[29246,29247,29248],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1193,0,null,null," Insert an entry if the associated key is not already present, otherwise update preexisting value.",[29250,29251,29252,29253],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[244,1198,0,null,null,null,[29255,29256,29257,29258,29259],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1204,0,null,null," Get an optional pointer to the actual key associated with adapted key, if present.",[29261,29262],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[244,1209,0,null,null,null,[29264,29265,29266],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1212,0,null,null,null,[29268,29269,29270],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1220,0,null,null," Get a copy of the actual key associated with adapted key, if present.",[29272,29273],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[244,1225,0,null,null,null,[29275,29276,29277],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1228,0,null,null,null,[29279,29280,29281],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1236,0,null,null," Get an optional pointer to the value associated with key, if present.",[29283,29284],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[244,1241,0,null,null,null,[29286,29287,29288],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1244,0,null,null,null,[29290,29291,29292],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1252,0,null,null," Get a copy of the value associated with key, if present.",[29294,29295],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[244,1257,0,null,null,null,[29297,29298,29299],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1260,0,null,null,null,[29301,29302,29303],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1267,0,null,null,null,[29305,29306,29307],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[244,1272,0,null,null,null,[29309,29310,29311,29312],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1279,0,null,null,null,[29314,29315,29316,29317],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"key_ctx",null,"",null,false],[244,1284,0,null,null,null,[29319,29320,29321,29322,29323],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"key_ctx",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1299,0,null,null,null,[29325,29326],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[244,1304,0,null,null,null,[29328,29329,29330],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1311,0,null,null,null,[29332,29333,29334],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1378,0,null,null,null,[29336,29337,29338,29339],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[244,1383,0,null,null,null,[29341,29342,29343,29344,29345],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1393,0,null,null," Return true if there is a value associated with key in the map.",[29347,29348],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[244,1398,0,null,null,null,[29350,29351,29352],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1401,0,null,null,null,[29354,29355,29356],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1405,0,null,null,null,[29358,29359],false],[0,0,0,"self",null,"",null,false],[0,0,0,"idx",null,"",null,false],[244,1416,0,null,null," If there is an `Entry` with a matching key, it is deleted from\n the hash map, and this function returns true. Otherwise this\n function returns false.",[29361,29362],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[244,1421,0,null,null,null,[29364,29365,29366],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1424,0,null,null,null,[29368,29369,29370],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1436,0,null,null," Delete the entry with key pointed to by key_ptr from the hash map.\n key_ptr is assumed to be a valid pointer to a key that is present\n in the hash map.",[29372,29373],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key_ptr",null,"",null,false],[244,1449,0,null,null,null,[29375],false],[0,0,0,"self",null,"",null,false],[244,1455,0,null,null,null,[29377],false],[0,0,0,"self",null,"",null,false],[244,1461,0,null,null,null,[29379,29380,29381,29382],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"new_count",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1467,0,null,null,null,[29384,29385],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[244,1472,0,null,null,null,[29387,29388,29389],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"new_ctx",null,"",null,false],[244,1499,0,null,null," Set the map to an empty state, making deinitialization a no-op, and\n returning a copy of the original.",[29391],false],[0,0,0,"self",null,"",null,false],[244,1505,0,null,null,null,[29393,29394,29395,29396],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"new_capacity",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[244,1536,0,null,null,null,[29398,29399,29400],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"new_capacity",null,"",null,false],[244,1569,0,null,null,null,[29402,29403],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[244,1598,0,null,null," This function is used in the debugger pretty formatters in tools/ to fetch the\n header type to facilitate fancy debug printing for this type.",[29405,29406,29407],false],[0,0,0,"self",null,"",null,false],[0,0,0,"hdr",null,"",null,false],[0,0,0,"entry",null,"",null,false],[244,701,0,null,null,null,null,false],[0,0,0,"metadata",null," Pointer to the metadata.",null,false],[244,701,0,null,null,null,null,false],[0,0,0,"size",null," Current number of elements in the hashmap.",null,false],[244,701,0,null,null,null,null,false],[0,0,0,"available",null," Number of available slots before a grow is needed to satisfy the\n `max_load_percentage`.",null,false],[244,1612,0,null,null,null,null,false],[244,1613,0,null,null,null,null,false],[244,1614,0,null,null,null,null,false],[1,112,0,null,null," Allocator implementations.",null,false],[0,0,0,"heap.zig",null,"",[],false],[245,0,0,null,null,null,null,false],[245,1,0,null,null,null,null,false],[245,2,0,null,null,null,null,false],[245,3,0,null,null,null,null,false],[245,4,0,null,null,null,null,false],[245,5,0,null,null,null,null,false],[245,6,0,null,null,null,null,false],[245,7,0,null,null,null,null,false],[245,8,0,null,null,null,null,false],[245,10,0,null,null,null,null,false],[0,0,0,"heap/logging_allocator.zig",null,"",[],false],[246,0,0,null,null,null,null,false],[246,1,0,null,null,null,null,false],[246,6,0,null,null," This allocator is used in front of another allocator and logs to `std.log`\n on every call to the allocator.\n For logging to a `std.io.Writer` see `std.heap.LogToWriterAllocator`",[29433,29434],false],[0,0,0,"success_log_level",null,"",null,true],[0,0,0,"failure_log_level",null,"",null,true],[246,16,0,null,null," This allocator is used in front of another allocator and logs to `std.log`\n with the given scope on every call to the allocator.\n For logging to a `std.io.Writer` see `std.heap.LogToWriterAllocator`",[29436,29437,29438],false],[0,0,0,"scope",null,"",null,true],[0,0,0,"success_log_level",null,"",null,true],[0,0,0,"failure_log_level",null,"",[29465],true],[246,26,0,null,null,null,null,false],[246,28,0,null,null,null,[29441],false],[0,0,0,"parent_allocator",null,"",null,false],[246,34,0,null,null,null,[29443],false],[0,0,0,"self",null,"",null,false],[246,46,0,null,null,null,[29445,29446,29447],false],[0,0,0,"log_level",null,"",null,true],[0,0,0,"format",null,"",null,true],[0,0,0,"args",null,"",null,false],[246,55,0,null,null,null,[29449,29450,29451,29452],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"log2_ptr_align",null,"",null,false],[0,0,0,"ra",null,"",null,false],[246,79,0,null,null,null,[29454,29455,29456,29457,29458],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[0,0,0,"ra",null,"",null,false],[246,114,0,null,null,null,[29460,29461,29462,29463],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"ra",null,"",null,false],[246,23,0,null,null,null,null,false],[0,0,0,"parent_allocator",null,null,null,false],[246,130,0,null,null," This allocator is used in front of another allocator and logs to `std.log`\n on every call to the allocator.\n For logging to a `std.io.Writer` see `std.heap.LogToWriterAllocator`",[29467],false],[0,0,0,"parent_allocator",null,"",null,false],[245,11,0,null,null,null,null,false],[245,12,0,null,null,null,null,false],[245,13,0,null,null,null,null,false],[0,0,0,"heap/log_to_writer_allocator.zig",null,"",[],false],[247,0,0,null,null,null,null,false],[247,1,0,null,null,null,null,false],[247,5,0,null,null," This allocator is used in front of another allocator and logs to the provided writer\n on every call to the allocator. Writer errors are ignored.",[29475],false],[0,0,0,"Writer",null,"",[29499,29501],true],[247,10,0,null,null,null,null,false],[247,12,0,null,null,null,[29478,29479],false],[0,0,0,"parent_allocator",null,"",null,false],[0,0,0,"writer",null,"",null,false],[247,19,0,null,null,null,[29481],false],[0,0,0,"self",null,"",null,false],[247,30,0,null,null,null,[29483,29484,29485,29486],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"log2_ptr_align",null,"",null,false],[0,0,0,"ra",null,"",null,false],[247,47,0,null,null,null,[29488,29489,29490,29491,29492],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[0,0,0,"ra",null,"",null,false],[247,73,0,null,null,null,[29494,29495,29496,29497],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"ra",null,"",null,false],[247,6,0,null,null,null,null,false],[0,0,0,"parent_allocator",null,null,null,false],[247,6,0,null,null,null,null,false],[0,0,0,"writer",null,null,null,false],[247,88,0,null,null," This allocator is used in front of another allocator and logs to the provided writer\n on every call to the allocator. Writer errors are ignored.",[29503,29504],false],[0,0,0,"parent_allocator",null,"",null,false],[0,0,0,"writer",null,"",null,false],[245,14,0,null,null,null,null,false],[245,15,0,null,null,null,null,false],[0,0,0,"heap/arena_allocator.zig",null,"",[],false],[248,0,0,null,null,null,null,false],[248,1,0,null,null,null,null,false],[248,2,0,null,null,null,null,false],[248,3,0,null,null,null,null,false],[248,7,0,null,null," This allocator takes an existing allocator, wraps it, and provides an interface\n where you can allocate without freeing, and then free it all together.",[29557,29559],false],[248,13,0,null,null," Inner state of ArenaAllocator. Can be stored rather than the entire ArenaAllocator\n as a memory-saving optimization.",[29518,29519],false],[248,17,0,null,null,null,[29515,29516],false],[0,0,0,"self",null,"",null,false],[0,0,0,"child_allocator",null,"",null,false],[248,13,0,null,null,null,null,false],[0,0,0,"buffer_list",null,null,null,false],[0,0,0,"end_index",null,null,null,false],[248,25,0,null,null,null,[29521],false],[0,0,0,"self",null,"",null,false],[248,36,0,null,null,null,null,false],[248,38,0,null,null,null,[29524],false],[0,0,0,"child_allocator",null,"",null,false],[248,42,0,null,null,null,[29526],false],[0,0,0,"self",null,"",null,false],[248,56,0,null,null,null,[29528,29529,29530],false],[0,0,0,"free_all",null," Releases all allocated memory in the arena.",null,false],[0,0,0,"retain_capacity",null," This will pre-heat the arena for future allocations by allocating a\n large enough buffer for all previously done allocations.\n Preheating will speed up the allocation process by invoking the backing allocator\n less often than before. If `reset()` is used in a loop, this means that after the\n biggest operation, no memory allocations are performed anymore.",null,false],[0,0,0,"retain_with_limit",null," This is the same as `retain_capacity`, but the memory will be shrunk to\n this value if it exceeds the limit.",null,false],[248,71,0,null,null," Queries the current memory use of this arena.\n This will **not** include the storage required for internal keeping.",[29532],false],[0,0,0,"self",null,"",null,false],[248,92,0,null,null," Resets the arena allocator and frees all allocated memory.\n\n `mode` defines how the currently allocated memory is handled.\n See the variant documentation for `ResetMode` for the effects of each mode.\n\n The function will return whether the reset operation was successful or not.\n If the reallocation failed `false` is returned. The arena will still be fully\n functional in that case, all memory is released. Future allocations just might\n be slower.\n\n NOTE: If `mode` is `free_all`, the function will always return `true`.",[29534,29535],false],[0,0,0,"self",null,"",null,false],[0,0,0,"mode",null,"",null,false],[248,161,0,null,null,null,[29537,29538,29539],false],[0,0,0,"self",null,"",null,false],[0,0,0,"prev_len",null,"",null,false],[0,0,0,"minimum_size",null,"",null,false],[248,175,0,null,null,null,[29541,29542,29543,29544],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"n",null,"",null,false],[0,0,0,"log2_ptr_align",null,"",null,false],[0,0,0,"ra",null,"",null,false],[248,209,0,null,null,null,[29546,29547,29548,29549,29550],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[248,233,0,null,null,null,[29552,29553,29554,29555],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[248,7,0,null,null,null,null,false],[0,0,0,"child_allocator",null,null,null,false],[248,7,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[245,16,0,null,null,null,null,false],[0,0,0,"heap/general_purpose_allocator.zig",null," # General Purpose Allocator\n\n ## Design Priorities\n\n ### `OptimizationMode.debug` and `OptimizationMode.release_safe`:\n\n * Detect double free, and emit stack trace of:\n - Where it was first allocated\n - Where it was freed the first time\n - Where it was freed the second time\n\n * Detect leaks and emit stack trace of:\n - Where it was allocated\n\n * When a page of memory is no longer needed, give it back to resident memory\n as soon as possible, so that it causes page faults when used.\n\n * Do not re-use memory slots, so that memory safety is upheld. For small\n allocations, this is handled here; for larger ones it is handled in the\n backing allocator (by default `std.heap.page_allocator`).\n\n * Make pointer math errors unlikely to harm memory from\n unrelated allocations.\n\n * It's OK for these mechanisms to cost some extra overhead bytes.\n\n * It's OK for performance cost for these mechanisms.\n\n * Rogue memory writes should not harm the allocator's state.\n\n * Cross platform. Operates based on a backing allocator which makes it work\n everywhere, even freestanding.\n\n * Compile-time configuration.\n\n ### `OptimizationMode.release_fast` (note: not much work has gone into this use case yet):\n\n * Low fragmentation is primary concern\n * Performance of worst-case latency is secondary concern\n * Performance of average-case latency is next\n * Finally, having freed memory unmapped, and pointer math errors unlikely to\n harm memory from unrelated allocations are nice-to-haves.\n\n ### `OptimizationMode.release_small` (note: not much work has gone into this use case yet):\n\n * Small binary code size of the executable is the primary concern.\n * Next, defer to the `.release_fast` priority list.\n\n ## Basic Design:\n\n Small allocations are divided into buckets:\n\n ```\n index obj_size\n 0 1\n 1 2\n 2 4\n 3 8\n 4 16\n 5 32\n 6 64\n 7 128\n 8 256\n 9 512\n 10 1024\n 11 2048\n ```\n\n The main allocator state has an array of all the \"current\" buckets for each\n size class. Each slot in the array can be null, meaning the bucket for that\n size class is not allocated. When the first object is allocated for a given\n size class, it allocates 1 page of memory from the OS. This page is\n divided into \"slots\" - one per allocated object. Along with the page of memory\n for object slots, as many pages as necessary are allocated to store the\n BucketHeader, followed by \"used bits\", and two stack traces for each slot\n (allocation trace and free trace).\n\n The \"used bits\" are 1 bit per slot representing whether the slot is used.\n Allocations use the data to iterate to find a free slot. Frees assert that the\n corresponding bit is 1 and set it to 0.\n\n Buckets have prev and next pointers. When there is only one bucket for a given\n size class, both prev and next point to itself. When all slots of a bucket are\n used, a new bucket is allocated, and enters the doubly linked list. The main\n allocator state tracks the \"current\" bucket for each size class. Leak detection\n currently only checks the current bucket.\n\n Resizing detects if the size class is unchanged or smaller, in which case the same\n pointer is returned unmodified. If a larger size class is required,\n `error.OutOfMemory` is returned.\n\n Large objects are allocated directly using the backing allocator and their metadata is stored\n in a `std.HashMap` using the backing allocator.\n",[],false],[249,94,0,null,null,null,null,false],[249,95,0,null,null,null,null,false],[249,96,0,null,null,null,null,false],[249,97,0,null,null,null,null,false],[249,98,0,null,null,null,null,false],[249,99,0,null,null,null,null,false],[249,100,0,null,null,null,null,false],[249,101,0,null,null,null,null,false],[249,102,0,null,null,null,null,false],[249,105,0,null,null," Integer type for pointing to slots in a small allocation",null,false],[249,107,0,null,null,null,null,false],[249,108,0,null,null,null,null,false],[249,109,0,null,null,null,null,false],[249,114,0,null,null,null,[29576,29577,29578,29579,29581,29582,29583,29584],false],[0,0,0,"stack_trace_frames",null," Number of stack frames to capture.",null,false],[0,0,0,"enable_memory_limit",null," If true, the allocator will have two fields:\n * `total_requested_bytes` which tracks the total allocated bytes of memory requested.\n * `requested_memory_limit` which causes allocations to return `error.OutOfMemory`\n when the `total_requested_bytes` exceeds this limit.\n If false, these fields will be `void`.",null,false],[0,0,0,"safety",null," Whether to enable safety checks.",null,false],[0,0,0,"thread_safe",null," Whether the allocator may be used simultaneously from multiple threads.",null,false],[249,114,0,null,null,null,null,false],[0,0,0,"MutexType",null," What type of mutex you'd like to use, for thread safety.\n when specified, the mutex type must have the same shape as `std.Thread.Mutex` and\n `DummyMutex`, and have no required fields. Specifying this field causes\n the `thread_safe` field to be ignored.\n\n when null (default):\n * the mutex type defaults to `std.Thread.Mutex` when thread_safe is enabled.\n * the mutex type defaults to `DummyMutex` otherwise.",null,false],[0,0,0,"never_unmap",null," This is a temporary debugging trick you can use to turn segfaults into more helpful\n logged error messages with stack trace details. The downside is that every allocation\n will be leaked, unless used with retain_metadata!",null,false],[0,0,0,"retain_metadata",null," This is a temporary debugging aid that retains metadata about allocations indefinitely.\n This allows a greater range of double frees to be reported. All metadata is freed when\n deinit is called. When used with never_unmap, deliberately leaked memory is also freed\n during deinit. Currently should be used with never_unmap to avoid segfaults.\n TODO https://github.com/ziglang/zig/issues/4298 will allow use without never_unmap",null,false],[0,0,0,"verbose_log",null," Enables emitting info messages with the size and address of every allocation.",null,false],[249,157,0,null,null,null,[29586,29587],false],[0,0,0,"ok",null,null,null,false],[0,0,0,"leak",null,null,null,false],[249,159,0,null,null,null,[29589],false],[0,0,0,"config",null,"",[29757,29759,29761,29763,29765,29767,29769,29771,29773],true],[249,174,0,null,null,null,null,false],[249,176,0,null,null,null,null,false],[249,177,0,null,null,null,null,false],[249,179,0,null,null,null,null,false],[249,186,0,null,null,null,[],false],[249,187,0,null,null,null,[29596],false],[0,0,0,"",null,"",null,false],[249,188,0,null,null,null,[29598],false],[0,0,0,"",null,"",null,false],[249,191,0,null,null,null,null,false],[249,192,0,null,null,null,null,false],[249,193,0,null,null,null,null,false],[249,195,0,null,null,null,null,false],[249,197,0,null,null,null,null,false],[249,198,0,null,null,null,null,false],[249,199,0,null,null,null,null,false],[249,201,0,null,null,null,[],false],[249,202,0,null,null,null,[29608,29609],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[249,206,0,null,null,null,null,false],[249,208,0,null,null,null,[29624,29626,29628,29630,29632],false],[249,215,0,null,null,null,null,false],[249,217,0,null,null,null,[29614,29615],false],[0,0,0,"self",null,"",null,false],[0,0,0,"trace_kind",null,"",null,false],[249,221,0,null,null,null,[29617,29618],false],[0,0,0,"self",null,"",null,false],[0,0,0,"trace_kind",null,"",null,false],[249,234,0,null,null,null,[29620,29621,29622],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[0,0,0,"trace_kind",null,"",null,false],[249,208,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[249,208,0,null,null,null,null,false],[0,0,0,"requested_size",null,null,null,false],[249,208,0,null,null,null,null,false],[0,0,0,"stack_addresses",null,null,null,false],[249,208,0,null,null,null,null,false],[0,0,0,"freed",null,null,null,false],[249,208,0,null,null,null,null,false],[0,0,0,"log2_ptr_align",null,null,null,false],[249,240,0,null,null,null,null,false],[249,251,0,null,null,null,[29656,29658,29660],false],[249,256,0,null,null,null,[29636,29637],false],[0,0,0,"bucket",null,"",null,false],[0,0,0,"index",null,"",null,false],[249,260,0,null,null,null,[29639,29640],false],[0,0,0,"bucket",null,"",null,false],[0,0,0,"size_class",null,"",null,false],[249,268,0,null,null,null,[29642,29643],false],[0,0,0,"bucket",null,"",null,false],[0,0,0,"size_class",null,"",null,false],[249,275,0,null,null,null,[29645,29646,29647,29648],false],[0,0,0,"bucket",null,"",null,false],[0,0,0,"size_class",null,"",null,false],[0,0,0,"slot_index",null,"",null,false],[0,0,0,"trace_kind",null,"",null,false],[249,287,0,null,null,null,[29650,29651,29652,29653,29654],false],[0,0,0,"bucket",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[0,0,0,"size_class",null,"",null,false],[0,0,0,"slot_index",null,"",null,false],[0,0,0,"trace_kind",null,"",null,false],[249,251,0,null,null,null,null,false],[0,0,0,"page",null,null,null,false],[249,251,0,null,null,null,null,false],[0,0,0,"alloc_cursor",null,null,null,false],[249,251,0,null,null,null,null,false],[0,0,0,"used_count",null,null,null,false],[249,301,0,null,null,null,[29662],false],[0,0,0,"self",null,"",null,false],[249,312,0,null,null,null,[29664,29665,29666,29667],false],[0,0,0,"bucket",null,"",null,false],[0,0,0,"size_class",null,"",null,false],[0,0,0,"slot_index",null,"",null,false],[0,0,0,"trace_kind",null,"",null,false],[249,329,0,null,null,null,[29669],false],[0,0,0,"size_class",null,"",null,false],[249,338,0,null,null,null,[29671],false],[0,0,0,"size_class",null,"",null,false],[249,344,0,null,null,null,[29673],false],[0,0,0,"size_class",null,"",null,false],[249,356,0,null,null,null,[29675],false],[0,0,0,"size_class",null,"",null,false],[249,361,0,null,null,null,[29677],false],[0,0,0,"size_class",null,"",null,false],[249,367,0,null,null,null,[29679,29680,29681],false],[0,0,0,"bucket",null,"",null,false],[0,0,0,"size_class",null,"",null,false],[0,0,0,"used_bits_count",null,"",null,false],[249,398,0,null,null," Emits log messages for leaks and then returns whether there were any leaks.",[29683],false],[0,0,0,"self",null,"",null,false],[249,423,0,null,null,null,[29685,29686,29687],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bucket",null,"",null,false],[0,0,0,"size_class",null,"",null,false],[249,429,0,null,null,null,[29689],false],[0,0,0,"self",null,"",null,false],[249,456,0,null,null,null,[29691],false],[0,0,0,"self",null,"",null,false],[249,471,0,null,null," Returns `Check.leak` if there were leaks; `Check.ok` otherwise.",[29693],false],[0,0,0,"self",null,"",null,false],[249,482,0,null,null,null,[29695,29696],false],[0,0,0,"first_trace_addr",null,"",null,false],[0,0,0,"addresses",null,"",null,false],[249,492,0,null,null,null,[29698,29699,29700],false],[0,0,0,"ret_addr",null,"",null,false],[0,0,0,"alloc_stack_trace",null,"",null,false],[0,0,0,"free_stack_trace",null,"",null,false],[249,504,0,null,null,null,[29703,29704,29706],false],[249,504,0,null,null,null,null,false],[0,0,0,"bucket",null,null,null,false],[0,0,0,"slot_index",null,null,null,false],[249,504,0,null,null,null,null,false],[0,0,0,"ptr",null,null,null,false],[249,510,0,null,null,null,[29708,29709,29710],false],[0,0,0,"self",null,"",null,false],[0,0,0,"size_class",null,"",null,false],[0,0,0,"trace_addr",null,"",null,false],[249,541,0,null,null,null,[29712,29713,29714],false],[0,0,0,"buckets",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"current_bucket",null,"",null,false],[249,558,0,null,null," This function assumes the object is in the large object storage regardless\n of the parameters.",[29716,29717,29718,29719,29720],false],[0,0,0,"self",null,"",null,false],[0,0,0,"old_mem",null,"",null,false],[0,0,0,"log2_old_align",null,"",null,false],[0,0,0,"new_size",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[249,634,0,null,null," This function assumes the object is in the large object storage regardless\n of the parameters.",[29722,29723,29724,29725],false],[0,0,0,"self",null,"",null,false],[0,0,0,"old_mem",null,"",null,false],[0,0,0,"log2_old_align",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[249,692,0,null,null,null,[29727,29728],false],[0,0,0,"self",null,"",null,false],[0,0,0,"limit",null,"",null,false],[249,696,0,null,null,null,[29730,29731,29732,29733,29734],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"old_mem",null,"",null,false],[0,0,0,"log2_old_align_u8",null,"",null,false],[0,0,0,"new_size",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[249,814,0,null,null,null,[29736,29737,29738,29739],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"old_mem",null,"",null,false],[0,0,0,"log2_old_align_u8",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[249,946,0,null,null,null,[29741,29742],false],[0,0,0,"self",null,"",null,false],[0,0,0,"size",null,"",null,false],[249,957,0,null,null,null,[29744,29745,29746,29747],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"log2_ptr_align",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[249,965,0,null,null,null,[29749,29750,29751,29752],false],[0,0,0,"self",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"log2_ptr_align",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[249,1014,0,null,null,null,[29754,29755],false],[0,0,0,"self",null,"",null,false],[0,0,0,"size_class",null,"",null,false],[249,160,0,null,null,null,null,false],[0,0,0,"backing_allocator",null,null,null,false],[249,160,0,null,null,null,null,false],[0,0,0,"buckets",null,null,null,false],[249,160,0,null,null,null,null,false],[0,0,0,"cur_buckets",null,null,null,false],[249,160,0,null,null,null,null,false],[0,0,0,"large_allocations",null,null,null,false],[249,160,0,null,null,null,null,false],[0,0,0,"empty_buckets",null,null,null,false],[249,160,0,null,null,null,null,false],[0,0,0,"bucket_node_pool",null,null,null,false],[249,160,0,null,null,null,null,false],[0,0,0,"total_requested_bytes",null,null,null,false],[249,160,0,null,null,null,null,false],[0,0,0,"requested_memory_limit",null,null,null,false],[249,160,0,null,null,null,null,false],[0,0,0,"mutex",null,null,null,false],[249,1037,0,null,null,null,[29775,29776],false],[0,0,0,"alloc",null,null,null,false],[0,0,0,"free",null,null,null,false],[249,1042,0,null,null,null,null,false],[245,17,0,null,null,null,null,false],[245,18,0,null,null,null,null,false],[0,0,0,"heap/WasmAllocator.zig",null," This is intended to be merged into GeneralPurposeAllocator at some point.\n",[],false],[250,2,0,null,null,null,null,false],[250,3,0,null,null,null,null,false],[250,4,0,null,null,null,null,false],[250,5,0,null,null,null,null,false],[250,6,0,null,null,null,null,false],[250,7,0,null,null,null,null,false],[250,8,0,null,null,null,null,false],[250,16,0,null,null,null,null,false],[250,22,0,null,null,null,null,false],[250,24,0,null,null,null,null,false],[250,25,0,null,null,null,null,false],[250,26,0,null,null,null,null,false],[250,27,0,null,null,null,null,false],[250,28,0,null,null,null,null,false],[250,31,0,null,null," Because of storing free list pointers, the minimum size class is 3.",null,false],[250,32,0,null,null,null,null,false],[250,37,0,null,null," 0 - 1 bigpage\n 1 - 2 bigpages\n 2 - 4 bigpages\n etc.",null,false],[250,39,0,null,null,null,null,false],[250,41,0,null,null," For each size class, points to the freed pointer.",null,false],[250,43,0,null,null," For each big size class, points to the freed pointer.",null,false],[250,45,0,null,null,null,[29802,29803,29804,29805],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"log2_align",null,"",null,false],[0,0,0,"return_address",null,"",null,false],[250,83,0,null,null,null,[29807,29808,29809,29810,29811],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[0,0,0,"return_address",null,"",null,false],[250,111,0,null,null,null,[29813,29814,29815,29816],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"return_address",null,"",null,false],[250,139,0,null,null,null,[29818],false],[0,0,0,"byte_count",null,"",null,false],[250,143,0,null,null,null,[29820],false],[0,0,0,"n",null,"",null,false],[250,161,0,null,null,null,null,false],[245,19,0,null,null,null,null,false],[0,0,0,"heap/WasmPageAllocator.zig",null,"",[],false],[251,0,0,null,null,null,null,false],[251,1,0,null,null,null,null,false],[251,2,0,null,null,null,null,false],[251,3,0,null,null,null,null,false],[251,4,0,null,null,null,null,false],[251,5,0,null,null,null,null,false],[251,6,0,null,null,null,null,false],[251,14,0,null,null,null,null,false],[251,20,0,null,null,null,[29834,29835],false],[251,24,0,null,null,null,null,false],[0,0,0,"used",null,null,null,false],[0,0,0,"free",null,null,null,false],[251,27,0,null,null,null,[29860],false],[251,30,0,null,null,null,null,false],[251,32,0,null,null,null,[29839],false],[0,0,0,"self",null,"",null,false],[251,36,0,null,null,null,[29841],false],[0,0,0,"self",null,"",null,false],[251,40,0,null,null,null,[29843,29844],false],[0,0,0,"self",null,"",null,false],[0,0,0,"idx",null,"",null,false],[251,45,0,null,null,null,[29846,29847,29848,29849],false],[0,0,0,"self",null,"",null,false],[0,0,0,"start_idx",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"val",null,"",null,false],[251,60,0,null,null,null,null,false],[251,62,0,null,null,null,[29852,29853,29854],false],[0,0,0,"self",null,"",null,false],[0,0,0,"num_pages",null,"",null,false],[0,0,0,"log2_align",null,"",null,false],[251,87,0,null,null,null,[29856,29857,29858],false],[0,0,0,"self",null,"",null,false],[0,0,0,"start_idx",null,"",null,false],[0,0,0,"len",null,"",null,false],[251,27,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[251,92,0,null,null,null,null,false],[251,94,0,null,null,null,null,false],[251,95,0,null,null,null,null,false],[251,97,0,null,null,null,[],false],[251,101,0,null,null,null,[29866],false],[0,0,0,"memsize",null,"",null,false],[251,105,0,null,null,null,[29868,29869,29870,29871],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"log2_align",null,"",null,false],[0,0,0,"ra",null,"",null,false],[251,114,0,null,null,null,[29873,29874],false],[0,0,0,"page_count",null,"",null,false],[0,0,0,"log2_align",null,"",null,false],[251,142,0,null,null,null,[29876,29877],false],[0,0,0,"start",null,"",null,false],[0,0,0,"end",null,"",null,false],[251,162,0,null,null,null,[29879,29880,29881,29882,29883],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[0,0,0,"return_address",null,"",null,false],[251,183,0,null,null,null,[29885,29886,29887,29888],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"return_address",null,"",null,false],[245,20,0,null,null,null,null,false],[0,0,0,"heap/PageAllocator.zig",null,"",[],false],[252,0,0,null,null,null,null,false],[252,1,0,null,null,null,null,false],[252,2,0,null,null,null,null,false],[252,3,0,null,null,null,null,false],[252,4,0,null,null,null,null,false],[252,5,0,null,null,null,null,false],[252,6,0,null,null,null,null,false],[252,8,0,null,null,null,null,false],[252,14,0,null,null,null,[29900,29901,29902,29903],false],[0,0,0,"",null,"",null,false],[0,0,0,"n",null,"",null,false],[0,0,0,"log2_align",null,"",null,false],[0,0,0,"ra",null,"",null,false],[252,47,0,null,null,null,[29905,29906,29907,29908,29909],false],[0,0,0,"",null,"",null,false],[0,0,0,"buf_unaligned",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"new_size",null,"",null,false],[0,0,0,"return_address",null,"",null,false],[252,98,0,null,null,null,[29911,29912,29913,29914],false],[0,0,0,"",null,"",null,false],[0,0,0,"slice",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"return_address",null,"",null,false],[245,21,0,null,null,null,null,false],[0,0,0,"heap/ThreadSafeAllocator.zig",null," Wraps a non-thread-safe allocator and makes it thread-safe.\n",[29939,29941],false],[253,5,0,null,null,null,[29918],false],[0,0,0,"self",null,"",null,false],[253,16,0,null,null,null,[29920,29921,29922,29923],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"n",null,"",null,false],[0,0,0,"log2_ptr_align",null,"",null,false],[0,0,0,"ra",null,"",null,false],[253,24,0,null,null,null,[29925,29926,29927,29928,29929],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[253,33,0,null,null,null,[29931,29932,29933,29934],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[253,42,0,null,null,null,null,false],[253,43,0,null,null,null,null,false],[253,44,0,null,null,null,null,false],[253,0,0,null,null,null,null,false],[0,0,0,"child_allocator",null,null,null,false],[253,0,0,null,null,null,null,false],[0,0,0,"mutex",null,null,null,false],[245,22,0,null,null,null,null,false],[0,0,0,"heap/sbrk_allocator.zig",null,"",[],false],[254,0,0,null,null,null,null,false],[254,1,0,null,null,null,null,false],[254,2,0,null,null,null,null,false],[254,3,0,null,null,null,null,false],[254,4,0,null,null,null,null,false],[254,5,0,null,null,null,null,false],[254,7,0,null,null,null,[29951],false],[0,0,0,"sbrk",null,"",[29952],true],[0,0,0,"n",null,"",[29988],false],[254,9,0,null,null,null,null,false],[254,15,0,null,null,null,null,false],[254,19,0,null,null,null,null,false],[254,20,0,null,null,null,null,false],[254,21,0,null,null,null,null,false],[254,22,0,null,null,null,null,false],[254,23,0,null,null,null,null,false],[254,26,0,null,null," Because of storing free list pointers, the minimum size class is 3.",null,false],[254,27,0,null,null,null,null,false],[254,32,0,null,null," 0 - 1 bigpage\n 1 - 2 bigpages\n 2 - 4 bigpages\n etc.",null,false],[254,34,0,null,null,null,null,false],[254,36,0,null,null," For each size class, points to the freed pointer.",null,false],[254,38,0,null,null," For each big size class, points to the freed pointer.",null,false],[254,41,0,null,null,null,null,false],[254,42,0,null,null,null,[29968,29969,29970,29971],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"log2_align",null,"",null,false],[0,0,0,"return_address",null,"",null,false],[254,82,0,null,null,null,[29973,29974,29975,29976,29977],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[0,0,0,"return_address",null,"",null,false],[254,112,0,null,null,null,[29979,29980,29981,29982],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"return_address",null,"",null,false],[254,142,0,null,null,null,[29984],false],[0,0,0,"byte_count",null,"",null,false],[254,146,0,null,null,null,[29986],false],[0,0,0,"n",null,"",null,false],[254,8,0,null,null,null,null,false],[0,0,0,"lock",null,null,null,false],[245,24,0,null,null,null,null,false],[0,0,0,"heap/memory_pool.zig",null,"",[],false],[255,0,0,null,null,null,null,false],[255,2,0,null,null,null,null,false],[255,4,0,null,null,null,null,false],[255,9,0,null,null," A memory pool that can allocate objects of a single type very quickly.\n Use this when you need to allocate a lot of objects of the same type,\n because It outperforms general purpose allocators.",[29995],false],[0,0,0,"Item",null,"",null,true],[255,16,0,null,null," A memory pool that can allocate objects of a single type very quickly.\n Use this when you need to allocate a lot of objects of the same type,\n because It outperforms general purpose allocators.",[29997,29998],false],[0,0,0,"Item",null,"",null,true],[0,0,0,"alignment",null,"",null,true],[255,24,0,null,null,null,[30001,30002],false],[255,24,0,null,null,null,null,false],[0,0,0,"alignment",null," The alignment of the memory pool items. Use `null` for natural alignment.",null,false],[0,0,0,"growable",null," If `true`, the memory pool can allocate additional items after a initial setup.\n If `false`, the memory pool will not allocate further after a call to `initPreheated`.",null,false],[255,36,0,null,null," A memory pool that can allocate objects of a single type very quickly.\n Use this when you need to allocate a lot of objects of the same type,\n because It outperforms general purpose allocators.",[30004,30005],false],[0,0,0,"Item",null,"",null,true],[0,0,0,"pool_options",null,"",[30034,30036],true],[255,38,0,null,null,null,null,false],[255,42,0,null,null," Size of the memory pool items. This is not necessarily the same\n as `@sizeOf(Item)` as the pool also uses the items for internal means.",null,false],[255,45,0,null,null,null,null,false],[255,49,0,null,null," Alignment of the memory pool items. This is not necessarily the same\n as `@alignOf(Item)` as the pool also uses the items for internal means.",null,false],[255,51,0,null,null,null,[30012],false],[255,51,0,null,null,null,null,false],[0,0,0,"next",null,null,null,false],[255,54,0,null,null,null,null,false],[255,55,0,null,null,null,null,false],[255,61,0,null,null," Creates a new memory pool.",[30016],false],[0,0,0,"allocator",null,"",null,false],[255,68,0,null,null," Creates a new memory pool and pre-allocates `initial_size` items.\n This allows the up to `initial_size` active allocations before a\n `OutOfMemory` error happens when calling `create()`.",[30018,30019],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"initial_size",null,"",null,false],[255,86,0,null,null," Destroys the memory pool and frees all allocated memory.",[30021],false],[0,0,0,"pool",null,"",null,false],[255,91,0,null,null,null,null,false],[255,102,0,null,null," Resets the memory pool and destroys all allocated items.\n This can be used to batch-destroy all objects without invalidating the memory pool.\n\n The function will return whether the reset operation was successful or not.\n If the reallocation failed `false` is returned. The pool will still be fully\n functional in that case, all memory is released. Future allocations just might\n be slower.\n\n NOTE: If `mode` is `free_all`, the function will always return `true`.",[30024,30025],false],[0,0,0,"pool",null,"",null,false],[0,0,0,"mode",null,"",null,false],[255,114,0,null,null," Creates a new item and adds it to the memory pool.",[30027],false],[0,0,0,"pool",null,"",null,false],[255,130,0,null,null," Destroys a previously created item.\n Only pass items to `ptr` that were previously created with `create()` of the same memory pool!",[30029,30030],false],[0,0,0,"pool",null,"",null,false],[0,0,0,"ptr",null,"",null,false],[255,140,0,null,null,null,[30032],false],[0,0,0,"pool",null,"",null,false],[255,37,0,null,null,null,null,false],[0,0,0,"arena",null,null,null,false],[255,37,0,null,null,null,null,false],[0,0,0,"free_list",null,null,null,false],[245,25,0,null,null,null,null,false],[245,26,0,null,null,null,null,false],[245,27,0,null,null,null,null,false],[245,28,0,null,null,null,null,false],[245,31,0,null,null," TODO Utilize this on Windows.",null,false],[245,33,0,null,null,null,[],false],[245,40,0,null,null,null,null,false],[245,41,0,null,null,null,null,false],[245,49,0,null,null,null,null,false],[245,51,0,null,null,null,[30047],false],[0,0,0,"ptr",null,"",null,false],[245,55,0,null,null,null,[30049,30050],false],[0,0,0,"len",null,"",null,false],[0,0,0,"log2_align",null,"",null,false],[245,81,0,null,null,null,[30052],false],[0,0,0,"ptr",null,"",null,false],[245,90,0,null,null,null,[30054],false],[0,0,0,"ptr",null,"",null,false],[245,100,0,null,null,null,[30056,30057,30058,30059],false],[0,0,0,"",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"log2_align",null,"",null,false],[0,0,0,"return_address",null,"",null,false],[245,111,0,null,null,null,[30061,30062,30063,30064,30065],false],[0,0,0,"",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[0,0,0,"return_address",null,"",null,false],[245,132,0,null,null,null,[30067,30068,30069,30070],false],[0,0,0,"",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"return_address",null,"",null,false],[245,147,0,null,null," Supports the full Allocator interface, including alignment, and exploiting\n `malloc_usable_size` if available. For an allocator that directly calls\n `malloc`/`free`, see `raw_c_allocator`.",null,false],[245,151,0,null,null,null,null,false],[245,162,0,null,null," Asserts allocations are within `@alignOf(std.c.max_align_t)` and directly calls\n `malloc`/`free`. Does not attempt to utilize `malloc_usable_size`.\n This allocator is safe to use as the backing allocator with\n `ArenaAllocator` for example and is more optimal in such a case\n than `c_allocator`.",null,false],[245,166,0,null,null,null,null,false],[245,172,0,null,null,null,[30076,30077,30078,30079],false],[0,0,0,"",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"log2_ptr_align",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[245,189,0,null,null,null,[30081,30082,30083,30084,30085],false],[0,0,0,"",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_old_align",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[245,201,0,null,null,null,[30087,30088,30089,30090],false],[0,0,0,"",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_old_align",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[245,214,0,null,null," This allocator makes a syscall directly for every allocation and free.\n Thread-safe and lock-free.",null,false],[245,239,0,null,null," This allocator is fast, small, and specific to WebAssembly. In the future,\n this will be the implementation automatically selected by\n `GeneralPurposeAllocator` when compiling in `ReleaseSmall` mode for wasm32\n and wasm64 architectures.\n Until then, it is available here to play with.",null,false],[245,245,0,null,null," Verifies that the adjusted length will still map to the full length",[30094,30095],false],[0,0,0,"full_len",null,"",null,false],[0,0,0,"len",null,"",null,false],[245,251,0,null,null,null,null,false],[245,351,0,null,null,null,[30098,30099],false],[0,0,0,"container",null,"",null,false],[0,0,0,"ptr",null,"",null,false],[245,356,0,null,null,null,[30101,30102],false],[0,0,0,"container",null,"",null,false],[0,0,0,"slice",null,"",null,false],[245,361,0,null,null,null,[30142,30144],false],[245,365,0,null,null,null,[30105],false],[0,0,0,"buffer",null,"",null,false],[245,373,0,null,null," *WARNING* using this at the same time as the interface returned by `threadSafeAllocator` is not thread safe",[30107],false],[0,0,0,"self",null,"",null,false],[245,386,0,null,null," Provides a lock free thread safe `Allocator` interface to the underlying `FixedBufferAllocator`\n *WARNING* using this at the same time as the interface returned by `allocator` is not thread safe",[30109],false],[0,0,0,"self",null,"",null,false],[245,397,0,null,null,null,[30111,30112],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ptr",null,"",null,false],[245,401,0,null,null,null,[30114,30115],false],[0,0,0,"self",null,"",null,false],[0,0,0,"slice",null,"",null,false],[245,408,0,null,null," NOTE: this will not work in all cases, if the last allocation had an adjusted_index\n then we won't be able to determine what the last allocation was. This is because\n the alignForward operation done in alloc is not reversible.",[30117,30118],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[245,412,0,null,null,null,[30120,30121,30122,30123],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"n",null,"",null,false],[0,0,0,"log2_ptr_align",null,"",null,false],[0,0,0,"ra",null,"",null,false],[245,424,0,null,null,null,[30125,30126,30127,30128,30129],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"new_size",null,"",null,false],[0,0,0,"return_address",null,"",null,false],[245,454,0,null,null,null,[30131,30132,30133,30134],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"return_address",null,"",null,false],[245,470,0,null,null,null,[30136,30137,30138,30139],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"n",null,"",null,false],[0,0,0,"log2_ptr_align",null,"",null,false],[0,0,0,"ra",null,"",null,false],[245,485,0,null,null,null,[30141],false],[0,0,0,"self",null,"",null,false],[0,0,0,"end_index",null,null,null,false],[245,361,0,null,null,null,null,false],[0,0,0,"buffer",null,null,null,false],[245,490,0,null,null,null,null,false],[245,495,0,null,null," Returns a `StackFallbackAllocator` allocating using either a\n `FixedBufferAllocator` on an array of size `size` and falling back to\n `fallback_allocator` if that fails.",[30147,30148],false],[0,0,0,"size",null,"",null,true],[0,0,0,"fallback_allocator",null,"",null,false],[245,507,0,null,null," An allocator that attempts to allocate using a\n `FixedBufferAllocator` using an array of size `size`. If the\n allocation fails, it will fall back to using\n `fallback_allocator`. Easily created with `stackFallback`.",[30150],false],[0,0,0,"size",null,"",[30172,30174,30176,30178],true],[245,509,0,null,null,null,null,false],[245,519,0,null,null," This function both fetches a `Allocator` interface to this\n allocator *and* resets the internal buffer allocator.",[30153],false],[0,0,0,"self",null,"",null,false],[245,539,0,null,null," Unlike most std allocators `StackFallbackAllocator` modifies\n its internal state before returning an implementation of\n the`Allocator` interface and therefore also doesn't use\n the usual `.allocator()` method.",null,false],[245,541,0,null,null,null,[30156,30157,30158,30159],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"log2_ptr_align",null,"",null,false],[0,0,0,"ra",null,"",null,false],[245,552,0,null,null,null,[30161,30162,30163,30164,30165],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[0,0,0,"ra",null,"",null,false],[245,567,0,null,null,null,[30167,30168,30169,30170],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_buf_align",null,"",null,false],[0,0,0,"ra",null,"",null,false],[245,508,0,null,null,null,null,false],[0,0,0,"buffer",null,null,null,false],[245,508,0,null,null,null,null,false],[0,0,0,"fallback_allocator",null,null,null,false],[245,508,0,null,null,null,null,false],[0,0,0,"fixed_buffer_allocator",null,null,null,false],[245,508,0,null,null,null,null,false],[0,0,0,"get_called",null,null,null,false],[245,647,0,null,null,null,null,false],[245,739,0,null,null," This one should not try alignments that exceed what C malloc can handle.",[30181],false],[0,0,0,"base_allocator",null,"",null,false],[245,786,0,null,null,null,[30183],false],[0,0,0,"base_allocator",null,"",null,false],[245,813,0,null,null,null,[30185],false],[0,0,0,"base_allocator",null,"",null,false],[245,842,0,null,null,null,[30187],false],[0,0,0,"base_allocator",null,"",null,false],[1,115,0,null,null," HTTP client and server.",null,false],[0,0,0,"http.zig",null,"",[],false],[256,0,0,null,null,null,null,false],[256,2,0,null,null,null,null,false],[0,0,0,"http/Client.zig",null," HTTP(S) Client implementation.\n\n Connections are opened in a thread-safe manner, but individual Requests are not.\n\n TLS support may be disabled via `std.options.http_disable_tls`.\n",[30638,30640,30642,30643,30645,30647,30649],false],[257,6,0,null,null,null,null,false],[257,7,0,null,null,null,null,false],[257,8,0,null,null,null,null,false],[257,9,0,null,null,null,null,false],[257,10,0,null,null,null,null,false],[257,11,0,null,null,null,null,false],[257,12,0,null,null,null,null,false],[257,13,0,null,null,null,null,false],[257,14,0,null,null,null,null,false],[257,15,0,null,null,null,null,false],[257,17,0,null,null,null,null,false],[257,18,0,null,null,null,null,false],[0,0,0,"protocol.zig",null,"",[],false],[258,0,0,null,null,null,null,false],[258,1,0,null,null,null,null,false],[258,2,0,null,null,null,null,false],[258,3,0,null,null,null,null,false],[258,5,0,null,null,null,null,false],[258,6,0,null,null,null,null,false],[258,8,0,null,null,null,[30215,30216,30217,30218,30219,30220,30221,30222,30223,30224,30225,30226,30227],false],[258,26,0,null,null," Returns true if the parser is in a content state (ie. not waiting for more headers).",[30214],false],[0,0,0,"self",null,"",null,false],[0,0,0,"invalid",null," Begin header parsing states.",null,false],[0,0,0,"start",null,null,null,false],[0,0,0,"seen_n",null,null,null,false],[0,0,0,"seen_r",null,null,null,false],[0,0,0,"seen_rn",null,null,null,false],[0,0,0,"seen_rnr",null,null,null,false],[0,0,0,"finished",null,null,null,false],[0,0,0,"chunk_head_size",null," Begin transfer-encoding: chunked parsing states.",null,false],[0,0,0,"chunk_head_ext",null,null,null,false],[0,0,0,"chunk_head_r",null,null,null,false],[0,0,0,"chunk_data",null,null,null,false],[0,0,0,"chunk_data_suffix",null,null,null,false],[0,0,0,"chunk_data_suffix_r",null,null,null,false],[258,34,0,null,null,null,[30255,30256,30258,30259,30260,30261],false],[258,49,0,null,null," Initializes the parser with a dynamically growing header buffer of up to `max` bytes.",[30230],false],[0,0,0,"max",null,"",null,false],[258,58,0,null,null," Initializes the parser with a provided buffer `buf`.",[30232],false],[0,0,0,"buf",null,"",null,false],[258,68,0,null,null," Completely resets the parser to it's initial state.\n This must be called after a message is complete.",[30234],false],[0,0,0,"r",null,"",null,false],[258,85,0,null,null," Returns the number of bytes consumed by headers. This is always less than or equal to `bytes.len`.\n You should check `r.state.isContent()` after this to check if the headers are done.\n\n If the amount returned is less than `bytes.len`, you may assume that the parser is in a content state and the\n first byte of content is located at `bytes[result]`.",[30236,30237],false],[0,0,0,"r",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[258,417,0,null,null," Returns the number of bytes consumed by the chunk size. This is always less than or equal to `bytes.len`.\n You should check `r.state == .chunk_data` after this to check if the chunk size has been fully parsed.\n\n If the amount returned is less than `bytes.len`, you may assume that the parser is in the `chunk_data` state\n and that the first byte of the chunk is at `bytes[result]`.",[30239,30240],false],[0,0,0,"r",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[258,492,0,null,null," Returns whether or not the parser has finished parsing a complete message. A message is only complete after the\n entire body has been read and any trailing headers have been parsed.",[30242],false],[0,0,0,"r",null,"",null,false],[258,496,0,null,null,null,null,false],[258,502,0,null,null," Pushes `in` into the parser. Returns the number of bytes consumed by the header. Any header bytes are appended\n to the `header_bytes` buffer.\n\n This function only uses `allocator` if `r.header_bytes_owned` is true, and may be undefined otherwise.",[30245,30246,30247],false],[0,0,0,"r",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"in",null,"",null,false],[258,518,0,null,null,null,null,false],[258,527,0,null,null," Reads the body of the message into `buffer`. Returns the number of bytes placed in the buffer.\n\n If `skip` is true, the buffer will be unused and the body will be skipped.\n\n See `std.http.Client.Connection for an example of `conn`.",[30250,30251,30252,30253],false],[0,0,0,"r",null,"",null,false],[0,0,0,"conn",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"skip",null,"",null,false],[258,34,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[0,0,0,"header_bytes_owned",null," Whether or not `header_bytes` is allocated or was provided as a fixed buffer.",null,false],[258,34,0,null,null,null,null,false],[0,0,0,"header_bytes",null," Either a fixed buffer of len `max_header_bytes` or a dynamic buffer that can grow up to `max_header_bytes`.\n Pointers into this buffer are not stable until after a message is complete.",null,false],[0,0,0,"max_header_bytes",null," The maximum allowed size of `header_bytes`.",null,false],[0,0,0,"next_chunk_length",null,null,null,false],[0,0,0,"done",null," Whether this parser is done parsing a complete message.\n A message is only done when the entire payload has been read.",null,false],[258,616,0,null,null,null,[30263],false],[0,0,0,"array",null,"",null,false],[258,620,0,null,null,null,[30265],false],[0,0,0,"array",null,"",null,false],[258,624,0,null,null,null,[30267],false],[0,0,0,"array",null,"",null,false],[258,628,0,null,null,null,[30269,30270],false],[0,0,0,"T",null,"",null,true],[0,0,0,"x",null,"",null,false],[258,636,0,null,null," A buffered (and peekable) Connection.",[30302,30304,30305,30306],false],[258,637,0,null,null,null,null,false],[258,644,0,null,null,null,[30274],false],[0,0,0,"conn",null,"",null,false],[258,653,0,null,null,null,[30276],false],[0,0,0,"conn",null,"",null,false],[258,657,0,null,null,null,[30278,30279],false],[0,0,0,"conn",null,"",null,false],[0,0,0,"num",null,"",null,false],[258,661,0,null,null,null,[30281,30282,30283],false],[0,0,0,"conn",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"len",null,"",null,false],[258,688,0,null,null,null,[30285,30286],false],[0,0,0,"conn",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[258,692,0,null,null,null,null,false],[258,693,0,null,null,null,null,false],[258,695,0,null,null,null,[30290],false],[0,0,0,"conn",null,"",null,false],[258,699,0,null,null,null,[30292,30293],false],[0,0,0,"conn",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[258,703,0,null,null,null,[30295,30296],false],[0,0,0,"conn",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[258,707,0,null,null,null,null,false],[258,708,0,null,null,null,null,false],[258,710,0,null,null,null,[30300],false],[0,0,0,"conn",null,"",null,false],[258,636,0,null,null,null,null,false],[0,0,0,"conn",null,null,null,false],[258,636,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"start",null,null,null,false],[0,0,0,"end",null,null,null,false],[257,20,0,null,null,null,null,false],[257,44,0,null,null," A set of linked lists of connections that can be reused.",[30341,30343,30345,30346,30347],false],[257,46,0,null,null," The criteria for a connection to be considered a match.",[30311,30312,30314],false],[257,46,0,null,null,null,null,false],[0,0,0,"host",null,null,null,false],[0,0,0,"port",null,null,null,false],[257,46,0,null,null,null,null,false],[0,0,0,"protocol",null,null,null,false],[257,52,0,null,null,null,null,false],[257,53,0,null,null,null,null,false],[257,65,0,null,null," Finds and acquires a connection from the connection pool matching the criteria. This function is threadsafe.\n If no connection is found, null is returned.",[30318,30319],false],[0,0,0,"pool",null,"",null,false],[0,0,0,"criteria",null,"",null,false],[257,85,0,null,null," Acquires an existing connection from the connection pool. This function is not threadsafe.",[30321,30322],false],[0,0,0,"pool",null,"",null,false],[0,0,0,"node",null,"",null,false],[257,93,0,null,null," Acquires an existing connection from the connection pool. This function is threadsafe.",[30324,30325],false],[0,0,0,"pool",null,"",null,false],[0,0,0,"node",null,"",null,false],[257,105,0,null,null," Tries to release a connection back to the connection pool. This function is threadsafe.\n If the connection is marked as closing, it will be closed instead.\n\n The allocator must be the owner of all nodes in this pool.\n The allocator must be the owner of all resources associated with the connection.",[30327,30328,30329],false],[0,0,0,"pool",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"connection",null,"",null,false],[257,136,0,null,null," Adds a newly created node to the pool of used connections. This function is threadsafe.",[30331,30332],false],[0,0,0,"pool",null,"",null,false],[0,0,0,"node",null,"",null,false],[257,146,0,null,null," Resizes the connection pool. This function is threadsafe.\n\n If the new size is smaller than the current size, then idle connections will be closed until the pool is the new size.",[30334,30335,30336],false],[0,0,0,"pool",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"new_size",null,"",null,false],[257,166,0,null,null," Frees the connection pool and closes all connections within. This function is threadsafe.\n\n All future operations on the connection pool will deadlock.",[30338,30339],false],[0,0,0,"pool",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[257,44,0,null,null,null,null,false],[0,0,0,"mutex",null,null,null,false],[257,44,0,null,null,null,null,false],[0,0,0,"used",null," Open connections that are currently in use.",null,false],[257,44,0,null,null,null,null,false],[0,0,0,"free",null," Open connections that are not currently in use.",null,false],[0,0,0,"free_len",null,null,null,false],[0,0,0,"free_size",null,null,null,false],[257,190,0,null,null," An interface to either a plain or TLS connection.",[30396,30398,30400,30402,30403,30404,30405,30407,30409,30411,30413,30415],false],[257,191,0,null,null,null,null,false],[257,192,0,null,null,null,null,false],[257,194,0,null,null,null,[30352,30353],false],[0,0,0,"plain",null,null,null,false],[0,0,0,"tls",null,null,null,false],[257,221,0,null,null,null,[30355,30356],false],[0,0,0,"conn",null,"",null,false],[0,0,0,"buffers",null,"",null,false],[257,235,0,null,null,null,[30358,30359],false],[0,0,0,"conn",null,"",null,false],[0,0,0,"buffers",null,"",null,false],[257,250,0,null,null," Refills the read buffer with data from the connection.",[30361],false],[0,0,0,"conn",null,"",null,false],[257,263,0,null,null," Returns the current slice of buffered data.",[30363],false],[0,0,0,"conn",null,"",null,false],[257,268,0,null,null," Discards the given number of bytes from the read buffer.",[30365,30366],false],[0,0,0,"conn",null,"",null,false],[0,0,0,"num",null,"",null,false],[257,273,0,null,null," Reads data from the connection into the given buffer.",[30368,30369],false],[0,0,0,"conn",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[257,304,0,null,null,null,null,false],[257,313,0,null,null,null,null,false],[257,315,0,null,null,null,[30373],false],[0,0,0,"conn",null,"",null,false],[257,319,0,null,null,null,[30375,30376],false],[0,0,0,"conn",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[257,326,0,null,null,null,[30378,30379],false],[0,0,0,"conn",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[257,340,0,null,null," Writes the given buffer to the connection.",[30381,30382],false],[0,0,0,"conn",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[257,357,0,null,null," Returns a buffer to be filled with exactly len bytes to write to the connection.",[30384,30385],false],[0,0,0,"conn",null,"",null,false],[0,0,0,"len",null,"",null,false],[257,364,0,null,null," Flushes the write buffer to the connection.",[30387],false],[0,0,0,"conn",null,"",null,false],[257,371,0,null,null,null,null,false],[257,376,0,null,null,null,null,false],[257,378,0,null,null,null,[30391],false],[0,0,0,"conn",null,"",null,false],[257,383,0,null,null," Closes the connection.",[30393,30394],false],[0,0,0,"conn",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[257,190,0,null,null,null,null,false],[0,0,0,"stream",null,null,null,false],[257,190,0,null,null,null,null,false],[0,0,0,"tls_client",null," undefined unless protocol is tls.",null,false],[257,190,0,null,null,null,null,false],[0,0,0,"protocol",null," The protocol that this connection is using.",null,false],[257,190,0,null,null,null,null,false],[0,0,0,"host",null," The host that this connection is connected to.",null,false],[0,0,0,"port",null," The port that this connection is connected to.",null,false],[0,0,0,"proxied",null," Whether this connection is proxied and is not directly connected.",null,false],[0,0,0,"closing",null," Whether this connection is closing when we're done with it.",null,false],[257,190,0,null,null,null,null,false],[0,0,0,"read_start",null,null,null,false],[257,190,0,null,null,null,null,false],[0,0,0,"read_end",null,null,null,false],[257,190,0,null,null,null,null,false],[0,0,0,"write_end",null,null,null,false],[257,190,0,null,null,null,null,false],[0,0,0,"read_buf",null,null,null,false],[257,190,0,null,null,null,null,false],[0,0,0,"write_buf",null,null,null,false],[257,398,0,null,null," The mode of transport for requests.",[30417,30418,30419],false],[0,0,0,"content_length",null,null,null,false],[0,0,0,"chunked",null,null,null,false],[0,0,0,"none",null,null,null,false],[257,405,0,null,null," The decompressor for response messages.",[30424,30425,30426,30427],false],[257,406,0,null,null,null,null,false],[257,407,0,null,null,null,null,false],[257,408,0,null,null,null,null,false],[0,0,0,"deflate",null,null,null,false],[0,0,0,"gzip",null,null,null,false],[0,0,0,"zstd",null,null,null,false],[0,0,0,"none",null,null,null,false],[257,417,0,null,null," A HTTP response originating from a server.",[30440,30442,30444,30446,30448,30450,30452,30454,30456,30457],false],[257,418,0,null,null,null,null,false],[257,427,0,null,null,null,[30431,30432,30433],false],[0,0,0,"res",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"trailing",null,"",null,false],[257,512,0,null,null,null,[30435],false],[0,0,0,"array",null,"",null,false],[257,516,0,null,null,null,[30437],false],[0,0,0,"text",null,"",null,false],[257,526,0,"parseInt3","test parseInt3 {\n const expectEqual = testing.expectEqual;\n try expectEqual(@as(u10, 0), parseInt3(\"000\"));\n try expectEqual(@as(u10, 418), parseInt3(\"418\"));\n try expectEqual(@as(u10, 999), parseInt3(\"999\"));\n }",null,null,false],[257,417,0,null,null,null,null,false],[0,0,0,"version",null," The HTTP version this response is using.",null,false],[257,417,0,null,null,null,null,false],[0,0,0,"status",null," The status code of the response.",null,false],[257,417,0,null,null,null,null,false],[0,0,0,"reason",null," The reason phrase of the response.",null,false],[257,417,0,null,null,null,null,false],[0,0,0,"content_length",null," If present, the number of bytes in the response body.",null,false],[257,417,0,null,null,null,null,false],[0,0,0,"transfer_encoding",null," If present, the transfer encoding of the response body, otherwise none.",null,false],[257,417,0,null,null,null,null,false],[0,0,0,"transfer_compression",null," If present, the compression of the response body, otherwise identity (no compression).",null,false],[257,417,0,null,null,null,null,false],[0,0,0,"headers",null," The headers received from the server.",null,false],[257,417,0,null,null,null,null,false],[0,0,0,"parser",null,null,null,false],[257,417,0,null,null,null,null,false],[0,0,0,"compression",null,null,null,false],[0,0,0,"skip",null," Whether the response body should be skipped. Any data read from the response body will be discarded.",null,false],[257,563,0,null,null," A HTTP request that has been sent.\n\n Order of operations: open -> send[ -> write -> finish] -> wait -> read",[30504,30506,30508,30510,30512,30514,30516,30517,30518,30519,30521,30523],false],[257,600,0,null,null," Frees all resources associated with the request.",[30460],false],[0,0,0,"req",null,"",null,false],[257,629,0,null,null,null,[30462,30463],false],[0,0,0,"req",null,"",null,false],[0,0,0,"uri",null,"",null,false],[257,666,0,null,null,null,null,false],[257,668,0,null,null,null,[30466],false],[0,0,0,"raw_uri",null," Specifies that the uri should be used as is. You guarantee that the uri is already escaped.",null,false],[257,674,0,null,null," Send the HTTP request headers to the server.",[30468,30469],false],[0,0,0,"req",null,"",null,false],[0,0,0,"options",null,"",null,false],[257,791,0,null,null,null,null,false],[257,793,0,null,null,null,null,false],[257,795,0,null,null,null,[30473],false],[0,0,0,"req",null,"",null,false],[257,799,0,null,null,null,[30475,30476],false],[0,0,0,"req",null,"",null,false],[0,0,0,"buf",null,"",null,false],[257,812,0,null,null,null,null,false],[257,821,0,null,null," Waits for a response from the server and parses any headers that are sent.\n This function will block until the final response is received.\n\n If `handle_redirects` is true and the request has no payload, then this function will automatically follow\n redirects. If a request payload is present, then this function will error with error.RedirectRequiresResend.\n\n Must be called after `send` and, if any data was written to the request body, then also after `finish`.",[30479],false],[0,0,0,"req",null,"",null,false],[257,959,0,null,null,null,null,false],[257,961,0,null,null,null,null,false],[257,963,0,null,null,null,[30483],false],[0,0,0,"req",null,"",null,false],[257,968,0,null,null," Reads data from the response body. Must be called after `wait`.",[30485,30486],false],[0,0,0,"req",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[257,997,0,null,null," Reads data from the response body. Must be called after `wait`.",[30488,30489],false],[0,0,0,"req",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[257,1007,0,null,null,null,null,false],[257,1009,0,null,null,null,null,false],[257,1011,0,null,null,null,[30493],false],[0,0,0,"req",null,"",null,false],[257,1017,0,null,null," Write `bytes` to the server. The `transfer_encoding` field determines how data will be sent.\n Must be called after `send` and before `finish`.",[30495,30496],false],[0,0,0,"req",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[257,1041,0,null,null," Write `bytes` to the server. The `transfer_encoding` field determines how data will be sent.\n Must be called after `send` and before `finish`.",[30498,30499],false],[0,0,0,"req",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[257,1048,0,null,null,null,null,false],[257,1052,0,null,null," Finish the body of a request. This notifies the server that you have no more data to send.\n Must be called after `send`.",[30502],false],[0,0,0,"req",null,"",null,false],[257,563,0,null,null,null,null,false],[0,0,0,"uri",null," The uri that this request is being sent to.",null,false],[257,563,0,null,null,null,null,false],[0,0,0,"client",null," The client that this request was created from.",null,false],[257,563,0,null,null,null,null,false],[0,0,0,"connection",null," Underlying connection to the server. This is null when the connection is released.",null,false],[257,563,0,null,null,null,null,false],[0,0,0,"method",null,null,null,false],[257,563,0,null,null,null,null,false],[0,0,0,"version",null,null,null,false],[257,563,0,null,null,null,null,false],[0,0,0,"headers",null," The list of HTTP request headers.",null,false],[257,563,0,null,null,null,null,false],[0,0,0,"transfer_encoding",null," The transfer encoding of the request body.",null,false],[0,0,0,"redirects_left",null," The redirect quota left for this request.",null,false],[0,0,0,"handle_redirects",null," Whether the request should follow redirects.",null,false],[0,0,0,"handle_continue",null," Whether the request should handle a 100-continue response before sending the request body.",null,false],[257,563,0,null,null,null,null,false],[0,0,0,"response",null," The response associated with this request.\n\n This field is undefined until `wait` is called.",null,false],[257,563,0,null,null,null,null,false],[0,0,0,"arena",null," Used as a allocator for resolving redirects locations.",null,false],[257,1064,0,null,null," A HTTP proxy server.",[30526,30528,30530,30532,30533,30534],false],[257,1064,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[257,1064,0,null,null,null,null,false],[0,0,0,"headers",null,null,null,false],[257,1064,0,null,null,null,null,false],[0,0,0,"protocol",null,null,null,false],[257,1064,0,null,null,null,null,false],[0,0,0,"host",null,null,null,false],[0,0,0,"port",null,null,null,false],[0,0,0,"supports_connect",null,null,null,false],[257,1079,0,null,null," Release all associated resources with the client.\n\n All pending requests must be de-initialized and all active connections released\n before calling this function.",[30536],false],[0,0,0,"client",null,"",null,false],[257,1102,0,null,null," Uses the *_proxy environment variable to set any unset proxies for the client.\n This function *must not* be called when the client has any active connections.",[30538],false],[0,0,0,"client",null,"",null,false],[257,1196,0,null,null,null,[],false],[257,1197,0,null,null,null,null,false],[257,1198,0,null,null,null,null,false],[257,1199,0,null,null,null,null,false],[257,1201,0,null,null,null,null,false],[257,1203,0,null,null,null,[30545,30546],false],[0,0,0,"user_len",null,"",null,false],[0,0,0,"password_len",null,"",null,false],[257,1207,0,null,null,null,[30548],false],[0,0,0,"uri",null,"",null,false],[257,1214,0,null,null,null,[30550,30551],false],[0,0,0,"uri",null,"",null,false],[0,0,0,"out",null,"",null,false],[257,1230,0,null,null,null,null,false],[257,1235,0,null,null," Connect to `host:port` using the specified protocol. This will reuse a connection if one is already open.\n\n This function is threadsafe.",[30554,30555,30556,30557],false],[0,0,0,"client",null,"",null,false],[0,0,0,"host",null,"",null,false],[0,0,0,"port",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[257,1290,0,null,null,null,null,false],[257,1295,0,null,null," Connect to `path` as a unix domain socket. This will reuse a connection if one is already open.\n\n This function is threadsafe.",[30560,30561],false],[0,0,0,"client",null,"",null,false],[0,0,0,"path",null,"",null,false],[257,1330,0,null,null," Connect to `tunnel_host:tunnel_port` using the specified proxy with HTTP CONNECT. This will reuse a connection if one is already open.\n\n This function is threadsafe.",[30563,30564,30565,30566],false],[0,0,0,"client",null,"",null,false],[0,0,0,"proxy",null,"",null,false],[0,0,0,"tunnel_host",null,"",null,false],[0,0,0,"tunnel_port",null,"",null,false],[257,1406,0,null,null,null,null,false],[257,1407,0,null,null,null,null,false],[257,1413,0,null,null," Connect to `host:port` using the specified protocol. This will reuse a connection if one is already open.\n If a proxy is configured for the client, then the proxy will be used to connect to the host.\n\n This function is threadsafe.",[30570,30571,30572,30573],false],[0,0,0,"client",null,"",null,false],[0,0,0,"host",null,"",null,false],[0,0,0,"port",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[257,1447,0,null,null,null,null,false],[257,1455,0,null,null,null,[30580,30581,30582,30583,30585,30587],false],[257,1476,0,null,null,null,[30577,30578],false],[0,0,0,"dynamic",null," In this case, the client's Allocator will be used to store the\n entire HTTP header. This value is the maximum total size of\n HTTP headers allowed, otherwise\n error.HttpHeadersExceededSizeLimit is returned from read().",null,false],[0,0,0,"static",null," This is used to store the entire HTTP header. If the HTTP\n header is too big to fit, `error.HttpHeadersExceededSizeLimit`\n is returned from read(). When this is used, `error.OutOfMemory`\n cannot be returned from `read()`.",null,false],[257,1455,0,null,null,null,null,false],[0,0,0,"version",null,null,null,false],[0,0,0,"handle_continue",null," Automatically ignore 100 Continue responses. This assumes you don't care, and will have sent the body before you\n wait for the response.\n\n If this is not the case AND you know the server will send a 100 Continue, set this to false and wait for a\n response before sending the body. If you wait AND the server does not send a 100 Continue before you finish the\n request, then the request *will* deadlock.",null,false],[0,0,0,"handle_redirects",null," Automatically follow redirects. This will only follow redirects for repeatable requests (ie. with no payload or the server has acknowledged the payload)",null,false],[0,0,0,"max_redirects",null," How many redirects to follow before returning an error.",null,false],[257,1455,0,null,null,null,null,false],[0,0,0,"header_strategy",null,null,null,false],[257,1455,0,null,null,null,null,false],[0,0,0,"connection",null," Must be an already acquired connection.",null,false],[257,1490,0,null,null,null,null,false],[257,1504,0,null,null," Open a connection to the host specified by `uri` and prepare to send a HTTP request.\n\n `uri` must remain alive during the entire request.\n `headers` is cloned and may be freed after this function returns.\n\n The caller is responsible for calling `deinit()` on the `Request`.\n This function is threadsafe.",[30590,30591,30592,30593,30594],false],[0,0,0,"client",null,"",null,false],[0,0,0,"method",null,"",null,false],[0,0,0,"uri",null,"",null,false],[0,0,0,"headers",null,"",null,false],[0,0,0,"options",null,"",null,false],[257,1557,0,null,null,null,[30608,30610,30612,30614,30616,30618,30619],false],[257,1558,0,null,null,null,[30597,30598],false],[0,0,0,"url",null,null,null,false],[0,0,0,"uri",null,null,null,false],[257,1563,0,null,null,null,[30600,30601,30602],false],[0,0,0,"string",null,null,null,false],[0,0,0,"file",null,null,null,false],[0,0,0,"none",null,null,null,false],[257,1569,0,null,null,null,[30604,30605,30606],false],[0,0,0,"storage",null,null,null,false],[0,0,0,"file",null,null,null,false],[0,0,0,"none",null,null,null,false],[257,1557,0,null,null,null,null,false],[0,0,0,"header_strategy",null,null,null,false],[257,1557,0,null,null,null,null,false],[0,0,0,"response_strategy",null,null,null,false],[257,1557,0,null,null,null,null,false],[0,0,0,"location",null,null,null,false],[257,1557,0,null,null,null,null,false],[0,0,0,"method",null,null,null,false],[257,1557,0,null,null,null,null,false],[0,0,0,"headers",null,null,null,false],[257,1557,0,null,null,null,null,false],[0,0,0,"payload",null,null,null,false],[0,0,0,"raw_uri",null,null,null,false],[257,1585,0,null,null,null,[30624,30626,30628,30630,30632],false],[257,1593,0,null,null,null,[30622],false],[0,0,0,"res",null,"",null,false],[257,1585,0,null,null,null,null,false],[0,0,0,"status",null,null,null,false],[257,1585,0,null,null,null,null,false],[0,0,0,"body",null,null,null,false],[257,1585,0,null,null,null,null,false],[0,0,0,"headers",null,null,null,false],[257,1585,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[257,1585,0,null,null,null,null,false],[0,0,0,"options",null,null,null,false],[257,1605,0,null,null," Perform a one-shot HTTP request with the provided options.\n\n This function is threadsafe.",[30634,30635,30636],false],[0,0,0,"client",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"options",null,"",null,false],[257,0,0,null,null,null,null,false],[0,0,0,"allocator",null," Allocator used for all allocations made by the client.\n\n This allocator must be thread-safe.",null,false],[257,0,0,null,null,null,null,false],[0,0,0,"ca_bundle",null,null,null,false],[257,0,0,null,null,null,null,false],[0,0,0,"ca_bundle_mutex",null,null,null,false],[0,0,0,"next_https_rescan_certs",null," When this is `true`, the next time this client performs an HTTPS request,\n it will first rescan the system for root certificates.",null,false],[257,0,0,null,null,null,null,false],[0,0,0,"connection_pool",null," The pool of connections that can be reused (and currently in use).",null,false],[257,0,0,null,null,null,null,false],[0,0,0,"http_proxy",null," This is the proxy that will handle http:// connections. It *must not* be modified when the client has any active connections.",null,false],[257,0,0,null,null,null,null,false],[0,0,0,"https_proxy",null," This is the proxy that will handle https:// connections. It *must not* be modified when the client has any active connections.",null,false],[256,3,0,null,null,null,null,false],[0,0,0,"http/Server.zig",null," HTTP Server implementation.\n\n This server assumes *all* clients are well behaved and standard compliant; it can and will deadlock if a client holds a connection open without sending a request.\n\n Example usage:\n\n ```zig\n var server = Server.init(.{ .reuse_address = true });\n defer server.deinit();\n\n try server.listen(bind_addr);\n\n while (true) {\n var res = try server.accept(.{ .allocator = gpa });\n defer res.deinit();\n\n while (res.reset() != .closing) {\n res.wait() catch |err| switch (err) {\n error.HttpHeadersInvalid => break,\n error.HttpHeadersExceededSizeLimit => {\n res.status = .request_header_fields_too_large;\n res.send() catch break;\n break;\n },\n else => {\n res.status = .bad_request;\n res.send() catch break;\n break;\n },\n }\n\n res.status = .ok;\n res.transfer_encoding = .chunked;\n\n try res.send();\n try res.writeAll(\"Hello, World!\\n\");\n try res.finish();\n }\n }\n ```\n",[30837],false],[259,41,0,null,null,null,null,false],[259,42,0,null,null,null,null,false],[259,43,0,null,null,null,null,false],[259,44,0,null,null,null,null,false],[259,45,0,null,null,null,null,false],[259,46,0,null,null,null,null,false],[259,47,0,null,null,null,null,false],[259,48,0,null,null,null,null,false],[259,50,0,null,null,null,null,false],[259,51,0,null,null,null,null,false],[259,57,0,null,null," An interface to a plain connection.",[30701,30703,30704,30706,30707,30708],false],[259,58,0,null,null,null,null,false],[259,59,0,null,null,null,[30665],false],[0,0,0,"plain",null,null,null,false],[259,70,0,null,null,null,[30667,30668,30669],false],[0,0,0,"conn",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"len",null,"",null,false],[259,82,0,null,null,null,[30671],false],[0,0,0,"conn",null,"",null,false],[259,91,0,null,null,null,[30673],false],[0,0,0,"conn",null,"",null,false],[259,95,0,null,null,null,[30675,30676],false],[0,0,0,"conn",null,"",null,false],[0,0,0,"num",null,"",null,false],[259,99,0,null,null,null,[30678,30679,30680],false],[0,0,0,"conn",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"len",null,"",null,false],[259,135,0,null,null,null,[30682,30683],false],[0,0,0,"conn",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[259,139,0,null,null,null,null,false],[259,146,0,null,null,null,null,false],[259,148,0,null,null,null,[30687],false],[0,0,0,"conn",null,"",null,false],[259,152,0,null,null,null,[30689,30690],false],[0,0,0,"conn",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[259,162,0,null,null,null,[30692,30693],false],[0,0,0,"conn",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[259,172,0,null,null,null,null,false],[259,177,0,null,null,null,null,false],[259,179,0,null,null,null,[30697],false],[0,0,0,"conn",null,"",null,false],[259,183,0,null,null,null,[30699],false],[0,0,0,"conn",null,"",null,false],[259,57,0,null,null,null,null,false],[0,0,0,"stream",null,null,null,false],[259,57,0,null,null,null,null,false],[0,0,0,"protocol",null,null,null,false],[0,0,0,"closing",null,null,null,false],[259,57,0,null,null,null,null,false],[0,0,0,"read_buf",null,null,null,false],[0,0,0,"read_start",null,null,null,false],[0,0,0,"read_end",null,null,null,false],[259,189,0,null,null," The mode of transport for responses.",[30710,30711,30712],false],[0,0,0,"content_length",null,null,null,false],[0,0,0,"chunked",null,null,null,false],[0,0,0,"none",null,null,null,false],[259,196,0,null,null," The decompressor for request messages.",[30717,30718,30719,30720],false],[259,197,0,null,null,null,null,false],[259,198,0,null,null,null,null,false],[259,199,0,null,null,null,null,false],[0,0,0,"deflate",null,null,null,false],[0,0,0,"gzip",null,null,null,false],[0,0,0,"zstd",null,null,null,false],[0,0,0,"none",null,null,null,false],[259,208,0,null,null," A HTTP request originating from a client.",[30729,30731,30733,30735,30737,30739,30741,30743,30745],false],[259,209,0,null,null,null,null,false],[259,219,0,null,null,null,[30724,30725],false],[0,0,0,"req",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[259,307,0,null,null,null,[30727],false],[0,0,0,"array",null,"",null,false],[259,208,0,null,null,null,null,false],[0,0,0,"method",null," The HTTP request method.",null,false],[259,208,0,null,null,null,null,false],[0,0,0,"target",null," The HTTP request target.",null,false],[259,208,0,null,null,null,null,false],[0,0,0,"version",null," The HTTP version of this request.",null,false],[259,208,0,null,null,null,null,false],[0,0,0,"content_length",null," The length of the request body, if known.",null,false],[259,208,0,null,null,null,null,false],[0,0,0,"transfer_encoding",null," The transfer encoding of the request body, or .none if not present.",null,false],[259,208,0,null,null,null,null,false],[0,0,0,"transfer_compression",null," The compression of the request body, or .identity (no compression) if not present.",null,false],[259,208,0,null,null,null,null,false],[0,0,0,"headers",null," The list of HTTP request headers",null,false],[259,208,0,null,null,null,null,false],[0,0,0,"parser",null,null,null,false],[259,208,0,null,null,null,null,false],[0,0,0,"compression",null,null,null,false],[259,344,0,null,null," A HTTP response waiting to be sent.\n\n Order of operations:\n ```\n [/ <--------------------------------------- \\]\n accept -> wait -> send [ -> write -> finish][ -> reset /]\n \\ -> read /\n ```",[30797,30799,30801,30803,30805,30807,30809,30811,30813,30815],false],[259,370,0,null,null,null,[30748,30749,30750,30751,30752],false],[0,0,0,"first",null,null,null,false],[0,0,0,"start",null,null,null,false],[0,0,0,"waited",null,null,null,false],[0,0,0,"responded",null,null,null,false],[0,0,0,"finished",null,null,null,false],[259,379,0,null,null," Free all resources associated with this response.",[30754],false],[0,0,0,"res",null,"",null,false],[259,390,0,null,null,null,[30756,30757],false],[0,0,0,"reset",null,null,null,false],[0,0,0,"closing",null,null,null,false],[259,393,0,null,null," Reset this response to its initial state. This must be called before handling a second request on the same connection.",[30759],false],[0,0,0,"res",null,"",null,false],[259,454,0,null,null,null,null,false],[259,457,0,null,null," Send the HTTP response headers to the client.",[30762],false],[0,0,0,"res",null,"",null,false],[259,533,0,null,null,null,null,false],[259,535,0,null,null,null,null,false],[259,537,0,null,null,null,[30766],false],[0,0,0,"res",null,"",null,false],[259,541,0,null,null,null,[30768,30769],false],[0,0,0,"res",null,"",null,false],[0,0,0,"buf",null,"",null,false],[259,554,0,null,null,null,null,false],[259,568,0,null,null," Wait for the client to send a complete request head.\n\n For correct behavior, the following rules must be followed:\n\n * If this returns any error in `Connection.ReadError`, you MUST immediately close the connection by calling `deinit`.\n * If this returns `error.HttpHeadersInvalid`, you MAY immediately close the connection by calling `deinit`.\n * If this returns `error.HttpHeadersExceededSizeLimit`, you MUST respond with a 431 status code and then call `deinit`.\n * If this returns any error in `Request.ParseError`, you MUST respond with a 400 status code and then call `deinit`.\n * If this returns any other error, you MUST respond with a 400 status code and then call `deinit`.\n * If the request has an Expect header containing 100-continue, you MUST either:\n * Respond with a 100 status code, then call `wait` again.\n * Respond with a 417 status code.",[30772],false],[0,0,0,"res",null,"",null,false],[259,619,0,null,null,null,null,false],[259,621,0,null,null,null,null,false],[259,623,0,null,null,null,[30776],false],[0,0,0,"res",null,"",null,false],[259,628,0,null,null," Reads data from the response body. Must be called after `wait`.",[30778,30779],false],[0,0,0,"res",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[259,664,0,null,null," Reads data from the response body. Must be called after `wait`.",[30781,30782],false],[0,0,0,"res",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[259,674,0,null,null,null,null,false],[259,676,0,null,null,null,null,false],[259,678,0,null,null,null,[30786],false],[0,0,0,"res",null,"",null,false],[259,684,0,null,null," Write `bytes` to the server. The `transfer_encoding` request header determines how data will be sent.\n Must be called after `send` and before `finish`.",[30788,30789],false],[0,0,0,"res",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[259,711,0,null,null," Write `bytes` to the server. The `transfer_encoding` request header determines how data will be sent.\n Must be called after `send` and before `finish`.",[30791,30792],false],[0,0,0,"req",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[259,718,0,null,null,null,null,false],[259,722,0,null,null," Finish the body of a request. This notifies the server that you have no more data to send.\n Must be called after `send`.",[30795],false],[0,0,0,"res",null,"",null,false],[259,344,0,null,null,null,null,false],[0,0,0,"version",null,null,null,false],[259,344,0,null,null,null,null,false],[0,0,0,"status",null,null,null,false],[259,344,0,null,null,null,null,false],[0,0,0,"reason",null,null,null,false],[259,344,0,null,null,null,null,false],[0,0,0,"transfer_encoding",null,null,null,false],[259,344,0,null,null,null,null,false],[0,0,0,"allocator",null," The allocator responsible for allocating memory for this response.",null,false],[259,344,0,null,null,null,null,false],[0,0,0,"address",null," The peer's address",null,false],[259,344,0,null,null,null,null,false],[0,0,0,"connection",null," The underlying connection for this response.",null,false],[259,344,0,null,null,null,null,false],[0,0,0,"headers",null," The HTTP response headers",null,false],[259,344,0,null,null,null,null,false],[0,0,0,"request",null," The HTTP request that this response is responding to.\n\n This field is only valid after calling `wait`.",null,false],[259,344,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[259,737,0,null,null," Create a new HTTP server.",[30817],false],[0,0,0,"options",null,"",null,false],[259,744,0,null,null," Free all resources associated with this server.",[30819],false],[0,0,0,"server",null,"",null,false],[259,748,0,null,null,null,null,false],[259,751,0,null,null," Start the HTTP server listening on the given address.",[30822,30823],false],[0,0,0,"server",null,"",null,false],[0,0,0,"address",null,"",null,false],[259,755,0,null,null,null,null,false],[259,757,0,null,null,null,[30826,30827],false],[0,0,0,"dynamic",null," In this case, the client's Allocator will be used to store the\n entire HTTP header. This value is the maximum total size of\n HTTP headers allowed, otherwise\n error.HttpHeadersExceededSizeLimit is returned from read().",null,false],[0,0,0,"static",null," This is used to store the entire HTTP header. If the HTTP\n header is too big to fit, `error.HttpHeadersExceededSizeLimit`\n is returned from read(). When this is used, `error.OutOfMemory`\n cannot be returned from `read()`.",null,false],[259,770,0,null,null,null,[30830,30832],false],[259,770,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[259,770,0,null,null,null,null,false],[0,0,0,"header_strategy",null,null,null,false],[259,776,0,null,null," Accept a new connection.",[30834,30835],false],[0,0,0,"server",null,"",null,false],[0,0,0,"options",null,"",null,false],[259,0,0,null,null,null,null,false],[0,0,0,"socket",null," The underlying server socket.",null,false],[256,4,0,null,null,null,null,false],[256,5,0,null,null,null,null,false],[0,0,0,"http/Headers.zig",null,"",[],false],[260,0,0,null,null,null,null,false],[260,2,0,null,null,null,null,false],[260,4,0,null,null,null,null,false],[260,5,0,null,null,null,null,false],[260,6,0,null,null,null,null,false],[260,8,0,null,null,null,null,false],[260,9,0,null,null,null,null,false],[260,10,0,null,null,null,null,false],[260,12,0,null,null,null,[],false],[260,13,0,null,null,null,[30851,30852],false],[0,0,0,"self",null,"",null,false],[0,0,0,"s",null,"",null,false],[260,31,0,null,null,null,[30854,30855,30856],false],[0,0,0,"self",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[260,38,0,null,null," A single HTTP header field.",[30863,30865],false],[260,42,0,null,null,null,[30859,30860,30861],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[260,38,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[260,38,0,null,null,null,null,false],[0,0,0,"value",null,null,null,false],[260,51,0,null,null," A list of HTTP header fields.",[30934,30936,30938,30939],false],[260,61,0,null,null," Initialize an empty list of headers.",[30868],false],[0,0,0,"allocator",null,"",null,false],[260,66,0,null,null," Initialize a pre-populated list of headers from a list of fields.",[30870,30871],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"list",null,"",null,false],[260,81,0,null,null," Deallocate all memory associated with the headers.\n\n If the `owned` field is false, this will not free the names and values of the headers.",[30873],false],[0,0,0,"headers",null,"",null,false],[260,92,0,null,null," Appends a header to the list.\n\n If the `owned` field is true, both name and value will be copied.",[30875,30876,30877],false],[0,0,0,"headers",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"value",null,"",null,false],[260,96,0,null,null,null,[30879,30880],false],[0,0,0,"owned",null," A string allocated by the `allocator` field.",null,false],[0,0,0,"unowned",null," A string to be copied by the `allocator` field.",null,false],[260,106,0,null,null," Appends a header to the list.\n\n If the `owned` field is true, `name` and `value` will be copied if unowned.",[30882,30883,30884],false],[0,0,0,"headers",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"value",null,"",null,false],[260,154,0,null,null," Returns true if this list of headers contains the given name.",[30886,30887],false],[0,0,0,"headers",null,"",null,false],[0,0,0,"name",null,"",null,false],[260,159,0,null,null," Removes all headers with the given name.",[30889,30890],false],[0,0,0,"headers",null,"",null,false],[0,0,0,"name",null,"",null,false],[260,185,0,null,null," Returns the index of the first occurrence of a header with the given name.",[30892,30893],false],[0,0,0,"headers",null,"",null,false],[0,0,0,"name",null,"",null,false],[260,192,0,null,null," Returns a list of indices containing headers with the given name.",[30895,30896],false],[0,0,0,"headers",null,"",null,false],[0,0,0,"name",null,"",null,false],[260,199,0,null,null," Returns the entry of the first occurrence of a header with the given name.",[30898,30899],false],[0,0,0,"headers",null,"",null,false],[0,0,0,"name",null,"",null,false],[260,207,0,null,null," Returns a slice containing each header with the given name.\n The caller owns the returned slice, but NOT the values in the slice.",[30901,30902,30903],false],[0,0,0,"headers",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"name",null,"",null,false],[260,219,0,null,null," Returns the value in the entry of the first occurrence of a header with the given name.",[30905,30906],false],[0,0,0,"headers",null,"",null,false],[0,0,0,"name",null,"",null,false],[260,227,0,null,null," Returns a slice containing the value of each header with the given name.\n The caller owns the returned slice, but NOT the values in the slice.",[30908,30909,30910],false],[0,0,0,"headers",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"name",null,"",null,false],[260,238,0,null,null,null,[30912],false],[0,0,0,"headers",null,"",null,false],[260,252,0,null,null," Sorts the headers in lexicographical order.",[30914],false],[0,0,0,"headers",null,"",null,false],[260,258,0,null,null," Writes the headers to the given stream.",[30916,30917,30918,30919],false],[0,0,0,"headers",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"out_stream",null,"",null,false],[260,280,0,null,null," Writes all of the headers with the given name to the given stream, separated by commas.\n\n This is useful for headers like `Set-Cookie` which can have multiple values. RFC 9110, Section 5.2",[30921,30922,30923],false],[0,0,0,"headers",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"out_stream",null,"",null,false],[260,300,0,null,null," Frees all `HeaderIndexList`s within `index`.\n Frees names and values of all fields if they are owned.",[30925],false],[0,0,0,"headers",null,"",null,false],[260,317,0,null,null," Clears and frees the underlying data structures.\n Frees names and values if they are owned.",[30927],false],[0,0,0,"headers",null,"",null,false],[260,325,0,null,null," Clears the underlying data structures while retaining their capacities.\n Frees names and values if they are owned.",[30929],false],[0,0,0,"headers",null,"",null,false],[260,332,0,null,null," Creates a copy of the headers using the provided allocator.",[30931,30932],false],[0,0,0,"headers",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[260,51,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[260,51,0,null,null,null,null,false],[0,0,0,"list",null,null,null,false],[260,51,0,null,null,null,null,false],[0,0,0,"index",null,null,null,false],[0,0,0,"owned",null," When this is false, names and values will not be duplicated.\n Use with caution.",null,false],[256,7,0,null,null,null,null,false],[256,8,0,null,null,null,null,false],[256,10,0,null,null,null,[30943,30944],false],[0,0,0,"HTTP/1.0",null,null,null,false],[0,0,0,"HTTP/1.1",null,null,null,false],[256,20,0,null,null," https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods\n\n https://datatracker.ietf.org/doc/html/rfc7231#section-4 Initial definition\n\n https://datatracker.ietf.org/doc/html/rfc5789#section-2 PATCH",[30966,30967,30968,30969,30970,30971,30972,30973,30974],false],[256,35,0,null,null," Converts `s` into a type that may be used as a `Method` field.\n Asserts that `s` is 24 or fewer bytes.",[30947],false],[0,0,0,"s",null,"",null,false],[256,42,0,null,null,null,[30949,30950],false],[0,0,0,"self",null,"",null,false],[0,0,0,"w",null,"",null,false],[256,48,0,null,null,null,[30952,30953,30954,30955],false],[0,0,0,"value",null,"",null,false],[0,0,0,"",null,"",null,true],[0,0,0,"",null,"",null,false],[0,0,0,"writer",null,"",null,false],[256,54,0,null,null," Returns true if a request of this method is allowed to have a body\n Actual behavior from servers may vary and should still be checked",[30957],false],[0,0,0,"self",null,"",null,false],[256,64,0,null,null," Returns true if a response to this method is allowed to have a body\n Actual behavior from clients may vary and should still be checked",[30959],false],[0,0,0,"self",null,"",null,false],[256,77,0,null,null," An HTTP method is safe if it doesn't alter the state of the server.\n\n https://developer.mozilla.org/en-US/docs/Glossary/Safe/HTTP\n\n https://datatracker.ietf.org/doc/html/rfc7231#section-4.2.1",[30961],false],[0,0,0,"self",null,"",null,false],[256,90,0,null,null," An HTTP method is idempotent if an identical request can be made once or several times in a row with the same effect while leaving the server in the same state.\n\n https://developer.mozilla.org/en-US/docs/Glossary/Idempotent\n\n https://datatracker.ietf.org/doc/html/rfc7231#section-4.2.2",[30963],false],[0,0,0,"self",null,"",null,false],[256,103,0,null,null," A cacheable response is an HTTP response that can be cached, that is stored to be retrieved and used later, saving a new request to the server.\n\n https://developer.mozilla.org/en-US/docs/Glossary/cacheable\n\n https://datatracker.ietf.org/doc/html/rfc7231#section-4.2.3",[30965],false],[0,0,0,"self",null,"",null,false],[0,0,0,"GET",null,null,null,false],[0,0,0,"HEAD",null,null,null,false],[0,0,0,"POST",null,null,null,false],[0,0,0,"PUT",null,null,null,false],[0,0,0,"DELETE",null,null,null,false],[0,0,0,"CONNECT",null,null,null,false],[0,0,0,"OPTIONS",null,null,null,false],[0,0,0,"TRACE",null,null,null,false],[0,0,0,"PATCH",null,null,null,false],[256,113,0,null,null," https://developer.mozilla.org/en-US/docs/Web/HTTP/Status",[30986,30987,30988,30989,30990,30991,30992,30993,30994,30995,30996,30997,30998,30999,31000,31001,31002,31003,31004,31005,31006,31007,31008,31009,31010,31011,31012,31013,31014,31015,31016,31017,31018,31019,31020,31021,31022,31023,31024,31025,31026,31027,31028,31029,31030,31031,31032,31033,31034,31035,31036,31037,31038,31039,31040,31041,31042,31043,31044,31045,31046,31047],false],[256,183,0,null,null,null,[30977],false],[0,0,0,"self",null,"",null,false],[256,261,0,null,null,null,[30979,30980,30981,30982,30983],false],[0,0,0,"informational",null,null,null,false],[0,0,0,"success",null,null,null,false],[0,0,0,"redirect",null,null,null,false],[0,0,0,"client_error",null,null,null,false],[0,0,0,"server_error",null,null,null,false],[256,269,0,null,null,null,[30985],false],[0,0,0,"self",null,"",null,false],[0,0,0,"continue",null,null,null,false],[0,0,0,"switching_protocols",null,null,null,false],[0,0,0,"processing",null,null,null,false],[0,0,0,"early_hints",null,null,null,false],[0,0,0,"ok",null,null,null,false],[0,0,0,"created",null,null,null,false],[0,0,0,"accepted",null,null,null,false],[0,0,0,"non_authoritative_info",null,null,null,false],[0,0,0,"no_content",null,null,null,false],[0,0,0,"reset_content",null,null,null,false],[0,0,0,"partial_content",null,null,null,false],[0,0,0,"multi_status",null,null,null,false],[0,0,0,"already_reported",null,null,null,false],[0,0,0,"im_used",null,null,null,false],[0,0,0,"multiple_choice",null,null,null,false],[0,0,0,"moved_permanently",null,null,null,false],[0,0,0,"found",null,null,null,false],[0,0,0,"see_other",null,null,null,false],[0,0,0,"not_modified",null,null,null,false],[0,0,0,"use_proxy",null,null,null,false],[0,0,0,"temporary_redirect",null,null,null,false],[0,0,0,"permanent_redirect",null,null,null,false],[0,0,0,"bad_request",null,null,null,false],[0,0,0,"unauthorized",null,null,null,false],[0,0,0,"payment_required",null,null,null,false],[0,0,0,"forbidden",null,null,null,false],[0,0,0,"not_found",null,null,null,false],[0,0,0,"method_not_allowed",null,null,null,false],[0,0,0,"not_acceptable",null,null,null,false],[0,0,0,"proxy_auth_required",null,null,null,false],[0,0,0,"request_timeout",null,null,null,false],[0,0,0,"conflict",null,null,null,false],[0,0,0,"gone",null,null,null,false],[0,0,0,"length_required",null,null,null,false],[0,0,0,"precondition_failed",null,null,null,false],[0,0,0,"payload_too_large",null,null,null,false],[0,0,0,"uri_too_long",null,null,null,false],[0,0,0,"unsupported_media_type",null,null,null,false],[0,0,0,"range_not_satisfiable",null,null,null,false],[0,0,0,"expectation_failed",null,null,null,false],[0,0,0,"teapot",null,null,null,false],[0,0,0,"misdirected_request",null,null,null,false],[0,0,0,"unprocessable_entity",null,null,null,false],[0,0,0,"locked",null,null,null,false],[0,0,0,"failed_dependency",null,null,null,false],[0,0,0,"too_early",null,null,null,false],[0,0,0,"upgrade_required",null,null,null,false],[0,0,0,"precondition_required",null,null,null,false],[0,0,0,"too_many_requests",null,null,null,false],[0,0,0,"request_header_fields_too_large",null,null,null,false],[0,0,0,"unavailable_for_legal_reasons",null,null,null,false],[0,0,0,"internal_server_error",null,null,null,false],[0,0,0,"not_implemented",null,null,null,false],[0,0,0,"bad_gateway",null,null,null,false],[0,0,0,"service_unavailable",null,null,null,false],[0,0,0,"gateway_timeout",null,null,null,false],[0,0,0,"http_version_not_supported",null,null,null,false],[0,0,0,"variant_also_negotiates",null,null,null,false],[0,0,0,"insufficient_storage",null,null,null,false],[0,0,0,"loop_detected",null,null,null,false],[0,0,0,"not_extended",null,null,null,false],[0,0,0,"network_authentication_required",null,null,null,false],[256,290,0,null,null,null,[31049,31050],false],[0,0,0,"chunked",null,null,null,false],[0,0,0,"none",null,null,null,false],[256,296,0,null,null,null,[31052,31053,31054,31055,31056,31057,31058],false],[0,0,0,"identity",null,null,null,false],[0,0,0,"compress",null,null,null,false],[0,0,0,"x-compress",null,null,null,false],[0,0,0,"deflate",null,null,null,false],[0,0,0,"gzip",null,null,null,false],[0,0,0,"x-gzip",null,null,null,false],[0,0,0,"zstd",null,null,null,false],[256,306,0,null,null,null,[31060,31061],false],[0,0,0,"keep_alive",null,null,null,false],[0,0,0,"close",null,null,null,false],[1,118,0,null,null," I/O streams, reader/writer interfaces and common helpers.",null,false],[0,0,0,"io.zig",null,"",[],false],[261,0,0,null,null,null,null,false],[261,1,0,null,null,null,null,false],[261,2,0,null,null,null,null,false],[261,3,0,null,null,null,null,false],[261,5,0,null,null,null,null,false],[261,6,0,null,null,null,null,false],[261,7,0,null,null,null,null,false],[261,8,0,null,null,null,null,false],[261,9,0,null,null,null,null,false],[261,10,0,null,null,null,null,false],[261,11,0,null,null,null,null,false],[261,12,0,null,null,null,null,false],[261,14,0,null,null,null,[],false],[261,30,0,null,null,null,[],false],[261,34,0,null,null,null,[],false],[261,50,0,null,null,null,[],false],[261,54,0,null,null,null,[],false],[261,70,0,null,null,null,[],false],[261,74,0,null,null,null,[31083,31084,31085],false],[0,0,0,"Context",null,"",null,true],[0,0,0,"ReadError",null,"",null,true],[0,0,0,"readFn",null," Returns the number of bytes read. It may be less than buffer.len.\n If the number of bytes read is 0, it means end of stream.\n End of stream is not an error condition.\n",[31086,31087],true],[0,0,0,"context",null,"",null,false],[0,0,0,"buffer",null,"",[31197],false],[261,85,0,null,null,null,null,false],[261,86,0,null,null,null,null,false],[261,90,0,null,null,null,[31091,31092],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[261,94,0,null,null,null,[31094,31095],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[261,98,0,null,null,null,[31097,31098,31099],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"len",null,"",null,false],[261,102,0,null,null,null,[31101,31102],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[261,106,0,null,null,null,[31104,31105,31106],false],[0,0,0,"self",null,"",null,false],[0,0,0,"array_list",null,"",null,false],[0,0,0,"max_append_size",null,"",null,false],[261,114,0,null,null,null,[31108,31109,31110,31111],false],[0,0,0,"self",null,"",null,false],[0,0,0,"alignment",null,"",null,true],[0,0,0,"array_list",null,"",null,false],[0,0,0,"max_append_size",null,"",null,false],[261,127,0,null,null,null,[31113,31114,31115],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"max_size",null,"",null,false],[261,135,0,null,null,null,[31117,31118,31119,31120],false],[0,0,0,"self",null,"",null,false],[0,0,0,"array_list",null,"",null,false],[0,0,0,"delimiter",null,"",null,false],[0,0,0,"max_size",null,"",null,false],[261,148,0,null,null,null,[31122,31123,31124,31125],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"delimiter",null,"",null,false],[0,0,0,"max_size",null,"",null,false],[261,161,0,null,null,null,[31127,31128,31129],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"delimiter",null,"",null,false],[261,169,0,null,null,null,[31131,31132,31133,31134],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"delimiter",null,"",null,false],[0,0,0,"max_size",null,"",null,false],[261,182,0,null,null,null,[31136,31137,31138],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"delimiter",null,"",null,false],[261,190,0,null,null,null,[31140,31141,31142,31143],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"delimiter",null,"",null,false],[0,0,0,"optional_max_size",null,"",null,false],[261,203,0,null,null,null,[31145,31146],false],[0,0,0,"self",null,"",null,false],[0,0,0,"delimiter",null,"",null,false],[261,207,0,null,null,null,[31148],false],[0,0,0,"self",null,"",null,false],[261,211,0,null,null,null,[31150],false],[0,0,0,"self",null,"",null,false],[261,215,0,null,null,null,[31152,31153],false],[0,0,0,"self",null,"",null,false],[0,0,0,"num_bytes",null,"",null,true],[261,222,0,null,null,null,[31155,31156,31157],false],[0,0,0,"self",null,"",null,false],[0,0,0,"num_bytes",null,"",null,true],[0,0,0,"bounded",null,"",null,false],[261,230,0,null,null,null,[31159,31160],false],[0,0,0,"self",null,"",null,false],[0,0,0,"num_bytes",null,"",null,true],[261,237,0,null,null,null,[31162,31163,31164],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"endian",null,"",null,false],[261,241,0,null,null,null,[31166,31167,31168,31169],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ReturnType",null,"",null,true],[0,0,0,"endian",null,"",null,false],[0,0,0,"size",null,"",null,false],[261,250,0,null,null,null,null,false],[261,252,0,null,null,null,[31172,31173,31174],false],[0,0,0,"self",null,"",null,false],[0,0,0,"num_bytes",null,"",null,false],[0,0,0,"options",null,"",null,true],[261,260,0,null,null,null,[31176,31177],false],[0,0,0,"self",null,"",null,false],[0,0,0,"slice",null,"",null,false],[261,264,0,null,null,null,[31179,31180],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[261,268,0,null,null,null,[31182,31183,31184],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"endian",null,"",null,false],[261,272,0,null,null,null,null,false],[261,277,0,null,null,null,[31187,31188,31189],false],[0,0,0,"self",null,"",null,false],[0,0,0,"Enum",null,"",null,true],[0,0,0,"endian",null,"",null,false],[261,285,0,null,null,null,[31191],false],[0,0,0,"self",null,"",null,false],[261,292,0,null,null,null,null,false],[261,294,0,null,null,null,[31194,31195],false],[0,0,0,"context",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[261,82,0,null,null,null,null,false],[0,0,0,"context",null,null,null,false],[261,301,0,null,null,null,[31199,31200,31201],false],[0,0,0,"Context",null,"",null,true],[0,0,0,"WriteError",null,"",null,true],[0,0,0,"writeFn",null,"",[31202,31203],true],[0,0,0,"context",null,"",null,false],[0,0,0,"bytes",null,"",[31241],false],[261,309,0,null,null,null,null,false],[261,310,0,null,null,null,null,false],[261,312,0,null,null,null,[31207,31208],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[261,316,0,null,null,null,[31210,31211],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[261,320,0,null,null,null,[31213,31214,31215],false],[0,0,0,"self",null,"",null,false],[0,0,0,"format",null,"",null,true],[0,0,0,"args",null,"",null,false],[261,324,0,null,null,null,[31217,31218],false],[0,0,0,"self",null,"",null,false],[0,0,0,"byte",null,"",null,false],[261,328,0,null,null,null,[31220,31221,31222],false],[0,0,0,"self",null,"",null,false],[0,0,0,"byte",null,"",null,false],[0,0,0,"n",null,"",null,false],[261,332,0,null,null,null,[31224,31225,31226],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"n",null,"",null,false],[261,336,0,null,null,null,[31228,31229,31230,31231],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"value",null,"",null,false],[0,0,0,"endian",null,"",null,false],[261,340,0,null,null,null,[31233,31234],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value",null,"",null,false],[261,344,0,null,null,null,[31236],false],[0,0,0,"self",null,"",null,false],[261,351,0,null,null,null,[31238,31239],false],[0,0,0,"context",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[261,306,0,null,null,null,null,false],[0,0,0,"context",null,null,null,false],[261,360,0,null,null," Deprecated; consider switching to `AnyReader` or use `GenericReader`\n to use previous API.",null,false],[261,363,0,null,null," Deprecated; consider switching to `AnyWriter` or use `GenericWriter`\n to use previous API.",null,false],[261,365,0,null,null,null,null,false],[0,0,0,"io/Reader.zig",null,"",[31355,31359],false],[262,3,0,null,null,null,null,false],[262,8,0,null,null," Returns the number of bytes read. It may be less than buffer.len.\n If the number of bytes read is 0, it means end of stream.\n End of stream is not an error condition.",[31248,31249],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[262,15,0,null,null," Returns the number of bytes read. If the number read is smaller than `buffer.len`, it\n means the stream reached the end. Reaching the end of a stream is not an error\n condition.",[31251,31252],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[262,24,0,null,null," Returns the number of bytes read, calling the underlying read\n function the minimal number of times until the buffer has at least\n `len` bytes filled. If the number read is less than `len` it means\n the stream reached the end. Reaching the end of the stream is not\n an error condition.",[31254,31255,31256],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"len",null,"",null,false],[262,36,0,null,null," If the number read would be smaller than `buf.len`, `error.EndOfStream` is returned instead.",[31258,31259],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[262,46,0,null,null," Appends to the `std.ArrayList` contents by reading from the stream\n until end of stream is found.\n If the number of bytes appended would exceed `max_append_size`,\n `error.StreamTooLong` is returned\n and the `std.ArrayList` has exactly `max_append_size` bytes appended.",[31261,31262,31263],false],[0,0,0,"self",null,"",null,false],[0,0,0,"array_list",null,"",null,false],[0,0,0,"max_append_size",null,"",null,false],[262,54,0,null,null,null,[31265,31266,31267,31268],false],[0,0,0,"self",null,"",null,false],[0,0,0,"alignment",null,"",null,true],[0,0,0,"array_list",null,"",null,false],[0,0,0,"max_append_size",null,"",null,false],[262,88,0,null,null," Allocates enough memory to hold all the contents of the stream. If the allocated\n memory would be greater than `max_size`, returns `error.StreamTooLong`.\n Caller owns returned memory.\n If this function returns an error, the contents from the stream read so far are lost.",[31270,31271,31272],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"max_size",null,"",null,false],[262,100,0,null,null," Deprecated: use `streamUntilDelimiter` with ArrayList's writer instead.\n Replaces the `std.ArrayList` contents by reading from the stream until `delimiter` is found.\n Does not include the delimiter in the result.\n If the `std.ArrayList` length would exceed `max_size`, `error.StreamTooLong` is returned and the\n `std.ArrayList` is populated with `max_size` bytes from the stream.",[31274,31275,31276,31277],false],[0,0,0,"self",null,"",null,false],[0,0,0,"array_list",null,"",null,false],[0,0,0,"delimiter",null,"",null,false],[0,0,0,"max_size",null,"",null,false],[262,115,0,null,null," Deprecated: use `streamUntilDelimiter` with ArrayList's writer instead.\n Allocates enough memory to read until `delimiter`. If the allocated\n memory would be greater than `max_size`, returns `error.StreamTooLong`.\n Caller owns returned memory.\n If this function returns an error, the contents from the stream read so far are lost.",[31279,31280,31281,31282],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"delimiter",null,"",null,false],[0,0,0,"max_size",null,"",null,false],[262,134,0,null,null," Deprecated: use `streamUntilDelimiter` with FixedBufferStream's writer instead.\n Reads from the stream until specified byte is found. If the buffer is not\n large enough to hold the entire contents, `error.StreamTooLong` is returned.\n If end-of-stream is found, `error.EndOfStream` is returned.\n Returns a slice of the stream data, with ptr equal to `buf.ptr`. The\n delimiter byte is written to the output buffer but is not included\n in the returned slice.",[31284,31285,31286],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"delimiter",null,"",null,false],[262,150,0,null,null," Deprecated: use `streamUntilDelimiter` with ArrayList's (or any other's) writer instead.\n Allocates enough memory to read until `delimiter` or end-of-stream.\n If the allocated memory would be greater than `max_size`, returns\n `error.StreamTooLong`. If end-of-stream is found, returns the rest\n of the stream. If this function is called again after that, returns\n null.\n Caller owns returned memory.\n If this function returns an error, the contents from the stream read so far are lost.",[31288,31289,31290,31291],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"delimiter",null,"",null,false],[0,0,0,"max_size",null,"",null,false],[262,175,0,null,null," Deprecated: use `streamUntilDelimiter` with FixedBufferStream's writer instead.\n Reads from the stream until specified byte is found. If the buffer is not\n large enough to hold the entire contents, `error.StreamTooLong` is returned.\n If end-of-stream is found, returns the rest of the stream. If this\n function is called again after that, returns null.\n Returns a slice of the stream data, with ptr equal to `buf.ptr`. The\n delimiter byte is written to the output buffer but is not included\n in the returned slice.",[31293,31294,31295],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"delimiter",null,"",null,false],[262,194,0,null,null," Appends to the `writer` contents by reading from the stream until `delimiter` is found.\n Does not write the delimiter itself.\n If `optional_max_size` is not null and amount of written bytes exceeds `optional_max_size`,\n returns `error.StreamTooLong` and finishes appending.\n If `optional_max_size` is null, appending is unbounded.",[31297,31298,31299,31300],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"delimiter",null,"",null,false],[0,0,0,"optional_max_size",null,"",null,false],[262,220,0,null,null," Reads from the stream until specified byte is found, discarding all data,\n including the delimiter.\n If end-of-stream is found, this function succeeds.",[31302,31303],false],[0,0,0,"self",null,"",null,false],[0,0,0,"delimiter",null,"",null,false],[262,231,0,null,null," Reads 1 byte from the stream or returns `error.EndOfStream`.",[31305],false],[0,0,0,"self",null,"",null,false],[262,239,0,null,null," Same as `readByte` except the returned byte is signed.",[31307],false],[0,0,0,"self",null,"",null,false],[262,245,0,null,null," Reads exactly `num_bytes` bytes and returns as an array.\n `num_bytes` must be comptime-known",[31309,31310],false],[0,0,0,"self",null,"",null,false],[0,0,0,"num_bytes",null,"",null,true],[262,255,0,null,null," Reads bytes until `bounded.len` is equal to `num_bytes`,\n or the stream ends.\n\n * it is assumed that `num_bytes` will not exceed `bounded.capacity()`",[31312,31313,31314],false],[0,0,0,"self",null,"",null,false],[0,0,0,"num_bytes",null,"",null,true],[0,0,0,"bounded",null,"",null,false],[262,272,0,null,null," Reads at most `num_bytes` and returns as a bounded array.",[31316,31317],false],[0,0,0,"self",null,"",null,false],[0,0,0,"num_bytes",null,"",null,true],[262,278,0,null,null,null,[31319,31320,31321],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"endian",null,"",null,false],[262,283,0,null,null,null,[31323,31324,31325,31326],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ReturnType",null,"",null,true],[0,0,0,"endian",null,"",null,false],[0,0,0,"size",null,"",null,false],[262,297,0,null,null," Optional parameters for `skipBytes`",[31328],false],[0,0,0,"buf_size",null,null,null,false],[262,303,0,null,null," Reads `num_bytes` bytes from the stream and discards them",[31330,31331,31332],false],[0,0,0,"self",null,"",null,false],[0,0,0,"num_bytes",null,"",null,false],[0,0,0,"options",null,"",null,true],[262,315,0,null,null," Reads `slice.len` bytes from the stream and returns if they are the same as the passed slice",[31334,31335],false],[0,0,0,"self",null,"",null,false],[0,0,0,"slice",null,"",null,false],[262,326,0,null,null,null,[31337,31338],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[262,334,0,null,null,null,[31340,31341,31342],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"endian",null,"",null,false],[262,345,0,null,null," Reads an integer with the same size as the given enum's tag type. If the integer matches\n an enum tag, casts the integer to the enum tag and returns it. Otherwise, returns an `error.InvalidValue`.\n TODO optimization taking advantage of most fields being in order",[31344,31345,31346],false],[0,0,0,"self",null,"",null,false],[0,0,0,"Enum",null,"",null,true],[0,0,0,"endian",null,"",null,false],[262,362,0,null,null,null,null,false],[262,363,0,null,null,null,null,false],[262,364,0,null,null,null,null,false],[262,365,0,null,null,null,null,false],[262,366,0,null,null,null,null,false],[262,367,0,null,null,null,null,false],[262,368,0,null,null,null,null,false],[262,0,0,null,null,null,null,false],[0,0,0,"context",null,null,null,false],[262,0,0,null,null,null,[31357,31358],false],[0,0,0,"context",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"readFn",null,null,null,false],[261,366,0,null,null,null,null,false],[0,0,0,"io/Writer.zig",null,"",[31397,31401],false],[263,0,0,null,null,null,null,false],[263,1,0,null,null,null,null,false],[263,2,0,null,null,null,null,false],[263,7,0,null,null,null,null,false],[263,8,0,null,null,null,null,false],[263,10,0,null,null,null,[31368,31369],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[263,14,0,null,null,null,[31371,31372],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[263,21,0,null,null,null,[31374,31375,31376],false],[0,0,0,"self",null,"",null,false],[0,0,0,"format",null,"",null,true],[0,0,0,"args",null,"",null,false],[263,25,0,null,null,null,[31378,31379],false],[0,0,0,"self",null,"",null,false],[0,0,0,"byte",null,"",null,false],[263,30,0,null,null,null,[31381,31382,31383],false],[0,0,0,"self",null,"",null,false],[0,0,0,"byte",null,"",null,false],[0,0,0,"n",null,"",null,false],[263,42,0,null,null,null,[31385,31386,31387],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"n",null,"",null,false],[263,49,0,null,null,null,[31389,31390,31391,31392],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"value",null,"",null,false],[0,0,0,"endian",null,"",null,false],[263,55,0,null,null,null,[31394,31395],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value",null,"",null,false],[263,0,0,null,null,null,null,false],[0,0,0,"context",null,null,null,false],[263,0,0,null,null,null,[31399,31400],false],[0,0,0,"context",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"writeFn",null,null,null,false],[261,368,0,null,null,null,null,false],[0,0,0,"io/seekable_stream.zig",null,"",[],false],[264,0,0,null,null,null,null,false],[264,2,0,null,null,null,[31406,31407,31408,31409,31412,31415,31417],false],[0,0,0,"Context",null,"",null,true],[0,0,0,"SeekErrorType",null,"",null,true],[0,0,0,"GetSeekPosErrorType",null,"",null,true],[0,0,0,"seekToFn",null,"",[31410,31411],true],[0,0,0,"context",null,"",null,false],[0,0,0,"pos",null,"",null,false],[0,0,0,"seekByFn",null,"",[31413,31414],true],[0,0,0,"context",null,"",null,false],[0,0,0,"pos",null,"",null,false],[0,0,0,"getPosFn",null,"",[31416],true],[0,0,0,"context",null,"",null,false],[0,0,0,"getEndPosFn",null,"",[31418],true],[0,0,0,"context",null,"",[31433],false],[264,14,0,null,null,null,null,false],[264,15,0,null,null,null,null,false],[264,16,0,null,null,null,null,false],[264,18,0,null,null,null,[31423,31424],false],[0,0,0,"self",null,"",null,false],[0,0,0,"pos",null,"",null,false],[264,22,0,null,null,null,[31426,31427],false],[0,0,0,"self",null,"",null,false],[0,0,0,"amt",null,"",null,false],[264,26,0,null,null,null,[31429],false],[0,0,0,"self",null,"",null,false],[264,30,0,null,null,null,[31431],false],[0,0,0,"self",null,"",null,false],[264,11,0,null,null,null,null,false],[0,0,0,"context",null,null,null,false],[261,370,0,null,null,null,null,false],[0,0,0,"io/buffered_writer.zig",null,"",[],false],[265,0,0,null,null,null,null,false],[265,2,0,null,null,null,null,false],[265,3,0,null,null,null,null,false],[265,5,0,null,null,null,[31440,31441],false],[0,0,0,"buffer_size",null,"",null,true],[0,0,0,"WriterType",null,"",[31453,31455,31456],true],[265,11,0,null,null,null,null,false],[265,12,0,null,null,null,null,false],[265,14,0,null,null,null,null,false],[265,16,0,null,null,null,[31446],false],[0,0,0,"self",null,"",null,false],[265,21,0,null,null,null,[31448],false],[0,0,0,"self",null,"",null,false],[265,25,0,null,null,null,[31450,31451],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[265,6,0,null,null,null,null,false],[0,0,0,"unbuffered_writer",null,null,null,false],[265,6,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"end",null,null,null,false],[265,40,0,null,null,null,[31458],false],[0,0,0,"underlying_stream",null,"",null,false],[261,371,0,null,null,null,null,false],[261,373,0,null,null,null,null,false],[0,0,0,"io/buffered_reader.zig",null,"",[],false],[266,0,0,null,null,null,null,false],[266,1,0,null,null,null,null,false],[266,2,0,null,null,null,null,false],[266,3,0,null,null,null,null,false],[266,4,0,null,null,null,null,false],[266,6,0,null,null,null,[31468,31469],false],[0,0,0,"buffer_size",null,"",null,true],[0,0,0,"ReaderType",null,"",[31479,31481,31482,31483],true],[266,13,0,null,null,null,null,false],[266,14,0,null,null,null,null,false],[266,16,0,null,null,null,null,false],[266,18,0,null,null,null,[31474,31475],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest",null,"",null,false],[266,41,0,null,null,null,[31477],false],[0,0,0,"self",null,"",null,false],[266,7,0,null,null,null,null,false],[0,0,0,"unbuffered_reader",null,null,null,false],[266,7,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"start",null,null,null,false],[0,0,0,"end",null,null,null,false],[266,47,0,null,null,null,[31485],false],[0,0,0,"reader",null,"",null,false],[266,51,0,null,null,null,[31487,31488],false],[0,0,0,"size",null,"",null,true],[0,0,0,"reader",null,"",null,false],[266,95,0,null,null,null,[31490],false],[0,0,0,"underlying_stream",null,"",null,false],[261,374,0,null,null,null,null,false],[261,375,0,null,null,null,null,false],[261,377,0,null,null,null,null,false],[0,0,0,"io/peek_stream.zig",null,"",[],false],[267,0,0,null,null,null,null,false],[267,1,0,null,null,null,null,false],[267,2,0,null,null,null,null,false],[267,3,0,null,null,null,null,false],[267,4,0,null,null,null,null,false],[267,9,0,null,null," Creates a stream which supports 'un-reading' data, so that it can be read again.\n This makes look-ahead style parsing much easier.\n TODO merge this with `std.io.BufferedReader`: https://github.com/ziglang/zig/issues/4501",[31501,31502],false],[0,0,0,"buffer_type",null,"",null,true],[0,0,0,"ReaderType",null,"",[31528,31530],true],[267,17,0,null,null,null,null,false],[267,18,0,null,null,null,null,false],[267,20,0,null,null,null,null,false],[267,21,0,null,null,null,null,false],[267,23,0,null,null,null,null,false],[267,29,0,null,null,null,[31509],false],[0,0,0,"base",null,"",null,false],[267,37,0,null,null,null,[31511,31512],false],[0,0,0,"base",null,"",null,false],[0,0,0,"buf",null,"",null,false],[267,45,0,null,null,null,[31514,31515],false],[0,0,0,"base",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[267,53,0,null,null,null,[31517,31518],false],[0,0,0,"self",null,"",null,false],[0,0,0,"byte",null,"",null,false],[267,57,0,null,null,null,[31520,31521],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[267,61,0,null,null,null,[31523,31524],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest",null,"",null,false],[267,71,0,null,null,null,[31526],false],[0,0,0,"self",null,"",null,false],[267,13,0,null,null,null,null,false],[0,0,0,"unbuffered_reader",null,null,null,false],[267,13,0,null,null,null,null,false],[0,0,0,"fifo",null,null,null,false],[267,77,0,null,null,null,[31532,31533],false],[0,0,0,"lookahead",null,"",null,true],[0,0,0,"underlying_stream",null,"",null,false],[261,378,0,null,null,null,null,false],[261,380,0,null,null,null,null,false],[0,0,0,"io/fixed_buffer_stream.zig",null,"",[],false],[268,0,0,null,null,null,null,false],[268,1,0,null,null,null,null,false],[268,2,0,null,null,null,null,false],[268,3,0,null,null,null,null,false],[268,4,0,null,null,null,null,false],[268,8,0,null,null," This turns a byte buffer into an `io.Writer`, `io.Reader`, or `io.SeekableStream`.\n If the supplied byte buffer is const, then `io.Writer` is not available.",[31543],false],[0,0,0,"Buffer",null,"",[31579,31580],true],[268,14,0,null,null,null,null,false],[268,15,0,null,null,null,null,false],[268,16,0,null,null,null,null,false],[268,17,0,null,null,null,null,false],[268,19,0,null,null,null,null,false],[268,20,0,null,null,null,null,false],[268,22,0,null,null,null,null,false],[268,32,0,null,null,null,null,false],[268,34,0,null,null,null,[31553],false],[0,0,0,"self",null,"",null,false],[268,38,0,null,null,null,[31555],false],[0,0,0,"self",null,"",null,false],[268,42,0,null,null,null,[31557],false],[0,0,0,"self",null,"",null,false],[268,46,0,null,null,null,[31559,31560],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest",null,"",null,false],[268,60,0,null,null," If the returned number of bytes written is less than requested, the\n buffer is full. Returns `error.NoSpaceLeft` when no bytes would be written.\n Note: `error.NoSpaceLeft` matches the corresponding error from\n `std.fs.File.WriteError`.",[31562,31563],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[268,73,0,null,null,null,[31565,31566],false],[0,0,0,"self",null,"",null,false],[0,0,0,"pos",null,"",null,false],[268,77,0,null,null,null,[31568,31569],false],[0,0,0,"self",null,"",null,false],[0,0,0,"amt",null,"",null,false],[268,93,0,null,null,null,[31571],false],[0,0,0,"self",null,"",null,false],[268,97,0,null,null,null,[31573],false],[0,0,0,"self",null,"",null,false],[268,101,0,null,null,null,[31575],false],[0,0,0,"self",null,"",null,false],[268,105,0,null,null,null,[31577],false],[0,0,0,"self",null,"",null,false],[268,9,0,null,null,null,null,false],[0,0,0,"buffer",null," `Buffer` is either a `[]u8` or `[]const u8`.",null,false],[0,0,0,"pos",null,null,null,false],[268,111,0,null,null,null,[31582],false],[0,0,0,"buffer",null,"",null,false],[268,115,0,null,null,null,[31584],false],[0,0,0,"T",null,"",null,true],[261,381,0,null,null,null,null,false],[261,383,0,null,null,null,null,false],[0,0,0,"io/c_writer.zig",null,"",[],false],[269,0,0,null,null,null,null,false],[269,1,0,null,null,null,null,false],[269,2,0,null,null,null,null,false],[269,3,0,null,null,null,null,false],[269,4,0,null,null,null,null,false],[269,6,0,null,null,null,null,false],[269,8,0,null,null,null,[31595],false],[0,0,0,"c_file",null,"",null,false],[269,12,0,null,null,null,[31597,31598],false],[0,0,0,"c_file",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[261,384,0,null,null,null,null,false],[261,386,0,null,null,null,null,false],[0,0,0,"io/limited_reader.zig",null,"",[],false],[270,0,0,null,null,null,null,false],[270,1,0,null,null,null,null,false],[270,2,0,null,null,null,null,false],[270,3,0,null,null,null,null,false],[270,5,0,null,null,null,[31607],false],[0,0,0,"ReaderType",null,"",[31617,31618],true],[270,10,0,null,null,null,null,false],[270,11,0,null,null,null,null,false],[270,13,0,null,null,null,null,false],[270,15,0,null,null,null,[31612,31613],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest",null,"",null,false],[270,22,0,null,null,null,[31615],false],[0,0,0,"self",null,"",null,false],[270,6,0,null,null,null,null,false],[0,0,0,"inner_reader",null,null,null,false],[0,0,0,"bytes_left",null,null,null,false],[270,30,0,null,null," Returns an initialised `LimitedReader`.\n `bytes_left` is a `u64` to be able to take 64 bit file offsets",[31620,31621],false],[0,0,0,"inner_reader",null,"",null,false],[0,0,0,"bytes_left",null,"",null,false],[261,387,0,null,null,null,null,false],[261,389,0,null,null,null,null,false],[0,0,0,"io/counting_writer.zig",null,"",[],false],[271,0,0,null,null,null,null,false],[271,1,0,null,null,null,null,false],[271,2,0,null,null,null,null,false],[271,5,0,null,null," A Writer that counts how many bytes has been written to it.",[31629],false],[0,0,0,"WriterType",null,"",[31638,31640],true],[271,10,0,null,null,null,null,false],[271,11,0,null,null,null,null,false],[271,13,0,null,null,null,null,false],[271,15,0,null,null,null,[31634,31635],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[271,21,0,null,null,null,[31637],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes_written",null,null,null,false],[271,6,0,null,null,null,null,false],[0,0,0,"child_stream",null,null,null,false],[271,27,0,null,null,null,[31642],false],[0,0,0,"child_stream",null,"",null,false],[261,390,0,null,null,null,null,false],[261,391,0,null,null,null,null,false],[0,0,0,"io/counting_reader.zig",null,"",[],false],[272,0,0,null,null,null,null,false],[272,1,0,null,null,null,null,false],[272,2,0,null,null,null,null,false],[272,5,0,null,null," A Reader that counts how many bytes has been read from it.",[31650],false],[0,0,0,"ReaderType",null,"",[31659,31660],true],[272,10,0,null,null,null,null,false],[272,11,0,null,null,null,null,false],[272,13,0,null,null,null,[31654,31655],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buf",null,"",null,false],[272,19,0,null,null,null,[31657],false],[0,0,0,"self",null,"",null,false],[272,6,0,null,null,null,null,false],[0,0,0,"child_reader",null,null,null,false],[0,0,0,"bytes_read",null,null,null,false],[272,25,0,null,null,null,[31662],false],[0,0,0,"reader",null,"",null,false],[261,392,0,null,null,null,null,false],[261,394,0,null,null,null,null,false],[0,0,0,"io/multi_writer.zig",null,"",[],false],[273,0,0,null,null,null,null,false],[273,1,0,null,null,null,null,false],[273,4,0,null,null," Takes a tuple of streams, and constructs a new stream that writes to all of them",[31669],false],[0,0,0,"Writers",null,"",[31679],true],[273,12,0,null,null,null,null,false],[273,16,0,null,null,null,null,false],[273,17,0,null,null,null,null,false],[273,19,0,null,null,null,[31674],false],[0,0,0,"self",null,"",null,false],[273,23,0,null,null,null,[31676,31677],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[273,11,0,null,null,null,null,false],[0,0,0,"streams",null,null,null,false],[273,31,0,null,null,null,[31681],false],[0,0,0,"streams",null,"",null,false],[273,35,0,null,null,null,null,false],[261,395,0,null,null,null,null,false],[261,397,0,null,null,null,null,false],[0,0,0,"io/bit_reader.zig",null,"",[],false],[274,0,0,null,null,null,null,false],[274,1,0,null,null,null,null,false],[274,2,0,null,null,null,null,false],[274,3,0,null,null,null,null,false],[274,4,0,null,null,null,null,false],[274,5,0,null,null,null,null,false],[274,8,0,null,null," Creates a stream which allows for reading bit fields from another stream",[31693,31694],false],[0,0,0,"endian",null,"",null,true],[0,0,0,"ReaderType",null,"",[31720,31722,31724],true],[274,14,0,null,null,null,null,false],[274,15,0,null,null,null,null,false],[274,17,0,null,null,null,null,false],[274,18,0,null,null,null,null,false],[274,19,0,null,null,null,null,false],[274,20,0,null,null,null,null,false],[274,22,0,null,null,null,[31702],false],[0,0,0,"forward_reader",null,"",null,false],[274,33,0,null,null," Reads `bits` bits from the stream and returns a specified unsigned int type\n containing them in the least significant end, returning an error if the\n specified number of bits could not be read.",[31704,31705,31706],false],[0,0,0,"self",null,"",null,false],[0,0,0,"U",null,"",null,true],[0,0,0,"bits",null,"",null,false],[274,43,0,null,null," Reads `bits` bits from the stream and returns a specified unsigned int type\n containing them in the least significant end. The number of bits successfully\n read is placed in `out_bits`, as reaching the end of the stream is not an error.",[31708,31709,31710,31711],false],[0,0,0,"self",null,"",null,false],[0,0,0,"U",null,"",null,true],[0,0,0,"bits",null,"",null,false],[0,0,0,"out_bits",null,"",null,false],[274,128,0,null,null,null,[31713],false],[0,0,0,"self",null,"",null,false],[274,133,0,null,null,null,[31715,31716],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[274,149,0,null,null,null,[31718],false],[0,0,0,"self",null,"",null,false],[274,9,0,null,null,null,null,false],[0,0,0,"forward_reader",null,null,null,false],[274,9,0,null,null,null,null,false],[0,0,0,"bit_buffer",null,null,null,false],[274,9,0,null,null,null,null,false],[0,0,0,"bit_count",null,null,null,false],[274,155,0,null,null,null,[31726,31727],false],[0,0,0,"endian",null,"",null,true],[0,0,0,"underlying_stream",null,"",null,false],[261,398,0,null,null,null,null,false],[261,400,0,null,null,null,null,false],[0,0,0,"io/bit_writer.zig",null,"",[],false],[275,0,0,null,null,null,null,false],[275,1,0,null,null,null,null,false],[275,2,0,null,null,null,null,false],[275,3,0,null,null,null,null,false],[275,4,0,null,null,null,null,false],[275,7,0,null,null," Creates a stream which allows for writing bit fields to another stream",[31737,31738],false],[0,0,0,"endian",null,"",null,true],[0,0,0,"WriterType",null,"",[31758,31759,31761],true],[275,13,0,null,null,null,null,false],[275,14,0,null,null,null,null,false],[275,16,0,null,null,null,null,false],[275,17,0,null,null,null,null,false],[275,18,0,null,null,null,null,false],[275,20,0,null,null,null,[31745],false],[0,0,0,"forward_writer",null,"",null,false],[275,31,0,null,null," Write the specified number of bits to the stream from the least significant bits of\n the specified unsigned int value. Bits will only be written to the stream when there\n are enough to fill a byte.",[31747,31748,31749],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"bits",null,"",null,false],[275,112,0,null,null," Flush any remaining bits to the stream.",[31751],false],[0,0,0,"self",null,"",null,false],[275,119,0,null,null,null,[31753,31754],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[275,130,0,null,null,null,[31756],false],[0,0,0,"self",null,"",null,false],[275,8,0,null,null,null,null,false],[0,0,0,"forward_writer",null,null,null,false],[0,0,0,"bit_buffer",null,null,null,false],[275,8,0,null,null,null,null,false],[0,0,0,"bit_count",null,null,null,false],[275,136,0,null,null,null,[31763,31764],false],[0,0,0,"endian",null,"",null,true],[0,0,0,"underlying_stream",null,"",null,false],[261,401,0,null,null,null,null,false],[261,403,0,null,null,null,null,false],[0,0,0,"io/change_detection_stream.zig",null,"",[],false],[276,0,0,null,null,null,null,false],[276,1,0,null,null,null,null,false],[276,2,0,null,null,null,null,false],[276,3,0,null,null,null,null,false],[276,6,0,null,null," Used to detect if the data written to a stream differs from a source buffer",[31773],false],[0,0,0,"WriterType",null,"",[31784,31786,31787,31789],true],[276,8,0,null,null,null,null,false],[276,9,0,null,null,null,null,false],[276,10,0,null,null,null,null,false],[276,17,0,null,null,null,[31778],false],[0,0,0,"self",null,"",null,false],[276,21,0,null,null,null,[31780,31781],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[276,38,0,null,null,null,[31783],false],[0,0,0,"self",null,"",null,false],[0,0,0,"anything_changed",null,null,null,false],[276,7,0,null,null,null,null,false],[0,0,0,"underlying_writer",null,null,null,false],[0,0,0,"source_index",null,null,null,false],[276,7,0,null,null,null,null,false],[0,0,0,"source",null,null,null,false],[276,44,0,null,null,null,[31791,31792],false],[0,0,0,"source",null,"",null,false],[0,0,0,"underlying_writer",null,"",null,false],[261,404,0,null,null,null,null,false],[261,406,0,null,null,null,null,false],[0,0,0,"io/find_byte_writer.zig",null,"",[],false],[277,0,0,null,null,null,null,false],[277,1,0,null,null,null,null,false],[277,2,0,null,null,null,null,false],[277,6,0,null,null," A Writer that returns whether the given character has been written to it.\n The contents are not written to anything.",[31800],false],[0,0,0,"UnderlyingWriter",null,"",[31810,31811,31812],true],[277,8,0,null,null,null,null,false],[277,9,0,null,null,null,null,false],[277,10,0,null,null,null,null,false],[277,16,0,null,null,null,[31805],false],[0,0,0,"self",null,"",null,false],[277,20,0,null,null,null,[31807,31808],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[277,7,0,null,null,null,null,false],[0,0,0,"underlying_writer",null,null,null,false],[0,0,0,"byte_found",null,null,null,false],[0,0,0,"byte",null,null,null,false],[277,33,0,null,null,null,[31814,31815],false],[0,0,0,"byte",null,"",null,false],[0,0,0,"underlying_writer",null,"",null,false],[261,407,0,null,null,null,null,false],[261,409,0,null,null,null,null,false],[0,0,0,"io/buffered_atomic_file.zig",null,"",[],false],[278,0,0,null,null,null,null,false],[278,1,0,null,null,null,null,false],[278,2,0,null,null,null,null,false],[278,3,0,null,null,null,null,false],[278,5,0,null,null,null,[31839,31841,31843,31845],false],[278,11,0,null,null,null,null,false],[278,12,0,null,null,null,null,false],[278,13,0,null,null,null,null,false],[278,17,0,null,null," TODO when https://github.com/ziglang/zig/issues/2761 is solved\n this API will not need an allocator",[31828,31829,31830,31831],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"dir",null,"",null,false],[0,0,0,"dest_path",null,"",null,false],[0,0,0,"atomic_file_options",null,"",null,false],[278,41,0,null,null," always call destroy, even after successful finish()",[31833],false],[0,0,0,"self",null,"",null,false],[278,46,0,null,null,null,[31835],false],[0,0,0,"self",null,"",null,false],[278,51,0,null,null,null,[31837],false],[0,0,0,"self",null,"",null,false],[278,5,0,null,null,null,null,false],[0,0,0,"atomic_file",null,null,null,false],[278,5,0,null,null,null,null,false],[0,0,0,"file_writer",null,null,null,false],[278,5,0,null,null,null,null,false],[0,0,0,"buffered_writer",null,null,null,false],[278,5,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[261,411,0,null,null,null,null,false],[0,0,0,"io/stream_source.zig",null,"",[],false],[279,0,0,null,null,null,null,false],[279,1,0,null,null,null,null,false],[279,2,0,null,null,null,null,false],[279,8,0,null,null," Provides `io.Reader`, `io.Writer`, and `io.SeekableStream` for in-memory buffers as\n well as files.\n For memory sources, if the supplied byte buffer is const, then `io.Writer` is not available.\n The error set of the stream functions is the error set of the corresponding file functions.",[31882,31883,31884],false],[279,10,0,null,null,null,null,false],[279,23,0,null,null,null,null,false],[279,24,0,null,null,null,null,false],[279,25,0,null,null,null,null,false],[279,26,0,null,null,null,null,false],[279,28,0,null,null,null,null,false],[279,29,0,null,null,null,null,false],[279,30,0,null,null,null,null,false],[279,40,0,null,null,null,[31861,31862],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest",null,"",null,false],[279,48,0,null,null,null,[31864,31865],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[279,56,0,null,null,null,[31867,31868],false],[0,0,0,"self",null,"",null,false],[0,0,0,"pos",null,"",null,false],[279,64,0,null,null,null,[31870,31871],false],[0,0,0,"self",null,"",null,false],[0,0,0,"amt",null,"",null,false],[279,72,0,null,null,null,[31873],false],[0,0,0,"self",null,"",null,false],[279,80,0,null,null,null,[31875],false],[0,0,0,"self",null,"",null,false],[279,88,0,null,null,null,[31877],false],[0,0,0,"self",null,"",null,false],[279,92,0,null,null,null,[31879],false],[0,0,0,"self",null,"",null,false],[279,96,0,null,null,null,[31881],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null," The stream access is redirected to this buffer.",null,false],[0,0,0,"const_buffer",null," The stream access is redirected to this buffer.\n Writing to the source will always yield `error.AccessDenied`.",null,false],[0,0,0,"file",null," The stream access is redirected to this file.\n On freestanding, this must never be initialized!",null,false],[261,413,0,null,null,null,null,false],[0,0,0,"io/tty.zig",null,"",[],false],[280,0,0,null,null,null,null,false],[280,1,0,null,null,null,null,false],[280,2,0,null,null,null,null,false],[280,3,0,null,null,null,null,false],[280,4,0,null,null,null,null,false],[280,5,0,null,null,null,null,false],[280,10,0,null,null," Detect suitable TTY configuration options for the given file (commonly stdout/stderr).\n This includes feature checks for ANSI escape codes and the Windows console API, as well as\n respecting the `NO_COLOR` and `YES_COLOR` environment variables to override the default.",[31894],false],[0,0,0,"file",null,"",null,false],[280,38,0,null,null,null,[31896,31897,31898,31899,31900,31901,31902,31903,31904,31905,31906,31907,31908,31909,31910,31911,31912,31913,31914],false],[0,0,0,"black",null,null,null,false],[0,0,0,"red",null,null,null,false],[0,0,0,"green",null,null,null,false],[0,0,0,"yellow",null,null,null,false],[0,0,0,"blue",null,null,null,false],[0,0,0,"magenta",null,null,null,false],[0,0,0,"cyan",null,null,null,false],[0,0,0,"white",null,null,null,false],[0,0,0,"bright_black",null,null,null,false],[0,0,0,"bright_red",null,null,null,false],[0,0,0,"bright_green",null,null,null,false],[0,0,0,"bright_yellow",null,null,null,false],[0,0,0,"bright_blue",null,null,null,false],[0,0,0,"bright_magenta",null,null,null,false],[0,0,0,"bright_cyan",null,null,null,false],[0,0,0,"bright_white",null,null,null,false],[0,0,0,"dim",null,null,null,false],[0,0,0,"bold",null,null,null,false],[0,0,0,"reset",null,null,null,false],[280,62,0,null,null," Provides simple functionality for manipulating the terminal in some way,\n such as coloring text, etc.",[31924,31925,31926],false],[280,67,0,null,null,null,[31918,31919],false],[280,67,0,null,null,null,null,false],[0,0,0,"handle",null,null,null,false],[0,0,0,"reset_attributes",null,null,null,false],[280,72,0,null,null,null,[31921,31922,31923],false],[0,0,0,"conf",null,"",null,false],[0,0,0,"out_stream",null,"",null,false],[0,0,0,"color",null,"",null,false],[0,0,0,"no_color",null,null,null,false],[0,0,0,"escape_codes",null,null,null,false],[0,0,0,"windows_api",null,null,null,false],[261,416,0,null,null," A Writer that doesn't write to anything.",null,false],[261,418,0,null,null,null,null,false],[261,419,0,null,null,null,[31930,31931],false],[0,0,0,"context",null,"",null,false],[0,0,0,"data",null,"",null,false],[261,428,0,null,null,null,[31933,31934,31935],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"StreamEnum",null,"",null,true],[0,0,0,"files",null,"",null,false],[261,468,0,null,null,null,null,false],[261,470,0,null,null,null,[31938],false],[0,0,0,"StreamEnum",null,"",[31954,31956,31958],true],[261,472,0,null,null,null,null,false],[261,473,0,null,null,null,null,false],[261,496,0,null,null,null,null,false],[261,498,0,null,null,null,[31943],false],[0,0,0,"self",null,"",null,false],[261,509,0,null,null,null,[31945],false],[0,0,0,"self",null,"",null,false],[261,517,0,null,null,null,[31947,31948],false],[0,0,0,"self",null,"",null,false],[0,0,0,"which",null,"",null,true],[261,521,0,null,null,null,[31950],false],[0,0,0,"self",null,"",null,false],[261,593,0,null,null,null,[31952],false],[0,0,0,"self",null,"",null,false],[261,471,0,null,null,null,null,false],[0,0,0,"fifos",null,null,null,false],[261,471,0,null,null,null,null,false],[0,0,0,"poll_fds",null,null,null,false],[261,471,0,null,null,null,null,false],[0,0,0,"windows",null,null,null,false],[261,637,0,null,null,null,[31960,31961,31962,31963],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"overlapped",null,"",null,false],[0,0,0,"fifo",null,"",null,false],[0,0,0,"bump_amt",null,"",[31964,31965],false],[0,0,0,"pending",null,null,null,false],[0,0,0,"closed",null,null,null,false],[261,658,0,null,null," Given an enum, returns a struct with fields of that enum, each field\n representing an I/O stream for polling.",[31967],false],[0,0,0,"StreamEnum",null,"",null,true],[1,121,0,null,null," JSON parsing and serialization.",null,false],[0,0,0,"json.zig",null," JSON parsing and stringification conforming to RFC 8259. https://datatracker.ietf.org/doc/html/rfc8259\n\n The low-level `Scanner` API produces `Token`s from an input slice or successive slices of inputs,\n The `Reader` API connects a `std.io.Reader` to a `Scanner`.\n\n The high-level `parseFromSlice` and `parseFromTokenSource` deserialize a JSON document into a Zig type.\n Parse into a dynamically-typed `Value` to load any JSON value for runtime inspection.\n\n The low-level `writeStream` emits syntax-conformant JSON tokens to a `std.io.Writer`.\n The high-level `stringify` serializes a Zig or `Value` type into JSON.\n",[],false],[281,11,0,null,null,null,null,false],[281,12,0,null,null,null,null,false],[281,13,0,null,null,null,null,false],[281,69,0,null,null,null,null,false],[0,0,0,"json/dynamic.zig",null,"",[],false],[282,0,0,null,null,null,null,false],[282,1,0,null,null,null,null,false],[282,2,0,null,null,null,null,false],[282,3,0,null,null,null,null,false],[282,4,0,null,null,null,null,false],[282,5,0,null,null,null,null,false],[282,7,0,null,null,null,null,false],[0,0,0,"./stringify.zig",null,"",[],false],[283,0,0,null,null,null,null,false],[283,1,0,null,null,null,null,false],[283,2,0,null,null,null,null,false],[283,3,0,null,null,null,null,false],[283,4,0,null,null,null,null,false],[283,6,0,null,null,null,null,false],[283,7,0,null,null,null,null,false],[283,9,0,null,null,null,[31999,32000,32001,32002,32003],false],[283,9,0,null,null,null,[31992,31993,31994,31995,31996,31997,31998],false],[0,0,0,"minified",null,null,null,false],[0,0,0,"indent_1",null,null,null,false],[0,0,0,"indent_2",null,null,null,false],[0,0,0,"indent_3",null,null,null,false],[0,0,0,"indent_4",null,null,null,false],[0,0,0,"indent_8",null,null,null,false],[0,0,0,"indent_tab",null,null,null,false],[0,0,0,"whitespace",null," Controls the whitespace emitted.\n The default `.minified` is a compact encoding with no whitespace between tokens.\n Any setting other than `.minified` will use newlines, indentation, and a space after each ':'.\n `.indent_1` means 1 space for each indentation level, `.indent_2` means 2 spaces, etc.\n `.indent_tab` uses a tab for each indentation level.",null,false],[0,0,0,"emit_null_optional_fields",null," Should optional fields with null value be written?",null,false],[0,0,0,"emit_strings_as_arrays",null," Arrays/slices of u8 are typically encoded as JSON strings.\n This option emits them as arrays of numbers instead.\n Does not affect calls to `objectField()`.",null,false],[0,0,0,"escape_unicode",null," Should unicode characters be escaped in strings?",null,false],[0,0,0,"emit_nonportable_numbers_as_strings",null," When true, renders numbers outside the range `+-1<<53` (the precise integer range of f64) as JSON strings in base 10.",null,false],[283,44,0,null,null," Writes the given value to the `std.io.Writer` stream.\n See `WriteStream` for how the given value is serialized into JSON.\n The maximum nesting depth of the output JSON document is 256.\n See also `stringifyMaxDepth` and `stringifyArbitraryDepth`.",[32005,32006,32007],false],[0,0,0,"value",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"out_stream",null,"",null,false],[283,58,0,null,null," Like `stringify` with configurable nesting depth.\n `max_depth` is rounded up to the nearest multiple of 8.\n Give `null` for `max_depth` to disable some safety checks and allow arbitrary nesting depth.\n See `writeStreamMaxDepth` for more info.",[32009,32010,32011,32012],false],[0,0,0,"value",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"out_stream",null,"",null,false],[0,0,0,"max_depth",null,"",null,true],[283,71,0,null,null," Like `stringify` but takes an allocator to facilitate safety checks while allowing arbitrary nesting depth.\n These safety checks can be helpful when debugging custom `jsonStringify` implementations;\n See `WriteStream`.",[32014,32015,32016,32017],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"out_stream",null,"",null,false],[283,86,0,null,null," Calls `stringifyArbitraryDepth` and stores the result in dynamically allocated memory\n instead of taking a `std.io.Writer`.\n\n Caller owns returned memory.",[32019,32020,32021],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"options",null,"",null,false],[283,101,0,null,null," See `WriteStream` for documentation.\n Equivalent to calling `writeStreamMaxDepth` with a depth of `256`.\n\n The caller does *not* need to call `deinit()` on the returned object.",[32023,32024],false],[0,0,0,"out_stream",null,"",null,false],[0,0,0,"options",null,"",null,false],[283,118,0,null,null," See `WriteStream` for documentation.\n The returned object includes 1 bit of size per `max_depth` to enable safety checks on the order of method calls;\n see the grammar in the `WriteStream` documentation.\n `max_depth` is rounded up to the nearest multiple of 8.\n If the nesting depth exceeds `max_depth`, it is detectable illegal behavior.\n Give `null` for `max_depth` to disable safety checks for the grammar and allow arbitrary nesting depth.\n In `ReleaseFast` and `ReleaseSmall`, `max_depth` is ignored, effectively equivalent to passing `null`.\n Alternatively, see `writeStreamArbitraryDepth` to do safety checks to arbitrary depth.\n\n The caller does *not* need to call `deinit()` on the returned object.",[32026,32027,32028],false],[0,0,0,"out_stream",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"max_depth",null,"",null,true],[283,139,0,null,null," See `WriteStream` for documentation.\n This version of the write stream enables safety checks to arbitrarily deep nesting levels\n by using the given allocator.\n The caller should call `deinit()` on the returned object to free allocated memory.\n\n In `ReleaseFast` and `ReleaseSmall` mode, this function is effectively equivalent to calling `writeStreamMaxDepth(..., null)`;\n in those build modes, the allocator is *not used*.",[32030,32031,32032],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"out_stream",null,"",null,false],[0,0,0,"options",null,"",null,false],[283,188,0,null,null," Writes JSON ([RFC8259](https://tools.ietf.org/html/rfc8259)) formatted data\n to a stream.\n\n The sequence of method calls to write JSON content must follow this grammar:\n ```\n = \n =\n | \n | \n | write\n | print\n = beginObject ( objectField )* endObject\n = beginArray ( )* endArray\n ```\n\n Supported types:\n * Zig `bool` -> JSON `true` or `false`.\n * Zig `?T` -> `null` or the rendering of `T`.\n * Zig `i32`, `u64`, etc. -> JSON number or string.\n * When option `emit_nonportable_numbers_as_strings` is true, if the value is outside the range `+-1<<53` (the precise integer range of f64), it is rendered as a JSON string in base 10. Otherwise, it is rendered as JSON number.\n * Zig floats -> JSON number or string.\n * If the value cannot be precisely represented by an f64, it is rendered as a JSON string. Otherwise, it is rendered as JSON number.\n * TODO: Float rendering will likely change in the future, e.g. to remove the unnecessary \"e+00\".\n * Zig `[]const u8`, `[]u8`, `*[N]u8`, `@Vector(N, u8)`, and similar -> JSON string.\n * See `StringifyOptions.emit_strings_as_arrays`.\n * If the content is not valid UTF-8, rendered as an array of numbers instead.\n * Zig `[]T`, `[N]T`, `*[N]T`, `@Vector(N, T)`, and similar -> JSON array of the rendering of each item.\n * Zig tuple -> JSON array of the rendering of each item.\n * Zig `struct` -> JSON object with each field in declaration order.\n * If the struct declares a method `pub fn jsonStringify(self: *@This(), jw: anytype) !void`, it is called to do the serialization instead of the default behavior. The given `jw` is a pointer to this `WriteStream`. See `std.json.Value` for an example.\n * See `StringifyOptions.emit_null_optional_fields`.\n * Zig `union(enum)` -> JSON object with one field named for the active tag and a value representing the payload.\n * If the payload is `void`, then the emitted value is `{}`.\n * If the union declares a method `pub fn jsonStringify(self: *@This(), jw: anytype) !void`, it is called to do the serialization instead of the default behavior. The given `jw` is a pointer to this `WriteStream`.\n * Zig `enum` -> JSON string naming the active tag.\n * If the enum declares a method `pub fn jsonStringify(self: *@This(), jw: anytype) !void`, it is called to do the serialization instead of the default behavior. The given `jw` is a pointer to this `WriteStream`.\n * Zig untyped enum literal -> JSON string naming the active tag.\n * Zig error -> JSON string naming the error.\n * Zig `*T` -> the rendering of `T`. Note there is no guard against circular-reference infinite recursion.\n\n In `ReleaseFast` and `ReleaseSmall` mode, the given `safety_checks_hint` is ignored and is always treated as `.assumed_correct`.",[32034,32035],false],[0,0,0,"OutStream",null,"",null,true],[0,0,0,"safety_checks_hint",null,"",[32036,32037,32038],true],[0,0,0,"checked_to_arbitrary_depth",null,null,null,false],[0,0,0,"checked_to_fixed_depth",null,null,null,false],[0,0,0,"assumed_correct",null,null,[32098,32100,32101,32107,32109],false],[283,197,0,null,null,null,null,false],[283,198,0,null,null,null,null,false],[283,203,0,null,null,null,null,false],[283,204,0,null,null,null,null,false],[283,226,0,null,null,null,[32044,32045,32046],false],[0,0,0,"safety_allocator",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"options",null,"",null,false],[283,238,0,null,null,null,[32048],false],[0,0,0,"self",null,"",null,false],[283,246,0,null,null,null,[32050],false],[0,0,0,"self",null,"",null,false],[283,253,0,null,null,null,[32052],false],[0,0,0,"self",null,"",null,false],[283,260,0,null,null,null,[32054],false],[0,0,0,"self",null,"",null,false],[283,273,0,null,null,null,[32056],false],[0,0,0,"self",null,"",null,false],[283,286,0,null,null,null,[32058,32059],false],[0,0,0,"self",null,"",null,false],[0,0,0,"mode",null,"",null,false],[283,300,0,null,null,null,[32061,32062],false],[0,0,0,"self",null,"",null,false],[0,0,0,"assert_its_this_one",null,"",null,false],[283,315,0,null,null,null,[32064],false],[0,0,0,"self",null,"",null,false],[283,333,0,null,null,null,[32066],false],[0,0,0,"self",null,"",null,false],[283,337,0,null,null,null,[32068],false],[0,0,0,"self",null,"",null,false],[283,341,0,null,null,null,[32070],false],[0,0,0,"self",null,"",null,false],[283,364,0,null,null,null,[32072],false],[0,0,0,"self",null,"",null,false],[283,369,0,null,null,null,[32074],false],[0,0,0,"self",null,"",null,false],[283,380,0,null,null,null,[32076],false],[0,0,0,"self",null,"",null,false],[283,389,0,null,null," An alternative to calling `write` that formats a value with `std.fmt`.\n This function does the usual punctuation and indentation formatting\n assuming the resulting formatted string represents a single complete value;\n e.g. `\"1\"`, `\"[]\"`, `\"[1,2]\"`, not `\"1,2\"`.\n This function may be useful for doing your own number formatting.",[32078,32079,32080],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"args",null,"",null,false],[283,395,0,null,null,null,[32082,32083],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[283,402,0,null,null," See `WriteStream`.",[32085,32086],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value",null,"",null,false],[283,573,0,null,null,null,[32088,32089],false],[0,0,0,"self",null,"",null,false],[0,0,0,"s",null,"",null,false],[283,579,0,null,null,null,null,false],[283,580,0,null,null,null,null,false],[283,581,0,null,null,null,null,false],[283,582,0,null,null,null,null,false],[283,583,0,null,null,null,null,false],[283,584,0,null,null,null,null,false],[283,585,0,null,null,null,null,false],[283,196,0,null,null,null,null,false],[0,0,0,"options",null,null,null,false],[283,196,0,null,null,null,null,false],[0,0,0,"stream",null,null,null,false],[0,0,0,"indent_level",null,null,null,false],[283,196,0,null,null,null,[32103,32104,32105,32106],false],[0,0,0,"the_beginning",null,null,null,false],[0,0,0,"none",null,null,null,false],[0,0,0,"comma",null,null,null,false],[0,0,0,"colon",null,null,null,false],[0,0,0,"next_punctuation",null,null,null,false],[283,196,0,null,null,null,null,false],[0,0,0,"nesting_stack",null,null,null,false],[283,589,0,null,null,null,[32111,32112],false],[0,0,0,"codepoint",null,"",null,false],[0,0,0,"out_stream",null,"",null,false],[283,609,0,null,null,null,[32114,32115],false],[0,0,0,"c",null,"",null,false],[0,0,0,"writer",null,"",null,false],[283,623,0,null,null," Write `string` to `writer` as a JSON encoded string.",[32117,32118,32119],false],[0,0,0,"string",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[283,630,0,null,null," Write `chars` to `writer` as JSON encoded string characters.",[32121,32122,32123],false],[0,0,0,"chars",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[282,8,0,null,null,null,null,false],[282,10,0,null,null,null,null,false],[0,0,0,"./static.zig",null,"",[],false],[284,0,0,null,null,null,null,false],[284,1,0,null,null,null,null,false],[284,2,0,null,null,null,null,false],[284,3,0,null,null,null,null,false],[284,4,0,null,null,null,null,false],[284,6,0,null,null,null,null,false],[0,0,0,"./scanner.zig",null,"",[],false],[285,30,0,null,null,null,null,false],[285,32,0,null,null,null,null,false],[285,33,0,null,null,null,null,false],[285,34,0,null,null,null,null,false],[285,35,0,null,null,null,null,false],[285,41,0,null,null," Scan the input and check for malformed JSON.\n On `SyntaxError` or `UnexpectedEndOfInput`, returns `false`.\n Returns any errors from the allocator as-is, which is unlikely,\n but can be caused by extreme nesting depth in the input.",[32140,32141],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"s",null,"",null,false],[285,63,0,null,null," The parsing errors are divided into two categories:\n * `SyntaxError` is for clearly malformed JSON documents,\n such as giving an input document that isn't JSON at all.\n * `UnexpectedEndOfInput` is for signaling that everything's been\n valid so far, but the input appears to be truncated for some reason.\n Note that a completely empty (or whitespace-only) input will give `UnexpectedEndOfInput`.",null,false],[285,66,0,null,null," Calls `std.json.Reader` with `std.json.default_buffer_size`.",[32144,32145],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"io_reader",null,"",null,false],[285,70,0,null,null," Used by `json.reader`.",null,false],[285,151,0,null,null," The tokens emitted by `std.json.Scanner` and `std.json.Reader` `.next*()` functions follow this grammar:\n ```\n = .end_of_document\n =\n | \n | \n | \n | \n | .true\n | .false\n | .null\n = .object_begin ( )* .object_end\n = .array_begin ( )* .array_end\n = \n = \n ```\n\n What you get for `` and `` values depends on which `next*()` method you call:\n\n ```\n next():\n = ( .partial_number )* .number\n = ( )* .string\n =\n | .partial_string\n | .partial_string_escaped_1\n | .partial_string_escaped_2\n | .partial_string_escaped_3\n | .partial_string_escaped_4\n\n nextAlloc*(..., .alloc_always):\n = .allocated_number\n = .allocated_string\n\n nextAlloc*(..., .alloc_if_needed):\n =\n | .number\n | .allocated_number\n =\n | .string\n | .allocated_string\n ```\n\n For all tokens with a `[]const u8`, `[]u8`, or `[n]u8` payload, the payload represents the content of the value.\n For number values, this is the representation of the number exactly as it appears in the input.\n For strings, this is the content of the string after resolving escape sequences.\n\n For `.allocated_number` and `.allocated_string`, the `[]u8` payloads are allocations made with the given allocator.\n You are responsible for managing that memory. `json.Reader.deinit()` does *not* free those allocations.\n\n The `.partial_*` tokens indicate that a value spans multiple input buffers or that a string contains escape sequences.\n To get a complete value in memory, you need to concatenate the values yourself.\n Calling `nextAlloc*()` does this for you, and returns an `.allocated_*` token with the result.\n\n For tokens with a `[]const u8` payload, the payload is a slice into the current input buffer.\n The memory may become undefined during the next call to `json.Scanner.feedInput()`\n or any `json.Reader` method whose return error set includes `json.Error`.\n To keep the value persistently, it recommended to make a copy or to use `.alloc_always`,\n which makes a copy for you.\n\n Note that `.number` and `.string` tokens that follow `.partial_*` tokens may have `0` length to indicate that\n the previously partial value is completed with no additional bytes.\n (This can happen when the break between input buffers happens to land on the exact end of a value. E.g. `\"[1234\"`, `\"]\"`.)\n `.partial_*` tokens never have `0` length.\n\n The recommended strategy for using the different `next*()` methods is something like this:\n\n When you're expecting an object key, use `.alloc_if_needed`.\n You often don't need a copy of the key string to persist; you might just check which field it is.\n In the case that the key happens to require an allocation, free it immediately after checking it.\n\n When you're expecting a meaningful string value (such as on the right of a `:`),\n use `.alloc_always` in order to keep the value valid throughout parsing the rest of the document.\n\n When you're expecting a number value, use `.alloc_if_needed`.\n You're probably going to be parsing the string representation of the number into a numeric representation,\n so you need the complete string representation only temporarily.\n\n When you're skipping an unrecognized value, use `skipValue()`.",[32148,32149,32150,32151,32152,32153,32154,32155,32156,32157,32158,32159,32160,32161,32162,32163,32164,32165],false],[0,0,0,"object_begin",null,null,null,false],[0,0,0,"object_end",null,null,null,false],[0,0,0,"array_begin",null,null,null,false],[0,0,0,"array_end",null,null,null,false],[0,0,0,"true",null,null,null,false],[0,0,0,"false",null,null,null,false],[0,0,0,"null",null,null,null,false],[0,0,0,"number",null,null,null,false],[0,0,0,"partial_number",null,null,null,false],[0,0,0,"allocated_number",null,null,null,false],[0,0,0,"string",null,null,null,false],[0,0,0,"partial_string",null,null,null,false],[0,0,0,"partial_string_escaped_1",null,null,null,false],[0,0,0,"partial_string_escaped_2",null,null,null,false],[0,0,0,"partial_string_escaped_3",null,null,null,false],[0,0,0,"partial_string_escaped_4",null,null,null,false],[0,0,0,"allocated_string",null,null,null,false],[0,0,0,"end_of_document",null,null,null,false],[285,177,0,null,null," This is only used in `peekNextTokenType()` and gives a categorization based on the first byte of the next token that will be emitted from a `next*()` call.",[32167,32168,32169,32170,32171,32172,32173,32174,32175,32176],false],[0,0,0,"object_begin",null,null,null,false],[0,0,0,"object_end",null,null,null,false],[0,0,0,"array_begin",null,null,null,false],[0,0,0,"array_end",null,null,null,false],[0,0,0,"true",null,null,null,false],[0,0,0,"false",null,null,null,false],[0,0,0,"null",null,null,null,false],[0,0,0,"number",null,null,null,false],[0,0,0,"string",null,null,null,false],[0,0,0,"end_of_document",null,null,null,false],[285,194,0,null,null," To enable diagnostics, declare `var diagnostics = Diagnostics{};` then call `source.enableDiagnostics(&diagnostics);`\n where `source` is either a `std.json.Reader` or a `std.json.Scanner` that has just been initialized.\n At any time, notably just after an error, call `getLine()`, `getColumn()`, and/or `getByteOffset()`\n to get meaningful information from this.",[32184,32185,32186,32188],false],[285,201,0,null,null," Starts at 1.",[32179],false],[0,0,0,"self",null,"",null,false],[285,205,0,null,null," Starts at 1.",[32181],false],[0,0,0,"self",null,"",null,false],[285,209,0,null,null," Starts at 0. Measures the byte offset since the start of the input.",[32183],false],[0,0,0,"self",null,"",null,false],[0,0,0,"line_number",null,null,null,false],[0,0,0,"line_start_cursor",null,null,null,false],[0,0,0,"total_bytes_before_current_input",null,null,null,false],[285,194,0,null,null,null,null,false],[0,0,0,"cursor_pointer",null,null,null,false],[285,215,0,null,null," See the documentation for `std.json.Token`.",[32190,32191],false],[0,0,0,"alloc_if_needed",null,null,null,false],[0,0,0,"alloc_always",null,null,null,false],[285,219,0,null,null," For security, the maximum size allocated to store a single string or number value is limited to 4MiB by default.\n This limit can be specified by calling `nextAllocMax()` instead of `nextAlloc()`.",null,false],[285,223,0,null,null," Connects a `std.io.Reader` to a `std.json.Scanner`.\n All `next*()` methods here handle `error.BufferUnderrun` from `std.json.Scanner`, and then read from the reader.",[32194,32195],false],[0,0,0,"buffer_size",null,"",null,true],[0,0,0,"ReaderType",null,"",[32243,32245,32247],true],[285,231,0,null,null," The allocator is only used to track `[]` and `{}` nesting levels.",[32197,32198],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"io_reader",null,"",null,false],[285,237,0,null,null,null,[32200],false],[0,0,0,"self",null,"",null,false],[285,243,0,null,null," Calls `std.json.Scanner.enableDiagnostics`.",[32202,32203],false],[0,0,0,"self",null,"",null,false],[0,0,0,"diagnostics",null,"",null,false],[285,247,0,null,null,null,null,false],[285,248,0,null,null,null,null,false],[285,249,0,null,null,null,null,false],[285,250,0,null,null,null,null,false],[285,254,0,null,null," Equivalent to `nextAllocMax(allocator, when, default_max_value_len);`\n See also `std.json.Token` for documentation of `nextAlloc*()` function behavior.",[32209,32210,32211],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"when",null,"",null,false],[285,258,0,null,null," See also `std.json.Token` for documentation of `nextAlloc*()` function behavior.",[32213,32214,32215,32216],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"when",null,"",null,false],[0,0,0,"max_value_len",null,"",null,false],[285,293,0,null,null," Equivalent to `allocNextIntoArrayListMax(value_list, when, default_max_value_len);`",[32218,32219,32220],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value_list",null,"",null,false],[0,0,0,"when",null,"",null,false],[285,297,0,null,null," Calls `std.json.Scanner.allocNextIntoArrayListMax` and handles `error.BufferUnderrun`.",[32222,32223,32224,32225],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value_list",null,"",null,false],[0,0,0,"when",null,"",null,false],[0,0,0,"max_value_len",null,"",null,false],[285,310,0,null,null," Like `std.json.Scanner.skipValue`, but handles `error.BufferUnderrun`.",[32227],false],[0,0,0,"self",null,"",null,false],[285,340,0,null,null," Like `std.json.Scanner.skipUntilStackHeight()` but handles `error.BufferUnderrun`.",[32229,32230],false],[0,0,0,"self",null,"",null,false],[0,0,0,"terminal_stack_height",null,"",null,false],[285,353,0,null,null," Calls `std.json.Scanner.stackHeight`.",[32232],false],[0,0,0,"self",null,"",null,false],[285,357,0,null,null," Calls `std.json.Scanner.ensureTotalStackCapacity`.",[32234,32235],false],[0,0,0,"self",null,"",null,false],[0,0,0,"height",null,"",null,false],[285,362,0,null,null," See `std.json.Token` for documentation of this function.",[32237],false],[0,0,0,"self",null,"",null,false],[285,375,0,null,null," See `std.json.Scanner.peekNextTokenType()`.",[32239],false],[0,0,0,"self",null,"",null,false],[285,387,0,null,null,null,[32241],false],[0,0,0,"self",null,"",null,false],[285,224,0,null,null,null,null,false],[0,0,0,"scanner",null,null,null,false],[285,224,0,null,null,null,null,false],[0,0,0,"reader",null,null,null,false],[285,224,0,null,null,null,null,false],[0,0,0,"buffer",null,null,null,false],[285,411,0,null,null," The lowest level parsing API in this package;\n supports streaming input with a low memory footprint.\n The memory requirement is `O(d)` where d is the nesting depth of `[]` or `{}` containers in the input.\n Specifically `d/8` bytes are required for this purpose,\n with some extra buffer according to the implementation of `std.ArrayList`.\n\n This scanner can emit partial tokens; see `std.json.Token`.\n The input to this class is a sequence of input buffers that you must supply one at a time.\n Call `feedInput()` with the first buffer, then call `next()` repeatedly until `error.BufferUnderrun` is returned.\n Then call `feedInput()` again and so forth.\n Call `endInput()` when the last input buffer has been given to `feedInput()`, either immediately after calling `feedInput()`,\n or when `error.BufferUnderrun` requests more data and there is no more.\n Be sure to call `next()` after calling `endInput()` until `Token.end_of_document` has been returned.",[32360,32361,32363,32364,32366,32368,32369,32370,32372],false],[285,424,0,null,null," The allocator is only used to track `[]` and `{}` nesting levels.",[32250],false],[0,0,0,"allocator",null,"",null,false],[285,436,0,null,null," Use this if your input is a single slice.\n This is effectively equivalent to:\n ```\n initStreaming(allocator);\n feedInput(complete_input);\n endInput();\n ```",[32252,32253],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"complete_input",null,"",null,false],[285,443,0,null,null,null,[32255],false],[0,0,0,"self",null,"",null,false],[285,448,0,null,null,null,[32257,32258],false],[0,0,0,"self",null,"",null,false],[0,0,0,"diagnostics",null,"",null,false],[285,455,0,null,null," Call this whenever you get `error.BufferUnderrun` from `next()`.\n When there is no more input to provide, call `endInput()`.",[32260,32261],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input",null,"",null,false],[285,471,0,null,null," Call this when you will no longer call `feedInput()` anymore.\n This can be called either immediately after the last `feedInput()`,\n or at any time afterward, such as when getting `error.BufferUnderrun` from `next()`.\n Don't forget to call `next*()` after `endInput()` until you get `.end_of_document`.",[32263],false],[0,0,0,"self",null,"",null,false],[285,475,0,null,null,null,null,false],[285,476,0,null,null,null,null,false],[285,477,0,null,null,null,null,false],[285,478,0,null,null,null,null,false],[285,479,0,null,null,null,null,false],[285,484,0,null,null," Equivalent to `nextAllocMax(allocator, when, default_max_value_len);`\n This function is only available after `endInput()` (or `initCompleteInput()`) has been called.\n See also `std.json.Token` for documentation of `nextAlloc*()` function behavior.",[32270,32271,32272],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"when",null,"",null,false],[285,490,0,null,null," This function is only available after `endInput()` (or `initCompleteInput()`) has been called.\n See also `std.json.Token` for documentation of `nextAlloc*()` function behavior.",[32274,32275,32276,32277],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"when",null,"",null,false],[0,0,0,"max_value_len",null,"",null,false],[285,535,0,null,null," Equivalent to `allocNextIntoArrayListMax(value_list, when, default_max_value_len);`",[32279,32280,32281],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value_list",null,"",null,false],[0,0,0,"when",null,"",null,false],[285,548,0,null,null," The next token type must be either `.number` or `.string`. See `peekNextTokenType()`.\n When allocation is not necessary with `.alloc_if_needed`,\n this method returns the content slice from the input buffer, and `value_list` is not touched.\n When allocation is necessary or with `.alloc_always`, this method concatenates partial tokens into the given `value_list`,\n and returns `null` once the final `.number` or `.string` token has been written into it.\n In case of an `error.BufferUnderrun`, partial values will be left in the given value_list.\n The given `value_list` is never reset by this method, so an `error.BufferUnderrun` situation\n can be resumed by passing the same array list in again.\n This method does not indicate whether the token content being returned is for a `.number` or `.string` token type;\n the caller of this method is expected to know which type of token is being processed.",[32283,32284,32285,32286],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value_list",null,"",null,false],[0,0,0,"when",null,"",null,false],[0,0,0,"max_value_len",null,"",null,false],[285,612,0,null,null," This function is only available after `endInput()` (or `initCompleteInput()`) has been called.\n If the next token type is `.object_begin` or `.array_begin`,\n this function calls `next()` repeatedly until the corresponding `.object_end` or `.array_end` is found.\n If the next token type is `.number` or `.string`,\n this function calls `next()` repeatedly until the (non `.partial_*`) `.number` or `.string` token is found.\n If the next token type is `.true`, `.false`, or `.null`, this function calls `next()` once.\n The next token type must not be `.object_end`, `.array_end`, or `.end_of_document`;\n see `peekNextTokenType()`.",[32288],false],[0,0,0,"self",null,"",null,false],[285,657,0,null,null," Skip tokens until an `.object_end` or `.array_end` token results in a `stackHeight()` equal the given stack height.\n Unlike `skipValue()`, this function is available in streaming mode.",[32290,32291],false],[0,0,0,"self",null,"",null,false],[0,0,0,"terminal_stack_height",null,"",null,false],[285,670,0,null,null," The depth of `{}` or `[]` nesting levels at the current position.",[32293],false],[0,0,0,"self",null,"",null,false],[285,676,0,null,null," Pre allocate memory to hold the given number of nesting levels.\n `stackHeight()` up to the given number will not cause allocations.",[32295,32296],false],[0,0,0,"self",null,"",null,false],[0,0,0,"height",null,"",null,false],[285,681,0,null,null," See `std.json.Token` for documentation of this function.",[32298],false],[0,0,0,"self",null,"",null,false],[285,1434,0,null,null," Seeks ahead in the input until the first byte of the next token (or the end of the input)\n determines which type of token will be returned from the next `next*()` call.\n This function is idempotent, only advancing past commas, colons, and inter-token whitespace.",[32300],false],[0,0,0,"self",null,"",null,false],[285,1560,0,null,null,null,[32302,32303,32304,32305,32306,32307,32308,32309,32310,32311,32312,32313,32314,32315,32316,32317,32318,32319,32320,32321,32322,32323,32324,32325,32326,32327,32328,32329,32330,32331,32332,32333,32334,32335,32336,32337,32338,32339,32340,32341,32342,32343],false],[0,0,0,"value",null,null,null,false],[0,0,0,"post_value",null,null,null,false],[0,0,0,"object_start",null,null,null,false],[0,0,0,"object_post_comma",null,null,null,false],[0,0,0,"array_start",null,null,null,false],[0,0,0,"number_minus",null,null,null,false],[0,0,0,"number_leading_zero",null,null,null,false],[0,0,0,"number_int",null,null,null,false],[0,0,0,"number_post_dot",null,null,null,false],[0,0,0,"number_frac",null,null,null,false],[0,0,0,"number_post_e",null,null,null,false],[0,0,0,"number_post_e_sign",null,null,null,false],[0,0,0,"number_exp",null,null,null,false],[0,0,0,"string",null,null,null,false],[0,0,0,"string_backslash",null,null,null,false],[0,0,0,"string_backslash_u",null,null,null,false],[0,0,0,"string_backslash_u_1",null,null,null,false],[0,0,0,"string_backslash_u_2",null,null,null,false],[0,0,0,"string_backslash_u_3",null,null,null,false],[0,0,0,"string_surrogate_half",null,null,null,false],[0,0,0,"string_surrogate_half_backslash",null,null,null,false],[0,0,0,"string_surrogate_half_backslash_u",null,null,null,false],[0,0,0,"string_surrogate_half_backslash_u_1",null,null,null,false],[0,0,0,"string_surrogate_half_backslash_u_2",null,null,null,false],[0,0,0,"string_surrogate_half_backslash_u_3",null,null,null,false],[0,0,0,"string_utf8_last_byte",null,null,null,false],[0,0,0,"string_utf8_second_to_last_byte",null,null,null,false],[0,0,0,"string_utf8_second_to_last_byte_guard_against_overlong",null,null,null,false],[0,0,0,"string_utf8_second_to_last_byte_guard_against_surrogate_half",null,null,null,false],[0,0,0,"string_utf8_third_to_last_byte",null,null,null,false],[0,0,0,"string_utf8_third_to_last_byte_guard_against_overlong",null,null,null,false],[0,0,0,"string_utf8_third_to_last_byte_guard_against_too_large",null,null,null,false],[0,0,0,"literal_t",null,null,null,false],[0,0,0,"literal_tr",null,null,null,false],[0,0,0,"literal_tru",null,null,null,false],[0,0,0,"literal_f",null,null,null,false],[0,0,0,"literal_fa",null,null,null,false],[0,0,0,"literal_fal",null,null,null,false],[0,0,0,"literal_fals",null,null,null,false],[0,0,0,"literal_n",null,null,null,false],[0,0,0,"literal_nu",null,null,null,false],[0,0,0,"literal_nul",null,null,null,false],[285,1612,0,null,null,null,[32345],false],[0,0,0,"self",null,"",null,false],[285,1621,0,null,null,null,[32347],false],[0,0,0,"self",null,"",null,false],[285,1640,0,null,null,null,[32349],false],[0,0,0,"self",null,"",null,false],[285,1645,0,null,null,null,[32351],false],[0,0,0,"self",null,"",null,false],[285,1663,0,null,null,null,[32353],false],[0,0,0,"self",null,"",null,false],[285,1669,0,null,null,null,[32355,32356],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allow_end",null,"",null,false],[285,1680,0,null,null,null,[32358],false],[0,0,0,"code_point",null,"",null,false],[285,411,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[0,0,0,"string_is_object_key",null,null,null,false],[285,411,0,null,null,null,null,false],[0,0,0,"stack",null,null,null,false],[0,0,0,"value_start",null,null,null,false],[285,411,0,null,null,null,null,false],[0,0,0,"utf16_code_units",null,null,null,false],[285,411,0,null,null,null,null,false],[0,0,0,"input",null,null,null,false],[0,0,0,"cursor",null,null,null,false],[0,0,0,"is_end_of_input",null,null,null,false],[285,411,0,null,null,null,null,false],[0,0,0,"diagnostics",null,null,null,false],[285,1692,0,null,null,null,null,false],[285,1693,0,null,null,null,null,false],[285,1695,0,null,null,null,[32376,32377,32378],false],[0,0,0,"list",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"max_value_len",null,"",null,false],[285,1706,0,null,null," For the slice you get from a `Token.number` or `Token.allocated_number`,\n this function returns true if the number doesn't contain any fraction or exponent components, and is not `-0`.\n Note, the numeric value encoded by the value may still be an integer, such as `1.0`.\n This function is meant to give a hint about whether integer parsing or float parsing should be used on the value.\n This function will not give meaningful results on non-numeric input.",[32380],false],[0,0,0,"value",null,"",null,false],[284,7,0,null,null,null,null,false],[284,8,0,null,null,null,null,false],[284,9,0,null,null,null,null,false],[284,10,0,null,null,null,null,false],[284,12,0,null,null,null,null,false],[284,13,0,null,null,null,null,false],[284,18,0,null,null," Controls how to deal with various inconsistencies between the JSON document and the Zig struct type passed in.\n For duplicate fields or unknown fields, set options in this struct.\n For missing fields, give the Zig struct fields default values.",[32392,32393,32395,32397],false],[284,18,0,null,null,null,[32389,32390,32391],false],[0,0,0,"use_first",null,null,null,false],[0,0,0,"error",null,null,null,false],[0,0,0,"use_last",null,null,null,false],[0,0,0,"duplicate_field_behavior",null," Behaviour when a duplicate field is encountered.\n The default is to return `error.DuplicateField`.",null,false],[0,0,0,"ignore_unknown_fields",null," If false, finding an unknown field returns `error.UnknownField`.",null,false],[284,18,0,null,null,null,null,false],[0,0,0,"max_value_len",null," Passed to `std.json.Scanner.nextAllocMax` or `std.json.Reader.nextAllocMax`.\n The default for `parseFromSlice` or `parseFromTokenSource` with a `*std.json.Scanner` input\n is the length of the input slice, which means `error.ValueTooLong` will never be returned.\n The default for `parseFromTokenSource` with a `*std.json.Reader` is `std.json.default_max_value_len`.\n Ignored for `parseFromValue` and `parseFromValueLeaky`.",null,false],[284,18,0,null,null,null,null,false],[0,0,0,"allocate",null," This determines whether strings should always be copied,\n or if a reference to the given buffer should be preferred if possible.\n The default for `parseFromSlice` or `parseFromTokenSource` with a `*std.json.Scanner` input\n is `.alloc_if_needed`.\n The default with a `*std.json.Reader` input is `.alloc_always`.\n Ignored for `parseFromValue` and `parseFromValueLeaky`.",null,false],[284,46,0,null,null,null,[32399],false],[0,0,0,"T",null,"",[32403,32405],true],[284,51,0,null,null,null,[32401],false],[0,0,0,"self",null,"",null,false],[284,47,0,null,null,null,null,false],[0,0,0,"arena",null,null,null,false],[284,47,0,null,null,null,null,false],[0,0,0,"value",null,null,null,false],[284,63,0,null,null," Parses the json document from `s` and returns the result packaged in a `std.json.Parsed`.\n You must call `deinit()` of the returned object to clean up allocated resources.\n If you are using a `std.heap.ArenaAllocator` or similar, consider calling `parseFromSliceLeaky` instead.\n Note that `error.BufferUnderrun` is not actually possible to return from this function.",[32407,32408,32409,32410],false],[0,0,0,"T",null,"",null,true],[0,0,0,"allocator",null,"",null,false],[0,0,0,"s",null,"",null,false],[0,0,0,"options",null,"",null,false],[284,78,0,null,null," Parses the json document from `s` and returns the result.\n Allocations made during this operation are not carefully tracked and may not be possible to individually clean up.\n It is recommended to use a `std.heap.ArenaAllocator` or similar.",[32412,32413,32414,32415],false],[0,0,0,"T",null,"",null,true],[0,0,0,"allocator",null,"",null,false],[0,0,0,"s",null,"",null,false],[0,0,0,"options",null,"",null,false],[284,92,0,null,null," `scanner_or_reader` must be either a `*std.json.Scanner` with complete input or a `*std.json.Reader`.\n Note that `error.BufferUnderrun` is not actually possible to return from this function.",[32417,32418,32419,32420],false],[0,0,0,"T",null,"",null,true],[0,0,0,"allocator",null,"",null,false],[0,0,0,"scanner_or_reader",null,"",null,false],[0,0,0,"options",null,"",null,false],[284,114,0,null,null," `scanner_or_reader` must be either a `*std.json.Scanner` with complete input or a `*std.json.Reader`.\n Allocations made during this operation are not carefully tracked and may not be possible to individually clean up.\n It is recommended to use a `std.heap.ArenaAllocator` or similar.",[32422,32423,32424,32425],false],[0,0,0,"T",null,"",null,true],[0,0,0,"allocator",null,"",null,false],[0,0,0,"scanner_or_reader",null,"",null,false],[0,0,0,"options",null,"",null,false],[284,148,0,null,null," Like `parseFromSlice`, but the input is an already-parsed `std.json.Value` object.\n Only `options.ignore_unknown_fields` is used from `options`.",[32427,32428,32429,32430],false],[0,0,0,"T",null,"",null,true],[0,0,0,"allocator",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"options",null,"",null,false],[284,167,0,null,null,null,[32432,32433,32434,32435],false],[0,0,0,"T",null,"",null,true],[0,0,0,"allocator",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"options",null,"",null,false],[284,181,0,null,null," The error set that will be returned when parsing from `*Source`.\n Note that this may contain `error.BufferUnderrun`, but that error will never actually be returned.",[32437],false],[0,0,0,"Source",null,"",null,true],[284,187,0,null,null,null,null,false],[284,205,0,null,null," This is an internal function called recursively\n during the implementation of `parseFromTokenSourceLeaky` and similar.\n It is exposed primarily to enable custom `jsonParse()` methods to call back into the `parseFrom*` system,\n such as if you're implementing a custom container of type `T`;\n you can call `innerParse(T, ...)` for each of the container's items.\n Note that `null` fields are not allowed on the `options` when calling this function.\n (The `options` you get in your `jsonParse` method has no `null` fields.)",[32440,32441,32442,32443],false],[0,0,0,"T",null,"",null,true],[0,0,0,"allocator",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"options",null,"",null,false],[284,510,0,null,null,null,[32445,32446,32447,32448,32449,32450],false],[0,0,0,"T",null,"",null,true],[0,0,0,"Child",null,"",null,true],[0,0,0,"len",null,"",null,true],[0,0,0,"allocator",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"options",null,"",null,false],[284,536,0,null,null," This is an internal function called recursively\n during the implementation of `parseFromValueLeaky`.\n It is exposed primarily to enable custom `jsonParseFromValue()` methods to call back into the `parseFromValue*` system,\n such as if you're implementing a custom container of type `T`;\n you can call `innerParseFromValue(T, ...)` for each of the container's items.",[32452,32453,32454,32455],false],[0,0,0,"T",null,"",null,true],[0,0,0,"allocator",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"options",null,"",null,false],[284,740,0,null,null,null,[32457,32458,32459,32460,32461,32462],false],[0,0,0,"T",null,"",null,true],[0,0,0,"Child",null,"",null,true],[0,0,0,"len",null,"",null,true],[0,0,0,"allocator",null,"",null,false],[0,0,0,"array",null,"",null,false],[0,0,0,"options",null,"",null,false],[284,758,0,null,null,null,[32464,32465],false],[0,0,0,"T",null,"",null,true],[0,0,0,"slice",null,"",null,false],[284,768,0,null,null,null,[32467,32468],false],[0,0,0,"T",null,"",null,true],[0,0,0,"slice",null,"",null,false],[284,777,0,null,null,null,[32470,32471,32472],false],[0,0,0,"T",null,"",null,true],[0,0,0,"r",null,"",null,false],[0,0,0,"fields_seen",null,"",null,false],[284,790,0,null,null,null,[32474,32475],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"token",null,"",null,false],[282,11,0,null,null,null,null,false],[282,13,0,null,null,null,null,false],[282,14,0,null,null,null,null,false],[282,15,0,null,null,null,null,false],[282,16,0,null,null,null,null,false],[282,18,0,null,null,null,null,false],[282,19,0,null,null,null,null,false],[282,24,0,null,null," Represents any JSON value, potentially containing other JSON values.\n A .float value may be an approximation of the original value.\n Arbitrary precision numbers can be represented by .number_string values.",[32499,32500,32501,32502,32503,32504,32505,32506],false],[282,34,0,null,null,null,[32485],false],[0,0,0,"s",null,"",null,false],[282,53,0,null,null,null,[32487],false],[0,0,0,"self",null,"",null,false],[282,61,0,null,null,null,[32489,32490],false],[0,0,0,"value",null,"",null,false],[0,0,0,"jws",null,"",null,false],[282,82,0,null,null,null,[32492,32493,32494],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"options",null,"",null,false],[282,128,0,null,null,null,[32496,32497,32498],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"null",null,null,null,false],[0,0,0,"bool",null,null,null,false],[0,0,0,"integer",null,null,null,false],[0,0,0,"float",null,null,null,false],[0,0,0,"number_string",null,null,null,false],[0,0,0,"string",null,null,null,false],[0,0,0,"array",null,null,null,false],[0,0,0,"object",null,null,null,false],[282,135,0,null,null,null,[32508,32509,32510,32511,32512],false],[0,0,0,"stack",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"value_",null,"",null,false],[0,0,0,"options",null,"",null,false],[281,70,0,null,null,null,null,false],[281,71,0,null,null,null,null,false],[281,73,0,null,null,null,null,false],[0,0,0,"json/hashmap.zig",null,"",[],false],[286,0,0,null,null,null,null,false],[286,1,0,null,null,null,null,false],[286,3,0,null,null,null,null,false],[286,4,0,null,null,null,null,false],[286,5,0,null,null,null,null,false],[286,6,0,null,null,null,null,false],[286,12,0,null,null," A thin wrapper around `std.StringArrayHashMapUnmanaged` that implements\n `jsonParse`, `jsonParseFromValue`, and `jsonStringify`.\n This is useful when your JSON schema has an object with arbitrary data keys\n instead of comptime-known struct field names.",[32524],false],[0,0,0,"T",null,"",[32540],true],[286,16,0,null,null,null,[32526,32527],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[286,20,0,null,null,null,[32529,32530,32531],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"options",null,"",null,false],[286,51,0,null,null,null,[32533,32534,32535],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"options",null,"",null,false],[286,64,0,null,null,null,[32537,32538],false],[0,0,0,"self",null,"",null,false],[0,0,0,"jws",null,"",null,false],[286,13,0,null,null,null,null,false],[0,0,0,"map",null,null,null,false],[281,75,0,null,null,null,null,false],[281,76,0,null,null,null,null,false],[281,77,0,null,null,null,null,false],[281,78,0,null,null,null,null,false],[281,79,0,null,null,null,null,false],[281,80,0,null,null,null,null,false],[281,81,0,null,null,null,null,false],[281,82,0,null,null,null,null,false],[281,83,0,null,null,null,null,false],[281,84,0,null,null,null,null,false],[281,85,0,null,null,null,null,false],[281,86,0,null,null,null,null,false],[281,88,0,null,null,null,null,false],[281,89,0,null,null,null,null,false],[281,90,0,null,null,null,null,false],[281,91,0,null,null,null,null,false],[281,92,0,null,null,null,null,false],[281,93,0,null,null,null,null,false],[281,94,0,null,null,null,null,false],[281,95,0,null,null,null,null,false],[281,96,0,null,null,null,null,false],[281,97,0,null,null,null,null,false],[281,98,0,null,null,null,null,false],[281,99,0,null,null,null,null,false],[281,101,0,null,null,null,null,false],[281,102,0,null,null,null,null,false],[281,103,0,null,null,null,null,false],[281,104,0,null,null,null,null,false],[281,105,0,null,null,null,null,false],[281,106,0,null,null,null,null,false],[281,107,0,null,null,null,null,false],[281,108,0,null,null,null,null,false],[281,109,0,null,null,null,null,false],[281,110,0,null,null,null,null,false],[281,111,0,null,null,null,null,false],[281,113,0,null,null,null,null,false],[0,0,0,"json/fmt.zig",null,"",[],false],[287,0,0,null,null,null,null,false],[287,2,0,null,null,null,null,false],[287,3,0,null,null,null,null,false],[287,6,0,null,null," Returns a formatter that formats the given value using stringify.",[32582,32583],false],[0,0,0,"value",null,"",null,false],[0,0,0,"options",null,"",null,false],[287,11,0,null,null," Formats the given value using stringify.",[32585],false],[0,0,0,"T",null,"",[32592,32594],true],[287,16,0,null,null,null,[32587,32588,32589,32590],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fmt_spec",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[287,12,0,null,null,null,null,false],[0,0,0,"value",null,null,null,false],[287,12,0,null,null,null,null,false],[0,0,0,"options",null,null,null,false],[287,29,0,"fmt","test fmt {\n const expectFmt = std.testing.expectFmt;\n try expectFmt(\"123\", \"{}\", .{fmt(@as(u32, 123), .{})});\n try expectFmt(\n \\\\{\"num\":927,\"msg\":\"hello\",\"sub\":{\"mybool\":true}}\n , \"{}\", .{fmt(struct {\n num: u32,\n msg: []const u8,\n sub: struct {\n mybool: bool,\n },\n }{\n .num = 927,\n .msg = \"hello\",\n .sub = .{ .mybool = true },\n }, .{})});\n}",null,null,false],[281,114,0,null,null,null,null,false],[281,117,0,null,null,null,null,false],[281,118,0,null,null,null,null,false],[281,119,0,null,null,null,null,false],[281,120,0,null,null,null,null,false],[281,121,0,null,null,null,null,false],[281,122,0,null,null,null,null,false],[281,15,0,"Scanner","test Scanner {\n var scanner = Scanner.initCompleteInput(testing.allocator, \"{\\\"foo\\\": 123}\\n\");\n defer scanner.deinit();\n try testing.expectEqual(Token.object_begin, try scanner.next());\n try testing.expectEqualSlices(u8, \"foo\", (try scanner.next()).string);\n try testing.expectEqualSlices(u8, \"123\", (try scanner.next()).number);\n try testing.expectEqual(Token.object_end, try scanner.next());\n try testing.expectEqual(Token.end_of_document, try scanner.next());\n}",null,null,false],[281,25,0,"parseFromSlice","test parseFromSlice {\n var parsed_str = try parseFromSlice([]const u8, testing.allocator, \"\\\"a\\\\u0020b\\\"\", .{});\n defer parsed_str.deinit();\n try testing.expectEqualSlices(u8, \"a b\", parsed_str.value);\n\n const T = struct { a: i32 = -1, b: [2]u8 };\n var parsed_struct = try parseFromSlice(T, testing.allocator, \"{\\\"b\\\":\\\"xy\\\"}\", .{});\n defer parsed_struct.deinit();\n try testing.expectEqual(@as(i32, -1), parsed_struct.value.a); // default value\n try testing.expectEqualSlices(u8, \"xy\", parsed_struct.value.b[0..]);\n}",null,null,false],[281,37,0,"Value","test Value {\n var parsed = try parseFromSlice(Value, testing.allocator, \"{\\\"anything\\\": \\\"goes\\\"}\", .{});\n defer parsed.deinit();\n try testing.expectEqualSlices(u8, \"goes\", parsed.value.object.get(\"anything\").?.string);\n}",null,null,false],[281,43,0,"writeStream","test writeStream {\n var out = ArrayList(u8).init(testing.allocator);\n defer out.deinit();\n var write_stream = writeStream(out.writer(), .{ .whitespace = .indent_2 });\n defer write_stream.deinit();\n try write_stream.beginObject();\n try write_stream.objectField(\"foo\");\n try write_stream.write(123);\n try write_stream.endObject();\n const expected =\n \\\\{\n \\\\ \"foo\": 123\n \\\\}\n ;\n try testing.expectEqualSlices(u8, expected, out.items);\n}",null,null,false],[281,60,0,"stringify","test stringify {\n var out = ArrayList(u8).init(testing.allocator);\n defer out.deinit();\n\n const T = struct { a: i32, b: []const u8 };\n try stringify(T{ .a = 123, .b = \"xy\" }, .{}, out.writer());\n try testing.expectEqualSlices(u8, \"{\\\"a\\\":123,\\\"b\\\":\\\"xy\\\"}\", out.items);\n}",null,null,false],[1,124,0,null,null," LEB128 encoding.",null,false],[0,0,0,"leb128.zig",null,"",[],false],[288,0,0,null,null,null,null,false],[288,1,0,null,null,null,null,false],[288,5,0,null,null," Read a single unsigned LEB128 value from the given reader as type T,\n or error.Overflow if the value cannot fit.",[32613,32614],false],[0,0,0,"T",null,"",null,true],[0,0,0,"reader",null,"",null,false],[288,35,0,null,null," Write a single unsigned integer as unsigned LEB128 to the given writer.",[32616,32617],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"uint_value",null,"",null,false],[288,54,0,null,null," Read a single signed LEB128 value from the given reader as type T,\n or error.Overflow if the value cannot fit.",[32619,32620],false],[0,0,0,"T",null,"",null,true],[0,0,0,"reader",null,"",null,false],[288,111,0,null,null," Write a single signed integer as signed LEB128 to the given writer.",[32622,32623],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"int_value",null,"",null,false],[288,139,0,null,null," This is an \"advanced\" function. It allows one to use a fixed amount of memory to store a\n ULEB128. This defeats the entire purpose of using this data encoding; it will no longer use\n fewer bytes to store smaller numbers. The advantage of using a fixed width is that it makes\n fields have a predictable size and so depending on the use case this tradeoff can be worthwhile.\n An example use case of this is in emitting DWARF info where one wants to make a ULEB128 field\n \"relocatable\", meaning that it becomes possible to later go back and patch the number to be a\n different value without shifting all the following code.",[32625,32626,32627],false],[0,0,0,"l",null,"",null,true],[0,0,0,"ptr",null,"",null,false],[0,0,0,"int",null,"",null,false],[288,183,0,null,null," This is an \"advanced\" function. It allows one to use a fixed amount of memory to store an\n ILEB128. This defeats the entire purpose of using this data encoding; it will no longer use\n fewer bytes to store smaller numbers. The advantage of using a fixed width is that it makes\n fields have a predictable size and so depending on the use case this tradeoff can be worthwhile.\n An example use case of this is in emitting DWARF info where one wants to make a ILEB128 field\n \"relocatable\", meaning that it becomes possible to later go back and patch the number to be a\n different value without shifting all the following code.",[32629,32630,32631],false],[0,0,0,"l",null,"",null,true],[0,0,0,"ptr",null,"",null,false],[0,0,0,"int",null,"",null,false],[288,236,0,null,null,null,[32633,32634],false],[0,0,0,"T",null,"",null,true],[0,0,0,"encoded",null,"",null,false],[288,241,0,null,null,null,[32636,32637],false],[0,0,0,"T",null,"",null,true],[0,0,0,"encoded",null,"",null,false],[288,246,0,null,null,null,[32639,32640],false],[0,0,0,"T",null,"",null,true],[0,0,0,"encoded",null,"",null,false],[288,252,0,null,null,null,[32642,32643],false],[0,0,0,"T",null,"",null,true],[0,0,0,"encoded",null,"",null,false],[288,258,0,null,null,null,[32645,32646,32647],false],[0,0,0,"T",null,"",null,true],[0,0,0,"N",null,"",null,true],[0,0,0,"encoded",null,"",null,false],[288,266,0,null,null,null,[32649,32650,32651],false],[0,0,0,"T",null,"",null,true],[0,0,0,"N",null,"",null,true],[0,0,0,"encoded",null,"",null,false],[288,361,0,null,null,null,[32653],false],[0,0,0,"value",null,"",null,false],[288,153,0,"writeUnsignedFixed","test writeUnsignedFixed {\n {\n var buf: [4]u8 = undefined;\n writeUnsignedFixed(4, &buf, 0);\n try testing.expect((try test_read_uleb128(u64, &buf)) == 0);\n }\n {\n var buf: [4]u8 = undefined;\n writeUnsignedFixed(4, &buf, 1);\n try testing.expect((try test_read_uleb128(u64, &buf)) == 1);\n }\n {\n var buf: [4]u8 = undefined;\n writeUnsignedFixed(4, &buf, 1000);\n try testing.expect((try test_read_uleb128(u64, &buf)) == 1000);\n }\n {\n var buf: [4]u8 = undefined;\n writeUnsignedFixed(4, &buf, 10000000);\n try testing.expect((try test_read_uleb128(u64, &buf)) == 10000000);\n }\n}",null,null,false],[288,197,0,"writeSignedFixed","test writeSignedFixed {\n {\n var buf: [4]u8 = undefined;\n writeSignedFixed(4, &buf, 0);\n try testing.expect((try test_read_ileb128(i64, &buf)) == 0);\n }\n {\n var buf: [4]u8 = undefined;\n writeSignedFixed(4, &buf, 1);\n try testing.expect((try test_read_ileb128(i64, &buf)) == 1);\n }\n {\n var buf: [4]u8 = undefined;\n writeSignedFixed(4, &buf, -1);\n try testing.expect((try test_read_ileb128(i64, &buf)) == -1);\n }\n {\n var buf: [4]u8 = undefined;\n writeSignedFixed(4, &buf, 1000);\n try testing.expect((try test_read_ileb128(i64, &buf)) == 1000);\n }\n {\n var buf: [4]u8 = undefined;\n writeSignedFixed(4, &buf, -1000);\n try testing.expect((try test_read_ileb128(i64, &buf)) == -1000);\n }\n {\n var buf: [4]u8 = undefined;\n writeSignedFixed(4, &buf, -10000000);\n try testing.expect((try test_read_ileb128(i64, &buf)) == -10000000);\n }\n {\n var buf: [4]u8 = undefined;\n writeSignedFixed(4, &buf, 10000000);\n try testing.expect((try test_read_ileb128(i64, &buf)) == 10000000);\n }\n}",null,null,false],[1,127,0,null,null," A standardized interface for logging.",null,false],[0,0,0,"log.zig",null," std.log is a standardized interface for logging which allows for the logging\n of programs and libraries using this interface to be formatted and filtered\n by the implementer of the `std.options.logFn` function.\n\n Each log message has an associated scope enum, which can be used to give\n context to the logging. The logging functions in std.log implicitly use a\n scope of .default.\n\n A logging namespace using a custom scope can be created using the\n std.log.scoped function, passing the scope as an argument; the logging\n functions in the resulting struct use the provided scope parameter.\n For example, a library called 'libfoo' might use\n `const log = std.log.scoped(.libfoo);` to use .libfoo as the scope of its\n log messages.\n\n An example `logFn` might look something like this:\n\n ```\n const std = @import(\"std\");\n\n pub const std_options = .{\n // Set the log level to info\n .log_level = .info,\n\n // Define logFn to override the std implementation\n .logFn = myLogFn,\n };\n\n pub fn myLogFn(\n comptime level: std.log.Level,\n comptime scope: @TypeOf(.EnumLiteral),\n comptime format: []const u8,\n args: anytype,\n ) void {\n // Ignore all non-error logging from sources other than\n // .my_project, .nice_library and the default\n const scope_prefix = \"(\" ++ switch (scope) {\n .my_project, .nice_library, std.log.default_log_scope => @tagName(scope),\n else => if (@intFromEnum(level) <= @intFromEnum(std.log.Level.err))\n @tagName(scope)\n else\n return,\n } ++ \"): \";\n\n const prefix = \"[\" ++ comptime level.asText() ++ \"] \" ++ scope_prefix;\n\n // Print the message to stderr, silently ignoring any errors\n std.debug.getStderrMutex().lock();\n defer std.debug.getStderrMutex().unlock();\n const stderr = std.io.getStdErr().writer();\n nosuspend stderr.print(prefix ++ format ++ \"\\n\", args) catch return;\n }\n\n pub fn main() void {\n // Using the default scope:\n std.log.debug(\"A borderline useless debug log message\", .{}); // Won't be printed as log_level is .info\n std.log.info(\"Flux capacitor is starting to overheat\", .{});\n\n // Using scoped logging:\n const my_project_log = std.log.scoped(.my_project);\n const nice_library_log = std.log.scoped(.nice_library);\n const verbose_lib_log = std.log.scoped(.verbose_lib);\n\n my_project_log.debug(\"Starting up\", .{}); // Won't be printed as log_level is .info\n nice_library_log.warn(\"Something went very wrong, sorry\", .{});\n verbose_lib_log.warn(\"Added 1 + 1: {}\", .{1 + 1}); // Won't be printed as it gets filtered out by our log function\n }\n ```\n Which produces the following output:\n ```\n [info] (default): Flux capacitor is starting to overheat\n [warning] (nice_library): Something went very wrong, sorry\n ```\n",[],false],[289,74,0,null,null,null,null,false],[289,75,0,null,null,null,null,false],[289,77,0,null,null,null,[32663,32664,32665,32666],false],[289,90,0,null,null," Returns a string literal of the given level in full text form.",[32662],false],[0,0,0,"self",null,"",null,true],[0,0,0,"err",null," Error: something has gone wrong. This might be recoverable or might\n be followed by the program exiting.",null,false],[0,0,0,"warn",null," Warning: it is uncertain if something has gone wrong or not, but the\n circumstances would be worth investigating.",null,false],[0,0,0,"info",null," Info: general messages about the state of the program.",null,false],[0,0,0,"debug",null," Debug: messages only useful for debugging.",null,false],[289,101,0,null,null," The default log level is based on build mode.",null,false],[289,107,0,null,null,null,null,false],[289,109,0,null,null,null,[32671,32673],false],[289,109,0,null,null,null,null,false],[0,0,0,"scope",null,null,null,false],[289,109,0,null,null,null,null,false],[0,0,0,"level",null,null,null,false],[289,114,0,null,null,null,null,false],[289,116,0,null,null,null,[32676,32677,32678,32679],false],[0,0,0,"message_level",null,"",null,true],[0,0,0,"scope",null,"",null,true],[0,0,0,"format",null,"",null,true],[0,0,0,"args",null,"",null,false],[289,128,0,null,null," Determine if a specific log message level and scope combination are enabled for logging.",[32681,32682],false],[0,0,0,"message_level",null,"",null,true],[0,0,0,"scope",null,"",null,true],[289,136,0,null,null," Determine if a specific log message level using the default log scope is enabled for logging.",[32684],false],[0,0,0,"message_level",null,"",null,true],[289,142,0,null,null," The default implementation for the log function, custom log functions may\n forward log messages to this function.",[32686,32687,32688,32689],false],[0,0,0,"message_level",null,"",null,true],[0,0,0,"scope",null,"",null,true],[0,0,0,"format",null,"",null,true],[0,0,0,"args",null,"",null,false],[289,164,0,null,null," Returns a scoped logging namespace that logs all messages using the scope\n provided here.",[32691],false],[0,0,0,"scope",null,"",[],true],[289,169,0,null,null," Log an error message. This log level is intended to be used\n when something has gone wrong. This might be recoverable or might\n be followed by the program exiting.",[32693,32694],false],[0,0,0,"format",null,"",null,true],[0,0,0,"args",null,"",null,false],[289,180,0,null,null," Log a warning message. This log level is intended to be used if\n it is uncertain whether something has gone wrong or not, but the\n circumstances would be worth investigating.",[32696,32697],false],[0,0,0,"format",null,"",null,true],[0,0,0,"args",null,"",null,false],[289,189,0,null,null," Log an info message. This log level is intended to be used for\n general messages about the state of the program.",[32699,32700],false],[0,0,0,"format",null,"",null,true],[0,0,0,"args",null,"",null,false],[289,198,0,null,null," Log a debug message. This log level is intended to be used for\n messages which are only useful for debugging.",[32702,32703],false],[0,0,0,"format",null,"",null,true],[0,0,0,"args",null,"",null,false],[289,207,0,null,null,null,null,false],[289,210,0,null,null," The default scoped logging namespace.",null,false],[289,215,0,null,null," Log an error message using the default scope. This log level is intended to\n be used when something has gone wrong. This might be recoverable or might\n be followed by the program exiting.",null,false],[289,220,0,null,null," Log a warning message using the default scope. This log level is intended\n to be used if it is uncertain whether something has gone wrong or not, but\n the circumstances would be worth investigating.",null,false],[289,224,0,null,null," Log an info message using the default scope. This log level is intended to\n be used for general messages about the state of the program.",null,false],[289,228,0,null,null," Log a debug message using the default scope. This log level is intended to\n be used for messages which are only useful for debugging.",null,false],[1,130,0,null,null," Mach-O format.",null,false],[0,0,0,"macho.zig",null,"",[],false],[290,0,0,null,null,null,null,false],[290,1,0,null,null,null,null,false],[290,2,0,null,null,null,null,false],[290,3,0,null,null,null,null,false],[290,4,0,null,null,null,null,false],[290,5,0,null,null,null,null,false],[290,6,0,null,null,null,null,false],[290,8,0,null,null,null,null,false],[290,10,0,null,null,null,null,false],[290,11,0,null,null,null,null,false],[290,12,0,null,null,null,null,false],[290,14,0,null,null,null,[32724,32726,32728,32729,32730,32731,32732],false],[0,0,0,"magic",null,null,null,false],[290,14,0,null,null,null,null,false],[0,0,0,"cputype",null,null,null,false],[290,14,0,null,null,null,null,false],[0,0,0,"cpusubtype",null,null,null,false],[0,0,0,"filetype",null,null,null,false],[0,0,0,"ncmds",null,null,null,false],[0,0,0,"sizeofcmds",null,null,null,false],[0,0,0,"flags",null,null,null,false],[290,24,0,null,null,null,[32734,32736,32738,32739,32740,32741,32742,32743],false],[0,0,0,"magic",null,null,null,false],[290,24,0,null,null,null,null,false],[0,0,0,"cputype",null,null,null,false],[290,24,0,null,null,null,null,false],[0,0,0,"cpusubtype",null,null,null,false],[0,0,0,"filetype",null,null,null,false],[0,0,0,"ncmds",null,null,null,false],[0,0,0,"sizeofcmds",null,null,null,false],[0,0,0,"flags",null,null,null,false],[0,0,0,"reserved",null,null,null,false],[290,35,0,null,null,null,[32745,32746],false],[0,0,0,"magic",null,null,null,false],[0,0,0,"nfat_arch",null,null,null,false],[290,40,0,null,null,null,[32749,32751,32752,32753,32754],false],[290,40,0,null,null,null,null,false],[0,0,0,"cputype",null,null,null,false],[290,40,0,null,null,null,null,false],[0,0,0,"cpusubtype",null,null,null,false],[0,0,0,"offset",null,null,null,false],[0,0,0,"size",null,null,null,false],[0,0,0,"align",null,null,null,false],[290,48,0,null,null,null,[32757,32758],false],[290,48,0,null,null,null,null,false],[0,0,0,"cmd",null,null,null,false],[0,0,0,"cmdsize",null,null,null,false],[290,55,0,null,null," The uuid load command contains a single 128-bit unique random number that\n identifies an object produced by the static link editor.",[32761,32762,32764],false],[290,55,0,null,null,null,null,false],[0,0,0,"cmd",null," LC_UUID",null,false],[0,0,0,"cmdsize",null," sizeof(struct uuid_command)",null,false],[290,55,0,null,null,null,null,false],[0,0,0,"uuid",null," the 128-bit uuid",null,false],[290,68,0,null,null," The version_min_command contains the min OS version on which this\n binary was built to run.",[32767,32768,32769,32770],false],[290,68,0,null,null,null,null,false],[0,0,0,"cmd",null," LC_VERSION_MIN_MACOSX or LC_VERSION_MIN_IPHONEOS or LC_VERSION_MIN_WATCHOS or LC_VERSION_MIN_TVOS",null,false],[0,0,0,"cmdsize",null," sizeof(struct version_min_command)",null,false],[0,0,0,"version",null," X.Y.Z is encoded in nibbles xxxx.yy.zz",null,false],[0,0,0,"sdk",null," X.Y.Z is encoded in nibbles xxxx.yy.zz",null,false],[290,84,0,null,null," The source_version_command is an optional load command containing\n the version of the sources used to build the binary.",[32773,32774,32775],false],[290,84,0,null,null,null,null,false],[0,0,0,"cmd",null," LC_SOURCE_VERSION",null,false],[0,0,0,"cmdsize",null," sizeof(source_version_command)",null,false],[0,0,0,"version",null," A.B.C.D.E packed as a24.b10.c10.d10.e10",null,false],[290,98,0,null,null," The build_version_command contains the min OS version on which this\n binary was built to run for its platform. The list of known platforms and\n tool values following it.",[32778,32779,32781,32782,32783,32784],false],[290,98,0,null,null,null,null,false],[0,0,0,"cmd",null," LC_BUILD_VERSION",null,false],[0,0,0,"cmdsize",null," sizeof(struct build_version_command) plus\n ntools * sizeof(struct build_version_command)",null,false],[290,98,0,null,null,null,null,false],[0,0,0,"platform",null," platform",null,false],[0,0,0,"minos",null," X.Y.Z is encoded in nibbles xxxx.yy.zz",null,false],[0,0,0,"sdk",null," X.Y.Z is encoded in nibbles xxxx.yy.zz",null,false],[0,0,0,"ntools",null," number of tool entries following this",null,false],[290,119,0,null,null,null,[32787,32788],false],[290,119,0,null,null,null,null,false],[0,0,0,"tool",null," enum for the tool",null,false],[0,0,0,"version",null," version number of the tool",null,false],[290,127,0,null,null,null,[32790,32791,32792,32793,32794,32795,32796,32797,32798,32799],false],[0,0,0,"MACOS",null,null,null,false],[0,0,0,"IOS",null,null,null,false],[0,0,0,"TVOS",null,null,null,false],[0,0,0,"WATCHOS",null,null,null,false],[0,0,0,"BRIDGEOS",null,null,null,false],[0,0,0,"MACCATALYST",null,null,null,false],[0,0,0,"IOSSIMULATOR",null,null,null,false],[0,0,0,"TVOSSIMULATOR",null,null,null,false],[0,0,0,"WATCHOSSIMULATOR",null,null,null,false],[0,0,0,"DRIVERKIT",null,null,null,false],[290,141,0,null,null,null,[32801,32802,32803,32804,32805],false],[0,0,0,"CLANG",null,null,null,false],[0,0,0,"SWIFT",null,null,null,false],[0,0,0,"LD",null,null,null,false],[0,0,0,"LLD",null,null,null,false],[0,0,0,"ZIG",null,null,null,false],[290,154,0,null,null," The entry_point_command is a replacement for thread_command.\n It is used for main executables to specify the location (file offset)\n of main(). If -stack_size was used at link time, the stacksize\n field will contain the stack size needed for the main thread.",[32808,32809,32810,32811],false],[290,154,0,null,null,null,null,false],[0,0,0,"cmd",null," LC_MAIN only used in MH_EXECUTE filetypes",null,false],[0,0,0,"cmdsize",null," sizeof(struct entry_point_command)",null,false],[0,0,0,"entryoff",null," file (__TEXT) offset of main()",null,false],[0,0,0,"stacksize",null," if not zero, initial stack size",null,false],[290,171,0,null,null," The symtab_command contains the offsets and sizes of the link-edit 4.3BSD\n \"stab\" style symbol table information as described in the header files\n and .",[32814,32815,32816,32817,32818,32819],false],[290,171,0,null,null,null,null,false],[0,0,0,"cmd",null," LC_SYMTAB",null,false],[0,0,0,"cmdsize",null," sizeof(struct symtab_command)",null,false],[0,0,0,"symoff",null," symbol table offset",null,false],[0,0,0,"nsyms",null," number of symbol table entries",null,false],[0,0,0,"stroff",null," string table offset",null,false],[0,0,0,"strsize",null," string table size in bytes",null,false],[290,229,0,null,null," This is the second set of the symbolic information which is used to support\n the data structures for the dynamically link editor.\n\n The original set of symbolic information in the symtab_command which contains\n the symbol and string tables must also be present when this load command is\n present. When this load command is present the symbol table is organized\n into three groups of symbols:\n local symbols (static and debugging symbols) - grouped by module\n defined external symbols - grouped by module (sorted by name if not lib)\n undefined external symbols (sorted by name if MH_BINDATLOAD is not set,\n \t\t\t and in order the were seen by the static\n \t\t\t linker if MH_BINDATLOAD is set)\n In this load command there are offsets and counts to each of the three groups\n of symbols.\n\n This load command contains a the offsets and sizes of the following new\n symbolic information tables:\n table of contents\n module table\n reference symbol table\n indirect symbol table\n The first three tables above (the table of contents, module table and\n reference symbol table) are only present if the file is a dynamically linked\n shared library. For executable and object modules, which are files\n containing only one module, the information that would be in these three\n tables is determined as follows:\n \ttable of contents - the defined external symbols are sorted by name\n module table - the file contains only one module so everything in the\n \t file is part of the module.\n reference symbol table - is the defined and undefined external symbols\n\n For dynamically linked shared library files this load command also contains\n offsets and sizes to the pool of relocation entries for all sections\n separated into two groups:\n external relocation entries\n local relocation entries\n For executable and object modules the relocation entries continue to hang\n off the section structures.",[32822,32823,32824,32825,32826,32827,32828,32829,32830,32831,32832,32833,32834,32835,32836,32837,32838,32839,32840,32841],false],[290,229,0,null,null,null,null,false],[0,0,0,"cmd",null," LC_DYSYMTAB",null,false],[0,0,0,"cmdsize",null," sizeof(struct dysymtab_command)",null,false],[0,0,0,"ilocalsym",null," index of local symbols",null,false],[0,0,0,"nlocalsym",null," number of local symbols",null,false],[0,0,0,"iextdefsym",null," index to externally defined symbols",null,false],[0,0,0,"nextdefsym",null," number of externally defined symbols",null,false],[0,0,0,"iundefsym",null," index to undefined symbols",null,false],[0,0,0,"nundefsym",null," number of undefined symbols",null,false],[0,0,0,"tocoff",null," file offset to table of contents",null,false],[0,0,0,"ntoc",null," number of entries in table of contents",null,false],[0,0,0,"modtaboff",null," file offset to module table",null,false],[0,0,0,"nmodtab",null," number of module table entries",null,false],[0,0,0,"extrefsymoff",null," offset to referenced symbol table",null,false],[0,0,0,"nextrefsyms",null," number of referenced symbol table entries",null,false],[0,0,0,"indirectsymoff",null," file offset to the indirect symbol table",null,false],[0,0,0,"nindirectsyms",null," number of indirect symbol table entries",null,false],[0,0,0,"extreloff",null," offset to external relocation entries",null,false],[0,0,0,"nextrel",null," number of external relocation entries",null,false],[0,0,0,"locreloff",null," offset to local relocation entries",null,false],[0,0,0,"nlocrel",null," number of local relocation entries",null,false],[290,369,0,null,null," The linkedit_data_command contains the offsets and sizes of a blob\n of data in the __LINKEDIT segment.",[32844,32845,32846,32847],false],[290,369,0,null,null,null,null,false],[0,0,0,"cmd",null," LC_CODE_SIGNATURE, LC_SEGMENT_SPLIT_INFO, LC_FUNCTION_STARTS, LC_DATA_IN_CODE, LC_DYLIB_CODE_SIGN_DRS or LC_LINKER_OPTIMIZATION_HINT.",null,false],[0,0,0,"cmdsize",null," sizeof(struct linkedit_data_command)",null,false],[0,0,0,"dataoff",null," file offset of data in __LINKEDIT segment",null,false],[0,0,0,"datasize",null," file size of data in __LINKEDIT segment",null,false],[290,389,0,null,null," The dyld_info_command contains the file offsets and sizes of\n the new compressed form of the information dyld needs to\n load the image. This information is used by dyld on Mac OS X\n 10.6 and later. All information pointed to by this command\n is encoded using byte streams, so no endian swapping is needed\n to interpret it.",[32850,32851,32852,32853,32854,32855,32856,32857,32858,32859,32860,32861],false],[290,389,0,null,null,null,null,false],[0,0,0,"cmd",null," LC_DYLD_INFO or LC_DYLD_INFO_ONLY",null,false],[0,0,0,"cmdsize",null," sizeof(struct dyld_info_command)",null,false],[0,0,0,"rebase_off",null," file offset to rebase info",null,false],[0,0,0,"rebase_size",null," size of rebase info",null,false],[0,0,0,"bind_off",null," file offset to binding info",null,false],[0,0,0,"bind_size",null," size of binding info",null,false],[0,0,0,"weak_bind_off",null," file offset to weak binding info",null,false],[0,0,0,"weak_bind_size",null," size of weak binding info",null,false],[0,0,0,"lazy_bind_off",null," file offset to lazy binding info",null,false],[0,0,0,"lazy_bind_size",null," size of lazy binding info",null,false],[0,0,0,"export_off",null," file offset to lazy binding info",null,false],[0,0,0,"export_size",null," size of lazy binding info",null,false],[290,510,0,null,null," A program that uses a dynamic linker contains a dylinker_command to identify\n the name of the dynamic linker (LC_LOAD_DYLINKER). And a dynamic linker\n contains a dylinker_command to identify the dynamic linker (LC_ID_DYLINKER).\n A file can have at most one of these.\n This struct is also used for the LC_DYLD_ENVIRONMENT load command and contains\n string for dyld to treat like an environment variable.",[32864,32865,32866],false],[290,510,0,null,null,null,null,false],[0,0,0,"cmd",null," LC_ID_DYLINKER, LC_LOAD_DYLINKER, or LC_DYLD_ENVIRONMENT",null,false],[0,0,0,"cmdsize",null," includes pathname string",null,false],[0,0,0,"name",null," A variable length string in a load command is represented by an lc_str\n union. The strings are stored just after the load command structure and\n the offset is from the start of the load command structure. The size\n of the string is reflected in the cmdsize field of the load command.\n Once again any padded bytes to bring the cmdsize field to a multiple\n of 4 bytes must be zero.",null,false],[290,531,0,null,null," A dynamically linked shared library (filetype == MH_DYLIB in the mach header)\n contains a dylib_command (cmd == LC_ID_DYLIB) to identify the library.\n An object that uses a dynamically linked shared library also contains a\n dylib_command (cmd == LC_LOAD_DYLIB, LC_LOAD_WEAK_DYLIB, or\n LC_REEXPORT_DYLIB) for each library it uses.",[32869,32870,32872],false],[290,531,0,null,null,null,null,false],[0,0,0,"cmd",null," LC_ID_DYLIB, LC_LOAD_WEAK_DYLIB, LC_LOAD_DYLIB, LC_REEXPORT_DYLIB",null,false],[0,0,0,"cmdsize",null," includes pathname string",null,false],[290,531,0,null,null,null,null,false],[0,0,0,"dylib",null," the library identification",null,false],[290,549,0,null,null," Dynamically linked shared libraries are identified by two things. The\n pathname (the name of the library as found for execution), and the\n compatibility version number. The pathname must match and the compatibility\n number in the user of the library must be greater than or equal to the\n library being used. The time stamp is used to record the time a library was\n built and copied into user so it can be use to determined if the library used\n at runtime is exactly the same as used to build the program.",[32874,32875,32876,32877],false],[0,0,0,"name",null," library's pathname (offset pointing at the end of dylib_command)",null,false],[0,0,0,"timestamp",null," library's build timestamp",null,false],[0,0,0,"current_version",null," library's current version number",null,false],[0,0,0,"compatibility_version",null," library's compatibility version number",null,false],[290,565,0,null,null," The rpath_command contains a path which at runtime should be added to the current\n run path used to find @rpath prefixed dylibs.",[32880,32881,32882],false],[290,565,0,null,null,null,null,false],[0,0,0,"cmd",null," LC_RPATH",null,false],[0,0,0,"cmdsize",null," includes string",null,false],[0,0,0,"path",null," path to add to run path",null,false],[290,586,0,null,null," The segment load command indicates that a part of this file is to be\n mapped into the task's address space. The size of this segment in memory,\n vmsize, maybe equal to or larger than the amount to map from this file,\n filesize. The file is mapped starting at fileoff to the beginning of\n the segment in memory, vmaddr. The rest of the memory of the segment,\n if any, is allocated zero fill on demand. The segment's maximum virtual\n memory protection and initial virtual memory protection are specified\n by the maxprot and initprot fields. If the segment has sections then the\n section structures directly follow the segment command and their size is\n reflected in cmdsize.",[32885,32886,32888,32889,32890,32891,32892,32894,32896,32897,32898],false],[290,586,0,null,null,null,null,false],[0,0,0,"cmd",null," LC_SEGMENT",null,false],[0,0,0,"cmdsize",null," includes sizeof section structs",null,false],[290,586,0,null,null,null,null,false],[0,0,0,"segname",null," segment name",null,false],[0,0,0,"vmaddr",null," memory address of this segment",null,false],[0,0,0,"vmsize",null," memory size of this segment",null,false],[0,0,0,"fileoff",null," file offset of this segment",null,false],[0,0,0,"filesize",null," amount to map from the file",null,false],[290,586,0,null,null,null,null,false],[0,0,0,"maxprot",null," maximum VM protection",null,false],[290,586,0,null,null,null,null,false],[0,0,0,"initprot",null," initial VM protection",null,false],[0,0,0,"nsects",null," number of sections in segment",null,false],[0,0,0,"flags",null,null,null,false],[290,623,0,null,null," The 64-bit segment load command indicates that a part of this file is to be\n mapped into a 64-bit task's address space. If the 64-bit segment has\n sections then section_64 structures directly follow the 64-bit segment\n command and their size is reflected in cmdsize.",[32905,32906,32908,32909,32910,32911,32912,32914,32916,32917,32918],false],[290,657,0,null,null,null,[32901],false],[0,0,0,"seg",null,"",null,false],[290,661,0,null,null,null,[32903],false],[0,0,0,"seg",null,"",null,false],[290,623,0,null,null,null,null,false],[0,0,0,"cmd",null," LC_SEGMENT_64",null,false],[0,0,0,"cmdsize",null," includes sizeof section_64 structs",null,false],[290,623,0,null,null,null,null,false],[0,0,0,"segname",null," segment name",null,false],[0,0,0,"vmaddr",null," memory address of this segment",null,false],[0,0,0,"vmsize",null," memory size of this segment",null,false],[0,0,0,"fileoff",null," file offset of this segment",null,false],[0,0,0,"filesize",null," amount to map from the file",null,false],[290,623,0,null,null,null,null,false],[0,0,0,"maxprot",null," maximum VM protection",null,false],[290,623,0,null,null,null,null,false],[0,0,0,"initprot",null," initial VM protection",null,false],[0,0,0,"nsects",null," number of sections in segment",null,false],[0,0,0,"flags",null,null,null,false],[290,666,0,null,null,null,[],false],[290,668,0,null,null," [MC2] no permissions",null,false],[290,670,0,null,null," [MC2] pages can be read",null,false],[290,672,0,null,null," [MC2] pages can be written",null,false],[290,674,0,null,null," [MC2] pages can be executed",null,false],[290,680,0,null,null," When a caller finds that they cannot obtain write permission on a\n mapped entry, the following flag can be used. The entry will be\n made \"needs copy\" effectively copying the object (using COW),\n and write permission will be added to the maximum protections for\n the associated entry.",null,false],[290,708,0,null,null," A segment is made up of zero or more sections. Non-MH_OBJECT files have\n all of their segments with the proper sections in each, and padded to the\n specified segment alignment when produced by the link editor. The first\n segment of a MH_EXECUTE and MH_FVMLIB format file contains the mach_header\n and load commands of the object file before its first section. The zero\n fill sections are always last in their segment (in all formats). This\n allows the zeroed segment padding to be mapped into memory where zero fill\n sections might be. The gigabyte zero fill sections, those with the section\n type S_GB_ZEROFILL, can only be in a segment with sections of this type.\n These segments are then placed after all other segments.\n\n The MH_OBJECT format has all of its sections in one segment for\n compactness. There is no padding to a specified segment boundary and the\n mach_header and load commands are not part of the segment.\n\n Sections with the same section name, sectname, going into the same segment,\n segname, are combined by the link editor. The resulting section is aligned\n to the maximum alignment of the combined sections and is the new section's\n alignment. The combined sections are aligned to their original alignment in\n the combined section. Any padded bytes to get the specified alignment are\n zeroed.\n\n The format of the relocation entries referenced by the reloff and nreloc\n fields of the section structure for mach object files is described in the\n header file .",[32927,32929,32930,32931,32932,32933,32934,32935,32936,32937,32938],false],[290,708,0,null,null,null,null,false],[0,0,0,"sectname",null," name of this section",null,false],[290,708,0,null,null,null,null,false],[0,0,0,"segname",null," segment this section goes in",null,false],[0,0,0,"addr",null," memory address of this section",null,false],[0,0,0,"size",null," size in bytes of this section",null,false],[0,0,0,"offset",null," file offset of this section",null,false],[0,0,0,"align",null," section alignment (power of 2)",null,false],[0,0,0,"reloff",null," file offset of relocation entries",null,false],[0,0,0,"nreloc",null," number of relocation entries",null,false],[0,0,0,"flags",null," flags (section type and attributes",null,false],[0,0,0,"reserved1",null," reserved (for offset or index)",null,false],[0,0,0,"reserved2",null," reserved (for count or sizeof)",null,false],[290,743,0,null,null,null,[32961,32963,32964,32965,32966,32967,32968,32969,32970,32971,32972,32973],false],[290,780,0,null,null,null,[32941],false],[0,0,0,"sect",null,"",null,false],[290,784,0,null,null,null,[32943],false],[0,0,0,"sect",null,"",null,false],[290,788,0,null,null,null,[32945],false],[0,0,0,"sect",null,"",null,false],[290,792,0,null,null,null,[32947],false],[0,0,0,"sect",null,"",null,false],[290,796,0,null,null,null,[32949],false],[0,0,0,"sect",null,"",null,false],[290,801,0,null,null,null,[32951],false],[0,0,0,"sect",null,"",null,false],[290,806,0,null,null,null,[32953],false],[0,0,0,"sect",null,"",null,false],[290,811,0,null,null,null,[32955],false],[0,0,0,"sect",null,"",null,false],[290,815,0,null,null,null,[32957],false],[0,0,0,"sect",null,"",null,false],[290,819,0,null,null,null,[32959],false],[0,0,0,"sect",null,"",null,false],[290,743,0,null,null,null,null,false],[0,0,0,"sectname",null," name of this section",null,false],[290,743,0,null,null,null,null,false],[0,0,0,"segname",null," segment this section goes in",null,false],[0,0,0,"addr",null," memory address of this section",null,false],[0,0,0,"size",null," size in bytes of this section",null,false],[0,0,0,"offset",null," file offset of this section",null,false],[0,0,0,"align",null," section alignment (power of 2)",null,false],[0,0,0,"reloff",null," file offset of relocation entries",null,false],[0,0,0,"nreloc",null," number of relocation entries",null,false],[0,0,0,"flags",null," flags (section type and attributes",null,false],[0,0,0,"reserved1",null," reserved (for offset or index)",null,false],[0,0,0,"reserved2",null," reserved (for count or sizeof)",null,false],[0,0,0,"reserved3",null," reserved",null,false],[290,824,0,null,null,null,[32975],false],[0,0,0,"name",null,"",null,false],[290,829,0,null,null,null,[32977,32978,32979,32980,32981],false],[0,0,0,"n_strx",null,null,null,false],[0,0,0,"n_type",null,null,null,false],[0,0,0,"n_sect",null,null,null,false],[0,0,0,"n_desc",null,null,null,false],[0,0,0,"n_value",null,null,null,false],[290,837,0,null,null,null,[33007,33008,33009,33010,33011],false],[290,844,0,null,null,null,[32984],false],[0,0,0,"sym",null,"",null,false],[290,848,0,null,null,null,[32986],false],[0,0,0,"sym",null,"",null,false],[290,852,0,null,null,null,[32988],false],[0,0,0,"sym",null,"",null,false],[290,856,0,null,null,null,[32990],false],[0,0,0,"sym",null,"",null,false],[290,861,0,null,null,null,[32992],false],[0,0,0,"sym",null,"",null,false],[290,866,0,null,null,null,[32994],false],[0,0,0,"sym",null,"",null,false],[290,871,0,null,null,null,[32996],false],[0,0,0,"sym",null,"",null,false],[290,876,0,null,null,null,[32998],false],[0,0,0,"sym",null,"",null,false],[290,880,0,null,null,null,[33000],false],[0,0,0,"sym",null,"",null,false],[290,884,0,null,null,null,[33002],false],[0,0,0,"sym",null,"",null,false],[290,888,0,null,null,null,[33004],false],[0,0,0,"sym",null,"",null,false],[290,892,0,null,null,null,[33006],false],[0,0,0,"sym",null,"",null,false],[0,0,0,"n_strx",null,null,null,false],[0,0,0,"n_type",null,null,null,false],[0,0,0,"n_sect",null,null,null,false],[0,0,0,"n_desc",null,null,null,false],[0,0,0,"n_value",null,null,null,false],[290,904,0,null,null," Format of a relocation entry of a Mach-O file. Modified from the 4.3BSD\n format. The modifications from the original format were changing the value\n of the r_symbolnum field for \"local\" (r_extern == 0) relocation entries.\n This modification is required to support symbols in an arbitrary number of\n sections not just the three sections (text, data and bss) in a 4.3BSD file.\n Also the last 4 bits have had the r_type tag added to them.",[33013,33015,33016,33018,33019,33021],false],[0,0,0,"r_address",null," offset in the section to what is being relocated",null,false],[290,904,0,null,null,null,null,false],[0,0,0,"r_symbolnum",null," symbol index if r_extern == 1 or section ordinal if r_extern == 0",null,false],[0,0,0,"r_pcrel",null," was relocated pc relative already",null,false],[290,904,0,null,null,null,null,false],[0,0,0,"r_length",null," 0=byte, 1=word, 2=long, 3=quad",null,false],[0,0,0,"r_extern",null," does not include value of sym referenced",null,false],[290,904,0,null,null,null,null,false],[0,0,0,"r_type",null," if not 0, machine specific relocation type",null,false],[290,931,0,null,null," After MacOS X 10.1 when a new load command is added that is required to be\n understood by the dynamic linker for the image to execute properly the\n LC_REQ_DYLD bit will be or'ed into the load command constant. If the dynamic\n linker sees such a load command it it does not understand will issue a\n \"unknown load command required for execution\" error and refuse to use the\n image. Other load commands without this bit that are not understood will\n simply be ignored.",null,false],[290,933,0,null,null,null,[33024,33025,33026,33027,33028,33029,33030,33031,33032,33033,33034,33035,33036,33037,33038,33039,33040,33041,33042,33043,33044,33045,33046,33047,33048,33049,33050,33051,33052,33053,33054,33055,33056,33057,33058,33059,33060,33061,33062,33063,33064,33065,33066,33067,33068,33069,33070,33071,33072,33073,33074,33075,33076,33077],false],[0,0,0,"NONE",null," No load command - invalid",null,false],[0,0,0,"SEGMENT",null," segment of this file to be mapped",null,false],[0,0,0,"SYMTAB",null," link-edit stab symbol table info",null,false],[0,0,0,"SYMSEG",null," link-edit gdb symbol table info (obsolete)",null,false],[0,0,0,"THREAD",null," thread",null,false],[0,0,0,"UNIXTHREAD",null," unix thread (includes a stack)",null,false],[0,0,0,"LOADFVMLIB",null," load a specified fixed VM shared library",null,false],[0,0,0,"IDFVMLIB",null," fixed VM shared library identification",null,false],[0,0,0,"IDENT",null," object identification info (obsolete)",null,false],[0,0,0,"FVMFILE",null," fixed VM file inclusion (internal use)",null,false],[0,0,0,"PREPAGE",null," prepage command (internal use)",null,false],[0,0,0,"DYSYMTAB",null," dynamic link-edit symbol table info",null,false],[0,0,0,"LOAD_DYLIB",null," load a dynamically linked shared library",null,false],[0,0,0,"ID_DYLIB",null," dynamically linked shared lib ident",null,false],[0,0,0,"LOAD_DYLINKER",null," load a dynamic linker",null,false],[0,0,0,"ID_DYLINKER",null," dynamic linker identification",null,false],[0,0,0,"PREBOUND_DYLIB",null," modules prebound for a dynamically",null,false],[0,0,0,"ROUTINES",null," image routines",null,false],[0,0,0,"SUB_FRAMEWORK",null," sub framework",null,false],[0,0,0,"SUB_UMBRELLA",null," sub umbrella",null,false],[0,0,0,"SUB_CLIENT",null," sub client",null,false],[0,0,0,"SUB_LIBRARY",null," sub library",null,false],[0,0,0,"TWOLEVEL_HINTS",null," two-level namespace lookup hints",null,false],[0,0,0,"PREBIND_CKSUM",null," prebind checksum",null,false],[0,0,0,"LOAD_WEAK_DYLIB",null," load a dynamically linked shared library that is allowed to be missing\n (all symbols are weak imported).",null,false],[0,0,0,"SEGMENT_64",null," 64-bit segment of this file to be mapped",null,false],[0,0,0,"ROUTINES_64",null," 64-bit image routines",null,false],[0,0,0,"UUID",null," the uuid",null,false],[0,0,0,"RPATH",null," runpath additions",null,false],[0,0,0,"CODE_SIGNATURE",null," local of code signature",null,false],[0,0,0,"SEGMENT_SPLIT_INFO",null," local of info to split segments",null,false],[0,0,0,"REEXPORT_DYLIB",null," load and re-export dylib",null,false],[0,0,0,"LAZY_LOAD_DYLIB",null," delay load of dylib until first use",null,false],[0,0,0,"ENCRYPTION_INFO",null," encrypted segment information",null,false],[0,0,0,"DYLD_INFO",null," compressed dyld information",null,false],[0,0,0,"DYLD_INFO_ONLY",null," compressed dyld information only",null,false],[0,0,0,"LOAD_UPWARD_DYLIB",null," load upward dylib",null,false],[0,0,0,"VERSION_MIN_MACOSX",null," build for MacOSX min OS version",null,false],[0,0,0,"VERSION_MIN_IPHONEOS",null," build for iPhoneOS min OS version",null,false],[0,0,0,"FUNCTION_STARTS",null," compressed table of function start addresses",null,false],[0,0,0,"DYLD_ENVIRONMENT",null," string for dyld to treat like environment variable",null,false],[0,0,0,"MAIN",null," replacement for LC_UNIXTHREAD",null,false],[0,0,0,"DATA_IN_CODE",null," table of non-instructions in __text",null,false],[0,0,0,"SOURCE_VERSION",null," source version used to build binary",null,false],[0,0,0,"DYLIB_CODE_SIGN_DRS",null," Code signing DRs copied from linked dylibs",null,false],[0,0,0,"ENCRYPTION_INFO_64",null," 64-bit encrypted segment information",null,false],[0,0,0,"LINKER_OPTION",null," linker options in MH_OBJECT files",null,false],[0,0,0,"LINKER_OPTIMIZATION_HINT",null," optimization hints in MH_OBJECT files",null,false],[0,0,0,"VERSION_MIN_TVOS",null," build for AppleTV min OS version",null,false],[0,0,0,"VERSION_MIN_WATCHOS",null," build for Watch min OS version",null,false],[0,0,0,"NOTE",null," arbitrary data included within a Mach-O file",null,false],[0,0,0,"BUILD_VERSION",null," build for platform min OS version",null,false],[0,0,0,"DYLD_EXPORTS_TRIE",null," used with linkedit_data_command, payload is trie",null,false],[0,0,0,"DYLD_CHAINED_FIXUPS",null," used with linkedit_data_command",null,false],[290,1101,0,null,null," the mach magic number",null,false],[290,1104,0,null,null," NXSwapInt(MH_MAGIC)",null,false],[290,1107,0,null,null," the 64-bit mach magic number",null,false],[290,1110,0,null,null," NXSwapInt(MH_MAGIC_64)",null,false],[290,1113,0,null,null," relocatable object file",null,false],[290,1116,0,null,null," demand paged executable file",null,false],[290,1119,0,null,null," fixed VM shared library file",null,false],[290,1122,0,null,null," core file",null,false],[290,1125,0,null,null," preloaded executable file",null,false],[290,1128,0,null,null," dynamically bound shared library",null,false],[290,1131,0,null,null," dynamic link editor",null,false],[290,1134,0,null,null," dynamically bound bundle file",null,false],[290,1137,0,null,null," shared library stub for static linking only, no section contents",null,false],[290,1140,0,null,null," companion file with only debug sections",null,false],[290,1143,0,null,null," x86_64 kexts",null,false],[290,1148,0,null,null," the object file has no undefined references",null,false],[290,1151,0,null,null," the object file is the output of an incremental link against a base file and can't be link edited again",null,false],[290,1154,0,null,null," the object file is input for the dynamic linker and can't be statically link edited again",null,false],[290,1157,0,null,null," the object file's undefined references are bound by the dynamic linker when loaded.",null,false],[290,1160,0,null,null," the file has its dynamic undefined references prebound.",null,false],[290,1163,0,null,null," the file has its read-only and read-write segments split",null,false],[290,1166,0,null,null," the shared library init routine is to be run lazily via catching memory faults to its writeable segments (obsolete)",null,false],[290,1169,0,null,null," the image is using two-level name space bindings",null,false],[290,1172,0,null,null," the executable is forcing all images to use flat name space bindings",null,false],[290,1175,0,null,null," this umbrella guarantees no multiple definitions of symbols in its sub-images so the two-level namespace hints can always be used.",null,false],[290,1178,0,null,null," do not have dyld notify the prebinding agent about this executable",null,false],[290,1181,0,null,null," the binary is not prebound but can have its prebinding redone. only used when MH_PREBOUND is not set.",null,false],[290,1184,0,null,null," indicates that this binary binds to all two-level namespace modules of its dependent libraries. only used when MH_PREBINDABLE and MH_TWOLEVEL are both set.",null,false],[290,1187,0,null,null," safe to divide up the sections into sub-sections via symbols for dead code stripping",null,false],[290,1190,0,null,null," the binary has been canonicalized via the unprebind operation",null,false],[290,1193,0,null,null," the final linked image contains external weak symbols",null,false],[290,1196,0,null,null," the final linked image uses weak symbols",null,false],[290,1199,0,null,null," When this bit is set, all stacks in the task will be given stack execution privilege. Only used in MH_EXECUTE filetypes.",null,false],[290,1202,0,null,null," When this bit is set, the binary declares it is safe for use in processes with uid zero",null,false],[290,1205,0,null,null," When this bit is set, the binary declares it is safe for use in processes when issetugid() is true",null,false],[290,1208,0,null,null," When this bit is set on a dylib, the static linker does not need to examine dependent dylibs to see if any are re-exported",null,false],[290,1211,0,null,null," When this bit is set, the OS will load the main executable at a random address. Only used in MH_EXECUTE filetypes.",null,false],[290,1214,0,null,null," Only for use on dylibs. When linking against a dylib that has this bit set, the static linker will automatically not create a LC_LOAD_DYLIB load command to the dylib if no symbols are being referenced from the dylib.",null,false],[290,1217,0,null,null," Contains a section of type S_THREAD_LOCAL_VARIABLES",null,false],[290,1220,0,null,null," When this bit is set, the OS will run the main executable with a non-executable heap even on platforms (e.g. x86) that don't require it. Only used in MH_EXECUTE filetypes.",null,false],[290,1223,0,null,null," The code was linked for use in an application extension.",null,false],[290,1226,0,null,null," The external symbols listed in the nlist symbol table do not include all the symbols listed in the dyld info.",null,false],[290,1231,0,null,null," the fat magic number",null,false],[290,1234,0,null,null," NXSwapLong(FAT_MAGIC)",null,false],[290,1237,0,null,null," the 64-bit fat magic number",null,false],[290,1240,0,null,null," NXSwapLong(FAT_MAGIC_64)",null,false],[290,1245,0,null,null," Segment flags\n The file contents for this segment is for the high part of the VM space, the low part\n is zero filled (for stacks in core files).",null,false],[290,1248,0,null,null," This segment is the VM that is allocated by a fixed VM library, for overlap checking in\n the link editor.",null,false],[290,1251,0,null,null," This segment has nothing that was relocated in it and nothing relocated to it, that is\n it maybe safely replaced without relocation.",null,false],[290,1254,0,null,null," This segment is protected. If the segment starts at file offset 0, the\n first page of the segment is not protected. All other pages of the segment are protected.",null,false],[290,1256,0,null,null," This segment is made read-only after fixups",null,false],[290,1263,0,null,null," The flags field of a section structure is separated into two parts a section\n type and section attributes. The section types are mutually exclusive (it\n can only have one type) but the section attributes are not (it may have more\n than one attribute).\n 256 section types",null,false],[290,1266,0,null,null," 24 section attributes",null,false],[290,1269,0,null,null," regular section",null,false],[290,1272,0,null,null," zero fill on demand section",null,false],[290,1275,0,null,null," section with only literal C string",null,false],[290,1278,0,null,null," section with only 4 byte literals",null,false],[290,1281,0,null,null," section with only 8 byte literals",null,false],[290,1284,0,null,null," section with only pointers to",null,false],[290,1287,0,null,null," if any of these bits set, a symbolic debugging entry",null,false],[290,1290,0,null,null," private external symbol bit",null,false],[290,1293,0,null,null," mask for the type bits",null,false],[290,1296,0,null,null," external symbol bit, set for external symbols",null,false],[290,1299,0,null,null," symbol is undefined",null,false],[290,1302,0,null,null," symbol is absolute",null,false],[290,1305,0,null,null," symbol is defined in the section number given in n_sect",null,false],[290,1309,0,null,null," symbol is undefined and the image is using a prebound\n value for the symbol",null,false],[290,1314,0,null,null," symbol is defined to be the same as another symbol; the n_value\n field is an index into the string table specifying the name of the\n other symbol",null,false],[290,1317,0,null,null," global symbol: name,,NO_SECT,type,0",null,false],[290,1320,0,null,null," procedure name (f77 kludge): name,,NO_SECT,0,0",null,false],[290,1323,0,null,null," procedure: name,,n_sect,linenumber,address",null,false],[290,1326,0,null,null," static symbol: name,,n_sect,type,address",null,false],[290,1329,0,null,null," .lcomm symbol: name,,n_sect,type,address",null,false],[290,1332,0,null,null," begin nsect sym: 0,,n_sect,0,address",null,false],[290,1335,0,null,null," AST file path: name,,NO_SECT,0,0",null,false],[290,1338,0,null,null," emitted with gcc2_compiled and in gcc source",null,false],[290,1341,0,null,null," register sym: name,,NO_SECT,type,register",null,false],[290,1344,0,null,null," src line: 0,,n_sect,linenumber,address",null,false],[290,1347,0,null,null," end nsect sym: 0,,n_sect,0,address",null,false],[290,1350,0,null,null," structure elt: name,,NO_SECT,type,struct_offset",null,false],[290,1353,0,null,null," source file name: name,,n_sect,0,address",null,false],[290,1356,0,null,null," object file name: name,,0,0,st_mtime",null,false],[290,1359,0,null,null," local sym: name,,NO_SECT,type,offset",null,false],[290,1362,0,null,null," include file beginning: name,,NO_SECT,0,sum",null,false],[290,1365,0,null,null," #included file name: name,,n_sect,0,address",null,false],[290,1368,0,null,null," compiler parameters: name,,NO_SECT,0,0",null,false],[290,1371,0,null,null," compiler version: name,,NO_SECT,0,0",null,false],[290,1374,0,null,null," compiler -O level: name,,NO_SECT,0,0",null,false],[290,1377,0,null,null," parameter: name,,NO_SECT,type,offset",null,false],[290,1380,0,null,null," include file end: name,,NO_SECT,0,0",null,false],[290,1383,0,null,null," alternate entry: name,,n_sect,linenumber,address",null,false],[290,1386,0,null,null," left bracket: 0,,NO_SECT,nesting level,address",null,false],[290,1389,0,null,null," deleted include file: name,,NO_SECT,0,sum",null,false],[290,1392,0,null,null," right bracket: 0,,NO_SECT,nesting level,address",null,false],[290,1395,0,null,null," begin common: name,,NO_SECT,0,0",null,false],[290,1398,0,null,null," end common: name,,n_sect,0,0",null,false],[290,1401,0,null,null," end common (local name): 0,,n_sect,0,address",null,false],[290,1404,0,null,null," second stab entry with length information",null,false],[290,1418,0,null,null," section with only non-lazy symbol pointers",null,false],[290,1421,0,null,null," section with only lazy symbol pointers",null,false],[290,1424,0,null,null," section with only symbol stubs, byte size of stub in the reserved2 field",null,false],[290,1427,0,null,null," section with only function pointers for initialization",null,false],[290,1430,0,null,null," section with only function pointers for termination",null,false],[290,1433,0,null,null," section contains symbols that are to be coalesced",null,false],[290,1436,0,null,null," zero fill on demand section (that can be larger than 4 gigabytes)",null,false],[290,1439,0,null,null," section with only pairs of function pointers for interposing",null,false],[290,1442,0,null,null," section with only 16 byte literals",null,false],[290,1445,0,null,null," section contains DTrace Object Format",null,false],[290,1448,0,null,null," section with only lazy symbol pointers to lazy loaded dylibs",null,false],[290,1459,0,null,null," a debug section",null,false],[290,1462,0,null,null," section contains only true machine instructions",null,false],[290,1466,0,null,null," section contains coalesced symbols that are not to be in a ranlib\n table of contents",null,false],[290,1470,0,null,null," ok to strip static symbols in this section in files with the\n MH_DYLDLINK flag",null,false],[290,1473,0,null,null," no dead stripping",null,false],[290,1476,0,null,null," blocks are live if they reference live blocks",null,false],[290,1479,0,null,null," used with x86 code stubs written on by dyld",null,false],[290,1482,0,null,null," section contains some machine instructions",null,false],[290,1485,0,null,null," section has external relocation entries",null,false],[290,1488,0,null,null," section has local relocation entries",null,false],[290,1491,0,null,null," template of initial values for TLVs",null,false],[290,1494,0,null,null," template of initial values for TLVs",null,false],[290,1497,0,null,null," TLV descriptors",null,false],[290,1500,0,null,null," pointers to TLV descriptors",null,false],[290,1503,0,null,null," functions to call to initialize TLV values",null,false],[290,1506,0,null,null," 32-bit offsets to initializers",null,false],[290,1509,0,null,null," CPU type targeting 64-bit Intel-based Macs",null,false],[290,1512,0,null,null," CPU type targeting 64-bit ARM-based Macs",null,false],[290,1515,0,null,null," All Intel-based Macs",null,false],[290,1518,0,null,null," All ARM-based Macs",null,false],[290,1521,0,null,null,null,null,false],[290,1522,0,null,null,null,null,false],[290,1523,0,null,null,null,null,false],[290,1525,0,null,null,null,null,false],[290,1526,0,null,null,null,null,false],[290,1527,0,null,null,null,null,false],[290,1528,0,null,null,null,null,false],[290,1529,0,null,null,null,null,false],[290,1530,0,null,null,null,null,false],[290,1531,0,null,null,null,null,false],[290,1532,0,null,null,null,null,false],[290,1533,0,null,null,null,null,false],[290,1534,0,null,null,null,null,false],[290,1535,0,null,null,null,null,false],[290,1538,0,null,null,null,null,false],[290,1539,0,null,null,null,null,false],[290,1540,0,null,null,null,null,false],[290,1542,0,null,null,null,null,false],[290,1543,0,null,null,null,null,false],[290,1544,0,null,null,null,null,false],[290,1546,0,null,null,null,null,false],[290,1547,0,null,null,null,null,false],[290,1549,0,null,null,null,null,false],[290,1550,0,null,null,null,null,false],[290,1551,0,null,null,null,null,false],[290,1552,0,null,null,null,null,false],[290,1553,0,null,null,null,null,false],[290,1554,0,null,null,null,null,false],[290,1555,0,null,null,null,null,false],[290,1556,0,null,null,null,null,false],[290,1557,0,null,null,null,null,false],[290,1558,0,null,null,null,null,false],[290,1559,0,null,null,null,null,false],[290,1560,0,null,null,null,null,false],[290,1561,0,null,null,null,null,false],[290,1562,0,null,null,null,null,false],[290,1563,0,null,null,null,null,false],[290,1565,0,null,null,null,[33245,33246,33247,33248,33249,33250,33251,33252,33253,33254],false],[0,0,0,"X86_64_RELOC_UNSIGNED",null," for absolute addresses",null,false],[0,0,0,"X86_64_RELOC_SIGNED",null," for signed 32-bit displacement",null,false],[0,0,0,"X86_64_RELOC_BRANCH",null," a CALL/JMP instruction with 32-bit displacement",null,false],[0,0,0,"X86_64_RELOC_GOT_LOAD",null," a MOVQ load of a GOT entry",null,false],[0,0,0,"X86_64_RELOC_GOT",null," other GOT references",null,false],[0,0,0,"X86_64_RELOC_SUBTRACTOR",null," must be followed by a X86_64_RELOC_UNSIGNED",null,false],[0,0,0,"X86_64_RELOC_SIGNED_1",null," for signed 32-bit displacement with a -1 addend",null,false],[0,0,0,"X86_64_RELOC_SIGNED_2",null," for signed 32-bit displacement with a -2 addend",null,false],[0,0,0,"X86_64_RELOC_SIGNED_4",null," for signed 32-bit displacement with a -4 addend",null,false],[0,0,0,"X86_64_RELOC_TLV",null," for thread local variables",null,false],[290,1597,0,null,null,null,[33256,33257,33258,33259,33260,33261,33262,33263,33264,33265,33266],false],[0,0,0,"ARM64_RELOC_UNSIGNED",null," For pointers.",null,false],[0,0,0,"ARM64_RELOC_SUBTRACTOR",null," Must be followed by a ARM64_RELOC_UNSIGNED.",null,false],[0,0,0,"ARM64_RELOC_BRANCH26",null," A B/BL instruction with 26-bit displacement.",null,false],[0,0,0,"ARM64_RELOC_PAGE21",null," Pc-rel distance to page of target.",null,false],[0,0,0,"ARM64_RELOC_PAGEOFF12",null," Offset within page, scaled by r_length.",null,false],[0,0,0,"ARM64_RELOC_GOT_LOAD_PAGE21",null," Pc-rel distance to page of GOT slot.",null,false],[0,0,0,"ARM64_RELOC_GOT_LOAD_PAGEOFF12",null," Offset within page of GOT slot, scaled by r_length.",null,false],[0,0,0,"ARM64_RELOC_POINTER_TO_GOT",null," For pointers to GOT slots.",null,false],[0,0,0,"ARM64_RELOC_TLVP_LOAD_PAGE21",null," Pc-rel distance to page of TLVP slot.",null,false],[0,0,0,"ARM64_RELOC_TLVP_LOAD_PAGEOFF12",null," Offset within page of TLVP slot, scaled by r_length.",null,false],[0,0,0,"ARM64_RELOC_ADDEND",null," Must be followed by PAGE21 or PAGEOFF12.",null,false],[290,1633,0,null,null," This symbol is a reference to an external non-lazy (data) symbol.",null,false],[290,1636,0,null,null," This symbol is a reference to an external lazy symbol—that is, to a function call.",null,false],[290,1639,0,null,null," This symbol is defined in this module.",null,false],[290,1642,0,null,null," This symbol is defined in this module and is visible only to modules within this shared library.",null,false],[290,1646,0,null,null," This symbol is defined in another module in this file, is a non-lazy (data) symbol, and is visible\n only to modules within this shared library.",null,false],[290,1650,0,null,null," This symbol is defined in another module in this file, is a lazy (function) symbol, and is visible\n only to modules within this shared library.",null,false],[290,1655,0,null,null," Must be set for any defined symbol that is referenced by dynamic-loader APIs (such as dlsym and\n NSLookupSymbolInImage) and not ordinary undefined symbol references. The strip tool uses this bit\n to avoid removing symbols that must exist: If the symbol has this bit set, strip does not strip it.",null,false],[290,1660,0,null,null," The N_NO_DEAD_STRIP bit of the n_desc field only ever appears in a\n relocatable .o file (MH_OBJECT filetype). And is used to indicate to the\n static link editor it is never to dead strip the symbol.",null,false],[290,1663,0,null,null," Used by the dynamic linker at runtime. Do not set this bit.",null,false],[290,1668,0,null,null," Indicates that this symbol is a weak reference. If the dynamic linker cannot find a definition\n for this symbol, it sets the address of this symbol to 0. The static linker sets this symbol given\n the appropriate weak-linking flags.",null,false],[290,1673,0,null,null," Indicates that this symbol is a weak definition. If the static linker or the dynamic linker finds\n another (non-weak) definition for this symbol, the weak definition is ignored. Only symbols in a\n coalesced section (page 23) can be marked as a weak definition.",null,false],[290,1679,0,null,null," The N_SYMBOL_RESOLVER bit of the n_desc field indicates that the\n that the function is actually a resolver function and should\n be called to get the address of the real function to use.\n This bit is only available in .o files (MH_OBJECT filetype)",null,false],[290,1682,0,null,null,null,null,false],[290,1683,0,null,null,null,null,false],[290,1684,0,null,null,null,null,false],[290,1685,0,null,null,null,null,false],[290,1686,0,null,null,null,null,false],[290,1687,0,null,null,null,null,false],[290,1688,0,null,null,null,null,false],[290,1695,0,null,null,null,null,false],[290,1696,0,null,null,null,null,false],[290,1702,0,null,null," Single Requirement blob",null,false],[290,1704,0,null,null," Requirements vector (internal requirements)",null,false],[290,1706,0,null,null," CodeDirectory blob",null,false],[290,1708,0,null,null," embedded form of signature data",null,false],[290,1710,0,null,null," XXX",null,false],[290,1712,0,null,null," Embedded entitlements",null,false],[290,1714,0,null,null," Embedded DER encoded entitlements",null,false],[290,1716,0,null,null," Multi-arch collection of embedded signatures",null,false],[290,1718,0,null,null," CMS Signature, among other things",null,false],[290,1720,0,null,null,null,null,false],[290,1721,0,null,null,null,null,false],[290,1722,0,null,null,null,null,false],[290,1723,0,null,null,null,null,false],[290,1726,0,null,null," Slot index for CodeDirectory",null,false],[290,1727,0,null,null,null,null,false],[290,1728,0,null,null,null,null,false],[290,1729,0,null,null,null,null,false],[290,1730,0,null,null,null,null,false],[290,1731,0,null,null,null,null,false],[290,1732,0,null,null,null,null,false],[290,1735,0,null,null," first alternate CodeDirectory, if any",null,false],[290,1737,0,null,null," Max number of alternate CD slots",null,false],[290,1739,0,null,null," One past the last",null,false],[290,1742,0,null,null," CMS Signature",null,false],[290,1743,0,null,null,null,null,false],[290,1744,0,null,null,null,null,false],[290,1747,0,null,null," Compat with amfi",null,false],[290,1749,0,null,null," Compat with amfi",null,false],[290,1751,0,null,null,null,null,false],[290,1752,0,null,null,null,null,false],[290,1753,0,null,null,null,null,false],[290,1754,0,null,null,null,null,false],[290,1756,0,null,null,null,null,false],[290,1757,0,null,null,null,null,false],[290,1758,0,null,null,null,null,false],[290,1761,0,null,null," Always - larger hashes are truncated",null,false],[290,1763,0,null,null," Max size of the hash we'll support",null,false],[290,1765,0,null,null,null,null,false],[290,1766,0,null,null,null,null,false],[290,1767,0,null,null,null,null,false],[290,1769,0,null,null,null,null,false],[290,1770,0,null,null,null,null,false],[290,1772,0,null,null,null,null,false],[290,1775,0,null,null," This CodeDirectory is tailored specifically at version 0x20400.",[33332,33333,33334,33335,33336,33337,33338,33339,33340,33341,33342,33343,33344,33345,33346,33347,33348,33349,33350,33351,33352],false],[0,0,0,"magic",null," Magic number (CSMAGIC_CODEDIRECTORY)",null,false],[0,0,0,"length",null," Total length of CodeDirectory blob",null,false],[0,0,0,"version",null," Compatibility version",null,false],[0,0,0,"flags",null," Setup and mode flags",null,false],[0,0,0,"hashOffset",null," Offset of hash slot element at index zero",null,false],[0,0,0,"identOffset",null," Offset of identifier string",null,false],[0,0,0,"nSpecialSlots",null," Number of special hash slots",null,false],[0,0,0,"nCodeSlots",null," Number of ordinary (code) hash slots",null,false],[0,0,0,"codeLimit",null," Limit to main image signature range",null,false],[0,0,0,"hashSize",null," Size of each hash in bytes",null,false],[0,0,0,"hashType",null," Type of hash (cdHashType* constants)",null,false],[0,0,0,"platform",null," Platform identifier; zero if not platform binary",null,false],[0,0,0,"pageSize",null," log2(page size in bytes); 0 => infinite",null,false],[0,0,0,"spare2",null," Unused (must be zero)",null,false],[0,0,0,"scatterOffset",null,"",null,false],[0,0,0,"teamOffset",null,"",null,false],[0,0,0,"spare3",null,"",null,false],[0,0,0,"codeLimit64",null,"",null,false],[0,0,0,"execSegBase",null," Offset of executable segment",null,false],[0,0,0,"execSegLimit",null," Limit of executable segment",null,false],[0,0,0,"execSegFlags",null," Executable segment flags",null,false],[290,1841,0,null,null," Structure of an embedded-signature SuperBlob",[33354,33355],false],[0,0,0,"type",null," Type of entry",null,false],[0,0,0,"offset",null," Offset of entry",null,false],[290,1851,0,null,null," This structure is followed by GenericBlobs in no particular\n order as indicated by offsets in index",[33357,33358,33359],false],[0,0,0,"magic",null," Magic number",null,false],[0,0,0,"length",null," Total length of SuperBlob",null,false],[0,0,0,"count",null," Number of index BlobIndex entries following this struct",null,false],[290,1862,0,null,null,null,[33361,33362],false],[0,0,0,"magic",null," Magic number",null,false],[0,0,0,"length",null," Total length of blob",null,false],[290,1873,0,null,null," The LC_DATA_IN_CODE load commands uses a linkedit_data_command\n to point to an array of data_in_code_entry entries. Each entry\n describes a range of data in a code section.",[33364,33365,33366],false],[0,0,0,"offset",null," From mach_header to start of data range.",null,false],[0,0,0,"length",null," Number of bytes in data range.",null,false],[0,0,0,"kind",null," A DICE_KIND value.",null,false],[290,1884,0,null,null,null,[33390,33392,33393],false],[290,1889,0,null,null,null,[33385,33387],false],[290,1893,0,null,null,null,[33370],false],[0,0,0,"lc",null,"",null,false],[290,1897,0,null,null,null,[33372],false],[0,0,0,"lc",null,"",null,false],[290,1901,0,null,null,null,[33374,33375],false],[0,0,0,"lc",null,"",null,false],[0,0,0,"Cmd",null,"",null,true],[290,1907,0,null,null," Asserts LoadCommand is of type segment_command_64.",[33377],false],[0,0,0,"lc",null,"",null,false],[290,1916,0,null,null," Asserts LoadCommand is of type dylib_command.",[33379],false],[0,0,0,"lc",null,"",null,false],[290,1923,0,null,null," Asserts LoadCommand is of type rpath_command.",[33381],false],[0,0,0,"lc",null,"",null,false],[290,1930,0,null,null," Asserts LoadCommand is of type build_version_command.",[33383],false],[0,0,0,"lc",null,"",null,false],[290,1889,0,null,null,null,null,false],[0,0,0,"hdr",null,null,null,false],[290,1889,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[290,1940,0,null,null,null,[33389],false],[0,0,0,"it",null,"",null,false],[0,0,0,"ncmds",null,null,null,false],[290,1884,0,null,null,null,null,false],[0,0,0,"buffer",null,null,null,false],[0,0,0,"index",null,null,null,false],[290,1956,0,null,null,null,null,false],[290,1960,0,null,null,null,[33396,33397,33398,33399,33400],false],[0,0,0,"rangeStart",null,null,null,false],[0,0,0,"rangeLength",null,null,null,false],[0,0,0,"compactUnwindEncoding",null,null,null,false],[0,0,0,"personalityFunction",null,null,null,false],[0,0,0,"lsda",null,null,null,false],[290,1973,0,null,null,null,null,false],[290,1975,0,null,null,null,[33403,33404,33405,33406,33407,33408,33409],false],[0,0,0,"version",null," UNWIND_SECTION_VERSION",null,false],[0,0,0,"commonEncodingsArraySectionOffset",null,null,null,false],[0,0,0,"commonEncodingsArrayCount",null,null,null,false],[0,0,0,"personalityArraySectionOffset",null,null,null,false],[0,0,0,"personalityArrayCount",null,null,null,false],[0,0,0,"indexSectionOffset",null,null,null,false],[0,0,0,"indexCount",null,null,null,false],[290,1990,0,null,null,null,[33411,33412,33413],false],[0,0,0,"functionOffset",null,null,null,false],[0,0,0,"secondLevelPagesSectionOffset",null," section offset to start of regular or compress page",null,false],[0,0,0,"lsdaIndexArraySectionOffset",null," section offset to start of lsda_index array for this range",null,false],[290,2000,0,null,null,null,[33415,33416],false],[0,0,0,"functionOffset",null,null,null,false],[0,0,0,"lsdaOffset",null,null,null,false],[290,2010,0,null,null,null,[33418,33420],false],[0,0,0,"functionOffset",null,null,null,false],[290,2010,0,null,null,null,null,false],[0,0,0,"encoding",null,null,null,false],[290,2015,0,null,null,null,[33422,33423],false],[0,0,0,"REGULAR",null,null,null,false],[0,0,0,"COMPRESSED",null,null,null,false],[290,2021,0,null,null,null,[33426,33427,33428],false],[290,2021,0,null,null,null,null,false],[0,0,0,"kind",null," UNWIND_SECOND_LEVEL_REGULAR",null,false],[0,0,0,"entryPageOffset",null,null,null,false],[0,0,0,"entryCount",null,null,null,false],[290,2030,0,null,null,null,[33431,33432,33433,33434,33435],false],[290,2030,0,null,null,null,null,false],[0,0,0,"kind",null," UNWIND_SECOND_LEVEL_COMPRESSED",null,false],[0,0,0,"entryPageOffset",null,null,null,false],[0,0,0,"entryCount",null,null,null,false],[0,0,0,"encodingsPageOffset",null,null,null,false],[0,0,0,"encodingsCount",null,null,null,false],[290,2042,0,null,null,null,[33438,33439],false],[290,2042,0,null,null,null,null,false],[0,0,0,"funcOffset",null,null,null,false],[0,0,0,"encodingIndex",null,null,null,false],[290,2047,0,null,null,null,null,false],[290,2048,0,null,null,null,null,false],[290,2049,0,null,null,null,null,false],[290,2052,0,null,null,null,null,false],[290,2053,0,null,null,null,[33445,33446,33447,33448,33449],false],[0,0,0,"OLD",null,null,null,false],[0,0,0,"RBP_FRAME",null,null,null,false],[0,0,0,"STACK_IMMD",null,null,null,false],[0,0,0,"STACK_IND",null,null,null,false],[0,0,0,"DWARF",null,null,null,false],[290,2060,0,null,null,null,null,false],[290,2061,0,null,null,null,null,false],[290,2063,0,null,null,null,null,false],[290,2064,0,null,null,null,null,false],[290,2065,0,null,null,null,null,false],[290,2066,0,null,null,null,null,false],[290,2068,0,null,null,null,null,false],[290,2070,0,null,null,null,[33458,33459,33460,33461,33462,33463,33464],false],[0,0,0,"NONE",null,null,null,false],[0,0,0,"RBX",null,null,null,false],[0,0,0,"R12",null,null,null,false],[0,0,0,"R13",null,null,null,false],[0,0,0,"R14",null,null,null,false],[0,0,0,"R15",null,null,null,false],[0,0,0,"RBP",null,null,null,false],[290,2081,0,null,null,null,null,false],[290,2082,0,null,null,null,[33467,33468,33469,33470],false],[0,0,0,"OLD",null,null,null,false],[0,0,0,"FRAMELESS",null,null,null,false],[0,0,0,"DWARF",null,null,null,false],[0,0,0,"FRAME",null,null,null,false],[290,2089,0,null,null,null,null,false],[290,2090,0,null,null,null,null,false],[290,2091,0,null,null,null,null,false],[290,2092,0,null,null,null,null,false],[290,2093,0,null,null,null,null,false],[290,2094,0,null,null,null,null,false],[290,2095,0,null,null,null,null,false],[290,2096,0,null,null,null,null,false],[290,2097,0,null,null,null,null,false],[290,2099,0,null,null,null,null,false],[290,2100,0,null,null,null,null,false],[290,2102,0,null,null,null,[33537,33541,33543,33544,33545],false],[290,2102,0,null,null,null,[33513,33536],false],[290,2105,0,null,null,null,null,false],[0,0,0,"reg4",null,null,null,false],[290,2105,0,null,null,null,null,false],[0,0,0,"reg3",null,null,null,false],[290,2105,0,null,null,null,null,false],[0,0,0,"reg2",null,null,null,false],[290,2105,0,null,null,null,null,false],[0,0,0,"reg1",null,null,null,false],[290,2105,0,null,null,null,null,false],[0,0,0,"reg0",null,null,null,false],[0,0,0,"unused",null,null,null,false],[0,0,0,"frame_offset",null,null,null,false],[0,0,0,"frame",null,null,[33498,33500,33510],false],[290,2114,0,null,null,null,null,false],[0,0,0,"stack_reg_permutation",null,null,null,false],[290,2114,0,null,null,null,null,false],[0,0,0,"stack_reg_count",null,null,null,false],[290,2114,0,null,null,null,[33505,33509],false],[290,2118,0,null,null,null,null,false],[0,0,0,"_",null,null,null,false],[0,0,0,"stack_size",null,null,null,false],[0,0,0,"direct",null,null,[33507,33508],false],[290,2122,0,null,null,null,null,false],[0,0,0,"stack_adjust",null,null,null,false],[0,0,0,"sub_offset",null,null,null,false],[0,0,0,"indirect",null,null,null,false],[0,0,0,"stack",null,null,null,false],[0,0,0,"frameless",null,null,null,false],[0,0,0,"dwarf",null,null,null,false],[0,0,0,"x86_64",null,null,[33529,33534,33535],false],[290,2131,0,null,null,null,[33515,33516,33517,33518,33519],false],[0,0,0,"x19_x20",null,null,null,false],[0,0,0,"x21_x22",null,null,null,false],[0,0,0,"x23_x24",null,null,null,false],[0,0,0,"x25_x26",null,null,null,false],[0,0,0,"x27_x28",null,null,null,false],[0,0,0,"x_reg_pairs",null,null,null,false],[290,2131,0,null,null,null,[33522,33523,33524,33525],false],[0,0,0,"d8_d9",null,null,null,false],[0,0,0,"d10_d11",null,null,null,false],[0,0,0,"d12_d13",null,null,null,false],[0,0,0,"d14_d15",null,null,null,false],[0,0,0,"d_reg_pairs",null,null,null,false],[290,2131,0,null,null,null,null,false],[0,0,0,"_",null,null,null,false],[0,0,0,"frame",null,null,[33531,33533],false],[290,2147,0,null,null,null,null,false],[0,0,0,"_",null,null,null,false],[290,2147,0,null,null,null,null,false],[0,0,0,"stack_size",null,null,null,false],[0,0,0,"frameless",null,null,null,false],[0,0,0,"dwarf",null,null,null,false],[0,0,0,"arm64",null,null,null,false],[0,0,0,"value",null,null,null,false],[290,2102,0,null,null,null,[33539,33540],false],[0,0,0,"x86_64",null,null,null,false],[0,0,0,"arm64",null,null,null,false],[0,0,0,"mode",null,null,null,false],[290,2102,0,null,null,null,null,false],[0,0,0,"personality_index",null,null,null,false],[0,0,0,"has_lsda",null,null,null,false],[0,0,0,"start",null,null,null,false],[1,133,0,null,null," Mathematical constants and operations.",null,false],[0,0,0,"math.zig",null,"",[],false],[291,0,0,null,null,null,null,false],[291,1,0,null,null,null,null,false],[291,2,0,null,null,null,null,false],[291,3,0,null,null,null,null,false],[291,4,0,null,null,null,null,false],[291,7,0,null,null," Euler's number (e)",null,false],[291,10,0,null,null," Archimedes' constant (π)",null,false],[291,13,0,null,null," Phi or Golden ratio constant (Φ) = (1 + sqrt(5))/2",null,false],[291,16,0,null,null," Circle constant (τ)",null,false],[291,19,0,null,null," log2(e)",null,false],[291,22,0,null,null," log10(e)",null,false],[291,25,0,null,null," ln(2)",null,false],[291,28,0,null,null," ln(10)",null,false],[291,31,0,null,null," 2/sqrt(π)",null,false],[291,34,0,null,null," sqrt(2)",null,false],[291,37,0,null,null," 1/sqrt(2)",null,false],[291,39,0,null,null,null,null,false],[0,0,0,"math/float.zig",null,"",[],false],[292,0,0,null,null,null,null,false],[292,1,0,null,null,null,null,false],[292,2,0,null,null,null,null,false],[292,3,0,null,null,null,null,false],[292,4,0,null,null,null,null,false],[292,7,0,null,null," Creates a raw \"1.0\" mantissa for floating point type T. Used to dedupe f80 logic.",[33572],false],[0,0,0,"T",null,"",null,true],[292,12,0,null,null," Creates floating point type T from an unbiased exponent and raw mantissa.",[33574,33575,33576],false],[0,0,0,"T",null,"",null,true],[0,0,0,"exponent",null,"",null,true],[0,0,0,"mantissa",null,"",null,true],[292,19,0,null,null," Returns the number of bits in the exponent of floating point type T.",[33578],false],[0,0,0,"T",null,"",null,true],[292,33,0,null,null," Returns the number of bits in the mantissa of floating point type T.",[33580],false],[0,0,0,"T",null,"",null,true],[292,47,0,null,null," Returns the number of fractional bits in the mantissa of floating point type T.",[33582],false],[0,0,0,"T",null,"",null,true],[292,65,0,null,null," Returns the minimum exponent that can represent\n a normalised value in floating point type T.",[33584],false],[0,0,0,"T",null,"",null,true],[292,71,0,null,null," Returns the maximum exponent that can represent\n a normalised value in floating point type T.",[33586],false],[0,0,0,"T",null,"",null,true],[292,76,0,null,null," Returns the smallest subnormal number representable in floating point type T.",[33588],false],[0,0,0,"T",null,"",null,true],[292,81,0,null,null," Returns the smallest normal number representable in floating point type T.",[33590],false],[0,0,0,"T",null,"",null,true],[292,86,0,null,null," Returns the largest normal number representable in floating point type T.",[33592],false],[0,0,0,"T",null,"",null,true],[292,92,0,null,null," Returns the machine epsilon of floating point type T.",[33594],false],[0,0,0,"T",null,"",null,true],[292,97,0,null,null," Returns the value inf for floating point type T.",[33596],false],[0,0,0,"T",null,"",null,true],[292,102,0,null,null," Returns the canonical quiet NaN representation for floating point type T.",[33598],false],[0,0,0,"T",null,"",null,true],[292,114,0,null,null," Returns a signalling NaN representation for floating point type T.\n\n TODO: LLVM is known to miscompile on some architectures to quiet NaN -\n this is tracked by https://github.com/ziglang/zig/issues/14366",[33600],false],[0,0,0,"T",null,"",null,true],[291,40,0,null,null,null,null,false],[291,41,0,null,null,null,null,false],[291,42,0,null,null,null,null,false],[291,43,0,null,null,null,null,false],[291,44,0,null,null,null,null,false],[291,45,0,null,null,null,null,false],[291,46,0,null,null,null,null,false],[291,47,0,null,null,null,null,false],[291,48,0,null,null,null,null,false],[291,49,0,null,null,null,null,false],[291,50,0,null,null,null,null,false],[291,52,0,null,null,null,null,false],[291,53,0,null,null,null,null,false],[291,54,0,null,null,null,null,false],[291,55,0,null,null,null,null,false],[291,56,0,null,null,null,null,false],[291,57,0,null,null,null,null,false],[291,58,0,null,null,null,null,false],[291,59,0,null,null,null,null,false],[291,60,0,null,null,null,null,false],[291,61,0,null,null,null,null,false],[291,62,0,null,null,null,null,false],[291,63,0,null,null,null,null,false],[291,64,0,null,null,null,null,false],[291,65,0,null,null,null,null,false],[291,66,0,null,null,null,null,false],[291,67,0,null,null,null,null,false],[291,68,0,null,null,null,null,false],[291,69,0,null,null,null,null,false],[291,70,0,null,null,null,null,false],[291,71,0,null,null,null,null,false],[291,72,0,null,null,null,null,false],[291,73,0,null,null,null,null,false],[291,74,0,null,null,null,null,false],[291,75,0,null,null,null,null,false],[291,76,0,null,null,null,null,false],[291,77,0,null,null,null,null,false],[291,78,0,null,null,null,null,false],[291,79,0,null,null,null,null,false],[291,80,0,null,null,null,null,false],[291,81,0,null,null,null,null,false],[291,82,0,null,null,null,null,false],[291,83,0,null,null,null,null,false],[291,84,0,null,null,null,null,false],[291,85,0,null,null,null,null,false],[291,86,0,null,null,null,null,false],[291,87,0,null,null,null,null,false],[291,88,0,null,null,null,null,false],[291,89,0,null,null,null,null,false],[291,90,0,null,null,null,null,false],[291,91,0,null,null,null,null,false],[291,92,0,null,null,null,null,false],[291,93,0,null,null,null,null,false],[291,94,0,null,null,null,null,false],[291,95,0,null,null,null,null,false],[291,96,0,null,null,null,null,false],[291,97,0,null,null,null,null,false],[291,98,0,null,null,null,null,false],[291,99,0,null,null,null,null,false],[291,100,0,null,null,null,null,false],[291,101,0,null,null,null,null,false],[291,102,0,null,null,null,null,false],[291,103,0,null,null,null,null,false],[291,104,0,null,null,null,null,false],[291,105,0,null,null,null,null,false],[291,106,0,null,null,null,null,false],[291,107,0,null,null,null,null,false],[291,121,0,null,null," Performs an approximate comparison of two floating point values `x` and `y`.\n Returns true if the absolute difference between them is less or equal than\n the specified tolerance.\n\n The `tolerance` parameter is the absolute tolerance used when determining if\n the two numbers are close enough; a good value for this parameter is a small\n multiple of `floatEps(T)`.\n\n Note that this function is recommended for comparing small numbers\n around zero; using `approxEqRel` is suggested otherwise.\n\n NaN values are never considered equal to any value.",[33669,33670,33671,33672],false],[0,0,0,"T",null,"",null,true],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[0,0,0,"tolerance",null,"",null,false],[291,149,0,null,null," Performs an approximate comparison of two floating point values `x` and `y`.\n Returns true if the absolute difference between them is less or equal than\n `max(|x|, |y|) * tolerance`, where `tolerance` is a positive number greater\n than zero.\n\n The `tolerance` parameter is the relative tolerance used when determining if\n the two numbers are close enough; a good value for this parameter is usually\n `sqrt(floatEps(T))`, meaning that the two numbers are considered equal if at\n least half of the digits are equal.\n\n Note that for comparisons of small numbers around zero this function won't\n give meaningful results, use `approxEqAbs` instead.\n\n NaN values are never considered equal to any value.",[33674,33675,33676,33677],false],[0,0,0,"T",null,"",null,true],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[0,0,0,"tolerance",null,"",null,false],[291,206,0,null,null,null,null,false],[291,208,0,null,null,null,[],false],[291,212,0,null,null,null,[],false],[291,216,0,null,null,null,[],false],[291,220,0,null,null,null,[],false],[291,224,0,null,null,null,[],false],[291,228,0,null,null,null,null,false],[0,0,0,"math/isnan.zig",null,"",[],false],[293,0,0,null,null,null,null,false],[293,1,0,null,null,null,null,false],[293,2,0,null,null,null,null,false],[293,3,0,null,null,null,null,false],[293,4,0,null,null,null,null,false],[293,6,0,null,null,null,[33692],false],[0,0,0,"x",null,"",null,false],[293,12,0,null,null," TODO: LLVM is known to miscompile on some architectures to quiet NaN -\n this is tracked by https://github.com/ziglang/zig/issues/14366",[33694],false],[0,0,0,"x",null,"",null,false],[291,229,0,null,null,null,null,false],[291,230,0,null,null,null,null,false],[0,0,0,"math/frexp.zig",null,"",[],false],[294,7,0,null,null,null,null,false],[294,8,0,null,null,null,null,false],[294,9,0,null,null,null,null,false],[294,11,0,null,null,null,[33702],false],[0,0,0,"T",null,"",[33704,33705],true],[294,12,0,null,null,null,null,false],[0,0,0,"significand",null,null,null,false],[0,0,0,"exponent",null,null,null,false],[294,25,0,null,null," Breaks x into a normalized fraction and an integral power of two.\n f == frac * 2^exp, with |frac| in the interval [0.5, 1).\n\n Special Cases:\n - frexp(+-0) = +-0, 0\n - frexp(+-inf) = +-inf, 0\n - frexp(nan) = nan, undefined",[33707],false],[0,0,0,"x",null,"",null,false],[294,37,0,null,null,null,[33709],false],[0,0,0,"x",null,"",null,false],[294,74,0,null,null,null,[33711],false],[0,0,0,"x",null,"",null,false],[294,111,0,null,null,null,[33713],false],[0,0,0,"x",null,"",null,false],[291,231,0,null,null,null,null,false],[291,232,0,null,null,null,null,false],[0,0,0,"math/modf.zig",null,"",[],false],[295,6,0,null,null,null,null,false],[295,7,0,null,null,null,null,false],[295,8,0,null,null,null,null,false],[295,9,0,null,null,null,null,false],[295,10,0,null,null,null,null,false],[295,12,0,null,null,null,[33723],false],[0,0,0,"T",null,"",[33725,33727],true],[295,13,0,null,null,null,null,false],[0,0,0,"fpart",null,null,null,false],[295,13,0,null,null,null,null,false],[0,0,0,"ipart",null,null,null,false],[295,18,0,null,null,null,null,false],[295,19,0,null,null,null,null,false],[295,27,0,null,null," Returns the integer and fractional floating-point numbers that sum to x. The sign of each\n result is the same as the sign of x.\n\n Special Cases:\n - modf(+-inf) = +-inf, nan\n - modf(nan) = nan, nan",[33731],false],[0,0,0,"x",null,"",null,false],[295,36,0,null,null,null,[33733],false],[0,0,0,"x",null,"",null,false],[295,81,0,null,null,null,[33735],false],[0,0,0,"x",null,"",null,false],[291,233,0,null,null,null,null,false],[291,234,0,null,null,null,null,false],[291,235,0,null,null,null,null,false],[0,0,0,"math/copysign.zig",null,"",[],false],[296,0,0,null,null,null,null,false],[296,1,0,null,null,null,null,false],[296,2,0,null,null,null,null,false],[296,5,0,null,null," Returns a value with the magnitude of `magnitude` and the sign of `sign`.",[33744,33745],false],[0,0,0,"magnitude",null,"",null,false],[0,0,0,"sign",null,"",null,false],[291,236,0,null,null,null,null,false],[0,0,0,"math/isfinite.zig",null,"",[],false],[297,0,0,null,null,null,null,false],[297,1,0,null,null,null,null,false],[297,2,0,null,null,null,null,false],[297,5,0,null,null," Returns whether x is a finite value.",[33752],false],[0,0,0,"x",null,"",null,false],[291,237,0,null,null,null,null,false],[0,0,0,"math/isinf.zig",null,"",[],false],[298,0,0,null,null,null,null,false],[298,1,0,null,null,null,null,false],[298,2,0,null,null,null,null,false],[298,5,0,null,null," Returns whether x is an infinity, ignoring sign.",[33759],false],[0,0,0,"x",null,"",null,false],[298,13,0,null,null," Returns whether x is an infinity with a positive sign.",[33761],false],[0,0,0,"x",null,"",null,false],[298,18,0,null,null," Returns whether x is an infinity with a negative sign.",[33763],false],[0,0,0,"x",null,"",null,false],[291,238,0,null,null,null,null,false],[291,239,0,null,null,null,null,false],[291,240,0,null,null,null,null,false],[0,0,0,"math/iszero.zig",null,"",[],false],[299,0,0,null,null,null,null,false],[299,1,0,null,null,null,null,false],[299,2,0,null,null,null,null,false],[299,5,0,null,null," Returns whether x is positive zero.",[33772],false],[0,0,0,"x",null,"",null,false],[299,13,0,null,null," Returns whether x is negative zero.",[33774],false],[0,0,0,"x",null,"",null,false],[299,20,0,"isPositiveZero","test isPositiveZero {\n inline for ([_]type{ f16, f32, f64, f80, f128 }) |T| {\n try expect(isPositiveZero(@as(T, 0.0)));\n try expect(!isPositiveZero(@as(T, -0.0)));\n try expect(!isPositiveZero(math.floatMin(T)));\n try expect(!isPositiveZero(math.floatMax(T)));\n try expect(!isPositiveZero(math.inf(T)));\n try expect(!isPositiveZero(-math.inf(T)));\n }\n}",null,null,false],[299,31,0,"isNegativeZero","test isNegativeZero {\n inline for ([_]type{ f16, f32, f64, f80, f128 }) |T| {\n try expect(isNegativeZero(@as(T, -0.0)));\n try expect(!isNegativeZero(@as(T, 0.0)));\n try expect(!isNegativeZero(math.floatMin(T)));\n try expect(!isNegativeZero(math.floatMax(T)));\n try expect(!isNegativeZero(math.inf(T)));\n try expect(!isNegativeZero(-math.inf(T)));\n }\n}",null,null,false],[291,241,0,null,null,null,null,false],[291,242,0,null,null,null,null,false],[0,0,0,"math/isnormal.zig",null,"",[],false],[300,0,0,null,null,null,null,false],[300,1,0,null,null,null,null,false],[300,2,0,null,null,null,null,false],[300,5,0,null,null," Returns whether x is neither zero, subnormal, infinity, or NaN.",[33784],false],[0,0,0,"x",null,"",null,false],[291,243,0,null,null,null,null,false],[0,0,0,"math/nextafter.zig",null,"",[],false],[301,0,0,null,null,null,null,false],[301,1,0,null,null,null,null,false],[301,2,0,null,null,null,null,false],[301,3,0,null,null,null,null,false],[301,14,0,null,null," Returns the next representable value after `x` in the direction of `y`.\n\n Special cases:\n\n - If `x == y`, `y` is returned.\n - For floats, if either `x` or `y` is a NaN, a NaN is returned.\n - For floats, if `x == 0.0` and `@abs(y) > 0.0`, the smallest subnormal number with the sign of\n `y` is returned.\n",[33792,33793,33794],false],[0,0,0,"T",null,"",null,true],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[301,22,0,null,null,null,[33796,33797,33798],false],[0,0,0,"T",null,"",null,true],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[301,39,0,null,null,null,[33800,33801,33802],false],[0,0,0,"T",null,"",null,true],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[301,321,0,null,null," Helps ensure that 0.0 doesn't compare equal to -0.0.",[33804,33805,33806],false],[0,0,0,"T",null,"",null,true],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[291,244,0,null,null,null,null,false],[0,0,0,"math/signbit.zig",null,"",[],false],[302,0,0,null,null,null,null,false],[302,1,0,null,null,null,null,false],[302,2,0,null,null,null,null,false],[302,5,0,null,null," Returns whether x is negative or negative 0.",[33813],false],[0,0,0,"x",null,"",null,false],[291,245,0,null,null,null,null,false],[0,0,0,"math/scalbn.zig",null,"",[],false],[303,0,0,null,null,null,null,false],[303,1,0,null,null,null,null,false],[303,6,0,null,null," Returns a * FLT_RADIX ^ exp.\n\n Zig only supports binary base IEEE-754 floats. Hence FLT_RADIX=2, and this is an alias for ldexp.",null,false],[0,0,0,"ldexp.zig",null,"",[],false],[304,0,0,null,null,null,null,false],[304,1,0,null,null,null,null,false],[304,2,0,null,null,null,null,false],[304,3,0,null,null,null,null,false],[304,4,0,null,null,null,null,false],[304,7,0,null,null," Returns x * 2^n.",[33826,33827],false],[0,0,0,"x",null,"",null,false],[0,0,0,"n",null,"",null,false],[291,246,0,null,null,null,null,false],[291,247,0,null,null,null,null,false],[0,0,0,"math/pow.zig",null,"",[],false],[305,5,0,null,null,null,null,false],[305,6,0,null,null,null,null,false],[305,7,0,null,null,null,null,false],[305,32,0,null,null," Returns x raised to the power of y (x^y).\n\n Special Cases:\n - pow(x, +-0) = 1 for any x\n - pow(1, y) = 1 for any y\n - pow(x, 1) = x for any x\n - pow(nan, y) = nan\n - pow(x, nan) = nan\n - pow(+-0, y) = +-inf for y an odd integer < 0\n - pow(+-0, -inf) = +inf\n - pow(+-0, +inf) = +0\n - pow(+-0, y) = +inf for finite y < 0 and not an odd integer\n - pow(+-0, y) = +-0 for y an odd integer > 0\n - pow(+-0, y) = +0 for finite y > 0 and not an odd integer\n - pow(-1, +-inf) = 1\n - pow(x, +inf) = +inf for |x| > 1\n - pow(x, -inf) = +0 for |x| > 1\n - pow(x, +inf) = +0 for |x| < 1\n - pow(x, -inf) = +inf for |x| < 1\n - pow(+inf, y) = +inf for y > 0\n - pow(+inf, y) = +0 for y < 0\n - pow(-inf, y) = pow(-0, -y)\n - pow(x, y) = nan for finite x < 0 and finite non-integer y",[33835,33836,33837],false],[0,0,0,"T",null,"",null,true],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[305,179,0,null,null,null,[33839],false],[0,0,0,"x",null,"",null,false],[291,248,0,null,null,null,null,false],[0,0,0,"math/powi.zig",null,"",[],false],[306,5,0,null,null,null,null,false],[306,6,0,null,null,null,null,false],[306,7,0,null,null,null,null,false],[306,8,0,null,null,null,null,false],[306,25,0,null,null," Returns the power of x raised by the integer y (x^y).\n\n Errors:\n - Overflow: Integer overflow or Infinity\n - Underflow: Absolute value of result smaller than 1\n Edge case rules ordered by precedence:\n - powi(T, x, 0) = 1 unless T is i1, i0, u0\n - powi(T, 0, x) = 0 when x > 0\n - powi(T, 0, x) = Overflow\n - powi(T, 1, y) = 1\n - powi(T, -1, y) = -1 for y an odd integer\n - powi(T, -1, y) = 1 unless T is i1, i0, u0\n - powi(T, -1, y) = Overflow\n - powi(T, x, y) = Overflow when y >= @bitSizeOf(x)\n - powi(T, x, y) = Underflow when y < 0",[33847,33848,33849],false],[0,0,0,"T",null,"",null,true],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[291,249,0,null,null,null,null,false],[0,0,0,"math/sqrt.zig",null,"",[],false],[307,0,0,null,null,null,null,false],[307,1,0,null,null,null,null,false],[307,2,0,null,null,null,null,false],[307,3,0,null,null,null,null,false],[307,4,0,null,null,null,null,false],[307,14,0,null,null," Returns the square root of x.\n\n Special Cases:\n - sqrt(+inf) = +inf\n - sqrt(+-0) = +-0\n - sqrt(x) = nan if x < 0\n - sqrt(nan) = nan\n TODO Decide if all this logic should be implemented directly in the @sqrt builtin function.",[33858],false],[0,0,0,"x",null,"",null,false],[307,35,0,null,null,null,[33860,33861],false],[0,0,0,"T",null,"",null,true],[0,0,0,"value",null,"",null,false],[307,80,0,null,null," Returns the return type `sqrt` will return given an operand of type `T`.",[33863],false],[0,0,0,"T",null,"",null,true],[291,250,0,null,null,null,null,false],[0,0,0,"math/cbrt.zig",null,"",[],false],[308,6,0,null,null,null,null,false],[308,7,0,null,null,null,null,false],[308,8,0,null,null,null,null,false],[308,16,0,null,null," Returns the cube root of x.\n\n Special Cases:\n - cbrt(+-0) = +-0\n - cbrt(+-inf) = +-inf\n - cbrt(nan) = nan",[33870],false],[0,0,0,"x",null,"",null,false],[308,25,0,null,null,null,[33872],false],[0,0,0,"x",null,"",null,false],[308,65,0,null,null,null,[33874],false],[0,0,0,"x",null,"",null,false],[291,251,0,null,null,null,null,false],[0,0,0,"math/acos.zig",null,"",[],false],[309,6,0,null,null,null,null,false],[309,7,0,null,null,null,null,false],[309,8,0,null,null,null,null,false],[309,14,0,null,null," Returns the arc-cosine of x.\n\n Special cases:\n - acos(x) = nan if x < -1 or x > 1",[33881],false],[0,0,0,"x",null,"",null,false],[309,23,0,null,null,null,[33883],false],[0,0,0,"z",null,"",null,false],[309,34,0,null,null,null,[33885],false],[0,0,0,"x",null,"",null,false],[309,81,0,null,null,null,[33887],false],[0,0,0,"z",null,"",null,false],[309,98,0,null,null,null,[33889],false],[0,0,0,"x",null,"",null,false],[291,252,0,null,null,null,null,false],[0,0,0,"math/asin.zig",null,"",[],false],[310,6,0,null,null,null,null,false],[310,7,0,null,null,null,null,false],[310,8,0,null,null,null,null,false],[310,15,0,null,null," Returns the arc-sin of x.\n\n Special Cases:\n - asin(+-0) = +-0\n - asin(x) = nan if x < -1 or x > 1",[33896],false],[0,0,0,"x",null,"",null,false],[310,24,0,null,null,null,[33898],false],[0,0,0,"z",null,"",null,false],[310,35,0,null,null,null,[33900],false],[0,0,0,"x",null,"",null,false],[310,73,0,null,null,null,[33902],false],[0,0,0,"z",null,"",null,false],[310,90,0,null,null,null,[33904],false],[0,0,0,"x",null,"",null,false],[291,253,0,null,null,null,null,false],[0,0,0,"math/atan.zig",null,"",[],false],[311,6,0,null,null,null,null,false],[311,7,0,null,null,null,null,false],[311,8,0,null,null,null,null,false],[311,9,0,null,null,null,null,false],[311,16,0,null,null," Returns the arc-tangent of x.\n\n Special Cases:\n - atan(+-0) = +-0\n - atan(+-inf) = +-pi/2",[33912],false],[0,0,0,"x",null,"",null,false],[311,25,0,null,null,null,[33914],false],[0,0,0,"x_",null,"",null,false],[311,116,0,null,null,null,[33916],false],[0,0,0,"x_",null,"",null,false],[291,254,0,null,null,null,null,false],[0,0,0,"math/atan2.zig",null,"",[],false],[312,6,0,null,null,null,null,false],[312,7,0,null,null,null,null,false],[312,8,0,null,null,null,null,false],[312,32,0,null,null," Returns the arc-tangent of y/x.\n\n Special Cases:\n | y | x | radians |\n |-------|-------|---------|\n | fin | nan | nan |\n | nan | fin | nan |\n | +0 | >=+0 | +0 |\n | -0 | >=+0 | -0 |\n | +0 | <=-0 | pi |\n | -0 | <=-0 | -pi |\n | pos | 0 | +pi/2 |\n | neg | 0 | -pi/2 |\n | +inf | +inf | +pi/4 |\n | -inf | +inf | -pi/4 |\n | +inf | -inf | 3pi/4 |\n | -inf | -inf | -3pi/4 |\n | fin | +inf | 0 |\n | pos | -inf | +pi |\n | neg | -inf | -pi |\n | +inf | fin | +pi/2 |\n | -inf | fin | -pi/2 |",[33923,33924],false],[0,0,0,"y",null,"",null,false],[0,0,0,"x",null,"",null,false],[312,41,0,null,null,null,[33926,33927],false],[0,0,0,"y",null,"",null,false],[0,0,0,"x",null,"",null,false],[312,126,0,null,null,null,[33929,33930],false],[0,0,0,"y",null,"",null,false],[0,0,0,"x",null,"",null,false],[291,255,0,null,null,null,null,false],[0,0,0,"math/hypot.zig",null,"",[],false],[313,6,0,null,null,null,null,false],[313,7,0,null,null,null,null,false],[313,8,0,null,null,null,null,false],[313,9,0,null,null,null,null,false],[313,21,0,null,null," Returns sqrt(x * x + y * y), avoiding unnecessary overflow and underflow.\n\n Special Cases:\n\n | x | y | hypot |\n |-------|-------|-------|\n | +inf | num | +inf |\n | num | +-inf | +inf |\n | nan | any | nan |\n | any | nan | nan |",[33938,33939],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[313,30,0,null,null,null,[33941,33942],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[313,65,0,null,null,null,[33944,33945,33946],false],[0,0,0,"hi",null,"",null,false],[0,0,0,"lo",null,"",null,false],[0,0,0,"x",null,"",null,false],[313,74,0,null,null,null,[33948,33949],false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[291,256,0,null,null,null,null,false],[0,0,0,"math/expm1.zig",null,"",[],false],[314,8,0,null,null,null,null,false],[314,9,0,null,null,null,null,false],[314,10,0,null,null,null,null,false],[314,11,0,null,null,null,null,false],[314,20,0,null,null," Returns e raised to the power of x, minus 1 (e^x - 1). This is more accurate than exp(e, x) - 1\n when x is near 0.\n\n Special Cases:\n - expm1(+inf) = +inf\n - expm1(-inf) = -1\n - expm1(nan) = nan",[33957],false],[0,0,0,"x",null,"",null,false],[314,29,0,null,null,null,[33959],false],[0,0,0,"x_",null,"",null,false],[314,157,0,null,null,null,[33961],false],[0,0,0,"x_",null,"",null,false],[291,257,0,null,null,null,null,false],[0,0,0,"math/ilogb.zig",null,"",[],false],[315,7,0,null,null,null,null,false],[315,8,0,null,null,null,null,false],[315,9,0,null,null,null,null,false],[315,10,0,null,null,null,null,false],[315,11,0,null,null,null,null,false],[315,19,0,null,null," Returns the binary exponent of x as an integer.\n\n Special Cases:\n - ilogb(+-inf) = maxInt(i32)\n - ilogb(+-0) = minInt(i32)\n - ilogb(nan) = minInt(i32)",[33970],false],[0,0,0,"x",null,"",null,false],[315,24,0,null,null,null,null,false],[315,25,0,null,null,null,null,false],[315,27,0,null,null,null,[33974,33975],false],[0,0,0,"T",null,"",null,true],[0,0,0,"x",null,"",null,false],[291,258,0,null,null,null,null,false],[0,0,0,"math/log.zig",null,"",[],false],[316,6,0,null,null,null,null,false],[316,7,0,null,null,null,null,false],[316,8,0,null,null,null,null,false],[316,11,0,null,null," Returns the logarithm of x for the provided base.",[33982,33983,33984],false],[0,0,0,"T",null,"",null,true],[0,0,0,"base",null,"",null,false],[0,0,0,"x",null,"",null,false],[291,259,0,null,null,null,null,false],[0,0,0,"math/log2.zig",null,"",[],false],[317,0,0,null,null,null,null,false],[317,1,0,null,null,null,null,false],[317,2,0,null,null,null,null,false],[317,3,0,null,null,null,null,false],[317,12,0,null,null," Returns the base-2 logarithm of x.\n\n Special Cases:\n - log2(+inf) = +inf\n - log2(0) = -inf\n - log2(x) = nan if x < 0\n - log2(nan) = nan",[33992],false],[0,0,0,"x",null,"",null,false],[291,260,0,null,null,null,null,false],[0,0,0,"math/log10.zig",null,"",[],false],[318,0,0,null,null,null,null,false],[318,1,0,null,null,null,null,false],[318,2,0,null,null,null,null,false],[318,11,0,null,null," Returns the base-10 logarithm of x.\n\n Special Cases:\n - log10(+inf) = +inf\n - log10(0) = -inf\n - log10(x) = nan if x < 0\n - log10(nan) = nan",[33999],false],[0,0,0,"x",null,"",null,false],[318,36,0,null,null," Return the log base 10 of integer value x, rounding down to the\n nearest integer.",[34001],false],[0,0,0,"x",null,"",null,false],[318,72,0,null,null,null,[34003],false],[0,0,0,"y",null,"",null,true],[318,95,0,null,null,null,[34005],false],[0,0,0,"x",null,"",null,false],[318,112,0,null,null,null,[34007],false],[0,0,0,"x",null,"",null,false],[318,131,0,"log10_int","test log10_int {\n if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO\n if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO\n if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO\n if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO\n if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO\n if (builtin.zig_backend == .stage2_llvm and comptime builtin.target.isWasm()) return error.SkipZigTest; // TODO\n\n inline for (\n .{ u8, u16, u32, u64, u128, u256, u512 },\n .{ 2, 4, 9, 19, 38, 77, 154 },\n ) |T, max_exponent| {\n for (0..max_exponent + 1) |exponent_usize| {\n const exponent: std.math.Log2Int(T) = @intCast(exponent_usize);\n const power_of_ten = try std.math.powi(T, 10, exponent);\n\n if (exponent > 0) {\n try testing.expectEqual(exponent - 1, log10_int(power_of_ten - 9));\n try testing.expectEqual(exponent - 1, log10_int(power_of_ten - 1));\n }\n try testing.expectEqual(exponent, log10_int(power_of_ten));\n try testing.expectEqual(exponent, log10_int(power_of_ten + 1));\n try testing.expectEqual(exponent, log10_int(power_of_ten + 8));\n }\n try testing.expectEqual(max_exponent, log10_int(@as(T, std.math.maxInt(T))));\n }\n}",null,null,false],[291,261,0,null,null,null,null,false],[291,262,0,null,null,null,null,false],[0,0,0,"math/log_int.zig",null,"",[],false],[319,0,0,null,null,null,null,false],[319,1,0,null,null,null,null,false],[319,2,0,null,null,null,null,false],[319,3,0,null,null,null,null,false],[319,4,0,null,null,null,null,false],[319,8,0,null,null," Returns the logarithm of `x` for the provided `base`, rounding down to the nearest integer.\n Asserts that `base > 1` and `x > 0`.",[34018,34019,34020],false],[0,0,0,"T",null,"",null,true],[0,0,0,"base",null,"",null,false],[0,0,0,"x",null,"",null,false],[291,263,0,null,null,null,null,false],[0,0,0,"math/log1p.zig",null,"",[],false],[320,6,0,null,null,null,null,false],[320,7,0,null,null,null,null,false],[320,8,0,null,null,null,null,false],[320,9,0,null,null,null,null,false],[320,19,0,null,null," Returns the natural logarithm of 1 + x with greater accuracy when x is near zero.\n\n Special Cases:\n - log1p(+inf) = +inf\n - log1p(+-0) = +-0\n - log1p(-1) = -inf\n - log1p(x) = nan if x < -1\n - log1p(nan) = nan",[34028],false],[0,0,0,"x",null,"",null,false],[320,28,0,null,null,null,[34030],false],[0,0,0,"x",null,"",null,false],[320,104,0,null,null,null,[34032],false],[0,0,0,"x",null,"",null,false],[291,264,0,null,null,null,null,false],[0,0,0,"math/asinh.zig",null,"",[],false],[321,6,0,null,null,null,null,false],[321,7,0,null,null,null,null,false],[321,8,0,null,null,null,null,false],[321,9,0,null,null,null,null,false],[321,10,0,null,null,null,null,false],[321,18,0,null,null," Returns the hyperbolic arc-sin of x.\n\n Special Cases:\n - asinh(+-0) = +-0\n - asinh(+-inf) = +-inf\n - asinh(nan) = nan",[34041],false],[0,0,0,"x",null,"",null,false],[321,28,0,null,null,null,[34043],false],[0,0,0,"x",null,"",null,false],[321,55,0,null,null,null,[34045],false],[0,0,0,"x",null,"",null,false],[291,265,0,null,null,null,null,false],[0,0,0,"math/acosh.zig",null,"",[],false],[322,6,0,null,null,null,null,false],[322,7,0,null,null,null,null,false],[322,8,0,null,null,null,null,false],[322,15,0,null,null," Returns the hyperbolic arc-cosine of x.\n\n Special cases:\n - acosh(x) = nan if x < 1\n - acosh(nan) = nan",[34052],false],[0,0,0,"x",null,"",null,false],[322,25,0,null,null,null,[34054],false],[0,0,0,"x",null,"",null,false],[322,43,0,null,null,null,[34056],false],[0,0,0,"x",null,"",null,false],[291,266,0,null,null,null,null,false],[0,0,0,"math/atanh.zig",null,"",[],false],[323,6,0,null,null,null,null,false],[323,7,0,null,null,null,null,false],[323,8,0,null,null,null,null,false],[323,9,0,null,null,null,null,false],[323,10,0,null,null,null,null,false],[323,18,0,null,null," Returns the hyperbolic arc-tangent of x.\n\n Special Cases:\n - atanh(+-1) = +-inf with signal\n - atanh(x) = nan if |x| > 1 with signal\n - atanh(nan) = nan",[34065],false],[0,0,0,"x",null,"",null,false],[323,28,0,null,null,null,[34067],false],[0,0,0,"x",null,"",null,false],[323,57,0,null,null,null,[34069],false],[0,0,0,"x",null,"",null,false],[291,267,0,null,null,null,null,false],[0,0,0,"math/sinh.zig",null,"",[],false],[324,6,0,null,null,null,null,false],[324,7,0,null,null,null,null,false],[324,8,0,null,null,null,null,false],[324,9,0,null,null,null,null,false],[0,0,0,"expo2.zig",null,"",[],false],[325,6,0,null,null,null,null,false],[325,9,0,null,null," Returns exp(x) / 2 for x >= log(maxFloat(T)).",[34079],false],[0,0,0,"x",null,"",null,false],[325,18,0,null,null,null,[34081],false],[0,0,0,"x",null,"",null,false],[325,27,0,null,null,null,[34083],false],[0,0,0,"x",null,"",null,false],[324,10,0,null,null,null,null,false],[324,18,0,null,null," Returns the hyperbolic sine of x.\n\n Special Cases:\n - sinh(+-0) = +-0\n - sinh(+-inf) = +-inf\n - sinh(nan) = nan",[34086],false],[0,0,0,"x",null,"",null,false],[324,30,0,null,null,null,[34088],false],[0,0,0,"x",null,"",null,false],[324,61,0,null,null,null,[34090],false],[0,0,0,"x",null,"",null,false],[291,268,0,null,null,null,null,false],[0,0,0,"math/cosh.zig",null,"",[],false],[326,6,0,null,null,null,null,false],[326,7,0,null,null,null,null,false],[326,8,0,null,null,null,null,false],[326,9,0,null,null,null,null,false],[326,10,0,null,null,null,null,false],[326,18,0,null,null," Returns the hyperbolic cosine of x.\n\n Special Cases:\n - cosh(+-0) = 1\n - cosh(+-inf) = +inf\n - cosh(nan) = nan",[34099],false],[0,0,0,"x",null,"",null,false],[326,30,0,null,null,null,[34101],false],[0,0,0,"x",null,"",null,false],[326,55,0,null,null,null,[34103],false],[0,0,0,"x",null,"",null,false],[291,269,0,null,null,null,null,false],[0,0,0,"math/tanh.zig",null,"",[],false],[327,6,0,null,null,null,null,false],[327,7,0,null,null,null,null,false],[327,8,0,null,null,null,null,false],[327,9,0,null,null,null,null,false],[327,10,0,null,null,null,null,false],[327,11,0,null,null,null,null,false],[327,19,0,null,null," Returns the hyperbolic tangent of x.\n\n Special Cases:\n - sinh(+-0) = +-0\n - sinh(+-inf) = +-1\n - sinh(nan) = nan",[34113],false],[0,0,0,"x",null,"",null,false],[327,31,0,null,null,null,[34115],false],[0,0,0,"x",null,"",null,false],[327,68,0,null,null,null,[34117],false],[0,0,0,"x",null,"",null,false],[291,270,0,null,null,null,null,false],[0,0,0,"math/gcd.zig",null," Greatest common divisor (https://mathworld.wolfram.com/GreatestCommonDivisor.html)\n",[],false],[328,1,0,null,null,null,null,false],[328,2,0,null,null,null,null,false],[328,6,0,null,null," Returns the greatest common divisor (GCD) of two unsigned integers (a and b) which are not both zero.\n For example, the GCD of 8 and 12 is 4, that is, gcd(8, 12) == 4.",[34123,34124],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[291,271,0,null,null,null,null,false],[0,0,0,"math/gamma.zig",null,"",[],false],[329,5,0,null,null,null,null,false],[329,17,0,null,null," Returns the gamma function of x,\n gamma(x) = factorial(x - 1) for integer x.\n\n Special Cases:\n - gamma(+-nan) = nan\n - gamma(-inf) = nan\n - gamma(n) = nan for negative integers\n - gamma(-0.0) = -inf\n - gamma(+0.0) = +inf\n - gamma(+inf) = +inf",[34129,34130],false],[0,0,0,"T",null,"",null,true],[0,0,0,"x",null,"",null,false],[329,93,0,null,null," Returns the natural logarithm of the absolute value of the gamma function.\n\n Special Cases:\n - lgamma(+-nan) = nan\n - lgamma(+-inf) = +inf\n - lgamma(n) = +inf for negative integers\n - lgamma(+-0.0) = +inf\n - lgamma(1) = +0.0\n - lgamma(2) = +0.0",[34132,34133],false],[0,0,0,"T",null,"",null,true],[0,0,0,"x",null,"",null,false],[329,143,0,null,null,null,null,false],[329,170,0,null,null,null,null,false],[329,171,0,null,null,null,null,false],[329,173,0,null,null,null,[34138,34139],false],[0,0,0,"T",null,"",null,true],[0,0,0,"abs",null,"",null,false],[329,225,0,null,null,null,[34141,34142],false],[0,0,0,"T",null,"",null,true],[0,0,0,"x",null,"",null,false],[329,238,0,null,null,null,null,false],[329,239,0,null,null,null,null,false],[329,240,0,null,null,null,null,false],[291,272,0,null,null,null,null,false],[291,277,0,null,null," Sine trigonometric function on a floating point number.\n Uses a dedicated hardware instruction when available.\n This is the same as calling the builtin @sin",[34148],false],[0,0,0,"value",null,"",null,false],[291,284,0,null,null," Cosine trigonometric function on a floating point number.\n Uses a dedicated hardware instruction when available.\n This is the same as calling the builtin @cos",[34150],false],[0,0,0,"value",null,"",null,false],[291,291,0,null,null," Tangent trigonometric function on a floating point number.\n Uses a dedicated hardware instruction when available.\n This is the same as calling the builtin @tan",[34152],false],[0,0,0,"value",null,"",null,false],[291,296,0,null,null," Converts an angle in radians to degrees. T must be a float type.",[34154,34155],false],[0,0,0,"T",null,"",null,true],[0,0,0,"angle_in_radians",null,"",null,false],[291,311,0,null,null," Converts an angle in degrees to radians. T must be a float type.",[34157,34158],false],[0,0,0,"T",null,"",null,true],[0,0,0,"angle_in_degrees",null,"",null,false],[291,326,0,null,null," Base-e exponential function on a floating point number.\n Uses a dedicated hardware instruction when available.\n This is the same as calling the builtin @exp",[34160],false],[0,0,0,"value",null,"",null,false],[291,333,0,null,null," Base-2 exponential function on a floating point number.\n Uses a dedicated hardware instruction when available.\n This is the same as calling the builtin @exp2",[34162],false],[0,0,0,"value",null,"",null,false],[291,337,0,null,null,null,null,false],[0,0,0,"math/complex.zig",null,"",[],false],[330,0,0,null,null,null,null,false],[330,1,0,null,null,null,null,false],[330,2,0,null,null,null,null,false],[330,4,0,null,null,null,null,false],[0,0,0,"complex/abs.zig",null,"",[],false],[331,0,0,null,null,null,null,false],[331,1,0,null,null,null,null,false],[331,2,0,null,null,null,null,false],[331,3,0,null,null,null,null,false],[331,4,0,null,null,null,null,false],[331,7,0,null,null," Returns the absolute value (modulus) of z.",[34176],false],[0,0,0,"z",null,"",null,false],[331,11,0,null,null,null,null,false],[330,5,0,null,null,null,null,false],[0,0,0,"complex/acosh.zig",null,"",[],false],[332,0,0,null,null,null,null,false],[332,1,0,null,null,null,null,false],[332,2,0,null,null,null,null,false],[332,3,0,null,null,null,null,false],[332,4,0,null,null,null,null,false],[332,7,0,null,null," Returns the hyperbolic arc-cosine of z.",[34186],false],[0,0,0,"z",null,"",null,false],[332,13,0,null,null,null,null,false],[330,6,0,null,null,null,null,false],[0,0,0,"complex/acos.zig",null,"",[],false],[333,0,0,null,null,null,null,false],[333,1,0,null,null,null,null,false],[333,2,0,null,null,null,null,false],[333,3,0,null,null,null,null,false],[333,4,0,null,null,null,null,false],[333,7,0,null,null," Returns the arc-cosine of z.",[34196],false],[0,0,0,"z",null,"",null,false],[333,13,0,null,null,null,null,false],[330,7,0,null,null,null,null,false],[0,0,0,"complex/arg.zig",null,"",[],false],[334,0,0,null,null,null,null,false],[334,1,0,null,null,null,null,false],[334,2,0,null,null,null,null,false],[334,3,0,null,null,null,null,false],[334,4,0,null,null,null,null,false],[334,7,0,null,null," Returns the angular component (in radians) of z.",[34206],false],[0,0,0,"z",null,"",null,false],[334,11,0,null,null,null,null,false],[330,8,0,null,null,null,null,false],[0,0,0,"complex/asinh.zig",null,"",[],false],[335,0,0,null,null,null,null,false],[335,1,0,null,null,null,null,false],[335,2,0,null,null,null,null,false],[335,3,0,null,null,null,null,false],[335,4,0,null,null,null,null,false],[335,7,0,null,null," Returns the hyperbolic arc-sine of z.",[34216],false],[0,0,0,"z",null,"",null,false],[335,14,0,null,null,null,null,false],[330,9,0,null,null,null,null,false],[0,0,0,"complex/asin.zig",null,"",[],false],[336,0,0,null,null,null,null,false],[336,1,0,null,null,null,null,false],[336,2,0,null,null,null,null,false],[336,3,0,null,null,null,null,false],[336,4,0,null,null,null,null,false],[336,7,0,null,null,null,[34226],false],[0,0,0,"z",null,"",null,false],[336,19,0,null,null,null,null,false],[330,10,0,null,null,null,null,false],[0,0,0,"complex/atanh.zig",null,"",[],false],[337,0,0,null,null,null,null,false],[337,1,0,null,null,null,null,false],[337,2,0,null,null,null,null,false],[337,3,0,null,null,null,null,false],[337,4,0,null,null,null,null,false],[337,7,0,null,null," Returns the hyperbolic arc-tangent of z.",[34236],false],[0,0,0,"z",null,"",null,false],[337,14,0,null,null,null,null,false],[330,11,0,null,null,null,null,false],[0,0,0,"complex/atan.zig",null,"",[],false],[338,6,0,null,null,null,null,false],[338,7,0,null,null,null,null,false],[338,8,0,null,null,null,null,false],[338,9,0,null,null,null,null,false],[338,10,0,null,null,null,null,false],[338,13,0,null,null," Returns the arc-tangent of z.",[34246],false],[0,0,0,"z",null,"",null,false],[338,22,0,null,null,null,[34248],false],[0,0,0,"x",null,"",null,false],[338,38,0,null,null,null,[34250],false],[0,0,0,"z",null,"",null,false],[338,71,0,null,null,null,[34252],false],[0,0,0,"x",null,"",null,false],[338,87,0,null,null,null,[34254],false],[0,0,0,"z",null,"",null,false],[338,120,0,null,null,null,null,false],[330,12,0,null,null,null,null,false],[0,0,0,"complex/conj.zig",null,"",[],false],[339,0,0,null,null,null,null,false],[339,1,0,null,null,null,null,false],[339,2,0,null,null,null,null,false],[339,3,0,null,null,null,null,false],[339,4,0,null,null,null,null,false],[339,7,0,null,null," Returns the complex conjugate of z.",[34264],false],[0,0,0,"z",null,"",null,false],[330,13,0,null,null,null,null,false],[0,0,0,"complex/cosh.zig",null,"",[],false],[340,6,0,null,null,null,null,false],[340,7,0,null,null,null,null,false],[340,8,0,null,null,null,null,false],[340,9,0,null,null,null,null,false],[340,10,0,null,null,null,null,false],[340,12,0,null,null,null,null,false],[0,0,0,"ldexp.zig",null,"",[],false],[341,6,0,null,null,null,null,false],[341,7,0,null,null,null,null,false],[341,8,0,null,null,null,null,false],[341,9,0,null,null,null,null,false],[341,10,0,null,null,null,null,false],[341,11,0,null,null,null,null,false],[341,14,0,null,null," Returns exp(z) scaled to avoid overflow.",[34281,34282],false],[0,0,0,"z",null,"",null,false],[0,0,0,"expt",null,"",null,false],[341,24,0,null,null,null,[34284,34285],false],[0,0,0,"x",null,"",null,false],[0,0,0,"expt",null,"",null,false],[341,35,0,null,null,null,[34287,34288],false],[0,0,0,"z",null,"",null,false],[0,0,0,"expt",null,"",null,false],[341,52,0,null,null,null,[34290,34291],false],[0,0,0,"x",null,"",null,false],[0,0,0,"expt",null,"",null,false],[341,68,0,null,null,null,[34293,34294],false],[0,0,0,"z",null,"",null,false],[0,0,0,"expt",null,"",null,false],[340,15,0,null,null," Returns the hyperbolic arc-cosine of z.",[34296],false],[0,0,0,"z",null,"",null,false],[340,24,0,null,null,null,[34298],false],[0,0,0,"z",null,"",null,false],[340,87,0,null,null,null,[34300],false],[0,0,0,"z",null,"",null,false],[340,155,0,null,null,null,null,false],[330,14,0,null,null,null,null,false],[0,0,0,"complex/cos.zig",null,"",[],false],[342,0,0,null,null,null,null,false],[342,1,0,null,null,null,null,false],[342,2,0,null,null,null,null,false],[342,3,0,null,null,null,null,false],[342,4,0,null,null,null,null,false],[342,7,0,null,null," Returns the cosine of z.",[34310],false],[0,0,0,"z",null,"",null,false],[342,13,0,null,null,null,null,false],[330,15,0,null,null,null,null,false],[0,0,0,"complex/exp.zig",null,"",[],false],[343,6,0,null,null,null,null,false],[343,7,0,null,null,null,null,false],[343,8,0,null,null,null,null,false],[343,9,0,null,null,null,null,false],[343,10,0,null,null,null,null,false],[343,12,0,null,null,null,null,false],[343,15,0,null,null," Returns e raised to the power of z (e^z).",[34321],false],[0,0,0,"z",null,"",null,false],[343,25,0,null,null,null,[34323],false],[0,0,0,"z",null,"",null,false],[343,70,0,null,null,null,[34325],false],[0,0,0,"z",null,"",null,false],[330,16,0,null,null,null,null,false],[0,0,0,"complex/log.zig",null,"",[],false],[344,0,0,null,null,null,null,false],[344,1,0,null,null,null,null,false],[344,2,0,null,null,null,null,false],[344,3,0,null,null,null,null,false],[344,4,0,null,null,null,null,false],[344,7,0,null,null," Returns the natural logarithm of z.",[34334],false],[0,0,0,"z",null,"",null,false],[344,15,0,null,null,null,null,false],[330,17,0,null,null,null,null,false],[0,0,0,"complex/pow.zig",null,"",[],false],[345,0,0,null,null,null,null,false],[345,1,0,null,null,null,null,false],[345,2,0,null,null,null,null,false],[345,3,0,null,null,null,null,false],[345,4,0,null,null,null,null,false],[345,7,0,null,null," Returns z raised to the complex power of c.",[34344,34345],false],[0,0,0,"z",null,"",null,false],[0,0,0,"s",null,"",null,false],[345,11,0,null,null,null,null,false],[330,18,0,null,null,null,null,false],[0,0,0,"complex/proj.zig",null,"",[],false],[346,0,0,null,null,null,null,false],[346,1,0,null,null,null,null,false],[346,2,0,null,null,null,null,false],[346,3,0,null,null,null,null,false],[346,4,0,null,null,null,null,false],[346,7,0,null,null," Returns the projection of z onto the riemann sphere.",[34355],false],[0,0,0,"z",null,"",null,false],[346,17,0,null,null,null,null,false],[330,19,0,null,null,null,null,false],[0,0,0,"complex/sinh.zig",null,"",[],false],[347,6,0,null,null,null,null,false],[347,7,0,null,null,null,null,false],[347,8,0,null,null,null,null,false],[347,9,0,null,null,null,null,false],[347,10,0,null,null,null,null,false],[347,12,0,null,null,null,null,false],[347,15,0,null,null," Returns the hyperbolic sine of z.",[34366],false],[0,0,0,"z",null,"",null,false],[347,24,0,null,null,null,[34368],false],[0,0,0,"z",null,"",null,false],[347,87,0,null,null,null,[34370],false],[0,0,0,"z",null,"",null,false],[347,154,0,null,null,null,null,false],[330,20,0,null,null,null,null,false],[0,0,0,"complex/sin.zig",null,"",[],false],[348,0,0,null,null,null,null,false],[348,1,0,null,null,null,null,false],[348,2,0,null,null,null,null,false],[348,3,0,null,null,null,null,false],[348,4,0,null,null,null,null,false],[348,7,0,null,null," Returns the sine of z.",[34380],false],[0,0,0,"z",null,"",null,false],[348,14,0,null,null,null,null,false],[330,21,0,null,null,null,null,false],[0,0,0,"complex/sqrt.zig",null,"",[],false],[349,6,0,null,null,null,null,false],[349,7,0,null,null,null,null,false],[349,8,0,null,null,null,null,false],[349,9,0,null,null,null,null,false],[349,10,0,null,null,null,null,false],[349,14,0,null,null," Returns the square root of z. The real and imaginary parts of the result have the same sign\n as the imaginary part of z.",[34390],false],[0,0,0,"z",null,"",null,false],[349,24,0,null,null,null,[34392],false],[0,0,0,"z",null,"",null,false],[349,72,0,null,null,null,[34394],false],[0,0,0,"z",null,"",null,false],[349,129,0,null,null,null,null,false],[330,22,0,null,null,null,null,false],[0,0,0,"complex/tanh.zig",null,"",[],false],[350,6,0,null,null,null,null,false],[350,7,0,null,null,null,null,false],[350,8,0,null,null,null,null,false],[350,9,0,null,null,null,null,false],[350,10,0,null,null,null,null,false],[350,13,0,null,null," Returns the hyperbolic tangent of z.",[34404],false],[0,0,0,"z",null,"",null,false],[350,22,0,null,null,null,[34406],false],[0,0,0,"z",null,"",null,false],[350,60,0,null,null,null,[34408],false],[0,0,0,"z",null,"",null,false],[350,103,0,null,null,null,null,false],[330,23,0,null,null,null,null,false],[0,0,0,"complex/tan.zig",null,"",[],false],[351,0,0,null,null,null,null,false],[351,1,0,null,null,null,null,false],[351,2,0,null,null,null,null,false],[351,3,0,null,null,null,null,false],[351,4,0,null,null,null,null,false],[351,7,0,null,null," Returns the tangent of z.",[34418],false],[0,0,0,"z",null,"",null,false],[351,14,0,null,null,null,null,false],[330,26,0,null,null," A complex number consisting of a real an imaginary part. T must be a floating-point value.",[34421],false],[0,0,0,"T",null,"",[34449,34451],true],[330,28,0,null,null,null,null,false],[330,37,0,null,null," Create a new Complex number from the given real and imaginary parts.",[34424,34425],false],[0,0,0,"re",null,"",null,false],[0,0,0,"im",null,"",null,false],[330,45,0,null,null," Returns the sum of two complex numbers.",[34427,34428],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[330,53,0,null,null," Returns the subtraction of two complex numbers.",[34430,34431],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[330,61,0,null,null," Returns the product of two complex numbers.",[34433,34434],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[330,69,0,null,null," Returns the quotient of two complex numbers.",[34436,34437],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[330,81,0,null,null," Returns the complex conjugate of a number.",[34439],false],[0,0,0,"self",null,"",null,false],[330,89,0,null,null," Returns the negation of a complex number.",[34441],false],[0,0,0,"self",null,"",null,false],[330,97,0,null,null," Returns the product of complex number and i=sqrt(-1)",[34443],false],[0,0,0,"self",null,"",null,false],[330,105,0,null,null," Returns the reciprocal of a complex number.",[34445],false],[0,0,0,"self",null,"",null,false],[330,114,0,null,null," Returns the magnitude of a complex number.",[34447],false],[0,0,0,"self",null,"",null,false],[330,27,0,null,null,null,null,false],[0,0,0,"re",null," Real part.",null,false],[330,27,0,null,null,null,null,false],[0,0,0,"im",null," Imaginary part.",null,false],[330,120,0,null,null,null,null,false],[291,338,0,null,null,null,null,false],[291,340,0,null,null,null,null,false],[0,0,0,"math/big.zig",null,"",[],false],[352,0,0,null,null,null,null,false],[352,1,0,null,null,null,null,false],[352,3,0,null,null,null,null,false],[0,0,0,"big/rational.zig",null,"",[],false],[353,0,0,null,null,null,null,false],[353,1,0,null,null,null,null,false],[353,2,0,null,null,null,null,false],[353,3,0,null,null,null,null,false],[353,4,0,null,null,null,null,false],[353,5,0,null,null,null,null,false],[353,6,0,null,null,null,null,false],[353,8,0,null,null,null,null,false],[353,9,0,null,null,null,null,false],[353,10,0,null,null,null,null,false],[353,11,0,null,null,null,null,false],[353,23,0,null,null," An arbitrary-precision rational number.\n\n Memory is allocated as needed for operations to ensure full precision is kept. The precision\n of a Rational is only bounded by memory.\n\n Rational's are always normalized. That is, for a Rational r = p/q where p and q are integers,\n gcd(p, q) = 1 always.\n\n TODO rework this to store its own allocator and use a non-managed big int, to avoid double\n allocator storage.",[34538,34540],false],[353,32,0,null,null," Create a new Rational. A small amount of memory will be allocated on initialization.\n This will be 2 * Int.default_capacity.",[34473],false],[0,0,0,"a",null,"",null,false],[353,42,0,null,null," Frees all memory associated with a Rational.",[34475],false],[0,0,0,"self",null,"",null,false],[353,48,0,null,null," Set a Rational from a primitive integer type.",[34477,34478],false],[0,0,0,"self",null,"",null,false],[0,0,0,"a",null,"",null,false],[353,54,0,null,null," Set a Rational from a string of the form `A/B` where A and B are base-10 integers.",[34480,34481],false],[0,0,0,"self",null,"",null,false],[0,0,0,"str",null,"",null,false],[353,135,0,null,null," Set a Rational from a floating-point value. The rational will have enough precision to\n completely represent the provided float.",[34483,34484,34485],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"f",null,"",null,false],[353,192,0,null,null," Return a floating-point value that is the closest value to a Rational.\n\n The result may not be exact if the Rational is too precise or too large for the\n target type.",[34487,34488],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[353,288,0,null,null," Set a rational from an integer ratio.",[34490,34491,34492],false],[0,0,0,"self",null,"",null,false],[0,0,0,"p",null,"",null,false],[0,0,0,"q",null,"",null,false],[353,303,0,null,null," Set a Rational directly from an Int.",[34494,34495],false],[0,0,0,"self",null,"",null,false],[0,0,0,"a",null,"",null,false],[353,309,0,null,null," Set a Rational directly from a ratio of two Int's.",[34497,34498,34499],false],[0,0,0,"self",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[353,320,0,null,null," Make a Rational positive.",[34501],false],[0,0,0,"r",null,"",null,false],[353,325,0,null,null," Negate the sign of a Rational.",[34503],false],[0,0,0,"r",null,"",null,false],[353,331,0,null,null," Efficiently swap a Rational with another. This swaps the limb pointers and a full copy is not\n performed. The address of the limbs field will not be the same after this function.",[34505,34506],false],[0,0,0,"r",null,"",null,false],[0,0,0,"other",null,"",null,false],[353,338,0,null,null," Returns math.Order.lt, math.Order.eq, math.Order.gt if a < b, a == b or\n a > b respectively.",[34508,34509],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[353,344,0,null,null," Returns math.Order.lt, math.Order.eq, math.Order.gt if |a| < |b|, |a| ==\n |b| or |a| > |b| respectively.",[34511,34512],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[353,349,0,null,null,null,[34514,34515,34516],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"is_abs",null,"",null,false],[353,369,0,null,null," rma = a + b.\n\n rma, a and b may be aliases. However, it is more efficient if rma does not alias a or b.\n\n Returns an error if memory could not be allocated.",[34518,34519,34520],false],[0,0,0,"rma",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[353,397,0,null,null," rma = a - b.\n\n rma, a and b may be aliases. However, it is more efficient if rma does not alias a or b.\n\n Returns an error if memory could not be allocated.",[34522,34523,34524],false],[0,0,0,"rma",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[353,425,0,null,null," rma = a * b.\n\n rma, a and b may be aliases. However, it is more efficient if rma does not alias a or b.\n\n Returns an error if memory could not be allocated.",[34526,34527,34528],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[353,436,0,null,null," rma = a / b.\n\n rma, a and b may be aliases. However, it is more efficient if rma does not alias a or b.\n\n Returns an error if memory could not be allocated.",[34530,34531,34532],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[353,447,0,null,null," Invert the numerator and denominator fields of a Rational. p/q => q/p.",[34534],false],[0,0,0,"r",null,"",null,false],[353,452,0,null,null,null,[34536],false],[0,0,0,"r",null,"",null,false],[353,23,0,null,null,null,null,false],[0,0,0,"p",null," Numerator. Determines the sign of the Rational.",null,false],[353,23,0,null,null,null,null,false],[0,0,0,"q",null," Denominator. Sign is ignored.",null,false],[353,474,0,null,null,null,[34542,34543],false],[0,0,0,"a",null,"",null,false],[0,0,0,"T",null,"",null,true],[352,4,0,null,null,null,null,false],[0,0,0,"big/int.zig",null,"",[],false],[354,0,0,null,null,null,null,false],[354,1,0,null,null,null,null,false],[354,2,0,null,null,null,null,false],[354,3,0,null,null,null,null,false],[354,4,0,null,null,null,null,false],[354,5,0,null,null,null,null,false],[354,6,0,null,null,null,null,false],[354,7,0,null,null,null,null,false],[354,8,0,null,null,null,null,false],[354,9,0,null,null,null,null,false],[354,10,0,null,null,null,null,false],[354,11,0,null,null,null,null,false],[354,12,0,null,null,null,null,false],[354,13,0,null,null,null,null,false],[354,14,0,null,null,null,null,false],[354,15,0,null,null,null,null,false],[354,16,0,null,null,null,null,false],[354,17,0,null,null,null,null,false],[354,19,0,null,null,null,null,false],[354,26,0,null,null," Returns the number of limbs needed to store `scalar`, which must be a\n primitive integer value.\n Note: A comptime-known upper bound of this value that may be used\n instead if `scalar` is not already comptime-known is\n `calcTwosCompLimbCount(@typeInfo(@TypeOf(scalar)).Int.bits)`",[34566],false],[0,0,0,"scalar",null,"",null,false],[354,35,0,null,null,null,[34568,34569],false],[0,0,0,"a_len",null,"",null,false],[0,0,0,"base",null,"",null,false],[354,41,0,null,null,null,[34571,34572],false],[0,0,0,"a_len",null,"",null,false],[0,0,0,"b_len",null,"",null,false],[354,45,0,null,null,null,[34574,34575,34576],false],[0,0,0,"a_len",null,"",null,false],[0,0,0,"b_len",null,"",null,false],[0,0,0,"aliases",null,"",null,false],[354,49,0,null,null,null,[34578,34579,34580,34581],false],[0,0,0,"bit_count",null,"",null,false],[0,0,0,"a_len",null,"",null,false],[0,0,0,"b_len",null,"",null,false],[0,0,0,"aliases",null,"",null,false],[354,54,0,null,null,null,[34583,34584],false],[0,0,0,"base",null,"",null,false],[0,0,0,"string_len",null,"",null,false],[354,59,0,null,null,null,[34586,34587],false],[0,0,0,"base",null,"",null,false],[0,0,0,"string_len",null,"",null,false],[354,63,0,null,null,null,[34589,34590],false],[0,0,0,"a_bit_count",null,"",null,false],[0,0,0,"y",null,"",null,false],[354,68,0,null,null,null,[34592],false],[0,0,0,"a_bit_count",null,"",null,false],[354,76,0,null,null,null,[34594],false],[0,0,0,"bit_count",null,"",null,false],[354,81,0,null,null," a + b * c + *carry, sets carry to the overflow bits",[34596,34597,34598,34599],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"carry",null,"",null,false],[354,103,0,null,null," a - b * c - *carry, sets carry to the overflow bits",[34601,34602,34603,34604],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"carry",null,"",null,false],[354,120,0,null,null," Used to indicate either limit of a 2s-complement integer.",[34606,34607],false],[0,0,0,"min",null,null,null,false],[0,0,0,"max",null,null,null,false],[354,129,0,null,null," A arbitrary-precision big integer, with a fixed set of mutable limbs.",[34845,34846,34847],false],[354,142,0,null,null,null,[34610],false],[0,0,0,"self",null,"",null,false],[354,150,0,null,null," Returns true if `a == 0`.",[34612],false],[0,0,0,"self",null,"",null,false],[354,156,0,null,null," Asserts that the allocator owns the limbs memory. If this is not the case,\n use `toConst().toManaged()`.",[34614,34615],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[354,170,0,null,null," `value` is a primitive integer type.\n Asserts the value fits within the provided `limbs_buffer`.\n Note: `calcLimbLen` can be used to figure out how big an array to allocate for `limbs_buffer`.",[34617,34618],false],[0,0,0,"limbs_buffer",null,"",null,false],[0,0,0,"value",null,"",null,false],[354,183,0,null,null," Copies the value of a Const to an existing Mutable so that they both have the same value.\n Asserts the value fits in the limbs buffer.",[34620,34621],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[354,193,0,null,null," Efficiently swap an Mutable with another. This swaps the limb pointers and a full copy is not\n performed. The address of the limbs field will not be the same after this function.",[34623,34624],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[354,197,0,null,null,null,[34626],false],[0,0,0,"self",null,"",null,false],[354,207,0,null,null," Clones an Mutable and returns a new Mutable with the same value. The new Mutable is a deep copy and\n can be modified separately from the original.\n Asserts that limbs is big enough to store the value.",[34628,34629],false],[0,0,0,"other",null,"",null,false],[0,0,0,"limbs",null,"",null,false],[354,216,0,null,null,null,[34631],false],[0,0,0,"self",null,"",null,false],[354,221,0,null,null," Modify to become the absolute value",[34633],false],[0,0,0,"self",null,"",null,false],[354,229,0,null,null," Sets the Mutable to value. Value must be an primitive integer type.\n Asserts the value fits within the limbs buffer.\n Note: `calcLimbLen` can be used to figure out how big the limbs buffer\n needs to be to store a specific value.",[34635,34636],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value",null,"",null,false],[354,291,0,null,null," Set self from the string representation `value`.\n\n `value` must contain only digits <= `base` and is case insensitive. Base prefixes are\n not allowed (e.g. 0x43 should simply be 43). Underscores in the input string are\n ignored and can be used as digit separators.\n\n Asserts there is enough memory for the value in `self.limbs`. An upper bound on number of limbs can\n be determined with `calcSetStringLimbCount`.\n Asserts the base is in the range [2, 16].\n\n Returns an error if the value has invalid digits for the requested base.\n\n `limbs_buffer` is used for temporary storage. The size required can be found with\n `calcSetStringLimbsBufferLen`.\n\n If `allocator` is provided, it will be used for temporary storage to improve\n multiplication performance. `error.OutOfMemory` is handled with a fallback algorithm.",[34638,34639,34640,34641,34642],false],[0,0,0,"self",null,"",null,false],[0,0,0,"base",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"limbs_buffer",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[354,329,0,null,null," Set self to either bound of a 2s-complement integer.\n Note: The result is still sign-magnitude, not twos complement! In order to convert the\n result to twos complement, it is sufficient to take the absolute value.\n\n Asserts the result fits in `r`. An upper bound on the number of limbs needed by\n r is `calcTwosCompLimbCount(bit_count)`.",[34644,34645,34646,34647],false],[0,0,0,"r",null,"",null,false],[0,0,0,"limit",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,399,0,null,null," r = a + scalar\n\n r and a may be aliases.\n scalar is a primitive integer type.\n\n Asserts the result fits in `r`. An upper bound on the number of limbs needed by\n r is `@max(a.limbs.len, calcLimbLen(scalar)) + 1`.",[34649,34650,34651],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"scalar",null,"",null,false],[354,421,0,null,null," Base implementation for addition. Adds `@max(a.limbs.len, b.limbs.len)` elements from a and b,\n and returns whether any overflow occurred.\n r, a and b may be aliases.\n\n Asserts r has enough elements to hold the result. The upper bound is `@max(a.limbs.len, b.limbs.len)`.",[34653,34654,34655],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,456,0,null,null," r = a + b\n\n r, a and b may be aliases.\n\n Asserts the result fits in `r`. An upper bound on the number of limbs needed by\n r is `@max(a.limbs.len, b.limbs.len) + 1`.",[34657,34658,34659],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,473,0,null,null," r = a + b with 2s-complement wrapping semantics. Returns whether overflow occurred.\n r, a and b may be aliases\n\n Asserts the result fits in `r`. An upper bound on the number of limbs needed by\n r is `calcTwosCompLimbCount(bit_count)`.",[34661,34662,34663,34664,34665],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,518,0,null,null," r = a + b with 2s-complement saturating semantics.\n r, a and b may be aliases.\n\n Assets the result fits in `r`. Upper bound on the number of limbs needed by\n r is `calcTwosCompLimbCount(bit_count)`.",[34667,34668,34669,34670,34671],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,558,0,null,null," Base implementation for subtraction. Subtracts `@max(a.limbs.len, b.limbs.len)` elements from a and b,\n and returns whether any overflow occurred.\n r, a and b may be aliases.\n\n Asserts r has enough elements to hold the result. The upper bound is `@max(a.limbs.len, b.limbs.len)`.",[34673,34674,34675],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,611,0,null,null," r = a - b\n\n r, a and b may be aliases.\n\n Asserts the result fits in `r`. An upper bound on the number of limbs needed by\n r is `@max(a.limbs.len, b.limbs.len) + 1`. The +1 is not needed if both operands are positive.",[34677,34678,34679],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,620,0,null,null," r = a - b with 2s-complement wrapping semantics. Returns whether any overflow occurred.\n\n r, a and b may be aliases\n Asserts the result fits in `r`. An upper bound on the number of limbs needed by\n r is `calcTwosCompLimbCount(bit_count)`.",[34681,34682,34683,34684,34685],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,629,0,null,null," r = a - b with 2s-complement saturating semantics.\n r, a and b may be aliases.\n\n Assets the result fits in `r`. Upper bound on the number of limbs needed by\n r is `calcTwosCompLimbCount(bit_count)`.",[34687,34688,34689,34690,34691],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,642,0,null,null," rma = a * b\n\n `rma` may alias with `a` or `b`.\n `a` and `b` may alias with each other.\n\n Asserts the result fits in `rma`. An upper bound on the number of limbs needed by\n rma is given by `a.limbs.len + b.limbs.len`.\n\n `limbs_buffer` is used for temporary storage. The amount required is given by `calcMulLimbsBufferLen`.",[34693,34694,34695,34696,34697],false],[0,0,0,"rma",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"limbs_buffer",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[354,672,0,null,null," rma = a * b\n\n `rma` may not alias with `a` or `b`.\n `a` and `b` may alias with each other.\n\n Asserts the result fits in `rma`. An upper bound on the number of limbs needed by\n rma is given by `a.limbs.len + b.limbs.len`.\n\n If `allocator` is provided, it will be used for temporary storage to improve\n multiplication performance. `error.OutOfMemory` is handled with a fallback algorithm.",[34699,34700,34701,34702],false],[0,0,0,"rma",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[354,703,0,null,null," rma = a * b with 2s-complement wrapping semantics.\n\n `rma` may alias with `a` or `b`.\n `a` and `b` may alias with each other.\n\n Asserts the result fits in `rma`. An upper bound on the number of limbs needed by\n rma is given by `a.limbs.len + b.limbs.len`.\n\n `limbs_buffer` is used for temporary storage. The amount required is given by `calcMulWrapLimbsBufferLen`.",[34704,34705,34706,34707,34708,34709,34710],false],[0,0,0,"rma",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[0,0,0,"limbs_buffer",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[354,744,0,null,null," rma = a * b with 2s-complement wrapping semantics.\n\n `rma` may not alias with `a` or `b`.\n `a` and `b` may alias with each other.\n\n Asserts the result fits in `rma`. An upper bound on the number of limbs needed by\n rma is given by `a.limbs.len + b.limbs.len`.\n\n If `allocator` is provided, it will be used for temporary storage to improve\n multiplication performance. `error.OutOfMemory` is handled with a fallback algorithm.",[34712,34713,34714,34715,34716,34717],false],[0,0,0,"rma",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[354,774,0,null,null," r = @bitReverse(a) with 2s-complement semantics.\n r and a may be aliases.\n\n Asserts the result fits in `r`. Upper bound on the number of limbs needed by\n r is `calcTwosCompLimbCount(bit_count)`.",[34719,34720,34721,34722],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,837,0,null,null," r = @byteSwap(a) with 2s-complement semantics.\n r and a may be aliases.\n\n Asserts the result fits in `r`. Upper bound on the number of limbs needed by\n r is `calcTwosCompLimbCount(8*byte_count)`.",[34724,34725,34726,34727],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"byte_count",null,"",null,false],[354,900,0,null,null," r = @popCount(a) with 2s-complement semantics.\n r and a may be aliases.\n\n Assets the result fits in `r`. Upper bound on the number of limbs needed by\n r is `calcTwosCompLimbCount(bit_count)`.",[34729,34730,34731],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,925,0,null,null," rma = a * a\n\n `rma` may not alias with `a`.\n\n Asserts the result fits in `rma`. An upper bound on the number of limbs needed by\n rma is given by `2 * a.limbs.len + 1`.\n\n If `allocator` is provided, it will be used for temporary storage to improve\n multiplication performance. `error.OutOfMemory` is handled with a fallback algorithm.",[34733,34734,34735],false],[0,0,0,"rma",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"opt_allocator",null,"",null,false],[354,947,0,null,null," q = a / b (rem r)\n\n a / b are floored (rounded towards 0).\n q may alias with a or b.\n\n Asserts there is enough memory to store q and r.\n The upper bound for r limb count is `b.limbs.len`.\n The upper bound for q limb count is given by `a.limbs`.\n\n `limbs_buffer` is used for temporary storage. The amount required is given by `calcDivLimbsBufferLen`.",[34737,34738,34739,34740,34741],false],[0,0,0,"q",null,"",null,false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"limbs_buffer",null,"",null,false],[354,1074,0,null,null," q = a / b (rem r)\n\n a / b are truncated (rounded towards -inf).\n q may alias with a or b.\n\n Asserts there is enough memory to store q and r.\n The upper bound for r limb count is `b.limbs.len`.\n The upper bound for q limb count is given by `a.limbs.len`.\n\n `limbs_buffer` is used for temporary storage. The amount required is given by `calcDivLimbsBufferLen`.",[34743,34744,34745,34746,34747],false],[0,0,0,"q",null,"",null,false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"limbs_buffer",null,"",null,false],[354,1094,0,null,null," r = a << shift, in other words, r = a * 2^shift\n\n r and a may alias.\n\n Asserts there is enough memory to fit the result. The upper bound Limb count is\n `a.limbs.len + (shift / (@sizeOf(Limb) * 8))`.",[34749,34750,34751],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"shift",null,"",null,false],[354,1106,0,null,null," r = a <<| shift with 2s-complement saturating semantics.\n\n r and a may alias.\n\n Asserts there is enough memory to fit the result. The upper bound Limb count is\n r is `calcTwosCompLimbCount(bit_count)`.",[34753,34754,34755,34756,34757],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"shift",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,1174,0,null,null," r = a >> shift\n r and a may alias.\n\n Asserts there is enough memory to fit the result. The upper bound Limb count is\n `a.limbs.len - (shift / (@sizeOf(Limb) * 8))`.",[34759,34760,34761],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"shift",null,"",null,false],[354,1203,0,null,null," r = ~a under 2s complement wrapping semantics.\n r may alias with a.\n\n Assets that r has enough limbs to store the result. The upper bound Limb count is\n r is `calcTwosCompLimbCount(bit_count)`.",[34763,34764,34765,34766],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,1215,0,null,null," r = a | b under 2s complement semantics.\n r may alias with a or b.\n\n a and b are zero-extended to the longer of a or b.\n\n Asserts that r has enough limbs to store the result. Upper bound is `@max(a.limbs.len, b.limbs.len)`.",[34768,34769,34770],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,1240,0,null,null," r = a & b under 2s complement semantics.\n r may alias with a or b.\n\n Asserts that r has enough limbs to store the result.\n If a or b is positive, the upper bound is `@min(a.limbs.len, b.limbs.len)`.\n If a and b are negative, the upper bound is `@max(a.limbs.len, b.limbs.len) + 1`.",[34772,34773,34774],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,1265,0,null,null," r = a ^ b under 2s complement semantics.\n r may alias with a or b.\n\n Asserts that r has enough limbs to store the result. If a and b share the same signedness, the\n upper bound is `@max(a.limbs.len, b.limbs.len)`. Otherwise, if either a or b is negative\n but not both, the upper bound is `@max(a.limbs.len, b.limbs.len) + 1`.",[34776,34777,34778],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,1291,0,null,null," rma may alias x or y.\n x and y may alias each other.\n Asserts that `rma` has enough limbs to store the result. Upper bound is\n `@min(x.limbs.len, y.limbs.len)`.\n\n `limbs_buffer` is used for temporary storage during the operation. When this function returns,\n it will have the same length as it had when the function was called.",[34780,34781,34782,34783],false],[0,0,0,"rma",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[0,0,0,"limbs_buffer",null,"",null,false],[354,1317,0,null,null," q = a ^ b\n\n r may not alias a.\n\n Asserts that `r` has enough limbs to store the result. Upper bound is\n `calcPowLimbsBufferLen(a.bitCountAbs(), b)`.\n\n `limbs_buffer` is used for temporary storage.\n The amount required is given by `calcPowLimbsBufferLen`.",[34785,34786,34787,34788],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"limbs_buffer",null,"",null,false],[354,1363,0,null,null," r = ⌊√a⌋\n\n r may alias a.\n\n Asserts that `r` has enough limbs to store the result. Upper bound is\n `(a.limbs.len - 1) / 2 + 1`.\n\n `limbs_buffer` is used for temporary storage.\n The amount required is given by `calcSqrtLimbsBufferLen`.",[34790,34791,34792],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"limbs_buffer",null,"",null,false],[354,1417,0,null,null," rma may not alias x or y.\n x and y may alias each other.\n Asserts that `rma` has enough limbs to store the result. Upper bound is given by `calcGcdNoAliasLimbLen`.\n\n `limbs_buffer` is used for temporary storage during the operation.",[34794,34795,34796,34797],false],[0,0,0,"rma",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[0,0,0,"limbs_buffer",null,"",null,false],[354,1423,0,null,null,null,[34799,34800,34801,34802],false],[0,0,0,"result",null,"",null,false],[0,0,0,"xa",null,"",null,false],[0,0,0,"ya",null,"",null,false],[0,0,0,"limbs_buffer",null,"",null,false],[354,1519,0,null,null,null,[34804,34805,34806,34807],false],[0,0,0,"q",null,"",null,false],[0,0,0,"r",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[354,1599,0,null,null," Handbook of Applied Cryptography, 14.20\n\n x = qy + r where 0 <= r < y\n y is modified but returned intact.",[34809,34810,34811,34812],false],[0,0,0,"q",null,"",null,false],[0,0,0,"r",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[354,1741,0,null,null," If a is positive, this passes through to truncate.\n If a is negative, then r is set to positive with the bit pattern ~(a - 1).\n r may alias a.\n\n Asserts `r` has enough storage to store the result.\n The upper bound is `calcTwosCompLimbCount(a.len)`.",[34814,34815,34816,34817],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,1775,0,null,null," Truncate an integer to a number of bits, following 2s-complement semantics.\n r may alias a.\n\n Asserts `r` has enough storage to store the result.\n The upper bound is `calcTwosCompLimbCount(a.len)`.",[34819,34820,34821,34822],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,1863,0,null,null," Saturate an integer to a number of bits, following 2s-complement semantics.\n r may alias a.\n\n Asserts `r` has enough storage to store the result.\n The upper bound is `calcTwosCompLimbCount(a.len)`.",[34824,34825,34826,34827],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,1875,0,null,null," Read the value of `x` from `buffer`.\n Asserts that `buffer` is large enough to contain a value of bit-size `bit_count`.\n\n The contents of `buffer` are interpreted as if they were the contents of\n @ptrCast(*[buffer.len]const u8, &x). Byte ordering is determined by `endian`\n and any required padding bits are expected on the MSB end.",[34829,34830,34831,34832,34833],false],[0,0,0,"x",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[0,0,0,"endian",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[354,1891,0,null,null," Read the value of `x` from a packed memory `buffer`.\n Asserts that `buffer` is large enough to contain a value of bit-size `bit_count`\n at offset `bit_offset`.\n\n This is equivalent to loading the value of an integer with `bit_count` bits as\n if it were a field in packed memory at the provided bit offset.",[34835,34836,34837,34838,34839,34840],false],[0,0,0,"x",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"bit_offset",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[0,0,0,"endian",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[354,1970,0,null,null," Normalize a possible sequence of leading zeros.\n\n [1, 2, 3, 4, 0] -> [1, 2, 3, 4]\n [1, 2, 0, 0, 0] -> [1, 2]\n [0, 0, 0, 0, 0] -> [0]",[34842,34843],false],[0,0,0,"r",null,"",null,false],[0,0,0,"length",null,"",null,false],[354,129,0,null,null,null,null,false],[0,0,0,"limbs",null," Raw digits. These are:\n\n * Little-endian ordered\n * limbs.len >= 1\n * Zero is represented as limbs.len == 1 with limbs[0] == 0.\n\n Accessing limbs directly should be avoided.\n These are allocated limbs; the `len` field tells the valid range.",null,false],[0,0,0,"len",null,null,null,false],[0,0,0,"positive",null,null,null,false],[354,1976,0,null,null," A arbitrary-precision big integer, with a fixed set of immutable limbs.",[34936,34937],false],[354,1988,0,null,null," The result is an independent resource which is managed by the caller.",[34850,34851],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[354,2002,0,null,null," Asserts `limbs` is big enough to store the value.",[34853,34854],false],[0,0,0,"self",null,"",null,false],[0,0,0,"limbs",null,"",null,false],[354,2011,0,null,null,null,[34856],false],[0,0,0,"self",null,"",null,false],[354,2018,0,null,null,null,[34858],false],[0,0,0,"self",null,"",null,false],[354,2025,0,null,null,null,[34860],false],[0,0,0,"self",null,"",null,false],[354,2032,0,null,null,null,[34862],false],[0,0,0,"self",null,"",null,false],[354,2036,0,null,null,null,[34864],false],[0,0,0,"self",null,"",null,false],[354,2041,0,null,null," Returns the number of bits required to represent the absolute value of an integer.",[34866],false],[0,0,0,"self",null,"",null,false],[354,2053,0,null,null," Returns the number of bits required to represent the integer in twos-complement form.\n\n If the integer is negative the value returned is the number of bits needed by a signed\n integer to represent the value. If positive the value is the number of bits for an\n unsigned integer. Any unsigned integer will fit in the signed integer with bitcount\n one greater than the returned value.\n\n e.g. -127 returns 8 as it will fit in an i8. 127 returns 7 since it fits in a u7.",[34868],false],[0,0,0,"self",null,"",null,false],[354,2085,0,null,null," @popCount with two's complement semantics.\n\n This returns the number of 1 bits set when the value would be represented in\n two's complement with the given integer width (bit_count).\n This includes the leading sign bit, which will be set for negative values.\n\n Asserts that bit_count is enough to represent value in two's compliment\n and that the final result fits in a usize.\n Asserts that there are no trailing empty limbs on the most significant end,\n i.e. that limb count matches `calcLimbLen()` and zero is not negative.",[34870,34871],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,2123,0,null,null,null,[34873,34874,34875],false],[0,0,0,"self",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,2136,0,null,null," Returns whether self can fit into an integer of the requested type.",[34877,34878],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[354,2145,0,null,null," Returns the approximate size of the integer in the given base. Negative values accommodate for\n the minus sign. This is used for determining the number of characters needed to print the\n value. It is inexact and may exceed the given value by ~1-2 bytes.\n TODO See if we can make this exact.",[34880,34881],false],[0,0,0,"self",null,"",null,false],[0,0,0,"base",null,"",null,false],[354,2150,0,null,null,null,null,false],[354,2158,0,null,null," Convert self to type T.\n\n Returns an error if self cannot be narrowed into the requested type without truncation.",[34884,34885],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[354,2205,0,null,null," To allow `std.fmt.format` to work with this type.\n If the integer is larger than `pow(2, 64 * @sizeOf(usize) * 8), this function will fail\n to print the string, printing \"(BigInt)\" instead of a number.\n This is because the rendering algorithm requires reversing a string, which requires O(N) memory.\n See `toString` and `toStringAlloc` for a way to print big integers without failure.",[34887,34888,34889,34890],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"out_stream",null,"",null,false],[354,2252,0,null,null," Converts self to a string in the requested base.\n Caller owns returned memory.\n Asserts that `base` is in the range [2, 16].\n See also `toString`, a lower level function than this.",[34892,34893,34894,34895],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"base",null,"",null,false],[0,0,0,"case",null,"",null,false],[354,2277,0,null,null," Converts self to a string in the requested base.\n Asserts that `base` is in the range [2, 16].\n `string` is a caller-provided slice of at least `sizeInBaseUpperBound` bytes,\n where the result is written to.\n Returns the length of the string.\n `limbs_buffer` is caller-provided memory for `toString` to use as a working area. It must have\n length of at least `calcToStringLimbsBufferLen`.\n In the case of power-of-two base, `limbs_buffer` is ignored.\n See also `toStringAlloc`, a higher level function than this.",[34897,34898,34899,34900,34901],false],[0,0,0,"self",null,"",null,false],[0,0,0,"string",null,"",null,false],[0,0,0,"base",null,"",null,false],[0,0,0,"case",null,"",null,false],[0,0,0,"limbs_buffer",null,"",null,false],[354,2379,0,null,null," Write the value of `x` into `buffer`\n Asserts that `buffer` is large enough to store the value.\n\n `buffer` is filled so that its contents match what would be observed via\n @ptrCast(*[buffer.len]const u8, &x). Byte ordering is determined by `endian`,\n and any required padding bits are added on the MSB end.",[34903,34904,34905],false],[0,0,0,"x",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"endian",null,"",null,false],[354,2389,0,null,null," Write the value of `x` to a packed memory `buffer`.\n Asserts that `buffer` is large enough to contain a value of bit-size `bit_count`\n at offset `bit_offset`.\n\n This is equivalent to storing the value of an integer with `bit_count` bits as\n if it were a field in packed memory at the provided bit offset.",[34907,34908,34909,34910,34911],false],[0,0,0,"x",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"bit_offset",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[0,0,0,"endian",null,"",null,false],[354,2425,0,null,null," Returns `math.Order.lt`, `math.Order.eq`, `math.Order.gt` if\n `|a| < |b|`, `|a| == |b|`, or `|a| > |b|` respectively.",[34913,34914],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,2450,0,null,null," Returns `math.Order.lt`, `math.Order.eq`, `math.Order.gt` if `a < b`, `a == b` or `a > b` respectively.",[34916,34917],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,2468,0,null,null," Same as `order` but the right-hand operand is a primitive integer.",[34919,34920],false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"scalar",null,"",null,false],[354,2486,0,null,null," Returns true if `a == 0`.",[34922],false],[0,0,0,"a",null,"",null,false],[354,2493,0,null,null," Returns true if `|a| == |b|`.",[34924,34925],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,2498,0,null,null," Returns true if `a == b`.",[34927,34928],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,2502,0,null,null,null,[34930,34931],false],[0,0,0,"a",null,"",null,false],[0,0,0,"bits",null,"",null,false],[354,2519,0,null,null,null,[34933,34934],false],[0,0,0,"a",null,"",null,false],[0,0,0,"bits",null,"",null,false],[354,1976,0,null,null,null,null,false],[0,0,0,"limbs",null," Raw digits. These are:\n\n * Little-endian ordered\n * limbs.len >= 1\n * Zero is represented as limbs.len == 1 with limbs[0] == 0.\n\n Accessing limbs directly should be avoided.",null,false],[0,0,0,"positive",null,null,null,false],[354,2535,0,null,null," An arbitrary-precision big integer along with an allocator which manages the memory.\n\n Memory is allocated as needed to ensure operations never overflow. The range\n is bounded only by available memory.",[35181,35183,35184],false],[354,2536,0,null,null,null,null,false],[354,2539,0,null,null," Default number of limbs to allocate on creation of a `Managed`.",null,false],[354,2559,0,null,null," Creates a new `Managed`. `default_capacity` limbs will be allocated immediately.\n The integer value after initializing is `0`.",[34942],false],[0,0,0,"allocator",null,"",null,false],[354,2563,0,null,null,null,[34944],false],[0,0,0,"self",null,"",null,false],[354,2571,0,null,null,null,[34946],false],[0,0,0,"self",null,"",null,false],[354,2581,0,null,null," Creates a new `Managed` with value `value`.\n\n This is identical to an `init`, followed by a `set`.",[34948,34949],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"value",null,"",null,false],[354,2591,0,null,null," Creates a new Managed with a specific capacity. If capacity < default_capacity then the\n default capacity will be used instead.\n The integer value after initializing is `0`.",[34951,34952],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"capacity",null,"",null,false],[354,2604,0,null,null," Returns the number of limbs currently in use.",[34954],false],[0,0,0,"self",null,"",null,false],[354,2609,0,null,null," Returns whether an Managed is positive.",[34956],false],[0,0,0,"self",null,"",null,false],[354,2614,0,null,null," Sets the sign of an Managed.",[34958,34959],false],[0,0,0,"self",null,"",null,false],[0,0,0,"positive",null,"",null,false],[354,2625,0,null,null," Sets the length of an Managed.\n\n If setLen is used, then the Managed must be normalized to suit.",[34961,34962],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[354,2630,0,null,null,null,[34964,34965,34966],false],[0,0,0,"self",null,"",null,false],[0,0,0,"positive",null,"",null,false],[0,0,0,"length",null,"",null,false],[354,2637,0,null,null," Ensures an Managed has enough space allocated for capacity limbs. If the Managed does not have\n sufficient capacity, the exact amount will be allocated. This occurs even if the requested\n capacity is only greater than the current capacity by one limb.",[34968,34969],false],[0,0,0,"self",null,"",null,false],[0,0,0,"capacity",null,"",null,false],[354,2645,0,null,null," Frees all associated memory.",[34971],false],[0,0,0,"self",null,"",null,false],[354,2653,0,null,null," Returns a `Managed` with the same value. The returned `Managed` is a deep copy and\n can be modified separately from the original, and its resources are managed\n separately from the original.",[34973],false],[0,0,0,"other",null,"",null,false],[354,2657,0,null,null,null,[34975,34976],false],[0,0,0,"other",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[354,2671,0,null,null," Copies the value of the integer to an existing `Managed` so that they both have the same value.\n Extra memory will be allocated if the receiver does not have enough capacity.",[34978,34979],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[354,2681,0,null,null," Efficiently swap a `Managed` with another. This swaps the limb pointers and a full copy is not\n performed. The address of the limbs field will not be the same after this function.",[34981,34982],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[354,2686,0,null,null," Debugging tool: prints the state to stderr.",[34984],false],[0,0,0,"self",null,"",null,false],[354,2694,0,null,null," Negate the sign.",[34986],false],[0,0,0,"self",null,"",null,false],[354,2699,0,null,null," Make positive.",[34988],false],[0,0,0,"self",null,"",null,false],[354,2703,0,null,null,null,[34990],false],[0,0,0,"self",null,"",null,false],[354,2707,0,null,null,null,[34992],false],[0,0,0,"self",null,"",null,false],[354,2712,0,null,null," Returns the number of bits required to represent the absolute value of an integer.",[34994],false],[0,0,0,"self",null,"",null,false],[354,2724,0,null,null," Returns the number of bits required to represent the integer in twos-complement form.\n\n If the integer is negative the value returned is the number of bits needed by a signed\n integer to represent the value. If positive the value is the number of bits for an\n unsigned integer. Any unsigned integer will fit in the signed integer with bitcount\n one greater than the returned value.\n\n e.g. -127 returns 8 as it will fit in an i8. 127 returns 7 since it fits in a u7.",[34996],false],[0,0,0,"self",null,"",null,false],[354,2728,0,null,null,null,[34998,34999,35000],false],[0,0,0,"self",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,2733,0,null,null," Returns whether self can fit into an integer of the requested type.",[35002,35003],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[354,2740,0,null,null," Returns the approximate size of the integer in the given base. Negative values accommodate for\n the minus sign. This is used for determining the number of characters needed to print the\n value. It is inexact and may exceed the given value by ~1-2 bytes.",[35005,35006],false],[0,0,0,"self",null,"",null,false],[0,0,0,"base",null,"",null,false],[354,2745,0,null,null," Sets an Managed to value. Value must be an primitive integer type.",[35008,35009],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value",null,"",null,false],[354,2752,0,null,null,null,null,false],[354,2757,0,null,null," Convert self to type T.\n\n Returns an error if self cannot be narrowed into the requested type without truncation.",[35012,35013],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[354,2771,0,null,null," Set self from the string representation `value`.\n\n `value` must contain only digits <= `base` and is case insensitive. Base prefixes are\n not allowed (e.g. 0x43 should simply be 43). Underscores in the input string are\n ignored and can be used as digit separators.\n\n Returns an error if memory could not be allocated or `value` has invalid digits for the\n requested base.\n\n self's allocator is used for temporary storage to boost multiplication performance.",[35015,35016,35017],false],[0,0,0,"self",null,"",null,false],[0,0,0,"base",null,"",null,false],[0,0,0,"value",null,"",null,false],[354,2784,0,null,null," Set self to either bound of a 2s-complement integer.\n Note: The result is still sign-magnitude, not twos complement! In order to convert the\n result to twos complement, it is sufficient to take the absolute value.",[35019,35020,35021,35022],false],[0,0,0,"r",null,"",null,false],[0,0,0,"limit",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,2798,0,null,null," Converts self to a string in the requested base. Memory is allocated from the provided\n allocator and not the one present in self.",[35024,35025,35026,35027],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"base",null,"",null,false],[0,0,0,"case",null,"",null,false],[354,2808,0,null,null," To allow `std.fmt.format` to work with `Managed`.\n If the integer is larger than `pow(2, 64 * @sizeOf(usize) * 8), this function will fail\n to print the string, printing \"(BigInt)\" instead of a number.\n This is because the rendering algorithm requires reversing a string, which requires O(N) memory.\n See `toString` and `toStringAlloc` for a way to print big integers without failure.",[35029,35030,35031,35032],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"out_stream",null,"",null,false],[354,2819,0,null,null," Returns math.Order.lt, math.Order.eq, math.Order.gt if |a| < |b|, |a| ==\n |b| or |a| > |b| respectively.",[35034,35035],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,2825,0,null,null," Returns math.Order.lt, math.Order.eq, math.Order.gt if a < b, a == b or a\n > b respectively.",[35037,35038],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,2830,0,null,null," Returns true if a == 0.",[35040],false],[0,0,0,"a",null,"",null,false],[354,2835,0,null,null," Returns true if |a| == |b|.",[35042,35043],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,2840,0,null,null," Returns true if a == b.",[35045,35046],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,2849,0,null,null," Normalize a possible sequence of leading zeros.\n\n [1, 2, 3, 4, 0] -> [1, 2, 3, 4]\n [1, 2, 0, 0, 0] -> [1, 2]\n [0, 0, 0, 0, 0] -> [0]",[35048,35049],false],[0,0,0,"r",null,"",null,false],[0,0,0,"length",null,"",null,false],[354,2869,0,null,null," r = a + scalar\n\n r and a may be aliases.\n\n Returns an error if memory could not be allocated.",[35051,35052,35053],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"scalar",null,"",null,false],[354,2881,0,null,null," r = a + b\n\n r, a and b may be aliases.\n\n Returns an error if memory could not be allocated.",[35055,35056,35057],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,2893,0,null,null," r = a + b with 2s-complement wrapping semantics. Returns whether any overflow occurred.\n\n r, a and b may be aliases.\n\n Returns an error if memory could not be allocated.",[35059,35060,35061,35062,35063],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,2912,0,null,null," r = a + b with 2s-complement saturating semantics.\n\n r, a and b may be aliases.\n\n Returns an error if memory could not be allocated.",[35065,35066,35067,35068,35069],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,2924,0,null,null," r = a - b\n\n r, a and b may be aliases.\n\n Returns an error if memory could not be allocated.",[35071,35072,35073],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,2936,0,null,null," r = a - b with 2s-complement wrapping semantics. Returns whether any overflow occurred.\n\n r, a and b may be aliases.\n\n Returns an error if memory could not be allocated.",[35075,35076,35077,35078,35079],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,2955,0,null,null," r = a - b with 2s-complement saturating semantics.\n\n r, a and b may be aliases.\n\n Returns an error if memory could not be allocated.",[35081,35082,35083,35084,35085],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,2975,0,null,null," rma = a * b\n\n rma, a and b may be aliases. However, it is more efficient if rma does not alias a or b.\n\n Returns an error if memory could not be allocated.\n\n rma's allocator is used for temporary storage to speed up the multiplication.",[35087,35088,35089],false],[0,0,0,"rma",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,3001,0,null,null," rma = a * b with 2s-complement wrapping semantics.\n\n rma, a and b may be aliases. However, it is more efficient if rma does not alias a or b.\n\n Returns an error if memory could not be allocated.\n\n rma's allocator is used for temporary storage to speed up the multiplication.",[35091,35092,35093,35094,35095],false],[0,0,0,"rma",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,3027,0,null,null,null,[35097,35098],false],[0,0,0,"r",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,3031,0,null,null,null,[35100,35101,35102],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"scalar",null,"",null,false],[354,3035,0,null,null,null,[35104,35105,35106],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,3039,0,null,null,null,[35108,35109,35110],false],[0,0,0,"rma",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,3048,0,null,null," q = a / b (rem r)\n\n a / b are floored (rounded towards 0).\n\n Returns an error if memory could not be allocated.",[35112,35113,35114,35115],false],[0,0,0,"q",null,"",null,false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,3065,0,null,null," q = a / b (rem r)\n\n a / b are truncated (rounded towards -inf).\n\n Returns an error if memory could not be allocated.",[35117,35118,35119,35120],false],[0,0,0,"q",null,"",null,false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,3079,0,null,null," r = a << shift, in other words, r = a * 2^shift\n r and a may alias.",[35122,35123,35124],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"shift",null,"",null,false],[354,3088,0,null,null," r = a <<| shift with 2s-complement saturating semantics.\n r and a may alias.",[35126,35127,35128,35129,35130],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"shift",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,3097,0,null,null," r = a >> shift\n r and a may alias.",[35132,35133,35134],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"shift",null,"",null,false],[354,3119,0,null,null," r = ~a under 2s-complement wrapping semantics.\n r and a may alias.",[35136,35137,35138,35139],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,3129,0,null,null," r = a | b\n\n a and b are zero-extended to the longer of a or b.",[35141,35142,35143],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,3137,0,null,null," r = a & b",[35145,35146,35147],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,3149,0,null,null," r = a ^ b",[35149,35150,35151],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,3162,0,null,null," rma may alias x or y.\n x and y may alias each other.\n\n rma's allocator is used for temporary storage to boost multiplication performance.",[35153,35154,35155],false],[0,0,0,"rma",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[354,3172,0,null,null," r = a * a",[35157,35158],false],[0,0,0,"rma",null,"",null,false],[0,0,0,"a",null,"",null,false],[354,3192,0,null,null,null,[35160,35161,35162],false],[0,0,0,"rma",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,3216,0,null,null," r = ⌊√a⌋",[35164,35165],false],[0,0,0,"rma",null,"",null,false],[0,0,0,"a",null,"",null,false],[354,3240,0,null,null," r = truncate(Int(signedness, bit_count), a)",[35167,35168,35169,35170],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,3248,0,null,null," r = saturate(Int(signedness, bit_count), a)",[35172,35173,35174,35175],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"signedness",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,3257,0,null,null," r = @popCount(a) with 2s-complement semantics.\n r and a may be aliases.",[35177,35178,35179],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"bit_count",null,"",null,false],[354,2535,0,null,null,null,null,false],[0,0,0,"allocator",null," Allocator used by the Managed when requesting memory.",null,false],[354,2535,0,null,null,null,null,false],[0,0,0,"limbs",null," Raw digits. These are:\n\n * Little-endian ordered\n * limbs.len >= 1\n * Zero is represent as Managed.len() == 1 with limbs[0] == 0.\n\n Accessing limbs directly should be avoided.",null,false],[0,0,0,"metadata",null," High bit is the sign bit. If set, Managed is negative, else Managed is positive.\n The remaining bits represent the number of limbs used by Managed.",null,false],[354,3268,0,null,null," Different operators which can be used in accumulation style functions\n (llmulacc, llmulaccKaratsuba, llmulaccLong, llmulLimb). In all these functions,\n a computed value is accumulated with an existing result.",[35186,35187],false],[0,0,0,"add",null," The computed value is added to the result.",null,false],[0,0,0,"sub",null," The computed value is subtracted from the result.",null,false],[354,3282,0,null,null," Knuth 4.3.1, Algorithm M.\n\n r = r (op) a * b\n r MUST NOT alias any of a or b.\n\n The result is computed modulo `r.len`. When `r.len >= a.len + b.len`, no overflow occurs.",[35189,35190,35191,35192,35193],false],[0,0,0,"op",null,"",null,true],[0,0,0,"opt_allocator",null,"",null,false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,3315,0,null,null," Knuth 4.3.1, Algorithm M.\n\n r = r (op) a * b\n r MUST NOT alias any of a or b.\n\n The result is computed modulo `r.len`. When `r.len >= a.len + b.len`, no overflow occurs.",[35195,35196,35197,35198,35199],false],[0,0,0,"op",null,"",null,true],[0,0,0,"allocator",null,"",null,false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,3484,0,null,null," r = r (op) a.\n The result is computed modulo `r.len`.",[35201,35202,35203],false],[0,0,0,"op",null,"",null,true],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[354,3513,0,null,null," Returns -1, 0, 1 if |a| < |b|, |a| == |b| or |a| > |b| respectively for limbs.",[35205,35206],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,3542,0,null,null," r = r (op) y * xi\n The result is computed modulo `r.len`. When `r.len >= a.len + b.len`, no overflow occurs.",[35208,35209,35210,35211],false],[0,0,0,"op",null,"",null,true],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,3556,0,null,null," r = r (op) y * xi\n The result is computed modulo `r.len`.\n Returns whether the operation overflowed.",[35213,35214,35215,35216],false],[0,0,0,"op",null,"",null,true],[0,0,0,"acc",null,"",null,false],[0,0,0,"y",null,"",null,false],[0,0,0,"xi",null,"",null,false],[354,3603,0,null,null," returns the min length the limb could be.",[35218],false],[0,0,0,"a",null,"",null,false],[354,3617,0,null,null," Knuth 4.3.1, Algorithm S.",[35220,35221,35222],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,3643,0,null,null,null,[35224,35225,35226],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,3650,0,null,null," Knuth 4.3.1, Algorithm A.",[35228,35229,35230],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,3676,0,null,null,null,[35232,35233,35234],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,3683,0,null,null," Knuth 4.3.1, Exercise 16.",[35236,35237,35238,35239],false],[0,0,0,"quo",null,"",null,false],[0,0,0,"rem",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,3709,0,null,null,null,[35241,35242,35243,35244],false],[0,0,0,"quo",null,"",null,false],[0,0,0,"rem",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[354,3733,0,null,null,null,[35246,35247,35248],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"shift",null,"",null,false],[354,3768,0,null,null,null,[35250,35251,35252],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"shift",null,"",null,false],[354,3793,0,null,null,null,[35254],false],[0,0,0,"r",null,"",null,false],[354,3807,0,null,null,null,[35256,35257,35258,35259,35260],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"a_positive",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"b_positive",null,"",null,false],[354,3936,0,null,null,null,[35262,35263,35264,35265,35266],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"a_positive",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"b_positive",null,"",null,false],[354,4043,0,null,null,null,[35268,35269,35270,35271,35272],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"a_positive",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"b_positive",null,"",null,false],[354,4102,0,null,null," r MUST NOT alias x.",[35274,35275],false],[0,0,0,"r",null,"",null,false],[0,0,0,"x",null,"",null,false],[354,4140,0,null,null," Knuth 4.6.3",[35277,35278,35279,35280],false],[0,0,0,"r",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"tmp_limbs",null,"",null,false],[354,4188,0,null,null,null,[35282,35283],false],[0,0,0,"A",null,"",null,false],[0,0,0,"storage",null,"",null,false],[352,5,0,null,null,null,null,false],[352,6,0,null,null,null,null,false],[352,7,0,null,null,null,null,false],[352,8,0,null,null,null,null,false],[352,9,0,null,null,null,null,false],[352,10,0,null,null,null,null,false],[352,11,0,null,null,null,null,false],[291,407,0,null,null," Given two types, returns the smallest one which is capable of holding the\n full range of the minimum value.",[35292,35293],false],[0,0,0,"A",null,"",null,true],[0,0,0,"B",null,"",null,true],[291,424,0,null,null,null,null,false],[291,425,0,null,null,null,null,false],[291,426,0,null,null,null,null,false],[291,427,0,null,null,null,null,false],[291,428,0,null,null,null,null,false],[291,441,0,null,null," Odd sawtooth function\n ```\n |\n / | / /\n / |/ /\n --/----/----/--\n / /| /\n / / | /\n |\n ```\n Limit x to the half-open interval [-r, r).",[35300,35301],false],[0,0,0,"x",null,"",null,false],[0,0,0,"r",null,"",null,false],[291,525,0,null,null," Odd ramp function\n ```\n | _____\n | /\n |/\n -------/-------\n /|\n _____/ |\n |\n ```\n Limit val to the inclusive range [lower, upper].",[35303,35304,35305],false],[0,0,0,"val",null,"",null,false],[0,0,0,"lower",null,"",null,false],[0,0,0,"upper",null,"",null,false],[291,548,0,null,null," Returns the product of a and b. Returns an error on overflow.",[35307,35308,35309],false],[0,0,0,"T",null,"",null,true],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[291,556,0,null,null," Returns the sum of a and b. Returns an error on overflow.",[35311,35312,35313],false],[0,0,0,"T",null,"",null,true],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[291,564,0,null,null," Returns a - b, or an error on overflow.",[35315,35316,35317],false],[0,0,0,"T",null,"",null,true],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[291,571,0,null,null,null,[35319],false],[0,0,0,"x",null,"",null,false],[291,577,0,null,null," Shifts a left by shift_amt. Returns an error on overflow. shift_amt\n is unsigned.",[35321,35322,35323],false],[0,0,0,"T",null,"",null,true],[0,0,0,"a",null,"",null,false],[0,0,0,"shift_amt",null,"",null,false],[291,586,0,null,null," Shifts left. Overflowed bits are truncated.\n A negative shift amount results in a right shift.",[35325,35326,35327],false],[0,0,0,"T",null,"",null,true],[0,0,0,"a",null,"",null,false],[0,0,0,"shift_amt",null,"",null,false],[291,631,0,null,null," Shifts right. Overflowed bits are truncated.\n A negative shift amount results in a left shift.",[35329,35330,35331],false],[0,0,0,"T",null,"",null,true],[0,0,0,"a",null,"",null,false],[0,0,0,"shift_amt",null,"",null,false],[291,676,0,null,null," Rotates right. Only unsigned values can be rotated. Negative shift\n values result in shift modulo the bit count.",[35333,35334,35335],false],[0,0,0,"T",null,"",null,true],[0,0,0,"x",null,"",null,false],[0,0,0,"r",null,"",null,false],[291,721,0,null,null," Rotates left. Only unsigned values can be rotated. Negative shift\n values result in shift modulo the bit count.",[35337,35338,35339],false],[0,0,0,"T",null,"",null,true],[0,0,0,"x",null,"",null,false],[0,0,0,"r",null,"",null,false],[291,766,0,null,null," Returns an unsigned int type that can hold the number of bits in T\n - 1. Suitable for 0-based bit indices of T.",[35341],false],[0,0,0,"T",null,"",null,true],[291,779,0,null,null," Returns an unsigned int type that can hold the number of bits in T.",[35343],false],[0,0,0,"T",null,"",null,true],[291,792,0,null,null," Returns the smallest integer type that can hold both from and to.",[35345,35346],false],[0,0,0,"from",null,"",null,true],[0,0,0,"to",null,"",null,true],[291,860,0,null,null,null,[],false],[291,869,0,null,null," Divide numerator by denominator, rounding toward zero. Returns an\n error on overflow or when denominator is zero.",[35349,35350,35351],false],[0,0,0,"T",null,"",null,true],[0,0,0,"numerator",null,"",null,false],[0,0,0,"denominator",null,"",null,false],[291,880,0,null,null,null,[],false],[291,893,0,null,null," Divide numerator by denominator, rounding toward negative\n infinity. Returns an error on overflow or when denominator is\n zero.",[35354,35355,35356],false],[0,0,0,"T",null,"",null,true],[0,0,0,"numerator",null,"",null,false],[0,0,0,"denominator",null,"",null,false],[291,904,0,null,null,null,[],false],[291,917,0,null,null," Divide numerator by denominator, rounding toward positive\n infinity. Returns an error on overflow or when denominator is\n zero.",[35359,35360,35361],false],[0,0,0,"T",null,"",null,true],[0,0,0,"numerator",null,"",null,false],[0,0,0,"denominator",null,"",null,false],[291,941,0,null,null,null,[],false],[291,972,0,null,null," Divide numerator by denominator. Return an error if quotient is\n not an integer, denominator is zero, or on overflow.",[35364,35365,35366],false],[0,0,0,"T",null,"",null,true],[0,0,0,"numerator",null,"",null,false],[0,0,0,"denominator",null,"",null,false],[291,985,0,null,null,null,[],false],[291,1000,0,null,null," Returns numerator modulo denominator, or an error if denominator is\n zero or negative. Negative numerators never result in negative\n return values.",[35369,35370,35371],false],[0,0,0,"T",null,"",null,true],[0,0,0,"numerator",null,"",null,false],[0,0,0,"denominator",null,"",null,false],[291,1011,0,null,null,null,[],false],[291,1026,0,null,null," Returns the remainder when numerator is divided by denominator, or\n an error if denominator is zero or negative. Negative numerators\n can give negative results.",[35374,35375,35376],false],[0,0,0,"T",null,"",null,true],[0,0,0,"numerator",null,"",null,false],[0,0,0,"denominator",null,"",null,false],[291,1037,0,null,null,null,[],false],[291,1051,0,null,null," Returns the negation of the integer parameter.\n Result is a signed integer.",[35379],false],[0,0,0,"x",null,"",null,false],[291,1074,0,null,null," Cast an integer to a different integer type. If the value doesn't fit,\n return null.",[35381,35382],false],[0,0,0,"T",null,"",null,true],[0,0,0,"x",null,"",null,false],[291,1103,0,null,null,null,null,false],[291,1105,0,null,null,null,[35385,35386],false],[0,0,0,"alignment",null,"",null,true],[0,0,0,"Ptr",null,"",null,true],[291,1112,0,null,null," Align cast a pointer but return an error if it's the wrong alignment",[35388,35389],false],[0,0,0,"alignment",null,"",null,true],[0,0,0,"ptr",null,"",null,false],[291,1121,0,null,null," Asserts `int > 0`.",[35391],false],[0,0,0,"int",null,"",null,false],[291,1139,0,null,null," Aligns the given integer type bit width to a width divisible by 8.",[35393],false],[0,0,0,"T",null,"",null,true],[291,1158,0,null,null," Rounds the given floating point number to an integer, away from zero.\n Uses a dedicated hardware instruction when available.\n This is the same as calling the builtin @round",[35395],false],[0,0,0,"value",null,"",null,false],[291,1165,0,null,null," Rounds the given floating point number to an integer, towards zero.\n Uses a dedicated hardware instruction when available.\n This is the same as calling the builtin @trunc",[35397],false],[0,0,0,"value",null,"",null,false],[291,1172,0,null,null," Returns the largest integral value not greater than the given floating point number.\n Uses a dedicated hardware instruction when available.\n This is the same as calling the builtin @floor",[35399],false],[0,0,0,"value",null,"",null,false],[291,1178,0,null,null," Returns the nearest power of two less than or equal to value, or\n zero if value is less than or equal to zero.",[35401,35402],false],[0,0,0,"T",null,"",null,true],[0,0,0,"value",null,"",null,false],[291,1189,0,null,null,null,[],false],[291,1207,0,null,null," Returns the smallest integral value not less than the given floating point number.\n Uses a dedicated hardware instruction when available.\n This is the same as calling the builtin @ceil",[35405],false],[0,0,0,"value",null,"",null,false],[291,1214,0,null,null," Returns the next power of two (if the value is not already a power of two).\n Only unsigned integers can be used. Zero is not an allowed input.\n Result is a type with 1 more bit than the input type.",[35407,35408],false],[0,0,0,"T",null,"",null,true],[0,0,0,"value",null,"",null,false],[291,1226,0,null,null," Returns the next power of two (if the value is not already a power of two).\n Only unsigned integers can be used. Zero is not an allowed input.\n If the value doesn't fit, returns an error.",[35410,35411],false],[0,0,0,"T",null,"",null,true],[0,0,0,"value",null,"",null,false],[291,1242,0,null,null," Returns the next power of two (if the value is not already a power\n of two). Only unsigned integers can be used. Zero is not an\n allowed input. Asserts that the value fits.",[35413,35414],false],[0,0,0,"T",null,"",null,true],[0,0,0,"value",null,"",null,false],[291,1251,0,null,null,null,[],false],[291,1268,0,null,null,null,[],false],[291,1282,0,null,null," Return the log base 2 of integer value x, rounding down to the\n nearest integer.",[35418,35419],false],[0,0,0,"T",null,"",null,true],[0,0,0,"x",null,"",null,false],[291,1291,0,null,null," Return the log base 2 of integer value x, rounding up to the\n nearest integer.",[35421,35422],false],[0,0,0,"T",null,"",null,true],[0,0,0,"x",null,"",null,false],[291,1316,0,null,null," Cast a value to a different type. If the value doesn't fit in, or\n can't be perfectly represented by, the new type, it will be\n converted to the closest possible representation.",[35424,35425],false],[0,0,0,"T",null,"",null,true],[0,0,0,"value",null,"",null,false],[291,1369,0,null,null," Performs linear interpolation between *a* and *b* based on *t*.\n *t* must be in range 0.0 to 1.0. Supports floats and vectors of floats.\n\n This does not guarantee returning *b* if *t* is 1 due to floating-point errors.\n This is monotonic.",[35427,35428,35429],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"t",null,"",null,false],[291,1423,0,null,null," Returns the maximum value of integer type T.",[35431],false],[0,0,0,"T",null,"",null,true],[291,1431,0,null,null," Returns the minimum value of integer type T.",[35433],false],[0,0,0,"T",null,"",null,true],[291,1483,0,null,null," Multiply a and b. Return type is wide enough to guarantee no\n overflow.",[35435,35436,35437],false],[0,0,0,"T",null,"",null,true],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[291,1501,0,null,null," See also `CompareOperator`.",[35444,35445,35446],false],[291,1511,0,null,null,null,[35440],false],[0,0,0,"self",null,"",null,false],[291,1519,0,null,null,null,[35442,35443],false],[0,0,0,"self",null,"",null,false],[0,0,0,"op",null,"",null,false],[0,0,0,"gt",null," Greater than (`>`)",null,false],[0,0,0,"lt",null," Less than (`<`)",null,false],[0,0,0,"eq",null," Equal (`==`)",null,false],[291,1550,0,null,null," Given two numbers, this function returns the order they are with respect to each other.",[35448,35449],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[291,1563,0,null,null," See also `Order`.",[35453,35454,35455,35456,35457,35458],false],[291,1579,0,null,null," Reverse the direction of the comparison.\n Use when swapping the left and right hand operands.",[35452],false],[0,0,0,"op",null,"",null,false],[0,0,0,"lt",null," Less than (`<`)",null,false],[0,0,0,"lte",null," Less than or equal (`<=`)",null,false],[0,0,0,"eq",null," Equal (`==`)",null,false],[0,0,0,"gte",null," Greater than or equal (`>=`)",null,false],[0,0,0,"gt",null," Greater than (`>`)",null,false],[0,0,0,"neq",null," Not equal (`!=`)",null,false],[291,1594,0,null,null," This function does the same thing as comparison operators, however the\n operator is a runtime-known enum value. Works on any operands that\n support comparison operators.",[35460,35461,35462],false],[0,0,0,"a",null,"",null,false],[0,0,0,"op",null,"",null,false],[0,0,0,"b",null,"",null,false],[291,1660,0,null,null," Returns a mask of all ones if value is true,\n and a mask of all zeroes if value is false.\n Compiles to one instruction for register sized integers.",[35464,35465],false],[0,0,0,"MaskInt",null,"",null,true],[0,0,0,"value",null,"",null,false],[291,1705,0,null,null," Return the mod of `num` with the smallest integer type",[35467,35468],false],[0,0,0,"num",null,"",null,false],[0,0,0,"denom",null,"",null,true],[291,1709,0,null,null,null,[35470,35471],false],[0,0,0,"fraction",null,null,null,false],[0,0,0,"exp",null,null,null,false],[291,1714,0,null,null,null,[35473],false],[0,0,0,"repr",null,"",null,false],[291,1719,0,null,null,null,[35475],false],[0,0,0,"x",null,"",null,false],[291,1731,0,null,null," Returns -1, 0, or 1.\n Supports integer and float types and vectors of integer and float types.\n Unsigned integer types will always return 0 or 1.\n Branchless.",[35477],false],[0,0,0,"i",null,"",null,false],[291,1750,0,null,null,null,[],false],[291,504,0,"wrap","test wrap {\n const limit: i32 = 180;\n // Within range\n try testing.expect(wrap(@as(i32, -75), limit) == -75);\n // Below\n try testing.expect(wrap(@as(i32, -225), limit) == 135);\n // Above\n try testing.expect(wrap(@as(i32, 361), limit) == 1);\n}",null,null,false],[291,1126,0,"isPowerOfTwo","test isPowerOfTwo {\n try testing.expect(isPowerOfTwo(@as(u8, 1)));\n try testing.expect(isPowerOfTwo(2));\n try testing.expect(!isPowerOfTwo(@as(i16, 3)));\n try testing.expect(isPowerOfTwo(4));\n try testing.expect(!isPowerOfTwo(@as(u32, 31)));\n try testing.expect(isPowerOfTwo(32));\n try testing.expect(!isPowerOfTwo(@as(i64, 63)));\n try testing.expect(isPowerOfTwo(128));\n try testing.expect(isPowerOfTwo(@as(u128, 256)));\n}",null,null,false],[1,136,0,null,null," Functions for comparing, searching, and manipulating memory.",null,false],[1,139,0,null,null," Metaprogramming helpers.",null,false],[0,0,0,"meta.zig",null,"",[],false],[355,0,0,null,null,null,null,false],[355,1,0,null,null,null,null,false],[355,2,0,null,null,null,null,false],[355,3,0,null,null,null,null,false],[355,4,0,null,null,null,null,false],[355,5,0,null,null,null,null,false],[355,7,0,null,null,null,null,false],[0,0,0,"meta/trailer_flags.zig",null,"",[],false],[356,0,0,null,null,null,null,false],[356,1,0,null,null,null,null,false],[356,2,0,null,null,null,null,false],[356,3,0,null,null,null,null,false],[356,4,0,null,null,null,null,false],[356,5,0,null,null,null,null,false],[356,11,0,null,null," This is useful for saving memory when allocating an object that has many\n optional components. The optional objects are allocated sequentially in\n memory, and a single integer is used to represent each optional object\n and whether it is present based on each corresponding bit.",[35499],false],[0,0,0,"Fields",null,"",[35543],true],[356,15,0,null,null,null,null,false],[356,16,0,null,null,null,null,false],[356,18,0,null,null,null,null,false],[356,20,0,null,null,null,null,false],[356,21,0,null,null,null,null,false],[356,42,0,null,null,null,null,false],[356,44,0,null,null,null,[35507,35508],false],[0,0,0,"self",null,"",null,false],[0,0,0,"field",null,"",null,true],[356,49,0,null,null,null,[35510,35511,35512],false],[0,0,0,"self",null,"",null,false],[0,0,0,"p",null,"",null,false],[0,0,0,"field",null,"",null,true],[356,55,0,null,null,null,[35514,35515],false],[0,0,0,"self",null,"",null,false],[0,0,0,"field",null,"",null,true],[356,61,0,null,null," `fields` is a boolean struct where each active field is set to `true`",[35517],false],[0,0,0,"fields",null,"",null,false],[356,71,0,null,null," `fields` is a struct with each field set to an optional value",[35519,35520,35521],false],[0,0,0,"self",null,"",null,false],[0,0,0,"p",null,"",null,false],[0,0,0,"fields",null,"",null,false],[356,78,0,null,null,null,[35523,35524,35525,35526],false],[0,0,0,"self",null,"",null,false],[0,0,0,"p",null,"",null,false],[0,0,0,"field",null,"",null,true],[0,0,0,"value",null,"",null,false],[356,87,0,null,null,null,[35528,35529,35530],false],[0,0,0,"self",null,"",null,false],[0,0,0,"p",null,"",null,false],[0,0,0,"field",null,"",null,true],[356,94,0,null,null,null,[35532,35533,35534],false],[0,0,0,"self",null,"",null,false],[0,0,0,"p",null,"",null,false],[0,0,0,"field",null,"",null,true],[356,101,0,null,null,null,[35536,35537],false],[0,0,0,"self",null,"",null,false],[0,0,0,"field",null,"",null,true],[356,115,0,null,null,null,[35539],false],[0,0,0,"field",null,"",null,true],[356,119,0,null,null,null,[35541],false],[0,0,0,"self",null,"",null,false],[356,12,0,null,null,null,null,false],[0,0,0,"bits",null,null,null,false],[355,9,0,null,null,null,null,false],[355,15,0,null,null,null,null,false],[355,17,0,null,null,null,null,false],[355,20,0,null,null," Returns the variant of an enum type, `T`, which is named `str`, or `null` if no such variant exists.",[35548,35549],false],[0,0,0,"T",null,"",null,true],[0,0,0,"str",null,"",null,false],[355,63,0,null,null," Returns the alignment of type T.\n Note that if T is a pointer or function type the result is different than\n the one returned by @alignOf(T).\n If T is a pointer type the alignment of the type it points to is returned.\n If T is a function type the alignment a target-dependent value is returned.",[35551],false],[0,0,0,"T",null,"",null,true],[355,86,0,null,null," Given a parameterized type (array, vector, pointer, optional), returns the \"child type\".",[35553],false],[0,0,0,"T",null,"",null,true],[355,105,0,null,null," Given a \"memory span\" type (array, slice, vector, or pointer to such), returns the \"element type\".",[35555],false],[0,0,0,"T",null,"",null,true],[355,137,0,null,null," Given a type which can have a sentinel e.g. `[:0]u8`, returns the sentinel value,\n or `null` if there is not one.\n Types which cannot possibly have a sentinel will be a compile error.\n Result is always comptime-known.",[35557],false],[0,0,0,"T",null,"",null,true],[355,169,0,null,null,null,[],false],[355,182,0,null,null," Given a \"memory span\" type, returns the same type except with the given sentinel value.",[35560,35561],false],[0,0,0,"T",null,"",null,true],[0,0,0,"sentinel_val",null,"",null,true],[355,247,0,null,null,null,null,false],[355,249,0,null,null,null,[35564],false],[0,0,0,"T",null,"",null,true],[355,281,0,null,null," Instead of this function, prefer to use e.g. `@typeInfo(foo).Struct.decls`\n directly when you know what kind of type it is.",[35566],false],[0,0,0,"T",null,"",null,true],[355,322,0,null,null,null,[35568,35569],false],[0,0,0,"T",null,"",null,true],[0,0,0,"decl_name",null,"",null,true],[355,356,0,null,null,null,[35571],false],[0,0,0,"T",null,"",null,true],[355,401,0,null,null,null,[35573,35574],false],[0,0,0,"T",null,"",null,true],[0,0,0,"field",null,"",null,true],[355,436,0,null,null,null,[35576,35577],false],[0,0,0,"T",null,"",null,true],[0,0,0,"field",null,"",null,true],[355,462,0,null,null,null,[35579],false],[0,0,0,"T",null,"",null,true],[355,503,0,null,null," Given an enum or error set type, returns a pointer to an array containing all tags for that\n enum or error set.",[35581],false],[0,0,0,"T",null,"",null,true],[355,529,0,null,null," Returns an enum with a variant named after each field of `T`.",[35583],false],[0,0,0,"T",null,"",null,true],[355,572,0,null,null,null,[35585,35586],false],[0,0,0,"expected",null,"",null,false],[0,0,0,"actual",null,"",null,false],[355,625,0,null,null,null,[35588],false],[0,0,0,"T",null,"",null,true],[355,665,0,null,null,null,[35590],false],[0,0,0,"T",null,"",null,true],[355,688,0,null,null,"Returns the active tag of a tagged union",[35592],false],[0,0,0,"u",null,"",null,false],[355,711,0,null,null,null,null,false],[355,713,0,null,null,null,[35595,35596],false],[0,0,0,"U",null,"",null,true],[0,0,0,"tag_name",null,"",null,true],[355,726,0,null,null," Given a tagged union type, and an enum, return the type of the union field\n corresponding to the enum tag.",[35598,35599],false],[0,0,0,"U",null,"",null,true],[0,0,0,"tag",null,"",null,true],[355,744,0,null,null," Compares two of any type for equality. Containers are compared on a field-by-field basis,\n where possible. Pointers are not followed.",[35601,35602],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[355,890,0,null,null,null,null,false],[355,892,0,null,null,null,[35605,35606],false],[0,0,0,"EnumTag",null,"",null,true],[0,0,0,"tag_int",null,"",null,false],[355,922,0,null,null," Given a type and a name, return the field index according to source order.\n Returns `null` if the field is not found.",[35608,35609],false],[0,0,0,"T",null,"",null,true],[0,0,0,"name",null,"",null,true],[355,930,0,null,null,null,null,false],[355,933,0,null,null," Returns a slice of pointers to public declarations of a namespace.",[35612,35613],false],[0,0,0,"Namespace",null,"",null,true],[0,0,0,"Decl",null,"",null,true],[355,951,0,null,null,null,null,false],[355,953,0,null,null,null,[35616,35617],false],[0,0,0,"signedness",null,"",null,true],[0,0,0,"bit_count",null,"",null,true],[355,962,0,null,null,null,[35619],false],[0,0,0,"bit_count",null,"",null,true],[355,982,0,null,null," For a given function type, returns a tuple type which fields will\n correspond to the argument types.\n\n Examples:\n - `ArgsTuple(fn () void)` ⇒ `tuple { }`\n - `ArgsTuple(fn (a: u32) u32)` ⇒ `tuple { u32 }`\n - `ArgsTuple(fn (a: u32, b: f16) noreturn)` ⇒ `tuple { u32, f16 }`",[35621],false],[0,0,0,"Function",null,"",null,true],[355,1007,0,null,null," For a given anonymous list of types, returns a new tuple type\n with those types as fields.\n\n Examples:\n - `Tuple(&[_]type {})` ⇒ `tuple { }`\n - `Tuple(&[_]type {f32})` ⇒ `tuple { f32 }`\n - `Tuple(&[_]type {f32,u32})` ⇒ `tuple { f32, u32 }`",[35623],false],[0,0,0,"types",null,"",null,true],[355,1011,0,null,null,null,[35625,35626],false],[0,0,0,"N",null,"",null,true],[0,0,0,"types",null,"",null,true],[355,1035,0,null,null,null,[],false],[355,1036,0,null,null,null,[35629,35630],false],[0,0,0,"Expected",null,"",null,true],[0,0,0,"Actual",null,"",null,true],[355,1041,0,null,null,null,[35632,35633],false],[0,0,0,"expected",null,"",null,true],[0,0,0,"Actual",null,"",null,true],[355,1102,0,null,null," Returns whether `error_union` contains an error.",[35635],false],[0,0,0,"error_union",null,"",null,false],[355,1113,0,null,null," Returns true if a type has a namespace and the namespace contains `name`;\n `false` otherwise. Result is always comptime-known.",[35637,35638],false],[0,0,0,"T",null,"",null,true],[0,0,0,"name",null,"",null,true],[355,1142,0,null,null," Returns true if a type has a `name` method; `false` otherwise.\n Result is always comptime-known.",[35640,35641],false],[0,0,0,"T",null,"",null,true],[0,0,0,"name",null,"",null,true],[355,1187,0,null,null," True if every value of the type `T` has a unique bit pattern representing it.\n In other words, `T` has no unused bits and no padding.\n Result is always comptime-known.",[35643],false],[0,0,0,"T",null,"",null,true],[355,164,0,"sentinel","test sentinel {\n try testSentinel();\n try comptime testSentinel();\n}",null,null,false],[1,142,0,null,null," Networking.",null,false],[0,0,0,"net.zig",null,"",[],false],[357,0,0,null,null,null,null,false],[357,1,0,null,null,null,null,false],[357,2,0,null,null,null,null,false],[357,3,0,null,null,null,null,false],[357,4,0,null,null,null,null,false],[357,5,0,null,null,null,null,false],[357,6,0,null,null,null,null,false],[357,7,0,null,null,null,null,false],[357,8,0,null,null,null,null,false],[357,12,0,null,null,null,null,false],[357,16,0,null,null,null,null,false],[357,23,0,null,null,null,null,false],[357,25,0,null,null,null,null,false],[357,26,0,null,null,null,null,false],[357,27,0,null,null,null,null,false],[357,29,0,null,null,null,[35709,35710,35711,35712],false],[357,38,0,null,null," Parse the given IP address string into an Address value.\n It is recommended to use `resolveIp` instead, to handle\n IPv6 link-local unix addresses.",[35664,35665],false],[0,0,0,"name",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,60,0,null,null,null,[35667,35668],false],[0,0,0,"name",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,83,0,null,null,null,[35670,35671,35672],false],[0,0,0,"name",null,"",null,false],[0,0,0,"family",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,92,0,null,null,null,[35674,35675],false],[0,0,0,"buf",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,96,0,null,null,null,[35677,35678],false],[0,0,0,"buf",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,100,0,null,null,null,[35680,35681],false],[0,0,0,"buf",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,104,0,null,null,null,[35683,35684],false],[0,0,0,"addr",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,108,0,null,null,null,[35686,35687,35688,35689],false],[0,0,0,"addr",null,"",null,false],[0,0,0,"port",null,"",null,false],[0,0,0,"flowinfo",null,"",null,false],[0,0,0,"scope_id",null,"",null,false],[357,112,0,null,null,null,[35691],false],[0,0,0,"path",null,"",null,false],[357,129,0,null,null," Returns the port in native endian.\n Asserts that the address is ip4 or ip6.",[35693],false],[0,0,0,"self",null,"",null,false],[357,139,0,null,null," `port` is native-endian.\n Asserts that the address is ip4 or ip6.",[35695,35696],false],[0,0,0,"self",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,150,0,null,null," Asserts that `addr` is an IP address.\n This function will read past the end of the pointer, with a size depending\n on the address family.",[35698],false],[0,0,0,"addr",null,"",null,false],[357,158,0,null,null,null,[35700,35701,35702,35703],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"out_stream",null,"",null,false],[357,179,0,null,null,null,[35705,35706],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[357,185,0,null,null,null,[35708],false],[0,0,0,"self",null,"",null,false],[0,0,0,"any",null,null,null,false],[0,0,0,"in",null,null,null,false],[0,0,0,"in6",null,null,null,false],[0,0,0,"un",null,null,null,false],[357,210,0,null,null,null,[35736],false],[357,213,0,null,null,null,[35715,35716],false],[0,0,0,"buf",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,260,0,null,null,null,[35718,35719],false],[0,0,0,"name",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,272,0,null,null,null,[35721,35722],false],[0,0,0,"addr",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,283,0,null,null," Returns the port in native endian.\n Asserts that the address is ip4 or ip6.",[35724],false],[0,0,0,"self",null,"",null,false],[357,289,0,null,null," `port` is native-endian.\n Asserts that the address is ip4 or ip6.",[35726,35727],false],[0,0,0,"self",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,293,0,null,null,null,[35729,35730,35731,35732],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"out_stream",null,"",null,false],[357,311,0,null,null,null,[35734],false],[0,0,0,"self",null,"",null,false],[357,210,0,null,null,null,null,false],[0,0,0,"sa",null,null,null,false],[357,317,0,null,null,null,[35762],false],[357,323,0,null,null," Parse a given IPv6 address string into an Address.\n Assumes the Scope ID of the address is fully numeric.\n For non-numeric addresses, see `resolveIp6`.",[35739,35740],false],[0,0,0,"buf",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,440,0,null,null,null,[35742,35743],false],[0,0,0,"buf",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,574,0,null,null,null,[35745,35746,35747,35748],false],[0,0,0,"addr",null,"",null,false],[0,0,0,"port",null,"",null,false],[0,0,0,"flowinfo",null,"",null,false],[0,0,0,"scope_id",null,"",null,false],[357,587,0,null,null," Returns the port in native endian.\n Asserts that the address is ip4 or ip6.",[35750],false],[0,0,0,"self",null,"",null,false],[357,593,0,null,null," `port` is native-endian.\n Asserts that the address is ip4 or ip6.",[35752,35753],false],[0,0,0,"self",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,597,0,null,null,null,[35755,35756,35757,35758],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"out_stream",null,"",null,false],[357,646,0,null,null,null,[35760],false],[0,0,0,"self",null,"",null,false],[357,317,0,null,null,null,null,false],[0,0,0,"sa",null,null,null,false],[357,652,0,null,null,null,[35764],false],[0,0,0,"path",null,"",null,false],[357,667,0,null,null,null,[35766],false],[0,0,0,"name",null,"",null,false],[357,699,0,null,null,null,[35771,35773,35775],false],[357,704,0,null,null,null,[35769],false],[0,0,0,"self",null,"",null,false],[357,699,0,null,null,null,null,false],[0,0,0,"arena",null,null,null,false],[357,699,0,null,null,null,null,false],[0,0,0,"addrs",null,null,null,false],[357,699,0,null,null,null,null,false],[0,0,0,"canon_name",null,null,null,false],[357,713,0,null,null,null,null,false],[357,716,0,null,null," All memory allocated with `allocator` will be freed before this function returns.",[35778,35779,35780],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,733,0,null,null,null,null,false],[357,735,0,null,null,null,[35783],false],[0,0,0,"address",null,"",null,false],[357,747,0,null,null,null,null,false],[357,772,0,null,null," Call `AddressList.deinit` on the result.",[35786,35787,35788],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,953,0,null,null,null,[35791,35792],false],[357,953,0,null,null,null,null,false],[0,0,0,"addr",null,null,null,false],[0,0,0,"sortkey",null,null,null,false],[357,958,0,null,null,null,null,false],[357,959,0,null,null,null,null,false],[357,960,0,null,null,null,null,false],[357,961,0,null,null,null,null,false],[357,962,0,null,null,null,null,false],[357,963,0,null,null,null,null,false],[357,964,0,null,null,null,null,false],[357,966,0,null,null,null,[35801,35802,35803,35804,35805,35806],false],[0,0,0,"addrs",null,"",null,false],[0,0,0,"canon",null,"",null,false],[0,0,0,"opt_name",null,"",null,false],[0,0,0,"family",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,1090,0,null,null,null,[35809,35810,35811,35812,35813],false],[357,1090,0,null,null,null,null,false],[0,0,0,"addr",null,null,null,false],[0,0,0,"len",null,null,null,false],[0,0,0,"mask",null,null,null,false],[0,0,0,"prec",null,null,null,false],[0,0,0,"label",null,null,null,false],[357,1098,0,null,null,null,null,false],[357,1150,0,null,null,null,[35816],false],[0,0,0,"a",null,"",null,false],[357,1159,0,null,null,null,[35818],false],[0,0,0,"a",null,"",null,false],[357,1167,0,null,null,null,[35820,35821],false],[0,0,0,"s",null,"",null,false],[0,0,0,"d",null,"",null,false],[357,1180,0,null,null,null,[35823],false],[0,0,0,"a",null,"",null,false],[357,1184,0,null,null,null,[35825],false],[0,0,0,"a",null,"",null,false],[357,1188,0,null,null,null,[35827],false],[0,0,0,"a",null,"",null,false],[357,1192,0,null,null,null,[35829],false],[0,0,0,"a",null,"",null,false],[357,1199,0,null,null,null,[35831],false],[0,0,0,"a",null,"",null,false],[357,1204,0,null,null,null,[35833,35834,35835],false],[0,0,0,"context",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"a",null,"",null,false],[357,1209,0,null,null,null,[35837,35838,35839,35840],false],[0,0,0,"addrs",null,"",null,false],[0,0,0,"family",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,1240,0,null,null,null,[35842,35843,35844,35845,35846],false],[0,0,0,"addrs",null,"",null,false],[0,0,0,"canon",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"family",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,1302,0,null,null,null,[35848],false],[0,0,0,"hostname",null,"",null,false],[357,1314,0,null,null,null,[35850,35851,35852,35853,35854],false],[0,0,0,"addrs",null,"",null,false],[0,0,0,"canon",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"family",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,1363,0,null,null,null,[35857,35859,35860],false],[357,1363,0,null,null,null,null,false],[0,0,0,"addrs",null,null,null,false],[357,1363,0,null,null,null,null,false],[0,0,0,"canon",null,null,null,false],[0,0,0,"port",null,null,null,false],[357,1369,0,null,null,null,[35862,35863,35864,35865,35866,35867],false],[0,0,0,"addrs",null,"",null,false],[0,0,0,"canon",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"family",null,"",null,false],[0,0,0,"rc",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,1422,0,null,null,null,[35871,35872,35873,35875,35877],false],[357,1429,0,null,null,null,[35870],false],[0,0,0,"rc",null,"",null,false],[0,0,0,"attempts",null,null,null,false],[0,0,0,"ndots",null,null,null,false],[0,0,0,"timeout",null,null,null,false],[357,1422,0,null,null,null,null,false],[0,0,0,"search",null,null,null,false],[357,1422,0,null,null,null,null,false],[0,0,0,"ns",null,null,null,false],[357,1438,0,null,null," Ignores lines longer than 512 bytes.\n TODO: https://github.com/ziglang/zig/issues/2765 and https://github.com/ziglang/zig/issues/2761",[35879,35880],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"rc",null,"",null,false],[357,1508,0,null,null,null,[35882,35883,35884],false],[0,0,0,"addrs",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"port",null,"",null,false],[357,1517,0,null,null,null,[35886,35887,35888,35889],false],[0,0,0,"queries",null,"",null,false],[0,0,0,"answers",null,"",null,false],[0,0,0,"answer_bufs",null,"",null,false],[0,0,0,"rc",null,"",null,false],[357,1667,0,null,null,null,[35891,35892,35893],false],[0,0,0,"r",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"callback",null,"",null,true],[357,1700,0,null,null,null,[35895,35896,35897,35898],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"rr",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"packet",null,"",null,false],[357,1730,0,null,null,null,[35936],false],[357,1736,0,null,null,null,[35901],false],[0,0,0,"self",null,"",null,false],[357,1740,0,null,null,null,null,false],[357,1741,0,null,null,null,null,false],[357,1743,0,null,null,null,null,false],[357,1744,0,null,null,null,null,false],[357,1746,0,null,null,null,[35907],false],[0,0,0,"self",null,"",null,false],[357,1750,0,null,null,null,[35909],false],[0,0,0,"self",null,"",null,false],[357,1754,0,null,null,null,[35911,35912],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[357,1762,0,null,null,null,[35914,35915],false],[0,0,0,"s",null,"",null,false],[0,0,0,"iovecs",null,"",null,false],[357,1776,0,null,null," Returns the number of bytes read. If the number read is smaller than\n `buffer.len`, it means the stream reached the end. Reaching the end of\n a stream is not an error condition.",[35917,35918],false],[0,0,0,"s",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[357,1785,0,null,null," Returns the number of bytes read, calling the underlying read function\n the minimal number of times until the buffer has at least `len` bytes\n filled. If the number read is less than `len` it means the stream\n reached the end. Reaching the end of the stream is not an error\n condition.",[35920,35921,35922],false],[0,0,0,"s",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"len",null,"",null,false],[357,1799,0,null,null," TODO in evented I/O mode, this implementation incorrectly uses the event loop's\n file system thread instead of non-blocking. It needs to be reworked to properly\n use non-blocking I/O.",[35924,35925],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[357,1807,0,null,null,null,[35927,35928],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[357,1816,0,null,null," See https://github.com/ziglang/zig/issues/7699\n See equivalent function: `std.fs.File.writev`.",[35930,35931],false],[0,0,0,"self",null,"",null,false],[0,0,0,"iovecs",null,"",null,false],[357,1824,0,null,null," The `iovecs` parameter is mutable because this function needs to mutate the fields in\n order to handle partial writes from the underlying OS layer.\n See https://github.com/ziglang/zig/issues/7699\n See equivalent function: `std.fs.File.writevAll`.",[35933,35934],false],[0,0,0,"self",null,"",null,false],[0,0,0,"iovecs",null,"",null,false],[357,1730,0,null,null,null,null,false],[0,0,0,"handle",null,null,null,false],[357,1841,0,null,null,null,[35962,35963,35964,35965,35967,35969],false],[357,1853,0,null,null,null,[35940,35941,35942,35943],false],[357,1853,0,null,null,null,null,false],[0,0,0,"kernel_backlog",null," How many connections the kernel will accept on the application's behalf.\n If more than this many connections pool in the kernel, clients will start\n seeing \"Connection refused\".",null,false],[0,0,0,"reuse_address",null," Enable SO.REUSEADDR on the socket.",null,false],[0,0,0,"reuse_port",null," Enable SO.REUSEPORT on the socket.",null,false],[0,0,0,"force_nonblocking",null," Force non-blocking mode.",null,false],[357,1871,0,null,null," After this call succeeds, resources have been acquired and must\n be released with `deinit`.",[35945],false],[0,0,0,"options",null,"",null,false],[357,1883,0,null,null," Release all resources. The `StreamServer` memory becomes `undefined`.",[35947],false],[0,0,0,"self",null,"",null,false],[357,1888,0,null,null,null,[35949,35950],false],[0,0,0,"self",null,"",null,false],[0,0,0,"address",null,"",null,false],[357,1928,0,null,null," Stop listening. It is still necessary to call `deinit` after stopping listening.\n Calling `deinit` will automatically call `close`. It is safe to call `close` when\n not listening.",[35952],false],[0,0,0,"self",null,"",null,false],[357,1936,0,null,null,null,null,false],[357,1969,0,null,null,null,[35956,35958],false],[357,1969,0,null,null,null,null,false],[0,0,0,"stream",null,null,null,false],[357,1969,0,null,null,null,null,false],[0,0,0,"address",null,null,null,false],[357,1975,0,null,null," If this function succeeds, the returned `Connection` is a caller-managed resource.",[35960],false],[0,0,0,"self",null,"",null,false],[357,1841,0,null,null,null,null,false],[0,0,0,"kernel_backlog",null," Copied from `Options` on `init`.",null,false],[0,0,0,"reuse_address",null,null,null,false],[0,0,0,"reuse_port",null,null,null,false],[0,0,0,"force_nonblocking",null,null,null,false],[357,1841,0,null,null,null,null,false],[0,0,0,"listen_address",null," `undefined` until `listen` returns successfully.",null,false],[357,1841,0,null,null,null,null,false],[0,0,0,"sockfd",null,null,null,false],[1,145,0,null,null," POSIX-like API layer.",null,false],[0,0,0,"os.zig",null," This file contains thin wrappers around OS-specific APIs, with these\n specific goals in mind:\n * Convert \"errno\"-style error codes into Zig errors.\n * When null-terminated byte buffers are required, provide APIs which accept\n slices as well as APIs which accept null-terminated byte buffers. Same goes\n for UTF-16LE encoding.\n * Where operating systems share APIs, e.g. POSIX, these thin wrappers provide\n cross platform abstracting.\n * When there exists a corresponding libc function and linking libc, the libc\n implementation is used. Exceptions are made for known buggy areas of libc.\n On Linux libc can be side-stepped by using `std.os.linux` directly.\n * For Windows, this file represents the API that libc would provide for\n Windows. For thin wrappers around Windows-specific APIs, see `std.os.windows`.\n Note: The Zig standard library does not support POSIX thread cancellation, and\n in general EINTR is handled by trying again.\n",[],false],[358,16,0,null,null,null,null,false],[358,17,0,null,null,null,null,false],[358,18,0,null,null,null,null,false],[358,19,0,null,null,null,null,false],[358,20,0,null,null,null,null,false],[358,21,0,null,null,null,null,false],[358,22,0,null,null,null,null,false],[358,23,0,null,null,null,null,false],[358,24,0,null,null,null,null,false],[358,25,0,null,null,null,null,false],[358,27,0,null,null,null,null,false],[358,28,0,null,null,null,null,false],[358,29,0,null,null,null,null,false],[358,30,0,null,null,null,null,false],[358,31,0,null,null,null,null,false],[358,32,0,null,null,null,null,false],[358,33,0,null,null,null,null,false],[358,34,0,null,null,null,null,false],[358,35,0,null,null,null,null,false],[0,0,0,"os/linux.zig",null," This file provides the system interface functions for Linux matching those\n that are provided by libc, whether or not libc is linked. The following\n abstractions are made:\n * Work around kernel bugs and limitations. For example, see sendmmsg.\n * Implement all the syscalls in the same way that libc functions will\n provide `rename` when only the `renameat` syscall exists.\n * Does not support POSIX thread cancellation.\n",[],false],[359,385,0,null,null,null,null,false],[0,0,0,"linux/io_uring.zig",null,"",[],false],[360,0,0,null,null,null,null,false],[360,1,0,null,null,null,null,false],[360,2,0,null,null,null,null,false],[360,3,0,null,null,null,null,false],[360,4,0,null,null,null,null,false],[360,5,0,null,null,null,null,false],[360,6,0,null,null,null,null,false],[360,7,0,null,null,null,null,false],[360,9,0,null,null,null,[36376,36378,36380,36381,36382],false],[360,21,0,null,null," A friendly way to setup an io_uring, with default linux.io_uring_params.\n `entries` must be a power of two between 1 and 32768, although the kernel will make the final\n call on how many entries the submission and completion queues will ultimately have,\n see https://github.com/torvalds/linux/blob/v5.8/fs/io_uring.c#L8027-L8050.\n Matches the interface of io_uring_queue_init() in liburing.",[36004,36005],false],[0,0,0,"entries",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,33,0,null,null," A powerful way to setup an io_uring, if you want to tweak linux.io_uring_params such as submission\n queue thread cpu affinity or thread idle timeout (the kernel and our default is 1 second).\n `params` is passed by reference because the kernel needs to modify the parameters.\n Matches the interface of io_uring_queue_init_params() in liburing.",[36007,36008],false],[0,0,0,"entries",null,"",null,false],[0,0,0,"p",null,"",null,false],[360,117,0,null,null,null,[36010],false],[0,0,0,"self",null,"",null,false],[360,133,0,null,null," Returns a pointer to a vacant SQE, or an error if the submission queue is full.\n We follow the implementation (and atomics) of liburing's `io_uring_get_sqe()` exactly.\n However, instead of a null we return an error to force safe handling.\n Any situation where the submission queue is full tends more towards a control flow error,\n and the null return in liburing is more a C idiom than anything else, for lack of a better\n alternative. In Zig, we have first-class error handling... so let's use it.\n Matches the implementation of io_uring_get_sqe() in liburing.",[36012],false],[0,0,0,"self",null,"",null,false],[360,151,0,null,null," Submits the SQEs acquired via get_sqe() to the kernel. You can call this once after you have\n called get_sqe() multiple times to setup multiple I/O requests.\n Returns the number of SQEs submitted, if not used alongside IORING_SETUP_SQPOLL.\n If the io_uring instance is uses IORING_SETUP_SQPOLL, the value returned on success is not\n guaranteed to match the amount of actually submitted sqes during this call. A value higher\n or lower, including 0, may be returned.\n Matches the implementation of io_uring_submit() in liburing.",[36014],false],[0,0,0,"self",null,"",null,false],[360,158,0,null,null," Like submit(), but allows waiting for events as well.\n Returns the number of SQEs submitted.\n Matches the implementation of io_uring_submit_and_wait() in liburing.",[36016,36017],false],[0,0,0,"self",null,"",null,false],[0,0,0,"wait_nr",null,"",null,false],[360,172,0,null,null," Tell the kernel we have submitted SQEs and/or want to wait for CQEs.\n Returns the number of SQEs submitted.",[36019,36020,36021,36022],false],[0,0,0,"self",null,"",null,false],[0,0,0,"to_submit",null,"",null,false],[0,0,0,"min_complete",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,211,0,null,null," Sync internal state with kernel ring state on the SQ side.\n Returns the number of all pending events in the SQ ring, for the shared ring.\n This return value includes previously flushed SQEs, as per liburing.\n The rationale is to suggest that an io_uring_enter() call is needed rather than not.\n Matches the implementation of __io_uring_flush_sq() in liburing.",[36024],false],[0,0,0,"self",null,"",null,false],[360,232,0,null,null," Returns true if we are not using an SQ thread (thus nobody submits but us),\n or if IORING_SQ_NEED_WAKEUP is set and the SQ thread must be explicitly awakened.\n For the latter case, we set the SQ thread wakeup flag.\n Matches the implementation of sq_ring_needs_enter() in liburing.",[36026,36027],false],[0,0,0,"self",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,246,0,null,null," Returns the number of flushed and unflushed SQEs pending in the submission queue.\n In other words, this is the number of SQEs in the submission queue, i.e. its length.\n These are SQEs that the kernel is yet to consume.\n Matches the implementation of io_uring_sq_ready in liburing.",[36029],false],[0,0,0,"self",null,"",null,false],[360,255,0,null,null," Returns the number of CQEs in the completion queue, i.e. its length.\n These are CQEs that the application is yet to consume.\n Matches the implementation of io_uring_cq_ready in liburing.",[36031],false],[0,0,0,"self",null,"",null,false],[360,269,0,null,null," Copies as many CQEs as are ready, and that can fit into the destination `cqes` slice.\n If none are available, enters into the kernel to wait for at most `wait_nr` CQEs.\n Returns the number of CQEs copied, advancing the CQ ring.\n Provides all the wait/peek methods found in liburing, but with batching and a single method.\n The rationale for copying CQEs rather than copying pointers is that pointers are 8 bytes\n whereas CQEs are not much more at only 16 bytes, and this provides a safer faster interface.\n Safer, because you no longer need to call cqe_seen(), avoiding idempotency bugs.\n Faster, because we can now amortize the atomic store release to `cq.head` across the batch.\n See https://github.com/axboe/liburing/issues/103#issuecomment-686665007.\n Matches the implementation of io_uring_peek_batch_cqe() in liburing, but supports waiting.",[36033,36034,36035],false],[0,0,0,"self",null,"",null,false],[0,0,0,"cqes",null,"",null,false],[0,0,0,"wait_nr",null,"",null,false],[360,279,0,null,null,null,[36037,36038],false],[0,0,0,"self",null,"",null,false],[0,0,0,"cqes",null,"",null,false],[360,304,0,null,null," Returns a copy of an I/O completion, waiting for it if necessary, and advancing the CQ ring.\n A convenience method for `copy_cqes()` for when you don't need to batch or peek.",[36040],false],[0,0,0,"ring",null,"",null,false],[360,313,0,null,null," Matches the implementation of cq_ring_needs_flush() in liburing.",[36042],false],[0,0,0,"self",null,"",null,false],[360,322,0,null,null," For advanced use cases only that implement custom completion queue methods.\n If you use copy_cqes() or copy_cqe() you must not call cqe_seen() or cq_advance().\n Must be called exactly once after a zero-copy CQE has been processed by your application.\n Not idempotent, calling more than once will result in other CQEs being lost.\n Matches the implementation of cqe_seen() in liburing.",[36044,36045],false],[0,0,0,"self",null,"",null,false],[0,0,0,"cqe",null,"",null,false],[360,329,0,null,null," For advanced use cases only that implement custom completion queue methods.\n Matches the implementation of cq_advance() in liburing.",[36047,36048],false],[0,0,0,"self",null,"",null,false],[0,0,0,"count",null,"",null,false],[360,345,0,null,null," Queues (but does not submit) an SQE to perform an `fsync(2)`.\n Returns a pointer to the SQE so that you can further modify the SQE for advanced use cases.\n For example, for `fdatasync()` you can set `IORING_FSYNC_DATASYNC` in the SQE's `rw_flags`.\n N.B. While SQEs are initiated in the order in which they appear in the submission queue,\n operations execute in parallel and completions are unordered. Therefore, an application that\n submits a write followed by an fsync in the submission queue cannot expect the fsync to\n apply to the write, since the fsync may complete before the write is issued to the disk.\n You should preferably use `link_with_next_sqe()` on a write's SQE to link it with an fsync,\n or else insert a full write barrier using `drain_previous_sqes()` when queueing an fsync.",[36050,36051,36052,36053],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,357,0,null,null," Queues (but does not submit) an SQE to perform a no-op.\n Returns a pointer to the SQE so that you can further modify the SQE for advanced use cases.\n A no-op is more useful than may appear at first glance.\n For example, you could call `drain_previous_sqes()` on the returned SQE, to use the no-op to\n know when the ring is idle before acting on a kill signal.",[36055,36056],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[360,365,0,null,null," Used to select how the read should be handled.",[36058,36059,36062],false],[0,0,0,"buffer",null," io_uring will read directly into this buffer",null,false],[0,0,0,"iovecs",null," io_uring will read directly into these buffers using readv.",[36060,36061],false],[0,0,0,"group_id",null,null,null,false],[0,0,0,"len",null,null,null,false],[0,0,0,"buffer_selection",null," io_uring will select a buffer that has previously been provided with `provide_buffers`.\n The buffer group reference by `group_id` must contain at least one buffer for the read to work.\n `len` controls the number of bytes to read into the selected buffer.",null,false],[360,387,0,null,null," Queues (but does not submit) an SQE to perform a `read(2)` or `preadv(2)` depending on the buffer type.\n * Reading into a `ReadBuffer.buffer` uses `read(2)`\n * Reading into a `ReadBuffer.iovecs` uses `preadv(2)`\n If you want to do a `preadv2(2)` then set `rw_flags` on the returned SQE. See https://man7.org/linux/man-pages/man2/preadv2.2.html\n\n Returns a pointer to the SQE.",[36064,36065,36066,36067,36068],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"offset",null,"",null,false],[360,410,0,null,null," Queues (but does not submit) an SQE to perform a `write(2)`.\n Returns a pointer to the SQE.",[36070,36071,36072,36073,36074],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"offset",null,"",null,false],[360,437,0,null,null," Queues (but does not submit) an SQE to perform a `splice(2)`\n Either `fd_in` or `fd_out` must be a pipe.\n If `fd_in` refers to a pipe, `off_in` is ignored and must be set to std.math.maxInt(u64).\n If `fd_in` does not refer to a pipe and `off_in` is maxInt(u64), then `len` are read\n from `fd_in` starting from the file offset, which is incremented by the number of bytes read.\n If `fd_in` does not refer to a pipe and `off_in` is not maxInt(u64), then the starting offset of `fd_in` will be `off_in`.\n This splice operation can be used to implement sendfile by splicing to an intermediate pipe first,\n then splice to the final destination. In fact, the implementation of sendfile in kernel uses splice internally.\n\n NOTE that even if fd_in or fd_out refers to a pipe, the splice operation can still fail with EINVAL if one of the\n fd doesn't explicitly support splice peration, e.g. reading from terminal is unsupported from kernel 5.7 to 5.11.\n See https://github.com/axboe/liburing/issues/291\n\n Returns a pointer to the SQE so that you can further modify the SQE for advanced use cases.",[36076,36077,36078,36079,36080,36081,36082],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd_in",null,"",null,false],[0,0,0,"off_in",null,"",null,false],[0,0,0,"fd_out",null,"",null,false],[0,0,0,"off_out",null,"",null,false],[0,0,0,"len",null,"",null,false],[360,449,0,null,null," Queues (but does not submit) an SQE to perform a IORING_OP_READ_FIXED.\n The `buffer` provided must be registered with the kernel by calling `register_buffers` first.\n The `buffer_index` must be the same as its index in the array provided to `register_buffers`.\n\n Returns a pointer to the SQE so that you can further modify the SQE for advanced use cases.",[36084,36085,36086,36087,36088,36089],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"buffer_index",null,"",null,false],[360,467,0,null,null," Queues (but does not submit) an SQE to perform a `pwritev()`.\n Returns a pointer to the SQE so that you can further modify the SQE for advanced use cases.\n For example, if you want to do a `pwritev2()` then set `rw_flags` on the returned SQE.\n See https://linux.die.net/man/2/pwritev.",[36091,36092,36093,36094,36095],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"iovecs",null,"",null,false],[0,0,0,"offset",null,"",null,false],[360,485,0,null,null," Queues (but does not submit) an SQE to perform a IORING_OP_WRITE_FIXED.\n The `buffer` provided must be registered with the kernel by calling `register_buffers` first.\n The `buffer_index` must be the same as its index in the array provided to `register_buffers`.\n\n Returns a pointer to the SQE so that you can further modify the SQE for advanced use cases.",[36097,36098,36099,36100,36101,36102],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"buffer_index",null,"",null,false],[360,502,0,null,null," Queues (but does not submit) an SQE to perform an `accept4(2)` on a socket.\n Returns a pointer to the SQE.\n Available since 5.5",[36104,36105,36106,36107,36108,36109],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,524,0,null,null," Queues an multishot accept on a socket.\n\n Multishot variant allows an application to issue a single accept request,\n which will repeatedly trigger a CQE when a connection request comes in.\n While IORING_CQE_F_MORE flag is set in CQE flags accept will generate\n further CQEs.\n\n Available since 5.19",[36111,36112,36113,36114,36115,36116],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,549,0,null,null," Queues an accept using direct (registered) file descriptors.\n\n To use an accept direct variant, the application must first have registered\n a file table (with register_files). An unused table index will be\n dynamically chosen and returned in the CQE res field.\n\n After creation, they can be used by setting IOSQE_FIXED_FILE in the SQE\n flags member, and setting the SQE fd field to the direct descriptor value\n rather than the regular file descriptor.\n\n Available since 5.19",[36118,36119,36120,36121,36122,36123],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,565,0,null,null," Queues an multishot accept using direct (registered) file descriptors.\n Available since 5.19",[36125,36126,36127,36128,36129,36130],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,581,0,null,null," Queue (but does not submit) an SQE to perform a `connect(2)` on a socket.\n Returns a pointer to the SQE.",[36132,36133,36134,36135,36136],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[360,596,0,null,null," Queues (but does not submit) an SQE to perform a `epoll_ctl(2)`.\n Returns a pointer to the SQE.",[36138,36139,36140,36141,36142,36143],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"epfd",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"op",null,"",null,false],[0,0,0,"ev",null,"",null,false],[360,611,0,null,null," Used to select how the recv call should be handled.",[36145,36148],false],[0,0,0,"buffer",null," io_uring will recv directly into this buffer",[36146,36147],false],[0,0,0,"group_id",null,null,null,false],[0,0,0,"len",null,null,null,false],[0,0,0,"buffer_selection",null," io_uring will select a buffer that has previously been provided with `provide_buffers`.\n The buffer group referenced by `group_id` must contain at least one buffer for the recv call to work.\n `len` controls the number of bytes to read into the selected buffer.",null,false],[360,627,0,null,null," Queues (but does not submit) an SQE to perform a `recv(2)`.\n Returns a pointer to the SQE.\n Available since 5.6",[36150,36151,36152,36153,36154],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,651,0,null,null," Queues (but does not submit) an SQE to perform a `send(2)`.\n Returns a pointer to the SQE.\n Available since 5.6",[36156,36157,36158,36159,36160],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,679,0,null,null," Queues (but does not submit) an SQE to perform an async zerocopy `send(2)`.\n\n This operation will most likely produce two CQEs. The flags field of the\n first cqe may likely contain IORING_CQE_F_MORE, which means that there will\n be a second cqe with the user_data field set to the same value. The user\n must not modify the data buffer until the notification is posted. The first\n cqe follows the usual rules and so its res field will contain the number of\n bytes sent or a negative error code. The notification's res field will be\n set to zero and the flags field will contain IORING_CQE_F_NOTIF. The two\n step model is needed because the kernel may hold on to buffers for a long\n time, e.g. waiting for a TCP ACK. Notifications responsible for controlling\n the lifetime of the buffers. Even errored requests may generate a\n notification.\n\n Available since 6.0",[36162,36163,36164,36165,36166,36167],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"send_flags",null,"",null,false],[0,0,0,"zc_flags",null,"",null,false],[360,696,0,null,null," Queues (but does not submit) an SQE to perform an async zerocopy `send(2)`.\n Returns a pointer to the SQE.\n Available since 6.0",[36169,36170,36171,36172,36173,36174,36175],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"send_flags",null,"",null,false],[0,0,0,"zc_flags",null,"",null,false],[0,0,0,"buf_index",null,"",null,false],[360,714,0,null,null," Queues (but does not submit) an SQE to perform a `recvmsg(2)`.\n Returns a pointer to the SQE.\n Available since 5.3",[36177,36178,36179,36180,36181],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,730,0,null,null," Queues (but does not submit) an SQE to perform a `sendmsg(2)`.\n Returns a pointer to the SQE.\n Available since 5.3",[36183,36184,36185,36186,36187],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,746,0,null,null," Queues (but does not submit) an SQE to perform an async zerocopy `sendmsg(2)`.\n Returns a pointer to the SQE.\n Available since 6.1",[36189,36190,36191,36192,36193],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,762,0,null,null," Queues (but does not submit) an SQE to perform an `openat(2)`.\n Returns a pointer to the SQE.\n Available since 5.6.",[36195,36196,36197,36198,36199,36200],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"mode",null,"",null,false],[360,787,0,null,null," Queues an openat using direct (registered) file descriptors.\n\n To use an accept direct variant, the application must first have registered\n a file table (with register_files). An unused table index will be\n dynamically chosen and returned in the CQE res field.\n\n After creation, they can be used by setting IOSQE_FIXED_FILE in the SQE\n flags member, and setting the SQE fd field to the direct descriptor value\n rather than the regular file descriptor.\n\n Available since 5.15",[36202,36203,36204,36205,36206,36207,36208],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"file_index",null,"",null,false],[360,805,0,null,null," Queues (but does not submit) an SQE to perform a `close(2)`.\n Returns a pointer to the SQE.\n Available since 5.6.",[36210,36211,36212],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[360,814,0,null,null," Queues close of registered file descriptor.\n Available since 5.15",[36214,36215,36216],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"file_index",null,"",null,false],[360,834,0,null,null," Queues (but does not submit) an SQE to register a timeout operation.\n Returns a pointer to the SQE.\n\n The timeout will complete when either the timeout expires, or after the specified number of\n events complete (if `count` is greater than `0`).\n\n `flags` may be `0` for a relative timeout, or `IORING_TIMEOUT_ABS` for an absolute timeout.\n\n The completion event result will be `-ETIME` if the timeout completed through expiration,\n `0` if the timeout completed after the specified number of events, or `-ECANCELED` if the\n timeout was removed before it expired.\n\n io_uring timeouts use the `CLOCK.MONOTONIC` clock source.",[36218,36219,36220,36221,36222],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"ts",null,"",null,false],[0,0,0,"count",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,855,0,null,null," Queues (but does not submit) an SQE to remove an existing timeout operation.\n Returns a pointer to the SQE.\n\n The timeout is identified by its `user_data`.\n\n The completion event result will be `0` if the timeout was found and cancelled successfully,\n `-EBUSY` if the timeout was found but expiration was already in progress, or\n `-ENOENT` if the timeout was not found.",[36224,36225,36226,36227],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"timeout_user_data",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,883,0,null,null," Queues (but does not submit) an SQE to add a link timeout operation.\n Returns a pointer to the SQE.\n\n You need to set linux.IOSQE_IO_LINK to flags of the target operation\n and then call this method right after the target operation.\n See https://lwn.net/Articles/803932/ for detail.\n\n If the dependent request finishes before the linked timeout, the timeout\n is canceled. If the timeout finishes before the dependent request, the\n dependent request will be canceled.\n\n The completion event result of the link_timeout will be\n `-ETIME` if the timeout finishes before the dependent request\n (in this case, the completion event result of the dependent request will\n be `-ECANCELED`), or\n `-EALREADY` if the dependent request finishes before the linked timeout.",[36229,36230,36231,36232],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"ts",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,897,0,null,null," Queues (but does not submit) an SQE to perform a `poll(2)`.\n Returns a pointer to the SQE.",[36234,36235,36236,36237],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"poll_mask",null,"",null,false],[360,911,0,null,null," Queues (but does not submit) an SQE to remove an existing poll operation.\n Returns a pointer to the SQE.",[36239,36240,36241],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"target_user_data",null,"",null,false],[360,924,0,null,null," Queues (but does not submit) an SQE to update the user data of an existing poll\n operation. Returns a pointer to the SQE.",[36243,36244,36245,36246,36247,36248],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"old_user_data",null,"",null,false],[0,0,0,"new_user_data",null,"",null,false],[0,0,0,"poll_mask",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,940,0,null,null," Queues (but does not submit) an SQE to perform an `fallocate(2)`.\n Returns a pointer to the SQE.",[36250,36251,36252,36253,36254,36255],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"len",null,"",null,false],[360,956,0,null,null," Queues (but does not submit) an SQE to perform an `statx(2)`.\n Returns a pointer to the SQE.",[36257,36258,36259,36260,36261,36262,36263],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"mask",null,"",null,false],[0,0,0,"buf",null,"",null,false],[360,979,0,null,null," Queues (but does not submit) an SQE to remove an existing operation.\n Returns a pointer to the SQE.\n\n The operation is identified by its `user_data`.\n\n The completion event result will be `0` if the operation was found and cancelled successfully,\n `-EALREADY` if the operation was found but was already in progress, or\n `-ENOENT` if the operation was not found.",[36265,36266,36267,36268],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"cancel_user_data",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,995,0,null,null," Queues (but does not submit) an SQE to perform a `shutdown(2)`.\n Returns a pointer to the SQE.\n\n The operation is identified by its `user_data`.",[36270,36271,36272,36273],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"sockfd",null,"",null,false],[0,0,0,"how",null,"",null,false],[360,1009,0,null,null," Queues (but does not submit) an SQE to perform a `renameat2(2)`.\n Returns a pointer to the SQE.",[36275,36276,36277,36278,36279,36280,36281],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"old_dir_fd",null,"",null,false],[0,0,0,"old_path",null,"",null,false],[0,0,0,"new_dir_fd",null,"",null,false],[0,0,0,"new_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1026,0,null,null," Queues (but does not submit) an SQE to perform a `unlinkat(2)`.\n Returns a pointer to the SQE.",[36283,36284,36285,36286,36287],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"dir_fd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1041,0,null,null," Queues (but does not submit) an SQE to perform a `mkdirat(2)`.\n Returns a pointer to the SQE.",[36289,36290,36291,36292,36293],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"dir_fd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[360,1056,0,null,null," Queues (but does not submit) an SQE to perform a `symlinkat(2)`.\n Returns a pointer to the SQE.",[36295,36296,36297,36298,36299],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"target",null,"",null,false],[0,0,0,"new_dir_fd",null,"",null,false],[0,0,0,"link_path",null,"",null,false],[360,1071,0,null,null," Queues (but does not submit) an SQE to perform a `linkat(2)`.\n Returns a pointer to the SQE.",[36301,36302,36303,36304,36305,36306,36307],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"old_dir_fd",null,"",null,false],[0,0,0,"old_path",null,"",null,false],[0,0,0,"new_dir_fd",null,"",null,false],[0,0,0,"new_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1092,0,null,null," Queues (but does not submit) an SQE to provide a group of buffers used for commands that read/receive data.\n Returns a pointer to the SQE.\n\n Provided buffers can be used in `read`, `recv` or `recvmsg` commands via .buffer_selection.\n\n The kernel expects a contiguous block of memory of size (buffers_count * buffer_size).",[36309,36310,36311,36312,36313,36314,36315],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"buffers",null,"",null,false],[0,0,0,"buffer_size",null,"",null,false],[0,0,0,"buffers_count",null,"",null,false],[0,0,0,"group_id",null,"",null,false],[0,0,0,"buffer_id",null,"",null,false],[360,1109,0,null,null," Queues (but does not submit) an SQE to remove a group of provided buffers.\n Returns a pointer to the SQE.",[36317,36318,36319,36320],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"buffers_count",null,"",null,false],[0,0,0,"group_id",null,"",null,false],[360,1123,0,null,null," Queues (but does not submit) an SQE to perform a `waitid(2)`.\n Returns a pointer to the SQE.",[36322,36323,36324,36325,36326,36327,36328],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"id_type",null,"",null,false],[0,0,0,"id",null,"",null,false],[0,0,0,"infop",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1148,0,null,null," Registers an array of file descriptors.\n Every time a file descriptor is put in an SQE and submitted to the kernel, the kernel must\n retrieve a reference to the file, and once I/O has completed the file reference must be\n dropped. The atomic nature of this file reference can be a slowdown for high IOPS workloads.\n This slowdown can be avoided by pre-registering file descriptors.\n To refer to a registered file descriptor, IOSQE_FIXED_FILE must be set in the SQE's flags,\n and the SQE's fd must be set to the index of the file descriptor in the registered array.\n Registering file descriptors will wait for the ring to idle.\n Files are automatically unregistered by the kernel when the ring is torn down.\n An application need unregister only if it wants to register a new array of file descriptors.",[36330,36331],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fds",null,"",null,false],[360,1167,0,null,null," Updates registered file descriptors.\n\n Updates are applied starting at the provided offset in the original file descriptors slice.\n There are three kind of updates:\n * turning a sparse entry (where the fd is -1) into a real one\n * removing an existing entry (set the fd to -1)\n * replacing an existing entry with a new fd\n Adding new file descriptors must be done with `register_files`.",[36333,36334,36335],false],[0,0,0,"self",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"fds",null,"",null,false],[360,1193,0,null,null," Registers the file descriptor for an eventfd that will be notified of completion events on\n an io_uring instance.\n Only a single a eventfd can be registered at any given point in time.",[36337,36338],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fd",null,"",null,false],[360,1208,0,null,null," Registers the file descriptor for an eventfd that will be notified of completion events on\n an io_uring instance. Notifications are only posted for events that complete in an async manner.\n This means that events that complete inline while being submitted do not trigger a notification event.\n Only a single eventfd can be registered at any given point in time.",[36340,36341],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fd",null,"",null,false],[360,1220,0,null,null," Unregister the registered eventfd file descriptor.",[36343],false],[0,0,0,"self",null,"",null,false],[360,1232,0,null,null," Registers an array of buffers for use with `read_fixed` and `write_fixed`.",[36345,36346],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffers",null,"",null,false],[360,1244,0,null,null," Unregister the registered buffers.",[36348],false],[0,0,0,"self",null,"",null,false],[360,1254,0,null,null,null,[36350],false],[0,0,0,"res",null,"",null,false],[360,1277,0,null,null," Unregisters all registered file descriptors previously associated with the ring.",[36352],false],[0,0,0,"self",null,"",null,false],[360,1290,0,null,null," Prepares a socket creation request.\n New socket fd will be returned in completion result.\n Available since 5.19",[36354,36355,36356,36357,36358,36359],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"domain",null,"",null,false],[0,0,0,"socket_type",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1306,0,null,null," Prepares a socket creation request for registered file at index `file_index`.\n Available since 5.19",[36361,36362,36363,36364,36365,36366,36367],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"domain",null,"",null,false],[0,0,0,"socket_type",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"file_index",null,"",null,false],[360,1324,0,null,null," Prepares a socket creation request for registered file, index chosen by kernel (file index alloc).\n File index will be returned in CQE res field.\n Available since 5.19",[36369,36370,36371,36372,36373,36374],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"domain",null,"",null,false],[0,0,0,"socket_type",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,9,0,null,null,null,null,false],[0,0,0,"fd",null,null,null,false],[360,9,0,null,null,null,null,false],[0,0,0,"sq",null,null,null,false],[360,9,0,null,null,null,null,false],[0,0,0,"cq",null,null,null,false],[0,0,0,"flags",null,null,null,false],[0,0,0,"features",null,null,null,false],[360,1339,0,null,null,null,[36390,36392,36393,36395,36397,36399,36401,36403,36405,36406,36407],false],[360,1357,0,null,null,null,[36385,36386],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"p",null,"",null,false],[360,1407,0,null,null,null,[36388],false],[0,0,0,"self",null,"",null,false],[360,1339,0,null,null,null,null,false],[0,0,0,"head",null,null,null,false],[360,1339,0,null,null,null,null,false],[0,0,0,"tail",null,null,null,false],[0,0,0,"mask",null,null,null,false],[360,1339,0,null,null,null,null,false],[0,0,0,"flags",null,null,null,false],[360,1339,0,null,null,null,null,false],[0,0,0,"dropped",null,null,null,false],[360,1339,0,null,null,null,null,false],[0,0,0,"array",null,null,null,false],[360,1339,0,null,null,null,null,false],[0,0,0,"sqes",null,null,null,false],[360,1339,0,null,null,null,null,false],[0,0,0,"mmap",null,null,null,false],[360,1339,0,null,null,null,null,false],[0,0,0,"mmap_sqes",null,null,null,false],[0,0,0,"sqe_head",null,null,null,false],[0,0,0,"sqe_tail",null,null,null,false],[360,1413,0,null,null,null,[36416,36418,36419,36421,36423],false],[360,1420,0,null,null,null,[36410,36411,36412],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"p",null,"",null,false],[0,0,0,"sq",null,"",null,false],[360,1435,0,null,null,null,[36414],false],[0,0,0,"self",null,"",null,false],[360,1413,0,null,null,null,null,false],[0,0,0,"head",null,null,null,false],[360,1413,0,null,null,null,null,false],[0,0,0,"tail",null,null,null,false],[0,0,0,"mask",null,null,null,false],[360,1413,0,null,null,null,null,false],[0,0,0,"overflow",null,null,null,false],[360,1413,0,null,null,null,null,false],[0,0,0,"cqes",null,null,null,false],[360,1442,0,null,null,null,[36425],false],[0,0,0,"sqe",null,"",null,false],[360,1461,0,null,null,null,[36427,36428,36429],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1480,0,null,null,null,[36431,36432,36433,36434,36435,36436],false],[0,0,0,"op",null,"",null,false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"offset",null,"",null,false],[360,1506,0,null,null,null,[36438,36439,36440,36441],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"offset",null,"",null,false],[360,1510,0,null,null,null,[36443,36444,36445,36446],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"offset",null,"",null,false],[360,1514,0,null,null,null,[36448,36449,36450,36451,36452,36453],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd_in",null,"",null,false],[0,0,0,"off_in",null,"",null,false],[0,0,0,"fd_out",null,"",null,false],[0,0,0,"off_out",null,"",null,false],[0,0,0,"len",null,"",null,false],[360,1520,0,null,null,null,[36455,36456,36457,36458],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"iovecs",null,"",null,false],[0,0,0,"offset",null,"",null,false],[360,1529,0,null,null,null,[36460,36461,36462,36463],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"iovecs",null,"",null,false],[0,0,0,"offset",null,"",null,false],[360,1538,0,null,null,null,[36465,36466,36467,36468,36469],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"buffer_index",null,"",null,false],[360,1543,0,null,null,null,[36471,36472,36473,36474,36475],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"buffer_index",null,"",null,false],[360,1554,0,null,null," Poll masks previously used to comprise of 16 bits in the flags union of\n a SQE, but were then extended to comprise of 32 bits in order to make\n room for additional option flags. To ensure that the correct bits of\n poll masks are consistently and properly read across multiple kernel\n versions, poll masks are enforced to be little-endian.\n https://www.spinics.net/lists/io-uring/msg02848.html",[36477],false],[0,0,0,"poll_mask",null,"",null,false],[360,1558,0,null,null,null,[36479,36480,36481,36482,36483],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1571,0,null,null,null,[36485,36486,36487,36488,36489,36490],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"file_index",null,"",null,false],[360,1583,0,null,null,null,[36492,36493,36494,36495,36496],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1594,0,null,null,null,[36498,36499],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"file_index",null,"",null,false],[360,1606,0,null,null,null,[36501,36502,36503,36504],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[360,1616,0,null,null,null,[36506,36507,36508,36509,36510],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"epfd",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"op",null,"",null,false],[0,0,0,"ev",null,"",null,false],[360,1626,0,null,null,null,[36512,36513,36514,36515],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1631,0,null,null,null,[36517,36518,36519,36520],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1636,0,null,null,null,[36522,36523,36524,36525,36526],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"zc_flags",null,"",null,false],[360,1642,0,null,null,null,[36528,36529,36530,36531,36532,36533],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"zc_flags",null,"",null,false],[0,0,0,"buf_index",null,"",null,false],[360,1648,0,null,null,null,[36535,36536,36537,36538],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1658,0,null,null,null,[36540,36541,36542,36543],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1668,0,null,null,null,[36545,36546,36547,36548],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1678,0,null,null,null,[36550,36551,36552,36553,36554],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"mode",null,"",null,false],[360,1689,0,null,null,null,[36556,36557,36558,36559,36560,36561],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"file_index",null,"",null,false],[360,1701,0,null,null,null,[36563,36564],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[360,1720,0,null,null,null,[36566,36567],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"file_index",null,"",null,false],[360,1725,0,null,null,null,[36569,36570,36571,36572],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"ts",null,"",null,false],[0,0,0,"count",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1735,0,null,null,null,[36574,36575,36576],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"timeout_user_data",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1754,0,null,null,null,[36578,36579,36580],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"ts",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1763,0,null,null,null,[36582,36583,36584],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"poll_mask",null,"",null,false],[360,1772,0,null,null,null,[36586,36587],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"target_user_data",null,"",null,false],[360,1779,0,null,null,null,[36589,36590,36591,36592,36593],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"old_user_data",null,"",null,false],[0,0,0,"new_user_data",null,"",null,false],[0,0,0,"poll_mask",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1790,0,null,null,null,[36595,36596,36597,36598,36599],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"len",null,"",null,false],[360,1815,0,null,null,null,[36601,36602,36603,36604,36605,36606],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"mask",null,"",null,false],[0,0,0,"buf",null,"",null,false],[360,1827,0,null,null,null,[36608,36609,36610],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"cancel_user_data",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1836,0,null,null,null,[36612,36613,36614],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"sockfd",null,"",null,false],[0,0,0,"how",null,"",null,false],[360,1844,0,null,null,null,[36616,36617,36618,36619,36620,36621],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"old_dir_fd",null,"",null,false],[0,0,0,"old_path",null,"",null,false],[0,0,0,"new_dir_fd",null,"",null,false],[0,0,0,"new_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1864,0,null,null,null,[36623,36624,36625,36626],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"dir_fd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1874,0,null,null,null,[36628,36629,36630,36631],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"dir_fd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[360,1883,0,null,null,null,[36633,36634,36635,36636],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"target",null,"",null,false],[0,0,0,"new_dir_fd",null,"",null,false],[0,0,0,"link_path",null,"",null,false],[360,1899,0,null,null,null,[36638,36639,36640,36641,36642,36643],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"old_dir_fd",null,"",null,false],[0,0,0,"old_path",null,"",null,false],[0,0,0,"new_dir_fd",null,"",null,false],[0,0,0,"new_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1919,0,null,null,null,[36645,36646,36647,36648,36649,36650],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"buffers",null,"",null,false],[0,0,0,"buffer_len",null,"",null,false],[0,0,0,"num",null,"",null,false],[0,0,0,"group_id",null,"",null,false],[0,0,0,"buffer_id",null,"",null,false],[360,1932,0,null,null,null,[36652,36653,36654],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"num",null,"",null,false],[0,0,0,"group_id",null,"",null,false],[360,1941,0,null,null,null,[36656,36657,36658,36659,36660],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1952,0,null,null,null,[36662,36663,36664,36665,36666],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"domain",null,"",null,false],[0,0,0,"socket_type",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1963,0,null,null,null,[36668,36669,36670,36671,36672,36673],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"domain",null,"",null,false],[0,0,0,"socket_type",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"file_index",null,"",null,false],[360,1975,0,null,null,null,[36675,36676,36677,36678,36679],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"domain",null,"",null,false],[0,0,0,"socket_type",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,1986,0,null,null,null,[36681,36682,36683,36684,36685,36686],false],[0,0,0,"sqe",null,"",null,false],[0,0,0,"id_type",null,"",null,false],[0,0,0,"id",null,"",null,false],[0,0,0,"infop",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"flags",null,"",null,false],[360,3726,0,null,null," Used for testing server/client interactions.",[36691,36693,36695],false],[360,3731,0,null,null,null,[36689],false],[0,0,0,"self",null,"",null,false],[360,3726,0,null,null,null,null,false],[0,0,0,"listener",null,null,null,false],[360,3726,0,null,null,null,null,false],[0,0,0,"server",null,null,null,false],[360,3726,0,null,null,null,null,false],[0,0,0,"client",null,null,null,false],[360,3737,0,null,null,null,[36697],false],[0,0,0,"ring",null,"",null,false],[360,3787,0,null,null,null,[36699],false],[0,0,0,"address",null,"",null,false],[360,4212,0,null,null," For use in tests. Returns SkipZigTest is kernel version is less than required.",[36701],false],[0,0,0,"required",null,"",null,false],[359,390,0,null,null,null,null,false],[359,7,0,null,null,null,null,false],[359,8,0,null,null,null,null,false],[359,9,0,null,null,null,null,false],[359,10,0,null,null,null,null,false],[359,11,0,null,null,null,null,false],[359,12,0,null,null,null,null,false],[0,0,0,"linux/vdso.zig",null,"",[],false],[361,0,0,null,null,null,null,false],[361,1,0,null,null,null,null,false],[361,2,0,null,null,null,null,false],[361,3,0,null,null,null,null,false],[361,4,0,null,null,null,null,false],[361,6,0,null,null,null,[36716,36717],false],[0,0,0,"vername",null,"",null,false],[0,0,0,"name",null,"",null,false],[361,82,0,null,null,null,[36719,36720,36721,36722],false],[0,0,0,"def_arg",null,"",null,false],[0,0,0,"vsym_arg",null,"",null,false],[0,0,0,"vername",null,"",null,false],[0,0,0,"strings",null,"",null,false],[359,13,0,null,null,null,null,false],[359,14,0,null,null,null,null,false],[359,15,0,null,null,null,null,false],[359,16,0,null,null,null,null,false],[359,17,0,null,null,null,null,false],[359,18,0,null,null,null,null,false],[359,19,0,null,null,null,null,false],[359,20,0,null,null,null,null,false],[359,21,0,null,null,null,null,false],[359,22,0,null,null,null,null,false],[359,30,0,null,null,null,null,false],[359,35,0,null,null,null,null,false],[359,48,0,null,null,null,null,false],[359,49,0,null,null,null,null,false],[359,50,0,null,null,null,null,false],[359,51,0,null,null,null,null,false],[359,52,0,null,null,null,null,false],[359,53,0,null,null,null,null,false],[359,54,0,null,null,null,null,false],[359,55,0,null,null,null,null,false],[359,56,0,null,null,null,null,false],[359,57,0,null,null,null,null,false],[359,58,0,null,null,null,null,false],[359,59,0,null,null,null,null,false],[359,60,0,null,null,null,null,false],[359,62,0,null,null,null,null,false],[359,63,0,null,null,null,null,false],[359,64,0,null,null,null,null,false],[359,65,0,null,null,null,null,false],[359,66,0,null,null,null,null,false],[359,67,0,null,null,null,null,false],[359,68,0,null,null,null,null,false],[359,69,0,null,null,null,null,false],[359,70,0,null,null,null,null,false],[359,71,0,null,null,null,null,false],[359,72,0,null,null,null,null,false],[359,73,0,null,null,null,null,false],[359,74,0,null,null,null,null,false],[359,75,0,null,null,null,null,false],[359,76,0,null,null,null,null,false],[359,77,0,null,null,null,null,false],[359,78,0,null,null,null,null,false],[359,79,0,null,null,null,null,false],[359,80,0,null,null,null,null,false],[359,81,0,null,null,null,null,false],[359,82,0,null,null,null,null,false],[359,83,0,null,null,null,null,false],[359,84,0,null,null,null,null,false],[359,85,0,null,null,null,null,false],[359,86,0,null,null,null,null,false],[359,87,0,null,null,null,null,false],[359,88,0,null,null,null,null,false],[359,89,0,null,null,null,null,false],[359,91,0,null,null,null,null,false],[0,0,0,"linux/tls.zig",null,"",[],false],[362,0,0,null,null,null,null,false],[362,1,0,null,null,null,null,false],[362,2,0,null,null,null,null,false],[362,3,0,null,null,null,null,false],[362,4,0,null,null,null,null,false],[362,5,0,null,null,null,null,false],[362,6,0,null,null,null,null,false],[362,44,0,null,null,null,[36786,36787],false],[0,0,0,"VariantI",null,null,null,false],[0,0,0,"VariantII",null,null,null,false],[362,49,0,null,null,null,null,false],[362,56,0,null,null,null,null,false],[362,65,0,null,null,null,null,false],[362,73,0,null,null,null,null,false],[362,78,0,null,null,null,null,false],[362,85,0,null,null,null,[36794],false],[0,0,0,"dummy",null,null,null,false],[362,90,0,null,null,null,[36796,36798],false],[0,0,0,"entries",null,null,null,false],[362,90,0,null,null,null,null,false],[0,0,0,"tls_block",null,null,null,false],[362,96,0,null,null,null,[36801,36802,36803,36804,36805,36806,36807,36808],false],[362,96,0,null,null,null,null,false],[0,0,0,"init_data",null,null,null,false],[0,0,0,"alloc_size",null,null,null,false],[0,0,0,"alloc_align",null,null,null,false],[0,0,0,"tcb_offset",null,null,null,false],[0,0,0,"dtv_offset",null,null,null,false],[0,0,0,"data_offset",null,null,null,false],[0,0,0,"data_size",null,null,null,false],[0,0,0,"gdt_entry_number",null,null,null,false],[362,108,0,null,null,null,null,false],[362,110,0,null,null,null,[36811],false],[0,0,0,"addr",null,"",null,false],[362,189,0,null,null,null,[36813],false],[0,0,0,"phdrs",null,"",null,false],[362,271,0,null,null,null,[36815,36816],false],[0,0,0,"T",null,"",null,true],[0,0,0,"ptr",null,"",null,false],[362,277,0,null,null," Initializes all the fields of the static TLS area and returns the computed\n architecture-specific value of the thread-pointer register",[36818],false],[0,0,0,"area",null,"",null,false],[362,308,0,null,null,null,null,false],[362,310,0,null,null,null,[36821],false],[0,0,0,"phdrs",null,"",null,false],[359,92,0,null,null,null,null,false],[0,0,0,"linux/start_pie.zig",null,"",[],false],[363,0,0,null,null,null,null,false],[363,1,0,null,null,null,null,false],[363,2,0,null,null,null,null,false],[363,3,0,null,null,null,null,false],[363,5,0,null,null,null,null,false],[363,6,0,null,null,null,null,false],[363,7,0,null,null,null,null,false],[363,8,0,null,null,null,null,false],[363,9,0,null,null,null,null,false],[363,10,0,null,null,null,null,false],[363,12,0,null,null,null,null,false],[363,24,0,null,null,null,[],false],[363,71,0,null,null,null,[36837],false],[0,0,0,"phdrs",null,"",null,false],[359,93,0,null,null,null,null,false],[0,0,0,"linux/bpf.zig",null,"",[],false],[364,0,0,null,null,null,null,false],[364,1,0,null,null,null,null,false],[364,2,0,null,null,null,null,false],[364,3,0,null,null,null,null,false],[364,4,0,null,null,null,null,false],[364,5,0,null,null,null,null,false],[364,7,0,null,null,null,null,false],[364,8,0,null,null,null,null,false],[364,9,0,null,null,null,null,false],[364,10,0,null,null,null,null,false],[364,12,0,null,null,null,null,false],[0,0,0,"bpf/btf.zig",null,"",[],false],[365,0,0,null,null,null,null,false],[365,2,0,null,null,null,null,false],[365,3,0,null,null,null,null,false],[365,5,0,null,null,null,null,false],[0,0,0,"btf_ext.zig",null,"",[],false],[366,0,0,null,null,null,[36858,36859,36860,36861,36862,36863,36864,36865],false],[0,0,0,"magic",null,null,null,false],[0,0,0,"version",null,null,null,false],[0,0,0,"flags",null,null,null,false],[0,0,0,"hdr_len",null,null,null,false],[0,0,0,"func_info_off",null," All offsets are in bytes relative to the end of this header",null,false],[0,0,0,"func_info_len",null,null,null,false],[0,0,0,"line_info_off",null,null,null,false],[0,0,0,"line_info_len",null,null,null,false],[366,13,0,null,null,null,[36867,36868],false],[0,0,0,"sec_name_off",null,null,null,false],[0,0,0,"num_info",null,null,null,false],[365,8,0,null,null," All offsets are in bytes relative to the end of this header",[36870,36871,36872,36873,36874,36875,36876,36877],false],[0,0,0,"magic",null,null,null,false],[0,0,0,"version",null,null,null,false],[0,0,0,"flags",null,null,null,false],[0,0,0,"hdr_len",null,null,null,false],[0,0,0,"type_off",null," offset of type section",null,false],[0,0,0,"type_len",null," length of type section",null,false],[0,0,0,"str_off",null," offset of string section",null,false],[0,0,0,"str_len",null," length of string section",null,false],[365,28,0,null,null," Max number of type identifiers",null,false],[365,31,0,null,null," Max offset into string section",null,false],[365,34,0,null,null," Max number of struct/union/enum member of func args",null,false],[365,36,0,null,null,null,[36882,36891,36895],false],[0,0,0,"name_off",null,null,null,false],[365,36,0,null,null,null,[36884,36885,36887,36889,36890],false],[0,0,0,"vlen",null," number of struct's members",null,false],[0,0,0,"unused_1",null,null,null,false],[365,38,0,null,null,null,null,false],[0,0,0,"kind",null,null,null,false],[365,38,0,null,null,null,null,false],[0,0,0,"unused_2",null,null,null,false],[0,0,0,"kind_flag",null," used by Struct, Union, and Fwd",null,false],[0,0,0,"info",null,null,null,false],[365,36,0,null,null,null,[36893,36894],false],[0,0,0,"size",null,null,null,false],[0,0,0,"typ",null,null,null,false],[0,0,0,"size_type",null," size is used by Int, Enum, Struct, Union, and DataSec, it tells the size\n of the type it is describing\n\n type is used by Ptr, Typedef, Volatile, Const, Restrict, Func,\n FuncProto, and Var. It is a type_id referring to another type",null,false],[365,59,0,null,null," For some kinds, Type is immediately followed by extra data",[36897,36898,36899,36900,36901,36902,36903,36904,36905,36906,36907,36908,36909,36910,36911,36912,36913,36914,36915,36916],false],[0,0,0,"unknown",null,null,null,false],[0,0,0,"int",null,null,null,false],[0,0,0,"ptr",null,null,null,false],[0,0,0,"array",null,null,null,false],[0,0,0,"struct",null,null,null,false],[0,0,0,"union",null,null,null,false],[0,0,0,"enum",null,null,null,false],[0,0,0,"fwd",null,null,null,false],[0,0,0,"typedef",null,null,null,false],[0,0,0,"volatile",null,null,null,false],[0,0,0,"const",null,null,null,false],[0,0,0,"restrict",null,null,null,false],[0,0,0,"func",null,null,null,false],[0,0,0,"func_proto",null,null,null,false],[0,0,0,"var",null,null,null,false],[0,0,0,"datasec",null,null,null,false],[0,0,0,"float",null,null,null,false],[0,0,0,"decl_tag",null,null,null,false],[0,0,0,"type_tag",null,null,null,false],[0,0,0,"enum64",null,null,null,false],[365,83,0,null,null," int kind is followed by this struct",[36918,36919,36920,36925],false],[0,0,0,"bits",null,null,null,false],[0,0,0,"unused",null,null,null,false],[0,0,0,"offset",null,null,null,false],[365,83,0,null,null,null,[36922,36923,36924],false],[0,0,0,"signed",null,null,null,false],[0,0,0,"char",null,null,null,false],[0,0,0,"boolean",null,null,null,false],[0,0,0,"encoding",null,null,null,false],[365,99,0,null,null," enum kind is followed by this struct",[36927,36928],false],[0,0,0,"name_off",null,null,null,false],[0,0,0,"val",null,null,null,false],[365,105,0,null,null," enum64 kind is followed by this struct",[36930,36931,36932],false],[0,0,0,"name_off",null,null,null,false],[0,0,0,"val_lo32",null,null,null,false],[0,0,0,"val_hi32",null,null,null,false],[365,112,0,null,null," array kind is followed by this struct",[36934,36935,36936],false],[0,0,0,"typ",null,null,null,false],[0,0,0,"index_type",null,null,null,false],[0,0,0,"nelems",null,null,null,false],[365,120,0,null,null," struct and union kinds are followed by multiple Member structs. The exact\n number is stored in vlen",[36938,36939,36944],false],[0,0,0,"name_off",null,null,null,false],[0,0,0,"typ",null,null,null,false],[365,120,0,null,null,null,[36942,36943],false],[365,127,0,null,null,null,null,false],[0,0,0,"bit",null,null,null,false],[0,0,0,"bitfield_size",null,null,null,false],[0,0,0,"offset",null," if the kind_flag is set, offset contains both member bitfield size and\n bit offset, the bitfield size is set for bitfield members. If the type\n info kind_flag is not set, the offset contains only bit offset",null,false],[365,134,0,null,null," func_proto is followed by multiple Params, the exact number is stored in vlen",[36946,36947],false],[0,0,0,"name_off",null,null,null,false],[0,0,0,"typ",null,null,null,false],[365,139,0,null,null,null,[36949,36950,36951],false],[0,0,0,"static",null,null,null,false],[0,0,0,"global_allocated",null,null,null,false],[0,0,0,"global_extern",null,null,null,false],[365,145,0,null,null,null,[36953,36954,36955],false],[0,0,0,"static",null,null,null,false],[0,0,0,"global",null,null,null,false],[0,0,0,"external",null,null,null,false],[365,153,0,null,null," var kind is followed by a single Var struct to describe additional\n information related to the variable such as its linkage",[36957],false],[0,0,0,"linkage",null,null,null,false],[365,159,0,null,null," datasec kind is followed by multiple VarSecInfo to describe all Var kind\n types it contains along with it's in-section offset as well as size.",[36959,36960,36961],false],[0,0,0,"typ",null,null,null,false],[0,0,0,"offset",null,null,null,false],[0,0,0,"size",null,null,null,false],[365,171,0,null,null,null,[36963],false],[0,0,0,"component_idx",null,null,null,false],[364,13,0,null,null,null,null,false],[0,0,0,"bpf/kern.zig",null,"",[],false],[367,0,0,null,null,null,null,false],[367,1,0,null,null,null,null,false],[367,3,0,null,null,null,null,false],[367,8,0,null,null,null,null,false],[367,10,0,null,null,null,null,false],[367,11,0,null,null,null,null,false],[367,12,0,null,null,null,null,false],[367,13,0,null,null,null,null,false],[367,14,0,null,null,null,null,false],[367,15,0,null,null,null,null,false],[367,16,0,null,null,null,null,false],[367,17,0,null,null,null,null,false],[367,18,0,null,null,null,null,false],[367,19,0,null,null,null,null,false],[367,20,0,null,null,null,null,false],[367,21,0,null,null,null,null,false],[367,22,0,null,null,null,null,false],[367,23,0,null,null,null,null,false],[367,24,0,null,null,null,null,false],[367,25,0,null,null,null,null,false],[367,26,0,null,null,null,null,false],[367,27,0,null,null,null,null,false],[367,28,0,null,null,null,null,false],[367,29,0,null,null,null,null,false],[367,30,0,null,null,null,null,false],[367,31,0,null,null,null,null,false],[367,32,0,null,null,null,null,false],[367,33,0,null,null,null,null,false],[367,34,0,null,null,null,null,false],[367,35,0,null,null,null,null,false],[367,36,0,null,null,null,null,false],[367,37,0,null,null,null,null,false],[367,38,0,null,null,null,null,false],[367,39,0,null,null,null,null,false],[367,40,0,null,null,null,null,false],[367,41,0,null,null,null,null,false],[367,42,0,null,null,null,null,false],[367,43,0,null,null,null,null,false],[367,44,0,null,null,null,null,false],[367,45,0,null,null,null,null,false],[367,46,0,null,null,null,null,false],[367,47,0,null,null,null,null,false],[367,48,0,null,null,null,null,false],[367,49,0,null,null,null,null,false],[364,16,0,null,null,null,null,false],[364,17,0,null,null,null,null,false],[364,18,0,null,null,null,null,false],[364,19,0,null,null,null,null,false],[364,20,0,null,null,null,null,false],[364,21,0,null,null,null,null,false],[364,22,0,null,null,null,null,false],[364,23,0,null,null,null,null,false],[364,26,0,null,null," 32-bit",null,false],[364,28,0,null,null," 16-bit",null,false],[364,30,0,null,null," 8-bit",null,false],[364,32,0,null,null," 64-bit",null,false],[364,34,0,null,null,null,null,false],[364,35,0,null,null,null,null,false],[364,36,0,null,null,null,null,false],[364,37,0,null,null,null,null,false],[364,38,0,null,null,null,null,false],[364,39,0,null,null,null,null,false],[364,42,0,null,null,null,null,false],[364,43,0,null,null,null,null,false],[364,44,0,null,null,null,null,false],[364,45,0,null,null,null,null,false],[364,46,0,null,null,null,null,false],[364,47,0,null,null,null,null,false],[364,48,0,null,null,null,null,false],[364,49,0,null,null,null,null,false],[364,50,0,null,null,null,null,false],[364,51,0,null,null,null,null,false],[364,52,0,null,null,null,null,false],[364,55,0,null,null,null,null,false],[364,56,0,null,null,null,null,false],[364,57,0,null,null,null,null,false],[364,58,0,null,null,null,null,false],[364,59,0,null,null,null,null,false],[364,62,0,null,null,null,null,false],[364,63,0,null,null,null,null,false],[364,65,0,null,null,null,null,false],[364,69,0,null,null," jmp mode in word width",null,false],[364,72,0,null,null," alu mode in double word width",null,false],[364,76,0,null,null," exclusive add",null,false],[364,80,0,null,null," mov reg to reg",null,false],[364,83,0,null,null," sign extending arithmetic shift right */",null,false],[364,87,0,null,null," flags for endianness conversion:",null,false],[364,90,0,null,null," convert to little-endian */",null,false],[364,93,0,null,null," convert to big-endian",null,false],[364,94,0,null,null,null,null,false],[364,95,0,null,null,null,null,false],[364,99,0,null,null," jump != *",null,false],[364,102,0,null,null," LT is unsigned, '<'",null,false],[364,105,0,null,null," LE is unsigned, '<=' *",null,false],[364,108,0,null,null," SGT is signed '>', GT in x86",null,false],[364,111,0,null,null," SGE is signed '>=', GE in x86",null,false],[364,114,0,null,null," SLT is signed, '<'",null,false],[364,117,0,null,null," SLE is signed, '<='",null,false],[364,120,0,null,null," function call",null,false],[364,123,0,null,null," function return",null,false],[364,127,0,null,null," Flag for prog_attach command. If a sub-cgroup installs some bpf program, the\n program in this cgroup yields to sub-cgroup program.",null,false],[364,131,0,null,null," Flag for prog_attach command. If a sub-cgroup installs some bpf program,\n that cgroup program gets run in addition to the program in this cgroup.",null,false],[364,134,0,null,null," Flag for prog_attach command.",null,false],[364,139,0,null,null," If BPF_F_STRICT_ALIGNMENT is used in BPF_PROG_LOAD command, the verifier\n will perform strict alignment checking as if the kernel has been built with\n CONFIG_EFFICIENT_UNALIGNED_ACCESS not set, and NET_IP_ALIGN defined to 2.",null,false],[364,150,0,null,null," If BPF_F_ANY_ALIGNMENT is used in BPF_PROF_LOAD command, the verifier will\n allow any alignment whatsoever. On platforms with strict alignment\n requirements for loads ands stores (such as sparc and mips) the verifier\n validates that all loads and stores provably follow this requirement. This\n flag turns that checking and enforcement off.\n\n It is mostly used for testing when we want to validate the context and\n memory access aspects of the verifier, but because of an unaligned access\n the alignment check would trigger before the one we are interested in.",null,false],[364,167,0,null,null," BPF_F_TEST_RND_HI32 is used in BPF_PROG_LOAD command for testing purpose.\n Verifier does sub-register def/use analysis and identifies instructions\n whose def only matters for low 32-bit, high 32-bit is never referenced later\n through implicit zero extension. Therefore verifier notifies JIT back-ends\n that it is safe to ignore clearing high 32-bit for these instructions. This\n saves some back-ends a lot of code-gen. However such optimization is not\n necessary on some arches, for example x86_64, arm64 etc, whose JIT back-ends\n hence hasn't used verifier's analysis result. But, we really want to have a\n way to be able to verify the correctness of the described optimization on\n x86_64 on which testsuites are frequently exercised.\n\n So, this flag is introduced. Once it is set, verifier will randomize high\n 32-bit for those instructions who has been identified as safe to ignore\n them. Then, if verifier is not doing correct analysis, such randomization\n will regress tests to expose bugs.",null,false],[364,174,0,null,null," If BPF_F_SLEEPABLE is used in BPF_PROG_LOAD command, the verifier will\n restrict map and helper usage for such programs. Sleepable BPF programs can\n only be attached to hooks where kernel execution context allows sleeping.\n Such programs are allowed to use helpers that may sleep like\n bpf_copy_from_user().",null,false],[364,184,0,null,null," When BPF ldimm64's insn[0].src_reg != 0 then this can have two extensions:\n insn[0].src_reg: BPF_PSEUDO_MAP_FD BPF_PSEUDO_MAP_VALUE\n insn[0].imm: map fd map fd\n insn[1].imm: 0 offset into value\n insn[0].off: 0 0\n insn[1].off: 0 0\n ldimm64 rewrite: address of map address of map[0]+offset\n verifier type: CONST_PTR_TO_MAP PTR_TO_MAP_VALUE",null,false],[364,185,0,null,null,null,null,false],[364,189,0,null,null," when bpf_call->src_reg == BPF_PSEUDO_CALL, bpf_call->imm == pc-relative\n offset to another bpf function",null,false],[364,192,0,null,null," flag for BPF_MAP_UPDATE_ELEM command. create new element or update existing",null,false],[364,195,0,null,null," flag for BPF_MAP_UPDATE_ELEM command. create new element if it didn't exist",null,false],[364,198,0,null,null," flag for BPF_MAP_UPDATE_ELEM command. update existing element",null,false],[364,201,0,null,null," flag for BPF_MAP_UPDATE_ELEM command. spin_lock-ed map_lookup/map_update",null,false],[364,204,0,null,null," flag for BPF_MAP_CREATE command */",null,false],[364,210,0,null,null," flag for BPF_MAP_CREATE command. Instead of having one common LRU list in\n the BPF_MAP_TYPE_LRU_[PERCPU_]HASH map, use a percpu LRU list which can\n scale and perform better. Note, the LRU nodes (including free nodes) cannot\n be moved across different LRU lists.",null,false],[364,213,0,null,null," flag for BPF_MAP_CREATE command. Specify numa node during map creation",null,false],[364,217,0,null,null," flag for BPF_MAP_CREATE command. Flags for BPF object read access from\n syscall side",null,false],[364,221,0,null,null," flag for BPF_MAP_CREATE command. Flags for BPF object write access from\n syscall side",null,false],[364,225,0,null,null," flag for BPF_MAP_CREATE command. Flag for stack_map, store build_id+offset\n instead of pointer",null,false],[364,229,0,null,null," flag for BPF_MAP_CREATE command. Zero-initialize hash function seed. This\n should only be used for testing.",null,false],[364,233,0,null,null," flag for BPF_MAP_CREATE command Flags for accessing BPF object from program\n side.",null,false],[364,237,0,null,null," flag for BPF_MAP_CREATE command. Flags for accessing BPF object from program\n side.",null,false],[364,241,0,null,null," flag for BPF_MAP_CREATE command. Clone map from listener for newly accepted\n socket",null,false],[364,244,0,null,null," flag for BPF_MAP_CREATE command. Enable memory-mapping BPF map",null,false],[364,248,0,null,null," These values correspond to \"syscalls\" within the BPF program's environment,\n each one is documented in std.os.linux.BPF.kern",[37092,37093,37094,37095,37096,37097,37098,37099,37100,37101,37102,37103,37104,37105,37106,37107,37108,37109,37110,37111,37112,37113,37114,37115,37116,37117,37118,37119,37120,37121,37122,37123,37124,37125,37126,37127,37128,37129,37130,37131,37132,37133,37134,37135,37136,37137,37138,37139,37140,37141,37142,37143,37144,37145,37146,37147,37148,37149,37150,37151,37152,37153,37154,37155,37156,37157,37158,37159,37160,37161,37162,37163,37164,37165,37166,37167,37168,37169,37170,37171,37172,37173,37174,37175,37176,37177,37178,37179,37180,37181,37182,37183,37184,37185,37186,37187,37188,37189,37190,37191,37192,37193,37194,37195,37196,37197,37198,37199,37200,37201,37202,37203,37204,37205,37206,37207,37208,37209,37210,37211,37212,37213,37214,37215,37216,37217,37218,37219,37220,37221,37222,37223,37224,37225,37226,37227,37228,37229,37230,37231,37232,37233],false],[0,0,0,"unspec",null,null,null,false],[0,0,0,"map_lookup_elem",null,null,null,false],[0,0,0,"map_update_elem",null,null,null,false],[0,0,0,"map_delete_elem",null,null,null,false],[0,0,0,"probe_read",null,null,null,false],[0,0,0,"ktime_get_ns",null,null,null,false],[0,0,0,"trace_printk",null,null,null,false],[0,0,0,"get_prandom_u32",null,null,null,false],[0,0,0,"get_smp_processor_id",null,null,null,false],[0,0,0,"skb_store_bytes",null,null,null,false],[0,0,0,"l3_csum_replace",null,null,null,false],[0,0,0,"l4_csum_replace",null,null,null,false],[0,0,0,"tail_call",null,null,null,false],[0,0,0,"clone_redirect",null,null,null,false],[0,0,0,"get_current_pid_tgid",null,null,null,false],[0,0,0,"get_current_uid_gid",null,null,null,false],[0,0,0,"get_current_comm",null,null,null,false],[0,0,0,"get_cgroup_classid",null,null,null,false],[0,0,0,"skb_vlan_push",null,null,null,false],[0,0,0,"skb_vlan_pop",null,null,null,false],[0,0,0,"skb_get_tunnel_key",null,null,null,false],[0,0,0,"skb_set_tunnel_key",null,null,null,false],[0,0,0,"perf_event_read",null,null,null,false],[0,0,0,"redirect",null,null,null,false],[0,0,0,"get_route_realm",null,null,null,false],[0,0,0,"perf_event_output",null,null,null,false],[0,0,0,"skb_load_bytes",null,null,null,false],[0,0,0,"get_stackid",null,null,null,false],[0,0,0,"csum_diff",null,null,null,false],[0,0,0,"skb_get_tunnel_opt",null,null,null,false],[0,0,0,"skb_set_tunnel_opt",null,null,null,false],[0,0,0,"skb_change_proto",null,null,null,false],[0,0,0,"skb_change_type",null,null,null,false],[0,0,0,"skb_under_cgroup",null,null,null,false],[0,0,0,"get_hash_recalc",null,null,null,false],[0,0,0,"get_current_task",null,null,null,false],[0,0,0,"probe_write_user",null,null,null,false],[0,0,0,"current_task_under_cgroup",null,null,null,false],[0,0,0,"skb_change_tail",null,null,null,false],[0,0,0,"skb_pull_data",null,null,null,false],[0,0,0,"csum_update",null,null,null,false],[0,0,0,"set_hash_invalid",null,null,null,false],[0,0,0,"get_numa_node_id",null,null,null,false],[0,0,0,"skb_change_head",null,null,null,false],[0,0,0,"xdp_adjust_head",null,null,null,false],[0,0,0,"probe_read_str",null,null,null,false],[0,0,0,"get_socket_cookie",null,null,null,false],[0,0,0,"get_socket_uid",null,null,null,false],[0,0,0,"set_hash",null,null,null,false],[0,0,0,"setsockopt",null,null,null,false],[0,0,0,"skb_adjust_room",null,null,null,false],[0,0,0,"redirect_map",null,null,null,false],[0,0,0,"sk_redirect_map",null,null,null,false],[0,0,0,"sock_map_update",null,null,null,false],[0,0,0,"xdp_adjust_meta",null,null,null,false],[0,0,0,"perf_event_read_value",null,null,null,false],[0,0,0,"perf_prog_read_value",null,null,null,false],[0,0,0,"getsockopt",null,null,null,false],[0,0,0,"override_return",null,null,null,false],[0,0,0,"sock_ops_cb_flags_set",null,null,null,false],[0,0,0,"msg_redirect_map",null,null,null,false],[0,0,0,"msg_apply_bytes",null,null,null,false],[0,0,0,"msg_cork_bytes",null,null,null,false],[0,0,0,"msg_pull_data",null,null,null,false],[0,0,0,"bind",null,null,null,false],[0,0,0,"xdp_adjust_tail",null,null,null,false],[0,0,0,"skb_get_xfrm_state",null,null,null,false],[0,0,0,"get_stack",null,null,null,false],[0,0,0,"skb_load_bytes_relative",null,null,null,false],[0,0,0,"fib_lookup",null,null,null,false],[0,0,0,"sock_hash_update",null,null,null,false],[0,0,0,"msg_redirect_hash",null,null,null,false],[0,0,0,"sk_redirect_hash",null,null,null,false],[0,0,0,"lwt_push_encap",null,null,null,false],[0,0,0,"lwt_seg6_store_bytes",null,null,null,false],[0,0,0,"lwt_seg6_adjust_srh",null,null,null,false],[0,0,0,"lwt_seg6_action",null,null,null,false],[0,0,0,"rc_repeat",null,null,null,false],[0,0,0,"rc_keydown",null,null,null,false],[0,0,0,"skb_cgroup_id",null,null,null,false],[0,0,0,"get_current_cgroup_id",null,null,null,false],[0,0,0,"get_local_storage",null,null,null,false],[0,0,0,"sk_select_reuseport",null,null,null,false],[0,0,0,"skb_ancestor_cgroup_id",null,null,null,false],[0,0,0,"sk_lookup_tcp",null,null,null,false],[0,0,0,"sk_lookup_udp",null,null,null,false],[0,0,0,"sk_release",null,null,null,false],[0,0,0,"map_push_elem",null,null,null,false],[0,0,0,"map_pop_elem",null,null,null,false],[0,0,0,"map_peek_elem",null,null,null,false],[0,0,0,"msg_push_data",null,null,null,false],[0,0,0,"msg_pop_data",null,null,null,false],[0,0,0,"rc_pointer_rel",null,null,null,false],[0,0,0,"spin_lock",null,null,null,false],[0,0,0,"spin_unlock",null,null,null,false],[0,0,0,"sk_fullsock",null,null,null,false],[0,0,0,"tcp_sock",null,null,null,false],[0,0,0,"skb_ecn_set_ce",null,null,null,false],[0,0,0,"get_listener_sock",null,null,null,false],[0,0,0,"skc_lookup_tcp",null,null,null,false],[0,0,0,"tcp_check_syncookie",null,null,null,false],[0,0,0,"sysctl_get_name",null,null,null,false],[0,0,0,"sysctl_get_current_value",null,null,null,false],[0,0,0,"sysctl_get_new_value",null,null,null,false],[0,0,0,"sysctl_set_new_value",null,null,null,false],[0,0,0,"strtol",null,null,null,false],[0,0,0,"strtoul",null,null,null,false],[0,0,0,"sk_storage_get",null,null,null,false],[0,0,0,"sk_storage_delete",null,null,null,false],[0,0,0,"send_signal",null,null,null,false],[0,0,0,"tcp_gen_syncookie",null,null,null,false],[0,0,0,"skb_output",null,null,null,false],[0,0,0,"probe_read_user",null,null,null,false],[0,0,0,"probe_read_kernel",null,null,null,false],[0,0,0,"probe_read_user_str",null,null,null,false],[0,0,0,"probe_read_kernel_str",null,null,null,false],[0,0,0,"tcp_send_ack",null,null,null,false],[0,0,0,"send_signal_thread",null,null,null,false],[0,0,0,"jiffies64",null,null,null,false],[0,0,0,"read_branch_records",null,null,null,false],[0,0,0,"get_ns_current_pid_tgid",null,null,null,false],[0,0,0,"xdp_output",null,null,null,false],[0,0,0,"get_netns_cookie",null,null,null,false],[0,0,0,"get_current_ancestor_cgroup_id",null,null,null,false],[0,0,0,"sk_assign",null,null,null,false],[0,0,0,"ktime_get_boot_ns",null,null,null,false],[0,0,0,"seq_printf",null,null,null,false],[0,0,0,"seq_write",null,null,null,false],[0,0,0,"sk_cgroup_id",null,null,null,false],[0,0,0,"sk_ancestor_cgroup_id",null,null,null,false],[0,0,0,"ringbuf_output",null,null,null,false],[0,0,0,"ringbuf_reserve",null,null,null,false],[0,0,0,"ringbuf_submit",null,null,null,false],[0,0,0,"ringbuf_discard",null,null,null,false],[0,0,0,"ringbuf_query",null,null,null,false],[0,0,0,"csum_level",null,null,null,false],[0,0,0,"skc_to_tcp6_sock",null,null,null,false],[0,0,0,"skc_to_tcp_sock",null,null,null,false],[0,0,0,"skc_to_tcp_timewait_sock",null,null,null,false],[0,0,0,"skc_to_tcp_request_sock",null,null,null,false],[0,0,0,"skc_to_udp6_sock",null,null,null,false],[0,0,0,"get_task_stack",null,null,null,false],[364,397,0,null,null," a single BPF instruction",[37454,37456,37458,37459,37460],false],[364,406,0,null,null," r0 - r9 are general purpose 64-bit registers, r10 points to the stack\n frame",[37236,37237,37238,37239,37240,37241,37242,37243,37244,37245,37246],false],[0,0,0,"r0",null,null,null,false],[0,0,0,"r1",null,null,null,false],[0,0,0,"r2",null,null,null,false],[0,0,0,"r3",null,null,null,false],[0,0,0,"r4",null,null,null,false],[0,0,0,"r5",null,null,null,false],[0,0,0,"r6",null,null,null,false],[0,0,0,"r7",null,null,null,false],[0,0,0,"r8",null,null,null,false],[0,0,0,"r9",null,null,null,false],[0,0,0,"r10",null,null,null,false],[364,407,0,null,null,null,[37248,37249],false],[0,0,0,"reg",null,null,null,false],[0,0,0,"imm",null,null,null,false],[364,409,0,null,null,null,[37251,37252,37253,37254,37255,37256],false],[0,0,0,"imm",null,null,null,false],[0,0,0,"abs",null,null,null,false],[0,0,0,"ind",null,null,null,false],[0,0,0,"mem",null,null,null,false],[0,0,0,"len",null,null,null,false],[0,0,0,"msh",null,null,null,false],[364,418,0,null,null,null,[37258,37259,37260,37261,37262,37263,37264,37265,37266,37267,37268,37269,37270],false],[0,0,0,"add",null,null,null,false],[0,0,0,"sub",null,null,null,false],[0,0,0,"mul",null,null,null,false],[0,0,0,"div",null,null,null,false],[0,0,0,"alu_or",null,null,null,false],[0,0,0,"alu_and",null,null,null,false],[0,0,0,"lsh",null,null,null,false],[0,0,0,"rsh",null,null,null,false],[0,0,0,"neg",null,null,null,false],[0,0,0,"mod",null,null,null,false],[0,0,0,"xor",null,null,null,false],[0,0,0,"mov",null,null,null,false],[0,0,0,"arsh",null,null,null,false],[364,434,0,null,null,null,[37272,37273,37274,37275],false],[0,0,0,"byte",null,null,null,false],[0,0,0,"half_word",null,null,null,false],[0,0,0,"word",null,null,null,false],[0,0,0,"double_word",null,null,null,false],[364,441,0,null,null,null,[37277,37278,37279,37280,37281,37282,37283,37284,37285,37286,37287,37288],false],[0,0,0,"ja",null,null,null,false],[0,0,0,"jeq",null,null,null,false],[0,0,0,"jgt",null,null,null,false],[0,0,0,"jge",null,null,null,false],[0,0,0,"jset",null,null,null,false],[0,0,0,"jlt",null,null,null,false],[0,0,0,"jle",null,null,null,false],[0,0,0,"jne",null,null,null,false],[0,0,0,"jsgt",null,null,null,false],[0,0,0,"jsge",null,null,null,false],[0,0,0,"jslt",null,null,null,false],[0,0,0,"jsle",null,null,null,false],[364,456,0,null,null,null,[37290,37291],false],[0,0,0,"reg",null,null,null,false],[0,0,0,"imm",null,null,null,false],[364,461,0,null,null,null,[37293,37294,37295,37296],false],[0,0,0,"code",null,"",null,false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"off",null,"",null,false],[364,487,0,null,null,null,[37298,37299,37300,37301],false],[0,0,0,"width",null,"",null,true],[0,0,0,"op",null,"",null,false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[364,497,0,null,null,null,[37303,37304],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[364,501,0,null,null,null,[37306,37307],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[364,505,0,null,null,null,[37309,37310],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[364,509,0,null,null,null,[37312,37313],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[364,513,0,null,null,null,[37315,37316],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[364,517,0,null,null,null,[37318,37319],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[364,521,0,null,null,null,[37321,37322],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[364,525,0,null,null,null,[37324,37325],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[364,529,0,null,null,null,[37327,37328],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[364,533,0,null,null,null,[37330],false],[0,0,0,"dst",null,"",null,false],[364,537,0,null,null,null,[37332,37333],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[364,541,0,null,null,null,[37335,37336],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[364,545,0,null,null,null,[37338,37339],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[364,549,0,null,null,null,[37341,37342,37343,37344],false],[0,0,0,"op",null,"",null,false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"off",null,"",null,false],[364,553,0,null,null,null,[37346],false],[0,0,0,"off",null,"",null,false],[364,557,0,null,null,null,[37348,37349,37350],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"off",null,"",null,false],[364,561,0,null,null,null,[37352,37353,37354],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"off",null,"",null,false],[364,565,0,null,null,null,[37356,37357,37358],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"off",null,"",null,false],[364,569,0,null,null,null,[37360,37361,37362],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"off",null,"",null,false],[364,573,0,null,null,null,[37364,37365,37366],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"off",null,"",null,false],[364,577,0,null,null,null,[37368,37369,37370],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"off",null,"",null,false],[364,581,0,null,null,null,[37372,37373,37374],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"off",null,"",null,false],[364,585,0,null,null,null,[37376,37377,37378],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"off",null,"",null,false],[364,589,0,null,null,null,[37380,37381,37382],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"off",null,"",null,false],[364,593,0,null,null,null,[37384,37385,37386],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"off",null,"",null,false],[364,597,0,null,null,null,[37388,37389,37390],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"off",null,"",null,false],[364,601,0,null,null,null,[37392,37393],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[364,611,0,null,null,null,[37395,37396,37397,37398,37399],false],[0,0,0,"mode",null,"",null,false],[0,0,0,"size",null,"",null,false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"imm",null,"",null,false],[364,621,0,null,null,null,[37401,37402,37403,37404],false],[0,0,0,"size",null,"",null,false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"imm",null,"",null,false],[364,625,0,null,null,null,[37406,37407,37408,37409],false],[0,0,0,"size",null,"",null,false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"imm",null,"",null,false],[364,629,0,null,null,null,[37411,37412,37413,37414],false],[0,0,0,"size",null,"",null,false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"off",null,"",null,false],[364,639,0,null,null,null,[37416,37417,37418],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"imm",null,"",null,false],[364,649,0,null,null,null,[37420],false],[0,0,0,"imm",null,"",null,false],[364,659,0,null,null,null,[37422,37423],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"imm",null,"",null,false],[364,663,0,null,null,null,[37425],false],[0,0,0,"imm",null,"",null,false],[364,667,0,null,null,null,[37427,37428],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"map_fd",null,"",null,false],[364,671,0,null,null,null,[37430],false],[0,0,0,"map_fd",null,"",null,false],[364,675,0,null,null,null,[37432,37433,37434,37435],false],[0,0,0,"size",null,"",null,false],[0,0,0,"dst",null,"",null,false],[0,0,0,"off",null,"",null,false],[0,0,0,"imm",null,"",null,false],[364,685,0,null,null,null,[37437,37438,37439,37440],false],[0,0,0,"size",null,"",null,false],[0,0,0,"dst",null,"",null,false],[0,0,0,"off",null,"",null,false],[0,0,0,"src",null,"",null,false],[364,695,0,null,null,null,[37442,37443,37444],false],[0,0,0,"endian",null,"",null,false],[0,0,0,"size",null,"",null,true],[0,0,0,"dst",null,"",null,false],[364,713,0,null,null,null,[37446,37447],false],[0,0,0,"size",null,"",null,true],[0,0,0,"dst",null,"",null,false],[364,717,0,null,null,null,[37449,37450],false],[0,0,0,"size",null,"",null,true],[0,0,0,"dst",null,"",null,false],[364,721,0,null,null,null,[37452],false],[0,0,0,"helper",null,"",null,false],[364,732,0,null,null," exit BPF program",[],false],[0,0,0,"code",null,null,null,false],[364,397,0,null,null,null,null,false],[0,0,0,"dst",null,null,null,false],[364,397,0,null,null,null,null,false],[0,0,0,"src",null,null,null,false],[0,0,0,"off",null,null,null,false],[0,0,0,"imm",null,null,null,false],[364,747,0,null,null,null,[37462,37463],false],[0,0,0,"code",null,"",null,false],[0,0,0,"insn",null,"",null,false],[364,861,0,null,null,null,[37465,37466,37467,37468,37469,37470,37471,37472,37473,37474,37475,37476,37477,37478,37479,37480,37481,37482,37483,37484,37485,37486,37487,37488,37489,37490,37491,37492,37493,37494,37495,37496,37497,37498,37499],false],[0,0,0,"map_create",null," Create a map and return a file descriptor that refers to the map. The\n close-on-exec file descriptor flag is automatically enabled for the new\n file descriptor.\n\n uses MapCreateAttr",null,false],[0,0,0,"map_lookup_elem",null," Look up an element by key in a specified map and return its value.\n\n uses MapElemAttr",null,false],[0,0,0,"map_update_elem",null," Create or update an element (key/value pair) in a specified map.\n\n uses MapElemAttr",null,false],[0,0,0,"map_delete_elem",null," Look up and delete an element by key in a specified map.\n\n uses MapElemAttr",null,false],[0,0,0,"map_get_next_key",null," Look up an element by key in a specified map and return the key of the\n next element.",null,false],[0,0,0,"prog_load",null," Verify and load an eBPF program, returning a new file descriptor\n associated with the program. The close-on-exec file descriptor flag\n is automatically enabled for the new file descriptor.\n\n uses ProgLoadAttr",null,false],[0,0,0,"obj_pin",null," Pin a map or eBPF program to a path within the minimal BPF filesystem\n\n uses ObjAttr",null,false],[0,0,0,"obj_get",null," Get the file descriptor of a BPF object pinned to a certain path\n\n uses ObjAttr",null,false],[0,0,0,"prog_attach",null," uses ProgAttachAttr",null,false],[0,0,0,"prog_detach",null," uses ProgAttachAttr",null,false],[0,0,0,"prog_test_run",null," uses TestRunAttr",null,false],[0,0,0,"prog_get_next_id",null," uses GetIdAttr",null,false],[0,0,0,"map_get_next_id",null," uses GetIdAttr",null,false],[0,0,0,"prog_get_fd_by_id",null," uses GetIdAttr",null,false],[0,0,0,"map_get_fd_by_id",null," uses GetIdAttr",null,false],[0,0,0,"obj_get_info_by_fd",null," uses InfoAttr",null,false],[0,0,0,"prog_query",null," uses QueryAttr",null,false],[0,0,0,"raw_tracepoint_open",null," uses RawTracepointAttr",null,false],[0,0,0,"btf_load",null," uses BtfLoadAttr",null,false],[0,0,0,"btf_get_fd_by_id",null," uses GetIdAttr",null,false],[0,0,0,"task_fd_query",null," uses TaskFdQueryAttr",null,false],[0,0,0,"map_lookup_and_delete_elem",null," uses MapElemAttr",null,false],[0,0,0,"map_freeze",null,null,null,false],[0,0,0,"btf_get_next_id",null," uses GetIdAttr",null,false],[0,0,0,"map_lookup_batch",null," uses MapBatchAttr",null,false],[0,0,0,"map_lookup_and_delete_batch",null," uses MapBatchAttr",null,false],[0,0,0,"map_update_batch",null," uses MapBatchAttr",null,false],[0,0,0,"map_delete_batch",null," uses MapBatchAttr",null,false],[0,0,0,"link_create",null," uses LinkCreateAttr",null,false],[0,0,0,"link_update",null," uses LinkUpdateAttr",null,false],[0,0,0,"link_get_fd_by_id",null," uses GetIdAttr",null,false],[0,0,0,"link_get_next_id",null," uses GetIdAttr",null,false],[0,0,0,"enable_stats",null," uses EnableStatsAttr",null,false],[0,0,0,"iter_create",null," uses IterCreateAttr",null,false],[0,0,0,"link_detach",null,null,null,false],[364,984,0,null,null,null,[37501,37502,37503,37504,37505,37506,37507,37508,37509,37510,37511,37512,37513,37514,37515,37516,37517,37518,37519,37520,37521,37522,37523,37524,37525,37526,37527,37528],false],[0,0,0,"unspec",null,null,null,false],[0,0,0,"hash",null,null,null,false],[0,0,0,"array",null,null,null,false],[0,0,0,"prog_array",null,null,null,false],[0,0,0,"perf_event_array",null,null,null,false],[0,0,0,"percpu_hash",null,null,null,false],[0,0,0,"percpu_array",null,null,null,false],[0,0,0,"stack_trace",null,null,null,false],[0,0,0,"cgroup_array",null,null,null,false],[0,0,0,"lru_hash",null,null,null,false],[0,0,0,"lru_percpu_hash",null,null,null,false],[0,0,0,"lpm_trie",null,null,null,false],[0,0,0,"array_of_maps",null,null,null,false],[0,0,0,"hash_of_maps",null,null,null,false],[0,0,0,"devmap",null,null,null,false],[0,0,0,"sockmap",null,null,null,false],[0,0,0,"cpumap",null,null,null,false],[0,0,0,"xskmap",null,null,null,false],[0,0,0,"sockhash",null,null,null,false],[0,0,0,"cgroup_storage",null,null,null,false],[0,0,0,"reuseport_sockarray",null,null,null,false],[0,0,0,"percpu_cgroup_storage",null,null,null,false],[0,0,0,"queue",null,null,null,false],[0,0,0,"stack",null,null,null,false],[0,0,0,"sk_storage",null,null,null,false],[0,0,0,"devmap_hash",null,null,null,false],[0,0,0,"struct_ops",null,null,null,false],[0,0,0,"ringbuf",null," An ordered and shared CPU version of perf_event_array. They have\n similar semantics:\n - variable length records\n - no blocking: when full, reservation fails\n - memory mappable for ease and speed\n - epoll notifications for new data, but can busy poll\n\n Ringbufs give BPF programs two sets of APIs:\n - ringbuf_output() allows copy data from one place to a ring\n buffer, similar to bpf_perf_event_output()\n - ringbuf_reserve()/ringbuf_commit()/ringbuf_discard() split the\n process into two steps. First a fixed amount of space is reserved,\n if that is successful then the program gets a pointer to a chunk of\n memory and can be submitted with commit() or discarded with\n discard()\n\n ringbuf_output() will incur an extra memory copy, but allows to submit\n records of the length that's not known beforehand, and is an easy\n replacement for perf_event_output().\n\n ringbuf_reserve() avoids the extra memory copy but requires a known size\n of memory beforehand.\n\n ringbuf_query() allows to query properties of the map, 4 are currently\n supported:\n - BPF_RB_AVAIL_DATA: amount of unconsumed data in ringbuf\n - BPF_RB_RING_SIZE: returns size of ringbuf\n - BPF_RB_CONS_POS/BPF_RB_PROD_POS returns current logical position\n of consumer and producer respectively\n\n key size: 0\n value size: 0\n max entries: size of ringbuf, must be power of 2",null,false],[364,1051,0,null,null,null,[37530,37531,37532,37533,37534,37535,37536,37537,37538,37539,37540,37541,37542,37543,37544,37545,37546,37547,37548,37549,37550,37551,37552,37553,37554,37555,37556,37557,37558,37559,37560,37561],false],[0,0,0,"unspec",null,null,null,false],[0,0,0,"socket_filter",null," context type: __sk_buff",null,false],[0,0,0,"kprobe",null," context type: bpf_user_pt_regs_t",null,false],[0,0,0,"sched_cls",null," context type: __sk_buff",null,false],[0,0,0,"sched_act",null," context type: __sk_buff",null,false],[0,0,0,"tracepoint",null," context type: u64",null,false],[0,0,0,"xdp",null," context type: xdp_md",null,false],[0,0,0,"perf_event",null," context type: bpf_perf_event_data",null,false],[0,0,0,"cgroup_skb",null," context type: __sk_buff",null,false],[0,0,0,"cgroup_sock",null," context type: bpf_sock",null,false],[0,0,0,"lwt_in",null," context type: __sk_buff",null,false],[0,0,0,"lwt_out",null," context type: __sk_buff",null,false],[0,0,0,"lwt_xmit",null," context type: __sk_buff",null,false],[0,0,0,"sock_ops",null," context type: bpf_sock_ops",null,false],[0,0,0,"sk_skb",null," context type: __sk_buff",null,false],[0,0,0,"cgroup_device",null," context type: bpf_cgroup_dev_ctx",null,false],[0,0,0,"sk_msg",null," context type: sk_msg_md",null,false],[0,0,0,"raw_tracepoint",null," context type: bpf_raw_tracepoint_args",null,false],[0,0,0,"cgroup_sock_addr",null," context type: bpf_sock_addr",null,false],[0,0,0,"lwt_seg6local",null," context type: __sk_buff",null,false],[0,0,0,"lirc_mode2",null," context type: u32",null,false],[0,0,0,"sk_reuseport",null," context type: sk_reuseport_md",null,false],[0,0,0,"flow_dissector",null," context type: __sk_buff",null,false],[0,0,0,"cgroup_sysctl",null," context type: bpf_sysctl",null,false],[0,0,0,"raw_tracepoint_writable",null," context type: bpf_raw_tracepoint_args",null,false],[0,0,0,"cgroup_sockopt",null," context type: bpf_sockopt",null,false],[0,0,0,"tracing",null," context type: void *",null,false],[0,0,0,"struct_ops",null," context type: void *",null,false],[0,0,0,"ext",null," context type: void *",null,false],[0,0,0,"lsm",null," context type: void *",null,false],[0,0,0,"sk_lookup",null," context type: bpf_sk_lookup",null,false],[0,0,0,"syscall",null," context type: void *",null,false],[364,1150,0,null,null,null,[37563,37564,37565,37566,37567,37568,37569,37570,37571,37572,37573,37574,37575,37576,37577,37578,37579,37580,37581,37582,37583,37584,37585,37586,37587,37588,37589,37590,37591,37592,37593,37594,37595,37596,37597,37598,37599,37600],false],[0,0,0,"cgroup_inet_ingress",null,null,null,false],[0,0,0,"cgroup_inet_egress",null,null,null,false],[0,0,0,"cgroup_inet_sock_create",null,null,null,false],[0,0,0,"cgroup_sock_ops",null,null,null,false],[0,0,0,"sk_skb_stream_parser",null,null,null,false],[0,0,0,"sk_skb_stream_verdict",null,null,null,false],[0,0,0,"cgroup_device",null,null,null,false],[0,0,0,"sk_msg_verdict",null,null,null,false],[0,0,0,"cgroup_inet4_bind",null,null,null,false],[0,0,0,"cgroup_inet6_bind",null,null,null,false],[0,0,0,"cgroup_inet4_connect",null,null,null,false],[0,0,0,"cgroup_inet6_connect",null,null,null,false],[0,0,0,"cgroup_inet4_post_bind",null,null,null,false],[0,0,0,"cgroup_inet6_post_bind",null,null,null,false],[0,0,0,"cgroup_udp4_sendmsg",null,null,null,false],[0,0,0,"cgroup_udp6_sendmsg",null,null,null,false],[0,0,0,"lirc_mode2",null,null,null,false],[0,0,0,"flow_dissector",null,null,null,false],[0,0,0,"cgroup_sysctl",null,null,null,false],[0,0,0,"cgroup_udp4_recvmsg",null,null,null,false],[0,0,0,"cgroup_udp6_recvmsg",null,null,null,false],[0,0,0,"cgroup_getsockopt",null,null,null,false],[0,0,0,"cgroup_setsockopt",null,null,null,false],[0,0,0,"trace_raw_tp",null,null,null,false],[0,0,0,"trace_fentry",null,null,null,false],[0,0,0,"trace_fexit",null,null,null,false],[0,0,0,"modify_return",null,null,null,false],[0,0,0,"lsm_mac",null,null,null,false],[0,0,0,"trace_iter",null,null,null,false],[0,0,0,"cgroup_inet4_getpeername",null,null,null,false],[0,0,0,"cgroup_inet6_getpeername",null,null,null,false],[0,0,0,"cgroup_inet4_getsockname",null,null,null,false],[0,0,0,"cgroup_inet6_getsockname",null,null,null,false],[0,0,0,"xdp_devmap",null,null,null,false],[0,0,0,"cgroup_inet_sock_release",null,null,null,false],[0,0,0,"xdp_cpumap",null,null,null,false],[0,0,0,"sk_lookup",null,null,null,false],[0,0,0,"xdp",null,null,null,false],[364,1192,0,null,null,null,null,false],[364,1194,0,null,null," struct used by Cmd.map_create command",[37603,37604,37605,37606,37607,37609,37610,37612,37613,37615,37616,37617,37618],false],[0,0,0,"map_type",null," one of MapType",null,false],[0,0,0,"key_size",null," size of key in bytes",null,false],[0,0,0,"value_size",null," size of value in bytes",null,false],[0,0,0,"max_entries",null," max number of entries in a map",null,false],[0,0,0,"map_flags",null," .map_create related flags",null,false],[364,1194,0,null,null,null,null,false],[0,0,0,"inner_map_fd",null," fd pointing to the inner map",null,false],[0,0,0,"numa_node",null," numa node (effective only if MapCreateFlags.numa_node is set)",null,false],[364,1194,0,null,null,null,null,false],[0,0,0,"map_name",null,null,null,false],[0,0,0,"map_ifindex",null," ifindex of netdev to create on",null,false],[364,1194,0,null,null,null,null,false],[0,0,0,"btf_fd",null," fd pointing to a BTF type data",null,false],[0,0,0,"btf_key_type_id",null," BTF type_id of the key",null,false],[0,0,0,"bpf_value_type_id",null," BTF type_id of the value",null,false],[0,0,0,"btf_vmlinux_value_type_id",null," BTF type_id of a kernel struct stored as the map value",null,false],[364,1234,0,null,null," struct used by Cmd.map_*_elem commands",[37621,37622,37626,37627],false],[364,1234,0,null,null,null,null,false],[0,0,0,"map_fd",null,null,null,false],[0,0,0,"key",null,null,null,false],[364,1234,0,null,null,null,[37624,37625],false],[0,0,0,"value",null,null,null,false],[0,0,0,"next_key",null,null,null,false],[0,0,0,"result",null,null,null,false],[0,0,0,"flags",null,null,null,false],[364,1245,0,null,null," struct used by Cmd.map_*_batch commands",[37629,37630,37631,37632,37633,37635,37636,37637],false],[0,0,0,"in_batch",null," start batch, NULL to start from beginning",null,false],[0,0,0,"out_batch",null," output: next start batch",null,false],[0,0,0,"keys",null,null,null,false],[0,0,0,"values",null,null,null,false],[0,0,0,"count",null," input/output:\n input: # of key/value elements\n output: # of filled elements",null,false],[364,1245,0,null,null,null,null,false],[0,0,0,"map_fd",null,null,null,false],[0,0,0,"elem_flags",null,null,null,false],[0,0,0,"flags",null,null,null,false],[364,1264,0,null,null," struct used by Cmd.prog_load command",[37639,37640,37641,37642,37643,37644,37645,37646,37647,37649,37650,37651,37653,37654,37655,37656,37657,37658,37659,37660,37661],false],[0,0,0,"prog_type",null," one of ProgType",null,false],[0,0,0,"insn_cnt",null,null,null,false],[0,0,0,"insns",null,null,null,false],[0,0,0,"license",null,null,null,false],[0,0,0,"log_level",null," verbosity level of verifier",null,false],[0,0,0,"log_size",null," size of user buffer",null,false],[0,0,0,"log_buf",null," user supplied buffer",null,false],[0,0,0,"kern_version",null," not used",null,false],[0,0,0,"prog_flags",null,null,null,false],[364,1264,0,null,null,null,null,false],[0,0,0,"prog_name",null,null,null,false],[0,0,0,"prog_ifindex",null," ifindex of netdev to prep for.",null,false],[0,0,0,"expected_attach_type",null," For some prog types expected attach type must be known at load time to\n verify attach type specific parts of prog (context accesses, allowed\n helpers, etc).",null,false],[364,1264,0,null,null,null,null,false],[0,0,0,"prog_btf_fd",null," fd pointing to BTF type data",null,false],[0,0,0,"func_info_rec_size",null," userspace bpf_func_info size",null,false],[0,0,0,"func_info",null,null,null,false],[0,0,0,"func_info_cnt",null," number of bpf_func_info records",null,false],[0,0,0,"line_info_rec_size",null," userspace bpf_line_info size",null,false],[0,0,0,"line_info",null,null,null,false],[0,0,0,"line_info_cnt",null," number of bpf_line_info records",null,false],[0,0,0,"attact_btf_id",null," in-kernel BTF type id to attach to",null,false],[0,0,0,"attach_prog_id",null," 0 to attach to vmlinux",null,false],[364,1318,0,null,null," struct used by Cmd.obj_* commands",[37663,37665,37666],false],[0,0,0,"pathname",null,null,null,false],[364,1318,0,null,null,null,null,false],[0,0,0,"bpf_fd",null,null,null,false],[0,0,0,"file_flags",null,null,null,false],[364,1325,0,null,null," struct used by Cmd.prog_attach/detach commands",[37669,37671,37672,37673,37675],false],[364,1325,0,null,null,null,null,false],[0,0,0,"target_fd",null," container object to attach to",null,false],[364,1325,0,null,null,null,null,false],[0,0,0,"attach_bpf_fd",null," eBPF program to attach",null,false],[0,0,0,"attach_type",null,null,null,false],[0,0,0,"attach_flags",null,null,null,false],[364,1325,0,null,null,null,null,false],[0,0,0,"replace_bpf_fd",null," previously attached eBPF program to replace if .replace is used",null,false],[364,1341,0,null,null," struct used by Cmd.prog_test_run command",[37678,37679,37680,37681,37682,37683,37684,37685,37686,37687,37688,37689],false],[364,1341,0,null,null,null,null,false],[0,0,0,"prog_fd",null,null,null,false],[0,0,0,"retval",null,null,null,false],[0,0,0,"data_size_in",null," input: len of data_in",null,false],[0,0,0,"data_size_out",null," input/output: len of data_out. returns ENOSPC if data_out is too small.",null,false],[0,0,0,"data_in",null,null,null,false],[0,0,0,"data_out",null,null,null,false],[0,0,0,"repeat",null,null,null,false],[0,0,0,"duration",null,null,null,false],[0,0,0,"ctx_size_in",null," input: len of ctx_in",null,false],[0,0,0,"ctx_size_out",null," input/output: len of ctx_out. returns ENOSPC if ctx_out is too small.",null,false],[0,0,0,"ctx_in",null,null,null,false],[0,0,0,"ctx_out",null,null,null,false],[364,1365,0,null,null," struct used by Cmd.*_get_*_id commands",[37697,37698,37699],false],[364,1365,0,null,null,null,[37692,37693,37694,37695,37696],false],[0,0,0,"start_id",null,null,null,false],[0,0,0,"prog_id",null,null,null,false],[0,0,0,"map_id",null,null,null,false],[0,0,0,"btf_id",null,null,null,false],[0,0,0,"link_id",null,null,null,false],[0,0,0,"id",null,null,null,false],[0,0,0,"next_id",null,null,null,false],[0,0,0,"open_flags",null,null,null,false],[364,1378,0,null,null," struct used by Cmd.obj_get_info_by_fd command",[37702,37703,37704],false],[364,1378,0,null,null,null,null,false],[0,0,0,"bpf_fd",null,null,null,false],[0,0,0,"info_len",null,null,null,false],[0,0,0,"info",null,null,null,false],[364,1385,0,null,null," struct used by Cmd.prog_query command",[37707,37708,37709,37710,37711,37712],false],[364,1385,0,null,null,null,null,false],[0,0,0,"target_fd",null," container object to query",null,false],[0,0,0,"attach_type",null,null,null,false],[0,0,0,"query_flags",null,null,null,false],[0,0,0,"attach_flags",null,null,null,false],[0,0,0,"prog_ids",null,null,null,false],[0,0,0,"prog_cnt",null,null,null,false],[364,1396,0,null,null," struct used by Cmd.raw_tracepoint_open command",[37714,37716],false],[0,0,0,"name",null,null,null,false],[364,1396,0,null,null,null,null,false],[0,0,0,"prog_fd",null,null,null,false],[364,1402,0,null,null," struct used by Cmd.btf_load command",[37718,37719,37720,37721,37722],false],[0,0,0,"btf",null,null,null,false],[0,0,0,"btf_log_buf",null,null,null,false],[0,0,0,"btf_size",null,null,null,false],[0,0,0,"btf_log_size",null,null,null,false],[0,0,0,"btf_log_level",null,null,null,false],[364,1411,0,null,null," struct used by Cmd.task_fd_query",[37725,37727,37728,37729,37730,37731,37732,37733,37734],false],[364,1411,0,null,null,null,null,false],[0,0,0,"pid",null," input: pid",null,false],[364,1411,0,null,null,null,null,false],[0,0,0,"fd",null," input: fd",null,false],[0,0,0,"flags",null," input: flags",null,false],[0,0,0,"buf_len",null," input/output: buf len",null,false],[0,0,0,"buf",null," input/output:\n tp_name for tracepoint\n symbol for kprobe\n filename for uprobe",null,false],[0,0,0,"prog_id",null," output: prod_id",null,false],[0,0,0,"fd_type",null," output: BPF_FD_TYPE",null,false],[0,0,0,"probe_offset",null," output: probe_offset",null,false],[0,0,0,"probe_addr",null," output: probe_addr",null,false],[364,1444,0,null,null," struct used by Cmd.link_create command",[37737,37739,37740,37741],false],[364,1444,0,null,null,null,null,false],[0,0,0,"prog_fd",null," eBPF program to attach",null,false],[364,1444,0,null,null,null,null,false],[0,0,0,"target_fd",null," object to attach to",null,false],[0,0,0,"attach_type",null,null,null,false],[0,0,0,"flags",null," extra flags",null,false],[364,1457,0,null,null," struct used by Cmd.link_update command",[37744,37746,37747,37749],false],[364,1457,0,null,null,null,null,false],[0,0,0,"link_fd",null,null,null,false],[364,1457,0,null,null,null,null,false],[0,0,0,"new_prog_fd",null," new program to update link with",null,false],[0,0,0,"flags",null," extra flags",null,false],[364,1457,0,null,null,null,null,false],[0,0,0,"old_prog_fd",null," expected link's program fd, it is specified only if BPF_F_REPLACE is\n set in flags",null,false],[364,1472,0,null,null," struct used by Cmd.enable_stats command",[37751],false],[0,0,0,"type",null,null,null,false],[364,1477,0,null,null," struct used by Cmd.iter_create command",[37754,37755],false],[364,1477,0,null,null,null,null,false],[0,0,0,"link_fd",null,null,null,false],[0,0,0,"flags",null,null,null,false],[364,1483,0,null,null," Mega struct that is passed to the bpf() syscall",[37757,37758,37759,37760,37761,37762,37763,37764,37765,37766,37767,37768,37769,37770,37771,37772,37773],false],[0,0,0,"map_create",null,null,null,false],[0,0,0,"map_elem",null,null,null,false],[0,0,0,"map_batch",null,null,null,false],[0,0,0,"prog_load",null,null,null,false],[0,0,0,"obj",null,null,null,false],[0,0,0,"prog_attach",null,null,null,false],[0,0,0,"test_run",null,null,null,false],[0,0,0,"get_id",null,null,null,false],[0,0,0,"info",null,null,null,false],[0,0,0,"query",null,null,null,false],[0,0,0,"raw_tracepoint",null,null,null,false],[0,0,0,"btf_load",null,null,null,false],[0,0,0,"task_fd_query",null,null,null,false],[0,0,0,"link_create",null,null,null,false],[0,0,0,"link_update",null,null,null,false],[0,0,0,"enable_stats",null,null,null,false],[0,0,0,"iter_create",null,null,null,false],[364,1503,0,null,null,null,[37775,37777],false],[0,0,0,"level",null,null,null,false],[364,1503,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[364,1508,0,null,null,null,[37779,37780,37781,37782],false],[0,0,0,"map_type",null,"",null,false],[0,0,0,"key_size",null,"",null,false],[0,0,0,"value_size",null,"",null,false],[0,0,0,"max_entries",null,"",null,false],[364,1533,0,null,null,null,[37784,37785,37786],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[364,1554,0,null,null,null,[37788,37789,37790,37791],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"flags",null,"",null,false],[364,1577,0,null,null,null,[37793,37794],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"key",null,"",null,false],[364,1597,0,null,null,null,[37796,37797,37798],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"next_key",null,"",null,false],[364,1656,0,null,null,null,[37800,37801,37802,37803,37804,37805],false],[0,0,0,"prog_type",null,"",null,false],[0,0,0,"insns",null,"",null,false],[0,0,0,"log",null,"",null,false],[0,0,0,"license",null,"",null,false],[0,0,0,"kern_version",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,94,0,null,null,null,null,false],[0,0,0,"linux/ioctl.zig",null,"",[],false],[368,0,0,null,null,null,null,false],[368,2,0,null,null,null,null,false],[368,18,0,null,null,null,null,false],[368,20,0,null,null,null,[37812,37813,37815,37817],false],[0,0,0,"nr",null,null,null,false],[0,0,0,"io_type",null,null,null,false],[368,20,0,null,null,null,null,false],[0,0,0,"size",null,null,null,false],[368,20,0,null,null,null,null,false],[0,0,0,"dir",null,null,null,false],[368,27,0,null,null,null,[37819,37820,37821,37822],false],[0,0,0,"dir",null,"",null,false],[0,0,0,"io_type",null,"",null,false],[0,0,0,"nr",null,"",null,false],[0,0,0,"T",null,"",null,true],[368,37,0,null,null,null,[37824,37825],false],[0,0,0,"io_type",null,"",null,false],[0,0,0,"nr",null,"",null,false],[368,41,0,null,null,null,[37827,37828,37829],false],[0,0,0,"io_type",null,"",null,false],[0,0,0,"nr",null,"",null,false],[0,0,0,"T",null,"",null,true],[368,45,0,null,null,null,[37831,37832,37833],false],[0,0,0,"io_type",null,"",null,false],[0,0,0,"nr",null,"",null,false],[0,0,0,"T",null,"",null,true],[368,49,0,null,null,null,[37835,37836,37837],false],[0,0,0,"io_type",null,"",null,false],[0,0,0,"nr",null,"",null,false],[0,0,0,"T",null,"",null,true],[359,95,0,null,null,null,null,false],[0,0,0,"linux/seccomp.zig",null," API bits for the Secure Computing facility in the Linux kernel, which allows\n processes to restrict access to the system call API.\n\n Seccomp started life with a single \"strict\" mode, which only allowed calls\n to read(2), write(2), _exit(2) and sigreturn(2). It turns out that this\n isn't that useful for general-purpose applications, and so a mode that\n utilizes user-supplied filters mode was added.\n\n Seccomp filters are classic BPF programs. Conceptually, a seccomp program\n is attached to the kernel and is executed on each syscall. The \"packet\"\n being validated is the `data` structure, and the verdict is an action that\n the kernel performs on the calling process. The actions are variations on a\n \"pass\" or \"fail\" result, where a pass allows the syscall to continue and a\n fail blocks the syscall and returns some sort of error value. See the full\n list of actions under ::RET for more information. Finally, only word-sized,\n absolute loads (`ld [k]`) are supported to read from the `data` structure.\n\n There are some issues with the filter API that have traditionally made\n writing them a pain:\n\n 1. Each CPU architecture supported by Linux has its own unique ABI and\n syscall API. It is not guaranteed that the syscall numbers and arguments\n are the same across architectures, or that they're even implemented. Thus,\n filters cannot be assumed to be portable without consulting documentation\n like syscalls(2) and testing on target hardware. This also requires\n checking the value of `data.arch` to make sure that a filter was compiled\n for the correct architecture.\n 2. Many syscalls take an `unsigned long` or `size_t` argument, the size of\n which is dependant on the ABI. Since BPF programs execute in a 32-bit\n machine, validation of 64-bit arguments necessitates two load-and-compare\n instructions for the upper and lower words.\n 3. A further wrinkle to the above is endianness. Unlike network packets,\n syscall data shares the endianness of the target machine. A filter\n compiled on a little-endian machine will not work on a big-endian one,\n and vice-versa. For example: Checking the upper 32-bits of `data.arg1`\n requires a load at `@offsetOf(data, \"arg1\") + 4` on big-endian systems\n and `@offsetOf(data, \"arg1\")` on little-endian systems. Endian-portable\n filters require adjusting these offsets at compile time, similar to how\n e.g. OpenSSH does[1].\n 4. Syscalls with userspace implementations via the vDSO cannot be traced or\n filtered. The vDSO can be disabled or just ignored, which must be taken\n into account when writing filters.\n 5. Software libraries - especially dynamically loaded ones - tend to use\n more of the syscall API over time, thus filters must evolve with them.\n Static filters can result in reduced or even broken functionality when\n calling newer code from these libraries. This is known to happen with\n critical libraries like glibc[2].\n\n Some of these issues can be mitigated with help from Zig and the standard\n library. Since the target CPU is known at compile time, the proper syscall\n numbers are mixed into the `os` namespace under `std.os.SYS (see the code\n for `arch_bits` in `os/linux.zig`). Referencing an unimplemented syscall\n would be a compile error. Endian offsets can also be defined in a similar\n manner to the OpenSSH example:\n\n ```zig\n const offset = if (native_endian == .little) struct {\n pub const low = 0;\n pub const high = @sizeOf(u32);\n } else struct {\n pub const low = @sizeOf(u32);\n pub const high = 0;\n };\n ```\n\n Unfortunately, there is no easy solution for issue 5. The most reliable\n strategy is to keep testing; test newer Zig versions, different libcs,\n different distros, and design your filter to accommodate all of them.\n Alternatively, you could inject a filter at runtime. Since filters are\n preserved across execve(2), a filter could be setup before executing your\n program, without your program having any knowledge of this happening. This\n is the method used by systemd[3] and Cloudflare's sandbox library[4].\n\n [1]: https://github.com/openssh/openssh-portable/blob/master/sandbox-seccomp-filter.c#L81\n [2]: https://sourceware.org/legacy-ml/libc-alpha/2017-11/msg00246.html\n [3]: https://www.freedesktop.org/software/systemd/man/systemd.exec.html#SystemCallFilter=\n [4]: https://github.com/cloudflare/sandbox\n\n See Also\n - seccomp(2), seccomp_unotify(2)\n - https://www.kernel.org/doc/html/latest/userspace-api/seccomp_filter.html\n",[],false],[369,81,0,null,null,null,null,false],[369,84,0,null,null,null,[],false],[369,86,0,null,null," Seccomp not in use.",null,false],[369,88,0,null,null," Uses a hard-coded filter.",null,false],[369,90,0,null,null," Uses a user-supplied filter.",null,false],[369,94,0,null,null,null,null,false],[369,95,0,null,null,null,null,false],[369,96,0,null,null,null,null,false],[369,97,0,null,null,null,null,false],[369,100,0,null,null," Bitflags for the SET_MODE_FILTER operation.",[],false],[369,101,0,null,null,null,null,false],[369,102,0,null,null,null,null,false],[369,103,0,null,null,null,null,false],[369,104,0,null,null,null,null,false],[369,105,0,null,null,null,null,false],[369,111,0,null,null," Action values for seccomp BPF programs.\n The lower 16-bits are for optional return data.\n The upper 16-bits are ordered from least permissive values to most.",[],false],[369,113,0,null,null," Kill the process.",null,false],[369,115,0,null,null," Kill the thread.",null,false],[369,116,0,null,null,null,null,false],[369,118,0,null,null," Disallow and force a SIGSYS.",null,false],[369,120,0,null,null," Return an errno.",null,false],[369,122,0,null,null," Forward the syscall to a userspace supervisor to make a decision.",null,false],[369,124,0,null,null," Pass to a tracer or disallow.",null,false],[369,126,0,null,null," Allow after logging.",null,false],[369,128,0,null,null," Allow.",null,false],[369,131,0,null,null,null,null,false],[369,132,0,null,null,null,null,false],[369,133,0,null,null,null,null,false],[369,136,0,null,null,null,[],false],[369,137,0,null,null,null,null,false],[369,138,0,null,null,null,null,false],[369,139,0,null,null,null,null,false],[369,140,0,null,null,null,null,false],[369,144,0,null,null," Tells the kernel that the supervisor allows the syscall to continue.",null,false],[369,147,0,null,null," See seccomp_unotify(2).",[],false],[369,148,0,null,null,null,null,false],[369,149,0,null,null,null,null,false],[369,152,0,null,null,null,[37878,37879,37880,37881,37882,37883,37884,37885,37886],false],[0,0,0,"nr",null," The system call number.",null,false],[0,0,0,"arch",null," The CPU architecture/system call convention.\n One of the values defined in `std.os.linux.AUDIT`.",null,false],[0,0,0,"instruction_pointer",null,null,null,false],[0,0,0,"arg0",null,null,null,false],[0,0,0,"arg1",null,null,null,false],[0,0,0,"arg2",null,null,null,false],[0,0,0,"arg3",null,null,null,false],[0,0,0,"arg4",null,null,null,false],[0,0,0,"arg5",null,null,null,false],[369,169,0,null,null," Used with the ::GET_NOTIF_SIZES command to check if the kernel structures\n have changed.",[37888,37889,37890],false],[0,0,0,"notif",null," Size of ::notif.",null,false],[0,0,0,"notif_resp",null," Size of ::resp.",null,false],[0,0,0,"data",null," Size of ::data.",null,false],[369,178,0,null,null,null,[37892,37893,37894,37896],false],[0,0,0,"id",null," Unique notification cookie for each filter.",null,false],[0,0,0,"pid",null," ID of the thread that triggered the notification.",null,false],[0,0,0,"flags",null," Bitmask for event information. Currently set to zero.",null,false],[369,178,0,null,null,null,null,false],[0,0,0,"data",null," The current system call data.",null,false],[369,190,0,null,null," The decision payload the supervisor process sends to the kernel.",[37898,37899,37900,37901],false],[0,0,0,"id",null," The filter cookie.",null,false],[0,0,0,"val",null," The return value for a spoofed syscall.",null,false],[0,0,0,"error",null," Set to zero for a spoofed success or a negative error number for a\n failure.",null,false],[0,0,0,"flags",null," Bitmask containing the decision. Either USER_NOTIF_FLAG_CONTINUE to\n allow the syscall or zero to spoof the return values.",null,false],[369,203,0,null,null,null,[37903,37904,37905,37906,37907],false],[0,0,0,"id",null,null,null,false],[0,0,0,"flags",null,null,null,false],[0,0,0,"srcfd",null,null,null,false],[0,0,0,"newfd",null,null,null,false],[0,0,0,"newfd_flags",null,null,null,false],[359,97,0,null,null,null,null,false],[0,0,0,"linux/syscalls.zig",null,"",[],false],[370,3,0,null,null,null,[37911,37912,37913,37914,37915,37916,37917,37918,37919,37920,37921,37922,37923,37924,37925,37926,37927,37928,37929,37930,37931,37932,37933,37934,37935,37936,37937,37938,37939,37940,37941,37942,37943,37944,37945,37946,37947,37948,37949,37950,37951,37952,37953,37954,37955,37956,37957,37958,37959,37960,37961,37962,37963,37964,37965,37966,37967,37968,37969,37970,37971,37972,37973,37974,37975,37976,37977,37978,37979,37980,37981,37982,37983,37984,37985,37986,37987,37988,37989,37990,37991,37992,37993,37994,37995,37996,37997,37998,37999,38000,38001,38002,38003,38004,38005,38006,38007,38008,38009,38010,38011,38012,38013,38014,38015,38016,38017,38018,38019,38020,38021,38022,38023,38024,38025,38026,38027,38028,38029,38030,38031,38032,38033,38034,38035,38036,38037,38038,38039,38040,38041,38042,38043,38044,38045,38046,38047,38048,38049,38050,38051,38052,38053,38054,38055,38056,38057,38058,38059,38060,38061,38062,38063,38064,38065,38066,38067,38068,38069,38070,38071,38072,38073,38074,38075,38076,38077,38078,38079,38080,38081,38082,38083,38084,38085,38086,38087,38088,38089,38090,38091,38092,38093,38094,38095,38096,38097,38098,38099,38100,38101,38102,38103,38104,38105,38106,38107,38108,38109,38110,38111,38112,38113,38114,38115,38116,38117,38118,38119,38120,38121,38122,38123,38124,38125,38126,38127,38128,38129,38130,38131,38132,38133,38134,38135,38136,38137,38138,38139,38140,38141,38142,38143,38144,38145,38146,38147,38148,38149,38150,38151,38152,38153,38154,38155,38156,38157,38158,38159,38160,38161,38162,38163,38164,38165,38166,38167,38168,38169,38170,38171,38172,38173,38174,38175,38176,38177,38178,38179,38180,38181,38182,38183,38184,38185,38186,38187,38188,38189,38190,38191,38192,38193,38194,38195,38196,38197,38198,38199,38200,38201,38202,38203,38204,38205,38206,38207,38208,38209,38210,38211,38212,38213,38214,38215,38216,38217,38218,38219,38220,38221,38222,38223,38224,38225,38226,38227,38228,38229,38230,38231,38232,38233,38234,38235,38236,38237,38238,38239,38240,38241,38242,38243,38244,38245,38246,38247,38248,38249,38250,38251,38252,38253,38254,38255,38256,38257,38258,38259,38260,38261,38262,38263,38264,38265,38266,38267,38268,38269,38270,38271,38272,38273,38274,38275,38276,38277,38278,38279,38280,38281,38282,38283,38284,38285,38286,38287,38288,38289,38290,38291,38292,38293,38294,38295,38296,38297,38298,38299,38300,38301,38302,38303,38304,38305,38306,38307,38308,38309,38310,38311,38312,38313,38314,38315,38316,38317,38318,38319,38320,38321,38322,38323,38324,38325,38326,38327,38328,38329,38330,38331,38332,38333,38334,38335,38336,38337,38338,38339,38340,38341,38342,38343,38344,38345,38346,38347,38348,38349,38350,38351,38352,38353,38354,38355,38356],false],[0,0,0,"restart_syscall",null,null,null,false],[0,0,0,"exit",null,null,null,false],[0,0,0,"fork",null,null,null,false],[0,0,0,"read",null,null,null,false],[0,0,0,"write",null,null,null,false],[0,0,0,"open",null,null,null,false],[0,0,0,"close",null,null,null,false],[0,0,0,"waitpid",null,null,null,false],[0,0,0,"creat",null,null,null,false],[0,0,0,"link",null,null,null,false],[0,0,0,"unlink",null,null,null,false],[0,0,0,"execve",null,null,null,false],[0,0,0,"chdir",null,null,null,false],[0,0,0,"time",null,null,null,false],[0,0,0,"mknod",null,null,null,false],[0,0,0,"chmod",null,null,null,false],[0,0,0,"lchown",null,null,null,false],[0,0,0,"break",null,null,null,false],[0,0,0,"oldstat",null,null,null,false],[0,0,0,"lseek",null,null,null,false],[0,0,0,"getpid",null,null,null,false],[0,0,0,"mount",null,null,null,false],[0,0,0,"umount",null,null,null,false],[0,0,0,"setuid",null,null,null,false],[0,0,0,"getuid",null,null,null,false],[0,0,0,"stime",null,null,null,false],[0,0,0,"ptrace",null,null,null,false],[0,0,0,"alarm",null,null,null,false],[0,0,0,"oldfstat",null,null,null,false],[0,0,0,"pause",null,null,null,false],[0,0,0,"utime",null,null,null,false],[0,0,0,"stty",null,null,null,false],[0,0,0,"gtty",null,null,null,false],[0,0,0,"access",null,null,null,false],[0,0,0,"nice",null,null,null,false],[0,0,0,"ftime",null,null,null,false],[0,0,0,"sync",null,null,null,false],[0,0,0,"kill",null,null,null,false],[0,0,0,"rename",null,null,null,false],[0,0,0,"mkdir",null,null,null,false],[0,0,0,"rmdir",null,null,null,false],[0,0,0,"dup",null,null,null,false],[0,0,0,"pipe",null,null,null,false],[0,0,0,"times",null,null,null,false],[0,0,0,"prof",null,null,null,false],[0,0,0,"brk",null,null,null,false],[0,0,0,"setgid",null,null,null,false],[0,0,0,"getgid",null,null,null,false],[0,0,0,"signal",null,null,null,false],[0,0,0,"geteuid",null,null,null,false],[0,0,0,"getegid",null,null,null,false],[0,0,0,"acct",null,null,null,false],[0,0,0,"umount2",null,null,null,false],[0,0,0,"lock",null,null,null,false],[0,0,0,"ioctl",null,null,null,false],[0,0,0,"fcntl",null,null,null,false],[0,0,0,"mpx",null,null,null,false],[0,0,0,"setpgid",null,null,null,false],[0,0,0,"ulimit",null,null,null,false],[0,0,0,"oldolduname",null,null,null,false],[0,0,0,"umask",null,null,null,false],[0,0,0,"chroot",null,null,null,false],[0,0,0,"ustat",null,null,null,false],[0,0,0,"dup2",null,null,null,false],[0,0,0,"getppid",null,null,null,false],[0,0,0,"getpgrp",null,null,null,false],[0,0,0,"setsid",null,null,null,false],[0,0,0,"sigaction",null,null,null,false],[0,0,0,"sgetmask",null,null,null,false],[0,0,0,"ssetmask",null,null,null,false],[0,0,0,"setreuid",null,null,null,false],[0,0,0,"setregid",null,null,null,false],[0,0,0,"sigsuspend",null,null,null,false],[0,0,0,"sigpending",null,null,null,false],[0,0,0,"sethostname",null,null,null,false],[0,0,0,"setrlimit",null,null,null,false],[0,0,0,"getrlimit",null,null,null,false],[0,0,0,"getrusage",null,null,null,false],[0,0,0,"gettimeofday",null,null,null,false],[0,0,0,"settimeofday",null,null,null,false],[0,0,0,"getgroups",null,null,null,false],[0,0,0,"setgroups",null,null,null,false],[0,0,0,"select",null,null,null,false],[0,0,0,"symlink",null,null,null,false],[0,0,0,"oldlstat",null,null,null,false],[0,0,0,"readlink",null,null,null,false],[0,0,0,"uselib",null,null,null,false],[0,0,0,"swapon",null,null,null,false],[0,0,0,"reboot",null,null,null,false],[0,0,0,"readdir",null,null,null,false],[0,0,0,"mmap",null,null,null,false],[0,0,0,"munmap",null,null,null,false],[0,0,0,"truncate",null,null,null,false],[0,0,0,"ftruncate",null,null,null,false],[0,0,0,"fchmod",null,null,null,false],[0,0,0,"fchown",null,null,null,false],[0,0,0,"getpriority",null,null,null,false],[0,0,0,"setpriority",null,null,null,false],[0,0,0,"profil",null,null,null,false],[0,0,0,"statfs",null,null,null,false],[0,0,0,"fstatfs",null,null,null,false],[0,0,0,"ioperm",null,null,null,false],[0,0,0,"socketcall",null,null,null,false],[0,0,0,"syslog",null,null,null,false],[0,0,0,"setitimer",null,null,null,false],[0,0,0,"getitimer",null,null,null,false],[0,0,0,"stat",null,null,null,false],[0,0,0,"lstat",null,null,null,false],[0,0,0,"fstat",null,null,null,false],[0,0,0,"olduname",null,null,null,false],[0,0,0,"iopl",null,null,null,false],[0,0,0,"vhangup",null,null,null,false],[0,0,0,"idle",null,null,null,false],[0,0,0,"vm86old",null,null,null,false],[0,0,0,"wait4",null,null,null,false],[0,0,0,"swapoff",null,null,null,false],[0,0,0,"sysinfo",null,null,null,false],[0,0,0,"ipc",null,null,null,false],[0,0,0,"fsync",null,null,null,false],[0,0,0,"sigreturn",null,null,null,false],[0,0,0,"clone",null,null,null,false],[0,0,0,"setdomainname",null,null,null,false],[0,0,0,"uname",null,null,null,false],[0,0,0,"modify_ldt",null,null,null,false],[0,0,0,"adjtimex",null,null,null,false],[0,0,0,"mprotect",null,null,null,false],[0,0,0,"sigprocmask",null,null,null,false],[0,0,0,"create_module",null,null,null,false],[0,0,0,"init_module",null,null,null,false],[0,0,0,"delete_module",null,null,null,false],[0,0,0,"get_kernel_syms",null,null,null,false],[0,0,0,"quotactl",null,null,null,false],[0,0,0,"getpgid",null,null,null,false],[0,0,0,"fchdir",null,null,null,false],[0,0,0,"bdflush",null,null,null,false],[0,0,0,"sysfs",null,null,null,false],[0,0,0,"personality",null,null,null,false],[0,0,0,"afs_syscall",null,null,null,false],[0,0,0,"setfsuid",null,null,null,false],[0,0,0,"setfsgid",null,null,null,false],[0,0,0,"_llseek",null,null,null,false],[0,0,0,"getdents",null,null,null,false],[0,0,0,"_newselect",null,null,null,false],[0,0,0,"flock",null,null,null,false],[0,0,0,"msync",null,null,null,false],[0,0,0,"readv",null,null,null,false],[0,0,0,"writev",null,null,null,false],[0,0,0,"getsid",null,null,null,false],[0,0,0,"fdatasync",null,null,null,false],[0,0,0,"_sysctl",null,null,null,false],[0,0,0,"mlock",null,null,null,false],[0,0,0,"munlock",null,null,null,false],[0,0,0,"mlockall",null,null,null,false],[0,0,0,"munlockall",null,null,null,false],[0,0,0,"sched_setparam",null,null,null,false],[0,0,0,"sched_getparam",null,null,null,false],[0,0,0,"sched_setscheduler",null,null,null,false],[0,0,0,"sched_getscheduler",null,null,null,false],[0,0,0,"sched_yield",null,null,null,false],[0,0,0,"sched_get_priority_max",null,null,null,false],[0,0,0,"sched_get_priority_min",null,null,null,false],[0,0,0,"sched_rr_get_interval",null,null,null,false],[0,0,0,"nanosleep",null,null,null,false],[0,0,0,"mremap",null,null,null,false],[0,0,0,"setresuid",null,null,null,false],[0,0,0,"getresuid",null,null,null,false],[0,0,0,"vm86",null,null,null,false],[0,0,0,"query_module",null,null,null,false],[0,0,0,"poll",null,null,null,false],[0,0,0,"nfsservctl",null,null,null,false],[0,0,0,"setresgid",null,null,null,false],[0,0,0,"getresgid",null,null,null,false],[0,0,0,"prctl",null,null,null,false],[0,0,0,"rt_sigreturn",null,null,null,false],[0,0,0,"rt_sigaction",null,null,null,false],[0,0,0,"rt_sigprocmask",null,null,null,false],[0,0,0,"rt_sigpending",null,null,null,false],[0,0,0,"rt_sigtimedwait",null,null,null,false],[0,0,0,"rt_sigqueueinfo",null,null,null,false],[0,0,0,"rt_sigsuspend",null,null,null,false],[0,0,0,"pread64",null,null,null,false],[0,0,0,"pwrite64",null,null,null,false],[0,0,0,"chown",null,null,null,false],[0,0,0,"getcwd",null,null,null,false],[0,0,0,"capget",null,null,null,false],[0,0,0,"capset",null,null,null,false],[0,0,0,"sigaltstack",null,null,null,false],[0,0,0,"sendfile",null,null,null,false],[0,0,0,"getpmsg",null,null,null,false],[0,0,0,"putpmsg",null,null,null,false],[0,0,0,"vfork",null,null,null,false],[0,0,0,"ugetrlimit",null,null,null,false],[0,0,0,"mmap2",null,null,null,false],[0,0,0,"truncate64",null,null,null,false],[0,0,0,"ftruncate64",null,null,null,false],[0,0,0,"stat64",null,null,null,false],[0,0,0,"lstat64",null,null,null,false],[0,0,0,"fstat64",null,null,null,false],[0,0,0,"lchown32",null,null,null,false],[0,0,0,"getuid32",null,null,null,false],[0,0,0,"getgid32",null,null,null,false],[0,0,0,"geteuid32",null,null,null,false],[0,0,0,"getegid32",null,null,null,false],[0,0,0,"setreuid32",null,null,null,false],[0,0,0,"setregid32",null,null,null,false],[0,0,0,"getgroups32",null,null,null,false],[0,0,0,"setgroups32",null,null,null,false],[0,0,0,"fchown32",null,null,null,false],[0,0,0,"setresuid32",null,null,null,false],[0,0,0,"getresuid32",null,null,null,false],[0,0,0,"setresgid32",null,null,null,false],[0,0,0,"getresgid32",null,null,null,false],[0,0,0,"chown32",null,null,null,false],[0,0,0,"setuid32",null,null,null,false],[0,0,0,"setgid32",null,null,null,false],[0,0,0,"setfsuid32",null,null,null,false],[0,0,0,"setfsgid32",null,null,null,false],[0,0,0,"pivot_root",null,null,null,false],[0,0,0,"mincore",null,null,null,false],[0,0,0,"madvise",null,null,null,false],[0,0,0,"getdents64",null,null,null,false],[0,0,0,"fcntl64",null,null,null,false],[0,0,0,"gettid",null,null,null,false],[0,0,0,"readahead",null,null,null,false],[0,0,0,"setxattr",null,null,null,false],[0,0,0,"lsetxattr",null,null,null,false],[0,0,0,"fsetxattr",null,null,null,false],[0,0,0,"getxattr",null,null,null,false],[0,0,0,"lgetxattr",null,null,null,false],[0,0,0,"fgetxattr",null,null,null,false],[0,0,0,"listxattr",null,null,null,false],[0,0,0,"llistxattr",null,null,null,false],[0,0,0,"flistxattr",null,null,null,false],[0,0,0,"removexattr",null,null,null,false],[0,0,0,"lremovexattr",null,null,null,false],[0,0,0,"fremovexattr",null,null,null,false],[0,0,0,"tkill",null,null,null,false],[0,0,0,"sendfile64",null,null,null,false],[0,0,0,"futex",null,null,null,false],[0,0,0,"sched_setaffinity",null,null,null,false],[0,0,0,"sched_getaffinity",null,null,null,false],[0,0,0,"set_thread_area",null,null,null,false],[0,0,0,"get_thread_area",null,null,null,false],[0,0,0,"io_setup",null,null,null,false],[0,0,0,"io_destroy",null,null,null,false],[0,0,0,"io_getevents",null,null,null,false],[0,0,0,"io_submit",null,null,null,false],[0,0,0,"io_cancel",null,null,null,false],[0,0,0,"fadvise64",null,null,null,false],[0,0,0,"exit_group",null,null,null,false],[0,0,0,"lookup_dcookie",null,null,null,false],[0,0,0,"epoll_create",null,null,null,false],[0,0,0,"epoll_ctl",null,null,null,false],[0,0,0,"epoll_wait",null,null,null,false],[0,0,0,"remap_file_pages",null,null,null,false],[0,0,0,"set_tid_address",null,null,null,false],[0,0,0,"timer_create",null,null,null,false],[0,0,0,"timer_settime",null,null,null,false],[0,0,0,"timer_gettime",null,null,null,false],[0,0,0,"timer_getoverrun",null,null,null,false],[0,0,0,"timer_delete",null,null,null,false],[0,0,0,"clock_settime",null,null,null,false],[0,0,0,"clock_gettime",null,null,null,false],[0,0,0,"clock_getres",null,null,null,false],[0,0,0,"clock_nanosleep",null,null,null,false],[0,0,0,"statfs64",null,null,null,false],[0,0,0,"fstatfs64",null,null,null,false],[0,0,0,"tgkill",null,null,null,false],[0,0,0,"utimes",null,null,null,false],[0,0,0,"fadvise64_64",null,null,null,false],[0,0,0,"vserver",null,null,null,false],[0,0,0,"mbind",null,null,null,false],[0,0,0,"get_mempolicy",null,null,null,false],[0,0,0,"set_mempolicy",null,null,null,false],[0,0,0,"mq_open",null,null,null,false],[0,0,0,"mq_unlink",null,null,null,false],[0,0,0,"mq_timedsend",null,null,null,false],[0,0,0,"mq_timedreceive",null,null,null,false],[0,0,0,"mq_notify",null,null,null,false],[0,0,0,"mq_getsetattr",null,null,null,false],[0,0,0,"kexec_load",null,null,null,false],[0,0,0,"waitid",null,null,null,false],[0,0,0,"add_key",null,null,null,false],[0,0,0,"request_key",null,null,null,false],[0,0,0,"keyctl",null,null,null,false],[0,0,0,"ioprio_set",null,null,null,false],[0,0,0,"ioprio_get",null,null,null,false],[0,0,0,"inotify_init",null,null,null,false],[0,0,0,"inotify_add_watch",null,null,null,false],[0,0,0,"inotify_rm_watch",null,null,null,false],[0,0,0,"migrate_pages",null,null,null,false],[0,0,0,"openat",null,null,null,false],[0,0,0,"mkdirat",null,null,null,false],[0,0,0,"mknodat",null,null,null,false],[0,0,0,"fchownat",null,null,null,false],[0,0,0,"futimesat",null,null,null,false],[0,0,0,"fstatat64",null,null,null,false],[0,0,0,"unlinkat",null,null,null,false],[0,0,0,"renameat",null,null,null,false],[0,0,0,"linkat",null,null,null,false],[0,0,0,"symlinkat",null,null,null,false],[0,0,0,"readlinkat",null,null,null,false],[0,0,0,"fchmodat",null,null,null,false],[0,0,0,"faccessat",null,null,null,false],[0,0,0,"pselect6",null,null,null,false],[0,0,0,"ppoll",null,null,null,false],[0,0,0,"unshare",null,null,null,false],[0,0,0,"set_robust_list",null,null,null,false],[0,0,0,"get_robust_list",null,null,null,false],[0,0,0,"splice",null,null,null,false],[0,0,0,"sync_file_range",null,null,null,false],[0,0,0,"tee",null,null,null,false],[0,0,0,"vmsplice",null,null,null,false],[0,0,0,"move_pages",null,null,null,false],[0,0,0,"getcpu",null,null,null,false],[0,0,0,"epoll_pwait",null,null,null,false],[0,0,0,"utimensat",null,null,null,false],[0,0,0,"signalfd",null,null,null,false],[0,0,0,"timerfd_create",null,null,null,false],[0,0,0,"eventfd",null,null,null,false],[0,0,0,"fallocate",null,null,null,false],[0,0,0,"timerfd_settime",null,null,null,false],[0,0,0,"timerfd_gettime",null,null,null,false],[0,0,0,"signalfd4",null,null,null,false],[0,0,0,"eventfd2",null,null,null,false],[0,0,0,"epoll_create1",null,null,null,false],[0,0,0,"dup3",null,null,null,false],[0,0,0,"pipe2",null,null,null,false],[0,0,0,"inotify_init1",null,null,null,false],[0,0,0,"preadv",null,null,null,false],[0,0,0,"pwritev",null,null,null,false],[0,0,0,"rt_tgsigqueueinfo",null,null,null,false],[0,0,0,"perf_event_open",null,null,null,false],[0,0,0,"recvmmsg",null,null,null,false],[0,0,0,"fanotify_init",null,null,null,false],[0,0,0,"fanotify_mark",null,null,null,false],[0,0,0,"prlimit64",null,null,null,false],[0,0,0,"name_to_handle_at",null,null,null,false],[0,0,0,"open_by_handle_at",null,null,null,false],[0,0,0,"clock_adjtime",null,null,null,false],[0,0,0,"syncfs",null,null,null,false],[0,0,0,"sendmmsg",null,null,null,false],[0,0,0,"setns",null,null,null,false],[0,0,0,"process_vm_readv",null,null,null,false],[0,0,0,"process_vm_writev",null,null,null,false],[0,0,0,"kcmp",null,null,null,false],[0,0,0,"finit_module",null,null,null,false],[0,0,0,"sched_setattr",null,null,null,false],[0,0,0,"sched_getattr",null,null,null,false],[0,0,0,"renameat2",null,null,null,false],[0,0,0,"seccomp",null,null,null,false],[0,0,0,"getrandom",null,null,null,false],[0,0,0,"memfd_create",null,null,null,false],[0,0,0,"bpf",null,null,null,false],[0,0,0,"execveat",null,null,null,false],[0,0,0,"socket",null,null,null,false],[0,0,0,"socketpair",null,null,null,false],[0,0,0,"bind",null,null,null,false],[0,0,0,"connect",null,null,null,false],[0,0,0,"listen",null,null,null,false],[0,0,0,"accept4",null,null,null,false],[0,0,0,"getsockopt",null,null,null,false],[0,0,0,"setsockopt",null,null,null,false],[0,0,0,"getsockname",null,null,null,false],[0,0,0,"getpeername",null,null,null,false],[0,0,0,"sendto",null,null,null,false],[0,0,0,"sendmsg",null,null,null,false],[0,0,0,"recvfrom",null,null,null,false],[0,0,0,"recvmsg",null,null,null,false],[0,0,0,"shutdown",null,null,null,false],[0,0,0,"userfaultfd",null,null,null,false],[0,0,0,"membarrier",null,null,null,false],[0,0,0,"mlock2",null,null,null,false],[0,0,0,"copy_file_range",null,null,null,false],[0,0,0,"preadv2",null,null,null,false],[0,0,0,"pwritev2",null,null,null,false],[0,0,0,"pkey_mprotect",null,null,null,false],[0,0,0,"pkey_alloc",null,null,null,false],[0,0,0,"pkey_free",null,null,null,false],[0,0,0,"statx",null,null,null,false],[0,0,0,"arch_prctl",null,null,null,false],[0,0,0,"io_pgetevents",null,null,null,false],[0,0,0,"rseq",null,null,null,false],[0,0,0,"semget",null,null,null,false],[0,0,0,"semctl",null,null,null,false],[0,0,0,"shmget",null,null,null,false],[0,0,0,"shmctl",null,null,null,false],[0,0,0,"shmat",null,null,null,false],[0,0,0,"shmdt",null,null,null,false],[0,0,0,"msgget",null,null,null,false],[0,0,0,"msgsnd",null,null,null,false],[0,0,0,"msgrcv",null,null,null,false],[0,0,0,"msgctl",null,null,null,false],[0,0,0,"clock_gettime64",null,null,null,false],[0,0,0,"clock_settime64",null,null,null,false],[0,0,0,"clock_adjtime64",null,null,null,false],[0,0,0,"clock_getres_time64",null,null,null,false],[0,0,0,"clock_nanosleep_time64",null,null,null,false],[0,0,0,"timer_gettime64",null,null,null,false],[0,0,0,"timer_settime64",null,null,null,false],[0,0,0,"timerfd_gettime64",null,null,null,false],[0,0,0,"timerfd_settime64",null,null,null,false],[0,0,0,"utimensat_time64",null,null,null,false],[0,0,0,"pselect6_time64",null,null,null,false],[0,0,0,"ppoll_time64",null,null,null,false],[0,0,0,"io_pgetevents_time64",null,null,null,false],[0,0,0,"recvmmsg_time64",null,null,null,false],[0,0,0,"mq_timedsend_time64",null,null,null,false],[0,0,0,"mq_timedreceive_time64",null,null,null,false],[0,0,0,"semtimedop_time64",null,null,null,false],[0,0,0,"rt_sigtimedwait_time64",null,null,null,false],[0,0,0,"futex_time64",null,null,null,false],[0,0,0,"sched_rr_get_interval_time64",null,null,null,false],[0,0,0,"pidfd_send_signal",null,null,null,false],[0,0,0,"io_uring_setup",null,null,null,false],[0,0,0,"io_uring_enter",null,null,null,false],[0,0,0,"io_uring_register",null,null,null,false],[0,0,0,"open_tree",null,null,null,false],[0,0,0,"move_mount",null,null,null,false],[0,0,0,"fsopen",null,null,null,false],[0,0,0,"fsconfig",null,null,null,false],[0,0,0,"fsmount",null,null,null,false],[0,0,0,"fspick",null,null,null,false],[0,0,0,"pidfd_open",null,null,null,false],[0,0,0,"clone3",null,null,null,false],[0,0,0,"close_range",null,null,null,false],[0,0,0,"openat2",null,null,null,false],[0,0,0,"pidfd_getfd",null,null,null,false],[0,0,0,"faccessat2",null,null,null,false],[0,0,0,"process_madvise",null,null,null,false],[0,0,0,"epoll_pwait2",null,null,null,false],[0,0,0,"mount_setattr",null,null,null,false],[0,0,0,"quotactl_fd",null,null,null,false],[0,0,0,"landlock_create_ruleset",null,null,null,false],[0,0,0,"landlock_add_rule",null,null,null,false],[0,0,0,"landlock_restrict_self",null,null,null,false],[0,0,0,"memfd_secret",null,null,null,false],[0,0,0,"process_mrelease",null,null,null,false],[0,0,0,"futex_waitv",null,null,null,false],[0,0,0,"set_mempolicy_home_node",null,null,null,false],[0,0,0,"cachestat",null,null,null,false],[0,0,0,"fchmodat2",null,null,null,false],[0,0,0,"map_shadow_stack",null,null,null,false],[0,0,0,"futex_wake",null,null,null,false],[0,0,0,"futex_wait",null,null,null,false],[0,0,0,"futex_requeue",null,null,null,false],[370,452,0,null,null,null,[38358,38359,38360,38361,38362,38363,38364,38365,38366,38367,38368,38369,38370,38371,38372,38373,38374,38375,38376,38377,38378,38379,38380,38381,38382,38383,38384,38385,38386,38387,38388,38389,38390,38391,38392,38393,38394,38395,38396,38397,38398,38399,38400,38401,38402,38403,38404,38405,38406,38407,38408,38409,38410,38411,38412,38413,38414,38415,38416,38417,38418,38419,38420,38421,38422,38423,38424,38425,38426,38427,38428,38429,38430,38431,38432,38433,38434,38435,38436,38437,38438,38439,38440,38441,38442,38443,38444,38445,38446,38447,38448,38449,38450,38451,38452,38453,38454,38455,38456,38457,38458,38459,38460,38461,38462,38463,38464,38465,38466,38467,38468,38469,38470,38471,38472,38473,38474,38475,38476,38477,38478,38479,38480,38481,38482,38483,38484,38485,38486,38487,38488,38489,38490,38491,38492,38493,38494,38495,38496,38497,38498,38499,38500,38501,38502,38503,38504,38505,38506,38507,38508,38509,38510,38511,38512,38513,38514,38515,38516,38517,38518,38519,38520,38521,38522,38523,38524,38525,38526,38527,38528,38529,38530,38531,38532,38533,38534,38535,38536,38537,38538,38539,38540,38541,38542,38543,38544,38545,38546,38547,38548,38549,38550,38551,38552,38553,38554,38555,38556,38557,38558,38559,38560,38561,38562,38563,38564,38565,38566,38567,38568,38569,38570,38571,38572,38573,38574,38575,38576,38577,38578,38579,38580,38581,38582,38583,38584,38585,38586,38587,38588,38589,38590,38591,38592,38593,38594,38595,38596,38597,38598,38599,38600,38601,38602,38603,38604,38605,38606,38607,38608,38609,38610,38611,38612,38613,38614,38615,38616,38617,38618,38619,38620,38621,38622,38623,38624,38625,38626,38627,38628,38629,38630,38631,38632,38633,38634,38635,38636,38637,38638,38639,38640,38641,38642,38643,38644,38645,38646,38647,38648,38649,38650,38651,38652,38653,38654,38655,38656,38657,38658,38659,38660,38661,38662,38663,38664,38665,38666,38667,38668,38669,38670,38671,38672,38673,38674,38675,38676,38677,38678,38679,38680,38681,38682,38683,38684,38685,38686,38687,38688,38689,38690,38691,38692,38693,38694,38695,38696,38697,38698,38699,38700,38701,38702,38703,38704,38705,38706,38707,38708,38709,38710,38711,38712,38713,38714,38715,38716,38717,38718,38719,38720,38721,38722,38723,38724,38725],false],[0,0,0,"read",null,null,null,false],[0,0,0,"write",null,null,null,false],[0,0,0,"open",null,null,null,false],[0,0,0,"close",null,null,null,false],[0,0,0,"stat",null,null,null,false],[0,0,0,"fstat",null,null,null,false],[0,0,0,"lstat",null,null,null,false],[0,0,0,"poll",null,null,null,false],[0,0,0,"lseek",null,null,null,false],[0,0,0,"mmap",null,null,null,false],[0,0,0,"mprotect",null,null,null,false],[0,0,0,"munmap",null,null,null,false],[0,0,0,"brk",null,null,null,false],[0,0,0,"rt_sigaction",null,null,null,false],[0,0,0,"rt_sigprocmask",null,null,null,false],[0,0,0,"rt_sigreturn",null,null,null,false],[0,0,0,"ioctl",null,null,null,false],[0,0,0,"pread64",null,null,null,false],[0,0,0,"pwrite64",null,null,null,false],[0,0,0,"readv",null,null,null,false],[0,0,0,"writev",null,null,null,false],[0,0,0,"access",null,null,null,false],[0,0,0,"pipe",null,null,null,false],[0,0,0,"select",null,null,null,false],[0,0,0,"sched_yield",null,null,null,false],[0,0,0,"mremap",null,null,null,false],[0,0,0,"msync",null,null,null,false],[0,0,0,"mincore",null,null,null,false],[0,0,0,"madvise",null,null,null,false],[0,0,0,"shmget",null,null,null,false],[0,0,0,"shmat",null,null,null,false],[0,0,0,"shmctl",null,null,null,false],[0,0,0,"dup",null,null,null,false],[0,0,0,"dup2",null,null,null,false],[0,0,0,"pause",null,null,null,false],[0,0,0,"nanosleep",null,null,null,false],[0,0,0,"getitimer",null,null,null,false],[0,0,0,"alarm",null,null,null,false],[0,0,0,"setitimer",null,null,null,false],[0,0,0,"getpid",null,null,null,false],[0,0,0,"sendfile",null,null,null,false],[0,0,0,"socket",null,null,null,false],[0,0,0,"connect",null,null,null,false],[0,0,0,"accept",null,null,null,false],[0,0,0,"sendto",null,null,null,false],[0,0,0,"recvfrom",null,null,null,false],[0,0,0,"sendmsg",null,null,null,false],[0,0,0,"recvmsg",null,null,null,false],[0,0,0,"shutdown",null,null,null,false],[0,0,0,"bind",null,null,null,false],[0,0,0,"listen",null,null,null,false],[0,0,0,"getsockname",null,null,null,false],[0,0,0,"getpeername",null,null,null,false],[0,0,0,"socketpair",null,null,null,false],[0,0,0,"setsockopt",null,null,null,false],[0,0,0,"getsockopt",null,null,null,false],[0,0,0,"clone",null,null,null,false],[0,0,0,"fork",null,null,null,false],[0,0,0,"vfork",null,null,null,false],[0,0,0,"execve",null,null,null,false],[0,0,0,"exit",null,null,null,false],[0,0,0,"wait4",null,null,null,false],[0,0,0,"kill",null,null,null,false],[0,0,0,"uname",null,null,null,false],[0,0,0,"semget",null,null,null,false],[0,0,0,"semop",null,null,null,false],[0,0,0,"semctl",null,null,null,false],[0,0,0,"shmdt",null,null,null,false],[0,0,0,"msgget",null,null,null,false],[0,0,0,"msgsnd",null,null,null,false],[0,0,0,"msgrcv",null,null,null,false],[0,0,0,"msgctl",null,null,null,false],[0,0,0,"fcntl",null,null,null,false],[0,0,0,"flock",null,null,null,false],[0,0,0,"fsync",null,null,null,false],[0,0,0,"fdatasync",null,null,null,false],[0,0,0,"truncate",null,null,null,false],[0,0,0,"ftruncate",null,null,null,false],[0,0,0,"getdents",null,null,null,false],[0,0,0,"getcwd",null,null,null,false],[0,0,0,"chdir",null,null,null,false],[0,0,0,"fchdir",null,null,null,false],[0,0,0,"rename",null,null,null,false],[0,0,0,"mkdir",null,null,null,false],[0,0,0,"rmdir",null,null,null,false],[0,0,0,"creat",null,null,null,false],[0,0,0,"link",null,null,null,false],[0,0,0,"unlink",null,null,null,false],[0,0,0,"symlink",null,null,null,false],[0,0,0,"readlink",null,null,null,false],[0,0,0,"chmod",null,null,null,false],[0,0,0,"fchmod",null,null,null,false],[0,0,0,"chown",null,null,null,false],[0,0,0,"fchown",null,null,null,false],[0,0,0,"lchown",null,null,null,false],[0,0,0,"umask",null,null,null,false],[0,0,0,"gettimeofday",null,null,null,false],[0,0,0,"getrlimit",null,null,null,false],[0,0,0,"getrusage",null,null,null,false],[0,0,0,"sysinfo",null,null,null,false],[0,0,0,"times",null,null,null,false],[0,0,0,"ptrace",null,null,null,false],[0,0,0,"getuid",null,null,null,false],[0,0,0,"syslog",null,null,null,false],[0,0,0,"getgid",null,null,null,false],[0,0,0,"setuid",null,null,null,false],[0,0,0,"setgid",null,null,null,false],[0,0,0,"geteuid",null,null,null,false],[0,0,0,"getegid",null,null,null,false],[0,0,0,"setpgid",null,null,null,false],[0,0,0,"getppid",null,null,null,false],[0,0,0,"getpgrp",null,null,null,false],[0,0,0,"setsid",null,null,null,false],[0,0,0,"setreuid",null,null,null,false],[0,0,0,"setregid",null,null,null,false],[0,0,0,"getgroups",null,null,null,false],[0,0,0,"setgroups",null,null,null,false],[0,0,0,"setresuid",null,null,null,false],[0,0,0,"getresuid",null,null,null,false],[0,0,0,"setresgid",null,null,null,false],[0,0,0,"getresgid",null,null,null,false],[0,0,0,"getpgid",null,null,null,false],[0,0,0,"setfsuid",null,null,null,false],[0,0,0,"setfsgid",null,null,null,false],[0,0,0,"getsid",null,null,null,false],[0,0,0,"capget",null,null,null,false],[0,0,0,"capset",null,null,null,false],[0,0,0,"rt_sigpending",null,null,null,false],[0,0,0,"rt_sigtimedwait",null,null,null,false],[0,0,0,"rt_sigqueueinfo",null,null,null,false],[0,0,0,"rt_sigsuspend",null,null,null,false],[0,0,0,"sigaltstack",null,null,null,false],[0,0,0,"utime",null,null,null,false],[0,0,0,"mknod",null,null,null,false],[0,0,0,"uselib",null,null,null,false],[0,0,0,"personality",null,null,null,false],[0,0,0,"ustat",null,null,null,false],[0,0,0,"statfs",null,null,null,false],[0,0,0,"fstatfs",null,null,null,false],[0,0,0,"sysfs",null,null,null,false],[0,0,0,"getpriority",null,null,null,false],[0,0,0,"setpriority",null,null,null,false],[0,0,0,"sched_setparam",null,null,null,false],[0,0,0,"sched_getparam",null,null,null,false],[0,0,0,"sched_setscheduler",null,null,null,false],[0,0,0,"sched_getscheduler",null,null,null,false],[0,0,0,"sched_get_priority_max",null,null,null,false],[0,0,0,"sched_get_priority_min",null,null,null,false],[0,0,0,"sched_rr_get_interval",null,null,null,false],[0,0,0,"mlock",null,null,null,false],[0,0,0,"munlock",null,null,null,false],[0,0,0,"mlockall",null,null,null,false],[0,0,0,"munlockall",null,null,null,false],[0,0,0,"vhangup",null,null,null,false],[0,0,0,"modify_ldt",null,null,null,false],[0,0,0,"pivot_root",null,null,null,false],[0,0,0,"_sysctl",null,null,null,false],[0,0,0,"prctl",null,null,null,false],[0,0,0,"arch_prctl",null,null,null,false],[0,0,0,"adjtimex",null,null,null,false],[0,0,0,"setrlimit",null,null,null,false],[0,0,0,"chroot",null,null,null,false],[0,0,0,"sync",null,null,null,false],[0,0,0,"acct",null,null,null,false],[0,0,0,"settimeofday",null,null,null,false],[0,0,0,"mount",null,null,null,false],[0,0,0,"umount2",null,null,null,false],[0,0,0,"swapon",null,null,null,false],[0,0,0,"swapoff",null,null,null,false],[0,0,0,"reboot",null,null,null,false],[0,0,0,"sethostname",null,null,null,false],[0,0,0,"setdomainname",null,null,null,false],[0,0,0,"iopl",null,null,null,false],[0,0,0,"ioperm",null,null,null,false],[0,0,0,"create_module",null,null,null,false],[0,0,0,"init_module",null,null,null,false],[0,0,0,"delete_module",null,null,null,false],[0,0,0,"get_kernel_syms",null,null,null,false],[0,0,0,"query_module",null,null,null,false],[0,0,0,"quotactl",null,null,null,false],[0,0,0,"nfsservctl",null,null,null,false],[0,0,0,"getpmsg",null,null,null,false],[0,0,0,"putpmsg",null,null,null,false],[0,0,0,"afs_syscall",null,null,null,false],[0,0,0,"tuxcall",null,null,null,false],[0,0,0,"security",null,null,null,false],[0,0,0,"gettid",null,null,null,false],[0,0,0,"readahead",null,null,null,false],[0,0,0,"setxattr",null,null,null,false],[0,0,0,"lsetxattr",null,null,null,false],[0,0,0,"fsetxattr",null,null,null,false],[0,0,0,"getxattr",null,null,null,false],[0,0,0,"lgetxattr",null,null,null,false],[0,0,0,"fgetxattr",null,null,null,false],[0,0,0,"listxattr",null,null,null,false],[0,0,0,"llistxattr",null,null,null,false],[0,0,0,"flistxattr",null,null,null,false],[0,0,0,"removexattr",null,null,null,false],[0,0,0,"lremovexattr",null,null,null,false],[0,0,0,"fremovexattr",null,null,null,false],[0,0,0,"tkill",null,null,null,false],[0,0,0,"time",null,null,null,false],[0,0,0,"futex",null,null,null,false],[0,0,0,"sched_setaffinity",null,null,null,false],[0,0,0,"sched_getaffinity",null,null,null,false],[0,0,0,"set_thread_area",null,null,null,false],[0,0,0,"io_setup",null,null,null,false],[0,0,0,"io_destroy",null,null,null,false],[0,0,0,"io_getevents",null,null,null,false],[0,0,0,"io_submit",null,null,null,false],[0,0,0,"io_cancel",null,null,null,false],[0,0,0,"get_thread_area",null,null,null,false],[0,0,0,"lookup_dcookie",null,null,null,false],[0,0,0,"epoll_create",null,null,null,false],[0,0,0,"epoll_ctl_old",null,null,null,false],[0,0,0,"epoll_wait_old",null,null,null,false],[0,0,0,"remap_file_pages",null,null,null,false],[0,0,0,"getdents64",null,null,null,false],[0,0,0,"set_tid_address",null,null,null,false],[0,0,0,"restart_syscall",null,null,null,false],[0,0,0,"semtimedop",null,null,null,false],[0,0,0,"fadvise64",null,null,null,false],[0,0,0,"timer_create",null,null,null,false],[0,0,0,"timer_settime",null,null,null,false],[0,0,0,"timer_gettime",null,null,null,false],[0,0,0,"timer_getoverrun",null,null,null,false],[0,0,0,"timer_delete",null,null,null,false],[0,0,0,"clock_settime",null,null,null,false],[0,0,0,"clock_gettime",null,null,null,false],[0,0,0,"clock_getres",null,null,null,false],[0,0,0,"clock_nanosleep",null,null,null,false],[0,0,0,"exit_group",null,null,null,false],[0,0,0,"epoll_wait",null,null,null,false],[0,0,0,"epoll_ctl",null,null,null,false],[0,0,0,"tgkill",null,null,null,false],[0,0,0,"utimes",null,null,null,false],[0,0,0,"vserver",null,null,null,false],[0,0,0,"mbind",null,null,null,false],[0,0,0,"set_mempolicy",null,null,null,false],[0,0,0,"get_mempolicy",null,null,null,false],[0,0,0,"mq_open",null,null,null,false],[0,0,0,"mq_unlink",null,null,null,false],[0,0,0,"mq_timedsend",null,null,null,false],[0,0,0,"mq_timedreceive",null,null,null,false],[0,0,0,"mq_notify",null,null,null,false],[0,0,0,"mq_getsetattr",null,null,null,false],[0,0,0,"kexec_load",null,null,null,false],[0,0,0,"waitid",null,null,null,false],[0,0,0,"add_key",null,null,null,false],[0,0,0,"request_key",null,null,null,false],[0,0,0,"keyctl",null,null,null,false],[0,0,0,"ioprio_set",null,null,null,false],[0,0,0,"ioprio_get",null,null,null,false],[0,0,0,"inotify_init",null,null,null,false],[0,0,0,"inotify_add_watch",null,null,null,false],[0,0,0,"inotify_rm_watch",null,null,null,false],[0,0,0,"migrate_pages",null,null,null,false],[0,0,0,"openat",null,null,null,false],[0,0,0,"mkdirat",null,null,null,false],[0,0,0,"mknodat",null,null,null,false],[0,0,0,"fchownat",null,null,null,false],[0,0,0,"futimesat",null,null,null,false],[0,0,0,"fstatat64",null,null,null,false],[0,0,0,"unlinkat",null,null,null,false],[0,0,0,"renameat",null,null,null,false],[0,0,0,"linkat",null,null,null,false],[0,0,0,"symlinkat",null,null,null,false],[0,0,0,"readlinkat",null,null,null,false],[0,0,0,"fchmodat",null,null,null,false],[0,0,0,"faccessat",null,null,null,false],[0,0,0,"pselect6",null,null,null,false],[0,0,0,"ppoll",null,null,null,false],[0,0,0,"unshare",null,null,null,false],[0,0,0,"set_robust_list",null,null,null,false],[0,0,0,"get_robust_list",null,null,null,false],[0,0,0,"splice",null,null,null,false],[0,0,0,"tee",null,null,null,false],[0,0,0,"sync_file_range",null,null,null,false],[0,0,0,"vmsplice",null,null,null,false],[0,0,0,"move_pages",null,null,null,false],[0,0,0,"utimensat",null,null,null,false],[0,0,0,"epoll_pwait",null,null,null,false],[0,0,0,"signalfd",null,null,null,false],[0,0,0,"timerfd_create",null,null,null,false],[0,0,0,"eventfd",null,null,null,false],[0,0,0,"fallocate",null,null,null,false],[0,0,0,"timerfd_settime",null,null,null,false],[0,0,0,"timerfd_gettime",null,null,null,false],[0,0,0,"accept4",null,null,null,false],[0,0,0,"signalfd4",null,null,null,false],[0,0,0,"eventfd2",null,null,null,false],[0,0,0,"epoll_create1",null,null,null,false],[0,0,0,"dup3",null,null,null,false],[0,0,0,"pipe2",null,null,null,false],[0,0,0,"inotify_init1",null,null,null,false],[0,0,0,"preadv",null,null,null,false],[0,0,0,"pwritev",null,null,null,false],[0,0,0,"rt_tgsigqueueinfo",null,null,null,false],[0,0,0,"perf_event_open",null,null,null,false],[0,0,0,"recvmmsg",null,null,null,false],[0,0,0,"fanotify_init",null,null,null,false],[0,0,0,"fanotify_mark",null,null,null,false],[0,0,0,"prlimit64",null,null,null,false],[0,0,0,"name_to_handle_at",null,null,null,false],[0,0,0,"open_by_handle_at",null,null,null,false],[0,0,0,"clock_adjtime",null,null,null,false],[0,0,0,"syncfs",null,null,null,false],[0,0,0,"sendmmsg",null,null,null,false],[0,0,0,"setns",null,null,null,false],[0,0,0,"getcpu",null,null,null,false],[0,0,0,"process_vm_readv",null,null,null,false],[0,0,0,"process_vm_writev",null,null,null,false],[0,0,0,"kcmp",null,null,null,false],[0,0,0,"finit_module",null,null,null,false],[0,0,0,"sched_setattr",null,null,null,false],[0,0,0,"sched_getattr",null,null,null,false],[0,0,0,"renameat2",null,null,null,false],[0,0,0,"seccomp",null,null,null,false],[0,0,0,"getrandom",null,null,null,false],[0,0,0,"memfd_create",null,null,null,false],[0,0,0,"kexec_file_load",null,null,null,false],[0,0,0,"bpf",null,null,null,false],[0,0,0,"execveat",null,null,null,false],[0,0,0,"userfaultfd",null,null,null,false],[0,0,0,"membarrier",null,null,null,false],[0,0,0,"mlock2",null,null,null,false],[0,0,0,"copy_file_range",null,null,null,false],[0,0,0,"preadv2",null,null,null,false],[0,0,0,"pwritev2",null,null,null,false],[0,0,0,"pkey_mprotect",null,null,null,false],[0,0,0,"pkey_alloc",null,null,null,false],[0,0,0,"pkey_free",null,null,null,false],[0,0,0,"statx",null,null,null,false],[0,0,0,"io_pgetevents",null,null,null,false],[0,0,0,"rseq",null,null,null,false],[0,0,0,"pidfd_send_signal",null,null,null,false],[0,0,0,"io_uring_setup",null,null,null,false],[0,0,0,"io_uring_enter",null,null,null,false],[0,0,0,"io_uring_register",null,null,null,false],[0,0,0,"open_tree",null,null,null,false],[0,0,0,"move_mount",null,null,null,false],[0,0,0,"fsopen",null,null,null,false],[0,0,0,"fsconfig",null,null,null,false],[0,0,0,"fsmount",null,null,null,false],[0,0,0,"fspick",null,null,null,false],[0,0,0,"pidfd_open",null,null,null,false],[0,0,0,"clone3",null,null,null,false],[0,0,0,"close_range",null,null,null,false],[0,0,0,"openat2",null,null,null,false],[0,0,0,"pidfd_getfd",null,null,null,false],[0,0,0,"faccessat2",null,null,null,false],[0,0,0,"process_madvise",null,null,null,false],[0,0,0,"epoll_pwait2",null,null,null,false],[0,0,0,"mount_setattr",null,null,null,false],[0,0,0,"quotactl_fd",null,null,null,false],[0,0,0,"landlock_create_ruleset",null,null,null,false],[0,0,0,"landlock_add_rule",null,null,null,false],[0,0,0,"landlock_restrict_self",null,null,null,false],[0,0,0,"memfd_secret",null,null,null,false],[0,0,0,"process_mrelease",null,null,null,false],[0,0,0,"futex_waitv",null,null,null,false],[0,0,0,"set_mempolicy_home_node",null,null,null,false],[0,0,0,"cachestat",null,null,null,false],[0,0,0,"fchmodat2",null,null,null,false],[0,0,0,"map_shadow_stack",null,null,null,false],[0,0,0,"futex_wake",null,null,null,false],[0,0,0,"futex_wait",null,null,null,false],[0,0,0,"futex_requeue",null,null,null,false],[370,823,0,null,null,null,[38728,38729,38730,38731,38732,38733,38734,38735,38736,38737,38738,38739,38740,38741,38742,38743,38744,38745,38746,38747,38748,38749,38750,38751,38752,38753,38754,38755,38756,38757,38758,38759,38760,38761,38762,38763,38764,38765,38766,38767,38768,38769,38770,38771,38772,38773,38774,38775,38776,38777,38778,38779,38780,38781,38782,38783,38784,38785,38786,38787,38788,38789,38790,38791,38792,38793,38794,38795,38796,38797,38798,38799,38800,38801,38802,38803,38804,38805,38806,38807,38808,38809,38810,38811,38812,38813,38814,38815,38816,38817,38818,38819,38820,38821,38822,38823,38824,38825,38826,38827,38828,38829,38830,38831,38832,38833,38834,38835,38836,38837,38838,38839,38840,38841,38842,38843,38844,38845,38846,38847,38848,38849,38850,38851,38852,38853,38854,38855,38856,38857,38858,38859,38860,38861,38862,38863,38864,38865,38866,38867,38868,38869,38870,38871,38872,38873,38874,38875,38876,38877,38878,38879,38880,38881,38882,38883,38884,38885,38886,38887,38888,38889,38890,38891,38892,38893,38894,38895,38896,38897,38898,38899,38900,38901,38902,38903,38904,38905,38906,38907,38908,38909,38910,38911,38912,38913,38914,38915,38916,38917,38918,38919,38920,38921,38922,38923,38924,38925,38926,38927,38928,38929,38930,38931,38932,38933,38934,38935,38936,38937,38938,38939,38940,38941,38942,38943,38944,38945,38946,38947,38948,38949,38950,38951,38952,38953,38954,38955,38956,38957,38958,38959,38960,38961,38962,38963,38964,38965,38966,38967,38968,38969,38970,38971,38972,38973,38974,38975,38976,38977,38978,38979,38980,38981,38982,38983,38984,38985,38986,38987,38988,38989,38990,38991,38992,38993,38994,38995,38996,38997,38998,38999,39000,39001,39002,39003,39004,39005,39006,39007,39008,39009,39010,39011,39012,39013,39014,39015,39016,39017,39018,39019,39020,39021,39022,39023,39024,39025,39026,39027,39028,39029,39030,39031,39032,39033,39034,39035,39036,39037,39038,39039,39040,39041,39042,39043,39044,39045,39046,39047,39048,39049,39050,39051,39052,39053,39054,39055,39056,39057,39058,39059,39060,39061,39062,39063,39064,39065,39066,39067,39068,39069,39070,39071,39072,39073,39074,39075,39076,39077,39078,39079,39080,39081,39082,39083,39084,39085,39086,39087,39088,39089,39090,39091,39092,39093,39094,39095,39096,39097,39098,39099,39100,39101,39102,39103,39104,39105,39106,39107,39108,39109,39110,39111,39112,39113,39114,39115,39116,39117,39118,39119,39120,39121,39122,39123,39124,39125,39126,39127,39128,39129,39130,39131,39132,39133,39134,39135,39136,39137,39138,39139,39140,39141,39142],false],[370,824,0,null,null,null,null,false],[0,0,0,"restart_syscall",null,null,null,false],[0,0,0,"exit",null,null,null,false],[0,0,0,"fork",null,null,null,false],[0,0,0,"read",null,null,null,false],[0,0,0,"write",null,null,null,false],[0,0,0,"open",null,null,null,false],[0,0,0,"close",null,null,null,false],[0,0,0,"creat",null,null,null,false],[0,0,0,"link",null,null,null,false],[0,0,0,"unlink",null,null,null,false],[0,0,0,"execve",null,null,null,false],[0,0,0,"chdir",null,null,null,false],[0,0,0,"mknod",null,null,null,false],[0,0,0,"chmod",null,null,null,false],[0,0,0,"lchown",null,null,null,false],[0,0,0,"lseek",null,null,null,false],[0,0,0,"getpid",null,null,null,false],[0,0,0,"mount",null,null,null,false],[0,0,0,"setuid",null,null,null,false],[0,0,0,"getuid",null,null,null,false],[0,0,0,"ptrace",null,null,null,false],[0,0,0,"pause",null,null,null,false],[0,0,0,"access",null,null,null,false],[0,0,0,"nice",null,null,null,false],[0,0,0,"sync",null,null,null,false],[0,0,0,"kill",null,null,null,false],[0,0,0,"rename",null,null,null,false],[0,0,0,"mkdir",null,null,null,false],[0,0,0,"rmdir",null,null,null,false],[0,0,0,"dup",null,null,null,false],[0,0,0,"pipe",null,null,null,false],[0,0,0,"times",null,null,null,false],[0,0,0,"brk",null,null,null,false],[0,0,0,"setgid",null,null,null,false],[0,0,0,"getgid",null,null,null,false],[0,0,0,"geteuid",null,null,null,false],[0,0,0,"getegid",null,null,null,false],[0,0,0,"acct",null,null,null,false],[0,0,0,"umount2",null,null,null,false],[0,0,0,"ioctl",null,null,null,false],[0,0,0,"fcntl",null,null,null,false],[0,0,0,"setpgid",null,null,null,false],[0,0,0,"umask",null,null,null,false],[0,0,0,"chroot",null,null,null,false],[0,0,0,"ustat",null,null,null,false],[0,0,0,"dup2",null,null,null,false],[0,0,0,"getppid",null,null,null,false],[0,0,0,"getpgrp",null,null,null,false],[0,0,0,"setsid",null,null,null,false],[0,0,0,"sigaction",null,null,null,false],[0,0,0,"setreuid",null,null,null,false],[0,0,0,"setregid",null,null,null,false],[0,0,0,"sigsuspend",null,null,null,false],[0,0,0,"sigpending",null,null,null,false],[0,0,0,"sethostname",null,null,null,false],[0,0,0,"setrlimit",null,null,null,false],[0,0,0,"getrusage",null,null,null,false],[0,0,0,"gettimeofday",null,null,null,false],[0,0,0,"settimeofday",null,null,null,false],[0,0,0,"getgroups",null,null,null,false],[0,0,0,"setgroups",null,null,null,false],[0,0,0,"symlink",null,null,null,false],[0,0,0,"readlink",null,null,null,false],[0,0,0,"uselib",null,null,null,false],[0,0,0,"swapon",null,null,null,false],[0,0,0,"reboot",null,null,null,false],[0,0,0,"munmap",null,null,null,false],[0,0,0,"truncate",null,null,null,false],[0,0,0,"ftruncate",null,null,null,false],[0,0,0,"fchmod",null,null,null,false],[0,0,0,"fchown",null,null,null,false],[0,0,0,"getpriority",null,null,null,false],[0,0,0,"setpriority",null,null,null,false],[0,0,0,"statfs",null,null,null,false],[0,0,0,"fstatfs",null,null,null,false],[0,0,0,"syslog",null,null,null,false],[0,0,0,"setitimer",null,null,null,false],[0,0,0,"getitimer",null,null,null,false],[0,0,0,"stat",null,null,null,false],[0,0,0,"lstat",null,null,null,false],[0,0,0,"fstat",null,null,null,false],[0,0,0,"vhangup",null,null,null,false],[0,0,0,"wait4",null,null,null,false],[0,0,0,"swapoff",null,null,null,false],[0,0,0,"sysinfo",null,null,null,false],[0,0,0,"fsync",null,null,null,false],[0,0,0,"sigreturn",null,null,null,false],[0,0,0,"clone",null,null,null,false],[0,0,0,"setdomainname",null,null,null,false],[0,0,0,"uname",null,null,null,false],[0,0,0,"adjtimex",null,null,null,false],[0,0,0,"mprotect",null,null,null,false],[0,0,0,"sigprocmask",null,null,null,false],[0,0,0,"init_module",null,null,null,false],[0,0,0,"delete_module",null,null,null,false],[0,0,0,"quotactl",null,null,null,false],[0,0,0,"getpgid",null,null,null,false],[0,0,0,"fchdir",null,null,null,false],[0,0,0,"bdflush",null,null,null,false],[0,0,0,"sysfs",null,null,null,false],[0,0,0,"personality",null,null,null,false],[0,0,0,"setfsuid",null,null,null,false],[0,0,0,"setfsgid",null,null,null,false],[0,0,0,"_llseek",null,null,null,false],[0,0,0,"getdents",null,null,null,false],[0,0,0,"_newselect",null,null,null,false],[0,0,0,"flock",null,null,null,false],[0,0,0,"msync",null,null,null,false],[0,0,0,"readv",null,null,null,false],[0,0,0,"writev",null,null,null,false],[0,0,0,"getsid",null,null,null,false],[0,0,0,"fdatasync",null,null,null,false],[0,0,0,"_sysctl",null,null,null,false],[0,0,0,"mlock",null,null,null,false],[0,0,0,"munlock",null,null,null,false],[0,0,0,"mlockall",null,null,null,false],[0,0,0,"munlockall",null,null,null,false],[0,0,0,"sched_setparam",null,null,null,false],[0,0,0,"sched_getparam",null,null,null,false],[0,0,0,"sched_setscheduler",null,null,null,false],[0,0,0,"sched_getscheduler",null,null,null,false],[0,0,0,"sched_yield",null,null,null,false],[0,0,0,"sched_get_priority_max",null,null,null,false],[0,0,0,"sched_get_priority_min",null,null,null,false],[0,0,0,"sched_rr_get_interval",null,null,null,false],[0,0,0,"nanosleep",null,null,null,false],[0,0,0,"mremap",null,null,null,false],[0,0,0,"setresuid",null,null,null,false],[0,0,0,"getresuid",null,null,null,false],[0,0,0,"poll",null,null,null,false],[0,0,0,"nfsservctl",null,null,null,false],[0,0,0,"setresgid",null,null,null,false],[0,0,0,"getresgid",null,null,null,false],[0,0,0,"prctl",null,null,null,false],[0,0,0,"rt_sigreturn",null,null,null,false],[0,0,0,"rt_sigaction",null,null,null,false],[0,0,0,"rt_sigprocmask",null,null,null,false],[0,0,0,"rt_sigpending",null,null,null,false],[0,0,0,"rt_sigtimedwait",null,null,null,false],[0,0,0,"rt_sigqueueinfo",null,null,null,false],[0,0,0,"rt_sigsuspend",null,null,null,false],[0,0,0,"pread64",null,null,null,false],[0,0,0,"pwrite64",null,null,null,false],[0,0,0,"chown",null,null,null,false],[0,0,0,"getcwd",null,null,null,false],[0,0,0,"capget",null,null,null,false],[0,0,0,"capset",null,null,null,false],[0,0,0,"sigaltstack",null,null,null,false],[0,0,0,"sendfile",null,null,null,false],[0,0,0,"vfork",null,null,null,false],[0,0,0,"ugetrlimit",null,null,null,false],[0,0,0,"mmap2",null,null,null,false],[0,0,0,"truncate64",null,null,null,false],[0,0,0,"ftruncate64",null,null,null,false],[0,0,0,"stat64",null,null,null,false],[0,0,0,"lstat64",null,null,null,false],[0,0,0,"fstat64",null,null,null,false],[0,0,0,"lchown32",null,null,null,false],[0,0,0,"getuid32",null,null,null,false],[0,0,0,"getgid32",null,null,null,false],[0,0,0,"geteuid32",null,null,null,false],[0,0,0,"getegid32",null,null,null,false],[0,0,0,"setreuid32",null,null,null,false],[0,0,0,"setregid32",null,null,null,false],[0,0,0,"getgroups32",null,null,null,false],[0,0,0,"setgroups32",null,null,null,false],[0,0,0,"fchown32",null,null,null,false],[0,0,0,"setresuid32",null,null,null,false],[0,0,0,"getresuid32",null,null,null,false],[0,0,0,"setresgid32",null,null,null,false],[0,0,0,"getresgid32",null,null,null,false],[0,0,0,"chown32",null,null,null,false],[0,0,0,"setuid32",null,null,null,false],[0,0,0,"setgid32",null,null,null,false],[0,0,0,"setfsuid32",null,null,null,false],[0,0,0,"setfsgid32",null,null,null,false],[0,0,0,"getdents64",null,null,null,false],[0,0,0,"pivot_root",null,null,null,false],[0,0,0,"mincore",null,null,null,false],[0,0,0,"madvise",null,null,null,false],[0,0,0,"fcntl64",null,null,null,false],[0,0,0,"gettid",null,null,null,false],[0,0,0,"readahead",null,null,null,false],[0,0,0,"setxattr",null,null,null,false],[0,0,0,"lsetxattr",null,null,null,false],[0,0,0,"fsetxattr",null,null,null,false],[0,0,0,"getxattr",null,null,null,false],[0,0,0,"lgetxattr",null,null,null,false],[0,0,0,"fgetxattr",null,null,null,false],[0,0,0,"listxattr",null,null,null,false],[0,0,0,"llistxattr",null,null,null,false],[0,0,0,"flistxattr",null,null,null,false],[0,0,0,"removexattr",null,null,null,false],[0,0,0,"lremovexattr",null,null,null,false],[0,0,0,"fremovexattr",null,null,null,false],[0,0,0,"tkill",null,null,null,false],[0,0,0,"sendfile64",null,null,null,false],[0,0,0,"futex",null,null,null,false],[0,0,0,"sched_setaffinity",null,null,null,false],[0,0,0,"sched_getaffinity",null,null,null,false],[0,0,0,"io_setup",null,null,null,false],[0,0,0,"io_destroy",null,null,null,false],[0,0,0,"io_getevents",null,null,null,false],[0,0,0,"io_submit",null,null,null,false],[0,0,0,"io_cancel",null,null,null,false],[0,0,0,"exit_group",null,null,null,false],[0,0,0,"lookup_dcookie",null,null,null,false],[0,0,0,"epoll_create",null,null,null,false],[0,0,0,"epoll_ctl",null,null,null,false],[0,0,0,"epoll_wait",null,null,null,false],[0,0,0,"remap_file_pages",null,null,null,false],[0,0,0,"set_tid_address",null,null,null,false],[0,0,0,"timer_create",null,null,null,false],[0,0,0,"timer_settime",null,null,null,false],[0,0,0,"timer_gettime",null,null,null,false],[0,0,0,"timer_getoverrun",null,null,null,false],[0,0,0,"timer_delete",null,null,null,false],[0,0,0,"clock_settime",null,null,null,false],[0,0,0,"clock_gettime",null,null,null,false],[0,0,0,"clock_getres",null,null,null,false],[0,0,0,"clock_nanosleep",null,null,null,false],[0,0,0,"statfs64",null,null,null,false],[0,0,0,"fstatfs64",null,null,null,false],[0,0,0,"tgkill",null,null,null,false],[0,0,0,"utimes",null,null,null,false],[0,0,0,"fadvise64_64",null,null,null,false],[0,0,0,"pciconfig_iobase",null,null,null,false],[0,0,0,"pciconfig_read",null,null,null,false],[0,0,0,"pciconfig_write",null,null,null,false],[0,0,0,"mq_open",null,null,null,false],[0,0,0,"mq_unlink",null,null,null,false],[0,0,0,"mq_timedsend",null,null,null,false],[0,0,0,"mq_timedreceive",null,null,null,false],[0,0,0,"mq_notify",null,null,null,false],[0,0,0,"mq_getsetattr",null,null,null,false],[0,0,0,"waitid",null,null,null,false],[0,0,0,"socket",null,null,null,false],[0,0,0,"bind",null,null,null,false],[0,0,0,"connect",null,null,null,false],[0,0,0,"listen",null,null,null,false],[0,0,0,"accept",null,null,null,false],[0,0,0,"getsockname",null,null,null,false],[0,0,0,"getpeername",null,null,null,false],[0,0,0,"socketpair",null,null,null,false],[0,0,0,"send",null,null,null,false],[0,0,0,"sendto",null,null,null,false],[0,0,0,"recv",null,null,null,false],[0,0,0,"recvfrom",null,null,null,false],[0,0,0,"shutdown",null,null,null,false],[0,0,0,"setsockopt",null,null,null,false],[0,0,0,"getsockopt",null,null,null,false],[0,0,0,"sendmsg",null,null,null,false],[0,0,0,"recvmsg",null,null,null,false],[0,0,0,"semop",null,null,null,false],[0,0,0,"semget",null,null,null,false],[0,0,0,"semctl",null,null,null,false],[0,0,0,"msgsnd",null,null,null,false],[0,0,0,"msgrcv",null,null,null,false],[0,0,0,"msgget",null,null,null,false],[0,0,0,"msgctl",null,null,null,false],[0,0,0,"shmat",null,null,null,false],[0,0,0,"shmdt",null,null,null,false],[0,0,0,"shmget",null,null,null,false],[0,0,0,"shmctl",null,null,null,false],[0,0,0,"add_key",null,null,null,false],[0,0,0,"request_key",null,null,null,false],[0,0,0,"keyctl",null,null,null,false],[0,0,0,"semtimedop",null,null,null,false],[0,0,0,"vserver",null,null,null,false],[0,0,0,"ioprio_set",null,null,null,false],[0,0,0,"ioprio_get",null,null,null,false],[0,0,0,"inotify_init",null,null,null,false],[0,0,0,"inotify_add_watch",null,null,null,false],[0,0,0,"inotify_rm_watch",null,null,null,false],[0,0,0,"mbind",null,null,null,false],[0,0,0,"get_mempolicy",null,null,null,false],[0,0,0,"set_mempolicy",null,null,null,false],[0,0,0,"openat",null,null,null,false],[0,0,0,"mkdirat",null,null,null,false],[0,0,0,"mknodat",null,null,null,false],[0,0,0,"fchownat",null,null,null,false],[0,0,0,"futimesat",null,null,null,false],[0,0,0,"fstatat64",null,null,null,false],[0,0,0,"unlinkat",null,null,null,false],[0,0,0,"renameat",null,null,null,false],[0,0,0,"linkat",null,null,null,false],[0,0,0,"symlinkat",null,null,null,false],[0,0,0,"readlinkat",null,null,null,false],[0,0,0,"fchmodat",null,null,null,false],[0,0,0,"faccessat",null,null,null,false],[0,0,0,"pselect6",null,null,null,false],[0,0,0,"ppoll",null,null,null,false],[0,0,0,"unshare",null,null,null,false],[0,0,0,"set_robust_list",null,null,null,false],[0,0,0,"get_robust_list",null,null,null,false],[0,0,0,"splice",null,null,null,false],[0,0,0,"sync_file_range",null,null,null,false],[0,0,0,"tee",null,null,null,false],[0,0,0,"vmsplice",null,null,null,false],[0,0,0,"move_pages",null,null,null,false],[0,0,0,"getcpu",null,null,null,false],[0,0,0,"epoll_pwait",null,null,null,false],[0,0,0,"kexec_load",null,null,null,false],[0,0,0,"utimensat",null,null,null,false],[0,0,0,"signalfd",null,null,null,false],[0,0,0,"timerfd_create",null,null,null,false],[0,0,0,"eventfd",null,null,null,false],[0,0,0,"fallocate",null,null,null,false],[0,0,0,"timerfd_settime",null,null,null,false],[0,0,0,"timerfd_gettime",null,null,null,false],[0,0,0,"signalfd4",null,null,null,false],[0,0,0,"eventfd2",null,null,null,false],[0,0,0,"epoll_create1",null,null,null,false],[0,0,0,"dup3",null,null,null,false],[0,0,0,"pipe2",null,null,null,false],[0,0,0,"inotify_init1",null,null,null,false],[0,0,0,"preadv",null,null,null,false],[0,0,0,"pwritev",null,null,null,false],[0,0,0,"rt_tgsigqueueinfo",null,null,null,false],[0,0,0,"perf_event_open",null,null,null,false],[0,0,0,"recvmmsg",null,null,null,false],[0,0,0,"accept4",null,null,null,false],[0,0,0,"fanotify_init",null,null,null,false],[0,0,0,"fanotify_mark",null,null,null,false],[0,0,0,"prlimit64",null,null,null,false],[0,0,0,"name_to_handle_at",null,null,null,false],[0,0,0,"open_by_handle_at",null,null,null,false],[0,0,0,"clock_adjtime",null,null,null,false],[0,0,0,"syncfs",null,null,null,false],[0,0,0,"sendmmsg",null,null,null,false],[0,0,0,"setns",null,null,null,false],[0,0,0,"process_vm_readv",null,null,null,false],[0,0,0,"process_vm_writev",null,null,null,false],[0,0,0,"kcmp",null,null,null,false],[0,0,0,"finit_module",null,null,null,false],[0,0,0,"sched_setattr",null,null,null,false],[0,0,0,"sched_getattr",null,null,null,false],[0,0,0,"renameat2",null,null,null,false],[0,0,0,"seccomp",null,null,null,false],[0,0,0,"getrandom",null,null,null,false],[0,0,0,"memfd_create",null,null,null,false],[0,0,0,"bpf",null,null,null,false],[0,0,0,"execveat",null,null,null,false],[0,0,0,"userfaultfd",null,null,null,false],[0,0,0,"membarrier",null,null,null,false],[0,0,0,"mlock2",null,null,null,false],[0,0,0,"copy_file_range",null,null,null,false],[0,0,0,"preadv2",null,null,null,false],[0,0,0,"pwritev2",null,null,null,false],[0,0,0,"pkey_mprotect",null,null,null,false],[0,0,0,"pkey_alloc",null,null,null,false],[0,0,0,"pkey_free",null,null,null,false],[0,0,0,"statx",null,null,null,false],[0,0,0,"rseq",null,null,null,false],[0,0,0,"io_pgetevents",null,null,null,false],[0,0,0,"migrate_pages",null,null,null,false],[0,0,0,"kexec_file_load",null,null,null,false],[0,0,0,"clock_gettime64",null,null,null,false],[0,0,0,"clock_settime64",null,null,null,false],[0,0,0,"clock_adjtime64",null,null,null,false],[0,0,0,"clock_getres_time64",null,null,null,false],[0,0,0,"clock_nanosleep_time64",null,null,null,false],[0,0,0,"timer_gettime64",null,null,null,false],[0,0,0,"timer_settime64",null,null,null,false],[0,0,0,"timerfd_gettime64",null,null,null,false],[0,0,0,"timerfd_settime64",null,null,null,false],[0,0,0,"utimensat_time64",null,null,null,false],[0,0,0,"pselect6_time64",null,null,null,false],[0,0,0,"ppoll_time64",null,null,null,false],[0,0,0,"io_pgetevents_time64",null,null,null,false],[0,0,0,"recvmmsg_time64",null,null,null,false],[0,0,0,"mq_timedsend_time64",null,null,null,false],[0,0,0,"mq_timedreceive_time64",null,null,null,false],[0,0,0,"semtimedop_time64",null,null,null,false],[0,0,0,"rt_sigtimedwait_time64",null,null,null,false],[0,0,0,"futex_time64",null,null,null,false],[0,0,0,"sched_rr_get_interval_time64",null,null,null,false],[0,0,0,"pidfd_send_signal",null,null,null,false],[0,0,0,"io_uring_setup",null,null,null,false],[0,0,0,"io_uring_enter",null,null,null,false],[0,0,0,"io_uring_register",null,null,null,false],[0,0,0,"open_tree",null,null,null,false],[0,0,0,"move_mount",null,null,null,false],[0,0,0,"fsopen",null,null,null,false],[0,0,0,"fsconfig",null,null,null,false],[0,0,0,"fsmount",null,null,null,false],[0,0,0,"fspick",null,null,null,false],[0,0,0,"pidfd_open",null,null,null,false],[0,0,0,"clone3",null,null,null,false],[0,0,0,"close_range",null,null,null,false],[0,0,0,"openat2",null,null,null,false],[0,0,0,"pidfd_getfd",null,null,null,false],[0,0,0,"faccessat2",null,null,null,false],[0,0,0,"process_madvise",null,null,null,false],[0,0,0,"epoll_pwait2",null,null,null,false],[0,0,0,"mount_setattr",null,null,null,false],[0,0,0,"quotactl_fd",null,null,null,false],[0,0,0,"landlock_create_ruleset",null,null,null,false],[0,0,0,"landlock_add_rule",null,null,null,false],[0,0,0,"landlock_restrict_self",null,null,null,false],[0,0,0,"process_mrelease",null,null,null,false],[0,0,0,"futex_waitv",null,null,null,false],[0,0,0,"set_mempolicy_home_node",null,null,null,false],[0,0,0,"cachestat",null,null,null,false],[0,0,0,"fchmodat2",null,null,null,false],[0,0,0,"map_shadow_stack",null,null,null,false],[0,0,0,"futex_wake",null,null,null,false],[0,0,0,"futex_wait",null,null,null,false],[0,0,0,"futex_requeue",null,null,null,false],[0,0,0,"breakpoint",null,null,null,false],[0,0,0,"cacheflush",null,null,null,false],[0,0,0,"usr26",null,null,null,false],[0,0,0,"usr32",null,null,null,false],[0,0,0,"set_tls",null,null,null,false],[0,0,0,"get_tls",null,null,null,false],[370,1244,0,null,null,null,[39144,39145,39146,39147,39148,39149,39150,39151,39152,39153,39154,39155,39156,39157,39158,39159,39160,39161,39162,39163,39164,39165,39166,39167,39168,39169,39170,39171,39172,39173,39174,39175,39176,39177,39178,39179,39180,39181,39182,39183,39184,39185,39186,39187,39188,39189,39190,39191,39192,39193,39194,39195,39196,39197,39198,39199,39200,39201,39202,39203,39204,39205,39206,39207,39208,39209,39210,39211,39212,39213,39214,39215,39216,39217,39218,39219,39220,39221,39222,39223,39224,39225,39226,39227,39228,39229,39230,39231,39232,39233,39234,39235,39236,39237,39238,39239,39240,39241,39242,39243,39244,39245,39246,39247,39248,39249,39250,39251,39252,39253,39254,39255,39256,39257,39258,39259,39260,39261,39262,39263,39264,39265,39266,39267,39268,39269,39270,39271,39272,39273,39274,39275,39276,39277,39278,39279,39280,39281,39282,39283,39284,39285,39286,39287,39288,39289,39290,39291,39292,39293,39294,39295,39296,39297,39298,39299,39300,39301,39302,39303,39304,39305,39306,39307,39308,39309,39310,39311,39312,39313,39314,39315,39316,39317,39318,39319,39320,39321,39322,39323,39324,39325,39326,39327,39328,39329,39330,39331,39332,39333,39334,39335,39336,39337,39338,39339,39340,39341,39342,39343,39344,39345,39346,39347,39348,39349,39350,39351,39352,39353,39354,39355,39356,39357,39358,39359,39360,39361,39362,39363,39364,39365,39366,39367,39368,39369,39370,39371,39372,39373,39374,39375,39376,39377,39378,39379,39380,39381,39382,39383,39384,39385,39386,39387,39388,39389,39390,39391,39392,39393,39394,39395,39396,39397,39398,39399,39400,39401,39402,39403,39404,39405,39406,39407,39408,39409,39410,39411,39412,39413,39414,39415,39416,39417,39418,39419,39420,39421,39422,39423,39424,39425,39426,39427,39428,39429,39430,39431,39432,39433,39434,39435,39436,39437,39438,39439,39440,39441,39442,39443,39444,39445,39446,39447,39448,39449,39450,39451,39452,39453,39454,39455,39456,39457,39458,39459,39460,39461,39462,39463,39464,39465,39466,39467,39468,39469,39470,39471,39472,39473,39474,39475,39476,39477,39478,39479,39480,39481,39482,39483,39484,39485,39486,39487,39488,39489,39490,39491,39492,39493,39494,39495,39496,39497,39498,39499,39500,39501,39502,39503,39504,39505,39506,39507,39508,39509,39510,39511,39512,39513,39514,39515,39516,39517,39518,39519,39520,39521,39522,39523,39524,39525,39526,39527,39528,39529,39530,39531],false],[0,0,0,"restart_syscall",null,null,null,false],[0,0,0,"exit",null,null,null,false],[0,0,0,"fork",null,null,null,false],[0,0,0,"read",null,null,null,false],[0,0,0,"write",null,null,null,false],[0,0,0,"open",null,null,null,false],[0,0,0,"close",null,null,null,false],[0,0,0,"wait4",null,null,null,false],[0,0,0,"creat",null,null,null,false],[0,0,0,"link",null,null,null,false],[0,0,0,"unlink",null,null,null,false],[0,0,0,"execv",null,null,null,false],[0,0,0,"chdir",null,null,null,false],[0,0,0,"chown",null,null,null,false],[0,0,0,"mknod",null,null,null,false],[0,0,0,"chmod",null,null,null,false],[0,0,0,"lchown",null,null,null,false],[0,0,0,"brk",null,null,null,false],[0,0,0,"perfctr",null,null,null,false],[0,0,0,"lseek",null,null,null,false],[0,0,0,"getpid",null,null,null,false],[0,0,0,"capget",null,null,null,false],[0,0,0,"capset",null,null,null,false],[0,0,0,"setuid",null,null,null,false],[0,0,0,"getuid",null,null,null,false],[0,0,0,"vmsplice",null,null,null,false],[0,0,0,"ptrace",null,null,null,false],[0,0,0,"alarm",null,null,null,false],[0,0,0,"sigaltstack",null,null,null,false],[0,0,0,"pause",null,null,null,false],[0,0,0,"utime",null,null,null,false],[0,0,0,"access",null,null,null,false],[0,0,0,"nice",null,null,null,false],[0,0,0,"sync",null,null,null,false],[0,0,0,"kill",null,null,null,false],[0,0,0,"stat",null,null,null,false],[0,0,0,"sendfile",null,null,null,false],[0,0,0,"lstat",null,null,null,false],[0,0,0,"dup",null,null,null,false],[0,0,0,"pipe",null,null,null,false],[0,0,0,"times",null,null,null,false],[0,0,0,"umount2",null,null,null,false],[0,0,0,"setgid",null,null,null,false],[0,0,0,"getgid",null,null,null,false],[0,0,0,"signal",null,null,null,false],[0,0,0,"geteuid",null,null,null,false],[0,0,0,"getegid",null,null,null,false],[0,0,0,"acct",null,null,null,false],[0,0,0,"memory_ordering",null,null,null,false],[0,0,0,"ioctl",null,null,null,false],[0,0,0,"reboot",null,null,null,false],[0,0,0,"symlink",null,null,null,false],[0,0,0,"readlink",null,null,null,false],[0,0,0,"execve",null,null,null,false],[0,0,0,"umask",null,null,null,false],[0,0,0,"chroot",null,null,null,false],[0,0,0,"fstat",null,null,null,false],[0,0,0,"fstat64",null,null,null,false],[0,0,0,"getpagesize",null,null,null,false],[0,0,0,"msync",null,null,null,false],[0,0,0,"vfork",null,null,null,false],[0,0,0,"pread64",null,null,null,false],[0,0,0,"pwrite64",null,null,null,false],[0,0,0,"mmap",null,null,null,false],[0,0,0,"munmap",null,null,null,false],[0,0,0,"mprotect",null,null,null,false],[0,0,0,"madvise",null,null,null,false],[0,0,0,"vhangup",null,null,null,false],[0,0,0,"mincore",null,null,null,false],[0,0,0,"getgroups",null,null,null,false],[0,0,0,"setgroups",null,null,null,false],[0,0,0,"getpgrp",null,null,null,false],[0,0,0,"setitimer",null,null,null,false],[0,0,0,"swapon",null,null,null,false],[0,0,0,"getitimer",null,null,null,false],[0,0,0,"sethostname",null,null,null,false],[0,0,0,"dup2",null,null,null,false],[0,0,0,"fcntl",null,null,null,false],[0,0,0,"select",null,null,null,false],[0,0,0,"fsync",null,null,null,false],[0,0,0,"setpriority",null,null,null,false],[0,0,0,"socket",null,null,null,false],[0,0,0,"connect",null,null,null,false],[0,0,0,"accept",null,null,null,false],[0,0,0,"getpriority",null,null,null,false],[0,0,0,"rt_sigreturn",null,null,null,false],[0,0,0,"rt_sigaction",null,null,null,false],[0,0,0,"rt_sigprocmask",null,null,null,false],[0,0,0,"rt_sigpending",null,null,null,false],[0,0,0,"rt_sigtimedwait",null,null,null,false],[0,0,0,"rt_sigqueueinfo",null,null,null,false],[0,0,0,"rt_sigsuspend",null,null,null,false],[0,0,0,"setresuid",null,null,null,false],[0,0,0,"getresuid",null,null,null,false],[0,0,0,"setresgid",null,null,null,false],[0,0,0,"getresgid",null,null,null,false],[0,0,0,"recvmsg",null,null,null,false],[0,0,0,"sendmsg",null,null,null,false],[0,0,0,"gettimeofday",null,null,null,false],[0,0,0,"getrusage",null,null,null,false],[0,0,0,"getsockopt",null,null,null,false],[0,0,0,"getcwd",null,null,null,false],[0,0,0,"readv",null,null,null,false],[0,0,0,"writev",null,null,null,false],[0,0,0,"settimeofday",null,null,null,false],[0,0,0,"fchown",null,null,null,false],[0,0,0,"fchmod",null,null,null,false],[0,0,0,"recvfrom",null,null,null,false],[0,0,0,"setreuid",null,null,null,false],[0,0,0,"setregid",null,null,null,false],[0,0,0,"rename",null,null,null,false],[0,0,0,"truncate",null,null,null,false],[0,0,0,"ftruncate",null,null,null,false],[0,0,0,"flock",null,null,null,false],[0,0,0,"lstat64",null,null,null,false],[0,0,0,"sendto",null,null,null,false],[0,0,0,"shutdown",null,null,null,false],[0,0,0,"socketpair",null,null,null,false],[0,0,0,"mkdir",null,null,null,false],[0,0,0,"rmdir",null,null,null,false],[0,0,0,"utimes",null,null,null,false],[0,0,0,"stat64",null,null,null,false],[0,0,0,"sendfile64",null,null,null,false],[0,0,0,"getpeername",null,null,null,false],[0,0,0,"futex",null,null,null,false],[0,0,0,"gettid",null,null,null,false],[0,0,0,"getrlimit",null,null,null,false],[0,0,0,"setrlimit",null,null,null,false],[0,0,0,"pivot_root",null,null,null,false],[0,0,0,"prctl",null,null,null,false],[0,0,0,"pciconfig_read",null,null,null,false],[0,0,0,"pciconfig_write",null,null,null,false],[0,0,0,"getsockname",null,null,null,false],[0,0,0,"inotify_init",null,null,null,false],[0,0,0,"inotify_add_watch",null,null,null,false],[0,0,0,"poll",null,null,null,false],[0,0,0,"getdents64",null,null,null,false],[0,0,0,"inotify_rm_watch",null,null,null,false],[0,0,0,"statfs",null,null,null,false],[0,0,0,"fstatfs",null,null,null,false],[0,0,0,"umount",null,null,null,false],[0,0,0,"sched_set_affinity",null,null,null,false],[0,0,0,"sched_get_affinity",null,null,null,false],[0,0,0,"getdomainname",null,null,null,false],[0,0,0,"setdomainname",null,null,null,false],[0,0,0,"utrap_install",null,null,null,false],[0,0,0,"quotactl",null,null,null,false],[0,0,0,"set_tid_address",null,null,null,false],[0,0,0,"mount",null,null,null,false],[0,0,0,"ustat",null,null,null,false],[0,0,0,"setxattr",null,null,null,false],[0,0,0,"lsetxattr",null,null,null,false],[0,0,0,"fsetxattr",null,null,null,false],[0,0,0,"getxattr",null,null,null,false],[0,0,0,"lgetxattr",null,null,null,false],[0,0,0,"getdents",null,null,null,false],[0,0,0,"setsid",null,null,null,false],[0,0,0,"fchdir",null,null,null,false],[0,0,0,"fgetxattr",null,null,null,false],[0,0,0,"listxattr",null,null,null,false],[0,0,0,"llistxattr",null,null,null,false],[0,0,0,"flistxattr",null,null,null,false],[0,0,0,"removexattr",null,null,null,false],[0,0,0,"lremovexattr",null,null,null,false],[0,0,0,"sigpending",null,null,null,false],[0,0,0,"query_module",null,null,null,false],[0,0,0,"setpgid",null,null,null,false],[0,0,0,"fremovexattr",null,null,null,false],[0,0,0,"tkill",null,null,null,false],[0,0,0,"exit_group",null,null,null,false],[0,0,0,"uname",null,null,null,false],[0,0,0,"init_module",null,null,null,false],[0,0,0,"personality",null,null,null,false],[0,0,0,"remap_file_pages",null,null,null,false],[0,0,0,"epoll_create",null,null,null,false],[0,0,0,"epoll_ctl",null,null,null,false],[0,0,0,"epoll_wait",null,null,null,false],[0,0,0,"ioprio_set",null,null,null,false],[0,0,0,"getppid",null,null,null,false],[0,0,0,"sigaction",null,null,null,false],[0,0,0,"sgetmask",null,null,null,false],[0,0,0,"ssetmask",null,null,null,false],[0,0,0,"sigsuspend",null,null,null,false],[0,0,0,"oldlstat",null,null,null,false],[0,0,0,"uselib",null,null,null,false],[0,0,0,"readdir",null,null,null,false],[0,0,0,"readahead",null,null,null,false],[0,0,0,"socketcall",null,null,null,false],[0,0,0,"syslog",null,null,null,false],[0,0,0,"lookup_dcookie",null,null,null,false],[0,0,0,"fadvise64",null,null,null,false],[0,0,0,"fadvise64_64",null,null,null,false],[0,0,0,"tgkill",null,null,null,false],[0,0,0,"waitpid",null,null,null,false],[0,0,0,"swapoff",null,null,null,false],[0,0,0,"sysinfo",null,null,null,false],[0,0,0,"ipc",null,null,null,false],[0,0,0,"sigreturn",null,null,null,false],[0,0,0,"clone",null,null,null,false],[0,0,0,"ioprio_get",null,null,null,false],[0,0,0,"adjtimex",null,null,null,false],[0,0,0,"sigprocmask",null,null,null,false],[0,0,0,"create_module",null,null,null,false],[0,0,0,"delete_module",null,null,null,false],[0,0,0,"get_kernel_syms",null,null,null,false],[0,0,0,"getpgid",null,null,null,false],[0,0,0,"bdflush",null,null,null,false],[0,0,0,"sysfs",null,null,null,false],[0,0,0,"afs_syscall",null,null,null,false],[0,0,0,"setfsuid",null,null,null,false],[0,0,0,"setfsgid",null,null,null,false],[0,0,0,"_newselect",null,null,null,false],[0,0,0,"splice",null,null,null,false],[0,0,0,"stime",null,null,null,false],[0,0,0,"statfs64",null,null,null,false],[0,0,0,"fstatfs64",null,null,null,false],[0,0,0,"_llseek",null,null,null,false],[0,0,0,"mlock",null,null,null,false],[0,0,0,"munlock",null,null,null,false],[0,0,0,"mlockall",null,null,null,false],[0,0,0,"munlockall",null,null,null,false],[0,0,0,"sched_setparam",null,null,null,false],[0,0,0,"sched_getparam",null,null,null,false],[0,0,0,"sched_setscheduler",null,null,null,false],[0,0,0,"sched_getscheduler",null,null,null,false],[0,0,0,"sched_yield",null,null,null,false],[0,0,0,"sched_get_priority_max",null,null,null,false],[0,0,0,"sched_get_priority_min",null,null,null,false],[0,0,0,"sched_rr_get_interval",null,null,null,false],[0,0,0,"nanosleep",null,null,null,false],[0,0,0,"mremap",null,null,null,false],[0,0,0,"_sysctl",null,null,null,false],[0,0,0,"getsid",null,null,null,false],[0,0,0,"fdatasync",null,null,null,false],[0,0,0,"nfsservctl",null,null,null,false],[0,0,0,"sync_file_range",null,null,null,false],[0,0,0,"clock_settime",null,null,null,false],[0,0,0,"clock_gettime",null,null,null,false],[0,0,0,"clock_getres",null,null,null,false],[0,0,0,"clock_nanosleep",null,null,null,false],[0,0,0,"sched_getaffinity",null,null,null,false],[0,0,0,"sched_setaffinity",null,null,null,false],[0,0,0,"timer_settime",null,null,null,false],[0,0,0,"timer_gettime",null,null,null,false],[0,0,0,"timer_getoverrun",null,null,null,false],[0,0,0,"timer_delete",null,null,null,false],[0,0,0,"timer_create",null,null,null,false],[0,0,0,"vserver",null,null,null,false],[0,0,0,"io_setup",null,null,null,false],[0,0,0,"io_destroy",null,null,null,false],[0,0,0,"io_submit",null,null,null,false],[0,0,0,"io_cancel",null,null,null,false],[0,0,0,"io_getevents",null,null,null,false],[0,0,0,"mq_open",null,null,null,false],[0,0,0,"mq_unlink",null,null,null,false],[0,0,0,"mq_timedsend",null,null,null,false],[0,0,0,"mq_timedreceive",null,null,null,false],[0,0,0,"mq_notify",null,null,null,false],[0,0,0,"mq_getsetattr",null,null,null,false],[0,0,0,"waitid",null,null,null,false],[0,0,0,"tee",null,null,null,false],[0,0,0,"add_key",null,null,null,false],[0,0,0,"request_key",null,null,null,false],[0,0,0,"keyctl",null,null,null,false],[0,0,0,"openat",null,null,null,false],[0,0,0,"mkdirat",null,null,null,false],[0,0,0,"mknodat",null,null,null,false],[0,0,0,"fchownat",null,null,null,false],[0,0,0,"futimesat",null,null,null,false],[0,0,0,"fstatat64",null,null,null,false],[0,0,0,"unlinkat",null,null,null,false],[0,0,0,"renameat",null,null,null,false],[0,0,0,"linkat",null,null,null,false],[0,0,0,"symlinkat",null,null,null,false],[0,0,0,"readlinkat",null,null,null,false],[0,0,0,"fchmodat",null,null,null,false],[0,0,0,"faccessat",null,null,null,false],[0,0,0,"pselect6",null,null,null,false],[0,0,0,"ppoll",null,null,null,false],[0,0,0,"unshare",null,null,null,false],[0,0,0,"set_robust_list",null,null,null,false],[0,0,0,"get_robust_list",null,null,null,false],[0,0,0,"migrate_pages",null,null,null,false],[0,0,0,"mbind",null,null,null,false],[0,0,0,"get_mempolicy",null,null,null,false],[0,0,0,"set_mempolicy",null,null,null,false],[0,0,0,"kexec_load",null,null,null,false],[0,0,0,"move_pages",null,null,null,false],[0,0,0,"getcpu",null,null,null,false],[0,0,0,"epoll_pwait",null,null,null,false],[0,0,0,"utimensat",null,null,null,false],[0,0,0,"signalfd",null,null,null,false],[0,0,0,"timerfd_create",null,null,null,false],[0,0,0,"eventfd",null,null,null,false],[0,0,0,"fallocate",null,null,null,false],[0,0,0,"timerfd_settime",null,null,null,false],[0,0,0,"timerfd_gettime",null,null,null,false],[0,0,0,"signalfd4",null,null,null,false],[0,0,0,"eventfd2",null,null,null,false],[0,0,0,"epoll_create1",null,null,null,false],[0,0,0,"dup3",null,null,null,false],[0,0,0,"pipe2",null,null,null,false],[0,0,0,"inotify_init1",null,null,null,false],[0,0,0,"accept4",null,null,null,false],[0,0,0,"preadv",null,null,null,false],[0,0,0,"pwritev",null,null,null,false],[0,0,0,"rt_tgsigqueueinfo",null,null,null,false],[0,0,0,"perf_event_open",null,null,null,false],[0,0,0,"recvmmsg",null,null,null,false],[0,0,0,"fanotify_init",null,null,null,false],[0,0,0,"fanotify_mark",null,null,null,false],[0,0,0,"prlimit64",null,null,null,false],[0,0,0,"name_to_handle_at",null,null,null,false],[0,0,0,"open_by_handle_at",null,null,null,false],[0,0,0,"clock_adjtime",null,null,null,false],[0,0,0,"syncfs",null,null,null,false],[0,0,0,"sendmmsg",null,null,null,false],[0,0,0,"setns",null,null,null,false],[0,0,0,"process_vm_readv",null,null,null,false],[0,0,0,"process_vm_writev",null,null,null,false],[0,0,0,"kern_features",null,null,null,false],[0,0,0,"kcmp",null,null,null,false],[0,0,0,"finit_module",null,null,null,false],[0,0,0,"sched_setattr",null,null,null,false],[0,0,0,"sched_getattr",null,null,null,false],[0,0,0,"renameat2",null,null,null,false],[0,0,0,"seccomp",null,null,null,false],[0,0,0,"getrandom",null,null,null,false],[0,0,0,"memfd_create",null,null,null,false],[0,0,0,"bpf",null,null,null,false],[0,0,0,"execveat",null,null,null,false],[0,0,0,"membarrier",null,null,null,false],[0,0,0,"userfaultfd",null,null,null,false],[0,0,0,"bind",null,null,null,false],[0,0,0,"listen",null,null,null,false],[0,0,0,"setsockopt",null,null,null,false],[0,0,0,"mlock2",null,null,null,false],[0,0,0,"copy_file_range",null,null,null,false],[0,0,0,"preadv2",null,null,null,false],[0,0,0,"pwritev2",null,null,null,false],[0,0,0,"statx",null,null,null,false],[0,0,0,"io_pgetevents",null,null,null,false],[0,0,0,"pkey_mprotect",null,null,null,false],[0,0,0,"pkey_alloc",null,null,null,false],[0,0,0,"pkey_free",null,null,null,false],[0,0,0,"rseq",null,null,null,false],[0,0,0,"semtimedop",null,null,null,false],[0,0,0,"semget",null,null,null,false],[0,0,0,"semctl",null,null,null,false],[0,0,0,"shmget",null,null,null,false],[0,0,0,"shmctl",null,null,null,false],[0,0,0,"shmat",null,null,null,false],[0,0,0,"shmdt",null,null,null,false],[0,0,0,"msgget",null,null,null,false],[0,0,0,"msgsnd",null,null,null,false],[0,0,0,"msgrcv",null,null,null,false],[0,0,0,"msgctl",null,null,null,false],[0,0,0,"pidfd_send_signal",null,null,null,false],[0,0,0,"io_uring_setup",null,null,null,false],[0,0,0,"io_uring_enter",null,null,null,false],[0,0,0,"io_uring_register",null,null,null,false],[0,0,0,"open_tree",null,null,null,false],[0,0,0,"move_mount",null,null,null,false],[0,0,0,"fsopen",null,null,null,false],[0,0,0,"fsconfig",null,null,null,false],[0,0,0,"fsmount",null,null,null,false],[0,0,0,"fspick",null,null,null,false],[0,0,0,"pidfd_open",null,null,null,false],[0,0,0,"close_range",null,null,null,false],[0,0,0,"openat2",null,null,null,false],[0,0,0,"pidfd_getfd",null,null,null,false],[0,0,0,"faccessat2",null,null,null,false],[0,0,0,"process_madvise",null,null,null,false],[0,0,0,"epoll_pwait2",null,null,null,false],[0,0,0,"mount_setattr",null,null,null,false],[0,0,0,"quotactl_fd",null,null,null,false],[0,0,0,"landlock_create_ruleset",null,null,null,false],[0,0,0,"landlock_add_rule",null,null,null,false],[0,0,0,"landlock_restrict_self",null,null,null,false],[0,0,0,"process_mrelease",null,null,null,false],[0,0,0,"futex_waitv",null,null,null,false],[0,0,0,"set_mempolicy_home_node",null,null,null,false],[0,0,0,"cachestat",null,null,null,false],[0,0,0,"fchmodat2",null,null,null,false],[0,0,0,"map_shadow_stack",null,null,null,false],[0,0,0,"futex_wake",null,null,null,false],[0,0,0,"futex_wait",null,null,null,false],[0,0,0,"futex_requeue",null,null,null,false],[370,1635,0,null,null,null,[39534,39535,39536,39537,39538,39539,39540,39541,39542,39543,39544,39545,39546,39547,39548,39549,39550,39551,39552,39553,39554,39555,39556,39557,39558,39559,39560,39561,39562,39563,39564,39565,39566,39567,39568,39569,39570,39571,39572,39573,39574,39575,39576,39577,39578,39579,39580,39581,39582,39583,39584,39585,39586,39587,39588,39589,39590,39591,39592,39593,39594,39595,39596,39597,39598,39599,39600,39601,39602,39603,39604,39605,39606,39607,39608,39609,39610,39611,39612,39613,39614,39615,39616,39617,39618,39619,39620,39621,39622,39623,39624,39625,39626,39627,39628,39629,39630,39631,39632,39633,39634,39635,39636,39637,39638,39639,39640,39641,39642,39643,39644,39645,39646,39647,39648,39649,39650,39651,39652,39653,39654,39655,39656,39657,39658,39659,39660,39661,39662,39663,39664,39665,39666,39667,39668,39669,39670,39671,39672,39673,39674,39675,39676,39677,39678,39679,39680,39681,39682,39683,39684,39685,39686,39687,39688,39689,39690,39691,39692,39693,39694,39695,39696,39697,39698,39699,39700,39701,39702,39703,39704,39705,39706,39707,39708,39709,39710,39711,39712,39713,39714,39715,39716,39717,39718,39719,39720,39721,39722,39723,39724,39725,39726,39727,39728,39729,39730,39731,39732,39733,39734,39735,39736,39737,39738,39739,39740,39741,39742,39743,39744,39745,39746,39747,39748,39749,39750,39751,39752,39753,39754,39755,39756,39757,39758,39759,39760,39761,39762,39763,39764,39765,39766,39767,39768,39769,39770,39771,39772,39773,39774,39775,39776,39777,39778,39779,39780,39781,39782,39783,39784,39785,39786,39787,39788,39789,39790,39791,39792,39793,39794,39795,39796,39797,39798,39799,39800,39801,39802,39803,39804,39805,39806,39807,39808,39809,39810,39811,39812,39813,39814,39815,39816,39817,39818,39819,39820,39821,39822,39823,39824,39825,39826,39827,39828,39829,39830,39831,39832,39833,39834,39835,39836,39837,39838,39839,39840,39841,39842,39843,39844,39845,39846,39847,39848,39849,39850,39851,39852,39853,39854,39855,39856,39857,39858,39859,39860,39861,39862,39863,39864,39865,39866,39867,39868,39869,39870,39871,39872,39873,39874,39875,39876,39877,39878,39879,39880,39881,39882,39883,39884,39885,39886,39887,39888,39889,39890,39891,39892,39893,39894,39895,39896,39897,39898,39899,39900,39901,39902,39903,39904,39905,39906,39907,39908,39909,39910,39911,39912,39913,39914,39915,39916,39917,39918,39919,39920,39921,39922,39923,39924,39925,39926,39927,39928,39929,39930,39931,39932,39933,39934,39935,39936,39937,39938,39939,39940,39941,39942,39943,39944,39945,39946,39947,39948,39949,39950,39951,39952,39953,39954,39955,39956,39957],false],[370,1636,0,null,null,null,null,false],[0,0,0,"syscall",null,null,null,false],[0,0,0,"exit",null,null,null,false],[0,0,0,"fork",null,null,null,false],[0,0,0,"read",null,null,null,false],[0,0,0,"write",null,null,null,false],[0,0,0,"open",null,null,null,false],[0,0,0,"close",null,null,null,false],[0,0,0,"waitpid",null,null,null,false],[0,0,0,"creat",null,null,null,false],[0,0,0,"link",null,null,null,false],[0,0,0,"unlink",null,null,null,false],[0,0,0,"execve",null,null,null,false],[0,0,0,"chdir",null,null,null,false],[0,0,0,"time",null,null,null,false],[0,0,0,"mknod",null,null,null,false],[0,0,0,"chmod",null,null,null,false],[0,0,0,"lchown",null,null,null,false],[0,0,0,"break",null,null,null,false],[0,0,0,"lseek",null,null,null,false],[0,0,0,"getpid",null,null,null,false],[0,0,0,"mount",null,null,null,false],[0,0,0,"umount",null,null,null,false],[0,0,0,"setuid",null,null,null,false],[0,0,0,"getuid",null,null,null,false],[0,0,0,"stime",null,null,null,false],[0,0,0,"ptrace",null,null,null,false],[0,0,0,"alarm",null,null,null,false],[0,0,0,"pause",null,null,null,false],[0,0,0,"utime",null,null,null,false],[0,0,0,"stty",null,null,null,false],[0,0,0,"gtty",null,null,null,false],[0,0,0,"access",null,null,null,false],[0,0,0,"nice",null,null,null,false],[0,0,0,"ftime",null,null,null,false],[0,0,0,"sync",null,null,null,false],[0,0,0,"kill",null,null,null,false],[0,0,0,"rename",null,null,null,false],[0,0,0,"mkdir",null,null,null,false],[0,0,0,"rmdir",null,null,null,false],[0,0,0,"dup",null,null,null,false],[0,0,0,"pipe",null,null,null,false],[0,0,0,"times",null,null,null,false],[0,0,0,"prof",null,null,null,false],[0,0,0,"brk",null,null,null,false],[0,0,0,"setgid",null,null,null,false],[0,0,0,"getgid",null,null,null,false],[0,0,0,"signal",null,null,null,false],[0,0,0,"geteuid",null,null,null,false],[0,0,0,"getegid",null,null,null,false],[0,0,0,"acct",null,null,null,false],[0,0,0,"umount2",null,null,null,false],[0,0,0,"lock",null,null,null,false],[0,0,0,"ioctl",null,null,null,false],[0,0,0,"fcntl",null,null,null,false],[0,0,0,"mpx",null,null,null,false],[0,0,0,"setpgid",null,null,null,false],[0,0,0,"ulimit",null,null,null,false],[0,0,0,"umask",null,null,null,false],[0,0,0,"chroot",null,null,null,false],[0,0,0,"ustat",null,null,null,false],[0,0,0,"dup2",null,null,null,false],[0,0,0,"getppid",null,null,null,false],[0,0,0,"getpgrp",null,null,null,false],[0,0,0,"setsid",null,null,null,false],[0,0,0,"sigaction",null,null,null,false],[0,0,0,"sgetmask",null,null,null,false],[0,0,0,"ssetmask",null,null,null,false],[0,0,0,"setreuid",null,null,null,false],[0,0,0,"setregid",null,null,null,false],[0,0,0,"sigsuspend",null,null,null,false],[0,0,0,"sigpending",null,null,null,false],[0,0,0,"sethostname",null,null,null,false],[0,0,0,"setrlimit",null,null,null,false],[0,0,0,"getrlimit",null,null,null,false],[0,0,0,"getrusage",null,null,null,false],[0,0,0,"gettimeofday",null,null,null,false],[0,0,0,"settimeofday",null,null,null,false],[0,0,0,"getgroups",null,null,null,false],[0,0,0,"setgroups",null,null,null,false],[0,0,0,"reserved82",null,null,null,false],[0,0,0,"symlink",null,null,null,false],[0,0,0,"readlink",null,null,null,false],[0,0,0,"uselib",null,null,null,false],[0,0,0,"swapon",null,null,null,false],[0,0,0,"reboot",null,null,null,false],[0,0,0,"readdir",null,null,null,false],[0,0,0,"mmap",null,null,null,false],[0,0,0,"munmap",null,null,null,false],[0,0,0,"truncate",null,null,null,false],[0,0,0,"ftruncate",null,null,null,false],[0,0,0,"fchmod",null,null,null,false],[0,0,0,"fchown",null,null,null,false],[0,0,0,"getpriority",null,null,null,false],[0,0,0,"setpriority",null,null,null,false],[0,0,0,"profil",null,null,null,false],[0,0,0,"statfs",null,null,null,false],[0,0,0,"fstatfs",null,null,null,false],[0,0,0,"ioperm",null,null,null,false],[0,0,0,"socketcall",null,null,null,false],[0,0,0,"syslog",null,null,null,false],[0,0,0,"setitimer",null,null,null,false],[0,0,0,"getitimer",null,null,null,false],[0,0,0,"stat",null,null,null,false],[0,0,0,"lstat",null,null,null,false],[0,0,0,"fstat",null,null,null,false],[0,0,0,"iopl",null,null,null,false],[0,0,0,"vhangup",null,null,null,false],[0,0,0,"idle",null,null,null,false],[0,0,0,"vm86",null,null,null,false],[0,0,0,"wait4",null,null,null,false],[0,0,0,"swapoff",null,null,null,false],[0,0,0,"sysinfo",null,null,null,false],[0,0,0,"ipc",null,null,null,false],[0,0,0,"fsync",null,null,null,false],[0,0,0,"sigreturn",null,null,null,false],[0,0,0,"clone",null,null,null,false],[0,0,0,"setdomainname",null,null,null,false],[0,0,0,"uname",null,null,null,false],[0,0,0,"modify_ldt",null,null,null,false],[0,0,0,"adjtimex",null,null,null,false],[0,0,0,"mprotect",null,null,null,false],[0,0,0,"sigprocmask",null,null,null,false],[0,0,0,"create_module",null,null,null,false],[0,0,0,"init_module",null,null,null,false],[0,0,0,"delete_module",null,null,null,false],[0,0,0,"get_kernel_syms",null,null,null,false],[0,0,0,"quotactl",null,null,null,false],[0,0,0,"getpgid",null,null,null,false],[0,0,0,"fchdir",null,null,null,false],[0,0,0,"bdflush",null,null,null,false],[0,0,0,"sysfs",null,null,null,false],[0,0,0,"personality",null,null,null,false],[0,0,0,"afs_syscall",null,null,null,false],[0,0,0,"setfsuid",null,null,null,false],[0,0,0,"setfsgid",null,null,null,false],[0,0,0,"_llseek",null,null,null,false],[0,0,0,"getdents",null,null,null,false],[0,0,0,"_newselect",null,null,null,false],[0,0,0,"flock",null,null,null,false],[0,0,0,"msync",null,null,null,false],[0,0,0,"readv",null,null,null,false],[0,0,0,"writev",null,null,null,false],[0,0,0,"cacheflush",null,null,null,false],[0,0,0,"cachectl",null,null,null,false],[0,0,0,"sysmips",null,null,null,false],[0,0,0,"getsid",null,null,null,false],[0,0,0,"fdatasync",null,null,null,false],[0,0,0,"_sysctl",null,null,null,false],[0,0,0,"mlock",null,null,null,false],[0,0,0,"munlock",null,null,null,false],[0,0,0,"mlockall",null,null,null,false],[0,0,0,"munlockall",null,null,null,false],[0,0,0,"sched_setparam",null,null,null,false],[0,0,0,"sched_getparam",null,null,null,false],[0,0,0,"sched_setscheduler",null,null,null,false],[0,0,0,"sched_getscheduler",null,null,null,false],[0,0,0,"sched_yield",null,null,null,false],[0,0,0,"sched_get_priority_max",null,null,null,false],[0,0,0,"sched_get_priority_min",null,null,null,false],[0,0,0,"sched_rr_get_interval",null,null,null,false],[0,0,0,"nanosleep",null,null,null,false],[0,0,0,"mremap",null,null,null,false],[0,0,0,"accept",null,null,null,false],[0,0,0,"bind",null,null,null,false],[0,0,0,"connect",null,null,null,false],[0,0,0,"getpeername",null,null,null,false],[0,0,0,"getsockname",null,null,null,false],[0,0,0,"getsockopt",null,null,null,false],[0,0,0,"listen",null,null,null,false],[0,0,0,"recv",null,null,null,false],[0,0,0,"recvfrom",null,null,null,false],[0,0,0,"recvmsg",null,null,null,false],[0,0,0,"send",null,null,null,false],[0,0,0,"sendmsg",null,null,null,false],[0,0,0,"sendto",null,null,null,false],[0,0,0,"setsockopt",null,null,null,false],[0,0,0,"shutdown",null,null,null,false],[0,0,0,"socket",null,null,null,false],[0,0,0,"socketpair",null,null,null,false],[0,0,0,"setresuid",null,null,null,false],[0,0,0,"getresuid",null,null,null,false],[0,0,0,"query_module",null,null,null,false],[0,0,0,"poll",null,null,null,false],[0,0,0,"nfsservctl",null,null,null,false],[0,0,0,"setresgid",null,null,null,false],[0,0,0,"getresgid",null,null,null,false],[0,0,0,"prctl",null,null,null,false],[0,0,0,"rt_sigreturn",null,null,null,false],[0,0,0,"rt_sigaction",null,null,null,false],[0,0,0,"rt_sigprocmask",null,null,null,false],[0,0,0,"rt_sigpending",null,null,null,false],[0,0,0,"rt_sigtimedwait",null,null,null,false],[0,0,0,"rt_sigqueueinfo",null,null,null,false],[0,0,0,"rt_sigsuspend",null,null,null,false],[0,0,0,"pread64",null,null,null,false],[0,0,0,"pwrite64",null,null,null,false],[0,0,0,"chown",null,null,null,false],[0,0,0,"getcwd",null,null,null,false],[0,0,0,"capget",null,null,null,false],[0,0,0,"capset",null,null,null,false],[0,0,0,"sigaltstack",null,null,null,false],[0,0,0,"sendfile",null,null,null,false],[0,0,0,"getpmsg",null,null,null,false],[0,0,0,"putpmsg",null,null,null,false],[0,0,0,"mmap2",null,null,null,false],[0,0,0,"truncate64",null,null,null,false],[0,0,0,"ftruncate64",null,null,null,false],[0,0,0,"stat64",null,null,null,false],[0,0,0,"lstat64",null,null,null,false],[0,0,0,"fstat64",null,null,null,false],[0,0,0,"pivot_root",null,null,null,false],[0,0,0,"mincore",null,null,null,false],[0,0,0,"madvise",null,null,null,false],[0,0,0,"getdents64",null,null,null,false],[0,0,0,"fcntl64",null,null,null,false],[0,0,0,"reserved221",null,null,null,false],[0,0,0,"gettid",null,null,null,false],[0,0,0,"readahead",null,null,null,false],[0,0,0,"setxattr",null,null,null,false],[0,0,0,"lsetxattr",null,null,null,false],[0,0,0,"fsetxattr",null,null,null,false],[0,0,0,"getxattr",null,null,null,false],[0,0,0,"lgetxattr",null,null,null,false],[0,0,0,"fgetxattr",null,null,null,false],[0,0,0,"listxattr",null,null,null,false],[0,0,0,"llistxattr",null,null,null,false],[0,0,0,"flistxattr",null,null,null,false],[0,0,0,"removexattr",null,null,null,false],[0,0,0,"lremovexattr",null,null,null,false],[0,0,0,"fremovexattr",null,null,null,false],[0,0,0,"tkill",null,null,null,false],[0,0,0,"sendfile64",null,null,null,false],[0,0,0,"futex",null,null,null,false],[0,0,0,"sched_setaffinity",null,null,null,false],[0,0,0,"sched_getaffinity",null,null,null,false],[0,0,0,"io_setup",null,null,null,false],[0,0,0,"io_destroy",null,null,null,false],[0,0,0,"io_getevents",null,null,null,false],[0,0,0,"io_submit",null,null,null,false],[0,0,0,"io_cancel",null,null,null,false],[0,0,0,"exit_group",null,null,null,false],[0,0,0,"lookup_dcookie",null,null,null,false],[0,0,0,"epoll_create",null,null,null,false],[0,0,0,"epoll_ctl",null,null,null,false],[0,0,0,"epoll_wait",null,null,null,false],[0,0,0,"remap_file_pages",null,null,null,false],[0,0,0,"set_tid_address",null,null,null,false],[0,0,0,"restart_syscall",null,null,null,false],[0,0,0,"fadvise64",null,null,null,false],[0,0,0,"statfs64",null,null,null,false],[0,0,0,"fstatfs64",null,null,null,false],[0,0,0,"timer_create",null,null,null,false],[0,0,0,"timer_settime",null,null,null,false],[0,0,0,"timer_gettime",null,null,null,false],[0,0,0,"timer_getoverrun",null,null,null,false],[0,0,0,"timer_delete",null,null,null,false],[0,0,0,"clock_settime",null,null,null,false],[0,0,0,"clock_gettime",null,null,null,false],[0,0,0,"clock_getres",null,null,null,false],[0,0,0,"clock_nanosleep",null,null,null,false],[0,0,0,"tgkill",null,null,null,false],[0,0,0,"utimes",null,null,null,false],[0,0,0,"mbind",null,null,null,false],[0,0,0,"get_mempolicy",null,null,null,false],[0,0,0,"set_mempolicy",null,null,null,false],[0,0,0,"mq_open",null,null,null,false],[0,0,0,"mq_unlink",null,null,null,false],[0,0,0,"mq_timedsend",null,null,null,false],[0,0,0,"mq_timedreceive",null,null,null,false],[0,0,0,"mq_notify",null,null,null,false],[0,0,0,"mq_getsetattr",null,null,null,false],[0,0,0,"vserver",null,null,null,false],[0,0,0,"waitid",null,null,null,false],[0,0,0,"add_key",null,null,null,false],[0,0,0,"request_key",null,null,null,false],[0,0,0,"keyctl",null,null,null,false],[0,0,0,"set_thread_area",null,null,null,false],[0,0,0,"inotify_init",null,null,null,false],[0,0,0,"inotify_add_watch",null,null,null,false],[0,0,0,"inotify_rm_watch",null,null,null,false],[0,0,0,"migrate_pages",null,null,null,false],[0,0,0,"openat",null,null,null,false],[0,0,0,"mkdirat",null,null,null,false],[0,0,0,"mknodat",null,null,null,false],[0,0,0,"fchownat",null,null,null,false],[0,0,0,"futimesat",null,null,null,false],[0,0,0,"fstatat64",null,null,null,false],[0,0,0,"unlinkat",null,null,null,false],[0,0,0,"renameat",null,null,null,false],[0,0,0,"linkat",null,null,null,false],[0,0,0,"symlinkat",null,null,null,false],[0,0,0,"readlinkat",null,null,null,false],[0,0,0,"fchmodat",null,null,null,false],[0,0,0,"faccessat",null,null,null,false],[0,0,0,"pselect6",null,null,null,false],[0,0,0,"ppoll",null,null,null,false],[0,0,0,"unshare",null,null,null,false],[0,0,0,"splice",null,null,null,false],[0,0,0,"sync_file_range",null,null,null,false],[0,0,0,"tee",null,null,null,false],[0,0,0,"vmsplice",null,null,null,false],[0,0,0,"move_pages",null,null,null,false],[0,0,0,"set_robust_list",null,null,null,false],[0,0,0,"get_robust_list",null,null,null,false],[0,0,0,"kexec_load",null,null,null,false],[0,0,0,"getcpu",null,null,null,false],[0,0,0,"epoll_pwait",null,null,null,false],[0,0,0,"ioprio_set",null,null,null,false],[0,0,0,"ioprio_get",null,null,null,false],[0,0,0,"utimensat",null,null,null,false],[0,0,0,"signalfd",null,null,null,false],[0,0,0,"timerfd",null,null,null,false],[0,0,0,"eventfd",null,null,null,false],[0,0,0,"fallocate",null,null,null,false],[0,0,0,"timerfd_create",null,null,null,false],[0,0,0,"timerfd_gettime",null,null,null,false],[0,0,0,"timerfd_settime",null,null,null,false],[0,0,0,"signalfd4",null,null,null,false],[0,0,0,"eventfd2",null,null,null,false],[0,0,0,"epoll_create1",null,null,null,false],[0,0,0,"dup3",null,null,null,false],[0,0,0,"pipe2",null,null,null,false],[0,0,0,"inotify_init1",null,null,null,false],[0,0,0,"preadv",null,null,null,false],[0,0,0,"pwritev",null,null,null,false],[0,0,0,"rt_tgsigqueueinfo",null,null,null,false],[0,0,0,"perf_event_open",null,null,null,false],[0,0,0,"accept4",null,null,null,false],[0,0,0,"recvmmsg",null,null,null,false],[0,0,0,"fanotify_init",null,null,null,false],[0,0,0,"fanotify_mark",null,null,null,false],[0,0,0,"prlimit64",null,null,null,false],[0,0,0,"name_to_handle_at",null,null,null,false],[0,0,0,"open_by_handle_at",null,null,null,false],[0,0,0,"clock_adjtime",null,null,null,false],[0,0,0,"syncfs",null,null,null,false],[0,0,0,"sendmmsg",null,null,null,false],[0,0,0,"setns",null,null,null,false],[0,0,0,"process_vm_readv",null,null,null,false],[0,0,0,"process_vm_writev",null,null,null,false],[0,0,0,"kcmp",null,null,null,false],[0,0,0,"finit_module",null,null,null,false],[0,0,0,"sched_setattr",null,null,null,false],[0,0,0,"sched_getattr",null,null,null,false],[0,0,0,"renameat2",null,null,null,false],[0,0,0,"seccomp",null,null,null,false],[0,0,0,"getrandom",null,null,null,false],[0,0,0,"memfd_create",null,null,null,false],[0,0,0,"bpf",null,null,null,false],[0,0,0,"execveat",null,null,null,false],[0,0,0,"userfaultfd",null,null,null,false],[0,0,0,"membarrier",null,null,null,false],[0,0,0,"mlock2",null,null,null,false],[0,0,0,"copy_file_range",null,null,null,false],[0,0,0,"preadv2",null,null,null,false],[0,0,0,"pwritev2",null,null,null,false],[0,0,0,"pkey_mprotect",null,null,null,false],[0,0,0,"pkey_alloc",null,null,null,false],[0,0,0,"pkey_free",null,null,null,false],[0,0,0,"statx",null,null,null,false],[0,0,0,"rseq",null,null,null,false],[0,0,0,"io_pgetevents",null,null,null,false],[0,0,0,"semget",null,null,null,false],[0,0,0,"semctl",null,null,null,false],[0,0,0,"shmget",null,null,null,false],[0,0,0,"shmctl",null,null,null,false],[0,0,0,"shmat",null,null,null,false],[0,0,0,"shmdt",null,null,null,false],[0,0,0,"msgget",null,null,null,false],[0,0,0,"msgsnd",null,null,null,false],[0,0,0,"msgrcv",null,null,null,false],[0,0,0,"msgctl",null,null,null,false],[0,0,0,"clock_gettime64",null,null,null,false],[0,0,0,"clock_settime64",null,null,null,false],[0,0,0,"clock_adjtime64",null,null,null,false],[0,0,0,"clock_getres_time64",null,null,null,false],[0,0,0,"clock_nanosleep_time64",null,null,null,false],[0,0,0,"timer_gettime64",null,null,null,false],[0,0,0,"timer_settime64",null,null,null,false],[0,0,0,"timerfd_gettime64",null,null,null,false],[0,0,0,"timerfd_settime64",null,null,null,false],[0,0,0,"utimensat_time64",null,null,null,false],[0,0,0,"pselect6_time64",null,null,null,false],[0,0,0,"ppoll_time64",null,null,null,false],[0,0,0,"io_pgetevents_time64",null,null,null,false],[0,0,0,"recvmmsg_time64",null,null,null,false],[0,0,0,"mq_timedsend_time64",null,null,null,false],[0,0,0,"mq_timedreceive_time64",null,null,null,false],[0,0,0,"semtimedop_time64",null,null,null,false],[0,0,0,"rt_sigtimedwait_time64",null,null,null,false],[0,0,0,"futex_time64",null,null,null,false],[0,0,0,"sched_rr_get_interval_time64",null,null,null,false],[0,0,0,"pidfd_send_signal",null,null,null,false],[0,0,0,"io_uring_setup",null,null,null,false],[0,0,0,"io_uring_enter",null,null,null,false],[0,0,0,"io_uring_register",null,null,null,false],[0,0,0,"open_tree",null,null,null,false],[0,0,0,"move_mount",null,null,null,false],[0,0,0,"fsopen",null,null,null,false],[0,0,0,"fsconfig",null,null,null,false],[0,0,0,"fsmount",null,null,null,false],[0,0,0,"fspick",null,null,null,false],[0,0,0,"pidfd_open",null,null,null,false],[0,0,0,"clone3",null,null,null,false],[0,0,0,"close_range",null,null,null,false],[0,0,0,"openat2",null,null,null,false],[0,0,0,"pidfd_getfd",null,null,null,false],[0,0,0,"faccessat2",null,null,null,false],[0,0,0,"process_madvise",null,null,null,false],[0,0,0,"epoll_pwait2",null,null,null,false],[0,0,0,"mount_setattr",null,null,null,false],[0,0,0,"quotactl_fd",null,null,null,false],[0,0,0,"landlock_create_ruleset",null,null,null,false],[0,0,0,"landlock_add_rule",null,null,null,false],[0,0,0,"landlock_restrict_self",null,null,null,false],[0,0,0,"process_mrelease",null,null,null,false],[0,0,0,"futex_waitv",null,null,null,false],[0,0,0,"set_mempolicy_home_node",null,null,null,false],[0,0,0,"cachestat",null,null,null,false],[0,0,0,"fchmodat2",null,null,null,false],[0,0,0,"map_shadow_stack",null,null,null,false],[0,0,0,"futex_wake",null,null,null,false],[0,0,0,"futex_wait",null,null,null,false],[0,0,0,"futex_requeue",null,null,null,false],[370,2064,0,null,null,null,[39960,39961,39962,39963,39964,39965,39966,39967,39968,39969,39970,39971,39972,39973,39974,39975,39976,39977,39978,39979,39980,39981,39982,39983,39984,39985,39986,39987,39988,39989,39990,39991,39992,39993,39994,39995,39996,39997,39998,39999,40000,40001,40002,40003,40004,40005,40006,40007,40008,40009,40010,40011,40012,40013,40014,40015,40016,40017,40018,40019,40020,40021,40022,40023,40024,40025,40026,40027,40028,40029,40030,40031,40032,40033,40034,40035,40036,40037,40038,40039,40040,40041,40042,40043,40044,40045,40046,40047,40048,40049,40050,40051,40052,40053,40054,40055,40056,40057,40058,40059,40060,40061,40062,40063,40064,40065,40066,40067,40068,40069,40070,40071,40072,40073,40074,40075,40076,40077,40078,40079,40080,40081,40082,40083,40084,40085,40086,40087,40088,40089,40090,40091,40092,40093,40094,40095,40096,40097,40098,40099,40100,40101,40102,40103,40104,40105,40106,40107,40108,40109,40110,40111,40112,40113,40114,40115,40116,40117,40118,40119,40120,40121,40122,40123,40124,40125,40126,40127,40128,40129,40130,40131,40132,40133,40134,40135,40136,40137,40138,40139,40140,40141,40142,40143,40144,40145,40146,40147,40148,40149,40150,40151,40152,40153,40154,40155,40156,40157,40158,40159,40160,40161,40162,40163,40164,40165,40166,40167,40168,40169,40170,40171,40172,40173,40174,40175,40176,40177,40178,40179,40180,40181,40182,40183,40184,40185,40186,40187,40188,40189,40190,40191,40192,40193,40194,40195,40196,40197,40198,40199,40200,40201,40202,40203,40204,40205,40206,40207,40208,40209,40210,40211,40212,40213,40214,40215,40216,40217,40218,40219,40220,40221,40222,40223,40224,40225,40226,40227,40228,40229,40230,40231,40232,40233,40234,40235,40236,40237,40238,40239,40240,40241,40242,40243,40244,40245,40246,40247,40248,40249,40250,40251,40252,40253,40254,40255,40256,40257,40258,40259,40260,40261,40262,40263,40264,40265,40266,40267,40268,40269,40270,40271,40272,40273,40274,40275,40276,40277,40278,40279,40280,40281,40282,40283,40284,40285,40286,40287,40288,40289,40290,40291,40292,40293,40294,40295,40296,40297,40298,40299,40300,40301,40302,40303,40304,40305,40306,40307,40308,40309,40310,40311,40312,40313,40314,40315,40316,40317,40318,40319],false],[370,2065,0,null,null,null,null,false],[0,0,0,"read",null,null,null,false],[0,0,0,"write",null,null,null,false],[0,0,0,"open",null,null,null,false],[0,0,0,"close",null,null,null,false],[0,0,0,"stat",null,null,null,false],[0,0,0,"fstat",null,null,null,false],[0,0,0,"lstat",null,null,null,false],[0,0,0,"poll",null,null,null,false],[0,0,0,"lseek",null,null,null,false],[0,0,0,"mmap",null,null,null,false],[0,0,0,"mprotect",null,null,null,false],[0,0,0,"munmap",null,null,null,false],[0,0,0,"brk",null,null,null,false],[0,0,0,"rt_sigaction",null,null,null,false],[0,0,0,"rt_sigprocmask",null,null,null,false],[0,0,0,"ioctl",null,null,null,false],[0,0,0,"pread64",null,null,null,false],[0,0,0,"pwrite64",null,null,null,false],[0,0,0,"readv",null,null,null,false],[0,0,0,"writev",null,null,null,false],[0,0,0,"access",null,null,null,false],[0,0,0,"pipe",null,null,null,false],[0,0,0,"_newselect",null,null,null,false],[0,0,0,"sched_yield",null,null,null,false],[0,0,0,"mremap",null,null,null,false],[0,0,0,"msync",null,null,null,false],[0,0,0,"mincore",null,null,null,false],[0,0,0,"madvise",null,null,null,false],[0,0,0,"shmget",null,null,null,false],[0,0,0,"shmat",null,null,null,false],[0,0,0,"shmctl",null,null,null,false],[0,0,0,"dup",null,null,null,false],[0,0,0,"dup2",null,null,null,false],[0,0,0,"pause",null,null,null,false],[0,0,0,"nanosleep",null,null,null,false],[0,0,0,"getitimer",null,null,null,false],[0,0,0,"setitimer",null,null,null,false],[0,0,0,"alarm",null,null,null,false],[0,0,0,"getpid",null,null,null,false],[0,0,0,"sendfile",null,null,null,false],[0,0,0,"socket",null,null,null,false],[0,0,0,"connect",null,null,null,false],[0,0,0,"accept",null,null,null,false],[0,0,0,"sendto",null,null,null,false],[0,0,0,"recvfrom",null,null,null,false],[0,0,0,"sendmsg",null,null,null,false],[0,0,0,"recvmsg",null,null,null,false],[0,0,0,"shutdown",null,null,null,false],[0,0,0,"bind",null,null,null,false],[0,0,0,"listen",null,null,null,false],[0,0,0,"getsockname",null,null,null,false],[0,0,0,"getpeername",null,null,null,false],[0,0,0,"socketpair",null,null,null,false],[0,0,0,"setsockopt",null,null,null,false],[0,0,0,"getsockopt",null,null,null,false],[0,0,0,"clone",null,null,null,false],[0,0,0,"fork",null,null,null,false],[0,0,0,"execve",null,null,null,false],[0,0,0,"exit",null,null,null,false],[0,0,0,"wait4",null,null,null,false],[0,0,0,"kill",null,null,null,false],[0,0,0,"uname",null,null,null,false],[0,0,0,"semget",null,null,null,false],[0,0,0,"semop",null,null,null,false],[0,0,0,"semctl",null,null,null,false],[0,0,0,"shmdt",null,null,null,false],[0,0,0,"msgget",null,null,null,false],[0,0,0,"msgsnd",null,null,null,false],[0,0,0,"msgrcv",null,null,null,false],[0,0,0,"msgctl",null,null,null,false],[0,0,0,"fcntl",null,null,null,false],[0,0,0,"flock",null,null,null,false],[0,0,0,"fsync",null,null,null,false],[0,0,0,"fdatasync",null,null,null,false],[0,0,0,"truncate",null,null,null,false],[0,0,0,"ftruncate",null,null,null,false],[0,0,0,"getdents",null,null,null,false],[0,0,0,"getcwd",null,null,null,false],[0,0,0,"chdir",null,null,null,false],[0,0,0,"fchdir",null,null,null,false],[0,0,0,"rename",null,null,null,false],[0,0,0,"mkdir",null,null,null,false],[0,0,0,"rmdir",null,null,null,false],[0,0,0,"creat",null,null,null,false],[0,0,0,"link",null,null,null,false],[0,0,0,"unlink",null,null,null,false],[0,0,0,"symlink",null,null,null,false],[0,0,0,"readlink",null,null,null,false],[0,0,0,"chmod",null,null,null,false],[0,0,0,"fchmod",null,null,null,false],[0,0,0,"chown",null,null,null,false],[0,0,0,"fchown",null,null,null,false],[0,0,0,"lchown",null,null,null,false],[0,0,0,"umask",null,null,null,false],[0,0,0,"gettimeofday",null,null,null,false],[0,0,0,"getrlimit",null,null,null,false],[0,0,0,"getrusage",null,null,null,false],[0,0,0,"sysinfo",null,null,null,false],[0,0,0,"times",null,null,null,false],[0,0,0,"ptrace",null,null,null,false],[0,0,0,"getuid",null,null,null,false],[0,0,0,"syslog",null,null,null,false],[0,0,0,"getgid",null,null,null,false],[0,0,0,"setuid",null,null,null,false],[0,0,0,"setgid",null,null,null,false],[0,0,0,"geteuid",null,null,null,false],[0,0,0,"getegid",null,null,null,false],[0,0,0,"setpgid",null,null,null,false],[0,0,0,"getppid",null,null,null,false],[0,0,0,"getpgrp",null,null,null,false],[0,0,0,"setsid",null,null,null,false],[0,0,0,"setreuid",null,null,null,false],[0,0,0,"setregid",null,null,null,false],[0,0,0,"getgroups",null,null,null,false],[0,0,0,"setgroups",null,null,null,false],[0,0,0,"setresuid",null,null,null,false],[0,0,0,"getresuid",null,null,null,false],[0,0,0,"setresgid",null,null,null,false],[0,0,0,"getresgid",null,null,null,false],[0,0,0,"getpgid",null,null,null,false],[0,0,0,"setfsuid",null,null,null,false],[0,0,0,"setfsgid",null,null,null,false],[0,0,0,"getsid",null,null,null,false],[0,0,0,"capget",null,null,null,false],[0,0,0,"capset",null,null,null,false],[0,0,0,"rt_sigpending",null,null,null,false],[0,0,0,"rt_sigtimedwait",null,null,null,false],[0,0,0,"rt_sigqueueinfo",null,null,null,false],[0,0,0,"rt_sigsuspend",null,null,null,false],[0,0,0,"sigaltstack",null,null,null,false],[0,0,0,"utime",null,null,null,false],[0,0,0,"mknod",null,null,null,false],[0,0,0,"personality",null,null,null,false],[0,0,0,"ustat",null,null,null,false],[0,0,0,"statfs",null,null,null,false],[0,0,0,"fstatfs",null,null,null,false],[0,0,0,"sysfs",null,null,null,false],[0,0,0,"getpriority",null,null,null,false],[0,0,0,"setpriority",null,null,null,false],[0,0,0,"sched_setparam",null,null,null,false],[0,0,0,"sched_getparam",null,null,null,false],[0,0,0,"sched_setscheduler",null,null,null,false],[0,0,0,"sched_getscheduler",null,null,null,false],[0,0,0,"sched_get_priority_max",null,null,null,false],[0,0,0,"sched_get_priority_min",null,null,null,false],[0,0,0,"sched_rr_get_interval",null,null,null,false],[0,0,0,"mlock",null,null,null,false],[0,0,0,"munlock",null,null,null,false],[0,0,0,"mlockall",null,null,null,false],[0,0,0,"munlockall",null,null,null,false],[0,0,0,"vhangup",null,null,null,false],[0,0,0,"pivot_root",null,null,null,false],[0,0,0,"_sysctl",null,null,null,false],[0,0,0,"prctl",null,null,null,false],[0,0,0,"adjtimex",null,null,null,false],[0,0,0,"setrlimit",null,null,null,false],[0,0,0,"chroot",null,null,null,false],[0,0,0,"sync",null,null,null,false],[0,0,0,"acct",null,null,null,false],[0,0,0,"settimeofday",null,null,null,false],[0,0,0,"mount",null,null,null,false],[0,0,0,"umount2",null,null,null,false],[0,0,0,"swapon",null,null,null,false],[0,0,0,"swapoff",null,null,null,false],[0,0,0,"reboot",null,null,null,false],[0,0,0,"sethostname",null,null,null,false],[0,0,0,"setdomainname",null,null,null,false],[0,0,0,"create_module",null,null,null,false],[0,0,0,"init_module",null,null,null,false],[0,0,0,"delete_module",null,null,null,false],[0,0,0,"get_kernel_syms",null,null,null,false],[0,0,0,"query_module",null,null,null,false],[0,0,0,"quotactl",null,null,null,false],[0,0,0,"nfsservctl",null,null,null,false],[0,0,0,"getpmsg",null,null,null,false],[0,0,0,"putpmsg",null,null,null,false],[0,0,0,"afs_syscall",null,null,null,false],[0,0,0,"reserved177",null,null,null,false],[0,0,0,"gettid",null,null,null,false],[0,0,0,"readahead",null,null,null,false],[0,0,0,"setxattr",null,null,null,false],[0,0,0,"lsetxattr",null,null,null,false],[0,0,0,"fsetxattr",null,null,null,false],[0,0,0,"getxattr",null,null,null,false],[0,0,0,"lgetxattr",null,null,null,false],[0,0,0,"fgetxattr",null,null,null,false],[0,0,0,"listxattr",null,null,null,false],[0,0,0,"llistxattr",null,null,null,false],[0,0,0,"flistxattr",null,null,null,false],[0,0,0,"removexattr",null,null,null,false],[0,0,0,"lremovexattr",null,null,null,false],[0,0,0,"fremovexattr",null,null,null,false],[0,0,0,"tkill",null,null,null,false],[0,0,0,"reserved193",null,null,null,false],[0,0,0,"futex",null,null,null,false],[0,0,0,"sched_setaffinity",null,null,null,false],[0,0,0,"sched_getaffinity",null,null,null,false],[0,0,0,"cacheflush",null,null,null,false],[0,0,0,"cachectl",null,null,null,false],[0,0,0,"sysmips",null,null,null,false],[0,0,0,"io_setup",null,null,null,false],[0,0,0,"io_destroy",null,null,null,false],[0,0,0,"io_getevents",null,null,null,false],[0,0,0,"io_submit",null,null,null,false],[0,0,0,"io_cancel",null,null,null,false],[0,0,0,"exit_group",null,null,null,false],[0,0,0,"lookup_dcookie",null,null,null,false],[0,0,0,"epoll_create",null,null,null,false],[0,0,0,"epoll_ctl",null,null,null,false],[0,0,0,"epoll_wait",null,null,null,false],[0,0,0,"remap_file_pages",null,null,null,false],[0,0,0,"rt_sigreturn",null,null,null,false],[0,0,0,"set_tid_address",null,null,null,false],[0,0,0,"restart_syscall",null,null,null,false],[0,0,0,"semtimedop",null,null,null,false],[0,0,0,"fadvise64",null,null,null,false],[0,0,0,"timer_create",null,null,null,false],[0,0,0,"timer_settime",null,null,null,false],[0,0,0,"timer_gettime",null,null,null,false],[0,0,0,"timer_getoverrun",null,null,null,false],[0,0,0,"timer_delete",null,null,null,false],[0,0,0,"clock_settime",null,null,null,false],[0,0,0,"clock_gettime",null,null,null,false],[0,0,0,"clock_getres",null,null,null,false],[0,0,0,"clock_nanosleep",null,null,null,false],[0,0,0,"tgkill",null,null,null,false],[0,0,0,"utimes",null,null,null,false],[0,0,0,"mbind",null,null,null,false],[0,0,0,"get_mempolicy",null,null,null,false],[0,0,0,"set_mempolicy",null,null,null,false],[0,0,0,"mq_open",null,null,null,false],[0,0,0,"mq_unlink",null,null,null,false],[0,0,0,"mq_timedsend",null,null,null,false],[0,0,0,"mq_timedreceive",null,null,null,false],[0,0,0,"mq_notify",null,null,null,false],[0,0,0,"mq_getsetattr",null,null,null,false],[0,0,0,"vserver",null,null,null,false],[0,0,0,"waitid",null,null,null,false],[0,0,0,"add_key",null,null,null,false],[0,0,0,"request_key",null,null,null,false],[0,0,0,"keyctl",null,null,null,false],[0,0,0,"set_thread_area",null,null,null,false],[0,0,0,"inotify_init",null,null,null,false],[0,0,0,"inotify_add_watch",null,null,null,false],[0,0,0,"inotify_rm_watch",null,null,null,false],[0,0,0,"migrate_pages",null,null,null,false],[0,0,0,"openat",null,null,null,false],[0,0,0,"mkdirat",null,null,null,false],[0,0,0,"mknodat",null,null,null,false],[0,0,0,"fchownat",null,null,null,false],[0,0,0,"futimesat",null,null,null,false],[0,0,0,"fstatat64",null,null,null,false],[0,0,0,"unlinkat",null,null,null,false],[0,0,0,"renameat",null,null,null,false],[0,0,0,"linkat",null,null,null,false],[0,0,0,"symlinkat",null,null,null,false],[0,0,0,"readlinkat",null,null,null,false],[0,0,0,"fchmodat",null,null,null,false],[0,0,0,"faccessat",null,null,null,false],[0,0,0,"pselect6",null,null,null,false],[0,0,0,"ppoll",null,null,null,false],[0,0,0,"unshare",null,null,null,false],[0,0,0,"splice",null,null,null,false],[0,0,0,"sync_file_range",null,null,null,false],[0,0,0,"tee",null,null,null,false],[0,0,0,"vmsplice",null,null,null,false],[0,0,0,"move_pages",null,null,null,false],[0,0,0,"set_robust_list",null,null,null,false],[0,0,0,"get_robust_list",null,null,null,false],[0,0,0,"kexec_load",null,null,null,false],[0,0,0,"getcpu",null,null,null,false],[0,0,0,"epoll_pwait",null,null,null,false],[0,0,0,"ioprio_set",null,null,null,false],[0,0,0,"ioprio_get",null,null,null,false],[0,0,0,"utimensat",null,null,null,false],[0,0,0,"signalfd",null,null,null,false],[0,0,0,"timerfd",null,null,null,false],[0,0,0,"eventfd",null,null,null,false],[0,0,0,"fallocate",null,null,null,false],[0,0,0,"timerfd_create",null,null,null,false],[0,0,0,"timerfd_gettime",null,null,null,false],[0,0,0,"timerfd_settime",null,null,null,false],[0,0,0,"signalfd4",null,null,null,false],[0,0,0,"eventfd2",null,null,null,false],[0,0,0,"epoll_create1",null,null,null,false],[0,0,0,"dup3",null,null,null,false],[0,0,0,"pipe2",null,null,null,false],[0,0,0,"inotify_init1",null,null,null,false],[0,0,0,"preadv",null,null,null,false],[0,0,0,"pwritev",null,null,null,false],[0,0,0,"rt_tgsigqueueinfo",null,null,null,false],[0,0,0,"perf_event_open",null,null,null,false],[0,0,0,"accept4",null,null,null,false],[0,0,0,"recvmmsg",null,null,null,false],[0,0,0,"fanotify_init",null,null,null,false],[0,0,0,"fanotify_mark",null,null,null,false],[0,0,0,"prlimit64",null,null,null,false],[0,0,0,"name_to_handle_at",null,null,null,false],[0,0,0,"open_by_handle_at",null,null,null,false],[0,0,0,"clock_adjtime",null,null,null,false],[0,0,0,"syncfs",null,null,null,false],[0,0,0,"sendmmsg",null,null,null,false],[0,0,0,"setns",null,null,null,false],[0,0,0,"process_vm_readv",null,null,null,false],[0,0,0,"process_vm_writev",null,null,null,false],[0,0,0,"kcmp",null,null,null,false],[0,0,0,"finit_module",null,null,null,false],[0,0,0,"getdents64",null,null,null,false],[0,0,0,"sched_setattr",null,null,null,false],[0,0,0,"sched_getattr",null,null,null,false],[0,0,0,"renameat2",null,null,null,false],[0,0,0,"seccomp",null,null,null,false],[0,0,0,"getrandom",null,null,null,false],[0,0,0,"memfd_create",null,null,null,false],[0,0,0,"bpf",null,null,null,false],[0,0,0,"execveat",null,null,null,false],[0,0,0,"userfaultfd",null,null,null,false],[0,0,0,"membarrier",null,null,null,false],[0,0,0,"mlock2",null,null,null,false],[0,0,0,"copy_file_range",null,null,null,false],[0,0,0,"preadv2",null,null,null,false],[0,0,0,"pwritev2",null,null,null,false],[0,0,0,"pkey_mprotect",null,null,null,false],[0,0,0,"pkey_alloc",null,null,null,false],[0,0,0,"pkey_free",null,null,null,false],[0,0,0,"statx",null,null,null,false],[0,0,0,"rseq",null,null,null,false],[0,0,0,"io_pgetevents",null,null,null,false],[0,0,0,"pidfd_send_signal",null,null,null,false],[0,0,0,"io_uring_setup",null,null,null,false],[0,0,0,"io_uring_enter",null,null,null,false],[0,0,0,"io_uring_register",null,null,null,false],[0,0,0,"open_tree",null,null,null,false],[0,0,0,"move_mount",null,null,null,false],[0,0,0,"fsopen",null,null,null,false],[0,0,0,"fsconfig",null,null,null,false],[0,0,0,"fsmount",null,null,null,false],[0,0,0,"fspick",null,null,null,false],[0,0,0,"pidfd_open",null,null,null,false],[0,0,0,"clone3",null,null,null,false],[0,0,0,"close_range",null,null,null,false],[0,0,0,"openat2",null,null,null,false],[0,0,0,"pidfd_getfd",null,null,null,false],[0,0,0,"faccessat2",null,null,null,false],[0,0,0,"process_madvise",null,null,null,false],[0,0,0,"epoll_pwait2",null,null,null,false],[0,0,0,"mount_setattr",null,null,null,false],[0,0,0,"quotactl_fd",null,null,null,false],[0,0,0,"landlock_create_ruleset",null,null,null,false],[0,0,0,"landlock_add_rule",null,null,null,false],[0,0,0,"landlock_restrict_self",null,null,null,false],[0,0,0,"process_mrelease",null,null,null,false],[0,0,0,"futex_waitv",null,null,null,false],[0,0,0,"set_mempolicy_home_node",null,null,null,false],[0,0,0,"cachestat",null,null,null,false],[0,0,0,"fchmodat2",null,null,null,false],[0,0,0,"map_shadow_stack",null,null,null,false],[0,0,0,"futex_wake",null,null,null,false],[0,0,0,"futex_wait",null,null,null,false],[0,0,0,"futex_requeue",null,null,null,false],[370,2429,0,null,null,null,[40321,40322,40323,40324,40325,40326,40327,40328,40329,40330,40331,40332,40333,40334,40335,40336,40337,40338,40339,40340,40341,40342,40343,40344,40345,40346,40347,40348,40349,40350,40351,40352,40353,40354,40355,40356,40357,40358,40359,40360,40361,40362,40363,40364,40365,40366,40367,40368,40369,40370,40371,40372,40373,40374,40375,40376,40377,40378,40379,40380,40381,40382,40383,40384,40385,40386,40387,40388,40389,40390,40391,40392,40393,40394,40395,40396,40397,40398,40399,40400,40401,40402,40403,40404,40405,40406,40407,40408,40409,40410,40411,40412,40413,40414,40415,40416,40417,40418,40419,40420,40421,40422,40423,40424,40425,40426,40427,40428,40429,40430,40431,40432,40433,40434,40435,40436,40437,40438,40439,40440,40441,40442,40443,40444,40445,40446,40447,40448,40449,40450,40451,40452,40453,40454,40455,40456,40457,40458,40459,40460,40461,40462,40463,40464,40465,40466,40467,40468,40469,40470,40471,40472,40473,40474,40475,40476,40477,40478,40479,40480,40481,40482,40483,40484,40485,40486,40487,40488,40489,40490,40491,40492,40493,40494,40495,40496,40497,40498,40499,40500,40501,40502,40503,40504,40505,40506,40507,40508,40509,40510,40511,40512,40513,40514,40515,40516,40517,40518,40519,40520,40521,40522,40523,40524,40525,40526,40527,40528,40529,40530,40531,40532,40533,40534,40535,40536,40537,40538,40539,40540,40541,40542,40543,40544,40545,40546,40547,40548,40549,40550,40551,40552,40553,40554,40555,40556,40557,40558,40559,40560,40561,40562,40563,40564,40565,40566,40567,40568,40569,40570,40571,40572,40573,40574,40575,40576,40577,40578,40579,40580,40581,40582,40583,40584,40585,40586,40587,40588,40589,40590,40591,40592,40593,40594,40595,40596,40597,40598,40599,40600,40601,40602,40603,40604,40605,40606,40607,40608,40609,40610,40611,40612,40613,40614,40615,40616,40617,40618,40619,40620,40621,40622,40623,40624,40625,40626,40627,40628,40629,40630,40631,40632,40633,40634,40635,40636,40637,40638,40639,40640,40641,40642,40643,40644,40645,40646,40647,40648,40649,40650,40651,40652,40653,40654,40655,40656,40657,40658,40659,40660,40661,40662,40663,40664,40665,40666,40667,40668,40669,40670,40671,40672,40673,40674,40675,40676,40677,40678,40679,40680,40681,40682,40683,40684,40685,40686,40687,40688,40689,40690,40691,40692,40693,40694,40695,40696,40697,40698,40699,40700,40701,40702,40703,40704,40705,40706,40707,40708,40709,40710,40711,40712,40713,40714,40715,40716,40717,40718,40719,40720,40721,40722,40723,40724,40725,40726,40727,40728,40729,40730,40731,40732,40733,40734,40735,40736,40737,40738,40739,40740,40741,40742,40743,40744,40745,40746,40747,40748,40749,40750,40751,40752,40753,40754,40755,40756,40757],false],[0,0,0,"restart_syscall",null,null,null,false],[0,0,0,"exit",null,null,null,false],[0,0,0,"fork",null,null,null,false],[0,0,0,"read",null,null,null,false],[0,0,0,"write",null,null,null,false],[0,0,0,"open",null,null,null,false],[0,0,0,"close",null,null,null,false],[0,0,0,"waitpid",null,null,null,false],[0,0,0,"creat",null,null,null,false],[0,0,0,"link",null,null,null,false],[0,0,0,"unlink",null,null,null,false],[0,0,0,"execve",null,null,null,false],[0,0,0,"chdir",null,null,null,false],[0,0,0,"time",null,null,null,false],[0,0,0,"mknod",null,null,null,false],[0,0,0,"chmod",null,null,null,false],[0,0,0,"lchown",null,null,null,false],[0,0,0,"break",null,null,null,false],[0,0,0,"oldstat",null,null,null,false],[0,0,0,"lseek",null,null,null,false],[0,0,0,"getpid",null,null,null,false],[0,0,0,"mount",null,null,null,false],[0,0,0,"umount",null,null,null,false],[0,0,0,"setuid",null,null,null,false],[0,0,0,"getuid",null,null,null,false],[0,0,0,"stime",null,null,null,false],[0,0,0,"ptrace",null,null,null,false],[0,0,0,"alarm",null,null,null,false],[0,0,0,"oldfstat",null,null,null,false],[0,0,0,"pause",null,null,null,false],[0,0,0,"utime",null,null,null,false],[0,0,0,"stty",null,null,null,false],[0,0,0,"gtty",null,null,null,false],[0,0,0,"access",null,null,null,false],[0,0,0,"nice",null,null,null,false],[0,0,0,"ftime",null,null,null,false],[0,0,0,"sync",null,null,null,false],[0,0,0,"kill",null,null,null,false],[0,0,0,"rename",null,null,null,false],[0,0,0,"mkdir",null,null,null,false],[0,0,0,"rmdir",null,null,null,false],[0,0,0,"dup",null,null,null,false],[0,0,0,"pipe",null,null,null,false],[0,0,0,"times",null,null,null,false],[0,0,0,"prof",null,null,null,false],[0,0,0,"brk",null,null,null,false],[0,0,0,"setgid",null,null,null,false],[0,0,0,"getgid",null,null,null,false],[0,0,0,"signal",null,null,null,false],[0,0,0,"geteuid",null,null,null,false],[0,0,0,"getegid",null,null,null,false],[0,0,0,"acct",null,null,null,false],[0,0,0,"umount2",null,null,null,false],[0,0,0,"lock",null,null,null,false],[0,0,0,"ioctl",null,null,null,false],[0,0,0,"fcntl",null,null,null,false],[0,0,0,"mpx",null,null,null,false],[0,0,0,"setpgid",null,null,null,false],[0,0,0,"ulimit",null,null,null,false],[0,0,0,"oldolduname",null,null,null,false],[0,0,0,"umask",null,null,null,false],[0,0,0,"chroot",null,null,null,false],[0,0,0,"ustat",null,null,null,false],[0,0,0,"dup2",null,null,null,false],[0,0,0,"getppid",null,null,null,false],[0,0,0,"getpgrp",null,null,null,false],[0,0,0,"setsid",null,null,null,false],[0,0,0,"sigaction",null,null,null,false],[0,0,0,"sgetmask",null,null,null,false],[0,0,0,"ssetmask",null,null,null,false],[0,0,0,"setreuid",null,null,null,false],[0,0,0,"setregid",null,null,null,false],[0,0,0,"sigsuspend",null,null,null,false],[0,0,0,"sigpending",null,null,null,false],[0,0,0,"sethostname",null,null,null,false],[0,0,0,"setrlimit",null,null,null,false],[0,0,0,"getrlimit",null,null,null,false],[0,0,0,"getrusage",null,null,null,false],[0,0,0,"gettimeofday",null,null,null,false],[0,0,0,"settimeofday",null,null,null,false],[0,0,0,"getgroups",null,null,null,false],[0,0,0,"setgroups",null,null,null,false],[0,0,0,"select",null,null,null,false],[0,0,0,"symlink",null,null,null,false],[0,0,0,"oldlstat",null,null,null,false],[0,0,0,"readlink",null,null,null,false],[0,0,0,"uselib",null,null,null,false],[0,0,0,"swapon",null,null,null,false],[0,0,0,"reboot",null,null,null,false],[0,0,0,"readdir",null,null,null,false],[0,0,0,"mmap",null,null,null,false],[0,0,0,"munmap",null,null,null,false],[0,0,0,"truncate",null,null,null,false],[0,0,0,"ftruncate",null,null,null,false],[0,0,0,"fchmod",null,null,null,false],[0,0,0,"fchown",null,null,null,false],[0,0,0,"getpriority",null,null,null,false],[0,0,0,"setpriority",null,null,null,false],[0,0,0,"profil",null,null,null,false],[0,0,0,"statfs",null,null,null,false],[0,0,0,"fstatfs",null,null,null,false],[0,0,0,"ioperm",null,null,null,false],[0,0,0,"socketcall",null,null,null,false],[0,0,0,"syslog",null,null,null,false],[0,0,0,"setitimer",null,null,null,false],[0,0,0,"getitimer",null,null,null,false],[0,0,0,"stat",null,null,null,false],[0,0,0,"lstat",null,null,null,false],[0,0,0,"fstat",null,null,null,false],[0,0,0,"olduname",null,null,null,false],[0,0,0,"iopl",null,null,null,false],[0,0,0,"vhangup",null,null,null,false],[0,0,0,"idle",null,null,null,false],[0,0,0,"vm86",null,null,null,false],[0,0,0,"wait4",null,null,null,false],[0,0,0,"swapoff",null,null,null,false],[0,0,0,"sysinfo",null,null,null,false],[0,0,0,"ipc",null,null,null,false],[0,0,0,"fsync",null,null,null,false],[0,0,0,"sigreturn",null,null,null,false],[0,0,0,"clone",null,null,null,false],[0,0,0,"setdomainname",null,null,null,false],[0,0,0,"uname",null,null,null,false],[0,0,0,"modify_ldt",null,null,null,false],[0,0,0,"adjtimex",null,null,null,false],[0,0,0,"mprotect",null,null,null,false],[0,0,0,"sigprocmask",null,null,null,false],[0,0,0,"create_module",null,null,null,false],[0,0,0,"init_module",null,null,null,false],[0,0,0,"delete_module",null,null,null,false],[0,0,0,"get_kernel_syms",null,null,null,false],[0,0,0,"quotactl",null,null,null,false],[0,0,0,"getpgid",null,null,null,false],[0,0,0,"fchdir",null,null,null,false],[0,0,0,"bdflush",null,null,null,false],[0,0,0,"sysfs",null,null,null,false],[0,0,0,"personality",null,null,null,false],[0,0,0,"afs_syscall",null,null,null,false],[0,0,0,"setfsuid",null,null,null,false],[0,0,0,"setfsgid",null,null,null,false],[0,0,0,"_llseek",null,null,null,false],[0,0,0,"getdents",null,null,null,false],[0,0,0,"_newselect",null,null,null,false],[0,0,0,"flock",null,null,null,false],[0,0,0,"msync",null,null,null,false],[0,0,0,"readv",null,null,null,false],[0,0,0,"writev",null,null,null,false],[0,0,0,"getsid",null,null,null,false],[0,0,0,"fdatasync",null,null,null,false],[0,0,0,"_sysctl",null,null,null,false],[0,0,0,"mlock",null,null,null,false],[0,0,0,"munlock",null,null,null,false],[0,0,0,"mlockall",null,null,null,false],[0,0,0,"munlockall",null,null,null,false],[0,0,0,"sched_setparam",null,null,null,false],[0,0,0,"sched_getparam",null,null,null,false],[0,0,0,"sched_setscheduler",null,null,null,false],[0,0,0,"sched_getscheduler",null,null,null,false],[0,0,0,"sched_yield",null,null,null,false],[0,0,0,"sched_get_priority_max",null,null,null,false],[0,0,0,"sched_get_priority_min",null,null,null,false],[0,0,0,"sched_rr_get_interval",null,null,null,false],[0,0,0,"nanosleep",null,null,null,false],[0,0,0,"mremap",null,null,null,false],[0,0,0,"setresuid",null,null,null,false],[0,0,0,"getresuid",null,null,null,false],[0,0,0,"query_module",null,null,null,false],[0,0,0,"poll",null,null,null,false],[0,0,0,"nfsservctl",null,null,null,false],[0,0,0,"setresgid",null,null,null,false],[0,0,0,"getresgid",null,null,null,false],[0,0,0,"prctl",null,null,null,false],[0,0,0,"rt_sigreturn",null,null,null,false],[0,0,0,"rt_sigaction",null,null,null,false],[0,0,0,"rt_sigprocmask",null,null,null,false],[0,0,0,"rt_sigpending",null,null,null,false],[0,0,0,"rt_sigtimedwait",null,null,null,false],[0,0,0,"rt_sigqueueinfo",null,null,null,false],[0,0,0,"rt_sigsuspend",null,null,null,false],[0,0,0,"pread64",null,null,null,false],[0,0,0,"pwrite64",null,null,null,false],[0,0,0,"chown",null,null,null,false],[0,0,0,"getcwd",null,null,null,false],[0,0,0,"capget",null,null,null,false],[0,0,0,"capset",null,null,null,false],[0,0,0,"sigaltstack",null,null,null,false],[0,0,0,"sendfile",null,null,null,false],[0,0,0,"getpmsg",null,null,null,false],[0,0,0,"putpmsg",null,null,null,false],[0,0,0,"vfork",null,null,null,false],[0,0,0,"ugetrlimit",null,null,null,false],[0,0,0,"readahead",null,null,null,false],[0,0,0,"mmap2",null,null,null,false],[0,0,0,"truncate64",null,null,null,false],[0,0,0,"ftruncate64",null,null,null,false],[0,0,0,"stat64",null,null,null,false],[0,0,0,"lstat64",null,null,null,false],[0,0,0,"fstat64",null,null,null,false],[0,0,0,"pciconfig_read",null,null,null,false],[0,0,0,"pciconfig_write",null,null,null,false],[0,0,0,"pciconfig_iobase",null,null,null,false],[0,0,0,"multiplexer",null,null,null,false],[0,0,0,"getdents64",null,null,null,false],[0,0,0,"pivot_root",null,null,null,false],[0,0,0,"fcntl64",null,null,null,false],[0,0,0,"madvise",null,null,null,false],[0,0,0,"mincore",null,null,null,false],[0,0,0,"gettid",null,null,null,false],[0,0,0,"tkill",null,null,null,false],[0,0,0,"setxattr",null,null,null,false],[0,0,0,"lsetxattr",null,null,null,false],[0,0,0,"fsetxattr",null,null,null,false],[0,0,0,"getxattr",null,null,null,false],[0,0,0,"lgetxattr",null,null,null,false],[0,0,0,"fgetxattr",null,null,null,false],[0,0,0,"listxattr",null,null,null,false],[0,0,0,"llistxattr",null,null,null,false],[0,0,0,"flistxattr",null,null,null,false],[0,0,0,"removexattr",null,null,null,false],[0,0,0,"lremovexattr",null,null,null,false],[0,0,0,"fremovexattr",null,null,null,false],[0,0,0,"futex",null,null,null,false],[0,0,0,"sched_setaffinity",null,null,null,false],[0,0,0,"sched_getaffinity",null,null,null,false],[0,0,0,"tuxcall",null,null,null,false],[0,0,0,"sendfile64",null,null,null,false],[0,0,0,"io_setup",null,null,null,false],[0,0,0,"io_destroy",null,null,null,false],[0,0,0,"io_getevents",null,null,null,false],[0,0,0,"io_submit",null,null,null,false],[0,0,0,"io_cancel",null,null,null,false],[0,0,0,"set_tid_address",null,null,null,false],[0,0,0,"fadvise64",null,null,null,false],[0,0,0,"exit_group",null,null,null,false],[0,0,0,"lookup_dcookie",null,null,null,false],[0,0,0,"epoll_create",null,null,null,false],[0,0,0,"epoll_ctl",null,null,null,false],[0,0,0,"epoll_wait",null,null,null,false],[0,0,0,"remap_file_pages",null,null,null,false],[0,0,0,"timer_create",null,null,null,false],[0,0,0,"timer_settime",null,null,null,false],[0,0,0,"timer_gettime",null,null,null,false],[0,0,0,"timer_getoverrun",null,null,null,false],[0,0,0,"timer_delete",null,null,null,false],[0,0,0,"clock_settime",null,null,null,false],[0,0,0,"clock_gettime",null,null,null,false],[0,0,0,"clock_getres",null,null,null,false],[0,0,0,"clock_nanosleep",null,null,null,false],[0,0,0,"swapcontext",null,null,null,false],[0,0,0,"tgkill",null,null,null,false],[0,0,0,"utimes",null,null,null,false],[0,0,0,"statfs64",null,null,null,false],[0,0,0,"fstatfs64",null,null,null,false],[0,0,0,"fadvise64_64",null,null,null,false],[0,0,0,"rtas",null,null,null,false],[0,0,0,"sys_debug_setcontext",null,null,null,false],[0,0,0,"migrate_pages",null,null,null,false],[0,0,0,"mbind",null,null,null,false],[0,0,0,"get_mempolicy",null,null,null,false],[0,0,0,"set_mempolicy",null,null,null,false],[0,0,0,"mq_open",null,null,null,false],[0,0,0,"mq_unlink",null,null,null,false],[0,0,0,"mq_timedsend",null,null,null,false],[0,0,0,"mq_timedreceive",null,null,null,false],[0,0,0,"mq_notify",null,null,null,false],[0,0,0,"mq_getsetattr",null,null,null,false],[0,0,0,"kexec_load",null,null,null,false],[0,0,0,"add_key",null,null,null,false],[0,0,0,"request_key",null,null,null,false],[0,0,0,"keyctl",null,null,null,false],[0,0,0,"waitid",null,null,null,false],[0,0,0,"ioprio_set",null,null,null,false],[0,0,0,"ioprio_get",null,null,null,false],[0,0,0,"inotify_init",null,null,null,false],[0,0,0,"inotify_add_watch",null,null,null,false],[0,0,0,"inotify_rm_watch",null,null,null,false],[0,0,0,"spu_run",null,null,null,false],[0,0,0,"spu_create",null,null,null,false],[0,0,0,"pselect6",null,null,null,false],[0,0,0,"ppoll",null,null,null,false],[0,0,0,"unshare",null,null,null,false],[0,0,0,"splice",null,null,null,false],[0,0,0,"tee",null,null,null,false],[0,0,0,"vmsplice",null,null,null,false],[0,0,0,"openat",null,null,null,false],[0,0,0,"mkdirat",null,null,null,false],[0,0,0,"mknodat",null,null,null,false],[0,0,0,"fchownat",null,null,null,false],[0,0,0,"futimesat",null,null,null,false],[0,0,0,"fstatat64",null,null,null,false],[0,0,0,"unlinkat",null,null,null,false],[0,0,0,"renameat",null,null,null,false],[0,0,0,"linkat",null,null,null,false],[0,0,0,"symlinkat",null,null,null,false],[0,0,0,"readlinkat",null,null,null,false],[0,0,0,"fchmodat",null,null,null,false],[0,0,0,"faccessat",null,null,null,false],[0,0,0,"get_robust_list",null,null,null,false],[0,0,0,"set_robust_list",null,null,null,false],[0,0,0,"move_pages",null,null,null,false],[0,0,0,"getcpu",null,null,null,false],[0,0,0,"epoll_pwait",null,null,null,false],[0,0,0,"utimensat",null,null,null,false],[0,0,0,"signalfd",null,null,null,false],[0,0,0,"timerfd_create",null,null,null,false],[0,0,0,"eventfd",null,null,null,false],[0,0,0,"sync_file_range",null,null,null,false],[0,0,0,"fallocate",null,null,null,false],[0,0,0,"subpage_prot",null,null,null,false],[0,0,0,"timerfd_settime",null,null,null,false],[0,0,0,"timerfd_gettime",null,null,null,false],[0,0,0,"signalfd4",null,null,null,false],[0,0,0,"eventfd2",null,null,null,false],[0,0,0,"epoll_create1",null,null,null,false],[0,0,0,"dup3",null,null,null,false],[0,0,0,"pipe2",null,null,null,false],[0,0,0,"inotify_init1",null,null,null,false],[0,0,0,"perf_event_open",null,null,null,false],[0,0,0,"preadv",null,null,null,false],[0,0,0,"pwritev",null,null,null,false],[0,0,0,"rt_tgsigqueueinfo",null,null,null,false],[0,0,0,"fanotify_init",null,null,null,false],[0,0,0,"fanotify_mark",null,null,null,false],[0,0,0,"prlimit64",null,null,null,false],[0,0,0,"socket",null,null,null,false],[0,0,0,"bind",null,null,null,false],[0,0,0,"connect",null,null,null,false],[0,0,0,"listen",null,null,null,false],[0,0,0,"accept",null,null,null,false],[0,0,0,"getsockname",null,null,null,false],[0,0,0,"getpeername",null,null,null,false],[0,0,0,"socketpair",null,null,null,false],[0,0,0,"send",null,null,null,false],[0,0,0,"sendto",null,null,null,false],[0,0,0,"recv",null,null,null,false],[0,0,0,"recvfrom",null,null,null,false],[0,0,0,"shutdown",null,null,null,false],[0,0,0,"setsockopt",null,null,null,false],[0,0,0,"getsockopt",null,null,null,false],[0,0,0,"sendmsg",null,null,null,false],[0,0,0,"recvmsg",null,null,null,false],[0,0,0,"recvmmsg",null,null,null,false],[0,0,0,"accept4",null,null,null,false],[0,0,0,"name_to_handle_at",null,null,null,false],[0,0,0,"open_by_handle_at",null,null,null,false],[0,0,0,"clock_adjtime",null,null,null,false],[0,0,0,"syncfs",null,null,null,false],[0,0,0,"sendmmsg",null,null,null,false],[0,0,0,"setns",null,null,null,false],[0,0,0,"process_vm_readv",null,null,null,false],[0,0,0,"process_vm_writev",null,null,null,false],[0,0,0,"finit_module",null,null,null,false],[0,0,0,"kcmp",null,null,null,false],[0,0,0,"sched_setattr",null,null,null,false],[0,0,0,"sched_getattr",null,null,null,false],[0,0,0,"renameat2",null,null,null,false],[0,0,0,"seccomp",null,null,null,false],[0,0,0,"getrandom",null,null,null,false],[0,0,0,"memfd_create",null,null,null,false],[0,0,0,"bpf",null,null,null,false],[0,0,0,"execveat",null,null,null,false],[0,0,0,"switch_endian",null,null,null,false],[0,0,0,"userfaultfd",null,null,null,false],[0,0,0,"membarrier",null,null,null,false],[0,0,0,"mlock2",null,null,null,false],[0,0,0,"copy_file_range",null,null,null,false],[0,0,0,"preadv2",null,null,null,false],[0,0,0,"pwritev2",null,null,null,false],[0,0,0,"kexec_file_load",null,null,null,false],[0,0,0,"statx",null,null,null,false],[0,0,0,"pkey_alloc",null,null,null,false],[0,0,0,"pkey_free",null,null,null,false],[0,0,0,"pkey_mprotect",null,null,null,false],[0,0,0,"rseq",null,null,null,false],[0,0,0,"io_pgetevents",null,null,null,false],[0,0,0,"semget",null,null,null,false],[0,0,0,"semctl",null,null,null,false],[0,0,0,"shmget",null,null,null,false],[0,0,0,"shmctl",null,null,null,false],[0,0,0,"shmat",null,null,null,false],[0,0,0,"shmdt",null,null,null,false],[0,0,0,"msgget",null,null,null,false],[0,0,0,"msgsnd",null,null,null,false],[0,0,0,"msgrcv",null,null,null,false],[0,0,0,"msgctl",null,null,null,false],[0,0,0,"clock_gettime64",null,null,null,false],[0,0,0,"clock_settime64",null,null,null,false],[0,0,0,"clock_adjtime64",null,null,null,false],[0,0,0,"clock_getres_time64",null,null,null,false],[0,0,0,"clock_nanosleep_time64",null,null,null,false],[0,0,0,"timer_gettime64",null,null,null,false],[0,0,0,"timer_settime64",null,null,null,false],[0,0,0,"timerfd_gettime64",null,null,null,false],[0,0,0,"timerfd_settime64",null,null,null,false],[0,0,0,"utimensat_time64",null,null,null,false],[0,0,0,"pselect6_time64",null,null,null,false],[0,0,0,"ppoll_time64",null,null,null,false],[0,0,0,"io_pgetevents_time64",null,null,null,false],[0,0,0,"recvmmsg_time64",null,null,null,false],[0,0,0,"mq_timedsend_time64",null,null,null,false],[0,0,0,"mq_timedreceive_time64",null,null,null,false],[0,0,0,"semtimedop_time64",null,null,null,false],[0,0,0,"rt_sigtimedwait_time64",null,null,null,false],[0,0,0,"futex_time64",null,null,null,false],[0,0,0,"sched_rr_get_interval_time64",null,null,null,false],[0,0,0,"pidfd_send_signal",null,null,null,false],[0,0,0,"io_uring_setup",null,null,null,false],[0,0,0,"io_uring_enter",null,null,null,false],[0,0,0,"io_uring_register",null,null,null,false],[0,0,0,"open_tree",null,null,null,false],[0,0,0,"move_mount",null,null,null,false],[0,0,0,"fsopen",null,null,null,false],[0,0,0,"fsconfig",null,null,null,false],[0,0,0,"fsmount",null,null,null,false],[0,0,0,"fspick",null,null,null,false],[0,0,0,"pidfd_open",null,null,null,false],[0,0,0,"clone3",null,null,null,false],[0,0,0,"close_range",null,null,null,false],[0,0,0,"openat2",null,null,null,false],[0,0,0,"pidfd_getfd",null,null,null,false],[0,0,0,"faccessat2",null,null,null,false],[0,0,0,"process_madvise",null,null,null,false],[0,0,0,"epoll_pwait2",null,null,null,false],[0,0,0,"mount_setattr",null,null,null,false],[0,0,0,"quotactl_fd",null,null,null,false],[0,0,0,"landlock_create_ruleset",null,null,null,false],[0,0,0,"landlock_add_rule",null,null,null,false],[0,0,0,"landlock_restrict_self",null,null,null,false],[0,0,0,"process_mrelease",null,null,null,false],[0,0,0,"futex_waitv",null,null,null,false],[0,0,0,"set_mempolicy_home_node",null,null,null,false],[0,0,0,"cachestat",null,null,null,false],[0,0,0,"fchmodat2",null,null,null,false],[0,0,0,"map_shadow_stack",null,null,null,false],[0,0,0,"futex_wake",null,null,null,false],[0,0,0,"futex_wait",null,null,null,false],[0,0,0,"futex_requeue",null,null,null,false],[370,2869,0,null,null,null,[40759,40760,40761,40762,40763,40764,40765,40766,40767,40768,40769,40770,40771,40772,40773,40774,40775,40776,40777,40778,40779,40780,40781,40782,40783,40784,40785,40786,40787,40788,40789,40790,40791,40792,40793,40794,40795,40796,40797,40798,40799,40800,40801,40802,40803,40804,40805,40806,40807,40808,40809,40810,40811,40812,40813,40814,40815,40816,40817,40818,40819,40820,40821,40822,40823,40824,40825,40826,40827,40828,40829,40830,40831,40832,40833,40834,40835,40836,40837,40838,40839,40840,40841,40842,40843,40844,40845,40846,40847,40848,40849,40850,40851,40852,40853,40854,40855,40856,40857,40858,40859,40860,40861,40862,40863,40864,40865,40866,40867,40868,40869,40870,40871,40872,40873,40874,40875,40876,40877,40878,40879,40880,40881,40882,40883,40884,40885,40886,40887,40888,40889,40890,40891,40892,40893,40894,40895,40896,40897,40898,40899,40900,40901,40902,40903,40904,40905,40906,40907,40908,40909,40910,40911,40912,40913,40914,40915,40916,40917,40918,40919,40920,40921,40922,40923,40924,40925,40926,40927,40928,40929,40930,40931,40932,40933,40934,40935,40936,40937,40938,40939,40940,40941,40942,40943,40944,40945,40946,40947,40948,40949,40950,40951,40952,40953,40954,40955,40956,40957,40958,40959,40960,40961,40962,40963,40964,40965,40966,40967,40968,40969,40970,40971,40972,40973,40974,40975,40976,40977,40978,40979,40980,40981,40982,40983,40984,40985,40986,40987,40988,40989,40990,40991,40992,40993,40994,40995,40996,40997,40998,40999,41000,41001,41002,41003,41004,41005,41006,41007,41008,41009,41010,41011,41012,41013,41014,41015,41016,41017,41018,41019,41020,41021,41022,41023,41024,41025,41026,41027,41028,41029,41030,41031,41032,41033,41034,41035,41036,41037,41038,41039,41040,41041,41042,41043,41044,41045,41046,41047,41048,41049,41050,41051,41052,41053,41054,41055,41056,41057,41058,41059,41060,41061,41062,41063,41064,41065,41066,41067,41068,41069,41070,41071,41072,41073,41074,41075,41076,41077,41078,41079,41080,41081,41082,41083,41084,41085,41086,41087,41088,41089,41090,41091,41092,41093,41094,41095,41096,41097,41098,41099,41100,41101,41102,41103,41104,41105,41106,41107,41108,41109,41110,41111,41112,41113,41114,41115,41116,41117,41118,41119,41120,41121,41122,41123,41124,41125,41126,41127,41128,41129,41130,41131,41132,41133,41134,41135,41136,41137,41138,41139,41140,41141,41142,41143,41144,41145,41146,41147,41148,41149,41150,41151,41152,41153,41154,41155,41156,41157,41158,41159,41160,41161,41162,41163,41164,41165,41166,41167],false],[0,0,0,"restart_syscall",null,null,null,false],[0,0,0,"exit",null,null,null,false],[0,0,0,"fork",null,null,null,false],[0,0,0,"read",null,null,null,false],[0,0,0,"write",null,null,null,false],[0,0,0,"open",null,null,null,false],[0,0,0,"close",null,null,null,false],[0,0,0,"waitpid",null,null,null,false],[0,0,0,"creat",null,null,null,false],[0,0,0,"link",null,null,null,false],[0,0,0,"unlink",null,null,null,false],[0,0,0,"execve",null,null,null,false],[0,0,0,"chdir",null,null,null,false],[0,0,0,"time",null,null,null,false],[0,0,0,"mknod",null,null,null,false],[0,0,0,"chmod",null,null,null,false],[0,0,0,"lchown",null,null,null,false],[0,0,0,"break",null,null,null,false],[0,0,0,"oldstat",null,null,null,false],[0,0,0,"lseek",null,null,null,false],[0,0,0,"getpid",null,null,null,false],[0,0,0,"mount",null,null,null,false],[0,0,0,"umount",null,null,null,false],[0,0,0,"setuid",null,null,null,false],[0,0,0,"getuid",null,null,null,false],[0,0,0,"stime",null,null,null,false],[0,0,0,"ptrace",null,null,null,false],[0,0,0,"alarm",null,null,null,false],[0,0,0,"oldfstat",null,null,null,false],[0,0,0,"pause",null,null,null,false],[0,0,0,"utime",null,null,null,false],[0,0,0,"stty",null,null,null,false],[0,0,0,"gtty",null,null,null,false],[0,0,0,"access",null,null,null,false],[0,0,0,"nice",null,null,null,false],[0,0,0,"ftime",null,null,null,false],[0,0,0,"sync",null,null,null,false],[0,0,0,"kill",null,null,null,false],[0,0,0,"rename",null,null,null,false],[0,0,0,"mkdir",null,null,null,false],[0,0,0,"rmdir",null,null,null,false],[0,0,0,"dup",null,null,null,false],[0,0,0,"pipe",null,null,null,false],[0,0,0,"times",null,null,null,false],[0,0,0,"prof",null,null,null,false],[0,0,0,"brk",null,null,null,false],[0,0,0,"setgid",null,null,null,false],[0,0,0,"getgid",null,null,null,false],[0,0,0,"signal",null,null,null,false],[0,0,0,"geteuid",null,null,null,false],[0,0,0,"getegid",null,null,null,false],[0,0,0,"acct",null,null,null,false],[0,0,0,"umount2",null,null,null,false],[0,0,0,"lock",null,null,null,false],[0,0,0,"ioctl",null,null,null,false],[0,0,0,"fcntl",null,null,null,false],[0,0,0,"mpx",null,null,null,false],[0,0,0,"setpgid",null,null,null,false],[0,0,0,"ulimit",null,null,null,false],[0,0,0,"oldolduname",null,null,null,false],[0,0,0,"umask",null,null,null,false],[0,0,0,"chroot",null,null,null,false],[0,0,0,"ustat",null,null,null,false],[0,0,0,"dup2",null,null,null,false],[0,0,0,"getppid",null,null,null,false],[0,0,0,"getpgrp",null,null,null,false],[0,0,0,"setsid",null,null,null,false],[0,0,0,"sigaction",null,null,null,false],[0,0,0,"sgetmask",null,null,null,false],[0,0,0,"ssetmask",null,null,null,false],[0,0,0,"setreuid",null,null,null,false],[0,0,0,"setregid",null,null,null,false],[0,0,0,"sigsuspend",null,null,null,false],[0,0,0,"sigpending",null,null,null,false],[0,0,0,"sethostname",null,null,null,false],[0,0,0,"setrlimit",null,null,null,false],[0,0,0,"getrlimit",null,null,null,false],[0,0,0,"getrusage",null,null,null,false],[0,0,0,"gettimeofday",null,null,null,false],[0,0,0,"settimeofday",null,null,null,false],[0,0,0,"getgroups",null,null,null,false],[0,0,0,"setgroups",null,null,null,false],[0,0,0,"select",null,null,null,false],[0,0,0,"symlink",null,null,null,false],[0,0,0,"oldlstat",null,null,null,false],[0,0,0,"readlink",null,null,null,false],[0,0,0,"uselib",null,null,null,false],[0,0,0,"swapon",null,null,null,false],[0,0,0,"reboot",null,null,null,false],[0,0,0,"readdir",null,null,null,false],[0,0,0,"mmap",null,null,null,false],[0,0,0,"munmap",null,null,null,false],[0,0,0,"truncate",null,null,null,false],[0,0,0,"ftruncate",null,null,null,false],[0,0,0,"fchmod",null,null,null,false],[0,0,0,"fchown",null,null,null,false],[0,0,0,"getpriority",null,null,null,false],[0,0,0,"setpriority",null,null,null,false],[0,0,0,"profil",null,null,null,false],[0,0,0,"statfs",null,null,null,false],[0,0,0,"fstatfs",null,null,null,false],[0,0,0,"ioperm",null,null,null,false],[0,0,0,"socketcall",null,null,null,false],[0,0,0,"syslog",null,null,null,false],[0,0,0,"setitimer",null,null,null,false],[0,0,0,"getitimer",null,null,null,false],[0,0,0,"stat",null,null,null,false],[0,0,0,"lstat",null,null,null,false],[0,0,0,"fstat",null,null,null,false],[0,0,0,"olduname",null,null,null,false],[0,0,0,"iopl",null,null,null,false],[0,0,0,"vhangup",null,null,null,false],[0,0,0,"idle",null,null,null,false],[0,0,0,"vm86",null,null,null,false],[0,0,0,"wait4",null,null,null,false],[0,0,0,"swapoff",null,null,null,false],[0,0,0,"sysinfo",null,null,null,false],[0,0,0,"ipc",null,null,null,false],[0,0,0,"fsync",null,null,null,false],[0,0,0,"sigreturn",null,null,null,false],[0,0,0,"clone",null,null,null,false],[0,0,0,"setdomainname",null,null,null,false],[0,0,0,"uname",null,null,null,false],[0,0,0,"modify_ldt",null,null,null,false],[0,0,0,"adjtimex",null,null,null,false],[0,0,0,"mprotect",null,null,null,false],[0,0,0,"sigprocmask",null,null,null,false],[0,0,0,"create_module",null,null,null,false],[0,0,0,"init_module",null,null,null,false],[0,0,0,"delete_module",null,null,null,false],[0,0,0,"get_kernel_syms",null,null,null,false],[0,0,0,"quotactl",null,null,null,false],[0,0,0,"getpgid",null,null,null,false],[0,0,0,"fchdir",null,null,null,false],[0,0,0,"bdflush",null,null,null,false],[0,0,0,"sysfs",null,null,null,false],[0,0,0,"personality",null,null,null,false],[0,0,0,"afs_syscall",null,null,null,false],[0,0,0,"setfsuid",null,null,null,false],[0,0,0,"setfsgid",null,null,null,false],[0,0,0,"_llseek",null,null,null,false],[0,0,0,"getdents",null,null,null,false],[0,0,0,"_newselect",null,null,null,false],[0,0,0,"flock",null,null,null,false],[0,0,0,"msync",null,null,null,false],[0,0,0,"readv",null,null,null,false],[0,0,0,"writev",null,null,null,false],[0,0,0,"getsid",null,null,null,false],[0,0,0,"fdatasync",null,null,null,false],[0,0,0,"_sysctl",null,null,null,false],[0,0,0,"mlock",null,null,null,false],[0,0,0,"munlock",null,null,null,false],[0,0,0,"mlockall",null,null,null,false],[0,0,0,"munlockall",null,null,null,false],[0,0,0,"sched_setparam",null,null,null,false],[0,0,0,"sched_getparam",null,null,null,false],[0,0,0,"sched_setscheduler",null,null,null,false],[0,0,0,"sched_getscheduler",null,null,null,false],[0,0,0,"sched_yield",null,null,null,false],[0,0,0,"sched_get_priority_max",null,null,null,false],[0,0,0,"sched_get_priority_min",null,null,null,false],[0,0,0,"sched_rr_get_interval",null,null,null,false],[0,0,0,"nanosleep",null,null,null,false],[0,0,0,"mremap",null,null,null,false],[0,0,0,"setresuid",null,null,null,false],[0,0,0,"getresuid",null,null,null,false],[0,0,0,"query_module",null,null,null,false],[0,0,0,"poll",null,null,null,false],[0,0,0,"nfsservctl",null,null,null,false],[0,0,0,"setresgid",null,null,null,false],[0,0,0,"getresgid",null,null,null,false],[0,0,0,"prctl",null,null,null,false],[0,0,0,"rt_sigreturn",null,null,null,false],[0,0,0,"rt_sigaction",null,null,null,false],[0,0,0,"rt_sigprocmask",null,null,null,false],[0,0,0,"rt_sigpending",null,null,null,false],[0,0,0,"rt_sigtimedwait",null,null,null,false],[0,0,0,"rt_sigqueueinfo",null,null,null,false],[0,0,0,"rt_sigsuspend",null,null,null,false],[0,0,0,"pread64",null,null,null,false],[0,0,0,"pwrite64",null,null,null,false],[0,0,0,"chown",null,null,null,false],[0,0,0,"getcwd",null,null,null,false],[0,0,0,"capget",null,null,null,false],[0,0,0,"capset",null,null,null,false],[0,0,0,"sigaltstack",null,null,null,false],[0,0,0,"sendfile",null,null,null,false],[0,0,0,"getpmsg",null,null,null,false],[0,0,0,"putpmsg",null,null,null,false],[0,0,0,"vfork",null,null,null,false],[0,0,0,"ugetrlimit",null,null,null,false],[0,0,0,"readahead",null,null,null,false],[0,0,0,"pciconfig_read",null,null,null,false],[0,0,0,"pciconfig_write",null,null,null,false],[0,0,0,"pciconfig_iobase",null,null,null,false],[0,0,0,"multiplexer",null,null,null,false],[0,0,0,"getdents64",null,null,null,false],[0,0,0,"pivot_root",null,null,null,false],[0,0,0,"madvise",null,null,null,false],[0,0,0,"mincore",null,null,null,false],[0,0,0,"gettid",null,null,null,false],[0,0,0,"tkill",null,null,null,false],[0,0,0,"setxattr",null,null,null,false],[0,0,0,"lsetxattr",null,null,null,false],[0,0,0,"fsetxattr",null,null,null,false],[0,0,0,"getxattr",null,null,null,false],[0,0,0,"lgetxattr",null,null,null,false],[0,0,0,"fgetxattr",null,null,null,false],[0,0,0,"listxattr",null,null,null,false],[0,0,0,"llistxattr",null,null,null,false],[0,0,0,"flistxattr",null,null,null,false],[0,0,0,"removexattr",null,null,null,false],[0,0,0,"lremovexattr",null,null,null,false],[0,0,0,"fremovexattr",null,null,null,false],[0,0,0,"futex",null,null,null,false],[0,0,0,"sched_setaffinity",null,null,null,false],[0,0,0,"sched_getaffinity",null,null,null,false],[0,0,0,"tuxcall",null,null,null,false],[0,0,0,"io_setup",null,null,null,false],[0,0,0,"io_destroy",null,null,null,false],[0,0,0,"io_getevents",null,null,null,false],[0,0,0,"io_submit",null,null,null,false],[0,0,0,"io_cancel",null,null,null,false],[0,0,0,"set_tid_address",null,null,null,false],[0,0,0,"fadvise64",null,null,null,false],[0,0,0,"exit_group",null,null,null,false],[0,0,0,"lookup_dcookie",null,null,null,false],[0,0,0,"epoll_create",null,null,null,false],[0,0,0,"epoll_ctl",null,null,null,false],[0,0,0,"epoll_wait",null,null,null,false],[0,0,0,"remap_file_pages",null,null,null,false],[0,0,0,"timer_create",null,null,null,false],[0,0,0,"timer_settime",null,null,null,false],[0,0,0,"timer_gettime",null,null,null,false],[0,0,0,"timer_getoverrun",null,null,null,false],[0,0,0,"timer_delete",null,null,null,false],[0,0,0,"clock_settime",null,null,null,false],[0,0,0,"clock_gettime",null,null,null,false],[0,0,0,"clock_getres",null,null,null,false],[0,0,0,"clock_nanosleep",null,null,null,false],[0,0,0,"swapcontext",null,null,null,false],[0,0,0,"tgkill",null,null,null,false],[0,0,0,"utimes",null,null,null,false],[0,0,0,"statfs64",null,null,null,false],[0,0,0,"fstatfs64",null,null,null,false],[0,0,0,"rtas",null,null,null,false],[0,0,0,"sys_debug_setcontext",null,null,null,false],[0,0,0,"migrate_pages",null,null,null,false],[0,0,0,"mbind",null,null,null,false],[0,0,0,"get_mempolicy",null,null,null,false],[0,0,0,"set_mempolicy",null,null,null,false],[0,0,0,"mq_open",null,null,null,false],[0,0,0,"mq_unlink",null,null,null,false],[0,0,0,"mq_timedsend",null,null,null,false],[0,0,0,"mq_timedreceive",null,null,null,false],[0,0,0,"mq_notify",null,null,null,false],[0,0,0,"mq_getsetattr",null,null,null,false],[0,0,0,"kexec_load",null,null,null,false],[0,0,0,"add_key",null,null,null,false],[0,0,0,"request_key",null,null,null,false],[0,0,0,"keyctl",null,null,null,false],[0,0,0,"waitid",null,null,null,false],[0,0,0,"ioprio_set",null,null,null,false],[0,0,0,"ioprio_get",null,null,null,false],[0,0,0,"inotify_init",null,null,null,false],[0,0,0,"inotify_add_watch",null,null,null,false],[0,0,0,"inotify_rm_watch",null,null,null,false],[0,0,0,"spu_run",null,null,null,false],[0,0,0,"spu_create",null,null,null,false],[0,0,0,"pselect6",null,null,null,false],[0,0,0,"ppoll",null,null,null,false],[0,0,0,"unshare",null,null,null,false],[0,0,0,"splice",null,null,null,false],[0,0,0,"tee",null,null,null,false],[0,0,0,"vmsplice",null,null,null,false],[0,0,0,"openat",null,null,null,false],[0,0,0,"mkdirat",null,null,null,false],[0,0,0,"mknodat",null,null,null,false],[0,0,0,"fchownat",null,null,null,false],[0,0,0,"futimesat",null,null,null,false],[0,0,0,"fstatat64",null,null,null,false],[0,0,0,"unlinkat",null,null,null,false],[0,0,0,"renameat",null,null,null,false],[0,0,0,"linkat",null,null,null,false],[0,0,0,"symlinkat",null,null,null,false],[0,0,0,"readlinkat",null,null,null,false],[0,0,0,"fchmodat",null,null,null,false],[0,0,0,"faccessat",null,null,null,false],[0,0,0,"get_robust_list",null,null,null,false],[0,0,0,"set_robust_list",null,null,null,false],[0,0,0,"move_pages",null,null,null,false],[0,0,0,"getcpu",null,null,null,false],[0,0,0,"epoll_pwait",null,null,null,false],[0,0,0,"utimensat",null,null,null,false],[0,0,0,"signalfd",null,null,null,false],[0,0,0,"timerfd_create",null,null,null,false],[0,0,0,"eventfd",null,null,null,false],[0,0,0,"sync_file_range",null,null,null,false],[0,0,0,"fallocate",null,null,null,false],[0,0,0,"subpage_prot",null,null,null,false],[0,0,0,"timerfd_settime",null,null,null,false],[0,0,0,"timerfd_gettime",null,null,null,false],[0,0,0,"signalfd4",null,null,null,false],[0,0,0,"eventfd2",null,null,null,false],[0,0,0,"epoll_create1",null,null,null,false],[0,0,0,"dup3",null,null,null,false],[0,0,0,"pipe2",null,null,null,false],[0,0,0,"inotify_init1",null,null,null,false],[0,0,0,"perf_event_open",null,null,null,false],[0,0,0,"preadv",null,null,null,false],[0,0,0,"pwritev",null,null,null,false],[0,0,0,"rt_tgsigqueueinfo",null,null,null,false],[0,0,0,"fanotify_init",null,null,null,false],[0,0,0,"fanotify_mark",null,null,null,false],[0,0,0,"prlimit64",null,null,null,false],[0,0,0,"socket",null,null,null,false],[0,0,0,"bind",null,null,null,false],[0,0,0,"connect",null,null,null,false],[0,0,0,"listen",null,null,null,false],[0,0,0,"accept",null,null,null,false],[0,0,0,"getsockname",null,null,null,false],[0,0,0,"getpeername",null,null,null,false],[0,0,0,"socketpair",null,null,null,false],[0,0,0,"send",null,null,null,false],[0,0,0,"sendto",null,null,null,false],[0,0,0,"recv",null,null,null,false],[0,0,0,"recvfrom",null,null,null,false],[0,0,0,"shutdown",null,null,null,false],[0,0,0,"setsockopt",null,null,null,false],[0,0,0,"getsockopt",null,null,null,false],[0,0,0,"sendmsg",null,null,null,false],[0,0,0,"recvmsg",null,null,null,false],[0,0,0,"recvmmsg",null,null,null,false],[0,0,0,"accept4",null,null,null,false],[0,0,0,"name_to_handle_at",null,null,null,false],[0,0,0,"open_by_handle_at",null,null,null,false],[0,0,0,"clock_adjtime",null,null,null,false],[0,0,0,"syncfs",null,null,null,false],[0,0,0,"sendmmsg",null,null,null,false],[0,0,0,"setns",null,null,null,false],[0,0,0,"process_vm_readv",null,null,null,false],[0,0,0,"process_vm_writev",null,null,null,false],[0,0,0,"finit_module",null,null,null,false],[0,0,0,"kcmp",null,null,null,false],[0,0,0,"sched_setattr",null,null,null,false],[0,0,0,"sched_getattr",null,null,null,false],[0,0,0,"renameat2",null,null,null,false],[0,0,0,"seccomp",null,null,null,false],[0,0,0,"getrandom",null,null,null,false],[0,0,0,"memfd_create",null,null,null,false],[0,0,0,"bpf",null,null,null,false],[0,0,0,"execveat",null,null,null,false],[0,0,0,"switch_endian",null,null,null,false],[0,0,0,"userfaultfd",null,null,null,false],[0,0,0,"membarrier",null,null,null,false],[0,0,0,"mlock2",null,null,null,false],[0,0,0,"copy_file_range",null,null,null,false],[0,0,0,"preadv2",null,null,null,false],[0,0,0,"pwritev2",null,null,null,false],[0,0,0,"kexec_file_load",null,null,null,false],[0,0,0,"statx",null,null,null,false],[0,0,0,"pkey_alloc",null,null,null,false],[0,0,0,"pkey_free",null,null,null,false],[0,0,0,"pkey_mprotect",null,null,null,false],[0,0,0,"rseq",null,null,null,false],[0,0,0,"io_pgetevents",null,null,null,false],[0,0,0,"semtimedop",null,null,null,false],[0,0,0,"semget",null,null,null,false],[0,0,0,"semctl",null,null,null,false],[0,0,0,"shmget",null,null,null,false],[0,0,0,"shmctl",null,null,null,false],[0,0,0,"shmat",null,null,null,false],[0,0,0,"shmdt",null,null,null,false],[0,0,0,"msgget",null,null,null,false],[0,0,0,"msgsnd",null,null,null,false],[0,0,0,"msgrcv",null,null,null,false],[0,0,0,"msgctl",null,null,null,false],[0,0,0,"pidfd_send_signal",null,null,null,false],[0,0,0,"io_uring_setup",null,null,null,false],[0,0,0,"io_uring_enter",null,null,null,false],[0,0,0,"io_uring_register",null,null,null,false],[0,0,0,"open_tree",null,null,null,false],[0,0,0,"move_mount",null,null,null,false],[0,0,0,"fsopen",null,null,null,false],[0,0,0,"fsconfig",null,null,null,false],[0,0,0,"fsmount",null,null,null,false],[0,0,0,"fspick",null,null,null,false],[0,0,0,"pidfd_open",null,null,null,false],[0,0,0,"clone3",null,null,null,false],[0,0,0,"close_range",null,null,null,false],[0,0,0,"openat2",null,null,null,false],[0,0,0,"pidfd_getfd",null,null,null,false],[0,0,0,"faccessat2",null,null,null,false],[0,0,0,"process_madvise",null,null,null,false],[0,0,0,"epoll_pwait2",null,null,null,false],[0,0,0,"mount_setattr",null,null,null,false],[0,0,0,"quotactl_fd",null,null,null,false],[0,0,0,"landlock_create_ruleset",null,null,null,false],[0,0,0,"landlock_add_rule",null,null,null,false],[0,0,0,"landlock_restrict_self",null,null,null,false],[0,0,0,"process_mrelease",null,null,null,false],[0,0,0,"futex_waitv",null,null,null,false],[0,0,0,"set_mempolicy_home_node",null,null,null,false],[0,0,0,"cachestat",null,null,null,false],[0,0,0,"fchmodat2",null,null,null,false],[0,0,0,"map_shadow_stack",null,null,null,false],[0,0,0,"futex_wake",null,null,null,false],[0,0,0,"futex_wait",null,null,null,false],[0,0,0,"futex_requeue",null,null,null,false],[370,3281,0,null,null,null,[41169,41170,41171,41172,41173,41174,41175,41176,41177,41178,41179,41180,41181,41182,41183,41184,41185,41186,41187,41188,41189,41190,41191,41192,41193,41194,41195,41196,41197,41198,41199,41200,41201,41202,41203,41204,41205,41206,41207,41208,41209,41210,41211,41212,41213,41214,41215,41216,41217,41218,41219,41220,41221,41222,41223,41224,41225,41226,41227,41228,41229,41230,41231,41232,41233,41234,41235,41236,41237,41238,41239,41240,41241,41242,41243,41244,41245,41246,41247,41248,41249,41250,41251,41252,41253,41254,41255,41256,41257,41258,41259,41260,41261,41262,41263,41264,41265,41266,41267,41268,41269,41270,41271,41272,41273,41274,41275,41276,41277,41278,41279,41280,41281,41282,41283,41284,41285,41286,41287,41288,41289,41290,41291,41292,41293,41294,41295,41296,41297,41298,41299,41300,41301,41302,41303,41304,41305,41306,41307,41308,41309,41310,41311,41312,41313,41314,41315,41316,41317,41318,41319,41320,41321,41322,41323,41324,41325,41326,41327,41328,41329,41330,41331,41332,41333,41334,41335,41336,41337,41338,41339,41340,41341,41342,41343,41344,41345,41346,41347,41348,41349,41350,41351,41352,41353,41354,41355,41356,41357,41358,41359,41360,41361,41362,41363,41364,41365,41366,41367,41368,41369,41370,41371,41372,41373,41374,41375,41376,41377,41378,41379,41380,41381,41382,41383,41384,41385,41386,41387,41388,41389,41390,41391,41392,41393,41394,41395,41396,41397,41398,41399,41400,41401,41402,41403,41404,41405,41406,41407,41408,41409,41410,41411,41412,41413,41414,41415,41416,41417,41418,41419,41420,41421,41422,41423,41424,41425,41426,41427,41428,41429,41430,41431,41432,41433,41434,41435,41436,41437,41438,41439,41440,41441,41442,41443,41444,41445,41446,41447,41448,41449,41450,41451,41452,41453,41454,41455,41456,41457,41458,41459,41460,41461,41462,41463,41464,41465,41466,41467,41468,41469,41470,41471,41472,41473,41474,41475,41476,41477,41478,41479,41480],false],[0,0,0,"io_setup",null,null,null,false],[0,0,0,"io_destroy",null,null,null,false],[0,0,0,"io_submit",null,null,null,false],[0,0,0,"io_cancel",null,null,null,false],[0,0,0,"io_getevents",null,null,null,false],[0,0,0,"setxattr",null,null,null,false],[0,0,0,"lsetxattr",null,null,null,false],[0,0,0,"fsetxattr",null,null,null,false],[0,0,0,"getxattr",null,null,null,false],[0,0,0,"lgetxattr",null,null,null,false],[0,0,0,"fgetxattr",null,null,null,false],[0,0,0,"listxattr",null,null,null,false],[0,0,0,"llistxattr",null,null,null,false],[0,0,0,"flistxattr",null,null,null,false],[0,0,0,"removexattr",null,null,null,false],[0,0,0,"lremovexattr",null,null,null,false],[0,0,0,"fremovexattr",null,null,null,false],[0,0,0,"getcwd",null,null,null,false],[0,0,0,"lookup_dcookie",null,null,null,false],[0,0,0,"eventfd2",null,null,null,false],[0,0,0,"epoll_create1",null,null,null,false],[0,0,0,"epoll_ctl",null,null,null,false],[0,0,0,"epoll_pwait",null,null,null,false],[0,0,0,"dup",null,null,null,false],[0,0,0,"dup3",null,null,null,false],[0,0,0,"fcntl",null,null,null,false],[0,0,0,"inotify_init1",null,null,null,false],[0,0,0,"inotify_add_watch",null,null,null,false],[0,0,0,"inotify_rm_watch",null,null,null,false],[0,0,0,"ioctl",null,null,null,false],[0,0,0,"ioprio_set",null,null,null,false],[0,0,0,"ioprio_get",null,null,null,false],[0,0,0,"flock",null,null,null,false],[0,0,0,"mknodat",null,null,null,false],[0,0,0,"mkdirat",null,null,null,false],[0,0,0,"unlinkat",null,null,null,false],[0,0,0,"symlinkat",null,null,null,false],[0,0,0,"linkat",null,null,null,false],[0,0,0,"renameat",null,null,null,false],[0,0,0,"umount2",null,null,null,false],[0,0,0,"mount",null,null,null,false],[0,0,0,"pivot_root",null,null,null,false],[0,0,0,"nfsservctl",null,null,null,false],[0,0,0,"statfs",null,null,null,false],[0,0,0,"fstatfs",null,null,null,false],[0,0,0,"truncate",null,null,null,false],[0,0,0,"ftruncate",null,null,null,false],[0,0,0,"fallocate",null,null,null,false],[0,0,0,"faccessat",null,null,null,false],[0,0,0,"chdir",null,null,null,false],[0,0,0,"fchdir",null,null,null,false],[0,0,0,"chroot",null,null,null,false],[0,0,0,"fchmod",null,null,null,false],[0,0,0,"fchmodat",null,null,null,false],[0,0,0,"fchownat",null,null,null,false],[0,0,0,"fchown",null,null,null,false],[0,0,0,"openat",null,null,null,false],[0,0,0,"close",null,null,null,false],[0,0,0,"vhangup",null,null,null,false],[0,0,0,"pipe2",null,null,null,false],[0,0,0,"quotactl",null,null,null,false],[0,0,0,"getdents64",null,null,null,false],[0,0,0,"lseek",null,null,null,false],[0,0,0,"read",null,null,null,false],[0,0,0,"write",null,null,null,false],[0,0,0,"readv",null,null,null,false],[0,0,0,"writev",null,null,null,false],[0,0,0,"pread64",null,null,null,false],[0,0,0,"pwrite64",null,null,null,false],[0,0,0,"preadv",null,null,null,false],[0,0,0,"pwritev",null,null,null,false],[0,0,0,"sendfile",null,null,null,false],[0,0,0,"pselect6",null,null,null,false],[0,0,0,"ppoll",null,null,null,false],[0,0,0,"signalfd4",null,null,null,false],[0,0,0,"vmsplice",null,null,null,false],[0,0,0,"splice",null,null,null,false],[0,0,0,"tee",null,null,null,false],[0,0,0,"readlinkat",null,null,null,false],[0,0,0,"fstatat",null,null,null,false],[0,0,0,"fstat",null,null,null,false],[0,0,0,"sync",null,null,null,false],[0,0,0,"fsync",null,null,null,false],[0,0,0,"fdatasync",null,null,null,false],[0,0,0,"sync_file_range",null,null,null,false],[0,0,0,"timerfd_create",null,null,null,false],[0,0,0,"timerfd_settime",null,null,null,false],[0,0,0,"timerfd_gettime",null,null,null,false],[0,0,0,"utimensat",null,null,null,false],[0,0,0,"acct",null,null,null,false],[0,0,0,"capget",null,null,null,false],[0,0,0,"capset",null,null,null,false],[0,0,0,"personality",null,null,null,false],[0,0,0,"exit",null,null,null,false],[0,0,0,"exit_group",null,null,null,false],[0,0,0,"waitid",null,null,null,false],[0,0,0,"set_tid_address",null,null,null,false],[0,0,0,"unshare",null,null,null,false],[0,0,0,"futex",null,null,null,false],[0,0,0,"set_robust_list",null,null,null,false],[0,0,0,"get_robust_list",null,null,null,false],[0,0,0,"nanosleep",null,null,null,false],[0,0,0,"getitimer",null,null,null,false],[0,0,0,"setitimer",null,null,null,false],[0,0,0,"kexec_load",null,null,null,false],[0,0,0,"init_module",null,null,null,false],[0,0,0,"delete_module",null,null,null,false],[0,0,0,"timer_create",null,null,null,false],[0,0,0,"timer_gettime",null,null,null,false],[0,0,0,"timer_getoverrun",null,null,null,false],[0,0,0,"timer_settime",null,null,null,false],[0,0,0,"timer_delete",null,null,null,false],[0,0,0,"clock_settime",null,null,null,false],[0,0,0,"clock_gettime",null,null,null,false],[0,0,0,"clock_getres",null,null,null,false],[0,0,0,"clock_nanosleep",null,null,null,false],[0,0,0,"syslog",null,null,null,false],[0,0,0,"ptrace",null,null,null,false],[0,0,0,"sched_setparam",null,null,null,false],[0,0,0,"sched_setscheduler",null,null,null,false],[0,0,0,"sched_getscheduler",null,null,null,false],[0,0,0,"sched_getparam",null,null,null,false],[0,0,0,"sched_setaffinity",null,null,null,false],[0,0,0,"sched_getaffinity",null,null,null,false],[0,0,0,"sched_yield",null,null,null,false],[0,0,0,"sched_get_priority_max",null,null,null,false],[0,0,0,"sched_get_priority_min",null,null,null,false],[0,0,0,"sched_rr_get_interval",null,null,null,false],[0,0,0,"restart_syscall",null,null,null,false],[0,0,0,"kill",null,null,null,false],[0,0,0,"tkill",null,null,null,false],[0,0,0,"tgkill",null,null,null,false],[0,0,0,"sigaltstack",null,null,null,false],[0,0,0,"rt_sigsuspend",null,null,null,false],[0,0,0,"rt_sigaction",null,null,null,false],[0,0,0,"rt_sigprocmask",null,null,null,false],[0,0,0,"rt_sigpending",null,null,null,false],[0,0,0,"rt_sigtimedwait",null,null,null,false],[0,0,0,"rt_sigqueueinfo",null,null,null,false],[0,0,0,"rt_sigreturn",null,null,null,false],[0,0,0,"setpriority",null,null,null,false],[0,0,0,"getpriority",null,null,null,false],[0,0,0,"reboot",null,null,null,false],[0,0,0,"setregid",null,null,null,false],[0,0,0,"setgid",null,null,null,false],[0,0,0,"setreuid",null,null,null,false],[0,0,0,"setuid",null,null,null,false],[0,0,0,"setresuid",null,null,null,false],[0,0,0,"getresuid",null,null,null,false],[0,0,0,"setresgid",null,null,null,false],[0,0,0,"getresgid",null,null,null,false],[0,0,0,"setfsuid",null,null,null,false],[0,0,0,"setfsgid",null,null,null,false],[0,0,0,"times",null,null,null,false],[0,0,0,"setpgid",null,null,null,false],[0,0,0,"getpgid",null,null,null,false],[0,0,0,"getsid",null,null,null,false],[0,0,0,"setsid",null,null,null,false],[0,0,0,"getgroups",null,null,null,false],[0,0,0,"setgroups",null,null,null,false],[0,0,0,"uname",null,null,null,false],[0,0,0,"sethostname",null,null,null,false],[0,0,0,"setdomainname",null,null,null,false],[0,0,0,"getrlimit",null,null,null,false],[0,0,0,"setrlimit",null,null,null,false],[0,0,0,"getrusage",null,null,null,false],[0,0,0,"umask",null,null,null,false],[0,0,0,"prctl",null,null,null,false],[0,0,0,"getcpu",null,null,null,false],[0,0,0,"gettimeofday",null,null,null,false],[0,0,0,"settimeofday",null,null,null,false],[0,0,0,"adjtimex",null,null,null,false],[0,0,0,"getpid",null,null,null,false],[0,0,0,"getppid",null,null,null,false],[0,0,0,"getuid",null,null,null,false],[0,0,0,"geteuid",null,null,null,false],[0,0,0,"getgid",null,null,null,false],[0,0,0,"getegid",null,null,null,false],[0,0,0,"gettid",null,null,null,false],[0,0,0,"sysinfo",null,null,null,false],[0,0,0,"mq_open",null,null,null,false],[0,0,0,"mq_unlink",null,null,null,false],[0,0,0,"mq_timedsend",null,null,null,false],[0,0,0,"mq_timedreceive",null,null,null,false],[0,0,0,"mq_notify",null,null,null,false],[0,0,0,"mq_getsetattr",null,null,null,false],[0,0,0,"msgget",null,null,null,false],[0,0,0,"msgctl",null,null,null,false],[0,0,0,"msgrcv",null,null,null,false],[0,0,0,"msgsnd",null,null,null,false],[0,0,0,"semget",null,null,null,false],[0,0,0,"semctl",null,null,null,false],[0,0,0,"semtimedop",null,null,null,false],[0,0,0,"semop",null,null,null,false],[0,0,0,"shmget",null,null,null,false],[0,0,0,"shmctl",null,null,null,false],[0,0,0,"shmat",null,null,null,false],[0,0,0,"shmdt",null,null,null,false],[0,0,0,"socket",null,null,null,false],[0,0,0,"socketpair",null,null,null,false],[0,0,0,"bind",null,null,null,false],[0,0,0,"listen",null,null,null,false],[0,0,0,"accept",null,null,null,false],[0,0,0,"connect",null,null,null,false],[0,0,0,"getsockname",null,null,null,false],[0,0,0,"getpeername",null,null,null,false],[0,0,0,"sendto",null,null,null,false],[0,0,0,"recvfrom",null,null,null,false],[0,0,0,"setsockopt",null,null,null,false],[0,0,0,"getsockopt",null,null,null,false],[0,0,0,"shutdown",null,null,null,false],[0,0,0,"sendmsg",null,null,null,false],[0,0,0,"recvmsg",null,null,null,false],[0,0,0,"readahead",null,null,null,false],[0,0,0,"brk",null,null,null,false],[0,0,0,"munmap",null,null,null,false],[0,0,0,"mremap",null,null,null,false],[0,0,0,"add_key",null,null,null,false],[0,0,0,"request_key",null,null,null,false],[0,0,0,"keyctl",null,null,null,false],[0,0,0,"clone",null,null,null,false],[0,0,0,"execve",null,null,null,false],[0,0,0,"mmap",null,null,null,false],[0,0,0,"fadvise64",null,null,null,false],[0,0,0,"swapon",null,null,null,false],[0,0,0,"swapoff",null,null,null,false],[0,0,0,"mprotect",null,null,null,false],[0,0,0,"msync",null,null,null,false],[0,0,0,"mlock",null,null,null,false],[0,0,0,"munlock",null,null,null,false],[0,0,0,"mlockall",null,null,null,false],[0,0,0,"munlockall",null,null,null,false],[0,0,0,"mincore",null,null,null,false],[0,0,0,"madvise",null,null,null,false],[0,0,0,"remap_file_pages",null,null,null,false],[0,0,0,"mbind",null,null,null,false],[0,0,0,"get_mempolicy",null,null,null,false],[0,0,0,"set_mempolicy",null,null,null,false],[0,0,0,"migrate_pages",null,null,null,false],[0,0,0,"move_pages",null,null,null,false],[0,0,0,"rt_tgsigqueueinfo",null,null,null,false],[0,0,0,"perf_event_open",null,null,null,false],[0,0,0,"accept4",null,null,null,false],[0,0,0,"recvmmsg",null,null,null,false],[0,0,0,"wait4",null,null,null,false],[0,0,0,"prlimit64",null,null,null,false],[0,0,0,"fanotify_init",null,null,null,false],[0,0,0,"fanotify_mark",null,null,null,false],[0,0,0,"name_to_handle_at",null,null,null,false],[0,0,0,"open_by_handle_at",null,null,null,false],[0,0,0,"clock_adjtime",null,null,null,false],[0,0,0,"syncfs",null,null,null,false],[0,0,0,"setns",null,null,null,false],[0,0,0,"sendmmsg",null,null,null,false],[0,0,0,"process_vm_readv",null,null,null,false],[0,0,0,"process_vm_writev",null,null,null,false],[0,0,0,"kcmp",null,null,null,false],[0,0,0,"finit_module",null,null,null,false],[0,0,0,"sched_setattr",null,null,null,false],[0,0,0,"sched_getattr",null,null,null,false],[0,0,0,"renameat2",null,null,null,false],[0,0,0,"seccomp",null,null,null,false],[0,0,0,"getrandom",null,null,null,false],[0,0,0,"memfd_create",null,null,null,false],[0,0,0,"bpf",null,null,null,false],[0,0,0,"execveat",null,null,null,false],[0,0,0,"userfaultfd",null,null,null,false],[0,0,0,"membarrier",null,null,null,false],[0,0,0,"mlock2",null,null,null,false],[0,0,0,"copy_file_range",null,null,null,false],[0,0,0,"preadv2",null,null,null,false],[0,0,0,"pwritev2",null,null,null,false],[0,0,0,"pkey_mprotect",null,null,null,false],[0,0,0,"pkey_alloc",null,null,null,false],[0,0,0,"pkey_free",null,null,null,false],[0,0,0,"statx",null,null,null,false],[0,0,0,"io_pgetevents",null,null,null,false],[0,0,0,"rseq",null,null,null,false],[0,0,0,"kexec_file_load",null,null,null,false],[0,0,0,"pidfd_send_signal",null,null,null,false],[0,0,0,"io_uring_setup",null,null,null,false],[0,0,0,"io_uring_enter",null,null,null,false],[0,0,0,"io_uring_register",null,null,null,false],[0,0,0,"open_tree",null,null,null,false],[0,0,0,"move_mount",null,null,null,false],[0,0,0,"fsopen",null,null,null,false],[0,0,0,"fsconfig",null,null,null,false],[0,0,0,"fsmount",null,null,null,false],[0,0,0,"fspick",null,null,null,false],[0,0,0,"pidfd_open",null,null,null,false],[0,0,0,"clone3",null,null,null,false],[0,0,0,"close_range",null,null,null,false],[0,0,0,"openat2",null,null,null,false],[0,0,0,"pidfd_getfd",null,null,null,false],[0,0,0,"faccessat2",null,null,null,false],[0,0,0,"process_madvise",null,null,null,false],[0,0,0,"epoll_pwait2",null,null,null,false],[0,0,0,"mount_setattr",null,null,null,false],[0,0,0,"quotactl_fd",null,null,null,false],[0,0,0,"landlock_create_ruleset",null,null,null,false],[0,0,0,"landlock_add_rule",null,null,null,false],[0,0,0,"landlock_restrict_self",null,null,null,false],[0,0,0,"memfd_secret",null,null,null,false],[0,0,0,"process_mrelease",null,null,null,false],[0,0,0,"futex_waitv",null,null,null,false],[0,0,0,"set_mempolicy_home_node",null,null,null,false],[0,0,0,"cachestat",null,null,null,false],[0,0,0,"fchmodat2",null,null,null,false],[0,0,0,"map_shadow_stack",null,null,null,false],[0,0,0,"futex_wake",null,null,null,false],[0,0,0,"futex_wait",null,null,null,false],[0,0,0,"futex_requeue",null,null,null,false],[370,3596,0,null,null,null,[41483,41484,41485,41486,41487,41488,41489,41490,41491,41492,41493,41494,41495,41496,41497,41498,41499,41500,41501,41502,41503,41504,41505,41506,41507,41508,41509,41510,41511,41512,41513,41514,41515,41516,41517,41518,41519,41520,41521,41522,41523,41524,41525,41526,41527,41528,41529,41530,41531,41532,41533,41534,41535,41536,41537,41538,41539,41540,41541,41542,41543,41544,41545,41546,41547,41548,41549,41550,41551,41552,41553,41554,41555,41556,41557,41558,41559,41560,41561,41562,41563,41564,41565,41566,41567,41568,41569,41570,41571,41572,41573,41574,41575,41576,41577,41578,41579,41580,41581,41582,41583,41584,41585,41586,41587,41588,41589,41590,41591,41592,41593,41594,41595,41596,41597,41598,41599,41600,41601,41602,41603,41604,41605,41606,41607,41608,41609,41610,41611,41612,41613,41614,41615,41616,41617,41618,41619,41620,41621,41622,41623,41624,41625,41626,41627,41628,41629,41630,41631,41632,41633,41634,41635,41636,41637,41638,41639,41640,41641,41642,41643,41644,41645,41646,41647,41648,41649,41650,41651,41652,41653,41654,41655,41656,41657,41658,41659,41660,41661,41662,41663,41664,41665,41666,41667,41668,41669,41670,41671,41672,41673,41674,41675,41676,41677,41678,41679,41680,41681,41682,41683,41684,41685,41686,41687,41688,41689,41690,41691,41692,41693,41694,41695,41696,41697,41698,41699,41700,41701,41702,41703,41704,41705,41706,41707,41708,41709,41710,41711,41712,41713,41714,41715,41716,41717,41718,41719,41720,41721,41722,41723,41724,41725,41726,41727,41728,41729,41730,41731,41732,41733,41734,41735,41736,41737,41738,41739,41740,41741,41742,41743,41744,41745,41746,41747,41748,41749,41750,41751,41752,41753,41754,41755,41756,41757,41758,41759,41760,41761,41762,41763,41764,41765,41766,41767,41768,41769,41770,41771,41772,41773,41774,41775,41776,41777,41778,41779,41780,41781,41782,41783,41784,41785,41786,41787,41788,41789,41790,41791,41792,41793,41794],false],[370,3597,0,null,null,null,null,false],[0,0,0,"io_setup",null,null,null,false],[0,0,0,"io_destroy",null,null,null,false],[0,0,0,"io_submit",null,null,null,false],[0,0,0,"io_cancel",null,null,null,false],[0,0,0,"io_getevents",null,null,null,false],[0,0,0,"setxattr",null,null,null,false],[0,0,0,"lsetxattr",null,null,null,false],[0,0,0,"fsetxattr",null,null,null,false],[0,0,0,"getxattr",null,null,null,false],[0,0,0,"lgetxattr",null,null,null,false],[0,0,0,"fgetxattr",null,null,null,false],[0,0,0,"listxattr",null,null,null,false],[0,0,0,"llistxattr",null,null,null,false],[0,0,0,"flistxattr",null,null,null,false],[0,0,0,"removexattr",null,null,null,false],[0,0,0,"lremovexattr",null,null,null,false],[0,0,0,"fremovexattr",null,null,null,false],[0,0,0,"getcwd",null,null,null,false],[0,0,0,"lookup_dcookie",null,null,null,false],[0,0,0,"eventfd2",null,null,null,false],[0,0,0,"epoll_create1",null,null,null,false],[0,0,0,"epoll_ctl",null,null,null,false],[0,0,0,"epoll_pwait",null,null,null,false],[0,0,0,"dup",null,null,null,false],[0,0,0,"dup3",null,null,null,false],[0,0,0,"fcntl",null,null,null,false],[0,0,0,"inotify_init1",null,null,null,false],[0,0,0,"inotify_add_watch",null,null,null,false],[0,0,0,"inotify_rm_watch",null,null,null,false],[0,0,0,"ioctl",null,null,null,false],[0,0,0,"ioprio_set",null,null,null,false],[0,0,0,"ioprio_get",null,null,null,false],[0,0,0,"flock",null,null,null,false],[0,0,0,"mknodat",null,null,null,false],[0,0,0,"mkdirat",null,null,null,false],[0,0,0,"unlinkat",null,null,null,false],[0,0,0,"symlinkat",null,null,null,false],[0,0,0,"linkat",null,null,null,false],[0,0,0,"umount2",null,null,null,false],[0,0,0,"mount",null,null,null,false],[0,0,0,"pivot_root",null,null,null,false],[0,0,0,"nfsservctl",null,null,null,false],[0,0,0,"statfs",null,null,null,false],[0,0,0,"fstatfs",null,null,null,false],[0,0,0,"truncate",null,null,null,false],[0,0,0,"ftruncate",null,null,null,false],[0,0,0,"fallocate",null,null,null,false],[0,0,0,"faccessat",null,null,null,false],[0,0,0,"chdir",null,null,null,false],[0,0,0,"fchdir",null,null,null,false],[0,0,0,"chroot",null,null,null,false],[0,0,0,"fchmod",null,null,null,false],[0,0,0,"fchmodat",null,null,null,false],[0,0,0,"fchownat",null,null,null,false],[0,0,0,"fchown",null,null,null,false],[0,0,0,"openat",null,null,null,false],[0,0,0,"close",null,null,null,false],[0,0,0,"vhangup",null,null,null,false],[0,0,0,"pipe2",null,null,null,false],[0,0,0,"quotactl",null,null,null,false],[0,0,0,"getdents64",null,null,null,false],[0,0,0,"lseek",null,null,null,false],[0,0,0,"read",null,null,null,false],[0,0,0,"write",null,null,null,false],[0,0,0,"readv",null,null,null,false],[0,0,0,"writev",null,null,null,false],[0,0,0,"pread64",null,null,null,false],[0,0,0,"pwrite64",null,null,null,false],[0,0,0,"preadv",null,null,null,false],[0,0,0,"pwritev",null,null,null,false],[0,0,0,"sendfile",null,null,null,false],[0,0,0,"pselect6",null,null,null,false],[0,0,0,"ppoll",null,null,null,false],[0,0,0,"signalfd4",null,null,null,false],[0,0,0,"vmsplice",null,null,null,false],[0,0,0,"splice",null,null,null,false],[0,0,0,"tee",null,null,null,false],[0,0,0,"readlinkat",null,null,null,false],[0,0,0,"fstatat",null,null,null,false],[0,0,0,"fstat",null,null,null,false],[0,0,0,"sync",null,null,null,false],[0,0,0,"fsync",null,null,null,false],[0,0,0,"fdatasync",null,null,null,false],[0,0,0,"sync_file_range",null,null,null,false],[0,0,0,"timerfd_create",null,null,null,false],[0,0,0,"timerfd_settime",null,null,null,false],[0,0,0,"timerfd_gettime",null,null,null,false],[0,0,0,"utimensat",null,null,null,false],[0,0,0,"acct",null,null,null,false],[0,0,0,"capget",null,null,null,false],[0,0,0,"capset",null,null,null,false],[0,0,0,"personality",null,null,null,false],[0,0,0,"exit",null,null,null,false],[0,0,0,"exit_group",null,null,null,false],[0,0,0,"waitid",null,null,null,false],[0,0,0,"set_tid_address",null,null,null,false],[0,0,0,"unshare",null,null,null,false],[0,0,0,"futex",null,null,null,false],[0,0,0,"set_robust_list",null,null,null,false],[0,0,0,"get_robust_list",null,null,null,false],[0,0,0,"nanosleep",null,null,null,false],[0,0,0,"getitimer",null,null,null,false],[0,0,0,"setitimer",null,null,null,false],[0,0,0,"kexec_load",null,null,null,false],[0,0,0,"init_module",null,null,null,false],[0,0,0,"delete_module",null,null,null,false],[0,0,0,"timer_create",null,null,null,false],[0,0,0,"timer_gettime",null,null,null,false],[0,0,0,"timer_getoverrun",null,null,null,false],[0,0,0,"timer_settime",null,null,null,false],[0,0,0,"timer_delete",null,null,null,false],[0,0,0,"clock_settime",null,null,null,false],[0,0,0,"clock_gettime",null,null,null,false],[0,0,0,"clock_getres",null,null,null,false],[0,0,0,"clock_nanosleep",null,null,null,false],[0,0,0,"syslog",null,null,null,false],[0,0,0,"ptrace",null,null,null,false],[0,0,0,"sched_setparam",null,null,null,false],[0,0,0,"sched_setscheduler",null,null,null,false],[0,0,0,"sched_getscheduler",null,null,null,false],[0,0,0,"sched_getparam",null,null,null,false],[0,0,0,"sched_setaffinity",null,null,null,false],[0,0,0,"sched_getaffinity",null,null,null,false],[0,0,0,"sched_yield",null,null,null,false],[0,0,0,"sched_get_priority_max",null,null,null,false],[0,0,0,"sched_get_priority_min",null,null,null,false],[0,0,0,"sched_rr_get_interval",null,null,null,false],[0,0,0,"restart_syscall",null,null,null,false],[0,0,0,"kill",null,null,null,false],[0,0,0,"tkill",null,null,null,false],[0,0,0,"tgkill",null,null,null,false],[0,0,0,"sigaltstack",null,null,null,false],[0,0,0,"rt_sigsuspend",null,null,null,false],[0,0,0,"rt_sigaction",null,null,null,false],[0,0,0,"rt_sigprocmask",null,null,null,false],[0,0,0,"rt_sigpending",null,null,null,false],[0,0,0,"rt_sigtimedwait",null,null,null,false],[0,0,0,"rt_sigqueueinfo",null,null,null,false],[0,0,0,"rt_sigreturn",null,null,null,false],[0,0,0,"setpriority",null,null,null,false],[0,0,0,"getpriority",null,null,null,false],[0,0,0,"reboot",null,null,null,false],[0,0,0,"setregid",null,null,null,false],[0,0,0,"setgid",null,null,null,false],[0,0,0,"setreuid",null,null,null,false],[0,0,0,"setuid",null,null,null,false],[0,0,0,"setresuid",null,null,null,false],[0,0,0,"getresuid",null,null,null,false],[0,0,0,"setresgid",null,null,null,false],[0,0,0,"getresgid",null,null,null,false],[0,0,0,"setfsuid",null,null,null,false],[0,0,0,"setfsgid",null,null,null,false],[0,0,0,"times",null,null,null,false],[0,0,0,"setpgid",null,null,null,false],[0,0,0,"getpgid",null,null,null,false],[0,0,0,"getsid",null,null,null,false],[0,0,0,"setsid",null,null,null,false],[0,0,0,"getgroups",null,null,null,false],[0,0,0,"setgroups",null,null,null,false],[0,0,0,"uname",null,null,null,false],[0,0,0,"sethostname",null,null,null,false],[0,0,0,"setdomainname",null,null,null,false],[0,0,0,"getrlimit",null,null,null,false],[0,0,0,"setrlimit",null,null,null,false],[0,0,0,"getrusage",null,null,null,false],[0,0,0,"umask",null,null,null,false],[0,0,0,"prctl",null,null,null,false],[0,0,0,"getcpu",null,null,null,false],[0,0,0,"gettimeofday",null,null,null,false],[0,0,0,"settimeofday",null,null,null,false],[0,0,0,"adjtimex",null,null,null,false],[0,0,0,"getpid",null,null,null,false],[0,0,0,"getppid",null,null,null,false],[0,0,0,"getuid",null,null,null,false],[0,0,0,"geteuid",null,null,null,false],[0,0,0,"getgid",null,null,null,false],[0,0,0,"getegid",null,null,null,false],[0,0,0,"gettid",null,null,null,false],[0,0,0,"sysinfo",null,null,null,false],[0,0,0,"mq_open",null,null,null,false],[0,0,0,"mq_unlink",null,null,null,false],[0,0,0,"mq_timedsend",null,null,null,false],[0,0,0,"mq_timedreceive",null,null,null,false],[0,0,0,"mq_notify",null,null,null,false],[0,0,0,"mq_getsetattr",null,null,null,false],[0,0,0,"msgget",null,null,null,false],[0,0,0,"msgctl",null,null,null,false],[0,0,0,"msgrcv",null,null,null,false],[0,0,0,"msgsnd",null,null,null,false],[0,0,0,"semget",null,null,null,false],[0,0,0,"semctl",null,null,null,false],[0,0,0,"semtimedop",null,null,null,false],[0,0,0,"semop",null,null,null,false],[0,0,0,"shmget",null,null,null,false],[0,0,0,"shmctl",null,null,null,false],[0,0,0,"shmat",null,null,null,false],[0,0,0,"shmdt",null,null,null,false],[0,0,0,"socket",null,null,null,false],[0,0,0,"socketpair",null,null,null,false],[0,0,0,"bind",null,null,null,false],[0,0,0,"listen",null,null,null,false],[0,0,0,"accept",null,null,null,false],[0,0,0,"connect",null,null,null,false],[0,0,0,"getsockname",null,null,null,false],[0,0,0,"getpeername",null,null,null,false],[0,0,0,"sendto",null,null,null,false],[0,0,0,"recvfrom",null,null,null,false],[0,0,0,"setsockopt",null,null,null,false],[0,0,0,"getsockopt",null,null,null,false],[0,0,0,"shutdown",null,null,null,false],[0,0,0,"sendmsg",null,null,null,false],[0,0,0,"recvmsg",null,null,null,false],[0,0,0,"readahead",null,null,null,false],[0,0,0,"brk",null,null,null,false],[0,0,0,"munmap",null,null,null,false],[0,0,0,"mremap",null,null,null,false],[0,0,0,"add_key",null,null,null,false],[0,0,0,"request_key",null,null,null,false],[0,0,0,"keyctl",null,null,null,false],[0,0,0,"clone",null,null,null,false],[0,0,0,"execve",null,null,null,false],[0,0,0,"mmap",null,null,null,false],[0,0,0,"fadvise64",null,null,null,false],[0,0,0,"swapon",null,null,null,false],[0,0,0,"swapoff",null,null,null,false],[0,0,0,"mprotect",null,null,null,false],[0,0,0,"msync",null,null,null,false],[0,0,0,"mlock",null,null,null,false],[0,0,0,"munlock",null,null,null,false],[0,0,0,"mlockall",null,null,null,false],[0,0,0,"munlockall",null,null,null,false],[0,0,0,"mincore",null,null,null,false],[0,0,0,"madvise",null,null,null,false],[0,0,0,"remap_file_pages",null,null,null,false],[0,0,0,"mbind",null,null,null,false],[0,0,0,"get_mempolicy",null,null,null,false],[0,0,0,"set_mempolicy",null,null,null,false],[0,0,0,"migrate_pages",null,null,null,false],[0,0,0,"move_pages",null,null,null,false],[0,0,0,"rt_tgsigqueueinfo",null,null,null,false],[0,0,0,"perf_event_open",null,null,null,false],[0,0,0,"accept4",null,null,null,false],[0,0,0,"recvmmsg",null,null,null,false],[0,0,0,"wait4",null,null,null,false],[0,0,0,"prlimit64",null,null,null,false],[0,0,0,"fanotify_init",null,null,null,false],[0,0,0,"fanotify_mark",null,null,null,false],[0,0,0,"name_to_handle_at",null,null,null,false],[0,0,0,"open_by_handle_at",null,null,null,false],[0,0,0,"clock_adjtime",null,null,null,false],[0,0,0,"syncfs",null,null,null,false],[0,0,0,"setns",null,null,null,false],[0,0,0,"sendmmsg",null,null,null,false],[0,0,0,"process_vm_readv",null,null,null,false],[0,0,0,"process_vm_writev",null,null,null,false],[0,0,0,"kcmp",null,null,null,false],[0,0,0,"finit_module",null,null,null,false],[0,0,0,"sched_setattr",null,null,null,false],[0,0,0,"sched_getattr",null,null,null,false],[0,0,0,"renameat2",null,null,null,false],[0,0,0,"seccomp",null,null,null,false],[0,0,0,"getrandom",null,null,null,false],[0,0,0,"memfd_create",null,null,null,false],[0,0,0,"bpf",null,null,null,false],[0,0,0,"execveat",null,null,null,false],[0,0,0,"userfaultfd",null,null,null,false],[0,0,0,"membarrier",null,null,null,false],[0,0,0,"mlock2",null,null,null,false],[0,0,0,"copy_file_range",null,null,null,false],[0,0,0,"preadv2",null,null,null,false],[0,0,0,"pwritev2",null,null,null,false],[0,0,0,"pkey_mprotect",null,null,null,false],[0,0,0,"pkey_alloc",null,null,null,false],[0,0,0,"pkey_free",null,null,null,false],[0,0,0,"statx",null,null,null,false],[0,0,0,"io_pgetevents",null,null,null,false],[0,0,0,"rseq",null,null,null,false],[0,0,0,"kexec_file_load",null,null,null,false],[0,0,0,"pidfd_send_signal",null,null,null,false],[0,0,0,"io_uring_setup",null,null,null,false],[0,0,0,"io_uring_enter",null,null,null,false],[0,0,0,"io_uring_register",null,null,null,false],[0,0,0,"open_tree",null,null,null,false],[0,0,0,"move_mount",null,null,null,false],[0,0,0,"fsopen",null,null,null,false],[0,0,0,"fsconfig",null,null,null,false],[0,0,0,"fsmount",null,null,null,false],[0,0,0,"fspick",null,null,null,false],[0,0,0,"pidfd_open",null,null,null,false],[0,0,0,"clone3",null,null,null,false],[0,0,0,"close_range",null,null,null,false],[0,0,0,"openat2",null,null,null,false],[0,0,0,"pidfd_getfd",null,null,null,false],[0,0,0,"faccessat2",null,null,null,false],[0,0,0,"process_madvise",null,null,null,false],[0,0,0,"epoll_pwait2",null,null,null,false],[0,0,0,"mount_setattr",null,null,null,false],[0,0,0,"quotactl_fd",null,null,null,false],[0,0,0,"landlock_create_ruleset",null,null,null,false],[0,0,0,"landlock_add_rule",null,null,null,false],[0,0,0,"landlock_restrict_self",null,null,null,false],[0,0,0,"memfd_secret",null,null,null,false],[0,0,0,"process_mrelease",null,null,null,false],[0,0,0,"futex_waitv",null,null,null,false],[0,0,0,"set_mempolicy_home_node",null,null,null,false],[0,0,0,"cachestat",null,null,null,false],[0,0,0,"fchmodat2",null,null,null,false],[0,0,0,"map_shadow_stack",null,null,null,false],[0,0,0,"futex_wake",null,null,null,false],[0,0,0,"futex_wait",null,null,null,false],[0,0,0,"futex_requeue",null,null,null,false],[0,0,0,"riscv_flush_icache",null,null,null,false],[359,98,0,null,null,null,null,false],[359,112,0,null,null,null,[41797,41798,41799],false],[0,0,0,"SHARED",null,null,null,false],[0,0,0,"PRIVATE",null,null,null,false],[0,0,0,"SHARED_VALIDATE",null,null,null,false],[359,118,0,null,null,null,null,false],[359,244,0,null,null,null,null,false],[359,388,0,null,null," Set by startup code, used by `getauxval`.",null,false],[359,405,0,null,null,null,[41804],false],[0,0,0,"index",null,"",null,false],[359,417,0,null,null,null,null,false],[359,425,0,null,null,null,[41807],false],[0,0,0,"val",null,"",null,false],[359,432,0,null,null,null,[41809],false],[0,0,0,"val",null,"",null,false],[359,439,0,null,null,null,[41811],false],[0,0,0,"val",null,"",null,false],[359,454,0,null,null," Get the errno from a syscall return value, or 0 for no error.",[41813],false],[0,0,0,"r",null,"",null,false],[359,460,0,null,null,null,[41815],false],[0,0,0,"old",null,"",null,false],[359,464,0,null,null,null,[41817,41818],false],[0,0,0,"old",null,"",null,false],[0,0,0,"new",null,"",null,false],[359,480,0,null,null,null,[41820,41821,41822],false],[0,0,0,"old",null,"",null,false],[0,0,0,"new",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,484,0,null,null,null,[41824],false],[0,0,0,"path",null,"",null,false],[359,488,0,null,null,null,[41826],false],[0,0,0,"fd",null,"",null,false],[359,492,0,null,null,null,[41828],false],[0,0,0,"path",null,"",null,false],[359,496,0,null,null,null,[41830,41831,41832],false],[0,0,0,"path",null,"",null,false],[0,0,0,"argv",null,"",null,false],[0,0,0,"envp",null,"",null,false],[359,500,0,null,null,null,[],false],[359,515,0,null,null," This must be inline, and inline call the syscall function, because if the\n child does a return it will clobber the parent's stack.\n It is advised to avoid this function and use clone instead, because\n the compiler is not aware of how vfork affects control flow and you may\n see different results in optimized builds.",[],false],[359,519,0,null,null,null,[41836,41837],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"times",null,"",null,false],[359,523,0,null,null,null,[41839,41840,41841,41842],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"times",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,527,0,null,null,null,[41844,41845,41846,41847],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"length",null,"",null,false],[359,551,0,null,null,null,[41849,41850,41851,41852],false],[0,0,0,"uaddr",null,"",null,false],[0,0,0,"futex_op",null,"",null,false],[0,0,0,"val",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[359,555,0,null,null,null,[41854,41855,41856],false],[0,0,0,"uaddr",null,"",null,false],[0,0,0,"futex_op",null,"",null,false],[0,0,0,"val",null,"",null,false],[359,575,0,null,null," Given an array of `futex_waitv`, wait on each uaddr.\n The thread wakes if a futex_wake() is performed at any uaddr.\n The syscall returns immediately if any waiter has *uaddr != val.\n timeout is an optional timeout value for the operation.\n Each waiter has individual flags.\n The `flags` argument for the syscall should be used solely for specifying\n the timeout as realtime, if needed.\n Flags for private futexes, sizes, etc. should be used on the\n individual flags of each waiter.\n\n Returns the array index of one of the woken futexes.\n No further information is provided: any number of other futexes may also\n have been woken by the same event, and if more than one futex was woken,\n the retrned index may refer to any one of them.\n (It is not necessaryily the futex with the smallest index, nor the one\n most recently woken, nor...)",[41858,41859,41860,41861,41862],false],[0,0,0,"waiters",null," List of futexes to wait on.",null,false],[0,0,0,"nr_futexes",null," Length of `waiters`.",null,false],[0,0,0,"flags",null," Flag for timeout (monotonic/realtime).",null,false],[0,0,0,"timeout",null," Optional absolute timeout.",null,false],[0,0,0,"clockid",null," Clock to be used for the timeout, realtime or monotonic.",null,false],[359,599,0,null,null," Wait on a futex.\n Identical to `FUTEX.WAIT`, except it is part of the futex2 family of calls.",[41864,41865,41866,41867,41868,41869],false],[0,0,0,"uaddr",null," Address of the futex to wait on.",null,false],[0,0,0,"val",null," Value of `uaddr`.",null,false],[0,0,0,"mask",null," Bitmask.",null,false],[0,0,0,"flags",null," `FUTEX2` flags.",null,false],[0,0,0,"timeout",null," Optional absolute timeout.",null,false],[0,0,0,"clockid",null," Clock to be used for the timeout, realtime or monotonic.",null,false],[359,626,0,null,null," Wake a number of futexes.\n Identical to `FUTEX.WAKE`, except it is part of the futex2 family of calls.",[41871,41872,41873,41874],false],[0,0,0,"uaddr",null," Address of the futex(es) to wake.",null,false],[0,0,0,"mask",null," Bitmask",null,false],[0,0,0,"nr",null," Number of the futexes to wake.",null,false],[0,0,0,"flags",null," `FUTEX2` flags.",null,false],[359,647,0,null,null," Requeue a waiter from one futex to another.\n Identical to `FUTEX.CMP_REQUEUE`, except it is part of the futex2 family of calls.",[41876,41877,41878,41879],false],[0,0,0,"waiters",null," Array describing the source and destination futex.",null,false],[0,0,0,"flags",null," Unsed.",null,false],[0,0,0,"nr_wake",null," Number of futexes to wake.",null,false],[0,0,0,"nr_requeue",null," Number of futexes to requeue.",null,false],[359,666,0,null,null,null,[41881,41882],false],[0,0,0,"buf",null,"",null,false],[0,0,0,"size",null,"",null,false],[359,670,0,null,null,null,[41884,41885,41886],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"dirp",null,"",null,false],[0,0,0,"len",null,"",null,false],[359,679,0,null,null,null,[41888,41889,41890],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"dirp",null,"",null,false],[0,0,0,"len",null,"",null,false],[359,688,0,null,null,null,[41892],false],[0,0,0,"flags",null,"",null,false],[359,692,0,null,null,null,[41894,41895,41896],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"pathname",null,"",null,false],[0,0,0,"mask",null,"",null,false],[359,696,0,null,null,null,[41898,41899],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"wd",null,"",null,false],[359,700,0,null,null,null,[41901,41902],false],[0,0,0,"flags",null,"",null,false],[0,0,0,"event_f_flags",null,"",null,false],[359,704,0,null,null,null,[41904,41905,41906,41907,41908],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"mask",null,"",null,false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"pathname",null,"",null,false],[359,708,0,null,null,null,[41910,41911,41912],false],[0,0,0,"path",null,"",null,false],[0,0,0,"buf_ptr",null,"",null,false],[0,0,0,"buf_len",null,"",null,false],[359,716,0,null,null,null,[41914,41915,41916,41917],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"buf_ptr",null,"",null,false],[0,0,0,"buf_len",null,"",null,false],[359,720,0,null,null,null,[41919,41920],false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[359,728,0,null,null,null,[41922,41923,41924],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[359,732,0,null,null,null,[41926,41927,41928],false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"dev",null,"",null,false],[359,740,0,null,null,null,[41930,41931,41932,41933],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"dev",null,"",null,false],[359,744,0,null,null,null,[41935,41936,41937,41938,41939],false],[0,0,0,"special",null,"",null,false],[0,0,0,"dir",null,"",null,false],[0,0,0,"fstype",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"data",null,"",null,false],[359,748,0,null,null,null,[41941],false],[0,0,0,"special",null,"",null,false],[359,752,0,null,null,null,[41943,41944],false],[0,0,0,"special",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,756,0,null,null,null,[41946,41947,41948,41949,41950,41951],false],[0,0,0,"address",null,"",null,false],[0,0,0,"length",null,"",null,false],[0,0,0,"prot",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"offset",null,"",null,false],[359,784,0,null,null,null,[41953,41954,41955],false],[0,0,0,"address",null,"",null,false],[0,0,0,"length",null,"",null,false],[0,0,0,"protection",null,"",null,false],[359,788,0,null,null,null,[],false],[359,789,0,null,null,null,null,false],[359,790,0,null,null,null,null,false],[359,791,0,null,null,null,null,false],[359,794,0,null,null,null,[41961,41962,41963],false],[0,0,0,"address",null,"",null,false],[0,0,0,"length",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,798,0,null,null,null,[41965,41966],false],[0,0,0,"address",null,"",null,false],[0,0,0,"length",null,"",null,false],[359,802,0,null,null,null,[41968,41969,41970],false],[0,0,0,"fds",null,"",null,false],[0,0,0,"n",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[359,823,0,null,null,null,[41972,41973,41974,41975],false],[0,0,0,"fds",null,"",null,false],[0,0,0,"n",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[0,0,0,"sigmask",null,"",null,false],[359,827,0,null,null,null,[41977,41978,41979],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"count",null,"",null,false],[359,831,0,null,null,null,[41981,41982,41983,41984],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"iov",null,"",null,false],[0,0,0,"count",null,"",null,false],[0,0,0,"offset",null,"",null,false],[359,846,0,null,null,null,[41986,41987,41988,41989,41990],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"iov",null,"",null,false],[0,0,0,"count",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,860,0,null,null,null,[41992,41993,41994],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"iov",null,"",null,false],[0,0,0,"count",null,"",null,false],[359,864,0,null,null,null,[41996,41997,41998],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"iov",null,"",null,false],[0,0,0,"count",null,"",null,false],[359,868,0,null,null,null,[42000,42001,42002,42003],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"iov",null,"",null,false],[0,0,0,"count",null,"",null,false],[0,0,0,"offset",null,"",null,false],[359,881,0,null,null,null,[42005,42006,42007,42008,42009],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"iov",null,"",null,false],[0,0,0,"count",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,895,0,null,null,null,[42011],false],[0,0,0,"path",null,"",null,false],[359,903,0,null,null,null,[42013,42014],false],[0,0,0,"existing",null,"",null,false],[0,0,0,"new",null,"",null,false],[359,911,0,null,null,null,[42016,42017,42018],false],[0,0,0,"existing",null,"",null,false],[0,0,0,"newfd",null,"",null,false],[0,0,0,"newpath",null,"",null,false],[359,915,0,null,null,null,[42020,42021,42022,42023],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"count",null,"",null,false],[0,0,0,"offset",null,"",null,false],[359,954,0,null,null,null,[42025,42026],false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[359,962,0,null,null,null,[42028,42029,42030,42031],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,966,0,null,null,null,[42033],false],[0,0,0,"fd",null,"",null,false],[359,976,0,null,null,null,[42035,42036],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,980,0,null,null,null,[42038,42039,42040],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"count",null,"",null,false],[359,984,0,null,null,null,[42042,42043],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"length",null,"",null,false],[359,1012,0,null,null,null,[42045,42046,42047,42048],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"count",null,"",null,false],[0,0,0,"offset",null,"",null,false],[359,1052,0,null,null,null,[42050,42051],false],[0,0,0,"old",null,"",null,false],[0,0,0,"new",null,"",null,false],[359,1062,0,null,null,null,[42053,42054,42055,42056],false],[0,0,0,"oldfd",null,"",null,false],[0,0,0,"oldpath",null,"",null,false],[0,0,0,"newfd",null,"",null,false],[0,0,0,"newpath",null,"",null,false],[359,1083,0,null,null,null,[42058,42059,42060,42061,42062],false],[0,0,0,"oldfd",null,"",null,false],[0,0,0,"oldpath",null,"",null,false],[0,0,0,"newfd",null,"",null,false],[0,0,0,"newpath",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,1094,0,null,null,null,[42064,42065,42066],false],[0,0,0,"path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"perm",null,"",null,false],[359,1108,0,null,null,null,[42068,42069],false],[0,0,0,"path",null,"",null,false],[0,0,0,"perm",null,"",null,false],[359,1112,0,null,null,null,[42071,42072,42073,42074],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"mode",null,"",null,false],[359,1118,0,null,null," See also `clone` (from the arch-specific include)",[42076,42077,42078,42079,42080],false],[0,0,0,"flags",null,"",null,false],[0,0,0,"child_stack_ptr",null,"",null,false],[0,0,0,"parent_tid",null,"",null,false],[0,0,0,"child_tid",null,"",null,false],[0,0,0,"newtls",null,"",null,false],[359,1123,0,null,null," See also `clone` (from the arch-specific include)",[42082,42083],false],[0,0,0,"flags",null,"",null,false],[0,0,0,"child_stack_ptr",null,"",null,false],[359,1127,0,null,null,null,[42085],false],[0,0,0,"fd",null,"",null,false],[359,1131,0,null,null,null,[42087,42088],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"mode",null,"",null,false],[359,1135,0,null,null,null,[42090,42091],false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[359,1143,0,null,null,null,[42093,42094,42095],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"owner",null,"",null,false],[0,0,0,"group",null,"",null,false],[359,1151,0,null,null,null,[42097,42098,42099,42100],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"",null,"",null,false],[359,1155,0,null,null,null,[42102,42103,42104,42105],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,1160,0,null,null," Can only be called on 32 bit systems. For 64 bit see `lseek`.",[42107,42108,42109,42110],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"result",null,"",null,false],[0,0,0,"whence",null,"",null,false],[359,1174,0,null,null," Can only be called on 64 bit systems. For 32 bit see `llseek`.",[42112,42113,42114],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"whence",null,"",null,false],[359,1178,0,null,null,null,[42116],false],[0,0,0,"status",null,"",null,false],[359,1183,0,null,null,null,[42118],false],[0,0,0,"status",null,"",null,false],[359,1189,0,null,null," flags for the `reboot' system call.",[],false],[359,1191,0,null,null," First magic value required to use _reboot() system call.",[42121],false],[0,0,0,"MAGIC1",null,null,null,false],[359,1197,0,null,null," Second magic value required to use _reboot() system call.",[42123,42124,42125,42126],false],[0,0,0,"MAGIC2",null,null,null,false],[0,0,0,"MAGIC2A",null,null,null,false],[0,0,0,"MAGIC2B",null,null,null,false],[0,0,0,"MAGIC2C",null,null,null,false],[359,1206,0,null,null," Commands accepted by the _reboot() system call.",[42128,42129,42130,42131,42132,42133,42134,42135],false],[0,0,0,"RESTART",null," Restart system using default command and mode.",null,false],[0,0,0,"HALT",null," Stop OS and give system control to ROM monitor, if any.",null,false],[0,0,0,"CAD_ON",null," Ctrl-Alt-Del sequence causes RESTART command.",null,false],[0,0,0,"CAD_OFF",null," Ctrl-Alt-Del sequence sends SIGINT to init task.",null,false],[0,0,0,"POWER_OFF",null," Stop OS and remove all power from system, if possible.",null,false],[0,0,0,"RESTART2",null," Restart system using given command string.",null,false],[0,0,0,"SW_SUSPEND",null," Suspend system using software suspend if compiled in.",null,false],[0,0,0,"KEXEC",null," Restart system using a previously loaded Linux kernel",null,false],[359,1235,0,null,null,null,[42137,42138,42139,42140],false],[0,0,0,"magic",null,"",null,false],[0,0,0,"magic2",null,"",null,false],[0,0,0,"cmd",null,"",null,false],[0,0,0,"arg",null,"",null,false],[359,1245,0,null,null,null,[42142,42143,42144],false],[0,0,0,"buf",null,"",null,false],[0,0,0,"count",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,1249,0,null,null,null,[42146,42147],false],[0,0,0,"pid",null,"",null,false],[0,0,0,"sig",null,"",null,false],[359,1253,0,null,null,null,[42149,42150],false],[0,0,0,"tid",null,"",null,false],[0,0,0,"sig",null,"",null,false],[359,1257,0,null,null,null,[42152,42153,42154],false],[0,0,0,"tgid",null,"",null,false],[0,0,0,"tid",null,"",null,false],[0,0,0,"sig",null,"",null,false],[359,1261,0,null,null,null,[42156,42157,42158],false],[0,0,0,"oldpath",null,"",null,false],[0,0,0,"newpath",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,1281,0,null,null,null,[42160,42161,42162,42163,42164],false],[0,0,0,"oldfd",null,"",null,false],[0,0,0,"oldpath",null,"",null,false],[0,0,0,"newfd",null,"",null,false],[0,0,0,"newpath",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,1292,0,null,null,null,[42166],false],[0,0,0,"path",null,"",null,false],[359,1300,0,null,null,null,[42168,42169,42170],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,1304,0,null,null,null,[42172,42173,42174],false],[0,0,0,"pid",null,"",null,false],[0,0,0,"status",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,1308,0,null,null,null,[42176,42177,42178,42179],false],[0,0,0,"pid",null,"",null,false],[0,0,0,"status",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"usage",null,"",null,false],[359,1318,0,null,null,null,[42181,42182,42183,42184],false],[0,0,0,"id_type",null,"",null,false],[0,0,0,"id",null,"",null,false],[0,0,0,"infop",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,1322,0,null,null,null,[42186,42187,42188],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"cmd",null,"",null,false],[0,0,0,"arg",null,"",null,false],[359,1326,0,null,null,null,[42190,42191],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"operation",null,"",null,false],[359,1330,0,null,null,null,null,false],[359,1333,0,null,null,null,[42194,42195],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[359,1335,0,null,null,null,[42197,42198],false],[0,0,0,"clk_id",null,"",null,false],[0,0,0,"tp",null,"",null,false],[359,1350,0,null,null,null,[42200,42201],false],[0,0,0,"clk",null,"",null,false],[0,0,0,"ts",null,"",null,false],[359,1363,0,null,null,null,[42203,42204],false],[0,0,0,"clk_id",null,"",null,false],[0,0,0,"tp",null,"",null,false],[359,1367,0,null,null,null,[42206,42207],false],[0,0,0,"clk_id",null,"",null,false],[0,0,0,"tp",null,"",null,false],[359,1371,0,null,null,null,[42209,42210],false],[0,0,0,"tv",null,"",null,false],[0,0,0,"tz",null,"",null,false],[359,1375,0,null,null,null,[42212,42213],false],[0,0,0,"tv",null,"",null,false],[0,0,0,"tz",null,"",null,false],[359,1379,0,null,null,null,[42215,42216],false],[0,0,0,"req",null,"",null,false],[0,0,0,"rem",null,"",null,false],[359,1383,0,null,null,null,[],false],[359,1391,0,null,null,null,[42219],false],[0,0,0,"uid",null,"",null,false],[359,1399,0,null,null,null,[42221],false],[0,0,0,"gid",null,"",null,false],[359,1407,0,null,null,null,[42223,42224],false],[0,0,0,"ruid",null,"",null,false],[0,0,0,"euid",null,"",null,false],[359,1415,0,null,null,null,[42226,42227],false],[0,0,0,"rgid",null,"",null,false],[0,0,0,"egid",null,"",null,false],[359,1423,0,null,null,null,[],false],[359,1431,0,null,null,null,[],false],[359,1439,0,null,null,null,[],false],[359,1447,0,null,null,null,[],false],[359,1455,0,null,null,null,[42233],false],[0,0,0,"euid",null,"",null,false],[359,1466,0,null,null,null,[42235],false],[0,0,0,"egid",null,"",null,false],[359,1477,0,null,null,null,[42237,42238,42239],false],[0,0,0,"ruid",null,"",null,false],[0,0,0,"euid",null,"",null,false],[0,0,0,"suid",null,"",null,false],[359,1485,0,null,null,null,[42241,42242,42243],false],[0,0,0,"rgid",null,"",null,false],[0,0,0,"egid",null,"",null,false],[0,0,0,"sgid",null,"",null,false],[359,1493,0,null,null,null,[42245,42246,42247],false],[0,0,0,"ruid",null,"",null,false],[0,0,0,"euid",null,"",null,false],[0,0,0,"suid",null,"",null,false],[359,1501,0,null,null,null,[42249,42250,42251],false],[0,0,0,"rgid",null,"",null,false],[0,0,0,"egid",null,"",null,false],[0,0,0,"sgid",null,"",null,false],[359,1509,0,null,null,null,[42253,42254],false],[0,0,0,"size",null,"",null,false],[0,0,0,"list",null,"",null,false],[359,1517,0,null,null,null,[42256,42257],false],[0,0,0,"size",null,"",null,false],[0,0,0,"list",null,"",null,false],[359,1525,0,null,null,null,[],false],[359,1529,0,null,null,null,[],false],[359,1533,0,null,null,null,[],false],[359,1537,0,null,null,null,[42262,42263,42264],false],[0,0,0,"flags",null,"",null,false],[0,0,0,"set",null,"",null,false],[0,0,0,"oldset",null,"",null,false],[359,1541,0,null,null,null,[42266,42267,42268],false],[0,0,0,"sig",null,"",null,false],[0,0,0,"act",null,"",null,false],[0,0,0,"oact",null,"",null,false],[359,1580,0,null,null,null,null,false],[359,1582,0,null,null,null,[42271,42272],false],[0,0,0,"set",null,"",null,false],[0,0,0,"sig",null,"",null,false],[359,1590,0,null,null,null,[42274,42275],false],[0,0,0,"set",null,"",null,false],[0,0,0,"sig",null,"",null,false],[359,1595,0,null,null,null,[42277,42278,42279],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"len",null,"",null,false],[359,1602,0,null,null,null,[42281,42282,42283],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"len",null,"",null,false],[359,1609,0,null,null,null,[42285,42286,42287],false],[0,0,0,"domain",null,"",null,false],[0,0,0,"socket_type",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[359,1616,0,null,null,null,[42289,42290,42291,42292,42293],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"level",null,"",null,false],[0,0,0,"optname",null,"",null,false],[0,0,0,"optval",null,"",null,false],[0,0,0,"optlen",null,"",null,false],[359,1623,0,null,null,null,[42295,42296,42297,42298,42299],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"level",null,"",null,false],[0,0,0,"optname",null,"",null,false],[0,0,0,"optval",null,"",null,false],[0,0,0,"optlen",null,"",null,false],[359,1630,0,null,null,null,[42301,42302,42303],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,1640,0,null,null,null,[42305,42306,42307,42308],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"msgvec",null,"",null,false],[0,0,0,"vlen",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,1681,0,null,null,null,[42310,42311,42312],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"len",null,"",null,false],[359,1691,0,null,null,null,[42314,42315,42316],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,1701,0,null,null,null,[42318,42319,42320,42321,42322,42323],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"alen",null,"",null,false],[359,1720,0,null,null,null,[42325,42326],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"how",null,"",null,false],[359,1727,0,null,null,null,[42328,42329,42330],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"len",null,"",null,false],[359,1734,0,null,null,null,[42332,42333],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"backlog",null,"",null,false],[359,1741,0,null,null,null,[42335,42336,42337,42338,42339,42340],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"alen",null,"",null,false],[359,1748,0,null,null,null,[42342,42343,42344,42345],false],[0,0,0,"outfd",null,"",null,false],[0,0,0,"infd",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"count",null,"",null,false],[359,1768,0,null,null,null,[42347,42348,42349,42350],false],[0,0,0,"domain",null,"",null,false],[0,0,0,"socket_type",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"fd",null,"",null,false],[359,1775,0,null,null,null,[42352,42353,42354],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"len",null,"",null,false],[359,1782,0,null,null,null,[42356,42357,42358,42359],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,1789,0,null,null,null,[42361,42362],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"stat_buf",null,"",null,false],[359,1797,0,null,null,null,[42364,42365],false],[0,0,0,"pathname",null,"",null,false],[0,0,0,"statbuf",null,"",null,false],[359,1805,0,null,null,null,[42367,42368],false],[0,0,0,"pathname",null,"",null,false],[0,0,0,"statbuf",null,"",null,false],[359,1813,0,null,null,null,[42370,42371,42372,42373],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"stat_buf",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,1821,0,null,null,null,[42375,42376,42377,42378,42379],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"mask",null,"",null,false],[0,0,0,"statx_buf",null,"",null,false],[359,1835,0,null,null,null,[42381,42382,42383],false],[0,0,0,"path",null,"",null,false],[0,0,0,"list",null,"",null,false],[0,0,0,"size",null,"",null,false],[359,1839,0,null,null,null,[42385,42386,42387],false],[0,0,0,"path",null,"",null,false],[0,0,0,"list",null,"",null,false],[0,0,0,"size",null,"",null,false],[359,1843,0,null,null,null,[42389,42390,42391],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"list",null,"",null,false],[0,0,0,"size",null,"",null,false],[359,1847,0,null,null,null,[42393,42394,42395,42396],false],[0,0,0,"path",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"size",null,"",null,false],[359,1851,0,null,null,null,[42398,42399,42400,42401],false],[0,0,0,"path",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"size",null,"",null,false],[359,1855,0,null,null,null,[42403,42404,42405,42406],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"size",null,"",null,false],[359,1859,0,null,null,null,[42408,42409,42410,42411,42412],false],[0,0,0,"path",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"size",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,1863,0,null,null,null,[42414,42415,42416,42417,42418],false],[0,0,0,"path",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"size",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,1867,0,null,null,null,[42420,42421,42422,42423,42424],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"size",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,1871,0,null,null,null,[42426,42427],false],[0,0,0,"path",null,"",null,false],[0,0,0,"name",null,"",null,false],[359,1875,0,null,null,null,[42429,42430],false],[0,0,0,"path",null,"",null,false],[0,0,0,"name",null,"",null,false],[359,1879,0,null,null,null,[42432,42433],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"name",null,"",null,false],[359,1883,0,null,null,null,[],false],[359,1887,0,null,null,null,[42436,42437,42438],false],[0,0,0,"pid",null,"",null,false],[0,0,0,"size",null,"",null,false],[0,0,0,"set",null,"",null,false],[359,1894,0,null,null,null,[42440,42441],false],[0,0,0,"pid",null,"",null,false],[0,0,0,"set",null,"",null,false],[359,1904,0,null,null,null,[],false],[359,1908,0,null,null,null,[42444],false],[0,0,0,"flags",null,"",null,false],[359,1912,0,null,null,null,[42446,42447,42448,42449],false],[0,0,0,"epoll_fd",null,"",null,false],[0,0,0,"op",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"ev",null,"",null,false],[359,1916,0,null,null,null,[42451,42452,42453,42454],false],[0,0,0,"epoll_fd",null,"",null,false],[0,0,0,"events",null,"",null,false],[0,0,0,"maxevents",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[359,1920,0,null,null,null,[42456,42457,42458,42459,42460],false],[0,0,0,"epoll_fd",null,"",null,false],[0,0,0,"events",null,"",null,false],[0,0,0,"maxevents",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[0,0,0,"sigmask",null,"",null,false],[359,1932,0,null,null,null,[42462,42463],false],[0,0,0,"count",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,1936,0,null,null,null,[42465,42466],false],[0,0,0,"clockid",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,1940,0,null,null,null,[42469,42471],false],[359,1940,0,null,null,null,null,false],[0,0,0,"it_interval",null,null,null,false],[359,1940,0,null,null,null,null,false],[0,0,0,"it_value",null,null,null,false],[359,1945,0,null,null,null,[42473,42474],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"curr_value",null,"",null,false],[359,1949,0,null,null,null,[42476,42477,42478,42479],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"new_value",null,"",null,false],[0,0,0,"old_value",null,"",null,false],[359,1954,0,null,null,null,[42481,42482,42483],false],[0,0,0,"REAL",null,null,null,false],[0,0,0,"VIRTUAL",null,null,null,false],[0,0,0,"PROF",null,null,null,false],[359,1960,0,null,null,null,[42485,42486],false],[0,0,0,"which",null,"",null,false],[0,0,0,"curr_value",null,"",null,false],[359,1964,0,null,null,null,[42488,42489,42490],false],[0,0,0,"which",null,"",null,false],[0,0,0,"new_value",null,"",null,false],[0,0,0,"old_value",null,"",null,false],[359,1968,0,null,null,null,[42492],false],[0,0,0,"flags",null,"",null,false],[359,1972,0,null,null,null,[42494,42495],false],[0,0,0,"hdrp",null,"",null,false],[0,0,0,"datap",null,"",null,false],[359,1976,0,null,null,null,[42497,42498],false],[0,0,0,"hdrp",null,"",null,false],[0,0,0,"datap",null,"",null,false],[359,1980,0,null,null,null,[42500,42501],false],[0,0,0,"ss",null,"",null,false],[0,0,0,"old_ss",null,"",null,false],[359,1984,0,null,null,null,[42503],false],[0,0,0,"uts",null,"",null,false],[359,1988,0,null,null,null,[42505,42506],false],[0,0,0,"entries",null,"",null,false],[0,0,0,"p",null,"",null,false],[359,1992,0,null,null,null,[42508,42509,42510,42511,42512],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"to_submit",null,"",null,false],[0,0,0,"min_complete",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"sig",null,"",null,false],[359,1996,0,null,null,null,[42514,42515,42516,42517],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"opcode",null,"",null,false],[0,0,0,"arg",null,"",null,false],[0,0,0,"nr_args",null,"",null,false],[359,2000,0,null,null,null,[42519,42520],false],[0,0,0,"name",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,2004,0,null,null,null,[42522,42523],false],[0,0,0,"who",null,"",null,false],[0,0,0,"usage",null,"",null,false],[359,2008,0,null,null,null,[42525,42526],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"termios_p",null,"",null,false],[359,2012,0,null,null,null,[42528,42529,42530],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"optional_action",null,"",null,false],[0,0,0,"termios_p",null,"",null,false],[359,2016,0,null,null,null,[42532,42533],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"pgrp",null,"",null,false],[359,2020,0,null,null,null,[42535,42536],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"pgrp",null,"",null,false],[359,2024,0,null,null,null,[42538],false],[0,0,0,"fd",null,"",null,false],[359,2028,0,null,null,null,[42540,42541,42542],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"request",null,"",null,false],[0,0,0,"arg",null,"",null,false],[359,2032,0,null,null,null,[42544,42545,42546],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"mask",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,2036,0,null,null,null,[42548,42549,42550,42551,42552,42553],false],[0,0,0,"fd_in",null,"",null,false],[0,0,0,"off_in",null,"",null,false],[0,0,0,"fd_out",null,"",null,false],[0,0,0,"off_out",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,2048,0,null,null,null,[42555,42556,42557],false],[0,0,0,"cmd",null,"",null,false],[0,0,0,"attr",null,"",null,false],[0,0,0,"size",null,"",null,false],[359,2052,0,null,null,null,[],false],[359,2056,0,null,null,null,[42560],false],[0,0,0,"fd",null,"",null,false],[359,2060,0,null,null,null,[42562],false],[0,0,0,"fd",null,"",null,false],[359,2064,0,null,null,null,[42564],false],[0,0,0,"fd",null,"",null,false],[359,2068,0,null,null,null,[42566,42567,42568,42569,42570],false],[0,0,0,"option",null,"",null,false],[0,0,0,"arg2",null,"",null,false],[0,0,0,"arg3",null,"",null,false],[0,0,0,"arg4",null,"",null,false],[0,0,0,"arg5",null,"",null,false],[359,2072,0,null,null,null,[42572,42573],false],[0,0,0,"resource",null,"",null,false],[0,0,0,"rlim",null,"",null,false],[359,2077,0,null,null,null,[42575,42576],false],[0,0,0,"resource",null,"",null,false],[0,0,0,"rlim",null,"",null,false],[359,2082,0,null,null,null,[42578,42579,42580,42581],false],[0,0,0,"pid",null,"",null,false],[0,0,0,"resource",null,"",null,false],[0,0,0,"new_limit",null,"",null,false],[0,0,0,"old_limit",null,"",null,false],[359,2092,0,null,null,null,[42583,42584,42585],false],[0,0,0,"address",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"vec",null,"",null,false],[359,2096,0,null,null,null,[42587,42588,42589],false],[0,0,0,"address",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"advice",null,"",null,false],[359,2100,0,null,null,null,[42591,42592],false],[0,0,0,"pid",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,2104,0,null,null,null,[42594,42595,42596],false],[0,0,0,"pidfd",null,"",null,false],[0,0,0,"targetfd",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,2113,0,null,null,null,[42598,42599,42600,42601],false],[0,0,0,"pidfd",null,"",null,false],[0,0,0,"sig",null,"",null,false],[0,0,0,"info",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,2123,0,null,null,null,[42603,42604,42605,42606],false],[0,0,0,"pid",null,"",null,false],[0,0,0,"local",null,"",null,false],[0,0,0,"remote",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,2135,0,null,null,null,[42608,42609,42610,42611],false],[0,0,0,"pid",null,"",null,false],[0,0,0,"local",null,"",null,false],[0,0,0,"remote",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,2147,0,null,null,null,[42613,42614,42615,42616],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"advice",null,"",null,false],[359,2206,0,null,null,null,[42618,42619,42620,42621,42622],false],[0,0,0,"attr",null,"",null,false],[0,0,0,"pid",null,"",null,false],[0,0,0,"cpu",null,"",null,false],[0,0,0,"group_fd",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,2223,0,null,null,null,[42624,42625,42626],false],[0,0,0,"operation",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"args",null,"",null,false],[359,2227,0,null,null,null,[42628,42629,42630,42631,42632],false],[0,0,0,"req",null,"",null,false],[0,0,0,"pid",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"addr2",null,"",null,false],[359,2245,0,null,null," Query the page cache statistics of a file.",[42634,42635,42636,42637],false],[0,0,0,"fd",null," The open file descriptor to retrieve statistics from.",null,false],[0,0,0,"cstat_range",null," The byte range in `fd` to query.\n When `len > 0`, the range is `[off..off + len]`.\n When `len` == 0, the range is from `off` to the end of `fd`.",null,false],[0,0,0,"cstat",null," The structure where page cache statistics are stored.",null,false],[0,0,0,"flags",null," Currently unused, and must be set to `0`.",null,false],[359,2266,0,null,null,null,[42639,42640,42641],false],[0,0,0,"addr",null,"",null,false],[0,0,0,"size",null,"",null,false],[0,0,0,"flags",null,"",null,false],[359,2270,0,null,null,null,null,false],[359,2276,0,null,null,null,null,false],[359,2277,0,null,null,null,null,false],[359,2278,0,null,null,null,null,false],[359,2279,0,null,null,null,null,false],[359,2280,0,null,null,null,null,false],[359,2282,0,null,null,null,null,false],[359,2283,0,null,null,null,null,false],[359,2284,0,null,null,null,null,false],[359,2288,0,null,null," Largest hardware address length\n e.g. a mac address is a type of hardware address",null,false],[359,2290,0,null,null,null,null,false],[359,2291,0,null,null,null,null,false],[359,2292,0,null,null,null,null,false],[359,2294,0,null,null,null,[],false],[359,2296,0,null,null," Special value used to indicate openat should use the current working directory",null,false],[359,2299,0,null,null," Do not follow symbolic links",null,false],[359,2302,0,null,null," Remove directory instead of unlinking file",null,false],[359,2305,0,null,null," Follow symbolic links.",null,false],[359,2308,0,null,null," Suppress terminal automount traversal",null,false],[359,2311,0,null,null," Allow empty relative pathname",null,false],[359,2314,0,null,null," Type of synchronisation required from statx()",null,false],[359,2317,0,null,null," - Do whatever stat() does",null,false],[359,2320,0,null,null," - Force the attributes to be sync'd with the server",null,false],[359,2323,0,null,null," - Don't sync attributes with the server",null,false],[359,2326,0,null,null," Apply to the entire subtree",null,false],[359,2329,0,null,null,null,[],false],[359,2331,0,null,null," Default is extend size",null,false],[359,2334,0,null,null," De-allocates range",null,false],[359,2337,0,null,null," Reserved codepoint",null,false],[359,2340,0,null,null," Removes a range of a file without leaving a hole in the file",null,false],[359,2343,0,null,null," Converts a range of file to zeros preferably without issuing data IO",null,false],[359,2346,0,null,null," Inserts space within the file size without overwriting any existing data",null,false],[359,2349,0,null,null," Unshares shared blocks within the file size without overwriting any existing data",null,false],[359,2352,0,null,null,null,[],false],[359,2353,0,null,null,null,null,false],[359,2354,0,null,null,null,null,false],[359,2355,0,null,null,null,null,false],[359,2356,0,null,null,null,null,false],[359,2357,0,null,null,null,null,false],[359,2358,0,null,null,null,null,false],[359,2359,0,null,null,null,null,false],[359,2360,0,null,null,null,null,false],[359,2361,0,null,null,null,null,false],[359,2362,0,null,null,null,null,false],[359,2363,0,null,null,null,null,false],[359,2364,0,null,null,null,null,false],[359,2365,0,null,null,null,null,false],[359,2367,0,null,null,null,null,false],[359,2369,0,null,null,null,null,false],[359,2372,0,null,null," Max numbers of elements in a `futex_waitv` array.",null,false],[359,2375,0,null,null,null,[],false],[359,2376,0,null,null,null,null,false],[359,2377,0,null,null,null,null,false],[359,2378,0,null,null,null,null,false],[359,2379,0,null,null,null,null,false],[359,2380,0,null,null,null,null,false],[359,2382,0,null,null,null,null,false],[359,2385,0,null,null,null,[],false],[359,2387,0,null,null," page can not be accessed",null,false],[359,2389,0,null,null," page can be read",null,false],[359,2391,0,null,null," page can be written",null,false],[359,2393,0,null,null," page can be executed",null,false],[359,2395,0,null,null," page may be used for atomic ops",null,false],[359,2401,0,null,null," mprotect flag: extend change to start of growsdown vma",null,false],[359,2403,0,null,null," mprotect flag: extend change to end of growsup vma",null,false],[359,2406,0,null,null,null,null,false],[359,2408,0,null,null,null,null,false],[359,2409,0,null,null,null,null,false],[359,2410,0,null,null,null,null,false],[359,2411,0,null,null,null,null,false],[359,2413,0,null,null,null,[],false],[359,2414,0,null,null,null,null,false],[359,2415,0,null,null,null,null,false],[359,2416,0,null,null,null,null,false],[359,2417,0,null,null,null,null,false],[359,2418,0,null,null,null,null,false],[359,2419,0,null,null,null,null,false],[359,2421,0,null,null,null,[42720],false],[0,0,0,"s",null,"",null,false],[359,2424,0,null,null,null,[42722],false],[0,0,0,"s",null,"",null,false],[359,2427,0,null,null,null,[42724],false],[0,0,0,"s",null,"",null,false],[359,2430,0,null,null,null,[42726],false],[0,0,0,"s",null,"",null,false],[359,2433,0,null,null,null,[42728],false],[0,0,0,"s",null,"",null,false],[359,2436,0,null,null,null,[42730],false],[0,0,0,"s",null,"",null,false],[359,2442,0,null,null,null,[42732,42733,42734,42735],false],[0,0,0,"ALL",null,null,null,false],[0,0,0,"PID",null,null,null,false],[0,0,0,"PGID",null,null,null,false],[0,0,0,"PIDFD",null,null,null,false],[359,2450,0,null,null,null,null,false],[359,2479,0,null,null,null,null,false],[359,2611,0,null,null,null,null,false],[359,2613,0,null,null,null,[],false],[359,2614,0,null,null,null,null,false],[359,2615,0,null,null,null,null,false],[359,2616,0,null,null,null,null,false],[359,2617,0,null,null,null,null,false],[359,2618,0,null,null,null,null,false],[359,2621,0,null,null,null,[],false],[359,2622,0,null,null,null,null,false],[359,2623,0,null,null,null,null,false],[359,2624,0,null,null,null,null,false],[359,2627,0,null,null,null,[],false],[359,2628,0,null,null,null,null,false],[359,2629,0,null,null,null,null,false],[359,2630,0,null,null,null,null,false],[359,2633,0,null,null,null,[],false],[359,2634,0,null,null,null,null,false],[359,2635,0,null,null,null,null,false],[359,2636,0,null,null,null,null,false],[359,2637,0,null,null,null,null,false],[359,2638,0,null,null,null,null,false],[359,2639,0,null,null,null,null,false],[359,2640,0,null,null,null,null,false],[359,2641,0,null,null,null,null,false],[359,2642,0,null,null,null,null,false],[359,2645,0,null,null,null,[],false],[359,2647,0,null,null," Turn off Nagle's algorithm",null,false],[359,2649,0,null,null," Limit MSS",null,false],[359,2651,0,null,null," Never send partially complete segments.",null,false],[359,2653,0,null,null," Start keeplives after this period, in seconds",null,false],[359,2655,0,null,null," Interval between keepalives",null,false],[359,2657,0,null,null," Number of keepalives before death",null,false],[359,2659,0,null,null," Number of SYN retransmits",null,false],[359,2661,0,null,null," Life time of orphaned FIN-WAIT-2 state",null,false],[359,2663,0,null,null," Wake up listener only when data arrive",null,false],[359,2665,0,null,null," Bound advertised window",null,false],[359,2667,0,null,null," Information about this connection.",null,false],[359,2669,0,null,null," Block/reenable quick acks",null,false],[359,2671,0,null,null," Congestion control algorithm",null,false],[359,2673,0,null,null," TCP MD5 Signature (RFC2385)",null,false],[359,2675,0,null,null," Use linear timeouts for thin streams",null,false],[359,2677,0,null,null," Fast retrans. after 1 dupack",null,false],[359,2679,0,null,null," How long for loss retry before timeout",null,false],[359,2681,0,null,null," TCP sock is under repair right now",null,false],[359,2682,0,null,null,null,null,false],[359,2683,0,null,null,null,null,false],[359,2684,0,null,null,null,null,false],[359,2686,0,null,null," Enable FastOpen on listeners",null,false],[359,2687,0,null,null,null,null,false],[359,2689,0,null,null," limit number of unsent bytes in write queue",null,false],[359,2691,0,null,null," Get Congestion Control (optional) info",null,false],[359,2693,0,null,null," Record SYN headers for new connections",null,false],[359,2695,0,null,null," Get SYN headers recorded for connection",null,false],[359,2697,0,null,null," Get/set window parameters",null,false],[359,2699,0,null,null," Attempt FastOpen with connect",null,false],[359,2701,0,null,null," Attach a ULP to a TCP connection",null,false],[359,2703,0,null,null," TCP MD5 Signature with extensions",null,false],[359,2705,0,null,null," Set the key for Fast Open (cookie)",null,false],[359,2707,0,null,null," Enable TFO without a TFO cookie",null,false],[359,2708,0,null,null,null,null,false],[359,2710,0,null,null," Notify bytes available to read as a cmsg on read",null,false],[359,2711,0,null,null,null,null,false],[359,2713,0,null,null," delay outgoing packets by XX usec",null,false],[359,2715,0,null,null,null,null,false],[359,2716,0,null,null,null,null,false],[359,2718,0,null,null," Turn off without window probes",null,false],[359,2721,0,null,null,null,[],false],[359,2722,0,null,null,null,null,false],[359,2723,0,null,null,null,null,false],[359,2724,0,null,null,null,null,false],[359,2725,0,null,null,null,null,false],[359,2726,0,null,null,null,null,false],[359,2727,0,null,null,null,null,false],[359,2728,0,null,null,null,null,false],[359,2729,0,null,null,null,null,false],[359,2730,0,null,null,null,null,false],[359,2731,0,null,null,null,null,false],[359,2732,0,null,null,null,null,false],[359,2733,0,null,null,null,null,false],[359,2734,0,null,null,null,null,false],[359,2735,0,null,null,null,null,false],[359,2736,0,null,null,null,null,false],[359,2737,0,null,null,null,null,false],[359,2738,0,null,null,null,null,false],[359,2739,0,null,null,null,null,false],[359,2740,0,null,null,null,null,false],[359,2741,0,null,null,null,null,false],[359,2742,0,null,null,null,null,false],[359,2743,0,null,null,null,null,false],[359,2744,0,null,null,null,null,false],[359,2745,0,null,null,null,null,false],[359,2746,0,null,null,null,null,false],[359,2747,0,null,null,null,null,false],[359,2748,0,null,null,null,null,false],[359,2749,0,null,null,null,null,false],[359,2750,0,null,null,null,null,false],[359,2751,0,null,null,null,null,false],[359,2752,0,null,null,null,null,false],[359,2753,0,null,null,null,null,false],[359,2754,0,null,null,null,null,false],[359,2755,0,null,null,null,null,false],[359,2756,0,null,null,null,null,false],[359,2757,0,null,null,null,null,false],[359,2758,0,null,null,null,null,false],[359,2759,0,null,null,null,null,false],[359,2760,0,null,null,null,null,false],[359,2761,0,null,null,null,null,false],[359,2762,0,null,null,null,null,false],[359,2763,0,null,null,null,null,false],[359,2764,0,null,null,null,null,false],[359,2765,0,null,null,null,null,false],[359,2766,0,null,null,null,null,false],[359,2767,0,null,null,null,null,false],[359,2768,0,null,null,null,null,false],[359,2769,0,null,null,null,null,false],[359,2770,0,null,null,null,null,false],[359,2773,0,null,null,null,[],false],[359,2774,0,null,null,null,null,false],[359,2775,0,null,null,null,null,false],[359,2776,0,null,null,null,null,false],[359,2777,0,null,null,null,null,false],[359,2778,0,null,null,null,null,false],[359,2779,0,null,null,null,null,false],[359,2780,0,null,null,null,null,false],[359,2781,0,null,null,null,null,false],[359,2782,0,null,null,null,null,false],[359,2783,0,null,null,null,null,false],[359,2784,0,null,null,null,null,false],[359,2785,0,null,null,null,null,false],[359,2786,0,null,null,null,null,false],[359,2787,0,null,null,null,null,false],[359,2788,0,null,null,null,null,false],[359,2789,0,null,null,null,null,false],[359,2790,0,null,null,null,null,false],[359,2791,0,null,null,null,null,false],[359,2792,0,null,null,null,null,false],[359,2793,0,null,null,null,null,false],[359,2794,0,null,null,null,null,false],[359,2795,0,null,null,null,null,false],[359,2796,0,null,null,null,null,false],[359,2797,0,null,null,null,null,false],[359,2798,0,null,null,null,null,false],[359,2799,0,null,null,null,null,false],[359,2800,0,null,null,null,null,false],[359,2801,0,null,null,null,null,false],[359,2802,0,null,null,null,null,false],[359,2803,0,null,null,null,null,false],[359,2804,0,null,null,null,null,false],[359,2805,0,null,null,null,null,false],[359,2806,0,null,null,null,null,false],[359,2807,0,null,null,null,null,false],[359,2808,0,null,null,null,null,false],[359,2809,0,null,null,null,null,false],[359,2810,0,null,null,null,null,false],[359,2811,0,null,null,null,null,false],[359,2812,0,null,null,null,null,false],[359,2813,0,null,null,null,null,false],[359,2814,0,null,null,null,null,false],[359,2815,0,null,null,null,null,false],[359,2816,0,null,null,null,null,false],[359,2817,0,null,null,null,null,false],[359,2818,0,null,null,null,null,false],[359,2819,0,null,null,null,null,false],[359,2820,0,null,null,null,null,false],[359,2821,0,null,null,null,null,false],[359,2822,0,null,null,null,null,false],[359,2825,0,null,null,null,[],false],[359,2826,0,null,null,null,null,false],[359,3105,0,null,null,null,[],false],[359,3106,0,null,null,null,null,false],[359,3107,0,null,null,null,null,false],[359,3108,0,null,null,null,null,false],[359,3109,0,null,null,null,null,false],[359,3112,0,null,null,null,[],false],[359,3113,0,null,null,null,null,false],[359,3115,0,null,null,null,null,false],[359,3116,0,null,null,null,null,false],[359,3117,0,null,null,null,null,false],[359,3119,0,null,null,null,null,false],[359,3120,0,null,null,null,null,false],[359,3121,0,null,null,null,null,false],[359,3122,0,null,null,null,null,false],[359,3123,0,null,null,null,null,false],[359,3124,0,null,null,null,null,false],[359,3125,0,null,null,null,null,false],[359,3126,0,null,null,null,null,false],[359,3127,0,null,null,null,null,false],[359,3128,0,null,null,null,null,false],[359,3129,0,null,null,null,null,false],[359,3130,0,null,null,null,null,false],[359,3131,0,null,null,null,null,false],[359,3132,0,null,null,null,null,false],[359,3133,0,null,null,null,null,false],[359,3134,0,null,null,null,null,false],[359,3135,0,null,null,null,null,false],[359,3136,0,null,null,null,null,false],[359,3137,0,null,null,null,null,false],[359,3138,0,null,null,null,null,false],[359,3139,0,null,null,null,null,false],[359,3140,0,null,null,null,null,false],[359,3141,0,null,null,null,null,false],[359,3142,0,null,null,null,null,false],[359,3145,0,null,null,null,null,false],[359,3147,0,null,null,null,[],false],[359,3148,0,null,null,null,null,false],[359,3149,0,null,null,null,null,false],[359,3150,0,null,null,null,null,false],[359,3151,0,null,null,null,null,false],[359,3152,0,null,null,null,null,false],[359,3153,0,null,null,null,null,false],[359,3154,0,null,null,null,null,false],[359,3155,0,null,null,null,null,false],[359,3156,0,null,null,null,null,false],[359,3157,0,null,null,null,null,false],[359,3158,0,null,null,null,null,false],[359,3159,0,null,null,null,null,false],[359,3160,0,null,null,null,null,false],[359,3161,0,null,null,null,null,false],[359,3162,0,null,null,null,null,false],[359,3163,0,null,null,null,null,false],[359,3164,0,null,null,null,null,false],[359,3165,0,null,null,null,null,false],[359,3166,0,null,null,null,null,false],[359,3167,0,null,null,null,null,false],[359,3168,0,null,null,null,null,false],[359,3169,0,null,null,null,null,false],[359,3170,0,null,null,null,null,false],[359,3171,0,null,null,null,null,false],[359,3172,0,null,null,null,null,false],[359,3173,0,null,null,null,null,false],[359,3174,0,null,null,null,null,false],[359,3175,0,null,null,null,null,false],[359,3176,0,null,null,null,null,false],[359,3177,0,null,null,null,null,false],[359,3178,0,null,null,null,null,false],[359,3179,0,null,null,null,null,false],[359,3180,0,null,null,null,null,false],[359,3181,0,null,null,null,null,false],[359,3182,0,null,null,null,null,false],[359,3183,0,null,null,null,null,false],[359,3184,0,null,null,null,null,false],[359,3185,0,null,null,null,null,false],[359,3186,0,null,null,null,null,false],[359,3188,0,null,null,null,null,false],[359,3190,0,null,null,null,null,false],[359,3191,0,null,null,null,null,false],[359,3192,0,null,null,null,null,false],[359,3193,0,null,null,null,null,false],[359,3194,0,null,null,null,null,false],[359,3195,0,null,null,null,null,false],[359,3197,0,null,null,null,null,false],[359,3198,0,null,null,null,null,false],[359,3199,0,null,null,null,null,false],[359,3203,0,null,null," IPv6 socket options",[],false],[359,3204,0,null,null,null,null,false],[359,3205,0,null,null,null,null,false],[359,3206,0,null,null,null,null,false],[359,3207,0,null,null,null,null,false],[359,3208,0,null,null,null,null,false],[359,3209,0,null,null,null,null,false],[359,3210,0,null,null,null,null,false],[359,3211,0,null,null,null,null,false],[359,3212,0,null,null,null,null,false],[359,3213,0,null,null,null,null,false],[359,3214,0,null,null,null,null,false],[359,3216,0,null,null,null,null,false],[359,3217,0,null,null,null,null,false],[359,3218,0,null,null,null,null,false],[359,3219,0,null,null,null,null,false],[359,3220,0,null,null,null,null,false],[359,3221,0,null,null,null,null,false],[359,3222,0,null,null,null,null,false],[359,3223,0,null,null,null,null,false],[359,3224,0,null,null,null,null,false],[359,3225,0,null,null,null,null,false],[359,3226,0,null,null,null,null,false],[359,3227,0,null,null,null,null,false],[359,3228,0,null,null,null,null,false],[359,3231,0,null,null,null,null,false],[359,3232,0,null,null,null,null,false],[359,3233,0,null,null,null,null,false],[359,3234,0,null,null,null,null,false],[359,3235,0,null,null,null,null,false],[359,3236,0,null,null,null,null,false],[359,3239,0,null,null,null,null,false],[359,3240,0,null,null,null,null,false],[359,3241,0,null,null,null,null,false],[359,3242,0,null,null,null,null,false],[359,3243,0,null,null,null,null,false],[359,3246,0,null,null,null,null,false],[359,3247,0,null,null,null,null,false],[359,3248,0,null,null,null,null,false],[359,3249,0,null,null,null,null,false],[359,3250,0,null,null,null,null,false],[359,3251,0,null,null,null,null,false],[359,3252,0,null,null,null,null,false],[359,3253,0,null,null,null,null,false],[359,3254,0,null,null,null,null,false],[359,3255,0,null,null,null,null,false],[359,3256,0,null,null,null,null,false],[359,3257,0,null,null,null,null,false],[359,3258,0,null,null,null,null,false],[359,3259,0,null,null,null,null,false],[359,3262,0,null,null,null,null,false],[359,3263,0,null,null,null,null,false],[359,3265,0,null,null,null,null,false],[359,3268,0,null,null,null,null,false],[359,3270,0,null,null,null,null,false],[359,3271,0,null,null,null,null,false],[359,3272,0,null,null,null,null,false],[359,3273,0,null,null,null,null,false],[359,3274,0,null,null,null,null,false],[359,3275,0,null,null,null,null,false],[359,3276,0,null,null,null,null,false],[359,3279,0,null,null,null,null,false],[359,3281,0,null,null,null,null,false],[359,3282,0,null,null,null,null,false],[359,3283,0,null,null,null,null,false],[359,3284,0,null,null,null,null,false],[359,3285,0,null,null,null,null,false],[359,3286,0,null,null,null,null,false],[359,3289,0,null,null,null,[],false],[359,3290,0,null,null,null,null,false],[359,3291,0,null,null,null,null,false],[359,3292,0,null,null,null,null,false],[359,3293,0,null,null,null,null,false],[359,3294,0,null,null,null,null,false],[359,3295,0,null,null,null,null,false],[359,3296,0,null,null,null,null,false],[359,3297,0,null,null,null,null,false],[359,3298,0,null,null,null,null,false],[359,3299,0,null,null,null,null,false],[359,3300,0,null,null,null,null,false],[359,3301,0,null,null,null,null,false],[359,3302,0,null,null,null,null,false],[359,3303,0,null,null,null,null,false],[359,3304,0,null,null,null,null,false],[359,3305,0,null,null,null,null,false],[359,3306,0,null,null,null,null,false],[359,3307,0,null,null,null,null,false],[359,3308,0,null,null,null,null,false],[359,3309,0,null,null,null,null,false],[359,3310,0,null,null,null,null,false],[359,3313,0,null,null,null,[],false],[359,3314,0,null,null,null,null,false],[359,3315,0,null,null,null,null,false],[359,3316,0,null,null,null,null,false],[359,3317,0,null,null,null,null,false],[359,3318,0,null,null,null,null,false],[359,3319,0,null,null,null,null,false],[359,3320,0,null,null,null,null,false],[359,3321,0,null,null,null,null,false],[359,3322,0,null,null,null,null,false],[359,3325,0,null,null,null,[],false],[359,3326,0,null,null,null,null,false],[359,3327,0,null,null,null,null,false],[359,3328,0,null,null,null,null,false],[359,3329,0,null,null,null,null,false],[359,3330,0,null,null,null,null,false],[359,3331,0,null,null,null,null,false],[359,3332,0,null,null,null,null,false],[359,3333,0,null,null,null,null,false],[359,3334,0,null,null,null,null,false],[359,3335,0,null,null,null,null,false],[359,3336,0,null,null,null,null,false],[359,3337,0,null,null,null,null,false],[359,3338,0,null,null,null,null,false],[359,3339,0,null,null,null,null,false],[359,3340,0,null,null,null,null,false],[359,3341,0,null,null,null,null,false],[359,3342,0,null,null,null,null,false],[359,3343,0,null,null,null,null,false],[359,3344,0,null,null,null,null,false],[359,3345,0,null,null,null,null,false],[359,3346,0,null,null,null,null,false],[359,3347,0,null,null,null,null,false],[359,3348,0,null,null,null,null,false],[359,3349,0,null,null,null,null,false],[359,3350,0,null,null,null,null,false],[359,3351,0,null,null,null,null,false],[359,3352,0,null,null,null,null,false],[359,3353,0,null,null,null,null,false],[359,3354,0,null,null,null,null,false],[359,3355,0,null,null,null,null,false],[359,3356,0,null,null,null,null,false],[359,3357,0,null,null,null,null,false],[359,3358,0,null,null,null,null,false],[359,3359,0,null,null,null,null,false],[359,3360,0,null,null,null,null,false],[359,3361,0,null,null,null,null,false],[359,3362,0,null,null,null,null,false],[359,3363,0,null,null,null,null,false],[359,3364,0,null,null,null,null,false],[359,3365,0,null,null,null,null,false],[359,3366,0,null,null,null,null,false],[359,3367,0,null,null,null,null,false],[359,3368,0,null,null,null,null,false],[359,3369,0,null,null,null,null,false],[359,3370,0,null,null,null,null,false],[359,3371,0,null,null,null,null,false],[359,3372,0,null,null,null,null,false],[359,3373,0,null,null,null,null,false],[359,3374,0,null,null,null,null,false],[359,3375,0,null,null,null,null,false],[359,3376,0,null,null,null,null,false],[359,3377,0,null,null,null,null,false],[359,3378,0,null,null,null,null,false],[359,3379,0,null,null,null,null,false],[359,3380,0,null,null,null,null,false],[359,3383,0,null,null,null,[],false],[359,3384,0,null,null,null,null,false],[359,3386,0,null,null,null,null,false],[359,3387,0,null,null,null,null,false],[359,3388,0,null,null,null,null,false],[359,3390,0,null,null,null,null,false],[359,3391,0,null,null,null,null,false],[359,3392,0,null,null,null,null,false],[359,3393,0,null,null,null,null,false],[359,3394,0,null,null,null,null,false],[359,3395,0,null,null,null,null,false],[359,3396,0,null,null,null,null,false],[359,3397,0,null,null,null,null,false],[359,3398,0,null,null,null,null,false],[359,3399,0,null,null,null,null,false],[359,3400,0,null,null,null,null,false],[359,3401,0,null,null,null,null,false],[359,3402,0,null,null,null,null,false],[359,3403,0,null,null,null,null,false],[359,3404,0,null,null,null,null,false],[359,3407,0,null,null,null,[],false],[359,3408,0,null,null,null,null,false],[359,3409,0,null,null,null,null,false],[359,3410,0,null,null,null,null,false],[359,3411,0,null,null,null,null,false],[359,3412,0,null,null,null,null,false],[359,3413,0,null,null,null,null,false],[359,3414,0,null,null,null,null,false],[359,3415,0,null,null,null,null,false],[359,3416,0,null,null,null,null,false],[359,3417,0,null,null,null,null,false],[359,3418,0,null,null,null,null,false],[359,3419,0,null,null,null,null,false],[359,3422,0,null,null,null,null,false],[359,3424,0,null,null,null,[],false],[359,3425,0,null,null,null,null,false],[359,3426,0,null,null,null,null,false],[359,3427,0,null,null,null,null,false],[359,3428,0,null,null,null,null,false],[359,3429,0,null,null,null,null,false],[359,3430,0,null,null,null,null,false],[359,3431,0,null,null,null,null,false],[359,3432,0,null,null,null,null,false],[359,3433,0,null,null,null,null,false],[359,3434,0,null,null,null,null,false],[359,3435,0,null,null,null,null,false],[359,3436,0,null,null,null,null,false],[359,3437,0,null,null,null,null,false],[359,3438,0,null,null,null,null,false],[359,3439,0,null,null,null,null,false],[359,3440,0,null,null,null,null,false],[359,3441,0,null,null,null,null,false],[359,3442,0,null,null,null,null,false],[359,3443,0,null,null,null,null,false],[359,3444,0,null,null,null,null,false],[359,3445,0,null,null,null,null,false],[359,3446,0,null,null,null,null,false],[359,3447,0,null,null,null,null,false],[359,3448,0,null,null,null,null,false],[359,3453,0,null,null," Clear any signal handler and reset to SIG_DFL.",null,false],[359,3455,0,null,null," Clone into a specific cgroup given the right permissions.",null,false],[359,3460,0,null,null," New time namespace",null,false],[359,3463,0,null,null,null,[],false],[359,3464,0,null,null,null,null,false],[359,3465,0,null,null,null,null,false],[359,3466,0,null,null,null,null,false],[359,3469,0,null,null,null,[],false],[359,3470,0,null,null,null,null,false],[359,3471,0,null,null,null,null,false],[359,3472,0,null,null,null,null,false],[359,3473,0,null,null,null,null,false],[359,3474,0,null,null,null,null,false],[359,3475,0,null,null,null,null,false],[359,3476,0,null,null,null,null,false],[359,3477,0,null,null,null,null,false],[359,3478,0,null,null,null,null,false],[359,3479,0,null,null,null,null,false],[359,3480,0,null,null,null,null,false],[359,3481,0,null,null,null,null,false],[359,3482,0,null,null,null,null,false],[359,3483,0,null,null,null,null,false],[359,3484,0,null,null,null,null,false],[359,3485,0,null,null,null,null,false],[359,3486,0,null,null,null,null,false],[359,3487,0,null,null,null,null,false],[359,3488,0,null,null,null,null,false],[359,3489,0,null,null,null,null,false],[359,3490,0,null,null,null,null,false],[359,3491,0,null,null,null,null,false],[359,3492,0,null,null,null,null,false],[359,3493,0,null,null,null,null,false],[359,3494,0,null,null,null,null,false],[359,3495,0,null,null,null,null,false],[359,3496,0,null,null,null,null,false],[359,3497,0,null,null,null,null,false],[359,3498,0,null,null,null,null,false],[359,3500,0,null,null,null,null,false],[359,3502,0,null,null,null,null,false],[359,3503,0,null,null,null,null,false],[359,3506,0,null,null,null,[],false],[359,3507,0,null,null,null,null,false],[359,3508,0,null,null,null,null,false],[359,3509,0,null,null,null,null,false],[359,3512,0,null,null,null,null,false],[359,3514,0,null,null,null,[],false],[359,3515,0,null,null,null,null,false],[359,3516,0,null,null,null,null,false],[359,3518,0,null,null,null,null,false],[359,3519,0,null,null,null,null,false],[359,3520,0,null,null,null,null,false],[359,3521,0,null,null,null,null,false],[359,3522,0,null,null,null,null,false],[359,3523,0,null,null,null,null,false],[359,3524,0,null,null,null,null,false],[359,3525,0,null,null,null,null,false],[359,3526,0,null,null,null,null,false],[359,3527,0,null,null,null,null,false],[359,3528,0,null,null,null,null,false],[359,3529,0,null,null,null,null,false],[359,3530,0,null,null,null,null,false],[359,3531,0,null,null,null,null,false],[359,3532,0,null,null,null,null,false],[359,3534,0,null,null,null,null,false],[359,3535,0,null,null,null,null,false],[359,3536,0,null,null,null,null,false],[359,3538,0,null,null,null,null,false],[359,3539,0,null,null,null,null,false],[359,3540,0,null,null,null,null,false],[359,3541,0,null,null,null,null,false],[359,3542,0,null,null,null,null,false],[359,3544,0,null,null,null,null,false],[359,3545,0,null,null,null,null,false],[359,3548,0,null,null,null,[],false],[359,3549,0,null,null,null,null,false],[359,3550,0,null,null,null,null,false],[359,3551,0,null,null,null,null,false],[359,3552,0,null,null,null,null,false],[359,3553,0,null,null,null,null,false],[359,3554,0,null,null,null,null,false],[359,3555,0,null,null,null,null,false],[359,3556,0,null,null,null,null,false],[359,3557,0,null,null,null,null,false],[359,3558,0,null,null,null,null,false],[359,3559,0,null,null,null,null,false],[359,3560,0,null,null,null,null,false],[359,3561,0,null,null,null,null,false],[359,3562,0,null,null,null,null,false],[359,3563,0,null,null,null,null,false],[359,3564,0,null,null,null,null,false],[359,3565,0,null,null,null,null,false],[359,3566,0,null,null,null,null,false],[359,3567,0,null,null,null,null,false],[359,3568,0,null,null,null,null,false],[359,3569,0,null,null,null,null,false],[359,3570,0,null,null,null,null,false],[359,3571,0,null,null,null,null,false],[359,3572,0,null,null,null,null,false],[359,3573,0,null,null,null,null,false],[359,3574,0,null,null,null,null,false],[359,3575,0,null,null,null,null,false],[359,3576,0,null,null,null,null,false],[359,3577,0,null,null,null,null,false],[359,3578,0,null,null,null,null,false],[359,3579,0,null,null,null,null,false],[359,3580,0,null,null,null,null,false],[359,3581,0,null,null,null,null,false],[359,3582,0,null,null,null,null,false],[359,3585,0,null,null,null,[43315,43316,43317,43318,43319,43320,43321],false],[0,0,0,"event_len",null,null,null,false],[0,0,0,"vers",null,null,null,false],[0,0,0,"reserved",null,null,null,false],[0,0,0,"metadata_len",null,null,null,false],[0,0,0,"mask",null,null,null,false],[0,0,0,"fd",null,null,null,false],[0,0,0,"pid",null,null,null,false],[359,3595,0,null,null,null,[43323,43324],false],[0,0,0,"fd",null,null,null,false],[0,0,0,"response",null,null,null,false],[359,3600,0,null,null,null,[],false],[359,3601,0,null,null,null,null,false],[359,3603,0,null,null,null,null,false],[359,3604,0,null,null,null,null,false],[359,3605,0,null,null,null,null,false],[359,3606,0,null,null,null,null,false],[359,3607,0,null,null,null,null,false],[359,3608,0,null,null,null,null,false],[359,3609,0,null,null,null,null,false],[359,3611,0,null,null,null,null,false],[359,3612,0,null,null,null,null,false],[359,3613,0,null,null,null,null,false],[359,3614,0,null,null,null,null,false],[359,3615,0,null,null,null,null,false],[359,3616,0,null,null,null,null,false],[359,3617,0,null,null,null,null,false],[359,3618,0,null,null,null,null,false],[359,3619,0,null,null,null,null,false],[359,3620,0,null,null,null,null,false],[359,3621,0,null,null,null,null,false],[359,3622,0,null,null,null,null,false],[359,3623,0,null,null,null,null,false],[359,3624,0,null,null,null,null,false],[359,3625,0,null,null,null,null,false],[359,3627,0,null,null,null,[43350],false],[0,0,0,"m",null,"",null,false],[359,3631,0,null,null,null,[43352],false],[0,0,0,"m",null,"",null,false],[359,3635,0,null,null,null,[43354],false],[0,0,0,"m",null,"",null,false],[359,3639,0,null,null,null,[43356],false],[0,0,0,"m",null,"",null,false],[359,3643,0,null,null,null,[43358],false],[0,0,0,"m",null,"",null,false],[359,3647,0,null,null,null,[43360],false],[0,0,0,"m",null,"",null,false],[359,3651,0,null,null,null,[43362],false],[0,0,0,"m",null,"",null,false],[359,3656,0,null,null,null,[],false],[359,3657,0,null,null,null,null,false],[359,3658,0,null,null,null,null,false],[359,3661,0,null,null,null,[43367,43368,43370],false],[0,0,0,"ABSTIME",null,null,null,false],[0,0,0,"CANCEL_ON_SET",null,null,null,false],[359,3661,0,null,null,null,null,false],[0,0,0,"_",null,null,null,false],[359,3667,0,null,null,null,null,false],[359,3697,0,null,null,null,[43373,43374,43375,43376],false],[0,0,0,"ws_row",null,null,null,false],[0,0,0,"ws_col",null,null,null,false],[0,0,0,"ws_xpixel",null,null,null,false],[0,0,0,"ws_ypixel",null,null,null,false],[359,3706,0,null,null," NSIG is the total number of signals defined.\n As signal numbers are sequential, NSIG is one greater than the largest defined signal number.",null,false],[359,3708,0,null,null,null,null,false],[359,3710,0,null,null,null,null,false],[359,3711,0,null,null,null,null,false],[359,3713,0,null,null,null,[],false],[359,3714,0,null,null,null,[43383],false],[0,0,0,"",null,"",null,false],[359,3715,0,null,null,null,[],false],[359,3718,0,null,null,null,null,false],[359,3740,0,null,null," Renamed from `sigaction` to `Sigaction` to avoid conflict with the syscall.",[43396,43398,43399,43401],false],[359,3741,0,null,null,null,[43388],false],[0,0,0,"",null,"",null,false],[359,3742,0,null,null,null,[43390,43391,43392],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[359,3740,0,null,null,null,[43394,43395],false],[0,0,0,"handler",null,null,null,false],[0,0,0,"sigaction",null,null,null,false],[0,0,0,"handler",null,null,null,false],[359,3740,0,null,null,null,null,false],[0,0,0,"mask",null,null,null,false],[0,0,0,"flags",null,null,null,false],[359,3740,0,null,null,null,[],false],[0,0,0,"restorer",null,null,null,false],[359,3753,0,null,null,null,null,false],[359,3754,0,null,null,null,null,false],[359,3755,0,null,null,null,null,false],[359,3757,0,null,null,null,[],false],[359,3758,0,null,null,null,null,false],[359,3759,0,null,null,null,null,false],[359,3762,0,null,null,null,[43409,43410,43411,43412,43414,43415,43416,43417,43418,43419,43420,43421,43422,43423,43424,43425,43426,43427,43428,43429,43430,43432],false],[0,0,0,"signo",null,null,null,false],[0,0,0,"errno",null,null,null,false],[0,0,0,"code",null,null,null,false],[0,0,0,"pid",null,null,null,false],[359,3762,0,null,null,null,null,false],[0,0,0,"uid",null,null,null,false],[0,0,0,"fd",null,null,null,false],[0,0,0,"tid",null,null,null,false],[0,0,0,"band",null,null,null,false],[0,0,0,"overrun",null,null,null,false],[0,0,0,"trapno",null,null,null,false],[0,0,0,"status",null,null,null,false],[0,0,0,"int",null,null,null,false],[0,0,0,"ptr",null,null,null,false],[0,0,0,"utime",null,null,null,false],[0,0,0,"stime",null,null,null,false],[0,0,0,"addr",null,null,null,false],[0,0,0,"addr_lsb",null,null,null,false],[0,0,0,"__pad2",null,null,null,false],[0,0,0,"syscall",null,null,null,false],[0,0,0,"call_addr",null,null,null,false],[0,0,0,"native_arch",null,null,null,false],[359,3762,0,null,null,null,null,false],[0,0,0,"__pad",null,null,null,false],[359,3787,0,null,null,null,null,false],[359,3788,0,null,null,null,null,false],[359,3789,0,null,null,null,null,false],[359,3791,0,null,null,null,[43497,43499],false],[359,3795,0,null,null,null,null,false],[359,3796,0,null,null,null,[43440,43442],false],[359,3796,0,null,null,null,null,false],[0,0,0,"family",null,null,null,false],[359,3796,0,null,null,null,null,false],[0,0,0,"padding",null,null,null,false],[359,3807,0,null,null," IPv4 socket address",[43445,43447,43448,43450],false],[359,3807,0,null,null,null,null,false],[0,0,0,"family",null,null,null,false],[359,3807,0,null,null,null,null,false],[0,0,0,"port",null,null,null,false],[0,0,0,"addr",null,null,null,false],[359,3807,0,null,null,null,null,false],[0,0,0,"zero",null,null,null,false],[359,3815,0,null,null," IPv6 socket address",[43453,43455,43456,43458,43459],false],[359,3815,0,null,null,null,null,false],[0,0,0,"family",null,null,null,false],[359,3815,0,null,null,null,null,false],[0,0,0,"port",null,null,null,false],[0,0,0,"flowinfo",null,null,null,false],[359,3815,0,null,null,null,null,false],[0,0,0,"addr",null,null,null,false],[0,0,0,"scope_id",null,null,null,false],[359,3824,0,null,null," UNIX domain socket address",[43462,43464],false],[359,3824,0,null,null,null,null,false],[0,0,0,"family",null,null,null,false],[359,3824,0,null,null,null,null,false],[0,0,0,"path",null,null,null,false],[359,3830,0,null,null," Packet socket address",[43467,43468,43469,43470,43471,43472,43474],false],[359,3830,0,null,null,null,null,false],[0,0,0,"family",null,null,null,false],[0,0,0,"protocol",null,null,null,false],[0,0,0,"ifindex",null,null,null,false],[0,0,0,"hatype",null,null,null,false],[0,0,0,"pkttype",null,null,null,false],[0,0,0,"halen",null,null,null,false],[359,3830,0,null,null,null,null,false],[0,0,0,"addr",null,null,null,false],[359,3841,0,null,null," Netlink socket address",[43477,43478,43479,43480],false],[359,3841,0,null,null,null,null,false],[0,0,0,"family",null,null,null,false],[0,0,0,"__pad1",null,null,null,false],[0,0,0,"pid",null," port ID",null,false],[0,0,0,"groups",null," multicast groups mask",null,false],[359,3852,0,null,null,null,[43482,43483,43484,43485,43486],false],[0,0,0,"family",null,null,null,false],[0,0,0,"flags",null,null,null,false],[0,0,0,"ifindex",null,null,null,false],[0,0,0,"queue_id",null,null,null,false],[0,0,0,"shared_umem_fd",null,null,null,false],[359,3861,0,null,null," Address structure for vSockets",[43489,43490,43491,43492,43493,43495],false],[359,3861,0,null,null,null,null,false],[0,0,0,"family",null,null,null,false],[0,0,0,"reserved1",null,null,null,false],[0,0,0,"port",null,null,null,false],[0,0,0,"cid",null,null,null,false],[0,0,0,"flags",null,null,null,false],[359,3861,0,null,null,null,null,false],[0,0,0,"zero",null," The total size of this structure should be exactly the same as that of struct sockaddr.",null,false],[359,3791,0,null,null,null,null,false],[0,0,0,"family",null,null,null,false],[359,3791,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[359,3876,0,null,null,null,[43502,43503],false],[359,3876,0,null,null,null,null,false],[0,0,0,"msg_hdr",null,null,null,false],[0,0,0,"msg_len",null,null,null,false],[359,3881,0,null,null,null,[43506,43507],false],[359,3881,0,null,null,null,null,false],[0,0,0,"msg_hdr",null,null,null,false],[0,0,0,"msg_len",null,null,null,false],[359,3886,0,null,null,null,[43509,43510,43511,43512],false],[0,0,0,"ptr",null,null,null,false],[0,0,0,"fd",null,null,null,false],[0,0,0,"u32",null,null,null,false],[0,0,0,"u64",null,null,null,false],[359,3893,0,null,null,null,[43514,43516],false],[0,0,0,"events",null,null,null,false],[359,3893,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[359,3901,0,null,null,null,null,false],[359,3902,0,null,null,null,null,false],[359,3903,0,null,null,null,null,false],[359,3904,0,null,null,null,null,false],[359,3906,0,null,null,null,null,false],[359,3907,0,null,null,null,null,false],[359,3908,0,null,null,null,null,false],[359,3910,0,null,null,null,null,false],[359,3911,0,null,null,null,null,false],[359,3912,0,null,null,null,null,false],[359,3914,0,null,null,null,null,false],[359,3915,0,null,null,null,null,false],[359,3916,0,null,null,null,null,false],[359,3918,0,null,null,null,[43534,43536],false],[359,3921,0,null,null,null,[43532,43533],false],[0,0,0,"permitted",null,null,null,false],[0,0,0,"inheritable",null,null,null,false],[0,0,0,"magic_etc",null,null,null,false],[359,3918,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[359,3930,0,null,null,null,[],false],[359,3931,0,null,null,null,null,false],[359,3932,0,null,null,null,null,false],[359,3933,0,null,null,null,null,false],[359,3934,0,null,null,null,null,false],[359,3935,0,null,null,null,null,false],[359,3936,0,null,null,null,null,false],[359,3937,0,null,null,null,null,false],[359,3938,0,null,null,null,null,false],[359,3939,0,null,null,null,null,false],[359,3940,0,null,null,null,null,false],[359,3941,0,null,null,null,null,false],[359,3942,0,null,null,null,null,false],[359,3943,0,null,null,null,null,false],[359,3944,0,null,null,null,null,false],[359,3945,0,null,null,null,null,false],[359,3946,0,null,null,null,null,false],[359,3947,0,null,null,null,null,false],[359,3948,0,null,null,null,null,false],[359,3949,0,null,null,null,null,false],[359,3950,0,null,null,null,null,false],[359,3951,0,null,null,null,null,false],[359,3952,0,null,null,null,null,false],[359,3953,0,null,null,null,null,false],[359,3954,0,null,null,null,null,false],[359,3955,0,null,null,null,null,false],[359,3956,0,null,null,null,null,false],[359,3957,0,null,null,null,null,false],[359,3958,0,null,null,null,null,false],[359,3959,0,null,null,null,null,false],[359,3960,0,null,null,null,null,false],[359,3961,0,null,null,null,null,false],[359,3962,0,null,null,null,null,false],[359,3963,0,null,null,null,null,false],[359,3964,0,null,null,null,null,false],[359,3965,0,null,null,null,null,false],[359,3966,0,null,null,null,null,false],[359,3967,0,null,null,null,null,false],[359,3968,0,null,null,null,null,false],[359,3969,0,null,null,null,null,false],[359,3970,0,null,null,null,null,false],[359,3971,0,null,null,null,null,false],[359,3972,0,null,null,null,null,false],[359,3974,0,null,null,null,[43581],false],[0,0,0,"x",null,"",null,false],[359,3978,0,null,null,null,[43583],false],[0,0,0,"cap",null,"",null,false],[359,3982,0,null,null,null,[43585],false],[0,0,0,"cap",null,"",null,false],[359,3987,0,null,null,null,[43588,43590],false],[359,3987,0,null,null,null,null,false],[0,0,0,"hdrp",null,null,null,false],[359,3987,0,null,null,null,null,false],[0,0,0,"datap",null,null,null,false],[359,3992,0,null,null,null,[43592,43593],false],[0,0,0,"version",null,null,null,false],[0,0,0,"pid",null,null,null,false],[359,3997,0,null,null,null,[43595,43596,43597],false],[0,0,0,"effective",null,null,null,false],[0,0,0,"permitted",null,null,null,false],[0,0,0,"inheritable",null,null,null,false],[359,4003,0,null,null,null,[43601,43602,43603,43604],false],[359,4013,0,null,null,null,[43600],false],[0,0,0,"self",null,"",null,false],[0,0,0,"wd",null,null,null,false],[0,0,0,"mask",null,null,null,false],[0,0,0,"cookie",null,null,null,false],[0,0,0,"len",null,null,null,false],[359,4019,0,null,null,null,[43606,43607,43608,43609,43610],false],[0,0,0,"ino",null,null,null,false],[0,0,0,"off",null,null,null,false],[0,0,0,"reclen",null,null,null,false],[0,0,0,"type",null,null,null,false],[0,0,0,"name",null,null,null,false],[359,4027,0,null,null,null,[43612,43614,43616,43617],false],[0,0,0,"dlpi_addr",null,null,null,false],[359,4027,0,null,null,null,null,false],[0,0,0,"dlpi_name",null,null,null,false],[359,4027,0,null,null,null,null,false],[0,0,0,"dlpi_phdr",null,null,null,false],[0,0,0,"dlpi_phnum",null,null,null,false],[359,4034,0,null,null,null,null,false],[359,4035,0,null,null,null,null,false],[359,4036,0,null,null,null,null,false],[359,4038,0,null,null,null,[43622],false],[0,0,0,"set",null,"",null,false],[359,4046,0,null,null,null,null,false],[359,4051,0,null,null,null,null,false],[359,4057,0,null,null,null,null,false],[359,4058,0,null,null,null,null,false],[359,4059,0,null,null,null,null,false],[359,4061,0,null,null,null,null,false],[359,4075,0,null,null,null,[43630,43631],false],[0,0,0,"int",null,null,null,false],[0,0,0,"ptr",null,null,null,false],[359,4080,0,null,null,null,[43633,43653,43665,43668,43673],false],[0,0,0,"pad",null,null,[43643,43652],false],[359,4082,0,null,null,null,[43639,43642],false],[359,4084,0,null,null,null,null,false],[0,0,0,"pid",null,null,null,false],[359,4084,0,null,null,null,null,false],[0,0,0,"uid",null,null,null,false],[0,0,0,"piduid",null,null,[43640,43641],false],[0,0,0,"timerid",null,null,null,false],[0,0,0,"overrun",null,null,null,false],[0,0,0,"timer",null,null,null,false],[0,0,0,"first",null,null,null,false],[359,4082,0,null,null,null,[43645,43651],false],[0,0,0,"value",null,null,[43646,43648,43650],false],[0,0,0,"status",null,null,null,false],[359,4095,0,null,null,null,null,false],[0,0,0,"utime",null,null,null,false],[359,4095,0,null,null,null,null,false],[0,0,0,"stime",null,null,null,false],[0,0,0,"sigchld",null,null,null,false],[0,0,0,"second",null,null,null,false],[0,0,0,"common",null,null,[43655,43656,43664],false],[359,4102,0,null,null,null,null,false],[0,0,0,"addr",null,null,null,false],[0,0,0,"addr_lsb",null,null,null,false],[359,4102,0,null,null,null,[43662,43663],false],[359,4106,0,null,null,null,null,false],[0,0,0,"lower",null,null,null,false],[359,4106,0,null,null,null,null,false],[0,0,0,"upper",null,null,null,false],[0,0,0,"addr_bnd",null,null,null,false],[0,0,0,"pkey",null,null,null,false],[0,0,0,"first",null,null,null,false],[0,0,0,"sigfault",null,null,[43666,43667],false],[0,0,0,"band",null,null,null,false],[0,0,0,"fd",null,null,null,false],[0,0,0,"sigpoll",null,null,[43670,43671,43672],false],[359,4117,0,null,null,null,null,false],[0,0,0,"call_addr",null,null,null,false],[0,0,0,"syscall",null,null,null,false],[0,0,0,"native_arch",null,null,null,false],[0,0,0,"sigsys",null,null,null,false],[359,4124,0,null,null,null,null,false],[359,4142,0,null,null," io_context is polled",null,false],[359,4145,0,null,null," SQ poll thread",null,false],[359,4148,0,null,null," sq_thread_cpu is valid",null,false],[359,4151,0,null,null," app defines CQ size",null,false],[359,4154,0,null,null," clamp SQ/CQ ring sizes",null,false],[359,4157,0,null,null," attach to existing wq",null,false],[359,4160,0,null,null," start with ring disabled",null,false],[359,4163,0,null,null," continue submit on error",null,false],[359,4170,0,null,null," Cooperative task running. When requests complete, they often require\n forcing the submitter to transition to the kernel to complete. If this\n flag is set, work will be done when the task transitions anyway, rather\n than force an inter-processor interrupt reschedule. This avoids interrupting\n a task running in userspace, and saves an IPI.",null,false],[359,4175,0,null,null," If COOP_TASKRUN is set, get notified if task work is available for\n running and a kernel transition would be needed to run it. This sets\n IORING_SQ_TASKRUN in the sq ring flags. Not valid with COOP_TASKRUN.",null,false],[359,4178,0,null,null," SQEs are 128 byte",null,false],[359,4180,0,null,null," CQEs are 32 byte",null,false],[359,4183,0,null,null," Only one task is allowed to submit requests",null,false],[359,4188,0,null,null," Defer running task work to get events.\n Rather than running bits of task work whenever the task transitions\n try to do it just before it is needed.",null,false],[359,4191,0,null,null," IO submission data structure (Submission Queue Entry)",[43691,43692,43693,43694,43695,43696,43697,43698,43699,43700,43701,43702,43703,43704],false],[359,4191,0,null,null,null,null,false],[0,0,0,"opcode",null,null,null,false],[0,0,0,"flags",null,null,null,false],[0,0,0,"ioprio",null,null,null,false],[0,0,0,"fd",null,null,null,false],[0,0,0,"off",null,null,null,false],[0,0,0,"addr",null,null,null,false],[0,0,0,"len",null,null,null,false],[0,0,0,"rw_flags",null,null,null,false],[0,0,0,"user_data",null,null,null,false],[0,0,0,"buf_index",null,null,null,false],[0,0,0,"personality",null,null,null,false],[0,0,0,"splice_fd_in",null,null,null,false],[0,0,0,"addr3",null,null,null,false],[0,0,0,"resv",null,null,null,false],[359,4214,0,null,null," If sqe->file_index is set to this for opcodes that instantiate a new\n direct descriptor (like openat/openat2/accept), then io_uring will allocate\n an available direct descriptor instead of having the application pass one\n in. The picked direct descriptor will be returned in cqe->res, or -ENFILE\n if the space is full.\n Available since Linux 5.19",null,false],[359,4216,0,null,null,null,[43707,43708,43709,43710,43711,43712,43713],false],[0,0,0,"FIXED_FILE",null,null,null,false],[0,0,0,"IO_DRAIN",null,null,null,false],[0,0,0,"IO_LINK",null,null,null,false],[0,0,0,"IO_HARDLINK",null,null,null,false],[0,0,0,"ASYNC",null,null,null,false],[0,0,0,"BUFFER_SELECT",null,null,null,false],[0,0,0,"CQE_SKIP_SUCCESS",null,null,null,false],[359,4231,0,null,null," use fixed fileset",null,false],[359,4234,0,null,null," issue after inflight IO",null,false],[359,4237,0,null,null," links next sqe",null,false],[359,4240,0,null,null," like LINK, but stronger",null,false],[359,4243,0,null,null," always go async",null,false],[359,4246,0,null,null," select buffer from buf_group",null,false],[359,4250,0,null,null," don't post CQE if request succeeded\n Available since Linux 5.17",null,false],[359,4252,0,null,null,null,[43722,43723,43724,43725,43726,43727,43728,43729,43730,43731,43732,43733,43734,43735,43736,43737,43738,43739,43740,43741,43742,43743,43744,43745,43746,43747,43748,43749,43750,43751,43752,43753,43754,43755,43756,43757,43758,43759,43760,43761,43762,43763,43764,43765,43766,43767,43768,43769,43770,43771,43772,43773,43774,43775,43776,43777],false],[0,0,0,"NOP",null,null,null,false],[0,0,0,"READV",null,null,null,false],[0,0,0,"WRITEV",null,null,null,false],[0,0,0,"FSYNC",null,null,null,false],[0,0,0,"READ_FIXED",null,null,null,false],[0,0,0,"WRITE_FIXED",null,null,null,false],[0,0,0,"POLL_ADD",null,null,null,false],[0,0,0,"POLL_REMOVE",null,null,null,false],[0,0,0,"SYNC_FILE_RANGE",null,null,null,false],[0,0,0,"SENDMSG",null,null,null,false],[0,0,0,"RECVMSG",null,null,null,false],[0,0,0,"TIMEOUT",null,null,null,false],[0,0,0,"TIMEOUT_REMOVE",null,null,null,false],[0,0,0,"ACCEPT",null,null,null,false],[0,0,0,"ASYNC_CANCEL",null,null,null,false],[0,0,0,"LINK_TIMEOUT",null,null,null,false],[0,0,0,"CONNECT",null,null,null,false],[0,0,0,"FALLOCATE",null,null,null,false],[0,0,0,"OPENAT",null,null,null,false],[0,0,0,"CLOSE",null,null,null,false],[0,0,0,"FILES_UPDATE",null,null,null,false],[0,0,0,"STATX",null,null,null,false],[0,0,0,"READ",null,null,null,false],[0,0,0,"WRITE",null,null,null,false],[0,0,0,"FADVISE",null,null,null,false],[0,0,0,"MADVISE",null,null,null,false],[0,0,0,"SEND",null,null,null,false],[0,0,0,"RECV",null,null,null,false],[0,0,0,"OPENAT2",null,null,null,false],[0,0,0,"EPOLL_CTL",null,null,null,false],[0,0,0,"SPLICE",null,null,null,false],[0,0,0,"PROVIDE_BUFFERS",null,null,null,false],[0,0,0,"REMOVE_BUFFERS",null,null,null,false],[0,0,0,"TEE",null,null,null,false],[0,0,0,"SHUTDOWN",null,null,null,false],[0,0,0,"RENAMEAT",null,null,null,false],[0,0,0,"UNLINKAT",null,null,null,false],[0,0,0,"MKDIRAT",null,null,null,false],[0,0,0,"SYMLINKAT",null,null,null,false],[0,0,0,"LINKAT",null,null,null,false],[0,0,0,"MSG_RING",null,null,null,false],[0,0,0,"FSETXATTR",null,null,null,false],[0,0,0,"SETXATTR",null,null,null,false],[0,0,0,"FGETXATTR",null,null,null,false],[0,0,0,"GETXATTR",null,null,null,false],[0,0,0,"SOCKET",null,null,null,false],[0,0,0,"URING_CMD",null,null,null,false],[0,0,0,"SEND_ZC",null,null,null,false],[0,0,0,"SENDMSG_ZC",null,null,null,false],[0,0,0,"READ_MULTISHOT",null,null,null,false],[0,0,0,"WAITID",null,null,null,false],[0,0,0,"FUTEX_WAIT",null,null,null,false],[0,0,0,"FUTEX_WAKE",null,null,null,false],[0,0,0,"FUTEX_WAITV",null,null,null,false],[0,0,0,"FIXED_FD_INSTALL",null,null,null,false],[0,0,0,"FTRUNCATE",null,null,null,false],[359,4315,0,null,null," use registered buffer; pass thig flag along with setting sqe->buf_index.",null,false],[359,4318,0,null,null,null,null,false],[359,4321,0,null,null,null,null,false],[359,4322,0,null,null,null,null,false],[359,4323,0,null,null,null,null,false],[359,4324,0,null,null,null,null,false],[359,4325,0,null,null,null,null,false],[359,4326,0,null,null,null,null,false],[359,4327,0,null,null,null,null,false],[359,4328,0,null,null,null,null,false],[359,4332,0,null,null,null,null,false],[359,4338,0,null,null," Multishot poll. Sets IORING_CQE_F_MORE if the poll handler will continue to report CQEs on behalf of the same SQE.",null,false],[359,4340,0,null,null," Update existing poll request, matching sqe->addr as the old user_data field.",null,false],[359,4341,0,null,null,null,null,false],[359,4342,0,null,null,null,null,false],[359,4347,0,null,null," Cancel all requests that match the given key",null,false],[359,4349,0,null,null," Key off 'fd' for cancelation rather than the request 'user_data'.",null,false],[359,4351,0,null,null," Match any request",null,false],[359,4353,0,null,null," 'fd' passed in is a fixed descriptor. Available since Linux 6.0",null,false],[359,4359,0,null,null," If set, instead of first attempting to send or receive and arm poll if that yields an -EAGAIN result,\n arm poll upfront and skip the initial transfer attempt.",null,false],[359,4361,0,null,null," Multishot recv. Sets IORING_CQE_F_MORE if the handler will continue to report CQEs on behalf of the same SQE.",null,false],[359,4363,0,null,null," Use registered buffers, the index is stored in the buf_index field.",null,false],[359,4365,0,null,null," If set, SEND[MSG]_ZC should report the zerocopy usage in cqe.res for the IORING_CQE_F_NOTIF cqe.",null,false],[359,4367,0,null,null," CQE.RES FOR IORING_CQE_F_NOTIF if IORING_SEND_ZC_REPORT_USAGE was requested",null,false],[359,4370,0,null,null," accept flags stored in sqe->iopri",null,false],[359,4373,0,null,null," IORING_OP_MSG_RING command types, stored in sqe->addr",[43804,43805],false],[0,0,0,"DATA",null," pass sqe->len as 'res' and off as user_data",null,false],[0,0,0,"SEND_FD",null," send a registered fd to another ring",null,false],[359,4383,0,null,null," Don't post a CQE to the target ring. Not applicable for IORING_MSG_DATA, obviously.",null,false],[359,4386,0,null,null," Pass through the flags from sqe->file_index (splice_fd_in in the zig struct) to cqe->flags */",null,false],[359,4389,0,null,null,null,[43811,43812,43813],false],[359,4399,0,null,null,null,[43810],false],[0,0,0,"self",null,"",null,false],[0,0,0,"user_data",null," io_uring_sqe.data submission passed back",null,false],[0,0,0,"res",null," result code for this event",null,false],[0,0,0,"flags",null,null,null,false],[359,4410,0,null,null," If set, the upper 16 bits are the buffer ID",null,false],[359,4413,0,null,null," If set, parent SQE will generate more CQE entries.\n Available since Linux 5.13.",null,false],[359,4415,0,null,null," If set, more data to read after socket recv",null,false],[359,4417,0,null,null," Set for notification CQEs. Can be used to distinct them from sends.",null,false],[359,4419,0,null,null,null,null,false],[359,4422,0,null,null," Magic offsets for the application to mmap the data it needs",null,false],[359,4423,0,null,null,null,null,false],[359,4424,0,null,null,null,null,false],[359,4427,0,null,null," Filled with the offset for mmap(2)",[43823,43824,43825,43826,43827,43828,43829,43830,43831],false],[0,0,0,"head",null," offset of ring head",null,false],[0,0,0,"tail",null," offset of ring tail",null,false],[0,0,0,"ring_mask",null," ring mask value",null,false],[0,0,0,"ring_entries",null," entries in ring",null,false],[0,0,0,"flags",null," ring flags",null,false],[0,0,0,"dropped",null," number of sqes not submitted",null,false],[0,0,0,"array",null," sqe index array",null,false],[0,0,0,"resv1",null,null,null,false],[0,0,0,"user_addr",null,null,null,false],[359,4456,0,null,null," needs io_uring_enter wakeup",null,false],[359,4458,0,null,null," kernel has cqes waiting beyond the cq ring",null,false],[359,4460,0,null,null," task should enter the kernel",null,false],[359,4462,0,null,null,null,[43836,43837,43838,43839,43840,43841,43842,43843,43844],false],[0,0,0,"head",null,null,null,false],[0,0,0,"tail",null,null,null,false],[0,0,0,"ring_mask",null,null,null,false],[0,0,0,"ring_entries",null,null,null,false],[0,0,0,"overflow",null,null,null,false],[0,0,0,"cqes",null,null,null,false],[0,0,0,"flags",null,null,null,false],[0,0,0,"resv",null,null,null,false],[0,0,0,"user_addr",null,null,null,false],[359,4477,0,null,null," disable eventfd notifications",null,false],[359,4480,0,null,null,null,null,false],[359,4481,0,null,null,null,null,false],[359,4482,0,null,null,null,null,false],[359,4483,0,null,null,null,null,false],[359,4484,0,null,null,null,null,false],[359,4486,0,null,null,null,[43852,43853,43854,43855,43856,43857,43858,43860,43862,43864],false],[0,0,0,"sq_entries",null,null,null,false],[0,0,0,"cq_entries",null,null,null,false],[0,0,0,"flags",null,null,null,false],[0,0,0,"sq_thread_cpu",null,null,null,false],[0,0,0,"sq_thread_idle",null,null,null,false],[0,0,0,"features",null,null,null,false],[0,0,0,"wq_fd",null,null,null,false],[359,4486,0,null,null,null,null,false],[0,0,0,"resv",null,null,null,false],[359,4486,0,null,null,null,null,false],[0,0,0,"sq_off",null,null,null,false],[359,4486,0,null,null,null,null,false],[0,0,0,"cq_off",null,null,null,false],[359,4501,0,null,null,null,null,false],[359,4502,0,null,null,null,null,false],[359,4503,0,null,null,null,null,false],[359,4504,0,null,null,null,null,false],[359,4505,0,null,null,null,null,false],[359,4506,0,null,null,null,null,false],[359,4507,0,null,null,null,null,false],[359,4508,0,null,null,null,null,false],[359,4509,0,null,null,null,null,false],[359,4510,0,null,null,null,null,false],[359,4511,0,null,null,null,null,false],[359,4512,0,null,null,null,null,false],[359,4513,0,null,null,null,null,false],[359,4516,0,null,null,null,[43879,43880,43881,43882,43883,43884,43885,43886,43887,43888,43889,43890,43891,43892,43893,43894,43895,43896,43897,43898,43899,43900,43901,43902,43903,43904,43905],false],[0,0,0,"REGISTER_BUFFERS",null,null,null,false],[0,0,0,"UNREGISTER_BUFFERS",null,null,null,false],[0,0,0,"REGISTER_FILES",null,null,null,false],[0,0,0,"UNREGISTER_FILES",null,null,null,false],[0,0,0,"REGISTER_EVENTFD",null,null,null,false],[0,0,0,"UNREGISTER_EVENTFD",null,null,null,false],[0,0,0,"REGISTER_FILES_UPDATE",null,null,null,false],[0,0,0,"REGISTER_EVENTFD_ASYNC",null,null,null,false],[0,0,0,"REGISTER_PROBE",null,null,null,false],[0,0,0,"REGISTER_PERSONALITY",null,null,null,false],[0,0,0,"UNREGISTER_PERSONALITY",null,null,null,false],[0,0,0,"REGISTER_RESTRICTIONS",null,null,null,false],[0,0,0,"REGISTER_ENABLE_RINGS",null,null,null,false],[0,0,0,"REGISTER_FILES2",null,null,null,false],[0,0,0,"REGISTER_FILES_UPDATE2",null,null,null,false],[0,0,0,"REGISTER_BUFFERS2",null,null,null,false],[0,0,0,"REGISTER_BUFFERS_UPDATE",null,null,null,false],[0,0,0,"REGISTER_IOWQ_AFF",null,null,null,false],[0,0,0,"UNREGISTER_IOWQ_AFF",null,null,null,false],[0,0,0,"REGISTER_IOWQ_MAX_WORKERS",null,null,null,false],[0,0,0,"REGISTER_RING_FDS",null,null,null,false],[0,0,0,"NREGISTER_RING_FDS",null,null,null,false],[0,0,0,"REGISTER_PBUF_RING",null,null,null,false],[0,0,0,"UNREGISTER_PBUF_RING",null,null,null,false],[0,0,0,"REGISTER_SYNC_CANCEL",null,null,null,false],[0,0,0,"REGISTER_FILE_ALLOC_RANGE",null,null,null,false],[0,0,0,"IORING_REGISTER_USE_REGISTERED_RING",null,null,null,false],[359,4565,0,null,null," io_uring_restriction->opcode values",[43907,43908],false],[0,0,0,"BOUND",null,null,null,false],[0,0,0,"UNBOUND",null,null,null,false],[359,4571,0,null,null," deprecated, see struct io_uring_rsrc_update",[43910,43911,43912],false],[0,0,0,"offset",null,null,null,false],[0,0,0,"resv",null,null,null,false],[0,0,0,"fds",null,null,null,false],[359,4578,0,null,null," Register a fully sparse file space, rather than pass in an array of all -1 file descriptors.",null,false],[359,4580,0,null,null,null,[43915,43916,43917,43918,43919],false],[0,0,0,"nr",null,null,null,false],[0,0,0,"flags",null,null,null,false],[0,0,0,"resv2",null,null,null,false],[0,0,0,"data",null,null,null,false],[0,0,0,"tags",null,null,null,false],[359,4588,0,null,null,null,[43921,43922,43923],false],[0,0,0,"offset",null,null,null,false],[0,0,0,"resv",null,null,null,false],[0,0,0,"data",null,null,null,false],[359,4594,0,null,null,null,[43925,43926,43927,43928,43929,43930],false],[0,0,0,"offset",null,null,null,false],[0,0,0,"resv",null,null,null,false],[0,0,0,"data",null,null,null,false],[0,0,0,"tags",null,null,null,false],[0,0,0,"nr",null,null,null,false],[0,0,0,"resv2",null,null,null,false],[359,4603,0,null,null,null,[43932,43934],false],[0,0,0,"tag",null,null,null,false],[359,4603,0,null,null,null,null,false],[0,0,0,"resv",null,null,null,false],[359,4608,0,null,null,null,[43936,43937,43938,43939,43940],false],[0,0,0,"nr_slots",null,null,null,false],[0,0,0,"resv",null,null,null,false],[0,0,0,"resv2",null,null,null,false],[0,0,0,"data",null,null,null,false],[0,0,0,"resv3",null,null,null,false],[359,4617,0,null,null," Skip updating fd indexes set to this value in the fd table */",null,false],[359,4619,0,null,null,null,null,false],[359,4621,0,null,null,null,[43945,43946,43947,43948],false],[359,4621,0,null,null,null,null,false],[0,0,0,"op",null,null,null,false],[0,0,0,"resv",null,null,null,false],[0,0,0,"flags",null," IO_URING_OP_* flags",null,false],[0,0,0,"resv2",null,null,null,false],[359,4632,0,null,null,null,[43951,43952,43953,43955],false],[359,4632,0,null,null,null,null,false],[0,0,0,"last_op",null," last opcode supported",null,false],[0,0,0,"ops_len",null," Number of io_uring_probe_op following",null,false],[0,0,0,"resv",null,null,null,false],[359,4632,0,null,null,null,null,false],[0,0,0,"resv2",null,null,null,false],[359,4645,0,null,null,null,[43958,43963,43964,43966],false],[359,4645,0,null,null,null,null,false],[0,0,0,"opcode",null,null,null,false],[359,4645,0,null,null,null,[43960,43961,43962],false],[0,0,0,"register_op",null," IORING_RESTRICTION_REGISTER_OP",null,false],[0,0,0,"sqe_op",null," IORING_RESTRICTION_SQE_OP",null,false],[0,0,0,"sqe_flags",null," IORING_RESTRICTION_SQE_FLAGS_*",null,false],[0,0,0,"arg",null,null,null,false],[0,0,0,"resv",null,null,null,false],[359,4645,0,null,null,null,null,false],[0,0,0,"resv2",null,null,null,false],[359,4662,0,null,null," io_uring_restriction->opcode values",[43968,43969,43970,43971],false],[0,0,0,"REGISTER_OP",null," Allow an io_uring_register(2) opcode",null,false],[0,0,0,"SQE_OP",null," Allow an sqe opcode",null,false],[0,0,0,"SQE_FLAGS_ALLOWED",null," Allow sqe flags",null,false],[0,0,0,"SQE_FLAGS_REQUIRED",null," Require sqe flags (these flags must be set on each submission)",null,false],[359,4678,0,null,null,null,[43973,43974,43975,43976],false],[0,0,0,"addr",null,null,null,false],[0,0,0,"len",null,null,null,false],[0,0,0,"bid",null,null,null,false],[0,0,0,"resv",null,null,null,false],[359,4689,0,null,null," argument for IORING_(UN)REGISTER_PBUF_RING",[43978,43979,43980,43981,43983],false],[0,0,0,"ring_addr",null,null,null,false],[0,0,0,"ring_entries",null,null,null,false],[0,0,0,"bgid",null,null,null,false],[0,0,0,"pad",null,null,null,false],[359,4689,0,null,null,null,null,false],[0,0,0,"resv",null,null,null,false],[359,4697,0,null,null,null,[43985,43986,43987,43988],false],[0,0,0,"sigmask",null,null,null,false],[0,0,0,"sigmask_sz",null,null,null,false],[0,0,0,"pad",null,null,null,false],[0,0,0,"ts",null,null,null,false],[359,4705,0,null,null," Argument for IORING_REGISTER_SYNC_CANCEL",[43990,43991,43992,43994,43996],false],[0,0,0,"addr",null,null,null,false],[0,0,0,"fd",null,null,null,false],[0,0,0,"flags",null,null,null,false],[359,4705,0,null,null,null,null,false],[0,0,0,"timeout",null,null,null,false],[359,4705,0,null,null,null,null,false],[0,0,0,"pad",null,null,null,false],[359,4715,0,null,null," Argument for IORING_REGISTER_FILE_ALLOC_RANGE\n The range is specified as [off, off + len)",[43998,43999,44000],false],[0,0,0,"off",null,null,null,false],[0,0,0,"len",null,null,null,false],[0,0,0,"resv",null,null,null,false],[359,4721,0,null,null,null,[44002,44003,44004,44005],false],[0,0,0,"namelen",null,null,null,false],[0,0,0,"controllen",null,null,null,false],[0,0,0,"payloadlen",null,null,null,false],[0,0,0,"flags",null,null,null,false],[359,4728,0,null,null,null,[44008,44010,44012,44014,44016,44018],false],[359,4728,0,null,null,null,null,false],[0,0,0,"sysname",null,null,null,false],[359,4728,0,null,null,null,null,false],[0,0,0,"nodename",null,null,null,false],[359,4728,0,null,null,null,null,false],[0,0,0,"release",null,null,null,false],[359,4728,0,null,null,null,null,false],[0,0,0,"version",null,null,null,false],[359,4728,0,null,null,null,null,false],[0,0,0,"machine",null,null,null,false],[359,4728,0,null,null,null,null,false],[0,0,0,"domainname",null,null,null,false],[359,4736,0,null,null,null,null,false],[359,4738,0,null,null,null,null,false],[359,4739,0,null,null,null,null,false],[359,4740,0,null,null,null,null,false],[359,4741,0,null,null,null,null,false],[359,4742,0,null,null,null,null,false],[359,4743,0,null,null,null,null,false],[359,4744,0,null,null,null,null,false],[359,4745,0,null,null,null,null,false],[359,4746,0,null,null,null,null,false],[359,4747,0,null,null,null,null,false],[359,4748,0,null,null,null,null,false],[359,4749,0,null,null,null,null,false],[359,4751,0,null,null,null,null,false],[359,4753,0,null,null,null,null,false],[359,4754,0,null,null,null,null,false],[359,4755,0,null,null,null,null,false],[359,4756,0,null,null,null,null,false],[359,4757,0,null,null,null,null,false],[359,4758,0,null,null,null,null,false],[359,4760,0,null,null,null,[44040,44041,44042],false],[0,0,0,"tv_sec",null,null,null,false],[0,0,0,"tv_nsec",null,null,null,false],[0,0,0,"__pad1",null,null,null,false],[359,4767,0,null,null," Renamed to `Statx` to not conflict with the `statx` function.",[44044,44045,44046,44047,44049,44051,44052,44053,44054,44055,44056,44057,44059,44061,44063,44065,44066,44067,44068,44069,44071],false],[0,0,0,"mask",null," Mask of bits indicating filled fields",null,false],[0,0,0,"blksize",null," Block size for filesystem I/O",null,false],[0,0,0,"attributes",null," Extra file attribute indicators",null,false],[0,0,0,"nlink",null," Number of hard links",null,false],[359,4767,0,null,null,null,null,false],[0,0,0,"uid",null," User ID of owner",null,false],[359,4767,0,null,null,null,null,false],[0,0,0,"gid",null," Group ID of owner",null,false],[0,0,0,"mode",null," File type and mode",null,false],[0,0,0,"__pad1",null,null,null,false],[0,0,0,"ino",null," Inode number",null,false],[0,0,0,"size",null," Total size in bytes",null,false],[0,0,0,"blocks",null," Number of 512B blocks allocated",null,false],[0,0,0,"attributes_mask",null," Mask to show what's supported in `attributes`.",null,false],[359,4767,0,null,null,null,null,false],[0,0,0,"atime",null," Last access file timestamp",null,false],[359,4767,0,null,null,null,null,false],[0,0,0,"btime",null," Creation file timestamp",null,false],[359,4767,0,null,null,null,null,false],[0,0,0,"ctime",null," Last status change file timestamp",null,false],[359,4767,0,null,null,null,null,false],[0,0,0,"mtime",null," Last modification file timestamp",null,false],[0,0,0,"rdev_major",null," Major ID, if this file represents a device.",null,false],[0,0,0,"rdev_minor",null," Minor ID, if this file represents a device.",null,false],[0,0,0,"dev_major",null," Major ID of the device containing the filesystem where this file resides.",null,false],[0,0,0,"dev_minor",null," Minor ID of the device containing the filesystem where this file resides.",null,false],[359,4767,0,null,null,null,null,false],[0,0,0,"__pad2",null,null,null,false],[359,4829,0,null,null,null,[44073,44074,44075,44076,44078,44080,44082,44084],false],[0,0,0,"flags",null,null,null,false],[0,0,0,"family",null,null,null,false],[0,0,0,"socktype",null,null,null,false],[0,0,0,"protocol",null,null,null,false],[359,4829,0,null,null,null,null,false],[0,0,0,"addrlen",null,null,null,false],[359,4829,0,null,null,null,null,false],[0,0,0,"addr",null,null,null,false],[359,4829,0,null,null,null,null,false],[0,0,0,"canonname",null,null,null,false],[359,4829,0,null,null,null,null,false],[0,0,0,"next",null,null,null,false],[359,4840,0,null,null,null,null,false],[359,4842,0,null,null,null,[],false],[359,4843,0,null,null,null,null,false],[359,4844,0,null,null,null,null,false],[359,4845,0,null,null,null,null,false],[359,4846,0,null,null,null,null,false],[359,4847,0,null,null,null,null,false],[359,4848,0,null,null,null,null,false],[359,4849,0,null,null,null,null,false],[359,4850,0,null,null,null,null,false],[359,4851,0,null,null,null,null,false],[359,4852,0,null,null,null,null,false],[359,4853,0,null,null,null,null,false],[359,4854,0,null,null,null,null,false],[359,4855,0,null,null,null,null,false],[359,4856,0,null,null,null,null,false],[359,4857,0,null,null,null,null,false],[359,4858,0,null,null,null,null,false],[359,4859,0,null,null,null,null,false],[359,4860,0,null,null,null,null,false],[359,4861,0,null,null,null,null,false],[359,4862,0,null,null,null,null,false],[359,4863,0,null,null,null,null,false],[359,4864,0,null,null,null,null,false],[359,4865,0,null,null,null,null,false],[359,4866,0,null,null,null,null,false],[359,4867,0,null,null,null,null,false],[359,4868,0,null,null,null,null,false],[359,4869,0,null,null,null,null,false],[359,4870,0,null,null,null,null,false],[359,4871,0,null,null,null,null,false],[359,4872,0,null,null,null,null,false],[359,4873,0,null,null,null,null,false],[359,4874,0,null,null,null,null,false],[359,4875,0,null,null,null,null,false],[359,4878,0,null,null,null,[],false],[359,4879,0,null,null,null,null,false],[359,4880,0,null,null,null,null,false],[359,4881,0,null,null,null,null,false],[359,4884,0,null,null,null,[44125,44126],false],[0,0,0,"opt_code",null,null,null,false],[0,0,0,"opt_val",null,null,null,false],[359,4889,0,null,null,null,[44128,44129,44130,44131,44132],false],[0,0,0,"snd_wl1",null,null,null,false],[0,0,0,"snd_wnd",null,null,null,false],[0,0,0,"max_window",null,null,null,false],[0,0,0,"rcv_wnd",null,null,null,false],[0,0,0,"rcv_wup",null,null,null,false],[359,4897,0,null,null,null,[44134,44135,44136,44137],false],[0,0,0,"TCP_NO_QUEUE",null,null,null,false],[0,0,0,"TCP_RECV_QUEUE",null,null,null,false],[0,0,0,"TCP_SEND_QUEUE",null,null,null,false],[0,0,0,"TCP_QUEUES_NR",null,null,null,false],[359,4905,0,null,null," why fastopen failed from client perspective",[44139,44140,44141,44142],false],[0,0,0,"TFO_STATUS_UNSPEC",null," catch-all",null,false],[0,0,0,"TFO_COOKIE_UNAVAILABLE",null," if not in TFO_CLIENT_NO_COOKIE mode",null,false],[0,0,0,"TFO_DATA_NOT_ACKED",null," SYN-ACK did not ack SYN data",null,false],[0,0,0,"TFO_SYN_RETRANSMITTED",null," SYN-ACK did not ack SYN data after timeout",null,false],[359,4917,0,null,null," for TCP_INFO socket option",null,false],[359,4918,0,null,null,null,null,false],[359,4919,0,null,null,null,null,false],[359,4921,0,null,null," ECN was negotiated at TCP session init",null,false],[359,4923,0,null,null," we received at least one packet with ECT",null,false],[359,4925,0,null,null," SYN-ACK acked data in SYN sent or rcvd",null,false],[359,4927,0,null,null,null,null,false],[359,4928,0,null,null,null,[44152,44153,44154],false],[359,4928,0,null,null,null,null,false],[0,0,0,"fd",null,null,null,false],[0,0,0,"events",null,null,null,false],[0,0,0,"revents",null,null,null,false],[359,4934,0,null,null,null,[],false],[359,4935,0,null,null,null,null,false],[359,4936,0,null,null,null,null,false],[359,4937,0,null,null,null,null,false],[359,4938,0,null,null,null,null,false],[359,4939,0,null,null,null,null,false],[359,4940,0,null,null,null,null,false],[359,4941,0,null,null,null,null,false],[359,4942,0,null,null,null,null,false],[359,4945,0,null,null,null,null,false],[359,4946,0,null,null,null,null,false],[359,4947,0,null,null,null,null,false],[359,4948,0,null,null,null,null,false],[359,4949,0,null,null,null,null,false],[359,4950,0,null,null,null,null,false],[359,4951,0,null,null,null,null,false],[359,4952,0,null,null,null,null,false],[359,4953,0,null,null,null,null,false],[359,4954,0,null,null,null,null,false],[359,4955,0,null,null,null,null,false],[359,4956,0,null,null,null,null,false],[359,4957,0,null,null,null,null,false],[359,4958,0,null,null,null,null,false],[359,4960,0,null,null,null,[],false],[359,4961,0,null,null,null,null,false],[359,4962,0,null,null,null,null,false],[359,4963,0,null,null,null,null,false],[359,4964,0,null,null,null,null,false],[359,4966,0,null,null,null,null,false],[359,4967,0,null,null,null,null,false],[359,4968,0,null,null,null,null,false],[359,4969,0,null,null,null,null,false],[359,4970,0,null,null,null,null,false],[359,4971,0,null,null,null,null,false],[359,4972,0,null,null,null,null,false],[359,4973,0,null,null,null,null,false],[359,4974,0,null,null,null,null,false],[359,4975,0,null,null,null,null,false],[359,4976,0,null,null,null,null,false],[359,4977,0,null,null,null,null,false],[359,4978,0,null,null,null,null,false],[359,4979,0,null,null,null,null,false],[359,4982,0,null,null,null,[44202,44204,44205,44206,44207,44208,44209,44210,44211,44212,44213,44214,44215,44216,44217,44218,44220],false],[359,5001,0,null,null,null,null,false],[359,5002,0,null,null,null,null,false],[359,5003,0,null,null,null,null,false],[359,4982,0,null,null,null,null,false],[0,0,0,"utime",null,null,null,false],[359,4982,0,null,null,null,null,false],[0,0,0,"stime",null,null,null,false],[0,0,0,"maxrss",null,null,null,false],[0,0,0,"ixrss",null,null,null,false],[0,0,0,"idrss",null,null,null,false],[0,0,0,"isrss",null,null,null,false],[0,0,0,"minflt",null,null,null,false],[0,0,0,"majflt",null,null,null,false],[0,0,0,"nswap",null,null,null,false],[0,0,0,"inblock",null,null,null,false],[0,0,0,"oublock",null,null,null,false],[0,0,0,"msgsnd",null,null,null,false],[0,0,0,"msgrcv",null,null,null,false],[0,0,0,"nsignals",null,null,null,false],[0,0,0,"nvcsw",null,null,null,false],[0,0,0,"nivcsw",null,null,null,false],[359,4982,0,null,null,null,null,false],[0,0,0,"__reserved",null,null,null,false],[359,5006,0,null,null,null,null,false],[359,5011,0,null,null,null,null,false],[359,5082,0,null,null,null,null,false],[359,5121,0,null,null,null,null,false],[359,5158,0,null,null,null,[44226,44227,44228,44229],false],[0,0,0,"CS5",null,null,null,false],[0,0,0,"CS6",null,null,null,false],[0,0,0,"CS7",null,null,null,false],[0,0,0,"CS8",null,null,null,false],[359,5160,0,null,null,null,null,false],[359,5185,0,null,null,null,null,false],[359,5232,0,null,null,null,null,false],[359,5235,0,null,null," Indices into the `cc` array in the `termios` struct.",null,false],[359,5296,0,null,null,null,[44235,44236,44237],false],[0,0,0,"NOW",null,null,null,false],[0,0,0,"DRAIN",null,null,null,false],[0,0,0,"FLUSH",null,null,null,false],[359,5303,0,null,null,null,null,false],[359,5326,0,null,null,null,null,false],[359,5327,0,null,null,null,null,false],[359,5329,0,null,null,null,[44242,44243,44244,44245,44246,44247],false],[0,0,0,"mem_start",null,null,null,false],[0,0,0,"mem_end",null,null,null,false],[0,0,0,"base_addr",null,null,null,false],[0,0,0,"irq",null,null,null,false],[0,0,0,"dma",null,null,null,false],[0,0,0,"port",null,null,null,false],[359,5338,0,null,null,null,[44251,44265],false],[359,5338,0,null,null,null,[44250],false],[0,0,0,"name",null,null,null,false],[0,0,0,"ifrn",null,null,null,false],[359,5338,0,null,null,null,[44253,44254,44255,44256,44257,44258,44259,44260,44261,44262,44263,44264],false],[0,0,0,"addr",null,null,null,false],[0,0,0,"dstaddr",null,null,null,false],[0,0,0,"broadaddr",null,null,null,false],[0,0,0,"netmask",null,null,null,false],[0,0,0,"hwaddr",null,null,null,false],[0,0,0,"flags",null,null,null,false],[0,0,0,"ivalue",null,null,null,false],[0,0,0,"mtu",null,null,null,false],[0,0,0,"map",null,null,null,false],[0,0,0,"slave",null,null,null,false],[0,0,0,"newname",null,null,null,false],[0,0,0,"data",null,null,null,false],[0,0,0,"ifru",null,null,null,false],[359,5359,0,null,null,null,null,false],[359,5422,0,null,null,null,null,false],[359,5424,0,null,null,null,[],false],[359,5426,0,null,null," No limit",null,false],[359,5428,0,null,null,null,null,false],[359,5429,0,null,null,null,null,false],[359,5432,0,null,null,null,[44274,44276],false],[359,5432,0,null,null,null,null,false],[0,0,0,"cur",null," Soft limit",null,false],[359,5432,0,null,null,null,null,false],[0,0,0,"max",null," Hard limit",null,false],[359,5439,0,null,null,null,[],false],[359,5440,0,null,null,null,null,false],[359,5441,0,null,null,null,null,false],[359,5442,0,null,null,null,null,false],[359,5443,0,null,null,null,null,false],[359,5444,0,null,null,null,null,false],[359,5445,0,null,null,null,null,false],[359,5446,0,null,null,null,null,false],[359,5447,0,null,null,null,null,false],[359,5448,0,null,null,null,null,false],[359,5449,0,null,null,null,null,false],[359,5450,0,null,null,null,null,false],[359,5451,0,null,null,null,null,false],[359,5452,0,null,null,null,null,false],[359,5453,0,null,null,null,null,false],[359,5454,0,null,null,null,null,false],[359,5455,0,null,null,null,null,false],[359,5456,0,null,null,null,null,false],[359,5457,0,null,null,null,null,false],[359,5458,0,null,null,null,null,false],[359,5459,0,null,null,null,null,false],[359,5460,0,null,null,null,null,false],[359,5463,0,null,null,null,null,false],[359,5490,0,null,null," The timespec struct used by the kernel.",null,false],[359,5495,0,null,null,null,[44302,44303],false],[0,0,0,"tv_sec",null,null,null,false],[0,0,0,"tv_nsec",null,null,null,false],[359,5500,0,null,null,null,[],false],[359,5501,0,null,null,null,null,false],[359,5502,0,null,null,null,null,false],[359,5503,0,null,null,null,null,false],[359,5504,0,null,null,null,null,false],[359,5505,0,null,null,null,null,false],[359,5507,0,null,null,null,null,false],[359,5508,0,null,null,null,null,false],[359,5509,0,null,null,null,null,false],[359,5510,0,null,null,null,null,false],[359,5511,0,null,null,null,null,false],[359,5512,0,null,null,null,null,false],[359,5513,0,null,null,null,null,false],[359,5514,0,null,null,null,null,false],[359,5516,0,null,null,null,null,false],[359,5518,0,null,null,null,null,false],[359,5519,0,null,null,null,null,false],[359,5520,0,null,null,null,null,false],[359,5521,0,null,null,null,null,false],[359,5524,0,null,null,null,[44324,44325,44326,44327],false],[0,0,0,"producer",null,null,null,false],[0,0,0,"consumer",null,null,null,false],[0,0,0,"desc",null,null,null,false],[0,0,0,"flags",null,null,null,false],[359,5531,0,null,null,null,[44330,44332,44334,44336],false],[359,5531,0,null,null,null,null,false],[0,0,0,"rx",null,null,null,false],[359,5531,0,null,null,null,null,false],[0,0,0,"tx",null,null,null,false],[359,5531,0,null,null,null,null,false],[0,0,0,"fr",null,null,null,false],[359,5531,0,null,null,null,null,false],[0,0,0,"cr",null,null,null,false],[359,5538,0,null,null,null,[44338,44339,44340,44341,44342],false],[0,0,0,"addr",null,null,null,false],[0,0,0,"len",null,null,null,false],[0,0,0,"chunk_size",null,null,null,false],[0,0,0,"headroom",null,null,null,false],[0,0,0,"flags",null,null,null,false],[359,5546,0,null,null,null,[44344,44345,44346,44347,44348,44349],false],[0,0,0,"rx_dropped",null,null,null,false],[0,0,0,"rx_invalid_descs",null,null,null,false],[0,0,0,"tx_invalid_descs",null,null,null,false],[0,0,0,"rx_ring_full",null,null,null,false],[0,0,0,"rx_fill_ring_empty_descs",null,null,null,false],[0,0,0,"tx_ring_empty_descs",null,null,null,false],[359,5555,0,null,null,null,[44351],false],[0,0,0,"flags",null,null,null,false],[359,5559,0,null,null,null,null,false],[359,5560,0,null,null,null,null,false],[359,5562,0,null,null,null,[44355,44356,44357],false],[0,0,0,"addr",null,null,null,false],[0,0,0,"len",null,null,null,false],[0,0,0,"options",null,null,null,false],[359,5568,0,null,null,null,[44359],false],[0,0,0,"x",null,"",null,true],[359,5572,0,null,null,null,null,false],[359,5574,0,null,null,null,null,false],[359,5575,0,null,null,null,null,false],[359,5577,0,null,null,null,null,false],[359,5578,0,null,null,null,null,false],[359,5580,0,null,null,null,null,false],[359,5581,0,null,null,null,null,false],[359,5583,0,null,null,null,null,false],[359,5584,0,null,null,null,null,false],[359,5586,0,null,null,null,null,false],[359,5587,0,null,null,null,null,false],[359,5589,0,null,null,null,null,false],[359,5590,0,null,null,null,null,false],[359,5592,0,null,null,null,null,false],[359,5593,0,null,null,null,null,false],[359,5595,0,null,null,null,null,false],[359,5596,0,null,null,null,null,false],[359,5598,0,null,null,null,null,false],[359,5602,0,null,null,null,null,false],[359,5604,0,null,null,null,[44437,44438,44439,44440,44441,44442,44443,44444,44445,44446,44447,44448,44449,44450,44451,44452,44453,44454,44455,44456,44457,44458,44459,44460,44461,44462,44463,44464,44465,44466,44467,44468,44469,44470,44471,44472,44473,44474,44475,44476,44477,44478,44479,44480,44481,44482,44483,44484,44485,44486],false],[359,5685,0,null,null,null,null,false],[359,5686,0,null,null,null,null,false],[359,5688,0,null,null,null,null,false],[359,5689,0,null,null,null,null,false],[359,5691,0,null,null,null,null,false],[359,5692,0,null,null,null,null,false],[359,5693,0,null,null,null,null,false],[359,5694,0,null,null,null,null,false],[359,5695,0,null,null,null,null,false],[359,5696,0,null,null,null,null,false],[359,5697,0,null,null,null,null,false],[359,5698,0,null,null,null,null,false],[359,5699,0,null,null,null,null,false],[359,5700,0,null,null,null,null,false],[359,5702,0,null,null,null,null,false],[359,5703,0,null,null,null,null,false],[359,5705,0,null,null,null,null,false],[359,5706,0,null,null,null,null,false],[359,5707,0,null,null,null,null,false],[359,5709,0,null,null,null,null,false],[359,5710,0,null,null,null,null,false],[359,5712,0,null,null,null,null,false],[359,5713,0,null,null,null,null,false],[359,5715,0,null,null,null,null,false],[359,5716,0,null,null,null,null,false],[359,5717,0,null,null,null,null,false],[359,5719,0,null,null,null,null,false],[359,5720,0,null,null,null,null,false],[359,5721,0,null,null,null,null,false],[359,5722,0,null,null,null,null,false],[359,5723,0,null,null,null,null,false],[359,5724,0,null,null,null,null,false],[359,5725,0,null,null,null,null,false],[359,5726,0,null,null,null,null,false],[359,5727,0,null,null,null,null,false],[359,5728,0,null,null,null,null,false],[359,5729,0,null,null,null,null,false],[359,5730,0,null,null,null,null,false],[359,5731,0,null,null,null,null,false],[359,5732,0,null,null,null,null,false],[359,5733,0,null,null,null,null,false],[359,5735,0,null,null,null,null,false],[359,5737,0,null,null,null,null,false],[359,5738,0,null,null,null,null,false],[359,5740,0,null,null,null,null,false],[359,5741,0,null,null,null,null,false],[359,5742,0,null,null,null,null,false],[359,5743,0,null,null,null,null,false],[359,5745,0,null,null,null,null,false],[359,5746,0,null,null,null,null,false],[359,5747,0,null,null,null,null,false],[359,5749,0,null,null,null,null,false],[359,5750,0,null,null,null,null,false],[359,5751,0,null,null,null,null,false],[359,5752,0,null,null,null,null,false],[359,5753,0,null,null,null,null,false],[359,5754,0,null,null,null,null,false],[0,0,0,"SET_PDEATHSIG",null,null,null,false],[0,0,0,"GET_PDEATHSIG",null,null,null,false],[0,0,0,"GET_DUMPABLE",null,null,null,false],[0,0,0,"SET_DUMPABLE",null,null,null,false],[0,0,0,"GET_UNALIGN",null,null,null,false],[0,0,0,"SET_UNALIGN",null,null,null,false],[0,0,0,"GET_KEEPCAPS",null,null,null,false],[0,0,0,"SET_KEEPCAPS",null,null,null,false],[0,0,0,"GET_FPEMU",null,null,null,false],[0,0,0,"SET_FPEMU",null,null,null,false],[0,0,0,"GET_FPEXC",null,null,null,false],[0,0,0,"SET_FPEXC",null,null,null,false],[0,0,0,"GET_TIMING",null,null,null,false],[0,0,0,"SET_TIMING",null,null,null,false],[0,0,0,"SET_NAME",null,null,null,false],[0,0,0,"GET_NAME",null,null,null,false],[0,0,0,"GET_ENDIAN",null,null,null,false],[0,0,0,"SET_ENDIAN",null,null,null,false],[0,0,0,"GET_SECCOMP",null,null,null,false],[0,0,0,"SET_SECCOMP",null,null,null,false],[0,0,0,"CAPBSET_READ",null,null,null,false],[0,0,0,"CAPBSET_DROP",null,null,null,false],[0,0,0,"GET_TSC",null,null,null,false],[0,0,0,"SET_TSC",null,null,null,false],[0,0,0,"GET_SECUREBITS",null,null,null,false],[0,0,0,"SET_SECUREBITS",null,null,null,false],[0,0,0,"SET_TIMERSLACK",null,null,null,false],[0,0,0,"GET_TIMERSLACK",null,null,null,false],[0,0,0,"TASK_PERF_EVENTS_DISABLE",null,null,null,false],[0,0,0,"TASK_PERF_EVENTS_ENABLE",null,null,null,false],[0,0,0,"MCE_KILL",null,null,null,false],[0,0,0,"MCE_KILL_GET",null,null,null,false],[0,0,0,"SET_MM",null,null,null,false],[0,0,0,"SET_PTRACER",null,null,null,false],[0,0,0,"SET_CHILD_SUBREAPER",null,null,null,false],[0,0,0,"GET_CHILD_SUBREAPER",null,null,null,false],[0,0,0,"SET_NO_NEW_PRIVS",null,null,null,false],[0,0,0,"GET_NO_NEW_PRIVS",null,null,null,false],[0,0,0,"GET_TID_ADDRESS",null,null,null,false],[0,0,0,"SET_THP_DISABLE",null,null,null,false],[0,0,0,"GET_THP_DISABLE",null,null,null,false],[0,0,0,"MPX_ENABLE_MANAGEMENT",null,null,null,false],[0,0,0,"MPX_DISABLE_MANAGEMENT",null,null,null,false],[0,0,0,"SET_FP_MODE",null,null,null,false],[0,0,0,"GET_FP_MODE",null,null,null,false],[0,0,0,"CAP_AMBIENT",null,null,null,false],[0,0,0,"SVE_SET_VL",null,null,null,false],[0,0,0,"SVE_GET_VL",null,null,null,false],[0,0,0,"GET_SPECULATION_CTRL",null,null,null,false],[0,0,0,"SET_SPECULATION_CTRL",null,null,null,false],[359,5757,0,null,null,null,[44488,44489,44490,44491,44492,44493,44494,44495,44496,44497,44498,44500,44501,44502],false],[0,0,0,"start_code",null,null,null,false],[0,0,0,"end_code",null,null,null,false],[0,0,0,"start_data",null,null,null,false],[0,0,0,"end_data",null,null,null,false],[0,0,0,"start_brk",null,null,null,false],[0,0,0,"brk",null,null,null,false],[0,0,0,"start_stack",null,null,null,false],[0,0,0,"arg_start",null,null,null,false],[0,0,0,"arg_end",null,null,null,false],[0,0,0,"env_start",null,null,null,false],[0,0,0,"env_end",null,null,null,false],[359,5757,0,null,null,null,null,false],[0,0,0,"auxv",null,null,null,false],[0,0,0,"auxv_size",null,null,null,false],[0,0,0,"exe_fd",null,null,null,false],[359,5774,0,null,null,null,[],false],[359,5776,0,null,null," Routing/device hook",null,false],[359,5779,0,null,null," Unused number",null,false],[359,5782,0,null,null," Reserved for user mode socket protocols",null,false],[359,5785,0,null,null," Unused number, formerly ip_queue",null,false],[359,5788,0,null,null," socket monitoring",null,false],[359,5791,0,null,null," netfilter/iptables ULOG",null,false],[359,5794,0,null,null," ipsec",null,false],[359,5797,0,null,null," SELinux event notifications",null,false],[359,5800,0,null,null," Open-iSCSI",null,false],[359,5803,0,null,null," auditing",null,false],[359,5805,0,null,null,null,null,false],[359,5807,0,null,null,null,null,false],[359,5810,0,null,null," netfilter subsystem",null,false],[359,5812,0,null,null,null,null,false],[359,5815,0,null,null," DECnet routing messages",null,false],[359,5818,0,null,null," Kernel messages to userspace",null,false],[359,5820,0,null,null,null,null,false],[359,5825,0,null,null," SCSI Transports",null,false],[359,5827,0,null,null,null,null,false],[359,5829,0,null,null,null,null,false],[359,5832,0,null,null," Crypto layer",null,false],[359,5835,0,null,null," SMC monitoring",null,false],[359,5841,0,null,null," It is request message.",null,false],[359,5844,0,null,null," Multipart message, terminated by NLMSG_DONE",null,false],[359,5847,0,null,null," Reply with ack, with zero or error code",null,false],[359,5850,0,null,null," Echo this request",null,false],[359,5853,0,null,null," Dump was inconsistent due to sequence change",null,false],[359,5856,0,null,null," Dump was filtered as requested",null,false],[359,5861,0,null,null," specify tree root",null,false],[359,5864,0,null,null," return all matching",null,false],[359,5867,0,null,null," atomic GET",null,false],[359,5868,0,null,null,null,null,false],[359,5873,0,null,null," Override existing",null,false],[359,5876,0,null,null," Do not touch, if it exists",null,false],[359,5879,0,null,null," Create, if it does not exist",null,false],[359,5882,0,null,null," Add to end of list",null,false],[359,5887,0,null,null," Do not delete recursively",null,false],[359,5892,0,null,null," request was capped",null,false],[359,5895,0,null,null," extended ACK TVLs were included",null,false],[359,5897,0,null,null,null,[44545,44546,44547,44548,44549,44550,44551,44552,44553,44554,44555,44556,44557,44558,44559,44560,44561,44562,44563,44564,44565,44566,44567,44568,44569,44570,44571,44572,44573,44574,44575,44576,44577,44578,44579,44580,44581,44582,44583,44584,44585,44586,44587,44588,44589,44590,44591,44592,44593,44594,44595,44596,44597,44598,44599,44600,44601,44602,44603,44604,44605,44606],false],[359,5899,0,null,null," < 0x10: reserved control messages",null,false],[0,0,0,"NOOP",null," Nothing.",null,false],[0,0,0,"ERROR",null," Error",null,false],[0,0,0,"DONE",null," End of a dump",null,false],[0,0,0,"OVERRUN",null," Data lost",null,false],[0,0,0,"RTM_NEWLINK",null,null,null,false],[0,0,0,"RTM_DELLINK",null,null,null,false],[0,0,0,"RTM_GETLINK",null,null,null,false],[0,0,0,"RTM_SETLINK",null,null,null,false],[0,0,0,"RTM_NEWADDR",null,null,null,false],[0,0,0,"RTM_DELADDR",null,null,null,false],[0,0,0,"RTM_GETADDR",null,null,null,false],[0,0,0,"RTM_NEWROUTE",null,null,null,false],[0,0,0,"RTM_DELROUTE",null,null,null,false],[0,0,0,"RTM_GETROUTE",null,null,null,false],[0,0,0,"RTM_NEWNEIGH",null,null,null,false],[0,0,0,"RTM_DELNEIGH",null,null,null,false],[0,0,0,"RTM_GETNEIGH",null,null,null,false],[0,0,0,"RTM_NEWRULE",null,null,null,false],[0,0,0,"RTM_DELRULE",null,null,null,false],[0,0,0,"RTM_GETRULE",null,null,null,false],[0,0,0,"RTM_NEWQDISC",null,null,null,false],[0,0,0,"RTM_DELQDISC",null,null,null,false],[0,0,0,"RTM_GETQDISC",null,null,null,false],[0,0,0,"RTM_NEWTCLASS",null,null,null,false],[0,0,0,"RTM_DELTCLASS",null,null,null,false],[0,0,0,"RTM_GETTCLASS",null,null,null,false],[0,0,0,"RTM_NEWTFILTER",null,null,null,false],[0,0,0,"RTM_DELTFILTER",null,null,null,false],[0,0,0,"RTM_GETTFILTER",null,null,null,false],[0,0,0,"RTM_NEWACTION",null,null,null,false],[0,0,0,"RTM_DELACTION",null,null,null,false],[0,0,0,"RTM_GETACTION",null,null,null,false],[0,0,0,"RTM_NEWPREFIX",null,null,null,false],[0,0,0,"RTM_GETMULTICAST",null,null,null,false],[0,0,0,"RTM_GETANYCAST",null,null,null,false],[0,0,0,"RTM_NEWNEIGHTBL",null,null,null,false],[0,0,0,"RTM_GETNEIGHTBL",null,null,null,false],[0,0,0,"RTM_SETNEIGHTBL",null,null,null,false],[0,0,0,"RTM_NEWNDUSEROPT",null,null,null,false],[0,0,0,"RTM_NEWADDRLABEL",null,null,null,false],[0,0,0,"RTM_DELADDRLABEL",null,null,null,false],[0,0,0,"RTM_GETADDRLABEL",null,null,null,false],[0,0,0,"RTM_GETDCB",null,null,null,false],[0,0,0,"RTM_SETDCB",null,null,null,false],[0,0,0,"RTM_NEWNETCONF",null,null,null,false],[0,0,0,"RTM_DELNETCONF",null,null,null,false],[0,0,0,"RTM_GETNETCONF",null,null,null,false],[0,0,0,"RTM_NEWMDB",null,null,null,false],[0,0,0,"RTM_DELMDB",null,null,null,false],[0,0,0,"RTM_GETMDB",null,null,null,false],[0,0,0,"RTM_NEWNSID",null,null,null,false],[0,0,0,"RTM_DELNSID",null,null,null,false],[0,0,0,"RTM_GETNSID",null,null,null,false],[0,0,0,"RTM_NEWSTATS",null,null,null,false],[0,0,0,"RTM_GETSTATS",null,null,null,false],[0,0,0,"RTM_NEWCACHEREPORT",null,null,null,false],[0,0,0,"RTM_NEWCHAIN",null,null,null,false],[0,0,0,"RTM_DELCHAIN",null,null,null,false],[0,0,0,"RTM_GETCHAIN",null,null,null,false],[0,0,0,"RTM_NEWNEXTHOP",null,null,null,false],[0,0,0,"RTM_DELNEXTHOP",null,null,null,false],[0,0,0,"RTM_GETNEXTHOP",null,null,null,false],[359,6001,0,null,null," Netlink message header\n Specified in RFC 3549 Section 2.3.2",[44608,44610,44611,44612,44613],false],[0,0,0,"len",null," Length of message including header",null,false],[359,6001,0,null,null,null,null,false],[0,0,0,"type",null," Message content",null,false],[0,0,0,"flags",null," Additional flags",null,false],[0,0,0,"seq",null," Sequence number",null,false],[0,0,0,"pid",null," Sending process port ID",null,false],[359,6018,0,null,null,null,[44615,44616,44617,44618,44619,44620],false],[0,0,0,"family",null,null,null,false],[0,0,0,"__pad1",null,null,null,false],[0,0,0,"type",null," ARPHRD_*",null,false],[0,0,0,"index",null," Link index",null,false],[0,0,0,"flags",null," IFF_* flags",null,false],[0,0,0,"change",null," IFF_* change mask",null,false],[359,6035,0,null,null,null,[44623,44625],false],[359,6042,0,null,null,null,null,false],[0,0,0,"len",null," Length of option",null,false],[359,6035,0,null,null,null,null,false],[0,0,0,"type",null," Type of option",null,false],[359,6045,0,null,null,null,[44628,44629,44630,44631,44632,44633,44634,44635,44636,44637,44638,44639,44640,44641,44642,44643,44644,44645,44646,44647,44648,44649,44650,44651,44652,44653,44654,44655,44656,44657,44658,44659,44660,44661,44662,44663,44664,44665,44666,44667,44668,44669,44670,44671,44672,44673,44674,44675,44676,44677,44678,44679],false],[359,6119,0,null,null,null,null,false],[0,0,0,"UNSPEC",null,null,null,false],[0,0,0,"ADDRESS",null,null,null,false],[0,0,0,"BROADCAST",null,null,null,false],[0,0,0,"IFNAME",null,null,null,false],[0,0,0,"MTU",null,null,null,false],[0,0,0,"LINK",null,null,null,false],[0,0,0,"QDISC",null,null,null,false],[0,0,0,"STATS",null,null,null,false],[0,0,0,"COST",null,null,null,false],[0,0,0,"PRIORITY",null,null,null,false],[0,0,0,"MASTER",null,null,null,false],[0,0,0,"WIRELESS",null," Wireless Extension event",null,false],[0,0,0,"PROTINFO",null," Protocol specific information for a link",null,false],[0,0,0,"TXQLEN",null,null,null,false],[0,0,0,"MAP",null,null,null,false],[0,0,0,"WEIGHT",null,null,null,false],[0,0,0,"OPERSTATE",null,null,null,false],[0,0,0,"LINKMODE",null,null,null,false],[0,0,0,"LINKINFO",null,null,null,false],[0,0,0,"NET_NS_PID",null,null,null,false],[0,0,0,"IFALIAS",null,null,null,false],[0,0,0,"NUM_VF",null," Number of VFs if device is SR-IOV PF",null,false],[0,0,0,"VFINFO_LIST",null,null,null,false],[0,0,0,"STATS64",null,null,null,false],[0,0,0,"VF_PORTS",null,null,null,false],[0,0,0,"PORT_SELF",null,null,null,false],[0,0,0,"AF_SPEC",null,null,null,false],[0,0,0,"GROUP",null," Group the device belongs to",null,false],[0,0,0,"NET_NS_FD",null,null,null,false],[0,0,0,"EXT_MASK",null," Extended info mask, VFs, etc",null,false],[0,0,0,"PROMISCUITY",null," Promiscuity count: > 0 means acts PROMISC",null,false],[0,0,0,"NUM_TX_QUEUES",null,null,null,false],[0,0,0,"NUM_RX_QUEUES",null,null,null,false],[0,0,0,"CARRIER",null,null,null,false],[0,0,0,"PHYS_PORT_ID",null,null,null,false],[0,0,0,"CARRIER_CHANGES",null,null,null,false],[0,0,0,"PHYS_SWITCH_ID",null,null,null,false],[0,0,0,"LINK_NETNSID",null,null,null,false],[0,0,0,"PHYS_PORT_NAME",null,null,null,false],[0,0,0,"PROTO_DOWN",null,null,null,false],[0,0,0,"GSO_MAX_SEGS",null,null,null,false],[0,0,0,"GSO_MAX_SIZE",null,null,null,false],[0,0,0,"PAD",null,null,null,false],[0,0,0,"XDP",null,null,null,false],[0,0,0,"EVENT",null,null,null,false],[0,0,0,"NEW_NETNSID",null,null,null,false],[0,0,0,"IF_NETNSID",null,null,null,false],[0,0,0,"CARRIER_UP_COUNT",null,null,null,false],[0,0,0,"CARRIER_DOWN_COUNT",null,null,null,false],[0,0,0,"NEW_IFINDEX",null,null,null,false],[0,0,0,"MIN_MTU",null,null,null,false],[0,0,0,"MAX_MTU",null,null,null,false],[359,6122,0,null,null,null,[44681,44682,44683,44684,44685,44686],false],[0,0,0,"mem_start",null,null,null,false],[0,0,0,"mem_end",null,null,null,false],[0,0,0,"base_addr",null,null,null,false],[0,0,0,"irq",null,null,null,false],[0,0,0,"dma",null,null,null,false],[0,0,0,"port",null,null,null,false],[359,6131,0,null,null,null,[44688,44689,44690,44691,44692,44693,44694,44695,44696,44697,44698,44699,44700,44701,44702,44703,44704,44705,44706,44707,44708,44709,44710,44711],false],[0,0,0,"rx_packets",null," total packets received",null,false],[0,0,0,"tx_packets",null," total packets transmitted",null,false],[0,0,0,"rx_bytes",null," total bytes received",null,false],[0,0,0,"tx_bytes",null," total bytes transmitted",null,false],[0,0,0,"rx_errors",null," bad packets received",null,false],[0,0,0,"tx_errors",null," packet transmit problems",null,false],[0,0,0,"rx_dropped",null," no space in linux buffers",null,false],[0,0,0,"tx_dropped",null," no space available in linux",null,false],[0,0,0,"multicast",null," multicast packets received",null,false],[0,0,0,"collisions",null,null,null,false],[0,0,0,"rx_length_errors",null,null,null,false],[0,0,0,"rx_over_errors",null," receiver ring buff overflow",null,false],[0,0,0,"rx_crc_errors",null," recved pkt with crc error",null,false],[0,0,0,"rx_frame_errors",null," recv'd frame alignment error",null,false],[0,0,0,"rx_fifo_errors",null," recv'r fifo overrun",null,false],[0,0,0,"rx_missed_errors",null," receiver missed packet",null,false],[0,0,0,"tx_aborted_errors",null,null,null,false],[0,0,0,"tx_carrier_errors",null,null,null,false],[0,0,0,"tx_fifo_errors",null,null,null,false],[0,0,0,"tx_heartbeat_errors",null,null,null,false],[0,0,0,"tx_window_errors",null,null,null,false],[0,0,0,"rx_compressed",null,null,null,false],[0,0,0,"tx_compressed",null,null,null,false],[0,0,0,"rx_nohandler",null," dropped, no handler found",null,false],[359,6196,0,null,null,null,[44713,44714,44715,44716,44717,44718,44719,44720,44721,44722,44723,44724,44725,44726,44727,44728,44729,44730,44731,44732,44733,44734,44735,44736],false],[0,0,0,"rx_packets",null," total packets received",null,false],[0,0,0,"tx_packets",null," total packets transmitted",null,false],[0,0,0,"rx_bytes",null," total bytes received",null,false],[0,0,0,"tx_bytes",null," total bytes transmitted",null,false],[0,0,0,"rx_errors",null," bad packets received",null,false],[0,0,0,"tx_errors",null," packet transmit problems",null,false],[0,0,0,"rx_dropped",null," no space in linux buffers",null,false],[0,0,0,"tx_dropped",null," no space available in linux",null,false],[0,0,0,"multicast",null," multicast packets received",null,false],[0,0,0,"collisions",null,null,null,false],[0,0,0,"rx_length_errors",null,null,null,false],[0,0,0,"rx_over_errors",null," receiver ring buff overflow",null,false],[0,0,0,"rx_crc_errors",null," recved pkt with crc error",null,false],[0,0,0,"rx_frame_errors",null," recv'd frame alignment error",null,false],[0,0,0,"rx_fifo_errors",null," recv'r fifo overrun",null,false],[0,0,0,"rx_missed_errors",null," receiver missed packet",null,false],[0,0,0,"tx_aborted_errors",null,null,null,false],[0,0,0,"tx_carrier_errors",null,null,null,false],[0,0,0,"tx_fifo_errors",null,null,null,false],[0,0,0,"tx_heartbeat_errors",null,null,null,false],[0,0,0,"tx_window_errors",null,null,null,false],[0,0,0,"rx_compressed",null,null,null,false],[0,0,0,"tx_compressed",null,null,null,false],[0,0,0,"rx_nohandler",null," dropped, no handler found",null,false],[359,6261,0,null,null,null,[44739,44740,44741,44742,44743,44744,44777,44778,44779,44780,44781,44782,44783,44784,44785,44786,44787,44788,44789],false],[359,6261,0,null,null,null,null,false],[0,0,0,"type",null," Major type: hardware/software/tracepoint/etc.",null,false],[0,0,0,"size",null," Size of the attr structure, for fwd/bwd compat.",null,false],[0,0,0,"config",null," Type specific configuration information.",null,false],[0,0,0,"sample_period_or_freq",null,null,null,false],[0,0,0,"sample_type",null,null,null,false],[0,0,0,"read_format",null,null,null,false],[359,6261,0,null,null,null,[44746,44747,44748,44749,44750,44751,44752,44753,44754,44755,44756,44757,44758,44759,44760,44762,44763,44764,44765,44766,44767,44768,44769,44770,44771,44772,44773,44774,44776],false],[0,0,0,"disabled",null," off by default",null,false],[0,0,0,"inherit",null," children inherit it",null,false],[0,0,0,"pinned",null," must always be on PMU",null,false],[0,0,0,"exclusive",null," only group on PMU",null,false],[0,0,0,"exclude_user",null," don't count user",null,false],[0,0,0,"exclude_kernel",null," ditto kernel",null,false],[0,0,0,"exclude_hv",null," ditto hypervisor",null,false],[0,0,0,"exclude_idle",null," don't count when idle",null,false],[0,0,0,"mmap",null," include mmap data",null,false],[0,0,0,"comm",null," include comm data",null,false],[0,0,0,"freq",null," use freq, not period",null,false],[0,0,0,"inherit_stat",null," per task counts",null,false],[0,0,0,"enable_on_exec",null," next exec enables",null,false],[0,0,0,"task",null," trace fork/exit",null,false],[0,0,0,"watermark",null," wakeup_watermark",null,false],[359,6273,0,null,null,null,null,false],[0,0,0,"precise_ip",null," precise_ip:\n\n 0 - SAMPLE_IP can have arbitrary skid\n 1 - SAMPLE_IP must have constant skid\n 2 - SAMPLE_IP requested to have 0 skid\n 3 - SAMPLE_IP must have 0 skid\n\n See also PERF_RECORD_MISC_EXACT_IP\n skid constraint",null,false],[0,0,0,"mmap_data",null," non-exec mmap data",null,false],[0,0,0,"sample_id_all",null," sample_type all events",null,false],[0,0,0,"exclude_host",null," don't count in host",null,false],[0,0,0,"exclude_guest",null," don't count in guest",null,false],[0,0,0,"exclude_callchain_kernel",null," exclude kernel callchains",null,false],[0,0,0,"exclude_callchain_user",null," exclude user callchains",null,false],[0,0,0,"mmap2",null," include mmap with inode data",null,false],[0,0,0,"comm_exec",null," flag comm events that are due to an exec",null,false],[0,0,0,"use_clockid",null," use @clockid for time fields",null,false],[0,0,0,"context_switch",null," context switch data",null,false],[0,0,0,"write_backward",null," Write ring buffer from end to beginning",null,false],[0,0,0,"namespaces",null," include namespaces data",null,false],[359,6273,0,null,null,null,null,false],[0,0,0,"__reserved_1",null,null,null,false],[0,0,0,"flags",null,null,null,false],[0,0,0,"wakeup_events_or_watermark",null," wakeup every n events, or\n bytes before wakeup",null,false],[0,0,0,"bp_type",null,null,null,false],[0,0,0,"config1",null," This field is also used for:\n bp_addr\n kprobe_func for perf_kprobe\n uprobe_path for perf_uprobe",null,false],[0,0,0,"config2",null," This field is also used for:\n bp_len\n kprobe_addr when kprobe_func == null\n probe_offset for perf_[k,u]probe",null,false],[0,0,0,"branch_sample_type",null," enum perf_branch_sample_type",null,false],[0,0,0,"sample_regs_user",null," Defines set of user regs to dump on samples.\n See asm/perf_regs.h for details.",null,false],[0,0,0,"sample_stack_user",null," Defines size of the user stack to dump on samples.",null,false],[0,0,0,"clockid",null,null,null,false],[0,0,0,"sample_regs_intr",null," Defines set of regs to dump for each sample\n state captured on:\n - precise = 0: PMU interrupt\n - precise > 0: sampled instruction\n\n See asm/perf_regs.h for details.",null,false],[0,0,0,"aux_watermark",null," Wakeup watermark for AUX area",null,false],[0,0,0,"sample_max_stack",null,null,null,false],[0,0,0,"__reserved_2",null," Align to u64",null,false],[359,6386,0,null,null,null,[],false],[359,6387,0,null,null,null,[44792,44793,44794,44795,44796,44797,44798],false],[0,0,0,"HARDWARE",null,null,null,false],[0,0,0,"SOFTWARE",null,null,null,false],[0,0,0,"TRACEPOINT",null,null,null,false],[0,0,0,"HW_CACHE",null,null,null,false],[0,0,0,"RAW",null,null,null,false],[0,0,0,"BREAKPOINT",null,null,null,false],[0,0,0,"MAX",null,null,null,false],[359,6398,0,null,null,null,[],false],[359,6399,0,null,null,null,[44819,44820,44821,44822,44823,44824,44825,44826,44827,44828,44829],false],[359,6412,0,null,null,null,[44811,44812,44813,44814,44815,44816,44817,44818],false],[359,6422,0,null,null,null,[44803,44804,44805,44806],false],[0,0,0,"READ",null,null,null,false],[0,0,0,"WRITE",null,null,null,false],[0,0,0,"PREFETCH",null,null,null,false],[0,0,0,"MAX",null,null,null,false],[359,6429,0,null,null,null,[44808,44809,44810],false],[0,0,0,"ACCESS",null,null,null,false],[0,0,0,"MISS",null,null,null,false],[0,0,0,"MAX",null,null,null,false],[0,0,0,"L1D",null,null,null,false],[0,0,0,"L1I",null,null,null,false],[0,0,0,"LL",null,null,null,false],[0,0,0,"DTLB",null,null,null,false],[0,0,0,"ITLB",null,null,null,false],[0,0,0,"BPU",null,null,null,false],[0,0,0,"NODE",null,null,null,false],[0,0,0,"MAX",null,null,null,false],[0,0,0,"CPU_CYCLES",null,null,null,false],[0,0,0,"INSTRUCTIONS",null,null,null,false],[0,0,0,"CACHE_REFERENCES",null,null,null,false],[0,0,0,"CACHE_MISSES",null,null,null,false],[0,0,0,"BRANCH_INSTRUCTIONS",null,null,null,false],[0,0,0,"BRANCH_MISSES",null,null,null,false],[0,0,0,"BUS_CYCLES",null,null,null,false],[0,0,0,"STALLED_CYCLES_FRONTEND",null,null,null,false],[0,0,0,"STALLED_CYCLES_BACKEND",null,null,null,false],[0,0,0,"REF_CPU_CYCLES",null,null,null,false],[0,0,0,"MAX",null,null,null,false],[359,6437,0,null,null,null,[44831,44832,44833,44834,44835,44836,44837,44838,44839,44840,44841,44842],false],[0,0,0,"CPU_CLOCK",null,null,null,false],[0,0,0,"TASK_CLOCK",null,null,null,false],[0,0,0,"PAGE_FAULTS",null,null,null,false],[0,0,0,"CONTEXT_SWITCHES",null,null,null,false],[0,0,0,"CPU_MIGRATIONS",null,null,null,false],[0,0,0,"PAGE_FAULTS_MIN",null,null,null,false],[0,0,0,"PAGE_FAULTS_MAJ",null,null,null,false],[0,0,0,"ALIGNMENT_FAULTS",null,null,null,false],[0,0,0,"EMULATION_FAULTS",null,null,null,false],[0,0,0,"DUMMY",null,null,null,false],[0,0,0,"BPF_OUTPUT",null,null,null,false],[0,0,0,"MAX",null,null,null,false],[359,6453,0,null,null,null,[],false],[359,6454,0,null,null,null,null,false],[359,6455,0,null,null,null,null,false],[359,6456,0,null,null,null,null,false],[359,6457,0,null,null,null,null,false],[359,6458,0,null,null,null,null,false],[359,6459,0,null,null,null,null,false],[359,6460,0,null,null,null,null,false],[359,6461,0,null,null,null,null,false],[359,6462,0,null,null,null,null,false],[359,6463,0,null,null,null,null,false],[359,6464,0,null,null,null,null,false],[359,6465,0,null,null,null,null,false],[359,6466,0,null,null,null,null,false],[359,6467,0,null,null,null,null,false],[359,6468,0,null,null,null,null,false],[359,6469,0,null,null,null,null,false],[359,6470,0,null,null,null,null,false],[359,6471,0,null,null,null,null,false],[359,6472,0,null,null,null,null,false],[359,6473,0,null,null,null,null,false],[359,6474,0,null,null,null,null,false],[359,6476,0,null,null,null,[],false],[359,6477,0,null,null,null,null,false],[359,6478,0,null,null,null,null,false],[359,6479,0,null,null,null,null,false],[359,6480,0,null,null,null,null,false],[359,6481,0,null,null,null,null,false],[359,6482,0,null,null,null,null,false],[359,6483,0,null,null,null,null,false],[359,6484,0,null,null,null,null,false],[359,6485,0,null,null,null,null,false],[359,6486,0,null,null,null,null,false],[359,6487,0,null,null,null,null,false],[359,6488,0,null,null,null,null,false],[359,6489,0,null,null,null,null,false],[359,6490,0,null,null,null,null,false],[359,6491,0,null,null,null,null,false],[359,6492,0,null,null,null,null,false],[359,6493,0,null,null,null,null,false],[359,6494,0,null,null,null,null,false],[359,6498,0,null,null,null,[],false],[359,6499,0,null,null,null,null,false],[359,6500,0,null,null,null,null,false],[359,6501,0,null,null,null,null,false],[359,6502,0,null,null,null,null,false],[359,6505,0,null,null,null,[],false],[359,6506,0,null,null,null,null,false],[359,6507,0,null,null,null,null,false],[359,6508,0,null,null,null,null,false],[359,6509,0,null,null,null,null,false],[359,6510,0,null,null,null,null,false],[359,6511,0,null,null,null,null,false],[359,6512,0,null,null,null,null,false],[359,6513,0,null,null,null,null,false],[359,6514,0,null,null,null,null,false],[359,6515,0,null,null,null,null,false],[359,6516,0,null,null,null,null,false],[359,6519,0,null,null,null,null,false],[359,6523,0,null,null,null,[],false],[359,6524,0,null,null,null,[44909,44910,44911,44912,44913,44914,44915,44916,44917,44918,44919,44920,44921,44922,44923,44924,44925,44926,44927,44928],false],[359,6525,0,null,null,null,null,false],[359,6526,0,null,null,null,null,false],[359,6528,0,null,null,null,null,false],[359,6564,0,null,null,null,[44908],false],[0,0,0,"arch",null,"",null,false],[0,0,0,"AARCH64",null,null,null,false],[0,0,0,"ARM",null,null,null,false],[0,0,0,"ARMEB",null,null,null,false],[0,0,0,"CSKY",null,null,null,false],[0,0,0,"HEXAGON",null,null,null,false],[0,0,0,"X86",null,null,null,false],[0,0,0,"M68K",null,null,null,false],[0,0,0,"MIPS",null,null,null,false],[0,0,0,"MIPSEL",null,null,null,false],[0,0,0,"MIPS64",null,null,null,false],[0,0,0,"MIPSEL64",null,null,null,false],[0,0,0,"PPC",null,null,null,false],[0,0,0,"PPC64",null,null,null,false],[0,0,0,"PPC64LE",null,null,null,false],[0,0,0,"RISCV32",null,null,null,false],[0,0,0,"RISCV64",null,null,null,false],[0,0,0,"S390X",null,null,null,false],[0,0,0,"SPARC",null,null,null,false],[0,0,0,"SPARC64",null,null,null,false],[0,0,0,"X86_64",null,null,null,false],[359,6584,0,null,null,null,[],false],[359,6585,0,null,null,null,null,false],[359,6586,0,null,null,null,null,false],[359,6587,0,null,null,null,null,false],[359,6588,0,null,null,null,null,false],[359,6589,0,null,null,null,null,false],[359,6590,0,null,null,null,null,false],[359,6591,0,null,null,null,null,false],[359,6592,0,null,null,null,null,false],[359,6593,0,null,null,null,null,false],[359,6594,0,null,null,null,null,false],[359,6595,0,null,null,null,null,false],[359,6596,0,null,null,null,null,false],[359,6597,0,null,null,null,null,false],[359,6598,0,null,null,null,null,false],[359,6599,0,null,null,null,null,false],[359,6600,0,null,null,null,null,false],[359,6601,0,null,null,null,null,false],[359,6602,0,null,null,null,null,false],[359,6603,0,null,null,null,null,false],[359,6604,0,null,null,null,null,false],[359,6605,0,null,null,null,null,false],[359,6606,0,null,null,null,null,false],[359,6607,0,null,null,null,null,false],[359,6608,0,null,null,null,null,false],[359,6609,0,null,null,null,null,false],[359,6610,0,null,null,null,null,false],[359,6611,0,null,null,null,null,false],[359,6612,0,null,null,null,null,false],[359,6613,0,null,null,null,null,false],[359,6614,0,null,null,null,null,false],[359,6615,0,null,null,null,null,false],[359,6616,0,null,null,null,null,false],[359,6617,0,null,null,null,null,false],[359,6618,0,null,null,null,null,false],[359,6622,0,null,null," A waiter for vectorized wait.",[44965,44966,44967,44968],false],[0,0,0,"val",null,null,null,false],[0,0,0,"uaddr",null," User address to wait on.",null,false],[0,0,0,"flags",null," Flags for this waiter.",null,false],[0,0,0,"__reserved",null," Reserved memeber to preserve alignment.\n Should be 0.",null,false],[359,6634,0,null,null,null,[44970,44971],false],[0,0,0,"off",null,null,null,false],[0,0,0,"len",null,null,null,false],[359,6639,0,null,null,null,[44973,44974,44975,44976,44977],false],[0,0,0,"cache",null," Number of cached pages.",null,false],[0,0,0,"dirty",null," Number of dirty pages.",null,false],[0,0,0,"writeback",null," Number of pages marked for writeback.",null,false],[0,0,0,"evicted",null," Number of pages evicted from the cache.",null,false],[0,0,0,"recently_evicted",null," Number of recently evicted pages.\n A page is recently evicted if its last eviction was recent enough that its\n reentry to the cache would indicate that it is actively being used by the\n system, and that there is memory pressure on the system.",null,false],[359,6655,0,null,null,null,[],false],[359,6657,0,null,null," Set up a restore token in the shadow stack.",null,false],[358,36,0,null,null,null,null,false],[0,0,0,"os/plan9.zig",null,"",[],false],[371,0,0,null,null,null,null,false],[371,1,0,null,null,null,null,false],[371,3,0,null,null,null,null,false],[371,5,0,null,null,null,null,false],[371,6,0,null,null,null,null,false],[371,7,0,null,null,null,null,false],[371,8,0,null,null,null,null,false],[371,9,0,null,null,null,null,false],[371,13,0,null,null,null,null,false],[0,0,0,"plan9/errno.zig",null," Ported from /sys/include/ape/errno.h\n",[],false],[372,1,0,null,null,null,[44993,44994,44995,44996,44997,44998,44999,45000,45001,45002,45003,45004,45005,45006,45007,45008,45009,45010,45011,45012,45013,45014,45015,45016,45017,45018,45019,45020,45021,45022,45023,45024,45025,45026,45027,45028,45029,45030,45031,45032,45033,45034,45035,45036,45037,45038,45039,45040,45041,45042,45043,45044,45045,45046,45047,45048,45049,45050,45051,45052,45053,45054,45055,45056,45057,45058,45059,45060,45061,45062,45063],false],[0,0,0,"SUCCESS",null,null,null,false],[0,0,0,"DOM",null,null,null,false],[0,0,0,"RANGE",null,null,null,false],[0,0,0,"PLAN9",null,null,null,false],[0,0,0,"2BIG",null,null,null,false],[0,0,0,"ACCES",null,null,null,false],[0,0,0,"AGAIN",null,null,null,false],[0,0,0,"BADF",null,null,null,false],[0,0,0,"BUSY",null,null,null,false],[0,0,0,"CHILD",null,null,null,false],[0,0,0,"DEADLK",null,null,null,false],[0,0,0,"EXIST",null,null,null,false],[0,0,0,"FAULT",null,null,null,false],[0,0,0,"FBIG",null,null,null,false],[0,0,0,"INTR",null,null,null,false],[0,0,0,"INVAL",null,null,null,false],[0,0,0,"IO",null,null,null,false],[0,0,0,"ISDIR",null,null,null,false],[0,0,0,"MFILE",null,null,null,false],[0,0,0,"MLINK",null,null,null,false],[0,0,0,"NAMETOOLONG",null,null,null,false],[0,0,0,"NFILE",null,null,null,false],[0,0,0,"NODEV",null,null,null,false],[0,0,0,"NOENT",null,null,null,false],[0,0,0,"NOEXEC",null,null,null,false],[0,0,0,"NOLCK",null,null,null,false],[0,0,0,"NOMEM",null,null,null,false],[0,0,0,"NOSPC",null,null,null,false],[0,0,0,"NOSYS",null,null,null,false],[0,0,0,"NOTDIR",null,null,null,false],[0,0,0,"NOTEMPTY",null,null,null,false],[0,0,0,"NOTTY",null,null,null,false],[0,0,0,"NXIO",null,null,null,false],[0,0,0,"PERM",null,null,null,false],[0,0,0,"PIPE",null,null,null,false],[0,0,0,"ROFS",null,null,null,false],[0,0,0,"SPIPE",null,null,null,false],[0,0,0,"SRCH",null,null,null,false],[0,0,0,"XDEV",null,null,null,false],[0,0,0,"NOTSOCK",null,null,null,false],[0,0,0,"PROTONOSUPPORT",null,null,null,false],[0,0,0,"CONNREFUSED",null,null,null,false],[0,0,0,"AFNOSUPPORT",null,null,null,false],[0,0,0,"NOBUFS",null,null,null,false],[0,0,0,"OPNOTSUPP",null,null,null,false],[0,0,0,"ADDRINUSE",null,null,null,false],[0,0,0,"DESTADDRREQ",null,null,null,false],[0,0,0,"MSGSIZE",null,null,null,false],[0,0,0,"NOPROTOOPT",null,null,null,false],[0,0,0,"SOCKTNOSUPPORT",null,null,null,false],[0,0,0,"PFNOSUPPORT",null,null,null,false],[0,0,0,"ADDRNOTAVAIL",null,null,null,false],[0,0,0,"NETDOWN",null,null,null,false],[0,0,0,"NETUNREACH",null,null,null,false],[0,0,0,"NETRESET",null,null,null,false],[0,0,0,"CONNABORTED",null,null,null,false],[0,0,0,"ISCONN",null,null,null,false],[0,0,0,"NOTCONN",null,null,null,false],[0,0,0,"SHUTDOWN",null,null,null,false],[0,0,0,"TOOMANYREFS",null,null,null,false],[0,0,0,"TIMEDOUT",null,null,null,false],[0,0,0,"HOSTDOWN",null,null,null,false],[0,0,0,"HOSTUNREACH",null,null,null,false],[0,0,0,"GREG",null,null,null,false],[0,0,0,"CANCELED",null,null,null,false],[0,0,0,"INPROGRESS",null,null,null,false],[0,0,0,"DQUOT",null,null,null,false],[0,0,0,"CONNRESET",null,null,null,false],[0,0,0,"OVERFLOW",null,null,null,false],[0,0,0,"LOOP",null,null,null,false],[0,0,0,"TXTBSY",null,null,null,false],[371,15,0,null,null," Get the errno from a syscall return value, or 0 for no error.",[45065],false],[0,0,0,"r",null,"",null,false],[371,21,0,null,null,null,null,false],[371,22,0,null,null,null,null,false],[371,24,0,null,null," Gets whatever the last errstr was",[],false],[371,28,0,null,null,null,null,false],[371,29,0,null,null,null,[45082,45083,45084,45085,45086,45087],false],[371,29,0,null,null,null,[45073,45075,45077,45079,45080,45081],false],[371,31,0,null,null,null,null,false],[0,0,0,"pp",null," known to be 0(ptr)",null,false],[371,31,0,null,null,null,null,false],[0,0,0,"next",null," known to be 4(ptr)",null,false],[371,31,0,null,null,null,null,false],[0,0,0,"last",null,null,null,false],[371,31,0,null,null,null,null,false],[0,0,0,"first",null,null,null,false],[0,0,0,"pid",null,null,null,false],[0,0,0,"what",null,null,null,false],[0,0,0,"prof",null," Per process profiling",null,false],[0,0,0,"cyclefreq",null," cycle clock frequency if there is one, 0 otherwise",null,false],[0,0,0,"kcycles",null," cycles spent in kernel",null,false],[0,0,0,"pcycles",null," cycles spent in process (kernel + user)",null,false],[0,0,0,"pid",null," might as well put the pid here",null,false],[0,0,0,"clock",null,null,null,false],[371,53,0,null,null,null,null,false],[371,54,0,null,null,null,[],false],[371,57,0,null,null,null,[],false],[371,59,0,null,null," hangup",null,false],[371,61,0,null,null," interrupt",null,false],[371,63,0,null,null," quit",null,false],[371,65,0,null,null," illegal instruction (not reset when caught)",null,false],[371,67,0,null,null," used by abort",null,false],[371,69,0,null,null," floating point exception",null,false],[371,71,0,null,null," kill (cannot be caught or ignored)",null,false],[371,73,0,null,null," segmentation violation",null,false],[371,75,0,null,null," write on a pipe with no one to read it",null,false],[371,77,0,null,null," alarm clock",null,false],[371,79,0,null,null," software termination signal from kill",null,false],[371,81,0,null,null," user defined signal 1",null,false],[371,83,0,null,null," user defined signal 2",null,false],[371,85,0,null,null," bus error",null,false],[371,88,0,null,null," child process terminated or stopped",null,false],[371,90,0,null,null," continue if stopped",null,false],[371,92,0,null,null," stop",null,false],[371,94,0,null,null," interactive stop",null,false],[371,96,0,null,null," read from ctl tty by member of background",null,false],[371,98,0,null,null," write to ctl tty by member of background",null,false],[371,100,0,null,null,null,null,false],[371,101,0,null,null,null,null,false],[371,102,0,null,null,null,null,false],[371,104,0,null,null,null,[45124,45126,45127],false],[371,105,0,null,null,null,[45116],false],[0,0,0,"",null,"",null,false],[371,106,0,null,null,null,[45118,45119,45120],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[371,104,0,null,null,null,[45122,45123],false],[0,0,0,"handler",null,null,null,false],[0,0,0,"sigaction",null,null,null,false],[0,0,0,"handler",null,null,null,false],[371,104,0,null,null,null,null,false],[0,0,0,"mask",null,null,null,false],[0,0,0,"flags",null,null,null,false],[371,115,0,null,null,null,[],false],[371,116,0,null,null,null,null,false],[371,120,0,null,null,null,[45131,45132,45133],false],[0,0,0,"sig",null,"",null,false],[0,0,0,"act",null,"",null,false],[0,0,0,"oact",null,"",null,false],[371,126,0,null,null,null,[45135,45136,45137,45138,45139,45140,45141,45142,45143,45144,45145,45146,45147,45148,45149,45150,45151,45152,45153,45154,45155,45156,45157,45158,45159,45160,45161,45162,45163,45164,45165,45166,45167,45168,45169,45170,45171,45172,45173,45174,45175,45176,45177,45178,45179,45180,45181,45182,45183,45184,45185,45186],false],[0,0,0,"SYSR1",null,null,null,false],[0,0,0,"_ERRSTR",null,null,null,false],[0,0,0,"BIND",null,null,null,false],[0,0,0,"CHDIR",null,null,null,false],[0,0,0,"CLOSE",null,null,null,false],[0,0,0,"DUP",null,null,null,false],[0,0,0,"ALARM",null,null,null,false],[0,0,0,"EXEC",null,null,null,false],[0,0,0,"EXITS",null,null,null,false],[0,0,0,"_FSESSION",null,null,null,false],[0,0,0,"FAUTH",null,null,null,false],[0,0,0,"_FSTAT",null,null,null,false],[0,0,0,"SEGBRK",null,null,null,false],[0,0,0,"_MOUNT",null,null,null,false],[0,0,0,"OPEN",null,null,null,false],[0,0,0,"_READ",null,null,null,false],[0,0,0,"OSEEK",null,null,null,false],[0,0,0,"SLEEP",null,null,null,false],[0,0,0,"_STAT",null,null,null,false],[0,0,0,"RFORK",null,null,null,false],[0,0,0,"_WRITE",null,null,null,false],[0,0,0,"PIPE",null,null,null,false],[0,0,0,"CREATE",null,null,null,false],[0,0,0,"FD2PATH",null,null,null,false],[0,0,0,"BRK_",null,null,null,false],[0,0,0,"REMOVE",null,null,null,false],[0,0,0,"_WSTAT",null,null,null,false],[0,0,0,"_FWSTAT",null,null,null,false],[0,0,0,"NOTIFY",null,null,null,false],[0,0,0,"NOTED",null,null,null,false],[0,0,0,"SEGATTACH",null,null,null,false],[0,0,0,"SEGDETACH",null,null,null,false],[0,0,0,"SEGFREE",null,null,null,false],[0,0,0,"SEGFLUSH",null,null,null,false],[0,0,0,"RENDEZVOUS",null,null,null,false],[0,0,0,"UNMOUNT",null,null,null,false],[0,0,0,"_WAIT",null,null,null,false],[0,0,0,"SEMACQUIRE",null,null,null,false],[0,0,0,"SEMRELEASE",null,null,null,false],[0,0,0,"SEEK",null,null,null,false],[0,0,0,"FVERSION",null,null,null,false],[0,0,0,"ERRSTR",null,null,null,false],[0,0,0,"STAT",null,null,null,false],[0,0,0,"FSTAT",null,null,null,false],[0,0,0,"WSTAT",null,null,null,false],[0,0,0,"FWSTAT",null,null,null,false],[0,0,0,"MOUNT",null,null,null,false],[0,0,0,"AWAIT",null,null,null,false],[0,0,0,"PREAD",null,null,null,false],[0,0,0,"PWRITE",null,null,null,false],[0,0,0,"TSEMACQUIRE",null,null,null,false],[0,0,0,"_NSEC",null,null,null,false],[371,181,0,null,null,null,[45188,45189,45190],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"count",null,"",null,false],[371,184,0,null,null,null,[45192,45193,45194,45195],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"count",null,"",null,false],[0,0,0,"offset",null,"",null,false],[371,188,0,null,null,null,[45197,45198,45199],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"count",null,"",null,false],[371,191,0,null,null,null,[45201,45202,45203,45204],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"count",null,"",null,false],[0,0,0,"offset",null,"",null,false],[371,195,0,null,null,null,[45206,45207],false],[0,0,0,"path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[371,199,0,null,null,null,[45209,45210,45211,45212],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"",null,"",null,false],[371,217,0,null,null,null,[45214,45215,45216],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"nbuf",null,"",null,false],[371,221,0,null,null,null,[45218,45219,45220],false],[0,0,0,"path",null,"",null,false],[0,0,0,"omode",null,"",null,false],[0,0,0,"perms",null,"",null,false],[371,225,0,null,null,null,[45222],false],[0,0,0,"status",null,"",null,false],[371,235,0,null,null,null,[45224],false],[0,0,0,"status",null,"",null,false],[371,240,0,null,null,null,[45226],false],[0,0,0,"fd",null,"",null,false],[371,243,0,null,null,null,null,false],[371,245,0,null,null,null,[45229,45230,45231,45232],false],[0,0,0,"RDONLY",null,null,null,false],[0,0,0,"WRONLY",null,null,null,false],[0,0,0,"RDWR",null,null,null,false],[0,0,0,"EXEC",null,null,null,false],[371,252,0,null,null,null,[45235,45237,45238,45239,45240,45242,45243,45245],false],[371,252,0,null,null,null,null,false],[0,0,0,"access",null,null,null,false],[371,252,0,null,null,null,null,false],[0,0,0,"_2",null,null,null,false],[0,0,0,"TRUNC",null,null,null,false],[0,0,0,"CEXEC",null,null,null,false],[0,0,0,"RCLOSE",null,null,null,false],[371,252,0,null,null,null,null,false],[0,0,0,"_7",null,null,null,false],[0,0,0,"EXCL",null,null,null,false],[371,252,0,null,null,null,null,false],[0,0,0,"_",null,null,null,false],[371,263,0,null,null,null,[],false],[371,264,0,null,null,null,null,false],[371,265,0,null,null,null,null,false],[371,266,0,null,null,null,null,false],[371,274,0,null,null," Brk sets the system's idea of the lowest bss location not\n used by the program (called the break) to addr rounded up to\n the next multiple of 8 bytes. Locations not less than addr\n and below the stack pointer may cause a memory violation if\n accessed. -9front brk(2)",[45251],false],[0,0,0,"addr",null,"",null,false],[371,277,0,null,null,null,null,false],[371,278,0,null,null,null,null,false],[371,280,0,null,null,null,[45255],false],[0,0,0,"n",null,"",null,false],[358,37,0,null,null,null,null,false],[0,0,0,"os/uefi.zig",null,"",[],false],[373,0,0,null,null,null,null,false],[373,3,0,null,null," A protocol is an interface identified by a GUID.",null,false],[0,0,0,"uefi/protocol.zig",null,"",[],false],[374,0,0,null,null,null,null,false],[0,0,0,"protocol/loaded_image.zig",null,"",[],false],[375,0,0,null,null,null,null,false],[375,1,0,null,null,null,null,false],[375,2,0,null,null,null,null,false],[375,3,0,null,null,null,null,false],[375,4,0,null,null,null,null,false],[375,5,0,null,null,null,null,false],[375,6,0,null,null,null,null,false],[375,7,0,null,null,null,null,false],[375,8,0,null,null,null,null,false],[375,10,0,null,null,null,[45278,45280,45282,45284,45286,45288,45289,45291,45293,45294,45296,45298,45302],false],[375,26,0,null,null," Unloads an image from memory.",[45274,45275],false],[0,0,0,"self",null,"",null,false],[0,0,0,"handle",null,"",null,false],[375,30,0,null,null,null,null,false],[375,39,0,null,null,null,null,false],[0,0,0,"revision",null,null,null,false],[375,10,0,null,null,null,null,false],[0,0,0,"parent_handle",null,null,null,false],[375,10,0,null,null,null,null,false],[0,0,0,"system_table",null,null,null,false],[375,10,0,null,null,null,null,false],[0,0,0,"device_handle",null,null,null,false],[375,10,0,null,null,null,null,false],[0,0,0,"file_path",null,null,null,false],[375,10,0,null,null,null,null,false],[0,0,0,"reserved",null,null,null,false],[0,0,0,"load_options_size",null,null,null,false],[375,10,0,null,null,null,null,false],[0,0,0,"load_options",null,null,null,false],[375,10,0,null,null,null,null,false],[0,0,0,"image_base",null,null,null,false],[0,0,0,"image_size",null,null,null,false],[375,10,0,null,null,null,null,false],[0,0,0,"image_code_type",null,null,null,false],[375,10,0,null,null,null,null,false],[0,0,0,"image_data_type",null,null,null,false],[375,10,0,null,null,null,[45300,45301],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_unload",null,null,null,false],[374,1,0,null,null,null,null,false],[0,0,0,"protocol/device_path.zig",null,"",[],false],[376,0,0,null,null,null,null,false],[376,1,0,null,null,null,null,false],[376,2,0,null,null,null,null,false],[376,3,0,null,null,null,null,false],[376,4,0,null,null,null,null,false],[376,5,0,null,null,null,null,false],[376,10,0,null,null,null,[45327,45328,45329],false],[376,15,0,null,null,null,null,false],[376,25,0,null,null," Returns the next DevicePath node in the sequence, if any.",[45314],false],[0,0,0,"self",null,"",null,false],[376,33,0,null,null," Calculates the total length of the device path structure in bytes, including the end of device path node.",[45316],false],[0,0,0,"self",null,"",null,false],[376,44,0,null,null," Creates a file device path from the existing device path and a file path.",[45318,45319,45320],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"path",null,"",null,false],[376,77,0,null,null,null,[45322],false],[0,0,0,"self",null,"",null,false],[376,95,0,null,null,null,[45324,45325],false],[0,0,0,"self",null,"",null,false],[0,0,0,"TUnion",null,"",null,true],[376,10,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[374,2,0,null,null,null,null,false],[0,0,0,"protocol/rng.zig",null,"",[],false],[377,0,0,null,null,null,null,false],[377,1,0,null,null,null,null,false],[377,2,0,null,null,null,null,false],[377,3,0,null,null,null,null,false],[377,4,0,null,null,null,null,false],[377,7,0,null,null," Random Number Generator protocol",[45358,45364],false],[377,12,0,null,null," Returns information about the random number generation implementation.",[45339,45340,45341],false],[0,0,0,"self",null,"",null,false],[0,0,0,"list_size",null,"",null,false],[0,0,0,"list",null,"",null,false],[377,17,0,null,null," Produces and returns an RNG value using either the default or specified RNG algorithm.",[45343,45344,45345,45346],false],[0,0,0,"self",null,"",null,false],[0,0,0,"algo",null,"",null,false],[0,0,0,"value_length",null,"",null,false],[0,0,0,"value",null,"",null,false],[377,21,0,null,null,null,null,false],[377,29,0,null,null,null,null,false],[377,37,0,null,null,null,null,false],[377,45,0,null,null,null,null,false],[377,53,0,null,null,null,null,false],[377,61,0,null,null,null,null,false],[377,69,0,null,null,null,null,false],[377,7,0,null,null,null,[45355,45356,45357],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_get_info",null,null,null,false],[377,7,0,null,null,null,[45360,45361,45362,45363],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_get_rng",null,null,null,false],[374,3,0,null,null,null,null,false],[0,0,0,"protocol/shell_parameters.zig",null,"",[],false],[378,0,0,null,null,null,null,false],[378,1,0,null,null,null,null,false],[378,2,0,null,null,null,null,false],[378,4,0,null,null,null,[45373,45374,45376,45378,45380],false],[378,11,0,null,null,null,null,false],[378,4,0,null,null,null,null,false],[0,0,0,"argv",null,null,null,false],[0,0,0,"argc",null,null,null,false],[378,4,0,null,null,null,null,false],[0,0,0,"stdin",null,null,null,false],[378,4,0,null,null,null,null,false],[0,0,0,"stdout",null,null,null,false],[378,4,0,null,null,null,null,false],[0,0,0,"stderr",null,null,null,false],[374,5,0,null,null,null,null,false],[0,0,0,"protocol/simple_file_system.zig",null,"",[],false],[379,0,0,null,null,null,null,false],[379,1,0,null,null,null,null,false],[379,2,0,null,null,null,null,false],[379,3,0,null,null,null,null,false],[379,4,0,null,null,null,null,false],[379,5,0,null,null,null,null,false],[379,7,0,null,null,null,[45394,45398],false],[379,11,0,null,null,null,[45391,45392],false],[0,0,0,"self",null,"",null,false],[0,0,0,"root",null,"",null,false],[379,15,0,null,null,null,null,false],[0,0,0,"revision",null,null,null,false],[379,7,0,null,null,null,[45396,45397],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_open_volume",null,null,null,false],[374,6,0,null,null,null,null,false],[0,0,0,"protocol/file.zig",null,"",[],false],[380,0,0,null,null,null,null,false],[380,1,0,null,null,null,null,false],[380,2,0,null,null,null,null,false],[380,3,0,null,null,null,null,false],[380,4,0,null,null,null,null,false],[380,5,0,null,null,null,null,false],[380,6,0,null,null,null,null,false],[380,8,0,null,null,null,[45485,45492,45495,45498,45503,45508,45512,45516,45522,45528,45531],false],[380,21,0,null,null,null,null,false],[380,22,0,null,null,null,null,false],[380,23,0,null,null,null,null,false],[380,24,0,null,null,null,null,false],[380,26,0,null,null,null,null,false],[380,27,0,null,null,null,null,false],[380,28,0,null,null,null,null,false],[380,30,0,null,null,null,[45417],false],[0,0,0,"self",null,"",null,false],[380,34,0,null,null,null,[45419],false],[0,0,0,"self",null,"",null,false],[380,38,0,null,null,null,[45421],false],[0,0,0,"self",null,"",null,false],[380,42,0,null,null,null,[45423,45424,45425,45426,45427],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_handle",null,"",null,false],[0,0,0,"file_name",null,"",null,false],[0,0,0,"open_mode",null,"",null,false],[0,0,0,"attributes",null,"",null,false],[380,46,0,null,null,null,[45429],false],[0,0,0,"self",null,"",null,false],[380,50,0,null,null,null,[45431],false],[0,0,0,"self",null,"",null,false],[380,54,0,null,null,null,[45433,45434,45435],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer_size",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[380,58,0,null,null,null,[45437,45438],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[380,64,0,null,null,null,[45440,45441,45442],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer_size",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[380,68,0,null,null,null,[45444,45445],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[380,74,0,null,null,null,[45447,45448],false],[0,0,0,"self",null,"",null,false],[0,0,0,"position",null,"",null,false],[380,78,0,null,null,null,[45450],false],[0,0,0,"self",null,"",null,false],[380,84,0,null,null,null,[45452],false],[0,0,0,"self",null,"",null,false],[380,96,0,null,null,null,[45454,45455],false],[0,0,0,"self",null,"",null,false],[0,0,0,"position",null,"",null,false],[380,100,0,null,null,null,[45457,45458],false],[0,0,0,"self",null,"",null,false],[0,0,0,"pos",null,"",null,false],[380,104,0,null,null,null,[45460,45461],false],[0,0,0,"self",null,"",null,false],[0,0,0,"offset",null,"",null,false],[380,118,0,null,null,null,[45463,45464,45465,45466],false],[0,0,0,"self",null,"",null,false],[0,0,0,"information_type",null,"",null,false],[0,0,0,"buffer_size",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[380,122,0,null,null,null,[45468,45469,45470,45471],false],[0,0,0,"self",null,"",null,false],[0,0,0,"information_type",null,"",null,false],[0,0,0,"buffer_size",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[380,126,0,null,null,null,[45473],false],[0,0,0,"self",null,"",null,false],[380,130,0,null,null,null,null,false],[380,131,0,null,null,null,null,false],[380,132,0,null,null,null,null,false],[380,134,0,null,null,null,null,false],[380,135,0,null,null,null,null,false],[380,136,0,null,null,null,null,false],[380,137,0,null,null,null,null,false],[380,138,0,null,null,null,null,false],[380,139,0,null,null,null,null,false],[380,140,0,null,null,null,null,false],[380,142,0,null,null,null,null,false],[0,0,0,"revision",null,null,null,false],[380,8,0,null,null,null,[45487,45488,45489,45490,45491],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_open",null,null,null,false],[380,8,0,null,null,null,[45494],false],[0,0,0,"",null,"",null,false],[0,0,0,"_close",null,null,null,false],[380,8,0,null,null,null,[45497],false],[0,0,0,"",null,"",null,false],[0,0,0,"_delete",null,null,null,false],[380,8,0,null,null,null,[45500,45501,45502],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_read",null,null,null,false],[380,8,0,null,null,null,[45505,45506,45507],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_write",null,null,null,false],[380,8,0,null,null,null,[45510,45511],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_get_position",null,null,null,false],[380,8,0,null,null,null,[45514,45515],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_set_position",null,null,null,false],[380,8,0,null,null,null,[45518,45519,45520,45521],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_get_info",null,null,null,false],[380,8,0,null,null,null,[45524,45525,45526,45527],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_set_info",null,null,null,false],[380,8,0,null,null,null,[45530],false],[0,0,0,"",null,"",null,false],[0,0,0,"_flush",null,null,null,false],[374,7,0,null,null,null,null,false],[0,0,0,"protocol/block_io.zig",null,"",[],false],[381,0,0,null,null,null,null,false],[381,1,0,null,null,null,null,false],[381,2,0,null,null,null,null,false],[381,3,0,null,null,null,null,false],[381,5,0,null,null,null,[45571,45573,45577,45584,45591,45594],false],[381,6,0,null,null,null,null,false],[381,17,0,null,null," Resets the block device hardware.",[45541,45542],false],[0,0,0,"self",null,"",null,false],[0,0,0,"extended_verification",null,"",null,false],[381,22,0,null,null," Reads the number of requested blocks from the device.",[45544,45545,45546,45547,45548],false],[0,0,0,"self",null,"",null,false],[0,0,0,"media_id",null,"",null,false],[0,0,0,"lba",null,"",null,false],[0,0,0,"buffer_size",null,"",null,false],[0,0,0,"buf",null,"",null,false],[381,27,0,null,null," Writes a specified number of blocks to the device.",[45550,45551,45552,45553,45554],false],[0,0,0,"self",null,"",null,false],[0,0,0,"media_id",null,"",null,false],[0,0,0,"lba",null,"",null,false],[0,0,0,"buffer_size",null,"",null,false],[0,0,0,"buf",null,"",null,false],[381,32,0,null,null," Flushes all modified data to a physical block device.",[45556],false],[0,0,0,"self",null,"",null,false],[381,36,0,null,null,null,null,false],[381,45,0,null,null,null,[45559,45560,45561,45562,45563,45564,45565,45566,45567,45568,45569,45570],false],[0,0,0,"media_id",null," The current media ID. If the media changes, this value is changed.",null,false],[0,0,0,"removable_media",null," `true` if the media is removable; otherwise, `false`.",null,false],[0,0,0,"media_present",null," `true` if there is a media currently present in the device",null,false],[0,0,0,"logical_partition",null," `true` if the `BlockIo` was produced to abstract\n partition structures on the disk. `false` if the `BlockIo` was\n produced to abstract the logical blocks on a hardware device.",null,false],[0,0,0,"read_only",null," `true` if the media is marked read-only otherwise, `false`. This field\n shows the read-only status as of the most recent `WriteBlocks()`",null,false],[0,0,0,"write_caching",null," `true` if the WriteBlocks() function caches write data.",null,false],[0,0,0,"block_size",null," The intrinsic block size of the device. If the media changes, then this",null,false],[0,0,0,"io_align",null," Supplies the alignment requirement for any buffer used in a data\n transfer. IoAlign values of 0 and 1 mean that the buffer can be\n placed anywhere in memory. Otherwise, IoAlign must be a power of\n 2, and the requirement is that the start address of a buffer must be\n evenly divisible by IoAlign with no remainder.",null,false],[0,0,0,"last_block",null," The last LBA on the device. If the media changes, then this field is updated.",null,false],[0,0,0,"lowest_aligned_lba",null,null,null,false],[0,0,0,"logical_blocks_per_physical_block",null,null,null,false],[0,0,0,"optimal_transfer_length_granularity",null,null,null,false],[0,0,0,"revision",null,null,null,false],[381,5,0,null,null,null,null,false],[0,0,0,"media",null,null,null,false],[381,5,0,null,null,null,[45575,45576],false],[0,0,0,"",null,"",null,false],[0,0,0,"extended_verification",null,"",null,false],[0,0,0,"_reset",null,null,null,false],[381,5,0,null,null,null,[45579,45580,45581,45582,45583],false],[0,0,0,"",null,"",null,false],[0,0,0,"media_id",null,"",null,false],[0,0,0,"lba",null,"",null,false],[0,0,0,"buffer_size",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"_read_blocks",null,null,null,false],[381,5,0,null,null,null,[45586,45587,45588,45589,45590],false],[0,0,0,"",null,"",null,false],[0,0,0,"media_id",null,"",null,false],[0,0,0,"lba",null,"",null,false],[0,0,0,"buffer_size",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"_write_blocks",null,null,null,false],[381,5,0,null,null,null,[45593],false],[0,0,0,"",null,"",null,false],[0,0,0,"_flush_blocks",null,null,null,false],[374,9,0,null,null,null,null,false],[0,0,0,"protocol/simple_text_input.zig",null,"",[],false],[382,0,0,null,null,null,null,false],[382,1,0,null,null,null,null,false],[382,2,0,null,null,null,null,false],[382,3,0,null,null,null,null,false],[382,4,0,null,null,null,null,false],[382,5,0,null,null,null,null,false],[382,8,0,null,null," Character input devices, e.g. Keyboard",[45615,45619,45621],false],[382,14,0,null,null," Resets the input device hardware.",[45605,45606],false],[0,0,0,"self",null,"",null,false],[0,0,0,"verify",null,"",null,false],[382,19,0,null,null," Reads the next keystroke from the input device.",[45608,45609],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input_key",null,"",null,false],[382,23,0,null,null,null,null,false],[382,32,0,null,null,null,null,false],[382,8,0,null,null,null,[45613,45614],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_reset",null,null,null,false],[382,8,0,null,null,null,[45617,45618],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_read_key_stroke",null,null,null,false],[382,8,0,null,null,null,null,false],[0,0,0,"wait_for_key",null,null,null,false],[374,10,0,null,null,null,null,false],[0,0,0,"protocol/simple_text_input_ex.zig",null,"",[],false],[383,0,0,null,null,null,null,false],[383,1,0,null,null,null,null,false],[383,2,0,null,null,null,null,false],[383,3,0,null,null,null,null,false],[383,4,0,null,null,null,null,false],[383,5,0,null,null,null,null,false],[383,8,0,null,null," Character input devices, e.g. Keyboard",[45688,45692,45694,45698,45705,45709],false],[383,17,0,null,null," Resets the input device hardware.",[45632,45633],false],[0,0,0,"self",null,"",null,false],[0,0,0,"verify",null,"",null,false],[383,22,0,null,null," Reads the next keystroke from the input device.",[45635,45636],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key_data",null,"",null,false],[383,27,0,null,null," Set certain state for the input device.",[45638,45639],false],[0,0,0,"self",null,"",null,false],[0,0,0,"state",null,"",null,false],[383,32,0,null,null," Register a notification function for a particular keystroke for the input device.",[45641,45642,45643,45645],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key_data",null,"",null,false],[0,0,0,"notify",null,"",[45644],false],[0,0,0,"",null,"",null,false],[0,0,0,"handle",null,"",null,false],[383,37,0,null,null," Remove the notification that was previously registered.",[45647,45648],false],[0,0,0,"self",null,"",null,false],[0,0,0,"handle",null,"",null,false],[383,41,0,null,null,null,null,false],[383,50,0,null,null,null,[45682,45684],false],[383,54,0,null,null,null,[45675,45677],false],[383,58,0,null,null,null,[45653,45654,45655,45656,45657,45658,45659,45660,45661,45662,45664,45665],false],[0,0,0,"right_shift_pressed",null,null,null,false],[0,0,0,"left_shift_pressed",null,null,null,false],[0,0,0,"right_control_pressed",null,null,null,false],[0,0,0,"left_control_pressed",null,null,null,false],[0,0,0,"right_alt_pressed",null,null,null,false],[0,0,0,"left_alt_pressed",null,null,null,false],[0,0,0,"right_logo_pressed",null,null,null,false],[0,0,0,"left_logo_pressed",null,null,null,false],[0,0,0,"menu_key_pressed",null,null,null,false],[0,0,0,"sys_req_pressed",null,null,null,false],[383,58,0,null,null,null,null,false],[0,0,0,"_pad",null,null,null,false],[0,0,0,"shift_state_valid",null,null,null,false],[383,73,0,null,null,null,[45667,45668,45669,45671,45672,45673],false],[0,0,0,"scroll_lock_active",null,null,null,false],[0,0,0,"num_lock_active",null,null,null,false],[0,0,0,"caps_lock_active",null,null,null,false],[383,73,0,null,null,null,null,false],[0,0,0,"_pad",null,null,null,false],[0,0,0,"key_state_exposed",null,null,null,false],[0,0,0,"toggle_state_valid",null,null,null,false],[383,54,0,null,null,null,null,false],[0,0,0,"shift",null,null,null,false],[383,54,0,null,null,null,null,false],[0,0,0,"toggle",null,null,null,false],[383,83,0,null,null,null,[45679,45680],false],[0,0,0,"scan_code",null,null,null,false],[0,0,0,"unicode_char",null,null,null,false],[383,50,0,null,null,null,null,false],[0,0,0,"input",null,null,null,false],[383,50,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[383,8,0,null,null,null,[45686,45687],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_reset",null,null,null,false],[383,8,0,null,null,null,[45690,45691],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_read_key_stroke_ex",null,null,null,false],[383,8,0,null,null,null,null,false],[0,0,0,"wait_for_key_ex",null,null,null,false],[383,8,0,null,null,null,[45696,45697],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_set_state",null,null,null,false],[383,8,0,null,null,null,[45700,45701,45702,45704],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",[45703],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_register_key_notify",null,null,null,false],[383,8,0,null,null,null,[45707,45708],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_unregister_key_notify",null,null,null,false],[374,11,0,null,null,null,null,false],[0,0,0,"protocol/simple_text_output.zig",null,"",[],false],[384,0,0,null,null,null,null,false],[384,1,0,null,null,null,null,false],[384,2,0,null,null,null,null,false],[384,3,0,null,null,null,null,false],[384,4,0,null,null,null,null,false],[384,7,0,null,null," Character output devices",[45831,45835,45839,45845,45849,45853,45856,45861,45865,45867],false],[384,20,0,null,null," Resets the text output device hardware.",[45719,45720],false],[0,0,0,"self",null,"",null,false],[0,0,0,"verify",null,"",null,false],[384,25,0,null,null," Writes a string to the output device.",[45722,45723],false],[0,0,0,"self",null,"",null,false],[0,0,0,"msg",null,"",null,false],[384,30,0,null,null," Verifies that all characters in a string can be output to the target device.",[45725,45726],false],[0,0,0,"self",null,"",null,false],[0,0,0,"msg",null,"",null,false],[384,35,0,null,null," Returns information for an available text mode that the output device(s) supports.",[45728,45729,45730,45731],false],[0,0,0,"self",null,"",null,false],[0,0,0,"mode_number",null,"",null,false],[0,0,0,"columns",null,"",null,false],[0,0,0,"rows",null,"",null,false],[384,40,0,null,null," Sets the output device(s) to a specified mode.",[45733,45734],false],[0,0,0,"self",null,"",null,false],[0,0,0,"mode_number",null,"",null,false],[384,45,0,null,null," Sets the background and foreground colors for the outputString() and clearScreen() functions.",[45736,45737],false],[0,0,0,"self",null,"",null,false],[0,0,0,"attribute",null,"",null,false],[384,50,0,null,null," Clears the output device(s) display to the currently selected background color.",[45739],false],[0,0,0,"self",null,"",null,false],[384,55,0,null,null," Sets the current coordinates of the cursor position.",[45741,45742,45743],false],[0,0,0,"self",null,"",null,false],[0,0,0,"column",null,"",null,false],[0,0,0,"row",null,"",null,false],[384,60,0,null,null," Makes the cursor visible or invisible.",[45745,45746],false],[0,0,0,"self",null,"",null,false],[0,0,0,"visible",null,"",null,false],[384,64,0,null,null,null,null,false],[384,72,0,null,null,null,null,false],[384,73,0,null,null,null,null,false],[384,74,0,null,null,null,null,false],[384,75,0,null,null,null,null,false],[384,76,0,null,null,null,null,false],[384,77,0,null,null,null,null,false],[384,78,0,null,null,null,null,false],[384,79,0,null,null,null,null,false],[384,80,0,null,null,null,null,false],[384,81,0,null,null,null,null,false],[384,82,0,null,null,null,null,false],[384,83,0,null,null,null,null,false],[384,84,0,null,null,null,null,false],[384,85,0,null,null,null,null,false],[384,86,0,null,null,null,null,false],[384,87,0,null,null,null,null,false],[384,88,0,null,null,null,null,false],[384,89,0,null,null,null,null,false],[384,90,0,null,null,null,null,false],[384,91,0,null,null,null,null,false],[384,92,0,null,null,null,null,false],[384,93,0,null,null,null,null,false],[384,94,0,null,null,null,null,false],[384,95,0,null,null,null,null,false],[384,96,0,null,null,null,null,false],[384,97,0,null,null,null,null,false],[384,98,0,null,null,null,null,false],[384,99,0,null,null,null,null,false],[384,100,0,null,null,null,null,false],[384,101,0,null,null,null,null,false],[384,102,0,null,null,null,null,false],[384,103,0,null,null,null,null,false],[384,104,0,null,null,null,null,false],[384,105,0,null,null,null,null,false],[384,106,0,null,null,null,null,false],[384,107,0,null,null,null,null,false],[384,108,0,null,null,null,null,false],[384,109,0,null,null,null,null,false],[384,110,0,null,null,null,null,false],[384,111,0,null,null,null,null,false],[384,112,0,null,null,null,null,false],[384,113,0,null,null,null,null,false],[384,114,0,null,null,null,null,false],[384,115,0,null,null,null,null,false],[384,116,0,null,null,null,null,false],[384,117,0,null,null,null,null,false],[384,118,0,null,null,null,null,false],[384,119,0,null,null,null,null,false],[384,120,0,null,null,null,null,false],[384,121,0,null,null,null,null,false],[384,122,0,null,null,null,null,false],[384,123,0,null,null,null,null,false],[384,124,0,null,null,null,null,false],[384,125,0,null,null,null,null,false],[384,126,0,null,null,null,null,false],[384,127,0,null,null,null,null,false],[384,128,0,null,null,null,null,false],[384,129,0,null,null,null,null,false],[384,130,0,null,null,null,null,false],[384,131,0,null,null,null,null,false],[384,132,0,null,null,null,null,false],[384,133,0,null,null,null,null,false],[384,134,0,null,null,null,null,false],[384,135,0,null,null,null,null,false],[384,136,0,null,null,null,null,false],[384,137,0,null,null,null,null,false],[384,138,0,null,null,null,null,false],[384,139,0,null,null,null,null,false],[384,140,0,null,null,null,null,false],[384,141,0,null,null,null,null,false],[384,142,0,null,null,null,null,false],[384,143,0,null,null,null,null,false],[384,144,0,null,null,null,null,false],[384,146,0,null,null,null,[45822,45823,45824,45825,45826,45827],false],[0,0,0,"max_mode",null,null,null,false],[0,0,0,"mode",null,null,null,false],[0,0,0,"attribute",null,null,null,false],[0,0,0,"cursor_column",null,null,null,false],[0,0,0,"cursor_row",null,null,null,false],[0,0,0,"cursor_visible",null,null,null,false],[384,7,0,null,null,null,[45829,45830],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_reset",null,null,null,false],[384,7,0,null,null,null,[45833,45834],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_output_string",null,null,null,false],[384,7,0,null,null,null,[45837,45838],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_test_string",null,null,null,false],[384,7,0,null,null,null,[45841,45842,45843,45844],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_query_mode",null,null,null,false],[384,7,0,null,null,null,[45847,45848],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_set_mode",null,null,null,false],[384,7,0,null,null,null,[45851,45852],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_set_attribute",null,null,null,false],[384,7,0,null,null,null,[45855],false],[0,0,0,"",null,"",null,false],[0,0,0,"_clear_screen",null,null,null,false],[384,7,0,null,null,null,[45858,45859,45860],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_set_cursor_position",null,null,null,false],[384,7,0,null,null,null,[45863,45864],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_enable_cursor",null,null,null,false],[384,7,0,null,null,null,null,false],[0,0,0,"mode",null,null,null,false],[374,13,0,null,null,null,null,false],[0,0,0,"protocol/simple_pointer.zig",null,"",[],false],[385,0,0,null,null,null,null,false],[385,1,0,null,null,null,null,false],[385,2,0,null,null,null,null,false],[385,3,0,null,null,null,null,false],[385,4,0,null,null,null,null,false],[385,5,0,null,null,null,null,false],[385,8,0,null,null," Protocol for mice.",[45899,45903,45905,45907],false],[385,15,0,null,null," Resets the pointer device hardware.",[45878,45879],false],[0,0,0,"self",null,"",null,false],[0,0,0,"verify",null,"",null,false],[385,20,0,null,null," Retrieves the current state of a pointer device.",[45881,45882],false],[0,0,0,"self",null,"",null,false],[0,0,0,"state",null,"",null,false],[385,24,0,null,null,null,null,false],[385,33,0,null,null,null,[45885,45886,45887,45888,45889],false],[0,0,0,"resolution_x",null,null,null,false],[0,0,0,"resolution_y",null,null,null,false],[0,0,0,"resolution_z",null,null,null,false],[0,0,0,"left_button",null,null,null,false],[0,0,0,"right_button",null,null,null,false],[385,41,0,null,null,null,[45891,45892,45893,45894,45895],false],[0,0,0,"relative_movement_x",null,null,null,false],[0,0,0,"relative_movement_y",null,null,null,false],[0,0,0,"relative_movement_z",null,null,null,false],[0,0,0,"left_button",null,null,null,false],[0,0,0,"right_button",null,null,null,false],[385,8,0,null,null,null,[45897,45898],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_reset",null,null,null,false],[385,8,0,null,null,null,[45901,45902],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_get_state",null,null,null,false],[385,8,0,null,null,null,null,false],[0,0,0,"wait_for_input",null,null,null,false],[385,8,0,null,null,null,null,false],[0,0,0,"mode",null,null,null,false],[374,14,0,null,null,null,null,false],[0,0,0,"protocol/absolute_pointer.zig",null,"",[],false],[386,0,0,null,null,null,null,false],[386,1,0,null,null,null,null,false],[386,2,0,null,null,null,null,false],[386,3,0,null,null,null,null,false],[386,4,0,null,null,null,null,false],[386,5,0,null,null,null,null,false],[386,8,0,null,null," Protocol for touchscreens.",[45952,45956,45958,45960],false],[386,15,0,null,null," Resets the pointer device hardware.",[45918,45919],false],[0,0,0,"self",null,"",null,false],[0,0,0,"verify",null,"",null,false],[386,20,0,null,null," Retrieves the current state of a pointer device.",[45921,45922],false],[0,0,0,"self",null,"",null,false],[0,0,0,"state",null,"",null,false],[386,24,0,null,null,null,null,false],[386,33,0,null,null,null,[45930,45931,45932,45933,45934,45935,45937],false],[386,42,0,null,null,null,[45926,45927,45929],false],[0,0,0,"supports_alt_active",null,null,null,false],[0,0,0,"supports_pressure_as_z",null,null,null,false],[386,42,0,null,null,null,null,false],[0,0,0,"_pad",null,null,null,false],[0,0,0,"absolute_min_x",null,null,null,false],[0,0,0,"absolute_min_y",null,null,null,false],[0,0,0,"absolute_min_z",null,null,null,false],[0,0,0,"absolute_max_x",null,null,null,false],[0,0,0,"absolute_max_y",null,null,null,false],[0,0,0,"absolute_max_z",null,null,null,false],[386,33,0,null,null,null,null,false],[0,0,0,"attributes",null,null,null,false],[386,49,0,null,null,null,[45944,45945,45946,45948],false],[386,55,0,null,null,null,[45940,45941,45943],false],[0,0,0,"touch_active",null,null,null,false],[0,0,0,"alt_active",null,null,null,false],[386,55,0,null,null,null,null,false],[0,0,0,"_pad",null,null,null,false],[0,0,0,"current_x",null,null,null,false],[0,0,0,"current_y",null,null,null,false],[0,0,0,"current_z",null,null,null,false],[386,49,0,null,null,null,null,false],[0,0,0,"active_buttons",null,null,null,false],[386,8,0,null,null,null,[45950,45951],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_reset",null,null,null,false],[386,8,0,null,null,null,[45954,45955],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_get_state",null,null,null,false],[386,8,0,null,null,null,null,false],[0,0,0,"wait_for_input",null,null,null,false],[386,8,0,null,null,null,null,false],[0,0,0,"mode",null,null,null,false],[374,16,0,null,null,null,null,false],[0,0,0,"protocol/graphics_output.zig",null,"",[],false],[387,0,0,null,null,null,null,false],[387,1,0,null,null,null,null,false],[387,2,0,null,null,null,null,false],[387,3,0,null,null,null,null,false],[387,4,0,null,null,null,null,false],[387,6,0,null,null,null,[46032,46036,46048,46050],false],[387,13,0,null,null," Returns information for an available graphics mode that the graphics device and the set of active video output devices supports.",[45970,45971,45972,45973],false],[0,0,0,"self",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"size_of_info",null,"",null,false],[0,0,0,"info",null,"",null,false],[387,18,0,null,null," Set the video device into the specified mode and clears the visible portions of the output display to black.",[45975,45976],false],[0,0,0,"self",null,"",null,false],[0,0,0,"mode",null,"",null,false],[387,23,0,null,null," Blt a rectangle of pixels on the graphics screen. Blt stands for BLock Transfer.",[45978,45979,45980,45981,45982,45983,45984,45985,45986,45987],false],[0,0,0,"self",null,"",null,false],[0,0,0,"blt_buffer",null,"",null,false],[0,0,0,"blt_operation",null,"",null,false],[0,0,0,"source_x",null,"",null,false],[0,0,0,"source_y",null,"",null,false],[0,0,0,"destination_x",null,"",null,false],[0,0,0,"destination_y",null,"",null,false],[0,0,0,"width",null,"",null,false],[0,0,0,"height",null,"",null,false],[0,0,0,"delta",null,"",null,false],[387,27,0,null,null,null,null,false],[387,36,0,null,null,null,[45999,46000,46002,46003,46004,46005],false],[387,44,0,null,null,null,[45991,45992,45993,45995,45997,45998],false],[0,0,0,"version",null,null,null,false],[0,0,0,"horizontal_resolution",null,null,null,false],[0,0,0,"vertical_resolution",null,null,null,false],[387,44,0,null,null,null,null,false],[0,0,0,"pixel_format",null,null,null,false],[387,44,0,null,null,null,null,false],[0,0,0,"pixel_information",null,null,null,false],[0,0,0,"pixels_per_scan_line",null,null,null,false],[0,0,0,"max_mode",null,null,null,false],[0,0,0,"mode",null,null,null,false],[387,36,0,null,null,null,null,false],[0,0,0,"info",null,null,null,false],[0,0,0,"size_of_info",null,null,null,false],[0,0,0,"frame_buffer_base",null,null,null,false],[0,0,0,"frame_buffer_size",null,null,null,false],[387,54,0,null,null,null,[46007,46008,46009,46010],false],[0,0,0,"RedGreenBlueReserved8BitPerColor",null,null,null,false],[0,0,0,"BlueGreenRedReserved8BitPerColor",null,null,null,false],[0,0,0,"BitMask",null,null,null,false],[0,0,0,"BltOnly",null,null,null,false],[387,61,0,null,null,null,[46012,46013,46014,46015],false],[0,0,0,"red_mask",null,null,null,false],[0,0,0,"green_mask",null,null,null,false],[0,0,0,"blue_mask",null,null,null,false],[0,0,0,"reserved_mask",null,null,null,false],[387,68,0,null,null,null,[46017,46018,46019,46020],false],[0,0,0,"blue",null,null,null,false],[0,0,0,"green",null,null,null,false],[0,0,0,"red",null,null,null,false],[0,0,0,"reserved",null,null,null,false],[387,75,0,null,null,null,[46022,46023,46024,46025,46026],false],[0,0,0,"BltVideoFill",null,null,null,false],[0,0,0,"BltVideoToBltBuffer",null,null,null,false],[0,0,0,"BltBufferToVideo",null,null,null,false],[0,0,0,"BltVideoToVideo",null,null,null,false],[0,0,0,"GraphicsOutputBltOperationMax",null,null,null,false],[387,6,0,null,null,null,[46028,46029,46030,46031],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_query_mode",null,null,null,false],[387,6,0,null,null,null,[46034,46035],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_set_mode",null,null,null,false],[387,6,0,null,null,null,[46038,46039,46040,46041,46042,46043,46044,46045,46046,46047],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_blt",null,null,null,false],[387,6,0,null,null,null,null,false],[0,0,0,"mode",null,null,null,false],[374,18,0,null,null,null,null,false],[0,0,0,"protocol/edid.zig",null,"",[],false],[388,0,0,null,null,null,null,false],[388,1,0,null,null,null,null,false],[388,2,0,null,null,null,null,false],[388,3,0,null,null,null,null,false],[388,4,0,null,null,null,null,false],[388,5,0,null,null,null,null,false],[388,8,0,null,null," EDID information for an active video output device",[46061,46063],false],[388,12,0,null,null,null,null,false],[0,0,0,"size_of_edid",null,null,null,false],[388,8,0,null,null,null,null,false],[0,0,0,"edid",null,null,null,false],[388,23,0,null,null," EDID information for a video output device",[46066,46068],false],[388,27,0,null,null,null,null,false],[0,0,0,"size_of_edid",null,null,null,false],[388,23,0,null,null,null,null,false],[0,0,0,"edid",null,null,null,false],[388,38,0,null,null," Override EDID information",[46088],false],[388,42,0,null,null," Returns policy information and potentially a replacement EDID for the specified video output device.",[46071,46072,46073,46074,46075],false],[0,0,0,"self",null,"",null,false],[0,0,0,"handle",null,"",null,false],[0,0,0,"attributes",null,"",null,false],[0,0,0,"edid_size",null,"",null,false],[0,0,0,"edid",null,"",null,false],[388,52,0,null,null,null,null,false],[388,61,0,null,null,null,[46078,46079,46081],false],[0,0,0,"dont_override",null,null,null,false],[0,0,0,"enable_hot_plug",null,null,null,false],[388,61,0,null,null,null,null,false],[0,0,0,"_pad",null,null,null,false],[388,38,0,null,null,null,[46083,46084,46085,46086,46087],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_get_edid",null,null,null,false],[374,20,0,null,null,null,null,false],[0,0,0,"protocol/simple_network.zig",null,"",[],false],[389,0,0,null,null,null,null,false],[389,1,0,null,null,null,null,false],[389,2,0,null,null,null,null,false],[389,3,0,null,null,null,null,false],[389,4,0,null,null,null,null,false],[389,5,0,null,null,null,null,false],[389,7,0,null,null,null,[46233,46236,46239,46244,46248,46251,46259,46264,46270,46276,46283,46288,46297,46306,46308,46310],false],[389,26,0,null,null," Changes the state of a network interface from \"stopped\" to \"started\".",[46099],false],[0,0,0,"self",null,"",null,false],[389,31,0,null,null," Changes the state of a network interface from \"started\" to \"stopped\".",[46101],false],[0,0,0,"self",null,"",null,false],[389,36,0,null,null," Resets a network adapter and allocates the transmit and receive buffers required by the network interface.",[46103,46104,46105],false],[0,0,0,"self",null,"",null,false],[0,0,0,"extra_rx_buffer_size",null,"",null,false],[0,0,0,"extra_tx_buffer_size",null,"",null,false],[389,41,0,null,null," Resets a network adapter and reinitializes it with the parameters that were provided in the previous call to initialize().",[46107,46108],false],[0,0,0,"self",null,"",null,false],[0,0,0,"extended_verification",null,"",null,false],[389,46,0,null,null," Resets a network adapter and leaves it in a state that is safe for another driver to initialize.",[46110],false],[0,0,0,"self",null,"",null,false],[389,51,0,null,null," Manages the multicast receive filters of a network interface.",[46112,46113,46114,46115,46116,46117],false],[0,0,0,"self",null,"",null,false],[0,0,0,"enable",null,"",null,false],[0,0,0,"disable",null,"",null,false],[0,0,0,"reset_mcast_filter",null,"",null,false],[0,0,0,"mcast_filter_cnt",null,"",null,false],[0,0,0,"mcast_filter",null,"",null,false],[389,56,0,null,null," Modifies or resets the current station address, if supported.",[46119,46120,46121],false],[0,0,0,"self",null,"",null,false],[0,0,0,"reset_flag",null,"",null,false],[0,0,0,"new",null,"",null,false],[389,61,0,null,null," Resets or collects the statistics on a network interface.",[46123,46124,46125,46126],false],[0,0,0,"self",null,"",null,false],[0,0,0,"reset_flag",null,"",null,false],[0,0,0,"statistics_size",null,"",null,false],[0,0,0,"statistics_table",null,"",null,false],[389,66,0,null,null," Converts a multicast IP address to a multicast HW MAC address.",[46128,46129,46130,46131],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ipv6",null,"",null,false],[0,0,0,"ip",null,"",null,false],[0,0,0,"mac",null,"",null,false],[389,71,0,null,null," Performs read and write operations on the NVRAM device attached to a network interface.",[46133,46134,46135,46136,46137],false],[0,0,0,"self",null,"",null,false],[0,0,0,"read_write",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"buffer_size",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[389,76,0,null,null," Reads the current interrupt status and recycled transmit buffer status from a network interface.",[46139,46140,46141],false],[0,0,0,"self",null,"",null,false],[0,0,0,"interrupt_status",null,"",null,false],[0,0,0,"tx_buf",null,"",null,false],[389,81,0,null,null," Places a packet in the transmit queue of a network interface.",[46143,46144,46145,46146,46147,46148,46149],false],[0,0,0,"self",null,"",null,false],[0,0,0,"header_size",null,"",null,false],[0,0,0,"buffer_size",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"src_addr",null,"",null,false],[0,0,0,"dest_addr",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[389,86,0,null,null," Receives a packet from a network interface.",[46151,46152,46153,46154,46155,46156,46157],false],[0,0,0,"self",null,"",null,false],[0,0,0,"header_size",null,"",null,false],[0,0,0,"buffer_size",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"src_addr",null,"",null,false],[0,0,0,"dest_addr",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[389,90,0,null,null,null,null,false],[389,99,0,null,null,null,null,false],[389,101,0,null,null,null,[46162,46163,46164,46165,46166,46167,46169,46171,46172,46173,46175,46177,46179,46181,46182,46183,46184,46185,46186],false],[389,101,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[0,0,0,"hw_address_size",null,null,null,false],[0,0,0,"media_header_size",null,null,null,false],[0,0,0,"max_packet_size",null,null,null,false],[0,0,0,"nvram_size",null,null,null,false],[0,0,0,"nvram_access_size",null,null,null,false],[389,101,0,null,null,null,null,false],[0,0,0,"receive_filter_mask",null,null,null,false],[389,101,0,null,null,null,null,false],[0,0,0,"receive_filter_setting",null,null,null,false],[0,0,0,"max_mcast_filter_count",null,null,null,false],[0,0,0,"mcast_filter_count",null,null,null,false],[389,101,0,null,null,null,null,false],[0,0,0,"mcast_filter",null,null,null,false],[389,101,0,null,null,null,null,false],[0,0,0,"current_address",null,null,null,false],[389,101,0,null,null,null,null,false],[0,0,0,"broadcast_address",null,null,null,false],[389,101,0,null,null,null,null,false],[0,0,0,"permanent_address",null,null,null,false],[0,0,0,"if_type",null,null,null,false],[0,0,0,"mac_address_changeable",null,null,null,false],[0,0,0,"multiple_tx_supported",null,null,null,false],[0,0,0,"media_present_supported",null,null,null,false],[0,0,0,"media_present",null,null,null,false],[389,123,0,null,null,null,[46188,46189,46190,46191,46192,46194],false],[0,0,0,"receive_unicast",null,null,null,false],[0,0,0,"receive_multicast",null,null,null,false],[0,0,0,"receive_broadcast",null,null,null,false],[0,0,0,"receive_promiscuous",null,null,null,false],[0,0,0,"receive_promiscuous_multicast",null,null,null,false],[389,123,0,null,null,null,null,false],[0,0,0,"_pad",null,null,null,false],[389,132,0,null,null,null,[46196,46197,46198],false],[0,0,0,"Stopped",null,null,null,false],[0,0,0,"Started",null,null,null,false],[0,0,0,"Initialized",null,null,null,false],[389,138,0,null,null,null,[46200,46201,46202,46203,46204,46205,46206,46207,46208,46209,46210,46211,46212,46213,46214,46215,46216,46217,46218,46219,46220,46221,46222,46223,46224,46225],false],[0,0,0,"rx_total_frames",null,null,null,false],[0,0,0,"rx_good_frames",null,null,null,false],[0,0,0,"rx_undersize_frames",null,null,null,false],[0,0,0,"rx_oversize_frames",null,null,null,false],[0,0,0,"rx_dropped_frames",null,null,null,false],[0,0,0,"rx_unicast_frames",null,null,null,false],[0,0,0,"rx_broadcast_frames",null,null,null,false],[0,0,0,"rx_multicast_frames",null,null,null,false],[0,0,0,"rx_crc_error_frames",null,null,null,false],[0,0,0,"rx_total_bytes",null,null,null,false],[0,0,0,"tx_total_frames",null,null,null,false],[0,0,0,"tx_good_frames",null,null,null,false],[0,0,0,"tx_undersize_frames",null,null,null,false],[0,0,0,"tx_oversize_frames",null,null,null,false],[0,0,0,"tx_dropped_frames",null,null,null,false],[0,0,0,"tx_unicast_frames",null,null,null,false],[0,0,0,"tx_broadcast_frames",null,null,null,false],[0,0,0,"tx_multicast_frames",null,null,null,false],[0,0,0,"tx_crc_error_frames",null,null,null,false],[0,0,0,"tx_total_bytes",null,null,null,false],[0,0,0,"collisions",null,null,null,false],[0,0,0,"unsupported_protocol",null,null,null,false],[0,0,0,"rx_duplicated_frames",null,null,null,false],[0,0,0,"rx_decryptError_frames",null,null,null,false],[0,0,0,"tx_error_frames",null,null,null,false],[0,0,0,"tx_retry_frames",null,null,null,false],[389,167,0,null,null,null,[46227,46228,46229,46230,46232],false],[0,0,0,"receive_interrupt",null,null,null,false],[0,0,0,"transmit_interrupt",null,null,null,false],[0,0,0,"command_interrupt",null,null,null,false],[0,0,0,"software_interrupt",null,null,null,false],[389,167,0,null,null,null,null,false],[0,0,0,"_pad",null,null,null,false],[0,0,0,"revision",null,null,null,false],[389,7,0,null,null,null,[46235],false],[0,0,0,"",null,"",null,false],[0,0,0,"_start",null,null,null,false],[389,7,0,null,null,null,[46238],false],[0,0,0,"",null,"",null,false],[0,0,0,"_stop",null,null,null,false],[389,7,0,null,null,null,[46241,46242,46243],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_initialize",null,null,null,false],[389,7,0,null,null,null,[46246,46247],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_reset",null,null,null,false],[389,7,0,null,null,null,[46250],false],[0,0,0,"",null,"",null,false],[0,0,0,"_shutdown",null,null,null,false],[389,7,0,null,null,null,[46253,46254,46255,46256,46257,46258],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_receive_filters",null,null,null,false],[389,7,0,null,null,null,[46261,46262,46263],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_station_address",null,null,null,false],[389,7,0,null,null,null,[46266,46267,46268,46269],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_statistics",null,null,null,false],[389,7,0,null,null,null,[46272,46273,46274,46275],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_mcast_ip_to_mac",null,null,null,false],[389,7,0,null,null,null,[46278,46279,46280,46281,46282],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_nvdata",null,null,null,false],[389,7,0,null,null,null,[46285,46286,46287],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_get_status",null,null,null,false],[389,7,0,null,null,null,[46290,46291,46292,46293,46294,46295,46296],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_transmit",null,null,null,false],[389,7,0,null,null,null,[46299,46300,46301,46302,46303,46304,46305],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_receive",null,null,null,false],[389,7,0,null,null,null,null,false],[0,0,0,"wait_for_packet",null,null,null,false],[389,7,0,null,null,null,null,false],[0,0,0,"mode",null,null,null,false],[374,21,0,null,null,null,null,false],[0,0,0,"protocol/managed_network.zig",null,"",[],false],[390,0,0,null,null,null,null,false],[390,1,0,null,null,null,null,false],[390,2,0,null,null,null,null,false],[390,3,0,null,null,null,null,false],[390,4,0,null,null,null,null,false],[390,5,0,null,null,null,null,false],[390,6,0,null,null,null,null,false],[390,7,0,null,null,null,null,false],[390,8,0,null,null,null,null,false],[390,9,0,null,null,null,null,false],[390,11,0,null,null,null,[46428,46432,46438,46443,46447,46451,46455,46458],false],[390,23,0,null,null," Returns the operational parameters for the current MNP child driver.\n May also support returning the underlying SNP driver mode data.",[46325,46326,46327],false],[0,0,0,"self",null,"",null,false],[0,0,0,"mnp_config_data",null,"",null,false],[0,0,0,"snp_mode_data",null,"",null,false],[390,28,0,null,null," Sets or clears the operational parameters for the MNP child driver.",[46329,46330],false],[0,0,0,"self",null,"",null,false],[0,0,0,"mnp_config_data",null,"",null,false],[390,34,0,null,null," Translates an IP multicast address to a hardware (MAC) multicast address.\n This function may be unsupported in some MNP implementations.",[46332,46333,46334,46335],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ipv6flag",null,"",null,false],[0,0,0,"ipaddress",null,"",null,false],[0,0,0,"mac_address",null,"",null,false],[390,40,0,null,null," Enables and disables receive filters for multicast address.\n This function may be unsupported in some MNP implementations.",[46337,46338,46339],false],[0,0,0,"self",null,"",null,false],[0,0,0,"join_flag",null,"",null,false],[0,0,0,"mac_address",null,"",null,false],[390,45,0,null,null," Places asynchronous outgoing data packets into the transmit queue.",[46341,46342],false],[0,0,0,"self",null,"",null,false],[0,0,0,"token",null,"",null,false],[390,50,0,null,null," Places an asynchronous receiving request into the receiving queue.",[46344,46345],false],[0,0,0,"self",null,"",null,false],[0,0,0,"token",null,"",null,false],[390,55,0,null,null," Aborts an asynchronous transmit or receive request.",[46347,46348],false],[0,0,0,"self",null,"",null,false],[0,0,0,"token",null,"",null,false],[390,60,0,null,null," Polls for incoming data packets and processes outgoing data packets.",[46350],false],[0,0,0,"self",null,"",null,false],[390,64,0,null,null,null,null,false],[390,73,0,null,null,null,[46363,46367],false],[390,77,0,null,null,null,[46354,46355],false],[0,0,0,"self",null,"",null,false],[0,0,0,"handle",null,"",null,false],[390,81,0,null,null,null,[46357,46358],false],[0,0,0,"self",null,"",null,false],[0,0,0,"handle",null,"",null,false],[390,85,0,null,null,null,null,false],[390,73,0,null,null,null,[46361,46362],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_create_child",null,null,null,false],[390,73,0,null,null,null,[46365,46366],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_destroy_child",null,null,null,false],[390,95,0,null,null,null,[46369,46370,46371,46372,46373,46374,46375,46376,46377,46378],false],[0,0,0,"received_queue_timeout_value",null,null,null,false],[0,0,0,"transmit_queue_timeout_value",null,null,null,false],[0,0,0,"protocol_type_filter",null,null,null,false],[0,0,0,"enable_unicast_receive",null,null,null,false],[0,0,0,"enable_multicast_receive",null,null,null,false],[0,0,0,"enable_broadcast_receive",null,null,null,false],[0,0,0,"enable_promiscuous_receive",null,null,null,false],[0,0,0,"flush_queues_on_reset",null,null,null,false],[0,0,0,"enable_receive_timestamps",null,null,null,false],[0,0,0,"disable_background_polling",null,null,null,false],[390,108,0,null,null,null,[46381,46383,46387],false],[390,108,0,null,null,null,null,false],[0,0,0,"event",null,null,null,false],[390,108,0,null,null,null,null,false],[0,0,0,"status",null,null,null,false],[390,108,0,null,null,null,[46385,46386],false],[0,0,0,"RxData",null,null,null,false],[0,0,0,"TxData",null,null,null,false],[0,0,0,"packet",null,null,null,false],[390,117,0,null,null,null,[46390,46392,46393,46394,46395,46396,46397,46398,46399,46400,46402,46404,46406,46408],false],[390,117,0,null,null,null,null,false],[0,0,0,"timestamp",null,null,null,false],[390,117,0,null,null,null,null,false],[0,0,0,"recycle_event",null,null,null,false],[0,0,0,"packet_length",null,null,null,false],[0,0,0,"header_length",null,null,null,false],[0,0,0,"address_length",null,null,null,false],[0,0,0,"data_length",null,null,null,false],[0,0,0,"broadcast_flag",null,null,null,false],[0,0,0,"multicast_flag",null,null,null,false],[0,0,0,"promiscuous_flag",null,null,null,false],[0,0,0,"protocol_type",null,null,null,false],[390,117,0,null,null,null,null,false],[0,0,0,"destination_address",null,null,null,false],[390,117,0,null,null,null,null,false],[0,0,0,"source_address",null,null,null,false],[390,117,0,null,null,null,null,false],[0,0,0,"media_header",null,null,null,false],[390,117,0,null,null,null,null,false],[0,0,0,"packet_data",null,null,null,false],[390,134,0,null,null,null,[46413,46415,46416,46417,46418,46419],false],[390,142,0,null,null,null,[46411],false],[0,0,0,"self",null,"",null,false],[390,134,0,null,null,null,null,false],[0,0,0,"destination_address",null,null,null,false],[390,134,0,null,null,null,null,false],[0,0,0,"source_address",null,null,null,false],[0,0,0,"protocol_type",null,null,null,false],[0,0,0,"data_length",null,null,null,false],[0,0,0,"header_length",null,null,null,false],[0,0,0,"fragment_count",null,null,null,false],[390,147,0,null,null,null,[46421,46423],false],[0,0,0,"fragment_length",null,null,null,false],[390,147,0,null,null,null,null,false],[0,0,0,"fragment_buffer",null,null,null,false],[390,11,0,null,null,null,[46425,46426,46427],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_get_mode_data",null,null,null,false],[390,11,0,null,null,null,[46430,46431],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_configure",null,null,null,false],[390,11,0,null,null,null,[46434,46435,46436,46437],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_mcast_ip_to_mac",null,null,null,false],[390,11,0,null,null,null,[46440,46441,46442],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_groups",null,null,null,false],[390,11,0,null,null,null,[46445,46446],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_transmit",null,null,null,false],[390,11,0,null,null,null,[46449,46450],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_receive",null,null,null,false],[390,11,0,null,null,null,[46453,46454],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_cancel",null,null,null,false],[390,11,0,null,null,null,[46457],false],[0,0,0,"",null,"",null,false],[0,0,0,"_poll",null,null,null,false],[374,23,0,null,null,null,null,false],[0,0,0,"protocol/ip6_service_binding.zig",null,"",[],false],[391,0,0,null,null,null,null,false],[391,1,0,null,null,null,null,false],[391,2,0,null,null,null,null,false],[391,3,0,null,null,null,null,false],[391,4,0,null,null,null,null,false],[391,5,0,null,null,null,null,false],[391,7,0,null,null,null,[46478,46482],false],[391,11,0,null,null,null,[46469,46470],false],[0,0,0,"self",null,"",null,false],[0,0,0,"handle",null,"",null,false],[391,15,0,null,null,null,[46472,46473],false],[0,0,0,"self",null,"",null,false],[0,0,0,"handle",null,"",null,false],[391,19,0,null,null,null,null,false],[391,7,0,null,null,null,[46476,46477],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_create_child",null,null,null,false],[391,7,0,null,null,null,[46480,46481],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_destroy_child",null,null,null,false],[374,24,0,null,null,null,null,false],[0,0,0,"protocol/ip6.zig",null,"",[],false],[392,0,0,null,null,null,null,false],[392,1,0,null,null,null,null,false],[392,2,0,null,null,null,null,false],[392,3,0,null,null,null,null,false],[392,4,0,null,null,null,null,false],[392,5,0,null,null,null,null,false],[392,6,0,null,null,null,null,false],[392,7,0,null,null,null,null,false],[392,8,0,null,null,null,null,false],[392,10,0,null,null,null,[46609,46613,46618,46625,46633,46637,46641,46645,46648],false],[392,22,0,null,null," Gets the current operational settings for this instance of the EFI IPv6 Protocol driver.",[46496,46497,46498,46499],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ip6_mode_data",null,"",null,false],[0,0,0,"mnp_config_data",null,"",null,false],[0,0,0,"snp_mode_data",null,"",null,false],[392,27,0,null,null," Assign IPv6 address and other configuration parameter to this EFI IPv6 Protocol driver instance.",[46501,46502],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ip6_config_data",null,"",null,false],[392,32,0,null,null," Joins and leaves multicast groups.",[46504,46505,46506],false],[0,0,0,"self",null,"",null,false],[0,0,0,"join_flag",null,"",null,false],[0,0,0,"group_address",null,"",null,false],[392,37,0,null,null," Adds and deletes routing table entries.",[46508,46509,46510,46511,46512],false],[0,0,0,"self",null,"",null,false],[0,0,0,"delete_route",null,"",null,false],[0,0,0,"destination",null,"",null,false],[0,0,0,"prefix_length",null,"",null,false],[0,0,0,"gateway_address",null,"",null,false],[392,42,0,null,null," Add or delete Neighbor cache entries.",[46514,46515,46516,46517,46518,46519],false],[0,0,0,"self",null,"",null,false],[0,0,0,"delete_flag",null,"",null,false],[0,0,0,"target_ip6_address",null,"",null,false],[0,0,0,"target_link_address",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[0,0,0,"override",null,"",null,false],[392,47,0,null,null," Places outgoing data packets into the transmit queue.",[46521,46522],false],[0,0,0,"self",null,"",null,false],[0,0,0,"token",null,"",null,false],[392,52,0,null,null," Places a receiving request into the receiving queue.",[46524,46525],false],[0,0,0,"self",null,"",null,false],[0,0,0,"token",null,"",null,false],[392,57,0,null,null," Abort an asynchronous transmits or receive request.",[46527,46528],false],[0,0,0,"self",null,"",null,false],[0,0,0,"token",null,"",null,false],[392,62,0,null,null," Polls for incoming data packets and processes outgoing data packets.",[46530],false],[0,0,0,"self",null,"",null,false],[392,66,0,null,null,null,null,false],[392,75,0,null,null,null,[46533,46534,46536,46537,46538,46540,46541,46543,46544,46546,46547,46549,46550,46552,46553,46555],false],[0,0,0,"is_started",null,null,null,false],[0,0,0,"max_packet_size",null,null,null,false],[392,75,0,null,null,null,null,false],[0,0,0,"config_data",null,null,null,false],[0,0,0,"is_configured",null,null,null,false],[0,0,0,"address_count",null,null,null,false],[392,75,0,null,null,null,null,false],[0,0,0,"address_list",null,null,null,false],[0,0,0,"group_count",null,null,null,false],[392,75,0,null,null,null,null,false],[0,0,0,"group_table",null,null,null,false],[0,0,0,"route_count",null,null,null,false],[392,75,0,null,null,null,null,false],[0,0,0,"route_table",null,null,null,false],[0,0,0,"neighbor_count",null,null,null,false],[392,75,0,null,null,null,null,false],[0,0,0,"neighbor_cache",null,null,null,false],[0,0,0,"prefix_count",null,null,null,false],[392,75,0,null,null,null,null,false],[0,0,0,"prefix_table",null,null,null,false],[0,0,0,"icmp_type_count",null,null,null,false],[392,75,0,null,null,null,null,false],[0,0,0,"icmp_type_list",null,null,null,false],[392,94,0,null,null,null,[46557,46558,46559,46560,46562,46564,46565,46566,46567,46568,46569],false],[0,0,0,"default_protocol",null,null,null,false],[0,0,0,"accept_any_protocol",null,null,null,false],[0,0,0,"accept_icmp_errors",null,null,null,false],[0,0,0,"accept_promiscuous",null,null,null,false],[392,94,0,null,null,null,null,false],[0,0,0,"destination_address",null,null,null,false],[392,94,0,null,null,null,null,false],[0,0,0,"station_address",null,null,null,false],[0,0,0,"traffic_class",null,null,null,false],[0,0,0,"hop_limit",null,null,null,false],[0,0,0,"flow_label",null,null,null,false],[0,0,0,"receive_timeout",null,null,null,false],[0,0,0,"transmit_timeout",null,null,null,false],[392,108,0,null,null,null,null,false],[392,110,0,null,null,null,[46573,46574],false],[392,110,0,null,null,null,null,false],[0,0,0,"address",null,null,null,false],[0,0,0,"prefix_length",null,null,null,false],[392,115,0,null,null,null,[46577,46579,46580],false],[392,115,0,null,null,null,null,false],[0,0,0,"gateway",null,null,null,false],[392,115,0,null,null,null,null,false],[0,0,0,"destination",null,null,null,false],[0,0,0,"prefix_length",null,null,null,false],[392,121,0,null,null,null,[46582,46583,46584,46585,46586],false],[0,0,0,"Incomplete",null,null,null,false],[0,0,0,"Reachable",null,null,null,false],[0,0,0,"Stale",null,null,null,false],[0,0,0,"Delay",null,null,null,false],[0,0,0,"Probe",null,null,null,false],[392,129,0,null,null,null,[46589,46591,46593],false],[392,129,0,null,null,null,null,false],[0,0,0,"neighbor",null,null,null,false],[392,129,0,null,null,null,null,false],[0,0,0,"link_address",null,null,null,false],[392,129,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[392,135,0,null,null,null,[46595,46596],false],[0,0,0,"type",null,null,null,false],[0,0,0,"code",null,null,null,false],[392,140,0,null,null,null,[46599,46601,46603],false],[392,140,0,null,null,null,null,false],[0,0,0,"event",null,null,null,false],[392,140,0,null,null,null,null,false],[0,0,0,"status",null,null,null,false],[392,140,0,null,null,null,null,false],[0,0,0,"packet",null,null,null,false],[392,10,0,null,null,null,[46605,46606,46607,46608],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_get_mode_data",null,null,null,false],[392,10,0,null,null,null,[46611,46612],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_configure",null,null,null,false],[392,10,0,null,null,null,[46615,46616,46617],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_groups",null,null,null,false],[392,10,0,null,null,null,[46620,46621,46622,46623,46624],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_routes",null,null,null,false],[392,10,0,null,null,null,[46627,46628,46629,46630,46631,46632],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_neighbors",null,null,null,false],[392,10,0,null,null,null,[46635,46636],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_transmit",null,null,null,false],[392,10,0,null,null,null,[46639,46640],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_receive",null,null,null,false],[392,10,0,null,null,null,[46643,46644],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_cancel",null,null,null,false],[392,10,0,null,null,null,[46647],false],[0,0,0,"",null,"",null,false],[0,0,0,"_poll",null,null,null,false],[374,25,0,null,null,null,null,false],[0,0,0,"protocol/ip6_config.zig",null,"",[],false],[393,0,0,null,null,null,null,false],[393,1,0,null,null,null,null,false],[393,2,0,null,null,null,null,false],[393,3,0,null,null,null,null,false],[393,4,0,null,null,null,null,false],[393,5,0,null,null,null,null,false],[393,7,0,null,null,null,[46690,46696,46701,46706],false],[393,13,0,null,null,null,[46659,46660,46661,46662],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data_type",null,"",null,false],[0,0,0,"data_size",null,"",null,false],[0,0,0,"data",null,"",null,false],[393,17,0,null,null,null,[46664,46665,46666,46667],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data_type",null,"",null,false],[0,0,0,"data_size",null,"",null,false],[0,0,0,"data",null,"",null,false],[393,21,0,null,null,null,[46669,46670,46671],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data_type",null,"",null,false],[0,0,0,"event",null,"",null,false],[393,25,0,null,null,null,[46673,46674,46675],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data_type",null,"",null,false],[0,0,0,"event",null,"",null,false],[393,29,0,null,null,null,null,false],[393,38,0,null,null,null,[46678,46679,46680,46681,46682,46683,46684],false],[0,0,0,"InterfaceInfo",null,null,null,false],[0,0,0,"AltInterfaceId",null,null,null,false],[0,0,0,"Policy",null,null,null,false],[0,0,0,"DupAddrDetectTransmits",null,null,null,false],[0,0,0,"ManualAddress",null,null,null,false],[0,0,0,"Gateway",null,null,null,false],[0,0,0,"DnsServer",null,null,null,false],[393,7,0,null,null,null,[46686,46687,46688,46689],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_set_data",null,null,null,false],[393,7,0,null,null,null,[46692,46693,46694,46695],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_get_data",null,null,null,false],[393,7,0,null,null,null,[46698,46699,46700],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_register_data_notify",null,null,null,false],[393,7,0,null,null,null,[46703,46704,46705],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_unregister_data_notify",null,null,null,false],[374,27,0,null,null,null,null,false],[0,0,0,"protocol/udp6_service_binding.zig",null,"",[],false],[394,0,0,null,null,null,null,false],[394,1,0,null,null,null,null,false],[394,2,0,null,null,null,null,false],[394,3,0,null,null,null,null,false],[394,4,0,null,null,null,null,false],[394,5,0,null,null,null,null,false],[394,7,0,null,null,null,[46726,46730],false],[394,11,0,null,null,null,[46717,46718],false],[0,0,0,"self",null,"",null,false],[0,0,0,"handle",null,"",null,false],[394,15,0,null,null,null,[46720,46721],false],[0,0,0,"self",null,"",null,false],[0,0,0,"handle",null,"",null,false],[394,19,0,null,null,null,null,false],[394,7,0,null,null,null,[46724,46725],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_create_child",null,null,null,false],[394,7,0,null,null,null,[46728,46729],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_destroy_child",null,null,null,false],[374,28,0,null,null,null,null,false],[0,0,0,"protocol/udp6.zig",null,"",[],false],[395,0,0,null,null,null,null,false],[395,1,0,null,null,null,null,false],[395,2,0,null,null,null,null,false],[395,3,0,null,null,null,null,false],[395,4,0,null,null,null,null,false],[395,5,0,null,null,null,null,false],[395,6,0,null,null,null,null,false],[395,7,0,null,null,null,null,false],[395,8,0,null,null,null,null,false],[395,9,0,null,null,null,null,false],[395,11,0,null,null,null,[46826,46830,46835,46839,46843,46847,46850],false],[395,20,0,null,null,null,[46745,46746,46747,46748,46749],false],[0,0,0,"self",null,"",null,false],[0,0,0,"udp6_config_data",null,"",null,false],[0,0,0,"ip6_mode_data",null,"",null,false],[0,0,0,"mnp_config_data",null,"",null,false],[0,0,0,"snp_mode_data",null,"",null,false],[395,24,0,null,null,null,[46751,46752],false],[0,0,0,"self",null,"",null,false],[0,0,0,"udp6_config_data",null,"",null,false],[395,28,0,null,null,null,[46754,46755,46756],false],[0,0,0,"self",null,"",null,false],[0,0,0,"join_flag",null,"",null,false],[0,0,0,"multicast_address",null,"",null,false],[395,32,0,null,null,null,[46758,46759],false],[0,0,0,"self",null,"",null,false],[0,0,0,"token",null,"",null,false],[395,36,0,null,null,null,[46761,46762],false],[0,0,0,"self",null,"",null,false],[0,0,0,"token",null,"",null,false],[395,40,0,null,null,null,[46764,46765],false],[0,0,0,"self",null,"",null,false],[0,0,0,"token",null,"",null,false],[395,44,0,null,null,null,[46767],false],[0,0,0,"self",null,"",null,false],[395,48,0,null,null,null,null,false],[395,57,0,null,null,null,[46770,46771,46772,46773,46774,46775,46776,46778,46779,46781,46782],false],[0,0,0,"accept_promiscuous",null,null,null,false],[0,0,0,"accept_any_port",null,null,null,false],[0,0,0,"allow_duplicate_port",null,null,null,false],[0,0,0,"traffic_class",null,null,null,false],[0,0,0,"hop_limit",null,null,null,false],[0,0,0,"receive_timeout",null,null,null,false],[0,0,0,"transmit_timeout",null,null,null,false],[395,57,0,null,null,null,null,false],[0,0,0,"station_address",null,null,null,false],[0,0,0,"station_port",null,null,null,false],[395,57,0,null,null,null,null,false],[0,0,0,"remote_address",null,null,null,false],[0,0,0,"remote_port",null,null,null,false],[395,71,0,null,null,null,[46785,46786,46790],false],[395,71,0,null,null,null,null,false],[0,0,0,"event",null,null,null,false],[0,0,0,"Status",null,null,null,false],[395,71,0,null,null,null,[46788,46789],false],[0,0,0,"RxData",null,null,null,false],[0,0,0,"TxData",null,null,null,false],[0,0,0,"packet",null,null,null,false],[395,80,0,null,null,null,[46795,46797,46799,46800,46801],false],[395,87,0,null,null,null,[46793],false],[0,0,0,"self",null,"",null,false],[395,80,0,null,null,null,null,false],[0,0,0,"timestamp",null,null,null,false],[395,80,0,null,null,null,null,false],[0,0,0,"recycle_signal",null,null,null,false],[395,80,0,null,null,null,null,false],[0,0,0,"udp6_session",null,null,null,false],[0,0,0,"data_length",null,null,null,false],[0,0,0,"fragment_count",null,null,null,false],[395,92,0,null,null,null,[46806,46807,46808],false],[395,97,0,null,null,null,[46804],false],[0,0,0,"self",null,"",null,false],[395,92,0,null,null,null,null,false],[0,0,0,"udp6_session_data",null,null,null,false],[0,0,0,"data_length",null,null,null,false],[0,0,0,"fragment_count",null,null,null,false],[395,102,0,null,null,null,[46811,46812,46814,46815],false],[395,102,0,null,null,null,null,false],[0,0,0,"source_address",null,null,null,false],[0,0,0,"source_port",null,null,null,false],[395,102,0,null,null,null,null,false],[0,0,0,"destination_address",null,null,null,false],[0,0,0,"destination_port",null,null,null,false],[395,109,0,null,null,null,[46817,46819],false],[0,0,0,"fragment_length",null,null,null,false],[395,109,0,null,null,null,null,false],[0,0,0,"fragment_buffer",null,null,null,false],[395,11,0,null,null,null,[46821,46822,46823,46824,46825],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_get_mode_data",null,null,null,false],[395,11,0,null,null,null,[46828,46829],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_configure",null,null,null,false],[395,11,0,null,null,null,[46832,46833,46834],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_groups",null,null,null,false],[395,11,0,null,null,null,[46837,46838],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_transmit",null,null,null,false],[395,11,0,null,null,null,[46841,46842],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_receive",null,null,null,false],[395,11,0,null,null,null,[46845,46846],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_cancel",null,null,null,false],[395,11,0,null,null,null,[46849],false],[0,0,0,"",null,"",null,false],[0,0,0,"_poll",null,null,null,false],[374,30,0,null,null,null,null,false],[0,0,0,"protocol/hii_database.zig",null,"",[],false],[396,0,0,null,null,null,null,false],[396,1,0,null,null,null,null,false],[396,2,0,null,null,null,null,false],[396,3,0,null,null,null,null,false],[396,4,0,null,null,null,null,false],[396,5,0,null,null,null,null,false],[396,8,0,null,null," Database manager for HII-related data structures.",[46880,46884,46889,46896,46902,46904,46906,46908,46910,46912,46914],false],[396,22,0,null,null," Removes a package list from the HII database.",[46861,46862],false],[0,0,0,"self",null,"",null,false],[0,0,0,"handle",null,"",null,false],[396,27,0,null,null," Update a package list in the HII database.",[46864,46865,46866],false],[0,0,0,"self",null,"",null,false],[0,0,0,"handle",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[396,32,0,null,null," Determines the handles that are currently active in the database.",[46868,46869,46870,46871,46872],false],[0,0,0,"self",null,"",null,false],[0,0,0,"package_type",null,"",null,false],[0,0,0,"package_guid",null,"",null,false],[0,0,0,"buffer_length",null,"",null,false],[0,0,0,"handles",null,"",null,false],[396,37,0,null,null," Exports the contents of one or all package lists in the HII database into a buffer.",[46874,46875,46876,46877],false],[0,0,0,"self",null,"",null,false],[0,0,0,"handle",null,"",null,false],[0,0,0,"buffer_size",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[396,41,0,null,null,null,null,false],[396,8,0,null,null,null,null,false],[0,0,0,"_new_package_list",null,null,null,false],[396,8,0,null,null,null,[46882,46883],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_remove_package_list",null,null,null,false],[396,8,0,null,null,null,[46886,46887,46888],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_update_package_list",null,null,null,false],[396,8,0,null,null,null,[46891,46892,46893,46894,46895],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_list_package_lists",null,null,null,false],[396,8,0,null,null,null,[46898,46899,46900,46901],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_export_package_lists",null,null,null,false],[396,8,0,null,null,null,null,false],[0,0,0,"_register_package_notify",null,null,null,false],[396,8,0,null,null,null,null,false],[0,0,0,"_unregister_package_notify",null,null,null,false],[396,8,0,null,null,null,null,false],[0,0,0,"_find_keyboard_layouts",null,null,null,false],[396,8,0,null,null,null,null,false],[0,0,0,"_get_keyboard_layout",null,null,null,false],[396,8,0,null,null,null,null,false],[0,0,0,"_set_keyboard_layout",null,null,null,false],[396,8,0,null,null,null,null,false],[0,0,0,"_get_package_list_handle",null,null,null,false],[374,31,0,null,null,null,null,false],[0,0,0,"protocol/hii_popup.zig",null,"",[],false],[397,0,0,null,null,null,null,false],[397,1,0,null,null,null,null,false],[397,2,0,null,null,null,null,false],[397,3,0,null,null,null,null,false],[397,4,0,null,null,null,null,false],[397,5,0,null,null,null,null,false],[397,8,0,null,null," Display a popup window",[46946,46954],false],[397,13,0,null,null," Displays a popup window.",[46925,46926,46927,46928,46929,46930],false],[0,0,0,"self",null,"",null,false],[0,0,0,"style",null,"",null,false],[0,0,0,"popup_type",null,"",null,false],[0,0,0,"handle",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"user_selection",null,"",null,false],[397,17,0,null,null,null,null,false],[397,26,0,null,null,null,[46933,46934,46935],false],[0,0,0,"Info",null,null,null,false],[0,0,0,"Warning",null,null,null,false],[0,0,0,"Error",null,null,null,false],[397,32,0,null,null,null,[46937,46938,46939,46940],false],[0,0,0,"Ok",null,null,null,false],[0,0,0,"Cancel",null,null,null,false],[0,0,0,"YesNo",null,null,null,false],[0,0,0,"YesNoCancel",null,null,null,false],[397,39,0,null,null,null,[46942,46943,46944,46945],false],[0,0,0,"Ok",null,null,null,false],[0,0,0,"Cancel",null,null,null,false],[0,0,0,"Yes",null,null,null,false],[0,0,0,"No",null,null,null,false],[0,0,0,"revision",null,null,null,false],[397,8,0,null,null,null,[46948,46949,46950,46951,46952,46953],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"_create_popup",null,null,null,false],[373,4,0,null,null,null,null,false],[0,0,0,"uefi/device_path.zig",null,"",[],false],[398,0,0,null,null,null,null,false],[398,1,0,null,null,null,null,false],[398,2,0,null,null,null,null,false],[398,3,0,null,null,null,null,false],[398,5,0,null,null,null,[47465,47466,47467,47468,47469,47470],false],[398,13,0,null,null,null,[46963,46964,46965,46966,46967,46968],false],[0,0,0,"Hardware",null,null,null,false],[0,0,0,"Acpi",null,null,null,false],[0,0,0,"Messaging",null,null,null,false],[0,0,0,"Media",null,null,null,false],[0,0,0,"BiosBootSpecification",null,null,null,false],[0,0,0,"End",null,null,null,false],[398,23,0,null,null,null,[47024,47025,47026,47027,47028,47029],false],[398,31,0,null,null,null,[46971,46972,46973,46974,46975,46976],false],[0,0,0,"Pci",null,null,null,false],[0,0,0,"PcCard",null,null,null,false],[0,0,0,"MemoryMapped",null,null,null,false],[0,0,0,"Vendor",null,null,null,false],[0,0,0,"Controller",null,null,null,false],[0,0,0,"Bmc",null,null,null,false],[398,41,0,null,null,null,[46979,46981,46982,46983,46984],false],[398,41,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,41,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"function",null,null,null,false],[0,0,0,"device",null,null,null,false],[398,60,0,null,null,null,[46987,46989,46990,46991],false],[398,60,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,60,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"function_number",null,null,null,false],[398,77,0,null,null,null,[46994,46996,46997,46998,46999,47000],false],[398,77,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,77,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"memory_type",null,null,null,false],[0,0,0,"start_address",null,null,null,false],[0,0,0,"end_address",null,null,null,false],[398,98,0,null,null,null,[47003,47005,47006,47008],false],[398,98,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,98,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[398,98,0,null,null,null,null,false],[0,0,0,"vendor_guid",null,null,null,false],[398,115,0,null,null,null,[47011,47013,47014,47015],false],[398,115,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,115,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"controller_number",null,null,null,false],[398,132,0,null,null,null,[47018,47020,47021,47022,47023],false],[398,132,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,132,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"interface_type",null,null,null,false],[0,0,0,"base_address",null,null,null,false],[0,0,0,"Pci",null,null,null,false],[0,0,0,"PcCard",null,null,null,false],[0,0,0,"MemoryMapped",null,null,null,false],[0,0,0,"Vendor",null,null,null,false],[0,0,0,"Controller",null,null,null,false],[0,0,0,"Bmc",null,null,null,false],[398,152,0,null,null,null,[47061,47062,47063],false],[398,157,0,null,null,null,[47032,47033,47034],false],[0,0,0,"Acpi",null,null,null,false],[0,0,0,"ExpandedAcpi",null,null,null,false],[0,0,0,"Adr",null,null,null,false],[398,164,0,null,null,null,[47037,47039,47040,47041,47042],false],[398,164,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,164,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"hid",null,null,null,false],[0,0,0,"uid",null,null,null,false],[398,183,0,null,null,null,[47045,47047,47048,47049,47050,47051],false],[398,183,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,183,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"hid",null,null,null,false],[0,0,0,"uid",null,null,null,false],[0,0,0,"cid",null,null,null,false],[398,206,0,null,null,null,[47056,47058,47059,47060],false],[398,213,0,null,null,null,[47054],false],[0,0,0,"self",null,"",null,false],[398,206,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,206,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"adr",null,null,null,false],[0,0,0,"Acpi",null,null,null,false],[0,0,0,"ExpandedAcpi",null,null,null,false],[0,0,0,"Adr",null,null,null,false],[398,231,0,null,null,null,[47304,47305,47306,47307,47308,47309,47310,47311,47312,47313,47314,47315,47316,47317,47318,47319,47320,47321],false],[398,251,0,null,null,null,[47066,47067,47068,47069,47070,47071,47072,47073,47074,47075,47076,47077,47078,47079,47080,47081,47082,47083],false],[0,0,0,"Atapi",null,null,null,false],[0,0,0,"Scsi",null,null,null,false],[0,0,0,"FibreChannel",null,null,null,false],[0,0,0,"FibreChannelEx",null,null,null,false],[0,0,0,"1394",null,null,null,false],[0,0,0,"Usb",null,null,null,false],[0,0,0,"Sata",null,null,null,false],[0,0,0,"UsbWwid",null,null,null,false],[0,0,0,"Lun",null,null,null,false],[0,0,0,"UsbClass",null,null,null,false],[0,0,0,"I2o",null,null,null,false],[0,0,0,"MacAddress",null,null,null,false],[0,0,0,"Ipv4",null,null,null,false],[0,0,0,"Ipv6",null,null,null,false],[0,0,0,"Vlan",null,null,null,false],[0,0,0,"InfiniBand",null,null,null,false],[0,0,0,"Uart",null,null,null,false],[0,0,0,"Vendor",null,null,null,false],[398,273,0,null,null,null,[47092,47094,47095,47097,47099,47100],false],[398,274,0,null,null,null,[47086,47087],false],[0,0,0,"Master",null,null,null,false],[0,0,0,"Slave",null,null,null,false],[398,279,0,null,null,null,[47089,47090],false],[0,0,0,"Primary",null,null,null,false],[0,0,0,"Secondary",null,null,null,false],[398,273,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,273,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[398,273,0,null,null,null,null,false],[0,0,0,"primary_secondary",null,null,null,false],[398,273,0,null,null,null,null,false],[0,0,0,"slave_master",null,null,null,false],[0,0,0,"logical_unit_number",null,null,null,false],[398,304,0,null,null,null,[47103,47105,47106,47107,47108],false],[398,304,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,304,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"target_id",null,null,null,false],[0,0,0,"logical_unit_number",null,null,null,false],[398,323,0,null,null,null,[47111,47113,47114,47115,47116,47117],false],[398,323,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,323,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"reserved",null,null,null,false],[0,0,0,"world_wide_name",null,null,null,false],[0,0,0,"logical_unit_number",null,null,null,false],[398,344,0,null,null,null,[47120,47122,47123,47124,47125,47126],false],[398,344,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,344,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"reserved",null,null,null,false],[0,0,0,"world_wide_name",null,null,null,false],[0,0,0,"logical_unit_number",null,null,null,false],[398,365,0,null,null,null,[47129,47131,47132,47133,47134],false],[398,365,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,365,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"reserved",null,null,null,false],[0,0,0,"guid",null,null,null,false],[398,384,0,null,null,null,[47137,47139,47140,47141,47142],false],[398,384,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,384,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"parent_port_number",null,null,null,false],[0,0,0,"interface_number",null,null,null,false],[398,403,0,null,null,null,[47145,47147,47148,47149,47150,47151],false],[398,403,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,403,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"hba_port_number",null,null,null,false],[0,0,0,"port_multiplier_port_number",null,null,null,false],[0,0,0,"logical_unit_number",null,null,null,false],[398,424,0,null,null,null,[47156,47158,47159,47160,47161,47162],false],[398,432,0,null,null,null,[47154],false],[0,0,0,"self",null,"",null,false],[398,424,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,424,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"interface_number",null,null,null,false],[0,0,0,"device_vendor_id",null,null,null,false],[0,0,0,"device_product_id",null,null,null,false],[398,450,0,null,null,null,[47165,47167,47168,47169],false],[398,450,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,450,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"lun",null,null,null,false],[398,467,0,null,null,null,[47172,47174,47175,47176,47177,47178,47179,47180],false],[398,467,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,467,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"vendor_id",null,null,null,false],[0,0,0,"product_id",null,null,null,false],[0,0,0,"device_class",null,null,null,false],[0,0,0,"device_subclass",null,null,null,false],[0,0,0,"device_protocol",null,null,null,false],[398,492,0,null,null,null,[47183,47185,47186,47187],false],[398,492,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,492,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"tid",null,null,null,false],[398,509,0,null,null,null,[47190,47192,47193,47195,47196],false],[398,509,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,509,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[398,509,0,null,null,null,null,false],[0,0,0,"mac_address",null,null,null,false],[0,0,0,"if_type",null,null,null,false],[398,528,0,null,null,null,[47202,47204,47205,47207,47209,47210,47211,47212,47214,47215,47216],false],[398,529,0,null,null,null,[47199,47200],false],[0,0,0,"Dhcp",null,null,null,false],[0,0,0,"Static",null,null,null,false],[398,528,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,528,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[398,528,0,null,null,null,null,false],[0,0,0,"local_ip_address",null,null,null,false],[398,528,0,null,null,null,null,false],[0,0,0,"remote_ip_address",null,null,null,false],[0,0,0,"local_port",null,null,null,false],[0,0,0,"remote_port",null,null,null,false],[0,0,0,"network_protocol",null,null,null,false],[398,528,0,null,null,null,null,false],[0,0,0,"static_ip_address",null,null,null,false],[0,0,0,"gateway_ip_address",null,null,null,false],[0,0,0,"subnet_mask",null,null,null,false],[398,564,0,null,null,null,[47223,47225,47226,47228,47230,47231,47232,47233,47235,47236,47238],false],[398,565,0,null,null,null,[47219,47220,47221],false],[0,0,0,"Manual",null,null,null,false],[0,0,0,"AssignedStateless",null,null,null,false],[0,0,0,"AssignedStateful",null,null,null,false],[398,564,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,564,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[398,564,0,null,null,null,null,false],[0,0,0,"local_ip_address",null,null,null,false],[398,564,0,null,null,null,null,false],[0,0,0,"remote_ip_address",null,null,null,false],[0,0,0,"local_port",null,null,null,false],[0,0,0,"remote_port",null,null,null,false],[0,0,0,"protocol",null,null,null,false],[398,564,0,null,null,null,null,false],[0,0,0,"ip_address_origin",null,null,null,false],[0,0,0,"prefix_length",null,null,null,false],[398,564,0,null,null,null,null,false],[0,0,0,"gateway_ip_address",null,null,null,false],[398,601,0,null,null,null,[47241,47243,47244,47245],false],[398,601,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,601,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"vlan_id",null,null,null,false],[398,618,0,null,null,null,[47260,47262,47263,47265,47267,47268,47269,47270],false],[398,619,0,null,null,null,[47252,47253,47254,47255,47256,47258],false],[398,620,0,null,null,null,[47249,47250],false],[0,0,0,"Ioc",null,null,null,false],[0,0,0,"Service",null,null,null,false],[398,619,0,null,null,null,null,false],[0,0,0,"ioc_or_service",null,null,null,false],[0,0,0,"extend_boot_environment",null,null,null,false],[0,0,0,"console_protocol",null,null,null,false],[0,0,0,"storage_protocol",null,null,null,false],[0,0,0,"network_protocol",null,null,null,false],[398,619,0,null,null,null,null,false],[0,0,0,"reserved",null,null,null,false],[398,618,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,618,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[398,618,0,null,null,null,null,false],[0,0,0,"resource_flags",null,null,null,false],[398,618,0,null,null,null,null,false],[0,0,0,"port_gid",null,null,null,false],[0,0,0,"service_id",null,null,null,false],[0,0,0,"target_port_id",null,null,null,false],[0,0,0,"device_id",null,null,null,false],[398,659,0,null,null,null,[47285,47287,47288,47289,47290,47291,47293,47295],false],[398,660,0,null,null,null,[47273,47274,47275,47276,47277,47278],false],[0,0,0,"Default",null,null,null,false],[0,0,0,"None",null,null,null,false],[0,0,0,"Even",null,null,null,false],[0,0,0,"Odd",null,null,null,false],[0,0,0,"Mark",null,null,null,false],[0,0,0,"Space",null,null,null,false],[398,670,0,null,null,null,[47280,47281,47282,47283],false],[0,0,0,"Default",null,null,null,false],[0,0,0,"One",null,null,null,false],[0,0,0,"OneAndAHalf",null,null,null,false],[0,0,0,"Two",null,null,null,false],[398,659,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,659,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"reserved",null,null,null,false],[0,0,0,"baud_rate",null,null,null,false],[0,0,0,"data_bits",null,null,null,false],[398,659,0,null,null,null,null,false],[0,0,0,"parity",null,null,null,false],[398,659,0,null,null,null,null,false],[0,0,0,"stop_bits",null,null,null,false],[398,702,0,null,null,null,[47298,47300,47301,47303],false],[398,702,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,702,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[398,702,0,null,null,null,null,false],[0,0,0,"vendor_guid",null,null,null,false],[0,0,0,"Atapi",null,null,null,false],[0,0,0,"Scsi",null,null,null,false],[0,0,0,"FibreChannel",null,null,null,false],[0,0,0,"FibreChannelEx",null,null,null,false],[0,0,0,"1394",null,null,null,false],[0,0,0,"Usb",null,null,null,false],[0,0,0,"Sata",null,null,null,false],[0,0,0,"UsbWwid",null,null,null,false],[0,0,0,"Lun",null,null,null,false],[0,0,0,"UsbClass",null,null,null,false],[0,0,0,"I2o",null,null,null,false],[0,0,0,"MacAddress",null,null,null,false],[0,0,0,"Ipv4",null,null,null,false],[0,0,0,"Ipv6",null,null,null,false],[0,0,0,"Vlan",null,null,null,false],[0,0,0,"InfiniBand",null,null,null,false],[0,0,0,"Uart",null,null,null,false],[0,0,0,"Vendor",null,null,null,false],[398,720,0,null,null,null,[47424,47425,47426,47427,47428,47429,47430,47431,47432],false],[398,731,0,null,null,null,[47324,47325,47326,47327,47328,47329,47330,47331,47332],false],[0,0,0,"HardDrive",null,null,null,false],[0,0,0,"Cdrom",null,null,null,false],[0,0,0,"Vendor",null,null,null,false],[0,0,0,"FilePath",null,null,null,false],[0,0,0,"MediaProtocol",null,null,null,false],[0,0,0,"PiwgFirmwareFile",null,null,null,false],[0,0,0,"PiwgFirmwareVolume",null,null,null,false],[0,0,0,"RelativeOffsetRange",null,null,null,false],[0,0,0,"RamDisk",null,null,null,false],[398,744,0,null,null,null,[47342,47344,47345,47346,47347,47348,47350,47352,47354],false],[398,745,0,null,null,null,[47335,47336],false],[0,0,0,"LegacyMbr",null,null,null,false],[0,0,0,"GuidPartitionTable",null,null,null,false],[398,750,0,null,null,null,[47338,47339,47340],false],[0,0,0,"NoSignature",null,null,null,false],[0,0,0,"MbrSignature",null," \"32-bit signature from address 0x1b8 of the type 0x01 MBR\"",null,false],[0,0,0,"GuidSignature",null,null,null,false],[398,744,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,744,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"partition_number",null,null,null,false],[0,0,0,"partition_start",null,null,null,false],[0,0,0,"partition_size",null,null,null,false],[398,744,0,null,null,null,null,false],[0,0,0,"partition_signature",null,null,null,false],[398,744,0,null,null,null,null,false],[0,0,0,"partition_format",null,null,null,false],[398,744,0,null,null,null,null,false],[0,0,0,"signature_type",null,null,null,false],[398,783,0,null,null,null,[47357,47359,47360,47361,47362,47363],false],[398,783,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,783,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"boot_entry",null,null,null,false],[0,0,0,"partition_start",null,null,null,false],[0,0,0,"partition_size",null,null,null,false],[398,804,0,null,null,null,[47366,47368,47369,47371],false],[398,804,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,804,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[398,804,0,null,null,null,null,false],[0,0,0,"guid",null,null,null,false],[398,821,0,null,null,null,[47376,47378,47379],false],[398,826,0,null,null,null,[47374],false],[0,0,0,"self",null,"",null,false],[398,821,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,821,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[398,840,0,null,null,null,[47382,47384,47385,47387],false],[398,840,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,840,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[398,840,0,null,null,null,null,false],[0,0,0,"guid",null,null,null,false],[398,857,0,null,null,null,[47390,47392,47393,47395],false],[398,857,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,857,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[398,857,0,null,null,null,null,false],[0,0,0,"fv_filename",null,null,null,false],[398,874,0,null,null,null,[47398,47400,47401,47403],false],[398,874,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,874,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[398,874,0,null,null,null,null,false],[0,0,0,"fv_name",null,null,null,false],[398,891,0,null,null,null,[47406,47408,47409,47410,47411,47412],false],[398,891,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,891,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"reserved",null,null,null,false],[0,0,0,"start",null,null,null,false],[0,0,0,"end",null,null,null,false],[398,912,0,null,null,null,[47415,47417,47418,47419,47420,47422,47423],false],[398,912,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,912,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"start",null,null,null,false],[0,0,0,"end",null,null,null,false],[398,912,0,null,null,null,null,false],[0,0,0,"disk_type",null,null,null,false],[0,0,0,"instance",null,null,null,false],[0,0,0,"HardDrive",null,null,null,false],[0,0,0,"Cdrom",null,null,null,false],[0,0,0,"Vendor",null,null,null,false],[0,0,0,"FilePath",null,null,null,false],[0,0,0,"MediaProtocol",null,null,null,false],[0,0,0,"PiwgFirmwareFile",null,null,null,false],[0,0,0,"PiwgFirmwareVolume",null,null,null,false],[0,0,0,"RelativeOffsetRange",null,null,null,false],[0,0,0,"RamDisk",null,null,null,false],[398,936,0,null,null,null,[47446],false],[398,939,0,null,null,null,[47435],false],[0,0,0,"BBS101",null,null,null,false],[398,944,0,null,null,null,[47440,47442,47443,47444,47445],false],[398,951,0,null,null,null,[47438],false],[0,0,0,"self",null,"",null,false],[398,944,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,944,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"device_type",null,null,null,false],[0,0,0,"status_flag",null,null,null,false],[0,0,0,"BBS101",null,null,null,false],[398,968,0,null,null,null,[47463,47464],false],[398,972,0,null,null,null,[47449,47450],false],[0,0,0,"EndEntire",null,null,null,false],[0,0,0,"EndThisInstance",null,null,null,false],[398,978,0,null,null,null,[47453,47455,47456],false],[398,978,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,978,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[398,993,0,null,null,null,[47459,47461,47462],false],[398,993,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[398,993,0,null,null,null,null,false],[0,0,0,"subtype",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"EndEntire",null,null,null,false],[0,0,0,"EndThisInstance",null,null,null,false],[0,0,0,"Hardware",null,null,null,false],[0,0,0,"Acpi",null,null,null,false],[0,0,0,"Messaging",null,null,null,false],[0,0,0,"Media",null,null,null,false],[0,0,0,"BiosBootSpecification",null,null,null,false],[0,0,0,"End",null,null,null,false],[373,5,0,null,null,null,null,false],[0,0,0,"uefi/hii.zig",null,"",[],false],[399,0,0,null,null,null,null,false],[399,1,0,null,null,null,null,false],[399,3,0,null,null,null,null,false],[399,6,0,null,null," The header found at the start of each package.",[47491,47492],false],[399,10,0,null,null,null,null,false],[399,11,0,null,null,null,null,false],[399,12,0,null,null,null,null,false],[399,13,0,null,null,null,null,false],[399,14,0,null,null,null,null,false],[399,15,0,null,null,null,null,false],[399,16,0,null,null,null,null,false],[399,17,0,null,null,null,null,false],[399,18,0,null,null,null,null,false],[399,19,0,null,null,null,null,false],[399,20,0,null,null,null,null,false],[399,21,0,null,null,null,null,false],[399,22,0,null,null,null,null,false],[399,6,0,null,null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"type",null,null,null,false],[399,26,0,null,null," The header found at the start of each package list.",[47495,47496],false],[399,26,0,null,null,null,null,false],[0,0,0,"package_list_guid",null,null,null,false],[0,0,0,"package_list_length",null," The size of the package list (in bytes), including the header.",null,false],[399,35,0,null,null,null,[47501,47502,47503],false],[399,40,0,null,null,null,[47499],false],[0,0,0,"self",null,"",null,false],[399,35,0,null,null,null,null,false],[0,0,0,"header",null,null,null,false],[0,0,0,"number_of_narrow_glyphs",null,null,null,false],[0,0,0,"number_of_wide_glyphs",null,null,null,false],[399,45,0,null,null,null,[47505,47506,47508],false],[0,0,0,"non_spacing",null,null,null,false],[0,0,0,"wide",null,null,null,false],[399,45,0,null,null,null,null,false],[0,0,0,"_pad",null,null,null,false],[399,51,0,null,null,null,[47510,47512,47514],false],[0,0,0,"unicode_weight",null,null,null,false],[399,51,0,null,null,null,null,false],[0,0,0,"attributes",null,null,null,false],[399,51,0,null,null,null,null,false],[0,0,0,"glyph_col_1",null,null,null,false],[399,57,0,null,null,null,[47516,47517,47519],false],[0,0,0,"non_spacing",null,null,null,false],[0,0,0,"wide",null,null,null,false],[399,57,0,null,null,null,null,false],[0,0,0,"_pad",null,null,null,false],[399,63,0,null,null,null,[47521,47523,47525,47527,47529],false],[0,0,0,"unicode_weight",null,null,null,false],[399,63,0,null,null,null,null,false],[0,0,0,"attributes",null,null,null,false],[399,63,0,null,null,null,null,false],[0,0,0,"glyph_col_1",null,null,null,false],[399,63,0,null,null,null,null,false],[0,0,0,"glyph_col_2",null,null,null,false],[399,63,0,null,null,null,null,false],[0,0,0,"_pad",null,null,null,false],[399,71,0,null,null,null,[47532,47533,47534,47536,47537,47539],false],[399,71,0,null,null,null,null,false],[0,0,0,"header",null,null,null,false],[0,0,0,"hdr_size",null,null,null,false],[0,0,0,"string_info_offset",null,null,null,false],[399,71,0,null,null,null,null,false],[0,0,0,"language_window",null,null,null,false],[0,0,0,"language_name",null,null,null,false],[399,71,0,null,null,null,null,false],[0,0,0,"language",null,null,null,false],[373,8,0,null,null," Status codes returned by EFI interfaces",null,false],[0,0,0,"uefi/status.zig",null,"",[],false],[400,0,0,null,null,null,null,false],[400,2,0,null,null,null,null,false],[400,4,0,null,null,null,[47548,47549,47550,47551,47552,47553,47554,47555,47556,47557,47558,47559,47560,47561,47562,47563,47564,47565,47566,47567,47568,47569,47570,47571,47572,47573,47574,47575,47576,47577,47578,47579,47580,47581,47582,47583,47584,47585,47586,47587,47588,47589,47590,47591,47592,47593,47594,47595],false],[400,144,0,null,null,null,null,false],[400,187,0,null,null,null,[47547],false],[0,0,0,"self",null,"",null,false],[0,0,0,"Success",null," The operation completed successfully.",null,false],[0,0,0,"LoadError",null," The image failed to load.",null,false],[0,0,0,"InvalidParameter",null," A parameter was incorrect.",null,false],[0,0,0,"Unsupported",null," The operation is not supported.",null,false],[0,0,0,"BadBufferSize",null," The buffer was not the proper size for the request.",null,false],[0,0,0,"BufferTooSmall",null," The buffer is not large enough to hold the requested data. The required buffer size is returned in the appropriate parameter when this error occurs.",null,false],[0,0,0,"NotReady",null," There is no data pending upon return.",null,false],[0,0,0,"DeviceError",null," The physical device reported an error while attempting the operation.",null,false],[0,0,0,"WriteProtected",null," The device cannot be written to.",null,false],[0,0,0,"OutOfResources",null," A resource has run out.",null,false],[0,0,0,"VolumeCorrupted",null," An inconstancy was detected on the file system causing the operating to fail.",null,false],[0,0,0,"VolumeFull",null," There is no more space on the file system.",null,false],[0,0,0,"NoMedia",null," The device does not contain any medium to perform the operation.",null,false],[0,0,0,"MediaChanged",null," The medium in the device has changed since the last access.",null,false],[0,0,0,"NotFound",null," The item was not found.",null,false],[0,0,0,"AccessDenied",null," Access was denied.",null,false],[0,0,0,"NoResponse",null," The server was not found or did not respond to the request.",null,false],[0,0,0,"NoMapping",null," A mapping to a device does not exist.",null,false],[0,0,0,"Timeout",null," The timeout time expired.",null,false],[0,0,0,"NotStarted",null," The protocol has not been started.",null,false],[0,0,0,"AlreadyStarted",null," The protocol has already been started.",null,false],[0,0,0,"Aborted",null," The operation was aborted.",null,false],[0,0,0,"IcmpError",null," An ICMP error occurred during the network operation.",null,false],[0,0,0,"TftpError",null," A TFTP error occurred during the network operation.",null,false],[0,0,0,"ProtocolError",null," A protocol error occurred during the network operation.",null,false],[0,0,0,"IncompatibleVersion",null," The function encountered an internal version that was incompatible with a version requested by the caller.",null,false],[0,0,0,"SecurityViolation",null," The function was not performed due to a security violation.",null,false],[0,0,0,"CrcError",null," A CRC error was detected.",null,false],[0,0,0,"EndOfMedia",null," Beginning or end of media was reached",null,false],[0,0,0,"EndOfFile",null," The end of the file was reached.",null,false],[0,0,0,"InvalidLanguage",null," The language specified was invalid.",null,false],[0,0,0,"CompromisedData",null," The security status of the data is unknown or compromised and the data must be updated or replaced to restore a valid security status.",null,false],[0,0,0,"IpAddressConflict",null," There is an address conflict address allocation",null,false],[0,0,0,"HttpError",null," A HTTP error occurred during the network operation.",null,false],[0,0,0,"NetworkUnreachable",null,null,null,false],[0,0,0,"HostUnreachable",null,null,null,false],[0,0,0,"ProtocolUnreachable",null,null,null,false],[0,0,0,"PortUnreachable",null,null,null,false],[0,0,0,"ConnectionFin",null,null,null,false],[0,0,0,"ConnectionReset",null,null,null,false],[0,0,0,"ConnectionRefused",null,null,null,false],[0,0,0,"WarnUnknownGlyph",null," The string contained one or more characters that the device could not render and were skipped.",null,false],[0,0,0,"WarnDeleteFailure",null," The handle was closed, but the file was not deleted.",null,false],[0,0,0,"WarnWriteFailure",null," The handle was closed, but the data to the file was not flushed properly.",null,false],[0,0,0,"WarnBufferTooSmall",null," The resulting buffer was too small, and the data was truncated to the buffer size.",null,false],[0,0,0,"WarnStaleData",null," The data has not been updated within the timeframe set by localpolicy for this type of data.",null,false],[0,0,0,"WarnFileSystem",null," The resulting buffer contains UEFI-compliant file system.",null,false],[0,0,0,"WarnResetRequired",null," The operation will be processed across a system reset.",null,false],[373,9,0,null,null,null,null,false],[0,0,0,"uefi/tables.zig",null,"",[],false],[401,0,0,null,null,null,null,false],[0,0,0,"tables/boot_services.zig",null,"",[],false],[402,0,0,null,null,null,null,false],[402,1,0,null,null,null,null,false],[402,2,0,null,null,null,null,false],[402,3,0,null,null,null,null,false],[402,4,0,null,null,null,null,false],[402,5,0,null,null,null,null,false],[402,6,0,null,null,null,null,false],[402,7,0,null,null,null,null,false],[402,8,0,null,null,null,null,false],[402,9,0,null,null,null,null,false],[402,10,0,null,null,null,null,false],[402,11,0,null,null,null,null,false],[402,12,0,null,null,null,null,false],[402,13,0,null,null,null,null,false],[402,14,0,null,null,null,null,false],[402,15,0,null,null,null,null,false],[402,16,0,null,null,null,null,false],[402,17,0,null,null,null,null,false],[402,30,0,null,null," Boot services are services provided by the system's firmware until the operating system takes\n over control over the hardware by calling exitBootServices.\n\n Boot Services must not be used after exitBootServices has been called. The only exception is\n getMemoryMap, which may be used after the first unsuccessful call to exitBootServices.\n After successfully calling exitBootServices, system_table.console_in_handle, system_table.con_in,\n system_table.console_out_handle, system_table.con_out, system_table.standard_error_handle,\n system_table.std_err, and system_table.boot_services should be set to null. After setting these\n attributes to null, system_table.hdr.crc32 must be recomputed.\n\n As the boot_services table may grow with new UEFI versions, it is important to check hdr.header_size.",[47635,47638,47641,47647,47651,47658,47663,47666,47675,47680,47685,47688,47691,47694,47700,47706,47711,47716,47718,47723,47730,47735,47739,47747,47752,47758,47761,47765,47768,47771,47777,47783,47788,47796,47802,47808,47813,47820,47825,47828,47831,47836,47841,47846,47854],false],[402,170,0,null,null," Opens a protocol with a structure as the loaded image for a UEFI application",[47620,47621,47622],false],[0,0,0,"self",null,"",null,false],[0,0,0,"protocol",null,"",null,true],[0,0,0,"handle",null,"",null,false],[402,190,0,null,null,null,null,false],[402,192,0,null,null,null,null,false],[402,193,0,null,null,null,null,false],[402,194,0,null,null,null,null,false],[402,195,0,null,null,null,null,false],[402,196,0,null,null,null,null,false],[402,197,0,null,null,null,null,false],[402,199,0,null,null,null,null,false],[402,200,0,null,null,null,null,false],[402,201,0,null,null,null,null,false],[402,202,0,null,null,null,null,false],[402,30,0,null,null,null,null,false],[0,0,0,"hdr",null,null,null,false],[402,30,0,null,null,null,[47637],false],[0,0,0,"new_tpl",null,"",null,false],[0,0,0,"raiseTpl",null," Raises a task's priority level and returns its previous level.",null,false],[402,30,0,null,null,null,[47640],false],[0,0,0,"old_tpl",null,"",null,false],[0,0,0,"restoreTpl",null," Restores a task's priority level to its previous value.",null,false],[402,30,0,null,null,null,[47643,47644,47645,47646],false],[0,0,0,"alloc_type",null,"",null,false],[0,0,0,"mem_type",null,"",null,false],[0,0,0,"pages",null,"",null,false],[0,0,0,"memory",null,"",null,false],[0,0,0,"allocatePages",null," Allocates memory pages from the system.",null,false],[402,30,0,null,null,null,[47649,47650],false],[0,0,0,"memory",null,"",null,false],[0,0,0,"pages",null,"",null,false],[0,0,0,"freePages",null," Frees memory pages.",null,false],[402,30,0,null,null,null,[47653,47654,47655,47656,47657],false],[0,0,0,"mmap_size",null,"",null,false],[0,0,0,"mmap",null,"",null,false],[0,0,0,"mapKey",null,"",null,false],[0,0,0,"descriptor_size",null,"",null,false],[0,0,0,"descriptor_version",null,"",null,false],[0,0,0,"getMemoryMap",null," Returns the current memory map.",null,false],[402,30,0,null,null,null,[47660,47661,47662],false],[0,0,0,"pool_type",null,"",null,false],[0,0,0,"size",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"allocatePool",null," Allocates pool memory.",null,false],[402,30,0,null,null,null,[47665],false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"freePool",null," Returns pool memory to the system.",null,false],[402,30,0,null,null,null,[47668,47669,47670,47673,47674],false],[0,0,0,"type",null,"",null,false],[0,0,0,"notify_tpl",null,"",null,false],[0,0,0,"notify_func",null,"",[47671,47672],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"notifyCtx",null,"",null,false],[0,0,0,"event",null,"",null,false],[0,0,0,"createEvent",null," Creates an event.",null,false],[402,30,0,null,null,null,[47677,47678,47679],false],[0,0,0,"event",null,"",null,false],[0,0,0,"type",null,"",null,false],[0,0,0,"triggerTime",null,"",null,false],[0,0,0,"setTimer",null," Sets the type of timer and the trigger time for a timer event.",null,false],[402,30,0,null,null,null,[47682,47683,47684],false],[0,0,0,"event_len",null,"",null,false],[0,0,0,"events",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"waitForEvent",null," Stops execution until an event is signaled.",null,false],[402,30,0,null,null,null,[47687],false],[0,0,0,"event",null,"",null,false],[0,0,0,"signalEvent",null," Signals an event.",null,false],[402,30,0,null,null,null,[47690],false],[0,0,0,"event",null,"",null,false],[0,0,0,"closeEvent",null," Closes an event.",null,false],[402,30,0,null,null,null,[47693],false],[0,0,0,"event",null,"",null,false],[0,0,0,"checkEvent",null," Checks whether an event is in the signaled state.",null,false],[402,30,0,null,null,null,[47696,47697,47698,47699],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"interface_type",null,"",null,false],[0,0,0,"interface",null,"",null,false],[0,0,0,"installProtocolInterface",null," Installs a protocol interface on a device handle. If the handle does not exist, it is created\n and added to the list of handles in the system. installMultipleProtocolInterfaces()\n performs more error checking than installProtocolInterface(), so its use is recommended over this.",null,false],[402,30,0,null,null,null,[47702,47703,47704,47705],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"old_interface",null,"",null,false],[0,0,0,"new_interface",null,"",null,false],[0,0,0,"reinstallProtocolInterface",null," Reinstalls a protocol interface on a device handle",null,false],[402,30,0,null,null,null,[47708,47709,47710],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"interface",null,"",null,false],[0,0,0,"uninstallProtocolInterface",null," Removes a protocol interface from a device handle. Usage of\n uninstallMultipleProtocolInterfaces is recommended over this.",null,false],[402,30,0,null,null,null,[47713,47714,47715],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"interface",null,"",null,false],[0,0,0,"handleProtocol",null," Queries a handle to determine if it supports a specified protocol.",null,false],[402,30,0,null,null,null,null,false],[0,0,0,"reserved",null,null,null,false],[402,30,0,null,null,null,[47720,47721,47722],false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"event",null,"",null,false],[0,0,0,"registration",null,"",null,false],[0,0,0,"registerProtocolNotify",null," Creates an event that is to be signaled whenever an interface is installed for a specified protocol.",null,false],[402,30,0,null,null,null,[47725,47726,47727,47728,47729],false],[0,0,0,"search_type",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"search_key",null,"",null,false],[0,0,0,"bufferSize",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"locateHandle",null," Returns an array of handles that support a specified protocol.",null,false],[402,30,0,null,null,null,[47732,47733,47734],false],[0,0,0,"protocols",null,"",null,false],[0,0,0,"device_path",null,"",null,false],[0,0,0,"device",null,"",null,false],[0,0,0,"locateDevicePath",null," Locates the handle to a device on the device path that supports the specified protocol",null,false],[402,30,0,null,null,null,[47737,47738],false],[0,0,0,"guid",null,"",null,false],[0,0,0,"table",null,"",null,false],[0,0,0,"installConfigurationTable",null," Adds, updates, or removes a configuration table entry from the EFI System Table.",null,false],[402,30,0,null,null,null,[47741,47742,47743,47744,47745,47746],false],[0,0,0,"boot_policy",null,"",null,false],[0,0,0,"parent_image_handle",null,"",null,false],[0,0,0,"device_path",null,"",null,false],[0,0,0,"source_buffer",null,"",null,false],[0,0,0,"source_size",null,"",null,false],[0,0,0,"imageHandle",null,"",null,false],[0,0,0,"loadImage",null," Loads an EFI image into memory.",null,false],[402,30,0,null,null,null,[47749,47750,47751],false],[0,0,0,"image_handle",null,"",null,false],[0,0,0,"exit_data_size",null,"",null,false],[0,0,0,"exit_data",null,"",null,false],[0,0,0,"startImage",null," Transfers control to a loaded image's entry point.",null,false],[402,30,0,null,null,null,[47754,47755,47756,47757],false],[0,0,0,"image_handle",null,"",null,false],[0,0,0,"exit_status",null,"",null,false],[0,0,0,"exit_data_size",null,"",null,false],[0,0,0,"exit_data",null,"",null,false],[0,0,0,"exit",null," Terminates a loaded EFI image and returns control to boot services.",null,false],[402,30,0,null,null,null,[47760],false],[0,0,0,"image_handle",null,"",null,false],[0,0,0,"unloadImage",null," Unloads an image.",null,false],[402,30,0,null,null,null,[47763,47764],false],[0,0,0,"image_handle",null,"",null,false],[0,0,0,"map_key",null,"",null,false],[0,0,0,"exitBootServices",null," Terminates all boot services.",null,false],[402,30,0,null,null,null,[47767],false],[0,0,0,"count",null,"",null,false],[0,0,0,"getNextMonotonicCount",null," Returns a monotonically increasing count for the platform.",null,false],[402,30,0,null,null,null,[47770],false],[0,0,0,"microseconds",null,"",null,false],[0,0,0,"stall",null," Induces a fine-grained stall.",null,false],[402,30,0,null,null,null,[47773,47774,47775,47776],false],[0,0,0,"timeout",null,"",null,false],[0,0,0,"watchdogCode",null,"",null,false],[0,0,0,"data_size",null,"",null,false],[0,0,0,"watchdog_data",null,"",null,false],[0,0,0,"setWatchdogTimer",null," Sets the system's watchdog timer.",null,false],[402,30,0,null,null,null,[47779,47780,47781,47782],false],[0,0,0,"controller_handle",null,"",null,false],[0,0,0,"driver_image_handle",null,"",null,false],[0,0,0,"remaining_device_path",null,"",null,false],[0,0,0,"recursive",null,"",null,false],[0,0,0,"connectController",null," Connects one or more drives to a controller.",null,false],[402,30,0,null,null,null,[47785,47786,47787],false],[0,0,0,"controller_handle",null,"",null,false],[0,0,0,"driver_image_handle",null,"",null,false],[0,0,0,"child_handle",null,"",null,false],[0,0,0,"disconnectController",null,null,null,false],[402,30,0,null,null,null,[47790,47791,47792,47793,47794,47795],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"interface",null,"",null,false],[0,0,0,"agent_handle",null,"",null,false],[0,0,0,"controller_handle",null,"",null,false],[0,0,0,"attributes",null,"",null,false],[0,0,0,"openProtocol",null," Queries a handle to determine if it supports a specified protocol.",null,false],[402,30,0,null,null,null,[47798,47799,47800,47801],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"agentHandle",null,"",null,false],[0,0,0,"controller_handle",null,"",null,false],[0,0,0,"closeProtocol",null," Closes a protocol on a handle that was opened using openProtocol().",null,false],[402,30,0,null,null,null,[47804,47805,47806,47807],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"entry_buffer",null,"",null,false],[0,0,0,"entry_count",null,"",null,false],[0,0,0,"openProtocolInformation",null," Retrieves the list of agents that currently have a protocol interface opened.",null,false],[402,30,0,null,null,null,[47810,47811,47812],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"protocol_buffer",null,"",null,false],[0,0,0,"protocol_buffer_count",null,"",null,false],[0,0,0,"protocolsPerHandle",null," Retrieves the list of protocol interface GUIDs that are installed on a handle in a buffer allocated from pool.",null,false],[402,30,0,null,null,null,[47815,47816,47817,47818,47819],false],[0,0,0,"search_type",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"search_key",null,"",null,false],[0,0,0,"num_handles",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"locateHandleBuffer",null," Returns an array of handles that support the requested protocol in a buffer allocated from pool.",null,false],[402,30,0,null,null,null,[47822,47823,47824],false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"registration",null,"",null,false],[0,0,0,"interface",null,"",null,false],[0,0,0,"locateProtocol",null," Returns the first protocol instance that matches the given protocol.",null,false],[402,30,0,null,null,null,[47827],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"installMultipleProtocolInterfaces",null," Installs one or more protocol interfaces into the boot services environment",null,false],[402,30,0,null,null,null,[47830],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"uninstallMultipleProtocolInterfaces",null," Removes one or more protocol interfaces into the boot services environment",null,false],[402,30,0,null,null,null,[47833,47834,47835],false],[0,0,0,"data",null,"",null,false],[0,0,0,"data_size",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"calculateCrc32",null," Computes and returns a 32-bit CRC for a data buffer.",null,false],[402,30,0,null,null,null,[47838,47839,47840],false],[0,0,0,"dest",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"copyMem",null," Copies the contents of one buffer to another buffer",null,false],[402,30,0,null,null,null,[47843,47844,47845],false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"size",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"setMem",null," Fills a buffer with a specified value",null,false],[402,30,0,null,null,null,[47848,47849,47850,47851,47852,47853],false],[0,0,0,"type",null,"",null,false],[0,0,0,"notify_tpl",null,"",null,false],[0,0,0,"notify_func",null,"",null,false],[0,0,0,"notify_ctx",null,"",null,false],[0,0,0,"event_group",null,"",null,false],[0,0,0,"event",null,"",null,false],[0,0,0,"createEventEx",null," Creates an event in a group.",null,false],[401,1,0,null,null,null,null,false],[0,0,0,"tables/runtime_services.zig",null,"",[],false],[403,0,0,null,null,null,null,false],[403,1,0,null,null,null,null,false],[403,2,0,null,null,null,null,false],[403,3,0,null,null,null,null,false],[403,4,0,null,null,null,null,false],[403,5,0,null,null,null,null,false],[403,6,0,null,null,null,null,false],[403,7,0,null,null,null,null,false],[403,8,0,null,null,null,null,false],[403,9,0,null,null,null,null,false],[403,10,0,null,null,null,null,false],[403,11,0,null,null,null,null,false],[403,21,0,null,null," Runtime services are provided by the firmware before and after exitBootServices has been called.\n\n As the runtime_services table may grow with new UEFI versions, it is important to check hdr.header_size.\n\n Some functions may not be supported. Check the RuntimeServicesSupported variable using getVariable.\n getVariable is one of the functions that may not be supported.\n\n Some functions may not be called while other functions are running.",[47872,47876,47879,47884,47888,47894,47898,47905,47910,47917,47920,47926,47931,47937,47943],false],[403,70,0,null,null,null,null,false],[403,21,0,null,null,null,null,false],[0,0,0,"hdr",null,null,null,false],[403,21,0,null,null,null,[47874,47875],false],[0,0,0,"time",null,"",null,false],[0,0,0,"capabilities",null,"",null,false],[0,0,0,"getTime",null," Returns the current time and date information, and the time-keeping capabilities of the hardware platform.",null,false],[403,21,0,null,null,null,[47878],false],[0,0,0,"time",null,"",null,false],[0,0,0,"setTime",null," Sets the current local time and date information",null,false],[403,21,0,null,null,null,[47881,47882,47883],false],[0,0,0,"enabled",null,"",null,false],[0,0,0,"pending",null,"",null,false],[0,0,0,"time",null,"",null,false],[0,0,0,"getWakeupTime",null," Returns the current wakeup alarm clock setting",null,false],[403,21,0,null,null,null,[47886,47887],false],[0,0,0,"enable",null,"",null,false],[0,0,0,"time",null,"",null,false],[0,0,0,"setWakeupTime",null," Sets the system wakeup alarm clock time",null,false],[403,21,0,null,null,null,[47890,47891,47892,47893],false],[0,0,0,"mmap_size",null,"",null,false],[0,0,0,"descriptor_size",null,"",null,false],[0,0,0,"descriptor_version",null,"",null,false],[0,0,0,"virtual_map",null,"",null,false],[0,0,0,"setVirtualAddressMap",null," Changes the runtime addressing mode of EFI firmware from physical to virtual.",null,false],[403,21,0,null,null,null,[47896,47897],false],[0,0,0,"debug_disposition",null,"",null,false],[0,0,0,"address",null,"",null,false],[0,0,0,"convertPointer",null," Determines the new virtual address that is to be used on subsequent memory accesses.",null,false],[403,21,0,null,null,null,[47900,47901,47902,47903,47904],false],[0,0,0,"var_name",null,"",null,false],[0,0,0,"vendor_guid",null,"",null,false],[0,0,0,"attributes",null,"",null,false],[0,0,0,"data_size",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"getVariable",null," Returns the value of a variable.",null,false],[403,21,0,null,null,null,[47907,47908,47909],false],[0,0,0,"var_name_size",null,"",null,false],[0,0,0,"var_name",null,"",null,false],[0,0,0,"vendor_guid",null,"",null,false],[0,0,0,"getNextVariableName",null," Enumerates the current variable names.",null,false],[403,21,0,null,null,null,[47912,47913,47914,47915,47916],false],[0,0,0,"var_name",null,"",null,false],[0,0,0,"vendor_guid",null,"",null,false],[0,0,0,"attributes",null,"",null,false],[0,0,0,"data_size",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"setVariable",null," Sets the value of a variable.",null,false],[403,21,0,null,null,null,[47919],false],[0,0,0,"high_count",null,"",null,false],[0,0,0,"getNextHighMonotonicCount",null," Return the next high 32 bits of the platform's monotonic counter",null,false],[403,21,0,null,null,null,[47922,47923,47924,47925],false],[0,0,0,"reset_type",null,"",null,false],[0,0,0,"reset_status",null,"",null,false],[0,0,0,"data_size",null,"",null,false],[0,0,0,"reset_data",null,"",null,false],[0,0,0,"resetSystem",null," Resets the entire platform.",null,false],[403,21,0,null,null,null,[47928,47929,47930],false],[0,0,0,"capsule_header_array",null,"",null,false],[0,0,0,"capsule_count",null,"",null,false],[0,0,0,"scatter_gather_list",null,"",null,false],[0,0,0,"updateCapsule",null," Passes capsules to the firmware with both virtual and physical mapping.\n Depending on the intended consumption, the firmware may process the capsule immediately.\n If the payload should persist across a system reset, the reset value returned from\n `queryCapsuleCapabilities` must be passed into resetSystem and will cause the capsule\n to be processed by the firmware as part of the reset process.",null,false],[403,21,0,null,null,null,[47933,47934,47935,47936],false],[0,0,0,"capsule_header_array",null,"",null,false],[0,0,0,"capsule_count",null,"",null,false],[0,0,0,"maximum_capsule_size",null,"",null,false],[0,0,0,"resetType",null,"",null,false],[0,0,0,"queryCapsuleCapabilities",null," Returns if the capsule can be supported via `updateCapsule`",null,false],[403,21,0,null,null,null,[47939,47940,47941,47942],false],[0,0,0,"attributes",null,"",null,false],[0,0,0,"maximum_variable_storage_size",null,"",null,false],[0,0,0,"remaining_variable_storage_size",null,"",null,false],[0,0,0,"maximum_variable_size",null,"",null,false],[0,0,0,"queryVariableInfo",null," Returns information about the EFI variables",null,false],[401,2,0,null,null,null,null,false],[0,0,0,"tables/configuration_table.zig",null,"",[],false],[404,0,0,null,null,null,null,false],[404,1,0,null,null,null,null,false],[404,3,0,null,null,null,[47959,47961],false],[404,7,0,null,null,null,null,false],[404,15,0,null,null,null,null,false],[404,23,0,null,null,null,null,false],[404,31,0,null,null,null,null,false],[404,39,0,null,null,null,null,false],[404,47,0,null,null,null,null,false],[404,55,0,null,null,null,null,false],[404,63,0,null,null,null,null,false],[404,71,0,null,null,null,null,false],[404,3,0,null,null,null,null,false],[0,0,0,"vendor_guid",null,null,null,false],[404,3,0,null,null,null,null,false],[0,0,0,"vendor_table",null,null,null,false],[401,3,0,null,null,null,null,false],[0,0,0,"tables/system_table.zig",null,"",[],false],[405,0,0,null,null,null,null,false],[405,1,0,null,null,null,null,false],[405,2,0,null,null,null,null,false],[405,3,0,null,null,null,null,false],[405,4,0,null,null,null,null,false],[405,5,0,null,null,null,null,false],[405,6,0,null,null,null,null,false],[405,7,0,null,null,null,null,false],[405,17,0,null,null," The EFI System Table contains pointers to the runtime and boot services tables.\n\n As the system_table may grow with new UEFI versions, it is important to check hdr.header_size.\n\n After successfully calling boot_services.exitBootServices, console_in_handle,\n con_in, console_out_handle, con_out, standard_error_handle, std_err, and\n boot_services should be set to null. After setting these attributes to null,\n hdr.crc32 must be recomputed.",[47987,47989,47990,47992,47994,47996,47998,48000,48002,48004,48006,48007,48009],false],[405,34,0,null,null,null,null,false],[405,35,0,null,null,null,null,false],[405,36,0,null,null,null,null,false],[405,37,0,null,null,null,null,false],[405,38,0,null,null,null,null,false],[405,39,0,null,null,null,null,false],[405,40,0,null,null,null,null,false],[405,41,0,null,null,null,null,false],[405,42,0,null,null,null,null,false],[405,43,0,null,null,null,null,false],[405,44,0,null,null,null,null,false],[405,45,0,null,null,null,null,false],[405,46,0,null,null,null,null,false],[405,17,0,null,null,null,null,false],[0,0,0,"hdr",null,null,null,false],[405,17,0,null,null,null,null,false],[0,0,0,"firmware_vendor",null," A null-terminated string that identifies the vendor that produces the system firmware of the platform.",null,false],[0,0,0,"firmware_revision",null,null,null,false],[405,17,0,null,null,null,null,false],[0,0,0,"console_in_handle",null,null,null,false],[405,17,0,null,null,null,null,false],[0,0,0,"con_in",null,null,null,false],[405,17,0,null,null,null,null,false],[0,0,0,"console_out_handle",null,null,null,false],[405,17,0,null,null,null,null,false],[0,0,0,"con_out",null,null,null,false],[405,17,0,null,null,null,null,false],[0,0,0,"standard_error_handle",null,null,null,false],[405,17,0,null,null,null,null,false],[0,0,0,"std_err",null,null,null,false],[405,17,0,null,null,null,null,false],[0,0,0,"runtime_services",null,null,null,false],[405,17,0,null,null,null,null,false],[0,0,0,"boot_services",null,null,null,false],[0,0,0,"number_of_table_entries",null,null,null,false],[405,17,0,null,null,null,null,false],[0,0,0,"configuration_table",null,null,null,false],[401,4,0,null,null,null,null,false],[0,0,0,"tables/table_header.zig",null,"",[],false],[406,0,0,null,null,null,[48013,48014,48015,48016,48017],false],[0,0,0,"signature",null,null,null,false],[0,0,0,"revision",null,null,null,false],[0,0,0,"header_size",null," The size, in bytes, of the entire table including the TableHeader",null,false],[0,0,0,"crc32",null,null,null,false],[0,0,0,"reserved",null,null,null,false],[401,6,0,null,null,null,[48019,48020],false],[0,0,0,"event",null,"",null,false],[0,0,0,"ctx",null,"",null,false],[401,8,0,null,null,null,[48022,48023,48024],false],[0,0,0,"TimerCancel",null,null,null,false],[0,0,0,"TimerPeriodic",null,null,null,false],[0,0,0,"TimerRelative",null,null,null,false],[401,14,0,null,null,null,[48026,48027,48028,48029,48030,48031,48032,48033,48034,48035,48036,48037,48038,48039,48040,48041],false],[0,0,0,"ReservedMemoryType",null,null,null,false],[0,0,0,"LoaderCode",null,null,null,false],[0,0,0,"LoaderData",null,null,null,false],[0,0,0,"BootServicesCode",null,null,null,false],[0,0,0,"BootServicesData",null,null,null,false],[0,0,0,"RuntimeServicesCode",null,null,null,false],[0,0,0,"RuntimeServicesData",null,null,null,false],[0,0,0,"ConventionalMemory",null,null,null,false],[0,0,0,"UnusableMemory",null,null,null,false],[0,0,0,"ACPIReclaimMemory",null,null,null,false],[0,0,0,"ACPIMemoryNVS",null,null,null,false],[0,0,0,"MemoryMappedIO",null,null,null,false],[0,0,0,"MemoryMappedIOPortSpace",null,null,null,false],[0,0,0,"PalCode",null,null,null,false],[0,0,0,"PersistentMemory",null,null,null,false],[0,0,0,"MaxMemoryType",null,null,null,false],[401,34,0,null,null,null,[48043,48044,48045,48046,48047,48049,48050,48051,48052,48053,48054,48055,48056,48057,48059,48060],false],[0,0,0,"uc",null,null,null,false],[0,0,0,"wc",null,null,null,false],[0,0,0,"wt",null,null,null,false],[0,0,0,"wb",null,null,null,false],[0,0,0,"uce",null,null,null,false],[401,34,0,null,null,null,null,false],[0,0,0,"_pad1",null,null,null,false],[0,0,0,"wp",null,null,null,false],[0,0,0,"rp",null,null,null,false],[0,0,0,"xp",null,null,null,false],[0,0,0,"nv",null,null,null,false],[0,0,0,"more_reliable",null,null,null,false],[0,0,0,"ro",null,null,null,false],[0,0,0,"sp",null,null,null,false],[0,0,0,"cpu_crypto",null,null,null,false],[401,34,0,null,null,null,null,false],[0,0,0,"_pad2",null,null,null,false],[0,0,0,"memory_runtime",null,null,null,false],[401,53,0,null,null,null,[48063,48064,48065,48066,48068],false],[401,53,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[0,0,0,"physical_start",null,null,null,false],[0,0,0,"virtual_start",null,null,null,false],[0,0,0,"number_of_pages",null,null,null,false],[401,53,0,null,null,null,null,false],[0,0,0,"attribute",null,null,null,false],[401,61,0,null,null,null,[48070,48071,48072],false],[0,0,0,"AllHandles",null,null,null,false],[0,0,0,"ByRegisterNotify",null,null,null,false],[0,0,0,"ByProtocol",null,null,null,false],[401,67,0,null,null,null,[48074,48075,48076,48077,48078,48079,48081],false],[0,0,0,"by_handle_protocol",null,null,null,false],[0,0,0,"get_protocol",null,null,null,false],[0,0,0,"test_protocol",null,null,null,false],[0,0,0,"by_child_controller",null,null,null,false],[0,0,0,"by_driver",null,null,null,false],[0,0,0,"exclusive",null,null,null,false],[401,67,0,null,null,null,null,false],[0,0,0,"reserved",null,null,null,false],[401,77,0,null,null,null,[48084,48086,48088,48089],false],[401,77,0,null,null,null,null,false],[0,0,0,"agent_handle",null,null,null,false],[401,77,0,null,null,null,null,false],[0,0,0,"controller_handle",null,null,null,false],[401,77,0,null,null,null,null,false],[0,0,0,"attributes",null,null,null,false],[0,0,0,"open_count",null,null,null,false],[401,84,0,null,null,null,[48091],false],[0,0,0,"EfiNativeInterface",null,null,null,false],[401,88,0,null,null,null,[48093,48094,48095],false],[0,0,0,"AllocateAnyPages",null,null,null,false],[0,0,0,"AllocateMaxAddress",null,null,null,false],[0,0,0,"AllocateAddress",null,null,null,false],[401,94,0,null,null,null,null,false],[401,96,0,null,null,null,[48099,48100,48101,48102],false],[401,96,0,null,null,null,null,false],[0,0,0,"capsuleGuid",null,null,null,false],[0,0,0,"headerSize",null,null,null,false],[0,0,0,"flags",null,null,null,false],[0,0,0,"capsuleImageSize",null,null,null,false],[401,103,0,null,null,null,[48104,48108],false],[0,0,0,"length",null,null,null,false],[401,103,0,null,null,null,[48106,48107],false],[0,0,0,"dataBlock",null,null,null,false],[0,0,0,"continuationPointer",null,null,null,false],[0,0,0,"address",null,null,null,false],[401,111,0,null,null,null,[48110,48111,48112,48113],false],[0,0,0,"ResetCold",null,null,null,false],[0,0,0,"ResetWarm",null,null,null,false],[0,0,0,"ResetShutdown",null,null,null,false],[0,0,0,"ResetPlatformSpecific",null,null,null,false],[401,118,0,null,null,null,null,false],[401,131,0,null,null,null,null,false],[401,132,0,null,null,null,null,false],[401,133,0,null,null,null,null,false],[401,134,0,null,null,null,null,false],[401,135,0,null,null,null,null,false],[401,136,0,null,null,null,null,false],[373,14,0,null,null," The memory type to allocate when using the pool\n Defaults to .LoaderData, the default data allocation type\n used by UEFI applications to allocate pool memory.",null,false],[373,15,0,null,null,null,null,false],[0,0,0,"uefi/pool_allocator.zig",null,"",[],false],[407,0,0,null,null,null,null,false],[407,2,0,null,null,null,null,false],[407,3,0,null,null,null,null,false],[407,5,0,null,null,null,null,false],[407,7,0,null,null,null,null,false],[407,9,0,null,null,null,[],false],[407,10,0,null,null,null,[48131],false],[0,0,0,"ptr",null,"",null,false],[407,14,0,null,null,null,[48133,48134,48135,48136],false],[0,0,0,"",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"log2_ptr_align",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[407,42,0,null,null,null,[48138,48139,48140,48141,48142],false],[0,0,0,"",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_old_ptr_align",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[407,58,0,null,null,null,[48144,48145,48146,48147],false],[0,0,0,"",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_old_ptr_align",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[407,72,0,null,null," Supports the full Allocator interface, including alignment.\n For a direct call of `allocatePool`, see `raw_pool_allocator`.",null,false],[407,77,0,null,null,null,null,false],[407,84,0,null,null," Asserts allocations are 8 byte aligned and calls `boot_services.allocatePool`.",null,false],[407,89,0,null,null,null,null,false],[407,95,0,null,null,null,[48153,48154,48155,48156],false],[0,0,0,"",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"log2_ptr_align",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[407,111,0,null,null,null,[48158,48159,48160,48161,48162],false],[0,0,0,"",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_old_ptr_align",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[407,129,0,null,null,null,[48164,48165,48166,48167],false],[0,0,0,"",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"log2_old_ptr_align",null,"",null,false],[0,0,0,"ret_addr",null,"",null,false],[373,16,0,null,null,null,null,false],[373,19,0,null,null," The EFI image's handle that is passed to its entry point.",null,false],[373,22,0,null,null," A pointer to the EFI System Table that is passed to the EFI image's entry point.",null,false],[373,25,0,null,null," A handle to an event structure.",null,false],[373,28,0,null,null," The calling convention used for all external functions part of the UEFI API.",null,false],[373,33,0,null,null,null,[48175],false],[373,33,0,null,null,null,null,false],[0,0,0,"address",null,null,null,false],[373,37,0,null,null,null,[48178],false],[373,37,0,null,null,null,null,false],[0,0,0,"address",null,null,null,false],[373,41,0,null,null,null,[48181],false],[373,41,0,null,null,null,null,false],[0,0,0,"address",null,null,null,false],[373,46,0,null,null," GUIDs are align(8) unless otherwise specified.",[48191,48192,48193,48194,48195,48197],false],[373,55,0,null,null," Format GUID into hexadecimal lowercase xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx format",[48184,48185,48186,48187],false],[0,0,0,"self",null,"",null,false],[0,0,0,"f",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[373,82,0,null,null,null,[48189,48190],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"time_low",null,null,null,false],[0,0,0,"time_mid",null,null,null,false],[0,0,0,"time_high_and_version",null,null,null,false],[0,0,0,"clock_seq_high_and_reserved",null,null,null,false],[0,0,0,"clock_seq_low",null,null,null,false],[373,46,0,null,null,null,null,false],[0,0,0,"node",null,null,null,false],[373,93,0,null,null," An EFI Handle represents a collection of related interfaces.",null,false],[373,96,0,null,null," This structure represents time information.",[48206,48207,48208,48209,48210,48211,48212,48213,48219],false],[373,132,0,null,null," Time is to be interpreted as local time",null,false],[373,134,0,null,null,null,[48202,48203],false],[0,0,0,"year",null,"",null,false],[0,0,0,"maxMonth",null,"",null,false],[373,144,0,null,null,null,[48205],false],[0,0,0,"self",null,"",null,false],[0,0,0,"year",null," 1900 - 9999",null,false],[0,0,0,"month",null," 1 - 12",null,false],[0,0,0,"day",null," 1 - 31",null,false],[0,0,0,"hour",null," 0 - 23",null,false],[0,0,0,"minute",null," 0 - 59",null,false],[0,0,0,"second",null," 0 - 59",null,false],[0,0,0,"nanosecond",null," 0 - 999999999",null,false],[0,0,0,"timezone",null," The time's offset in minutes from UTC.\n Allowed values are -1440 to 1440 or unspecified_timezone",null,false],[373,96,0,null,null,null,[48216,48217,48218],false],[373,121,0,null,null,null,null,false],[0,0,0,"_pad1",null,null,null,false],[0,0,0,"in_daylight",null," If true, the time has been adjusted for daylight savings time.",null,false],[0,0,0,"adjust_daylight",null," If true, the time is affected by daylight savings time.",null,false],[0,0,0,"daylight",null,null,null,false],[373,161,0,null,null," Capabilities of the clock device",[48221,48222,48223],false],[0,0,0,"resolution",null," Resolution in Hz",null,false],[0,0,0,"accuracy",null," Accuracy in an error rate of 1e-6 parts per million.",null,false],[0,0,0,"sets_to_zero",null," If true, a time set operation clears the device's time below the resolution level.",null,false],[373,173,0,null,null," File Handle as specified in the EFI Shell Spec",null,false],[373,185,0,null,null,null,[48236,48237,48238,48240,48242,48244,48245],false],[373,194,0,null,null,null,[48227],false],[0,0,0,"self",null,"",null,false],[373,198,0,null,null,null,null,false],[373,199,0,null,null,null,null,false],[373,200,0,null,null,null,null,false],[373,201,0,null,null,null,null,false],[373,202,0,null,null,null,null,false],[373,203,0,null,null,null,null,false],[373,204,0,null,null,null,null,false],[373,206,0,null,null,null,null,false],[0,0,0,"size",null,null,null,false],[0,0,0,"file_size",null,null,null,false],[0,0,0,"physical_size",null,null,null,false],[373,185,0,null,null,null,null,false],[0,0,0,"create_time",null,null,null,false],[373,185,0,null,null,null,null,false],[0,0,0,"last_access_time",null,null,null,false],[373,185,0,null,null,null,null,false],[0,0,0,"modification_time",null,null,null,false],[0,0,0,"attribute",null,null,null,false],[373,216,0,null,null,null,[48250,48251,48252,48253,48254,48255],false],[373,224,0,null,null,null,[48248],false],[0,0,0,"self",null,"",null,false],[373,228,0,null,null,null,null,false],[0,0,0,"size",null,null,null,false],[0,0,0,"read_only",null,null,null,false],[0,0,0,"volume_size",null,null,null,false],[0,0,0,"free_space",null,null,null,false],[0,0,0,"block_size",null,null,null,false],[0,0,0,"_volume_label",null,null,null,false],[358,38,0,null,null,null,null,false],[0,0,0,"os/wasi.zig",null," wasi_snapshot_preview1 spec available (in witx format) here:\n * typenames -- https://github.com/WebAssembly/WASI/blob/main/legacy/preview1/witx/typenames.witx\n * module -- https://github.com/WebAssembly/WASI/blob/main/legacy/preview1/witx/wasi_snapshot_preview1.witx\n Note that libc API does *not* go in this file. wasi libc API goes into std/c/wasi.zig instead.\n",[],false],[408,4,0,null,null,null,null,false],[408,5,0,null,null,null,null,false],[408,6,0,null,null,null,null,false],[408,19,0,null,null,null,null,false],[408,20,0,null,null,null,null,false],[408,22,0,null,null,null,[48264,48265],false],[0,0,0,"argv",null,"",null,false],[0,0,0,"argv_buf",null,"",null,false],[408,23,0,null,null,null,[48267,48268],false],[0,0,0,"argc",null,"",null,false],[0,0,0,"argv_buf_size",null,"",null,false],[408,25,0,null,null,null,[48270,48271],false],[0,0,0,"clock_id",null,"",null,false],[0,0,0,"resolution",null,"",null,false],[408,26,0,null,null,null,[48273,48274,48275],false],[0,0,0,"clock_id",null,"",null,false],[0,0,0,"precision",null,"",null,false],[0,0,0,"timestamp",null,"",null,false],[408,28,0,null,null,null,[48277,48278],false],[0,0,0,"environ",null,"",null,false],[0,0,0,"environ_buf",null,"",null,false],[408,29,0,null,null,null,[48280,48281],false],[0,0,0,"environ_count",null,"",null,false],[0,0,0,"environ_buf_size",null,"",null,false],[408,31,0,null,null,null,[48283,48284,48285,48286],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"advice",null,"",null,false],[408,32,0,null,null,null,[48288,48289,48290],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"len",null,"",null,false],[408,33,0,null,null,null,[48292],false],[0,0,0,"fd",null,"",null,false],[408,34,0,null,null,null,[48294],false],[0,0,0,"fd",null,"",null,false],[408,35,0,null,null,null,[48296,48297,48298,48299,48300],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"iovs",null,"",null,false],[0,0,0,"iovs_len",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"nread",null,"",null,false],[408,36,0,null,null,null,[48302,48303,48304,48305,48306],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"iovs",null,"",null,false],[0,0,0,"iovs_len",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"nwritten",null,"",null,false],[408,37,0,null,null,null,[48308,48309,48310,48311],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"iovs",null,"",null,false],[0,0,0,"iovs_len",null,"",null,false],[0,0,0,"nread",null,"",null,false],[408,38,0,null,null,null,[48313,48314,48315,48316,48317],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"buf_len",null,"",null,false],[0,0,0,"cookie",null,"",null,false],[0,0,0,"bufused",null,"",null,false],[408,39,0,null,null,null,[48319,48320],false],[0,0,0,"from",null,"",null,false],[0,0,0,"to",null,"",null,false],[408,40,0,null,null,null,[48322,48323,48324,48325],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"whence",null,"",null,false],[0,0,0,"newoffset",null,"",null,false],[408,41,0,null,null,null,[48327],false],[0,0,0,"fd",null,"",null,false],[408,42,0,null,null,null,[48329,48330],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"newoffset",null,"",null,false],[408,43,0,null,null,null,[48332,48333,48334,48335],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"iovs",null,"",null,false],[0,0,0,"iovs_len",null,"",null,false],[0,0,0,"nwritten",null,"",null,false],[408,45,0,null,null,null,[48337,48338],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[408,46,0,null,null,null,[48340,48341],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"flags",null,"",null,false],[408,47,0,null,null,null,[48343,48344,48345],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"fs_rights_base",null,"",null,false],[0,0,0,"fs_rights_inheriting",null,"",null,false],[408,49,0,null,null,null,[48347,48348],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[408,50,0,null,null,null,[48350,48351],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"st_size",null,"",null,false],[408,51,0,null,null,null,[48353,48354,48355,48356],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"st_atim",null,"",null,false],[0,0,0,"st_mtim",null,"",null,false],[0,0,0,"fstflags",null,"",null,false],[408,53,0,null,null,null,[48358,48359],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[408,54,0,null,null,null,[48361,48362,48363],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"path_len",null,"",null,false],[408,56,0,null,null,null,[48365,48366,48367],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"path_len",null,"",null,false],[408,57,0,null,null,null,[48369,48370,48371,48372,48373],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"path_len",null,"",null,false],[0,0,0,"buf",null,"",null,false],[408,58,0,null,null,null,[48375,48376,48377,48378,48379,48380,48381],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"path_len",null,"",null,false],[0,0,0,"st_atim",null,"",null,false],[0,0,0,"st_mtim",null,"",null,false],[0,0,0,"fstflags",null,"",null,false],[408,59,0,null,null,null,[48383,48384,48385,48386,48387,48388,48389],false],[0,0,0,"old_fd",null,"",null,false],[0,0,0,"old_flags",null,"",null,false],[0,0,0,"old_path",null,"",null,false],[0,0,0,"old_path_len",null,"",null,false],[0,0,0,"new_fd",null,"",null,false],[0,0,0,"new_path",null,"",null,false],[0,0,0,"new_path_len",null,"",null,false],[408,60,0,null,null,null,[48391,48392,48393,48394,48395,48396,48397,48398,48399],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"dirflags",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"path_len",null,"",null,false],[0,0,0,"oflags",null,"",null,false],[0,0,0,"fs_rights_base",null,"",null,false],[0,0,0,"fs_rights_inheriting",null,"",null,false],[0,0,0,"fs_flags",null,"",null,false],[0,0,0,"fd",null,"",null,false],[408,61,0,null,null,null,[48401,48402,48403,48404,48405,48406],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"path_len",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"buf_len",null,"",null,false],[0,0,0,"bufused",null,"",null,false],[408,62,0,null,null,null,[48408,48409,48410],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"path_len",null,"",null,false],[408,63,0,null,null,null,[48412,48413,48414,48415,48416,48417],false],[0,0,0,"old_fd",null,"",null,false],[0,0,0,"old_path",null,"",null,false],[0,0,0,"old_path_len",null,"",null,false],[0,0,0,"new_fd",null,"",null,false],[0,0,0,"new_path",null,"",null,false],[0,0,0,"new_path_len",null,"",null,false],[408,64,0,null,null,null,[48419,48420,48421,48422,48423],false],[0,0,0,"old_path",null,"",null,false],[0,0,0,"old_path_len",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"new_path",null,"",null,false],[0,0,0,"new_path_len",null,"",null,false],[408,65,0,null,null,null,[48425,48426,48427],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"path_len",null,"",null,false],[408,67,0,null,null,null,[48429,48430,48431,48432],false],[0,0,0,"in",null,"",null,false],[0,0,0,"out",null,"",null,false],[0,0,0,"nsubscriptions",null,"",null,false],[0,0,0,"nevents",null,"",null,false],[408,69,0,null,null,null,[48434],false],[0,0,0,"rval",null,"",null,false],[408,71,0,null,null,null,[48436,48437],false],[0,0,0,"buf",null,"",null,false],[0,0,0,"buf_len",null,"",null,false],[408,73,0,null,null,null,[],false],[408,75,0,null,null,null,[48440,48441,48442],false],[0,0,0,"sock",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"result_fd",null,"",null,false],[408,76,0,null,null,null,[48444,48445,48446,48447,48448,48449],false],[0,0,0,"sock",null,"",null,false],[0,0,0,"ri_data",null,"",null,false],[0,0,0,"ri_data_len",null,"",null,false],[0,0,0,"ri_flags",null,"",null,false],[0,0,0,"ro_datalen",null,"",null,false],[0,0,0,"ro_flags",null,"",null,false],[408,77,0,null,null,null,[48451,48452,48453,48454,48455],false],[0,0,0,"sock",null,"",null,false],[0,0,0,"si_data",null,"",null,false],[0,0,0,"si_data_len",null,"",null,false],[0,0,0,"si_flags",null,"",null,false],[0,0,0,"so_datalen",null,"",null,false],[408,78,0,null,null,null,[48457,48458],false],[0,0,0,"sock",null,"",null,false],[0,0,0,"how",null,"",null,false],[408,82,0,null,null,null,[48460,48461,48462,48463,48464,48465],false],[0,0,0,"NORMAL",null,null,null,false],[0,0,0,"SEQUENTIAL",null,null,null,false],[0,0,0,"RANDOM",null,null,null,false],[0,0,0,"WILLNEED",null,null,null,false],[0,0,0,"DONTNEED",null,null,null,false],[0,0,0,"NOREUSE",null,null,null,false],[408,91,0,null,null,null,[48467,48468,48469,48470],false],[0,0,0,"REALTIME",null,null,null,false],[0,0,0,"MONOTONIC",null,null,null,false],[0,0,0,"PROCESS_CPUTIME_ID",null,null,null,false],[0,0,0,"THREAD_CPUTIME_ID",null,null,null,false],[408,98,0,null,null,null,null,false],[408,100,0,null,null,null,null,false],[408,101,0,null,null,null,null,false],[408,103,0,null,null,null,null,false],[408,105,0,null,null,null,[48477,48479,48481,48483],false],[408,105,0,null,null,null,null,false],[0,0,0,"next",null,null,null,false],[408,105,0,null,null,null,null,false],[0,0,0,"ino",null,null,null,false],[408,105,0,null,null,null,null,false],[0,0,0,"namlen",null,null,null,false],[408,105,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[408,112,0,null,null,null,[48485,48486,48487,48488,48489,48490,48491,48492,48493,48494,48495,48496,48497,48498,48499,48500,48501,48502,48503,48504,48505,48506,48507,48508,48509,48510,48511,48512,48513,48514,48515,48516,48517,48518,48519,48520,48521,48522,48523,48524,48525,48526,48527,48528,48529,48530,48531,48532,48533,48534,48535,48536,48537,48538,48539,48540,48541,48542,48543,48544,48545,48546,48547,48548,48549,48550,48551,48552,48553,48554,48555,48556,48557,48558,48559,48560,48561],false],[0,0,0,"SUCCESS",null,null,null,false],[0,0,0,"2BIG",null,null,null,false],[0,0,0,"ACCES",null,null,null,false],[0,0,0,"ADDRINUSE",null,null,null,false],[0,0,0,"ADDRNOTAVAIL",null,null,null,false],[0,0,0,"AFNOSUPPORT",null,null,null,false],[0,0,0,"AGAIN",null," This is also the error code used for `WOULDBLOCK`.",null,false],[0,0,0,"ALREADY",null,null,null,false],[0,0,0,"BADF",null,null,null,false],[0,0,0,"BADMSG",null,null,null,false],[0,0,0,"BUSY",null,null,null,false],[0,0,0,"CANCELED",null,null,null,false],[0,0,0,"CHILD",null,null,null,false],[0,0,0,"CONNABORTED",null,null,null,false],[0,0,0,"CONNREFUSED",null,null,null,false],[0,0,0,"CONNRESET",null,null,null,false],[0,0,0,"DEADLK",null,null,null,false],[0,0,0,"DESTADDRREQ",null,null,null,false],[0,0,0,"DOM",null,null,null,false],[0,0,0,"DQUOT",null,null,null,false],[0,0,0,"EXIST",null,null,null,false],[0,0,0,"FAULT",null,null,null,false],[0,0,0,"FBIG",null,null,null,false],[0,0,0,"HOSTUNREACH",null,null,null,false],[0,0,0,"IDRM",null,null,null,false],[0,0,0,"ILSEQ",null,null,null,false],[0,0,0,"INPROGRESS",null,null,null,false],[0,0,0,"INTR",null,null,null,false],[0,0,0,"INVAL",null,null,null,false],[0,0,0,"IO",null,null,null,false],[0,0,0,"ISCONN",null,null,null,false],[0,0,0,"ISDIR",null,null,null,false],[0,0,0,"LOOP",null,null,null,false],[0,0,0,"MFILE",null,null,null,false],[0,0,0,"MLINK",null,null,null,false],[0,0,0,"MSGSIZE",null,null,null,false],[0,0,0,"MULTIHOP",null,null,null,false],[0,0,0,"NAMETOOLONG",null,null,null,false],[0,0,0,"NETDOWN",null,null,null,false],[0,0,0,"NETRESET",null,null,null,false],[0,0,0,"NETUNREACH",null,null,null,false],[0,0,0,"NFILE",null,null,null,false],[0,0,0,"NOBUFS",null,null,null,false],[0,0,0,"NODEV",null,null,null,false],[0,0,0,"NOENT",null,null,null,false],[0,0,0,"NOEXEC",null,null,null,false],[0,0,0,"NOLCK",null,null,null,false],[0,0,0,"NOLINK",null,null,null,false],[0,0,0,"NOMEM",null,null,null,false],[0,0,0,"NOMSG",null,null,null,false],[0,0,0,"NOPROTOOPT",null,null,null,false],[0,0,0,"NOSPC",null,null,null,false],[0,0,0,"NOSYS",null,null,null,false],[0,0,0,"NOTCONN",null,null,null,false],[0,0,0,"NOTDIR",null,null,null,false],[0,0,0,"NOTEMPTY",null,null,null,false],[0,0,0,"NOTRECOVERABLE",null,null,null,false],[0,0,0,"NOTSOCK",null,null,null,false],[0,0,0,"OPNOTSUPP",null," This is also the code used for `NOTSUP`.",null,false],[0,0,0,"NOTTY",null,null,null,false],[0,0,0,"NXIO",null,null,null,false],[0,0,0,"OVERFLOW",null,null,null,false],[0,0,0,"OWNERDEAD",null,null,null,false],[0,0,0,"PERM",null,null,null,false],[0,0,0,"PIPE",null,null,null,false],[0,0,0,"PROTO",null,null,null,false],[0,0,0,"PROTONOSUPPORT",null,null,null,false],[0,0,0,"PROTOTYPE",null,null,null,false],[0,0,0,"RANGE",null,null,null,false],[0,0,0,"ROFS",null,null,null,false],[0,0,0,"SPIPE",null,null,null,false],[0,0,0,"SRCH",null,null,null,false],[0,0,0,"STALE",null,null,null,false],[0,0,0,"TIMEDOUT",null,null,null,false],[0,0,0,"TXTBSY",null,null,null,false],[0,0,0,"XDEV",null,null,null,false],[0,0,0,"NOTCAPABLE",null,null,null,false],[408,195,0,null,null,null,[48564,48566,48568,48570],false],[408,195,0,null,null,null,null,false],[0,0,0,"userdata",null,null,null,false],[408,195,0,null,null,null,null,false],[0,0,0,"error",null,null,null,false],[408,195,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[408,195,0,null,null,null,null,false],[0,0,0,"fd_readwrite",null,null,null,false],[408,202,0,null,null,null,[48573,48575],false],[408,202,0,null,null,null,null,false],[0,0,0,"nbytes",null,null,null,false],[408,202,0,null,null,null,null,false],[0,0,0,"flags",null,null,null,false],[408,207,0,null,null,null,null,false],[408,208,0,null,null,null,null,false],[408,210,0,null,null,null,[48579,48580,48581],false],[0,0,0,"CLOCK",null,null,null,false],[0,0,0,"FD_READ",null,null,null,false],[0,0,0,"FD_WRITE",null,null,null,false],[408,216,0,null,null,null,null,false],[408,218,0,null,null,null,null,false],[408,220,0,null,null,null,[48585,48586,48587,48588,48589,48591],false],[0,0,0,"APPEND",null,null,null,false],[0,0,0,"DSYNC",null,null,null,false],[0,0,0,"NONBLOCK",null,null,null,false],[0,0,0,"RSYNC",null,null,null,false],[0,0,0,"SYNC",null,null,null,false],[408,220,0,null,null,null,null,false],[0,0,0,"_",null,null,null,false],[408,229,0,null,null,null,[48594,48596,48598,48600],false],[408,229,0,null,null,null,null,false],[0,0,0,"fs_filetype",null,null,null,false],[408,229,0,null,null,null,null,false],[0,0,0,"fs_flags",null,null,null,false],[408,229,0,null,null,null,null,false],[0,0,0,"fs_rights_base",null,null,null,false],[408,229,0,null,null,null,null,false],[0,0,0,"fs_rights_inheriting",null,null,null,false],[408,236,0,null,null,null,null,false],[408,238,0,null,null,null,null,false],[408,240,0,null,null,null,[48605,48607,48609,48611,48613,48615,48617,48619],false],[408,240,0,null,null,null,null,false],[0,0,0,"dev",null,null,null,false],[408,240,0,null,null,null,null,false],[0,0,0,"ino",null,null,null,false],[408,240,0,null,null,null,null,false],[0,0,0,"filetype",null,null,null,false],[408,240,0,null,null,null,null,false],[0,0,0,"nlink",null,null,null,false],[408,240,0,null,null,null,null,false],[0,0,0,"size",null,null,null,false],[408,240,0,null,null,null,null,false],[0,0,0,"atim",null,null,null,false],[408,240,0,null,null,null,null,false],[0,0,0,"mtim",null,null,null,false],[408,240,0,null,null,null,null,false],[0,0,0,"ctim",null,null,null,false],[408,251,0,null,null,null,[48621,48622,48623,48624,48625,48626,48627,48628],false],[0,0,0,"UNKNOWN",null,null,null,false],[0,0,0,"BLOCK_DEVICE",null,null,null,false],[0,0,0,"CHARACTER_DEVICE",null,null,null,false],[0,0,0,"DIRECTORY",null,null,null,false],[0,0,0,"REGULAR_FILE",null,null,null,false],[0,0,0,"SOCKET_DGRAM",null,null,null,false],[0,0,0,"SOCKET_STREAM",null,null,null,false],[0,0,0,"SYMBOLIC_LINK",null,null,null,false],[408,263,0,null,null,null,[48630,48631,48632,48633,48635],false],[0,0,0,"ATIM",null,null,null,false],[0,0,0,"ATIM_NOW",null,null,null,false],[0,0,0,"MTIM",null,null,null,false],[0,0,0,"MTIM_NOW",null,null,null,false],[408,263,0,null,null,null,null,false],[0,0,0,"_",null,null,null,false],[408,271,0,null,null,null,null,false],[408,273,0,null,null,null,null,false],[408,275,0,null,null,null,[48639,48641],false],[0,0,0,"SYMLINK_FOLLOW",null,null,null,false],[408,275,0,null,null,null,null,false],[0,0,0,"_",null,null,null,false],[408,280,0,null,null,null,[48643,48644,48645,48646,48648],false],[0,0,0,"CREAT",null,null,null,false],[0,0,0,"DIRECTORY",null,null,null,false],[0,0,0,"EXCL",null,null,null,false],[0,0,0,"TRUNC",null,null,null,false],[408,280,0,null,null,null,null,false],[0,0,0,"_",null,null,null,false],[408,288,0,null,null,null,null,false],[408,289,0,null,null,null,null,false],[408,291,0,null,null,null,[48653,48655],false],[408,291,0,null,null,null,null,false],[0,0,0,"pr_type",null,null,null,false],[408,291,0,null,null,null,null,false],[0,0,0,"u",null,null,null,false],[408,296,0,null,null,null,[48657],false],[0,0,0,"pr_name_len",null,null,null,false],[408,300,0,null,null,null,[48659],false],[0,0,0,"dir",null,null,null,false],[408,304,0,null,null,null,null,false],[408,305,0,null,null,null,null,false],[408,307,0,null,null,null,[],false],[408,308,0,null,null,null,null,false],[408,309,0,null,null,null,null,false],[408,311,0,null,null,null,null,false],[408,314,0,null,null,null,[48667,48668,48669,48670,48671,48672,48673,48674,48675,48676,48677,48678,48679,48680,48681,48682,48683,48684,48685,48686,48687,48688,48689,48690,48691,48692,48693,48694,48695,48696,48698],false],[0,0,0,"FD_DATASYNC",null,null,null,false],[0,0,0,"FD_READ",null,null,null,false],[0,0,0,"FD_SEEK",null,null,null,false],[0,0,0,"FD_FDSTAT_SET_FLAGS",null,null,null,false],[0,0,0,"FD_SYNC",null,null,null,false],[0,0,0,"FD_TELL",null,null,null,false],[0,0,0,"FD_WRITE",null,null,null,false],[0,0,0,"FD_ADVISE",null,null,null,false],[0,0,0,"FD_ALLOCATE",null,null,null,false],[0,0,0,"PATH_CREATE_DIRECTORY",null,null,null,false],[0,0,0,"PATH_CREATE_FILE",null,null,null,false],[0,0,0,"PATH_LINK_SOURCE",null,null,null,false],[0,0,0,"PATH_LINK_TARGET",null,null,null,false],[0,0,0,"PATH_OPEN",null,null,null,false],[0,0,0,"FD_READDIR",null,null,null,false],[0,0,0,"PATH_READLINK",null,null,null,false],[0,0,0,"PATH_RENAME_SOURCE",null,null,null,false],[0,0,0,"PATH_RENAME_TARGET",null,null,null,false],[0,0,0,"PATH_FILESTAT_GET",null,null,null,false],[0,0,0,"PATH_FILESTAT_SET_SIZE",null,null,null,false],[0,0,0,"PATH_FILESTAT_SET_TIMES",null,null,null,false],[0,0,0,"FD_FILESTAT_GET",null,null,null,false],[0,0,0,"FD_FILESTAT_SET_SIZE",null,null,null,false],[0,0,0,"FD_FILESTAT_SET_TIMES",null,null,null,false],[0,0,0,"PATH_SYMLINK",null,null,null,false],[0,0,0,"PATH_REMOVE_DIRECTORY",null,null,null,false],[0,0,0,"PATH_UNLINK_FILE",null,null,null,false],[0,0,0,"POLL_FD_READWRITE",null,null,null,false],[0,0,0,"SOCK_SHUTDOWN",null,null,null,false],[0,0,0,"SOCK_ACCEPT",null,null,null,false],[408,314,0,null,null,null,null,false],[0,0,0,"_",null,null,null,false],[408,348,0,null,null,null,[48700,48701,48703],false],[0,0,0,"RD",null,null,null,false],[0,0,0,"WR",null,null,null,false],[408,348,0,null,null,null,null,false],[0,0,0,"_",null,null,null,false],[408,354,0,null,null,null,null,false],[408,356,0,null,null,null,[48706,48707,48708,48709,48710,48711,48712,48713,48714,48715,48716,48717,48718,48719,48720,48721,48722,48723,48724,48725,48726,48727,48728,48729,48730,48731,48732,48733,48734,48735,48736],false],[0,0,0,"NONE",null,null,null,false],[0,0,0,"HUP",null,null,null,false],[0,0,0,"INT",null,null,null,false],[0,0,0,"QUIT",null,null,null,false],[0,0,0,"ILL",null,null,null,false],[0,0,0,"TRAP",null,null,null,false],[0,0,0,"ABRT",null,null,null,false],[0,0,0,"BUS",null,null,null,false],[0,0,0,"FPE",null,null,null,false],[0,0,0,"KILL",null,null,null,false],[0,0,0,"USR1",null,null,null,false],[0,0,0,"SEGV",null,null,null,false],[0,0,0,"USR2",null,null,null,false],[0,0,0,"PIPE",null,null,null,false],[0,0,0,"ALRM",null,null,null,false],[0,0,0,"TERM",null,null,null,false],[0,0,0,"CHLD",null,null,null,false],[0,0,0,"CONT",null,null,null,false],[0,0,0,"STOP",null,null,null,false],[0,0,0,"TSTP",null,null,null,false],[0,0,0,"TTIN",null,null,null,false],[0,0,0,"TTOU",null,null,null,false],[0,0,0,"URG",null,null,null,false],[0,0,0,"XCPU",null,null,null,false],[0,0,0,"XFSZ",null,null,null,false],[0,0,0,"VTALRM",null,null,null,false],[0,0,0,"PROF",null,null,null,false],[0,0,0,"WINCH",null,null,null,false],[0,0,0,"POLL",null,null,null,false],[0,0,0,"PWR",null,null,null,false],[0,0,0,"SYS",null,null,null,false],[408,390,0,null,null,null,null,false],[408,391,0,null,null,null,null,false],[408,393,0,null,null,null,[48741,48743],false],[408,393,0,null,null,null,null,false],[0,0,0,"userdata",null,null,null,false],[408,393,0,null,null,null,null,false],[0,0,0,"u",null,null,null,false],[408,398,0,null,null,null,[48746,48748,48750,48752],false],[408,398,0,null,null,null,null,false],[0,0,0,"id",null,null,null,false],[408,398,0,null,null,null,null,false],[0,0,0,"timeout",null,null,null,false],[408,398,0,null,null,null,null,false],[0,0,0,"precision",null,null,null,false],[408,398,0,null,null,null,null,false],[0,0,0,"flags",null,null,null,false],[408,405,0,null,null,null,[48755],false],[408,405,0,null,null,null,null,false],[0,0,0,"fd",null,null,null,false],[408,409,0,null,null,null,[48758,48760],false],[408,409,0,null,null,null,null,false],[0,0,0,"tag",null,null,null,false],[408,409,0,null,null,null,null,false],[0,0,0,"u",null,null,null,false],[408,414,0,null,null,null,[48762,48763,48764],false],[0,0,0,"clock",null,null,null,false],[0,0,0,"fd_read",null,null,null,false],[0,0,0,"fd_write",null,null,null,false],[408,421,0,null,null," Nanoseconds.",null,false],[408,423,0,null,null,null,null,false],[408,425,0,null,null,null,[48768,48769,48770],false],[0,0,0,"SET",null,null,null,false],[0,0,0,"CUR",null,null,null,false],[0,0,0,"END",null,null,null,false],[358,39,0,null,null,null,null,false],[0,0,0,"os/emscripten.zig",null,"",[],false],[409,0,0,null,null,null,null,false],[409,1,0,null,null,null,null,false],[409,2,0,null,null,null,null,false],[409,3,0,null,null,null,null,false],[409,4,0,null,null,null,null,false],[409,5,0,null,null,null,null,false],[409,7,0,null,null,null,null,false],[409,9,0,null,null,null,null,false],[409,10,0,null,null,null,[],false],[409,25,0,null,null,null,[],false],[409,26,0,null,null,null,null,false],[409,27,0,null,null,null,null,false],[409,28,0,null,null,null,null,false],[409,29,0,null,null,null,null,false],[409,30,0,null,null,null,null,false],[409,31,0,null,null,null,null,false],[409,32,0,null,null,null,null,false],[409,33,0,null,null,null,null,false],[409,34,0,null,null,null,null,false],[409,35,0,null,null,null,null,false],[409,36,0,null,null,null,null,false],[409,37,0,null,null,null,null,false],[409,38,0,null,null,null,null,false],[409,39,0,null,null,null,null,false],[409,40,0,null,null,null,null,false],[409,41,0,null,null,null,null,false],[409,42,0,null,null,null,null,false],[409,43,0,null,null,null,null,false],[409,44,0,null,null,null,null,false],[409,45,0,null,null,null,null,false],[409,46,0,null,null,null,null,false],[409,47,0,null,null,null,null,false],[409,48,0,null,null,null,null,false],[409,49,0,null,null,null,null,false],[409,50,0,null,null,null,null,false],[409,51,0,null,null,null,null,false],[409,52,0,null,null,null,null,false],[409,53,0,null,null,null,null,false],[409,54,0,null,null,null,null,false],[409,55,0,null,null,null,null,false],[409,56,0,null,null,null,null,false],[409,57,0,null,null,null,null,false],[409,58,0,null,null,null,null,false],[409,59,0,null,null,null,null,false],[409,60,0,null,null,null,null,false],[409,61,0,null,null,null,null,false],[409,62,0,null,null,null,null,false],[409,63,0,null,null,null,null,false],[409,64,0,null,null,null,null,false],[409,65,0,null,null,null,null,false],[409,66,0,null,null,null,null,false],[409,67,0,null,null,null,null,false],[409,68,0,null,null,null,null,false],[409,69,0,null,null,null,null,false],[409,70,0,null,null,null,null,false],[409,71,0,null,null,null,null,false],[409,72,0,null,null,null,null,false],[409,73,0,null,null,null,null,false],[409,74,0,null,null,null,null,false],[409,77,0,null,null,null,[],false],[409,78,0,null,null,null,null,false],[409,79,0,null,null,null,null,false],[409,80,0,null,null,null,null,false],[409,81,0,null,null,null,null,false],[409,82,0,null,null,null,null,false],[409,83,0,null,null,null,null,false],[409,84,0,null,null,null,null,false],[409,85,0,null,null,null,null,false],[409,86,0,null,null,null,null,false],[409,87,0,null,null,null,null,false],[409,88,0,null,null,null,null,false],[409,89,0,null,null,null,null,false],[409,90,0,null,null,null,null,false],[409,91,0,null,null,null,null,false],[409,92,0,null,null,null,null,false],[409,93,0,null,null,null,null,false],[409,94,0,null,null,null,null,false],[409,95,0,null,null,null,null,false],[409,96,0,null,null,null,null,false],[409,97,0,null,null,null,null,false],[409,98,0,null,null,null,null,false],[409,99,0,null,null,null,null,false],[409,100,0,null,null,null,null,false],[409,101,0,null,null,null,null,false],[409,102,0,null,null,null,null,false],[409,103,0,null,null,null,null,false],[409,104,0,null,null,null,null,false],[409,105,0,null,null,null,null,false],[409,106,0,null,null,null,null,false],[409,107,0,null,null,null,null,false],[409,108,0,null,null,null,null,false],[409,109,0,null,null,null,null,false],[409,110,0,null,null,null,null,false],[409,111,0,null,null,null,null,false],[409,112,0,null,null,null,null,false],[409,113,0,null,null,null,null,false],[409,114,0,null,null,null,null,false],[409,115,0,null,null,null,null,false],[409,116,0,null,null,null,null,false],[409,117,0,null,null,null,null,false],[409,118,0,null,null,null,null,false],[409,119,0,null,null,null,null,false],[409,120,0,null,null,null,null,false],[409,121,0,null,null,null,null,false],[409,122,0,null,null,null,null,false],[409,123,0,null,null,null,null,false],[409,124,0,null,null,null,null,false],[409,125,0,null,null,null,null,false],[409,126,0,null,null,null,null,false],[409,129,0,null,null,null,[],false],[409,130,0,null,null,null,null,false],[409,131,0,null,null,null,null,false],[409,132,0,null,null,null,null,false],[409,133,0,null,null,null,null,false],[409,134,0,null,null,null,null,false],[409,135,0,null,null,null,null,false],[409,136,0,null,null,null,null,false],[409,137,0,null,null,null,null,false],[409,138,0,null,null,null,null,false],[409,139,0,null,null,null,null,false],[409,140,0,null,null,null,null,false],[409,141,0,null,null,null,null,false],[409,144,0,null,null,null,null,false],[409,145,0,null,null,null,null,false],[409,146,0,null,null,null,null,false],[409,148,0,null,null,null,[48899],false],[0,0,0,"set",null,"",null,false],[409,156,0,null,null,null,[48901,48902,48903,48904,48905,48906,48907,48908,48909,48910,48911,48912,48913,48914,48915,48916,48917,48918,48919,48920,48921,48922,48923,48924,48925,48926,48927,48928,48929,48930,48931,48932,48933,48934,48935,48936,48937,48938,48939,48940,48941,48942,48943,48944,48945,48946,48947,48948,48949,48950,48951,48952,48953,48954,48955,48956,48957,48958,48959,48960,48961,48962,48963,48964,48965,48966,48967,48968,48969,48970,48971,48972,48973,48974,48975,48976,48977,48978,48979,48980,48981,48982,48983,48984,48985,48986,48987,48988,48989,48990,48991,48992,48993,48994,48995,48996,48997,48998,48999,49000,49001,49002,49003,49004,49005,49006,49007,49008,49009,49010,49011,49012,49013,49014,49015,49016,49017,49018,49019,49020,49021,49022,49023,49024,49025,49026,49027,49028,49029,49030,49031,49032,49033,49034],false],[0,0,0,"SUCCESS",null,null,null,false],[0,0,0,"2BIG",null,null,null,false],[0,0,0,"ACCES",null,null,null,false],[0,0,0,"ADDRINUSE",null,null,null,false],[0,0,0,"ADDRNOTAVAIL",null,null,null,false],[0,0,0,"AFNOSUPPORT",null,null,null,false],[0,0,0,"AGAIN",null," This is also the error code used for `WOULDBLOCK`.",null,false],[0,0,0,"ALREADY",null,null,null,false],[0,0,0,"BADF",null,null,null,false],[0,0,0,"BADMSG",null,null,null,false],[0,0,0,"BUSY",null,null,null,false],[0,0,0,"CANCELED",null,null,null,false],[0,0,0,"CHILD",null,null,null,false],[0,0,0,"CONNABORTED",null,null,null,false],[0,0,0,"CONNREFUSED",null,null,null,false],[0,0,0,"CONNRESET",null,null,null,false],[0,0,0,"DEADLK",null,null,null,false],[0,0,0,"DESTADDRREQ",null,null,null,false],[0,0,0,"DOM",null,null,null,false],[0,0,0,"DQUOT",null,null,null,false],[0,0,0,"EXIST",null,null,null,false],[0,0,0,"FAULT",null,null,null,false],[0,0,0,"FBIG",null,null,null,false],[0,0,0,"HOSTUNREACH",null,null,null,false],[0,0,0,"IDRM",null,null,null,false],[0,0,0,"ILSEQ",null,null,null,false],[0,0,0,"INPROGRESS",null,null,null,false],[0,0,0,"INTR",null,null,null,false],[0,0,0,"INVAL",null,null,null,false],[0,0,0,"IO",null,null,null,false],[0,0,0,"ISCONN",null,null,null,false],[0,0,0,"ISDIR",null,null,null,false],[0,0,0,"LOOP",null,null,null,false],[0,0,0,"MFILE",null,null,null,false],[0,0,0,"MLINK",null,null,null,false],[0,0,0,"MSGSIZE",null,null,null,false],[0,0,0,"MULTIHOP",null,null,null,false],[0,0,0,"NAMETOOLONG",null,null,null,false],[0,0,0,"NETDOWN",null,null,null,false],[0,0,0,"NETRESET",null,null,null,false],[0,0,0,"NETUNREACH",null,null,null,false],[0,0,0,"NFILE",null,null,null,false],[0,0,0,"NOBUFS",null,null,null,false],[0,0,0,"NODEV",null,null,null,false],[0,0,0,"NOENT",null,null,null,false],[0,0,0,"NOEXEC",null,null,null,false],[0,0,0,"NOLCK",null,null,null,false],[0,0,0,"NOLINK",null,null,null,false],[0,0,0,"NOMEM",null,null,null,false],[0,0,0,"NOMSG",null,null,null,false],[0,0,0,"NOPROTOOPT",null,null,null,false],[0,0,0,"NOSPC",null,null,null,false],[0,0,0,"NOSYS",null,null,null,false],[0,0,0,"NOTCONN",null,null,null,false],[0,0,0,"NOTDIR",null,null,null,false],[0,0,0,"NOTEMPTY",null,null,null,false],[0,0,0,"NOTRECOVERABLE",null,null,null,false],[0,0,0,"NOTSOCK",null,null,null,false],[0,0,0,"OPNOTSUPP",null," This is also the code used for `NOTSUP`.",null,false],[0,0,0,"NOTTY",null,null,null,false],[0,0,0,"NXIO",null,null,null,false],[0,0,0,"OVERFLOW",null,null,null,false],[0,0,0,"OWNERDEAD",null,null,null,false],[0,0,0,"PERM",null,null,null,false],[0,0,0,"PIPE",null,null,null,false],[0,0,0,"PROTO",null,null,null,false],[0,0,0,"PROTONOSUPPORT",null,null,null,false],[0,0,0,"PROTOTYPE",null,null,null,false],[0,0,0,"RANGE",null,null,null,false],[0,0,0,"ROFS",null,null,null,false],[0,0,0,"SPIPE",null,null,null,false],[0,0,0,"SRCH",null,null,null,false],[0,0,0,"STALE",null,null,null,false],[0,0,0,"TIMEDOUT",null,null,null,false],[0,0,0,"TXTBSY",null,null,null,false],[0,0,0,"XDEV",null,null,null,false],[0,0,0,"NOTCAPABLE",null,null,null,false],[0,0,0,"ENOSTR",null,null,null,false],[0,0,0,"EBFONT",null,null,null,false],[0,0,0,"EBADSLT",null,null,null,false],[0,0,0,"EBADRQC",null,null,null,false],[0,0,0,"ENOANO",null,null,null,false],[0,0,0,"ENOTBLK",null,null,null,false],[0,0,0,"ECHRNG",null,null,null,false],[0,0,0,"EL3HLT",null,null,null,false],[0,0,0,"EL3RST",null,null,null,false],[0,0,0,"ELNRNG",null,null,null,false],[0,0,0,"EUNATCH",null,null,null,false],[0,0,0,"ENOCSI",null,null,null,false],[0,0,0,"EL2HLT",null,null,null,false],[0,0,0,"EBADE",null,null,null,false],[0,0,0,"EBADR",null,null,null,false],[0,0,0,"EXFULL",null,null,null,false],[0,0,0,"ENODATA",null,null,null,false],[0,0,0,"ETIME",null,null,null,false],[0,0,0,"ENOSR",null,null,null,false],[0,0,0,"ENONET",null,null,null,false],[0,0,0,"ENOPKG",null,null,null,false],[0,0,0,"EREMOTE",null,null,null,false],[0,0,0,"EADV",null,null,null,false],[0,0,0,"ESRMNT",null,null,null,false],[0,0,0,"ECOMM",null,null,null,false],[0,0,0,"EDOTDOT",null,null,null,false],[0,0,0,"ENOTUNIQ",null,null,null,false],[0,0,0,"EBADFD",null,null,null,false],[0,0,0,"EREMCHG",null,null,null,false],[0,0,0,"ELIBACC",null,null,null,false],[0,0,0,"ELIBBAD",null,null,null,false],[0,0,0,"ELIBSCN",null,null,null,false],[0,0,0,"ELIBMAX",null,null,null,false],[0,0,0,"ELIBEXEC",null,null,null,false],[0,0,0,"ERESTART",null,null,null,false],[0,0,0,"ESTRPIPE",null,null,null,false],[0,0,0,"EUSERS",null,null,null,false],[0,0,0,"ESOCKTNOSUPPORT",null,null,null,false],[0,0,0,"EOPNOTSUPP",null,null,null,false],[0,0,0,"EPFNOSUPPORT",null,null,null,false],[0,0,0,"ESHUTDOWN",null,null,null,false],[0,0,0,"ETOOMANYREFS",null,null,null,false],[0,0,0,"EHOSTDOWN",null,null,null,false],[0,0,0,"EUCLEAN",null,null,null,false],[0,0,0,"ENOTNAM",null,null,null,false],[0,0,0,"ENAVAIL",null,null,null,false],[0,0,0,"EISNAM",null,null,null,false],[0,0,0,"EREMOTEIO",null,null,null,false],[0,0,0,"ENOMEDIUM",null,null,null,false],[0,0,0,"EMEDIUMTYPE",null,null,null,false],[0,0,0,"ENOKEY",null,null,null,false],[0,0,0,"EKEYEXPIRED",null,null,null,false],[0,0,0,"EKEYREVOKED",null,null,null,false],[0,0,0,"EKEYREJECTED",null,null,null,false],[0,0,0,"ERFKILL",null,null,null,false],[0,0,0,"EHWPOISON",null,null,null,false],[0,0,0,"EL2NSYNC",null,null,null,false],[409,297,0,null,null,null,[],false],[409,298,0,null,null,null,null,false],[409,299,0,null,null,null,null,false],[409,300,0,null,null,null,null,false],[409,301,0,null,null,null,null,false],[409,302,0,null,null,null,null,false],[409,303,0,null,null,null,null,false],[409,304,0,null,null,null,null,false],[409,305,0,null,null,null,null,false],[409,306,0,null,null,null,null,false],[409,307,0,null,null,null,null,false],[409,308,0,null,null,null,null,false],[409,309,0,null,null,null,null,false],[409,310,0,null,null,null,null,false],[409,311,0,null,null,null,null,false],[409,312,0,null,null,null,null,false],[409,314,0,null,null,null,null,false],[409,315,0,null,null,null,null,false],[409,316,0,null,null,null,null,false],[409,319,0,null,null,null,null,false],[409,321,0,null,null,null,null,false],[409,322,0,null,null,null,null,false],[409,323,0,null,null,null,null,false],[409,324,0,null,null,null,null,false],[409,326,0,null,null,null,[],false],[409,327,0,null,null,null,null,false],[409,328,0,null,null,null,null,false],[409,329,0,null,null,null,null,false],[409,330,0,null,null,null,null,false],[409,331,0,null,null,null,null,false],[409,332,0,null,null,null,null,false],[409,334,0,null,null,null,[49067],false],[0,0,0,"s",null,"",null,false],[409,337,0,null,null,null,[49069],false],[0,0,0,"s",null,"",null,false],[409,340,0,null,null,null,[49071],false],[0,0,0,"s",null,"",null,false],[409,343,0,null,null,null,[49073],false],[0,0,0,"s",null,"",null,false],[409,346,0,null,null,null,[49075],false],[0,0,0,"s",null,"",null,false],[409,349,0,null,null,null,[49077],false],[0,0,0,"s",null,"",null,false],[409,354,0,null,null,null,[49079,49080,49082,49084,49086],false],[0,0,0,"type",null,null,null,false],[0,0,0,"whence",null,null,null,false],[409,354,0,null,null,null,null,false],[0,0,0,"start",null,null,null,false],[409,354,0,null,null,null,null,false],[0,0,0,"len",null,null,null,false],[409,354,0,null,null,null,null,false],[0,0,0,"pid",null,null,null,false],[409,362,0,null,null,null,null,false],[409,364,0,null,null,null,null,false],[409,365,0,null,null,null,null,false],[409,366,0,null,null,null,null,false],[409,368,0,null,null,null,null,false],[409,370,0,null,null,null,[],false],[409,371,0,null,null,null,null,false],[409,372,0,null,null,null,null,false],[409,373,0,null,null,null,null,false],[409,374,0,null,null,null,null,false],[409,375,0,null,null,null,null,false],[409,376,0,null,null,null,null,false],[409,377,0,null,null,null,null,false],[409,378,0,null,null,null,null,false],[409,379,0,null,null,null,null,false],[409,380,0,null,null,null,null,false],[409,381,0,null,null,null,null,false],[409,382,0,null,null,null,null,false],[409,383,0,null,null,null,null,false],[409,384,0,null,null,null,null,false],[409,385,0,null,null,null,null,false],[409,386,0,null,null,null,null,false],[409,387,0,null,null,null,null,false],[409,388,0,null,null,null,null,false],[409,389,0,null,null,null,null,false],[409,390,0,null,null,null,null,false],[409,391,0,null,null,null,null,false],[409,392,0,null,null,null,null,false],[409,393,0,null,null,null,null,false],[409,394,0,null,null,null,null,false],[409,395,0,null,null,null,null,false],[409,396,0,null,null,null,null,false],[409,397,0,null,null,null,null,false],[409,398,0,null,null,null,null,false],[409,399,0,null,null,null,null,false],[409,400,0,null,null,null,null,false],[409,401,0,null,null,null,null,false],[409,402,0,null,null,null,null,false],[409,403,0,null,null,null,null,false],[409,406,0,null,null,null,[],false],[409,407,0,null,null,null,null,false],[409,408,0,null,null,null,null,false],[409,409,0,null,null,null,null,false],[409,410,0,null,null,null,null,false],[409,413,0,null,null,null,[],false],[409,414,0,null,null,null,null,false],[409,415,0,null,null,null,null,false],[409,416,0,null,null,null,null,false],[409,417,0,null,null,null,null,false],[409,418,0,null,null,null,null,false],[409,419,0,null,null,null,null,false],[409,420,0,null,null,null,null,false],[409,421,0,null,null,null,null,false],[409,422,0,null,null,null,null,false],[409,423,0,null,null,null,null,false],[409,424,0,null,null,null,null,false],[409,425,0,null,null,null,null,false],[409,426,0,null,null,null,null,false],[409,427,0,null,null,null,null,false],[409,428,0,null,null,null,null,false],[409,429,0,null,null,null,null,false],[409,430,0,null,null,null,null,false],[409,431,0,null,null,null,null,false],[409,432,0,null,null,null,null,false],[409,433,0,null,null,null,null,false],[409,434,0,null,null,null,null,false],[409,437,0,null,null,null,[],false],[409,438,0,null,null,null,null,false],[409,439,0,null,null,null,null,false],[409,440,0,null,null,null,null,false],[409,443,0,null,null,null,[],false],[409,444,0,null,null,null,null,false],[409,445,0,null,null,null,null,false],[409,446,0,null,null,null,null,false],[409,447,0,null,null,null,null,false],[409,448,0,null,null,null,null,false],[409,449,0,null,null,null,null,false],[409,450,0,null,null,null,null,false],[409,451,0,null,null,null,null,false],[409,452,0,null,null,null,null,false],[409,453,0,null,null,null,null,false],[409,454,0,null,null,null,null,false],[409,455,0,null,null,null,null,false],[409,456,0,null,null,null,null,false],[409,457,0,null,null,null,null,false],[409,458,0,null,null,null,null,false],[409,459,0,null,null,null,null,false],[409,460,0,null,null,null,null,false],[409,461,0,null,null,null,null,false],[409,462,0,null,null,null,null,false],[409,463,0,null,null,null,null,false],[409,464,0,null,null,null,null,false],[409,467,0,null,null,null,[],false],[409,468,0,null,null,null,null,false],[409,469,0,null,null,null,null,false],[409,470,0,null,null,null,null,false],[409,471,0,null,null,null,null,false],[409,472,0,null,null,null,null,false],[409,473,0,null,null,null,null,false],[409,474,0,null,null,null,null,false],[409,475,0,null,null,null,null,false],[409,478,0,null,null,null,[],false],[409,479,0,null,null,null,null,false],[409,480,0,null,null,null,null,false],[409,481,0,null,null,null,null,false],[409,482,0,null,null,null,null,false],[409,483,0,null,null,null,null,false],[409,484,0,null,null,null,null,false],[409,487,0,null,null,null,null,false],[409,489,0,null,null,null,[],false],[409,490,0,null,null,null,null,false],[409,492,0,null,null,null,null,false],[409,493,0,null,null,null,null,false],[409,496,0,null,null,null,[49202,49204],false],[409,496,0,null,null,null,null,false],[0,0,0,"cur",null,null,null,false],[409,496,0,null,null,null,null,false],[0,0,0,"max",null,null,null,false],[409,501,0,null,null,null,[49206,49207,49208,49209,49210,49211,49212,49213,49214,49215,49216,49217,49218,49219,49220,49221],false],[0,0,0,"CPU",null,null,null,false],[0,0,0,"FSIZE",null,null,null,false],[0,0,0,"DATA",null,null,null,false],[0,0,0,"STACK",null,null,null,false],[0,0,0,"CORE",null,null,null,false],[0,0,0,"RSS",null,null,null,false],[0,0,0,"NPROC",null,null,null,false],[0,0,0,"NOFILE",null,null,null,false],[0,0,0,"MEMLOCK",null,null,null,false],[0,0,0,"AS",null,null,null,false],[0,0,0,"LOCKS",null,null,null,false],[0,0,0,"SIGPENDING",null,null,null,false],[0,0,0,"MSGQUEUE",null,null,null,false],[0,0,0,"NICE",null,null,null,false],[0,0,0,"RTPRIO",null,null,null,false],[0,0,0,"RTTIME",null,null,null,false],[409,521,0,null,null,null,[49227,49229,49230,49231,49232,49233,49234,49235,49236,49237,49238,49239,49240,49241,49242,49243,49245],false],[409,540,0,null,null,null,null,false],[409,541,0,null,null,null,null,false],[409,542,0,null,null,null,null,false],[409,521,0,null,null,null,null,false],[0,0,0,"utime",null,null,null,false],[409,521,0,null,null,null,null,false],[0,0,0,"stime",null,null,null,false],[0,0,0,"maxrss",null,null,null,false],[0,0,0,"ixrss",null,null,null,false],[0,0,0,"idrss",null,null,null,false],[0,0,0,"isrss",null,null,null,false],[0,0,0,"minflt",null,null,null,false],[0,0,0,"majflt",null,null,null,false],[0,0,0,"nswap",null,null,null,false],[0,0,0,"inblock",null,null,null,false],[0,0,0,"oublock",null,null,null,false],[0,0,0,"msgsnd",null,null,null,false],[0,0,0,"msgrcv",null,null,null,false],[0,0,0,"nsignals",null,null,null,false],[0,0,0,"nvcsw",null,null,null,false],[0,0,0,"nivcsw",null,null,null,false],[409,521,0,null,null,null,null,false],[0,0,0,"__reserved",null,null,null,false],[409,545,0,null,null,null,[49247,49248],false],[0,0,0,"tv_sec",null,null,null,false],[0,0,0,"tv_usec",null,null,null,false],[409,550,0,null,null,null,[],false],[409,551,0,null,null,null,null,false],[409,552,0,null,null,null,null,false],[409,553,0,null,null,null,null,false],[409,554,0,null,null,null,null,false],[409,555,0,null,null,null,null,false],[409,556,0,null,null,null,null,false],[409,557,0,null,null,null,null,false],[409,558,0,null,null,null,null,false],[409,559,0,null,null,null,null,false],[409,560,0,null,null,null,null,false],[409,561,0,null,null,null,null,false],[409,562,0,null,null,null,null,false],[409,563,0,null,null,null,null,false],[409,564,0,null,null,null,null,false],[409,565,0,null,null,null,null,false],[409,566,0,null,null,null,null,false],[409,567,0,null,null,null,null,false],[409,568,0,null,null,null,null,false],[409,569,0,null,null,null,null,false],[409,572,0,null,null,null,[],false],[409,573,0,null,null,null,null,false],[409,575,0,null,null,null,null,false],[409,576,0,null,null,null,null,false],[409,577,0,null,null,null,null,false],[409,578,0,null,null,null,null,false],[409,579,0,null,null,null,null,false],[409,580,0,null,null,null,null,false],[409,581,0,null,null,null,null,false],[409,583,0,null,null,null,null,false],[409,584,0,null,null,null,null,false],[409,585,0,null,null,null,null,false],[409,586,0,null,null,null,null,false],[409,587,0,null,null,null,null,false],[409,588,0,null,null,null,null,false],[409,589,0,null,null,null,null,false],[409,590,0,null,null,null,null,false],[409,591,0,null,null,null,null,false],[409,592,0,null,null,null,null,false],[409,593,0,null,null,null,null,false],[409,594,0,null,null,null,null,false],[409,595,0,null,null,null,null,false],[409,596,0,null,null,null,null,false],[409,597,0,null,null,null,null,false],[409,599,0,null,null,null,[49294],false],[0,0,0,"m",null,"",null,false],[409,603,0,null,null,null,[49296],false],[0,0,0,"m",null,"",null,false],[409,607,0,null,null,null,[49298],false],[0,0,0,"m",null,"",null,false],[409,611,0,null,null,null,[49300],false],[0,0,0,"m",null,"",null,false],[409,615,0,null,null,null,[49302],false],[0,0,0,"m",null,"",null,false],[409,619,0,null,null,null,[49304],false],[0,0,0,"m",null,"",null,false],[409,623,0,null,null,null,[49306],false],[0,0,0,"m",null,"",null,false],[409,628,0,null,null,null,[],false],[409,629,0,null,null,null,null,false],[409,630,0,null,null,null,null,false],[409,631,0,null,null,null,null,false],[409,632,0,null,null,null,null,false],[409,633,0,null,null,null,null,false],[409,634,0,null,null,null,null,false],[409,635,0,null,null,null,null,false],[409,636,0,null,null,null,null,false],[409,639,0,null,null,null,[],false],[409,640,0,null,null,null,null,false],[409,641,0,null,null,null,null,false],[409,642,0,null,null,null,null,false],[409,645,0,null,null,null,[],false],[409,646,0,null,null,null,null,false],[409,647,0,null,null,null,null,false],[409,648,0,null,null,null,null,false],[409,651,0,null,null,null,[],false],[409,652,0,null,null,null,null,false],[409,653,0,null,null,null,null,false],[409,654,0,null,null,null,null,false],[409,656,0,null,null,null,null,false],[409,657,0,null,null,null,null,false],[409,658,0,null,null,null,null,false],[409,659,0,null,null,null,null,false],[409,660,0,null,null,null,null,false],[409,661,0,null,null,null,null,false],[409,662,0,null,null,null,null,false],[409,663,0,null,null,null,null,false],[409,664,0,null,null,null,null,false],[409,665,0,null,null,null,null,false],[409,666,0,null,null,null,null,false],[409,667,0,null,null,null,null,false],[409,668,0,null,null,null,null,false],[409,669,0,null,null,null,null,false],[409,670,0,null,null,null,null,false],[409,671,0,null,null,null,null,false],[409,672,0,null,null,null,null,false],[409,673,0,null,null,null,null,false],[409,674,0,null,null,null,null,false],[409,675,0,null,null,null,null,false],[409,676,0,null,null,null,null,false],[409,677,0,null,null,null,null,false],[409,678,0,null,null,null,null,false],[409,679,0,null,null,null,null,false],[409,680,0,null,null,null,null,false],[409,681,0,null,null,null,null,false],[409,682,0,null,null,null,null,false],[409,683,0,null,null,null,null,false],[409,684,0,null,null,null,null,false],[409,685,0,null,null,null,null,false],[409,686,0,null,null,null,null,false],[409,687,0,null,null,null,null,false],[409,688,0,null,null,null,null,false],[409,689,0,null,null,null,null,false],[409,691,0,null,null,null,null,false],[409,692,0,null,null,null,null,false],[409,693,0,null,null,null,null,false],[409,696,0,null,null,null,[49375,49377,49378,49380],false],[409,697,0,null,null,null,[49367],false],[0,0,0,"",null,"",null,false],[409,698,0,null,null,null,[49369,49370,49371],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[409,696,0,null,null,null,[49373,49374],false],[0,0,0,"handler",null,null,null,false],[0,0,0,"sigaction",null,null,null,false],[0,0,0,"handler",null,null,null,false],[409,696,0,null,null,null,null,false],[0,0,0,"mask",null,null,null,false],[0,0,0,"flags",null,null,null,false],[409,696,0,null,null,null,[],false],[0,0,0,"restorer",null,null,null,false],[409,709,0,null,null,null,null,false],[409,710,0,null,null,null,null,false],[409,711,0,null,null,null,[49384,49385,49386,49388],false],[0,0,0,"signo",null,null,null,false],[0,0,0,"errno",null,null,null,false],[0,0,0,"code",null,null,null,false],[409,711,0,null,null,null,null,false],[0,0,0,"fields",null,null,null,false],[409,717,0,null,null,null,[49390,49410,49422,49425,49430],false],[0,0,0,"pad",null,null,[49400,49409],false],[409,719,0,null,null,null,[49396,49399],false],[409,721,0,null,null,null,null,false],[0,0,0,"pid",null,null,null,false],[409,721,0,null,null,null,null,false],[0,0,0,"uid",null,null,null,false],[0,0,0,"piduid",null,null,[49397,49398],false],[0,0,0,"timerid",null,null,null,false],[0,0,0,"overrun",null,null,null,false],[0,0,0,"timer",null,null,null,false],[0,0,0,"first",null,null,null,false],[409,719,0,null,null,null,[49402,49408],false],[0,0,0,"value",null,null,[49403,49405,49407],false],[0,0,0,"status",null,null,null,false],[409,732,0,null,null,null,null,false],[0,0,0,"utime",null,null,null,false],[409,732,0,null,null,null,null,false],[0,0,0,"stime",null,null,null,false],[0,0,0,"sigchld",null,null,null,false],[0,0,0,"second",null,null,null,false],[0,0,0,"common",null,null,[49412,49413,49421],false],[409,739,0,null,null,null,null,false],[0,0,0,"addr",null,null,null,false],[0,0,0,"addr_lsb",null,null,null,false],[409,739,0,null,null,null,[49419,49420],false],[409,743,0,null,null,null,null,false],[0,0,0,"lower",null,null,null,false],[409,743,0,null,null,null,null,false],[0,0,0,"upper",null,null,null,false],[0,0,0,"addr_bnd",null,null,null,false],[0,0,0,"pkey",null,null,null,false],[0,0,0,"first",null,null,null,false],[0,0,0,"sigfault",null,null,[49423,49424],false],[0,0,0,"band",null,null,null,false],[0,0,0,"fd",null,null,null,false],[0,0,0,"sigpoll",null,null,[49427,49428,49429],false],[409,754,0,null,null,null,null,false],[0,0,0,"call_addr",null,null,null,false],[0,0,0,"syscall",null,null,null,false],[0,0,0,"native_arch",null,null,null,false],[0,0,0,"sigsys",null,null,null,false],[409,760,0,null,null,null,[49432,49433],false],[0,0,0,"int",null,null,null,false],[0,0,0,"ptr",null,null,null,false],[409,765,0,null,null,null,null,false],[409,767,0,null,null,null,[],false],[409,768,0,null,null,null,null,false],[409,769,0,null,null,null,null,false],[409,770,0,null,null,null,null,false],[409,771,0,null,null,null,null,false],[409,772,0,null,null,null,null,false],[409,773,0,null,null,null,null,false],[409,774,0,null,null,null,null,false],[409,775,0,null,null,null,null,false],[409,776,0,null,null,null,null,false],[409,777,0,null,null,null,null,false],[409,778,0,null,null,null,null,false],[409,779,0,null,null,null,null,false],[409,780,0,null,null,null,null,false],[409,781,0,null,null,null,null,false],[409,782,0,null,null,null,null,false],[409,783,0,null,null,null,null,false],[409,784,0,null,null,null,null,false],[409,785,0,null,null,null,null,false],[409,786,0,null,null,null,null,false],[409,787,0,null,null,null,null,false],[409,788,0,null,null,null,null,false],[409,789,0,null,null,null,null,false],[409,790,0,null,null,null,null,false],[409,791,0,null,null,null,null,false],[409,792,0,null,null,null,null,false],[409,793,0,null,null,null,null,false],[409,794,0,null,null,null,null,false],[409,795,0,null,null,null,null,false],[409,796,0,null,null,null,null,false],[409,797,0,null,null,null,null,false],[409,798,0,null,null,null,null,false],[409,799,0,null,null,null,null,false],[409,800,0,null,null,null,null,false],[409,801,0,null,null,null,null,false],[409,802,0,null,null,null,null,false],[409,803,0,null,null,null,null,false],[409,804,0,null,null,null,null,false],[409,805,0,null,null,null,null,false],[409,806,0,null,null,null,null,false],[409,807,0,null,null,null,null,false],[409,808,0,null,null,null,null,false],[409,809,0,null,null,null,null,false],[409,810,0,null,null,null,null,false],[409,811,0,null,null,null,null,false],[409,812,0,null,null,null,null,false],[409,813,0,null,null,null,null,false],[409,814,0,null,null,null,null,false],[409,815,0,null,null,null,null,false],[409,816,0,null,null,null,null,false],[409,817,0,null,null,null,null,false],[409,818,0,null,null,null,null,false],[409,819,0,null,null,null,null,false],[409,820,0,null,null,null,null,false],[409,821,0,null,null,null,null,false],[409,822,0,null,null,null,null,false],[409,823,0,null,null,null,null,false],[409,824,0,null,null,null,null,false],[409,825,0,null,null,null,null,false],[409,826,0,null,null,null,null,false],[409,827,0,null,null,null,null,false],[409,828,0,null,null,null,null,false],[409,829,0,null,null,null,null,false],[409,830,0,null,null,null,null,false],[409,831,0,null,null,null,null,false],[409,832,0,null,null,null,null,false],[409,833,0,null,null,null,null,false],[409,834,0,null,null,null,null,false],[409,835,0,null,null,null,null,false],[409,838,0,null,null,null,[],false],[409,839,0,null,null,null,null,false],[409,840,0,null,null,null,null,false],[409,841,0,null,null,null,null,false],[409,842,0,null,null,null,null,false],[409,843,0,null,null,null,null,false],[409,844,0,null,null,null,null,false],[409,845,0,null,null,null,null,false],[409,846,0,null,null,null,null,false],[409,847,0,null,null,null,null,false],[409,850,0,null,null,null,[],false],[409,851,0,null,null,null,null,false],[409,853,0,null,null,null,null,false],[409,854,0,null,null,null,null,false],[409,855,0,null,null,null,null,false],[409,857,0,null,null,null,null,false],[409,858,0,null,null,null,null,false],[409,859,0,null,null,null,null,false],[409,860,0,null,null,null,null,false],[409,861,0,null,null,null,null,false],[409,862,0,null,null,null,null,false],[409,863,0,null,null,null,null,false],[409,864,0,null,null,null,null,false],[409,865,0,null,null,null,null,false],[409,866,0,null,null,null,null,false],[409,867,0,null,null,null,null,false],[409,868,0,null,null,null,null,false],[409,869,0,null,null,null,null,false],[409,870,0,null,null,null,null,false],[409,871,0,null,null,null,null,false],[409,872,0,null,null,null,null,false],[409,873,0,null,null,null,null,false],[409,874,0,null,null,null,null,false],[409,875,0,null,null,null,null,false],[409,876,0,null,null,null,null,false],[409,877,0,null,null,null,null,false],[409,878,0,null,null,null,null,false],[409,879,0,null,null,null,null,false],[409,880,0,null,null,null,null,false],[409,883,0,null,null,null,null,false],[409,884,0,null,null,null,null,false],[409,885,0,null,null,null,null,false],[409,887,0,null,null,null,[],false],[409,888,0,null,null,null,null,false],[409,889,0,null,null,null,null,false],[409,890,0,null,null,null,null,false],[409,891,0,null,null,null,null,false],[409,892,0,null,null,null,null,false],[409,893,0,null,null,null,null,false],[409,894,0,null,null,null,null,false],[409,895,0,null,null,null,null,false],[409,896,0,null,null,null,null,false],[409,897,0,null,null,null,null,false],[409,898,0,null,null,null,null,false],[409,899,0,null,null,null,null,false],[409,900,0,null,null,null,null,false],[409,901,0,null,null,null,null,false],[409,902,0,null,null,null,null,false],[409,903,0,null,null,null,null,false],[409,904,0,null,null,null,null,false],[409,905,0,null,null,null,null,false],[409,906,0,null,null,null,null,false],[409,907,0,null,null,null,null,false],[409,908,0,null,null,null,null,false],[409,909,0,null,null,null,null,false],[409,910,0,null,null,null,null,false],[409,911,0,null,null,null,null,false],[409,912,0,null,null,null,null,false],[409,913,0,null,null,null,null,false],[409,914,0,null,null,null,null,false],[409,915,0,null,null,null,null,false],[409,916,0,null,null,null,null,false],[409,917,0,null,null,null,null,false],[409,918,0,null,null,null,null,false],[409,919,0,null,null,null,null,false],[409,920,0,null,null,null,null,false],[409,921,0,null,null,null,null,false],[409,922,0,null,null,null,null,false],[409,923,0,null,null,null,null,false],[409,924,0,null,null,null,null,false],[409,926,0,null,null,null,null,false],[409,927,0,null,null,null,null,false],[409,928,0,null,null,null,null,false],[409,931,0,null,null,null,[49588,49589,49590],false],[0,0,0,"NOW",null,null,null,false],[0,0,0,"DRAIN",null,null,null,false],[0,0,0,"FLUSH",null,null,null,false],[409,938,0,null,null,null,[49592,49593,49594,49595,49597,49599,49601,49603],false],[0,0,0,"flags",null,null,null,false],[0,0,0,"family",null,null,null,false],[0,0,0,"socktype",null,null,null,false],[0,0,0,"protocol",null,null,null,false],[409,938,0,null,null,null,null,false],[0,0,0,"addrlen",null,null,null,false],[409,938,0,null,null,null,null,false],[0,0,0,"addr",null,null,null,false],[409,938,0,null,null,null,null,false],[0,0,0,"canonname",null,null,null,false],[409,938,0,null,null,null,null,false],[0,0,0,"next",null,null,null,false],[409,949,0,null,null,null,null,false],[409,950,0,null,null,null,null,false],[409,951,0,null,null,null,null,false],[409,953,0,null,null,null,[49668,49670],false],[409,957,0,null,null,null,null,false],[409,958,0,null,null,null,[49611,49613],false],[409,958,0,null,null,null,null,false],[0,0,0,"family",null,null,null,false],[409,958,0,null,null,null,null,false],[0,0,0,"padding",null,null,null,false],[409,969,0,null,null," IPv4 socket address",[49616,49618,49619,49621],false],[409,969,0,null,null,null,null,false],[0,0,0,"family",null,null,null,false],[409,969,0,null,null,null,null,false],[0,0,0,"port",null,null,null,false],[0,0,0,"addr",null,null,null,false],[409,969,0,null,null,null,null,false],[0,0,0,"zero",null,null,null,false],[409,977,0,null,null," IPv6 socket address",[49624,49626,49627,49629,49630],false],[409,977,0,null,null,null,null,false],[0,0,0,"family",null,null,null,false],[409,977,0,null,null,null,null,false],[0,0,0,"port",null,null,null,false],[0,0,0,"flowinfo",null,null,null,false],[409,977,0,null,null,null,null,false],[0,0,0,"addr",null,null,null,false],[0,0,0,"scope_id",null,null,null,false],[409,986,0,null,null," UNIX domain socket address",[49633,49635],false],[409,986,0,null,null,null,null,false],[0,0,0,"family",null,null,null,false],[409,986,0,null,null,null,null,false],[0,0,0,"path",null,null,null,false],[409,992,0,null,null," Packet socket address",[49638,49639,49640,49641,49642,49643,49645],false],[409,992,0,null,null,null,null,false],[0,0,0,"family",null,null,null,false],[0,0,0,"protocol",null,null,null,false],[0,0,0,"ifindex",null,null,null,false],[0,0,0,"hatype",null,null,null,false],[0,0,0,"pkttype",null,null,null,false],[0,0,0,"halen",null,null,null,false],[409,992,0,null,null,null,null,false],[0,0,0,"addr",null,null,null,false],[409,1003,0,null,null," Netlink socket address",[49648,49649,49650,49651],false],[409,1003,0,null,null,null,null,false],[0,0,0,"family",null,null,null,false],[0,0,0,"__pad1",null,null,null,false],[0,0,0,"pid",null," port ID",null,false],[0,0,0,"groups",null," multicast groups mask",null,false],[409,1014,0,null,null,null,[49653,49654,49655,49656,49657],false],[0,0,0,"family",null,null,null,false],[0,0,0,"flags",null,null,null,false],[0,0,0,"ifindex",null,null,null,false],[0,0,0,"queue_id",null,null,null,false],[0,0,0,"shared_umem_fd",null,null,null,false],[409,1023,0,null,null," Address structure for vSockets",[49660,49661,49662,49663,49664,49666],false],[409,1023,0,null,null,null,null,false],[0,0,0,"family",null,null,null,false],[0,0,0,"reserved1",null,null,null,false],[0,0,0,"port",null,null,null,false],[0,0,0,"cid",null,null,null,false],[0,0,0,"flags",null,null,null,false],[409,1023,0,null,null,null,null,false],[0,0,0,"zero",null," The total size of this structure should be exactly the same as that of struct sockaddr.",null,false],[409,953,0,null,null,null,null,false],[0,0,0,"family",null,null,null,false],[409,953,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[409,1038,0,null,null,null,null,false],[409,1039,0,null,null,null,null,false],[409,1040,0,null,null,null,null,false],[409,1041,0,null,null,null,null,false],[409,1042,0,null,null,null,null,false],[409,1043,0,null,null,null,null,false],[409,1044,0,null,null,null,null,false],[409,1045,0,null,null,null,null,false],[409,1047,0,null,null,null,null,false],[409,1048,0,null,null,null,null,false],[409,1049,0,null,null,null,null,false],[409,1050,0,null,null,null,null,false],[409,1051,0,null,null,null,null,false],[409,1053,0,null,null,null,[49685,49687,49689,49690],false],[0,0,0,"dlpi_addr",null,null,null,false],[409,1053,0,null,null,null,null,false],[0,0,0,"dlpi_name",null,null,null,false],[409,1053,0,null,null,null,null,false],[0,0,0,"dlpi_phdr",null,null,null,false],[0,0,0,"dlpi_phnum",null,null,null,false],[409,1060,0,null,null,null,[49693,49695,49696,49697],false],[409,1060,0,null,null,null,null,false],[0,0,0,"gregs",null,null,null,false],[409,1060,0,null,null,null,null,false],[0,0,0,"fpregs",null,null,null,false],[0,0,0,"oldmask",null,null,null,false],[0,0,0,"cr2",null,null,null,false],[409,1067,0,null,null,null,[49700,49702,49704,49705,49707,49709,49710],false],[409,1067,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[409,1067,0,null,null,null,null,false],[0,0,0,"namelen",null,null,null,false],[409,1067,0,null,null,null,null,false],[0,0,0,"iov",null,null,null,false],[0,0,0,"iovlen",null,null,null,false],[409,1067,0,null,null,null,null,false],[0,0,0,"control",null,null,null,false],[409,1067,0,null,null,null,null,false],[0,0,0,"controllen",null,null,null,false],[0,0,0,"flags",null,null,null,false],[409,1077,0,null,null,null,[49713,49715,49717,49718,49720,49722,49723],false],[409,1077,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[409,1077,0,null,null,null,null,false],[0,0,0,"namelen",null,null,null,false],[409,1077,0,null,null,null,null,false],[0,0,0,"iov",null,null,null,false],[0,0,0,"iovlen",null,null,null,false],[409,1077,0,null,null,null,null,false],[0,0,0,"control",null,null,null,false],[409,1077,0,null,null,null,null,false],[0,0,0,"controllen",null,null,null,false],[0,0,0,"flags",null,null,null,false],[409,1087,0,null,null,null,null,false],[409,1088,0,null,null,null,[49727,49728,49729],false],[409,1088,0,null,null,null,null,false],[0,0,0,"fd",null,null,null,false],[0,0,0,"events",null,null,null,false],[0,0,0,"revents",null,null,null,false],[409,1094,0,null,null,null,[49732,49733,49734],false],[409,1094,0,null,null,null,null,false],[0,0,0,"sp",null,null,null,false],[0,0,0,"flags",null,null,null,false],[0,0,0,"size",null,null,null,false],[409,1100,0,null,null,null,[49737,49738],false],[409,1100,0,null,null,null,null,false],[0,0,0,"tv_sec",null,null,null,false],[0,0,0,"tv_nsec",null,null,null,false],[409,1105,0,null,null,null,[49740,49741],false],[0,0,0,"tz_minuteswest",null,null,null,false],[0,0,0,"tz_dsttime",null,null,null,false],[409,1110,0,null,null,null,[49743,49745,49747,49749,49751,49753],false],[0,0,0,"flags",null,null,null,false],[409,1110,0,null,null,null,null,false],[0,0,0,"link",null,null,null,false],[409,1110,0,null,null,null,null,false],[0,0,0,"stack",null,null,null,false],[409,1110,0,null,null,null,null,false],[0,0,0,"mcontext",null,null,null,false],[409,1110,0,null,null,null,null,false],[0,0,0,"sigmask",null,null,null,false],[409,1110,0,null,null,null,null,false],[0,0,0,"regspace",null,null,null,false],[409,1119,0,null,null,null,[49756,49758,49760,49762,49764,49766],false],[409,1119,0,null,null,null,null,false],[0,0,0,"sysname",null,null,null,false],[409,1119,0,null,null,null,null,false],[0,0,0,"nodename",null,null,null,false],[409,1119,0,null,null,null,null,false],[0,0,0,"release",null,null,null,false],[409,1119,0,null,null,null,null,false],[0,0,0,"version",null,null,null,false],[409,1119,0,null,null,null,null,false],[0,0,0,"machine",null,null,null,false],[409,1119,0,null,null,null,null,false],[0,0,0,"domainname",null,null,null,false],[409,1128,0,null,null,null,[49775,49777,49779,49781,49783,49785,49787,49789,49791,49793,49795,49797,49799],false],[409,1143,0,null,null,null,[49769],false],[0,0,0,"self",null,"",null,false],[409,1147,0,null,null,null,[49771],false],[0,0,0,"self",null,"",null,false],[409,1151,0,null,null,null,[49773],false],[0,0,0,"self",null,"",null,false],[409,1128,0,null,null,null,null,false],[0,0,0,"dev",null,null,null,false],[409,1128,0,null,null,null,null,false],[0,0,0,"mode",null,null,null,false],[409,1128,0,null,null,null,null,false],[0,0,0,"nlink",null,null,null,false],[409,1128,0,null,null,null,null,false],[0,0,0,"uid",null,null,null,false],[409,1128,0,null,null,null,null,false],[0,0,0,"gid",null,null,null,false],[409,1128,0,null,null,null,null,false],[0,0,0,"rdev",null,null,null,false],[409,1128,0,null,null,null,null,false],[0,0,0,"size",null,null,null,false],[409,1128,0,null,null,null,null,false],[0,0,0,"blksize",null,null,null,false],[409,1128,0,null,null,null,null,false],[0,0,0,"blocks",null,null,null,false],[409,1128,0,null,null,null,null,false],[0,0,0,"atim",null,null,null,false],[409,1128,0,null,null,null,null,false],[0,0,0,"mtim",null,null,null,false],[409,1128,0,null,null,null,null,false],[0,0,0,"ctim",null,null,null,false],[409,1128,0,null,null,null,null,false],[0,0,0,"ino",null,null,null,false],[409,1156,0,null,null,null,[],false],[409,1157,0,null,null,null,null,false],[409,1158,0,null,null,null,null,false],[409,1159,0,null,null,null,null,false],[409,1162,0,null,null,null,[],false],[409,1163,0,null,null,null,null,false],[409,1164,0,null,null,null,null,false],[409,1165,0,null,null,null,null,false],[409,1166,0,null,null,null,null,false],[409,1167,0,null,null,null,null,false],[409,1168,0,null,null,null,null,false],[409,1169,0,null,null,null,null,false],[409,1170,0,null,null,null,null,false],[409,1171,0,null,null,null,null,false],[409,1172,0,null,null,null,null,false],[409,1175,0,null,null,null,[],false],[409,1176,0,null,null,null,[49817],false],[0,0,0,"",null,"",null,false],[409,1177,0,null,null,null,[49819],false],[0,0,0,"",null,"",null,false],[409,1179,0,null,null,null,[49821,49822,49823,49824],false],[0,0,0,"url",null,"",null,false],[0,0,0,"file",null,"",null,false],[0,0,0,"onload",null,"",null,false],[0,0,0,"onerror",null,"",null,false],[409,1181,0,null,null,null,[49826,49827,49828],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[409,1182,0,null,null,null,[49830,49831,49832,49833],false],[0,0,0,"url",null,"",null,false],[0,0,0,"arg",null,"",null,false],[0,0,0,"onload",null,"",null,false],[0,0,0,"onerror",null,"",null,false],[409,1184,0,null,null,null,[49835,49836,49837],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[409,1185,0,null,null,null,[49839,49840,49841],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[409,1187,0,null,null,null,[49843,49844,49845,49846,49847,49848,49849,49850],false],[0,0,0,"url",null,"",null,false],[0,0,0,"file",null,"",null,false],[0,0,0,"requesttype",null,"",null,false],[0,0,0,"param",null,"",null,false],[0,0,0,"arg",null,"",null,false],[0,0,0,"onload",null,"",null,false],[0,0,0,"onerror",null,"",null,false],[0,0,0,"onprogress",null,"",null,false],[409,1189,0,null,null,null,[49852,49853,49854,49855],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[409,1190,0,null,null,null,[49857,49858,49859,49860],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[409,1191,0,null,null,null,[49862,49863,49864,49865],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[409,1193,0,null,null,null,[49867,49868,49869,49870,49871,49872,49873,49874],false],[0,0,0,"url",null,"",null,false],[0,0,0,"requesttype",null,"",null,false],[0,0,0,"param",null,"",null,false],[0,0,0,"arg",null,"",null,false],[0,0,0,"free",null,"",null,false],[0,0,0,"onload",null,"",null,false],[0,0,0,"onerror",null,"",null,false],[0,0,0,"onprogress",null,"",null,false],[409,1194,0,null,null,null,[49876],false],[0,0,0,"handle",null,"",null,false],[409,1195,0,null,null,null,[49878,49879],false],[0,0,0,"url",null,"",null,false],[0,0,0,"file",null,"",null,false],[409,1196,0,null,null,null,[49881,49882,49883,49884],false],[0,0,0,"url",null,"",null,false],[0,0,0,"pbuffer",null,"",null,false],[0,0,0,"pnum",null,"",null,false],[0,0,0,"perror",null,"",null,false],[409,1197,0,null,null,null,[49886],false],[0,0,0,"script",null,"",null,false],[409,1198,0,null,null,null,[49888],false],[0,0,0,"script",null,"",null,false],[409,1199,0,null,null,null,[49890],false],[0,0,0,"script",null,"",null,false],[409,1200,0,null,null,null,[49892,49893],false],[0,0,0,"script",null,"",null,false],[0,0,0,"millis",null,"",null,false],[409,1201,0,null,null,null,[49895,49896,49897],false],[0,0,0,"script",null,"",null,false],[0,0,0,"onload",null,"",null,false],[0,0,0,"onerror",null,"",null,false],[409,1202,0,null,null,null,[49899,49900,49901],false],[0,0,0,"func",null,"",null,false],[0,0,0,"fps",null,"",null,false],[0,0,0,"simulate_infinite_loop",null,"",null,false],[409,1203,0,null,null,null,[49903,49904],false],[0,0,0,"mode",null,"",null,false],[0,0,0,"value",null,"",null,false],[409,1204,0,null,null,null,[49906,49907],false],[0,0,0,"mode",null,"",null,false],[0,0,0,"value",null,"",null,false],[409,1205,0,null,null,null,[49909,49910,49911,49912],false],[0,0,0,"func",null,"",null,false],[0,0,0,"arg",null,"",null,false],[0,0,0,"fps",null,"",null,false],[0,0,0,"simulate_infinite_loop",null,"",null,false],[409,1206,0,null,null,null,[],false],[409,1207,0,null,null,null,[],false],[409,1208,0,null,null,null,[],false],[409,1210,0,null,null,null,[49917,49918],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[409,1211,0,null,null,null,[49920,49921,49922,49923],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[409,1213,0,null,null,null,[49925,49926],false],[0,0,0,"userData",null,"",null,false],[0,0,0,"callback",null,"",null,false],[409,1214,0,null,null,null,[49928,49929],false],[0,0,0,"userData",null,"",null,false],[0,0,0,"callback",null,"",null,false],[409,1215,0,null,null,null,[49931,49932],false],[0,0,0,"userData",null,"",null,false],[0,0,0,"callback",null,"",null,false],[409,1216,0,null,null,null,[49934,49935],false],[0,0,0,"userData",null,"",null,false],[0,0,0,"callback",null,"",null,false],[409,1217,0,null,null,null,[49937,49938],false],[0,0,0,"userData",null,"",null,false],[0,0,0,"callback",null,"",null,false],[409,1218,0,null,null,null,[49940,49941],false],[0,0,0,"userData",null,"",null,false],[0,0,0,"callback",null,"",null,false],[409,1219,0,null,null,null,[49943,49944,49945],false],[0,0,0,"func",null,"",null,false],[0,0,0,"arg",null,"",null,false],[0,0,0,"name",null,"",null,false],[409,1220,0,null,null,null,[49947,49948,49949],false],[0,0,0,"func",null,"",null,false],[0,0,0,"arg",null,"",null,false],[0,0,0,"name",null,"",null,false],[409,1221,0,null,null,null,[49951],false],[0,0,0,"num",null,"",null,false],[409,1222,0,null,null,null,[49953,49954,49955],false],[0,0,0,"func",null,"",null,false],[0,0,0,"arg",null,"",null,false],[0,0,0,"millis",null,"",null,false],[409,1223,0,null,null,null,[],false],[409,1224,0,null,null,null,[49958],false],[0,0,0,"status",null,"",null,false],[409,1225,0,null,null,null,[],false],[409,1226,0,null,null,null,[],false],[409,1227,0,null,null,null,[49962],false],[0,0,0,"",null,"",null,false],[409,1228,0,null,null,null,[49964,49965],false],[0,0,0,"width",null,"",null,false],[0,0,0,"height",null,"",null,false],[409,1229,0,null,null,null,[],false],[409,1230,0,null,null,null,[49968,49969],false],[0,0,0,"width",null,"",null,false],[0,0,0,"height",null,"",null,false],[409,1231,0,null,null,null,[49971,49972,49973],false],[0,0,0,"width",null,"",null,false],[0,0,0,"height",null,"",null,false],[0,0,0,"isFullscreen",null,"",null,false],[409,1232,0,null,null,null,[],false],[409,1233,0,null,null,null,[],false],[409,1234,0,null,null,null,[49977,49978,49979],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[409,1235,0,null,null,null,[49981,49982,49983,49984,49985],false],[0,0,0,"db_name",null,"",null,false],[0,0,0,"file_id",null,"",null,false],[0,0,0,"arg",null,"",null,false],[0,0,0,"onload",null,"",null,false],[0,0,0,"onerror",null,"",null,false],[409,1236,0,null,null,null,[49987,49988,49989,49990,49991,49992,49993],false],[0,0,0,"db_name",null,"",null,false],[0,0,0,"file_id",null,"",null,false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"num",null,"",null,false],[0,0,0,"arg",null,"",null,false],[0,0,0,"onstore",null,"",null,false],[0,0,0,"onerror",null,"",null,false],[409,1237,0,null,null,null,[49995,49996,49997,49998,49999],false],[0,0,0,"db_name",null,"",null,false],[0,0,0,"file_id",null,"",null,false],[0,0,0,"arg",null,"",null,false],[0,0,0,"ondelete",null,"",null,false],[0,0,0,"onerror",null,"",null,false],[409,1238,0,null,null,null,[50001,50002],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[409,1239,0,null,null,null,[50004,50005,50006,50007,50008],false],[0,0,0,"db_name",null,"",null,false],[0,0,0,"file_id",null,"",null,false],[0,0,0,"arg",null,"",null,false],[0,0,0,"oncheck",null,"",null,false],[0,0,0,"onerror",null,"",null,false],[409,1240,0,null,null,null,[50010,50011,50012,50013,50014],false],[0,0,0,"db_name",null,"",null,false],[0,0,0,"file_id",null,"",null,false],[0,0,0,"pbuffer",null,"",null,false],[0,0,0,"pnum",null,"",null,false],[0,0,0,"perror",null,"",null,false],[409,1241,0,null,null,null,[50016,50017,50018,50019,50020],false],[0,0,0,"db_name",null,"",null,false],[0,0,0,"file_id",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"num",null,"",null,false],[0,0,0,"perror",null,"",null,false],[409,1242,0,null,null,null,[50022,50023,50024],false],[0,0,0,"db_name",null,"",null,false],[0,0,0,"file_id",null,"",null,false],[0,0,0,"perror",null,"",null,false],[409,1243,0,null,null,null,[50026,50027,50028,50029],false],[0,0,0,"db_name",null,"",null,false],[0,0,0,"file_id",null,"",null,false],[0,0,0,"pexists",null,"",null,false],[0,0,0,"perror",null,"",null,false],[409,1244,0,null,null,null,[50031,50032,50033,50034],false],[0,0,0,"db_name",null,"",null,false],[0,0,0,"file_id",null,"",null,false],[0,0,0,"pblob",null,"",null,false],[0,0,0,"perror",null,"",null,false],[409,1245,0,null,null,null,[50036,50037,50038,50039,50040],false],[0,0,0,"db_name",null,"",null,false],[0,0,0,"file_id",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"num",null,"",null,false],[0,0,0,"perror",null,"",null,false],[409,1246,0,null,null,null,[50042,50043,50044,50045],false],[0,0,0,"blob",null,"",null,false],[0,0,0,"start",null,"",null,false],[0,0,0,"num",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[409,1247,0,null,null,null,[50047],false],[0,0,0,"blob",null,"",null,false],[409,1248,0,null,null,null,[50049,50050,50051],false],[0,0,0,"file",null,"",null,false],[0,0,0,"onload",null,"",null,false],[0,0,0,"onerror",null,"",null,false],[409,1249,0,null,null,null,[50053,50054],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[409,1250,0,null,null,null,[50056,50057,50058,50059,50060,50061],false],[0,0,0,"data",null,"",null,false],[0,0,0,"size",null,"",null,false],[0,0,0,"suffix",null,"",null,false],[0,0,0,"arg",null,"",null,false],[0,0,0,"onload",null,"",null,false],[0,0,0,"onerror",null,"",null,false],[409,1251,0,null,null,null,[],false],[409,1252,0,null,null,null,null,false],[409,1253,0,null,null,null,[50065],false],[0,0,0,"url",null,"",null,false],[409,1254,0,null,null,null,[50067],false],[0,0,0,"worker",null,"",null,false],[409,1255,0,null,null,null,[50069,50070,50071],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[409,1256,0,null,null,null,[50073,50074,50075,50076,50077,50078],false],[0,0,0,"worker",null,"",null,false],[0,0,0,"funcname",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"size",null,"",null,false],[0,0,0,"callback",null,"",null,false],[0,0,0,"arg",null,"",null,false],[409,1257,0,null,null,null,[50080,50081],false],[0,0,0,"data",null,"",null,false],[0,0,0,"size",null,"",null,false],[409,1258,0,null,null,null,[50083,50084],false],[0,0,0,"data",null,"",null,false],[0,0,0,"size",null,"",null,false],[409,1259,0,null,null,null,[50086],false],[0,0,0,"worker",null,"",null,false],[409,1260,0,null,null,null,[50088],false],[0,0,0,"name",null,"",null,false],[409,1261,0,null,null,null,[],false],[409,1262,0,null,null,null,[],false],[409,1264,0,null,null,null,[50092,50093,50094],false],[0,0,0,"path",null,"",null,false],[0,0,0,"w",null,"",null,false],[0,0,0,"h",null,"",null,false],[409,1265,0,null,null,null,[50096,50097,50098],false],[0,0,0,"file",null,"",null,false],[0,0,0,"w",null,"",null,false],[0,0,0,"h",null,"",null,false],[409,1266,0,null,null,null,[50100,50101],false],[0,0,0,"flags",null,"",null,false],[0,0,0,"format",null,"",null,false],[409,1267,0,null,null,null,[50103,50104,50105],false],[0,0,0,"flags",null,"",null,false],[0,0,0,"out",null,"",null,false],[0,0,0,"maxbytes",null,"",null,false],[409,1268,0,null,null,null,[50107,50108,50109],false],[0,0,0,"x",null,"",null,false],[0,0,0,"to",null,"",null,false],[0,0,0,"max",null,"",null,false],[409,1269,0,null,null,null,[50111,50112],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[409,1270,0,null,null,null,[50114],false],[0,0,0,"func",null,"",null,false],[409,1271,0,null,null,null,[50116],false],[0,0,0,"func",null,"",null,false],[409,1272,0,null,null,null,[50118,50119],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[409,1273,0,null,null,null,[50121,50122,50123,50124,50125],false],[0,0,0,"filename",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"user_data",null,"",null,false],[0,0,0,"onsuccess",null,"",null,false],[0,0,0,"onerror",null,"",null,false],[409,1274,0,null,null,null,[50127,50128],false],[0,0,0,"filename",null,"",null,false],[0,0,0,"flags",null,"",null,false],[409,1275,0,null,null,null,[50130],false],[0,0,0,"number",null,"",null,false],[409,1276,0,null,null,null,[50132],false],[0,0,0,"utf8String",null,"",null,false],[409,1277,0,null,null,null,[50134],false],[0,0,0,"ms",null,"",null,false],[409,1279,0,null,null,null,[],false],[409,1280,0,null,null,null,null,false],[409,1281,0,null,null,null,null,false],[409,1282,0,null,null,null,null,false],[409,1283,0,null,null,null,null,false],[409,1286,0,null,null,null,null,false],[409,1287,0,null,null,null,null,false],[409,1288,0,null,null,null,null,false],[409,1289,0,null,null,null,null,false],[409,1290,0,null,null,null,[50145,50146,50147],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[409,1292,0,null,null,null,[],false],[409,1293,0,null,null,null,[50150],false],[0,0,0,"promise",null,"",null,false],[409,1294,0,null,null,null,[50152,50153,50154],false],[0,0,0,"promise",null,"",null,false],[0,0,0,"result",null,"",null,false],[0,0,0,"value",null,"",null,false],[409,1295,0,null,null,null,[50156,50157,50158,50159],false],[0,0,0,"promise",null,"",null,false],[0,0,0,"on_fulfilled",null,"",null,false],[0,0,0,"on_rejected",null,"",null,false],[0,0,0,"data",null,"",null,false],[409,1296,0,null,null,null,[50161,50162,50163],false],[0,0,0,"promises",null,"",null,false],[0,0,0,"results",null,"",null,false],[0,0,0,"num_promises",null,"",null,false],[409,1298,0,null,null,null,[50166,50168],false],[409,1298,0,null,null,null,null,false],[0,0,0,"result",null,null,null,false],[409,1298,0,null,null,null,null,false],[0,0,0,"value",null,null,null,false],[409,1302,0,null,null,null,null,false],[358,40,0,null,null,null,null,false],[0,0,0,"os/windows.zig",null," This file contains thin wrappers around Windows-specific APIs, with these\n specific goals in mind:\n * Convert \"errno\"-style error codes into Zig errors.\n * When null-terminated or UTF16LE byte buffers are required, provide APIs which accept\n slices as well as APIs which accept null-terminated UTF16LE byte buffers.\n",[],false],[410,3780,0,null,null,null,null,false],[410,6,0,null,null,null,null,false],[410,7,0,null,null,null,null,false],[410,8,0,null,null,null,null,false],[410,9,0,null,null,null,null,false],[410,10,0,null,null,null,null,false],[410,11,0,null,null,null,null,false],[410,12,0,null,null,null,null,false],[410,20,0,null,null,null,null,false],[0,0,0,"windows/advapi32.zig",null,"",[],false],[411,0,0,null,null,null,null,false],[411,1,0,null,null,null,null,false],[411,2,0,null,null,null,null,false],[411,3,0,null,null,null,null,false],[411,4,0,null,null,null,null,false],[411,5,0,null,null,null,null,false],[411,6,0,null,null,null,null,false],[411,7,0,null,null,null,null,false],[411,8,0,null,null,null,null,false],[411,9,0,null,null,null,null,false],[411,10,0,null,null,null,null,false],[411,12,0,null,null,null,[50194,50195,50196,50197,50198],false],[0,0,0,"hKey",null,"",null,false],[0,0,0,"lpSubKey",null,"",null,false],[0,0,0,"ulOptions",null,"",null,false],[0,0,0,"samDesired",null,"",null,false],[0,0,0,"phkResult",null,"",null,false],[411,20,0,null,null,null,[50200,50201,50202,50203,50204,50205],false],[0,0,0,"hKey",null,"",null,false],[0,0,0,"lpValueName",null,"",null,false],[0,0,0,"lpReserved",null,"",null,false],[0,0,0,"lpType",null,"",null,false],[0,0,0,"lpData",null,"",null,false],[0,0,0,"lpcbData",null,"",null,false],[411,29,0,null,null,null,[50207],false],[0,0,0,"hKey",null,"",null,false],[411,33,0,null,null,null,[50209,50210],false],[0,0,0,"output",null,"",null,false],[0,0,0,"length",null,"",null,false],[411,34,0,null,null,null,null,false],[411,36,0,null,null,null,[],false],[411,37,0,null,null,null,null,false],[411,39,0,null,null,null,null,false],[411,40,0,null,null,null,null,false],[411,42,0,null,null,null,null,false],[411,43,0,null,null,null,null,false],[411,44,0,null,null,null,null,false],[411,45,0,null,null,null,null,false],[411,46,0,null,null,null,null,false],[411,47,0,null,null,null,null,false],[411,48,0,null,null,null,null,false],[411,50,0,null,null,null,null,false],[411,51,0,null,null,null,null,false],[411,52,0,null,null,null,null,false],[411,53,0,null,null,null,null,false],[411,56,0,null,null,null,[50228,50229,50230,50231,50232,50233,50234],false],[0,0,0,"hkey",null,"",null,false],[0,0,0,"lpSubKey",null,"",null,false],[0,0,0,"lpValue",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[0,0,0,"pdwType",null,"",null,false],[0,0,0,"pvData",null,"",null,false],[0,0,0,"pcbData",null,"",null,false],[411,66,0,null,null,null,[50236,50237,50238,50239,50240],false],[0,0,0,"lpFile",null,"",null,false],[0,0,0,"phkResult",null,"",null,false],[0,0,0,"samDesired",null,"",null,false],[0,0,0,"dwOptions",null,"",null,false],[0,0,0,"reserved",null,"",null,false],[410,21,0,null,null,null,null,false],[0,0,0,"windows/kernel32.zig",null,"",[],false],[412,0,0,null,null,null,null,false],[412,1,0,null,null,null,null,false],[412,3,0,null,null,null,null,false],[412,4,0,null,null,null,null,false],[412,5,0,null,null,null,null,false],[412,6,0,null,null,null,null,false],[412,7,0,null,null,null,null,false],[412,8,0,null,null,null,null,false],[412,9,0,null,null,null,null,false],[412,10,0,null,null,null,null,false],[412,11,0,null,null,null,null,false],[412,12,0,null,null,null,null,false],[412,13,0,null,null,null,null,false],[412,14,0,null,null,null,null,false],[412,15,0,null,null,null,null,false],[412,16,0,null,null,null,null,false],[412,17,0,null,null,null,null,false],[412,18,0,null,null,null,null,false],[412,19,0,null,null,null,null,false],[412,20,0,null,null,null,null,false],[412,21,0,null,null,null,null,false],[412,22,0,null,null,null,null,false],[412,23,0,null,null,null,null,false],[412,24,0,null,null,null,null,false],[412,25,0,null,null,null,null,false],[412,26,0,null,null,null,null,false],[412,27,0,null,null,null,null,false],[412,28,0,null,null,null,null,false],[412,29,0,null,null,null,null,false],[412,30,0,null,null,null,null,false],[412,31,0,null,null,null,null,false],[412,32,0,null,null,null,null,false],[412,33,0,null,null,null,null,false],[412,34,0,null,null,null,null,false],[412,35,0,null,null,null,null,false],[412,36,0,null,null,null,null,false],[412,37,0,null,null,null,null,false],[412,38,0,null,null,null,null,false],[412,39,0,null,null,null,null,false],[412,40,0,null,null,null,null,false],[412,41,0,null,null,null,null,false],[412,42,0,null,null,null,null,false],[412,43,0,null,null,null,null,false],[412,44,0,null,null,null,null,false],[412,45,0,null,null,null,null,false],[412,46,0,null,null,null,null,false],[412,47,0,null,null,null,null,false],[412,48,0,null,null,null,null,false],[412,49,0,null,null,null,null,false],[412,50,0,null,null,null,null,false],[412,51,0,null,null,null,null,false],[412,52,0,null,null,null,null,false],[412,53,0,null,null,null,null,false],[412,54,0,null,null,null,null,false],[412,55,0,null,null,null,null,false],[412,56,0,null,null,null,null,false],[412,57,0,null,null,null,null,false],[412,58,0,null,null,null,null,false],[412,59,0,null,null,null,null,false],[412,60,0,null,null,null,null,false],[412,61,0,null,null,null,null,false],[412,62,0,null,null,null,null,false],[412,63,0,null,null,null,null,false],[412,64,0,null,null,null,null,false],[412,65,0,null,null,null,null,false],[412,66,0,null,null,null,null,false],[412,67,0,null,null,null,null,false],[412,68,0,null,null,null,null,false],[412,69,0,null,null,null,null,false],[412,71,0,null,null,null,[50313,50314],false],[0,0,0,"First",null,"",null,false],[0,0,0,"Handler",null,"",null,false],[412,72,0,null,null,null,[50316],false],[0,0,0,"Handle",null,"",null,false],[412,74,0,null,null,null,[50318],false],[0,0,0,"hFile",null,"",null,false],[412,75,0,null,null,null,[50320,50321],false],[0,0,0,"hFile",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[412,77,0,null,null,null,[50323],false],[0,0,0,"hObject",null,"",null,false],[412,79,0,null,null,null,[50325,50326],false],[0,0,0,"lpPathName",null,"",null,false],[0,0,0,"lpSecurityAttributes",null,"",null,false],[412,80,0,null,null,null,[50328],false],[0,0,0,"hFile",null,"",null,false],[412,82,0,null,null,null,[50330,50331,50332,50333],false],[0,0,0,"lpEventAttributes",null,"",null,false],[0,0,0,"lpName",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[0,0,0,"dwDesiredAccess",null,"",null,false],[412,89,0,null,null,null,[50335,50336,50337,50338,50339,50340,50341],false],[0,0,0,"lpFileName",null,"",null,false],[0,0,0,"dwDesiredAccess",null,"",null,false],[0,0,0,"dwShareMode",null,"",null,false],[0,0,0,"lpSecurityAttributes",null,"",null,false],[0,0,0,"dwCreationDisposition",null,"",null,false],[0,0,0,"dwFlagsAndAttributes",null,"",null,false],[0,0,0,"hTemplateFile",null,"",null,false],[412,99,0,null,null,null,[50343,50344,50345,50346],false],[0,0,0,"hReadPipe",null,"",null,false],[0,0,0,"hWritePipe",null,"",null,false],[0,0,0,"lpPipeAttributes",null,"",null,false],[0,0,0,"nSize",null,"",null,false],[412,106,0,null,null,null,[50348,50349,50350,50351,50352,50353,50354,50355],false],[0,0,0,"lpName",null,"",null,false],[0,0,0,"dwOpenMode",null,"",null,false],[0,0,0,"dwPipeMode",null,"",null,false],[0,0,0,"nMaxInstances",null,"",null,false],[0,0,0,"nOutBufferSize",null,"",null,false],[0,0,0,"nInBufferSize",null,"",null,false],[0,0,0,"nDefaultTimeOut",null,"",null,false],[0,0,0,"lpSecurityAttributes",null,"",null,false],[412,117,0,null,null,null,[50357,50358,50359,50360,50361,50362,50363,50364,50365,50366],false],[0,0,0,"lpApplicationName",null,"",null,false],[0,0,0,"lpCommandLine",null,"",null,false],[0,0,0,"lpProcessAttributes",null,"",null,false],[0,0,0,"lpThreadAttributes",null,"",null,false],[0,0,0,"bInheritHandles",null,"",null,false],[0,0,0,"dwCreationFlags",null,"",null,false],[0,0,0,"lpEnvironment",null,"",null,false],[0,0,0,"lpCurrentDirectory",null,"",null,false],[0,0,0,"lpStartupInfo",null,"",null,false],[0,0,0,"lpProcessInformation",null,"",null,false],[412,130,0,null,null,null,[50368,50369,50370],false],[0,0,0,"lpSymlinkFileName",null,"",null,false],[0,0,0,"lpTargetFileName",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[412,132,0,null,null,null,[50372,50373,50374,50375],false],[0,0,0,"FileHandle",null,"",null,false],[0,0,0,"ExistingCompletionPort",null,"",null,false],[0,0,0,"CompletionKey",null,"",null,false],[0,0,0,"NumberOfConcurrentThreads",null,"",null,false],[412,134,0,null,null,null,[50377,50378,50379,50380,50381,50382],false],[0,0,0,"lpThreadAttributes",null,"",null,false],[0,0,0,"dwStackSize",null,"",null,false],[0,0,0,"lpStartAddress",null,"",null,false],[0,0,0,"lpParameter",null,"",null,false],[0,0,0,"dwCreationFlags",null,"",null,false],[0,0,0,"lpThreadId",null,"",null,false],[412,136,0,null,null,null,[50384,50385],false],[0,0,0,"dwFlags",null,"",null,false],[0,0,0,"th32ProcessID",null,"",null,false],[412,138,0,null,null,null,[50387,50388,50389,50390,50391,50392,50393,50394],false],[0,0,0,"h",null,"",null,false],[0,0,0,"dwIoControlCode",null,"",null,false],[0,0,0,"lpInBuffer",null,"",null,false],[0,0,0,"nInBufferSize",null,"",null,false],[0,0,0,"lpOutBuffer",null,"",null,false],[0,0,0,"nOutBufferSize",null,"",null,false],[0,0,0,"lpBytesReturned",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[412,149,0,null,null,null,[50396],false],[0,0,0,"lpFileName",null,"",null,false],[412,151,0,null,null,null,[50398,50399,50400,50401,50402,50403,50404],false],[0,0,0,"hSourceProcessHandle",null,"",null,false],[0,0,0,"hSourceHandle",null,"",null,false],[0,0,0,"hTargetProcessHandle",null,"",null,false],[0,0,0,"lpTargetHandle",null,"",null,false],[0,0,0,"dwDesiredAccess",null,"",null,false],[0,0,0,"bInheritHandle",null,"",null,false],[0,0,0,"dwOptions",null,"",null,false],[412,153,0,null,null,null,[50406],false],[0,0,0,"exit_code",null,"",null,false],[412,155,0,null,null,null,[50408,50409],false],[0,0,0,"lpFileName",null,"",null,false],[0,0,0,"lpFindFileData",null,"",null,false],[412,156,0,null,null,null,[50411],false],[0,0,0,"hFindFile",null,"",null,false],[412,157,0,null,null,null,[50413,50414],false],[0,0,0,"hFindFile",null,"",null,false],[0,0,0,"lpFindFileData",null,"",null,false],[412,159,0,null,null,null,[50416,50417,50418,50419,50420,50421,50422],false],[0,0,0,"dwFlags",null,"",null,false],[0,0,0,"lpSource",null,"",null,false],[0,0,0,"dwMessageId",null,"",null,false],[0,0,0,"dwLanguageId",null,"",null,false],[0,0,0,"lpBuffer",null,"",null,false],[0,0,0,"nSize",null,"",null,false],[0,0,0,"Arguments",null,"",null,false],[412,161,0,null,null,null,[50424],false],[0,0,0,"penv",null,"",null,false],[412,163,0,null,null,null,[],false],[412,164,0,null,null,null,[],false],[412,166,0,null,null,null,[50428,50429],false],[0,0,0,"in_hConsoleHandle",null,"",null,false],[0,0,0,"out_lpMode",null,"",null,false],[412,168,0,null,null,null,[],false],[412,170,0,null,null,null,[50432,50433],false],[0,0,0,"hConsoleOutput",null,"",null,false],[0,0,0,"lpConsoleScreenBufferInfo",null,"",null,false],[412,171,0,null,null,null,[50435,50436,50437,50438,50439],false],[0,0,0,"hConsoleOutput",null,"",null,false],[0,0,0,"cCharacter",null,"",null,false],[0,0,0,"nLength",null,"",null,false],[0,0,0,"dwWriteCoord",null,"",null,false],[0,0,0,"lpNumberOfCharsWritten",null,"",null,false],[412,172,0,null,null,null,[50441,50442,50443,50444,50445],false],[0,0,0,"hConsoleOutput",null,"",null,false],[0,0,0,"cCharacter",null,"",null,false],[0,0,0,"nLength",null,"",null,false],[0,0,0,"dwWriteCoord",null,"",null,false],[0,0,0,"lpNumberOfCharsWritten",null,"",null,false],[412,173,0,null,null,null,[50447,50448,50449,50450,50451],false],[0,0,0,"hConsoleOutput",null,"",null,false],[0,0,0,"wAttribute",null,"",null,false],[0,0,0,"nLength",null,"",null,false],[0,0,0,"dwWriteCoord",null,"",null,false],[0,0,0,"lpNumberOfAttrsWritten",null,"",null,false],[412,174,0,null,null,null,[50453,50454],false],[0,0,0,"hConsoleOutput",null,"",null,false],[0,0,0,"dwCursorPosition",null,"",null,false],[412,176,0,null,null,null,[50456,50457],false],[0,0,0,"nBufferLength",null,"",null,false],[0,0,0,"lpBuffer",null,"",null,false],[412,178,0,null,null,null,[],false],[412,179,0,null,null,null,[],false],[412,181,0,null,null,null,[],false],[412,183,0,null,null,null,[],false],[412,185,0,null,null,null,[],false],[412,187,0,null,null,null,[50464,50465,50466],false],[0,0,0,"lpName",null,"",null,false],[0,0,0,"lpBuffer",null,"",null,false],[0,0,0,"nSize",null,"",null,false],[412,189,0,null,null,null,[50468,50469],false],[0,0,0,"lpName",null,"",null,false],[0,0,0,"lpValue",null,"",null,false],[412,191,0,null,null,null,[50471,50472],false],[0,0,0,"hProcess",null,"",null,false],[0,0,0,"lpExitCode",null,"",null,false],[412,193,0,null,null,null,[50474,50475],false],[0,0,0,"hFile",null,"",null,false],[0,0,0,"lpFileSize",null,"",null,false],[412,195,0,null,null,null,[50477],false],[0,0,0,"lpFileName",null,"",null,false],[412,197,0,null,null,null,[50479,50480,50481],false],[0,0,0,"hModule",null,"",null,false],[0,0,0,"lpFilename",null,"",null,false],[0,0,0,"nSize",null,"",null,false],[412,199,0,null,null,null,[50483],false],[0,0,0,"lpModuleName",null,"",null,false],[412,201,0,null,null,null,[],false],[412,202,0,null,null,null,[50486],false],[0,0,0,"dwErrCode",null,"",null,false],[412,204,0,null,null,null,[50488,50489,50490,50491],false],[0,0,0,"in_hFile",null,"",null,false],[0,0,0,"in_FileInformationClass",null,"",null,false],[0,0,0,"out_lpFileInformation",null,"",null,false],[0,0,0,"in_dwBufferSize",null,"",null,false],[412,211,0,null,null,null,[50493,50494,50495,50496],false],[0,0,0,"hFile",null,"",null,false],[0,0,0,"lpszFilePath",null,"",null,false],[0,0,0,"cchFilePath",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[412,218,0,null,null,null,[50498,50499,50500,50501],false],[0,0,0,"lpFileName",null,"",null,false],[0,0,0,"nBufferLength",null,"",null,false],[0,0,0,"lpBuffer",null,"",null,false],[0,0,0,"lpFilePart",null,"",null,false],[412,225,0,null,null,null,[50503,50504,50505,50506],false],[0,0,0,"hFile",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[0,0,0,"lpNumberOfBytesTransferred",null,"",null,false],[0,0,0,"bWait",null,"",null,false],[412,227,0,null,null,null,[],false],[412,229,0,null,null,null,[50509,50510,50511,50512,50513],false],[0,0,0,"in_hProcess",null,"",null,false],[0,0,0,"out_lpCreationTime",null,"",null,false],[0,0,0,"out_lpExitTime",null,"",null,false],[0,0,0,"out_lpKernelTime",null,"",null,false],[0,0,0,"out_lpUserTime",null,"",null,false],[412,231,0,null,null,null,[50515,50516,50517,50518,50519],false],[0,0,0,"CompletionPort",null,"",null,false],[0,0,0,"lpNumberOfBytesTransferred",null,"",null,false],[0,0,0,"lpCompletionKey",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[0,0,0,"dwMilliseconds",null,"",null,false],[412,232,0,null,null,null,[50521,50522,50523,50524,50525,50526],false],[0,0,0,"CompletionPort",null,"",null,false],[0,0,0,"lpCompletionPortEntries",null,"",null,false],[0,0,0,"ulCount",null,"",null,false],[0,0,0,"ulNumEntriesRemoved",null,"",null,false],[0,0,0,"dwMilliseconds",null,"",null,false],[0,0,0,"fAlertable",null,"",null,false],[412,241,0,null,null,null,[50528],false],[0,0,0,"lpSystemInfo",null,"",null,false],[412,242,0,null,null,null,[50530],false],[0,0,0,"",null,"",null,false],[412,243,0,null,null,null,[50532],false],[0,0,0,"ProcessorFeature",null,"",null,false],[412,245,0,null,null,null,[50534,50535,50536],false],[0,0,0,"flOptions",null,"",null,false],[0,0,0,"dwInitialSize",null,"",null,false],[0,0,0,"dwMaximumSize",null,"",null,false],[412,246,0,null,null,null,[50538],false],[0,0,0,"hHeap",null,"",null,false],[412,247,0,null,null,null,[50540,50541,50542,50543],false],[0,0,0,"hHeap",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[0,0,0,"lpMem",null,"",null,false],[0,0,0,"dwBytes",null,"",null,false],[412,248,0,null,null,null,[50545,50546,50547],false],[0,0,0,"hHeap",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[0,0,0,"lpMem",null,"",null,false],[412,249,0,null,null,null,[50549,50550],false],[0,0,0,"hHeap",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[412,250,0,null,null,null,[50552,50553,50554],false],[0,0,0,"hHeap",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[0,0,0,"lpSummary",null,"",null,false],[412,252,0,null,null,null,[50556],false],[0,0,0,"in_nStdHandle",null,"",null,false],[412,254,0,null,null,null,[50558,50559,50560],false],[0,0,0,"hHeap",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[0,0,0,"dwBytes",null,"",null,false],[412,256,0,null,null,null,[50562,50563,50564],false],[0,0,0,"hHeap",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[0,0,0,"lpMem",null,"",null,false],[412,258,0,null,null,null,[50566,50567,50568],false],[0,0,0,"hHeap",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[0,0,0,"lpMem",null,"",null,false],[412,260,0,null,null,null,[50570,50571,50572,50573],false],[0,0,0,"lpAddress",null,"",null,false],[0,0,0,"dwSize",null,"",null,false],[0,0,0,"flAllocationType",null,"",null,false],[0,0,0,"flProtect",null,"",null,false],[412,261,0,null,null,null,[50575,50576,50577],false],[0,0,0,"lpAddress",null,"",null,false],[0,0,0,"dwSize",null,"",null,false],[0,0,0,"dwFreeType",null,"",null,false],[412,262,0,null,null,null,[50579,50580,50581],false],[0,0,0,"lpAddress",null,"",null,false],[0,0,0,"lpBuffer",null,"",null,false],[0,0,0,"dwLength",null,"",null,false],[412,264,0,null,null,null,[50583],false],[0,0,0,"hMem",null,"",null,false],[412,266,0,null,null,null,[50585,50586],false],[0,0,0,"hSnapshot",null,"",null,false],[0,0,0,"lpme",null,"",null,false],[412,268,0,null,null,null,[50588,50589],false],[0,0,0,"hSnapshot",null,"",null,false],[0,0,0,"lpme",null,"",null,false],[412,270,0,null,null,null,[50591,50592,50593],false],[0,0,0,"lpExistingFileName",null,"",null,false],[0,0,0,"lpNewFileName",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[412,276,0,null,null,null,[50595,50596,50597,50598],false],[0,0,0,"CompletionPort",null,"",null,false],[0,0,0,"dwNumberOfBytesTransferred",null,"",null,false],[0,0,0,"dwCompletionKey",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[412,278,0,null,null,null,[50600,50601,50602,50603,50604,50605,50606,50607],false],[0,0,0,"hDirectory",null,"",null,false],[0,0,0,"lpBuffer",null,"",null,false],[0,0,0,"nBufferLength",null,"",null,false],[0,0,0,"bWatchSubtree",null,"",null,false],[0,0,0,"dwNotifyFilter",null,"",null,false],[0,0,0,"lpBytesReturned",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[0,0,0,"lpCompletionRoutine",null,"",null,false],[412,289,0,null,null,null,[50609,50610,50611,50612,50613],false],[0,0,0,"in_hFile",null,"",null,false],[0,0,0,"out_lpBuffer",null,"",null,false],[0,0,0,"in_nNumberOfBytesToRead",null,"",null,false],[0,0,0,"out_lpNumberOfBytesRead",null,"",null,false],[0,0,0,"in_out_lpOverlapped",null,"",null,false],[412,297,0,null,null,null,[50615],false],[0,0,0,"lpPathName",null,"",null,false],[412,299,0,null,null,null,[50617],false],[0,0,0,"ContextRecord",null,"",null,false],[412,301,0,null,null,null,[50619,50620,50621],false],[0,0,0,"ControlPc",null,"",null,false],[0,0,0,"ImageBase",null,"",null,false],[0,0,0,"HistoryTable",null,"",null,false],[412,307,0,null,null,null,[50623,50624,50625,50626,50627,50628,50629,50630],false],[0,0,0,"HandlerType",null,"",null,false],[0,0,0,"ImageBase",null,"",null,false],[0,0,0,"ControlPc",null,"",null,false],[0,0,0,"FunctionEntry",null,"",null,false],[0,0,0,"ContextRecord",null,"",null,false],[0,0,0,"HandlerData",null,"",null,false],[0,0,0,"EstablisherFrame",null,"",null,false],[0,0,0,"ContextPointers",null,"",null,false],[412,318,0,null,null,null,[50632,50633],false],[0,0,0,"hConsoleOutput",null,"",null,false],[0,0,0,"wAttributes",null,"",null,false],[412,320,0,null,null,null,[50635,50636],false],[0,0,0,"HandlerRoutine",null,"",null,false],[0,0,0,"Add",null,"",null,false],[412,325,0,null,null,null,[50638],false],[0,0,0,"wCodePageID",null,"",null,false],[412,327,0,null,null,null,[50640,50641],false],[0,0,0,"FileHandle",null,"",null,false],[0,0,0,"Flags",null,"",null,false],[412,332,0,null,null,null,[50643,50644,50645,50646],false],[0,0,0,"in_fFile",null,"",null,false],[0,0,0,"in_liDistanceToMove",null,"",null,false],[0,0,0,"out_opt_ldNewFilePointer",null,"",null,false],[0,0,0,"in_dwMoveMethod",null,"",null,false],[412,339,0,null,null,null,[50648,50649,50650,50651],false],[0,0,0,"hFile",null,"",null,false],[0,0,0,"lpCreationTime",null,"",null,false],[0,0,0,"lpLastAccessTime",null,"",null,false],[0,0,0,"lpLastWriteTime",null,"",null,false],[412,346,0,null,null,null,[50653,50654,50655],false],[0,0,0,"hObject",null,"",null,false],[0,0,0,"dwMask",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[412,348,0,null,null,null,[50657],false],[0,0,0,"dwMilliseconds",null,"",null,false],[412,350,0,null,null,null,[],false],[412,352,0,null,null,null,[50660,50661],false],[0,0,0,"hProcess",null,"",null,false],[0,0,0,"uExitCode",null,"",null,false],[412,354,0,null,null,null,[],false],[412,356,0,null,null,null,[50664],false],[0,0,0,"dwTlsIndex",null,"",null,false],[412,358,0,null,null,null,[50666,50667],false],[0,0,0,"hHandle",null,"",null,false],[0,0,0,"dwMilliseconds",null,"",null,false],[412,360,0,null,null,null,[50669,50670,50671],false],[0,0,0,"hHandle",null,"",null,false],[0,0,0,"dwMilliseconds",null,"",null,false],[0,0,0,"bAlertable",null,"",null,false],[412,362,0,null,null,null,[50673,50674,50675,50676],false],[0,0,0,"nCount",null,"",null,false],[0,0,0,"lpHandle",null,"",null,false],[0,0,0,"bWaitAll",null,"",null,false],[0,0,0,"dwMilliseconds",null,"",null,false],[412,364,0,null,null,null,[50678,50679,50680,50681,50682],false],[0,0,0,"nCount",null,"",null,false],[0,0,0,"lpHandle",null,"",null,false],[0,0,0,"bWaitAll",null,"",null,false],[0,0,0,"dwMilliseconds",null,"",null,false],[0,0,0,"bAlertable",null,"",null,false],[412,372,0,null,null,null,[50684,50685,50686,50687,50688],false],[0,0,0,"in_hFile",null,"",null,false],[0,0,0,"in_lpBuffer",null,"",null,false],[0,0,0,"in_nNumberOfBytesToWrite",null,"",null,false],[0,0,0,"out_lpNumberOfBytesWritten",null,"",null,false],[0,0,0,"in_out_lpOverlapped",null,"",null,false],[412,380,0,null,null,null,[50690,50691,50692,50693,50694],false],[0,0,0,"hFile",null,"",null,false],[0,0,0,"lpBuffer",null,"",null,false],[0,0,0,"nNumberOfBytesToWrite",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[0,0,0,"lpCompletionRoutine",null,"",null,false],[412,388,0,null,null,null,[50696],false],[0,0,0,"lpLibFileName",null,"",null,false],[412,389,0,null,null,null,[50698,50699,50700],false],[0,0,0,"lpLibFileName",null,"",null,false],[0,0,0,"hFile",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[412,391,0,null,null,null,[50702,50703],false],[0,0,0,"hModule",null,"",null,false],[0,0,0,"lpProcName",null,"",null,false],[412,393,0,null,null,null,[50705],false],[0,0,0,"hModule",null,"",null,false],[412,395,0,null,null,null,[50707],false],[0,0,0,"lpCriticalSection",null,"",null,false],[412,396,0,null,null,null,[50709],false],[0,0,0,"lpCriticalSection",null,"",null,false],[412,397,0,null,null,null,[50711],false],[0,0,0,"lpCriticalSection",null,"",null,false],[412,398,0,null,null,null,[50713],false],[0,0,0,"lpCriticalSection",null,"",null,false],[412,400,0,null,null,null,[50715,50716,50717,50718],false],[0,0,0,"InitOnce",null,"",null,false],[0,0,0,"InitFn",null,"",null,false],[0,0,0,"Parameter",null,"",null,false],[0,0,0,"Context",null,"",null,false],[412,402,0,null,null,null,[50720],false],[0,0,0,"hProcess",null,"",null,false],[412,403,0,null,null,null,[50722,50723,50724],false],[0,0,0,"lpImageBase",null,"",null,false],[0,0,0,"cb",null,"",null,false],[0,0,0,"lpcbNeeded",null,"",null,false],[412,404,0,null,null,null,[50726,50727],false],[0,0,0,"pCallBackRoutine",null,"",null,false],[0,0,0,"pContext",null,"",null,false],[412,405,0,null,null,null,[50729,50730],false],[0,0,0,"pCallBackRoutine",null,"",null,false],[0,0,0,"pContext",null,"",null,false],[412,406,0,null,null,null,[50732,50733,50734,50735],false],[0,0,0,"hProcess",null,"",null,false],[0,0,0,"lphModule",null,"",null,false],[0,0,0,"cb",null,"",null,false],[0,0,0,"lpcbNeeded",null,"",null,false],[412,407,0,null,null,null,[50737,50738,50739,50740,50741],false],[0,0,0,"hProcess",null,"",null,false],[0,0,0,"lphModule",null,"",null,false],[0,0,0,"cb",null,"",null,false],[0,0,0,"lpcbNeeded",null,"",null,false],[0,0,0,"dwFilterFlag",null,"",null,false],[412,408,0,null,null,null,[50743,50744,50745],false],[0,0,0,"lpidProcess",null,"",null,false],[0,0,0,"cb",null,"",null,false],[0,0,0,"cbNeeded",null,"",null,false],[412,409,0,null,null,null,[50747,50748,50749],false],[0,0,0,"ImageBase",null,"",null,false],[0,0,0,"lpBaseName",null,"",null,false],[0,0,0,"nSize",null,"",null,false],[412,410,0,null,null,null,[50751,50752,50753],false],[0,0,0,"ImageBase",null,"",null,false],[0,0,0,"lpBaseName",null,"",null,false],[0,0,0,"nSize",null,"",null,false],[412,411,0,null,null,null,[50755,50756,50757],false],[0,0,0,"ImageBase",null,"",null,false],[0,0,0,"lpFilename",null,"",null,false],[0,0,0,"nSize",null,"",null,false],[412,412,0,null,null,null,[50759,50760,50761],false],[0,0,0,"ImageBase",null,"",null,false],[0,0,0,"lpFilename",null,"",null,false],[0,0,0,"nSize",null,"",null,false],[412,413,0,null,null,null,[50763,50764,50765,50766],false],[0,0,0,"hProcess",null,"",null,false],[0,0,0,"lpv",null,"",null,false],[0,0,0,"lpFilename",null,"",null,false],[0,0,0,"nSize",null,"",null,false],[412,414,0,null,null,null,[50768,50769,50770,50771],false],[0,0,0,"hProcess",null,"",null,false],[0,0,0,"lpv",null,"",null,false],[0,0,0,"lpFilename",null,"",null,false],[0,0,0,"nSize",null,"",null,false],[412,415,0,null,null,null,[50773,50774,50775,50776],false],[0,0,0,"hProcess",null,"",null,false],[0,0,0,"hModule",null,"",null,false],[0,0,0,"lpBaseName",null,"",null,false],[0,0,0,"nSize",null,"",null,false],[412,416,0,null,null,null,[50778,50779,50780,50781],false],[0,0,0,"hProcess",null,"",null,false],[0,0,0,"hModule",null,"",null,false],[0,0,0,"lpBaseName",null,"",null,false],[0,0,0,"nSize",null,"",null,false],[412,417,0,null,null,null,[50783,50784,50785,50786],false],[0,0,0,"hProcess",null,"",null,false],[0,0,0,"hModule",null,"",null,false],[0,0,0,"lpFilename",null,"",null,false],[0,0,0,"nSize",null,"",null,false],[412,418,0,null,null,null,[50788,50789,50790,50791],false],[0,0,0,"hProcess",null,"",null,false],[0,0,0,"hModule",null,"",null,false],[0,0,0,"lpFilename",null,"",null,false],[0,0,0,"nSize",null,"",null,false],[412,419,0,null,null,null,[50793,50794,50795,50796],false],[0,0,0,"hProcess",null,"",null,false],[0,0,0,"hModule",null,"",null,false],[0,0,0,"lpmodinfo",null,"",null,false],[0,0,0,"cb",null,"",null,false],[412,420,0,null,null,null,[50798,50799],false],[0,0,0,"pPerformanceInformation",null,"",null,false],[0,0,0,"cb",null,"",null,false],[412,421,0,null,null,null,[50801,50802,50803],false],[0,0,0,"hProcess",null,"",null,false],[0,0,0,"lpImageFileName",null,"",null,false],[0,0,0,"nSize",null,"",null,false],[412,422,0,null,null,null,[50805,50806,50807],false],[0,0,0,"hProcess",null,"",null,false],[0,0,0,"lpImageFileName",null,"",null,false],[0,0,0,"nSize",null,"",null,false],[412,423,0,null,null,null,[50809,50810,50811],false],[0,0,0,"Process",null,"",null,false],[0,0,0,"ppsmemCounters",null,"",null,false],[0,0,0,"cb",null,"",null,false],[412,424,0,null,null,null,[50813,50814,50815],false],[0,0,0,"hProcess",null,"",null,false],[0,0,0,"lpWatchInfo",null,"",null,false],[0,0,0,"cb",null,"",null,false],[412,425,0,null,null,null,[50817,50818,50819],false],[0,0,0,"hProcess",null,"",null,false],[0,0,0,"lpWatchInfoEx",null,"",null,false],[0,0,0,"cb",null,"",null,false],[412,426,0,null,null,null,[50821],false],[0,0,0,"hProcess",null,"",null,false],[412,427,0,null,null,null,[50823,50824,50825],false],[0,0,0,"hProcess",null,"",null,false],[0,0,0,"pv",null,"",null,false],[0,0,0,"cb",null,"",null,false],[412,428,0,null,null,null,[50827,50828,50829],false],[0,0,0,"hProcess",null,"",null,false],[0,0,0,"pv",null,"",null,false],[0,0,0,"cb",null,"",null,false],[412,430,0,null,null,null,[50831],false],[0,0,0,"hFile",null,"",null,false],[412,432,0,null,null,null,[50833],false],[0,0,0,"c",null,"",null,false],[412,433,0,null,null,null,[50835],false],[0,0,0,"c",null,"",null,false],[412,434,0,null,null,null,[50837,50838,50839,50840],false],[0,0,0,"c",null,"",null,false],[0,0,0,"s",null,"",null,false],[0,0,0,"t",null,"",null,false],[0,0,0,"f",null,"",null,false],[412,441,0,null,null,null,[50842],false],[0,0,0,"s",null,"",null,false],[412,442,0,null,null,null,[50844],false],[0,0,0,"s",null,"",null,false],[412,443,0,null,null,null,[50846],false],[0,0,0,"s",null,"",null,false],[412,445,0,null,null,null,[50848,50849,50850,50851,50852],false],[0,0,0,"hkey",null,"",null,false],[0,0,0,"lpSubKey",null,"",null,false],[0,0,0,"ulOptions",null,"",null,false],[0,0,0,"samDesired",null,"",null,false],[0,0,0,"phkResult",null,"",null,false],[412,453,0,null,null,null,[50854],false],[0,0,0,"TotalMemoryInKilobytes",null,"",null,false],[410,22,0,null,null,null,null,false],[0,0,0,"windows/ntdll.zig",null,"",[],false],[413,0,0,null,null,null,null,false],[413,1,0,null,null,null,null,false],[413,3,0,null,null,null,null,false],[413,4,0,null,null,null,null,false],[413,5,0,null,null,null,null,false],[413,6,0,null,null,null,null,false],[413,7,0,null,null,null,null,false],[413,8,0,null,null,null,null,false],[413,9,0,null,null,null,null,false],[413,10,0,null,null,null,null,false],[413,11,0,null,null,null,null,false],[413,12,0,null,null,null,null,false],[413,13,0,null,null,null,null,false],[413,14,0,null,null,null,null,false],[413,15,0,null,null,null,null,false],[413,16,0,null,null,null,null,false],[413,17,0,null,null,null,null,false],[413,18,0,null,null,null,null,false],[413,19,0,null,null,null,null,false],[413,20,0,null,null,null,null,false],[413,21,0,null,null,null,null,false],[413,22,0,null,null,null,null,false],[413,23,0,null,null,null,null,false],[413,24,0,null,null,null,null,false],[413,25,0,null,null,null,null,false],[413,26,0,null,null,null,null,false],[413,27,0,null,null,null,null,false],[413,28,0,null,null,null,null,false],[413,29,0,null,null,null,null,false],[413,30,0,null,null,null,null,false],[413,31,0,null,null,null,null,false],[413,32,0,null,null,null,null,false],[413,33,0,null,null,null,null,false],[413,34,0,null,null,null,null,false],[413,35,0,null,null,null,null,false],[413,36,0,null,null,null,null,false],[413,37,0,null,null,null,null,false],[413,38,0,null,null,null,null,false],[413,40,0,null,null,null,[50896,50897,50898,50899,50900],false],[0,0,0,"ProcessHandle",null,"",null,false],[0,0,0,"ProcessInformationClass",null,"",null,false],[0,0,0,"ProcessInformation",null,"",null,false],[0,0,0,"ProcessInformationLength",null,"",null,false],[0,0,0,"ReturnLength",null,"",null,false],[413,48,0,null,null,null,[50902,50903,50904,50905,50906],false],[0,0,0,"ThreadHandle",null,"",null,false],[0,0,0,"ThreadInformationClass",null,"",null,false],[0,0,0,"ThreadInformation",null,"",null,false],[0,0,0,"ThreadInformationLength",null,"",null,false],[0,0,0,"ReturnLength",null,"",null,false],[413,56,0,null,null,null,[50908,50909,50910,50911],false],[0,0,0,"SystemInformationClass",null,"",null,false],[0,0,0,"SystemInformation",null,"",null,false],[0,0,0,"SystemInformationLength",null,"",null,false],[0,0,0,"ReturnLength",null,"",null,false],[413,63,0,null,null,null,[50913,50914,50915,50916],false],[0,0,0,"ThreadHandle",null,"",null,false],[0,0,0,"ThreadInformationClass",null,"",null,false],[0,0,0,"ThreadInformation",null,"",null,false],[0,0,0,"ThreadInformationLength",null,"",null,false],[413,70,0,null,null,null,[50918],false],[0,0,0,"lpVersionInformation",null,"",null,false],[413,73,0,null,null,null,[50920,50921,50922,50923],false],[0,0,0,"FramesToSkip",null,"",null,false],[0,0,0,"FramesToCapture",null,"",null,false],[0,0,0,"BackTrace",null,"",null,false],[0,0,0,"BackTraceHash",null,"",null,false],[413,79,0,null,null,null,[50925],false],[0,0,0,"ContextRecord",null,"",null,false],[413,80,0,null,null,null,[50927,50928,50929],false],[0,0,0,"ControlPc",null,"",null,false],[0,0,0,"ImageBase",null,"",null,false],[0,0,0,"HistoryTable",null,"",null,false],[413,85,0,null,null,null,[50931,50932,50933,50934,50935,50936,50937,50938],false],[0,0,0,"HandlerType",null,"",null,false],[0,0,0,"ImageBase",null,"",null,false],[0,0,0,"ControlPc",null,"",null,false],[0,0,0,"FunctionEntry",null,"",null,false],[0,0,0,"ContextRecord",null,"",null,false],[0,0,0,"HandlerData",null,"",null,false],[0,0,0,"EstablisherFrame",null,"",null,false],[0,0,0,"ContextPointers",null,"",null,false],[413,95,0,null,null,null,[50940,50941,50942,50943,50944],false],[0,0,0,"FileHandle",null,"",null,false],[0,0,0,"IoStatusBlock",null,"",null,false],[0,0,0,"FileInformation",null,"",null,false],[0,0,0,"Length",null,"",null,false],[0,0,0,"FileInformationClass",null,"",null,false],[413,102,0,null,null,null,[50946,50947,50948,50949,50950],false],[0,0,0,"FileHandle",null,"",null,false],[0,0,0,"IoStatusBlock",null,"",null,false],[0,0,0,"FileInformation",null,"",null,false],[0,0,0,"Length",null,"",null,false],[0,0,0,"FileInformationClass",null,"",null,false],[413,110,0,null,null,null,[50952,50953],false],[0,0,0,"ObjectAttributes",null,"",null,false],[0,0,0,"FileAttributes",null,"",null,false],[413,115,0,null,null,null,[50955],false],[0,0,0,"PerformanceCounter",null,"",null,false],[413,116,0,null,null,null,[50957],false],[0,0,0,"PerformanceFrequency",null,"",null,false],[413,117,0,null,null,null,[50959,50960],false],[0,0,0,"PerformanceCounter",null,"",null,false],[0,0,0,"PerformanceFrequency",null,"",null,false],[413,122,0,null,null,null,[50962,50963,50964,50965,50966,50967,50968,50969,50970,50971,50972],false],[0,0,0,"FileHandle",null,"",null,false],[0,0,0,"DesiredAccess",null,"",null,false],[0,0,0,"ObjectAttributes",null,"",null,false],[0,0,0,"IoStatusBlock",null,"",null,false],[0,0,0,"AllocationSize",null,"",null,false],[0,0,0,"FileAttributes",null,"",null,false],[0,0,0,"ShareAccess",null,"",null,false],[0,0,0,"CreateDisposition",null,"",null,false],[0,0,0,"CreateOptions",null,"",null,false],[0,0,0,"EaBuffer",null,"",null,false],[0,0,0,"EaLength",null,"",null,false],[413,135,0,null,null,null,[50974,50975,50976,50977,50978,50979,50980],false],[0,0,0,"SectionHandle",null,"",null,false],[0,0,0,"DesiredAccess",null,"",null,false],[0,0,0,"ObjectAttributes",null,"",null,false],[0,0,0,"MaximumSize",null,"",null,false],[0,0,0,"SectionPageProtection",null,"",null,false],[0,0,0,"AllocationAttributes",null,"",null,false],[0,0,0,"FileHandle",null,"",null,false],[413,144,0,null,null,null,[50982,50983,50984,50985,50986,50987,50988,50989,50990,50991],false],[0,0,0,"SectionHandle",null,"",null,false],[0,0,0,"ProcessHandle",null,"",null,false],[0,0,0,"BaseAddress",null,"",null,false],[0,0,0,"ZeroBits",null,"",null,false],[0,0,0,"CommitSize",null,"",null,false],[0,0,0,"SectionOffset",null,"",null,false],[0,0,0,"ViewSize",null,"",null,false],[0,0,0,"InheritDispostion",null,"",null,false],[0,0,0,"AllocationType",null,"",null,false],[0,0,0,"Win32Protect",null,"",null,false],[413,156,0,null,null,null,[50993,50994],false],[0,0,0,"ProcessHandle",null,"",null,false],[0,0,0,"BaseAddress",null,"",null,false],[413,160,0,null,null,null,[50996,50997,50998,50999,51000,51001,51002,51003,51004,51005],false],[0,0,0,"FileHandle",null,"",null,false],[0,0,0,"Event",null,"",null,false],[0,0,0,"ApcRoutine",null,"",null,false],[0,0,0,"ApcContext",null,"",null,false],[0,0,0,"IoStatusBlock",null,"",null,false],[0,0,0,"IoControlCode",null,"",null,false],[0,0,0,"InputBuffer",null,"",null,false],[0,0,0,"InputBufferLength",null,"",null,false],[0,0,0,"OutputBuffer",null,"",null,false],[0,0,0,"OutputBufferLength",null,"",null,false],[413,172,0,null,null,null,[51007,51008,51009,51010,51011,51012,51013,51014,51015,51016],false],[0,0,0,"FileHandle",null,"",null,false],[0,0,0,"Event",null,"",null,false],[0,0,0,"ApcRoutine",null,"",null,false],[0,0,0,"ApcContext",null,"",null,false],[0,0,0,"IoStatusBlock",null,"",null,false],[0,0,0,"FsControlCode",null,"",null,false],[0,0,0,"InputBuffer",null,"",null,false],[0,0,0,"InputBufferLength",null,"",null,false],[0,0,0,"OutputBuffer",null,"",null,false],[0,0,0,"OutputBufferLength",null,"",null,false],[413,184,0,null,null,null,[51018],false],[0,0,0,"Handle",null,"",null,false],[413,185,0,null,null,null,[51020,51021,51022,51023],false],[0,0,0,"DosPathName",null,"",null,false],[0,0,0,"NtPathName",null,"",null,false],[0,0,0,"NtFileNamePart",null,"",null,false],[0,0,0,"DirectoryInfo",null,"",null,false],[413,191,0,null,null,null,[51025],false],[0,0,0,"UnicodeString",null,"",null,false],[413,196,0,null,null," Returns the number of bytes written to `Buffer`.\n If the returned count is larger than `BufferByteLength`, the buffer was too small.\n If the returned count is zero, an error occurred.",[51027,51028,51029,51030],false],[0,0,0,"FileName",null,"",null,false],[0,0,0,"BufferByteLength",null,"",null,false],[0,0,0,"Buffer",null,"",null,false],[0,0,0,"ShortName",null,"",null,false],[413,203,0,null,null,null,[51032,51033,51034,51035,51036,51037,51038,51039,51040,51041,51042],false],[0,0,0,"FileHandle",null,"",null,false],[0,0,0,"Event",null,"",null,false],[0,0,0,"ApcRoutine",null,"",null,false],[0,0,0,"ApcContext",null,"",null,false],[0,0,0,"IoStatusBlock",null,"",null,false],[0,0,0,"FileInformation",null,"",null,false],[0,0,0,"Length",null,"",null,false],[0,0,0,"FileInformationClass",null,"",null,false],[0,0,0,"ReturnSingleEntry",null,"",null,false],[0,0,0,"FileName",null,"",null,false],[0,0,0,"RestartScan",null,"",null,false],[413,217,0,null,null,null,[51044,51045,51046,51047],false],[0,0,0,"KeyedEventHandle",null,"",null,false],[0,0,0,"DesiredAccess",null,"",null,false],[0,0,0,"ObjectAttributes",null,"",null,false],[0,0,0,"Flags",null,"",null,false],[413,224,0,null,null,null,[51049,51050,51051,51052],false],[0,0,0,"EventHandle",null,"",null,false],[0,0,0,"Key",null,"",null,false],[0,0,0,"Alertable",null,"",null,false],[0,0,0,"Timeout",null,"",null,false],[413,231,0,null,null,null,[51054,51055,51056,51057],false],[0,0,0,"EventHandle",null,"",null,false],[0,0,0,"Key",null,"",null,false],[0,0,0,"Alertable",null,"",null,false],[0,0,0,"Timeout",null,"",null,false],[413,238,0,null,null,null,[51059],false],[0,0,0,"PathName",null,"",null,false],[413,240,0,null,null,null,[51061,51062,51063,51064,51065],false],[0,0,0,"Handle",null,"",null,false],[0,0,0,"ObjectInformationClass",null,"",null,false],[0,0,0,"ObjectInformation",null,"",null,false],[0,0,0,"ObjectInformationLength",null,"",null,false],[0,0,0,"ReturnLength",null,"",null,false],[413,248,0,null,null,null,[51067,51068,51069,51070,51071],false],[0,0,0,"FileHandle",null,"",null,false],[0,0,0,"IoStatusBlock",null,"",null,false],[0,0,0,"FsInformation",null,"",null,false],[0,0,0,"Length",null,"",null,false],[0,0,0,"FsInformationClass",null,"",null,false],[413,256,0,null,null,null,[51073],false],[0,0,0,"Address",null,"",null,false],[413,260,0,null,null,null,[51075],false],[0,0,0,"Address",null,"",null,false],[413,264,0,null,null,null,[51077,51078,51079,51080],false],[0,0,0,"Address",null,"",null,false],[0,0,0,"CompareAddress",null,"",null,false],[0,0,0,"AddressSize",null,"",null,false],[0,0,0,"Timeout",null,"",null,false],[413,271,0,null,null,null,[51082,51083,51084],false],[0,0,0,"String1",null,"",null,false],[0,0,0,"String2",null,"",null,false],[0,0,0,"CaseInSensitive",null,"",null,false],[413,277,0,null,null,null,[51086],false],[0,0,0,"SourceCharacter",null,"",null,false],[413,281,0,null,null,null,[51088,51089,51090,51091,51092,51093,51094,51095,51096,51097],false],[0,0,0,"FileHandle",null,"",null,false],[0,0,0,"Event",null,"",null,false],[0,0,0,"ApcRoutine",null,"",null,false],[0,0,0,"ApcContext",null,"",null,false],[0,0,0,"IoStatusBlock",null,"",null,false],[0,0,0,"ByteOffset",null,"",null,false],[0,0,0,"Length",null,"",null,false],[0,0,0,"Key",null,"",null,false],[0,0,0,"FailImmediately",null,"",null,false],[0,0,0,"ExclusiveLock",null,"",null,false],[413,294,0,null,null,null,[51099,51100,51101,51102,51103],false],[0,0,0,"FileHandle",null,"",null,false],[0,0,0,"IoStatusBlock",null,"",null,false],[0,0,0,"ByteOffset",null,"",null,false],[0,0,0,"Length",null,"",null,false],[0,0,0,"Key",null,"",null,false],[413,302,0,null,null,null,[51105,51106,51107],false],[0,0,0,"KeyHandle",null,"",null,false],[0,0,0,"DesiredAccess",null,"",null,false],[0,0,0,"ObjectAttributes",null,"",null,false],[413,308,0,null,null,null,[51109,51110,51111,51112,51113],false],[0,0,0,"RelativeTo",null,"",null,false],[0,0,0,"Path",null,"",null,false],[0,0,0,"QueryTable",null,"",null,false],[0,0,0,"Context",null,"",null,false],[0,0,0,"Environment",null,"",null,false],[413,316,0,null,null,null,[51115,51116,51117,51118,51119],false],[0,0,0,"ProcessHandle",null,"",null,false],[0,0,0,"BaseAddress",null,"",null,false],[0,0,0,"Buffer",null,"",null,false],[0,0,0,"NumberOfBytesToRead",null,"",null,false],[0,0,0,"NumberOfBytesRead",null,"",null,false],[413,324,0,null,null,null,[51121,51122,51123,51124,51125],false],[0,0,0,"ProcessHandle",null,"",null,false],[0,0,0,"BaseAddress",null,"",null,false],[0,0,0,"Buffer",null,"",null,false],[0,0,0,"NumberOfBytesToWrite",null,"",null,false],[0,0,0,"NumberOfBytesWritten",null,"",null,false],[413,332,0,null,null,null,[51127,51128,51129,51130,51131],false],[0,0,0,"ProcessHandle",null,"",null,false],[0,0,0,"BaseAddress",null,"",null,false],[0,0,0,"NumberOfBytesToProtect",null,"",null,false],[0,0,0,"NewAccessProtection",null,"",null,false],[0,0,0,"OldAccessProtection",null,"",null,false],[413,340,0,null,null,null,[51133],false],[0,0,0,"ExitStatus",null,"",null,false],[410,23,0,null,null,null,null,false],[0,0,0,"windows/ws2_32.zig",null,"",[],false],[414,0,0,null,null,null,null,false],[414,1,0,null,null,null,null,false],[414,2,0,null,null,null,null,false],[414,4,0,null,null,null,null,false],[414,5,0,null,null,null,null,false],[414,6,0,null,null,null,null,false],[414,7,0,null,null,null,null,false],[414,8,0,null,null,null,null,false],[414,9,0,null,null,null,null,false],[414,10,0,null,null,null,null,false],[414,11,0,null,null,null,null,false],[414,12,0,null,null,null,null,false],[414,13,0,null,null,null,null,false],[414,14,0,null,null,null,null,false],[414,15,0,null,null,null,null,false],[414,16,0,null,null,null,null,false],[414,17,0,null,null,null,null,false],[414,18,0,null,null,null,null,false],[414,19,0,null,null,null,null,false],[414,20,0,null,null,null,null,false],[414,22,0,null,null,null,null,false],[414,23,0,null,null,null,null,false],[414,25,0,null,null,null,null,false],[414,26,0,null,null,null,null,false],[414,27,0,null,null,null,null,false],[414,30,0,null,null,null,null,false],[414,32,0,null,null,null,null,false],[414,33,0,null,null,null,null,false],[414,34,0,null,null,null,null,false],[414,35,0,null,null,null,null,false],[414,36,0,null,null,null,null,false],[414,37,0,null,null,null,null,false],[414,38,0,null,null,null,null,false],[414,39,0,null,null,null,null,false],[414,40,0,null,null,null,null,false],[414,41,0,null,null,null,null,false],[414,42,0,null,null,null,null,false],[414,43,0,null,null,null,null,false],[414,44,0,null,null,null,null,false],[414,45,0,null,null,null,null,false],[414,46,0,null,null,null,null,false],[414,47,0,null,null,null,null,false],[414,48,0,null,null,null,null,false],[414,49,0,null,null,null,null,false],[414,50,0,null,null,null,null,false],[414,51,0,null,null,null,null,false],[414,52,0,null,null,null,null,false],[414,53,0,null,null,null,null,false],[414,54,0,null,null,null,null,false],[414,55,0,null,null,null,null,false],[414,56,0,null,null,null,null,false],[414,57,0,null,null,null,null,false],[414,58,0,null,null,null,null,false],[414,59,0,null,null,null,null,false],[414,60,0,null,null,null,null,false],[414,61,0,null,null,null,null,false],[414,62,0,null,null,null,null,false],[414,63,0,null,null,null,null,false],[414,64,0,null,null,null,null,false],[414,65,0,null,null,null,null,false],[414,66,0,null,null,null,null,false],[414,67,0,null,null,null,null,false],[414,68,0,null,null,null,null,false],[414,69,0,null,null,null,null,false],[414,70,0,null,null,null,null,false],[414,71,0,null,null,null,null,false],[414,72,0,null,null,null,null,false],[414,73,0,null,null,null,null,false],[414,74,0,null,null,null,null,false],[414,75,0,null,null,null,null,false],[414,76,0,null,null,null,null,false],[414,77,0,null,null,null,null,false],[414,78,0,null,null,null,null,false],[414,79,0,null,null,null,null,false],[414,80,0,null,null,null,null,false],[414,81,0,null,null,null,null,false],[414,82,0,null,null,null,null,false],[414,83,0,null,null,null,null,false],[414,84,0,null,null,null,null,false],[414,85,0,null,null,null,null,false],[414,86,0,null,null,null,null,false],[414,87,0,null,null,null,null,false],[414,88,0,null,null,null,null,false],[414,89,0,null,null,null,null,false],[414,90,0,null,null,null,null,false],[414,91,0,null,null,null,null,false],[414,92,0,null,null,null,null,false],[414,93,0,null,null,null,null,false],[414,94,0,null,null,null,null,false],[414,95,0,null,null,null,null,false],[414,96,0,null,null,null,null,false],[414,97,0,null,null,null,null,false],[414,98,0,null,null,null,null,false],[414,99,0,null,null,null,null,false],[414,100,0,null,null,null,null,false],[414,101,0,null,null,null,null,false],[414,102,0,null,null,null,null,false],[414,103,0,null,null,null,null,false],[414,104,0,null,null,null,null,false],[414,105,0,null,null,null,null,false],[414,106,0,null,null,null,null,false],[414,107,0,null,null,null,null,false],[414,108,0,null,null,null,null,false],[414,109,0,null,null,null,null,false],[414,110,0,null,null,null,null,false],[414,111,0,null,null,null,null,false],[414,112,0,null,null,null,null,false],[414,113,0,null,null,null,null,false],[414,114,0,null,null,null,null,false],[414,115,0,null,null,null,null,false],[414,116,0,null,null,null,null,false],[414,117,0,null,null,null,null,false],[414,118,0,null,null,null,null,false],[414,119,0,null,null,null,null,false],[414,120,0,null,null,null,null,false],[414,121,0,null,null,null,null,false],[414,122,0,null,null,null,null,false],[414,123,0,null,null,null,null,false],[414,124,0,null,null,null,null,false],[414,125,0,null,null,null,null,false],[414,126,0,null,null,null,null,false],[414,127,0,null,null,null,null,false],[414,128,0,null,null,null,null,false],[414,129,0,null,null,null,null,false],[414,130,0,null,null,null,null,false],[414,131,0,null,null,null,null,false],[414,132,0,null,null,null,null,false],[414,133,0,null,null,null,null,false],[414,134,0,null,null,null,null,false],[414,135,0,null,null,null,null,false],[414,136,0,null,null,null,null,false],[414,137,0,null,null,null,null,false],[414,138,0,null,null,null,null,false],[414,139,0,null,null,null,null,false],[414,140,0,null,null,null,null,false],[414,141,0,null,null,null,null,false],[414,142,0,null,null,null,null,false],[414,143,0,null,null,null,null,false],[414,144,0,null,null,null,null,false],[414,145,0,null,null,null,null,false],[414,146,0,null,null,null,null,false],[414,147,0,null,null,null,null,false],[414,148,0,null,null,null,null,false],[414,149,0,null,null,null,null,false],[414,150,0,null,null,null,null,false],[414,151,0,null,null,null,null,false],[414,152,0,null,null,null,null,false],[414,153,0,null,null,null,null,false],[414,154,0,null,null,null,null,false],[414,155,0,null,null,null,null,false],[414,156,0,null,null,null,null,false],[414,157,0,null,null,null,null,false],[414,158,0,null,null,null,null,false],[414,159,0,null,null,null,null,false],[414,160,0,null,null,null,null,false],[414,161,0,null,null,null,null,false],[414,162,0,null,null,null,null,false],[414,163,0,null,null,null,null,false],[414,164,0,null,null,null,null,false],[414,165,0,null,null,null,null,false],[414,166,0,null,null,null,null,false],[414,167,0,null,null,null,null,false],[414,168,0,null,null,null,null,false],[414,169,0,null,null,null,null,false],[414,170,0,null,null,null,null,false],[414,171,0,null,null,null,null,false],[414,172,0,null,null,null,null,false],[414,173,0,null,null,null,null,false],[414,174,0,null,null,null,null,false],[414,175,0,null,null,null,null,false],[414,176,0,null,null,null,null,false],[414,177,0,null,null,null,null,false],[414,178,0,null,null,null,null,false],[414,179,0,null,null,null,null,false],[414,180,0,null,null,null,null,false],[414,181,0,null,null,null,null,false],[414,182,0,null,null,null,null,false],[414,183,0,null,null,null,null,false],[414,184,0,null,null,null,null,false],[414,185,0,null,null,null,null,false],[414,186,0,null,null,null,null,false],[414,187,0,null,null,null,null,false],[414,188,0,null,null,null,null,false],[414,189,0,null,null,null,null,false],[414,190,0,null,null,null,null,false],[414,191,0,null,null,null,null,false],[414,192,0,null,null,null,null,false],[414,193,0,null,null,null,null,false],[414,194,0,null,null,null,null,false],[414,195,0,null,null,null,null,false],[414,196,0,null,null,null,null,false],[414,197,0,null,null,null,null,false],[414,198,0,null,null,null,null,false],[414,199,0,null,null,null,null,false],[414,200,0,null,null,null,null,false],[414,201,0,null,null,null,null,false],[414,202,0,null,null,null,null,false],[414,203,0,null,null,null,null,false],[414,204,0,null,null,null,null,false],[414,205,0,null,null,null,null,false],[414,206,0,null,null,null,null,false],[414,207,0,null,null,null,null,false],[414,208,0,null,null,null,null,false],[414,209,0,null,null,null,null,false],[414,210,0,null,null,null,null,false],[414,211,0,null,null,null,null,false],[414,212,0,null,null,null,null,false],[414,213,0,null,null,null,null,false],[414,214,0,null,null,null,null,false],[414,215,0,null,null,null,null,false],[414,216,0,null,null,null,null,false],[414,217,0,null,null,null,null,false],[414,218,0,null,null,null,null,false],[414,219,0,null,null,null,null,false],[414,220,0,null,null,null,null,false],[414,221,0,null,null,null,null,false],[414,222,0,null,null,null,null,false],[414,223,0,null,null,null,null,false],[414,224,0,null,null,null,null,false],[414,225,0,null,null,null,null,false],[414,226,0,null,null,null,null,false],[414,227,0,null,null,null,null,false],[414,228,0,null,null,null,null,false],[414,229,0,null,null,null,null,false],[414,230,0,null,null,null,null,false],[414,231,0,null,null,null,null,false],[414,232,0,null,null,null,null,false],[414,233,0,null,null,null,null,false],[414,234,0,null,null,null,null,false],[414,235,0,null,null,null,null,false],[414,236,0,null,null,null,null,false],[414,237,0,null,null,null,null,false],[414,238,0,null,null,null,null,false],[414,239,0,null,null,null,null,false],[414,240,0,null,null,null,null,false],[414,241,0,null,null,null,null,false],[414,242,0,null,null,null,null,false],[414,243,0,null,null,null,null,false],[414,244,0,null,null,null,null,false],[414,245,0,null,null,null,null,false],[414,246,0,null,null,null,null,false],[414,247,0,null,null,null,null,false],[414,248,0,null,null,null,null,false],[414,249,0,null,null,null,null,false],[414,250,0,null,null,null,null,false],[414,251,0,null,null,null,null,false],[414,252,0,null,null,null,null,false],[414,253,0,null,null,null,null,false],[414,254,0,null,null,null,null,false],[414,255,0,null,null,null,null,false],[414,256,0,null,null,null,null,false],[414,257,0,null,null,null,null,false],[414,258,0,null,null,null,null,false],[414,259,0,null,null,null,null,false],[414,260,0,null,null,null,null,false],[414,261,0,null,null,null,null,false],[414,262,0,null,null,null,null,false],[414,263,0,null,null,null,null,false],[414,264,0,null,null,null,null,false],[414,265,0,null,null,null,null,false],[414,266,0,null,null,null,null,false],[414,267,0,null,null,null,null,false],[414,268,0,null,null,null,null,false],[414,269,0,null,null,null,null,false],[414,270,0,null,null,null,null,false],[414,271,0,null,null,null,null,false],[414,272,0,null,null,null,null,false],[414,273,0,null,null,null,null,false],[414,274,0,null,null,null,null,false],[414,275,0,null,null,null,null,false],[414,276,0,null,null,null,null,false],[414,277,0,null,null,null,null,false],[414,278,0,null,null,null,null,false],[414,279,0,null,null,null,null,false],[414,280,0,null,null,null,null,false],[414,282,0,null,null,null,null,false],[414,283,0,null,null,null,null,false],[414,284,0,null,null,null,null,false],[414,285,0,null,null,null,null,false],[414,287,0,null,null,null,null,false],[414,294,0,null,null,null,null,false],[414,301,0,null,null,null,null,false],[414,308,0,null,null,null,null,false],[414,315,0,null,null,null,null,false],[414,322,0,null,null,null,null,false],[414,329,0,null,null,null,null,false],[414,330,0,null,null,null,null,false],[414,331,0,null,null,null,null,false],[414,332,0,null,null,null,null,false],[414,333,0,null,null,null,null,false],[414,334,0,null,null,null,null,false],[414,335,0,null,null,null,null,false],[414,336,0,null,null,null,null,false],[414,337,0,null,null,null,null,false],[414,338,0,null,null,null,null,false],[414,339,0,null,null,null,null,false],[414,340,0,null,null,null,null,false],[414,341,0,null,null,null,null,false],[414,342,0,null,null,null,null,false],[414,343,0,null,null,null,null,false],[414,344,0,null,null,null,null,false],[414,345,0,null,null,null,null,false],[414,346,0,null,null,null,null,false],[414,347,0,null,null,null,null,false],[414,348,0,null,null,null,null,false],[414,349,0,null,null,null,null,false],[414,350,0,null,null,null,null,false],[414,351,0,null,null,null,null,false],[414,352,0,null,null,null,null,false],[414,353,0,null,null,null,null,false],[414,354,0,null,null,null,null,false],[414,355,0,null,null,null,null,false],[414,356,0,null,null,null,null,false],[414,357,0,null,null,null,null,false],[414,358,0,null,null,null,null,false],[414,359,0,null,null,null,null,false],[414,360,0,null,null,null,null,false],[414,361,0,null,null,null,null,false],[414,362,0,null,null,null,null,false],[414,363,0,null,null,null,null,false],[414,364,0,null,null,null,null,false],[414,365,0,null,null,null,null,false],[414,366,0,null,null,null,null,false],[414,367,0,null,null,null,null,false],[414,368,0,null,null,null,null,false],[414,369,0,null,null,null,null,false],[414,370,0,null,null,null,null,false],[414,371,0,null,null,null,null,false],[414,372,0,null,null,null,null,false],[414,373,0,null,null,null,null,false],[414,374,0,null,null,null,null,false],[414,375,0,null,null,null,null,false],[414,376,0,null,null,null,null,false],[414,377,0,null,null,null,null,false],[414,378,0,null,null,null,null,false],[414,379,0,null,null,null,null,false],[414,380,0,null,null,null,null,false],[414,381,0,null,null,null,null,false],[414,382,0,null,null,null,null,false],[414,383,0,null,null,null,null,false],[414,384,0,null,null,null,null,false],[414,385,0,null,null,null,null,false],[414,386,0,null,null,null,null,false],[414,387,0,null,null,null,null,false],[414,388,0,null,null,null,null,false],[414,389,0,null,null,null,null,false],[414,390,0,null,null,null,null,false],[414,391,0,null,null,null,null,false],[414,392,0,null,null,null,null,false],[414,393,0,null,null,null,null,false],[414,394,0,null,null,null,null,false],[414,395,0,null,null,null,null,false],[414,396,0,null,null,null,null,false],[414,397,0,null,null,null,null,false],[414,398,0,null,null,null,null,false],[414,399,0,null,null,null,null,false],[414,400,0,null,null,null,null,false],[414,401,0,null,null,null,null,false],[414,402,0,null,null,null,null,false],[414,403,0,null,null,null,null,false],[414,404,0,null,null,null,null,false],[414,405,0,null,null,null,null,false],[414,406,0,null,null,null,null,false],[414,407,0,null,null,null,null,false],[414,408,0,null,null,null,null,false],[414,409,0,null,null,null,null,false],[414,410,0,null,null,null,null,false],[414,411,0,null,null,null,null,false],[414,412,0,null,null,null,null,false],[414,413,0,null,null,null,null,false],[414,414,0,null,null,null,null,false],[414,415,0,null,null,null,null,false],[414,416,0,null,null,null,null,false],[414,417,0,null,null,null,null,false],[414,418,0,null,null,null,null,false],[414,419,0,null,null,null,null,false],[414,420,0,null,null,null,null,false],[414,421,0,null,null,null,null,false],[414,422,0,null,null,null,null,false],[414,423,0,null,null,null,null,false],[414,424,0,null,null,null,null,false],[414,425,0,null,null,null,null,false],[414,426,0,null,null,null,null,false],[414,427,0,null,null,null,null,false],[414,428,0,null,null,null,null,false],[414,429,0,null,null,null,null,false],[414,430,0,null,null,null,null,false],[414,431,0,null,null,null,null,false],[414,432,0,null,null,null,null,false],[414,433,0,null,null,null,null,false],[414,434,0,null,null,null,null,false],[414,435,0,null,null,null,null,false],[414,436,0,null,null,null,null,false],[414,437,0,null,null,null,null,false],[414,438,0,null,null,null,null,false],[414,439,0,null,null,null,null,false],[414,440,0,null,null,null,null,false],[414,441,0,null,null,null,null,false],[414,442,0,null,null,null,null,false],[414,443,0,null,null,null,null,false],[414,444,0,null,null,null,null,false],[414,446,0,null,null,null,[],false],[414,447,0,null,null,null,null,false],[414,448,0,null,null,null,null,false],[414,449,0,null,null,null,null,false],[414,450,0,null,null,null,null,false],[414,451,0,null,null,null,null,false],[414,452,0,null,null,null,null,false],[414,453,0,null,null,null,null,false],[414,454,0,null,null,null,null,false],[414,455,0,null,null,null,null,false],[414,456,0,null,null,null,null,false],[414,457,0,null,null,null,null,false],[414,458,0,null,null,null,null,false],[414,459,0,null,null,null,null,false],[414,460,0,null,null,null,null,false],[414,461,0,null,null,null,null,false],[414,462,0,null,null,null,null,false],[414,463,0,null,null,null,null,false],[414,464,0,null,null,null,null,false],[414,465,0,null,null,null,null,false],[414,466,0,null,null,null,null,false],[414,467,0,null,null,null,null,false],[414,468,0,null,null,null,null,false],[414,469,0,null,null,null,null,false],[414,472,0,null,null,null,null,false],[414,473,0,null,null,null,null,false],[414,474,0,null,null,null,null,false],[414,476,0,null,null,null,[],false],[414,477,0,null,null,null,null,false],[414,478,0,null,null,null,null,false],[414,479,0,null,null,null,null,false],[414,480,0,null,null,null,null,false],[414,481,0,null,null,null,null,false],[414,482,0,null,null,null,null,false],[414,483,0,null,null,null,null,false],[414,484,0,null,null,null,null,false],[414,485,0,null,null,null,null,false],[414,486,0,null,null,null,null,false],[414,487,0,null,null,null,null,false],[414,488,0,null,null,null,null,false],[414,489,0,null,null,null,null,false],[414,490,0,null,null,null,null,false],[414,491,0,null,null,null,null,false],[414,492,0,null,null,null,null,false],[414,493,0,null,null,null,null,false],[414,494,0,null,null,null,null,false],[414,495,0,null,null,null,null,false],[414,496,0,null,null,null,null,false],[414,497,0,null,null,null,null,false],[414,498,0,null,null,null,null,false],[414,499,0,null,null,null,null,false],[414,500,0,null,null,null,null,false],[414,501,0,null,null,null,null,false],[414,502,0,null,null,null,null,false],[414,503,0,null,null,null,null,false],[414,504,0,null,null,null,null,false],[414,505,0,null,null,null,null,false],[414,506,0,null,null,null,null,false],[414,507,0,null,null,null,null,false],[414,508,0,null,null,null,null,false],[414,509,0,null,null,null,null,false],[414,510,0,null,null,null,null,false],[414,511,0,null,null,null,null,false],[414,514,0,null,null,null,[],false],[414,515,0,null,null,null,null,false],[414,516,0,null,null,null,null,false],[414,517,0,null,null,null,null,false],[414,518,0,null,null,null,null,false],[414,519,0,null,null,null,null,false],[414,524,0,null,null," WARNING: this flag is not supported by windows socket functions directly,\n it is only supported by std.os.socket. Be sure that this value does\n not share any bits with any of the `SOCK` values.",null,false],[414,528,0,null,null," WARNING: this flag is not supported by windows socket functions directly,\n it is only supported by std.os.socket. Be sure that this value does\n not share any bits with any of the `SOCK` values.",null,false],[414,531,0,null,null,null,[],false],[414,532,0,null,null,null,null,false],[414,533,0,null,null,null,null,false],[414,536,0,null,null,null,[],false],[414,537,0,null,null,null,null,false],[414,538,0,null,null,null,null,false],[414,539,0,null,null,null,null,false],[414,540,0,null,null,null,null,false],[414,541,0,null,null,null,null,false],[414,542,0,null,null,null,null,false],[414,543,0,null,null,null,null,false],[414,544,0,null,null,null,null,false],[414,545,0,null,null,null,null,false],[414,546,0,null,null,null,null,false],[414,547,0,null,null,null,null,false],[414,548,0,null,null,null,null,false],[414,549,0,null,null,null,null,false],[414,550,0,null,null,null,null,false],[414,551,0,null,null,null,null,false],[414,552,0,null,null,null,null,false],[414,553,0,null,null,null,null,false],[414,554,0,null,null,null,null,false],[414,555,0,null,null,null,null,false],[414,556,0,null,null,null,null,false],[414,557,0,null,null,null,null,false],[414,558,0,null,null,null,null,false],[414,559,0,null,null,null,null,false],[414,560,0,null,null,null,null,false],[414,561,0,null,null,null,null,false],[414,562,0,null,null,null,null,false],[414,563,0,null,null,null,null,false],[414,564,0,null,null,null,null,false],[414,565,0,null,null,null,null,false],[414,566,0,null,null,null,null,false],[414,567,0,null,null,null,null,false],[414,568,0,null,null,null,null,false],[414,569,0,null,null,null,null,false],[414,570,0,null,null,null,null,false],[414,571,0,null,null,null,null,false],[414,572,0,null,null,null,null,false],[414,573,0,null,null,null,null,false],[414,574,0,null,null,null,null,false],[414,575,0,null,null,null,null,false],[414,576,0,null,null,null,null,false],[414,577,0,null,null,null,null,false],[414,578,0,null,null,null,null,false],[414,579,0,null,null,null,null,false],[414,580,0,null,null,null,null,false],[414,581,0,null,null,null,null,false],[414,582,0,null,null,null,null,false],[414,583,0,null,null,null,null,false],[414,586,0,null,null,null,null,false],[414,587,0,null,null,null,null,false],[414,588,0,null,null,null,null,false],[414,589,0,null,null,null,null,false],[414,590,0,null,null,null,null,false],[414,591,0,null,null,null,null,false],[414,592,0,null,null,null,null,false],[414,593,0,null,null,null,null,false],[414,594,0,null,null,null,null,false],[414,595,0,null,null,null,null,false],[414,596,0,null,null,null,null,false],[414,597,0,null,null,null,null,false],[414,598,0,null,null,null,null,false],[414,599,0,null,null,null,null,false],[414,600,0,null,null,null,null,false],[414,601,0,null,null,null,null,false],[414,602,0,null,null,null,null,false],[414,603,0,null,null,null,null,false],[414,604,0,null,null,null,null,false],[414,605,0,null,null,null,null,false],[414,606,0,null,null,null,null,false],[414,607,0,null,null,null,null,false],[414,608,0,null,null,null,null,false],[414,609,0,null,null,null,null,false],[414,610,0,null,null,null,null,false],[414,611,0,null,null,null,null,false],[414,612,0,null,null,null,null,false],[414,613,0,null,null,null,null,false],[414,614,0,null,null,null,null,false],[414,615,0,null,null,null,null,false],[414,616,0,null,null,null,null,false],[414,617,0,null,null,null,null,false],[414,618,0,null,null,null,null,false],[414,619,0,null,null,null,null,false],[414,620,0,null,null,null,null,false],[414,621,0,null,null,null,null,false],[414,622,0,null,null,null,null,false],[414,623,0,null,null,null,null,false],[414,624,0,null,null,null,null,false],[414,625,0,null,null,null,null,false],[414,626,0,null,null,null,null,false],[414,627,0,null,null,null,null,false],[414,628,0,null,null,null,null,false],[414,629,0,null,null,null,null,false],[414,630,0,null,null,null,null,false],[414,631,0,null,null,null,null,false],[414,632,0,null,null,null,null,false],[414,633,0,null,null,null,null,false],[414,634,0,null,null,null,null,false],[414,635,0,null,null,null,null,false],[414,636,0,null,null,null,null,false],[414,637,0,null,null,null,null,false],[414,638,0,null,null,null,null,false],[414,639,0,null,null,null,null,false],[414,640,0,null,null,null,null,false],[414,641,0,null,null,null,null,false],[414,642,0,null,null,null,null,false],[414,643,0,null,null,null,null,false],[414,644,0,null,null,null,null,false],[414,645,0,null,null,null,null,false],[414,646,0,null,null,null,null,false],[414,647,0,null,null,null,null,false],[414,648,0,null,null,null,null,false],[414,649,0,null,null,null,null,false],[414,650,0,null,null,null,null,false],[414,651,0,null,null,null,null,false],[414,652,0,null,null,null,null,false],[414,653,0,null,null,null,null,false],[414,654,0,null,null,null,null,false],[414,655,0,null,null,null,null,false],[414,656,0,null,null,null,null,false],[414,657,0,null,null,null,null,false],[414,658,0,null,null,null,null,false],[414,659,0,null,null,null,null,false],[414,660,0,null,null,null,null,false],[414,661,0,null,null,null,null,false],[414,663,0,null,null,null,[],false],[414,664,0,null,null,null,null,false],[414,665,0,null,null,null,null,false],[414,666,0,null,null,null,null,false],[414,667,0,null,null,null,null,false],[414,668,0,null,null,null,null,false],[414,670,0,null,null,null,null,false],[414,671,0,null,null,null,null,false],[414,672,0,null,null,null,null,false],[414,673,0,null,null,null,null,false],[414,674,0,null,null,null,null,false],[414,675,0,null,null,null,null,false],[414,678,0,null,null,null,[],false],[414,679,0,null,null,null,null,false],[414,680,0,null,null,null,null,false],[414,681,0,null,null,null,null,false],[414,682,0,null,null,null,null,false],[414,683,0,null,null,null,null,false],[414,684,0,null,null,null,null,false],[414,685,0,null,null,null,null,false],[414,686,0,null,null,null,null,false],[414,687,0,null,null,null,null,false],[414,688,0,null,null,null,null,false],[414,689,0,null,null,null,null,false],[414,690,0,null,null,null,null,false],[414,691,0,null,null,null,null,false],[414,692,0,null,null,null,null,false],[414,693,0,null,null,null,null,false],[414,694,0,null,null,null,null,false],[414,697,0,null,null,null,null,false],[414,698,0,null,null,null,null,false],[414,699,0,null,null,null,null,false],[414,700,0,null,null,null,null,false],[414,701,0,null,null,null,null,false],[414,702,0,null,null,null,null,false],[414,703,0,null,null,null,null,false],[414,704,0,null,null,null,null,false],[414,705,0,null,null,null,null,false],[414,706,0,null,null,null,null,false],[414,707,0,null,null,null,null,false],[414,708,0,null,null,null,null,false],[414,709,0,null,null,null,null,false],[414,710,0,null,null,null,null,false],[414,711,0,null,null,null,null,false],[414,712,0,null,null,null,null,false],[414,713,0,null,null,null,null,false],[414,714,0,null,null,null,null,false],[414,715,0,null,null,null,null,false],[414,716,0,null,null,null,null,false],[414,717,0,null,null,null,null,false],[414,718,0,null,null,null,null,false],[414,719,0,null,null,null,null,false],[414,720,0,null,null,null,null,false],[414,721,0,null,null,null,null,false],[414,722,0,null,null,null,null,false],[414,723,0,null,null,null,null,false],[414,724,0,null,null,null,null,false],[414,725,0,null,null,null,null,false],[414,726,0,null,null,null,null,false],[414,727,0,null,null,null,null,false],[414,728,0,null,null,null,null,false],[414,729,0,null,null,null,null,false],[414,730,0,null,null,null,null,false],[414,731,0,null,null,null,null,false],[414,732,0,null,null,null,null,false],[414,733,0,null,null,null,null,false],[414,734,0,null,null,null,null,false],[414,735,0,null,null,null,null,false],[414,736,0,null,null,null,null,false],[414,737,0,null,null,null,null,false],[414,738,0,null,null,null,null,false],[414,739,0,null,null,null,null,false],[414,740,0,null,null,null,null,false],[414,741,0,null,null,null,null,false],[414,742,0,null,null,null,null,false],[414,743,0,null,null,null,null,false],[414,744,0,null,null,null,null,false],[414,745,0,null,null,null,null,false],[414,746,0,null,null,null,null,false],[414,747,0,null,null,null,null,false],[414,748,0,null,null,null,null,false],[414,749,0,null,null,null,null,false],[414,750,0,null,null,null,null,false],[414,751,0,null,null,null,null,false],[414,752,0,null,null,null,null,false],[414,753,0,null,null,null,null,false],[414,754,0,null,null,null,null,false],[414,755,0,null,null,null,null,false],[414,756,0,null,null,null,null,false],[414,757,0,null,null,null,null,false],[414,758,0,null,null,null,null,false],[414,759,0,null,null,null,null,false],[414,760,0,null,null,null,null,false],[414,761,0,null,null,null,null,false],[414,762,0,null,null,null,null,false],[414,763,0,null,null,null,null,false],[414,764,0,null,null,null,null,false],[414,765,0,null,null,null,null,false],[414,766,0,null,null,null,null,false],[414,767,0,null,null,null,null,false],[414,768,0,null,null,null,null,false],[414,769,0,null,null,null,null,false],[414,770,0,null,null,null,null,false],[414,771,0,null,null,null,null,false],[414,772,0,null,null,null,null,false],[414,773,0,null,null,null,null,false],[414,774,0,null,null,null,null,false],[414,775,0,null,null,null,null,false],[414,776,0,null,null,null,null,false],[414,777,0,null,null,null,null,false],[414,778,0,null,null,null,null,false],[414,779,0,null,null,null,null,false],[414,780,0,null,null,null,null,false],[414,781,0,null,null,null,null,false],[414,782,0,null,null,null,null,false],[414,783,0,null,null,null,null,false],[414,784,0,null,null,null,null,false],[414,785,0,null,null,null,null,false],[414,786,0,null,null,null,null,false],[414,787,0,null,null,null,null,false],[414,788,0,null,null,null,null,false],[414,789,0,null,null,null,null,false],[414,790,0,null,null,null,null,false],[414,791,0,null,null,null,null,false],[414,792,0,null,null,null,null,false],[414,793,0,null,null,null,null,false],[414,794,0,null,null,null,null,false],[414,795,0,null,null,null,null,false],[414,796,0,null,null,null,null,false],[414,797,0,null,null,null,null,false],[414,798,0,null,null,null,null,false],[414,799,0,null,null,null,null,false],[414,800,0,null,null,null,null,false],[414,801,0,null,null,null,null,false],[414,802,0,null,null,null,null,false],[414,803,0,null,null,null,null,false],[414,804,0,null,null,null,null,false],[414,805,0,null,null,null,null,false],[414,806,0,null,null,null,null,false],[414,807,0,null,null,null,null,false],[414,808,0,null,null,null,null,false],[414,809,0,null,null,null,null,false],[414,810,0,null,null,null,null,false],[414,811,0,null,null,null,null,false],[414,812,0,null,null,null,null,false],[414,813,0,null,null,null,null,false],[414,814,0,null,null,null,null,false],[414,815,0,null,null,null,null,false],[414,816,0,null,null,null,null,false],[414,817,0,null,null,null,null,false],[414,818,0,null,null,null,null,false],[414,819,0,null,null,null,null,false],[414,820,0,null,null,null,null,false],[414,821,0,null,null,null,null,false],[414,822,0,null,null,null,null,false],[414,823,0,null,null,null,null,false],[414,824,0,null,null,null,null,false],[414,825,0,null,null,null,null,false],[414,826,0,null,null,null,null,false],[414,827,0,null,null,null,null,false],[414,828,0,null,null,null,null,false],[414,829,0,null,null,null,null,false],[414,830,0,null,null,null,null,false],[414,831,0,null,null,null,null,false],[414,832,0,null,null,null,null,false],[414,833,0,null,null,null,null,false],[414,834,0,null,null,null,null,false],[414,835,0,null,null,null,null,false],[414,836,0,null,null,null,null,false],[414,837,0,null,null,null,null,false],[414,838,0,null,null,null,null,false],[414,839,0,null,null,null,null,false],[414,840,0,null,null,null,null,false],[414,841,0,null,null,null,null,false],[414,843,0,null,null,null,[],false],[414,844,0,null,null,null,null,false],[414,845,0,null,null,null,null,false],[414,846,0,null,null,null,null,false],[414,847,0,null,null,null,null,false],[414,848,0,null,null,null,null,false],[414,849,0,null,null,null,null,false],[414,850,0,null,null,null,null,false],[414,851,0,null,null,null,null,false],[414,854,0,null,null,null,null,false],[414,855,0,null,null,null,null,false],[414,856,0,null,null,null,null,false],[414,857,0,null,null,null,null,false],[414,858,0,null,null,null,null,false],[414,859,0,null,null,null,null,false],[414,860,0,null,null,null,null,false],[414,861,0,null,null,null,null,false],[414,862,0,null,null,null,null,false],[414,863,0,null,null,null,null,false],[414,864,0,null,null,null,null,false],[414,865,0,null,null,null,null,false],[414,866,0,null,null,null,null,false],[414,867,0,null,null,null,null,false],[414,868,0,null,null,null,null,false],[414,869,0,null,null,null,null,false],[414,870,0,null,null,null,null,false],[414,871,0,null,null,null,null,false],[414,872,0,null,null,null,null,false],[414,873,0,null,null,null,null,false],[414,874,0,null,null,null,null,false],[414,875,0,null,null,null,null,false],[414,877,0,null,null,null,[],false],[414,878,0,null,null,null,null,false],[414,879,0,null,null,null,null,false],[414,880,0,null,null,null,null,false],[414,881,0,null,null,null,null,false],[414,882,0,null,null,null,null,false],[414,883,0,null,null,null,null,false],[414,884,0,null,null,null,null,false],[414,885,0,null,null,null,null,false],[414,886,0,null,null,null,null,false],[414,887,0,null,null,null,null,false],[414,888,0,null,null,null,null,false],[414,889,0,null,null,null,null,false],[414,892,0,null,null,null,null,false],[414,893,0,null,null,null,null,false],[414,894,0,null,null,null,null,false],[414,895,0,null,null,null,null,false],[414,896,0,null,null,null,null,false],[414,897,0,null,null,null,null,false],[414,898,0,null,null,null,null,false],[414,899,0,null,null,null,null,false],[414,900,0,null,null,null,null,false],[414,901,0,null,null,null,null,false],[414,902,0,null,null,null,null,false],[414,903,0,null,null,null,null,false],[414,904,0,null,null,null,null,false],[414,905,0,null,null,null,null,false],[414,906,0,null,null,null,null,false],[414,907,0,null,null,null,null,false],[414,908,0,null,null,null,null,false],[414,909,0,null,null,null,null,false],[414,910,0,null,null,null,null,false],[414,911,0,null,null,null,null,false],[414,912,0,null,null,null,null,false],[414,913,0,null,null,null,null,false],[414,914,0,null,null,null,null,false],[414,915,0,null,null,null,null,false],[414,916,0,null,null,null,null,false],[414,917,0,null,null,null,null,false],[414,918,0,null,null,null,null,false],[414,919,0,null,null,null,null,false],[414,920,0,null,null,null,null,false],[414,921,0,null,null,null,null,false],[414,922,0,null,null,null,null,false],[414,923,0,null,null,null,null,false],[414,924,0,null,null,null,null,false],[414,925,0,null,null,null,null,false],[414,926,0,null,null,null,null,false],[414,927,0,null,null,null,null,false],[414,928,0,null,null,null,null,false],[414,929,0,null,null,null,null,false],[414,930,0,null,null,null,null,false],[414,931,0,null,null,null,null,false],[414,932,0,null,null,null,null,false],[414,933,0,null,null,null,null,false],[414,934,0,null,null,null,null,false],[414,935,0,null,null,null,null,false],[414,936,0,null,null,null,null,false],[414,937,0,null,null,null,null,false],[414,938,0,null,null,null,null,false],[414,939,0,null,null,null,null,false],[414,940,0,null,null,null,null,false],[414,941,0,null,null,null,null,false],[414,942,0,null,null,null,null,false],[414,943,0,null,null,null,null,false],[414,945,0,null,null,null,[52006,52007,52008,52009,52010,52011,52012,52013],false],[0,0,0,"lpCallerId",null,"",null,false],[0,0,0,"lpCallerData",null,"",null,false],[0,0,0,"lpSQOS",null,"",null,false],[0,0,0,"lpGQOS",null,"",null,false],[0,0,0,"lpCalleeId",null,"",null,false],[0,0,0,"lpCalleeData",null,"",null,false],[0,0,0,"g",null,"",null,false],[0,0,0,"dwCallbackData",null,"",null,false],[414,956,0,null,null,null,[52015,52016,52017,52018],false],[0,0,0,"dwError",null,"",null,false],[0,0,0,"cbTransferred",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[414,963,0,null,null,null,[52020,52021,52022,52023,52024,52025,52026,52027],false],[0,0,0,"TokenRate",null,null,null,false],[0,0,0,"TokenBucketSize",null,null,null,false],[0,0,0,"PeakBandwidth",null,null,null,false],[0,0,0,"Latency",null,null,null,false],[0,0,0,"DelayVariation",null,null,null,false],[0,0,0,"ServiceType",null,null,null,false],[0,0,0,"MaxSduSize",null,null,null,false],[0,0,0,"MinimumPolicedSize",null,null,null,false],[414,974,0,null,null,null,[52030,52032,52034],false],[414,974,0,null,null,null,null,false],[0,0,0,"SendingFlowspec",null,null,null,false],[414,974,0,null,null,null,null,false],[0,0,0,"ReceivingFlowspec",null,null,null,false],[414,974,0,null,null,null,null,false],[0,0,0,"ProviderSpecific",null,null,null,false],[414,980,0,null,null,null,[52037,52038],false],[414,980,0,null,null,null,null,false],[0,0,0,"lpSockaddr",null,null,null,false],[0,0,0,"iSockaddrLength",null,null,null,false],[414,985,0,null,null,null,[52040,52042],false],[0,0,0,"iAddressCount",null,null,null,false],[414,985,0,null,null,null,null,false],[0,0,0,"Address",null,null,null,false],[414,990,0,null,null,null,null,false],[414,1011,0,null,null,null,[52045,52047],false],[0,0,0,"ChainLen",null,null,null,false],[414,1011,0,null,null,null,null,false],[0,0,0,"ChainEntries",null,null,null,false],[414,1016,0,null,null,null,[52050,52052,52054,52056,52058,52060,52062,52064,52065,52066,52067,52068,52069,52070,52071,52072,52073,52075,52077,52079],false],[414,1016,0,null,null,null,null,false],[0,0,0,"dwServiceFlags1",null,null,null,false],[414,1016,0,null,null,null,null,false],[0,0,0,"dwServiceFlags2",null,null,null,false],[414,1016,0,null,null,null,null,false],[0,0,0,"dwServiceFlags3",null,null,null,false],[414,1016,0,null,null,null,null,false],[0,0,0,"dwServiceFlags4",null,null,null,false],[414,1016,0,null,null,null,null,false],[0,0,0,"dwProviderFlags",null,null,null,false],[414,1016,0,null,null,null,null,false],[0,0,0,"ProviderId",null,null,null,false],[414,1016,0,null,null,null,null,false],[0,0,0,"dwCatalogEntryId",null,null,null,false],[414,1016,0,null,null,null,null,false],[0,0,0,"ProtocolChain",null,null,null,false],[0,0,0,"iVersion",null,null,null,false],[0,0,0,"iAddressFamily",null,null,null,false],[0,0,0,"iMaxSockAddr",null,null,null,false],[0,0,0,"iMinSockAddr",null,null,null,false],[0,0,0,"iSocketType",null,null,null,false],[0,0,0,"iProtocol",null,null,null,false],[0,0,0,"iProtocolMaxOffset",null,null,null,false],[0,0,0,"iNetworkByteOrder",null,null,null,false],[0,0,0,"iSecurityScheme",null,null,null,false],[414,1016,0,null,null,null,null,false],[0,0,0,"dwMessageSize",null,null,null,false],[414,1016,0,null,null,null,null,false],[0,0,0,"dwProviderReserved",null,null,null,false],[414,1016,0,null,null,null,null,false],[0,0,0,"szProtocol",null,null,null,false],[414,1039,0,null,null,null,[52082,52084,52086,52088,52090,52092,52094,52096,52097,52098,52099,52100,52101,52102,52103,52104,52105,52107,52109,52111],false],[414,1039,0,null,null,null,null,false],[0,0,0,"dwServiceFlags1",null,null,null,false],[414,1039,0,null,null,null,null,false],[0,0,0,"dwServiceFlags2",null,null,null,false],[414,1039,0,null,null,null,null,false],[0,0,0,"dwServiceFlags3",null,null,null,false],[414,1039,0,null,null,null,null,false],[0,0,0,"dwServiceFlags4",null,null,null,false],[414,1039,0,null,null,null,null,false],[0,0,0,"dwProviderFlags",null,null,null,false],[414,1039,0,null,null,null,null,false],[0,0,0,"ProviderId",null,null,null,false],[414,1039,0,null,null,null,null,false],[0,0,0,"dwCatalogEntryId",null,null,null,false],[414,1039,0,null,null,null,null,false],[0,0,0,"ProtocolChain",null,null,null,false],[0,0,0,"iVersion",null,null,null,false],[0,0,0,"iAddressFamily",null,null,null,false],[0,0,0,"iMaxSockAddr",null,null,null,false],[0,0,0,"iMinSockAddr",null,null,null,false],[0,0,0,"iSocketType",null,null,null,false],[0,0,0,"iProtocol",null,null,null,false],[0,0,0,"iProtocolMaxOffset",null,null,null,false],[0,0,0,"iNetworkByteOrder",null,null,null,false],[0,0,0,"iSecurityScheme",null,null,null,false],[414,1039,0,null,null,null,null,false],[0,0,0,"dwMessageSize",null,null,null,false],[414,1039,0,null,null,null,null,false],[0,0,0,"dwProviderReserved",null,null,null,false],[414,1039,0,null,null,null,null,false],[0,0,0,"szProtocol",null,null,null,false],[414,1062,0,null,null,null,[52113,52114],false],[0,0,0,"sp_family",null,null,null,false],[0,0,0,"sp_protocol",null,null,null,false],[414,1067,0,null,null,null,[52116,52117],false],[0,0,0,"l_onoff",null,null,null,false],[0,0,0,"l_linger",null,null,null,false],[414,1072,0,null,null,null,[52119,52121],false],[0,0,0,"lNetworkEvents",null,null,null,false],[414,1072,0,null,null,null,null,false],[0,0,0,"iErrorCode",null,null,null,false],[414,1077,0,null,null,null,null,false],[414,1079,0,null,null,null,[52124,52125,52126,52127,52128,52130,52132,52134],false],[0,0,0,"flags",null,null,null,false],[0,0,0,"family",null,null,null,false],[0,0,0,"socktype",null,null,null,false],[0,0,0,"protocol",null,null,null,false],[0,0,0,"addrlen",null,null,null,false],[414,1079,0,null,null,null,null,false],[0,0,0,"canonname",null,null,null,false],[414,1079,0,null,null,null,null,false],[0,0,0,"addr",null,null,null,false],[414,1079,0,null,null,null,null,false],[0,0,0,"next",null,null,null,false],[414,1090,0,null,null,null,[52136,52137,52138,52139,52140,52142,52144,52146,52147,52149,52151],false],[0,0,0,"ai_flags",null,null,null,false],[0,0,0,"ai_family",null,null,null,false],[0,0,0,"ai_socktype",null,null,null,false],[0,0,0,"ai_protocol",null,null,null,false],[0,0,0,"ai_addrlen",null,null,null,false],[414,1090,0,null,null,null,null,false],[0,0,0,"ai_canonname",null,null,null,false],[414,1090,0,null,null,null,null,false],[0,0,0,"ai_addr",null,null,null,false],[414,1090,0,null,null,null,null,false],[0,0,0,"ai_blob",null,null,null,false],[0,0,0,"ai_bloblen",null,null,null,false],[414,1090,0,null,null,null,null,false],[0,0,0,"ai_provider",null,null,null,false],[414,1090,0,null,null,null,null,false],[0,0,0,"ai_next",null,null,null,false],[414,1104,0,null,null,null,[52182,52184],false],[414,1108,0,null,null,null,null,false],[414,1109,0,null,null,null,[52156,52158],false],[414,1109,0,null,null,null,null,false],[0,0,0,"family",null,null,null,false],[414,1109,0,null,null,null,null,false],[0,0,0,"padding",null,null,null,false],[414,1120,0,null,null," IPv4 socket address",[52161,52163,52164,52166],false],[414,1120,0,null,null,null,null,false],[0,0,0,"family",null,null,null,false],[414,1120,0,null,null,null,null,false],[0,0,0,"port",null,null,null,false],[0,0,0,"addr",null,null,null,false],[414,1120,0,null,null,null,null,false],[0,0,0,"zero",null,null,null,false],[414,1128,0,null,null," IPv6 socket address",[52169,52171,52172,52174,52175],false],[414,1128,0,null,null,null,null,false],[0,0,0,"family",null,null,null,false],[414,1128,0,null,null,null,null,false],[0,0,0,"port",null,null,null,false],[0,0,0,"flowinfo",null,null,null,false],[414,1128,0,null,null,null,null,false],[0,0,0,"addr",null,null,null,false],[0,0,0,"scope_id",null,null,null,false],[414,1137,0,null,null," UNIX domain socket address",[52178,52180],false],[414,1137,0,null,null,null,null,false],[0,0,0,"family",null,null,null,false],[414,1137,0,null,null,null,null,false],[0,0,0,"path",null,null,null,false],[414,1104,0,null,null,null,null,false],[0,0,0,"family",null,null,null,false],[414,1104,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[414,1143,0,null,null,null,[52187,52189],false],[414,1143,0,null,null,null,null,false],[0,0,0,"len",null,null,null,false],[414,1143,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[414,1148,0,null,null,null,null,false],[414,1149,0,null,null,null,null,false],[414,1151,0,null,null,null,[52194,52196,52198,52200,52202,52204],false],[414,1151,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[414,1151,0,null,null,null,null,false],[0,0,0,"namelen",null,null,null,false],[414,1151,0,null,null,null,null,false],[0,0,0,"lpBuffers",null,null,null,false],[414,1151,0,null,null,null,null,false],[0,0,0,"dwBufferCount",null,null,null,false],[414,1151,0,null,null,null,null,false],[0,0,0,"Control",null,null,null,false],[414,1151,0,null,null,null,null,false],[0,0,0,"dwFlags",null,null,null,false],[414,1160,0,null,null,null,[52207,52209,52211,52213,52215,52217],false],[414,1160,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[414,1160,0,null,null,null,null,false],[0,0,0,"namelen",null,null,null,false],[414,1160,0,null,null,null,null,false],[0,0,0,"lpBuffers",null,null,null,false],[414,1160,0,null,null,null,null,false],[0,0,0,"dwBufferCount",null,null,null,false],[414,1160,0,null,null,null,null,false],[0,0,0,"Control",null,null,null,false],[414,1160,0,null,null,null,null,false],[0,0,0,"dwFlags",null,null,null,false],[414,1169,0,null,null,null,null,false],[414,1171,0,null,null,null,[52221,52223,52225],false],[414,1171,0,null,null,null,null,false],[0,0,0,"fd",null,null,null,false],[414,1171,0,null,null,null,null,false],[0,0,0,"events",null,null,null,false],[414,1171,0,null,null,null,null,false],[0,0,0,"revents",null,null,null,false],[414,1177,0,null,null,null,[52228,52229,52231,52232],false],[414,1177,0,null,null,null,null,false],[0,0,0,"Head",null,null,null,false],[0,0,0,"HeadLength",null,null,null,false],[414,1177,0,null,null,null,null,false],[0,0,0,"Tail",null,null,null,false],[0,0,0,"TailLength",null,null,null,false],[414,1184,0,null,null,null,[52234,52235,52236,52237,52238,52239,52240],false],[0,0,0,"hSocket",null,"",null,false],[0,0,0,"hFile",null,"",null,false],[0,0,0,"nNumberOfBytesToWrite",null,"",null,false],[0,0,0,"nNumberOfBytesPerSend",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[0,0,0,"lpTransmitBuffers",null,"",null,false],[0,0,0,"dwReserved",null,"",null,false],[414,1194,0,null,null,null,[52242,52243,52244,52245,52246,52247,52248,52249],false],[0,0,0,"sListenSocket",null,"",null,false],[0,0,0,"sAcceptSocket",null,"",null,false],[0,0,0,"lpOutputBuffer",null,"",null,false],[0,0,0,"dwReceiveDataLength",null,"",null,false],[0,0,0,"dwLocalAddressLength",null,"",null,false],[0,0,0,"dwRemoteAddressLength",null,"",null,false],[0,0,0,"lpdwBytesReceived",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[414,1205,0,null,null,null,[52251,52252,52253,52254,52255,52256,52257,52258],false],[0,0,0,"lpOutputBuffer",null,"",null,false],[0,0,0,"dwReceiveDataLength",null,"",null,false],[0,0,0,"dwLocalAddressLength",null,"",null,false],[0,0,0,"dwRemoteAddressLength",null,"",null,false],[0,0,0,"LocalSockaddr",null,"",null,false],[0,0,0,"LocalSockaddrLength",null,"",null,false],[0,0,0,"RemoteSockaddr",null,"",null,false],[0,0,0,"RemoteSockaddrLength",null,"",null,false],[414,1216,0,null,null,null,[52260,52261,52262,52263,52264,52265],false],[0,0,0,"s",null,"",null,false],[0,0,0,"lpMsg",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[0,0,0,"lpNumberOfBytesSent",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[0,0,0,"lpCompletionRoutine",null,"",null,false],[414,1225,0,null,null,null,[52267,52268,52269,52270,52271],false],[0,0,0,"s",null,"",null,false],[0,0,0,"lpMsg",null,"",null,false],[0,0,0,"lpdwNumberOfBytesRecv",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[0,0,0,"lpCompletionRoutine",null,"",null,false],[414,1233,0,null,null,null,[52273,52274],false],[0,0,0,"lParam",null,"",null,false],[0,0,0,"hAsyncTaskHandle",null,"",null,false],[414,1238,0,null,null,null,[52277,52279,52281],false],[414,1238,0,null,null,null,null,false],[0,0,0,"lpServiceCallbackProc",null,null,null,false],[414,1238,0,null,null,null,null,false],[0,0,0,"lParam",null,null,null,false],[414,1238,0,null,null,null,null,false],[0,0,0,"hAsyncTaskHandle",null,null,null,false],[414,1244,0,null,null,null,[52283,52284,52285],false],[0,0,0,"dwError",null,"",null,false],[0,0,0,"dwBytes",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[414,1250,0,null,null,null,[52287,52289],false],[0,0,0,"fd_count",null,null,null,false],[414,1250,0,null,null,null,null,false],[0,0,0,"fd_array",null,null,null,false],[414,1255,0,null,null,null,[52292,52294,52295,52296,52298],false],[414,1255,0,null,null,null,null,false],[0,0,0,"h_name",null,null,null,false],[414,1255,0,null,null,null,null,false],[0,0,0,"h_aliases",null,null,null,false],[0,0,0,"h_addrtype",null,null,null,false],[0,0,0,"h_length",null,null,null,false],[414,1255,0,null,null,null,null,false],[0,0,0,"h_addr_list",null,null,null,false],[414,1263,0,null,null,null,[52301,52303],false],[414,1263,0,null,null,null,null,false],[0,0,0,"tv_sec",null,null,null,false],[414,1263,0,null,null,null,null,false],[0,0,0,"tv_usec",null,null,null,false],[414,1269,0,null,null,null,[52305,52306,52307,52308,52309,52310,52311,52312,52313,52314,52315,52316,52317,52318,52319,52320,52321,52322,52323,52324,52325,52326,52327,52328,52329,52330,52331,52332,52333,52334,52335,52336,52337,52338,52339,52340,52341,52342,52343,52344,52345,52346,52347,52348,52349,52350,52351,52352,52353,52354,52355,52356,52357,52358,52359,52360,52361,52362,52363,52364,52365,52366,52367,52368,52369,52370,52371,52372,52373,52374,52375,52376,52377,52378,52379,52380,52381,52382,52383,52384,52385,52386,52387,52388,52389,52390,52391,52392,52393,52394,52395,52396,52397,52398,52399],false],[0,0,0,"WSA_INVALID_HANDLE",null," Specified event object handle is invalid.\n An application attempts to use an event object, but the specified handle is not valid.",null,false],[0,0,0,"WSA_NOT_ENOUGH_MEMORY",null," Insufficient memory available.\n An application used a Windows Sockets function that directly maps to a Windows function.\n The Windows function is indicating a lack of required memory resources.",null,false],[0,0,0,"WSA_INVALID_PARAMETER",null," One or more parameters are invalid.\n An application used a Windows Sockets function which directly maps to a Windows function.\n The Windows function is indicating a problem with one or more parameters.",null,false],[0,0,0,"WSA_OPERATION_ABORTED",null," Overlapped operation aborted.\n An overlapped operation was canceled due to the closure of the socket, or the execution of the SIO_FLUSH command in WSAIoctl.",null,false],[0,0,0,"WSA_IO_INCOMPLETE",null," Overlapped I/O event object not in signaled state.\n The application has tried to determine the status of an overlapped operation which is not yet completed.\n Applications that use WSAGetOverlappedResult (with the fWait flag set to FALSE) in a polling mode to determine when an overlapped operation has completed, get this error code until the operation is complete.",null,false],[0,0,0,"WSA_IO_PENDING",null," The application has initiated an overlapped operation that cannot be completed immediately.\n A completion indication will be given later when the operation has been completed.",null,false],[0,0,0,"WSAEINTR",null," Interrupted function call.\n A blocking operation was interrupted by a call to WSACancelBlockingCall.",null,false],[0,0,0,"WSAEBADF",null," File handle is not valid.\n The file handle supplied is not valid.",null,false],[0,0,0,"WSAEACCES",null," Permission denied.\n An attempt was made to access a socket in a way forbidden by its access permissions.\n An example is using a broadcast address for sendto without broadcast permission being set using setsockopt(SO.BROADCAST).\n Another possible reason for the WSAEACCES error is that when the bind function is called (on Windows NT 4.0 with SP4 and later), another application, service, or kernel mode driver is bound to the same address with exclusive access.\n Such exclusive access is a new feature of Windows NT 4.0 with SP4 and later, and is implemented by using the SO.EXCLUSIVEADDRUSE option.",null,false],[0,0,0,"WSAEFAULT",null," Bad address.\n The system detected an invalid pointer address in attempting to use a pointer argument of a call.\n This error occurs if an application passes an invalid pointer value, or if the length of the buffer is too small.\n For instance, if the length of an argument, which is a sockaddr structure, is smaller than the sizeof(sockaddr).",null,false],[0,0,0,"WSAEINVAL",null," Invalid argument.\n Some invalid argument was supplied (for example, specifying an invalid level to the setsockopt function).\n In some instances, it also refers to the current state of the socket—for instance, calling accept on a socket that is not listening.",null,false],[0,0,0,"WSAEMFILE",null," Too many open files.\n Too many open sockets. Each implementation may have a maximum number of socket handles available, either globally, per process, or per thread.",null,false],[0,0,0,"WSAEWOULDBLOCK",null," Resource temporarily unavailable.\n This error is returned from operations on nonblocking sockets that cannot be completed immediately, for example recv when no data is queued to be read from the socket.\n It is a nonfatal error, and the operation should be retried later.\n It is normal for WSAEWOULDBLOCK to be reported as the result from calling connect on a nonblocking SOCK.STREAM socket, since some time must elapse for the connection to be established.",null,false],[0,0,0,"WSAEINPROGRESS",null," Operation now in progress.\n A blocking operation is currently executing.\n Windows Sockets only allows a single blocking operation—per- task or thread—to be outstanding, and if any other function call is made (whether or not it references that or any other socket) the function fails with the WSAEINPROGRESS error.",null,false],[0,0,0,"WSAEALREADY",null," Operation already in progress.\n An operation was attempted on a nonblocking socket with an operation already in progress—that is, calling connect a second time on a nonblocking socket that is already connecting, or canceling an asynchronous request (WSAAsyncGetXbyY) that has already been canceled or completed.",null,false],[0,0,0,"WSAENOTSOCK",null," Socket operation on nonsocket.\n An operation was attempted on something that is not a socket.\n Either the socket handle parameter did not reference a valid socket, or for select, a member of an fd_set was not valid.",null,false],[0,0,0,"WSAEDESTADDRREQ",null," Destination address required.\n A required address was omitted from an operation on a socket.\n For example, this error is returned if sendto is called with the remote address of ADDR_ANY.",null,false],[0,0,0,"WSAEMSGSIZE",null," Message too long.\n A message sent on a datagram socket was larger than the internal message buffer or some other network limit, or the buffer used to receive a datagram was smaller than the datagram itself.",null,false],[0,0,0,"WSAEPROTOTYPE",null," Protocol wrong type for socket.\n A protocol was specified in the socket function call that does not support the semantics of the socket type requested.\n For example, the ARPA Internet UDP protocol cannot be specified with a socket type of SOCK.STREAM.",null,false],[0,0,0,"WSAENOPROTOOPT",null," Bad protocol option.\n An unknown, invalid or unsupported option or level was specified in a getsockopt or setsockopt call.",null,false],[0,0,0,"WSAEPROTONOSUPPORT",null," Protocol not supported.\n The requested protocol has not been configured into the system, or no implementation for it exists.\n For example, a socket call requests a SOCK.DGRAM socket, but specifies a stream protocol.",null,false],[0,0,0,"WSAESOCKTNOSUPPORT",null," Socket type not supported.\n The support for the specified socket type does not exist in this address family.\n For example, the optional type SOCK.RAW might be selected in a socket call, and the implementation does not support SOCK.RAW sockets at all.",null,false],[0,0,0,"WSAEOPNOTSUPP",null," Operation not supported.\n The attempted operation is not supported for the type of object referenced.\n Usually this occurs when a socket descriptor to a socket that cannot support this operation is trying to accept a connection on a datagram socket.",null,false],[0,0,0,"WSAEPFNOSUPPORT",null," Protocol family not supported.\n The protocol family has not been configured into the system or no implementation for it exists.\n This message has a slightly different meaning from WSAEAFNOSUPPORT.\n However, it is interchangeable in most cases, and all Windows Sockets functions that return one of these messages also specify WSAEAFNOSUPPORT.",null,false],[0,0,0,"WSAEAFNOSUPPORT",null," Address family not supported by protocol family.\n An address incompatible with the requested protocol was used.\n All sockets are created with an associated address family (that is, AF.INET for Internet Protocols) and a generic protocol type (that is, SOCK.STREAM).\n This error is returned if an incorrect protocol is explicitly requested in the socket call, or if an address of the wrong family is used for a socket, for example, in sendto.",null,false],[0,0,0,"WSAEADDRINUSE",null," Address already in use.\n Typically, only one usage of each socket address (protocol/IP address/port) is permitted.\n This error occurs if an application attempts to bind a socket to an IP address/port that has already been used for an existing socket, or a socket that was not closed properly, or one that is still in the process of closing.\n For server applications that need to bind multiple sockets to the same port number, consider using setsockopt (SO.REUSEADDR).\n Client applications usually need not call bind at all—connect chooses an unused port automatically.\n When bind is called with a wildcard address (involving ADDR_ANY), a WSAEADDRINUSE error could be delayed until the specific address is committed.\n This could happen with a call to another function later, including connect, listen, WSAConnect, or WSAJoinLeaf.",null,false],[0,0,0,"WSAEADDRNOTAVAIL",null," Cannot assign requested address.\n The requested address is not valid in its context.\n This normally results from an attempt to bind to an address that is not valid for the local computer.\n This can also result from connect, sendto, WSAConnect, WSAJoinLeaf, or WSASendTo when the remote address or port is not valid for a remote computer (for example, address or port 0).",null,false],[0,0,0,"WSAENETDOWN",null," Network is down.\n A socket operation encountered a dead network.\n This could indicate a serious failure of the network system (that is, the protocol stack that the Windows Sockets DLL runs over), the network interface, or the local network itself.",null,false],[0,0,0,"WSAENETUNREACH",null," Network is unreachable.\n A socket operation was attempted to an unreachable network.\n This usually means the local software knows no route to reach the remote host.",null,false],[0,0,0,"WSAENETRESET",null," Network dropped connection on reset.\n The connection has been broken due to keep-alive activity detecting a failure while the operation was in progress.\n It can also be returned by setsockopt if an attempt is made to set SO.KEEPALIVE on a connection that has already failed.",null,false],[0,0,0,"WSAECONNABORTED",null," Software caused connection abort.\n An established connection was aborted by the software in your host computer, possibly due to a data transmission time-out or protocol error.",null,false],[0,0,0,"WSAECONNRESET",null," Connection reset by peer.\n An existing connection was forcibly closed by the remote host.\n This normally results if the peer application on the remote host is suddenly stopped, the host is rebooted, the host or remote network interface is disabled, or the remote host uses a hard close (see setsockopt for more information on the SO.LINGER option on the remote socket).\n This error may also result if a connection was broken due to keep-alive activity detecting a failure while one or more operations are in progress.\n Operations that were in progress fail with WSAENETRESET. Subsequent operations fail with WSAECONNRESET.",null,false],[0,0,0,"WSAENOBUFS",null," No buffer space available.\n An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full.",null,false],[0,0,0,"WSAEISCONN",null," Socket is already connected.\n A connect request was made on an already-connected socket.\n Some implementations also return this error if sendto is called on a connected SOCK.DGRAM socket (for SOCK.STREAM sockets, the to parameter in sendto is ignored) although other implementations treat this as a legal occurrence.",null,false],[0,0,0,"WSAENOTCONN",null," Socket is not connected.\n A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using sendto) no address was supplied.\n Any other type of operation might also return this error—for example, setsockopt setting SO.KEEPALIVE if the connection has been reset.",null,false],[0,0,0,"WSAESHUTDOWN",null," Cannot send after socket shutdown.\n A request to send or receive data was disallowed because the socket had already been shut down in that direction with a previous shutdown call.\n By calling shutdown a partial close of a socket is requested, which is a signal that sending or receiving, or both have been discontinued.",null,false],[0,0,0,"WSAETOOMANYREFS",null," Too many references.\n Too many references to some kernel object.",null,false],[0,0,0,"WSAETIMEDOUT",null," Connection timed out.\n A connection attempt failed because the connected party did not properly respond after a period of time, or the established connection failed because the connected host has failed to respond.",null,false],[0,0,0,"WSAECONNREFUSED",null," Connection refused.\n No connection could be made because the target computer actively refused it.\n This usually results from trying to connect to a service that is inactive on the foreign host—that is, one with no server application running.",null,false],[0,0,0,"WSAELOOP",null," Cannot translate name.\n Cannot translate a name.",null,false],[0,0,0,"WSAENAMETOOLONG",null," Name too long.\n A name component or a name was too long.",null,false],[0,0,0,"WSAEHOSTDOWN",null," Host is down.\n A socket operation failed because the destination host is down. A socket operation encountered a dead host.\n Networking activity on the local host has not been initiated.\n These conditions are more likely to be indicated by the error WSAETIMEDOUT.",null,false],[0,0,0,"WSAEHOSTUNREACH",null," No route to host.\n A socket operation was attempted to an unreachable host. See WSAENETUNREACH.",null,false],[0,0,0,"WSAENOTEMPTY",null," Directory not empty.\n Cannot remove a directory that is not empty.",null,false],[0,0,0,"WSAEPROCLIM",null," Too many processes.\n A Windows Sockets implementation may have a limit on the number of applications that can use it simultaneously.\n WSAStartup may fail with this error if the limit has been reached.",null,false],[0,0,0,"WSAEUSERS",null," User quota exceeded.\n Ran out of user quota.",null,false],[0,0,0,"WSAEDQUOT",null," Disk quota exceeded.\n Ran out of disk quota.",null,false],[0,0,0,"WSAESTALE",null," Stale file handle reference.\n The file handle reference is no longer available.",null,false],[0,0,0,"WSAEREMOTE",null," Item is remote.\n The item is not available locally.",null,false],[0,0,0,"WSASYSNOTREADY",null," Network subsystem is unavailable.\n This error is returned by WSAStartup if the Windows Sockets implementation cannot function at this time because the underlying system it uses to provide network services is currently unavailable.\n Users should check:\n - That the appropriate Windows Sockets DLL file is in the current path.\n - That they are not trying to use more than one Windows Sockets implementation simultaneously.\n - If there is more than one Winsock DLL on your system, be sure the first one in the path is appropriate for the network subsystem currently loaded.\n - The Windows Sockets implementation documentation to be sure all necessary components are currently installed and configured correctly.",null,false],[0,0,0,"WSAVERNOTSUPPORTED",null," Winsock.dll version out of range.\n The current Windows Sockets implementation does not support the Windows Sockets specification version requested by the application.\n Check that no old Windows Sockets DLL files are being accessed.",null,false],[0,0,0,"WSANOTINITIALISED",null," Successful WSAStartup not yet performed.\n Either the application has not called WSAStartup or WSAStartup failed.\n The application may be accessing a socket that the current active task does not own (that is, trying to share a socket between tasks), or WSACleanup has been called too many times.",null,false],[0,0,0,"WSAEDISCON",null," Graceful shutdown in progress.\n Returned by WSARecv and WSARecvFrom to indicate that the remote party has initiated a graceful shutdown sequence.",null,false],[0,0,0,"WSAENOMORE",null," No more results.\n No more results can be returned by the WSALookupServiceNext function.",null,false],[0,0,0,"WSAECANCELLED",null," Call has been canceled.\n A call to the WSALookupServiceEnd function was made while this call was still processing. The call has been canceled.",null,false],[0,0,0,"WSAEINVALIDPROCTABLE",null," Procedure call table is invalid.\n The service provider procedure call table is invalid.\n A service provider returned a bogus procedure table to Ws2_32.dll.\n This is usually caused by one or more of the function pointers being NULL.",null,false],[0,0,0,"WSAEINVALIDPROVIDER",null," Service provider is invalid.\n The requested service provider is invalid.\n This error is returned by the WSCGetProviderInfo and WSCGetProviderInfo32 functions if the protocol entry specified could not be found.\n This error is also returned if the service provider returned a version number other than 2.0.",null,false],[0,0,0,"WSAEPROVIDERFAILEDINIT",null," Service provider failed to initialize.\n The requested service provider could not be loaded or initialized.\n This error is returned if either a service provider's DLL could not be loaded (LoadLibrary failed) or the provider's WSPStartup or NSPStartup function failed.",null,false],[0,0,0,"WSASYSCALLFAILURE",null," System call failure.\n A system call that should never fail has failed.\n This is a generic error code, returned under various conditions.\n Returned when a system call that should never fail does fail.\n For example, if a call to WaitForMultipleEvents fails or one of the registry functions fails trying to manipulate the protocol/namespace catalogs.\n Returned when a provider does not return SUCCESS and does not provide an extended error code.\n Can indicate a service provider implementation error.",null,false],[0,0,0,"WSASERVICE_NOT_FOUND",null," Service not found.\n No such service is known. The service cannot be found in the specified name space.",null,false],[0,0,0,"WSATYPE_NOT_FOUND",null," Class type not found.\n The specified class was not found.",null,false],[0,0,0,"WSA_E_NO_MORE",null," No more results.\n No more results can be returned by the WSALookupServiceNext function.",null,false],[0,0,0,"WSA_E_CANCELLED",null," Call was canceled.\n A call to the WSALookupServiceEnd function was made while this call was still processing. The call has been canceled.",null,false],[0,0,0,"WSAEREFUSED",null," Database query was refused.\n A database query failed because it was actively refused.",null,false],[0,0,0,"WSAHOST_NOT_FOUND",null," Host not found.\n No such host is known. The name is not an official host name or alias, or it cannot be found in the database(s) being queried.\n This error may also be returned for protocol and service queries, and means that the specified name could not be found in the relevant database.",null,false],[0,0,0,"WSATRY_AGAIN",null," Nonauthoritative host not found.\n This is usually a temporary error during host name resolution and means that the local server did not receive a response from an authoritative server. A retry at some time later may be successful.",null,false],[0,0,0,"WSANO_RECOVERY",null," This is a nonrecoverable error.\n This indicates that some sort of nonrecoverable error occurred during a database lookup.\n This may be because the database files (for example, BSD-compatible HOSTS, SERVICES, or PROTOCOLS files) could not be found, or a DNS request was returned by the server with a severe error.",null,false],[0,0,0,"WSANO_DATA",null," Valid name, no data record of requested type.\n The requested name is valid and was found in the database, but it does not have the correct associated data being resolved for.\n The usual example for this is a host name-to-address translation attempt (using gethostbyname or WSAAsyncGetHostByName) which uses the DNS (Domain Name Server).\n An MX record is returned but no A record—indicating the host itself exists, but is not directly reachable.",null,false],[0,0,0,"WSA_QOS_RECEIVERS",null," QoS receivers.\n At least one QoS reserve has arrived.",null,false],[0,0,0,"WSA_QOS_SENDERS",null," QoS senders.\n At least one QoS send path has arrived.",null,false],[0,0,0,"WSA_QOS_NO_SENDERS",null," No QoS senders.\n There are no QoS senders.",null,false],[0,0,0,"WSA_QOS_NO_RECEIVERS",null," QoS no receivers.\n There are no QoS receivers.",null,false],[0,0,0,"WSA_QOS_REQUEST_CONFIRMED",null," QoS request confirmed.\n The QoS reserve request has been confirmed.",null,false],[0,0,0,"WSA_QOS_ADMISSION_FAILURE",null," QoS admission error.\n A QoS error occurred due to lack of resources.",null,false],[0,0,0,"WSA_QOS_POLICY_FAILURE",null," QoS policy failure.\n The QoS request was rejected because the policy system couldn't allocate the requested resource within the existing policy.",null,false],[0,0,0,"WSA_QOS_BAD_STYLE",null," QoS bad style.\n An unknown or conflicting QoS style was encountered.",null,false],[0,0,0,"WSA_QOS_BAD_OBJECT",null," QoS bad object.\n A problem was encountered with some part of the filterspec or the provider-specific buffer in general.",null,false],[0,0,0,"WSA_QOS_TRAFFIC_CTRL_ERROR",null," QoS traffic control error.\n An error with the underlying traffic control (TC) API as the generic QoS request was converted for local enforcement by the TC API.\n This could be due to an out of memory error or to an internal QoS provider error.",null,false],[0,0,0,"WSA_QOS_GENERIC_ERROR",null," QoS generic error.\n A general QoS error.",null,false],[0,0,0,"WSA_QOS_ESERVICETYPE",null," QoS service type error.\n An invalid or unrecognized service type was found in the QoS flowspec.",null,false],[0,0,0,"WSA_QOS_EFLOWSPEC",null," QoS flowspec error.\n An invalid or inconsistent flowspec was found in the QOS structure.",null,false],[0,0,0,"WSA_QOS_EPROVSPECBUF",null," Invalid QoS provider buffer.\n An invalid QoS provider-specific buffer.",null,false],[0,0,0,"WSA_QOS_EFILTERSTYLE",null," Invalid QoS filter style.\n An invalid QoS filter style was used.",null,false],[0,0,0,"WSA_QOS_EFILTERTYPE",null," Invalid QoS filter type.\n An invalid QoS filter type was used.",null,false],[0,0,0,"WSA_QOS_EFILTERCOUNT",null," Incorrect QoS filter count.\n An incorrect number of QoS FILTERSPECs were specified in the FLOWDESCRIPTOR.",null,false],[0,0,0,"WSA_QOS_EOBJLENGTH",null," Invalid QoS object length.\n An object with an invalid ObjectLength field was specified in the QoS provider-specific buffer.",null,false],[0,0,0,"WSA_QOS_EFLOWCOUNT",null," Incorrect QoS flow count.\n An incorrect number of flow descriptors was specified in the QoS structure.",null,false],[0,0,0,"WSA_QOS_EUNKOWNPSOBJ",null," Unrecognized QoS object.\n An unrecognized object was found in the QoS provider-specific buffer.",null,false],[0,0,0,"WSA_QOS_EPOLICYOBJ",null," Invalid QoS policy object.\n An invalid policy object was found in the QoS provider-specific buffer.",null,false],[0,0,0,"WSA_QOS_EFLOWDESC",null," Invalid QoS flow descriptor.\n An invalid QoS flow descriptor was found in the flow descriptor list.",null,false],[0,0,0,"WSA_QOS_EPSFLOWSPEC",null," Invalid QoS provider-specific flowspec.\n An invalid or inconsistent flowspec was found in the QoS provider-specific buffer.",null,false],[0,0,0,"WSA_QOS_EPSFILTERSPEC",null," Invalid QoS provider-specific filterspec.\n An invalid FILTERSPEC was found in the QoS provider-specific buffer.",null,false],[0,0,0,"WSA_QOS_ESDMODEOBJ",null," Invalid QoS shape discard mode object.\n An invalid shape discard mode object was found in the QoS provider-specific buffer.",null,false],[0,0,0,"WSA_QOS_ESHAPERATEOBJ",null," Invalid QoS shaping rate object.\n An invalid shaping rate object was found in the QoS provider-specific buffer.",null,false],[0,0,0,"WSA_QOS_RESERVED_PETYPE",null," Reserved policy QoS element type.\n A reserved policy element was found in the QoS provider-specific buffer.",null,false],[414,1717,0,null,null,null,[52401,52402,52403],false],[0,0,0,"s",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[414,1723,0,null,null,null,[52405,52406,52407],false],[0,0,0,"s",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"namelen",null,"",null,false],[414,1729,0,null,null,null,[52409],false],[0,0,0,"s",null,"",null,false],[414,1733,0,null,null,null,[52411,52412,52413],false],[0,0,0,"s",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"namelen",null,"",null,false],[414,1739,0,null,null,null,[52415,52416,52417],false],[0,0,0,"s",null,"",null,false],[0,0,0,"cmd",null,"",null,false],[0,0,0,"argp",null,"",null,false],[414,1745,0,null,null,null,[52419,52420,52421],false],[0,0,0,"s",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"namelen",null,"",null,false],[414,1751,0,null,null,null,[52423,52424,52425],false],[0,0,0,"s",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"namelen",null,"",null,false],[414,1757,0,null,null,null,[52427,52428,52429,52430,52431],false],[0,0,0,"s",null,"",null,false],[0,0,0,"level",null,"",null,false],[0,0,0,"optname",null,"",null,false],[0,0,0,"optval",null,"",null,false],[0,0,0,"optlen",null,"",null,false],[414,1765,0,null,null,null,[52433],false],[0,0,0,"hostlong",null,"",null,false],[414,1769,0,null,null,null,[52435],false],[0,0,0,"hostshort",null,"",null,false],[414,1773,0,null,null,null,[52437],false],[0,0,0,"cp",null,"",null,false],[414,1777,0,null,null,null,[52439,52440],false],[0,0,0,"s",null,"",null,false],[0,0,0,"backlog",null,"",null,false],[414,1782,0,null,null,null,[52442],false],[0,0,0,"netlong",null,"",null,false],[414,1786,0,null,null,null,[52444],false],[0,0,0,"netshort",null,"",null,false],[414,1790,0,null,null,null,[52446,52447,52448,52449],false],[0,0,0,"s",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"flags",null,"",null,false],[414,1797,0,null,null,null,[52451,52452,52453,52454,52455,52456],false],[0,0,0,"s",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"from",null,"",null,false],[0,0,0,"fromlen",null,"",null,false],[414,1806,0,null,null,null,[52458,52459,52460,52461,52462],false],[0,0,0,"nfds",null,"",null,false],[0,0,0,"readfds",null,"",null,false],[0,0,0,"writefds",null,"",null,false],[0,0,0,"exceptfds",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[414,1814,0,null,null,null,[52464,52465,52466,52467],false],[0,0,0,"s",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"flags",null,"",null,false],[414,1821,0,null,null,null,[52469,52470,52471,52472,52473,52474],false],[0,0,0,"s",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"to",null,"",null,false],[0,0,0,"tolen",null,"",null,false],[414,1830,0,null,null,null,[52476,52477,52478,52479,52480],false],[0,0,0,"s",null,"",null,false],[0,0,0,"level",null,"",null,false],[0,0,0,"optname",null,"",null,false],[0,0,0,"optval",null,"",null,false],[0,0,0,"optlen",null,"",null,false],[414,1838,0,null,null,null,[52482,52483],false],[0,0,0,"s",null,"",null,false],[0,0,0,"how",null,"",null,false],[414,1843,0,null,null,null,[52485,52486,52487],false],[0,0,0,"af",null,"",null,false],[0,0,0,"type",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[414,1849,0,null,null,null,[52489,52490],false],[0,0,0,"wVersionRequired",null,"",null,false],[0,0,0,"lpWSAData",null,"",null,false],[414,1854,0,null,null,null,[],false],[414,1856,0,null,null,null,[52493],false],[0,0,0,"iError",null,"",null,false],[414,1858,0,null,null,null,[],false],[414,1860,0,null,null,null,[],false],[414,1862,0,null,null,null,[],false],[414,1864,0,null,null,null,[52498],false],[0,0,0,"lpBlockFunc",null,"",null,false],[414,1866,0,null,null,null,[],false],[414,1868,0,null,null,null,[52501,52502,52503,52504,52505,52506],false],[0,0,0,"hWnd",null,"",null,false],[0,0,0,"wMsg",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"proto",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"buflen",null,"",null,false],[414,1877,0,null,null,null,[52508,52509,52510,52511,52512,52513],false],[0,0,0,"hWnd",null,"",null,false],[0,0,0,"wMsg",null,"",null,false],[0,0,0,"port",null,"",null,false],[0,0,0,"proto",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"buflen",null,"",null,false],[414,1886,0,null,null,null,[52515,52516,52517,52518,52519],false],[0,0,0,"hWnd",null,"",null,false],[0,0,0,"wMsg",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"buflen",null,"",null,false],[414,1894,0,null,null,null,[52521,52522,52523,52524,52525],false],[0,0,0,"hWnd",null,"",null,false],[0,0,0,"wMsg",null,"",null,false],[0,0,0,"number",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"buflen",null,"",null,false],[414,1902,0,null,null,null,[52527],false],[0,0,0,"hAsyncTaskHandle",null,"",null,false],[414,1904,0,null,null,null,[52529,52530,52531,52532],false],[0,0,0,"s",null,"",null,false],[0,0,0,"hWnd",null,"",null,false],[0,0,0,"wMsg",null,"",null,false],[0,0,0,"lEvent",null,"",null,false],[414,1911,0,null,null,null,[52534,52535,52536,52537,52538],false],[0,0,0,"s",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[0,0,0,"lpfnCondition",null,"",null,false],[0,0,0,"dwCallbackData",null,"",null,false],[414,1919,0,null,null,null,[52540],false],[0,0,0,"hEvent",null,"",null,false],[414,1921,0,null,null,null,[52542,52543,52544,52545,52546,52547,52548],false],[0,0,0,"s",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"namelen",null,"",null,false],[0,0,0,"lpCallerData",null,"",null,false],[0,0,0,"lpCalleeData",null,"",null,false],[0,0,0,"lpSQOS",null,"",null,false],[0,0,0,"lpGQOS",null,"",null,false],[414,1931,0,null,null,null,[52550,52551,52552,52553,52554,52555,52556,52557,52558],false],[0,0,0,"s",null,"",null,false],[0,0,0,"nodename",null,"",null,false],[0,0,0,"servicename",null,"",null,false],[0,0,0,"LocalAddressLength",null,"",null,false],[0,0,0,"LocalAddress",null,"",null,false],[0,0,0,"RemoteAddressLength",null,"",null,false],[0,0,0,"RemoteAddress",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[0,0,0,"Reserved",null,"",null,false],[414,1943,0,null,null,null,[52560,52561,52562,52563,52564,52565,52566,52567,52568],false],[0,0,0,"s",null,"",null,false],[0,0,0,"nodename",null,"",null,false],[0,0,0,"servicename",null,"",null,false],[0,0,0,"LocalAddressLength",null,"",null,false],[0,0,0,"LocalAddress",null,"",null,false],[0,0,0,"RemoteAddressLength",null,"",null,false],[0,0,0,"RemoteAddress",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[0,0,0,"Reserved",null,"",null,false],[414,1955,0,null,null,null,[52570,52571,52572,52573,52574,52575,52576,52577],false],[0,0,0,"s",null,"",null,false],[0,0,0,"SocketAddress",null,"",null,false],[0,0,0,"LocalAddressLength",null,"",null,false],[0,0,0,"LocalAddress",null,"",null,false],[0,0,0,"RemoteAddressLength",null,"",null,false],[0,0,0,"RemoteAddress",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[0,0,0,"Reserved",null,"",null,false],[414,1966,0,null,null,null,[],false],[414,1968,0,null,null,null,[52580,52581,52582],false],[0,0,0,"s",null,"",null,false],[0,0,0,"dwProcessId",null,"",null,false],[0,0,0,"lpProtocolInfo",null,"",null,false],[414,1974,0,null,null,null,[52584,52585,52586],false],[0,0,0,"s",null,"",null,false],[0,0,0,"dwProcessId",null,"",null,false],[0,0,0,"lpProtocolInfo",null,"",null,false],[414,1980,0,null,null,null,[52588,52589,52590],false],[0,0,0,"s",null,"",null,false],[0,0,0,"hEventObject",null,"",null,false],[0,0,0,"lpNetworkEvents",null,"",null,false],[414,1986,0,null,null,null,[52592,52593,52594],false],[0,0,0,"lpiProtocols",null,"",null,false],[0,0,0,"lpProtocolBuffer",null,"",null,false],[0,0,0,"lpdwBufferLength",null,"",null,false],[414,1992,0,null,null,null,[52596,52597,52598],false],[0,0,0,"lpiProtocols",null,"",null,false],[0,0,0,"lpProtocolBuffer",null,"",null,false],[0,0,0,"lpdwBufferLength",null,"",null,false],[414,1998,0,null,null,null,[52600,52601,52602],false],[0,0,0,"s",null,"",null,false],[0,0,0,"hEventObject",null,"",null,false],[0,0,0,"lNetworkEvents",null,"",null,false],[414,2004,0,null,null,null,[52604,52605,52606,52607,52608],false],[0,0,0,"s",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[0,0,0,"lpcbTransfer",null,"",null,false],[0,0,0,"fWait",null,"",null,false],[0,0,0,"lpdwFlags",null,"",null,false],[414,2012,0,null,null,null,[52610,52611,52612],false],[0,0,0,"s",null,"",null,false],[0,0,0,"lpQOSName",null,"",null,false],[0,0,0,"lpQOS",null,"",null,false],[414,2018,0,null,null,null,[52614,52615,52616],false],[0,0,0,"s",null,"",null,false],[0,0,0,"hostlong",null,"",null,false],[0,0,0,"lpnetlong",null,"",null,false],[414,2024,0,null,null,null,[52618,52619,52620],false],[0,0,0,"s",null,"",null,false],[0,0,0,"hostshort",null,"",null,false],[0,0,0,"lpnetshort",null,"",null,false],[414,2030,0,null,null,null,[52622,52623,52624,52625,52626,52627,52628,52629,52630],false],[0,0,0,"s",null,"",null,false],[0,0,0,"dwIoControlCode",null,"",null,false],[0,0,0,"lpvInBuffer",null,"",null,false],[0,0,0,"cbInBuffer",null,"",null,false],[0,0,0,"lpvOutbuffer",null,"",null,false],[0,0,0,"cbOutbuffer",null,"",null,false],[0,0,0,"lpcbBytesReturned",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[0,0,0,"lpCompletionRoutine",null,"",null,false],[414,2042,0,null,null,null,[52632,52633,52634,52635,52636,52637,52638,52639],false],[0,0,0,"s",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"namelen",null,"",null,false],[0,0,0,"lpCallerdata",null,"",null,false],[0,0,0,"lpCalleeData",null,"",null,false],[0,0,0,"lpSQOS",null,"",null,false],[0,0,0,"lpGQOS",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[414,2053,0,null,null,null,[52641,52642,52643],false],[0,0,0,"s",null,"",null,false],[0,0,0,"netlong",null,"",null,false],[0,0,0,"lphostlong",null,"",null,false],[414,2059,0,null,null,null,[52645,52646,52647],false],[0,0,0,"s",null,"",null,false],[0,0,0,"netshort",null,"",null,false],[0,0,0,"lphostshort",null,"",null,false],[414,2065,0,null,null,null,[52649,52650,52651,52652,52653,52654,52655],false],[0,0,0,"s",null,"",null,false],[0,0,0,"lpBuffers",null,"",null,false],[0,0,0,"dwBufferCouynt",null,"",null,false],[0,0,0,"lpNumberOfBytesRecv",null,"",null,false],[0,0,0,"lpFlags",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[0,0,0,"lpCompletionRoutine",null,"",null,false],[414,2075,0,null,null,null,[52657,52658],false],[0,0,0,"s",null,"",null,false],[0,0,0,"lpInboundDisconnectData",null,"",null,false],[414,2080,0,null,null,null,[52660,52661,52662,52663,52664,52665,52666,52667,52668],false],[0,0,0,"s",null,"",null,false],[0,0,0,"lpBuffers",null,"",null,false],[0,0,0,"dwBuffercount",null,"",null,false],[0,0,0,"lpNumberOfBytesRecvd",null,"",null,false],[0,0,0,"lpFlags",null,"",null,false],[0,0,0,"lpFrom",null,"",null,false],[0,0,0,"lpFromlen",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[0,0,0,"lpCompletionRoutine",null,"",null,false],[414,2092,0,null,null,null,[52670],false],[0,0,0,"hEvent",null,"",null,false],[414,2094,0,null,null,null,[52672,52673,52674,52675,52676,52677,52678],false],[0,0,0,"s",null,"",null,false],[0,0,0,"lpBuffers",null,"",null,false],[0,0,0,"dwBufferCount",null,"",null,false],[0,0,0,"lpNumberOfBytesSent",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[0,0,0,"lpCompletionRoutine",null,"",null,false],[414,2104,0,null,null,null,[52680,52681,52682,52683,52684,52685],false],[0,0,0,"s",null,"",null,false],[0,0,0,"lpMsg",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[0,0,0,"lpNumberOfBytesSent",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[0,0,0,"lpCompletionRoutine",null,"",null,false],[414,2113,0,null,null,null,[52687,52688,52689,52690,52691],false],[0,0,0,"s",null,"",null,false],[0,0,0,"lpMsg",null,"",null,false],[0,0,0,"lpdwNumberOfBytesRecv",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[0,0,0,"lpCompletionRoutine",null,"",null,false],[414,2121,0,null,null,null,[52693,52694],false],[0,0,0,"s",null,"",null,false],[0,0,0,"lpOutboundDisconnectData",null,"",null,false],[414,2126,0,null,null,null,[52696,52697,52698,52699,52700,52701,52702,52703,52704],false],[0,0,0,"s",null,"",null,false],[0,0,0,"lpBuffers",null,"",null,false],[0,0,0,"dwBufferCount",null,"",null,false],[0,0,0,"lpNumberOfBytesSent",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[0,0,0,"lpTo",null,"",null,false],[0,0,0,"iToLen",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[0,0,0,"lpCompletionRounte",null,"",null,false],[414,2138,0,null,null,null,[52706],false],[0,0,0,"hEvent",null,"",null,false],[414,2142,0,null,null,null,[52708,52709,52710,52711,52712,52713],false],[0,0,0,"af",null,"",null,false],[0,0,0,"type",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"lpProtocolInfo",null,"",null,false],[0,0,0,"g",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[414,2151,0,null,null,null,[52715,52716,52717,52718,52719,52720],false],[0,0,0,"af",null,"",null,false],[0,0,0,"type",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"lpProtocolInfo",null,"",null,false],[0,0,0,"g",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[414,2160,0,null,null,null,[52722,52723,52724,52725,52726],false],[0,0,0,"cEvents",null,"",null,false],[0,0,0,"lphEvents",null,"",null,false],[0,0,0,"fWaitAll",null,"",null,false],[0,0,0,"dwTimeout",null,"",null,false],[0,0,0,"fAlertable",null,"",null,false],[414,2168,0,null,null,null,[52728,52729,52730,52731,52732],false],[0,0,0,"lpsaAddress",null,"",null,false],[0,0,0,"dwAddressLength",null,"",null,false],[0,0,0,"lpProtocolInfo",null,"",null,false],[0,0,0,"lpszAddressString",null,"",null,false],[0,0,0,"lpdwAddressStringLength",null,"",null,false],[414,2176,0,null,null,null,[52734,52735,52736,52737,52738],false],[0,0,0,"lpsaAddress",null,"",null,false],[0,0,0,"dwAddressLength",null,"",null,false],[0,0,0,"lpProtocolInfo",null,"",null,false],[0,0,0,"lpszAddressString",null,"",null,false],[0,0,0,"lpdwAddressStringLength",null,"",null,false],[414,2184,0,null,null,null,[52740,52741,52742,52743,52744],false],[0,0,0,"AddressString",null,"",null,false],[0,0,0,"AddressFamily",null,"",null,false],[0,0,0,"lpProtocolInfo",null,"",null,false],[0,0,0,"lpAddress",null,"",null,false],[0,0,0,"lpAddressLength",null,"",null,false],[414,2192,0,null,null,null,[52746,52747,52748,52749,52750],false],[0,0,0,"AddressString",null,"",null,false],[0,0,0,"AddressFamily",null,"",null,false],[0,0,0,"lpProtocolInfo",null,"",null,false],[0,0,0,"lpAddrses",null,"",null,false],[0,0,0,"lpAddressLength",null,"",null,false],[414,2200,0,null,null,null,[52752,52753,52754],false],[0,0,0,"lpNotificationHandle",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[0,0,0,"lpCompletionRoutine",null,"",null,false],[414,2206,0,null,null,null,[52756,52757,52758],false],[0,0,0,"fdArray",null,"",null,false],[0,0,0,"fds",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[414,2212,0,null,null,null,[52760,52761,52762,52763],false],[0,0,0,"s",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"flags",null,"",null,false],[414,2219,0,null,null,null,[52765,52766,52767,52768,52769,52770,52771],false],[0,0,0,"hSocket",null,"",null,false],[0,0,0,"hFile",null,"",null,false],[0,0,0,"nNumberOfBytesToWrite",null,"",null,false],[0,0,0,"nNumberOfBytesPerSend",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[0,0,0,"lpTransmitBuffers",null,"",null,false],[0,0,0,"dwReserved",null,"",null,false],[414,2229,0,null,null,null,[52773,52774,52775,52776,52777,52778,52779,52780],false],[0,0,0,"sListenSocket",null,"",null,false],[0,0,0,"sAcceptSocket",null,"",null,false],[0,0,0,"lpOutputBuffer",null,"",null,false],[0,0,0,"dwReceiveDataLength",null,"",null,false],[0,0,0,"dwLocalAddressLength",null,"",null,false],[0,0,0,"dwRemoteAddressLength",null,"",null,false],[0,0,0,"lpdwBytesReceived",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[414,2240,0,null,null,null,[52782,52783,52784,52785,52786,52787,52788,52789],false],[0,0,0,"lpOutputBuffer",null,"",null,false],[0,0,0,"dwReceiveDataLength",null,"",null,false],[0,0,0,"dwLocalAddressLength",null,"",null,false],[0,0,0,"dwRemoteAddressLength",null,"",null,false],[0,0,0,"LocalSockaddr",null,"",null,false],[0,0,0,"LocalSockaddrLength",null,"",null,false],[0,0,0,"RemoteSockaddr",null,"",null,false],[0,0,0,"RemoteSockaddrLength",null,"",null,false],[414,2251,0,null,null,null,[52791,52792],false],[0,0,0,"hAsyncCall",null,"",null,false],[0,0,0,"iRetCode",null,"",null,false],[414,2256,0,null,null,null,[52794,52795,52796],false],[0,0,0,"lpiProtocols",null,"",null,false],[0,0,0,"lpProtocolBuffer",null,"",null,false],[0,0,0,"lpdwBufferLength",null,"",null,false],[414,2262,0,null,null,null,[52798,52799,52800],false],[0,0,0,"lpiProtocols",null,"",null,false],[0,0,0,"lpProtocolBuffer",null,"",null,false],[0,0,0,"lpdwBufferLength",null,"",null,false],[414,2268,0,null,null,null,[52802,52803,52804,52805,52806,52807,52808,52809,52810],false],[0,0,0,"dwNameSpace",null,"",null,false],[0,0,0,"lpServiceType",null,"",null,false],[0,0,0,"lpServiceName",null,"",null,false],[0,0,0,"lpiProtocols",null,"",null,false],[0,0,0,"dwResolution",null,"",null,false],[0,0,0,"lpServiceAsyncInfo",null,"",null,false],[0,0,0,"lpCsaddrBuffer",null,"",null,false],[0,0,0,"lpAliasBuffer",null,"",null,false],[0,0,0,"lpdwAliasBufferLength",null,"",null,false],[414,2280,0,null,null,null,[52812,52813,52814,52815,52816,52817,52818,52819,52820,52821],false],[0,0,0,"dwNameSpace",null,"",null,false],[0,0,0,"lpServiceType",null,"",null,false],[0,0,0,"lpServiceName",null,"",null,false],[0,0,0,"lpiProtocols",null,"",null,false],[0,0,0,"dwResolution",null,"",null,false],[0,0,0,"lpServiceAsyncInfo",null,"",null,false],[0,0,0,"lpCsaddrBuffer",null,"",null,false],[0,0,0,"ldwBufferLEngth",null,"",null,false],[0,0,0,"lpAliasBuffer",null,"",null,false],[0,0,0,"lpdwAliasBufferLength",null,"",null,false],[414,2293,0,null,null,null,[52823,52824],false],[0,0,0,"lpServiceName",null,"",null,false],[0,0,0,"lpServiceType",null,"",null,false],[414,2298,0,null,null,null,[52826,52827],false],[0,0,0,"lpServiceName",null,"",null,false],[0,0,0,"lpServiceType",null,"",null,false],[414,2303,0,null,null,null,[52829,52830,52831],false],[0,0,0,"lpServiceType",null,"",null,false],[0,0,0,"lpServiceName",null,"",null,false],[0,0,0,"dwNameLength",null,"",null,false],[414,2309,0,null,null,null,[52833,52834,52835],false],[0,0,0,"lpServiceType",null,"",null,false],[0,0,0,"lpServiceName",null,"",null,false],[0,0,0,"dwNameLength",null,"",null,false],[414,2315,0,null,null,null,[52837,52838,52839,52840],false],[0,0,0,"pNodeName",null,"",null,false],[0,0,0,"pServiceName",null,"",null,false],[0,0,0,"pHints",null,"",null,false],[0,0,0,"ppResult",null,"",null,false],[414,2322,0,null,null,null,[52842,52843,52844,52845,52846,52847,52848,52849,52850],false],[0,0,0,"pName",null,"",null,false],[0,0,0,"pServiceName",null,"",null,false],[0,0,0,"dwNameSapce",null,"",null,false],[0,0,0,"lpNspId",null,"",null,false],[0,0,0,"hints",null,"",null,false],[0,0,0,"ppResult",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[0,0,0,"lpCompletionRoutine",null,"",null,false],[414,2334,0,null,null,null,[52852],false],[0,0,0,"lpHandle",null,"",null,false],[414,2338,0,null,null,null,[52854],false],[0,0,0,"lpOverlapped",null,"",null,false],[414,2342,0,null,null,null,[52856],false],[0,0,0,"pAddrInfo",null,"",null,false],[414,2346,0,null,null,null,[52858],false],[0,0,0,"pAddrInfoEx",null,"",null,false],[414,2350,0,null,null,null,[52860,52861,52862,52863,52864,52865,52866],false],[0,0,0,"pSockaddr",null,"",null,false],[0,0,0,"SockaddrLength",null,"",null,false],[0,0,0,"pNodeBuffer",null,"",null,false],[0,0,0,"NodeBufferSize",null,"",null,false],[0,0,0,"pServiceBuffer",null,"",null,false],[0,0,0,"ServiceBufferName",null,"",null,false],[0,0,0,"Flags",null,"",null,false],[414,2360,0,null,null,null,[52868],false],[0,0,0,"InterfaceName",null,"",null,false],[410,24,0,null,null,null,null,false],[0,0,0,"windows/crypt32.zig",null,"",[],false],[415,0,0,null,null,null,null,false],[415,1,0,null,null,null,null,false],[415,2,0,null,null,null,null,false],[415,3,0,null,null,null,null,false],[415,4,0,null,null,null,null,false],[415,5,0,null,null,null,null,false],[415,6,0,null,null,null,null,false],[415,8,0,null,null,null,null,false],[415,9,0,null,null,null,null,false],[415,10,0,null,null,null,[52882,52884,52886,52888,52890],false],[415,10,0,null,null,null,null,false],[0,0,0,"dwCertEncodingType",null,null,null,false],[415,10,0,null,null,null,null,false],[0,0,0,"pbCertEncoded",null,null,null,false],[415,10,0,null,null,null,null,false],[0,0,0,"cbCertEncoded",null,null,null,false],[415,10,0,null,null,null,null,false],[0,0,0,"pCertInfo",null,null,null,false],[415,10,0,null,null,null,null,false],[0,0,0,"hCertStore",null,null,null,false],[415,18,0,null,null,null,[52892,52893],false],[0,0,0,"",null,"",null,false],[0,0,0,"szSubsystemProtocol",null,"",null,false],[415,23,0,null,null,null,[52895,52896],false],[0,0,0,"hCertStore",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[415,28,0,null,null,null,[52898,52899],false],[0,0,0,"hCertStore",null,"",null,false],[0,0,0,"pPrevCertContext",null,"",null,false],[410,25,0,null,null,null,null,false],[0,0,0,"windows/nls.zig",null," Implementations of functionality related to National Language Support\n on Windows.\n",[],false],[416,3,0,null,null,null,null,false],[416,4,0,null,null,null,null,false],[416,14,0,null,null," This corresponds to the uppercase table within the locale-independent\n l_intl.nls data (found at system32\\l_intl.nls).\n - In l_intl.nls, this data starts at offset 0x04.\n - In the PEB, this data starts at index [2] of peb.UnicodeCaseTableData when\n it is casted to `[*]u16`.\n\n Note: This data has not changed since Windows 8.1, and has become out-of-sync with\n the Unicode standard.",null,false],[416,132,0,null,null," Cross-platform implementation of `ntdll.RtlUpcaseUnicodeChar`.\n Transforms the UTF-16 code unit in `c` to its uppercased version\n if there is one. Otherwise, returns `c` unmodified.\n\n Note: When this function is referenced, it will need to include\n `uppercase_table.len * 2` bytes of data in the resulting binary\n since it depends on the `uppercase_table` data. When\n targeting Windows, `ntdll.RtlUpcaseUnicodeChar` can be\n used instead to avoid having to include a copy of this data.",[52906],false],[0,0,0,"c",null,"",null,false],[410,27,0,null,null,null,null,false],[410,29,0,null,null,null,null,false],[410,31,0,null,null,null,null,false],[410,46,0,null,null,null,[52916,52918,52920,52922,52924,52926,52927],false],[410,59,0,null,null,null,[52912,52913,52914],false],[0,0,0,"file_only",null," Causes `OpenFile` to return `error.IsDir` if the opened handle would be a directory.",null,false],[0,0,0,"dir_only",null," Causes `OpenFile` to return `error.NotDir` if the opened handle would be a file.",null,false],[0,0,0,"any",null," `OpenFile` does not discriminate between opening files and directories.",null,false],[410,46,0,null,null,null,null,false],[0,0,0,"access_mask",null,null,null,false],[410,46,0,null,null,null,null,false],[0,0,0,"dir",null,null,null,false],[410,46,0,null,null,null,null,false],[0,0,0,"sa",null,null,null,false],[410,46,0,null,null,null,null,false],[0,0,0,"share_access",null,null,null,false],[410,46,0,null,null,null,null,false],[0,0,0,"creation",null,null,null,false],[410,46,0,null,null,null,null,false],[0,0,0,"filter",null," If true, tries to open path as a directory.\n Defaults to false.",null,false],[0,0,0,"follow_symlinks",null," If false, tries to open path as a reparse point without dereferencing it.\n Defaults to true.",null,false],[410,69,0,null,null,null,[52929,52930],false],[0,0,0,"sub_path_w",null,"",null,false],[0,0,0,"options",null,"",null,false],[410,154,0,null,null,null,null,false],[410,156,0,null,null,null,[52933,52934,52935],false],[0,0,0,"rd",null,"",null,false],[0,0,0,"wr",null,"",null,false],[0,0,0,"sattr",null,"",null,false],[410,164,0,null,null,null,[52937,52938,52939,52940],false],[0,0,0,"attributes",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"desired_access",null,"",null,false],[410,169,0,null,null,null,[52942,52943,52944,52945],false],[0,0,0,"attributes",null,"",null,false],[0,0,0,"nameW",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"desired_access",null,"",null,false],[410,180,0,null,null,null,null,false],[410,192,0,null,null," A Zig wrapper around `NtDeviceIoControlFile` and `NtFsControlFile` syscalls.\n It implements similar behavior to `DeviceIoControl` and is meant to serve\n as a direct substitute for that call.\n TODO work out if we need to expose other arguments to the underlying syscalls.",[52948,52949,52950,52951],false],[0,0,0,"h",null,"",null,false],[0,0,0,"ioControlCode",null,"",null,false],[0,0,0,"in",null,"",null,false],[0,0,0,"out",null,"",null,false],[410,247,0,null,null,null,[52953,52954,52955],false],[0,0,0,"h",null,"",null,false],[0,0,0,"overlapped",null,"",null,false],[0,0,0,"wait",null,"",null,false],[410,258,0,null,null,null,null,false],[410,260,0,null,null,null,[52958,52959,52960],false],[0,0,0,"h",null,"",null,false],[0,0,0,"mask",null,"",null,false],[0,0,0,"flags",null,"",null,false],[410,268,0,null,null,null,null,false],[410,273,0,null,null," Call RtlGenRandom() instead of CryptGetRandom() on Windows\n https://github.com/rust-lang-nursery/rand/issues/111\n https://bugzilla.mozilla.org/show_bug.cgi?id=504270",[52963],false],[0,0,0,"output",null,"",null,false],[410,290,0,null,null,null,null,false],[410,296,0,null,null,null,[52966,52967],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"milliseconds",null,"",null,false],[410,300,0,null,null,null,[52969,52970,52971],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"milliseconds",null,"",null,false],[0,0,0,"alertable",null,"",null,false],[410,312,0,null,null,null,[52973,52974,52975,52976],false],[0,0,0,"handles",null,"",null,false],[0,0,0,"waitAll",null,"",null,false],[0,0,0,"milliseconds",null,"",null,false],[0,0,0,"alertable",null,"",null,false],[410,340,0,null,null,null,null,false],[410,342,0,null,null,null,[52979,52980,52981,52982],false],[0,0,0,"file_handle",null,"",null,false],[0,0,0,"existing_completion_port",null,"",null,false],[0,0,0,"completion_key",null,"",null,false],[0,0,0,"concurrent_thread_count",null,"",null,false],[410,357,0,null,null,null,null,false],[410,359,0,null,null,null,[52985,52986,52987,52988],false],[0,0,0,"completion_port",null,"",null,false],[0,0,0,"bytes_transferred_count",null,"",null,false],[0,0,0,"completion_key",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[410,372,0,null,null,null,[52990,52991,52992,52993],false],[0,0,0,"Normal",null,null,null,false],[0,0,0,"Aborted",null,null,null,false],[0,0,0,"Cancelled",null,null,null,false],[0,0,0,"EOF",null,null,null,false],[410,379,0,null,null,null,[52995,52996,52997,52998,52999],false],[0,0,0,"completion_port",null,"",null,false],[0,0,0,"bytes_transferred_count",null,"",null,false],[0,0,0,"lpCompletionKey",null,"",null,false],[0,0,0,"lpOverlapped",null,"",null,false],[0,0,0,"dwMilliseconds",null,"",null,false],[410,408,0,null,null,null,null,false],[410,415,0,null,null,null,[53002,53003,53004,53005],false],[0,0,0,"completion_port",null,"",null,false],[0,0,0,"completion_port_entries",null,"",null,false],[0,0,0,"timeout_ms",null,"",null,false],[0,0,0,"alertable",null,"",null,false],[410,445,0,null,null,null,[53007],false],[0,0,0,"hObject",null,"",null,false],[410,449,0,null,null,null,[53009],false],[0,0,0,"hFindFile",null,"",null,false],[410,453,0,null,null,null,null,false],[410,462,0,null,null," If buffer's length exceeds what a Windows DWORD integer can hold, it will be broken into\n multiple non-atomic reads.",[53012,53013,53014],false],[0,0,0,"in_hFile",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"offset",null,"",null,false],[410,495,0,null,null,null,null,false],[410,506,0,null,null,null,[53017,53018,53019],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"offset",null,"",null,false],[410,544,0,null,null,null,null,false],[410,555,0,null,null,null,[53022],false],[0,0,0,"path_name",null,"",null,false],[410,579,0,null,null,null,null,false],[410,585,0,null,null," The result is a slice of `buffer`, indexed from 0.",[53025],false],[0,0,0,"buffer",null,"",null,false],[410,607,0,null,null,null,null,false],[410,627,0,null,null," Needs either:\n - `SeCreateSymbolicLinkPrivilege` privilege\n or\n - Developer mode on Windows 10\n otherwise fails with `error.AccessDenied`. In which case `sym_link_path` may still\n be created on the file system but will lack reparse processing data applied to it.",[53028,53029,53030,53031],false],[0,0,0,"dir",null,"",null,false],[0,0,0,"sym_link_path",null,"",null,false],[0,0,0,"target_path",null,"",null,false],[0,0,0,"is_directory",null,"",null,false],[410,716,0,null,null,null,null,false],[410,725,0,null,null,null,[53034,53035,53036],false],[0,0,0,"dir",null,"",null,false],[0,0,0,"sub_path_w",null,"",null,false],[0,0,0,"out_buffer",null,"",null,false],[410,810,0,null,null,null,[53038,53039,53040],false],[0,0,0,"path",null,"",null,false],[0,0,0,"is_relative",null,"",null,false],[0,0,0,"out_buffer",null,"",null,false],[410,823,0,null,null,null,null,false],[410,836,0,null,null,null,[53044,53045],false],[410,836,0,null,null,null,null,false],[0,0,0,"dir",null,null,null,false],[0,0,0,"remove_dir",null,null,null,false],[410,841,0,null,null,null,[53047,53048],false],[0,0,0,"sub_path_w",null,"",null,false],[0,0,0,"options",null,"",null,false],[410,959,0,null,null,null,null,false],[410,961,0,null,null,null,[53051,53052,53053],false],[0,0,0,"old_path",null,"",null,false],[0,0,0,"new_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[410,967,0,null,null,null,[53055,53056,53057],false],[0,0,0,"old_path",null,"",null,false],[0,0,0,"new_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[410,977,0,null,null,null,null,false],[410,982,0,null,null,null,[53060],false],[0,0,0,"handle_id",null,"",null,false],[410,992,0,null,null,null,null,false],[410,995,0,null,null," The SetFilePointerEx function with the `dwMoveMethod` parameter set to `FILE_BEGIN`.",[53063,53064],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"offset",null,"",null,false],[410,1010,0,null,null," The SetFilePointerEx function with the `dwMoveMethod` parameter set to `FILE_CURRENT`.",[53066,53067],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"offset",null,"",null,false],[410,1021,0,null,null," The SetFilePointerEx function with the `dwMoveMethod` parameter set to `FILE_END`.",[53069,53070],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"offset",null,"",null,false],[410,1032,0,null,null," The SetFilePointerEx function with parameters to get the current offset.",[53072],false],[0,0,0,"handle",null,"",null,false],[410,1046,0,null,null,null,[53074,53075],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"out_buffer",null,"",null,false],[410,1092,0,null,null,null,null,false],[410,1105,0,null,null," Specifies how to format volume path in the result of `GetFinalPathNameByHandle`.\n Defaults to DOS volume names.",[53081],false],[410,1105,0,null,null,null,[53079,53080],false],[0,0,0,"Dos",null," Format as DOS volume name",null,false],[0,0,0,"Nt",null," Format as NT volume name",null,false],[0,0,0,"volume_name",null,null,null,false],[410,1119,0,null,null," Returns canonical (normalized) path of handle.\n Use `GetFinalPathNameByHandleFormat` to specify whether the path is meant to include\n NT or DOS volume name (e.g., `\\Device\\HarddiskVolume0\\foo.txt` versus `C:\\foo.txt`).\n If DOS volume name format is selected, note that this function does *not* prepend\n `\\\\?\\` prefix to the resultant path.",[53083,53084,53085],false],[0,0,0,"hFile",null,"",null,false],[0,0,0,"fmt",null,"",null,false],[0,0,0,"out_buffer",null,"",null,false],[410,1266,0,null,null,null,null,false],[410,1268,0,null,null,null,[53088],false],[0,0,0,"hFile",null,"",null,false],[410,1278,0,null,null,null,null,false],[410,1284,0,null,null,null,[53091],false],[0,0,0,"filename",null,"",null,false],[410,1289,0,null,null,null,[53093],false],[0,0,0,"lpFileName",null,"",null,false],[410,1302,0,null,null,null,[53095,53096],false],[0,0,0,"majorVersion",null,"",null,false],[0,0,0,"minorVersion",null,"",null,false],[410,1316,0,null,null,null,[],false],[410,1329,0,null,null,null,null,false],[410,1331,0,null,null,null,[],false],[410,1370,0,null,null," Microsoft requires WSAStartup to be called to initialize, or else\n WSASocketW will return WSANOTINITIALISED.\n Since this is a standard library, we do not have the luxury of\n putting initialization code anywhere, because we would not want\n to pay the cost of calling WSAStartup if there ended up being no\n networking. Also, if Zig code is used as a library, Zig is not in\n charge of the start code, and we couldn't put in any initialization\n code even if we wanted to.\n The documentation for WSAStartup mentions that there must be a\n matching WSACleanup call. It is not possible for the Zig Standard\n Library to honor this for the same reason - there is nowhere to put\n deinitialization code.\n So, API users of the zig std lib have two options:\n * (recommended) The simple, cross-platform way: just call `WSASocketW`\n and don't worry about it. Zig will call WSAStartup() in a thread-safe\n manner and never deinitialize networking. This is ideal for an\n application which has the capability to do networking.\n * The getting-your-hands-dirty way: call `WSAStartup()` before doing\n networking, so that the error handling code for WSANOTINITIALISED never\n gets run, which then allows the application or library to call `WSACleanup()`.\n This could make sense for a library, which has init and deinit\n functions for the whole library's lifetime.",[53101,53102,53103,53104,53105,53106],false],[0,0,0,"af",null,"",null,false],[0,0,0,"socket_type",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[0,0,0,"protocolInfo",null,"",null,false],[0,0,0,"g",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[410,1400,0,null,null,null,[53108,53109,53110],false],[0,0,0,"s",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"namelen",null,"",null,false],[410,1404,0,null,null,null,[53112,53113],false],[0,0,0,"s",null,"",null,false],[0,0,0,"backlog",null,"",null,false],[410,1408,0,null,null,null,[53115],false],[0,0,0,"s",null,"",null,false],[410,1418,0,null,null,null,[53117,53118,53119],false],[0,0,0,"s",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"namelen",null,"",null,false],[410,1423,0,null,null,null,[53121,53122,53123],false],[0,0,0,"s",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"namelen",null,"",null,false],[410,1427,0,null,null,null,[53125,53126,53127],false],[0,0,0,"s",null,"",null,false],[0,0,0,"name",null,"",null,false],[0,0,0,"namelen",null,"",null,false],[410,1431,0,null,null,null,[53129,53130,53131],false],[0,0,0,"s",null,"",null,false],[0,0,0,"msg",null,"",null,false],[0,0,0,"flags",null,"",null,false],[410,1444,0,null,null,null,[53133,53134,53135,53136,53137,53138],false],[0,0,0,"s",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"to",null,"",null,false],[0,0,0,"to_len",null,"",null,false],[410,1454,0,null,null,null,[53140,53141,53142,53143,53144,53145],false],[0,0,0,"s",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"from",null,"",null,false],[0,0,0,"from_len",null,"",null,false],[410,1465,0,null,null,null,[53147,53148,53149],false],[0,0,0,"fds",null,"",null,false],[0,0,0,"n",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[410,1469,0,null,null,null,[53151,53152,53153,53154,53155,53156],false],[0,0,0,"s",null,"",null,false],[0,0,0,"dwIoControlCode",null,"",null,false],[0,0,0,"inBuffer",null,"",null,false],[0,0,0,"outBuffer",null,"",null,false],[0,0,0,"overlapped",null,"",null,false],[0,0,0,"completionRoutine",null,"",null,false],[410,1498,0,null,null,null,null,false],[410,1500,0,null,null,null,[53159,53160,53161],false],[0,0,0,"hModule",null,"",null,false],[0,0,0,"buf_ptr",null,"",null,false],[0,0,0,"buf_len",null,"",null,false],[410,1510,0,null,null,null,null,false],[410,1512,0,null,null,null,[53164,53165],false],[0,0,0,"hProcess",null,"",null,false],[0,0,0,"uExitCode",null,"",null,false],[410,1521,0,null,null,null,null,false],[410,1523,0,null,null,null,[53168,53169,53170,53171],false],[0,0,0,"addr",null,"",null,false],[0,0,0,"size",null,"",null,false],[0,0,0,"alloc_type",null,"",null,false],[0,0,0,"flProtect",null,"",null,false],[410,1531,0,null,null,null,[53173,53174,53175],false],[0,0,0,"lpAddress",null,"",null,false],[0,0,0,"dwSize",null,"",null,false],[0,0,0,"dwFreeType",null,"",null,false],[410,1535,0,null,null,null,null,false],[410,1540,0,null,null,null,[53178,53179,53180,53181],false],[0,0,0,"lpAddress",null,"",null,false],[0,0,0,"dwSize",null,"",null,false],[0,0,0,"flNewProtect",null,"",null,false],[0,0,0,"lpflOldProtect",null,"",null,false],[410,1551,0,null,null,null,[53183,53184,53185,53186],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"size",null,"",null,false],[0,0,0,"new_prot",null,"",null,false],[410,1569,0,null,null,null,null,false],[410,1571,0,null,null,null,[53189,53190,53191],false],[0,0,0,"lpAddress",null,"",null,false],[0,0,0,"lpBuffer",null,"",null,false],[0,0,0,"dwLength",null,"",null,false],[410,1582,0,null,null,null,null,false],[410,1584,0,null,null,null,[53194,53195],false],[0,0,0,"hConsoleOutput",null,"",null,false],[0,0,0,"wAttributes",null,"",null,false],[410,1592,0,null,null,null,[53197,53198],false],[0,0,0,"handler_routine",null,"",null,false],[0,0,0,"add",null,"",null,false],[410,1605,0,null,null,null,[53200,53201],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"flags",null,"",null,false],[410,1614,0,null,null,null,null,false],[410,1616,0,null,null,null,[],false],[410,1620,0,null,null,null,[53205],false],[0,0,0,"penv",null,"",null,false],[410,1624,0,null,null,null,null,false],[410,1629,0,null,null,null,[53208,53209,53210],false],[0,0,0,"lpName",null,"",null,false],[0,0,0,"lpBuffer",null,"",null,false],[0,0,0,"nSize",null,"",null,false],[410,1640,0,null,null,null,null,false],[410,1649,0,null,null,null,[53213,53214,53215,53216,53217,53218,53219,53220,53221,53222],false],[0,0,0,"lpApplicationName",null,"",null,false],[0,0,0,"lpCommandLine",null,"",null,false],[0,0,0,"lpProcessAttributes",null,"",null,false],[0,0,0,"lpThreadAttributes",null,"",null,false],[0,0,0,"bInheritHandles",null,"",null,false],[0,0,0,"dwCreationFlags",null,"",null,false],[0,0,0,"lpEnvironment",null,"",null,false],[0,0,0,"lpCurrentDirectory",null,"",null,false],[0,0,0,"lpStartupInfo",null,"",null,false],[0,0,0,"lpProcessInformation",null,"",null,false],[410,1709,0,null,null,null,null,false],[410,1714,0,null,null,null,[53225],false],[0,0,0,"lpLibFileName",null,"",null,false],[410,1725,0,null,null,null,[53227,53228,53229,53230,53231,53232,53233,53234,53235,53236,53237,53238,53239,53240],false],[0,0,0,"none",null,null,null,false],[0,0,0,"dont_resolve_dll_references",null,null,null,false],[0,0,0,"load_ignore_code_authz_level",null,null,null,false],[0,0,0,"load_library_as_datafile",null,null,null,false],[0,0,0,"load_library_as_datafile_exclusive",null,null,null,false],[0,0,0,"load_library_as_image_resource",null,null,null,false],[0,0,0,"load_library_search_application_dir",null,null,null,false],[0,0,0,"load_library_search_default_dirs",null,null,null,false],[0,0,0,"load_library_search_dll_load_dir",null,null,null,false],[0,0,0,"load_library_search_system32",null,null,null,false],[0,0,0,"load_library_search_user_dirs",null,null,null,false],[0,0,0,"load_with_altered_search_path",null,null,null,false],[0,0,0,"load_library_require_signed_target",null,null,null,false],[0,0,0,"load_library_safe_current_dirs",null,null,null,false],[410,1742,0,null,null,null,[53242,53243],false],[0,0,0,"lpLibFileName",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[410,1753,0,null,null,null,[53245],false],[0,0,0,"hModule",null,"",null,false],[410,1757,0,null,null,null,[],false],[410,1766,0,null,null,null,[],false],[410,1775,0,null,null,null,[53249,53250,53251,53252],false],[0,0,0,"InitOnce",null,"",null,false],[0,0,0,"InitFn",null,"",null,false],[0,0,0,"Parameter",null,"",null,false],[0,0,0,"Context",null,"",null,false],[410,1779,0,null,null,null,[53254,53255,53256],false],[0,0,0,"hHeap",null,"",null,false],[0,0,0,"dwFlags",null,"",null,false],[0,0,0,"lpMem",null,"",null,false],[410,1783,0,null,null,null,[53258],false],[0,0,0,"hHeap",null,"",null,false],[410,1787,0,null,null,null,[53260],false],[0,0,0,"hMem",null,"",null,false],[410,1791,0,null,null,null,null,false],[410,1793,0,null,null,null,[53263,53264,53265,53266],false],[0,0,0,"hFile",null,"",null,false],[0,0,0,"lpCreationTime",null,"",null,false],[0,0,0,"lpLastAccessTime",null,"",null,false],[0,0,0,"lpLastWriteTime",null,"",null,false],[410,1807,0,null,null,null,null,false],[410,1812,0,null,null,null,[53269,53270,53271,53272,53273,53274,53275,53276,53277,53278],false],[0,0,0,"FileHandle",null,"",null,false],[0,0,0,"Event",null,"",null,false],[0,0,0,"ApcRoutine",null,"",null,false],[0,0,0,"ApcContext",null,"",null,false],[0,0,0,"IoStatusBlock",null,"",null,false],[0,0,0,"ByteOffset",null,"",null,false],[0,0,0,"Length",null,"",null,false],[0,0,0,"Key",null,"",null,false],[0,0,0,"FailImmediately",null,"",null,false],[0,0,0,"ExclusiveLock",null,"",null,false],[410,1845,0,null,null,null,null,false],[410,1849,0,null,null,null,[53281,53282,53283,53284,53285],false],[0,0,0,"FileHandle",null,"",null,false],[0,0,0,"IoStatusBlock",null,"",null,false],[0,0,0,"ByteOffset",null,"",null,false],[0,0,0,"Length",null,"",null,false],[0,0,0,"Key",null,"",null,false],[410,1867,0,null,null," This is a workaround for the C backend until zig has the ability to put\n C code in inline assembly.",[],false],[410,1868,0,null,null,null,[],false],[410,1870,0,null,null,null,[],false],[410,1900,0,null,null,null,[],false],[410,1909,0,null,null," A file time is a 64-bit value that represents the number of 100-nanosecond\n intervals that have elapsed since 12:00 A.M. January 1, 1601 Coordinated\n Universal Time (UTC).\n This function returns the number of nanoseconds since the canonical epoch,\n which is the POSIX one (Jan 01, 1970 AD).",[53291],false],[0,0,0,"hns",null,"",null,false],[410,1914,0,null,null,null,[53293],false],[0,0,0,"ns",null,"",null,false],[410,1919,0,null,null,null,[53295],false],[0,0,0,"ft",null,"",null,false],[410,1925,0,null,null," Converts a number of nanoseconds since the POSIX epoch to a Windows FILETIME.",[53297],false],[0,0,0,"ns",null,"",null,false],[410,1936,0,null,null," Compares two WTF16 strings using the equivalent functionality of\n `RtlEqualUnicodeString` (with case insensitive comparison enabled).\n This function can be called on any target.",[53299,53300],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[410,1977,0,null,null," Compares two UTF-8 strings using the equivalent functionality of\n `RtlEqualUnicodeString` (with case insensitive comparison enabled).\n This function can be called on any target.\n Assumes `a` and `b` are valid UTF-8.",[53302,53303],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[410,2011,0,null,null,null,[53305,53306,53307],false],[0,0,0,"expect_eql",null,"",null,true],[0,0,0,"a",null,"",null,true],[0,0,0,"b",null,"",null,true],[410,2031,0,null,null,null,[53312,53313],false],[410,2035,0,null,null,null,[53310],false],[0,0,0,"self",null,"",null,false],[410,2031,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[0,0,0,"len",null,null,null,false],[410,2041,0,null,null," The error type for `removeDotDirsSanitized`",null,false],[410,2048,0,null,null," Removes '.' and '..' path components from a \"sanitized relative path\".\n A \"sanitized path\" is one where:\n 1) all forward slashes have been replaced with back slashes\n 2) all repeating back slashes have been collapsed\n 3) the path is a relative one (does not start with a back slash)",[53316,53317],false],[0,0,0,"T",null,"",null,true],[0,0,0,"path",null,"",null,false],[410,2101,0,null,null," Normalizes a Windows path with the following steps:\n 1) convert all forward slashes to back slashes\n 2) collapse duplicate back slashes\n 3) remove '.' and '..' directory parts\n Returns the length of the new path.",[53319,53320],false],[0,0,0,"T",null,"",null,true],[0,0,0,"path",null,"",null,false],[410,2117,0,null,null," Same as `sliceToPrefixedFileW` but accepts a pointer\n to a null-terminated path.",[53322,53323],false],[0,0,0,"dir",null,"",null,false],[0,0,0,"s",null,"",null,false],[410,2122,0,null,null," Same as `wToPrefixedFileW` but accepts a UTF-8 encoded path.",[53325,53326],false],[0,0,0,"dir",null,"",null,false],[0,0,0,"path",null,"",null,false],[410,2140,0,null,null," Converts the `path` to WTF16, null-terminated. If the path contains any\n namespace prefix, or is anything but a relative path (rooted, drive relative,\n etc) the result will have the NT-style prefix `\\??\\`.\n\n Similar to RtlDosPathNameToNtPathName_U with a few differences:\n - Does not allocate on the heap.\n - Relative paths are kept as relative unless they contain too many ..\n components, in which case they are resolved against the `dir` if it\n is non-null, or the CWD if it is null.\n - Special case device names like COM1, NUL, etc are not handled specially (TODO)\n - . and space are not stripped from the end of relative paths (potential TODO)",[53328,53329],false],[0,0,0,"dir",null,"",null,false],[0,0,0,"path",null,"",null,false],[410,2292,0,null,null,null,[53331,53332,53333,53334,53335],false],[0,0,0,"none",null,null,null,false],[0,0,0,"local_device",null," `\\\\.\\` (path separators can be `\\` or `/`)",null,false],[0,0,0,"verbatim",null," `\\\\?\\`\n When converted to an NT path, everything past the prefix is left\n untouched and `\\\\?\\` is replaced by `\\??\\`.",null,false],[0,0,0,"fake_verbatim",null," `\\\\?\\` without all path separators being `\\`.\n This seems to be recognized as a prefix, but the 'verbatim' aspect\n is not respected (i.e. if `//?/C:/foo` is converted to an NT path,\n it will become `\\??\\C:\\foo` [it will be canonicalized and the //?/ won't\n be treated as part of the final path])",null,false],[0,0,0,"nt",null," `\\??\\`",null,false],[410,2311,0,null,null," If `T` is `u16`, then `path` should be encoded as UTF-16LE.",[53337,53338],false],[0,0,0,"T",null,"",null,true],[0,0,0,"path",null,"",null,false],[410,2353,0,null,null,null,[53340,53341,53342,53343,53344,53345],false],[0,0,0,"unc_absolute",null,null,null,false],[0,0,0,"drive_absolute",null,null,null,false],[0,0,0,"drive_relative",null,null,null,false],[0,0,0,"rooted",null,null,null,false],[0,0,0,"relative",null,null,null,false],[0,0,0,"root_local_device",null,null,null,false],[410,2365,0,null,null," Get the path type of a path that is known to not have any namespace prefixes\n (`\\\\?\\`, `\\\\.\\`, `\\??\\`).\n If `T` is `u16`, then `path` should be encoded as UTF-16LE.",[53347,53348],false],[0,0,0,"T",null,"",null,true],[0,0,0,"path",null,"",null,false],[410,2419,0,null,null," Similar to `RtlNtPathNameToDosPathName` but does not do any heap allocation.\n The possible transformations are:\n \\??\\C:\\Some\\Path -> C:\\Some\\Path\n \\??\\UNC\\server\\share\\foo -> \\\\server\\share\\foo\n If the path does not have the NT namespace prefix, then `error.NotNtPath` is returned.\n\n Functionality is based on the ReactOS test cases found here:\n https://github.com/reactos/reactos/blob/master/modules/rostests/apitests/ntdll/RtlNtPathNameToDosPathName.c\n\n `path` should be encoded as UTF-16LE.",[53350],false],[0,0,0,"path",null,"",null,false],[410,2471,0,null,null,null,[53352,53353],false],[0,0,0,"expected",null,"",null,false],[0,0,0,"path",null,"",null,false],[410,2476,0,null,null,null,[53355,53356],false],[0,0,0,"path",null,"",null,false],[0,0,0,"out",null,"",null,false],[410,2486,0,null,null,null,[53358,53359],false],[0,0,0,"p",null,"",null,false],[0,0,0,"s",null,"",null,false],[410,2491,0,null,null," Loads a Winsock extension function in runtime specified by a GUID.",[53361,53362,53363],false],[0,0,0,"T",null,"",null,true],[0,0,0,"sock",null,"",null,false],[0,0,0,"guid",null,"",null,false],[410,2524,0,null,null," Call this when you made a windows DLL call or something that does SetLastError\n and you get an unexpected error.",[53365],false],[0,0,0,"err",null,"",null,false],[410,2545,0,null,null,null,[53367],false],[0,0,0,"err",null,"",null,false],[410,2551,0,null,null," Call this when you made a windows NtDll call\n and you get an unexpected status.",[53369],false],[0,0,0,"status",null,"",null,false],[410,2559,0,null,null,null,null,false],[0,0,0,"windows/win32error.zig",null,"",[],false],[417,1,0,null,null," Codes are from https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-erref/18d8fbe8-a967-4f1c-ae50-99ca8e491d2d",[53373,53374,53375,53376,53377,53378,53379,53380,53381,53382,53383,53384,53385,53386,53387,53388,53389,53390,53391,53392,53393,53394,53395,53396,53397,53398,53399,53400,53401,53402,53403,53404,53405,53406,53407,53408,53409,53410,53411,53412,53413,53414,53415,53416,53417,53418,53419,53420,53421,53422,53423,53424,53425,53426,53427,53428,53429,53430,53431,53432,53433,53434,53435,53436,53437,53438,53439,53440,53441,53442,53443,53444,53445,53446,53447,53448,53449,53450,53451,53452,53453,53454,53455,53456,53457,53458,53459,53460,53461,53462,53463,53464,53465,53466,53467,53468,53469,53470,53471,53472,53473,53474,53475,53476,53477,53478,53479,53480,53481,53482,53483,53484,53485,53486,53487,53488,53489,53490,53491,53492,53493,53494,53495,53496,53497,53498,53499,53500,53501,53502,53503,53504,53505,53506,53507,53508,53509,53510,53511,53512,53513,53514,53515,53516,53517,53518,53519,53520,53521,53522,53523,53524,53525,53526,53527,53528,53529,53530,53531,53532,53533,53534,53535,53536,53537,53538,53539,53540,53541,53542,53543,53544,53545,53546,53547,53548,53549,53550,53551,53552,53553,53554,53555,53556,53557,53558,53559,53560,53561,53562,53563,53564,53565,53566,53567,53568,53569,53570,53571,53572,53573,53574,53575,53576,53577,53578,53579,53580,53581,53582,53583,53584,53585,53586,53587,53588,53589,53590,53591,53592,53593,53594,53595,53596,53597,53598,53599,53600,53601,53602,53603,53604,53605,53606,53607,53608,53609,53610,53611,53612,53613,53614,53615,53616,53617,53618,53619,53620,53621,53622,53623,53624,53625,53626,53627,53628,53629,53630,53631,53632,53633,53634,53635,53636,53637,53638,53639,53640,53641,53642,53643,53644,53645,53646,53647,53648,53649,53650,53651,53652,53653,53654,53655,53656,53657,53658,53659,53660,53661,53662,53663,53664,53665,53666,53667,53668,53669,53670,53671,53672,53673,53674,53675,53676,53677,53678,53679,53680,53681,53682,53683,53684,53685,53686,53687,53688,53689,53690,53691,53692,53693,53694,53695,53696,53697,53698,53699,53700,53701,53702,53703,53704,53705,53706,53707,53708,53709,53710,53711,53712,53713,53714,53715,53716,53717,53718,53719,53720,53721,53722,53723,53724,53725,53726,53727,53728,53729,53730,53731,53732,53733,53734,53735,53736,53737,53738,53739,53740,53741,53742,53743,53744,53745,53746,53747,53748,53749,53750,53751,53752,53753,53754,53755,53756,53757,53758,53759,53760,53761,53762,53763,53764,53765,53766,53767,53768,53769,53770,53771,53772,53773,53774,53775,53776,53777,53778,53779,53780,53781,53782,53783,53784,53785,53786,53787,53788,53789,53790,53791,53792,53793,53794,53795,53796,53797,53798,53799,53800,53801,53802,53803,53804,53805,53806,53807,53808,53809,53810,53811,53812,53813,53814,53815,53816,53817,53818,53819,53820,53821,53822,53823,53824,53825,53826,53827,53828,53829,53830,53831,53832,53833,53834,53835,53836,53837,53838,53839,53840,53841,53842,53843,53844,53845,53846,53847,53848,53849,53850,53851,53852,53853,53854,53855,53856,53857,53858,53859,53860,53861,53862,53863,53864,53865,53866,53867,53868,53869,53870,53871,53872,53873,53874,53875,53876,53877,53878,53879,53880,53881,53882,53883,53884,53885,53886,53887,53888,53889,53890,53891,53892,53893,53894,53895,53896,53897,53898,53899,53900,53901,53902,53903,53904,53905,53906,53907,53908,53909,53910,53911,53912,53913,53914,53915,53916,53917,53918,53919,53920,53921,53922,53923,53924,53925,53926,53927,53928,53929,53930,53931,53932,53933,53934,53935,53936,53937,53938,53939,53940,53941,53942,53943,53944,53945,53946,53947,53948,53949,53950,53951,53952,53953,53954,53955,53956,53957,53958,53959,53960,53961,53962,53963,53964,53965,53966,53967,53968,53969,53970,53971,53972,53973,53974,53975,53976,53977,53978,53979,53980,53981,53982,53983,53984,53985,53986,53987,53988,53989,53990,53991,53992,53993,53994,53995,53996,53997,53998,53999,54000,54001,54002,54003,54004,54005,54006,54007,54008,54009,54010,54011,54012,54013,54014,54015,54016,54017,54018,54019,54020,54021,54022,54023,54024,54025,54026,54027,54028,54029,54030,54031,54032,54033,54034,54035,54036,54037,54038,54039,54040,54041,54042,54043,54044,54045,54046,54047,54048,54049,54050,54051,54052,54053,54054,54055,54056,54057,54058,54059,54060,54061,54062,54063,54064,54065,54066,54067,54068,54069,54070,54071,54072,54073,54074,54075,54076,54077,54078,54079,54080,54081,54082,54083,54084,54085,54086,54087,54088,54089,54090,54091,54092,54093,54094,54095,54096,54097,54098,54099,54100,54101,54102,54103,54104,54105,54106,54107,54108,54109,54110,54111,54112,54113,54114,54115,54116,54117,54118,54119,54120,54121,54122,54123,54124,54125,54126,54127,54128,54129,54130,54131,54132,54133,54134,54135,54136,54137,54138,54139,54140,54141,54142,54143,54144,54145,54146,54147,54148,54149,54150,54151,54152,54153,54154,54155,54156,54157,54158,54159,54160,54161,54162,54163,54164,54165,54166,54167,54168,54169,54170,54171,54172,54173,54174,54175,54176,54177,54178,54179,54180,54181,54182,54183,54184,54185,54186,54187,54188,54189,54190,54191,54192,54193,54194,54195,54196,54197,54198,54199,54200,54201,54202,54203,54204,54205,54206,54207,54208,54209,54210,54211,54212,54213,54214,54215,54216,54217,54218,54219,54220,54221,54222,54223,54224,54225,54226,54227,54228,54229,54230,54231,54232,54233,54234,54235,54236,54237,54238,54239,54240,54241,54242,54243,54244,54245,54246,54247,54248,54249,54250,54251,54252,54253,54254,54255,54256,54257,54258,54259,54260,54261,54262,54263,54264,54265,54266,54267,54268,54269,54270,54271,54272,54273,54274,54275,54276,54277,54278,54279,54280,54281,54282,54283,54284,54285,54286,54287,54288,54289,54290,54291,54292,54293,54294,54295,54296,54297,54298,54299,54300,54301,54302,54303,54304,54305,54306,54307,54308,54309,54310,54311,54312,54313,54314,54315,54316,54317,54318,54319,54320,54321,54322,54323,54324,54325,54326,54327,54328,54329,54330,54331,54332,54333,54334,54335,54336,54337,54338,54339,54340,54341,54342,54343,54344,54345,54346,54347,54348,54349,54350,54351,54352,54353,54354,54355,54356,54357,54358,54359,54360,54361,54362,54363,54364,54365,54366,54367,54368,54369,54370,54371,54372,54373,54374,54375,54376,54377,54378,54379,54380,54381,54382,54383,54384,54385,54386,54387,54388,54389,54390,54391,54392,54393,54394,54395,54396,54397,54398,54399,54400,54401,54402,54403,54404,54405,54406,54407,54408,54409,54410,54411,54412,54413,54414,54415,54416,54417,54418,54419,54420,54421,54422,54423,54424,54425,54426,54427,54428,54429,54430,54431,54432,54433,54434,54435,54436,54437,54438,54439,54440,54441,54442,54443,54444,54445,54446,54447,54448,54449,54450,54451,54452,54453,54454,54455,54456,54457,54458,54459,54460,54461,54462,54463,54464,54465,54466,54467,54468,54469,54470,54471,54472,54473,54474,54475,54476,54477,54478,54479,54480,54481,54482,54483,54484,54485,54486,54487,54488,54489,54490,54491,54492,54493,54494,54495,54496,54497,54498,54499,54500,54501,54502,54503,54504,54505,54506,54507,54508,54509,54510,54511,54512,54513,54514,54515,54516,54517,54518,54519,54520,54521,54522,54523,54524,54525,54526,54527,54528,54529,54530,54531,54532,54533,54534,54535,54536,54537,54538,54539,54540,54541,54542,54543,54544,54545,54546,54547,54548,54549,54550,54551,54552,54553,54554,54555,54556,54557,54558,54559,54560,54561],false],[0,0,0,"SUCCESS",null," The operation completed successfully.",null,false],[0,0,0,"INVALID_FUNCTION",null," Incorrect function.",null,false],[0,0,0,"FILE_NOT_FOUND",null," The system cannot find the file specified.",null,false],[0,0,0,"PATH_NOT_FOUND",null," The system cannot find the path specified.",null,false],[0,0,0,"TOO_MANY_OPEN_FILES",null," The system cannot open the file.",null,false],[0,0,0,"ACCESS_DENIED",null," Access is denied.",null,false],[0,0,0,"INVALID_HANDLE",null," The handle is invalid.",null,false],[0,0,0,"ARENA_TRASHED",null," The storage control blocks were destroyed.",null,false],[0,0,0,"NOT_ENOUGH_MEMORY",null," Not enough storage is available to process this command.",null,false],[0,0,0,"INVALID_BLOCK",null," The storage control block address is invalid.",null,false],[0,0,0,"BAD_ENVIRONMENT",null," The environment is incorrect.",null,false],[0,0,0,"BAD_FORMAT",null," An attempt was made to load a program with an incorrect format.",null,false],[0,0,0,"INVALID_ACCESS",null," The access code is invalid.",null,false],[0,0,0,"INVALID_DATA",null," The data is invalid.",null,false],[0,0,0,"OUTOFMEMORY",null," Not enough storage is available to complete this operation.",null,false],[0,0,0,"INVALID_DRIVE",null," The system cannot find the drive specified.",null,false],[0,0,0,"CURRENT_DIRECTORY",null," The directory cannot be removed.",null,false],[0,0,0,"NOT_SAME_DEVICE",null," The system cannot move the file to a different disk drive.",null,false],[0,0,0,"NO_MORE_FILES",null," There are no more files.",null,false],[0,0,0,"WRITE_PROTECT",null," The media is write protected.",null,false],[0,0,0,"BAD_UNIT",null," The system cannot find the device specified.",null,false],[0,0,0,"NOT_READY",null," The device is not ready.",null,false],[0,0,0,"BAD_COMMAND",null," The device does not recognize the command.",null,false],[0,0,0,"CRC",null," Data error (cyclic redundancy check).",null,false],[0,0,0,"BAD_LENGTH",null," The program issued a command but the command length is incorrect.",null,false],[0,0,0,"SEEK",null," The drive cannot locate a specific area or track on the disk.",null,false],[0,0,0,"NOT_DOS_DISK",null," The specified disk or diskette cannot be accessed.",null,false],[0,0,0,"SECTOR_NOT_FOUND",null," The drive cannot find the sector requested.",null,false],[0,0,0,"OUT_OF_PAPER",null," The printer is out of paper.",null,false],[0,0,0,"WRITE_FAULT",null," The system cannot write to the specified device.",null,false],[0,0,0,"READ_FAULT",null," The system cannot read from the specified device.",null,false],[0,0,0,"GEN_FAILURE",null," A device attached to the system is not functioning.",null,false],[0,0,0,"SHARING_VIOLATION",null," The process cannot access the file because it is being used by another process.",null,false],[0,0,0,"LOCK_VIOLATION",null," The process cannot access the file because another process has locked a portion of the file.",null,false],[0,0,0,"WRONG_DISK",null," The wrong diskette is in the drive.\n Insert %2 (Volume Serial Number: %3) into drive %1.",null,false],[0,0,0,"SHARING_BUFFER_EXCEEDED",null," Too many files opened for sharing.",null,false],[0,0,0,"HANDLE_EOF",null," Reached the end of the file.",null,false],[0,0,0,"HANDLE_DISK_FULL",null," The disk is full.",null,false],[0,0,0,"NOT_SUPPORTED",null," The request is not supported.",null,false],[0,0,0,"REM_NOT_LIST",null," Windows cannot find the network path.\n Verify that the network path is correct and the destination computer is not busy or turned off.\n If Windows still cannot find the network path, contact your network administrator.",null,false],[0,0,0,"DUP_NAME",null," You were not connected because a duplicate name exists on the network.\n If joining a domain, go to System in Control Panel to change the computer name and try again.\n If joining a workgroup, choose another workgroup name.",null,false],[0,0,0,"BAD_NETPATH",null," The network path was not found.",null,false],[0,0,0,"NETWORK_BUSY",null," The network is busy.",null,false],[0,0,0,"DEV_NOT_EXIST",null," The specified network resource or device is no longer available.",null,false],[0,0,0,"TOO_MANY_CMDS",null," The network BIOS command limit has been reached.",null,false],[0,0,0,"ADAP_HDW_ERR",null," A network adapter hardware error occurred.",null,false],[0,0,0,"BAD_NET_RESP",null," The specified server cannot perform the requested operation.",null,false],[0,0,0,"UNEXP_NET_ERR",null," An unexpected network error occurred.",null,false],[0,0,0,"BAD_REM_ADAP",null," The remote adapter is not compatible.",null,false],[0,0,0,"PRINTQ_FULL",null," The printer queue is full.",null,false],[0,0,0,"NO_SPOOL_SPACE",null," Space to store the file waiting to be printed is not available on the server.",null,false],[0,0,0,"PRINT_CANCELLED",null," Your file waiting to be printed was deleted.",null,false],[0,0,0,"NETNAME_DELETED",null," The specified network name is no longer available.",null,false],[0,0,0,"NETWORK_ACCESS_DENIED",null," Network access is denied.",null,false],[0,0,0,"BAD_DEV_TYPE",null," The network resource type is not correct.",null,false],[0,0,0,"BAD_NET_NAME",null," The network name cannot be found.",null,false],[0,0,0,"TOO_MANY_NAMES",null," The name limit for the local computer network adapter card was exceeded.",null,false],[0,0,0,"TOO_MANY_SESS",null," The network BIOS session limit was exceeded.",null,false],[0,0,0,"SHARING_PAUSED",null," The remote server has been paused or is in the process of being started.",null,false],[0,0,0,"REQ_NOT_ACCEP",null," No more connections can be made to this remote computer at this time because there are already as many connections as the computer can accept.",null,false],[0,0,0,"REDIR_PAUSED",null," The specified printer or disk device has been paused.",null,false],[0,0,0,"FILE_EXISTS",null," The file exists.",null,false],[0,0,0,"CANNOT_MAKE",null," The directory or file cannot be created.",null,false],[0,0,0,"FAIL_I24",null," Fail on INT 24.",null,false],[0,0,0,"OUT_OF_STRUCTURES",null," Storage to process this request is not available.",null,false],[0,0,0,"ALREADY_ASSIGNED",null," The local device name is already in use.",null,false],[0,0,0,"INVALID_PASSWORD",null," The specified network password is not correct.",null,false],[0,0,0,"INVALID_PARAMETER",null," The parameter is incorrect.",null,false],[0,0,0,"NET_WRITE_FAULT",null," A write fault occurred on the network.",null,false],[0,0,0,"NO_PROC_SLOTS",null," The system cannot start another process at this time.",null,false],[0,0,0,"TOO_MANY_SEMAPHORES",null," Cannot create another system semaphore.",null,false],[0,0,0,"EXCL_SEM_ALREADY_OWNED",null," The exclusive semaphore is owned by another process.",null,false],[0,0,0,"SEM_IS_SET",null," The semaphore is set and cannot be closed.",null,false],[0,0,0,"TOO_MANY_SEM_REQUESTS",null," The semaphore cannot be set again.",null,false],[0,0,0,"INVALID_AT_INTERRUPT_TIME",null," Cannot request exclusive semaphores at interrupt time.",null,false],[0,0,0,"SEM_OWNER_DIED",null," The previous ownership of this semaphore has ended.",null,false],[0,0,0,"SEM_USER_LIMIT",null," Insert the diskette for drive %1.",null,false],[0,0,0,"DISK_CHANGE",null," The program stopped because an alternate diskette was not inserted.",null,false],[0,0,0,"DRIVE_LOCKED",null," The disk is in use or locked by another process.",null,false],[0,0,0,"BROKEN_PIPE",null," The pipe has been ended.",null,false],[0,0,0,"OPEN_FAILED",null," The system cannot open the device or file specified.",null,false],[0,0,0,"BUFFER_OVERFLOW",null," The file name is too long.",null,false],[0,0,0,"DISK_FULL",null," There is not enough space on the disk.",null,false],[0,0,0,"NO_MORE_SEARCH_HANDLES",null," No more internal file identifiers available.",null,false],[0,0,0,"INVALID_TARGET_HANDLE",null," The target internal file identifier is incorrect.",null,false],[0,0,0,"INVALID_CATEGORY",null," The IOCTL call made by the application program is not correct.",null,false],[0,0,0,"INVALID_VERIFY_SWITCH",null," The verify-on-write switch parameter value is not correct.",null,false],[0,0,0,"BAD_DRIVER_LEVEL",null," The system does not support the command requested.",null,false],[0,0,0,"CALL_NOT_IMPLEMENTED",null," This function is not supported on this system.",null,false],[0,0,0,"SEM_TIMEOUT",null," The semaphore timeout period has expired.",null,false],[0,0,0,"INSUFFICIENT_BUFFER",null," The data area passed to a system call is too small.",null,false],[0,0,0,"INVALID_NAME",null," The filename, directory name, or volume label syntax is incorrect.",null,false],[0,0,0,"INVALID_LEVEL",null," The system call level is not correct.",null,false],[0,0,0,"NO_VOLUME_LABEL",null," The disk has no volume label.",null,false],[0,0,0,"MOD_NOT_FOUND",null," The specified module could not be found.",null,false],[0,0,0,"PROC_NOT_FOUND",null," The specified procedure could not be found.",null,false],[0,0,0,"WAIT_NO_CHILDREN",null," There are no child processes to wait for.",null,false],[0,0,0,"CHILD_NOT_COMPLETE",null," The %1 application cannot be run in Win32 mode.",null,false],[0,0,0,"DIRECT_ACCESS_HANDLE",null," Attempt to use a file handle to an open disk partition for an operation other than raw disk I/O.",null,false],[0,0,0,"NEGATIVE_SEEK",null," An attempt was made to move the file pointer before the beginning of the file.",null,false],[0,0,0,"SEEK_ON_DEVICE",null," The file pointer cannot be set on the specified device or file.",null,false],[0,0,0,"IS_JOIN_TARGET",null," A JOIN or SUBST command cannot be used for a drive that contains previously joined drives.",null,false],[0,0,0,"IS_JOINED",null," An attempt was made to use a JOIN or SUBST command on a drive that has already been joined.",null,false],[0,0,0,"IS_SUBSTED",null," An attempt was made to use a JOIN or SUBST command on a drive that has already been substituted.",null,false],[0,0,0,"NOT_JOINED",null," The system tried to delete the JOIN of a drive that is not joined.",null,false],[0,0,0,"NOT_SUBSTED",null," The system tried to delete the substitution of a drive that is not substituted.",null,false],[0,0,0,"JOIN_TO_JOIN",null," The system tried to join a drive to a directory on a joined drive.",null,false],[0,0,0,"SUBST_TO_SUBST",null," The system tried to substitute a drive to a directory on a substituted drive.",null,false],[0,0,0,"JOIN_TO_SUBST",null," The system tried to join a drive to a directory on a substituted drive.",null,false],[0,0,0,"SUBST_TO_JOIN",null," The system tried to SUBST a drive to a directory on a joined drive.",null,false],[0,0,0,"BUSY_DRIVE",null," The system cannot perform a JOIN or SUBST at this time.",null,false],[0,0,0,"SAME_DRIVE",null," The system cannot join or substitute a drive to or for a directory on the same drive.",null,false],[0,0,0,"DIR_NOT_ROOT",null," The directory is not a subdirectory of the root directory.",null,false],[0,0,0,"DIR_NOT_EMPTY",null," The directory is not empty.",null,false],[0,0,0,"IS_SUBST_PATH",null," The path specified is being used in a substitute.",null,false],[0,0,0,"IS_JOIN_PATH",null," Not enough resources are available to process this command.",null,false],[0,0,0,"PATH_BUSY",null," The path specified cannot be used at this time.",null,false],[0,0,0,"IS_SUBST_TARGET",null," An attempt was made to join or substitute a drive for which a directory on the drive is the target of a previous substitute.",null,false],[0,0,0,"SYSTEM_TRACE",null," System trace information was not specified in your CONFIG.SYS file, or tracing is disallowed.",null,false],[0,0,0,"INVALID_EVENT_COUNT",null," The number of specified semaphore events for DosMuxSemWait is not correct.",null,false],[0,0,0,"TOO_MANY_MUXWAITERS",null," DosMuxSemWait did not execute; too many semaphores are already set.",null,false],[0,0,0,"INVALID_LIST_FORMAT",null," The DosMuxSemWait list is not correct.",null,false],[0,0,0,"LABEL_TOO_LONG",null," The volume label you entered exceeds the label character limit of the target file system.",null,false],[0,0,0,"TOO_MANY_TCBS",null," Cannot create another thread.",null,false],[0,0,0,"SIGNAL_REFUSED",null," The recipient process has refused the signal.",null,false],[0,0,0,"DISCARDED",null," The segment is already discarded and cannot be locked.",null,false],[0,0,0,"NOT_LOCKED",null," The segment is already unlocked.",null,false],[0,0,0,"BAD_THREADID_ADDR",null," The address for the thread ID is not correct.",null,false],[0,0,0,"BAD_ARGUMENTS",null," One or more arguments are not correct.",null,false],[0,0,0,"BAD_PATHNAME",null," The specified path is invalid.",null,false],[0,0,0,"SIGNAL_PENDING",null," A signal is already pending.",null,false],[0,0,0,"MAX_THRDS_REACHED",null," No more threads can be created in the system.",null,false],[0,0,0,"LOCK_FAILED",null," Unable to lock a region of a file.",null,false],[0,0,0,"BUSY",null," The requested resource is in use.",null,false],[0,0,0,"DEVICE_SUPPORT_IN_PROGRESS",null," Device's command support detection is in progress.",null,false],[0,0,0,"CANCEL_VIOLATION",null," A lock request was not outstanding for the supplied cancel region.",null,false],[0,0,0,"ATOMIC_LOCKS_NOT_SUPPORTED",null," The file system does not support atomic changes to the lock type.",null,false],[0,0,0,"INVALID_SEGMENT_NUMBER",null," The system detected a segment number that was not correct.",null,false],[0,0,0,"INVALID_ORDINAL",null," The operating system cannot run %1.",null,false],[0,0,0,"ALREADY_EXISTS",null," Cannot create a file when that file already exists.",null,false],[0,0,0,"INVALID_FLAG_NUMBER",null," The flag passed is not correct.",null,false],[0,0,0,"SEM_NOT_FOUND",null," The specified system semaphore name was not found.",null,false],[0,0,0,"INVALID_STARTING_CODESEG",null," The operating system cannot run %1.",null,false],[0,0,0,"INVALID_STACKSEG",null," The operating system cannot run %1.",null,false],[0,0,0,"INVALID_MODULETYPE",null," The operating system cannot run %1.",null,false],[0,0,0,"INVALID_EXE_SIGNATURE",null," Cannot run %1 in Win32 mode.",null,false],[0,0,0,"EXE_MARKED_INVALID",null," The operating system cannot run %1.",null,false],[0,0,0,"BAD_EXE_FORMAT",null," %1 is not a valid Win32 application.",null,false],[0,0,0,"ITERATED_DATA_EXCEEDS_64k",null," The operating system cannot run %1.",null,false],[0,0,0,"INVALID_MINALLOCSIZE",null," The operating system cannot run %1.",null,false],[0,0,0,"DYNLINK_FROM_INVALID_RING",null," The operating system cannot run this application program.",null,false],[0,0,0,"IOPL_NOT_ENABLED",null," The operating system is not presently configured to run this application.",null,false],[0,0,0,"INVALID_SEGDPL",null," The operating system cannot run %1.",null,false],[0,0,0,"AUTODATASEG_EXCEEDS_64k",null," The operating system cannot run this application program.",null,false],[0,0,0,"RING2SEG_MUST_BE_MOVABLE",null," The code segment cannot be greater than or equal to 64K.",null,false],[0,0,0,"RELOC_CHAIN_XEEDS_SEGLIM",null," The operating system cannot run %1.",null,false],[0,0,0,"INFLOOP_IN_RELOC_CHAIN",null," The operating system cannot run %1.",null,false],[0,0,0,"ENVVAR_NOT_FOUND",null," The system could not find the environment option that was entered.",null,false],[0,0,0,"NO_SIGNAL_SENT",null," No process in the command subtree has a signal handler.",null,false],[0,0,0,"FILENAME_EXCED_RANGE",null," The filename or extension is too long.",null,false],[0,0,0,"RING2_STACK_IN_USE",null," The ring 2 stack is in use.",null,false],[0,0,0,"META_EXPANSION_TOO_LONG",null," The global filename characters, * or ?, are entered incorrectly or too many global filename characters are specified.",null,false],[0,0,0,"INVALID_SIGNAL_NUMBER",null," The signal being posted is not correct.",null,false],[0,0,0,"THREAD_1_INACTIVE",null," The signal handler cannot be set.",null,false],[0,0,0,"LOCKED",null," The segment is locked and cannot be reallocated.",null,false],[0,0,0,"TOO_MANY_MODULES",null," Too many dynamic-link modules are attached to this program or dynamic-link module.",null,false],[0,0,0,"NESTING_NOT_ALLOWED",null," Cannot nest calls to LoadModule.",null,false],[0,0,0,"EXE_MACHINE_TYPE_MISMATCH",null," This version of %1 is not compatible with the version of Windows you're running.\n Check your computer's system information and then contact the software publisher.",null,false],[0,0,0,"EXE_CANNOT_MODIFY_SIGNED_BINARY",null," The image file %1 is signed, unable to modify.",null,false],[0,0,0,"EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY",null," The image file %1 is strong signed, unable to modify.",null,false],[0,0,0,"FILE_CHECKED_OUT",null," This file is checked out or locked for editing by another user.",null,false],[0,0,0,"CHECKOUT_REQUIRED",null," The file must be checked out before saving changes.",null,false],[0,0,0,"BAD_FILE_TYPE",null," The file type being saved or retrieved has been blocked.",null,false],[0,0,0,"FILE_TOO_LARGE",null," The file size exceeds the limit allowed and cannot be saved.",null,false],[0,0,0,"FORMS_AUTH_REQUIRED",null," Access Denied. Before opening files in this location, you must first add the web site to your trusted sites list, browse to the web site, and select the option to login automatically.",null,false],[0,0,0,"VIRUS_INFECTED",null," Operation did not complete successfully because the file contains a virus or potentially unwanted software.",null,false],[0,0,0,"VIRUS_DELETED",null," This file contains a virus or potentially unwanted software and cannot be opened.\n Due to the nature of this virus or potentially unwanted software, the file has been removed from this location.",null,false],[0,0,0,"PIPE_LOCAL",null," The pipe is local.",null,false],[0,0,0,"BAD_PIPE",null," The pipe state is invalid.",null,false],[0,0,0,"PIPE_BUSY",null," All pipe instances are busy.",null,false],[0,0,0,"NO_DATA",null," The pipe is being closed.",null,false],[0,0,0,"PIPE_NOT_CONNECTED",null," No process is on the other end of the pipe.",null,false],[0,0,0,"MORE_DATA",null," More data is available.",null,false],[0,0,0,"VC_DISCONNECTED",null," The session was canceled.",null,false],[0,0,0,"INVALID_EA_NAME",null," The specified extended attribute name was invalid.",null,false],[0,0,0,"EA_LIST_INCONSISTENT",null," The extended attributes are inconsistent.",null,false],[0,0,0,"WAIT_TIMEOUT",null," The wait operation timed out.",null,false],[0,0,0,"NO_MORE_ITEMS",null," No more data is available.",null,false],[0,0,0,"CANNOT_COPY",null," The copy functions cannot be used.",null,false],[0,0,0,"DIRECTORY",null," The directory name is invalid.",null,false],[0,0,0,"EAS_DIDNT_FIT",null," The extended attributes did not fit in the buffer.",null,false],[0,0,0,"EA_FILE_CORRUPT",null," The extended attribute file on the mounted file system is corrupt.",null,false],[0,0,0,"EA_TABLE_FULL",null," The extended attribute table file is full.",null,false],[0,0,0,"INVALID_EA_HANDLE",null," The specified extended attribute handle is invalid.",null,false],[0,0,0,"EAS_NOT_SUPPORTED",null," The mounted file system does not support extended attributes.",null,false],[0,0,0,"NOT_OWNER",null," Attempt to release mutex not owned by caller.",null,false],[0,0,0,"TOO_MANY_POSTS",null," Too many posts were made to a semaphore.",null,false],[0,0,0,"PARTIAL_COPY",null," Only part of a ReadProcessMemory or WriteProcessMemory request was completed.",null,false],[0,0,0,"OPLOCK_NOT_GRANTED",null," The oplock request is denied.",null,false],[0,0,0,"INVALID_OPLOCK_PROTOCOL",null," An invalid oplock acknowledgment was received by the system.",null,false],[0,0,0,"DISK_TOO_FRAGMENTED",null," The volume is too fragmented to complete this operation.",null,false],[0,0,0,"DELETE_PENDING",null," The file cannot be opened because it is in the process of being deleted.",null,false],[0,0,0,"INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING",null," Short name settings may not be changed on this volume due to the global registry setting.",null,false],[0,0,0,"SHORT_NAMES_NOT_ENABLED_ON_VOLUME",null," Short names are not enabled on this volume.",null,false],[0,0,0,"SECURITY_STREAM_IS_INCONSISTENT",null," The security stream for the given volume is in an inconsistent state. Please run CHKDSK on the volume.",null,false],[0,0,0,"INVALID_LOCK_RANGE",null," A requested file lock operation cannot be processed due to an invalid byte range.",null,false],[0,0,0,"IMAGE_SUBSYSTEM_NOT_PRESENT",null," The subsystem needed to support the image type is not present.",null,false],[0,0,0,"NOTIFICATION_GUID_ALREADY_DEFINED",null," The specified file already has a notification GUID associated with it.",null,false],[0,0,0,"INVALID_EXCEPTION_HANDLER",null," An invalid exception handler routine has been detected.",null,false],[0,0,0,"DUPLICATE_PRIVILEGES",null," Duplicate privileges were specified for the token.",null,false],[0,0,0,"NO_RANGES_PROCESSED",null," No ranges for the specified operation were able to be processed.",null,false],[0,0,0,"NOT_ALLOWED_ON_SYSTEM_FILE",null," Operation is not allowed on a file system internal file.",null,false],[0,0,0,"DISK_RESOURCES_EXHAUSTED",null," The physical resources of this disk have been exhausted.",null,false],[0,0,0,"INVALID_TOKEN",null," The token representing the data is invalid.",null,false],[0,0,0,"DEVICE_FEATURE_NOT_SUPPORTED",null," The device does not support the command feature.",null,false],[0,0,0,"MR_MID_NOT_FOUND",null," The system cannot find message text for message number 0x%1 in the message file for %2.",null,false],[0,0,0,"SCOPE_NOT_FOUND",null," The scope specified was not found.",null,false],[0,0,0,"UNDEFINED_SCOPE",null," The Central Access Policy specified is not defined on the target machine.",null,false],[0,0,0,"INVALID_CAP",null," The Central Access Policy obtained from Active Directory is invalid.",null,false],[0,0,0,"DEVICE_UNREACHABLE",null," The device is unreachable.",null,false],[0,0,0,"DEVICE_NO_RESOURCES",null," The target device has insufficient resources to complete the operation.",null,false],[0,0,0,"DATA_CHECKSUM_ERROR",null," A data integrity checksum error occurred. Data in the file stream is corrupt.",null,false],[0,0,0,"INTERMIXED_KERNEL_EA_OPERATION",null," An attempt was made to modify both a KERNEL and normal Extended Attribute (EA) in the same operation.",null,false],[0,0,0,"FILE_LEVEL_TRIM_NOT_SUPPORTED",null," Device does not support file-level TRIM.",null,false],[0,0,0,"OFFSET_ALIGNMENT_VIOLATION",null," The command specified a data offset that does not align to the device's granularity/alignment.",null,false],[0,0,0,"INVALID_FIELD_IN_PARAMETER_LIST",null," The command specified an invalid field in its parameter list.",null,false],[0,0,0,"OPERATION_IN_PROGRESS",null," An operation is currently in progress with the device.",null,false],[0,0,0,"BAD_DEVICE_PATH",null," An attempt was made to send down the command via an invalid path to the target device.",null,false],[0,0,0,"TOO_MANY_DESCRIPTORS",null," The command specified a number of descriptors that exceeded the maximum supported by the device.",null,false],[0,0,0,"SCRUB_DATA_DISABLED",null," Scrub is disabled on the specified file.",null,false],[0,0,0,"NOT_REDUNDANT_STORAGE",null," The storage device does not provide redundancy.",null,false],[0,0,0,"RESIDENT_FILE_NOT_SUPPORTED",null," An operation is not supported on a resident file.",null,false],[0,0,0,"COMPRESSED_FILE_NOT_SUPPORTED",null," An operation is not supported on a compressed file.",null,false],[0,0,0,"DIRECTORY_NOT_SUPPORTED",null," An operation is not supported on a directory.",null,false],[0,0,0,"NOT_READ_FROM_COPY",null," The specified copy of the requested data could not be read.",null,false],[0,0,0,"FAIL_NOACTION_REBOOT",null," No action was taken as a system reboot is required.",null,false],[0,0,0,"FAIL_SHUTDOWN",null," The shutdown operation failed.",null,false],[0,0,0,"FAIL_RESTART",null," The restart operation failed.",null,false],[0,0,0,"MAX_SESSIONS_REACHED",null," The maximum number of sessions has been reached.",null,false],[0,0,0,"THREAD_MODE_ALREADY_BACKGROUND",null," The thread is already in background processing mode.",null,false],[0,0,0,"THREAD_MODE_NOT_BACKGROUND",null," The thread is not in background processing mode.",null,false],[0,0,0,"PROCESS_MODE_ALREADY_BACKGROUND",null," The process is already in background processing mode.",null,false],[0,0,0,"PROCESS_MODE_NOT_BACKGROUND",null," The process is not in background processing mode.",null,false],[0,0,0,"INVALID_ADDRESS",null," Attempt to access invalid address.",null,false],[0,0,0,"USER_PROFILE_LOAD",null," User profile cannot be loaded.",null,false],[0,0,0,"ARITHMETIC_OVERFLOW",null," Arithmetic result exceeded 32 bits.",null,false],[0,0,0,"PIPE_CONNECTED",null," There is a process on other end of the pipe.",null,false],[0,0,0,"PIPE_LISTENING",null," Waiting for a process to open the other end of the pipe.",null,false],[0,0,0,"VERIFIER_STOP",null," Application verifier has found an error in the current process.",null,false],[0,0,0,"ABIOS_ERROR",null," An error occurred in the ABIOS subsystem.",null,false],[0,0,0,"WX86_WARNING",null," A warning occurred in the WX86 subsystem.",null,false],[0,0,0,"WX86_ERROR",null," An error occurred in the WX86 subsystem.",null,false],[0,0,0,"TIMER_NOT_CANCELED",null," An attempt was made to cancel or set a timer that has an associated APC and the subject thread is not the thread that originally set the timer with an associated APC routine.",null,false],[0,0,0,"UNWIND",null," Unwind exception code.",null,false],[0,0,0,"BAD_STACK",null," An invalid or unaligned stack was encountered during an unwind operation.",null,false],[0,0,0,"INVALID_UNWIND_TARGET",null," An invalid unwind target was encountered during an unwind operation.",null,false],[0,0,0,"INVALID_PORT_ATTRIBUTES",null," Invalid Object Attributes specified to NtCreatePort or invalid Port Attributes specified to NtConnectPort",null,false],[0,0,0,"PORT_MESSAGE_TOO_LONG",null," Length of message passed to NtRequestPort or NtRequestWaitReplyPort was longer than the maximum message allowed by the port.",null,false],[0,0,0,"INVALID_QUOTA_LOWER",null," An attempt was made to lower a quota limit below the current usage.",null,false],[0,0,0,"DEVICE_ALREADY_ATTACHED",null," An attempt was made to attach to a device that was already attached to another device.",null,false],[0,0,0,"INSTRUCTION_MISALIGNMENT",null," An attempt was made to execute an instruction at an unaligned address and the host system does not support unaligned instruction references.",null,false],[0,0,0,"PROFILING_NOT_STARTED",null," Profiling not started.",null,false],[0,0,0,"PROFILING_NOT_STOPPED",null," Profiling not stopped.",null,false],[0,0,0,"COULD_NOT_INTERPRET",null," The passed ACL did not contain the minimum required information.",null,false],[0,0,0,"PROFILING_AT_LIMIT",null," The number of active profiling objects is at the maximum and no more may be started.",null,false],[0,0,0,"CANT_WAIT",null," Used to indicate that an operation cannot continue without blocking for I/O.",null,false],[0,0,0,"CANT_TERMINATE_SELF",null," Indicates that a thread attempted to terminate itself by default (called NtTerminateThread with NULL) and it was the last thread in the current process.",null,false],[0,0,0,"UNEXPECTED_MM_CREATE_ERR",null," If an MM error is returned which is not defined in the standard FsRtl filter, it is converted to one of the following errors which is guaranteed to be in the filter.\n In this case information is lost, however, the filter correctly handles the exception.",null,false],[0,0,0,"UNEXPECTED_MM_MAP_ERROR",null," If an MM error is returned which is not defined in the standard FsRtl filter, it is converted to one of the following errors which is guaranteed to be in the filter.\n In this case information is lost, however, the filter correctly handles the exception.",null,false],[0,0,0,"UNEXPECTED_MM_EXTEND_ERR",null," If an MM error is returned which is not defined in the standard FsRtl filter, it is converted to one of the following errors which is guaranteed to be in the filter.\n In this case information is lost, however, the filter correctly handles the exception.",null,false],[0,0,0,"BAD_FUNCTION_TABLE",null," A malformed function table was encountered during an unwind operation.",null,false],[0,0,0,"NO_GUID_TRANSLATION",null," Indicates that an attempt was made to assign protection to a file system file or directory and one of the SIDs in the security descriptor could not be translated into a GUID that could be stored by the file system.\n This causes the protection attempt to fail, which may cause a file creation attempt to fail.",null,false],[0,0,0,"INVALID_LDT_SIZE",null," Indicates that an attempt was made to grow an LDT by setting its size, or that the size was not an even number of selectors.",null,false],[0,0,0,"INVALID_LDT_OFFSET",null," Indicates that the starting value for the LDT information was not an integral multiple of the selector size.",null,false],[0,0,0,"INVALID_LDT_DESCRIPTOR",null," Indicates that the user supplied an invalid descriptor when trying to set up Ldt descriptors.",null,false],[0,0,0,"TOO_MANY_THREADS",null," Indicates a process has too many threads to perform the requested action.\n For example, assignment of a primary token may only be performed when a process has zero or one threads.",null,false],[0,0,0,"THREAD_NOT_IN_PROCESS",null," An attempt was made to operate on a thread within a specific process, but the thread specified is not in the process specified.",null,false],[0,0,0,"PAGEFILE_QUOTA_EXCEEDED",null," Page file quota was exceeded.",null,false],[0,0,0,"LOGON_SERVER_CONFLICT",null," The Netlogon service cannot start because another Netlogon service running in the domain conflicts with the specified role.",null,false],[0,0,0,"SYNCHRONIZATION_REQUIRED",null," The SAM database on a Windows Server is significantly out of synchronization with the copy on the Domain Controller. A complete synchronization is required.",null,false],[0,0,0,"NET_OPEN_FAILED",null," The NtCreateFile API failed. This error should never be returned to an application, it is a place holder for the Windows Lan Manager Redirector to use in its internal error mapping routines.",null,false],[0,0,0,"IO_PRIVILEGE_FAILED",null," {Privilege Failed} The I/O permissions for the process could not be changed.",null,false],[0,0,0,"CONTROL_C_EXIT",null," {Application Exit by CTRL+C} The application terminated as a result of a CTRL+C.",null,false],[0,0,0,"MISSING_SYSTEMFILE",null," {Missing System File} The required system file %hs is bad or missing.",null,false],[0,0,0,"UNHANDLED_EXCEPTION",null," {Application Error} The exception %s (0x%08lx) occurred in the application at location 0x%08lx.",null,false],[0,0,0,"APP_INIT_FAILURE",null," {Application Error} The application was unable to start correctly (0x%lx). Click OK to close the application.",null,false],[0,0,0,"PAGEFILE_CREATE_FAILED",null," {Unable to Create Paging File} The creation of the paging file %hs failed (%lx). The requested size was %ld.",null,false],[0,0,0,"INVALID_IMAGE_HASH",null," Windows cannot verify the digital signature for this file.\n A recent hardware or software change might have installed a file that is signed incorrectly or damaged, or that might be malicious software from an unknown source.",null,false],[0,0,0,"NO_PAGEFILE",null," {No Paging File Specified} No paging file was specified in the system configuration.",null,false],[0,0,0,"ILLEGAL_FLOAT_CONTEXT",null," {EXCEPTION} A real-mode application issued a floating-point instruction and floating-point hardware is not present.",null,false],[0,0,0,"NO_EVENT_PAIR",null," An event pair synchronization operation was performed using the thread specific client/server event pair object, but no event pair object was associated with the thread.",null,false],[0,0,0,"DOMAIN_CTRLR_CONFIG_ERROR",null," A Windows Server has an incorrect configuration.",null,false],[0,0,0,"ILLEGAL_CHARACTER",null," An illegal character was encountered.\n For a multi-byte character set this includes a lead byte without a succeeding trail byte.\n For the Unicode character set this includes the characters 0xFFFF and 0xFFFE.",null,false],[0,0,0,"UNDEFINED_CHARACTER",null," The Unicode character is not defined in the Unicode character set installed on the system.",null,false],[0,0,0,"FLOPPY_VOLUME",null," The paging file cannot be created on a floppy diskette.",null,false],[0,0,0,"BIOS_FAILED_TO_CONNECT_INTERRUPT",null," The system BIOS failed to connect a system interrupt to the device or bus for which the device is connected.",null,false],[0,0,0,"BACKUP_CONTROLLER",null," This operation is only allowed for the Primary Domain Controller of the domain.",null,false],[0,0,0,"MUTANT_LIMIT_EXCEEDED",null," An attempt was made to acquire a mutant such that its maximum count would have been exceeded.",null,false],[0,0,0,"FS_DRIVER_REQUIRED",null," A volume has been accessed for which a file system driver is required that has not yet been loaded.",null,false],[0,0,0,"CANNOT_LOAD_REGISTRY_FILE",null," {Registry File Failure} The registry cannot load the hive (file): %hs or its log or alternate. It is corrupt, absent, or not writable.",null,false],[0,0,0,"DEBUG_ATTACH_FAILED",null," {Unexpected Failure in DebugActiveProcess} An unexpected failure occurred while processing a DebugActiveProcess API request.\n You may choose OK to terminate the process, or Cancel to ignore the error.",null,false],[0,0,0,"SYSTEM_PROCESS_TERMINATED",null," {Fatal System Error} The %hs system process terminated unexpectedly with a status of 0x%08x (0x%08x 0x%08x). The system has been shut down.",null,false],[0,0,0,"DATA_NOT_ACCEPTED",null," {Data Not Accepted} The TDI client could not handle the data received during an indication.",null,false],[0,0,0,"VDM_HARD_ERROR",null," NTVDM encountered a hard error.",null,false],[0,0,0,"DRIVER_CANCEL_TIMEOUT",null," {Cancel Timeout} The driver %hs failed to complete a cancelled I/O request in the allotted time.",null,false],[0,0,0,"REPLY_MESSAGE_MISMATCH",null," {Reply Message Mismatch} An attempt was made to reply to an LPC message, but the thread specified by the client ID in the message was not waiting on that message.",null,false],[0,0,0,"LOST_WRITEBEHIND_DATA",null," {Delayed Write Failed} Windows was unable to save all the data for the file %hs. The data has been lost.\n This error may be caused by a failure of your computer hardware or network connection. Please try to save this file elsewhere.",null,false],[0,0,0,"CLIENT_SERVER_PARAMETERS_INVALID",null," The parameter(s) passed to the server in the client/server shared memory window were invalid.\n Too much data may have been put in the shared memory window.",null,false],[0,0,0,"NOT_TINY_STREAM",null," The stream is not a tiny stream.",null,false],[0,0,0,"STACK_OVERFLOW_READ",null," The request must be handled by the stack overflow code.",null,false],[0,0,0,"CONVERT_TO_LARGE",null," Internal OFS status codes indicating how an allocation operation is handled.\n Either it is retried after the containing onode is moved or the extent stream is converted to a large stream.",null,false],[0,0,0,"FOUND_OUT_OF_SCOPE",null," The attempt to find the object found an object matching by ID on the volume but it is out of the scope of the handle used for the operation.",null,false],[0,0,0,"ALLOCATE_BUCKET",null," The bucket array must be grown. Retry transaction after doing so.",null,false],[0,0,0,"MARSHALL_OVERFLOW",null," The user/kernel marshalling buffer has overflowed.",null,false],[0,0,0,"INVALID_VARIANT",null," The supplied variant structure contains invalid data.",null,false],[0,0,0,"BAD_COMPRESSION_BUFFER",null," The specified buffer contains ill-formed data.",null,false],[0,0,0,"AUDIT_FAILED",null," {Audit Failed} An attempt to generate a security audit failed.",null,false],[0,0,0,"TIMER_RESOLUTION_NOT_SET",null," The timer resolution was not previously set by the current process.",null,false],[0,0,0,"INSUFFICIENT_LOGON_INFO",null," There is insufficient account information to log you on.",null,false],[0,0,0,"BAD_DLL_ENTRYPOINT",null," {Invalid DLL Entrypoint} The dynamic link library %hs is not written correctly.\n The stack pointer has been left in an inconsistent state.\n The entrypoint should be declared as WINAPI or STDCALL.\n Select YES to fail the DLL load. Select NO to continue execution.\n Selecting NO may cause the application to operate incorrectly.",null,false],[0,0,0,"BAD_SERVICE_ENTRYPOINT",null," {Invalid Service Callback Entrypoint} The %hs service is not written correctly.\n The stack pointer has been left in an inconsistent state.\n The callback entrypoint should be declared as WINAPI or STDCALL.\n Selecting OK will cause the service to continue operation.\n However, the service process may operate incorrectly.",null,false],[0,0,0,"IP_ADDRESS_CONFLICT1",null," There is an IP address conflict with another system on the network.",null,false],[0,0,0,"IP_ADDRESS_CONFLICT2",null," There is an IP address conflict with another system on the network.",null,false],[0,0,0,"REGISTRY_QUOTA_LIMIT",null," {Low On Registry Space} The system has reached the maximum size allowed for the system part of the registry. Additional storage requests will be ignored.",null,false],[0,0,0,"NO_CALLBACK_ACTIVE",null," A callback return system service cannot be executed when no callback is active.",null,false],[0,0,0,"PWD_TOO_SHORT",null," The password provided is too short to meet the policy of your user account. Please choose a longer password.",null,false],[0,0,0,"PWD_TOO_RECENT",null," The policy of your user account does not allow you to change passwords too frequently.\n This is done to prevent users from changing back to a familiar, but potentially discovered, password.\n If you feel your password has been compromised then please contact your administrator immediately to have a new one assigned.",null,false],[0,0,0,"PWD_HISTORY_CONFLICT",null," You have attempted to change your password to one that you have used in the past.\n The policy of your user account does not allow this.\n Please select a password that you have not previously used.",null,false],[0,0,0,"UNSUPPORTED_COMPRESSION",null," The specified compression format is unsupported.",null,false],[0,0,0,"INVALID_HW_PROFILE",null," The specified hardware profile configuration is invalid.",null,false],[0,0,0,"INVALID_PLUGPLAY_DEVICE_PATH",null," The specified Plug and Play registry device path is invalid.",null,false],[0,0,0,"QUOTA_LIST_INCONSISTENT",null," The specified quota list is internally inconsistent with its descriptor.",null,false],[0,0,0,"EVALUATION_EXPIRATION",null," {Windows Evaluation Notification} The evaluation period for this installation of Windows has expired. This system will shutdown in 1 hour.\n To restore access to this installation of Windows, please upgrade this installation using a licensed distribution of this product.",null,false],[0,0,0,"ILLEGAL_DLL_RELOCATION",null," {Illegal System DLL Relocation} The system DLL %hs was relocated in memory. The application will not run properly.\n The relocation occurred because the DLL %hs occupied an address range reserved for Windows system DLLs.\n The vendor supplying the DLL should be contacted for a new DLL.",null,false],[0,0,0,"DLL_INIT_FAILED_LOGOFF",null," {DLL Initialization Failed} The application failed to initialize because the window station is shutting down.",null,false],[0,0,0,"VALIDATE_CONTINUE",null," The validation process needs to continue on to the next step.",null,false],[0,0,0,"NO_MORE_MATCHES",null," There are no more matches for the current index enumeration.",null,false],[0,0,0,"RANGE_LIST_CONFLICT",null," The range could not be added to the range list because of a conflict.",null,false],[0,0,0,"SERVER_SID_MISMATCH",null," The server process is running under a SID different than that required by client.",null,false],[0,0,0,"CANT_ENABLE_DENY_ONLY",null," A group marked use for deny only cannot be enabled.",null,false],[0,0,0,"FLOAT_MULTIPLE_FAULTS",null," {EXCEPTION} Multiple floating point faults.",null,false],[0,0,0,"FLOAT_MULTIPLE_TRAPS",null," {EXCEPTION} Multiple floating point traps.",null,false],[0,0,0,"NOINTERFACE",null," The requested interface is not supported.",null,false],[0,0,0,"DRIVER_FAILED_SLEEP",null," {System Standby Failed} The driver %hs does not support standby mode.\n Updating this driver may allow the system to go to standby mode.",null,false],[0,0,0,"CORRUPT_SYSTEM_FILE",null," The system file %1 has become corrupt and has been replaced.",null,false],[0,0,0,"COMMITMENT_MINIMUM",null," {Virtual Memory Minimum Too Low} Your system is low on virtual memory.\n Windows is increasing the size of your virtual memory paging file.\n During this process, memory requests for some applications may be denied. For more information, see Help.",null,false],[0,0,0,"PNP_RESTART_ENUMERATION",null," A device was removed so enumeration must be restarted.",null,false],[0,0,0,"SYSTEM_IMAGE_BAD_SIGNATURE",null," {Fatal System Error} The system image %s is not properly signed.\n The file has been replaced with the signed file. The system has been shut down.",null,false],[0,0,0,"PNP_REBOOT_REQUIRED",null," Device will not start without a reboot.",null,false],[0,0,0,"INSUFFICIENT_POWER",null," There is not enough power to complete the requested operation.",null,false],[0,0,0,"MULTIPLE_FAULT_VIOLATION",null," ERROR_MULTIPLE_FAULT_VIOLATION",null,false],[0,0,0,"SYSTEM_SHUTDOWN",null," The system is in the process of shutting down.",null,false],[0,0,0,"PORT_NOT_SET",null," An attempt to remove a processes DebugPort was made, but a port was not already associated with the process.",null,false],[0,0,0,"DS_VERSION_CHECK_FAILURE",null," This version of Windows is not compatible with the behavior version of directory forest, domain or domain controller.",null,false],[0,0,0,"RANGE_NOT_FOUND",null," The specified range could not be found in the range list.",null,false],[0,0,0,"NOT_SAFE_MODE_DRIVER",null," The driver was not loaded because the system is booting into safe mode.",null,false],[0,0,0,"FAILED_DRIVER_ENTRY",null," The driver was not loaded because it failed its initialization call.",null,false],[0,0,0,"DEVICE_ENUMERATION_ERROR",null," The \"%hs\" encountered an error while applying power or reading the device configuration.\n This may be caused by a failure of your hardware or by a poor connection.",null,false],[0,0,0,"MOUNT_POINT_NOT_RESOLVED",null," The create operation failed because the name contained at least one mount point which resolves to a volume to which the specified device object is not attached.",null,false],[0,0,0,"INVALID_DEVICE_OBJECT_PARAMETER",null," The device object parameter is either not a valid device object or is not attached to the volume specified by the file name.",null,false],[0,0,0,"MCA_OCCURED",null," A Machine Check Error has occurred.\n Please check the system eventlog for additional information.",null,false],[0,0,0,"DRIVER_DATABASE_ERROR",null," There was error [%2] processing the driver database.",null,false],[0,0,0,"SYSTEM_HIVE_TOO_LARGE",null," System hive size has exceeded its limit.",null,false],[0,0,0,"DRIVER_FAILED_PRIOR_UNLOAD",null," The driver could not be loaded because a previous version of the driver is still in memory.",null,false],[0,0,0,"VOLSNAP_PREPARE_HIBERNATE",null," {Volume Shadow Copy Service} Please wait while the Volume Shadow Copy Service prepares volume %hs for hibernation.",null,false],[0,0,0,"HIBERNATION_FAILURE",null," The system has failed to hibernate (The error code is %hs).\n Hibernation will be disabled until the system is restarted.",null,false],[0,0,0,"PWD_TOO_LONG",null," The password provided is too long to meet the policy of your user account. Please choose a shorter password.",null,false],[0,0,0,"FILE_SYSTEM_LIMITATION",null," The requested operation could not be completed due to a file system limitation.",null,false],[0,0,0,"ASSERTION_FAILURE",null," An assertion failure has occurred.",null,false],[0,0,0,"ACPI_ERROR",null," An error occurred in the ACPI subsystem.",null,false],[0,0,0,"WOW_ASSERTION",null," WOW Assertion Error.",null,false],[0,0,0,"PNP_BAD_MPS_TABLE",null," A device is missing in the system BIOS MPS table. This device will not be used.\n Please contact your system vendor for system BIOS update.",null,false],[0,0,0,"PNP_TRANSLATION_FAILED",null," A translator failed to translate resources.",null,false],[0,0,0,"PNP_IRQ_TRANSLATION_FAILED",null," A IRQ translator failed to translate resources.",null,false],[0,0,0,"PNP_INVALID_ID",null," Driver %2 returned invalid ID for a child device (%3).",null,false],[0,0,0,"WAKE_SYSTEM_DEBUGGER",null," {Kernel Debugger Awakened} the system debugger was awakened by an interrupt.",null,false],[0,0,0,"HANDLES_CLOSED",null," {Handles Closed} Handles to objects have been automatically closed as a result of the requested operation.",null,false],[0,0,0,"EXTRANEOUS_INFORMATION",null," {Too Much Information} The specified access control list (ACL) contained more information than was expected.",null,false],[0,0,0,"RXACT_COMMIT_NECESSARY",null," This warning level status indicates that the transaction state already exists for the registry sub-tree, but that a transaction commit was previously aborted.\n The commit has NOT been completed, but has not been rolled back either (so it may still be committed if desired).",null,false],[0,0,0,"MEDIA_CHECK",null," {Media Changed} The media may have changed.",null,false],[0,0,0,"GUID_SUBSTITUTION_MADE",null," {GUID Substitution} During the translation of a global identifier (GUID) to a Windows security ID (SID), no administratively-defined GUID prefix was found.\n A substitute prefix was used, which will not compromise system security.\n However, this may provide a more restrictive access than intended.",null,false],[0,0,0,"STOPPED_ON_SYMLINK",null," The create operation stopped after reaching a symbolic link.",null,false],[0,0,0,"LONGJUMP",null," A long jump has been executed.",null,false],[0,0,0,"PLUGPLAY_QUERY_VETOED",null," The Plug and Play query operation was not successful.",null,false],[0,0,0,"UNWIND_CONSOLIDATE",null," A frame consolidation has been executed.",null,false],[0,0,0,"REGISTRY_HIVE_RECOVERED",null," {Registry Hive Recovered} Registry hive (file): %hs was corrupted and it has been recovered. Some data might have been lost.",null,false],[0,0,0,"DLL_MIGHT_BE_INSECURE",null," The application is attempting to run executable code from the module %hs. This may be insecure.\n An alternative, %hs, is available. Should the application use the secure module %hs?",null,false],[0,0,0,"DLL_MIGHT_BE_INCOMPATIBLE",null," The application is loading executable code from the module %hs.\n This is secure, but may be incompatible with previous releases of the operating system.\n An alternative, %hs, is available. Should the application use the secure module %hs?",null,false],[0,0,0,"DBG_EXCEPTION_NOT_HANDLED",null," Debugger did not handle the exception.",null,false],[0,0,0,"DBG_REPLY_LATER",null," Debugger will reply later.",null,false],[0,0,0,"DBG_UNABLE_TO_PROVIDE_HANDLE",null," Debugger cannot provide handle.",null,false],[0,0,0,"DBG_TERMINATE_THREAD",null," Debugger terminated thread.",null,false],[0,0,0,"DBG_TERMINATE_PROCESS",null," Debugger terminated process.",null,false],[0,0,0,"DBG_CONTROL_C",null," Debugger got control C.",null,false],[0,0,0,"DBG_PRINTEXCEPTION_C",null," Debugger printed exception on control C.",null,false],[0,0,0,"DBG_RIPEXCEPTION",null," Debugger received RIP exception.",null,false],[0,0,0,"DBG_CONTROL_BREAK",null," Debugger received control break.",null,false],[0,0,0,"DBG_COMMAND_EXCEPTION",null," Debugger command communication exception.",null,false],[0,0,0,"OBJECT_NAME_EXISTS",null," {Object Exists} An attempt was made to create an object and the object name already existed.",null,false],[0,0,0,"THREAD_WAS_SUSPENDED",null," {Thread Suspended} A thread termination occurred while the thread was suspended.\n The thread was resumed, and termination proceeded.",null,false],[0,0,0,"IMAGE_NOT_AT_BASE",null," {Image Relocated} An image file could not be mapped at the address specified in the image file. Local fixups must be performed on this image.",null,false],[0,0,0,"RXACT_STATE_CREATED",null," This informational level status indicates that a specified registry sub-tree transaction state did not yet exist and had to be created.",null,false],[0,0,0,"SEGMENT_NOTIFICATION",null," {Segment Load} A virtual DOS machine (VDM) is loading, unloading, or moving an MS-DOS or Win16 program segment image.\n An exception is raised so a debugger can load, unload or track symbols and breakpoints within these 16-bit segments.",null,false],[0,0,0,"BAD_CURRENT_DIRECTORY",null," {Invalid Current Directory} The process cannot switch to the startup current directory %hs.\n Select OK to set current directory to %hs, or select CANCEL to exit.",null,false],[0,0,0,"FT_READ_RECOVERY_FROM_BACKUP",null," {Redundant Read} To satisfy a read request, the NT fault-tolerant file system successfully read the requested data from a redundant copy.\n This was done because the file system encountered a failure on a member of the fault-tolerant volume, but was unable to reassign the failing area of the device.",null,false],[0,0,0,"FT_WRITE_RECOVERY",null," {Redundant Write} To satisfy a write request, the NT fault-tolerant file system successfully wrote a redundant copy of the information.\n This was done because the file system encountered a failure on a member of the fault-tolerant volume, but was not able to reassign the failing area of the device.",null,false],[0,0,0,"IMAGE_MACHINE_TYPE_MISMATCH",null," {Machine Type Mismatch} The image file %hs is valid, but is for a machine type other than the current machine.\n Select OK to continue, or CANCEL to fail the DLL load.",null,false],[0,0,0,"RECEIVE_PARTIAL",null," {Partial Data Received} The network transport returned partial data to its client. The remaining data will be sent later.",null,false],[0,0,0,"RECEIVE_EXPEDITED",null," {Expedited Data Received} The network transport returned data to its client that was marked as expedited by the remote system.",null,false],[0,0,0,"RECEIVE_PARTIAL_EXPEDITED",null," {Partial Expedited Data Received} The network transport returned partial data to its client and this data was marked as expedited by the remote system. The remaining data will be sent later.",null,false],[0,0,0,"EVENT_DONE",null," {TDI Event Done} The TDI indication has completed successfully.",null,false],[0,0,0,"EVENT_PENDING",null," {TDI Event Pending} The TDI indication has entered the pending state.",null,false],[0,0,0,"CHECKING_FILE_SYSTEM",null," Checking file system on %wZ.",null,false],[0,0,0,"FATAL_APP_EXIT",null," {Fatal Application Exit} %hs.",null,false],[0,0,0,"PREDEFINED_HANDLE",null," The specified registry key is referenced by a predefined handle.",null,false],[0,0,0,"WAS_UNLOCKED",null," {Page Unlocked} The page protection of a locked page was changed to 'No Access' and the page was unlocked from memory and from the process.",null,false],[0,0,0,"SERVICE_NOTIFICATION",null," %hs",null,false],[0,0,0,"WAS_LOCKED",null," {Page Locked} One of the pages to lock was already locked.",null,false],[0,0,0,"LOG_HARD_ERROR",null," Application popup: %1 : %2",null,false],[0,0,0,"ALREADY_WIN32",null," ERROR_ALREADY_WIN32",null,false],[0,0,0,"IMAGE_MACHINE_TYPE_MISMATCH_EXE",null," {Machine Type Mismatch} The image file %hs is valid, but is for a machine type other than the current machine.",null,false],[0,0,0,"NO_YIELD_PERFORMED",null," A yield execution was performed and no thread was available to run.",null,false],[0,0,0,"TIMER_RESUME_IGNORED",null," The resumable flag to a timer API was ignored.",null,false],[0,0,0,"ARBITRATION_UNHANDLED",null," The arbiter has deferred arbitration of these resources to its parent.",null,false],[0,0,0,"CARDBUS_NOT_SUPPORTED",null," The inserted CardBus device cannot be started because of a configuration error on \"%hs\".",null,false],[0,0,0,"MP_PROCESSOR_MISMATCH",null," The CPUs in this multiprocessor system are not all the same revision level.\n To use all processors the operating system restricts itself to the features of the least capable processor in the system.\n Should problems occur with this system, contact the CPU manufacturer to see if this mix of processors is supported.",null,false],[0,0,0,"HIBERNATED",null," The system was put into hibernation.",null,false],[0,0,0,"RESUME_HIBERNATION",null," The system was resumed from hibernation.",null,false],[0,0,0,"FIRMWARE_UPDATED",null," Windows has detected that the system firmware (BIOS) was updated [previous firmware date = %2, current firmware date %3].",null,false],[0,0,0,"DRIVERS_LEAKING_LOCKED_PAGES",null," A device driver is leaking locked I/O pages causing system degradation.\n The system has automatically enabled tracking code in order to try and catch the culprit.",null,false],[0,0,0,"WAKE_SYSTEM",null," The system has awoken.",null,false],[0,0,0,"WAIT_1",null," ERROR_WAIT_1",null,false],[0,0,0,"WAIT_2",null," ERROR_WAIT_2",null,false],[0,0,0,"WAIT_3",null," ERROR_WAIT_3",null,false],[0,0,0,"WAIT_63",null," ERROR_WAIT_63",null,false],[0,0,0,"ABANDONED_WAIT_0",null," ERROR_ABANDONED_WAIT_0",null,false],[0,0,0,"ABANDONED_WAIT_63",null," ERROR_ABANDONED_WAIT_63",null,false],[0,0,0,"USER_APC",null," ERROR_USER_APC",null,false],[0,0,0,"KERNEL_APC",null," ERROR_KERNEL_APC",null,false],[0,0,0,"ALERTED",null," ERROR_ALERTED",null,false],[0,0,0,"ELEVATION_REQUIRED",null," The requested operation requires elevation.",null,false],[0,0,0,"REPARSE",null," A reparse should be performed by the Object Manager since the name of the file resulted in a symbolic link.",null,false],[0,0,0,"OPLOCK_BREAK_IN_PROGRESS",null," An open/create operation completed while an oplock break is underway.",null,false],[0,0,0,"VOLUME_MOUNTED",null," A new volume has been mounted by a file system.",null,false],[0,0,0,"RXACT_COMMITTED",null," This success level status indicates that the transaction state already exists for the registry sub-tree, but that a transaction commit was previously aborted. The commit has now been completed.",null,false],[0,0,0,"NOTIFY_CLEANUP",null," This indicates that a notify change request has been completed due to closing the handle which made the notify change request.",null,false],[0,0,0,"PRIMARY_TRANSPORT_CONNECT_FAILED",null," {Connect Failure on Primary Transport} An attempt was made to connect to the remote server %hs on the primary transport, but the connection failed.\n The computer WAS able to connect on a secondary transport.",null,false],[0,0,0,"PAGE_FAULT_TRANSITION",null," Page fault was a transition fault.",null,false],[0,0,0,"PAGE_FAULT_DEMAND_ZERO",null," Page fault was a demand zero fault.",null,false],[0,0,0,"PAGE_FAULT_COPY_ON_WRITE",null," Page fault was a demand zero fault.",null,false],[0,0,0,"PAGE_FAULT_GUARD_PAGE",null," Page fault was a demand zero fault.",null,false],[0,0,0,"PAGE_FAULT_PAGING_FILE",null," Page fault was satisfied by reading from a secondary storage device.",null,false],[0,0,0,"CACHE_PAGE_LOCKED",null," Cached page was locked during operation.",null,false],[0,0,0,"CRASH_DUMP",null," Crash dump exists in paging file.",null,false],[0,0,0,"BUFFER_ALL_ZEROS",null," Specified buffer contains all zeros.",null,false],[0,0,0,"REPARSE_OBJECT",null," A reparse should be performed by the Object Manager since the name of the file resulted in a symbolic link.",null,false],[0,0,0,"RESOURCE_REQUIREMENTS_CHANGED",null," The device has succeeded a query-stop and its resource requirements have changed.",null,false],[0,0,0,"TRANSLATION_COMPLETE",null," The translator has translated these resources into the global space and no further translations should be performed.",null,false],[0,0,0,"NOTHING_TO_TERMINATE",null," A process being terminated has no threads to terminate.",null,false],[0,0,0,"PROCESS_NOT_IN_JOB",null," The specified process is not part of a job.",null,false],[0,0,0,"PROCESS_IN_JOB",null," The specified process is part of a job.",null,false],[0,0,0,"VOLSNAP_HIBERNATE_READY",null," {Volume Shadow Copy Service} The system is now ready for hibernation.",null,false],[0,0,0,"FSFILTER_OP_COMPLETED_SUCCESSFULLY",null," A file system or file system filter driver has successfully completed an FsFilter operation.",null,false],[0,0,0,"INTERRUPT_VECTOR_ALREADY_CONNECTED",null," The specified interrupt vector was already connected.",null,false],[0,0,0,"INTERRUPT_STILL_CONNECTED",null," The specified interrupt vector is still connected.",null,false],[0,0,0,"WAIT_FOR_OPLOCK",null," An operation is blocked waiting for an oplock.",null,false],[0,0,0,"DBG_EXCEPTION_HANDLED",null," Debugger handled exception.",null,false],[0,0,0,"DBG_CONTINUE",null," Debugger continued.",null,false],[0,0,0,"CALLBACK_POP_STACK",null," An exception occurred in a user mode callback and the kernel callback frame should be removed.",null,false],[0,0,0,"COMPRESSION_DISABLED",null," Compression is disabled for this volume.",null,false],[0,0,0,"CANTFETCHBACKWARDS",null," The data provider cannot fetch backwards through a result set.",null,false],[0,0,0,"CANTSCROLLBACKWARDS",null," The data provider cannot scroll backwards through a result set.",null,false],[0,0,0,"ROWSNOTRELEASED",null," The data provider requires that previously fetched data is released before asking for more data.",null,false],[0,0,0,"BAD_ACCESSOR_FLAGS",null," The data provider was not able to interpret the flags set for a column binding in an accessor.",null,false],[0,0,0,"ERRORS_ENCOUNTERED",null," One or more errors occurred while processing the request.",null,false],[0,0,0,"NOT_CAPABLE",null," The implementation is not capable of performing the request.",null,false],[0,0,0,"REQUEST_OUT_OF_SEQUENCE",null," The client of a component requested an operation which is not valid given the state of the component instance.",null,false],[0,0,0,"VERSION_PARSE_ERROR",null," A version number could not be parsed.",null,false],[0,0,0,"BADSTARTPOSITION",null," The iterator's start position is invalid.",null,false],[0,0,0,"MEMORY_HARDWARE",null," The hardware has reported an uncorrectable memory error.",null,false],[0,0,0,"DISK_REPAIR_DISABLED",null," The attempted operation required self healing to be enabled.",null,false],[0,0,0,"INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE",null," The Desktop heap encountered an error while allocating session memory.\n There is more information in the system event log.",null,false],[0,0,0,"SYSTEM_POWERSTATE_TRANSITION",null," The system power state is transitioning from %2 to %3.",null,false],[0,0,0,"SYSTEM_POWERSTATE_COMPLEX_TRANSITION",null," The system power state is transitioning from %2 to %3 but could enter %4.",null,false],[0,0,0,"MCA_EXCEPTION",null," A thread is getting dispatched with MCA EXCEPTION because of MCA.",null,false],[0,0,0,"ACCESS_AUDIT_BY_POLICY",null," Access to %1 is monitored by policy rule %2.",null,false],[0,0,0,"ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY",null," Access to %1 has been restricted by your Administrator by policy rule %2.",null,false],[0,0,0,"ABANDON_HIBERFILE",null," A valid hibernation file has been invalidated and should be abandoned.",null,false],[0,0,0,"LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED",null," {Delayed Write Failed} Windows was unable to save all the data for the file %hs; the data has been lost.\n This error may be caused by network connectivity issues. Please try to save this file elsewhere.",null,false],[0,0,0,"LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR",null," {Delayed Write Failed} Windows was unable to save all the data for the file %hs; the data has been lost.\n This error was returned by the server on which the file exists. Please try to save this file elsewhere.",null,false],[0,0,0,"LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR",null," {Delayed Write Failed} Windows was unable to save all the data for the file %hs; the data has been lost.\n This error may be caused if the device has been removed or the media is write-protected.",null,false],[0,0,0,"BAD_MCFG_TABLE",null," The resources required for this device conflict with the MCFG table.",null,false],[0,0,0,"DISK_REPAIR_REDIRECTED",null," The volume repair could not be performed while it is online.\n Please schedule to take the volume offline so that it can be repaired.",null,false],[0,0,0,"DISK_REPAIR_UNSUCCESSFUL",null," The volume repair was not successful.",null,false],[0,0,0,"CORRUPT_LOG_OVERFULL",null," One of the volume corruption logs is full.\n Further corruptions that may be detected won't be logged.",null,false],[0,0,0,"CORRUPT_LOG_CORRUPTED",null," One of the volume corruption logs is internally corrupted and needs to be recreated.\n The volume may contain undetected corruptions and must be scanned.",null,false],[0,0,0,"CORRUPT_LOG_UNAVAILABLE",null," One of the volume corruption logs is unavailable for being operated on.",null,false],[0,0,0,"CORRUPT_LOG_DELETED_FULL",null," One of the volume corruption logs was deleted while still having corruption records in them.\n The volume contains detected corruptions and must be scanned.",null,false],[0,0,0,"CORRUPT_LOG_CLEARED",null," One of the volume corruption logs was cleared by chkdsk and no longer contains real corruptions.",null,false],[0,0,0,"ORPHAN_NAME_EXHAUSTED",null," Orphaned files exist on the volume but could not be recovered because no more new names could be created in the recovery directory. Files must be moved from the recovery directory.",null,false],[0,0,0,"OPLOCK_SWITCHED_TO_NEW_HANDLE",null," The oplock that was associated with this handle is now associated with a different handle.",null,false],[0,0,0,"CANNOT_GRANT_REQUESTED_OPLOCK",null," An oplock of the requested level cannot be granted. An oplock of a lower level may be available.",null,false],[0,0,0,"CANNOT_BREAK_OPLOCK",null," The operation did not complete successfully because it would cause an oplock to be broken.\n The caller has requested that existing oplocks not be broken.",null,false],[0,0,0,"OPLOCK_HANDLE_CLOSED",null," The handle with which this oplock was associated has been closed. The oplock is now broken.",null,false],[0,0,0,"NO_ACE_CONDITION",null," The specified access control entry (ACE) does not contain a condition.",null,false],[0,0,0,"INVALID_ACE_CONDITION",null," The specified access control entry (ACE) contains an invalid condition.",null,false],[0,0,0,"FILE_HANDLE_REVOKED",null," Access to the specified file handle has been revoked.",null,false],[0,0,0,"IMAGE_AT_DIFFERENT_BASE",null," An image file was mapped at a different address from the one specified in the image file but fixups will still be automatically performed on the image.",null,false],[0,0,0,"EA_ACCESS_DENIED",null," Access to the extended attribute was denied.",null,false],[0,0,0,"OPERATION_ABORTED",null," The I/O operation has been aborted because of either a thread exit or an application request.",null,false],[0,0,0,"IO_INCOMPLETE",null," Overlapped I/O event is not in a signaled state.",null,false],[0,0,0,"IO_PENDING",null," Overlapped I/O operation is in progress.",null,false],[0,0,0,"NOACCESS",null," Invalid access to memory location.",null,false],[0,0,0,"SWAPERROR",null," Error performing inpage operation.",null,false],[0,0,0,"STACK_OVERFLOW",null," Recursion too deep; the stack overflowed.",null,false],[0,0,0,"INVALID_MESSAGE",null," The window cannot act on the sent message.",null,false],[0,0,0,"CAN_NOT_COMPLETE",null," Cannot complete this function.",null,false],[0,0,0,"INVALID_FLAGS",null," Invalid flags.",null,false],[0,0,0,"UNRECOGNIZED_VOLUME",null," The volume does not contain a recognized file system.\n Please make sure that all required file system drivers are loaded and that the volume is not corrupted.",null,false],[0,0,0,"FILE_INVALID",null," The volume for a file has been externally altered so that the opened file is no longer valid.",null,false],[0,0,0,"FULLSCREEN_MODE",null," The requested operation cannot be performed in full-screen mode.",null,false],[0,0,0,"NO_TOKEN",null," An attempt was made to reference a token that does not exist.",null,false],[0,0,0,"BADDB",null," The configuration registry database is corrupt.",null,false],[0,0,0,"BADKEY",null," The configuration registry key is invalid.",null,false],[0,0,0,"CANTOPEN",null," The configuration registry key could not be opened.",null,false],[0,0,0,"CANTREAD",null," The configuration registry key could not be read.",null,false],[0,0,0,"CANTWRITE",null," The configuration registry key could not be written.",null,false],[0,0,0,"REGISTRY_RECOVERED",null," One of the files in the registry database had to be recovered by use of a log or alternate copy. The recovery was successful.",null,false],[0,0,0,"REGISTRY_CORRUPT",null," The registry is corrupted. The structure of one of the files containing registry data is corrupted, or the system's memory image of the file is corrupted, or the file could not be recovered because the alternate copy or log was absent or corrupted.",null,false],[0,0,0,"REGISTRY_IO_FAILED",null," An I/O operation initiated by the registry failed unrecoverably.\n The registry could not read in, or write out, or flush, one of the files that contain the system's image of the registry.",null,false],[0,0,0,"NOT_REGISTRY_FILE",null," The system has attempted to load or restore a file into the registry, but the specified file is not in a registry file format.",null,false],[0,0,0,"KEY_DELETED",null," Illegal operation attempted on a registry key that has been marked for deletion.",null,false],[0,0,0,"NO_LOG_SPACE",null," System could not allocate the required space in a registry log.",null,false],[0,0,0,"KEY_HAS_CHILDREN",null," Cannot create a symbolic link in a registry key that already has subkeys or values.",null,false],[0,0,0,"CHILD_MUST_BE_VOLATILE",null," Cannot create a stable subkey under a volatile parent key.",null,false],[0,0,0,"NOTIFY_ENUM_DIR",null," A notify change request is being completed and the information is not being returned in the caller's buffer.\n The caller now needs to enumerate the files to find the changes.",null,false],[0,0,0,"DEPENDENT_SERVICES_RUNNING",null," A stop control has been sent to a service that other running services are dependent on.",null,false],[0,0,0,"INVALID_SERVICE_CONTROL",null," The requested control is not valid for this service.",null,false],[0,0,0,"SERVICE_REQUEST_TIMEOUT",null," The service did not respond to the start or control request in a timely fashion.",null,false],[0,0,0,"SERVICE_NO_THREAD",null," A thread could not be created for the service.",null,false],[0,0,0,"SERVICE_DATABASE_LOCKED",null," The service database is locked.",null,false],[0,0,0,"SERVICE_ALREADY_RUNNING",null," An instance of the service is already running.",null,false],[0,0,0,"INVALID_SERVICE_ACCOUNT",null," The account name is invalid or does not exist, or the password is invalid for the account name specified.",null,false],[0,0,0,"SERVICE_DISABLED",null," The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.",null,false],[0,0,0,"CIRCULAR_DEPENDENCY",null," Circular service dependency was specified.",null,false],[0,0,0,"SERVICE_DOES_NOT_EXIST",null," The specified service does not exist as an installed service.",null,false],[0,0,0,"SERVICE_CANNOT_ACCEPT_CTRL",null," The service cannot accept control messages at this time.",null,false],[0,0,0,"SERVICE_NOT_ACTIVE",null," The service has not been started.",null,false],[0,0,0,"FAILED_SERVICE_CONTROLLER_CONNECT",null," The service process could not connect to the service controller.",null,false],[0,0,0,"EXCEPTION_IN_SERVICE",null," An exception occurred in the service when handling the control request.",null,false],[0,0,0,"DATABASE_DOES_NOT_EXIST",null," The database specified does not exist.",null,false],[0,0,0,"SERVICE_SPECIFIC_ERROR",null," The service has returned a service-specific error code.",null,false],[0,0,0,"PROCESS_ABORTED",null," The process terminated unexpectedly.",null,false],[0,0,0,"SERVICE_DEPENDENCY_FAIL",null," The dependency service or group failed to start.",null,false],[0,0,0,"SERVICE_LOGON_FAILED",null," The service did not start due to a logon failure.",null,false],[0,0,0,"SERVICE_START_HANG",null," After starting, the service hung in a start-pending state.",null,false],[0,0,0,"INVALID_SERVICE_LOCK",null," The specified service database lock is invalid.",null,false],[0,0,0,"SERVICE_MARKED_FOR_DELETE",null," The specified service has been marked for deletion.",null,false],[0,0,0,"SERVICE_EXISTS",null," The specified service already exists.",null,false],[0,0,0,"ALREADY_RUNNING_LKG",null," The system is currently running with the last-known-good configuration.",null,false],[0,0,0,"SERVICE_DEPENDENCY_DELETED",null," The dependency service does not exist or has been marked for deletion.",null,false],[0,0,0,"BOOT_ALREADY_ACCEPTED",null," The current boot has already been accepted for use as the last-known-good control set.",null,false],[0,0,0,"SERVICE_NEVER_STARTED",null," No attempts to start the service have been made since the last boot.",null,false],[0,0,0,"DUPLICATE_SERVICE_NAME",null," The name is already in use as either a service name or a service display name.",null,false],[0,0,0,"DIFFERENT_SERVICE_ACCOUNT",null," The account specified for this service is different from the account specified for other services running in the same process.",null,false],[0,0,0,"CANNOT_DETECT_DRIVER_FAILURE",null," Failure actions can only be set for Win32 services, not for drivers.",null,false],[0,0,0,"CANNOT_DETECT_PROCESS_ABORT",null," This service runs in the same process as the service control manager.\n Therefore, the service control manager cannot take action if this service's process terminates unexpectedly.",null,false],[0,0,0,"NO_RECOVERY_PROGRAM",null," No recovery program has been configured for this service.",null,false],[0,0,0,"SERVICE_NOT_IN_EXE",null," The executable program that this service is configured to run in does not implement the service.",null,false],[0,0,0,"NOT_SAFEBOOT_SERVICE",null," This service cannot be started in Safe Mode.",null,false],[0,0,0,"END_OF_MEDIA",null," The physical end of the tape has been reached.",null,false],[0,0,0,"FILEMARK_DETECTED",null," A tape access reached a filemark.",null,false],[0,0,0,"BEGINNING_OF_MEDIA",null," The beginning of the tape or a partition was encountered.",null,false],[0,0,0,"SETMARK_DETECTED",null," A tape access reached the end of a set of files.",null,false],[0,0,0,"NO_DATA_DETECTED",null," No more data is on the tape.",null,false],[0,0,0,"PARTITION_FAILURE",null," Tape could not be partitioned.",null,false],[0,0,0,"INVALID_BLOCK_LENGTH",null," When accessing a new tape of a multivolume partition, the current block size is incorrect.",null,false],[0,0,0,"DEVICE_NOT_PARTITIONED",null," Tape partition information could not be found when loading a tape.",null,false],[0,0,0,"UNABLE_TO_LOCK_MEDIA",null," Unable to lock the media eject mechanism.",null,false],[0,0,0,"UNABLE_TO_UNLOAD_MEDIA",null," Unable to unload the media.",null,false],[0,0,0,"MEDIA_CHANGED",null," The media in the drive may have changed.",null,false],[0,0,0,"BUS_RESET",null," The I/O bus was reset.",null,false],[0,0,0,"NO_MEDIA_IN_DRIVE",null," No media in drive.",null,false],[0,0,0,"NO_UNICODE_TRANSLATION",null," No mapping for the Unicode character exists in the target multi-byte code page.",null,false],[0,0,0,"DLL_INIT_FAILED",null," A dynamic link library (DLL) initialization routine failed.",null,false],[0,0,0,"SHUTDOWN_IN_PROGRESS",null," A system shutdown is in progress.",null,false],[0,0,0,"NO_SHUTDOWN_IN_PROGRESS",null," Unable to abort the system shutdown because no shutdown was in progress.",null,false],[0,0,0,"IO_DEVICE",null," The request could not be performed because of an I/O device error.",null,false],[0,0,0,"SERIAL_NO_DEVICE",null," No serial device was successfully initialized. The serial driver will unload.",null,false],[0,0,0,"IRQ_BUSY",null," Unable to open a device that was sharing an interrupt request (IRQ) with other devices.\n At least one other device that uses that IRQ was already opened.",null,false],[0,0,0,"MORE_WRITES",null," A serial I/O operation was completed by another write to the serial port. The IOCTL_SERIAL_XOFF_COUNTER reached zero.)",null,false],[0,0,0,"COUNTER_TIMEOUT",null," A serial I/O operation completed because the timeout period expired.\n The IOCTL_SERIAL_XOFF_COUNTER did not reach zero.)",null,false],[0,0,0,"FLOPPY_ID_MARK_NOT_FOUND",null," No ID address mark was found on the floppy disk.",null,false],[0,0,0,"FLOPPY_WRONG_CYLINDER",null," Mismatch between the floppy disk sector ID field and the floppy disk controller track address.",null,false],[0,0,0,"FLOPPY_UNKNOWN_ERROR",null," The floppy disk controller reported an error that is not recognized by the floppy disk driver.",null,false],[0,0,0,"FLOPPY_BAD_REGISTERS",null," The floppy disk controller returned inconsistent results in its registers.",null,false],[0,0,0,"DISK_RECALIBRATE_FAILED",null," While accessing the hard disk, a recalibrate operation failed, even after retries.",null,false],[0,0,0,"DISK_OPERATION_FAILED",null," While accessing the hard disk, a disk operation failed even after retries.",null,false],[0,0,0,"DISK_RESET_FAILED",null," While accessing the hard disk, a disk controller reset was needed, but even that failed.",null,false],[0,0,0,"EOM_OVERFLOW",null," Physical end of tape encountered.",null,false],[0,0,0,"NOT_ENOUGH_SERVER_MEMORY",null," Not enough server storage is available to process this command.",null,false],[0,0,0,"POSSIBLE_DEADLOCK",null," A potential deadlock condition has been detected.",null,false],[0,0,0,"MAPPED_ALIGNMENT",null," The base address or the file offset specified does not have the proper alignment.",null,false],[0,0,0,"SET_POWER_STATE_VETOED",null," An attempt to change the system power state was vetoed by another application or driver.",null,false],[0,0,0,"SET_POWER_STATE_FAILED",null," The system BIOS failed an attempt to change the system power state.",null,false],[0,0,0,"TOO_MANY_LINKS",null," An attempt was made to create more links on a file than the file system supports.",null,false],[0,0,0,"OLD_WIN_VERSION",null," The specified program requires a newer version of Windows.",null,false],[0,0,0,"APP_WRONG_OS",null," The specified program is not a Windows or MS-DOS program.",null,false],[0,0,0,"SINGLE_INSTANCE_APP",null," Cannot start more than one instance of the specified program.",null,false],[0,0,0,"RMODE_APP",null," The specified program was written for an earlier version of Windows.",null,false],[0,0,0,"INVALID_DLL",null," One of the library files needed to run this application is damaged.",null,false],[0,0,0,"NO_ASSOCIATION",null," No application is associated with the specified file for this operation.",null,false],[0,0,0,"DDE_FAIL",null," An error occurred in sending the command to the application.",null,false],[0,0,0,"DLL_NOT_FOUND",null," One of the library files needed to run this application cannot be found.",null,false],[0,0,0,"NO_MORE_USER_HANDLES",null," The current process has used all of its system allowance of handles for Window Manager objects.",null,false],[0,0,0,"MESSAGE_SYNC_ONLY",null," The message can be used only with synchronous operations.",null,false],[0,0,0,"SOURCE_ELEMENT_EMPTY",null," The indicated source element has no media.",null,false],[0,0,0,"DESTINATION_ELEMENT_FULL",null," The indicated destination element already contains media.",null,false],[0,0,0,"ILLEGAL_ELEMENT_ADDRESS",null," The indicated element does not exist.",null,false],[0,0,0,"MAGAZINE_NOT_PRESENT",null," The indicated element is part of a magazine that is not present.",null,false],[0,0,0,"DEVICE_REINITIALIZATION_NEEDED",null," The indicated device requires reinitialization due to hardware errors.",null,false],[0,0,0,"DEVICE_REQUIRES_CLEANING",null," The device has indicated that cleaning is required before further operations are attempted.",null,false],[0,0,0,"DEVICE_DOOR_OPEN",null," The device has indicated that its door is open.",null,false],[0,0,0,"DEVICE_NOT_CONNECTED",null," The device is not connected.",null,false],[0,0,0,"NOT_FOUND",null," Element not found.",null,false],[0,0,0,"NO_MATCH",null," There was no match for the specified key in the index.",null,false],[0,0,0,"SET_NOT_FOUND",null," The property set specified does not exist on the object.",null,false],[0,0,0,"POINT_NOT_FOUND",null," The point passed to GetMouseMovePoints is not in the buffer.",null,false],[0,0,0,"NO_TRACKING_SERVICE",null," The tracking (workstation) service is not running.",null,false],[0,0,0,"NO_VOLUME_ID",null," The Volume ID could not be found.",null,false],[0,0,0,"UNABLE_TO_REMOVE_REPLACED",null," Unable to remove the file to be replaced.",null,false],[0,0,0,"UNABLE_TO_MOVE_REPLACEMENT",null," Unable to move the replacement file to the file to be replaced.\n The file to be replaced has retained its original name.",null,false],[0,0,0,"UNABLE_TO_MOVE_REPLACEMENT_2",null," Unable to move the replacement file to the file to be replaced.\n The file to be replaced has been renamed using the backup name.",null,false],[0,0,0,"JOURNAL_DELETE_IN_PROGRESS",null," The volume change journal is being deleted.",null,false],[0,0,0,"JOURNAL_NOT_ACTIVE",null," The volume change journal is not active.",null,false],[0,0,0,"POTENTIAL_FILE_FOUND",null," A file was found, but it may not be the correct file.",null,false],[0,0,0,"JOURNAL_ENTRY_DELETED",null," The journal entry has been deleted from the journal.",null,false],[0,0,0,"SHUTDOWN_IS_SCHEDULED",null," A system shutdown has already been scheduled.",null,false],[0,0,0,"SHUTDOWN_USERS_LOGGED_ON",null," The system shutdown cannot be initiated because there are other users logged on to the computer.",null,false],[0,0,0,"BAD_DEVICE",null," The specified device name is invalid.",null,false],[0,0,0,"CONNECTION_UNAVAIL",null," The device is not currently connected but it is a remembered connection.",null,false],[0,0,0,"DEVICE_ALREADY_REMEMBERED",null," The local device name has a remembered connection to another network resource.",null,false],[0,0,0,"NO_NET_OR_BAD_PATH",null," The network path was either typed incorrectly, does not exist, or the network provider is not currently available.\n Please try retyping the path or contact your network administrator.",null,false],[0,0,0,"BAD_PROVIDER",null," The specified network provider name is invalid.",null,false],[0,0,0,"CANNOT_OPEN_PROFILE",null," Unable to open the network connection profile.",null,false],[0,0,0,"BAD_PROFILE",null," The network connection profile is corrupted.",null,false],[0,0,0,"NOT_CONTAINER",null," Cannot enumerate a noncontainer.",null,false],[0,0,0,"EXTENDED_ERROR",null," An extended error has occurred.",null,false],[0,0,0,"INVALID_GROUPNAME",null," The format of the specified group name is invalid.",null,false],[0,0,0,"INVALID_COMPUTERNAME",null," The format of the specified computer name is invalid.",null,false],[0,0,0,"INVALID_EVENTNAME",null," The format of the specified event name is invalid.",null,false],[0,0,0,"INVALID_DOMAINNAME",null," The format of the specified domain name is invalid.",null,false],[0,0,0,"INVALID_SERVICENAME",null," The format of the specified service name is invalid.",null,false],[0,0,0,"INVALID_NETNAME",null," The format of the specified network name is invalid.",null,false],[0,0,0,"INVALID_SHARENAME",null," The format of the specified share name is invalid.",null,false],[0,0,0,"INVALID_PASSWORDNAME",null," The format of the specified password is invalid.",null,false],[0,0,0,"INVALID_MESSAGENAME",null," The format of the specified message name is invalid.",null,false],[0,0,0,"INVALID_MESSAGEDEST",null," The format of the specified message destination is invalid.",null,false],[0,0,0,"SESSION_CREDENTIAL_CONFLICT",null," Multiple connections to a server or shared resource by the same user, using more than one user name, are not allowed.\n Disconnect all previous connections to the server or shared resource and try again.",null,false],[0,0,0,"REMOTE_SESSION_LIMIT_EXCEEDED",null," An attempt was made to establish a session to a network server, but there are already too many sessions established to that server.",null,false],[0,0,0,"DUP_DOMAINNAME",null," The workgroup or domain name is already in use by another computer on the network.",null,false],[0,0,0,"NO_NETWORK",null," The network is not present or not started.",null,false],[0,0,0,"CANCELLED",null," The operation was canceled by the user.",null,false],[0,0,0,"USER_MAPPED_FILE",null," The requested operation cannot be performed on a file with a user-mapped section open.",null,false],[0,0,0,"CONNECTION_REFUSED",null," The remote computer refused the network connection.",null,false],[0,0,0,"GRACEFUL_DISCONNECT",null," The network connection was gracefully closed.",null,false],[0,0,0,"ADDRESS_ALREADY_ASSOCIATED",null," The network transport endpoint already has an address associated with it.",null,false],[0,0,0,"ADDRESS_NOT_ASSOCIATED",null," An address has not yet been associated with the network endpoint.",null,false],[0,0,0,"CONNECTION_INVALID",null," An operation was attempted on a nonexistent network connection.",null,false],[0,0,0,"CONNECTION_ACTIVE",null," An invalid operation was attempted on an active network connection.",null,false],[0,0,0,"NETWORK_UNREACHABLE",null," The network location cannot be reached.\n For information about network troubleshooting, see Windows Help.",null,false],[0,0,0,"HOST_UNREACHABLE",null," The network location cannot be reached.\n For information about network troubleshooting, see Windows Help.",null,false],[0,0,0,"PROTOCOL_UNREACHABLE",null," The network location cannot be reached.\n For information about network troubleshooting, see Windows Help.",null,false],[0,0,0,"PORT_UNREACHABLE",null," No service is operating at the destination network endpoint on the remote system.",null,false],[0,0,0,"REQUEST_ABORTED",null," The request was aborted.",null,false],[0,0,0,"CONNECTION_ABORTED",null," The network connection was aborted by the local system.",null,false],[0,0,0,"RETRY",null," The operation could not be completed. A retry should be performed.",null,false],[0,0,0,"CONNECTION_COUNT_LIMIT",null," A connection to the server could not be made because the limit on the number of concurrent connections for this account has been reached.",null,false],[0,0,0,"LOGIN_TIME_RESTRICTION",null," Attempting to log in during an unauthorized time of day for this account.",null,false],[0,0,0,"LOGIN_WKSTA_RESTRICTION",null," The account is not authorized to log in from this station.",null,false],[0,0,0,"INCORRECT_ADDRESS",null," The network address could not be used for the operation requested.",null,false],[0,0,0,"ALREADY_REGISTERED",null," The service is already registered.",null,false],[0,0,0,"SERVICE_NOT_FOUND",null," The specified service does not exist.",null,false],[0,0,0,"NOT_AUTHENTICATED",null," The operation being requested was not performed because the user has not been authenticated.",null,false],[0,0,0,"NOT_LOGGED_ON",null," The operation being requested was not performed because the user has not logged on to the network. The specified service does not exist.",null,false],[0,0,0,"CONTINUE",null," Continue with work in progress.",null,false],[0,0,0,"ALREADY_INITIALIZED",null," An attempt was made to perform an initialization operation when initialization has already been completed.",null,false],[0,0,0,"NO_MORE_DEVICES",null," No more local devices.",null,false],[0,0,0,"NO_SUCH_SITE",null," The specified site does not exist.",null,false],[0,0,0,"DOMAIN_CONTROLLER_EXISTS",null," A domain controller with the specified name already exists.",null,false],[0,0,0,"ONLY_IF_CONNECTED",null," This operation is supported only when you are connected to the server.",null,false],[0,0,0,"OVERRIDE_NOCHANGES",null," The group policy framework should call the extension even if there are no changes.",null,false],[0,0,0,"BAD_USER_PROFILE",null," The specified user does not have a valid profile.",null,false],[0,0,0,"NOT_SUPPORTED_ON_SBS",null," This operation is not supported on a computer running Windows Server 2003 for Small Business Server.",null,false],[0,0,0,"SERVER_SHUTDOWN_IN_PROGRESS",null," The server machine is shutting down.",null,false],[0,0,0,"HOST_DOWN",null," The remote system is not available.\n For information about network troubleshooting, see Windows Help.",null,false],[0,0,0,"NON_ACCOUNT_SID",null," The security identifier provided is not from an account domain.",null,false],[0,0,0,"NON_DOMAIN_SID",null," The security identifier provided does not have a domain component.",null,false],[0,0,0,"APPHELP_BLOCK",null," AppHelp dialog canceled thus preventing the application from starting.",null,false],[0,0,0,"ACCESS_DISABLED_BY_POLICY",null," This program is blocked by group policy.\n For more information, contact your system administrator.",null,false],[0,0,0,"REG_NAT_CONSUMPTION",null," A program attempt to use an invalid register value.\n Normally caused by an uninitialized register. This error is Itanium specific.",null,false],[0,0,0,"CSCSHARE_OFFLINE",null," The share is currently offline or does not exist.",null,false],[0,0,0,"PKINIT_FAILURE",null," The Kerberos protocol encountered an error while validating the KDC certificate during smartcard logon.\n There is more information in the system event log.",null,false],[0,0,0,"SMARTCARD_SUBSYSTEM_FAILURE",null," The Kerberos protocol encountered an error while attempting to utilize the smartcard subsystem.",null,false],[0,0,0,"DOWNGRADE_DETECTED",null," The system cannot contact a domain controller to service the authentication request. Please try again later.",null,false],[0,0,0,"MACHINE_LOCKED",null," The machine is locked and cannot be shut down without the force option.",null,false],[0,0,0,"CALLBACK_SUPPLIED_INVALID_DATA",null," An application-defined callback gave invalid data when called.",null,false],[0,0,0,"SYNC_FOREGROUND_REFRESH_REQUIRED",null," The group policy framework should call the extension in the synchronous foreground policy refresh.",null,false],[0,0,0,"DRIVER_BLOCKED",null," This driver has been blocked from loading.",null,false],[0,0,0,"INVALID_IMPORT_OF_NON_DLL",null," A dynamic link library (DLL) referenced a module that was neither a DLL nor the process's executable image.",null,false],[0,0,0,"ACCESS_DISABLED_WEBBLADE",null," Windows cannot open this program since it has been disabled.",null,false],[0,0,0,"ACCESS_DISABLED_WEBBLADE_TAMPER",null," Windows cannot open this program because the license enforcement system has been tampered with or become corrupted.",null,false],[0,0,0,"RECOVERY_FAILURE",null," A transaction recover failed.",null,false],[0,0,0,"ALREADY_FIBER",null," The current thread has already been converted to a fiber.",null,false],[0,0,0,"ALREADY_THREAD",null," The current thread has already been converted from a fiber.",null,false],[0,0,0,"STACK_BUFFER_OVERRUN",null," The system detected an overrun of a stack-based buffer in this application.\n This overrun could potentially allow a malicious user to gain control of this application.",null,false],[0,0,0,"PARAMETER_QUOTA_EXCEEDED",null," Data present in one of the parameters is more than the function can operate on.",null,false],[0,0,0,"DEBUGGER_INACTIVE",null," An attempt to do an operation on a debug object failed because the object is in the process of being deleted.",null,false],[0,0,0,"DELAY_LOAD_FAILED",null," An attempt to delay-load a .dll or get a function address in a delay-loaded .dll failed.",null,false],[0,0,0,"VDM_DISALLOWED",null," %1 is a 16-bit application. You do not have permissions to execute 16-bit applications.\n Check your permissions with your system administrator.",null,false],[0,0,0,"UNIDENTIFIED_ERROR",null," Insufficient information exists to identify the cause of failure.",null,false],[0,0,0,"INVALID_CRUNTIME_PARAMETER",null," The parameter passed to a C runtime function is incorrect.",null,false],[0,0,0,"BEYOND_VDL",null," The operation occurred beyond the valid data length of the file.",null,false],[0,0,0,"INCOMPATIBLE_SERVICE_SID_TYPE",null," The service start failed since one or more services in the same process have an incompatible service SID type setting.\n A service with restricted service SID type can only coexist in the same process with other services with a restricted SID type.\n If the service SID type for this service was just configured, the hosting process must be restarted in order to start this service.\n On Windows Server 2003 and Windows XP, an unrestricted service cannot coexist in the same process with other services.\n The service with the unrestricted service SID type must be moved to an owned process in order to start this service.",null,false],[0,0,0,"DRIVER_PROCESS_TERMINATED",null," The process hosting the driver for this device has been terminated.",null,false],[0,0,0,"IMPLEMENTATION_LIMIT",null," An operation attempted to exceed an implementation-defined limit.",null,false],[0,0,0,"PROCESS_IS_PROTECTED",null," Either the target process, or the target thread's containing process, is a protected process.",null,false],[0,0,0,"SERVICE_NOTIFY_CLIENT_LAGGING",null," The service notification client is lagging too far behind the current state of services in the machine.",null,false],[0,0,0,"DISK_QUOTA_EXCEEDED",null," The requested file operation failed because the storage quota was exceeded.\n To free up disk space, move files to a different location or delete unnecessary files.\n For more information, contact your system administrator.",null,false],[0,0,0,"CONTENT_BLOCKED",null," The requested file operation failed because the storage policy blocks that type of file.\n For more information, contact your system administrator.",null,false],[0,0,0,"INCOMPATIBLE_SERVICE_PRIVILEGE",null," A privilege that the service requires to function properly does not exist in the service account configuration.\n You may use the Services Microsoft Management Console (MMC) snap-in (services.msc) and the Local Security Settings MMC snap-in (secpol.msc) to view the service configuration and the account configuration.",null,false],[0,0,0,"APP_HANG",null," A thread involved in this operation appears to be unresponsive.",null,false],[0,0,0,"INVALID_LABEL",null," Indicates a particular Security ID may not be assigned as the label of an object.",null,false],[0,0,0,"NOT_ALL_ASSIGNED",null," Not all privileges or groups referenced are assigned to the caller.",null,false],[0,0,0,"SOME_NOT_MAPPED",null," Some mapping between account names and security IDs was not done.",null,false],[0,0,0,"NO_QUOTAS_FOR_ACCOUNT",null," No system quota limits are specifically set for this account.",null,false],[0,0,0,"LOCAL_USER_SESSION_KEY",null," No encryption key is available. A well-known encryption key was returned.",null,false],[0,0,0,"NULL_LM_PASSWORD",null," The password is too complex to be converted to a LAN Manager password.\n The LAN Manager password returned is a NULL string.",null,false],[0,0,0,"UNKNOWN_REVISION",null," The revision level is unknown.",null,false],[0,0,0,"REVISION_MISMATCH",null," Indicates two revision levels are incompatible.",null,false],[0,0,0,"INVALID_OWNER",null," This security ID may not be assigned as the owner of this object.",null,false],[0,0,0,"INVALID_PRIMARY_GROUP",null," This security ID may not be assigned as the primary group of an object.",null,false],[0,0,0,"NO_IMPERSONATION_TOKEN",null," An attempt has been made to operate on an impersonation token by a thread that is not currently impersonating a client.",null,false],[0,0,0,"CANT_DISABLE_MANDATORY",null," The group may not be disabled.",null,false],[0,0,0,"NO_LOGON_SERVERS",null," There are currently no logon servers available to service the logon request.",null,false],[0,0,0,"NO_SUCH_LOGON_SESSION",null," A specified logon session does not exist. It may already have been terminated.",null,false],[0,0,0,"NO_SUCH_PRIVILEGE",null," A specified privilege does not exist.",null,false],[0,0,0,"PRIVILEGE_NOT_HELD",null," A required privilege is not held by the client.",null,false],[0,0,0,"INVALID_ACCOUNT_NAME",null," The name provided is not a properly formed account name.",null,false],[0,0,0,"USER_EXISTS",null," The specified account already exists.",null,false],[0,0,0,"NO_SUCH_USER",null," The specified account does not exist.",null,false],[0,0,0,"GROUP_EXISTS",null," The specified group already exists.",null,false],[0,0,0,"NO_SUCH_GROUP",null," The specified group does not exist.",null,false],[0,0,0,"MEMBER_IN_GROUP",null," Either the specified user account is already a member of the specified group, or the specified group cannot be deleted because it contains a member.",null,false],[0,0,0,"MEMBER_NOT_IN_GROUP",null," The specified user account is not a member of the specified group account.",null,false],[0,0,0,"LAST_ADMIN",null," This operation is disallowed as it could result in an administration account being disabled, deleted or unable to log on.",null,false],[0,0,0,"WRONG_PASSWORD",null," Unable to update the password. The value provided as the current password is incorrect.",null,false],[0,0,0,"ILL_FORMED_PASSWORD",null," Unable to update the password. The value provided for the new password contains values that are not allowed in passwords.",null,false],[0,0,0,"PASSWORD_RESTRICTION",null," Unable to update the password. The value provided for the new password does not meet the length, complexity, or history requirements of the domain.",null,false],[0,0,0,"LOGON_FAILURE",null," The user name or password is incorrect.",null,false],[0,0,0,"ACCOUNT_RESTRICTION",null," Account restrictions are preventing this user from signing in.\n For example: blank passwords aren't allowed, sign-in times are limited, or a policy restriction has been enforced.",null,false],[0,0,0,"INVALID_LOGON_HOURS",null," Your account has time restrictions that keep you from signing in right now.",null,false],[0,0,0,"INVALID_WORKSTATION",null," This user isn't allowed to sign in to this computer.",null,false],[0,0,0,"PASSWORD_EXPIRED",null," The password for this account has expired.",null,false],[0,0,0,"ACCOUNT_DISABLED",null," This user can't sign in because this account is currently disabled.",null,false],[0,0,0,"NONE_MAPPED",null," No mapping between account names and security IDs was done.",null,false],[0,0,0,"TOO_MANY_LUIDS_REQUESTED",null," Too many local user identifiers (LUIDs) were requested at one time.",null,false],[0,0,0,"LUIDS_EXHAUSTED",null," No more local user identifiers (LUIDs) are available.",null,false],[0,0,0,"INVALID_SUB_AUTHORITY",null," The subauthority part of a security ID is invalid for this particular use.",null,false],[0,0,0,"INVALID_ACL",null," The access control list (ACL) structure is invalid.",null,false],[0,0,0,"INVALID_SID",null," The security ID structure is invalid.",null,false],[0,0,0,"INVALID_SECURITY_DESCR",null," The security descriptor structure is invalid.",null,false],[0,0,0,"BAD_INHERITANCE_ACL",null," The inherited access control list (ACL) or access control entry (ACE) could not be built.",null,false],[0,0,0,"SERVER_DISABLED",null," The server is currently disabled.",null,false],[0,0,0,"SERVER_NOT_DISABLED",null," The server is currently enabled.",null,false],[0,0,0,"INVALID_ID_AUTHORITY",null," The value provided was an invalid value for an identifier authority.",null,false],[0,0,0,"ALLOTTED_SPACE_EXCEEDED",null," No more memory is available for security information updates.",null,false],[0,0,0,"INVALID_GROUP_ATTRIBUTES",null," The specified attributes are invalid, or incompatible with the attributes for the group as a whole.",null,false],[0,0,0,"BAD_IMPERSONATION_LEVEL",null," Either a required impersonation level was not provided, or the provided impersonation level is invalid.",null,false],[0,0,0,"CANT_OPEN_ANONYMOUS",null," Cannot open an anonymous level security token.",null,false],[0,0,0,"BAD_VALIDATION_CLASS",null," The validation information class requested was invalid.",null,false],[0,0,0,"BAD_TOKEN_TYPE",null," The type of the token is inappropriate for its attempted use.",null,false],[0,0,0,"NO_SECURITY_ON_OBJECT",null," Unable to perform a security operation on an object that has no associated security.",null,false],[0,0,0,"CANT_ACCESS_DOMAIN_INFO",null," Configuration information could not be read from the domain controller, either because the machine is unavailable, or access has been denied.",null,false],[0,0,0,"INVALID_SERVER_STATE",null," The security account manager (SAM) or local security authority (LSA) server was in the wrong state to perform the security operation.",null,false],[0,0,0,"INVALID_DOMAIN_STATE",null," The domain was in the wrong state to perform the security operation.",null,false],[0,0,0,"INVALID_DOMAIN_ROLE",null," This operation is only allowed for the Primary Domain Controller of the domain.",null,false],[0,0,0,"NO_SUCH_DOMAIN",null," The specified domain either does not exist or could not be contacted.",null,false],[0,0,0,"DOMAIN_EXISTS",null," The specified domain already exists.",null,false],[0,0,0,"DOMAIN_LIMIT_EXCEEDED",null," An attempt was made to exceed the limit on the number of domains per server.",null,false],[0,0,0,"INTERNAL_DB_CORRUPTION",null," Unable to complete the requested operation because of either a catastrophic media failure or a data structure corruption on the disk.",null,false],[0,0,0,"INTERNAL_ERROR",null," An internal error occurred.",null,false],[0,0,0,"GENERIC_NOT_MAPPED",null," Generic access types were contained in an access mask which should already be mapped to nongeneric types.",null,false],[0,0,0,"BAD_DESCRIPTOR_FORMAT",null," A security descriptor is not in the right format (absolute or self-relative).",null,false],[0,0,0,"NOT_LOGON_PROCESS",null," The requested action is restricted for use by logon processes only.\n The calling process has not registered as a logon process.",null,false],[0,0,0,"LOGON_SESSION_EXISTS",null," Cannot start a new logon session with an ID that is already in use.",null,false],[0,0,0,"NO_SUCH_PACKAGE",null," A specified authentication package is unknown.",null,false],[0,0,0,"BAD_LOGON_SESSION_STATE",null," The logon session is not in a state that is consistent with the requested operation.",null,false],[0,0,0,"LOGON_SESSION_COLLISION",null," The logon session ID is already in use.",null,false],[0,0,0,"INVALID_LOGON_TYPE",null," A logon request contained an invalid logon type value.",null,false],[0,0,0,"CANNOT_IMPERSONATE",null," Unable to impersonate using a named pipe until data has been read from that pipe.",null,false],[0,0,0,"RXACT_INVALID_STATE",null," The transaction state of a registry subtree is incompatible with the requested operation.",null,false],[0,0,0,"RXACT_COMMIT_FAILURE",null," An internal security database corruption has been encountered.",null,false],[0,0,0,"SPECIAL_ACCOUNT",null," Cannot perform this operation on built-in accounts.",null,false],[0,0,0,"SPECIAL_GROUP",null," Cannot perform this operation on this built-in special group.",null,false],[0,0,0,"SPECIAL_USER",null," Cannot perform this operation on this built-in special user.",null,false],[0,0,0,"MEMBERS_PRIMARY_GROUP",null," The user cannot be removed from a group because the group is currently the user's primary group.",null,false],[0,0,0,"TOKEN_ALREADY_IN_USE",null," The token is already in use as a primary token.",null,false],[0,0,0,"NO_SUCH_ALIAS",null," The specified local group does not exist.",null,false],[0,0,0,"MEMBER_NOT_IN_ALIAS",null," The specified account name is not a member of the group.",null,false],[0,0,0,"MEMBER_IN_ALIAS",null," The specified account name is already a member of the group.",null,false],[0,0,0,"ALIAS_EXISTS",null," The specified local group already exists.",null,false],[0,0,0,"LOGON_NOT_GRANTED",null," Logon failure: the user has not been granted the requested logon type at this computer.",null,false],[0,0,0,"TOO_MANY_SECRETS",null," The maximum number of secrets that may be stored in a single system has been exceeded.",null,false],[0,0,0,"SECRET_TOO_LONG",null," The length of a secret exceeds the maximum length allowed.",null,false],[0,0,0,"INTERNAL_DB_ERROR",null," The local security authority database contains an internal inconsistency.",null,false],[0,0,0,"TOO_MANY_CONTEXT_IDS",null," During a logon attempt, the user's security context accumulated too many security IDs.",null,false],[0,0,0,"LOGON_TYPE_NOT_GRANTED",null," Logon failure: the user has not been granted the requested logon type at this computer.",null,false],[0,0,0,"NT_CROSS_ENCRYPTION_REQUIRED",null," A cross-encrypted password is necessary to change a user password.",null,false],[0,0,0,"NO_SUCH_MEMBER",null," A member could not be added to or removed from the local group because the member does not exist.",null,false],[0,0,0,"INVALID_MEMBER",null," A new member could not be added to a local group because the member has the wrong account type.",null,false],[0,0,0,"TOO_MANY_SIDS",null," Too many security IDs have been specified.",null,false],[0,0,0,"LM_CROSS_ENCRYPTION_REQUIRED",null," A cross-encrypted password is necessary to change this user password.",null,false],[0,0,0,"NO_INHERITANCE",null," Indicates an ACL contains no inheritable components.",null,false],[0,0,0,"FILE_CORRUPT",null," The file or directory is corrupted and unreadable.",null,false],[0,0,0,"DISK_CORRUPT",null," The disk structure is corrupted and unreadable.",null,false],[0,0,0,"NO_USER_SESSION_KEY",null," There is no user session key for the specified logon session.",null,false],[0,0,0,"LICENSE_QUOTA_EXCEEDED",null," The service being accessed is licensed for a particular number of connections.\n No more connections can be made to the service at this time because there are already as many connections as the service can accept.",null,false],[0,0,0,"WRONG_TARGET_NAME",null," The target account name is incorrect.",null,false],[0,0,0,"MUTUAL_AUTH_FAILED",null," Mutual Authentication failed. The server's password is out of date at the domain controller.",null,false],[0,0,0,"TIME_SKEW",null," There is a time and/or date difference between the client and server.",null,false],[0,0,0,"CURRENT_DOMAIN_NOT_ALLOWED",null," This operation cannot be performed on the current domain.",null,false],[0,0,0,"INVALID_WINDOW_HANDLE",null," Invalid window handle.",null,false],[0,0,0,"INVALID_MENU_HANDLE",null," Invalid menu handle.",null,false],[0,0,0,"INVALID_CURSOR_HANDLE",null," Invalid cursor handle.",null,false],[0,0,0,"INVALID_ACCEL_HANDLE",null," Invalid accelerator table handle.",null,false],[0,0,0,"INVALID_HOOK_HANDLE",null," Invalid hook handle.",null,false],[0,0,0,"INVALID_DWP_HANDLE",null," Invalid handle to a multiple-window position structure.",null,false],[0,0,0,"TLW_WITH_WSCHILD",null," Cannot create a top-level child window.",null,false],[0,0,0,"CANNOT_FIND_WND_CLASS",null," Cannot find window class.",null,false],[0,0,0,"WINDOW_OF_OTHER_THREAD",null," Invalid window; it belongs to other thread.",null,false],[0,0,0,"HOTKEY_ALREADY_REGISTERED",null," Hot key is already registered.",null,false],[0,0,0,"CLASS_ALREADY_EXISTS",null," Class already exists.",null,false],[0,0,0,"CLASS_DOES_NOT_EXIST",null," Class does not exist.",null,false],[0,0,0,"CLASS_HAS_WINDOWS",null," Class still has open windows.",null,false],[0,0,0,"INVALID_INDEX",null," Invalid index.",null,false],[0,0,0,"INVALID_ICON_HANDLE",null," Invalid icon handle.",null,false],[0,0,0,"PRIVATE_DIALOG_INDEX",null," Using private DIALOG window words.",null,false],[0,0,0,"LISTBOX_ID_NOT_FOUND",null," The list box identifier was not found.",null,false],[0,0,0,"NO_WILDCARD_CHARACTERS",null," No wildcards were found.",null,false],[0,0,0,"CLIPBOARD_NOT_OPEN",null," Thread does not have a clipboard open.",null,false],[0,0,0,"HOTKEY_NOT_REGISTERED",null," Hot key is not registered.",null,false],[0,0,0,"WINDOW_NOT_DIALOG",null," The window is not a valid dialog window.",null,false],[0,0,0,"CONTROL_ID_NOT_FOUND",null," Control ID not found.",null,false],[0,0,0,"INVALID_COMBOBOX_MESSAGE",null," Invalid message for a combo box because it does not have an edit control.",null,false],[0,0,0,"WINDOW_NOT_COMBOBOX",null," The window is not a combo box.",null,false],[0,0,0,"INVALID_EDIT_HEIGHT",null," Height must be less than 256.",null,false],[0,0,0,"DC_NOT_FOUND",null," Invalid device context (DC) handle.",null,false],[0,0,0,"INVALID_HOOK_FILTER",null," Invalid hook procedure type.",null,false],[0,0,0,"INVALID_FILTER_PROC",null," Invalid hook procedure.",null,false],[0,0,0,"HOOK_NEEDS_HMOD",null," Cannot set nonlocal hook without a module handle.",null,false],[0,0,0,"GLOBAL_ONLY_HOOK",null," This hook procedure can only be set globally.",null,false],[0,0,0,"JOURNAL_HOOK_SET",null," The journal hook procedure is already installed.",null,false],[0,0,0,"HOOK_NOT_INSTALLED",null," The hook procedure is not installed.",null,false],[0,0,0,"INVALID_LB_MESSAGE",null," Invalid message for single-selection list box.",null,false],[0,0,0,"SETCOUNT_ON_BAD_LB",null," LB_SETCOUNT sent to non-lazy list box.",null,false],[0,0,0,"LB_WITHOUT_TABSTOPS",null," This list box does not support tab stops.",null,false],[0,0,0,"DESTROY_OBJECT_OF_OTHER_THREAD",null," Cannot destroy object created by another thread.",null,false],[0,0,0,"CHILD_WINDOW_MENU",null," Child windows cannot have menus.",null,false],[0,0,0,"NO_SYSTEM_MENU",null," The window does not have a system menu.",null,false],[0,0,0,"INVALID_MSGBOX_STYLE",null," Invalid message box style.",null,false],[0,0,0,"INVALID_SPI_VALUE",null," Invalid system-wide (SPI_*) parameter.",null,false],[0,0,0,"SCREEN_ALREADY_LOCKED",null," Screen already locked.",null,false],[0,0,0,"HWNDS_HAVE_DIFF_PARENT",null," All handles to windows in a multiple-window position structure must have the same parent.",null,false],[0,0,0,"NOT_CHILD_WINDOW",null," The window is not a child window.",null,false],[0,0,0,"INVALID_GW_COMMAND",null," Invalid GW_* command.",null,false],[0,0,0,"INVALID_THREAD_ID",null," Invalid thread identifier.",null,false],[0,0,0,"NON_MDICHILD_WINDOW",null," Cannot process a message from a window that is not a multiple document interface (MDI) window.",null,false],[0,0,0,"POPUP_ALREADY_ACTIVE",null," Popup menu already active.",null,false],[0,0,0,"NO_SCROLLBARS",null," The window does not have scroll bars.",null,false],[0,0,0,"INVALID_SCROLLBAR_RANGE",null," Scroll bar range cannot be greater than MAXLONG.",null,false],[0,0,0,"INVALID_SHOWWIN_COMMAND",null," Cannot show or remove the window in the way specified.",null,false],[0,0,0,"NO_SYSTEM_RESOURCES",null," Insufficient system resources exist to complete the requested service.",null,false],[0,0,0,"NONPAGED_SYSTEM_RESOURCES",null," Insufficient system resources exist to complete the requested service.",null,false],[0,0,0,"PAGED_SYSTEM_RESOURCES",null," Insufficient system resources exist to complete the requested service.",null,false],[0,0,0,"WORKING_SET_QUOTA",null," Insufficient quota to complete the requested service.",null,false],[0,0,0,"PAGEFILE_QUOTA",null," Insufficient quota to complete the requested service.",null,false],[0,0,0,"COMMITMENT_LIMIT",null," The paging file is too small for this operation to complete.",null,false],[0,0,0,"MENU_ITEM_NOT_FOUND",null," A menu item was not found.",null,false],[0,0,0,"INVALID_KEYBOARD_HANDLE",null," Invalid keyboard layout handle.",null,false],[0,0,0,"HOOK_TYPE_NOT_ALLOWED",null," Hook type not allowed.",null,false],[0,0,0,"REQUIRES_INTERACTIVE_WINDOWSTATION",null," This operation requires an interactive window station.",null,false],[0,0,0,"TIMEOUT",null," This operation returned because the timeout period expired.",null,false],[0,0,0,"INVALID_MONITOR_HANDLE",null," Invalid monitor handle.",null,false],[0,0,0,"INCORRECT_SIZE",null," Incorrect size argument.",null,false],[0,0,0,"SYMLINK_CLASS_DISABLED",null," The symbolic link cannot be followed because its type is disabled.",null,false],[0,0,0,"SYMLINK_NOT_SUPPORTED",null," This application does not support the current operation on symbolic links.",null,false],[0,0,0,"XML_PARSE_ERROR",null," Windows was unable to parse the requested XML data.",null,false],[0,0,0,"XMLDSIG_ERROR",null," An error was encountered while processing an XML digital signature.",null,false],[0,0,0,"RESTART_APPLICATION",null," This application must be restarted.",null,false],[0,0,0,"WRONG_COMPARTMENT",null," The caller made the connection request in the wrong routing compartment.",null,false],[0,0,0,"AUTHIP_FAILURE",null," There was an AuthIP failure when attempting to connect to the remote host.",null,false],[0,0,0,"NO_NVRAM_RESOURCES",null," Insufficient NVRAM resources exist to complete the requested service. A reboot might be required.",null,false],[0,0,0,"NOT_GUI_PROCESS",null," Unable to finish the requested operation because the specified process is not a GUI process.",null,false],[0,0,0,"EVENTLOG_FILE_CORRUPT",null," The event log file is corrupted.",null,false],[0,0,0,"EVENTLOG_CANT_START",null," No event log file could be opened, so the event logging service did not start.",null,false],[0,0,0,"LOG_FILE_FULL",null," The event log file is full.",null,false],[0,0,0,"EVENTLOG_FILE_CHANGED",null," The event log file has changed between read operations.",null,false],[0,0,0,"INVALID_TASK_NAME",null," The specified task name is invalid.",null,false],[0,0,0,"INVALID_TASK_INDEX",null," The specified task index is invalid.",null,false],[0,0,0,"THREAD_ALREADY_IN_TASK",null," The specified thread is already joining a task.",null,false],[0,0,0,"INSTALL_SERVICE_FAILURE",null," The Windows Installer Service could not be accessed.\n This can occur if the Windows Installer is not correctly installed. Contact your support personnel for assistance.",null,false],[0,0,0,"INSTALL_USEREXIT",null," User cancelled installation.",null,false],[0,0,0,"INSTALL_FAILURE",null," Fatal error during installation.",null,false],[0,0,0,"INSTALL_SUSPEND",null," Installation suspended, incomplete.",null,false],[0,0,0,"UNKNOWN_PRODUCT",null," This action is only valid for products that are currently installed.",null,false],[0,0,0,"UNKNOWN_FEATURE",null," Feature ID not registered.",null,false],[0,0,0,"UNKNOWN_COMPONENT",null," Component ID not registered.",null,false],[0,0,0,"UNKNOWN_PROPERTY",null," Unknown property.",null,false],[0,0,0,"INVALID_HANDLE_STATE",null," Handle is in an invalid state.",null,false],[0,0,0,"BAD_CONFIGURATION",null," The configuration data for this product is corrupt. Contact your support personnel.",null,false],[0,0,0,"INDEX_ABSENT",null," Component qualifier not present.",null,false],[0,0,0,"INSTALL_SOURCE_ABSENT",null," The installation source for this product is not available.\n Verify that the source exists and that you can access it.",null,false],[0,0,0,"INSTALL_PACKAGE_VERSION",null," This installation package cannot be installed by the Windows Installer service.\n You must install a Windows service pack that contains a newer version of the Windows Installer service.",null,false],[0,0,0,"PRODUCT_UNINSTALLED",null," Product is uninstalled.",null,false],[0,0,0,"BAD_QUERY_SYNTAX",null," SQL query syntax invalid or unsupported.",null,false],[0,0,0,"INVALID_FIELD",null," Record field does not exist.",null,false],[0,0,0,"DEVICE_REMOVED",null," The device has been removed.",null,false],[0,0,0,"INSTALL_ALREADY_RUNNING",null," Another installation is already in progress.\n Complete that installation before proceeding with this install.",null,false],[0,0,0,"INSTALL_PACKAGE_OPEN_FAILED",null," This installation package could not be opened.\n Verify that the package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer package.",null,false],[0,0,0,"INSTALL_PACKAGE_INVALID",null," This installation package could not be opened.\n Contact the application vendor to verify that this is a valid Windows Installer package.",null,false],[0,0,0,"INSTALL_UI_FAILURE",null," There was an error starting the Windows Installer service user interface. Contact your support personnel.",null,false],[0,0,0,"INSTALL_LOG_FAILURE",null," Error opening installation log file.\n Verify that the specified log file location exists and that you can write to it.",null,false],[0,0,0,"INSTALL_LANGUAGE_UNSUPPORTED",null," The language of this installation package is not supported by your system.",null,false],[0,0,0,"INSTALL_TRANSFORM_FAILURE",null," Error applying transforms. Verify that the specified transform paths are valid.",null,false],[0,0,0,"INSTALL_PACKAGE_REJECTED",null," This installation is forbidden by system policy. Contact your system administrator.",null,false],[0,0,0,"FUNCTION_NOT_CALLED",null," Function could not be executed.",null,false],[0,0,0,"FUNCTION_FAILED",null," Function failed during execution.",null,false],[0,0,0,"INVALID_TABLE",null," Invalid or unknown table specified.",null,false],[0,0,0,"DATATYPE_MISMATCH",null," Data supplied is of wrong type.",null,false],[0,0,0,"UNSUPPORTED_TYPE",null," Data of this type is not supported.",null,false],[0,0,0,"CREATE_FAILED",null," The Windows Installer service failed to start. Contact your support personnel.",null,false],[0,0,0,"INSTALL_TEMP_UNWRITABLE",null," The Temp folder is on a drive that is full or is inaccessible.\n Free up space on the drive or verify that you have write permission on the Temp folder.",null,false],[0,0,0,"INSTALL_PLATFORM_UNSUPPORTED",null," This installation package is not supported by this processor type. Contact your product vendor.",null,false],[0,0,0,"INSTALL_NOTUSED",null," Component not used on this computer.",null,false],[0,0,0,"PATCH_PACKAGE_OPEN_FAILED",null," This update package could not be opened.\n Verify that the update package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer update package.",null,false],[0,0,0,"PATCH_PACKAGE_INVALID",null," This update package could not be opened.\n Contact the application vendor to verify that this is a valid Windows Installer update package.",null,false],[0,0,0,"PATCH_PACKAGE_UNSUPPORTED",null," This update package cannot be processed by the Windows Installer service.\n You must install a Windows service pack that contains a newer version of the Windows Installer service.",null,false],[0,0,0,"PRODUCT_VERSION",null," Another version of this product is already installed. Installation of this version cannot continue.\n To configure or remove the existing version of this product, use Add/Remove Programs on the Control Panel.",null,false],[0,0,0,"INVALID_COMMAND_LINE",null," Invalid command line argument. Consult the Windows Installer SDK for detailed command line help.",null,false],[0,0,0,"INSTALL_REMOTE_DISALLOWED",null," Only administrators have permission to add, remove, or configure server software during a Terminal services remote session.\n If you want to install or configure software on the server, contact your network administrator.",null,false],[0,0,0,"SUCCESS_REBOOT_INITIATED",null," The requested operation completed successfully.\n The system will be restarted so the changes can take effect.",null,false],[0,0,0,"PATCH_TARGET_NOT_FOUND",null," The upgrade cannot be installed by the Windows Installer service because the program to be upgraded may be missing, or the upgrade may update a different version of the program.\n Verify that the program to be upgraded exists on your computer and that you have the correct upgrade.",null,false],[0,0,0,"PATCH_PACKAGE_REJECTED",null," The update package is not permitted by software restriction policy.",null,false],[0,0,0,"INSTALL_TRANSFORM_REJECTED",null," One or more customizations are not permitted by software restriction policy.",null,false],[0,0,0,"INSTALL_REMOTE_PROHIBITED",null," The Windows Installer does not permit installation from a Remote Desktop Connection.",null,false],[0,0,0,"PATCH_REMOVAL_UNSUPPORTED",null," Uninstallation of the update package is not supported.",null,false],[0,0,0,"UNKNOWN_PATCH",null," The update is not applied to this product.",null,false],[0,0,0,"PATCH_NO_SEQUENCE",null," No valid sequence could be found for the set of updates.",null,false],[0,0,0,"PATCH_REMOVAL_DISALLOWED",null," Update removal was disallowed by policy.",null,false],[0,0,0,"INVALID_PATCH_XML",null," The XML update data is invalid.",null,false],[0,0,0,"PATCH_MANAGED_ADVERTISED_PRODUCT",null," Windows Installer does not permit updating of managed advertised products.\n At least one feature of the product must be installed before applying the update.",null,false],[0,0,0,"INSTALL_SERVICE_SAFEBOOT",null," The Windows Installer service is not accessible in Safe Mode.\n Please try again when your computer is not in Safe Mode or you can use System Restore to return your machine to a previous good state.",null,false],[0,0,0,"FAIL_FAST_EXCEPTION",null," A fail fast exception occurred.\n Exception handlers will not be invoked and the process will be terminated immediately.",null,false],[0,0,0,"INSTALL_REJECTED",null," The app that you are trying to run is not supported on this version of Windows.",null,false],[0,0,0,"RPC_S_INVALID_STRING_BINDING",null," The string binding is invalid.",null,false],[0,0,0,"RPC_S_WRONG_KIND_OF_BINDING",null," The binding handle is not the correct type.",null,false],[0,0,0,"RPC_S_INVALID_BINDING",null," The binding handle is invalid.",null,false],[0,0,0,"RPC_S_PROTSEQ_NOT_SUPPORTED",null," The RPC protocol sequence is not supported.",null,false],[0,0,0,"RPC_S_INVALID_RPC_PROTSEQ",null," The RPC protocol sequence is invalid.",null,false],[0,0,0,"RPC_S_INVALID_STRING_UUID",null," The string universal unique identifier (UUID) is invalid.",null,false],[0,0,0,"RPC_S_INVALID_ENDPOINT_FORMAT",null," The endpoint format is invalid.",null,false],[0,0,0,"RPC_S_INVALID_NET_ADDR",null," The network address is invalid.",null,false],[0,0,0,"RPC_S_NO_ENDPOINT_FOUND",null," No endpoint was found.",null,false],[0,0,0,"RPC_S_INVALID_TIMEOUT",null," The timeout value is invalid.",null,false],[0,0,0,"RPC_S_OBJECT_NOT_FOUND",null," The object universal unique identifier (UUID) was not found.",null,false],[0,0,0,"RPC_S_ALREADY_REGISTERED",null," The object universal unique identifier (UUID) has already been registered.",null,false],[0,0,0,"RPC_S_TYPE_ALREADY_REGISTERED",null," The type universal unique identifier (UUID) has already been registered.",null,false],[0,0,0,"RPC_S_ALREADY_LISTENING",null," The RPC server is already listening.",null,false],[0,0,0,"RPC_S_NO_PROTSEQS_REGISTERED",null," No protocol sequences have been registered.",null,false],[0,0,0,"RPC_S_NOT_LISTENING",null," The RPC server is not listening.",null,false],[0,0,0,"RPC_S_UNKNOWN_MGR_TYPE",null," The manager type is unknown.",null,false],[0,0,0,"RPC_S_UNKNOWN_IF",null," The interface is unknown.",null,false],[0,0,0,"RPC_S_NO_BINDINGS",null," There are no bindings.",null,false],[0,0,0,"RPC_S_NO_PROTSEQS",null," There are no protocol sequences.",null,false],[0,0,0,"RPC_S_CANT_CREATE_ENDPOINT",null," The endpoint cannot be created.",null,false],[0,0,0,"RPC_S_OUT_OF_RESOURCES",null," Not enough resources are available to complete this operation.",null,false],[0,0,0,"RPC_S_SERVER_UNAVAILABLE",null," The RPC server is unavailable.",null,false],[0,0,0,"RPC_S_SERVER_TOO_BUSY",null," The RPC server is too busy to complete this operation.",null,false],[0,0,0,"RPC_S_INVALID_NETWORK_OPTIONS",null," The network options are invalid.",null,false],[0,0,0,"RPC_S_NO_CALL_ACTIVE",null," There are no remote procedure calls active on this thread.",null,false],[0,0,0,"RPC_S_CALL_FAILED",null," The remote procedure call failed.",null,false],[0,0,0,"RPC_S_CALL_FAILED_DNE",null," The remote procedure call failed and did not execute.",null,false],[0,0,0,"RPC_S_PROTOCOL_ERROR",null," A remote procedure call (RPC) protocol error occurred.",null,false],[0,0,0,"RPC_S_PROXY_ACCESS_DENIED",null," Access to the HTTP proxy is denied.",null,false],[0,0,0,"RPC_S_UNSUPPORTED_TRANS_SYN",null," The transfer syntax is not supported by the RPC server.",null,false],[0,0,0,"RPC_S_UNSUPPORTED_TYPE",null," The universal unique identifier (UUID) type is not supported.",null,false],[0,0,0,"RPC_S_INVALID_TAG",null," The tag is invalid.",null,false],[0,0,0,"RPC_S_INVALID_BOUND",null," The array bounds are invalid.",null,false],[0,0,0,"RPC_S_NO_ENTRY_NAME",null," The binding does not contain an entry name.",null,false],[0,0,0,"RPC_S_INVALID_NAME_SYNTAX",null," The name syntax is invalid.",null,false],[0,0,0,"RPC_S_UNSUPPORTED_NAME_SYNTAX",null," The name syntax is not supported.",null,false],[0,0,0,"RPC_S_UUID_NO_ADDRESS",null," No network address is available to use to construct a universal unique identifier (UUID).",null,false],[0,0,0,"RPC_S_DUPLICATE_ENDPOINT",null," The endpoint is a duplicate.",null,false],[0,0,0,"RPC_S_UNKNOWN_AUTHN_TYPE",null," The authentication type is unknown.",null,false],[0,0,0,"RPC_S_MAX_CALLS_TOO_SMALL",null," The maximum number of calls is too small.",null,false],[0,0,0,"RPC_S_STRING_TOO_LONG",null," The string is too long.",null,false],[0,0,0,"RPC_S_PROTSEQ_NOT_FOUND",null," The RPC protocol sequence was not found.",null,false],[0,0,0,"RPC_S_PROCNUM_OUT_OF_RANGE",null," The procedure number is out of range.",null,false],[0,0,0,"RPC_S_BINDING_HAS_NO_AUTH",null," The binding does not contain any authentication information.",null,false],[0,0,0,"RPC_S_UNKNOWN_AUTHN_SERVICE",null," The authentication service is unknown.",null,false],[0,0,0,"RPC_S_UNKNOWN_AUTHN_LEVEL",null," The authentication level is unknown.",null,false],[0,0,0,"RPC_S_INVALID_AUTH_IDENTITY",null," The security context is invalid.",null,false],[0,0,0,"RPC_S_UNKNOWN_AUTHZ_SERVICE",null," The authorization service is unknown.",null,false],[0,0,0,"EPT_S_INVALID_ENTRY",null," The entry is invalid.",null,false],[0,0,0,"EPT_S_CANT_PERFORM_OP",null," The server endpoint cannot perform the operation.",null,false],[0,0,0,"EPT_S_NOT_REGISTERED",null," There are no more endpoints available from the endpoint mapper.",null,false],[0,0,0,"RPC_S_NOTHING_TO_EXPORT",null," No interfaces have been exported.",null,false],[0,0,0,"RPC_S_INCOMPLETE_NAME",null," The entry name is incomplete.",null,false],[0,0,0,"RPC_S_INVALID_VERS_OPTION",null," The version option is invalid.",null,false],[0,0,0,"RPC_S_NO_MORE_MEMBERS",null," There are no more members.",null,false],[0,0,0,"RPC_S_NOT_ALL_OBJS_UNEXPORTED",null," There is nothing to unexport.",null,false],[0,0,0,"RPC_S_INTERFACE_NOT_FOUND",null," The interface was not found.",null,false],[0,0,0,"RPC_S_ENTRY_ALREADY_EXISTS",null," The entry already exists.",null,false],[0,0,0,"RPC_S_ENTRY_NOT_FOUND",null," The entry is not found.",null,false],[0,0,0,"RPC_S_NAME_SERVICE_UNAVAILABLE",null," The name service is unavailable.",null,false],[0,0,0,"RPC_S_INVALID_NAF_ID",null," The network address family is invalid.",null,false],[0,0,0,"RPC_S_CANNOT_SUPPORT",null," The requested operation is not supported.",null,false],[0,0,0,"RPC_S_NO_CONTEXT_AVAILABLE",null," No security context is available to allow impersonation.",null,false],[0,0,0,"RPC_S_INTERNAL_ERROR",null," An internal error occurred in a remote procedure call (RPC).",null,false],[0,0,0,"RPC_S_ZERO_DIVIDE",null," The RPC server attempted an integer division by zero.",null,false],[0,0,0,"RPC_S_ADDRESS_ERROR",null," An addressing error occurred in the RPC server.",null,false],[0,0,0,"RPC_S_FP_DIV_ZERO",null," A floating-point operation at the RPC server caused a division by zero.",null,false],[0,0,0,"RPC_S_FP_UNDERFLOW",null," A floating-point underflow occurred at the RPC server.",null,false],[0,0,0,"RPC_S_FP_OVERFLOW",null," A floating-point overflow occurred at the RPC server.",null,false],[0,0,0,"RPC_X_NO_MORE_ENTRIES",null," The list of RPC servers available for the binding of auto handles has been exhausted.",null,false],[0,0,0,"RPC_X_SS_CHAR_TRANS_OPEN_FAIL",null," Unable to open the character translation table file.",null,false],[0,0,0,"RPC_X_SS_CHAR_TRANS_SHORT_FILE",null," The file containing the character translation table has fewer than 512 bytes.",null,false],[0,0,0,"RPC_X_SS_IN_NULL_CONTEXT",null," A null context handle was passed from the client to the host during a remote procedure call.",null,false],[0,0,0,"RPC_X_SS_CONTEXT_DAMAGED",null," The context handle changed during a remote procedure call.",null,false],[0,0,0,"RPC_X_SS_HANDLES_MISMATCH",null," The binding handles passed to a remote procedure call do not match.",null,false],[0,0,0,"RPC_X_SS_CANNOT_GET_CALL_HANDLE",null," The stub is unable to get the remote procedure call handle.",null,false],[0,0,0,"RPC_X_NULL_REF_POINTER",null," A null reference pointer was passed to the stub.",null,false],[0,0,0,"RPC_X_ENUM_VALUE_OUT_OF_RANGE",null," The enumeration value is out of range.",null,false],[0,0,0,"RPC_X_BYTE_COUNT_TOO_SMALL",null," The byte count is too small.",null,false],[0,0,0,"RPC_X_BAD_STUB_DATA",null," The stub received bad data.",null,false],[0,0,0,"INVALID_USER_BUFFER",null," The supplied user buffer is not valid for the requested operation.",null,false],[0,0,0,"UNRECOGNIZED_MEDIA",null," The disk media is not recognized. It may not be formatted.",null,false],[0,0,0,"NO_TRUST_LSA_SECRET",null," The workstation does not have a trust secret.",null,false],[0,0,0,"NO_TRUST_SAM_ACCOUNT",null," The security database on the server does not have a computer account for this workstation trust relationship.",null,false],[0,0,0,"TRUSTED_DOMAIN_FAILURE",null," The trust relationship between the primary domain and the trusted domain failed.",null,false],[0,0,0,"TRUSTED_RELATIONSHIP_FAILURE",null," The trust relationship between this workstation and the primary domain failed.",null,false],[0,0,0,"TRUST_FAILURE",null," The network logon failed.",null,false],[0,0,0,"RPC_S_CALL_IN_PROGRESS",null," A remote procedure call is already in progress for this thread.",null,false],[0,0,0,"NETLOGON_NOT_STARTED",null," An attempt was made to logon, but the network logon service was not started.",null,false],[0,0,0,"ACCOUNT_EXPIRED",null," The user's account has expired.",null,false],[0,0,0,"REDIRECTOR_HAS_OPEN_HANDLES",null," The redirector is in use and cannot be unloaded.",null,false],[0,0,0,"PRINTER_DRIVER_ALREADY_INSTALLED",null," The specified printer driver is already installed.",null,false],[0,0,0,"UNKNOWN_PORT",null," The specified port is unknown.",null,false],[0,0,0,"UNKNOWN_PRINTER_DRIVER",null," The printer driver is unknown.",null,false],[0,0,0,"UNKNOWN_PRINTPROCESSOR",null," The print processor is unknown.",null,false],[0,0,0,"INVALID_SEPARATOR_FILE",null," The specified separator file is invalid.",null,false],[0,0,0,"INVALID_PRIORITY",null," The specified priority is invalid.",null,false],[0,0,0,"INVALID_PRINTER_NAME",null," The printer name is invalid.",null,false],[0,0,0,"PRINTER_ALREADY_EXISTS",null," The printer already exists.",null,false],[0,0,0,"INVALID_PRINTER_COMMAND",null," The printer command is invalid.",null,false],[0,0,0,"INVALID_DATATYPE",null," The specified datatype is invalid.",null,false],[0,0,0,"INVALID_ENVIRONMENT",null," The environment specified is invalid.",null,false],[0,0,0,"RPC_S_NO_MORE_BINDINGS",null," There are no more bindings.",null,false],[0,0,0,"NOLOGON_INTERDOMAIN_TRUST_ACCOUNT",null," The account used is an interdomain trust account.\n Use your global user account or local user account to access this server.",null,false],[0,0,0,"NOLOGON_WORKSTATION_TRUST_ACCOUNT",null," The account used is a computer account.\n Use your global user account or local user account to access this server.",null,false],[0,0,0,"NOLOGON_SERVER_TRUST_ACCOUNT",null," The account used is a server trust account.\n Use your global user account or local user account to access this server.",null,false],[0,0,0,"DOMAIN_TRUST_INCONSISTENT",null," The name or security ID (SID) of the domain specified is inconsistent with the trust information for that domain.",null,false],[0,0,0,"SERVER_HAS_OPEN_HANDLES",null," The server is in use and cannot be unloaded.",null,false],[0,0,0,"RESOURCE_DATA_NOT_FOUND",null," The specified image file did not contain a resource section.",null,false],[0,0,0,"RESOURCE_TYPE_NOT_FOUND",null," The specified resource type cannot be found in the image file.",null,false],[0,0,0,"RESOURCE_NAME_NOT_FOUND",null," The specified resource name cannot be found in the image file.",null,false],[0,0,0,"RESOURCE_LANG_NOT_FOUND",null," The specified resource language ID cannot be found in the image file.",null,false],[0,0,0,"NOT_ENOUGH_QUOTA",null," Not enough quota is available to process this command.",null,false],[0,0,0,"RPC_S_NO_INTERFACES",null," No interfaces have been registered.",null,false],[0,0,0,"RPC_S_CALL_CANCELLED",null," The remote procedure call was cancelled.",null,false],[0,0,0,"RPC_S_BINDING_INCOMPLETE",null," The binding handle does not contain all required information.",null,false],[0,0,0,"RPC_S_COMM_FAILURE",null," A communications failure occurred during a remote procedure call.",null,false],[0,0,0,"RPC_S_UNSUPPORTED_AUTHN_LEVEL",null," The requested authentication level is not supported.",null,false],[0,0,0,"RPC_S_NO_PRINC_NAME",null," No principal name registered.",null,false],[0,0,0,"RPC_S_NOT_RPC_ERROR",null," The error specified is not a valid Windows RPC error code.",null,false],[0,0,0,"RPC_S_UUID_LOCAL_ONLY",null," A UUID that is valid only on this computer has been allocated.",null,false],[0,0,0,"RPC_S_SEC_PKG_ERROR",null," A security package specific error occurred.",null,false],[0,0,0,"RPC_S_NOT_CANCELLED",null," Thread is not canceled.",null,false],[0,0,0,"RPC_X_INVALID_ES_ACTION",null," Invalid operation on the encoding/decoding handle.",null,false],[0,0,0,"RPC_X_WRONG_ES_VERSION",null," Incompatible version of the serializing package.",null,false],[0,0,0,"RPC_X_WRONG_STUB_VERSION",null," Incompatible version of the RPC stub.",null,false],[0,0,0,"RPC_X_INVALID_PIPE_OBJECT",null," The RPC pipe object is invalid or corrupted.",null,false],[0,0,0,"RPC_X_WRONG_PIPE_ORDER",null," An invalid operation was attempted on an RPC pipe object.",null,false],[0,0,0,"RPC_X_WRONG_PIPE_VERSION",null," Unsupported RPC pipe version.",null,false],[0,0,0,"RPC_S_COOKIE_AUTH_FAILED",null," HTTP proxy server rejected the connection because the cookie authentication failed.",null,false],[0,0,0,"RPC_S_GROUP_MEMBER_NOT_FOUND",null," The group member was not found.",null,false],[0,0,0,"EPT_S_CANT_CREATE",null," The endpoint mapper database entry could not be created.",null,false],[0,0,0,"RPC_S_INVALID_OBJECT",null," The object universal unique identifier (UUID) is the nil UUID.",null,false],[0,0,0,"INVALID_TIME",null," The specified time is invalid.",null,false],[0,0,0,"INVALID_FORM_NAME",null," The specified form name is invalid.",null,false],[0,0,0,"INVALID_FORM_SIZE",null," The specified form size is invalid.",null,false],[0,0,0,"ALREADY_WAITING",null," The specified printer handle is already being waited on.",null,false],[0,0,0,"PRINTER_DELETED",null," The specified printer has been deleted.",null,false],[0,0,0,"INVALID_PRINTER_STATE",null," The state of the printer is invalid.",null,false],[0,0,0,"PASSWORD_MUST_CHANGE",null," The user's password must be changed before signing in.",null,false],[0,0,0,"DOMAIN_CONTROLLER_NOT_FOUND",null," Could not find the domain controller for this domain.",null,false],[0,0,0,"ACCOUNT_LOCKED_OUT",null," The referenced account is currently locked out and may not be logged on to.",null,false],[0,0,0,"OR_INVALID_OXID",null," The object exporter specified was not found.",null,false],[0,0,0,"OR_INVALID_OID",null," The object specified was not found.",null,false],[0,0,0,"OR_INVALID_SET",null," The object resolver set specified was not found.",null,false],[0,0,0,"RPC_S_SEND_INCOMPLETE",null," Some data remains to be sent in the request buffer.",null,false],[0,0,0,"RPC_S_INVALID_ASYNC_HANDLE",null," Invalid asynchronous remote procedure call handle.",null,false],[0,0,0,"RPC_S_INVALID_ASYNC_CALL",null," Invalid asynchronous RPC call handle for this operation.",null,false],[0,0,0,"RPC_X_PIPE_CLOSED",null," The RPC pipe object has already been closed.",null,false],[0,0,0,"RPC_X_PIPE_DISCIPLINE_ERROR",null," The RPC call completed before all pipes were processed.",null,false],[0,0,0,"RPC_X_PIPE_EMPTY",null," No more data is available from the RPC pipe.",null,false],[0,0,0,"NO_SITENAME",null," No site name is available for this machine.",null,false],[0,0,0,"CANT_ACCESS_FILE",null," The file cannot be accessed by the system.",null,false],[0,0,0,"CANT_RESOLVE_FILENAME",null," The name of the file cannot be resolved by the system.",null,false],[0,0,0,"RPC_S_ENTRY_TYPE_MISMATCH",null," The entry is not of the expected type.",null,false],[0,0,0,"RPC_S_NOT_ALL_OBJS_EXPORTED",null," Not all object UUIDs could be exported to the specified entry.",null,false],[0,0,0,"RPC_S_INTERFACE_NOT_EXPORTED",null," Interface could not be exported to the specified entry.",null,false],[0,0,0,"RPC_S_PROFILE_NOT_ADDED",null," The specified profile entry could not be added.",null,false],[0,0,0,"RPC_S_PRF_ELT_NOT_ADDED",null," The specified profile element could not be added.",null,false],[0,0,0,"RPC_S_PRF_ELT_NOT_REMOVED",null," The specified profile element could not be removed.",null,false],[0,0,0,"RPC_S_GRP_ELT_NOT_ADDED",null," The group element could not be added.",null,false],[0,0,0,"RPC_S_GRP_ELT_NOT_REMOVED",null," The group element could not be removed.",null,false],[0,0,0,"KM_DRIVER_BLOCKED",null," The printer driver is not compatible with a policy enabled on your computer that blocks NT 4.0 drivers.",null,false],[0,0,0,"CONTEXT_EXPIRED",null," The context has expired and can no longer be used.",null,false],[0,0,0,"PER_USER_TRUST_QUOTA_EXCEEDED",null," The current user's delegated trust creation quota has been exceeded.",null,false],[0,0,0,"ALL_USER_TRUST_QUOTA_EXCEEDED",null," The total delegated trust creation quota has been exceeded.",null,false],[0,0,0,"USER_DELETE_TRUST_QUOTA_EXCEEDED",null," The current user's delegated trust deletion quota has been exceeded.",null,false],[0,0,0,"AUTHENTICATION_FIREWALL_FAILED",null," The computer you are signing into is protected by an authentication firewall.\n The specified account is not allowed to authenticate to the computer.",null,false],[0,0,0,"REMOTE_PRINT_CONNECTIONS_BLOCKED",null," Remote connections to the Print Spooler are blocked by a policy set on your machine.",null,false],[0,0,0,"NTLM_BLOCKED",null," Authentication failed because NTLM authentication has been disabled.",null,false],[0,0,0,"PASSWORD_CHANGE_REQUIRED",null," Logon Failure: EAS policy requires that the user change their password before this operation can be performed.",null,false],[0,0,0,"INVALID_PIXEL_FORMAT",null," The pixel format is invalid.",null,false],[0,0,0,"BAD_DRIVER",null," The specified driver is invalid.",null,false],[0,0,0,"INVALID_WINDOW_STYLE",null," The window style or class attribute is invalid for this operation.",null,false],[0,0,0,"METAFILE_NOT_SUPPORTED",null," The requested metafile operation is not supported.",null,false],[0,0,0,"TRANSFORM_NOT_SUPPORTED",null," The requested transformation operation is not supported.",null,false],[0,0,0,"CLIPPING_NOT_SUPPORTED",null," The requested clipping operation is not supported.",null,false],[0,0,0,"INVALID_CMM",null," The specified color management module is invalid.",null,false],[0,0,0,"INVALID_PROFILE",null," The specified color profile is invalid.",null,false],[0,0,0,"TAG_NOT_FOUND",null," The specified tag was not found.",null,false],[0,0,0,"TAG_NOT_PRESENT",null," A required tag is not present.",null,false],[0,0,0,"DUPLICATE_TAG",null," The specified tag is already present.",null,false],[0,0,0,"PROFILE_NOT_ASSOCIATED_WITH_DEVICE",null," The specified color profile is not associated with the specified device.",null,false],[0,0,0,"PROFILE_NOT_FOUND",null," The specified color profile was not found.",null,false],[0,0,0,"INVALID_COLORSPACE",null," The specified color space is invalid.",null,false],[0,0,0,"ICM_NOT_ENABLED",null," Image Color Management is not enabled.",null,false],[0,0,0,"DELETING_ICM_XFORM",null," There was an error while deleting the color transform.",null,false],[0,0,0,"INVALID_TRANSFORM",null," The specified color transform is invalid.",null,false],[0,0,0,"COLORSPACE_MISMATCH",null," The specified transform does not match the bitmap's color space.",null,false],[0,0,0,"INVALID_COLORINDEX",null," The specified named color index is not present in the profile.",null,false],[0,0,0,"PROFILE_DOES_NOT_MATCH_DEVICE",null," The specified profile is intended for a device of a different type than the specified device.",null,false],[0,0,0,"CONNECTED_OTHER_PASSWORD",null," The network connection was made successfully, but the user had to be prompted for a password other than the one originally specified.",null,false],[0,0,0,"CONNECTED_OTHER_PASSWORD_DEFAULT",null," The network connection was made successfully using default credentials.",null,false],[0,0,0,"BAD_USERNAME",null," The specified username is invalid.",null,false],[0,0,0,"NOT_CONNECTED",null," This network connection does not exist.",null,false],[0,0,0,"OPEN_FILES",null," This network connection has files open or requests pending.",null,false],[0,0,0,"ACTIVE_CONNECTIONS",null," Active connections still exist.",null,false],[0,0,0,"DEVICE_IN_USE",null," The device is in use by an active process and cannot be disconnected.",null,false],[0,0,0,"UNKNOWN_PRINT_MONITOR",null," The specified print monitor is unknown.",null,false],[0,0,0,"PRINTER_DRIVER_IN_USE",null," The specified printer driver is currently in use.",null,false],[0,0,0,"SPOOL_FILE_NOT_FOUND",null," The spool file was not found.",null,false],[0,0,0,"SPL_NO_STARTDOC",null," A StartDocPrinter call was not issued.",null,false],[0,0,0,"SPL_NO_ADDJOB",null," An AddJob call was not issued.",null,false],[0,0,0,"PRINT_PROCESSOR_ALREADY_INSTALLED",null," The specified print processor has already been installed.",null,false],[0,0,0,"PRINT_MONITOR_ALREADY_INSTALLED",null," The specified print monitor has already been installed.",null,false],[0,0,0,"INVALID_PRINT_MONITOR",null," The specified print monitor does not have the required functions.",null,false],[0,0,0,"PRINT_MONITOR_IN_USE",null," The specified print monitor is currently in use.",null,false],[0,0,0,"PRINTER_HAS_JOBS_QUEUED",null," The requested operation is not allowed when there are jobs queued to the printer.",null,false],[0,0,0,"SUCCESS_REBOOT_REQUIRED",null," The requested operation is successful.\n Changes will not be effective until the system is rebooted.",null,false],[0,0,0,"SUCCESS_RESTART_REQUIRED",null," The requested operation is successful.\n Changes will not be effective until the service is restarted.",null,false],[0,0,0,"PRINTER_NOT_FOUND",null," No printers were found.",null,false],[0,0,0,"PRINTER_DRIVER_WARNED",null," The printer driver is known to be unreliable.",null,false],[0,0,0,"PRINTER_DRIVER_BLOCKED",null," The printer driver is known to harm the system.",null,false],[0,0,0,"PRINTER_DRIVER_PACKAGE_IN_USE",null," The specified printer driver package is currently in use.",null,false],[0,0,0,"CORE_DRIVER_PACKAGE_NOT_FOUND",null," Unable to find a core driver package that is required by the printer driver package.",null,false],[0,0,0,"FAIL_REBOOT_REQUIRED",null," The requested operation failed.\n A system reboot is required to roll back changes made.",null,false],[0,0,0,"FAIL_REBOOT_INITIATED",null," The requested operation failed.\n A system reboot has been initiated to roll back changes made.",null,false],[0,0,0,"PRINTER_DRIVER_DOWNLOAD_NEEDED",null," The specified printer driver was not found on the system and needs to be downloaded.",null,false],[0,0,0,"PRINT_JOB_RESTART_REQUIRED",null," The requested print job has failed to print.\n A print system update requires the job to be resubmitted.",null,false],[0,0,0,"INVALID_PRINTER_DRIVER_MANIFEST",null," The printer driver does not contain a valid manifest, or contains too many manifests.",null,false],[0,0,0,"PRINTER_NOT_SHAREABLE",null," The specified printer cannot be shared.",null,false],[0,0,0,"REQUEST_PAUSED",null," The operation was paused.",null,false],[0,0,0,"IO_REISSUE_AS_CACHED",null," Reissue the given operation as a cached IO operation.",null,false],[410,2560,0,null,null,null,null,false],[0,0,0,"windows/ntstatus.zig",null,"",[],false],[418,1,0,null,null," NTSTATUS codes from https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-erref/596a1078-e883-4972-9bbc-49e60bebca55?",[54568,54569,54570,54571,54572,54573,54574,54575,54576,54577,54578,54579,54580,54581,54582,54583,54584,54585,54586,54587,54588,54589,54590,54591,54592,54593,54594,54595,54596,54597,54598,54599,54600,54601,54602,54603,54604,54605,54606,54607,54608,54609,54610,54611,54612,54613,54614,54615,54616,54617,54618,54619,54620,54621,54622,54623,54624,54625,54626,54627,54628,54629,54630,54631,54632,54633,54634,54635,54636,54637,54638,54639,54640,54641,54642,54643,54644,54645,54646,54647,54648,54649,54650,54651,54652,54653,54654,54655,54656,54657,54658,54659,54660,54661,54662,54663,54664,54665,54666,54667,54668,54669,54670,54671,54672,54673,54674,54675,54676,54677,54678,54679,54680,54681,54682,54683,54684,54685,54686,54687,54688,54689,54690,54691,54692,54693,54694,54695,54696,54697,54698,54699,54700,54701,54702,54703,54704,54705,54706,54707,54708,54709,54710,54711,54712,54713,54714,54715,54716,54717,54718,54719,54720,54721,54722,54723,54724,54725,54726,54727,54728,54729,54730,54731,54732,54733,54734,54735,54736,54737,54738,54739,54740,54741,54742,54743,54744,54745,54746,54747,54748,54749,54750,54751,54752,54753,54754,54755,54756,54757,54758,54759,54760,54761,54762,54763,54764,54765,54766,54767,54768,54769,54770,54771,54772,54773,54774,54775,54776,54777,54778,54779,54780,54781,54782,54783,54784,54785,54786,54787,54788,54789,54790,54791,54792,54793,54794,54795,54796,54797,54798,54799,54800,54801,54802,54803,54804,54805,54806,54807,54808,54809,54810,54811,54812,54813,54814,54815,54816,54817,54818,54819,54820,54821,54822,54823,54824,54825,54826,54827,54828,54829,54830,54831,54832,54833,54834,54835,54836,54837,54838,54839,54840,54841,54842,54843,54844,54845,54846,54847,54848,54849,54850,54851,54852,54853,54854,54855,54856,54857,54858,54859,54860,54861,54862,54863,54864,54865,54866,54867,54868,54869,54870,54871,54872,54873,54874,54875,54876,54877,54878,54879,54880,54881,54882,54883,54884,54885,54886,54887,54888,54889,54890,54891,54892,54893,54894,54895,54896,54897,54898,54899,54900,54901,54902,54903,54904,54905,54906,54907,54908,54909,54910,54911,54912,54913,54914,54915,54916,54917,54918,54919,54920,54921,54922,54923,54924,54925,54926,54927,54928,54929,54930,54931,54932,54933,54934,54935,54936,54937,54938,54939,54940,54941,54942,54943,54944,54945,54946,54947,54948,54949,54950,54951,54952,54953,54954,54955,54956,54957,54958,54959,54960,54961,54962,54963,54964,54965,54966,54967,54968,54969,54970,54971,54972,54973,54974,54975,54976,54977,54978,54979,54980,54981,54982,54983,54984,54985,54986,54987,54988,54989,54990,54991,54992,54993,54994,54995,54996,54997,54998,54999,55000,55001,55002,55003,55004,55005,55006,55007,55008,55009,55010,55011,55012,55013,55014,55015,55016,55017,55018,55019,55020,55021,55022,55023,55024,55025,55026,55027,55028,55029,55030,55031,55032,55033,55034,55035,55036,55037,55038,55039,55040,55041,55042,55043,55044,55045,55046,55047,55048,55049,55050,55051,55052,55053,55054,55055,55056,55057,55058,55059,55060,55061,55062,55063,55064,55065,55066,55067,55068,55069,55070,55071,55072,55073,55074,55075,55076,55077,55078,55079,55080,55081,55082,55083,55084,55085,55086,55087,55088,55089,55090,55091,55092,55093,55094,55095,55096,55097,55098,55099,55100,55101,55102,55103,55104,55105,55106,55107,55108,55109,55110,55111,55112,55113,55114,55115,55116,55117,55118,55119,55120,55121,55122,55123,55124,55125,55126,55127,55128,55129,55130,55131,55132,55133,55134,55135,55136,55137,55138,55139,55140,55141,55142,55143,55144,55145,55146,55147,55148,55149,55150,55151,55152,55153,55154,55155,55156,55157,55158,55159,55160,55161,55162,55163,55164,55165,55166,55167,55168,55169,55170,55171,55172,55173,55174,55175,55176,55177,55178,55179,55180,55181,55182,55183,55184,55185,55186,55187,55188,55189,55190,55191,55192,55193,55194,55195,55196,55197,55198,55199,55200,55201,55202,55203,55204,55205,55206,55207,55208,55209,55210,55211,55212,55213,55214,55215,55216,55217,55218,55219,55220,55221,55222,55223,55224,55225,55226,55227,55228,55229,55230,55231,55232,55233,55234,55235,55236,55237,55238,55239,55240,55241,55242,55243,55244,55245,55246,55247,55248,55249,55250,55251,55252,55253,55254,55255,55256,55257,55258,55259,55260,55261,55262,55263,55264,55265,55266,55267,55268,55269,55270,55271,55272,55273,55274,55275,55276,55277,55278,55279,55280,55281,55282,55283,55284,55285,55286,55287,55288,55289,55290,55291,55292,55293,55294,55295,55296,55297,55298,55299,55300,55301,55302,55303,55304,55305,55306,55307,55308,55309,55310,55311,55312,55313,55314,55315,55316,55317,55318,55319,55320,55321,55322,55323,55324,55325,55326,55327,55328,55329,55330,55331,55332,55333,55334,55335,55336,55337,55338,55339,55340,55341,55342,55343,55344,55345,55346,55347,55348,55349,55350,55351,55352,55353,55354,55355,55356,55357,55358,55359,55360,55361,55362,55363,55364,55365,55366,55367,55368,55369,55370,55371,55372,55373,55374,55375,55376,55377,55378,55379,55380,55381,55382,55383,55384,55385,55386,55387,55388,55389,55390,55391,55392,55393,55394,55395,55396,55397,55398,55399,55400,55401,55402,55403,55404,55405,55406,55407,55408,55409,55410,55411,55412,55413,55414,55415,55416,55417,55418,55419,55420,55421,55422,55423,55424,55425,55426,55427,55428,55429,55430,55431,55432,55433,55434,55435,55436,55437,55438,55439,55440,55441,55442,55443,55444,55445,55446,55447,55448,55449,55450,55451,55452,55453,55454,55455,55456,55457,55458,55459,55460,55461,55462,55463,55464,55465,55466,55467,55468,55469,55470,55471,55472,55473,55474,55475,55476,55477,55478,55479,55480,55481,55482,55483,55484,55485,55486,55487,55488,55489,55490,55491,55492,55493,55494,55495,55496,55497,55498,55499,55500,55501,55502,55503,55504,55505,55506,55507,55508,55509,55510,55511,55512,55513,55514,55515,55516,55517,55518,55519,55520,55521,55522,55523,55524,55525,55526,55527,55528,55529,55530,55531,55532,55533,55534,55535,55536,55537,55538,55539,55540,55541,55542,55543,55544,55545,55546,55547,55548,55549,55550,55551,55552,55553,55554,55555,55556,55557,55558,55559,55560,55561,55562,55563,55564,55565,55566,55567,55568,55569,55570,55571,55572,55573,55574,55575,55576,55577,55578,55579,55580,55581,55582,55583,55584,55585,55586,55587,55588,55589,55590,55591,55592,55593,55594,55595,55596,55597,55598,55599,55600,55601,55602,55603,55604,55605,55606,55607,55608,55609,55610,55611,55612,55613,55614,55615,55616,55617,55618,55619,55620,55621,55622,55623,55624,55625,55626,55627,55628,55629,55630,55631,55632,55633,55634,55635,55636,55637,55638,55639,55640,55641,55642,55643,55644,55645,55646,55647,55648,55649,55650,55651,55652,55653,55654,55655,55656,55657,55658,55659,55660,55661,55662,55663,55664,55665,55666,55667,55668,55669,55670,55671,55672,55673,55674,55675,55676,55677,55678,55679,55680,55681,55682,55683,55684,55685,55686,55687,55688,55689,55690,55691,55692,55693,55694,55695,55696,55697,55698,55699,55700,55701,55702,55703,55704,55705,55706,55707,55708,55709,55710,55711,55712,55713,55714,55715,55716,55717,55718,55719,55720,55721,55722,55723,55724,55725,55726,55727,55728,55729,55730,55731,55732,55733,55734,55735,55736,55737,55738,55739,55740,55741,55742,55743,55744,55745,55746,55747,55748,55749,55750,55751,55752,55753,55754,55755,55756,55757,55758,55759,55760,55761,55762,55763,55764,55765,55766,55767,55768,55769,55770,55771,55772,55773,55774,55775,55776,55777,55778,55779,55780,55781,55782,55783,55784,55785,55786,55787,55788,55789,55790,55791,55792,55793,55794,55795,55796,55797,55798,55799,55800,55801,55802,55803,55804,55805,55806,55807,55808,55809,55810,55811,55812,55813,55814,55815,55816,55817,55818,55819,55820,55821,55822,55823,55824,55825,55826,55827,55828,55829,55830,55831,55832,55833,55834,55835,55836,55837,55838,55839,55840,55841,55842,55843,55844,55845,55846,55847,55848,55849,55850,55851,55852,55853,55854,55855,55856,55857,55858,55859,55860,55861,55862,55863,55864,55865,55866,55867,55868,55869,55870,55871,55872,55873,55874,55875,55876,55877,55878,55879,55880,55881,55882,55883,55884,55885,55886,55887,55888,55889,55890,55891,55892,55893,55894,55895,55896,55897,55898,55899,55900,55901,55902,55903,55904,55905,55906,55907,55908,55909,55910,55911,55912,55913,55914,55915,55916,55917,55918,55919,55920,55921,55922,55923,55924,55925,55926,55927,55928,55929,55930,55931,55932,55933,55934,55935,55936,55937,55938,55939,55940,55941,55942,55943,55944,55945,55946,55947,55948,55949,55950,55951,55952,55953,55954,55955,55956,55957,55958,55959,55960,55961,55962,55963,55964,55965,55966,55967,55968,55969,55970,55971,55972,55973,55974,55975,55976,55977,55978,55979,55980,55981,55982,55983,55984,55985,55986,55987,55988,55989,55990,55991,55992,55993,55994,55995,55996,55997,55998,55999,56000,56001,56002,56003,56004,56005,56006,56007,56008,56009,56010,56011,56012,56013,56014,56015,56016,56017,56018,56019,56020,56021,56022,56023,56024,56025,56026,56027,56028,56029,56030,56031,56032,56033,56034,56035,56036,56037,56038,56039,56040,56041,56042,56043,56044,56045,56046,56047,56048,56049,56050,56051,56052,56053,56054,56055,56056,56057,56058,56059,56060,56061,56062,56063,56064,56065,56066,56067,56068,56069,56070,56071,56072,56073,56074,56075,56076,56077,56078,56079,56080,56081,56082,56083,56084,56085,56086,56087,56088,56089,56090,56091,56092,56093,56094,56095,56096,56097,56098,56099,56100,56101,56102,56103,56104,56105,56106,56107,56108,56109,56110,56111,56112,56113,56114,56115,56116,56117,56118,56119,56120,56121,56122,56123,56124,56125,56126,56127,56128,56129,56130,56131,56132,56133,56134,56135,56136,56137,56138,56139,56140,56141,56142,56143,56144,56145,56146,56147,56148,56149,56150,56151,56152,56153,56154,56155,56156,56157,56158,56159,56160,56161,56162,56163,56164,56165,56166,56167,56168,56169,56170,56171,56172,56173,56174,56175,56176,56177,56178,56179,56180,56181,56182,56183,56184,56185,56186,56187,56188,56189,56190,56191,56192,56193,56194,56195,56196,56197,56198,56199,56200,56201,56202,56203,56204,56205,56206,56207,56208,56209,56210,56211,56212,56213,56214,56215,56216,56217,56218,56219,56220,56221,56222,56223,56224,56225,56226,56227,56228,56229,56230,56231,56232,56233,56234,56235,56236,56237,56238,56239,56240,56241,56242,56243,56244,56245,56246,56247,56248,56249,56250,56251,56252,56253,56254,56255,56256,56257,56258,56259,56260,56261,56262,56263,56264,56265,56266,56267,56268,56269,56270,56271,56272,56273,56274,56275,56276,56277,56278,56279,56280,56281,56282,56283,56284,56285,56286,56287,56288,56289,56290,56291,56292,56293,56294,56295,56296,56297,56298,56299,56300,56301,56302,56303,56304,56305,56306,56307,56308,56309,56310,56311,56312,56313,56314,56315,56316,56317,56318,56319,56320,56321,56322,56323,56324,56325,56326,56327,56328,56329,56330,56331,56332,56333,56334,56335,56336,56337,56338,56339,56340,56341,56342,56343,56344,56345,56346,56347,56348,56349,56350,56351,56352,56353,56354,56355,56356,56357,56358,56359],false],[418,4,0,null,null," The caller specified WaitAny for WaitType and one of the dispatcher\n objects in the Object array has been set to the signaled state.",null,false],[418,6,0,null,null," The caller attempted to wait for a mutex that has been abandoned.",null,false],[418,8,0,null,null," The maximum number of boot-time filters has been reached.",null,false],[0,0,0,"SUCCESS",null," The operation completed successfully.",null,false],[0,0,0,"WAIT_1",null," The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state.",null,false],[0,0,0,"WAIT_2",null," The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state.",null,false],[0,0,0,"WAIT_3",null," The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state.",null,false],[0,0,0,"WAIT_63",null," The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state.",null,false],[0,0,0,"ABANDONED",null," The caller attempted to wait for a mutex that has been abandoned.",null,false],[0,0,0,"ABANDONED_WAIT_63",null," The caller attempted to wait for a mutex that has been abandoned.",null,false],[0,0,0,"USER_APC",null," A user-mode APC was delivered before the given Interval expired.",null,false],[0,0,0,"ALERTED",null," The delay completed because the thread was alerted.",null,false],[0,0,0,"TIMEOUT",null," The given Timeout interval expired.",null,false],[0,0,0,"PENDING",null," The operation that was requested is pending completion.",null,false],[0,0,0,"REPARSE",null," A reparse should be performed by the Object Manager because the name of the file resulted in a symbolic link.",null,false],[0,0,0,"MORE_ENTRIES",null," Returned by enumeration APIs to indicate more information is available to successive calls.",null,false],[0,0,0,"NOT_ALL_ASSIGNED",null," Indicates not all privileges or groups that are referenced are assigned to the caller.\n This allows, for example, all privileges to be disabled without having to know exactly which privileges are assigned.",null,false],[0,0,0,"SOME_NOT_MAPPED",null," Some of the information to be translated has not been translated.",null,false],[0,0,0,"OPLOCK_BREAK_IN_PROGRESS",null," An open/create operation completed while an opportunistic lock (oplock) break is underway.",null,false],[0,0,0,"VOLUME_MOUNTED",null," A new volume has been mounted by a file system.",null,false],[0,0,0,"RXACT_COMMITTED",null," This success level status indicates that the transaction state already exists for the registry subtree but that a transaction commit was previously aborted. The commit has now been completed.",null,false],[0,0,0,"NOTIFY_CLEANUP",null," Indicates that a notify change request has been completed due to closing the handle that made the notify change request.",null,false],[0,0,0,"NOTIFY_ENUM_DIR",null," Indicates that a notify change request is being completed and that the information is not being returned in the caller's buffer.\n The caller now needs to enumerate the files to find the changes.",null,false],[0,0,0,"NO_QUOTAS_FOR_ACCOUNT",null," {No Quotas} No system quota limits are specifically set for this account.",null,false],[0,0,0,"PRIMARY_TRANSPORT_CONNECT_FAILED",null," {Connect Failure on Primary Transport} An attempt was made to connect to the remote server %hs on the primary transport, but the connection failed.\n The computer WAS able to connect on a secondary transport.",null,false],[0,0,0,"PAGE_FAULT_TRANSITION",null," The page fault was a transition fault.",null,false],[0,0,0,"PAGE_FAULT_DEMAND_ZERO",null," The page fault was a demand zero fault.",null,false],[0,0,0,"PAGE_FAULT_COPY_ON_WRITE",null," The page fault was a demand zero fault.",null,false],[0,0,0,"PAGE_FAULT_GUARD_PAGE",null," The page fault was a demand zero fault.",null,false],[0,0,0,"PAGE_FAULT_PAGING_FILE",null," The page fault was satisfied by reading from a secondary storage device.",null,false],[0,0,0,"CACHE_PAGE_LOCKED",null," The cached page was locked during operation.",null,false],[0,0,0,"CRASH_DUMP",null," The crash dump exists in a paging file.",null,false],[0,0,0,"BUFFER_ALL_ZEROS",null," The specified buffer contains all zeros.",null,false],[0,0,0,"REPARSE_OBJECT",null," A reparse should be performed by the Object Manager because the name of the file resulted in a symbolic link.",null,false],[0,0,0,"RESOURCE_REQUIREMENTS_CHANGED",null," The device has succeeded a query-stop and its resource requirements have changed.",null,false],[0,0,0,"TRANSLATION_COMPLETE",null," The translator has translated these resources into the global space and no additional translations should be performed.",null,false],[0,0,0,"DS_MEMBERSHIP_EVALUATED_LOCALLY",null," The directory service evaluated group memberships locally, because it was unable to contact a global catalog server.",null,false],[0,0,0,"NOTHING_TO_TERMINATE",null," A process being terminated has no threads to terminate.",null,false],[0,0,0,"PROCESS_NOT_IN_JOB",null," The specified process is not part of a job.",null,false],[0,0,0,"PROCESS_IN_JOB",null," The specified process is part of a job.",null,false],[0,0,0,"VOLSNAP_HIBERNATE_READY",null," {Volume Shadow Copy Service} The system is now ready for hibernation.",null,false],[0,0,0,"FSFILTER_OP_COMPLETED_SUCCESSFULLY",null," A file system or file system filter driver has successfully completed an FsFilter operation.",null,false],[0,0,0,"INTERRUPT_VECTOR_ALREADY_CONNECTED",null," The specified interrupt vector was already connected.",null,false],[0,0,0,"INTERRUPT_STILL_CONNECTED",null," The specified interrupt vector is still connected.",null,false],[0,0,0,"PROCESS_CLONED",null," The current process is a cloned process.",null,false],[0,0,0,"FILE_LOCKED_WITH_ONLY_READERS",null," The file was locked and all users of the file can only read.",null,false],[0,0,0,"FILE_LOCKED_WITH_WRITERS",null," The file was locked and at least one user of the file can write.",null,false],[0,0,0,"RESOURCEMANAGER_READ_ONLY",null," The specified ResourceManager made no changes or updates to the resource under this transaction.",null,false],[0,0,0,"WAIT_FOR_OPLOCK",null," An operation is blocked and waiting for an oplock.",null,false],[0,0,0,"DBG_EXCEPTION_HANDLED",null," Debugger handled the exception.",null,false],[0,0,0,"DBG_CONTINUE",null," The debugger continued.",null,false],[0,0,0,"FLT_IO_COMPLETE",null," The IO was completed by a filter.",null,false],[0,0,0,"FILE_NOT_AVAILABLE",null," The file is temporarily unavailable.",null,false],[0,0,0,"SHARE_UNAVAILABLE",null," The share is temporarily unavailable.",null,false],[0,0,0,"CALLBACK_RETURNED_THREAD_AFFINITY",null," A threadpool worker thread entered a callback at thread affinity %p and exited at affinity %p.\n This is unexpected, indicating that the callback missed restoring the priority.",null,false],[0,0,0,"OBJECT_NAME_EXISTS",null," {Object Exists} An attempt was made to create an object but the object name already exists.",null,false],[0,0,0,"THREAD_WAS_SUSPENDED",null," {Thread Suspended} A thread termination occurred while the thread was suspended. The thread resumed, and termination proceeded.",null,false],[0,0,0,"WORKING_SET_LIMIT_RANGE",null," {Working Set Range Error} An attempt was made to set the working set minimum or maximum to values that are outside the allowable range.",null,false],[0,0,0,"IMAGE_NOT_AT_BASE",null," {Image Relocated} An image file could not be mapped at the address that is specified in the image file. Local fixes must be performed on this image.",null,false],[0,0,0,"RXACT_STATE_CREATED",null," This informational level status indicates that a specified registry subtree transaction state did not yet exist and had to be created.",null,false],[0,0,0,"SEGMENT_NOTIFICATION",null," {Segment Load} A virtual DOS machine (VDM) is loading, unloading, or moving an MS-DOS or Win16 program segment image.\n An exception is raised so that a debugger can load, unload, or track symbols and breakpoints within these 16-bit segments.",null,false],[0,0,0,"LOCAL_USER_SESSION_KEY",null," {Local Session Key} A user session key was requested for a local remote procedure call (RPC) connection.\n The session key that is returned is a constant value and not unique to this connection.",null,false],[0,0,0,"BAD_CURRENT_DIRECTORY",null," {Invalid Current Directory} The process cannot switch to the startup current directory %hs.\n Select OK to set the current directory to %hs, or select CANCEL to exit.",null,false],[0,0,0,"SERIAL_MORE_WRITES",null," {Serial IOCTL Complete} A serial I/O operation was completed by another write to a serial port. (The IOCTL_SERIAL_XOFF_COUNTER reached zero.)",null,false],[0,0,0,"REGISTRY_RECOVERED",null," {Registry Recovery} One of the files that contains the system registry data had to be recovered by using a log or alternate copy. The recovery was successful.",null,false],[0,0,0,"FT_READ_RECOVERY_FROM_BACKUP",null," {Redundant Read} To satisfy a read request, the Windows NT operating system fault-tolerant file system successfully read the requested data from a redundant copy.\n This was done because the file system encountered a failure on a member of the fault-tolerant volume but was unable to reassign the failing area of the device.",null,false],[0,0,0,"FT_WRITE_RECOVERY",null," {Redundant Write} To satisfy a write request, the Windows NT fault-tolerant file system successfully wrote a redundant copy of the information.\n This was done because the file system encountered a failure on a member of the fault-tolerant volume but was unable to reassign the failing area of the device.",null,false],[0,0,0,"SERIAL_COUNTER_TIMEOUT",null," {Serial IOCTL Timeout} A serial I/O operation completed because the time-out period expired.\n (The IOCTL_SERIAL_XOFF_COUNTER had not reached zero.)",null,false],[0,0,0,"NULL_LM_PASSWORD",null," {Password Too Complex} The Windows password is too complex to be converted to a LAN Manager password.\n The LAN Manager password that returned is a NULL string.",null,false],[0,0,0,"IMAGE_MACHINE_TYPE_MISMATCH",null," {Machine Type Mismatch} The image file %hs is valid but is for a machine type other than the current machine.\n Select OK to continue, or CANCEL to fail the DLL load.",null,false],[0,0,0,"RECEIVE_PARTIAL",null," {Partial Data Received} The network transport returned partial data to its client. The remaining data will be sent later.",null,false],[0,0,0,"RECEIVE_EXPEDITED",null," {Expedited Data Received} The network transport returned data to its client that was marked as expedited by the remote system.",null,false],[0,0,0,"RECEIVE_PARTIAL_EXPEDITED",null," {Partial Expedited Data Received} The network transport returned partial data to its client and this data was marked as expedited by the remote system. The remaining data will be sent later.",null,false],[0,0,0,"EVENT_DONE",null," {TDI Event Done} The TDI indication has completed successfully.",null,false],[0,0,0,"EVENT_PENDING",null," {TDI Event Pending} The TDI indication has entered the pending state.",null,false],[0,0,0,"CHECKING_FILE_SYSTEM",null," Checking file system on %wZ.",null,false],[0,0,0,"FATAL_APP_EXIT",null," {Fatal Application Exit} %hs",null,false],[0,0,0,"PREDEFINED_HANDLE",null," The specified registry key is referenced by a predefined handle.",null,false],[0,0,0,"WAS_UNLOCKED",null," {Page Unlocked} The page protection of a locked page was changed to 'No Access' and the page was unlocked from memory and from the process.",null,false],[0,0,0,"SERVICE_NOTIFICATION",null," %hs",null,false],[0,0,0,"WAS_LOCKED",null," {Page Locked} One of the pages to lock was already locked.",null,false],[0,0,0,"LOG_HARD_ERROR",null," Application popup: %1 : %2",null,false],[0,0,0,"ALREADY_WIN32",null," A Win32 process already exists.",null,false],[0,0,0,"WX86_UNSIMULATE",null," An exception status code that is used by the Win32 x86 emulation subsystem.",null,false],[0,0,0,"WX86_CONTINUE",null," An exception status code that is used by the Win32 x86 emulation subsystem.",null,false],[0,0,0,"WX86_SINGLE_STEP",null," An exception status code that is used by the Win32 x86 emulation subsystem.",null,false],[0,0,0,"WX86_BREAKPOINT",null," An exception status code that is used by the Win32 x86 emulation subsystem.",null,false],[0,0,0,"WX86_EXCEPTION_CONTINUE",null," An exception status code that is used by the Win32 x86 emulation subsystem.",null,false],[0,0,0,"WX86_EXCEPTION_LASTCHANCE",null," An exception status code that is used by the Win32 x86 emulation subsystem.",null,false],[0,0,0,"WX86_EXCEPTION_CHAIN",null," An exception status code that is used by the Win32 x86 emulation subsystem.",null,false],[0,0,0,"IMAGE_MACHINE_TYPE_MISMATCH_EXE",null," {Machine Type Mismatch} The image file %hs is valid but is for a machine type other than the current machine.",null,false],[0,0,0,"NO_YIELD_PERFORMED",null," A yield execution was performed and no thread was available to run.",null,false],[0,0,0,"TIMER_RESUME_IGNORED",null," The resume flag to a timer API was ignored.",null,false],[0,0,0,"ARBITRATION_UNHANDLED",null," The arbiter has deferred arbitration of these resources to its parent.",null,false],[0,0,0,"CARDBUS_NOT_SUPPORTED",null," The device has detected a CardBus card in its slot.",null,false],[0,0,0,"WX86_CREATEWX86TIB",null," An exception status code that is used by the Win32 x86 emulation subsystem.",null,false],[0,0,0,"MP_PROCESSOR_MISMATCH",null," The CPUs in this multiprocessor system are not all the same revision level.\n To use all processors, the operating system restricts itself to the features of the least capable processor in the system.\n If problems occur with this system, contact the CPU manufacturer to see if this mix of processors is supported.",null,false],[0,0,0,"HIBERNATED",null," The system was put into hibernation.",null,false],[0,0,0,"RESUME_HIBERNATION",null," The system was resumed from hibernation.",null,false],[0,0,0,"FIRMWARE_UPDATED",null," Windows has detected that the system firmware (BIOS) was updated [previous firmware date = %2, current firmware date %3].",null,false],[0,0,0,"DRIVERS_LEAKING_LOCKED_PAGES",null," A device driver is leaking locked I/O pages and is causing system degradation.\n The system has automatically enabled the tracking code to try and catch the culprit.",null,false],[0,0,0,"MESSAGE_RETRIEVED",null," The ALPC message being canceled has already been retrieved from the queue on the other side.",null,false],[0,0,0,"SYSTEM_POWERSTATE_TRANSITION",null," The system power state is transitioning from %2 to %3.",null,false],[0,0,0,"ALPC_CHECK_COMPLETION_LIST",null," The receive operation was successful.\n Check the ALPC completion list for the received message.",null,false],[0,0,0,"SYSTEM_POWERSTATE_COMPLEX_TRANSITION",null," The system power state is transitioning from %2 to %3 but could enter %4.",null,false],[0,0,0,"ACCESS_AUDIT_BY_POLICY",null," Access to %1 is monitored by policy rule %2.",null,false],[0,0,0,"ABANDON_HIBERFILE",null," A valid hibernation file has been invalidated and should be abandoned.",null,false],[0,0,0,"BIZRULES_NOT_ENABLED",null," Business rule scripts are disabled for the calling application.",null,false],[0,0,0,"WAKE_SYSTEM",null," The system has awoken.",null,false],[0,0,0,"DS_SHUTTING_DOWN",null," The directory service is shutting down.",null,false],[0,0,0,"DBG_REPLY_LATER",null," Debugger will reply later.",null,false],[0,0,0,"DBG_UNABLE_TO_PROVIDE_HANDLE",null," Debugger cannot provide a handle.",null,false],[0,0,0,"DBG_TERMINATE_THREAD",null," Debugger terminated the thread.",null,false],[0,0,0,"DBG_TERMINATE_PROCESS",null," Debugger terminated the process.",null,false],[0,0,0,"DBG_CONTROL_C",null," Debugger obtained control of C.",null,false],[0,0,0,"DBG_PRINTEXCEPTION_C",null," Debugger printed an exception on control C.",null,false],[0,0,0,"DBG_RIPEXCEPTION",null," Debugger received a RIP exception.",null,false],[0,0,0,"DBG_CONTROL_BREAK",null," Debugger received a control break.",null,false],[0,0,0,"DBG_COMMAND_EXCEPTION",null," Debugger command communication exception.",null,false],[0,0,0,"RPC_NT_UUID_LOCAL_ONLY",null," A UUID that is valid only on this computer has been allocated.",null,false],[0,0,0,"RPC_NT_SEND_INCOMPLETE",null," Some data remains to be sent in the request buffer.",null,false],[0,0,0,"CTX_CDM_CONNECT",null," The Client Drive Mapping Service has connected on Terminal Connection.",null,false],[0,0,0,"CTX_CDM_DISCONNECT",null," The Client Drive Mapping Service has disconnected on Terminal Connection.",null,false],[0,0,0,"SXS_RELEASE_ACTIVATION_CONTEXT",null," A kernel mode component is releasing a reference on an activation context.",null,false],[0,0,0,"RECOVERY_NOT_NEEDED",null," The transactional resource manager is already consistent. Recovery is not needed.",null,false],[0,0,0,"RM_ALREADY_STARTED",null," The transactional resource manager has already been started.",null,false],[0,0,0,"LOG_NO_RESTART",null," The log service encountered a log stream with no restart area.",null,false],[0,0,0,"VIDEO_DRIVER_DEBUG_REPORT_REQUEST",null," {Display Driver Recovered From Failure} The %hs display driver has detected a failure and recovered from it. Some graphical operations might have failed.\n The next time you restart the machine, a dialog box appears, giving you an opportunity to upload data about this failure to Microsoft.",null,false],[0,0,0,"GRAPHICS_PARTIAL_DATA_POPULATED",null," The specified buffer is not big enough to contain the entire requested dataset.\n Partial data is populated up to the size of the buffer.\n The caller needs to provide a buffer of the size as specified in the partially populated buffer's content (interface specific).",null,false],[0,0,0,"GRAPHICS_DRIVER_MISMATCH",null," The kernel driver detected a version mismatch between it and the user mode driver.",null,false],[0,0,0,"GRAPHICS_MODE_NOT_PINNED",null," No mode is pinned on the specified VidPN source/target.",null,false],[0,0,0,"GRAPHICS_NO_PREFERRED_MODE",null," The specified mode set does not specify a preference for one of its modes.",null,false],[0,0,0,"GRAPHICS_DATASET_IS_EMPTY",null," The specified dataset (for example, mode set, frequency range set, descriptor set, or topology) is empty.",null,false],[0,0,0,"GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET",null," The specified dataset (for example, mode set, frequency range set, descriptor set, or topology) does not contain any more elements.",null,false],[0,0,0,"GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED",null," The specified content transformation is not pinned on the specified VidPN present path.",null,false],[0,0,0,"GRAPHICS_UNKNOWN_CHILD_STATUS",null," The child device presence was not reliably detected.",null,false],[0,0,0,"GRAPHICS_LEADLINK_START_DEFERRED",null," Starting the lead adapter in a linked configuration has been temporarily deferred.",null,false],[0,0,0,"GRAPHICS_POLLING_TOO_FREQUENTLY",null," The display adapter is being polled for children too frequently at the same polling level.",null,false],[0,0,0,"GRAPHICS_START_DEFERRED",null," Starting the adapter has been temporarily deferred.",null,false],[0,0,0,"NDIS_INDICATION_REQUIRED",null," The request will be completed later by an NDIS status indication.",null,false],[0,0,0,"GUARD_PAGE_VIOLATION",null," {EXCEPTION} Guard Page Exception A page of memory that marks the end of a data structure, such as a stack or an array, has been accessed.",null,false],[0,0,0,"DATATYPE_MISALIGNMENT",null," {EXCEPTION} Alignment Fault A data type misalignment was detected in a load or store instruction.",null,false],[0,0,0,"BREAKPOINT",null," {EXCEPTION} Breakpoint A breakpoint has been reached.",null,false],[0,0,0,"SINGLE_STEP",null," {EXCEPTION} Single Step A single step or trace operation has just been completed.",null,false],[0,0,0,"BUFFER_OVERFLOW",null," {Buffer Overflow} The data was too large to fit into the specified buffer.",null,false],[0,0,0,"NO_MORE_FILES",null," {No More Files} No more files were found which match the file specification.",null,false],[0,0,0,"WAKE_SYSTEM_DEBUGGER",null," {Kernel Debugger Awakened} The system debugger was awakened by an interrupt.",null,false],[0,0,0,"HANDLES_CLOSED",null," {Handles Closed} Handles to objects have been automatically closed because of the requested operation.",null,false],[0,0,0,"NO_INHERITANCE",null," {Non-Inheritable ACL} An access control list (ACL) contains no components that can be inherited.",null,false],[0,0,0,"GUID_SUBSTITUTION_MADE",null," {GUID Substitution} During the translation of a globally unique identifier (GUID) to a Windows security ID (SID), no administratively defined GUID prefix was found.\n A substitute prefix was used, which will not compromise system security.\n However, this might provide a more restrictive access than intended.",null,false],[0,0,0,"PARTIAL_COPY",null," Because of protection conflicts, not all the requested bytes could be copied.",null,false],[0,0,0,"DEVICE_PAPER_EMPTY",null," {Out of Paper} The printer is out of paper.",null,false],[0,0,0,"DEVICE_POWERED_OFF",null," {Device Power Is Off} The printer power has been turned off.",null,false],[0,0,0,"DEVICE_OFF_LINE",null," {Device Offline} The printer has been taken offline.",null,false],[0,0,0,"DEVICE_BUSY",null," {Device Busy} The device is currently busy.",null,false],[0,0,0,"NO_MORE_EAS",null," {No More EAs} No more extended attributes (EAs) were found for the file.",null,false],[0,0,0,"INVALID_EA_NAME",null," {Illegal EA} The specified extended attribute (EA) name contains at least one illegal character.",null,false],[0,0,0,"EA_LIST_INCONSISTENT",null," {Inconsistent EA List} The extended attribute (EA) list is inconsistent.",null,false],[0,0,0,"INVALID_EA_FLAG",null," {Invalid EA Flag} An invalid extended attribute (EA) flag was set.",null,false],[0,0,0,"VERIFY_REQUIRED",null," {Verifying Disk} The media has changed and a verify operation is in progress; therefore, no reads or writes can be performed to the device, except those that are used in the verify operation.",null,false],[0,0,0,"EXTRANEOUS_INFORMATION",null," {Too Much Information} The specified access control list (ACL) contained more information than was expected.",null,false],[0,0,0,"RXACT_COMMIT_NECESSARY",null," This warning level status indicates that the transaction state already exists for the registry subtree, but that a transaction commit was previously aborted.\n The commit has NOT been completed but has not been rolled back either; therefore, it can still be committed, if needed.",null,false],[0,0,0,"NO_MORE_ENTRIES",null," {No More Entries} No more entries are available from an enumeration operation.",null,false],[0,0,0,"FILEMARK_DETECTED",null," {Filemark Found} A filemark was detected.",null,false],[0,0,0,"MEDIA_CHANGED",null," {Media Changed} The media has changed.",null,false],[0,0,0,"BUS_RESET",null," {I/O Bus Reset} An I/O bus reset was detected.",null,false],[0,0,0,"END_OF_MEDIA",null," {End of Media} The end of the media was encountered.",null,false],[0,0,0,"BEGINNING_OF_MEDIA",null," The beginning of a tape or partition has been detected.",null,false],[0,0,0,"MEDIA_CHECK",null," {Media Changed} The media might have changed.",null,false],[0,0,0,"SETMARK_DETECTED",null," A tape access reached a set mark.",null,false],[0,0,0,"NO_DATA_DETECTED",null," During a tape access, the end of the data written is reached.",null,false],[0,0,0,"REDIRECTOR_HAS_OPEN_HANDLES",null," The redirector is in use and cannot be unloaded.",null,false],[0,0,0,"SERVER_HAS_OPEN_HANDLES",null," The server is in use and cannot be unloaded.",null,false],[0,0,0,"ALREADY_DISCONNECTED",null," The specified connection has already been disconnected.",null,false],[0,0,0,"LONGJUMP",null," A long jump has been executed.",null,false],[0,0,0,"CLEANER_CARTRIDGE_INSTALLED",null," A cleaner cartridge is present in the tape library.",null,false],[0,0,0,"PLUGPLAY_QUERY_VETOED",null," The Plug and Play query operation was not successful.",null,false],[0,0,0,"UNWIND_CONSOLIDATE",null," A frame consolidation has been executed.",null,false],[0,0,0,"REGISTRY_HIVE_RECOVERED",null," {Registry Hive Recovered} The registry hive (file): %hs was corrupted and it has been recovered. Some data might have been lost.",null,false],[0,0,0,"DLL_MIGHT_BE_INSECURE",null," The application is attempting to run executable code from the module %hs. This might be insecure.\n An alternative, %hs, is available. Should the application use the secure module %hs?",null,false],[0,0,0,"DLL_MIGHT_BE_INCOMPATIBLE",null," The application is loading executable code from the module %hs.\n This is secure but might be incompatible with previous releases of the operating system.\n An alternative, %hs, is available. Should the application use the secure module %hs?",null,false],[0,0,0,"STOPPED_ON_SYMLINK",null," The create operation stopped after reaching a symbolic link.",null,false],[0,0,0,"DEVICE_REQUIRES_CLEANING",null," The device has indicated that cleaning is necessary.",null,false],[0,0,0,"DEVICE_DOOR_OPEN",null," The device has indicated that its door is open. Further operations require it closed and secured.",null,false],[0,0,0,"DATA_LOST_REPAIR",null," Windows discovered a corruption in the file %hs. This file has now been repaired.\n Check if any data in the file was lost because of the corruption.",null,false],[0,0,0,"DBG_EXCEPTION_NOT_HANDLED",null," Debugger did not handle the exception.",null,false],[0,0,0,"CLUSTER_NODE_ALREADY_UP",null," The cluster node is already up.",null,false],[0,0,0,"CLUSTER_NODE_ALREADY_DOWN",null," The cluster node is already down.",null,false],[0,0,0,"CLUSTER_NETWORK_ALREADY_ONLINE",null," The cluster network is already online.",null,false],[0,0,0,"CLUSTER_NETWORK_ALREADY_OFFLINE",null," The cluster network is already offline.",null,false],[0,0,0,"CLUSTER_NODE_ALREADY_MEMBER",null," The cluster node is already a member of the cluster.",null,false],[0,0,0,"COULD_NOT_RESIZE_LOG",null," The log could not be set to the requested size.",null,false],[0,0,0,"NO_TXF_METADATA",null," There is no transaction metadata on the file.",null,false],[0,0,0,"CANT_RECOVER_WITH_HANDLE_OPEN",null," The file cannot be recovered because there is a handle still open on it.",null,false],[0,0,0,"TXF_METADATA_ALREADY_PRESENT",null," Transaction metadata is already present on this file and cannot be superseded.",null,false],[0,0,0,"TRANSACTION_SCOPE_CALLBACKS_NOT_SET",null," A transaction scope could not be entered because the scope handler has not been initialized.",null,false],[0,0,0,"VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED",null," {Display Driver Stopped Responding and recovered} The %hs display driver has stopped working normally. The recovery had been performed.",null,false],[0,0,0,"FLT_BUFFER_TOO_SMALL",null," {Buffer too small} The buffer is too small to contain the entry. No information has been written to the buffer.",null,false],[0,0,0,"FVE_PARTIAL_METADATA",null," Volume metadata read or write is incomplete.",null,false],[0,0,0,"FVE_TRANSIENT_STATE",null," BitLocker encryption keys were ignored because the volume was in a transient state.",null,false],[0,0,0,"UNSUCCESSFUL",null," {Operation Failed} The requested operation was unsuccessful.",null,false],[0,0,0,"NOT_IMPLEMENTED",null," {Not Implemented} The requested operation is not implemented.",null,false],[0,0,0,"INVALID_INFO_CLASS",null," {Invalid Parameter} The specified information class is not a valid information class for the specified object.",null,false],[0,0,0,"INFO_LENGTH_MISMATCH",null," The specified information record length does not match the length that is required for the specified information class.",null,false],[0,0,0,"ACCESS_VIOLATION",null," The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.",null,false],[0,0,0,"IN_PAGE_ERROR",null," The instruction at 0x%08lx referenced memory at 0x%08lx.\n The required data was not placed into memory because of an I/O error status of 0x%08lx.",null,false],[0,0,0,"PAGEFILE_QUOTA",null," The page file quota for the process has been exhausted.",null,false],[0,0,0,"INVALID_HANDLE",null," An invalid HANDLE was specified.",null,false],[0,0,0,"BAD_INITIAL_STACK",null," An invalid initial stack was specified in a call to NtCreateThread.",null,false],[0,0,0,"BAD_INITIAL_PC",null," An invalid initial start address was specified in a call to NtCreateThread.",null,false],[0,0,0,"INVALID_CID",null," An invalid client ID was specified.",null,false],[0,0,0,"TIMER_NOT_CANCELED",null," An attempt was made to cancel or set a timer that has an associated APC and the specified thread is not the thread that originally set the timer with an associated APC routine.",null,false],[0,0,0,"INVALID_PARAMETER",null," An invalid parameter was passed to a service or function.",null,false],[0,0,0,"NO_SUCH_DEVICE",null," A device that does not exist was specified.",null,false],[0,0,0,"NO_SUCH_FILE",null," {File Not Found} The file %hs does not exist.",null,false],[0,0,0,"INVALID_DEVICE_REQUEST",null," The specified request is not a valid operation for the target device.",null,false],[0,0,0,"END_OF_FILE",null," The end-of-file marker has been reached.\n There is no valid data in the file beyond this marker.",null,false],[0,0,0,"WRONG_VOLUME",null," {Wrong Volume} The wrong volume is in the drive. Insert volume %hs into drive %hs.",null,false],[0,0,0,"NO_MEDIA_IN_DEVICE",null," {No Disk} There is no disk in the drive. Insert a disk into drive %hs.",null,false],[0,0,0,"UNRECOGNIZED_MEDIA",null," {Unknown Disk Format} The disk in drive %hs is not formatted properly.\n Check the disk, and reformat it, if needed.",null,false],[0,0,0,"NONEXISTENT_SECTOR",null," {Sector Not Found} The specified sector does not exist.",null,false],[0,0,0,"MORE_PROCESSING_REQUIRED",null," {Still Busy} The specified I/O request packet (IRP) cannot be disposed of because the I/O operation is not complete.",null,false],[0,0,0,"NO_MEMORY",null," {Not Enough Quota} Not enough virtual memory or paging file quota is available to complete the specified operation.",null,false],[0,0,0,"CONFLICTING_ADDRESSES",null," {Conflicting Address Range} The specified address range conflicts with the address space.",null,false],[0,0,0,"NOT_MAPPED_VIEW",null," The address range to unmap is not a mapped view.",null,false],[0,0,0,"UNABLE_TO_FREE_VM",null," The virtual memory cannot be freed.",null,false],[0,0,0,"UNABLE_TO_DELETE_SECTION",null," The specified section cannot be deleted.",null,false],[0,0,0,"INVALID_SYSTEM_SERVICE",null," An invalid system service was specified in a system service call.",null,false],[0,0,0,"ILLEGAL_INSTRUCTION",null," {EXCEPTION} Illegal Instruction An attempt was made to execute an illegal instruction.",null,false],[0,0,0,"INVALID_LOCK_SEQUENCE",null," {Invalid Lock Sequence} An attempt was made to execute an invalid lock sequence.",null,false],[0,0,0,"INVALID_VIEW_SIZE",null," {Invalid Mapping} An attempt was made to create a view for a section that is bigger than the section.",null,false],[0,0,0,"INVALID_FILE_FOR_SECTION",null," {Bad File} The attributes of the specified mapping file for a section of memory cannot be read.",null,false],[0,0,0,"ALREADY_COMMITTED",null," {Already Committed} The specified address range is already committed.",null,false],[0,0,0,"ACCESS_DENIED",null," {Access Denied} A process has requested access to an object but has not been granted those access rights.",null,false],[0,0,0,"BUFFER_TOO_SMALL",null," {Buffer Too Small} The buffer is too small to contain the entry. No information has been written to the buffer.",null,false],[0,0,0,"OBJECT_TYPE_MISMATCH",null," {Wrong Type} There is a mismatch between the type of object that is required by the requested operation and the type of object that is specified in the request.",null,false],[0,0,0,"NONCONTINUABLE_EXCEPTION",null," {EXCEPTION} Cannot Continue Windows cannot continue from this exception.",null,false],[0,0,0,"INVALID_DISPOSITION",null," An invalid exception disposition was returned by an exception handler.",null,false],[0,0,0,"UNWIND",null," Unwind exception code.",null,false],[0,0,0,"BAD_STACK",null," An invalid or unaligned stack was encountered during an unwind operation.",null,false],[0,0,0,"INVALID_UNWIND_TARGET",null," An invalid unwind target was encountered during an unwind operation.",null,false],[0,0,0,"NOT_LOCKED",null," An attempt was made to unlock a page of memory that was not locked.",null,false],[0,0,0,"PARITY_ERROR",null," A device parity error on an I/O operation.",null,false],[0,0,0,"UNABLE_TO_DECOMMIT_VM",null," An attempt was made to decommit uncommitted virtual memory.",null,false],[0,0,0,"NOT_COMMITTED",null," An attempt was made to change the attributes on memory that has not been committed.",null,false],[0,0,0,"INVALID_PORT_ATTRIBUTES",null," Invalid object attributes specified to NtCreatePort or invalid port attributes specified to NtConnectPort.",null,false],[0,0,0,"PORT_MESSAGE_TOO_LONG",null," The length of the message that was passed to NtRequestPort or NtRequestWaitReplyPort is longer than the maximum message that is allowed by the port.",null,false],[0,0,0,"INVALID_PARAMETER_MIX",null," An invalid combination of parameters was specified.",null,false],[0,0,0,"INVALID_QUOTA_LOWER",null," An attempt was made to lower a quota limit below the current usage.",null,false],[0,0,0,"DISK_CORRUPT_ERROR",null," {Corrupt Disk} The file system structure on the disk is corrupt and unusable. Run the Chkdsk utility on the volume %hs.",null,false],[0,0,0,"OBJECT_NAME_INVALID",null," The object name is invalid.",null,false],[0,0,0,"OBJECT_NAME_NOT_FOUND",null," The object name is not found.",null,false],[0,0,0,"OBJECT_NAME_COLLISION",null," The object name already exists.",null,false],[0,0,0,"PORT_DISCONNECTED",null," An attempt was made to send a message to a disconnected communication port.",null,false],[0,0,0,"DEVICE_ALREADY_ATTACHED",null," An attempt was made to attach to a device that was already attached to another device.",null,false],[0,0,0,"OBJECT_PATH_INVALID",null," The object path component was not a directory object.",null,false],[0,0,0,"OBJECT_PATH_NOT_FOUND",null," {Path Not Found} The path %hs does not exist.",null,false],[0,0,0,"OBJECT_PATH_SYNTAX_BAD",null," The object path component was not a directory object.",null,false],[0,0,0,"DATA_OVERRUN",null," {Data Overrun} A data overrun error occurred.",null,false],[0,0,0,"DATA_LATE_ERROR",null," {Data Late} A data late error occurred.",null,false],[0,0,0,"DATA_ERROR",null," {Data Error} An error occurred in reading or writing data.",null,false],[0,0,0,"CRC_ERROR",null," {Bad CRC} A cyclic redundancy check (CRC) checksum error occurred.",null,false],[0,0,0,"SECTION_TOO_BIG",null," {Section Too Large} The specified section is too big to map the file.",null,false],[0,0,0,"PORT_CONNECTION_REFUSED",null," The NtConnectPort request is refused.",null,false],[0,0,0,"INVALID_PORT_HANDLE",null," The type of port handle is invalid for the operation that is requested.",null,false],[0,0,0,"SHARING_VIOLATION",null," A file cannot be opened because the share access flags are incompatible.",null,false],[0,0,0,"QUOTA_EXCEEDED",null," Insufficient quota exists to complete the operation.",null,false],[0,0,0,"INVALID_PAGE_PROTECTION",null," The specified page protection was not valid.",null,false],[0,0,0,"MUTANT_NOT_OWNED",null," An attempt to release a mutant object was made by a thread that was not the owner of the mutant object.",null,false],[0,0,0,"SEMAPHORE_LIMIT_EXCEEDED",null," An attempt was made to release a semaphore such that its maximum count would have been exceeded.",null,false],[0,0,0,"PORT_ALREADY_SET",null," An attempt was made to set the DebugPort or ExceptionPort of a process, but a port already exists in the process, or an attempt was made to set the CompletionPort of a file but a port was already set in the file, or an attempt was made to set the associated completion port of an ALPC port but it is already set.",null,false],[0,0,0,"SECTION_NOT_IMAGE",null," An attempt was made to query image information on a section that does not map an image.",null,false],[0,0,0,"SUSPEND_COUNT_EXCEEDED",null," An attempt was made to suspend a thread whose suspend count was at its maximum.",null,false],[0,0,0,"THREAD_IS_TERMINATING",null," An attempt was made to suspend a thread that has begun termination.",null,false],[0,0,0,"BAD_WORKING_SET_LIMIT",null," An attempt was made to set the working set limit to an invalid value (for example, the minimum greater than maximum).",null,false],[0,0,0,"INCOMPATIBLE_FILE_MAP",null," A section was created to map a file that is not compatible with an already existing section that maps the same file.",null,false],[0,0,0,"SECTION_PROTECTION",null," A view to a section specifies a protection that is incompatible with the protection of the initial view.",null,false],[0,0,0,"EAS_NOT_SUPPORTED",null," An operation involving EAs failed because the file system does not support EAs.",null,false],[0,0,0,"EA_TOO_LARGE",null," An EA operation failed because the EA set is too large.",null,false],[0,0,0,"NONEXISTENT_EA_ENTRY",null," An EA operation failed because the name or EA index is invalid.",null,false],[0,0,0,"NO_EAS_ON_FILE",null," The file for which EAs were requested has no EAs.",null,false],[0,0,0,"EA_CORRUPT_ERROR",null," The EA is corrupt and cannot be read.",null,false],[0,0,0,"FILE_LOCK_CONFLICT",null," A requested read/write cannot be granted due to a conflicting file lock.",null,false],[0,0,0,"LOCK_NOT_GRANTED",null," A requested file lock cannot be granted due to other existing locks.",null,false],[0,0,0,"DELETE_PENDING",null," A non-close operation has been requested of a file object that has a delete pending.",null,false],[0,0,0,"CTL_FILE_NOT_SUPPORTED",null," An attempt was made to set the control attribute on a file.\n This attribute is not supported in the destination file system.",null,false],[0,0,0,"UNKNOWN_REVISION",null," Indicates a revision number that was encountered or specified is not one that is known by the service.\n It might be a more recent revision than the service is aware of.",null,false],[0,0,0,"REVISION_MISMATCH",null," Indicates that two revision levels are incompatible.",null,false],[0,0,0,"INVALID_OWNER",null," Indicates a particular security ID cannot be assigned as the owner of an object.",null,false],[0,0,0,"INVALID_PRIMARY_GROUP",null," Indicates a particular security ID cannot be assigned as the primary group of an object.",null,false],[0,0,0,"NO_IMPERSONATION_TOKEN",null," An attempt has been made to operate on an impersonation token by a thread that is not currently impersonating a client.",null,false],[0,0,0,"CANT_DISABLE_MANDATORY",null," A mandatory group cannot be disabled.",null,false],[0,0,0,"NO_LOGON_SERVERS",null," No logon servers are currently available to service the logon request.",null,false],[0,0,0,"NO_SUCH_LOGON_SESSION",null," A specified logon session does not exist. It might already have been terminated.",null,false],[0,0,0,"NO_SUCH_PRIVILEGE",null," A specified privilege does not exist.",null,false],[0,0,0,"PRIVILEGE_NOT_HELD",null," A required privilege is not held by the client.",null,false],[0,0,0,"INVALID_ACCOUNT_NAME",null," The name provided is not a properly formed account name.",null,false],[0,0,0,"USER_EXISTS",null," The specified account already exists.",null,false],[0,0,0,"NO_SUCH_USER",null," The specified account does not exist.",null,false],[0,0,0,"GROUP_EXISTS",null," The specified group already exists.",null,false],[0,0,0,"NO_SUCH_GROUP",null," The specified group does not exist.",null,false],[0,0,0,"MEMBER_IN_GROUP",null," The specified user account is already in the specified group account.\n Also used to indicate a group cannot be deleted because it contains a member.",null,false],[0,0,0,"MEMBER_NOT_IN_GROUP",null," The specified user account is not a member of the specified group account.",null,false],[0,0,0,"LAST_ADMIN",null," Indicates the requested operation would disable or delete the last remaining administration account.\n This is not allowed to prevent creating a situation in which the system cannot be administrated.",null,false],[0,0,0,"WRONG_PASSWORD",null," When trying to update a password, this return status indicates that the value provided as the current password is not correct.",null,false],[0,0,0,"ILL_FORMED_PASSWORD",null," When trying to update a password, this return status indicates that the value provided for the new password contains values that are not allowed in passwords.",null,false],[0,0,0,"PASSWORD_RESTRICTION",null," When trying to update a password, this status indicates that some password update rule has been violated.\n For example, the password might not meet length criteria.",null,false],[0,0,0,"LOGON_FAILURE",null," The attempted logon is invalid.\n This is either due to a bad username or authentication information.",null,false],[0,0,0,"ACCOUNT_RESTRICTION",null," Indicates a referenced user name and authentication information are valid, but some user account restriction has prevented successful authentication (such as time-of-day restrictions).",null,false],[0,0,0,"INVALID_LOGON_HOURS",null," The user account has time restrictions and cannot be logged onto at this time.",null,false],[0,0,0,"INVALID_WORKSTATION",null," The user account is restricted so that it cannot be used to log on from the source workstation.",null,false],[0,0,0,"PASSWORD_EXPIRED",null," The user account password has expired.",null,false],[0,0,0,"ACCOUNT_DISABLED",null," The referenced account is currently disabled and cannot be logged on to.",null,false],[0,0,0,"NONE_MAPPED",null," None of the information to be translated has been translated.",null,false],[0,0,0,"TOO_MANY_LUIDS_REQUESTED",null," The number of LUIDs requested cannot be allocated with a single allocation.",null,false],[0,0,0,"LUIDS_EXHAUSTED",null," Indicates there are no more LUIDs to allocate.",null,false],[0,0,0,"INVALID_SUB_AUTHORITY",null," Indicates the sub-authority value is invalid for the particular use.",null,false],[0,0,0,"INVALID_ACL",null," Indicates the ACL structure is not valid.",null,false],[0,0,0,"INVALID_SID",null," Indicates the SID structure is not valid.",null,false],[0,0,0,"INVALID_SECURITY_DESCR",null," Indicates the SECURITY_DESCRIPTOR structure is not valid.",null,false],[0,0,0,"PROCEDURE_NOT_FOUND",null," Indicates the specified procedure address cannot be found in the DLL.",null,false],[0,0,0,"INVALID_IMAGE_FORMAT",null," {Bad Image} %hs is either not designed to run on Windows or it contains an error.\n Try installing the program again using the original installation media or contact your system administrator or the software vendor for support.",null,false],[0,0,0,"NO_TOKEN",null," An attempt was made to reference a token that does not exist.\n This is typically done by referencing the token that is associated with a thread when the thread is not impersonating a client.",null,false],[0,0,0,"BAD_INHERITANCE_ACL",null," Indicates that an attempt to build either an inherited ACL or ACE was not successful. This can be caused by a number of things.\n One of the more probable causes is the replacement of a CreatorId with a SID that did not fit into the ACE or ACL.",null,false],[0,0,0,"RANGE_NOT_LOCKED",null," The range specified in NtUnlockFile was not locked.",null,false],[0,0,0,"DISK_FULL",null," An operation failed because the disk was full.",null,false],[0,0,0,"SERVER_DISABLED",null," The GUID allocation server is disabled at the moment.",null,false],[0,0,0,"SERVER_NOT_DISABLED",null," The GUID allocation server is enabled at the moment.",null,false],[0,0,0,"TOO_MANY_GUIDS_REQUESTED",null," Too many GUIDs were requested from the allocation server at once.",null,false],[0,0,0,"GUIDS_EXHAUSTED",null," The GUIDs could not be allocated because the Authority Agent was exhausted.",null,false],[0,0,0,"INVALID_ID_AUTHORITY",null," The value provided was an invalid value for an identifier authority.",null,false],[0,0,0,"AGENTS_EXHAUSTED",null," No more authority agent values are available for the particular identifier authority value.",null,false],[0,0,0,"INVALID_VOLUME_LABEL",null," An invalid volume label has been specified.",null,false],[0,0,0,"SECTION_NOT_EXTENDED",null," A mapped section could not be extended.",null,false],[0,0,0,"NOT_MAPPED_DATA",null," Specified section to flush does not map a data file.",null,false],[0,0,0,"RESOURCE_DATA_NOT_FOUND",null," Indicates the specified image file did not contain a resource section.",null,false],[0,0,0,"RESOURCE_TYPE_NOT_FOUND",null," Indicates the specified resource type cannot be found in the image file.",null,false],[0,0,0,"RESOURCE_NAME_NOT_FOUND",null," Indicates the specified resource name cannot be found in the image file.",null,false],[0,0,0,"ARRAY_BOUNDS_EXCEEDED",null," {EXCEPTION} Array bounds exceeded.",null,false],[0,0,0,"FLOAT_DENORMAL_OPERAND",null," {EXCEPTION} Floating-point denormal operand.",null,false],[0,0,0,"FLOAT_DIVIDE_BY_ZERO",null," {EXCEPTION} Floating-point division by zero.",null,false],[0,0,0,"FLOAT_INEXACT_RESULT",null," {EXCEPTION} Floating-point inexact result.",null,false],[0,0,0,"FLOAT_INVALID_OPERATION",null," {EXCEPTION} Floating-point invalid operation.",null,false],[0,0,0,"FLOAT_OVERFLOW",null," {EXCEPTION} Floating-point overflow.",null,false],[0,0,0,"FLOAT_STACK_CHECK",null," {EXCEPTION} Floating-point stack check.",null,false],[0,0,0,"FLOAT_UNDERFLOW",null," {EXCEPTION} Floating-point underflow.",null,false],[0,0,0,"INTEGER_DIVIDE_BY_ZERO",null," {EXCEPTION} Integer division by zero.",null,false],[0,0,0,"INTEGER_OVERFLOW",null," {EXCEPTION} Integer overflow.",null,false],[0,0,0,"PRIVILEGED_INSTRUCTION",null," {EXCEPTION} Privileged instruction.",null,false],[0,0,0,"TOO_MANY_PAGING_FILES",null," An attempt was made to install more paging files than the system supports.",null,false],[0,0,0,"FILE_INVALID",null," The volume for a file has been externally altered such that the opened file is no longer valid.",null,false],[0,0,0,"ALLOTTED_SPACE_EXCEEDED",null," When a block of memory is allotted for future updates, such as the memory allocated to hold discretionary access control and primary group information, successive updates might exceed the amount of memory originally allotted.\n Because a quota might already have been charged to several processes that have handles to the object, it is not reasonable to alter the size of the allocated memory.\n Instead, a request that requires more memory than has been allotted must fail and the STATUS_ALLOTTED_SPACE_EXCEEDED error returned.",null,false],[0,0,0,"INSUFFICIENT_RESOURCES",null," Insufficient system resources exist to complete the API.",null,false],[0,0,0,"DFS_EXIT_PATH_FOUND",null," An attempt has been made to open a DFS exit path control file.",null,false],[0,0,0,"DEVICE_DATA_ERROR",null," There are bad blocks (sectors) on the hard disk.",null,false],[0,0,0,"DEVICE_NOT_CONNECTED",null," There is bad cabling, non-termination, or the controller is not able to obtain access to the hard disk.",null,false],[0,0,0,"FREE_VM_NOT_AT_BASE",null," Virtual memory cannot be freed because the base address is not the base of the region and a region size of zero was specified.",null,false],[0,0,0,"MEMORY_NOT_ALLOCATED",null," An attempt was made to free virtual memory that is not allocated.",null,false],[0,0,0,"WORKING_SET_QUOTA",null," The working set is not big enough to allow the requested pages to be locked.",null,false],[0,0,0,"MEDIA_WRITE_PROTECTED",null," {Write Protect Error} The disk cannot be written to because it is write-protected.\n Remove the write protection from the volume %hs in drive %hs.",null,false],[0,0,0,"DEVICE_NOT_READY",null," {Drive Not Ready} The drive is not ready for use; its door might be open.\n Check drive %hs and make sure that a disk is inserted and that the drive door is closed.",null,false],[0,0,0,"INVALID_GROUP_ATTRIBUTES",null," The specified attributes are invalid or are incompatible with the attributes for the group as a whole.",null,false],[0,0,0,"BAD_IMPERSONATION_LEVEL",null," A specified impersonation level is invalid.\n Also used to indicate that a required impersonation level was not provided.",null,false],[0,0,0,"CANT_OPEN_ANONYMOUS",null," An attempt was made to open an anonymous-level token. Anonymous tokens cannot be opened.",null,false],[0,0,0,"BAD_VALIDATION_CLASS",null," The validation information class requested was invalid.",null,false],[0,0,0,"BAD_TOKEN_TYPE",null," The type of a token object is inappropriate for its attempted use.",null,false],[0,0,0,"BAD_MASTER_BOOT_RECORD",null," The type of a token object is inappropriate for its attempted use.",null,false],[0,0,0,"INSTRUCTION_MISALIGNMENT",null," An attempt was made to execute an instruction at an unaligned address and the host system does not support unaligned instruction references.",null,false],[0,0,0,"INSTANCE_NOT_AVAILABLE",null," The maximum named pipe instance count has been reached.",null,false],[0,0,0,"PIPE_NOT_AVAILABLE",null," An instance of a named pipe cannot be found in the listening state.",null,false],[0,0,0,"INVALID_PIPE_STATE",null," The named pipe is not in the connected or closing state.",null,false],[0,0,0,"PIPE_BUSY",null," The specified pipe is set to complete operations and there are current I/O operations queued so that it cannot be changed to queue operations.",null,false],[0,0,0,"ILLEGAL_FUNCTION",null," The specified handle is not open to the server end of the named pipe.",null,false],[0,0,0,"PIPE_DISCONNECTED",null," The specified named pipe is in the disconnected state.",null,false],[0,0,0,"PIPE_CLOSING",null," The specified named pipe is in the closing state.",null,false],[0,0,0,"PIPE_CONNECTED",null," The specified named pipe is in the connected state.",null,false],[0,0,0,"PIPE_LISTENING",null," The specified named pipe is in the listening state.",null,false],[0,0,0,"INVALID_READ_MODE",null," The specified named pipe is not in message mode.",null,false],[0,0,0,"IO_TIMEOUT",null," {Device Timeout} The specified I/O operation on %hs was not completed before the time-out period expired.",null,false],[0,0,0,"FILE_FORCED_CLOSED",null," The specified file has been closed by another process.",null,false],[0,0,0,"PROFILING_NOT_STARTED",null," Profiling is not started.",null,false],[0,0,0,"PROFILING_NOT_STOPPED",null," Profiling is not stopped.",null,false],[0,0,0,"COULD_NOT_INTERPRET",null," The passed ACL did not contain the minimum required information.",null,false],[0,0,0,"FILE_IS_A_DIRECTORY",null," The file that was specified as a target is a directory, and the caller specified that it could be anything but a directory.",null,false],[0,0,0,"NOT_SUPPORTED",null," The request is not supported.",null,false],[0,0,0,"REMOTE_NOT_LISTENING",null," This remote computer is not listening.",null,false],[0,0,0,"DUPLICATE_NAME",null," A duplicate name exists on the network.",null,false],[0,0,0,"BAD_NETWORK_PATH",null," The network path cannot be located.",null,false],[0,0,0,"NETWORK_BUSY",null," The network is busy.",null,false],[0,0,0,"DEVICE_DOES_NOT_EXIST",null," This device does not exist.",null,false],[0,0,0,"TOO_MANY_COMMANDS",null," The network BIOS command limit has been reached.",null,false],[0,0,0,"ADAPTER_HARDWARE_ERROR",null," An I/O adapter hardware error has occurred.",null,false],[0,0,0,"INVALID_NETWORK_RESPONSE",null," The network responded incorrectly.",null,false],[0,0,0,"UNEXPECTED_NETWORK_ERROR",null," An unexpected network error occurred.",null,false],[0,0,0,"BAD_REMOTE_ADAPTER",null," The remote adapter is not compatible.",null,false],[0,0,0,"PRINT_QUEUE_FULL",null," The print queue is full.",null,false],[0,0,0,"NO_SPOOL_SPACE",null," Space to store the file that is waiting to be printed is not available on the server.",null,false],[0,0,0,"PRINT_CANCELLED",null," The requested print file has been canceled.",null,false],[0,0,0,"NETWORK_NAME_DELETED",null," The network name was deleted.",null,false],[0,0,0,"NETWORK_ACCESS_DENIED",null," Network access is denied.",null,false],[0,0,0,"BAD_DEVICE_TYPE",null," {Incorrect Network Resource Type} The specified device type (LPT, for example) conflicts with the actual device type on the remote resource.",null,false],[0,0,0,"BAD_NETWORK_NAME",null," {Network Name Not Found} The specified share name cannot be found on the remote server.",null,false],[0,0,0,"TOO_MANY_NAMES",null," The name limit for the network adapter card of the local computer was exceeded.",null,false],[0,0,0,"TOO_MANY_SESSIONS",null," The network BIOS session limit was exceeded.",null,false],[0,0,0,"SHARING_PAUSED",null," File sharing has been temporarily paused.",null,false],[0,0,0,"REQUEST_NOT_ACCEPTED",null," No more connections can be made to this remote computer at this time because the computer has already accepted the maximum number of connections.",null,false],[0,0,0,"REDIRECTOR_PAUSED",null," Print or disk redirection is temporarily paused.",null,false],[0,0,0,"NET_WRITE_FAULT",null," A network data fault occurred.",null,false],[0,0,0,"PROFILING_AT_LIMIT",null," The number of active profiling objects is at the maximum and no more can be started.",null,false],[0,0,0,"NOT_SAME_DEVICE",null," {Incorrect Volume} The destination file of a rename request is located on a different device than the source of the rename request.",null,false],[0,0,0,"FILE_RENAMED",null," The specified file has been renamed and thus cannot be modified.",null,false],[0,0,0,"VIRTUAL_CIRCUIT_CLOSED",null," {Network Request Timeout} The session with a remote server has been disconnected because the time-out interval for a request has expired.",null,false],[0,0,0,"NO_SECURITY_ON_OBJECT",null," Indicates an attempt was made to operate on the security of an object that does not have security associated with it.",null,false],[0,0,0,"CANT_WAIT",null," Used to indicate that an operation cannot continue without blocking for I/O.",null,false],[0,0,0,"PIPE_EMPTY",null," Used to indicate that a read operation was done on an empty pipe.",null,false],[0,0,0,"CANT_ACCESS_DOMAIN_INFO",null," Configuration information could not be read from the domain controller, either because the machine is unavailable or access has been denied.",null,false],[0,0,0,"CANT_TERMINATE_SELF",null," Indicates that a thread attempted to terminate itself by default (called NtTerminateThread with NULL) and it was the last thread in the current process.",null,false],[0,0,0,"INVALID_SERVER_STATE",null," Indicates the Sam Server was in the wrong state to perform the desired operation.",null,false],[0,0,0,"INVALID_DOMAIN_STATE",null," Indicates the domain was in the wrong state to perform the desired operation.",null,false],[0,0,0,"INVALID_DOMAIN_ROLE",null," This operation is only allowed for the primary domain controller of the domain.",null,false],[0,0,0,"NO_SUCH_DOMAIN",null," The specified domain did not exist.",null,false],[0,0,0,"DOMAIN_EXISTS",null," The specified domain already exists.",null,false],[0,0,0,"DOMAIN_LIMIT_EXCEEDED",null," An attempt was made to exceed the limit on the number of domains per server for this release.",null,false],[0,0,0,"OPLOCK_NOT_GRANTED",null," An error status returned when the opportunistic lock (oplock) request is denied.",null,false],[0,0,0,"INVALID_OPLOCK_PROTOCOL",null," An error status returned when an invalid opportunistic lock (oplock) acknowledgment is received by a file system.",null,false],[0,0,0,"INTERNAL_DB_CORRUPTION",null," This error indicates that the requested operation cannot be completed due to a catastrophic media failure or an on-disk data structure corruption.",null,false],[0,0,0,"INTERNAL_ERROR",null," An internal error occurred.",null,false],[0,0,0,"GENERIC_NOT_MAPPED",null," Indicates generic access types were contained in an access mask which should already be mapped to non-generic access types.",null,false],[0,0,0,"BAD_DESCRIPTOR_FORMAT",null," Indicates a security descriptor is not in the necessary format (absolute or self-relative).",null,false],[0,0,0,"INVALID_USER_BUFFER",null," An access to a user buffer failed at an expected point in time.\n This code is defined because the caller does not want to accept STATUS_ACCESS_VIOLATION in its filter.",null,false],[0,0,0,"UNEXPECTED_IO_ERROR",null," If an I/O error that is not defined in the standard FsRtl filter is returned, it is converted to the following error, which is guaranteed to be in the filter.\n In this case, information is lost; however, the filter correctly handles the exception.",null,false],[0,0,0,"UNEXPECTED_MM_CREATE_ERR",null," If an MM error that is not defined in the standard FsRtl filter is returned, it is converted to one of the following errors, which are guaranteed to be in the filter.\n In this case, information is lost; however, the filter correctly handles the exception.",null,false],[0,0,0,"UNEXPECTED_MM_MAP_ERROR",null," If an MM error that is not defined in the standard FsRtl filter is returned, it is converted to one of the following errors, which are guaranteed to be in the filter.\n In this case, information is lost; however, the filter correctly handles the exception.",null,false],[0,0,0,"UNEXPECTED_MM_EXTEND_ERR",null," If an MM error that is not defined in the standard FsRtl filter is returned, it is converted to one of the following errors, which are guaranteed to be in the filter.\n In this case, information is lost; however, the filter correctly handles the exception.",null,false],[0,0,0,"NOT_LOGON_PROCESS",null," The requested action is restricted for use by logon processes only.\n The calling process has not registered as a logon process.",null,false],[0,0,0,"LOGON_SESSION_EXISTS",null," An attempt has been made to start a new session manager or LSA logon session by using an ID that is already in use.",null,false],[0,0,0,"INVALID_PARAMETER_1",null," An invalid parameter was passed to a service or function as the first argument.",null,false],[0,0,0,"INVALID_PARAMETER_2",null," An invalid parameter was passed to a service or function as the second argument.",null,false],[0,0,0,"INVALID_PARAMETER_3",null," An invalid parameter was passed to a service or function as the third argument.",null,false],[0,0,0,"INVALID_PARAMETER_4",null," An invalid parameter was passed to a service or function as the fourth argument.",null,false],[0,0,0,"INVALID_PARAMETER_5",null," An invalid parameter was passed to a service or function as the fifth argument.",null,false],[0,0,0,"INVALID_PARAMETER_6",null," An invalid parameter was passed to a service or function as the sixth argument.",null,false],[0,0,0,"INVALID_PARAMETER_7",null," An invalid parameter was passed to a service or function as the seventh argument.",null,false],[0,0,0,"INVALID_PARAMETER_8",null," An invalid parameter was passed to a service or function as the eighth argument.",null,false],[0,0,0,"INVALID_PARAMETER_9",null," An invalid parameter was passed to a service or function as the ninth argument.",null,false],[0,0,0,"INVALID_PARAMETER_10",null," An invalid parameter was passed to a service or function as the tenth argument.",null,false],[0,0,0,"INVALID_PARAMETER_11",null," An invalid parameter was passed to a service or function as the eleventh argument.",null,false],[0,0,0,"INVALID_PARAMETER_12",null," An invalid parameter was passed to a service or function as the twelfth argument.",null,false],[0,0,0,"REDIRECTOR_NOT_STARTED",null," An attempt was made to access a network file, but the network software was not yet started.",null,false],[0,0,0,"REDIRECTOR_STARTED",null," An attempt was made to start the redirector, but the redirector has already been started.",null,false],[0,0,0,"STACK_OVERFLOW",null," A new guard page for the stack cannot be created.",null,false],[0,0,0,"NO_SUCH_PACKAGE",null," A specified authentication package is unknown.",null,false],[0,0,0,"BAD_FUNCTION_TABLE",null," A malformed function table was encountered during an unwind operation.",null,false],[0,0,0,"VARIABLE_NOT_FOUND",null," Indicates the specified environment variable name was not found in the specified environment block.",null,false],[0,0,0,"DIRECTORY_NOT_EMPTY",null," Indicates that the directory trying to be deleted is not empty.",null,false],[0,0,0,"FILE_CORRUPT_ERROR",null," {Corrupt File} The file or directory %hs is corrupt and unreadable. Run the Chkdsk utility.",null,false],[0,0,0,"NOT_A_DIRECTORY",null," A requested opened file is not a directory.",null,false],[0,0,0,"BAD_LOGON_SESSION_STATE",null," The logon session is not in a state that is consistent with the requested operation.",null,false],[0,0,0,"LOGON_SESSION_COLLISION",null," An internal LSA error has occurred.\n An authentication package has requested the creation of a logon session but the ID of an already existing logon session has been specified.",null,false],[0,0,0,"NAME_TOO_LONG",null," A specified name string is too long for its intended use.",null,false],[0,0,0,"FILES_OPEN",null," The user attempted to force close the files on a redirected drive, but there were opened files on the drive, and the user did not specify a sufficient level of force.",null,false],[0,0,0,"CONNECTION_IN_USE",null," The user attempted to force close the files on a redirected drive, but there were opened directories on the drive, and the user did not specify a sufficient level of force.",null,false],[0,0,0,"MESSAGE_NOT_FOUND",null," RtlFindMessage could not locate the requested message ID in the message table resource.",null,false],[0,0,0,"PROCESS_IS_TERMINATING",null," An attempt was made to duplicate an object handle into or out of an exiting process.",null,false],[0,0,0,"INVALID_LOGON_TYPE",null," Indicates an invalid value has been provided for the LogonType requested.",null,false],[0,0,0,"NO_GUID_TRANSLATION",null," Indicates that an attempt was made to assign protection to a file system file or directory and one of the SIDs in the security descriptor could not be translated into a GUID that could be stored by the file system.\n This causes the protection attempt to fail, which might cause a file creation attempt to fail.",null,false],[0,0,0,"CANNOT_IMPERSONATE",null," Indicates that an attempt has been made to impersonate via a named pipe that has not yet been read from.",null,false],[0,0,0,"IMAGE_ALREADY_LOADED",null," Indicates that the specified image is already loaded.",null,false],[0,0,0,"NO_LDT",null," Indicates that an attempt was made to change the size of the LDT for a process that has no LDT.",null,false],[0,0,0,"INVALID_LDT_SIZE",null," Indicates that an attempt was made to grow an LDT by setting its size, or that the size was not an even number of selectors.",null,false],[0,0,0,"INVALID_LDT_OFFSET",null," Indicates that the starting value for the LDT information was not an integral multiple of the selector size.",null,false],[0,0,0,"INVALID_LDT_DESCRIPTOR",null," Indicates that the user supplied an invalid descriptor when trying to set up LDT descriptors.",null,false],[0,0,0,"INVALID_IMAGE_NE_FORMAT",null," The specified image file did not have the correct format. It appears to be NE format.",null,false],[0,0,0,"RXACT_INVALID_STATE",null," Indicates that the transaction state of a registry subtree is incompatible with the requested operation.\n For example, a request has been made to start a new transaction with one already in progress, or a request has been made to apply a transaction when one is not currently in progress.",null,false],[0,0,0,"RXACT_COMMIT_FAILURE",null," Indicates an error has occurred during a registry transaction commit.\n The database has been left in an unknown, but probably inconsistent, state.\n The state of the registry transaction is left as COMMITTING.",null,false],[0,0,0,"MAPPED_FILE_SIZE_ZERO",null," An attempt was made to map a file of size zero with the maximum size specified as zero.",null,false],[0,0,0,"TOO_MANY_OPENED_FILES",null," Too many files are opened on a remote server.\n This error should only be returned by the Windows redirector on a remote drive.",null,false],[0,0,0,"CANCELLED",null," The I/O request was canceled.",null,false],[0,0,0,"CANNOT_DELETE",null," An attempt has been made to remove a file or directory that cannot be deleted.",null,false],[0,0,0,"INVALID_COMPUTER_NAME",null," Indicates a name that was specified as a remote computer name is syntactically invalid.",null,false],[0,0,0,"FILE_DELETED",null," An I/O request other than close was performed on a file after it was deleted, which can only happen to a request that did not complete before the last handle was closed via NtClose.",null,false],[0,0,0,"SPECIAL_ACCOUNT",null," Indicates an operation that is incompatible with built-in accounts has been attempted on a built-in (special) SAM account. For example, built-in accounts cannot be deleted.",null,false],[0,0,0,"SPECIAL_GROUP",null," The operation requested cannot be performed on the specified group because it is a built-in special group.",null,false],[0,0,0,"SPECIAL_USER",null," The operation requested cannot be performed on the specified user because it is a built-in special user.",null,false],[0,0,0,"MEMBERS_PRIMARY_GROUP",null," Indicates a member cannot be removed from a group because the group is currently the member's primary group.",null,false],[0,0,0,"FILE_CLOSED",null," An I/O request other than close and several other special case operations was attempted using a file object that had already been closed.",null,false],[0,0,0,"TOO_MANY_THREADS",null," Indicates a process has too many threads to perform the requested action.\n For example, assignment of a primary token can be performed only when a process has zero or one threads.",null,false],[0,0,0,"THREAD_NOT_IN_PROCESS",null," An attempt was made to operate on a thread within a specific process, but the specified thread is not in the specified process.",null,false],[0,0,0,"TOKEN_ALREADY_IN_USE",null," An attempt was made to establish a token for use as a primary token but the token is already in use.\n A token can only be the primary token of one process at a time.",null,false],[0,0,0,"PAGEFILE_QUOTA_EXCEEDED",null," The page file quota was exceeded.",null,false],[0,0,0,"COMMITMENT_LIMIT",null," {Out of Virtual Memory} Your system is low on virtual memory.\n To ensure that Windows runs correctly, increase the size of your virtual memory paging file. For more information, see Help.",null,false],[0,0,0,"INVALID_IMAGE_LE_FORMAT",null," The specified image file did not have the correct format: it appears to be LE format.",null,false],[0,0,0,"INVALID_IMAGE_NOT_MZ",null," The specified image file did not have the correct format: it did not have an initial MZ.",null,false],[0,0,0,"INVALID_IMAGE_PROTECT",null," The specified image file did not have the correct format: it did not have a proper e_lfarlc in the MZ header.",null,false],[0,0,0,"INVALID_IMAGE_WIN_16",null," The specified image file did not have the correct format: it appears to be a 16-bit Windows image.",null,false],[0,0,0,"LOGON_SERVER_CONFLICT",null," The Netlogon service cannot start because another Netlogon service running in the domain conflicts with the specified role.",null,false],[0,0,0,"TIME_DIFFERENCE_AT_DC",null," The time at the primary domain controller is different from the time at the backup domain controller or member server by too large an amount.",null,false],[0,0,0,"SYNCHRONIZATION_REQUIRED",null," On applicable Windows Server releases, the SAM database is significantly out of synchronization with the copy on the domain controller. A complete synchronization is required.",null,false],[0,0,0,"DLL_NOT_FOUND",null," {Unable To Locate Component} This application has failed to start because %hs was not found.\n Reinstalling the application might fix this problem.",null,false],[0,0,0,"OPEN_FAILED",null," The NtCreateFile API failed. This error should never be returned to an application; it is a place holder for the Windows LAN Manager Redirector to use in its internal error-mapping routines.",null,false],[0,0,0,"IO_PRIVILEGE_FAILED",null," {Privilege Failed} The I/O permissions for the process could not be changed.",null,false],[0,0,0,"ORDINAL_NOT_FOUND",null," {Ordinal Not Found} The ordinal %ld could not be located in the dynamic link library %hs.",null,false],[0,0,0,"ENTRYPOINT_NOT_FOUND",null," {Entry Point Not Found} The procedure entry point %hs could not be located in the dynamic link library %hs.",null,false],[0,0,0,"CONTROL_C_EXIT",null," {Application Exit by CTRL+C} The application terminated as a result of a CTRL+C.",null,false],[0,0,0,"LOCAL_DISCONNECT",null," {Virtual Circuit Closed} The network transport on your computer has closed a network connection.\n There might or might not be I/O requests outstanding.",null,false],[0,0,0,"REMOTE_DISCONNECT",null," {Virtual Circuit Closed} The network transport on a remote computer has closed a network connection.\n There might or might not be I/O requests outstanding.",null,false],[0,0,0,"REMOTE_RESOURCES",null," {Insufficient Resources on Remote Computer} The remote computer has insufficient resources to complete the network request.\n For example, the remote computer might not have enough available memory to carry out the request at this time.",null,false],[0,0,0,"LINK_FAILED",null," {Virtual Circuit Closed} An existing connection (virtual circuit) has been broken at the remote computer.\n There is probably something wrong with the network software protocol or the network hardware on the remote computer.",null,false],[0,0,0,"LINK_TIMEOUT",null," {Virtual Circuit Closed} The network transport on your computer has closed a network connection because it had to wait too long for a response from the remote computer.",null,false],[0,0,0,"INVALID_CONNECTION",null," The connection handle that was given to the transport was invalid.",null,false],[0,0,0,"INVALID_ADDRESS",null," The address handle that was given to the transport was invalid.",null,false],[0,0,0,"DLL_INIT_FAILED",null," {DLL Initialization Failed} Initialization of the dynamic link library %hs failed. The process is terminating abnormally.",null,false],[0,0,0,"MISSING_SYSTEMFILE",null," {Missing System File} The required system file %hs is bad or missing.",null,false],[0,0,0,"UNHANDLED_EXCEPTION",null," {Application Error} The exception %s (0x%08lx) occurred in the application at location 0x%08lx.",null,false],[0,0,0,"APP_INIT_FAILURE",null," {Application Error} The application failed to initialize properly (0x%lx). Click OK to terminate the application.",null,false],[0,0,0,"PAGEFILE_CREATE_FAILED",null," {Unable to Create Paging File} The creation of the paging file %hs failed (%lx). The requested size was %ld.",null,false],[0,0,0,"NO_PAGEFILE",null," {No Paging File Specified} No paging file was specified in the system configuration.",null,false],[0,0,0,"INVALID_LEVEL",null," {Incorrect System Call Level} An invalid level was passed into the specified system call.",null,false],[0,0,0,"WRONG_PASSWORD_CORE",null," {Incorrect Password to LAN Manager Server} You specified an incorrect password to a LAN Manager 2.x or MS-NET server.",null,false],[0,0,0,"ILLEGAL_FLOAT_CONTEXT",null," {EXCEPTION} A real-mode application issued a floating-point instruction and floating-point hardware is not present.",null,false],[0,0,0,"PIPE_BROKEN",null," The pipe operation has failed because the other end of the pipe has been closed.",null,false],[0,0,0,"REGISTRY_CORRUPT",null," {The Registry Is Corrupt} The structure of one of the files that contains registry data is corrupt; the image of the file in memory is corrupt; or the file could not be recovered because the alternate copy or log was absent or corrupt.",null,false],[0,0,0,"REGISTRY_IO_FAILED",null," An I/O operation initiated by the Registry failed and cannot be recovered.\n The registry could not read in, write out, or flush one of the files that contain the system's image of the registry.",null,false],[0,0,0,"NO_EVENT_PAIR",null," An event pair synchronization operation was performed using the thread-specific client/server event pair object, but no event pair object was associated with the thread.",null,false],[0,0,0,"UNRECOGNIZED_VOLUME",null," The volume does not contain a recognized file system.\n Be sure that all required file system drivers are loaded and that the volume is not corrupt.",null,false],[0,0,0,"SERIAL_NO_DEVICE_INITED",null," No serial device was successfully initialized. The serial driver will unload.",null,false],[0,0,0,"NO_SUCH_ALIAS",null," The specified local group does not exist.",null,false],[0,0,0,"MEMBER_NOT_IN_ALIAS",null," The specified account name is not a member of the group.",null,false],[0,0,0,"MEMBER_IN_ALIAS",null," The specified account name is already a member of the group.",null,false],[0,0,0,"ALIAS_EXISTS",null," The specified local group already exists.",null,false],[0,0,0,"LOGON_NOT_GRANTED",null," A requested type of logon (for example, interactive, network, and service) is not granted by the local security policy of the target system.\n Ask the system administrator to grant the necessary form of logon.",null,false],[0,0,0,"TOO_MANY_SECRETS",null," The maximum number of secrets that can be stored in a single system was exceeded.\n The length and number of secrets is limited to satisfy U.S. State Department export restrictions.",null,false],[0,0,0,"SECRET_TOO_LONG",null," The length of a secret exceeds the maximum allowable length.\n The length and number of secrets is limited to satisfy U.S. State Department export restrictions.",null,false],[0,0,0,"INTERNAL_DB_ERROR",null," The local security authority (LSA) database contains an internal inconsistency.",null,false],[0,0,0,"FULLSCREEN_MODE",null," The requested operation cannot be performed in full-screen mode.",null,false],[0,0,0,"TOO_MANY_CONTEXT_IDS",null," During a logon attempt, the user's security context accumulated too many security IDs. This is a very unusual situation.\n Remove the user from some global or local groups to reduce the number of security IDs to incorporate into the security context.",null,false],[0,0,0,"LOGON_TYPE_NOT_GRANTED",null," A user has requested a type of logon (for example, interactive or network) that has not been granted.\n An administrator has control over who can logon interactively and through the network.",null,false],[0,0,0,"NOT_REGISTRY_FILE",null," The system has attempted to load or restore a file into the registry, and the specified file is not in the format of a registry file.",null,false],[0,0,0,"NT_CROSS_ENCRYPTION_REQUIRED",null," An attempt was made to change a user password in the security account manager without providing the necessary Windows cross-encrypted password.",null,false],[0,0,0,"DOMAIN_CTRLR_CONFIG_ERROR",null," A domain server has an incorrect configuration.",null,false],[0,0,0,"FT_MISSING_MEMBER",null," An attempt was made to explicitly access the secondary copy of information via a device control to the fault tolerance driver and the secondary copy is not present in the system.",null,false],[0,0,0,"ILL_FORMED_SERVICE_ENTRY",null," A configuration registry node that represents a driver service entry was ill-formed and did not contain the required value entries.",null,false],[0,0,0,"ILLEGAL_CHARACTER",null," An illegal character was encountered.\n For a multibyte character set, this includes a lead byte without a succeeding trail byte.\n For the Unicode character set this includes the characters 0xFFFF and 0xFFFE.",null,false],[0,0,0,"UNMAPPABLE_CHARACTER",null," No mapping for the Unicode character exists in the target multibyte code page.",null,false],[0,0,0,"UNDEFINED_CHARACTER",null," The Unicode character is not defined in the Unicode character set that is installed on the system.",null,false],[0,0,0,"FLOPPY_VOLUME",null," The paging file cannot be created on a floppy disk.",null,false],[0,0,0,"FLOPPY_ID_MARK_NOT_FOUND",null," {Floppy Disk Error} While accessing a floppy disk, an ID address mark was not found.",null,false],[0,0,0,"FLOPPY_WRONG_CYLINDER",null," {Floppy Disk Error} While accessing a floppy disk, the track address from the sector ID field was found to be different from the track address that is maintained by the controller.",null,false],[0,0,0,"FLOPPY_UNKNOWN_ERROR",null," {Floppy Disk Error} The floppy disk controller reported an error that is not recognized by the floppy disk driver.",null,false],[0,0,0,"FLOPPY_BAD_REGISTERS",null," {Floppy Disk Error} While accessing a floppy-disk, the controller returned inconsistent results via its registers.",null,false],[0,0,0,"DISK_RECALIBRATE_FAILED",null," {Hard Disk Error} While accessing the hard disk, a recalibrate operation failed, even after retries.",null,false],[0,0,0,"DISK_OPERATION_FAILED",null," {Hard Disk Error} While accessing the hard disk, a disk operation failed even after retries.",null,false],[0,0,0,"DISK_RESET_FAILED",null," {Hard Disk Error} While accessing the hard disk, a disk controller reset was needed, but even that failed.",null,false],[0,0,0,"SHARED_IRQ_BUSY",null," An attempt was made to open a device that was sharing an interrupt request (IRQ) with other devices.\n At least one other device that uses that IRQ was already opened.\n Two concurrent opens of devices that share an IRQ and only work via interrupts is not supported for the particular bus type that the devices use.",null,false],[0,0,0,"FT_ORPHANING",null," {FT Orphaning} A disk that is part of a fault-tolerant volume can no longer be accessed.",null,false],[0,0,0,"BIOS_FAILED_TO_CONNECT_INTERRUPT",null," The basic input/output system (BIOS) failed to connect a system interrupt to the device or bus for which the device is connected.",null,false],[0,0,0,"PARTITION_FAILURE",null," The tape could not be partitioned.",null,false],[0,0,0,"INVALID_BLOCK_LENGTH",null," When accessing a new tape of a multi-volume partition, the current blocksize is incorrect.",null,false],[0,0,0,"DEVICE_NOT_PARTITIONED",null," The tape partition information could not be found when loading a tape.",null,false],[0,0,0,"UNABLE_TO_LOCK_MEDIA",null," An attempt to lock the eject media mechanism failed.",null,false],[0,0,0,"UNABLE_TO_UNLOAD_MEDIA",null," An attempt to unload media failed.",null,false],[0,0,0,"EOM_OVERFLOW",null," The physical end of tape was detected.",null,false],[0,0,0,"NO_MEDIA",null," {No Media} There is no media in the drive. Insert media into drive %hs.",null,false],[0,0,0,"NO_SUCH_MEMBER",null," A member could not be added to or removed from the local group because the member does not exist.",null,false],[0,0,0,"INVALID_MEMBER",null," A new member could not be added to a local group because the member has the wrong account type.",null,false],[0,0,0,"KEY_DELETED",null," An illegal operation was attempted on a registry key that has been marked for deletion.",null,false],[0,0,0,"NO_LOG_SPACE",null," The system could not allocate the required space in a registry log.",null,false],[0,0,0,"TOO_MANY_SIDS",null," Too many SIDs have been specified.",null,false],[0,0,0,"LM_CROSS_ENCRYPTION_REQUIRED",null," An attempt was made to change a user password in the security account manager without providing the necessary LM cross-encrypted password.",null,false],[0,0,0,"KEY_HAS_CHILDREN",null," An attempt was made to create a symbolic link in a registry key that already has subkeys or values.",null,false],[0,0,0,"CHILD_MUST_BE_VOLATILE",null," An attempt was made to create a stable subkey under a volatile parent key.",null,false],[0,0,0,"DEVICE_CONFIGURATION_ERROR",null," The I/O device is configured incorrectly or the configuration parameters to the driver are incorrect.",null,false],[0,0,0,"DRIVER_INTERNAL_ERROR",null," An error was detected between two drivers or within an I/O driver.",null,false],[0,0,0,"INVALID_DEVICE_STATE",null," The device is not in a valid state to perform this request.",null,false],[0,0,0,"IO_DEVICE_ERROR",null," The I/O device reported an I/O error.",null,false],[0,0,0,"DEVICE_PROTOCOL_ERROR",null," A protocol error was detected between the driver and the device.",null,false],[0,0,0,"BACKUP_CONTROLLER",null," This operation is only allowed for the primary domain controller of the domain.",null,false],[0,0,0,"LOG_FILE_FULL",null," The log file space is insufficient to support this operation.",null,false],[0,0,0,"TOO_LATE",null," A write operation was attempted to a volume after it was dismounted.",null,false],[0,0,0,"NO_TRUST_LSA_SECRET",null," The workstation does not have a trust secret for the primary domain in the local LSA database.",null,false],[0,0,0,"NO_TRUST_SAM_ACCOUNT",null," On applicable Windows Server releases, the SAM database does not have a computer account for this workstation trust relationship.",null,false],[0,0,0,"TRUSTED_DOMAIN_FAILURE",null," The logon request failed because the trust relationship between the primary domain and the trusted domain failed.",null,false],[0,0,0,"TRUSTED_RELATIONSHIP_FAILURE",null," The logon request failed because the trust relationship between this workstation and the primary domain failed.",null,false],[0,0,0,"EVENTLOG_FILE_CORRUPT",null," The Eventlog log file is corrupt.",null,false],[0,0,0,"EVENTLOG_CANT_START",null," No Eventlog log file could be opened. The Eventlog service did not start.",null,false],[0,0,0,"TRUST_FAILURE",null," The network logon failed. This might be because the validation authority cannot be reached.",null,false],[0,0,0,"MUTANT_LIMIT_EXCEEDED",null," An attempt was made to acquire a mutant such that its maximum count would have been exceeded.",null,false],[0,0,0,"NETLOGON_NOT_STARTED",null," An attempt was made to logon, but the NetLogon service was not started.",null,false],[0,0,0,"ACCOUNT_EXPIRED",null," The user account has expired.",null,false],[0,0,0,"POSSIBLE_DEADLOCK",null," {EXCEPTION} Possible deadlock condition.",null,false],[0,0,0,"NETWORK_CREDENTIAL_CONFLICT",null," Multiple connections to a server or shared resource by the same user, using more than one user name, are not allowed.\n Disconnect all previous connections to the server or shared resource and try again.",null,false],[0,0,0,"REMOTE_SESSION_LIMIT",null," An attempt was made to establish a session to a network server, but there are already too many sessions established to that server.",null,false],[0,0,0,"EVENTLOG_FILE_CHANGED",null," The log file has changed between reads.",null,false],[0,0,0,"NOLOGON_INTERDOMAIN_TRUST_ACCOUNT",null," The account used is an interdomain trust account.\n Use your global user account or local user account to access this server.",null,false],[0,0,0,"NOLOGON_WORKSTATION_TRUST_ACCOUNT",null," The account used is a computer account.\n Use your global user account or local user account to access this server.",null,false],[0,0,0,"NOLOGON_SERVER_TRUST_ACCOUNT",null," The account used is a server trust account.\n Use your global user account or local user account to access this server.",null,false],[0,0,0,"DOMAIN_TRUST_INCONSISTENT",null," The name or SID of the specified domain is inconsistent with the trust information for that domain.",null,false],[0,0,0,"FS_DRIVER_REQUIRED",null," A volume has been accessed for which a file system driver is required that has not yet been loaded.",null,false],[0,0,0,"IMAGE_ALREADY_LOADED_AS_DLL",null," Indicates that the specified image is already loaded as a DLL.",null,false],[0,0,0,"INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING",null," Short name settings cannot be changed on this volume due to the global registry setting.",null,false],[0,0,0,"SHORT_NAMES_NOT_ENABLED_ON_VOLUME",null," Short names are not enabled on this volume.",null,false],[0,0,0,"SECURITY_STREAM_IS_INCONSISTENT",null," The security stream for the given volume is in an inconsistent state. Please run CHKDSK on the volume.",null,false],[0,0,0,"INVALID_LOCK_RANGE",null," A requested file lock operation cannot be processed due to an invalid byte range.",null,false],[0,0,0,"INVALID_ACE_CONDITION",null," The specified access control entry (ACE) contains an invalid condition.",null,false],[0,0,0,"IMAGE_SUBSYSTEM_NOT_PRESENT",null," The subsystem needed to support the image type is not present.",null,false],[0,0,0,"NOTIFICATION_GUID_ALREADY_DEFINED",null," The specified file already has a notification GUID associated with it.",null,false],[0,0,0,"NETWORK_OPEN_RESTRICTION",null," A remote open failed because the network open restrictions were not satisfied.",null,false],[0,0,0,"NO_USER_SESSION_KEY",null," There is no user session key for the specified logon session.",null,false],[0,0,0,"USER_SESSION_DELETED",null," The remote user session has been deleted.",null,false],[0,0,0,"RESOURCE_LANG_NOT_FOUND",null," Indicates the specified resource language ID cannot be found in the image file.",null,false],[0,0,0,"INSUFF_SERVER_RESOURCES",null," Insufficient server resources exist to complete the request.",null,false],[0,0,0,"INVALID_BUFFER_SIZE",null," The size of the buffer is invalid for the specified operation.",null,false],[0,0,0,"INVALID_ADDRESS_COMPONENT",null," The transport rejected the specified network address as invalid.",null,false],[0,0,0,"INVALID_ADDRESS_WILDCARD",null," The transport rejected the specified network address due to invalid use of a wildcard.",null,false],[0,0,0,"TOO_MANY_ADDRESSES",null," The transport address could not be opened because all the available addresses are in use.",null,false],[0,0,0,"ADDRESS_ALREADY_EXISTS",null," The transport address could not be opened because it already exists.",null,false],[0,0,0,"ADDRESS_CLOSED",null," The transport address is now closed.",null,false],[0,0,0,"CONNECTION_DISCONNECTED",null," The transport connection is now disconnected.",null,false],[0,0,0,"CONNECTION_RESET",null," The transport connection has been reset.",null,false],[0,0,0,"TOO_MANY_NODES",null," The transport cannot dynamically acquire any more nodes.",null,false],[0,0,0,"TRANSACTION_ABORTED",null," The transport aborted a pending transaction.",null,false],[0,0,0,"TRANSACTION_TIMED_OUT",null," The transport timed out a request that is waiting for a response.",null,false],[0,0,0,"TRANSACTION_NO_RELEASE",null," The transport did not receive a release for a pending response.",null,false],[0,0,0,"TRANSACTION_NO_MATCH",null," The transport did not find a transaction that matches the specific token.",null,false],[0,0,0,"TRANSACTION_RESPONDED",null," The transport had previously responded to a transaction request.",null,false],[0,0,0,"TRANSACTION_INVALID_ID",null," The transport does not recognize the specified transaction request ID.",null,false],[0,0,0,"TRANSACTION_INVALID_TYPE",null," The transport does not recognize the specified transaction request type.",null,false],[0,0,0,"NOT_SERVER_SESSION",null," The transport can only process the specified request on the server side of a session.",null,false],[0,0,0,"NOT_CLIENT_SESSION",null," The transport can only process the specified request on the client side of a session.",null,false],[0,0,0,"CANNOT_LOAD_REGISTRY_FILE",null," {Registry File Failure} The registry cannot load the hive (file): %hs or its log or alternate. It is corrupt, absent, or not writable.",null,false],[0,0,0,"DEBUG_ATTACH_FAILED",null," {Unexpected Failure in DebugActiveProcess} An unexpected failure occurred while processing a DebugActiveProcess API request.\n Choosing OK will terminate the process, and choosing Cancel will ignore the error.",null,false],[0,0,0,"SYSTEM_PROCESS_TERMINATED",null," {Fatal System Error} The %hs system process terminated unexpectedly with a status of 0x%08x (0x%08x 0x%08x). The system has been shut down.",null,false],[0,0,0,"DATA_NOT_ACCEPTED",null," {Data Not Accepted} The TDI client could not handle the data received during an indication.",null,false],[0,0,0,"NO_BROWSER_SERVERS_FOUND",null," {Unable to Retrieve Browser Server List} The list of servers for this workgroup is not currently available.",null,false],[0,0,0,"VDM_HARD_ERROR",null," NTVDM encountered a hard error.",null,false],[0,0,0,"DRIVER_CANCEL_TIMEOUT",null," {Cancel Timeout} The driver %hs failed to complete a canceled I/O request in the allotted time.",null,false],[0,0,0,"REPLY_MESSAGE_MISMATCH",null," {Reply Message Mismatch} An attempt was made to reply to an LPC message, but the thread specified by the client ID in the message was not waiting on that message.",null,false],[0,0,0,"MAPPED_ALIGNMENT",null," {Mapped View Alignment Incorrect} An attempt was made to map a view of a file, but either the specified base address or the offset into the file were not aligned on the proper allocation granularity.",null,false],[0,0,0,"IMAGE_CHECKSUM_MISMATCH",null," {Bad Image Checksum} The image %hs is possibly corrupt.\n The header checksum does not match the computed checksum.",null,false],[0,0,0,"LOST_WRITEBEHIND_DATA",null," {Delayed Write Failed} Windows was unable to save all the data for the file %hs. The data has been lost.\n This error might be caused by a failure of your computer hardware or network connection. Try to save this file elsewhere.",null,false],[0,0,0,"CLIENT_SERVER_PARAMETERS_INVALID",null," The parameters passed to the server in the client/server shared memory window were invalid.\n Too much data might have been put in the shared memory window.",null,false],[0,0,0,"PASSWORD_MUST_CHANGE",null," The user password must be changed before logging on the first time.",null,false],[0,0,0,"NOT_FOUND",null," The object was not found.",null,false],[0,0,0,"NOT_TINY_STREAM",null," The stream is not a tiny stream.",null,false],[0,0,0,"RECOVERY_FAILURE",null," A transaction recovery failed.",null,false],[0,0,0,"STACK_OVERFLOW_READ",null," The request must be handled by the stack overflow code.",null,false],[0,0,0,"FAIL_CHECK",null," A consistency check failed.",null,false],[0,0,0,"DUPLICATE_OBJECTID",null," The attempt to insert the ID in the index failed because the ID is already in the index.",null,false],[0,0,0,"OBJECTID_EXISTS",null," The attempt to set the object ID failed because the object already has an ID.",null,false],[0,0,0,"CONVERT_TO_LARGE",null," Internal OFS status codes indicating how an allocation operation is handled.\n Either it is retried after the containing oNode is moved or the extent stream is converted to a large stream.",null,false],[0,0,0,"RETRY",null," The request needs to be retried.",null,false],[0,0,0,"FOUND_OUT_OF_SCOPE",null," The attempt to find the object found an object on the volume that matches by ID; however, it is out of the scope of the handle that is used for the operation.",null,false],[0,0,0,"ALLOCATE_BUCKET",null," The bucket array must be grown. Retry the transaction after doing so.",null,false],[0,0,0,"PROPSET_NOT_FOUND",null," The specified property set does not exist on the object.",null,false],[0,0,0,"MARSHALL_OVERFLOW",null," The user/kernel marshaling buffer has overflowed.",null,false],[0,0,0,"INVALID_VARIANT",null," The supplied variant structure contains invalid data.",null,false],[0,0,0,"DOMAIN_CONTROLLER_NOT_FOUND",null," A domain controller for this domain was not found.",null,false],[0,0,0,"ACCOUNT_LOCKED_OUT",null," The user account has been automatically locked because too many invalid logon attempts or password change attempts have been requested.",null,false],[0,0,0,"HANDLE_NOT_CLOSABLE",null," NtClose was called on a handle that was protected from close via NtSetInformationObject.",null,false],[0,0,0,"CONNECTION_REFUSED",null," The transport-connection attempt was refused by the remote system.",null,false],[0,0,0,"GRACEFUL_DISCONNECT",null," The transport connection was gracefully closed.",null,false],[0,0,0,"ADDRESS_ALREADY_ASSOCIATED",null," The transport endpoint already has an address associated with it.",null,false],[0,0,0,"ADDRESS_NOT_ASSOCIATED",null," An address has not yet been associated with the transport endpoint.",null,false],[0,0,0,"CONNECTION_INVALID",null," An operation was attempted on a nonexistent transport connection.",null,false],[0,0,0,"CONNECTION_ACTIVE",null," An invalid operation was attempted on an active transport connection.",null,false],[0,0,0,"NETWORK_UNREACHABLE",null," The remote network is not reachable by the transport.",null,false],[0,0,0,"HOST_UNREACHABLE",null," The remote system is not reachable by the transport.",null,false],[0,0,0,"PROTOCOL_UNREACHABLE",null," The remote system does not support the transport protocol.",null,false],[0,0,0,"PORT_UNREACHABLE",null," No service is operating at the destination port of the transport on the remote system.",null,false],[0,0,0,"REQUEST_ABORTED",null," The request was aborted.",null,false],[0,0,0,"CONNECTION_ABORTED",null," The transport connection was aborted by the local system.",null,false],[0,0,0,"BAD_COMPRESSION_BUFFER",null," The specified buffer contains ill-formed data.",null,false],[0,0,0,"USER_MAPPED_FILE",null," The requested operation cannot be performed on a file with a user mapped section open.",null,false],[0,0,0,"AUDIT_FAILED",null," {Audit Failed} An attempt to generate a security audit failed.",null,false],[0,0,0,"TIMER_RESOLUTION_NOT_SET",null," The timer resolution was not previously set by the current process.",null,false],[0,0,0,"CONNECTION_COUNT_LIMIT",null," A connection to the server could not be made because the limit on the number of concurrent connections for this account has been reached.",null,false],[0,0,0,"LOGIN_TIME_RESTRICTION",null," Attempting to log on during an unauthorized time of day for this account.",null,false],[0,0,0,"LOGIN_WKSTA_RESTRICTION",null," The account is not authorized to log on from this station.",null,false],[0,0,0,"IMAGE_MP_UP_MISMATCH",null," {UP/MP Image Mismatch} The image %hs has been modified for use on a uniprocessor system, but you are running it on a multiprocessor machine. Reinstall the image file.",null,false],[0,0,0,"INSUFFICIENT_LOGON_INFO",null," There is insufficient account information to log you on.",null,false],[0,0,0,"BAD_DLL_ENTRYPOINT",null," {Invalid DLL Entrypoint} The dynamic link library %hs is not written correctly.\n The stack pointer has been left in an inconsistent state.\n The entry point should be declared as WINAPI or STDCALL.\n Select YES to fail the DLL load. Select NO to continue execution.\n Selecting NO might cause the application to operate incorrectly.",null,false],[0,0,0,"BAD_SERVICE_ENTRYPOINT",null," {Invalid Service Callback Entrypoint} The %hs service is not written correctly.\n The stack pointer has been left in an inconsistent state.\n The callback entry point should be declared as WINAPI or STDCALL.\n Selecting OK will cause the service to continue operation.\n However, the service process might operate incorrectly.",null,false],[0,0,0,"LPC_REPLY_LOST",null," The server received the messages but did not send a reply.",null,false],[0,0,0,"IP_ADDRESS_CONFLICT1",null," There is an IP address conflict with another system on the network.",null,false],[0,0,0,"IP_ADDRESS_CONFLICT2",null," There is an IP address conflict with another system on the network.",null,false],[0,0,0,"REGISTRY_QUOTA_LIMIT",null," {Low On Registry Space} The system has reached the maximum size that is allowed for the system part of the registry. Additional storage requests will be ignored.",null,false],[0,0,0,"PATH_NOT_COVERED",null," The contacted server does not support the indicated part of the DFS namespace.",null,false],[0,0,0,"NO_CALLBACK_ACTIVE",null," A callback return system service cannot be executed when no callback is active.",null,false],[0,0,0,"LICENSE_QUOTA_EXCEEDED",null," The service being accessed is licensed for a particular number of connections.\n No more connections can be made to the service at this time because the service has already accepted the maximum number of connections.",null,false],[0,0,0,"PWD_TOO_SHORT",null," The password provided is too short to meet the policy of your user account. Choose a longer password.",null,false],[0,0,0,"PWD_TOO_RECENT",null," The policy of your user account does not allow you to change passwords too frequently.\n This is done to prevent users from changing back to a familiar, but potentially discovered, password.\n If you feel your password has been compromised, contact your administrator immediately to have a new one assigned.",null,false],[0,0,0,"PWD_HISTORY_CONFLICT",null," You have attempted to change your password to one that you have used in the past.\n The policy of your user account does not allow this.\n Select a password that you have not previously used.",null,false],[0,0,0,"PLUGPLAY_NO_DEVICE",null," You have attempted to load a legacy device driver while its device instance had been disabled.",null,false],[0,0,0,"UNSUPPORTED_COMPRESSION",null," The specified compression format is unsupported.",null,false],[0,0,0,"INVALID_HW_PROFILE",null," The specified hardware profile configuration is invalid.",null,false],[0,0,0,"INVALID_PLUGPLAY_DEVICE_PATH",null," The specified Plug and Play registry device path is invalid.",null,false],[0,0,0,"DRIVER_ORDINAL_NOT_FOUND",null," {Driver Entry Point Not Found} The %hs device driver could not locate the ordinal %ld in driver %hs.",null,false],[0,0,0,"DRIVER_ENTRYPOINT_NOT_FOUND",null," {Driver Entry Point Not Found} The %hs device driver could not locate the entry point %hs in driver %hs.",null,false],[0,0,0,"RESOURCE_NOT_OWNED",null," {Application Error} The application attempted to release a resource it did not own. Click OK to terminate the application.",null,false],[0,0,0,"TOO_MANY_LINKS",null," An attempt was made to create more links on a file than the file system supports.",null,false],[0,0,0,"QUOTA_LIST_INCONSISTENT",null," The specified quota list is internally inconsistent with its descriptor.",null,false],[0,0,0,"FILE_IS_OFFLINE",null," The specified file has been relocated to offline storage.",null,false],[0,0,0,"EVALUATION_EXPIRATION",null," {Windows Evaluation Notification} The evaluation period for this installation of Windows has expired. This system will shutdown in 1 hour.\n To restore access to this installation of Windows, upgrade this installation by using a licensed distribution of this product.",null,false],[0,0,0,"ILLEGAL_DLL_RELOCATION",null," {Illegal System DLL Relocation} The system DLL %hs was relocated in memory. The application will not run properly.\n The relocation occurred because the DLL %hs occupied an address range that is reserved for Windows system DLLs.\n The vendor supplying the DLL should be contacted for a new DLL.",null,false],[0,0,0,"LICENSE_VIOLATION",null," {License Violation} The system has detected tampering with your registered product type.\n This is a violation of your software license. Tampering with the product type is not permitted.",null,false],[0,0,0,"DLL_INIT_FAILED_LOGOFF",null," {DLL Initialization Failed} The application failed to initialize because the window station is shutting down.",null,false],[0,0,0,"DRIVER_UNABLE_TO_LOAD",null," {Unable to Load Device Driver} %hs device driver could not be loaded. Error Status was 0x%x.",null,false],[0,0,0,"DFS_UNAVAILABLE",null," DFS is unavailable on the contacted server.",null,false],[0,0,0,"VOLUME_DISMOUNTED",null," An operation was attempted to a volume after it was dismounted.",null,false],[0,0,0,"WX86_INTERNAL_ERROR",null," An internal error occurred in the Win32 x86 emulation subsystem.",null,false],[0,0,0,"WX86_FLOAT_STACK_CHECK",null," Win32 x86 emulation subsystem floating-point stack check.",null,false],[0,0,0,"VALIDATE_CONTINUE",null," The validation process needs to continue on to the next step.",null,false],[0,0,0,"NO_MATCH",null," There was no match for the specified key in the index.",null,false],[0,0,0,"NO_MORE_MATCHES",null," There are no more matches for the current index enumeration.",null,false],[0,0,0,"NOT_A_REPARSE_POINT",null," The NTFS file or directory is not a reparse point.",null,false],[0,0,0,"IO_REPARSE_TAG_INVALID",null," The Windows I/O reparse tag passed for the NTFS reparse point is invalid.",null,false],[0,0,0,"IO_REPARSE_TAG_MISMATCH",null," The Windows I/O reparse tag does not match the one that is in the NTFS reparse point.",null,false],[0,0,0,"IO_REPARSE_DATA_INVALID",null," The user data passed for the NTFS reparse point is invalid.",null,false],[0,0,0,"IO_REPARSE_TAG_NOT_HANDLED",null," The layered file system driver for this I/O tag did not handle it when needed.",null,false],[0,0,0,"REPARSE_POINT_NOT_RESOLVED",null," The NTFS symbolic link could not be resolved even though the initial file name is valid.",null,false],[0,0,0,"DIRECTORY_IS_A_REPARSE_POINT",null," The NTFS directory is a reparse point.",null,false],[0,0,0,"RANGE_LIST_CONFLICT",null," The range could not be added to the range list because of a conflict.",null,false],[0,0,0,"SOURCE_ELEMENT_EMPTY",null," The specified medium changer source element contains no media.",null,false],[0,0,0,"DESTINATION_ELEMENT_FULL",null," The specified medium changer destination element already contains media.",null,false],[0,0,0,"ILLEGAL_ELEMENT_ADDRESS",null," The specified medium changer element does not exist.",null,false],[0,0,0,"MAGAZINE_NOT_PRESENT",null," The specified element is contained in a magazine that is no longer present.",null,false],[0,0,0,"REINITIALIZATION_NEEDED",null," The device requires re-initialization due to hardware errors.",null,false],[0,0,0,"ENCRYPTION_FAILED",null," The file encryption attempt failed.",null,false],[0,0,0,"DECRYPTION_FAILED",null," The file decryption attempt failed.",null,false],[0,0,0,"RANGE_NOT_FOUND",null," The specified range could not be found in the range list.",null,false],[0,0,0,"NO_RECOVERY_POLICY",null," There is no encryption recovery policy configured for this system.",null,false],[0,0,0,"NO_EFS",null," The required encryption driver is not loaded for this system.",null,false],[0,0,0,"WRONG_EFS",null," The file was encrypted with a different encryption driver than is currently loaded.",null,false],[0,0,0,"NO_USER_KEYS",null," There are no EFS keys defined for the user.",null,false],[0,0,0,"FILE_NOT_ENCRYPTED",null," The specified file is not encrypted.",null,false],[0,0,0,"NOT_EXPORT_FORMAT",null," The specified file is not in the defined EFS export format.",null,false],[0,0,0,"FILE_ENCRYPTED",null," The specified file is encrypted and the user does not have the ability to decrypt it.",null,false],[0,0,0,"WMI_GUID_NOT_FOUND",null," The GUID passed was not recognized as valid by a WMI data provider.",null,false],[0,0,0,"WMI_INSTANCE_NOT_FOUND",null," The instance name passed was not recognized as valid by a WMI data provider.",null,false],[0,0,0,"WMI_ITEMID_NOT_FOUND",null," The data item ID passed was not recognized as valid by a WMI data provider.",null,false],[0,0,0,"WMI_TRY_AGAIN",null," The WMI request could not be completed and should be retried.",null,false],[0,0,0,"SHARED_POLICY",null," The policy object is shared and can only be modified at the root.",null,false],[0,0,0,"POLICY_OBJECT_NOT_FOUND",null," The policy object does not exist when it should.",null,false],[0,0,0,"POLICY_ONLY_IN_DS",null," The requested policy information only lives in the Ds.",null,false],[0,0,0,"VOLUME_NOT_UPGRADED",null," The volume must be upgraded to enable this feature.",null,false],[0,0,0,"REMOTE_STORAGE_NOT_ACTIVE",null," The remote storage service is not operational at this time.",null,false],[0,0,0,"REMOTE_STORAGE_MEDIA_ERROR",null," The remote storage service encountered a media error.",null,false],[0,0,0,"NO_TRACKING_SERVICE",null," The tracking (workstation) service is not running.",null,false],[0,0,0,"SERVER_SID_MISMATCH",null," The server process is running under a SID that is different from the SID that is required by client.",null,false],[0,0,0,"DS_NO_ATTRIBUTE_OR_VALUE",null," The specified directory service attribute or value does not exist.",null,false],[0,0,0,"DS_INVALID_ATTRIBUTE_SYNTAX",null," The attribute syntax specified to the directory service is invalid.",null,false],[0,0,0,"DS_ATTRIBUTE_TYPE_UNDEFINED",null," The attribute type specified to the directory service is not defined.",null,false],[0,0,0,"DS_ATTRIBUTE_OR_VALUE_EXISTS",null," The specified directory service attribute or value already exists.",null,false],[0,0,0,"DS_BUSY",null," The directory service is busy.",null,false],[0,0,0,"DS_UNAVAILABLE",null," The directory service is unavailable.",null,false],[0,0,0,"DS_NO_RIDS_ALLOCATED",null," The directory service was unable to allocate a relative identifier.",null,false],[0,0,0,"DS_NO_MORE_RIDS",null," The directory service has exhausted the pool of relative identifiers.",null,false],[0,0,0,"DS_INCORRECT_ROLE_OWNER",null," The requested operation could not be performed because the directory service is not the master for that type of operation.",null,false],[0,0,0,"DS_RIDMGR_INIT_ERROR",null," The directory service was unable to initialize the subsystem that allocates relative identifiers.",null,false],[0,0,0,"DS_OBJ_CLASS_VIOLATION",null," The requested operation did not satisfy one or more constraints that are associated with the class of the object.",null,false],[0,0,0,"DS_CANT_ON_NON_LEAF",null," The directory service can perform the requested operation only on a leaf object.",null,false],[0,0,0,"DS_CANT_ON_RDN",null," The directory service cannot perform the requested operation on the Relatively Defined Name (RDN) attribute of an object.",null,false],[0,0,0,"DS_CANT_MOD_OBJ_CLASS",null," The directory service detected an attempt to modify the object class of an object.",null,false],[0,0,0,"DS_CROSS_DOM_MOVE_FAILED",null," An error occurred while performing a cross domain move operation.",null,false],[0,0,0,"DS_GC_NOT_AVAILABLE",null," Unable to contact the global catalog server.",null,false],[0,0,0,"DIRECTORY_SERVICE_REQUIRED",null," The requested operation requires a directory service, and none was available.",null,false],[0,0,0,"REPARSE_ATTRIBUTE_CONFLICT",null," The reparse attribute cannot be set because it is incompatible with an existing attribute.",null,false],[0,0,0,"CANT_ENABLE_DENY_ONLY",null," A group marked \"use for deny only\" cannot be enabled.",null,false],[0,0,0,"FLOAT_MULTIPLE_FAULTS",null," {EXCEPTION} Multiple floating-point faults.",null,false],[0,0,0,"FLOAT_MULTIPLE_TRAPS",null," {EXCEPTION} Multiple floating-point traps.",null,false],[0,0,0,"DEVICE_REMOVED",null," The device has been removed.",null,false],[0,0,0,"JOURNAL_DELETE_IN_PROGRESS",null," The volume change journal is being deleted.",null,false],[0,0,0,"JOURNAL_NOT_ACTIVE",null," The volume change journal is not active.",null,false],[0,0,0,"NOINTERFACE",null," The requested interface is not supported.",null,false],[0,0,0,"DS_ADMIN_LIMIT_EXCEEDED",null," A directory service resource limit has been exceeded.",null,false],[0,0,0,"DRIVER_FAILED_SLEEP",null," {System Standby Failed} The driver %hs does not support standby mode.\n Updating this driver allows the system to go to standby mode.",null,false],[0,0,0,"MUTUAL_AUTHENTICATION_FAILED",null," Mutual Authentication failed. The server password is out of date at the domain controller.",null,false],[0,0,0,"CORRUPT_SYSTEM_FILE",null," The system file %1 has become corrupt and has been replaced.",null,false],[0,0,0,"DATATYPE_MISALIGNMENT_ERROR",null," {EXCEPTION} Alignment Error A data type misalignment error was detected in a load or store instruction.",null,false],[0,0,0,"WMI_READ_ONLY",null," The WMI data item or data block is read-only.",null,false],[0,0,0,"WMI_SET_FAILURE",null," The WMI data item or data block could not be changed.",null,false],[0,0,0,"COMMITMENT_MINIMUM",null," {Virtual Memory Minimum Too Low} Your system is low on virtual memory.\n Windows is increasing the size of your virtual memory paging file.\n During this process, memory requests for some applications might be denied. For more information, see Help.",null,false],[0,0,0,"REG_NAT_CONSUMPTION",null," {EXCEPTION} Register NaT consumption faults.\n A NaT value is consumed on a non-speculative instruction.",null,false],[0,0,0,"TRANSPORT_FULL",null," The transport element of the medium changer contains media, which is causing the operation to fail.",null,false],[0,0,0,"DS_SAM_INIT_FAILURE",null," Security Accounts Manager initialization failed because of the following error: %hs Error Status: 0x%x.\n Click OK to shut down this system and restart in Directory Services Restore Mode.\n Check the event log for more detailed information.",null,false],[0,0,0,"ONLY_IF_CONNECTED",null," This operation is supported only when you are connected to the server.",null,false],[0,0,0,"DS_SENSITIVE_GROUP_VIOLATION",null," Only an administrator can modify the membership list of an administrative group.",null,false],[0,0,0,"PNP_RESTART_ENUMERATION",null," A device was removed so enumeration must be restarted.",null,false],[0,0,0,"JOURNAL_ENTRY_DELETED",null," The journal entry has been deleted from the journal.",null,false],[0,0,0,"DS_CANT_MOD_PRIMARYGROUPID",null," Cannot change the primary group ID of a domain controller account.",null,false],[0,0,0,"SYSTEM_IMAGE_BAD_SIGNATURE",null," {Fatal System Error} The system image %s is not properly signed.\n The file has been replaced with the signed file. The system has been shut down.",null,false],[0,0,0,"PNP_REBOOT_REQUIRED",null," The device will not start without a reboot.",null,false],[0,0,0,"POWER_STATE_INVALID",null," The power state of the current device cannot support this request.",null,false],[0,0,0,"DS_INVALID_GROUP_TYPE",null," The specified group type is invalid.",null,false],[0,0,0,"DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN",null," In a mixed domain, no nesting of a global group if the group is security enabled.",null,false],[0,0,0,"DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN",null," In a mixed domain, cannot nest local groups with other local groups, if the group is security enabled.",null,false],[0,0,0,"DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER",null," A global group cannot have a local group as a member.",null,false],[0,0,0,"DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER",null," A global group cannot have a universal group as a member.",null,false],[0,0,0,"DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER",null," A universal group cannot have a local group as a member.",null,false],[0,0,0,"DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER",null," A global group cannot have a cross-domain member.",null,false],[0,0,0,"DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER",null," A local group cannot have another cross-domain local group as a member.",null,false],[0,0,0,"DS_HAVE_PRIMARY_MEMBERS",null," Cannot change to a security-disabled group because primary members are in this group.",null,false],[0,0,0,"WMI_NOT_SUPPORTED",null," The WMI operation is not supported by the data block or method.",null,false],[0,0,0,"INSUFFICIENT_POWER",null," There is not enough power to complete the requested operation.",null,false],[0,0,0,"SAM_NEED_BOOTKEY_PASSWORD",null," The Security Accounts Manager needs to get the boot password.",null,false],[0,0,0,"SAM_NEED_BOOTKEY_FLOPPY",null," The Security Accounts Manager needs to get the boot key from the floppy disk.",null,false],[0,0,0,"DS_CANT_START",null," The directory service cannot start.",null,false],[0,0,0,"DS_INIT_FAILURE",null," The directory service could not start because of the following error: %hs Error Status: 0x%x.\n Click OK to shut down this system and restart in Directory Services Restore Mode.\n Check the event log for more detailed information.",null,false],[0,0,0,"SAM_INIT_FAILURE",null," The Security Accounts Manager initialization failed because of the following error: %hs Error Status: 0x%x.\n Click OK to shut down this system and restart in Safe Mode.\n Check the event log for more detailed information.",null,false],[0,0,0,"DS_GC_REQUIRED",null," The requested operation can be performed only on a global catalog server.",null,false],[0,0,0,"DS_LOCAL_MEMBER_OF_LOCAL_ONLY",null," A local group can only be a member of other local groups in the same domain.",null,false],[0,0,0,"DS_NO_FPO_IN_UNIVERSAL_GROUPS",null," Foreign security principals cannot be members of universal groups.",null,false],[0,0,0,"DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED",null," Your computer could not be joined to the domain.\n You have exceeded the maximum number of computer accounts you are allowed to create in this domain.\n Contact your system administrator to have this limit reset or increased.",null,false],[0,0,0,"CURRENT_DOMAIN_NOT_ALLOWED",null," This operation cannot be performed on the current domain.",null,false],[0,0,0,"CANNOT_MAKE",null," The directory or file cannot be created.",null,false],[0,0,0,"SYSTEM_SHUTDOWN",null," The system is in the process of shutting down.",null,false],[0,0,0,"DS_INIT_FAILURE_CONSOLE",null," Directory Services could not start because of the following error: %hs Error Status: 0x%x. Click OK to shut down the system.\n You can use the recovery console to diagnose the system further.",null,false],[0,0,0,"DS_SAM_INIT_FAILURE_CONSOLE",null," Security Accounts Manager initialization failed because of the following error: %hs Error Status: 0x%x. Click OK to shut down the system.\n You can use the recovery console to diagnose the system further.",null,false],[0,0,0,"UNFINISHED_CONTEXT_DELETED",null," A security context was deleted before the context was completed. This is considered a logon failure.",null,false],[0,0,0,"NO_TGT_REPLY",null," The client is trying to negotiate a context and the server requires user-to-user but did not send a TGT reply.",null,false],[0,0,0,"OBJECTID_NOT_FOUND",null," An object ID was not found in the file.",null,false],[0,0,0,"NO_IP_ADDRESSES",null," Unable to accomplish the requested task because the local machine does not have any IP addresses.",null,false],[0,0,0,"WRONG_CREDENTIAL_HANDLE",null," The supplied credential handle does not match the credential that is associated with the security context.",null,false],[0,0,0,"CRYPTO_SYSTEM_INVALID",null," The crypto system or checksum function is invalid because a required function is unavailable.",null,false],[0,0,0,"MAX_REFERRALS_EXCEEDED",null," The number of maximum ticket referrals has been exceeded.",null,false],[0,0,0,"MUST_BE_KDC",null," The local machine must be a Kerberos KDC (domain controller) and it is not.",null,false],[0,0,0,"STRONG_CRYPTO_NOT_SUPPORTED",null," The other end of the security negotiation requires strong crypto but it is not supported on the local machine.",null,false],[0,0,0,"TOO_MANY_PRINCIPALS",null," The KDC reply contained more than one principal name.",null,false],[0,0,0,"NO_PA_DATA",null," Expected to find PA data for a hint of what etype to use, but it was not found.",null,false],[0,0,0,"PKINIT_NAME_MISMATCH",null," The client certificate does not contain a valid UPN, or does not match the client name in the logon request. Contact your administrator.",null,false],[0,0,0,"SMARTCARD_LOGON_REQUIRED",null," Smart card logon is required and was not used.",null,false],[0,0,0,"KDC_INVALID_REQUEST",null," An invalid request was sent to the KDC.",null,false],[0,0,0,"KDC_UNABLE_TO_REFER",null," The KDC was unable to generate a referral for the service requested.",null,false],[0,0,0,"KDC_UNKNOWN_ETYPE",null," The encryption type requested is not supported by the KDC.",null,false],[0,0,0,"SHUTDOWN_IN_PROGRESS",null," A system shutdown is in progress.",null,false],[0,0,0,"SERVER_SHUTDOWN_IN_PROGRESS",null," The server machine is shutting down.",null,false],[0,0,0,"NOT_SUPPORTED_ON_SBS",null," This operation is not supported on a computer running Windows Server 2003 operating system for Small Business Server.",null,false],[0,0,0,"WMI_GUID_DISCONNECTED",null," The WMI GUID is no longer available.",null,false],[0,0,0,"WMI_ALREADY_DISABLED",null," Collection or events for the WMI GUID is already disabled.",null,false],[0,0,0,"WMI_ALREADY_ENABLED",null," Collection or events for the WMI GUID is already enabled.",null,false],[0,0,0,"MFT_TOO_FRAGMENTED",null," The master file table on the volume is too fragmented to complete this operation.",null,false],[0,0,0,"COPY_PROTECTION_FAILURE",null," Copy protection failure.",null,false],[0,0,0,"CSS_AUTHENTICATION_FAILURE",null," Copy protection error—DVD CSS Authentication failed.",null,false],[0,0,0,"CSS_KEY_NOT_PRESENT",null," Copy protection error—The specified sector does not contain a valid key.",null,false],[0,0,0,"CSS_KEY_NOT_ESTABLISHED",null," Copy protection error—DVD session key not established.",null,false],[0,0,0,"CSS_SCRAMBLED_SECTOR",null," Copy protection error—The read failed because the sector is encrypted.",null,false],[0,0,0,"CSS_REGION_MISMATCH",null," Copy protection error—The region of the specified DVD does not correspond to the region setting of the drive.",null,false],[0,0,0,"CSS_RESETS_EXHAUSTED",null," Copy protection error—The region setting of the drive might be permanent.",null,false],[0,0,0,"PKINIT_FAILURE",null," The Kerberos protocol encountered an error while validating the KDC certificate during smart card logon.\n There is more information in the system event log.",null,false],[0,0,0,"SMARTCARD_SUBSYSTEM_FAILURE",null," The Kerberos protocol encountered an error while attempting to use the smart card subsystem.",null,false],[0,0,0,"NO_KERB_KEY",null," The target server does not have acceptable Kerberos credentials.",null,false],[0,0,0,"HOST_DOWN",null," The transport determined that the remote system is down.",null,false],[0,0,0,"UNSUPPORTED_PREAUTH",null," An unsupported pre-authentication mechanism was presented to the Kerberos package.",null,false],[0,0,0,"EFS_ALG_BLOB_TOO_BIG",null," The encryption algorithm that is used on the source file needs a bigger key buffer than the one that is used on the destination file.",null,false],[0,0,0,"PORT_NOT_SET",null," An attempt to remove a processes DebugPort was made, but a port was not already associated with the process.",null,false],[0,0,0,"DEBUGGER_INACTIVE",null," An attempt to do an operation on a debug port failed because the port is in the process of being deleted.",null,false],[0,0,0,"DS_VERSION_CHECK_FAILURE",null," This version of Windows is not compatible with the behavior version of the directory forest, domain, or domain controller.",null,false],[0,0,0,"AUDITING_DISABLED",null," The specified event is currently not being audited.",null,false],[0,0,0,"PRENT4_MACHINE_ACCOUNT",null," The machine account was created prior to Windows NT 4.0 operating system. The account needs to be recreated.",null,false],[0,0,0,"DS_AG_CANT_HAVE_UNIVERSAL_MEMBER",null," An account group cannot have a universal group as a member.",null,false],[0,0,0,"INVALID_IMAGE_WIN_32",null," The specified image file did not have the correct format; it appears to be a 32-bit Windows image.",null,false],[0,0,0,"INVALID_IMAGE_WIN_64",null," The specified image file did not have the correct format; it appears to be a 64-bit Windows image.",null,false],[0,0,0,"BAD_BINDINGS",null," The client's supplied SSPI channel bindings were incorrect.",null,false],[0,0,0,"NETWORK_SESSION_EXPIRED",null," The client session has expired; so the client must re-authenticate to continue accessing the remote resources.",null,false],[0,0,0,"APPHELP_BLOCK",null," The AppHelp dialog box canceled; thus preventing the application from starting.",null,false],[0,0,0,"ALL_SIDS_FILTERED",null," The SID filtering operation removed all SIDs.",null,false],[0,0,0,"NOT_SAFE_MODE_DRIVER",null," The driver was not loaded because the system is starting in safe mode.",null,false],[0,0,0,"ACCESS_DISABLED_BY_POLICY_DEFAULT",null," Access to %1 has been restricted by your Administrator by the default software restriction policy level.",null,false],[0,0,0,"ACCESS_DISABLED_BY_POLICY_PATH",null," Access to %1 has been restricted by your Administrator by location with policy rule %2 placed on path %3.",null,false],[0,0,0,"ACCESS_DISABLED_BY_POLICY_PUBLISHER",null," Access to %1 has been restricted by your Administrator by software publisher policy.",null,false],[0,0,0,"ACCESS_DISABLED_BY_POLICY_OTHER",null," Access to %1 has been restricted by your Administrator by policy rule %2.",null,false],[0,0,0,"FAILED_DRIVER_ENTRY",null," The driver was not loaded because it failed its initialization call.",null,false],[0,0,0,"DEVICE_ENUMERATION_ERROR",null," The device encountered an error while applying power or reading the device configuration.\n This might be caused by a failure of your hardware or by a poor connection.",null,false],[0,0,0,"MOUNT_POINT_NOT_RESOLVED",null," The create operation failed because the name contained at least one mount point that resolves to a volume to which the specified device object is not attached.",null,false],[0,0,0,"INVALID_DEVICE_OBJECT_PARAMETER",null," The device object parameter is either not a valid device object or is not attached to the volume that is specified by the file name.",null,false],[0,0,0,"MCA_OCCURED",null," A machine check error has occurred.\n Check the system event log for additional information.",null,false],[0,0,0,"DRIVER_BLOCKED_CRITICAL",null," Driver %2 has been blocked from loading.",null,false],[0,0,0,"DRIVER_BLOCKED",null," Driver %2 has been blocked from loading.",null,false],[0,0,0,"DRIVER_DATABASE_ERROR",null," There was error [%2] processing the driver database.",null,false],[0,0,0,"SYSTEM_HIVE_TOO_LARGE",null," System hive size has exceeded its limit.",null,false],[0,0,0,"INVALID_IMPORT_OF_NON_DLL",null," A dynamic link library (DLL) referenced a module that was neither a DLL nor the process's executable image.",null,false],[0,0,0,"NO_SECRETS",null," The local account store does not contain secret material for the specified account.",null,false],[0,0,0,"ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY",null," Access to %1 has been restricted by your Administrator by policy rule %2.",null,false],[0,0,0,"FAILED_STACK_SWITCH",null," The system was not able to allocate enough memory to perform a stack switch.",null,false],[0,0,0,"HEAP_CORRUPTION",null," A heap has been corrupted.",null,false],[0,0,0,"SMARTCARD_WRONG_PIN",null," An incorrect PIN was presented to the smart card.",null,false],[0,0,0,"SMARTCARD_CARD_BLOCKED",null," The smart card is blocked.",null,false],[0,0,0,"SMARTCARD_CARD_NOT_AUTHENTICATED",null," No PIN was presented to the smart card.",null,false],[0,0,0,"SMARTCARD_NO_CARD",null," No smart card is available.",null,false],[0,0,0,"SMARTCARD_NO_KEY_CONTAINER",null," The requested key container does not exist on the smart card.",null,false],[0,0,0,"SMARTCARD_NO_CERTIFICATE",null," The requested certificate does not exist on the smart card.",null,false],[0,0,0,"SMARTCARD_NO_KEYSET",null," The requested keyset does not exist.",null,false],[0,0,0,"SMARTCARD_IO_ERROR",null," A communication error with the smart card has been detected.",null,false],[0,0,0,"DOWNGRADE_DETECTED",null," The system detected a possible attempt to compromise security.\n Ensure that you can contact the server that authenticated you.",null,false],[0,0,0,"SMARTCARD_CERT_REVOKED",null," The smart card certificate used for authentication has been revoked. Contact your system administrator.\n There might be additional information in the event log.",null,false],[0,0,0,"ISSUING_CA_UNTRUSTED",null," An untrusted certificate authority was detected while processing the smart card certificate that is used for authentication. Contact your system administrator.",null,false],[0,0,0,"REVOCATION_OFFLINE_C",null," The revocation status of the smart card certificate that is used for authentication could not be determined. Contact your system administrator.",null,false],[0,0,0,"PKINIT_CLIENT_FAILURE",null," The smart card certificate used for authentication was not trusted. Contact your system administrator.",null,false],[0,0,0,"SMARTCARD_CERT_EXPIRED",null," The smart card certificate used for authentication has expired. Contact your system administrator.",null,false],[0,0,0,"DRIVER_FAILED_PRIOR_UNLOAD",null," The driver could not be loaded because a previous version of the driver is still in memory.",null,false],[0,0,0,"SMARTCARD_SILENT_CONTEXT",null," The smart card provider could not perform the action because the context was acquired as silent.",null,false],[0,0,0,"PER_USER_TRUST_QUOTA_EXCEEDED",null," The delegated trust creation quota of the current user has been exceeded.",null,false],[0,0,0,"ALL_USER_TRUST_QUOTA_EXCEEDED",null," The total delegated trust creation quota has been exceeded.",null,false],[0,0,0,"USER_DELETE_TRUST_QUOTA_EXCEEDED",null," The delegated trust deletion quota of the current user has been exceeded.",null,false],[0,0,0,"DS_NAME_NOT_UNIQUE",null," The requested name already exists as a unique identifier.",null,false],[0,0,0,"DS_DUPLICATE_ID_FOUND",null," The requested object has a non-unique identifier and cannot be retrieved.",null,false],[0,0,0,"DS_GROUP_CONVERSION_ERROR",null," The group cannot be converted due to attribute restrictions on the requested group type.",null,false],[0,0,0,"VOLSNAP_PREPARE_HIBERNATE",null," {Volume Shadow Copy Service} Wait while the Volume Shadow Copy Service prepares volume %hs for hibernation.",null,false],[0,0,0,"USER2USER_REQUIRED",null," Kerberos sub-protocol User2User is required.",null,false],[0,0,0,"STACK_BUFFER_OVERRUN",null," The system detected an overrun of a stack-based buffer in this application.\n This overrun could potentially allow a malicious user to gain control of this application.",null,false],[0,0,0,"NO_S4U_PROT_SUPPORT",null," The Kerberos subsystem encountered an error.\n A service for user protocol request was made against a domain controller which does not support service for user.",null,false],[0,0,0,"CROSSREALM_DELEGATION_FAILURE",null," An attempt was made by this server to make a Kerberos constrained delegation request for a target that is outside the server realm.\n This action is not supported and the resulting error indicates a misconfiguration on the allowed-to-delegate-to list for this server. Contact your administrator.",null,false],[0,0,0,"REVOCATION_OFFLINE_KDC",null," The revocation status of the domain controller certificate used for smart card authentication could not be determined.\n There is additional information in the system event log. Contact your system administrator.",null,false],[0,0,0,"ISSUING_CA_UNTRUSTED_KDC",null," An untrusted certificate authority was detected while processing the domain controller certificate used for authentication.\n There is additional information in the system event log. Contact your system administrator.",null,false],[0,0,0,"KDC_CERT_EXPIRED",null," The domain controller certificate used for smart card logon has expired.\n Contact your system administrator with the contents of your system event log.",null,false],[0,0,0,"KDC_CERT_REVOKED",null," The domain controller certificate used for smart card logon has been revoked.\n Contact your system administrator with the contents of your system event log.",null,false],[0,0,0,"PARAMETER_QUOTA_EXCEEDED",null," Data present in one of the parameters is more than the function can operate on.",null,false],[0,0,0,"HIBERNATION_FAILURE",null," The system has failed to hibernate (The error code is %hs).\n Hibernation will be disabled until the system is restarted.",null,false],[0,0,0,"DELAY_LOAD_FAILED",null," An attempt to delay-load a .dll or get a function address in a delay-loaded .dll failed.",null,false],[0,0,0,"AUTHENTICATION_FIREWALL_FAILED",null," Logon Failure: The machine you are logging onto is protected by an authentication firewall.\n The specified account is not allowed to authenticate to the machine.",null,false],[0,0,0,"VDM_DISALLOWED",null," %hs is a 16-bit application. You do not have permissions to execute 16-bit applications.\n Check your permissions with your system administrator.",null,false],[0,0,0,"HUNG_DISPLAY_DRIVER_THREAD",null," {Display Driver Stopped Responding} The %hs display driver has stopped working normally.\n Save your work and reboot the system to restore full display functionality.\n The next time you reboot the machine a dialog will be displayed giving you a chance to report this failure to Microsoft.",null,false],[0,0,0,"INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE",null," The Desktop heap encountered an error while allocating session memory.\n There is more information in the system event log.",null,false],[0,0,0,"INVALID_CRUNTIME_PARAMETER",null," An invalid parameter was passed to a C runtime function.",null,false],[0,0,0,"NTLM_BLOCKED",null," The authentication failed because NTLM was blocked.",null,false],[0,0,0,"DS_SRC_SID_EXISTS_IN_FOREST",null," The source object's SID already exists in destination forest.",null,false],[0,0,0,"DS_DOMAIN_NAME_EXISTS_IN_FOREST",null," The domain name of the trusted domain already exists in the forest.",null,false],[0,0,0,"DS_FLAT_NAME_EXISTS_IN_FOREST",null," The flat name of the trusted domain already exists in the forest.",null,false],[0,0,0,"INVALID_USER_PRINCIPAL_NAME",null," The User Principal Name (UPN) is invalid.",null,false],[0,0,0,"ASSERTION_FAILURE",null," There has been an assertion failure.",null,false],[0,0,0,"VERIFIER_STOP",null," Application verifier has found an error in the current process.",null,false],[0,0,0,"CALLBACK_POP_STACK",null," A user mode unwind is in progress.",null,false],[0,0,0,"INCOMPATIBLE_DRIVER_BLOCKED",null," %2 has been blocked from loading due to incompatibility with this system.\n Contact your software vendor for a compatible version of the driver.",null,false],[0,0,0,"HIVE_UNLOADED",null," Illegal operation attempted on a registry key which has already been unloaded.",null,false],[0,0,0,"COMPRESSION_DISABLED",null," Compression is disabled for this volume.",null,false],[0,0,0,"FILE_SYSTEM_LIMITATION",null," The requested operation could not be completed due to a file system limitation.",null,false],[0,0,0,"INVALID_IMAGE_HASH",null," The hash for image %hs cannot be found in the system catalogs.\n The image is likely corrupt or the victim of tampering.",null,false],[0,0,0,"NOT_CAPABLE",null," The implementation is not capable of performing the request.",null,false],[0,0,0,"REQUEST_OUT_OF_SEQUENCE",null," The requested operation is out of order with respect to other operations.",null,false],[0,0,0,"IMPLEMENTATION_LIMIT",null," An operation attempted to exceed an implementation-defined limit.",null,false],[0,0,0,"ELEVATION_REQUIRED",null," The requested operation requires elevation.",null,false],[0,0,0,"NO_SECURITY_CONTEXT",null," The required security context does not exist.",null,false],[0,0,0,"PKU2U_CERT_FAILURE",null," The PKU2U protocol encountered an error while attempting to utilize the associated certificates.",null,false],[0,0,0,"BEYOND_VDL",null," The operation was attempted beyond the valid data length of the file.",null,false],[0,0,0,"ENCOUNTERED_WRITE_IN_PROGRESS",null," The attempted write operation encountered a write already in progress for some portion of the range.",null,false],[0,0,0,"PTE_CHANGED",null," The page fault mappings changed in the middle of processing a fault so the operation must be retried.",null,false],[0,0,0,"PURGE_FAILED",null," The attempt to purge this file from memory failed to purge some or all the data from memory.",null,false],[0,0,0,"CRED_REQUIRES_CONFIRMATION",null," The requested credential requires confirmation.",null,false],[0,0,0,"CS_ENCRYPTION_INVALID_SERVER_RESPONSE",null," The remote server sent an invalid response for a file being opened with Client Side Encryption.",null,false],[0,0,0,"CS_ENCRYPTION_UNSUPPORTED_SERVER",null," Client Side Encryption is not supported by the remote server even though it claims to support it.",null,false],[0,0,0,"CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE",null," File is encrypted and should be opened in Client Side Encryption mode.",null,false],[0,0,0,"CS_ENCRYPTION_NEW_ENCRYPTED_FILE",null," A new encrypted file is being created and a $EFS needs to be provided.",null,false],[0,0,0,"CS_ENCRYPTION_FILE_NOT_CSE",null," The SMB client requested a CSE FSCTL on a non-CSE file.",null,false],[0,0,0,"INVALID_LABEL",null," Indicates a particular Security ID cannot be assigned as the label of an object.",null,false],[0,0,0,"DRIVER_PROCESS_TERMINATED",null," The process hosting the driver for this device has terminated.",null,false],[0,0,0,"AMBIGUOUS_SYSTEM_DEVICE",null," The requested system device cannot be identified due to multiple indistinguishable devices potentially matching the identification criteria.",null,false],[0,0,0,"SYSTEM_DEVICE_NOT_FOUND",null," The requested system device cannot be found.",null,false],[0,0,0,"RESTART_BOOT_APPLICATION",null," This boot application must be restarted.",null,false],[0,0,0,"INSUFFICIENT_NVRAM_RESOURCES",null," Insufficient NVRAM resources exist to complete the API. A reboot might be required.",null,false],[0,0,0,"NO_RANGES_PROCESSED",null," No ranges for the specified operation were able to be processed.",null,false],[0,0,0,"DEVICE_FEATURE_NOT_SUPPORTED",null," The storage device does not support Offload Write.",null,false],[0,0,0,"DEVICE_UNREACHABLE",null," Data cannot be moved because the source device cannot communicate with the destination device.",null,false],[0,0,0,"INVALID_TOKEN",null," The token representing the data is invalid or expired.",null,false],[0,0,0,"SERVER_UNAVAILABLE",null," The file server is temporarily unavailable.",null,false],[0,0,0,"INVALID_TASK_NAME",null," The specified task name is invalid.",null,false],[0,0,0,"INVALID_TASK_INDEX",null," The specified task index is invalid.",null,false],[0,0,0,"THREAD_ALREADY_IN_TASK",null," The specified thread is already joining a task.",null,false],[0,0,0,"CALLBACK_BYPASS",null," A callback has requested to bypass native code.",null,false],[0,0,0,"FAIL_FAST_EXCEPTION",null," A fail fast exception occurred.\n Exception handlers will not be invoked and the process will be terminated immediately.",null,false],[0,0,0,"IMAGE_CERT_REVOKED",null," Windows cannot verify the digital signature for this file.\n The signing certificate for this file has been revoked.",null,false],[0,0,0,"PORT_CLOSED",null," The ALPC port is closed.",null,false],[0,0,0,"MESSAGE_LOST",null," The ALPC message requested is no longer available.",null,false],[0,0,0,"INVALID_MESSAGE",null," The ALPC message supplied is invalid.",null,false],[0,0,0,"REQUEST_CANCELED",null," The ALPC message has been canceled.",null,false],[0,0,0,"RECURSIVE_DISPATCH",null," Invalid recursive dispatch attempt.",null,false],[0,0,0,"LPC_RECEIVE_BUFFER_EXPECTED",null," No receive buffer has been supplied in a synchronous request.",null,false],[0,0,0,"LPC_INVALID_CONNECTION_USAGE",null," The connection port is used in an invalid context.",null,false],[0,0,0,"LPC_REQUESTS_NOT_ALLOWED",null," The ALPC port does not accept new request messages.",null,false],[0,0,0,"RESOURCE_IN_USE",null," The resource requested is already in use.",null,false],[0,0,0,"HARDWARE_MEMORY_ERROR",null," The hardware has reported an uncorrectable memory error.",null,false],[0,0,0,"THREADPOOL_HANDLE_EXCEPTION",null," Status 0x%08x was returned, waiting on handle 0x%x for wait 0x%p, in waiter 0x%p.",null,false],[0,0,0,"THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED",null," After a callback to 0x%p(0x%p), a completion call to Set event(0x%p) failed with status 0x%08x.",null,false],[0,0,0,"THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED",null," After a callback to 0x%p(0x%p), a completion call to ReleaseSemaphore(0x%p, %d) failed with status 0x%08x.",null,false],[0,0,0,"THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED",null," After a callback to 0x%p(0x%p), a completion call to ReleaseMutex(%p) failed with status 0x%08x.",null,false],[0,0,0,"THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED",null," After a callback to 0x%p(0x%p), a completion call to FreeLibrary(%p) failed with status 0x%08x.",null,false],[0,0,0,"THREADPOOL_RELEASED_DURING_OPERATION",null," The thread pool 0x%p was released while a thread was posting a callback to 0x%p(0x%p) to it.",null,false],[0,0,0,"CALLBACK_RETURNED_WHILE_IMPERSONATING",null," A thread pool worker thread is impersonating a client, after a callback to 0x%p(0x%p).\n This is unexpected, indicating that the callback is missing a call to revert the impersonation.",null,false],[0,0,0,"APC_RETURNED_WHILE_IMPERSONATING",null," A thread pool worker thread is impersonating a client, after executing an APC.\n This is unexpected, indicating that the APC is missing a call to revert the impersonation.",null,false],[0,0,0,"PROCESS_IS_PROTECTED",null," Either the target process, or the target thread's containing process, is a protected process.",null,false],[0,0,0,"MCA_EXCEPTION",null," A thread is getting dispatched with MCA EXCEPTION because of MCA.",null,false],[0,0,0,"CERTIFICATE_MAPPING_NOT_UNIQUE",null," The client certificate account mapping is not unique.",null,false],[0,0,0,"SYMLINK_CLASS_DISABLED",null," The symbolic link cannot be followed because its type is disabled.",null,false],[0,0,0,"INVALID_IDN_NORMALIZATION",null," Indicates that the specified string is not valid for IDN normalization.",null,false],[0,0,0,"NO_UNICODE_TRANSLATION",null," No mapping for the Unicode character exists in the target multi-byte code page.",null,false],[0,0,0,"ALREADY_REGISTERED",null," The provided callback is already registered.",null,false],[0,0,0,"CONTEXT_MISMATCH",null," The provided context did not match the target.",null,false],[0,0,0,"PORT_ALREADY_HAS_COMPLETION_LIST",null," The specified port already has a completion list.",null,false],[0,0,0,"CALLBACK_RETURNED_THREAD_PRIORITY",null," A threadpool worker thread entered a callback at thread base priority 0x%x and exited at priority 0x%x.\n This is unexpected, indicating that the callback missed restoring the priority.",null,false],[0,0,0,"INVALID_THREAD",null," An invalid thread, handle %p, is specified for this operation.\n Possibly, a threadpool worker thread was specified.",null,false],[0,0,0,"CALLBACK_RETURNED_TRANSACTION",null," A threadpool worker thread entered a callback, which left transaction state.\n This is unexpected, indicating that the callback missed clearing the transaction.",null,false],[0,0,0,"CALLBACK_RETURNED_LDR_LOCK",null," A threadpool worker thread entered a callback, which left the loader lock held.\n This is unexpected, indicating that the callback missed releasing the lock.",null,false],[0,0,0,"CALLBACK_RETURNED_LANG",null," A threadpool worker thread entered a callback, which left with preferred languages set.\n This is unexpected, indicating that the callback missed clearing them.",null,false],[0,0,0,"CALLBACK_RETURNED_PRI_BACK",null," A threadpool worker thread entered a callback, which left with background priorities set.\n This is unexpected, indicating that the callback missed restoring the original priorities.",null,false],[0,0,0,"DISK_REPAIR_DISABLED",null," The attempted operation required self healing to be enabled.",null,false],[0,0,0,"DS_DOMAIN_RENAME_IN_PROGRESS",null," The directory service cannot perform the requested operation because a domain rename operation is in progress.",null,false],[0,0,0,"DISK_QUOTA_EXCEEDED",null," An operation failed because the storage quota was exceeded.",null,false],[0,0,0,"CONTENT_BLOCKED",null," An operation failed because the content was blocked.",null,false],[0,0,0,"BAD_CLUSTERS",null," The operation could not be completed due to bad clusters on disk.",null,false],[0,0,0,"VOLUME_DIRTY",null," The operation could not be completed because the volume is dirty. Please run the Chkdsk utility and try again.",null,false],[0,0,0,"FILE_CHECKED_OUT",null," This file is checked out or locked for editing by another user.",null,false],[0,0,0,"CHECKOUT_REQUIRED",null," The file must be checked out before saving changes.",null,false],[0,0,0,"BAD_FILE_TYPE",null," The file type being saved or retrieved has been blocked.",null,false],[0,0,0,"FILE_TOO_LARGE",null," The file size exceeds the limit allowed and cannot be saved.",null,false],[0,0,0,"FORMS_AUTH_REQUIRED",null," Access Denied. Before opening files in this location, you must first browse to the e.g.\n site and select the option to log on automatically.",null,false],[0,0,0,"VIRUS_INFECTED",null," The operation did not complete successfully because the file contains a virus.",null,false],[0,0,0,"VIRUS_DELETED",null," This file contains a virus and cannot be opened.\n Due to the nature of this virus, the file has been removed from this location.",null,false],[0,0,0,"BAD_MCFG_TABLE",null," The resources required for this device conflict with the MCFG table.",null,false],[0,0,0,"CANNOT_BREAK_OPLOCK",null," The operation did not complete successfully because it would cause an oplock to be broken.\n The caller has requested that existing oplocks not be broken.",null,false],[0,0,0,"WOW_ASSERTION",null," WOW Assertion Error.",null,false],[0,0,0,"INVALID_SIGNATURE",null," The cryptographic signature is invalid.",null,false],[0,0,0,"HMAC_NOT_SUPPORTED",null," The cryptographic provider does not support HMAC.",null,false],[0,0,0,"IPSEC_QUEUE_OVERFLOW",null," The IPsec queue overflowed.",null,false],[0,0,0,"ND_QUEUE_OVERFLOW",null," The neighbor discovery queue overflowed.",null,false],[0,0,0,"HOPLIMIT_EXCEEDED",null," An Internet Control Message Protocol (ICMP) hop limit exceeded error was received.",null,false],[0,0,0,"PROTOCOL_NOT_SUPPORTED",null," The protocol is not installed on the local machine.",null,false],[0,0,0,"LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED",null," {Delayed Write Failed} Windows was unable to save all the data for the file %hs; the data has been lost.\n This error might be caused by network connectivity issues. Try to save this file elsewhere.",null,false],[0,0,0,"LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR",null," {Delayed Write Failed} Windows was unable to save all the data for the file %hs; the data has been lost.\n This error was returned by the server on which the file exists. Try to save this file elsewhere.",null,false],[0,0,0,"LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR",null," {Delayed Write Failed} Windows was unable to save all the data for the file %hs; the data has been lost.\n This error might be caused if the device has been removed or the media is write-protected.",null,false],[0,0,0,"XML_PARSE_ERROR",null," Windows was unable to parse the requested XML data.",null,false],[0,0,0,"XMLDSIG_ERROR",null," An error was encountered while processing an XML digital signature.",null,false],[0,0,0,"WRONG_COMPARTMENT",null," This indicates that the caller made the connection request in the wrong routing compartment.",null,false],[0,0,0,"AUTHIP_FAILURE",null," This indicates that there was an AuthIP failure when attempting to connect to the remote host.",null,false],[0,0,0,"DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS",null," OID mapped groups cannot have members.",null,false],[0,0,0,"DS_OID_NOT_FOUND",null," The specified OID cannot be found.",null,false],[0,0,0,"HASH_NOT_SUPPORTED",null," Hash generation for the specified version and hash type is not enabled on server.",null,false],[0,0,0,"HASH_NOT_PRESENT",null," The hash requests is not present or not up to date with the current file contents.",null,false],[0,0,0,"OFFLOAD_READ_FLT_NOT_SUPPORTED",null," A file system filter on the server has not opted in for Offload Read support.",null,false],[0,0,0,"OFFLOAD_WRITE_FLT_NOT_SUPPORTED",null," A file system filter on the server has not opted in for Offload Write support.",null,false],[0,0,0,"OFFLOAD_READ_FILE_NOT_SUPPORTED",null," Offload read operations cannot be performed on:\n - Compressed files\n - Sparse files\n - Encrypted files\n - File system metadata files",null,false],[0,0,0,"OFFLOAD_WRITE_FILE_NOT_SUPPORTED",null," Offload write operations cannot be performed on:\n - Compressed files\n - Sparse files\n - Encrypted files\n - File system metadata files",null,false],[0,0,0,"DBG_NO_STATE_CHANGE",null," The debugger did not perform a state change.",null,false],[0,0,0,"DBG_APP_NOT_IDLE",null," The debugger found that the application is not idle.",null,false],[0,0,0,"RPC_NT_INVALID_STRING_BINDING",null," The string binding is invalid.",null,false],[0,0,0,"RPC_NT_WRONG_KIND_OF_BINDING",null," The binding handle is not the correct type.",null,false],[0,0,0,"RPC_NT_INVALID_BINDING",null," The binding handle is invalid.",null,false],[0,0,0,"RPC_NT_PROTSEQ_NOT_SUPPORTED",null," The RPC protocol sequence is not supported.",null,false],[0,0,0,"RPC_NT_INVALID_RPC_PROTSEQ",null," The RPC protocol sequence is invalid.",null,false],[0,0,0,"RPC_NT_INVALID_STRING_UUID",null," The string UUID is invalid.",null,false],[0,0,0,"RPC_NT_INVALID_ENDPOINT_FORMAT",null," The endpoint format is invalid.",null,false],[0,0,0,"RPC_NT_INVALID_NET_ADDR",null," The network address is invalid.",null,false],[0,0,0,"RPC_NT_NO_ENDPOINT_FOUND",null," No endpoint was found.",null,false],[0,0,0,"RPC_NT_INVALID_TIMEOUT",null," The time-out value is invalid.",null,false],[0,0,0,"RPC_NT_OBJECT_NOT_FOUND",null," The object UUID was not found.",null,false],[0,0,0,"RPC_NT_ALREADY_REGISTERED",null," The object UUID has already been registered.",null,false],[0,0,0,"RPC_NT_TYPE_ALREADY_REGISTERED",null," The type UUID has already been registered.",null,false],[0,0,0,"RPC_NT_ALREADY_LISTENING",null," The RPC server is already listening.",null,false],[0,0,0,"RPC_NT_NO_PROTSEQS_REGISTERED",null," No protocol sequences have been registered.",null,false],[0,0,0,"RPC_NT_NOT_LISTENING",null," The RPC server is not listening.",null,false],[0,0,0,"RPC_NT_UNKNOWN_MGR_TYPE",null," The manager type is unknown.",null,false],[0,0,0,"RPC_NT_UNKNOWN_IF",null," The interface is unknown.",null,false],[0,0,0,"RPC_NT_NO_BINDINGS",null," There are no bindings.",null,false],[0,0,0,"RPC_NT_NO_PROTSEQS",null," There are no protocol sequences.",null,false],[0,0,0,"RPC_NT_CANT_CREATE_ENDPOINT",null," The endpoint cannot be created.",null,false],[0,0,0,"RPC_NT_OUT_OF_RESOURCES",null," Insufficient resources are available to complete this operation.",null,false],[0,0,0,"RPC_NT_SERVER_UNAVAILABLE",null," The RPC server is unavailable.",null,false],[0,0,0,"RPC_NT_SERVER_TOO_BUSY",null," The RPC server is too busy to complete this operation.",null,false],[0,0,0,"RPC_NT_INVALID_NETWORK_OPTIONS",null," The network options are invalid.",null,false],[0,0,0,"RPC_NT_NO_CALL_ACTIVE",null," No RPCs are active on this thread.",null,false],[0,0,0,"RPC_NT_CALL_FAILED",null," The RPC failed.",null,false],[0,0,0,"RPC_NT_CALL_FAILED_DNE",null," The RPC failed and did not execute.",null,false],[0,0,0,"RPC_NT_PROTOCOL_ERROR",null," An RPC protocol error occurred.",null,false],[0,0,0,"RPC_NT_UNSUPPORTED_TRANS_SYN",null," The RPC server does not support the transfer syntax.",null,false],[0,0,0,"RPC_NT_UNSUPPORTED_TYPE",null," The type UUID is not supported.",null,false],[0,0,0,"RPC_NT_INVALID_TAG",null," The tag is invalid.",null,false],[0,0,0,"RPC_NT_INVALID_BOUND",null," The array bounds are invalid.",null,false],[0,0,0,"RPC_NT_NO_ENTRY_NAME",null," The binding does not contain an entry name.",null,false],[0,0,0,"RPC_NT_INVALID_NAME_SYNTAX",null," The name syntax is invalid.",null,false],[0,0,0,"RPC_NT_UNSUPPORTED_NAME_SYNTAX",null," The name syntax is not supported.",null,false],[0,0,0,"RPC_NT_UUID_NO_ADDRESS",null," No network address is available to construct a UUID.",null,false],[0,0,0,"RPC_NT_DUPLICATE_ENDPOINT",null," The endpoint is a duplicate.",null,false],[0,0,0,"RPC_NT_UNKNOWN_AUTHN_TYPE",null," The authentication type is unknown.",null,false],[0,0,0,"RPC_NT_MAX_CALLS_TOO_SMALL",null," The maximum number of calls is too small.",null,false],[0,0,0,"RPC_NT_STRING_TOO_LONG",null," The string is too long.",null,false],[0,0,0,"RPC_NT_PROTSEQ_NOT_FOUND",null," The RPC protocol sequence was not found.",null,false],[0,0,0,"RPC_NT_PROCNUM_OUT_OF_RANGE",null," The procedure number is out of range.",null,false],[0,0,0,"RPC_NT_BINDING_HAS_NO_AUTH",null," The binding does not contain any authentication information.",null,false],[0,0,0,"RPC_NT_UNKNOWN_AUTHN_SERVICE",null," The authentication service is unknown.",null,false],[0,0,0,"RPC_NT_UNKNOWN_AUTHN_LEVEL",null," The authentication level is unknown.",null,false],[0,0,0,"RPC_NT_INVALID_AUTH_IDENTITY",null," The security context is invalid.",null,false],[0,0,0,"RPC_NT_UNKNOWN_AUTHZ_SERVICE",null," The authorization service is unknown.",null,false],[0,0,0,"EPT_NT_INVALID_ENTRY",null," The entry is invalid.",null,false],[0,0,0,"EPT_NT_CANT_PERFORM_OP",null," The operation cannot be performed.",null,false],[0,0,0,"EPT_NT_NOT_REGISTERED",null," No more endpoints are available from the endpoint mapper.",null,false],[0,0,0,"RPC_NT_NOTHING_TO_EXPORT",null," No interfaces have been exported.",null,false],[0,0,0,"RPC_NT_INCOMPLETE_NAME",null," The entry name is incomplete.",null,false],[0,0,0,"RPC_NT_INVALID_VERS_OPTION",null," The version option is invalid.",null,false],[0,0,0,"RPC_NT_NO_MORE_MEMBERS",null," There are no more members.",null,false],[0,0,0,"RPC_NT_NOT_ALL_OBJS_UNEXPORTED",null," There is nothing to unexport.",null,false],[0,0,0,"RPC_NT_INTERFACE_NOT_FOUND",null," The interface was not found.",null,false],[0,0,0,"RPC_NT_ENTRY_ALREADY_EXISTS",null," The entry already exists.",null,false],[0,0,0,"RPC_NT_ENTRY_NOT_FOUND",null," The entry was not found.",null,false],[0,0,0,"RPC_NT_NAME_SERVICE_UNAVAILABLE",null," The name service is unavailable.",null,false],[0,0,0,"RPC_NT_INVALID_NAF_ID",null," The network address family is invalid.",null,false],[0,0,0,"RPC_NT_CANNOT_SUPPORT",null," The requested operation is not supported.",null,false],[0,0,0,"RPC_NT_NO_CONTEXT_AVAILABLE",null," No security context is available to allow impersonation.",null,false],[0,0,0,"RPC_NT_INTERNAL_ERROR",null," An internal error occurred in the RPC.",null,false],[0,0,0,"RPC_NT_ZERO_DIVIDE",null," The RPC server attempted to divide an integer by zero.",null,false],[0,0,0,"RPC_NT_ADDRESS_ERROR",null," An addressing error occurred in the RPC server.",null,false],[0,0,0,"RPC_NT_FP_DIV_ZERO",null," A floating point operation at the RPC server caused a divide by zero.",null,false],[0,0,0,"RPC_NT_FP_UNDERFLOW",null," A floating point underflow occurred at the RPC server.",null,false],[0,0,0,"RPC_NT_FP_OVERFLOW",null," A floating point overflow occurred at the RPC server.",null,false],[0,0,0,"RPC_NT_CALL_IN_PROGRESS",null," An RPC is already in progress for this thread.",null,false],[0,0,0,"RPC_NT_NO_MORE_BINDINGS",null," There are no more bindings.",null,false],[0,0,0,"RPC_NT_GROUP_MEMBER_NOT_FOUND",null," The group member was not found.",null,false],[0,0,0,"EPT_NT_CANT_CREATE",null," The endpoint mapper database entry could not be created.",null,false],[0,0,0,"RPC_NT_INVALID_OBJECT",null," The object UUID is the nil UUID.",null,false],[0,0,0,"RPC_NT_NO_INTERFACES",null," No interfaces have been registered.",null,false],[0,0,0,"RPC_NT_CALL_CANCELLED",null," The RPC was canceled.",null,false],[0,0,0,"RPC_NT_BINDING_INCOMPLETE",null," The binding handle does not contain all the required information.",null,false],[0,0,0,"RPC_NT_COMM_FAILURE",null," A communications failure occurred during an RPC.",null,false],[0,0,0,"RPC_NT_UNSUPPORTED_AUTHN_LEVEL",null," The requested authentication level is not supported.",null,false],[0,0,0,"RPC_NT_NO_PRINC_NAME",null," No principal name was registered.",null,false],[0,0,0,"RPC_NT_NOT_RPC_ERROR",null," The error specified is not a valid Windows RPC error code.",null,false],[0,0,0,"RPC_NT_SEC_PKG_ERROR",null," A security package-specific error occurred.",null,false],[0,0,0,"RPC_NT_NOT_CANCELLED",null," The thread was not canceled.",null,false],[0,0,0,"RPC_NT_INVALID_ASYNC_HANDLE",null," Invalid asynchronous RPC handle.",null,false],[0,0,0,"RPC_NT_INVALID_ASYNC_CALL",null," Invalid asynchronous RPC call handle for this operation.",null,false],[0,0,0,"RPC_NT_PROXY_ACCESS_DENIED",null," Access to the HTTP proxy is denied.",null,false],[0,0,0,"RPC_NT_NO_MORE_ENTRIES",null," The list of RPC servers available for auto-handle binding has been exhausted.",null,false],[0,0,0,"RPC_NT_SS_CHAR_TRANS_OPEN_FAIL",null," The file designated by DCERPCCHARTRANS cannot be opened.",null,false],[0,0,0,"RPC_NT_SS_CHAR_TRANS_SHORT_FILE",null," The file containing the character translation table has fewer than 512 bytes.",null,false],[0,0,0,"RPC_NT_SS_IN_NULL_CONTEXT",null," A null context handle is passed as an [in] parameter.",null,false],[0,0,0,"RPC_NT_SS_CONTEXT_MISMATCH",null," The context handle does not match any known context handles.",null,false],[0,0,0,"RPC_NT_SS_CONTEXT_DAMAGED",null," The context handle changed during a call.",null,false],[0,0,0,"RPC_NT_SS_HANDLES_MISMATCH",null," The binding handles passed to an RPC do not match.",null,false],[0,0,0,"RPC_NT_SS_CANNOT_GET_CALL_HANDLE",null," The stub is unable to get the call handle.",null,false],[0,0,0,"RPC_NT_NULL_REF_POINTER",null," A null reference pointer was passed to the stub.",null,false],[0,0,0,"RPC_NT_ENUM_VALUE_OUT_OF_RANGE",null," The enumeration value is out of range.",null,false],[0,0,0,"RPC_NT_BYTE_COUNT_TOO_SMALL",null," The byte count is too small.",null,false],[0,0,0,"RPC_NT_BAD_STUB_DATA",null," The stub received bad data.",null,false],[0,0,0,"RPC_NT_INVALID_ES_ACTION",null," Invalid operation on the encoding/decoding handle.",null,false],[0,0,0,"RPC_NT_WRONG_ES_VERSION",null," Incompatible version of the serializing package.",null,false],[0,0,0,"RPC_NT_WRONG_STUB_VERSION",null," Incompatible version of the RPC stub.",null,false],[0,0,0,"RPC_NT_INVALID_PIPE_OBJECT",null," The RPC pipe object is invalid or corrupt.",null,false],[0,0,0,"RPC_NT_INVALID_PIPE_OPERATION",null," An invalid operation was attempted on an RPC pipe object.",null,false],[0,0,0,"RPC_NT_WRONG_PIPE_VERSION",null," Unsupported RPC pipe version.",null,false],[0,0,0,"RPC_NT_PIPE_CLOSED",null," The RPC pipe object has already been closed.",null,false],[0,0,0,"RPC_NT_PIPE_DISCIPLINE_ERROR",null," The RPC call completed before all pipes were processed.",null,false],[0,0,0,"RPC_NT_PIPE_EMPTY",null," No more data is available from the RPC pipe.",null,false],[0,0,0,"PNP_BAD_MPS_TABLE",null," A device is missing in the system BIOS MPS table. This device will not be used.\n Contact your system vendor for a system BIOS update.",null,false],[0,0,0,"PNP_TRANSLATION_FAILED",null," A translator failed to translate resources.",null,false],[0,0,0,"PNP_IRQ_TRANSLATION_FAILED",null," An IRQ translator failed to translate resources.",null,false],[0,0,0,"PNP_INVALID_ID",null," Driver %2 returned an invalid ID for a child device (%3).",null,false],[0,0,0,"IO_REISSUE_AS_CACHED",null," Reissue the given operation as a cached I/O operation",null,false],[0,0,0,"CTX_WINSTATION_NAME_INVALID",null," Session name %1 is invalid.",null,false],[0,0,0,"CTX_INVALID_PD",null," The protocol driver %1 is invalid.",null,false],[0,0,0,"CTX_PD_NOT_FOUND",null," The protocol driver %1 was not found in the system path.",null,false],[0,0,0,"CTX_CLOSE_PENDING",null," A close operation is pending on the terminal connection.",null,false],[0,0,0,"CTX_NO_OUTBUF",null," No free output buffers are available.",null,false],[0,0,0,"CTX_MODEM_INF_NOT_FOUND",null," The MODEM.INF file was not found.",null,false],[0,0,0,"CTX_INVALID_MODEMNAME",null," The modem (%1) was not found in the MODEM.INF file.",null,false],[0,0,0,"CTX_RESPONSE_ERROR",null," The modem did not accept the command sent to it.\n Verify that the configured modem name matches the attached modem.",null,false],[0,0,0,"CTX_MODEM_RESPONSE_TIMEOUT",null," The modem did not respond to the command sent to it.\n Verify that the modem cable is properly attached and the modem is turned on.",null,false],[0,0,0,"CTX_MODEM_RESPONSE_NO_CARRIER",null," Carrier detection has failed or the carrier has been dropped due to disconnection.",null,false],[0,0,0,"CTX_MODEM_RESPONSE_NO_DIALTONE",null," A dial tone was not detected within the required time.\n Verify that the phone cable is properly attached and functional.",null,false],[0,0,0,"CTX_MODEM_RESPONSE_BUSY",null," A busy signal was detected at a remote site on callback.",null,false],[0,0,0,"CTX_MODEM_RESPONSE_VOICE",null," A voice was detected at a remote site on callback.",null,false],[0,0,0,"CTX_TD_ERROR",null," Transport driver error.",null,false],[0,0,0,"CTX_LICENSE_CLIENT_INVALID",null," The client you are using is not licensed to use this system. Your logon request is denied.",null,false],[0,0,0,"CTX_LICENSE_NOT_AVAILABLE",null," The system has reached its licensed logon limit. Try again later.",null,false],[0,0,0,"CTX_LICENSE_EXPIRED",null," The system license has expired. Your logon request is denied.",null,false],[0,0,0,"CTX_WINSTATION_NOT_FOUND",null," The specified session cannot be found.",null,false],[0,0,0,"CTX_WINSTATION_NAME_COLLISION",null," The specified session name is already in use.",null,false],[0,0,0,"CTX_WINSTATION_BUSY",null," The requested operation cannot be completed because the terminal connection is currently processing a connect, disconnect, reset, or delete operation.",null,false],[0,0,0,"CTX_BAD_VIDEO_MODE",null," An attempt has been made to connect to a session whose video mode is not supported by the current client.",null,false],[0,0,0,"CTX_GRAPHICS_INVALID",null," The application attempted to enable DOS graphics mode. DOS graphics mode is not supported.",null,false],[0,0,0,"CTX_NOT_CONSOLE",null," The requested operation can be performed only on the system console.\n This is most often the result of a driver or system DLL requiring direct console access.",null,false],[0,0,0,"CTX_CLIENT_QUERY_TIMEOUT",null," The client failed to respond to the server connect message.",null,false],[0,0,0,"CTX_CONSOLE_DISCONNECT",null," Disconnecting the console session is not supported.",null,false],[0,0,0,"CTX_CONSOLE_CONNECT",null," Reconnecting a disconnected session to the console is not supported.",null,false],[0,0,0,"CTX_SHADOW_DENIED",null," The request to control another session remotely was denied.",null,false],[0,0,0,"CTX_WINSTATION_ACCESS_DENIED",null," A process has requested access to a session, but has not been granted those access rights.",null,false],[0,0,0,"CTX_INVALID_WD",null," The terminal connection driver %1 is invalid.",null,false],[0,0,0,"CTX_WD_NOT_FOUND",null," The terminal connection driver %1 was not found in the system path.",null,false],[0,0,0,"CTX_SHADOW_INVALID",null," The requested session cannot be controlled remotely.\n You cannot control your own session, a session that is trying to control your session, a session that has no user logged on, or other sessions from the console.",null,false],[0,0,0,"CTX_SHADOW_DISABLED",null," The requested session is not configured to allow remote control.",null,false],[0,0,0,"RDP_PROTOCOL_ERROR",null," The RDP protocol component %2 detected an error in the protocol stream and has disconnected the client.",null,false],[0,0,0,"CTX_CLIENT_LICENSE_NOT_SET",null," Your request to connect to this terminal server has been rejected.\n Your terminal server client license number has not been entered for this copy of the terminal client.\n Contact your system administrator for help in entering a valid, unique license number for this terminal server client. Click OK to continue.",null,false],[0,0,0,"CTX_CLIENT_LICENSE_IN_USE",null," Your request to connect to this terminal server has been rejected.\n Your terminal server client license number is currently being used by another user.\n Contact your system administrator to obtain a new copy of the terminal server client with a valid, unique license number. Click OK to continue.",null,false],[0,0,0,"CTX_SHADOW_ENDED_BY_MODE_CHANGE",null," The remote control of the console was terminated because the display mode was changed.\n Changing the display mode in a remote control session is not supported.",null,false],[0,0,0,"CTX_SHADOW_NOT_RUNNING",null," Remote control could not be terminated because the specified session is not currently being remotely controlled.",null,false],[0,0,0,"CTX_LOGON_DISABLED",null," Your interactive logon privilege has been disabled. Contact your system administrator.",null,false],[0,0,0,"CTX_SECURITY_LAYER_ERROR",null," The terminal server security layer detected an error in the protocol stream and has disconnected the client.",null,false],[0,0,0,"TS_INCOMPATIBLE_SESSIONS",null," The target session is incompatible with the current session.",null,false],[0,0,0,"MUI_FILE_NOT_FOUND",null," The resource loader failed to find an MUI file.",null,false],[0,0,0,"MUI_INVALID_FILE",null," The resource loader failed to load an MUI file because the file failed to pass validation.",null,false],[0,0,0,"MUI_INVALID_RC_CONFIG",null," The RC manifest is corrupted with garbage data, is an unsupported version, or is missing a required item.",null,false],[0,0,0,"MUI_INVALID_LOCALE_NAME",null," The RC manifest has an invalid culture name.",null,false],[0,0,0,"MUI_INVALID_ULTIMATEFALLBACK_NAME",null," The RC manifest has and invalid ultimate fallback name.",null,false],[0,0,0,"MUI_FILE_NOT_LOADED",null," The resource loader cache does not have a loaded MUI entry.",null,false],[0,0,0,"RESOURCE_ENUM_USER_STOP",null," The user stopped resource enumeration.",null,false],[0,0,0,"CLUSTER_INVALID_NODE",null," The cluster node is not valid.",null,false],[0,0,0,"CLUSTER_NODE_EXISTS",null," The cluster node already exists.",null,false],[0,0,0,"CLUSTER_JOIN_IN_PROGRESS",null," A node is in the process of joining the cluster.",null,false],[0,0,0,"CLUSTER_NODE_NOT_FOUND",null," The cluster node was not found.",null,false],[0,0,0,"CLUSTER_LOCAL_NODE_NOT_FOUND",null," The cluster local node information was not found.",null,false],[0,0,0,"CLUSTER_NETWORK_EXISTS",null," The cluster network already exists.",null,false],[0,0,0,"CLUSTER_NETWORK_NOT_FOUND",null," The cluster network was not found.",null,false],[0,0,0,"CLUSTER_NETINTERFACE_EXISTS",null," The cluster network interface already exists.",null,false],[0,0,0,"CLUSTER_NETINTERFACE_NOT_FOUND",null," The cluster network interface was not found.",null,false],[0,0,0,"CLUSTER_INVALID_REQUEST",null," The cluster request is not valid for this object.",null,false],[0,0,0,"CLUSTER_INVALID_NETWORK_PROVIDER",null," The cluster network provider is not valid.",null,false],[0,0,0,"CLUSTER_NODE_DOWN",null," The cluster node is down.",null,false],[0,0,0,"CLUSTER_NODE_UNREACHABLE",null," The cluster node is not reachable.",null,false],[0,0,0,"CLUSTER_NODE_NOT_MEMBER",null," The cluster node is not a member of the cluster.",null,false],[0,0,0,"CLUSTER_JOIN_NOT_IN_PROGRESS",null," A cluster join operation is not in progress.",null,false],[0,0,0,"CLUSTER_INVALID_NETWORK",null," The cluster network is not valid.",null,false],[0,0,0,"CLUSTER_NO_NET_ADAPTERS",null," No network adapters are available.",null,false],[0,0,0,"CLUSTER_NODE_UP",null," The cluster node is up.",null,false],[0,0,0,"CLUSTER_NODE_PAUSED",null," The cluster node is paused.",null,false],[0,0,0,"CLUSTER_NODE_NOT_PAUSED",null," The cluster node is not paused.",null,false],[0,0,0,"CLUSTER_NO_SECURITY_CONTEXT",null," No cluster security context is available.",null,false],[0,0,0,"CLUSTER_NETWORK_NOT_INTERNAL",null," The cluster network is not configured for internal cluster communication.",null,false],[0,0,0,"CLUSTER_POISONED",null," The cluster node has been poisoned.",null,false],[0,0,0,"ACPI_INVALID_OPCODE",null," An attempt was made to run an invalid AML opcode.",null,false],[0,0,0,"ACPI_STACK_OVERFLOW",null," The AML interpreter stack has overflowed.",null,false],[0,0,0,"ACPI_ASSERT_FAILED",null," An inconsistent state has occurred.",null,false],[0,0,0,"ACPI_INVALID_INDEX",null," An attempt was made to access an array outside its bounds.",null,false],[0,0,0,"ACPI_INVALID_ARGUMENT",null," A required argument was not specified.",null,false],[0,0,0,"ACPI_FATAL",null," A fatal error has occurred.",null,false],[0,0,0,"ACPI_INVALID_SUPERNAME",null," An invalid SuperName was specified.",null,false],[0,0,0,"ACPI_INVALID_ARGTYPE",null," An argument with an incorrect type was specified.",null,false],[0,0,0,"ACPI_INVALID_OBJTYPE",null," An object with an incorrect type was specified.",null,false],[0,0,0,"ACPI_INVALID_TARGETTYPE",null," A target with an incorrect type was specified.",null,false],[0,0,0,"ACPI_INCORRECT_ARGUMENT_COUNT",null," An incorrect number of arguments was specified.",null,false],[0,0,0,"ACPI_ADDRESS_NOT_MAPPED",null," An address failed to translate.",null,false],[0,0,0,"ACPI_INVALID_EVENTTYPE",null," An incorrect event type was specified.",null,false],[0,0,0,"ACPI_HANDLER_COLLISION",null," A handler for the target already exists.",null,false],[0,0,0,"ACPI_INVALID_DATA",null," Invalid data for the target was specified.",null,false],[0,0,0,"ACPI_INVALID_REGION",null," An invalid region for the target was specified.",null,false],[0,0,0,"ACPI_INVALID_ACCESS_SIZE",null," An attempt was made to access a field outside the defined range.",null,false],[0,0,0,"ACPI_ACQUIRE_GLOBAL_LOCK",null," The global system lock could not be acquired.",null,false],[0,0,0,"ACPI_ALREADY_INITIALIZED",null," An attempt was made to reinitialize the ACPI subsystem.",null,false],[0,0,0,"ACPI_NOT_INITIALIZED",null," The ACPI subsystem has not been initialized.",null,false],[0,0,0,"ACPI_INVALID_MUTEX_LEVEL",null," An incorrect mutex was specified.",null,false],[0,0,0,"ACPI_MUTEX_NOT_OWNED",null," The mutex is not currently owned.",null,false],[0,0,0,"ACPI_MUTEX_NOT_OWNER",null," An attempt was made to access the mutex by a process that was not the owner.",null,false],[0,0,0,"ACPI_RS_ACCESS",null," An error occurred during an access to region space.",null,false],[0,0,0,"ACPI_INVALID_TABLE",null," An attempt was made to use an incorrect table.",null,false],[0,0,0,"ACPI_REG_HANDLER_FAILED",null," The registration of an ACPI event failed.",null,false],[0,0,0,"ACPI_POWER_REQUEST_FAILED",null," An ACPI power object failed to transition state.",null,false],[0,0,0,"SXS_SECTION_NOT_FOUND",null," The requested section is not present in the activation context.",null,false],[0,0,0,"SXS_CANT_GEN_ACTCTX",null," Windows was unble to process the application binding information.\n Refer to the system event log for further information.",null,false],[0,0,0,"SXS_INVALID_ACTCTXDATA_FORMAT",null," The application binding data format is invalid.",null,false],[0,0,0,"SXS_ASSEMBLY_NOT_FOUND",null," The referenced assembly is not installed on the system.",null,false],[0,0,0,"SXS_MANIFEST_FORMAT_ERROR",null," The manifest file does not begin with the required tag and format information.",null,false],[0,0,0,"SXS_MANIFEST_PARSE_ERROR",null," The manifest file contains one or more syntax errors.",null,false],[0,0,0,"SXS_ACTIVATION_CONTEXT_DISABLED",null," The application attempted to activate a disabled activation context.",null,false],[0,0,0,"SXS_KEY_NOT_FOUND",null," The requested lookup key was not found in any active activation context.",null,false],[0,0,0,"SXS_VERSION_CONFLICT",null," A component version required by the application conflicts with another component version that is already active.",null,false],[0,0,0,"SXS_WRONG_SECTION_TYPE",null," The type requested activation context section does not match the query API used.",null,false],[0,0,0,"SXS_THREAD_QUERIES_DISABLED",null," Lack of system resources has required isolated activation to be disabled for the current thread of execution.",null,false],[0,0,0,"SXS_ASSEMBLY_MISSING",null," The referenced assembly could not be found.",null,false],[0,0,0,"SXS_PROCESS_DEFAULT_ALREADY_SET",null," An attempt to set the process default activation context failed because the process default activation context was already set.",null,false],[0,0,0,"SXS_EARLY_DEACTIVATION",null," The activation context being deactivated is not the most recently activated one.",null,false],[0,0,0,"SXS_INVALID_DEACTIVATION",null," The activation context being deactivated is not active for the current thread of execution.",null,false],[0,0,0,"SXS_MULTIPLE_DEACTIVATION",null," The activation context being deactivated has already been deactivated.",null,false],[0,0,0,"SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY",null," The activation context of the system default assembly could not be generated.",null,false],[0,0,0,"SXS_PROCESS_TERMINATION_REQUESTED",null," A component used by the isolation facility has requested that the process be terminated.",null,false],[0,0,0,"SXS_CORRUPT_ACTIVATION_STACK",null," The activation context activation stack for the running thread of execution is corrupt.",null,false],[0,0,0,"SXS_CORRUPTION",null," The application isolation metadata for this process or thread has become corrupt.",null,false],[0,0,0,"SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE",null," The value of an attribute in an identity is not within the legal range.",null,false],[0,0,0,"SXS_INVALID_IDENTITY_ATTRIBUTE_NAME",null," The name of an attribute in an identity is not within the legal range.",null,false],[0,0,0,"SXS_IDENTITY_DUPLICATE_ATTRIBUTE",null," An identity contains two definitions for the same attribute.",null,false],[0,0,0,"SXS_IDENTITY_PARSE_ERROR",null," The identity string is malformed.\n This might be due to a trailing comma, more than two unnamed attributes, a missing attribute name, or a missing attribute value.",null,false],[0,0,0,"SXS_COMPONENT_STORE_CORRUPT",null," The component store has become corrupted.",null,false],[0,0,0,"SXS_FILE_HASH_MISMATCH",null," A component's file does not match the verification information present in the component manifest.",null,false],[0,0,0,"SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT",null," The identities of the manifests are identical, but their contents are different.",null,false],[0,0,0,"SXS_IDENTITIES_DIFFERENT",null," The component identities are different.",null,false],[0,0,0,"SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT",null," The assembly is not a deployment.",null,false],[0,0,0,"SXS_FILE_NOT_PART_OF_ASSEMBLY",null," The file is not a part of the assembly.",null,false],[0,0,0,"ADVANCED_INSTALLER_FAILED",null," An advanced installer failed during setup or servicing.",null,false],[0,0,0,"XML_ENCODING_MISMATCH",null," The character encoding in the XML declaration did not match the encoding used in the document.",null,false],[0,0,0,"SXS_MANIFEST_TOO_BIG",null," The size of the manifest exceeds the maximum allowed.",null,false],[0,0,0,"SXS_SETTING_NOT_REGISTERED",null," The setting is not registered.",null,false],[0,0,0,"SXS_TRANSACTION_CLOSURE_INCOMPLETE",null," One or more required transaction members are not present.",null,false],[0,0,0,"SMI_PRIMITIVE_INSTALLER_FAILED",null," The SMI primitive installer failed during setup or servicing.",null,false],[0,0,0,"GENERIC_COMMAND_FAILED",null," A generic command executable returned a result that indicates failure.",null,false],[0,0,0,"SXS_FILE_HASH_MISSING",null," A component is missing file verification information in its manifest.",null,false],[0,0,0,"TRANSACTIONAL_CONFLICT",null," The function attempted to use a name that is reserved for use by another transaction.",null,false],[0,0,0,"INVALID_TRANSACTION",null," The transaction handle associated with this operation is invalid.",null,false],[0,0,0,"TRANSACTION_NOT_ACTIVE",null," The requested operation was made in the context of a transaction that is no longer active.",null,false],[0,0,0,"TM_INITIALIZATION_FAILED",null," The transaction manager was unable to be successfully initialized. Transacted operations are not supported.",null,false],[0,0,0,"RM_NOT_ACTIVE",null," Transaction support within the specified file system resource manager was not started or was shut down due to an error.",null,false],[0,0,0,"RM_METADATA_CORRUPT",null," The metadata of the resource manager has been corrupted. The resource manager will not function.",null,false],[0,0,0,"TRANSACTION_NOT_JOINED",null," The resource manager attempted to prepare a transaction that it has not successfully joined.",null,false],[0,0,0,"DIRECTORY_NOT_RM",null," The specified directory does not contain a file system resource manager.",null,false],[0,0,0,"TRANSACTIONS_UNSUPPORTED_REMOTE",null," The remote server or share does not support transacted file operations.",null,false],[0,0,0,"LOG_RESIZE_INVALID_SIZE",null," The requested log size for the file system resource manager is invalid.",null,false],[0,0,0,"REMOTE_FILE_VERSION_MISMATCH",null," The remote server sent mismatching version number or Fid for a file opened with transactions.",null,false],[0,0,0,"CRM_PROTOCOL_ALREADY_EXISTS",null," The resource manager tried to register a protocol that already exists.",null,false],[0,0,0,"TRANSACTION_PROPAGATION_FAILED",null," The attempt to propagate the transaction failed.",null,false],[0,0,0,"CRM_PROTOCOL_NOT_FOUND",null," The requested propagation protocol was not registered as a CRM.",null,false],[0,0,0,"TRANSACTION_SUPERIOR_EXISTS",null," The transaction object already has a superior enlistment, and the caller attempted an operation that would have created a new superior. Only a single superior enlistment is allowed.",null,false],[0,0,0,"TRANSACTION_REQUEST_NOT_VALID",null," The requested operation is not valid on the transaction object in its current state.",null,false],[0,0,0,"TRANSACTION_NOT_REQUESTED",null," The caller has called a response API, but the response is not expected because the transaction manager did not issue the corresponding request to the caller.",null,false],[0,0,0,"TRANSACTION_ALREADY_ABORTED",null," It is too late to perform the requested operation, because the transaction has already been aborted.",null,false],[0,0,0,"TRANSACTION_ALREADY_COMMITTED",null," It is too late to perform the requested operation, because the transaction has already been committed.",null,false],[0,0,0,"TRANSACTION_INVALID_MARSHALL_BUFFER",null," The buffer passed in to NtPushTransaction or NtPullTransaction is not in a valid format.",null,false],[0,0,0,"CURRENT_TRANSACTION_NOT_VALID",null," The current transaction context associated with the thread is not a valid handle to a transaction object.",null,false],[0,0,0,"LOG_GROWTH_FAILED",null," An attempt to create space in the transactional resource manager's log failed.\n The failure status has been recorded in the event log.",null,false],[0,0,0,"OBJECT_NO_LONGER_EXISTS",null," The object (file, stream, or link) that corresponds to the handle has been deleted by a transaction savepoint rollback.",null,false],[0,0,0,"STREAM_MINIVERSION_NOT_FOUND",null," The specified file miniversion was not found for this transacted file open.",null,false],[0,0,0,"STREAM_MINIVERSION_NOT_VALID",null," The specified file miniversion was found but has been invalidated.\n The most likely cause is a transaction savepoint rollback.",null,false],[0,0,0,"MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION",null," A miniversion can be opened only in the context of the transaction that created it.",null,false],[0,0,0,"CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT",null," It is not possible to open a miniversion with modify access.",null,false],[0,0,0,"CANT_CREATE_MORE_STREAM_MINIVERSIONS",null," It is not possible to create any more miniversions for this stream.",null,false],[0,0,0,"HANDLE_NO_LONGER_VALID",null," The handle has been invalidated by a transaction.\n The most likely cause is the presence of memory mapping on a file or an open handle when the transaction ended or rolled back to savepoint.",null,false],[0,0,0,"LOG_CORRUPTION_DETECTED",null," The log data is corrupt.",null,false],[0,0,0,"RM_DISCONNECTED",null," The transaction outcome is unavailable because the resource manager responsible for it is disconnected.",null,false],[0,0,0,"ENLISTMENT_NOT_SUPERIOR",null," The request was rejected because the enlistment in question is not a superior enlistment.",null,false],[0,0,0,"FILE_IDENTITY_NOT_PERSISTENT",null," The file cannot be opened in a transaction because its identity depends on the outcome of an unresolved transaction.",null,false],[0,0,0,"CANT_BREAK_TRANSACTIONAL_DEPENDENCY",null," The operation cannot be performed because another transaction is depending on this property not changing.",null,false],[0,0,0,"CANT_CROSS_RM_BOUNDARY",null," The operation would involve a single file with two transactional resource managers and is, therefore, not allowed.",null,false],[0,0,0,"TXF_DIR_NOT_EMPTY",null," The $Txf directory must be empty for this operation to succeed.",null,false],[0,0,0,"INDOUBT_TRANSACTIONS_EXIST",null," The operation would leave a transactional resource manager in an inconsistent state and is therefore not allowed.",null,false],[0,0,0,"TM_VOLATILE",null," The operation could not be completed because the transaction manager does not have a log.",null,false],[0,0,0,"ROLLBACK_TIMER_EXPIRED",null," A rollback could not be scheduled because a previously scheduled rollback has already executed or been queued for execution.",null,false],[0,0,0,"TXF_ATTRIBUTE_CORRUPT",null," The transactional metadata attribute on the file or directory %hs is corrupt and unreadable.",null,false],[0,0,0,"EFS_NOT_ALLOWED_IN_TRANSACTION",null," The encryption operation could not be completed because a transaction is active.",null,false],[0,0,0,"TRANSACTIONAL_OPEN_NOT_ALLOWED",null," This object is not allowed to be opened in a transaction.",null,false],[0,0,0,"TRANSACTED_MAPPING_UNSUPPORTED_REMOTE",null," Memory mapping (creating a mapped section) a remote file under a transaction is not supported.",null,false],[0,0,0,"TRANSACTION_REQUIRED_PROMOTION",null," Promotion was required to allow the resource manager to enlist, but the transaction was set to disallow it.",null,false],[0,0,0,"CANNOT_EXECUTE_FILE_IN_TRANSACTION",null," This file is open for modification in an unresolved transaction and can be opened for execute only by a transacted reader.",null,false],[0,0,0,"TRANSACTIONS_NOT_FROZEN",null," The request to thaw frozen transactions was ignored because transactions were not previously frozen.",null,false],[0,0,0,"TRANSACTION_FREEZE_IN_PROGRESS",null," Transactions cannot be frozen because a freeze is already in progress.",null,false],[0,0,0,"NOT_SNAPSHOT_VOLUME",null," The target volume is not a snapshot volume.\n This operation is valid only on a volume mounted as a snapshot.",null,false],[0,0,0,"NO_SAVEPOINT_WITH_OPEN_FILES",null," The savepoint operation failed because files are open on the transaction, which is not permitted.",null,false],[0,0,0,"SPARSE_NOT_ALLOWED_IN_TRANSACTION",null," The sparse operation could not be completed because a transaction is active on the file.",null,false],[0,0,0,"TM_IDENTITY_MISMATCH",null," The call to create a transaction manager object failed because the Tm Identity that is stored in the log file does not match the Tm Identity that was passed in as an argument.",null,false],[0,0,0,"FLOATED_SECTION",null," I/O was attempted on a section object that has been floated as a result of a transaction ending. There is no valid data.",null,false],[0,0,0,"CANNOT_ACCEPT_TRANSACTED_WORK",null," The transactional resource manager cannot currently accept transacted work due to a transient condition, such as low resources.",null,false],[0,0,0,"CANNOT_ABORT_TRANSACTIONS",null," The transactional resource manager had too many transactions outstanding that could not be aborted.\n The transactional resource manager has been shut down.",null,false],[0,0,0,"TRANSACTION_NOT_FOUND",null," The specified transaction was unable to be opened because it was not found.",null,false],[0,0,0,"RESOURCEMANAGER_NOT_FOUND",null," The specified resource manager was unable to be opened because it was not found.",null,false],[0,0,0,"ENLISTMENT_NOT_FOUND",null," The specified enlistment was unable to be opened because it was not found.",null,false],[0,0,0,"TRANSACTIONMANAGER_NOT_FOUND",null," The specified transaction manager was unable to be opened because it was not found.",null,false],[0,0,0,"TRANSACTIONMANAGER_NOT_ONLINE",null," The specified resource manager was unable to create an enlistment because its associated transaction manager is not online.",null,false],[0,0,0,"TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION",null," The specified transaction manager was unable to create the objects contained in its log file in the Ob namespace.\n Therefore, the transaction manager was unable to recover.",null,false],[0,0,0,"TRANSACTION_NOT_ROOT",null," The call to create a superior enlistment on this transaction object could not be completed because the transaction object specified for the enlistment is a subordinate branch of the transaction.\n Only the root of the transaction can be enlisted as a superior.",null,false],[0,0,0,"TRANSACTION_OBJECT_EXPIRED",null," Because the associated transaction manager or resource manager has been closed, the handle is no longer valid.",null,false],[0,0,0,"COMPRESSION_NOT_ALLOWED_IN_TRANSACTION",null," The compression operation could not be completed because a transaction is active on the file.",null,false],[0,0,0,"TRANSACTION_RESPONSE_NOT_ENLISTED",null," The specified operation could not be performed on this superior enlistment because the enlistment was not created with the corresponding completion response in the NotificationMask.",null,false],[0,0,0,"TRANSACTION_RECORD_TOO_LONG",null," The specified operation could not be performed because the record to be logged was too long.\n This can occur because either there are too many enlistments on this transaction or the combined RecoveryInformation being logged on behalf of those enlistments is too long.",null,false],[0,0,0,"NO_LINK_TRACKING_IN_TRANSACTION",null," The link-tracking operation could not be completed because a transaction is active.",null,false],[0,0,0,"OPERATION_NOT_SUPPORTED_IN_TRANSACTION",null," This operation cannot be performed in a transaction.",null,false],[0,0,0,"TRANSACTION_INTEGRITY_VIOLATED",null," The kernel transaction manager had to abort or forget the transaction because it blocked forward progress.",null,false],[0,0,0,"EXPIRED_HANDLE",null," The handle is no longer properly associated with its transaction.\n It might have been opened in a transactional resource manager that was subsequently forced to restart. Please close the handle and open a new one.",null,false],[0,0,0,"TRANSACTION_NOT_ENLISTED",null," The specified operation could not be performed because the resource manager is not enlisted in the transaction.",null,false],[0,0,0,"LOG_SECTOR_INVALID",null," The log service found an invalid log sector.",null,false],[0,0,0,"LOG_SECTOR_PARITY_INVALID",null," The log service encountered a log sector with invalid block parity.",null,false],[0,0,0,"LOG_SECTOR_REMAPPED",null," The log service encountered a remapped log sector.",null,false],[0,0,0,"LOG_BLOCK_INCOMPLETE",null," The log service encountered a partial or incomplete log block.",null,false],[0,0,0,"LOG_INVALID_RANGE",null," The log service encountered an attempt to access data outside the active log range.",null,false],[0,0,0,"LOG_BLOCKS_EXHAUSTED",null," The log service user-log marshaling buffers are exhausted.",null,false],[0,0,0,"LOG_READ_CONTEXT_INVALID",null," The log service encountered an attempt to read from a marshaling area with an invalid read context.",null,false],[0,0,0,"LOG_RESTART_INVALID",null," The log service encountered an invalid log restart area.",null,false],[0,0,0,"LOG_BLOCK_VERSION",null," The log service encountered an invalid log block version.",null,false],[0,0,0,"LOG_BLOCK_INVALID",null," The log service encountered an invalid log block.",null,false],[0,0,0,"LOG_READ_MODE_INVALID",null," The log service encountered an attempt to read the log with an invalid read mode.",null,false],[0,0,0,"LOG_METADATA_CORRUPT",null," The log service encountered a corrupted metadata file.",null,false],[0,0,0,"LOG_METADATA_INVALID",null," The log service encountered a metadata file that could not be created by the log file system.",null,false],[0,0,0,"LOG_METADATA_INCONSISTENT",null," The log service encountered a metadata file with inconsistent data.",null,false],[0,0,0,"LOG_RESERVATION_INVALID",null," The log service encountered an attempt to erroneously allocate or dispose reservation space.",null,false],[0,0,0,"LOG_CANT_DELETE",null," The log service cannot delete the log file or the file system container.",null,false],[0,0,0,"LOG_CONTAINER_LIMIT_EXCEEDED",null," The log service has reached the maximum allowable containers allocated to a log file.",null,false],[0,0,0,"LOG_START_OF_LOG",null," The log service has attempted to read or write backward past the start of the log.",null,false],[0,0,0,"LOG_POLICY_ALREADY_INSTALLED",null," The log policy could not be installed because a policy of the same type is already present.",null,false],[0,0,0,"LOG_POLICY_NOT_INSTALLED",null," The log policy in question was not installed at the time of the request.",null,false],[0,0,0,"LOG_POLICY_INVALID",null," The installed set of policies on the log is invalid.",null,false],[0,0,0,"LOG_POLICY_CONFLICT",null," A policy on the log in question prevented the operation from completing.",null,false],[0,0,0,"LOG_PINNED_ARCHIVE_TAIL",null," The log space cannot be reclaimed because the log is pinned by the archive tail.",null,false],[0,0,0,"LOG_RECORD_NONEXISTENT",null," The log record is not a record in the log file.",null,false],[0,0,0,"LOG_RECORDS_RESERVED_INVALID",null," The number of reserved log records or the adjustment of the number of reserved log records is invalid.",null,false],[0,0,0,"LOG_SPACE_RESERVED_INVALID",null," The reserved log space or the adjustment of the log space is invalid.",null,false],[0,0,0,"LOG_TAIL_INVALID",null," A new or existing archive tail or the base of the active log is invalid.",null,false],[0,0,0,"LOG_FULL",null," The log space is exhausted.",null,false],[0,0,0,"LOG_MULTIPLEXED",null," The log is multiplexed; no direct writes to the physical log are allowed.",null,false],[0,0,0,"LOG_DEDICATED",null," The operation failed because the log is dedicated.",null,false],[0,0,0,"LOG_ARCHIVE_NOT_IN_PROGRESS",null," The operation requires an archive context.",null,false],[0,0,0,"LOG_ARCHIVE_IN_PROGRESS",null," Log archival is in progress.",null,false],[0,0,0,"LOG_EPHEMERAL",null," The operation requires a nonephemeral log, but the log is ephemeral.",null,false],[0,0,0,"LOG_NOT_ENOUGH_CONTAINERS",null," The log must have at least two containers before it can be read from or written to.",null,false],[0,0,0,"LOG_CLIENT_ALREADY_REGISTERED",null," A log client has already registered on the stream.",null,false],[0,0,0,"LOG_CLIENT_NOT_REGISTERED",null," A log client has not been registered on the stream.",null,false],[0,0,0,"LOG_FULL_HANDLER_IN_PROGRESS",null," A request has already been made to handle the log full condition.",null,false],[0,0,0,"LOG_CONTAINER_READ_FAILED",null," The log service encountered an error when attempting to read from a log container.",null,false],[0,0,0,"LOG_CONTAINER_WRITE_FAILED",null," The log service encountered an error when attempting to write to a log container.",null,false],[0,0,0,"LOG_CONTAINER_OPEN_FAILED",null," The log service encountered an error when attempting to open a log container.",null,false],[0,0,0,"LOG_CONTAINER_STATE_INVALID",null," The log service encountered an invalid container state when attempting a requested action.",null,false],[0,0,0,"LOG_STATE_INVALID",null," The log service is not in the correct state to perform a requested action.",null,false],[0,0,0,"LOG_PINNED",null," The log space cannot be reclaimed because the log is pinned.",null,false],[0,0,0,"LOG_METADATA_FLUSH_FAILED",null," The log metadata flush failed.",null,false],[0,0,0,"LOG_INCONSISTENT_SECURITY",null," Security on the log and its containers is inconsistent.",null,false],[0,0,0,"LOG_APPENDED_FLUSH_FAILED",null," Records were appended to the log or reservation changes were made, but the log could not be flushed.",null,false],[0,0,0,"LOG_PINNED_RESERVATION",null," The log is pinned due to reservation consuming most of the log space.\n Free some reserved records to make space available.",null,false],[0,0,0,"VIDEO_HUNG_DISPLAY_DRIVER_THREAD",null," {Display Driver Stopped Responding} The %hs display driver has stopped working normally.\n Save your work and reboot the system to restore full display functionality.\n The next time you reboot the computer, a dialog box will allow you to upload data about this failure to Microsoft.",null,false],[0,0,0,"FLT_NO_HANDLER_DEFINED",null," A handler was not defined by the filter for this operation.",null,false],[0,0,0,"FLT_CONTEXT_ALREADY_DEFINED",null," A context is already defined for this object.",null,false],[0,0,0,"FLT_INVALID_ASYNCHRONOUS_REQUEST",null," Asynchronous requests are not valid for this operation.",null,false],[0,0,0,"FLT_DISALLOW_FAST_IO",null," This is an internal error code used by the filter manager to determine if a fast I/O operation should be forced down the input/output request packet (IRP) path. Minifilters should never return this value.",null,false],[0,0,0,"FLT_INVALID_NAME_REQUEST",null," An invalid name request was made.\n The name requested cannot be retrieved at this time.",null,false],[0,0,0,"FLT_NOT_SAFE_TO_POST_OPERATION",null," Posting this operation to a worker thread for further processing is not safe at this time because it could lead to a system deadlock.",null,false],[0,0,0,"FLT_NOT_INITIALIZED",null," The Filter Manager was not initialized when a filter tried to register.\n Make sure that the Filter Manager is loaded as a driver.",null,false],[0,0,0,"FLT_FILTER_NOT_READY",null," The filter is not ready for attachment to volumes because it has not finished initializing (FltStartFiltering has not been called).",null,false],[0,0,0,"FLT_POST_OPERATION_CLEANUP",null," The filter must clean up any operation-specific context at this time because it is being removed from the system before the operation is completed by the lower drivers.",null,false],[0,0,0,"FLT_INTERNAL_ERROR",null," The Filter Manager had an internal error from which it cannot recover; therefore, the operation has failed.\n This is usually the result of a filter returning an invalid value from a pre-operation callback.",null,false],[0,0,0,"FLT_DELETING_OBJECT",null," The object specified for this action is in the process of being deleted; therefore, the action requested cannot be completed at this time.",null,false],[0,0,0,"FLT_MUST_BE_NONPAGED_POOL",null," A nonpaged pool must be used for this type of context.",null,false],[0,0,0,"FLT_DUPLICATE_ENTRY",null," A duplicate handler definition has been provided for an operation.",null,false],[0,0,0,"FLT_CBDQ_DISABLED",null," The callback data queue has been disabled.",null,false],[0,0,0,"FLT_DO_NOT_ATTACH",null," Do not attach the filter to the volume at this time.",null,false],[0,0,0,"FLT_DO_NOT_DETACH",null," Do not detach the filter from the volume at this time.",null,false],[0,0,0,"FLT_INSTANCE_ALTITUDE_COLLISION",null," An instance already exists at this altitude on the volume specified.",null,false],[0,0,0,"FLT_INSTANCE_NAME_COLLISION",null," An instance already exists with this name on the volume specified.",null,false],[0,0,0,"FLT_FILTER_NOT_FOUND",null," The system could not find the filter specified.",null,false],[0,0,0,"FLT_VOLUME_NOT_FOUND",null," The system could not find the volume specified.",null,false],[0,0,0,"FLT_INSTANCE_NOT_FOUND",null," The system could not find the instance specified.",null,false],[0,0,0,"FLT_CONTEXT_ALLOCATION_NOT_FOUND",null," No registered context allocation definition was found for the given request.",null,false],[0,0,0,"FLT_INVALID_CONTEXT_REGISTRATION",null," An invalid parameter was specified during context registration.",null,false],[0,0,0,"FLT_NAME_CACHE_MISS",null," The name requested was not found in the Filter Manager name cache and could not be retrieved from the file system.",null,false],[0,0,0,"FLT_NO_DEVICE_OBJECT",null," The requested device object does not exist for the given volume.",null,false],[0,0,0,"FLT_VOLUME_ALREADY_MOUNTED",null," The specified volume is already mounted.",null,false],[0,0,0,"FLT_ALREADY_ENLISTED",null," The specified transaction context is already enlisted in a transaction.",null,false],[0,0,0,"FLT_CONTEXT_ALREADY_LINKED",null," The specified context is already attached to another object.",null,false],[0,0,0,"FLT_NO_WAITER_FOR_REPLY",null," No waiter is present for the filter's reply to this message.",null,false],[0,0,0,"MONITOR_NO_DESCRIPTOR",null," A monitor descriptor could not be obtained.",null,false],[0,0,0,"MONITOR_UNKNOWN_DESCRIPTOR_FORMAT",null," This release does not support the format of the obtained monitor descriptor.",null,false],[0,0,0,"MONITOR_INVALID_DESCRIPTOR_CHECKSUM",null," The checksum of the obtained monitor descriptor is invalid.",null,false],[0,0,0,"MONITOR_INVALID_STANDARD_TIMING_BLOCK",null," The monitor descriptor contains an invalid standard timing block.",null,false],[0,0,0,"MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED",null," WMI data-block registration failed for one of the MSMonitorClass WMI subclasses.",null,false],[0,0,0,"MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK",null," The provided monitor descriptor block is either corrupted or does not contain the monitor's detailed serial number.",null,false],[0,0,0,"MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK",null," The provided monitor descriptor block is either corrupted or does not contain the monitor's user-friendly name.",null,false],[0,0,0,"MONITOR_NO_MORE_DESCRIPTOR_DATA",null," There is no monitor descriptor data at the specified (offset or size) region.",null,false],[0,0,0,"MONITOR_INVALID_DETAILED_TIMING_BLOCK",null," The monitor descriptor contains an invalid detailed timing block.",null,false],[0,0,0,"MONITOR_INVALID_MANUFACTURE_DATE",null," Monitor descriptor contains invalid manufacture date.",null,false],[0,0,0,"GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER",null," Exclusive mode ownership is needed to create an unmanaged primary allocation.",null,false],[0,0,0,"GRAPHICS_INSUFFICIENT_DMA_BUFFER",null," The driver needs more DMA buffer space to complete the requested operation.",null,false],[0,0,0,"GRAPHICS_INVALID_DISPLAY_ADAPTER",null," The specified display adapter handle is invalid.",null,false],[0,0,0,"GRAPHICS_ADAPTER_WAS_RESET",null," The specified display adapter and all of its state have been reset.",null,false],[0,0,0,"GRAPHICS_INVALID_DRIVER_MODEL",null," The driver stack does not match the expected driver model.",null,false],[0,0,0,"GRAPHICS_PRESENT_MODE_CHANGED",null," Present happened but ended up into the changed desktop mode.",null,false],[0,0,0,"GRAPHICS_PRESENT_OCCLUDED",null," Nothing to present due to desktop occlusion.",null,false],[0,0,0,"GRAPHICS_PRESENT_DENIED",null," Not able to present due to denial of desktop access.",null,false],[0,0,0,"GRAPHICS_CANNOTCOLORCONVERT",null," Not able to present with color conversion.",null,false],[0,0,0,"GRAPHICS_PRESENT_REDIRECTION_DISABLED",null," Present redirection is disabled (desktop windowing management subsystem is off).",null,false],[0,0,0,"GRAPHICS_PRESENT_UNOCCLUDED",null," Previous exclusive VidPn source owner has released its ownership",null,false],[0,0,0,"GRAPHICS_NO_VIDEO_MEMORY",null," Not enough video memory is available to complete the operation.",null,false],[0,0,0,"GRAPHICS_CANT_LOCK_MEMORY",null," Could not probe and lock the underlying memory of an allocation.",null,false],[0,0,0,"GRAPHICS_ALLOCATION_BUSY",null," The allocation is currently busy.",null,false],[0,0,0,"GRAPHICS_TOO_MANY_REFERENCES",null," An object being referenced has already reached the maximum reference count and cannot be referenced further.",null,false],[0,0,0,"GRAPHICS_TRY_AGAIN_LATER",null," A problem could not be solved due to an existing condition. Try again later.",null,false],[0,0,0,"GRAPHICS_TRY_AGAIN_NOW",null," A problem could not be solved due to an existing condition. Try again now.",null,false],[0,0,0,"GRAPHICS_ALLOCATION_INVALID",null," The allocation is invalid.",null,false],[0,0,0,"GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE",null," No more unswizzling apertures are currently available.",null,false],[0,0,0,"GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED",null," The current allocation cannot be unswizzled by an aperture.",null,false],[0,0,0,"GRAPHICS_CANT_EVICT_PINNED_ALLOCATION",null," The request failed because a pinned allocation cannot be evicted.",null,false],[0,0,0,"GRAPHICS_INVALID_ALLOCATION_USAGE",null," The allocation cannot be used from its current segment location for the specified operation.",null,false],[0,0,0,"GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION",null," A locked allocation cannot be used in the current command buffer.",null,false],[0,0,0,"GRAPHICS_ALLOCATION_CLOSED",null," The allocation being referenced has been closed permanently.",null,false],[0,0,0,"GRAPHICS_INVALID_ALLOCATION_INSTANCE",null," An invalid allocation instance is being referenced.",null,false],[0,0,0,"GRAPHICS_INVALID_ALLOCATION_HANDLE",null," An invalid allocation handle is being referenced.",null,false],[0,0,0,"GRAPHICS_WRONG_ALLOCATION_DEVICE",null," The allocation being referenced does not belong to the current device.",null,false],[0,0,0,"GRAPHICS_ALLOCATION_CONTENT_LOST",null," The specified allocation lost its content.",null,false],[0,0,0,"GRAPHICS_GPU_EXCEPTION_ON_DEVICE",null," A GPU exception was detected on the given device. The device cannot be scheduled.",null,false],[0,0,0,"GRAPHICS_INVALID_VIDPN_TOPOLOGY",null," The specified VidPN topology is invalid.",null,false],[0,0,0,"GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED",null," The specified VidPN topology is valid but is not supported by this model of the display adapter.",null,false],[0,0,0,"GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED",null," The specified VidPN topology is valid but is not currently supported by the display adapter due to allocation of its resources.",null,false],[0,0,0,"GRAPHICS_INVALID_VIDPN",null," The specified VidPN handle is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE",null," The specified video present source is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_VIDEO_PRESENT_TARGET",null," The specified video present target is invalid.",null,false],[0,0,0,"GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED",null," The specified VidPN modality is not supported (for example, at least two of the pinned modes are not co-functional).",null,false],[0,0,0,"GRAPHICS_INVALID_VIDPN_SOURCEMODESET",null," The specified VidPN source mode set is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_VIDPN_TARGETMODESET",null," The specified VidPN target mode set is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_FREQUENCY",null," The specified video signal frequency is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_ACTIVE_REGION",null," The specified video signal active region is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_TOTAL_REGION",null," The specified video signal total region is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE",null," The specified video present source mode is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE",null," The specified video present target mode is invalid.",null,false],[0,0,0,"GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET",null," The pinned mode must remain in the set on the VidPN's co-functional modality enumeration.",null,false],[0,0,0,"GRAPHICS_PATH_ALREADY_IN_TOPOLOGY",null," The specified video present path is already in the VidPN's topology.",null,false],[0,0,0,"GRAPHICS_MODE_ALREADY_IN_MODESET",null," The specified mode is already in the mode set.",null,false],[0,0,0,"GRAPHICS_INVALID_VIDEOPRESENTSOURCESET",null," The specified video present source set is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_VIDEOPRESENTTARGETSET",null," The specified video present target set is invalid.",null,false],[0,0,0,"GRAPHICS_SOURCE_ALREADY_IN_SET",null," The specified video present source is already in the video present source set.",null,false],[0,0,0,"GRAPHICS_TARGET_ALREADY_IN_SET",null," The specified video present target is already in the video present target set.",null,false],[0,0,0,"GRAPHICS_INVALID_VIDPN_PRESENT_PATH",null," The specified VidPN present path is invalid.",null,false],[0,0,0,"GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY",null," The miniport has no recommendation for augmenting the specified VidPN's topology.",null,false],[0,0,0,"GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET",null," The specified monitor frequency range set is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE",null," The specified monitor frequency range is invalid.",null,false],[0,0,0,"GRAPHICS_FREQUENCYRANGE_NOT_IN_SET",null," The specified frequency range is not in the specified monitor frequency range set.",null,false],[0,0,0,"GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET",null," The specified frequency range is already in the specified monitor frequency range set.",null,false],[0,0,0,"GRAPHICS_STALE_MODESET",null," The specified mode set is stale. Reacquire the new mode set.",null,false],[0,0,0,"GRAPHICS_INVALID_MONITOR_SOURCEMODESET",null," The specified monitor source mode set is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_MONITOR_SOURCE_MODE",null," The specified monitor source mode is invalid.",null,false],[0,0,0,"GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN",null," The miniport does not have a recommendation regarding the request to provide a functional VidPN given the current display adapter configuration.",null,false],[0,0,0,"GRAPHICS_MODE_ID_MUST_BE_UNIQUE",null," The ID of the specified mode is being used by another mode in the set.",null,false],[0,0,0,"GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION",null," The system failed to determine a mode that is supported by both the display adapter and the monitor connected to it.",null,false],[0,0,0,"GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES",null," The number of video present targets must be greater than or equal to the number of video present sources.",null,false],[0,0,0,"GRAPHICS_PATH_NOT_IN_TOPOLOGY",null," The specified present path is not in the VidPN's topology.",null,false],[0,0,0,"GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE",null," The display adapter must have at least one video present source.",null,false],[0,0,0,"GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET",null," The display adapter must have at least one video present target.",null,false],[0,0,0,"GRAPHICS_INVALID_MONITORDESCRIPTORSET",null," The specified monitor descriptor set is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_MONITORDESCRIPTOR",null," The specified monitor descriptor is invalid.",null,false],[0,0,0,"GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET",null," The specified descriptor is not in the specified monitor descriptor set.",null,false],[0,0,0,"GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET",null," The specified descriptor is already in the specified monitor descriptor set.",null,false],[0,0,0,"GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE",null," The ID of the specified monitor descriptor is being used by another descriptor in the set.",null,false],[0,0,0,"GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE",null," The specified video present target subset type is invalid.",null,false],[0,0,0,"GRAPHICS_RESOURCES_NOT_RELATED",null," Two or more of the specified resources are not related to each other, as defined by the interface semantics.",null,false],[0,0,0,"GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE",null," The ID of the specified video present source is being used by another source in the set.",null,false],[0,0,0,"GRAPHICS_TARGET_ID_MUST_BE_UNIQUE",null," The ID of the specified video present target is being used by another target in the set.",null,false],[0,0,0,"GRAPHICS_NO_AVAILABLE_VIDPN_TARGET",null," The specified VidPN source cannot be used because there is no available VidPN target to connect it to.",null,false],[0,0,0,"GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER",null," The newly arrived monitor could not be associated with a display adapter.",null,false],[0,0,0,"GRAPHICS_NO_VIDPNMGR",null," The particular display adapter does not have an associated VidPN manager.",null,false],[0,0,0,"GRAPHICS_NO_ACTIVE_VIDPN",null," The VidPN manager of the particular display adapter does not have an active VidPN.",null,false],[0,0,0,"GRAPHICS_STALE_VIDPN_TOPOLOGY",null," The specified VidPN topology is stale; obtain the new topology.",null,false],[0,0,0,"GRAPHICS_MONITOR_NOT_CONNECTED",null," No monitor is connected on the specified video present target.",null,false],[0,0,0,"GRAPHICS_SOURCE_NOT_IN_TOPOLOGY",null," The specified source is not part of the specified VidPN's topology.",null,false],[0,0,0,"GRAPHICS_INVALID_PRIMARYSURFACE_SIZE",null," The specified primary surface size is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_VISIBLEREGION_SIZE",null," The specified visible region size is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_STRIDE",null," The specified stride is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_PIXELFORMAT",null," The specified pixel format is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_COLORBASIS",null," The specified color basis is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_PIXELVALUEACCESSMODE",null," The specified pixel value access mode is invalid.",null,false],[0,0,0,"GRAPHICS_TARGET_NOT_IN_TOPOLOGY",null," The specified target is not part of the specified VidPN's topology.",null,false],[0,0,0,"GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT",null," Failed to acquire the display mode management interface.",null,false],[0,0,0,"GRAPHICS_VIDPN_SOURCE_IN_USE",null," The specified VidPN source is already owned by a DMM client and cannot be used until that client releases it.",null,false],[0,0,0,"GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN",null," The specified VidPN is active and cannot be accessed.",null,false],[0,0,0,"GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL",null," The specified VidPN's present path importance ordinal is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION",null," The specified VidPN's present path content geometry transformation is invalid.",null,false],[0,0,0,"GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED",null," The specified content geometry transformation is not supported on the respective VidPN present path.",null,false],[0,0,0,"GRAPHICS_INVALID_GAMMA_RAMP",null," The specified gamma ramp is invalid.",null,false],[0,0,0,"GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED",null," The specified gamma ramp is not supported on the respective VidPN present path.",null,false],[0,0,0,"GRAPHICS_MULTISAMPLING_NOT_SUPPORTED",null," Multisampling is not supported on the respective VidPN present path.",null,false],[0,0,0,"GRAPHICS_MODE_NOT_IN_MODESET",null," The specified mode is not in the specified mode set.",null,false],[0,0,0,"GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON",null," The specified VidPN topology recommendation reason is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_PATH_CONTENT_TYPE",null," The specified VidPN present path content type is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_COPYPROTECTION_TYPE",null," The specified VidPN present path copy protection type is invalid.",null,false],[0,0,0,"GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS",null," Only one unassigned mode set can exist at any one time for a particular VidPN source or target.",null,false],[0,0,0,"GRAPHICS_INVALID_SCANLINE_ORDERING",null," The specified scan line ordering type is invalid.",null,false],[0,0,0,"GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED",null," The topology changes are not allowed for the specified VidPN.",null,false],[0,0,0,"GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS",null," All available importance ordinals are being used in the specified topology.",null,false],[0,0,0,"GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT",null," The specified primary surface has a different private-format attribute than the current primary surface.",null,false],[0,0,0,"GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM",null," The specified mode-pruning algorithm is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN",null," The specified monitor-capability origin is invalid.",null,false],[0,0,0,"GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT",null," The specified monitor-frequency range constraint is invalid.",null,false],[0,0,0,"GRAPHICS_MAX_NUM_PATHS_REACHED",null," The maximum supported number of present paths has been reached.",null,false],[0,0,0,"GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION",null," The miniport requested that augmentation be canceled for the specified source of the specified VidPN's topology.",null,false],[0,0,0,"GRAPHICS_INVALID_CLIENT_TYPE",null," The specified client type was not recognized.",null,false],[0,0,0,"GRAPHICS_CLIENTVIDPN_NOT_SET",null," The client VidPN is not set on this adapter (for example, no user mode-initiated mode changes have taken place on this adapter).",null,false],[0,0,0,"GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED",null," The specified display adapter child device already has an external device connected to it.",null,false],[0,0,0,"GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED",null," The display adapter child device does not support reporting a descriptor.",null,false],[0,0,0,"GRAPHICS_NOT_A_LINKED_ADAPTER",null," The display adapter is not linked to any other adapters.",null,false],[0,0,0,"GRAPHICS_LEADLINK_NOT_ENUMERATED",null," The lead adapter in a linked configuration was not enumerated yet.",null,false],[0,0,0,"GRAPHICS_CHAINLINKS_NOT_ENUMERATED",null," Some chain adapters in a linked configuration have not yet been enumerated.",null,false],[0,0,0,"GRAPHICS_ADAPTER_CHAIN_NOT_READY",null," The chain of linked adapters is not ready to start because of an unknown failure.",null,false],[0,0,0,"GRAPHICS_CHAINLINKS_NOT_STARTED",null," An attempt was made to start a lead link display adapter when the chain links had not yet started.",null,false],[0,0,0,"GRAPHICS_CHAINLINKS_NOT_POWERED_ON",null," An attempt was made to turn on a lead link display adapter when the chain links were turned off.",null,false],[0,0,0,"GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE",null," The adapter link was found in an inconsistent state.\n Not all adapters are in an expected PNP/power state.",null,false],[0,0,0,"GRAPHICS_NOT_POST_DEVICE_DRIVER",null," The driver trying to start is not the same as the driver for the posted display adapter.",null,false],[0,0,0,"GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED",null," An operation is being attempted that requires the display adapter to be in a quiescent state.",null,false],[0,0,0,"GRAPHICS_OPM_NOT_SUPPORTED",null," The driver does not support OPM.",null,false],[0,0,0,"GRAPHICS_COPP_NOT_SUPPORTED",null," The driver does not support COPP.",null,false],[0,0,0,"GRAPHICS_UAB_NOT_SUPPORTED",null," The driver does not support UAB.",null,false],[0,0,0,"GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS",null," The specified encrypted parameters are invalid.",null,false],[0,0,0,"GRAPHICS_OPM_PARAMETER_ARRAY_TOO_SMALL",null," An array passed to a function cannot hold all of the data that the function wants to put in it.",null,false],[0,0,0,"GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST",null," The GDI display device passed to this function does not have any active protected outputs.",null,false],[0,0,0,"GRAPHICS_PVP_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME",null," The PVP cannot find an actual GDI display device that corresponds to the passed-in GDI display device name.",null,false],[0,0,0,"GRAPHICS_PVP_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP",null," This function failed because the GDI display device passed to it was not attached to the Windows desktop.",null,false],[0,0,0,"GRAPHICS_PVP_MIRRORING_DEVICES_NOT_SUPPORTED",null," The PVP does not support mirroring display devices because they do not have any protected outputs.",null,false],[0,0,0,"GRAPHICS_OPM_INVALID_POINTER",null," The function failed because an invalid pointer parameter was passed to it.\n A pointer parameter is invalid if it is null, is not correctly aligned, or it points to an invalid address or a kernel mode address.",null,false],[0,0,0,"GRAPHICS_OPM_INTERNAL_ERROR",null," An internal error caused an operation to fail.",null,false],[0,0,0,"GRAPHICS_OPM_INVALID_HANDLE",null," The function failed because the caller passed in an invalid OPM user-mode handle.",null,false],[0,0,0,"GRAPHICS_PVP_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE",null," This function failed because the GDI device passed to it did not have any monitors associated with it.",null,false],[0,0,0,"GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH",null," A certificate could not be returned because the certificate buffer passed to the function was too small.",null,false],[0,0,0,"GRAPHICS_OPM_SPANNING_MODE_ENABLED",null," DxgkDdiOpmCreateProtectedOutput() could not create a protected output because the video present yarget is in spanning mode.",null,false],[0,0,0,"GRAPHICS_OPM_THEATER_MODE_ENABLED",null," DxgkDdiOpmCreateProtectedOutput() could not create a protected output because the video present target is in theater mode.",null,false],[0,0,0,"GRAPHICS_PVP_HFS_FAILED",null," The function call failed because the display adapter's hardware functionality scan (HFS) failed to validate the graphics hardware.",null,false],[0,0,0,"GRAPHICS_OPM_INVALID_SRM",null," The HDCP SRM passed to this function did not comply with section 5 of the HDCP 1.1 specification.",null,false],[0,0,0,"GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP",null," The protected output cannot enable the HDCP system because it does not support it.",null,false],[0,0,0,"GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP",null," The protected output cannot enable analog copy protection because it does not support it.",null,false],[0,0,0,"GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA",null," The protected output cannot enable the CGMS-A protection technology because it does not support it.",null,false],[0,0,0,"GRAPHICS_OPM_HDCP_SRM_NEVER_SET",null," DxgkDdiOPMGetInformation() cannot return the version of the SRM being used because the application never successfully passed an SRM to the protected output.",null,false],[0,0,0,"GRAPHICS_OPM_RESOLUTION_TOO_HIGH",null," DxgkDdiOPMConfigureProtectedOutput() cannot enable the specified output protection technology because the output's screen resolution is too high.",null,false],[0,0,0,"GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE",null," DxgkDdiOPMConfigureProtectedOutput() cannot enable HDCP because other physical outputs are using the display adapter's HDCP hardware.",null,false],[0,0,0,"GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS",null," The operating system asynchronously destroyed this OPM-protected output because the operating system state changed.\n This error typically occurs because the monitor PDO associated with this protected output was removed or stopped, the protected output's session became a nonconsole session, or the protected output's desktop became inactive.",null,false],[0,0,0,"GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS",null," OPM functions cannot be called when a session is changing its type.\n Three types of sessions currently exist: console, disconnected, and remote (RDP or ICA).",null,false],[0,0,0,"GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS",null," The DxgkDdiOPMGetCOPPCompatibleInformation, DxgkDdiOPMGetInformation, or DxgkDdiOPMConfigureProtectedOutput function failed.\n This error is returned only if a protected output has OPM semantics.\n DxgkDdiOPMGetCOPPCompatibleInformation always returns this error if a protected output has OPM semantics.\n DxgkDdiOPMGetInformation returns this error code if the caller requested COPP-specific information.\n DxgkDdiOPMConfigureProtectedOutput returns this error when the caller tries to use a COPP-specific command.",null,false],[0,0,0,"GRAPHICS_OPM_INVALID_INFORMATION_REQUEST",null," The DxgkDdiOPMGetInformation and DxgkDdiOPMGetCOPPCompatibleInformation functions return this error code if the passed-in sequence number is not the expected sequence number or the passed-in OMAC value is invalid.",null,false],[0,0,0,"GRAPHICS_OPM_DRIVER_INTERNAL_ERROR",null," The function failed because an unexpected error occurred inside a display driver.",null,false],[0,0,0,"GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS",null," The DxgkDdiOPMGetCOPPCompatibleInformation, DxgkDdiOPMGetInformation, or DxgkDdiOPMConfigureProtectedOutput function failed.\n This error is returned only if a protected output has COPP semantics.\n DxgkDdiOPMGetCOPPCompatibleInformation returns this error code if the caller requested OPM-specific information.\n DxgkDdiOPMGetInformation always returns this error if a protected output has COPP semantics.\n DxgkDdiOPMConfigureProtectedOutput returns this error when the caller tries to use an OPM-specific command.",null,false],[0,0,0,"GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED",null," The DxgkDdiOPMGetCOPPCompatibleInformation and DxgkDdiOPMConfigureProtectedOutput functions return this error if the display driver does not support the DXGKMDT_OPM_GET_ACP_AND_CGMSA_SIGNALING and DXGKMDT_OPM_SET_ACP_AND_CGMSA_SIGNALING GUIDs.",null,false],[0,0,0,"GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST",null," The DxgkDdiOPMConfigureProtectedOutput function returns this error code if the passed-in sequence number is not the expected sequence number or the passed-in OMAC value is invalid.",null,false],[0,0,0,"GRAPHICS_I2C_NOT_SUPPORTED",null," The monitor connected to the specified video output does not have an I2C bus.",null,false],[0,0,0,"GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST",null," No device on the I2C bus has the specified address.",null,false],[0,0,0,"GRAPHICS_I2C_ERROR_TRANSMITTING_DATA",null," An error occurred while transmitting data to the device on the I2C bus.",null,false],[0,0,0,"GRAPHICS_I2C_ERROR_RECEIVING_DATA",null," An error occurred while receiving data from the device on the I2C bus.",null,false],[0,0,0,"GRAPHICS_DDCCI_VCP_NOT_SUPPORTED",null," The monitor does not support the specified VCP code.",null,false],[0,0,0,"GRAPHICS_DDCCI_INVALID_DATA",null," The data received from the monitor is invalid.",null,false],[0,0,0,"GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE",null," A function call failed because a monitor returned an invalid timing status byte when the operating system used the DDC/CI get timing report and timing message command to get a timing report from a monitor.",null,false],[0,0,0,"GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING",null," A monitor returned a DDC/CI capabilities string that did not comply with the ACCESS.bus 3.0, DDC/CI 1.1, or MCCS 2 Revision 1 specification.",null,false],[0,0,0,"GRAPHICS_MCA_INTERNAL_ERROR",null," An internal error caused an operation to fail.",null,false],[0,0,0,"GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND",null," An operation failed because a DDC/CI message had an invalid value in its command field.",null,false],[0,0,0,"GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH",null," This error occurred because a DDC/CI message had an invalid value in its length field.",null,false],[0,0,0,"GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM",null," This error occurred because the value in a DDC/CI message's checksum field did not match the message's computed checksum value.\n This error implies that the data was corrupted while it was being transmitted from a monitor to a computer.",null,false],[0,0,0,"GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE",null," This function failed because an invalid monitor handle was passed to it.",null,false],[0,0,0,"GRAPHICS_MONITOR_NO_LONGER_EXISTS",null," The operating system asynchronously destroyed the monitor that corresponds to this handle because the operating system's state changed.\n This error typically occurs because the monitor PDO associated with this handle was removed or stopped, or a display mode change occurred.\n A display mode change occurs when Windows sends a WM_DISPLAYCHANGE message to applications.",null,false],[0,0,0,"GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED",null," This function can be used only if a program is running in the local console session.\n It cannot be used if a program is running on a remote desktop session or on a terminal server session.",null,false],[0,0,0,"GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME",null," This function cannot find an actual GDI display device that corresponds to the specified GDI display device name.",null,false],[0,0,0,"GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP",null," The function failed because the specified GDI display device was not attached to the Windows desktop.",null,false],[0,0,0,"GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED",null," This function does not support GDI mirroring display devices because GDI mirroring display devices do not have any physical monitors associated with them.",null,false],[0,0,0,"GRAPHICS_INVALID_POINTER",null," The function failed because an invalid pointer parameter was passed to it.\n A pointer parameter is invalid if it is null, is not correctly aligned, or points to an invalid address or to a kernel mode address.",null,false],[0,0,0,"GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE",null," This function failed because the GDI device passed to it did not have a monitor associated with it.",null,false],[0,0,0,"GRAPHICS_PARAMETER_ARRAY_TOO_SMALL",null," An array passed to the function cannot hold all of the data that the function must copy into the array.",null,false],[0,0,0,"GRAPHICS_INTERNAL_ERROR",null," An internal error caused an operation to fail.",null,false],[0,0,0,"GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS",null," The function failed because the current session is changing its type.\n This function cannot be called when the current session is changing its type.\n Three types of sessions currently exist: console, disconnected, and remote (RDP or ICA).",null,false],[0,0,0,"FVE_LOCKED_VOLUME",null," The volume must be unlocked before it can be used.",null,false],[0,0,0,"FVE_NOT_ENCRYPTED",null," The volume is fully decrypted and no key is available.",null,false],[0,0,0,"FVE_BAD_INFORMATION",null," The control block for the encrypted volume is not valid.",null,false],[0,0,0,"FVE_TOO_SMALL",null," Not enough free space remains on the volume to allow encryption.",null,false],[0,0,0,"FVE_FAILED_WRONG_FS",null," The partition cannot be encrypted because the file system is not supported.",null,false],[0,0,0,"FVE_FAILED_BAD_FS",null," The file system is inconsistent. Run the Check Disk utility.",null,false],[0,0,0,"FVE_FS_NOT_EXTENDED",null," The file system does not extend to the end of the volume.",null,false],[0,0,0,"FVE_FS_MOUNTED",null," This operation cannot be performed while a file system is mounted on the volume.",null,false],[0,0,0,"FVE_NO_LICENSE",null," BitLocker Drive Encryption is not included with this version of Windows.",null,false],[0,0,0,"FVE_ACTION_NOT_ALLOWED",null," The requested action was denied by the FVE control engine.",null,false],[0,0,0,"FVE_BAD_DATA",null," The data supplied is malformed.",null,false],[0,0,0,"FVE_VOLUME_NOT_BOUND",null," The volume is not bound to the system.",null,false],[0,0,0,"FVE_NOT_DATA_VOLUME",null," The volume specified is not a data volume.",null,false],[0,0,0,"FVE_CONV_READ_ERROR",null," A read operation failed while converting the volume.",null,false],[0,0,0,"FVE_CONV_WRITE_ERROR",null," A write operation failed while converting the volume.",null,false],[0,0,0,"FVE_OVERLAPPED_UPDATE",null," The control block for the encrypted volume was updated by another thread. Try again.",null,false],[0,0,0,"FVE_FAILED_SECTOR_SIZE",null," The volume encryption algorithm cannot be used on this sector size.",null,false],[0,0,0,"FVE_FAILED_AUTHENTICATION",null," BitLocker recovery authentication failed.",null,false],[0,0,0,"FVE_NOT_OS_VOLUME",null," The volume specified is not the boot operating system volume.",null,false],[0,0,0,"FVE_KEYFILE_NOT_FOUND",null," The BitLocker startup key or recovery password could not be read from external media.",null,false],[0,0,0,"FVE_KEYFILE_INVALID",null," The BitLocker startup key or recovery password file is corrupt or invalid.",null,false],[0,0,0,"FVE_KEYFILE_NO_VMK",null," The BitLocker encryption key could not be obtained from the startup key or the recovery password.",null,false],[0,0,0,"FVE_TPM_DISABLED",null," The TPM is disabled.",null,false],[0,0,0,"FVE_TPM_SRK_AUTH_NOT_ZERO",null," The authorization data for the SRK of the TPM is not zero.",null,false],[0,0,0,"FVE_TPM_INVALID_PCR",null," The system boot information changed or the TPM locked out access to BitLocker encryption keys until the computer is restarted.",null,false],[0,0,0,"FVE_TPM_NO_VMK",null," The BitLocker encryption key could not be obtained from the TPM.",null,false],[0,0,0,"FVE_PIN_INVALID",null," The BitLocker encryption key could not be obtained from the TPM and PIN.",null,false],[0,0,0,"FVE_AUTH_INVALID_APPLICATION",null," A boot application hash does not match the hash computed when BitLocker was turned on.",null,false],[0,0,0,"FVE_AUTH_INVALID_CONFIG",null," The Boot Configuration Data (BCD) settings are not supported or have changed because BitLocker was enabled.",null,false],[0,0,0,"FVE_DEBUGGER_ENABLED",null," Boot debugging is enabled. Run Windows Boot Configuration Data Store Editor (bcdedit.exe) to turn it off.",null,false],[0,0,0,"FVE_DRY_RUN_FAILED",null," The BitLocker encryption key could not be obtained.",null,false],[0,0,0,"FVE_BAD_METADATA_POINTER",null," The metadata disk region pointer is incorrect.",null,false],[0,0,0,"FVE_OLD_METADATA_COPY",null," The backup copy of the metadata is out of date.",null,false],[0,0,0,"FVE_REBOOT_REQUIRED",null," No action was taken because a system restart is required.",null,false],[0,0,0,"FVE_RAW_ACCESS",null," No action was taken because BitLocker Drive Encryption is in RAW access mode.",null,false],[0,0,0,"FVE_RAW_BLOCKED",null," BitLocker Drive Encryption cannot enter RAW access mode for this volume.",null,false],[0,0,0,"FVE_NO_FEATURE_LICENSE",null," This feature of BitLocker Drive Encryption is not included with this version of Windows.",null,false],[0,0,0,"FVE_POLICY_USER_DISABLE_RDV_NOT_ALLOWED",null," Group policy does not permit turning off BitLocker Drive Encryption on roaming data volumes.",null,false],[0,0,0,"FVE_CONV_RECOVERY_FAILED",null," Bitlocker Drive Encryption failed to recover from aborted conversion.\n This could be due to either all conversion logs being corrupted or the media being write-protected.",null,false],[0,0,0,"FVE_VIRTUALIZED_SPACE_TOO_BIG",null," The requested virtualization size is too big.",null,false],[0,0,0,"FVE_VOLUME_TOO_SMALL",null," The drive is too small to be protected using BitLocker Drive Encryption.",null,false],[0,0,0,"FWP_CALLOUT_NOT_FOUND",null," The callout does not exist.",null,false],[0,0,0,"FWP_CONDITION_NOT_FOUND",null," The filter condition does not exist.",null,false],[0,0,0,"FWP_FILTER_NOT_FOUND",null," The filter does not exist.",null,false],[0,0,0,"FWP_LAYER_NOT_FOUND",null," The layer does not exist.",null,false],[0,0,0,"FWP_PROVIDER_NOT_FOUND",null," The provider does not exist.",null,false],[0,0,0,"FWP_PROVIDER_CONTEXT_NOT_FOUND",null," The provider context does not exist.",null,false],[0,0,0,"FWP_SUBLAYER_NOT_FOUND",null," The sublayer does not exist.",null,false],[0,0,0,"FWP_NOT_FOUND",null," The object does not exist.",null,false],[0,0,0,"FWP_ALREADY_EXISTS",null," An object with that GUID or LUID already exists.",null,false],[0,0,0,"FWP_IN_USE",null," The object is referenced by other objects and cannot be deleted.",null,false],[0,0,0,"FWP_DYNAMIC_SESSION_IN_PROGRESS",null," The call is not allowed from within a dynamic session.",null,false],[0,0,0,"FWP_WRONG_SESSION",null," The call was made from the wrong session and cannot be completed.",null,false],[0,0,0,"FWP_NO_TXN_IN_PROGRESS",null," The call must be made from within an explicit transaction.",null,false],[0,0,0,"FWP_TXN_IN_PROGRESS",null," The call is not allowed from within an explicit transaction.",null,false],[0,0,0,"FWP_TXN_ABORTED",null," The explicit transaction has been forcibly canceled.",null,false],[0,0,0,"FWP_SESSION_ABORTED",null," The session has been canceled.",null,false],[0,0,0,"FWP_INCOMPATIBLE_TXN",null," The call is not allowed from within a read-only transaction.",null,false],[0,0,0,"FWP_TIMEOUT",null," The call timed out while waiting to acquire the transaction lock.",null,false],[0,0,0,"FWP_NET_EVENTS_DISABLED",null," The collection of network diagnostic events is disabled.",null,false],[0,0,0,"FWP_INCOMPATIBLE_LAYER",null," The operation is not supported by the specified layer.",null,false],[0,0,0,"FWP_KM_CLIENTS_ONLY",null," The call is allowed for kernel-mode callers only.",null,false],[0,0,0,"FWP_LIFETIME_MISMATCH",null," The call tried to associate two objects with incompatible lifetimes.",null,false],[0,0,0,"FWP_BUILTIN_OBJECT",null," The object is built-in and cannot be deleted.",null,false],[0,0,0,"FWP_TOO_MANY_CALLOUTS",null," The maximum number of callouts has been reached.",null,false],[0,0,0,"FWP_NOTIFICATION_DROPPED",null," A notification could not be delivered because a message queue has reached maximum capacity.",null,false],[0,0,0,"FWP_TRAFFIC_MISMATCH",null," The traffic parameters do not match those for the security association context.",null,false],[0,0,0,"FWP_INCOMPATIBLE_SA_STATE",null," The call is not allowed for the current security association state.",null,false],[0,0,0,"FWP_NULL_POINTER",null," A required pointer is null.",null,false],[0,0,0,"FWP_INVALID_ENUMERATOR",null," An enumerator is not valid.",null,false],[0,0,0,"FWP_INVALID_FLAGS",null," The flags field contains an invalid value.",null,false],[0,0,0,"FWP_INVALID_NET_MASK",null," A network mask is not valid.",null,false],[0,0,0,"FWP_INVALID_RANGE",null," An FWP_RANGE is not valid.",null,false],[0,0,0,"FWP_INVALID_INTERVAL",null," The time interval is not valid.",null,false],[0,0,0,"FWP_ZERO_LENGTH_ARRAY",null," An array that must contain at least one element has a zero length.",null,false],[0,0,0,"FWP_NULL_DISPLAY_NAME",null," The displayData.name field cannot be null.",null,false],[0,0,0,"FWP_INVALID_ACTION_TYPE",null," The action type is not one of the allowed action types for a filter.",null,false],[0,0,0,"FWP_INVALID_WEIGHT",null," The filter weight is not valid.",null,false],[0,0,0,"FWP_MATCH_TYPE_MISMATCH",null," A filter condition contains a match type that is not compatible with the operands.",null,false],[0,0,0,"FWP_TYPE_MISMATCH",null," An FWP_VALUE or FWPM_CONDITION_VALUE is of the wrong type.",null,false],[0,0,0,"FWP_OUT_OF_BOUNDS",null," An integer value is outside the allowed range.",null,false],[0,0,0,"FWP_RESERVED",null," A reserved field is nonzero.",null,false],[0,0,0,"FWP_DUPLICATE_CONDITION",null," A filter cannot contain multiple conditions operating on a single field.",null,false],[0,0,0,"FWP_DUPLICATE_KEYMOD",null," A policy cannot contain the same keying module more than once.",null,false],[0,0,0,"FWP_ACTION_INCOMPATIBLE_WITH_LAYER",null," The action type is not compatible with the layer.",null,false],[0,0,0,"FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER",null," The action type is not compatible with the sublayer.",null,false],[0,0,0,"FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER",null," The raw context or the provider context is not compatible with the layer.",null,false],[0,0,0,"FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT",null," The raw context or the provider context is not compatible with the callout.",null,false],[0,0,0,"FWP_INCOMPATIBLE_AUTH_METHOD",null," The authentication method is not compatible with the policy type.",null,false],[0,0,0,"FWP_INCOMPATIBLE_DH_GROUP",null," The Diffie-Hellman group is not compatible with the policy type.",null,false],[0,0,0,"FWP_EM_NOT_SUPPORTED",null," An IKE policy cannot contain an Extended Mode policy.",null,false],[0,0,0,"FWP_NEVER_MATCH",null," The enumeration template or subscription will never match any objects.",null,false],[0,0,0,"FWP_PROVIDER_CONTEXT_MISMATCH",null," The provider context is of the wrong type.",null,false],[0,0,0,"FWP_INVALID_PARAMETER",null," The parameter is incorrect.",null,false],[0,0,0,"FWP_TOO_MANY_SUBLAYERS",null," The maximum number of sublayers has been reached.",null,false],[0,0,0,"FWP_CALLOUT_NOTIFICATION_FAILED",null," The notification function for a callout returned an error.",null,false],[0,0,0,"FWP_INCOMPATIBLE_AUTH_CONFIG",null," The IPsec authentication configuration is not compatible with the authentication type.",null,false],[0,0,0,"FWP_INCOMPATIBLE_CIPHER_CONFIG",null," The IPsec cipher configuration is not compatible with the cipher type.",null,false],[0,0,0,"FWP_DUPLICATE_AUTH_METHOD",null," A policy cannot contain the same auth method more than once.",null,false],[0,0,0,"FWP_TCPIP_NOT_READY",null," The TCP/IP stack is not ready.",null,false],[0,0,0,"FWP_INJECT_HANDLE_CLOSING",null," The injection handle is being closed by another thread.",null,false],[0,0,0,"FWP_INJECT_HANDLE_STALE",null," The injection handle is stale.",null,false],[0,0,0,"FWP_CANNOT_PEND",null," The classify cannot be pended.",null,false],[0,0,0,"NDIS_CLOSING",null," The binding to the network interface is being closed.",null,false],[0,0,0,"NDIS_BAD_VERSION",null," An invalid version was specified.",null,false],[0,0,0,"NDIS_BAD_CHARACTERISTICS",null," An invalid characteristics table was used.",null,false],[0,0,0,"NDIS_ADAPTER_NOT_FOUND",null," Failed to find the network interface or the network interface is not ready.",null,false],[0,0,0,"NDIS_OPEN_FAILED",null," Failed to open the network interface.",null,false],[0,0,0,"NDIS_DEVICE_FAILED",null," The network interface has encountered an internal unrecoverable failure.",null,false],[0,0,0,"NDIS_MULTICAST_FULL",null," The multicast list on the network interface is full.",null,false],[0,0,0,"NDIS_MULTICAST_EXISTS",null," An attempt was made to add a duplicate multicast address to the list.",null,false],[0,0,0,"NDIS_MULTICAST_NOT_FOUND",null," At attempt was made to remove a multicast address that was never added.",null,false],[0,0,0,"NDIS_REQUEST_ABORTED",null," The network interface aborted the request.",null,false],[0,0,0,"NDIS_RESET_IN_PROGRESS",null," The network interface cannot process the request because it is being reset.",null,false],[0,0,0,"NDIS_INVALID_PACKET",null," An attempt was made to send an invalid packet on a network interface.",null,false],[0,0,0,"NDIS_INVALID_DEVICE_REQUEST",null," The specified request is not a valid operation for the target device.",null,false],[0,0,0,"NDIS_ADAPTER_NOT_READY",null," The network interface is not ready to complete this operation.",null,false],[0,0,0,"NDIS_INVALID_LENGTH",null," The length of the buffer submitted for this operation is not valid.",null,false],[0,0,0,"NDIS_INVALID_DATA",null," The data used for this operation is not valid.",null,false],[0,0,0,"NDIS_BUFFER_TOO_SHORT",null," The length of the submitted buffer for this operation is too small.",null,false],[0,0,0,"NDIS_INVALID_OID",null," The network interface does not support this object identifier.",null,false],[0,0,0,"NDIS_ADAPTER_REMOVED",null," The network interface has been removed.",null,false],[0,0,0,"NDIS_UNSUPPORTED_MEDIA",null," The network interface does not support this media type.",null,false],[0,0,0,"NDIS_GROUP_ADDRESS_IN_USE",null," An attempt was made to remove a token ring group address that is in use by other components.",null,false],[0,0,0,"NDIS_FILE_NOT_FOUND",null," An attempt was made to map a file that cannot be found.",null,false],[0,0,0,"NDIS_ERROR_READING_FILE",null," An error occurred while NDIS tried to map the file.",null,false],[0,0,0,"NDIS_ALREADY_MAPPED",null," An attempt was made to map a file that is already mapped.",null,false],[0,0,0,"NDIS_RESOURCE_CONFLICT",null," An attempt to allocate a hardware resource failed because the resource is used by another component.",null,false],[0,0,0,"NDIS_MEDIA_DISCONNECTED",null," The I/O operation failed because the network media is disconnected or the wireless access point is out of range.",null,false],[0,0,0,"NDIS_INVALID_ADDRESS",null," The network address used in the request is invalid.",null,false],[0,0,0,"NDIS_PAUSED",null," The offload operation on the network interface has been paused.",null,false],[0,0,0,"NDIS_INTERFACE_NOT_FOUND",null," The network interface was not found.",null,false],[0,0,0,"NDIS_UNSUPPORTED_REVISION",null," The revision number specified in the structure is not supported.",null,false],[0,0,0,"NDIS_INVALID_PORT",null," The specified port does not exist on this network interface.",null,false],[0,0,0,"NDIS_INVALID_PORT_STATE",null," The current state of the specified port on this network interface does not support the requested operation.",null,false],[0,0,0,"NDIS_LOW_POWER_STATE",null," The miniport adapter is in a lower power state.",null,false],[0,0,0,"NDIS_NOT_SUPPORTED",null," The network interface does not support this request.",null,false],[0,0,0,"NDIS_OFFLOAD_POLICY",null," The TCP connection is not offloadable because of a local policy setting.",null,false],[0,0,0,"NDIS_OFFLOAD_CONNECTION_REJECTED",null," The TCP connection is not offloadable by the Chimney offload target.",null,false],[0,0,0,"NDIS_OFFLOAD_PATH_REJECTED",null," The IP Path object is not in an offloadable state.",null,false],[0,0,0,"NDIS_DOT11_AUTO_CONFIG_ENABLED",null," The wireless LAN interface is in auto-configuration mode and does not support the requested parameter change operation.",null,false],[0,0,0,"NDIS_DOT11_MEDIA_IN_USE",null," The wireless LAN interface is busy and cannot perform the requested operation.",null,false],[0,0,0,"NDIS_DOT11_POWER_STATE_INVALID",null," The wireless LAN interface is power down and does not support the requested operation.",null,false],[0,0,0,"NDIS_PM_WOL_PATTERN_LIST_FULL",null," The list of wake on LAN patterns is full.",null,false],[0,0,0,"NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL",null," The list of low power protocol offloads is full.",null,false],[0,0,0,"IPSEC_BAD_SPI",null," The SPI in the packet does not match a valid IPsec SA.",null,false],[0,0,0,"IPSEC_SA_LIFETIME_EXPIRED",null," The packet was received on an IPsec SA whose lifetime has expired.",null,false],[0,0,0,"IPSEC_WRONG_SA",null," The packet was received on an IPsec SA that does not match the packet characteristics.",null,false],[0,0,0,"IPSEC_REPLAY_CHECK_FAILED",null," The packet sequence number replay check failed.",null,false],[0,0,0,"IPSEC_INVALID_PACKET",null," The IPsec header and/or trailer in the packet is invalid.",null,false],[0,0,0,"IPSEC_INTEGRITY_CHECK_FAILED",null," The IPsec integrity check failed.",null,false],[0,0,0,"IPSEC_CLEAR_TEXT_DROP",null," IPsec dropped a clear text packet.",null,false],[0,0,0,"IPSEC_AUTH_FIREWALL_DROP",null," IPsec dropped an incoming ESP packet in authenticated firewall mode. This drop is benign.",null,false],[0,0,0,"IPSEC_THROTTLE_DROP",null," IPsec dropped a packet due to DOS throttle.",null,false],[0,0,0,"IPSEC_DOSP_BLOCK",null," IPsec Dos Protection matched an explicit block rule.",null,false],[0,0,0,"IPSEC_DOSP_RECEIVED_MULTICAST",null," IPsec Dos Protection received an IPsec specific multicast packet which is not allowed.",null,false],[0,0,0,"IPSEC_DOSP_INVALID_PACKET",null," IPsec Dos Protection received an incorrectly formatted packet.",null,false],[0,0,0,"IPSEC_DOSP_STATE_LOOKUP_FAILED",null," IPsec Dos Protection failed to lookup state.",null,false],[0,0,0,"IPSEC_DOSP_MAX_ENTRIES",null," IPsec Dos Protection failed to create state because there are already maximum number of entries allowed by policy.",null,false],[0,0,0,"IPSEC_DOSP_KEYMOD_NOT_ALLOWED",null," IPsec Dos Protection received an IPsec negotiation packet for a keying module which is not allowed by policy.",null,false],[0,0,0,"IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES",null," IPsec Dos Protection failed to create per internal IP ratelimit queue because there is already maximum number of queues allowed by policy.",null,false],[0,0,0,"VOLMGR_MIRROR_NOT_SUPPORTED",null," The system does not support mirrored volumes.",null,false],[0,0,0,"VOLMGR_RAID5_NOT_SUPPORTED",null," The system does not support RAID-5 volumes.",null,false],[0,0,0,"VIRTDISK_PROVIDER_NOT_FOUND",null," A virtual disk support provider for the specified file was not found.",null,false],[0,0,0,"VIRTDISK_NOT_VIRTUAL_DISK",null," The specified disk is not a virtual disk.",null,false],[0,0,0,"VHD_PARENT_VHD_ACCESS_DENIED",null," The chain of virtual hard disks is inaccessible.\n The process has not been granted access rights to the parent virtual hard disk for the differencing disk.",null,false],[0,0,0,"VHD_CHILD_PARENT_SIZE_MISMATCH",null," The chain of virtual hard disks is corrupted.\n There is a mismatch in the virtual sizes of the parent virtual hard disk and differencing disk.",null,false],[0,0,0,"VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED",null," The chain of virtual hard disks is corrupted.\n A differencing disk is indicated in its own parent chain.",null,false],[0,0,0,"VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT",null," The chain of virtual hard disks is inaccessible.\n There was an error opening a virtual hard disk further up the chain.",null,false],[410,2561,0,null,null,null,null,false],[0,0,0,"windows/lang.zig",null,"",[],false],[419,0,0,null,null,null,null,false],[419,1,0,null,null,null,null,false],[419,2,0,null,null,null,null,false],[419,3,0,null,null,null,null,false],[419,4,0,null,null,null,null,false],[419,5,0,null,null,null,null,false],[419,6,0,null,null,null,null,false],[419,7,0,null,null,null,null,false],[419,8,0,null,null,null,null,false],[419,9,0,null,null,null,null,false],[419,10,0,null,null,null,null,false],[419,11,0,null,null,null,null,false],[419,12,0,null,null,null,null,false],[419,13,0,null,null,null,null,false],[419,14,0,null,null,null,null,false],[419,15,0,null,null,null,null,false],[419,16,0,null,null,null,null,false],[419,17,0,null,null,null,null,false],[419,18,0,null,null,null,null,false],[419,19,0,null,null,null,null,false],[419,20,0,null,null,null,null,false],[419,21,0,null,null,null,null,false],[419,22,0,null,null,null,null,false],[419,23,0,null,null,null,null,false],[419,24,0,null,null,null,null,false],[419,25,0,null,null,null,null,false],[419,26,0,null,null,null,null,false],[419,27,0,null,null,null,null,false],[419,28,0,null,null,null,null,false],[419,29,0,null,null,null,null,false],[419,30,0,null,null,null,null,false],[419,31,0,null,null,null,null,false],[419,32,0,null,null,null,null,false],[419,33,0,null,null,null,null,false],[419,34,0,null,null,null,null,false],[419,35,0,null,null,null,null,false],[419,36,0,null,null,null,null,false],[419,37,0,null,null,null,null,false],[419,38,0,null,null,null,null,false],[419,39,0,null,null,null,null,false],[419,40,0,null,null,null,null,false],[419,41,0,null,null,null,null,false],[419,42,0,null,null,null,null,false],[419,43,0,null,null,null,null,false],[419,44,0,null,null,null,null,false],[419,45,0,null,null,null,null,false],[419,46,0,null,null,null,null,false],[419,47,0,null,null,null,null,false],[419,48,0,null,null,null,null,false],[419,49,0,null,null,null,null,false],[419,50,0,null,null,null,null,false],[419,51,0,null,null,null,null,false],[419,52,0,null,null,null,null,false],[419,53,0,null,null,null,null,false],[419,54,0,null,null,null,null,false],[419,55,0,null,null,null,null,false],[419,56,0,null,null,null,null,false],[419,57,0,null,null,null,null,false],[419,58,0,null,null,null,null,false],[419,59,0,null,null,null,null,false],[419,60,0,null,null,null,null,false],[419,61,0,null,null,null,null,false],[419,62,0,null,null,null,null,false],[419,63,0,null,null,null,null,false],[419,64,0,null,null,null,null,false],[419,65,0,null,null,null,null,false],[419,66,0,null,null,null,null,false],[419,67,0,null,null,null,null,false],[419,68,0,null,null,null,null,false],[419,69,0,null,null,null,null,false],[419,70,0,null,null,null,null,false],[419,71,0,null,null,null,null,false],[419,72,0,null,null,null,null,false],[419,73,0,null,null,null,null,false],[419,74,0,null,null,null,null,false],[419,75,0,null,null,null,null,false],[419,76,0,null,null,null,null,false],[419,77,0,null,null,null,null,false],[419,78,0,null,null,null,null,false],[419,79,0,null,null,null,null,false],[419,80,0,null,null,null,null,false],[419,81,0,null,null,null,null,false],[419,82,0,null,null,null,null,false],[419,83,0,null,null,null,null,false],[419,84,0,null,null,null,null,false],[419,85,0,null,null,null,null,false],[419,86,0,null,null,null,null,false],[419,87,0,null,null,null,null,false],[419,88,0,null,null,null,null,false],[419,89,0,null,null,null,null,false],[419,90,0,null,null,null,null,false],[419,91,0,null,null,null,null,false],[419,92,0,null,null,null,null,false],[419,93,0,null,null,null,null,false],[419,94,0,null,null,null,null,false],[419,95,0,null,null,null,null,false],[419,96,0,null,null,null,null,false],[419,97,0,null,null,null,null,false],[419,98,0,null,null,null,null,false],[419,99,0,null,null,null,null,false],[419,100,0,null,null,null,null,false],[419,101,0,null,null,null,null,false],[419,102,0,null,null,null,null,false],[419,103,0,null,null,null,null,false],[419,104,0,null,null,null,null,false],[419,105,0,null,null,null,null,false],[419,106,0,null,null,null,null,false],[419,107,0,null,null,null,null,false],[419,108,0,null,null,null,null,false],[419,109,0,null,null,null,null,false],[419,110,0,null,null,null,null,false],[419,111,0,null,null,null,null,false],[419,112,0,null,null,null,null,false],[419,113,0,null,null,null,null,false],[419,114,0,null,null,null,null,false],[419,115,0,null,null,null,null,false],[419,116,0,null,null,null,null,false],[419,117,0,null,null,null,null,false],[419,118,0,null,null,null,null,false],[419,119,0,null,null,null,null,false],[419,120,0,null,null,null,null,false],[419,121,0,null,null,null,null,false],[419,122,0,null,null,null,null,false],[419,123,0,null,null,null,null,false],[419,124,0,null,null,null,null,false],[419,125,0,null,null,null,null,false],[419,126,0,null,null,null,null,false],[419,127,0,null,null,null,null,false],[419,128,0,null,null,null,null,false],[419,129,0,null,null,null,null,false],[419,130,0,null,null,null,null,false],[419,131,0,null,null,null,null,false],[419,132,0,null,null,null,null,false],[419,133,0,null,null,null,null,false],[419,134,0,null,null,null,null,false],[419,135,0,null,null,null,null,false],[419,136,0,null,null,null,null,false],[419,137,0,null,null,null,null,false],[419,138,0,null,null,null,null,false],[419,139,0,null,null,null,null,false],[410,2562,0,null,null,null,null,false],[0,0,0,"windows/sublang.zig",null,"",[],false],[420,0,0,null,null,null,null,false],[420,1,0,null,null,null,null,false],[420,2,0,null,null,null,null,false],[420,3,0,null,null,null,null,false],[420,4,0,null,null,null,null,false],[420,5,0,null,null,null,null,false],[420,6,0,null,null,null,null,false],[420,7,0,null,null,null,null,false],[420,8,0,null,null,null,null,false],[420,9,0,null,null,null,null,false],[420,10,0,null,null,null,null,false],[420,11,0,null,null,null,null,false],[420,12,0,null,null,null,null,false],[420,13,0,null,null,null,null,false],[420,14,0,null,null,null,null,false],[420,15,0,null,null,null,null,false],[420,16,0,null,null,null,null,false],[420,17,0,null,null,null,null,false],[420,18,0,null,null,null,null,false],[420,19,0,null,null,null,null,false],[420,20,0,null,null,null,null,false],[420,21,0,null,null,null,null,false],[420,22,0,null,null,null,null,false],[420,23,0,null,null,null,null,false],[420,24,0,null,null,null,null,false],[420,25,0,null,null,null,null,false],[420,26,0,null,null,null,null,false],[420,27,0,null,null,null,null,false],[420,28,0,null,null,null,null,false],[420,29,0,null,null,null,null,false],[420,30,0,null,null,null,null,false],[420,31,0,null,null,null,null,false],[420,32,0,null,null,null,null,false],[420,33,0,null,null,null,null,false],[420,34,0,null,null,null,null,false],[420,35,0,null,null,null,null,false],[420,36,0,null,null,null,null,false],[420,37,0,null,null,null,null,false],[420,38,0,null,null,null,null,false],[420,39,0,null,null,null,null,false],[420,40,0,null,null,null,null,false],[420,41,0,null,null,null,null,false],[420,42,0,null,null,null,null,false],[420,43,0,null,null,null,null,false],[420,44,0,null,null,null,null,false],[420,45,0,null,null,null,null,false],[420,46,0,null,null,null,null,false],[420,47,0,null,null,null,null,false],[420,48,0,null,null,null,null,false],[420,49,0,null,null,null,null,false],[420,50,0,null,null,null,null,false],[420,51,0,null,null,null,null,false],[420,52,0,null,null,null,null,false],[420,53,0,null,null,null,null,false],[420,54,0,null,null,null,null,false],[420,55,0,null,null,null,null,false],[420,56,0,null,null,null,null,false],[420,57,0,null,null,null,null,false],[420,58,0,null,null,null,null,false],[420,59,0,null,null,null,null,false],[420,60,0,null,null,null,null,false],[420,61,0,null,null,null,null,false],[420,62,0,null,null,null,null,false],[420,63,0,null,null,null,null,false],[420,64,0,null,null,null,null,false],[420,65,0,null,null,null,null,false],[420,66,0,null,null,null,null,false],[420,67,0,null,null,null,null,false],[420,68,0,null,null,null,null,false],[420,69,0,null,null,null,null,false],[420,70,0,null,null,null,null,false],[420,71,0,null,null,null,null,false],[420,72,0,null,null,null,null,false],[420,73,0,null,null,null,null,false],[420,74,0,null,null,null,null,false],[420,75,0,null,null,null,null,false],[420,76,0,null,null,null,null,false],[420,77,0,null,null,null,null,false],[420,78,0,null,null,null,null,false],[420,79,0,null,null,null,null,false],[420,80,0,null,null,null,null,false],[420,81,0,null,null,null,null,false],[420,82,0,null,null,null,null,false],[420,83,0,null,null,null,null,false],[420,84,0,null,null,null,null,false],[420,85,0,null,null,null,null,false],[420,86,0,null,null,null,null,false],[420,87,0,null,null,null,null,false],[420,88,0,null,null,null,null,false],[420,89,0,null,null,null,null,false],[420,90,0,null,null,null,null,false],[420,91,0,null,null,null,null,false],[420,92,0,null,null,null,null,false],[420,93,0,null,null,null,null,false],[420,94,0,null,null,null,null,false],[420,95,0,null,null,null,null,false],[420,96,0,null,null,null,null,false],[420,97,0,null,null,null,null,false],[420,98,0,null,null,null,null,false],[420,99,0,null,null,null,null,false],[420,100,0,null,null,null,null,false],[420,101,0,null,null,null,null,false],[420,102,0,null,null,null,null,false],[420,103,0,null,null,null,null,false],[420,104,0,null,null,null,null,false],[420,105,0,null,null,null,null,false],[420,106,0,null,null,null,null,false],[420,107,0,null,null,null,null,false],[420,108,0,null,null,null,null,false],[420,109,0,null,null,null,null,false],[420,110,0,null,null,null,null,false],[420,111,0,null,null,null,null,false],[420,112,0,null,null,null,null,false],[420,113,0,null,null,null,null,false],[420,114,0,null,null,null,null,false],[420,115,0,null,null,null,null,false],[420,116,0,null,null,null,null,false],[420,117,0,null,null,null,null,false],[420,118,0,null,null,null,null,false],[420,119,0,null,null,null,null,false],[420,120,0,null,null,null,null,false],[420,121,0,null,null,null,null,false],[420,122,0,null,null,null,null,false],[420,123,0,null,null,null,null,false],[420,124,0,null,null,null,null,false],[420,125,0,null,null,null,null,false],[420,126,0,null,null,null,null,false],[420,127,0,null,null,null,null,false],[420,128,0,null,null,null,null,false],[420,129,0,null,null,null,null,false],[420,130,0,null,null,null,null,false],[420,131,0,null,null,null,null,false],[420,132,0,null,null,null,null,false],[420,133,0,null,null,null,null,false],[420,134,0,null,null,null,null,false],[420,135,0,null,null,null,null,false],[420,136,0,null,null,null,null,false],[420,137,0,null,null,null,null,false],[420,138,0,null,null,null,null,false],[420,139,0,null,null,null,null,false],[420,140,0,null,null,null,null,false],[420,141,0,null,null,null,null,false],[420,142,0,null,null,null,null,false],[420,143,0,null,null,null,null,false],[420,144,0,null,null,null,null,false],[420,145,0,null,null,null,null,false],[420,146,0,null,null,null,null,false],[420,147,0,null,null,null,null,false],[420,148,0,null,null,null,null,false],[420,149,0,null,null,null,null,false],[420,150,0,null,null,null,null,false],[420,151,0,null,null,null,null,false],[420,152,0,null,null,null,null,false],[420,153,0,null,null,null,null,false],[420,154,0,null,null,null,null,false],[420,155,0,null,null,null,null,false],[420,156,0,null,null,null,null,false],[420,157,0,null,null,null,null,false],[420,158,0,null,null,null,null,false],[420,159,0,null,null,null,null,false],[420,160,0,null,null,null,null,false],[420,161,0,null,null,null,null,false],[420,162,0,null,null,null,null,false],[420,163,0,null,null,null,null,false],[420,164,0,null,null,null,null,false],[420,165,0,null,null,null,null,false],[420,166,0,null,null,null,null,false],[420,167,0,null,null,null,null,false],[420,168,0,null,null,null,null,false],[420,169,0,null,null,null,null,false],[420,170,0,null,null,null,null,false],[420,171,0,null,null,null,null,false],[420,172,0,null,null,null,null,false],[420,173,0,null,null,null,null,false],[420,174,0,null,null,null,null,false],[420,175,0,null,null,null,null,false],[420,176,0,null,null,null,null,false],[420,177,0,null,null,null,null,false],[420,178,0,null,null,null,null,false],[420,179,0,null,null,null,null,false],[420,180,0,null,null,null,null,false],[420,181,0,null,null,null,null,false],[420,182,0,null,null,null,null,false],[420,183,0,null,null,null,null,false],[420,184,0,null,null,null,null,false],[420,185,0,null,null,null,null,false],[420,186,0,null,null,null,null,false],[420,187,0,null,null,null,null,false],[420,188,0,null,null,null,null,false],[420,189,0,null,null,null,null,false],[420,190,0,null,null,null,null,false],[420,191,0,null,null,null,null,false],[420,192,0,null,null,null,null,false],[420,193,0,null,null,null,null,false],[420,194,0,null,null,null,null,false],[420,195,0,null,null,null,null,false],[420,196,0,null,null,null,null,false],[420,197,0,null,null,null,null,false],[420,198,0,null,null,null,null,false],[420,199,0,null,null,null,null,false],[420,200,0,null,null,null,null,false],[420,201,0,null,null,null,null,false],[420,202,0,null,null,null,null,false],[420,203,0,null,null,null,null,false],[420,204,0,null,null,null,null,false],[420,205,0,null,null,null,null,false],[420,206,0,null,null,null,null,false],[420,207,0,null,null,null,null,false],[420,208,0,null,null,null,null,false],[420,209,0,null,null,null,null,false],[420,210,0,null,null,null,null,false],[420,211,0,null,null,null,null,false],[420,212,0,null,null,null,null,false],[420,213,0,null,null,null,null,false],[420,214,0,null,null,null,null,false],[420,215,0,null,null,null,null,false],[420,216,0,null,null,null,null,false],[420,217,0,null,null,null,null,false],[420,218,0,null,null,null,null,false],[420,219,0,null,null,null,null,false],[420,220,0,null,null,null,null,false],[420,221,0,null,null,null,null,false],[420,222,0,null,null,null,null,false],[420,223,0,null,null,null,null,false],[420,224,0,null,null,null,null,false],[420,225,0,null,null,null,null,false],[420,226,0,null,null,null,null,false],[420,227,0,null,null,null,null,false],[420,228,0,null,null,null,null,false],[420,229,0,null,null,null,null,false],[420,230,0,null,null,null,null,false],[420,231,0,null,null,null,null,false],[420,232,0,null,null,null,null,false],[420,233,0,null,null,null,null,false],[420,234,0,null,null,null,null,false],[420,235,0,null,null,null,null,false],[420,236,0,null,null,null,null,false],[420,237,0,null,null,null,null,false],[420,238,0,null,null,null,null,false],[420,239,0,null,null,null,null,false],[420,240,0,null,null,null,null,false],[420,241,0,null,null,null,null,false],[420,242,0,null,null,null,null,false],[420,243,0,null,null,null,null,false],[410,2565,0,null,null," The standard input device. Initially, this is the console input buffer, CONIN$.",null,false],[410,2568,0,null,null," The standard output device. Initially, this is the active console screen buffer, CONOUT$.",null,false],[410,2571,0,null,null," The standard error device. Initially, this is the active console screen buffer, CONOUT$.",null,false],[410,2573,0,null,null,null,null,false],[410,2578,0,null,null,null,null,false],[410,2579,0,null,null,null,null,false],[410,2580,0,null,null,null,null,false],[410,2581,0,null,null,null,null,false],[410,2582,0,null,null,null,null,false],[410,2583,0,null,null,null,null,false],[410,2584,0,null,null,null,null,false],[410,2585,0,null,null,null,null,false],[410,2586,0,null,null,null,null,false],[410,2587,0,null,null,null,null,false],[410,2588,0,null,null,null,null,false],[410,2589,0,null,null,null,null,false],[410,2590,0,null,null,null,null,false],[410,2591,0,null,null,null,null,false],[410,2592,0,null,null,null,null,false],[410,2593,0,null,null,null,null,false],[410,2594,0,null,null,null,null,false],[410,2595,0,null,null,null,null,false],[410,2596,0,null,null,null,null,false],[410,2597,0,null,null,null,null,false],[410,2598,0,null,null,null,null,false],[410,2599,0,null,null,null,null,false],[410,2600,0,null,null,null,null,false],[410,2601,0,null,null,null,null,false],[410,2602,0,null,null,null,null,false],[410,2603,0,null,null,null,null,false],[410,2604,0,null,null,null,null,false],[410,2605,0,null,null,null,null,false],[410,2606,0,null,null,null,null,false],[410,2607,0,null,null,null,null,false],[410,2609,0,null,null," Allocated by SysAllocString, freed by SysFreeString",null,false],[410,2610,0,null,null,null,null,false],[410,2611,0,null,null,null,null,false],[410,2612,0,null,null,null,null,false],[410,2613,0,null,null,null,null,false],[410,2614,0,null,null,null,null,false],[410,2615,0,null,null,null,null,false],[410,2616,0,null,null,null,null,false],[410,2617,0,null,null,null,null,false],[410,2618,0,null,null,null,null,false],[410,2619,0,null,null,null,null,false],[410,2620,0,null,null,null,null,false],[410,2621,0,null,null,null,null,false],[410,2622,0,null,null,null,null,false],[410,2623,0,null,null,null,null,false],[410,2624,0,null,null,null,null,false],[410,2625,0,null,null,null,null,false],[410,2626,0,null,null,null,null,false],[410,2627,0,null,null,null,null,false],[410,2628,0,null,null,null,null,false],[410,2629,0,null,null,null,null,false],[410,2631,0,null,null,null,null,false],[410,2632,0,null,null,null,null,false],[410,2633,0,null,null,null,null,false],[410,2635,0,null,null,null,null,false],[410,2637,0,null,null,null,null,false],[410,2638,0,null,null,null,null,false],[410,2640,0,null,null,null,null,false],[410,2641,0,null,null,null,null,false],[410,2642,0,null,null,null,null,false],[410,2643,0,null,null,null,null,false],[410,2644,0,null,null,null,null,false],[410,2645,0,null,null,null,null,false],[410,2646,0,null,null,null,null,false],[410,2647,0,null,null,null,null,false],[410,2648,0,null,null,null,null,false],[410,2649,0,null,null,null,null,false],[410,2650,0,null,null,null,null,false],[410,2651,0,null,null,null,null,false],[410,2652,0,null,null,null,null,false],[410,2653,0,null,null,null,null,false],[410,2654,0,null,null,null,null,false],[410,2655,0,null,null,null,null,false],[410,2656,0,null,null,null,null,false],[410,2657,0,null,null,null,null,false],[410,2658,0,null,null,null,null,false],[410,2659,0,null,null,null,null,false],[410,2660,0,null,null,null,null,false],[410,2661,0,null,null,null,null,false],[410,2662,0,null,null,null,null,false],[410,2663,0,null,null,null,null,false],[410,2664,0,null,null,null,null,false],[410,2665,0,null,null,null,null,false],[410,2666,0,null,null,null,null,false],[410,2667,0,null,null,null,null,false],[410,2668,0,null,null,null,null,false],[410,2669,0,null,null,null,null,false],[410,2670,0,null,null,null,null,false],[410,2671,0,null,null,null,null,false],[410,2672,0,null,null,null,null,false],[410,2673,0,null,null,null,null,false],[410,2674,0,null,null,null,null,false],[410,2675,0,null,null,null,null,false],[410,2676,0,null,null,null,null,false],[410,2677,0,null,null,null,null,false],[410,2678,0,null,null,null,null,false],[410,2679,0,null,null,null,null,false],[410,2680,0,null,null,null,null,false],[410,2681,0,null,null,null,null,false],[410,2682,0,null,null,null,null,false],[410,2683,0,null,null,null,null,false],[410,2684,0,null,null,null,null,false],[410,2685,0,null,null,null,null,false],[410,2686,0,null,null,null,null,false],[410,2687,0,null,null,null,null,false],[410,2688,0,null,null,null,null,false],[410,2689,0,null,null,null,null,false],[410,2690,0,null,null,null,null,false],[410,2691,0,null,null,null,null,false],[410,2692,0,null,null,null,null,false],[410,2693,0,null,null,null,null,false],[410,2694,0,null,null,null,null,false],[410,2695,0,null,null,null,null,false],[410,2696,0,null,null,null,null,false],[410,2697,0,null,null,null,null,false],[410,2698,0,null,null,null,null,false],[410,2699,0,null,null,null,null,false],[410,2701,0,null,null,null,null,false],[410,2702,0,null,null,null,null,false],[410,2703,0,null,null,null,null,false],[410,2704,0,null,null,null,null,false],[410,2705,0,null,null,null,null,false],[410,2706,0,null,null,null,null,false],[410,2707,0,null,null,null,null,false],[410,2708,0,null,null,null,null,false],[410,2709,0,null,null,null,null,false],[410,2710,0,null,null,null,null,false],[410,2711,0,null,null,null,null,false],[410,2712,0,null,null,null,null,false],[410,2713,0,null,null,null,null,false],[410,2714,0,null,null,null,null,false],[410,2715,0,null,null,null,null,false],[410,2716,0,null,null,null,null,false],[410,2717,0,null,null,null,null,false],[410,2718,0,null,null,null,null,false],[410,2719,0,null,null,null,null,false],[410,2720,0,null,null,null,null,false],[410,2721,0,null,null,null,null,false],[410,2722,0,null,null,null,null,false],[410,2723,0,null,null,null,null,false],[410,2724,0,null,null,null,null,false],[410,2725,0,null,null,null,null,false],[410,2728,0,null,null," https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/buffer-descriptions-for-i-o-control-codes",[56895,56896,56897,56898],false],[0,0,0,"METHOD_BUFFERED",null,null,null,false],[0,0,0,"METHOD_IN_DIRECT",null,null,null,false],[0,0,0,"METHOD_OUT_DIRECT",null,null,null,false],[0,0,0,"METHOD_NEITHER",null,null,null,false],[410,2735,0,null,null,null,null,false],[410,2736,0,null,null,null,null,false],[410,2737,0,null,null,null,null,false],[410,2740,0,null,null," https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/defining-i-o-control-codes",[56903,56904,56905,56906],false],[0,0,0,"deviceType",null,"",null,false],[0,0,0,"function",null,"",null,false],[0,0,0,"method",null,"",null,false],[0,0,0,"access",null,"",null,false],[410,2747,0,null,null,null,null,false],[410,2749,0,null,null,null,null,false],[410,2751,0,null,null,null,[56911,56913,56915,56917,56919,56921,56923,56925,56927],false],[410,2751,0,null,null,null,null,false],[0,0,0,"BasicInformation",null,null,null,false],[410,2751,0,null,null,null,null,false],[0,0,0,"StandardInformation",null,null,null,false],[410,2751,0,null,null,null,null,false],[0,0,0,"InternalInformation",null,null,null,false],[410,2751,0,null,null,null,null,false],[0,0,0,"EaInformation",null,null,null,false],[410,2751,0,null,null,null,null,false],[0,0,0,"AccessInformation",null,null,null,false],[410,2751,0,null,null,null,null,false],[0,0,0,"PositionInformation",null,null,null,false],[410,2751,0,null,null,null,null,false],[0,0,0,"ModeInformation",null,null,null,false],[410,2751,0,null,null,null,null,false],[0,0,0,"AlignmentInformation",null,null,null,false],[410,2751,0,null,null,null,null,false],[0,0,0,"NameInformation",null,null,null,false],[410,2763,0,null,null,null,[56930,56932,56934,56936,56938],false],[410,2763,0,null,null,null,null,false],[0,0,0,"CreationTime",null,null,null,false],[410,2763,0,null,null,null,null,false],[0,0,0,"LastAccessTime",null,null,null,false],[410,2763,0,null,null,null,null,false],[0,0,0,"LastWriteTime",null,null,null,false],[410,2763,0,null,null,null,null,false],[0,0,0,"ChangeTime",null,null,null,false],[410,2763,0,null,null,null,null,false],[0,0,0,"FileAttributes",null,null,null,false],[410,2771,0,null,null,null,[56941,56943,56945,56947,56949],false],[410,2771,0,null,null,null,null,false],[0,0,0,"AllocationSize",null,null,null,false],[410,2771,0,null,null,null,null,false],[0,0,0,"EndOfFile",null,null,null,false],[410,2771,0,null,null,null,null,false],[0,0,0,"NumberOfLinks",null,null,null,false],[410,2771,0,null,null,null,null,false],[0,0,0,"DeletePending",null,null,null,false],[410,2771,0,null,null,null,null,false],[0,0,0,"Directory",null,null,null,false],[410,2779,0,null,null,null,[56952],false],[410,2779,0,null,null,null,null,false],[0,0,0,"IndexNumber",null,null,null,false],[410,2783,0,null,null,null,[56955],false],[410,2783,0,null,null,null,null,false],[0,0,0,"EaSize",null,null,null,false],[410,2787,0,null,null,null,[56958],false],[410,2787,0,null,null,null,null,false],[0,0,0,"AccessFlags",null,null,null,false],[410,2791,0,null,null,null,[56961],false],[410,2791,0,null,null,null,null,false],[0,0,0,"CurrentByteOffset",null,null,null,false],[410,2795,0,null,null,null,[56964],false],[410,2795,0,null,null,null,null,false],[0,0,0,"EndOfFile",null,null,null,false],[410,2799,0,null,null,null,[56967],false],[410,2799,0,null,null,null,null,false],[0,0,0,"Mode",null,null,null,false],[410,2803,0,null,null,null,[56970],false],[410,2803,0,null,null,null,null,false],[0,0,0,"AlignmentRequirement",null,null,null,false],[410,2807,0,null,null,null,[56973,56975],false],[410,2807,0,null,null,null,null,false],[0,0,0,"FileNameLength",null,null,null,false],[410,2807,0,null,null,null,null,false],[0,0,0,"FileName",null,null,null,false],[410,2812,0,null,null,null,[56978],false],[410,2812,0,null,null,null,null,false],[0,0,0,"Flags",null," combination of FILE_DISPOSITION_* flags",null,false],[410,2817,0,null,null,null,null,false],[410,2818,0,null,null,null,null,false],[410,2819,0,null,null,null,null,false],[410,2820,0,null,null,null,null,false],[410,2821,0,null,null,null,null,false],[410,2822,0,null,null,null,null,false],[410,2825,0,null,null,null,null,false],[410,2826,0,null,null,null,null,false],[410,2827,0,null,null,null,null,false],[410,2828,0,null,null,null,null,false],[410,2829,0,null,null,null,null,false],[410,2830,0,null,null,null,null,false],[410,2831,0,null,null,null,null,false],[410,2832,0,null,null,null,null,false],[410,2833,0,null,null,null,null,false],[410,2834,0,null,null,null,null,false],[410,2835,0,null,null,null,null,false],[410,2837,0,null,null,null,[56998,57000,57002,57004],false],[410,2837,0,null,null,null,null,false],[0,0,0,"Flags",null,null,null,false],[410,2837,0,null,null,null,null,false],[0,0,0,"RootDirectory",null,null,null,false],[410,2837,0,null,null,null,null,false],[0,0,0,"FileNameLength",null,null,null,false],[410,2837,0,null,null,null,null,false],[0,0,0,"FileName",null,null,null,false],[410,2845,0,null,null,null,[57007,57009,57011,57013],false],[410,2845,0,null,null,null,null,false],[0,0,0,"Flags",null,null,null,false],[410,2845,0,null,null,null,null,false],[0,0,0,"RootDirectory",null,null,null,false],[410,2845,0,null,null,null,null,false],[0,0,0,"FileNameLength",null,null,null,false],[410,2845,0,null,null,null,null,false],[0,0,0,"FileName",null,null,null,false],[410,2852,0,null,null,null,[57018,57020],false],[410,2852,0,null,null,null,[57016,57017],false],[0,0,0,"Status",null,null,null,false],[0,0,0,"Pointer",null,null,null,false],[0,0,0,"u",null,null,null,false],[410,2852,0,null,null,null,null,false],[0,0,0,"Information",null,null,null,false],[410,2861,0,null,null,null,[57022,57023,57024,57025,57026,57027,57028,57029,57030,57031,57032,57033,57034,57035,57036,57037,57038,57039,57040,57041,57042,57043,57044,57045,57046,57047,57048,57049,57050,57051,57052,57053,57054,57055,57056,57057,57058,57059,57060,57061,57062,57063,57064,57065,57066,57067,57068,57069,57070,57071,57072,57073,57074,57075,57076,57077,57078,57079,57080,57081,57082,57083,57084,57085,57086,57087,57088,57089,57090,57091,57092,57093,57094,57095,57096,57097],false],[0,0,0,"FileDirectoryInformation",null,null,null,false],[0,0,0,"FileFullDirectoryInformation",null,null,null,false],[0,0,0,"FileBothDirectoryInformation",null,null,null,false],[0,0,0,"FileBasicInformation",null,null,null,false],[0,0,0,"FileStandardInformation",null,null,null,false],[0,0,0,"FileInternalInformation",null,null,null,false],[0,0,0,"FileEaInformation",null,null,null,false],[0,0,0,"FileAccessInformation",null,null,null,false],[0,0,0,"FileNameInformation",null,null,null,false],[0,0,0,"FileRenameInformation",null,null,null,false],[0,0,0,"FileLinkInformation",null,null,null,false],[0,0,0,"FileNamesInformation",null,null,null,false],[0,0,0,"FileDispositionInformation",null,null,null,false],[0,0,0,"FilePositionInformation",null,null,null,false],[0,0,0,"FileFullEaInformation",null,null,null,false],[0,0,0,"FileModeInformation",null,null,null,false],[0,0,0,"FileAlignmentInformation",null,null,null,false],[0,0,0,"FileAllInformation",null,null,null,false],[0,0,0,"FileAllocationInformation",null,null,null,false],[0,0,0,"FileEndOfFileInformation",null,null,null,false],[0,0,0,"FileAlternateNameInformation",null,null,null,false],[0,0,0,"FileStreamInformation",null,null,null,false],[0,0,0,"FilePipeInformation",null,null,null,false],[0,0,0,"FilePipeLocalInformation",null,null,null,false],[0,0,0,"FilePipeRemoteInformation",null,null,null,false],[0,0,0,"FileMailslotQueryInformation",null,null,null,false],[0,0,0,"FileMailslotSetInformation",null,null,null,false],[0,0,0,"FileCompressionInformation",null,null,null,false],[0,0,0,"FileObjectIdInformation",null,null,null,false],[0,0,0,"FileCompletionInformation",null,null,null,false],[0,0,0,"FileMoveClusterInformation",null,null,null,false],[0,0,0,"FileQuotaInformation",null,null,null,false],[0,0,0,"FileReparsePointInformation",null,null,null,false],[0,0,0,"FileNetworkOpenInformation",null,null,null,false],[0,0,0,"FileAttributeTagInformation",null,null,null,false],[0,0,0,"FileTrackingInformation",null,null,null,false],[0,0,0,"FileIdBothDirectoryInformation",null,null,null,false],[0,0,0,"FileIdFullDirectoryInformation",null,null,null,false],[0,0,0,"FileValidDataLengthInformation",null,null,null,false],[0,0,0,"FileShortNameInformation",null,null,null,false],[0,0,0,"FileIoCompletionNotificationInformation",null,null,null,false],[0,0,0,"FileIoStatusBlockRangeInformation",null,null,null,false],[0,0,0,"FileIoPriorityHintInformation",null,null,null,false],[0,0,0,"FileSfioReserveInformation",null,null,null,false],[0,0,0,"FileSfioVolumeInformation",null,null,null,false],[0,0,0,"FileHardLinkInformation",null,null,null,false],[0,0,0,"FileProcessIdsUsingFileInformation",null,null,null,false],[0,0,0,"FileNormalizedNameInformation",null,null,null,false],[0,0,0,"FileNetworkPhysicalNameInformation",null,null,null,false],[0,0,0,"FileIdGlobalTxDirectoryInformation",null,null,null,false],[0,0,0,"FileIsRemoteDeviceInformation",null,null,null,false],[0,0,0,"FileUnusedInformation",null,null,null,false],[0,0,0,"FileNumaNodeInformation",null,null,null,false],[0,0,0,"FileStandardLinkInformation",null,null,null,false],[0,0,0,"FileRemoteProtocolInformation",null,null,null,false],[0,0,0,"FileRenameInformationBypassAccessCheck",null,null,null,false],[0,0,0,"FileLinkInformationBypassAccessCheck",null,null,null,false],[0,0,0,"FileVolumeNameInformation",null,null,null,false],[0,0,0,"FileIdInformation",null,null,null,false],[0,0,0,"FileIdExtdDirectoryInformation",null,null,null,false],[0,0,0,"FileReplaceCompletionInformation",null,null,null,false],[0,0,0,"FileHardLinkFullIdInformation",null,null,null,false],[0,0,0,"FileIdExtdBothDirectoryInformation",null,null,null,false],[0,0,0,"FileDispositionInformationEx",null,null,null,false],[0,0,0,"FileRenameInformationEx",null,null,null,false],[0,0,0,"FileRenameInformationExBypassAccessCheck",null,null,null,false],[0,0,0,"FileDesiredStorageClassInformation",null,null,null,false],[0,0,0,"FileStatInformation",null,null,null,false],[0,0,0,"FileMemoryPartitionInformation",null,null,null,false],[0,0,0,"FileStatLxInformation",null,null,null,false],[0,0,0,"FileCaseSensitiveInformation",null,null,null,false],[0,0,0,"FileLinkInformationEx",null,null,null,false],[0,0,0,"FileLinkInformationExBypassAccessCheck",null,null,null,false],[0,0,0,"FileStorageReserveIdInformation",null,null,null,false],[0,0,0,"FileCaseSensitiveInformationForceAccessCheck",null,null,null,false],[0,0,0,"FileMaximumInformation",null,null,null,false],[410,2940,0,null,null,null,[57100,57102],false],[410,2940,0,null,null,null,null,false],[0,0,0,"FileAttributes",null,null,null,false],[410,2940,0,null,null,null,null,false],[0,0,0,"ReparseTag",null,null,null,false],[410,2947,0,null,null," \"If this bit is set, the file or directory represents another named entity in the system.\"\n https://learn.microsoft.com/en-us/windows/win32/fileio/reparse-point-tags",null,false],[410,2949,0,null,null,null,[57106],false],[410,2949,0,null,null,null,null,false],[0,0,0,"DeleteFile",null,null,null,false],[410,2953,0,null,null,null,[57109,57111],false],[410,2953,0,null,null,null,null,false],[0,0,0,"DeviceType",null,null,null,false],[410,2953,0,null,null,null,null,false],[0,0,0,"Characteristics",null,null,null,false],[410,2958,0,null,null,null,[57113,57114,57115,57116,57117,57118,57119,57120,57121,57122,57123,57124,57125,57126,57127],false],[0,0,0,"FileFsVolumeInformation",null,null,null,false],[0,0,0,"FileFsLabelInformation",null,null,null,false],[0,0,0,"FileFsSizeInformation",null,null,null,false],[0,0,0,"FileFsDeviceInformation",null,null,null,false],[0,0,0,"FileFsAttributeInformation",null,null,null,false],[0,0,0,"FileFsControlInformation",null,null,null,false],[0,0,0,"FileFsFullSizeInformation",null,null,null,false],[0,0,0,"FileFsObjectIdInformation",null,null,null,false],[0,0,0,"FileFsDriverPathInformation",null,null,null,false],[0,0,0,"FileFsVolumeFlagsInformation",null,null,null,false],[0,0,0,"FileFsSectorSizeInformation",null,null,null,false],[0,0,0,"FileFsDataCopyInformation",null,null,null,false],[0,0,0,"FileFsMetadataSizeInformation",null,null,null,false],[0,0,0,"FileFsFullSizeInformationEx",null,null,null,false],[0,0,0,"FileFsMaximumInformation",null,null,null,false],[410,2976,0,null,null,null,[57130,57132,57140,57142],false],[410,2976,0,null,null,null,null,false],[0,0,0,"Internal",null,null,null,false],[410,2976,0,null,null,null,null,false],[0,0,0,"InternalHigh",null,null,null,false],[410,2976,0,null,null,null,[57138,57139],false],[410,2980,0,null,null,null,null,false],[0,0,0,"Offset",null,null,null,false],[410,2980,0,null,null,null,null,false],[0,0,0,"OffsetHigh",null,null,null,false],[0,0,0,"DUMMYSTRUCTNAME",null,null,null,false],[0,0,0,"Pointer",null,null,null,false],[0,0,0,"DUMMYUNIONNAME",null,null,null,false],[410,2976,0,null,null,null,null,false],[0,0,0,"hEvent",null,null,null,false],[410,2989,0,null,null,null,[57145,57147,57149,57151],false],[410,2989,0,null,null,null,null,false],[0,0,0,"lpCompletionKey",null,null,null,false],[410,2989,0,null,null,null,null,false],[0,0,0,"lpOverlapped",null,null,null,false],[410,2989,0,null,null,null,null,false],[0,0,0,"Internal",null,null,null,false],[410,2989,0,null,null,null,null,false],[0,0,0,"dwNumberOfBytesTransferred",null,null,null,false],[410,2996,0,null,null,null,null,false],[410,2999,0,null,null,null,null,false],[410,3000,0,null,null,null,null,false],[410,3001,0,null,null,null,null,false],[410,3002,0,null,null,null,null,false],[410,3003,0,null,null,null,null,false],[410,3004,0,null,null,null,null,false],[410,3005,0,null,null,null,null,false],[410,3006,0,null,null,null,null,false],[410,3007,0,null,null,null,null,false],[410,3008,0,null,null,null,null,false],[410,3009,0,null,null,null,null,false],[410,3010,0,null,null,null,null,false],[410,3011,0,null,null,null,null,false],[410,3012,0,null,null,null,null,false],[410,3013,0,null,null,null,null,false],[410,3014,0,null,null,null,null,false],[410,3015,0,null,null,null,null,false],[410,3016,0,null,null,null,null,false],[410,3017,0,null,null,null,null,false],[410,3018,0,null,null,null,null,false],[410,3019,0,null,null,null,null,false],[410,3020,0,null,null,null,null,false],[410,3022,0,null,null,null,[57177,57179,57181,57183,57185,57187,57189,57191,57193,57195],false],[410,3022,0,null,null,null,null,false],[0,0,0,"dwFileAttributes",null,null,null,false],[410,3022,0,null,null,null,null,false],[0,0,0,"ftCreationTime",null,null,null,false],[410,3022,0,null,null,null,null,false],[0,0,0,"ftLastAccessTime",null,null,null,false],[410,3022,0,null,null,null,null,false],[0,0,0,"ftLastWriteTime",null,null,null,false],[410,3022,0,null,null,null,null,false],[0,0,0,"dwVolumeSerialNumber",null,null,null,false],[410,3022,0,null,null,null,null,false],[0,0,0,"nFileSizeHigh",null,null,null,false],[410,3022,0,null,null,null,null,false],[0,0,0,"nFileSizeLow",null,null,null,false],[410,3022,0,null,null,null,null,false],[0,0,0,"nNumberOfLinks",null,null,null,false],[410,3022,0,null,null,null,null,false],[0,0,0,"nFileIndexHigh",null,null,null,false],[410,3022,0,null,null,null,null,false],[0,0,0,"nFileIndexLow",null,null,null,false],[410,3035,0,null,null,null,[57198,57200],false],[410,3035,0,null,null,null,null,false],[0,0,0,"FileNameLength",null,null,null,false],[410,3035,0,null,null,null,null,false],[0,0,0,"FileName",null,null,null,false],[410,3041,0,null,null," Return the normalized drive name. This is the default.",null,false],[410,3044,0,null,null," Return the opened file name (not normalized).",null,false],[410,3047,0,null,null," Return the path with the drive letter. This is the default.",null,false],[410,3050,0,null,null," Return the path with a volume GUID path instead of the drive name.",null,false],[410,3053,0,null,null," Return the path with no drive information.",null,false],[410,3056,0,null,null," Return the path with the volume device path.",null,false],[410,3058,0,null,null,null,[57209,57211,57213],false],[410,3058,0,null,null,null,null,false],[0,0,0,"nLength",null,null,null,false],[410,3058,0,null,null,null,null,false],[0,0,0,"lpSecurityDescriptor",null,null,null,false],[410,3058,0,null,null,null,null,false],[0,0,0,"bInheritHandle",null,null,null,false],[410,3064,0,null,null,null,null,false],[410,3065,0,null,null,null,null,false],[410,3066,0,null,null,null,null,false],[410,3068,0,null,null,null,null,false],[410,3069,0,null,null,null,null,false],[410,3071,0,null,null,null,null,false],[410,3072,0,null,null,null,null,false],[410,3074,0,null,null,null,null,false],[410,3075,0,null,null,null,null,false],[410,3077,0,null,null,null,null,false],[410,3078,0,null,null,null,null,false],[410,3079,0,null,null,null,null,false],[410,3080,0,null,null,null,null,false],[410,3082,0,null,null,null,null,false],[410,3083,0,null,null,null,null,false],[410,3084,0,null,null,null,null,false],[410,3086,0,null,null,null,null,false],[410,3087,0,null,null,null,null,false],[410,3088,0,null,null,null,null,false],[410,3089,0,null,null,null,null,false],[410,3090,0,null,null,null,null,false],[410,3091,0,null,null,null,null,false],[410,3092,0,null,null,null,null,false],[410,3093,0,null,null,null,null,false],[410,3094,0,null,null,null,null,false],[410,3095,0,null,null,null,null,false],[410,3098,0,null,null,null,null,false],[410,3099,0,null,null,null,null,false],[410,3100,0,null,null,null,null,false],[410,3101,0,null,null,null,null,false],[410,3102,0,null,null,null,null,false],[410,3103,0,null,null,null,null,false],[410,3104,0,null,null,null,null,false],[410,3107,0,null,null,null,null,false],[410,3108,0,null,null,null,null,false],[410,3109,0,null,null,null,null,false],[410,3110,0,null,null,null,null,false],[410,3111,0,null,null,null,null,false],[410,3112,0,null,null,null,null,false],[410,3113,0,null,null,null,null,false],[410,3114,0,null,null,null,null,false],[410,3115,0,null,null,null,null,false],[410,3116,0,null,null,null,null,false],[410,3117,0,null,null,null,null,false],[410,3118,0,null,null,null,null,false],[410,3119,0,null,null,null,null,false],[410,3120,0,null,null,null,null,false],[410,3122,0,null,null,null,null,false],[410,3123,0,null,null,null,null,false],[410,3124,0,null,null,null,null,false],[410,3125,0,null,null,null,null,false],[410,3126,0,null,null,null,null,false],[410,3127,0,null,null,null,null,false],[410,3128,0,null,null,null,null,false],[410,3129,0,null,null,null,null,false],[410,3130,0,null,null,null,null,false],[410,3131,0,null,null,null,null,false],[410,3132,0,null,null,null,null,false],[410,3133,0,null,null,null,null,false],[410,3134,0,null,null,null,null,false],[410,3135,0,null,null,null,null,false],[410,3136,0,null,null,null,null,false],[410,3137,0,null,null,null,null,false],[410,3138,0,null,null,null,null,false],[410,3139,0,null,null,null,null,false],[410,3140,0,null,null,null,null,false],[410,3141,0,null,null,null,null,false],[410,3143,0,null,null,null,null,false],[410,3144,0,null,null,null,null,false],[410,3145,0,null,null,null,null,false],[410,3146,0,null,null,null,null,false],[410,3147,0,null,null,null,null,false],[410,3149,0,null,null,null,null,false],[410,3150,0,null,null,null,null,false],[410,3151,0,null,null,null,null,false],[410,3152,0,null,null,null,null,false],[410,3153,0,null,null,null,null,false],[410,3154,0,null,null,null,null,false],[410,3155,0,null,null,null,null,false],[410,3156,0,null,null,null,null,false],[410,3157,0,null,null,null,null,false],[410,3158,0,null,null,null,null,false],[410,3159,0,null,null,null,null,false],[410,3160,0,null,null,null,null,false],[410,3161,0,null,null,null,null,false],[410,3162,0,null,null,null,null,false],[410,3163,0,null,null,null,null,false],[410,3164,0,null,null,null,null,false],[410,3165,0,null,null,null,null,false],[410,3166,0,null,null,null,null,false],[410,3167,0,null,null,null,null,false],[410,3170,0,null,null,null,null,false],[410,3171,0,null,null,null,null,false],[410,3173,0,null,null,null,null,false],[410,3174,0,null,null,null,null,false],[410,3177,0,null,null,null,null,false],[410,3178,0,null,null,null,null,false],[410,3179,0,null,null,null,null,false],[410,3181,0,null,null,null,[57314,57316,57318,57320],false],[410,3181,0,null,null,null,null,false],[0,0,0,"hProcess",null,null,null,false],[410,3181,0,null,null,null,null,false],[0,0,0,"hThread",null,null,null,false],[410,3181,0,null,null,null,null,false],[0,0,0,"dwProcessId",null,null,null,false],[410,3181,0,null,null,null,null,false],[0,0,0,"dwThreadId",null,null,null,false],[410,3188,0,null,null,null,[57323,57325,57327,57329,57331,57333,57335,57337,57339,57341,57343,57345,57347,57349,57351,57353,57355,57357],false],[410,3188,0,null,null,null,null,false],[0,0,0,"cb",null,null,null,false],[410,3188,0,null,null,null,null,false],[0,0,0,"lpReserved",null,null,null,false],[410,3188,0,null,null,null,null,false],[0,0,0,"lpDesktop",null,null,null,false],[410,3188,0,null,null,null,null,false],[0,0,0,"lpTitle",null,null,null,false],[410,3188,0,null,null,null,null,false],[0,0,0,"dwX",null,null,null,false],[410,3188,0,null,null,null,null,false],[0,0,0,"dwY",null,null,null,false],[410,3188,0,null,null,null,null,false],[0,0,0,"dwXSize",null,null,null,false],[410,3188,0,null,null,null,null,false],[0,0,0,"dwYSize",null,null,null,false],[410,3188,0,null,null,null,null,false],[0,0,0,"dwXCountChars",null,null,null,false],[410,3188,0,null,null,null,null,false],[0,0,0,"dwYCountChars",null,null,null,false],[410,3188,0,null,null,null,null,false],[0,0,0,"dwFillAttribute",null,null,null,false],[410,3188,0,null,null,null,null,false],[0,0,0,"dwFlags",null,null,null,false],[410,3188,0,null,null,null,null,false],[0,0,0,"wShowWindow",null,null,null,false],[410,3188,0,null,null,null,null,false],[0,0,0,"cbReserved2",null,null,null,false],[410,3188,0,null,null,null,null,false],[0,0,0,"lpReserved2",null,null,null,false],[410,3188,0,null,null,null,null,false],[0,0,0,"hStdInput",null,null,null,false],[410,3188,0,null,null,null,null,false],[0,0,0,"hStdOutput",null,null,null,false],[410,3188,0,null,null,null,null,false],[0,0,0,"hStdError",null,null,null,false],[410,3209,0,null,null,null,null,false],[410,3210,0,null,null,null,null,false],[410,3211,0,null,null,null,null,false],[410,3212,0,null,null,null,null,false],[410,3213,0,null,null,null,null,false],[410,3214,0,null,null,null,null,false],[410,3215,0,null,null,null,null,false],[410,3216,0,null,null,null,null,false],[410,3217,0,null,null,null,null,false],[410,3218,0,null,null,null,null,false],[410,3219,0,null,null,null,null,false],[410,3220,0,null,null,null,null,false],[410,3221,0,null,null,null,null,false],[410,3222,0,null,null,null,null,false],[410,3224,0,null,null,null,null,false],[410,3226,0,null,null,null,null,false],[410,3228,0,null,null,null,null,false],[410,3229,0,null,null,null,null,false],[410,3230,0,null,null,null,null,false],[410,3231,0,null,null,null,null,false],[410,3232,0,null,null,null,null,false],[410,3234,0,null,null,null,null,false],[410,3235,0,null,null,null,null,false],[410,3237,0,null,null,null,null,false],[410,3238,0,null,null,null,null,false],[410,3239,0,null,null,null,null,false],[410,3240,0,null,null,null,null,false],[410,3241,0,null,null,null,null,false],[410,3242,0,null,null,null,null,false],[410,3244,0,null,null,null,null,false],[410,3245,0,null,null,null,null,false],[410,3246,0,null,null,null,null,false],[410,3248,0,null,null,null,null,false],[410,3249,0,null,null,null,null,false],[410,3250,0,null,null,null,null,false],[410,3251,0,null,null,null,null,false],[410,3254,0,null,null,null,null,false],[410,3255,0,null,null,null,null,false],[410,3256,0,null,null,null,null,false],[410,3257,0,null,null,null,null,false],[410,3258,0,null,null,null,null,false],[410,3259,0,null,null,null,null,false],[410,3260,0,null,null,null,null,false],[410,3261,0,null,null,null,null,false],[410,3262,0,null,null,null,null,false],[410,3265,0,null,null,null,null,false],[410,3266,0,null,null,null,null,false],[410,3267,0,null,null,null,null,false],[410,3268,0,null,null,null,null,false],[410,3269,0,null,null,null,null,false],[410,3270,0,null,null,null,null,false],[410,3271,0,null,null,null,null,false],[410,3272,0,null,null,null,null,false],[410,3273,0,null,null,null,null,false],[410,3274,0,null,null,null,null,false],[410,3275,0,null,null,null,null,false],[410,3276,0,null,null,null,null,false],[410,3277,0,null,null,null,null,false],[410,3280,0,null,null,null,null,false],[410,3281,0,null,null,null,null,false],[410,3282,0,null,null,null,null,false],[410,3283,0,null,null,null,null,false],[410,3285,0,null,null,null,[57421],false],[0,0,0,"",null,"",null,false],[410,3286,0,null,null,null,null,false],[410,3288,0,null,null,null,[57425,57427,57429,57431,57433,57435,57437,57439,57441,57443],false],[410,3288,0,null,null,null,null,false],[0,0,0,"dwFileAttributes",null,null,null,false],[410,3288,0,null,null,null,null,false],[0,0,0,"ftCreationTime",null,null,null,false],[410,3288,0,null,null,null,null,false],[0,0,0,"ftLastAccessTime",null,null,null,false],[410,3288,0,null,null,null,null,false],[0,0,0,"ftLastWriteTime",null,null,null,false],[410,3288,0,null,null,null,null,false],[0,0,0,"nFileSizeHigh",null,null,null,false],[410,3288,0,null,null,null,null,false],[0,0,0,"nFileSizeLow",null,null,null,false],[410,3288,0,null,null,null,null,false],[0,0,0,"dwReserved0",null,null,null,false],[410,3288,0,null,null,null,null,false],[0,0,0,"dwReserved1",null,null,null,false],[410,3288,0,null,null,null,null,false],[0,0,0,"cFileName",null,null,null,false],[410,3288,0,null,null,null,null,false],[0,0,0,"cAlternateFileName",null,null,null,false],[410,3301,0,null,null,null,[57446,57448],false],[410,3301,0,null,null,null,null,false],[0,0,0,"dwLowDateTime",null,null,null,false],[410,3301,0,null,null,null,null,false],[0,0,0,"dwHighDateTime",null,null,null,false],[410,3306,0,null,null,null,[57457,57459,57461,57463,57465,57467,57469,57471,57473,57475],false],[410,3306,0,null,null,null,[57451,57456],false],[0,0,0,"dwOemId",null,null,[57453,57455],false],[410,3309,0,null,null,null,null,false],[0,0,0,"wProcessorArchitecture",null,null,null,false],[410,3309,0,null,null,null,null,false],[0,0,0,"wReserved",null,null,null,false],[0,0,0,"anon2",null,null,null,false],[0,0,0,"anon1",null,null,null,false],[410,3306,0,null,null,null,null,false],[0,0,0,"dwPageSize",null,null,null,false],[410,3306,0,null,null,null,null,false],[0,0,0,"lpMinimumApplicationAddress",null,null,null,false],[410,3306,0,null,null,null,null,false],[0,0,0,"lpMaximumApplicationAddress",null,null,null,false],[410,3306,0,null,null,null,null,false],[0,0,0,"dwActiveProcessorMask",null,null,null,false],[410,3306,0,null,null,null,null,false],[0,0,0,"dwNumberOfProcessors",null,null,null,false],[410,3306,0,null,null,null,null,false],[0,0,0,"dwProcessorType",null,null,null,false],[410,3306,0,null,null,null,null,false],[0,0,0,"dwAllocationGranularity",null,null,null,false],[410,3306,0,null,null,null,null,false],[0,0,0,"wProcessorLevel",null,null,null,false],[410,3306,0,null,null,null,null,false],[0,0,0,"wProcessorRevision",null,null,null,false],[410,3325,0,null,null,null,null,false],[410,3327,0,null,null,null,null,false],[410,3328,0,null,null,null,[57484,57485,57486,57488],false],[410,3334,0,null,null,null,null,false],[410,3349,0,null,null,null,[57481],false],[0,0,0,"s",null,"",null,false],[410,3355,0,null,null,null,[57483],false],[0,0,0,"s",null,"",null,false],[0,0,0,"Data1",null,null,null,false],[0,0,0,"Data2",null,null,null,false],[0,0,0,"Data3",null,null,null,false],[410,3328,0,null,null,null,null,false],[0,0,0,"Data4",null,null,null,false],[410,3382,0,null,null,null,null,false],[410,3384,0,null,null,null,null,false],[410,3385,0,null,null,null,null,false],[410,3386,0,null,null,null,null,false],[410,3387,0,null,null,null,null,false],[410,3388,0,null,null,null,null,false],[410,3389,0,null,null,null,null,false],[410,3390,0,null,null,null,null,false],[410,3391,0,null,null,null,null,false],[410,3392,0,null,null,null,null,false],[410,3393,0,null,null,null,null,false],[410,3394,0,null,null,null,null,false],[410,3396,0,null,null,null,null,false],[410,3397,0,null,null,null,null,false],[410,3398,0,null,null,null,null,false],[410,3399,0,null,null,null,null,false],[410,3400,0,null,null,null,null,false],[410,3401,0,null,null,null,null,false],[410,3402,0,null,null,null,null,false],[410,3403,0,null,null,null,null,false],[410,3404,0,null,null,null,null,false],[410,3405,0,null,null,null,null,false],[410,3406,0,null,null,null,null,false],[410,3407,0,null,null,null,null,false],[410,3409,0,null,null,null,[57514],false],[0,0,0,"hr",null,"",null,false],[410,3413,0,null,null,null,null,false],[410,3414,0,null,null,null,null,false],[410,3415,0,null,null,null,null,false],[410,3416,0,null,null,null,null,false],[410,3417,0,null,null,null,null,false],[410,3418,0,null,null,null,null,false],[410,3419,0,null,null,null,null,false],[410,3420,0,null,null,null,null,false],[410,3421,0,null,null,null,null,false],[410,3422,0,null,null,null,null,false],[410,3423,0,null,null,null,null,false],[410,3425,0,null,null,null,[57528,57530,57532,57534],false],[410,3425,0,null,null,null,null,false],[0,0,0,"left",null,null,null,false],[410,3425,0,null,null,null,null,false],[0,0,0,"top",null,null,null,false],[410,3425,0,null,null,null,null,false],[0,0,0,"right",null,null,null,false],[410,3425,0,null,null,null,null,false],[0,0,0,"bottom",null,null,null,false],[410,3432,0,null,null,null,[57537,57539,57541,57543],false],[410,3432,0,null,null,null,null,false],[0,0,0,"Left",null,null,null,false],[410,3432,0,null,null,null,null,false],[0,0,0,"Top",null,null,null,false],[410,3432,0,null,null,null,null,false],[0,0,0,"Right",null,null,null,false],[410,3432,0,null,null,null,null,false],[0,0,0,"Bottom",null,null,null,false],[410,3439,0,null,null,null,[57546,57548],false],[410,3439,0,null,null,null,null,false],[0,0,0,"x",null,null,null,false],[410,3439,0,null,null,null,null,false],[0,0,0,"y",null,null,null,false],[410,3444,0,null,null,null,[57551,57553],false],[410,3444,0,null,null,null,null,false],[0,0,0,"X",null,null,null,false],[410,3444,0,null,null,null,null,false],[0,0,0,"Y",null,null,null,false],[410,3449,0,null,null,null,null,false],[410,3451,0,null,null,null,null,false],[410,3452,0,null,null,null,[57557,57558,57559,57560,57561,57562],false],[0,0,0,"StartAddressOfRawData",null,null,null,false],[0,0,0,"EndAddressOfRawData",null,null,null,false],[0,0,0,"AddressOfIndex",null,null,null,false],[0,0,0,"AddressOfCallBacks",null,null,null,false],[0,0,0,"SizeOfZeroFill",null,null,null,false],[0,0,0,"Characteristics",null,null,null,false],[410,3460,0,null,null,null,null,false],[410,3461,0,null,null,null,null,false],[410,3463,0,null,null,null,[57566,57567,57568],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[410,3465,0,null,null,null,null,false],[410,3467,0,null,null,null,null,false],[410,3468,0,null,null,null,null,false],[410,3469,0,null,null,null,null,false],[410,3471,0,null,null,null,[57574,57575],false],[0,0,0,"ViewShare",null,null,null,false],[0,0,0,"ViewUnmap",null,null,null,false],[410,3476,0,null,null,null,null,false],[410,3477,0,null,null,null,null,false],[410,3478,0,null,null,null,null,false],[410,3479,0,null,null,null,null,false],[410,3480,0,null,null,null,null,false],[410,3481,0,null,null,null,null,false],[410,3489,0,null,null,null,null,false],[410,3490,0,null,null,null,null,false],[410,3491,0,null,null,null,null,false],[410,3492,0,null,null,null,null,false],[410,3493,0,null,null,null,null,false],[410,3494,0,null,null,null,null,false],[410,3495,0,null,null,null,null,false],[410,3496,0,null,null,null,null,false],[410,3497,0,null,null,null,null,false],[410,3498,0,null,null,null,null,false],[410,3500,0,null,null,null,null,false],[410,3502,0,null,null,null,null,false],[410,3503,0,null,null,null,null,false],[410,3507,0,null,null," Combines the STANDARD_RIGHTS_REQUIRED, KEY_QUERY_VALUE, KEY_SET_VALUE, KEY_CREATE_SUB_KEY,\n KEY_ENUMERATE_SUB_KEYS, KEY_NOTIFY, and KEY_CREATE_LINK access rights.",null,false],[410,3509,0,null,null," Reserved for system use.",null,false],[410,3511,0,null,null," Required to create a subkey of a registry key.",null,false],[410,3513,0,null,null," Required to enumerate the subkeys of a registry key.",null,false],[410,3515,0,null,null," Equivalent to KEY_READ.",null,false],[410,3517,0,null,null," Required to request change notifications for a registry key or for subkeys of a registry key.",null,false],[410,3519,0,null,null," Required to query the values of a registry key.",null,false],[410,3521,0,null,null," Combines the STANDARD_RIGHTS_READ, KEY_QUERY_VALUE, KEY_ENUMERATE_SUB_KEYS, and KEY_NOTIFY values.",null,false],[410,3523,0,null,null," Required to create, delete, or set a registry value.",null,false],[410,3526,0,null,null," Indicates that an application on 64-bit Windows should operate on the 32-bit registry view.\n This flag is ignored by 32-bit Windows.",null,false],[410,3529,0,null,null," Indicates that an application on 64-bit Windows should operate on the 64-bit registry view.\n This flag is ignored by 32-bit Windows.",null,false],[410,3531,0,null,null," Combines the STANDARD_RIGHTS_WRITE, KEY_SET_VALUE, and KEY_CREATE_SUB_KEY access rights.",null,false],[410,3534,0,null,null," Open symbolic link.",null,false],[410,3536,0,null,null,null,[57610,57612,57614,57616,57618,57620,57622],false],[410,3536,0,null,null,null,null,false],[0,0,0,"QueryRoutine",null,null,null,false],[410,3536,0,null,null,null,null,false],[0,0,0,"Flags",null,null,null,false],[410,3536,0,null,null,null,null,false],[0,0,0,"Name",null,null,null,false],[410,3536,0,null,null,null,null,false],[0,0,0,"EntryContext",null,null,null,false],[410,3536,0,null,null,null,null,false],[0,0,0,"DefaultType",null,null,null,false],[410,3536,0,null,null,null,null,false],[0,0,0,"DefaultData",null,null,null,false],[410,3536,0,null,null,null,null,false],[0,0,0,"DefaultLength",null,null,null,false],[410,3546,0,null,null,null,[57624,57625,57626,57627,57628,57629],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[410,3556,0,null,null," Path is a full path",null,false],[410,3558,0,null,null," \\Registry\\Machine\\System\\CurrentControlSet\\Services",null,false],[410,3560,0,null,null," \\Registry\\Machine\\System\\CurrentControlSet\\Control",null,false],[410,3562,0,null,null," \\Registry\\Machine\\Software\\Microsoft\\Windows NT\\CurrentVersion",null,false],[410,3564,0,null,null," \\Registry\\Machine\\Hardware\\DeviceMap",null,false],[410,3566,0,null,null," \\Registry\\User\\CurrentUser",null,false],[410,3567,0,null,null,null,null,false],[410,3570,0,null,null," Low order bits are registry handle",null,false],[410,3572,0,null,null," Indicates the key node is optional",null,false],[410,3576,0,null,null," Name is a subkey and remainder of table or until next subkey are value\n names for that subkey to look at.",null,false],[410,3579,0,null,null," Reset current key to original key for this and all following table entries.",null,false],[410,3582,0,null,null," Fail if no match found for this table entry.",null,false],[410,3586,0,null,null," Used to mark a table entry that has no value name, just wants a call out, not\n an enumeration of all values.",null,false],[410,3590,0,null,null," Used to suppress the expansion of REG_MULTI_SZ into multiple callouts or\n to prevent the expansion of environment variable values in REG_EXPAND_SZ.",null,false],[410,3596,0,null,null," QueryRoutine field ignored. EntryContext field points to location to store value.\n For null terminated strings, EntryContext points to UNICODE_STRING structure that\n that describes maximum size of buffer. If .Buffer field is NULL then a buffer is\n allocated.",null,false],[410,3599,0,null,null," Used to delete value keys after they are queried.",null,false],[410,3604,0,null,null," Use this flag with the RTL_QUERY_REGISTRY_DIRECT flag to verify that the REG_XXX type\n of the stored registry value matches the type expected by the caller.\n If the types do not match, the call fails.",null,false],[410,3606,0,null,null,null,[],false],[410,3608,0,null,null," No value type",null,false],[410,3610,0,null,null," Unicode nul terminated string",null,false],[410,3612,0,null,null," Unicode nul terminated string (with environment variable references)",null,false],[410,3614,0,null,null," Free form binary",null,false],[410,3616,0,null,null," 32-bit number",null,false],[410,3618,0,null,null," 32-bit number (same as REG_DWORD)",null,false],[410,3620,0,null,null," 32-bit number",null,false],[410,3622,0,null,null," Symbolic Link (unicode)",null,false],[410,3624,0,null,null," Multiple Unicode strings",null,false],[410,3626,0,null,null," Resource list in the resource map",null,false],[410,3628,0,null,null," Resource list in the hardware description",null,false],[410,3629,0,null,null,null,null,false],[410,3631,0,null,null," 64-bit number",null,false],[410,3633,0,null,null," 64-bit number (same as REG_QWORD)",null,false],[410,3636,0,null,null,null,[57664,57666,57668],false],[410,3636,0,null,null,null,null,false],[0,0,0,"NextEntryOffset",null,null,null,false],[410,3636,0,null,null,null,null,false],[0,0,0,"Action",null,null,null,false],[410,3636,0,null,null,null,null,false],[0,0,0,"FileNameLength",null,null,null,false],[410,3644,0,null,null,null,null,false],[410,3645,0,null,null,null,null,false],[410,3646,0,null,null,null,null,false],[410,3647,0,null,null,null,null,false],[410,3648,0,null,null,null,null,false],[410,3650,0,null,null,null,[57675,57676,57677],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[410,3652,0,null,null,null,null,false],[410,3653,0,null,null,null,null,false],[410,3654,0,null,null,null,null,false],[410,3655,0,null,null,null,null,false],[410,3656,0,null,null,null,null,false],[410,3657,0,null,null,null,null,false],[410,3658,0,null,null,null,null,false],[410,3659,0,null,null,null,null,false],[410,3661,0,null,null,null,[57688,57690,57692,57694,57696],false],[410,3661,0,null,null,null,null,false],[0,0,0,"dwSize",null,null,null,false],[410,3661,0,null,null,null,null,false],[0,0,0,"dwCursorPosition",null,null,null,false],[410,3661,0,null,null,null,null,false],[0,0,0,"wAttributes",null,null,null,false],[410,3661,0,null,null,null,null,false],[0,0,0,"srWindow",null,null,null,false],[410,3661,0,null,null,null,null,false],[0,0,0,"dwMaximumWindowSize",null,null,null,false],[410,3669,0,null,null,null,null,false],[410,3671,0,null,null,null,null,false],[410,3672,0,null,null,null,null,false],[410,3673,0,null,null,null,null,false],[410,3674,0,null,null,null,null,false],[410,3676,0,null,null,null,[57704,57706],false],[410,3676,0,null,null,null,null,false],[0,0,0,"Flink",null,null,null,false],[410,3676,0,null,null,null,null,false],[0,0,0,"Blink",null,null,null,false],[410,3681,0,null,null,null,[57709,57711,57713,57715,57717,57719,57721,57723,57725],false],[410,3681,0,null,null,null,null,false],[0,0,0,"Type",null,null,null,false],[410,3681,0,null,null,null,null,false],[0,0,0,"CreatorBackTraceIndex",null,null,null,false],[410,3681,0,null,null,null,null,false],[0,0,0,"CriticalSection",null,null,null,false],[410,3681,0,null,null,null,null,false],[0,0,0,"ProcessLocksList",null,null,null,false],[410,3681,0,null,null,null,null,false],[0,0,0,"EntryCount",null,null,null,false],[410,3681,0,null,null,null,null,false],[0,0,0,"ContentionCount",null,null,null,false],[410,3681,0,null,null,null,null,false],[0,0,0,"Flags",null,null,null,false],[410,3681,0,null,null,null,null,false],[0,0,0,"CreatorBackTraceIndexHigh",null,null,null,false],[410,3681,0,null,null,null,null,false],[0,0,0,"SpareWORD",null,null,null,false],[410,3693,0,null,null,null,[57728,57730,57732,57734,57736,57738],false],[410,3693,0,null,null,null,null,false],[0,0,0,"DebugInfo",null,null,null,false],[410,3693,0,null,null,null,null,false],[0,0,0,"LockCount",null,null,null,false],[410,3693,0,null,null,null,null,false],[0,0,0,"RecursionCount",null,null,null,false],[410,3693,0,null,null,null,null,false],[0,0,0,"OwningThread",null,null,null,false],[410,3693,0,null,null,null,null,false],[0,0,0,"LockSemaphore",null,null,null,false],[410,3693,0,null,null,null,null,false],[0,0,0,"SpinCount",null,null,null,false],[410,3702,0,null,null,null,null,false],[410,3703,0,null,null,null,null,false],[410,3704,0,null,null,null,null,false],[410,3705,0,null,null,null,[57743,57744,57745],false],[0,0,0,"InitOnce",null,"",null,false],[0,0,0,"Parameter",null,"",null,false],[0,0,0,"Context",null,"",null,false],[410,3707,0,null,null,null,[57748],false],[410,3707,0,null,null,null,null,false],[0,0,0,"Ptr",null,null,null,false],[410,3711,0,null,null,null,null,false],[410,3713,0,null,null,null,[],false],[410,3714,0,null,null,null,null,false],[410,3715,0,null,null,null,null,false],[410,3716,0,null,null,null,null,false],[410,3717,0,null,null,null,null,false],[410,3720,0,null,null,null,[57757,57759,57761,57763,57765,57767,57769,57771],false],[410,3720,0,null,null,null,null,false],[0,0,0,"BaseAddress",null,null,null,false],[410,3720,0,null,null,null,null,false],[0,0,0,"AllocationBase",null,null,null,false],[410,3720,0,null,null,null,null,false],[0,0,0,"AllocationProtect",null,null,null,false],[410,3720,0,null,null,null,null,false],[0,0,0,"PartitionId",null,null,null,false],[410,3720,0,null,null,null,null,false],[0,0,0,"RegionSize",null,null,null,false],[410,3720,0,null,null,null,null,false],[0,0,0,"State",null,null,null,false],[410,3720,0,null,null,null,null,false],[0,0,0,"Protect",null,null,null,false],[410,3720,0,null,null,null,null,false],[0,0,0,"Type",null,null,null,false],[410,3731,0,null,null,null,null,false],[410,3737,0,null,null," > The maximum path of 32,767 characters is approximate, because the \"\\\\?\\\"\n > prefix may be expanded to a longer string by the system at run time, and\n > this expansion applies to the total length.\n from https://docs.microsoft.com/en-us/windows/desktop/FileIO/naming-a-file#maximum-path-length-limitation",null,false],[410,3755,0,null,null," > [Each file name component can be] up to the value returned in the\n > lpMaximumComponentLength parameter of the GetVolumeInformation function\n > (this value is commonly 255 characters)\n from https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation\n\n > The value that is stored in the variable that *lpMaximumComponentLength points to is\n > used to indicate that a specified file system supports long names. For example, for\n > a FAT file system that supports long names, the function stores the value 255, rather\n > than the previous 8.3 indicator. Long names can also be supported on systems that use\n > the NTFS file system.\n from https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getvolumeinformationw\n\n The assumption being made here is that while lpMaximumComponentLength may vary, it will never\n be larger than 255.\n\n TODO: More verification of this assumption.",null,false],[410,3757,0,null,null,null,null,false],[410,3758,0,null,null,null,null,false],[410,3759,0,null,null,null,null,false],[410,3760,0,null,null,null,null,false],[410,3761,0,null,null,null,null,false],[410,3762,0,null,null,null,null,false],[410,3763,0,null,null,null,null,false],[410,3765,0,null,null,null,null,false],[410,3766,0,null,null,null,null,false],[410,3767,0,null,null,null,null,false],[410,3768,0,null,null,null,null,false],[410,3769,0,null,null,null,null,false],[410,3771,0,null,null,null,[57788,57789,57791,57793,57794,57796],false],[0,0,0,"ExceptionCode",null,null,null,false],[0,0,0,"ExceptionFlags",null,null,null,false],[410,3771,0,null,null,null,null,false],[0,0,0,"ExceptionRecord",null,null,null,false],[410,3771,0,null,null,null,null,false],[0,0,0,"ExceptionAddress",null,null,null,false],[0,0,0,"NumberParameters",null,null,null,false],[410,3771,0,null,null,null,null,false],[0,0,0,"ExceptionInformation",null,null,null,false],[410,4066,0,null,null,null,[57799,57801],false],[410,4066,0,null,null,null,null,false],[0,0,0,"ExceptionRecord",null,null,null,false],[410,4066,0,null,null,null,null,false],[0,0,0,"ContextRecord",null,null,null,false],[410,4071,0,null,null,null,[57803],false],[0,0,0,"ExceptionInfo",null,"",null,false],[410,4073,0,null,null,null,null,false],[410,4074,0,null,null,null,[57806,57807,57808,57809],false],[0,0,0,"ExceptionRecord",null,"",null,false],[0,0,0,"EstablisherFrame",null,"",null,false],[0,0,0,"ContextRecord",null,"",null,false],[0,0,0,"DispatcherContext",null,"",null,false],[410,4081,0,null,null,null,null,false],[410,4082,0,null,null,null,[57813,57815],false],[410,4082,0,null,null,null,null,false],[0,0,0,"ImageBase",null,null,null,false],[410,4082,0,null,null,null,null,false],[0,0,0,"FunctionEntry",null,null,null,false],[410,4087,0,null,null,null,[57818,57820,57822,57824,57826,57828,57830,57832],false],[410,4087,0,null,null,null,null,false],[0,0,0,"Count",null,null,null,false],[410,4087,0,null,null,null,null,false],[0,0,0,"LocalHint",null,null,null,false],[410,4087,0,null,null,null,null,false],[0,0,0,"GlobalHint",null,null,null,false],[410,4087,0,null,null,null,null,false],[0,0,0,"Search",null,null,null,false],[410,4087,0,null,null,null,null,false],[0,0,0,"Once",null,null,null,false],[410,4087,0,null,null,null,null,false],[0,0,0,"LowAddress",null,null,null,false],[410,4087,0,null,null,null,null,false],[0,0,0,"HighAddress",null,null,null,false],[410,4087,0,null,null,null,null,false],[0,0,0,"Entry",null,null,null,false],[410,4098,0,null,null,null,null,false],[410,4099,0,null,null,null,null,false],[410,4100,0,null,null,null,null,false],[410,4101,0,null,null,null,null,false],[410,4103,0,null,null,null,[57839,57841,57843,57845,57847,57849],false],[410,4103,0,null,null,null,null,false],[0,0,0,"Length",null,null,null,false],[410,4103,0,null,null,null,null,false],[0,0,0,"RootDirectory",null,null,null,false],[410,4103,0,null,null,null,null,false],[0,0,0,"ObjectName",null,null,null,false],[410,4103,0,null,null,null,null,false],[0,0,0,"Attributes",null,null,null,false],[410,4103,0,null,null,null,null,false],[0,0,0,"SecurityDescriptor",null,null,null,false],[410,4103,0,null,null,null,null,false],[0,0,0,"SecurityQualityOfService",null,null,null,false],[410,4112,0,null,null,null,null,false],[410,4113,0,null,null,null,null,false],[410,4114,0,null,null,null,null,false],[410,4115,0,null,null,null,null,false],[410,4116,0,null,null,null,null,false],[410,4117,0,null,null,null,null,false],[410,4118,0,null,null,null,null,false],[410,4119,0,null,null,null,null,false],[410,4121,0,null,null,null,[57859,57860,57862],false],[0,0,0,"Length",null,null,null,false],[0,0,0,"MaximumLength",null,null,null,false],[410,4121,0,null,null,null,null,false],[0,0,0,"Buffer",null,null,null,false],[410,4127,0,null,null,null,null,false],[410,4128,0,null,null,null,null,false],[410,4129,0,null,null,null,null,false],[410,4130,0,null,null,null,null,false],[410,4131,0,null,null,null,null,false],[410,4132,0,null,null,null,null,false],[410,4134,0,null,null,null,[57871,57873],false],[410,4134,0,null,null,null,null,false],[0,0,0,"UniqueProcess",null,null,null,false],[410,4134,0,null,null,null,null,false],[0,0,0,"UniqueThread",null,null,null,false],[410,4139,0,null,null,null,[57876,57878,57880,57882,57884,57886],false],[410,4139,0,null,null,null,null,false],[0,0,0,"ExitStatus",null,null,null,false],[410,4139,0,null,null,null,null,false],[0,0,0,"TebBaseAddress",null,null,null,false],[410,4139,0,null,null,null,null,false],[0,0,0,"ClientId",null,null,null,false],[410,4139,0,null,null,null,null,false],[0,0,0,"AffinityMask",null,null,null,false],[410,4139,0,null,null,null,null,false],[0,0,0,"Priority",null,null,null,false],[410,4139,0,null,null,null,null,false],[0,0,0,"BasePriority",null,null,null,false],[410,4148,0,null,null,null,[57889,57891,57893,57895,57897,57899,57901,57903,57905,57907],false],[410,4148,0,null,null,null,null,false],[0,0,0,"Reserved1",null,null,null,false],[410,4148,0,null,null,null,null,false],[0,0,0,"ProcessEnvironmentBlock",null,null,null,false],[410,4148,0,null,null,null,null,false],[0,0,0,"Reserved2",null,null,null,false],[410,4148,0,null,null,null,null,false],[0,0,0,"Reserved3",null,null,null,false],[410,4148,0,null,null,null,null,false],[0,0,0,"TlsSlots",null,null,null,false],[410,4148,0,null,null,null,null,false],[0,0,0,"Reserved4",null,null,null,false],[410,4148,0,null,null,null,null,false],[0,0,0,"Reserved5",null,null,null,false],[410,4148,0,null,null,null,null,false],[0,0,0,"ReservedForOle",null,null,null,false],[410,4148,0,null,null,null,null,false],[0,0,0,"Reserved6",null,null,null,false],[410,4148,0,null,null,null,null,false],[0,0,0,"TlsExpansionSlots",null,null,null,false],[410,4161,0,null,null,null,[57910,57912],false],[410,4161,0,null,null,null,null,false],[0,0,0,"Next",null,null,null,false],[410,4161,0,null,null,null,null,false],[0,0,0,"Handler",null,null,null,false],[410,4166,0,null,null,null,[57915,57917,57919,57921,57925,57927,57929],false],[410,4166,0,null,null,null,null,false],[0,0,0,"ExceptionList",null,null,null,false],[410,4166,0,null,null,null,null,false],[0,0,0,"StackBase",null,null,null,false],[410,4166,0,null,null,null,null,false],[0,0,0,"StackLimit",null,null,null,false],[410,4166,0,null,null,null,null,false],[0,0,0,"SubSystemTib",null,null,null,false],[410,4166,0,null,null,null,[57923,57924],false],[0,0,0,"FiberData",null,null,null,false],[0,0,0,"Version",null,null,null,false],[0,0,0,"DUMMYUNIONNAME",null,null,null,false],[410,4166,0,null,null,null,null,false],[0,0,0,"ArbitraryUserPointer",null,null,null,false],[410,4166,0,null,null,null,null,false],[0,0,0,"Self",null,null,null,false],[410,4180,0,null,null," Process Environment Block\n Microsoft documentation of this is incomplete, the fields here are taken from various resources including:\n - https://github.com/wine-mirror/wine/blob/1aff1e6a370ee8c0213a0fd4b220d121da8527aa/include/winternl.h#L269\n - https://www.geoffchappell.com/studies/windows/win32/ntdll/structs/peb/index.htm",[57932,57934,57936,57938,57940,57942,57944,57946,57948,57950,57952,57954,57956,57958,57962,57964,57966,57968,57970,57972,57974,57976,57978,57980,57982,57984,57986,57988,57990,57992,57994,57996,57998,58000,58002,58004,58006,58008,58010,58012,58014,58016,58018,58020,58022,58024,58026,58028,58030,58032,58034,58036,58038,58040,58042,58044,58046,58048,58050,58052,58054,58056,58058,58060,58062,58064,58066,58068,58070,58072,58074,58076,58078,58080,58082,58084,58086,58088,58090,58092,58094],false],[410,4180,0,null,null,null,null,false],[0,0,0,"InheritedAddressSpace",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"ReadImageFileExecOptions",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"BeingDebugged",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"BitField",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"Mutant",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"ImageBaseAddress",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"Ldr",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"ProcessParameters",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"SubSystemData",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"ProcessHeap",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"FastPebLock",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"AtlThunkSListPtr",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"IFEOKey",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"CrossProcessFlags",null," https://www.geoffchappell.com/studies/windows/win32/ntdll/structs/peb/crossprocessflags.htm",null,false],[410,4180,0,null,null,null,[57960,57961],false],[0,0,0,"KernelCallbackTable",null,null,null,false],[0,0,0,"UserSharedInfoPtr",null,null,null,false],[0,0,0,"union1",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"SystemReserved",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"AtlThunkSListPtr32",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"ApiSetMap",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"TlsExpansionCounter",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"TlsBitmap",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"TlsBitmapBits",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"ReadOnlySharedMemoryBase",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"SharedData",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"ReadOnlyStaticServerData",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"AnsiCodePageData",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"OemCodePageData",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"UnicodeCaseTableData",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"NumberOfProcessors",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"NtGlobalFlag",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"CriticalSectionTimeout",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"HeapSegmentReserve",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"HeapSegmentCommit",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"HeapDeCommitTotalFreeThreshold",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"HeapDeCommitFreeBlockThreshold",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"NumberOfHeaps",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"MaximumNumberOfHeaps",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"ProcessHeaps",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"GdiSharedHandleTable",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"ProcessStarterHelper",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"GdiDCAttributeList",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"LoaderLock",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"OSMajorVersion",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"OSMinorVersion",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"OSBuildNumber",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"OSCSDVersion",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"OSPlatformId",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"ImageSubSystem",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"ImageSubSystemMajorVersion",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"ImageSubSystemMinorVersion",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"ActiveProcessAffinityMask",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"GdiHandleBuffer",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"PostProcessInitRoutine",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"TlsExpansionBitmap",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"TlsExpansionBitmapBits",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"SessionId",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"AppCompatFlags",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"AppCompatFlagsUser",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"ShimData",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"AppCompatInfo",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"CSDVersion",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"ActivationContextData",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"ProcessAssemblyStorageMap",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"SystemDefaultActivationData",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"SystemAssemblyStorageMap",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"MinimumStackCommit",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"FlsCallback",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"FlsListHead",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"FlsBitmap",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"FlsBitmapBits",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"FlsHighIndex",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"WerRegistrationData",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"WerShipAssertPtr",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"pUnused",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"pImageHeaderHash",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"TracingFlags",null," TODO: https://www.geoffchappell.com/studies/windows/win32/ntdll/structs/peb/tracingflags.htm",null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"CsrServerReadOnlySharedMemoryBase",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"TppWorkerpListLock",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"TppWorkerpList",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"WaitOnAddressHashTable",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"TelemetryCoverageHeader",null,null,null,false],[410,4180,0,null,null,null,null,false],[0,0,0,"CloudFileFlags",null,null,null,false],[410,4341,0,null,null," The `PEB_LDR_DATA` structure is the main record of what modules are loaded in a process.\n It is essentially the head of three double-linked lists of `LDR_DATA_TABLE_ENTRY` structures which each represent one loaded module.\n\n Microsoft documentation of this is incomplete, the fields here are taken from various resources including:\n - https://www.geoffchappell.com/studies/windows/win32/ntdll/structs/peb_ldr_data.htm",[58097,58099,58101,58103,58105,58107,58109,58111,58113],false],[410,4341,0,null,null,null,null,false],[0,0,0,"Length",null," The size in bytes of the structure",null,false],[410,4341,0,null,null,null,null,false],[0,0,0,"Initialized",null," TRUE if the structure is prepared.",null,false],[410,4341,0,null,null,null,null,false],[0,0,0,"SsHandle",null,null,null,false],[410,4341,0,null,null,null,null,false],[0,0,0,"InLoadOrderModuleList",null,null,null,false],[410,4341,0,null,null,null,null,false],[0,0,0,"InMemoryOrderModuleList",null,null,null,false],[410,4341,0,null,null,null,null,false],[0,0,0,"InInitializationOrderModuleList",null,null,null,false],[410,4341,0,null,null,null,null,false],[0,0,0,"EntryInProgress",null," No known use of this field is known in Windows 8 and higher.",null,false],[410,4341,0,null,null,null,null,false],[0,0,0,"ShutdownInProgress",null,null,null,false],[410,4341,0,null,null,null,null,false],[0,0,0,"ShutdownThreadId",null," Though ShutdownThreadId is declared as a HANDLE,\n it is indeed the thread ID as suggested by its name.\n It is picked up from the UniqueThread member of the CLIENT_ID in the\n TEB of the thread that asks to terminate the process.",null,false],[410,4372,0,null,null," Microsoft documentation of this is incomplete, the fields here are taken from various resources including:\n - https://docs.microsoft.com/en-us/windows/win32/api/winternl/ns-winternl-peb_ldr_data\n - https://www.geoffchappell.com/studies/windows/km/ntoskrnl/inc/api/ntldr/ldr_data_table_entry.htm",[58116,58118,58120,58122,58124,58126,58128,58130,58132,58136,58138],false],[410,4372,0,null,null,null,null,false],[0,0,0,"Reserved1",null,null,null,false],[410,4372,0,null,null,null,null,false],[0,0,0,"InMemoryOrderLinks",null,null,null,false],[410,4372,0,null,null,null,null,false],[0,0,0,"Reserved2",null,null,null,false],[410,4372,0,null,null,null,null,false],[0,0,0,"DllBase",null,null,null,false],[410,4372,0,null,null,null,null,false],[0,0,0,"EntryPoint",null,null,null,false],[410,4372,0,null,null,null,null,false],[0,0,0,"SizeOfImage",null,null,null,false],[410,4372,0,null,null,null,null,false],[0,0,0,"FullDllName",null,null,null,false],[410,4372,0,null,null,null,null,false],[0,0,0,"Reserved4",null,null,null,false],[410,4372,0,null,null,null,null,false],[0,0,0,"Reserved5",null,null,null,false],[410,4372,0,null,null,null,[58134,58135],false],[0,0,0,"CheckSum",null,null,null,false],[0,0,0,"Reserved6",null,null,null,false],[0,0,0,"DUMMYUNIONNAME",null,null,null,false],[410,4372,0,null,null,null,null,false],[0,0,0,"TimeDateStamp",null,null,null,false],[410,4389,0,null,null,null,[58141,58143,58145,58147,58149,58151,58153,58155,58157,58159,58161,58163,58165,58167,58169,58171,58173,58175,58177,58179,58181,58183,58185,58187,58189,58191,58193,58195],false],[410,4389,0,null,null,null,null,false],[0,0,0,"AllocationSize",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"Size",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"Flags",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"DebugFlags",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"ConsoleHandle",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"ConsoleFlags",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"hStdInput",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"hStdOutput",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"hStdError",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"CurrentDirectory",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"DllPath",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"ImagePathName",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"CommandLine",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"Environment",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"dwX",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"dwY",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"dwXSize",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"dwYSize",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"dwXCountChars",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"dwYCountChars",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"dwFillAttribute",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"dwFlags",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"dwShowWindow",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"WindowTitle",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"Desktop",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"ShellInfo",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"RuntimeInfo",null,null,null,false],[410,4389,0,null,null,null,null,false],[0,0,0,"DLCurrentDirectory",null,null,null,false],[410,4420,0,null,null,null,[58197,58198,58200,58202],false],[0,0,0,"Flags",null,null,null,false],[0,0,0,"Length",null,null,null,false],[410,4420,0,null,null,null,null,false],[0,0,0,"TimeStamp",null,null,null,false],[410,4420,0,null,null,null,null,false],[0,0,0,"DosPath",null,null,null,false],[410,4427,0,null,null,null,[],false],[410,4429,0,null,null,null,[58206,58208,58210,58212,58214,58216,58218,58220,58222,58224,58226],false],[410,4429,0,null,null,null,null,false],[0,0,0,"NextEntryOffset",null,null,null,false],[410,4429,0,null,null,null,null,false],[0,0,0,"FileIndex",null,null,null,false],[410,4429,0,null,null,null,null,false],[0,0,0,"CreationTime",null,null,null,false],[410,4429,0,null,null,null,null,false],[0,0,0,"LastAccessTime",null,null,null,false],[410,4429,0,null,null,null,null,false],[0,0,0,"LastWriteTime",null,null,null,false],[410,4429,0,null,null,null,null,false],[0,0,0,"ChangeTime",null,null,null,false],[410,4429,0,null,null,null,null,false],[0,0,0,"EndOfFile",null,null,null,false],[410,4429,0,null,null,null,null,false],[0,0,0,"AllocationSize",null,null,null,false],[410,4429,0,null,null,null,null,false],[0,0,0,"FileAttributes",null,null,null,false],[410,4429,0,null,null,null,null,false],[0,0,0,"FileNameLength",null,null,null,false],[410,4429,0,null,null,null,null,false],[0,0,0,"FileName",null,null,null,false],[410,4443,0,null,null,null,[58229,58231,58233,58235,58237,58239,58241,58243,58245,58247,58249,58251,58253,58255],false],[410,4443,0,null,null,null,null,false],[0,0,0,"NextEntryOffset",null,null,null,false],[410,4443,0,null,null,null,null,false],[0,0,0,"FileIndex",null,null,null,false],[410,4443,0,null,null,null,null,false],[0,0,0,"CreationTime",null,null,null,false],[410,4443,0,null,null,null,null,false],[0,0,0,"LastAccessTime",null,null,null,false],[410,4443,0,null,null,null,null,false],[0,0,0,"LastWriteTime",null,null,null,false],[410,4443,0,null,null,null,null,false],[0,0,0,"ChangeTime",null,null,null,false],[410,4443,0,null,null,null,null,false],[0,0,0,"EndOfFile",null,null,null,false],[410,4443,0,null,null,null,null,false],[0,0,0,"AllocationSize",null,null,null,false],[410,4443,0,null,null,null,null,false],[0,0,0,"FileAttributes",null,null,null,false],[410,4443,0,null,null,null,null,false],[0,0,0,"FileNameLength",null,null,null,false],[410,4443,0,null,null,null,null,false],[0,0,0,"EaSize",null,null,null,false],[410,4443,0,null,null,null,null,false],[0,0,0,"ShortNameLength",null,null,null,false],[410,4443,0,null,null,null,null,false],[0,0,0,"ShortName",null,null,null,false],[410,4443,0,null,null,null,null,false],[0,0,0,"FileName",null,null,null,false],[410,4459,0,null,null,null,null,false],[410,4463,0,null,null," Helper for iterating a byte buffer of FILE_*_INFORMATION structures (from\n things like NtQueryDirectoryFile calls).",[58258],false],[0,0,0,"FileInformationType",null,"",[58261,58263],true],[410,4468,0,null,null,null,[58260],false],[0,0,0,"self",null,"",null,false],[0,0,0,"byte_offset",null,null,null,false],[410,4464,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[410,4481,0,null,null,null,[58265,58266,58267],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[410,4483,0,null,null,null,[58270,58272],false],[410,4483,0,null,null,null,null,false],[0,0,0,"DosPath",null,null,null,false],[410,4483,0,null,null,null,null,false],[0,0,0,"Handle",null,null,null,false],[410,4488,0,null,null,null,null,false],[410,4490,0,null,null,null,[58276,58278,58280],false],[410,4490,0,null,null,null,null,false],[0,0,0,"lpBaseOfDll",null,null,null,false],[410,4490,0,null,null,null,null,false],[0,0,0,"SizeOfImage",null,null,null,false],[410,4490,0,null,null,null,null,false],[0,0,0,"EntryPoint",null,null,null,false],[410,4496,0,null,null,null,[58283,58285],false],[410,4496,0,null,null,null,null,false],[0,0,0,"FaultingPc",null,null,null,false],[410,4496,0,null,null,null,null,false],[0,0,0,"FaultingVa",null,null,null,false],[410,4501,0,null,null,null,[58288,58290,58292,58294,58296,58298,58300,58302,58304,58306,58308],false],[410,4501,0,null,null,null,null,false],[0,0,0,"PeakVirtualSize",null,null,null,false],[410,4501,0,null,null,null,null,false],[0,0,0,"VirtualSize",null,null,null,false],[410,4501,0,null,null,null,null,false],[0,0,0,"PageFaultCount",null,null,null,false],[410,4501,0,null,null,null,null,false],[0,0,0,"PeakWorkingSetSize",null,null,null,false],[410,4501,0,null,null,null,null,false],[0,0,0,"WorkingSetSize",null,null,null,false],[410,4501,0,null,null,null,null,false],[0,0,0,"QuotaPeakPagedPoolUsage",null,null,null,false],[410,4501,0,null,null,null,null,false],[0,0,0,"QuotaPagedPoolUsage",null,null,null,false],[410,4501,0,null,null,null,null,false],[0,0,0,"QuotaPeakNonPagedPoolUsage",null,null,null,false],[410,4501,0,null,null,null,null,false],[0,0,0,"QuotaNonPagedPoolUsage",null,null,null,false],[410,4501,0,null,null,null,null,false],[0,0,0,"PagefileUsage",null,null,null,false],[410,4501,0,null,null,null,null,false],[0,0,0,"PeakPagefileUsage",null,null,null,false],[410,4515,0,null,null,null,[58311,58313,58315,58317,58319,58321,58323,58325,58327,58329],false],[410,4515,0,null,null,null,null,false],[0,0,0,"cb",null,null,null,false],[410,4515,0,null,null,null,null,false],[0,0,0,"PageFaultCount",null,null,null,false],[410,4515,0,null,null,null,null,false],[0,0,0,"PeakWorkingSetSize",null,null,null,false],[410,4515,0,null,null,null,null,false],[0,0,0,"WorkingSetSize",null,null,null,false],[410,4515,0,null,null,null,null,false],[0,0,0,"QuotaPeakPagedPoolUsage",null,null,null,false],[410,4515,0,null,null,null,null,false],[0,0,0,"QuotaPagedPoolUsage",null,null,null,false],[410,4515,0,null,null,null,null,false],[0,0,0,"QuotaPeakNonPagedPoolUsage",null,null,null,false],[410,4515,0,null,null,null,null,false],[0,0,0,"QuotaNonPagedPoolUsage",null,null,null,false],[410,4515,0,null,null,null,null,false],[0,0,0,"PagefileUsage",null,null,null,false],[410,4515,0,null,null,null,null,false],[0,0,0,"PeakPagefileUsage",null,null,null,false],[410,4528,0,null,null,null,[58332,58334,58336,58338,58340,58342,58344,58346,58348,58350,58352],false],[410,4528,0,null,null,null,null,false],[0,0,0,"cb",null,null,null,false],[410,4528,0,null,null,null,null,false],[0,0,0,"PageFaultCount",null,null,null,false],[410,4528,0,null,null,null,null,false],[0,0,0,"PeakWorkingSetSize",null,null,null,false],[410,4528,0,null,null,null,null,false],[0,0,0,"WorkingSetSize",null,null,null,false],[410,4528,0,null,null,null,null,false],[0,0,0,"QuotaPeakPagedPoolUsage",null,null,null,false],[410,4528,0,null,null,null,null,false],[0,0,0,"QuotaPagedPoolUsage",null,null,null,false],[410,4528,0,null,null,null,null,false],[0,0,0,"QuotaPeakNonPagedPoolUsage",null,null,null,false],[410,4528,0,null,null,null,null,false],[0,0,0,"QuotaNonPagedPoolUsage",null,null,null,false],[410,4528,0,null,null,null,null,false],[0,0,0,"PagefileUsage",null,null,null,false],[410,4528,0,null,null,null,null,false],[0,0,0,"PeakPagefileUsage",null,null,null,false],[410,4528,0,null,null,null,null,false],[0,0,0,"PrivateUsage",null,null,null,false],[410,4542,0,null,null,null,null,false],[410,4548,0,null,null,null,[58355],false],[0,0,0,"hProcess",null,"",null,false],[410,4560,0,null,null,null,[58358,58360,58362,58364,58366,58368,58370,58372,58374,58376,58378,58380,58382,58384],false],[410,4560,0,null,null,null,null,false],[0,0,0,"cb",null,null,null,false],[410,4560,0,null,null,null,null,false],[0,0,0,"CommitTotal",null,null,null,false],[410,4560,0,null,null,null,null,false],[0,0,0,"CommitLimit",null,null,null,false],[410,4560,0,null,null,null,null,false],[0,0,0,"CommitPeak",null,null,null,false],[410,4560,0,null,null,null,null,false],[0,0,0,"PhysicalTotal",null,null,null,false],[410,4560,0,null,null,null,null,false],[0,0,0,"PhysicalAvailable",null,null,null,false],[410,4560,0,null,null,null,null,false],[0,0,0,"SystemCache",null,null,null,false],[410,4560,0,null,null,null,null,false],[0,0,0,"KernelTotal",null,null,null,false],[410,4560,0,null,null,null,null,false],[0,0,0,"KernelPaged",null,null,null,false],[410,4560,0,null,null,null,null,false],[0,0,0,"KernelNonpaged",null,null,null,false],[410,4560,0,null,null,null,null,false],[0,0,0,"PageSize",null,null,null,false],[410,4560,0,null,null,null,null,false],[0,0,0,"HandleCount",null,null,null,false],[410,4560,0,null,null,null,null,false],[0,0,0,"ProcessCount",null,null,null,false],[410,4560,0,null,null,null,null,false],[0,0,0,"ThreadCount",null,null,null,false],[410,4577,0,null,null,null,[58387,58389,58391,58393,58395],false],[410,4577,0,null,null,null,null,false],[0,0,0,"cb",null,null,null,false],[410,4577,0,null,null,null,null,false],[0,0,0,"Reserved",null,null,null,false],[410,4577,0,null,null,null,null,false],[0,0,0,"TotalSize",null,null,null,false],[410,4577,0,null,null,null,null,false],[0,0,0,"TotalInUse",null,null,null,false],[410,4577,0,null,null,null,null,false],[0,0,0,"PeakUsage",null,null,null,false],[410,4585,0,null,null,null,[58397,58398,58399],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[410,4586,0,null,null,null,[58401,58402,58403],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[410,4588,0,null,null,null,[58406,58408,58410],false],[410,4588,0,null,null,null,null,false],[0,0,0,"BasicInfo",null,null,null,false],[410,4588,0,null,null,null,null,false],[0,0,0,"FaultingThreadId",null,null,null,false],[410,4588,0,null,null,null,null,false],[0,0,0,"Flags",null,null,null,false],[410,4594,0,null,null,null,[58413,58415,58417,58419,58421,58423],false],[410,4594,0,null,null,null,null,false],[0,0,0,"dwOSVersionInfoSize",null,null,null,false],[410,4594,0,null,null,null,null,false],[0,0,0,"dwMajorVersion",null,null,null,false],[410,4594,0,null,null,null,null,false],[0,0,0,"dwMinorVersion",null,null,null,false],[410,4594,0,null,null,null,null,false],[0,0,0,"dwBuildNumber",null,null,null,false],[410,4594,0,null,null,null,null,false],[0,0,0,"dwPlatformId",null,null,null,false],[410,4594,0,null,null,null,null,false],[0,0,0,"szCSDVersion",null,null,null,false],[410,4602,0,null,null,null,null,false],[410,4604,0,null,null,null,[58427,58429,58431,58433],false],[410,4604,0,null,null,null,null,false],[0,0,0,"ReparseTag",null,null,null,false],[410,4604,0,null,null,null,null,false],[0,0,0,"ReparseDataLength",null,null,null,false],[410,4604,0,null,null,null,null,false],[0,0,0,"Reserved",null,null,null,false],[410,4604,0,null,null,null,null,false],[0,0,0,"DataBuffer",null,null,null,false],[410,4610,0,null,null,null,[58436,58438,58440,58442,58444,58446],false],[410,4610,0,null,null,null,null,false],[0,0,0,"SubstituteNameOffset",null,null,null,false],[410,4610,0,null,null,null,null,false],[0,0,0,"SubstituteNameLength",null,null,null,false],[410,4610,0,null,null,null,null,false],[0,0,0,"PrintNameOffset",null,null,null,false],[410,4610,0,null,null,null,null,false],[0,0,0,"PrintNameLength",null,null,null,false],[410,4610,0,null,null,null,null,false],[0,0,0,"Flags",null,null,null,false],[410,4610,0,null,null,null,null,false],[0,0,0,"PathBuffer",null,null,null,false],[410,4618,0,null,null,null,[58449,58451,58453,58455,58457],false],[410,4618,0,null,null,null,null,false],[0,0,0,"SubstituteNameOffset",null,null,null,false],[410,4618,0,null,null,null,null,false],[0,0,0,"SubstituteNameLength",null,null,null,false],[410,4618,0,null,null,null,null,false],[0,0,0,"PrintNameOffset",null,null,null,false],[410,4618,0,null,null,null,null,false],[0,0,0,"PrintNameLength",null,null,null,false],[410,4618,0,null,null,null,null,false],[0,0,0,"PathBuffer",null,null,null,false],[410,4625,0,null,null,null,null,false],[410,4626,0,null,null,null,null,false],[410,4627,0,null,null,null,null,false],[410,4628,0,null,null,null,null,false],[410,4629,0,null,null,null,null,false],[410,4630,0,null,null,null,null,false],[410,4632,0,null,null,null,null,false],[410,4633,0,null,null,null,null,false],[410,4635,0,null,null,null,[58468,58470,58472,58474,58476,58478,58480,58482,58484],false],[410,4635,0,null,null,null,null,false],[0,0,0,"SymbolicLinkNameOffset",null,null,null,false],[410,4635,0,null,null,null,null,false],[0,0,0,"SymbolicLinkNameLength",null,null,null,false],[410,4635,0,null,null,null,null,false],[0,0,0,"Reserved1",null,null,null,false],[410,4635,0,null,null,null,null,false],[0,0,0,"UniqueIdOffset",null,null,null,false],[410,4635,0,null,null,null,null,false],[0,0,0,"UniqueIdLength",null,null,null,false],[410,4635,0,null,null,null,null,false],[0,0,0,"Reserved2",null,null,null,false],[410,4635,0,null,null,null,null,false],[0,0,0,"DeviceNameOffset",null,null,null,false],[410,4635,0,null,null,null,null,false],[0,0,0,"DeviceNameLength",null,null,null,false],[410,4635,0,null,null,null,null,false],[0,0,0,"Reserved3",null,null,null,false],[410,4646,0,null,null,null,[58487,58489,58491],false],[410,4646,0,null,null,null,null,false],[0,0,0,"Size",null,null,null,false],[410,4646,0,null,null,null,null,false],[0,0,0,"NumberOfMountPoints",null,null,null,false],[410,4646,0,null,null,null,null,false],[0,0,0,"MountPoints",null,null,null,false],[410,4651,0,null,null,null,null,false],[410,4653,0,null,null,null,[58494,58495,58496,58497,58498,58499,58500],false],[0,0,0,"ObjectBasicInformation",null,null,null,false],[0,0,0,"ObjectNameInformation",null,null,null,false],[0,0,0,"ObjectTypeInformation",null,null,null,false],[0,0,0,"ObjectTypesInformation",null,null,null,false],[0,0,0,"ObjectHandleFlagInformation",null,null,null,false],[0,0,0,"ObjectSessionInformation",null,null,null,false],[0,0,0,"MaxObjectInfoClass",null,null,null,false],[410,4663,0,null,null,null,[58503],false],[410,4663,0,null,null,null,null,false],[0,0,0,"Name",null,null,null,false],[410,4667,0,null,null,null,null,false],[410,4668,0,null,null,null,[58507],false],[410,4668,0,null,null,null,null,false],[0,0,0,"Ptr",null,null,null,false],[410,4672,0,null,null,null,null,false],[410,4673,0,null,null,null,[58511],false],[410,4673,0,null,null,null,null,false],[0,0,0,"Ptr",null,null,null,false],[410,4677,0,null,null,null,null,false],[410,4678,0,null,null,null,null,false],[410,4680,0,null,null,null,null,false],[410,4681,0,null,null,null,null,false],[410,4682,0,null,null,null,null,false],[410,4683,0,null,null,null,null,false],[410,4684,0,null,null,null,null,false],[410,4686,0,null,null,null,[58520],false],[0,0,0,"dwCtrlType",null,"",null,false],[410,4689,0,null,null," Processor feature enumeration.",[58522,58523,58524,58525,58526,58527,58528,58529,58530,58531,58532,58533,58534,58535,58536,58537,58538,58539,58540,58541,58542,58543,58544,58545,58546,58547,58548,58549,58550,58551,58552,58553,58554,58555,58556,58557,58558,58559,58560,58561,58562,58563,58564,58565,58566],false],[0,0,0,"FLOATING_POINT_PRECISION_ERRATA",null," On a Pentium, a floating-point precision error can occur in rare circumstances.",null,false],[0,0,0,"FLOATING_POINT_EMULATED",null," Floating-point operations are emulated using software emulator.\n This function returns a nonzero value if floating-point operations are emulated; otherwise, it returns zero.",null,false],[0,0,0,"COMPARE_EXCHANGE_DOUBLE",null," The atomic compare and exchange operation (cmpxchg) is available.",null,false],[0,0,0,"MMX_INSTRUCTIONS_AVAILABLE",null," The MMX instruction set is available.",null,false],[0,0,0,"PPC_MOVEMEM_64BIT_OK",null,null,null,false],[0,0,0,"ALPHA_BYTE_INSTRUCTIONS",null,null,null,false],[0,0,0,"XMMI_INSTRUCTIONS_AVAILABLE",null," The SSE instruction set is available.",null,false],[0,0,0,"3DNOW_INSTRUCTIONS_AVAILABLE",null," The 3D-Now instruction is available.",null,false],[0,0,0,"RDTSC_INSTRUCTION_AVAILABLE",null," The RDTSC instruction is available.",null,false],[0,0,0,"PAE_ENABLED",null," The processor is PAE-enabled.",null,false],[0,0,0,"XMMI64_INSTRUCTIONS_AVAILABLE",null," The SSE2 instruction set is available.",null,false],[0,0,0,"SSE_DAZ_MODE_AVAILABLE",null,null,null,false],[0,0,0,"NX_ENABLED",null," Data execution prevention is enabled.",null,false],[0,0,0,"SSE3_INSTRUCTIONS_AVAILABLE",null," The SSE3 instruction set is available.",null,false],[0,0,0,"COMPARE_EXCHANGE128",null," The atomic compare and exchange 128-bit operation (cmpxchg16b) is available.",null,false],[0,0,0,"COMPARE64_EXCHANGE128",null," The atomic compare 64 and exchange 128-bit operation (cmp8xchg16) is available.",null,false],[0,0,0,"CHANNELS_ENABLED",null," The processor channels are enabled.",null,false],[0,0,0,"XSAVE_ENABLED",null," The processor implements the XSAVI and XRSTOR instructions.",null,false],[0,0,0,"ARM_VFP_32_REGISTERS_AVAILABLE",null," The VFP/Neon: 32 x 64bit register bank is present.\n This flag has the same meaning as PF_ARM_VFP_EXTENDED_REGISTERS.",null,false],[0,0,0,"ARM_NEON_INSTRUCTIONS_AVAILABLE",null," This ARM processor implements the ARM v8 NEON instruction set.",null,false],[0,0,0,"SECOND_LEVEL_ADDRESS_TRANSLATION",null," Second Level Address Translation is supported by the hardware.",null,false],[0,0,0,"VIRT_FIRMWARE_ENABLED",null," Virtualization is enabled in the firmware and made available by the operating system.",null,false],[0,0,0,"RDWRFSGBASE_AVAILABLE",null," RDFSBASE, RDGSBASE, WRFSBASE, and WRGSBASE instructions are available.",null,false],[0,0,0,"FASTFAIL_AVAILABLE",null," _fastfail() is available.",null,false],[0,0,0,"ARM_DIVIDE_INSTRUCTION_AVAILABLE",null," The divide instruction_available.",null,false],[0,0,0,"ARM_64BIT_LOADSTORE_ATOMIC",null," The 64-bit load/store atomic instructions are available.",null,false],[0,0,0,"ARM_EXTERNAL_CACHE_AVAILABLE",null," The external cache is available.",null,false],[0,0,0,"ARM_FMAC_INSTRUCTIONS_AVAILABLE",null," The floating-point multiply-accumulate instruction is available.",null,false],[0,0,0,"RDRAND_INSTRUCTION_AVAILABLE",null,null,null,false],[0,0,0,"ARM_V8_INSTRUCTIONS_AVAILABLE",null," This ARM processor implements the ARM v8 instructions set.",null,false],[0,0,0,"ARM_V8_CRYPTO_INSTRUCTIONS_AVAILABLE",null," This ARM processor implements the ARM v8 extra cryptographic instructions (i.e., AES, SHA1 and SHA2).",null,false],[0,0,0,"ARM_V8_CRC32_INSTRUCTIONS_AVAILABLE",null," This ARM processor implements the ARM v8 extra CRC32 instructions.",null,false],[0,0,0,"RDTSCP_INSTRUCTION_AVAILABLE",null,null,null,false],[0,0,0,"RDPID_INSTRUCTION_AVAILABLE",null,null,null,false],[0,0,0,"ARM_V81_ATOMIC_INSTRUCTIONS_AVAILABLE",null," This ARM processor implements the ARM v8.1 atomic instructions (e.g., CAS, SWP).",null,false],[0,0,0,"MONITORX_INSTRUCTION_AVAILABLE",null,null,null,false],[0,0,0,"SSSE3_INSTRUCTIONS_AVAILABLE",null," The SSSE3 instruction set is available.",null,false],[0,0,0,"SSE4_1_INSTRUCTIONS_AVAILABLE",null," The SSE4_1 instruction set is available.",null,false],[0,0,0,"SSE4_2_INSTRUCTIONS_AVAILABLE",null," The SSE4_2 instruction set is available.",null,false],[0,0,0,"AVX_INSTRUCTIONS_AVAILABLE",null," The AVX instruction set is available.",null,false],[0,0,0,"AVX2_INSTRUCTIONS_AVAILABLE",null," The AVX2 instruction set is available.",null,false],[0,0,0,"AVX512F_INSTRUCTIONS_AVAILABLE",null," The AVX512F instruction set is available.",null,false],[0,0,0,"ERMS_AVAILABLE",null,null,null,false],[0,0,0,"ARM_V82_DP_INSTRUCTIONS_AVAILABLE",null," This ARM processor implements the ARM v8.2 Dot Product (DP) instructions.",null,false],[0,0,0,"ARM_V83_JSCVT_INSTRUCTIONS_AVAILABLE",null," This ARM processor implements the ARM v8.3 JavaScript conversion (JSCVT) instructions.",null,false],[410,4818,0,null,null,null,null,false],[410,4819,0,null,null,null,null,false],[410,4820,0,null,null,null,null,false],[410,4822,0,null,null,null,[58572,58574,58576],false],[410,4822,0,null,null,null,null,false],[0,0,0,"LowPart",null,null,null,false],[410,4822,0,null,null,null,null,false],[0,0,0,"High1Time",null,null,null,false],[410,4822,0,null,null,null,null,false],[0,0,0,"High2Time",null,null,null,false],[410,4828,0,null,null,null,[58578,58579,58580],false],[0,0,0,"NtProductWinNt",null,null,null,false],[0,0,0,"NtProductLanManNt",null,null,null,false],[0,0,0,"NtProductServer",null,null,null,false],[410,4834,0,null,null,null,[58582,58583,58584],false],[0,0,0,"StandardDesign",null,null,null,false],[0,0,0,"NEC98x86",null,null,null,false],[0,0,0,"EndAlternatives",null,null,null,false],[410,4840,0,null,null,null,[58587,58589],false],[410,4840,0,null,null,null,null,false],[0,0,0,"Offset",null,null,null,false],[410,4840,0,null,null,null,null,false],[0,0,0,"Size",null,null,null,false],[410,4845,0,null,null,null,[58592,58594,58596,58598],false],[410,4845,0,null,null,null,null,false],[0,0,0,"EnabledFeatures",null,null,null,false],[410,4845,0,null,null,null,null,false],[0,0,0,"Size",null,null,null,false],[410,4845,0,null,null,null,null,false],[0,0,0,"OptimizedSave",null,null,null,false],[410,4845,0,null,null,null,null,false],[0,0,0,"Features",null,null,null,false],[410,4853,0,null,null," Shared Kernel User Data",[58601,58603,58605,58607,58609,58611,58613,58615,58617,58619,58621,58623,58625,58627,58629,58631,58633,58635,58637,58639,58641,58643,58645,58647,58649,58651,58653,58655,58657,58659,58661,58663,58665,58677,58679,58681,58683,58685,58687,58689,58691,58699,58701,58718,58720,58722,58724,58726,58728,58730,58739,58741,58743,58745,58747,58749,58751,58753,58755,58757,58759,58761,58763,58765,58767,58769,58771,58773,58775,58777,58779,58781,58783,58791,58793,58795,58797,58799,58801,58803],false],[410,4853,0,null,null,null,null,false],[0,0,0,"TickCountLowDeprecated",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"TickCountMultiplier",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"InterruptTime",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"SystemTime",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"TimeZoneBias",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"ImageNumberLow",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"ImageNumberHigh",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"NtSystemRoot",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"MaxStackTraceDepth",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"CryptoExponent",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"TimeZoneId",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"LargePageMinimum",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"AitSamplingValue",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"AppCompatFlag",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"RNGSeedVersion",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"GlobalValidationRunlevel",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"TimeZoneBiasStamp",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"NtBuildNumber",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"NtProductType",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"ProductTypeIsValid",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"Reserved0",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"NativeProcessorArchitecture",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"NtMajorVersion",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"NtMinorVersion",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"ProcessorFeatures",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"Reserved1",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"Reserved3",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"TimeSlip",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"AlternativeArchitecture",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"BootId",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"SystemExpirationDate",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"SuiteMaskY",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"KdDebuggerEnabled",null,null,null,false],[410,4853,0,null,null,null,[58667,58676],false],[0,0,0,"MitigationPolicies",null,null,[58669,58671,58673,58675],false],[410,4889,0,null,null,null,null,false],[0,0,0,"NXSupportPolicy",null,null,null,false],[410,4889,0,null,null,null,null,false],[0,0,0,"SEHValidationPolicy",null,null,null,false],[410,4889,0,null,null,null,null,false],[0,0,0,"CurDirDevicesSkippedForDlls",null,null,null,false],[410,4889,0,null,null,null,null,false],[0,0,0,"Reserved",null,null,null,false],[0,0,0,"Alt",null,null,null,false],[0,0,0,"DummyUnion1",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"CyclesPerYield",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"ActiveConsoleId",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"DismountCount",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"ComPlusPackage",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"LastSystemRITEventTickCount",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"NumberOfPhysicalPages",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"SafeBootMode",null,null,null,false],[410,4853,0,null,null,null,[58693,58698],false],[0,0,0,"VirtualizationFlags",null,null,[58694,58695,58697],false],[0,0,0,"ArchStartedInEl2",null,null,null,false],[0,0,0,"QcSlIsSupported",null,null,null,false],[410,4905,0,null,null,null,null,false],[0,0,0,"SpareBits",null,null,null,false],[0,0,0,"Alt",null,null,null,false],[0,0,0,"DummyUnion2",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"Reserved12",null,null,null,false],[410,4853,0,null,null,null,[58703,58717],false],[0,0,0,"SharedDataFlags",null,null,[58704,58705,58706,58707,58708,58709,58710,58711,58712,58713,58714,58716],false],[0,0,0,"DbgErrorPortPresent",null,null,null,false],[0,0,0,"DbgElevationEnabled",null,null,null,false],[0,0,0,"DbgVirtEnabled",null,null,null,false],[0,0,0,"DbgInstallerDetectEnabled",null,null,null,false],[0,0,0,"DbgLkgEnabled",null,null,null,false],[0,0,0,"DbgDynProcessorEnabled",null,null,null,false],[0,0,0,"DbgConsoleBrokerEnabled",null,null,null,false],[0,0,0,"DbgSecureBootEnabled",null,null,null,false],[0,0,0,"DbgMultiSessionSku",null,null,null,false],[0,0,0,"DbgMultiUsersInSessionSku",null,null,null,false],[0,0,0,"DbgStateSeparationEnabled",null,null,null,false],[410,4914,0,null,null,null,null,false],[0,0,0,"SpareBits",null,null,null,false],[0,0,0,"Alt",null,null,null,false],[0,0,0,"DummyUnion3",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"DataFlagsPad",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"TestRetInstruction",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"QpcFrequency",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"SystemCall",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"Reserved2",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"SystemCallPad",null,null,null,false],[410,4853,0,null,null,null,[58732,58733,58738],false],[0,0,0,"TickCount",null,null,null,false],[0,0,0,"TickCountQuad",null,null,[58735,58737],false],[410,4938,0,null,null,null,null,false],[0,0,0,"ReservedTickCountOverlay",null,null,null,false],[410,4938,0,null,null,null,null,false],[0,0,0,"TickCountPad",null,null,null,false],[0,0,0,"Alt",null,null,null,false],[0,0,0,"DummyUnion4",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"Cookie",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"CookiePad",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"ConsoleSessionForegroundProcessId",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"TimeUpdateLock",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"BaselineSystemTimeQpc",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"BaselineInterruptTimeQpc",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"QpcSystemTimeIncrement",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"QpcInterruptTimeIncrement",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"QpcSystemTimeIncrementShift",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"QpcInterruptTimeIncrementShift",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"UnparkedProcessorCount",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"EnclaveFeatureMask",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"TelemetryCoverageRound",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"UserModeGlobalLogger",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"ImageFileExecutionOptions",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"LangGenerationCount",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"Reserved4",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"InterruptTimeBias",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"QpcBias",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"ActiveProcessorCount",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"ActiveGroupCount",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"Reserved9",null,null,null,false],[410,4853,0,null,null,null,[58785,58790],false],[0,0,0,"QpcData",null,null,[58787,58789],false],[410,4967,0,null,null,null,null,false],[0,0,0,"QpcBypassEnabled",null,null,null,false],[410,4967,0,null,null,null,null,false],[0,0,0,"QpcShift",null,null,null,false],[0,0,0,"Alt",null,null,null,false],[0,0,0,"DummyUnion5",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"TimeZoneBiasEffectiveStart",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"TimeZoneBiasEffectiveEnd",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"XState",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"FeatureConfigurationChangeStamp",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"Spare",null,null,null,false],[410,4853,0,null,null,null,null,false],[0,0,0,"UserPointerAuthMask",null,null,null,false],[410,4983,0,null,null," Read-only user-mode address for the shared data.\n https://www.geoffchappell.com/studies/windows/km/ntoskrnl/inc/api/ntexapi_x/kuser_shared_data/index.htm\n https://msrc-blog.microsoft.com/2022/04/05/randomizing-the-kuser_shared_data-structure-on-windows/",null,false],[410,4985,0,null,null,null,[58806],false],[0,0,0,"feature",null,"",null,false],[410,4990,0,null,null,null,null,false],[410,4991,0,null,null,null,null,false],[410,4992,0,null,null,null,null,false],[410,4993,0,null,null,null,null,false],[410,4994,0,null,null,null,null,false],[410,4995,0,null,null,null,null,false],[410,4996,0,null,null,null,null,false],[410,4998,0,null,null,null,null,false],[410,4999,0,null,null,null,[58817,58819,58821,58823,58825,58827,58829,58831,58833,58835],false],[410,4999,0,null,null,null,null,false],[0,0,0,"dwSize",null,null,null,false],[410,4999,0,null,null,null,null,false],[0,0,0,"th32ModuleID",null,null,null,false],[410,4999,0,null,null,null,null,false],[0,0,0,"th32ProcessID",null,null,null,false],[410,4999,0,null,null,null,null,false],[0,0,0,"GlblcntUsage",null,null,null,false],[410,4999,0,null,null,null,null,false],[0,0,0,"ProccntUsage",null,null,null,false],[410,4999,0,null,null,null,null,false],[0,0,0,"modBaseAddr",null,null,null,false],[410,4999,0,null,null,null,null,false],[0,0,0,"modBaseSize",null,null,null,false],[410,4999,0,null,null,null,null,false],[0,0,0,"hModule",null,null,null,false],[410,4999,0,null,null,null,null,false],[0,0,0,"szModule",null,null,null,false],[410,4999,0,null,null,null,null,false],[0,0,0,"szExePath",null,null,null,false],[410,5012,0,null,null,null,[58837,58838,58839,58840,58841,58842,58843,58844,58845,58846,58847],false],[0,0,0,"SystemBasicInformation",null,null,null,false],[0,0,0,"SystemPerformanceInformation",null,null,null,false],[0,0,0,"SystemTimeOfDayInformation",null,null,null,false],[0,0,0,"SystemProcessInformation",null,null,null,false],[0,0,0,"SystemProcessorPerformanceInformation",null,null,null,false],[0,0,0,"SystemInterruptInformation",null,null,null,false],[0,0,0,"SystemExceptionInformation",null,null,null,false],[0,0,0,"SystemRegistryQuotaInformation",null,null,null,false],[0,0,0,"SystemLookasideInformation",null,null,null,false],[0,0,0,"SystemCodeIntegrityInformation",null,null,null,false],[0,0,0,"SystemPolicyInformation",null,null,null,false],[410,5026,0,null,null,null,[58850,58852,58854,58856,58858,58860,58862,58864,58866,58868,58870],false],[410,5026,0,null,null,null,null,false],[0,0,0,"Reserved",null,null,null,false],[410,5026,0,null,null,null,null,false],[0,0,0,"TimerResolution",null,null,null,false],[410,5026,0,null,null,null,null,false],[0,0,0,"PageSize",null,null,null,false],[410,5026,0,null,null,null,null,false],[0,0,0,"NumberOfPhysicalPages",null,null,null,false],[410,5026,0,null,null,null,null,false],[0,0,0,"LowestPhysicalPageNumber",null,null,null,false],[410,5026,0,null,null,null,null,false],[0,0,0,"HighestPhysicalPageNumber",null,null,null,false],[410,5026,0,null,null,null,null,false],[0,0,0,"AllocationGranularity",null,null,null,false],[410,5026,0,null,null,null,null,false],[0,0,0,"MinimumUserModeAddress",null,null,null,false],[410,5026,0,null,null,null,null,false],[0,0,0,"MaximumUserModeAddress",null,null,null,false],[410,5026,0,null,null,null,null,false],[0,0,0,"ActiveProcessorsAffinityMask",null,null,null,false],[410,5026,0,null,null,null,null,false],[0,0,0,"NumberOfProcessors",null,null,null,false],[410,5040,0,null,null,null,[58872,58873,58874,58875,58876,58877,58878,58879,58880,58881,58882,58883,58884,58885,58886,58887,58888,58889,58890,58891,58892,58893,58894,58895,58896,58897,58898,58899,58900,58901,58902,58903,58904,58905,58906,58907,58908,58909,58910,58911,58912,58913],false],[0,0,0,"ThreadBasicInformation",null,null,null,false],[0,0,0,"ThreadTimes",null,null,null,false],[0,0,0,"ThreadPriority",null,null,null,false],[0,0,0,"ThreadBasePriority",null,null,null,false],[0,0,0,"ThreadAffinityMask",null,null,null,false],[0,0,0,"ThreadImpersonationToken",null,null,null,false],[0,0,0,"ThreadDescriptorTableEntry",null,null,null,false],[0,0,0,"ThreadEnableAlignmentFaultFixup",null,null,null,false],[0,0,0,"ThreadEventPair_Reusable",null,null,null,false],[0,0,0,"ThreadQuerySetWin32StartAddress",null,null,null,false],[0,0,0,"ThreadZeroTlsCell",null,null,null,false],[0,0,0,"ThreadPerformanceCount",null,null,null,false],[0,0,0,"ThreadAmILastThread",null,null,null,false],[0,0,0,"ThreadIdealProcessor",null,null,null,false],[0,0,0,"ThreadPriorityBoost",null,null,null,false],[0,0,0,"ThreadSetTlsArrayAddress",null,null,null,false],[0,0,0,"ThreadIsIoPending",null,null,null,false],[0,0,0,"ThreadHideFromDebugger",null,null,null,false],[0,0,0,"ThreadBreakOnTermination",null,null,null,false],[0,0,0,"ThreadSwitchLegacyState",null,null,null,false],[0,0,0,"ThreadIsTerminated",null,null,null,false],[0,0,0,"ThreadLastSystemCall",null,null,null,false],[0,0,0,"ThreadIoPriority",null,null,null,false],[0,0,0,"ThreadCycleTime",null,null,null,false],[0,0,0,"ThreadPagePriority",null,null,null,false],[0,0,0,"ThreadActualBasePriority",null,null,null,false],[0,0,0,"ThreadTebInformation",null,null,null,false],[0,0,0,"ThreadCSwitchMon",null,null,null,false],[0,0,0,"ThreadCSwitchPmu",null,null,null,false],[0,0,0,"ThreadWow64Context",null,null,null,false],[0,0,0,"ThreadGroupInformation",null,null,null,false],[0,0,0,"ThreadUmsInformation",null,null,null,false],[0,0,0,"ThreadCounterProfiling",null,null,null,false],[0,0,0,"ThreadIdealProcessorEx",null,null,null,false],[0,0,0,"ThreadCpuAccountingInformation",null,null,null,false],[0,0,0,"ThreadSuspendCount",null,null,null,false],[0,0,0,"ThreadHeterogeneousCpuPolicy",null,null,null,false],[0,0,0,"ThreadContainerId",null,null,null,false],[0,0,0,"ThreadNameInformation",null,null,null,false],[0,0,0,"ThreadSelectedCpuSets",null,null,null,false],[0,0,0,"ThreadSystemThreadInformation",null,null,null,false],[0,0,0,"ThreadActualGroupAffinity",null,null,null,false],[410,5092,0,null,null,null,[58915,58916,58917,58918,58919,58920,58921,58922,58923,58924,58925,58926,58927,58928,58929,58930,58931,58932,58933,58934,58935,58936,58937,58938,58939,58940,58941,58942,58943,58944,58945,58946,58947,58948,58949,58950,58951,58952,58953,58954,58955,58956,58957,58958,58959,58960,58961,58962,58963,58964,58965,58966],false],[0,0,0,"ProcessBasicInformation",null,null,null,false],[0,0,0,"ProcessQuotaLimits",null,null,null,false],[0,0,0,"ProcessIoCounters",null,null,null,false],[0,0,0,"ProcessVmCounters",null,null,null,false],[0,0,0,"ProcessTimes",null,null,null,false],[0,0,0,"ProcessBasePriority",null,null,null,false],[0,0,0,"ProcessRaisePriority",null,null,null,false],[0,0,0,"ProcessDebugPort",null,null,null,false],[0,0,0,"ProcessExceptionPort",null,null,null,false],[0,0,0,"ProcessAccessToken",null,null,null,false],[0,0,0,"ProcessLdtInformation",null,null,null,false],[0,0,0,"ProcessLdtSize",null,null,null,false],[0,0,0,"ProcessDefaultHardErrorMode",null,null,null,false],[0,0,0,"ProcessIoPortHandlers",null,null,null,false],[0,0,0,"ProcessPooledUsageAndLimits",null,null,null,false],[0,0,0,"ProcessWorkingSetWatch",null,null,null,false],[0,0,0,"ProcessUserModeIOPL",null,null,null,false],[0,0,0,"ProcessEnableAlignmentFaultFixup",null,null,null,false],[0,0,0,"ProcessPriorityClass",null,null,null,false],[0,0,0,"ProcessWx86Information",null,null,null,false],[0,0,0,"ProcessHandleCount",null,null,null,false],[0,0,0,"ProcessAffinityMask",null,null,null,false],[0,0,0,"ProcessPriorityBoost",null,null,null,false],[0,0,0,"ProcessDeviceMap",null,null,null,false],[0,0,0,"ProcessSessionInformation",null,null,null,false],[0,0,0,"ProcessForegroundInformation",null,null,null,false],[0,0,0,"ProcessWow64Information",null,null,null,false],[0,0,0,"ProcessImageFileName",null,null,null,false],[0,0,0,"ProcessLUIDDeviceMapsEnabled",null,null,null,false],[0,0,0,"ProcessBreakOnTermination",null,null,null,false],[0,0,0,"ProcessDebugObjectHandle",null,null,null,false],[0,0,0,"ProcessDebugFlags",null,null,null,false],[0,0,0,"ProcessHandleTracing",null,null,null,false],[0,0,0,"ProcessIoPriority",null,null,null,false],[0,0,0,"ProcessExecuteFlags",null,null,null,false],[0,0,0,"ProcessTlsInformation",null,null,null,false],[0,0,0,"ProcessCookie",null,null,null,false],[0,0,0,"ProcessImageInformation",null,null,null,false],[0,0,0,"ProcessCycleTime",null,null,null,false],[0,0,0,"ProcessPagePriority",null,null,null,false],[0,0,0,"ProcessInstrumentationCallback",null,null,null,false],[0,0,0,"ProcessThreadStackAllocation",null,null,null,false],[0,0,0,"ProcessWorkingSetWatchEx",null,null,null,false],[0,0,0,"ProcessImageFileNameWin32",null,null,null,false],[0,0,0,"ProcessImageFileMapping",null,null,null,false],[0,0,0,"ProcessAffinityUpdateMode",null,null,null,false],[0,0,0,"ProcessMemoryAllocationMode",null,null,null,false],[0,0,0,"ProcessGroupInformation",null,null,null,false],[0,0,0,"ProcessTokenVirtualizationEnabled",null,null,null,false],[0,0,0,"ProcessConsoleHostProcess",null,null,null,false],[0,0,0,"ProcessWindowInformation",null,null,null,false],[0,0,0,"MaxProcessInfoClass",null,null,null,false],[410,5147,0,null,null,null,[58969,58971,58973,58975,58977,58979],false],[410,5147,0,null,null,null,null,false],[0,0,0,"ExitStatus",null,null,null,false],[410,5147,0,null,null,null,null,false],[0,0,0,"PebBaseAddress",null,null,null,false],[410,5147,0,null,null,null,null,false],[0,0,0,"AffinityMask",null,null,null,false],[410,5147,0,null,null,null,null,false],[0,0,0,"BasePriority",null,null,null,false],[410,5147,0,null,null,null,null,false],[0,0,0,"UniqueProcessId",null,null,null,false],[410,5147,0,null,null,null,null,false],[0,0,0,"InheritedFromUniqueProcessId",null,null,null,false],[410,5156,0,null,null,null,null,false],[410,5160,0,null,null,null,[58982,58983,58984],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[410,5175,0,null,null,null,null,false],[410,5179,0,null,null,null,[58987,58988,58989],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[410,5194,0,null,null,null,null,false],[410,5197,0,null,null," Returns the base address of the process loaded into memory.",[58992],false],[0,0,0,"handle",null,"",null,false],[410,2336,0,"getNamespacePrefix","test getNamespacePrefix {\n try std.testing.expectEqual(NamespacePrefix.none, getNamespacePrefix(u8, \"\"));\n try std.testing.expectEqual(NamespacePrefix.nt, getNamespacePrefix(u8, \"\\\\??\\\\\"));\n try std.testing.expectEqual(NamespacePrefix.none, getNamespacePrefix(u8, \"/??/\"));\n try std.testing.expectEqual(NamespacePrefix.none, getNamespacePrefix(u8, \"/??\\\\\"));\n try std.testing.expectEqual(NamespacePrefix.none, getNamespacePrefix(u8, \"\\\\?\\\\\\\\\"));\n try std.testing.expectEqual(NamespacePrefix.local_device, getNamespacePrefix(u8, \"\\\\\\\\.\\\\\"));\n try std.testing.expectEqual(NamespacePrefix.local_device, getNamespacePrefix(u8, \"\\\\\\\\./\"));\n try std.testing.expectEqual(NamespacePrefix.local_device, getNamespacePrefix(u8, \"/\\\\./\"));\n try std.testing.expectEqual(NamespacePrefix.local_device, getNamespacePrefix(u8, \"//./\"));\n try std.testing.expectEqual(NamespacePrefix.none, getNamespacePrefix(u8, \"/.//\"));\n try std.testing.expectEqual(NamespacePrefix.verbatim, getNamespacePrefix(u8, \"\\\\\\\\?\\\\\"));\n try std.testing.expectEqual(NamespacePrefix.fake_verbatim, getNamespacePrefix(u8, \"\\\\/?\\\\\"));\n try std.testing.expectEqual(NamespacePrefix.fake_verbatim, getNamespacePrefix(u8, \"\\\\/?/\"));\n try std.testing.expectEqual(NamespacePrefix.fake_verbatim, getNamespacePrefix(u8, \"//?/\"));\n}",null,null,false],[410,2390,0,"getUnprefixedPathType","test getUnprefixedPathType {\n try std.testing.expectEqual(UnprefixedPathType.relative, getUnprefixedPathType(u8, \"\"));\n try std.testing.expectEqual(UnprefixedPathType.relative, getUnprefixedPathType(u8, \"x\"));\n try std.testing.expectEqual(UnprefixedPathType.relative, getUnprefixedPathType(u8, \"x\\\\\"));\n try std.testing.expectEqual(UnprefixedPathType.root_local_device, getUnprefixedPathType(u8, \"//.\"));\n try std.testing.expectEqual(UnprefixedPathType.root_local_device, getUnprefixedPathType(u8, \"/\\\\?\"));\n try std.testing.expectEqual(UnprefixedPathType.root_local_device, getUnprefixedPathType(u8, \"\\\\\\\\?\"));\n try std.testing.expectEqual(UnprefixedPathType.unc_absolute, getUnprefixedPathType(u8, \"\\\\\\\\x\"));\n try std.testing.expectEqual(UnprefixedPathType.unc_absolute, getUnprefixedPathType(u8, \"//x\"));\n try std.testing.expectEqual(UnprefixedPathType.rooted, getUnprefixedPathType(u8, \"\\\\x\"));\n try std.testing.expectEqual(UnprefixedPathType.rooted, getUnprefixedPathType(u8, \"/\"));\n try std.testing.expectEqual(UnprefixedPathType.drive_relative, getUnprefixedPathType(u8, \"x:\"));\n try std.testing.expectEqual(UnprefixedPathType.drive_relative, getUnprefixedPathType(u8, \"x:abc\"));\n try std.testing.expectEqual(UnprefixedPathType.drive_relative, getUnprefixedPathType(u8, \"x:a/b/c\"));\n try std.testing.expectEqual(UnprefixedPathType.drive_absolute, getUnprefixedPathType(u8, \"x:\\\\\"));\n try std.testing.expectEqual(UnprefixedPathType.drive_absolute, getUnprefixedPathType(u8, \"x:\\\\abc\"));\n try std.testing.expectEqual(UnprefixedPathType.drive_absolute, getUnprefixedPathType(u8, \"x:/a/b/c\"));\n}",null,null,false],[358,61,0,null,null," Applications can override the `system` API layer in their root source file.\n Otherwise, when linking libc, this is the C API.\n When not linking libc, it is the OS-specific system interface.",null,false],[358,73,0,null,null," Whether to use libc for the POSIX API layer.",null,false],[358,78,0,null,null,null,null,false],[358,79,0,null,null,null,null,false],[358,80,0,null,null,null,null,false],[358,81,0,null,null,null,null,false],[358,82,0,null,null,null,null,false],[358,83,0,null,null,null,null,false],[358,84,0,null,null,null,null,false],[358,85,0,null,null,null,null,false],[358,86,0,null,null,null,null,false],[358,87,0,null,null,null,null,false],[358,88,0,null,null,null,null,false],[358,89,0,null,null,null,null,false],[358,90,0,null,null,null,null,false],[358,91,0,null,null,null,null,false],[358,92,0,null,null,null,null,false],[358,93,0,null,null,null,null,false],[358,94,0,null,null,null,null,false],[358,95,0,null,null,null,null,false],[358,96,0,null,null,null,null,false],[358,97,0,null,null,null,null,false],[358,98,0,null,null,null,null,false],[358,99,0,null,null,null,null,false],[358,100,0,null,null,null,null,false],[358,101,0,null,null,null,null,false],[358,102,0,null,null,null,null,false],[358,103,0,null,null,null,null,false],[358,104,0,null,null,null,null,false],[358,105,0,null,null,null,null,false],[358,106,0,null,null,null,null,false],[358,107,0,null,null,null,null,false],[358,108,0,null,null,null,null,false],[358,109,0,null,null,null,null,false],[358,110,0,null,null,null,null,false],[358,111,0,null,null,null,null,false],[358,112,0,null,null,null,null,false],[358,113,0,null,null,null,null,false],[358,114,0,null,null,null,null,false],[358,115,0,null,null,null,null,false],[358,116,0,null,null,null,null,false],[358,117,0,null,null,null,null,false],[358,118,0,null,null,null,null,false],[358,119,0,null,null,null,null,false],[358,120,0,null,null,null,null,false],[358,121,0,null,null,null,null,false],[358,122,0,null,null,null,null,false],[358,123,0,null,null,null,null,false],[358,124,0,null,null,null,null,false],[358,125,0,null,null,null,null,false],[358,126,0,null,null,null,null,false],[358,127,0,null,null,null,null,false],[358,128,0,null,null,null,null,false],[358,129,0,null,null,null,null,false],[358,130,0,null,null,null,null,false],[358,131,0,null,null,null,null,false],[358,132,0,null,null,null,null,false],[358,133,0,null,null,null,null,false],[358,134,0,null,null,null,null,false],[358,135,0,null,null,null,null,false],[358,136,0,null,null,null,null,false],[358,137,0,null,null,null,null,false],[358,138,0,null,null,null,null,false],[358,139,0,null,null,null,null,false],[358,140,0,null,null,null,null,false],[358,141,0,null,null,null,null,false],[358,142,0,null,null,null,null,false],[358,143,0,null,null,null,null,false],[358,144,0,null,null,null,null,false],[358,145,0,null,null,null,null,false],[358,146,0,null,null,null,null,false],[358,147,0,null,null,null,null,false],[358,148,0,null,null,null,null,false],[358,149,0,null,null,null,null,false],[358,150,0,null,null,null,null,false],[358,151,0,null,null,null,null,false],[358,152,0,null,null,null,null,false],[358,153,0,null,null,null,null,false],[358,154,0,null,null,null,null,false],[358,155,0,null,null,null,null,false],[358,156,0,null,null,null,null,false],[358,157,0,null,null,null,null,false],[358,158,0,null,null,null,null,false],[358,159,0,null,null,null,null,false],[358,160,0,null,null,null,null,false],[358,161,0,null,null,null,null,false],[358,162,0,null,null,null,null,false],[358,163,0,null,null,null,null,false],[358,164,0,null,null,null,null,false],[358,165,0,null,null,null,null,false],[358,166,0,null,null,null,null,false],[358,167,0,null,null,null,null,false],[358,168,0,null,null,null,null,false],[358,169,0,null,null,null,null,false],[358,170,0,null,null,null,null,false],[358,171,0,null,null,null,null,false],[358,172,0,null,null,null,null,false],[358,173,0,null,null,null,null,false],[358,174,0,null,null,null,null,false],[358,175,0,null,null,null,null,false],[358,176,0,null,null,null,null,false],[358,177,0,null,null,null,null,false],[358,178,0,null,null,null,null,false],[358,179,0,null,null,null,null,false],[358,180,0,null,null,null,null,false],[358,181,0,null,null,null,null,false],[358,182,0,null,null,null,null,false],[358,183,0,null,null,null,null,false],[358,184,0,null,null,null,null,false],[358,186,0,null,null,null,null,false],[358,187,0,null,null,null,null,false],[358,188,0,null,null,null,null,false],[358,189,0,null,null,null,null,false],[358,190,0,null,null,null,null,false],[358,191,0,null,null,null,null,false],[358,192,0,null,null,null,null,false],[358,193,0,null,null,null,null,false],[358,194,0,null,null,null,null,false],[358,195,0,null,null,null,null,false],[358,197,0,null,null,null,null,false],[358,198,0,null,null,null,null,false],[358,199,0,null,null,null,null,false],[358,200,0,null,null,null,null,false],[358,202,0,null,null,null,[59120,59121],false],[358,202,0,null,null,null,null,false],[0,0,0,"iov_base",null,null,null,false],[0,0,0,"iov_len",null,null,null,false],[358,207,0,null,null,null,[59124,59125],false],[358,207,0,null,null,null,null,false],[0,0,0,"iov_base",null,null,null,false],[0,0,0,"iov_len",null,null,null,false],[358,212,0,null,null,null,[59127,59128,59129],false],[0,0,0,"RDONLY",null,null,null,false],[0,0,0,"WRONLY",null,null,null,false],[0,0,0,"RDWR",null,null,null,false],[358,218,0,null,null,null,[],false],[358,220,0,null,null," system is unusable",null,false],[358,222,0,null,null," action must be taken immediately",null,false],[358,224,0,null,null," critical conditions",null,false],[358,226,0,null,null," error conditions",null,false],[358,228,0,null,null," warning conditions",null,false],[358,230,0,null,null," normal but significant condition",null,false],[358,232,0,null,null," informational",null,false],[358,234,0,null,null," debug-level messages",null,false],[358,241,0,null,null," An fd-relative file path\n\n This is currently only used for WASI-specific functionality, but the concept\n is the same as the dirfd/pathname pairs in the `*at(...)` POSIX functions.",[59141,59143],false],[358,241,0,null,null,null,null,false],[0,0,0,"dir_fd",null," Handle to directory",null,false],[358,241,0,null,null,null,null,false],[0,0,0,"relative_path",null," Path to resource within `dir_fd`.",null,false],[358,248,0,null,null,null,null,false],[358,253,0,null,null," See also `getenv`. Populated by startup code before main().\n TODO this is a footgun because the value will be undefined when using `zig build-lib`.\n https://github.com/ziglang/zig/issues/4524",null,false],[358,258,0,null,null," Populated by startup code before main().\n Not available on WASI or Windows without libc. See `std.process.argsAlloc`\n or `std.process.argsWithAllocator` for a cross-platform alternative.",null,false],[358,264,0,null,null,null,null,false],[358,266,0,null,null,null,[59149],false],[0,0,0,"",null,"",null,false],[358,269,0,null,null," On default executed by posix startup code before main(), if SIGPIPE is supported.",[],false],[358,289,0,null,null," To obtain errno, call this function with the return value of the\n system function call. For some systems this will obtain the value directly\n from the return code; for others it will use a thread-local errno variable.\n Therefore, this function only returns a well-defined value when it is called\n directly after the system function call which one wants to learn the errno\n value of.",null,false],[358,296,0,null,null," Closes the file descriptor.\n This function is not capable of returning any indication of failure. An\n application which wants to ensure writes have succeeded before closing\n must call `fsync` before `close`.\n Note: The Zig standard library does not support POSIX thread cancellation.",[59153],false],[0,0,0,"fd",null,"",null,false],[358,318,0,null,null,null,null,false],[358,331,0,null,null," Changes the mode of the file referred to by the file descriptor.\n The process must have the correct privileges in order to do this\n successfully, or must have the effective user ID matching the owner\n of the file.",[59156,59157],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"mode",null,"",null,false],[358,356,0,null,null,null,null,false],[358,374,0,null,null,null,null,false],[358,391,0,null,null," Changes the `mode` of `path` relative to the directory referred to by\n `dirfd`. The process must have the correct privileges in order to do this\n successfully, or must have the effective user ID matching the owner of the\n file.\n\n On Linux the `fchmodat2` syscall will be used if available, otherwise a\n workaround using procfs will be employed. Changing the mode of a symbolic\n link with `AT.SYMLINK_NOFOLLOW` set will also return\n `OperationNotSupported`, as:\n\n 1. Permissions on the link are ignored when resolving its target.\n 2. This operation has been known to invoke undefined behaviour across\n different filesystems[1].\n\n [1]: https://sourceware.org/legacy-ml/libc-alpha/2020-02/msg00467.html.",[59161,59162,59163,59164],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,408,0,null,null,null,[59166,59167,59168,59169],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,435,0,null,null,null,[59171,59172,59173,59174],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,530,0,null,null,null,null,false],[358,544,0,null,null," Changes the owner and group of the file referred to by the file descriptor.\n The process must have the correct privileges in order to do this\n successfully. The group may be changed by the owner of the directory to\n any group of which the owner is a member. If the owner or group is\n specified as `null`, the ID is not changed.",[59177,59178,59179],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"owner",null,"",null,false],[0,0,0,"group",null,"",null,false],[358,573,0,null,null,null,null,false],[358,577,0,null,null,null,null,false],[358,591,0,null,null,null,[59183],false],[0,0,0,"cmd",null,"",null,false],[358,623,0,null,null,null,null,false],[358,630,0,null,null," Obtain a series of random bytes. These bytes can be used to seed user-space\n random number generators or for cryptographic purposes.\n When linking against libc, this calls the\n appropriate OS-specific library call. Otherwise it uses the zig standard\n library implementation.",[59186],false],[0,0,0,"buffer",null,"",null,false],[358,685,0,null,null,null,[59188],false],[0,0,0,"buf",null,"",null,false],[358,703,0,null,null," Causes abnormal process termination.\n If linking against libc, this calls the abort() libc function. Otherwise\n it raises SIGABRT followed by SIGKILL and finally lo\n Invokes the current signal handler for SIGABRT, if any.",[],false],[358,759,0,null,null,null,null,false],[358,761,0,null,null,null,[59192],false],[0,0,0,"sig",null,"",null,false],[358,789,0,null,null,null,null,false],[358,791,0,null,null,null,[59195,59196],false],[0,0,0,"pid",null,"",null,false],[0,0,0,"sig",null,"",null,false],[358,802,0,null,null," Exits the program cleanly with the specified status code.",[59198],false],[0,0,0,"status",null,"",null,false],[358,827,0,null,null,null,null,false],[358,860,0,null,null," Returns the number of bytes that were read, which can be less than\n buf.len. If 0 bytes were read, that means EOF.\n If `fd` is opened in non blocking mode, the function will return error.WouldBlock\n when EAGAIN is received.\n\n Linux has a limit on how many bytes may be transferred in one `read` call, which is `0x7ffff000`\n on both 64-bit and 32-bit systems. This is due to using a signed C int as the return value, as\n well as stuffing the errno codes into the last `4096` values. This is noted on the `read` man page.\n The limit on Darwin is `0x7fffffff`, trying to read more than that returns EINVAL.\n The corresponding POSIX limit is `math.maxInt(isize)`.",[59201,59202],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[358,933,0,null,null," Number of bytes read is returned. Upon reading end-of-file, zero is returned.\n\n For POSIX systems, if `fd` is opened in non blocking mode, the function will\n return error.WouldBlock when EAGAIN is received.\n On Windows, if the application has a global event loop enabled, I/O Completion Ports are\n used to perform the I/O. `error.WouldBlock` is not possible on Windows.\n\n This operation is non-atomic on the following systems:\n * Windows\n On these systems, the read races with concurrent writes to the same file descriptor.\n\n This function assumes that all vectors, including zero-length vectors, have\n a pointer within the address space of the application.",[59204,59205],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"iov",null,"",null,false],[358,983,0,null,null,null,null,false],[358,999,0,null,null," Number of bytes read is returned. Upon reading end-of-file, zero is returned.\n\n Retries when interrupted by a signal.\n\n For POSIX systems, if `fd` is opened in non blocking mode, the function will\n return error.WouldBlock when EAGAIN is received.\n On Windows, if the application has a global event loop enabled, I/O Completion Ports are\n used to perform the I/O. `error.WouldBlock` is not possible on Windows.\n\n Linux has a limit on how many bytes may be transferred in one `pread` call, which is `0x7ffff000`\n on both 64-bit and 32-bit systems. This is due to using a signed C int as the return value, as\n well as stuffing the errno codes into the last `4096` values. This is noted on the `read` man page.\n The limit on Darwin is `0x7fffffff`, trying to read more than that returns EINVAL.\n The corresponding POSIX limit is `math.maxInt(isize)`.",[59208,59209,59210],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"offset",null,"",null,false],[358,1068,0,null,null,null,null,false],[358,1078,0,null,null,null,[59213,59214],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"length",null,"",null,false],[358,1146,0,null,null," Number of bytes read is returned. Upon reading end-of-file, zero is returned.\n\n Retries when interrupted by a signal.\n\n For POSIX systems, if `fd` is opened in non blocking mode, the function will\n return error.WouldBlock when EAGAIN is received.\n On Windows, if the application has a global event loop enabled, I/O Completion Ports are\n used to perform the I/O. `error.WouldBlock` is not possible on Windows.\n\n This operation is non-atomic on the following systems:\n * Darwin\n * Windows\n On these systems, the read races with concurrent writes to the same file descriptor.",[59216,59217,59218],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"iov",null,"",null,false],[0,0,0,"offset",null,"",null,false],[358,1211,0,null,null,null,null,false],[358,1261,0,null,null," Write to a file descriptor.\n Retries when interrupted by a signal.\n Returns the number of bytes written. If nonzero bytes were supplied, this will be nonzero.\n\n Note that a successful write() may transfer fewer than count bytes. Such partial writes can\n occur for various reasons; for example, because there was insufficient space on the disk\n device to write all of the requested bytes, or because a blocked write() to a socket, pipe, or\n similar was interrupted by a signal handler after it had transferred some, but before it had\n transferred all of the requested bytes. In the event of a partial write, the caller can make\n another write() call to transfer the remaining bytes. The subsequent call will either\n transfer further bytes or may result in an error (e.g., if the disk is now full).\n\n For POSIX systems, if `fd` is opened in non blocking mode, the function will\n return error.WouldBlock when EAGAIN is received.\n On Windows, if the application has a global event loop enabled, I/O Completion Ports are\n used to perform the I/O. `error.WouldBlock` is not possible on Windows.\n\n Linux has a limit on how many bytes may be transferred in one `write` call, which is `0x7ffff000`\n on both 64-bit and 32-bit systems. This is due to using a signed C int as the return value, as\n well as stuffing the errno codes into the last `4096` values. This is noted on the `write` man page.\n The limit on Darwin is `0x7fffffff`, trying to read more than that returns EINVAL.\n The corresponding POSIX limit is `math.maxInt(isize)`.",[59221,59222],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[358,1343,0,null,null," Write multiple buffers to a file descriptor.\n Retries when interrupted by a signal.\n Returns the number of bytes written. If nonzero bytes were supplied, this will be nonzero.\n\n Note that a successful write() may transfer fewer bytes than supplied. Such partial writes can\n occur for various reasons; for example, because there was insufficient space on the disk\n device to write all of the requested bytes, or because a blocked write() to a socket, pipe, or\n similar was interrupted by a signal handler after it had transferred some, but before it had\n transferred all of the requested bytes. In the event of a partial write, the caller can make\n another write() call to transfer the remaining bytes. The subsequent call will either\n transfer further bytes or may result in an error (e.g., if the disk is now full).\n\n For POSIX systems, if `fd` is opened in non blocking mode, the function will\n return error.WouldBlock when EAGAIN is received.\n On Windows, if the application has a global event loop enabled, I/O Completion Ports are\n used to perform the I/O. `error.WouldBlock` is not possible on Windows.\n\n If `iov.len` is larger than `IOV_MAX`, a partial write will occur.\n\n This function assumes that all vectors, including zero-length vectors, have\n a pointer within the address space of the application.",[59224,59225],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"iov",null,"",null,false],[358,1395,0,null,null,null,null,false],[358,1419,0,null,null," Write to a file descriptor, with a position offset.\n Retries when interrupted by a signal.\n Returns the number of bytes written. If nonzero bytes were supplied, this will be nonzero.\n\n Note that a successful write() may transfer fewer bytes than supplied. Such partial writes can\n occur for various reasons; for example, because there was insufficient space on the disk\n device to write all of the requested bytes, or because a blocked write() to a socket, pipe, or\n similar was interrupted by a signal handler after it had transferred some, but before it had\n transferred all of the requested bytes. In the event of a partial write, the caller can make\n another write() call to transfer the remaining bytes. The subsequent call will either\n transfer further bytes or may result in an error (e.g., if the disk is now full).\n\n For POSIX systems, if `fd` is opened in non blocking mode, the function will\n return error.WouldBlock when EAGAIN is received.\n On Windows, if the application has a global event loop enabled, I/O Completion Ports are\n used to perform the I/O. `error.WouldBlock` is not possible on Windows.\n\n Linux has a limit on how many bytes may be transferred in one `pwrite` call, which is `0x7ffff000`\n on both 64-bit and 32-bit systems. This is due to using a signed C int as the return value, as\n well as stuffing the errno codes into the last `4096` values. This is noted on the `write` man page.\n The limit on Darwin is `0x7fffffff`, trying to write more than that returns EINVAL.\n The corresponding POSIX limit is `math.maxInt(isize)`.",[59228,59229,59230],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"offset",null,"",null,false],[358,1510,0,null,null," Write multiple buffers to a file descriptor, with a position offset.\n Retries when interrupted by a signal.\n Returns the number of bytes written. If nonzero bytes were supplied, this will be nonzero.\n\n Note that a successful write() may transfer fewer than count bytes. Such partial writes can\n occur for various reasons; for example, because there was insufficient space on the disk\n device to write all of the requested bytes, or because a blocked write() to a socket, pipe, or\n similar was interrupted by a signal handler after it had transferred some, but before it had\n transferred all of the requested bytes. In the event of a partial write, the caller can make\n another write() call to transfer the remaining bytes. The subsequent call will either\n transfer further bytes or may result in an error (e.g., if the disk is now full).\n\n If `fd` is opened in non blocking mode, the function will\n return error.WouldBlock when EAGAIN is received.\n\n The following systems do not have this syscall, and will return partial writes if more than one\n vector is provided:\n * Darwin\n * Windows\n\n If `iov.len` is larger than `IOV_MAX`, a partial write will occur.",[59232,59233,59234],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"iov",null,"",null,false],[0,0,0,"offset",null,"",null,false],[358,1576,0,null,null,null,null,false],[358,1640,0,null,null," Open and possibly create a file. Keeps trying if it gets interrupted.\n See also `openZ`.",[59237,59238,59239],false],[0,0,0,"file_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"perm",null,"",null,false],[358,1652,0,null,null," Open and possibly create a file. Keeps trying if it gets interrupted.\n See also `open`.",[59241,59242,59243],false],[0,0,0,"file_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"perm",null,"",null,false],[358,1693,0,null,null," Open and possibly create a file. Keeps trying if it gets interrupted.\n `file_path` is relative to the open directory handle `dir_fd`.\n See also `openatZ`.",[59245,59246,59247,59248],false],[0,0,0,"dir_fd",null,"",null,false],[0,0,0,"file_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"mode",null,"",null,false],[358,1722,0,null,null,null,[59253,59254,59255,59256,59257,59258,59259],false],[358,1731,0,null,null,null,[59251],false],[0,0,0,"cof",null,"",null,false],[358,1722,0,null,null,null,null,false],[0,0,0,"ACCMODE",null,null,null,false],[0,0,0,"CREAT",null,null,null,false],[0,0,0,"EXCL",null,null,null,false],[0,0,0,"LARGEFILE",null,null,null,false],[0,0,0,"DIRECTORY",null,null,null,false],[0,0,0,"CLOEXEC",null,null,null,false],[0,0,0,"NONBLOCK",null,null,null,false],[358,1754,0,null,null," A struct to contain all lookup/rights flags accepted by `wasi.path_open`",[59262,59264,59266,59268,59270],false],[358,1754,0,null,null,null,null,false],[0,0,0,"oflags",null,null,null,false],[358,1754,0,null,null,null,null,false],[0,0,0,"lookup_flags",null,null,null,false],[358,1754,0,null,null,null,null,false],[0,0,0,"fs_rights_base",null,null,null,false],[358,1754,0,null,null,null,null,false],[0,0,0,"fs_rights_inheriting",null,null,null,false],[358,1754,0,null,null,null,null,false],[0,0,0,"fs_flags",null,null,null,false],[358,1763,0,null,null," Compute rights + flags corresponding to the provided POSIX access mode.",[59272],false],[0,0,0,"oflag",null,"",null,false],[358,1799,0,null,null," Open and possibly create a file in WASI.",[59274,59275,59276,59277,59278,59279,59280],false],[0,0,0,"dir_fd",null,"",null,false],[0,0,0,"file_path",null,"",null,false],[0,0,0,"lookup_flags",null,"",null,false],[0,0,0,"oflags",null,"",null,false],[0,0,0,"fdflags",null,"",null,false],[0,0,0,"base",null,"",null,false],[0,0,0,"inheriting",null,"",null,false],[358,1842,0,null,null," Open and possibly create a file. Keeps trying if it gets interrupted.\n `file_path` is relative to the open directory handle `dir_fd`.\n See also `openat`.",[59282,59283,59284,59285],false],[0,0,0,"dir_fd",null,"",null,false],[0,0,0,"file_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"mode",null,"",null,false],[358,1884,0,null,null,null,[59287],false],[0,0,0,"old_fd",null,"",null,false],[358,1894,0,null,null,null,[59289,59290],false],[0,0,0,"old_fd",null,"",null,false],[0,0,0,"new_fd",null,"",null,false],[358,1907,0,null,null,null,null,false],[358,1922,0,null,null," This function ignores PATH environment variable. See `execvpeZ` for that.",[59293,59294,59295],false],[0,0,0,"path",null,"",null,false],[0,0,0,"child_argv",null,"",null,false],[0,0,0,"envp",null,"",null,false],[358,1960,0,null,null,null,[59297,59298],false],[0,0,0,"expand",null,null,null,false],[0,0,0,"no_expand",null,null,null,false],[358,1968,0,null,null," Like `execvpeZ` except if `arg0_expand` is `.expand`, then `argv` is mutable,\n and `argv[0]` is expanded to be the same absolute path that is passed to the execve syscall.\n If this function returns with an error, `argv[0]` will be restored to the value it was when it was passed in.",[59300,59301,59302,59303],false],[0,0,0,"arg0_expand",null,"",null,true],[0,0,0,"file",null,"",null,false],[0,0,0,"child_argv",null,"",null,false],[0,0,0,"envp",null,"",null,false],[358,2020,0,null,null," This function also uses the PATH environment variable to get the full path to the executable.\n If `file` is an absolute path, this is the same as `execveZ`.",[59305,59306,59307],false],[0,0,0,"file",null,"",null,false],[0,0,0,"argv_ptr",null,"",null,false],[0,0,0,"envp",null,"",null,false],[358,2030,0,null,null," Get an environment variable.\n See also `getenvZ`.",[59309],false],[0,0,0,"key",null,"",null,false],[358,2066,0,null,null," Get an environment variable with a null-terminated name.\n See also `getenv`.",[59311],false],[0,0,0,"key",null,"",null,false],[358,2080,0,null,null," Windows-only. Get an environment variable with a null-terminated, WTF-16 encoded name.\n See also `getenv`.\n This function performs a Unicode-aware case-insensitive lookup using RtlEqualUnicodeString.",[59313],false],[0,0,0,"key",null,"",null,false],[358,2114,0,null,null,null,null,false],[358,2120,0,null,null," The result is a slice of out_buffer, indexed from 0.",[59316],false],[0,0,0,"out_buffer",null,"",null,false],[358,2147,0,null,null,null,null,false],[358,2170,0,null,null," Creates a symbolic link named `sym_link_path` which contains the string `target_path`.\n A symbolic link (also known as a soft link) may point to an existing file or to a nonexistent\n one; the latter case is known as a dangling link.\n If `sym_link_path` exists, it will not be overwritten.\n See also `symlinkZ.",[59319,59320],false],[0,0,0,"target_path",null,"",null,false],[0,0,0,"sym_link_path",null,"",null,false],[358,2183,0,null,null," This is the same as `symlink` except the parameters are null-terminated pointers.\n See also `symlink`.",[59322,59323],false],[0,0,0,"target_path",null,"",null,false],[0,0,0,"sym_link_path",null,"",null,false],[358,2215,0,null,null," Similar to `symlink`, however, creates a symbolic link named `sym_link_path` which contains the string\n `target_path` **relative** to `newdirfd` directory handle.\n A symbolic link (also known as a soft link) may point to an existing file or to a nonexistent\n one; the latter case is known as a dangling link.\n If `sym_link_path` exists, it will not be overwritten.\n See also `symlinkatWasi`, `symlinkatZ` and `symlinkatW`.",[59325,59326,59327],false],[0,0,0,"target_path",null,"",null,false],[0,0,0,"newdirfd",null,"",null,false],[0,0,0,"sym_link_path",null,"",null,false],[358,2228,0,null,null," WASI-only. The same as `symlinkat` but targeting WASI.\n See also `symlinkat`.",[59329,59330,59331],false],[0,0,0,"target_path",null,"",null,false],[0,0,0,"newdirfd",null,"",null,false],[0,0,0,"sym_link_path",null,"",null,false],[358,2253,0,null,null," The same as `symlinkat` except the parameters are null-terminated pointers.\n See also `symlinkat`.",[59333,59334,59335],false],[0,0,0,"target_path",null,"",null,false],[0,0,0,"newdirfd",null,"",null,false],[0,0,0,"sym_link_path",null,"",null,false],[358,2279,0,null,null,null,null,false],[358,2294,0,null,null,null,[59338,59339,59340],false],[0,0,0,"oldpath",null,"",null,false],[0,0,0,"newpath",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,2319,0,null,null,null,[59342,59343,59344],false],[0,0,0,"oldpath",null,"",null,false],[0,0,0,"newpath",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,2331,0,null,null,null,null,false],[358,2333,0,null,null,null,[59347,59348,59349,59350,59351],false],[0,0,0,"olddir",null,"",null,false],[0,0,0,"oldpath",null,"",null,false],[0,0,0,"newdir",null,"",null,false],[0,0,0,"newpath",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,2365,0,null,null,null,[59353,59354,59355,59356,59357],false],[0,0,0,"olddir",null,"",null,false],[0,0,0,"oldpath",null,"",null,false],[0,0,0,"newdir",null,"",null,false],[0,0,0,"newpath",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,2412,0,null,null,null,null,false],[358,2440,0,null,null," Delete a name and possibly the file it refers to.\n See also `unlinkZ`.",[59360],false],[0,0,0,"file_path",null,"",null,false],[358,2456,0,null,null," Same as `unlink` except the parameter is a null terminated UTF8-encoded string.",[59362],false],[0,0,0,"file_path",null,"",null,false],[358,2483,0,null,null," Windows-only. Same as `unlink` except the parameter is null-terminated, WTF16 encoded.",[59364],false],[0,0,0,"file_path_w",null,"",null,false],[358,2490,0,null,null,null,null,false],[358,2497,0,null,null," Delete a file name and possibly the file it refers to, based on an open directory handle.\n Asserts that the path parameter has no null bytes.",[59367,59368,59369],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"file_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,2511,0,null,null," WASI-only. Same as `unlinkat` but targeting WASI.\n See also `unlinkat`.",[59371,59372,59373],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"file_path",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,2542,0,null,null," Same as `unlinkat` but `file_path` is a null-terminated string.",[59375,59376,59377],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"file_path_c",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,2574,0,null,null," Same as `unlinkat` but `sub_path_w` is UTF16LE, NT prefixed. Windows only.",[59379,59380,59381],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"sub_path_w",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,2579,0,null,null,null,null,false],[358,2615,0,null,null," Change the name or location of a file.",[59384,59385],false],[0,0,0,"old_path",null,"",null,false],[0,0,0,"new_path",null,"",null,false],[358,2630,0,null,null," Same as `rename` except the parameters are null-terminated byte arrays.",[59387,59388],false],[0,0,0,"old_path",null,"",null,false],[0,0,0,"new_path",null,"",null,false],[358,2664,0,null,null," Same as `rename` except the parameters are null-terminated UTF16LE encoded byte arrays.\n Assumes target is Windows.",[59390,59391],false],[0,0,0,"old_path",null,"",null,false],[0,0,0,"new_path",null,"",null,false],[358,2670,0,null,null," Change the name or location of a file based on an open directory handle.",[59393,59394,59395,59396],false],[0,0,0,"old_dir_fd",null,"",null,false],[0,0,0,"old_path",null,"",null,false],[0,0,0,"new_dir_fd",null,"",null,false],[0,0,0,"new_path",null,"",null,false],[358,2693,0,null,null," WASI-only. Same as `renameat` expect targeting WASI.\n See also `renameat`.",[59398,59399],false],[0,0,0,"old",null,"",null,false],[0,0,0,"new",null,"",null,false],[358,2720,0,null,null," Same as `renameat` except the parameters are null-terminated byte arrays.",[59401,59402,59403,59404],false],[0,0,0,"old_dir_fd",null,"",null,false],[0,0,0,"old_path",null,"",null,false],[0,0,0,"new_dir_fd",null,"",null,false],[0,0,0,"new_path",null,"",null,false],[358,2760,0,null,null," Same as `renameat` but Windows-only and the path parameters are\n [WTF-16](https://simonsapin.github.io/wtf-8/#potentially-ill-formed-utf-16) encoded.",[59406,59407,59408,59409,59410],false],[0,0,0,"old_dir_fd",null,"",null,false],[0,0,0,"old_path_w",null,"",null,false],[0,0,0,"new_dir_fd",null,"",null,false],[0,0,0,"new_path_w",null,"",null,false],[0,0,0,"ReplaceIfExists",null,"",null,false],[358,2865,0,null,null,null,[59412,59413,59414],false],[0,0,0,"dir_fd",null,"",null,false],[0,0,0,"sub_dir_path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[358,2877,0,null,null,null,[59416,59417,59418],false],[0,0,0,"dir_fd",null,"",null,false],[0,0,0,"sub_dir_path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[358,2900,0,null,null,null,[59420,59421,59422],false],[0,0,0,"dir_fd",null,"",null,false],[0,0,0,"sub_dir_path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[358,2929,0,null,null,null,[59424,59425,59426],false],[0,0,0,"dir_fd",null,"",null,false],[0,0,0,"sub_path_w",null,"",null,false],[0,0,0,"mode",null,"",null,false],[358,2946,0,null,null,null,null,false],[358,2969,0,null,null," Create a directory.\n `mode` is ignored on Windows and WASI.",[59429,59430],false],[0,0,0,"dir_path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[358,2982,0,null,null," Same as `mkdir` but the parameter is a null-terminated UTF8-encoded string.",[59432,59433],false],[0,0,0,"dir_path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[358,3009,0,null,null," Windows-only. Same as `mkdir` but the parameters is WTF16 encoded.",[59435,59436],false],[0,0,0,"dir_path_w",null,"",null,false],[0,0,0,"mode",null,"",null,false],[358,3026,0,null,null,null,null,false],[358,3043,0,null,null," Deletes an empty directory.",[59439],false],[0,0,0,"dir_path",null,"",null,false],[358,3060,0,null,null," Same as `rmdir` except the parameter is null-terminated.",[59441],false],[0,0,0,"dir_path",null,"",null,false],[358,3087,0,null,null," Windows-only. Same as `rmdir` except the parameter is WTF16 encoded.",[59443],false],[0,0,0,"dir_path_w",null,"",null,false],[358,3094,0,null,null,null,null,false],[358,3110,0,null,null," Changes the current working directory of the calling process.\n `dir_path` is recommended to be a UTF-8 encoded string.",[59446],false],[0,0,0,"dir_path",null,"",null,false],[358,3125,0,null,null," Same as `chdir` except the parameter is null-terminated.",[59448],false],[0,0,0,"dir_path",null,"",null,false],[358,3149,0,null,null," Windows-only. Same as `chdir` except the parameter is WTF16 encoded.",[59450],false],[0,0,0,"dir_path",null,"",null,false],[358,3156,0,null,null,null,null,false],[358,3162,0,null,null,null,[59453],false],[0,0,0,"dirfd",null,"",null,false],[358,3177,0,null,null,null,null,false],[358,3199,0,null,null," Read value of a symbolic link.\n The return value is a slice of `out_buffer` from index 0.",[59456,59457],false],[0,0,0,"file_path",null,"",null,false],[0,0,0,"out_buffer",null,"",null,false],[358,3213,0,null,null," Windows-only. Same as `readlink` except `file_path` is WTF16 encoded.\n See also `readlinkZ`.",[59459,59460],false],[0,0,0,"file_path",null,"",null,false],[0,0,0,"out_buffer",null,"",null,false],[358,3218,0,null,null," Same as `readlink` except `file_path` is null-terminated.",[59462,59463],false],[0,0,0,"file_path",null,"",null,false],[0,0,0,"out_buffer",null,"",null,false],[358,3244,0,null,null," Similar to `readlink` except reads value of a symbolink link **relative** to `dirfd` directory handle.\n The return value is a slice of `out_buffer` from index 0.\n See also `readlinkatWasi`, `realinkatZ` and `realinkatW`.",[59465,59466,59467],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"file_path",null,"",null,false],[0,0,0,"out_buffer",null,"",null,false],[358,3258,0,null,null," WASI-only. Same as `readlinkat` but targets WASI.\n See also `readlinkat`.",[59469,59470,59471],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"file_path",null,"",null,false],[0,0,0,"out_buffer",null,"",null,false],[358,3278,0,null,null," Windows-only. Same as `readlinkat` except `file_path` is null-terminated, WTF16 encoded.\n See also `readlinkat`.",[59473,59474,59475],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"file_path",null,"",null,false],[0,0,0,"out_buffer",null,"",null,false],[358,3284,0,null,null," Same as `readlinkat` except `file_path` is null-terminated.\n See also `readlinkat`.",[59477,59478,59479],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"file_path",null,"",null,false],[0,0,0,"out_buffer",null,"",null,false],[358,3307,0,null,null,null,null,false],[358,3312,0,null,null,null,null,false],[358,3314,0,null,null,null,[59483],false],[0,0,0,"uid",null,"",null,false],[358,3324,0,null,null,null,[59485],false],[0,0,0,"uid",null,"",null,false],[358,3333,0,null,null,null,[59487,59488],false],[0,0,0,"ruid",null,"",null,false],[0,0,0,"euid",null,"",null,false],[358,3343,0,null,null,null,[59490],false],[0,0,0,"gid",null,"",null,false],[358,3353,0,null,null,null,[59492],false],[0,0,0,"uid",null,"",null,false],[358,3362,0,null,null,null,[59494,59495],false],[0,0,0,"rgid",null,"",null,false],[0,0,0,"egid",null,"",null,false],[358,3373,0,null,null," Test whether a file descriptor refers to a terminal.",[59497],false],[0,0,0,"handle",null,"",null,false],[358,3413,0,null,null,null,[59499],false],[0,0,0,"handle",null,"",null,false],[358,3461,0,null,null,null,null,false],[358,3489,0,null,null,null,[59502,59503,59504],false],[0,0,0,"domain",null,"",null,false],[0,0,0,"socket_type",null,"",null,false],[0,0,0,"protocol",null,"",null,false],[358,3546,0,null,null,null,null,false],[358,3561,0,null,null,null,[59507,59508,59509],false],[0,0,0,"recv",null,null,null,false],[0,0,0,"send",null,null,null,false],[0,0,0,"both",null,null,null,false],[358,3564,0,null,null," Shutdown socket send/receive operations",[59511,59512],false],[0,0,0,"sock",null,"",null,false],[0,0,0,"how",null,"",null,false],[358,3600,0,null,null,null,[59514],false],[0,0,0,"sock",null,"",null,false],[358,3608,0,null,null,null,null,false],[358,3654,0,null,null," addr is `*const T` where T is one of the sockaddr",[59517,59518,59519],false],[0,0,0,"sock",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"len",null,"",null,false],[358,3697,0,null,null,null,null,false],[358,3725,0,null,null,null,[59522,59523],false],[0,0,0,"sock",null,"",null,false],[0,0,0,"backlog",null,"",null,false],[358,3756,0,null,null,null,null,false],[358,3798,0,null,null," Accept a connection on a socket.\n If `sockfd` is opened in non blocking mode, the function will\n return error.WouldBlock when EAGAIN is received.",[59526,59527,59528,59529],false],[0,0,0,"sock",null," This argument is a socket that has been created with `socket`, bound to a local address\n with `bind`, and is listening for connections after a `listen`.",null,false],[0,0,0,"addr",null," This argument is a pointer to a sockaddr structure. This structure is filled in with the\n address of the peer socket, as known to the communications layer. The exact format of the\n address returned addr is determined by the socket's address family (see `socket` and the\n respective protocol man pages).",null,false],[0,0,0,"addr_size",null," This argument is a value-result argument: the caller must initialize it to contain the\n size (in bytes) of the structure pointed to by addr; on return it will contain the actual size\n of the peer address.\n\n The returned address is truncated if the buffer provided is too small; in this case, `addr_size`\n will return a value greater than was supplied to the call.",null,false],[0,0,0,"flags",null," The following values can be bitwise ORed in flags to obtain different behavior:\n * `SOCK.NONBLOCK` - Set the `NONBLOCK` file status flag on the open file description (see `open`)\n referred to by the new file descriptor. Using this flag saves extra calls to `fcntl` to achieve\n the same result.\n * `SOCK.CLOEXEC` - Set the close-on-exec (`FD_CLOEXEC`) flag on the new file descriptor. See the\n description of the `CLOEXEC` flag in `open` for reasons why this may be useful.",null,false],[358,3880,0,null,null,null,null,false],[358,3894,0,null,null,null,[59532],false],[0,0,0,"flags",null,"",null,false],[358,3907,0,null,null,null,null,false],[358,3933,0,null,null,null,[59535,59536,59537,59538],false],[0,0,0,"epfd",null,"",null,false],[0,0,0,"op",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"event",null,"",null,false],[358,3953,0,null,null," Waits for an I/O event on an epoll file descriptor.\n Returns the number of file descriptors ready for the requested I/O,\n or zero if no file descriptor became ready during the requested timeout milliseconds.",[59540,59541,59542],false],[0,0,0,"epfd",null,"",null,false],[0,0,0,"events",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[358,3968,0,null,null,null,null,false],[358,3974,0,null,null,null,[59545,59546],false],[0,0,0,"initval",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,3988,0,null,null,null,null,false],[358,4001,0,null,null,null,[59549,59550,59551],false],[0,0,0,"sock",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[358,4030,0,null,null,null,[59553,59554,59555],false],[0,0,0,"sock",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[358,4059,0,null,null,null,null,false],[358,4109,0,null,null," Initiate a connection on a socket.\n If `sockfd` is opened in non blocking mode, the function will\n return error.WouldBlock when EAGAIN or EINPROGRESS is received.",[59558,59559,59560],false],[0,0,0,"sock",null,"",null,false],[0,0,0,"sock_addr",null,"",null,false],[0,0,0,"len",null,"",null,false],[358,4163,0,null,null,null,[59562],false],[0,0,0,"sockfd",null,"",null,false],[358,4199,0,null,null,null,[59565,59566],false],[358,4199,0,null,null,null,null,false],[0,0,0,"pid",null,null,null,false],[0,0,0,"status",null,null,null,false],[358,4206,0,null,null," Use this version of the `waitpid` wrapper if you spawned your child process using explicit\n `fork` and `execve` method.",[59568,59569],false],[0,0,0,"pid",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,4225,0,null,null,null,[59571,59572,59573],false],[0,0,0,"pid",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"ru",null,"",null,false],[358,4244,0,null,null,null,null,false],[358,4253,0,null,null," Return information about a file descriptor.",[59576],false],[0,0,0,"fd",null,"",null,false],[358,4274,0,null,null,null,[59578],false],[0,0,0,"fd",null,"",null,false],[358,4287,0,null,null,null,null,false],[358,4292,0,null,null," Similar to `fstat`, but returns stat of a resource pointed to by `pathname`\n which is relative to `dirfd` handle.\n See also `fstatatZ` and `fstatat_wasi`.",[59581,59582,59583],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"pathname",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,4308,0,null,null," WASI-only. Same as `fstatat` but targeting WASI.\n See also `fstatat`.",[59585,59586,59587],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"pathname",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,4327,0,null,null," Same as `fstatat` but `pathname` is null-terminated.\n See also `fstatat`.",[59589,59590,59591],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"pathname",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,4354,0,null,null,null,null,false],[358,4362,0,null,null,null,[],false],[358,4372,0,null,null,null,null,false],[358,4390,0,null,null,null,[59596,59597,59598,59599],false],[0,0,0,"kq",null,"",null,false],[0,0,0,"changelist",null,"",null,false],[0,0,0,"eventlist",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[358,4420,0,null,null,null,null,false],[358,4427,0,null,null," initialize an inotify instance",[59602],false],[0,0,0,"flags",null,"",null,false],[358,4439,0,null,null,null,null,false],[358,4450,0,null,null," add a watch to an initialized inotify instance",[59605,59606,59607],false],[0,0,0,"inotify_fd",null,"",null,false],[0,0,0,"pathname",null,"",null,false],[0,0,0,"mask",null,"",null,false],[358,4456,0,null,null," Same as `inotify_add_watch` except pathname is null-terminated.",[59609,59610,59611],false],[0,0,0,"inotify_fd",null,"",null,false],[0,0,0,"pathname",null,"",null,false],[0,0,0,"mask",null,"",null,false],[358,4475,0,null,null," remove an existing watch from an inotify instance",[59613,59614],false],[0,0,0,"inotify_fd",null,"",null,false],[0,0,0,"wd",null,"",null,false],[358,4484,0,null,null,null,null,false],[358,4492,0,null,null,null,[59617,59618],false],[0,0,0,"flags",null,"",null,false],[0,0,0,"event_f_flags",null,"",null,false],[358,4506,0,null,null,null,null,false],[358,4521,0,null,null,null,[59621,59622,59623,59624,59625],false],[0,0,0,"fanotify_fd",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"mask",null,"",null,false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"pathname",null,"",null,false],[358,4530,0,null,null,null,[59627,59628,59629,59630,59631],false],[0,0,0,"fanotify_fd",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"mask",null,"",null,false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"pathname",null,"",null,false],[358,4551,0,null,null,null,null,false],[358,4566,0,null,null," `memory.len` must be page-aligned.",[59634,59635],false],[0,0,0,"memory",null,"",null,false],[0,0,0,"protection",null,"",null,false],[358,4595,0,null,null,null,null,false],[358,4597,0,null,null,null,[],false],[358,4607,0,null,null,null,null,false],[358,4631,0,null,null," Map files or devices into memory.\n `length` does not need to be aligned.\n Use of a mapped region can result in these signals:\n * SIGSEGV - Attempted write into a region mapped as read-only.\n * SIGBUS - Attempted access to a portion of the buffer that does not correspond to the file",[59640,59641,59642,59643,59644,59645],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"length",null,"",null,false],[0,0,0,"prot",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"fd",null,"",null,false],[0,0,0,"offset",null,"",null,false],[358,4674,0,null,null," Deletes the mappings for the specified address range, causing\n further references to addresses within the range to generate invalid memory references.\n Note that while POSIX allows unmapping a region in the middle of an existing mapping,\n Zig's munmap function does not, for two reasons:\n * It violates the Zig principle that resource deallocation must succeed.\n * The Windows function, VirtualFree, has this restriction.",[59647],false],[0,0,0,"memory",null,"",null,false],[358,4683,0,null,null,null,null,false],[358,4687,0,null,null,null,[59650,59651],false],[0,0,0,"memory",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,4696,0,null,null,null,null,false],[358,4713,0,null,null," check user's permissions for a file\n TODO currently this assumes `mode` is `F.OK` on Windows.",[59654,59655],false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[358,4729,0,null,null," Same as `access` except `path` is null-terminated.",[59657,59658],false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[358,4760,0,null,null," Call from Windows-specific code if you already have a UTF-16LE encoded, null terminated string.\n Otherwise use `access` or `accessC`.\n TODO currently this ignores `mode`.",[59660,59661],false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[358,4776,0,null,null," Check user's permissions for a file, based on an open directory handle.\n TODO currently this ignores `mode` and `flags` on Windows.",[59663,59664,59665,59666],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,4825,0,null,null," Same as `faccessat` except the path parameter is null-terminated.",[59668,59669,59670,59671],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"path",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,4852,0,null,null," Same as `faccessat` except asserts the target is Windows and the path parameter\n is NtDll-prefixed, null-terminated, WTF-16 encoded.\n TODO currently this ignores `mode` and `flags`",[59673,59674,59675,59676],false],[0,0,0,"dirfd",null,"",null,false],[0,0,0,"sub_path_w",null,"",null,false],[0,0,0,"mode",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,4889,0,null,null,null,null,false],[358,4895,0,null,null," Creates a unidirectional data channel that can be used for interprocess communication.",[],false],[358,4907,0,null,null,null,[59680],false],[0,0,0,"flags",null,"",null,false],[358,4963,0,null,null,null,null,false],[358,4970,0,null,null,null,[59683,59684,59685,59686,59687],false],[0,0,0,"name",null,"",null,false],[0,0,0,"oldp",null,"",null,false],[0,0,0,"oldlenp",null,"",null,false],[0,0,0,"newp",null,"",null,false],[0,0,0,"newlen",null,"",null,false],[358,4995,0,null,null,null,[59689,59690,59691,59692,59693],false],[0,0,0,"name",null,"",null,false],[0,0,0,"oldp",null,"",null,false],[0,0,0,"oldlenp",null,"",null,false],[0,0,0,"newp",null,"",null,false],[0,0,0,"newlen",null,"",null,false],[358,5019,0,null,null,null,[59695,59696],false],[0,0,0,"tv",null,"",null,false],[0,0,0,"tz",null,"",null,false],[358,5027,0,null,null,null,null,false],[358,5036,0,null,null," Repositions read/write file offset relative to the beginning.",[59699,59700],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"offset",null,"",null,false],[358,5081,0,null,null," Repositions read/write file offset relative to the current offset.",[59702,59703],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"offset",null,"",null,false],[358,5125,0,null,null," Repositions read/write file offset relative to the end.",[59705,59706],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"offset",null,"",null,false],[358,5169,0,null,null," Returns the read/write file offset relative to the beginning.",[59708],false],[0,0,0,"fd",null,"",null,false],[358,5212,0,null,null,null,null,false],[358,5221,0,null,null,null,[59711,59712,59713],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"cmd",null,"",null,false],[0,0,0,"arg",null,"",null,false],[358,5241,0,null,null,null,[59715,59716],false],[0,0,0,"sock",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,5299,0,null,null,null,null,false],[358,5311,0,null,null," Depending on the operating system `flock` may or may not interact with\n `fcntl` locks made by other processes.",[59719,59720],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"operation",null,"",null,false],[358,5327,0,null,null,null,null,false],[358,5378,0,null,null," Return the canonicalized absolute pathname.\n Expands all symbolic links and resolves references to `.`, `..`, and\n extra `/` characters in `pathname`.\n The return value is a slice of `out_buffer`, but not necessarily from the beginning.\n See also `realpathZ` and `realpathW`.\n Calling this function is usually a bug.",[59723,59724],false],[0,0,0,"pathname",null,"",null,false],[0,0,0,"out_buffer",null,"",null,false],[358,5391,0,null,null," Same as `realpath` except `pathname` is null-terminated.\n Calling this function is usually a bug.",[59726,59727],false],[0,0,0,"pathname",null,"",null,false],[0,0,0,"out_buffer",null,"",null,false],[358,5440,0,null,null," Same as `realpath` except `pathname` is UTF16LE-encoded.\n Calling this function is usually a bug.",[59729,59730],false],[0,0,0,"pathname",null,"",null,false],[0,0,0,"out_buffer",null,"",null,false],[358,5465,0,null,null,null,[59732],false],[0,0,0,"os",null,"",null,false],[358,5489,0,null,null," Return canonical path of handle `fd`.\n This function is very host-specific and is not universally supported by all hosts.\n For example, while it generally works on Linux, macOS, FreeBSD or Windows, it is\n unsupported on WASI.\n Calling this function is usually a bug.",[59734,59735],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"out_buffer",null,"",null,false],[358,5626,0,null,null," Spurious wakeups are possible and no precision of timing is guaranteed.",[59737,59738],false],[0,0,0,"seconds",null,"",null,false],[0,0,0,"nanoseconds",null,"",null,false],[358,5650,0,null,null,null,[59740,59741,59742],false],[0,0,0,"context",null,"",null,false],[0,0,0,"Error",null,"",null,true],[0,0,0,"callback",null,"",[59743,59744,59745],true],[0,0,0,"info",null,"",null,false],[0,0,0,"size",null,"",null,false],[0,0,0,"context",null,"",null,false],[358,5734,0,null,null,null,null,false],[358,5738,0,null,null," TODO: change this to return the timespec as a return value\n TODO: look into making clk_id an enum",[59748,59749],false],[0,0,0,"clk_id",null,"",null,false],[0,0,0,"tp",null,"",null,false],[358,5779,0,null,null,null,[59751,59752],false],[0,0,0,"clk_id",null,"",null,false],[0,0,0,"res",null,"",null,false],[358,5801,0,null,null,null,null,false],[358,5803,0,null,null,null,[59755],false],[0,0,0,"pid",null,"",null,false],[358,5817,0,null,null," Used to convert a slice to a null terminated slice on the stack.\n TODO https://github.com/ziglang/zig/issues/287",[59757],false],[0,0,0,"file_path",null,"",null,false],[358,5831,0,null,null," Whether or not error.Unexpected will print its value and a stack trace.\n if this happens the fix is to add the error code to the corresponding\n switch expression, possibly introduce a new error in the error set, and\n send a patch to Zig.",null,false],[358,5833,0,null,null,null,null,false],[358,5842,0,null,null," Call this when you made a syscall or something that sets errno\n and you get an unexpected error.",[59761],false],[0,0,0,"err",null,"",null,false],[358,5850,0,null,null,null,null,false],[358,5858,0,null,null,null,[59764,59765],false],[0,0,0,"ss",null,"",null,false],[0,0,0,"old_ss",null,"",null,false],[358,5870,0,null,null," Examine and change a signal action.",[59767,59768,59769],false],[0,0,0,"sig",null,"",null,false],[0,0,0,"act",null,"",null,false],[0,0,0,"oact",null,"",null,false],[358,5879,0,null,null," Sets the thread signal mask.",[59771,59772,59773],false],[0,0,0,"flags",null,"",null,false],[0,0,0,"set",null,"",null,false],[0,0,0,"oldset",null,"",null,false],[358,5888,0,null,null,null,null,false],[358,5912,0,null,null,null,[59776,59777],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"times",null,"",null,false],[358,5946,0,null,null,null,null,false],[358,5948,0,null,null,null,[59780],false],[0,0,0,"name_buffer",null,"",null,false],[358,5969,0,null,null,null,[],false],[358,5978,0,null,null,null,[59783,59784,59785,59786,59787,59788,59789],false],[0,0,0,"op",null,"",null,false],[0,0,0,"dname",null,"",null,false],[0,0,0,"class",null,"",null,false],[0,0,0,"ty",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"newrr",null,"",null,false],[0,0,0,"buf",null,"",null,false],[358,6028,0,null,null,null,null,false],[358,6075,0,null,null,null,null,false],[358,6094,0,null,null,null,[59793,59794,59795],false],[0,0,0,"sockfd",null," The file descriptor of the sending socket.",null,false],[0,0,0,"msg",null," Message header and iovecs",null,false],[0,0,0,"flags",null,"",null,false],[358,6165,0,null,null,null,null,false],[358,6195,0,null,null," Transmit a message to another socket.\n\n The `sendto` call may be used only when the socket is in a connected state (so that the intended\n recipient is known). The following call\n\n send(sockfd, buf, len, flags);\n\n is equivalent to\n\n sendto(sockfd, buf, len, flags, NULL, 0);\n\n If sendto() is used on a connection-mode (`SOCK.STREAM`, `SOCK.SEQPACKET`) socket, the arguments\n `dest_addr` and `addrlen` are asserted to be `null` and `0` respectively, and asserted\n that the socket was actually connected.\n Otherwise, the address of the target is given by `dest_addr` with `addrlen` specifying its size.\n\n If the message is too long to pass atomically through the underlying protocol,\n `SendError.MessageTooBig` is returned, and the message is not transmitted.\n\n There is no indication of failure to deliver.\n\n When the message does not fit into the send buffer of the socket, `sendto` normally blocks,\n unless the socket has been placed in nonblocking I/O mode. In nonblocking mode it would fail\n with `SendError.WouldBlock`. The `select` call may be used to determine when it is\n possible to send more data.",[59798,59799,59800,59801,59802],false],[0,0,0,"sockfd",null," The file descriptor of the sending socket.",null,false],[0,0,0,"buf",null," Message to send.",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"dest_addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[358,6285,0,null,null," Transmit a message to another socket.\n\n The `send` call may be used only when the socket is in a connected state (so that the intended\n recipient is known). The only difference between `send` and `write` is the presence of\n flags. With a zero flags argument, `send` is equivalent to `write`. Also, the following\n call\n\n send(sockfd, buf, len, flags);\n\n is equivalent to\n\n sendto(sockfd, buf, len, flags, NULL, 0);\n\n There is no indication of failure to deliver.\n\n When the message does not fit into the send buffer of the socket, `send` normally blocks,\n unless the socket has been placed in nonblocking I/O mode. In nonblocking mode it would fail\n with `SendError.WouldBlock`. The `select` call may be used to determine when it is\n possible to send more data.",[59804,59805,59806],false],[0,0,0,"sockfd",null," The file descriptor of the sending socket.",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,6305,0,null,null,null,null,false],[358,6307,0,null,null,null,[59809],false],[0,0,0,"iovs",null,"",null,false],[358,6349,0,null,null," Transfer data between file descriptors, with optional headers and trailers.\n Returns the number of bytes written, which can be zero.\n\n The `sendfile` call copies `in_len` bytes from one file descriptor to another. When possible,\n this is done within the operating system kernel, which can provide better performance\n characteristics than transferring data from kernel to user space and back, such as with\n `read` and `write` calls. When `in_len` is `0`, it means to copy until the end of the input file has been\n reached. Note, however, that partial writes are still possible in this case.\n\n `in_fd` must be a file descriptor opened for reading, and `out_fd` must be a file descriptor\n opened for writing. They may be any kind of file descriptor; however, if `in_fd` is not a regular\n file system file, it may cause this function to fall back to calling `read` and `write`, in which case\n atomicity guarantees no longer apply.\n\n Copying begins reading at `in_offset`. The input file descriptor seek position is ignored and not updated.\n If the output file descriptor has a seek position, it is updated as bytes are written. When\n `in_offset` is past the end of the input file, it successfully reads 0 bytes.\n\n `flags` has different meanings per operating system; refer to the respective man pages.\n\n These systems support atomically sending everything, including headers and trailers:\n * macOS\n * FreeBSD\n\n These systems support in-kernel data copying, but headers and trailers are not sent atomically:\n * Linux\n\n Other systems fall back to calling `read` / `write`.\n\n Linux has a limit on how many bytes may be transferred in one `sendfile` call, which is `0x7ffff000`\n on both 64-bit and 32-bit systems. This is due to using a signed C int as the return value, as\n well as stuffing the errno codes into the last `4096` values. This is noted on the `sendfile` man page.\n The limit on Darwin is `0x7fffffff`, trying to write more than that returns EINVAL.\n The corresponding POSIX limit on this is `math.maxInt(isize)`.",[59811,59812,59813,59814,59815,59816,59817],false],[0,0,0,"out_fd",null,"",null,false],[0,0,0,"in_fd",null,"",null,false],[0,0,0,"in_offset",null,"",null,false],[0,0,0,"in_len",null,"",null,false],[0,0,0,"headers",null,"",null,false],[0,0,0,"trailers",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,6613,0,null,null,null,null,false],[358,6628,0,null,null,null,null,false],[358,6656,0,null,null," Transfer data between file descriptors at specified offsets.\n Returns the number of bytes written, which can less than requested.\n\n The `copy_file_range` call copies `len` bytes from one file descriptor to another. When possible,\n this is done within the operating system kernel, which can provide better performance\n characteristics than transferring data from kernel to user space and back, such as with\n `pread` and `pwrite` calls.\n\n `fd_in` must be a file descriptor opened for reading, and `fd_out` must be a file descriptor\n opened for writing. They may be any kind of file descriptor; however, if `fd_in` is not a regular\n file system file, it may cause this function to fall back to calling `pread` and `pwrite`, in which case\n atomicity guarantees no longer apply.\n\n If `fd_in` and `fd_out` are the same, source and target ranges must not overlap.\n The file descriptor seek positions are ignored and not updated.\n When `off_in` is past the end of the input file, it successfully reads 0 bytes.\n\n `flags` has different meanings per operating system; refer to the respective man pages.\n\n These systems support in-kernel data copying:\n * Linux 4.5 (cross-filesystem 5.3)\n * FreeBSD 13.0\n\n Other systems fall back to calling `pread` / `pwrite`.\n\n Maximum offsets on Linux and FreeBSD are `math.maxInt(i64)`.",[59821,59822,59823,59824,59825,59826],false],[0,0,0,"fd_in",null,"",null,false],[0,0,0,"off_in",null,"",null,false],[0,0,0,"fd_out",null,"",null,false],[0,0,0,"off_out",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,6713,0,null,null,null,null,false],[358,6721,0,null,null,null,[59829,59830],false],[0,0,0,"fds",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[358,6751,0,null,null,null,null,false],[358,6759,0,null,null,null,[59833,59834,59835],false],[0,0,0,"fds",null,"",null,false],[0,0,0,"timeout",null,"",null,false],[0,0,0,"mask",null,"",null,false],[358,6778,0,null,null,null,null,false],[358,6806,0,null,null,null,[59838,59839,59840],false],[0,0,0,"sock",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,6812,0,null,null," If `sockfd` is opened in non blocking mode, the function will\n return error.WouldBlock when EAGAIN is received.",[59842,59843,59844,59845,59846],false],[0,0,0,"sockfd",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"src_addr",null,"",null,false],[0,0,0,"addrlen",null,"",null,false],[358,6858,0,null,null,null,null,false],[358,6860,0,null,null,null,[59849,59850,59851],false],[0,0,0,"msg",null,"",null,false],[0,0,0,"comp_dn",null,"",null,false],[0,0,0,"exp_dn",null,"",null,false],[358,6908,0,null,null,null,null,false],[358,6931,0,null,null," Set a socket's options.",[59854,59855,59856,59857],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"level",null,"",null,false],[0,0,0,"optname",null,"",null,false],[0,0,0,"opt",null,"",null,false],[358,6964,0,null,null,null,null,false],[358,6974,0,null,null,null,[59860,59861],false],[0,0,0,"name",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,7011,0,null,null,null,null,false],[358,7012,0,null,null,null,null,false],[358,7013,0,null,null,null,[59865],false],[0,0,0,"name",null,"",null,false],[358,7022,0,null,null,null,[59867,59868],false],[0,0,0,"name",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,7027,0,null,null,null,[59870],false],[0,0,0,"who",null,"",null,false],[358,7038,0,null,null,null,null,false],[358,7040,0,null,null,null,null,false],[358,7042,0,null,null,null,[59874],false],[0,0,0,"handle",null,"",null,false],[358,7055,0,null,null,null,null,false],[358,7057,0,null,null,null,[59877,59878,59879],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"optional_action",null,"",null,false],[0,0,0,"termios_p",null,"",null,false],[358,7071,0,null,null,null,null,false],[358,7074,0,null,null," Returns the process group ID for the TTY associated with the given handle.",[59882],false],[0,0,0,"handle",null,"",null,false],[358,7088,0,null,null,null,null,false],[358,7094,0,null,null," Sets the controlling process group ID for given TTY.\n handle must be valid fd_t to a TTY associated with calling process.\n pgrp must be a valid process group, and the calling process must be a member\n of that group.",[59885,59886],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"pgrp",null,"",null,false],[358,7108,0,null,null,null,null,false],[358,7113,0,null,null,null,[59889,59890],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"ifr",null,"",null,false],[358,7130,0,null,null,null,[59892,59893,59894],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"mask",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,7144,0,null,null,null,null,false],[358,7152,0,null,null," Write all pending file contents and metadata modifications to all filesystems.",[],false],[358,7157,0,null,null," Write all pending file contents and metadata modifications to the filesystem which contains the specified file.",[59898],false],[0,0,0,"fd",null,"",null,false],[358,7170,0,null,null," Write all pending file contents and metadata modifications for the specified file descriptor to the underlying filesystem.",[59900],false],[0,0,0,"fd",null,"",null,false],[358,7194,0,null,null," Write all pending file contents for the specified file descriptor to the underlying filesystem, but not necessarily the metadata.",[59902],false],[0,0,0,"fd",null,"",null,false],[358,7212,0,null,null,null,null,false],[358,7227,0,null,null,null,[59905,59906],false],[0,0,0,"option",null,"",null,false],[0,0,0,"args",null,"",null,false],[358,7254,0,null,null,null,null,false],[358,7256,0,null,null,null,[59909],false],[0,0,0,"resource",null,"",null,false],[358,7268,0,null,null,null,null,false],[358,7270,0,null,null,null,[59912,59913],false],[0,0,0,"resource",null,"",null,false],[0,0,0,"limits",null,"",null,false],[358,7282,0,null,null,null,null,false],[358,7299,0,null,null," Determine whether pages are resident in memory.",[59916,59917,59918],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"length",null,"",null,false],[0,0,0,"vec",null,"",null,false],[358,7311,0,null,null,null,null,false],[358,7345,0,null,null," Give advice about use of memory.\n This syscall is optional and is sometimes configured to be disabled.",[59921,59922,59923],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"length",null,"",null,false],[0,0,0,"advice",null,"",null,false],[358,7359,0,null,null,null,null,false],[358,7413,0,null,null,null,[59926,59927,59928,59929,59930],false],[0,0,0,"attr",null,"",null,false],[0,0,0,"pid",null,"",null,false],[0,0,0,"cpu",null,"",null,false],[0,0,0,"group_fd",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,7443,0,null,null,null,null,false],[358,7451,0,null,null,null,null,false],[358,7452,0,null,null,null,null,false],[358,7454,0,null,null,null,[59935,59936],false],[0,0,0,"clokid",null,"",null,false],[0,0,0,"flags",null,"",null,false],[358,7468,0,null,null,null,[59938,59939,59940,59941],false],[0,0,0,"fd",null,"",null,false],[0,0,0,"flags",null,"",null,false],[0,0,0,"new_value",null,"",null,false],[0,0,0,"old_value",null,"",null,false],[358,7485,0,null,null,null,[59943],false],[0,0,0,"fd",null,"",null,false],[358,7497,0,null,null,null,null,false],[358,7505,0,null,null,null,[59946,59947,59948,59949],false],[0,0,0,"request",null,"",null,false],[0,0,0,"pid",null,"",null,false],[0,0,0,"addr",null,"",null,false],[0,0,0,"signal",null,"",null,false],[358,7546,0,null,null,null,null,false],[1,148,0,null,null," Non-portable Operating System-specific API.",null,false],[1,150,0,null,null,null,null,false],[0,0,0,"once.zig",null,"",[],false],[421,0,0,null,null,null,null,false],[421,1,0,null,null,null,null,false],[421,2,0,null,null,null,null,false],[421,4,0,null,null,null,[59958],false],[0,0,0,"f",null,"",[],true],[421,9,0,null,null," An object that executes the function `f` just once.",[59960],false],[0,0,0,"f",null,"",[59965,59967],true],[421,18,0,null,null," Call the function `f`.\n If `call` is invoked multiple times `f` will be executed only the\n first time.\n The invocations are thread-safe.",[59962],false],[0,0,0,"self",null,"",null,false],[421,25,0,null,null,null,[59964],false],[0,0,0,"self",null,"",null,false],[0,0,0,"done",null,null,null,false],[421,10,0,null,null,null,null,false],[0,0,0,"mutex",null,null,null,false],[421,40,0,null,null,null,null,false],[421,41,0,null,null,null,null,false],[421,43,0,null,null,null,[],false],[1,153,0,null,null," A set of array and slice types that bit-pack integer elements.",null,false],[1,156,0,null,null," PDB file format.",null,false],[0,0,0,"pdb.zig",null,"",[],false],[422,0,0,null,null,null,null,false],[422,1,0,null,null,null,null,false],[422,2,0,null,null,null,null,false],[422,3,0,null,null,null,null,false],[422,4,0,null,null,null,null,false],[422,5,0,null,null,null,null,false],[422,6,0,null,null,null,null,false],[422,7,0,null,null,null,null,false],[422,8,0,null,null,null,null,false],[422,10,0,null,null,null,null,false],[422,16,0,null,null,null,[59985,59986,59987,59988,59989,59990,59991,59992,59993,59994,59995,59996,59997,59998,59999,60000,60001,60002,60003,60004],false],[0,0,0,"VersionSignature",null,null,null,false],[0,0,0,"VersionHeader",null,null,null,false],[0,0,0,"Age",null,null,null,false],[0,0,0,"GlobalStreamIndex",null,null,null,false],[0,0,0,"BuildNumber",null,null,null,false],[0,0,0,"PublicStreamIndex",null,null,null,false],[0,0,0,"PdbDllVersion",null,null,null,false],[0,0,0,"SymRecordStream",null,null,null,false],[0,0,0,"PdbDllRbld",null,null,null,false],[0,0,0,"ModInfoSize",null,null,null,false],[0,0,0,"SectionContributionSize",null,null,null,false],[0,0,0,"SectionMapSize",null,null,null,false],[0,0,0,"SourceInfoSize",null,null,null,false],[0,0,0,"TypeServerSize",null,null,null,false],[0,0,0,"MFCTypeServerIndex",null,null,null,false],[0,0,0,"OptionalDbgHeaderSize",null,null,null,false],[0,0,0,"ECSubstreamSize",null,null,null,false],[0,0,0,"Flags",null,null,null,false],[0,0,0,"Machine",null,null,null,false],[0,0,0,"Padding",null,null,null,false],[422,39,0,null,null,null,[60006,60008,60009,60010,60011,60012,60014,60015,60016],false],[0,0,0,"Section",null," COFF Section index, 1-based",null,false],[422,39,0,null,null,null,null,false],[0,0,0,"Padding1",null,null,null,false],[0,0,0,"Offset",null,null,null,false],[0,0,0,"Size",null,null,null,false],[0,0,0,"Characteristics",null,null,null,false],[0,0,0,"ModuleIndex",null,null,null,false],[422,39,0,null,null,null,null,false],[0,0,0,"Padding2",null,null,null,false],[0,0,0,"DataCrc",null,null,null,false],[0,0,0,"RelocCrc",null,null,null,false],[422,52,0,null,null,null,[60018,60020,60021,60022,60023,60024,60025,60026,60028,60029,60030,60031],false],[0,0,0,"Unused1",null,null,null,false],[422,52,0,null,null,null,null,false],[0,0,0,"SectionContr",null,null,null,false],[0,0,0,"Flags",null,null,null,false],[0,0,0,"ModuleSymStream",null,null,null,false],[0,0,0,"SymByteSize",null,null,null,false],[0,0,0,"C11ByteSize",null,null,null,false],[0,0,0,"C13ByteSize",null,null,null,false],[0,0,0,"SourceFileCount",null,null,null,false],[422,52,0,null,null,null,null,false],[0,0,0,"Padding",null,null,null,false],[0,0,0,"Unused2",null,null,null,false],[0,0,0,"SourceFileNameIndex",null,null,null,false],[0,0,0,"PdbFilePathNameIndex",null,null,null,false],[422,70,0,null,null,null,[60033,60034],false],[0,0,0,"Count",null," Number of segment descriptors",null,false],[0,0,0,"LogCount",null," Number of logical segment descriptors",null,false],[422,78,0,null,null,null,[60036,60037,60038,60039,60040,60041,60042,60043],false],[0,0,0,"Flags",null," See the SectionMapEntryFlags enum below.",null,false],[0,0,0,"Ovl",null," Logical overlay number",null,false],[0,0,0,"Group",null," Group index into descriptor array.",null,false],[0,0,0,"Frame",null,null,null,false],[0,0,0,"SectionName",null," Byte index of segment / group name in string table, or 0xFFFF.",null,false],[0,0,0,"ClassName",null," Byte index of class in string table, or 0xFFFF.",null,false],[0,0,0,"Offset",null," Byte offset of the logical segment within physical segment. If group is set in flags, this is the offset of the group.",null,false],[0,0,0,"SectionLength",null," Byte count of the segment or group.",null,false],[422,102,0,null,null,null,[60045,60046,60047,60048],false],[0,0,0,"Pdb",null,null,null,false],[0,0,0,"Tpi",null,null,null,false],[0,0,0,"Dbi",null,null,null,false],[0,0,0,"Ipi",null,null,null,false],[422,111,0,null,null," Duplicate copy of SymbolRecordKind, but using the official CV names. Useful\n for reference purposes and when dealing with unknown record types.",[60050,60051,60052,60053,60054,60055,60056,60057,60058,60059,60060,60061,60062,60063,60064,60065,60066,60067,60068,60069,60070,60071,60072,60073,60074,60075,60076,60077,60078,60079,60080,60081,60082,60083,60084,60085,60086,60087,60088,60089,60090,60091,60092,60093,60094,60095,60096,60097,60098,60099,60100,60101,60102,60103,60104,60105,60106,60107,60108,60109,60110,60111,60112,60113,60114,60115,60116,60117,60118,60119,60120,60121,60122,60123,60124,60125,60126,60127,60128,60129,60130,60131,60132,60133,60134,60135,60136,60137,60138,60139,60140,60141,60142,60143,60144,60145,60146,60147,60148,60149,60150,60151,60152,60153,60154,60155,60156,60157,60158,60159,60160,60161,60162,60163,60164,60165,60166,60167,60168,60169,60170,60171,60172,60173,60174,60175,60176,60177,60178,60179,60180,60181,60182,60183,60184,60185,60186,60187,60188,60189,60190,60191,60192,60193,60194,60195,60196,60197,60198,60199,60200,60201,60202,60203,60204,60205,60206,60207,60208,60209,60210,60211,60212,60213,60214,60215,60216,60217,60218,60219,60220,60221,60222,60223,60224,60225,60226,60227,60228,60229,60230,60231,60232,60233,60234,60235,60236,60237,60238,60239,60240,60241,60242,60243,60244,60245],false],[0,0,0,"S_COMPILE",null,null,null,false],[0,0,0,"S_REGISTER_16t",null,null,null,false],[0,0,0,"S_CONSTANT_16t",null,null,null,false],[0,0,0,"S_UDT_16t",null,null,null,false],[0,0,0,"S_SSEARCH",null,null,null,false],[0,0,0,"S_SKIP",null,null,null,false],[0,0,0,"S_CVRESERVE",null,null,null,false],[0,0,0,"S_OBJNAME_ST",null,null,null,false],[0,0,0,"S_ENDARG",null,null,null,false],[0,0,0,"S_COBOLUDT_16t",null,null,null,false],[0,0,0,"S_MANYREG_16t",null,null,null,false],[0,0,0,"S_RETURN",null,null,null,false],[0,0,0,"S_ENTRYTHIS",null,null,null,false],[0,0,0,"S_BPREL16",null,null,null,false],[0,0,0,"S_LDATA16",null,null,null,false],[0,0,0,"S_GDATA16",null,null,null,false],[0,0,0,"S_PUB16",null,null,null,false],[0,0,0,"S_LPROC16",null,null,null,false],[0,0,0,"S_GPROC16",null,null,null,false],[0,0,0,"S_THUNK16",null,null,null,false],[0,0,0,"S_BLOCK16",null,null,null,false],[0,0,0,"S_WITH16",null,null,null,false],[0,0,0,"S_LABEL16",null,null,null,false],[0,0,0,"S_CEXMODEL16",null,null,null,false],[0,0,0,"S_VFTABLE16",null,null,null,false],[0,0,0,"S_REGREL16",null,null,null,false],[0,0,0,"S_BPREL32_16t",null,null,null,false],[0,0,0,"S_LDATA32_16t",null,null,null,false],[0,0,0,"S_GDATA32_16t",null,null,null,false],[0,0,0,"S_PUB32_16t",null,null,null,false],[0,0,0,"S_LPROC32_16t",null,null,null,false],[0,0,0,"S_GPROC32_16t",null,null,null,false],[0,0,0,"S_THUNK32_ST",null,null,null,false],[0,0,0,"S_BLOCK32_ST",null,null,null,false],[0,0,0,"S_WITH32_ST",null,null,null,false],[0,0,0,"S_LABEL32_ST",null,null,null,false],[0,0,0,"S_CEXMODEL32",null,null,null,false],[0,0,0,"S_VFTABLE32_16t",null,null,null,false],[0,0,0,"S_REGREL32_16t",null,null,null,false],[0,0,0,"S_LTHREAD32_16t",null,null,null,false],[0,0,0,"S_GTHREAD32_16t",null,null,null,false],[0,0,0,"S_SLINK32",null,null,null,false],[0,0,0,"S_LPROCMIPS_16t",null,null,null,false],[0,0,0,"S_GPROCMIPS_16t",null,null,null,false],[0,0,0,"S_PROCREF_ST",null,null,null,false],[0,0,0,"S_DATAREF_ST",null,null,null,false],[0,0,0,"S_ALIGN",null,null,null,false],[0,0,0,"S_LPROCREF_ST",null,null,null,false],[0,0,0,"S_OEM",null,null,null,false],[0,0,0,"S_TI16_MAX",null,null,null,false],[0,0,0,"S_REGISTER_ST",null,null,null,false],[0,0,0,"S_CONSTANT_ST",null,null,null,false],[0,0,0,"S_UDT_ST",null,null,null,false],[0,0,0,"S_COBOLUDT_ST",null,null,null,false],[0,0,0,"S_MANYREG_ST",null,null,null,false],[0,0,0,"S_BPREL32_ST",null,null,null,false],[0,0,0,"S_LDATA32_ST",null,null,null,false],[0,0,0,"S_GDATA32_ST",null,null,null,false],[0,0,0,"S_PUB32_ST",null,null,null,false],[0,0,0,"S_LPROC32_ST",null,null,null,false],[0,0,0,"S_GPROC32_ST",null,null,null,false],[0,0,0,"S_VFTABLE32",null,null,null,false],[0,0,0,"S_REGREL32_ST",null,null,null,false],[0,0,0,"S_LTHREAD32_ST",null,null,null,false],[0,0,0,"S_GTHREAD32_ST",null,null,null,false],[0,0,0,"S_LPROCMIPS_ST",null,null,null,false],[0,0,0,"S_GPROCMIPS_ST",null,null,null,false],[0,0,0,"S_COMPILE2_ST",null,null,null,false],[0,0,0,"S_MANYREG2_ST",null,null,null,false],[0,0,0,"S_LPROCIA64_ST",null,null,null,false],[0,0,0,"S_GPROCIA64_ST",null,null,null,false],[0,0,0,"S_LOCALSLOT_ST",null,null,null,false],[0,0,0,"S_PARAMSLOT_ST",null,null,null,false],[0,0,0,"S_ANNOTATION",null,null,null,false],[0,0,0,"S_GMANPROC_ST",null,null,null,false],[0,0,0,"S_LMANPROC_ST",null,null,null,false],[0,0,0,"S_RESERVED1",null,null,null,false],[0,0,0,"S_RESERVED2",null,null,null,false],[0,0,0,"S_RESERVED3",null,null,null,false],[0,0,0,"S_RESERVED4",null,null,null,false],[0,0,0,"S_LMANDATA_ST",null,null,null,false],[0,0,0,"S_GMANDATA_ST",null,null,null,false],[0,0,0,"S_MANFRAMEREL_ST",null,null,null,false],[0,0,0,"S_MANREGISTER_ST",null,null,null,false],[0,0,0,"S_MANSLOT_ST",null,null,null,false],[0,0,0,"S_MANMANYREG_ST",null,null,null,false],[0,0,0,"S_MANREGREL_ST",null,null,null,false],[0,0,0,"S_MANMANYREG2_ST",null,null,null,false],[0,0,0,"S_MANTYPREF",null,null,null,false],[0,0,0,"S_UNAMESPACE_ST",null,null,null,false],[0,0,0,"S_ST_MAX",null,null,null,false],[0,0,0,"S_WITH32",null,null,null,false],[0,0,0,"S_MANYREG",null,null,null,false],[0,0,0,"S_LPROCMIPS",null,null,null,false],[0,0,0,"S_GPROCMIPS",null,null,null,false],[0,0,0,"S_MANYREG2",null,null,null,false],[0,0,0,"S_LPROCIA64",null,null,null,false],[0,0,0,"S_GPROCIA64",null,null,null,false],[0,0,0,"S_LOCALSLOT",null,null,null,false],[0,0,0,"S_PARAMSLOT",null,null,null,false],[0,0,0,"S_MANFRAMEREL",null,null,null,false],[0,0,0,"S_MANREGISTER",null,null,null,false],[0,0,0,"S_MANSLOT",null,null,null,false],[0,0,0,"S_MANMANYREG",null,null,null,false],[0,0,0,"S_MANREGREL",null,null,null,false],[0,0,0,"S_MANMANYREG2",null,null,null,false],[0,0,0,"S_UNAMESPACE",null,null,null,false],[0,0,0,"S_DATAREF",null,null,null,false],[0,0,0,"S_ANNOTATIONREF",null,null,null,false],[0,0,0,"S_TOKENREF",null,null,null,false],[0,0,0,"S_GMANPROC",null,null,null,false],[0,0,0,"S_LMANPROC",null,null,null,false],[0,0,0,"S_ATTR_FRAMEREL",null,null,null,false],[0,0,0,"S_ATTR_REGISTER",null,null,null,false],[0,0,0,"S_ATTR_REGREL",null,null,null,false],[0,0,0,"S_ATTR_MANYREG",null,null,null,false],[0,0,0,"S_SEPCODE",null,null,null,false],[0,0,0,"S_LOCAL_2005",null,null,null,false],[0,0,0,"S_DEFRANGE_2005",null,null,null,false],[0,0,0,"S_DEFRANGE2_2005",null,null,null,false],[0,0,0,"S_DISCARDED",null,null,null,false],[0,0,0,"S_LPROCMIPS_ID",null,null,null,false],[0,0,0,"S_GPROCMIPS_ID",null,null,null,false],[0,0,0,"S_LPROCIA64_ID",null,null,null,false],[0,0,0,"S_GPROCIA64_ID",null,null,null,false],[0,0,0,"S_DEFRANGE_HLSL",null,null,null,false],[0,0,0,"S_GDATA_HLSL",null,null,null,false],[0,0,0,"S_LDATA_HLSL",null,null,null,false],[0,0,0,"S_LOCAL_DPC_GROUPSHARED",null,null,null,false],[0,0,0,"S_DEFRANGE_DPC_PTR_TAG",null,null,null,false],[0,0,0,"S_DPC_SYM_TAG_MAP",null,null,null,false],[0,0,0,"S_ARMSWITCHTABLE",null,null,null,false],[0,0,0,"S_POGODATA",null,null,null,false],[0,0,0,"S_INLINESITE2",null,null,null,false],[0,0,0,"S_MOD_TYPEREF",null,null,null,false],[0,0,0,"S_REF_MINIPDB",null,null,null,false],[0,0,0,"S_PDBMAP",null,null,null,false],[0,0,0,"S_GDATA_HLSL32",null,null,null,false],[0,0,0,"S_LDATA_HLSL32",null,null,null,false],[0,0,0,"S_GDATA_HLSL32_EX",null,null,null,false],[0,0,0,"S_LDATA_HLSL32_EX",null,null,null,false],[0,0,0,"S_FASTLINK",null,null,null,false],[0,0,0,"S_INLINEES",null,null,null,false],[0,0,0,"S_END",null,null,null,false],[0,0,0,"S_INLINESITE_END",null,null,null,false],[0,0,0,"S_PROC_ID_END",null,null,null,false],[0,0,0,"S_THUNK32",null,null,null,false],[0,0,0,"S_TRAMPOLINE",null,null,null,false],[0,0,0,"S_SECTION",null,null,null,false],[0,0,0,"S_COFFGROUP",null,null,null,false],[0,0,0,"S_EXPORT",null,null,null,false],[0,0,0,"S_LPROC32",null,null,null,false],[0,0,0,"S_GPROC32",null,null,null,false],[0,0,0,"S_LPROC32_ID",null,null,null,false],[0,0,0,"S_GPROC32_ID",null,null,null,false],[0,0,0,"S_LPROC32_DPC",null,null,null,false],[0,0,0,"S_LPROC32_DPC_ID",null,null,null,false],[0,0,0,"S_REGISTER",null,null,null,false],[0,0,0,"S_PUB32",null,null,null,false],[0,0,0,"S_PROCREF",null,null,null,false],[0,0,0,"S_LPROCREF",null,null,null,false],[0,0,0,"S_ENVBLOCK",null,null,null,false],[0,0,0,"S_INLINESITE",null,null,null,false],[0,0,0,"S_LOCAL",null,null,null,false],[0,0,0,"S_DEFRANGE",null,null,null,false],[0,0,0,"S_DEFRANGE_SUBFIELD",null,null,null,false],[0,0,0,"S_DEFRANGE_REGISTER",null,null,null,false],[0,0,0,"S_DEFRANGE_FRAMEPOINTER_REL",null,null,null,false],[0,0,0,"S_DEFRANGE_SUBFIELD_REGISTER",null,null,null,false],[0,0,0,"S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE",null,null,null,false],[0,0,0,"S_DEFRANGE_REGISTER_REL",null,null,null,false],[0,0,0,"S_BLOCK32",null,null,null,false],[0,0,0,"S_LABEL32",null,null,null,false],[0,0,0,"S_OBJNAME",null,null,null,false],[0,0,0,"S_COMPILE2",null,null,null,false],[0,0,0,"S_COMPILE3",null,null,null,false],[0,0,0,"S_FRAMEPROC",null,null,null,false],[0,0,0,"S_CALLSITEINFO",null,null,null,false],[0,0,0,"S_FILESTATIC",null,null,null,false],[0,0,0,"S_HEAPALLOCSITE",null,null,null,false],[0,0,0,"S_FRAMECOOKIE",null,null,null,false],[0,0,0,"S_CALLEES",null,null,null,false],[0,0,0,"S_CALLERS",null,null,null,false],[0,0,0,"S_UDT",null,null,null,false],[0,0,0,"S_COBOLUDT",null,null,null,false],[0,0,0,"S_BUILDINFO",null,null,null,false],[0,0,0,"S_BPREL32",null,null,null,false],[0,0,0,"S_REGREL32",null,null,null,false],[0,0,0,"S_CONSTANT",null,null,null,false],[0,0,0,"S_MANCONSTANT",null,null,null,false],[0,0,0,"S_LDATA32",null,null,null,false],[0,0,0,"S_GDATA32",null,null,null,false],[0,0,0,"S_LMANDATA",null,null,null,false],[0,0,0,"S_GMANDATA",null,null,null,false],[0,0,0,"S_LTHREAD32",null,null,null,false],[0,0,0,"S_GTHREAD32",null,null,null,false],[422,310,0,null,null,null,null,false],[422,316,0,null,null,null,[60248,60249,60250,60251,60252,60253,60255,60256,60257,60259,60261],false],[0,0,0,"Parent",null,null,null,false],[0,0,0,"End",null,null,null,false],[0,0,0,"Next",null,null,null,false],[0,0,0,"CodeSize",null,null,null,false],[0,0,0,"DbgStart",null,null,null,false],[0,0,0,"DbgEnd",null,null,null,false],[422,316,0,null,null,null,null,false],[0,0,0,"FunctionType",null,null,null,false],[0,0,0,"CodeOffset",null,null,null,false],[0,0,0,"Segment",null,null,null,false],[422,316,0,null,null,null,null,false],[0,0,0,"Flags",null,null,null,false],[422,316,0,null,null,null,null,false],[0,0,0,"Name",null,null,null,false],[422,330,0,null,null,null,[60263,60264,60265,60266,60267,60268,60269,60270],false],[0,0,0,"HasFP",null,null,null,false],[0,0,0,"HasIRET",null,null,null,false],[0,0,0,"HasFRET",null,null,null,false],[0,0,0,"IsNoReturn",null,null,null,false],[0,0,0,"IsUnreachable",null,null,null,false],[0,0,0,"HasCustomCallingConv",null,null,null,false],[0,0,0,"IsNoInline",null,null,null,false],[0,0,0,"HasOptimizedDebugInfo",null,null,null,false],[422,341,0,null,null,null,[60272,60273],false],[0,0,0,"Ver60",null,null,null,false],[0,0,0,"V2",null,null,null,false],[422,347,0,null,null,null,[60275,60277],false],[0,0,0,"RecordLen",null," Record length, starting from &RecordKind.",null,false],[422,347,0,null,null,null,null,false],[0,0,0,"RecordKind",null," Record kind enum (SymRecordKind or TypeRecordKind)",null,false],[422,359,0,null,null," The following variable length array appears immediately after the header.\n The structure definition follows.\n LineBlockFragmentHeader Blocks[]\n Each `LineBlockFragmentHeader` as specified below.",[60279,60280,60282,60283],false],[0,0,0,"RelocOffset",null," Code offset of line contribution.",null,false],[0,0,0,"RelocSegment",null," Code segment of line contribution.",null,false],[422,359,0,null,null,null,null,false],[0,0,0,"Flags",null,null,null,false],[0,0,0,"CodeSize",null," Code size of this line contribution.",null,false],[422,371,0,null,null,null,[60285,60287],false],[0,0,0,"LF_HaveColumns",null," CV_LINES_HAVE_COLUMNS",null,false],[422,371,0,null,null,null,null,false],[0,0,0,"unused",null,null,null,false],[422,381,0,null,null," The following two variable length arrays appear immediately after the\n header. The structure definitions follow.\n LineNumberEntry Lines[NumLines];\n ColumnNumberEntry Columns[NumLines];",[60289,60290,60291],false],[0,0,0,"NameIndex",null," Offset of FileChecksum entry in File\n checksums buffer. The checksum entry then\n contains another offset into the string\n table of the actual name.",null,false],[0,0,0,"NumLines",null,null,null,false],[0,0,0,"BlockSize",null," code size of block, in bytes",null,false],[422,393,0,null,null,null,[60299,60300],false],[422,399,0,null,null," TODO runtime crash when I make the actual type of Flags this",[60295,60297,60298],false],[422,399,0,null,null,null,null,false],[0,0,0,"Start",null," Start line number",null,false],[422,399,0,null,null,null,null,false],[0,0,0,"End",null," Delta of lines to the end of the expression. Still unclear.",null,false],[0,0,0,"IsStatement",null,null,null,false],[0,0,0,"Offset",null," Offset to start of code bytes for line number",null,false],[0,0,0,"Flags",null,null,null,false],[422,409,0,null,null,null,[60302,60303],false],[0,0,0,"StartColumn",null,null,null,false],[0,0,0,"EndColumn",null,null,null,false],[422,415,0,null,null," Checksum bytes follow.",[60305,60306,60307],false],[0,0,0,"FileNameOffset",null," Byte offset of filename in global string table.",null,false],[0,0,0,"ChecksumSize",null," Number of bytes of checksum.",null,false],[0,0,0,"ChecksumKind",null," FileChecksumKind",null,false],[422,426,0,null,null,null,[60309,60310,60311,60312,60313,60314,60315,60316,60317,60318,60319,60320,60321,60322],false],[0,0,0,"None",null,null,null,false],[0,0,0,"Symbols",null,null,null,false],[0,0,0,"Lines",null,null,null,false],[0,0,0,"StringTable",null,null,null,false],[0,0,0,"FileChecksums",null,null,null,false],[0,0,0,"FrameData",null,null,null,false],[0,0,0,"InlineeLines",null,null,null,false],[0,0,0,"CrossScopeImports",null,null,null,false],[0,0,0,"CrossScopeExports",null,null,null,false],[0,0,0,"ILLines",null,null,null,false],[0,0,0,"FuncMDTokenMap",null,null,null,false],[0,0,0,"TypeMDTokenMap",null,null,null,false],[0,0,0,"MergedAssemblyInput",null,null,null,false],[0,0,0,"CoffSymbolRVA",null,null,null,false],[422,446,0,null,null,null,[60325,60326],false],[422,446,0,null,null,null,null,false],[0,0,0,"Kind",null," codeview::DebugSubsectionKind enum",null,false],[0,0,0,"Length",null," number of bytes occupied by this record.",null,false],[422,454,0,null,null,null,[60328,60329,60330],false],[0,0,0,"Signature",null," PDBStringTableSignature",null,false],[0,0,0,"HashVersion",null," 1 or 2",null,false],[0,0,0,"ByteSize",null," Number of bytes of names buffer.",null,false],[422,465,0,null,null,null,[60332,60333],false],[0,0,0,"stream",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[422,483,0,null,null,null,[60379,60381,60383,60385,60387,60389,60391,60393,60394],false],[422,494,0,null,null,null,[60340,60342,60344,60345,60347,60349,60351],false],[422,504,0,null,null,null,[60337,60338],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[422,494,0,null,null,null,null,false],[0,0,0,"mod_info",null,null,null,false],[422,494,0,null,null,null,null,false],[0,0,0,"module_name",null,null,null,false],[422,494,0,null,null,null,null,false],[0,0,0,"obj_file_name",null,null,null,false],[0,0,0,"populated",null,null,null,false],[422,494,0,null,null,null,null,false],[0,0,0,"symbols",null,null,null,false],[422,494,0,null,null,null,null,false],[0,0,0,"subsect_info",null,null,null,false],[422,494,0,null,null,null,null,false],[0,0,0,"checksum_offset",null,null,null,false],[422,514,0,null,null,null,[60353,60354],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"path",null,"",null,false],[422,531,0,null,null,null,[60356],false],[0,0,0,"self",null,"",null,false],[422,541,0,null,null,null,[60358],false],[0,0,0,"self",null,"",null,false],[422,621,0,null,null,null,[60360],false],[0,0,0,"self",null,"",null,false],[422,685,0,null,null,null,[60362,60363,60364],false],[0,0,0,"self",null,"",null,false],[0,0,0,"module",null,"",null,false],[0,0,0,"address",null,"",null,false],[422,709,0,null,null,null,[60366,60367,60368],false],[0,0,0,"self",null,"",null,false],[0,0,0,"module",null,"",null,false],[0,0,0,"address",null,"",null,false],[422,805,0,null,null,null,[60370,60371],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[422,858,0,null,null,null,[60373,60374],false],[0,0,0,"self",null,"",null,false],[0,0,0,"id",null,"",null,false],[422,864,0,null,null,null,[60376,60377],false],[0,0,0,"self",null,"",null,false],[0,0,0,"stream",null,"",null,false],[422,483,0,null,null,null,null,false],[0,0,0,"in_file",null,null,null,false],[422,483,0,null,null,null,null,false],[0,0,0,"msf",null,null,null,false],[422,483,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[422,483,0,null,null,null,null,false],[0,0,0,"string_table",null,null,null,false],[422,483,0,null,null,null,null,false],[0,0,0,"dbi",null,null,null,false],[422,483,0,null,null,null,null,false],[0,0,0,"modules",null,null,null,false],[422,483,0,null,null,null,null,false],[0,0,0,"sect_contribs",null,null,null,false],[422,483,0,null,null,null,null,false],[0,0,0,"guid",null,null,null,false],[0,0,0,"age",null,null,null,false],[422,871,0,null,null,null,[60403,60405],false],[422,875,0,null,null,null,[60397,60398],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"file",null,"",null,false],[422,960,0,null,null,null,[60400,60401],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[422,871,0,null,null,null,null,false],[0,0,0,"directory",null,null,null,false],[422,871,0,null,null,null,null,false],[0,0,0,"streams",null,null,null,false],[422,969,0,null,null,null,[60407,60408],false],[0,0,0,"size",null,"",null,false],[0,0,0,"block_size",null,"",null,false],[422,974,0,null,null,null,[60412,60413,60414,60415,60416,60417,60418],false],[422,976,0,null,null," The LLVM docs list a space between C / C++ but empirically this is not the case.",null,false],[422,974,0,null,null,null,null,false],[0,0,0,"FileMagic",null,null,null,false],[0,0,0,"BlockSize",null," The block size of the internal file system. Valid values are 512, 1024,\n 2048, and 4096 bytes. Certain aspects of the MSF file layout vary depending\n on the block sizes. For the purposes of LLVM, we handle only block sizes of\n 4KiB, and all further discussion assumes a block size of 4KiB.",null,false],[0,0,0,"FreeBlockMapBlock",null," The index of a block within the file, at which begins a bitfield representing\n the set of all blocks within the file which are “free” (i.e. the data within\n that block is not used). See The Free Block Map for more information. Important:\n FreeBlockMapBlock can only be 1 or 2!",null,false],[0,0,0,"NumBlocks",null," The total number of blocks in the file. NumBlocks * BlockSize should equal the\n size of the file on disk.",null,false],[0,0,0,"NumDirectoryBytes",null," The size of the stream directory, in bytes. The stream directory contains\n information about each stream’s size and the set of blocks that it occupies.\n It will be described in more detail later.",null,false],[0,0,0,"Unknown",null,null,null,false],[0,0,0,"BlockMapAddr",null," The index of a block within the MSF file. At this block is an array of\n ulittle32_t’s listing the blocks that the stream directory resides on.\n For large MSF files, the stream directory (which describes the block\n layout of each stream) may not fit entirely on a single block. As a\n result, this extra layer of indirection is introduced, whereby this\n block contains the list of blocks that the stream directory occupies,\n and the stream directory itself can be stitched together accordingly.\n The number of ulittle32_t’s in this array is given by\n ceil(NumDirectoryBytes / BlockSize).",null,false],[422,1020,0,null,null,null,[60441,60442,60444,60445],false],[422,1026,0,null,null,null,null,false],[422,1028,0,null,null,null,[60422,60423,60424],false],[0,0,0,"block_size",null,"",null,false],[0,0,0,"file",null,"",null,false],[0,0,0,"blocks",null,"",null,false],[422,1039,0,null,null,null,[60426,60427],false],[0,0,0,"self",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[422,1070,0,null,null,null,[60429,60430],false],[0,0,0,"self",null,"",null,false],[0,0,0,"len",null,"",null,false],[422,1076,0,null,null,null,[60432,60433],false],[0,0,0,"self",null,"",null,false],[0,0,0,"len",null,"",null,false],[422,1082,0,null,null,null,[60435],false],[0,0,0,"self",null,"",null,false],[422,1086,0,null,null,null,[60437],false],[0,0,0,"self",null,"",null,false],[422,1094,0,null,null,null,[60439],false],[0,0,0,"self",null,"",null,false],[422,1020,0,null,null,null,null,false],[0,0,0,"in_file",null,null,null,false],[0,0,0,"pos",null,null,null,false],[422,1020,0,null,null,null,null,false],[0,0,0,"blocks",null,null,null,false],[0,0,0,"block_size",null,null,null,false],[1,160,0,null,null," Accessors for process-related info (e.g. command line arguments)\n and spawning of child processes.",null,false],[0,0,0,"process.zig",null,"",[],false],[423,0,0,null,null,null,null,false],[423,1,0,null,null,null,null,false],[423,2,0,null,null,null,null,false],[423,3,0,null,null,null,null,false],[423,4,0,null,null,null,null,false],[423,5,0,null,null,null,null,false],[423,6,0,null,null,null,null,false],[423,7,0,null,null,null,null,false],[423,8,0,null,null,null,null,false],[423,9,0,null,null,null,null,false],[423,11,0,null,null,null,null,false],[423,12,0,null,null,null,null,false],[423,13,0,null,null,null,null,false],[423,14,0,null,null,null,null,false],[423,15,0,null,null,null,null,false],[423,18,0,null,null," The result is a slice of `out_buffer`, from index `0`.",[60464],false],[0,0,0,"out_buffer",null,"",null,false],[423,23,0,null,null," Caller must free the returned memory.",[60466],false],[0,0,0,"allocator",null,"",null,false],[423,55,0,null,null,null,[60512],false],[423,58,0,null,null,null,null,false],[423,65,0,null,null,null,null,false],[423,67,0,null,null,null,[],false],[423,68,0,null,null,null,[60472],false],[0,0,0,"c",null,"",null,false],[423,74,0,null,null,null,[60474,60475],false],[0,0,0,"self",null,"",null,false],[0,0,0,"s",null,"",null,false],[423,92,0,null,null,null,[60477,60478,60479],false],[0,0,0,"self",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[423,112,0,null,null," Create a EnvMap backed by a specific allocator.\n That allocator will be used for both backing allocations\n and string deduplication.",[60481],false],[0,0,0,"allocator",null,"",null,false],[423,118,0,null,null," Free the backing storage of the map, as well as all\n of the stored keys and values.",[60483],false],[0,0,0,"self",null,"",null,false],[423,132,0,null,null," Same as `put` but the key and value become owned by the EnvMap rather\n than being copied.\n If `putMove` fails, the ownership of key and value does not transfer.\n On Windows `key` must be a valid UTF-8 string.",[60485,60486,60487],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[423,144,0,null,null," `key` and `value` are copied into the EnvMap.\n On Windows `key` must be a valid UTF-8 string.",[60489,60490,60491],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[423,162,0,null,null," Find the address of the value associated with a key.\n The returned pointer is invalidated if the map resizes.\n On Windows `key` must be a valid UTF-8 string.",[60493,60494],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[423,170,0,null,null," Return the map's copy of the value associated with\n a key. The returned string is invalidated if this\n key is removed from the map.\n On Windows `key` must be a valid UTF-8 string.",[60496,60497],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[423,177,0,null,null," Removes the item from the map and frees its value.\n This invalidates the value returned by get() for this key.\n On Windows `key` must be a valid UTF-8 string.",[60499,60500],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[423,184,0,null,null," Returns the number of KV pairs stored in the map.",[60502],false],[0,0,0,"self",null,"",null,false],[423,189,0,null,null," Returns an iterator over entries in the map.",[60504],false],[0,0,0,"self",null,"",null,false],[423,193,0,null,null,null,[60506,60507],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value",null,"",null,false],[423,197,0,null,null,null,[60509,60510],false],[0,0,0,"self",null,"",null,false],[0,0,0,"value",null,"",null,false],[423,55,0,null,null,null,null,false],[0,0,0,"hash_map",null,null,null,false],[423,252,0,null,null," Returns a snapshot of the environment variables of the current process.\n Any modifications to the resulting EnvMap will not be reflected in the environment, and\n likewise, any future modifications to the environment will not be reflected in the EnvMap.\n Caller owns resulting `EnvMap` and should call its `deinit` fn when done.",[60514],false],[0,0,0,"allocator",null,"",null,false],[423,353,0,null,null,null,null,false],[423,362,0,null,null," Caller must free returned memory.",[60517,60518],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[423,387,0,null,null,null,[60520],false],[0,0,0,"key",null,"",null,true],[423,398,0,null,null,null,[60522,60523],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"key",null,"",null,false],[423,418,0,null,null,null,[60531,60532],false],[423,422,0,null,null,null,null,false],[423,424,0,null,null,null,[],false],[423,431,0,null,null,null,[60528],false],[0,0,0,"self",null,"",null,false],[423,439,0,null,null,null,[60530],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,null,null,false],[0,0,0,"count",null,null,null,false],[423,447,0,null,null,null,[60546,60547,60549],false],[423,452,0,null,null,null,null,false],[423,456,0,null,null," You must call deinit to free the internal buffer of the\n iterator after you are done.",[60536],false],[0,0,0,"allocator",null,"",null,false],[423,465,0,null,null,null,[60538],false],[0,0,0,"allocator",null,"",null,false],[423,498,0,null,null,null,[60540],false],[0,0,0,"self",null,"",null,false],[423,506,0,null,null,null,[60542],false],[0,0,0,"self",null,"",null,false],[423,514,0,null,null," Call to free the internal buffer of the iterator.",[60544],false],[0,0,0,"self",null,"",null,false],[423,447,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[0,0,0,"index",null,null,null,false],[423,447,0,null,null,null,null,false],[0,0,0,"args",null,null,null,false],[423,530,0,null,null," Iterator that implements the Windows command-line parsing algorithm.\n\n This iterator faithfully implements the parsing behavior observed in `CommandLineToArgvW` with\n one exception: if the command-line string is empty, the iterator will immediately complete\n without returning any arguments (whereas `CommandLineArgvW` will return a single argument\n representing the name of the current executable).",[60587,60589,60590,60592,60593,60594],false],[423,540,0,null,null,null,null,false],[423,546,0,null,null," `cmd_line_w` *must* be an UTF16-LE-encoded string.\n\n The iterator makes a copy of `cmd_line_w` converted UTF-8 and keeps it; it does *not* take\n ownership of `cmd_line_w`.",[60553,60554],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"cmd_line_w",null,"",null,false],[423,568,0,null,null," Returns the next argument and advances the iterator. Returns `null` if at the end of the\n command-line string. The iterator owns the returned slice.",[60556],false],[0,0,0,"self",null,"",null,false],[423,574,0,null,null," Skips the next argument and advances the iterator. Returns `true` if an argument was\n skipped, `false` if at the end of the command-line string.",[60558],false],[0,0,0,"self",null,"",null,false],[423,578,0,null,null,null,[],false],[423,579,0,null,null,null,null,false],[423,581,0,null,null,null,null,false],[423,583,0,null,null,null,[60563,60564],false],[0,0,0,"self",null,"",null,false],[0,0,0,"count",null,"",null,false],[423,587,0,null,null,null,[60566,60567],false],[0,0,0,"self",null,"",null,false],[0,0,0,"char",null,"",null,false],[423,592,0,null,null,null,[60569],false],[0,0,0,"self",null,"",null,false],[423,601,0,null,null,null,[],false],[423,602,0,null,null,null,null,false],[423,604,0,null,null,null,null,false],[423,606,0,null,null,null,[60574,60575],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[423,608,0,null,null,null,[60577,60578],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[423,610,0,null,null,null,[60580],false],[0,0,0,"",null,"",null,false],[423,627,0,null,null,null,[60582,60583],false],[0,0,0,"self",null,"",null,false],[0,0,0,"strategy",null,"",null,true],[423,748,0,null,null," Frees the iterator's copy of the command-line string and all previously returned\n argument slices.",[60585],false],[0,0,0,"self",null,"",null,false],[423,530,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[423,530,0,null,null,null,null,false],[0,0,0,"cmd_line",null," Owned by the iterator.",null,false],[0,0,0,"index",null,null,null,false],[423,530,0,null,null,null,null,false],[0,0,0,"buffer",null," Owned by the iterator. Long enough to hold the entire `cmd_line` plus a null terminator.",null,false],[0,0,0,"start",null,null,null,false],[0,0,0,"end",null,null,null,false],[423,755,0,null,null," Optional parameters for `ArgIteratorGeneral`",[60596,60597],false],[0,0,0,"comments",null,null,null,false],[0,0,0,"single_quotes",null,null,null,false],[423,761,0,null,null," A general Iterator to parse a string into a set of arguments",[60599],false],[0,0,0,"options",null,"",[60627,60628,60630,60631,60633,60634,60635],true],[423,776,0,null,null,null,null,false],[423,778,0,null,null,null,null,false],[423,779,0,null,null,null,null,false],[423,782,0,null,null," cmd_line_utf8 MUST remain valid and constant while using this instance",[60604,60605],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"cmd_line_utf8",null,"",null,false],[423,795,0,null,null," cmd_line_utf8 will be free'd (with the allocator) on deinit()",[60607,60608],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"cmd_line_utf8",null,"",null,false],[423,808,0,null,null," cmd_line_utf16le MUST be encoded UTF16-LE, and is converted to UTF-8 in an internal buffer",[60610,60611],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"cmd_line_utf16le",null,"",null,false],[423,834,0,null,null,null,[60613],false],[0,0,0,"self",null,"",null,false],[423,860,0,null,null,null,[60615],false],[0,0,0,"self",null,"",null,false],[423,900,0,null,null," Returns a slice of the internal buffer that contains the next argument.\n Returns null when it reaches the end.",[60617],false],[0,0,0,"self",null,"",null,false],[423,960,0,null,null,null,[60619,60620],false],[0,0,0,"self",null,"",null,false],[0,0,0,"emit_count",null,"",null,false],[423,967,0,null,null,null,[60622,60623],false],[0,0,0,"self",null,"",null,false],[0,0,0,"char",null,"",null,false],[423,973,0,null,null," Call to free the internal buffer of the iterator.",[60625],false],[0,0,0,"self",null,"",null,false],[423,762,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[0,0,0,"index",null,null,null,false],[423,762,0,null,null,null,null,false],[0,0,0,"cmd_line",null,null,null,false],[0,0,0,"free_cmd_line_on_deinit",null," Should the cmd_line field be free'd (using the allocator) on deinit()?",null,false],[423,762,0,null,null,null,null,false],[0,0,0,"buffer",null," buffer MUST be long enough to hold the cmd_line plus a null terminator.\n buffer will we free'd (using the allocator) on deinit()",null,false],[0,0,0,"start",null,null,null,false],[0,0,0,"end",null,null,null,false],[423,984,0,null,null," Cross-platform command line argument iterator.",[60649],false],[423,985,0,null,null,null,null,false],[423,995,0,null,null," Initialize the args iterator. Consider using initWithAllocator() instead\n for cross-platform compatibility.",[],false],[423,1006,0,null,null,null,null,false],[423,1009,0,null,null," You must deinitialize iterator's internal buffers by calling `deinit` when done.",[60641],false],[0,0,0,"allocator",null,"",null,false],[423,1023,0,null,null," Get the next argument. Returns 'null' if we are at the end.\n Returned slice is pointing to the iterator's internal buffer.",[60643],false],[0,0,0,"self",null,"",null,false],[423,1029,0,null,null," Parse past 1 argument without capturing it.\n Returns `true` if skipped an arg, `false` if we are at the end.",[60645],false],[0,0,0,"self",null,"",null,false],[423,1035,0,null,null," Call this to free the iterator's internal buffer if the iterator\n was created with `initWithAllocator` function.",[60647],false],[0,0,0,"self",null,"",null,false],[423,984,0,null,null,null,null,false],[0,0,0,"inner",null,null,null,false],[423,1049,0,null,null," Holds the command-line arguments, with the program name as the first entry.\n Use argsWithAllocator() for cross-platform code.",[],false],[423,1054,0,null,null," You must deinitialize iterator's internal buffers by calling `deinit` when done.",[60652],false],[0,0,0,"allocator",null,"",null,false],[423,1059,0,null,null," Caller must call argsFree on result.",[60654],false],[0,0,0,"allocator",null,"",null,false],[423,1096,0,null,null,null,[60656,60657],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"args_alloc",null,"",null,false],[423,1202,0,null,null,null,[60659,60660],false],[0,0,0,"cmd_line",null,"",null,false],[0,0,0,"expected_args",null,"",null,false],[423,1256,0,null,null,null,[60662,60663],false],[0,0,0,"input_cmd_line",null,"",null,false],[0,0,0,"expected_args",null,"",null,false],[423,1296,0,null,null,null,[60665,60666],false],[0,0,0,"input_cmd_line",null,"",null,false],[0,0,0,"expected_args",null,"",null,false],[423,1307,0,null,null,null,[60669,60671],false],[423,1307,0,null,null,null,null,false],[0,0,0,"uid",null,null,null,false],[423,1307,0,null,null,null,null,false],[0,0,0,"gid",null,null,null,false],[423,1313,0,null,null," POSIX function which gets a uid from username.",[60673],false],[0,0,0,"name",null,"",null,false],[423,1333,0,null,null," TODO this reads /etc/passwd. But sometimes the user/id mapping is in something else\n like NIS, AD, etc. See `man nss` or look at an strace for `id myuser`.",[60675],false],[0,0,0,"name",null,"",null,false],[423,1435,0,null,null,null,[],false],[423,1454,0,null,null," Tells whether calling the `execv` or `execve` functions will be a compile error.",null,false],[423,1460,0,null,null," Tells whether spawning child processes is supported (e.g. via ChildProcess)",null,false],[423,1465,0,null,null,null,null,false],[423,1475,0,null,null," Replaces the current process image with the executed process.\n This function must allocate memory to add a null terminating bytes on path and each arg.\n It must also convert to KEY=VALUE\\0 format for environment variables, and include null\n pointers after the args and after the environment variables.\n `argv[0]` is the executable path.\n This function also uses the PATH environment variable to get the full path to the executable.\n Due to the heap-allocation, it is illegal to call this function in a fork() child.\n For that use case, use the `std.os` functions directly.",[60681,60682],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"argv",null,"",null,false],[423,1487,0,null,null," Replaces the current process image with the executed process.\n This function must allocate memory to add a null terminating bytes on path and each arg.\n It must also convert to KEY=VALUE\\0 format for environment variables, and include null\n pointers after the args and after the environment variables.\n `argv[0]` is the executable path.\n This function also uses the PATH environment variable to get the full path to the executable.\n Due to the heap-allocation, it is illegal to call this function in a fork() child.\n For that use case, use the `std.os` functions directly.",[60684,60685,60686],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"argv",null,"",null,false],[0,0,0,"env_map",null,"",null,false],[423,1520,0,null,null,null,null,false],[423,1528,0,null,null," Returns the total system memory, in bytes as a u64.\n We return a u64 instead of usize due to PAE on ARM\n and Linux's /proc/meminfo reporting more memory when\n using QEMU user mode emulation.",[],false],[423,1576,0,null,null,null,[],false],[423,1597,0,null,null," Indicate that we are now terminating with a successful exit code.\n In debug builds, this is a no-op, so that the calling code's\n cleanup mechanisms are tested and so that external tools that\n check for resource leaks can be accurate. In release builds, this\n calls exit(0), and does not return.",[],false],[423,48,0,"getCwdAlloc","test getCwdAlloc {\n if (builtin.os.tag == .wasi) return error.SkipZigTest;\n\n const cwd = try getCwdAlloc(testing.allocator);\n testing.allocator.free(cwd);\n}",null,null,false],[1,163,0,null,null," Deprecated: use `Random` instead.",null,false],[1,166,0,null,null," Sorting.",null,false],[0,0,0,"sort.zig",null,"",[],false],[424,0,0,null,null,null,null,false],[424,1,0,null,null,null,null,false],[424,2,0,null,null,null,null,false],[424,3,0,null,null,null,null,false],[424,4,0,null,null,null,null,false],[424,6,0,null,null,null,[60701,60702],false],[0,0,0,"stable",null,null,null,false],[0,0,0,"unstable",null,null,null,false],[424,8,0,null,null,null,null,false],[0,0,0,"sort/block.zig",null,"",[],false],[425,0,0,null,null,null,null,false],[425,1,0,null,null,null,null,false],[425,2,0,null,null,null,null,false],[425,3,0,null,null,null,null,false],[425,4,0,null,null,null,null,false],[425,6,0,null,null,null,[60716,60717],false],[425,10,0,null,null,null,[60712,60713],false],[0,0,0,"start",null,"",null,false],[0,0,0,"end",null,"",null,false],[425,17,0,null,null,null,[60715],false],[0,0,0,"self",null,"",null,false],[0,0,0,"start",null,null,null,false],[0,0,0,"end",null,null,null,false],[425,22,0,null,null,null,[60732,60733,60734,60735,60736,60737,60738],false],[425,31,0,null,null,null,[60720,60721],false],[0,0,0,"size2",null,"",null,false],[0,0,0,"min_level",null,"",null,false],[425,45,0,null,null,null,[60723],false],[0,0,0,"self",null,"",null,false],[425,50,0,null,null,null,[60725],false],[0,0,0,"self",null,"",null,false],[425,66,0,null,null,null,[60727],false],[0,0,0,"self",null,"",null,false],[425,70,0,null,null,null,[60729],false],[0,0,0,"self",null,"",null,false],[425,81,0,null,null,null,[60731],false],[0,0,0,"self",null,"",null,false],[0,0,0,"size",null,null,null,false],[0,0,0,"power_of_two",null,null,null,false],[0,0,0,"numerator",null,null,null,false],[0,0,0,"decimal",null,null,null,false],[0,0,0,"denominator",null,null,null,false],[0,0,0,"decimal_step",null,null,null,false],[0,0,0,"numerator_step",null,null,null,false],[425,86,0,null,null,null,[60740,60741,60742,60744],false],[0,0,0,"from",null,null,null,false],[0,0,0,"to",null,null,null,false],[0,0,0,"count",null,null,null,false],[425,86,0,null,null,null,null,false],[0,0,0,"range",null,null,null,false],[425,99,0,null,null," Stable in-place sort. O(n) best case, O(n*log(n)) worst case and average case.\n O(1) memory (no allocator required).\n Sorts in ascending order with respect to the given `lessThan` function.\n\n NOTE: The algorithm only works when the comparison is less-than or greater-than.\n (See https://github.com/ziglang/zig/issues/8289)",[60746,60747,60748,60749],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThanFn",null,"",[60750,60751,60752],true],[0,0,0,"",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[425,757,0,null,null,null,[60754,60755,60756,60757,60758,60759],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"A_arg",null,"",null,false],[0,0,0,"B_arg",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThan",null,"",[60760,60761,60762],true],[0,0,0,"",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[425,806,0,null,null,null,[60764,60765,60766,60767,60768,60769,60770],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"A",null,"",null,false],[0,0,0,"B",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThan",null,"",[60771,60772,60773],true],[0,0,0,"",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[425,841,0,null,null,null,[60775,60776,60777,60778,60779],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"start1",null,"",null,false],[0,0,0,"start2",null,"",null,false],[0,0,0,"block_size",null,"",null,false],[425,850,0,null,null,null,[60781,60782,60783,60784,60785,60786,60787],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"range",null,"",null,false],[0,0,0,"unique",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThan",null,"",[60788,60789,60790],true],[0,0,0,"",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[425,872,0,null,null,null,[60792,60793,60794,60795,60796,60797,60798],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"range",null,"",null,false],[0,0,0,"unique",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThan",null,"",[60799,60800,60801],true],[0,0,0,"",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[425,894,0,null,null,null,[60803,60804,60805,60806,60807,60808,60809],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"range",null,"",null,false],[0,0,0,"unique",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThan",null,"",[60810,60811,60812],true],[0,0,0,"",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[425,916,0,null,null,null,[60814,60815,60816,60817,60818,60819,60820],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"range",null,"",null,false],[0,0,0,"unique",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThan",null,"",[60821,60822,60823],true],[0,0,0,"",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[425,938,0,null,null,null,[60825,60826,60827,60828,60829,60830],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"range",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThan",null,"",[60831,60832,60833],true],[0,0,0,"",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[425,961,0,null,null,null,[60835,60836,60837,60838,60839,60840],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"range",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThan",null,"",[60841,60842,60843],true],[0,0,0,"",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[425,984,0,null,null,null,[60845,60846,60847,60848,60849,60850,60851],false],[0,0,0,"T",null,"",null,true],[0,0,0,"from",null,"",null,false],[0,0,0,"A",null,"",null,false],[0,0,0,"B",null,"",null,false],[0,0,0,"into",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThan",null,"",[60852,60853,60854],true],[0,0,0,"",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[425,1024,0,null,null,null,[60856,60857,60858,60859,60860,60861,60862],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"A",null,"",null,false],[0,0,0,"B",null,"",null,false],[0,0,0,"cache",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThan",null,"",[60863,60864,60865],true],[0,0,0,"",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[425,1061,0,null,null,null,[60867,60868,60869,60870,60871,60872,60873],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"order",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThan",null,"",[60874,60875,60876],true],[0,0,0,"",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[424,9,0,null,null,null,null,false],[0,0,0,"sort/pdq.zig",null,"",[],false],[426,0,0,null,null,null,null,false],[426,1,0,null,null,null,null,false],[426,2,0,null,null,null,null,false],[426,3,0,null,null,null,null,false],[426,4,0,null,null,null,null,false],[426,10,0,null,null," Unstable in-place sort. n best case, n*log(n) worst case and average case.\n log(n) memory (no allocator required).\n\n Sorts in ascending order with respect to the given `lessThan` function.",[60885,60886,60887,60888],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThanFn",null,"",[60889,60890,60891],true],[0,0,0,"context",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[426,31,0,null,null,null,[60893,60894,60895],false],[0,0,0,"increasing",null,null,null,false],[0,0,0,"decreasing",null,null,null,false],[0,0,0,"unknown",null,null,null,false],[426,42,0,null,null," Unstable in-place sort. O(n) best case, O(n*log(n)) worst case and average case.\n O(log(n)) memory (no allocator required).\n `context` must have methods `swap` and `lessThan`,\n which each take 2 `usize` parameters indicating the index of an item.\n Sorts in ascending order with respect to `lessThan`.",[60897,60898,60899],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"context",null,"",null,false],[426,138,0,null,null," partitions `items[a..b]` into elements smaller than `items[pivot]`,\n followed by elements greater than or equal to `items[pivot]`.\n\n sets the new pivot.\n returns `true` if already partitioned.",[60901,60902,60903,60904],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"pivot",null,"",null,false],[0,0,0,"context",null,"",null,false],[426,181,0,null,null," partitions items into elements equal to `items[pivot]`\n followed by elements greater than `items[pivot]`.\n\n it assumed that `items[a..b]` does not contain elements smaller than the `items[pivot]`.",[60906,60907,60908,60909],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"pivot",null,"",null,false],[0,0,0,"context",null,"",null,false],[426,204,0,null,null," partially sorts a slice by shifting several out-of-order elements around.\n\n returns `true` if the slice is sorted at the end. This function is `O(n)` worst-case.",[60911,60912,60913],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"context",null,"",null,false],[426,248,0,null,null,null,[60915,60916,60917],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"context",null,"",null,false],[426,272,0,null,null," choses a pivot in `items[a..b]`.\n swaps likely_sorted when `items[a..b]` seems to be already sorted.",[60919,60920,60921,60922],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"pivot",null,"",null,false],[0,0,0,"context",null,"",null,false],[426,304,0,null,null,null,[60924,60925,60926,60927,60928],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"c",null,"",null,false],[0,0,0,"swaps",null,"",null,false],[0,0,0,"context",null,"",null,false],[426,321,0,null,null,null,[60930,60931,60932],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"context",null,"",null,false],[424,10,0,null,null,null,null,false],[424,15,0,null,null," Stable in-place sort. O(n) best case, O(pow(n, 2)) worst case.\n O(1) memory (no allocator required).\n Sorts in ascending order with respect to the given `lessThan` function.",[60935,60936,60937,60938],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThanFn",null,"",[60939,60940,60941],true],[0,0,0,"",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[424,41,0,null,null," Stable in-place sort. O(n) best case, O(pow(n, 2)) worst case.\n O(1) memory (no allocator required).\n `context` must have methods `swap` and `lessThan`,\n which each take 2 `usize` parameters indicating the index of an item.\n Sorts in ascending order with respect to `lessThan`.",[60943,60944,60945],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"context",null,"",null,false],[424,56,0,null,null," Unstable in-place sort. O(n*log(n)) best case, worst case and average case.\n O(1) memory (no allocator required).\n Sorts in ascending order with respect to the given `lessThan` function.",[60947,60948,60949,60950],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThanFn",null,"",[60951,60952,60953],true],[0,0,0,"",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[424,82,0,null,null," Unstable in-place sort. O(n*log(n)) best case, worst case and average case.\n O(1) memory (no allocator required).\n `context` must have methods `swap` and `lessThan`,\n which each take 2 `usize` parameters indicating the index of an item.\n Sorts in ascending order with respect to `lessThan`.",[60955,60956,60957],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"context",null,"",null,false],[424,100,0,null,null,null,[60959,60960,60961,60962],false],[0,0,0,"a",null,"",null,false],[0,0,0,"target",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"context",null,"",null,false],[424,131,0,null,null," Use to generate a comparator function for a given type. e.g. `sort(u8, slice, {}, asc(u8))`.",[60964],false],[0,0,0,"T",null,"",[60965,60966,60967],true],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[424,140,0,null,null," Use to generate a comparator function for a given type. e.g. `sort(u8, slice, {}, desc(u8))`.",[60969],false],[0,0,0,"T",null,"",[60970,60971,60972],true],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[424,148,0,null,null,null,null,false],[424,149,0,null,null,null,null,false],[424,150,0,null,null,null,null,false],[424,151,0,null,null,null,null,false],[424,153,0,null,null,null,[60978,60979,60980,60981],false],[0,0,0,"",null,"",null,true],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,true],[424,160,0,null,null,null,[60983,60984,60985],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[424,167,0,null,null,null,[60991,60992],false],[424,171,0,null,null,null,[60988,60989,60990],false],[0,0,0,"context",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"id",null,null,null,false],[0,0,0,"value",null,null,null,false],[424,408,0,null,null," Returns the index of an element in `items` equal to `key`.\n If there are multiple such elements, returns the index of any one of them.\n If there are no such elements, returns `null`.\n\n `items` must be sorted in ascending order with respect to `compareFn`.\n\n O(log n) complexity.",[60994,60995,60996,60997,60998],false],[0,0,0,"T",null,"",null,true],[0,0,0,"key",null,"",null,false],[0,0,0,"items",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"compareFn",null,"",[60999,61000,61001],true],[0,0,0,"context",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"mid_item",null,"",null,false],[424,517,0,null,null," Returns the index of the first element in `items` greater than or equal to `key`,\n or `items.len` if all elements are less than `key`.\n\n `items` must be sorted in ascending order with respect to `compareFn`.\n\n O(log n) complexity.",[61003,61004,61005,61006,61007],false],[0,0,0,"T",null,"",null,true],[0,0,0,"key",null,"",null,false],[0,0,0,"items",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThan",null,"",[61008,61009,61010],true],[0,0,0,"context",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[424,607,0,null,null," Returns the index of the first element in `items` greater than `key`,\n or `items.len` if all elements are less than or equal to `key`.\n\n `items` must be sorted in ascending order with respect to `compareFn`.\n\n O(log n) complexity.",[61012,61013,61014,61015,61016],false],[0,0,0,"T",null,"",null,true],[0,0,0,"key",null,"",null,false],[0,0,0,"items",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThan",null,"",[61017,61018,61019],true],[0,0,0,"context",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[424,701,0,null,null," Returns a tuple of the lower and upper indices in `items` between which all elements are equal to `key`.\n If no element in `items` is equal to `key`, both indices are the\n index of the first element in `items` greater than `key`.\n If no element in `items` is greater than `key`, both indices equal `items.len`.\n\n `items` must be sorted in ascending order with respect to `compareFn`.\n\n O(log n) complexity.\n\n See also: `lowerBound` and `upperBound`.",[61021,61022,61023,61024,61025],false],[0,0,0,"T",null,"",null,true],[0,0,0,"key",null,"",null,false],[0,0,0,"items",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThan",null,"",[61026,61027,61028],true],[0,0,0,"context",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",[61029,61030],false],[0,0,0,"",null,null,null,false],[0,0,0,"",null,null,null,false],[424,772,0,null,null,null,[61032,61033,61034,61035],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThan",null,"",[61036,61037,61038],true],[0,0,0,"",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[424,804,0,null,null,null,[61040,61041,61042,61043],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThan",null,"",[61044,61045,61046],true],[0,0,0,"context",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[424,824,0,null,null,null,[61048,61049,61050,61051],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThan",null,"",[61052,61053,61054],true],[0,0,0,"context",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[424,856,0,null,null,null,[61056,61057,61058,61059],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThan",null,"",[61060,61061,61062],true],[0,0,0,"context",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[424,876,0,null,null,null,[61064,61065,61066,61067],false],[0,0,0,"T",null,"",null,true],[0,0,0,"items",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"lessThan",null,"",[61068,61069,61070],true],[0,0,0,"context",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[1,169,0,null,null," Single Instruction Multiple Data (SIMD) helpers.",null,false],[0,0,0,"simd.zig",null," This module provides functions for working conveniently with SIMD (Single Instruction; Multiple Data),\n which may offer a potential boost in performance on some targets by performing the same operations on\n multiple elements at once.\n Please be aware that some functions are known to not work on MIPS.\n",[],false],[427,5,0,null,null,null,null,false],[427,6,0,null,null,null,null,false],[427,8,0,null,null,null,null,false],[427,10,0,null,null,null,[61077,61078],false],[0,0,0,"T",null,"",null,true],[0,0,0,"cpu",null,"",null,true],[427,57,0,null,null,null,null,false],[427,61,0,null,null," Suggests a target-dependant vector length for a given type, or null if scalars are recommended.\n Not yet implemented for every CPU architecture.",[61081],false],[0,0,0,"T",null,"",null,true],[427,79,0,null,null,null,[61083],false],[0,0,0,"VectorType",null,"",null,true],[427,88,0,null,null," Returns the smallest type of unsigned ints capable of indexing any element within the given vector type.",[61085],false],[0,0,0,"VectorType",null,"",null,true],[427,93,0,null,null," Returns the smallest type of unsigned ints capable of holding the length of the given vector type.",[61087],false],[0,0,0,"VectorType",null,"",null,true],[427,99,0,null,null," Returns a vector containing the first `len` integers in order from 0 to `len`-1.\n For example, `iota(i32, 8)` will return a vector containing `.{0, 1, 2, 3, 4, 5, 6, 7}`.",[61089,61090],false],[0,0,0,"T",null,"",null,true],[0,0,0,"len",null,"",null,true],[427,115,0,null,null," Returns a vector containing the same elements as the input, but repeated until the desired length is reached.\n For example, `repeat(8, [_]u32{1, 2, 3})` will return a vector containing `.{1, 2, 3, 1, 2, 3, 1, 2}`.",[61092,61093],false],[0,0,0,"len",null,"",null,true],[0,0,0,"vec",null,"",null,false],[427,123,0,null,null," Returns a vector containing all elements of the first vector at the lower indices followed by all elements of the second vector\n at the higher indices.",[61095,61096],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[427,133,0,null,null," Returns a vector whose elements alternates between those of each input vector.\n For example, `interlace(.{[4]u32{11, 12, 13, 14}, [4]u32{21, 22, 23, 24}})` returns a vector containing `.{11, 21, 12, 22, 13, 23, 14, 24}`.",[61098],false],[0,0,0,"vecs",null,"",null,false],[427,172,0,null,null," The contents of `interlaced` is evenly split between vec_count vectors that are returned as an array. They \"take turns\",\n receiving one element from `interlaced` at a time.",[61100,61101],false],[0,0,0,"vec_count",null,"",null,true],[0,0,0,"interlaced",null,"",null,false],[427,193,0,null,null,null,[61103,61104,61105],false],[0,0,0,"vec",null,"",null,false],[0,0,0,"first",null,"",null,true],[0,0,0,"count",null,"",null,true],[427,239,0,null,null," Joins two vectors, shifts them leftwards (towards lower indices) and extracts the leftmost elements into a vector the length of a and b.",[61107,61108,61109],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"shift",null,"",null,true],[427,247,0,null,null," Elements are shifted rightwards (towards higher indices). New elements are added to the left, and the rightmost elements are cut off\n so that the length of the vector stays the same.",[61111,61112,61113],false],[0,0,0,"vec",null,"",null,false],[0,0,0,"amount",null,"",null,true],[0,0,0,"shift_in",null,"",null,false],[427,259,0,null,null," Elements are shifted leftwards (towards lower indices). New elements are added to the right, and the leftmost elements are cut off\n so that no elements with indices below 0 remain.",[61115,61116,61117],false],[0,0,0,"vec",null,"",null,false],[0,0,0,"amount",null,"",null,true],[0,0,0,"shift_in",null,"",null,false],[427,266,0,null,null," Elements are shifted leftwards (towards lower indices). Elements that leave to the left will reappear to the right in the same order.",[61119,61120],false],[0,0,0,"vec",null,"",null,false],[0,0,0,"amount",null,"",null,true],[427,271,0,null,null," Elements are shifted rightwards (towards higher indices). Elements that leave to the right will reappear to the left in the same order.",[61122,61123],false],[0,0,0,"vec",null,"",null,false],[0,0,0,"amount",null,"",null,true],[427,275,0,null,null,null,[61125],false],[0,0,0,"vec",null,"",null,false],[427,294,0,null,null,null,[61127],false],[0,0,0,"vec",null,"",null,false],[427,306,0,null,null,null,[61129],false],[0,0,0,"vec",null,"",null,false],[427,319,0,null,null,null,[61131],false],[0,0,0,"vec",null,"",null,false],[427,330,0,null,null,null,[61133,61134],false],[0,0,0,"vec",null,"",null,false],[0,0,0,"value",null,"",null,false],[427,336,0,null,null,null,[61136,61137],false],[0,0,0,"vec",null,"",null,false],[0,0,0,"value",null,"",null,false],[427,342,0,null,null,null,[61139,61140],false],[0,0,0,"vec",null,"",null,false],[0,0,0,"value",null,"",null,false],[427,360,0,null,null," Same as prefixScan, but with a user-provided, mathematically associative function.",[61142,61143,61144,61145,61148],false],[0,0,0,"hop",null,"",null,true],[0,0,0,"vec",null,"",null,false],[0,0,0,"ErrorType",null," The error type that `func` might return. Set this to `void` if `func` doesn't return an error union.\n",null,true],[0,0,0,"func",null,"",[61146,61147],true],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"identity",null," When one operand of the operation performed by `func` is this value, the result must equal the other operand.\n For example, this should be 0 for addition or 1 for multiplication.\n",null,true],[427,393,0,null,null," Returns a vector whose elements are the result of performing the specified operation on the corresponding\n element of the input vector and every hop'th element that came before it (or after, if hop is negative).\n Supports the same operations as the @reduce() builtin. Takes O(logN) to compute.\n The scan is not linear, which may affect floating point errors. This may affect the determinism of\n algorithms that use this function.",[61150,61151,61152],false],[0,0,0,"op",null,"",null,true],[0,0,0,"hop",null,"",null,true],[0,0,0,"vec",null,"",null,false],[1,172,0,null,null," ASCII text processing.",null,false],[0,0,0,"ascii.zig",null," The 7-bit [ASCII](https://en.wikipedia.org/wiki/ASCII) character encoding standard.\n\n This is not to be confused with the 8-bit [extended ASCII](https://en.wikipedia.org/wiki/Extended_ASCII) character encoding.\n\n Even though this module concerns itself with 7-bit ASCII,\n functions use `u8` as the type instead of `u7` for convenience and compatibility.\n Characters outside of the 7-bit range are gracefully handled (e.g. by returning `false`).\n\n See also: https://en.wikipedia.org/wiki/ASCII#Character_set\n",[],false],[428,10,0,null,null,null,null,false],[428,15,0,null,null," The C0 control codes of the ASCII encoding.\n\n See also: https://en.wikipedia.org/wiki/C0_and_C1_control_codes and `isControl`",[],false],[428,17,0,null,null," Null.",null,false],[428,19,0,null,null," Start of Heading.",null,false],[428,21,0,null,null," Start of Text.",null,false],[428,23,0,null,null," End of Text.",null,false],[428,25,0,null,null," End of Transmission.",null,false],[428,27,0,null,null," Enquiry.",null,false],[428,29,0,null,null," Acknowledge.",null,false],[428,31,0,null,null," Bell, Alert.",null,false],[428,33,0,null,null," Backspace.",null,false],[428,35,0,null,null," Horizontal Tab, Tab ('\\t').",null,false],[428,37,0,null,null," Line Feed, Newline ('\\n').",null,false],[428,39,0,null,null," Vertical Tab.",null,false],[428,41,0,null,null," Form Feed.",null,false],[428,43,0,null,null," Carriage Return ('\\r').",null,false],[428,45,0,null,null," Shift Out.",null,false],[428,47,0,null,null," Shift In.",null,false],[428,49,0,null,null," Data Link Escape.",null,false],[428,51,0,null,null," Device Control One (XON).",null,false],[428,53,0,null,null," Device Control Two.",null,false],[428,55,0,null,null," Device Control Three (XOFF).",null,false],[428,57,0,null,null," Device Control Four.",null,false],[428,59,0,null,null," Negative Acknowledge.",null,false],[428,61,0,null,null," Synchronous Idle.",null,false],[428,63,0,null,null," End of Transmission Block",null,false],[428,65,0,null,null," Cancel.",null,false],[428,67,0,null,null," End of Medium.",null,false],[428,69,0,null,null," Substitute.",null,false],[428,71,0,null,null," Escape.",null,false],[428,73,0,null,null," File Separator.",null,false],[428,75,0,null,null," Group Separator.",null,false],[428,77,0,null,null," Record Separator.",null,false],[428,79,0,null,null," Unit Separator.",null,false],[428,82,0,null,null," Delete.",null,false],[428,85,0,null,null," An alias to `dc1`.",null,false],[428,87,0,null,null," An alias to `dc3`.",null,false],[428,91,0,null,null," Returns whether the character is alphanumeric: A-Z, a-z, or 0-9.",[61193],false],[0,0,0,"c",null,"",null,false],[428,99,0,null,null," Returns whether the character is alphabetic: A-Z or a-z.",[61195],false],[0,0,0,"c",null,"",null,false],[428,109,0,null,null," Returns whether the character is a control character.\n\n See also: `control_code`",[61197],false],[0,0,0,"c",null,"",null,false],[428,114,0,null,null," Returns whether the character is a digit.",[61199],false],[0,0,0,"c",null,"",null,false],[428,122,0,null,null," Returns whether the character is a lowercase letter.",[61201],false],[0,0,0,"c",null,"",null,false],[428,131,0,null,null," Returns whether the character is printable and has some graphical representation,\n including the space character.",[61203],false],[0,0,0,"c",null,"",null,false],[428,136,0,null,null," Returns whether this character is included in `whitespace`.",[61205],false],[0,0,0,"c",null,"",null,false],[428,147,0,null,null," Whitespace for general use.\n This may be used with e.g. `std.mem.trim` to trim whitespace.\n\n See also: `isWhitespace`",null,false],[428,159,0,null,null," Returns whether the character is an uppercase letter.",[61208],false],[0,0,0,"c",null,"",null,false],[428,167,0,null,null," Returns whether the character is a hexadecimal digit: A-F, a-f, or 0-9.",[61210],false],[0,0,0,"c",null,"",null,false],[428,175,0,null,null," Returns whether the character is a 7-bit ASCII character.",[61212],false],[0,0,0,"c",null,"",null,false],[428,180,0,null,null," Uppercases the character and returns it as-is if already uppercase or not a letter.",[61214],false],[0,0,0,"c",null,"",null,false],[428,189,0,null,null," Lowercases the character and returns it as-is if already lowercase or not a letter.",[61216],false],[0,0,0,"c",null,"",null,false],[428,272,0,null,null," Writes a lower case copy of `ascii_string` to `output`.\n Asserts `output.len >= ascii_string.len`.",[61218,61219],false],[0,0,0,"output",null,"",null,false],[0,0,0,"ascii_string",null,"",null,false],[428,288,0,null,null," Allocates a lower case copy of `ascii_string`.\n Caller owns returned string and must free with `allocator`.",[61221,61222],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"ascii_string",null,"",null,false],[428,301,0,null,null," Writes an upper case copy of `ascii_string` to `output`.\n Asserts `output.len >= ascii_string.len`.",[61224,61225],false],[0,0,0,"output",null,"",null,false],[0,0,0,"ascii_string",null,"",null,false],[428,317,0,null,null," Allocates an upper case copy of `ascii_string`.\n Caller owns returned string and must free with `allocator`.",[61227,61228],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"ascii_string",null,"",null,false],[428,329,0,null,null," Compares strings `a` and `b` case-insensitively and returns whether they are equal.",[61230,61231],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[428,343,0,null,null,null,[61233,61234],false],[0,0,0,"haystack",null,"",null,false],[0,0,0,"needle",null,"",null,false],[428,352,0,null,null,null,[61236,61237],false],[0,0,0,"haystack",null,"",null,false],[0,0,0,"needle",null,"",null,false],[428,362,0,null,null," Finds `needle` in `haystack`, ignoring case, starting at index 0.",[61239,61240],false],[0,0,0,"haystack",null,"",null,false],[0,0,0,"needle",null,"",null,false],[428,368,0,null,null," Finds `needle` in `haystack`, ignoring case, starting at `start_index`.\n Uses Boyer-Moore-Horspool algorithm on large inputs; `indexOfIgnoreCasePosLinear` on small inputs.",[61242,61243,61244],false],[0,0,0,"haystack",null,"",null,false],[0,0,0,"start_index",null,"",null,false],[0,0,0,"needle",null,"",null,false],[428,389,0,null,null," Consider using `indexOfIgnoreCasePos` instead of this, which will automatically use a\n more sophisticated algorithm on larger inputs.",[61246,61247,61248],false],[0,0,0,"haystack",null,"",null,false],[0,0,0,"start_index",null,"",null,false],[0,0,0,"needle",null,"",null,false],[428,398,0,null,null,null,[61250,61251],false],[0,0,0,"pattern",null,"",null,false],[0,0,0,"table",null,"",null,false],[428,423,0,null,null," Returns the lexicographical order of two slices. O(n).",[61253,61254],false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[428,437,0,null,null," Returns whether the lexicographical order of `lhs` is lower than `rhs`.",[61256,61257],false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[1,175,0,null,null," Tar archive format compression/decompression.",null,false],[0,0,0,"tar.zig",null,"",[],false],[429,17,0,null,null," Tar archive is single ordinary file which can contain many files (or\n directories, symlinks, ...). It's build by series of blocks each size of 512\n bytes. First block of each entry is header which defines type, name, size\n permissions and other attributes. Header is followed by series of blocks of\n file content, if any that entry has content. Content is padded to the block\n size, so next header always starts at block boundary.\n\n This simple format is extended by GNU and POSIX pax extensions to support\n file names longer than 256 bytes and additional attributes.\n\n This is not comprehensive tar parser. Here we are only file types needed to\n support Zig package manager; normal file, directory, symbolic link. And\n subset of attributes: name, size, permissions.\n\n GNU tar reference: https://www.gnu.org/software/tar/manual/html_node/Standard.html\n pax reference: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/pax.html#tag_20_92_13\n",null,false],[429,18,0,null,null,null,null,false],[429,20,0,null,null,null,[61289,61291,61292,61294],false],[429,33,0,null,null,null,[61264,61265],false],[0,0,0,"ignore",null," The mode from the tar file is completely ignored. Files are created\n with the default mode when creating files.",null,false],[0,0,0,"executable_bit_only",null," The mode from the tar file is inspected for the owner executable bit\n only. This bit is copied to the group and other executable bits.\n Other bits of the mode are left as the default when creating files.",null,false],[429,43,0,null,null,null,[61286,61288],false],[429,47,0,null,null,null,[61273,61277,61282],false],[0,0,0,"code",null,null,null,false],[429,48,0,null,null,null,null,false],[0,0,0,"file_name",null,null,null,false],[429,48,0,null,null,null,null,false],[0,0,0,"link_name",null,null,null,false],[0,0,0,"unable_to_create_sym_link",null,null,[61274,61276],false],[0,0,0,"code",null,null,null,false],[429,53,0,null,null,null,null,false],[0,0,0,"file_name",null,null,null,false],[0,0,0,"unable_to_create_file",null,null,[61279,61281],false],[429,57,0,null,null,null,null,false],[0,0,0,"file_name",null,null,null,false],[429,57,0,null,null,null,null,false],[0,0,0,"file_type",null,null,null,false],[0,0,0,"unsupported_file_type",null,null,null,false],[429,63,0,null,null,null,[61284],false],[0,0,0,"d",null,"",null,false],[429,43,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[429,43,0,null,null,null,null,false],[0,0,0,"errors",null,null,null,false],[0,0,0,"strip_components",null," Number of directory levels to skip when extracting files.",null,false],[429,20,0,null,null,null,null,false],[0,0,0,"mode_mode",null," How to handle the \"mode\" property of files from within the tar file.",null,false],[0,0,0,"exclude_empty_directories",null," Prevents creation of empty directories.",null,false],[429,20,0,null,null,null,null,false],[0,0,0,"diagnostics",null," Provide this to receive detailed error messages.\n When this is provided, some errors which would otherwise be returned immediately\n will instead be added to this structure. The API user must check the errors\n in diagnostics to know whether the operation succeeded or failed.",null,false],[429,84,0,null,null,null,[61355],false],[429,85,0,null,null,null,null,false],[429,86,0,null,null,null,null,false],[429,87,0,null,null,null,null,false],[429,91,0,null,null,null,[61300,61301,61302,61303,61304,61305,61306,61307,61308,61309,61310,61311,61312,61313,61314],false],[0,0,0,"normal_alias",null,null,null,false],[0,0,0,"normal",null,null,null,false],[0,0,0,"hard_link",null,null,null,false],[0,0,0,"symbolic_link",null,null,null,false],[0,0,0,"character_special",null,null,null,false],[0,0,0,"block_special",null,null,null,false],[0,0,0,"directory",null,null,null,false],[0,0,0,"fifo",null,null,null,false],[0,0,0,"contiguous",null,null,null,false],[0,0,0,"global_extended_header",null,null,null,false],[0,0,0,"extended_header",null,null,null,false],[0,0,0,"gnu_long_name",null,null,null,false],[0,0,0,"gnu_long_link",null,null,null,false],[0,0,0,"gnu_sparse",null,null,null,false],[0,0,0,"solaris_extended_header",null,null,null,false],[429,114,0,null,null," Includes prefix concatenated, if any.\n TODO: check against \"../\" and other nefarious things",[61316,61317],false],[0,0,0,"header",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[429,127,0,null,null,null,[61319,61320],false],[0,0,0,"header",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[429,137,0,null,null,null,[61322],false],[0,0,0,"header",null,"",null,false],[429,141,0,null,null,null,[61324],false],[0,0,0,"header",null,"",null,false],[429,145,0,null,null,null,[61326],false],[0,0,0,"header",null,"",null,false],[429,149,0,null,null,null,[61328],false],[0,0,0,"header",null,"",null,false],[429,153,0,null,null,null,[61330],false],[0,0,0,"header",null,"",null,false],[429,158,0,null,null,null,[61332],false],[0,0,0,"header",null,"",null,false],[429,162,0,null,null,null,[61334],false],[0,0,0,"header",null,"",null,false],[429,168,0,null,null,null,[61336,61337,61338],false],[0,0,0,"header",null,"",null,false],[0,0,0,"start",null,"",null,false],[0,0,0,"len",null,"",null,false],[429,172,0,null,null,null,[61340,61341,61342],false],[0,0,0,"header",null,"",null,false],[0,0,0,"start",null,"",null,false],[0,0,0,"len",null,"",null,false],[429,188,0,null,null,null,[61344,61345,61346],false],[0,0,0,"header",null,"",null,false],[0,0,0,"start",null,"",null,false],[0,0,0,"len",null,"",null,false],[429,198,0,null,null,null,[61348,61349],false],[0,0,0,"unsigned",null,null,null,false],[0,0,0,"signed",null,null,null,false],[429,205,0,null,null,null,[61351],false],[0,0,0,"header",null,"",null,false],[429,218,0,null,null,null,[61353],false],[0,0,0,"header",null,"",null,false],[429,84,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[429,228,0,null,null,null,[61357],false],[0,0,0,"str",null,"",null,false],[429,237,0,null,null," Iterates over files in tar archive.\n `next` returns each file in `reader` tar archive.",[61359,61360],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"diagnostics",null,"",null,false],[429,244,0,null,null,null,[61362],false],[0,0,0,"ReaderType",null,"",[61396,61398,61400,61402,61404,61405,61407],true],[429,259,0,null,null,null,[61370,61372,61373,61374,61376,61378],false],[429,269,0,null,null,null,[61365,61366],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[429,282,0,null,null,null,[61368],false],[0,0,0,"self",null,"",null,false],[429,259,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[429,259,0,null,null,null,null,false],[0,0,0,"link_name",null,null,null,false],[0,0,0,"size",null,null,null,false],[0,0,0,"mode",null,null,null,false],[429,259,0,null,null,null,null,false],[0,0,0,"kind",null,null,null,false],[429,259,0,null,null,null,null,false],[0,0,0,"reader",null,null,null,false],[429,287,0,null,null,null,null,false],[429,289,0,null,null,null,[61381],false],[0,0,0,"self",null,"",null,false],[429,301,0,null,null,null,[61383,61384,61385],false],[0,0,0,"self",null,"",null,false],[0,0,0,"size",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[429,308,0,null,null,null,[61387],false],[0,0,0,"self",null,"",null,false],[429,320,0,null,null,null,[61389],false],[0,0,0,"size",null,"",null,false],[429,331,0,null,null," Iterates through the tar archive as if it is a series of files.\n Internally, the tar format often uses entries (header with optional\n content) to add meta data that describes the next file. These\n entries should not normally be visible to the outside. As such, this\n loop iterates through one or more entries until it collects a all\n file attributes.",[61391],false],[0,0,0,"self",null,"",null,false],[429,407,0,null,null,null,[61393,61394],false],[0,0,0,"self",null,"",null,false],[0,0,0,"header",null,"",null,false],[429,245,0,null,null,null,null,false],[0,0,0,"reader",null,null,null,false],[429,245,0,null,null,null,null,false],[0,0,0,"diagnostics",null,null,null,false],[429,245,0,null,null,null,null,false],[0,0,0,"header_buffer",null,null,null,false],[429,245,0,null,null,null,null,false],[0,0,0,"file_name_buffer",null,null,null,false],[429,245,0,null,null,null,null,false],[0,0,0,"link_name_buffer",null,null,null,false],[0,0,0,"padding",null,null,null,false],[429,245,0,null,null,null,null,false],[0,0,0,"file",null,null,null,false],[429,421,0,null,null," Pax attributes iterator.\n Size is length of pax extended header in reader.",[61409,61410],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"size",null,"",null,false],[429,428,0,null,null,null,[61412,61413,61414],false],[0,0,0,"path",null,null,null,false],[0,0,0,"linkpath",null,null,null,false],[0,0,0,"size",null,null,null,false],[429,434,0,null,null,null,[61416],false],[0,0,0,"ReaderType",null,"",[61439,61441,61443],true],[429,441,0,null,null,null,null,false],[429,443,0,null,null,null,[61423,61424,61426],false],[429,450,0,null,null,null,[61420,61421],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dst",null,"",null,false],[429,443,0,null,null,null,null,false],[0,0,0,"kind",null,null,null,false],[0,0,0,"len",null,null,null,false],[429,443,0,null,null,null,null,false],[0,0,0,"reader",null,null,null,false],[429,463,0,null,null,null,[61428],false],[0,0,0,"self",null,"",null,false],[429,500,0,null,null,null,[61430,61431],false],[0,0,0,"self",null,"",null,false],[0,0,0,"delimiter",null,"",null,false],[429,506,0,null,null,null,[61433,61434],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[429,510,0,null,null,null,[61436],false],[0,0,0,"str",null,"",null,false],[429,515,0,null,null,null,[61438],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"size",null,null,null,false],[429,435,0,null,null,null,null,false],[0,0,0,"reader",null,null,null,false],[429,435,0,null,null,null,null,false],[0,0,0,"scratch",null,null,null,false],[429,521,0,null,null,null,[61445,61446,61447],false],[0,0,0,"dir",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"options",null,"",null,false],[429,608,0,null,null,null,[61449,61450],false],[0,0,0,"path",null,"",null,false],[0,0,0,"count",null,"",null,false],[1,178,0,null,null," Testing allocator, testing assertions, and other helpers for testing code.",null,false],[0,0,0,"testing.zig",null,"",[],false],[430,0,0,null,null,null,null,false],[430,1,0,null,null,null,null,false],[430,3,0,null,null,null,null,false],[430,5,0,null,null,null,null,false],[0,0,0,"testing/failing_allocator.zig",null,"",[],false],[431,0,0,null,null,null,null,false],[431,1,0,null,null,null,null,false],[431,3,0,null,null,null,[61461,61462],false],[0,0,0,"fail_index",null," The number of successful allocations you can expect from this allocator.\n The next allocation will fail. For example, with `fail_index` equal to\n 2, the following test will pass:\n\n var a = try failing_alloc.create(i32);\n var b = try failing_alloc.create(i32);\n testing.expectError(error.OutOfMemory, failing_alloc.create(i32));",null,false],[0,0,0,"resize_fail_index",null," Number of successful resizes to expect from this allocator. The next resize will fail.",null,false],[431,27,0,null,null," Allocator that fails after N allocations, useful for making sure out of\n memory conditions are handled correctly.\n\n To use this, first initialize it and get an allocator with\n\n `const failing_allocator = &FailingAllocator.init(,\n ).allocator;`\n\n Then use `failing_allocator` anywhere you would have used a\n different allocator.",[61488,61489,61491,61492,61493,61494,61495,61497,61498,61499,61500],false],[431,40,0,null,null,null,null,false],[431,42,0,null,null,null,[61466,61467],false],[0,0,0,"internal_allocator",null,"",null,false],[0,0,0,"config",null,"",null,false],[431,58,0,null,null,null,[61469],false],[0,0,0,"self",null,"",null,false],[431,69,0,null,null,null,[61471,61472,61473,61474],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"log2_ptr_align",null,"",null,false],[0,0,0,"return_address",null,"",null,false],[431,96,0,null,null,null,[61476,61477,61478,61479,61480],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"old_mem",null,"",null,false],[0,0,0,"log2_old_align",null,"",null,false],[0,0,0,"new_len",null,"",null,false],[0,0,0,"ra",null,"",null,false],[431,117,0,null,null,null,[61482,61483,61484,61485],false],[0,0,0,"ctx",null,"",null,false],[0,0,0,"old_mem",null,"",null,false],[0,0,0,"log2_old_align",null,"",null,false],[0,0,0,"ra",null,"",null,false],[431,130,0,null,null," Only valid once `has_induced_failure == true`",[61487],false],[0,0,0,"self",null,"",null,false],[0,0,0,"alloc_index",null,null,null,false],[0,0,0,"resize_index",null,null,null,false],[431,27,0,null,null,null,null,false],[0,0,0,"internal_allocator",null,null,null,false],[0,0,0,"allocated_bytes",null,null,null,false],[0,0,0,"freed_bytes",null,null,null,false],[0,0,0,"allocations",null,null,null,false],[0,0,0,"deallocations",null,null,null,false],[431,27,0,null,null,null,null,false],[0,0,0,"stack_addresses",null,null,null,false],[0,0,0,"has_induced_failure",null,null,null,false],[0,0,0,"fail_index",null,null,null,false],[0,0,0,"resize_fail_index",null,null,null,false],[430,8,0,null,null," This should only be used in temporary test programs.",null,false],[430,9,0,null,null,null,null,false],[430,15,0,null,null,null,null,false],[430,16,0,null,null,null,null,false],[430,18,0,null,null,null,null,false],[430,21,0,null,null," TODO https://github.com/ziglang/zig/issues/5738",null,false],[430,24,0,null,null,null,null,false],[430,26,0,null,null,null,[61509,61510],false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"args",null,"",null,false],[430,36,0,null,null," This function is intended to be used only in tests. It prints diagnostics to stderr\n and then returns a test failure error when actual_error_union is not expected_error.",[61512,61513],false],[0,0,0,"expected_error",null,"",null,false],[0,0,0,"actual_error_union",null,"",null,false],[430,55,0,null,null," This function is intended to be used only in tests. When the two values are not\n equal, prints diagnostics to stderr to show exactly how they are not equal,\n then returns a test failure error.\n `actual` and `expected` are coerced to a common type using peer type resolution.",[61515,61516],false],[0,0,0,"expected",null,"",null,false],[0,0,0,"actual",null,"",null,false],[430,60,0,null,null,null,[61518,61519,61520],false],[0,0,0,"T",null,"",null,true],[0,0,0,"expected",null,"",null,false],[0,0,0,"actual",null,"",null,false],[430,213,0,null,null," This function is intended to be used only in tests. When the formatted result of the template\n and its arguments does not equal the expected text, it prints diagnostics to stderr to show how\n they are not equal, then returns an error.",[61522,61523,61524],false],[0,0,0,"expected",null,"",null,false],[0,0,0,"template",null,"",null,true],[0,0,0,"args",null,"",null,false],[430,232,0,null,null," This function is intended to be used only in tests. When the actual value is\n not approximately equal to the expected value, prints diagnostics to stderr\n to show exactly how they are not equal, then returns a test failure error.\n See `math.approxEqAbs` for more information on the tolerance parameter.\n The types must be floating-point.\n `actual` and `expected` are coerced to a common type using peer type resolution.",[61526,61527,61528],false],[0,0,0,"expected",null,"",null,false],[0,0,0,"actual",null,"",null,false],[0,0,0,"tolerance",null,"",null,false],[430,237,0,null,null,null,[61530,61531,61532,61533],false],[0,0,0,"T",null,"",null,true],[0,0,0,"expected",null,"",null,false],[0,0,0,"actual",null,"",null,false],[0,0,0,"tolerance",null,"",null,false],[430,268,0,null,null," This function is intended to be used only in tests. When the actual value is\n not approximately equal to the expected value, prints diagnostics to stderr\n to show exactly how they are not equal, then returns a test failure error.\n See `math.approxEqRel` for more information on the tolerance parameter.\n The types must be floating-point.\n `actual` and `expected` are coerced to a common type using peer type resolution.",[61535,61536,61537],false],[0,0,0,"expected",null,"",null,false],[0,0,0,"actual",null,"",null,false],[0,0,0,"tolerance",null,"",null,false],[430,273,0,null,null,null,[61539,61540,61541,61542],false],[0,0,0,"T",null,"",null,true],[0,0,0,"expected",null,"",null,false],[0,0,0,"actual",null,"",null,false],[0,0,0,"tolerance",null,"",null,false],[430,306,0,null,null," This function is intended to be used only in tests. When the two slices are not\n equal, prints diagnostics to stderr to show exactly how they are not equal (with\n the differences highlighted in red), then returns a test failure error.\n The colorized output is optional and controlled by the return of `std.io.tty.detectConfig()`.\n If your inputs are UTF-8 encoded strings, consider calling `expectEqualStrings` instead.",[61544,61545,61546],false],[0,0,0,"T",null,"",null,true],[0,0,0,"expected",null,"",null,false],[0,0,0,"actual",null,"",null,false],[430,403,0,null,null,null,[61548],false],[0,0,0,"T",null,"",[61553,61555,61557,61559],true],[430,410,0,null,null,null,null,false],[430,412,0,null,null,null,[61551,61552],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"start_index",null,null,null,false],[430,404,0,null,null,null,null,false],[0,0,0,"expected",null,null,null,false],[430,404,0,null,null,null,null,false],[0,0,0,"actual",null,null,null,false],[430,404,0,null,null,null,null,false],[0,0,0,"ttyconf",null,null,null,false],[430,428,0,null,null,null,[61571,61573,61575],false],[430,433,0,null,null,null,[61562,61563],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[430,479,0,null,null,null,[61565,61566,61567,61568,61569],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"args",null,"",null,false],[0,0,0,"diff",null,"",null,false],[430,428,0,null,null,null,null,false],[0,0,0,"expected",null,null,null,false],[430,428,0,null,null,null,null,false],[0,0,0,"actual",null,null,null,false],[430,428,0,null,null,null,null,false],[0,0,0,"ttyconf",null,null,null,false],[430,502,0,null,null," This function is intended to be used only in tests. Checks that two slices or two arrays are equal,\n including that their sentinel (if any) are the same. Will error if given another type.",[61577,61578,61579,61580],false],[0,0,0,"T",null,"",null,true],[0,0,0,"sentinel",null,"",null,true],[0,0,0,"expected",null,"",null,false],[0,0,0,"actual",null,"",null,false],[430,544,0,null,null," This function is intended to be used only in tests.\n When `ok` is false, returns a test failure error.",[61582],false],[0,0,0,"ok",null,"",null,false],[430,548,0,null,null,null,[61589,61591,61593],false],[430,553,0,null,null,null,null,false],[430,554,0,null,null,null,null,false],[430,556,0,null,null,null,[61587],false],[0,0,0,"self",null,"",null,false],[430,548,0,null,null,null,null,false],[0,0,0,"dir",null,null,null,false],[430,548,0,null,null,null,null,false],[0,0,0,"parent_dir",null,null,null,false],[430,548,0,null,null,null,null,false],[0,0,0,"sub_path",null,null,null,false],[430,564,0,null,null,null,[61595],false],[0,0,0,"opts",null,"",null,false],[430,607,0,null,null,null,[61597,61598],false],[0,0,0,"expected",null,"",null,false],[0,0,0,"actual",null,"",null,false],[430,631,0,null,null,null,[61600,61601],false],[0,0,0,"actual",null,"",null,false],[0,0,0,"expected_starts_with",null,"",null,false],[430,651,0,null,null,null,[61603,61604],false],[0,0,0,"actual",null,"",null,false],[0,0,0,"expected_ends_with",null,"",null,false],[430,684,0,null,null," This function is intended to be used only in tests. When the two values are not\n deeply equal, prints diagnostics to stderr to show exactly how they are not equal,\n then returns a test failure error.\n `actual` and `expected` are coerced to a common type using peer type resolution.\n\n Deeply equal is defined as follows:\n Primitive types are deeply equal if they are equal using `==` operator.\n Struct values are deeply equal if their corresponding fields are deeply equal.\n Container types(like Array/Slice/Vector) deeply equal when their corresponding elements are deeply equal.\n Pointer values are deeply equal if values they point to are deeply equal.\n\n Note: Self-referential structs are supported (e.g. things like std.SinglyLinkedList)\n but may cause infinite recursion or stack overflow when a container has a pointer to itself.",[61606,61607],false],[0,0,0,"expected",null,"",null,false],[0,0,0,"actual",null,"",null,false],[430,689,0,null,null,null,[61609,61610,61611],false],[0,0,0,"T",null,"",null,true],[0,0,0,"expected",null,"",null,false],[0,0,0,"actual",null,"",null,false],[430,923,0,null,null,null,[61613,61614],false],[0,0,0,"source",null,"",null,false],[0,0,0,"indicator_index",null,"",null,false],[430,942,0,null,null,null,[61616],false],[0,0,0,"source",null,"",null,false],[430,950,0,null,null,null,[61618],false],[0,0,0,"line",null,"",null,false],[430,1037,0,null,null," Exhaustively check that allocation failures within `test_fn` are handled without\n introducing memory leaks. If used with the `testing.allocator` as the `backing_allocator`,\n it will also be able to detect double frees, etc (when runtime safety is enabled).\n\n The provided `test_fn` must have a `std.mem.Allocator` as its first argument,\n and must have a return type of `!void`. Any extra arguments of `test_fn` can\n be provided via the `extra_args` tuple.\n\n Any relevant state shared between runs of `test_fn` *must* be reset within `test_fn`.\n\n The strategy employed is to:\n - Run the test function once to get the total number of allocations.\n - Then, iterate and run the function X more times, incrementing\n the failing index each iteration (where X is the total number of\n allocations determined previously)\n\n Expects that `test_fn` has a deterministic number of memory allocations:\n - If an allocation was made to fail during a run of `test_fn`, but `test_fn`\n didn't return `error.OutOfMemory`, then `error.SwallowedOutOfMemoryError`\n is returned from `checkAllAllocationFailures`. You may want to ignore this\n depending on whether or not the code you're testing includes some strategies\n for recovering from `error.OutOfMemory`.\n - If a run of `test_fn` with an expected allocation failure executes without\n an allocation failure being induced, then `error.NondeterministicMemoryUsage`\n is returned. This error means that there are allocation points that won't be\n tested by the strategy this function employs (that is, there are sometimes more\n points of allocation than the initial run of `test_fn` detects).\n\n ---\n\n Here's an example using a simple test case that will cause a leak when the\n allocation of `bar` fails (but will pass normally):\n\n ```zig\n test {\n const length: usize = 10;\n const allocator = std.testing.allocator;\n var foo = try allocator.alloc(u8, length);\n var bar = try allocator.alloc(u8, length);\n\n allocator.free(foo);\n allocator.free(bar);\n }\n ```\n\n The test case can be converted to something that this function can use by\n doing:\n\n ```zig\n fn testImpl(allocator: std.mem.Allocator, length: usize) !void {\n var foo = try allocator.alloc(u8, length);\n var bar = try allocator.alloc(u8, length);\n\n allocator.free(foo);\n allocator.free(bar);\n }\n\n test {\n const length: usize = 10;\n const allocator = std.testing.allocator;\n try std.testing.checkAllAllocationFailures(allocator, testImpl, .{length});\n }\n ```\n\n Running this test will show that `foo` is leaked when the allocation of\n `bar` fails. The simplest fix, in this case, would be to use defer like so:\n\n ```zig\n fn testImpl(allocator: std.mem.Allocator, length: usize) !void {\n var foo = try allocator.alloc(u8, length);\n defer allocator.free(foo);\n var bar = try allocator.alloc(u8, length);\n defer allocator.free(bar);\n }\n ```",[61620,61621,61622],false],[0,0,0,"backing_allocator",null,"",null,false],[0,0,0,"test_fn",null,"",null,true],[0,0,0,"extra_args",null,"",null,false],[430,1117,0,null,null," Given a type, references all the declarations inside, so that the semantic analyzer sees them.",[61624],false],[0,0,0,"T",null,"",null,true],[430,1126,0,null,null," Given a type, recursively references all the declarations inside, so that the semantic analyzer sees them.\n For deep types, you may use `@setEvalBranchQuota`.",[61626],false],[0,0,0,"T",null,"",null,true],[1,181,0,null,null," Sleep, obtaining the current time, conversion constants, and more.",null,false],[0,0,0,"time.zig",null,"",[],false],[432,0,0,null,null,null,null,false],[432,1,0,null,null,null,null,false],[432,2,0,null,null,null,null,false],[432,3,0,null,null,null,null,false],[432,4,0,null,null,null,null,false],[432,5,0,null,null,null,null,false],[432,7,0,null,null,null,null,false],[0,0,0,"time/epoch.zig",null," Epoch reference times in terms of their difference from\n UTC 1970-01-01 in seconds.\n",[],false],[433,2,0,null,null,null,null,false],[433,3,0,null,null,null,null,false],[433,4,0,null,null,null,null,false],[433,7,0,null,null," Jan 01, 1970 AD",null,false],[433,9,0,null,null," Jan 01, 1980 AD",null,false],[433,11,0,null,null," Jan 01, 2001 AD",null,false],[433,13,0,null,null," Nov 17, 1858 AD",null,false],[433,15,0,null,null," Jan 01, 1900 AD",null,false],[433,17,0,null,null," Jan 01, 1601 AD",null,false],[433,19,0,null,null," Jan 01, 1978 AD",null,false],[433,21,0,null,null," Dec 31, 1967 AD",null,false],[433,23,0,null,null," Jan 06, 1980 AD",null,false],[433,25,0,null,null," Jan 01, 0001 AD",null,false],[433,27,0,null,null,null,null,false],[433,28,0,null,null,null,null,false],[433,29,0,null,null,null,null,false],[433,30,0,null,null,null,null,false],[433,31,0,null,null,null,null,false],[433,32,0,null,null,null,null,false],[433,33,0,null,null,null,null,false],[433,34,0,null,null,null,null,false],[433,35,0,null,null,null,null,false],[433,36,0,null,null,null,null,false],[433,37,0,null,null,null,null,false],[433,38,0,null,null,null,null,false],[433,39,0,null,null,null,null,false],[433,42,0,null,null," The type that holds the current year, i.e. 2016",null,false],[433,44,0,null,null,null,null,false],[433,45,0,null,null,null,null,false],[433,47,0,null,null,null,[61667],false],[0,0,0,"year",null,"",null,false],[433,62,0,null,null,null,[61669],false],[0,0,0,"year",null,"",null,false],[433,66,0,null,null,null,[61671,61672],false],[0,0,0,"not_leap",null,null,null,false],[0,0,0,"leap",null,null,null,false],[433,68,0,null,null,null,[61676,61677,61678,61679,61680,61681,61682,61683,61684,61685,61686,61687],false],[433,84,0,null,null," return the numeric calendar value for the given month\n i.e. jan=1, feb=2, etc",[61675],false],[0,0,0,"self",null,"",null,false],[0,0,0,"jan",null,null,null,false],[0,0,0,"feb",null,null,null,false],[0,0,0,"mar",null,null,null,false],[0,0,0,"apr",null,null,null,false],[0,0,0,"may",null,null,null,false],[0,0,0,"jun",null,null,null,false],[0,0,0,"jul",null,null,null,false],[0,0,0,"aug",null,null,null,false],[0,0,0,"sep",null,null,null,false],[0,0,0,"oct",null,null,null,false],[0,0,0,"nov",null,null,null,false],[0,0,0,"dec",null,null,null,false],[433,90,0,null,null," Get the number of days in the given month",[61689,61690],false],[0,0,0,"leap_year",null,"",null,false],[0,0,0,"month",null,"",null,false],[433,110,0,null,null,null,[61695,61697],false],[433,115,0,null,null,null,[61693],false],[0,0,0,"self",null,"",null,false],[433,110,0,null,null,null,null,false],[0,0,0,"year",null,null,null,false],[433,110,0,null,null,null,null,false],[0,0,0,"day",null," The number of days into the year (0 to 365)",null,false],[433,130,0,null,null,null,[61700,61702],false],[433,130,0,null,null,null,null,false],[0,0,0,"month",null,null,null,false],[433,130,0,null,null,null,null,false],[0,0,0,"day_index",null,null,null,false],[433,136,0,null,null,null,[61707],false],[433,138,0,null,null,null,[61705],false],[0,0,0,"self",null,"",null,false],[433,136,0,null,null,null,null,false],[0,0,0,"day",null,null,null,false],[433,153,0,null,null," seconds since start of day",[61716],false],[433,157,0,null,null," the number of hours past the start of the day (0 to 23)",[61710],false],[0,0,0,"self",null,"",null,false],[433,161,0,null,null," the number of minutes past the hour (0 to 59)",[61712],false],[0,0,0,"self",null,"",null,false],[433,165,0,null,null," the number of seconds past the start of the minute (0 to 59)",[61714],false],[0,0,0,"self",null,"",null,false],[433,153,0,null,null,null,null,false],[0,0,0,"secs",null,null,null,false],[433,171,0,null,null," seconds since epoch Oct 1, 1970 at 12:00 AM",[61722],false],[433,176,0,null,null," Returns the number of days since the epoch as an EpochDay.\n Use EpochDay to get information about the day of this time.",[61719],false],[0,0,0,"self",null,"",null,false],[433,182,0,null,null," Returns the number of seconds into the day as DaySeconds.\n Use DaySeconds to get information about the time.",[61721],false],[0,0,0,"self",null,"",null,false],[0,0,0,"secs",null,null,null,false],[433,187,0,null,null,null,[61724,61725,61726,61727],false],[0,0,0,"secs",null,"",null,false],[0,0,0,"expected_year_day",null,"",null,false],[0,0,0,"expected_month_day",null,"",null,false],[0,0,0,"expected_day_seconds",null,"",[61729,61731,61733],false],[433,187,0,null,null,null,null,false],[0,0,0,"hours_into_day",null," 0 to 23",null,false],[433,187,0,null,null,null,null,false],[0,0,0,"minutes_into_hour",null," 0 to 59",null,false],[433,187,0,null,null,null,null,false],[0,0,0,"seconds_into_minute",null," 0 to 59",null,false],[432,10,0,null,null," Spurious wakeups are possible and no precision of timing is guaranteed.",[61735],false],[0,0,0,"nanoseconds",null,"",null,false],[432,63,0,null,null," Get a calendar timestamp, in seconds, relative to UTC 1970-01-01.\n Precision of timing depends on the hardware and operating system.\n The return value is signed because it is possible to have a date that is\n before the epoch.\n See `std.os.clock_gettime` for a POSIX timestamp.",[],false],[432,72,0,null,null," Get a calendar timestamp, in milliseconds, relative to UTC 1970-01-01.\n Precision of timing depends on the hardware and operating system.\n The return value is signed because it is possible to have a date that is\n before the epoch.\n See `std.os.clock_gettime` for a POSIX timestamp.",[],false],[432,81,0,null,null," Get a calendar timestamp, in microseconds, relative to UTC 1970-01-01.\n Precision of timing depends on the hardware and operating system.\n The return value is signed because it is possible to have a date that is\n before the epoch.\n See `std.os.clock_gettime` for a POSIX timestamp.",[],false],[432,91,0,null,null," Get a calendar timestamp, in nanoseconds, relative to UTC 1970-01-01.\n Precision of timing depends on the hardware and operating system.\n On Windows this has a maximum granularity of 100 nanoseconds.\n The return value is signed because it is possible to have a date that is\n before the epoch.\n See `std.os.clock_gettime` for a POSIX timestamp.",[],false],[432,137,0,null,null,null,null,false],[432,138,0,null,null,null,null,false],[432,139,0,null,null,null,null,false],[432,140,0,null,null,null,null,false],[432,141,0,null,null,null,null,false],[432,142,0,null,null,null,null,false],[432,143,0,null,null,null,null,false],[432,146,0,null,null,null,null,false],[432,147,0,null,null,null,null,false],[432,148,0,null,null,null,null,false],[432,149,0,null,null,null,null,false],[432,150,0,null,null,null,null,false],[432,151,0,null,null,null,null,false],[432,154,0,null,null,null,null,false],[432,155,0,null,null,null,null,false],[432,156,0,null,null,null,null,false],[432,157,0,null,null,null,null,false],[432,158,0,null,null,null,null,false],[432,161,0,null,null,null,null,false],[432,162,0,null,null,null,null,false],[432,163,0,null,null,null,null,false],[432,164,0,null,null,null,null,false],[432,173,0,null,null," An Instant represents a timestamp with respect to the currently\n executing program that ticks during suspend and can be used to\n record elapsed time unlike `nanoTimestamp`.\n\n It tries to sample the system's fastest and most precise timer available.\n It also tries to be monotonic, but this is not a guarantee due to OS/hardware bugs.\n If you need monotonic readings for elapsed time, consider `Timer` instead.",[61772],false],[432,177,0,null,null,null,null,false],[432,186,0,null,null," Queries the system for the current moment of time as an Instant.\n This is not guaranteed to be monotonic or steadily increasing, but for\n most implementations it is.\n Returns `error.Unsupported` when a suitable clock is not detected.",[],false],[432,224,0,null,null," Quickly compares two instances between each other.",[61766,61767],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[432,240,0,null,null," Returns elapsed time in nanoseconds since the `earlier` Instant.\n This assumes that the `earlier` Instant represents a moment in time before or equal to `self`.\n This also assumes that the time that has passed between both Instants fits inside a u64 (~585 yrs).",[61769,61770],false],[0,0,0,"self",null,"",null,false],[0,0,0,"earlier",null,"",null,false],[432,173,0,null,null,null,null,false],[0,0,0,"timestamp",null,null,null,false],[432,284,0,null,null," A monotonic, high performance timer.\n\n Timer.start() is used to initialize the timer\n and gives the caller an opportunity to check for the existence of a supported clock.\n Once a supported clock is discovered,\n it is assumed that it will be available for the duration of the Timer's use.\n\n Monotonicity is ensured by saturating on the most previous sample.\n This means that while timings reported are monotonic,\n they're not guaranteed to tick at a steady rate as this is up to the underlying system.",[61785,61787],false],[432,288,0,null,null,null,null,false],[432,293,0,null,null," Initialize the timer by querying for a supported clock.\n Returns `error.TimerUnsupported` when such a clock is unavailable.\n This should only fail in hostile environments such as linux seccomp misuse.",[],false],[432,299,0,null,null," Reads the timer value since start or the last reset in nanoseconds.",[61777],false],[0,0,0,"self",null,"",null,false],[432,305,0,null,null," Resets the timer value to 0/now.",[61779],false],[0,0,0,"self",null,"",null,false],[432,311,0,null,null," Returns the current value of the timer in nanoseconds, then resets it.",[61781],false],[0,0,0,"self",null,"",null,false],[432,319,0,null,null," Returns an Instant sampled at the callsite that is\n guaranteed to be monotonic with respect to the timer's starting point.",[61783],false],[0,0,0,"self",null,"",null,false],[432,284,0,null,null,null,null,false],[0,0,0,"started",null,null,null,false],[432,284,0,null,null,null,null,false],[0,0,0,"previous",null,null,null,false],[1,184,0,null,null," Time zones.",null,false],[0,0,0,"tz.zig",null,"",[],false],[434,0,0,null,null,null,null,false],[434,1,0,null,null,null,null,false],[434,3,0,null,null,null,[61793,61795],false],[0,0,0,"ts",null,null,null,false],[434,3,0,null,null,null,null,false],[0,0,0,"timetype",null,null,null,false],[434,8,0,null,null,null,[61805,61806,61808],false],[434,13,0,null,null,null,[61798],false],[0,0,0,"self",null,"",null,false],[434,17,0,null,null,null,[61800],false],[0,0,0,"self",null,"",null,false],[434,21,0,null,null,null,[61802],false],[0,0,0,"self",null,"",null,false],[434,25,0,null,null,null,[61804],false],[0,0,0,"self",null,"",null,false],[0,0,0,"offset",null,null,null,false],[0,0,0,"flags",null,null,null,false],[434,8,0,null,null,null,null,false],[0,0,0,"name_data",null,null,null,false],[434,30,0,null,null,null,[61811,61812],false],[434,30,0,null,null,null,null,false],[0,0,0,"occurrence",null,null,null,false],[0,0,0,"correction",null,null,null,false],[434,35,0,null,null,null,[61839,61841,61843,61845,61847],false],[434,42,0,null,null,null,[61816,61817,61819,61827],false],[434,42,0,null,null,null,null,false],[0,0,0,"magic",null,null,null,false],[0,0,0,"version",null,null,null,false],[434,42,0,null,null,null,null,false],[0,0,0,"reserved",null,null,null,false],[434,42,0,null,null,null,[61821,61822,61823,61824,61825,61826],false],[0,0,0,"isutcnt",null,null,null,false],[0,0,0,"isstdcnt",null,null,null,false],[0,0,0,"leapcnt",null,null,null,false],[0,0,0,"timecnt",null,null,null,false],[0,0,0,"typecnt",null,null,null,false],[0,0,0,"charcnt",null,null,null,false],[0,0,0,"counts",null,null,null,false],[434,56,0,null,null,null,[61829,61830],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"reader",null,"",null,false],[434,83,0,null,null,null,[61832,61833,61834,61835],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"header",null,"",null,false],[0,0,0,"legacy",null,"",null,false],[434,205,0,null,null,null,[61837],false],[0,0,0,"self",null,"",null,false],[434,35,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[434,35,0,null,null,null,null,false],[0,0,0,"transitions",null,null,null,false],[434,35,0,null,null,null,null,false],[0,0,0,"timetypes",null,null,null,false],[434,35,0,null,null,null,null,false],[0,0,0,"leapseconds",null,null,null,false],[434,35,0,null,null,null,null,false],[0,0,0,"footer",null,null,null,false],[1,187,0,null,null," UTF-8 and UTF-16LE encoding/decoding.",null,false],[0,0,0,"unicode.zig",null,"",[],false],[435,0,0,null,null,null,null,false],[435,1,0,null,null,null,null,false],[435,2,0,null,null,null,null,false],[435,3,0,null,null,null,null,false],[435,4,0,null,null,null,null,false],[435,5,0,null,null,null,null,false],[435,10,0,null,null," Use this to replace an unknown, unrecognized, or unrepresentable character.\n\n See also: https://en.wikipedia.org/wiki/Specials_(Unicode_block)#Replacement_character",null,false],[435,14,0,null,null," Returns how many bytes the UTF-8 representation would require\n for the given codepoint.",[61858],false],[0,0,0,"c",null,"",null,false],[435,25,0,null,null," Given the first byte of a UTF-8 codepoint,\n returns a number 1-4 indicating the total length of the codepoint in bytes.\n If this byte does not match the form of a UTF-8 start byte, returns Utf8InvalidStartByte.",[61860],false],[0,0,0,"first_byte",null,"",null,false],[435,41,0,null,null," Encodes the given codepoint into a UTF-8 byte sequence.\n c: the codepoint.\n out: the out buffer to write to. Must have a len >= utf8CodepointSequenceLength(c).\n Errors: if c cannot be encoded in UTF-8.\n Returns: the number of bytes written to out.",[61862,61863],false],[0,0,0,"c",null,"",null,false],[0,0,0,"out",null,"",null,false],[435,71,0,null,null,null,[61865],false],[0,0,0,"c",null,"",null,true],[435,84,0,null,null,null,null,false],[435,90,0,null,null," Decodes the UTF-8 codepoint encoded in the given slice of bytes.\n bytes.len must be equal to utf8ByteSequenceLength(bytes[0]) catch unreachable.\n If you already know the length at comptime, you can call one of\n utf8Decode2,utf8Decode3,utf8Decode4 directly instead of this function.",[61868],false],[0,0,0,"bytes",null,"",null,false],[435,100,0,null,null,null,null,false],[435,104,0,null,null,null,[61871],false],[0,0,0,"bytes",null,"",null,false],[435,118,0,null,null,null,null,false],[435,123,0,null,null,null,[61874],false],[0,0,0,"bytes",null,"",null,false],[435,142,0,null,null,null,null,false],[435,147,0,null,null,null,[61877],false],[0,0,0,"bytes",null,"",null,false],[435,171,0,null,null," Returns true if the given unicode codepoint can be encoded in UTF-8.",[61879],false],[0,0,0,"value",null,"",null,false],[435,181,0,null,null," Returns the length of a supplied UTF-8 string literal in terms of unicode\n codepoints.",[61881],false],[0,0,0,"s",null,"",null,false],[435,214,0,null,null," Returns true if the input consists entirely of UTF-8 codepoints",[61883],false],[0,0,0,"input",null,"",null,false],[435,330,0,null,null," Utf8View iterates the code points of a utf-8 encoded string.\n\n ```\n var utf8 = (try std.unicode.Utf8View.init(\"hi there\")).iterator();\n while (utf8.nextCodepointSlice()) |codepoint| {\n std.debug.print(\"got codepoint {s}\\n\", .{codepoint});\n }\n ```",[61894],false],[435,333,0,null,null,null,[61886],false],[0,0,0,"s",null,"",null,false],[435,341,0,null,null,null,[61888],false],[0,0,0,"s",null,"",null,false],[435,345,0,null,null,null,[61890],false],[0,0,0,"s",null,"",null,true],[435,353,0,null,null,null,[61892],false],[0,0,0,"s",null,"",null,false],[435,330,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[435,361,0,null,null,null,[61904,61905],false],[435,365,0,null,null,null,[61897],false],[0,0,0,"it",null,"",null,false],[435,375,0,null,null,null,[61899],false],[0,0,0,"it",null,"",null,false],[435,382,0,null,null," Look ahead at the next n codepoints without advancing the iterator.\n If fewer than n codepoints are available, then return the remainder of the string.",[61901,61902],false],[0,0,0,"it",null,"",null,false],[0,0,0,"n",null,"",null,false],[435,361,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[0,0,0,"i",null,null,null,false],[435,397,0,null,null,null,[61907],false],[0,0,0,"c",null,"",null,false],[435,401,0,null,null,null,[61909],false],[0,0,0,"c",null,"",null,false],[435,407,0,null,null," Returns how many code units the UTF-16 representation would require\n for the given codepoint.",[61911],false],[0,0,0,"c",null,"",null,false],[435,424,0,null,null," Given the first code unit of a UTF-16 codepoint, returns a number 1-2\n indicating the total length of the codepoint in UTF-16 code units.\n If this code unit does not match the form of a UTF-16 start code unit, returns Utf16InvalidStartCodeUnit.",[61913],false],[0,0,0,"first_code_unit",null,"",null,false],[435,440,0,null,null," Decodes the codepoint encoded in the given pair of UTF-16 code units.\n Asserts that `surrogate_pair.len >= 2` and that the first code unit is a high surrogate.\n If the second code unit is not a low surrogate, error.ExpectedSecondSurrogateHalf is returned.",[61915],false],[0,0,0,"surrogate_pair",null,"",null,false],[435,449,0,null,null,null,[61922,61923],false],[435,453,0,null,null,null,[61918],false],[0,0,0,"s",null,"",null,false],[435,460,0,null,null,null,[61920],false],[0,0,0,"it",null,"",null,false],[435,449,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[0,0,0,"i",null,null,null,false],[435,483,0,null,null," Returns the length of a supplied UTF-16 string literal in terms of unicode\n codepoints.",[61925],false],[0,0,0,"utf16le",null,"",null,false],[435,490,0,null,null,null,[],false],[435,518,0,null,null,null,[],false],[435,551,0,null,null,null,[],false],[435,559,0,null,null,null,[61930,61931,61932],false],[0,0,0,"codePoint",null,"",null,false],[0,0,0,"array",null,"",null,false],[0,0,0,"expectedErr",null,"",null,false],[435,567,0,null,null,null,[],false],[435,587,0,null,null,null,[],false],[435,597,0,null,null,null,[],false],[435,624,0,null,null,null,[],false],[435,657,0,null,null,null,[],false],[435,676,0,null,null,null,[],false],[435,708,0,null,null,null,[],false],[435,721,0,null,null,null,[],false],[435,737,0,null,null,null,[],false],[435,757,0,null,null,null,[61943,61944],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"expected_err",null,"",null,false],[435,761,0,null,null,null,[61946,61947],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"expected_codepoint",null,"",null,false],[435,765,0,null,null,null,[61949],false],[0,0,0,"bytes",null,"",null,false],[435,773,0,null,null," Caller must free returned memory.",[61951,61952],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"utf16le",null,"",null,false],[435,816,0,null,null," Caller must free returned memory.",[61954,61955],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"utf16le",null,"",null,false],[435,859,0,null,null," Asserts that the output buffer is big enough.\n Returns end byte index into utf8.",[61957,61958],false],[0,0,0,"utf8",null,"",null,false],[0,0,0,"utf16le",null,"",null,false],[435,955,0,null,null,null,[61960,61961],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"utf8",null,"",null,false],[435,1002,0,null,null," Returns index of next character. If exact fit, returned index equals output slice length.\n Assumes there is enough space for the output.",[61963,61964],false],[0,0,0,"utf16le",null,"",null,false],[0,0,0,"utf8",null,"",null,false],[435,1086,0,null,null," Converts a UTF-8 string literal into a UTF-16LE string literal.",[61966],false],[0,0,0,"utf8",null,"",null,true],[435,1096,0,null,null,null,null,false],[435,1100,0,null,null," Returns length in UTF-16 of UTF-8 slice as length of []u16.\n Length in []u8 is 2*len16.",[61969],false],[0,0,0,"utf8",null,"",null,false],[435,1117,0,null,null,null,[],false],[435,1130,0,null,null," Print the given `utf16le` string",[61972,61973,61974,61975],false],[0,0,0,"utf16le",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[435,1153,0,null,null," Return a Formatter for a Utf16le string",[61977],false],[0,0,0,"utf16le",null,"",null,false],[435,1223,0,null,null,null,[],false],[435,1235,0,null,null,null,[],false],[435,413,0,"utf16CodepointSequenceLength","test utf16CodepointSequenceLength {\n try testing.expectEqual(@as(u2, 1), try utf16CodepointSequenceLength('a'));\n try testing.expectEqual(@as(u2, 1), try utf16CodepointSequenceLength(0xFFFF));\n try testing.expectEqual(@as(u2, 2), try utf16CodepointSequenceLength(0x10000));\n try testing.expectEqual(@as(u2, 2), try utf16CodepointSequenceLength(0x10FFFF));\n try testing.expectError(error.CodepointTooLarge, utf16CodepointSequenceLength(0x110000));\n}",null,null,false],[435,430,0,"utf16CodeUnitSequenceLength","test utf16CodeUnitSequenceLength {\n try testing.expectEqual(@as(u2, 1), try utf16CodeUnitSequenceLength('a'));\n try testing.expectEqual(@as(u2, 1), try utf16CodeUnitSequenceLength(0xFFFF));\n try testing.expectEqual(@as(u2, 2), try utf16CodeUnitSequenceLength(0xDBFF));\n try testing.expectError(error.Utf16InvalidStartCodeUnit, utf16CodeUnitSequenceLength(0xDFFF));\n}",null,null,false],[1,190,0,null,null," Helpers for integrating with Valgrind.",null,false],[0,0,0,"valgrind.zig",null,"",[],false],[436,0,0,null,null,null,null,false],[436,1,0,null,null,null,null,false],[436,2,0,null,null,null,null,false],[436,4,0,null,null,null,[61988,61989,61990,61991,61992,61993,61994],false],[0,0,0,"default",null,"",null,false],[0,0,0,"request",null,"",null,false],[0,0,0,"a1",null,"",null,false],[0,0,0,"a2",null,"",null,false],[0,0,0,"a3",null,"",null,false],[0,0,0,"a4",null,"",null,false],[0,0,0,"a5",null,"",null,false],[436,55,0,null,null,null,[61996,61997,61998,61999,62000,62001,62002,62003,62004,62005,62006,62007,62008,62009,62010,62011,62012,62013,62014,62015,62016,62017,62018,62019,62020,62021,62022,62023,62024,62025,62026],false],[0,0,0,"RunningOnValgrind",null,null,null,false],[0,0,0,"DiscardTranslations",null,null,null,false],[0,0,0,"ClientCall0",null,null,null,false],[0,0,0,"ClientCall1",null,null,null,false],[0,0,0,"ClientCall2",null,null,null,false],[0,0,0,"ClientCall3",null,null,null,false],[0,0,0,"CountErrors",null,null,null,false],[0,0,0,"GdbMonitorCommand",null,null,null,false],[0,0,0,"MalloclikeBlock",null,null,null,false],[0,0,0,"ResizeinplaceBlock",null,null,null,false],[0,0,0,"FreelikeBlock",null,null,null,false],[0,0,0,"CreateMempool",null,null,null,false],[0,0,0,"DestroyMempool",null,null,null,false],[0,0,0,"MempoolAlloc",null,null,null,false],[0,0,0,"MempoolFree",null,null,null,false],[0,0,0,"MempoolTrim",null,null,null,false],[0,0,0,"MoveMempool",null,null,null,false],[0,0,0,"MempoolChange",null,null,null,false],[0,0,0,"MempoolExists",null,null,null,false],[0,0,0,"Printf",null,null,null,false],[0,0,0,"PrintfBacktrace",null,null,null,false],[0,0,0,"PrintfValistByRef",null,null,null,false],[0,0,0,"PrintfBacktraceValistByRef",null,null,null,false],[0,0,0,"StackRegister",null,null,null,false],[0,0,0,"StackDeregister",null,null,null,false],[0,0,0,"StackChange",null,null,null,false],[0,0,0,"LoadPdbDebuginfo",null,null,null,false],[0,0,0,"MapIpToSrcloc",null,null,null,false],[0,0,0,"ChangeErrDisablement",null,null,null,false],[0,0,0,"VexInitForIri",null,null,null,false],[0,0,0,"InnerThreads",null,null,null,false],[436,88,0,null,null,null,[62028],false],[0,0,0,"base",null,"",null,false],[436,91,0,null,null,null,[62030,62031],false],[0,0,0,"base",null,"",null,false],[0,0,0,"code",null,"",null,false],[436,95,0,null,null,null,[62033,62034,62035,62036,62037,62038,62039],false],[0,0,0,"default",null,"",null,false],[0,0,0,"request",null,"",null,false],[0,0,0,"a1",null,"",null,false],[0,0,0,"a2",null,"",null,false],[0,0,0,"a3",null,"",null,false],[0,0,0,"a4",null,"",null,false],[0,0,0,"a5",null,"",null,false],[436,99,0,null,null,null,[62041,62042,62043,62044,62045,62046],false],[0,0,0,"request",null,"",null,false],[0,0,0,"a1",null,"",null,false],[0,0,0,"a2",null,"",null,false],[0,0,0,"a3",null,"",null,false],[0,0,0,"a4",null,"",null,false],[0,0,0,"a5",null,"",null,false],[436,107,0,null,null," Returns the number of Valgrinds this code is running under. That\n is, 0 if running natively, 1 if running under Valgrind, 2 if\n running under Valgrind which is running under another Valgrind,\n etc.",[],false],[436,118,0,null,null," Discard translation of code in the slice qzz. Useful if you are debugging\n a JITter or some such, since it provides a way to make sure valgrind will\n retranslate the invalidated area. Returns no value.",[62049],false],[0,0,0,"qzz",null,"",null,false],[436,122,0,null,null,null,[62051],false],[0,0,0,"qzz",null,"",null,false],[436,126,0,null,null,null,[62053],false],[0,0,0,"func",null,"",[62054],false],[0,0,0,"",null,"",null,false],[436,130,0,null,null,null,[62056,62059],false],[0,0,0,"func",null,"",[62057,62058],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"a1",null,"",null,false],[436,134,0,null,null,null,[62061,62065,62066],false],[0,0,0,"func",null,"",[62062,62063,62064],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"a1",null,"",null,false],[0,0,0,"a2",null,"",null,false],[436,138,0,null,null,null,[62068,62073,62074,62075],false],[0,0,0,"func",null,"",[62069,62070,62071,62072],false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"",null,"",null,false],[0,0,0,"a1",null,"",null,false],[0,0,0,"a2",null,"",null,false],[0,0,0,"a3",null,"",null,false],[436,145,0,null,null," Counts the number of errors that have been recorded by a tool. Nb:\n the tool must record the errors with VG_(maybe_record_error)() or\n VG_(unique_error)() for them to be counted.",[],false],[436,150,0,null,null,null,[62078,62079,62080],false],[0,0,0,"mem",null,"",null,false],[0,0,0,"rzB",null,"",null,false],[0,0,0,"is_zeroed",null,"",null,false],[436,154,0,null,null,null,[62082,62083,62084],false],[0,0,0,"oldmem",null,"",null,false],[0,0,0,"newsize",null,"",null,false],[0,0,0,"rzB",null,"",null,false],[436,158,0,null,null,null,[62086,62087],false],[0,0,0,"addr",null,"",null,false],[0,0,0,"rzB",null,"",null,false],[436,163,0,null,null," Create a memory pool.",[],false],[436,164,0,null,null,null,null,false],[436,165,0,null,null,null,null,false],[436,167,0,null,null,null,[62092,62093,62094,62095],false],[0,0,0,"pool",null,"",null,false],[0,0,0,"rzB",null,"",null,false],[0,0,0,"is_zeroed",null,"",null,false],[0,0,0,"flags",null,"",null,false],[436,172,0,null,null," Destroy a memory pool.",[62097],false],[0,0,0,"pool",null,"",null,false],[436,177,0,null,null," Associate a piece of memory with a memory pool.",[62099,62100],false],[0,0,0,"pool",null,"",null,false],[0,0,0,"mem",null,"",null,false],[436,182,0,null,null," Disassociate a piece of memory from a memory pool.",[62102,62103],false],[0,0,0,"pool",null,"",null,false],[0,0,0,"addr",null,"",null,false],[436,187,0,null,null," Disassociate any pieces outside a particular range.",[62105,62106],false],[0,0,0,"pool",null,"",null,false],[0,0,0,"mem",null,"",null,false],[436,192,0,null,null," Resize and/or move a piece associated with a memory pool.",[62108,62109],false],[0,0,0,"poolA",null,"",null,false],[0,0,0,"poolB",null,"",null,false],[436,197,0,null,null," Resize and/or move a piece associated with a memory pool.",[62111,62112,62113],false],[0,0,0,"pool",null,"",null,false],[0,0,0,"addrA",null,"",null,false],[0,0,0,"mem",null,"",null,false],[436,202,0,null,null," Return if a mempool exists.",[62115],false],[0,0,0,"pool",null,"",null,false],[436,209,0,null,null," Mark a piece of memory as being a stack. Returns a stack id.\n start is the lowest addressable stack byte, end is the highest\n addressable stack byte.",[62117],false],[0,0,0,"stack",null,"",null,false],[436,214,0,null,null," Unmark the piece of memory associated with a stack id as being a stack.",[62119],false],[0,0,0,"id",null,"",null,false],[436,221,0,null,null," Change the start and end address of the stack id.\n start is the new lowest addressable stack byte, end is the new highest\n addressable stack byte.",[62121,62122],false],[0,0,0,"id",null,"",null,false],[0,0,0,"newstack",null,"",null,false],[436,236,0,null,null," Map a code address to a source file name and line number. buf64\n must point to a 64-byte buffer in the caller's address space. The\n result will be dumped in there and is guaranteed to be zero\n terminated. If no info is found, the first byte is set to zero.",[62124,62125],false],[0,0,0,"addr",null,"",null,false],[0,0,0,"buf64",null,"",null,false],[436,248,0,null,null," Disable error reporting for this thread. Behaves in a stack like\n way, so you can safely call this multiple times provided that\n enableErrorReporting() is called the same number of times\n to re-enable reporting. The first call of this macro disables\n reporting. Subsequent calls have no effect except to increase the\n number of enableErrorReporting() calls needed to re-enable\n reporting. Child threads do not inherit this setting from their\n parents -- they are always created with reporting enabled.",[],false],[436,253,0,null,null," Re-enable error reporting. (see disableErrorReporting())",[],false],[436,262,0,null,null," Execute a monitor command from the client program.\n If a connection is opened with GDB, the output will be sent\n according to the output mode set for vgdb.\n If no connection is opened, output will go to the log output.\n Returns 1 if command not recognised, 0 otherwise.",[62129],false],[0,0,0,"command",null,"",null,false],[436,266,0,null,null,null,null,false],[0,0,0,"valgrind/memcheck.zig",null,"",[],false],[437,0,0,null,null,null,null,false],[437,1,0,null,null,null,null,false],[437,2,0,null,null,null,null,false],[437,4,0,null,null,null,[62136,62137,62138,62139,62140,62141,62142,62143,62144,62145,62146,62147,62148,62149,62150],false],[0,0,0,"MakeMemNoAccess",null,null,null,false],[0,0,0,"MakeMemUndefined",null,null,null,false],[0,0,0,"MakeMemDefined",null,null,null,false],[0,0,0,"Discard",null,null,null,false],[0,0,0,"CheckMemIsAddressable",null,null,null,false],[0,0,0,"CheckMemIsDefined",null,null,null,false],[0,0,0,"DoLeakCheck",null,null,null,false],[0,0,0,"CountLeaks",null,null,null,false],[0,0,0,"GetVbits",null,null,null,false],[0,0,0,"SetVbits",null,null,null,false],[0,0,0,"CreateBlock",null,null,null,false],[0,0,0,"MakeMemDefinedIfAddressable",null,null,null,false],[0,0,0,"CountLeakBlocks",null,null,null,false],[0,0,0,"EnableAddrErrorReportingInRange",null,null,null,false],[0,0,0,"DisableAddrErrorReportingInRange",null,null,null,false],[437,22,0,null,null,null,[62152,62153,62154,62155,62156,62157,62158],false],[0,0,0,"default",null,"",null,false],[0,0,0,"request",null,"",null,false],[0,0,0,"a1",null,"",null,false],[0,0,0,"a2",null,"",null,false],[0,0,0,"a3",null,"",null,false],[0,0,0,"a4",null,"",null,false],[0,0,0,"a5",null,"",null,false],[437,26,0,null,null,null,[62160,62161,62162,62163,62164,62165],false],[0,0,0,"request",null,"",null,false],[0,0,0,"a1",null,"",null,false],[0,0,0,"a2",null,"",null,false],[0,0,0,"a3",null,"",null,false],[0,0,0,"a4",null,"",null,false],[0,0,0,"a5",null,"",null,false],[437,31,0,null,null," Mark memory at qzz.ptr as unaddressable for qzz.len bytes.",[62167],false],[0,0,0,"qzz",null,"",null,false],[437,37,0,null,null," Mark memory at qzz.ptr as addressable but undefined for qzz.len bytes.",[62169],false],[0,0,0,"qzz",null,"",null,false],[437,43,0,null,null," Mark memory at qzz.ptr as addressable and defined or qzz.len bytes.",[62171],false],[0,0,0,"qzz",null,"",null,false],[437,51,0,null,null," Similar to makeMemDefined except that addressability is\n not altered: bytes which are addressable are marked as defined,\n but those which are not addressable are left unchanged.",[62173],false],[0,0,0,"qzz",null,"",null,false],[437,60,0,null,null," Create a block-description handle. The description is an ascii\n string which is included in any messages pertaining to addresses\n within the specified memory range. Has no other effect on the\n properties of the memory range.",[62175,62176],false],[0,0,0,"qzz",null,"",null,false],[0,0,0,"desc",null,"",null,false],[437,67,0,null,null," Discard a block-description-handle. Returns 1 for an\n invalid handle, 0 for a valid handle.",[62178],false],[0,0,0,"blkindex",null,"",null,false],[437,76,0,null,null," Check that memory at qzz.ptr is addressable for qzz.len bytes.\n If suitable addressability is not established, Valgrind prints an\n error message and returns the address of the first offending byte.\n Otherwise it returns zero.",[62180],false],[0,0,0,"qzz",null,"",null,false],[437,84,0,null,null," Check that memory at qzz.ptr is addressable and defined for\n qzz.len bytes. If suitable addressability and definedness are not\n established, Valgrind prints an error message and returns the\n address of the first offending byte. Otherwise it returns zero.",[62182],false],[0,0,0,"qzz",null,"",null,false],[437,89,0,null,null," Do a full memory leak check (like --leak-check=full) mid-execution.",[],false],[437,96,0,null,null," Same as doLeakCheck() but only showing the entries for\n which there was an increase in leaked bytes or leaked nr of blocks\n since the previous leak search.",[],false],[437,103,0,null,null," Same as doAddedLeakCheck() but showing entries with\n increased or decreased leaked bytes/blocks since previous leak\n search.",[],false],[437,108,0,null,null," Do a summary memory leak check (like --leak-check=summary) mid-execution.",[],false],[437,114,0,null,null," Return number of leaked, dubious, reachable and suppressed bytes found by\n all previous leak checks.",[62188,62189,62190,62191],false],[0,0,0,"leaked",null,null,null,false],[0,0,0,"dubious",null,null,null,false],[0,0,0,"reachable",null,null,null,false],[0,0,0,"suppressed",null,null,null,false],[437,121,0,null,null,null,[],false],[437,151,0,null,null,null,[],false],[437,189,0,null,null," Get the validity data for addresses zza and copy it\n into the provided zzvbits array. Return values:\n 0 if not running on valgrind\n 1 success\n 2 [previously indicated unaligned arrays; these are now allowed]\n 3 if any parts of zzsrc/zzvbits are not addressable.\n The metadata is not copied in cases 0, 2 or 3 so it should be\n impossible to segfault your system by using this call.",[62195,62196],false],[0,0,0,"zza",null,"",null,false],[0,0,0,"zzvbits",null,"",null,false],[437,202,0,null,null," Set the validity data for addresses zza, copying it\n from the provided zzvbits array. Return values:\n 0 if not running on valgrind\n 1 success\n 2 [previously indicated unaligned arrays; these are now allowed]\n 3 if any parts of zza/zzvbits are not addressable.\n The metadata is not copied in cases 0, 2 or 3 so it should be\n impossible to segfault your system by using this call.",[62198,62199],false],[0,0,0,"zzvbits",null,"",null,false],[0,0,0,"zza",null,"",null,false],[437,209,0,null,null," Disable and re-enable reporting of addressing errors in the\n specified address range.",[62201],false],[0,0,0,"qzz",null,"",null,false],[437,214,0,null,null,null,[62203],false],[0,0,0,"qzz",null,"",null,false],[436,267,0,null,null,null,null,false],[0,0,0,"valgrind/callgrind.zig",null,"",[],false],[438,0,0,null,null,null,null,false],[438,1,0,null,null,null,null,false],[438,3,0,null,null,null,[62209,62210,62211,62212,62213,62214],false],[0,0,0,"DumpStats",null,null,null,false],[0,0,0,"ZeroStats",null,null,null,false],[0,0,0,"ToggleCollect",null,null,null,false],[0,0,0,"DumpStatsAt",null,null,null,false],[0,0,0,"StartInstrumentation",null,null,null,false],[0,0,0,"StopInstrumentation",null,null,null,false],[438,12,0,null,null,null,[62216,62217,62218,62219,62220,62221,62222],false],[0,0,0,"default",null,"",null,false],[0,0,0,"request",null,"",null,false],[0,0,0,"a1",null,"",null,false],[0,0,0,"a2",null,"",null,false],[0,0,0,"a3",null,"",null,false],[0,0,0,"a4",null,"",null,false],[0,0,0,"a5",null,"",null,false],[438,16,0,null,null,null,[62224,62225,62226,62227,62228,62229],false],[0,0,0,"request",null,"",null,false],[0,0,0,"a1",null,"",null,false],[0,0,0,"a2",null,"",null,false],[0,0,0,"a3",null,"",null,false],[0,0,0,"a4",null,"",null,false],[0,0,0,"a5",null,"",null,false],[438,21,0,null,null," Dump current state of cost centers, and zero them afterwards",[],false],[438,29,0,null,null," Dump current state of cost centers, and zero them afterwards.\n The argument is appended to a string stating the reason which triggered\n the dump. This string is written as a description field into the\n profile data dump.",[62232],false],[0,0,0,"pos_str",null,"",null,false],[438,34,0,null,null," Zero cost centers",[],false],[438,42,0,null,null," Toggles collection state.\n The collection state specifies whether the happening of events\n should be noted or if they are to be ignored. Events are noted\n by increment of counters in a cost center",[],false],[438,50,0,null,null," Start full callgrind instrumentation if not already switched on.\n When cache simulation is done, it will flush the simulated cache;\n this will lead to an artificial cache warmup phase afterwards with\n cache misses which would not have happened in reality.",[],false],[438,61,0,null,null," Stop full callgrind instrumentation if not already switched off.\n This flushes Valgrinds translation cache, and does no additional\n instrumentation afterwards, which effectivly will run at the same\n speed as the \"none\" tool (ie. at minimal slowdown).\n Use this to bypass Callgrind aggregation for uninteresting code parts.\n To start Callgrind in this mode to ignore the setup phase, use\n the option \"--instr-atstart=no\".",[],false],[1,193,0,null,null," Constants and types representing the Wasm binary format.",null,false],[0,0,0,"wasm.zig",null,"",[],false],[439,3,0,null,null,"! Contains all constants and types representing the wasm\n! binary format, as specified by:\n! https://webassembly.github.io/spec/core/",null,false],[439,4,0,null,null,null,null,false],[439,12,0,null,null," Wasm instruction opcodes\n\n All instructions are defined as per spec:\n https://webassembly.github.io/spec/core/appendix/index-instructions.html",[62242,62243,62244,62245,62246,62247,62248,62249,62250,62251,62252,62253,62254,62255,62256,62257,62258,62259,62260,62261,62262,62263,62264,62265,62266,62267,62268,62269,62270,62271,62272,62273,62274,62275,62276,62277,62278,62279,62280,62281,62282,62283,62284,62285,62286,62287,62288,62289,62290,62291,62292,62293,62294,62295,62296,62297,62298,62299,62300,62301,62302,62303,62304,62305,62306,62307,62308,62309,62310,62311,62312,62313,62314,62315,62316,62317,62318,62319,62320,62321,62322,62323,62324,62325,62326,62327,62328,62329,62330,62331,62332,62333,62334,62335,62336,62337,62338,62339,62340,62341,62342,62343,62344,62345,62346,62347,62348,62349,62350,62351,62352,62353,62354,62355,62356,62357,62358,62359,62360,62361,62362,62363,62364,62365,62366,62367,62368,62369,62370,62371,62372,62373,62374,62375,62376,62377,62378,62379,62380,62381,62382,62383,62384,62385,62386,62387,62388,62389,62390,62391,62392,62393,62394,62395,62396,62397,62398,62399,62400,62401,62402,62403,62404,62405,62406,62407,62408,62409,62410,62411,62412,62413,62414,62415,62416,62417,62418,62419,62420,62421],false],[0,0,0,"unreachable",null,null,null,false],[0,0,0,"nop",null,null,null,false],[0,0,0,"block",null,null,null,false],[0,0,0,"loop",null,null,null,false],[0,0,0,"if",null,null,null,false],[0,0,0,"else",null,null,null,false],[0,0,0,"end",null,null,null,false],[0,0,0,"br",null,null,null,false],[0,0,0,"br_if",null,null,null,false],[0,0,0,"br_table",null,null,null,false],[0,0,0,"return",null,null,null,false],[0,0,0,"call",null,null,null,false],[0,0,0,"call_indirect",null,null,null,false],[0,0,0,"drop",null,null,null,false],[0,0,0,"select",null,null,null,false],[0,0,0,"local_get",null,null,null,false],[0,0,0,"local_set",null,null,null,false],[0,0,0,"local_tee",null,null,null,false],[0,0,0,"global_get",null,null,null,false],[0,0,0,"global_set",null,null,null,false],[0,0,0,"i32_load",null,null,null,false],[0,0,0,"i64_load",null,null,null,false],[0,0,0,"f32_load",null,null,null,false],[0,0,0,"f64_load",null,null,null,false],[0,0,0,"i32_load8_s",null,null,null,false],[0,0,0,"i32_load8_u",null,null,null,false],[0,0,0,"i32_load16_s",null,null,null,false],[0,0,0,"i32_load16_u",null,null,null,false],[0,0,0,"i64_load8_s",null,null,null,false],[0,0,0,"i64_load8_u",null,null,null,false],[0,0,0,"i64_load16_s",null,null,null,false],[0,0,0,"i64_load16_u",null,null,null,false],[0,0,0,"i64_load32_s",null,null,null,false],[0,0,0,"i64_load32_u",null,null,null,false],[0,0,0,"i32_store",null,null,null,false],[0,0,0,"i64_store",null,null,null,false],[0,0,0,"f32_store",null,null,null,false],[0,0,0,"f64_store",null,null,null,false],[0,0,0,"i32_store8",null,null,null,false],[0,0,0,"i32_store16",null,null,null,false],[0,0,0,"i64_store8",null,null,null,false],[0,0,0,"i64_store16",null,null,null,false],[0,0,0,"i64_store32",null,null,null,false],[0,0,0,"memory_size",null,null,null,false],[0,0,0,"memory_grow",null,null,null,false],[0,0,0,"i32_const",null,null,null,false],[0,0,0,"i64_const",null,null,null,false],[0,0,0,"f32_const",null,null,null,false],[0,0,0,"f64_const",null,null,null,false],[0,0,0,"i32_eqz",null,null,null,false],[0,0,0,"i32_eq",null,null,null,false],[0,0,0,"i32_ne",null,null,null,false],[0,0,0,"i32_lt_s",null,null,null,false],[0,0,0,"i32_lt_u",null,null,null,false],[0,0,0,"i32_gt_s",null,null,null,false],[0,0,0,"i32_gt_u",null,null,null,false],[0,0,0,"i32_le_s",null,null,null,false],[0,0,0,"i32_le_u",null,null,null,false],[0,0,0,"i32_ge_s",null,null,null,false],[0,0,0,"i32_ge_u",null,null,null,false],[0,0,0,"i64_eqz",null,null,null,false],[0,0,0,"i64_eq",null,null,null,false],[0,0,0,"i64_ne",null,null,null,false],[0,0,0,"i64_lt_s",null,null,null,false],[0,0,0,"i64_lt_u",null,null,null,false],[0,0,0,"i64_gt_s",null,null,null,false],[0,0,0,"i64_gt_u",null,null,null,false],[0,0,0,"i64_le_s",null,null,null,false],[0,0,0,"i64_le_u",null,null,null,false],[0,0,0,"i64_ge_s",null,null,null,false],[0,0,0,"i64_ge_u",null,null,null,false],[0,0,0,"f32_eq",null,null,null,false],[0,0,0,"f32_ne",null,null,null,false],[0,0,0,"f32_lt",null,null,null,false],[0,0,0,"f32_gt",null,null,null,false],[0,0,0,"f32_le",null,null,null,false],[0,0,0,"f32_ge",null,null,null,false],[0,0,0,"f64_eq",null,null,null,false],[0,0,0,"f64_ne",null,null,null,false],[0,0,0,"f64_lt",null,null,null,false],[0,0,0,"f64_gt",null,null,null,false],[0,0,0,"f64_le",null,null,null,false],[0,0,0,"f64_ge",null,null,null,false],[0,0,0,"i32_clz",null,null,null,false],[0,0,0,"i32_ctz",null,null,null,false],[0,0,0,"i32_popcnt",null,null,null,false],[0,0,0,"i32_add",null,null,null,false],[0,0,0,"i32_sub",null,null,null,false],[0,0,0,"i32_mul",null,null,null,false],[0,0,0,"i32_div_s",null,null,null,false],[0,0,0,"i32_div_u",null,null,null,false],[0,0,0,"i32_rem_s",null,null,null,false],[0,0,0,"i32_rem_u",null,null,null,false],[0,0,0,"i32_and",null,null,null,false],[0,0,0,"i32_or",null,null,null,false],[0,0,0,"i32_xor",null,null,null,false],[0,0,0,"i32_shl",null,null,null,false],[0,0,0,"i32_shr_s",null,null,null,false],[0,0,0,"i32_shr_u",null,null,null,false],[0,0,0,"i32_rotl",null,null,null,false],[0,0,0,"i32_rotr",null,null,null,false],[0,0,0,"i64_clz",null,null,null,false],[0,0,0,"i64_ctz",null,null,null,false],[0,0,0,"i64_popcnt",null,null,null,false],[0,0,0,"i64_add",null,null,null,false],[0,0,0,"i64_sub",null,null,null,false],[0,0,0,"i64_mul",null,null,null,false],[0,0,0,"i64_div_s",null,null,null,false],[0,0,0,"i64_div_u",null,null,null,false],[0,0,0,"i64_rem_s",null,null,null,false],[0,0,0,"i64_rem_u",null,null,null,false],[0,0,0,"i64_and",null,null,null,false],[0,0,0,"i64_or",null,null,null,false],[0,0,0,"i64_xor",null,null,null,false],[0,0,0,"i64_shl",null,null,null,false],[0,0,0,"i64_shr_s",null,null,null,false],[0,0,0,"i64_shr_u",null,null,null,false],[0,0,0,"i64_rotl",null,null,null,false],[0,0,0,"i64_rotr",null,null,null,false],[0,0,0,"f32_abs",null,null,null,false],[0,0,0,"f32_neg",null,null,null,false],[0,0,0,"f32_ceil",null,null,null,false],[0,0,0,"f32_floor",null,null,null,false],[0,0,0,"f32_trunc",null,null,null,false],[0,0,0,"f32_nearest",null,null,null,false],[0,0,0,"f32_sqrt",null,null,null,false],[0,0,0,"f32_add",null,null,null,false],[0,0,0,"f32_sub",null,null,null,false],[0,0,0,"f32_mul",null,null,null,false],[0,0,0,"f32_div",null,null,null,false],[0,0,0,"f32_min",null,null,null,false],[0,0,0,"f32_max",null,null,null,false],[0,0,0,"f32_copysign",null,null,null,false],[0,0,0,"f64_abs",null,null,null,false],[0,0,0,"f64_neg",null,null,null,false],[0,0,0,"f64_ceil",null,null,null,false],[0,0,0,"f64_floor",null,null,null,false],[0,0,0,"f64_trunc",null,null,null,false],[0,0,0,"f64_nearest",null,null,null,false],[0,0,0,"f64_sqrt",null,null,null,false],[0,0,0,"f64_add",null,null,null,false],[0,0,0,"f64_sub",null,null,null,false],[0,0,0,"f64_mul",null,null,null,false],[0,0,0,"f64_div",null,null,null,false],[0,0,0,"f64_min",null,null,null,false],[0,0,0,"f64_max",null,null,null,false],[0,0,0,"f64_copysign",null,null,null,false],[0,0,0,"i32_wrap_i64",null,null,null,false],[0,0,0,"i32_trunc_f32_s",null,null,null,false],[0,0,0,"i32_trunc_f32_u",null,null,null,false],[0,0,0,"i32_trunc_f64_s",null,null,null,false],[0,0,0,"i32_trunc_f64_u",null,null,null,false],[0,0,0,"i64_extend_i32_s",null,null,null,false],[0,0,0,"i64_extend_i32_u",null,null,null,false],[0,0,0,"i64_trunc_f32_s",null,null,null,false],[0,0,0,"i64_trunc_f32_u",null,null,null,false],[0,0,0,"i64_trunc_f64_s",null,null,null,false],[0,0,0,"i64_trunc_f64_u",null,null,null,false],[0,0,0,"f32_convert_i32_s",null,null,null,false],[0,0,0,"f32_convert_i32_u",null,null,null,false],[0,0,0,"f32_convert_i64_s",null,null,null,false],[0,0,0,"f32_convert_i64_u",null,null,null,false],[0,0,0,"f32_demote_f64",null,null,null,false],[0,0,0,"f64_convert_i32_s",null,null,null,false],[0,0,0,"f64_convert_i32_u",null,null,null,false],[0,0,0,"f64_convert_i64_s",null,null,null,false],[0,0,0,"f64_convert_i64_u",null,null,null,false],[0,0,0,"f64_promote_f32",null,null,null,false],[0,0,0,"i32_reinterpret_f32",null,null,null,false],[0,0,0,"i64_reinterpret_f64",null,null,null,false],[0,0,0,"f32_reinterpret_i32",null,null,null,false],[0,0,0,"f64_reinterpret_i64",null,null,null,false],[0,0,0,"i32_extend8_s",null,null,null,false],[0,0,0,"i32_extend16_s",null,null,null,false],[0,0,0,"i64_extend8_s",null,null,null,false],[0,0,0,"i64_extend16_s",null,null,null,false],[0,0,0,"i64_extend32_s",null,null,null,false],[0,0,0,"misc_prefix",null,null,null,false],[0,0,0,"simd_prefix",null,null,null,false],[0,0,0,"atomics_prefix",null,null,null,false],[439,199,0,null,null," Returns the integer value of an `Opcode`. Used by the Zig compiler\n to write instructions to the wasm binary file",[62423],false],[0,0,0,"op",null,"",null,false],[439,221,0,null,null," Opcodes that require a prefix `0xFC`.\n Each opcode represents a varuint32, meaning\n they are encoded as leb128 in binary.",[62425,62426,62427,62428,62429,62430,62431,62432,62433,62434,62435,62436,62437,62438,62439,62440,62441,62442],false],[0,0,0,"i32_trunc_sat_f32_s",null,null,null,false],[0,0,0,"i32_trunc_sat_f32_u",null,null,null,false],[0,0,0,"i32_trunc_sat_f64_s",null,null,null,false],[0,0,0,"i32_trunc_sat_f64_u",null,null,null,false],[0,0,0,"i64_trunc_sat_f32_s",null,null,null,false],[0,0,0,"i64_trunc_sat_f32_u",null,null,null,false],[0,0,0,"i64_trunc_sat_f64_s",null,null,null,false],[0,0,0,"i64_trunc_sat_f64_u",null,null,null,false],[0,0,0,"memory_init",null,null,null,false],[0,0,0,"data_drop",null,null,null,false],[0,0,0,"memory_copy",null,null,null,false],[0,0,0,"memory_fill",null,null,null,false],[0,0,0,"table_init",null,null,null,false],[0,0,0,"elem_drop",null,null,null,false],[0,0,0,"table_copy",null,null,null,false],[0,0,0,"table_grow",null,null,null,false],[0,0,0,"table_size",null,null,null,false],[0,0,0,"table_fill",null,null,null,false],[439,245,0,null,null," Returns the integer value of an `MiscOpcode`. Used by the Zig compiler\n to write instructions to the wasm binary file",[62444],false],[0,0,0,"op",null,"",null,false],[439,252,0,null,null," Simd opcodes that require a prefix `0xFD`.\n Each opcode represents a varuint32, meaning\n they are encoded as leb128 in binary.",[62446,62447,62448,62449,62450,62451,62452,62453,62454,62455,62456,62457,62458,62459,62460,62461,62462,62463,62464,62465,62466,62467,62468,62469,62470,62471,62472,62473,62474,62475,62476,62477,62478,62479,62480,62481,62482,62483,62484,62485,62486,62487,62488,62489,62490,62491,62492,62493,62494,62495,62496,62497,62498,62499,62500,62501,62502,62503,62504,62505,62506,62507,62508,62509,62510,62511,62512,62513,62514,62515,62516,62517,62518,62519,62520,62521,62522,62523,62524,62525,62526,62527,62528,62529,62530,62531,62532,62533,62534,62535,62536,62537,62538,62539,62540,62541,62542,62543,62544,62545,62546,62547,62548,62549,62550,62551,62552,62553,62554,62555,62556,62557,62558,62559,62560,62561,62562,62563,62564,62565,62566,62567,62568,62569,62570,62571,62572,62573,62574,62575,62576,62577,62578,62579,62580,62581,62582,62583,62584,62585,62586,62587,62588,62589,62590,62591,62592,62593,62594,62595,62596,62597,62598,62599,62600,62601,62602,62603,62604,62605,62606,62607,62608,62609,62610,62611,62612,62613,62614,62615,62616,62617,62618,62619,62620,62621,62622,62623,62624,62625,62626,62627,62628,62629,62630,62631,62632,62633,62634,62635,62636,62637,62638,62639,62640,62641,62642,62643,62644,62645,62646,62647,62648,62649,62650,62651,62652,62653,62654,62655,62656,62657,62658,62659,62660,62661,62662,62663,62664,62665,62666,62667,62668,62669,62670,62671,62672,62673,62674,62675,62676,62677,62678,62679,62680,62681,62682,62683,62684,62685,62686,62687,62688,62689,62690,62691,62692,62693,62694,62695,62696,62697,62698,62699,62700,62701,62702],false],[0,0,0,"v128_load",null,null,null,false],[0,0,0,"v128_load8x8_s",null,null,null,false],[0,0,0,"v128_load8x8_u",null,null,null,false],[0,0,0,"v128_load16x4_s",null,null,null,false],[0,0,0,"v128_load16x4_u",null,null,null,false],[0,0,0,"v128_load32x2_s",null,null,null,false],[0,0,0,"v128_load32x2_u",null,null,null,false],[0,0,0,"v128_load8_splat",null,null,null,false],[0,0,0,"v128_load16_splat",null,null,null,false],[0,0,0,"v128_load32_splat",null,null,null,false],[0,0,0,"v128_load64_splat",null,null,null,false],[0,0,0,"v128_store",null,null,null,false],[0,0,0,"v128_const",null,null,null,false],[0,0,0,"i8x16_shuffle",null,null,null,false],[0,0,0,"i8x16_swizzle",null,null,null,false],[0,0,0,"i8x16_splat",null,null,null,false],[0,0,0,"i16x8_splat",null,null,null,false],[0,0,0,"i32x4_splat",null,null,null,false],[0,0,0,"i64x2_splat",null,null,null,false],[0,0,0,"f32x4_splat",null,null,null,false],[0,0,0,"f64x2_splat",null,null,null,false],[0,0,0,"i8x16_extract_lane_s",null,null,null,false],[0,0,0,"i8x16_extract_lane_u",null,null,null,false],[0,0,0,"i8x16_replace_lane",null,null,null,false],[0,0,0,"i16x8_extract_lane_s",null,null,null,false],[0,0,0,"i16x8_extract_lane_u",null,null,null,false],[0,0,0,"i16x8_replace_lane",null,null,null,false],[0,0,0,"i32x4_extract_lane",null,null,null,false],[0,0,0,"i32x4_replace_lane",null,null,null,false],[0,0,0,"i64x2_extract_lane",null,null,null,false],[0,0,0,"i64x2_replace_lane",null,null,null,false],[0,0,0,"f32x4_extract_lane",null,null,null,false],[0,0,0,"f32x4_replace_lane",null,null,null,false],[0,0,0,"f64x2_extract_lane",null,null,null,false],[0,0,0,"f64x2_replace_lane",null,null,null,false],[0,0,0,"i8x16_eq",null,null,null,false],[0,0,0,"i16x8_eq",null,null,null,false],[0,0,0,"i32x4_eq",null,null,null,false],[0,0,0,"i8x16_ne",null,null,null,false],[0,0,0,"i16x8_ne",null,null,null,false],[0,0,0,"i32x4_ne",null,null,null,false],[0,0,0,"i8x16_lt_s",null,null,null,false],[0,0,0,"i16x8_lt_s",null,null,null,false],[0,0,0,"i32x4_lt_s",null,null,null,false],[0,0,0,"i8x16_lt_u",null,null,null,false],[0,0,0,"i16x8_lt_u",null,null,null,false],[0,0,0,"i32x4_lt_u",null,null,null,false],[0,0,0,"i8x16_gt_s",null,null,null,false],[0,0,0,"i16x8_gt_s",null,null,null,false],[0,0,0,"i32x4_gt_s",null,null,null,false],[0,0,0,"i8x16_gt_u",null,null,null,false],[0,0,0,"i16x8_gt_u",null,null,null,false],[0,0,0,"i32x4_gt_u",null,null,null,false],[0,0,0,"i8x16_le_s",null,null,null,false],[0,0,0,"i16x8_le_s",null,null,null,false],[0,0,0,"i32x4_le_s",null,null,null,false],[0,0,0,"i8x16_le_u",null,null,null,false],[0,0,0,"i16x8_le_u",null,null,null,false],[0,0,0,"i32x4_le_u",null,null,null,false],[0,0,0,"i8x16_ge_s",null,null,null,false],[0,0,0,"i16x8_ge_s",null,null,null,false],[0,0,0,"i32x4_ge_s",null,null,null,false],[0,0,0,"i8x16_ge_u",null,null,null,false],[0,0,0,"i16x8_ge_u",null,null,null,false],[0,0,0,"i32x4_ge_u",null,null,null,false],[0,0,0,"f32x4_eq",null,null,null,false],[0,0,0,"f64x2_eq",null,null,null,false],[0,0,0,"f32x4_ne",null,null,null,false],[0,0,0,"f64x2_ne",null,null,null,false],[0,0,0,"f32x4_lt",null,null,null,false],[0,0,0,"f64x2_lt",null,null,null,false],[0,0,0,"f32x4_gt",null,null,null,false],[0,0,0,"f64x2_gt",null,null,null,false],[0,0,0,"f32x4_le",null,null,null,false],[0,0,0,"f64x2_le",null,null,null,false],[0,0,0,"f32x4_ge",null,null,null,false],[0,0,0,"f64x2_ge",null,null,null,false],[0,0,0,"v128_not",null,null,null,false],[0,0,0,"v128_and",null,null,null,false],[0,0,0,"v128_andnot",null,null,null,false],[0,0,0,"v128_or",null,null,null,false],[0,0,0,"v128_xor",null,null,null,false],[0,0,0,"v128_bitselect",null,null,null,false],[0,0,0,"v128_any_true",null,null,null,false],[0,0,0,"v128_load8_lane",null,null,null,false],[0,0,0,"v128_load16_lane",null,null,null,false],[0,0,0,"v128_load32_lane",null,null,null,false],[0,0,0,"v128_load64_lane",null,null,null,false],[0,0,0,"v128_store8_lane",null,null,null,false],[0,0,0,"v128_store16_lane",null,null,null,false],[0,0,0,"v128_store32_lane",null,null,null,false],[0,0,0,"v128_store64_lane",null,null,null,false],[0,0,0,"v128_load32_zero",null,null,null,false],[0,0,0,"v128_load64_zero",null,null,null,false],[0,0,0,"f32x4_demote_f64x2_zero",null,null,null,false],[0,0,0,"f64x2_promote_low_f32x4",null,null,null,false],[0,0,0,"i8x16_abs",null,null,null,false],[0,0,0,"i16x8_abs",null,null,null,false],[0,0,0,"i32x4_abs",null,null,null,false],[0,0,0,"i64x2_abs",null,null,null,false],[0,0,0,"i8x16_neg",null,null,null,false],[0,0,0,"i16x8_neg",null,null,null,false],[0,0,0,"i32x4_neg",null,null,null,false],[0,0,0,"i64x2_neg",null,null,null,false],[0,0,0,"i8x16_popcnt",null,null,null,false],[0,0,0,"i16x8_q15mulr_sat_s",null,null,null,false],[0,0,0,"i8x16_all_true",null,null,null,false],[0,0,0,"i16x8_all_true",null,null,null,false],[0,0,0,"i32x4_all_true",null,null,null,false],[0,0,0,"i64x2_all_true",null,null,null,false],[0,0,0,"i8x16_bitmask",null,null,null,false],[0,0,0,"i16x8_bitmask",null,null,null,false],[0,0,0,"i32x4_bitmask",null,null,null,false],[0,0,0,"i64x2_bitmask",null,null,null,false],[0,0,0,"i8x16_narrow_i16x8_s",null,null,null,false],[0,0,0,"i16x8_narrow_i32x4_s",null,null,null,false],[0,0,0,"i8x16_narrow_i16x8_u",null,null,null,false],[0,0,0,"i16x8_narrow_i32x4_u",null,null,null,false],[0,0,0,"f32x4_ceil",null,null,null,false],[0,0,0,"i16x8_extend_low_i8x16_s",null,null,null,false],[0,0,0,"i32x4_extend_low_i16x8_s",null,null,null,false],[0,0,0,"i64x2_extend_low_i32x4_s",null,null,null,false],[0,0,0,"f32x4_floor",null,null,null,false],[0,0,0,"i16x8_extend_high_i8x16_s",null,null,null,false],[0,0,0,"i32x4_extend_high_i16x8_s",null,null,null,false],[0,0,0,"i64x2_extend_high_i32x4_s",null,null,null,false],[0,0,0,"f32x4_trunc",null,null,null,false],[0,0,0,"i16x8_extend_low_i8x16_u",null,null,null,false],[0,0,0,"i32x4_extend_low_i16x8_u",null,null,null,false],[0,0,0,"i64x2_extend_low_i32x4_u",null,null,null,false],[0,0,0,"f32x4_nearest",null,null,null,false],[0,0,0,"i16x8_extend_high_i8x16_u",null,null,null,false],[0,0,0,"i32x4_extend_high_i16x8_u",null,null,null,false],[0,0,0,"i64x2_extend_high_i32x4_u",null,null,null,false],[0,0,0,"i8x16_shl",null,null,null,false],[0,0,0,"i16x8_shl",null,null,null,false],[0,0,0,"i32x4_shl",null,null,null,false],[0,0,0,"i64x2_shl",null,null,null,false],[0,0,0,"i8x16_shr_s",null,null,null,false],[0,0,0,"i16x8_shr_s",null,null,null,false],[0,0,0,"i32x4_shr_s",null,null,null,false],[0,0,0,"i64x2_shr_s",null,null,null,false],[0,0,0,"i8x16_shr_u",null,null,null,false],[0,0,0,"i16x8_shr_u",null,null,null,false],[0,0,0,"i32x4_shr_u",null,null,null,false],[0,0,0,"i64x2_shr_u",null,null,null,false],[0,0,0,"i8x16_add",null,null,null,false],[0,0,0,"i16x8_add",null,null,null,false],[0,0,0,"i32x4_add",null,null,null,false],[0,0,0,"i64x2_add",null,null,null,false],[0,0,0,"i8x16_add_sat_s",null,null,null,false],[0,0,0,"i16x8_add_sat_s",null,null,null,false],[0,0,0,"i8x16_add_sat_u",null,null,null,false],[0,0,0,"i16x8_add_sat_u",null,null,null,false],[0,0,0,"i8x16_sub",null,null,null,false],[0,0,0,"i16x8_sub",null,null,null,false],[0,0,0,"i32x4_sub",null,null,null,false],[0,0,0,"i64x2_sub",null,null,null,false],[0,0,0,"i8x16_sub_sat_s",null,null,null,false],[0,0,0,"i16x8_sub_sat_s",null,null,null,false],[0,0,0,"i8x16_sub_sat_u",null,null,null,false],[0,0,0,"i16x8_sub_sat_u",null,null,null,false],[0,0,0,"f64x2_ceil",null,null,null,false],[0,0,0,"f64x2_nearest",null,null,null,false],[0,0,0,"f64x2_floor",null,null,null,false],[0,0,0,"i16x8_mul",null,null,null,false],[0,0,0,"i32x4_mul",null,null,null,false],[0,0,0,"i64x2_mul",null,null,null,false],[0,0,0,"i8x16_min_s",null,null,null,false],[0,0,0,"i16x8_min_s",null,null,null,false],[0,0,0,"i32x4_min_s",null,null,null,false],[0,0,0,"i64x2_eq",null,null,null,false],[0,0,0,"i8x16_min_u",null,null,null,false],[0,0,0,"i16x8_min_u",null,null,null,false],[0,0,0,"i32x4_min_u",null,null,null,false],[0,0,0,"i64x2_ne",null,null,null,false],[0,0,0,"i8x16_max_s",null,null,null,false],[0,0,0,"i16x8_max_s",null,null,null,false],[0,0,0,"i32x4_max_s",null,null,null,false],[0,0,0,"i64x2_lt_s",null,null,null,false],[0,0,0,"i8x16_max_u",null,null,null,false],[0,0,0,"i16x8_max_u",null,null,null,false],[0,0,0,"i32x4_max_u",null,null,null,false],[0,0,0,"i64x2_gt_s",null,null,null,false],[0,0,0,"f64x2_trunc",null,null,null,false],[0,0,0,"i32x4_dot_i16x8_s",null,null,null,false],[0,0,0,"i64x2_le_s",null,null,null,false],[0,0,0,"i8x16_avgr_u",null,null,null,false],[0,0,0,"i16x8_avgr_u",null,null,null,false],[0,0,0,"i64x2_ge_s",null,null,null,false],[0,0,0,"i16x8_extadd_pairwise_i8x16_s",null,null,null,false],[0,0,0,"i16x8_extmul_low_i8x16_s",null,null,null,false],[0,0,0,"i32x4_extmul_low_i16x8_s",null,null,null,false],[0,0,0,"i64x2_extmul_low_i32x4_s",null,null,null,false],[0,0,0,"i16x8_extadd_pairwise_i8x16_u",null,null,null,false],[0,0,0,"i16x8_extmul_high_i8x16_s",null,null,null,false],[0,0,0,"i32x4_extmul_high_i16x8_s",null,null,null,false],[0,0,0,"i64x2_extmul_high_i32x4_s",null,null,null,false],[0,0,0,"i32x4_extadd_pairwise_i16x8_s",null,null,null,false],[0,0,0,"i16x8_extmul_low_i8x16_u",null,null,null,false],[0,0,0,"i32x4_extmul_low_i16x8_u",null,null,null,false],[0,0,0,"i64x2_extmul_low_i32x4_u",null,null,null,false],[0,0,0,"i32x4_extadd_pairwise_i16x8_u",null,null,null,false],[0,0,0,"i16x8_extmul_high_i8x16_u",null,null,null,false],[0,0,0,"i32x4_extmul_high_i16x8_u",null,null,null,false],[0,0,0,"i64x2_extmul_high_i32x4_u",null,null,null,false],[0,0,0,"f32x4_abs",null,null,null,false],[0,0,0,"f64x2_abs",null,null,null,false],[0,0,0,"f32x4_neg",null,null,null,false],[0,0,0,"f64x2_neg",null,null,null,false],[0,0,0,"f32x4_sqrt",null,null,null,false],[0,0,0,"f64x2_sqrt",null,null,null,false],[0,0,0,"f32x4_add",null,null,null,false],[0,0,0,"f64x2_add",null,null,null,false],[0,0,0,"f32x4_sub",null,null,null,false],[0,0,0,"f64x2_sub",null,null,null,false],[0,0,0,"f32x4_mul",null,null,null,false],[0,0,0,"f64x2_mul",null,null,null,false],[0,0,0,"f32x4_div",null,null,null,false],[0,0,0,"f64x2_div",null,null,null,false],[0,0,0,"f32x4_min",null,null,null,false],[0,0,0,"f64x2_min",null,null,null,false],[0,0,0,"f32x4_max",null,null,null,false],[0,0,0,"f64x2_max",null,null,null,false],[0,0,0,"f32x4_pmin",null,null,null,false],[0,0,0,"f64x2_pmin",null,null,null,false],[0,0,0,"f32x4_pmax",null,null,null,false],[0,0,0,"f64x2_pmax",null,null,null,false],[0,0,0,"i32x4_trunc_sat_f32x4_s",null,null,null,false],[0,0,0,"i32x4_trunc_sat_f32x4_u",null,null,null,false],[0,0,0,"f32x4_convert_i32x4_s",null,null,null,false],[0,0,0,"f32x4_convert_i32x4_u",null,null,null,false],[0,0,0,"i32x4_trunc_sat_f64x2_s_zero",null,null,null,false],[0,0,0,"i32x4_trunc_sat_f64x2_u_zero",null,null,null,false],[0,0,0,"f64x2_convert_low_i32x4_s",null,null,null,false],[0,0,0,"f64x2_convert_low_i32x4_u",null,null,null,false],[0,0,0,"i8x16_relaxed_swizzle",null,null,null,false],[0,0,0,"i32x4_relaxed_trunc_f32x4_s",null,null,null,false],[0,0,0,"i32x4_relaxed_trunc_f32x4_u",null,null,null,false],[0,0,0,"i32x4_relaxed_trunc_f64x2_s_zero",null,null,null,false],[0,0,0,"i32x4_relaxed_trunc_f64x2_u_zero",null,null,null,false],[0,0,0,"f32x4_relaxed_madd",null,null,null,false],[0,0,0,"f32x4_relaxed_nmadd",null,null,null,false],[0,0,0,"f64x2_relaxed_madd",null,null,null,false],[0,0,0,"f64x2_relaxed_nmadd",null,null,null,false],[0,0,0,"i8x16_relaxed_laneselect",null,null,null,false],[0,0,0,"i16x8_relaxed_laneselect",null,null,null,false],[0,0,0,"i32x4_relaxed_laneselect",null,null,null,false],[0,0,0,"i64x2_relaxed_laneselect",null,null,null,false],[0,0,0,"f32x4_relaxed_min",null,null,null,false],[0,0,0,"f32x4_relaxed_max",null,null,null,false],[0,0,0,"f64x2_relaxed_min",null,null,null,false],[0,0,0,"f64x2_relaxed_max",null,null,null,false],[0,0,0,"i16x8_relaxed_q15mulr_s",null,null,null,false],[0,0,0,"i16x8_relaxed_dot_i8x16_i7x16_s",null,null,null,false],[0,0,0,"i32x4_relaxed_dot_i8x16_i7x16_add_s",null,null,null,false],[0,0,0,"f32x4_relaxed_dot_bf16x8_add_f32x4",null,null,null,false],[439,516,0,null,null," Returns the integer value of an `SimdOpcode`. Used by the Zig compiler\n to write instructions to the wasm binary file",[62704],false],[0,0,0,"op",null,"",null,false],[439,523,0,null,null," Atomic opcodes that require a prefix `0xFE`.\n Each opcode represents a varuint32, meaning\n they are encoded as leb128 in binary.",[62706,62707,62708,62709,62710,62711,62712,62713,62714,62715,62716,62717,62718,62719,62720,62721,62722,62723,62724,62725,62726,62727,62728,62729,62730,62731,62732,62733,62734,62735,62736,62737,62738,62739,62740,62741,62742,62743,62744,62745,62746,62747,62748,62749,62750,62751,62752,62753,62754,62755,62756,62757,62758,62759,62760,62761,62762,62763,62764,62765,62766,62767,62768,62769,62770,62771,62772],false],[0,0,0,"memory_atomic_notify",null,null,null,false],[0,0,0,"memory_atomic_wait32",null,null,null,false],[0,0,0,"memory_atomic_wait64",null,null,null,false],[0,0,0,"atomic_fence",null,null,null,false],[0,0,0,"i32_atomic_load",null,null,null,false],[0,0,0,"i64_atomic_load",null,null,null,false],[0,0,0,"i32_atomic_load8_u",null,null,null,false],[0,0,0,"i32_atomic_load16_u",null,null,null,false],[0,0,0,"i64_atomic_load8_u",null,null,null,false],[0,0,0,"i64_atomic_load16_u",null,null,null,false],[0,0,0,"i64_atomic_load32_u",null,null,null,false],[0,0,0,"i32_atomic_store",null,null,null,false],[0,0,0,"i64_atomic_store",null,null,null,false],[0,0,0,"i32_atomic_store8",null,null,null,false],[0,0,0,"i32_atomic_store16",null,null,null,false],[0,0,0,"i64_atomic_store8",null,null,null,false],[0,0,0,"i64_atomic_store16",null,null,null,false],[0,0,0,"i64_atomic_store32",null,null,null,false],[0,0,0,"i32_atomic_rmw_add",null,null,null,false],[0,0,0,"i64_atomic_rmw_add",null,null,null,false],[0,0,0,"i32_atomic_rmw8_add_u",null,null,null,false],[0,0,0,"i32_atomic_rmw16_add_u",null,null,null,false],[0,0,0,"i64_atomic_rmw8_add_u",null,null,null,false],[0,0,0,"i64_atomic_rmw16_add_u",null,null,null,false],[0,0,0,"i64_atomic_rmw32_add_u",null,null,null,false],[0,0,0,"i32_atomic_rmw_sub",null,null,null,false],[0,0,0,"i64_atomic_rmw_sub",null,null,null,false],[0,0,0,"i32_atomic_rmw8_sub_u",null,null,null,false],[0,0,0,"i32_atomic_rmw16_sub_u",null,null,null,false],[0,0,0,"i64_atomic_rmw8_sub_u",null,null,null,false],[0,0,0,"i64_atomic_rmw16_sub_u",null,null,null,false],[0,0,0,"i64_atomic_rmw32_sub_u",null,null,null,false],[0,0,0,"i32_atomic_rmw_and",null,null,null,false],[0,0,0,"i64_atomic_rmw_and",null,null,null,false],[0,0,0,"i32_atomic_rmw8_and_u",null,null,null,false],[0,0,0,"i32_atomic_rmw16_and_u",null,null,null,false],[0,0,0,"i64_atomic_rmw8_and_u",null,null,null,false],[0,0,0,"i64_atomic_rmw16_and_u",null,null,null,false],[0,0,0,"i64_atomic_rmw32_and_u",null,null,null,false],[0,0,0,"i32_atomic_rmw_or",null,null,null,false],[0,0,0,"i64_atomic_rmw_or",null,null,null,false],[0,0,0,"i32_atomic_rmw8_or_u",null,null,null,false],[0,0,0,"i32_atomic_rmw16_or_u",null,null,null,false],[0,0,0,"i64_atomic_rmw8_or_u",null,null,null,false],[0,0,0,"i64_atomic_rmw16_or_u",null,null,null,false],[0,0,0,"i64_atomic_rmw32_or_u",null,null,null,false],[0,0,0,"i32_atomic_rmw_xor",null,null,null,false],[0,0,0,"i64_atomic_rmw_xor",null,null,null,false],[0,0,0,"i32_atomic_rmw8_xor_u",null,null,null,false],[0,0,0,"i32_atomic_rmw16_xor_u",null,null,null,false],[0,0,0,"i64_atomic_rmw8_xor_u",null,null,null,false],[0,0,0,"i64_atomic_rmw16_xor_u",null,null,null,false],[0,0,0,"i64_atomic_rmw32_xor_u",null,null,null,false],[0,0,0,"i32_atomic_rmw_xchg",null,null,null,false],[0,0,0,"i64_atomic_rmw_xchg",null,null,null,false],[0,0,0,"i32_atomic_rmw8_xchg_u",null,null,null,false],[0,0,0,"i32_atomic_rmw16_xchg_u",null,null,null,false],[0,0,0,"i64_atomic_rmw8_xchg_u",null,null,null,false],[0,0,0,"i64_atomic_rmw16_xchg_u",null,null,null,false],[0,0,0,"i64_atomic_rmw32_xchg_u",null,null,null,false],[0,0,0,"i32_atomic_rmw_cmpxchg",null,null,null,false],[0,0,0,"i64_atomic_rmw_cmpxchg",null,null,null,false],[0,0,0,"i32_atomic_rmw8_cmpxchg_u",null,null,null,false],[0,0,0,"i32_atomic_rmw16_cmpxchg_u",null,null,null,false],[0,0,0,"i64_atomic_rmw8_cmpxchg_u",null,null,null,false],[0,0,0,"i64_atomic_rmw16_cmpxchg_u",null,null,null,false],[0,0,0,"i64_atomic_rmw32_cmpxchg_u",null,null,null,false],[439,596,0,null,null," Returns the integer value of an `AtomicsOpcode`. Used by the Zig compiler\n to write instructions to the wasm binary file",[62774],false],[0,0,0,"op",null,"",null,false],[439,602,0,null,null," Enum representing all Wasm value types as per spec:\n https://webassembly.github.io/spec/core/binary/types.html",[62776,62777,62778,62779,62780],false],[0,0,0,"i32",null,null,null,false],[0,0,0,"i64",null,null,null,false],[0,0,0,"f32",null,null,null,false],[0,0,0,"f64",null,null,null,false],[0,0,0,"v128",null,null,null,false],[439,611,0,null,null," Returns the integer value of a `Valtype`",[62782],false],[0,0,0,"value",null,"",null,false],[439,617,0,null,null," Reference types, where the funcref references to a function regardless of its type\n and ref references an object from the embedder.",[62784,62785],false],[0,0,0,"funcref",null,null,null,false],[0,0,0,"externref",null,null,null,false],[439,623,0,null,null," Returns the integer value of a `Reftype`",[62787],false],[0,0,0,"value",null,"",null,false],[439,640,0,null,null," Limits classify the size range of resizeable storage associated with memory types and table types.",[62798,62799,62800],false],[439,645,0,null,null,null,[62790,62791],false],[0,0,0,"WASM_LIMITS_FLAG_HAS_MAX",null,null,null,false],[0,0,0,"WASM_LIMITS_FLAG_IS_SHARED",null,null,null,false],[439,650,0,null,null,null,[62793,62794],false],[0,0,0,"limits",null,"",null,false],[0,0,0,"flag",null,"",null,false],[439,654,0,null,null,null,[62796,62797],false],[0,0,0,"limits",null,"",null,false],[0,0,0,"flag",null,"",null,false],[0,0,0,"flags",null,null,null,false],[0,0,0,"min",null,null,null,false],[0,0,0,"max",null,null,null,false],[439,661,0,null,null," Initialization expressions are used to set the initial value on an object\n when a wasm module is being loaded.",[62802,62803,62804,62805,62806],false],[0,0,0,"i32_const",null,null,null,false],[0,0,0,"i64_const",null,null,null,false],[0,0,0,"f32_const",null,null,null,false],[0,0,0,"f64_const",null,null,null,false],[0,0,0,"global_get",null,null,null,false],[439,670,0,null,null," Represents a function entry, holding the index to its type",[62808],false],[0,0,0,"type_index",null,null,null,false],[439,676,0,null,null," Tables are used to hold pointers to opaque objects.\n This can either by any function, or an object from the host.",[62811,62813],false],[439,676,0,null,null,null,null,false],[0,0,0,"limits",null,null,null,false],[439,676,0,null,null,null,null,false],[0,0,0,"reftype",null,null,null,false],[439,685,0,null,null," Describes the layout of the memory where `min` represents\n the minimal amount of pages, and the optional `max` represents\n the max pages. When `null` will allow the host to determine the\n amount of pages.",[62816],false],[439,685,0,null,null,null,null,false],[0,0,0,"limits",null,null,null,false],[439,690,0,null,null," Represents the type of a `Global` or an imported global.",[62819,62820],false],[439,690,0,null,null,null,null,false],[0,0,0,"valtype",null,null,null,false],[0,0,0,"mutable",null,null,null,false],[439,695,0,null,null,null,[62823,62825],false],[439,695,0,null,null,null,null,false],[0,0,0,"global_type",null,null,null,false],[439,695,0,null,null,null,null,false],[0,0,0,"init",null,null,null,false],[439,702,0,null,null," Notates an object to be exported from wasm\n to the host.",[62828,62830,62831],false],[439,702,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[439,702,0,null,null,null,null,false],[0,0,0,"kind",null,null,null,false],[0,0,0,"index",null,null,null,false],[439,710,0,null,null," Element describes the layout of the table that can\n be found at `table_index`",[62833,62835,62837],false],[0,0,0,"table_index",null,null,null,false],[439,710,0,null,null,null,null,false],[0,0,0,"offset",null,null,null,false],[439,710,0,null,null,null,null,false],[0,0,0,"func_indexes",null,null,null,false],[439,717,0,null,null," Imports are used to import objects from the host",[62845,62847,62849],false],[439,722,0,null,null,null,[62840,62841,62842,62843],false],[0,0,0,"function",null,null,null,false],[0,0,0,"table",null,null,null,false],[0,0,0,"memory",null,null,null,false],[0,0,0,"global",null,null,null,false],[439,717,0,null,null,null,null,false],[0,0,0,"module_name",null,null,null,false],[439,717,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[439,717,0,null,null,null,null,false],[0,0,0,"kind",null,null,null,false],[439,732,0,null,null," `Type` represents a function signature type containing both\n a slice of parameters as well as a slice of return values.",[62863,62865],false],[439,736,0,null,null,null,[62852,62853,62854,62855],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"opt",null,"",null,false],[0,0,0,"writer",null,"",null,false],[439,759,0,null,null,null,[62857,62858],false],[0,0,0,"self",null,"",null,false],[0,0,0,"other",null,"",null,false],[439,764,0,null,null,null,[62860,62861],false],[0,0,0,"self",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[439,732,0,null,null,null,null,false],[0,0,0,"params",null,null,null,false],[439,732,0,null,null,null,null,false],[0,0,0,"returns",null,null,null,false],[439,773,0,null,null," Wasm module sections as per spec:\n https://webassembly.github.io/spec/core/binary/modules.html",[62867,62868,62869,62870,62871,62872,62873,62874,62875,62876,62877,62878,62879],false],[0,0,0,"custom",null,null,null,false],[0,0,0,"type",null,null,null,false],[0,0,0,"import",null,null,null,false],[0,0,0,"function",null,null,null,false],[0,0,0,"table",null,null,null,false],[0,0,0,"memory",null,null,null,false],[0,0,0,"global",null,null,null,false],[0,0,0,"export",null,null,null,false],[0,0,0,"start",null,null,null,false],[0,0,0,"element",null,null,null,false],[0,0,0,"code",null,null,null,false],[0,0,0,"data",null,null,null,false],[0,0,0,"data_count",null,null,null,false],[439,791,0,null,null," Returns the integer value of a given `Section`",[62881],false],[0,0,0,"val",null,"",null,false],[439,797,0,null,null," The kind of the type when importing or exporting to/from the host environment.\n https://webassembly.github.io/spec/core/syntax/modules.html",[62883,62884,62885,62886],false],[0,0,0,"function",null,null,null,false],[0,0,0,"table",null,null,null,false],[0,0,0,"memory",null,null,null,false],[0,0,0,"global",null,null,null,false],[439,805,0,null,null," Returns the integer value of a given `ExternalKind`",[62888],false],[0,0,0,"val",null,"",null,false],[439,812,0,null,null," Defines the enum values for each subsection id for the \"Names\" custom section\n as described by:\n https://webassembly.github.io/spec/core/appendix/custom.html?highlight=name#name-section",[62890,62891,62892,62893,62894,62895,62896,62897,62898,62899],false],[0,0,0,"module",null,null,null,false],[0,0,0,"function",null,null,null,false],[0,0,0,"local",null,null,null,false],[0,0,0,"label",null,null,null,false],[0,0,0,"type",null,null,null,false],[0,0,0,"table",null,null,null,false],[0,0,0,"memory",null,null,null,false],[0,0,0,"global",null,null,null,false],[0,0,0,"elem_segment",null,null,null,false],[0,0,0,"data_segment",null,null,null,false],[439,826,0,null,null,null,null,false],[439,827,0,null,null,null,null,false],[439,828,0,null,null,null,null,false],[439,831,0,null,null," Represents a block which will not return a value",null,false],[439,834,0,null,null,null,null,false],[439,835,0,null,null,null,null,false],[439,838,0,null,null,null,null,false],[1,196,0,null,null," Tokenizing and parsing of Zig code and other Zig-specific language tooling.",null,false],[0,0,0,"zig.zig",null,"",[],false],[440,0,0,null,null,null,null,false],[0,0,0,"zig/fmt.zig",null,"",[],false],[441,0,0,null,null,null,null,false],[441,1,0,null,null,null,null,false],[441,4,0,null,null," Print the string as a Zig identifier escaping it with @\"\" syntax if needed.",[62914,62915,62916,62917],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[441,20,0,null,null," Return a Formatter for a Zig identifier",[62919],false],[0,0,0,"bytes",null,"",null,false],[441,24,0,null,null,null,[62921],false],[0,0,0,"bytes",null,"",null,false],[441,49,0,null,null," Print the string as escaped contents of a double quoted or single-quoted string.\n Format `{}` treats contents as a double-quoted string.\n Format `{'}` treats contents as a single-quoted string.",[62923,62924,62925,62926],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[441,92,0,null,null," Return a Formatter for Zig Escapes of a double quoted string.\n The format specifier must be one of:\n * `{}` treats contents as a double-quoted string.\n * `{'}` treats contents as a single-quoted string.",[62928],false],[0,0,0,"bytes",null,"",null,false],[440,2,0,null,null,null,null,false],[0,0,0,"zig/ErrorBundle.zig",null," To support incremental compilation, errors are stored in various places\n so that they can be created and destroyed appropriately. This structure\n is used to collect all the errors from the various places into one\n convenient place for API users to consume.\n\n There is one special encoding for this data structure. If both arrays are\n empty, it means there are no errors. This special encoding exists so that\n heap allocation is not needed in the common case of no errors.\n",[63087,63089],false],[442,14,0,null,null," Special encoding when there are no errors.",null,false],[442,20,0,null,null,null,[],false],[442,25,0,null,null,null,[62934],false],[0,0,0,"none",null,null,null,false],[442,31,0,null,null," There will be a MessageIndex for each len at start.",[62936,62937,62938],false],[0,0,0,"len",null,null,null,false],[0,0,0,"start",null,null,null,false],[0,0,0,"compile_log_text",null," null-terminated string index. 0 means no compile log text.",null,false],[442,40,0,null,null," Trailing:\n * ReferenceTrace for each reference_trace_len",[62940,62941,62942,62943,62944,62945,62946,62947],false],[0,0,0,"src_path",null," null terminated string index",null,false],[0,0,0,"line",null,null,null,false],[0,0,0,"column",null,null,null,false],[0,0,0,"span_start",null," byte offset of starting token",null,false],[0,0,0,"span_main",null," byte offset of main error location",null,false],[0,0,0,"span_end",null," byte offset of end of last token",null,false],[0,0,0,"source_line",null," null terminated string index, possibly null.\n Does not include the trailing newline.",null,false],[0,0,0,"reference_trace_len",null,null,null,false],[442,59,0,null,null," Trailing:\n * MessageIndex for each notes_len.",[62949,62950,62952,62953],false],[0,0,0,"msg",null," null terminated string index",null,false],[0,0,0,"count",null," Usually one, but incremented for redundant messages.",null,false],[442,59,0,null,null,null,null,false],[0,0,0,"src_loc",null,null,null,false],[0,0,0,"notes_len",null,null,null,false],[442,68,0,null,null,null,[62955,62957],false],[0,0,0,"decl_name",null," null terminated string index\n Except for the sentinel ReferenceTrace element, in which case:\n * 0 means remaining references hidden\n * >0 means N references hidden",null,false],[442,68,0,null,null,null,null,false],[0,0,0,"src_loc",null," Index into extra of a SourceLocation\n If this is 0, this is the sentinel ReferenceTrace element.",null,false],[442,79,0,null,null,null,[62959,62960],false],[0,0,0,"eb",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[442,85,0,null,null,null,[62962],false],[0,0,0,"eb",null,"",null,false],[442,90,0,null,null,null,[62964],false],[0,0,0,"eb",null,"",null,false],[442,94,0,null,null,null,[62966],false],[0,0,0,"eb",null,"",null,false],[442,99,0,null,null,null,[62968,62969],false],[0,0,0,"eb",null,"",null,false],[0,0,0,"index",null,"",null,false],[442,103,0,null,null,null,[62971,62972],false],[0,0,0,"eb",null,"",null,false],[0,0,0,"index",null,"",null,false],[442,108,0,null,null,null,[62974,62975],false],[0,0,0,"eb",null,"",null,false],[0,0,0,"index",null,"",null,false],[442,114,0,null,null,null,[62977],false],[0,0,0,"eb",null,"",null,false],[442,120,0,null,null," Returns the requested data, as well as the new index which is at the start of the\n trailers for the object.",[62979,62980,62981],false],[0,0,0,"eb",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"index",null,"",[62983,62984],false],[442,120,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[0,0,0,"end",null,null,null,false],[442,140,0,null,null," Given an index into `string_bytes` returns the null-terminated string found there.",[62986,62987],false],[0,0,0,"eb",null,"",null,false],[0,0,0,"index",null,"",null,false],[442,149,0,null,null,null,[62990,62991,62992,62993],false],[442,149,0,null,null,null,null,false],[0,0,0,"ttyconf",null,null,null,false],[0,0,0,"include_reference_trace",null,null,null,false],[0,0,0,"include_source_line",null,null,null,false],[0,0,0,"include_log_text",null,null,null,false],[442,156,0,null,null,null,[62995,62996],false],[0,0,0,"eb",null,"",null,false],[0,0,0,"options",null,"",null,false],[442,163,0,null,null,null,[62998,62999,63000],false],[0,0,0,"eb",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"writer",null,"",null,false],[442,178,0,null,null,null,[63002,63003,63004,63005,63006,63007,63008],false],[0,0,0,"eb",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"err_msg_index",null,"",null,false],[0,0,0,"stderr",null,"",null,false],[0,0,0,"kind",null,"",null,false],[0,0,0,"color",null,"",null,false],[0,0,0,"indent",null,"",null,false],[442,295,0,null,null," Splits the error message up into lines to properly indent them\n to allow for long, good-looking error messages.\n\n This is used to split the message in `@compileError(\"hello\\nworld\")` for example.",[63010,63011,63012,63013],false],[0,0,0,"eb",null,"",null,false],[0,0,0,"err_msg",null,"",null,false],[0,0,0,"stderr",null,"",null,false],[0,0,0,"indent",null,"",null,false],[442,305,0,null,null,null,null,false],[442,306,0,null,null,null,null,false],[442,307,0,null,null,null,null,false],[442,308,0,null,null,null,null,false],[442,310,0,null,null,null,[63079,63081,63083,63085],false],[442,317,0,null,null,null,[63020,63021],false],[0,0,0,"wip",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[442,335,0,null,null,null,[63023],false],[0,0,0,"wip",null,"",null,false],[442,343,0,null,null,null,[63025,63026],false],[0,0,0,"wip",null,"",null,false],[0,0,0,"compile_log_text",null,"",null,false],[442,379,0,null,null,null,[63028],false],[0,0,0,"wip",null,"",null,false],[442,386,0,null,null,null,[63030,63031],false],[0,0,0,"wip",null,"",null,false],[0,0,0,"s",null,"",null,false],[442,395,0,null,null,null,[63033,63034,63035],false],[0,0,0,"wip",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"args",null,"",null,false],[442,403,0,null,null,null,[63037,63038],false],[0,0,0,"wip",null,"",null,false],[0,0,0,"em",null,"",null,false],[442,408,0,null,null,null,[63040,63041],false],[0,0,0,"wip",null,"",null,false],[0,0,0,"em",null,"",null,false],[442,412,0,null,null,null,[63043,63044],false],[0,0,0,"wip",null,"",null,false],[0,0,0,"em",null,"",null,false],[442,416,0,null,null,null,[63046,63047],false],[0,0,0,"wip",null,"",null,false],[0,0,0,"sl",null,"",null,false],[442,420,0,null,null,null,[63049,63050],false],[0,0,0,"wip",null,"",null,false],[0,0,0,"rt",null,"",null,false],[442,424,0,null,null,null,[63052,63053],false],[0,0,0,"wip",null,"",null,false],[0,0,0,"other",null,"",null,false],[442,439,0,null,null,null,[63055,63056],false],[0,0,0,"wip",null,"",null,false],[0,0,0,"other",null,"",null,false],[442,454,0,null,null,null,[63058,63059],false],[0,0,0,"wip",null,"",null,false],[0,0,0,"notes_len",null,"",null,false],[442,461,0,null,null,null,[63061,63062,63063],false],[0,0,0,"wip",null,"",null,false],[0,0,0,"other",null,"",null,false],[0,0,0,"msg_index",null,"",null,false],[442,477,0,null,null,null,[63065,63066,63067],false],[0,0,0,"wip",null,"",null,false],[0,0,0,"other",null,"",null,false],[0,0,0,"index",null,"",null,false],[442,504,0,null,null,null,[63069,63070],false],[0,0,0,"wip",null,"",null,false],[0,0,0,"extra",null,"",null,false],[442,511,0,null,null,null,[63072,63073],false],[0,0,0,"wip",null,"",null,false],[0,0,0,"extra",null,"",null,false],[442,519,0,null,null,null,[63075,63076,63077],false],[0,0,0,"wip",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"extra",null,"",null,false],[442,310,0,null,null,null,null,false],[0,0,0,"gpa",null,null,null,false],[442,310,0,null,null,null,null,false],[0,0,0,"string_bytes",null,null,null,false],[442,310,0,null,null,null,null,false],[0,0,0,"extra",null," The first thing in this array is a ErrorMessageList.",null,false],[442,310,0,null,null,null,null,false],[0,0,0,"root_list",null,null,null,false],[442,0,0,null,null,null,null,false],[0,0,0,"string_bytes",null,null,null,false],[442,0,0,null,null,null,null,false],[0,0,0,"extra",null," The first thing in this array is an `ErrorMessageList`.",null,false],[440,3,0,null,null,null,null,false],[0,0,0,"zig/Server.zig",null,"",[63189,63191,63193],false],[443,4,0,null,null,null,[],false],[443,5,0,null,null,null,[63095,63096],false],[443,5,0,null,null,null,null,false],[0,0,0,"tag",null,null,null,false],[0,0,0,"bytes_len",null," Size of the body only; does not include this Header.",null,false],[443,11,0,null,null,null,[63098,63099,63100,63101,63102,63103],false],[0,0,0,"zig_version",null," Body is a UTF-8 string.",null,false],[0,0,0,"error_bundle",null," Body is an ErrorBundle.",null,false],[0,0,0,"progress",null," Body is a UTF-8 string.",null,false],[0,0,0,"emit_bin_path",null," Body is a EmitBinPath.",null,false],[0,0,0,"test_metadata",null," Body is a TestMetadata",null,false],[0,0,0,"test_results",null," Body is a TestResults",null,false],[443,32,0,null,null," Trailing:\n * extra: [extra_len]u32,\n * string_bytes: [string_bytes_len]u8,\n See `std.zig.ErrorBundle`.",[63105,63106],false],[0,0,0,"extra_len",null,null,null,false],[0,0,0,"string_bytes_len",null,null,null,false],[443,44,0,null,null," Trailing:\n * name: [tests_len]u32\n - null-terminated string_bytes index\n * expected_panic_msg: [tests_len]u32,\n - null-terminated string_bytes index\n - 0 means does not expect pani\n * string_bytes: [string_bytes_len]u8,",[63108,63109],false],[0,0,0,"string_bytes_len",null,null,null,false],[0,0,0,"tests_len",null,null,null,false],[443,49,0,null,null,null,[63116,63118],false],[443,53,0,null,null,null,[63112,63113,63114,63115],false],[0,0,0,"fail",null,null,null,false],[0,0,0,"skip",null,null,null,false],[0,0,0,"leak",null,null,null,false],[0,0,0,"log_err_count",null,null,null,false],[0,0,0,"index",null,null,null,false],[443,49,0,null,null,null,null,false],[0,0,0,"flags",null,null,null,false],[443,63,0,null,null," Trailing:\n * the file system path the emitted binary can be found",[63125],false],[443,66,0,null,null,null,[63121,63123],false],[0,0,0,"cache_hit",null,null,null,false],[443,66,0,null,null,null,null,false],[0,0,0,"reserved",null,null,null,false],[443,63,0,null,null,null,null,false],[0,0,0,"flags",null,null,null,false],[443,73,0,null,null,null,[63128,63130,63132,63134],false],[443,73,0,null,null,null,null,false],[0,0,0,"gpa",null,null,null,false],[443,73,0,null,null,null,null,false],[0,0,0,"in",null,null,null,false],[443,73,0,null,null,null,null,false],[0,0,0,"out",null,null,null,false],[443,73,0,null,null,null,null,false],[0,0,0,"zig_version",null,null,null,false],[443,80,0,null,null,null,[63136],false],[0,0,0,"options",null,"",null,false],[443,90,0,null,null,null,[63138],false],[0,0,0,"s",null,"",null,false],[443,95,0,null,null,null,[63140],false],[0,0,0,"s",null,"",null,false],[443,128,0,null,null,null,[63142],false],[0,0,0,"s",null,"",null,false],[443,136,0,null,null,null,[63144,63145,63146],false],[0,0,0,"s",null,"",null,false],[0,0,0,"tag",null,"",null,false],[0,0,0,"msg",null,"",null,false],[443,143,0,null,null,null,[63148,63149,63150],false],[0,0,0,"s",null,"",null,false],[0,0,0,"header",null,"",null,false],[0,0,0,"bufs",null,"",null,false],[443,163,0,null,null,null,[63152,63153,63154],false],[0,0,0,"s",null,"",null,false],[0,0,0,"fs_path",null,"",null,false],[0,0,0,"header",null,"",null,false],[443,177,0,null,null,null,[63156,63157],false],[0,0,0,"s",null,"",null,false],[0,0,0,"msg",null,"",null,false],[443,190,0,null,null,null,[63159,63160],false],[0,0,0,"s",null,"",null,false],[0,0,0,"error_bundle",null,"",null,false],[443,208,0,null,null,null,[63163,63165,63167],false],[443,208,0,null,null,null,null,false],[0,0,0,"names",null,null,null,false],[443,208,0,null,null,null,null,false],[0,0,0,"expected_panic_msgs",null,null,null,false],[443,208,0,null,null,null,null,false],[0,0,0,"string_bytes",null,null,null,false],[443,214,0,null,null,null,[63169,63170],false],[0,0,0,"s",null,"",null,false],[0,0,0,"test_metadata",null,"",null,false],[443,244,0,null,null,null,[63172],false],[0,0,0,"x",null,"",null,false],[443,269,0,null,null,null,[63174],false],[0,0,0,"slice",null,"",null,false],[443,275,0,null,null," workaround for https://github.com/ziglang/zig/issues/14904",[63176],false],[0,0,0,"bytes_ptr",null,"",null,false],[443,280,0,null,null," workaround for https://github.com/ziglang/zig/issues/14904",[63178],false],[0,0,0,"bytes_ptr",null,"",null,false],[443,285,0,null,null,null,null,false],[443,286,0,null,null,null,null,false],[443,288,0,null,null,null,null,false],[443,289,0,null,null,null,null,false],[443,290,0,null,null,null,null,false],[443,291,0,null,null,null,null,false],[443,292,0,null,null,null,null,false],[443,293,0,null,null,null,null,false],[443,294,0,null,null,null,null,false],[443,0,0,null,null,null,null,false],[0,0,0,"in",null,null,null,false],[443,0,0,null,null,null,null,false],[0,0,0,"out",null,null,null,false],[443,0,0,null,null,null,null,false],[0,0,0,"receive_fifo",null,null,null,false],[440,4,0,null,null,null,null,false],[0,0,0,"zig/Client.zig",null,"",[],false],[444,0,0,null,null,null,[],false],[444,1,0,null,null,null,[63199,63200],false],[444,1,0,null,null,null,null,false],[0,0,0,"tag",null,null,null,false],[0,0,0,"bytes_len",null," Size of the body only; does not include this Header.",null,false],[444,7,0,null,null,null,[63202,63203,63204,63205,63206,63207],false],[0,0,0,"exit",null," Tells the compiler to shut down cleanly.\n No body.",null,false],[0,0,0,"update",null," Tells the compiler to detect changes in source files and update the\n affected output compilation artifacts.\n If one of the compilation artifacts is an executable that is\n running as a child process, the compiler will wait for it to exit\n before performing the update.\n No body.",null,false],[0,0,0,"run",null," Tells the compiler to execute the executable as a child process.\n No body.",null,false],[0,0,0,"hot_update",null," Tells the compiler to detect changes in source files and update the\n affected output compilation artifacts.\n If one of the compilation artifacts is an executable that is\n running as a child process, the compiler will perform a hot code\n swap.\n No body.",null,false],[0,0,0,"query_test_metadata",null," Ask the test runner for metadata about all the unit tests that can\n be run. Server will respond with a `test_metadata` message.\n No body.",null,false],[0,0,0,"run_test",null," Ask the test runner to run a particular test.\n The message body is a u32 test index.",null,false],[440,5,0,null,null,null,null,false],[440,6,0,null,null,null,null,false],[440,7,0,null,null,null,null,false],[440,8,0,null,null,null,null,false],[440,9,0,null,null,null,null,false],[440,10,0,null,null,null,null,false],[0,0,0,"zig/string_literal.zig",null,"",[],false],[445,0,0,null,null,null,null,false],[445,1,0,null,null,null,null,false],[445,2,0,null,null,null,null,false],[445,3,0,null,null,null,null,false],[445,5,0,null,null,null,null,false],[445,10,0,null,null,null,[63221,63222],false],[0,0,0,"success",null,null,null,false],[0,0,0,"failure",null,null,null,false],[445,15,0,null,null,null,[63224,63225],false],[0,0,0,"success",null,null,null,false],[0,0,0,"failure",null,null,null,false],[445,20,0,null,null,null,[63227,63228,63229,63230,63231,63232,63233,63234,63235],false],[0,0,0,"invalid_escape_character",null," The character after backslash is missing or not recognized.",null,false],[0,0,0,"expected_hex_digit",null," Expected hex digit at this index.",null,false],[0,0,0,"empty_unicode_escape_sequence",null," Unicode escape sequence had no digits with rbrace at this index.",null,false],[0,0,0,"expected_hex_digit_or_rbrace",null," Expected hex digit or '}' at this index.",null,false],[0,0,0,"invalid_unicode_codepoint",null," Invalid unicode codepoint at this index.",null,false],[0,0,0,"expected_lbrace",null," Expected '{' at this index.",null,false],[0,0,0,"expected_rbrace",null," Expected '}' at this index.",null,false],[0,0,0,"expected_single_quote",null," Expected '\\'' at this index.",null,false],[0,0,0,"invalid_character",null," The character at this index cannot be represented without an escape sequence.",null,false],[445,43,0,null,null," Only validates escape sequence characters.\n Slice must be valid utf8 starting and ending with \"'\" and exactly one codepoint in between.",[63237],false],[0,0,0,"slice",null,"",null,false],[445,65,0,null,null," Parse an escape sequence from `slice[offset..]`. If parsing is successful,\n offset is updated to reflect the characters consumed.",[63239,63240],false],[0,0,0,"slice",null,"",null,false],[0,0,0,"offset",null,"",null,false],[445,235,0,null,null," Parses `bytes` as a Zig string literal and writes the result to the std.io.Writer type.\n Asserts `bytes` has '\"' at beginning and end.",[63242,63243],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[445,273,0,null,null," Higher level API. Does not return extra info about parse errors.\n Caller owns returned memory.",[63245,63246],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[440,11,0,null,null,null,null,false],[0,0,0,"zig/number_literal.zig",null,"",[],false],[446,0,0,null,null,null,null,false],[446,1,0,null,null,null,null,false],[446,2,0,null,null,null,null,false],[446,3,0,null,null,null,null,false],[446,5,0,null,null,null,null,false],[446,10,0,null,null,null,[63255,63256,63257,63258],false],[0,0,0,"decimal",null,null,null,false],[0,0,0,"hex",null,null,null,false],[0,0,0,"binary",null,null,null,false],[0,0,0,"octal",null,null,null,false],[446,11,0,null,null,null,[63260,63261],false],[0,0,0,"decimal",null,null,null,false],[0,0,0,"hex",null,null,null,false],[446,13,0,null,null,null,[63263,63264,63265,63266],false],[0,0,0,"int",null," Result fits if it fits in u64",null,false],[0,0,0,"big_int",null," Result is an int that doesn't fit in u64. Payload is the base, if it is\n not `.decimal` then the slice has a two character prefix.",null,false],[0,0,0,"float",null," Result is a float. Payload is the base, if it is not `.decimal` then\n the slice has a two character prefix.",null,false],[0,0,0,"failure",null,null,null,false],[446,25,0,null,null,null,[63268,63269,63270,63271,63272,63273,63277,63278,63279,63280,63281,63282,63283,63284,63285,63286],false],[0,0,0,"leading_zero",null," The number has leading zeroes.",null,false],[0,0,0,"digit_after_base",null," Expected a digit after base prefix.",null,false],[0,0,0,"upper_case_base",null," The base prefix is in uppercase.",null,false],[0,0,0,"invalid_float_base",null," Float literal has an invalid base prefix.",null,false],[0,0,0,"repeated_underscore",null," Repeated '_' digit separator.",null,false],[0,0,0,"invalid_underscore_after_special",null," '_' digit separator after special character (+-.)",[63274,63276],false],[0,0,0,"i",null,null,null,false],[446,39,0,null,null,null,null,false],[0,0,0,"base",null,null,null,false],[0,0,0,"invalid_digit",null," Invalid digit for the specified base.",null,false],[0,0,0,"invalid_digit_exponent",null," Invalid digit for an exponent.",null,false],[0,0,0,"duplicate_period",null," Float literal has multiple periods.",null,false],[0,0,0,"duplicate_exponent",null," Float literal has multiple exponents.",null,false],[0,0,0,"exponent_after_underscore",null," Exponent comes directly after '_' digit separator.",null,false],[0,0,0,"special_after_underscore",null," Special character (+-.) comes directly after exponent.",null,false],[0,0,0,"trailing_special",null," Number ends in special character (+-.)",null,false],[0,0,0,"trailing_underscore",null," Number ends in '_' digit separator.",null,false],[0,0,0,"invalid_character",null," Character not in [0-9a-zA-Z.+-_]",null,false],[0,0,0,"invalid_exponent_sign",null," [+-] not immediately after [pPeE]",null,false],[446,62,0,null,null," Parse Zig number literal accepted by fmt.parseInt, fmt.parseFloat and big_int.setString.\n Valid for any input.",[63288],false],[0,0,0,"bytes",null,"",null,false],[440,12,0,null,null,null,null,false],[0,0,0,"zig/primitives.zig",null,"",[],false],[447,0,0,null,null,null,null,false],[447,4,0,null,null," Set of primitive type and value names.\n Does not include `_` or integer type names.",null,false],[447,41,0,null,null," Returns true if a name matches a primitive type or value, excluding `_`.\n Integer type names like `u8` or `i32` are only matched for syntax,\n so this will still return true when they have an oversized bit count\n or leading zeroes.",[63294],false],[0,0,0,"name",null,"",null,false],[440,13,0,null,null,null,null,false],[0,0,0,"zig/Ast.zig",null," Abstract Syntax Tree for Zig source code.\n For Zig syntax, the root node is at nodes[0] and contains the list of\n sub-nodes.\n For Zon syntax, the root node is at nodes[0] and contains lhs as the node\n index of the main expression.\n",[64904,64906,64908,64910,64912,64914],false],[448,18,0,null,null,null,null,false],[448,19,0,null,null,null,null,false],[448,21,0,null,null,null,[63301,63303],false],[448,21,0,null,null,null,null,false],[0,0,0,"tag",null,null,null,false],[448,21,0,null,null,null,null,false],[0,0,0,"start",null,null,null,false],[448,25,0,null,null,null,null,false],[448,27,0,null,null,null,[63306,63307,63308,63309],false],[0,0,0,"line",null,null,null,false],[0,0,0,"column",null,null,null,false],[0,0,0,"line_start",null,null,null,false],[0,0,0,"line_end",null,null,null,false],[448,34,0,null,null,null,[63311,63312],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[448,42,0,null,null,null,null,false],[448,48,0,null,null,null,[63315,63316],false],[0,0,0,"zig",null,null,null,false],[0,0,0,"zon",null,null,null,false],[448,52,0,null,null," Result should be freed with tree.deinit() when there are\n no more references to any of the tokens or nodes.",[63318,63319,63320],false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"source",null,"",null,false],[0,0,0,"mode",null,"",null,false],[448,111,0,null,null," `gpa` is used for allocating the resulting formatted source code, as well as\n for allocating extra stack memory if needed, because this function utilizes recursion.\n Note: that's not actually true yet, see https://github.com/ziglang/zig/issues/1006.\n Caller owns the returned slice of bytes, allocated with `gpa`.",[63322,63323],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[448,119,0,null,null,null,null,false],[448,121,0,null,null,null,[63326,63327,63328],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"fixups",null,"",null,false],[448,127,0,null,null," Returns an extra offset for column and byte offset of errors that\n should point after the token in the error message.",[63330,63331],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"parse_error",null,"",null,false],[448,134,0,null,null,null,[63333,63334,63335],false],[0,0,0,"self",null,"",null,false],[0,0,0,"start_offset",null,"",null,false],[0,0,0,"token_index",null,"",null,false],[448,172,0,null,null,null,[63337,63338],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"token_index",null,"",null,false],[448,193,0,null,null,null,[63340,63341,63342],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"index",null,"",null,false],[0,0,0,"T",null,"",null,true],[448,203,0,null,null,null,[63344],false],[0,0,0,"tree",null,"",null,false],[448,209,0,null,null,null,[63346,63347,63348],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"parse_error",null,"",null,false],[0,0,0,"stream",null,"",null,false],[448,470,0,null,null,null,[63350,63351],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,792,0,null,null,null,[63353,63354],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1335,0,null,null,null,[63356,63357,63358],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"token1",null,"",null,false],[0,0,0,"token2",null,"",null,false],[448,1341,0,null,null,null,[63360,63361],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1350,0,null,null,null,[63363,63364],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1364,0,null,null,null,[63366,63367],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1378,0,null,null,null,[63369,63370],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1391,0,null,null,null,[63372,63373],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1404,0,null,null,null,[63375,63376],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1415,0,null,null,null,[63378,63379],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1427,0,null,null,null,[63381,63382],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1442,0,null,null,null,[63384,63385],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1456,0,null,null,null,[63387,63388],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1470,0,null,null,null,[63390,63391,63392],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1487,0,null,null,null,[63394,63395],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1504,0,null,null,null,[63397,63398,63399],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1522,0,null,null,null,[63401,63402],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1539,0,null,null,null,[63404,63405,63406],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1554,0,null,null,null,[63408,63409,63410],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1574,0,null,null,null,[63412,63413],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1587,0,null,null,null,[63415,63416],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1601,0,null,null,null,[63418,63419,63420],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1616,0,null,null,null,[63422,63423,63424],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1636,0,null,null,null,[63426,63427],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1649,0,null,null,null,[63429,63430],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1663,0,null,null,null,[63432,63433],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1676,0,null,null,null,[63435,63436],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1691,0,null,null,null,[63438,63439],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1705,0,null,null,null,[63441,63442],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1719,0,null,null,null,[63444,63445],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1734,0,null,null,null,[63447,63448],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1749,0,null,null,null,[63450,63451],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1763,0,null,null,null,[63453,63454],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1778,0,null,null,null,[63456,63457],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1793,0,null,null,null,[63459,63460,63461],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1812,0,null,null,null,[63463,63464],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1824,0,null,null,null,[63466,63467],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1837,0,null,null,null,[63469],false],[0,0,0,"tree",null,"",null,false],[448,1849,0,null,null,null,[63471,63472,63473],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1869,0,null,null,null,[63475,63476],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1882,0,null,null,null,[63478,63479],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1896,0,null,null,null,[63481,63482],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1906,0,null,null,null,[63484,63485],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1916,0,null,null,null,[63487,63488],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1926,0,null,null,null,[63490,63491],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1937,0,null,null,null,[63493,63494],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1948,0,null,null,null,[63496,63497],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1960,0,null,null,null,[63499,63500],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1972,0,null,null,null,[63502,63503],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1983,0,null,null,null,[63505,63506],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,1997,0,null,null,null,[63508,63509,63510],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,2008,0,null,null,null,[63512,63513],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,2018,0,null,null,null,[63515,63516],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"info",null,"",null,false],[448,2043,0,null,null,null,[63518,63519],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"info",null,"",null,false],[448,2068,0,null,null,null,[63521,63522],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"info",null,"",null,false],[448,2086,0,null,null,null,[63524,63525],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"info",null,"",null,false],[448,2122,0,null,null,null,[63527,63528],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"info",null,"",null,false],[448,2169,0,null,null,null,[63530,63531],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"info",null,"",null,false],[448,2185,0,null,null,null,[63533,63534,63535],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"info",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,2203,0,null,null,null,[63537,63538],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"info",null,"",null,false],[448,2266,0,null,null,null,[63540,63541],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"info",null,"",null,false],[448,2301,0,null,null,null,[63543,63544],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"info",null,"",null,false],[448,2328,0,null,null,null,[63546,63547],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"info",null,"",null,false],[448,2341,0,null,null,null,[63549,63550],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,2351,0,null,null,null,[63552,63553],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,2359,0,null,null,null,[63555,63556],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,2368,0,null,null,null,[63558,63559],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,2376,0,null,null,null,[63561,63562],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,2385,0,null,null,null,[63564,63565,63566],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,2396,0,null,null,null,[63568,63569,63570],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,2406,0,null,null,null,[63572,63573,63574],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,2416,0,null,null,null,[63576,63577],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,2424,0,null,null,null,[63579,63580],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,2434,0,null,null,null,[63582,63583],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,2443,0,null,null,null,[63585,63586,63587],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,2456,0,null,null,null,[63589,63590],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,2464,0,null,null,null,[63592,63593],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,2472,0,null,null,null,[63595,63596,63597],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"node",null,"",null,false],[448,2481,0,null,null," Fully assembled AST node information.",[],false],[448,2482,0,null,null,null,[63616,63618,63620,63622,63624,63626],false],[448,2490,0,null,null,null,[63602,63604,63606,63608,63610,63612],false],[448,2490,0,null,null,null,null,false],[0,0,0,"mut_token",null,null,null,false],[448,2490,0,null,null,null,null,false],[0,0,0,"type_node",null,null,null,false],[448,2490,0,null,null,null,null,false],[0,0,0,"align_node",null,null,null,false],[448,2490,0,null,null,null,null,false],[0,0,0,"addrspace_node",null,null,null,false],[448,2490,0,null,null,null,null,false],[0,0,0,"section_node",null,null,null,false],[448,2490,0,null,null,null,null,false],[0,0,0,"init_node",null,null,null,false],[448,2499,0,null,null,null,[63614],false],[0,0,0,"var_decl",null,"",null,false],[448,2482,0,null,null,null,null,false],[0,0,0,"visib_token",null,null,null,false],[448,2482,0,null,null,null,null,false],[0,0,0,"extern_export_token",null,null,null,false],[448,2482,0,null,null,null,null,false],[0,0,0,"lib_name",null,null,null,false],[448,2482,0,null,null,null,null,false],[0,0,0,"threadlocal_token",null,null,null,false],[448,2482,0,null,null,null,null,false],[0,0,0,"comptime_token",null,null,null,false],[448,2482,0,null,null,null,null,false],[0,0,0,"ast",null,null,null,false],[448,2508,0,null,null,null,[63638,63640,63642,63644],false],[448,2518,0,null,null,null,[63630,63632,63634,63636],false],[448,2518,0,null,null,null,null,false],[0,0,0,"if_token",null,null,null,false],[448,2518,0,null,null,null,null,false],[0,0,0,"cond_expr",null,null,null,false],[448,2518,0,null,null,null,null,false],[0,0,0,"then_expr",null,null,null,false],[448,2518,0,null,null,null,null,false],[0,0,0,"else_expr",null,null,null,false],[448,2508,0,null,null,null,null,false],[0,0,0,"payload_token",null," Points to the first token after the `|`. Will either be an identifier or\n a `*` (with an identifier immediately after it).",null,false],[448,2508,0,null,null,null,null,false],[0,0,0,"error_token",null," Points to the identifier after the `|`.",null,false],[448,2508,0,null,null,null,null,false],[0,0,0,"else_token",null," Populated only if else_expr != 0.",null,false],[448,2508,0,null,null,null,null,false],[0,0,0,"ast",null,null,null,false],[448,2526,0,null,null,null,[63658,63660,63662,63664,63666,63668],false],[448,2535,0,null,null,null,[63648,63650,63652,63654,63656],false],[448,2535,0,null,null,null,null,false],[0,0,0,"while_token",null,null,null,false],[448,2535,0,null,null,null,null,false],[0,0,0,"cond_expr",null,null,null,false],[448,2535,0,null,null,null,null,false],[0,0,0,"cont_expr",null,null,null,false],[448,2535,0,null,null,null,null,false],[0,0,0,"then_expr",null,null,null,false],[448,2535,0,null,null,null,null,false],[0,0,0,"else_expr",null,null,null,false],[448,2526,0,null,null,null,null,false],[0,0,0,"ast",null,null,null,false],[448,2526,0,null,null,null,null,false],[0,0,0,"inline_token",null,null,null,false],[448,2526,0,null,null,null,null,false],[0,0,0,"label_token",null,null,null,false],[448,2526,0,null,null,null,null,false],[0,0,0,"payload_token",null,null,null,false],[448,2526,0,null,null,null,null,false],[0,0,0,"error_token",null,null,null,false],[448,2526,0,null,null,null,null,false],[0,0,0,"else_token",null," Populated only if else_expr != 0.",null,false],[448,2544,0,null,null,null,[63680,63682,63684,63686,63688],false],[448,2552,0,null,null,null,[63672,63674,63676,63678],false],[448,2552,0,null,null,null,null,false],[0,0,0,"for_token",null,null,null,false],[448,2552,0,null,null,null,null,false],[0,0,0,"inputs",null,null,null,false],[448,2552,0,null,null,null,null,false],[0,0,0,"then_expr",null,null,null,false],[448,2552,0,null,null,null,null,false],[0,0,0,"else_expr",null,null,null,false],[448,2544,0,null,null,null,null,false],[0,0,0,"ast",null,null,null,false],[448,2544,0,null,null,null,null,false],[0,0,0,"inline_token",null,null,null,false],[448,2544,0,null,null,null,null,false],[0,0,0,"label_token",null,null,null,false],[448,2544,0,null,null,null,null,false],[0,0,0,"payload_token",null,null,null,false],[448,2544,0,null,null,null,null,false],[0,0,0,"else_token",null," Populated only if else_expr != 0.",null,false],[448,2560,0,null,null,null,[63706,63708],false],[448,2564,0,null,null,null,[63692,63694,63696,63698,63699],false],[448,2564,0,null,null,null,null,false],[0,0,0,"main_token",null,null,null,false],[448,2564,0,null,null,null,null,false],[0,0,0,"type_expr",null,null,null,false],[448,2564,0,null,null,null,null,false],[0,0,0,"align_expr",null,null,null,false],[448,2564,0,null,null,null,null,false],[0,0,0,"value_expr",null,null,null,false],[0,0,0,"tuple_like",null,null,null,false],[448,2572,0,null,null,null,[63701],false],[0,0,0,"cf",null,"",null,false],[448,2576,0,null,null,null,[63703,63704],false],[0,0,0,"cf",null,"",null,false],[0,0,0,"nodes",null,"",null,false],[448,2560,0,null,null,null,null,false],[0,0,0,"comptime_token",null,null,null,false],[448,2560,0,null,null,null,null,false],[0,0,0,"ast",null,null,null,false],[448,2588,0,null,null,null,[63755,63757,63759,63761,63763,63765],false],[448,2596,0,null,null,null,[63712,63714,63716,63718,63720,63722,63724,63726],false],[448,2596,0,null,null,null,null,false],[0,0,0,"proto_node",null,null,null,false],[448,2596,0,null,null,null,null,false],[0,0,0,"fn_token",null,null,null,false],[448,2596,0,null,null,null,null,false],[0,0,0,"return_type",null,null,null,false],[448,2596,0,null,null,null,null,false],[0,0,0,"params",null,null,null,false],[448,2596,0,null,null,null,null,false],[0,0,0,"align_expr",null,null,null,false],[448,2596,0,null,null,null,null,false],[0,0,0,"addrspace_expr",null,null,null,false],[448,2596,0,null,null,null,null,false],[0,0,0,"section_expr",null,null,null,false],[448,2596,0,null,null,null,null,false],[0,0,0,"callconv_expr",null,null,null,false],[448,2607,0,null,null,null,[63729,63731,63733,63735,63737],false],[448,2607,0,null,null,null,null,false],[0,0,0,"first_doc_comment",null,null,null,false],[448,2607,0,null,null,null,null,false],[0,0,0,"name_token",null,null,null,false],[448,2607,0,null,null,null,null,false],[0,0,0,"comptime_noalias",null,null,null,false],[448,2607,0,null,null,null,null,false],[0,0,0,"anytype_ellipsis3",null,null,null,false],[448,2607,0,null,null,null,null,false],[0,0,0,"type_expr",null,null,null,false],[448,2615,0,null,null,null,[63739],false],[0,0,0,"fn_proto",null,"",null,false],[448,2624,0,null,null," Abstracts over the fact that anytype and ... are not included\n in the params slice, since they are simple identifiers and\n not sub-expressions.",[63744,63746,63747,63749,63750],false],[448,2631,0,null,null,null,[63742],false],[0,0,0,"it",null,"",null,false],[448,2624,0,null,null,null,null,false],[0,0,0,"tree",null,null,null,false],[448,2624,0,null,null,null,null,false],[0,0,0,"fn_proto",null,null,null,false],[0,0,0,"param_i",null,null,null,false],[448,2624,0,null,null,null,null,false],[0,0,0,"tok_i",null,null,null,false],[0,0,0,"tok_flag",null,null,null,false],[448,2715,0,null,null,null,[63752,63753],false],[0,0,0,"fn_proto",null,"",null,false],[0,0,0,"tree",null,"",null,false],[448,2588,0,null,null,null,null,false],[0,0,0,"visib_token",null,null,null,false],[448,2588,0,null,null,null,null,false],[0,0,0,"extern_export_inline_token",null,null,null,false],[448,2588,0,null,null,null,null,false],[0,0,0,"lib_name",null,null,null,false],[448,2588,0,null,null,null,null,false],[0,0,0,"name_token",null,null,null,false],[448,2588,0,null,null,null,null,false],[0,0,0,"lparen",null,null,null,false],[448,2588,0,null,null,null,null,false],[0,0,0,"ast",null,null,null,false],[448,2726,0,null,null,null,[63775],false],[448,2729,0,null,null,null,[63769,63771,63773],false],[448,2729,0,null,null,null,null,false],[0,0,0,"lbrace",null,null,null,false],[448,2729,0,null,null,null,null,false],[0,0,0,"fields",null,null,null,false],[448,2729,0,null,null,null,null,false],[0,0,0,"type_expr",null,null,null,false],[448,2726,0,null,null,null,null,false],[0,0,0,"ast",null,null,null,false],[448,2736,0,null,null,null,[63785],false],[448,2739,0,null,null,null,[63779,63781,63783],false],[448,2739,0,null,null,null,null,false],[0,0,0,"lbrace",null,null,null,false],[448,2739,0,null,null,null,null,false],[0,0,0,"elements",null,null,null,false],[448,2739,0,null,null,null,null,false],[0,0,0,"type_expr",null,null,null,false],[448,2736,0,null,null,null,null,false],[0,0,0,"ast",null,null,null,false],[448,2746,0,null,null,null,[63797],false],[448,2749,0,null,null,null,[63789,63791,63793,63795],false],[448,2749,0,null,null,null,null,false],[0,0,0,"lbracket",null,null,null,false],[448,2749,0,null,null,null,null,false],[0,0,0,"elem_count",null,null,null,false],[448,2749,0,null,null,null,null,false],[0,0,0,"sentinel",null,null,null,false],[448,2749,0,null,null,null,null,false],[0,0,0,"elem_type",null,null,null,false],[448,2746,0,null,null,null,null,false],[0,0,0,"ast",null,null,null,false],[448,2757,0,null,null,null,[63815,63817,63819,63821,63823],false],[448,2764,0,null,null,null,[63801,63803,63805,63807,63809,63811,63813],false],[448,2764,0,null,null,null,null,false],[0,0,0,"main_token",null,null,null,false],[448,2764,0,null,null,null,null,false],[0,0,0,"align_node",null,null,null,false],[448,2764,0,null,null,null,null,false],[0,0,0,"addrspace_node",null,null,null,false],[448,2764,0,null,null,null,null,false],[0,0,0,"sentinel",null,null,null,false],[448,2764,0,null,null,null,null,false],[0,0,0,"bit_range_start",null,null,null,false],[448,2764,0,null,null,null,null,false],[0,0,0,"bit_range_end",null,null,null,false],[448,2764,0,null,null,null,null,false],[0,0,0,"child_type",null,null,null,false],[448,2757,0,null,null,null,null,false],[0,0,0,"size",null,null,null,false],[448,2757,0,null,null,null,null,false],[0,0,0,"allowzero_token",null,null,null,false],[448,2757,0,null,null,null,null,false],[0,0,0,"const_token",null,null,null,false],[448,2757,0,null,null,null,null,false],[0,0,0,"volatile_token",null,null,null,false],[448,2757,0,null,null,null,null,false],[0,0,0,"ast",null,null,null,false],[448,2775,0,null,null,null,[63837],false],[448,2778,0,null,null,null,[63827,63829,63831,63833,63835],false],[448,2778,0,null,null,null,null,false],[0,0,0,"sliced",null,null,null,false],[448,2778,0,null,null,null,null,false],[0,0,0,"lbracket",null,null,null,false],[448,2778,0,null,null,null,null,false],[0,0,0,"start",null,null,null,false],[448,2778,0,null,null,null,null,false],[0,0,0,"end",null,null,null,false],[448,2778,0,null,null,null,null,false],[0,0,0,"sentinel",null,null,null,false],[448,2775,0,null,null,null,null,false],[0,0,0,"ast",null,null,null,false],[448,2787,0,null,null,null,[63849,63851],false],[448,2791,0,null,null,null,[63841,63843,63845,63847],false],[448,2791,0,null,null,null,null,false],[0,0,0,"main_token",null,null,null,false],[448,2791,0,null,null,null,null,false],[0,0,0,"enum_token",null," Populated when main_token is Keyword_union.",null,false],[448,2791,0,null,null,null,null,false],[0,0,0,"members",null,null,null,false],[448,2791,0,null,null,null,null,false],[0,0,0,"arg",null,null,null,false],[448,2787,0,null,null,null,null,false],[0,0,0,"layout_token",null,null,null,false],[448,2787,0,null,null,null,null,false],[0,0,0,"ast",null,null,null,false],[448,2800,0,null,null,null,[63861,63863,63865],false],[448,2807,0,null,null,null,[63855,63857,63859],false],[448,2807,0,null,null,null,null,false],[0,0,0,"values",null," If empty, this is an else case",null,false],[448,2807,0,null,null,null,null,false],[0,0,0,"arrow_token",null,null,null,false],[448,2807,0,null,null,null,null,false],[0,0,0,"target_expr",null,null,null,false],[448,2800,0,null,null,null,null,false],[0,0,0,"inline_token",null,null,null,false],[448,2800,0,null,null,null,null,false],[0,0,0,"payload_token",null," Points to the first token after the `|`. Will either be an identifier or\n a `*` (with an identifier immediately after it).",null,false],[448,2800,0,null,null,null,null,false],[0,0,0,"ast",null,null,null,false],[448,2815,0,null,null,null,[63877,63879,63881,63883,63885],false],[448,2822,0,null,null,null,[63869,63871,63873,63875],false],[448,2822,0,null,null,null,null,false],[0,0,0,"asm_token",null,null,null,false],[448,2822,0,null,null,null,null,false],[0,0,0,"template",null,null,null,false],[448,2822,0,null,null,null,null,false],[0,0,0,"items",null,null,null,false],[448,2822,0,null,null,null,null,false],[0,0,0,"rparen",null,null,null,false],[448,2815,0,null,null,null,null,false],[0,0,0,"ast",null,null,null,false],[448,2815,0,null,null,null,null,false],[0,0,0,"volatile_token",null,null,null,false],[448,2815,0,null,null,null,null,false],[0,0,0,"first_clobber",null,null,null,false],[448,2815,0,null,null,null,null,false],[0,0,0,"outputs",null,null,null,false],[448,2815,0,null,null,null,null,false],[0,0,0,"inputs",null,null,null,false],[448,2830,0,null,null,null,[63895,63897],false],[448,2834,0,null,null,null,[63889,63891,63893],false],[448,2834,0,null,null,null,null,false],[0,0,0,"lparen",null,null,null,false],[448,2834,0,null,null,null,null,false],[0,0,0,"fn_expr",null,null,null,false],[448,2834,0,null,null,null,null,false],[0,0,0,"params",null,null,null,false],[448,2830,0,null,null,null,null,false],[0,0,0,"ast",null,null,null,false],[448,2830,0,null,null,null,null,false],[0,0,0,"async_token",null,null,null,false],[448,2842,0,null,null,null,[63965,63966,63967,63969,63973],false],[448,2853,0,null,null,null,[63900,63901,63902,63903,63904,63905,63906,63907,63908,63909,63910,63911,63912,63913,63914,63915,63916,63917,63918,63919,63920,63921,63922,63923,63924,63925,63926,63927,63928,63929,63930,63931,63932,63933,63934,63935,63936,63937,63938,63939,63940,63941,63942,63943,63944,63945,63946,63947,63948,63949,63950,63951,63952,63953,63954,63955,63956,63957,63958,63959,63960,63961,63962,63963],false],[0,0,0,"asterisk_after_ptr_deref",null,null,null,false],[0,0,0,"chained_comparison_operators",null,null,null,false],[0,0,0,"decl_between_fields",null,null,null,false],[0,0,0,"expected_block",null,null,null,false],[0,0,0,"expected_block_or_assignment",null,null,null,false],[0,0,0,"expected_block_or_expr",null,null,null,false],[0,0,0,"expected_block_or_field",null,null,null,false],[0,0,0,"expected_container_members",null,null,null,false],[0,0,0,"expected_expr",null,null,null,false],[0,0,0,"expected_expr_or_assignment",null,null,null,false],[0,0,0,"expected_expr_or_var_decl",null,null,null,false],[0,0,0,"expected_fn",null,null,null,false],[0,0,0,"expected_inlinable",null,null,null,false],[0,0,0,"expected_labelable",null,null,null,false],[0,0,0,"expected_param_list",null,null,null,false],[0,0,0,"expected_prefix_expr",null,null,null,false],[0,0,0,"expected_primary_type_expr",null,null,null,false],[0,0,0,"expected_pub_item",null,null,null,false],[0,0,0,"expected_return_type",null,null,null,false],[0,0,0,"expected_semi_or_else",null,null,null,false],[0,0,0,"expected_semi_or_lbrace",null,null,null,false],[0,0,0,"expected_statement",null,null,null,false],[0,0,0,"expected_suffix_op",null,null,null,false],[0,0,0,"expected_type_expr",null,null,null,false],[0,0,0,"expected_var_decl",null,null,null,false],[0,0,0,"expected_var_decl_or_fn",null,null,null,false],[0,0,0,"expected_loop_payload",null,null,null,false],[0,0,0,"expected_container",null,null,null,false],[0,0,0,"extern_fn_body",null,null,null,false],[0,0,0,"extra_addrspace_qualifier",null,null,null,false],[0,0,0,"extra_align_qualifier",null,null,null,false],[0,0,0,"extra_allowzero_qualifier",null,null,null,false],[0,0,0,"extra_const_qualifier",null,null,null,false],[0,0,0,"extra_volatile_qualifier",null,null,null,false],[0,0,0,"ptr_mod_on_array_child_type",null,null,null,false],[0,0,0,"invalid_bit_range",null,null,null,false],[0,0,0,"same_line_doc_comment",null,null,null,false],[0,0,0,"unattached_doc_comment",null,null,null,false],[0,0,0,"test_doc_comment",null,null,null,false],[0,0,0,"comptime_doc_comment",null,null,null,false],[0,0,0,"varargs_nonfinal",null,null,null,false],[0,0,0,"expected_continue_expr",null,null,null,false],[0,0,0,"expected_semi_after_decl",null,null,null,false],[0,0,0,"expected_semi_after_stmt",null,null,null,false],[0,0,0,"expected_comma_after_field",null,null,null,false],[0,0,0,"expected_comma_after_arg",null,null,null,false],[0,0,0,"expected_comma_after_param",null,null,null,false],[0,0,0,"expected_comma_after_initializer",null,null,null,false],[0,0,0,"expected_comma_after_switch_prong",null,null,null,false],[0,0,0,"expected_comma_after_for_operand",null,null,null,false],[0,0,0,"expected_comma_after_capture",null,null,null,false],[0,0,0,"expected_initializer",null,null,null,false],[0,0,0,"mismatched_binary_op_whitespace",null,null,null,false],[0,0,0,"invalid_ampersand_ampersand",null,null,null,false],[0,0,0,"c_style_container",null,null,null,false],[0,0,0,"expected_var_const",null,null,null,false],[0,0,0,"wrong_equal_var_decl",null,null,null,false],[0,0,0,"var_const_decl",null,null,null,false],[0,0,0,"extra_for_capture",null,null,null,false],[0,0,0,"for_input_not_captured",null,null,null,false],[0,0,0,"zig_style_container",null,null,null,false],[0,0,0,"previous_field",null,null,null,false],[0,0,0,"next_field",null,null,null,false],[0,0,0,"expected_token",null," `expected_tag` is populated.",null,false],[448,2842,0,null,null,null,null,false],[0,0,0,"tag",null,null,null,false],[0,0,0,"is_note",null,null,null,false],[0,0,0,"token_is_prev",null," True if `token` points to the token before the token causing an issue.",null,false],[448,2842,0,null,null,null,null,false],[0,0,0,"token",null,null,null,false],[448,2842,0,null,null,null,[63971,63972],false],[0,0,0,"none",null,null,null,false],[0,0,0,"expected_tag",null,null,null,false],[0,0,0,"extra",null,null,null,false],[448,2924,0,null,null,null,[64266,64268,64270],false],[448,2929,0,null,null,null,null,false],[448,2938,0,null,null," Note: The FooComma/FooSemicolon variants exist to ease the implementation of\n Ast.lastToken()",[63979,63980,63981,63982,63983,63984,63985,63986,63987,63988,63989,63990,63991,63992,63993,63994,63995,63996,63997,63998,63999,64000,64001,64002,64003,64004,64005,64006,64007,64008,64009,64010,64011,64012,64013,64014,64015,64016,64017,64018,64019,64020,64021,64022,64023,64024,64025,64026,64027,64028,64029,64030,64031,64032,64033,64034,64035,64036,64037,64038,64039,64040,64041,64042,64043,64044,64045,64046,64047,64048,64049,64050,64051,64052,64053,64054,64055,64056,64057,64058,64059,64060,64061,64062,64063,64064,64065,64066,64067,64068,64069,64070,64071,64072,64073,64074,64075,64076,64077,64078,64079,64080,64081,64082,64083,64084,64085,64086,64087,64088,64089,64090,64091,64092,64093,64094,64095,64096,64097,64098,64099,64100,64101,64102,64103,64104,64105,64106,64107,64108,64109,64110,64111,64112,64113,64114,64115,64116,64117,64118,64119,64120,64121,64122,64123,64124,64125,64126,64127,64128,64129,64130,64131,64132,64133,64134,64135,64136,64137,64138,64139,64140,64141,64142,64143,64144,64145,64146,64147,64148],false],[448,3406,0,null,null,null,[63978],false],[0,0,0,"tag",null,"",null,false],[0,0,0,"root",null," sub_list[lhs...rhs]",null,false],[0,0,0,"usingnamespace",null," `usingnamespace lhs;`. rhs unused. main_token is `usingnamespace`.",null,false],[0,0,0,"test_decl",null," lhs is test name token (must be string literal or identifier), if any.\n rhs is the body node.",null,false],[0,0,0,"global_var_decl",null," lhs is the index into extra_data.\n rhs is the initialization expression, if any.\n main_token is `var` or `const`.",null,false],[0,0,0,"local_var_decl",null," `var a: x align(y) = rhs`\n lhs is the index into extra_data.\n main_token is `var` or `const`.",null,false],[0,0,0,"simple_var_decl",null," `var a: lhs = rhs`. lhs and rhs may be unused.\n Can be local or global.\n main_token is `var` or `const`.",null,false],[0,0,0,"aligned_var_decl",null," `var a align(lhs) = rhs`. lhs and rhs may be unused.\n Can be local or global.\n main_token is `var` or `const`.",null,false],[0,0,0,"errdefer",null," lhs is the identifier token payload if any,\n rhs is the deferred expression.",null,false],[0,0,0,"defer",null," lhs is unused.\n rhs is the deferred expression.",null,false],[0,0,0,"catch",null," lhs catch rhs\n lhs catch |err| rhs\n main_token is the `catch` keyword.\n payload is determined by looking at the next token after the `catch` keyword.",null,false],[0,0,0,"field_access",null," `lhs.a`. main_token is the dot. rhs is the identifier token index.",null,false],[0,0,0,"unwrap_optional",null," `lhs.?`. main_token is the dot. rhs is the `?` token index.",null,false],[0,0,0,"equal_equal",null," `lhs == rhs`. main_token is op.",null,false],[0,0,0,"bang_equal",null," `lhs != rhs`. main_token is op.",null,false],[0,0,0,"less_than",null," `lhs < rhs`. main_token is op.",null,false],[0,0,0,"greater_than",null," `lhs > rhs`. main_token is op.",null,false],[0,0,0,"less_or_equal",null," `lhs <= rhs`. main_token is op.",null,false],[0,0,0,"greater_or_equal",null," `lhs >= rhs`. main_token is op.",null,false],[0,0,0,"assign_mul",null," `lhs *= rhs`. main_token is op.",null,false],[0,0,0,"assign_div",null," `lhs /= rhs`. main_token is op.",null,false],[0,0,0,"assign_mod",null," `lhs %= rhs`. main_token is op.",null,false],[0,0,0,"assign_add",null," `lhs += rhs`. main_token is op.",null,false],[0,0,0,"assign_sub",null," `lhs -= rhs`. main_token is op.",null,false],[0,0,0,"assign_shl",null," `lhs <<= rhs`. main_token is op.",null,false],[0,0,0,"assign_shl_sat",null," `lhs <<|= rhs`. main_token is op.",null,false],[0,0,0,"assign_shr",null," `lhs >>= rhs`. main_token is op.",null,false],[0,0,0,"assign_bit_and",null," `lhs &= rhs`. main_token is op.",null,false],[0,0,0,"assign_bit_xor",null," `lhs ^= rhs`. main_token is op.",null,false],[0,0,0,"assign_bit_or",null," `lhs |= rhs`. main_token is op.",null,false],[0,0,0,"assign_mul_wrap",null," `lhs *%= rhs`. main_token is op.",null,false],[0,0,0,"assign_add_wrap",null," `lhs +%= rhs`. main_token is op.",null,false],[0,0,0,"assign_sub_wrap",null," `lhs -%= rhs`. main_token is op.",null,false],[0,0,0,"assign_mul_sat",null," `lhs *|= rhs`. main_token is op.",null,false],[0,0,0,"assign_add_sat",null," `lhs +|= rhs`. main_token is op.",null,false],[0,0,0,"assign_sub_sat",null," `lhs -|= rhs`. main_token is op.",null,false],[0,0,0,"assign",null," `lhs = rhs`. main_token is op.",null,false],[0,0,0,"assign_destructure",null," `a, b, ... = rhs`. main_token is op. lhs is index into `extra_data`\n of an lhs elem count followed by an array of that many `Node.Index`,\n with each node having one of the following types:\n * `global_var_decl`\n * `local_var_decl`\n * `simple_var_decl`\n * `aligned_var_decl`\n * Any expression node\n The first 3 types correspond to a `var` or `const` lhs node (note\n that their `rhs` is always 0). An expression node corresponds to a\n standard assignment LHS (which must be evaluated as an lvalue).\n There may be a preceding `comptime` token, which does not create a\n corresponding `comptime` node so must be manually detected.",null,false],[0,0,0,"merge_error_sets",null," `lhs || rhs`. main_token is the `||`.",null,false],[0,0,0,"mul",null," `lhs * rhs`. main_token is the `*`.",null,false],[0,0,0,"div",null," `lhs / rhs`. main_token is the `/`.",null,false],[0,0,0,"mod",null," `lhs % rhs`. main_token is the `%`.",null,false],[0,0,0,"array_mult",null," `lhs ** rhs`. main_token is the `**`.",null,false],[0,0,0,"mul_wrap",null," `lhs *% rhs`. main_token is the `*%`.",null,false],[0,0,0,"mul_sat",null," `lhs *| rhs`. main_token is the `*|`.",null,false],[0,0,0,"add",null," `lhs + rhs`. main_token is the `+`.",null,false],[0,0,0,"sub",null," `lhs - rhs`. main_token is the `-`.",null,false],[0,0,0,"array_cat",null," `lhs ++ rhs`. main_token is the `++`.",null,false],[0,0,0,"add_wrap",null," `lhs +% rhs`. main_token is the `+%`.",null,false],[0,0,0,"sub_wrap",null," `lhs -% rhs`. main_token is the `-%`.",null,false],[0,0,0,"add_sat",null," `lhs +| rhs`. main_token is the `+|`.",null,false],[0,0,0,"sub_sat",null," `lhs -| rhs`. main_token is the `-|`.",null,false],[0,0,0,"shl",null," `lhs << rhs`. main_token is the `<<`.",null,false],[0,0,0,"shl_sat",null," `lhs <<| rhs`. main_token is the `<<|`.",null,false],[0,0,0,"shr",null," `lhs >> rhs`. main_token is the `>>`.",null,false],[0,0,0,"bit_and",null," `lhs & rhs`. main_token is the `&`.",null,false],[0,0,0,"bit_xor",null," `lhs ^ rhs`. main_token is the `^`.",null,false],[0,0,0,"bit_or",null," `lhs | rhs`. main_token is the `|`.",null,false],[0,0,0,"orelse",null," `lhs orelse rhs`. main_token is the `orelse`.",null,false],[0,0,0,"bool_and",null," `lhs and rhs`. main_token is the `and`.",null,false],[0,0,0,"bool_or",null," `lhs or rhs`. main_token is the `or`.",null,false],[0,0,0,"bool_not",null," `op lhs`. rhs unused. main_token is op.",null,false],[0,0,0,"negation",null," `op lhs`. rhs unused. main_token is op.",null,false],[0,0,0,"bit_not",null," `op lhs`. rhs unused. main_token is op.",null,false],[0,0,0,"negation_wrap",null," `op lhs`. rhs unused. main_token is op.",null,false],[0,0,0,"address_of",null," `op lhs`. rhs unused. main_token is op.",null,false],[0,0,0,"try",null," `op lhs`. rhs unused. main_token is op.",null,false],[0,0,0,"await",null," `op lhs`. rhs unused. main_token is op.",null,false],[0,0,0,"optional_type",null," `?lhs`. rhs unused. main_token is the `?`.",null,false],[0,0,0,"array_type",null," `[lhs]rhs`.",null,false],[0,0,0,"array_type_sentinel",null," `[lhs:a]b`. `ArrayTypeSentinel[rhs]`.",null,false],[0,0,0,"ptr_type_aligned",null," `[*]align(lhs) rhs`. lhs can be omitted.\n `*align(lhs) rhs`. lhs can be omitted.\n `[]rhs`.\n main_token is the asterisk if a pointer or the lbracket if a slice\n main_token might be a ** token, which is shared with a parent/child\n pointer type and may require special handling.",null,false],[0,0,0,"ptr_type_sentinel",null," `[*:lhs]rhs`. lhs can be omitted.\n `*rhs`.\n `[:lhs]rhs`.\n main_token is the asterisk if a pointer or the lbracket if a slice\n main_token might be a ** token, which is shared with a parent/child\n pointer type and may require special handling.",null,false],[0,0,0,"ptr_type",null," lhs is index into ptr_type. rhs is the element type expression.\n main_token is the asterisk if a pointer or the lbracket if a slice\n main_token might be a ** token, which is shared with a parent/child\n pointer type and may require special handling.",null,false],[0,0,0,"ptr_type_bit_range",null," lhs is index into ptr_type_bit_range. rhs is the element type expression.\n main_token is the asterisk if a pointer or the lbracket if a slice\n main_token might be a ** token, which is shared with a parent/child\n pointer type and may require special handling.",null,false],[0,0,0,"slice_open",null," `lhs[rhs..]`\n main_token is the lbracket.",null,false],[0,0,0,"slice",null," `lhs[b..c]`. rhs is index into Slice\n main_token is the lbracket.",null,false],[0,0,0,"slice_sentinel",null," `lhs[b..c :d]`. rhs is index into SliceSentinel. Slice end \"c\" can be omitted.\n main_token is the lbracket.",null,false],[0,0,0,"deref",null," `lhs.*`. rhs is unused.",null,false],[0,0,0,"array_access",null," `lhs[rhs]`.",null,false],[0,0,0,"array_init_one",null," `lhs{rhs}`. rhs can be omitted.",null,false],[0,0,0,"array_init_one_comma",null," `lhs{rhs,}`. rhs can *not* be omitted",null,false],[0,0,0,"array_init_dot_two",null," `.{lhs, rhs}`. lhs and rhs can be omitted.",null,false],[0,0,0,"array_init_dot_two_comma",null," Same as `array_init_dot_two` except there is known to be a trailing comma\n before the final rbrace.",null,false],[0,0,0,"array_init_dot",null," `.{a, b}`. `sub_list[lhs..rhs]`.",null,false],[0,0,0,"array_init_dot_comma",null," Same as `array_init_dot` except there is known to be a trailing comma\n before the final rbrace.",null,false],[0,0,0,"array_init",null," `lhs{a, b}`. `sub_range_list[rhs]`. lhs can be omitted which means `.{a, b}`.",null,false],[0,0,0,"array_init_comma",null," Same as `array_init` except there is known to be a trailing comma\n before the final rbrace.",null,false],[0,0,0,"struct_init_one",null," `lhs{.a = rhs}`. rhs can be omitted making it empty.\n main_token is the lbrace.",null,false],[0,0,0,"struct_init_one_comma",null," `lhs{.a = rhs,}`. rhs can *not* be omitted.\n main_token is the lbrace.",null,false],[0,0,0,"struct_init_dot_two",null," `.{.a = lhs, .b = rhs}`. lhs and rhs can be omitted.\n main_token is the lbrace.\n No trailing comma before the rbrace.",null,false],[0,0,0,"struct_init_dot_two_comma",null," Same as `struct_init_dot_two` except there is known to be a trailing comma\n before the final rbrace.",null,false],[0,0,0,"struct_init_dot",null," `.{.a = b, .c = d}`. `sub_list[lhs..rhs]`.\n main_token is the lbrace.",null,false],[0,0,0,"struct_init_dot_comma",null," Same as `struct_init_dot` except there is known to be a trailing comma\n before the final rbrace.",null,false],[0,0,0,"struct_init",null," `lhs{.a = b, .c = d}`. `sub_range_list[rhs]`.\n lhs can be omitted which means `.{.a = b, .c = d}`.\n main_token is the lbrace.",null,false],[0,0,0,"struct_init_comma",null," Same as `struct_init` except there is known to be a trailing comma\n before the final rbrace.",null,false],[0,0,0,"call_one",null," `lhs(rhs)`. rhs can be omitted.\n main_token is the lparen.",null,false],[0,0,0,"call_one_comma",null," `lhs(rhs,)`. rhs can be omitted.\n main_token is the lparen.",null,false],[0,0,0,"async_call_one",null," `async lhs(rhs)`. rhs can be omitted.",null,false],[0,0,0,"async_call_one_comma",null," `async lhs(rhs,)`.",null,false],[0,0,0,"call",null," `lhs(a, b, c)`. `SubRange[rhs]`.\n main_token is the `(`.",null,false],[0,0,0,"call_comma",null," `lhs(a, b, c,)`. `SubRange[rhs]`.\n main_token is the `(`.",null,false],[0,0,0,"async_call",null," `async lhs(a, b, c)`. `SubRange[rhs]`.\n main_token is the `(`.",null,false],[0,0,0,"async_call_comma",null," `async lhs(a, b, c,)`. `SubRange[rhs]`.\n main_token is the `(`.",null,false],[0,0,0,"switch",null," `switch(lhs) {}`. `SubRange[rhs]`.",null,false],[0,0,0,"switch_comma",null," Same as switch except there is known to be a trailing comma\n before the final rbrace",null,false],[0,0,0,"switch_case_one",null," `lhs => rhs`. If lhs is omitted it means `else`.\n main_token is the `=>`",null,false],[0,0,0,"switch_case_inline_one",null," Same ast `switch_case_one` but the case is inline",null,false],[0,0,0,"switch_case",null," `a, b, c => rhs`. `SubRange[lhs]`.\n main_token is the `=>`",null,false],[0,0,0,"switch_case_inline",null," Same ast `switch_case` but the case is inline",null,false],[0,0,0,"switch_range",null," `lhs...rhs`.",null,false],[0,0,0,"while_simple",null," `while (lhs) rhs`.\n `while (lhs) |x| rhs`.",null,false],[0,0,0,"while_cont",null," `while (lhs) : (a) b`. `WhileCont[rhs]`.\n `while (lhs) : (a) b`. `WhileCont[rhs]`.",null,false],[0,0,0,"while",null," `while (lhs) : (a) b else c`. `While[rhs]`.\n `while (lhs) |x| : (a) b else c`. `While[rhs]`.\n `while (lhs) |x| : (a) b else |y| c`. `While[rhs]`.\n The cont expression part `: (a)` may be omitted.",null,false],[0,0,0,"for_simple",null," `for (lhs) rhs`.",null,false],[0,0,0,"for",null," `for (lhs[0..inputs]) lhs[inputs + 1] else lhs[inputs + 2]`. `For[rhs]`.",null,false],[0,0,0,"for_range",null," `lhs..rhs`. rhs can be omitted.",null,false],[0,0,0,"if_simple",null," `if (lhs) rhs`.\n `if (lhs) |a| rhs`.",null,false],[0,0,0,"if",null," `if (lhs) a else b`. `If[rhs]`.\n `if (lhs) |x| a else b`. `If[rhs]`.\n `if (lhs) |x| a else |y| b`. `If[rhs]`.",null,false],[0,0,0,"suspend",null," `suspend lhs`. lhs can be omitted. rhs is unused.",null,false],[0,0,0,"resume",null," `resume lhs`. rhs is unused.",null,false],[0,0,0,"continue",null," `continue`. lhs is token index of label if any. rhs is unused.",null,false],[0,0,0,"break",null," `break :lhs rhs`\n both lhs and rhs may be omitted.",null,false],[0,0,0,"return",null," `return lhs`. lhs can be omitted. rhs is unused.",null,false],[0,0,0,"fn_proto_simple",null," `fn (a: lhs) rhs`. lhs can be omitted.\n anytype and ... parameters are omitted from the AST tree.\n main_token is the `fn` keyword.\n extern function declarations use this tag.",null,false],[0,0,0,"fn_proto_multi",null," `fn (a: b, c: d) rhs`. `sub_range_list[lhs]`.\n anytype and ... parameters are omitted from the AST tree.\n main_token is the `fn` keyword.\n extern function declarations use this tag.",null,false],[0,0,0,"fn_proto_one",null," `fn (a: b) addrspace(e) linksection(f) callconv(g) rhs`. `FnProtoOne[lhs]`.\n zero or one parameters.\n anytype and ... parameters are omitted from the AST tree.\n main_token is the `fn` keyword.\n extern function declarations use this tag.",null,false],[0,0,0,"fn_proto",null," `fn (a: b, c: d) addrspace(e) linksection(f) callconv(g) rhs`. `FnProto[lhs]`.\n anytype and ... parameters are omitted from the AST tree.\n main_token is the `fn` keyword.\n extern function declarations use this tag.",null,false],[0,0,0,"fn_decl",null," lhs is the fn_proto.\n rhs is the function body block.\n Note that extern function declarations use the fn_proto tags rather\n than this one.",null,false],[0,0,0,"anyframe_type",null," `anyframe->rhs`. main_token is `anyframe`. `lhs` is arrow token index.",null,false],[0,0,0,"anyframe_literal",null," Both lhs and rhs unused.",null,false],[0,0,0,"char_literal",null," Both lhs and rhs unused.",null,false],[0,0,0,"number_literal",null," Both lhs and rhs unused.",null,false],[0,0,0,"unreachable_literal",null," Both lhs and rhs unused.",null,false],[0,0,0,"identifier",null," Both lhs and rhs unused.\n Most identifiers will not have explicit AST nodes, however for expressions\n which could be one of many different kinds of AST nodes, there will be an\n identifier AST node for it.",null,false],[0,0,0,"enum_literal",null," lhs is the dot token index, rhs unused, main_token is the identifier.",null,false],[0,0,0,"string_literal",null," main_token is the string literal token\n Both lhs and rhs unused.",null,false],[0,0,0,"multiline_string_literal",null," main_token is the first token index (redundant with lhs)\n lhs is the first token index; rhs is the last token index.\n Could be a series of multiline_string_literal_line tokens, or a single\n string_literal token.",null,false],[0,0,0,"grouped_expression",null," `(lhs)`. main_token is the `(`; rhs is the token index of the `)`.",null,false],[0,0,0,"builtin_call_two",null," `@a(lhs, rhs)`. lhs and rhs may be omitted.\n main_token is the builtin token.",null,false],[0,0,0,"builtin_call_two_comma",null," Same as builtin_call_two but there is known to be a trailing comma before the rparen.",null,false],[0,0,0,"builtin_call",null," `@a(b, c)`. `sub_list[lhs..rhs]`.\n main_token is the builtin token.",null,false],[0,0,0,"builtin_call_comma",null," Same as builtin_call but there is known to be a trailing comma before the rparen.",null,false],[0,0,0,"error_set_decl",null," `error{a, b}`.\n rhs is the rbrace, lhs is unused.",null,false],[0,0,0,"container_decl",null," `struct {}`, `union {}`, `opaque {}`, `enum {}`. `extra_data[lhs..rhs]`.\n main_token is `struct`, `union`, `opaque`, `enum` keyword.",null,false],[0,0,0,"container_decl_trailing",null," Same as ContainerDecl but there is known to be a trailing comma\n or semicolon before the rbrace.",null,false],[0,0,0,"container_decl_two",null," `struct {lhs, rhs}`, `union {lhs, rhs}`, `opaque {lhs, rhs}`, `enum {lhs, rhs}`.\n lhs or rhs can be omitted.\n main_token is `struct`, `union`, `opaque`, `enum` keyword.",null,false],[0,0,0,"container_decl_two_trailing",null," Same as ContainerDeclTwo except there is known to be a trailing comma\n or semicolon before the rbrace.",null,false],[0,0,0,"container_decl_arg",null," `struct(lhs)` / `union(lhs)` / `enum(lhs)`. `SubRange[rhs]`.",null,false],[0,0,0,"container_decl_arg_trailing",null," Same as container_decl_arg but there is known to be a trailing\n comma or semicolon before the rbrace.",null,false],[0,0,0,"tagged_union",null," `union(enum) {}`. `sub_list[lhs..rhs]`.\n Note that tagged unions with explicitly provided enums are represented\n by `container_decl_arg`.",null,false],[0,0,0,"tagged_union_trailing",null," Same as tagged_union but there is known to be a trailing comma\n or semicolon before the rbrace.",null,false],[0,0,0,"tagged_union_two",null," `union(enum) {lhs, rhs}`. lhs or rhs may be omitted.\n Note that tagged unions with explicitly provided enums are represented\n by `container_decl_arg`.",null,false],[0,0,0,"tagged_union_two_trailing",null," Same as tagged_union_two but there is known to be a trailing comma\n or semicolon before the rbrace.",null,false],[0,0,0,"tagged_union_enum_tag",null," `union(enum(lhs)) {}`. `SubRange[rhs]`.",null,false],[0,0,0,"tagged_union_enum_tag_trailing",null," Same as tagged_union_enum_tag but there is known to be a trailing comma\n or semicolon before the rbrace.",null,false],[0,0,0,"container_field_init",null," `a: lhs = rhs,`. lhs and rhs can be omitted.\n main_token is the field name identifier.\n lastToken() does not include the possible trailing comma.",null,false],[0,0,0,"container_field_align",null," `a: lhs align(rhs),`. rhs can be omitted.\n main_token is the field name identifier.\n lastToken() does not include the possible trailing comma.",null,false],[0,0,0,"container_field",null," `a: lhs align(c) = d,`. `container_field_list[rhs]`.\n main_token is the field name identifier.\n lastToken() does not include the possible trailing comma.",null,false],[0,0,0,"comptime",null," `comptime lhs`. rhs unused.",null,false],[0,0,0,"nosuspend",null," `nosuspend lhs`. rhs unused.",null,false],[0,0,0,"block_two",null," `{lhs rhs}`. rhs or lhs can be omitted.\n main_token points at the lbrace.",null,false],[0,0,0,"block_two_semicolon",null," Same as block_two but there is known to be a semicolon before the rbrace.",null,false],[0,0,0,"block",null," `{}`. `sub_list[lhs..rhs]`.\n main_token points at the lbrace.",null,false],[0,0,0,"block_semicolon",null," Same as block but there is known to be a semicolon before the rbrace.",null,false],[0,0,0,"asm_simple",null," `asm(lhs)`. rhs is the token index of the rparen.",null,false],[0,0,0,"asm",null," `asm(lhs, a)`. `Asm[rhs]`.",null,false],[0,0,0,"asm_output",null," `[a] \"b\" (c)`. lhs is 0, rhs is token index of the rparen.\n `[a] \"b\" (-> lhs)`. rhs is token index of the rparen.\n main_token is `a`.",null,false],[0,0,0,"asm_input",null," `[a] \"b\" (lhs)`. rhs is token index of the rparen.\n main_token is `a`.",null,false],[0,0,0,"error_value",null," `error.a`. lhs is token index of `.`. rhs is token index of `a`.",null,false],[0,0,0,"error_union",null," `lhs!rhs`. main_token is the `!`.",null,false],[448,3418,0,null,null,null,[64151,64153],false],[448,3418,0,null,null,null,null,false],[0,0,0,"lhs",null,null,null,false],[448,3418,0,null,null,null,null,false],[0,0,0,"rhs",null,null,null,false],[448,3423,0,null,null,null,[64156,64158],false],[448,3423,0,null,null,null,null,false],[0,0,0,"type_node",null,null,null,false],[448,3423,0,null,null,null,null,false],[0,0,0,"align_node",null,null,null,false],[448,3428,0,null,null,null,[64161,64163],false],[448,3428,0,null,null,null,null,false],[0,0,0,"sentinel",null,null,null,false],[448,3428,0,null,null,null,null,false],[0,0,0,"elem_type",null,null,null,false],[448,3433,0,null,null,null,[64166,64168,64170],false],[448,3433,0,null,null,null,null,false],[0,0,0,"sentinel",null,null,null,false],[448,3433,0,null,null,null,null,false],[0,0,0,"align_node",null,null,null,false],[448,3433,0,null,null,null,null,false],[0,0,0,"addrspace_node",null,null,null,false],[448,3439,0,null,null,null,[64173,64175,64177,64179,64181],false],[448,3439,0,null,null,null,null,false],[0,0,0,"sentinel",null,null,null,false],[448,3439,0,null,null,null,null,false],[0,0,0,"align_node",null,null,null,false],[448,3439,0,null,null,null,null,false],[0,0,0,"addrspace_node",null,null,null,false],[448,3439,0,null,null,null,null,false],[0,0,0,"bit_range_start",null,null,null,false],[448,3439,0,null,null,null,null,false],[0,0,0,"bit_range_end",null,null,null,false],[448,3447,0,null,null,null,[64184,64186],false],[448,3447,0,null,null,null,null,false],[0,0,0,"start",null," Index into sub_list.",null,false],[448,3447,0,null,null,null,null,false],[0,0,0,"end",null," Index into sub_list.",null,false],[448,3454,0,null,null,null,[64189,64191],false],[448,3454,0,null,null,null,null,false],[0,0,0,"then_expr",null,null,null,false],[448,3454,0,null,null,null,null,false],[0,0,0,"else_expr",null,null,null,false],[448,3459,0,null,null,null,[64194,64196],false],[448,3459,0,null,null,null,null,false],[0,0,0,"align_expr",null,null,null,false],[448,3459,0,null,null,null,null,false],[0,0,0,"value_expr",null,null,null,false],[448,3464,0,null,null,null,[64199,64201,64203,64205],false],[448,3464,0,null,null,null,null,false],[0,0,0,"type_node",null," Populated if there is an explicit type ascription.",null,false],[448,3464,0,null,null,null,null,false],[0,0,0,"align_node",null," Populated if align(A) is present.",null,false],[448,3464,0,null,null,null,null,false],[0,0,0,"addrspace_node",null," Populated if addrspace(A) is present.",null,false],[448,3464,0,null,null,null,null,false],[0,0,0,"section_node",null," Populated if linksection(A) is present.",null,false],[448,3475,0,null,null,null,[64208,64210],false],[448,3475,0,null,null,null,null,false],[0,0,0,"start",null,null,null,false],[448,3475,0,null,null,null,null,false],[0,0,0,"end",null,null,null,false],[448,3480,0,null,null,null,[64213,64215,64217],false],[448,3480,0,null,null,null,null,false],[0,0,0,"start",null,null,null,false],[448,3480,0,null,null,null,null,false],[0,0,0,"end",null," May be 0 if the slice is \"open\"",null,false],[448,3480,0,null,null,null,null,false],[0,0,0,"sentinel",null,null,null,false],[448,3487,0,null,null,null,[64220,64222,64224],false],[448,3487,0,null,null,null,null,false],[0,0,0,"cont_expr",null,null,null,false],[448,3487,0,null,null,null,null,false],[0,0,0,"then_expr",null,null,null,false],[448,3487,0,null,null,null,null,false],[0,0,0,"else_expr",null,null,null,false],[448,3493,0,null,null,null,[64227,64229],false],[448,3493,0,null,null,null,null,false],[0,0,0,"cont_expr",null,null,null,false],[448,3493,0,null,null,null,null,false],[0,0,0,"then_expr",null,null,null,false],[448,3498,0,null,null,null,[64232,64233],false],[448,3498,0,null,null,null,null,false],[0,0,0,"inputs",null,null,null,false],[0,0,0,"has_else",null,null,null,false],[448,3503,0,null,null,null,[64236,64238,64240,64242,64244],false],[448,3503,0,null,null,null,null,false],[0,0,0,"param",null," Populated if there is exactly 1 parameter. Otherwise there are 0 parameters.",null,false],[448,3503,0,null,null,null,null,false],[0,0,0,"align_expr",null," Populated if align(A) is present.",null,false],[448,3503,0,null,null,null,null,false],[0,0,0,"addrspace_expr",null," Populated if addrspace(A) is present.",null,false],[448,3503,0,null,null,null,null,false],[0,0,0,"section_expr",null," Populated if linksection(A) is present.",null,false],[448,3503,0,null,null,null,null,false],[0,0,0,"callconv_expr",null," Populated if callconv(A) is present.",null,false],[448,3516,0,null,null,null,[64247,64249,64251,64253,64255,64257],false],[448,3516,0,null,null,null,null,false],[0,0,0,"params_start",null,null,null,false],[448,3516,0,null,null,null,null,false],[0,0,0,"params_end",null,null,null,false],[448,3516,0,null,null,null,null,false],[0,0,0,"align_expr",null," Populated if align(A) is present.",null,false],[448,3516,0,null,null,null,null,false],[0,0,0,"addrspace_expr",null," Populated if addrspace(A) is present.",null,false],[448,3516,0,null,null,null,null,false],[0,0,0,"section_expr",null," Populated if linksection(A) is present.",null,false],[448,3516,0,null,null,null,null,false],[0,0,0,"callconv_expr",null," Populated if callconv(A) is present.",null,false],[448,3529,0,null,null,null,[64260,64262,64264],false],[448,3529,0,null,null,null,null,false],[0,0,0,"items_start",null,null,null,false],[448,3529,0,null,null,null,null,false],[0,0,0,"items_end",null,null,null,false],[448,3529,0,null,null,null,null,false],[0,0,0,"rparen",null," Needed to make lastToken() work.",null,false],[448,2924,0,null,null,null,null,false],[0,0,0,"tag",null,null,null,false],[448,2924,0,null,null,null,null,false],[0,0,0,"main_token",null,null,null,false],[448,2924,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[448,3537,0,null,null,null,null,false],[448,3538,0,null,null,null,null,false],[448,3539,0,null,null,null,null,false],[448,3540,0,null,null,null,null,false],[448,3541,0,null,null,null,null,false],[448,3542,0,null,null,null,null,false],[448,3543,0,null,null,null,null,false],[448,3544,0,null,null,null,null,false],[0,0,0,"Parse.zig",null," Represents in-progress parsing, will be converted to an Ast after completion.\n",[64553,64555,64557,64559,64561,64563,64565,64567,64569],false],[449,2,0,null,null,null,null,false],[449,14,0,null,null,null,[64282,64283],false],[0,0,0,"zero_or_one",null,null,null,false],[0,0,0,"multi",null,null,null,false],[449,19,0,null,null,null,[64288,64290,64292,64293],false],[449,25,0,null,null,null,[64286,64287],false],[0,0,0,"self",null,"",null,false],[0,0,0,"p",null,"",null,false],[0,0,0,"len",null,null,null,false],[449,19,0,null,null,null,null,false],[0,0,0,"lhs",null,null,null,false],[449,19,0,null,null,null,null,false],[0,0,0,"rhs",null,null,null,false],[0,0,0,"trailing",null,null,null,false],[449,35,0,null,null,null,[64295,64296],false],[0,0,0,"p",null,"",null,false],[0,0,0,"list",null,"",null,false],[449,43,0,null,null,null,[64298,64299],false],[0,0,0,"p",null,"",null,false],[0,0,0,"elem",null,"",null,false],[449,49,0,null,null,null,[64301,64302,64303],false],[0,0,0,"p",null,"",null,false],[0,0,0,"i",null,"",null,false],[0,0,0,"elem",null,"",null,false],[449,54,0,null,null,null,[64305,64306],false],[0,0,0,"p",null,"",null,false],[0,0,0,"tag",null,"",null,false],[449,60,0,null,null,null,[64308,64309],false],[0,0,0,"p",null,"",null,false],[0,0,0,"node_index",null,"",null,false],[449,71,0,null,null,null,[64311,64312],false],[0,0,0,"p",null,"",null,false],[0,0,0,"extra",null,"",null,false],[449,82,0,null,null,null,[64314,64315],false],[0,0,0,"p",null,"",null,false],[0,0,0,"expected_token",null,"",null,false],[449,91,0,null,null,null,[64317,64318],false],[0,0,0,"p",null,"",null,false],[0,0,0,"error_tag",null,"",null,false],[449,96,0,null,null,null,[64320,64321],false],[0,0,0,"p",null,"",null,false],[0,0,0,"msg",null,"",null,false],[449,142,0,null,null,null,[64323,64324],false],[0,0,0,"p",null,"",null,false],[0,0,0,"tag",null,"",null,false],[449,147,0,null,null,null,[64326,64327],false],[0,0,0,"p",null,"",null,false],[0,0,0,"expected_token",null,"",null,false],[449,156,0,null,null,null,[64329,64330],false],[0,0,0,"p",null,"",null,false],[0,0,0,"msg",null,"",null,false],[449,163,0,null,null," Root <- skip container_doc_comment? ContainerMembers eof",[64332],false],[0,0,0,"p",null,"",null,false],[449,184,0,null,null," Parse in ZON mode. Subset of the language.\n TODO: set a flag in Parse struct, and honor that flag\n by emitting compilation errors when non-zon nodes are encountered.",[64334],false],[0,0,0,"p",null,"",null,false],[449,212,0,null,null," ContainerMembers <- ContainerDeclaration* (ContainerField COMMA)* (ContainerField / ContainerDeclaration*)\n\n ContainerDeclaration <- TestDecl / ComptimeDecl / doc_comment? KEYWORD_pub? Decl\n\n ComptimeDecl <- KEYWORD_comptime Block",[64336],false],[0,0,0,"p",null,"",null,false],[449,479,0,null,null," Attempts to find next container member by searching for certain tokens",[64338],false],[0,0,0,"p",null,"",null,false],[449,537,0,null,null," Attempts to find the next statement by searching for a semicolon",[64340],false],[0,0,0,"p",null,"",null,false],[449,565,0,null,null," TestDecl <- KEYWORD_test (STRINGLITERALSINGLE / IDENTIFIER)? Block",[64342],false],[0,0,0,"p",null,"",null,false],[449,583,0,null,null,null,[64344],false],[0,0,0,"p",null,"",null,false],[449,597,0,null,null," Decl\n <- (KEYWORD_export / KEYWORD_extern STRINGLITERALSINGLE? / KEYWORD_inline / KEYWORD_noinline)? FnProto (SEMICOLON / Block)\n / (KEYWORD_export / KEYWORD_extern STRINGLITERALSINGLE?)? KEYWORD_threadlocal? VarDecl\n / KEYWORD_usingnamespace Expr SEMICOLON",[64346],false],[0,0,0,"p",null,"",null,false],[449,669,0,null,null,null,[64348],false],[0,0,0,"p",null,"",null,false],[449,679,0,null,null,null,[64350],false],[0,0,0,"p",null,"",null,false],[449,693,0,null,null,null,[64352],false],[0,0,0,"p",null,"",null,false],[449,704,0,null,null," FnProto <- KEYWORD_fn IDENTIFIER? LPAREN ParamDeclList RPAREN ByteAlign? AddrSpace? LinkSection? CallConv? EXCLAMATIONMARK? TypeExpr",[64354],false],[0,0,0,"p",null,"",null,false],[449,788,0,null,null," VarDeclProto <- (KEYWORD_const / KEYWORD_var) IDENTIFIER (COLON TypeExpr)? ByteAlign? AddrSpace? LinkSection?\n Returns a `*_var_decl` node with its rhs (init expression) initialized to 0.",[64356],false],[0,0,0,"p",null,"",null,false],[449,851,0,null,null," GlobalVarDecl <- VarDeclProto (EQUAL Expr?) SEMICOLON",[64358],false],[0,0,0,"p",null,"",null,false],[449,879,0,null,null," ContainerField\n <- doc_comment? KEYWORD_comptime? IDENTIFIER (COLON TypeExpr)? ByteAlign? (EQUAL Expr)?\n / doc_comment? KEYWORD_comptime? (IDENTIFIER COLON)? !KEYWORD_fn TypeExpr ByteAlign? (EQUAL Expr)?",[64360],false],[0,0,0,"p",null,"",null,false],[449,939,0,null,null," Statement\n <- KEYWORD_comptime ComptimeStatement\n / KEYWORD_nosuspend BlockExprStatement\n / KEYWORD_suspend BlockExprStatement\n / KEYWORD_defer BlockExprStatement\n / KEYWORD_errdefer Payload? BlockExprStatement\n / IfStatement\n / LabeledStatement\n / SwitchExpr\n / VarDeclExprStatement",[64362,64363],false],[0,0,0,"p",null,"",null,false],[0,0,0,"allow_defer_var",null,"",null,false],[449,1042,0,null,null," ComptimeStatement\n <- BlockExpr\n / VarDeclExprStatement",[64365,64366],false],[0,0,0,"p",null,"",null,false],[0,0,0,"comptime_token",null,"",null,false],[449,1057,0,null,null," VarDeclExprStatement\n <- VarDeclProto (COMMA (VarDeclProto / Expr))* EQUAL Expr SEMICOLON\n / Expr (AssignOp Expr / (COMMA (VarDeclProto / Expr))+ EQUAL Expr)? SEMICOLON",[64368,64369],false],[0,0,0,"p",null,"",null,false],[0,0,0,"comptime_token",null,"",null,false],[449,1174,0,null,null," If a parse error occurs, reports an error, but then finds the next statement\n and returns that one instead. If a parse error occurs but there is no following\n statement, returns 0.",[64371],false],[0,0,0,"p",null,"",null,false],[449,1193,0,null,null," IfStatement\n <- IfPrefix BlockExpr ( KEYWORD_else Payload? Statement )?\n / IfPrefix AssignExpr ( SEMICOLON / KEYWORD_else Payload? Statement )",[64373],false],[0,0,0,"p",null,"",null,false],[449,1252,0,null,null," LabeledStatement <- BlockLabel? (Block / LoopStatement)",[64375],false],[0,0,0,"p",null,"",null,false],[449,1279,0,null,null," LoopStatement <- KEYWORD_inline? (ForStatement / WhileStatement)",[64377],false],[0,0,0,"p",null,"",null,false],[449,1297,0,null,null," ForStatement\n <- ForPrefix BlockExpr ( KEYWORD_else Statement )?\n / ForPrefix AssignExpr ( SEMICOLON / KEYWORD_else Statement )",[64379],false],[0,0,0,"p",null,"",null,false],[449,1358,0,null,null," WhilePrefix <- KEYWORD_while LPAREN Expr RPAREN PtrPayload? WhileContinueExpr?\n\n WhileStatement\n <- WhilePrefix BlockExpr ( KEYWORD_else Payload? Statement )?\n / WhilePrefix AssignExpr ( SEMICOLON / KEYWORD_else Payload? Statement )",[64381],false],[0,0,0,"p",null,"",null,false],[449,1449,0,null,null," BlockExprStatement\n <- BlockExpr\n / AssignExpr SEMICOLON",[64383],false],[0,0,0,"p",null,"",null,false],[449,1462,0,null,null,null,[64385],false],[0,0,0,"p",null,"",null,false],[449,1471,0,null,null," BlockExpr <- BlockLabel? Block",[64387],false],[0,0,0,"p",null,"",null,false],[449,1509,0,null,null," AssignExpr <- Expr (AssignOp Expr / (COMMA Expr)+ EQUAL Expr)?\n\n AssignOp\n <- ASTERISKEQUAL\n / ASTERISKPIPEEQUAL\n / SLASHEQUAL\n / PERCENTEQUAL\n / PLUSEQUAL\n / PLUSPIPEEQUAL\n / MINUSEQUAL\n / MINUSPIPEEQUAL\n / LARROW2EQUAL\n / LARROW2PIPEEQUAL\n / RARROW2EQUAL\n / AMPERSANDEQUAL\n / CARETEQUAL\n / PIPEEQUAL\n / ASTERISKPERCENTEQUAL\n / PLUSPERCENTEQUAL\n / MINUSPERCENTEQUAL\n / EQUAL",[64389],false],[0,0,0,"p",null,"",null,false],[449,1516,0,null,null," SingleAssignExpr <- Expr (AssignOp Expr)?",[64391],false],[0,0,0,"p",null,"",null,false],[449,1530,0,null,null,null,[64393,64394],false],[0,0,0,"p",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[449,1544,0,null,null,null,[64396],false],[0,0,0,"tok",null,"",null,false],[449,1568,0,null,null,null,[64398,64399],false],[0,0,0,"p",null,"",null,false],[0,0,0,"first_lhs",null,"",null,false],[449,1601,0,null,null,null,[64401],false],[0,0,0,"p",null,"",null,false],[449,1609,0,null,null,null,[64403],false],[0,0,0,"p",null,"",null,false],[449,1617,0,null,null,null,[64405],false],[0,0,0,"p",null,"",null,false],[449,1621,0,null,null,null,[64407],false],[0,0,0,"p",null,"",null,false],[449,1630,0,null,null,null,[64409,64410],false],[0,0,0,"left",null,null,null,false],[0,0,0,"none",null,null,null,false],[449,1635,0,null,null,null,[64412,64414,64416],false],[0,0,0,"prec",null,null,null,false],[449,1635,0,null,null,null,null,false],[0,0,0,"tag",null,null,null,false],[449,1635,0,null,null,null,null,false],[0,0,0,"assoc",null,null,null,false],[449,1644,0,null,null,null,null,false],[449,1683,0,null,null,null,[64419,64420],false],[0,0,0,"p",null,"",null,false],[0,0,0,"min_prec",null,"",null,false],[449,1753,0,null,null," PrefixExpr <- PrefixOp* PrimaryExpr\n\n PrefixOp\n <- EXCLAMATIONMARK\n / MINUS\n / TILDE\n / MINUSPERCENT\n / AMPERSAND\n / KEYWORD_try\n / KEYWORD_await",[64422],false],[0,0,0,"p",null,"",null,false],[449,1774,0,null,null,null,[64424],false],[0,0,0,"p",null,"",null,false],[449,1799,0,null,null," TypeExpr <- PrefixTypeOp* ErrorUnionExpr\n\n PrefixTypeOp\n <- QUESTIONMARK\n / KEYWORD_anyframe MINUSRARROW\n / SliceTypeStart (ByteAlign / AddrSpace / KEYWORD_const / KEYWORD_volatile / KEYWORD_allowzero)*\n / PtrTypeStart (AddrSpace / KEYWORD_align LPAREN Expr (COLON Expr COLON Expr)? RPAREN / KEYWORD_const / KEYWORD_volatile / KEYWORD_allowzero)*\n / ArrayTypeStart\n\n SliceTypeStart <- LBRACKET (COLON Expr)? RBRACKET\n\n PtrTypeStart\n <- ASTERISK\n / ASTERISK2\n / LBRACKET ASTERISK (LETTERC / COLON Expr)? RBRACKET\n\n ArrayTypeStart <- LBRACKET Expr (COLON Expr)? RBRACKET",[64426],false],[0,0,0,"p",null,"",null,false],[449,2071,0,null,null,null,[64428],false],[0,0,0,"p",null,"",null,false],[449,2091,0,null,null," PrimaryExpr\n <- AsmExpr\n / IfExpr\n / KEYWORD_break BreakLabel? Expr?\n / KEYWORD_comptime Expr\n / KEYWORD_nosuspend Expr\n / KEYWORD_continue BreakLabel?\n / KEYWORD_resume Expr\n / KEYWORD_return Expr?\n / BlockLabel? LoopExpr\n / Block\n / CurlySuffixExpr",[64430],false],[0,0,0,"p",null,"",null,false],[449,2200,0,null,null," IfExpr <- IfPrefix Expr (KEYWORD_else Payload? Expr)?",[64432],false],[0,0,0,"p",null,"",null,false],[449,2205,0,null,null," Block <- LBRACE Statement* RBRACE",[64434],false],[0,0,0,"p",null,"",null,false],[449,2262,0,null,null," ForPrefix <- KEYWORD_for LPAREN ForInput (COMMA ForInput)* COMMA? RPAREN ForPayload\n\n ForInput <- Expr (DOT2 Expr?)?\n\n ForPayload <- PIPE ASTERISK? IDENTIFIER (COMMA ASTERISK? IDENTIFIER)* PIPE",[64436],false],[0,0,0,"p",null,"",null,false],[449,2332,0,null,null," WhilePrefix <- KEYWORD_while LPAREN Expr RPAREN PtrPayload? WhileContinueExpr?\n\n WhileExpr <- WhilePrefix Expr (KEYWORD_else Payload? Expr)?",[64438],false],[0,0,0,"p",null,"",null,false],[449,2387,0,null,null," CurlySuffixExpr <- TypeExpr InitList?\n\n InitList\n <- LBRACE FieldInit (COMMA FieldInit)* COMMA? RBRACE\n / LBRACE Expr (COMMA Expr)* COMMA? RBRACE\n / LBRACE RBRACE",[64440],false],[0,0,0,"p",null,"",null,false],[449,2484,0,null,null," ErrorUnionExpr <- SuffixExpr (EXCLAMATIONMARK TypeExpr)?",[64442],false],[0,0,0,"p",null,"",null,false],[449,2505,0,null,null," SuffixExpr\n <- KEYWORD_async PrimaryTypeExpr SuffixOp* FnCallArguments\n / PrimaryTypeExpr (SuffixOp / FnCallArguments)*\n\n FnCallArguments <- LPAREN ExprList RPAREN\n\n ExprList <- (Expr COMMA)* Expr?",[64444],false],[0,0,0,"p",null,"",null,false],[449,2662,0,null,null," PrimaryTypeExpr\n <- BUILTINIDENTIFIER FnCallArguments\n / CHAR_LITERAL\n / ContainerDecl\n / DOT IDENTIFIER\n / DOT InitList\n / ErrorSetDecl\n / FLOAT\n / FnProto\n / GroupedExpr\n / LabeledTypeExpr\n / IDENTIFIER\n / IfTypeExpr\n / INTEGER\n / KEYWORD_comptime TypeExpr\n / KEYWORD_error DOT IDENTIFIER\n / KEYWORD_anyframe\n / KEYWORD_unreachable\n / STRINGLITERAL\n / SwitchExpr\n\n ContainerDecl <- (KEYWORD_extern / KEYWORD_packed)? ContainerDeclAuto\n\n ContainerDeclAuto <- ContainerDeclType LBRACE container_doc_comment? ContainerMembers RBRACE\n\n InitList\n <- LBRACE FieldInit (COMMA FieldInit)* COMMA? RBRACE\n / LBRACE Expr (COMMA Expr)* COMMA? RBRACE\n / LBRACE RBRACE\n\n ErrorSetDecl <- KEYWORD_error LBRACE IdentifierList RBRACE\n\n GroupedExpr <- LPAREN Expr RPAREN\n\n IfTypeExpr <- IfPrefix TypeExpr (KEYWORD_else Payload? TypeExpr)?\n\n LabeledTypeExpr\n <- BlockLabel Block\n / BlockLabel? LoopTypeExpr\n\n LoopTypeExpr <- KEYWORD_inline? (ForTypeExpr / WhileTypeExpr)",[64446],false],[0,0,0,"p",null,"",null,false],[449,2981,0,null,null,null,[64448],false],[0,0,0,"p",null,"",null,false],[449,2992,0,null,null," WhilePrefix <- KEYWORD_while LPAREN Expr RPAREN PtrPayload? WhileContinueExpr?\n\n WhileTypeExpr <- WhilePrefix TypeExpr (KEYWORD_else Payload? TypeExpr)?",[64450],false],[0,0,0,"p",null,"",null,false],[449,3042,0,null,null," SwitchExpr <- KEYWORD_switch LPAREN Expr RPAREN LBRACE SwitchProngList RBRACE",[64452],false],[0,0,0,"p",null,"",null,false],[449,3078,0,null,null," AsmExpr <- KEYWORD_asm KEYWORD_volatile? LPAREN Expr AsmOutput? RPAREN\n\n AsmOutput <- COLON AsmOutputList AsmInput?\n\n AsmInput <- COLON AsmInputList AsmClobbers?\n\n AsmClobbers <- COLON StringList\n\n StringList <- (STRINGLITERAL COMMA)* STRINGLITERAL?\n\n AsmOutputList <- (AsmOutputItem COMMA)* AsmOutputItem?\n\n AsmInputList <- (AsmInputItem COMMA)* AsmInputItem?",[64454],false],[0,0,0,"p",null,"",null,false],[449,3153,0,null,null," AsmOutputItem <- LBRACKET IDENTIFIER RBRACKET STRINGLITERAL LPAREN (MINUSRARROW TypeExpr / IDENTIFIER) RPAREN",[64456],false],[0,0,0,"p",null,"",null,false],[449,3179,0,null,null," AsmInputItem <- LBRACKET IDENTIFIER RBRACKET STRINGLITERAL LPAREN Expr RPAREN",[64458],false],[0,0,0,"p",null,"",null,false],[449,3198,0,null,null," BreakLabel <- COLON IDENTIFIER",[64460],false],[0,0,0,"p",null,"",null,false],[449,3204,0,null,null," BlockLabel <- IDENTIFIER COLON",[64462],false],[0,0,0,"p",null,"",null,false],[449,3216,0,null,null," FieldInit <- DOT IDENTIFIER EQUAL Expr",[64464],false],[0,0,0,"p",null,"",null,false],[449,3228,0,null,null,null,[64466],false],[0,0,0,"p",null,"",null,false],[449,3239,0,null,null," WhileContinueExpr <- COLON LPAREN AssignExpr RPAREN",[64468],false],[0,0,0,"p",null,"",null,false],[449,3254,0,null,null," LinkSection <- KEYWORD_linksection LPAREN Expr RPAREN",[64470],false],[0,0,0,"p",null,"",null,false],[449,3263,0,null,null," CallConv <- KEYWORD_callconv LPAREN Expr RPAREN",[64472],false],[0,0,0,"p",null,"",null,false],[449,3272,0,null,null," AddrSpace <- KEYWORD_addrspace LPAREN Expr RPAREN",[64474],false],[0,0,0,"p",null,"",null,false],[449,3291,0,null,null," This function can return null nodes and then still return nodes afterwards,\n such as in the case of anytype and `...`. Caller must look for rparen to find\n out when there are no more param decls left.\n\n ParamDecl\n <- doc_comment? (KEYWORD_noalias / KEYWORD_comptime)? (IDENTIFIER COLON)? ParamType\n / DOT3\n\n ParamType\n <- KEYWORD_anytype\n / TypeExpr",[64476],false],[0,0,0,"p",null,"",null,false],[449,3316,0,null,null," Payload <- PIPE IDENTIFIER PIPE",[64478],false],[0,0,0,"p",null,"",null,false],[449,3324,0,null,null," PtrPayload <- PIPE ASTERISK? IDENTIFIER PIPE",[64480],false],[0,0,0,"p",null,"",null,false],[449,3335,0,null,null," Returns the first identifier token, if any.\n\n PtrIndexPayload <- PIPE ASTERISK? IDENTIFIER (COMMA IDENTIFIER)? PIPE",[64482],false],[0,0,0,"p",null,"",null,false],[449,3351,0,null,null," SwitchProng <- KEYWORD_inline? SwitchCase EQUALRARROW PtrIndexPayload? AssignExpr\n\n SwitchCase\n <- SwitchItem (COMMA SwitchItem)* COMMA?\n / KEYWORD_else",[64484],false],[0,0,0,"p",null,"",null,false],[449,3402,0,null,null," SwitchItem <- Expr (DOT3 Expr)?",[64486],false],[0,0,0,"p",null,"",null,false],[449,3419,0,null,null,null,[64489,64491,64493,64495],false],[449,3419,0,null,null,null,null,false],[0,0,0,"align_node",null,null,null,false],[449,3419,0,null,null,null,null,false],[0,0,0,"addrspace_node",null,null,null,false],[449,3419,0,null,null,null,null,false],[0,0,0,"bit_range_start",null,null,null,false],[449,3419,0,null,null,null,null,false],[0,0,0,"bit_range_end",null,null,null,false],[449,3426,0,null,null,null,[64497],false],[0,0,0,"p",null,"",null,false],[449,3491,0,null,null," SuffixOp\n <- LBRACKET Expr (DOT2 (Expr? (COLON Expr)?)?)? RBRACKET\n / DOT IDENTIFIER\n / DOTASTERISK\n / DOTQUESTIONMARK",[64499,64500],false],[0,0,0,"p",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[449,3607,0,null,null," Caller must have already verified the first token.\n\n ContainerDeclAuto <- ContainerDeclType LBRACE container_doc_comment? ContainerMembers RBRACE\n\n ContainerDeclType\n <- KEYWORD_struct (LPAREN Expr RPAREN)?\n / KEYWORD_opaque\n / KEYWORD_enum (LPAREN Expr RPAREN)?\n / KEYWORD_union (LPAREN (KEYWORD_enum (LPAREN Expr RPAREN)? / Expr) RPAREN)?",[64502],false],[0,0,0,"p",null,"",null,false],[449,3741,0,null,null," Give a helpful error message for those transitioning from\n C's 'struct Foo {};' to Zig's 'const Foo = struct {};'.",[64504],false],[0,0,0,"p",null,"",null,false],[449,3773,0,null,null," Holds temporary data until we are ready to construct the full ContainerDecl AST node.\n\n ByteAlign <- KEYWORD_align LPAREN Expr RPAREN",[64506],false],[0,0,0,"p",null,"",null,false],[449,3782,0,null,null," SwitchProngList <- (SwitchProng COMMA)* SwitchProng?",[64508],false],[0,0,0,"p",null,"",null,false],[449,3804,0,null,null," ParamDeclList <- (ParamDecl COMMA)* ParamDecl?",[64510],false],[0,0,0,"p",null,"",null,false],[449,3843,0,null,null," FnCallArguments <- LPAREN ExprList RPAREN\n\n ExprList <- (Expr COMMA)* Expr?",[64512],false],[0,0,0,"p",null,"",null,false],[449,3915,0,null,null," IfPrefix <- KEYWORD_if LPAREN Expr RPAREN PtrPayload?",[64514,64515],false],[0,0,0,"p",null,"",null,false],[0,0,0,"bodyParseFn",null,"",[64516],true],[0,0,0,"p",null,"",null,false],[449,3953,0,null,null," ForExpr <- ForPrefix Expr (KEYWORD_else Expr)?\n\n ForTypeExpr <- ForPrefix TypeExpr (KEYWORD_else TypeExpr)?",[64518,64519],false],[0,0,0,"p",null,"",null,false],[0,0,0,"bodyParseFn",null,"",[64520],true],[0,0,0,"p",null,"",null,false],[449,3993,0,null,null," Skips over doc comment tokens. Returns the first one, if any.",[64522],false],[0,0,0,"p",null,"",null,false],[449,4009,0,null,null,null,[64524,64525,64526],false],[0,0,0,"p",null,"",null,false],[0,0,0,"token1",null,"",null,false],[0,0,0,"token2",null,"",null,false],[449,4013,0,null,null,null,[64528,64529],false],[0,0,0,"p",null,"",null,false],[0,0,0,"tag",null,"",null,false],[449,4017,0,null,null,null,[64531,64532],false],[0,0,0,"p",null,"",null,false],[0,0,0,"tag",null,"",null,false],[449,4023,0,null,null,null,[64534,64535],false],[0,0,0,"p",null,"",null,false],[0,0,0,"tag",null,"",null,false],[449,4034,0,null,null,null,[64537,64538,64539],false],[0,0,0,"p",null,"",null,false],[0,0,0,"error_tag",null,"",null,false],[0,0,0,"recoverable",null,"",null,false],[449,4043,0,null,null,null,[64541],false],[0,0,0,"p",null,"",null,false],[449,4049,0,null,null,null,null,false],[449,4051,0,null,null,null,null,false],[449,4052,0,null,null,null,null,false],[449,4053,0,null,null,null,null,false],[449,4054,0,null,null,null,null,false],[449,4055,0,null,null,null,null,false],[449,4056,0,null,null,null,null,false],[449,4057,0,null,null,null,null,false],[449,4058,0,null,null,null,null,false],[449,4059,0,null,null,null,null,false],[449,0,0,null,null,null,null,false],[0,0,0,"gpa",null,null,null,false],[449,0,0,null,null,null,null,false],[0,0,0,"source",null,null,null,false],[449,0,0,null,null,null,null,false],[0,0,0,"token_tags",null,null,null,false],[449,0,0,null,null,null,null,false],[0,0,0,"token_starts",null,null,null,false],[449,0,0,null,null,null,null,false],[0,0,0,"tok_i",null,null,null,false],[449,0,0,null,null,null,null,false],[0,0,0,"errors",null,null,null,false],[449,0,0,null,null,null,null,false],[0,0,0,"nodes",null,null,null,false],[449,0,0,null,null,null,null,false],[0,0,0,"extra_data",null,null,null,false],[449,0,0,null,null,null,null,false],[0,0,0,"scratch",null,null,null,false],[448,3545,0,null,null,null,null,false],[0,0,0,"./render.zig",null,"",[],false],[450,0,0,null,null,null,null,false],[450,1,0,null,null,null,null,false],[450,2,0,null,null,null,null,false],[450,3,0,null,null,null,null,false],[450,4,0,null,null,null,null,false],[450,5,0,null,null,null,null,false],[450,6,0,null,null,null,null,false],[450,7,0,null,null,null,null,false],[450,9,0,null,null,null,null,false],[450,10,0,null,null,null,null,false],[450,12,0,null,null,null,null,false],[450,14,0,null,null,null,null,false],[450,16,0,null,null,null,[64593,64595,64597,64599,64601,64603,64605,64607],false],[450,39,0,null,null,null,[64586],false],[0,0,0,"f",null,"",null,false],[450,50,0,null,null,null,[64588],false],[0,0,0,"f",null,"",null,false],[450,62,0,null,null,null,[64590,64591],false],[0,0,0,"f",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[450,16,0,null,null,null,null,false],[0,0,0,"unused_var_decls",null," The key is the mut token (`var`/`const`) of the variable declaration\n that should have a `_ = foo;` inserted afterwards.",null,false],[450,16,0,null,null,null,null,false],[0,0,0,"gut_functions",null," The functions in this unordered set of AST fn decl nodes will render\n with a function body of `@trap()` instead, with all parameters\n discarded.",null,false],[450,16,0,null,null,null,null,false],[0,0,0,"omit_nodes",null," These global declarations will be omitted.",null,false],[450,16,0,null,null,null,null,false],[0,0,0,"replace_nodes_with_string",null," These expressions will be replaced with the string value.",null,false],[450,16,0,null,null,null,null,false],[0,0,0,"append_string_after_node",null," The string value will be inserted directly after the node.",null,false],[450,16,0,null,null,null,null,false],[0,0,0,"replace_nodes_with_node",null," These nodes will be replaced with a different node.",null,false],[450,16,0,null,null,null,null,false],[0,0,0,"rename_identifiers",null," Change all identifier names matching the key to be value instead.",null,false],[450,16,0,null,null,null,null,false],[0,0,0,"rebase_imported_paths",null," All `@import` builtin calls which refer to a file path will be prefixed\n with this path.",null,false],[450,74,0,null,null,null,[64610,64612,64614,64616],false],[450,74,0,null,null,null,null,false],[0,0,0,"gpa",null,null,null,false],[450,74,0,null,null,null,null,false],[0,0,0,"ais",null,null,null,false],[450,74,0,null,null,null,null,false],[0,0,0,"tree",null,null,null,false],[450,74,0,null,null,null,null,false],[0,0,0,"fixups",null,null,null,false],[450,81,0,null,null,null,[64618,64619,64620],false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"tree",null,"",null,false],[0,0,0,"fixups",null,"",null,false],[450,118,0,null,null," Render all members in the given slice, keeping empty lines where appropriate",[64622,64623],false],[0,0,0,"r",null,"",null,false],[0,0,0,"members",null,"",null,false],[450,131,0,null,null,null,[64625,64626,64627],false],[0,0,0,"enum",null,null,null,false],[0,0,0,"tuple",null,null,null,false],[0,0,0,"other",null,null,null,false],[450,137,0,null,null,null,[64629,64630,64631,64632],false],[0,0,0,"r",null,"",null,false],[0,0,0,"container",null,"",null,false],[0,0,0,"decl",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,325,0,null,null," Render all expressions in the slice, keeping empty lines where appropriate",[64634,64635,64636],false],[0,0,0,"r",null,"",null,false],[0,0,0,"expressions",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,334,0,null,null,null,[64638,64639,64640],false],[0,0,0,"r",null,"",null,false],[0,0,0,"node",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,921,0,null,null," Same as `renderExpression`, but afterwards looks for any\n append_string_after_node fixups to apply",[64642,64643,64644],false],[0,0,0,"r",null,"",null,false],[0,0,0,"node",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,929,0,null,null,null,[64646,64647,64648],false],[0,0,0,"r",null,"",null,false],[0,0,0,"array_type",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,951,0,null,null,null,[64650,64651,64652],false],[0,0,0,"r",null,"",null,false],[0,0,0,"ptr_type",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,1039,0,null,null,null,[64654,64655,64656,64657],false],[0,0,0,"r",null,"",null,false],[0,0,0,"slice_node",null,"",null,false],[0,0,0,"slice",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,1074,0,null,null,null,[64659,64660,64661],false],[0,0,0,"r",null,"",null,false],[0,0,0,"asm_output",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,1103,0,null,null,null,[64663,64664,64665],false],[0,0,0,"r",null,"",null,false],[0,0,0,"asm_input",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,1124,0,null,null,null,[64667,64668,64669,64670],false],[0,0,0,"r",null,"",null,false],[0,0,0,"var_decl",null,"",null,false],[0,0,0,"ignore_comptime_token",null," Destructures intentionally ignore leading `comptime` tokens.",null,false],[0,0,0,"space",null," `comma_space` and `space` are used for destructure LHS decls.",null,false],[450,1142,0,null,null,null,[64672,64673,64674,64675],false],[0,0,0,"r",null,"",null,false],[0,0,0,"var_decl",null,"",null,false],[0,0,0,"ignore_comptime_token",null," Destructures intentionally ignore leading `comptime` tokens.",null,false],[0,0,0,"space",null," `comma_space` and `space` are used for destructure LHS decls.",null,false],[450,1264,0,null,null,null,[64677,64678,64679],false],[0,0,0,"r",null,"",null,false],[0,0,0,"if_node",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,1283,0,null,null," Note that this function is additionally used to render if expressions, with\n respective values set to null.",[64681,64682,64683],false],[0,0,0,"r",null,"",null,false],[0,0,0,"while_node",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,1346,0,null,null,null,[64685,64686,64687,64688,64689,64690,64691],false],[0,0,0,"r",null,"",null,false],[0,0,0,"last_prefix_token",null,"",null,false],[0,0,0,"then_expr",null,"",null,false],[0,0,0,"else_token",null,"",null,false],[0,0,0,"maybe_error_token",null,"",null,false],[0,0,0,"else_expr",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,1408,0,null,null,null,[64693,64694,64695],false],[0,0,0,"r",null,"",null,false],[0,0,0,"for_node",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,1478,0,null,null,null,[64697,64698,64699,64700],false],[0,0,0,"r",null,"",null,false],[0,0,0,"container",null,"",null,false],[0,0,0,"field_param",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,1582,0,null,null,null,[64702,64703,64704,64705],false],[0,0,0,"r",null,"",null,false],[0,0,0,"builtin_token",null,"",null,false],[0,0,0,"params",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,1657,0,null,null,null,[64707,64708,64709],false],[0,0,0,"r",null,"",null,false],[0,0,0,"fn_proto",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,1874,0,null,null,null,[64711,64712,64713],false],[0,0,0,"r",null,"",null,false],[0,0,0,"switch_case",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,1934,0,null,null,null,[64715,64716,64717,64718],false],[0,0,0,"r",null,"",null,false],[0,0,0,"block_node",null,"",null,false],[0,0,0,"statements",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,1962,0,null,null,null,[64720,64721,64722,64723],false],[0,0,0,"r",null,"",null,false],[0,0,0,"block_node",null,"",null,false],[0,0,0,"statements",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,1989,0,null,null,null,[64725,64726,64727,64728],false],[0,0,0,"r",null,"",null,false],[0,0,0,"struct_node",null,"",null,false],[0,0,0,"struct_init",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,2055,0,null,null,null,[64730,64731,64732],false],[0,0,0,"r",null,"",null,false],[0,0,0,"array_init",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,2281,0,null,null,null,[64734,64735,64736,64737],false],[0,0,0,"r",null,"",null,false],[0,0,0,"container_decl_node",null,"",null,false],[0,0,0,"container_decl",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,2397,0,null,null,null,[64739,64740,64741],false],[0,0,0,"r",null,"",null,false],[0,0,0,"asm_node",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,2556,0,null,null,null,[64743,64744,64745],false],[0,0,0,"r",null,"",null,false],[0,0,0,"call",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,2568,0,null,null,null,[64747,64748,64749,64750],false],[0,0,0,"r",null,"",null,false],[0,0,0,"lparen",null,"",null,false],[0,0,0,"params",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,2638,0,null,null," Renders the given expression indented, popping the indent before rendering\n any following line comments",[64752,64753,64754],false],[0,0,0,"r",null,"",null,false],[0,0,0,"node",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,2698,0,null,null," Render an expression, and the comma that follows it, if it is present in the source.\n If a comma is present, and `space` is `Space.comma`, render only a single comma.",[64756,64757,64758],false],[0,0,0,"r",null,"",null,false],[0,0,0,"node",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,2712,0,null,null," Render a token, and the comma that follows it, if it is present in the source.\n If a comma is present, and `space` is `Space.comma`, render only a single comma.",[64760,64761,64762],false],[0,0,0,"r",null,"",null,false],[0,0,0,"token",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,2726,0,null,null," Render an identifier, and the comma that follows it, if it is present in the source.\n If a comma is present, and `space` is `Space.comma`, render only a single comma.",[64764,64765,64766,64767],false],[0,0,0,"r",null,"",null,false],[0,0,0,"token",null,"",null,false],[0,0,0,"space",null,"",null,false],[0,0,0,"quote",null,"",null,false],[450,2738,0,null,null,null,[64769,64770,64771,64772,64773,64774,64775],false],[0,0,0,"none",null," Output the token lexeme only.",null,false],[0,0,0,"space",null," Output the token lexeme followed by a single space.",null,false],[0,0,0,"newline",null," Output the token lexeme followed by a newline.",null,false],[0,0,0,"comma",null," If the next token is a comma, render it as well. If not, insert one.\n In either case, a newline will be inserted afterwards.",null,false],[0,0,0,"comma_space",null," Additionally consume the next token if it is a comma.\n In either case, a space will be inserted afterwards.",null,false],[0,0,0,"semicolon",null," Additionally consume the next token if it is a semicolon.\n In either case, a newline will be inserted afterwards.",null,false],[0,0,0,"skip",null," Skip rendering whitespace and comments. If this is used, the caller\n *must* handle whitespace and comments manually.",null,false],[450,2759,0,null,null,null,[64777,64778,64779],false],[0,0,0,"r",null,"",null,false],[0,0,0,"token_index",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,2767,0,null,null,null,[64781,64782,64783,64784],false],[0,0,0,"r",null,"",null,false],[0,0,0,"token_index",null,"",null,false],[0,0,0,"lexeme_len",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,2809,0,null,null,null,[64786,64787],false],[0,0,0,"r",null,"",null,false],[0,0,0,"space",null,"",null,false],[450,2822,0,null,null,null,[64789,64790,64791],false],[0,0,0,"preserve_when_shadowing",null,null,null,false],[0,0,0,"eagerly_unquote",null,null,null,false],[0,0,0,"eagerly_unquote_except_underscore",null,null,null,false],[450,2828,0,null,null,null,[64793,64794,64795,64796],false],[0,0,0,"r",null,"",null,false],[0,0,0,"token_index",null,"",null,false],[0,0,0,"space",null,"",null,false],[0,0,0,"quote",null,"",null,false],[450,2937,0,null,null,null,[64798,64799,64800,64801],false],[0,0,0,"r",null,"",null,false],[0,0,0,"token_index",null,"",null,false],[0,0,0,"space",null,"",null,false],[0,0,0,"unquote",null,"",null,true],[450,2953,0,null,null,null,[64803,64804],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[450,2993,0,null,null," Returns true if there exists a line comment between any of the tokens from\n `start_token` to `end_token`. This is used to determine if e.g. a\n fn_proto should be wrapped and have a trailing comma inserted even if\n there is none in the source.",[64806,64807,64808],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"start_token",null,"",null,false],[0,0,0,"end_token",null,"",null,false],[450,3008,0,null,null," Returns true if there exists a multiline string literal between the start\n of token `start_token` and the start of token `end_token`.",[64810,64811,64812],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"start_token",null,"",null,false],[0,0,0,"end_token",null,"",null,false],[450,3023,0,null,null," Assumes that start is the first byte past the previous token and\n that end is the last byte before the next token.",[64814,64815,64816],false],[0,0,0,"r",null,"",null,false],[0,0,0,"start",null,"",null,false],[0,0,0,"end",null,"",null,false],[450,3086,0,null,null,null,[64818,64819],false],[0,0,0,"r",null,"",null,false],[0,0,0,"node",null,"",null,false],[450,3091,0,null,null," Check if there is an empty line immediately before the given token. If so, render it.",[64821,64822],false],[0,0,0,"r",null,"",null,false],[0,0,0,"token_index",null,"",null,false],[450,3120,0,null,null," end_token is the token one past the last doc comment token. This function\n searches backwards from there.",[64824,64825],false],[0,0,0,"r",null,"",null,false],[0,0,0,"end_token",null,"",null,false],[450,3152,0,null,null," start_token is first container doc comment token.",[64827,64828],false],[0,0,0,"r",null,"",null,false],[0,0,0,"start_token",null,"",null,false],[450,3167,0,null,null,null,[64830,64831],false],[0,0,0,"r",null,"",null,false],[0,0,0,"fn_proto_node",null,"",null,false],[450,3184,0,null,null,null,[64833,64834],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"token_index",null,"",null,false],[450,3198,0,null,null,null,[64836,64837],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"token_index",null,"",null,false],[450,3211,0,null,null," Returns `true` if and only if there are any tokens or line comments between\n start_token and end_token.",[64839,64840,64841],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"start_token",null,"",null,false],[0,0,0,"end_token",null,"",null,false],[450,3222,0,null,null,null,[64843,64844],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"slice",null,"",null,false],[450,3230,0,null,null,null,[64846],false],[0,0,0,"tag",null,"",null,false],[450,3241,0,null,null,null,[64848],false],[0,0,0,"tag",null,"",null,false],[450,3257,0,null,null,null,[64850],false],[0,0,0,"tag",null,"",null,false],[450,3307,0,null,null,null,[64852,64853,64854],false],[0,0,0,"tree",null,"",null,false],[0,0,0,"exprs",null,"",null,false],[0,0,0,"rtoken",null,"",null,false],[450,3333,0,null,null," Automatically inserts indentation of written data by keeping\n track of the current indentation level",[64856],false],[0,0,0,"UnderlyingWriter",null,"",[64894,64896,64897,64898,64899,64900,64901,64902],true],[450,3335,0,null,null,null,null,false],[450,3336,0,null,null,null,null,false],[450,3337,0,null,null,null,null,false],[450,3359,0,null,null,null,[64861],false],[0,0,0,"self",null,"",null,false],[450,3363,0,null,null,null,[64863,64864],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[450,3372,0,null,null,null,[64866,64867],false],[0,0,0,"self",null,"",null,false],[0,0,0,"new_indent_delta",null,"",null,false],[450,3386,0,null,null,null,[64869,64870],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[450,3396,0,null,null,null,[64872],false],[0,0,0,"self",null,"",null,false],[450,3400,0,null,null,null,[64874],false],[0,0,0,"self",null,"",null,false],[450,3406,0,null,null," Insert a newline unless the current line is blank",[64876],false],[0,0,0,"self",null,"",null,false],[450,3414,0,null,null," Push default indentation\n Doesn't actually write any indentation.\n Just primes the stream to be able to write the correct indentation if it needs to.",[64878],false],[0,0,0,"self",null,"",null,false],[450,3419,0,null,null," Push an indent that is automatically popped after being applied",[64880],false],[0,0,0,"self",null,"",null,false],[450,3426,0,null,null," Turns all one-shot indents into regular indents\n Returns number of indents that must now be manually popped",[64882],false],[0,0,0,"self",null,"",null,false],[450,3433,0,null,null," Push an indent that should not take effect until the next line",[64884],false],[0,0,0,"self",null,"",null,false],[450,3438,0,null,null,null,[64886],false],[0,0,0,"self",null,"",null,false],[450,3447,0,null,null," Writes ' ' bytes if the current line is empty",[64888],false],[0,0,0,"self",null,"",null,false],[450,3462,0,null,null," Checks to see if the most recent indentation exceeds the currently pushed indents",[64890],false],[0,0,0,"self",null,"",null,false],[450,3467,0,null,null,null,[64892],false],[0,0,0,"self",null,"",null,false],[450,3334,0,null,null,null,null,false],[0,0,0,"underlying_writer",null,null,null,false],[450,3334,0,null,null,null,null,false],[0,0,0,"disabled_offset",null," Offset into the source at which formatting has been disabled with\n a `zig fmt: off` comment.\n\n If non-null, the AutoIndentingStream will not write any bytes\n to the underlying writer. It will however continue to track the\n indentation level.",null,false],[0,0,0,"indent_count",null,null,null,false],[0,0,0,"indent_delta",null,null,null,false],[0,0,0,"current_line_empty",null,null,null,false],[0,0,0,"indent_one_shot_count",null," automatically popped when applied",null,false],[0,0,0,"applied_indent",null," the most recently applied indent",null,false],[0,0,0,"indent_next_line",null," not used until the next line",null,false],[448,0,0,null,null,null,null,false],[0,0,0,"source",null," Reference to externally-owned data.",null,false],[448,0,0,null,null,null,null,false],[0,0,0,"tokens",null,null,null,false],[448,0,0,null,null,null,null,false],[0,0,0,"nodes",null," The root AST node is assumed to be index 0. Since there can be no\n references to the root node, this means 0 is available to indicate null.",null,false],[448,0,0,null,null,null,null,false],[0,0,0,"extra_data",null,null,null,false],[448,0,0,null,null,null,null,false],[0,0,0,"mode",null,null,null,false],[448,0,0,null,null,null,null,false],[0,0,0,"errors",null,null,null,false],[440,14,0,null,null,null,null,false],[0,0,0,"zig/system.zig",null,"",[],false],[451,0,0,null,null,null,null,false],[0,0,0,"system/NativePaths.zig",null,"",[64960,64962,64964,64966,64968,64970],false],[452,0,0,null,null,null,null,false],[452,1,0,null,null,null,null,false],[452,2,0,null,null,null,null,false],[452,3,0,null,null,null,null,false],[452,4,0,null,null,null,null,false],[452,6,0,null,null,null,null,false],[452,15,0,null,null,null,[64926,64927],false],[0,0,0,"arena",null,"",null,false],[0,0,0,"native_target",null,"",null,false],[452,164,0,null,null,null,[64929,64930],false],[0,0,0,"self",null,"",null,false],[0,0,0,"s",null,"",null,false],[452,168,0,null,null,null,[64932,64933,64934],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"args",null,"",null,false],[452,173,0,null,null,null,[64936,64937],false],[0,0,0,"self",null,"",null,false],[0,0,0,"s",null,"",null,false],[452,177,0,null,null,null,[64939,64940,64941],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"args",null,"",null,false],[452,182,0,null,null,null,[64943,64944],false],[0,0,0,"self",null,"",null,false],[0,0,0,"s",null,"",null,false],[452,186,0,null,null,null,[64946,64947],false],[0,0,0,"self",null,"",null,false],[0,0,0,"s",null,"",null,false],[452,190,0,null,null,null,[64949,64950,64951],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"args",null,"",null,false],[452,195,0,null,null,null,[64953,64954,64955],false],[0,0,0,"self",null,"",null,false],[0,0,0,"fmt",null,"",null,true],[0,0,0,"args",null,"",null,false],[452,200,0,null,null,null,[64957,64958],false],[0,0,0,"self",null,"",null,false],[0,0,0,"s",null,"",null,false],[452,0,0,null,null,null,null,false],[0,0,0,"arena",null,null,null,false],[452,0,0,null,null,null,null,false],[0,0,0,"include_dirs",null,null,null,false],[452,0,0,null,null,null,null,false],[0,0,0,"lib_dirs",null,null,null,false],[452,0,0,null,null,null,null,false],[0,0,0,"framework_dirs",null,null,null,false],[452,0,0,null,null,null,null,false],[0,0,0,"rpaths",null,null,null,false],[452,0,0,null,null,null,null,false],[0,0,0,"warnings",null,null,null,false],[451,2,0,null,null,null,null,false],[0,0,0,"system/windows.zig",null,"",[],false],[453,0,0,null,null,null,null,false],[453,1,0,null,null,null,null,false],[453,2,0,null,null,null,null,false],[453,3,0,null,null,null,null,false],[453,4,0,null,null,null,null,false],[453,6,0,null,null,null,null,false],[453,7,0,null,null,null,null,false],[453,8,0,null,null,null,null,false],[453,9,0,null,null,null,null,false],[453,13,0,null,null," Returns the highest known WindowsVersion deduced from reported runtime information.\n Discards information about in-between versions we don't differentiate.",[],false],[453,52,0,null,null,null,null,false],[453,54,0,null,null,null,[64985,64986],false],[0,0,0,"core",null,"",null,false],[0,0,0,"args",null,"",null,false],[453,189,0,null,null,null,[64988,64989,64990,64991],false],[0,0,0,"Feature",null,"",null,true],[0,0,0,"cpu",null,"",null,false],[0,0,0,"feature",null,"",null,false],[0,0,0,"enabled",null,"",null,false],[453,195,0,null,null,null,[],false],[453,203,0,null,null," If the fine-grained detection of CPU features via Win registry fails,\n we fallback to a generic CPU model but we override the feature set\n using `SharedUserData` contents.\n This is effectively what LLVM does for all ARM chips on Windows.",[64994],false],[0,0,0,"arch",null,"",null,false],[453,228,0,null,null,null,[],false],[451,3,0,null,null,null,null,false],[0,0,0,"system/darwin.zig",null,"",[],false],[454,0,0,null,null,null,null,false],[454,1,0,null,null,null,null,false],[454,2,0,null,null,null,null,false],[454,3,0,null,null,null,null,false],[454,4,0,null,null,null,null,false],[454,6,0,null,null,null,null,false],[0,0,0,"darwin/macos.zig",null,"",[],false],[455,0,0,null,null,null,null,false],[455,1,0,null,null,null,null,false],[455,2,0,null,null,null,null,false],[455,3,0,null,null,null,null,false],[455,4,0,null,null,null,null,false],[455,5,0,null,null,null,null,false],[455,7,0,null,null,null,null,false],[455,11,0,null,null," Detect macOS version.\n `target_os` is not modified in case of error.",[65013],false],[0,0,0,"target_os",null,"",null,false],[455,76,0,null,null,null,[65015],false],[0,0,0,"buf",null,"",null,false],[455,92,0,null,null,null,[65047,65048,65050],false],[455,97,0,null,null,null,[65018],false],[0,0,0,"self",null,"",null,false],[455,232,0,null,null,null,[65020],false],[0,0,0,"self",null,"",null,false],[455,244,0,null,null,null,[65022,65023,65024],false],[0,0,0,"self",null,"",null,false],[0,0,0,"kind",null,"",null,false],[0,0,0,"name",null,"",null,false],[455,256,0,null,null,null,[65026,65027,65028,65029,65030,65031,65032],false],[0,0,0,"begin",null,null,null,false],[0,0,0,"tag0",null,null,null,false],[0,0,0,"tag0_end_or_empty",null,null,null,false],[0,0,0,"tagN",null,null,null,false],[0,0,0,"tagN_end",null,null,null,false],[0,0,0,"tag_string",null,null,null,false],[0,0,0,"content",null,null,null,false],[455,266,0,null,null,null,[65034,65035],false],[0,0,0,"tag",null,null,null,false],[0,0,0,"content",null,null,null,false],[455,271,0,null,null,null,[65043,65045],false],[455,275,0,null,null,null,[65038,65039,65040,65041],false],[0,0,0,"unknown",null,null,null,false],[0,0,0,"start",null,null,null,false],[0,0,0,"end",null,null,null,false],[0,0,0,"empty",null,null,null,false],[455,271,0,null,null,null,null,false],[0,0,0,"kind",null,null,null,false],[455,271,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[455,92,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[0,0,0,"index",null,null,null,false],[455,92,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[455,396,0,null,null,null,[],false],[454,14,0,null,null," Check if SDK is installed on Darwin without triggering CLT installation popup window.\n Note: simply invoking `xcrun` will inevitably trigger the CLT installation popup.\n Therefore, we resort to invoking `xcode-select --print-path` and checking\n if the status is nonzero.\n stderr from xcode-select is ignored.\n If error.OutOfMemory occurs in Allocator, this function returns null.",[65053],false],[0,0,0,"allocator",null,"",null,false],[454,36,0,null,null," Detect SDK on Darwin.\n Calls `xcrun --sdk --show-sdk-path` which fetches the path to the SDK.\n Caller owns the memory.\n stderr from xcrun is ignored.\n If error.OutOfMemory occurs in Allocator, this function returns null.",[65055,65056],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"target",null,"",null,false],[451,4,0,null,null,null,null,false],[0,0,0,"system/linux.zig",null,"",[],false],[456,0,0,null,null,null,null,false],[456,1,0,null,null,null,null,false],[456,2,0,null,null,null,null,false],[456,3,0,null,null,null,null,false],[456,4,0,null,null,null,null,false],[456,5,0,null,null,null,null,false],[456,6,0,null,null,null,null,false],[456,7,0,null,null,null,null,false],[456,8,0,null,null,null,null,false],[456,10,0,null,null,null,[65078,65079],false],[456,14,0,null,null,null,null,false],[456,34,0,null,null,null,[65071,65072,65073],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[456,49,0,null,null,null,[65075,65076],false],[0,0,0,"self",null,"",null,false],[0,0,0,"arch",null,"",null,false],[456,10,0,null,null,null,null,false],[0,0,0,"model",null,null,null,false],[0,0,0,"is_64bit",null,null,null,false],[456,62,0,null,null,null,null,false],[456,73,0,null,null,null,[65091],false],[456,76,0,null,null,null,null,false],[456,83,0,null,null,null,[65084,65085,65086],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[456,97,0,null,null,null,[65088,65089],false],[0,0,0,"self",null,"",null,false],[0,0,0,"arch",null,"",null,false],[456,73,0,null,null,null,null,false],[0,0,0,"model",null,null,null,false],[456,107,0,null,null,null,null,false],[456,120,0,null,null,null,[65103],false],[456,123,0,null,null,null,null,false],[456,146,0,null,null,null,[65096,65097,65098],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[456,165,0,null,null,null,[65100,65101],false],[0,0,0,"self",null,"",null,false],[0,0,0,"arch",null,"",null,false],[456,120,0,null,null,null,null,false],[0,0,0,"model",null,null,null,false],[456,175,0,null,null,null,null,false],[456,192,0,null,null,null,[65174,65175,65176],false],[456,193,0,null,null,null,null,false],[456,199,0,null,null,null,[65108,65109,65110,65111,65112],false],[0,0,0,"architecture",null,null,null,false],[0,0,0,"implementer",null,null,null,false],[0,0,0,"variant",null,null,null,false],[0,0,0,"part",null,null,null,false],[0,0,0,"is_really_v6",null,null,null,false],[456,207,0,null,null,null,null,false],[0,0,0,"arm.zig",null,"",[],false],[457,0,0,null,null,null,null,false],[457,1,0,null,null,null,null,false],[457,3,0,null,null,null,[65118,65119,65120,65121],false],[0,0,0,"architecture",null,null,null,false],[0,0,0,"implementer",null,null,null,false],[0,0,0,"variant",null,null,null,false],[0,0,0,"part",null,null,null,false],[457,10,0,null,null,null,[],false],[457,12,0,null,null,null,null,false],[457,13,0,null,null,null,null,false],[457,15,0,null,null,null,[65126,65128,65130,65132],false],[0,0,0,"part",null,null,null,false],[457,15,0,null,null,null,null,false],[0,0,0,"variant",null,null,null,false],[457,15,0,null,null,null,null,false],[0,0,0,"m32",null,null,null,false],[457,15,0,null,null,null,null,false],[0,0,0,"m64",null,null,null,false],[457,23,0,null,null,null,null,false],[457,69,0,null,null,null,null,false],[457,73,0,null,null,null,null,false],[457,81,0,null,null,null,null,false],[457,85,0,null,null,null,null,false],[457,89,0,null,null,null,null,false],[457,93,0,null,null,null,null,false],[457,98,0,null,null,null,null,false],[457,113,0,null,null,null,null,false],[457,128,0,null,null,null,[65143,65144],false],[0,0,0,"core",null,"",null,false],[0,0,0,"is_64bit",null,"",null,false],[457,151,0,null,null,null,[],false],[457,152,0,null,null,null,[65147,65148,65149],false],[0,0,0,"cpu",null,"",null,false],[0,0,0,"feature",null,"",null,false],[0,0,0,"enabled",null,"",null,false],[457,158,0,null,null,null,[65151,65152],false],[0,0,0,"input",null,"",null,false],[0,0,0,"offset",null,"",null,false],[457,175,0,null,null," Input array should consist of readouts from 12 system registers such that:\n 0 -> MIDR_EL1\n 1 -> ID_AA64PFR0_EL1\n 2 -> ID_AA64PFR1_EL1\n 3 -> ID_AA64DFR0_EL1\n 4 -> ID_AA64DFR1_EL1\n 5 -> ID_AA64AFR0_EL1\n 6 -> ID_AA64AFR1_EL1\n 7 -> ID_AA64ISAR0_EL1\n 8 -> ID_AA64ISAR1_EL1\n 9 -> ID_AA64MMFR0_EL1\n 10 -> ID_AA64MMFR1_EL1\n 11 -> ID_AA64MMFR2_EL1",[65154,65155],false],[0,0,0,"arch",null,"",null,false],[0,0,0,"registers",null,"",null,false],[457,192,0,null,null," Takes readout of MIDR_EL1 register as input.",[65157],false],[0,0,0,"midr",null,"",null,false],[457,228,0,null,null," Input array should consist of readouts from 11 system registers such that:\n 0 -> ID_AA64PFR0_EL1\n 1 -> ID_AA64PFR1_EL1\n 2 -> ID_AA64DFR0_EL1\n 3 -> ID_AA64DFR1_EL1\n 4 -> ID_AA64AFR0_EL1\n 5 -> ID_AA64AFR1_EL1\n 6 -> ID_AA64ISAR0_EL1\n 7 -> ID_AA64ISAR1_EL1\n 8 -> ID_AA64MMFR0_EL1\n 9 -> ID_AA64MMFR1_EL1\n 10 -> ID_AA64MMFR2_EL1",[65159,65160],false],[0,0,0,"cpu",null,"",null,false],[0,0,0,"registers",null,"",null,false],[457,307,0,null,null,null,[65162,65163],false],[0,0,0,"cpu",null,"",null,false],[0,0,0,"info",null,"",null,false],[456,209,0,null,null,null,[65165],false],[0,0,0,"self",null,"",null,false],[456,222,0,null,null,null,[65167,65168,65169],false],[0,0,0,"self",null,"",null,false],[0,0,0,"key",null,"",null,false],[0,0,0,"value",null,"",null,false],[456,262,0,null,null,null,[65171,65172],false],[0,0,0,"self",null,"",null,false],[0,0,0,"arch",null,"",null,false],[456,192,0,null,null,null,null,false],[0,0,0,"cores",null,null,null,false],[0,0,0,"core_no",null,null,null,false],[0,0,0,"have_fields",null,null,null,false],[456,291,0,null,null,null,null,false],[456,338,0,null,null,null,[65179,65180,65181,65182],false],[0,0,0,"parser",null,"",null,false],[0,0,0,"arch",null,"",null,false],[0,0,0,"expected_model",null,"",null,false],[0,0,0,"input",null,"",null,false],[456,355,0,null,null,null,[65184],false],[0,0,0,"impl",null,"",[],true],[456,357,0,null,null,null,[65186,65187],false],[0,0,0,"arch",null,"",null,false],[0,0,0,"reader",null,"",null,false],[456,376,0,null,null,null,[],false],[451,6,0,null,null,null,[65190,65191,65192,65193,65194,65195,65196,65197],false],[0,0,0,"native",null,null,null,false],[0,0,0,"rosetta",null,null,null,false],[0,0,0,"qemu",null,null,null,false],[0,0,0,"wine",null,null,null,false],[0,0,0,"wasmtime",null,null,null,false],[0,0,0,"darling",null,null,null,false],[0,0,0,"bad_dl",null,null,null,false],[0,0,0,"bad_os_or_cpu",null,null,null,false],[451,17,0,null,null,null,[65199,65200,65201,65202,65203,65204,65205],false],[0,0,0,"allow_darling",null,null,null,false],[0,0,0,"allow_qemu",null,null,null,false],[0,0,0,"allow_rosetta",null,null,null,false],[0,0,0,"allow_wasmtime",null,null,null,false],[0,0,0,"allow_wine",null,null,null,false],[0,0,0,"qemu_fixes_dl",null,null,null,false],[0,0,0,"link_libc",null,null,null,false],[451,29,0,null,null," Return whether or not the given host is capable of running executables of\n the other target.",[65207,65208,65209],false],[0,0,0,"host",null,"",null,false],[0,0,0,"candidate",null,"",null,false],[0,0,0,"options",null,"",null,false],[451,148,0,null,null,null,null,false],[451,164,0,null,null," Given a `Target.Query`, which specifies in detail which parts of the\n target should be detected natively, which should be standard or default,\n and which are provided explicitly, this function resolves the native\n components by detecting the native system, and then resolves\n standard/default parts relative to that.",[65212],false],[0,0,0,"query",null,"",null,false],[451,372,0,null,null,null,[65214,65215,65216,65217],false],[0,0,0,"set",null,"",null,false],[0,0,0,"all_features_list",null,"",null,false],[0,0,0,"add_set",null,"",null,false],[0,0,0,"sub_set",null,"",null,false],[451,384,0,null,null,null,[65219,65220,65221],false],[0,0,0,"cpu_arch",null,"",null,false],[0,0,0,"os",null,"",null,false],[0,0,0,"query",null,"",null,false],[451,407,0,null,null,null,null,false],[451,424,0,null,null,null,[65224,65225,65226,65227,65228],false],[0,0,0,"file",null,"",null,false],[0,0,0,"cpu",null,"",null,false],[0,0,0,"os",null,"",null,false],[0,0,0,"ld_info_list",null,"",null,false],[0,0,0,"query",null,"",null,false],[451,702,0,null,null,null,[65230,65231],false],[0,0,0,"link_name",null,"",null,false],[0,0,0,"prefix",null,"",null,false],[451,729,0,null,null,null,[65233],false],[0,0,0,"rpath",null,"",null,false],[451,813,0,null,null,null,[65235],false],[0,0,0,"file",null,"",null,false],[451,923,0,null,null," In the past, this function attempted to use the executable's own binary if it was dynamically\n linked to answer both the C ABI question and the dynamic linker question. However, this\n could be problematic on a system that uses a RUNPATH for the compiler binary, locking\n it to an older glibc version, while system binaries such as /usr/bin/env use a newer glibc\n version. The problem is that libc.so.6 glibc version will match that of the system while\n the dynamic linker will match that of the compiler binary. Executables with these versions\n mismatching will fail to run.\n\n Therefore, this function works the same regardless of whether the compiler binary is\n dynamically or statically linked. It inspects `/usr/bin/env` as an ELF file to find the\n answer to these questions, or if there is a shebang line, then it chases the referenced\n file recursively. If that does not provide the answer, then the function falls back to\n defaults.",[65237,65238,65239],false],[0,0,0,"cpu",null,"",null,false],[0,0,0,"os",null,"",null,false],[0,0,0,"query",null,"",null,false],[451,1072,0,null,null,null,[65241,65242,65243],false],[0,0,0,"cpu",null,"",null,false],[0,0,0,"os",null,"",null,false],[0,0,0,"query",null,"",null,false],[451,1086,0,null,null,null,[65246,65248],false],[451,1086,0,null,null,null,null,false],[0,0,0,"ld",null,null,null,false],[451,1086,0,null,null,null,null,false],[0,0,0,"abi",null,null,null,false],[451,1091,0,null,null,null,[65250,65251,65252,65253],false],[0,0,0,"file",null,"",null,false],[0,0,0,"buf",null,"",null,false],[0,0,0,"offset",null,"",null,false],[0,0,0,"min_read_len",null,"",null,false],[451,1116,0,null,null,null,[65255,65256,65257,65258],false],[0,0,0,"is_64",null,"",null,false],[0,0,0,"need_bswap",null,"",null,false],[0,0,0,"int_32",null,"",null,false],[0,0,0,"int_64",null,"",null,false],[451,1132,0,null,null,null,null,false],[451,1133,0,null,null,null,null,false],[451,1134,0,null,null,null,null,false],[451,1135,0,null,null,null,null,false],[451,1136,0,null,null,null,null,false],[451,1137,0,null,null,null,null,false],[451,1138,0,null,null,null,null,false],[451,1139,0,null,null,null,null,false],[451,718,0,"glibcVerFromLinkName","test glibcVerFromLinkName {\n try std.testing.expectError(error.UnrecognizedGnuLibCFileName, glibcVerFromLinkName(\"ld-2.37.so\", \"this-prefix-does-not-exist\"));\n try std.testing.expectError(error.UnrecognizedGnuLibCFileName, glibcVerFromLinkName(\"libc-2.37.so-is-not-end\", \"libc-\"));\n\n try std.testing.expectError(error.InvalidGnuLibCVersion, glibcVerFromLinkName(\"ld-2.so\", \"ld-\"));\n try std.testing.expectEqual(std.SemanticVersion{ .major = 2, .minor = 37, .patch = 0 }, try glibcVerFromLinkName(\"ld-2.37.so\", \"ld-\"));\n try std.testing.expectEqual(std.SemanticVersion{ .major = 2, .minor = 37, .patch = 0 }, try glibcVerFromLinkName(\"ld-2.37.0.so\", \"ld-\"));\n try std.testing.expectEqual(std.SemanticVersion{ .major = 2, .minor = 37, .patch = 1 }, try glibcVerFromLinkName(\"ld-2.37.1.so\", \"ld-\"));\n try std.testing.expectError(error.InvalidGnuLibCVersion, glibcVerFromLinkName(\"ld-2.37.4.5.so\", \"ld-\"));\n}",null,null,false],[440,16,0,null,null," Deprecated: use `std.Target.Query`.",null,false],[440,17,0,null,null,null,null,false],[0,0,0,"zig/BuiltinFn.zig",null,"",[65405,65407,65409,65410,65411,65413],false],[458,0,0,null,null,null,null,false],[458,2,0,null,null,null,[65273,65274,65275,65276,65277,65278,65279,65280,65281,65282,65283,65284,65285,65286,65287,65288,65289,65290,65291,65292,65293,65294,65295,65296,65297,65298,65299,65300,65301,65302,65303,65304,65305,65306,65307,65308,65309,65310,65311,65312,65313,65314,65315,65316,65317,65318,65319,65320,65321,65322,65323,65324,65325,65326,65327,65328,65329,65330,65331,65332,65333,65334,65335,65336,65337,65338,65339,65340,65341,65342,65343,65344,65345,65346,65347,65348,65349,65350,65351,65352,65353,65354,65355,65356,65357,65358,65359,65360,65361,65362,65363,65364,65365,65366,65367,65368,65369,65370,65371,65372,65373,65374,65375,65376,65377,65378,65379,65380,65381,65382,65383,65384,65385,65386,65387,65388,65389,65390,65391,65392,65393],false],[0,0,0,"add_with_overflow",null,null,null,false],[0,0,0,"addrspace_cast",null,null,null,false],[0,0,0,"align_cast",null,null,null,false],[0,0,0,"align_of",null,null,null,false],[0,0,0,"as",null,null,null,false],[0,0,0,"async_call",null,null,null,false],[0,0,0,"atomic_load",null,null,null,false],[0,0,0,"atomic_rmw",null,null,null,false],[0,0,0,"atomic_store",null,null,null,false],[0,0,0,"bit_cast",null,null,null,false],[0,0,0,"bit_offset_of",null,null,null,false],[0,0,0,"int_from_bool",null,null,null,false],[0,0,0,"bit_size_of",null,null,null,false],[0,0,0,"breakpoint",null,null,null,false],[0,0,0,"mul_add",null,null,null,false],[0,0,0,"byte_swap",null,null,null,false],[0,0,0,"bit_reverse",null,null,null,false],[0,0,0,"offset_of",null,null,null,false],[0,0,0,"call",null,null,null,false],[0,0,0,"c_define",null,null,null,false],[0,0,0,"c_import",null,null,null,false],[0,0,0,"c_include",null,null,null,false],[0,0,0,"clz",null,null,null,false],[0,0,0,"cmpxchg_strong",null,null,null,false],[0,0,0,"cmpxchg_weak",null,null,null,false],[0,0,0,"compile_error",null,null,null,false],[0,0,0,"compile_log",null,null,null,false],[0,0,0,"const_cast",null,null,null,false],[0,0,0,"ctz",null,null,null,false],[0,0,0,"c_undef",null,null,null,false],[0,0,0,"c_va_arg",null,null,null,false],[0,0,0,"c_va_copy",null,null,null,false],[0,0,0,"c_va_end",null,null,null,false],[0,0,0,"c_va_start",null,null,null,false],[0,0,0,"div_exact",null,null,null,false],[0,0,0,"div_floor",null,null,null,false],[0,0,0,"div_trunc",null,null,null,false],[0,0,0,"embed_file",null,null,null,false],[0,0,0,"int_from_enum",null,null,null,false],[0,0,0,"error_name",null,null,null,false],[0,0,0,"error_return_trace",null,null,null,false],[0,0,0,"int_from_error",null,null,null,false],[0,0,0,"error_cast",null,null,null,false],[0,0,0,"export",null,null,null,false],[0,0,0,"extern",null,null,null,false],[0,0,0,"fence",null,null,null,false],[0,0,0,"field",null,null,null,false],[0,0,0,"field_parent_ptr",null,null,null,false],[0,0,0,"float_cast",null,null,null,false],[0,0,0,"int_from_float",null,null,null,false],[0,0,0,"frame",null,null,null,false],[0,0,0,"Frame",null,null,null,false],[0,0,0,"frame_address",null,null,null,false],[0,0,0,"frame_size",null,null,null,false],[0,0,0,"has_decl",null,null,null,false],[0,0,0,"has_field",null,null,null,false],[0,0,0,"import",null,null,null,false],[0,0,0,"in_comptime",null,null,null,false],[0,0,0,"int_cast",null,null,null,false],[0,0,0,"enum_from_int",null,null,null,false],[0,0,0,"error_from_int",null,null,null,false],[0,0,0,"float_from_int",null,null,null,false],[0,0,0,"ptr_from_int",null,null,null,false],[0,0,0,"max",null,null,null,false],[0,0,0,"memcpy",null,null,null,false],[0,0,0,"memset",null,null,null,false],[0,0,0,"min",null,null,null,false],[0,0,0,"wasm_memory_size",null,null,null,false],[0,0,0,"wasm_memory_grow",null,null,null,false],[0,0,0,"mod",null,null,null,false],[0,0,0,"mul_with_overflow",null,null,null,false],[0,0,0,"panic",null,null,null,false],[0,0,0,"pop_count",null,null,null,false],[0,0,0,"prefetch",null,null,null,false],[0,0,0,"ptr_cast",null,null,null,false],[0,0,0,"int_from_ptr",null,null,null,false],[0,0,0,"rem",null,null,null,false],[0,0,0,"return_address",null,null,null,false],[0,0,0,"select",null,null,null,false],[0,0,0,"set_align_stack",null,null,null,false],[0,0,0,"set_cold",null,null,null,false],[0,0,0,"set_eval_branch_quota",null,null,null,false],[0,0,0,"set_float_mode",null,null,null,false],[0,0,0,"set_runtime_safety",null,null,null,false],[0,0,0,"shl_exact",null,null,null,false],[0,0,0,"shl_with_overflow",null,null,null,false],[0,0,0,"shr_exact",null,null,null,false],[0,0,0,"shuffle",null,null,null,false],[0,0,0,"size_of",null,null,null,false],[0,0,0,"splat",null,null,null,false],[0,0,0,"reduce",null,null,null,false],[0,0,0,"src",null,null,null,false],[0,0,0,"sqrt",null,null,null,false],[0,0,0,"sin",null,null,null,false],[0,0,0,"cos",null,null,null,false],[0,0,0,"tan",null,null,null,false],[0,0,0,"exp",null,null,null,false],[0,0,0,"exp2",null,null,null,false],[0,0,0,"log",null,null,null,false],[0,0,0,"log2",null,null,null,false],[0,0,0,"log10",null,null,null,false],[0,0,0,"abs",null,null,null,false],[0,0,0,"floor",null,null,null,false],[0,0,0,"ceil",null,null,null,false],[0,0,0,"trunc",null,null,null,false],[0,0,0,"round",null,null,null,false],[0,0,0,"sub_with_overflow",null,null,null,false],[0,0,0,"tag_name",null,null,null,false],[0,0,0,"This",null,null,null,false],[0,0,0,"trap",null,null,null,false],[0,0,0,"truncate",null,null,null,false],[0,0,0,"Type",null,null,null,false],[0,0,0,"type_info",null,null,null,false],[0,0,0,"type_name",null,null,null,false],[0,0,0,"TypeOf",null,null,null,false],[0,0,0,"union_init",null,null,null,false],[0,0,0,"Vector",null,null,null,false],[0,0,0,"volatile_cast",null,null,null,false],[0,0,0,"work_item_id",null,null,null,false],[0,0,0,"work_group_size",null,null,null,false],[0,0,0,"work_group_id",null,null,null,false],[458,126,0,null,null,null,[65395,65396,65397,65398],false],[0,0,0,"never",null," The builtin never needs a memory location.",null,false],[0,0,0,"always",null," The builtin always needs a memory location.",null,false],[0,0,0,"forward0",null," The builtin forwards the question to argument at index 0.",null,false],[0,0,0,"forward1",null," The builtin forwards the question to argument at index 1.",null,false],[458,137,0,null,null,null,[65400,65401,65402],false],[0,0,0,"never",null," The builtin cannot possibly evaluate to an error.",null,false],[0,0,0,"always",null," The builtin will always evaluate to an error.",null,false],[0,0,0,"maybe",null," The builtin may or may not evaluate to an error depending on the parameters.",null,false],[458,160,0,null,null,null,null,false],[458,0,0,null,null,null,null,false],[0,0,0,"tag",null,null,null,false],[458,0,0,null,null,null,null,false],[0,0,0,"needs_mem_loc",null," Info about the builtin call's ability to take advantage of a result location pointer.",null,false],[458,0,0,null,null,null,null,false],[0,0,0,"eval_to_error",null," Info about the builtin call's possibility of returning an error.",null,false],[0,0,0,"allows_lvalue",null," `true` if the builtin call can be the left-hand side of an expression (assigned to).",null,false],[0,0,0,"illegal_outside_function",null," `true` if builtin call is not available outside function scope",null,false],[458,0,0,null,null,null,null,false],[0,0,0,"param_count",null," The number of parameters to this builtin function. `null` means variable number\n of parameters.",null,false],[440,18,0,null,null,null,null,false],[0,0,0,"zig/AstRlAnnotate.zig",null," AstRlAnnotate is a simple pass which runs over the AST before AstGen to\n determine which expressions require result locations.\n\n In some cases, AstGen can choose whether to provide a result pointer or to\n just use standard `break` instructions from a block. The latter choice can\n result in more efficient ZIR and runtime code, but does not allow for RLS to\n occur. Thus, we want to provide a real result pointer (from an alloc) only\n when necessary.\n\n To achive this, we need to determine which expressions require a result\n pointer. This pass is reponsible for analyzing all syntax forms which may\n provide a result location and, if sub-expressions consume this result\n pointer non-trivially (e.g. writing through field pointers), marking the\n node as requiring a result location.\n",[65472,65474,65476,65478],false],[459,15,0,null,null,null,null,false],[459,16,0,null,null,null,null,false],[459,17,0,null,null,null,null,false],[459,18,0,null,null,null,null,false],[459,19,0,null,null,null,null,false],[459,20,0,null,null,null,null,false],[459,21,0,null,null,null,null,false],[459,38,0,null,null,null,null,false],[459,40,0,null,null,null,[65429,65430],false],[459,47,0,null,null,null,null,false],[459,48,0,null,null,null,null,false],[459,49,0,null,null,null,null,false],[459,50,0,null,null,null,null,false],[0,0,0,"have_type",null," Do we have a known result type?",null,false],[0,0,0,"have_ptr",null," Do we (potentially) have a result pointer? Note that this pointer's type\n may not be known due to it being an inferred alloc.",null,false],[459,55,0,null,null," A labeled block or a loop. When this block is broken from, `consumes_res_ptr`\n should be set if the break expression consumed the result pointer.",[65433,65435,65436,65438,65439],false],[459,55,0,null,null,null,null,false],[0,0,0,"parent",null,null,null,false],[459,55,0,null,null,null,null,false],[0,0,0,"label",null,null,null,false],[0,0,0,"is_loop",null,null,null,false],[459,55,0,null,null,null,null,false],[0,0,0,"ri",null,null,null,false],[0,0,0,"consumes_res_ptr",null,null,null,false],[459,63,0,null,null,null,[65441,65442,65443],false],[0,0,0,"gpa",null,"",null,false],[0,0,0,"arena",null,"",null,false],[0,0,0,"tree",null,"",null,false],[459,84,0,null,null,null,[65445,65446],false],[0,0,0,"astrl",null,"",null,false],[0,0,0,"gpa",null,"",null,false],[459,88,0,null,null,null,[65448,65449,65450],false],[0,0,0,"astrl",null,"",null,false],[0,0,0,"block",null,"",null,false],[0,0,0,"full",null,"",null,false],[459,130,0,null,null," Returns true if `rl` provides a result pointer and the expression consumes it.",[65452,65453,65454,65455],false],[0,0,0,"astrl",null,"",null,false],[0,0,0,"node",null,"",null,false],[0,0,0,"block",null,"",null,false],[0,0,0,"ri",null,"",null,false],[459,772,0,null,null,null,[65457,65458],false],[0,0,0,"astrl",null,"",null,false],[0,0,0,"token",null,"",null,false],[459,786,0,null,null,null,[65460,65461,65462,65463,65464],false],[0,0,0,"astrl",null,"",null,false],[0,0,0,"parent_block",null,"",null,false],[0,0,0,"ri",null,"",null,false],[0,0,0,"node",null,"",null,false],[0,0,0,"statements",null,"",null,false],[459,819,0,null,null,null,[65466,65467,65468,65469,65470],false],[0,0,0,"astrl",null,"",null,false],[0,0,0,"block",null,"",null,false],[0,0,0,"ri",null,"",null,false],[0,0,0,"node",null,"",null,false],[0,0,0,"args",null,"",null,false],[459,0,0,null,null,null,null,false],[0,0,0,"gpa",null,null,null,false],[459,0,0,null,null,null,null,false],[0,0,0,"arena",null,null,null,false],[459,0,0,null,null,null,null,false],[0,0,0,"tree",null,null,null,false],[459,0,0,null,null,null,null,false],[0,0,0,"nodes_need_rl",null," Certain nodes are placed in this set under the following conditions:\n * if-else: either branch consumes the result location\n * labeled block: any break consumes the result location\n * switch: any prong consumes the result location\n * orelse/catch: the RHS expression consumes the result location\n * while/for: any break consumes the result location\n * @as: the second operand consumes the result location\n * const: the init expression consumes the result location\n * return: the return expression consumes the result location",null,false],[440,21,0,null,null,null,null,false],[440,22,0,null,null,null,null,false],[440,23,0,null,null,null,null,false],[440,26,0,null,null,null,null,false],[0,0,0,"zig/c_builtins.zig",null,"",[],false],[460,0,0,null,null,null,null,false],[460,2,0,null,null,null,[65486],false],[0,0,0,"val",null,"",null,false],[460,5,0,null,null,null,[65488],false],[0,0,0,"val",null,"",null,false],[460,8,0,null,null,null,[65490],false],[0,0,0,"val",null,"",null,false],[460,12,0,null,null,null,[65492],false],[0,0,0,"val",null,"",null,false],[460,15,0,null,null,null,[65494],false],[0,0,0,"val",null,"",null,false],[460,19,0,null,null,null,[65496],false],[0,0,0,"val",null,"",null,false],[460,24,0,null,null,null,[65498],false],[0,0,0,"val",null,"",null,false],[460,30,0,null,null,null,[65500],false],[0,0,0,"val",null,"",null,false],[460,37,0,null,null,null,[65502],false],[0,0,0,"val",null,"",null,false],[460,40,0,null,null,null,[65504],false],[0,0,0,"val",null,"",null,false],[460,44,0,null,null,null,[65506],false],[0,0,0,"val",null,"",null,false],[460,47,0,null,null,null,[65508],false],[0,0,0,"val",null,"",null,false],[460,50,0,null,null,null,[65510],false],[0,0,0,"val",null,"",null,false],[460,53,0,null,null,null,[65512],false],[0,0,0,"val",null,"",null,false],[460,57,0,null,null,null,[65514],false],[0,0,0,"val",null,"",null,false],[460,60,0,null,null,null,[65516],false],[0,0,0,"val",null,"",null,false],[460,63,0,null,null,null,[65518],false],[0,0,0,"val",null,"",null,false],[460,66,0,null,null,null,[65520],false],[0,0,0,"val",null,"",null,false],[460,69,0,null,null,null,[65522],false],[0,0,0,"val",null,"",null,false],[460,72,0,null,null,null,[65524],false],[0,0,0,"val",null,"",null,false],[460,75,0,null,null,null,[65526],false],[0,0,0,"val",null,"",null,false],[460,78,0,null,null,null,[65528],false],[0,0,0,"val",null,"",null,false],[460,81,0,null,null,null,[65530],false],[0,0,0,"val",null,"",null,false],[460,84,0,null,null,null,[65532],false],[0,0,0,"val",null,"",null,false],[460,89,0,null,null,null,[65534],false],[0,0,0,"val",null,"",null,false],[460,92,0,null,null,null,[65536],false],[0,0,0,"val",null,"",null,false],[460,95,0,null,null,null,[65538],false],[0,0,0,"val",null,"",null,false],[460,98,0,null,null,null,[65540],false],[0,0,0,"val",null,"",null,false],[460,101,0,null,null,null,[65542],false],[0,0,0,"val",null,"",null,false],[460,105,0,null,null,null,[65544],false],[0,0,0,"val",null,"",null,false],[460,108,0,null,null,null,[65546],false],[0,0,0,"val",null,"",null,false],[460,111,0,null,null,null,[65548],false],[0,0,0,"val",null,"",null,false],[460,114,0,null,null,null,[65550],false],[0,0,0,"val",null,"",null,false],[460,117,0,null,null,null,[65552],false],[0,0,0,"val",null,"",null,false],[460,120,0,null,null,null,[65554],false],[0,0,0,"val",null,"",null,false],[460,123,0,null,null,null,[65556],false],[0,0,0,"val",null,"",null,false],[460,126,0,null,null,null,[65558],false],[0,0,0,"val",null,"",null,false],[460,130,0,null,null,null,[65560],false],[0,0,0,"s",null,"",null,false],[460,133,0,null,null,null,[65562,65563],false],[0,0,0,"s1",null,"",null,false],[0,0,0,"s2",null,"",null,false],[460,141,0,null,null,null,[65565,65566],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"ty",null,"",null,false],[460,152,0,null,null,null,[65568,65569,65570,65571],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"val",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"remaining",null,"",null,false],[460,162,0,null,null,null,[65573,65574,65575],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"val",null,"",null,false],[0,0,0,"len",null,"",null,false],[460,168,0,null,null,null,[65577,65578,65579,65580],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"len",null,"",null,false],[0,0,0,"remaining",null,"",null,false],[460,178,0,null,null,null,[65582,65583,65584],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"len",null,"",null,false],[460,192,0,null,null," The return value of __builtin_expect is `expr`. `c` is the expected value\n of `expr` and is used as a hint to the compiler in C. Here it is unused.",[65586,65587],false],[0,0,0,"expr",null,"",null,false],[0,0,0,"c",null,"",null,false],[460,212,0,null,null," returns a quiet NaN. Quiet NaNs have many representations; tagp is used to select one in an\n implementation-defined way.\n This implementation is based on the description for __builtin_nan provided in the GCC docs at\n https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html#index-_005f_005fbuiltin_005fnan\n Comment is reproduced below:\n Since ISO C99 defines this function in terms of strtod, which we do not implement, a description\n of the parsing is in order.\n The string is parsed as by strtol; that is, the base is recognized by leading ‘0’ or ‘0x’ prefixes.\n The number parsed is placed in the significand such that the least significant bit of the number is\n at the least significant bit of the significand.\n The number is truncated to fit the significand field provided.\n The significand is forced to be a quiet NaN.\n\n If tagp contains any non-numeric characters, the function returns a NaN whose significand is zero.\n If tagp is empty, the function returns a NaN whose significand is zero.",[65589],false],[0,0,0,"tagp",null,"",null,false],[460,218,0,null,null,null,[],false],[460,222,0,null,null,null,[],false],[460,226,0,null,null,null,[65593],false],[0,0,0,"x",null,"",null,false],[460,230,0,null,null,null,[65595],false],[0,0,0,"x",null,"",null,false],[460,235,0,null,null," Similar to isinf, except the return value is -1 for an argument of -Inf and 1 for an argument of +Inf.",[65597],false],[0,0,0,"x",null,"",null,false],[460,240,0,null,null,null,[65599],false],[0,0,0,"func",null,"",null,false],[460,245,0,null,null,null,[65601],false],[0,0,0,"cond",null,"",null,false],[460,249,0,null,null,null,[],false],[460,253,0,null,null,null,[65604],false],[0,0,0,"expr",null,"",null,false],[460,257,0,null,null,null,[65606,65607,65608],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"result",null,"",null,false],[440,27,0,null,null,null,null,false],[0,0,0,"zig/c_translation.zig",null,"",[],false],[461,0,0,null,null,null,null,false],[461,1,0,null,null,null,null,false],[461,2,0,null,null,null,null,false],[461,3,0,null,null,null,null,false],[461,4,0,null,null,null,null,false],[461,7,0,null,null," Given a type and value, cast the value to the type as c would.",[65617,65618],false],[0,0,0,"DestType",null,"",null,true],[0,0,0,"target",null,"",null,false],[461,62,0,null,null,null,[65620,65621],false],[0,0,0,"DestType",null,"",null,true],[0,0,0,"target",null,"",null,false],[461,72,0,null,null,null,[65623,65624],false],[0,0,0,"DestType",null,"",null,true],[0,0,0,"target",null,"",null,false],[461,76,0,null,null,null,[65626,65627,65628],false],[0,0,0,"DestType",null,"",null,true],[0,0,0,"SourceType",null,"",null,true],[0,0,0,"target",null,"",null,false],[461,100,0,null,null,null,[65630],false],[0,0,0,"PtrType",null,"",null,true],[461,143,0,null,null," Given a value returns its size as C's sizeof operator would.",[65632],false],[0,0,0,"target",null,"",null,false],[461,254,0,null,null,null,[65634,65635,65636],false],[0,0,0,"decimal",null,null,null,false],[0,0,0,"octal",null,null,null,false],[0,0,0,"hex",null,null,null,false],[461,257,0,null,null," Deprecated: use `CIntLiteralBase`",null,false],[461,259,0,null,null,null,[65639,65640,65641],false],[0,0,0,"SuffixType",null,"",null,true],[0,0,0,"number",null,"",null,true],[0,0,0,"base",null,"",null,true],[461,282,0,null,null," Promote the type of an integer literal until it fits as C would.",[65643,65644,65645],false],[0,0,0,"SuffixType",null,"",null,true],[0,0,0,"number",null,"",null,true],[0,0,0,"base",null,"",null,true],[461,314,0,null,null," Convert from clang __builtin_shufflevector index to Zig @shuffle index\n clang requires __builtin_shufflevector index arguments to be integer constants.\n negative values for `this_index` indicate \"don't care\" so we arbitrarily choose 0\n clang enforces that `this_index` is less than the total number of vector elements\n See https://ziglang.org/documentation/master/#shuffle\n See https://clang.llvm.org/docs/LanguageExtensions.html#langext-builtin-shufflevector",[65647,65648],false],[0,0,0,"this_index",null,"",null,true],[0,0,0,"source_vector_len",null,"",null,true],[461,341,0,null,null," Constructs a [*c] pointer with the const and volatile annotations\n from SelfType for pointing to a C flexible array of ElementType.",[65650,65651],false],[0,0,0,"SelfType",null,"",null,true],[0,0,0,"ElementType",null,"",null,true],[461,375,0,null,null," C `%` operator for signed integers\n C standard states: \"If the quotient a/b is representable, the expression (a/b)*b + a%b shall equal a\"\n The quotient is not representable if denominator is zero, or if numerator is the minimum integer for\n the type and denominator is -1. C has undefined behavior for those two cases; this function has safety\n checked undefined behavior",[65653,65654],false],[0,0,0,"numerator",null,"",null,false],[0,0,0,"denominator",null,"",null,false],[461,381,0,null,null,null,[],false],[461,382,0,null,null,null,[65657],false],[0,0,0,"n",null,"",null,true],[461,386,0,null,null,null,[65659],false],[0,0,0,"number",null,"",null,true],[461,393,0,null,null,null,[65661],false],[0,0,0,"number",null,"",null,true],[461,401,0,null,null,null,[65663],false],[0,0,0,"n",null,"",null,true],[461,405,0,null,null,null,[65665],false],[0,0,0,"n",null,"",null,true],[461,409,0,null,null,null,[65667],false],[0,0,0,"n",null,"",null,true],[461,413,0,null,null,null,[65669],false],[0,0,0,"f",null,"",null,true],[461,417,0,null,null,null,[65671,65672,65673],false],[0,0,0,"ptr",null,"",null,false],[0,0,0,"sample",null,"",null,false],[0,0,0,"member",null,"",null,true],[461,423,0,null,null," A 2-argument function-like macro defined as #define FOO(A, B) (A)(B)\n could be either: cast B to A, or call A with the value B.",[65675,65676],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[461,435,0,null,null,null,[65678],false],[0,0,0,"x",null,"",null,false],[461,441,0,null,null," Integer promotion described in C11 6.3.1.1.2",[65680],false],[0,0,0,"T",null,"",null,true],[461,457,0,null,null," C11 6.3.1.1.1",[65682],false],[0,0,0,"T",null,"",null,true],[461,469,0,null,null,null,[65684],false],[0,0,0,"T",null,"",null,true],[461,479,0,null,null," \"Usual arithmetic conversions\" from C11 standard 6.3.1.8",[65686,65687],false],[0,0,0,"A",null,"",null,true],[0,0,0,"B",null,"",null,true],[461,542,0,null,null,null,[],false],[461,543,0,null,null,null,[65690,65691],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[461,554,0,null,null,null,[65693,65694],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[440,29,0,null,null,null,null,false],[440,30,0,null,null,null,null,false],[440,32,0,null,null,null,[65698],false],[0,0,0,"src",null,"",null,false],[440,38,0,null,null,null,[65700,65701],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[440,42,0,null,null,null,[65703,65704,65705],false],[0,0,0,"parent_hash",null,"",null,false],[0,0,0,"sep",null,"",null,false],[0,0,0,"name",null,"",null,false],[440,52,0,null,null,null,[65710,65711,65713],false],[440,58,0,null,null,null,[65708,65709],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"line",null,null,null,false],[0,0,0,"column",null,null,null,false],[440,52,0,null,null,null,null,false],[0,0,0,"source_line",null," Does not include the trailing newline.",null,false],[440,63,0,null,null,null,[65715,65716],false],[0,0,0,"source",null,"",null,false],[0,0,0,"byte_offset",null,"",null,false],[440,90,0,null,null,null,[65718,65719,65720],false],[0,0,0,"source",null,"",null,false],[0,0,0,"start",null,"",null,false],[0,0,0,"end",null,"",null,false],[440,106,0,null,null,null,[65723,65725,65727,65729,65731],false],[440,106,0,null,null,null,null,false],[0,0,0,"root_name",null,null,null,false],[440,106,0,null,null,null,null,false],[0,0,0,"target",null,null,null,false],[440,106,0,null,null,null,null,false],[0,0,0,"output_mode",null,null,null,false],[440,106,0,null,null,null,null,false],[0,0,0,"link_mode",null,null,null,false],[440,106,0,null,null,null,null,false],[0,0,0,"version",null,null,null,false],[440,115,0,null,null," Returns the standard file system basename of a binary generated by the Zig compiler.",[65733,65734],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"options",null,"",null,false],[440,204,0,null,null,null,[65750,65751,65752,65753,65754,65755],false],[440,212,0,null,null,null,[65737,65738],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[440,223,0,null,null,null,[65743,65744],false],[440,228,0,null,null," Result is byte values, *not* hex-encoded.",[65741],false],[0,0,0,"hs",null,"",null,false],[440,223,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[0,0,0,"len",null,null,null,false],[440,235,0,null,null," Input is byte values, *not* hex-encoded.\n Asserts `bytes` fits inside `HexString`",[65746],false],[0,0,0,"bytes",null,"",null,false],[440,245,0,null,null," Converts UTF-8 text to a `BuildId`.",[65748],false],[0,0,0,"text",null,"",null,false],[440,265,0,"parse","test parse {\n try std.testing.expectEqual(BuildId.md5, try parse(\"md5\"));\n try std.testing.expectEqual(BuildId.none, try parse(\"none\"));\n try std.testing.expectEqual(BuildId.fast, try parse(\"fast\"));\n try std.testing.expectEqual(BuildId.uuid, try parse(\"uuid\"));\n try std.testing.expectEqual(BuildId.sha1, try parse(\"sha1\"));\n try std.testing.expectEqual(BuildId.sha1, try parse(\"tree\"));\n\n try std.testing.expect(BuildId.initHexString(\"\").eql(try parse(\"0x\")));\n try std.testing.expect(BuildId.initHexString(\"\\x12\\x34\\x56\").eql(try parse(\"0x123456\")));\n try std.testing.expectError(error.InvalidLength, parse(\"0x12-34\"));\n try std.testing.expectError(error.InvalidCharacter, parse(\"0xfoobbb\"));\n try std.testing.expectError(error.InvalidBuildIdStyle, parse(\"yaddaxxx\"));\n }",null,null,false],[0,0,0,"none",null,null,null,false],[0,0,0,"fast",null,null,null,false],[0,0,0,"uuid",null,null,null,false],[0,0,0,"sha1",null,null,null,false],[0,0,0,"md5",null,null,null,false],[0,0,0,"hexstring",null,null,null,false],[440,284,0,null,null," Renders a `std.Target.Cpu` value into a textual representation that can be parsed\n via the `-mcpu` flag passed to the Zig compiler.\n Appends the result to `buffer`.",[65757,65758],false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"cpu",null,"",null,false],[440,311,0,null,null,null,[65760,65761],false],[0,0,0,"ally",null,"",null,false],[0,0,0,"cpu",null,"",null,false],[440,317,0,null,null,null,null,false],[440,318,0,null,null,null,null,false],[0,0,0,"zig/tokenizer.zig",null,"",[],false],[462,0,0,null,null,null,null,false],[462,2,0,null,null,null,[65901,65903],false],[462,6,0,null,null,null,[65768,65769],false],[0,0,0,"start",null,null,null,false],[0,0,0,"end",null,null,null,false],[462,11,0,null,null,null,null,false],[462,63,0,null,null,null,[65772],false],[0,0,0,"bytes",null,"",null,false],[462,67,0,null,null,null,[65778,65779,65780,65781,65782,65783,65784,65785,65786,65787,65788,65789,65790,65791,65792,65793,65794,65795,65796,65797,65798,65799,65800,65801,65802,65803,65804,65805,65806,65807,65808,65809,65810,65811,65812,65813,65814,65815,65816,65817,65818,65819,65820,65821,65822,65823,65824,65825,65826,65827,65828,65829,65830,65831,65832,65833,65834,65835,65836,65837,65838,65839,65840,65841,65842,65843,65844,65845,65846,65847,65848,65849,65850,65851,65852,65853,65854,65855,65856,65857,65858,65859,65860,65861,65862,65863,65864,65865,65866,65867,65868,65869,65870,65871,65872,65873,65874,65875,65876,65877,65878,65879,65880,65881,65882,65883,65884,65885,65886,65887,65888,65889,65890,65891,65892,65893,65894,65895,65896,65897,65898,65899],false],[462,191,0,null,null,null,[65775],false],[0,0,0,"tag",null,"",null,false],[462,320,0,null,null,null,[65777],false],[0,0,0,"tag",null,"",null,false],[0,0,0,"invalid",null,null,null,false],[0,0,0,"invalid_periodasterisks",null,null,null,false],[0,0,0,"identifier",null,null,null,false],[0,0,0,"string_literal",null,null,null,false],[0,0,0,"multiline_string_literal_line",null,null,null,false],[0,0,0,"char_literal",null,null,null,false],[0,0,0,"eof",null,null,null,false],[0,0,0,"builtin",null,null,null,false],[0,0,0,"bang",null,null,null,false],[0,0,0,"pipe",null,null,null,false],[0,0,0,"pipe_pipe",null,null,null,false],[0,0,0,"pipe_equal",null,null,null,false],[0,0,0,"equal",null,null,null,false],[0,0,0,"equal_equal",null,null,null,false],[0,0,0,"equal_angle_bracket_right",null,null,null,false],[0,0,0,"bang_equal",null,null,null,false],[0,0,0,"l_paren",null,null,null,false],[0,0,0,"r_paren",null,null,null,false],[0,0,0,"semicolon",null,null,null,false],[0,0,0,"percent",null,null,null,false],[0,0,0,"percent_equal",null,null,null,false],[0,0,0,"l_brace",null,null,null,false],[0,0,0,"r_brace",null,null,null,false],[0,0,0,"l_bracket",null,null,null,false],[0,0,0,"r_bracket",null,null,null,false],[0,0,0,"period",null,null,null,false],[0,0,0,"period_asterisk",null,null,null,false],[0,0,0,"ellipsis2",null,null,null,false],[0,0,0,"ellipsis3",null,null,null,false],[0,0,0,"caret",null,null,null,false],[0,0,0,"caret_equal",null,null,null,false],[0,0,0,"plus",null,null,null,false],[0,0,0,"plus_plus",null,null,null,false],[0,0,0,"plus_equal",null,null,null,false],[0,0,0,"plus_percent",null,null,null,false],[0,0,0,"plus_percent_equal",null,null,null,false],[0,0,0,"plus_pipe",null,null,null,false],[0,0,0,"plus_pipe_equal",null,null,null,false],[0,0,0,"minus",null,null,null,false],[0,0,0,"minus_equal",null,null,null,false],[0,0,0,"minus_percent",null,null,null,false],[0,0,0,"minus_percent_equal",null,null,null,false],[0,0,0,"minus_pipe",null,null,null,false],[0,0,0,"minus_pipe_equal",null,null,null,false],[0,0,0,"asterisk",null,null,null,false],[0,0,0,"asterisk_equal",null,null,null,false],[0,0,0,"asterisk_asterisk",null,null,null,false],[0,0,0,"asterisk_percent",null,null,null,false],[0,0,0,"asterisk_percent_equal",null,null,null,false],[0,0,0,"asterisk_pipe",null,null,null,false],[0,0,0,"asterisk_pipe_equal",null,null,null,false],[0,0,0,"arrow",null,null,null,false],[0,0,0,"colon",null,null,null,false],[0,0,0,"slash",null,null,null,false],[0,0,0,"slash_equal",null,null,null,false],[0,0,0,"comma",null,null,null,false],[0,0,0,"ampersand",null,null,null,false],[0,0,0,"ampersand_equal",null,null,null,false],[0,0,0,"question_mark",null,null,null,false],[0,0,0,"angle_bracket_left",null,null,null,false],[0,0,0,"angle_bracket_left_equal",null,null,null,false],[0,0,0,"angle_bracket_angle_bracket_left",null,null,null,false],[0,0,0,"angle_bracket_angle_bracket_left_equal",null,null,null,false],[0,0,0,"angle_bracket_angle_bracket_left_pipe",null,null,null,false],[0,0,0,"angle_bracket_angle_bracket_left_pipe_equal",null,null,null,false],[0,0,0,"angle_bracket_right",null,null,null,false],[0,0,0,"angle_bracket_right_equal",null,null,null,false],[0,0,0,"angle_bracket_angle_bracket_right",null,null,null,false],[0,0,0,"angle_bracket_angle_bracket_right_equal",null,null,null,false],[0,0,0,"tilde",null,null,null,false],[0,0,0,"number_literal",null,null,null,false],[0,0,0,"doc_comment",null,null,null,false],[0,0,0,"container_doc_comment",null,null,null,false],[0,0,0,"keyword_addrspace",null,null,null,false],[0,0,0,"keyword_align",null,null,null,false],[0,0,0,"keyword_allowzero",null,null,null,false],[0,0,0,"keyword_and",null,null,null,false],[0,0,0,"keyword_anyframe",null,null,null,false],[0,0,0,"keyword_anytype",null,null,null,false],[0,0,0,"keyword_asm",null,null,null,false],[0,0,0,"keyword_async",null,null,null,false],[0,0,0,"keyword_await",null,null,null,false],[0,0,0,"keyword_break",null,null,null,false],[0,0,0,"keyword_callconv",null,null,null,false],[0,0,0,"keyword_catch",null,null,null,false],[0,0,0,"keyword_comptime",null,null,null,false],[0,0,0,"keyword_const",null,null,null,false],[0,0,0,"keyword_continue",null,null,null,false],[0,0,0,"keyword_defer",null,null,null,false],[0,0,0,"keyword_else",null,null,null,false],[0,0,0,"keyword_enum",null,null,null,false],[0,0,0,"keyword_errdefer",null,null,null,false],[0,0,0,"keyword_error",null,null,null,false],[0,0,0,"keyword_export",null,null,null,false],[0,0,0,"keyword_extern",null,null,null,false],[0,0,0,"keyword_fn",null,null,null,false],[0,0,0,"keyword_for",null,null,null,false],[0,0,0,"keyword_if",null,null,null,false],[0,0,0,"keyword_inline",null,null,null,false],[0,0,0,"keyword_noalias",null,null,null,false],[0,0,0,"keyword_noinline",null,null,null,false],[0,0,0,"keyword_nosuspend",null,null,null,false],[0,0,0,"keyword_opaque",null,null,null,false],[0,0,0,"keyword_or",null,null,null,false],[0,0,0,"keyword_orelse",null,null,null,false],[0,0,0,"keyword_packed",null,null,null,false],[0,0,0,"keyword_pub",null,null,null,false],[0,0,0,"keyword_resume",null,null,null,false],[0,0,0,"keyword_return",null,null,null,false],[0,0,0,"keyword_linksection",null,null,null,false],[0,0,0,"keyword_struct",null,null,null,false],[0,0,0,"keyword_suspend",null,null,null,false],[0,0,0,"keyword_switch",null,null,null,false],[0,0,0,"keyword_test",null,null,null,false],[0,0,0,"keyword_threadlocal",null,null,null,false],[0,0,0,"keyword_try",null,null,null,false],[0,0,0,"keyword_union",null,null,null,false],[0,0,0,"keyword_unreachable",null,null,null,false],[0,0,0,"keyword_usingnamespace",null,null,null,false],[0,0,0,"keyword_var",null,null,null,false],[0,0,0,"keyword_volatile",null,null,null,false],[0,0,0,"keyword_while",null,null,null,false],[462,2,0,null,null,null,null,false],[0,0,0,"tag",null,null,null,false],[462,2,0,null,null,null,null,false],[0,0,0,"loc",null,null,null,false],[462,336,0,null,null,null,[65970,65971,65973],false],[462,342,0,null,null," For debugging purposes",[65906,65907],false],[0,0,0,"self",null,"",null,false],[0,0,0,"token",null,"",null,false],[462,346,0,null,null,null,[65909],false],[0,0,0,"buffer",null,"",null,false],[462,356,0,null,null,null,[65911,65912,65913,65914,65915,65916,65917,65918,65919,65920,65921,65922,65923,65924,65925,65926,65927,65928,65929,65930,65931,65932,65933,65934,65935,65936,65937,65938,65939,65940,65941,65942,65943,65944,65945,65946,65947,65948,65949,65950,65951,65952,65953,65954,65955,65956,65957,65958,65959],false],[0,0,0,"start",null,null,null,false],[0,0,0,"identifier",null,null,null,false],[0,0,0,"builtin",null,null,null,false],[0,0,0,"string_literal",null,null,null,false],[0,0,0,"string_literal_backslash",null,null,null,false],[0,0,0,"multiline_string_literal_line",null,null,null,false],[0,0,0,"char_literal",null,null,null,false],[0,0,0,"char_literal_backslash",null,null,null,false],[0,0,0,"char_literal_hex_escape",null,null,null,false],[0,0,0,"char_literal_unicode_escape_saw_u",null,null,null,false],[0,0,0,"char_literal_unicode_escape",null,null,null,false],[0,0,0,"char_literal_unicode_invalid",null,null,null,false],[0,0,0,"char_literal_unicode",null,null,null,false],[0,0,0,"char_literal_end",null,null,null,false],[0,0,0,"backslash",null,null,null,false],[0,0,0,"equal",null,null,null,false],[0,0,0,"bang",null,null,null,false],[0,0,0,"pipe",null,null,null,false],[0,0,0,"minus",null,null,null,false],[0,0,0,"minus_percent",null,null,null,false],[0,0,0,"minus_pipe",null,null,null,false],[0,0,0,"asterisk",null,null,null,false],[0,0,0,"asterisk_percent",null,null,null,false],[0,0,0,"asterisk_pipe",null,null,null,false],[0,0,0,"slash",null,null,null,false],[0,0,0,"line_comment_start",null,null,null,false],[0,0,0,"line_comment",null,null,null,false],[0,0,0,"doc_comment_start",null,null,null,false],[0,0,0,"doc_comment",null,null,null,false],[0,0,0,"int",null,null,null,false],[0,0,0,"int_exponent",null,null,null,false],[0,0,0,"int_period",null,null,null,false],[0,0,0,"float",null,null,null,false],[0,0,0,"float_exponent",null,null,null,false],[0,0,0,"ampersand",null,null,null,false],[0,0,0,"caret",null,null,null,false],[0,0,0,"percent",null,null,null,false],[0,0,0,"plus",null,null,null,false],[0,0,0,"plus_percent",null,null,null,false],[0,0,0,"plus_pipe",null,null,null,false],[0,0,0,"angle_bracket_left",null,null,null,false],[0,0,0,"angle_bracket_angle_bracket_left",null,null,null,false],[0,0,0,"angle_bracket_angle_bracket_left_pipe",null,null,null,false],[0,0,0,"angle_bracket_right",null,null,null,false],[0,0,0,"angle_bracket_angle_bracket_right",null,null,null,false],[0,0,0,"period",null,null,null,false],[0,0,0,"period_2",null,null,null,false],[0,0,0,"period_asterisk",null,null,null,false],[0,0,0,"saw_at_sign",null,null,null,false],[462,416,0,null,null," This is a workaround to the fact that the tokenizer can queue up\n 'pending_invalid_token's when parsing literals, which means that we need\n to scan from the start of the current line to find a matching tag - just\n in case it was an invalid character generated during literal\n tokenization. Ideally this processing of this would be pushed to the AST\n parser or another later stage, both to give more useful error messages\n with that extra context and in order to be able to remove this\n workaround.",[65961,65962],false],[0,0,0,"self",null,"",null,false],[0,0,0,"tag",null,"",null,false],[462,440,0,null,null,null,[65964],false],[0,0,0,"self",null,"",null,false],[462,1257,0,null,null,null,[65966],false],[0,0,0,"self",null,"",null,false],[462,1270,0,null,null,null,[65968],false],[0,0,0,"self",null,"",null,false],[462,336,0,null,null,null,null,false],[0,0,0,"buffer",null,null,null,false],[0,0,0,"index",null,null,null,false],[462,336,0,null,null,null,null,false],[0,0,0,"pending_invalid_token",null,null,null,false],[462,1919,0,null,null,null,[65975,65976],false],[0,0,0,"source",null,"",null,false],[0,0,0,"expected_token_tags",null,"",null,false],[440,319,0,null,null,null,null,false],[440,320,0,null,null,null,null,false],[1,198,0,null,null,null,null,false],[0,0,0,"start.zig",null,"",[],false],[463,2,0,null,null,null,null,false],[463,3,0,null,null,null,null,false],[463,4,0,null,null,null,null,false],[463,5,0,null,null,null,null,false],[463,6,0,null,null,null,null,false],[463,7,0,null,null,null,null,false],[463,8,0,null,null,null,null,false],[463,9,0,null,null,null,null,false],[463,11,0,null,null,null,null,false],[463,13,0,null,null,null,null,false],[463,18,0,null,null,null,null,false],[463,102,0,null,null,null,[],false],[463,107,0,null,null,null,[],false],[463,111,0,null,null,null,[],false],[463,117,0,null,null,null,[],false],[463,121,0,null,null,null,[],false],[463,126,0,null,null,null,[65998],false],[0,0,0,"code",null,"",null,false],[463,183,0,null,null,null,[66000,66001,66002],false],[0,0,0,"hinstDLL",null,"",null,false],[0,0,0,"fdwReason",null,"",null,false],[0,0,0,"lpReserved",null,"",null,false],[463,199,0,null,null,null,[],false],[463,205,0,null,null,null,[],false],[463,214,0,null,null,null,[66006,66007],false],[0,0,0,"handle",null,"",null,false],[0,0,0,"system_table",null,"",null,false],[463,236,0,null,null,null,[],false],[463,341,0,null,null,null,[],false],[463,352,0,null,null,null,[],false],[463,364,0,null,null,null,[],false],[463,427,0,null,null,null,[66013],false],[0,0,0,"phdrs",null,"",null,false],[463,461,0,null,null,null,[66015,66016,66017],false],[0,0,0,"argc",null,"",null,false],[0,0,0,"argv",null,"",null,false],[0,0,0,"envp",null,"",null,false],[463,471,0,null,null,null,[66019,66020,66021],false],[0,0,0,"c_argc",null,"",null,false],[0,0,0,"c_argv",null,"",null,false],[0,0,0,"c_envp",null,"",null,false],[463,486,0,null,null,null,[66023,66024],false],[0,0,0,"c_argc",null,"",null,false],[0,0,0,"c_argv",null,"",null,false],[463,492,0,null,null,null,null,false],[463,494,0,null,null,null,[],false],[463,532,0,null,null,null,[],false],[1,200,0,null,null,null,null,false],[1,203,0,null,null," Stdlib-wide options that can be overridden by the root file.",null,false],[1,205,0,null,null,null,[66031,66033,66035,66037,66043,66044,66047,66048,66049,66050,66051,66053],false],[0,0,0,"enable_segfault_handler",null,null,null,false],[1,205,0,null,null,null,[],false],[0,0,0,"wasiCwd",null," Function used to implement `std.fs.cwd` for WASI.",null,false],[1,205,0,null,null,null,null,false],[0,0,0,"log_level",null," The current log level.",null,false],[1,205,0,null,null,null,null,false],[0,0,0,"log_scope_levels",null,null,null,false],[1,205,0,null,null,null,[66039,66040,66041,66042],false],[0,0,0,"message_level",null,"",null,true],[0,0,0,"scope",null,"",null,true],[0,0,0,"format",null,"",null,true],[0,0,0,"args",null,"",null,false],[0,0,0,"logFn",null,null,null,false],[0,0,0,"fmt_max_depth",null,null,null,false],[1,205,0,null,null,null,[66046],false],[0,0,0,"buffer",null,"",null,false],[0,0,0,"cryptoRandomSeed",null,null,null,false],[0,0,0,"crypto_always_getrandom",null,null,null,false],[0,0,0,"crypto_fork_safety",null,null,null,false],[0,0,0,"keep_sigpipe",null," By default Zig disables SIGPIPE by setting a \"no-op\" handler for it. Set this option\n to `true` to prevent that.\n\n Note that we use a \"no-op\" handler instead of SIG_IGN because it will not be inherited by\n any child process.\n\n SIGPIPE is triggered when a process attempts to write to a broken pipe. By default, SIGPIPE\n will terminate the process instead of exiting. It doesn't trigger the panic handler so in many\n cases it's unclear why the process was terminated. By capturing SIGPIPE instead, functions that\n write to broken pipes will return the EPIPE error (error.BrokenPipe) and the program can handle\n it like any other error.",null,false],[0,0,0,"http_disable_tls",null," By default, std.http.Client will support HTTPS connections. Set this option to `true` to\n disable TLS support.\n\n This will likely reduce the size of the binary, but it will also make it impossible to\n make a HTTPS connection.",null,false],[1,205,0,null,null,null,null,false],[0,0,0,"side_channels_mitigations",null,null,null,false],[0,2,0,null,null,null,null,false],[0,0,0,"vaxis.zig",null,"",[],false],[464,0,0,null,null,null,null,false],[464,1,0,null,null,null,null,false],[464,2,0,null,null,null,null,false],[464,4,0,null,null,null,null,false],[0,0,0,"queue.zig",null,"",[],false],[465,0,0,null,null,null,null,false],[465,1,0,null,null,null,null,false],[465,2,0,null,null,null,null,false],[465,3,0,null,null,null,null,false],[465,5,0,null,null,null,null,false],[465,8,0,null,null," Thread safe. Fixed size. Blocking push and pop.",[66067,66068],false],[0,0,0,"T",null,"",null,true],[0,0,0,"size",null,"",[66093,66094,66095,66097,66099],true],[465,22,0,null,null,null,null,false],[465,25,0,null,null," pop an item from the queue. Blocks until an item is available",[66071],false],[0,0,0,"self",null,"",null,false],[465,47,0,null,null," push an item into the queue. Blocks until the item has been put in\n the queue",[66073,66074],false],[0,0,0,"self",null,"",null,false],[0,0,0,"item",null,"",null,false],[465,66,0,null,null," push an item into the queue. Returns true when the item was\n successfully placed in the queue",[66076,66077],false],[0,0,0,"self",null,"",null,false],[0,0,0,"item",null,"",null,false],[465,78,0,null,null," pop an item from the queue. Returns null when no item is available",[66079],false],[0,0,0,"self",null,"",null,false],[465,89,0,null,null," Returns `true` if the ring buffer is empty and `false` otherwise.",[66081],false],[0,0,0,"self",null,"",null,false],[465,94,0,null,null," Returns `true` if the ring buffer is full and `false` otherwise.",[66083],false],[0,0,0,"self",null,"",null,false],[465,99,0,null,null," Returns the length",[66085],false],[0,0,0,"self",null,"",null,false],[465,106,0,null,null," Returns `index` modulo the length of the backing slice.",[66087,66088],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[465,111,0,null,null," Returns `index` modulo twice the length of the backing slice.",[66090,66091],false],[0,0,0,"self",null,"",null,false],[0,0,0,"index",null,"",null,false],[465,12,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"read_index",null,null,null,false],[0,0,0,"write_index",null,null,null,false],[465,12,0,null,null,null,null,false],[0,0,0,"mutex",null,null,null,false],[465,12,0,null,null,null,null,false],[0,0,0,"futex",null,null,null,false],[464,5,0,null,null,null,null,false],[0,0,0,"ctlseqs.zig",null,"",[],false],[466,1,0,null,null,null,null,false],[466,2,0,null,null,null,null,false],[466,3,0,null,null,null,null,false],[466,4,0,null,null,null,null,false],[466,5,0,null,null,null,null,false],[466,6,0,null,null,null,null,false],[466,7,0,null,null,null,null,false],[466,8,0,null,null,null,null,false],[466,9,0,null,null,null,null,false],[466,10,0,null,null,null,null,false],[466,13,0,null,null,null,null,false],[466,14,0,null,null,null,null,false],[466,17,0,null,null,null,null,false],[466,18,0,null,null,null,null,false],[466,21,0,null,null,null,null,false],[466,22,0,null,null,null,null,false],[466,25,0,null,null,null,null,false],[466,26,0,null,null,null,null,false],[466,29,0,null,null,null,null,false],[466,30,0,null,null,null,null,false],[466,33,0,null,null,null,null,false],[466,34,0,null,null,null,null,false],[466,35,0,null,null,null,null,false],[466,36,0,null,null,null,null,false],[466,39,0,null,null,null,null,false],[466,40,0,null,null,null,null,false],[466,43,0,null,null,null,null,false],[466,46,0,null,null,null,null,false],[466,47,0,null,null,null,null,false],[466,48,0,null,null,null,null,false],[466,49,0,null,null,null,null,false],[466,51,0,null,null,null,null,false],[466,52,0,null,null,null,null,false],[466,53,0,null,null,null,null,false],[466,54,0,null,null,null,null,false],[466,55,0,null,null,null,null,false],[466,56,0,null,null,null,null,false],[466,57,0,null,null,null,null,false],[466,58,0,null,null,null,null,false],[466,59,0,null,null,null,null,false],[466,62,0,null,null,null,null,false],[466,63,0,null,null,null,null,false],[466,64,0,null,null,null,null,false],[466,65,0,null,null,null,null,false],[466,66,0,null,null,null,null,false],[466,67,0,null,null,null,null,false],[466,70,0,null,null,null,null,false],[466,71,0,null,null,null,null,false],[466,72,0,null,null,null,null,false],[466,73,0,null,null,null,null,false],[466,74,0,null,null,null,null,false],[466,75,0,null,null,null,null,false],[466,76,0,null,null,null,null,false],[466,77,0,null,null,null,null,false],[466,78,0,null,null,null,null,false],[466,79,0,null,null,null,null,false],[466,80,0,null,null,null,null,false],[466,81,0,null,null,null,null,false],[466,82,0,null,null,null,null,false],[466,85,0,null,null,null,null,false],[466,86,0,null,null,null,null,false],[466,87,0,null,null,null,null,false],[466,88,0,null,null,null,null,false],[466,89,0,null,null,null,null,false],[466,90,0,null,null,null,null,false],[466,93,0,null,null,null,null,false],[466,94,0,null,null,null,null,false],[466,95,0,null,null,null,null,false],[464,6,0,null,null,null,null,false],[0,0,0,"Tty.zig",null,"",[68258,68260,68262,68264],false],[467,0,0,null,null,null,null,false],[467,1,0,null,null,null,null,false],[467,2,0,null,null,null,null,false],[467,3,0,null,null,null,null,false],[467,4,0,null,null,null,null,false],[0,0,0,"Parser.zig",null,"",[68218],false],[468,0,0,null,null,null,null,false],[468,1,0,null,null,null,null,false],[468,2,0,null,null,null,null,false],[0,0,0,"event.zig",null,"",[],false],[469,0,0,null,null,null,null,false],[0,0,0,"Key.zig",null,"",[68110,68112,68114,68116,68118],false],[470,0,0,null,null,null,null,false],[470,1,0,null,null,null,null,false],[470,2,0,null,null,null,null,false],[0,0,0,"(root)",null,"",[],false],[471,2,0,null,null,null,null,false],[471,3,0,null,null,null,null,false],[471,6,0,null,null,null,null,false],[0,0,0,"category/letter.zig",null," `letter` provides functions for hte Letter (L) Unicode category.\n",[],false],[472,2,0,null,null,null,null,false],[472,4,0,null,null,null,null,false],[0,0,0,"../autogen/case_folding.zig",null,"",[],false],[473,2,0,null,null,null,null,false],[473,3,0,null,null,null,null,false],[473,5,0,null,null,null,null,false],[0,0,0,"../segmenter/CodePoint.zig",null," `CodePoint` represents a Unicode code point by its code, length, and offset in the source bytes.\n",[66212,66214,66215],false],[474,2,0,null,null,null,null,false],[474,8,0,null,null,null,null,false],[474,11,0,null,null," `CodePointIterator` iterates a string one `CodePoint` at-a-time.",[66207,66208],false],[474,15,0,null,null,null,[66203],false],[0,0,0,"self",null,"",null,false],[474,66,0,null,null,null,[66205],false],[0,0,0,"self",null,"",null,false],[474,11,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[0,0,0,"i",null,null,null,false],[474,84,0,null,null," `readCodePoint` returns the next code point code as a `u21` in the given reader, or null at end-of-input.",[66210],false],[0,0,0,"reader",null,"",null,false],[474,0,0,null,null,null,null,false],[0,0,0,"code",null,null,null,false],[474,0,0,null,null,null,null,false],[0,0,0,"len",null,null,null,false],[0,0,0,"offset",null,null,null,false],[473,9,0,null,null," `caseFoldStr` will caseFold the code points in str, producing a slice of u8 with the new bytes.\n Caller must free returned bytes with `allocator`.",[66217,66218],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"str",null,"",null,false],[473,37,0,null,null," `toCaseFold` will convert a code point into its case folded equivalent. Note that this can result\n in a mapping to more than one code point, known as the full case fold. An element with value zero (0)\n in the returned 3 element array marks the end of the mapping sequence.",[66220],false],[0,0,0,"cp",null,"",null,false],[472,5,0,null,null,null,null,false],[0,0,0,"../autogen/derived_core_properties.zig",null,"",[],false],[475,2,0,null,null,null,[66224],false],[0,0,0,"cp",null,"",null,false],[475,250,0,null,null,null,[66226],false],[0,0,0,"cp",null,"",null,false],[475,1398,0,null,null,null,[66228],false],[0,0,0,"cp",null,"",null,false],[475,2092,0,null,null,null,[66230],false],[0,0,0,"cp",null,"",null,false],[475,2751,0,null,null,null,[66232],false],[0,0,0,"cp",null,"",null,false],[475,2933,0,null,null,null,[66234],false],[0,0,0,"cp",null,"",null,false],[475,3432,0,null,null,null,[66236],false],[0,0,0,"cp",null,"",null,false],[475,4049,0,null,null,null,[66238],false],[0,0,0,"cp",null,"",null,false],[475,4684,0,null,null,null,[66240],false],[0,0,0,"cp",null,"",null,false],[475,5318,0,null,null,null,[66242],false],[0,0,0,"cp",null,"",null,false],[475,5948,0,null,null,null,[66244],false],[0,0,0,"cp",null,"",null,false],[475,6087,0,null,null,null,[66246],false],[0,0,0,"cp",null,"",null,false],[475,6834,0,null,null,null,[66248],false],[0,0,0,"cp",null,"",null,false],[475,8182,0,null,null,null,[66250],false],[0,0,0,"cp",null,"",null,false],[475,8932,0,null,null,null,[66252],false],[0,0,0,"cp",null,"",null,false],[475,10284,0,null,null,null,[66254],false],[0,0,0,"cp",null,"",null,false],[475,10319,0,null,null,null,[66256],false],[0,0,0,"cp",null,"",null,false],[475,10703,0,null,null,null,[66258],false],[0,0,0,"cp",null,"",null,false],[475,12452,0,null,null,null,[66260],false],[0,0,0,"cp",null,"",null,false],[472,6,0,null,null,null,null,false],[0,0,0,"../autogen/derived_general_category.zig",null,"",[],false],[476,2,0,null,null,null,[66264],false],[0,0,0,"cp",null,"",null,false],[476,717,0,null,null,null,[66266],false],[0,0,0,"cp",null,"",null,false],[476,1371,0,null,null,null,[66268],false],[0,0,0,"cp",null,"",null,false],[476,2037,0,null,null,null,[66270],false],[0,0,0,"cp",null,"",null,false],[476,2055,0,null,null,null,[66272],false],[0,0,0,"cp",null,"",null,false],[476,2134,0,null,null,null,[66274],false],[0,0,0,"cp",null,"",null,false],[476,2652,0,null,null,null,[66276],false],[0,0,0,"cp",null,"",null,false],[476,3006,0,null,null,null,[66278],false],[0,0,0,"cp",null,"",null,false],[476,3019,0,null,null,null,[66280],false],[0,0,0,"cp",null,"",null,false],[476,3209,0,null,null,null,[66282],false],[0,0,0,"cp",null,"",null,false],[476,3281,0,null,null,null,[66284],false],[0,0,0,"cp",null,"",null,false],[476,3301,0,null,null,null,[66286],false],[0,0,0,"cp",null,"",null,false],[476,3381,0,null,null,null,[66288],false],[0,0,0,"cp",null,"",null,false],[476,3396,0,null,null,null,[66290],false],[0,0,0,"cp",null,"",null,false],[476,3400,0,null,null,null,[66292],false],[0,0,0,"cp",null,"",null,false],[476,3404,0,null,null,null,[66294],false],[0,0,0,"cp",null,"",null,false],[476,3414,0,null,null,null,[66296],false],[0,0,0,"cp",null,"",null,false],[476,3443,0,null,null,null,[66298],false],[0,0,0,"cp",null,"",null,false],[476,3454,0,null,null,null,[66300],false],[0,0,0,"cp",null,"",null,false],[476,3463,0,null,null,null,[66302],false],[0,0,0,"cp",null,"",null,false],[476,3490,0,null,null,null,[66304],false],[0,0,0,"cp",null,"",null,false],[476,3577,0,null,null,null,[66306],false],[0,0,0,"cp",null,"",null,false],[476,3661,0,null,null,null,[66308],false],[0,0,0,"cp",null,"",null,false],[476,3675,0,null,null,null,[66310],false],[0,0,0,"cp",null,"",null,false],[476,3870,0,null,null,null,[66312],false],[0,0,0,"cp",null,"",null,false],[476,3942,0,null,null,null,[66314],false],[0,0,0,"cp",null,"",null,false],[476,3971,0,null,null,null,[66316],false],[0,0,0,"cp",null,"",null,false],[476,4010,0,null,null,null,[66318],false],[0,0,0,"cp",null,"",null,false],[476,4202,0,null,null,null,[66320],false],[0,0,0,"cp",null,"",null,false],[476,4221,0,null,null,null,[66322],false],[0,0,0,"cp",null,"",null,false],[472,7,0,null,null,null,null,false],[0,0,0,"../autogen/lower_map.zig",null,"",[],false],[477,2,0,null,null,null,[66326],false],[0,0,0,"cp",null,"",null,false],[472,8,0,null,null,null,null,false],[0,0,0,"../autogen/title_map.zig",null,"",[],false],[478,2,0,null,null,null,[66330],false],[0,0,0,"cp",null,"",null,false],[472,9,0,null,null,null,null,false],[0,0,0,"../autogen/upper_map.zig",null,"",[],false],[479,2,0,null,null,null,[66334],false],[0,0,0,"cp",null,"",null,false],[472,12,0,null,null," `isCased` detects letters that can be either upper, lower, or title cased.",[66336],false],[0,0,0,"cp",null,"",null,false],[472,19,0,null,null," `isLetter` covers all letters in Unicode, not just ASCII.",[66338],false],[0,0,0,"cp",null,"",null,false],[472,31,0,null,null," `isAscii` detects ASCII only letters.",[66340],false],[0,0,0,"cp",null,"",null,false],[472,36,0,null,null," `isLower` detects code points that are lowercase.",[66342],false],[0,0,0,"cp",null,"",null,false],[472,43,0,null,null," `isAsciiLower` detects ASCII only lowercase letters.",[66344],false],[0,0,0,"cp",null,"",null,false],[472,48,0,null,null," `isTitle` detects code points in titlecase.",[66346],false],[0,0,0,"cp",null,"",null,false],[472,53,0,null,null," `isUpper` detects code points in uppercase.",[66348],false],[0,0,0,"cp",null,"",null,false],[472,60,0,null,null," `isAsciiUpper` detects ASCII only uppercase letters.",[66350],false],[0,0,0,"cp",null,"",null,false],[472,65,0,null,null," `toLower` returns the lowercase mapping for the given code point, or itself if none found.",[66352],false],[0,0,0,"cp",null,"",null,false],[472,72,0,null,null," `toAsciiLower` converts an ASCII letter to lowercase.",[66354],false],[0,0,0,"cp",null,"",null,false],[472,77,0,null,null," `toTitle` returns the titlecase mapping for the given code point, or itself if none found.",[66356],false],[0,0,0,"cp",null,"",null,false],[472,82,0,null,null," `toUpper` returns the uppercase mapping for the given code point, or itself if none found.",[66358],false],[0,0,0,"cp",null,"",null,false],[472,89,0,null,null," `toAsciiUpper` converts an ASCII letter to uppercase.",[66360],false],[0,0,0,"cp",null,"",null,false],[472,96,0,null,null," `toCaseFold` will convert a code point into its case folded equivalent. Note that this can result\n in a mapping to more than one code point, known as the full case fold. The returned array has 3\n elements and the code points span until the first element equal to 0 or the end, whichever is first.",[66362],false],[0,0,0,"cp",null,"",null,false],[471,7,0,null,null,null,null,false],[0,0,0,"category/mark.zig",null," `mark` contains a function to detect Unicode marks, category (M).\n",[],false],[480,2,0,null,null,null,null,false],[480,4,0,null,null,null,null,false],[480,7,0,null,null," `isMark` detects any type of Unicode mark (M) code point.",[66368],false],[0,0,0,"cp",null,"",null,false],[471,8,0,null,null,null,null,false],[0,0,0,"category/number.zig",null," `number` contains functions related to Unicode numbers; category (N).\n",[],false],[481,2,0,null,null,null,null,false],[481,4,0,null,null,null,null,false],[481,5,0,null,null,null,null,false],[0,0,0,"../autogen/derived_numeric_type.zig",null,"",[],false],[482,2,0,null,null,null,[66376],false],[0,0,0,"cp",null,"",null,false],[482,165,0,null,null,null,[66378],false],[0,0,0,"cp",null,"",null,false],[482,193,0,null,null,null,[66380],false],[0,0,0,"cp",null,"",null,false],[481,6,0,null,null,null,null,false],[0,0,0,"../autogen/prop_list.zig",null,"",[],false],[483,2,0,null,null,null,[66384],false],[0,0,0,"cp",null,"",null,false],[483,21,0,null,null,null,[66386],false],[0,0,0,"cp",null,"",null,false],[483,33,0,null,null,null,[66388],false],[0,0,0,"cp",null,"",null,false],[483,42,0,null,null,null,[66390],false],[0,0,0,"cp",null,"",null,false],[483,73,0,null,null,null,[66392],false],[0,0,0,"cp",null,"",null,false],[483,91,0,null,null,null,[66394],false],[0,0,0,"cp",null,"",null,false],[483,127,0,null,null,null,[66396],false],[0,0,0,"cp",null,"",null,false],[483,243,0,null,null,null,[66398],false],[0,0,0,"cp",null,"",null,false],[483,427,0,null,null,null,[66400],false],[0,0,0,"cp",null,"",null,false],[483,441,0,null,null,null,[66402],false],[0,0,0,"cp",null,"",null,false],[483,452,0,null,null,null,[66404],false],[0,0,0,"cp",null,"",null,false],[483,864,0,null,null,null,[66406],false],[0,0,0,"cp",null,"",null,false],[483,893,0,null,null,null,[66408],false],[0,0,0,"cp",null,"",null,false],[483,1138,0,null,null,null,[66410],false],[0,0,0,"cp",null,"",null,false],[483,1179,0,null,null,null,[66412],false],[0,0,0,"cp",null,"",null,false],[483,1215,0,null,null,null,[66414],false],[0,0,0,"cp",null,"",null,false],[483,1228,0,null,null,null,[66416],false],[0,0,0,"cp",null,"",null,false],[483,1254,0,null,null,null,[66418],false],[0,0,0,"cp",null,"",null,false],[483,1287,0,null,null,null,[66420],false],[0,0,0,"cp",null,"",null,false],[483,1297,0,null,null,null,[66422],false],[0,0,0,"cp",null,"",null,false],[483,1306,0,null,null,null,[66424],false],[0,0,0,"cp",null,"",null,false],[483,1317,0,null,null,null,[66426],false],[0,0,0,"cp",null,"",null,false],[483,1341,0,null,null,null,[66428],false],[0,0,0,"cp",null,"",null,false],[483,1360,0,null,null,null,[66430],false],[0,0,0,"cp",null,"",null,false],[483,1377,0,null,null,null,[66432],false],[0,0,0,"cp",null,"",null,false],[483,1419,0,null,null,null,[66434],false],[0,0,0,"cp",null,"",null,false],[483,1434,0,null,null,null,[66436],false],[0,0,0,"cp",null,"",null,false],[483,1446,0,null,null,null,[66438],false],[0,0,0,"cp",null,"",null,false],[483,1458,0,null,null,null,[66440],false],[0,0,0,"cp",null,"",null,false],[483,1546,0,null,null,null,[66442],false],[0,0,0,"cp",null,"",null,false],[483,1558,0,null,null,null,[66444],false],[0,0,0,"cp",null,"",null,false],[483,1572,0,null,null,null,[66446],false],[0,0,0,"cp",null,"",null,false],[483,1837,0,null,null,null,[66448],false],[0,0,0,"cp",null,"",null,false],[483,1852,0,null,null,null,[66450],false],[0,0,0,"cp",null,"",null,false],[481,9,0,null,null," `isDecimal` detects all Unicode decimal numbers.",[66452],false],[0,0,0,"cp",null,"",null,false],[481,16,0,null,null," `isDigit` detects variantes of decimal digits.",[66454],false],[0,0,0,"cp",null,"",null,false],[481,21,0,null,null," `isAsciiDigit` detects ASCII only digits.",[66456],false],[0,0,0,"cp",null,"",null,false],[481,26,0,null,null," `isHex` detects the 16 ASCII characters 0-9 A-F, and a-f.",[66458],false],[0,0,0,"cp",null,"",null,false],[481,33,0,null,null," `isAsciiHexDigit` detects ASCII only hexadecimal digits.",[66460],false],[0,0,0,"cp",null,"",null,false],[481,38,0,null,null," `isNumber` covers all Unicode numbers, not just ASII.",[66462],false],[0,0,0,"cp",null,"",null,false],[481,47,0,null,null," isAsciiNumber detects ASCII only numbers.",[66464],false],[0,0,0,"cp",null,"",null,false],[471,9,0,null,null,null,null,false],[0,0,0,"category/punct.zig",null," `punct` containes functions related to Unicode punctuation code points; category (P).\n",[],false],[484,2,0,null,null,null,null,false],[484,4,0,null,null,null,null,false],[484,7,0,null,null," `isPunct` detects punctuation characters. Note some punctuation maybe considered symbols by Unicode.",[66470],false],[0,0,0,"cp",null,"",null,false],[471,12,0,null,null,null,null,false],[0,0,0,"display_width.zig",null," `display_width` provides functions that calculate the display width of a code point or string when displayed in a\n fixed-width font.\n",[],false],[485,3,0,null,null,null,null,false],[485,4,0,null,null,null,null,false],[485,6,0,null,null,null,null,false],[485,7,0,null,null,null,null,false],[485,8,0,null,null,null,null,false],[485,9,0,null,null,null,null,false],[485,10,0,null,null,null,null,false],[485,11,0,null,null,null,null,false],[485,12,0,null,null,null,null,false],[485,14,0,null,null,null,[66483],false],[0,0,0,"str",null,"",null,false],[485,23,0,null,null," AmbiguousWidth determines the width of ambiguous characters according to the context. In an\n East Asian context, the width of ambiguous code points should be 2 (full), and 1 (half)\n in non-East Asian contexts. The most common use case is `half`.",[66485,66486],false],[0,0,0,"half",null,null,null,false],[0,0,0,"full",null,null,null,false],[485,30,0,null,null," codePointWidth returns how many cells (or columns) wide `cp` should be when rendered in a\n fixed-width font.",[66488,66489],false],[0,0,0,"cp",null,"",null,false],[0,0,0,"am_width",null,"",null,false],[485,77,0,null,null," strWidth returns how many cells (or columns) wide `str` should be when rendered in a\n fixed-width font.",[66491,66492],false],[0,0,0,"str",null,"",null,false],[0,0,0,"am_width",null,"",null,false],[485,129,0,null,null," centers `str` in a new string of width `total_width` (in display cells) using `pad` as padding.\n If the length of `str` and `total_width` have different parity, the right side of `str` will\n receive one additional pad. This makes sure the returned string fills the requested width.\n Caller must free returned bytes.",[66494,66495,66496,66497],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"str",null,"",null,false],[0,0,0,"total_width",null,"",null,false],[0,0,0,"pad",null,"",null,false],[485,165,0,null,null," padLeft returns a new string of width `total_width` (in display cells) using `pad` as padding\n on the left side. Caller must free returned bytes.",[66499,66500,66501,66502],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"str",null,"",null,false],[0,0,0,"total_width",null,"",null,false],[0,0,0,"pad",null,"",null,false],[485,193,0,null,null," padRight returns a new string of width `total_width` (in display cells) using `pad` as padding\n on the right side. Caller must free returned bytes.",[66504,66505,66506,66507],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"str",null,"",null,false],[0,0,0,"total_width",null,"",null,false],[0,0,0,"pad",null,"",null,false],[485,222,0,null,null," Wraps a string approximately at the given number of colums per line. Threshold defines how far the last column of\n the last word can be from the edge. Caller must free returned bytes.",[66509,66510,66511,66512],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"str",null,"",null,false],[0,0,0,"columns",null,"",null,false],[0,0,0,"threshold",null,"",null,false],[485,245,0,null,null,null,[66514],false],[0,0,0,"str",null,"",null,false],[471,15,0,null,null,null,null,false],[471,16,0,null,null,null,null,false],[471,17,0,null,null,null,null,false],[471,18,0,null,null,null,null,false],[0,0,0,"segmenter/Grapheme.zig",null," `Grapheme` represents a Unicode grapheme cluster by its length and offset in the source bytes.\n",[66628,66629],false],[486,2,0,null,null,null,null,false],[486,3,0,null,null,null,null,false],[486,5,0,null,null,null,null,false],[486,6,0,null,null,null,null,false],[486,7,0,null,null,null,null,false],[486,8,0,null,null,null,null,false],[0,0,0,"../autogen/emoji_data.zig",null,"",[],false],[487,2,0,null,null,null,[66528],false],[0,0,0,"cp",null,"",null,false],[487,414,0,null,null,null,[66530],false],[0,0,0,"cp",null,"",null,false],[487,704,0,null,null,null,[66532],false],[0,0,0,"cp",null,"",null,false],[487,713,0,null,null,null,[66534],false],[0,0,0,"cp",null,"",null,false],[487,771,0,null,null,null,[66536],false],[0,0,0,"cp",null,"",null,false],[487,789,0,null,null,null,[66538],false],[0,0,0,"cp",null,"",null,false],[486,9,0,null,null,null,null,false],[0,0,0,"../autogen/grapheme_break_property.zig",null,"",[],false],[488,2,0,null,null,null,[66542],false],[0,0,0,"cp",null,"",null,false],[488,25,0,null,null,null,[66544],false],[0,0,0,"cp",null,"",null,false],[488,29,0,null,null,null,[66546],false],[0,0,0,"cp",null,"",null,false],[488,33,0,null,null,null,[66548],false],[0,0,0,"cp",null,"",null,false],[488,67,0,null,null,null,[66550],false],[0,0,0,"cp",null,"",null,false],[488,452,0,null,null,null,[66552],false],[0,0,0,"cp",null,"",null,false],[488,461,0,null,null,null,[66554],false],[0,0,0,"cp",null,"",null,false],[488,634,0,null,null,null,[66556],false],[0,0,0,"cp",null,"",null,false],[488,644,0,null,null,null,[66558],false],[0,0,0,"cp",null,"",null,false],[488,654,0,null,null,null,[66560],false],[0,0,0,"cp",null,"",null,false],[488,664,0,null,null,null,[66562],false],[0,0,0,"cp",null,"",null,false],[488,1071,0,null,null,null,[66564],false],[0,0,0,"cp",null,"",null,false],[488,1478,0,null,null,null,[66566],false],[0,0,0,"cp",null,"",null,false],[486,11,0,null,null,null,null,false],[486,17,0,null,null," `eql` comparse `str` with the bytes of this grapheme cluster in `src` for equality.",[66569,66570,66571],false],[0,0,0,"self",null,"",null,false],[0,0,0,"src",null,"",null,false],[0,0,0,"other",null,"",null,false],[486,22,0,null,null," `slice` returns the bytes that correspond to this grapheme cluster in `src`.",[66573,66574],false],[0,0,0,"self",null,"",null,false],[0,0,0,"src",null,"",null,false],[486,27,0,null,null," `GraphemeIterator` iterates a sting of UTF-8 encoded bytes one grapheme cluster at-a-time.",[66584,66586],false],[486,31,0,null,null,null,null,false],[486,34,0,null,null," Assumes `src` is valid UTF-8.",[66578],false],[0,0,0,"str",null,"",null,false],[486,41,0,null,null,null,[66580],false],[0,0,0,"self",null,"",null,false],[486,46,0,null,null,null,[66582],false],[0,0,0,"self",null,"",null,false],[486,27,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[486,27,0,null,null,null,null,false],[0,0,0,"cp_iter",null,null,null,false],[486,82,0,null,null," `StreamingGraphemeIterator` iterates a `std.io.Reader` one grapheme cluster at-a-time.\n Note that, given the steaming context, each grapheme cluster is returned as a slice of bytes.",[66588],false],[0,0,0,"T",null,"",[66603,66605,66607],true],[486,88,0,null,null,null,null,false],[486,90,0,null,null,null,[66591,66592],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"reader",null,"",null,false],[486,98,0,null,null," Caller must free returned bytes with `allocator` passed to `init`.",[66594],false],[0,0,0,"self",null,"",null,false],[486,226,0,null,null,null,[66596],false],[0,0,0,"self",null,"",null,false],[486,233,0,null,null,null,[66598],false],[0,0,0,"self",null,"",null,false],[486,237,0,null,null,null,[66600,66601],false],[0,0,0,"cp",null,"",null,false],[0,0,0,"list",null,"",null,false],[486,83,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[486,83,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[486,83,0,null,null,null,null,false],[0,0,0,"reader",null,null,null,false],[486,246,0,null,null,null,[66609],false],[0,0,0,"cp",null,"",null,false],[486,250,0,null,null,null,[66611],false],[0,0,0,"cp",null,"",null,false],[486,307,0,null,null,null,[66613],false],[0,0,0,"state",null,"",null,false],[486,311,0,null,null,null,[66615],false],[0,0,0,"state",null,"",null,false],[486,315,0,null,null,null,[66617],false],[0,0,0,"state",null,"",null,false],[486,319,0,null,null,null,[66619],false],[0,0,0,"state",null,"",null,false],[486,323,0,null,null,null,[66621],false],[0,0,0,"state",null,"",null,false],[486,327,0,null,null,null,[66623],false],[0,0,0,"state",null,"",null,false],[486,337,0,null,null," `graphemeBreak` returns true only if a grapheme break point is required\n between `cp1` and `cp2`. `state` should start out as 0. If calling\n iteratively over a sequence of code points, this function must be called\n IN ORDER on ALL potential breaks in a string.\n Modeled after the API of utf8proc's `utf8proc_grapheme_break_stateful`.\n https://github.com/JuliaStrings/utf8proc/blob/2bbb1ba932f727aad1fab14fafdbc89ff9dc4604/utf8proc.h#L599-L617",[66625,66626,66627],false],[0,0,0,"cp1",null,"",null,false],[0,0,0,"cp2",null,"",null,false],[0,0,0,"state",null,"",null,false],[0,0,0,"len",null,null,null,false],[0,0,0,"offset",null,null,null,false],[471,19,0,null,null,null,null,false],[471,20,0,null,null,null,null,false],[471,21,0,null,null,null,null,false],[471,22,0,null,null,null,null,false],[0,0,0,"segmenter/Word.zig",null," `Word` represents a single word within a UTF-8 encoded string by its bytes and offset.\n",[66753,66754],false],[489,2,0,null,null,null,null,false],[489,3,0,null,null,null,null,false],[489,5,0,null,null,null,null,false],[0,0,0,"../autogen/word_break_property.zig",null,"",[],false],[490,2,0,null,null,null,[66640],false],[0,0,0,"cp",null,"",null,false],[490,6,0,null,null,null,[66642],false],[0,0,0,"cp",null,"",null,false],[490,10,0,null,null,null,[66644],false],[0,0,0,"cp",null,"",null,false],[490,28,0,null,null,null,[66646],false],[0,0,0,"cp",null,"",null,false],[490,32,0,null,null,null,[66648],false],[0,0,0,"cp",null,"",null,false],[490,36,0,null,null,null,[66650],false],[0,0,0,"cp",null,"",null,false],[490,48,0,null,null,null,[66652],false],[0,0,0,"cp",null,"",null,false],[490,593,0,null,null,null,[66654],false],[0,0,0,"cp",null,"",null,false],[490,602,0,null,null,null,[66656],false],[0,0,0,"cp",null,"",null,false],[490,630,0,null,null,null,[66658],false],[0,0,0,"cp",null,"",null,false],[490,657,0,null,null,null,[66660],false],[0,0,0,"cp",null,"",null,false],[490,1320,0,null,null,null,[66662],false],[0,0,0,"cp",null,"",null,false],[490,1337,0,null,null,null,[66664],false],[0,0,0,"cp",null,"",null,false],[490,1359,0,null,null,null,[66666],false],[0,0,0,"cp",null,"",null,false],[490,1374,0,null,null,null,[66668],false],[0,0,0,"cp",null,"",null,false],[490,1447,0,null,null,null,[66670],false],[0,0,0,"cp",null,"",null,false],[490,1462,0,null,null,null,[66672],false],[0,0,0,"cp",null,"",null,false],[490,1466,0,null,null,null,[66674],false],[0,0,0,"cp",null,"",null,false],[489,6,0,null,null,null,null,false],[489,7,0,null,null,null,null,false],[489,8,0,null,null,null,null,false],[489,10,0,null,null,null,null,false],[489,16,0,null,null," `eal` compares `str` with the bytes of this word for equality.",[66680,66681],false],[0,0,0,"self",null,"",null,false],[0,0,0,"str",null,"",null,false],[489,20,0,null,null,null,[66685,66686,66687,66688,66689,66690,66691,66692,66693,66694,66695,66696,66697,66698,66699,66700,66701,66702,66703,66704],false],[489,42,0,null,null,null,[66684],false],[0,0,0,"cp",null,"",null,false],[0,0,0,"aletter",null,null,null,false],[0,0,0,"cr",null,null,null,false],[0,0,0,"dquote",null,null,null,false],[0,0,0,"extend",null,null,null,false],[0,0,0,"extendnumlet",null,null,null,false],[0,0,0,"format",null,null,null,false],[0,0,0,"hletter",null,null,null,false],[0,0,0,"katakana",null,null,null,false],[0,0,0,"lf",null,null,null,false],[0,0,0,"midletter",null,null,null,false],[0,0,0,"midnum",null,null,null,false],[0,0,0,"midnumlet",null,null,null,false],[0,0,0,"newline",null,null,null,false],[0,0,0,"numeric",null,null,null,false],[0,0,0,"regional",null,null,null,false],[0,0,0,"squote",null,null,null,false],[0,0,0,"wsegspace",null,null,null,false],[0,0,0,"xpic",null,null,null,false],[0,0,0,"zwj",null,null,null,false],[0,0,0,"any",null,null,null,false],[489,68,0,null,null,null,[66710,66712],false],[489,72,0,null,null,null,[66707,66708],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ty",null,"",null,false],[489,68,0,null,null,null,null,false],[0,0,0,"ty",null,null,null,false],[489,68,0,null,null,null,null,false],[0,0,0,"code_point",null,null,null,false],[489,79,0,null,null," `WordIterator` iterates a Unicode string one word at-a-time. Note that whitespace and punctuation appear as separate\n elements in the iteration.",[66733,66735,66737],false],[489,84,0,null,null,null,null,false],[489,86,0,null,null,null,[66716],false],[0,0,0,"str",null,"",null,false],[489,92,0,null,null,null,[66718],false],[0,0,0,"self",null,"",null,false],[489,317,0,null,null,null,[66720],false],[0,0,0,"self",null,"",null,false],[489,327,0,null,null,null,[66722],false],[0,0,0,"self",null,"",null,false],[489,342,0,null,null,null,[66724,66725],false],[0,0,0,"self",null,"",null,false],[0,0,0,"predicate",null,"",null,false],[489,349,0,null,null,null,[66727],false],[0,0,0,"self",null,"",null,false],[489,357,0,null,null,null,[66729,66730,66731],false],[0,0,0,"self",null,"",null,false],[0,0,0,"start_token",null,"",null,false],[0,0,0,"end_token",null,"",null,false],[489,79,0,null,null,null,null,false],[0,0,0,"cp_iter",null,null,null,false],[489,79,0,null,null,null,null,false],[0,0,0,"current",null,null,null,false],[489,79,0,null,null,null,null,false],[0,0,0,"start",null,null,null,false],[489,369,0,null,null,null,[66739],false],[0,0,0,"",null,"",null,false],[489,371,0,null,null,null,[66741],false],[0,0,0,"token",null,"",null,false],[489,375,0,null,null,null,[66743],false],[0,0,0,"token",null,"",null,false],[489,379,0,null,null,null,[66745],false],[0,0,0,"token",null,"",null,false],[489,383,0,null,null,null,[66747],false],[0,0,0,"token",null,"",null,false],[489,387,0,null,null,null,[66749],false],[0,0,0,"token",null,"",null,false],[489,391,0,null,null,null,[66751],false],[0,0,0,"token",null,"",null,false],[489,0,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[0,0,0,"offset",null,null,null,false],[471,23,0,null,null,null,null,false],[471,24,0,null,null,null,null,false],[0,0,0,"segmenter/Sentence.zig",null," `Sentence` represents a sentence within a UTF-8 encoded string.\n",[66948,66949],false],[491,2,0,null,null,null,null,false],[491,3,0,null,null,null,null,false],[491,5,0,null,null,null,null,false],[0,0,0,"../autogen/sentence_break_property.zig",null,"",[],false],[492,2,0,null,null,null,[66763],false],[0,0,0,"cp",null,"",null,false],[492,6,0,null,null,null,[66765],false],[0,0,0,"cp",null,"",null,false],[492,10,0,null,null,null,[66767],false],[0,0,0,"cp",null,"",null,false],[492,554,0,null,null,null,[66769],false],[0,0,0,"cp",null,"",null,false],[492,565,0,null,null,null,[66771],false],[0,0,0,"cp",null,"",null,false],[492,594,0,null,null,null,[66773],false],[0,0,0,"cp",null,"",null,false],[492,611,0,null,null,null,[66775],false],[0,0,0,"cp",null,"",null,false],[492,1302,0,null,null,null,[66777],false],[0,0,0,"cp",null,"",null,false],[492,1962,0,null,null,null,[66779],false],[0,0,0,"cp",null,"",null,false],[492,2546,0,null,null,null,[66781],false],[0,0,0,"cp",null,"",null,false],[492,2619,0,null,null,null,[66783],false],[0,0,0,"cp",null,"",null,false],[492,2631,0,null,null,null,[66785],false],[0,0,0,"cp",null,"",null,false],[492,2716,0,null,null,null,[66787],false],[0,0,0,"cp",null,"",null,false],[492,2907,0,null,null,null,[66789],false],[0,0,0,"cp",null,"",null,false],[491,6,0,null,null,null,null,false],[491,7,0,null,null,null,null,false],[491,9,0,null,null,null,null,false],[491,15,0,null,null," `eql` compares `str` with the bytes of this sentence for equality.",[66794,66795],false],[0,0,0,"self",null,"",null,false],[0,0,0,"str",null,"",null,false],[491,19,0,null,null,null,[66799,66800,66801,66802,66803,66804,66805,66806,66807,66808,66809,66810,66811,66812,66813],false],[491,36,0,null,null,null,[66798],false],[0,0,0,"cp",null,"",null,false],[0,0,0,"aterm",null,null,null,false],[0,0,0,"close",null,null,null,false],[0,0,0,"cr",null,null,null,false],[0,0,0,"extend",null,null,null,false],[0,0,0,"format",null,null,null,false],[0,0,0,"lf",null,null,null,false],[0,0,0,"lower",null,null,null,false],[0,0,0,"numeric",null,null,null,false],[0,0,0,"oletter",null,null,null,false],[0,0,0,"scontinue",null,null,null,false],[0,0,0,"sep",null,null,null,false],[0,0,0,"sp",null,null,null,false],[0,0,0,"sterm",null,null,null,false],[0,0,0,"upper",null,null,null,false],[0,0,0,"any",null,null,null,false],[491,57,0,null,null,null,[66819,66821,66822],false],[491,62,0,null,null,null,[66816,66817],false],[0,0,0,"self",null,"",null,false],[0,0,0,"ty",null,"",null,false],[491,57,0,null,null,null,null,false],[0,0,0,"ty",null,null,null,false],[491,57,0,null,null,null,null,false],[0,0,0,"code_point",null,null,null,false],[0,0,0,"offset",null,null,null,false],[491,67,0,null,null,null,null,false],[491,70,0,null,null," `SentenceIterator` iterates a string one sentence at-a-time.",[66865,66867,66869,66871],false],[491,76,0,null,null,null,null,false],[491,78,0,null,null,null,[66827,66828],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"str",null,"",null,false],[491,99,0,null,null,null,[66830],false],[0,0,0,"self",null,"",null,false],[491,103,0,null,null,null,[66832],false],[0,0,0,"self",null,"",null,false],[491,118,0,null,null,null,[66834],false],[0,0,0,"self",null,"",null,false],[491,241,0,null,null,null,[66836],false],[0,0,0,"self",null,"",null,false],[491,253,0,null,null,null,[66838,66839],false],[0,0,0,"self",null,"",null,false],[0,0,0,"n",null,"",null,false],[491,268,0,null,null,null,[66841,66842],false],[0,0,0,"self",null,"",null,false],[0,0,0,"predicate",null,"",null,false],[491,279,0,null,null,null,[66844],false],[0,0,0,"self",null,"",null,false],[491,284,0,null,null,null,[66846],false],[0,0,0,"self",null,"",null,false],[491,288,0,null,null,null,[66848],false],[0,0,0,"self",null,"",null,false],[491,292,0,null,null,null,[66850,66851],false],[0,0,0,"self",null,"",null,false],[0,0,0,"predicate",null,"",null,false],[491,301,0,null,null,null,[66853],false],[0,0,0,"self",null,"",null,false],[491,308,0,null,null,null,[66855,66856],false],[0,0,0,"self",null,"",null,false],[0,0,0,"predicate",null,"",null,false],[491,315,0,null,null,null,[66858,66859],false],[0,0,0,"self",null,"",null,false],[0,0,0,"end",null,"",null,false],[491,327,0,null,null,null,[66861,66862,66863],false],[0,0,0,"self",null,"",null,false],[0,0,0,"start_token",null,"",null,false],[0,0,0,"end_token",null,"",null,false],[491,70,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[491,70,0,null,null,null,null,false],[0,0,0,"i",null,null,null,false],[491,70,0,null,null,null,null,false],[0,0,0,"start",null,null,null,false],[491,70,0,null,null,null,null,false],[0,0,0,"tokens",null,null,null,false],[491,339,0,null,null,null,[66873],false],[0,0,0,"",null,"",null,false],[491,341,0,null,null,null,[66875],false],[0,0,0,"token",null,"",null,false],[491,345,0,null,null,null,[66877],false],[0,0,0,"token",null,"",null,false],[491,349,0,null,null,null,[66879],false],[0,0,0,"token",null,"",null,false],[491,353,0,null,null,null,[66881],false],[0,0,0,"token",null,"",null,false],[491,357,0,null,null,null,[66883],false],[0,0,0,"token",null,"",null,false],[491,361,0,null,null,null,[66885],false],[0,0,0,"token",null,"",null,false],[491,365,0,null,null,null,[66887],false],[0,0,0,"token",null,"",null,false],[491,369,0,null,null,null,[66889],false],[0,0,0,"token",null,"",null,false],[491,373,0,null,null,null,[66891],false],[0,0,0,"token",null,"",null,false],[491,377,0,null,null,null,[66893],false],[0,0,0,"token",null,"",null,false],[491,381,0,null,null,null,[66895],false],[0,0,0,"token",null,"",null,false],[491,385,0,null,null,null,[66897],false],[0,0,0,"token",null,"",null,false],[491,390,0,null,null,null,[66899,66900],false],[0,0,0,"str",null,"",null,true],[0,0,0,"n",null,"",null,true],[491,407,0,null,null," `ComptimeSentenceIterator` is like `SentenceIterator` but requires a string literal to do its work at compile time.",[66902],false],[0,0,0,"str",null,"",[66940,66942,66944,66946],true],[491,418,0,null,null,null,null,false],[491,421,0,null,null,null,[66905],false],[0,0,0,"self",null,"",null,false],[491,544,0,null,null,null,[66907],false],[0,0,0,"self",null,"",null,false],[491,555,0,null,null,null,[66909],false],[0,0,0,"self",null,"",null,false],[491,571,0,null,null,null,[66911],false],[0,0,0,"self",null,"",null,false],[491,576,0,null,null,null,[66913,66914],false],[0,0,0,"self",null,"",null,false],[0,0,0,"n",null,"",null,false],[491,591,0,null,null,null,[66916,66917],false],[0,0,0,"self",null,"",null,false],[0,0,0,"predicate",null,"",null,false],[491,602,0,null,null,null,[66919],false],[0,0,0,"self",null,"",null,false],[491,607,0,null,null,null,[66921],false],[0,0,0,"self",null,"",null,false],[491,611,0,null,null,null,[66923],false],[0,0,0,"self",null,"",null,false],[491,615,0,null,null,null,[66925,66926],false],[0,0,0,"self",null,"",null,false],[0,0,0,"predicate",null,"",null,false],[491,624,0,null,null,null,[66928],false],[0,0,0,"self",null,"",null,false],[491,631,0,null,null,null,[66930,66931],false],[0,0,0,"self",null,"",null,false],[0,0,0,"predicate",null,"",null,false],[491,638,0,null,null,null,[66933,66934],false],[0,0,0,"self",null,"",null,false],[0,0,0,"end",null,"",null,false],[491,650,0,null,null,null,[66936,66937,66938],false],[0,0,0,"self",null,"",null,false],[0,0,0,"start_token",null,"",null,false],[0,0,0,"end_token",null,"",null,false],[491,412,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[491,412,0,null,null,null,null,false],[0,0,0,"i",null,null,null,false],[491,412,0,null,null,null,null,false],[0,0,0,"start",null,null,null,false],[491,412,0,null,null,null,null,false],[0,0,0,"tokens",null,null,null,false],[491,0,0,null,null,null,null,false],[0,0,0,"bytes",null,null,null,false],[0,0,0,"offset",null,null,null,false],[471,25,0,null,null,null,null,false],[471,26,0,null,null,null,null,false],[471,29,0,null,null,null,null,false],[0,0,0,"collator/Collator.zig",null,"",[67181,67183,67185],false],[493,0,0,null,null,null,null,false],[493,2,0,null,null,null,null,false],[0,0,0,"../autogen/derived_combining_class.zig",null,"",[],false],[494,3,0,null,null,null,[66958],false],[0,0,0,"cp",null,"",null,false],[493,3,0,null,null,null,null,false],[493,4,0,null,null,null,null,false],[0,0,0,"../normalizer/Normalizer.zig",null," Normalizer contains functions and methods that implement Unicode Normalization algorithms. You can normalize strings\n into NFC, NFKC, NFD, and NFKD normalization forms (see `nfc`, `nfkc`, `nfd`, and `nfkd`). You can also test for\n string equality under different parameters related to normalization (see `eql`, `eqlCaseless`, `eqlIdentifiers`).\n",[67115,67117,67119],false],[495,4,0,null,null,null,null,false],[495,6,0,null,null,null,null,false],[495,7,0,null,null,null,null,false],[495,8,0,null,null,null,null,false],[495,9,0,null,null,null,null,false],[0,0,0,"../autogen/hangul_syllable_type.zig",null,"",[],false],[496,2,0,null,null,null,[66969,66970,66971,66972,66973],false],[0,0,0,"L",null,null,null,false],[0,0,0,"LV",null,null,null,false],[0,0,0,"LVT",null,null,null,false],[0,0,0,"T",null,null,null,false],[0,0,0,"V",null,null,null,false],[496,11,0,null,null," `syllableType` maps the code point to its Hangul Syllable Type.",[66975],false],[0,0,0,"cp",null,"",null,false],[495,10,0,null,null,null,null,false],[0,0,0,"../autogen/derived_normalization_props.zig",null,"",[],false],[497,3,0,null,null," `isFcx` returns true if `cp` has Full Composition Exclusion.",[66979],false],[0,0,0,"cp",null,"",null,false],[497,84,0,null,null," `isNfd` returns true if `cp` is in Canoical Decomposed Normalization Form.",[66981],false],[0,0,0,"cp",null,"",null,false],[497,334,0,null,null," `isNfc` returns true if `cp` is in Canoical Composed Normalization Form.",[66983],false],[0,0,0,"cp",null,"",null,false],[497,415,0,null,null," `isNfkd` returns true if `cp` is in Compatibility Decomposition Normalization Form.",[66985],false],[0,0,0,"cp",null,"",null,false],[497,970,0,null,null," `isNfkc` returns true if `cp` is in Compatibility Composition Normalization Form.",[66987],false],[0,0,0,"cp",null,"",null,false],[497,1372,0,null,null," `toNfkcCaseFold` returns the Compatibility Decomposed, Case Folded mapping for `cp`.\n Returns null if `cp` maps to nothing. Otherwise an 8 element array of code points\n where the first element with value zero (0) marks the end of the mapping sequence.",[66989],false],[0,0,0,"cp",null,"",null,false],[497,7479,0,null,null," `changesWhenNfkcCaseFold` returns true if `toNfkcCaseFold` for `cp` does not return `cp` itself.",[66991],false],[0,0,0,"cp",null,"",null,false],[495,12,0,null,null,null,null,false],[495,18,0,null,null,null,[66994],false],[0,0,0,"allocator",null,"",null,false],[495,90,0,null,null,null,[66996],false],[0,0,0,"self",null,"",null,false],[495,101,0,null,null,null,[66998],false],[0,0,0,"cp",null,"",null,false],[495,106,0,null,null,null,null,false],[495,107,0,null,null,null,null,false],[495,108,0,null,null,null,null,false],[495,109,0,null,null,null,null,false],[495,110,0,null,null,null,null,false],[495,111,0,null,null,null,null,false],[495,112,0,null,null,null,null,false],[495,113,0,null,null,null,null,false],[495,114,0,null,null,null,null,false],[495,116,0,null,null,null,[67009],false],[0,0,0,"cp",null,"",null,false],[495,129,0,null,null,null,[67011,67012],false],[0,0,0,"lv",null,"",null,false],[0,0,0,"t",null,"",null,false],[495,134,0,null,null,null,[67014,67015,67016],false],[0,0,0,"l",null,"",null,false],[0,0,0,"v",null,"",null,false],[0,0,0,"t",null,"",null,false],[495,149,0,null,null,null,[67018,67019,67020,67021,67022],false],[0,0,0,"nfc",null,null,null,false],[0,0,0,"nfd",null,null,null,false],[0,0,0,"nfkc",null,null,null,false],[0,0,0,"nfkd",null,null,null,false],[0,0,0,"same",null,null,null,false],[495,157,0,null,null,null,[67025,67027],false],[495,157,0,null,null,null,null,false],[0,0,0,"form",null,null,null,false],[495,157,0,null,null,null,null,false],[0,0,0,"cps",null,null,null,false],[495,163,0,null,null," `mapping` retrieves the decomposition mapping for a code point as per the UCD.",[67029,67030,67031],false],[0,0,0,"self",null,"",null,false],[0,0,0,"cp",null,"",null,false],[0,0,0,"form",null,"",null,false],[495,183,0,null,null," `decompose` a code point to the specified normalization form, which should be either `.nfd` or `.nfkd`.",[67033,67034,67035],false],[0,0,0,"self",null,"",null,false],[0,0,0,"cp",null,"",null,false],[0,0,0,"form",null,"",null,false],[495,284,0,null,null,null,[67037],false],[0,0,0,"str",null,"",null,false],[495,290,0,null,null,null,[67039],false],[0,0,0,"str",null,"",null,false],[495,298,0,null,null," Returned from various functions in this namespace. Remember to call `deinit` to free any allocated memory.",[67044,67046],false],[495,302,0,null,null,null,[67042],false],[0,0,0,"self",null,"",null,false],[495,298,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[495,298,0,null,null,null,null,false],[0,0,0,"slice",null,null,null,false],[495,308,0,null,null,null,[67048,67049,67050],false],[0,0,0,"",null,"",null,false],[0,0,0,"lhs",null,"",null,false],[0,0,0,"rhs",null,"",null,false],[495,313,0,null,null,null,[67052],false],[0,0,0,"cps",null,"",null,false],[495,323,0,null,null," Normalize `str` to NFD.",[67054,67055,67056],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"str",null,"",null,false],[495,328,0,null,null," Normalize `str` to NFKD.",[67058,67059,67060],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"str",null,"",null,false],[495,332,0,null,null,null,[67062,67063,67064,67065],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"str",null,"",null,false],[0,0,0,"form",null,"",null,false],[495,408,0,null,null,null,[67067],false],[0,0,0,"cp",null,"",null,false],[495,412,0,null,null,null,[67069],false],[0,0,0,"cp",null,"",null,false],[495,416,0,null,null,null,[67071],false],[0,0,0,"cp",null,"",null,false],[495,420,0,null,null,null,[67073],false],[0,0,0,"cp",null,"",null,false],[495,425,0,null,null," Normalizes `str` to NFC.",[67075,67076,67077],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"str",null,"",null,false],[495,430,0,null,null," Normalizes `str` to NFKC.",[67079,67080,67081],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"str",null,"",null,false],[495,434,0,null,null,null,[67083,67084,67085,67086],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"str",null,"",null,false],[0,0,0,"form",null,"",null,false],[495,578,0,null,null," Tests for equality as per Unicode rules for Identifiers.",[67088,67089,67090],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[495,616,0,null,null," Tests for equality of `a` and `b` after normalizing to NFD.",[67092,67093,67094,67095],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[495,634,0,null,null,null,[67097],false],[0,0,0,"cp",null,"",null,false],[495,651,0,null,null,null,[67099],false],[0,0,0,"str",null,"",null,false],[495,660,0,null,null," `eqlCaseless` tests for equality of `a` and `b` after normalizing to NFD and ignoring letter case.",[67101,67102,67103,67104],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[495,702,0,null,null,null,[67106,67107],false],[0,0,0,"self",null,"",null,false],[0,0,0,"cp",null,"",null,false],[495,707,0,null,null,null,[67109,67110],false],[0,0,0,"self",null,"",null,false],[0,0,0,"cp",null,"",null,false],[495,716,0,null,null," Fast check to detect if a string is already in NFC or NFD form.",[67112,67113],false],[0,0,0,"self",null,"",null,false],[0,0,0,"str",null,"",null,false],[495,0,0,null,null,null,null,false],[0,0,0,"nfc_map",null,null,null,false],[495,0,0,null,null,null,null,false],[0,0,0,"nfd_map",null,null,null,false],[495,0,0,null,null,null,null,false],[0,0,0,"nfkd_map",null,null,null,false],[493,5,0,null,null,null,null,false],[493,7,0,null,null,null,[67122,67123,67124],false],[0,0,0,"l1",null,null,null,false],[0,0,0,"l2",null,null,null,false],[0,0,0,"l3",null,null,null,false],[493,13,0,null,null,null,[67127,67129,67130],false],[493,13,0,null,null,null,null,false],[0,0,0,"start",null,null,null,false],[493,13,0,null,null,null,null,false],[0,0,0,"end",null,null,null,false],[0,0,0,"base",null,null,null,false],[493,19,0,null,null,null,null,false],[493,25,0,null,null,null,[67133],false],[0,0,0,"allocator",null,"",null,false],[493,125,0,null,null,null,[67135],false],[0,0,0,"self",null,"",null,false],[493,139,0,null,null,null,[67137,67138],false],[0,0,0,"self",null,"",null,false],[0,0,0,"cp",null,"",null,false],[493,181,0,null,null,null,[67140,67141,67142],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"str",null,"",null,false],[493,309,0,null,null," A sort key is a slice of `u16`s that can be compared efficiently.",[67144,67145,67146],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"str",null,"",null,false],[493,334,0,null,null," Orders strings `a` and `b` based only on the base characters; case and combining marks are ignored.",[67148,67149],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[493,343,0,null,null," Orders strings `a` and `b` based on base characters and combining marks; case is ignored.",[67151,67152],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[493,358,0,null,null," Orders strings `a` and `b` based on base characters, combining marks, and letter case.",[67154,67155],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[493,395,0,null,null," An ascending sort for strings that works with `std.mem.sort`. Because the API requires this function to be\n infallible, it just returns `false` on errors.",[67157,67158,67159],false],[0,0,0,"self",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[493,406,0,null,null," A descending sort for strings that works with `std.mem.sort`. Because the API requires this function to be\n infallible, it just returns `false` on errors.",[67161,67162,67163],false],[0,0,0,"self",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[493,432,0,null,null," A caseless ascending sort for strings that works with `std.mem.sort`. Because the API requires this function to be\n infallible, it just returns `false` on errors.",[67165,67166,67167],false],[0,0,0,"self",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[493,443,0,null,null," A caseless descending sort for strings that works with `std.mem.sort`. Because the API requires this function to be\n infallible, it just returns `false` on errors.",[67169,67170,67171],false],[0,0,0,"self",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[493,483,0,null,null," An ascending sort for strings that works with `std.mem.sort`. This ignores case and any combining marks like\n accents. Because the API requires this function to be infallible, it just returns `false` on errors.",[67173,67174,67175],false],[0,0,0,"self",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[493,494,0,null,null," A descending sort for strings that works with `std.mem.sort`. This ignores case and any combining marks like\n accents. Because the API requires this function to be infallible, it just returns `false` on errors.",[67177,67178,67179],false],[0,0,0,"self",null,"",null,false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[493,0,0,null,null,null,null,false],[0,0,0,"ducet",null,null,null,false],[493,0,0,null,null,null,null,false],[0,0,0,"implicits",null,null,null,false],[493,0,0,null,null,null,null,false],[0,0,0,"normalizer",null,null,null,false],[471,32,0,null,null,null,null,false],[471,35,0,null,null,null,null,false],[0,0,0,"autogen/blocks.zig",null,"",[],false],[498,2,0,null,null,null,[67190],false],[0,0,0,"cp",null,"",null,false],[498,11,0,null,null,null,[67192],false],[0,0,0,"cp",null,"",null,false],[498,20,0,null,null,null,[67194],false],[0,0,0,"cp",null,"",null,false],[498,29,0,null,null,null,[67196],false],[0,0,0,"cp",null,"",null,false],[498,38,0,null,null,null,[67198],false],[0,0,0,"cp",null,"",null,false],[498,47,0,null,null,null,[67200],false],[0,0,0,"cp",null,"",null,false],[498,56,0,null,null,null,[67202],false],[0,0,0,"cp",null,"",null,false],[498,65,0,null,null,null,[67204],false],[0,0,0,"cp",null,"",null,false],[498,74,0,null,null,null,[67206],false],[0,0,0,"cp",null,"",null,false],[498,83,0,null,null,null,[67208],false],[0,0,0,"cp",null,"",null,false],[498,92,0,null,null,null,[67210],false],[0,0,0,"cp",null,"",null,false],[498,101,0,null,null,null,[67212],false],[0,0,0,"cp",null,"",null,false],[498,110,0,null,null,null,[67214],false],[0,0,0,"cp",null,"",null,false],[498,119,0,null,null,null,[67216],false],[0,0,0,"cp",null,"",null,false],[498,128,0,null,null,null,[67218],false],[0,0,0,"cp",null,"",null,false],[498,137,0,null,null,null,[67220],false],[0,0,0,"cp",null,"",null,false],[498,146,0,null,null,null,[67222],false],[0,0,0,"cp",null,"",null,false],[498,155,0,null,null,null,[67224],false],[0,0,0,"cp",null,"",null,false],[498,164,0,null,null,null,[67226],false],[0,0,0,"cp",null,"",null,false],[498,173,0,null,null,null,[67228],false],[0,0,0,"cp",null,"",null,false],[498,182,0,null,null,null,[67230],false],[0,0,0,"cp",null,"",null,false],[498,191,0,null,null,null,[67232],false],[0,0,0,"cp",null,"",null,false],[498,200,0,null,null,null,[67234],false],[0,0,0,"cp",null,"",null,false],[498,209,0,null,null,null,[67236],false],[0,0,0,"cp",null,"",null,false],[498,218,0,null,null,null,[67238],false],[0,0,0,"cp",null,"",null,false],[498,227,0,null,null,null,[67240],false],[0,0,0,"cp",null,"",null,false],[498,236,0,null,null,null,[67242],false],[0,0,0,"cp",null,"",null,false],[498,245,0,null,null,null,[67244],false],[0,0,0,"cp",null,"",null,false],[498,254,0,null,null,null,[67246],false],[0,0,0,"cp",null,"",null,false],[498,263,0,null,null,null,[67248],false],[0,0,0,"cp",null,"",null,false],[498,272,0,null,null,null,[67250],false],[0,0,0,"cp",null,"",null,false],[498,281,0,null,null,null,[67252],false],[0,0,0,"cp",null,"",null,false],[498,290,0,null,null,null,[67254],false],[0,0,0,"cp",null,"",null,false],[498,299,0,null,null,null,[67256],false],[0,0,0,"cp",null,"",null,false],[498,308,0,null,null,null,[67258],false],[0,0,0,"cp",null,"",null,false],[498,317,0,null,null,null,[67260],false],[0,0,0,"cp",null,"",null,false],[498,326,0,null,null,null,[67262],false],[0,0,0,"cp",null,"",null,false],[498,335,0,null,null,null,[67264],false],[0,0,0,"cp",null,"",null,false],[498,344,0,null,null,null,[67266],false],[0,0,0,"cp",null,"",null,false],[498,353,0,null,null,null,[67268],false],[0,0,0,"cp",null,"",null,false],[498,362,0,null,null,null,[67270],false],[0,0,0,"cp",null,"",null,false],[498,371,0,null,null,null,[67272],false],[0,0,0,"cp",null,"",null,false],[498,380,0,null,null,null,[67274],false],[0,0,0,"cp",null,"",null,false],[498,389,0,null,null,null,[67276],false],[0,0,0,"cp",null,"",null,false],[498,398,0,null,null,null,[67278],false],[0,0,0,"cp",null,"",null,false],[498,407,0,null,null,null,[67280],false],[0,0,0,"cp",null,"",null,false],[498,416,0,null,null,null,[67282],false],[0,0,0,"cp",null,"",null,false],[498,425,0,null,null,null,[67284],false],[0,0,0,"cp",null,"",null,false],[498,434,0,null,null,null,[67286],false],[0,0,0,"cp",null,"",null,false],[498,443,0,null,null,null,[67288],false],[0,0,0,"cp",null,"",null,false],[498,452,0,null,null,null,[67290],false],[0,0,0,"cp",null,"",null,false],[498,461,0,null,null,null,[67292],false],[0,0,0,"cp",null,"",null,false],[498,470,0,null,null,null,[67294],false],[0,0,0,"cp",null,"",null,false],[498,479,0,null,null,null,[67296],false],[0,0,0,"cp",null,"",null,false],[498,488,0,null,null,null,[67298],false],[0,0,0,"cp",null,"",null,false],[498,497,0,null,null,null,[67300],false],[0,0,0,"cp",null,"",null,false],[498,506,0,null,null,null,[67302],false],[0,0,0,"cp",null,"",null,false],[498,515,0,null,null,null,[67304],false],[0,0,0,"cp",null,"",null,false],[498,524,0,null,null,null,[67306],false],[0,0,0,"cp",null,"",null,false],[498,533,0,null,null,null,[67308],false],[0,0,0,"cp",null,"",null,false],[498,542,0,null,null,null,[67310],false],[0,0,0,"cp",null,"",null,false],[498,551,0,null,null,null,[67312],false],[0,0,0,"cp",null,"",null,false],[498,560,0,null,null,null,[67314],false],[0,0,0,"cp",null,"",null,false],[498,569,0,null,null,null,[67316],false],[0,0,0,"cp",null,"",null,false],[498,578,0,null,null,null,[67318],false],[0,0,0,"cp",null,"",null,false],[498,587,0,null,null,null,[67320],false],[0,0,0,"cp",null,"",null,false],[498,596,0,null,null,null,[67322],false],[0,0,0,"cp",null,"",null,false],[498,605,0,null,null,null,[67324],false],[0,0,0,"cp",null,"",null,false],[498,614,0,null,null,null,[67326],false],[0,0,0,"cp",null,"",null,false],[498,623,0,null,null,null,[67328],false],[0,0,0,"cp",null,"",null,false],[498,632,0,null,null,null,[67330],false],[0,0,0,"cp",null,"",null,false],[498,641,0,null,null,null,[67332],false],[0,0,0,"cp",null,"",null,false],[498,650,0,null,null,null,[67334],false],[0,0,0,"cp",null,"",null,false],[498,659,0,null,null,null,[67336],false],[0,0,0,"cp",null,"",null,false],[498,668,0,null,null,null,[67338],false],[0,0,0,"cp",null,"",null,false],[498,677,0,null,null,null,[67340],false],[0,0,0,"cp",null,"",null,false],[498,686,0,null,null,null,[67342],false],[0,0,0,"cp",null,"",null,false],[498,695,0,null,null,null,[67344],false],[0,0,0,"cp",null,"",null,false],[498,704,0,null,null,null,[67346],false],[0,0,0,"cp",null,"",null,false],[498,713,0,null,null,null,[67348],false],[0,0,0,"cp",null,"",null,false],[498,722,0,null,null,null,[67350],false],[0,0,0,"cp",null,"",null,false],[498,731,0,null,null,null,[67352],false],[0,0,0,"cp",null,"",null,false],[498,740,0,null,null,null,[67354],false],[0,0,0,"cp",null,"",null,false],[498,749,0,null,null,null,[67356],false],[0,0,0,"cp",null,"",null,false],[498,758,0,null,null,null,[67358],false],[0,0,0,"cp",null,"",null,false],[498,767,0,null,null,null,[67360],false],[0,0,0,"cp",null,"",null,false],[498,776,0,null,null,null,[67362],false],[0,0,0,"cp",null,"",null,false],[498,785,0,null,null,null,[67364],false],[0,0,0,"cp",null,"",null,false],[498,794,0,null,null,null,[67366],false],[0,0,0,"cp",null,"",null,false],[498,803,0,null,null,null,[67368],false],[0,0,0,"cp",null,"",null,false],[498,812,0,null,null,null,[67370],false],[0,0,0,"cp",null,"",null,false],[498,821,0,null,null,null,[67372],false],[0,0,0,"cp",null,"",null,false],[498,830,0,null,null,null,[67374],false],[0,0,0,"cp",null,"",null,false],[498,839,0,null,null,null,[67376],false],[0,0,0,"cp",null,"",null,false],[498,848,0,null,null,null,[67378],false],[0,0,0,"cp",null,"",null,false],[498,857,0,null,null,null,[67380],false],[0,0,0,"cp",null,"",null,false],[498,866,0,null,null,null,[67382],false],[0,0,0,"cp",null,"",null,false],[498,875,0,null,null,null,[67384],false],[0,0,0,"cp",null,"",null,false],[498,884,0,null,null,null,[67386],false],[0,0,0,"cp",null,"",null,false],[498,893,0,null,null,null,[67388],false],[0,0,0,"cp",null,"",null,false],[498,902,0,null,null,null,[67390],false],[0,0,0,"cp",null,"",null,false],[498,911,0,null,null,null,[67392],false],[0,0,0,"cp",null,"",null,false],[498,920,0,null,null,null,[67394],false],[0,0,0,"cp",null,"",null,false],[498,929,0,null,null,null,[67396],false],[0,0,0,"cp",null,"",null,false],[498,938,0,null,null,null,[67398],false],[0,0,0,"cp",null,"",null,false],[498,947,0,null,null,null,[67400],false],[0,0,0,"cp",null,"",null,false],[498,956,0,null,null,null,[67402],false],[0,0,0,"cp",null,"",null,false],[498,965,0,null,null,null,[67404],false],[0,0,0,"cp",null,"",null,false],[498,974,0,null,null,null,[67406],false],[0,0,0,"cp",null,"",null,false],[498,983,0,null,null,null,[67408],false],[0,0,0,"cp",null,"",null,false],[498,992,0,null,null,null,[67410],false],[0,0,0,"cp",null,"",null,false],[498,1001,0,null,null,null,[67412],false],[0,0,0,"cp",null,"",null,false],[498,1010,0,null,null,null,[67414],false],[0,0,0,"cp",null,"",null,false],[498,1019,0,null,null,null,[67416],false],[0,0,0,"cp",null,"",null,false],[498,1028,0,null,null,null,[67418],false],[0,0,0,"cp",null,"",null,false],[498,1037,0,null,null,null,[67420],false],[0,0,0,"cp",null,"",null,false],[498,1046,0,null,null,null,[67422],false],[0,0,0,"cp",null,"",null,false],[498,1055,0,null,null,null,[67424],false],[0,0,0,"cp",null,"",null,false],[498,1064,0,null,null,null,[67426],false],[0,0,0,"cp",null,"",null,false],[498,1073,0,null,null,null,[67428],false],[0,0,0,"cp",null,"",null,false],[498,1082,0,null,null,null,[67430],false],[0,0,0,"cp",null,"",null,false],[498,1091,0,null,null,null,[67432],false],[0,0,0,"cp",null,"",null,false],[498,1100,0,null,null,null,[67434],false],[0,0,0,"cp",null,"",null,false],[498,1109,0,null,null,null,[67436],false],[0,0,0,"cp",null,"",null,false],[498,1118,0,null,null,null,[67438],false],[0,0,0,"cp",null,"",null,false],[498,1127,0,null,null,null,[67440],false],[0,0,0,"cp",null,"",null,false],[498,1136,0,null,null,null,[67442],false],[0,0,0,"cp",null,"",null,false],[498,1145,0,null,null,null,[67444],false],[0,0,0,"cp",null,"",null,false],[498,1154,0,null,null,null,[67446],false],[0,0,0,"cp",null,"",null,false],[498,1163,0,null,null,null,[67448],false],[0,0,0,"cp",null,"",null,false],[498,1172,0,null,null,null,[67450],false],[0,0,0,"cp",null,"",null,false],[498,1181,0,null,null,null,[67452],false],[0,0,0,"cp",null,"",null,false],[498,1190,0,null,null,null,[67454],false],[0,0,0,"cp",null,"",null,false],[498,1199,0,null,null,null,[67456],false],[0,0,0,"cp",null,"",null,false],[498,1208,0,null,null,null,[67458],false],[0,0,0,"cp",null,"",null,false],[498,1217,0,null,null,null,[67460],false],[0,0,0,"cp",null,"",null,false],[498,1226,0,null,null,null,[67462],false],[0,0,0,"cp",null,"",null,false],[498,1235,0,null,null,null,[67464],false],[0,0,0,"cp",null,"",null,false],[498,1244,0,null,null,null,[67466],false],[0,0,0,"cp",null,"",null,false],[498,1253,0,null,null,null,[67468],false],[0,0,0,"cp",null,"",null,false],[498,1262,0,null,null,null,[67470],false],[0,0,0,"cp",null,"",null,false],[498,1271,0,null,null,null,[67472],false],[0,0,0,"cp",null,"",null,false],[498,1280,0,null,null,null,[67474],false],[0,0,0,"cp",null,"",null,false],[498,1289,0,null,null,null,[67476],false],[0,0,0,"cp",null,"",null,false],[498,1298,0,null,null,null,[67478],false],[0,0,0,"cp",null,"",null,false],[498,1307,0,null,null,null,[67480],false],[0,0,0,"cp",null,"",null,false],[498,1316,0,null,null,null,[67482],false],[0,0,0,"cp",null,"",null,false],[498,1325,0,null,null,null,[67484],false],[0,0,0,"cp",null,"",null,false],[498,1334,0,null,null,null,[67486],false],[0,0,0,"cp",null,"",null,false],[498,1343,0,null,null,null,[67488],false],[0,0,0,"cp",null,"",null,false],[498,1352,0,null,null,null,[67490],false],[0,0,0,"cp",null,"",null,false],[498,1361,0,null,null,null,[67492],false],[0,0,0,"cp",null,"",null,false],[498,1370,0,null,null,null,[67494],false],[0,0,0,"cp",null,"",null,false],[498,1379,0,null,null,null,[67496],false],[0,0,0,"cp",null,"",null,false],[498,1388,0,null,null,null,[67498],false],[0,0,0,"cp",null,"",null,false],[498,1397,0,null,null,null,[67500],false],[0,0,0,"cp",null,"",null,false],[498,1406,0,null,null,null,[67502],false],[0,0,0,"cp",null,"",null,false],[498,1415,0,null,null,null,[67504],false],[0,0,0,"cp",null,"",null,false],[498,1424,0,null,null,null,[67506],false],[0,0,0,"cp",null,"",null,false],[498,1433,0,null,null,null,[67508],false],[0,0,0,"cp",null,"",null,false],[498,1442,0,null,null,null,[67510],false],[0,0,0,"cp",null,"",null,false],[498,1451,0,null,null,null,[67512],false],[0,0,0,"cp",null,"",null,false],[498,1460,0,null,null,null,[67514],false],[0,0,0,"cp",null,"",null,false],[498,1469,0,null,null,null,[67516],false],[0,0,0,"cp",null,"",null,false],[498,1478,0,null,null,null,[67518],false],[0,0,0,"cp",null,"",null,false],[498,1487,0,null,null,null,[67520],false],[0,0,0,"cp",null,"",null,false],[498,1496,0,null,null,null,[67522],false],[0,0,0,"cp",null,"",null,false],[498,1505,0,null,null,null,[67524],false],[0,0,0,"cp",null,"",null,false],[498,1514,0,null,null,null,[67526],false],[0,0,0,"cp",null,"",null,false],[498,1523,0,null,null,null,[67528],false],[0,0,0,"cp",null,"",null,false],[498,1532,0,null,null,null,[67530],false],[0,0,0,"cp",null,"",null,false],[498,1541,0,null,null,null,[67532],false],[0,0,0,"cp",null,"",null,false],[498,1550,0,null,null,null,[67534],false],[0,0,0,"cp",null,"",null,false],[498,1559,0,null,null,null,[67536],false],[0,0,0,"cp",null,"",null,false],[498,1568,0,null,null,null,[67538],false],[0,0,0,"cp",null,"",null,false],[498,1577,0,null,null,null,[67540],false],[0,0,0,"cp",null,"",null,false],[498,1586,0,null,null,null,[67542],false],[0,0,0,"cp",null,"",null,false],[498,1595,0,null,null,null,[67544],false],[0,0,0,"cp",null,"",null,false],[498,1604,0,null,null,null,[67546],false],[0,0,0,"cp",null,"",null,false],[498,1613,0,null,null,null,[67548],false],[0,0,0,"cp",null,"",null,false],[498,1622,0,null,null,null,[67550],false],[0,0,0,"cp",null,"",null,false],[498,1631,0,null,null,null,[67552],false],[0,0,0,"cp",null,"",null,false],[498,1640,0,null,null,null,[67554],false],[0,0,0,"cp",null,"",null,false],[498,1649,0,null,null,null,[67556],false],[0,0,0,"cp",null,"",null,false],[498,1658,0,null,null,null,[67558],false],[0,0,0,"cp",null,"",null,false],[498,1667,0,null,null,null,[67560],false],[0,0,0,"cp",null,"",null,false],[498,1676,0,null,null,null,[67562],false],[0,0,0,"cp",null,"",null,false],[498,1685,0,null,null,null,[67564],false],[0,0,0,"cp",null,"",null,false],[498,1694,0,null,null,null,[67566],false],[0,0,0,"cp",null,"",null,false],[498,1703,0,null,null,null,[67568],false],[0,0,0,"cp",null,"",null,false],[498,1712,0,null,null,null,[67570],false],[0,0,0,"cp",null,"",null,false],[498,1721,0,null,null,null,[67572],false],[0,0,0,"cp",null,"",null,false],[498,1730,0,null,null,null,[67574],false],[0,0,0,"cp",null,"",null,false],[498,1739,0,null,null,null,[67576],false],[0,0,0,"cp",null,"",null,false],[498,1748,0,null,null,null,[67578],false],[0,0,0,"cp",null,"",null,false],[498,1757,0,null,null,null,[67580],false],[0,0,0,"cp",null,"",null,false],[498,1766,0,null,null,null,[67582],false],[0,0,0,"cp",null,"",null,false],[498,1775,0,null,null,null,[67584],false],[0,0,0,"cp",null,"",null,false],[498,1784,0,null,null,null,[67586],false],[0,0,0,"cp",null,"",null,false],[498,1793,0,null,null,null,[67588],false],[0,0,0,"cp",null,"",null,false],[498,1802,0,null,null,null,[67590],false],[0,0,0,"cp",null,"",null,false],[498,1811,0,null,null,null,[67592],false],[0,0,0,"cp",null,"",null,false],[498,1820,0,null,null,null,[67594],false],[0,0,0,"cp",null,"",null,false],[498,1829,0,null,null,null,[67596],false],[0,0,0,"cp",null,"",null,false],[498,1838,0,null,null,null,[67598],false],[0,0,0,"cp",null,"",null,false],[498,1847,0,null,null,null,[67600],false],[0,0,0,"cp",null,"",null,false],[498,1856,0,null,null,null,[67602],false],[0,0,0,"cp",null,"",null,false],[498,1865,0,null,null,null,[67604],false],[0,0,0,"cp",null,"",null,false],[498,1874,0,null,null,null,[67606],false],[0,0,0,"cp",null,"",null,false],[498,1883,0,null,null,null,[67608],false],[0,0,0,"cp",null,"",null,false],[498,1892,0,null,null,null,[67610],false],[0,0,0,"cp",null,"",null,false],[498,1901,0,null,null,null,[67612],false],[0,0,0,"cp",null,"",null,false],[498,1910,0,null,null,null,[67614],false],[0,0,0,"cp",null,"",null,false],[498,1919,0,null,null,null,[67616],false],[0,0,0,"cp",null,"",null,false],[498,1928,0,null,null,null,[67618],false],[0,0,0,"cp",null,"",null,false],[498,1937,0,null,null,null,[67620],false],[0,0,0,"cp",null,"",null,false],[498,1946,0,null,null,null,[67622],false],[0,0,0,"cp",null,"",null,false],[498,1955,0,null,null,null,[67624],false],[0,0,0,"cp",null,"",null,false],[498,1964,0,null,null,null,[67626],false],[0,0,0,"cp",null,"",null,false],[498,1973,0,null,null,null,[67628],false],[0,0,0,"cp",null,"",null,false],[498,1982,0,null,null,null,[67630],false],[0,0,0,"cp",null,"",null,false],[498,1991,0,null,null,null,[67632],false],[0,0,0,"cp",null,"",null,false],[498,2000,0,null,null,null,[67634],false],[0,0,0,"cp",null,"",null,false],[498,2009,0,null,null,null,[67636],false],[0,0,0,"cp",null,"",null,false],[498,2018,0,null,null,null,[67638],false],[0,0,0,"cp",null,"",null,false],[498,2027,0,null,null,null,[67640],false],[0,0,0,"cp",null,"",null,false],[498,2036,0,null,null,null,[67642],false],[0,0,0,"cp",null,"",null,false],[498,2045,0,null,null,null,[67644],false],[0,0,0,"cp",null,"",null,false],[498,2054,0,null,null,null,[67646],false],[0,0,0,"cp",null,"",null,false],[498,2063,0,null,null,null,[67648],false],[0,0,0,"cp",null,"",null,false],[498,2072,0,null,null,null,[67650],false],[0,0,0,"cp",null,"",null,false],[498,2081,0,null,null,null,[67652],false],[0,0,0,"cp",null,"",null,false],[498,2090,0,null,null,null,[67654],false],[0,0,0,"cp",null,"",null,false],[498,2099,0,null,null,null,[67656],false],[0,0,0,"cp",null,"",null,false],[498,2108,0,null,null,null,[67658],false],[0,0,0,"cp",null,"",null,false],[498,2117,0,null,null,null,[67660],false],[0,0,0,"cp",null,"",null,false],[498,2126,0,null,null,null,[67662],false],[0,0,0,"cp",null,"",null,false],[498,2135,0,null,null,null,[67664],false],[0,0,0,"cp",null,"",null,false],[498,2144,0,null,null,null,[67666],false],[0,0,0,"cp",null,"",null,false],[498,2153,0,null,null,null,[67668],false],[0,0,0,"cp",null,"",null,false],[498,2162,0,null,null,null,[67670],false],[0,0,0,"cp",null,"",null,false],[498,2171,0,null,null,null,[67672],false],[0,0,0,"cp",null,"",null,false],[498,2180,0,null,null,null,[67674],false],[0,0,0,"cp",null,"",null,false],[498,2189,0,null,null,null,[67676],false],[0,0,0,"cp",null,"",null,false],[498,2198,0,null,null,null,[67678],false],[0,0,0,"cp",null,"",null,false],[498,2207,0,null,null,null,[67680],false],[0,0,0,"cp",null,"",null,false],[498,2216,0,null,null,null,[67682],false],[0,0,0,"cp",null,"",null,false],[498,2225,0,null,null,null,[67684],false],[0,0,0,"cp",null,"",null,false],[498,2234,0,null,null,null,[67686],false],[0,0,0,"cp",null,"",null,false],[498,2243,0,null,null,null,[67688],false],[0,0,0,"cp",null,"",null,false],[498,2252,0,null,null,null,[67690],false],[0,0,0,"cp",null,"",null,false],[498,2261,0,null,null,null,[67692],false],[0,0,0,"cp",null,"",null,false],[498,2270,0,null,null,null,[67694],false],[0,0,0,"cp",null,"",null,false],[498,2279,0,null,null,null,[67696],false],[0,0,0,"cp",null,"",null,false],[498,2288,0,null,null,null,[67698],false],[0,0,0,"cp",null,"",null,false],[498,2297,0,null,null,null,[67700],false],[0,0,0,"cp",null,"",null,false],[498,2306,0,null,null,null,[67702],false],[0,0,0,"cp",null,"",null,false],[498,2315,0,null,null,null,[67704],false],[0,0,0,"cp",null,"",null,false],[498,2324,0,null,null,null,[67706],false],[0,0,0,"cp",null,"",null,false],[498,2333,0,null,null,null,[67708],false],[0,0,0,"cp",null,"",null,false],[498,2342,0,null,null,null,[67710],false],[0,0,0,"cp",null,"",null,false],[498,2351,0,null,null,null,[67712],false],[0,0,0,"cp",null,"",null,false],[498,2360,0,null,null,null,[67714],false],[0,0,0,"cp",null,"",null,false],[498,2369,0,null,null,null,[67716],false],[0,0,0,"cp",null,"",null,false],[498,2378,0,null,null,null,[67718],false],[0,0,0,"cp",null,"",null,false],[498,2387,0,null,null,null,[67720],false],[0,0,0,"cp",null,"",null,false],[498,2396,0,null,null,null,[67722],false],[0,0,0,"cp",null,"",null,false],[498,2405,0,null,null,null,[67724],false],[0,0,0,"cp",null,"",null,false],[498,2414,0,null,null,null,[67726],false],[0,0,0,"cp",null,"",null,false],[498,2423,0,null,null,null,[67728],false],[0,0,0,"cp",null,"",null,false],[498,2432,0,null,null,null,[67730],false],[0,0,0,"cp",null,"",null,false],[498,2441,0,null,null,null,[67732],false],[0,0,0,"cp",null,"",null,false],[498,2450,0,null,null,null,[67734],false],[0,0,0,"cp",null,"",null,false],[498,2459,0,null,null,null,[67736],false],[0,0,0,"cp",null,"",null,false],[498,2468,0,null,null,null,[67738],false],[0,0,0,"cp",null,"",null,false],[498,2477,0,null,null,null,[67740],false],[0,0,0,"cp",null,"",null,false],[498,2486,0,null,null,null,[67742],false],[0,0,0,"cp",null,"",null,false],[498,2495,0,null,null,null,[67744],false],[0,0,0,"cp",null,"",null,false],[498,2504,0,null,null,null,[67746],false],[0,0,0,"cp",null,"",null,false],[498,2513,0,null,null,null,[67748],false],[0,0,0,"cp",null,"",null,false],[498,2522,0,null,null,null,[67750],false],[0,0,0,"cp",null,"",null,false],[498,2531,0,null,null,null,[67752],false],[0,0,0,"cp",null,"",null,false],[498,2540,0,null,null,null,[67754],false],[0,0,0,"cp",null,"",null,false],[498,2549,0,null,null,null,[67756],false],[0,0,0,"cp",null,"",null,false],[498,2558,0,null,null,null,[67758],false],[0,0,0,"cp",null,"",null,false],[498,2567,0,null,null,null,[67760],false],[0,0,0,"cp",null,"",null,false],[498,2576,0,null,null,null,[67762],false],[0,0,0,"cp",null,"",null,false],[498,2585,0,null,null,null,[67764],false],[0,0,0,"cp",null,"",null,false],[498,2594,0,null,null,null,[67766],false],[0,0,0,"cp",null,"",null,false],[498,2603,0,null,null,null,[67768],false],[0,0,0,"cp",null,"",null,false],[498,2612,0,null,null,null,[67770],false],[0,0,0,"cp",null,"",null,false],[498,2621,0,null,null,null,[67772],false],[0,0,0,"cp",null,"",null,false],[498,2630,0,null,null,null,[67774],false],[0,0,0,"cp",null,"",null,false],[498,2639,0,null,null,null,[67776],false],[0,0,0,"cp",null,"",null,false],[498,2648,0,null,null,null,[67778],false],[0,0,0,"cp",null,"",null,false],[498,2657,0,null,null,null,[67780],false],[0,0,0,"cp",null,"",null,false],[498,2666,0,null,null,null,[67782],false],[0,0,0,"cp",null,"",null,false],[498,2675,0,null,null,null,[67784],false],[0,0,0,"cp",null,"",null,false],[498,2684,0,null,null,null,[67786],false],[0,0,0,"cp",null,"",null,false],[498,2693,0,null,null,null,[67788],false],[0,0,0,"cp",null,"",null,false],[498,2702,0,null,null,null,[67790],false],[0,0,0,"cp",null,"",null,false],[498,2711,0,null,null,null,[67792],false],[0,0,0,"cp",null,"",null,false],[498,2720,0,null,null,null,[67794],false],[0,0,0,"cp",null,"",null,false],[498,2729,0,null,null,null,[67796],false],[0,0,0,"cp",null,"",null,false],[498,2738,0,null,null,null,[67798],false],[0,0,0,"cp",null,"",null,false],[498,2747,0,null,null,null,[67800],false],[0,0,0,"cp",null,"",null,false],[498,2756,0,null,null,null,[67802],false],[0,0,0,"cp",null,"",null,false],[498,2765,0,null,null,null,[67804],false],[0,0,0,"cp",null,"",null,false],[498,2774,0,null,null,null,[67806],false],[0,0,0,"cp",null,"",null,false],[498,2783,0,null,null,null,[67808],false],[0,0,0,"cp",null,"",null,false],[498,2792,0,null,null,null,[67810],false],[0,0,0,"cp",null,"",null,false],[498,2801,0,null,null,null,[67812],false],[0,0,0,"cp",null,"",null,false],[498,2810,0,null,null,null,[67814],false],[0,0,0,"cp",null,"",null,false],[498,2819,0,null,null,null,[67816],false],[0,0,0,"cp",null,"",null,false],[498,2828,0,null,null,null,[67818],false],[0,0,0,"cp",null,"",null,false],[498,2837,0,null,null,null,[67820],false],[0,0,0,"cp",null,"",null,false],[498,2846,0,null,null,null,[67822],false],[0,0,0,"cp",null,"",null,false],[498,2855,0,null,null,null,[67824],false],[0,0,0,"cp",null,"",null,false],[498,2864,0,null,null,null,[67826],false],[0,0,0,"cp",null,"",null,false],[498,2873,0,null,null,null,[67828],false],[0,0,0,"cp",null,"",null,false],[498,2882,0,null,null,null,[67830],false],[0,0,0,"cp",null,"",null,false],[498,2891,0,null,null,null,[67832],false],[0,0,0,"cp",null,"",null,false],[498,2900,0,null,null,null,[67834],false],[0,0,0,"cp",null,"",null,false],[498,2909,0,null,null,null,[67836],false],[0,0,0,"cp",null,"",null,false],[498,2918,0,null,null,null,[67838],false],[0,0,0,"cp",null,"",null,false],[498,2927,0,null,null,null,[67840],false],[0,0,0,"cp",null,"",null,false],[498,2936,0,null,null,null,[67842],false],[0,0,0,"cp",null,"",null,false],[471,36,0,null,null,null,null,false],[471,37,0,null,null,null,null,false],[471,38,0,null,null,null,null,false],[471,39,0,null,null,null,null,false],[0,0,0,"autogen/derived_east_asian_width.zig",null,"",[],false],[499,2,0,null,null,null,[67849],false],[0,0,0,"cp",null,"",null,false],[499,2010,0,null,null,null,[67851],false],[0,0,0,"cp",null,"",null,false],[499,2216,0,null,null,null,[67853],false],[0,0,0,"cp",null,"",null,false],[499,2241,0,null,null,null,[67855],false],[0,0,0,"cp",null,"",null,false],[499,2482,0,null,null,null,[67857],false],[0,0,0,"cp",null,"",null,false],[499,2524,0,null,null,null,[67859],false],[0,0,0,"cp",null,"",null,false],[471,40,0,null,null,null,null,false],[471,41,0,null,null,null,null,false],[471,42,0,null,null,null,null,false],[471,43,0,null,null,null,null,false],[471,44,0,null,null,null,null,false],[471,45,0,null,null,null,null,false],[471,46,0,null,null,null,null,false],[471,47,0,null,null,null,null,false],[471,48,0,null,null,null,null,false],[471,49,0,null,null,null,null,false],[471,50,0,null,null,null,null,false],[471,51,0,null,null,null,null,false],[471,53,0,null,null,null,[67873],false],[0,0,0,"cp",null,"",null,false],[471,57,0,null,null,null,[67875],false],[0,0,0,"cp",null,"",null,false],[471,61,0,null,null,null,[67877],false],[0,0,0,"cp",null,"",null,false],[471,65,0,null,null,null,[67879],false],[0,0,0,"cp",null,"",null,false],[471,70,0,null,null," `isCased` returns true if `cp` can be lower, title, or uppercase.",[67881],false],[0,0,0,"cp",null,"",null,false],[471,75,0,null,null," `isCasedStr` returns true when all code points in `str` are either lower, title, or uppercase.",[67883],false],[0,0,0,"str",null,"",null,false],[471,90,0,null,null," `isDecimal` detects all Unicode decimal numbers.",[67885],false],[0,0,0,"cp",null,"",null,false],[471,94,0,null,null,null,[67887],false],[0,0,0,"cp",null,"",null,false],[471,98,0,null,null,null,[67889],false],[0,0,0,"cp",null,"",null,false],[471,103,0,null,null," `isGraphic` detects any code point that can be represented graphically, including spaces.",[67891],false],[0,0,0,"cp",null,"",null,false],[471,108,0,null,null,null,[67893],false],[0,0,0,"cp",null,"",null,false],[471,112,0,null,null,null,[67895],false],[0,0,0,"cp",null,"",null,false],[471,117,0,null,null," `isPrint` detects any code point that can be printed, excluding spaces.",[67897],false],[0,0,0,"cp",null,"",null,false],[471,122,0,null,null,null,[67899],false],[0,0,0,"cp",null,"",null,false],[471,127,0,null,null," `isControl` detects control characters.",[67901],false],[0,0,0,"cp",null,"",null,false],[471,131,0,null,null,null,[67903],false],[0,0,0,"cp",null,"",null,false],[471,135,0,null,null,null,[67905],false],[0,0,0,"cp",null,"",null,false],[471,139,0,null,null,null,[67907],false],[0,0,0,"cp",null,"",null,false],[471,144,0,null,null," `isLower` detects code points that are lowercase.",[67909],false],[0,0,0,"cp",null,"",null,false],[471,148,0,null,null,null,[67911],false],[0,0,0,"cp",null,"",null,false],[471,153,0,null,null," `isLowerStr` returns true when all code points in `s` are lowercase.",[67913],false],[0,0,0,"str",null,"",null,false],[471,168,0,null,null," `isMark` detects Unicode marks (combining, spacing, etc.)",[67915],false],[0,0,0,"cp",null,"",null,false],[471,172,0,null,null,null,[67917],false],[0,0,0,"cp",null,"",null,false],[471,176,0,null,null,null,[67919],false],[0,0,0,"cp",null,"",null,false],[471,181,0,null,null," `isPunct` detects punctuation characters. Note some punctuation may be considered as symbols by Unicode.",[67921],false],[0,0,0,"cp",null,"",null,false],[471,185,0,null,null,null,[67923],false],[0,0,0,"cp",null,"",null,false],[471,190,0,null,null," `isWhiteSpace` detects code points that have the Unicode *WhiteSpace* property.",[67925],false],[0,0,0,"cp",null,"",null,false],[471,194,0,null,null,null,[67927],false],[0,0,0,"cp",null,"",null,false],[471,199,0,null,null,null,[67929],false],[0,0,0,"cp",null,"",null,false],[471,207,0,null,null," `isTitle` detects code points in titlecase, which may be different than uppercase.",[67931],false],[0,0,0,"cp",null,"",null,false],[471,212,0,null,null," `isUpper` detects code points in uppercase.",[67933],false],[0,0,0,"cp",null,"",null,false],[471,216,0,null,null,null,[67935],false],[0,0,0,"cp",null,"",null,false],[471,221,0,null,null," `isUpperStr` returns true when all code points in `str` are uppercase.",[67937],false],[0,0,0,"str",null,"",null,false],[471,237,0,null,null," `toLower` returns the lowercase code point for the given code point. It returns the same\n code point given if no mapping exists.",[67939],false],[0,0,0,"cp",null,"",null,false],[471,241,0,null,null,null,[67941],false],[0,0,0,"cp",null,"",null,false],[471,246,0,null,null," `toCaseFoldStr` returns the case folded version of `str`. Caller must free returned memory.",[67943,67944],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"str",null,"",null,false],[471,272,0,null,null," `toLowerStr` returns the lowercase version of `s`. Caller must free returned memory with `allocator`.",[67946,67947],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"str",null,"",null,false],[471,295,0,null,null," `toTitle` returns the titlecase code point for the given code point. It returns the same\n code point given if no mapping exists.",[67949],false],[0,0,0,"cp",null,"",null,false],[471,300,0,null,null," `toTitleStr` returns the titlecase version of `str`. Caller must free returned memory with `allocator`.",[67951,67952],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"str",null,"",null,false],[471,341,0,null,null," `toUpper` returns the uppercase code point for the given code point. It returns the same\n code point given if no mapping exists.",[67954],false],[0,0,0,"cp",null,"",null,false],[471,345,0,null,null,null,[67956],false],[0,0,0,"cp",null,"",null,false],[471,350,0,null,null," `toUpperStr` returns the uppercase version of `str`. Caller must free returned memory with `allocator`.",[67958,67959],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"str",null,"",null,false],[470,4,0,null,null,null,null,false],[470,6,0,null,null,null,[67962,67963,67964,67965,67966,67967,67968,67969],false],[0,0,0,"shift",null,null,null,false],[0,0,0,"alt",null,null,null,false],[0,0,0,"ctrl",null,null,null,false],[0,0,0,"super",null,null,null,false],[0,0,0,"hyper",null,null,null,false],[0,0,0,"meta",null,null,null,false],[0,0,0,"caps_lock",null,null,null,false],[0,0,0,"num_lock",null,null,null,false],[470,17,0,null,null,null,[67971,67972,67973,67974,67975],false],[0,0,0,"disambiguate",null,null,null,false],[0,0,0,"report_events",null,null,null,false],[0,0,0,"report_alternate_keys",null,null,null,false],[0,0,0,"report_all_as_ctl_seqs",null,null,null,false],[0,0,0,"report_text",null,null,null,false],[470,49,0,null,null,null,[67977,67978,67979],false],[0,0,0,"self",null,"",null,false],[0,0,0,"cp",null,"",null,false],[0,0,0,"mods",null,"",null,false],[470,67,0,null,null,null,[67981,67982,67983],false],[0,0,0,"self",null,"",null,false],[0,0,0,"cp",null,"",null,false],[0,0,0,"mods",null,"",null,false],[470,75,0,null,null,null,[67985,67986,67987],false],[0,0,0,"self",null,"",null,false],[0,0,0,"cp",null,"",null,false],[0,0,0,"mods",null,"",null,false],[470,85,0,null,null,null,[67989,67990,67991],false],[0,0,0,"self",null,"",null,false],[0,0,0,"cp",null,"",null,false],[0,0,0,"mods",null,"",null,false],[470,115,0,null,null,null,[67993,67994,67995],false],[0,0,0,"self",null,"",null,false],[0,0,0,"cp",null,"",null,false],[0,0,0,"mods",null,"",null,false],[470,120,0,null,null,null,null,false],[470,121,0,null,null,null,null,false],[470,122,0,null,null,null,null,false],[470,123,0,null,null,null,null,false],[470,124,0,null,null,null,null,false],[470,128,0,null,null,null,null,false],[470,132,0,null,null,null,null,false],[470,133,0,null,null,null,null,false],[470,134,0,null,null,null,null,false],[470,135,0,null,null,null,null,false],[470,136,0,null,null,null,null,false],[470,137,0,null,null,null,null,false],[470,138,0,null,null,null,null,false],[470,139,0,null,null,null,null,false],[470,140,0,null,null,null,null,false],[470,141,0,null,null,null,null,false],[470,142,0,null,null,null,null,false],[470,143,0,null,null,null,null,false],[470,144,0,null,null,null,null,false],[470,145,0,null,null,null,null,false],[470,146,0,null,null,null,null,false],[470,147,0,null,null,null,null,false],[470,148,0,null,null,null,null,false],[470,149,0,null,null,null,null,false],[470,150,0,null,null,null,null,false],[470,151,0,null,null,null,null,false],[470,152,0,null,null,null,null,false],[470,153,0,null,null,null,null,false],[470,154,0,null,null,null,null,false],[470,155,0,null,null,null,null,false],[470,156,0,null,null,null,null,false],[470,157,0,null,null,null,null,false],[470,158,0,null,null,null,null,false],[470,159,0,null,null,null,null,false],[470,160,0,null,null,null,null,false],[470,161,0,null,null,null,null,false],[470,162,0,null,null,null,null,false],[470,163,0,null,null,null,null,false],[470,164,0,null,null,null,null,false],[470,165,0,null,null,null,null,false],[470,166,0,null,null,null,null,false],[470,167,0,null,null,null,null,false],[470,168,0,null,null,null,null,false],[470,169,0,null,null,null,null,false],[470,170,0,null,null,null,null,false],[470,171,0,null,null,null,null,false],[470,172,0,null,null,null,null,false],[470,173,0,null,null,null,null,false],[470,174,0,null,null,null,null,false],[470,175,0,null,null,null,null,false],[470,176,0,null,null,null,null,false],[470,177,0,null,null,null,null,false],[470,178,0,null,null,null,null,false],[470,179,0,null,null,null,null,false],[470,180,0,null,null,null,null,false],[470,181,0,null,null,null,null,false],[470,182,0,null,null,null,null,false],[470,183,0,null,null,null,null,false],[470,184,0,null,null,null,null,false],[470,185,0,null,null,null,null,false],[470,186,0,null,null,null,null,false],[470,187,0,null,null,null,null,false],[470,188,0,null,null,null,null,false],[470,189,0,null,null,null,null,false],[470,190,0,null,null,null,null,false],[470,191,0,null,null,null,null,false],[470,192,0,null,null,null,null,false],[470,193,0,null,null,null,null,false],[470,194,0,null,null,null,null,false],[470,195,0,null,null,null,null,false],[470,196,0,null,null,null,null,false],[470,197,0,null,null,null,null,false],[470,198,0,null,null,null,null,false],[470,199,0,null,null,null,null,false],[470,200,0,null,null,null,null,false],[470,201,0,null,null,null,null,false],[470,202,0,null,null,null,null,false],[470,203,0,null,null,null,null,false],[470,204,0,null,null,null,null,false],[470,205,0,null,null,null,null,false],[470,206,0,null,null,null,null,false],[470,207,0,null,null,null,null,false],[470,208,0,null,null,null,null,false],[470,209,0,null,null,null,null,false],[470,210,0,null,null,null,null,false],[470,211,0,null,null,null,null,false],[470,212,0,null,null,null,null,false],[470,213,0,null,null,null,null,false],[470,214,0,null,null,null,null,false],[470,215,0,null,null,null,null,false],[470,216,0,null,null,null,null,false],[470,217,0,null,null,null,null,false],[470,218,0,null,null,null,null,false],[470,219,0,null,null,null,null,false],[470,220,0,null,null,null,null,false],[470,221,0,null,null,null,null,false],[470,222,0,null,null,null,null,false],[470,223,0,null,null,null,null,false],[470,224,0,null,null,null,null,false],[470,225,0,null,null,null,null,false],[470,226,0,null,null,null,null,false],[470,227,0,null,null,null,null,false],[470,228,0,null,null,null,null,false],[470,229,0,null,null,null,null,false],[470,230,0,null,null,null,null,false],[470,231,0,null,null,null,null,false],[470,232,0,null,null,null,null,false],[470,233,0,null,null,null,null,false],[470,234,0,null,null,null,null,false],[470,235,0,null,null,null,null,false],[470,236,0,null,null,null,null,false],[470,237,0,null,null,null,null,false],[470,238,0,null,null,null,null,false],[470,0,0,null,null,null,null,false],[0,0,0,"codepoint",null," the unicode codepoint of the key event.",null,false],[470,0,0,null,null,null,null,false],[0,0,0,"text",null," the text generated from the key event. The underlying slice has a limited\n lifetime. Vaxis maintains an internal ring buffer to temporarily store text.\n If the application needs these values longer than the lifetime of the event\n it must copy the data.",null,false],[470,0,0,null,null,null,null,false],[0,0,0,"shifted_codepoint",null," the shifted codepoint of this key event. This will only be present if the\n Shift modifier was used to generate the event",null,false],[470,0,0,null,null,null,null,false],[0,0,0,"base_layout_codepoint",null," the key that would have been pressed on a standard keyboard layout. This is\n useful for shortcut matching",null,false],[470,0,0,null,null,null,null,false],[0,0,0,"mods",null,null,null,false],[469,1,0,null,null,null,null,false],[0,0,0,"Mouse.zig",null,"",[68152,68153,68155,68157,68159],false],[500,1,0,null,null," A mouse event",null,false],[500,3,0,null,null,null,[68123,68124,68125,68126,68127,68128,68129,68130,68131],false],[0,0,0,"default",null,null,null,false],[0,0,0,"text",null,null,null,false],[0,0,0,"pointer",null,null,null,false],[0,0,0,"help",null,null,null,false],[0,0,0,"progress",null,null,null,false],[0,0,0,"wait",null,null,null,false],[0,0,0,"ew-resize",null,null,null,false],[0,0,0,"ns-resize",null,null,null,false],[0,0,0,"cell",null,null,null,false],[500,15,0,null,null,null,[68133,68134,68135,68136,68137,68138,68139,68140,68141,68142],false],[0,0,0,"left",null,null,null,false],[0,0,0,"middle",null,null,null,false],[0,0,0,"right",null,null,null,false],[0,0,0,"none",null,null,null,false],[0,0,0,"wheel_up",null,null,null,false],[0,0,0,"wheel_down",null,null,null,false],[0,0,0,"button_8",null,null,null,false],[0,0,0,"button_9",null,null,null,false],[0,0,0,"button_10",null,null,null,false],[0,0,0,"button_11",null,null,null,false],[500,28,0,null,null,null,[68144,68145,68146],false],[0,0,0,"shift",null,null,null,false],[0,0,0,"alt",null,null,null,false],[0,0,0,"ctrl",null,null,null,false],[500,34,0,null,null,null,[68148,68149,68150,68151],false],[0,0,0,"press",null,null,null,false],[0,0,0,"release",null,null,null,false],[0,0,0,"motion",null,null,null,false],[0,0,0,"drag",null,null,null,false],[0,0,0,"col",null,null,null,false],[0,0,0,"row",null,null,null,false],[500,0,0,null,null,null,null,false],[0,0,0,"button",null,null,null,false],[500,0,0,null,null,null,null,false],[0,0,0,"mods",null,null,null,false],[500,0,0,null,null,null,null,false],[0,0,0,"type",null,null,null,false],[469,4,0,null,null," The events that Vaxis emits internally",[68161,68162,68163,68164,68165,68166,68167,68168,68169,68170,68171],false],[0,0,0,"key_press",null,null,null,false],[0,0,0,"mouse",null,null,null,false],[0,0,0,"focus_in",null,null,null,false],[0,0,0,"focus_out",null,null,null,false],[0,0,0,"paste_start",null,null,null,false],[0,0,0,"paste_end",null,null,null,false],[0,0,0,"cap_kitty_keyboard",null,null,null,false],[0,0,0,"cap_kitty_graphics",null,null,null,false],[0,0,0,"cap_rgb",null,null,null,false],[0,0,0,"cap_unicode",null,null,null,false],[0,0,0,"cap_da1",null,null,null,false],[468,3,0,null,null,null,null,false],[468,4,0,null,null,null,null,false],[468,5,0,null,null,null,null,false],[468,6,0,null,null,null,null,false],[468,8,0,null,null,null,null,false],[468,10,0,null,null,null,null,false],[468,14,0,null,null," The return type of our parse method. Contains an Event and the number of\n bytes read from the buffer.",[68180,68181],false],[468,14,0,null,null,null,null,false],[0,0,0,"event",null,null,null,false],[0,0,0,"n",null,null,null,false],[468,21,0,null,null,null,[68184,68186,68188,68189,68191,68192,68194,68196],false],[468,21,0,null,null,null,null,false],[0,0,0,"private_indicator",null,null,null,false],[468,21,0,null,null,null,null,false],[0,0,0,"intermediate",null,null,null,false],[468,21,0,null,null,null,null,false],[0,0,0,"params",null,null,null,false],[0,0,0,"param_idx",null,null,null,false],[468,21,0,null,null,null,null,false],[0,0,0,"param_buf",null,null,null,false],[0,0,0,"param_buf_idx",null,null,null,false],[468,21,0,null,null,null,null,false],[0,0,0,"sub_state",null,null,null,false],[468,21,0,null,null,null,null,false],[0,0,0,"empty_state",null,null,null,false],[468,35,0,null,null,null,[],false],[468,36,0,null,null,null,null,false],[468,37,0,null,null,null,null,false],[468,38,0,null,null,null,null,false],[468,39,0,null,null,null,null,false],[468,40,0,null,null,null,null,false],[468,44,0,null,null,null,[68204,68205,68206,68207,68208,68209,68210,68211,68212,68213],false],[0,0,0,"ground",null,null,null,false],[0,0,0,"escape",null,null,null,false],[0,0,0,"csi",null,null,null,false],[0,0,0,"osc",null,null,null,false],[0,0,0,"dcs",null,null,null,false],[0,0,0,"sos",null,null,null,false],[0,0,0,"pm",null,null,null,false],[0,0,0,"apc",null,null,null,false],[0,0,0,"ss2",null,null,null,false],[0,0,0,"ss3",null,null,null,false],[468,61,0,null,null,null,[68215,68216],false],[0,0,0,"self",null,"",null,false],[0,0,0,"input",null,"",null,false],[468,0,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[467,5,0,null,null,null,null,false],[0,0,0,"GraphemeCache.zig",null,"",[68228,68229],false],[501,0,0,null,null,null,null,false],[501,1,0,null,null,null,null,false],[501,3,0,null,null,null,null,false],[501,12,0,null,null," put a slice of bytes in the cache as a grapheme",[68225,68226],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[501,0,0,null,null,null,null,false],[0,0,0,"buf",null," the underlying storage for graphemes. Right now 8kb",null,false],[0,0,0,"idx",null,null,null,false],[467,7,0,null,null,null,null,false],[467,9,0,null,null,null,null,false],[467,11,0,null,null,null,null,false],[467,13,0,null,null,null,null,false],[467,27,0,null,null," initializes a Tty instance by opening /dev/tty and \"making it raw\"",[],false],[467,42,0,null,null," release resources associated with the Tty return it to it's original state",[68236],false],[0,0,0,"self",null,"",null,false],[467,50,0,null,null," stops the run loop",[68238],false],[0,0,0,"self",null,"",null,false],[467,57,0,null,null," read input from the tty",[68240,68241,68242],false],[0,0,0,"self",null,"",null,false],[0,0,0,"Event",null,"",null,true],[0,0,0,"vx",null,"",null,false],[467,210,0,null,null," write to the tty. These writes are buffered and require calling flush to\n flush writes to the tty",[68244,68245],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[467,215,0,null,null," flushes the write buffer to the tty",[68247],false],[0,0,0,"self",null,"",null,false],[467,220,0,null,null," makeRaw enters the raw state for the terminal.",[68249],false],[0,0,0,"fd",null,"",null,false],[467,249,0,null,null," The size of the terminal screen",[68251,68252,68253,68254],false],[0,0,0,"rows",null,null,null,false],[0,0,0,"cols",null,null,null,false],[0,0,0,"x_pixel",null,null,null,false],[0,0,0,"y_pixel",null,null,null,false],[467,256,0,null,null,null,[68256],false],[0,0,0,"fd",null,"",null,false],[467,0,0,null,null,null,null,false],[0,0,0,"termios",null," the original state of the terminal, prior to calling makeRaw",null,false],[467,0,0,null,null,null,null,false],[0,0,0,"fd",null," The file descriptor we are using for I/O",null,false],[467,0,0,null,null,null,null,false],[0,0,0,"quit_fd",null," the write end of a pipe to signal the tty should exit it's run loop",null,false],[467,0,0,null,null,null,null,false],[0,0,0,"buffered_writer",null,null,null,false],[464,7,0,null,null,null,null,false],[464,8,0,null,null,null,null,false],[464,9,0,null,null,null,null,false],[0,0,0,"Screen.zig",null,"",[71180,71181,71182,71183,71185,71186,71187,71188,71189,71191],false],[502,0,0,null,null,null,null,false],[502,1,0,null,null,null,null,false],[502,3,0,null,null,null,null,false],[0,0,0,"Cell.zig",null,"",[71157,71159,71161,71163],false],[503,0,0,null,null,null,null,false],[0,0,0,"Image.zig",null,"",[71110,71111,71112],false],[504,0,0,null,null,null,null,false],[504,1,0,null,null,null,null,false],[504,2,0,null,null,null,null,false],[504,3,0,null,null,null,null,false],[504,4,0,null,null,null,null,false],[504,5,0,null,null,null,null,false],[0,0,0,"(root)",null,"",[],false],[505,0,0,null,null,null,null,false],[0,0,0,"src/formats/all.zig",null,"",[],false],[506,0,0,null,null,null,null,false],[0,0,0,"bmp.zig",null,"",[],false],[507,0,0,null,null,null,null,false],[0,0,0,"../buffered_stream_source.zig",null,"",[],false],[508,0,0,null,null,null,null,false],[508,2,0,null,null,null,null,false],[508,4,0,null,null,null,null,false],[508,5,0,null,null,null,null,false],[508,8,0,null,null,null,[68293],false],[0,0,0,"BufferSize",null,"",[68320],true],[508,12,0,null,null,null,null,false],[508,13,0,null,null,null,null,false],[508,14,0,null,null,null,null,false],[508,16,0,null,null,null,null,false],[508,18,0,null,null,null,null,false],[508,19,0,null,null,null,null,false],[508,29,0,null,null,null,[68301,68302],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest",null,"",null,false],[508,37,0,null,null,null,[68304,68305],false],[0,0,0,"self",null,"",null,false],[0,0,0,"pos",null,"",null,false],[508,52,0,null,null,null,[68307,68308],false],[0,0,0,"self",null,"",null,false],[0,0,0,"amt",null,"",null,false],[508,82,0,null,null,null,[68310],false],[0,0,0,"self",null,"",null,false],[508,86,0,null,null,null,[68312],false],[0,0,0,"self",null,"",null,false],[508,104,0,null,null,null,[68314],false],[0,0,0,"self",null,"",null,false],[508,108,0,null,null,null,[68316],false],[0,0,0,"self",null,"",null,false],[508,112,0,null,null,null,[68318],false],[0,0,0,"self",null,"",null,false],[508,9,0,null,null,null,null,false],[0,0,0,"buffered_reader",null,null,null,false],[508,119,0,null,null,null,[68322],false],[0,0,0,"stream",null,"",null,false],[508,123,0,null,null,null,[68324,68325],false],[0,0,0,"buffer_size",null,"",null,true],[0,0,0,"stream",null,"",null,false],[508,128,0,null,null,null,[68327],false],[0,0,0,"BufferSize",null,"",[68354],true],[508,132,0,null,null,null,null,false],[508,133,0,null,null,null,null,false],[508,134,0,null,null,null,null,false],[508,136,0,null,null,null,null,false],[508,138,0,null,null,null,null,false],[508,139,0,null,null,null,null,false],[508,149,0,null,null,null,[68335,68336],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[508,157,0,null,null,null,[68338,68339],false],[0,0,0,"self",null,"",null,false],[0,0,0,"pos",null,"",null,false],[508,172,0,null,null,null,[68341,68342],false],[0,0,0,"self",null,"",null,false],[0,0,0,"amt",null,"",null,false],[508,207,0,null,null,null,[68344],false],[0,0,0,"self",null,"",null,false],[508,211,0,null,null,null,[68346],false],[0,0,0,"self",null,"",null,false],[508,229,0,null,null,null,[68348],false],[0,0,0,"self",null,"",null,false],[508,233,0,null,null,null,[68350],false],[0,0,0,"self",null,"",null,false],[508,237,0,null,null,null,[68352],false],[0,0,0,"self",null,"",null,false],[508,129,0,null,null,null,null,false],[0,0,0,"buffered_writer",null,null,null,false],[508,246,0,null,null,null,[68356],false],[0,0,0,"stream",null,"",null,false],[508,250,0,null,null,null,[68358,68359],false],[0,0,0,"buffer_size",null,"",null,true],[0,0,0,"stream",null,"",null,false],[507,1,0,null,null,null,null,false],[0,0,0,"../color.zig",null,"",[],false],[509,0,0,null,null,null,null,false],[509,1,0,null,null,null,null,false],[509,2,0,null,null,null,null,false],[509,3,0,null,null,null,null,false],[0,0,0,"pixel_format.zig",null,"",[],false],[510,0,0,null,null,null,[68368,68369,68370,68371],false],[0,0,0,"none",null,null,null,false],[0,0,0,"bgr",null,null,null,false],[0,0,0,"float",null,null,null,false],[0,0,0,"rgb565",null,null,null,false],[510,13,0,null,null," The values for this enum are chosen so that:\n 1. value & 0xFF gives number of bits per channel\n 2. value & 0xF00 gives number of channels\n 3. value & 0xF000 gives a special variant number, 1 for Bgr, 2 for Float and 3 for special Rgb 565\n Note that palette index formats have number of channels set to 0.",[68373,68375,68377,68378],false],[0,0,0,"bits_per_channel",null,null,null,false],[510,13,0,null,null,null,null,false],[0,0,0,"channel_count",null,null,null,false],[510,13,0,null,null,null,null,false],[0,0,0,"variant",null,null,null,false],[0,0,0,"padding",null,null,null,false],[510,20,0,null,null,null,[68380],false],[0,0,0,"pixel_format",null,"",null,true],[510,24,0,null,null,null,[68400,68401,68402,68403,68404,68405,68406,68407,68408,68409,68410,68411,68412,68413,68414,68415,68416,68417,68418,68419,68420,68421,68422],false],[510,49,0,null,null,null,[68383],false],[0,0,0,"self",null,"",null,false],[510,53,0,null,null,null,[68385],false],[0,0,0,"self",null,"",null,false],[510,60,0,null,null,null,[68387],false],[0,0,0,"self",null,"",null,false],[510,64,0,null,null,null,[68389],false],[0,0,0,"self",null,"",null,false],[510,68,0,null,null,null,[68391],false],[0,0,0,"self",null,"",null,false],[510,72,0,null,null,null,[68393],false],[0,0,0,"self",null,"",null,false],[510,76,0,null,null,null,[68395],false],[0,0,0,"self",null,"",null,false],[510,86,0,null,null,null,[68397],false],[0,0,0,"self",null,"",null,false],[510,93,0,null,null,null,[68399],false],[0,0,0,"self",null,"",null,false],[0,0,0,"invalid",null,null,null,false],[0,0,0,"indexed1",null,null,null,false],[0,0,0,"indexed2",null,null,null,false],[0,0,0,"indexed4",null,null,null,false],[0,0,0,"indexed8",null,null,null,false],[0,0,0,"indexed16",null,null,null,false],[0,0,0,"grayscale1",null,null,null,false],[0,0,0,"grayscale2",null,null,null,false],[0,0,0,"grayscale4",null,null,null,false],[0,0,0,"grayscale8",null,null,null,false],[0,0,0,"grayscale16",null,null,null,false],[0,0,0,"grayscale8Alpha",null,null,null,false],[0,0,0,"grayscale16Alpha",null,null,null,false],[0,0,0,"rgb555",null,null,null,false],[0,0,0,"rgb565",null,null,null,false],[0,0,0,"rgb24",null,null,null,false],[0,0,0,"rgba32",null,null,null,false],[0,0,0,"bgr555",null,null,null,false],[0,0,0,"bgr24",null,null,null,false],[0,0,0,"bgra32",null,null,null,false],[0,0,0,"rgb48",null,null,null,false],[0,0,0,"rgba64",null,null,null,false],[0,0,0,"float32",null,null,null,false],[509,4,0,null,null,null,null,false],[509,6,0,null,null,null,[68425,68426],false],[0,0,0,"T",null,"",null,true],[0,0,0,"value",null,"",null,false],[509,11,0,null,null,null,[68428,68429],false],[0,0,0,"T",null,"",null,true],[0,0,0,"value",null,"",null,false],[509,29,0,null,null,null,[68431],false],[0,0,0,"value",null,"",null,false],[509,33,0,null,null,null,[68464,68465,68466,68467],false],[509,39,0,null,null,null,null,false],[509,41,0,null,null,null,[68435,68436,68437],false],[0,0,0,"r",null,"",null,false],[0,0,0,"g",null,"",null,false],[0,0,0,"b",null,"",null,false],[509,49,0,null,null,null,[68439,68440,68441,68442],false],[0,0,0,"r",null,"",null,false],[0,0,0,"g",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"a",null,"",null,false],[509,58,0,null,null,null,[68444],false],[0,0,0,"value",null,"",null,false],[509,67,0,null,null,null,[68446],false],[0,0,0,"self",null,"",null,false],[509,74,0,null,null,null,[68448],false],[0,0,0,"value",null,"",null,false],[509,83,0,null,null,null,[68450],false],[0,0,0,"self",null,"",null,false],[509,90,0,null,null,null,[68452],false],[0,0,0,"self",null,"",null,false],[509,99,0,null,null,null,[68454,68455],false],[0,0,0,"self",null,"",null,false],[0,0,0,"T",null,"",null,true],[509,108,0,null,null,null,[68457],false],[0,0,0,"self",null,"",null,false],[509,112,0,null,null,null,[68459],false],[0,0,0,"self",null,"",null,false],[509,116,0,null,null,null,[68461],false],[0,0,0,"self",null,"",null,false],[509,120,0,null,null,null,[68463],false],[0,0,0,"value",null,"",null,false],[0,0,0,"r",null,null,null,false],[0,0,0,"g",null,null,null,false],[0,0,0,"b",null,null,null,false],[0,0,0,"a",null,null,null,false],[509,125,0,null,null,null,[68469,68470,68471,68472],false],[0,0,0,"red_type",null,"",null,true],[0,0,0,"green_type",null,"",null,true],[0,0,0,"blue_type",null,"",null,true],[0,0,0,"alpha_type",null,"",null,true],[509,130,0,null,null,null,[68474,68475,68476,68477,68478],false],[0,0,0,"Self",null,"",null,true],[0,0,0,"RedT",null,"",null,true],[0,0,0,"GreenT",null,"",null,true],[0,0,0,"BlueT",null,"",null,true],[0,0,0,"AlphaT",null,"",[],true],[509,198,0,null,null,null,null,false],[509,140,0,null,null,null,[68481,68482,68483],false],[0,0,0,"r",null,"",null,false],[0,0,0,"g",null,"",null,false],[0,0,0,"b",null,"",null,false],[509,148,0,null,null,null,[68485],false],[0,0,0,"self",null,"",null,false],[509,157,0,null,null,null,[68487],false],[0,0,0,"value",null,"",null,false],[509,169,0,null,null,null,[68489],false],[0,0,0,"value",null,"",null,false],[509,177,0,null,null,null,[68491],false],[0,0,0,"value",null,"",null,false],[509,189,0,null,null,null,[68493],false],[0,0,0,"value",null,"",null,false],[509,286,0,null,null,null,[68495],false],[0,0,0,"self",null,"",null,false],[509,293,0,null,null,null,[68497],false],[0,0,0,"self",null,"",null,false],[509,299,0,null,null,null,[68499],false],[0,0,0,"self",null,"",null,false],[509,306,0,null,null,null,[68501],false],[0,0,0,"self",null,"",null,false],[509,314,0,null,null,null,[68503],false],[0,0,0,"Self",null,"",[],true],[509,316,0,null,null,null,null,false],[509,317,0,null,null,null,null,false],[509,319,0,null,null,null,[68507,68508,68509,68510],false],[0,0,0,"r",null,"",null,false],[0,0,0,"g",null,"",null,false],[0,0,0,"b",null,"",null,false],[0,0,0,"a",null,"",null,false],[509,328,0,null,null,null,[68512],false],[0,0,0,"self",null,"",null,false],[509,340,0,null,null,null,[68514],false],[0,0,0,"T",null,"",[68517,68519,68521],true],[509,346,0,null,null,null,null,false],[509,341,0,null,null,null,null,false],[0,0,0,"r",null,null,null,false],[509,341,0,null,null,null,null,false],[0,0,0,"g",null,null,null,false],[509,341,0,null,null,null,null,false],[0,0,0,"b",null,null,null,false],[509,358,0,null,null,null,[68525,68527,68529],false],[509,363,0,null,null,null,null,false],[509,358,0,null,null,null,null,false],[0,0,0,"r",null,null,null,false],[509,358,0,null,null,null,null,false],[0,0,0,"g",null,null,null,false],[509,358,0,null,null,null,null,false],[0,0,0,"b",null,null,null,false],[509,370,0,null,null,null,[68533,68535,68537],false],[509,375,0,null,null,null,null,false],[509,370,0,null,null,null,null,false],[0,0,0,"b",null,null,null,false],[509,370,0,null,null,null,null,false],[0,0,0,"g",null,null,null,false],[509,370,0,null,null,null,null,false],[0,0,0,"r",null,null,null,false],[509,382,0,null,null,null,[68541,68543,68545],false],[509,387,0,null,null,null,null,false],[509,382,0,null,null,null,null,false],[0,0,0,"b",null,null,null,false],[509,382,0,null,null,null,null,false],[0,0,0,"g",null,null,null,false],[509,382,0,null,null,null,null,false],[0,0,0,"r",null,null,null,false],[509,390,0,null,null,null,[68547],false],[0,0,0,"T",null,"",[68551,68553,68555,68557],true],[509,397,0,null,null,null,null,false],[509,398,0,null,null,null,null,false],[509,391,0,null,null,null,null,false],[0,0,0,"r",null,null,null,false],[509,391,0,null,null,null,null,false],[0,0,0,"g",null,null,null,false],[509,391,0,null,null,null,null,false],[0,0,0,"b",null,null,null,false],[509,391,0,null,null,null,null,false],[0,0,0,"a",null,null,null,false],[509,406,0,null,null,null,null,false],[509,412,0,null,null,null,null,false],[509,418,0,null,null,null,null,false],[509,424,0,null,null,null,null,false],[509,426,0,null,null,null,[68563],false],[0,0,0,"T",null,"",[68566,68568,68570],true],[509,432,0,null,null,null,null,false],[509,427,0,null,null,null,null,false],[0,0,0,"b",null,null,null,false],[509,427,0,null,null,null,null,false],[0,0,0,"g",null,null,null,false],[509,427,0,null,null,null,null,false],[0,0,0,"r",null,null,null,false],[509,436,0,null,null,null,[68572],false],[0,0,0,"T",null,"",[68576,68578,68580,68582],true],[509,443,0,null,null,null,null,false],[509,444,0,null,null,null,null,false],[509,437,0,null,null,null,null,false],[0,0,0,"b",null,null,null,false],[509,437,0,null,null,null,null,false],[0,0,0,"g",null,null,null,false],[509,437,0,null,null,null,null,false],[0,0,0,"r",null,null,null,false],[509,437,0,null,null,null,null,false],[0,0,0,"a",null,null,null,false],[509,452,0,null,null,null,null,false],[509,458,0,null,null,null,null,false],[509,460,0,null,null,null,[68586],false],[0,0,0,"T",null,"",[68596,68598],true],[509,465,0,null,null,null,null,false],[509,467,0,null,null,null,null,false],[509,469,0,null,null,null,[68590,68591],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"pixel_count",null,"",null,false],[509,481,0,null,null,null,[68593,68594],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[509,461,0,null,null,null,null,false],[0,0,0,"palette",null,null,null,false],[509,461,0,null,null,null,null,false],[0,0,0,"indices",null,null,null,false],[509,488,0,null,null,null,null,false],[509,489,0,null,null,null,null,false],[509,490,0,null,null,null,null,false],[509,491,0,null,null,null,null,false],[509,492,0,null,null,null,null,false],[509,494,0,null,null,null,[68605],false],[0,0,0,"T",null,"",[68610],true],[509,498,0,null,null,null,null,false],[509,500,0,null,null,null,[68608],false],[0,0,0,"self",null,"",null,false],[509,495,0,null,null,null,null,false],[0,0,0,"value",null,null,null,false],[509,512,0,null,null,null,[68612],false],[0,0,0,"T",null,"",[68617,68619],true],[509,517,0,null,null,null,null,false],[509,519,0,null,null,null,[68615],false],[0,0,0,"self",null,"",null,false],[509,513,0,null,null,null,null,false],[0,0,0,"value",null,null,null,false],[509,513,0,null,null,null,null,false],[0,0,0,"alpha",null,null,null,false],[509,531,0,null,null,null,null,false],[509,532,0,null,null,null,null,false],[509,533,0,null,null,null,null,false],[509,534,0,null,null,null,null,false],[509,535,0,null,null,null,null,false],[509,536,0,null,null,null,null,false],[509,537,0,null,null,null,null,false],[509,539,0,null,null,null,[68650,68651,68652,68653,68654,68655,68656,68657,68658,68659,68660,68661,68662,68663,68664,68665,68666,68667,68668,68669,68670,68671,68672],false],[509,564,0,null,null,null,null,false],[509,566,0,null,null,null,[68630,68631,68632],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"format",null,"",null,false],[0,0,0,"pixel_count",null,"",null,false],[509,686,0,null,null,null,[68634,68635],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[509,714,0,null,null,null,[68637],false],[0,0,0,"self",null,"",null,false],[509,742,0,null,null,null,[68639],false],[0,0,0,"self",null,"",null,false],[509,753,0,null,null,null,[68641],false],[0,0,0,"self",null,"",null,false],[509,765,0,null,null," Return the pixel data as a const byte slice",[68643],false],[0,0,0,"self",null,"",null,false],[509,793,0,null,null,null,[68645],false],[0,0,0,"self",null,"",null,false],[509,822,0,null,null," Return a slice of the current pixel storage",[68647,68648,68649],false],[0,0,0,"self",null,"",null,false],[0,0,0,"begin",null,"",null,false],[0,0,0,"end",null,"",null,false],[0,0,0,"invalid",null,null,null,false],[0,0,0,"indexed1",null,null,null,false],[0,0,0,"indexed2",null,null,null,false],[0,0,0,"indexed4",null,null,null,false],[0,0,0,"indexed8",null,null,null,false],[0,0,0,"indexed16",null,null,null,false],[0,0,0,"grayscale1",null,null,null,false],[0,0,0,"grayscale2",null,null,null,false],[0,0,0,"grayscale4",null,null,null,false],[0,0,0,"grayscale8",null,null,null,false],[0,0,0,"grayscale16",null,null,null,false],[0,0,0,"grayscale8Alpha",null,null,null,false],[0,0,0,"grayscale16Alpha",null,null,null,false],[0,0,0,"rgb555",null,null,null,false],[0,0,0,"rgb565",null,null,null,false],[0,0,0,"rgb24",null,null,null,false],[0,0,0,"rgba32",null,null,null,false],[0,0,0,"bgr555",null,null,null,false],[0,0,0,"bgr24",null,null,null,false],[0,0,0,"bgra32",null,null,null,false],[0,0,0,"rgb48",null,null,null,false],[0,0,0,"rgba64",null,null,null,false],[0,0,0,"float32",null,null,null,false],[509,851,0,null,null,null,[68680,68681,68682],false],[509,856,0,null,null,null,null,false],[509,858,0,null,null,null,[68676],false],[0,0,0,"pixels",null,"",null,false],[509,865,0,null,null,null,[68678],false],[0,0,0,"self",null,"",null,false],[509,851,0,null,null,null,null,false],[0,0,0,"pixels",null,null,null,false],[0,0,0,"current_index",null,null,null,false],[0,0,0,"end",null,null,null,false],[507,2,0,null,null,null,null,false],[0,0,0,"../FormatInterface.zig",null,"",[68878,68880,68882,68884],false],[511,0,0,null,null,null,null,false],[511,1,0,null,null,null,null,false],[0,0,0,"Image.zig",null,"",[68858,68859,68860,68862,68864],false],[512,0,0,null,null,null,null,false],[512,1,0,null,null,null,null,false],[512,2,0,null,null,null,null,false],[512,3,0,null,null,null,null,false],[512,4,0,null,null,null,null,false],[512,5,0,null,null,null,null,false],[0,0,0,"utils.zig",null,"",[],false],[513,0,0,null,null,null,null,false],[0,0,0,"(root)",null,"",[],false],[6,0,0,null,null,null,null,false],[6,3,0,null,null," Zig version. When writing code that supports multiple versions of Zig, prefer\n feature detection (i.e. with `@hasDecl` or `@hasField`) over version checks.",null,false],[6,4,0,null,null,null,null,false],[6,5,0,null,null,null,null,false],[6,7,0,null,null,null,null,false],[6,8,0,null,null,null,null,false],[6,9,0,null,null,null,null,false],[6,10,0,null,null,null,null,false],[6,11,0,null,null,null,null,false],[6,12,0,null,null,null,null,false],[6,73,0,null,null,null,null,false],[6,95,0,null,null,null,null,false],[6,102,0,null,null,null,null,false],[6,103,0,null,null,null,null,false],[6,104,0,null,null,null,null,false],[6,105,0,null,null,null,null,false],[6,106,0,null,null,null,null,false],[6,107,0,null,null,null,null,false],[6,108,0,null,null,null,null,false],[6,109,0,null,null,null,null,false],[6,110,0,null,null,null,null,false],[6,111,0,null,null,null,null,false],[6,112,0,null,null,null,null,false],[6,113,0,null,null,null,null,false],[6,114,0,null,null,null,null,false],[513,1,0,null,null,null,null,false],[513,3,0,null,null,null,null,false],[513,5,0,null,null,null,null,false],[513,6,0,null,null,null,null,false],[513,8,0,null,null,null,[68727,68728],false],[0,0,0,"T",null,"",null,true],[0,0,0,"storage_size",null,"",[68734,68736],true],[513,13,0,null,null,null,null,false],[513,15,0,null,null,null,[68731,68732],false],[0,0,0,"self",null,"",null,false],[0,0,0,"size",null,"",null,false],[513,9,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[513,9,0,null,null,null,null,false],[0,0,0,"storage",null,null,null,false],[513,21,0,null,null,null,[68738],false],[0,0,0,"magic",null,"",null,false],[513,29,0,null,null,null,[68740],false],[0,0,0,"magic",null,"",null,false],[513,37,0,null,null,null,[68742,68743],false],[0,0,0,"magic",null,"",null,false],[0,0,0,"wanted_endian",null,"",null,true],[513,54,0,null,null,null,[68745],false],[0,0,0,"data",null,"",null,false],[513,70,0,null,null,null,[68747,68748],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"T",null,"",null,true],[513,76,0,null,null,null,[68750,68751],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"value",null,"",null,false],[513,80,0,null,null,null,[68753,68754],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"value",null,"",null,false],[513,105,0,null,null,null,[68756],false],[0,0,0,"data",null,"",null,false],[513,138,0,null,null,null,[68758,68759],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"T",null,"",null,true],[513,144,0,null,null,null,[68761,68762,68763],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"wanted_endian",null,"",null,true],[513,161,0,null,null,null,[68765,68766,68767],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"wanted_endian",null,"",null,true],[512,7,0,null,null,null,null,false],[512,11,0,null,null,null,null,false],[512,18,0,null,null,null,null,false],[512,26,0,null,null,null,[68772,68773,68774,68775,68776,68777,68778,68779,68780,68781,68782],false],[0,0,0,"bmp",null,null,null,false],[0,0,0,"gif",null,null,null,false],[0,0,0,"jpg",null,null,null,false],[0,0,0,"pbm",null,null,null,false],[0,0,0,"pcx",null,null,null,false],[0,0,0,"pgm",null,null,null,false],[0,0,0,"png",null,null,null,false],[0,0,0,"ppm",null,null,null,false],[0,0,0,"qoi",null,null,null,false],[0,0,0,"tga",null,null,null,false],[0,0,0,"pam",null,null,null,false],[512,40,0,null,null,null,null,false],[512,42,0,null,null,null,null,false],[512,44,0,null,null,null,null,false],[512,46,0,null,null,null,[68791,68792],false],[512,50,0,null,null,null,[68788,68789],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[512,46,0,null,null,null,null,false],[0,0,0,"pixels",null,null,null,false],[0,0,0,"duration",null,null,null,false],[512,55,0,null,null,null,[68799,68800],false],[512,59,0,null,null,null,null,false],[512,61,0,null,null,null,[68796,68797],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[512,55,0,null,null,null,null,false],[0,0,0,"frames",null,null,null,false],[0,0,0,"loop_count",null,null,null,false],[512,80,0,null,null,null,null,false],[512,82,0,null,null,null,[],false],[512,83,0,null,null,null,null,false],[512,108,0,null,null," Init an empty image with no pixel data",[68805],false],[0,0,0,"allocator",null,"",null,false],[512,115,0,null,null," Deinit the image",[68807],false],[0,0,0,"self",null,"",null,false],[512,121,0,null,null," Load an image from a file path",[68809,68810],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"file_path",null,"",null,false],[512,129,0,null,null," Load an image from a standard library std.fs.File",[68812,68813],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"file",null,"",null,false],[512,135,0,null,null," Load an image from a memory buffer",[68815,68816],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[512,141,0,null,null," Create a pixel surface from scratch",[68818,68819,68820,68821],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"width",null,"",null,false],[0,0,0,"height",null,"",null,false],[0,0,0,"pixel_format",null,"",null,false],[512,153,0,null,null," Return the pixel format of the image",[68823],false],[0,0,0,"self",null,"",null,false],[512,158,0,null,null," Return the pixel data as a const byte slice. In case of an animation, it return the pixel data of the first frame.",[68825],false],[0,0,0,"self",null,"",null,false],[512,163,0,null,null," Return the byte size of a row in the image",[68827],false],[0,0,0,"self",null,"",null,false],[512,168,0,null,null," Return the byte size of the whole image",[68829],false],[0,0,0,"self",null,"",null,false],[512,173,0,null,null," Is this image is an animation?",[68831],false],[0,0,0,"self",null,"",null,false],[512,178,0,null,null," Write the image to an image format to the specified path",[68833,68834,68835],false],[0,0,0,"self",null,"",null,false],[0,0,0,"file_path",null,"",null,false],[0,0,0,"encoder_options",null,"",null,false],[512,186,0,null,null," Write the image to an image format to the specified std.fs.File",[68837,68838,68839],false],[0,0,0,"self",null,"",null,false],[0,0,0,"file",null,"",null,false],[0,0,0,"encoder_options",null,"",null,false],[512,194,0,null,null," Write the image to an image format in a memory buffer. The memory buffer is not grown\n for you so make sure you pass a large enough buffer.",[68841,68842,68843],false],[0,0,0,"self",null,"",null,false],[0,0,0,"write_buffer",null,"",null,false],[0,0,0,"encoder_options",null,"",null,false],[512,205,0,null,null," Iterate the pixel in pixel-format agnostic way. In the case of an animation, it returns an iterator for the first frame. The iterator is read-only.",[68845],false],[0,0,0,"self",null,"",null,false],[512,209,0,null,null,null,[68847,68848],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"stream",null,"",null,false],[512,217,0,null,null,null,[68850,68851,68852],false],[0,0,0,"self",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"encoder_options",null,"",null,false],[512,225,0,null,null,null,[68854],false],[0,0,0,"stream",null,"",null,false],[512,239,0,null,null,null,[68856],false],[0,0,0,"image_format",null,"",null,false],[512,0,0,null,null,null,null,false],[0,0,0,"allocator",null," Format-independant image",null,false],[0,0,0,"width",null,null,null,false],[0,0,0,"height",null,null,null,false],[512,0,0,null,null,null,null,false],[0,0,0,"pixels",null,null,null,false],[512,0,0,null,null,null,null,false],[0,0,0,"animation",null,null,null,false],[511,2,0,null,null,null,null,false],[511,10,0,null,null,null,[],false],[511,11,0,null,null,null,[68868],false],[0,0,0,"stream",null,"",null,false],[511,12,0,null,null,null,[68870,68871],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"stream",null,"",null,false],[511,13,0,null,null,null,[68873,68874,68875,68876],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"write_stream",null,"",null,false],[0,0,0,"image",null,"",null,false],[0,0,0,"encoder_options",null,"",null,false],[511,0,0,null,null,null,null,false],[0,0,0,"format",null,null,null,false],[511,0,0,null,null,null,null,false],[0,0,0,"formatDetect",null,null,null,false],[511,0,0,null,null,null,null,false],[0,0,0,"readImage",null,null,null,false],[511,0,0,null,null,null,null,false],[0,0,0,"writeImage",null,null,null,false],[507,3,0,null,null,null,null,false],[507,4,0,null,null,null,null,false],[507,5,0,null,null,null,null,false],[507,6,0,null,null,null,null,false],[507,8,0,null,null,null,null,false],[507,10,0,null,null,null,[68892,68893,68894,68895],false],[507,10,0,null,null,null,null,false],[0,0,0,"magic_header",null,null,null,false],[0,0,0,"size",null,null,null,false],[0,0,0,"reserved",null,null,null,false],[0,0,0,"pixel_offset",null,null,null,false],[507,17,0,null,null,null,[68897,68898,68899,68900,68901,68902,68903,68904,68905,68906],false],[0,0,0,"none",null,null,null,false],[0,0,0,"rle8",null,null,null,false],[0,0,0,"rle4",null,null,null,false],[0,0,0,"bitfields",null,null,null,false],[0,0,0,"jpg",null,null,null,false],[0,0,0,"png",null,null,null,false],[0,0,0,"alpha_bit_fields",null,null,null,false],[0,0,0,"cmyk",null,null,null,false],[0,0,0,"cmyk_rle8",null,null,null,false],[0,0,0,"cmyk_rle4",null,null,null,false],[507,30,0,null,null,null,[68908,68909,68910,68911,68912],false],[0,0,0,"calibrated_rgb",null,null,null,false],[0,0,0,"srgb",null,null,null,false],[0,0,0,"windows_color_space",null,null,null,false],[0,0,0,"profile_linked",null,null,null,false],[0,0,0,"profile_embedded",null,null,null,false],[507,38,0,null,null,null,[68914,68915,68916,68917],false],[0,0,0,"business",null,null,null,false],[0,0,0,"graphics",null,null,null,false],[0,0,0,"images",null,null,null,false],[0,0,0,"absolute_colorimetric",null,null,null,false],[507,45,0,null,null,null,[68919,68920,68921],false],[0,0,0,"x",null,null,null,false],[0,0,0,"y",null,null,null,false],[0,0,0,"z",null,null,null,false],[507,51,0,null,null,null,[68924,68926,68928],false],[507,51,0,null,null,null,null,false],[0,0,0,"red",null,null,null,false],[507,51,0,null,null,null,null,false],[0,0,0,"green",null,null,null,false],[507,51,0,null,null,null,null,false],[0,0,0,"blue",null,null,null,false],[507,57,0,null,null,null,[68931,68932,68933,68934,68935,68937,68938,68939,68940,68941,68942],false],[507,70,0,null,null,null,null,false],[0,0,0,"header_size",null,null,null,false],[0,0,0,"width",null,null,null,false],[0,0,0,"height",null,null,null,false],[0,0,0,"color_plane",null,null,null,false],[0,0,0,"bit_count",null,null,null,false],[507,57,0,null,null,null,null,false],[0,0,0,"compression_method",null,null,null,false],[0,0,0,"image_raw_size",null,null,null,false],[0,0,0,"horizontal_resolution",null,null,null,false],[0,0,0,"vertical_resolution",null,null,null,false],[0,0,0,"palette_size",null,null,null,false],[0,0,0,"important_colors",null,null,null,false],[507,73,0,null,null,null,[68945,68946,68947,68948,68949,68951,68952,68953,68954,68955,68956,68957,68958,68959,68960,68962,68964,68965,68966,68967],false],[507,95,0,null,null,null,null,false],[0,0,0,"header_size",null,null,null,false],[0,0,0,"width",null,null,null,false],[0,0,0,"height",null,null,null,false],[0,0,0,"color_plane",null,null,null,false],[0,0,0,"bit_count",null,null,null,false],[507,73,0,null,null,null,null,false],[0,0,0,"compression_method",null,null,null,false],[0,0,0,"image_raw_size",null,null,null,false],[0,0,0,"horizontal_resolution",null,null,null,false],[0,0,0,"vertical_resolution",null,null,null,false],[0,0,0,"palette_size",null,null,null,false],[0,0,0,"important_colors",null,null,null,false],[0,0,0,"red_mask",null,null,null,false],[0,0,0,"green_mask",null,null,null,false],[0,0,0,"blue_mask",null,null,null,false],[0,0,0,"alpha_mask",null,null,null,false],[507,73,0,null,null,null,null,false],[0,0,0,"color_space",null,null,null,false],[507,73,0,null,null,null,null,false],[0,0,0,"cie_end_points",null,null,null,false],[0,0,0,"gamma_red",null,null,null,false],[0,0,0,"gamma_green",null,null,null,false],[0,0,0,"gamma_blue",null,null,null,false],[507,98,0,null,null,null,[68970,68971,68972,68973,68974,68976,68977,68978,68979,68980,68981,68982,68983,68984,68985,68987,68989,68990,68991,68992,68994,68995,68996,68997],false],[507,124,0,null,null,null,null,false],[0,0,0,"header_size",null,null,null,false],[0,0,0,"width",null,null,null,false],[0,0,0,"height",null,null,null,false],[0,0,0,"color_plane",null,null,null,false],[0,0,0,"bit_count",null,null,null,false],[507,98,0,null,null,null,null,false],[0,0,0,"compression_method",null,null,null,false],[0,0,0,"image_raw_size",null,null,null,false],[0,0,0,"horizontal_resolution",null,null,null,false],[0,0,0,"vertical_resolution",null,null,null,false],[0,0,0,"palette_size",null,null,null,false],[0,0,0,"important_colors",null,null,null,false],[0,0,0,"red_mask",null,null,null,false],[0,0,0,"green_mask",null,null,null,false],[0,0,0,"blue_mask",null,null,null,false],[0,0,0,"alpha_mask",null,null,null,false],[507,98,0,null,null,null,null,false],[0,0,0,"color_space",null,null,null,false],[507,98,0,null,null,null,null,false],[0,0,0,"cie_end_points",null,null,null,false],[0,0,0,"gamma_red",null,null,null,false],[0,0,0,"gamma_green",null,null,null,false],[0,0,0,"gamma_blue",null,null,null,false],[507,98,0,null,null,null,null,false],[0,0,0,"intent",null,null,null,false],[0,0,0,"profile_data",null,null,null,false],[0,0,0,"profile_size",null,null,null,false],[0,0,0,"reserved",null,null,null,false],[507,127,0,null,null,null,[68999,69000,69001],false],[0,0,0,"windows31",null,null,null,false],[0,0,0,"v4",null,null,null,false],[0,0,0,"v5",null,null,null,false],[507,135,0,null,null,null,null,false],[507,137,0,null,null,null,[69055,69057],false],[507,141,0,null,null,null,[],false],[507,143,0,null,null,null,[],false],[507,152,0,null,null,null,[],false],[507,156,0,null,null,null,[69008],false],[0,0,0,"stream",null,"",null,false],[507,166,0,null,null,null,[69010,69011],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"stream",null,"",null,false],[507,180,0,null,null,null,[69013,69014,69015,69016],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"image",null,"",null,false],[0,0,0,"encoder_options",null,"",null,false],[507,242,0,null,null,null,[69018],false],[0,0,0,"self",null,"",null,false],[507,256,0,null,null,null,[69020],false],[0,0,0,"self",null,"",null,false],[507,270,0,null,null,null,[69022],false],[0,0,0,"self",null,"",null,false],[507,278,0,null,null,null,[69024,69025,69026],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"stream",null,"",null,false],[507,329,0,null,null,null,[69028,69029,69030],false],[0,0,0,"self",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[507,353,0,null,null,null,[69032,69033],false],[0,0,0,"bit_count",null,"",null,false],[0,0,0,"compression",null,"",null,false],[507,363,0,null,null,null,[69035,69036,69037,69038],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"pixel_width",null,"",null,false],[0,0,0,"pixel_height",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[507,377,0,null,null,null,[69040,69041,69042,69043],false],[0,0,0,"pixels",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"pixel_width",null,"",null,false],[0,0,0,"pixel_height",null,"",null,false],[507,392,0,null,null,null,[69045,69046,69047,69048],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[0,0,0,"pixel_width",null,"",null,false],[0,0,0,"pixel_height",null,"",null,false],[507,406,0,null,null,null,[69050,69051,69052,69053],false],[0,0,0,"pixels",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"pixel_width",null,"",null,false],[0,0,0,"pixel_height",null,"",null,false],[507,137,0,null,null,null,null,false],[0,0,0,"file_header",null,null,null,false],[507,137,0,null,null,null,null,false],[0,0,0,"info_header",null,null,null,false],[506,1,0,null,null,null,null,false],[0,0,0,"gif.zig",null,"",[],false],[514,0,0,null,null,null,null,false],[514,1,0,null,null,null,null,false],[514,2,0,null,null,null,null,false],[514,3,0,null,null,null,null,false],[514,4,0,null,null,null,null,false],[0,0,0,"../compressions/lzw.zig",null,"",[],false],[515,0,0,null,null,null,null,false],[515,1,0,null,null,null,null,false],[515,4,0,null,null,null,[69069],false],[0,0,0,"endian",null,"",[69084,69085,69087,69088,69090,69092,69094,69096,69098,69100],true],[515,18,0,null,null,null,null,false],[515,20,0,null,null,null,null,false],[515,22,0,null,null,null,[69073,69074],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"initial_code_size",null,"",null,false],[515,39,0,null,null,null,[69076],false],[0,0,0,"self",null,"",null,false],[515,44,0,null,null,null,[69078,69079,69080],false],[0,0,0,"self",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"writer",null,"",null,false],[515,131,0,null,null,null,[69082],false],[0,0,0,"self",null,"",null,false],[515,5,0,null,null,null,null,false],[0,0,0,"area_allocator",null,null,null,false],[0,0,0,"code_size",null,null,null,false],[515,5,0,null,null,null,null,false],[0,0,0,"clear_code",null,null,null,false],[0,0,0,"initial_code_size",null,null,null,false],[515,5,0,null,null,null,null,false],[0,0,0,"end_information_code",null,null,null,false],[515,5,0,null,null,null,null,false],[0,0,0,"next_code",null,null,null,false],[515,5,0,null,null,null,null,false],[0,0,0,"previous_code",null,null,null,false],[515,5,0,null,null,null,null,false],[0,0,0,"dictionary",null,null,null,false],[515,5,0,null,null,null,null,false],[0,0,0,"remaining_data",null,null,null,false],[515,5,0,null,null,null,null,false],[0,0,0,"remaining_bits",null,null,null,false],[514,5,0,null,null,null,null,false],[514,6,0,null,null,null,null,false],[514,7,0,null,null,null,null,false],[514,9,0,null,null,null,[69106,69107,69109,69110],false],[514,9,0,null,null,null,null,false],[0,0,0,"global_color_table_size",null,null,null,false],[0,0,0,"sorted",null,null,null,false],[514,9,0,null,null,null,null,false],[0,0,0,"color_resolution",null,null,null,false],[0,0,0,"use_global_color_table",null,null,null,false],[514,16,0,null,null,null,[69113,69115,69116,69117,69119,69120,69121],false],[514,16,0,null,null,null,null,false],[0,0,0,"magic",null,null,null,false],[514,16,0,null,null,null,null,false],[0,0,0,"version",null,null,null,false],[0,0,0,"width",null,null,null,false],[0,0,0,"height",null,null,null,false],[514,16,0,null,null,null,null,false],[0,0,0,"flags",null,null,null,false],[0,0,0,"background_color_index",null,null,null,false],[0,0,0,"pixel_aspect_ratio",null,null,null,false],[514,26,0,null,null,null,[69124,69126,69127,69128,69129],false],[514,26,0,null,null,null,null,false],[0,0,0,"local_color_table_size",null,null,null,false],[514,26,0,null,null,null,null,false],[0,0,0,"reserved",null,null,null,false],[0,0,0,"sort",null,null,null,false],[0,0,0,"is_interlaced",null,null,null,false],[0,0,0,"has_local_color_table",null,null,null,false],[514,34,0,null,null,null,[69131,69132,69133,69134,69136],false],[0,0,0,"left_position",null,null,null,false],[0,0,0,"top_position",null,null,null,false],[0,0,0,"width",null,null,null,false],[0,0,0,"height",null,null,null,false],[514,34,0,null,null,null,null,false],[0,0,0,"flags",null,null,null,false],[514,42,0,null,null,null,[69138,69139,69140,69141],false],[0,0,0,"none",null,null,null,false],[0,0,0,"do_not_dispose",null,null,null,false],[0,0,0,"restore_background_color",null,null,null,false],[0,0,0,"restore_to_previous",null,null,null,false],[514,50,0,null,null,null,[69143,69144,69146,69148],false],[0,0,0,"has_transparent_color",null,null,null,false],[0,0,0,"user_input",null,null,null,false],[514,50,0,null,null,null,null,false],[0,0,0,"disposal_method",null,null,null,false],[514,50,0,null,null,null,null,false],[0,0,0,"reserved",null,null,null,false],[514,57,0,null,null,null,[69151,69152,69153],false],[514,57,0,null,null,null,null,false],[0,0,0,"flags",null,null,null,false],[0,0,0,"delay_time",null,null,null,false],[0,0,0,"transparent_color_index",null,null,null,false],[514,63,0,null,null,null,[69159],false],[514,66,0,null,null,null,[69156,69157],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[514,63,0,null,null,null,null,false],[0,0,0,"comment",null,null,null,false],[514,71,0,null,null,null,[69165,69167,69169],false],[514,76,0,null,null,null,[69162,69163],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[514,71,0,null,null,null,null,false],[0,0,0,"application_identifier",null,null,null,false],[514,71,0,null,null,null,null,false],[0,0,0,"authentification_code",null,null,null,false],[514,71,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[514,81,0,null,null,null,[69171,69172,69173],false],[0,0,0,"image_descriptor",null,null,null,false],[0,0,0,"extension",null,null,null,false],[0,0,0,"end_of_file",null,null,null,false],[514,87,0,null,null,null,[69175,69176,69177,69178],false],[0,0,0,"graphic_control",null,null,null,false],[0,0,0,"comment",null,null,null,false],[0,0,0,"plain_text",null,null,null,false],[0,0,0,"application_extension",null,null,null,false],[514,94,0,null,null,null,null,false],[514,96,0,null,null,null,null,false],[514,101,0,null,null,null,[69183,69185],false],[514,101,0,null,null,null,null,false],[0,0,0,"identifier",null,null,null,false],[514,101,0,null,null,null,null,false],[0,0,0,"code",null,null,null,false],[514,105,0,null,null,null,null,false],[514,116,0,null,null,null,null,false],[514,118,0,null,null,null,[69189,69190],false],[0,0,0,"start",null,null,null,false],[0,0,0,"step",null,null,[69191,69192],false],[0,0,0,"start",null,null,null,false],[0,0,0,"step",null,null,[69193,69194],false],[0,0,0,"start",null,null,null,false],[0,0,0,"step",null,null,[69195,69196],false],[0,0,0,"start",null,null,null,false],[0,0,0,"step",null,null,[69197,69198],false],[0,0,0,"start",null,null,null,false],[0,0,0,"step",null,null,null,false],[514,125,0,null,null,null,[69308,69310,69312,69314,69316,69318],false],[514,133,0,null,null,null,[69205,69207,69209],false],[514,138,0,null,null,null,[69202,69203],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[514,133,0,null,null,null,null,false],[0,0,0,"local_color_table",null,null,null,false],[514,133,0,null,null,null,null,false],[0,0,0,"image_descriptor",null,null,null,false],[514,133,0,null,null,null,null,false],[0,0,0,"pixels",null,null,null,false],[514,143,0,null,null,null,[69218,69220],false],[514,147,0,null,null,null,[69212,69213],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[514,155,0,null,null,null,[69215,69216],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[514,143,0,null,null,null,null,false],[0,0,0,"graphics_control",null,null,null,false],[514,143,0,null,null,null,null,false],[0,0,0,"sub_images",null,null,null,false],[514,162,0,null,null,null,[69223,69225,69226],false],[514,162,0,null,null,null,null,false],[0,0,0,"reader",null,null,null,false],[514,162,0,null,null,null,null,false],[0,0,0,"current_frame_data",null,null,null,false],[0,0,0,"has_animation_application_extension",null,null,null,false],[514,168,0,null,null,null,[69228],false],[0,0,0,"allocator",null,"",null,false],[514,174,0,null,null,null,[69230],false],[0,0,0,"self",null,"",null,false],[514,192,0,null,null,null,[],false],[514,201,0,null,null,null,[],false],[514,205,0,null,null,null,[69234],false],[0,0,0,"stream",null,"",null,false],[514,221,0,null,null,null,[69236,69237],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"stream",null,"",null,false],[514,241,0,null,null,null,[69239,69240,69241,69242],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"write_stream",null,"",null,false],[0,0,0,"image",null,"",null,false],[0,0,0,"encoder_options",null,"",null,false],[514,248,0,null,null,null,[69244],false],[0,0,0,"self",null,"",null,false],[514,264,0,null,null,null,[69246,69247],false],[0,0,0,"self",null,"",null,false],[0,0,0,"stream",null,"",null,false],[514,307,0,null,null,null,[69249,69250],false],[0,0,0,"self",null,"",null,false],[0,0,0,"context",null,"",null,false],[514,364,0,null,null,null,[69252,69253,69254,69255],false],[0,0,0,"self",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"block_kind",null,"",null,false],[0,0,0,"extension_kind_opt",null,"",null,false],[514,415,0,null,null,null,[69257,69258,69259,69260],false],[0,0,0,"self",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"block_kind",null,"",null,false],[0,0,0,"extension_kind_opt",null,"",null,false],[514,451,0,null,null,null,[69262,69263,69264],false],[0,0,0,"self",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"extension_kind",null,"",null,false],[514,521,0,null,null,null,[69266,69267],false],[0,0,0,"self",null,"",null,false],[0,0,0,"context",null,"",null,false],[514,578,0,null,null,null,[69269],false],[0,0,0,"self",null,"",null,false],[514,672,0,null,null,null,[69271,69272,69273],false],[0,0,0,"current_frame",null,"",null,false],[0,0,0,"effective_color_table",null,"",null,false],[0,0,0,"transparency_index_opt",null,"",null,false],[514,701,0,null,null,null,[69275,69276,69277],false],[0,0,0,"current_frame",null,"",null,false],[0,0,0,"effective_color_table",null,"",null,false],[0,0,0,"background_color_index",null,"",null,false],[514,717,0,null,null,null,[69279,69280],false],[0,0,0,"source",null,"",null,false],[0,0,0,"target",null,"",null,false],[514,729,0,null,null,null,[69282,69283,69284,69285,69286],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_image",null,"",null,false],[0,0,0,"canvas",null,"",null,false],[0,0,0,"effective_color_table",null,"",null,false],[0,0,0,"transparency_index_opt",null,"",null,false],[514,803,0,null,null,null,[69288,69289,69290,69291,69292],false],[0,0,0,"self",null,"",null,false],[0,0,0,"sub_image",null,"",null,false],[0,0,0,"current_frame",null,"",null,false],[0,0,0,"effective_color_table",null,"",null,false],[0,0,0,"transparency_index_opt",null,"",null,false],[514,846,0,null,null,null,[69294,69295,69296,69297,69298,69299],false],[0,0,0,"sub_image",null,"",null,false],[0,0,0,"current_frame",null,"",null,false],[0,0,0,"effective_color_table",null,"",null,false],[0,0,0,"transparency_index_opt",null,"",null,false],[0,0,0,"source_index",null,"",null,false],[0,0,0,"target_index",null,"",null,false],[514,942,0,null,null,null,[69301],false],[0,0,0,"self",null,"",null,false],[514,948,0,null,null,null,[69303,69304],false],[0,0,0,"self",null,"",null,false],[0,0,0,"pixel_format",null,"",null,false],[514,968,0,null,null,null,[69306],false],[0,0,0,"self",null,"",null,false],[514,125,0,null,null,null,null,false],[0,0,0,"header",null,null,null,false],[514,125,0,null,null,null,null,false],[0,0,0,"global_color_table",null,null,null,false],[514,125,0,null,null,null,null,false],[0,0,0,"frames",null,null,null,false],[514,125,0,null,null,null,null,false],[0,0,0,"comments",null,null,null,false],[514,125,0,null,null,null,null,false],[0,0,0,"application_infos",null,null,null,false],[514,125,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[506,2,0,null,null,null,null,false],[0,0,0,"jpeg.zig",null,"",[],false],[516,0,0,null,null,null,null,false],[516,1,0,null,null,null,null,false],[516,3,0,null,null,null,null,false],[516,5,0,null,null,null,null,false],[516,6,0,null,null,null,null,false],[516,7,0,null,null,null,null,false],[516,8,0,null,null,null,null,false],[516,9,0,null,null,null,null,false],[516,10,0,null,null,null,null,false],[516,11,0,null,null,null,null,false],[516,13,0,null,null,null,null,false],[0,0,0,"./jpeg/FrameHeader.zig",null," this module implements the frame header followint the t-81 specs,\n section b.2.2 Frame Header Syntax\n",[69362,69363,69364,69365,69367],false],[517,3,0,null,null,null,null,false],[517,5,0,null,null,null,null,false],[517,6,0,null,null,null,null,false],[517,7,0,null,null,null,null,false],[517,9,0,null,null,null,null,false],[517,11,0,null,null,null,null,false],[517,13,0,null,null,null,[69342,69344,69346,69347],false],[517,19,0,null,null,null,[69341],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"id",null,null,null,false],[517,13,0,null,null,null,null,false],[0,0,0,"horizontal_sampling_factor",null,null,null,false],[517,13,0,null,null,null,null,false],[0,0,0,"vertical_sampling_factor",null,null,null,false],[0,0,0,"quantization_table_id",null,null,null,false],[517,51,0,null,null,null,null,false],[517,59,0,null,null,null,[69350,69351],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"reader",null,"",null,false],[517,102,0,null,null,null,[69353],false],[0,0,0,"self",null,"",null,false],[517,106,0,null,null,null,[69355],false],[0,0,0,"self",null,"",null,false],[517,117,0,null,null,null,[69357],false],[0,0,0,"self",null,"",null,false],[517,128,0,null,null,null,[69359,69360],false],[0,0,0,"self",null,"",null,false],[0,0,0,"component_id",null,"",null,false],[517,0,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[0,0,0,"sample_precision",null,null,null,false],[0,0,0,"row_count",null,null,null,false],[0,0,0,"samples_per_row",null,null,null,false],[517,0,0,null,null,null,null,false],[0,0,0,"components",null,null,null,false],[516,14,0,null,null,null,null,false],[0,0,0,"./jpeg/JFIFHeader.zig",null," this module implements the JFIF header\n specified in https://www.w3.org/Graphics/JPEG/itu-t81.pdf\n section B.2.1 and assumes that there will be an application0 segment.\n",[69423,69425,69426,69427],false],[518,4,0,null,null,null,null,false],[518,6,0,null,null,null,null,false],[518,7,0,null,null,null,null,false],[518,8,0,null,null,null,null,false],[0,0,0,"./utils.zig",null," general utilizies and constants\n",[],false],[519,1,0,null,null,null,null,false],[519,4,0,null,null,null,null,false],[519,54,0,null,null," The precalculated IDCT multipliers. This is possible because the only part of\n the IDCT calculation that changes between runs is the coefficients.\n see A.3.3 of t.81 1992",null,false],[519,82,0,null,null," Marker codes, see t-81 section B.1.1.3",[69379,69380,69381,69382,69383,69384,69385,69386,69387,69388,69389,69390,69391,69392,69393,69394,69395,69396,69397,69398,69399,69400,69401,69402,69403,69404,69405,69406,69407,69408,69409,69410,69411,69412],false],[0,0,0,"sof0",null,null,null,false],[0,0,0,"sof1",null,null,null,false],[0,0,0,"sof2",null,null,null,false],[0,0,0,"sof3",null,null,null,false],[0,0,0,"sof5",null,null,null,false],[0,0,0,"sof6",null,null,null,false],[0,0,0,"sof7",null,null,null,false],[0,0,0,"sof9",null,null,null,false],[0,0,0,"sof10",null,null,null,false],[0,0,0,"sof11",null,null,null,false],[0,0,0,"sof13",null,null,null,false],[0,0,0,"sof14",null,null,null,false],[0,0,0,"sof15",null,null,null,false],[0,0,0,"define_huffman_tables",null,null,null,false],[0,0,0,"define_arithmetic_coding",null,null,null,false],[0,0,0,"restart0",null,null,null,false],[0,0,0,"restart1",null,null,null,false],[0,0,0,"restart2",null,null,null,false],[0,0,0,"restart3",null,null,null,false],[0,0,0,"restart4",null,null,null,false],[0,0,0,"restart5",null,null,null,false],[0,0,0,"restart6",null,null,null,false],[0,0,0,"restart7",null,null,null,false],[0,0,0,"start_of_image",null,null,null,false],[0,0,0,"end_of_image",null,null,null,false],[0,0,0,"start_of_scan",null,null,null,false],[0,0,0,"define_quantization_tables",null,null,null,false],[0,0,0,"define_number_of_lines",null,null,null,false],[0,0,0,"define_restart_interval",null,null,null,false],[0,0,0,"define_hierarchical_progression",null,null,null,false],[0,0,0,"expand_reference_components",null,null,null,false],[0,0,0,"application0",null,null,null,false],[0,0,0,"jpeg_extension0",null,null,null,false],[0,0,0,"comment",null,null,null,false],[519,136,0,null,null,null,null,false],[519,137,0,null,null,null,null,false],[519,138,0,null,null,null,null,false],[518,10,0,null,null,null,null,false],[518,14,0,null,null," see https://www.ecma-international.org/wp-content/uploads/ECMA_TR-98_1st_edition_june_2009.pdf\n chapt 10.",[69418,69419,69420],false],[0,0,0,"pixels",null,null,null,false],[0,0,0,"dots_per_inch",null,null,null,false],[0,0,0,"dots_per_cm",null,null,null,false],[518,25,0,null,null,null,[69422],false],[0,0,0,"buffered_stream",null,"",null,false],[0,0,0,"jfif_revision",null,null,null,false],[518,0,0,null,null,null,null,false],[0,0,0,"density_unit",null,null,null,false],[0,0,0,"x_density",null,null,null,false],[0,0,0,"y_density",null,null,null,false],[516,16,0,null,null,null,null,false],[516,17,0,null,null,null,null,false],[516,18,0,null,null,null,null,false],[516,19,0,null,null,null,null,false],[0,0,0,"./jpeg/quantization.zig",null," see section 2.4.1 of the spec t-81 1992\n",[],false],[520,2,0,null,null,null,null,false],[520,4,0,null,null,null,null,false],[520,5,0,null,null,null,null,false],[520,6,0,null,null,null,null,false],[520,8,0,null,null,null,null,false],[520,10,0,null,null,null,null,false],[520,12,0,null,null,null,[69444,69446,69448],false],[520,14,0,null,null,null,null,false],[520,27,0,null,null,null,[69442],false],[0,0,0,"reader",null,"",null,false],[520,12,0,null,null,null,null,false],[0,0,0,"table_precision",null," - 0 = 8 bits\n - 1 = 16 bits",null,false],[520,12,0,null,null,null,null,false],[0,0,0,"table_destination",null," Specifies one of four possible destinations at the decoder into\n which the quantization table shall be installed.",null,false],[520,12,0,null,null,null,null,false],[0,0,0,"table",null,null,null,false],[520,46,0,null,null,null,[69454,69455],false],[520,47,0,null,null,null,null,false],[520,51,0,null,null,null,[69452,69453],false],[0,0,0,"precision",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"q8",null,null,null,false],[0,0,0,"q16",null,null,null,false],[516,21,0,null,null,null,null,false],[0,0,0,"./jpeg/huffman.zig",null," This module contains implementation of huffman table encodings\n as specified by section 2.4.2 in t-81 1992\n",[],false],[521,3,0,null,null,null,null,false],[521,4,0,null,null,null,null,false],[521,6,0,null,null,null,null,false],[521,7,0,null,null,null,null,false],[521,8,0,null,null,null,null,false],[521,10,0,null,null,null,[69465,69466],false],[521,10,0,null,null,null,null,false],[0,0,0,"length_minus_one",null,null,null,false],[0,0,0,"code",null,null,null,false],[521,11,0,null,null,null,null,false],[521,13,0,null,null,null,null,false],[521,14,0,null,null,null,null,false],[521,16,0,null,null,null,[69479,69481,69483,69484],false],[521,17,0,null,null,null,null,false],[521,26,0,null,null,null,[69473,69474,69475],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"table_class",null,"",null,false],[0,0,0,"reader",null,"",null,false],[521,81,0,null,null,null,[69477],false],[0,0,0,"self",null,"",null,false],[521,16,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[521,16,0,null,null,null,null,false],[0,0,0,"code_counts",null,null,null,false],[521,16,0,null,null,null,null,false],[0,0,0,"code_map",null,null,null,false],[0,0,0,"table_class",null,null,null,false],[521,86,0,null,null,null,[69503,69505,69506,69508,69509],false],[521,87,0,null,null,null,null,false],[521,95,0,null,null,null,[69488],false],[0,0,0,"reader",null,"",null,false],[521,101,0,null,null,null,[69490,69491],false],[0,0,0,"self",null,"",null,false],[0,0,0,"table",null,"",null,false],[521,105,0,null,null,null,[69493],false],[0,0,0,"self",null,"",null,false],[521,124,0,null,null,null,[69495],false],[0,0,0,"self",null,"",null,false],[521,141,0,null,null,null,[69497,69498],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bitsNeeded",null,"",null,false],[521,153,0,null,null," This function implements T.81 section F1.2.1, Huffman encoding of DC coefficients.",[69500,69501],false],[0,0,0,"self",null,"",null,false],[0,0,0,"magnitude",null,"",null,false],[521,86,0,null,null,null,null,false],[0,0,0,"table",null,null,null,false],[521,86,0,null,null,null,null,false],[0,0,0,"reader",null,null,null,false],[0,0,0,"byte_buffer",null,null,null,false],[521,86,0,null,null,null,null,false],[0,0,0,"bits_left",null,null,null,false],[0,0,0,"last_byte_was_ff",null,null,null,false],[516,22,0,null,null,null,null,false],[516,23,0,null,null,null,null,false],[0,0,0,"./jpeg/Frame.zig",null,"",[69560,69562,69564,69566,69568],false],[522,0,0,null,null,null,null,false],[522,1,0,null,null,null,null,false],[522,3,0,null,null,null,null,false],[522,4,0,null,null,null,null,false],[522,5,0,null,null,null,null,false],[522,7,0,null,null,null,null,false],[522,8,0,null,null,null,null,false],[522,9,0,null,null,null,null,false],[522,10,0,null,null,null,null,false],[522,11,0,null,null,null,null,false],[522,13,0,null,null,null,null,false],[522,14,0,null,null,null,null,false],[522,15,0,null,null,null,null,false],[522,16,0,null,null,null,null,false],[522,18,0,null,null,null,null,false],[522,25,0,null,null,null,null,false],[522,27,0,null,null,null,[69530,69531,69532],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"quantization_tables",null,"",null,false],[0,0,0,"buffered_stream",null,"",null,false],[522,60,0,null,null,null,[69534],false],[0,0,0,"self",null,"",null,false],[522,76,0,null,null,null,[69536,69537],false],[0,0,0,"self",null,"",null,false],[0,0,0,"reader",null,"",null,false],[522,107,0,null,null,null,[69539,69540,69541,69542],false],[0,0,0,"self",null,"",null,false],[0,0,0,"mcu_storage",null,"",null,false],[0,0,0,"mcu_id",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[522,115,0,null,null,null,[69544,69545,69546,69547],false],[0,0,0,"self",null,"",null,false],[0,0,0,"mcu_storage",null,"",null,false],[0,0,0,"mcu_id",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[522,149,0,null,null,null,[69549,69550,69551,69552],false],[0,0,0,"self",null,"",null,false],[0,0,0,"mcu_storage",null,"",null,false],[0,0,0,"mcu_id",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[522,224,0,null,null,null,[69554,69555,69556,69557,69558],false],[0,0,0,"mcu",null,"",null,false],[0,0,0,"x",null,"",null,false],[0,0,0,"y",null,"",null,false],[0,0,0,"mcu_id",null,"",null,false],[0,0,0,"component_id",null,"",null,false],[522,0,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[522,0,0,null,null,null,null,false],[0,0,0,"frame_header",null,null,null,false],[522,0,0,null,null,null,null,false],[0,0,0,"quantization_tables",null,null,null,false],[522,0,0,null,null,null,null,false],[0,0,0,"dc_huffman_tables",null,null,null,false],[522,0,0,null,null,null,null,false],[0,0,0,"ac_huffman_tables",null,null,null,false],[516,24,0,null,null,null,null,false],[0,0,0,"./jpeg/Scan.zig",null,"",[69629,69631,69633,69635,69637],false],[523,0,0,null,null,null,null,false],[523,2,0,null,null,null,null,false],[523,3,0,null,null,null,null,false],[523,4,0,null,null,null,null,false],[523,5,0,null,null,null,null,false],[523,7,0,null,null,null,null,false],[523,8,0,null,null,null,null,false],[523,9,0,null,null,null,null,false],[523,11,0,null,null,null,null,false],[523,12,0,null,null,null,null,false],[523,13,0,null,null,null,null,false],[523,14,0,null,null,null,null,false],[523,16,0,null,null,null,null,false],[523,18,0,null,null,null,null,false],[523,19,0,null,null,null,null,false],[523,27,0,null,null,null,[69587,69588],false],[0,0,0,"frame",null,"",null,false],[0,0,0,"reader",null,"",null,false],[523,41,0,null,null," Perform the scan operation.\n We assume the AC and DC huffman tables are already set up, and ready to decode.\n This should implement section E.2.3 of t-81 1992.",[69590,69591,69592],false],[0,0,0,"frame",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"pixels_opt",null,"",null,false],[523,52,0,null,null,null,[69594],false],[0,0,0,"self",null,"",null,false],[523,68,0,null,null,null,[69596],false],[0,0,0,"frame_header",null,"",null,false],[523,80,0,null,null,null,[69598],false],[0,0,0,"self",null,"",null,false],[523,90,0,null,null,null,[69600,69601],false],[0,0,0,"self",null,"",null,false],[0,0,0,"component",null,"",null,false],[523,126,0,null,null,null,[69603,69604],false],[0,0,0,"self",null,"",null,false],[0,0,0,"component_destination",null,"",null,false],[523,139,0,null,null,null,[69606,69607],false],[0,0,0,"self",null,"",null,false],[0,0,0,"mcu",null,"",null,false],[523,174,0,null,null,null,[69611,69613,69615],false],[523,179,0,null,null,null,[69610],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"component_selector",null,null,null,false],[523,174,0,null,null,null,null,false],[0,0,0,"dc_table_selector",null,null,null,false],[523,174,0,null,null,null,null,false],[0,0,0,"ac_table_selector",null,null,null,false],[523,198,0,null,null,null,[69620,69621,69622,69624,69626],false],[523,211,0,null,null,null,[69618],false],[0,0,0,"reader",null,"",null,false],[523,198,0,null,null,null,null,false],[0,0,0,"components",null,null,null,false],[0,0,0,"start_of_spectral_selection",null," first DCT coefficient in each block in zig-zag order",null,false],[0,0,0,"end_of_spectral_selection",null," last DCT coefficient in each block in zig-zag order\n 63 for sequential DCT, 0 for lossless\n TODO(angelo) add check for this.",null,false],[523,198,0,null,null,null,null,false],[0,0,0,"approximation_high",null,null,null,false],[523,198,0,null,null,null,null,false],[0,0,0,"approximation_low",null,null,null,false],[523,265,0,null,null,null,null,false],[523,0,0,null,null,null,null,false],[0,0,0,"frame",null,null,null,false],[523,0,0,null,null,null,null,false],[0,0,0,"reader",null,null,null,false],[523,0,0,null,null,null,null,false],[0,0,0,"scan_header",null,null,null,false],[523,0,0,null,null,null,null,false],[0,0,0,"mcu_storage",null,null,null,false],[523,0,0,null,null,null,null,false],[0,0,0,"prediction_values",null,null,null,false],[516,33,0,null,null,null,null,false],[516,35,0,null,null,null,[69671,69673,69675],false],[516,40,0,null,null,null,[69641],false],[0,0,0,"allocator",null,"",null,false],[516,47,0,null,null,null,[69643],false],[0,0,0,"self",null,"",null,false],[516,53,0,null,null,null,[69645,69646],false],[0,0,0,"self",null,"",null,false],[0,0,0,"reader",null,"",null,false],[516,74,0,null,null,null,[69648,69649,69650],false],[0,0,0,"self",null,"",null,false],[0,0,0,"reader",null,"",null,false],[0,0,0,"pixels_opt",null,"",null,false],[516,80,0,null,null,null,[69652,69653],false],[0,0,0,"self",null,"",null,false],[0,0,0,"pixels_opt",null,"",null,false],[516,94,0,null,null,null,[69655,69656,69657],false],[0,0,0,"self",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"pixels_opt",null,"",null,false],[516,174,0,null,null,null,[],false],[516,183,0,null,null,null,[],false],[516,187,0,null,null,null,[69661],false],[0,0,0,"stream",null,"",null,false],[516,203,0,null,null,null,[69663,69664],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"stream",null,"",null,false],[516,225,0,null,null,null,[69666,69667,69668,69669],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"write_stream",null,"",null,false],[0,0,0,"image",null,"",null,false],[0,0,0,"encoder_options",null,"",null,false],[516,35,0,null,null,null,null,false],[0,0,0,"frame",null,null,null,false],[516,35,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[516,35,0,null,null,null,null,false],[0,0,0,"quantization_tables",null,null,null,false],[506,3,0,null,null,null,null,false],[0,0,0,"netpbm.zig",null,"",[],false],[524,2,0,null,null,null,null,false],[524,3,0,null,null,null,null,false],[524,4,0,null,null,null,null,false],[524,5,0,null,null,null,null,false],[524,6,0,null,null,null,null,false],[524,7,0,null,null,null,null,false],[524,8,0,null,null,null,null,false],[524,9,0,null,null,null,null,false],[524,10,0,null,null,null,null,false],[524,11,0,null,null,null,null,false],[524,12,0,null,null,null,null,false],[524,20,0,null,null," one of the three types a netbpm graphic could be stored in.",[69690,69691,69692],false],[0,0,0,"bitmap",null," the image contains black-and-white pixels.",null,false],[0,0,0,"grayscale",null," the image contains grayscale pixels.",null,false],[0,0,0,"rgb",null," the image contains RGB pixels.",null,false],[524,31,0,null,null,null,[69695,69696,69697,69698,69699],false],[524,31,0,null,null,null,null,false],[0,0,0,"format",null,null,null,false],[0,0,0,"binary",null,null,null,false],[0,0,0,"width",null,null,null,false],[0,0,0,"height",null,null,null,false],[0,0,0,"max_value",null,null,null,false],[524,39,0,null,null,null,[69701],false],[0,0,0,"reader",null,"",null,false],[524,80,0,null,null,null,[69703],false],[0,0,0,"b",null,"",null,false],[524,88,0,null,null,null,[69705],false],[0,0,0,"reader",null,"",null,false],[524,115,0,null,null," skips whitespace and comments, then reads a number from the stream.\n this function reads one whitespace behind the number as a terminator.",[69707,69708],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"buffer",null,"",null,false],[524,134,0,null,null,null,[69710,69711,69712],false],[0,0,0,"header",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"reader",null,"",null,false],[524,145,0,null,null,null,[69714,69715,69716],false],[0,0,0,"header",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"reader",null,"",null,false],[524,164,0,null,null,null,[69718,69719],false],[0,0,0,"reader",null,"",null,false],[0,0,0,"max_value",null,"",null,false],[524,171,0,null,null,null,[69721,69722,69723],false],[0,0,0,"header",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[0,0,0,"reader",null,"",null,false],[524,185,0,null,null,null,[69725,69726,69727],false],[0,0,0,"header",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[0,0,0,"reader",null,"",null,false],[524,202,0,null,null,null,[69729,69730,69731],false],[0,0,0,"header",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"reader",null,"",null,false],[524,215,0,null,null,null,[69733,69734,69735],false],[0,0,0,"header",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"reader",null,"",null,false],[524,234,0,null,null,null,[69737,69738],false],[0,0,0,"image_format",null,"",null,true],[0,0,0,"header_numbers",null,"",[69765],true],[524,238,0,null,null,null,null,false],[524,240,0,null,null,null,[69741],false],[0,0,0,"binary",null,null,null,false],[524,244,0,null,null,null,[],false],[524,253,0,null,null,null,[],false],[524,257,0,null,null,null,[69745],false],[0,0,0,"stream",null,"",null,false],[524,277,0,null,null,null,[69747,69748],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"stream",null,"",null,false],[524,291,0,null,null,null,[69750,69751,69752,69753],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"write_stream",null,"",null,false],[0,0,0,"image",null,"",null,false],[0,0,0,"encoder_options",null,"",null,false],[524,320,0,null,null,null,[69755],false],[0,0,0,"self",null,"",null,false],[524,331,0,null,null,null,[69757,69758,69759],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"stream",null,"",null,false],[524,368,0,null,null,null,[69761,69762,69763],false],[0,0,0,"self",null,"",null,false],[0,0,0,"write_stream",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[524,235,0,null,null,null,null,false],[0,0,0,"header",null,null,null,false],[524,498,0,null,null,null,null,false],[524,499,0,null,null,null,null,false],[524,500,0,null,null,null,null,false],[506,4,0,null,null,null,null,false],[0,0,0,"pcx.zig",null,"",[],false],[525,2,0,null,null,null,null,false],[525,3,0,null,null,null,null,false],[525,4,0,null,null,null,null,false],[525,5,0,null,null,null,null,false],[525,6,0,null,null,null,null,false],[525,7,0,null,null,null,null,false],[525,8,0,null,null,null,null,false],[525,9,0,null,null,null,null,false],[525,10,0,null,null,null,null,false],[525,11,0,null,null,null,null,false],[525,12,0,null,null,null,null,false],[525,13,0,null,null,null,null,false],[0,0,0,"../simd.zig",null,"",[],false],[526,0,0,null,null,null,null,false],[526,2,0,null,null,null,[69786,69787,69788],false],[0,0,0,"bytes",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"len",null,"",null,true],[526,13,0,null,null,null,[69790],false],[0,0,0,"VectorType",null,"",null,true],[526,21,0,null,null,null,[69792],false],[0,0,0,"VectorType",null,"",null,true],[525,15,0,null,null,null,null,false],[525,16,0,null,null,null,null,false],[525,17,0,null,null,null,null,false],[525,19,0,null,null,null,[69797,69798],false],[0,0,0,"none",null,null,null,false],[0,0,0,"rle",null,null,null,false],[525,24,0,null,null,null,[69800,69801],false],[0,0,0,"color",null,null,null,false],[0,0,0,"grayscale",null,null,null,false],[525,30,0,null,null,null,[69803,69804,69806,69807,69808,69809,69810,69811,69812,69813,69815,69816,69817,69818,69820,69821,69822,69824],false],[0,0,0,"id",null,null,null,false],[0,0,0,"version",null,null,null,false],[525,30,0,null,null,null,null,false],[0,0,0,"compression",null,null,null,false],[0,0,0,"bpp",null,null,null,false],[0,0,0,"xmin",null,null,null,false],[0,0,0,"ymin",null,null,null,false],[0,0,0,"xmax",null,null,null,false],[0,0,0,"ymax",null,null,null,false],[0,0,0,"horizontal_dpi",null,null,null,false],[0,0,0,"vertical_dpi",null,null,null,false],[525,30,0,null,null,null,null,false],[0,0,0,"builtin_palette",null,null,null,false],[0,0,0,"_reserved0",null,null,null,false],[0,0,0,"planes",null,null,null,false],[0,0,0,"stride",null,null,null,false],[525,30,0,null,null,null,null,false],[0,0,0,"palette_information",null,null,null,false],[0,0,0,"screen_width",null,null,null,false],[0,0,0,"screen_height",null,null,null,false],[525,30,0,null,null,null,null,false],[0,0,0,"padding",null,null,null,false],[525,55,0,null,null,null,null,false],[525,56,0,null,null,null,null,false],[525,58,0,null,null,null,[69838,69840],false],[525,59,0,null,null,null,[69829,69830],false],[0,0,0,"value",null,null,null,false],[0,0,0,"remaining",null,null,null,false],[525,67,0,null,null,null,[69832],false],[0,0,0,"reader",null,"",null,false],[525,74,0,null,null,null,[69834],false],[0,0,0,"self",null,"",null,false],[525,106,0,null,null,null,[69836],false],[0,0,0,"decoder",null,"",null,false],[525,58,0,null,null,null,null,false],[0,0,0,"reader",null,null,null,false],[525,58,0,null,null,null,null,false],[0,0,0,"current_run",null,null,null,false],[525,113,0,null,null,null,[69843,69845],false],[525,113,0,null,null,null,null,false],[0,0,0,"length",null,null,null,false],[525,113,0,null,null,null,null,false],[0,0,0,"identifier",null,null,null,false],[525,118,0,null,null,null,null,false],[525,119,0,null,null,null,null,false],[525,121,0,null,null,null,[69849,69850,69851],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"count",null,"",null,false],[525,136,0,null,null,null,[69853,69854,69855],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"count",null,"",null,false],[525,144,0,null,null,null,[69857,69858,69859],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"count",null,"",null,false],[525,157,0,null,null,null,[],false],[525,158,0,null,null,null,null,false],[525,159,0,null,null,null,null,false],[525,161,0,null,null,null,[69864,69865],false],[0,0,0,"source_data",null,"",null,false],[0,0,0,"writer",null,"",null,false],[525,254,0,null,null,null,[69879,69880],false],[525,258,0,null,null,null,[69868,69869,69870],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[525,264,0,null,null,null,[69872,69873,69874],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"byte",null,"",null,false],[525,283,0,null,null,null,[69876,69877],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[525,254,0,null,null,null,null,false],[0,0,0,"rle_byte",null,null,null,false],[0,0,0,"length",null,null,null,false],[525,294,0,null,null,null,[69932],false],[525,297,0,null,null,null,[],false],[525,299,0,null,null,null,[],false],[525,308,0,null,null,null,[],false],[525,312,0,null,null,null,[69886],false],[0,0,0,"stream",null,"",null,false],[525,327,0,null,null,null,[69888,69889],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"stream",null,"",null,false],[525,341,0,null,null,null,[69891,69892,69893,69894],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"image",null,"",null,false],[0,0,0,"encoder_options",null,"",null,false],[525,388,0,null,null,null,[69896],false],[0,0,0,"self",null,"",null,false],[525,406,0,null,null,null,[69898],false],[0,0,0,"self",null,"",null,false],[525,410,0,null,null,null,[69900],false],[0,0,0,"self",null,"",null,false],[525,414,0,null,null,null,[69902,69903,69904],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"stream",null,"",null,false],[525,549,0,null,null,null,[69906,69907,69908],false],[0,0,0,"self",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[525,604,0,null,null,null,[69910,69911],false],[0,0,0,"self",null,"",null,false],[0,0,0,"palette",null,"",null,false],[525,613,0,null,null,null,[69913,69914,69915],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"indexed",null,"",null,false],[525,646,0,null,null,null,[69917,69918,69919],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"indexed",null,"",null,false],[525,678,0,null,null,null,[69921,69922],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"indexed",null,"",null,false],[525,682,0,null,null,null,[69924,69925,69926],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"indexed",null,"",null,false],[525,699,0,null,null,null,[69928,69929,69930],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[525,294,0,null,null,null,null,false],[0,0,0,"header",null,null,null,false],[506,5,0,null,null,null,null,false],[506,6,0,null,null,null,null,false],[0,0,0,"png.zig",null,"",[],false],[527,3,0,null,null,null,null,false],[527,4,0,null,null,null,null,false],[0,0,0,"png/chunk_writer.zig",null,"",[],false],[528,0,0,null,null,null,null,false],[528,2,0,null,null,null,null,false],[528,3,0,null,null,null,null,false],[528,5,0,null,null,null,null,false],[528,8,0,null,null," Writer based on buffered writer that will write whole chunks of data of [buffer size]",[69944,69945],false],[0,0,0,"buffer_size",null,"",null,true],[0,0,0,"WriterType",null,"",[69957,69959,69960,69962],true],[528,15,0,null,null,null,null,false],[528,16,0,null,null,null,null,false],[528,18,0,null,null,null,null,false],[528,20,0,null,null,null,[69950],false],[0,0,0,"self",null,"",null,false],[528,35,0,null,null,null,[69952],false],[0,0,0,"self",null,"",null,false],[528,39,0,null,null,null,[69954,69955],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[528,9,0,null,null,null,null,false],[0,0,0,"unbuffered_writer",null,null,null,false],[528,9,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"end",null,null,null,false],[528,9,0,null,null,null,null,false],[0,0,0,"section_id",null,null,null,false],[528,53,0,null,null,null,null,false],[528,55,0,null,null,null,[69965,69966],false],[0,0,0,"underlying_stream",null,"",null,false],[0,0,0,"id",null,"",null,true],[527,5,0,null,null,null,null,false],[527,6,0,null,null,null,null,false],[0,0,0,"png/filtering.zig",null,"",[],false],[529,0,0,null,null,null,null,false],[529,1,0,null,null,null,null,false],[529,2,0,null,null,null,null,false],[529,3,0,null,null,null,null,false],[529,4,0,null,null,null,null,false],[0,0,0,"types.zig",null,"",[],false],[530,0,0,null,null,null,null,false],[530,1,0,null,null,null,null,false],[530,2,0,null,null,null,null,false],[530,3,0,null,null,null,null,false],[530,4,0,null,null,null,null,false],[530,5,0,null,null,null,null,false],[530,7,0,null,null,null,null,false],[530,9,0,null,null,null,[69986,69988],false],[530,13,0,null,null,null,[69985],false],[0,0,0,"name",null,"",null,false],[0,0,0,"id",null,null,null,false],[530,9,0,null,null,null,null,false],[0,0,0,"name",null,null,null,false],[530,18,0,null,null,null,[],false],[530,19,0,null,null,null,null,false],[530,20,0,null,null,null,null,false],[530,21,0,null,null,null,null,false],[530,22,0,null,null,null,null,false],[530,23,0,null,null,null,null,false],[530,24,0,null,null,null,null,false],[530,25,0,null,null,null,null,false],[530,26,0,null,null,null,null,false],[530,27,0,null,null,null,null,false],[530,28,0,null,null,null,null,false],[530,29,0,null,null,null,null,false],[530,30,0,null,null,null,null,false],[530,31,0,null,null,null,null,false],[530,32,0,null,null,null,null,false],[530,33,0,null,null,null,null,false],[530,34,0,null,null,null,null,false],[530,35,0,null,null,null,null,false],[530,38,0,null,null,null,[70013,70014,70015,70016,70017],false],[530,45,0,null,null,null,null,false],[530,47,0,null,null,null,[70010],false],[0,0,0,"self",null,"",null,false],[530,57,0,null,null,null,[70012],false],[0,0,0,"pixel_format",null,"",null,false],[0,0,0,"grayscale",null,null,null,false],[0,0,0,"rgb_color",null,null,null,false],[0,0,0,"indexed",null,null,null,false],[0,0,0,"grayscale_alpha",null,null,null,false],[0,0,0,"rgba_color",null,null,null,false],[530,74,0,null,null,null,[70019,70020,70021,70022,70023],false],[0,0,0,"none",null,null,null,false],[0,0,0,"sub",null,null,null,false],[0,0,0,"up",null,null,null,false],[0,0,0,"average",null,null,null,false],[0,0,0,"paeth",null,null,null,false],[530,82,0,null,null,null,[70025,70026],false],[0,0,0,"none",null,null,null,false],[0,0,0,"adam7",null,null,null,false],[530,88,0,null,null," The compression methods supported by PNG",[70028],false],[0,0,0,"deflate",null,null,null,false],[530,91,0,null,null," The filter methods supported by PNG",[70030],false],[0,0,0,"adaptive",null,null,null,false],[530,93,0,null,null,null,[70035,70036],false],[530,97,0,null,null,null,null,false],[530,99,0,null,null,null,[70034],false],[0,0,0,"self",null,"",null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"type",null,null,null,false],[530,104,0,null,null,null,[70053,70054,70055,70057,70059,70061,70063],false],[530,113,0,null,null,null,null,false],[530,115,0,null,null,null,[70040],false],[0,0,0,"self",null,"",null,false],[530,130,0,null,null,null,[70042],false],[0,0,0,"self",null,"",null,false],[530,136,0,null,null,null,[70044],false],[0,0,0,"self",null,"",null,false],[530,140,0,null,null,null,[70046],false],[0,0,0,"self",null,"",null,false],[530,150,0,null,null,null,[70048],false],[0,0,0,"self",null,"",null,false],[530,154,0,null,null,null,[70050],false],[0,0,0,"self",null,"",null,false],[530,158,0,null,null,null,[70052],false],[0,0,0,"self",null,"",null,false],[0,0,0,"width",null,null,null,false],[0,0,0,"height",null,null,null,false],[0,0,0,"bit_depth",null,null,null,false],[530,104,0,null,null,null,null,false],[0,0,0,"color_type",null,null,null,false],[530,104,0,null,null,null,null,false],[0,0,0,"compression_method",null,null,null,false],[530,104,0,null,null,null,null,false],[0,0,0,"filter_method",null,null,null,false],[530,104,0,null,null,null,null,false],[0,0,0,"interlace_method",null,null,null,false],[529,5,0,null,null,null,null,false],[529,7,0,null,null,null,[70066,70067,70068,70069,70070],false],[0,0,0,"none",null,null,null,false],[0,0,0,"sub",null,null,null,false],[0,0,0,"up",null,null,null,false],[0,0,0,"average",null,null,null,false],[0,0,0,"paeth",null,null,null,false],[529,15,0,null,null,null,[70072,70073,70074],false],[0,0,0,"try_all",null,null,null,false],[0,0,0,"heuristic",null,null,null,false],[0,0,0,"specified",null,null,null,false],[529,21,0,null,null,null,[70076,70077,70078],false],[0,0,0,"try_all",null,null,null,false],[0,0,0,"heuristic",null,null,null,false],[0,0,0,"specified",null,null,null,false],[529,27,0,null,null,null,[70080,70081,70082,70083],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[0,0,0,"filter_choice",null,"",null,false],[0,0,0,"header",null,"",null,false],[529,73,0,null,null,null,[70085,70086],false],[0,0,0,"storage",null,"",null,false],[0,0,0,"index",null,"",null,false],[529,82,0,null,null,null,[70088,70089],false],[0,0,0,"T",null,"",null,true],[0,0,0,"byte_index",null,"",null,false],[529,103,0,null,null,null,[70091,70092],false],[0,0,0,"scanline",null,"",null,false],[0,0,0,"previous_scanline",null,"",null,false],[529,147,0,null,null,null,[70094,70095],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[529,151,0,null,null,null,[70097,70098,70099],false],[0,0,0,"b4",null,"",null,false],[0,0,0,"up",null,"",null,false],[0,0,0,"b4_up",null,"",null,false],[527,7,0,null,null,null,null,false],[527,8,0,null,null,null,null,false],[527,9,0,null,null,null,null,false],[527,10,0,null,null,null,null,false],[527,11,0,null,null,null,null,false],[527,12,0,null,null,null,null,false],[0,0,0,"png/reader.zig",null,"",[],false],[531,0,0,null,null,null,null,false],[531,1,0,null,null,null,null,false],[531,2,0,null,null,null,null,false],[531,3,0,null,null,null,null,false],[531,4,0,null,null,null,null,false],[531,5,0,null,null,null,null,false],[531,6,0,null,null,null,null,false],[531,7,0,null,null,null,null,false],[531,8,0,null,null,null,null,false],[531,9,0,null,null,null,null,false],[531,10,0,null,null,null,null,false],[531,11,0,null,null,null,null,false],[531,15,0,null,null,null,[70120],false],[0,0,0,"id",null,"",null,false],[531,19,0,null,null,null,[70122,70123],false],[0,0,0,"processors",null,"",null,false],[0,0,0,"chunk_process_data",null,"",null,false],[531,46,0,null,null,null,[70137,70139,70141,70143,70145,70146,70148],false],[531,55,0,null,null,null,null,false],[531,57,0,null,null,null,[70127,70128,70129],false],[0,0,0,"stream",null,"",null,false],[0,0,0,"processors",null,"",null,false],[0,0,0,"chunk_process_data",null,"",null,false],[531,74,0,null,null,null,[70131,70132],false],[0,0,0,"self",null,"",null,false],[0,0,0,"to_read",null,"",null,false],[531,87,0,null,null,null,[70134,70135],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest",null,"",null,false],[531,46,0,null,null,null,null,false],[0,0,0,"stream",null,null,null,false],[531,46,0,null,null,null,null,false],[0,0,0,"buffer",null,null,null,false],[531,46,0,null,null,null,null,false],[0,0,0,"data",null,null,null,false],[531,46,0,null,null,null,null,false],[0,0,0,"processors",null,null,null,false],[531,46,0,null,null,null,null,false],[0,0,0,"chunk_process_data",null,null,null,false],[0,0,0,"remaining_chunk_length",null,null,null,false],[531,46,0,null,null,null,null,false],[0,0,0,"crc",null,null,null,false],[531,130,0,null,null,null,null,false],[531,132,0,null,null,null,[70151],false],[0,0,0,"stream",null,"",null,false],[531,171,0,null,null," Loads the png image using the given allocator and options.\n The options allow you to pass in a custom allocator for temporary allocations.\n By default it will also use the main allocator for temporary allocations.\n You can also pass in an array of chunk processors. You can use def_processors\n array if you want to use these default set of processors:\n 1. tRNS processor that decodes the tRNS chunk if it exists into an alpha channel\n 2. PLTE processor that decodes the indexed image with a palette into a RGB image.\n If you want default processors with default temp allocator you can just pass\n predefined default_options. If you just pass .{} no processors will be used.",[70153,70154,70155],false],[0,0,0,"stream",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"options",null,"",null,false],[531,185,0,null,null," Loads the png image for which the header has already been loaded.\n For options param description look at the load method docs.",[70157,70158,70159,70160],false],[0,0,0,"stream",null,"",null,false],[0,0,0,"header",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"in_options",null,"",null,false],[531,274,0,null,null,null,[70162,70163,70164,70165,70166,70167],false],[0,0,0,"buffered_stream",null,"",null,false],[0,0,0,"header",null,"",null,false],[0,0,0,"palette",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"options",null,"",null,false],[0,0,0,"chunk_process_data",null,"",null,false],[531,465,0,null,null,null,[70169,70170],false],[0,0,0,"options",null,"",null,false],[0,0,0,"palette",null,"",null,false],[531,472,0,null,null,null,[70172,70173,70174],false],[0,0,0,"current_row",null,"",null,false],[0,0,0,"prev_row",null,"",null,false],[0,0,0,"filter_stride",null,"",null,false],[531,511,0,null,null,null,[70176,70177,70178,70179,70180,70181],false],[0,0,0,"dest_row",null,"",null,false],[0,0,0,"current_row",null,"",null,false],[0,0,0,"bit_depth",null,"",null,false],[0,0,0,"channel_count",null,"",null,false],[0,0,0,"pixel_stride",null,"",null,false],[0,0,0,"byteswap",null,"",null,true],[531,563,0,null,null,null,[70183,70184],false],[0,0,0,"processors",null,"",null,false],[0,0,0,"process_data",null,"",null,false],[531,574,0,null,null,null,[70187,70188,70189,70191,70193,70195],false],[531,574,0,null,null,null,null,false],[0,0,0,"stream",null,null,null,false],[0,0,0,"chunk_id",null,null,null,false],[0,0,0,"chunk_length",null,null,null,false],[531,574,0,null,null,null,null,false],[0,0,0,"current_format",null,null,null,false],[531,574,0,null,null,null,null,false],[0,0,0,"header",null,null,null,false],[531,574,0,null,null,null,null,false],[0,0,0,"temp_allocator",null,null,null,false],[531,583,0,null,null,null,[70198,70200],false],[531,583,0,null,null,null,null,false],[0,0,0,"palette",null,null,null,false],[531,583,0,null,null,null,null,false],[0,0,0,"temp_allocator",null,null,null,false],[531,588,0,null,null,null,[70203,70205,70207,70209,70211],false],[531,588,0,null,null,null,null,false],[0,0,0,"dest_row",null,null,null,false],[531,588,0,null,null,null,null,false],[0,0,0,"src_format",null,null,null,false],[531,588,0,null,null,null,null,false],[0,0,0,"dest_format",null,null,null,false],[531,588,0,null,null,null,null,false],[0,0,0,"header",null,null,null,false],[531,588,0,null,null,null,null,false],[0,0,0,"temp_allocator",null,null,null,false],[531,596,0,null,null,null,[70248,70250,70252],false],[531,601,0,null,null,null,[70217,70221,70225],false],[531,601,0,null,null,null,[70215,70216],false],[0,0,0,"context",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"chunk_processor",null,null,null,false],[531,601,0,null,null,null,[70219,70220],false],[0,0,0,"context",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"palette_processor",null,null,null,false],[531,601,0,null,null,null,[70223,70224],false],[0,0,0,"context",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"data_row_processor",null,null,null,false],[531,607,0,null,null,null,null,false],[531,609,0,null,null,null,[70228,70229],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[531,613,0,null,null,null,[70231,70232],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[531,617,0,null,null,null,[70234,70235],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[531,621,0,null,null,null,[70237,70238,70239,70242,70245],false],[0,0,0,"id",null,"",null,false],[0,0,0,"context",null,"",null,false],[0,0,0,"chunkProcessorFn",null,"",[70240,70241],true],[0,0,0,"ptr",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"paletteProcessorFn",null,"",[70243,70244],true],[0,0,0,"ptr",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"dataRowProcessorFn",null,"",[70246,70247],true],[0,0,0,"ptr",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"id",null,null,null,false],[531,596,0,null,null,null,null,false],[0,0,0,"context",null,null,null,false],[531,596,0,null,null,null,null,false],[0,0,0,"vtable",null,null,null,false],[531,663,0,null,null,null,[70272,70273],false],[531,664,0,null,null,null,null,false],[531,665,0,null,null,null,[70256,70257,70258,70259],false],[0,0,0,"unset",null,null,null,false],[0,0,0,"gray",null,null,null,false],[0,0,0,"rgb",null,null,null,false],[0,0,0,"index_alpha",null,null,null,false],[531,670,0,null,null,null,[70261],false],[0,0,0,"self",null,"",null,false],[531,680,0,null,null,null,[70263,70264],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[531,721,0,null,null,null,[70266,70267],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[531,734,0,null,null,null,[70269,70270],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[531,663,0,null,null,null,null,false],[0,0,0,"trns_data",null,null,null,false],[0,0,0,"processed",null,null,null,false],[531,807,0,null,null,null,[70288,70289],false],[531,808,0,null,null,null,null,false],[531,813,0,null,null,null,[70277],false],[0,0,0,"self",null,"",null,false],[531,823,0,null,null,null,[70279,70280],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[531,834,0,null,null,null,[70282,70283],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[531,839,0,null,null,null,[70285,70286],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[531,807,0,null,null,null,null,false],[0,0,0,"palette",null,null,null,false],[0,0,0,"processed",null,null,null,false],[531,888,0,null,null," The options you need to pass to PNG reader. If you want default options\n that use main allocator for temporary allocations and default set of\n processors just use this:\n var default_options = DefaultOptions{};\n png.reader.load(main_allocator, default_options.get());\n Note that application can define its own DefaultPngOptions in the root file\n and all the code that uses DefaultOptions will actually use that.",[70297,70299],false],[531,902,0,null,null,null,[70292],false],[0,0,0,"temp_allocator",null,"",null,false],[531,906,0,null,null,null,[70294,70295],false],[0,0,0,"temp_allocator",null,"",null,false],[0,0,0,"processors",null,"",null,false],[531,888,0,null,null,null,null,false],[0,0,0,"temp_allocator",null," Allocator for temporary allocations. Some temp allocations depend\n on the image size so they will use the main allocator since we can't guarantee\n they are bounded. They will be allocated after the destination image to\n reduce memory fragmentation and freed internally.",null,false],[531,888,0,null,null,null,null,false],[0,0,0,"processors",null," Default is no processors so they are not even compiled in if not used.\n If you want a default set of processors create a DefaultProcessors object\n call get() on it and pass that here.\n Note that application can define its own DefPngProcessors and all the\n code that uses DefaultProcessors will actually use that.",null,false],[531,911,0,null,null,null,null,false],[531,914,0,null,null," Applications can override this by defining DefPngProcessors struct in their root source file.",null,false],[531,931,0,null,null,null,null,false],[531,937,0,null,null," Applications can override this by defining DefaultPngOptions struct in their root source file.\n We would like to use FixedBufferAllocator with memory from stack here since we should be able\n to guarantee the max size of temp allocations but zig's std decompressor unlike C zlib doesn't\n currently guarantee the max it needs.",null,false],[531,977,0,null,null,null,[70305,70306,70307,70308,70309],false],[0,0,0,"filter_type",null,"",null,false],[0,0,0,"current_row",null,"",null,false],[0,0,0,"prev_row",null,"",null,false],[0,0,0,"filter_stride",null,"",null,false],[0,0,0,"expected",null,"",null,false],[527,13,0,null,null,null,null,false],[527,14,0,null,null,null,null,false],[527,15,0,null,null,null,null,false],[0,0,0,"png/zlib_compressor.zig",null,"",[],false],[532,0,0,null,null,null,null,false],[532,1,0,null,null,null,null,false],[532,2,0,null,null,null,null,false],[532,5,0,null,null," Zlib Compressor (Deflate) with a writer interface",[70318],false],[0,0,0,"WriterType",null,"",[70336,70338,70340],true],[532,11,0,null,null,null,null,false],[532,16,0,null,null," Inits a zlibcompressor\n This is made this way because not doing it in place segfaults for a reason",[70321,70322,70323],false],[0,0,0,"self",null,"",null,false],[0,0,0,"alloc",null,"",null,false],[0,0,0,"stream",null,"",null,false],[532,23,0,null,null," Begins a zlib block with the header",[70325],false],[0,0,0,"self",null,"",null,false],[532,40,0,null,null,null,null,false],[532,41,0,null,null,null,null,false],[532,43,0,null,null,null,[70329],false],[0,0,0,"self",null,"",null,false],[532,47,0,null,null,null,[70331,70332],false],[0,0,0,"self",null,"",null,false],[0,0,0,"bytes",null,"",null,false],[532,54,0,null,null," Ends a zlib block with the checksum",[70334],false],[0,0,0,"self",null,"",null,false],[532,6,0,null,null,null,null,false],[0,0,0,"raw_writer",null,null,null,false],[532,6,0,null,null,null,null,false],[0,0,0,"compressor",null,null,null,false],[532,6,0,null,null,null,null,false],[0,0,0,"adler",null,null,null,false],[527,17,0,null,null,null,null,false],[527,18,0,null,null,null,null,false],[527,19,0,null,null,null,null,false],[527,20,0,null,null,null,null,false],[527,21,0,null,null,null,null,false],[527,22,0,null,null,null,null,false],[527,23,0,null,null,null,null,false],[527,24,0,null,null,null,null,false],[527,25,0,null,null,null,null,false],[527,26,0,null,null,null,null,false],[527,27,0,null,null,null,null,false],[527,28,0,null,null,null,null,false],[527,29,0,null,null,null,null,false],[527,30,0,null,null,null,null,false],[527,31,0,null,null,null,null,false],[527,32,0,null,null,null,null,false],[527,33,0,null,null,null,null,false],[527,34,0,null,null,null,null,false],[527,35,0,null,null,null,null,false],[527,36,0,null,null,null,null,false],[527,38,0,null,null,null,[],false],[527,39,0,null,null,null,null,false],[527,41,0,null,null,null,[70364,70366],false],[0,0,0,"interlaced",null,null,null,false],[527,41,0,null,null,null,null,false],[0,0,0,"filter_choice",null,null,null,false],[527,48,0,null,null,null,[],false],[527,57,0,null,null,null,[],false],[527,61,0,null,null,null,[70370],false],[0,0,0,"stream",null,"",null,false],[527,69,0,null,null,null,[70372,70373],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"stream",null,"",null,false],[527,74,0,null,null,null,[70375,70376,70377,70378],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"write_stream",null,"",null,false],[0,0,0,"image",null,"",null,false],[0,0,0,"encoder_options",null,"",null,false],[527,94,0,null,null,null,[70380,70381,70382,70383,70384],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"write_stream",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[0,0,0,"header",null,"",null,false],[0,0,0,"filter_choice",null,"",null,false],[527,114,0,null,null,null,[70386],false],[0,0,0,"image",null,"",null,false],[527,131,0,null,null,null,[70388],false],[0,0,0,"writer",null,"",null,false],[527,136,0,null,null,null,[70390,70391],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"header",null,"",null,false],[527,152,0,null,null,null,[70393,70394,70395,70396,70397],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[0,0,0,"header",null,"",null,false],[0,0,0,"filter_choice",null,"",null,false],[527,169,0,null,null,null,[70399],false],[0,0,0,"writer",null,"",null,false],[527,175,0,null,null,null,[70401,70402],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[527,198,0,null,null,null,[70404,70405],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[506,7,0,null,null,null,null,false],[506,8,0,null,null,null,null,false],[0,0,0,"qoi.zig",null,"",[],false],[533,2,0,null,null,null,null,false],[533,3,0,null,null,null,null,false],[533,4,0,null,null,null,null,false],[533,5,0,null,null,null,null,false],[533,6,0,null,null,null,null,false],[533,7,0,null,null,null,null,false],[533,8,0,null,null,null,null,false],[533,9,0,null,null,null,null,false],[533,10,0,null,null,null,null,false],[533,11,0,null,null,null,null,false],[533,12,0,null,null,null,null,false],[533,13,0,null,null,null,null,false],[533,14,0,null,null,null,null,false],[533,15,0,null,null,null,null,false],[533,16,0,null,null,null,null,false],[533,18,0,null,null,null,[70436,70437,70438,70439],false],[533,24,0,null,null,null,[70426],false],[0,0,0,"c",null,"",null,false],[533,28,0,null,null,null,[70428,70429],false],[0,0,0,"a",null,"",null,false],[0,0,0,"b",null,"",null,false],[533,32,0,null,null,null,[70431],false],[0,0,0,"self",null,"",null,false],[533,40,0,null,null,null,[70433],false],[0,0,0,"self",null,"",null,false],[533,49,0,null,null,null,[70435],false],[0,0,0,"pixel",null,"",null,false],[0,0,0,"r",null,null,null,false],[0,0,0,"g",null,null,null,false],[0,0,0,"b",null,null,null,false],[0,0,0,"a",null,null,null,false],[533,69,0,null,null,null,[70441,70442],false],[0,0,0,"srgb",null," sRGB color, linear alpha",null,false],[0,0,0,"linear",null," Every channel is linear",null,false],[533,77,0,null,null,null,[70444,70445],false],[0,0,0,"rgb",null,null,null,false],[0,0,0,"rgba",null,null,null,false],[533,82,0,null,null,null,[70451,70452,70454,70456],false],[533,83,0,null,null,null,null,false],[533,84,0,null,null,null,null,false],[533,91,0,null,null,null,[70450],false],[0,0,0,"header",null,"",null,false],[0,0,0,"width",null,null,null,false],[0,0,0,"height",null,null,null,false],[533,82,0,null,null,null,null,false],[0,0,0,"format",null,null,null,false],[533,82,0,null,null,null,null,false],[0,0,0,"colorspace",null,null,null,false],[533,106,0,null,null,null,[70517],false],[533,109,0,null,null,null,[70460],false],[533,109,0,null,null,null,null,false],[0,0,0,"colorspace",null,null,null,false],[533,113,0,null,null,null,null,false],[533,115,0,null,null,null,[],false],[533,124,0,null,null,null,[],false],[533,128,0,null,null,null,[70465],false],[0,0,0,"stream",null,"",null,false],[533,136,0,null,null,null,[70467,70468],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"stream",null,"",null,false],[533,150,0,null,null,null,[70470,70471,70472,70473],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"write_stream",null,"",null,false],[0,0,0,"image",null,"",null,false],[0,0,0,"encoder_options",null,"",null,false],[533,173,0,null,null,null,[70475],false],[0,0,0,"self",null,"",null,false],[533,177,0,null,null,null,[70477],false],[0,0,0,"self",null,"",null,false],[533,181,0,null,null,null,[70479],false],[0,0,0,"self",null,"",null,false],[533,188,0,null,null,null,[70481,70482,70483],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"stream",null,"",null,false],[533,289,0,null,null,null,[70485,70486,70487],false],[0,0,0,"self",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[533,320,0,null,null,null,[70489,70490],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"pixels_data",null,"",null,false],[533,396,0,null,null,null,[70492],false],[0,0,0,"val",null,"",null,false],[533,399,0,null,null,null,[70494],false],[0,0,0,"val",null,"",null,false],[533,402,0,null,null,null,[70496],false],[0,0,0,"val",null,"",null,false],[533,406,0,null,null,null,[70498],false],[0,0,0,"val",null,"",null,false],[533,409,0,null,null,null,[70500],false],[0,0,0,"val",null,"",null,false],[533,412,0,null,null,null,[70502],false],[0,0,0,"val",null,"",null,false],[533,416,0,null,null,null,[70504],false],[0,0,0,"val",null,"",null,false],[533,419,0,null,null,null,[70506],false],[0,0,0,"val",null,"",null,false],[533,422,0,null,null,null,[70508],false],[0,0,0,"val",null,"",null,false],[533,426,0,null,null,null,[70510,70511],false],[0,0,0,"dst",null,"",null,false],[0,0,0,"diff",null,"",null,false],[533,430,0,null,null,null,[70513,70514,70515],false],[0,0,0,"value",null,"",null,false],[0,0,0,"T",null,"",null,true],[0,0,0,"prefix",null,"",null,false],[533,106,0,null,null,null,null,false],[0,0,0,"header",null,null,null,false],[506,9,0,null,null,null,null,false],[0,0,0,"tga.zig",null,"",[],false],[534,0,0,null,null,null,null,false],[534,1,0,null,null,null,null,false],[534,2,0,null,null,null,null,false],[534,3,0,null,null,null,null,false],[534,4,0,null,null,null,null,false],[534,5,0,null,null,null,null,false],[534,6,0,null,null,null,null,false],[534,7,0,null,null,null,null,false],[534,9,0,null,null,null,[70529,70530,70531,70532,70534],false],[0,0,0,"indexed",null,null,null,false],[0,0,0,"truecolor",null,null,null,false],[0,0,0,"pad0",null,null,null,false],[0,0,0,"run_length",null,null,null,false],[534,9,0,null,null,null,null,false],[0,0,0,"pad1",null,null,null,false],[534,17,0,null,null,null,[70536,70537,70538],false],[0,0,0,"first_entry_index",null,null,null,false],[0,0,0,"length",null,null,null,false],[0,0,0,"bit_depth",null,null,null,false],[534,23,0,null,null,null,[70541,70542,70543,70545],false],[534,23,0,null,null,null,null,false],[0,0,0,"num_attributes_bit",null,null,null,false],[0,0,0,"right_to_left",null,null,null,false],[0,0,0,"top_to_bottom",null,null,null,false],[534,23,0,null,null,null,null,false],[0,0,0,"pad",null,null,null,false],[534,30,0,null,null,null,[70547,70548,70549,70550,70551,70553],false],[0,0,0,"origin_x",null,null,null,false],[0,0,0,"origin_y",null,null,null,false],[0,0,0,"width",null,null,null,false],[0,0,0,"height",null,null,null,false],[0,0,0,"bit_per_pixel",null,null,null,false],[534,30,0,null,null,null,null,false],[0,0,0,"descriptor",null,null,null,false],[534,39,0,null,null,null,[70557,70558,70560,70562,70564],false],[534,46,0,null,null,null,[70556],false],[0,0,0,"self",null,"",null,false],[0,0,0,"id_length",null,null,null,false],[0,0,0,"has_color_map",null,null,null,false],[534,39,0,null,null,null,null,false],[0,0,0,"image_type",null,null,null,false],[534,39,0,null,null,null,null,false],[0,0,0,"color_map_spec",null,null,null,false],[534,39,0,null,null,null,null,false],[0,0,0,"image_spec",null,null,null,false],[534,70,0,null,null,null,[70567],false],[534,70,0,null,null,null,null,false],[0,0,0,"lines",null,null,null,false],[534,74,0,null,null,null,[70569,70570],false],[0,0,0,"number",null,null,null,false],[0,0,0,"letter",null,null,null,false],[534,79,0,null,null,null,[70572,70573,70574,70575,70576,70577],false],[0,0,0,"month",null,null,null,false],[0,0,0,"day",null,null,null,false],[0,0,0,"year",null,null,null,false],[0,0,0,"hour",null,null,null,false],[0,0,0,"minute",null,null,null,false],[0,0,0,"second",null,null,null,false],[534,88,0,null,null,null,[70579,70580,70581],false],[0,0,0,"hours",null,null,null,false],[0,0,0,"minutes",null,null,null,false],[0,0,0,"seconds",null,null,null,false],[534,94,0,null,null,null,[70583,70584],false],[0,0,0,"numerator",null,null,null,false],[0,0,0,"denominator",null,null,null,false],[534,99,0,null,null,null,[70586,70587,70588,70589,70590],false],[0,0,0,"no_alpha",null,null,null,false],[0,0,0,"undefined_alpha_ignore",null,null,null,false],[0,0,0,"undefined_alpha_retained",null,null,null,false],[0,0,0,"useful_alpha_channel",null,null,null,false],[0,0,0,"premultipled_alpha",null,null,null,false],[534,107,0,null,null,null,[70592,70594,70596,70598,70600,70602,70604,70606,70608,70610,70612,70613,70614,70615,70617],false],[0,0,0,"extension_size",null,null,null,false],[534,107,0,null,null,null,null,false],[0,0,0,"author_name",null,null,null,false],[534,107,0,null,null,null,null,false],[0,0,0,"author_comment",null,null,null,false],[534,107,0,null,null,null,null,false],[0,0,0,"timestamp",null,null,null,false],[534,107,0,null,null,null,null,false],[0,0,0,"job_id",null,null,null,false],[534,107,0,null,null,null,null,false],[0,0,0,"job_time",null,null,null,false],[534,107,0,null,null,null,null,false],[0,0,0,"software_id",null,null,null,false],[534,107,0,null,null,null,null,false],[0,0,0,"software_version",null,null,null,false],[534,107,0,null,null,null,null,false],[0,0,0,"key_color",null,null,null,false],[534,107,0,null,null,null,null,false],[0,0,0,"pixel_aspect",null,null,null,false],[534,107,0,null,null,null,null,false],[0,0,0,"gamma_value",null,null,null,false],[0,0,0,"color_correction_offset",null,null,null,false],[0,0,0,"postage_stamp_offset",null,null,null,false],[0,0,0,"scanline_offset",null,null,null,false],[534,107,0,null,null,null,null,false],[0,0,0,"attributes",null,null,null,false],[534,125,0,null,null,null,[70619,70620,70622,70623,70624],false],[0,0,0,"extension_offset",null,null,null,false],[0,0,0,"dev_area_offset",null,null,null,false],[534,125,0,null,null,null,null,false],[0,0,0,"signature",null,null,null,false],[0,0,0,"dot",null,null,null,false],[0,0,0,"null_value",null,null,null,false],[534,133,0,null,null,null,null,false],[534,140,0,null,null,null,[70627,70628],false],[0,0,0,"raw",null,null,null,false],[0,0,0,"repeated",null,null,null,false],[534,145,0,null,null,null,[70631,70633],false],[534,145,0,null,null,null,null,false],[0,0,0,"count",null,null,null,false],[534,145,0,null,null,null,null,false],[0,0,0,"packet_type",null,null,null,false],[534,150,0,null,null,null,[70652,70654,70655,70657,70658,70660,70662],false],[534,160,0,null,null,null,null,false],[534,162,0,null,null,null,[70637,70638,70639],false],[0,0,0,"read_header",null,null,null,false],[0,0,0,"repeated",null,null,null,false],[0,0,0,"raw",null,null,null,false],[534,168,0,null,null,null,[70641,70642,70643],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"source_reader",null,"",null,false],[0,0,0,"bytes_per_pixels",null,"",null,false],[534,180,0,null,null,null,[70645],false],[0,0,0,"self",null,"",null,false],[534,184,0,null,null,null,[70647,70648],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest",null,"",null,false],[534,237,0,null,null,null,[70650],false],[0,0,0,"self",null,"",null,false],[534,150,0,null,null,null,null,false],[0,0,0,"source_reader",null,null,null,false],[534,150,0,null,null,null,null,false],[0,0,0,"allocator",null,null,null,false],[0,0,0,"bytes_per_pixel",null,null,null,false],[534,150,0,null,null,null,null,false],[0,0,0,"state",null,null,null,false],[0,0,0,"repeat_count",null,null,null,false],[534,150,0,null,null,null,null,false],[0,0,0,"repeat_data",null,null,null,false],[534,150,0,null,null,null,null,false],[0,0,0,"data_stream",null,null,null,false],[534,242,0,null,null,null,[70670,70671],false],[534,246,0,null,null,null,null,false],[534,248,0,null,null,null,[70666,70667],false],[0,0,0,"self",null,"",null,false],[0,0,0,"dest",null,"",null,false],[534,255,0,null,null,null,[70669],false],[0,0,0,"self",null,"",null,false],[0,0,0,"image",null,null,null,false],[0,0,0,"rle",null,null,null,false],[534,260,0,null,null,null,null,false],[534,261,0,null,null,null,null,false],[534,262,0,null,null,null,null,false],[534,264,0,null,null,null,[],false],[534,265,0,null,null,null,[70677,70678,70679,70680],false],[0,0,0,"IntType",null,"",null,true],[0,0,0,"writer",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"count",null,"",null,false],[534,280,0,null,null,null,[70682,70683,70684,70685],false],[0,0,0,"IntType",null,"",null,true],[0,0,0,"writer",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"count",null,"",null,false],[534,289,0,null,null,null,[70687,70688,70689,70690],false],[0,0,0,"IntType",null,"",null,true],[0,0,0,"writer",null,"",null,false],[0,0,0,"value",null,"",null,false],[0,0,0,"count",null,"",null,false],[534,302,0,null,null,null,[70692],false],[0,0,0,"IntType",null,"",[],true],[534,304,0,null,null,null,[70694,70695],false],[0,0,0,"source_data",null,"",null,false],[0,0,0,"writer",null,"",null,false],[534,333,0,null,null,null,[70697],false],[0,0,0,"IntType",null,"",[],true],[534,335,0,null,null,null,null,false],[534,336,0,null,null,null,null,false],[534,337,0,null,null,null,null,false],[534,338,0,null,null,null,null,false],[534,339,0,null,null,null,null,false],[534,347,0,null,null,null,[70704,70705],false],[0,0,0,"source_data",null,"",null,false],[0,0,0,"writer",null,"",null,false],[534,409,0,null,null,null,[70707],false],[0,0,0,"ColorType",null,"",[70717,70718],true],[534,414,0,null,null,null,null,false],[534,420,0,null,null,null,[70710,70711,70712],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"value",null,"",null,false],[534,439,0,null,null,null,[70714,70715],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[534,410,0,null,null,null,null,false],[0,0,0,"rle_value",null,null,null,false],[0,0,0,"length",null,null,null,false],[534,547,0,null,null,null,[70839,70841,70843],false],[534,552,0,null,null,null,[70721,70722,70723,70725,70727,70729,70731,70733,70735,70737,70739],false],[0,0,0,"rle_compressed",null,null,null,false],[0,0,0,"top_to_bottom_image",null,null,null,false],[0,0,0,"color_map_depth",null,null,null,false],[534,552,0,null,null,null,null,false],[0,0,0,"image_id",null,null,null,false],[534,552,0,null,null,null,null,false],[0,0,0,"author_name",null,null,null,false],[534,552,0,null,null,null,null,false],[0,0,0,"author_comment",null,null,null,false],[534,552,0,null,null,null,null,false],[0,0,0,"timestamp",null,null,null,false],[534,552,0,null,null,null,null,false],[0,0,0,"job_id",null,null,null,false],[534,552,0,null,null,null,null,false],[0,0,0,"job_time",null,null,null,false],[534,552,0,null,null,null,null,false],[0,0,0,"software_id",null,null,null,false],[534,552,0,null,null,null,null,false],[0,0,0,"software_version",null,null,null,false],[534,566,0,null,null,null,[],false],[534,575,0,null,null,null,[],false],[534,579,0,null,null,null,[70743],false],[0,0,0,"stream",null,"",null,false],[534,622,0,null,null,null,[70745,70746],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"stream",null,"",null,false],[534,636,0,null,null,null,[70748,70749,70750,70751],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"write_stream",null,"",null,false],[0,0,0,"image",null,"",null,false],[0,0,0,"encoder_options",null,"",null,false],[534,749,0,null,null,null,[70753],false],[0,0,0,"self",null,"",null,false],[534,753,0,null,null,null,[70755],false],[0,0,0,"self",null,"",null,false],[534,757,0,null,null,null,[70757],false],[0,0,0,"self",null,"",null,false],[534,776,0,null,null,null,[70759,70760,70761],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"stream",null,"",null,false],[534,907,0,null,null,null,[70763,70764,70765],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"stream",null,"",null,false],[534,916,0,null,null,null,[70767,70768,70769],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"stream",null,"",null,false],[534,929,0,null,null,null,[70771,70772,70773],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"stream",null,"",null,false],[534,938,0,null,null,null,[70775,70776,70777],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"stream",null,"",null,false],[534,951,0,null,null,null,[70779,70780,70781],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"reader",null,"",null,false],[534,965,0,null,null,null,[70783,70784,70785],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"stream",null,"",null,false],[534,977,0,null,null,null,[70787,70788,70789],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"stream",null,"",null,false],[534,990,0,null,null,null,[70791,70792,70793],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"stream",null,"",null,false],[534,1008,0,null,null,null,[70795,70796,70797],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"stream",null,"",null,false],[534,1019,0,null,null,null,[70799,70800,70801],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"stream",null,"",null,false],[534,1034,0,null,null,null,[70803,70804,70805],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"stream",null,"",null,false],[534,1052,0,null,null,null,[70807,70808,70809],false],[0,0,0,"self",null,"",null,false],[0,0,0,"data",null,"",null,false],[0,0,0,"stream",null,"",null,false],[534,1075,0,null,null,null,[70811,70812,70813],false],[0,0,0,"self",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[534,1126,0,null,null,null,[70815,70816,70817],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[534,1187,0,null,null,null,[70819,70820,70821],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[534,1250,0,null,null,null,[70823,70824,70825],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[534,1315,0,null,null,null,[70827,70828,70829],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"pixels",null,"",null,false],[534,1333,0,null,null,null,[70831,70832,70833],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"indexed",null,"",null,false],[534,1348,0,null,null,null,[70835,70836,70837],false],[0,0,0,"self",null,"",null,false],[0,0,0,"writer",null,"",null,false],[0,0,0,"indexed",null,"",null,false],[534,547,0,null,null,null,null,false],[0,0,0,"header",null,null,null,false],[534,547,0,null,null,null,null,false],[0,0,0,"id",null,null,null,false],[534,547,0,null,null,null,null,false],[0,0,0,"extension",null,null,null,false],[506,10,0,null,null,null,null,false],[0,0,0,"pam.zig",null,"",[],false],[535,0,0,null,null,null,null,false],[535,1,0,null,null,null,null,false],[535,2,0,null,null,null,null,false],[535,3,0,null,null,null,null,false],[535,4,0,null,null,null,null,false],[535,5,0,null,null,null,null,false],[535,6,0,null,null,null,null,false],[535,7,0,null,null,null,null,false],[535,8,0,null,null,null,null,false],[535,9,0,null,null,null,null,false],[535,10,0,null,null,null,null,false],[535,11,0,null,null,null,null,false],[535,12,0,null,null,null,null,false],[535,13,0,null,null,null,null,false],[535,14,0,null,null,null,null,false],[535,15,0,null,null,null,null,false],[535,16,0,null,null,null,null,false],[535,17,0,null,null,null,null,false],[535,20,0,null,null," Represents all supported values for `TUPLTYPE`.",[70869,70870,70871,70872,70873,70874],false],[535,30,0,null,null," Returns the `TupleType` corresponding to `string`, or\n `error.Unsupported` if it is unknown.",[70866],false],[0,0,0,"string",null,"",null,false],[535,43,0,null,null," Returns the `TUPLTYPE` string representation of `tuple_type`.",[70868],false],[0,0,0,"tuple_type",null,"",null,false],[0,0,0,"mono",null,null,null,false],[0,0,0,"mono_a",null,null,null,false],[0,0,0,"gray",null,null,null,false],[0,0,0,"gray_a",null,null,null,false],[0,0,0,"rgb",null,null,null,false],[0,0,0,"rgb_a",null,null,null,false],[535,56,0,null,null," Represents a PAM header.",[70894,70895,70896,70897,70899,70901],false],[535,77,0,null,null," Reads a header from `reader`, using `allocator` to allocate\n memory. Returns that header, `error.Unsupported` if the tuple\n type is not known to us, `error.OutOfMemory` if allocation\n fails, `error.InvalidData` if the header does not conform to\n the PAM specification, or another error specific to `reader`\n if reading fails.",[70877,70878],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"reader",null,"",null,false],[535,166,0,null,null," Writes the PAM representation of `header` to `writer`. If\n writing fails, returns an error specific to `writer`.",[70880,70881],false],[0,0,0,"header",null,"",null,false],[0,0,0,"writer",null,"",null,false],[535,185,0,null,null," Invalidates `header` and frees all comments with `allocator`.",[70883,70884],false],[0,0,0,"header",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[535,193,0,null,null,null,[70886],false],[0,0,0,"header",null,"",null,false],[535,197,0,null,null,null,[70888],false],[0,0,0,"header",null,"",null,false],[535,211,0,null,null," Initializes an `Image` with the values that `header`\n contains. Returns `error.OutOfMemory` if allocation fails.",[70890,70891],false],[0,0,0,"header",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[535,222,0,null,null," Initializes a `Header` from `image`. Returns\n `error.Unsupported` if the pixel format of `image` cannot be\n easily represented in PAM.",[70893],false],[0,0,0,"image",null,"",null,false],[0,0,0,"width",null," Number of pixels in a row.",null,false],[0,0,0,"height",null," Number of rows.",null,false],[0,0,0,"depth",null," Number of components per pixels.",null,false],[0,0,0,"maxval",null," Maximum value of a component.",null,false],[535,56,0,null,null,null,null,false],[0,0,0,"tuple_type",null," Tuple type of the image.",null,false],[535,56,0,null,null,null,null,false],[0,0,0,"comments",null," Arbitrary text comments. Note that comment position inside the\n header is not preserved.",null,false],[535,303,0,null,null,null,[],false],[535,314,0,null,null,null,[70905,70906],false],[535,314,0,null,null,null,null,false],[0,0,0,"comments",null," Free-form comments to be added to the header.",null,false],[0,0,0,"add_duration_as_comment",null," Whether to add the duration of each `Image.AnimationFrame`\n and the `loop_count` of `Image.Animation` to the written file as a comment.",null,false],[535,322,0,null,null,null,[],false],[535,331,0,null,null,null,[],false],[535,337,0,null,null," Returns `true` if the image will be able to be decoded, or a\n `stream`-specific error if reading fails.",[70910],false],[0,0,0,"stream",null,"",null,false],[535,342,0,null,null,null,[70912,70913],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"stream",null,"",null,false],[535,361,0,null,null," Linearly maps `val` from [0..`src_maxval`] to\n [0..`dst_maxval`]. If `val` is greater than `src_maxval`,\n `error.OutOfBounds` is returned. If `val == src_maxval`,\n `dst_maxval` is returned.",[70915,70916,70917,70918],false],[0,0,0,"T",null,"",null,true],[0,0,0,"val",null,"",null,false],[0,0,0,"src_maxval",null,"",null,false],[0,0,0,"dst_maxval",null,"",null,false],[535,370,0,null,null,null,[70920,70921],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"reader",null,"",null,false],[535,428,0,null,null,null,[70923,70924,70925,70926],false],[0,0,0,"allocator",null,"",null,false],[0,0,0,"stream",null,"",null,false],[0,0,0,"image",null,"",null,false],[0,0,0,"encoder_options",null,"",null,false],[535,471,0,null,null,null,[70928,70929,70930],false],[0,0,0,"writer",null,"",null,false],[0,0,0,"frame",null,"",null,false],[0,0,0,"encoder_options",null,"",null,false],[506,12,0,null,null,null,[70932,70933,70934,70935,70936,70937,70938,70939,70940,70941,70942],false],[0,0,0,"bmp",null,null,null,false],[0,0,0,"gif",null,null,null,false],[0,0,0,"jpg",null,null,null,false],[0,0,0,"pbm",null,null,null,false],[0,0,0,"pcx",null,null,null,false],[0,0,0,"pgm",null,null,null,false],[0,0,0,"png",null,null,null,false],[0,0,0,"ppm",null,null,null,false],[0,0,0,"qoi",null,null,null,false],[0,0,0,"tga",null,null,null,false],[0,0,0,"pam",null,null,null,false],[505,1,0,null,null,null,null,false],[505,2,0,null,null,null,null,false],[505,3,0,null,null,null,null,false],[505,4,0,null,null,null,null,false],[505,5,0,null,null,null,null,false],[505,6,0,null,null,null,null,false],[505,7,0,null,null,null,null,false],[0,0,0,"src/octree_quantizer.zig",null,"",[],false],[536,0,0,null,null,null,null,false],[536,1,0,null,null,null,null,false],[536,2,0,null,null,null,null,false],[536,3,0,null,null,null,null,false],[536,5,0,null,null,null,null,false],[536,7,0,null,null,null,[70980,70982,70984],false],[536,12,0,null,null,null,null,false],[536,13,0,null,null,null,null,false],[536,15,0,null,null,null,[70960],false],[0,0,0,"allocator",null,"",null,false],[536,29,0,null,null,null,[70962],false],[0,0,0,"self",null,"",null,false],[536,37,0,null,null,null,[70964],false],[0,0,0,"self",null,"",null,false],[536,41,0,null,null,null,[70966,70967,70968],false],[0,0,0,"self",null,"",null,false],[0,0,0,"level",null,"",null,false],[0,0,0,"node",null,"",null,false],[536,45,0,null,null,null,[70970,70971],false],[0,0,0,"self",null,"",null,false],[0,0,0,"color",null,"",null,false],[536,49,0,null,null,null,[70973,70974],false],[0,0,0,"self",null,"",null,false],[0,0,0,"color",null,"",null,false],[536,53,0,null,null,null,[70976,70977,70978],false],[0,0,0,"self",null,"",null,false],[0,0,0,"colorCount",null,"",null,false],[0,0,0,"palette",null,"",null,false],[536,7,0,null,null,null,null,false],[0,0,0,"rootNode",null,null,null,false],[536,7,0,null,null,null,null,false],[0,0,0,"levels",null,null,null,false],[536,7,0,null,null,null,null,false],[0,0,0,"arenaAllocator",null,null,null,false],[536,92,0,null,null,null,[71013,71014,71015,71016,71017,71019],false],[536,100,0,null,null,null,null,false],[536,101,0,null,null,null,null,false],[536,103,0,null,null,null,[70989,70990,70991],false],[0,0,0,"self",null,"",null,false],[0,0,0,"level",null,"",null,false],[0,0,0,"parent",null,"",null,false],[536,120,0,null,null,null,[70993],false],[0,0,0,"self",null,"",null,false],[536,124,0,null,null,null,[70995],false],[0,0,0,"self",null,"",null,false],[536,128,0,null,null,null,[70997,70998,70999,71000],false],[0,0,0,"self",null,"",null,false],[0,0,0,"color",null,"",null,false],[0,0,0,"level",null,"",null,false],[0,0,0,"parent",null,"",null,false],[536,150,0,null,null,null,[71002,71003,71004],false],[0,0,0,"self",null,"",null,false],[0,0,0,"color",null,"",null,false],[0,0,0,"level",null,"",null,false],[536,168,0,null,null,null,[71006,71007],false],[0,0,0,"self",null,"",null,false],[0,0,0,"allocator",null,"",null,false],[536,188,0,null,null,null,[71009],false],[0,0,0,"self",null,"",null,false],[536,203,0,null,null,null,[71011,71012],false],[0,0,0,"color",null,"",null,false],[0,0,0,"level",null,"",null,false],[0,0,0,"red",null,null,null,false],[0,0,0,"green",null,null,null,false],[0,0,0,"blue",null,null,null,false],[0,0,0,"referenceCount",null,null,null,false],[0,0,0,"paletteIndex",null,null,null,false],[536,92,0,null,null,null,null,false],[0,0,0,"children",null,null,null,false],[505,8,0,null,null,null,null,false],[505,9,0,null,null,null,null,false],[505,10,0,null,null,null,null,false],[505,11,0,null,null,null,null,false],[505,12,0,null,null,null,null,false],[505,13,0,null,null,null,null,false],[505,14,0,null,null,null,null,false],[504,7,0,null,null,null,null,false],[0,0,0,"Window.zig",null,"",[71082,71083,71084,71085,71087],false],[537,0,0,null,null,null,null,false],[537,1,0,null,null,null,null,false],[537,2,0,null,null,null,null,false],[537,3,0,null,null,null,null,false],[537,5,0,null,null,null,null,false],[537,6,0,null,null,null,null,false],[537,7,0,null,null,null,null,false],[537,8,0,null,null,null,null,false],[0,0,0,"gwidth.zig",null,"",[],false],[538,0,0,null,null,null,null,false],[538,1,0,null,null,null,null,false],[538,2,0,null,null,null,null,false],[538,3,0,null,null,null,null,false],[538,6,0,null,null," the method to use when calculating the width of a grapheme",[71043,71044,71045],false],[0,0,0,"unicode",null,null,null,false],[0,0,0,"wcwidth",null,null,null,false],[0,0,0,"no_zwj",null,null,null,false],[538,13,0,null,null," returns the width of the provided string, as measured by the method chosen",[71047,71048],false],[0,0,0,"str",null,"",null,false],[0,0,0,"method",null,"",null,false],[537,10,0,null,null,null,null,false],[537,12,0,null,null,null,null,false],[537,14,0,null,null,null,[71052,71053],false],[0,0,0,"expand",null,null,null,false],[0,0,0,"limit",null,null,null,false],[537,33,0,null,null," Creates a new window with offset relative to parent and size clamped to the\n parent's size. Windows do not retain a reference to their parent and are\n unaware of resizes.",[71055,71056,71057,71058,71059],false],[0,0,0,"self",null,"",null,false],[0,0,0,"x_off",null,"",null,false],[0,0,0,"y_off",null,"",null,false],[0,0,0,"width",null,"",null,false],[0,0,0,"height",null,"",null,false],[537,68,0,null,null," writes a cell to the location in the window",[71061,71062,71063,71064],false],[0,0,0,"self",null,"",null,false],[0,0,0,"col",null,"",null,false],[0,0,0,"row",null,"",null,false],[0,0,0,"cell",null,"",null,false],[537,75,0,null,null," fills the window with the default cell",[71066],false],[0,0,0,"self",null,"",null,false],[537,80,0,null,null," returns the width of the grapheme. This depends on the terminal capabilities",[71068,71069],false],[0,0,0,"self",null,"",null,false],[0,0,0,"str",null,"",null,false],[537,86,0,null,null," fills the window with the provided cell",[71071,71072],false],[0,0,0,"self",null,"",null,false],[0,0,0,"cell",null,"",null,false],[537,97,0,null,null," hide the cursor",[71074],false],[0,0,0,"self",null,"",null,false],[537,102,0,null,null," show the cursor at the given coordinates, 0 indexed",[71076,71077,71078],false],[0,0,0,"self",null,"",null,false],[0,0,0,"col",null,"",null,false],[0,0,0,"row",null,"",null,false],[537,111,0,null,null," prints text in the window with simple word wrapping.",[71080,71081],false],[0,0,0,"self",null,"",null,false],[0,0,0,"segments",null,"",null,false],[0,0,0,"x_off",null," horizontal offset from the screen",null,false],[0,0,0,"y_off",null," vertical offset from the screen",null,false],[0,0,0,"width",null," width of the window. This can't be larger than the terminal screen",null,false],[0,0,0,"height",null," height of the window. This can't be larger than the terminal screen",null,false],[537,0,0,null,null,null,null,false],[0,0,0,"screen",null,null,null,false],[504,9,0,null,null,null,null,false],[504,11,0,null,null,null,null,false],[504,13,0,null,null,null,null,false],[504,15,0,null,null,null,[71092,71093],false],[0,0,0,"path",null,null,null,false],[0,0,0,"mem",null,null,null,false],[504,20,0,null,null,null,[71095,71096,71098],false],[0,0,0,"img_id",null,null,null,false],[0,0,0,"z_index",null,null,null,false],[504,20,0,null,null,null,null,false],[0,0,0,"size",null,null,null,false],[504,26,0,null,null,null,[71100,71101],false],[0,0,0,"rows",null,null,null,false],[0,0,0,"cols",null,null,null,false],[504,39,0,null,null,null,[71103,71104,71105,71106],false],[0,0,0,"self",null,"",null,false],[0,0,0,"win",null,"",null,false],[0,0,0,"scale",null,"",null,false],[0,0,0,"z_index",null,"",null,false],[504,54,0,null,null,null,[71108,71109],false],[0,0,0,"self",null,"",null,false],[0,0,0,"win",null,"",null,false],[0,0,0,"id",null," unique identifier for this image. This will be managed by the screen.",null,false],[0,0,0,"width",null,null,null,false],[0,0,0,"height",null,null,null,false],[503,8,0,null,null," Segment is a contiguous run of text that has a constant style",[71115,71117,71119],false],[503,8,0,null,null,null,null,false],[0,0,0,"text",null,null,null,false],[503,8,0,null,null,null,null,false],[0,0,0,"style",null,null,null,false],[503,8,0,null,null,null,null,false],[0,0,0,"link",null,null,null,false],[503,14,0,null,null,null,[71122,71123],false],[503,14,0,null,null,null,null,false],[0,0,0,"grapheme",null,null,null,false],[0,0,0,"width",null," width should only be provided when the application is sure the terminal\n will measure the same width. This can be ensure by using the gwidth method\n included in libvaxis. If width is 0, libvaxis will measure the glyph at\n render time",null,false],[503,23,0,null,null,null,[71126,71128],false],[503,23,0,null,null,null,null,false],[0,0,0,"uri",null,null,null,false],[503,23,0,null,null,null,null,false],[0,0,0,"params",null," ie \"id=app-1234\"",null,false],[503,29,0,null,null,null,[71138,71140,71142,71144,71145,71146,71147,71148,71149,71150,71151],false],[503,30,0,null,null,null,[71131,71132,71133,71134,71135,71136],false],[0,0,0,"off",null,null,null,false],[0,0,0,"single",null,null,null,false],[0,0,0,"double",null,null,null,false],[0,0,0,"curly",null,null,null,false],[0,0,0,"dotted",null,null,null,false],[0,0,0,"dashed",null,null,null,false],[503,29,0,null,null,null,null,false],[0,0,0,"fg",null,null,null,false],[503,29,0,null,null,null,null,false],[0,0,0,"bg",null,null,null,false],[503,29,0,null,null,null,null,false],[0,0,0,"ul",null,null,null,false],[503,29,0,null,null,null,null,false],[0,0,0,"ul_style",null,null,null,false],[0,0,0,"bold",null,null,null,false],[0,0,0,"dim",null,null,null,false],[0,0,0,"italic",null,null,null,false],[0,0,0,"blink",null,null,null,false],[0,0,0,"reverse",null,null,null,false],[0,0,0,"invisible",null,null,null,false],[0,0,0,"strikethrough",null,null,null,false],[503,53,0,null,null,null,[71153,71154,71155],false],[0,0,0,"default",null,null,null,false],[0,0,0,"index",null,null,null,false],[0,0,0,"rgb",null,null,null,false],[503,0,0,null,null,null,null,false],[0,0,0,"char",null,null,null,false],[503,0,0,null,null,null,null,false],[0,0,0,"style",null,null,null,false],[503,0,0,null,null,null,null,false],[0,0,0,"link",null,null,null,false],[503,0,0,null,null,null,null,false],[0,0,0,"image",null,null,null,false],[502,4,0,null,null,null,null,false],[502,5,0,null,null,null,null,false],[502,6,0,null,null,null,null,false],[502,8,0,null,null,null,null,false],[502,10,0,null,null,null,null,false],[502,29,0,null,null,null,[71170,71171],false],[0,0,0,"alloc",null,"",null,false],[0,0,0,"winsize",null,"",null,false],[502,44,0,null,null,null,[71173,71174],false],[0,0,0,"self",null,"",null,false],[0,0,0,"alloc",null,"",null,false],[502,49,0,null,null," writes a cell to a location. 0 indexed",[71176,71177,71178,71179],false],[0,0,0,"self",null,"",null,false],[0,0,0,"col",null,"",null,false],[0,0,0,"row",null,"",null,false],[0,0,0,"cell",null,"",null,false],[0,0,0,"width",null,null,null,false],[0,0,0,"height",null,null,null,false],[0,0,0,"width_pix",null,null,null,false],[0,0,0,"height_pix",null,null,null,false],[502,0,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"cursor_row",null,null,null,false],[0,0,0,"cursor_col",null,null,null,false],[0,0,0,"cursor_vis",null,null,null,false],[0,0,0,"unicode",null," true when we measure cells with unicode",null,false],[502,0,0,null,null,null,null,false],[0,0,0,"mouse_shape",null,null,null,false],[464,10,0,null,null,null,null,false],[0,0,0,"InternalScreen.zig",null,"",[71226,71227,71229,71230,71231,71232,71234],false],[539,0,0,null,null,null,null,false],[539,1,0,null,null,null,null,false],[539,2,0,null,null,null,null,false],[539,3,0,null,null,null,null,false],[539,4,0,null,null,null,null,false],[539,6,0,null,null,null,null,false],[539,8,0,null,null,null,null,false],[539,10,0,null,null,null,[71206,71208,71210,71212,71213],false],[539,18,0,null,null,null,[71203,71204],false],[0,0,0,"self",null,"",null,false],[0,0,0,"cell",null,"",null,false],[539,10,0,null,null,null,null,false],[0,0,0,"char",null,null,null,false],[539,10,0,null,null,null,null,false],[0,0,0,"style",null,null,null,false],[539,10,0,null,null,null,null,false],[0,0,0,"uri",null,null,null,false],[539,10,0,null,null,null,null,false],[0,0,0,"uri_id",null,null,null,false],[0,0,0,"skipped",null,null,null,false],[539,38,0,null,null," sets each cell to the default cell",[71215,71216,71217],false],[0,0,0,"alloc",null,"",null,false],[0,0,0,"w",null,"",null,false],[0,0,0,"h",null,"",null,false],[539,54,0,null,null,null,[71219,71220],false],[0,0,0,"self",null,"",null,false],[0,0,0,"alloc",null,"",null,false],[539,65,0,null,null," writes a cell to a location. 0 indexed",[71222,71223,71224,71225],false],[0,0,0,"self",null,"",null,false],[0,0,0,"col",null,"",null,false],[0,0,0,"row",null,"",null,false],[0,0,0,"cell",null,"",null,false],[0,0,0,"width",null,null,null,false],[0,0,0,"height",null,null,null,false],[539,0,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,0,0,"cursor_row",null,null,null,false],[0,0,0,"cursor_col",null,null,null,false],[0,0,0,"cursor_vis",null,null,null,false],[539,0,0,null,null,null,null,false],[0,0,0,"mouse_shape",null,null,null,false],[464,11,0,null,null,null,null,false],[464,12,0,null,null,null,null,false],[0,0,0,"Options.zig",null,"",[],false],[540,1,0,null,null," Runtime options",null,false],[464,13,0,null,null,null,null,false],[464,14,0,null,null,null,null,false],[464,15,0,null,null,null,null,false],[464,16,0,null,null,null,null,false],[464,17,0,null,null,null,null,false],[464,18,0,null,null,null,null,false],[464,30,0,null,null," Vaxis is the entrypoint for a Vaxis application. The provided type T should\n be a tagged union which contains all of the events the application will\n handle. Vaxis will look for the following fields on the union and, if\n found, emit them via the \"nextEvent\" method\n\n The following events are available:\n - `key_press: Key`, for key press events\n - `winsize: Winsize`, for resize events. Must call app.resize when receiving\n this event\n - `focus_in` and `focus_out` for focus events",[71246],false],[0,0,0,"T",null,"",[71312,71314,71316,71318,71324,71326,71327,71329,71330,71331,71332],true],[464,32,0,null,null,null,null,false],[464,34,0,null,null,null,null,false],[464,36,0,null,null,null,null,false],[464,38,0,null,null,null,[71251,71252,71253,71254],false],[0,0,0,"kitty_keyboard",null,null,null,false],[0,0,0,"kitty_graphics",null,null,null,false],[0,0,0,"rgb",null,null,null,false],[0,0,0,"unicode",null,null,null,false],[464,84,0,null,null," Initialize Vaxis with runtime options",[71256],false],[0,0,0,"",null,"",null,false],[464,97,0,null,null," Resets the terminal to it's original state. If an allocator is\n passed, this will free resources associated with Vaxis. This is left as an\n optional so applications can choose to not free resources when the\n application will be exiting anyways",[71258,71259],false],[0,0,0,"self",null,"",null,false],[0,0,0,"alloc",null,"",null,false],[464,127,0,null,null," spawns the input thread to start listening to the tty for input",[71261],false],[0,0,0,"self",null,"",null,false],[464,135,0,null,null," stops reading from the tty",[71263],false],[0,0,0,"self",null,"",null,false],[464,143,0,null,null," returns the next available event, blocking until one is available",[71265],false],[0,0,0,"self",null,"",null,false],[464,149,0,null,null," posts an event into the event queue. Will block if there is not\n capacity for the event",[71267,71268],false],[0,0,0,"self",null,"",null,false],[0,0,0,"event",null,"",null,false],[464,156,0,null,null," resize allocates a slice of cells equal to the number of cells\n required to display the screen (ie width x height). Any previous screen is\n freed when resizing",[71270,71271,71272],false],[0,0,0,"self",null,"",null,false],[0,0,0,"alloc",null,"",null,false],[0,0,0,"winsize",null,"",null,false],[464,170,0,null,null," returns a Window comprising of the entire terminal screen",[71274],false],[0,0,0,"self",null,"",null,false],[464,182,0,null,null," enter the alternate screen. The alternate screen will automatically\n be exited if calling deinit while in the alt screen",[71276],false],[0,0,0,"self",null,"",null,false],[464,191,0,null,null," exit the alternate screen",[71278],false],[0,0,0,"self",null,"",null,false],[464,202,0,null,null," write queries to the terminal to determine capabilities. Individual\n capabilities will be delivered to the client and possibly intercepted by\n Vaxis to enable features",[71280],false],[0,0,0,"self",null,"",null,false],[464,246,0,null,null,null,[71282],false],[0,0,0,"self",null,"",null,false],[464,251,0,null,null," draws the screen to the terminal",[71284],false],[0,0,0,"self",null,"",null,false],[464,508,0,null,null,null,[71286,71287],false],[0,0,0,"self",null,"",null,false],[0,0,0,"flags",null,"",null,false],[464,522,0,null,null," send a system notification",[71289,71290,71291],false],[0,0,0,"self",null,"",null,false],[0,0,0,"title",null,"",null,false],[0,0,0,"body",null,"",null,false],[464,541,0,null,null," sets the window title",[71293,71294],false],[0,0,0,"self",null,"",null,false],[0,0,0,"title",null,"",null,false],[464,554,0,null,null,null,[71296,71297],false],[0,0,0,"self",null,"",null,false],[0,0,0,"enable",null,"",null,false],[464,569,0,null,null," set the mouse shape",[71299,71300],false],[0,0,0,"self",null,"",null,false],[0,0,0,"shape",null,"",null,false],[464,574,0,null,null," turn mouse reporting on or off",[71302,71303],false],[0,0,0,"self",null,"",null,false],[0,0,0,"enable",null,"",null,false],[464,586,0,null,null,null,[71305,71306,71307],false],[0,0,0,"self",null,"",null,false],[0,0,0,"alloc",null,"",null,false],[0,0,0,"src",null,"",null,false],[464,652,0,null,null," deletes an image from the terminal's memory",[71309,71310],false],[0,0,0,"self",null,"",null,false],[0,0,0,"id",null,"",null,false],[464,31,0,null,null,null,null,false],[0,0,0,"queue",null," the event queue for Vaxis",null,false],[464,31,0,null,null,null,null,false],[0,0,0,"tty",null,null,null,false],[464,31,0,null,null,null,null,false],[0,0,0,"screen",null," the screen we write to",null,false],[464,31,0,null,null,null,null,false],[0,0,0,"screen_last",null," The last screen we drew. We keep this so we can efficiently update on\n the next render",null,false],[464,31,0,null,null,null,[71320,71321,71322,71323],false],[0,0,0,"alt_screen",null," if we are in the alt screen",null,false],[0,0,0,"kitty_keyboard",null," if we have entered kitty keyboard",null,false],[0,0,0,"bracketed_paste",null,null,null,false],[0,0,0,"mouse",null,null,null,false],[0,0,0,"state",null,null,null,false],[464,31,0,null,null,null,null,false],[0,0,0,"caps",null,null,null,false],[0,0,0,"refresh",null," if we should redraw the entire screen on the next render",null,false],[464,31,0,null,null,null,null,false],[0,0,0,"query_futex",null," blocks the main thread until a DA1 query has been received, or the\n futex times out",null,false],[0,0,0,"next_img_id",null,null,null,false],[0,0,0,"renders",null,null,null,false],[0,0,0,"render_dur",null,null,null,false],[0,3,0,null,null,null,null,false],[0,5,0,null,null,null,null,false],[0,6,0,null,null,null,null,false],[0,7,0,null,null,null,null,false],[0,8,0,null,null,null,null,false],[0,9,0,null,null,null,null,false],[0,10,0,null,null,null,null,false],[0,12,0,null,null,null,null,false],[0,0,0,"widgets.zig",null,"",[],false],[541,0,0,null,null,null,null,false],[0,0,0,"widgets/border.zig",null,"",[],false],[542,0,0,null,null,null,null,false],[542,1,0,null,null,null,null,false],[542,3,0,null,null,null,null,false],[542,4,0,null,null,null,null,false],[542,6,0,null,null,null,null,false],[542,7,0,null,null,null,null,false],[542,8,0,null,null,null,null,false],[542,9,0,null,null,null,null,false],[542,10,0,null,null,null,null,false],[542,11,0,null,null,null,null,false],[542,13,0,null,null,null,[71355,71356],false],[0,0,0,"win",null,"",null,false],[0,0,0,"style",null,"",null,false],[541,1,0,null,null,null,null,false],[0,0,0,"widgets/alignment.zig",null,"",[],false],[543,0,0,null,null,null,null,false],[543,2,0,null,null,null,[71361,71362,71363],false],[0,0,0,"parent",null,"",null,false],[0,0,0,"cols",null,"",null,false],[0,0,0,"rows",null,"",null,false],[541,2,0,null,null,null,null,false],[0,0,0,"widgets/TextInput.zig",null,"",[71391,71392,71394],false],[544,0,0,null,null,null,null,false],[544,1,0,null,null,null,null,false],[544,2,0,null,null,null,null,false],[544,3,0,null,null,null,null,false],[544,4,0,null,null,null,null,false],[544,6,0,null,null,null,null,false],[544,8,0,null,null,null,null,false],[544,11,0,null,null," The events that this widget handles",[71374],false],[0,0,0,"key_press",null,null,null,false],[544,24,0,null,null,null,[71376],false],[0,0,0,"alloc",null,"",null,false],[544,30,0,null,null,null,[71378],false],[0,0,0,"self",null,"",null,false],[544,34,0,null,null,null,[71380,71381],false],[0,0,0,"self",null,"",null,false],[0,0,0,"event",null,"",null,false],[544,68,0,null,null,null,[71383,71384],false],[0,0,0,"self",null,"",null,false],[0,0,0,"win",null,"",null,false],[544,90,0,null,null,null,[71386],false],[0,0,0,"self",null,"",null,false],[544,102,0,null,null,null,[71388],false],[0,0,0,"self",null,"",null,false],[544,121,0,null,null,null,[71390],false],[0,0,0,"self",null,"",null,false],[0,0,0,"cursor_idx",null,null,null,false],[0,0,0,"grapheme_count",null,null,null,false],[544,0,0,null,null,null,null,false],[0,0,0,"buf",null,null,null,false],[0,15,0,null,null," Initialize a Vaxis application.",[71396,71397],false],[0,0,0,"Event",null,"",null,true],[0,0,0,"opts",null,"",null,false]]; \ No newline at end of file diff --git a/docs/data-calls.js b/docs/data-calls.js new file mode 100644 index 0000000..0505880 --- /dev/null +++ b/docs/data-calls.js @@ -0,0 +1 @@ +var calls =[{"func":{"declRef":63},"args":[{"comptimeExpr":0},{"null":{}}],"ret":{"comptimeExpr":1}},{"func":{"declRef":119},"args":[{"comptimeExpr":9},{"comptimeExpr":10}],"ret":{"comptimeExpr":11}},{"func":{"declRef":12},"args":[{"comptimeExpr":13}],"ret":{"comptimeExpr":14}},{"func":{"declRef":119},"args":[{"comptimeExpr":45},{"null":{}}],"ret":{"comptimeExpr":46}},{"func":{"declRef":63},"args":[{"comptimeExpr":50},{"comptimeExpr":51}],"ret":{"comptimeExpr":52}},{"func":{"declRef":67},"args":[{"comptimeExpr":58}],"ret":{"comptimeExpr":59}},{"func":{"declRef":9},"args":[{"declRef":122}],"ret":{"comptimeExpr":91}},{"func":{"declRef":64},"args":[{"declRef":123}],"ret":{"comptimeExpr":92}},{"func":{"refPath":[{"declRef":133},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":93}},{"func":{"declRef":183},"args":[{"comptimeExpr":94},{"builtinIndex":77},{"comptimeExpr":96}],"ret":{"comptimeExpr":97}},{"func":{"refPath":[{"refPath":[{"declRef":147},{"declRef":13594}]},{"declRef":13541}]},"args":[{"int":0},{"comptimeExpr":98}],"ret":{"comptimeExpr":99}},{"func":{"refPath":[{"refPath":[{"declRef":187},{"declRef":3312},{"declRef":3186}]},{"declRef":3089}]},"args":[{"&":113}],"ret":{"comptimeExpr":132}},{"func":{"refPath":[{"refPath":[{"declRef":187},{"declRef":3312},{"declRef":3291}]},{"declRef":3287}]},"args":[{"string":"/lib64/ld-linux-x86-64.so.2"}],"ret":{"comptimeExpr":139}},{"func":{"refPath":[{"refPath":[{"declRef":239},{"declRef":13673}]},{"declRef":13649}]},"args":[{"declRef":252}],"ret":{"comptimeExpr":140}},{"func":{"refPath":[{"refPath":[{"declRef":239},{"declRef":13673}]},{"declRef":13649}]},"args":[{"declRef":252}],"ret":{"comptimeExpr":141}},{"func":{"refPath":[{"refPath":[{"declRef":266},{"declRef":12300}]},{"declRef":12293}]},"args":[{"enumLiteral":"cache"}],"ret":{"comptimeExpr":144}},{"func":{"refPath":[{"refPath":[{"declRef":268},{"declRef":5925},{"declRef":5903}]},{"declRef":5873}]},"args":[{"int":1},{"int":3}],"ret":{"comptimeExpr":145}},{"func":{"refPath":[{"declRef":289},{"declName":"init"}]},"args":[{"&":179}],"ret":{"comptimeExpr":147}},{"func":{"refPath":[{"declRef":266},{"declRef":127}]},"args":[{"declRef":293}],"ret":{"comptimeExpr":148}},{"func":{"refPath":[{"declRef":347},{"declRef":124}]},"args":[{"declRef":367}],"ret":{"comptimeExpr":151}},{"func":{"refPath":[{"declRef":347},{"declRef":124}]},"args":[{"type":10}],"ret":{"comptimeExpr":155}},{"func":{"refPath":[{"declRef":347},{"declRef":124}]},"args":[{"declRef":424}],"ret":{"comptimeExpr":156}},{"func":{"refPath":[{"refPath":[{"declRef":347},{"declRef":12018}]},{"declRef":11828}]},"args":[{"type":917}],"ret":{"comptimeExpr":157}},{"func":{"refPath":[{"declRef":347},{"declRef":124}]},"args":[{"declRef":435}],"ret":{"comptimeExpr":158}},{"func":{"refPath":[{"declRef":347},{"declRef":127}]},"args":[{"declRef":448}],"ret":{"comptimeExpr":159}},{"func":{"refPath":[{"declRef":347},{"declRef":127}]},"args":[{"type":980}],"ret":{"comptimeExpr":160}},{"func":{"refPath":[{"refPath":[{"declRef":347},{"declRef":9963}]},{"declRef":9803}]},"args":[{"declRef":465}],"ret":{"comptimeExpr":163}},{"func":{"refPath":[{"refPath":[{"declRef":347},{"declRef":9963}]},{"declRef":9803}]},"args":[{"declRef":467}],"ret":{"comptimeExpr":164}},{"func":{"refPath":[{"declRef":347},{"declRef":124}]},"args":[{"declRef":377}],"ret":{"comptimeExpr":165}},{"func":{"refPath":[{"declRef":481},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":167}},{"func":{"refPath":[{"declRef":481},{"declRef":1920}]},"args":[{"declRef":487}],"ret":{"comptimeExpr":168}},{"func":{"refPath":[{"declRef":481},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":169}},{"func":{"refPath":[{"declRef":481},{"declRef":1920}]},"args":[{"declRef":487}],"ret":{"comptimeExpr":170}},{"func":{"refPath":[{"declRef":481},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":171}},{"func":{"refPath":[{"declRef":481},{"declRef":1920}]},"args":[{"declRef":487}],"ret":{"comptimeExpr":172}},{"func":{"refPath":[{"declRef":481},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":173}},{"func":{"refPath":[{"declRef":481},{"declRef":1920}]},"args":[{"declRef":487}],"ret":{"comptimeExpr":174}},{"func":{"refPath":[{"declRef":481},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":175}},{"func":{"refPath":[{"declRef":481},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":176}},{"func":{"refPath":[{"declRef":481},{"declRef":1920}]},"args":[{"declRef":487}],"ret":{"comptimeExpr":177}},{"func":{"refPath":[{"declRef":481},{"declRef":1920}]},"args":[{"declRef":487}],"ret":{"comptimeExpr":178}},{"func":{"refPath":[{"declRef":481},{"declRef":1920}]},"args":[{"declRef":487}],"ret":{"comptimeExpr":179}},{"func":{"refPath":[{"declRef":572},{"declRef":129}]},"args":[{"type":1424},{"type":34}],"ret":{"comptimeExpr":180}},{"func":{"refPath":[{"declRef":572},{"declRef":1921}]},"args":[{"type":34}],"ret":{"comptimeExpr":181}},{"func":{"declRef":577},"args":[{"type":1452}],"ret":{"comptimeExpr":182}},{"func":{"declRef":577},"args":[{"type":1495}],"ret":{"comptimeExpr":183}},{"func":{"refPath":[{"declRef":572},{"declRef":1918}]},"args":[{"type":34}],"ret":{"comptimeExpr":184}},{"func":{"refPath":[{"declRef":668},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":187}},{"func":{"refPath":[{"declRef":668},{"declRef":124}]},"args":[{"declRef":686}],"ret":{"comptimeExpr":188}},{"func":{"refPath":[{"declRef":668},{"declRef":1918}]},"args":[{"type":34}],"ret":{"comptimeExpr":189}},{"func":{"refPath":[{"declRef":696},{"declRef":124}]},"args":[{"declRef":709}],"ret":{"comptimeExpr":190}},{"func":{"refPath":[{"refPath":[{"declRef":696},{"declRef":9963}]},{"declRef":9803}]},"args":[{"declRef":752}],"ret":{"comptimeExpr":191}},{"func":{"declRef":703},"args":[{"declRef":711}],"ret":{"comptimeExpr":192}},{"func":{"refPath":[{"declRef":770},{"declRef":124}]},"args":[{"type":1829}],"ret":{"comptimeExpr":193}},{"func":{"refPath":[{"declRef":770},{"declRef":124}]},"args":[{"type":1830}],"ret":{"comptimeExpr":194}},{"func":{"refPath":[{"declRef":789},{"declRef":127}]},"args":[{"type":1867}],"ret":{"comptimeExpr":195}},{"func":{"refPath":[{"declRef":789},{"declRef":127}]},"args":[{"declRef":797}],"ret":{"comptimeExpr":196}},{"func":{"refPath":[{"declRef":817},{"declRef":124}]},"args":[{"type":1981}],"ret":{"comptimeExpr":198}},{"func":{"refPath":[{"declRef":817},{"declRef":127}]},"args":[{"type":1982}],"ret":{"comptimeExpr":199}},{"func":{"refPath":[{"declRef":817},{"declRef":127}]},"args":[{"type":1983}],"ret":{"comptimeExpr":200}},{"func":{"refPath":[{"declRef":893},{"declRef":129}]},"args":[{"declRef":861},{"type":2094}],"ret":{"comptimeExpr":201}},{"func":{"refPath":[{"declRef":893},{"declRef":124}]},"args":[{"type":2158}],"ret":{"comptimeExpr":202}},{"func":{"refPath":[{"declRef":893},{"declRef":124}]},"args":[{"type":2164}],"ret":{"comptimeExpr":203}},{"func":{"refPath":[{"declRef":893},{"declRef":129}]},"args":[{"type":2176},{"type":34}],"ret":{"comptimeExpr":204}},{"func":{"refPath":[{"declRef":893},{"declRef":1921}]},"args":[{"type":2178}],"ret":{"comptimeExpr":205}},{"func":{"refPath":[{"declRef":893},{"declRef":127}]},"args":[{"type":2182}],"ret":{"comptimeExpr":206}},{"func":{"refPath":[{"declRef":893},{"declRef":127}]},"args":[{"declRef":847}],"ret":{"comptimeExpr":207}},{"func":{"refPath":[{"declRef":893},{"declRef":127}]},"args":[{"declRef":895}],"ret":{"comptimeExpr":208}},{"func":{"refPath":[{"declRef":893},{"declRef":127}]},"args":[{"declRef":837}],"ret":{"comptimeExpr":209}},{"func":{"refPath":[{"declRef":893},{"declRef":1921}]},"args":[{"declRef":848}],"ret":{"comptimeExpr":210}},{"func":{"refPath":[{"declRef":893},{"declRef":127}]},"args":[{"declRef":838}],"ret":{"comptimeExpr":211}},{"func":{"refPath":[{"declRef":186},{"declRef":1921}]},"args":[{"declRef":901}],"ret":{"comptimeExpr":212}},{"func":{"refPath":[{"declRef":186},{"declRef":1921}]},"args":[{"type":34}],"ret":{"comptimeExpr":213}},{"func":{"refPath":[{"declRef":186},{"declRef":1456}]},"args":[{"declRef":903},{"type":2207},{"declRef":906},{"refPath":[{"declRef":186},{"declRef":11028},{"declRef":10862}]}],"ret":{"comptimeExpr":214}},{"func":{"declRef":221},"args":[{"declRef":914}],"ret":{"comptimeExpr":215}},{"func":{"declRef":221},"args":[{"declRef":913}],"ret":{"comptimeExpr":216}},{"func":{"declRef":220},"args":[{"type":2230}],"ret":{"comptimeExpr":217}},{"func":{"declRef":221},"args":[{"type":2231}],"ret":{"comptimeExpr":218}},{"func":{"refPath":[{"declRef":186},{"declRef":1918}]},"args":[{"type":2265}],"ret":{"comptimeExpr":219}},{"func":{"declRef":220},"args":[{"declRef":925}],"ret":{"comptimeExpr":220}},{"func":{"declRef":220},"args":[{"type":2268}],"ret":{"comptimeExpr":221}},{"func":{"declRef":220},"args":[{"declRef":925}],"ret":{"comptimeExpr":222}},{"func":{"declRef":220},"args":[{"declRef":913}],"ret":{"comptimeExpr":224}},{"func":{"refPath":[{"declRef":186},{"declRef":1921}]},"args":[{"type":2737}],"ret":{"comptimeExpr":225}},{"func":{"refPath":[{"declRef":186},{"declRef":127}]},"args":[{"type":2747}],"ret":{"comptimeExpr":226}},{"func":{"declRef":220},"args":[{"declRef":1036}],"ret":{"comptimeExpr":227}},{"func":{"refPath":[{"declRef":186},{"declRef":1920}]},"args":[{"type":2762}],"ret":{"comptimeExpr":228}},{"func":{"refPath":[{"declRef":186},{"declRef":1920}]},"args":[{"type":2763}],"ret":{"comptimeExpr":229}},{"func":{"declRef":1046},"args":[{"type":2767}],"ret":{"comptimeExpr":230}},{"func":{"refPath":[{"refPath":[{"declRef":1067},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":231}},{"func":{"refPath":[{"declRef":1079},{"declRef":13539}]},"args":[{"type":15}],"ret":{"comptimeExpr":233}},{"func":{"declRef":1096},"args":[{"comptimeExpr":237},{"comptimeExpr":238},{"comptimeExpr":239}],"ret":{"comptimeExpr":240}},{"func":{"declRef":1096},"args":[{"comptimeExpr":242},{"comptimeExpr":243},{"comptimeExpr":244}],"ret":{"comptimeExpr":245}},{"func":{"declRef":1118},"args":[{"typeOf":262}],"ret":{"comptimeExpr":269}},{"func":{"declRef":1139},"args":[{"typeOf":276}],"ret":{"comptimeExpr":298}},{"func":{"refPath":[{"refPath":[{"declRef":1066},{"declRef":13673}]},{"declRef":13633}]},"args":[{"comptimeExpr":299}],"ret":{"comptimeExpr":300}},{"func":{"refPath":[{"refPath":[{"declRef":1066},{"declRef":13673}]},{"declRef":13633}]},"args":[{"typeOf":277}],"ret":{"comptimeExpr":302}},{"func":{"declRef":1141},"args":[{"typeOf":278},{"comptimeExpr":304}],"ret":{"comptimeExpr":305}},{"func":{"refPath":[{"refPath":[{"declRef":1066},{"declRef":13673}]},{"declRef":13633}]},"args":[{"typeOf":279}],"ret":{"comptimeExpr":307}},{"func":{"declRef":1212},"args":[{"comptimeExpr":375},{"enumLiteral":"any"}],"ret":{"comptimeExpr":376}},{"func":{"declRef":1212},"args":[{"comptimeExpr":379},{"enumLiteral":"sequence"}],"ret":{"comptimeExpr":380}},{"func":{"declRef":1212},"args":[{"comptimeExpr":383},{"enumLiteral":"scalar"}],"ret":{"comptimeExpr":384}},{"func":{"declRef":1219},"args":[{"comptimeExpr":387},{"enumLiteral":"sequence"}],"ret":{"comptimeExpr":388}},{"func":{"declRef":1219},"args":[{"comptimeExpr":391},{"enumLiteral":"any"}],"ret":{"comptimeExpr":392}},{"func":{"declRef":1219},"args":[{"comptimeExpr":395},{"enumLiteral":"scalar"}],"ret":{"comptimeExpr":396}},{"func":{"declRef":1225},"args":[{"comptimeExpr":399},{"enumLiteral":"sequence"}],"ret":{"comptimeExpr":400}},{"func":{"declRef":1225},"args":[{"comptimeExpr":403},{"enumLiteral":"any"}],"ret":{"comptimeExpr":404}},{"func":{"declRef":1225},"args":[{"comptimeExpr":407},{"enumLiteral":"scalar"}],"ret":{"comptimeExpr":408}},{"func":{"declRef":1202},"args":[{"comptimeExpr":410}],"ret":{"comptimeExpr":411}},{"func":{"declRef":1244},"args":[{"typeOf":338}],"ret":{"comptimeExpr":465}},{"func":{"declRef":1262},"args":[{"comptimeExpr":507},{"enumLiteral":"One"},{"type":3268}],"ret":{"comptimeExpr":509}},{"func":{"declRef":1263},"args":[{"typeOf":363}],"ret":{"comptimeExpr":511}},{"func":{"declRef":1262},"args":[{"comptimeExpr":513},{"enumLiteral":"One"},{"comptimeExpr":514}],"ret":{"comptimeExpr":515}},{"func":{"declRef":1266},"args":[{"comptimeExpr":516},{"typeOf":366}],"ret":{"comptimeExpr":518}},{"func":{"declRef":1262},"args":[{"comptimeExpr":520},{"enumLiteral":"Slice"},{"comptimeExpr":521}],"ret":{"comptimeExpr":522}},{"func":{"declRef":1269},"args":[{"comptimeExpr":523},{"typeOf":367}],"ret":{"comptimeExpr":525}},{"func":{"declRef":1262},"args":[{"comptimeExpr":526},{"enumLiteral":"Slice"},{"type":3}],"ret":{"comptimeExpr":527}},{"func":{"declRef":1271},"args":[{"typeOf":368}],"ret":{"comptimeExpr":529}},{"func":{"declRef":1288},"args":[{"typeOf":396},{"comptimeExpr":550}],"ret":{"comptimeExpr":551}},{"func":{"declRef":1065},"args":[{"type":34}],"ret":{"comptimeExpr":552}},{"func":{"refPath":[{"declRef":1310},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":555}},{"func":{"refPath":[{"declRef":1310},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":556}},{"func":{"refPath":[{"declRef":1310},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":557}},{"func":{"refPath":[{"declRef":1310},{"declRef":127}]},"args":[{"type":5}],"ret":{"comptimeExpr":562}},{"func":{"refPath":[{"declRef":1310},{"declRef":127}]},"args":[{"type":5}],"ret":{"comptimeExpr":563}},{"func":{"refPath":[{"refPath":[{"declRef":1310},{"declRef":4001}]},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":564}},{"func":{"refPath":[{"&":420},{"declName":"init"}]},"args":[{"int":1}],"ret":{"comptimeExpr":565}},{"func":{"refPath":[{"refPath":[{"declRef":1310},{"declRef":13673}]},{"declRef":13661}]},"args":[{"enumLiteral":"unsigned"},{"binOpIndex":421}],"ret":{"comptimeExpr":566}},{"func":{"refPath":[{"declRef":1470},{"declRef":13646}]},"args":[{"declRef":1474}],"ret":{"comptimeExpr":576}},{"func":{"declRef":1516},"args":[{"comptimeExpr":577}],"ret":{"comptimeExpr":578}},{"func":{"refPath":[{"declRef":1470},{"declRef":13641}]},"args":[{"declRef":1474}],"ret":{"comptimeExpr":581}},{"func":{"declRef":1516},"args":[{"comptimeExpr":583}],"ret":{"comptimeExpr":584}},{"func":{"refPath":[{"refPath":[{"declRef":1522},{"declRef":198},{"fieldVal":{"name":"cpu","val":{"typeRef":null,"expr":147}}},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":595}},{"func":{"declRef":1556},"args":[{"comptimeExpr":600},{"comptimeExpr":601}],"ret":{"comptimeExpr":602}},{"func":{"declRef":1556},"args":[{"comptimeExpr":603},{"comptimeExpr":604}],"ret":{"comptimeExpr":605}},{"func":{"declRef":1545},"args":[{"comptimeExpr":606},{"declRef":1525},{"comptimeExpr":607}],"ret":{"comptimeExpr":608}},{"func":{"declRef":1556},"args":[{"comptimeExpr":616},{"comptimeExpr":617}],"ret":{"comptimeExpr":618}},{"func":{"declRef":1546},"args":[{"comptimeExpr":619}],"ret":{"comptimeExpr":620}},{"func":{"declRef":1556},"args":[{"comptimeExpr":621},{"comptimeExpr":622}],"ret":{"comptimeExpr":623}},{"func":{"declRef":1556},"args":[{"comptimeExpr":626},{"declRef":1525}],"ret":{"comptimeExpr":627}},{"func":{"declRef":1556},"args":[{"comptimeExpr":631},{"comptimeExpr":632}],"ret":{"comptimeExpr":633}},{"func":{"declRef":1556},"args":[{"comptimeExpr":634},{"comptimeExpr":635}],"ret":{"comptimeExpr":636}},{"func":{"declRef":1556},"args":[{"comptimeExpr":637},{"comptimeExpr":638}],"ret":{"comptimeExpr":639}},{"func":{"declRef":1593},"args":[{"comptimeExpr":656},{"comptimeExpr":657},{"comptimeExpr":658}],"ret":{"comptimeExpr":659}},{"func":{"declRef":1593},"args":[{"type":8},{"type":34},{"declRef":1594}],"ret":{"comptimeExpr":662}},{"func":{"declRef":1593},"args":[{"type":8},{"type":34},{"declRef":1595}],"ret":{"comptimeExpr":663}},{"func":{"declRef":1593},"args":[{"type":15},{"type":3896},{"declRef":1598}],"ret":{"comptimeExpr":664}},{"func":{"declRef":1653},"args":[{"comptimeExpr":687},{"comptimeExpr":688},{"comptimeExpr":689}],"ret":{"comptimeExpr":690}},{"func":{"declRef":1653},"args":[{"type":8},{"type":34},{"declRef":1654}],"ret":{"comptimeExpr":693}},{"func":{"declRef":1653},"args":[{"type":15},{"type":3994},{"declRef":1660}],"ret":{"comptimeExpr":694}},{"func":{"refPath":[{"refPath":[{"declRef":1698},{"declRef":7938},{"declRef":6006}]},{"declRef":6000}]},"args":[{"enumLiteral":"little"}],"ret":{"comptimeExpr":695}},{"func":{"refPath":[{"refPath":[{"declRef":1860},{"declRef":13594}]},{"declRef":13539}]},"args":[{"type":15}],"ret":{"comptimeExpr":732}},{"func":{"declRef":1869},"args":[{"typeOf":562}],"ret":{"comptimeExpr":736}},{"func":{"declRef":1869},"args":[{"typeOf":568}],"ret":{"comptimeExpr":743}},{"func":{"declRef":1897},"args":[{"type":4321},{"type":4322}],"ret":{"comptimeExpr":745}},{"func":{"declRef":1897},"args":[{"type":4323},{"type":4324}],"ret":{"comptimeExpr":747}},{"func":{"refPath":[{"refPath":[{"declRef":1860},{"declRef":13594}]},{"declRef":13539}]},"args":[{"comptimeExpr":757}],"ret":{"comptimeExpr":758}},{"func":{"refPath":[{"declRef":1950},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":759}},{"func":{"declRef":1985},"args":[{"&":644}],"ret":{"comptimeExpr":762}},{"func":{"declRef":1985},"args":[{"&":650}],"ret":{"comptimeExpr":764}},{"func":{"declRef":1985},"args":[{"&":656}],"ret":{"comptimeExpr":766}},{"func":{"declRef":1985},"args":[{"&":662}],"ret":{"comptimeExpr":768}},{"func":{"declRef":1985},"args":[{"&":668}],"ret":{"comptimeExpr":770}},{"func":{"declRef":1985},"args":[{"&":674}],"ret":{"comptimeExpr":772}},{"func":{"declRef":1985},"args":[{"&":680}],"ret":{"comptimeExpr":774}},{"func":{"declRef":1985},"args":[{"&":686}],"ret":{"comptimeExpr":776}},{"func":{"declRef":1985},"args":[{"&":692}],"ret":{"comptimeExpr":778}},{"func":{"declRef":1985},"args":[{"&":698}],"ret":{"comptimeExpr":780}},{"func":{"declRef":1985},"args":[{"&":704}],"ret":{"comptimeExpr":782}},{"func":{"declRef":1985},"args":[{"&":710}],"ret":{"comptimeExpr":784}},{"func":{"declRef":1985},"args":[{"&":716}],"ret":{"comptimeExpr":786}},{"func":{"declRef":1985},"args":[{"&":722}],"ret":{"comptimeExpr":788}},{"func":{"declRef":1985},"args":[{"&":728}],"ret":{"comptimeExpr":790}},{"func":{"declRef":1985},"args":[{"&":734}],"ret":{"comptimeExpr":792}},{"func":{"declRef":1985},"args":[{"&":740}],"ret":{"comptimeExpr":794}},{"func":{"declRef":1985},"args":[{"&":746}],"ret":{"comptimeExpr":796}},{"func":{"declRef":1985},"args":[{"&":752}],"ret":{"comptimeExpr":798}},{"func":{"declRef":1985},"args":[{"&":758}],"ret":{"comptimeExpr":800}},{"func":{"declRef":1985},"args":[{"&":764}],"ret":{"comptimeExpr":802}},{"func":{"declRef":1985},"args":[{"&":770}],"ret":{"comptimeExpr":804}},{"func":{"declRef":1985},"args":[{"&":776}],"ret":{"comptimeExpr":806}},{"func":{"declRef":1985},"args":[{"&":782}],"ret":{"comptimeExpr":808}},{"func":{"declRef":1985},"args":[{"&":788}],"ret":{"comptimeExpr":810}},{"func":{"declRef":1985},"args":[{"&":794}],"ret":{"comptimeExpr":812}},{"func":{"declRef":1985},"args":[{"&":800}],"ret":{"comptimeExpr":814}},{"func":{"declRef":1985},"args":[{"&":806}],"ret":{"comptimeExpr":816}},{"func":{"declRef":1985},"args":[{"&":812}],"ret":{"comptimeExpr":818}},{"func":{"declRef":1985},"args":[{"&":818}],"ret":{"comptimeExpr":820}},{"func":{"declRef":1985},"args":[{"&":824}],"ret":{"comptimeExpr":822}},{"func":{"declRef":1985},"args":[{"&":830}],"ret":{"comptimeExpr":824}},{"func":{"declRef":1985},"args":[{"&":836}],"ret":{"comptimeExpr":826}},{"func":{"declRef":1985},"args":[{"&":842}],"ret":{"comptimeExpr":828}},{"func":{"declRef":1985},"args":[{"&":848}],"ret":{"comptimeExpr":830}},{"func":{"declRef":1985},"args":[{"&":854}],"ret":{"comptimeExpr":832}},{"func":{"declRef":1985},"args":[{"&":860}],"ret":{"comptimeExpr":834}},{"func":{"declRef":1985},"args":[{"&":866}],"ret":{"comptimeExpr":836}},{"func":{"declRef":1985},"args":[{"&":872}],"ret":{"comptimeExpr":838}},{"func":{"declRef":1985},"args":[{"&":878}],"ret":{"comptimeExpr":840}},{"func":{"declRef":1985},"args":[{"&":884}],"ret":{"comptimeExpr":842}},{"func":{"declRef":1985},"args":[{"&":890}],"ret":{"comptimeExpr":844}},{"func":{"declRef":1985},"args":[{"&":896}],"ret":{"comptimeExpr":846}},{"func":{"declRef":1985},"args":[{"&":901}],"ret":{"comptimeExpr":848}},{"func":{"declRef":1985},"args":[{"&":906}],"ret":{"comptimeExpr":850}},{"func":{"declRef":1985},"args":[{"&":911}],"ret":{"comptimeExpr":852}},{"func":{"declRef":1985},"args":[{"&":917}],"ret":{"comptimeExpr":854}},{"func":{"declRef":1985},"args":[{"&":923}],"ret":{"comptimeExpr":856}},{"func":{"declRef":1985},"args":[{"&":929}],"ret":{"comptimeExpr":858}},{"func":{"declRef":1985},"args":[{"&":935}],"ret":{"comptimeExpr":860}},{"func":{"declRef":1985},"args":[{"&":941}],"ret":{"comptimeExpr":862}},{"func":{"declRef":1985},"args":[{"&":947}],"ret":{"comptimeExpr":864}},{"func":{"declRef":1985},"args":[{"&":953}],"ret":{"comptimeExpr":866}},{"func":{"declRef":1985},"args":[{"&":959}],"ret":{"comptimeExpr":868}},{"func":{"declRef":1985},"args":[{"&":965}],"ret":{"comptimeExpr":870}},{"func":{"declRef":1985},"args":[{"&":971}],"ret":{"comptimeExpr":872}},{"func":{"declRef":1985},"args":[{"&":977}],"ret":{"comptimeExpr":874}},{"func":{"declRef":1985},"args":[{"&":983}],"ret":{"comptimeExpr":876}},{"func":{"declRef":1985},"args":[{"&":989}],"ret":{"comptimeExpr":878}},{"func":{"declRef":1985},"args":[{"&":995}],"ret":{"comptimeExpr":880}},{"func":{"declRef":1985},"args":[{"&":1001}],"ret":{"comptimeExpr":882}},{"func":{"declRef":1985},"args":[{"&":1007}],"ret":{"comptimeExpr":884}},{"func":{"declRef":1985},"args":[{"&":1013}],"ret":{"comptimeExpr":886}},{"func":{"declRef":1985},"args":[{"&":1019}],"ret":{"comptimeExpr":888}},{"func":{"declRef":1985},"args":[{"&":1025}],"ret":{"comptimeExpr":890}},{"func":{"declRef":1985},"args":[{"&":1031}],"ret":{"comptimeExpr":892}},{"func":{"declRef":1985},"args":[{"&":1036}],"ret":{"comptimeExpr":894}},{"func":{"declRef":2063},"args":[{"&":1042}],"ret":{"comptimeExpr":897}},{"func":{"declRef":2075},"args":[{"&":1048}],"ret":{"comptimeExpr":900}},{"func":{"declRef":2075},"args":[{"&":1054}],"ret":{"comptimeExpr":902}},{"func":{"declRef":2075},"args":[{"&":1060}],"ret":{"comptimeExpr":904}},{"func":{"declRef":2075},"args":[{"&":1066}],"ret":{"comptimeExpr":906}},{"func":{"declRef":2075},"args":[{"&":1072}],"ret":{"comptimeExpr":908}},{"func":{"declRef":2075},"args":[{"&":1078}],"ret":{"comptimeExpr":910}},{"func":{"declRef":2075},"args":[{"&":1084}],"ret":{"comptimeExpr":912}},{"func":{"declRef":2075},"args":[{"&":1090}],"ret":{"comptimeExpr":914}},{"func":{"declRef":2075},"args":[{"&":1096}],"ret":{"comptimeExpr":916}},{"func":{"declRef":2075},"args":[{"&":1102}],"ret":{"comptimeExpr":918}},{"func":{"declRef":2075},"args":[{"&":1108}],"ret":{"comptimeExpr":920}},{"func":{"declRef":2075},"args":[{"&":1114}],"ret":{"comptimeExpr":922}},{"func":{"declRef":2075},"args":[{"&":1120}],"ret":{"comptimeExpr":924}},{"func":{"declRef":2075},"args":[{"&":1126}],"ret":{"comptimeExpr":926}},{"func":{"declRef":2075},"args":[{"&":1132}],"ret":{"comptimeExpr":928}},{"func":{"declRef":2075},"args":[{"&":1138}],"ret":{"comptimeExpr":930}},{"func":{"declRef":2075},"args":[{"&":1144}],"ret":{"comptimeExpr":932}},{"func":{"declRef":2075},"args":[{"&":1150}],"ret":{"comptimeExpr":934}},{"func":{"declRef":2075},"args":[{"&":1156}],"ret":{"comptimeExpr":936}},{"func":{"declRef":2075},"args":[{"&":1162}],"ret":{"comptimeExpr":938}},{"func":{"declRef":2075},"args":[{"&":1168}],"ret":{"comptimeExpr":940}},{"func":{"declRef":2075},"args":[{"&":1174}],"ret":{"comptimeExpr":942}},{"func":{"declRef":2075},"args":[{"&":1180}],"ret":{"comptimeExpr":944}},{"func":{"declRef":2075},"args":[{"&":1186}],"ret":{"comptimeExpr":946}},{"func":{"declRef":2075},"args":[{"&":1192}],"ret":{"comptimeExpr":948}},{"func":{"declRef":2075},"args":[{"&":1198}],"ret":{"comptimeExpr":950}},{"func":{"declRef":2075},"args":[{"&":1204}],"ret":{"comptimeExpr":952}},{"func":{"declRef":2075},"args":[{"&":1210}],"ret":{"comptimeExpr":954}},{"func":{"declRef":2075},"args":[{"&":1216}],"ret":{"comptimeExpr":956}},{"func":{"declRef":2075},"args":[{"&":1222}],"ret":{"comptimeExpr":958}},{"func":{"declRef":2075},"args":[{"&":1228}],"ret":{"comptimeExpr":960}},{"func":{"declRef":2075},"args":[{"&":1234}],"ret":{"comptimeExpr":962}},{"func":{"declRef":2075},"args":[{"&":1240}],"ret":{"comptimeExpr":964}},{"func":{"declRef":2075},"args":[{"&":1246}],"ret":{"comptimeExpr":966}},{"func":{"declRef":2075},"args":[{"&":1252}],"ret":{"comptimeExpr":968}},{"func":{"declRef":2075},"args":[{"&":1258}],"ret":{"comptimeExpr":970}},{"func":{"declRef":2075},"args":[{"&":1264}],"ret":{"comptimeExpr":972}},{"func":{"declRef":2075},"args":[{"&":1270}],"ret":{"comptimeExpr":974}},{"func":{"declRef":2075},"args":[{"&":1276}],"ret":{"comptimeExpr":976}},{"func":{"declRef":2075},"args":[{"&":1282}],"ret":{"comptimeExpr":978}},{"func":{"declRef":2075},"args":[{"&":1288}],"ret":{"comptimeExpr":980}},{"func":{"declRef":2075},"args":[{"&":1294}],"ret":{"comptimeExpr":982}},{"func":{"declRef":2075},"args":[{"&":1300}],"ret":{"comptimeExpr":984}},{"func":{"declRef":2075},"args":[{"&":1306}],"ret":{"comptimeExpr":986}},{"func":{"declRef":2075},"args":[{"&":1312}],"ret":{"comptimeExpr":988}},{"func":{"declRef":2075},"args":[{"&":1318}],"ret":{"comptimeExpr":990}},{"func":{"declRef":2075},"args":[{"&":1324}],"ret":{"comptimeExpr":992}},{"func":{"declRef":2075},"args":[{"&":1330}],"ret":{"comptimeExpr":994}},{"func":{"declRef":2075},"args":[{"&":1336}],"ret":{"comptimeExpr":996}},{"func":{"declRef":2075},"args":[{"&":1342}],"ret":{"comptimeExpr":998}},{"func":{"declRef":2075},"args":[{"&":1348}],"ret":{"comptimeExpr":1000}},{"func":{"declRef":2075},"args":[{"&":1354}],"ret":{"comptimeExpr":1002}},{"func":{"declRef":2075},"args":[{"&":1360}],"ret":{"comptimeExpr":1004}},{"func":{"declRef":2075},"args":[{"&":1366}],"ret":{"comptimeExpr":1006}},{"func":{"declRef":2075},"args":[{"&":1372}],"ret":{"comptimeExpr":1008}},{"func":{"declRef":2075},"args":[{"&":1378}],"ret":{"comptimeExpr":1010}},{"func":{"declRef":2075},"args":[{"&":1384}],"ret":{"comptimeExpr":1012}},{"func":{"declRef":2075},"args":[{"&":1390}],"ret":{"comptimeExpr":1014}},{"func":{"declRef":2075},"args":[{"&":1396}],"ret":{"comptimeExpr":1016}},{"func":{"declRef":2075},"args":[{"&":1402}],"ret":{"comptimeExpr":1018}},{"func":{"declRef":2075},"args":[{"&":1408}],"ret":{"comptimeExpr":1020}},{"func":{"declRef":2075},"args":[{"&":1414}],"ret":{"comptimeExpr":1022}},{"func":{"declRef":2148},"args":[{"&":1420}],"ret":{"comptimeExpr":1025}},{"func":{"declRef":2148},"args":[{"&":1426}],"ret":{"comptimeExpr":1027}},{"func":{"declRef":2148},"args":[{"&":1432}],"ret":{"comptimeExpr":1029}},{"func":{"declRef":2148},"args":[{"&":1438}],"ret":{"comptimeExpr":1031}},{"func":{"declRef":2148},"args":[{"&":1444}],"ret":{"comptimeExpr":1033}},{"func":{"declRef":2148},"args":[{"&":1450}],"ret":{"comptimeExpr":1035}},{"func":{"declRef":2148},"args":[{"&":1456}],"ret":{"comptimeExpr":1037}},{"func":{"declRef":2148},"args":[{"&":1462}],"ret":{"comptimeExpr":1039}},{"func":{"declRef":2148},"args":[{"&":1468}],"ret":{"comptimeExpr":1041}},{"func":{"declRef":2148},"args":[{"&":1474}],"ret":{"comptimeExpr":1043}},{"func":{"declRef":2148},"args":[{"&":1480}],"ret":{"comptimeExpr":1045}},{"func":{"declRef":2148},"args":[{"&":1486}],"ret":{"comptimeExpr":1047}},{"func":{"declRef":2148},"args":[{"&":1492}],"ret":{"comptimeExpr":1049}},{"func":{"declRef":2148},"args":[{"&":1498}],"ret":{"comptimeExpr":1051}},{"func":{"declRef":2148},"args":[{"&":1504}],"ret":{"comptimeExpr":1053}},{"func":{"declRef":2148},"args":[{"&":1510}],"ret":{"comptimeExpr":1055}},{"func":{"declRef":2148},"args":[{"&":1516}],"ret":{"comptimeExpr":1057}},{"func":{"declRef":2148},"args":[{"&":1522}],"ret":{"comptimeExpr":1059}},{"func":{"declRef":2148},"args":[{"&":1528}],"ret":{"comptimeExpr":1061}},{"func":{"declRef":2148},"args":[{"&":1534}],"ret":{"comptimeExpr":1063}},{"func":{"declRef":2148},"args":[{"&":1540}],"ret":{"comptimeExpr":1065}},{"func":{"declRef":2148},"args":[{"&":1546}],"ret":{"comptimeExpr":1067}},{"func":{"declRef":2148},"args":[{"&":1552}],"ret":{"comptimeExpr":1069}},{"func":{"declRef":2148},"args":[{"&":1558}],"ret":{"comptimeExpr":1071}},{"func":{"declRef":2148},"args":[{"&":1564}],"ret":{"comptimeExpr":1073}},{"func":{"declRef":2148},"args":[{"&":1570}],"ret":{"comptimeExpr":1075}},{"func":{"declRef":2148},"args":[{"&":1576}],"ret":{"comptimeExpr":1077}},{"func":{"declRef":2148},"args":[{"&":1582}],"ret":{"comptimeExpr":1079}},{"func":{"declRef":2148},"args":[{"&":1588}],"ret":{"comptimeExpr":1081}},{"func":{"declRef":2148},"args":[{"&":1594}],"ret":{"comptimeExpr":1083}},{"func":{"declRef":2148},"args":[{"&":1600}],"ret":{"comptimeExpr":1085}},{"func":{"declRef":2148},"args":[{"&":1606}],"ret":{"comptimeExpr":1087}},{"func":{"declRef":2148},"args":[{"&":1612}],"ret":{"comptimeExpr":1089}},{"func":{"declRef":2148},"args":[{"&":1618}],"ret":{"comptimeExpr":1091}},{"func":{"declRef":2148},"args":[{"&":1624}],"ret":{"comptimeExpr":1093}},{"func":{"declRef":2148},"args":[{"&":1630}],"ret":{"comptimeExpr":1095}},{"func":{"declRef":2148},"args":[{"&":1636}],"ret":{"comptimeExpr":1097}},{"func":{"declRef":2148},"args":[{"&":1642}],"ret":{"comptimeExpr":1099}},{"func":{"declRef":2148},"args":[{"&":1648}],"ret":{"comptimeExpr":1101}},{"func":{"declRef":2148},"args":[{"&":1654}],"ret":{"comptimeExpr":1103}},{"func":{"declRef":2148},"args":[{"&":1660}],"ret":{"comptimeExpr":1105}},{"func":{"declRef":2148},"args":[{"&":1666}],"ret":{"comptimeExpr":1107}},{"func":{"declRef":2148},"args":[{"&":1672}],"ret":{"comptimeExpr":1109}},{"func":{"declRef":2148},"args":[{"&":1678}],"ret":{"comptimeExpr":1111}},{"func":{"declRef":2148},"args":[{"&":1684}],"ret":{"comptimeExpr":1113}},{"func":{"declRef":2148},"args":[{"&":1690}],"ret":{"comptimeExpr":1115}},{"func":{"declRef":2148},"args":[{"&":1696}],"ret":{"comptimeExpr":1117}},{"func":{"declRef":2148},"args":[{"&":1702}],"ret":{"comptimeExpr":1119}},{"func":{"declRef":2148},"args":[{"&":1708}],"ret":{"comptimeExpr":1121}},{"func":{"declRef":2148},"args":[{"&":1714}],"ret":{"comptimeExpr":1123}},{"func":{"declRef":2148},"args":[{"&":1720}],"ret":{"comptimeExpr":1125}},{"func":{"declRef":2148},"args":[{"&":1726}],"ret":{"comptimeExpr":1127}},{"func":{"declRef":2148},"args":[{"&":1732}],"ret":{"comptimeExpr":1129}},{"func":{"declRef":2148},"args":[{"&":1738}],"ret":{"comptimeExpr":1131}},{"func":{"declRef":2148},"args":[{"&":1744}],"ret":{"comptimeExpr":1133}},{"func":{"declRef":2148},"args":[{"&":1750}],"ret":{"comptimeExpr":1135}},{"func":{"declRef":2148},"args":[{"&":1756}],"ret":{"comptimeExpr":1137}},{"func":{"declRef":2148},"args":[{"&":1762}],"ret":{"comptimeExpr":1139}},{"func":{"declRef":2148},"args":[{"&":1768}],"ret":{"comptimeExpr":1141}},{"func":{"declRef":2148},"args":[{"&":1774}],"ret":{"comptimeExpr":1143}},{"func":{"declRef":2148},"args":[{"&":1780}],"ret":{"comptimeExpr":1145}},{"func":{"declRef":2148},"args":[{"&":1786}],"ret":{"comptimeExpr":1147}},{"func":{"declRef":2148},"args":[{"&":1792}],"ret":{"comptimeExpr":1149}},{"func":{"declRef":2148},"args":[{"&":1798}],"ret":{"comptimeExpr":1151}},{"func":{"declRef":2148},"args":[{"&":1804}],"ret":{"comptimeExpr":1153}},{"func":{"declRef":2148},"args":[{"&":1810}],"ret":{"comptimeExpr":1155}},{"func":{"declRef":2148},"args":[{"&":1816}],"ret":{"comptimeExpr":1157}},{"func":{"declRef":2148},"args":[{"&":1822}],"ret":{"comptimeExpr":1159}},{"func":{"declRef":2148},"args":[{"&":1828}],"ret":{"comptimeExpr":1161}},{"func":{"declRef":2148},"args":[{"&":1834}],"ret":{"comptimeExpr":1163}},{"func":{"declRef":2148},"args":[{"&":1840}],"ret":{"comptimeExpr":1165}},{"func":{"declRef":2148},"args":[{"&":1845}],"ret":{"comptimeExpr":1167}},{"func":{"declRef":2148},"args":[{"&":1850}],"ret":{"comptimeExpr":1169}},{"func":{"declRef":2148},"args":[{"&":1856}],"ret":{"comptimeExpr":1171}},{"func":{"declRef":2148},"args":[{"&":1862}],"ret":{"comptimeExpr":1173}},{"func":{"declRef":2148},"args":[{"&":1868}],"ret":{"comptimeExpr":1175}},{"func":{"declRef":2148},"args":[{"&":1874}],"ret":{"comptimeExpr":1177}},{"func":{"declRef":2148},"args":[{"&":1880}],"ret":{"comptimeExpr":1179}},{"func":{"declRef":2148},"args":[{"&":1886}],"ret":{"comptimeExpr":1181}},{"func":{"declRef":2148},"args":[{"&":1892}],"ret":{"comptimeExpr":1183}},{"func":{"declRef":2148},"args":[{"&":1898}],"ret":{"comptimeExpr":1185}},{"func":{"declRef":2148},"args":[{"&":1904}],"ret":{"comptimeExpr":1187}},{"func":{"declRef":2148},"args":[{"&":1910}],"ret":{"comptimeExpr":1189}},{"func":{"declRef":2148},"args":[{"&":1916}],"ret":{"comptimeExpr":1191}},{"func":{"declRef":2148},"args":[{"&":1922}],"ret":{"comptimeExpr":1193}},{"func":{"declRef":2148},"args":[{"&":1928}],"ret":{"comptimeExpr":1195}},{"func":{"declRef":2148},"args":[{"&":1934}],"ret":{"comptimeExpr":1197}},{"func":{"declRef":2148},"args":[{"&":1940}],"ret":{"comptimeExpr":1199}},{"func":{"declRef":2148},"args":[{"&":1946}],"ret":{"comptimeExpr":1201}},{"func":{"declRef":2148},"args":[{"&":1952}],"ret":{"comptimeExpr":1203}},{"func":{"declRef":2148},"args":[{"&":1958}],"ret":{"comptimeExpr":1205}},{"func":{"declRef":2148},"args":[{"&":1964}],"ret":{"comptimeExpr":1207}},{"func":{"declRef":2148},"args":[{"&":1970}],"ret":{"comptimeExpr":1209}},{"func":{"declRef":2252},"args":[{"&":1976}],"ret":{"comptimeExpr":1212}},{"func":{"declRef":2252},"args":[{"&":1982}],"ret":{"comptimeExpr":1214}},{"func":{"declRef":2252},"args":[{"&":1988}],"ret":{"comptimeExpr":1216}},{"func":{"declRef":2252},"args":[{"&":1994}],"ret":{"comptimeExpr":1218}},{"func":{"declRef":2252},"args":[{"&":2000}],"ret":{"comptimeExpr":1220}},{"func":{"declRef":2252},"args":[{"&":2006}],"ret":{"comptimeExpr":1222}},{"func":{"declRef":2252},"args":[{"&":2012}],"ret":{"comptimeExpr":1224}},{"func":{"declRef":2252},"args":[{"&":2018}],"ret":{"comptimeExpr":1226}},{"func":{"declRef":2252},"args":[{"&":2024}],"ret":{"comptimeExpr":1228}},{"func":{"declRef":2252},"args":[{"&":2030}],"ret":{"comptimeExpr":1230}},{"func":{"declRef":2252},"args":[{"&":2036}],"ret":{"comptimeExpr":1232}},{"func":{"declRef":2252},"args":[{"&":2042}],"ret":{"comptimeExpr":1234}},{"func":{"declRef":2252},"args":[{"&":2048}],"ret":{"comptimeExpr":1236}},{"func":{"declRef":2252},"args":[{"&":2054}],"ret":{"comptimeExpr":1238}},{"func":{"declRef":2252},"args":[{"&":2060}],"ret":{"comptimeExpr":1240}},{"func":{"declRef":2252},"args":[{"&":2066}],"ret":{"comptimeExpr":1242}},{"func":{"declRef":2252},"args":[{"&":2072}],"ret":{"comptimeExpr":1244}},{"func":{"declRef":2252},"args":[{"&":2078}],"ret":{"comptimeExpr":1246}},{"func":{"declRef":2252},"args":[{"&":2084}],"ret":{"comptimeExpr":1248}},{"func":{"declRef":2252},"args":[{"&":2090}],"ret":{"comptimeExpr":1250}},{"func":{"declRef":2252},"args":[{"&":2096}],"ret":{"comptimeExpr":1252}},{"func":{"declRef":2252},"args":[{"&":2102}],"ret":{"comptimeExpr":1254}},{"func":{"declRef":2252},"args":[{"&":2108}],"ret":{"comptimeExpr":1256}},{"func":{"declRef":2252},"args":[{"&":2114}],"ret":{"comptimeExpr":1258}},{"func":{"declRef":2252},"args":[{"&":2120}],"ret":{"comptimeExpr":1260}},{"func":{"declRef":2252},"args":[{"&":2126}],"ret":{"comptimeExpr":1262}},{"func":{"declRef":2252},"args":[{"&":2132}],"ret":{"comptimeExpr":1264}},{"func":{"declRef":2252},"args":[{"&":2138}],"ret":{"comptimeExpr":1266}},{"func":{"declRef":2252},"args":[{"&":2144}],"ret":{"comptimeExpr":1268}},{"func":{"declRef":2252},"args":[{"&":2150}],"ret":{"comptimeExpr":1270}},{"func":{"declRef":2252},"args":[{"&":2156}],"ret":{"comptimeExpr":1272}},{"func":{"declRef":2252},"args":[{"&":2162}],"ret":{"comptimeExpr":1274}},{"func":{"declRef":2252},"args":[{"&":2168}],"ret":{"comptimeExpr":1276}},{"func":{"declRef":2252},"args":[{"&":2174}],"ret":{"comptimeExpr":1278}},{"func":{"declRef":2252},"args":[{"&":2180}],"ret":{"comptimeExpr":1280}},{"func":{"declRef":2252},"args":[{"&":2186}],"ret":{"comptimeExpr":1282}},{"func":{"declRef":2252},"args":[{"&":2192}],"ret":{"comptimeExpr":1284}},{"func":{"declRef":2252},"args":[{"&":2198}],"ret":{"comptimeExpr":1286}},{"func":{"declRef":2252},"args":[{"&":2204}],"ret":{"comptimeExpr":1288}},{"func":{"declRef":2252},"args":[{"&":2210}],"ret":{"comptimeExpr":1290}},{"func":{"declRef":2252},"args":[{"&":2216}],"ret":{"comptimeExpr":1292}},{"func":{"declRef":2252},"args":[{"&":2222}],"ret":{"comptimeExpr":1294}},{"func":{"declRef":2252},"args":[{"&":2228}],"ret":{"comptimeExpr":1296}},{"func":{"declRef":2252},"args":[{"&":2234}],"ret":{"comptimeExpr":1298}},{"func":{"declRef":2252},"args":[{"&":2240}],"ret":{"comptimeExpr":1300}},{"func":{"declRef":2252},"args":[{"&":2246}],"ret":{"comptimeExpr":1302}},{"func":{"declRef":2252},"args":[{"&":2252}],"ret":{"comptimeExpr":1304}},{"func":{"declRef":2252},"args":[{"&":2258}],"ret":{"comptimeExpr":1306}},{"func":{"declRef":2252},"args":[{"&":2264}],"ret":{"comptimeExpr":1308}},{"func":{"declRef":2252},"args":[{"&":2270}],"ret":{"comptimeExpr":1310}},{"func":{"declRef":2252},"args":[{"&":2276}],"ret":{"comptimeExpr":1312}},{"func":{"declRef":2252},"args":[{"&":2282}],"ret":{"comptimeExpr":1314}},{"func":{"declRef":2252},"args":[{"&":2288}],"ret":{"comptimeExpr":1316}},{"func":{"declRef":2252},"args":[{"&":2294}],"ret":{"comptimeExpr":1318}},{"func":{"declRef":2252},"args":[{"&":2300}],"ret":{"comptimeExpr":1320}},{"func":{"declRef":2252},"args":[{"&":2306}],"ret":{"comptimeExpr":1322}},{"func":{"declRef":2252},"args":[{"&":2312}],"ret":{"comptimeExpr":1324}},{"func":{"declRef":2252},"args":[{"&":2318}],"ret":{"comptimeExpr":1326}},{"func":{"declRef":2252},"args":[{"&":2324}],"ret":{"comptimeExpr":1328}},{"func":{"declRef":2252},"args":[{"&":2330}],"ret":{"comptimeExpr":1330}},{"func":{"declRef":2252},"args":[{"&":2336}],"ret":{"comptimeExpr":1332}},{"func":{"declRef":2252},"args":[{"&":2342}],"ret":{"comptimeExpr":1334}},{"func":{"declRef":2252},"args":[{"&":2348}],"ret":{"comptimeExpr":1336}},{"func":{"declRef":2252},"args":[{"&":2354}],"ret":{"comptimeExpr":1338}},{"func":{"declRef":2252},"args":[{"&":2360}],"ret":{"comptimeExpr":1340}},{"func":{"declRef":2252},"args":[{"&":2366}],"ret":{"comptimeExpr":1342}},{"func":{"declRef":2252},"args":[{"&":2372}],"ret":{"comptimeExpr":1344}},{"func":{"declRef":2252},"args":[{"&":2378}],"ret":{"comptimeExpr":1346}},{"func":{"declRef":2252},"args":[{"&":2384}],"ret":{"comptimeExpr":1348}},{"func":{"declRef":2252},"args":[{"&":2390}],"ret":{"comptimeExpr":1350}},{"func":{"declRef":2252},"args":[{"&":2396}],"ret":{"comptimeExpr":1352}},{"func":{"declRef":2252},"args":[{"&":2402}],"ret":{"comptimeExpr":1354}},{"func":{"declRef":2252},"args":[{"&":2408}],"ret":{"comptimeExpr":1356}},{"func":{"declRef":2252},"args":[{"&":2414}],"ret":{"comptimeExpr":1358}},{"func":{"declRef":2252},"args":[{"&":2420}],"ret":{"comptimeExpr":1360}},{"func":{"declRef":2252},"args":[{"&":2426}],"ret":{"comptimeExpr":1362}},{"func":{"declRef":2252},"args":[{"&":2432}],"ret":{"comptimeExpr":1364}},{"func":{"declRef":2252},"args":[{"&":2438}],"ret":{"comptimeExpr":1366}},{"func":{"declRef":2252},"args":[{"&":2444}],"ret":{"comptimeExpr":1368}},{"func":{"declRef":2252},"args":[{"&":2450}],"ret":{"comptimeExpr":1370}},{"func":{"declRef":2252},"args":[{"&":2456}],"ret":{"comptimeExpr":1372}},{"func":{"declRef":2252},"args":[{"&":2462}],"ret":{"comptimeExpr":1374}},{"func":{"declRef":2252},"args":[{"&":2468}],"ret":{"comptimeExpr":1376}},{"func":{"declRef":2252},"args":[{"&":2474}],"ret":{"comptimeExpr":1378}},{"func":{"declRef":2252},"args":[{"&":2480}],"ret":{"comptimeExpr":1380}},{"func":{"declRef":2252},"args":[{"&":2486}],"ret":{"comptimeExpr":1382}},{"func":{"declRef":2252},"args":[{"&":2492}],"ret":{"comptimeExpr":1384}},{"func":{"declRef":2252},"args":[{"&":2498}],"ret":{"comptimeExpr":1386}},{"func":{"declRef":2252},"args":[{"&":2504}],"ret":{"comptimeExpr":1388}},{"func":{"declRef":2252},"args":[{"&":2510}],"ret":{"comptimeExpr":1390}},{"func":{"declRef":2252},"args":[{"&":2516}],"ret":{"comptimeExpr":1392}},{"func":{"declRef":2252},"args":[{"&":2522}],"ret":{"comptimeExpr":1394}},{"func":{"declRef":2252},"args":[{"&":2528}],"ret":{"comptimeExpr":1396}},{"func":{"declRef":2252},"args":[{"&":2534}],"ret":{"comptimeExpr":1398}},{"func":{"declRef":2252},"args":[{"&":2540}],"ret":{"comptimeExpr":1400}},{"func":{"declRef":2252},"args":[{"&":2546}],"ret":{"comptimeExpr":1402}},{"func":{"declRef":2252},"args":[{"&":2552}],"ret":{"comptimeExpr":1404}},{"func":{"declRef":2252},"args":[{"&":2558}],"ret":{"comptimeExpr":1406}},{"func":{"declRef":2252},"args":[{"&":2564}],"ret":{"comptimeExpr":1408}},{"func":{"declRef":2252},"args":[{"&":2570}],"ret":{"comptimeExpr":1410}},{"func":{"declRef":2252},"args":[{"&":2576}],"ret":{"comptimeExpr":1412}},{"func":{"declRef":2252},"args":[{"&":2582}],"ret":{"comptimeExpr":1414}},{"func":{"declRef":2252},"args":[{"&":2588}],"ret":{"comptimeExpr":1416}},{"func":{"declRef":2252},"args":[{"&":2594}],"ret":{"comptimeExpr":1418}},{"func":{"declRef":2252},"args":[{"&":2600}],"ret":{"comptimeExpr":1420}},{"func":{"declRef":2252},"args":[{"&":2606}],"ret":{"comptimeExpr":1422}},{"func":{"declRef":2252},"args":[{"&":2612}],"ret":{"comptimeExpr":1424}},{"func":{"declRef":2252},"args":[{"&":2618}],"ret":{"comptimeExpr":1426}},{"func":{"declRef":2252},"args":[{"&":2624}],"ret":{"comptimeExpr":1428}},{"func":{"declRef":2252},"args":[{"&":2630}],"ret":{"comptimeExpr":1430}},{"func":{"declRef":2252},"args":[{"&":2636}],"ret":{"comptimeExpr":1432}},{"func":{"declRef":2252},"args":[{"&":2642}],"ret":{"comptimeExpr":1434}},{"func":{"declRef":2252},"args":[{"&":2648}],"ret":{"comptimeExpr":1436}},{"func":{"declRef":2252},"args":[{"&":2654}],"ret":{"comptimeExpr":1438}},{"func":{"declRef":2252},"args":[{"&":2660}],"ret":{"comptimeExpr":1440}},{"func":{"declRef":2252},"args":[{"&":2666}],"ret":{"comptimeExpr":1442}},{"func":{"declRef":2252},"args":[{"&":2672}],"ret":{"comptimeExpr":1444}},{"func":{"declRef":2252},"args":[{"&":2678}],"ret":{"comptimeExpr":1446}},{"func":{"declRef":2252},"args":[{"&":2684}],"ret":{"comptimeExpr":1448}},{"func":{"declRef":2252},"args":[{"&":2690}],"ret":{"comptimeExpr":1450}},{"func":{"declRef":2252},"args":[{"&":2696}],"ret":{"comptimeExpr":1452}},{"func":{"declRef":2252},"args":[{"&":2702}],"ret":{"comptimeExpr":1454}},{"func":{"declRef":2252},"args":[{"&":2708}],"ret":{"comptimeExpr":1456}},{"func":{"declRef":2252},"args":[{"&":2714}],"ret":{"comptimeExpr":1458}},{"func":{"declRef":2252},"args":[{"&":2720}],"ret":{"comptimeExpr":1460}},{"func":{"declRef":2252},"args":[{"&":2726}],"ret":{"comptimeExpr":1462}},{"func":{"declRef":2252},"args":[{"&":2732}],"ret":{"comptimeExpr":1464}},{"func":{"declRef":2252},"args":[{"&":2738}],"ret":{"comptimeExpr":1466}},{"func":{"declRef":2252},"args":[{"&":2744}],"ret":{"comptimeExpr":1468}},{"func":{"declRef":2252},"args":[{"&":2750}],"ret":{"comptimeExpr":1470}},{"func":{"declRef":2252},"args":[{"&":2756}],"ret":{"comptimeExpr":1472}},{"func":{"declRef":2252},"args":[{"&":2762}],"ret":{"comptimeExpr":1474}},{"func":{"declRef":2252},"args":[{"&":2768}],"ret":{"comptimeExpr":1476}},{"func":{"declRef":2252},"args":[{"&":2774}],"ret":{"comptimeExpr":1478}},{"func":{"declRef":2252},"args":[{"&":2780}],"ret":{"comptimeExpr":1480}},{"func":{"declRef":2252},"args":[{"&":2786}],"ret":{"comptimeExpr":1482}},{"func":{"declRef":2252},"args":[{"&":2792}],"ret":{"comptimeExpr":1484}},{"func":{"declRef":2252},"args":[{"&":2798}],"ret":{"comptimeExpr":1486}},{"func":{"declRef":2252},"args":[{"&":2804}],"ret":{"comptimeExpr":1488}},{"func":{"declRef":2252},"args":[{"&":2810}],"ret":{"comptimeExpr":1490}},{"func":{"declRef":2252},"args":[{"&":2816}],"ret":{"comptimeExpr":1492}},{"func":{"declRef":2252},"args":[{"&":2822}],"ret":{"comptimeExpr":1494}},{"func":{"declRef":2252},"args":[{"&":2828}],"ret":{"comptimeExpr":1496}},{"func":{"declRef":2252},"args":[{"&":2834}],"ret":{"comptimeExpr":1498}},{"func":{"declRef":2252},"args":[{"&":2840}],"ret":{"comptimeExpr":1500}},{"func":{"declRef":2252},"args":[{"&":2846}],"ret":{"comptimeExpr":1502}},{"func":{"declRef":2252},"args":[{"&":2852}],"ret":{"comptimeExpr":1504}},{"func":{"declRef":2252},"args":[{"&":2858}],"ret":{"comptimeExpr":1506}},{"func":{"declRef":2252},"args":[{"&":2864}],"ret":{"comptimeExpr":1508}},{"func":{"declRef":2252},"args":[{"&":2870}],"ret":{"comptimeExpr":1510}},{"func":{"declRef":2252},"args":[{"&":2876}],"ret":{"comptimeExpr":1512}},{"func":{"declRef":2252},"args":[{"&":2882}],"ret":{"comptimeExpr":1514}},{"func":{"declRef":2252},"args":[{"&":2888}],"ret":{"comptimeExpr":1516}},{"func":{"declRef":2252},"args":[{"&":2894}],"ret":{"comptimeExpr":1518}},{"func":{"declRef":2252},"args":[{"&":2900}],"ret":{"comptimeExpr":1520}},{"func":{"declRef":2252},"args":[{"&":2906}],"ret":{"comptimeExpr":1522}},{"func":{"declRef":2252},"args":[{"&":2912}],"ret":{"comptimeExpr":1524}},{"func":{"declRef":2252},"args":[{"&":2918}],"ret":{"comptimeExpr":1526}},{"func":{"declRef":2252},"args":[{"&":2924}],"ret":{"comptimeExpr":1528}},{"func":{"declRef":2252},"args":[{"&":2930}],"ret":{"comptimeExpr":1530}},{"func":{"declRef":2252},"args":[{"&":2936}],"ret":{"comptimeExpr":1532}},{"func":{"declRef":2252},"args":[{"&":2942}],"ret":{"comptimeExpr":1534}},{"func":{"declRef":2252},"args":[{"&":2948}],"ret":{"comptimeExpr":1536}},{"func":{"declRef":2252},"args":[{"&":2954}],"ret":{"comptimeExpr":1538}},{"func":{"declRef":2252},"args":[{"&":2960}],"ret":{"comptimeExpr":1540}},{"func":{"declRef":2252},"args":[{"&":2966}],"ret":{"comptimeExpr":1542}},{"func":{"declRef":2252},"args":[{"&":2972}],"ret":{"comptimeExpr":1544}},{"func":{"declRef":2252},"args":[{"&":2978}],"ret":{"comptimeExpr":1546}},{"func":{"declRef":2252},"args":[{"&":2984}],"ret":{"comptimeExpr":1548}},{"func":{"declRef":2252},"args":[{"&":2990}],"ret":{"comptimeExpr":1550}},{"func":{"declRef":2252},"args":[{"&":2996}],"ret":{"comptimeExpr":1552}},{"func":{"declRef":2252},"args":[{"&":3002}],"ret":{"comptimeExpr":1554}},{"func":{"declRef":2252},"args":[{"&":3008}],"ret":{"comptimeExpr":1556}},{"func":{"declRef":2252},"args":[{"&":3014}],"ret":{"comptimeExpr":1558}},{"func":{"declRef":2252},"args":[{"&":3020}],"ret":{"comptimeExpr":1560}},{"func":{"declRef":2252},"args":[{"&":3026}],"ret":{"comptimeExpr":1562}},{"func":{"declRef":2252},"args":[{"&":3032}],"ret":{"comptimeExpr":1564}},{"func":{"declRef":2252},"args":[{"&":3038}],"ret":{"comptimeExpr":1566}},{"func":{"declRef":2252},"args":[{"&":3044}],"ret":{"comptimeExpr":1568}},{"func":{"declRef":2252},"args":[{"&":3050}],"ret":{"comptimeExpr":1570}},{"func":{"declRef":2252},"args":[{"&":3056}],"ret":{"comptimeExpr":1572}},{"func":{"declRef":2252},"args":[{"&":3062}],"ret":{"comptimeExpr":1574}},{"func":{"declRef":2252},"args":[{"&":3068}],"ret":{"comptimeExpr":1576}},{"func":{"declRef":2252},"args":[{"&":3074}],"ret":{"comptimeExpr":1578}},{"func":{"declRef":2252},"args":[{"&":3080}],"ret":{"comptimeExpr":1580}},{"func":{"declRef":2252},"args":[{"&":3086}],"ret":{"comptimeExpr":1582}},{"func":{"declRef":2252},"args":[{"&":3092}],"ret":{"comptimeExpr":1584}},{"func":{"declRef":2252},"args":[{"&":3098}],"ret":{"comptimeExpr":1586}},{"func":{"declRef":2252},"args":[{"&":3104}],"ret":{"comptimeExpr":1588}},{"func":{"declRef":2252},"args":[{"&":3110}],"ret":{"comptimeExpr":1590}},{"func":{"declRef":2252},"args":[{"&":3116}],"ret":{"comptimeExpr":1592}},{"func":{"declRef":2252},"args":[{"&":3122}],"ret":{"comptimeExpr":1594}},{"func":{"declRef":2252},"args":[{"&":3128}],"ret":{"comptimeExpr":1596}},{"func":{"declRef":2252},"args":[{"&":3134}],"ret":{"comptimeExpr":1598}},{"func":{"declRef":2252},"args":[{"&":3140}],"ret":{"comptimeExpr":1600}},{"func":{"declRef":2252},"args":[{"&":3146}],"ret":{"comptimeExpr":1602}},{"func":{"declRef":2252},"args":[{"&":3152}],"ret":{"comptimeExpr":1604}},{"func":{"declRef":2252},"args":[{"&":3158}],"ret":{"comptimeExpr":1606}},{"func":{"declRef":2252},"args":[{"&":3164}],"ret":{"comptimeExpr":1608}},{"func":{"declRef":2252},"args":[{"&":3170}],"ret":{"comptimeExpr":1610}},{"func":{"declRef":2252},"args":[{"&":3176}],"ret":{"comptimeExpr":1612}},{"func":{"declRef":2252},"args":[{"&":3182}],"ret":{"comptimeExpr":1614}},{"func":{"declRef":2252},"args":[{"&":3188}],"ret":{"comptimeExpr":1616}},{"func":{"declRef":2252},"args":[{"&":3194}],"ret":{"comptimeExpr":1618}},{"func":{"declRef":2252},"args":[{"&":3200}],"ret":{"comptimeExpr":1620}},{"func":{"declRef":2252},"args":[{"&":3206}],"ret":{"comptimeExpr":1622}},{"func":{"declRef":2252},"args":[{"&":3212}],"ret":{"comptimeExpr":1624}},{"func":{"declRef":2252},"args":[{"&":3218}],"ret":{"comptimeExpr":1626}},{"func":{"declRef":2252},"args":[{"&":3224}],"ret":{"comptimeExpr":1628}},{"func":{"declRef":2252},"args":[{"&":3230}],"ret":{"comptimeExpr":1630}},{"func":{"declRef":2252},"args":[{"&":3236}],"ret":{"comptimeExpr":1632}},{"func":{"declRef":2252},"args":[{"&":3242}],"ret":{"comptimeExpr":1634}},{"func":{"declRef":2252},"args":[{"&":3248}],"ret":{"comptimeExpr":1636}},{"func":{"declRef":2252},"args":[{"&":3254}],"ret":{"comptimeExpr":1638}},{"func":{"declRef":2252},"args":[{"&":3260}],"ret":{"comptimeExpr":1640}},{"func":{"declRef":2252},"args":[{"&":3266}],"ret":{"comptimeExpr":1642}},{"func":{"declRef":2252},"args":[{"&":3272}],"ret":{"comptimeExpr":1644}},{"func":{"declRef":2252},"args":[{"&":3278}],"ret":{"comptimeExpr":1646}},{"func":{"declRef":2252},"args":[{"&":3284}],"ret":{"comptimeExpr":1648}},{"func":{"declRef":2252},"args":[{"&":3290}],"ret":{"comptimeExpr":1650}},{"func":{"declRef":2252},"args":[{"&":3296}],"ret":{"comptimeExpr":1652}},{"func":{"declRef":2252},"args":[{"&":3302}],"ret":{"comptimeExpr":1654}},{"func":{"declRef":2252},"args":[{"&":3308}],"ret":{"comptimeExpr":1656}},{"func":{"declRef":2252},"args":[{"&":3314}],"ret":{"comptimeExpr":1658}},{"func":{"declRef":2252},"args":[{"&":3320}],"ret":{"comptimeExpr":1660}},{"func":{"declRef":2252},"args":[{"&":3326}],"ret":{"comptimeExpr":1662}},{"func":{"declRef":2252},"args":[{"&":3332}],"ret":{"comptimeExpr":1664}},{"func":{"declRef":2252},"args":[{"&":3338}],"ret":{"comptimeExpr":1666}},{"func":{"declRef":2252},"args":[{"&":3344}],"ret":{"comptimeExpr":1668}},{"func":{"declRef":2252},"args":[{"&":3350}],"ret":{"comptimeExpr":1670}},{"func":{"declRef":2252},"args":[{"&":3356}],"ret":{"comptimeExpr":1672}},{"func":{"declRef":2252},"args":[{"&":3362}],"ret":{"comptimeExpr":1674}},{"func":{"declRef":2252},"args":[{"&":3368}],"ret":{"comptimeExpr":1676}},{"func":{"declRef":2252},"args":[{"&":3374}],"ret":{"comptimeExpr":1678}},{"func":{"declRef":2252},"args":[{"&":3380}],"ret":{"comptimeExpr":1680}},{"func":{"declRef":2252},"args":[{"&":3386}],"ret":{"comptimeExpr":1682}},{"func":{"declRef":2252},"args":[{"&":3392}],"ret":{"comptimeExpr":1684}},{"func":{"declRef":2252},"args":[{"&":3398}],"ret":{"comptimeExpr":1686}},{"func":{"declRef":2252},"args":[{"&":3404}],"ret":{"comptimeExpr":1688}},{"func":{"declRef":2252},"args":[{"&":3410}],"ret":{"comptimeExpr":1690}},{"func":{"declRef":2252},"args":[{"&":3416}],"ret":{"comptimeExpr":1692}},{"func":{"declRef":2252},"args":[{"&":3422}],"ret":{"comptimeExpr":1694}},{"func":{"declRef":2252},"args":[{"&":3428}],"ret":{"comptimeExpr":1696}},{"func":{"declRef":2252},"args":[{"&":3434}],"ret":{"comptimeExpr":1698}},{"func":{"declRef":2252},"args":[{"&":3440}],"ret":{"comptimeExpr":1700}},{"func":{"declRef":2252},"args":[{"&":3446}],"ret":{"comptimeExpr":1702}},{"func":{"declRef":2252},"args":[{"&":3452}],"ret":{"comptimeExpr":1704}},{"func":{"declRef":2252},"args":[{"&":3458}],"ret":{"comptimeExpr":1706}},{"func":{"declRef":2252},"args":[{"&":3464}],"ret":{"comptimeExpr":1708}},{"func":{"declRef":2252},"args":[{"&":3470}],"ret":{"comptimeExpr":1710}},{"func":{"declRef":2252},"args":[{"&":3476}],"ret":{"comptimeExpr":1712}},{"func":{"declRef":2252},"args":[{"&":3482}],"ret":{"comptimeExpr":1714}},{"func":{"declRef":2252},"args":[{"&":3488}],"ret":{"comptimeExpr":1716}},{"func":{"declRef":2252},"args":[{"&":3494}],"ret":{"comptimeExpr":1718}},{"func":{"declRef":2252},"args":[{"&":3500}],"ret":{"comptimeExpr":1720}},{"func":{"declRef":2252},"args":[{"&":3506}],"ret":{"comptimeExpr":1722}},{"func":{"declRef":2252},"args":[{"&":3512}],"ret":{"comptimeExpr":1724}},{"func":{"declRef":2252},"args":[{"&":3518}],"ret":{"comptimeExpr":1726}},{"func":{"declRef":2252},"args":[{"&":3524}],"ret":{"comptimeExpr":1728}},{"func":{"declRef":2252},"args":[{"&":3530}],"ret":{"comptimeExpr":1730}},{"func":{"declRef":2252},"args":[{"&":3536}],"ret":{"comptimeExpr":1732}},{"func":{"declRef":2252},"args":[{"&":3542}],"ret":{"comptimeExpr":1734}},{"func":{"declRef":2252},"args":[{"&":3548}],"ret":{"comptimeExpr":1736}},{"func":{"declRef":2252},"args":[{"&":3554}],"ret":{"comptimeExpr":1738}},{"func":{"declRef":2252},"args":[{"&":3560}],"ret":{"comptimeExpr":1740}},{"func":{"declRef":2252},"args":[{"&":3566}],"ret":{"comptimeExpr":1742}},{"func":{"declRef":2252},"args":[{"&":3572}],"ret":{"comptimeExpr":1744}},{"func":{"declRef":2252},"args":[{"&":3578}],"ret":{"comptimeExpr":1746}},{"func":{"declRef":2252},"args":[{"&":3584}],"ret":{"comptimeExpr":1748}},{"func":{"declRef":2252},"args":[{"&":3590}],"ret":{"comptimeExpr":1750}},{"func":{"declRef":2252},"args":[{"&":3596}],"ret":{"comptimeExpr":1752}},{"func":{"declRef":2252},"args":[{"&":3602}],"ret":{"comptimeExpr":1754}},{"func":{"declRef":2252},"args":[{"&":3608}],"ret":{"comptimeExpr":1756}},{"func":{"declRef":2252},"args":[{"&":3614}],"ret":{"comptimeExpr":1758}},{"func":{"declRef":2252},"args":[{"&":3620}],"ret":{"comptimeExpr":1760}},{"func":{"declRef":2252},"args":[{"&":3626}],"ret":{"comptimeExpr":1762}},{"func":{"declRef":2252},"args":[{"&":3632}],"ret":{"comptimeExpr":1764}},{"func":{"declRef":2252},"args":[{"&":3638}],"ret":{"comptimeExpr":1766}},{"func":{"declRef":2252},"args":[{"&":3644}],"ret":{"comptimeExpr":1768}},{"func":{"declRef":2252},"args":[{"&":3650}],"ret":{"comptimeExpr":1770}},{"func":{"declRef":2252},"args":[{"&":3656}],"ret":{"comptimeExpr":1772}},{"func":{"declRef":2252},"args":[{"&":3662}],"ret":{"comptimeExpr":1774}},{"func":{"declRef":2252},"args":[{"&":3668}],"ret":{"comptimeExpr":1776}},{"func":{"declRef":2252},"args":[{"&":3674}],"ret":{"comptimeExpr":1778}},{"func":{"declRef":2252},"args":[{"&":3680}],"ret":{"comptimeExpr":1780}},{"func":{"declRef":2252},"args":[{"&":3686}],"ret":{"comptimeExpr":1782}},{"func":{"declRef":2252},"args":[{"&":3692}],"ret":{"comptimeExpr":1784}},{"func":{"declRef":2252},"args":[{"&":3698}],"ret":{"comptimeExpr":1786}},{"func":{"declRef":2252},"args":[{"&":3704}],"ret":{"comptimeExpr":1788}},{"func":{"declRef":2252},"args":[{"&":3710}],"ret":{"comptimeExpr":1790}},{"func":{"declRef":2252},"args":[{"&":3716}],"ret":{"comptimeExpr":1792}},{"func":{"declRef":2252},"args":[{"&":3722}],"ret":{"comptimeExpr":1794}},{"func":{"declRef":2252},"args":[{"&":3728}],"ret":{"comptimeExpr":1796}},{"func":{"declRef":2252},"args":[{"&":3734}],"ret":{"comptimeExpr":1798}},{"func":{"declRef":2252},"args":[{"&":3740}],"ret":{"comptimeExpr":1800}},{"func":{"declRef":2252},"args":[{"&":3746}],"ret":{"comptimeExpr":1802}},{"func":{"declRef":2252},"args":[{"&":3752}],"ret":{"comptimeExpr":1804}},{"func":{"declRef":2252},"args":[{"&":3758}],"ret":{"comptimeExpr":1806}},{"func":{"declRef":2252},"args":[{"&":3764}],"ret":{"comptimeExpr":1808}},{"func":{"declRef":2252},"args":[{"&":3770}],"ret":{"comptimeExpr":1810}},{"func":{"declRef":2252},"args":[{"&":3776}],"ret":{"comptimeExpr":1812}},{"func":{"declRef":2252},"args":[{"&":3782}],"ret":{"comptimeExpr":1814}},{"func":{"declRef":2252},"args":[{"&":3788}],"ret":{"comptimeExpr":1816}},{"func":{"declRef":2252},"args":[{"&":3794}],"ret":{"comptimeExpr":1818}},{"func":{"declRef":2252},"args":[{"&":3800}],"ret":{"comptimeExpr":1820}},{"func":{"declRef":2252},"args":[{"&":3806}],"ret":{"comptimeExpr":1822}},{"func":{"declRef":2252},"args":[{"&":3812}],"ret":{"comptimeExpr":1824}},{"func":{"declRef":2252},"args":[{"&":3818}],"ret":{"comptimeExpr":1826}},{"func":{"declRef":2252},"args":[{"&":3824}],"ret":{"comptimeExpr":1828}},{"func":{"declRef":2252},"args":[{"&":3830}],"ret":{"comptimeExpr":1830}},{"func":{"declRef":2252},"args":[{"&":3836}],"ret":{"comptimeExpr":1832}},{"func":{"declRef":2252},"args":[{"&":3842}],"ret":{"comptimeExpr":1834}},{"func":{"declRef":2252},"args":[{"&":3848}],"ret":{"comptimeExpr":1836}},{"func":{"declRef":2252},"args":[{"&":3854}],"ret":{"comptimeExpr":1838}},{"func":{"declRef":2252},"args":[{"&":3860}],"ret":{"comptimeExpr":1840}},{"func":{"declRef":2578},"args":[{"&":3866}],"ret":{"comptimeExpr":1843}},{"func":{"declRef":2578},"args":[{"&":3872}],"ret":{"comptimeExpr":1845}},{"func":{"declRef":2578},"args":[{"&":3878}],"ret":{"comptimeExpr":1847}},{"func":{"declRef":2578},"args":[{"&":3884}],"ret":{"comptimeExpr":1849}},{"func":{"declRef":2578},"args":[{"&":3890}],"ret":{"comptimeExpr":1851}},{"func":{"declRef":2594},"args":[{"&":3896}],"ret":{"comptimeExpr":1854}},{"func":{"declRef":2594},"args":[{"&":3902}],"ret":{"comptimeExpr":1856}},{"func":{"declRef":2594},"args":[{"&":3908}],"ret":{"comptimeExpr":1858}},{"func":{"declRef":2594},"args":[{"&":3914}],"ret":{"comptimeExpr":1860}},{"func":{"declRef":2594},"args":[{"&":3920}],"ret":{"comptimeExpr":1862}},{"func":{"declRef":2594},"args":[{"&":3926}],"ret":{"comptimeExpr":1864}},{"func":{"declRef":2594},"args":[{"&":3932}],"ret":{"comptimeExpr":1866}},{"func":{"declRef":2594},"args":[{"&":3938}],"ret":{"comptimeExpr":1868}},{"func":{"declRef":2594},"args":[{"&":3944}],"ret":{"comptimeExpr":1870}},{"func":{"declRef":2594},"args":[{"&":3950}],"ret":{"comptimeExpr":1872}},{"func":{"declRef":2594},"args":[{"&":3956}],"ret":{"comptimeExpr":1874}},{"func":{"declRef":2594},"args":[{"&":3962}],"ret":{"comptimeExpr":1876}},{"func":{"declRef":2594},"args":[{"&":3968}],"ret":{"comptimeExpr":1878}},{"func":{"declRef":2594},"args":[{"&":3974}],"ret":{"comptimeExpr":1880}},{"func":{"declRef":2594},"args":[{"&":3980}],"ret":{"comptimeExpr":1882}},{"func":{"declRef":2594},"args":[{"&":3986}],"ret":{"comptimeExpr":1884}},{"func":{"declRef":2594},"args":[{"&":3992}],"ret":{"comptimeExpr":1886}},{"func":{"declRef":2594},"args":[{"&":3998}],"ret":{"comptimeExpr":1888}},{"func":{"declRef":2594},"args":[{"&":4004}],"ret":{"comptimeExpr":1890}},{"func":{"declRef":2594},"args":[{"&":4010}],"ret":{"comptimeExpr":1892}},{"func":{"declRef":2594},"args":[{"&":4016}],"ret":{"comptimeExpr":1894}},{"func":{"declRef":2594},"args":[{"&":4022}],"ret":{"comptimeExpr":1896}},{"func":{"declRef":2594},"args":[{"&":4028}],"ret":{"comptimeExpr":1898}},{"func":{"declRef":2594},"args":[{"&":4034}],"ret":{"comptimeExpr":1900}},{"func":{"declRef":2594},"args":[{"&":4040}],"ret":{"comptimeExpr":1902}},{"func":{"declRef":2594},"args":[{"&":4046}],"ret":{"comptimeExpr":1904}},{"func":{"declRef":2594},"args":[{"&":4052}],"ret":{"comptimeExpr":1906}},{"func":{"declRef":2594},"args":[{"&":4058}],"ret":{"comptimeExpr":1908}},{"func":{"declRef":2594},"args":[{"&":4064}],"ret":{"comptimeExpr":1910}},{"func":{"declRef":2594},"args":[{"&":4070}],"ret":{"comptimeExpr":1912}},{"func":{"declRef":2594},"args":[{"&":4076}],"ret":{"comptimeExpr":1914}},{"func":{"declRef":2594},"args":[{"&":4082}],"ret":{"comptimeExpr":1916}},{"func":{"declRef":2594},"args":[{"&":4088}],"ret":{"comptimeExpr":1918}},{"func":{"declRef":2594},"args":[{"&":4094}],"ret":{"comptimeExpr":1920}},{"func":{"declRef":2594},"args":[{"&":4100}],"ret":{"comptimeExpr":1922}},{"func":{"declRef":2594},"args":[{"&":4106}],"ret":{"comptimeExpr":1924}},{"func":{"declRef":2594},"args":[{"&":4112}],"ret":{"comptimeExpr":1926}},{"func":{"declRef":2594},"args":[{"&":4118}],"ret":{"comptimeExpr":1928}},{"func":{"declRef":2594},"args":[{"&":4124}],"ret":{"comptimeExpr":1930}},{"func":{"declRef":2594},"args":[{"&":4130}],"ret":{"comptimeExpr":1932}},{"func":{"declRef":2594},"args":[{"&":4136}],"ret":{"comptimeExpr":1934}},{"func":{"declRef":2594},"args":[{"&":4142}],"ret":{"comptimeExpr":1936}},{"func":{"declRef":2594},"args":[{"&":4148}],"ret":{"comptimeExpr":1938}},{"func":{"declRef":2594},"args":[{"&":4154}],"ret":{"comptimeExpr":1940}},{"func":{"declRef":2594},"args":[{"&":4160}],"ret":{"comptimeExpr":1942}},{"func":{"declRef":2594},"args":[{"&":4166}],"ret":{"comptimeExpr":1944}},{"func":{"declRef":2594},"args":[{"&":4172}],"ret":{"comptimeExpr":1946}},{"func":{"declRef":2594},"args":[{"&":4178}],"ret":{"comptimeExpr":1948}},{"func":{"declRef":2594},"args":[{"&":4184}],"ret":{"comptimeExpr":1950}},{"func":{"declRef":2594},"args":[{"&":4190}],"ret":{"comptimeExpr":1952}},{"func":{"declRef":2594},"args":[{"&":4196}],"ret":{"comptimeExpr":1954}},{"func":{"declRef":2594},"args":[{"&":4202}],"ret":{"comptimeExpr":1956}},{"func":{"declRef":2594},"args":[{"&":4208}],"ret":{"comptimeExpr":1958}},{"func":{"declRef":2594},"args":[{"&":4214}],"ret":{"comptimeExpr":1960}},{"func":{"declRef":2594},"args":[{"&":4220}],"ret":{"comptimeExpr":1962}},{"func":{"declRef":2594},"args":[{"&":4226}],"ret":{"comptimeExpr":1964}},{"func":{"declRef":2594},"args":[{"&":4232}],"ret":{"comptimeExpr":1966}},{"func":{"declRef":2594},"args":[{"&":4238}],"ret":{"comptimeExpr":1968}},{"func":{"declRef":2594},"args":[{"&":4244}],"ret":{"comptimeExpr":1970}},{"func":{"declRef":2594},"args":[{"&":4250}],"ret":{"comptimeExpr":1972}},{"func":{"declRef":2594},"args":[{"&":4256}],"ret":{"comptimeExpr":1974}},{"func":{"declRef":2594},"args":[{"&":4262}],"ret":{"comptimeExpr":1976}},{"func":{"declRef":2594},"args":[{"&":4268}],"ret":{"comptimeExpr":1978}},{"func":{"declRef":2594},"args":[{"&":4274}],"ret":{"comptimeExpr":1980}},{"func":{"declRef":2594},"args":[{"&":4280}],"ret":{"comptimeExpr":1982}},{"func":{"declRef":2594},"args":[{"&":4286}],"ret":{"comptimeExpr":1984}},{"func":{"declRef":2594},"args":[{"&":4292}],"ret":{"comptimeExpr":1986}},{"func":{"declRef":2594},"args":[{"&":4298}],"ret":{"comptimeExpr":1988}},{"func":{"declRef":2594},"args":[{"&":4304}],"ret":{"comptimeExpr":1990}},{"func":{"declRef":2594},"args":[{"&":4310}],"ret":{"comptimeExpr":1992}},{"func":{"declRef":2594},"args":[{"&":4316}],"ret":{"comptimeExpr":1994}},{"func":{"declRef":2594},"args":[{"&":4322}],"ret":{"comptimeExpr":1996}},{"func":{"declRef":2594},"args":[{"&":4328}],"ret":{"comptimeExpr":1998}},{"func":{"declRef":2594},"args":[{"&":4334}],"ret":{"comptimeExpr":2000}},{"func":{"declRef":2594},"args":[{"&":4340}],"ret":{"comptimeExpr":2002}},{"func":{"declRef":2594},"args":[{"&":4346}],"ret":{"comptimeExpr":2004}},{"func":{"declRef":2594},"args":[{"&":4352}],"ret":{"comptimeExpr":2006}},{"func":{"declRef":2594},"args":[{"&":4358}],"ret":{"comptimeExpr":2008}},{"func":{"declRef":2594},"args":[{"&":4364}],"ret":{"comptimeExpr":2010}},{"func":{"declRef":2594},"args":[{"&":4370}],"ret":{"comptimeExpr":2012}},{"func":{"declRef":2594},"args":[{"&":4376}],"ret":{"comptimeExpr":2014}},{"func":{"declRef":2594},"args":[{"&":4382}],"ret":{"comptimeExpr":2016}},{"func":{"declRef":2594},"args":[{"&":4388}],"ret":{"comptimeExpr":2018}},{"func":{"declRef":2594},"args":[{"&":4394}],"ret":{"comptimeExpr":2020}},{"func":{"declRef":2594},"args":[{"&":4400}],"ret":{"comptimeExpr":2022}},{"func":{"declRef":2594},"args":[{"&":4406}],"ret":{"comptimeExpr":2024}},{"func":{"declRef":2594},"args":[{"&":4412}],"ret":{"comptimeExpr":2026}},{"func":{"declRef":2594},"args":[{"&":4418}],"ret":{"comptimeExpr":2028}},{"func":{"declRef":2594},"args":[{"&":4424}],"ret":{"comptimeExpr":2030}},{"func":{"declRef":2594},"args":[{"&":4430}],"ret":{"comptimeExpr":2032}},{"func":{"declRef":2594},"args":[{"&":4436}],"ret":{"comptimeExpr":2034}},{"func":{"declRef":2594},"args":[{"&":4442}],"ret":{"comptimeExpr":2036}},{"func":{"declRef":2594},"args":[{"&":4448}],"ret":{"comptimeExpr":2038}},{"func":{"declRef":2594},"args":[{"&":4454}],"ret":{"comptimeExpr":2040}},{"func":{"declRef":2594},"args":[{"&":4460}],"ret":{"comptimeExpr":2042}},{"func":{"declRef":2594},"args":[{"&":4466}],"ret":{"comptimeExpr":2044}},{"func":{"declRef":2594},"args":[{"&":4472}],"ret":{"comptimeExpr":2046}},{"func":{"declRef":2594},"args":[{"&":4478}],"ret":{"comptimeExpr":2048}},{"func":{"declRef":2594},"args":[{"&":4484}],"ret":{"comptimeExpr":2050}},{"func":{"declRef":2594},"args":[{"&":4490}],"ret":{"comptimeExpr":2052}},{"func":{"declRef":2594},"args":[{"&":4496}],"ret":{"comptimeExpr":2054}},{"func":{"declRef":2594},"args":[{"&":4502}],"ret":{"comptimeExpr":2056}},{"func":{"declRef":2594},"args":[{"&":4508}],"ret":{"comptimeExpr":2058}},{"func":{"declRef":2594},"args":[{"&":4514}],"ret":{"comptimeExpr":2060}},{"func":{"declRef":2594},"args":[{"&":4520}],"ret":{"comptimeExpr":2062}},{"func":{"declRef":2594},"args":[{"&":4526}],"ret":{"comptimeExpr":2064}},{"func":{"declRef":2594},"args":[{"&":4532}],"ret":{"comptimeExpr":2066}},{"func":{"declRef":2594},"args":[{"&":4538}],"ret":{"comptimeExpr":2068}},{"func":{"declRef":2594},"args":[{"&":4544}],"ret":{"comptimeExpr":2070}},{"func":{"declRef":2594},"args":[{"&":4550}],"ret":{"comptimeExpr":2072}},{"func":{"declRef":2594},"args":[{"&":4556}],"ret":{"comptimeExpr":2074}},{"func":{"declRef":2594},"args":[{"&":4562}],"ret":{"comptimeExpr":2076}},{"func":{"declRef":2594},"args":[{"&":4568}],"ret":{"comptimeExpr":2078}},{"func":{"declRef":2594},"args":[{"&":4574}],"ret":{"comptimeExpr":2080}},{"func":{"declRef":2594},"args":[{"&":4580}],"ret":{"comptimeExpr":2082}},{"func":{"declRef":2594},"args":[{"&":4586}],"ret":{"comptimeExpr":2084}},{"func":{"declRef":2594},"args":[{"&":4592}],"ret":{"comptimeExpr":2086}},{"func":{"declRef":2594},"args":[{"&":4598}],"ret":{"comptimeExpr":2088}},{"func":{"declRef":2594},"args":[{"&":4604}],"ret":{"comptimeExpr":2090}},{"func":{"declRef":2594},"args":[{"&":4610}],"ret":{"comptimeExpr":2092}},{"func":{"declRef":2594},"args":[{"&":4616}],"ret":{"comptimeExpr":2094}},{"func":{"declRef":2594},"args":[{"&":4622}],"ret":{"comptimeExpr":2096}},{"func":{"declRef":2594},"args":[{"&":4628}],"ret":{"comptimeExpr":2098}},{"func":{"declRef":2594},"args":[{"&":4634}],"ret":{"comptimeExpr":2100}},{"func":{"declRef":2594},"args":[{"&":4640}],"ret":{"comptimeExpr":2102}},{"func":{"declRef":2594},"args":[{"&":4646}],"ret":{"comptimeExpr":2104}},{"func":{"declRef":2594},"args":[{"&":4652}],"ret":{"comptimeExpr":2106}},{"func":{"declRef":2594},"args":[{"&":4658}],"ret":{"comptimeExpr":2108}},{"func":{"declRef":2594},"args":[{"&":4664}],"ret":{"comptimeExpr":2110}},{"func":{"declRef":2594},"args":[{"&":4670}],"ret":{"comptimeExpr":2112}},{"func":{"declRef":2594},"args":[{"&":4676}],"ret":{"comptimeExpr":2114}},{"func":{"declRef":2594},"args":[{"&":4682}],"ret":{"comptimeExpr":2116}},{"func":{"declRef":2594},"args":[{"&":4688}],"ret":{"comptimeExpr":2118}},{"func":{"declRef":2594},"args":[{"&":4694}],"ret":{"comptimeExpr":2120}},{"func":{"declRef":2594},"args":[{"&":4700}],"ret":{"comptimeExpr":2122}},{"func":{"declRef":2594},"args":[{"&":4706}],"ret":{"comptimeExpr":2124}},{"func":{"declRef":2594},"args":[{"&":4712}],"ret":{"comptimeExpr":2126}},{"func":{"declRef":2594},"args":[{"&":4718}],"ret":{"comptimeExpr":2128}},{"func":{"declRef":2594},"args":[{"&":4724}],"ret":{"comptimeExpr":2130}},{"func":{"declRef":2594},"args":[{"&":4730}],"ret":{"comptimeExpr":2132}},{"func":{"declRef":2594},"args":[{"&":4736}],"ret":{"comptimeExpr":2134}},{"func":{"declRef":2594},"args":[{"&":4742}],"ret":{"comptimeExpr":2136}},{"func":{"declRef":2594},"args":[{"&":4748}],"ret":{"comptimeExpr":2138}},{"func":{"declRef":2594},"args":[{"&":4754}],"ret":{"comptimeExpr":2140}},{"func":{"declRef":2594},"args":[{"&":4760}],"ret":{"comptimeExpr":2142}},{"func":{"declRef":2594},"args":[{"&":4766}],"ret":{"comptimeExpr":2144}},{"func":{"declRef":2594},"args":[{"&":4772}],"ret":{"comptimeExpr":2146}},{"func":{"declRef":2594},"args":[{"&":4778}],"ret":{"comptimeExpr":2148}},{"func":{"declRef":2594},"args":[{"&":4784}],"ret":{"comptimeExpr":2150}},{"func":{"declRef":2594},"args":[{"&":4790}],"ret":{"comptimeExpr":2152}},{"func":{"declRef":2594},"args":[{"&":4796}],"ret":{"comptimeExpr":2154}},{"func":{"declRef":2594},"args":[{"&":4802}],"ret":{"comptimeExpr":2156}},{"func":{"declRef":2757},"args":[{"&":4808}],"ret":{"comptimeExpr":2159}},{"func":{"declRef":2757},"args":[{"&":4814}],"ret":{"comptimeExpr":2161}},{"func":{"declRef":2757},"args":[{"&":4820}],"ret":{"comptimeExpr":2163}},{"func":{"declRef":2757},"args":[{"&":4826}],"ret":{"comptimeExpr":2165}},{"func":{"declRef":2757},"args":[{"&":4832}],"ret":{"comptimeExpr":2167}},{"func":{"declRef":2757},"args":[{"&":4838}],"ret":{"comptimeExpr":2169}},{"func":{"declRef":2757},"args":[{"&":4844}],"ret":{"comptimeExpr":2171}},{"func":{"declRef":2757},"args":[{"&":4850}],"ret":{"comptimeExpr":2173}},{"func":{"declRef":2757},"args":[{"&":4856}],"ret":{"comptimeExpr":2175}},{"func":{"declRef":2757},"args":[{"&":4862}],"ret":{"comptimeExpr":2177}},{"func":{"declRef":2757},"args":[{"&":4868}],"ret":{"comptimeExpr":2179}},{"func":{"declRef":2757},"args":[{"&":4874}],"ret":{"comptimeExpr":2181}},{"func":{"declRef":2757},"args":[{"&":4880}],"ret":{"comptimeExpr":2183}},{"func":{"declRef":2757},"args":[{"&":4886}],"ret":{"comptimeExpr":2185}},{"func":{"declRef":2782},"args":[{"&":4892}],"ret":{"comptimeExpr":2188}},{"func":{"declRef":2782},"args":[{"&":4898}],"ret":{"comptimeExpr":2190}},{"func":{"declRef":2782},"args":[{"&":4904}],"ret":{"comptimeExpr":2192}},{"func":{"declRef":2782},"args":[{"&":4910}],"ret":{"comptimeExpr":2194}},{"func":{"declRef":2782},"args":[{"&":4916}],"ret":{"comptimeExpr":2196}},{"func":{"declRef":2798},"args":[{"&":4922}],"ret":{"comptimeExpr":2199}},{"func":{"declRef":2798},"args":[{"&":4928}],"ret":{"comptimeExpr":2201}},{"func":{"declRef":2798},"args":[{"&":4934}],"ret":{"comptimeExpr":2203}},{"func":{"declRef":2798},"args":[{"&":4940}],"ret":{"comptimeExpr":2205}},{"func":{"declRef":2798},"args":[{"&":4946}],"ret":{"comptimeExpr":2207}},{"func":{"declRef":2798},"args":[{"&":4952}],"ret":{"comptimeExpr":2209}},{"func":{"declRef":2798},"args":[{"&":4958}],"ret":{"comptimeExpr":2211}},{"func":{"declRef":2816},"args":[{"&":4964}],"ret":{"comptimeExpr":2214}},{"func":{"declRef":2816},"args":[{"&":4970}],"ret":{"comptimeExpr":2216}},{"func":{"declRef":2816},"args":[{"&":4976}],"ret":{"comptimeExpr":2218}},{"func":{"declRef":2816},"args":[{"&":4982}],"ret":{"comptimeExpr":2220}},{"func":{"declRef":2816},"args":[{"&":4988}],"ret":{"comptimeExpr":2222}},{"func":{"declRef":2816},"args":[{"&":4994}],"ret":{"comptimeExpr":2224}},{"func":{"declRef":2816},"args":[{"&":5000}],"ret":{"comptimeExpr":2226}},{"func":{"declRef":2816},"args":[{"&":5006}],"ret":{"comptimeExpr":2228}},{"func":{"declRef":2816},"args":[{"&":5012}],"ret":{"comptimeExpr":2230}},{"func":{"declRef":2816},"args":[{"&":5018}],"ret":{"comptimeExpr":2232}},{"func":{"declRef":2816},"args":[{"&":5024}],"ret":{"comptimeExpr":2234}},{"func":{"declRef":2816},"args":[{"&":5030}],"ret":{"comptimeExpr":2236}},{"func":{"declRef":2816},"args":[{"&":5036}],"ret":{"comptimeExpr":2238}},{"func":{"declRef":2816},"args":[{"&":5042}],"ret":{"comptimeExpr":2240}},{"func":{"declRef":2816},"args":[{"&":5048}],"ret":{"comptimeExpr":2242}},{"func":{"declRef":2816},"args":[{"&":5054}],"ret":{"comptimeExpr":2244}},{"func":{"declRef":2816},"args":[{"&":5060}],"ret":{"comptimeExpr":2246}},{"func":{"declRef":2816},"args":[{"&":5066}],"ret":{"comptimeExpr":2248}},{"func":{"declRef":2816},"args":[{"&":5072}],"ret":{"comptimeExpr":2250}},{"func":{"declRef":2846},"args":[{"&":5078}],"ret":{"comptimeExpr":2253}},{"func":{"declRef":2846},"args":[{"&":5084}],"ret":{"comptimeExpr":2255}},{"func":{"declRef":2846},"args":[{"&":5090}],"ret":{"comptimeExpr":2257}},{"func":{"declRef":2860},"args":[{"&":5096}],"ret":{"comptimeExpr":2260}},{"func":{"declRef":2860},"args":[{"&":5102}],"ret":{"comptimeExpr":2262}},{"func":{"declRef":2860},"args":[{"&":5108}],"ret":{"comptimeExpr":2264}},{"func":{"declRef":2860},"args":[{"&":5114}],"ret":{"comptimeExpr":2266}},{"func":{"declRef":2860},"args":[{"&":5120}],"ret":{"comptimeExpr":2268}},{"func":{"declRef":2860},"args":[{"&":5126}],"ret":{"comptimeExpr":2270}},{"func":{"declRef":2860},"args":[{"&":5132}],"ret":{"comptimeExpr":2272}},{"func":{"declRef":2860},"args":[{"&":5138}],"ret":{"comptimeExpr":2274}},{"func":{"declRef":2860},"args":[{"&":5144}],"ret":{"comptimeExpr":2276}},{"func":{"declRef":2860},"args":[{"&":5150}],"ret":{"comptimeExpr":2278}},{"func":{"declRef":2860},"args":[{"&":5156}],"ret":{"comptimeExpr":2280}},{"func":{"declRef":2860},"args":[{"&":5162}],"ret":{"comptimeExpr":2282}},{"func":{"declRef":2860},"args":[{"&":5168}],"ret":{"comptimeExpr":2284}},{"func":{"declRef":2860},"args":[{"&":5174}],"ret":{"comptimeExpr":2286}},{"func":{"declRef":2860},"args":[{"&":5180}],"ret":{"comptimeExpr":2288}},{"func":{"declRef":2860},"args":[{"&":5186}],"ret":{"comptimeExpr":2290}},{"func":{"declRef":2860},"args":[{"&":5192}],"ret":{"comptimeExpr":2292}},{"func":{"declRef":2860},"args":[{"&":5198}],"ret":{"comptimeExpr":2294}},{"func":{"declRef":2860},"args":[{"&":5204}],"ret":{"comptimeExpr":2296}},{"func":{"declRef":2860},"args":[{"&":5210}],"ret":{"comptimeExpr":2298}},{"func":{"declRef":2891},"args":[{"&":5216}],"ret":{"comptimeExpr":2301}},{"func":{"declRef":2891},"args":[{"&":5222}],"ret":{"comptimeExpr":2303}},{"func":{"declRef":2891},"args":[{"&":5228}],"ret":{"comptimeExpr":2305}},{"func":{"declRef":2891},"args":[{"&":5234}],"ret":{"comptimeExpr":2307}},{"func":{"declRef":2891},"args":[{"&":5240}],"ret":{"comptimeExpr":2309}},{"func":{"declRef":2891},"args":[{"&":5246}],"ret":{"comptimeExpr":2311}},{"func":{"declRef":2891},"args":[{"&":5252}],"ret":{"comptimeExpr":2313}},{"func":{"declRef":2891},"args":[{"&":5258}],"ret":{"comptimeExpr":2315}},{"func":{"declRef":2891},"args":[{"&":5264}],"ret":{"comptimeExpr":2317}},{"func":{"declRef":2891},"args":[{"&":5270}],"ret":{"comptimeExpr":2319}},{"func":{"declRef":2891},"args":[{"&":5276}],"ret":{"comptimeExpr":2321}},{"func":{"declRef":2891},"args":[{"&":5282}],"ret":{"comptimeExpr":2323}},{"func":{"declRef":2891},"args":[{"&":5288}],"ret":{"comptimeExpr":2325}},{"func":{"declRef":2891},"args":[{"&":5294}],"ret":{"comptimeExpr":2327}},{"func":{"declRef":2891},"args":[{"&":5300}],"ret":{"comptimeExpr":2329}},{"func":{"declRef":2891},"args":[{"&":5306}],"ret":{"comptimeExpr":2331}},{"func":{"declRef":2891},"args":[{"&":5312}],"ret":{"comptimeExpr":2333}},{"func":{"declRef":2891},"args":[{"&":5318}],"ret":{"comptimeExpr":2335}},{"func":{"declRef":2891},"args":[{"&":5324}],"ret":{"comptimeExpr":2337}},{"func":{"declRef":2891},"args":[{"&":5330}],"ret":{"comptimeExpr":2339}},{"func":{"declRef":2891},"args":[{"&":5336}],"ret":{"comptimeExpr":2341}},{"func":{"declRef":2891},"args":[{"&":5342}],"ret":{"comptimeExpr":2343}},{"func":{"declRef":2891},"args":[{"&":5348}],"ret":{"comptimeExpr":2345}},{"func":{"declRef":2891},"args":[{"&":5354}],"ret":{"comptimeExpr":2347}},{"func":{"declRef":2891},"args":[{"&":5360}],"ret":{"comptimeExpr":2349}},{"func":{"declRef":2891},"args":[{"&":5366}],"ret":{"comptimeExpr":2351}},{"func":{"declRef":2891},"args":[{"&":5372}],"ret":{"comptimeExpr":2353}},{"func":{"declRef":2891},"args":[{"&":5378}],"ret":{"comptimeExpr":2355}},{"func":{"declRef":2891},"args":[{"&":5384}],"ret":{"comptimeExpr":2357}},{"func":{"declRef":2891},"args":[{"&":5390}],"ret":{"comptimeExpr":2359}},{"func":{"declRef":2891},"args":[{"&":5396}],"ret":{"comptimeExpr":2361}},{"func":{"declRef":2891},"args":[{"&":5402}],"ret":{"comptimeExpr":2363}},{"func":{"declRef":2891},"args":[{"&":5408}],"ret":{"comptimeExpr":2365}},{"func":{"declRef":2891},"args":[{"&":5414}],"ret":{"comptimeExpr":2367}},{"func":{"declRef":2891},"args":[{"&":5420}],"ret":{"comptimeExpr":2369}},{"func":{"declRef":2891},"args":[{"&":5426}],"ret":{"comptimeExpr":2371}},{"func":{"declRef":2891},"args":[{"&":5432}],"ret":{"comptimeExpr":2373}},{"func":{"declRef":2939},"args":[{"&":5437}],"ret":{"comptimeExpr":2376}},{"func":{"declRef":2939},"args":[{"&":5442}],"ret":{"comptimeExpr":2378}},{"func":{"declRef":2939},"args":[{"&":5448}],"ret":{"comptimeExpr":2380}},{"func":{"declRef":2939},"args":[{"&":5454}],"ret":{"comptimeExpr":2382}},{"func":{"declRef":2939},"args":[{"&":5460}],"ret":{"comptimeExpr":2384}},{"func":{"declRef":2939},"args":[{"&":5466}],"ret":{"comptimeExpr":2386}},{"func":{"declRef":2939},"args":[{"&":5472}],"ret":{"comptimeExpr":2388}},{"func":{"declRef":2939},"args":[{"&":5478}],"ret":{"comptimeExpr":2390}},{"func":{"declRef":2939},"args":[{"&":5484}],"ret":{"comptimeExpr":2392}},{"func":{"declRef":2939},"args":[{"&":5490}],"ret":{"comptimeExpr":2394}},{"func":{"declRef":2939},"args":[{"&":5496}],"ret":{"comptimeExpr":2396}},{"func":{"declRef":2939},"args":[{"&":5502}],"ret":{"comptimeExpr":2398}},{"func":{"declRef":2939},"args":[{"&":5508}],"ret":{"comptimeExpr":2400}},{"func":{"declRef":2939},"args":[{"&":5514}],"ret":{"comptimeExpr":2402}},{"func":{"declRef":2939},"args":[{"&":5520}],"ret":{"comptimeExpr":2404}},{"func":{"declRef":2939},"args":[{"&":5526}],"ret":{"comptimeExpr":2406}},{"func":{"declRef":2939},"args":[{"&":5532}],"ret":{"comptimeExpr":2408}},{"func":{"declRef":2939},"args":[{"&":5538}],"ret":{"comptimeExpr":2410}},{"func":{"declRef":2939},"args":[{"&":5544}],"ret":{"comptimeExpr":2412}},{"func":{"declRef":2939},"args":[{"&":5550}],"ret":{"comptimeExpr":2414}},{"func":{"declRef":2939},"args":[{"&":5556}],"ret":{"comptimeExpr":2416}},{"func":{"declRef":2939},"args":[{"&":5562}],"ret":{"comptimeExpr":2418}},{"func":{"declRef":2939},"args":[{"&":5568}],"ret":{"comptimeExpr":2420}},{"func":{"declRef":2939},"args":[{"&":5574}],"ret":{"comptimeExpr":2422}},{"func":{"declRef":2974},"args":[{"&":5580}],"ret":{"comptimeExpr":2425}},{"func":{"declRef":2974},"args":[{"&":5586}],"ret":{"comptimeExpr":2427}},{"func":{"declRef":2974},"args":[{"&":5592}],"ret":{"comptimeExpr":2429}},{"func":{"declRef":2974},"args":[{"&":5598}],"ret":{"comptimeExpr":2431}},{"func":{"declRef":2974},"args":[{"&":5604}],"ret":{"comptimeExpr":2433}},{"func":{"declRef":2974},"args":[{"&":5610}],"ret":{"comptimeExpr":2435}},{"func":{"declRef":2974},"args":[{"&":5616}],"ret":{"comptimeExpr":2437}},{"func":{"declRef":2974},"args":[{"&":5622}],"ret":{"comptimeExpr":2439}},{"func":{"declRef":2974},"args":[{"&":5628}],"ret":{"comptimeExpr":2441}},{"func":{"declRef":2974},"args":[{"&":5634}],"ret":{"comptimeExpr":2443}},{"func":{"declRef":2974},"args":[{"&":5640}],"ret":{"comptimeExpr":2445}},{"func":{"declRef":2974},"args":[{"&":5646}],"ret":{"comptimeExpr":2447}},{"func":{"declRef":2974},"args":[{"&":5652}],"ret":{"comptimeExpr":2449}},{"func":{"declRef":2974},"args":[{"&":5658}],"ret":{"comptimeExpr":2451}},{"func":{"declRef":2974},"args":[{"&":5664}],"ret":{"comptimeExpr":2453}},{"func":{"declRef":2974},"args":[{"&":5670}],"ret":{"comptimeExpr":2455}},{"func":{"declRef":2974},"args":[{"&":5676}],"ret":{"comptimeExpr":2457}},{"func":{"declRef":2974},"args":[{"&":5682}],"ret":{"comptimeExpr":2459}},{"func":{"declRef":2974},"args":[{"&":5688}],"ret":{"comptimeExpr":2461}},{"func":{"declRef":2974},"args":[{"&":5694}],"ret":{"comptimeExpr":2463}},{"func":{"declRef":2974},"args":[{"&":5700}],"ret":{"comptimeExpr":2465}},{"func":{"declRef":2974},"args":[{"&":5706}],"ret":{"comptimeExpr":2467}},{"func":{"declRef":2974},"args":[{"&":5712}],"ret":{"comptimeExpr":2469}},{"func":{"declRef":2974},"args":[{"&":5718}],"ret":{"comptimeExpr":2471}},{"func":{"declRef":2974},"args":[{"&":5724}],"ret":{"comptimeExpr":2473}},{"func":{"declRef":2974},"args":[{"&":5730}],"ret":{"comptimeExpr":2475}},{"func":{"declRef":2974},"args":[{"&":5736}],"ret":{"comptimeExpr":2477}},{"func":{"declRef":2974},"args":[{"&":5742}],"ret":{"comptimeExpr":2479}},{"func":{"declRef":2974},"args":[{"&":5748}],"ret":{"comptimeExpr":2481}},{"func":{"declRef":2974},"args":[{"&":5754}],"ret":{"comptimeExpr":2483}},{"func":{"declRef":2974},"args":[{"&":5760}],"ret":{"comptimeExpr":2485}},{"func":{"declRef":2974},"args":[{"&":5766}],"ret":{"comptimeExpr":2487}},{"func":{"declRef":2974},"args":[{"&":5772}],"ret":{"comptimeExpr":2489}},{"func":{"declRef":2974},"args":[{"&":5778}],"ret":{"comptimeExpr":2491}},{"func":{"declRef":2974},"args":[{"&":5784}],"ret":{"comptimeExpr":2493}},{"func":{"declRef":2974},"args":[{"&":5790}],"ret":{"comptimeExpr":2495}},{"func":{"declRef":2974},"args":[{"&":5796}],"ret":{"comptimeExpr":2497}},{"func":{"declRef":2974},"args":[{"&":5802}],"ret":{"comptimeExpr":2499}},{"func":{"declRef":2974},"args":[{"&":5808}],"ret":{"comptimeExpr":2501}},{"func":{"declRef":2974},"args":[{"&":5814}],"ret":{"comptimeExpr":2503}},{"func":{"declRef":3025},"args":[{"&":5820}],"ret":{"comptimeExpr":2506}},{"func":{"declRef":3037},"args":[{"&":5826}],"ret":{"comptimeExpr":2509}},{"func":{"declRef":3037},"args":[{"&":5832}],"ret":{"comptimeExpr":2511}},{"func":{"declRef":3037},"args":[{"&":5838}],"ret":{"comptimeExpr":2513}},{"func":{"declRef":3037},"args":[{"&":5844}],"ret":{"comptimeExpr":2515}},{"func":{"declRef":3037},"args":[{"&":5850}],"ret":{"comptimeExpr":2517}},{"func":{"declRef":3037},"args":[{"&":5856}],"ret":{"comptimeExpr":2519}},{"func":{"declRef":3037},"args":[{"&":5862}],"ret":{"comptimeExpr":2521}},{"func":{"declRef":3037},"args":[{"&":5868}],"ret":{"comptimeExpr":2523}},{"func":{"declRef":3037},"args":[{"&":5874}],"ret":{"comptimeExpr":2525}},{"func":{"declRef":3037},"args":[{"&":5880}],"ret":{"comptimeExpr":2527}},{"func":{"declRef":3037},"args":[{"&":5886}],"ret":{"comptimeExpr":2529}},{"func":{"declRef":3037},"args":[{"&":5892}],"ret":{"comptimeExpr":2531}},{"func":{"declRef":3037},"args":[{"&":5898}],"ret":{"comptimeExpr":2533}},{"func":{"declRef":3037},"args":[{"&":5904}],"ret":{"comptimeExpr":2535}},{"func":{"declRef":3037},"args":[{"&":5910}],"ret":{"comptimeExpr":2537}},{"func":{"declRef":3063},"args":[{"&":5916}],"ret":{"comptimeExpr":2540}},{"func":{"declRef":3075},"args":[{"&":5922}],"ret":{"comptimeExpr":2543}},{"func":{"declRef":3075},"args":[{"&":5928}],"ret":{"comptimeExpr":2545}},{"func":{"declRef":3075},"args":[{"&":5934}],"ret":{"comptimeExpr":2547}},{"func":{"declRef":3089},"args":[{"&":5940}],"ret":{"comptimeExpr":2550}},{"func":{"declRef":3089},"args":[{"&":5946}],"ret":{"comptimeExpr":2552}},{"func":{"declRef":3089},"args":[{"&":5952}],"ret":{"comptimeExpr":2554}},{"func":{"declRef":3089},"args":[{"&":5958}],"ret":{"comptimeExpr":2556}},{"func":{"declRef":3089},"args":[{"&":5964}],"ret":{"comptimeExpr":2558}},{"func":{"declRef":3089},"args":[{"&":5970}],"ret":{"comptimeExpr":2560}},{"func":{"declRef":3089},"args":[{"&":5976}],"ret":{"comptimeExpr":2562}},{"func":{"declRef":3089},"args":[{"&":5982}],"ret":{"comptimeExpr":2564}},{"func":{"declRef":3089},"args":[{"&":5988}],"ret":{"comptimeExpr":2566}},{"func":{"declRef":3089},"args":[{"&":5994}],"ret":{"comptimeExpr":2568}},{"func":{"declRef":3089},"args":[{"&":6000}],"ret":{"comptimeExpr":2570}},{"func":{"declRef":3089},"args":[{"&":6006}],"ret":{"comptimeExpr":2572}},{"func":{"declRef":3089},"args":[{"&":6012}],"ret":{"comptimeExpr":2574}},{"func":{"declRef":3089},"args":[{"&":6018}],"ret":{"comptimeExpr":2576}},{"func":{"declRef":3089},"args":[{"&":6024}],"ret":{"comptimeExpr":2578}},{"func":{"declRef":3089},"args":[{"&":6030}],"ret":{"comptimeExpr":2580}},{"func":{"declRef":3089},"args":[{"&":6036}],"ret":{"comptimeExpr":2582}},{"func":{"declRef":3089},"args":[{"&":6042}],"ret":{"comptimeExpr":2584}},{"func":{"declRef":3089},"args":[{"&":6048}],"ret":{"comptimeExpr":2586}},{"func":{"declRef":3089},"args":[{"&":6054}],"ret":{"comptimeExpr":2588}},{"func":{"declRef":3089},"args":[{"&":6060}],"ret":{"comptimeExpr":2590}},{"func":{"declRef":3089},"args":[{"&":6066}],"ret":{"comptimeExpr":2592}},{"func":{"declRef":3089},"args":[{"&":6072}],"ret":{"comptimeExpr":2594}},{"func":{"declRef":3089},"args":[{"&":6078}],"ret":{"comptimeExpr":2596}},{"func":{"declRef":3089},"args":[{"&":6084}],"ret":{"comptimeExpr":2598}},{"func":{"declRef":3089},"args":[{"&":6090}],"ret":{"comptimeExpr":2600}},{"func":{"declRef":3089},"args":[{"&":6096}],"ret":{"comptimeExpr":2602}},{"func":{"declRef":3089},"args":[{"&":6102}],"ret":{"comptimeExpr":2604}},{"func":{"declRef":3089},"args":[{"&":6108}],"ret":{"comptimeExpr":2606}},{"func":{"declRef":3089},"args":[{"&":6114}],"ret":{"comptimeExpr":2608}},{"func":{"declRef":3089},"args":[{"&":6120}],"ret":{"comptimeExpr":2610}},{"func":{"declRef":3089},"args":[{"&":6126}],"ret":{"comptimeExpr":2612}},{"func":{"declRef":3089},"args":[{"&":6132}],"ret":{"comptimeExpr":2614}},{"func":{"declRef":3089},"args":[{"&":6138}],"ret":{"comptimeExpr":2616}},{"func":{"declRef":3089},"args":[{"&":6144}],"ret":{"comptimeExpr":2618}},{"func":{"declRef":3089},"args":[{"&":6150}],"ret":{"comptimeExpr":2620}},{"func":{"declRef":3089},"args":[{"&":6156}],"ret":{"comptimeExpr":2622}},{"func":{"declRef":3089},"args":[{"&":6162}],"ret":{"comptimeExpr":2624}},{"func":{"declRef":3089},"args":[{"&":6168}],"ret":{"comptimeExpr":2626}},{"func":{"declRef":3089},"args":[{"&":6174}],"ret":{"comptimeExpr":2628}},{"func":{"declRef":3089},"args":[{"&":6180}],"ret":{"comptimeExpr":2630}},{"func":{"declRef":3089},"args":[{"&":6186}],"ret":{"comptimeExpr":2632}},{"func":{"declRef":3089},"args":[{"&":6192}],"ret":{"comptimeExpr":2634}},{"func":{"declRef":3089},"args":[{"&":6198}],"ret":{"comptimeExpr":2636}},{"func":{"declRef":3089},"args":[{"&":6204}],"ret":{"comptimeExpr":2638}},{"func":{"declRef":3089},"args":[{"&":6210}],"ret":{"comptimeExpr":2640}},{"func":{"declRef":3089},"args":[{"&":6216}],"ret":{"comptimeExpr":2642}},{"func":{"declRef":3089},"args":[{"&":6222}],"ret":{"comptimeExpr":2644}},{"func":{"declRef":3089},"args":[{"&":6228}],"ret":{"comptimeExpr":2646}},{"func":{"declRef":3089},"args":[{"&":6234}],"ret":{"comptimeExpr":2648}},{"func":{"declRef":3089},"args":[{"&":6240}],"ret":{"comptimeExpr":2650}},{"func":{"declRef":3089},"args":[{"&":6246}],"ret":{"comptimeExpr":2652}},{"func":{"declRef":3089},"args":[{"&":6252}],"ret":{"comptimeExpr":2654}},{"func":{"declRef":3089},"args":[{"&":6258}],"ret":{"comptimeExpr":2656}},{"func":{"declRef":3089},"args":[{"&":6264}],"ret":{"comptimeExpr":2658}},{"func":{"declRef":3089},"args":[{"&":6270}],"ret":{"comptimeExpr":2660}},{"func":{"declRef":3089},"args":[{"&":6276}],"ret":{"comptimeExpr":2662}},{"func":{"declRef":3089},"args":[{"&":6282}],"ret":{"comptimeExpr":2664}},{"func":{"declRef":3089},"args":[{"&":6288}],"ret":{"comptimeExpr":2666}},{"func":{"declRef":3089},"args":[{"&":6294}],"ret":{"comptimeExpr":2668}},{"func":{"declRef":3089},"args":[{"&":6300}],"ret":{"comptimeExpr":2670}},{"func":{"declRef":3089},"args":[{"&":6306}],"ret":{"comptimeExpr":2672}},{"func":{"declRef":3089},"args":[{"&":6312}],"ret":{"comptimeExpr":2674}},{"func":{"declRef":3089},"args":[{"&":6318}],"ret":{"comptimeExpr":2676}},{"func":{"declRef":3089},"args":[{"&":6324}],"ret":{"comptimeExpr":2678}},{"func":{"declRef":3089},"args":[{"&":6330}],"ret":{"comptimeExpr":2680}},{"func":{"declRef":3089},"args":[{"&":6336}],"ret":{"comptimeExpr":2682}},{"func":{"declRef":3089},"args":[{"&":6342}],"ret":{"comptimeExpr":2684}},{"func":{"declRef":3089},"args":[{"&":6348}],"ret":{"comptimeExpr":2686}},{"func":{"declRef":3089},"args":[{"&":6354}],"ret":{"comptimeExpr":2688}},{"func":{"declRef":3089},"args":[{"&":6360}],"ret":{"comptimeExpr":2690}},{"func":{"declRef":3089},"args":[{"&":6366}],"ret":{"comptimeExpr":2692}},{"func":{"declRef":3089},"args":[{"&":6372}],"ret":{"comptimeExpr":2694}},{"func":{"declRef":3089},"args":[{"&":6378}],"ret":{"comptimeExpr":2696}},{"func":{"declRef":3089},"args":[{"&":6384}],"ret":{"comptimeExpr":2698}},{"func":{"declRef":3089},"args":[{"&":6390}],"ret":{"comptimeExpr":2700}},{"func":{"declRef":3089},"args":[{"&":6396}],"ret":{"comptimeExpr":2702}},{"func":{"declRef":3089},"args":[{"&":6402}],"ret":{"comptimeExpr":2704}},{"func":{"declRef":3089},"args":[{"&":6408}],"ret":{"comptimeExpr":2706}},{"func":{"declRef":3089},"args":[{"&":6414}],"ret":{"comptimeExpr":2708}},{"func":{"declRef":3089},"args":[{"&":6420}],"ret":{"comptimeExpr":2710}},{"func":{"declRef":3089},"args":[{"&":6426}],"ret":{"comptimeExpr":2712}},{"func":{"declRef":3089},"args":[{"&":6432}],"ret":{"comptimeExpr":2714}},{"func":{"declRef":3089},"args":[{"&":6438}],"ret":{"comptimeExpr":2716}},{"func":{"declRef":3089},"args":[{"&":6444}],"ret":{"comptimeExpr":2718}},{"func":{"declRef":3089},"args":[{"&":6450}],"ret":{"comptimeExpr":2720}},{"func":{"declRef":3089},"args":[{"&":6456}],"ret":{"comptimeExpr":2722}},{"func":{"declRef":3089},"args":[{"&":6462}],"ret":{"comptimeExpr":2724}},{"func":{"declRef":3089},"args":[{"&":6468}],"ret":{"comptimeExpr":2726}},{"func":{"declRef":3089},"args":[{"&":6474}],"ret":{"comptimeExpr":2728}},{"func":{"declRef":3089},"args":[{"&":6480}],"ret":{"comptimeExpr":2730}},{"func":{"declRef":3191},"args":[{"&":6486}],"ret":{"comptimeExpr":2733}},{"func":{"refPath":[{"refPath":[{"declRef":3309},{"declRef":13673}]},{"declRef":13661}]},"args":[{"enumLiteral":"unsigned"},{"binOpIndex":6510}],"ret":{"comptimeExpr":2734}},{"func":{"refPath":[{"refPath":[{"declRef":3309},{"declRef":13594}]},{"declRef":13539}]},"args":[{"call":1134}],"ret":{"comptimeExpr":2735}},{"func":{"refPath":[{"refPath":[{"declRef":3309},{"declRef":13594}]},{"declRef":13539}]},"args":[{"type":15}],"ret":{"comptimeExpr":2736}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2740}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2741}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2742}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2744}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2745}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2746}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2747}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2748}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2749}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2750}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2751}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2752}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2753}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2754}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2755}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2756}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2757}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2758}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2759}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2760}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2761}},{"func":{"refPath":[{"declRef":3319},{"declRef":3675}]},"args":[{"type":15},{"refPath":[{"declRef":3319},{"declRef":13594},{"declRef":13583}]}],"ret":{"comptimeExpr":2762}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":15}],"ret":{"comptimeExpr":2763}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":15}],"ret":{"comptimeExpr":2764}},{"func":{"refPath":[{"&":6577},{"declName":"init"}]},"args":[{"int":0}],"ret":{"comptimeExpr":2765}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2766}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2767}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2768}},{"func":{"refPath":[{"declRef":3325},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2769}},{"func":{"refPath":[{"refPath":[{"declRef":3384},{"declRef":4001}]},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2771}},{"func":{"refPath":[{"refPath":[{"declRef":3384},{"declRef":4001}]},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2772}},{"func":{"refPath":[{"&":6578},{"declName":"init"}]},"args":[{"declRef":3402}],"ret":{"comptimeExpr":2773}},{"func":{"refPath":[{"refPath":[{"declRef":3412},{"declRef":4001}]},{"declRef":3994}]},"args":[{"refPath":[{"declRef":3418},{"declRef":3565}]}],"ret":{"comptimeExpr":2776}},{"func":{"refPath":[{"refPath":[{"declRef":3412},{"declRef":4001}]},{"declRef":3994}]},"args":[{"refPath":[{"declRef":3418},{"declRef":3565}]}],"ret":{"comptimeExpr":2777}},{"func":{"refPath":[{"&":6582},{"declName":"init"}]},"args":[{"int":0}],"ret":{"comptimeExpr":2778}},{"func":{"refPath":[{"refPath":[{"declRef":3412},{"declRef":4001}]},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2779}},{"func":{"refPath":[{"refPath":[{"declRef":3412},{"declRef":4001}]},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2780}},{"func":{"refPath":[{"&":6589},{"declName":"init"}]},"args":[{"declRef":3441}],"ret":{"comptimeExpr":2781}},{"func":{"refPath":[{"refPath":[{"declRef":3463},{"declRef":4001}]},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2785}},{"func":{"refPath":[{"refPath":[{"declRef":3463},{"declRef":4001}]},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2786}},{"func":{"refPath":[{"&":6602},{"declName":"init"}]},"args":[{"int":0}],"ret":{"comptimeExpr":2787}},{"func":{"refPath":[{"refPath":[{"declRef":3463},{"declRef":4001}]},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2788}},{"func":{"refPath":[{"refPath":[{"declRef":3463},{"declRef":4001}]},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":2789}},{"func":{"refPath":[{"&":6603},{"declName":"init"}]},"args":[{"int":0}],"ret":{"comptimeExpr":2790}},{"func":{"refPath":[{"refPath":[{"declRef":3492},{"declRef":13594}]},{"declRef":13577}]},"args":[{"declRef":3522}],"ret":{"comptimeExpr":2794}},{"func":{"refPath":[{"refPath":[{"declRef":3492},{"declRef":13594}]},{"declRef":13577}]},"args":[{"declRef":3522}],"ret":{"comptimeExpr":2796}},{"func":{"refPath":[{"refPath":[{"declRef":3492},{"declRef":13673}]},{"declRef":13661}]},"args":[{"enumLiteral":"unsigned"},{"builtinBinIndex":6642}],"ret":{"comptimeExpr":2798}},{"func":{"refPath":[{"refPath":[{"declRef":3534},{"declRef":4001}]},{"declRef":3994}]},"args":[{"type":15}],"ret":{"comptimeExpr":2801}},{"func":{"refPath":[{"refPath":[{"declRef":3534},{"declRef":4001}]},{"declRef":3994}]},"args":[{"type":15}],"ret":{"comptimeExpr":2802}},{"func":{"refPath":[{"&":6663},{"declName":"init"}]},"args":[{"int":0}],"ret":{"comptimeExpr":2803}},{"func":{"refPath":[{"declRef":3531},{"declRef":1916}]},"args":[{"declRef":3546}],"ret":{"comptimeExpr":2804}},{"func":{"refPath":[{"refPath":[{"declRef":3313},{"declRef":4001}]},{"declRef":3994}]},"args":[{"type":9006}],"ret":{"comptimeExpr":2808}},{"func":{"refPath":[{"refPath":[{"declRef":3313},{"declRef":4001}]},{"declRef":3994}]},"args":[{"type":9}],"ret":{"comptimeExpr":2810}},{"func":{"refPath":[{"refPath":[{"declRef":3313},{"declRef":4001}]},{"declRef":3994}]},"args":[{"type":9}],"ret":{"comptimeExpr":2811}},{"func":{"refPath":[{"&":6690},{"declName":"init"}]},"args":[{"int":0}],"ret":{"comptimeExpr":2812}},{"func":{"refPath":[{"declRef":3613},{"declName":"init"}]},"args":[{"enumLiteral":"running"}],"ret":{"comptimeExpr":2813}},{"func":{"refPath":[{"refPath":[{"declRef":3313},{"declRef":4001}]},{"declRef":3994}]},"args":[{"type":9047}],"ret":{"comptimeExpr":2814}},{"func":{"refPath":[{"declRef":3578},{"declName":"init"}]},"args":[{"enumLiteral":"running"}],"ret":{"comptimeExpr":2815}},{"func":{"refPath":[{"refPath":[{"declRef":3313},{"declRef":4001}]},{"declRef":3994}]},"args":[{"type":9}],"ret":{"comptimeExpr":2816}},{"func":{"refPath":[{"refPath":[{"declRef":3313},{"declRef":4001}]},{"declRef":3994}]},"args":[{"type":9}],"ret":{"comptimeExpr":2817}},{"func":{"refPath":[{"&":6700},{"declName":"init"}]},"args":[{"int":1}],"ret":{"comptimeExpr":2818}},{"func":{"declRef":3667},"args":[{"type":10},{"refPath":[{"declRef":3644},{"declRef":13594},{"declRef":13583}]}],"ret":{"comptimeExpr":2829}},{"func":{"declRef":3967},"args":[{"comptimeExpr":2835}],"ret":{"comptimeExpr":2836}},{"func":{"declRef":3970},"args":[{"comptimeExpr":2837}],"ret":{"comptimeExpr":2838}},{"func":{"declRef":3803},"args":[{"comptimeExpr":2833},{"comptimeExpr":2834},{"call":1199},{"unOpIndex":6714}],"ret":{"comptimeExpr":2839}},{"func":{"declRef":3967},"args":[{"comptimeExpr":2842}],"ret":{"comptimeExpr":2843}},{"func":{"declRef":3970},"args":[{"comptimeExpr":2844}],"ret":{"comptimeExpr":2845}},{"func":{"declRef":3936},"args":[{"comptimeExpr":2840},{"comptimeExpr":2841},{"call":1202},{"unOpIndex":6716}],"ret":{"comptimeExpr":2846}},{"func":{"declRef":3803},"args":[{"type":9280},{"comptimeExpr":2847},{"declRef":3733},{"bool":true}],"ret":{"comptimeExpr":2848}},{"func":{"declRef":3936},"args":[{"type":9282},{"comptimeExpr":2849},{"declRef":3733},{"bool":true}],"ret":{"comptimeExpr":2850}},{"func":{"declRef":3936},"args":[{"comptimeExpr":2851},{"comptimeExpr":2852},{"comptimeExpr":2853},{"comptimeExpr":2854}],"ret":{"comptimeExpr":2855}},{"func":{"declRef":3803},"args":[{"comptimeExpr":2894},{"comptimeExpr":2895},{"typeOf":6762},{"comptimeExpr":2897}],"ret":{"comptimeExpr":2898}},{"func":{"declRef":3803},"args":[{"comptimeExpr":2899},{"comptimeExpr":2900},{"typeOf":6766},{"comptimeExpr":2902}],"ret":{"comptimeExpr":2903}},{"func":{"refPath":[{"declRef":3717},{"declRef":1520}]},"args":[{"declRef":3806}],"ret":{"comptimeExpr":2911}},{"func":{"declRef":3803},"args":[{"comptimeExpr":2915},{"comptimeExpr":2916},{"comptimeExpr":2917},{"comptimeExpr":2918}],"ret":{"comptimeExpr":2919}},{"func":{"declRef":3946},"args":[{"comptimeExpr":3032}],"ret":{"comptimeExpr":3033}},{"func":{"declRef":3946},"args":[{"comptimeExpr":3034}],"ret":{"comptimeExpr":3035}},{"func":{"declRef":3946},"args":[{"comptimeExpr":3036}],"ret":{"comptimeExpr":3037}},{"func":{"declRef":3946},"args":[{"comptimeExpr":3038}],"ret":{"comptimeExpr":3039}},{"func":{"declRef":3946},"args":[{"comptimeExpr":3040}],"ret":{"comptimeExpr":3041}},{"func":{"declRef":3946},"args":[{"comptimeExpr":3042}],"ret":{"comptimeExpr":3043}},{"func":{"declRef":3946},"args":[{"comptimeExpr":3044}],"ret":{"comptimeExpr":3045}},{"func":{"declRef":3946},"args":[{"comptimeExpr":3054}],"ret":{"comptimeExpr":3055}},{"func":{"declRef":3968},"args":[{"comptimeExpr":3061},{"this":9771}],"ret":{"comptimeExpr":3062}},{"func":{"declRef":3969},"args":[{"comptimeExpr":3063},{"this":9771}],"ret":{"comptimeExpr":3064}},{"func":{"refPath":[{"refPath":[{"declRef":3997},{"declRef":13594}]},{"declRef":13539}]},"args":[{"comptimeExpr":3101}],"ret":{"comptimeExpr":3102}},{"func":{"refPath":[{"declRef":4021},{"declRef":4018}]},"args":[{"declRef":4010},{"int":61}],"ret":{"comptimeExpr":3105}},{"func":{"refPath":[{"declRef":4028},{"declRef":4024}]},"args":[{"declRef":4010},{"int":61}],"ret":{"comptimeExpr":3106}},{"func":{"refPath":[{"declRef":4021},{"declRef":4018}]},"args":[{"declRef":4010},{"null":{}}],"ret":{"comptimeExpr":3107}},{"func":{"refPath":[{"declRef":4028},{"declRef":4024}]},"args":[{"declRef":4010},{"null":{}}],"ret":{"comptimeExpr":3108}},{"func":{"refPath":[{"declRef":4021},{"declRef":4018}]},"args":[{"declRef":4014},{"int":61}],"ret":{"comptimeExpr":3109}},{"func":{"refPath":[{"declRef":4028},{"declRef":4024}]},"args":[{"declRef":4014},{"int":61}],"ret":{"comptimeExpr":3110}},{"func":{"refPath":[{"declRef":4021},{"declRef":4018}]},"args":[{"declRef":4014},{"null":{}}],"ret":{"comptimeExpr":3111}},{"func":{"refPath":[{"declRef":4028},{"declRef":4024}]},"args":[{"declRef":4014},{"null":{}}],"ret":{"comptimeExpr":3112}},{"func":{"refPath":[{"refPath":[{"declRef":4041},{"declRef":13673}]},{"declRef":13661}]},"args":[{"enumLiteral":"unsigned"},{"comptimeExpr":3114}],"ret":{"comptimeExpr":3115}},{"func":{"refPath":[{"refPath":[{"declRef":4041},{"declRef":13594}]},{"declRef":13539}]},"args":[{"declRef":4048}],"ret":{"comptimeExpr":3116}},{"func":{"declRef":4075},"args":[{"comptimeExpr":3117}],"ret":{"comptimeExpr":3118}},{"func":{"declRef":4078},"args":[{"refPath":[{"comptimeExpr":3119},{"declName":"direction"}]}],"ret":{"comptimeExpr":3120}},{"func":{"refPath":[{"refPath":[{"declRef":4041},{"declRef":13594}]},{"declRef":13539}]},"args":[{"declRef":4084}],"ret":{"comptimeExpr":3123}},{"func":{"declRef":4115},"args":[{"comptimeExpr":3127}],"ret":{"comptimeExpr":3128}},{"func":{"declRef":4189},"args":[{"declRef":4084},{"comptimeExpr":3129}],"ret":{"comptimeExpr":3130}},{"func":{"refPath":[{"refPath":[{"declRef":4041},{"declRef":13594}]},{"declRef":13539}]},"args":[{"declRef":4121}],"ret":{"comptimeExpr":3131}},{"func":{"declRef":4150},"args":[{"comptimeExpr":3132}],"ret":{"comptimeExpr":3133}},{"func":{"declRef":4189},"args":[{"declRef":4121},{"comptimeExpr":3134}],"ret":{"comptimeExpr":3135}},{"func":{"refPath":[{"refPath":[{"declRef":4041},{"declRef":13594}]},{"declRef":13539}]},"args":[{"declRef":4157}],"ret":{"comptimeExpr":3136}},{"func":{"declRef":4180},"args":[{"comptimeExpr":3137}],"ret":{"comptimeExpr":3138}},{"func":{"refPath":[{"refPath":[{"declRef":4298},{"declRef":13673}]},{"declRef":13649}]},"args":[{"declRef":4240}],"ret":{"comptimeExpr":3145}},{"func":{"refPath":[{"refPath":[{"declRef":4299},{"declRef":11342},{"declRef":11327}]},{"declRef":11316}]},"args":[{"declRef":4304}],"ret":{"comptimeExpr":3151}},{"func":{"refPath":[{"refPath":[{"declRef":4316},{"declRef":13594}]},{"declRef":13577}]},"args":[{"type":15}],"ret":{"comptimeExpr":3161}},{"func":{"declRef":4790},"args":[{"comptimeExpr":3182}],"ret":{"comptimeExpr":3183}},{"func":{"declRef":4790},"args":[{"refPath":[{"declRef":4780},{"declRef":4740}]}],"ret":{"comptimeExpr":3184}},{"func":{"declRef":4790},"args":[{"refPath":[{"declRef":4780},{"declRef":4738}]}],"ret":{"comptimeExpr":3185}},{"func":{"declRef":4790},"args":[{"int":19}],"ret":{"comptimeExpr":3186}},{"func":{"declRef":4843},"args":[{"typeOf":9174}],"ret":{"comptimeExpr":3195}},{"func":{"declRef":4875},"args":[{"comptimeExpr":3201}],"ret":{"comptimeExpr":3202}},{"func":{"declRef":4875},"args":[{"comptimeExpr":3203}],"ret":{"comptimeExpr":3204}},{"func":{"refPath":[{"&":9190},{"declName":"init"}]},"args":[],"ret":{"comptimeExpr":3207}},{"func":{"declRef":4921},"args":[{"comptimeExpr":3208},{"typeOf":9229}],"ret":{"comptimeExpr":3210}},{"func":{"declRef":4858},"args":[{"comptimeExpr":3213}],"ret":{"comptimeExpr":3214}},{"func":{"declRef":4941},"args":[{"comptimeExpr":3211},{"comptimeExpr":3212},{"call":1255}],"ret":{"comptimeExpr":3215}},{"func":{"refPath":[{"declRef":4713},{"declRef":11689}]},"args":[{"type":11399},{"declRef":4938},{"declRef":4939}],"ret":{"comptimeExpr":3218}},{"func":{"refPath":[{"&":9236},{"declName":"Hasher"}]},"args":[],"ret":{"comptimeExpr":3223}},{"func":{"declRef":4967},"args":[{"enumLiteral":"huffman"},{"comptimeExpr":3224},{"comptimeExpr":3225}],"ret":{"comptimeExpr":3226}},{"func":{"refPath":[{"declRef":4950},{"declRef":4948}]},"args":[{"comptimeExpr":3227},{"typeOf":9237}],"ret":{"comptimeExpr":3229}},{"func":{"declRef":4967},"args":[{"enumLiteral":"store"},{"comptimeExpr":3230},{"comptimeExpr":3231}],"ret":{"comptimeExpr":3232}},{"func":{"refPath":[{"declRef":4954},{"declRef":4952}]},"args":[{"comptimeExpr":3233},{"typeOf":9238}],"ret":{"comptimeExpr":3235}},{"func":{"declRef":4967},"args":[{"comptimeExpr":3236},{"comptimeExpr":3237},{"typeOf":9239}],"ret":{"comptimeExpr":3239}},{"func":{"refPath":[{"declRef":4713},{"declRef":11689}]},"args":[{"type":11452},{"declRef":4964},{"declRef":4965}],"ret":{"comptimeExpr":3241}},{"func":{"refPath":[{"&":9245},{"declName":"Hasher"}]},"args":[],"ret":{"comptimeExpr":3246}},{"func":{"declRef":5020},"args":[{"int":286},{"int":15},{"int":9}],"ret":{"comptimeExpr":3249}},{"func":{"declRef":5020},"args":[{"int":30},{"int":15},{"int":9}],"ret":{"comptimeExpr":3250}},{"func":{"declRef":5020},"args":[{"int":19},{"int":7},{"int":7}],"ret":{"comptimeExpr":3251}},{"func":{"declRef":5048},"args":[{"typeOf":9259}],"ret":{"comptimeExpr":3256}},{"func":{"declRef":5081},"args":[{"comptimeExpr":3263},{"typeOf":9271}],"ret":{"comptimeExpr":3265}},{"func":{"declRef":5049},"args":[{"comptimeExpr":3266}],"ret":{"comptimeExpr":3267}},{"func":{"refPath":[{"refPath":[{"declRef":5003},{"declRef":12018}]},{"declRef":11688}]},"args":[{"type":11666},{"declRef":5060},{"declRef":5079}],"ret":{"comptimeExpr":3270}},{"func":{"refPath":[{"&":9277},{"declName":"Hasher"}]},"args":[],"ret":{"comptimeExpr":3272}},{"func":{"refPath":[{"declRef":5082},{"declRef":5081}]},"args":[{"enumLiteral":"raw"},{"comptimeExpr":3273}],"ret":{"comptimeExpr":3274}},{"func":{"declRef":5084},"args":[{"typeOf":9278}],"ret":{"comptimeExpr":3276}},{"func":{"refPath":[{"declRef":5002},{"declRef":4921}]},"args":[{"enumLiteral":"raw"},{"comptimeExpr":3277}],"ret":{"comptimeExpr":3278}},{"func":{"declRef":5088},"args":[{"typeOf":9279}],"ret":{"comptimeExpr":3280}},{"func":{"refPath":[{"refPath":[{"declRef":5002},{"declRef":4950}]},{"declRef":4948}]},"args":[{"enumLiteral":"raw"},{"comptimeExpr":3281}],"ret":{"comptimeExpr":3282}},{"func":{"refPath":[{"declRef":5093},{"declRef":5091}]},"args":[{"typeOf":9280}],"ret":{"comptimeExpr":3284}},{"func":{"refPath":[{"refPath":[{"declRef":5002},{"declRef":4954}]},{"declRef":4952}]},"args":[{"enumLiteral":"raw"},{"comptimeExpr":3285}],"ret":{"comptimeExpr":3286}},{"func":{"refPath":[{"declRef":5097},{"declRef":5095}]},"args":[{"typeOf":9281}],"ret":{"comptimeExpr":3288}},{"func":{"refPath":[{"declRef":5108},{"declRef":5081}]},"args":[{"enumLiteral":"gzip"},{"comptimeExpr":3289}],"ret":{"comptimeExpr":3290}},{"func":{"declRef":5110},"args":[{"typeOf":9282}],"ret":{"comptimeExpr":3292}},{"func":{"refPath":[{"declRef":5107},{"declRef":4921}]},"args":[{"enumLiteral":"gzip"},{"comptimeExpr":3293}],"ret":{"comptimeExpr":3294}},{"func":{"declRef":5114},"args":[{"typeOf":9283}],"ret":{"comptimeExpr":3296}},{"func":{"refPath":[{"refPath":[{"declRef":5107},{"declRef":4950}]},{"declRef":4948}]},"args":[{"enumLiteral":"gzip"},{"comptimeExpr":3297}],"ret":{"comptimeExpr":3298}},{"func":{"refPath":[{"declRef":5119},{"declRef":5117}]},"args":[{"typeOf":9284}],"ret":{"comptimeExpr":3300}},{"func":{"refPath":[{"refPath":[{"declRef":5107},{"declRef":4954}]},{"declRef":4952}]},"args":[{"enumLiteral":"gzip"},{"comptimeExpr":3301}],"ret":{"comptimeExpr":3302}},{"func":{"refPath":[{"declRef":5123},{"declRef":5121}]},"args":[{"typeOf":9285}],"ret":{"comptimeExpr":3304}},{"func":{"refPath":[{"declRef":5126},{"declRef":5081}]},"args":[{"enumLiteral":"zlib"},{"comptimeExpr":3305}],"ret":{"comptimeExpr":3306}},{"func":{"declRef":5128},"args":[{"typeOf":9286}],"ret":{"comptimeExpr":3308}},{"func":{"refPath":[{"declRef":5125},{"declRef":4921}]},"args":[{"enumLiteral":"zlib"},{"comptimeExpr":3309}],"ret":{"comptimeExpr":3310}},{"func":{"declRef":5132},"args":[{"typeOf":9287}],"ret":{"comptimeExpr":3312}},{"func":{"refPath":[{"refPath":[{"declRef":5125},{"declRef":4950}]},{"declRef":4948}]},"args":[{"enumLiteral":"zlib"},{"comptimeExpr":3313}],"ret":{"comptimeExpr":3314}},{"func":{"refPath":[{"declRef":5137},{"declRef":5135}]},"args":[{"typeOf":9288}],"ret":{"comptimeExpr":3316}},{"func":{"refPath":[{"refPath":[{"declRef":5125},{"declRef":4954}]},{"declRef":4952}]},"args":[{"enumLiteral":"zlib"},{"comptimeExpr":3317}],"ret":{"comptimeExpr":3318}},{"func":{"refPath":[{"declRef":5141},{"declRef":5139}]},"args":[{"typeOf":9289}],"ret":{"comptimeExpr":3320}},{"func":{"declRef":5155},"args":[{"type":3}],"ret":{"comptimeExpr":3321}},{"func":{"declRef":5155},"args":[{"type":3}],"ret":{"comptimeExpr":3322}},{"func":{"declRef":5196},"args":[{"int":3}],"ret":{"comptimeExpr":3327}},{"func":{"declRef":5196},"args":[{"int":3}],"ret":{"comptimeExpr":3328}},{"func":{"declRef":5196},"args":[{"int":8}],"ret":{"comptimeExpr":3329}},{"func":{"declRef":5220},"args":[{"type":5}],"ret":{"comptimeExpr":3336}},{"func":{"declRef":5202},"args":[{"int":6}],"ret":{"comptimeExpr":3337}},{"func":{"declRef":5202},"args":[{"int":4}],"ret":{"comptimeExpr":3338}},{"func":{"declRef":5247},"args":[{"typeOf":9325}],"ret":{"comptimeExpr":3340}},{"func":{"declRef":5247},"args":[{"typeOf":9326}],"ret":{"comptimeExpr":3342}},{"func":{"refPath":[{"refPath":[{"declRef":5143},{"declRef":12018}]},{"declRef":11688}]},"args":[{"type":11939},{"declRef":5241},{"declRef":5246}],"ret":{"comptimeExpr":3344}},{"func":{"refPath":[{"declRef":5143},{"declRef":127}]},"args":[{"type":3}],"ret":{"comptimeExpr":3347}},{"func":{"declRef":5286},"args":[{"typeOf":9330}],"ret":{"comptimeExpr":3349}},{"func":{"refPath":[{"refPath":[{"declRef":5268},{"declRef":12018}]},{"declRef":11688}]},"args":[{"type":11979},{"declRef":5279},{"declRef":5284}],"ret":{"comptimeExpr":3351}},{"func":{"declRef":5271},"args":[{"type":3}],"ret":{"comptimeExpr":3354}},{"func":{"declRef":5300},"args":[{"typeOf":9342}],"ret":{"comptimeExpr":3356}},{"func":{"refPath":[{"refPath":[{"declRef":5267},{"declRef":12018}]},{"declRef":11688}]},"args":[{"type":12008},{"declRef":5294},{"declRef":5299}],"ret":{"comptimeExpr":3358}},{"func":{"refPath":[{"declRef":5287},{"declRef":5286}]},"args":[{"comptimeExpr":3360}],"ret":{"comptimeExpr":3361}},{"func":{"refPath":[{"refPath":[{"declRef":5388},{"declRef":12018}]},{"declRef":11688}]},"args":[{"type":12096},{"type":12097},{"declRef":5392}],"ret":{"comptimeExpr":3458}},{"func":{"refPath":[{"refPath":[{"declRef":5388},{"declRef":12018}]},{"declRef":11908}]},"args":[{"enumLiteral":"big"},{"refPath":[{"declRef":5393},{"declRef":5389}]}],"ret":{"comptimeExpr":3461}},{"func":{"refPath":[{"refPath":[{"declRef":5388},{"declRef":12018}]},{"declRef":11908}]},"args":[{"enumLiteral":"little"},{"comptimeExpr":3464}],"ret":{"comptimeExpr":3465}},{"func":{"declRef":5403},"args":[{"typeOf":9754}],"ret":{"comptimeExpr":3467}},{"func":{"refPath":[{"refPath":[{"declRef":5376},{"declRef":13673}]},{"declRef":13661}]},"args":[{"enumLiteral":"unsigned"},{"comptimeExpr":3470}],"ret":{"comptimeExpr":3471}},{"func":{"declRef":5428},"args":[{"int":8}],"ret":{"comptimeExpr":3472}},{"func":{"declRef":5428},"args":[{"int":9}],"ret":{"comptimeExpr":3473}},{"func":{"declRef":5428},"args":[{"int":9}],"ret":{"comptimeExpr":3474}},{"func":{"refPath":[{"declRef":5365},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":3476}},{"func":{"refPath":[{"declRef":5365},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":3477}},{"func":{"refPath":[{"declRef":5365},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":3478}},{"func":{"refPath":[{"refPath":[{"declRef":5302},{"declRef":12018}]},{"declRef":11688}]},"args":[{"type":12429},{"declRef":5494},{"declRef":5500}],"ret":{"comptimeExpr":3482}},{"func":{"refPath":[{"refPath":[{"declRef":5302},{"declRef":12018}]},{"declRef":11874}]},"args":[{"comptimeExpr":3484}],"ret":{"comptimeExpr":3485}},{"func":{"declRef":5502},"args":[{"typeOf_peer":[9772,9773]}],"ret":{"comptimeExpr":3489}},{"func":{"declRef":5502},"args":[{"typeOf":9774},{"struct":[]}],"ret":{"comptimeExpr":3491}},{"func":{"refPath":[{"refPath":[{"declRef":4711},{"declRef":12018}]},{"declRef":11688}]},"args":[{"type":12469},{"declRef":5509},{"declRef":5511}],"ret":{"comptimeExpr":3493}},{"func":{"declRef":5513},"args":[{"typeOf":9778},{"typeOf":9779}],"ret":{"comptimeExpr":3498}},{"func":{"refPath":[{"refPath":[{"declRef":4711},{"declRef":12018}]},{"declRef":11689}]},"args":[{"type":12479},{"declRef":5515},{"declRef":5517}],"ret":{"comptimeExpr":3500}},{"func":{"declRef":5519},"args":[{"typeOf":9783},{"typeOf":9784}],"ret":{"comptimeExpr":3505}},{"func":{"declRef":5531},"args":[{"comptimeExpr":3506},{"comptimeExpr":3507},{"declRef":5525}],"ret":{"comptimeExpr":3508}},{"func":{"declRef":5561},"args":[{"int":128}],"ret":{"comptimeExpr":3511}},{"func":{"declRef":5561},"args":[{"int":256}],"ret":{"comptimeExpr":3512}},{"func":{"declRef":5576},"args":[{"int":128}],"ret":{"comptimeExpr":3513}},{"func":{"declRef":5576},"args":[{"int":256}],"ret":{"comptimeExpr":3514}},{"func":{"declRef":5593},"args":[{"declRef":5544}],"ret":{"comptimeExpr":3519}},{"func":{"declRef":5593},"args":[{"declRef":5546}],"ret":{"comptimeExpr":3520}},{"func":{"declRef":5593},"args":[{"declRef":5543}],"ret":{"comptimeExpr":3521}},{"func":{"declRef":5593},"args":[{"declRef":5545}],"ret":{"comptimeExpr":3522}},{"func":{"refPath":[{"refPath":[{"declRef":5537},{"declRef":12018}]},{"declRef":11689}]},"args":[{"type":12628},{"declRef":5589},{"declRef":5591}],"ret":{"comptimeExpr":3526}},{"func":{"declRef":5618},"args":[{"refPath":[{"declRef":5603},{"declRef":6006},{"declRef":5939},{"declRef":5937}]}],"ret":{"comptimeExpr":3528}},{"func":{"declRef":5618},"args":[{"refPath":[{"declRef":5603},{"declRef":6006},{"declRef":5939},{"declRef":5938}]}],"ret":{"comptimeExpr":3529}},{"func":{"declRef":5649},"args":[{"refPath":[{"declRef":5627},{"declRef":5937}]}],"ret":{"comptimeExpr":3531}},{"func":{"declRef":5649},"args":[{"refPath":[{"declRef":5627},{"declRef":5938}]}],"ret":{"comptimeExpr":3532}},{"func":{"refPath":[{"refPath":[{"declRef":5624},{"declRef":3312},{"declRef":3186}]},{"declRef":3090}]},"args":[{"refPath":[{"declRef":5625},{"declRef":196},{"fieldVal":{"name":"features","val":{"typeRef":null,"expr":114}}}]},{"enumLiteral":"aes"}],"ret":{"comptimeExpr":3537}},{"func":{"refPath":[{"refPath":[{"declRef":5624},{"declRef":3312},{"declRef":2058}]},{"declRef":1986}]},"args":[{"refPath":[{"declRef":5625},{"declRef":196},{"fieldVal":{"name":"features","val":{"typeRef":null,"expr":114}}}]},{"enumLiteral":"aes"}],"ret":{"comptimeExpr":3538}},{"func":{"declRef":5710},"args":[{"int":20}],"ret":{"comptimeExpr":3540}},{"func":{"declRef":5710},"args":[{"int":12}],"ret":{"comptimeExpr":3541}},{"func":{"declRef":5710},"args":[{"int":8}],"ret":{"comptimeExpr":3542}},{"func":{"declRef":5716},"args":[{"int":20}],"ret":{"comptimeExpr":3543}},{"func":{"declRef":5716},"args":[{"int":12}],"ret":{"comptimeExpr":3544}},{"func":{"declRef":5716},"args":[{"int":8}],"ret":{"comptimeExpr":3545}},{"func":{"declRef":5722},"args":[{"int":20}],"ret":{"comptimeExpr":3546}},{"func":{"declRef":5722},"args":[{"int":12}],"ret":{"comptimeExpr":3547}},{"func":{"declRef":5722},"args":[{"int":8}],"ret":{"comptimeExpr":3548}},{"func":{"declRef":5728},"args":[{"int":20}],"ret":{"comptimeExpr":3549}},{"func":{"declRef":5728},"args":[{"int":12}],"ret":{"comptimeExpr":3550}},{"func":{"declRef":5728},"args":[{"int":8}],"ret":{"comptimeExpr":3551}},{"func":{"declRef":5734},"args":[{"int":20}],"ret":{"comptimeExpr":3552}},{"func":{"declRef":5734},"args":[{"int":12}],"ret":{"comptimeExpr":3553}},{"func":{"declRef":5734},"args":[{"int":8}],"ret":{"comptimeExpr":3554}},{"func":{"refPath":[{"refPath":[{"declRef":5743},{"declRef":6006}]},{"declRef":6000}]},"args":[{"enumLiteral":"big"}],"ret":{"comptimeExpr":3557}},{"func":{"declRef":5803},"args":[{"int":20}],"ret":{"comptimeExpr":3559}},{"func":{"declRef":5807},"args":[{"int":20}],"ret":{"comptimeExpr":3560}},{"func":{"declRef":5864},"args":[{"refPath":[{"declRef":5846},{"declRef":7074},{"declRef":6933}]}],"ret":{"comptimeExpr":3562}},{"func":{"declRef":5864},"args":[{"refPath":[{"declRef":5846},{"declRef":7074},{"declRef":6956}]}],"ret":{"comptimeExpr":3563}},{"func":{"declRef":5864},"args":[{"refPath":[{"declRef":5846},{"declRef":7074},{"declRef":7010},{"declRef":6968}]}],"ret":{"comptimeExpr":3564}},{"func":{"declRef":5864},"args":[{"refPath":[{"declRef":5846},{"declRef":7074},{"declRef":7010},{"declRef":6969}]}],"ret":{"comptimeExpr":3565}},{"func":{"declRef":5864},"args":[{"refPath":[{"declRef":5846},{"declRef":7074},{"declRef":7010},{"declRef":6994}]}],"ret":{"comptimeExpr":3566}},{"func":{"declRef":5864},"args":[{"refPath":[{"declRef":5846},{"declRef":7074},{"declRef":7010},{"declRef":6995}]}],"ret":{"comptimeExpr":3567}},{"func":{"declRef":5901},"args":[{"type":10},{"comptimeExpr":3571},{"comptimeExpr":3572}],"ret":{"comptimeExpr":3573}},{"func":{"declRef":5901},"args":[{"type":13},{"comptimeExpr":3574},{"comptimeExpr":3575}],"ret":{"comptimeExpr":3576}},{"func":{"declRef":5883},"args":[{"comptimeExpr":3579},{"comptimeExpr":3580},{"comptimeExpr":3581}],"ret":{"comptimeExpr":3582}},{"func":{"refPath":[{"refPath":[{"declRef":5867},{"declRef":12018}]},{"declRef":11689}]},"args":[{"type":13084},{"declRef":5897},{"declRef":5899}],"ret":{"comptimeExpr":3586}},{"func":{"declRef":5922},"args":[{"refPath":[{"declRef":5910},{"declRef":6006},{"declRef":5939},{"declRef":5937}]}],"ret":{"comptimeExpr":3587}},{"func":{"refPath":[{"refPath":[{"declRef":5926},{"declRef":3312},{"declRef":3186}]},{"declRef":3090}]},"args":[{"refPath":[{"declRef":5927},{"declRef":196},{"fieldVal":{"name":"features","val":{"typeRef":null,"expr":114}}}]},{"enumLiteral":"aes"}],"ret":{"comptimeExpr":3596}},{"func":{"refPath":[{"refPath":[{"declRef":5926},{"declRef":3312},{"declRef":3186}]},{"declRef":3090}]},"args":[{"refPath":[{"declRef":5927},{"declRef":196},{"fieldVal":{"name":"features","val":{"typeRef":null,"expr":114}}}]},{"enumLiteral":"avx"}],"ret":{"comptimeExpr":3597}},{"func":{"refPath":[{"refPath":[{"declRef":5926},{"declRef":3312},{"declRef":2058}]},{"declRef":1986}]},"args":[{"refPath":[{"declRef":5927},{"declRef":196},{"fieldVal":{"name":"features","val":{"typeRef":null,"expr":114}}}]},{"enumLiteral":"aes"}],"ret":{"comptimeExpr":3598}},{"func":{"refPath":[{"refPath":[{"declRef":5941},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":3600}},{"func":{"refPath":[{"declRef":5943},{"declRef":12957}]},"args":[{"binOpIndex":9934}],"ret":{"comptimeExpr":3603}},{"func":{"declRef":5963},"args":[{"comptimeExpr":3609}],"ret":{"comptimeExpr":3610}},{"func":{"refPath":[{"refPath":[{"declRef":5973},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":3611}},{"func":{"declRef":6188},"args":[{"struct":[{"name":"name","val":{"typeRef":null,"expr":10090}},{"name":"k","val":{"typeRef":10092,"expr":10091}},{"name":"eta1","val":{"typeRef":10094,"expr":10093}},{"name":"du","val":{"typeRef":10096,"expr":10095}},{"name":"dv","val":{"typeRef":10098,"expr":10097}}]}],"ret":{"comptimeExpr":3629}},{"func":{"declRef":6188},"args":[{"struct":[{"name":"name","val":{"typeRef":null,"expr":10099}},{"name":"k","val":{"typeRef":10101,"expr":10100}},{"name":"eta1","val":{"typeRef":10103,"expr":10102}},{"name":"du","val":{"typeRef":10105,"expr":10104}},{"name":"dv","val":{"typeRef":10107,"expr":10106}}]}],"ret":{"comptimeExpr":3630}},{"func":{"declRef":6188},"args":[{"struct":[{"name":"name","val":{"typeRef":null,"expr":10108}},{"name":"k","val":{"typeRef":10110,"expr":10109}},{"name":"eta1","val":{"typeRef":10112,"expr":10111}},{"name":"du","val":{"typeRef":10114,"expr":10113}},{"name":"dv","val":{"typeRef":10116,"expr":10115}}]}],"ret":{"comptimeExpr":3631}},{"func":{"refPath":[{"declRef":6225},{"declRef":6217}]},"args":[{"refPath":[{"comptimeExpr":3632},{"declName":"du"}]}],"ret":{"comptimeExpr":3633}},{"func":{"refPath":[{"declRef":6225},{"declRef":6217}]},"args":[{"refPath":[{"comptimeExpr":3635},{"declName":"dv"}]}],"ret":{"comptimeExpr":3636}},{"func":{"declRef":6241},"args":[{"refPath":[{"comptimeExpr":3637},{"declName":"k"}]}],"ret":{"comptimeExpr":3638}},{"func":{"declRef":6245},"args":[{"refPath":[{"comptimeExpr":3639},{"declName":"k"}]}],"ret":{"comptimeExpr":3640}},{"func":{"refPath":[{"declRef":6225},{"declRef":6217}]},"args":[{"int":1}],"ret":{"comptimeExpr":3642}},{"func":{"declRef":6198},"args":[{"int":128},{"declRef":6142}],"ret":{"comptimeExpr":3643}},{"func":{"declRef":6205},"args":[],"ret":{"comptimeExpr":3644}},{"func":{"declRef":6196},"args":[{"typeOf":10266}],"ret":{"comptimeExpr":3647}},{"func":{"declRef":6217},"args":[{"comptimeExpr":3659}],"ret":{"comptimeExpr":3660}},{"func":{"declRef":6217},"args":[{"comptimeExpr":3661}],"ret":{"comptimeExpr":3662}},{"func":{"declRef":6228},"args":[{"comptimeExpr":3664}],"ret":{"comptimeExpr":3665}},{"func":{"declRef":6228},"args":[{"comptimeExpr":3666}],"ret":{"comptimeExpr":3667}},{"func":{"declRef":6241},"args":[{"comptimeExpr":3670}],"ret":{"comptimeExpr":3671}},{"func":{"refPath":[{"declRef":6316},{"declRef":1126}]},"args":[{"comptimeExpr":3689}],"ret":{"comptimeExpr":3690}},{"func":{"refPath":[{"declRef":6317},{"declRef":13661}]},"args":[{"enumLiteral":"unsigned"},{"refPath":[{"comptimeExpr":3692},{"declName":"field_bits"}]}],"ret":{"comptimeExpr":3693}},{"func":{"declRef":6353},"args":[{"struct":[{"name":"fiat","val":{"typeRef":10356,"expr":10355}},{"name":"field_order","val":{"typeRef":10358,"expr":10357}},{"name":"field_bits","val":{"typeRef":10360,"expr":10359}},{"name":"saturated_bits","val":{"typeRef":10362,"expr":10361}},{"name":"encoded_length","val":{"typeRef":10364,"expr":10363}}]}],"ret":{"comptimeExpr":3696}},{"func":{"declRef":6385},"args":[{"struct":[{"name":"fiat","val":{"typeRef":10370,"expr":10369}},{"name":"field_order","val":{"typeRef":10372,"expr":10371}},{"name":"field_bits","val":{"typeRef":10374,"expr":10373}},{"name":"saturated_bits","val":{"typeRef":10376,"expr":10375}},{"name":"encoded_length","val":{"typeRef":null,"expr":10377}}]}],"ret":{"comptimeExpr":3697}},{"func":{"declRef":6493},"args":[{"struct":[{"name":"fiat","val":{"typeRef":10409,"expr":10408}},{"name":"field_order","val":{"typeRef":10411,"expr":10410}},{"name":"field_bits","val":{"typeRef":10413,"expr":10412}},{"name":"saturated_bits","val":{"typeRef":10415,"expr":10414}},{"name":"encoded_length","val":{"typeRef":10417,"expr":10416}}]}],"ret":{"comptimeExpr":3706}},{"func":{"declRef":6525},"args":[{"struct":[{"name":"fiat","val":{"typeRef":10423,"expr":10422}},{"name":"field_order","val":{"typeRef":10425,"expr":10424}},{"name":"field_bits","val":{"typeRef":10427,"expr":10426}},{"name":"saturated_bits","val":{"typeRef":10429,"expr":10428}},{"name":"encoded_length","val":{"typeRef":null,"expr":10430}}]}],"ret":{"comptimeExpr":3707}},{"func":{"declRef":6656},"args":[{"struct":[{"name":"fiat","val":{"typeRef":10469,"expr":10468}},{"name":"field_order","val":{"typeRef":10471,"expr":10470}},{"name":"field_bits","val":{"typeRef":10473,"expr":10472}},{"name":"saturated_bits","val":{"typeRef":10475,"expr":10474}},{"name":"encoded_length","val":{"typeRef":10477,"expr":10476}}]}],"ret":{"comptimeExpr":3716}},{"func":{"declRef":6688},"args":[{"struct":[{"name":"fiat","val":{"typeRef":10483,"expr":10482}},{"name":"field_order","val":{"typeRef":10485,"expr":10484}},{"name":"field_bits","val":{"typeRef":10487,"expr":10486}},{"name":"saturated_bits","val":{"typeRef":10489,"expr":10488}},{"name":"encoded_length","val":{"typeRef":null,"expr":10490}}]}],"ret":{"comptimeExpr":3717}},{"func":{"declRef":6823},"args":[{"int":128}],"ret":{"comptimeExpr":3727}},{"func":{"declRef":6823},"args":[{"int":160}],"ret":{"comptimeExpr":3728}},{"func":{"declRef":6823},"args":[{"int":224}],"ret":{"comptimeExpr":3729}},{"func":{"declRef":6823},"args":[{"int":256}],"ret":{"comptimeExpr":3730}},{"func":{"refPath":[{"refPath":[{"declRef":6794},{"declRef":12018}]},{"declRef":11689}]},"args":[{"type":14444},{"declRef":6819},{"declRef":6821}],"ret":{"comptimeExpr":3733}},{"func":{"declRef":6843},"args":[{"int":128}],"ret":{"comptimeExpr":3734}},{"func":{"declRef":6843},"args":[{"int":160}],"ret":{"comptimeExpr":3735}},{"func":{"declRef":6843},"args":[{"int":256}],"ret":{"comptimeExpr":3736}},{"func":{"declRef":6843},"args":[{"int":384}],"ret":{"comptimeExpr":3737}},{"func":{"declRef":6843},"args":[{"int":512}],"ret":{"comptimeExpr":3738}},{"func":{"refPath":[{"refPath":[{"declRef":6845},{"declRef":12018}]},{"declRef":11689}]},"args":[{"type":14611},{"declRef":6907},{"declRef":6909}],"ret":{"comptimeExpr":3751}},{"func":{"refPath":[{"refPath":[{"declRef":6934},{"declRef":12018}]},{"declRef":11689}]},"args":[{"type":14691},{"declRef":6950},{"declRef":6952}],"ret":{"comptimeExpr":3753}},{"func":{"declRef":6986},"args":[{"declRef":6965}],"ret":{"comptimeExpr":3754}},{"func":{"declRef":6986},"args":[{"declRef":6966}],"ret":{"comptimeExpr":3755}},{"func":{"refPath":[{"refPath":[{"declRef":6957},{"declRef":12018}]},{"declRef":11689}]},"args":[{"type":14730},{"declRef":6982},{"declRef":6984}],"ret":{"comptimeExpr":3757}},{"func":{"declRef":7009},"args":[{"declRef":6990}],"ret":{"comptimeExpr":3758}},{"func":{"declRef":7009},"args":[{"declRef":6991}],"ret":{"comptimeExpr":3759}},{"func":{"declRef":7009},"args":[{"declRef":6992}],"ret":{"comptimeExpr":3760}},{"func":{"declRef":7009},"args":[{"declRef":6993}],"ret":{"comptimeExpr":3761}},{"func":{"declRef":7040},"args":[{"int":1600},{"int":224},{"int":6},{"int":24}],"ret":{"comptimeExpr":3763}},{"func":{"declRef":7040},"args":[{"int":1600},{"int":256},{"int":6},{"int":24}],"ret":{"comptimeExpr":3764}},{"func":{"declRef":7040},"args":[{"int":1600},{"int":384},{"int":6},{"int":24}],"ret":{"comptimeExpr":3765}},{"func":{"declRef":7040},"args":[{"int":1600},{"int":512},{"int":6},{"int":24}],"ret":{"comptimeExpr":3766}},{"func":{"declRef":7040},"args":[{"int":1600},{"int":256},{"int":1},{"int":24}],"ret":{"comptimeExpr":3767}},{"func":{"declRef":7040},"args":[{"int":1600},{"int":512},{"int":1},{"int":24}],"ret":{"comptimeExpr":3768}},{"func":{"declRef":7041},"args":[{"int":128}],"ret":{"comptimeExpr":3769}},{"func":{"declRef":7041},"args":[{"int":256}],"ret":{"comptimeExpr":3770}},{"func":{"declRef":7042},"args":[{"int":128},{"comptimeExpr":3771}],"ret":{"comptimeExpr":3772}},{"func":{"declRef":7042},"args":[{"int":256},{"comptimeExpr":3773}],"ret":{"comptimeExpr":3774}},{"func":{"refPath":[{"refPath":[{"declRef":7011},{"declRef":12018}]},{"declRef":11689}]},"args":[{"type":14794},{"declRef":7036},{"declRef":7038}],"ret":{"comptimeExpr":3777}},{"func":{"declRef":7056},"args":[{"comptimeExpr":3779},{"int":31},{"int":24}],"ret":{"comptimeExpr":3780}},{"func":{"declRef":7056},"args":[{"comptimeExpr":3781},{"comptimeExpr":3782},{"int":12}],"ret":{"comptimeExpr":3783}},{"func":{"refPath":[{"refPath":[{"declRef":7011},{"declRef":12018}]},{"declRef":11689}]},"args":[{"type":14826},{"declRef":7052},{"declRef":7054}],"ret":{"comptimeExpr":3786}},{"func":{"declRef":7069},"args":[{"refPath":[{"declRef":7060},{"declRef":6969}]},{"refPath":[{"declRef":7060},{"declRef":6969}]}],"ret":{"comptimeExpr":3795}},{"func":{"declRef":7069},"args":[{"refPath":[{"declRef":7060},{"declRef":6994}]},{"refPath":[{"declRef":7060},{"declRef":6994}]}],"ret":{"comptimeExpr":3796}},{"func":{"declRef":7069},"args":[{"refPath":[{"declRef":7060},{"declRef":6995}]},{"refPath":[{"declRef":7060},{"declRef":6995}]}],"ret":{"comptimeExpr":3797}},{"func":{"declRef":7085},"args":[{"refPath":[{"declRef":7077},{"declRef":5855},{"declRef":5852}]}],"ret":{"comptimeExpr":3798}},{"func":{"declRef":7085},"args":[{"refPath":[{"declRef":7077},{"declRef":5855},{"declRef":5854}]}],"ret":{"comptimeExpr":3799}},{"func":{"declRef":7130},"args":[{"enumLiteral":"big"},{"bool":true}],"ret":{"comptimeExpr":3802}},{"func":{"declRef":7130},"args":[{"enumLiteral":"little"},{"bool":false}],"ret":{"comptimeExpr":3803}},{"func":{"refPath":[{"refPath":[{"declRef":7089},{"declRef":3312},{"declRef":3186}]},{"declRef":3090}]},"args":[{"refPath":[{"declRef":7090},{"declRef":196},{"fieldVal":{"name":"features","val":{"typeRef":null,"expr":114}}}]},{"enumLiteral":"pclmul"}],"ret":{"comptimeExpr":3807}},{"func":{"refPath":[{"refPath":[{"declRef":7089},{"declRef":3312},{"declRef":3186}]},{"declRef":3090}]},"args":[{"refPath":[{"declRef":7090},{"declRef":196},{"fieldVal":{"name":"features","val":{"typeRef":null,"expr":114}}}]},{"enumLiteral":"avx"}],"ret":{"comptimeExpr":3808}},{"func":{"refPath":[{"refPath":[{"declRef":7089},{"declRef":3312},{"declRef":2058}]},{"declRef":1986}]},"args":[{"refPath":[{"declRef":7090},{"declRef":196},{"fieldVal":{"name":"features","val":{"typeRef":null,"expr":114}}}]},{"enumLiteral":"aes"}],"ret":{"comptimeExpr":3809}},{"func":{"refPath":[{"declRef":7156},{"declRef":125}]},"args":[{"type":14951},{"int":16}],"ret":{"comptimeExpr":3811}},{"func":{"refPath":[{"declRef":7181},{"declRef":7188}]},"args":[{"int":4},{"int":33554432}],"ret":{"comptimeExpr":3812}},{"func":{"refPath":[{"declRef":7181},{"declRef":7188}]},"args":[{"int":6},{"int":134217728}],"ret":{"comptimeExpr":3813}},{"func":{"refPath":[{"declRef":7181},{"declRef":7188}]},"args":[{"int":8},{"int":536870912}],"ret":{"comptimeExpr":3814}},{"func":{"refPath":[{"declRef":7181},{"declRef":7188}]},"args":[{"int":2},{"int":67108864}],"ret":{"comptimeExpr":3815}},{"func":{"refPath":[{"declRef":7181},{"declRef":7188}]},"args":[{"int":3},{"int":268435456}],"ret":{"comptimeExpr":3816}},{"func":{"refPath":[{"declRef":7181},{"declRef":7188}]},"args":[{"int":4},{"int":1073741824}],"ret":{"comptimeExpr":3817}},{"func":{"declRef":7207},"args":[{"declRef":7178}],"ret":{"comptimeExpr":3818}},{"func":{"declRef":7207},"args":[{"declRef":7179}],"ret":{"comptimeExpr":3819}},{"func":{"refPath":[{"declRef":7243},{"declName":"calcSize"}]},"args":[{"comptimeExpr":3821}],"ret":{"comptimeExpr":3822}},{"func":{"refPath":[{"refPath":[{"declRef":7218},{"declRef":4021}]},{"declRef":4018}]},"args":[{"declRef":7289},{"null":{}}],"ret":{"comptimeExpr":3829}},{"func":{"refPath":[{"refPath":[{"declRef":7218},{"declRef":4028}]},{"declRef":4024}]},"args":[{"declRef":7289},{"null":{}}],"ret":{"comptimeExpr":3830}},{"func":{"declRef":7294},"args":[{"declRef":7262}],"ret":{"comptimeExpr":3831}},{"func":{"declRef":7294},"args":[{"declRef":7266}],"ret":{"comptimeExpr":3832}},{"func":{"refPath":[{"declRef":7312},{"declRef":13577}]},"args":[{"type":15}],"ret":{"comptimeExpr":3833}},{"func":{"refPath":[{"declRef":7337},{"declRef":7340}]},"args":[{"int":524288},{"int":16777216}],"ret":{"comptimeExpr":3835}},{"func":{"refPath":[{"declRef":7337},{"declRef":7340}]},"args":[{"int":33554432},{"int":1073741824}],"ret":{"comptimeExpr":3836}},{"func":{"declRef":7353},"args":[{"comptimeExpr":3837}],"ret":{"comptimeExpr":3838}},{"func":{"declRef":7366},"args":[{"load":12424}],"ret":{"comptimeExpr":3839}},{"func":{"refPath":[{"declRef":7345},{"declName":"encodedLen"}]},"args":[{"comptimeExpr":3841}],"ret":{"comptimeExpr":3842}},{"func":{"refPath":[{"declRef":7345},{"declName":"encodedLen"}]},"args":[{"comptimeExpr":3845}],"ret":{"comptimeExpr":3846}},{"func":{"declRef":7369},"args":[{"declRef":7326}],"ret":{"comptimeExpr":3851}},{"func":{"declRef":7369},"args":[{"declRef":7327}],"ret":{"comptimeExpr":3852}},{"func":{"refPath":[{"declRef":7367},{"declRef":7344}]},"args":[{"declRef":7327}],"ret":{"comptimeExpr":3853}},{"func":{"declRef":7513},"args":[{"refPath":[{"declRef":7461},{"declRef":6793},{"declRef":6482}]},{"refPath":[{"declRef":7461},{"declRef":7074},{"declRef":7010},{"declRef":6969}]}],"ret":{"comptimeExpr":3855}},{"func":{"declRef":7513},"args":[{"refPath":[{"declRef":7461},{"declRef":6793},{"declRef":6482}]},{"refPath":[{"declRef":7461},{"declRef":7074},{"declRef":7058},{"declRef":7017}]}],"ret":{"comptimeExpr":3856}},{"func":{"declRef":7513},"args":[{"refPath":[{"declRef":7461},{"declRef":6793},{"declRef":6620}]},{"refPath":[{"declRef":7461},{"declRef":7074},{"declRef":7010},{"declRef":6994}]}],"ret":{"comptimeExpr":3857}},{"func":{"declRef":7513},"args":[{"refPath":[{"declRef":7461},{"declRef":6793},{"declRef":6620}]},{"refPath":[{"declRef":7461},{"declRef":7074},{"declRef":7058},{"declRef":7018}]}],"ret":{"comptimeExpr":3858}},{"func":{"declRef":7513},"args":[{"refPath":[{"declRef":7461},{"declRef":6793},{"declRef":6792}]},{"refPath":[{"declRef":7461},{"declRef":7074},{"declRef":7010},{"declRef":6969}]}],"ret":{"comptimeExpr":3859}},{"func":{"declRef":7513},"args":[{"refPath":[{"declRef":7461},{"declRef":6793},{"declRef":6792}]},{"refPath":[{"declRef":7461},{"declRef":7074},{"declRef":7073},{"declRef":7070}]}],"ret":{"comptimeExpr":3860}},{"func":{"refPath":[{"declRef":7557},{"declRef":13661}]},"args":[{"enumLiteral":"unsigned"},{"declRef":7563}],"ret":{"comptimeExpr":3890}},{"func":{"refPath":[{"refPath":[{"declRef":7553},{"declRef":198},{"fieldVal":{"name":"cpu","val":{"typeRef":null,"expr":147}}},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":3891}},{"func":{"declRef":7593},"args":[{"comptimeExpr":3897}],"ret":{"comptimeExpr":3898}},{"func":{"declRef":7636},"args":[{"comptimeExpr":3899}],"ret":{"comptimeExpr":3900}},{"func":{"declRef":7636},"args":[{"comptimeExpr":3903}],"ret":{"comptimeExpr":3904}},{"func":{"declRef":7606},"args":[{"comptimeExpr":3905}],"ret":{"comptimeExpr":3906}},{"func":{"refPath":[{"declRef":7651},{"declRef":20678}]},"args":[{"refPath":[{"type":15753},{"declRef":7663}]}],"ret":{"comptimeExpr":3917}},{"func":{"declRef":7713},"args":[{"typeOf":12531}],"ret":{"comptimeExpr":3922}},{"func":{"refPath":[{"refPath":[{"declRef":7731},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":3923}},{"func":{"refPath":[{"refPath":[{"declRef":7691},{"declRef":5925},{"declRef":5866}]},{"declRef":5864}]},"args":[{"declRef":7765}],"ret":{"comptimeExpr":3935}},{"func":{"refPath":[{"refPath":[{"declRef":7691},{"declRef":7088},{"declRef":7087}]},{"declRef":7085}]},"args":[{"declRef":7766}],"ret":{"comptimeExpr":3936}},{"func":{"declRef":7768},"args":[{"refPath":[{"declRef":7691},{"declRef":5844},{"declRef":5623},{"declRef":5621}]},{"refPath":[{"declRef":7691},{"declRef":7074},{"declRef":7010},{"declRef":6969}]}],"ret":{"comptimeExpr":3937}},{"func":{"declRef":7768},"args":[{"refPath":[{"declRef":7691},{"declRef":5844},{"declRef":5623},{"declRef":5622}]},{"refPath":[{"declRef":7691},{"declRef":7074},{"declRef":7010},{"declRef":6994}]}],"ret":{"comptimeExpr":3938}},{"func":{"declRef":7768},"args":[{"refPath":[{"declRef":7691},{"declRef":5844},{"declRef":5741},{"declRef":5735}]},{"refPath":[{"declRef":7691},{"declRef":7074},{"declRef":7010},{"declRef":6969}]}],"ret":{"comptimeExpr":3939}},{"func":{"declRef":7768},"args":[{"refPath":[{"declRef":7691},{"declRef":5844},{"declRef":5600},{"declRef":5598}]},{"refPath":[{"declRef":7691},{"declRef":7074},{"declRef":7010},{"declRef":6995}]}],"ret":{"comptimeExpr":3940}},{"func":{"declRef":7768},"args":[{"refPath":[{"declRef":7691},{"declRef":5844},{"declRef":5600},{"declRef":5596}]},{"refPath":[{"declRef":7691},{"declRef":7074},{"declRef":7010},{"declRef":6969}]}],"ret":{"comptimeExpr":3941}},{"func":{"refPath":[{"refPath":[{"declRef":7691},{"declRef":5925},{"declRef":5866}]},{"declRef":5864}]},"args":[{"declRef":7771}],"ret":{"comptimeExpr":3944}},{"func":{"refPath":[{"refPath":[{"declRef":7691},{"declRef":7088},{"declRef":7087}]},{"declRef":7085}]},"args":[{"declRef":7772}],"ret":{"comptimeExpr":3945}},{"func":{"declRef":7774},"args":[{"refPath":[{"declRef":7691},{"declRef":5844},{"declRef":5623},{"declRef":5621}]},{"refPath":[{"declRef":7691},{"declRef":7074},{"declRef":7010},{"declRef":6969}]}],"ret":{"comptimeExpr":3946}},{"func":{"declRef":7774},"args":[{"refPath":[{"declRef":7691},{"declRef":5844},{"declRef":5623},{"declRef":5622}]},{"refPath":[{"declRef":7691},{"declRef":7074},{"declRef":7010},{"declRef":6994}]}],"ret":{"comptimeExpr":3947}},{"func":{"declRef":7774},"args":[{"refPath":[{"declRef":7691},{"declRef":5844},{"declRef":5741},{"declRef":5735}]},{"refPath":[{"declRef":7691},{"declRef":7074},{"declRef":7010},{"declRef":6969}]}],"ret":{"comptimeExpr":3948}},{"func":{"declRef":7774},"args":[{"refPath":[{"declRef":7691},{"declRef":5844},{"declRef":5600},{"declRef":5598}]},{"refPath":[{"declRef":7691},{"declRef":7074},{"declRef":7010},{"declRef":6995}]}],"ret":{"comptimeExpr":3949}},{"func":{"declRef":7774},"args":[{"refPath":[{"declRef":7691},{"declRef":5844},{"declRef":5600},{"declRef":5596}]},{"refPath":[{"declRef":7691},{"declRef":7074},{"declRef":7010},{"declRef":6969}]}],"ret":{"comptimeExpr":3950}},{"func":{"refPath":[{"refPath":[{"declRef":7836},{"declRef":4040},{"declRef":4012}]},{"fieldVal":{"name":"decoderWithIgnore","val":{"typeRef":null,"expr":6982}}}]},"args":[{"string":" \t\r\n"}],"ret":{"comptimeExpr":3963}},{"func":{"refPath":[{"declRef":7836},{"declRef":1457}]},"args":[{"refPath":[{"declRef":7843},{"declRef":7918},{"declRef":7915}]},{"type":8},{"declRef":7848},{"refPath":[{"declRef":7836},{"declRef":11028},{"declRef":10862}]}],"ret":{"comptimeExpr":3964}},{"func":{"refPath":[{"declRef":7836},{"declRef":127}]},"args":[{"type":3}],"ret":{"comptimeExpr":3965}},{"func":{"refPath":[{"declRef":7906},{"declRef":1378}]},"args":[{"declRef":7853},{"array":[12833,12837,12841,12845,12849,12853,12857,12861,12865,12869,12873,12877]}],"ret":{"comptimeExpr":3990}},{"func":{"refPath":[{"declRef":7906},{"declRef":1378}]},"args":[{"declRef":7855},{"array":[12883,12887,12891]}],"ret":{"comptimeExpr":3999}},{"func":{"refPath":[{"declRef":7906},{"declRef":1378}]},"args":[{"declRef":7857},{"array":[12895,12899,12903,12907,12911,12915,12919,12923,12927,12931,12935,12939]}],"ret":{"comptimeExpr":4024}},{"func":{"refPath":[{"declRef":7906},{"declRef":1378}]},"args":[{"declRef":7860},{"array":[12943,12947,12951]}],"ret":{"comptimeExpr":4031}},{"func":{"refPath":[{"declRef":7906},{"declRef":1378}]},"args":[{"declRef":7862},{"array":[12957,12961,12965,12969,12973,12977,12981,12985,12989,12993,12997,13001,13005,13009,13013,13017,13021,13025,13029,13033,13037,13041]}],"ret":{"comptimeExpr":4078}},{"func":{"refPath":[{"refPath":[{"declRef":7906},{"declRef":7938},{"declRef":7650}]},{"declRef":7593}]},"args":[{"declRef":7920}],"ret":{"comptimeExpr":4080}},{"func":{"refPath":[{"refPath":[{"declRef":7906},{"declRef":7938},{"declRef":7650}]},{"declRef":7636}]},"args":[{"declRef":7920}],"ret":{"comptimeExpr":4081}},{"func":{"refPath":[{"declRef":7955},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":4087}},{"func":{"refPath":[{"refPath":[{"declRef":7939},{"declRef":4001}]},{"declRef":3994}]},"args":[{"type":3}],"ret":{"comptimeExpr":4093}},{"func":{"refPath":[{"&":13128},{"declName":"init"}]},"args":[{"int":0}],"ret":{"comptimeExpr":4094}},{"func":{"refPath":[{"declRef":7939},{"declRef":130}]},"args":[{"type":15},{"type":16500}],"ret":{"comptimeExpr":4101}},{"func":{"declRef":8070},"args":[{"int":2},{"int":4},{"binOpIndex":13152}],"ret":{"comptimeExpr":4105}},{"func":{"refPath":[{"refPath":[{"declRef":8072},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":4111}},{"func":{"declRef":8729},"args":[{"typeOf":13185},{"comptimeExpr":4120}],"ret":{"comptimeExpr":4121}},{"func":{"declRef":8731},"args":[{"typeOf":13186}],"ret":{"comptimeExpr":4124}},{"func":{"refPath":[{"refPath":[{"declRef":8735},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":4125}},{"func":{"refPath":[{"refPath":[{"declRef":8736},{"declRef":12018}]},{"declRef":11828}]},"args":[{"type":16591}],"ret":{"comptimeExpr":4129}},{"func":{"refPath":[{"refPath":[{"declRef":8736},{"declRef":12018}]},{"declRef":11828}]},"args":[{"type":16597}],"ret":{"comptimeExpr":4130}},{"func":{"refPath":[{"declRef":8736},{"declRef":127}]},"args":[{"declRef":8759}],"ret":{"comptimeExpr":4131}},{"func":{"refPath":[{"declRef":8736},{"declRef":127}]},"args":[{"declRef":8760}],"ret":{"comptimeExpr":4132}},{"func":{"refPath":[{"refPath":[{"declRef":8772},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":4133}},{"func":{"refPath":[{"refPath":[{"declRef":8772},{"declRef":198},{"fieldVal":{"name":"cpu","val":{"typeRef":null,"expr":147}}},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":4134}},{"func":{"refPath":[{"refPath":[{"declRef":8771},{"declRef":12018}]},{"declRef":11828}]},"args":[{"type":16706}],"ret":{"comptimeExpr":4144}},{"func":{"refPath":[{"refPath":[{"declRef":8771},{"declRef":12018}]},{"declRef":11828}]},"args":[{"type":16718}],"ret":{"comptimeExpr":4145}},{"func":{"refPath":[{"declRef":8771},{"declRef":127}]},"args":[{"declRef":8786}],"ret":{"comptimeExpr":4146}},{"func":{"refPath":[{"refPath":[{"declRef":8073},{"declRef":9644}]},{"declRef":9519}]},"args":[{"declRef":8952},{"int":0}],"ret":{"comptimeExpr":4152}},{"func":{"refPath":[{"declRef":8073},{"declRef":127}]},"args":[{"refPath":[{"declRef":8931},{"declRef":8930}]}],"ret":{"comptimeExpr":4153}},{"func":{"refPath":[{"declRef":8073},{"declRef":127}]},"args":[{"declRef":8925}],"ret":{"comptimeExpr":4154}},{"func":{"refPath":[{"declRef":8073},{"declRef":127}]},"args":[{"declRef":8924}],"ret":{"comptimeExpr":4155}},{"func":{"refPath":[{"declRef":8073},{"declRef":129}]},"args":[{"type":10},{"declRef":9006}],"ret":{"comptimeExpr":4156}},{"func":{"refPath":[{"declRef":8073},{"declRef":127}]},"args":[{"declRef":9008}],"ret":{"comptimeExpr":4157}},{"func":{"refPath":[{"declRef":8825},{"declRef":8793}]},"args":[{"struct":[{"name":"call_frame_context","val":{"typeRef":13309,"expr":13308}}]}],"ret":{"comptimeExpr":4158}},{"func":{"refPath":[{"declRef":8076},{"declRef":13577}]},"args":[{"type":8}],"ret":{"comptimeExpr":4159}},{"func":{"refPath":[{"declRef":8076},{"declRef":13577}]},"args":[{"type":10}],"ret":{"comptimeExpr":4160}},{"func":{"refPath":[{"refPath":[{"&":13315},{"declName":"target"},{"declName":"cpu"},{"declName":"arch"}]},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":4165}},{"func":{"declRef":9343},"args":[{"typeOf":13356}],"ret":{"comptimeExpr":4167}},{"func":{"declRef":9345},"args":[{"typeOf":13357}],"ret":{"comptimeExpr":4169}},{"func":{"declRef":9502},"args":[{"string":"/"}],"ret":{"comptimeExpr":4187}},{"func":{"declRef":9502},"args":[{"string":"//"}],"ret":{"comptimeExpr":4188}},{"func":{"declRef":9502},"args":[{"string":"/SYM64/"}],"ret":{"comptimeExpr":4189}},{"func":{"declRef":9502},"args":[{"string":"__.SYMDEF"}],"ret":{"comptimeExpr":4190}},{"func":{"declRef":9502},"args":[{"string":"__.SYMDEF SORTED"}],"ret":{"comptimeExpr":4191}},{"func":{"declRef":9515},"args":[{"comptimeExpr":4199},{"comptimeExpr":4200},{"null":{}}],"ret":{"comptimeExpr":4201}},{"func":{"declRef":9519},"args":[{"comptimeExpr":4202},{"comptimeExpr":4203}],"ret":{"comptimeExpr":4204}},{"func":{"declRef":9515},"args":[{"comptimeExpr":4207},{"comptimeExpr":4208},{"comptimeExpr":4209}],"ret":{"comptimeExpr":4210}},{"func":{"declRef":9519},"args":[{"comptimeExpr":4211},{"comptimeExpr":4212}],"ret":{"comptimeExpr":4213}},{"func":{"declRef":9643},"args":[{"comptimeExpr":4216}],"ret":{"comptimeExpr":4217}},{"func":{"declRef":9515},"args":[{"comptimeExpr":4218},{"type":33},{"bool":false}],"ret":{"comptimeExpr":4219}},{"func":{"declRef":9595},"args":[{"call":1556},{"refPath":[{"type":17240},{"declRef":9524}]}],"ret":{"comptimeExpr":4221}},{"func":{"declRef":9643},"args":[{"comptimeExpr":4222}],"ret":{"comptimeExpr":4223}},{"func":{"declRef":9515},"args":[{"comptimeExpr":4225},{"type":17249},{"as":{"typeRefArg":14281,"exprArg":14280}}],"ret":{"comptimeExpr":4228}},{"func":{"declRef":9515},"args":[{"comptimeExpr":4232},{"comptimeExpr":4233},{"as":{"typeRefArg":14289,"exprArg":14288}}],"ret":{"comptimeExpr":4235}},{"func":{"declRef":9515},"args":[{"comptimeExpr":4238},{"comptimeExpr":4239},{"comptimeExpr":4240}],"ret":{"comptimeExpr":4241}},{"func":{"declRef":9620},"args":[{"call":1559},{"comptimeExpr":4224},{"refPath":[{"type":17245},{"declRef":9530}]}],"ret":{"comptimeExpr":4243}},{"func":{"declRef":9557},"args":[{"comptimeExpr":4244},{"type":15}],"ret":{"comptimeExpr":4245}},{"func":{"declRef":9515},"args":[{"comptimeExpr":4246},{"comptimeExpr":4247},{"int":0}],"ret":{"comptimeExpr":4248}},{"func":{"declRef":9561},"args":[{"comptimeExpr":4262},{"comptimeExpr":4263}],"ret":{"comptimeExpr":4264}},{"func":{"declRef":9643},"args":[{"comptimeExpr":4265}],"ret":{"comptimeExpr":4266}},{"func":{"declRef":9515},"args":[{"comptimeExpr":4268},{"comptimeExpr":4269},{"as":{"typeRefArg":14316,"exprArg":14315}}],"ret":{"comptimeExpr":4271}},{"func":{"declRef":9515},"args":[{"comptimeExpr":4274},{"comptimeExpr":4275},{"comptimeExpr":4276}],"ret":{"comptimeExpr":4277}},{"func":{"declRef":9637},"args":[{"call":1567},{"comptimeExpr":4267},{"refPath":[{"type":17296},{"declRef":9560}]}],"ret":{"comptimeExpr":4279}},{"func":{"comptimeExpr":4280},"args":[{"declRef":9565}],"ret":{"comptimeExpr":4281}},{"func":{"refPath":[{"declRef":9511},{"declRef":1917}]},"args":[{"refPath":[{"declRef":9566},{"declName":"count"}]}],"ret":{"comptimeExpr":4283}},{"func":{"refPath":[{"declRef":9568},{"declName":"Iterator"}]},"args":[{"struct":[]}],"ret":{"comptimeExpr":4284}},{"func":{"refPath":[{"declRef":9568},{"declName":"initEmpty"}]},"args":[],"ret":{"comptimeExpr":4285}},{"func":{"comptimeExpr":4286},"args":[{"declRef":9597}],"ret":{"comptimeExpr":4287}},{"func":{"refPath":[{"declRef":9511},{"declRef":1917}]},"args":[{"refPath":[{"declRef":9598},{"declName":"count"}]}],"ret":{"comptimeExpr":4290}},{"func":{"refPath":[{"declRef":9602},{"declName":"Iterator"}]},"args":[{"struct":[]}],"ret":{"comptimeExpr":4291}},{"func":{"refPath":[{"declRef":9602},{"declName":"initEmpty"}]},"args":[],"ret":{"comptimeExpr":4292}},{"func":{"comptimeExpr":4293},"args":[{"declRef":9622}],"ret":{"comptimeExpr":4294}},{"func":{"refPath":[{"refPath":[{"declRef":9645},{"declRef":12018}]},{"declRef":11688}]},"args":[{"type":17428},{"type":17429},{"declRef":9672}],"ret":{"comptimeExpr":4301}},{"func":{"refPath":[{"refPath":[{"declRef":9645},{"declRef":12018}]},{"declRef":11689}]},"args":[{"type":17430},{"type":17431},{"declRef":9682}],"ret":{"comptimeExpr":4302}},{"func":{"declRef":9702},"args":[{"string":"40648030339495312"},{"int":69}],"ret":{"comptimeExpr":4323}},{"func":{"declRef":9702},"args":[{"string":"4498645355592131"},{"int":-134}],"ret":{"comptimeExpr":4324}},{"func":{"declRef":9702},"args":[{"string":"678321594594593"},{"int":244}],"ret":{"comptimeExpr":4325}},{"func":{"declRef":9702},"args":[{"string":"36539702510912277"},{"int":-230}],"ret":{"comptimeExpr":4326}},{"func":{"declRef":9702},"args":[{"string":"56819570380646536"},{"int":-70}],"ret":{"comptimeExpr":4327}},{"func":{"declRef":9702},"args":[{"string":"42452693975546964"},{"int":175}],"ret":{"comptimeExpr":4328}},{"func":{"declRef":9702},"args":[{"string":"34248868699178663"},{"int":291}],"ret":{"comptimeExpr":4329}},{"func":{"declRef":9702},"args":[{"string":"34037810581283983"},{"int":-267}],"ret":{"comptimeExpr":4330}},{"func":{"declRef":9702},"args":[{"string":"67135881167178176"},{"int":-188}],"ret":{"comptimeExpr":4331}},{"func":{"declRef":9702},"args":[{"string":"74973710847373845"},{"int":-108}],"ret":{"comptimeExpr":4332}},{"func":{"declRef":9702},"args":[{"string":"60272377639347644"},{"int":-45}],"ret":{"comptimeExpr":4333}},{"func":{"declRef":9702},"args":[{"string":"1316415380484425"},{"int":116}],"ret":{"comptimeExpr":4334}},{"func":{"declRef":9702},"args":[{"string":"64433314612521525"},{"int":218}],"ret":{"comptimeExpr":4335}},{"func":{"declRef":9702},"args":[{"string":"31961502891542243"},{"int":263}],"ret":{"comptimeExpr":4336}},{"func":{"declRef":9702},"args":[{"string":"4407140524515149"},{"int":303}],"ret":{"comptimeExpr":4337}},{"func":{"declRef":9702},"args":[{"string":"69928982131052126"},{"int":-291}],"ret":{"comptimeExpr":4338}},{"func":{"declRef":9702},"args":[{"string":"5331838923808276"},{"int":-248}],"ret":{"comptimeExpr":4339}},{"func":{"declRef":9702},"args":[{"string":"24766435002945523"},{"int":-208}],"ret":{"comptimeExpr":4340}},{"func":{"declRef":9702},"args":[{"string":"21509066976048781"},{"int":-149}],"ret":{"comptimeExpr":4341}},{"func":{"declRef":9702},"args":[{"string":"2347200170470694"},{"int":-123}],"ret":{"comptimeExpr":4342}},{"func":{"declRef":9702},"args":[{"string":"51404180294474556"},{"int":-89}],"ret":{"comptimeExpr":4343}},{"func":{"declRef":9702},"args":[{"string":"12320586499023201"},{"int":-56}],"ret":{"comptimeExpr":4344}},{"func":{"declRef":9702},"args":[{"string":"38099461575161174"},{"int":45}],"ret":{"comptimeExpr":4345}},{"func":{"declRef":9702},"args":[{"string":"3318949537676913"},{"int":79}],"ret":{"comptimeExpr":4346}},{"func":{"declRef":9702},"args":[{"string":"48988560059074597"},{"int":136}],"ret":{"comptimeExpr":4347}},{"func":{"declRef":9702},"args":[{"string":"7955843973866726"},{"int":209}],"ret":{"comptimeExpr":4348}},{"func":{"declRef":9702},"args":[{"string":"2630089515909384"},{"int":227}],"ret":{"comptimeExpr":4349}},{"func":{"declRef":9702},"args":[{"string":"11971601492124911"},{"int":258}],"ret":{"comptimeExpr":4350}},{"func":{"declRef":9702},"args":[{"string":"35394816534699092"},{"int":284}],"ret":{"comptimeExpr":4351}},{"func":{"declRef":9702},"args":[{"string":"47497368114750945"},{"int":299}],"ret":{"comptimeExpr":4352}},{"func":{"declRef":9702},"args":[{"string":"54271187548763685"},{"int":305}],"ret":{"comptimeExpr":4353}},{"func":{"declRef":9702},"args":[{"string":"2504414972009504"},{"int":-302}],"ret":{"comptimeExpr":4354}},{"func":{"declRef":9702},"args":[{"string":"69316187906522606"},{"int":-275}],"ret":{"comptimeExpr":4355}},{"func":{"declRef":9702},"args":[{"string":"53263359599109627"},{"int":-252}],"ret":{"comptimeExpr":4356}},{"func":{"declRef":9702},"args":[{"string":"24384437085962037"},{"int":-239}],"ret":{"comptimeExpr":4357}},{"func":{"declRef":9702},"args":[{"string":"3677854139813342"},{"int":-213}],"ret":{"comptimeExpr":4358}},{"func":{"declRef":9702},"args":[{"string":"44318030915155535"},{"int":-195}],"ret":{"comptimeExpr":4359}},{"func":{"declRef":9702},"args":[{"string":"28150140033551147"},{"int":-162}],"ret":{"comptimeExpr":4360}},{"func":{"declRef":9702},"args":[{"string":"1157373742186464"},{"int":-143}],"ret":{"comptimeExpr":4361}},{"func":{"declRef":9702},"args":[{"string":"2229658838863212"},{"int":-132}],"ret":{"comptimeExpr":4362}},{"func":{"declRef":9702},"args":[{"string":"67817280930489786"},{"int":-117}],"ret":{"comptimeExpr":4363}},{"func":{"declRef":9702},"args":[{"string":"56966478488538934"},{"int":-92}],"ret":{"comptimeExpr":4364}},{"func":{"declRef":9702},"args":[{"string":"49514357246452655"},{"int":-74}],"ret":{"comptimeExpr":4365}},{"func":{"declRef":9702},"args":[{"string":"74426102121433776"},{"int":-64}],"ret":{"comptimeExpr":4366}},{"func":{"declRef":9702},"args":[{"string":"78851753593748485"},{"int":-55}],"ret":{"comptimeExpr":4367}},{"func":{"declRef":9702},"args":[{"string":"19024128529074359"},{"int":-25}],"ret":{"comptimeExpr":4368}},{"func":{"declRef":9702},"args":[{"string":"32118580932839778"},{"int":57}],"ret":{"comptimeExpr":4369}},{"func":{"declRef":9702},"args":[{"string":"17693166778887419"},{"int":72}],"ret":{"comptimeExpr":4370}},{"func":{"declRef":9702},"args":[{"string":"78117757194253536"},{"int":88}],"ret":{"comptimeExpr":4371}},{"func":{"declRef":9702},"args":[{"string":"56627018760181905"},{"int":122}],"ret":{"comptimeExpr":4372}},{"func":{"declRef":9702},"args":[{"string":"35243988108650928"},{"int":153}],"ret":{"comptimeExpr":4373}},{"func":{"declRef":9702},"args":[{"string":"38624526316654214"},{"int":194}],"ret":{"comptimeExpr":4374}},{"func":{"declRef":9702},"args":[{"string":"2397422026462446"},{"int":213}],"ret":{"comptimeExpr":4375}},{"func":{"declRef":9702},"args":[{"string":"37862966954556723"},{"int":224}],"ret":{"comptimeExpr":4376}},{"func":{"declRef":9702},"args":[{"string":"56089100059334965"},{"int":237}],"ret":{"comptimeExpr":4377}},{"func":{"declRef":9702},"args":[{"string":"3666156212014994"},{"int":249}],"ret":{"comptimeExpr":4378}},{"func":{"declRef":9702},"args":[{"string":"47886405968499643"},{"int":258}],"ret":{"comptimeExpr":4379}},{"func":{"declRef":9702},"args":[{"string":"48228872759189434"},{"int":272}],"ret":{"comptimeExpr":4380}},{"func":{"declRef":9702},"args":[{"string":"29980574575739863"},{"int":289}],"ret":{"comptimeExpr":4381}},{"func":{"declRef":9702},"args":[{"string":"37049827284413546"},{"int":297}],"ret":{"comptimeExpr":4382}},{"func":{"declRef":9702},"args":[{"string":"37997894491800756"},{"int":300}],"ret":{"comptimeExpr":4383}},{"func":{"declRef":9702},"args":[{"string":"37263572163337027"},{"int":304}],"ret":{"comptimeExpr":4384}},{"func":{"declRef":9702},"args":[{"string":"16973149506391291"},{"int":308}],"ret":{"comptimeExpr":4385}},{"func":{"declRef":9702},"args":[{"string":"391314839376485"},{"int":-304}],"ret":{"comptimeExpr":4386}},{"func":{"declRef":9702},"args":[{"string":"38797447671091856"},{"int":-300}],"ret":{"comptimeExpr":4387}},{"func":{"declRef":9702},"args":[{"string":"54994366114768736"},{"int":-281}],"ret":{"comptimeExpr":4388}},{"func":{"declRef":9702},"args":[{"string":"23593494977819109"},{"int":-270}],"ret":{"comptimeExpr":4389}},{"func":{"declRef":9702},"args":[{"string":"61359116592542813"},{"int":-265}],"ret":{"comptimeExpr":4390}},{"func":{"declRef":9702},"args":[{"string":"1332959730952069"},{"int":-248}],"ret":{"comptimeExpr":4391}},{"func":{"declRef":9702},"args":[{"string":"6096109271490509"},{"int":-240}],"ret":{"comptimeExpr":4392}},{"func":{"declRef":9702},"args":[{"string":"22874741188249992"},{"int":-231}],"ret":{"comptimeExpr":4393}},{"func":{"declRef":9702},"args":[{"string":"33104948806015703"},{"int":-227}],"ret":{"comptimeExpr":4394}},{"func":{"declRef":9702},"args":[{"string":"21670630627577332"},{"int":-209}],"ret":{"comptimeExpr":4395}},{"func":{"declRef":9702},"args":[{"string":"70547825868713855"},{"int":-201}],"ret":{"comptimeExpr":4396}},{"func":{"declRef":9702},"args":[{"string":"54981742371928845"},{"int":-192}],"ret":{"comptimeExpr":4397}},{"func":{"declRef":9702},"args":[{"string":"27843818440071113"},{"int":-171}],"ret":{"comptimeExpr":4398}},{"func":{"declRef":9702},"args":[{"string":"4504022405368184"},{"int":-161}],"ret":{"comptimeExpr":4399}},{"func":{"declRef":9702},"args":[{"string":"2548351460621656"},{"int":-148}],"ret":{"comptimeExpr":4400}},{"func":{"declRef":9702},"args":[{"string":"4629494968745856"},{"int":-143}],"ret":{"comptimeExpr":4401}},{"func":{"declRef":9702},"args":[{"string":"557414709715803"},{"int":-133}],"ret":{"comptimeExpr":4402}},{"func":{"declRef":9702},"args":[{"string":"23897004381644022"},{"int":-131}],"ret":{"comptimeExpr":4403}},{"func":{"declRef":9702},"args":[{"string":"33057350728075958"},{"int":-117}],"ret":{"comptimeExpr":4404}},{"func":{"declRef":9702},"args":[{"string":"47628822744182433"},{"int":-112}],"ret":{"comptimeExpr":4405}},{"func":{"declRef":9702},"args":[{"string":"22520091703825729"},{"int":-96}],"ret":{"comptimeExpr":4406}},{"func":{"declRef":9702},"args":[{"string":"1285104507361864"},{"int":-89}],"ret":{"comptimeExpr":4407}},{"func":{"declRef":9702},"args":[{"string":"46239793787746783"},{"int":-81}],"ret":{"comptimeExpr":4408}},{"func":{"declRef":9702},"args":[{"string":"330095714976351"},{"int":-73}],"ret":{"comptimeExpr":4409}},{"func":{"declRef":9702},"args":[{"string":"4994144928421182"},{"int":-66}],"ret":{"comptimeExpr":4410}},{"func":{"declRef":9702},"args":[{"string":"77003665618895"},{"int":-58}],"ret":{"comptimeExpr":4411}},{"func":{"declRef":9702},"args":[{"string":"49282345996092803"},{"int":-56}],"ret":{"comptimeExpr":4412}},{"func":{"declRef":9702},"args":[{"string":"66534156679273626"},{"int":-48}],"ret":{"comptimeExpr":4413}},{"func":{"declRef":9702},"args":[{"string":"24661175471861008"},{"int":-36}],"ret":{"comptimeExpr":4414}},{"func":{"declRef":9702},"args":[{"string":"45035996273704964"},{"int":39}],"ret":{"comptimeExpr":4415}},{"func":{"declRef":9702},"args":[{"string":"32402369146794532"},{"int":51}],"ret":{"comptimeExpr":4416}},{"func":{"declRef":9702},"args":[{"string":"42859354584576066"},{"int":61}],"ret":{"comptimeExpr":4417}},{"func":{"declRef":9702},"args":[{"string":"1465909318208761"},{"int":71}],"ret":{"comptimeExpr":4418}},{"func":{"declRef":9702},"args":[{"string":"70772667115549675"},{"int":72}],"ret":{"comptimeExpr":4419}},{"func":{"declRef":9702},"args":[{"string":"18604316837693468"},{"int":86}],"ret":{"comptimeExpr":4420}},{"func":{"declRef":9702},"args":[{"string":"38329392744333992"},{"int":113}],"ret":{"comptimeExpr":4421}},{"func":{"declRef":9702},"args":[{"string":"21062646087750798"},{"int":117}],"ret":{"comptimeExpr":4422}},{"func":{"declRef":9702},"args":[{"string":"972708181182949"},{"int":132}],"ret":{"comptimeExpr":4423}},{"func":{"declRef":9702},"args":[{"string":"36683053719290777"},{"int":146}],"ret":{"comptimeExpr":4424}},{"func":{"declRef":9702},"args":[{"string":"32106017483029628"},{"int":166}],"ret":{"comptimeExpr":4425}},{"func":{"declRef":9702},"args":[{"string":"41508952543121158"},{"int":190}],"ret":{"comptimeExpr":4426}},{"func":{"declRef":9702},"args":[{"string":"45072812455233127"},{"int":205}],"ret":{"comptimeExpr":4427}},{"func":{"declRef":9702},"args":[{"string":"59935550661561155"},{"int":212}],"ret":{"comptimeExpr":4428}},{"func":{"declRef":9702},"args":[{"string":"40270821632825953"},{"int":217}],"ret":{"comptimeExpr":4429}},{"func":{"declRef":9702},"args":[{"string":"60846862848160256"},{"int":219}],"ret":{"comptimeExpr":4430}},{"func":{"declRef":9702},"args":[{"string":"42788225889846894"},{"int":225}],"ret":{"comptimeExpr":4431}},{"func":{"declRef":9702},"args":[{"string":"28044550029667482"},{"int":237}],"ret":{"comptimeExpr":4432}},{"func":{"declRef":9702},"args":[{"string":"46475406389115295"},{"int":240}],"ret":{"comptimeExpr":4433}},{"func":{"declRef":9702},"args":[{"string":"7546114860200514"},{"int":246}],"ret":{"comptimeExpr":4434}},{"func":{"declRef":9702},"args":[{"string":"7332312424029988"},{"int":249}],"ret":{"comptimeExpr":4435}},{"func":{"declRef":9702},"args":[{"string":"23943202984249821"},{"int":258}],"ret":{"comptimeExpr":4436}},{"func":{"declRef":9702},"args":[{"string":"15980751445771122"},{"int":263}],"ret":{"comptimeExpr":4437}},{"func":{"declRef":9702},"args":[{"string":"21652206566352648"},{"int":272}],"ret":{"comptimeExpr":4438}},{"func":{"declRef":9702},"args":[{"string":"65171333649148234"},{"int":278}],"ret":{"comptimeExpr":4439}},{"func":{"declRef":9702},"args":[{"string":"70789633069398184"},{"int":284}],"ret":{"comptimeExpr":4440}},{"func":{"declRef":9702},"args":[{"string":"68600253110025576"},{"int":290}],"ret":{"comptimeExpr":4441}},{"func":{"declRef":9702},"args":[{"string":"4234784709771466"},{"int":295}],"ret":{"comptimeExpr":4442}},{"func":{"declRef":9702},"args":[{"string":"14819930913765419"},{"int":298}],"ret":{"comptimeExpr":4443}},{"func":{"declRef":9702},"args":[{"string":"9499473622950189"},{"int":299}],"ret":{"comptimeExpr":4444}},{"func":{"declRef":9702},"args":[{"string":"71272819274635585"},{"int":302}],"ret":{"comptimeExpr":4445}},{"func":{"declRef":9702},"args":[{"string":"16959746108988652"},{"int":304}],"ret":{"comptimeExpr":4446}},{"func":{"declRef":9702},"args":[{"string":"13567796887190921"},{"int":305}],"ret":{"comptimeExpr":4447}},{"func":{"declRef":9702},"args":[{"string":"4735325513114182"},{"int":306}],"ret":{"comptimeExpr":4448}},{"func":{"declRef":9702},"args":[{"string":"67892598025565165"},{"int":308}],"ret":{"comptimeExpr":4449}},{"func":{"declRef":9702},"args":[{"string":"81052743999542975"},{"int":-307}],"ret":{"comptimeExpr":4450}},{"func":{"declRef":9702},"args":[{"string":"4971131903427841"},{"int":-303}],"ret":{"comptimeExpr":4451}},{"func":{"declRef":9702},"args":[{"string":"19398723835545928"},{"int":-300}],"ret":{"comptimeExpr":4452}},{"func":{"declRef":9702},"args":[{"string":"29232758945460627"},{"int":-298}],"ret":{"comptimeExpr":4453}},{"func":{"declRef":9702},"args":[{"string":"27497183057384368"},{"int":-281}],"ret":{"comptimeExpr":4454}},{"func":{"declRef":9702},"args":[{"string":"17970091719480621"},{"int":-275}],"ret":{"comptimeExpr":4455}},{"func":{"declRef":9702},"args":[{"string":"22283747288943228"},{"int":-274}],"ret":{"comptimeExpr":4456}},{"func":{"declRef":9702},"args":[{"string":"47186989955638217"},{"int":-270}],"ret":{"comptimeExpr":4457}},{"func":{"declRef":9702},"args":[{"string":"6819439187504402"},{"int":-266}],"ret":{"comptimeExpr":4458}},{"func":{"declRef":9702},"args":[{"string":"47902021250710456"},{"int":-262}],"ret":{"comptimeExpr":4459}},{"func":{"declRef":9702},"args":[{"string":"41378294570975613"},{"int":-249}],"ret":{"comptimeExpr":4460}},{"func":{"declRef":9702},"args":[{"string":"2665919461904138"},{"int":-248}],"ret":{"comptimeExpr":4461}},{"func":{"declRef":9702},"args":[{"string":"3421423777071132"},{"int":-247}],"ret":{"comptimeExpr":4462}},{"func":{"declRef":9702},"args":[{"string":"12192218542981019"},{"int":-239}],"ret":{"comptimeExpr":4463}},{"func":{"declRef":9702},"args":[{"string":"7147520638007367"},{"int":-235}],"ret":{"comptimeExpr":4464}},{"func":{"declRef":9702},"args":[{"string":"45749482376499984"},{"int":-231}],"ret":{"comptimeExpr":4465}},{"func":{"declRef":9702},"args":[{"string":"80596937390013985"},{"int":-229}],"ret":{"comptimeExpr":4466}},{"func":{"declRef":9702},"args":[{"string":"26761990828289327"},{"int":-214}],"ret":{"comptimeExpr":4467}},{"func":{"declRef":9702},"args":[{"string":"18738512510673039"},{"int":-211}],"ret":{"comptimeExpr":4468}},{"func":{"declRef":9702},"args":[{"string":"619160875073638"},{"int":-209}],"ret":{"comptimeExpr":4469}},{"func":{"declRef":9702},"args":[{"string":"403997300048931"},{"int":-206}],"ret":{"comptimeExpr":4470}},{"func":{"declRef":9702},"args":[{"string":"22159015457577768"},{"int":-195}],"ret":{"comptimeExpr":4471}},{"func":{"declRef":9702},"args":[{"string":"13745435592982211"},{"int":-192}],"ret":{"comptimeExpr":4472}},{"func":{"declRef":9702},"args":[{"string":"33567940583589088"},{"int":-188}],"ret":{"comptimeExpr":4473}},{"func":{"declRef":9702},"args":[{"string":"4812711195250522"},{"int":-184}],"ret":{"comptimeExpr":4474}},{"func":{"declRef":9702},"args":[{"string":"3591036630219558"},{"int":-167}],"ret":{"comptimeExpr":4475}},{"func":{"declRef":9702},"args":[{"string":"1126005601342046"},{"int":-161}],"ret":{"comptimeExpr":4476}},{"func":{"declRef":9702},"args":[{"string":"5047135806497922"},{"int":-154}],"ret":{"comptimeExpr":4477}},{"func":{"declRef":9702},"args":[{"string":"43018133952097563"},{"int":-149}],"ret":{"comptimeExpr":4478}},{"func":{"declRef":9702},"args":[{"string":"45209911804158747"},{"int":-146}],"ret":{"comptimeExpr":4479}},{"func":{"declRef":9702},"args":[{"string":"2314747484372928"},{"int":-143}],"ret":{"comptimeExpr":4480}},{"func":{"declRef":9702},"args":[{"string":"65509428048152994"},{"int":-138}],"ret":{"comptimeExpr":4481}},{"func":{"declRef":9702},"args":[{"string":"2787073548579015"},{"int":-133}],"ret":{"comptimeExpr":4482}},{"func":{"declRef":9702},"args":[{"string":"1114829419431606"},{"int":-132}],"ret":{"comptimeExpr":4483}},{"func":{"declRef":9702},"args":[{"string":"4459317677726424"},{"int":-132}],"ret":{"comptimeExpr":4484}},{"func":{"declRef":9702},"args":[{"string":"32269008655522087"},{"int":-128}],"ret":{"comptimeExpr":4485}},{"func":{"declRef":9702},"args":[{"string":"16528675364037979"},{"int":-117}],"ret":{"comptimeExpr":4486}},{"func":{"declRef":9702},"args":[{"string":"66114701456151916"},{"int":-117}],"ret":{"comptimeExpr":4487}},{"func":{"declRef":9702},"args":[{"string":"54934856534126976"},{"int":-116}],"ret":{"comptimeExpr":4488}},{"func":{"declRef":9702},"args":[{"string":"21168365664081082"},{"int":-111}],"ret":{"comptimeExpr":4489}},{"func":{"declRef":9702},"args":[{"string":"67445733463759384"},{"int":-104}],"ret":{"comptimeExpr":4490}},{"func":{"declRef":9702},"args":[{"string":"45590931008842566"},{"int":-95}],"ret":{"comptimeExpr":4491}},{"func":{"declRef":9702},"args":[{"string":"8031903171011649"},{"int":-91}],"ret":{"comptimeExpr":4492}},{"func":{"declRef":9702},"args":[{"string":"2570209014723728"},{"int":-89}],"ret":{"comptimeExpr":4493}},{"func":{"declRef":9702},"args":[{"string":"6516605505584466"},{"int":-89}],"ret":{"comptimeExpr":4494}},{"func":{"declRef":9702},"args":[{"string":"32943123175907307"},{"int":-78}],"ret":{"comptimeExpr":4495}},{"func":{"declRef":9702},"args":[{"string":"82523928744087755"},{"int":-74}],"ret":{"comptimeExpr":4496}},{"func":{"declRef":9702},"args":[{"string":"28409785190323268"},{"int":-70}],"ret":{"comptimeExpr":4497}},{"func":{"declRef":9702},"args":[{"string":"52853886779813977"},{"int":-69}],"ret":{"comptimeExpr":4498}},{"func":{"declRef":9702},"args":[{"string":"30417302377115577"},{"int":-65}],"ret":{"comptimeExpr":4499}},{"func":{"declRef":9702},"args":[{"string":"1925091640472375"},{"int":-58}],"ret":{"comptimeExpr":4500}},{"func":{"declRef":9702},"args":[{"string":"30801466247558002"},{"int":-57}],"ret":{"comptimeExpr":4501}},{"func":{"declRef":9702},"args":[{"string":"24641172998046401"},{"int":-56}],"ret":{"comptimeExpr":4502}},{"func":{"declRef":9702},"args":[{"string":"19712938398437121"},{"int":-55}],"ret":{"comptimeExpr":4503}},{"func":{"declRef":9702},"args":[{"string":"43129529027318865"},{"int":-52}],"ret":{"comptimeExpr":4504}},{"func":{"declRef":9702},"args":[{"string":"15068094409836911"},{"int":-45}],"ret":{"comptimeExpr":4505}},{"func":{"declRef":9702},"args":[{"string":"48658418478920193"},{"int":-41}],"ret":{"comptimeExpr":4506}},{"func":{"declRef":9702},"args":[{"string":"49322350943722016"},{"int":-36}],"ret":{"comptimeExpr":4507}},{"func":{"declRef":9702},"args":[{"string":"38048257058148717"},{"int":-25}],"ret":{"comptimeExpr":4508}},{"func":{"declRef":9702},"args":[{"string":"14411294198511291"},{"int":45}],"ret":{"comptimeExpr":4509}},{"func":{"declRef":9702},"args":[{"string":"32745697577386472"},{"int":48}],"ret":{"comptimeExpr":4510}},{"func":{"declRef":9702},"args":[{"string":"16059290466419889"},{"int":57}],"ret":{"comptimeExpr":4511}},{"func":{"declRef":9702},"args":[{"string":"64237161865679556"},{"int":57}],"ret":{"comptimeExpr":4512}},{"func":{"declRef":9702},"args":[{"string":"8003248329710242"},{"int":63}],"ret":{"comptimeExpr":4513}},{"func":{"declRef":9702},"args":[{"string":"81296060678990625"},{"int":69}],"ret":{"comptimeExpr":4514}},{"func":{"declRef":9702},"args":[{"string":"8846583389443709"},{"int":71}],"ret":{"comptimeExpr":4515}},{"func":{"declRef":9702},"args":[{"string":"35386333557774838"},{"int":72}],"ret":{"comptimeExpr":4516}},{"func":{"declRef":9702},"args":[{"string":"21606114462319112"},{"int":74}],"ret":{"comptimeExpr":4517}},{"func":{"declRef":9702},"args":[{"string":"18413733104063271"},{"int":84}],"ret":{"comptimeExpr":4518}},{"func":{"declRef":9702},"args":[{"string":"35887030159858487"},{"int":87}],"ret":{"comptimeExpr":4519}},{"func":{"declRef":9702},"args":[{"string":"2825769263311679"},{"int":104}],"ret":{"comptimeExpr":4520}},{"func":{"declRef":9702},"args":[{"string":"2138446062528161"},{"int":114}],"ret":{"comptimeExpr":4521}},{"func":{"declRef":9702},"args":[{"string":"52656615219377"},{"int":116}],"ret":{"comptimeExpr":4522}},{"func":{"declRef":9702},"args":[{"string":"16850116870200639"},{"int":118}],"ret":{"comptimeExpr":4523}},{"func":{"declRef":9702},"args":[{"string":"48635409059147446"},{"int":132}],"ret":{"comptimeExpr":4524}},{"func":{"declRef":9702},"args":[{"string":"12247140014768649"},{"int":136}],"ret":{"comptimeExpr":4525}},{"func":{"declRef":9702},"args":[{"string":"16836228873919609"},{"int":138}],"ret":{"comptimeExpr":4526}},{"func":{"declRef":9702},"args":[{"string":"5225574770881846"},{"int":147}],"ret":{"comptimeExpr":4527}},{"func":{"declRef":9702},"args":[{"string":"42745323906998127"},{"int":155}],"ret":{"comptimeExpr":4528}},{"func":{"declRef":9702},"args":[{"string":"10613173493886741"},{"int":175}],"ret":{"comptimeExpr":4529}},{"func":{"declRef":9702},"args":[{"string":"10377238135780289"},{"int":190}],"ret":{"comptimeExpr":4530}},{"func":{"declRef":9702},"args":[{"string":"29480080280199528"},{"int":191}],"ret":{"comptimeExpr":4531}},{"func":{"declRef":9702},"args":[{"string":"4679330956996797"},{"int":201}],"ret":{"comptimeExpr":4532}},{"func":{"declRef":9702},"args":[{"string":"3977921986933363"},{"int":209}],"ret":{"comptimeExpr":4533}},{"func":{"declRef":9702},"args":[{"string":"56560320317673966"},{"int":210}],"ret":{"comptimeExpr":4534}},{"func":{"declRef":9702},"args":[{"string":"1198711013231223"},{"int":213}],"ret":{"comptimeExpr":4535}},{"func":{"declRef":9702},"args":[{"string":"4794844052924892"},{"int":213}],"ret":{"comptimeExpr":4536}},{"func":{"declRef":9702},"args":[{"string":"16108328653130381"},{"int":218}],"ret":{"comptimeExpr":4537}},{"func":{"declRef":9702},"args":[{"string":"57878622568856074"},{"int":219}],"ret":{"comptimeExpr":4538}},{"func":{"declRef":9702},"args":[{"string":"18931483477278361"},{"int":224}],"ret":{"comptimeExpr":4539}},{"func":{"declRef":9702},"args":[{"string":"4278822588984689"},{"int":225}],"ret":{"comptimeExpr":4540}},{"func":{"declRef":9702},"args":[{"string":"1315044757954692"},{"int":227}],"ret":{"comptimeExpr":4541}},{"func":{"declRef":9702},"args":[{"string":"14022275014833741"},{"int":237}],"ret":{"comptimeExpr":4542}},{"func":{"declRef":9702},"args":[{"string":"5143975308105889"},{"int":237}],"ret":{"comptimeExpr":4543}},{"func":{"declRef":9702},"args":[{"string":"64517311884236306"},{"int":238}],"ret":{"comptimeExpr":4544}},{"func":{"declRef":9702},"args":[{"string":"3391607972972965"},{"int":244}],"ret":{"comptimeExpr":4545}},{"func":{"declRef":9702},"args":[{"string":"3773057430100257"},{"int":246}],"ret":{"comptimeExpr":4546}},{"func":{"declRef":9702},"args":[{"string":"1833078106007497"},{"int":249}],"ret":{"comptimeExpr":4547}},{"func":{"declRef":9702},"args":[{"string":"64766168833734675"},{"int":249}],"ret":{"comptimeExpr":4548}},{"func":{"declRef":9702},"args":[{"string":"1197160149212491"},{"int":258}],"ret":{"comptimeExpr":4549}},{"func":{"declRef":9702},"args":[{"string":"2394320298424982"},{"int":258}],"ret":{"comptimeExpr":4550}},{"func":{"declRef":9702},"args":[{"string":"4788640596849964"},{"int":258}],"ret":{"comptimeExpr":4551}},{"func":{"declRef":9702},"args":[{"string":"1598075144577112"},{"int":263}],"ret":{"comptimeExpr":4552}},{"func":{"declRef":9702},"args":[{"string":"3196150289154224"},{"int":263}],"ret":{"comptimeExpr":4553}},{"func":{"declRef":9702},"args":[{"string":"83169412421960475"},{"int":271}],"ret":{"comptimeExpr":4554}},{"func":{"declRef":9702},"args":[{"string":"43304413132705296"},{"int":272}],"ret":{"comptimeExpr":4555}},{"func":{"declRef":9702},"args":[{"string":"5546524276967009"},{"int":277}],"ret":{"comptimeExpr":4556}},{"func":{"declRef":9702},"args":[{"string":"3539481653469909"},{"int":284}],"ret":{"comptimeExpr":4557}},{"func":{"declRef":9702},"args":[{"string":"7078963306939818"},{"int":284}],"ret":{"comptimeExpr":4558}},{"func":{"declRef":9702},"args":[{"string":"14990287287869931"},{"int":289}],"ret":{"comptimeExpr":4559}},{"func":{"declRef":9702},"args":[{"string":"34300126555012788"},{"int":290}],"ret":{"comptimeExpr":4560}},{"func":{"declRef":9702},"args":[{"string":"17124434349589332"},{"int":291}],"ret":{"comptimeExpr":4561}},{"func":{"declRef":9702},"args":[{"string":"2117392354885733"},{"int":295}],"ret":{"comptimeExpr":4562}},{"func":{"declRef":9702},"args":[{"string":"47639264836707725"},{"int":296}],"ret":{"comptimeExpr":4563}},{"func":{"declRef":9702},"args":[{"string":"7409965456882709"},{"int":297}],"ret":{"comptimeExpr":4564}},{"func":{"declRef":9702},"args":[{"string":"29639861827530837"},{"int":298}],"ret":{"comptimeExpr":4565}},{"func":{"declRef":9702},"args":[{"string":"79407577493590275"},{"int":299}],"ret":{"comptimeExpr":4566}},{"func":{"declRef":9702},"args":[{"string":"18998947245900378"},{"int":300}],"ret":{"comptimeExpr":4567}},{"func":{"declRef":9702},"args":[{"string":"35636409637317792"},{"int":302}],"ret":{"comptimeExpr":4568}},{"func":{"declRef":9702},"args":[{"string":"23707742595255608"},{"int":303}],"ret":{"comptimeExpr":4569}},{"func":{"declRef":9702},"args":[{"string":"47415485190511216"},{"int":303}],"ret":{"comptimeExpr":4570}},{"func":{"declRef":9702},"args":[{"string":"33919492217977303"},{"int":304}],"ret":{"comptimeExpr":4571}},{"func":{"declRef":9702},"args":[{"string":"6783898443595461"},{"int":304}],"ret":{"comptimeExpr":4572}},{"func":{"declRef":9702},"args":[{"string":"27135593774381842"},{"int":305}],"ret":{"comptimeExpr":4573}},{"func":{"declRef":9702},"args":[{"string":"2367662756557091"},{"int":306}],"ret":{"comptimeExpr":4574}},{"func":{"declRef":9702},"args":[{"string":"44032152438472327"},{"int":307}],"ret":{"comptimeExpr":4575}},{"func":{"declRef":9702},"args":[{"string":"33946299012782582"},{"int":308}],"ret":{"comptimeExpr":4576}},{"func":{"declRef":9702},"args":[{"string":"17976931348623157"},{"int":309}],"ret":{"comptimeExpr":4577}},{"func":{"declRef":9702},"args":[{"string":"40526371999771488"},{"int":-307}],"ret":{"comptimeExpr":4578}},{"func":{"declRef":9702},"args":[{"string":"1956574196882425"},{"int":-304}],"ret":{"comptimeExpr":4579}},{"func":{"declRef":9702},"args":[{"string":"78262967875297"},{"int":-304}],"ret":{"comptimeExpr":4580}},{"func":{"declRef":9702},"args":[{"string":"1252207486004752"},{"int":-302}],"ret":{"comptimeExpr":4581}},{"func":{"declRef":9702},"args":[{"string":"5008829944019008"},{"int":-302}],"ret":{"comptimeExpr":4582}},{"func":{"declRef":9702},"args":[{"string":"1939872383554593"},{"int":-300}],"ret":{"comptimeExpr":4583}},{"func":{"declRef":9702},"args":[{"string":"3879744767109186"},{"int":-300}],"ret":{"comptimeExpr":4584}},{"func":{"declRef":9702},"args":[{"string":"44144884605471774"},{"int":-291}],"ret":{"comptimeExpr":4585}},{"func":{"declRef":9702},"args":[{"string":"45129663866844427"},{"int":-289}],"ret":{"comptimeExpr":4586}},{"func":{"declRef":9702},"args":[{"string":"2749718305738437"},{"int":-281}],"ret":{"comptimeExpr":4587}},{"func":{"declRef":9702},"args":[{"string":"5499436611476874"},{"int":-281}],"ret":{"comptimeExpr":4588}},{"func":{"declRef":9702},"args":[{"string":"35940183438961242"},{"int":-275}],"ret":{"comptimeExpr":4589}},{"func":{"declRef":9702},"args":[{"string":"71880366877922484"},{"int":-275}],"ret":{"comptimeExpr":4590}},{"func":{"declRef":9702},"args":[{"string":"44567494577886457"},{"int":-274}],"ret":{"comptimeExpr":4591}},{"func":{"declRef":9702},"args":[{"string":"25789638850173173"},{"int":-270}],"ret":{"comptimeExpr":4592}},{"func":{"declRef":9702},"args":[{"string":"17018905290641991"},{"int":-267}],"ret":{"comptimeExpr":4593}},{"func":{"declRef":9702},"args":[{"string":"3409719593752201"},{"int":-266}],"ret":{"comptimeExpr":4594}},{"func":{"declRef":9702},"args":[{"string":"6135911659254281"},{"int":-265}],"ret":{"comptimeExpr":4595}},{"func":{"declRef":9702},"args":[{"string":"23951010625355228"},{"int":-262}],"ret":{"comptimeExpr":4596}},{"func":{"declRef":9702},"args":[{"string":"51061856989121905"},{"int":-260}],"ret":{"comptimeExpr":4597}},{"func":{"declRef":9702},"args":[{"string":"4137829457097561"},{"int":-249}],"ret":{"comptimeExpr":4598}},{"func":{"declRef":9702},"args":[{"string":"13329597309520689"},{"int":-248}],"ret":{"comptimeExpr":4599}},{"func":{"declRef":9702},"args":[{"string":"26659194619041378"},{"int":-248}],"ret":{"comptimeExpr":4600}},{"func":{"declRef":9702},"args":[{"string":"53318389238082755"},{"int":-248}],"ret":{"comptimeExpr":4601}},{"func":{"declRef":9702},"args":[{"string":"1710711888535566"},{"int":-247}],"ret":{"comptimeExpr":4602}},{"func":{"declRef":9702},"args":[{"string":"6842847554142264"},{"int":-247}],"ret":{"comptimeExpr":4603}},{"func":{"declRef":9702},"args":[{"string":"609610927149051"},{"int":-240}],"ret":{"comptimeExpr":4604}},{"func":{"declRef":9702},"args":[{"string":"1219221854298102"},{"int":-239}],"ret":{"comptimeExpr":4605}},{"func":{"declRef":9702},"args":[{"string":"2438443708596204"},{"int":-239}],"ret":{"comptimeExpr":4606}},{"func":{"declRef":9702},"args":[{"string":"2287474118824999"},{"int":-231}],"ret":{"comptimeExpr":4607}},{"func":{"declRef":9702},"args":[{"string":"4574948237649998"},{"int":-231}],"ret":{"comptimeExpr":4608}},{"func":{"declRef":9702},"args":[{"string":"18269851255456139"},{"int":-230}],"ret":{"comptimeExpr":4609}},{"func":{"declRef":9702},"args":[{"string":"40298468695006992"},{"int":-229}],"ret":{"comptimeExpr":4610}},{"func":{"declRef":9702},"args":[{"string":"16552474403007851"},{"int":-227}],"ret":{"comptimeExpr":4611}},{"func":{"declRef":9702},"args":[{"string":"39050270537318193"},{"int":-217}],"ret":{"comptimeExpr":4612}},{"func":{"declRef":9702},"args":[{"string":"1838927069906671"},{"int":-213}],"ret":{"comptimeExpr":4613}},{"func":{"declRef":9702},"args":[{"string":"7355708279626684"},{"int":-213}],"ret":{"comptimeExpr":4614}},{"func":{"declRef":9702},"args":[{"string":"37477025021346077"},{"int":-211}],"ret":{"comptimeExpr":4615}},{"func":{"declRef":9702},"args":[{"string":"43341261255154663"},{"int":-209}],"ret":{"comptimeExpr":4616}},{"func":{"declRef":9702},"args":[{"string":"12383217501472761"},{"int":-208}],"ret":{"comptimeExpr":4617}},{"func":{"declRef":9702},"args":[{"string":"2019986500244655"},{"int":-206}],"ret":{"comptimeExpr":4618}},{"func":{"declRef":9702},"args":[{"string":"35273912934356928"},{"int":-201}],"ret":{"comptimeExpr":4619}},{"func":{"declRef":9702},"args":[{"string":"47323883490786093"},{"int":-199}],"ret":{"comptimeExpr":4620}},{"func":{"declRef":9702},"args":[{"string":"2215901545757777"},{"int":-195}],"ret":{"comptimeExpr":4621}},{"func":{"declRef":9702},"args":[{"string":"4431803091515554"},{"int":-195}],"ret":{"comptimeExpr":4622}},{"func":{"declRef":9702},"args":[{"string":"27490871185964422"},{"int":-192}],"ret":{"comptimeExpr":4623}},{"func":{"declRef":9702},"args":[{"string":"64710073234908765"},{"int":-189}],"ret":{"comptimeExpr":4624}},{"func":{"declRef":9702},"args":[{"string":"57511323531737074"},{"int":-188}],"ret":{"comptimeExpr":4625}},{"func":{"declRef":9702},"args":[{"string":"2406355597625261"},{"int":-184}],"ret":{"comptimeExpr":4626}},{"func":{"declRef":9702},"args":[{"string":"75862936714499446"},{"int":-176}],"ret":{"comptimeExpr":4627}},{"func":{"declRef":9702},"args":[{"string":"1795518315109779"},{"int":-167}],"ret":{"comptimeExpr":4628}},{"func":{"declRef":9702},"args":[{"string":"7182073260439116"},{"int":-167}],"ret":{"comptimeExpr":4629}},{"func":{"declRef":9702},"args":[{"string":"563002800671023"},{"int":-162}],"ret":{"comptimeExpr":4630}},{"func":{"declRef":9702},"args":[{"string":"2252011202684092"},{"int":-161}],"ret":{"comptimeExpr":4631}},{"func":{"declRef":9702},"args":[{"string":"2523567903248961"},{"int":-154}],"ret":{"comptimeExpr":4632}},{"func":{"declRef":9702},"args":[{"string":"10754533488024391"},{"int":-149}],"ret":{"comptimeExpr":4633}},{"func":{"declRef":9702},"args":[{"string":"37436263604934127"},{"int":-149}],"ret":{"comptimeExpr":4634}},{"func":{"declRef":9702},"args":[{"string":"1274175730310828"},{"int":-148}],"ret":{"comptimeExpr":4635}},{"func":{"declRef":9702},"args":[{"string":"5096702921243312"},{"int":-148}],"ret":{"comptimeExpr":4636}},{"func":{"declRef":9702},"args":[{"string":"11573737421864639"},{"int":-143}],"ret":{"comptimeExpr":4637}},{"func":{"declRef":9702},"args":[{"string":"23147474843729279"},{"int":-143}],"ret":{"comptimeExpr":4638}},{"func":{"declRef":9702},"args":[{"string":"46294949687458557"},{"int":-143}],"ret":{"comptimeExpr":4639}},{"func":{"declRef":9702},"args":[{"string":"36067106647774144"},{"int":-141}],"ret":{"comptimeExpr":4640}},{"func":{"declRef":9702},"args":[{"string":"44986453555921307"},{"int":-134}],"ret":{"comptimeExpr":4641}},{"func":{"declRef":9702},"args":[{"string":"27870735485790148"},{"int":-133}],"ret":{"comptimeExpr":4642}},{"func":{"declRef":9702},"args":[{"string":"55741470971580295"},{"int":-133}],"ret":{"comptimeExpr":4643}},{"func":{"declRef":9702},"args":[{"string":"11148294194316059"},{"int":-132}],"ret":{"comptimeExpr":4644}},{"func":{"declRef":9702},"args":[{"string":"22296588388632118"},{"int":-132}],"ret":{"comptimeExpr":4645}},{"func":{"declRef":9702},"args":[{"string":"44593176777264236"},{"int":-132}],"ret":{"comptimeExpr":4646}},{"func":{"declRef":9702},"args":[{"string":"11948502190822011"},{"int":-131}],"ret":{"comptimeExpr":4647}},{"func":{"declRef":9702},"args":[{"string":"47794008763288043"},{"int":-131}],"ret":{"comptimeExpr":4648}},{"func":{"declRef":9702},"args":[{"string":"1173600085235347"},{"int":-123}],"ret":{"comptimeExpr":4649}},{"func":{"declRef":9702},"args":[{"string":"4694400340941388"},{"int":-123}],"ret":{"comptimeExpr":4650}},{"func":{"declRef":9702},"args":[{"string":"1652867536403798"},{"int":-117}],"ret":{"comptimeExpr":4651}},{"func":{"declRef":9702},"args":[{"string":"3305735072807596"},{"int":-117}],"ret":{"comptimeExpr":4652}},{"func":{"declRef":9702},"args":[{"string":"6611470145615192"},{"int":-117}],"ret":{"comptimeExpr":4653}},{"func":{"declRef":9702},"args":[{"string":"27467428267063488"},{"int":-116}],"ret":{"comptimeExpr":4654}},{"func":{"declRef":9702},"args":[{"string":"4762882274418243"},{"int":-112}],"ret":{"comptimeExpr":4655}},{"func":{"declRef":9702},"args":[{"string":"10584182832040541"},{"int":-111}],"ret":{"comptimeExpr":4656}},{"func":{"declRef":9702},"args":[{"string":"42336731328162165"},{"int":-111}],"ret":{"comptimeExpr":4657}},{"func":{"declRef":9702},"args":[{"string":"33722866731879692"},{"int":-104}],"ret":{"comptimeExpr":4658}},{"func":{"declRef":9702},"args":[{"string":"69097540994131414"},{"int":-98}],"ret":{"comptimeExpr":4659}},{"func":{"declRef":9702},"args":[{"string":"45040183407651457"},{"int":-96}],"ret":{"comptimeExpr":4660}},{"func":{"declRef":9702},"args":[{"string":"5696647848853893"},{"int":-92}],"ret":{"comptimeExpr":4661}},{"func":{"declRef":9702},"args":[{"string":"40159515855058247"},{"int":-91}],"ret":{"comptimeExpr":4662}},{"func":{"declRef":9702},"args":[{"string":"12851045073618639"},{"int":-89}],"ret":{"comptimeExpr":4663}},{"func":{"declRef":9702},"args":[{"string":"25702090147237278"},{"int":-89}],"ret":{"comptimeExpr":4664}},{"func":{"declRef":9702},"args":[{"string":"3258302752792233"},{"int":-89}],"ret":{"comptimeExpr":4665}},{"func":{"declRef":9702},"args":[{"string":"5140418029447456"},{"int":-89}],"ret":{"comptimeExpr":4666}},{"func":{"declRef":9702},"args":[{"string":"23119896893873391"},{"int":-81}],"ret":{"comptimeExpr":4667}},{"func":{"declRef":9702},"args":[{"string":"51753157237874753"},{"int":-81}],"ret":{"comptimeExpr":4668}},{"func":{"declRef":9702},"args":[{"string":"67761208324172855"},{"int":-77}],"ret":{"comptimeExpr":4669}},{"func":{"declRef":9702},"args":[{"string":"8252392874408775"},{"int":-74}],"ret":{"comptimeExpr":4670}},{"func":{"declRef":9702},"args":[{"string":"1650478574881755"},{"int":-73}],"ret":{"comptimeExpr":4671}},{"func":{"declRef":9702},"args":[{"string":"660191429952702"},{"int":-73}],"ret":{"comptimeExpr":4672}},{"func":{"declRef":9702},"args":[{"string":"3832399419240467"},{"int":-70}],"ret":{"comptimeExpr":4673}},{"func":{"declRef":9702},"args":[{"string":"26426943389906988"},{"int":-69}],"ret":{"comptimeExpr":4674}},{"func":{"declRef":9702},"args":[{"string":"2497072464210591"},{"int":-66}],"ret":{"comptimeExpr":4675}},{"func":{"declRef":9702},"args":[{"string":"15208651188557789"},{"int":-65}],"ret":{"comptimeExpr":4676}},{"func":{"declRef":9702},"args":[{"string":"37213051060716888"},{"int":-64}],"ret":{"comptimeExpr":4677}},{"func":{"declRef":9702},"args":[{"string":"55574205388093594"},{"int":-61}],"ret":{"comptimeExpr":4678}},{"func":{"declRef":9702},"args":[{"string":"385018328094475"},{"int":-58}],"ret":{"comptimeExpr":4679}},{"func":{"declRef":9702},"args":[{"string":"15400733123779001"},{"int":-57}],"ret":{"comptimeExpr":4680}},{"func":{"declRef":9702},"args":[{"string":"61602932495116004"},{"int":-57}],"ret":{"comptimeExpr":4681}},{"func":{"declRef":9702},"args":[{"string":"14784703798827841"},{"int":-56}],"ret":{"comptimeExpr":4682}},{"func":{"declRef":9702},"args":[{"string":"29569407597655683"},{"int":-56}],"ret":{"comptimeExpr":4683}},{"func":{"declRef":9702},"args":[{"string":"9856469199218561"},{"int":-56}],"ret":{"comptimeExpr":4684}},{"func":{"declRef":9702},"args":[{"string":"39425876796874242"},{"int":-55}],"ret":{"comptimeExpr":4685}},{"func":{"declRef":9702},"args":[{"string":"21564764513659432"},{"int":-52}],"ret":{"comptimeExpr":4686}},{"func":{"declRef":9702},"args":[{"string":"35649516398744314"},{"int":-48}],"ret":{"comptimeExpr":4687}},{"func":{"declRef":9702},"args":[{"string":"51091836539008967"},{"int":-47}],"ret":{"comptimeExpr":4688}},{"func":{"declRef":9702},"args":[{"string":"30136188819673822"},{"int":-45}],"ret":{"comptimeExpr":4689}},{"func":{"declRef":9702},"args":[{"string":"4865841847892019"},{"int":-41}],"ret":{"comptimeExpr":4690}},{"func":{"declRef":9702},"args":[{"string":"33729482964455627"},{"int":-38}],"ret":{"comptimeExpr":4691}},{"func":{"declRef":9702},"args":[{"string":"2466117547186101"},{"int":-36}],"ret":{"comptimeExpr":4692}},{"func":{"declRef":9702},"args":[{"string":"4932235094372202"},{"int":-36}],"ret":{"comptimeExpr":4693}},{"func":{"declRef":9702},"args":[{"string":"1902412852907436"},{"int":-25}],"ret":{"comptimeExpr":4694}},{"func":{"declRef":9702},"args":[{"string":"3804825705814872"},{"int":-25}],"ret":{"comptimeExpr":4695}},{"func":{"declRef":9702},"args":[{"string":"80341375308088225"},{"int":44}],"ret":{"comptimeExpr":4696}},{"func":{"declRef":9702},"args":[{"string":"28822588397022582"},{"int":45}],"ret":{"comptimeExpr":4697}},{"func":{"declRef":9702},"args":[{"string":"57645176794045164"},{"int":45}],"ret":{"comptimeExpr":4698}},{"func":{"declRef":9702},"args":[{"string":"65491395154772944"},{"int":48}],"ret":{"comptimeExpr":4699}},{"func":{"declRef":9702},"args":[{"string":"64804738293589064"},{"int":51}],"ret":{"comptimeExpr":4700}},{"func":{"declRef":9702},"args":[{"string":"1605929046641989"},{"int":57}],"ret":{"comptimeExpr":4701}},{"func":{"declRef":9702},"args":[{"string":"3211858093283978"},{"int":57}],"ret":{"comptimeExpr":4702}},{"func":{"declRef":9702},"args":[{"string":"6423716186567956"},{"int":57}],"ret":{"comptimeExpr":4703}},{"func":{"declRef":9702},"args":[{"string":"4001624164855121"},{"int":63}],"ret":{"comptimeExpr":4704}},{"func":{"declRef":9702},"args":[{"string":"4064803033949531"},{"int":69}],"ret":{"comptimeExpr":4705}},{"func":{"declRef":9702},"args":[{"string":"8129606067899062"},{"int":69}],"ret":{"comptimeExpr":4706}},{"func":{"declRef":9702},"args":[{"string":"4384946084578497"},{"int":70}],"ret":{"comptimeExpr":4707}},{"func":{"declRef":9702},"args":[{"string":"2931818636417522"},{"int":71}],"ret":{"comptimeExpr":4708}},{"func":{"declRef":9702},"args":[{"string":"884658338944371"},{"int":71}],"ret":{"comptimeExpr":4709}},{"func":{"declRef":9702},"args":[{"string":"1769316677888742"},{"int":72}],"ret":{"comptimeExpr":4710}},{"func":{"declRef":9702},"args":[{"string":"3538633355777484"},{"int":72}],"ret":{"comptimeExpr":4711}},{"func":{"declRef":9702},"args":[{"string":"7077266711554968"},{"int":72}],"ret":{"comptimeExpr":4712}},{"func":{"declRef":9702},"args":[{"string":"43212228924638223"},{"int":74}],"ret":{"comptimeExpr":4713}},{"func":{"declRef":9702},"args":[{"string":"6637899075353826"},{"int":79}],"ret":{"comptimeExpr":4714}},{"func":{"declRef":9702},"args":[{"string":"36827466208126543"},{"int":84}],"ret":{"comptimeExpr":4715}},{"func":{"declRef":9702},"args":[{"string":"37208633675386937"},{"int":86}],"ret":{"comptimeExpr":4716}},{"func":{"declRef":9702},"args":[{"string":"39058878597126768"},{"int":88}],"ret":{"comptimeExpr":4717}},{"func":{"declRef":9702},"args":[{"string":"57654578150150385"},{"int":91}],"ret":{"comptimeExpr":4718}},{"func":{"declRef":9702},"args":[{"string":"5651538526623358"},{"int":104}],"ret":{"comptimeExpr":4719}},{"func":{"declRef":9702},"args":[{"string":"76658785488667984"},{"int":113}],"ret":{"comptimeExpr":4720}},{"func":{"declRef":9702},"args":[{"string":"4276892125056322"},{"int":114}],"ret":{"comptimeExpr":4721}},{"func":{"declRef":9702},"args":[{"string":"263283076096885"},{"int":116}],"ret":{"comptimeExpr":4722}},{"func":{"declRef":9702},"args":[{"string":"10531323043875399"},{"int":117}],"ret":{"comptimeExpr":4723}},{"func":{"declRef":9702},"args":[{"string":"42125292175501597"},{"int":117}],"ret":{"comptimeExpr":4724}},{"func":{"declRef":9702},"args":[{"string":"33700233740401277"},{"int":118}],"ret":{"comptimeExpr":4725}},{"func":{"declRef":9702},"args":[{"string":"44596066840334405"},{"int":125}],"ret":{"comptimeExpr":4726}},{"func":{"declRef":9702},"args":[{"string":"9727081811829489"},{"int":132}],"ret":{"comptimeExpr":4727}},{"func":{"declRef":9702},"args":[{"string":"61235700073843246"},{"int":135}],"ret":{"comptimeExpr":4728}},{"func":{"declRef":9702},"args":[{"string":"24494280029537298"},{"int":136}],"ret":{"comptimeExpr":4729}},{"func":{"declRef":9702},"args":[{"string":"4499029632233837"},{"int":137}],"ret":{"comptimeExpr":4730}},{"func":{"declRef":9702},"args":[{"string":"18341526859645389"},{"int":146}],"ret":{"comptimeExpr":4731}},{"func":{"declRef":9702},"args":[{"string":"2612787385440923"},{"int":147}],"ret":{"comptimeExpr":4732}},{"func":{"declRef":9702},"args":[{"string":"6834859331393543"},{"int":147}],"ret":{"comptimeExpr":4733}},{"func":{"declRef":9702},"args":[{"string":"70487976217301855"},{"int":153}],"ret":{"comptimeExpr":4734}},{"func":{"declRef":9702},"args":[{"string":"40366692112133834"},{"int":160}],"ret":{"comptimeExpr":4735}},{"func":{"declRef":9702},"args":[{"string":"64212034966059256"},{"int":166}],"ret":{"comptimeExpr":4736}},{"func":{"declRef":9702},"args":[{"string":"21226346987773482"},{"int":175}],"ret":{"comptimeExpr":4737}},{"func":{"declRef":9702},"args":[{"string":"51886190678901447"},{"int":189}],"ret":{"comptimeExpr":4738}},{"func":{"declRef":9702},"args":[{"string":"20754476271560579"},{"int":190}],"ret":{"comptimeExpr":4739}},{"func":{"declRef":9702},"args":[{"string":"83017905086242315"},{"int":190}],"ret":{"comptimeExpr":4740}},{"func":{"declRef":9702},"args":[{"string":"58960160560399056"},{"int":191}],"ret":{"comptimeExpr":4741}},{"func":{"declRef":9702},"args":[{"string":"66641177824100826"},{"int":194}],"ret":{"comptimeExpr":4742}},{"func":{"declRef":9702},"args":[{"string":"5493127645170153"},{"int":201}],"ret":{"comptimeExpr":4743}},{"func":{"declRef":9702},"args":[{"string":"39779219869333628"},{"int":209}],"ret":{"comptimeExpr":4744}},{"func":{"declRef":9702},"args":[{"string":"79558439738667255"},{"int":209}],"ret":{"comptimeExpr":4745}},{"func":{"declRef":9702},"args":[{"string":"50523702331566894"},{"int":210}],"ret":{"comptimeExpr":4746}},{"func":{"declRef":9702},"args":[{"string":"40933393326155808"},{"int":212}],"ret":{"comptimeExpr":4747}},{"func":{"declRef":9702},"args":[{"string":"81866786652311615"},{"int":212}],"ret":{"comptimeExpr":4748}},{"func":{"declRef":9702},"args":[{"string":"11987110132312231"},{"int":213}],"ret":{"comptimeExpr":4749}},{"func":{"declRef":9702},"args":[{"string":"23974220264624462"},{"int":213}],"ret":{"comptimeExpr":4750}},{"func":{"declRef":9702},"args":[{"string":"47948440529248924"},{"int":213}],"ret":{"comptimeExpr":4751}},{"func":{"declRef":9702},"args":[{"string":"8054164326565191"},{"int":217}],"ret":{"comptimeExpr":4752}},{"func":{"declRef":9702},"args":[{"string":"32216657306260762"},{"int":218}],"ret":{"comptimeExpr":4753}},{"func":{"declRef":9702},"args":[{"string":"30423431424080128"},{"int":219}],"ret":{"comptimeExpr":4754}},{"func":{"refPath":[{"refPath":[{"declRef":9691},{"declRef":9963}]},{"declRef":9803}]},"args":[{"declRef":9769}],"ret":{"comptimeExpr":4757}},{"func":{"refPath":[{"refPath":[{"declRef":9691},{"declRef":9963}]},{"declRef":9803}]},"args":[{"declRef":9770}],"ret":{"comptimeExpr":4758}},{"func":{"refPath":[{"refPath":[{"declRef":9691},{"declRef":9963}]},{"declRef":9803}]},"args":[{"declRef":9775}],"ret":{"comptimeExpr":4759}},{"func":{"refPath":[{"refPath":[{"declRef":9691},{"declRef":9963}]},{"declRef":9803}]},"args":[{"declRef":9776}],"ret":{"comptimeExpr":4760}},{"func":{"refPath":[{"refPath":[{"declRef":9691},{"declRef":9963}]},{"declRef":9803}]},"args":[{"declRef":9781}],"ret":{"comptimeExpr":4761}},{"func":{"refPath":[{"refPath":[{"declRef":9691},{"declRef":9963}]},{"declRef":9803}]},"args":[{"declRef":9782}],"ret":{"comptimeExpr":4762}},{"func":{"declRef":9803},"args":[{"declRef":9797}],"ret":{"comptimeExpr":4763}},{"func":{"declRef":9803},"args":[{"declRef":9799}],"ret":{"comptimeExpr":4764}},{"func":{"declRef":9822},"args":[{"comptimeExpr":4774}],"ret":{"comptimeExpr":4775}},{"func":{"declRef":9849},"args":[{"comptimeExpr":4781}],"ret":{"comptimeExpr":4782}},{"func":{"declRef":9849},"args":[{"comptimeExpr":4783}],"ret":{"comptimeExpr":4784}},{"func":{"declRef":9849},"args":[{"comptimeExpr":4785}],"ret":{"comptimeExpr":4786}},{"func":{"declRef":9870},"args":[{"comptimeExpr":4790}],"ret":{"comptimeExpr":4791}},{"func":{"declRef":9870},"args":[{"comptimeExpr":4794}],"ret":{"comptimeExpr":4795}},{"func":{"declRef":9881},"args":[{"type":29}],"ret":{"comptimeExpr":4797}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17218479456385750618},{"int":1242899115359157055}],"ret":{"comptimeExpr":4798}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10761549660241094136},{"int":5388497965526861063}],"ret":{"comptimeExpr":4799}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13451937075301367670},{"int":6735622456908576329}],"ret":{"comptimeExpr":4800}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16814921344126709587},{"int":17642900107990496220}],"ret":{"comptimeExpr":4801}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10509325840079193492},{"int":8720969558280366185}],"ret":{"comptimeExpr":4802}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13136657300098991865},{"int":10901211947850457732}],"ret":{"comptimeExpr":4803}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16420821625123739831},{"int":18238200953240460069}],"ret":{"comptimeExpr":4804}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10263013515702337394},{"int":18316404623416369399}],"ret":{"comptimeExpr":4805}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12828766894627921743},{"int":13672133742415685941}],"ret":{"comptimeExpr":4806}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16035958618284902179},{"int":12478481159592219522}],"ret":{"comptimeExpr":4807}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10022474136428063862},{"int":5493207715531443249}],"ret":{"comptimeExpr":4808}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12528092670535079827},{"int":16089881681269079869}],"ret":{"comptimeExpr":4809}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15660115838168849784},{"int":15500666083158961933}],"ret":{"comptimeExpr":4810}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9787572398855531115},{"int":9687916301974351208}],"ret":{"comptimeExpr":4811}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12234465498569413894},{"int":7498209359040551106}],"ret":{"comptimeExpr":4812}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15293081873211767368},{"int":149389661945913074}],"ret":{"comptimeExpr":4813}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9558176170757354605},{"int":93368538716195671}],"ret":{"comptimeExpr":4814}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11947720213446693256},{"int":4728396691822632493}],"ret":{"comptimeExpr":4815}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14934650266808366570},{"int":5910495864778290617}],"ret":{"comptimeExpr":4816}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9334156416755229106},{"int":8305745933913819539}],"ret":{"comptimeExpr":4817}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11667695520944036383},{"int":1158810380537498616}],"ret":{"comptimeExpr":4818}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14584619401180045478},{"int":15283571030954036982}],"ret":{"comptimeExpr":4819}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18230774251475056848},{"int":9881091751837770420}],"ret":{"comptimeExpr":4820}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11394233907171910530},{"int":6175682344898606512}],"ret":{"comptimeExpr":4821}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14242792383964888162},{"int":16942974967978033949}],"ret":{"comptimeExpr":4822}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17803490479956110203},{"int":11955346673117766628}],"ret":{"comptimeExpr":4823}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11127181549972568877},{"int":5166248661484910190}],"ret":{"comptimeExpr":4824}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13908976937465711096},{"int":11069496845283525642}],"ret":{"comptimeExpr":4825}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17386221171832138870},{"int":13836871056604407053}],"ret":{"comptimeExpr":4826}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10866388232395086794},{"int":4036358391950366504}],"ret":{"comptimeExpr":4827}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13582985290493858492},{"int":14268820026792733938}],"ret":{"comptimeExpr":4828}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16978731613117323115},{"int":17836025033490917422}],"ret":{"comptimeExpr":4829}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10611707258198326947},{"int":8841672636718129437}],"ret":{"comptimeExpr":4830}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13264634072747908684},{"int":6440404777470273892}],"ret":{"comptimeExpr":4831}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16580792590934885855},{"int":8050505971837842365}],"ret":{"comptimeExpr":4832}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10362995369334303659},{"int":11949095260039733334}],"ret":{"comptimeExpr":4833}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12953744211667879574},{"int":10324683056622278764}],"ret":{"comptimeExpr":4834}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16192180264584849468},{"int":3682481783923072647}],"ret":{"comptimeExpr":4835}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10120112665365530917},{"int":11524923151806696212}],"ret":{"comptimeExpr":4836}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12650140831706913647},{"int":571095884476206553}],"ret":{"comptimeExpr":4837}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15812676039633642058},{"int":14548927910877421904}],"ret":{"comptimeExpr":4838}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9882922524771026286},{"int":13704765962725776594}],"ret":{"comptimeExpr":4839}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12353653155963782858},{"int":7907585416552444934}],"ret":{"comptimeExpr":4840}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15442066444954728573},{"int":661109733835780360}],"ret":{"comptimeExpr":4841}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9651291528096705358},{"int":2719036592861056677}],"ret":{"comptimeExpr":4842}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12064114410120881697},{"int":12622167777931096654}],"ret":{"comptimeExpr":4843}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15080143012651102122},{"int":1942651667131707105}],"ret":{"comptimeExpr":4844}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9425089382906938826},{"int":5825843310384704845}],"ret":{"comptimeExpr":4845}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11781361728633673532},{"int":16505676174835656864}],"ret":{"comptimeExpr":4846}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14726702160792091916},{"int":2185351144835019464}],"ret":{"comptimeExpr":4847}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18408377700990114895},{"int":2731688931043774330}],"ret":{"comptimeExpr":4848}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11505236063118821809},{"int":8624834609543440812}],"ret":{"comptimeExpr":4849}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14381545078898527261},{"int":15392729280356688919}],"ret":{"comptimeExpr":4850}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17976931348623159077},{"int":5405853545163697437}],"ret":{"comptimeExpr":4851}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11235582092889474423},{"int":5684501474941004850}],"ret":{"comptimeExpr":4852}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14044477616111843029},{"int":2493940825248868159}],"ret":{"comptimeExpr":4853}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17555597020139803786},{"int":7729112049988473103}],"ret":{"comptimeExpr":4854}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10972248137587377366},{"int":9442381049670183593}],"ret":{"comptimeExpr":4855}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13715310171984221708},{"int":2579604275232953683}],"ret":{"comptimeExpr":4856}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17144137714980277135},{"int":3224505344041192104}],"ret":{"comptimeExpr":4857}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10715086071862673209},{"int":8932844867666826921}],"ret":{"comptimeExpr":4858}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13393857589828341511},{"int":15777742103010921555}],"ret":{"comptimeExpr":4859}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16742321987285426889},{"int":15110491610336264040}],"ret":{"comptimeExpr":4860}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10463951242053391806},{"int":2526528228819083169}],"ret":{"comptimeExpr":4861}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13079939052566739757},{"int":12381532322878629770}],"ret":{"comptimeExpr":4862}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16349923815708424697},{"int":1641857348316123500}],"ret":{"comptimeExpr":4863}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10218702384817765435},{"int":12555375888766046947}],"ret":{"comptimeExpr":4864}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12773377981022206794},{"int":11082533842530170780}],"ret":{"comptimeExpr":4865}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15966722476277758493},{"int":4629795266307937667}],"ret":{"comptimeExpr":4866}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9979201547673599058},{"int":5199465050656154994}],"ret":{"comptimeExpr":4867}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12474001934591998822},{"int":15722703350174969551}],"ret":{"comptimeExpr":4868}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15592502418239998528},{"int":10430007150863936130}],"ret":{"comptimeExpr":4869}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9745314011399999080},{"int":6518754469289960081}],"ret":{"comptimeExpr":4870}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12181642514249998850},{"int":8148443086612450102}],"ret":{"comptimeExpr":4871}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15227053142812498563},{"int":962181821410786819}],"ret":{"comptimeExpr":4872}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9516908214257811601},{"int":16742264702877599426}],"ret":{"comptimeExpr":4873}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11896135267822264502},{"int":7092772823314835570}],"ret":{"comptimeExpr":4874}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14870169084777830627},{"int":18089338065998320271}],"ret":{"comptimeExpr":4875}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9293855677986144142},{"int":8999993282035256217}],"ret":{"comptimeExpr":4876}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11617319597482680178},{"int":2026619565689294464}],"ret":{"comptimeExpr":4877}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14521649496853350222},{"int":11756646493966393888}],"ret":{"comptimeExpr":4878}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18152061871066687778},{"int":5472436080603216552}],"ret":{"comptimeExpr":4879}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11345038669416679861},{"int":8031958568804398249}],"ret":{"comptimeExpr":4880}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14181298336770849826},{"int":14651634229432885715}],"ret":{"comptimeExpr":4881}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17726622920963562283},{"int":9091170749936331336}],"ret":{"comptimeExpr":4882}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11079139325602226427},{"int":3376138709496513133}],"ret":{"comptimeExpr":4883}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13848924157002783033},{"int":18055231442152805128}],"ret":{"comptimeExpr":4884}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17311155196253478792},{"int":8733981247408842698}],"ret":{"comptimeExpr":4885}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10819471997658424245},{"int":5458738279630526686}],"ret":{"comptimeExpr":4886}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13524339997073030306},{"int":11435108867965546262}],"ret":{"comptimeExpr":4887}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16905424996341287883},{"int":5070514048102157020}],"ret":{"comptimeExpr":4888}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10565890622713304927},{"int":863228270850154185}],"ret":{"comptimeExpr":4889}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13207363278391631158},{"int":14914093393844856443}],"ret":{"comptimeExpr":4890}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16509204097989538948},{"int":9419244705451294746}],"ret":{"comptimeExpr":4891}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10318252561243461842},{"int":15110399977761835024}],"ret":{"comptimeExpr":4892}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12897815701554327303},{"int":9664627935347517973}],"ret":{"comptimeExpr":4893}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16122269626942909129},{"int":7469098900757009562}],"ret":{"comptimeExpr":4894}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10076418516839318205},{"int":16197401859041600736}],"ret":{"comptimeExpr":4895}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12595523146049147757},{"int":6411694268519837208}],"ret":{"comptimeExpr":4896}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15744403932561434696},{"int":12626303854077184414}],"ret":{"comptimeExpr":4897}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9840252457850896685},{"int":7891439908798240259}],"ret":{"comptimeExpr":4898}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12300315572313620856},{"int":14475985904425188227}],"ret":{"comptimeExpr":4899}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15375394465392026070},{"int":18094982380531485284}],"ret":{"comptimeExpr":4900}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9609621540870016294},{"int":6697677969404790399}],"ret":{"comptimeExpr":4901}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12012026926087520367},{"int":17595469498610763806}],"ret":{"comptimeExpr":4902}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15015033657609400459},{"int":17382650854836066854}],"ret":{"comptimeExpr":4903}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9384396036005875287},{"int":8558313775058847832}],"ret":{"comptimeExpr":4904}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11730495045007344109},{"int":6086206200396171886}],"ret":{"comptimeExpr":4905}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14663118806259180136},{"int":12219443768922602761}],"ret":{"comptimeExpr":4906}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18328898507823975170},{"int":15274304711153253452}],"ret":{"comptimeExpr":4907}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11455561567389984481},{"int":14158126462898171311}],"ret":{"comptimeExpr":4908}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14319451959237480602},{"int":3862600023340550427}],"ret":{"comptimeExpr":4909}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17899314949046850752},{"int":14051622066030463842}],"ret":{"comptimeExpr":4910}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11187071843154281720},{"int":8782263791269039901}],"ret":{"comptimeExpr":4911}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13983839803942852150},{"int":10977829739086299876}],"ret":{"comptimeExpr":4912}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17479799754928565188},{"int":4498915137003099037}],"ret":{"comptimeExpr":4913}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10924874846830353242},{"int":12035193997481712706}],"ret":{"comptimeExpr":4914}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13656093558537941553},{"int":5820620459997365075}],"ret":{"comptimeExpr":4915}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17070116948172426941},{"int":11887461593424094248}],"ret":{"comptimeExpr":4916}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10668823092607766838},{"int":9735506505103752857}],"ret":{"comptimeExpr":4917}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13336028865759708548},{"int":2946011094524915263}],"ret":{"comptimeExpr":4918}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16670036082199635685},{"int":3682513868156144079}],"ret":{"comptimeExpr":4919}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10418772551374772303},{"int":4607414176811284001}],"ret":{"comptimeExpr":4920}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13023465689218465379},{"int":1147581702586717097}],"ret":{"comptimeExpr":4921}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16279332111523081723},{"int":15269535183515560084}],"ret":{"comptimeExpr":4922}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10174582569701926077},{"int":7237616480483531100}],"ret":{"comptimeExpr":4923}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12718228212127407596},{"int":13658706619031801779}],"ret":{"comptimeExpr":4924}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15897785265159259495},{"int":17073383273789752224}],"ret":{"comptimeExpr":4925}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9936115790724537184},{"int":17588393573759676996}],"ret":{"comptimeExpr":4926}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12420144738405671481},{"int":3538747893490044629}],"ret":{"comptimeExpr":4927}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15525180923007089351},{"int":9035120885289943691}],"ret":{"comptimeExpr":4928}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9703238076879430844},{"int":12564479580947296663}],"ret":{"comptimeExpr":4929}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12129047596099288555},{"int":15705599476184120828}],"ret":{"comptimeExpr":4930}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15161309495124110694},{"int":15020313326802763131}],"ret":{"comptimeExpr":4931}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9475818434452569184},{"int":4776009810824339053}],"ret":{"comptimeExpr":4932}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11844773043065711480},{"int":5970012263530423816}],"ret":{"comptimeExpr":4933}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14805966303832139350},{"int":7462515329413029771}],"ret":{"comptimeExpr":4934}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9253728939895087094},{"int":52386062455755702}],"ret":{"comptimeExpr":4935}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11567161174868858867},{"int":9288854614924470436}],"ret":{"comptimeExpr":4936}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14458951468586073584},{"int":6999382250228200141}],"ret":{"comptimeExpr":4937}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18073689335732591980},{"int":8749227812785250177}],"ret":{"comptimeExpr":4938}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11296055834832869987},{"int":14691639419845557168}],"ret":{"comptimeExpr":4939}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14120069793541087484},{"int":13752863256379558556}],"ret":{"comptimeExpr":4940}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17650087241926359355},{"int":17191079070474448196}],"ret":{"comptimeExpr":4941}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11031304526203974597},{"int":8438581409832836170}],"ret":{"comptimeExpr":4942}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13789130657754968246},{"int":15159912780718433117}],"ret":{"comptimeExpr":4943}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17236413322193710308},{"int":9726518939043265588}],"ret":{"comptimeExpr":4944}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10772758326371068942},{"int":15302446373756816800}],"ret":{"comptimeExpr":4945}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13465947907963836178},{"int":9904685930341245193}],"ret":{"comptimeExpr":4946}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16832434884954795223},{"int":3157485376071780683}],"ret":{"comptimeExpr":4947}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10520271803096747014},{"int":8890957387685944783}],"ret":{"comptimeExpr":4948}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13150339753870933768},{"int":1890324697752655170}],"ret":{"comptimeExpr":4949}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16437924692338667210},{"int":2362905872190818963}],"ret":{"comptimeExpr":4950}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10273702932711667006},{"int":6088502188546649756}],"ret":{"comptimeExpr":4951}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12842128665889583757},{"int":16833999772538088003}],"ret":{"comptimeExpr":4952}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16052660832361979697},{"int":7207441660390446292}],"ret":{"comptimeExpr":4953}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10032913020226237310},{"int":16033866083812498692}],"ret":{"comptimeExpr":4954}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12541141275282796638},{"int":10818960567910847557}],"ret":{"comptimeExpr":4955}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15676426594103495798},{"int":4300328673033783639}],"ret":{"comptimeExpr":4956}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9797766621314684873},{"int":16522763475928278486}],"ret":{"comptimeExpr":4957}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12247208276643356092},{"int":6818396289628184396}],"ret":{"comptimeExpr":4958}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15309010345804195115},{"int":8522995362035230495}],"ret":{"comptimeExpr":4959}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9568131466127621947},{"int":3021029092058325107}],"ret":{"comptimeExpr":4960}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11960164332659527433},{"int":17611344420355070096}],"ret":{"comptimeExpr":4961}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14950205415824409292},{"int":8179122470161673908}],"ret":{"comptimeExpr":4962}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9343878384890255807},{"int":14335323580705822000}],"ret":{"comptimeExpr":4963}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11679847981112819759},{"int":13307468457454889596}],"ret":{"comptimeExpr":4964}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14599809976391024699},{"int":12022649553391224092}],"ret":{"comptimeExpr":4965}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18249762470488780874},{"int":10416625923311642211}],"ret":{"comptimeExpr":4966}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11406101544055488046},{"int":11122077220497164286}],"ret":{"comptimeExpr":4967}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14257626930069360058},{"int":4679224488766679549}],"ret":{"comptimeExpr":4968}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17822033662586700072},{"int":15072402647813125244}],"ret":{"comptimeExpr":4969}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11138771039116687545},{"int":9420251654883203278}],"ret":{"comptimeExpr":4970}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13923463798895859431},{"int":16387000587031392001}],"ret":{"comptimeExpr":4971}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17404329748619824289},{"int":15872064715361852097}],"ret":{"comptimeExpr":4972}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10877706092887390181},{"int":3002511419460075705}],"ret":{"comptimeExpr":4973}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13597132616109237726},{"int":8364825292752482535}],"ret":{"comptimeExpr":4974}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16996415770136547158},{"int":1232659579085827361}],"ret":{"comptimeExpr":4975}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10622759856335341973},{"int":14605470292210805812}],"ret":{"comptimeExpr":4976}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13278449820419177467},{"int":4421779809981343554}],"ret":{"comptimeExpr":4977}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16598062275523971834},{"int":915538744049291538}],"ret":{"comptimeExpr":4978}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10373788922202482396},{"int":5183897733458195115}],"ret":{"comptimeExpr":4979}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12967236152753102995},{"int":6479872166822743894}],"ret":{"comptimeExpr":4980}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16209045190941378744},{"int":3488154190101041964}],"ret":{"comptimeExpr":4981}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10130653244338361715},{"int":2180096368813151227}],"ret":{"comptimeExpr":4982}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12663316555422952143},{"int":16560178516298602746}],"ret":{"comptimeExpr":4983}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15829145694278690179},{"int":16088537126945865529}],"ret":{"comptimeExpr":4984}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9893216058924181362},{"int":7749492695127472003}],"ret":{"comptimeExpr":4985}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12366520073655226703},{"int":463493832054564196}],"ret":{"comptimeExpr":4986}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15458150092069033378},{"int":14414425345350368957}],"ret":{"comptimeExpr":4987}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9661343807543145861},{"int":13620701859271368502}],"ret":{"comptimeExpr":4988}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12076679759428932327},{"int":3190819268807046916}],"ret":{"comptimeExpr":4989}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15095849699286165408},{"int":17823582141290972357}],"ret":{"comptimeExpr":4990}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9434906062053853380},{"int":11139738838306857723}],"ret":{"comptimeExpr":4991}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11793632577567316725},{"int":13924673547883572154}],"ret":{"comptimeExpr":4992}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14742040721959145907},{"int":3570783879572301480}],"ret":{"comptimeExpr":4993}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18427550902448932383},{"int":18298537904747540562}],"ret":{"comptimeExpr":4994}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11517219314030582739},{"int":18354115218108294707}],"ret":{"comptimeExpr":4995}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14396524142538228424},{"int":18330958004207980480}],"ret":{"comptimeExpr":4996}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17995655178172785531},{"int":4466953431550423984}],"ret":{"comptimeExpr":4997}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11247284486357990957},{"int":486002885505321038}],"ret":{"comptimeExpr":4998}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14059105607947488696},{"int":5219189625309039202}],"ret":{"comptimeExpr":4999}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17573882009934360870},{"int":6523987031636299002}],"ret":{"comptimeExpr":5000}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10983676256208975543},{"int":17912549950054850588}],"ret":{"comptimeExpr":5001}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13729595320261219429},{"int":17779001419141175331}],"ret":{"comptimeExpr":5002}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17161994150326524287},{"int":8388693718644305452}],"ret":{"comptimeExpr":5003}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10726246343954077679},{"int":12160462601793772764}],"ret":{"comptimeExpr":5004}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13407807929942597099},{"int":10588892233814828051}],"ret":{"comptimeExpr":5005}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16759759912428246374},{"int":8624429273841147159}],"ret":{"comptimeExpr":5006}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10474849945267653984},{"int":778582277723329070}],"ret":{"comptimeExpr":5007}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13093562431584567480},{"int":973227847154161338}],"ret":{"comptimeExpr":5008}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16366953039480709350},{"int":1216534808942701673}],"ret":{"comptimeExpr":5009}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10229345649675443343},{"int":14595392310871352257}],"ret":{"comptimeExpr":5010}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12786682062094304179},{"int":13632554370161802418}],"ret":{"comptimeExpr":5011}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15983352577617880224},{"int":12429006944274865118}],"ret":{"comptimeExpr":5012}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9989595361011175140},{"int":7768129340171790699}],"ret":{"comptimeExpr":5013}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12486994201263968925},{"int":9710161675214738374}],"ret":{"comptimeExpr":5014}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15608742751579961156},{"int":16749388112445810871}],"ret":{"comptimeExpr":5015}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9755464219737475723},{"int":1244995533423855986}],"ret":{"comptimeExpr":5016}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12194330274671844653},{"int":15391302472061983695}],"ret":{"comptimeExpr":5017}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15242912843339805817},{"int":5404070034795315907}],"ret":{"comptimeExpr":5018}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9526820527087378635},{"int":14906758817815542202}],"ret":{"comptimeExpr":5019}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11908525658859223294},{"int":14021762503842039848}],"ret":{"comptimeExpr":5020}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14885657073574029118},{"int":8303831092947774002}],"ret":{"comptimeExpr":5021}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9303535670983768199},{"int":578208414664970847}],"ret":{"comptimeExpr":5022}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11629419588729710248},{"int":14557818573613377271}],"ret":{"comptimeExpr":5023}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14536774485912137810},{"int":18197273217016721589}],"ret":{"comptimeExpr":5024}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18170968107390172263},{"int":13523219484416126178}],"ret":{"comptimeExpr":5025}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11356855067118857664},{"int":15369541205401160717}],"ret":{"comptimeExpr":5026}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14196068833898572081},{"int":765182433041899281}],"ret":{"comptimeExpr":5027}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17745086042373215101},{"int":5568164059729762005}],"ret":{"comptimeExpr":5028}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11090678776483259438},{"int":5785945546544795205}],"ret":{"comptimeExpr":5029}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13863348470604074297},{"int":16455803970035769814}],"ret":{"comptimeExpr":5030}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17329185588255092872},{"int":6734696907262548556}],"ret":{"comptimeExpr":5031}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10830740992659433045},{"int":4209185567039092847}],"ret":{"comptimeExpr":5032}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13538426240824291306},{"int":9873167977226253963}],"ret":{"comptimeExpr":5033}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16923032801030364133},{"int":3118087934678041646}],"ret":{"comptimeExpr":5034}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10576895500643977583},{"int":4254647968387469981}],"ret":{"comptimeExpr":5035}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13221119375804971979},{"int":706623942056949572}],"ret":{"comptimeExpr":5036}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16526399219756214973},{"int":14718337982853350677}],"ret":{"comptimeExpr":5037}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10328999512347634358},{"int":11504804248497038125}],"ret":{"comptimeExpr":5038}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12911249390434542948},{"int":5157633273766521849}],"ret":{"comptimeExpr":5039}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16139061738043178685},{"int":6447041592208152311}],"ret":{"comptimeExpr":5040}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10086913586276986678},{"int":6335244004343789146}],"ret":{"comptimeExpr":5041}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12608641982846233347},{"int":17142427042284512241}],"ret":{"comptimeExpr":5042}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15760802478557791684},{"int":16816347784428252397}],"ret":{"comptimeExpr":5043}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9850501549098619803},{"int":1286845328412881940}],"ret":{"comptimeExpr":5044}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12313126936373274753},{"int":15443614715798266137}],"ret":{"comptimeExpr":5045}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15391408670466593442},{"int":5469460339465668959}],"ret":{"comptimeExpr":5046}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9619630419041620901},{"int":8030098730593431003}],"ret":{"comptimeExpr":5047}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12024538023802026126},{"int":14649309431669176658}],"ret":{"comptimeExpr":5048}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15030672529752532658},{"int":9088264752731695015}],"ret":{"comptimeExpr":5049}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9394170331095332911},{"int":10291851488884697288}],"ret":{"comptimeExpr":5050}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11742712913869166139},{"int":8253128342678483706}],"ret":{"comptimeExpr":5051}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14678391142336457674},{"int":5704724409920716729}],"ret":{"comptimeExpr":5052}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18347988927920572092},{"int":16354277549255671720}],"ret":{"comptimeExpr":5053}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11467493079950357558},{"int":998051431430019017}],"ret":{"comptimeExpr":5054}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14334366349937946947},{"int":10470936326142299579}],"ret":{"comptimeExpr":5055}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17917957937422433684},{"int":8476984389250486570}],"ret":{"comptimeExpr":5056}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11198723710889021052},{"int":14521487280136329914}],"ret":{"comptimeExpr":5057}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13998404638611276315},{"int":18151859100170412392}],"ret":{"comptimeExpr":5058}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17498005798264095394},{"int":18078137856785627587}],"ret":{"comptimeExpr":5059}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10936253623915059621},{"int":15910522178918405146}],"ret":{"comptimeExpr":5060}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13670317029893824527},{"int":6053094668365842720}],"ret":{"comptimeExpr":5061}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17087896287367280659},{"int":2954682317029915496}],"ret":{"comptimeExpr":5062}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10679935179604550411},{"int":17987577512639554849}],"ret":{"comptimeExpr":5063}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13349918974505688014},{"int":17872785872372055657}],"ret":{"comptimeExpr":5064}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16687398718132110018},{"int":13117610303610293764}],"ret":{"comptimeExpr":5065}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10429624198832568761},{"int":12810192458183821506}],"ret":{"comptimeExpr":5066}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13037030248540710952},{"int":2177682517447613171}],"ret":{"comptimeExpr":5067}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16296287810675888690},{"int":2722103146809516464}],"ret":{"comptimeExpr":5068}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10185179881672430431},{"int":6313000485183335694}],"ret":{"comptimeExpr":5069}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12731474852090538039},{"int":3279564588051781713}],"ret":{"comptimeExpr":5070}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15914343565113172548},{"int":17934513790346890853}],"ret":{"comptimeExpr":5071}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9946464728195732843},{"int":1985699082112030975}],"ret":{"comptimeExpr":5072}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12433080910244666053},{"int":16317181907922202431}],"ret":{"comptimeExpr":5073}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15541351137805832567},{"int":6561419329620589327}],"ret":{"comptimeExpr":5074}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9713344461128645354},{"int":11018416108653950185}],"ret":{"comptimeExpr":5075}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12141680576410806693},{"int":4549648098962661924}],"ret":{"comptimeExpr":5076}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15177100720513508366},{"int":10298746142130715309}],"ret":{"comptimeExpr":5077}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9485687950320942729},{"int":1825030320404309164}],"ret":{"comptimeExpr":5078}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11857109937901178411},{"int":6892973918932774359}],"ret":{"comptimeExpr":5079}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14821387422376473014},{"int":4004531380238580045}],"ret":{"comptimeExpr":5080}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9263367138985295633},{"int":16337890167931276240}],"ret":{"comptimeExpr":5081}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11579208923731619542},{"int":6587304654631931588}],"ret":{"comptimeExpr":5082}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14474011154664524427},{"int":17457502855144690293}],"ret":{"comptimeExpr":5083}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18092513943330655534},{"int":17210192550503474962}],"ret":{"comptimeExpr":5084}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11307821214581659709},{"int":6144684325637283947}],"ret":{"comptimeExpr":5085}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14134776518227074636},{"int":12292541425473992838}],"ret":{"comptimeExpr":5086}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17668470647783843295},{"int":15365676781842491048}],"ret":{"comptimeExpr":5087}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11042794154864902059},{"int":16521077016292638761}],"ret":{"comptimeExpr":5088}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13803492693581127574},{"int":16039660251938410547}],"ret":{"comptimeExpr":5089}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17254365866976409468},{"int":10826203278068237376}],"ret":{"comptimeExpr":5090}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10783978666860255917},{"int":15989749085647424168}],"ret":{"comptimeExpr":5091}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13479973333575319897},{"int":6152128301777116498}],"ret":{"comptimeExpr":5092}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16849966666969149871},{"int":12301846395648783526}],"ret":{"comptimeExpr":5093}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10531229166855718669},{"int":14606183024921571560}],"ret":{"comptimeExpr":5094}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13164036458569648337},{"int":4422670725869800738}],"ret":{"comptimeExpr":5095}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16455045573212060421},{"int":10140024425764638826}],"ret":{"comptimeExpr":5096}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10284403483257537763},{"int":8643358275316593218}],"ret":{"comptimeExpr":5097}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12855504354071922204},{"int":6192511825718353619}],"ret":{"comptimeExpr":5098}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16069380442589902755},{"int":7740639782147942024}],"ret":{"comptimeExpr":5099}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10043362776618689222},{"int":2532056854628769813}],"ret":{"comptimeExpr":5100}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12554203470773361527},{"int":12388443105140738074}],"ret":{"comptimeExpr":5101}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15692754338466701909},{"int":10873867862998534689}],"ret":{"comptimeExpr":5102}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9807971461541688693},{"int":9102010423587778132}],"ret":{"comptimeExpr":5103}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12259964326927110866},{"int":15989199047912110569}],"ret":{"comptimeExpr":5104}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15324955408658888583},{"int":10763126773035362404}],"ret":{"comptimeExpr":5105}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9578097130411805364},{"int":13644483260788183358}],"ret":{"comptimeExpr":5106}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11972621413014756705},{"int":17055604075985229198}],"ret":{"comptimeExpr":5107}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14965776766268445882},{"int":7484447039699372786}],"ret":{"comptimeExpr":5108}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9353610478917778676},{"int":9289465418239495895}],"ret":{"comptimeExpr":5109}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11692013098647223345},{"int":11611831772799369869}],"ret":{"comptimeExpr":5110}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14615016373309029182},{"int":679731660717048624}],"ret":{"comptimeExpr":5111}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18268770466636286477},{"int":10073036612751086588}],"ret":{"comptimeExpr":5112}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11417981541647679048},{"int":8601490892183123070}],"ret":{"comptimeExpr":5113}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14272476927059598810},{"int":10751863615228903838}],"ret":{"comptimeExpr":5114}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17840596158824498513},{"int":4216457482181353989}],"ret":{"comptimeExpr":5115}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11150372599265311570},{"int":14164500972431816003}],"ret":{"comptimeExpr":5116}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13937965749081639463},{"int":8482254178684994196}],"ret":{"comptimeExpr":5117}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17422457186352049329},{"int":5991131704928854841}],"ret":{"comptimeExpr":5118}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10889035741470030830},{"int":15273672361649004036}],"ret":{"comptimeExpr":5119}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13611294676837538538},{"int":9868718415206479237}],"ret":{"comptimeExpr":5120}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17014118346046923173},{"int":3112525982153323238}],"ret":{"comptimeExpr":5121}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10633823966279326983},{"int":4251171748059520976}],"ret":{"comptimeExpr":5122}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13292279957849158729},{"int":702278666647013315}],"ret":{"comptimeExpr":5123}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16615349947311448411},{"int":5489534351736154548}],"ret":{"comptimeExpr":5124}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10384593717069655257},{"int":1125115960621402641}],"ret":{"comptimeExpr":5125}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12980742146337069071},{"int":6018080969204141205}],"ret":{"comptimeExpr":5126}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16225927682921336339},{"int":2910915193077788602}],"ret":{"comptimeExpr":5127}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10141204801825835211},{"int":17960223060169475540}],"ret":{"comptimeExpr":5128}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12676506002282294014},{"int":17838592806784456521}],"ret":{"comptimeExpr":5129}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15845632502852867518},{"int":13074868971625794844}],"ret":{"comptimeExpr":5130}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9903520314283042199},{"int":3560107088838733873}],"ret":{"comptimeExpr":5131}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12379400392853802748},{"int":18285191916330581054}],"ret":{"comptimeExpr":5132}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15474250491067253436},{"int":4409745821703674701}],"ret":{"comptimeExpr":5133}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9671406556917033397},{"int":11979463175419572496}],"ret":{"comptimeExpr":5134}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12089258196146291747},{"int":1139270913992301908}],"ret":{"comptimeExpr":5135}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15111572745182864683},{"int":15259146697772541097}],"ret":{"comptimeExpr":5136}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9444732965739290427},{"int":7231123676894144234}],"ret":{"comptimeExpr":5137}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11805916207174113034},{"int":4427218577690292388}],"ret":{"comptimeExpr":5138}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14757395258967641292},{"int":14757395258967641293}],"ret":{"comptimeExpr":5139}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9223372036854775808},{"int":0}],"ret":{"comptimeExpr":5140}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11529215046068469760},{"int":0}],"ret":{"comptimeExpr":5141}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14411518807585587200},{"int":0}],"ret":{"comptimeExpr":5142}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18014398509481984000},{"int":0}],"ret":{"comptimeExpr":5143}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11258999068426240000},{"int":0}],"ret":{"comptimeExpr":5144}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14073748835532800000},{"int":0}],"ret":{"comptimeExpr":5145}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17592186044416000000},{"int":0}],"ret":{"comptimeExpr":5146}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10995116277760000000},{"int":0}],"ret":{"comptimeExpr":5147}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13743895347200000000},{"int":0}],"ret":{"comptimeExpr":5148}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17179869184000000000},{"int":0}],"ret":{"comptimeExpr":5149}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10737418240000000000},{"int":0}],"ret":{"comptimeExpr":5150}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13421772800000000000},{"int":0}],"ret":{"comptimeExpr":5151}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16777216000000000000},{"int":0}],"ret":{"comptimeExpr":5152}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10485760000000000000},{"int":0}],"ret":{"comptimeExpr":5153}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13107200000000000000},{"int":0}],"ret":{"comptimeExpr":5154}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16384000000000000000},{"int":0}],"ret":{"comptimeExpr":5155}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10240000000000000000},{"int":0}],"ret":{"comptimeExpr":5156}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12800000000000000000},{"int":0}],"ret":{"comptimeExpr":5157}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16000000000000000000},{"int":0}],"ret":{"comptimeExpr":5158}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10000000000000000000},{"int":0}],"ret":{"comptimeExpr":5159}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12500000000000000000},{"int":0}],"ret":{"comptimeExpr":5160}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15625000000000000000},{"int":0}],"ret":{"comptimeExpr":5161}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9765625000000000000},{"int":0}],"ret":{"comptimeExpr":5162}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12207031250000000000},{"int":0}],"ret":{"comptimeExpr":5163}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15258789062500000000},{"int":0}],"ret":{"comptimeExpr":5164}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9536743164062500000},{"int":0}],"ret":{"comptimeExpr":5165}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11920928955078125000},{"int":0}],"ret":{"comptimeExpr":5166}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14901161193847656250},{"int":0}],"ret":{"comptimeExpr":5167}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9313225746154785156},{"int":4611686018427387904}],"ret":{"comptimeExpr":5168}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11641532182693481445},{"int":5764607523034234880}],"ret":{"comptimeExpr":5169}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14551915228366851806},{"int":11817445422220181504}],"ret":{"comptimeExpr":5170}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18189894035458564758},{"int":5548434740920451072}],"ret":{"comptimeExpr":5171}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11368683772161602973},{"int":17302829768357445632}],"ret":{"comptimeExpr":5172}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14210854715202003717},{"int":7793479155164643328}],"ret":{"comptimeExpr":5173}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17763568394002504646},{"int":14353534962383192064}],"ret":{"comptimeExpr":5174}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11102230246251565404},{"int":4359273333062107136}],"ret":{"comptimeExpr":5175}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13877787807814456755},{"int":5449091666327633920}],"ret":{"comptimeExpr":5176}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17347234759768070944},{"int":2199678564482154496}],"ret":{"comptimeExpr":5177}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10842021724855044340},{"int":1374799102801346560}],"ret":{"comptimeExpr":5178}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13552527156068805425},{"int":1718498878501683200}],"ret":{"comptimeExpr":5179}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16940658945086006781},{"int":6759809616554491904}],"ret":{"comptimeExpr":5180}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10587911840678754238},{"int":6530724019560251392}],"ret":{"comptimeExpr":5181}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13234889800848442797},{"int":17386777061305090048}],"ret":{"comptimeExpr":5182}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16543612251060553497},{"int":7898413271349198848}],"ret":{"comptimeExpr":5183}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10339757656912845935},{"int":16465723340661719040}],"ret":{"comptimeExpr":5184}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12924697071141057419},{"int":15970468157399760896}],"ret":{"comptimeExpr":5185}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16155871338926321774},{"int":15351399178322313216}],"ret":{"comptimeExpr":5186}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10097419586828951109},{"int":4982938468024057856}],"ret":{"comptimeExpr":5187}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12621774483536188886},{"int":10840359103457460224}],"ret":{"comptimeExpr":5188}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15777218104420236108},{"int":4327076842467049472}],"ret":{"comptimeExpr":5189}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9860761315262647567},{"int":11927795063396681728}],"ret":{"comptimeExpr":5190}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12325951644078309459},{"int":10298057810818464256}],"ret":{"comptimeExpr":5191}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15407439555097886824},{"int":8260886245095692416}],"ret":{"comptimeExpr":5192}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9629649721936179265},{"int":5163053903184807760}],"ret":{"comptimeExpr":5193}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12037062152420224081},{"int":11065503397408397604}],"ret":{"comptimeExpr":5194}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15046327690525280101},{"int":18443565265187884909}],"ret":{"comptimeExpr":5195}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9403954806578300063},{"int":13833071299956122020}],"ret":{"comptimeExpr":5196}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11754943508222875079},{"int":12679653106517764621}],"ret":{"comptimeExpr":5197}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14693679385278593849},{"int":11237880364719817872}],"ret":{"comptimeExpr":5198}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18367099231598242312},{"int":212292400617608628}],"ret":{"comptimeExpr":5199}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11479437019748901445},{"int":132682750386005392}],"ret":{"comptimeExpr":5200}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14349296274686126806},{"int":4777539456409894645}],"ret":{"comptimeExpr":5201}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17936620343357658507},{"int":15195296357367144114}],"ret":{"comptimeExpr":5202}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11210387714598536567},{"int":7191217214140771119}],"ret":{"comptimeExpr":5203}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14012984643248170709},{"int":4377335499248575995}],"ret":{"comptimeExpr":5204}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17516230804060213386},{"int":10083355392488107898}],"ret":{"comptimeExpr":5205}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10947644252537633366},{"int":10913783138732455340}],"ret":{"comptimeExpr":5206}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13684555315672041708},{"int":4418856886560793367}],"ret":{"comptimeExpr":5207}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17105694144590052135},{"int":5523571108200991709}],"ret":{"comptimeExpr":5208}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10691058840368782584},{"int":10369760970266701674}],"ret":{"comptimeExpr":5209}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13363823550460978230},{"int":12962201212833377092}],"ret":{"comptimeExpr":5210}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16704779438076222788},{"int":6979379479186945558}],"ret":{"comptimeExpr":5211}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10440487148797639242},{"int":13585484211346616781}],"ret":{"comptimeExpr":5212}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13050608935997049053},{"int":7758483227328495169}],"ret":{"comptimeExpr":5213}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16313261169996311316},{"int":14309790052588006865}],"ret":{"comptimeExpr":5214}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10195788231247694572},{"int":18166990819722280098}],"ret":{"comptimeExpr":5215}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12744735289059618216},{"int":4261994450943298507}],"ret":{"comptimeExpr":5216}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15930919111324522770},{"int":5327493063679123134}],"ret":{"comptimeExpr":5217}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9956824444577826731},{"int":7941369183226839863}],"ret":{"comptimeExpr":5218}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12446030555722283414},{"int":5315025460606161924}],"ret":{"comptimeExpr":5219}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15557538194652854267},{"int":15867153862612478214}],"ret":{"comptimeExpr":5220}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9723461371658033917},{"int":7611128154919104931}],"ret":{"comptimeExpr":5221}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12154326714572542396},{"int":14125596212076269068}],"ret":{"comptimeExpr":5222}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15192908393215677995},{"int":17656995265095336336}],"ret":{"comptimeExpr":5223}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9495567745759798747},{"int":8729779031470891258}],"ret":{"comptimeExpr":5224}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11869459682199748434},{"int":6300537770911226168}],"ret":{"comptimeExpr":5225}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14836824602749685542},{"int":17099044250493808518}],"ret":{"comptimeExpr":5226}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9273015376718553464},{"int":6075216638131242420}],"ret":{"comptimeExpr":5227}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11591269220898191830},{"int":7594020797664053025}],"ret":{"comptimeExpr":5228}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14489086526122739788},{"int":269153960225290473}],"ret":{"comptimeExpr":5229}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18111358157653424735},{"int":336442450281613091}],"ret":{"comptimeExpr":5230}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11319598848533390459},{"int":7127805559067090038}],"ret":{"comptimeExpr":5231}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14149498560666738074},{"int":4298070930406474644}],"ret":{"comptimeExpr":5232}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17686873200833422592},{"int":14595960699862869113}],"ret":{"comptimeExpr":5233}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11054295750520889120},{"int":9122475437414293195}],"ret":{"comptimeExpr":5234}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13817869688151111400},{"int":11403094296767866494}],"ret":{"comptimeExpr":5235}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17272337110188889250},{"int":14253867870959833118}],"ret":{"comptimeExpr":5236}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10795210693868055781},{"int":13520353437777283602}],"ret":{"comptimeExpr":5237}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13494013367335069727},{"int":3065383741939440791}],"ret":{"comptimeExpr":5238}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16867516709168837158},{"int":17666787732706464701}],"ret":{"comptimeExpr":5239}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10542197943230523224},{"int":6430056314514152534}],"ret":{"comptimeExpr":5240}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13177747429038154030},{"int":8037570393142690668}],"ret":{"comptimeExpr":5241}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16472184286297692538},{"int":823590954573587527}],"ret":{"comptimeExpr":5242}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10295115178936057836},{"int":5126430365035880108}],"ret":{"comptimeExpr":5243}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12868893973670072295},{"int":6408037956294850135}],"ret":{"comptimeExpr":5244}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16086117467087590369},{"int":3398361426941174765}],"ret":{"comptimeExpr":5245}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10053823416929743980},{"int":13653190937906703988}],"ret":{"comptimeExpr":5246}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12567279271162179975},{"int":17066488672383379985}],"ret":{"comptimeExpr":5247}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15709099088952724969},{"int":16721424822051837077}],"ret":{"comptimeExpr":5248}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9818186930595453106},{"int":3533361486141316317}],"ret":{"comptimeExpr":5249}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12272733663244316382},{"int":13640073894531421205}],"ret":{"comptimeExpr":5250}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15340917079055395478},{"int":7826720331309500698}],"ret":{"comptimeExpr":5251}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9588073174409622174},{"int":280014188641050032}],"ret":{"comptimeExpr":5252}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11985091468012027717},{"int":9573389772656088348}],"ret":{"comptimeExpr":5253}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14981364335015034646},{"int":16578423234247498339}],"ret":{"comptimeExpr":5254}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9363352709384396654},{"int":5749828502977298558}],"ret":{"comptimeExpr":5255}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11704190886730495817},{"int":16410657665576399005}],"ret":{"comptimeExpr":5256}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14630238608413119772},{"int":6678264026688335045}],"ret":{"comptimeExpr":5257}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18287798260516399715},{"int":8347830033360418806}],"ret":{"comptimeExpr":5258}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11429873912822749822},{"int":2911550761636567802}],"ret":{"comptimeExpr":5259}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14287342391028437277},{"int":12862810488900485560}],"ret":{"comptimeExpr":5260}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17859177988785546597},{"int":2243455055843443238}],"ret":{"comptimeExpr":5261}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11161986242990966623},{"int":3708002419115845976}],"ret":{"comptimeExpr":5262}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13952482803738708279},{"int":23317005467419566}],"ret":{"comptimeExpr":5263}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17440603504673385348},{"int":13864204312116438170}],"ret":{"comptimeExpr":5264}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10900377190420865842},{"int":17888499731927549664}],"ret":{"comptimeExpr":5265}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13625471488026082303},{"int":13137252628054661272}],"ret":{"comptimeExpr":5266}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17031839360032602879},{"int":11809879766640938686}],"ret":{"comptimeExpr":5267}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10644899600020376799},{"int":14298703881791668535}],"ret":{"comptimeExpr":5268}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13306124500025470999},{"int":13261693833812197764}],"ret":{"comptimeExpr":5269}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16632655625031838749},{"int":11965431273837859301}],"ret":{"comptimeExpr":5270}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10395409765644899218},{"int":9784237555362356015}],"ret":{"comptimeExpr":5271}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12994262207056124023},{"int":3006924907348169211}],"ret":{"comptimeExpr":5272}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16242827758820155028},{"int":17593714189467375226}],"ret":{"comptimeExpr":5273}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10151767349262596893},{"int":1772699331562333708}],"ret":{"comptimeExpr":5274}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12689709186578246116},{"int":6827560182880305039}],"ret":{"comptimeExpr":5275}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15862136483222807645},{"int":8534450228600381299}],"ret":{"comptimeExpr":5276}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9913835302014254778},{"int":7639874402088932264}],"ret":{"comptimeExpr":5277}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12392294127517818473},{"int":326470965756389522}],"ret":{"comptimeExpr":5278}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15490367659397273091},{"int":5019774725622874806}],"ret":{"comptimeExpr":5279}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9681479787123295682},{"int":831516194300602802}],"ret":{"comptimeExpr":5280}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12101849733904119602},{"int":10262767279730529310}],"ret":{"comptimeExpr":5281}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15127312167380149503},{"int":3605087062808385830}],"ret":{"comptimeExpr":5282}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9454570104612593439},{"int":9170708441896323000}],"ret":{"comptimeExpr":5283}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11818212630765741799},{"int":6851699533943015846}],"ret":{"comptimeExpr":5284}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14772765788457177249},{"int":3952938399001381903}],"ret":{"comptimeExpr":5285}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9232978617785735780},{"int":13999801545444333449}],"ret":{"comptimeExpr":5286}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11541223272232169725},{"int":17499751931805416812}],"ret":{"comptimeExpr":5287}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14426529090290212157},{"int":8039631859474607303}],"ret":{"comptimeExpr":5288}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18033161362862765196},{"int":14661225842770647033}],"ret":{"comptimeExpr":5289}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11270725851789228247},{"int":18386638188586430203}],"ret":{"comptimeExpr":5290}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14088407314736535309},{"int":18371611717305649850}],"ret":{"comptimeExpr":5291}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17610509143420669137},{"int":9129456591349898601}],"ret":{"comptimeExpr":5292}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11006568214637918210},{"int":17235125415662156385}],"ret":{"comptimeExpr":5293}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13758210268297397763},{"int":12320534732722919674}],"ret":{"comptimeExpr":5294}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17197762835371747204},{"int":10788982397476261688}],"ret":{"comptimeExpr":5295}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10748601772107342002},{"int":15966486035277439363}],"ret":{"comptimeExpr":5296}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13435752215134177503},{"int":10734735507242023396}],"ret":{"comptimeExpr":5297}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16794690268917721879},{"int":8806733365625141341}],"ret":{"comptimeExpr":5298}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10496681418073576174},{"int":12421737381156795194}],"ret":{"comptimeExpr":5299}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13120851772591970218},{"int":6303799689591218185}],"ret":{"comptimeExpr":5300}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16401064715739962772},{"int":17103121648843798539}],"ret":{"comptimeExpr":5301}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10250665447337476733},{"int":1466078993672598279}],"ret":{"comptimeExpr":5302}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12813331809171845916},{"int":6444284760518135752}],"ret":{"comptimeExpr":5303}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16016664761464807395},{"int":8055355950647669691}],"ret":{"comptimeExpr":5304}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10010415475915504622},{"int":2728754459941099604}],"ret":{"comptimeExpr":5305}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12513019344894380777},{"int":12634315111781150314}],"ret":{"comptimeExpr":5306}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15641274181117975972},{"int":1957835834444274180}],"ret":{"comptimeExpr":5307}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9775796363198734982},{"int":10447019433382447170}],"ret":{"comptimeExpr":5308}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12219745453998418728},{"int":3835402254873283155}],"ret":{"comptimeExpr":5309}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15274681817498023410},{"int":4794252818591603944}],"ret":{"comptimeExpr":5310}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9546676135936264631},{"int":7608094030047140369}],"ret":{"comptimeExpr":5311}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11933345169920330789},{"int":4898431519131537557}],"ret":{"comptimeExpr":5312}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14916681462400413486},{"int":10734725417341809851}],"ret":{"comptimeExpr":5313}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9322925914000258429},{"int":2097517367411243253}],"ret":{"comptimeExpr":5314}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11653657392500323036},{"int":7233582727691441970}],"ret":{"comptimeExpr":5315}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14567071740625403795},{"int":9041978409614302462}],"ret":{"comptimeExpr":5316}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18208839675781754744},{"int":6690786993590490174}],"ret":{"comptimeExpr":5317}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11380524797363596715},{"int":4181741870994056359}],"ret":{"comptimeExpr":5318}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14225655996704495894},{"int":615491320315182544}],"ret":{"comptimeExpr":5319}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17782069995880619867},{"int":9992736187248753989}],"ret":{"comptimeExpr":5320}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11113793747425387417},{"int":3939617107816777291}],"ret":{"comptimeExpr":5321}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13892242184281734271},{"int":9536207403198359517}],"ret":{"comptimeExpr":5322}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17365302730352167839},{"int":7308573235570561493}],"ret":{"comptimeExpr":5323}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10853314206470104899},{"int":11485387299872682789}],"ret":{"comptimeExpr":5324}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13566642758087631124},{"int":9745048106413465582}],"ret":{"comptimeExpr":5325}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16958303447609538905},{"int":12181310133016831978}],"ret":{"comptimeExpr":5326}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10598939654755961816},{"int":695789805494438130}],"ret":{"comptimeExpr":5327}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13248674568444952270},{"int":869737256868047663}],"ret":{"comptimeExpr":5328}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16560843210556190337},{"int":10310543607939835386}],"ret":{"comptimeExpr":5329}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10350527006597618960},{"int":17973304801030866876}],"ret":{"comptimeExpr":5330}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12938158758247023701},{"int":4019886927579031980}],"ret":{"comptimeExpr":5331}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16172698447808779626},{"int":9636544677901177879}],"ret":{"comptimeExpr":5332}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10107936529880487266},{"int":10634526442115624078}],"ret":{"comptimeExpr":5333}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12634920662350609083},{"int":4069786015789754290}],"ret":{"comptimeExpr":5334}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15793650827938261354},{"int":475546501309804958}],"ret":{"comptimeExpr":5335}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9871031767461413346},{"int":4908902581746016003}],"ret":{"comptimeExpr":5336}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12338789709326766682},{"int":15359500264037295811}],"ret":{"comptimeExpr":5337}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15423487136658458353},{"int":9976003293191843956}],"ret":{"comptimeExpr":5338}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9639679460411536470},{"int":17764217104313372233}],"ret":{"comptimeExpr":5339}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12049599325514420588},{"int":12981899343536939483}],"ret":{"comptimeExpr":5340}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15061999156893025735},{"int":16227374179421174354}],"ret":{"comptimeExpr":5341}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9413749473058141084},{"int":17059637889779315827}],"ret":{"comptimeExpr":5342}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11767186841322676356},{"int":2877803288514593168}],"ret":{"comptimeExpr":5343}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14708983551653345445},{"int":3597254110643241460}],"ret":{"comptimeExpr":5344}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18386229439566681806},{"int":9108253656731439729}],"ret":{"comptimeExpr":5345}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11491393399729176129},{"int":1080972517029761926}],"ret":{"comptimeExpr":5346}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14364241749661470161},{"int":5962901664714590312}],"ret":{"comptimeExpr":5347}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17955302187076837701},{"int":12065313099320625794}],"ret":{"comptimeExpr":5348}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11222063866923023563},{"int":9846663696289085073}],"ret":{"comptimeExpr":5349}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14027579833653779454},{"int":7696643601933968437}],"ret":{"comptimeExpr":5350}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17534474792067224318},{"int":397432465562684739}],"ret":{"comptimeExpr":5351}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10959046745042015198},{"int":14083453346258841674}],"ret":{"comptimeExpr":5352}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13698808431302518998},{"int":8380944645968776284}],"ret":{"comptimeExpr":5353}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17123510539128148748},{"int":1252808770606194547}],"ret":{"comptimeExpr":5354}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10702194086955092967},{"int":10006377518483647400}],"ret":{"comptimeExpr":5355}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13377742608693866209},{"int":7896285879677171346}],"ret":{"comptimeExpr":5356}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16722178260867332761},{"int":14482043368023852087}],"ret":{"comptimeExpr":5357}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10451361413042082976},{"int":2133748077373825698}],"ret":{"comptimeExpr":5358}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13064201766302603720},{"int":2667185096717282123}],"ret":{"comptimeExpr":5359}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16330252207878254650},{"int":3333981370896602653}],"ret":{"comptimeExpr":5360}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10206407629923909156},{"int":6695424375237764562}],"ret":{"comptimeExpr":5361}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12758009537404886445},{"int":8369280469047205703}],"ret":{"comptimeExpr":5362}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15947511921756108056},{"int":15073286604736395033}],"ret":{"comptimeExpr":5363}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9967194951097567535},{"int":9420804127960246895}],"ret":{"comptimeExpr":5364}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12458993688871959419},{"int":7164319141522920715}],"ret":{"comptimeExpr":5365}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15573742111089949274},{"int":4343712908476262990}],"ret":{"comptimeExpr":5366}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9733588819431218296},{"int":7326506586225052273}],"ret":{"comptimeExpr":5367}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12166986024289022870},{"int":9158133232781315341}],"ret":{"comptimeExpr":5368}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15208732530361278588},{"int":2224294504121868368}],"ret":{"comptimeExpr":5369}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9505457831475799117},{"int":10613556101930943538}],"ret":{"comptimeExpr":5370}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11881822289344748896},{"int":17878631145841067327}],"ret":{"comptimeExpr":5371}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14852277861680936121},{"int":3901544858591782542}],"ret":{"comptimeExpr":5372}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9282673663550585075},{"int":13967680582688333849}],"ret":{"comptimeExpr":5373}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11603342079438231344},{"int":12847914709933029407}],"ret":{"comptimeExpr":5374}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14504177599297789180},{"int":16059893387416286759}],"ret":{"comptimeExpr":5375}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18130221999122236476},{"int":1628122660560806833}],"ret":{"comptimeExpr":5376}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11331388749451397797},{"int":10240948699705280078}],"ret":{"comptimeExpr":5377}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14164235936814247246},{"int":17412871893058988002}],"ret":{"comptimeExpr":5378}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17705294921017809058},{"int":12542717829468959195}],"ret":{"comptimeExpr":5379}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11065809325636130661},{"int":12450884661845487401}],"ret":{"comptimeExpr":5380}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13832261657045163327},{"int":1728547772024695539}],"ret":{"comptimeExpr":5381}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17290327071306454158},{"int":15995742770313033136}],"ret":{"comptimeExpr":5382}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10806454419566533849},{"int":5385653213018257806}],"ret":{"comptimeExpr":5383}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13508068024458167311},{"int":11343752534700210161}],"ret":{"comptimeExpr":5384}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16885085030572709139},{"int":9568004649947874797}],"ret":{"comptimeExpr":5385}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10553178144107943212},{"int":3674159897003727796}],"ret":{"comptimeExpr":5386}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13191472680134929015},{"int":4592699871254659745}],"ret":{"comptimeExpr":5387}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16489340850168661269},{"int":1129188820640936778}],"ret":{"comptimeExpr":5388}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10305838031355413293},{"int":3011586022114279438}],"ret":{"comptimeExpr":5389}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12882297539194266616},{"int":8376168546070237202}],"ret":{"comptimeExpr":5390}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16102871923992833270},{"int":10470210682587796502}],"ret":{"comptimeExpr":5391}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10064294952495520794},{"int":1932195658189984910}],"ret":{"comptimeExpr":5392}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12580368690619400992},{"int":11638616609592256945}],"ret":{"comptimeExpr":5393}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15725460863274251240},{"int":14548270761990321182}],"ret":{"comptimeExpr":5394}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9828413039546407025},{"int":9092669226243950738}],"ret":{"comptimeExpr":5395}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12285516299433008781},{"int":15977522551232326327}],"ret":{"comptimeExpr":5396}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15356895374291260977},{"int":6136845133758244197}],"ret":{"comptimeExpr":5397}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9598059608932038110},{"int":15364743254667372383}],"ret":{"comptimeExpr":5398}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11997574511165047638},{"int":9982557031479439671}],"ret":{"comptimeExpr":5399}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14996968138956309548},{"int":3254824252494523781}],"ret":{"comptimeExpr":5400}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9373105086847693467},{"int":11257637194663853171}],"ret":{"comptimeExpr":5401}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11716381358559616834},{"int":9460360474902428559}],"ret":{"comptimeExpr":5402}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14645476698199521043},{"int":2602078556773259891}],"ret":{"comptimeExpr":5403}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18306845872749401303},{"int":17087656251248738576}],"ret":{"comptimeExpr":5404}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11441778670468375814},{"int":17597314184671543466}],"ret":{"comptimeExpr":5405}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14302223338085469768},{"int":12773270693984653525}],"ret":{"comptimeExpr":5406}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17877779172606837210},{"int":15966588367480816906}],"ret":{"comptimeExpr":5407}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11173611982879273256},{"int":14590803748102898470}],"ret":{"comptimeExpr":5408}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13967014978599091570},{"int":18238504685128623088}],"ret":{"comptimeExpr":5409}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17458768723248864463},{"int":13574758819556003052}],"ret":{"comptimeExpr":5410}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10911730452030540289},{"int":15401753289863583763}],"ret":{"comptimeExpr":5411}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13639663065038175362},{"int":5417133557047315992}],"ret":{"comptimeExpr":5412}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17049578831297719202},{"int":15994788983163920798}],"ret":{"comptimeExpr":5413}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10655986769561074501},{"int":14608429132904838403}],"ret":{"comptimeExpr":5414}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13319983461951343127},{"int":4425478360848884291}],"ret":{"comptimeExpr":5415}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16649979327439178909},{"int":920161932633717460}],"ret":{"comptimeExpr":5416}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10406237079649486818},{"int":2880944217109767365}],"ret":{"comptimeExpr":5417}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13007796349561858522},{"int":12824552308241985014}],"ret":{"comptimeExpr":5418}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16259745436952323153},{"int":6807318348447705459}],"ret":{"comptimeExpr":5419}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10162340898095201970},{"int":15783789013848285672}],"ret":{"comptimeExpr":5420}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12702926122619002463},{"int":10506364230455581282}],"ret":{"comptimeExpr":5421}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15878657653273753079},{"int":8521269269642088699}],"ret":{"comptimeExpr":5422}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9924161033296095674},{"int":12243322321167387293}],"ret":{"comptimeExpr":5423}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12405201291620119593},{"int":6080780864604458308}],"ret":{"comptimeExpr":5424}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15506501614525149491},{"int":12212662099182960789}],"ret":{"comptimeExpr":5425}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9691563509078218432},{"int":5327070802775656541}],"ret":{"comptimeExpr":5426}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":12114454386347773040},{"int":6658838503469570676}],"ret":{"comptimeExpr":5427}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":15143067982934716300},{"int":8323548129336963345}],"ret":{"comptimeExpr":5428}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9464417489334197687},{"int":14425589617690377899}],"ret":{"comptimeExpr":5429}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11830521861667747109},{"int":13420301003685584469}],"ret":{"comptimeExpr":5430}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14788152327084683887},{"int":2940318199324816875}],"ret":{"comptimeExpr":5431}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":9242595204427927429},{"int":8755227902219092403}],"ret":{"comptimeExpr":5432}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11553244005534909286},{"int":15555720896201253407}],"ret":{"comptimeExpr":5433}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14441555006918636608},{"int":10221279083396790951}],"ret":{"comptimeExpr":5434}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":18051943758648295760},{"int":12776598854245988689}],"ret":{"comptimeExpr":5435}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11282464849155184850},{"int":7985374283903742931}],"ret":{"comptimeExpr":5436}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":14103081061443981063},{"int":758345818024902856}],"ret":{"comptimeExpr":5437}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17628851326804976328},{"int":14782990327813292282}],"ret":{"comptimeExpr":5438}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":11018032079253110205},{"int":9239368954883307676}],"ret":{"comptimeExpr":5439}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13772540099066387756},{"int":16160897212031522499}],"ret":{"comptimeExpr":5440}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":17215675123832984696},{"int":1754377441329851508}],"ret":{"comptimeExpr":5441}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10759796952395615435},{"int":1096485900831157192}],"ret":{"comptimeExpr":5442}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13449746190494519293},{"int":15205665431321110202}],"ret":{"comptimeExpr":5443}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16812182738118149117},{"int":5172023733869224041}],"ret":{"comptimeExpr":5444}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10507614211323843198},{"int":5538357842881958977}],"ret":{"comptimeExpr":5445}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":13134517764154803997},{"int":16146319340457224530}],"ret":{"comptimeExpr":5446}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":16418147205193504997},{"int":6347841120289366950}],"ret":{"comptimeExpr":5447}},{"func":{"refPath":[{"declRef":9887},{"declRef":9885}]},"args":[{"int":10261342003245940623},{"int":6273243709394548296}],"ret":{"comptimeExpr":5448}},{"func":{"declRef":9896},"args":[{"comptimeExpr":5456}],"ret":{"comptimeExpr":5457}},{"func":{"declRef":9930},"args":[{"comptimeExpr":5458}],"ret":{"comptimeExpr":5459}},{"func":{"declRef":9954},"args":[{"comptimeExpr":5462},{"comptimeExpr":5463}],"ret":{"comptimeExpr":5464}},{"func":{"refPath":[{"refPath":[{"declRef":9965},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"declName":"isDarwin"}]},"args":[],"ret":{"comptimeExpr":5466}},{"func":{"refPath":[{"refPath":[{"declRef":9985},{"declRef":10384}]},{"declName":"calcSize"}]},"args":[{"declRef":9975}],"ret":{"comptimeExpr":5467}},{"func":{"refPath":[{"declRef":10095},{"declRef":124}]},"args":[{"declRef":9998}],"ret":{"comptimeExpr":5469}},{"func":{"refPath":[{"declRef":10095},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":5470}},{"func":{"refPath":[{"declRef":10253},{"declRef":11688}]},"args":[{"declRef":10248},{"declRef":10207},{"declRef":10209}],"ret":{"comptimeExpr":5477}},{"func":{"refPath":[{"declRef":10253},{"declRef":11689}]},"args":[{"declRef":10248},{"declRef":10217},{"declRef":10219}],"ret":{"comptimeExpr":5478}},{"func":{"refPath":[{"declRef":10253},{"declRef":11749}]},"args":[{"declRef":10248},{"declRef":10125},{"declRef":10129},{"declRef":10128},{"declRef":10126},{"declRef":10130},{"declRef":10131}],"ret":{"comptimeExpr":5479}},{"func":{"declRef":10348},"args":[{"switchIndex":19196},{"type":3}],"ret":{"comptimeExpr":5493}},{"func":{"refPath":[{"refPath":[{"declRef":9969},{"declRef":4021}]},{"declRef":4018}]},"args":[{"declRef":10383},{"null":{}}],"ret":{"comptimeExpr":5497}},{"func":{"refPath":[{"refPath":[{"declRef":9969},{"declRef":4028}]},{"declRef":4024}]},"args":[{"declRef":10383},{"null":{}}],"ret":{"comptimeExpr":5498}},{"func":{"declRef":10488},"args":[{"type":18812},{"struct":[{"name":"polynomial","val":{"typeRef":19287,"expr":19286}},{"name":"initial","val":{"typeRef":19289,"expr":19288}},{"name":"reflect_input","val":{"typeRef":19291,"expr":19290}},{"name":"reflect_output","val":{"typeRef":19293,"expr":19292}},{"name":"xor_output","val":{"typeRef":19295,"expr":19294}}]}],"ret":{"comptimeExpr":5501}},{"func":{"declRef":10488},"args":[{"type":18813},{"struct":[{"name":"polynomial","val":{"typeRef":19297,"expr":19296}},{"name":"initial","val":{"typeRef":19299,"expr":19298}},{"name":"reflect_input","val":{"typeRef":19301,"expr":19300}},{"name":"reflect_output","val":{"typeRef":19303,"expr":19302}},{"name":"xor_output","val":{"typeRef":19305,"expr":19304}}]}],"ret":{"comptimeExpr":5502}},{"func":{"declRef":10488},"args":[{"type":18814},{"struct":[{"name":"polynomial","val":{"typeRef":19307,"expr":19306}},{"name":"initial","val":{"typeRef":19309,"expr":19308}},{"name":"reflect_input","val":{"typeRef":19311,"expr":19310}},{"name":"reflect_output","val":{"typeRef":19313,"expr":19312}},{"name":"xor_output","val":{"typeRef":19315,"expr":19314}}]}],"ret":{"comptimeExpr":5503}},{"func":{"declRef":10488},"args":[{"type":18815},{"struct":[{"name":"polynomial","val":{"typeRef":19317,"expr":19316}},{"name":"initial","val":{"typeRef":19319,"expr":19318}},{"name":"reflect_input","val":{"typeRef":19321,"expr":19320}},{"name":"reflect_output","val":{"typeRef":19323,"expr":19322}},{"name":"xor_output","val":{"typeRef":19325,"expr":19324}}]}],"ret":{"comptimeExpr":5504}},{"func":{"declRef":10488},"args":[{"type":18816},{"struct":[{"name":"polynomial","val":{"typeRef":19327,"expr":19326}},{"name":"initial","val":{"typeRef":19329,"expr":19328}},{"name":"reflect_input","val":{"typeRef":19331,"expr":19330}},{"name":"reflect_output","val":{"typeRef":19333,"expr":19332}},{"name":"xor_output","val":{"typeRef":19335,"expr":19334}}]}],"ret":{"comptimeExpr":5505}},{"func":{"declRef":10488},"args":[{"type":18817},{"struct":[{"name":"polynomial","val":{"typeRef":19337,"expr":19336}},{"name":"initial","val":{"typeRef":19339,"expr":19338}},{"name":"reflect_input","val":{"typeRef":19341,"expr":19340}},{"name":"reflect_output","val":{"typeRef":19343,"expr":19342}},{"name":"xor_output","val":{"typeRef":19345,"expr":19344}}]}],"ret":{"comptimeExpr":5506}},{"func":{"declRef":10488},"args":[{"type":18818},{"struct":[{"name":"polynomial","val":{"typeRef":19347,"expr":19346}},{"name":"initial","val":{"typeRef":19349,"expr":19348}},{"name":"reflect_input","val":{"typeRef":19351,"expr":19350}},{"name":"reflect_output","val":{"typeRef":19353,"expr":19352}},{"name":"xor_output","val":{"typeRef":19355,"expr":19354}}]}],"ret":{"comptimeExpr":5507}},{"func":{"declRef":10488},"args":[{"type":18819},{"struct":[{"name":"polynomial","val":{"typeRef":19357,"expr":19356}},{"name":"initial","val":{"typeRef":19359,"expr":19358}},{"name":"reflect_input","val":{"typeRef":19361,"expr":19360}},{"name":"reflect_output","val":{"typeRef":19363,"expr":19362}},{"name":"xor_output","val":{"typeRef":19365,"expr":19364}}]}],"ret":{"comptimeExpr":5508}},{"func":{"declRef":10488},"args":[{"type":18820},{"struct":[{"name":"polynomial","val":{"typeRef":19367,"expr":19366}},{"name":"initial","val":{"typeRef":19369,"expr":19368}},{"name":"reflect_input","val":{"typeRef":19371,"expr":19370}},{"name":"reflect_output","val":{"typeRef":19373,"expr":19372}},{"name":"xor_output","val":{"typeRef":19375,"expr":19374}}]}],"ret":{"comptimeExpr":5509}},{"func":{"declRef":10488},"args":[{"type":18821},{"struct":[{"name":"polynomial","val":{"typeRef":19377,"expr":19376}},{"name":"initial","val":{"typeRef":19379,"expr":19378}},{"name":"reflect_input","val":{"typeRef":19381,"expr":19380}},{"name":"reflect_output","val":{"typeRef":19383,"expr":19382}},{"name":"xor_output","val":{"typeRef":19385,"expr":19384}}]}],"ret":{"comptimeExpr":5510}},{"func":{"declRef":10488},"args":[{"type":18822},{"struct":[{"name":"polynomial","val":{"typeRef":19387,"expr":19386}},{"name":"initial","val":{"typeRef":19389,"expr":19388}},{"name":"reflect_input","val":{"typeRef":19391,"expr":19390}},{"name":"reflect_output","val":{"typeRef":19393,"expr":19392}},{"name":"xor_output","val":{"typeRef":19395,"expr":19394}}]}],"ret":{"comptimeExpr":5511}},{"func":{"declRef":10488},"args":[{"type":18823},{"struct":[{"name":"polynomial","val":{"typeRef":19397,"expr":19396}},{"name":"initial","val":{"typeRef":19399,"expr":19398}},{"name":"reflect_input","val":{"typeRef":19401,"expr":19400}},{"name":"reflect_output","val":{"typeRef":19403,"expr":19402}},{"name":"xor_output","val":{"typeRef":19405,"expr":19404}}]}],"ret":{"comptimeExpr":5512}},{"func":{"declRef":10488},"args":[{"type":18824},{"struct":[{"name":"polynomial","val":{"typeRef":19407,"expr":19406}},{"name":"initial","val":{"typeRef":19409,"expr":19408}},{"name":"reflect_input","val":{"typeRef":19411,"expr":19410}},{"name":"reflect_output","val":{"typeRef":19413,"expr":19412}},{"name":"xor_output","val":{"typeRef":19415,"expr":19414}}]}],"ret":{"comptimeExpr":5513}},{"func":{"declRef":10488},"args":[{"type":18825},{"struct":[{"name":"polynomial","val":{"typeRef":19417,"expr":19416}},{"name":"initial","val":{"typeRef":19419,"expr":19418}},{"name":"reflect_input","val":{"typeRef":19421,"expr":19420}},{"name":"reflect_output","val":{"typeRef":19423,"expr":19422}},{"name":"xor_output","val":{"typeRef":19425,"expr":19424}}]}],"ret":{"comptimeExpr":5514}},{"func":{"declRef":10488},"args":[{"type":18826},{"struct":[{"name":"polynomial","val":{"typeRef":19427,"expr":19426}},{"name":"initial","val":{"typeRef":19429,"expr":19428}},{"name":"reflect_input","val":{"typeRef":19431,"expr":19430}},{"name":"reflect_output","val":{"typeRef":19433,"expr":19432}},{"name":"xor_output","val":{"typeRef":19435,"expr":19434}}]}],"ret":{"comptimeExpr":5515}},{"func":{"declRef":10488},"args":[{"type":3},{"struct":[{"name":"polynomial","val":{"typeRef":19437,"expr":19436}},{"name":"initial","val":{"typeRef":19439,"expr":19438}},{"name":"reflect_input","val":{"typeRef":19441,"expr":19440}},{"name":"reflect_output","val":{"typeRef":19443,"expr":19442}},{"name":"xor_output","val":{"typeRef":19445,"expr":19444}}]}],"ret":{"comptimeExpr":5516}},{"func":{"declRef":10488},"args":[{"type":3},{"struct":[{"name":"polynomial","val":{"typeRef":19447,"expr":19446}},{"name":"initial","val":{"typeRef":19449,"expr":19448}},{"name":"reflect_input","val":{"typeRef":19451,"expr":19450}},{"name":"reflect_output","val":{"typeRef":19453,"expr":19452}},{"name":"xor_output","val":{"typeRef":19455,"expr":19454}}]}],"ret":{"comptimeExpr":5517}},{"func":{"declRef":10488},"args":[{"type":3},{"struct":[{"name":"polynomial","val":{"typeRef":19457,"expr":19456}},{"name":"initial","val":{"typeRef":19459,"expr":19458}},{"name":"reflect_input","val":{"typeRef":19461,"expr":19460}},{"name":"reflect_output","val":{"typeRef":19463,"expr":19462}},{"name":"xor_output","val":{"typeRef":19465,"expr":19464}}]}],"ret":{"comptimeExpr":5518}},{"func":{"declRef":10488},"args":[{"type":3},{"struct":[{"name":"polynomial","val":{"typeRef":19467,"expr":19466}},{"name":"initial","val":{"typeRef":19469,"expr":19468}},{"name":"reflect_input","val":{"typeRef":19471,"expr":19470}},{"name":"reflect_output","val":{"typeRef":19473,"expr":19472}},{"name":"xor_output","val":{"typeRef":19475,"expr":19474}}]}],"ret":{"comptimeExpr":5519}},{"func":{"declRef":10488},"args":[{"type":3},{"struct":[{"name":"polynomial","val":{"typeRef":19477,"expr":19476}},{"name":"initial","val":{"typeRef":19479,"expr":19478}},{"name":"reflect_input","val":{"typeRef":19481,"expr":19480}},{"name":"reflect_output","val":{"typeRef":19483,"expr":19482}},{"name":"xor_output","val":{"typeRef":19485,"expr":19484}}]}],"ret":{"comptimeExpr":5520}},{"func":{"declRef":10488},"args":[{"type":3},{"struct":[{"name":"polynomial","val":{"typeRef":19487,"expr":19486}},{"name":"initial","val":{"typeRef":19489,"expr":19488}},{"name":"reflect_input","val":{"typeRef":19491,"expr":19490}},{"name":"reflect_output","val":{"typeRef":19493,"expr":19492}},{"name":"xor_output","val":{"typeRef":19495,"expr":19494}}]}],"ret":{"comptimeExpr":5521}},{"func":{"declRef":10488},"args":[{"type":3},{"struct":[{"name":"polynomial","val":{"typeRef":19497,"expr":19496}},{"name":"initial","val":{"typeRef":19499,"expr":19498}},{"name":"reflect_input","val":{"typeRef":19501,"expr":19500}},{"name":"reflect_output","val":{"typeRef":19503,"expr":19502}},{"name":"xor_output","val":{"typeRef":19505,"expr":19504}}]}],"ret":{"comptimeExpr":5522}},{"func":{"declRef":10488},"args":[{"type":3},{"struct":[{"name":"polynomial","val":{"typeRef":19507,"expr":19506}},{"name":"initial","val":{"typeRef":19509,"expr":19508}},{"name":"reflect_input","val":{"typeRef":19511,"expr":19510}},{"name":"reflect_output","val":{"typeRef":19513,"expr":19512}},{"name":"xor_output","val":{"typeRef":19515,"expr":19514}}]}],"ret":{"comptimeExpr":5523}},{"func":{"declRef":10488},"args":[{"type":3},{"struct":[{"name":"polynomial","val":{"typeRef":19517,"expr":19516}},{"name":"initial","val":{"typeRef":19519,"expr":19518}},{"name":"reflect_input","val":{"typeRef":19521,"expr":19520}},{"name":"reflect_output","val":{"typeRef":19523,"expr":19522}},{"name":"xor_output","val":{"typeRef":19525,"expr":19524}}]}],"ret":{"comptimeExpr":5524}},{"func":{"declRef":10488},"args":[{"type":3},{"struct":[{"name":"polynomial","val":{"typeRef":19527,"expr":19526}},{"name":"initial","val":{"typeRef":19529,"expr":19528}},{"name":"reflect_input","val":{"typeRef":19531,"expr":19530}},{"name":"reflect_output","val":{"typeRef":19533,"expr":19532}},{"name":"xor_output","val":{"typeRef":19535,"expr":19534}}]}],"ret":{"comptimeExpr":5525}},{"func":{"declRef":10488},"args":[{"type":3},{"struct":[{"name":"polynomial","val":{"typeRef":19537,"expr":19536}},{"name":"initial","val":{"typeRef":19539,"expr":19538}},{"name":"reflect_input","val":{"typeRef":19541,"expr":19540}},{"name":"reflect_output","val":{"typeRef":19543,"expr":19542}},{"name":"xor_output","val":{"typeRef":19545,"expr":19544}}]}],"ret":{"comptimeExpr":5526}},{"func":{"declRef":10488},"args":[{"type":3},{"struct":[{"name":"polynomial","val":{"typeRef":19547,"expr":19546}},{"name":"initial","val":{"typeRef":19549,"expr":19548}},{"name":"reflect_input","val":{"typeRef":19551,"expr":19550}},{"name":"reflect_output","val":{"typeRef":19553,"expr":19552}},{"name":"xor_output","val":{"typeRef":19555,"expr":19554}}]}],"ret":{"comptimeExpr":5527}},{"func":{"declRef":10488},"args":[{"type":3},{"struct":[{"name":"polynomial","val":{"typeRef":19557,"expr":19556}},{"name":"initial","val":{"typeRef":19559,"expr":19558}},{"name":"reflect_input","val":{"typeRef":19561,"expr":19560}},{"name":"reflect_output","val":{"typeRef":19563,"expr":19562}},{"name":"xor_output","val":{"typeRef":19565,"expr":19564}}]}],"ret":{"comptimeExpr":5528}},{"func":{"declRef":10488},"args":[{"type":3},{"struct":[{"name":"polynomial","val":{"typeRef":19567,"expr":19566}},{"name":"initial","val":{"typeRef":19569,"expr":19568}},{"name":"reflect_input","val":{"typeRef":19571,"expr":19570}},{"name":"reflect_output","val":{"typeRef":19573,"expr":19572}},{"name":"xor_output","val":{"typeRef":19575,"expr":19574}}]}],"ret":{"comptimeExpr":5529}},{"func":{"declRef":10488},"args":[{"type":3},{"struct":[{"name":"polynomial","val":{"typeRef":19577,"expr":19576}},{"name":"initial","val":{"typeRef":19579,"expr":19578}},{"name":"reflect_input","val":{"typeRef":19581,"expr":19580}},{"name":"reflect_output","val":{"typeRef":19583,"expr":19582}},{"name":"xor_output","val":{"typeRef":19585,"expr":19584}}]}],"ret":{"comptimeExpr":5530}},{"func":{"declRef":10488},"args":[{"type":3},{"struct":[{"name":"polynomial","val":{"typeRef":19587,"expr":19586}},{"name":"initial","val":{"typeRef":19589,"expr":19588}},{"name":"reflect_input","val":{"typeRef":19591,"expr":19590}},{"name":"reflect_output","val":{"typeRef":19593,"expr":19592}},{"name":"xor_output","val":{"typeRef":19595,"expr":19594}}]}],"ret":{"comptimeExpr":5531}},{"func":{"declRef":10488},"args":[{"type":3},{"struct":[{"name":"polynomial","val":{"typeRef":19597,"expr":19596}},{"name":"initial","val":{"typeRef":19599,"expr":19598}},{"name":"reflect_input","val":{"typeRef":19601,"expr":19600}},{"name":"reflect_output","val":{"typeRef":19603,"expr":19602}},{"name":"xor_output","val":{"typeRef":19605,"expr":19604}}]}],"ret":{"comptimeExpr":5532}},{"func":{"declRef":10488},"args":[{"type":3},{"struct":[{"name":"polynomial","val":{"typeRef":19607,"expr":19606}},{"name":"initial","val":{"typeRef":19609,"expr":19608}},{"name":"reflect_input","val":{"typeRef":19611,"expr":19610}},{"name":"reflect_output","val":{"typeRef":19613,"expr":19612}},{"name":"xor_output","val":{"typeRef":19615,"expr":19614}}]}],"ret":{"comptimeExpr":5533}},{"func":{"declRef":10488},"args":[{"type":3},{"struct":[{"name":"polynomial","val":{"typeRef":19617,"expr":19616}},{"name":"initial","val":{"typeRef":19619,"expr":19618}},{"name":"reflect_input","val":{"typeRef":19621,"expr":19620}},{"name":"reflect_output","val":{"typeRef":19623,"expr":19622}},{"name":"xor_output","val":{"typeRef":19625,"expr":19624}}]}],"ret":{"comptimeExpr":5534}},{"func":{"declRef":10488},"args":[{"type":3},{"struct":[{"name":"polynomial","val":{"typeRef":19627,"expr":19626}},{"name":"initial","val":{"typeRef":19629,"expr":19628}},{"name":"reflect_input","val":{"typeRef":19631,"expr":19630}},{"name":"reflect_output","val":{"typeRef":19633,"expr":19632}},{"name":"xor_output","val":{"typeRef":19635,"expr":19634}}]}],"ret":{"comptimeExpr":5535}},{"func":{"declRef":10488},"args":[{"type":18827},{"struct":[{"name":"polynomial","val":{"typeRef":19637,"expr":19636}},{"name":"initial","val":{"typeRef":19639,"expr":19638}},{"name":"reflect_input","val":{"typeRef":19641,"expr":19640}},{"name":"reflect_output","val":{"typeRef":19643,"expr":19642}},{"name":"xor_output","val":{"typeRef":19645,"expr":19644}}]}],"ret":{"comptimeExpr":5536}},{"func":{"declRef":10488},"args":[{"type":18828},{"struct":[{"name":"polynomial","val":{"typeRef":19647,"expr":19646}},{"name":"initial","val":{"typeRef":19649,"expr":19648}},{"name":"reflect_input","val":{"typeRef":19651,"expr":19650}},{"name":"reflect_output","val":{"typeRef":19653,"expr":19652}},{"name":"xor_output","val":{"typeRef":19655,"expr":19654}}]}],"ret":{"comptimeExpr":5537}},{"func":{"declRef":10488},"args":[{"type":18829},{"struct":[{"name":"polynomial","val":{"typeRef":19657,"expr":19656}},{"name":"initial","val":{"typeRef":19659,"expr":19658}},{"name":"reflect_input","val":{"typeRef":19661,"expr":19660}},{"name":"reflect_output","val":{"typeRef":19663,"expr":19662}},{"name":"xor_output","val":{"typeRef":19665,"expr":19664}}]}],"ret":{"comptimeExpr":5538}},{"func":{"declRef":10488},"args":[{"type":18830},{"struct":[{"name":"polynomial","val":{"typeRef":19667,"expr":19666}},{"name":"initial","val":{"typeRef":19669,"expr":19668}},{"name":"reflect_input","val":{"typeRef":19671,"expr":19670}},{"name":"reflect_output","val":{"typeRef":19673,"expr":19672}},{"name":"xor_output","val":{"typeRef":19675,"expr":19674}}]}],"ret":{"comptimeExpr":5539}},{"func":{"declRef":10488},"args":[{"type":18831},{"struct":[{"name":"polynomial","val":{"typeRef":19677,"expr":19676}},{"name":"initial","val":{"typeRef":19679,"expr":19678}},{"name":"reflect_input","val":{"typeRef":19681,"expr":19680}},{"name":"reflect_output","val":{"typeRef":19683,"expr":19682}},{"name":"xor_output","val":{"typeRef":19685,"expr":19684}}]}],"ret":{"comptimeExpr":5540}},{"func":{"declRef":10488},"args":[{"type":18832},{"struct":[{"name":"polynomial","val":{"typeRef":19687,"expr":19686}},{"name":"initial","val":{"typeRef":19689,"expr":19688}},{"name":"reflect_input","val":{"typeRef":19691,"expr":19690}},{"name":"reflect_output","val":{"typeRef":19693,"expr":19692}},{"name":"xor_output","val":{"typeRef":19695,"expr":19694}}]}],"ret":{"comptimeExpr":5541}},{"func":{"declRef":10488},"args":[{"type":18833},{"struct":[{"name":"polynomial","val":{"typeRef":19697,"expr":19696}},{"name":"initial","val":{"typeRef":19699,"expr":19698}},{"name":"reflect_input","val":{"typeRef":19701,"expr":19700}},{"name":"reflect_output","val":{"typeRef":19703,"expr":19702}},{"name":"xor_output","val":{"typeRef":19705,"expr":19704}}]}],"ret":{"comptimeExpr":5542}},{"func":{"declRef":10488},"args":[{"type":18834},{"struct":[{"name":"polynomial","val":{"typeRef":19707,"expr":19706}},{"name":"initial","val":{"typeRef":19709,"expr":19708}},{"name":"reflect_input","val":{"typeRef":19711,"expr":19710}},{"name":"reflect_output","val":{"typeRef":19713,"expr":19712}},{"name":"xor_output","val":{"typeRef":19715,"expr":19714}}]}],"ret":{"comptimeExpr":5543}},{"func":{"declRef":10488},"args":[{"type":18835},{"struct":[{"name":"polynomial","val":{"typeRef":19717,"expr":19716}},{"name":"initial","val":{"typeRef":19719,"expr":19718}},{"name":"reflect_input","val":{"typeRef":19721,"expr":19720}},{"name":"reflect_output","val":{"typeRef":19723,"expr":19722}},{"name":"xor_output","val":{"typeRef":19725,"expr":19724}}]}],"ret":{"comptimeExpr":5544}},{"func":{"declRef":10488},"args":[{"type":18836},{"struct":[{"name":"polynomial","val":{"typeRef":19727,"expr":19726}},{"name":"initial","val":{"typeRef":19729,"expr":19728}},{"name":"reflect_input","val":{"typeRef":19731,"expr":19730}},{"name":"reflect_output","val":{"typeRef":19733,"expr":19732}},{"name":"xor_output","val":{"typeRef":19735,"expr":19734}}]}],"ret":{"comptimeExpr":5545}},{"func":{"declRef":10488},"args":[{"type":18837},{"struct":[{"name":"polynomial","val":{"typeRef":19737,"expr":19736}},{"name":"initial","val":{"typeRef":19739,"expr":19738}},{"name":"reflect_input","val":{"typeRef":19741,"expr":19740}},{"name":"reflect_output","val":{"typeRef":19743,"expr":19742}},{"name":"xor_output","val":{"typeRef":19745,"expr":19744}}]}],"ret":{"comptimeExpr":5546}},{"func":{"declRef":10488},"args":[{"type":18838},{"struct":[{"name":"polynomial","val":{"typeRef":19747,"expr":19746}},{"name":"initial","val":{"typeRef":19749,"expr":19748}},{"name":"reflect_input","val":{"typeRef":19751,"expr":19750}},{"name":"reflect_output","val":{"typeRef":19753,"expr":19752}},{"name":"xor_output","val":{"typeRef":19755,"expr":19754}}]}],"ret":{"comptimeExpr":5547}},{"func":{"declRef":10488},"args":[{"type":18839},{"struct":[{"name":"polynomial","val":{"typeRef":19757,"expr":19756}},{"name":"initial","val":{"typeRef":19759,"expr":19758}},{"name":"reflect_input","val":{"typeRef":19761,"expr":19760}},{"name":"reflect_output","val":{"typeRef":19763,"expr":19762}},{"name":"xor_output","val":{"typeRef":19765,"expr":19764}}]}],"ret":{"comptimeExpr":5548}},{"func":{"declRef":10488},"args":[{"type":18840},{"struct":[{"name":"polynomial","val":{"typeRef":19767,"expr":19766}},{"name":"initial","val":{"typeRef":19769,"expr":19768}},{"name":"reflect_input","val":{"typeRef":19771,"expr":19770}},{"name":"reflect_output","val":{"typeRef":19773,"expr":19772}},{"name":"xor_output","val":{"typeRef":19775,"expr":19774}}]}],"ret":{"comptimeExpr":5549}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19777,"expr":19776}},{"name":"initial","val":{"typeRef":19779,"expr":19778}},{"name":"reflect_input","val":{"typeRef":19781,"expr":19780}},{"name":"reflect_output","val":{"typeRef":19783,"expr":19782}},{"name":"xor_output","val":{"typeRef":19785,"expr":19784}}]}],"ret":{"comptimeExpr":5550}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19787,"expr":19786}},{"name":"initial","val":{"typeRef":19789,"expr":19788}},{"name":"reflect_input","val":{"typeRef":19791,"expr":19790}},{"name":"reflect_output","val":{"typeRef":19793,"expr":19792}},{"name":"xor_output","val":{"typeRef":19795,"expr":19794}}]}],"ret":{"comptimeExpr":5551}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19797,"expr":19796}},{"name":"initial","val":{"typeRef":19799,"expr":19798}},{"name":"reflect_input","val":{"typeRef":19801,"expr":19800}},{"name":"reflect_output","val":{"typeRef":19803,"expr":19802}},{"name":"xor_output","val":{"typeRef":19805,"expr":19804}}]}],"ret":{"comptimeExpr":5552}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19807,"expr":19806}},{"name":"initial","val":{"typeRef":19809,"expr":19808}},{"name":"reflect_input","val":{"typeRef":19811,"expr":19810}},{"name":"reflect_output","val":{"typeRef":19813,"expr":19812}},{"name":"xor_output","val":{"typeRef":19815,"expr":19814}}]}],"ret":{"comptimeExpr":5553}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19817,"expr":19816}},{"name":"initial","val":{"typeRef":19819,"expr":19818}},{"name":"reflect_input","val":{"typeRef":19821,"expr":19820}},{"name":"reflect_output","val":{"typeRef":19823,"expr":19822}},{"name":"xor_output","val":{"typeRef":19825,"expr":19824}}]}],"ret":{"comptimeExpr":5554}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19827,"expr":19826}},{"name":"initial","val":{"typeRef":19829,"expr":19828}},{"name":"reflect_input","val":{"typeRef":19831,"expr":19830}},{"name":"reflect_output","val":{"typeRef":19833,"expr":19832}},{"name":"xor_output","val":{"typeRef":19835,"expr":19834}}]}],"ret":{"comptimeExpr":5555}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19837,"expr":19836}},{"name":"initial","val":{"typeRef":19839,"expr":19838}},{"name":"reflect_input","val":{"typeRef":19841,"expr":19840}},{"name":"reflect_output","val":{"typeRef":19843,"expr":19842}},{"name":"xor_output","val":{"typeRef":19845,"expr":19844}}]}],"ret":{"comptimeExpr":5556}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19847,"expr":19846}},{"name":"initial","val":{"typeRef":19849,"expr":19848}},{"name":"reflect_input","val":{"typeRef":19851,"expr":19850}},{"name":"reflect_output","val":{"typeRef":19853,"expr":19852}},{"name":"xor_output","val":{"typeRef":19855,"expr":19854}}]}],"ret":{"comptimeExpr":5557}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19857,"expr":19856}},{"name":"initial","val":{"typeRef":19859,"expr":19858}},{"name":"reflect_input","val":{"typeRef":19861,"expr":19860}},{"name":"reflect_output","val":{"typeRef":19863,"expr":19862}},{"name":"xor_output","val":{"typeRef":19865,"expr":19864}}]}],"ret":{"comptimeExpr":5558}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19867,"expr":19866}},{"name":"initial","val":{"typeRef":19869,"expr":19868}},{"name":"reflect_input","val":{"typeRef":19871,"expr":19870}},{"name":"reflect_output","val":{"typeRef":19873,"expr":19872}},{"name":"xor_output","val":{"typeRef":19875,"expr":19874}}]}],"ret":{"comptimeExpr":5559}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19877,"expr":19876}},{"name":"initial","val":{"typeRef":19879,"expr":19878}},{"name":"reflect_input","val":{"typeRef":19881,"expr":19880}},{"name":"reflect_output","val":{"typeRef":19883,"expr":19882}},{"name":"xor_output","val":{"typeRef":19885,"expr":19884}}]}],"ret":{"comptimeExpr":5560}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19887,"expr":19886}},{"name":"initial","val":{"typeRef":19889,"expr":19888}},{"name":"reflect_input","val":{"typeRef":19891,"expr":19890}},{"name":"reflect_output","val":{"typeRef":19893,"expr":19892}},{"name":"xor_output","val":{"typeRef":19895,"expr":19894}}]}],"ret":{"comptimeExpr":5561}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19897,"expr":19896}},{"name":"initial","val":{"typeRef":19899,"expr":19898}},{"name":"reflect_input","val":{"typeRef":19901,"expr":19900}},{"name":"reflect_output","val":{"typeRef":19903,"expr":19902}},{"name":"xor_output","val":{"typeRef":19905,"expr":19904}}]}],"ret":{"comptimeExpr":5562}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19907,"expr":19906}},{"name":"initial","val":{"typeRef":19909,"expr":19908}},{"name":"reflect_input","val":{"typeRef":19911,"expr":19910}},{"name":"reflect_output","val":{"typeRef":19913,"expr":19912}},{"name":"xor_output","val":{"typeRef":19915,"expr":19914}}]}],"ret":{"comptimeExpr":5563}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19917,"expr":19916}},{"name":"initial","val":{"typeRef":19919,"expr":19918}},{"name":"reflect_input","val":{"typeRef":19921,"expr":19920}},{"name":"reflect_output","val":{"typeRef":19923,"expr":19922}},{"name":"xor_output","val":{"typeRef":19925,"expr":19924}}]}],"ret":{"comptimeExpr":5564}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19927,"expr":19926}},{"name":"initial","val":{"typeRef":19929,"expr":19928}},{"name":"reflect_input","val":{"typeRef":19931,"expr":19930}},{"name":"reflect_output","val":{"typeRef":19933,"expr":19932}},{"name":"xor_output","val":{"typeRef":19935,"expr":19934}}]}],"ret":{"comptimeExpr":5565}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19937,"expr":19936}},{"name":"initial","val":{"typeRef":19939,"expr":19938}},{"name":"reflect_input","val":{"typeRef":19941,"expr":19940}},{"name":"reflect_output","val":{"typeRef":19943,"expr":19942}},{"name":"xor_output","val":{"typeRef":19945,"expr":19944}}]}],"ret":{"comptimeExpr":5566}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19947,"expr":19946}},{"name":"initial","val":{"typeRef":19949,"expr":19948}},{"name":"reflect_input","val":{"typeRef":19951,"expr":19950}},{"name":"reflect_output","val":{"typeRef":19953,"expr":19952}},{"name":"xor_output","val":{"typeRef":19955,"expr":19954}}]}],"ret":{"comptimeExpr":5567}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19957,"expr":19956}},{"name":"initial","val":{"typeRef":19959,"expr":19958}},{"name":"reflect_input","val":{"typeRef":19961,"expr":19960}},{"name":"reflect_output","val":{"typeRef":19963,"expr":19962}},{"name":"xor_output","val":{"typeRef":19965,"expr":19964}}]}],"ret":{"comptimeExpr":5568}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19967,"expr":19966}},{"name":"initial","val":{"typeRef":19969,"expr":19968}},{"name":"reflect_input","val":{"typeRef":19971,"expr":19970}},{"name":"reflect_output","val":{"typeRef":19973,"expr":19972}},{"name":"xor_output","val":{"typeRef":19975,"expr":19974}}]}],"ret":{"comptimeExpr":5569}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19977,"expr":19976}},{"name":"initial","val":{"typeRef":19979,"expr":19978}},{"name":"reflect_input","val":{"typeRef":19981,"expr":19980}},{"name":"reflect_output","val":{"typeRef":19983,"expr":19982}},{"name":"xor_output","val":{"typeRef":19985,"expr":19984}}]}],"ret":{"comptimeExpr":5570}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19987,"expr":19986}},{"name":"initial","val":{"typeRef":19989,"expr":19988}},{"name":"reflect_input","val":{"typeRef":19991,"expr":19990}},{"name":"reflect_output","val":{"typeRef":19993,"expr":19992}},{"name":"xor_output","val":{"typeRef":19995,"expr":19994}}]}],"ret":{"comptimeExpr":5571}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":19997,"expr":19996}},{"name":"initial","val":{"typeRef":19999,"expr":19998}},{"name":"reflect_input","val":{"typeRef":20001,"expr":20000}},{"name":"reflect_output","val":{"typeRef":20003,"expr":20002}},{"name":"xor_output","val":{"typeRef":20005,"expr":20004}}]}],"ret":{"comptimeExpr":5572}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":20007,"expr":20006}},{"name":"initial","val":{"typeRef":20009,"expr":20008}},{"name":"reflect_input","val":{"typeRef":20011,"expr":20010}},{"name":"reflect_output","val":{"typeRef":20013,"expr":20012}},{"name":"xor_output","val":{"typeRef":20015,"expr":20014}}]}],"ret":{"comptimeExpr":5573}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":20017,"expr":20016}},{"name":"initial","val":{"typeRef":20019,"expr":20018}},{"name":"reflect_input","val":{"typeRef":20021,"expr":20020}},{"name":"reflect_output","val":{"typeRef":20023,"expr":20022}},{"name":"xor_output","val":{"typeRef":20025,"expr":20024}}]}],"ret":{"comptimeExpr":5574}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":20027,"expr":20026}},{"name":"initial","val":{"typeRef":20029,"expr":20028}},{"name":"reflect_input","val":{"typeRef":20031,"expr":20030}},{"name":"reflect_output","val":{"typeRef":20033,"expr":20032}},{"name":"xor_output","val":{"typeRef":20035,"expr":20034}}]}],"ret":{"comptimeExpr":5575}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":20037,"expr":20036}},{"name":"initial","val":{"typeRef":20039,"expr":20038}},{"name":"reflect_input","val":{"typeRef":20041,"expr":20040}},{"name":"reflect_output","val":{"typeRef":20043,"expr":20042}},{"name":"xor_output","val":{"typeRef":20045,"expr":20044}}]}],"ret":{"comptimeExpr":5576}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":20047,"expr":20046}},{"name":"initial","val":{"typeRef":20049,"expr":20048}},{"name":"reflect_input","val":{"typeRef":20051,"expr":20050}},{"name":"reflect_output","val":{"typeRef":20053,"expr":20052}},{"name":"xor_output","val":{"typeRef":20055,"expr":20054}}]}],"ret":{"comptimeExpr":5577}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":20057,"expr":20056}},{"name":"initial","val":{"typeRef":20059,"expr":20058}},{"name":"reflect_input","val":{"typeRef":20061,"expr":20060}},{"name":"reflect_output","val":{"typeRef":20063,"expr":20062}},{"name":"xor_output","val":{"typeRef":20065,"expr":20064}}]}],"ret":{"comptimeExpr":5578}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":20067,"expr":20066}},{"name":"initial","val":{"typeRef":20069,"expr":20068}},{"name":"reflect_input","val":{"typeRef":20071,"expr":20070}},{"name":"reflect_output","val":{"typeRef":20073,"expr":20072}},{"name":"xor_output","val":{"typeRef":20075,"expr":20074}}]}],"ret":{"comptimeExpr":5579}},{"func":{"declRef":10488},"args":[{"type":5},{"struct":[{"name":"polynomial","val":{"typeRef":20077,"expr":20076}},{"name":"initial","val":{"typeRef":20079,"expr":20078}},{"name":"reflect_input","val":{"typeRef":20081,"expr":20080}},{"name":"reflect_output","val":{"typeRef":20083,"expr":20082}},{"name":"xor_output","val":{"typeRef":20085,"expr":20084}}]}],"ret":{"comptimeExpr":5580}},{"func":{"declRef":10488},"args":[{"type":18841},{"struct":[{"name":"polynomial","val":{"typeRef":20087,"expr":20086}},{"name":"initial","val":{"typeRef":20089,"expr":20088}},{"name":"reflect_input","val":{"typeRef":20091,"expr":20090}},{"name":"reflect_output","val":{"typeRef":20093,"expr":20092}},{"name":"xor_output","val":{"typeRef":20095,"expr":20094}}]}],"ret":{"comptimeExpr":5581}},{"func":{"declRef":10488},"args":[{"type":18842},{"struct":[{"name":"polynomial","val":{"typeRef":20097,"expr":20096}},{"name":"initial","val":{"typeRef":20099,"expr":20098}},{"name":"reflect_input","val":{"typeRef":20101,"expr":20100}},{"name":"reflect_output","val":{"typeRef":20103,"expr":20102}},{"name":"xor_output","val":{"typeRef":20105,"expr":20104}}]}],"ret":{"comptimeExpr":5582}},{"func":{"declRef":10488},"args":[{"type":18843},{"struct":[{"name":"polynomial","val":{"typeRef":20107,"expr":20106}},{"name":"initial","val":{"typeRef":20109,"expr":20108}},{"name":"reflect_input","val":{"typeRef":20111,"expr":20110}},{"name":"reflect_output","val":{"typeRef":20113,"expr":20112}},{"name":"xor_output","val":{"typeRef":20115,"expr":20114}}]}],"ret":{"comptimeExpr":5583}},{"func":{"declRef":10488},"args":[{"type":18844},{"struct":[{"name":"polynomial","val":{"typeRef":20117,"expr":20116}},{"name":"initial","val":{"typeRef":20119,"expr":20118}},{"name":"reflect_input","val":{"typeRef":20121,"expr":20120}},{"name":"reflect_output","val":{"typeRef":20123,"expr":20122}},{"name":"xor_output","val":{"typeRef":20125,"expr":20124}}]}],"ret":{"comptimeExpr":5584}},{"func":{"declRef":10488},"args":[{"type":18845},{"struct":[{"name":"polynomial","val":{"typeRef":20127,"expr":20126}},{"name":"initial","val":{"typeRef":20129,"expr":20128}},{"name":"reflect_input","val":{"typeRef":20131,"expr":20130}},{"name":"reflect_output","val":{"typeRef":20133,"expr":20132}},{"name":"xor_output","val":{"typeRef":20135,"expr":20134}}]}],"ret":{"comptimeExpr":5585}},{"func":{"declRef":10488},"args":[{"type":18846},{"struct":[{"name":"polynomial","val":{"typeRef":20137,"expr":20136}},{"name":"initial","val":{"typeRef":20139,"expr":20138}},{"name":"reflect_input","val":{"typeRef":20141,"expr":20140}},{"name":"reflect_output","val":{"typeRef":20143,"expr":20142}},{"name":"xor_output","val":{"typeRef":20145,"expr":20144}}]}],"ret":{"comptimeExpr":5586}},{"func":{"declRef":10488},"args":[{"type":18847},{"struct":[{"name":"polynomial","val":{"typeRef":20147,"expr":20146}},{"name":"initial","val":{"typeRef":20149,"expr":20148}},{"name":"reflect_input","val":{"typeRef":20151,"expr":20150}},{"name":"reflect_output","val":{"typeRef":20153,"expr":20152}},{"name":"xor_output","val":{"typeRef":20155,"expr":20154}}]}],"ret":{"comptimeExpr":5587}},{"func":{"declRef":10488},"args":[{"type":18848},{"struct":[{"name":"polynomial","val":{"typeRef":20157,"expr":20156}},{"name":"initial","val":{"typeRef":20159,"expr":20158}},{"name":"reflect_input","val":{"typeRef":20161,"expr":20160}},{"name":"reflect_output","val":{"typeRef":20163,"expr":20162}},{"name":"xor_output","val":{"typeRef":20165,"expr":20164}}]}],"ret":{"comptimeExpr":5588}},{"func":{"declRef":10488},"args":[{"type":18849},{"struct":[{"name":"polynomial","val":{"typeRef":20167,"expr":20166}},{"name":"initial","val":{"typeRef":20169,"expr":20168}},{"name":"reflect_input","val":{"typeRef":20171,"expr":20170}},{"name":"reflect_output","val":{"typeRef":20173,"expr":20172}},{"name":"xor_output","val":{"typeRef":20175,"expr":20174}}]}],"ret":{"comptimeExpr":5589}},{"func":{"declRef":10488},"args":[{"type":18850},{"struct":[{"name":"polynomial","val":{"typeRef":20177,"expr":20176}},{"name":"initial","val":{"typeRef":20179,"expr":20178}},{"name":"reflect_input","val":{"typeRef":20181,"expr":20180}},{"name":"reflect_output","val":{"typeRef":20183,"expr":20182}},{"name":"xor_output","val":{"typeRef":20185,"expr":20184}}]}],"ret":{"comptimeExpr":5590}},{"func":{"declRef":10488},"args":[{"type":18851},{"struct":[{"name":"polynomial","val":{"typeRef":20187,"expr":20186}},{"name":"initial","val":{"typeRef":20189,"expr":20188}},{"name":"reflect_input","val":{"typeRef":20191,"expr":20190}},{"name":"reflect_output","val":{"typeRef":20193,"expr":20192}},{"name":"xor_output","val":{"typeRef":20195,"expr":20194}}]}],"ret":{"comptimeExpr":5591}},{"func":{"declRef":10488},"args":[{"type":18852},{"struct":[{"name":"polynomial","val":{"typeRef":20197,"expr":20196}},{"name":"initial","val":{"typeRef":20199,"expr":20198}},{"name":"reflect_input","val":{"typeRef":20201,"expr":20200}},{"name":"reflect_output","val":{"typeRef":20203,"expr":20202}},{"name":"xor_output","val":{"typeRef":20205,"expr":20204}}]}],"ret":{"comptimeExpr":5592}},{"func":{"declRef":10488},"args":[{"type":8},{"struct":[{"name":"polynomial","val":{"typeRef":20207,"expr":20206}},{"name":"initial","val":{"typeRef":20209,"expr":20208}},{"name":"reflect_input","val":{"typeRef":20211,"expr":20210}},{"name":"reflect_output","val":{"typeRef":20213,"expr":20212}},{"name":"xor_output","val":{"typeRef":20215,"expr":20214}}]}],"ret":{"comptimeExpr":5593}},{"func":{"declRef":10488},"args":[{"type":8},{"struct":[{"name":"polynomial","val":{"typeRef":20217,"expr":20216}},{"name":"initial","val":{"typeRef":20219,"expr":20218}},{"name":"reflect_input","val":{"typeRef":20221,"expr":20220}},{"name":"reflect_output","val":{"typeRef":20223,"expr":20222}},{"name":"xor_output","val":{"typeRef":20225,"expr":20224}}]}],"ret":{"comptimeExpr":5594}},{"func":{"declRef":10488},"args":[{"type":8},{"struct":[{"name":"polynomial","val":{"typeRef":20227,"expr":20226}},{"name":"initial","val":{"typeRef":20229,"expr":20228}},{"name":"reflect_input","val":{"typeRef":20231,"expr":20230}},{"name":"reflect_output","val":{"typeRef":20233,"expr":20232}},{"name":"xor_output","val":{"typeRef":20235,"expr":20234}}]}],"ret":{"comptimeExpr":5595}},{"func":{"declRef":10488},"args":[{"type":8},{"struct":[{"name":"polynomial","val":{"typeRef":20237,"expr":20236}},{"name":"initial","val":{"typeRef":20239,"expr":20238}},{"name":"reflect_input","val":{"typeRef":20241,"expr":20240}},{"name":"reflect_output","val":{"typeRef":20243,"expr":20242}},{"name":"xor_output","val":{"typeRef":20245,"expr":20244}}]}],"ret":{"comptimeExpr":5596}},{"func":{"declRef":10488},"args":[{"type":8},{"struct":[{"name":"polynomial","val":{"typeRef":20247,"expr":20246}},{"name":"initial","val":{"typeRef":20249,"expr":20248}},{"name":"reflect_input","val":{"typeRef":20251,"expr":20250}},{"name":"reflect_output","val":{"typeRef":20253,"expr":20252}},{"name":"xor_output","val":{"typeRef":20255,"expr":20254}}]}],"ret":{"comptimeExpr":5597}},{"func":{"declRef":10488},"args":[{"type":8},{"struct":[{"name":"polynomial","val":{"typeRef":20257,"expr":20256}},{"name":"initial","val":{"typeRef":20259,"expr":20258}},{"name":"reflect_input","val":{"typeRef":20261,"expr":20260}},{"name":"reflect_output","val":{"typeRef":20263,"expr":20262}},{"name":"xor_output","val":{"typeRef":20265,"expr":20264}}]}],"ret":{"comptimeExpr":5598}},{"func":{"declRef":10488},"args":[{"type":8},{"struct":[{"name":"polynomial","val":{"typeRef":20267,"expr":20266}},{"name":"initial","val":{"typeRef":20269,"expr":20268}},{"name":"reflect_input","val":{"typeRef":20271,"expr":20270}},{"name":"reflect_output","val":{"typeRef":20273,"expr":20272}},{"name":"xor_output","val":{"typeRef":20275,"expr":20274}}]}],"ret":{"comptimeExpr":5599}},{"func":{"declRef":10488},"args":[{"type":8},{"struct":[{"name":"polynomial","val":{"typeRef":20277,"expr":20276}},{"name":"initial","val":{"typeRef":20279,"expr":20278}},{"name":"reflect_input","val":{"typeRef":20281,"expr":20280}},{"name":"reflect_output","val":{"typeRef":20283,"expr":20282}},{"name":"xor_output","val":{"typeRef":20285,"expr":20284}}]}],"ret":{"comptimeExpr":5600}},{"func":{"declRef":10488},"args":[{"type":8},{"struct":[{"name":"polynomial","val":{"typeRef":20287,"expr":20286}},{"name":"initial","val":{"typeRef":20289,"expr":20288}},{"name":"reflect_input","val":{"typeRef":20291,"expr":20290}},{"name":"reflect_output","val":{"typeRef":20293,"expr":20292}},{"name":"xor_output","val":{"typeRef":20295,"expr":20294}}]}],"ret":{"comptimeExpr":5601}},{"func":{"declRef":10488},"args":[{"type":8},{"struct":[{"name":"polynomial","val":{"typeRef":20297,"expr":20296}},{"name":"initial","val":{"typeRef":20299,"expr":20298}},{"name":"reflect_input","val":{"typeRef":20301,"expr":20300}},{"name":"reflect_output","val":{"typeRef":20303,"expr":20302}},{"name":"xor_output","val":{"typeRef":20305,"expr":20304}}]}],"ret":{"comptimeExpr":5602}},{"func":{"declRef":10488},"args":[{"type":8},{"struct":[{"name":"polynomial","val":{"typeRef":20307,"expr":20306}},{"name":"initial","val":{"typeRef":20309,"expr":20308}},{"name":"reflect_input","val":{"typeRef":20311,"expr":20310}},{"name":"reflect_output","val":{"typeRef":20313,"expr":20312}},{"name":"xor_output","val":{"typeRef":20315,"expr":20314}}]}],"ret":{"comptimeExpr":5603}},{"func":{"declRef":10488},"args":[{"type":8},{"struct":[{"name":"polynomial","val":{"typeRef":20317,"expr":20316}},{"name":"initial","val":{"typeRef":20319,"expr":20318}},{"name":"reflect_input","val":{"typeRef":20321,"expr":20320}},{"name":"reflect_output","val":{"typeRef":20323,"expr":20322}},{"name":"xor_output","val":{"typeRef":20325,"expr":20324}}]}],"ret":{"comptimeExpr":5604}},{"func":{"declRef":10488},"args":[{"type":18853},{"struct":[{"name":"polynomial","val":{"typeRef":20327,"expr":20326}},{"name":"initial","val":{"typeRef":20329,"expr":20328}},{"name":"reflect_input","val":{"typeRef":20331,"expr":20330}},{"name":"reflect_output","val":{"typeRef":20333,"expr":20332}},{"name":"xor_output","val":{"typeRef":20335,"expr":20334}}]}],"ret":{"comptimeExpr":5605}},{"func":{"declRef":10488},"args":[{"type":10},{"struct":[{"name":"polynomial","val":{"typeRef":20337,"expr":20336}},{"name":"initial","val":{"typeRef":20339,"expr":20338}},{"name":"reflect_input","val":{"typeRef":20341,"expr":20340}},{"name":"reflect_output","val":{"typeRef":20343,"expr":20342}},{"name":"xor_output","val":{"typeRef":20345,"expr":20344}}]}],"ret":{"comptimeExpr":5606}},{"func":{"declRef":10488},"args":[{"type":10},{"struct":[{"name":"polynomial","val":{"typeRef":20347,"expr":20346}},{"name":"initial","val":{"typeRef":20349,"expr":20348}},{"name":"reflect_input","val":{"typeRef":20351,"expr":20350}},{"name":"reflect_output","val":{"typeRef":20353,"expr":20352}},{"name":"xor_output","val":{"typeRef":20355,"expr":20354}}]}],"ret":{"comptimeExpr":5607}},{"func":{"declRef":10488},"args":[{"type":10},{"struct":[{"name":"polynomial","val":{"typeRef":20357,"expr":20356}},{"name":"initial","val":{"typeRef":20359,"expr":20358}},{"name":"reflect_input","val":{"typeRef":20361,"expr":20360}},{"name":"reflect_output","val":{"typeRef":20363,"expr":20362}},{"name":"xor_output","val":{"typeRef":20365,"expr":20364}}]}],"ret":{"comptimeExpr":5608}},{"func":{"declRef":10488},"args":[{"type":10},{"struct":[{"name":"polynomial","val":{"typeRef":20367,"expr":20366}},{"name":"initial","val":{"typeRef":20369,"expr":20368}},{"name":"reflect_input","val":{"typeRef":20371,"expr":20370}},{"name":"reflect_output","val":{"typeRef":20373,"expr":20372}},{"name":"xor_output","val":{"typeRef":20375,"expr":20374}}]}],"ret":{"comptimeExpr":5609}},{"func":{"declRef":10488},"args":[{"type":10},{"struct":[{"name":"polynomial","val":{"typeRef":20377,"expr":20376}},{"name":"initial","val":{"typeRef":20379,"expr":20378}},{"name":"reflect_input","val":{"typeRef":20381,"expr":20380}},{"name":"reflect_output","val":{"typeRef":20383,"expr":20382}},{"name":"xor_output","val":{"typeRef":20385,"expr":20384}}]}],"ret":{"comptimeExpr":5610}},{"func":{"declRef":10488},"args":[{"type":10},{"struct":[{"name":"polynomial","val":{"typeRef":20387,"expr":20386}},{"name":"initial","val":{"typeRef":20389,"expr":20388}},{"name":"reflect_input","val":{"typeRef":20391,"expr":20390}},{"name":"reflect_output","val":{"typeRef":20393,"expr":20392}},{"name":"xor_output","val":{"typeRef":20395,"expr":20394}}]}],"ret":{"comptimeExpr":5611}},{"func":{"declRef":10488},"args":[{"type":18854},{"struct":[{"name":"polynomial","val":{"typeRef":20397,"expr":20396}},{"name":"initial","val":{"typeRef":20399,"expr":20398}},{"name":"reflect_input","val":{"typeRef":20401,"expr":20400}},{"name":"reflect_output","val":{"typeRef":20403,"expr":20402}},{"name":"xor_output","val":{"typeRef":20405,"expr":20404}}]}],"ret":{"comptimeExpr":5612}},{"func":{"declRef":10606},"args":[{"comptimeExpr":5616}],"ret":{"comptimeExpr":5617}},{"func":{"declRef":10624},"args":[{"enumLiteral":"IEEE"}],"ret":{"comptimeExpr":5622}},{"func":{"declRef":10645},"args":[{"type":8},{"int":16777619},{"int":2166136261}],"ret":{"comptimeExpr":5625}},{"func":{"declRef":10645},"args":[{"type":10},{"int":1099511628211},{"int":14695981039346656037}],"ret":{"comptimeExpr":5626}},{"func":{"declRef":10645},"args":[{"type":13},{"int_big":{"value":"309485009821345068724781371","negated":false}},{"int_big":{"value":"144066263297769815596495629667062367629","negated":false}}],"ret":{"comptimeExpr":5627}},{"func":{"refPath":[{"refPath":[{"declRef":10655},{"declRef":198},{"fieldVal":{"name":"cpu","val":{"typeRef":null,"expr":147}}},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":5633}},{"func":{"refPath":[{"refPath":[{"declRef":10751},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":5634}},{"func":{"declRef":10848},"args":[{"comptimeExpr":5643}],"ret":{"comptimeExpr":5644}},{"func":{"declRef":10919},"args":[{"comptimeExpr":5641},{"comptimeExpr":5642},{"call":2812},{"declRef":10862}],"ret":{"comptimeExpr":5645}},{"func":{"declRef":10848},"args":[{"comptimeExpr":5648}],"ret":{"comptimeExpr":5649}},{"func":{"declRef":11024},"args":[{"comptimeExpr":5646},{"comptimeExpr":5647},{"call":2814},{"declRef":10862}],"ret":{"comptimeExpr":5650}},{"func":{"declRef":10842},"args":[{"comptimeExpr":5651},{"this":19130}],"ret":{"comptimeExpr":5652}},{"func":{"declRef":10843},"args":[{"comptimeExpr":5653},{"this":19130}],"ret":{"comptimeExpr":5654}},{"func":{"declRef":10919},"args":[{"type":19132},{"comptimeExpr":5655},{"declRef":10853},{"declRef":10862}],"ret":{"comptimeExpr":5656}},{"func":{"declRef":11024},"args":[{"type":19134},{"comptimeExpr":5657},{"declRef":10853},{"declRef":10862}],"ret":{"comptimeExpr":5658}},{"func":{"refPath":[{"declRef":10834},{"declRef":127}]},"args":[{"type":3}],"ret":{"comptimeExpr":5659}},{"func":{"refPath":[{"declRef":10834},{"declRef":127}]},"args":[{"type":3}],"ret":{"comptimeExpr":5660}},{"func":{"declRef":11024},"args":[{"comptimeExpr":5661},{"comptimeExpr":5662},{"comptimeExpr":5663},{"comptimeExpr":5664}],"ret":{"comptimeExpr":5665}},{"func":{"declRef":10919},"args":[{"comptimeExpr":5700},{"comptimeExpr":5701},{"typeOf":20742},{"comptimeExpr":5703}],"ret":{"comptimeExpr":5704}},{"func":{"declRef":10919},"args":[{"comptimeExpr":5705},{"comptimeExpr":5706},{"typeOf":20746},{"comptimeExpr":5708}],"ret":{"comptimeExpr":5709}},{"func":{"declRef":10944},"args":[{"comptimeExpr":5717}],"ret":{"comptimeExpr":5718}},{"func":{"declRef":10944},"args":[{"comptimeExpr":5719}],"ret":{"comptimeExpr":5720}},{"func":{"declRef":10919},"args":[{"comptimeExpr":5725},{"comptimeExpr":5726},{"comptimeExpr":5727},{"comptimeExpr":5728}],"ret":{"comptimeExpr":5729}},{"func":{"declRef":11024},"args":[{"comptimeExpr":5815},{"comptimeExpr":5816},{"typeOf":20869},{"comptimeExpr":5818}],"ret":{"comptimeExpr":5819}},{"func":{"declRef":11048},"args":[{"enumLiteral":"default"},{"comptimeExpr":5821},{"comptimeExpr":5822}],"ret":{"comptimeExpr":5823}},{"func":{"declRef":11040},"args":[{"enumLiteral":"debug"},{"enumLiteral":"err"}],"ret":{"comptimeExpr":5824}},{"func":{"declRef":11061},"args":[{"typeOf":20877}],"ret":{"comptimeExpr":5828}},{"func":{"refPath":[{"declRef":11065},{"declRef":1916}]},"args":[{"type":15}],"ret":{"comptimeExpr":5829}},{"func":{"refPath":[{"refPath":[{"declRef":11084},{"declRef":12300}]},{"declRef":12293}]},"args":[{"enumLiteral":"gpa"}],"ret":{"comptimeExpr":5830}},{"func":{"refPath":[{"declRef":11087},{"declRef":12957}]},"args":[{"declRef":11091}],"ret":{"comptimeExpr":5831}},{"func":{"refPath":[{"refPath":[{"declRef":11084},{"declRef":13673}]},{"declRef":13661}]},"args":[{"enumLiteral":"unsigned"},{"binOpIndex":20878}],"ret":{"comptimeExpr":5832}},{"func":{"refPath":[{"declRef":11087},{"declRef":12957}]},"args":[{"declRef":11091}],"ret":{"comptimeExpr":5840}},{"func":{"refPath":[{"refPath":[{"declRef":11084},{"declRef":13594}]},{"declRef":13541}]},"args":[{"int":0},{"declRef":11111}],"ret":{"comptimeExpr":5842}},{"func":{"refPath":[{"declRef":11084},{"declRef":3675}]},"args":[{"type":19571},{"declRef":11114}],"ret":{"comptimeExpr":5843}},{"func":{"refPath":[{"declRef":11084},{"declRef":131}]},"args":[{"type":15},{"declRef":11120}],"ret":{"comptimeExpr":5848}},{"func":{"refPath":[{"refPath":[{"declRef":11084},{"declRef":11342}]},{"declRef":11287}]},"args":[{"refPath":[{"declRef":11115},{"declName":"Node"}]}],"ret":{"comptimeExpr":5851}},{"func":{"refPath":[{"refPath":[{"declRef":11084},{"declRef":11342}]},{"declRef":11287}]},"args":[{"refPath":[{"declRef":11115},{"declName":"Node"}]}],"ret":{"comptimeExpr":5852}},{"func":{"refPath":[{"&":20906},{"declName":"init"}]},"args":[{"refPath":[{"declRef":11084},{"declRef":11342},{"declRef":11310}]}],"ret":{"comptimeExpr":5853}},{"func":{"refPath":[{"declRef":11166},{"declRef":13577}]},"args":[{"type":15}],"ret":{"comptimeExpr":5854}},{"func":{"refPath":[{"declRef":11166},{"declRef":13539}]},"args":[{"type":15}],"ret":{"comptimeExpr":5855}},{"func":{"refPath":[{"declRef":11166},{"declRef":13570}]},"args":[{"type":15},{"binOpIndex":20922}],"ret":{"comptimeExpr":5856}},{"func":{"refPath":[{"declRef":11166},{"declRef":12957}]},"args":[{"call":2845}],"ret":{"comptimeExpr":5857}},{"func":{"refPath":[{"declRef":11166},{"declRef":12957}]},"args":[{"declRef":11171}],"ret":{"comptimeExpr":5858}},{"func":{"refPath":[{"declRef":11166},{"declRef":12957}]},"args":[{"declRef":11173}],"ret":{"comptimeExpr":5859}},{"func":{"refPath":[{"refPath":[{"declRef":11188},{"declRef":20679}]},{"declRef":1533}]},"args":[{"type":2},{"enumLiteral":"little"}],"ret":{"comptimeExpr":5860}},{"func":{"declRef":11192},"args":[{"type":15}],"ret":{"comptimeExpr":5861}},{"func":{"refPath":[{"declRef":11239},{"declRef":13577}]},"args":[{"type":15}],"ret":{"comptimeExpr":5863}},{"func":{"refPath":[{"declRef":11239},{"declRef":13539}]},"args":[{"type":15}],"ret":{"comptimeExpr":5864}},{"func":{"refPath":[{"declRef":11239},{"declRef":13570}]},"args":[{"type":15},{"binOpIndex":20975}],"ret":{"comptimeExpr":5865}},{"func":{"refPath":[{"declRef":11239},{"declRef":12957}]},"args":[{"call":2853}],"ret":{"comptimeExpr":5866}},{"func":{"refPath":[{"declRef":11239},{"declRef":12957}]},"args":[{"declRef":11247}],"ret":{"comptimeExpr":5867}},{"func":{"refPath":[{"declRef":11239},{"declRef":12957}]},"args":[{"declRef":11249}],"ret":{"comptimeExpr":5868}},{"func":{"declRef":11268},"args":[{"comptimeExpr":5869},{"builtinIndex":20998}],"ret":{"comptimeExpr":5871}},{"func":{"declRef":11336},"args":[{"comptimeExpr":5878}],"ret":{"comptimeExpr":5879}},{"func":{"refPath":[{"declRef":11355},{"declRef":127}]},"args":[{"type":3}],"ret":{"comptimeExpr":5883}},{"func":{"refPath":[{"refPath":[{"declRef":11355},{"declRef":12018}]},{"declRef":11688}]},"args":[{"type":19959},{"declRef":11384},{"declRef":11383}],"ret":{"comptimeExpr":5885}},{"func":{"refPath":[{"refPath":[{"declRef":11355},{"declRef":12018}]},{"declRef":11689}]},"args":[{"type":19970},{"declRef":11389},{"declRef":11388}],"ret":{"comptimeExpr":5886}},{"func":{"refPath":[{"refPath":[{"declRef":11355},{"declRef":12018}]},{"declRef":11828}]},"args":[{"type":19973}],"ret":{"comptimeExpr":5887}},{"func":{"refPath":[{"declRef":11344},{"declRef":1408}]},"args":[{"declRef":11427}],"ret":{"comptimeExpr":5888}},{"func":{"refPath":[{"refPath":[{"declRef":11344},{"declRef":13594}]},{"declRef":13541}]},"args":[{"int":0},{"declRef":11406}],"ret":{"comptimeExpr":5889}},{"func":{"refPath":[{"refPath":[{"declRef":11344},{"declRef":12018}]},{"declRef":11688}]},"args":[{"type":20021},{"declRef":11415},{"declRef":11414}],"ret":{"comptimeExpr":5890}},{"func":{"refPath":[{"refPath":[{"declRef":11344},{"declRef":12018}]},{"declRef":11689}]},"args":[{"type":20044},{"declRef":11423},{"declRef":11420}],"ret":{"comptimeExpr":5891}},{"func":{"refPath":[{"refPath":[{"declRef":11344},{"declRef":5521},{"declRef":5142}]},{"declRef":5128}]},"args":[{"refPath":[{"declRef":11461},{"declRef":11444}]}],"ret":{"comptimeExpr":5893}},{"func":{"refPath":[{"refPath":[{"declRef":11344},{"declRef":5521},{"declRef":5124}]},{"declRef":5110}]},"args":[{"refPath":[{"declRef":11461},{"declRef":11444}]}],"ret":{"comptimeExpr":5894}},{"func":{"refPath":[{"refPath":[{"declRef":11344},{"declRef":5521},{"declRef":5508}]},{"declRef":5502}]},"args":[{"refPath":[{"declRef":11461},{"declRef":11444}]},{"struct":[]}],"ret":{"comptimeExpr":5895}},{"func":{"refPath":[{"refPath":[{"declRef":11344},{"declRef":12018}]},{"declRef":11688}]},"args":[{"type":20086},{"declRef":11443},{"declRef":11446}],"ret":{"comptimeExpr":5896}},{"func":{"refPath":[{"refPath":[{"declRef":11344},{"declRef":12018}]},{"declRef":11688}]},"args":[{"type":20106},{"declRef":11449},{"declRef":11452}],"ret":{"comptimeExpr":5897}},{"func":{"refPath":[{"refPath":[{"declRef":11344},{"declRef":12018}]},{"declRef":11689}]},"args":[{"type":20119},{"declRef":11454},{"declRef":11457}],"ret":{"comptimeExpr":5898}},{"func":{"declRef":11469},"args":[{"declRef":11465},{"declRef":11466}],"ret":{"comptimeExpr":5899}},{"func":{"refPath":[{"declRef":11344},{"declRef":1378}]},"args":[{"refPath":[{"declRef":11427},{"declRef":11408}]},{"array":[21066,21069,21072,21075]}],"ret":{"comptimeExpr":5904}},{"func":{"refPath":[{"refPath":[{"declRef":11494},{"declRef":12018}]},{"declRef":11688}]},"args":[{"type":20246},{"declRef":11512},{"declRef":11511}],"ret":{"comptimeExpr":5908}},{"func":{"refPath":[{"refPath":[{"declRef":11494},{"declRef":12018}]},{"declRef":11689}]},"args":[{"type":20258},{"declRef":11517},{"declRef":11516}],"ret":{"comptimeExpr":5909}},{"func":{"refPath":[{"refPath":[{"declRef":11494},{"declRef":5521},{"declRef":5142}]},{"declRef":5128}]},"args":[{"refPath":[{"declRef":11555},{"declRef":11538}]}],"ret":{"comptimeExpr":5910}},{"func":{"refPath":[{"refPath":[{"declRef":11494},{"declRef":5521},{"declRef":5124}]},{"declRef":5110}]},"args":[{"refPath":[{"declRef":11555},{"declRef":11538}]}],"ret":{"comptimeExpr":5911}},{"func":{"refPath":[{"refPath":[{"declRef":11494},{"declRef":5521},{"declRef":5508}]},{"declRef":5502}]},"args":[{"refPath":[{"declRef":11555},{"declRef":11538}]},{"struct":[]}],"ret":{"comptimeExpr":5912}},{"func":{"refPath":[{"refPath":[{"declRef":11494},{"declRef":12018}]},{"declRef":11688}]},"args":[{"type":20294},{"declRef":11537},{"declRef":11540}],"ret":{"comptimeExpr":5913}},{"func":{"refPath":[{"refPath":[{"declRef":11494},{"declRef":12018}]},{"declRef":11688}]},"args":[{"type":20311},{"declRef":11543},{"declRef":11546}],"ret":{"comptimeExpr":5914}},{"func":{"refPath":[{"refPath":[{"declRef":11494},{"declRef":12018}]},{"declRef":11689}]},"args":[{"type":20324},{"declRef":11548},{"declRef":11551}],"ret":{"comptimeExpr":5915}},{"func":{"refPath":[{"declRef":11566},{"declRef":127}]},"args":[{"declRef":11578}],"ret":{"comptimeExpr":5916}},{"func":{"refPath":[{"declRef":11566},{"declRef":127}]},"args":[{"type":15}],"ret":{"comptimeExpr":5917}},{"func":{"refPath":[{"declRef":11566},{"declRef":1457}]},"args":[{"type":20364},{"declRef":11572},{"declRef":11576},{"refPath":[{"declRef":11566},{"declRef":11028},{"declRef":10862}]}],"ret":{"comptimeExpr":5918}},{"func":{"declRef":11606},"args":[{"string":"GET"}],"ret":{"comptimeExpr":5920}},{"func":{"declRef":11606},"args":[{"string":"HEAD"}],"ret":{"comptimeExpr":5921}},{"func":{"declRef":11606},"args":[{"string":"POST"}],"ret":{"comptimeExpr":5922}},{"func":{"declRef":11606},"args":[{"string":"PUT"}],"ret":{"comptimeExpr":5923}},{"func":{"declRef":11606},"args":[{"string":"DELETE"}],"ret":{"comptimeExpr":5924}},{"func":{"declRef":11606},"args":[{"string":"CONNECT"}],"ret":{"comptimeExpr":5925}},{"func":{"declRef":11606},"args":[{"string":"OPTIONS"}],"ret":{"comptimeExpr":5926}},{"func":{"declRef":11606},"args":[{"string":"TRACE"}],"ret":{"comptimeExpr":5927}},{"func":{"declRef":11606},"args":[{"string":"PATCH"}],"ret":{"comptimeExpr":5928}},{"func":{"refPath":[{"declRef":11623},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":5933}},{"func":{"refPath":[{"declRef":11623},{"declRef":125}]},"args":[{"type":3},{"comptimeExpr":5934}],"ret":{"comptimeExpr":5935}},{"func":{"refPath":[{"declRef":11623},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":5936}},{"func":{"refPath":[{"declRef":11623},{"declRef":184}]},"args":[{"type":3},{"comptimeExpr":5939}],"ret":{"comptimeExpr":5940}},{"func":{"refPath":[{"declRef":11623},{"declRef":184}]},"args":[{"type":3},{"comptimeExpr":5941}],"ret":{"comptimeExpr":5942}},{"func":{"refPath":[{"declRef":11718},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":5954}},{"func":{"refPath":[{"declRef":11718},{"declRef":125}]},"args":[{"type":3},{"comptimeExpr":5955}],"ret":{"comptimeExpr":5956}},{"func":{"refPath":[{"declRef":11718},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":5957}},{"func":{"refPath":[{"declRef":11718},{"declRef":184}]},"args":[{"type":3},{"comptimeExpr":5959}],"ret":{"comptimeExpr":5960}},{"func":{"refPath":[{"declRef":11718},{"declRef":184}]},"args":[{"type":3},{"comptimeExpr":5961}],"ret":{"comptimeExpr":5962}},{"func":{"refPath":[{"refPath":[{"&":21283},{"declName":"target"},{"declName":"cpu"},{"declName":"arch"}]},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":5968}},{"func":{"refPath":[{"declRef":11751},{"declRef":11689}]},"args":[{"type":20808},{"declRef":11753},{"declRef":11758}],"ret":{"comptimeExpr":5982}},{"func":{"declRef":11759},"args":[{"int":4096},{"typeOf":21291}],"ret":{"comptimeExpr":5986}},{"func":{"refPath":[{"declRef":11764},{"declRef":11688}]},"args":[{"type":20823},{"declRef":11768},{"declRef":11771}],"ret":{"comptimeExpr":5988}},{"func":{"declRef":11773},"args":[{"int":4096},{"typeOf":21295}],"ret":{"comptimeExpr":5992}},{"func":{"declRef":11773},"args":[{"comptimeExpr":5993},{"typeOf":21296}],"ret":{"comptimeExpr":5995}},{"func":{"declRef":11773},"args":[{"int":8},{"typeOf":21297}],"ret":{"comptimeExpr":5997}},{"func":{"refPath":[{"declRef":11782},{"declRef":11688}]},"args":[{"type":20837},{"declRef":11785},{"declRef":11795}],"ret":{"comptimeExpr":5999}},{"func":{"refPath":[{"refPath":[{"declRef":11780},{"declRef":9690}]},{"declRef":9689}]},"args":[{"type":3},{"comptimeExpr":6000}],"ret":{"comptimeExpr":6001}},{"func":{"declRef":11797},"args":[{"struct":[{"name":"Static","val":{"typeRef":null,"expr":21307}}]},{"typeOf":21308}],"ret":{"comptimeExpr":6010}},{"func":{"refPath":[{"declRef":11802},{"declRef":11688}]},"args":[{"type":20863},{"declRef":11806},{"declRef":11817}],"ret":{"comptimeExpr":6011}},{"func":{"refPath":[{"declRef":11802},{"declRef":11689}]},"args":[{"type":20864},{"declRef":11807},{"declRef":11818}],"ret":{"comptimeExpr":6012}},{"func":{"refPath":[{"declRef":11802},{"declRef":11749}]},"args":[{"type":20865},{"declRef":11808},{"declRef":11809},{"declRef":11819},{"declRef":11820},{"declRef":11822},{"declRef":11821}],"ret":{"comptimeExpr":6013}},{"func":{"declRef":11827},"args":[{"typeOf":21311}],"ret":{"comptimeExpr":6017}},{"func":{"declRef":11825},"args":[{"call":2918}],"ret":{"comptimeExpr":6018}},{"func":{"refPath":[{"declRef":11832},{"declRef":11689}]},"args":[{"type":20898},{"refPath":[{"declRef":11830},{"declRef":10434},{"declRef":10260},{"declRef":10217}]},{"declRef":11837}],"ret":{"comptimeExpr":6019}},{"func":{"refPath":[{"declRef":11841},{"declRef":11688}]},"args":[{"type":20908},{"declRef":11844},{"declRef":11847}],"ret":{"comptimeExpr":6021}},{"func":{"declRef":11849},"args":[{"typeOf":21314}],"ret":{"comptimeExpr":6024}},{"func":{"refPath":[{"declRef":11854},{"declRef":11689}]},"args":[{"type":20919},{"declRef":11856},{"declRef":11859}],"ret":{"comptimeExpr":6026}},{"func":{"declRef":11861},"args":[{"typeOf":21317}],"ret":{"comptimeExpr":6029}},{"func":{"refPath":[{"declRef":11866},{"declRef":11688}]},"args":[{"type":20930},{"declRef":11868},{"declRef":11870}],"ret":{"comptimeExpr":6031}},{"func":{"declRef":11872},"args":[{"typeOf":21320}],"ret":{"comptimeExpr":6034}},{"func":{"refPath":[{"declRef":11877},{"declRef":11689}]},"args":[{"type":20941},{"declRef":11879},{"declRef":11882}],"ret":{"comptimeExpr":6036}},{"func":{"declRef":11883},"args":[{"typeOf":21324}],"ret":{"comptimeExpr":6039}},{"func":{"refPath":[{"declRef":11889},{"declRef":11688}]},"args":[{"type":20952},{"declRef":11894},{"declRef":11904}],"ret":{"comptimeExpr":6041}},{"func":{"declRef":11906},"args":[{"comptimeExpr":6046},{"typeOf":21331}],"ret":{"comptimeExpr":6048}},{"func":{"refPath":[{"declRef":11911},{"declRef":11689}]},"args":[{"type":20977},{"declRef":11915},{"declRef":11923}],"ret":{"comptimeExpr":6050}},{"func":{"declRef":11925},"args":[{"comptimeExpr":6053},{"typeOf":21337}],"ret":{"comptimeExpr":6055}},{"func":{"refPath":[{"declRef":11930},{"declRef":11689}]},"args":[{"type":20997},{"declRef":11934},{"declRef":11937}],"ret":{"comptimeExpr":6057}},{"func":{"declRef":11939},"args":[{"typeOf":21340}],"ret":{"comptimeExpr":6060}},{"func":{"refPath":[{"declRef":11944},{"declRef":11689}]},"args":[{"type":21012},{"declRef":11947},{"declRef":11950}],"ret":{"comptimeExpr":6062}},{"func":{"declRef":11951},"args":[{"typeOf":21343}],"ret":{"comptimeExpr":6065}},{"func":{"refPath":[{"refPath":[{"declRef":11955},{"declRef":12018}]},{"declRef":11761}]},"args":[{"declRef":11959},{"refPath":[{"declRef":11958},{"declRef":10237}]}],"ret":{"comptimeExpr":6066}},{"func":{"refPath":[{"refPath":[{"declRef":11955},{"declRef":12018}]},{"declRef":11689}]},"args":[{"type":21022},{"refPath":[{"declRef":11960},{"declName":"Error"}]},{"refPath":[{"declRef":11960},{"declName":"write"}]}],"ret":{"comptimeExpr":6067}},{"func":{"refPath":[{"declRef":11970},{"declRef":11688}]},"args":[{"type":21044},{"declRef":11972},{"declRef":11979}],"ret":{"comptimeExpr":6072}},{"func":{"refPath":[{"declRef":11970},{"declRef":11689}]},"args":[{"type":21045},{"declRef":11973},{"declRef":11980}],"ret":{"comptimeExpr":6073}},{"func":{"refPath":[{"declRef":11970},{"declRef":11749}]},"args":[{"type":21046},{"declRef":11974},{"declRef":11975},{"declRef":11981},{"declRef":11982},{"declRef":11984},{"declRef":11983}],"ret":{"comptimeExpr":6074}},{"func":{"refPath":[{"declRef":11970},{"declRef":11828}]},"args":[{"type":21073}],"ret":{"comptimeExpr":6075}},{"func":{"refPath":[{"declRef":11970},{"declRef":11828}]},"args":[{"type":21074}],"ret":{"comptimeExpr":6076}},{"func":{"declRef":11689},"args":[{"type":34},{"type":21082},{"declRef":12004}],"ret":{"comptimeExpr":6079}},{"func":{"declRef":12017},"args":[{"comptimeExpr":6080}],"ret":{"comptimeExpr":6081}},{"func":{"declRef":12015},"args":[{"comptimeExpr":6082}],"ret":{"comptimeExpr":6083}},{"func":{"refPath":[{"refPath":[{"declRef":11623},{"declRef":9690}]},{"declRef":9689}]},"args":[{"type":3},{"enumLiteral":"Dynamic"}],"ret":{"comptimeExpr":6084}},{"func":{"declRef":12073},"args":[{"typeOf":21374},{"struct":[{"name":"checked_to_fixed_depth","val":{"typeRef":21376,"expr":21375}}]}],"ret":{"comptimeExpr":6095}},{"func":{"declRef":12073},"args":[{"typeOf":21377},{"comptimeExpr":6097}],"ret":{"comptimeExpr":6098}},{"func":{"declRef":12073},"args":[{"typeOf":21378},{"enumLiteral":"checked_to_arbitrary_depth"}],"ret":{"comptimeExpr":6100}},{"func":{"declRef":12120},"args":[{"declRef":12093},{"typeOf":21395}],"ret":{"comptimeExpr":6108}},{"func":{"declRef":12087},"args":[{"type":3}],"ret":{"comptimeExpr":6112}},{"func":{"declRef":12087},"args":[{"type":3}],"ret":{"comptimeExpr":6113}},{"func":{"declRef":12087},"args":[{"type":3}],"ret":{"comptimeExpr":6117}},{"func":{"declRef":12087},"args":[{"type":3}],"ret":{"comptimeExpr":6118}},{"func":{"refPath":[{"declRef":12085},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":6119}},{"func":{"declRef":12171},"args":[{"declRef":12155}],"ret":{"comptimeExpr":6121}},{"func":{"declRef":12164},"args":[{"comptimeExpr":6122}],"ret":{"comptimeExpr":6123}},{"func":{"declRef":12171},"args":[{"declRef":12155}],"ret":{"comptimeExpr":6124}},{"func":{"declRef":12171},"args":[{"typeOf":21417}],"ret":{"comptimeExpr":6127}},{"func":{"declRef":12164},"args":[{"comptimeExpr":6128}],"ret":{"comptimeExpr":6129}},{"func":{"declRef":12171},"args":[{"typeOf":21419}],"ret":{"comptimeExpr":6131}},{"func":{"declRef":12164},"args":[{"comptimeExpr":6133}],"ret":{"comptimeExpr":6134}},{"func":{"declRef":12171},"args":[{"typeOf":21421}],"ret":{"comptimeExpr":6140}},{"func":{"declRef":12026},"args":[{"declRef":12194}],"ret":{"comptimeExpr":6149}},{"func":{"declRef":12025},"args":[{"declRef":12194}],"ret":{"comptimeExpr":6150}},{"func":{"declRef":12182},"args":[{"typeOf":21425}],"ret":{"comptimeExpr":6152}},{"func":{"refPath":[{"declRef":12199},{"declRef":1921}]},"args":[{"comptimeExpr":6153}],"ret":{"comptimeExpr":6154}},{"func":{"declRef":12251},"args":[{"typeOf":21427}],"ret":{"comptimeExpr":6156}},{"func":{"refPath":[{"refPath":[{"declRef":12261},{"declRef":13673}]},{"declRef":13661}]},"args":[{"enumLiteral":"unsigned"},{"binOpIndex":21435}],"ret":{"comptimeExpr":6162}},{"func":{"refPath":[{"refPath":[{"declRef":12261},{"declRef":13673}]},{"declRef":13661}]},"args":[{"enumLiteral":"signed"},{"binOpIndex":21438}],"ret":{"comptimeExpr":6165}},{"func":{"declRef":12293},"args":[{"declRef":12294}],"ret":{"comptimeExpr":6171}},{"func":{"declRef":12782},"args":[{"typeOf":22007}],"ret":{"comptimeExpr":6189}},{"func":{"declRef":12782},"args":[{"type":28}],"ret":{"comptimeExpr":6190}},{"func":{"declRef":12782},"args":[{"type":29}],"ret":{"comptimeExpr":6191}},{"func":{"declRef":12782},"args":[{"type":31}],"ret":{"comptimeExpr":6192}},{"func":{"declRef":12794},"args":[{"type":28}],"ret":{"comptimeExpr":6195}},{"func":{"declRef":12794},"args":[{"type":29}],"ret":{"comptimeExpr":6196}},{"func":{"declRef":12794},"args":[{"typeOf":22010}],"ret":{"comptimeExpr":6198}},{"func":{"declRef":12878},"args":[{"typeOf":22019}],"ret":{"comptimeExpr":6220}},{"func":{"declRef":12878},"args":[{"comptimeExpr":6222}],"ret":{"comptimeExpr":6223}},{"func":{"declRef":12941},"args":[{"type":9}],"ret":{"comptimeExpr":6235}},{"func":{"declRef":12941},"args":[{"type":9}],"ret":{"comptimeExpr":6236}},{"func":{"refPath":[{"refPath":[{"declRef":12958},{"declRef":13594}]},{"declRef":13539}]},"args":[{"typeOf":22035}],"ret":{"comptimeExpr":6244}},{"func":{"declRef":12972},"args":[{"comptimeExpr":6247}],"ret":{"comptimeExpr":6248}},{"func":{"refPath":[{"refPath":[{"declRef":13044},{"declRef":13594}]},{"declRef":12703}]},"args":[{"type":29}],"ret":{"comptimeExpr":6263}},{"func":{"declRef":13079},"args":[{"typeOf_peer":[22086,22087]}],"ret":{"comptimeExpr":6281}},{"func":{"declRef":13087},"args":[{"typeOf_peer":[22088,22089]}],"ret":{"comptimeExpr":6284}},{"func":{"declRef":13103},"args":[{"typeOf_peer":[22092,22093]}],"ret":{"comptimeExpr":6289}},{"func":{"declRef":13111},"args":[{"typeOf_peer":[22094,22095]}],"ret":{"comptimeExpr":6292}},{"func":{"declRef":13119},"args":[{"typeOf_peer":[22096,22097]}],"ret":{"comptimeExpr":6295}},{"func":{"declRef":13127},"args":[{"typeOf_peer":[22098,22099]}],"ret":{"comptimeExpr":6298}},{"func":{"declRef":13127},"args":[{"type":28}],"ret":{"comptimeExpr":6299}},{"func":{"declRef":13127},"args":[{"type":28}],"ret":{"comptimeExpr":6300}},{"func":{"declRef":13127},"args":[{"type":29}],"ret":{"comptimeExpr":6301}},{"func":{"declRef":13127},"args":[{"type":29}],"ret":{"comptimeExpr":6302}},{"func":{"declRef":13139},"args":[{"typeOf_peer":[22100,22101]}],"ret":{"comptimeExpr":6305}},{"func":{"declRef":13152},"args":[{"typeOf_peer":[22102,22103]}],"ret":{"comptimeExpr":6308}},{"func":{"declRef":13152},"args":[{"type":28}],"ret":{"comptimeExpr":6309}},{"func":{"declRef":13152},"args":[{"type":28}],"ret":{"comptimeExpr":6310}},{"func":{"declRef":13152},"args":[{"type":29}],"ret":{"comptimeExpr":6311}},{"func":{"declRef":13152},"args":[{"type":29}],"ret":{"comptimeExpr":6312}},{"func":{"declRef":13146},"args":[{"typeOf_peer":[22104,22105]}],"ret":{"comptimeExpr":6315}},{"func":{"declRef":13146},"args":[{"type":28}],"ret":{"comptimeExpr":6316}},{"func":{"declRef":13146},"args":[{"type":28}],"ret":{"comptimeExpr":6317}},{"func":{"declRef":13146},"args":[{"type":29}],"ret":{"comptimeExpr":6318}},{"func":{"declRef":13146},"args":[{"type":29}],"ret":{"comptimeExpr":6319}},{"func":{"declRef":13168},"args":[{"typeOf_peer":[22106,22107]}],"ret":{"comptimeExpr":6322}},{"func":{"declRef":13176},"args":[{"typeOf_peer":[22108,22109]}],"ret":{"comptimeExpr":6325}},{"func":{"declRef":13176},"args":[{"type":28}],"ret":{"comptimeExpr":6326}},{"func":{"declRef":13176},"args":[{"type":28}],"ret":{"comptimeExpr":6327}},{"func":{"declRef":13176},"args":[{"type":29}],"ret":{"comptimeExpr":6328}},{"func":{"declRef":13176},"args":[{"type":29}],"ret":{"comptimeExpr":6329}},{"func":{"declRef":13186},"args":[{"typeOf_peer":[22110,22111]}],"ret":{"comptimeExpr":6332}},{"func":{"declRef":13194},"args":[{"typeOf_peer":[22112,22113,22114,22115]}],"ret":{"comptimeExpr":6337}},{"func":{"declRef":13202},"args":[{"typeOf_peer":[22116,22117]}],"ret":{"comptimeExpr":6340}},{"func":{"declRef":13210},"args":[{"typeOf_peer":[22118,22119]}],"ret":{"comptimeExpr":6343}},{"func":{"declRef":13210},"args":[{"type":28}],"ret":{"comptimeExpr":6344}},{"func":{"declRef":13210},"args":[{"type":28}],"ret":{"comptimeExpr":6345}},{"func":{"declRef":13210},"args":[{"type":29}],"ret":{"comptimeExpr":6346}},{"func":{"declRef":13210},"args":[{"type":29}],"ret":{"comptimeExpr":6347}},{"func":{"declRef":13221},"args":[{"typeOf_peer":[22120,22121]}],"ret":{"comptimeExpr":6350}},{"func":{"declRef":13229},"args":[{"typeOf_peer":[22122,22123]}],"ret":{"comptimeExpr":6353}},{"func":{"declRef":13229},"args":[{"type":28}],"ret":{"comptimeExpr":6354}},{"func":{"declRef":13229},"args":[{"type":28}],"ret":{"comptimeExpr":6355}},{"func":{"declRef":13229},"args":[{"type":29}],"ret":{"comptimeExpr":6356}},{"func":{"declRef":13229},"args":[{"type":29}],"ret":{"comptimeExpr":6357}},{"func":{"declRef":13239},"args":[{"typeOf_peer":[22124,22125]}],"ret":{"comptimeExpr":6360}},{"func":{"declRef":13239},"args":[{"type":28}],"ret":{"comptimeExpr":6361}},{"func":{"declRef":13239},"args":[{"type":28}],"ret":{"comptimeExpr":6362}},{"func":{"declRef":13239},"args":[{"type":29}],"ret":{"comptimeExpr":6363}},{"func":{"declRef":13239},"args":[{"type":29}],"ret":{"comptimeExpr":6364}},{"func":{"declRef":13249},"args":[{"typeOf_peer":[22126,22127]}],"ret":{"comptimeExpr":6367}},{"func":{"refPath":[{"refPath":[{"declRef":13306},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":6376}},{"func":{"refPath":[{"declRef":13305},{"declRef":124}]},"args":[{"declRef":13308}],"ret":{"comptimeExpr":6377}},{"func":{"refPath":[{"declRef":13305},{"declRef":124}]},"args":[{"declRef":13308}],"ret":{"comptimeExpr":6378}},{"func":{"refPath":[{"declRef":13305},{"declRef":124}]},"args":[{"declRef":13308}],"ret":{"comptimeExpr":6379}},{"func":{"refPath":[{"refPath":[{"declRef":13268},{"declRef":13673}]},{"declRef":13661}]},"args":[{"enumLiteral":"signed"},{"refPath":[{"declRef":13515},{"declName":"bits"}]}],"ret":{"comptimeExpr":6383}},{"func":{"refPath":[{"refPath":[{"declRef":13268},{"declRef":13673}]},{"declRef":13661}]},"args":[{"enumLiteral":"unsigned"},{"binOpIndex":22151}],"ret":{"comptimeExpr":6384}},{"func":{"refPath":[{"refPath":[{"declRef":13268},{"declRef":13673}]},{"declRef":13661}]},"args":[{"enumLiteral":"unsigned"},{"binOpIndex":22154}],"ret":{"comptimeExpr":6385}},{"func":{"refPath":[{"refPath":[{"declRef":13268},{"declRef":13673}]},{"declRef":13661}]},"args":[{"enumLiteral":"signed"},{"binOpIndex":22157}],"ret":{"comptimeExpr":6386}},{"func":{"refPath":[{"refPath":[{"declRef":13268},{"declRef":13594}]},{"declRef":13539}]},"args":[{"declRef":13514}],"ret":{"comptimeExpr":6387}},{"func":{"declRef":13539},"args":[{"comptimeExpr":6405}],"ret":{"comptimeExpr":6406}},{"func":{"refPath":[{"refPath":[{"declRef":12660},{"declRef":13673}]},{"declRef":13661}]},"args":[{"enumLiteral":"unsigned"},{"load":22178}],"ret":{"comptimeExpr":6417}},{"func":{"refPath":[{"refPath":[{"declRef":12660},{"declRef":13673}]},{"declRef":13661}]},"args":[{"enumLiteral":"unsigned"},{"load":22179}],"ret":{"comptimeExpr":6419}},{"func":{"refPath":[{"refPath":[{"declRef":12660},{"declRef":13673}]},{"declRef":13661}]},"args":[{"comptimeExpr":6420},{"load":22180}],"ret":{"comptimeExpr":6422}},{"func":{"refPath":[{"refPath":[{"declRef":12660},{"declRef":13673}]},{"declRef":13661}]},"args":[{"enumLiteral":"signed"},{"bitSizeOf":22182}],"ret":{"comptimeExpr":6442}},{"func":{"declRef":13558},"args":[{"comptimeExpr":6445},{"typeOf":22186}],"ret":{"comptimeExpr":6447}},{"func":{"refPath":[{"refPath":[{"declRef":12660},{"declRef":13673}]},{"declRef":13661}]},"args":[{"refPath":[{"builtinIndex":22187},{"declName":"Int"},{"declName":"signedness"}]},{"binOpIndex":22189}],"ret":{"comptimeExpr":6450}},{"func":{"refPath":[{"refPath":[{"declRef":12660},{"declRef":13673}]},{"declRef":13661}]},"args":[{"refPath":[{"builtinIndex":22208},{"declName":"Int"},{"declName":"signedness"}]},{"binOpIndex":22210}],"ret":{"comptimeExpr":6460}},{"func":{"declRef":13539},"args":[{"comptimeExpr":6466}],"ret":{"comptimeExpr":6467}},{"func":{"declRef":13540},"args":[{"comptimeExpr":6469}],"ret":{"comptimeExpr":6470}},{"func":{"refPath":[{"refPath":[{"declRef":12660},{"declRef":13673}]},{"declRef":13661}]},"args":[{"refPath":[{"builtinIndex":22218},{"declName":"Int"},{"declName":"signedness"}]},{"binOpIndex":22220}],"ret":{"comptimeExpr":6479}},{"func":{"declRef":13541},"args":[{"int":0},{"binOpIndex":22226}],"ret":{"comptimeExpr":6482}},{"func":{"refPath":[{"declRef":13603},{"declRef":13661}]},"args":[{"enumLiteral":"unsigned"},{"declRef":13609}],"ret":{"comptimeExpr":6484}},{"func":{"refPath":[{"refPath":[{"declRef":13602},{"declRef":13673}]},{"declRef":13646}]},"args":[{"comptimeExpr":6486}],"ret":{"comptimeExpr":6487}},{"func":{"refPath":[{"refPath":[{"declRef":13602},{"declRef":9644}]},{"declRef":9515}]},"args":[{"declRef":13610},{"type":33},{"bool":false}],"ret":{"comptimeExpr":6488}},{"func":{"declRef":13623},"args":[{"comptimeExpr":6491}],"ret":{"comptimeExpr":6492}},{"func":{"declRef":13623},"args":[{"comptimeExpr":6495}],"ret":{"comptimeExpr":6496}},{"func":{"declRef":13623},"args":[{"comptimeExpr":6498}],"ret":{"comptimeExpr":6499}},{"func":{"declRef":13623},"args":[{"comptimeExpr":6501}],"ret":{"comptimeExpr":6502}},{"func":{"declRef":13633},"args":[{"comptimeExpr":6508}],"ret":{"comptimeExpr":6509}},{"func":{"declRef":13633},"args":[{"comptimeExpr":6510}],"ret":{"comptimeExpr":6511}},{"func":{"declRef":13646},"args":[{"comptimeExpr":6514}],"ret":{"comptimeExpr":6515}},{"func":{"declRef":13646},"args":[{"comptimeExpr":6518}],"ret":{"comptimeExpr":6519}},{"func":{"refPath":[{"refPath":[{"declRef":13596},{"declRef":13594}]},{"declRef":13541}]},"args":[{"int":0},{"binOpIndex":22273}],"ret":{"comptimeExpr":6522}},{"func":{"refPath":[{"refPath":[{"declRef":13596},{"declRef":13594}]},{"declRef":13541}]},"args":[{"int":0},{"binOpIndex":22286}],"ret":{"comptimeExpr":6527}},{"func":{"declRef":13649},"args":[{"typeOf":22301}],"ret":{"comptimeExpr":6533}},{"func":{"declRef":13649},"args":[{"comptimeExpr":6534}],"ret":{"comptimeExpr":6535}},{"func":{"declRef":13652},"args":[{"comptimeExpr":6536},{"builtinIndex":22302}],"ret":{"comptimeExpr":6538}},{"func":{"declRef":13665},"args":[{"refPath":[{"load":22318},{"declName":"len"}]},{"load":22319}],"ret":{"comptimeExpr":6549}},{"func":{"declRef":13665},"args":[{"refPath":[{"comptimeExpr":6550},{"declName":"len"}]},{"load":22325}],"ret":{"comptimeExpr":6553}},{"func":{"refPath":[{"refPath":[{"declRef":13675},{"declRef":198},{"fieldVal":{"name":"cpu","val":{"typeRef":null,"expr":147}}},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":6558}},{"func":{"refPath":[{"declRef":13674},{"declRef":124}]},"args":[{"declRef":13731}],"ret":{"comptimeExpr":6561}},{"func":{"refPath":[{"declRef":13674},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":6562}},{"func":{"refPath":[{"declRef":13674},{"declRef":124}]},"args":[{"declRef":13731}],"ret":{"comptimeExpr":6563}},{"func":{"refPath":[{"declRef":13674},{"declRef":124}]},"args":[{"declRef":13731}],"ret":{"comptimeExpr":6564}},{"func":{"refPath":[{"declRef":13674},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":6565}},{"func":{"refPath":[{"declRef":13674},{"declRef":124}]},"args":[{"declRef":13731}],"ret":{"comptimeExpr":6566}},{"func":{"refPath":[{"declRef":13674},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":6567}},{"func":{"refPath":[{"declRef":13674},{"declRef":124}]},"args":[{"declRef":13731}],"ret":{"comptimeExpr":6568}},{"func":{"refPath":[{"declRef":13674},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":6569}},{"func":{"refPath":[{"declRef":13674},{"declRef":124}]},"args":[{"declRef":13731}],"ret":{"comptimeExpr":6570}},{"func":{"refPath":[{"declRef":13674},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":6571}},{"func":{"refPath":[{"declRef":13674},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":6572}},{"func":{"refPath":[{"declRef":13674},{"declRef":124}]},"args":[{"declRef":13731}],"ret":{"comptimeExpr":6573}},{"func":{"refPath":[{"declRef":13674},{"declRef":124}]},"args":[{"declRef":13731}],"ret":{"comptimeExpr":6574}},{"func":{"refPath":[{"declRef":13681},{"declRef":11688}]},"args":[{"declRef":13779},{"declRef":13765},{"declRef":13771}],"ret":{"comptimeExpr":6575}},{"func":{"refPath":[{"declRef":13681},{"declRef":11689}]},"args":[{"declRef":13779},{"declRef":13766},{"declRef":13775}],"ret":{"comptimeExpr":6576}},{"func":{"refPath":[{"declRef":13968},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":6578}},{"func":{"refPath":[{"declRef":13968},{"declName":"isMIPS"}]},"args":[],"ret":{"comptimeExpr":6579}},{"func":{"refPath":[{"declRef":13968},{"declName":"isPPC"}]},"args":[],"ret":{"comptimeExpr":6580}},{"func":{"refPath":[{"declRef":13968},{"declName":"isPPC64"}]},"args":[],"ret":{"comptimeExpr":6581}},{"func":{"refPath":[{"declRef":13968},{"declName":"isSPARC"}]},"args":[],"ret":{"comptimeExpr":6582}},{"func":{"refPath":[{"refPath":[{"declRef":14305},{"declRef":13673}]},{"declRef":13661}]},"args":[{"enumLiteral":"unsigned"},{"refPath":[{"declRef":14306},{"declName":"dir"}]}],"ret":{"comptimeExpr":6598}},{"func":{"refPath":[{"refPath":[{"declRef":14305},{"declRef":13673}]},{"declRef":13661}]},"args":[{"enumLiteral":"unsigned"},{"refPath":[{"declRef":14306},{"declName":"size"}]}],"ret":{"comptimeExpr":6599}},{"func":{"refPath":[{"declRef":14315},{"declRef":14313}]},"args":[{"int":33},{"int":0},{"declRef":14354}],"ret":{"comptimeExpr":6605}},{"func":{"refPath":[{"declRef":14315},{"declRef":14313}]},"args":[{"int":33},{"int":1},{"declRef":14355}],"ret":{"comptimeExpr":6606}},{"func":{"refPath":[{"declRef":14315},{"declRef":14312}]},"args":[{"int":33},{"int":2},{"type":10}],"ret":{"comptimeExpr":6607}},{"func":{"refPath":[{"declRef":14315},{"declRef":14312}]},"args":[{"int":33},{"int":3},{"declRef":14356}],"ret":{"comptimeExpr":6608}},{"func":{"refPath":[{"refPath":[{"declRef":13955},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"isPPC"}]},"args":[],"ret":{"comptimeExpr":6615}},{"func":{"refPath":[{"refPath":[{"declRef":13955},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"isMIPS"}]},"args":[],"ret":{"comptimeExpr":6616}},{"func":{"refPath":[{"refPath":[{"declRef":13955},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"isARM"}]},"args":[],"ret":{"comptimeExpr":6617}},{"func":{"refPath":[{"refPath":[{"declRef":13955},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"isThumb"}]},"args":[],"ret":{"comptimeExpr":6618}},{"func":{"refPath":[{"declRef":14314},{"declRef":14311}]},"args":[{"int":84},{"int":48},{"type":21}],"ret":{"comptimeExpr":6667}},{"func":{"refPath":[{"declRef":14314},{"declRef":14312}]},"args":[{"int":84},{"int":49},{"type":20}],"ret":{"comptimeExpr":6668}},{"func":{"refPath":[{"declRef":14314},{"declRef":14311}]},"args":[{"int":84},{"int":50},{"type":21}],"ret":{"comptimeExpr":6669}},{"func":{"refPath":[{"declRef":14314},{"declRef":14312}]},"args":[{"int":84},{"int":54},{"type":20}],"ret":{"comptimeExpr":6670}},{"func":{"refPath":[{"declRef":14314},{"declRef":14311}]},"args":[{"int":84},{"int":56},{"type":20}],"ret":{"comptimeExpr":6671}},{"func":{"refPath":[{"declRef":14314},{"declRef":14311}]},"args":[{"int":84},{"int":57},{"type":20}],"ret":{"comptimeExpr":6672}},{"func":{"refPath":[{"declRef":14314},{"declRef":14311}]},"args":[{"int":84},{"int":64},{"type":20}],"ret":{"comptimeExpr":6673}},{"func":{"refPath":[{"refPath":[{"declRef":13954},{"declRef":13594}]},{"declRef":12957}]},"args":[{"binOpIndex":33303}],"ret":{"comptimeExpr":6706}},{"func":{"refPath":[{"refPath":[{"declRef":13954},{"declRef":13673}]},{"declRef":13661}]},"args":[{"enumLiteral":"unsigned"},{"call":3112}],"ret":{"comptimeExpr":6707}},{"func":{"declRef":13957},"args":[{"type":8}],"ret":{"comptimeExpr":6727}},{"func":{"declRef":15729},"args":[{"declRef":15731}],"ret":{"comptimeExpr":6819}},{"func":{"declRef":15729},"args":[{"declRef":15732}],"ret":{"comptimeExpr":6820}},{"func":{"declRef":15729},"args":[{"declRef":15735}],"ret":{"comptimeExpr":6821}},{"func":{"declRef":15729},"args":[{"declRef":15736}],"ret":{"comptimeExpr":6822}},{"func":{"declRef":15729},"args":[{"declRef":15739}],"ret":{"comptimeExpr":6823}},{"func":{"declRef":15729},"args":[{"declRef":15740}],"ret":{"comptimeExpr":6824}},{"func":{"declRef":15729},"args":[{"declRef":15743}],"ret":{"comptimeExpr":6825}},{"func":{"declRef":15729},"args":[{"declRef":15744}],"ret":{"comptimeExpr":6826}},{"func":{"declRef":15729},"args":[{"declRef":15731}],"ret":{"comptimeExpr":6827}},{"func":{"declRef":15729},"args":[{"declRef":15735}],"ret":{"comptimeExpr":6828}},{"func":{"declRef":15729},"args":[{"declRef":15739}],"ret":{"comptimeExpr":6829}},{"func":{"declRef":15729},"args":[{"declRef":15743}],"ret":{"comptimeExpr":6830}},{"func":{"refPath":[{"refPath":[{"declRef":13954},{"declRef":13594}]},{"declRef":13577}]},"args":[{"type":23}],"ret":{"comptimeExpr":6832}},{"func":{"declRef":15930},"args":[{"enumLiteral":"aarch64"}],"ret":{"comptimeExpr":6864}},{"func":{"declRef":15930},"args":[{"enumLiteral":"arm"}],"ret":{"comptimeExpr":6865}},{"func":{"declRef":15930},"args":[{"enumLiteral":"armeb"}],"ret":{"comptimeExpr":6866}},{"func":{"declRef":15930},"args":[{"enumLiteral":"csky"}],"ret":{"comptimeExpr":6867}},{"func":{"declRef":15930},"args":[{"enumLiteral":"x86"}],"ret":{"comptimeExpr":6868}},{"func":{"declRef":15930},"args":[{"enumLiteral":"m68k"}],"ret":{"comptimeExpr":6869}},{"func":{"declRef":15930},"args":[{"enumLiteral":"mips"}],"ret":{"comptimeExpr":6870}},{"func":{"declRef":15930},"args":[{"enumLiteral":"mips"}],"ret":{"comptimeExpr":6871}},{"func":{"declRef":15930},"args":[{"enumLiteral":"mips64"}],"ret":{"comptimeExpr":6872}},{"func":{"declRef":15930},"args":[{"enumLiteral":"mips64"}],"ret":{"comptimeExpr":6873}},{"func":{"declRef":15930},"args":[{"enumLiteral":"powerpc"}],"ret":{"comptimeExpr":6874}},{"func":{"declRef":15930},"args":[{"enumLiteral":"powerpc64"}],"ret":{"comptimeExpr":6875}},{"func":{"declRef":15930},"args":[{"enumLiteral":"powerpc64le"}],"ret":{"comptimeExpr":6876}},{"func":{"declRef":15930},"args":[{"enumLiteral":"riscv32"}],"ret":{"comptimeExpr":6877}},{"func":{"declRef":15930},"args":[{"enumLiteral":"riscv64"}],"ret":{"comptimeExpr":6878}},{"func":{"declRef":15930},"args":[{"enumLiteral":"s390x"}],"ret":{"comptimeExpr":6879}},{"func":{"declRef":15930},"args":[{"enumLiteral":"sparc"}],"ret":{"comptimeExpr":6880}},{"func":{"declRef":15930},"args":[{"enumLiteral":"sparc64"}],"ret":{"comptimeExpr":6881}},{"func":{"declRef":15930},"args":[{"enumLiteral":"x86_64"}],"ret":{"comptimeExpr":6882}},{"func":{"refPath":[{"declRef":16109},{"declRef":11749}]},"args":[{"type":24649},{"declRef":16114},{"declRef":16115},{"declRef":16135},{"declRef":16136},{"declRef":16132},{"declRef":16133}],"ret":{"comptimeExpr":6886}},{"func":{"refPath":[{"declRef":16109},{"declRef":11688}]},"args":[{"type":24650},{"declRef":16116},{"declRef":16128}],"ret":{"comptimeExpr":6887}},{"func":{"refPath":[{"declRef":16109},{"declRef":11689}]},"args":[{"type":24651},{"declRef":16117},{"declRef":16130}],"ret":{"comptimeExpr":6888}},{"func":{"refPath":[{"refPath":[{"declRef":16892},{"declRef":13594}]},{"declRef":12957}]},"args":[{"binOpIndex":36554}],"ret":{"comptimeExpr":6904}},{"func":{"refPath":[{"refPath":[{"declRef":16892},{"declRef":13673}]},{"declRef":13661}]},"args":[{"enumLiteral":"unsigned"},{"call":3150}],"ret":{"comptimeExpr":6905}},{"func":{"refPath":[{"refPath":[{"declRef":16892},{"declRef":13594}]},{"declRef":13577}]},"args":[{"type":15}],"ret":{"comptimeExpr":6906}},{"func":{"refPath":[{"declRef":17967},{"declRef":19929}]},"args":[{"string":"{aec2ef9c-3a4d-4d3e-8842-239942e39a47}"}],"ret":{"comptimeExpr":6908}},{"func":{"refPath":[{"declRef":17967},{"declRef":19929}]},"args":[{"string":"{6b59819a-5cae-492d-a901-2a3c2c50164f}"}],"ret":{"comptimeExpr":6909}},{"func":{"refPath":[{"declRef":17967},{"declRef":19929}]},"args":[{"string":"{6843da03-154a-4616-a508-44371295f96b}"}],"ret":{"comptimeExpr":6910}},{"func":{"refPath":[{"declRef":17967},{"declRef":19929}]},"args":[{"string":"{59a38b67-d4fe-46e1-ba3c-87ea74ca3049}"}],"ret":{"comptimeExpr":6911}},{"func":{"declRef":17623},"args":[{"type":15}],"ret":{"comptimeExpr":6913}},{"func":{"declRef":17623},"args":[{"declRef":19576}],"ret":{"comptimeExpr":6919}},{"func":{"declRef":17623},"args":[{"declRef":19576}],"ret":{"comptimeExpr":6920}},{"func":{"declRef":17623},"args":[{"declRef":19576}],"ret":{"comptimeExpr":6921}},{"func":{"declRef":17623},"args":[{"type":15}],"ret":{"comptimeExpr":6923}},{"func":{"declRef":17623},"args":[{"declRef":19576}],"ret":{"comptimeExpr":6924}},{"func":{"refPath":[{"refPath":[{"declRef":17618},{"declRef":198},{"fieldVal":{"name":"cpu","val":{"typeRef":null,"expr":147}}},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":6925}},{"func":{"refPath":[{"declRef":19931},{"declRef":19929}]},"args":[{"string":"{F1B32785-6FBA-4FCF-9D55-7B8E7F157091}"}],"ret":{"comptimeExpr":6927}},{"func":{"refPath":[{"refPath":[{"declRef":13791},{"declRef":4001}]},{"declRef":3994}]},"args":[{"type":33}],"ret":{"comptimeExpr":6934}},{"func":{"refPath":[{"&":47224},{"declName":"init"}]},"args":[{"bool":true}],"ret":{"comptimeExpr":6935}},{"func":{"refPath":[{"refPath":[{"declRef":13791},{"declRef":4001}]},{"declRef":3994}]},"args":[{"type":33}],"ret":{"comptimeExpr":6942}},{"func":{"refPath":[{"&":47355},{"declName":"init"}]},"args":[{"bool":true}],"ret":{"comptimeExpr":6943}},{"func":{"refPath":[{"refPath":[{"declRef":13792},{"declRef":195}]},{"declName":"isGnu"}]},"args":[],"ret":{"comptimeExpr":6944}},{"func":{"declRef":20674},"args":[{"comptimeExpr":6945}],"ret":{"comptimeExpr":6946}},{"func":{"declRef":20671},"args":[{"declRef":20677}],"ret":{"comptimeExpr":6947}},{"func":{"refPath":[{"refPath":[{"declRef":20680},{"declRef":12018}]},{"declRef":11688}]},"args":[{"type":29664},{"declRef":20731},{"declRef":20733}],"ret":{"comptimeExpr":6948}},{"func":{"refPath":[{"declRef":20741},{"declRef":1456}]},"args":[{"type":29675},{"type":29676},{"declRef":20763},{"refPath":[{"declRef":20741},{"declRef":11028},{"declRef":10862}]}],"ret":{"comptimeExpr":6949}},{"func":{"declRef":20914},"args":[{"type":3}],"ret":{"comptimeExpr":7027}},{"func":{"declRef":20914},"args":[{"type":9}],"ret":{"comptimeExpr":7028}},{"func":{"declRef":20915},"args":[{"type":3}],"ret":{"comptimeExpr":7029}},{"func":{"declRef":20915},"args":[{"type":9}],"ret":{"comptimeExpr":7030}},{"func":{"declRef":20940},"args":[{"comptimeExpr":7069}],"ret":{"comptimeExpr":7070}},{"func":{"refPath":[{"refPath":[{"declRef":20934},{"declRef":13594}]},{"declRef":13541}]},"args":[{"int":0},{"binOpIndex":47887}],"ret":{"comptimeExpr":7071}},{"func":{"declRef":20940},"args":[{"comptimeExpr":7072}],"ret":{"comptimeExpr":7073}},{"func":{"refPath":[{"refPath":[{"declRef":20934},{"declRef":13594}]},{"declRef":13541}]},"args":[{"int":0},{"call":3180}],"ret":{"comptimeExpr":7074}},{"func":{"refPath":[{"refPath":[{"declRef":20934},{"declRef":13673}]},{"declRef":13632}]},"args":[{"typeOf":47895}],"ret":{"comptimeExpr":7079}},{"func":{"declRef":20940},"args":[{"typeOf":47900}],"ret":{"comptimeExpr":7081}},{"func":{"declRef":20940},"args":[{"typeOf":47901}],"ret":{"comptimeExpr":7083}},{"func":{"refPath":[{"refPath":[{"declRef":20934},{"declRef":13673}]},{"declRef":13632}]},"args":[{"typeOf":47904}],"ret":{"comptimeExpr":7085}},{"func":{"declRef":20940},"args":[{"typeOf":47911}],"ret":{"comptimeExpr":7087}},{"func":{"refPath":[{"refPath":[{"declRef":20934},{"declRef":13673}]},{"declRef":13632}]},"args":[{"typeOf":47916}],"ret":{"comptimeExpr":7090}},{"func":{"declRef":20940},"args":[{"typeOf":47921}],"ret":{"comptimeExpr":7093}},{"func":{"refPath":[{"refPath":[{"declRef":20934},{"declRef":13673}]},{"declRef":13632}]},"args":[{"typeOf":47924}],"ret":{"comptimeExpr":7096}},{"func":{"declRef":20941},"args":[{"typeOf":47927}],"ret":{"comptimeExpr":7098}},{"func":{"declRef":20942},"args":[{"typeOf":47928}],"ret":{"comptimeExpr":7100}},{"func":{"refPath":[{"refPath":[{"declRef":20934},{"declRef":13673}]},{"declRef":13632}]},"args":[{"typeOf":47930}],"ret":{"comptimeExpr":7103}},{"func":{"declRef":20942},"args":[{"typeOf_peer":[47933,47934]}],"ret":{"comptimeExpr":7106}},{"func":{"declRef":20942},"args":[{"typeOf":47937}],"ret":{"comptimeExpr":7110}},{"func":{"refPath":[{"refPath":[{"declRef":20934},{"declRef":13673}]},{"declRef":13632}]},"args":[{"typeOf":47938}],"ret":{"comptimeExpr":7112}},{"func":{"declRef":20942},"args":[{"typeOf":47940}],"ret":{"comptimeExpr":7115}},{"func":{"refPath":[{"refPath":[{"declRef":20934},{"declRef":13673}]},{"declRef":13632}]},"args":[{"typeOf":47941}],"ret":{"comptimeExpr":7117}},{"func":{"declRef":20942},"args":[{"typeOf":47943}],"ret":{"comptimeExpr":7120}},{"func":{"declRef":20942},"args":[{"typeOf":47945}],"ret":{"comptimeExpr":7123}},{"func":{"declRef":20941},"args":[{"typeOf":47948}],"ret":{"comptimeExpr":7127}},{"func":{"declRef":20941},"args":[{"typeOf":47949}],"ret":{"comptimeExpr":7129}},{"func":{"declRef":20942},"args":[{"typeOf":47950}],"ret":{"comptimeExpr":7131}},{"func":{"refPath":[{"refPath":[{"declRef":20934},{"declRef":13673}]},{"declRef":13632}]},"args":[{"typeOf":47951}],"ret":{"comptimeExpr":7133}},{"func":{"declRef":20941},"args":[{"typeOf":47952}],"ret":{"comptimeExpr":7135}},{"func":{"refPath":[{"refPath":[{"declRef":20934},{"declRef":13673}]},{"declRef":13632}]},"args":[{"typeOf":47953}],"ret":{"comptimeExpr":7137}},{"func":{"declRef":20941},"args":[{"typeOf":47954}],"ret":{"comptimeExpr":7139}},{"func":{"refPath":[{"refPath":[{"declRef":20934},{"declRef":13673}]},{"declRef":13632}]},"args":[{"typeOf":47955}],"ret":{"comptimeExpr":7141}},{"func":{"declRef":20942},"args":[{"typeOf":47956}],"ret":{"comptimeExpr":7143}},{"func":{"refPath":[{"refPath":[{"declRef":20934},{"declRef":13673}]},{"declRef":13632}]},"args":[{"typeOf":47959}],"ret":{"comptimeExpr":7148}},{"func":{"refPath":[{"declRef":21028},{"declRef":127}]},"args":[{"declRef":21031}],"ret":{"comptimeExpr":7151}},{"func":{"declRef":21067},"args":[{"typeOf":48003}],"ret":{"comptimeExpr":7153}},{"func":{"declRef":21078},"args":[{"typeOf":48009}],"ret":{"comptimeExpr":7157}},{"func":{"refPath":[{"refPath":[{"declRef":21085},{"declRef":13594}]},{"declRef":13577}]},"args":[{"type":15}],"ret":{"comptimeExpr":7161}},{"func":{"refPath":[{"refPath":[{"declRef":21085},{"declRef":13594}]},{"declRef":13577}]},"args":[{"type":15}],"ret":{"comptimeExpr":7162}},{"func":{"refPath":[{"declRef":21098},{"declName":"allocator"}]},"args":[],"ret":{"comptimeExpr":7164}},{"func":{"refPath":[{"declRef":21100},{"declName":"allocator"}]},"args":[],"ret":{"comptimeExpr":7166}},{"func":{"refPath":[{"declRef":21101},{"declName":"allocator"}]},"args":[],"ret":{"comptimeExpr":7167}},{"func":{"refPath":[{"declRef":21096},{"declRef":21089}]},"args":[{"call":3217},{"struct":[{"name":"fail_index","val":{"typeRef":48018,"expr":48017}}]}],"ret":{"comptimeExpr":7168}},{"func":{"refPath":[{"refPath":[{"declRef":21082},{"declRef":11342},{"declRef":11327}]},{"declRef":11316}]},"args":[{"string":""}],"ret":{"comptimeExpr":7169}},{"func":{"refPath":[{"refPath":[{"declRef":21082},{"declRef":10434},{"declRef":10384}]},{"declName":"calcSize"}]},"args":[{"declRef":21122}],"ret":{"comptimeExpr":7189}},{"func":{"refPath":[{"refPath":[{"declRef":21250},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":7194}},{"func":{"refPath":[{"refPath":[{"declRef":21249},{"declRef":9963}]},{"declRef":9803}]},"args":[{"declRef":21314}],"ret":{"comptimeExpr":7197}},{"func":{"refPath":[{"declRef":21359},{"declRef":21324}]},"args":[{"load":48170}],"ret":{"comptimeExpr":7198}},{"func":{"refPath":[{"declRef":21384},{"declRef":21324}]},"args":[{"load":48173}],"ret":{"comptimeExpr":7199}},{"func":{"refPath":[{"refPath":[{"declRef":21441},{"declRef":9963}]},{"declRef":9803}]},"args":[{"declRef":21443}],"ret":{"comptimeExpr":7200}},{"func":{"refPath":[{"refPath":[{"declRef":21441},{"declRef":9963}]},{"declRef":9803}]},"args":[{"declRef":21446}],"ret":{"comptimeExpr":7201}},{"func":{"refPath":[{"declRef":21471},{"declRef":127}]},"args":[{"type":3}],"ret":{"comptimeExpr":7205}},{"func":{"refPath":[{"declRef":21471},{"declRef":127}]},"args":[{"type":8}],"ret":{"comptimeExpr":7206}},{"func":{"refPath":[{"declRef":21471},{"declRef":127}]},"args":[{"declRef":21450}],"ret":{"comptimeExpr":7207}},{"func":{"refPath":[{"refPath":[{"declRef":21524},{"declRef":198},{"fieldVal":{"name":"cpu","val":{"typeRef":null,"expr":147}}},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":7209}},{"func":{"refPath":[{"refPath":[{"declRef":21525},{"declRef":9690}]},{"declRef":9689}]},"args":[{"type":3},{"enumLiteral":"Dynamic"}],"ret":{"comptimeExpr":7210}},{"func":{"refPath":[{"declRef":21564},{"declRef":1378}]},"args":[{"type":34},{"array":[49287,49289,49291,49293,49295,49297,49299,49301,49303,49305,49307,49309,49311,49313,49315,49317,49319,49321,49323,49325,49327,49329,49331,49333,49335,49337,49339,49341,49343,49345]}],"ret":{"comptimeExpr":7241}},{"func":{"refPath":[{"declRef":21726},{"declRef":1520}]},"args":[{"type":30956}],"ret":{"comptimeExpr":7242}},{"func":{"refPath":[{"declRef":21726},{"declRef":1520}]},"args":[{"declRef":21725}],"ret":{"comptimeExpr":7243}},{"func":{"refPath":[{"declRef":21726},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":7244}},{"func":{"refPath":[{"refPath":[{"declRef":21842},{"declRef":9644}]},{"declRef":9521}]},"args":[{"refPath":[{"declRef":21849},{"declRef":22248}]},{"declRef":21786},{"struct":[{"name":"prec","val":{"typeRef":49351,"expr":49350}},{"name":"tag","val":{"typeRef":null,"expr":49352}}]},{"int":0},{"struct":[{"name":"keyword_or","val":{"typeRef":49358,"expr":49357}},{"name":"keyword_and","val":{"typeRef":49364,"expr":49363}},{"name":"equal_equal","val":{"typeRef":49371,"expr":49370}},{"name":"bang_equal","val":{"typeRef":49378,"expr":49377}},{"name":"angle_bracket_left","val":{"typeRef":49385,"expr":49384}},{"name":"angle_bracket_right","val":{"typeRef":49392,"expr":49391}},{"name":"angle_bracket_left_equal","val":{"typeRef":49399,"expr":49398}},{"name":"angle_bracket_right_equal","val":{"typeRef":49406,"expr":49405}},{"name":"ampersand","val":{"typeRef":49412,"expr":49411}},{"name":"caret","val":{"typeRef":49418,"expr":49417}},{"name":"pipe","val":{"typeRef":49424,"expr":49423}},{"name":"keyword_orelse","val":{"typeRef":49430,"expr":49429}},{"name":"keyword_catch","val":{"typeRef":49436,"expr":49435}},{"name":"angle_bracket_angle_bracket_left","val":{"typeRef":49442,"expr":49441}},{"name":"angle_bracket_angle_bracket_left_pipe","val":{"typeRef":49448,"expr":49447}},{"name":"angle_bracket_angle_bracket_right","val":{"typeRef":49454,"expr":49453}},{"name":"plus","val":{"typeRef":49460,"expr":49459}},{"name":"minus","val":{"typeRef":49466,"expr":49465}},{"name":"plus_plus","val":{"typeRef":49472,"expr":49471}},{"name":"plus_percent","val":{"typeRef":49478,"expr":49477}},{"name":"minus_percent","val":{"typeRef":49484,"expr":49483}},{"name":"plus_pipe","val":{"typeRef":49490,"expr":49489}},{"name":"minus_pipe","val":{"typeRef":49496,"expr":49495}},{"name":"pipe_pipe","val":{"typeRef":49502,"expr":49501}},{"name":"asterisk","val":{"typeRef":49508,"expr":49507}},{"name":"slash","val":{"typeRef":49514,"expr":49513}},{"name":"percent","val":{"typeRef":49520,"expr":49519}},{"name":"asterisk_asterisk","val":{"typeRef":49526,"expr":49525}},{"name":"asterisk_percent","val":{"typeRef":49532,"expr":49531}},{"name":"asterisk_pipe","val":{"typeRef":49538,"expr":49537}}]}],"ret":{"comptimeExpr":7276}},{"func":{"refPath":[{"declRef":21842},{"declRef":127}]},"args":[{"declRef":21847}],"ret":{"comptimeExpr":7277}},{"func":{"refPath":[{"declRef":21842},{"declRef":127}]},"args":[{"refPath":[{"declRef":21846},{"declRef":21705}]}],"ret":{"comptimeExpr":7278}},{"func":{"refPath":[{"declRef":21842},{"declRef":127}]},"args":[{"refPath":[{"declRef":21846},{"declRef":21705}]}],"ret":{"comptimeExpr":7279}},{"func":{"declRef":21944},"args":[{"refPath":[{"comptimeExpr":0},{"declName":"Writer"}]}],"ret":{"comptimeExpr":7280}},{"func":{"refPath":[{"declRef":21851},{"declRef":131}]},"args":[{"refPath":[{"declRef":21856},{"declRef":21568}]},{"type":34}],"ret":{"comptimeExpr":7281}},{"func":{"refPath":[{"declRef":21851},{"declRef":131}]},"args":[{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},{"type":34}],"ret":{"comptimeExpr":7282}},{"func":{"refPath":[{"declRef":21851},{"declRef":131}]},"args":[{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},{"type":34}],"ret":{"comptimeExpr":7283}},{"func":{"refPath":[{"declRef":21851},{"declRef":131}]},"args":[{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},{"type":31568}],"ret":{"comptimeExpr":7284}},{"func":{"refPath":[{"declRef":21851},{"declRef":131}]},"args":[{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},{"type":31569}],"ret":{"comptimeExpr":7285}},{"func":{"refPath":[{"declRef":21851},{"declRef":131}]},"args":[{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]}],"ret":{"comptimeExpr":7286}},{"func":{"refPath":[{"declRef":21851},{"declRef":1921}]},"args":[{"type":31570}],"ret":{"comptimeExpr":7287}},{"func":{"refPath":[{"declRef":21851},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":7288}},{"func":{"refPath":[{"refPath":[{"declRef":21851},{"declRef":12018}]},{"declRef":11689}]},"args":[{"type":31736},{"declRef":21927},{"declRef":21930}],"ret":{"comptimeExpr":7290}},{"func":{"refPath":[{"declRef":21947},{"declRef":127}]},"args":[{"type":31819}],"ret":{"comptimeExpr":7292}},{"func":{"refPath":[{"declRef":21947},{"declRef":127}]},"args":[{"type":31820}],"ret":{"comptimeExpr":7293}},{"func":{"refPath":[{"declRef":21947},{"declRef":127}]},"args":[{"type":31821}],"ret":{"comptimeExpr":7294}},{"func":{"refPath":[{"declRef":21947},{"declRef":127}]},"args":[{"type":31822}],"ret":{"comptimeExpr":7295}},{"func":{"refPath":[{"declRef":21947},{"declRef":127}]},"args":[{"type":31823}],"ret":{"comptimeExpr":7296}},{"func":{"declRef":22066},"args":[{"declRef":22020}],"ret":{"comptimeExpr":7298}},{"func":{"declRef":22066},"args":[{"declRef":22025}],"ret":{"comptimeExpr":7299}},{"func":{"declRef":22066},"args":[{"declRef":22030}],"ret":{"comptimeExpr":7300}},{"func":{"declRef":22066},"args":[{"declRef":22062}],"ret":{"comptimeExpr":7301}},{"func":{"refPath":[{"refPath":[{"declRef":22086},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":7303}},{"func":{"declRef":22106},"args":[{"refPath":[{"declRef":22104},{"declRef":21725},{"declRef":21705}]},{"type":34}],"ret":{"comptimeExpr":7305}},{"func":{"declRef":22198},"args":[{"comptimeExpr":7312},{"comptimeExpr":7313},{"comptimeExpr":7314}],"ret":{"comptimeExpr":7315}},{"func":{"declRef":22199},"args":[{"type":21},{"comptimeExpr":7318},{"enumLiteral":"decimal"}],"ret":{"comptimeExpr":7319}},{"func":{"declRef":22204},"args":[{"comptimeExpr":7320}],"ret":{"comptimeExpr":7321}},{"func":{"declRef":22199},"args":[{"type":23},{"comptimeExpr":7322},{"enumLiteral":"decimal"}],"ret":{"comptimeExpr":7323}},{"func":{"declRef":22199},"args":[{"type":24},{"comptimeExpr":7324},{"enumLiteral":"decimal"}],"ret":{"comptimeExpr":7325}},{"func":{"declRef":22199},"args":[{"type":25},{"comptimeExpr":7326},{"enumLiteral":"decimal"}],"ret":{"comptimeExpr":7327}},{"func":{"declRef":22216},"args":[{"comptimeExpr":7335}],"ret":{"comptimeExpr":7336}},{"func":{"declRef":22217},"args":[{"typeOf":50123},{"typeOf":50124}],"ret":{"comptimeExpr":7339}},{"func":{"declRef":22217},"args":[{"typeOf":50125},{"typeOf":50126}],"ret":{"comptimeExpr":7342}},{"func":{"refPath":[{"declRef":22241},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":7343}},{"func":{"refPath":[{"declRef":22242},{"declRef":1378}]},"args":[{"declRef":22248},{"array":[50129,50132,50135,50138,50141,50144,50147,50150,50153,50156,50159,50162,50165,50168,50171,50174,50177,50180,50183,50186,50189,50192,50195,50198,50201,50204,50207,50210,50213,50216,50219,50222,50225,50228,50231,50234,50237,50240,50243,50246,50249,50252,50255,50258,50261,50264,50267,50270,50273]}],"ret":{"comptimeExpr":7393}},{"func":{"refPath":[{"refPath":[{"declRef":22303},{"declRef":12300}]},{"declRef":12293}]},"args":[{"enumLiteral":"queue"}],"ret":{"comptimeExpr":7475}},{"func":{"refPath":[{"declRef":22305},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":7482}},{"func":{"refPath":[{"declRef":22305},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":7483}},{"func":{"refPath":[{"&":50359},{"declName":"init"}]},"args":[{"int":0}],"ret":{"comptimeExpr":7484}},{"func":{"refPath":[{"declRef":22563},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":7485}},{"func":{"refPath":[{"declRef":22665},{"declRef":124}]},"args":[{"declRef":22689}],"ret":{"comptimeExpr":7487}},{"func":{"refPath":[{"declRef":22745},{"declRef":130}]},"args":[{"type":33270},{"type":33271}],"ret":{"comptimeExpr":7493}},{"func":{"refPath":[{"declRef":22745},{"declRef":130}]},"args":[{"type":33272},{"type":33274}],"ret":{"comptimeExpr":7494}},{"func":{"refPath":[{"declRef":22745},{"declRef":130}]},"args":[{"type":33275},{"type":33277}],"ret":{"comptimeExpr":7495}},{"func":{"refPath":[{"declRef":22741},{"declRef":130}]},"args":[{"type":33326},{"type":33328}],"ret":{"comptimeExpr":7496}},{"func":{"refPath":[{"refPath":[{"declRef":22393},{"declRef":12300}]},{"declRef":12293}]},"args":[{"enumLiteral":"parser"}],"ret":{"comptimeExpr":7497}},{"func":{"refPath":[{"declRef":22393},{"declRef":1917}]},"args":[{"int":16}],"ret":{"comptimeExpr":7498}},{"func":{"refPath":[{"declRef":22393},{"declRef":1917}]},"args":[{"int":16}],"ret":{"comptimeExpr":7499}},{"func":{"refPath":[{"&":50638},{"declName":"initEmpty"}]},"args":[],"ret":{"comptimeExpr":7500}},{"func":{"refPath":[{"declRef":22393},{"declRef":1917}]},"args":[{"int":16}],"ret":{"comptimeExpr":7501}},{"func":{"refPath":[{"declRef":22393},{"declRef":1917}]},"args":[{"int":16}],"ret":{"comptimeExpr":7502}},{"func":{"refPath":[{"&":50639},{"declName":"initEmpty"}]},"args":[],"ret":{"comptimeExpr":7503}},{"func":{"refPath":[{"refPath":[{"declRef":22389},{"declRef":12300}]},{"declRef":12293}]},"args":[{"enumLiteral":"tty"}],"ret":{"comptimeExpr":7504}},{"func":{"refPath":[{"refPath":[{"declRef":22389},{"declRef":12018}]},{"declRef":11689}]},"args":[{"refPath":[{"declRef":22391},{"declRef":20294}]},{"refPath":[{"declRef":22391},{"declRef":20395}]},{"refPath":[{"declRef":22391},{"declRef":20396}]}],"ret":{"comptimeExpr":7505}},{"func":{"refPath":[{"refPath":[{"declRef":22389},{"declRef":12018}]},{"declRef":11761}]},"args":[{"int":4096},{"declRef":23372}],"ret":{"comptimeExpr":7506}},{"func":{"declRef":22392},"args":[{"comptimeExpr":7507}],"ret":{"comptimeExpr":7508}},{"func":{"declRef":23411},"args":[{"declRef":23394}],"ret":{"comptimeExpr":7509}},{"func":{"declRef":23428},"args":[{"declRef":23394}],"ret":{"comptimeExpr":7510}},{"func":{"refPath":[{"refPath":[{"declRef":23393},{"declRef":12018}]},{"declRef":11688}]},"args":[{"type":34289},{"declRef":23397},{"declRef":23403}],"ret":{"comptimeExpr":7511}},{"func":{"refPath":[{"refPath":[{"declRef":23393},{"declRef":12018}]},{"declRef":11749}]},"args":[{"type":34290},{"declRef":23398},{"declRef":23399},{"declRef":23404},{"declRef":23405},{"declRef":23407},{"declRef":23406}],"ret":{"comptimeExpr":7512}},{"func":{"refPath":[{"refPath":[{"declRef":23393},{"declRef":12018}]},{"declRef":11777}]},"args":[{"comptimeExpr":7513},{"refPath":[{"declRef":23393},{"declRef":12018},{"declRef":11989},{"declRef":11976}]}],"ret":{"comptimeExpr":7514}},{"func":{"declRef":23411},"args":[{"declRef":23394}],"ret":{"comptimeExpr":7515}},{"func":{"declRef":23411},"args":[{"comptimeExpr":7516}],"ret":{"comptimeExpr":7517}},{"func":{"refPath":[{"refPath":[{"declRef":23393},{"declRef":12018}]},{"declRef":11689}]},"args":[{"type":34319},{"declRef":23414},{"declRef":23420}],"ret":{"comptimeExpr":7518}},{"func":{"refPath":[{"refPath":[{"declRef":23393},{"declRef":12018}]},{"declRef":11749}]},"args":[{"type":34320},{"declRef":23415},{"declRef":23416},{"declRef":23421},{"declRef":23422},{"declRef":23424},{"declRef":23423}],"ret":{"comptimeExpr":7519}},{"func":{"refPath":[{"refPath":[{"declRef":23393},{"declRef":12018}]},{"declRef":11761}]},"args":[{"comptimeExpr":7520},{"refPath":[{"declRef":23393},{"declRef":12018},{"declRef":11989},{"declRef":11977}]}],"ret":{"comptimeExpr":7521}},{"func":{"declRef":23428},"args":[{"declRef":23394}],"ret":{"comptimeExpr":7522}},{"func":{"declRef":23428},"args":[{"comptimeExpr":7523}],"ret":{"comptimeExpr":7524}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"bits_per_channel","val":{"typeRef":50671,"expr":50670}}]}],"ret":{"comptimeExpr":7525}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"bits_per_channel","val":{"typeRef":50675,"expr":50674}}]}],"ret":{"comptimeExpr":7526}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"bits_per_channel","val":{"typeRef":50679,"expr":50678}}]}],"ret":{"comptimeExpr":7527}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"bits_per_channel","val":{"typeRef":50683,"expr":50682}}]}],"ret":{"comptimeExpr":7528}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"bits_per_channel","val":{"typeRef":50687,"expr":50686}}]}],"ret":{"comptimeExpr":7529}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"channel_count","val":{"typeRef":50691,"expr":50690}},{"name":"bits_per_channel","val":{"typeRef":50693,"expr":50692}}]}],"ret":{"comptimeExpr":7530}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"channel_count","val":{"typeRef":50697,"expr":50696}},{"name":"bits_per_channel","val":{"typeRef":50699,"expr":50698}}]}],"ret":{"comptimeExpr":7531}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"channel_count","val":{"typeRef":50703,"expr":50702}},{"name":"bits_per_channel","val":{"typeRef":50705,"expr":50704}}]}],"ret":{"comptimeExpr":7532}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"channel_count","val":{"typeRef":50709,"expr":50708}},{"name":"bits_per_channel","val":{"typeRef":50711,"expr":50710}}]}],"ret":{"comptimeExpr":7533}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"channel_count","val":{"typeRef":50715,"expr":50714}},{"name":"bits_per_channel","val":{"typeRef":50717,"expr":50716}}]}],"ret":{"comptimeExpr":7534}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"channel_count","val":{"typeRef":50721,"expr":50720}},{"name":"bits_per_channel","val":{"typeRef":50723,"expr":50722}}]}],"ret":{"comptimeExpr":7535}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"channel_count","val":{"typeRef":50727,"expr":50726}},{"name":"bits_per_channel","val":{"typeRef":50729,"expr":50728}}]}],"ret":{"comptimeExpr":7536}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"channel_count","val":{"typeRef":50733,"expr":50732}},{"name":"bits_per_channel","val":{"typeRef":50735,"expr":50734}}]}],"ret":{"comptimeExpr":7537}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"variant","val":{"typeRef":50739,"expr":50738}},{"name":"channel_count","val":{"typeRef":50741,"expr":50740}},{"name":"bits_per_channel","val":{"typeRef":50743,"expr":50742}}]}],"ret":{"comptimeExpr":7538}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"channel_count","val":{"typeRef":50747,"expr":50746}},{"name":"bits_per_channel","val":{"typeRef":50749,"expr":50748}}]}],"ret":{"comptimeExpr":7539}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"channel_count","val":{"typeRef":50753,"expr":50752}},{"name":"bits_per_channel","val":{"typeRef":50755,"expr":50754}}]}],"ret":{"comptimeExpr":7540}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"variant","val":{"typeRef":50759,"expr":50758}},{"name":"channel_count","val":{"typeRef":50761,"expr":50760}},{"name":"bits_per_channel","val":{"typeRef":50763,"expr":50762}}]}],"ret":{"comptimeExpr":7541}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"variant","val":{"typeRef":50767,"expr":50766}},{"name":"channel_count","val":{"typeRef":50769,"expr":50768}},{"name":"bits_per_channel","val":{"typeRef":50771,"expr":50770}}]}],"ret":{"comptimeExpr":7542}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"variant","val":{"typeRef":50775,"expr":50774}},{"name":"channel_count","val":{"typeRef":50777,"expr":50776}},{"name":"bits_per_channel","val":{"typeRef":50779,"expr":50778}}]}],"ret":{"comptimeExpr":7543}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"channel_count","val":{"typeRef":50783,"expr":50782}},{"name":"bits_per_channel","val":{"typeRef":50785,"expr":50784}}]}],"ret":{"comptimeExpr":7544}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"channel_count","val":{"typeRef":50789,"expr":50788}},{"name":"bits_per_channel","val":{"typeRef":50791,"expr":50790}}]}],"ret":{"comptimeExpr":7545}},{"func":{"declRef":23437},"args":[{"struct":[{"name":"variant","val":{"typeRef":50795,"expr":50794}},{"name":"channel_count","val":{"typeRef":50797,"expr":50796}},{"name":"bits_per_channel","val":{"typeRef":50799,"expr":50798}}]}],"ret":{"comptimeExpr":7546}},{"func":{"declRef":23495},"args":[{"comptimeExpr":7550}],"ret":{"comptimeExpr":7551}},{"func":{"declRef":23479},"args":[{"this":34411},{"comptimeExpr":7569},{"comptimeExpr":7570},{"comptimeExpr":7571},{"type":34}],"ret":{"comptimeExpr":7572}},{"func":{"declRef":23479},"args":[{"this":34412},{"type":34413},{"type":34414},{"type":34415},{"type":34}],"ret":{"comptimeExpr":7576}},{"func":{"declRef":23479},"args":[{"this":34419},{"type":34420},{"type":34421},{"type":34422},{"type":34}],"ret":{"comptimeExpr":7577}},{"func":{"declRef":23479},"args":[{"this":34426},{"type":34427},{"type":34428},{"type":34429},{"type":34}],"ret":{"comptimeExpr":7578}},{"func":{"declRef":23479},"args":[{"this":34434},{"comptimeExpr":7579},{"comptimeExpr":7580},{"comptimeExpr":7581},{"comptimeExpr":7582}],"ret":{"comptimeExpr":7583}},{"func":{"declRef":23484},"args":[{"this":34434}],"ret":{"comptimeExpr":7584}},{"func":{"refPath":[{"declRef":23433},{"declRef":13577}]},"args":[{"comptimeExpr":7589}],"ret":{"comptimeExpr":7590}},{"func":{"declRef":23486},"args":[{"type":3}],"ret":{"comptimeExpr":7591}},{"func":{"declRef":23495},"args":[{"type":3}],"ret":{"comptimeExpr":7592}},{"func":{"declRef":23486},"args":[{"type":5}],"ret":{"comptimeExpr":7593}},{"func":{"declRef":23495},"args":[{"type":5}],"ret":{"comptimeExpr":7594}},{"func":{"declRef":23479},"args":[{"this":34436},{"comptimeExpr":7595},{"comptimeExpr":7596},{"comptimeExpr":7597},{"type":34}],"ret":{"comptimeExpr":7598}},{"func":{"declRef":23479},"args":[{"this":34438},{"comptimeExpr":7602},{"comptimeExpr":7603},{"comptimeExpr":7604},{"comptimeExpr":7605}],"ret":{"comptimeExpr":7606}},{"func":{"declRef":23484},"args":[{"this":34438}],"ret":{"comptimeExpr":7607}},{"func":{"refPath":[{"declRef":23433},{"declRef":13577}]},"args":[{"comptimeExpr":7612}],"ret":{"comptimeExpr":7613}},{"func":{"declRef":23501},"args":[{"type":3}],"ret":{"comptimeExpr":7614}},{"func":{"declRef":23504},"args":[{"type":3}],"ret":{"comptimeExpr":7615}},{"func":{"declRef":23511},"args":[{"type":2}],"ret":{"comptimeExpr":7619}},{"func":{"declRef":23511},"args":[{"type":34446}],"ret":{"comptimeExpr":7620}},{"func":{"declRef":23511},"args":[{"type":34447}],"ret":{"comptimeExpr":7621}},{"func":{"declRef":23511},"args":[{"type":3}],"ret":{"comptimeExpr":7622}},{"func":{"declRef":23511},"args":[{"type":5}],"ret":{"comptimeExpr":7623}},{"func":{"refPath":[{"declRef":23433},{"declRef":13577}]},"args":[{"comptimeExpr":7627}],"ret":{"comptimeExpr":7628}},{"func":{"declRef":23519},"args":[{"type":2}],"ret":{"comptimeExpr":7629}},{"func":{"declRef":23519},"args":[{"type":34454}],"ret":{"comptimeExpr":7630}},{"func":{"declRef":23519},"args":[{"type":34455}],"ret":{"comptimeExpr":7631}},{"func":{"declRef":23519},"args":[{"type":3}],"ret":{"comptimeExpr":7632}},{"func":{"declRef":23519},"args":[{"type":5}],"ret":{"comptimeExpr":7633}},{"func":{"declRef":23522},"args":[{"type":3}],"ret":{"comptimeExpr":7634}},{"func":{"declRef":23522},"args":[{"type":5}],"ret":{"comptimeExpr":7635}},{"func":{"refPath":[{"refPath":[{"declRef":23551},{"declRef":3312},{"declRef":3186}]},{"declRef":3089}]},"args":[{"&":50868}],"ret":{"comptimeExpr":7638}},{"func":{"refPath":[{"refPath":[{"declRef":23551},{"declRef":3312},{"declRef":3291}]},{"declRef":3287}]},"args":[{"string":"/lib64/ld-linux-x86-64.so.2"}],"ret":{"comptimeExpr":7645}},{"func":{"refPath":[{"refPath":[{"declRef":23576},{"declRef":23562},{"fieldVal":{"name":"cpu","val":{"typeRef":null,"expr":50902}}},{"fieldVal":{"name":"arch","val":{"typeRef":50866,"expr":50865}}}]},{"declName":"endian"}]},"args":[],"ret":{"comptimeExpr":7646}},{"func":{"refPath":[{"declRef":23550},{"declRef":127}]},"args":[{"declRef":23604}],"ret":{"comptimeExpr":7653}},{"func":{"refPath":[{"declRef":23640},{"declRef":23586}]},"args":[{"string":"sRGB"},{"enumLiteral":"big"}],"ret":{"comptimeExpr":7655}},{"func":{"refPath":[{"declRef":23640},{"declRef":23586}]},"args":[{"string":"Win "},{"enumLiteral":"big"}],"ret":{"comptimeExpr":7656}},{"func":{"refPath":[{"declRef":23640},{"declRef":23586}]},"args":[{"string":"LINK"},{"enumLiteral":"big"}],"ret":{"comptimeExpr":7657}},{"func":{"refPath":[{"declRef":23640},{"declRef":23586}]},"args":[{"string":"MBED"},{"enumLiteral":"big"}],"ret":{"comptimeExpr":7658}},{"func":{"refPath":[{"declRef":23678},{"declRef":128}]},"args":[{"type":34688},{"type":34689}],"ret":{"comptimeExpr":7659}},{"func":{"refPath":[{"declRef":23690},{"declRef":23583}]},"args":[{"refPath":[{"declRef":23675},{"declRef":23496}]},{"int":256}],"ret":{"comptimeExpr":7660}},{"func":{"refPath":[{"declRef":23689},{"declRef":127}]},"args":[{"declRef":23711}],"ret":{"comptimeExpr":7661}},{"func":{"refPath":[{"declRef":23690},{"declRef":23583}]},"args":[{"refPath":[{"declRef":23675},{"declRef":23496}]},{"int":256}],"ret":{"comptimeExpr":7662}},{"func":{"refPath":[{"declRef":23689},{"declRef":127}]},"args":[{"declRef":23714}],"ret":{"comptimeExpr":7663}},{"func":{"refPath":[{"declRef":23689},{"declRef":127}]},"args":[{"declRef":23699}],"ret":{"comptimeExpr":7664}},{"func":{"refPath":[{"declRef":23689},{"declRef":127}]},"args":[{"declRef":23701}],"ret":{"comptimeExpr":7665}},{"func":{"refPath":[{"declRef":23798},{"declRef":128}]},"args":[{"declRef":23803},{"type":3}],"ret":{"comptimeExpr":7668}},{"func":{"declRef":23922},"args":[{"refPath":[{"declRef":23892},{"declRef":23599},{"fieldRef":{"type":34548,"index":3}}]},{"&":51086}],"ret":{"comptimeExpr":7670}},{"func":{"declRef":23922},"args":[{"refPath":[{"declRef":23892},{"declRef":23599},{"fieldRef":{"type":34548,"index":5}}]},{"&":51087}],"ret":{"comptimeExpr":7672}},{"func":{"declRef":23922},"args":[{"refPath":[{"declRef":23892},{"declRef":23599},{"fieldRef":{"type":34548,"index":7}}]},{"&":51088}],"ret":{"comptimeExpr":7674}},{"func":{"refPath":[{"refPath":[{"declRef":23991},{"declRef":10833},{"declRef":10633}]},{"declRef":10624}]},"args":[{"enumLiteral":"IEEE"}],"ret":{"comptimeExpr":7680}},{"func":{"refPath":[{"declRef":23992},{"declRef":11689}]},"args":[{"type":35170},{"declRef":23995},{"declRef":24000}],"ret":{"comptimeExpr":7682}},{"func":{"declRef":24001},"args":[{"declRef":24002},{"typeOf":51149}],"ret":{"comptimeExpr":7687}},{"func":{"refPath":[{"declRef":24018},{"declRef":24017}]},"args":[{"string":"IHDR"}],"ret":{"comptimeExpr":7688}},{"func":{"refPath":[{"declRef":24018},{"declRef":24017}]},"args":[{"string":"PLTE"}],"ret":{"comptimeExpr":7689}},{"func":{"refPath":[{"declRef":24018},{"declRef":24017}]},"args":[{"string":"IDAT"}],"ret":{"comptimeExpr":7690}},{"func":{"refPath":[{"declRef":24018},{"declRef":24017}]},"args":[{"string":"IEND"}],"ret":{"comptimeExpr":7691}},{"func":{"refPath":[{"declRef":24018},{"declRef":24017}]},"args":[{"string":"gAMA"}],"ret":{"comptimeExpr":7692}},{"func":{"refPath":[{"declRef":24018},{"declRef":24017}]},"args":[{"string":"sBIT"}],"ret":{"comptimeExpr":7693}},{"func":{"refPath":[{"declRef":24018},{"declRef":24017}]},"args":[{"string":"tEXt"}],"ret":{"comptimeExpr":7694}},{"func":{"refPath":[{"declRef":24018},{"declRef":24017}]},"args":[{"string":"zTXt"}],"ret":{"comptimeExpr":7695}},{"func":{"refPath":[{"declRef":24018},{"declRef":24017}]},"args":[{"string":"iTXt"}],"ret":{"comptimeExpr":7696}},{"func":{"refPath":[{"declRef":24018},{"declRef":24017}]},"args":[{"string":"cHRM"}],"ret":{"comptimeExpr":7697}},{"func":{"refPath":[{"declRef":24018},{"declRef":24017}]},"args":[{"string":"pHYs"}],"ret":{"comptimeExpr":7698}},{"func":{"refPath":[{"declRef":24018},{"declRef":24017}]},"args":[{"string":"tRNS"}],"ret":{"comptimeExpr":7699}},{"func":{"refPath":[{"declRef":24018},{"declRef":24017}]},"args":[{"string":"bKGD"}],"ret":{"comptimeExpr":7700}},{"func":{"refPath":[{"declRef":24018},{"declRef":24017}]},"args":[{"string":"tIME"}],"ret":{"comptimeExpr":7701}},{"func":{"refPath":[{"declRef":24018},{"declRef":24017}]},"args":[{"string":"iCCP"}],"ret":{"comptimeExpr":7702}},{"func":{"refPath":[{"declRef":24018},{"declRef":24017}]},"args":[{"string":"sRGB"}],"ret":{"comptimeExpr":7703}},{"func":{"refPath":[{"declRef":24018},{"declRef":24017}]},"args":[{"string":"_ANY"}],"ret":{"comptimeExpr":7704}},{"func":{"refPath":[{"refPath":[{"declRef":24084},{"declRef":12018}]},{"declRef":11688}]},"args":[{"type":35258},{"refPath":[{"declRef":24079},{"declRef":23597}]},{"refPath":[{"declRef":24092},{"declRef":24091}]}],"ret":{"comptimeExpr":7705}},{"func":{"refPath":[{"refPath":[{"declRef":24136},{"declRef":12018}]},{"declRef":11689}]},"args":[{"type":35399},{"declRef":24142},{"declRef":24145}],"ret":{"comptimeExpr":7715}},{"func":{"refPath":[{"declRef":24138},{"declName":"Compressor"}]},"args":[{"comptimeExpr":7717}],"ret":{"comptimeExpr":7718}},{"func":{"refPath":[{"refPath":[{"declRef":24245},{"declRef":12018}]},{"declRef":11688}]},"args":[{"type":35534},{"refPath":[{"declRef":24244},{"declRef":23597}]},{"declRef":24269}],"ret":{"comptimeExpr":7720}},{"func":{"refPath":[{"refPath":[{"declRef":24245},{"declRef":12018}]},{"declRef":11828}]},"args":[{"type":35547}],"ret":{"comptimeExpr":7721}},{"func":{"refPath":[{"refPath":[{"declRef":24245},{"declRef":12018}]},{"declRef":11688}]},"args":[{"type":35549},{"refPath":[{"declRef":24244},{"declRef":23597}]},{"declRef":24273}],"ret":{"comptimeExpr":7722}},{"func":{"refPath":[{"refPath":[{"declRef":24245},{"declRef":13673}]},{"declRef":13661}]},"args":[{"enumLiteral":"unsigned"},{"declRef":24285}],"ret":{"comptimeExpr":7730}},{"func":{"refPath":[{"declRef":24247},{"declRef":23583}]},"args":[{"type":3},{"int":256}],"ret":{"comptimeExpr":7735}},{"func":{"declRef":24377},"args":[{"type":35719}],"ret":{"comptimeExpr":7742}},{"func":{"declRef":24377},"args":[{"type":35743}],"ret":{"comptimeExpr":7743}},{"func":{"refPath":[{"refPath":[{"declRef":24410},{"declRef":12300}]},{"declRef":12293}]},"args":[{"enumLiteral":"window"}],"ret":{"comptimeExpr":7744}},{"func":{"refPath":[{"refPath":[{"declRef":23388},{"declRef":12300}]},{"declRef":12293}]},"args":[{"enumLiteral":"image"}],"ret":{"comptimeExpr":7745}},{"func":{"refPath":[{"refPath":[{"declRef":23386},{"declRef":12300}]},{"declRef":12293}]},"args":[{"enumLiteral":"screen"}],"ret":{"comptimeExpr":7746}},{"func":{"refPath":[{"refPath":[{"declRef":24461},{"declRef":12300}]},{"declRef":12293}]},"args":[{"enumLiteral":"internal_screen"}],"ret":{"comptimeExpr":7747}},{"func":{"refPath":[{"declRef":24461},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":7748}},{"func":{"refPath":[{"declRef":24461},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":7749}},{"func":{"refPath":[{"declRef":24461},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":7750}},{"func":{"refPath":[{"refPath":[{"declRef":22300},{"declRef":12300}]},{"declRef":12293}]},"args":[{"enumLiteral":"vaxis"}],"ret":{"comptimeExpr":7751}},{"func":{"declRef":22319},"args":[{"comptimeExpr":7755},{"int":512}],"ret":{"comptimeExpr":7756}},{"func":{"refPath":[{"declRef":22301},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":7757}},{"func":{"refPath":[{"declRef":22301},{"declRef":3994}]},"args":[{"type":8}],"ret":{"comptimeExpr":7758}},{"func":{"refPath":[{"&":51311},{"declName":"init"}]},"args":[{"int":0}],"ret":{"comptimeExpr":7759}},{"func":{"refPath":[{"refPath":[{"declRef":24532},{"declRef":12300}]},{"declRef":12293}]},"args":[{"enumLiteral":"text_input"}],"ret":{"comptimeExpr":7760}},{"func":{"refPath":[{"declRef":24532},{"declRef":124}]},"args":[{"type":3}],"ret":{"comptimeExpr":7761}},{"func":{"declRef":24509},"args":[{"comptimeExpr":7762}],"ret":{"comptimeExpr":7763}}]; \ No newline at end of file diff --git a/docs/data-comptimeExprs.js b/docs/data-comptimeExprs.js new file mode 100644 index 0000000..2fdf2f9 --- /dev/null +++ b/docs/data-comptimeExprs.js @@ -0,0 +1 @@ +var comptimeExprs =[{"code":"T"},{"code":"func call"},{"code":"if (alignment) |a| ([]align(a) T) else []T"},{"code":"T"},{"code":"if (alignment) |a| ([:s]align(a) T) else [:s]T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"sentinel"},{"code":"T"},{"code":"alignment"},{"code":"func call"},{"code":"T"},{"code":"sentinel"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"if (T != u8)\n @compileError(\"The Writer interface is only defined for ArrayList(u8) \" ++\n \"but the given type is ArrayList(\" ++ @typeName(T) ++ \")\")\n else\n std.io.Writer(*Self, Allocator.Error, appendWrite)"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"n"},{"code":"T"},{"code":"n"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"if (alignment) |a| ([]align(a) T) else []T"},{"code":"T"},{"code":"if (alignment) |a| ([:s]align(a) T) else [:s]T"},{"code":"T"},{"code":"alignment"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"sentinel"},{"code":"T"},{"code":"sentinel"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"if (T != u8)\n @compileError(\"The Writer interface is only defined for ArrayList(u8) \" ++\n \"but the given type is ArrayList(\" ++ @typeName(T) ++ \")\")\n else\n std.io.Writer(WriterContext, Allocator.Error, appendWrite)"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"n"},{"code":"T"},{"code":"n"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"func call"},{"code":"field call"},{"code":"T"},{"code":"block_comptime"},{"code":"buffer_capacity"},{"code":"func call"},{"code":"buffer_capacity"},{"code":"field call"},{"code":"self"},{"code":"switch (@TypeOf(&self.buffer)) {\n *align(alignment) [buffer_capacity]T => []align(alignment) T,\n *align(alignment) const [buffer_capacity]T => []align(alignment) const T,\n else => unreachable,\n }"},{"code":"T"},{"code":"alignment"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"n"},{"code":"T"},{"code":"alignment"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"alignment"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"if (T != u8)\n @compileError(\"The Writer interface is only defined for BoundedArray(u8, ...) \" ++\n \"but the given type is BoundedArray(\" ++ @typeName(T) ++ \", ...)\")\n else\n std.io.Writer(*Self, error{Overflow}, appendWrite)"},{"code":"buffer_capacity"},{"code":"T"},{"code":"std.SemanticVersion.parse(zig_version_string) catch unreachable"},{"code":"coerce_ptr_elem_ty"},{"code":"field call"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"writer"},{"code":"writer"},{"code":"field call"},{"code":"field call"},{"code":"coerce_ptr_elem_ty"},{"code":"field call"},{"code":"field call"},{"code":"id"},{"code":"switch (id) {\n .top_level => Build.TopLevelStep,\n .compile => Compile,\n .install_artifact => InstallArtifact,\n .install_file => InstallFile,\n .install_dir => InstallDir,\n .remove_dir => RemoveDir,\n .fmt => Fmt,\n .translate_c => TranslateC,\n .write_file => WriteFile,\n .run => Run,\n .check_file => CheckFile,\n .check_object => CheckObject,\n .config_header => ConfigHeader,\n .objcopy => ObjCopy,\n .options => Options,\n .custom => @compileError(\"no type available for custom step\"),\n }"},{"code":"field call"},{"code":"coerce_ptr_elem_ty"},{"code":"coerce_ptr_elem_ty"},{"code":"coerce_ptr_elem_ty"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"coerce_ptr_elem_ty"},{"code":"coerce_ptr_elem_ty"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"T"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"func call"},{"code":"func call"},{"code":"field call"},{"code":"T"},{"code":"T"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"func call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"T"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"field call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"T"},{"code":"func call"},{"code":"field call"},{"code":"field call"},{"code":"func call"},{"code":"field call"},{"code":"field call"},{"code":"func call"},{"code":"field call"},{"code":"switch (builtin.cpu.arch) {\n .wasm32, .wasm64 => 64 * 1024,\n .aarch64 => switch (builtin.os.tag) {\n .macos, .ios, .watchos, .tvos => 16 * 1024,\n else => 4 * 1024,\n },\n .sparc64 => 8 * 1024,\n else => 4 * 1024,\n}"},{"code":"field call"},{"code":"T"},{"code":"T"},{"code":"Elem"},{"code":"Elem"},{"code":"optional_alignment"},{"code":"optional_sentinel"},{"code":"func call"},{"code":"Elem"},{"code":"Elem"},{"code":"optional_alignment"},{"code":"optional_sentinel"},{"code":"func call"},{"code":"Elem"},{"code":"Elem"},{"code":"Elem"},{"code":"Elem"},{"code":"sentinel"},{"code":"T"},{"code":"alignment orelse @alignOf(T)"},{"code":"T"},{"code":"alignment orelse @alignOf(T)"},{"code":"alignment"},{"code":"alignment"},{"code":"t: {\n const Slice = @typeInfo(@TypeOf(old_mem)).Pointer;\n break :t Error![]align(Slice.alignment) Slice.child;\n}"},{"code":"t: {\n const Slice = @typeInfo(@TypeOf(old_mem)).Pointer;\n break :t Error![]align(Slice.alignment) Slice.child;\n}"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"x"},{"code":"switch (@typeInfo(@TypeOf(x))) {\n .Int => math.Log2Int(@TypeOf(x)),\n .ComptimeInt => comptime_int,\n else => @compileError(\"int please\"),\n}"},{"code":"T"},{"code":"T"},{"code":"allocator"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"switch (builtin.zig_backend) {\n // The SPIR-V backend does not support the optimized path yet.\n .stage2_spirv64 => false,\n else => true,\n}"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"ptr"},{"code":"func call"},{"code":"T"},{"code":"field call"},{"code":"ptr"},{"code":"field call"},{"code":"ptr"},{"code":"end"},{"code":"func call"},{"code":"ptr"},{"code":"field call"},{"code":"switch (builtin.zig_backend) {\n .stage2_llvm, .stage2_c => true,\n else => false,\n}"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"sentinel"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"ReturnType"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"switch (native_endian) {\n .little => readPackedIntLittle,\n .big => readPackedIntBig,\n}"},{"code":"switch (native_endian) {\n .little => readPackedIntBig,\n .big => readPackedIntLittle,\n}"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"switch (native_endian) {\n .little => writePackedIntLittle,\n .big => writePackedIntBig,\n}"},{"code":"switch (native_endian) {\n .little => writePackedIntBig,\n .big => writePackedIntLittle,\n}"},{"code":"T"},{"code":"S"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"delimiter_type"},{"code":"switch (delimiter_type) {\n .sequence, .any => []const T,\n .scalar => T,\n }"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"delimiter_type"},{"code":"switch (delimiter_type) {\n .sequence, .any => []const T,\n .scalar => T,\n }"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"delimiter_type"},{"code":"switch (delimiter_type) {\n .sequence, .any => []const T,\n .scalar => T,\n }"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"s"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"Element"},{"code":"ElementPointer"},{"code":"Pointer"},{"code":"slice"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"ptr"},{"code":"struct_init_field_type"},{"code":"size"},{"code":"block_comptime"},{"code":"block_comptime"},{"code":"block_comptime"},{"code":"block_comptime"},{"code":"block_comptime"},{"code":"child"},{"code":"P"},{"code":"block_comptime"},{"code":"func call"},{"code":"ptr"},{"code":"func call"},{"code":"value"},{"code":"B"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"bytes"},{"code":"func call"},{"code":"T"},{"code":"bytesType"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"bytes"},{"code":"func call"},{"code":"Slice"},{"code":"func call"},{"code":"slice"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"if (builtin.zig_backend == .stage2_c) u8 else void"},{"code":"if (builtin.zig_backend == .stage2_c) u8 else void"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"struct_init_field_type"},{"code":"block_comptime"},{"code":"block_comptime"},{"code":"block_comptime"},{"code":"new_alignment"},{"code":"block_comptime"},{"code":"block_comptime"},{"code":"new_alignment"},{"code":"slice"},{"code":"new_alignment"},{"code":"func call"},{"code":"func call"},{"code":"switch (builtin.os.tag) {\n .windows => windows.HANDLE,\n .wasi => void,\n else => os.pid_t,\n }"},{"code":"switch (builtin.os.tag) {\n .linux, .macos, .ios => @as(?std.os.rusage, null),\n .windows => @as(?windows.VM_COUNTERS, null),\n else => {},\n }"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"if (builtin.os.tag == .windows) windows.HANDLE else void"},{"code":"if (builtin.os.tag == .windows or builtin.os.tag == .wasi) void else ?os.uid_t"},{"code":"if (builtin.os.tag == .windows or builtin.os.tag == .wasi) void else ?os.gid_t"},{"code":"if (builtin.os.tag == .windows) void else [2]os.fd_t"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"switch (builtin.os.tag) {\n .linux => if (!builtin.link_libc or builtin.abi == .musl and builtin.link_mode == .Static)\n ElfDynLib\n else\n DlDynLib,\n .windows => WindowsDynLib,\n .macos, .tvos, .watchos, .ios, .freebsd, .netbsd, .openbsd, .dragonfly, .solaris, .illumos => DlDynLib,\n else => void,\n}"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"switch (@typeInfo(T)) {\n .Struct => T,\n .Union => |u| struct {\n pub const Bare =\n @Type(.{ .Union = .{\n .layout = u.layout,\n .tag_type = null,\n .fields = u.fields,\n .decls = &.{},\n } });\n pub const Tag =\n u.tag_type orelse @compileError(\"MultiArrayList does not support untagged unions\");\n tags: Tag,\n data: Bare,\n\n pub fn fromT(outer: T) @This() {\n const tag = meta.activeTag(outer);\n return .{\n .tags = tag,\n .data = switch (tag) {\n inline else => |t| @unionInit(Bare, @tagName(t), @field(outer, @tagName(t))),\n },\n };\n }\n pub fn toT(tag: Tag, bare: Bare) T {\n return switch (tag) {\n inline else => |t| @unionInit(T, @tagName(t), @field(bare, @tagName(t))),\n };\n }\n },\n else => @compileError(\"MultiArrayList only supports structs and tagged unions\"),\n }"},{"code":"field call"},{"code":"field"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"field call"},{"code":"blk: {\n const Data = struct {\n size: usize,\n size_index: usize,\n alignment: usize,\n };\n var data: [fields.len]Data = undefined;\n for (fields, 0..) |field_info, i| {\n data[i] = .{\n .size = @sizeOf(field_info.type),\n .size_index = i,\n .alignment = if (@sizeOf(field_info.type) == 0) 1 else field_info.alignment,\n };\n }\n const Sort = struct {\n fn lessThan(context: void, lhs: Data, rhs: Data) bool {\n _ = context;\n return lhs.alignment > rhs.alignment;\n }\n };\n mem.sort(Data, &data, {}, Sort.lessThan);\n var sizes_bytes: [fields.len]usize = undefined;\n var field_indexes: [fields.len]usize = undefined;\n for (data, 0..) |elem, i| {\n sizes_bytes[i] = elem.size;\n field_indexes[i] = elem.size_index;\n }\n break :blk .{\n .bytes = sizes_bytes,\n .fields = field_indexes,\n };\n }"},{"code":"field"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"entry: {\n var entry_fields: [fields.len]std.builtin.Type.StructField = undefined;\n for (&entry_fields, sizes.fields) |*entry_field, i| entry_field.* = .{\n .name = fields[i].name ++ \"_ptr\",\n .type = *fields[i].type,\n .default_value = null,\n .is_comptime = fields[i].is_comptime,\n .alignment = fields[i].alignment,\n };\n break :entry @Type(.{ .Struct = .{\n .layout = .Extern,\n .fields = &entry_fields,\n .decls = &.{},\n .is_tuple = false,\n } });\n }"},{"code":"T"},{"code":"field call"},{"code":"Int"},{"code":"Int"},{"code":"Int"},{"code":"Int"},{"code":"Int"},{"code":"endian"},{"code":"func call"},{"code":"NewInt"},{"code":"new_endian"},{"code":"func call"},{"code":"Int"},{"code":"int_count"},{"code":"func call"},{"code":"Int"},{"code":"int_count"},{"code":"Int"},{"code":"Int"},{"code":"Int"},{"code":"Int"},{"code":"Int"},{"code":"Int"},{"code":"endian"},{"code":"func call"},{"code":"NewInt"},{"code":"func call"},{"code":"NewInt"},{"code":"new_endian"},{"code":"func call"},{"code":"total_bytes"},{"code":"int_count"},{"code":"Int"},{"code":"func call"},{"code":"Int"},{"code":"Int"},{"code":"Int"},{"code":"Int"},{"code":"endian"},{"code":"func call"},{"code":"NewInt"},{"code":"endian"},{"code":"func call"},{"code":"NewInt"},{"code":"new_endian"},{"code":"func call"},{"code":"Context"},{"code":"T"},{"code":"T"},{"code":"Context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"Context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"Context"},{"code":"compareFn"},{"code":"func call"},{"code":"T"},{"code":"Context"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"Context"},{"code":"T"},{"code":"T"},{"code":"Context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"Context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"Context"},{"code":"compareFn"},{"code":"func call"},{"code":"T"},{"code":"Context"},{"code":"func call"},{"code":"func call"},{"code":"field call"},{"code":"blk: {\n @setEvalBranchQuota(30000);\n break :blk ZigTableGen(true, norm_r, norm_v, norm_f, norm_f_inv, norm_zero_case);\n}"},{"code":"blk: {\n @setEvalBranchQuota(30000);\n break :blk ZigTableGen(false, exp_r, exp_v, exp_f, exp_f_inv, exp_zero_case);\n}"},{"code":"pointer"},{"code":"EnumType"},{"code":"EnumType"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"if (index_info.bits >= @typeInfo(usize).Int.bits) usize else Index"},{"code":"field call"},{"code":"blk: {\n // we don't use the prealloc_exp constant when prealloc_item_count is 0\n // but lazy-init may still be triggered by other code so supply a value\n if (prealloc_item_count == 0) {\n break :blk 0;\n } else {\n assert(std.math.isPowerOfTwo(prealloc_item_count));\n const value = std.math.log2_int(usize, prealloc_item_count);\n break :blk value;\n }\n }"},{"code":"prealloc_item_count"},{"code":"self"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"self"},{"code":"func call"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"func call"},{"code":"ElementPtr"},{"code":"ElementPtr"},{"code":"ElementPtr"},{"code":"SelfType"},{"code":"prealloc_item_count"},{"code":"T"},{"code":"T"},{"code":"coerce_ptr_elem_ty"},{"code":"T"},{"code":"T"},{"code":"field call"},{"code":"field call"},{"code":"blk: {\n @setEvalBranchQuota(2000);\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.a510)] = .{\n .llvm_name = \"a510\",\n .description = \"Cortex-A510 ARM processors\",\n .dependencies = featureSet(&[_]Feature{\n .fuse_adrp_add,\n .fuse_aes,\n .use_postra_scheduler,\n }),\n };\n result[@intFromEnum(Feature.a65)] = .{\n .llvm_name = \"a65\",\n .description = \"Cortex-A65 ARM processors\",\n .dependencies = featureSet(&[_]Feature{\n .enable_select_opt,\n .fuse_address,\n .fuse_adrp_add,\n .fuse_aes,\n .fuse_literals,\n .predictable_select_expensive,\n }),\n };\n result[@intFromEnum(Feature.a710)] = .{\n .llvm_name = \"a710\",\n .description = \"Cortex-A710 ARM processors\",\n .dependencies = featureSet(&[_]Feature{\n .cmp_bcc_fusion,\n .enable_select_opt,\n .fuse_adrp_add,\n .fuse_aes,\n .lsl_fast,\n .predictable_select_expensive,\n .use_postra_scheduler,\n }),\n };\n result[@intFromEnum(Feature.a76)] = .{\n .llvm_name = \"a76\",\n .description = \"Cortex-A76 ARM processors\",\n .dependencies = featureSet(&[_]Feature{\n .enable_select_opt,\n .fuse_adrp_add,\n .fuse_aes,\n .lsl_fast,\n .predictable_select_expensive,\n }),\n };\n result[@intFromEnum(Feature.a78)] = .{\n .llvm_name = \"a78\",\n .description = \"Cortex-A78 ARM processors\",\n .dependencies = featureSet(&[_]Feature{\n .cmp_bcc_fusion,\n .enable_select_opt,\n .fuse_adrp_add,\n .fuse_aes,\n .lsl_fast,\n .predictable_select_expensive,\n .use_postra_scheduler,\n }),\n };\n result[@intFromEnum(Feature.a78c)] = .{\n .llvm_name = \"a78c\",\n .description = \"Cortex-A78C ARM processors\",\n .dependencies = featureSet(&[_]Feature{\n .cmp_bcc_fusion,\n .enable_select_opt,\n .fuse_adrp_add,\n .fuse_aes,\n .lsl_fast,\n .predictable_select_expensive,\n .use_postra_scheduler,\n }),\n };\n result[@intFromEnum(Feature.aes)] = .{\n .llvm_name = \"aes\",\n .description = \"Enable AES support (FEAT_AES, FEAT_PMULL)\",\n .dependencies = featureSet(&[_]Feature{\n .neon,\n }),\n };\n result[@intFromEnum(Feature.aggressive_fma)] = .{\n .llvm_name = \"aggressive-fma\",\n .description = \"Enable Aggressive FMA for floating-point.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.alternate_sextload_cvt_f32_pattern)] = .{\n .llvm_name = \"alternate-sextload-cvt-f32-pattern\",\n .description = \"Use alternative pattern for sextload convert to f32\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.altnzcv)] = .{\n .llvm_name = \"altnzcv\",\n .description = \"Enable alternative NZCV format for floating point comparisons (FEAT_FlagM2)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.am)] = .{\n .llvm_name = \"am\",\n .description = \"Enable v8.4-A Activity Monitors extension (FEAT_AMUv1)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.amvs)] = .{\n .llvm_name = \"amvs\",\n .description = \"Enable v8.6-A Activity Monitors Virtualization support (FEAT_AMUv1p1)\",\n .dependencies = featureSet(&[_]Feature{\n .am,\n }),\n };\n result[@intFromEnum(Feature.arith_bcc_fusion)] = .{\n .llvm_name = \"arith-bcc-fusion\",\n .description = \"CPU fuses arithmetic+bcc operations\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.arith_cbz_fusion)] = .{\n .llvm_name = \"arith-cbz-fusion\",\n .description = \"CPU fuses arithmetic + cbz/cbnz operations\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ascend_store_address)] = .{\n .llvm_name = \"ascend-store-address\",\n .description = \"Schedule vector stores by ascending address\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.b16b16)] = .{\n .llvm_name = \"b16b16\",\n .description = \"Enable SVE2.1 or SME2.1 non-widening BFloat16 to BFloat16 instructions (FEAT_B16B16)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.balance_fp_ops)] = .{\n .llvm_name = \"balance-fp-ops\",\n .description = \"balance mix of odd and even D-registers for fp multiply(-accumulate) ops\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.bf16)] = .{\n .llvm_name = \"bf16\",\n .description = \"Enable BFloat16 Extension (FEAT_BF16)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.brbe)] = .{\n .llvm_name = \"brbe\",\n .description = \"Enable Branch Record Buffer Extension (FEAT_BRBE)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.bti)] = .{\n .llvm_name = \"bti\",\n .description = \"Enable Branch Target Identification (FEAT_BTI)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.call_saved_x10)] = .{\n .llvm_name = \"call-saved-x10\",\n .description = \"Make X10 callee saved.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.call_saved_x11)] = .{\n .llvm_name = \"call-saved-x11\",\n .description = \"Make X11 callee saved.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.call_saved_x12)] = .{\n .llvm_name = \"call-saved-x12\",\n .description = \"Make X12 callee saved.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.call_saved_x13)] = .{\n .llvm_name = \"call-saved-x13\",\n .description = \"Make X13 callee saved.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.call_saved_x14)] = .{\n .llvm_name = \"call-saved-x14\",\n .description = \"Make X14 callee saved.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.call_saved_x15)] = .{\n .llvm_name = \"call-saved-x15\",\n .description = \"Make X15 callee saved.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.call_saved_x18)] = .{\n .llvm_name = \"call-saved-x18\",\n .description = \"Make X18 callee saved.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.call_saved_x8)] = .{\n .llvm_name = \"call-saved-x8\",\n .description = \"Make X8 callee saved.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.call_saved_x9)] = .{\n .llvm_name = \"call-saved-x9\",\n .description = \"Make X9 callee saved.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ccdp)] = .{\n .llvm_name = \"ccdp\",\n .description = \"Enable v8.5 Cache Clean to Point of Deep Persistence (FEAT_DPB2)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ccidx)] = .{\n .llvm_name = \"ccidx\",\n .description = \"Enable v8.3-A Extend of the CCSIDR number of sets (FEAT_CCIDX)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ccpp)] = .{\n .llvm_name = \"ccpp\",\n .description = \"Enable v8.2 data Cache Clean to Point of Persistence (FEAT_DPB)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.chk)] = .{\n .llvm_name = \"chk\",\n .description = \"Enable Armv8.0-A Check Feature Status Extension (FEAT_CHK)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.clrbhb)] = .{\n .llvm_name = \"clrbhb\",\n .description = \"Enable Clear BHB instruction (FEAT_CLRBHB)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.cmp_bcc_fusion)] = .{\n .llvm_name = \"cmp-bcc-fusion\",\n .description = \"CPU fuses cmp+bcc operations\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.complxnum)] = .{\n .llvm_name = \"complxnum\",\n .description = \"Enable v8.3-A Floating-point complex number support (FEAT_FCMA)\",\n .dependencies = featureSet(&[_]Feature{\n .neon,\n }),\n };\n result[@intFromEnum(Feature.contextidr_el2)] = .{\n .llvm_name = \"CONTEXTIDREL2\",\n .description = \"Enable RW operand Context ID Register (EL2)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.cortex_r82)] = .{\n .llvm_name = \"cortex-r82\",\n .description = \"Cortex-R82 ARM processors\",\n .dependencies = featureSet(&[_]Feature{\n .use_postra_scheduler,\n }),\n };\n result[@intFromEnum(Feature.crc)] = .{\n .llvm_name = \"crc\",\n .description = \"Enable ARMv8 CRC-32 checksum instructions (FEAT_CRC32)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.crypto)] = .{\n .llvm_name = \"crypto\",\n .description = \"Enable cryptographic instructions\",\n .dependencies = featureSet(&[_]Feature{\n .aes,\n .sha2,\n }),\n };\n result[@intFromEnum(Feature.cssc)] = .{\n .llvm_name = \"cssc\",\n .description = \"Enable Common Short Sequence Compression (CSSC) instructions (FEAT_CSSC)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.custom_cheap_as_move)] = .{\n .llvm_name = \"custom-cheap-as-move\",\n .description = \"Use custom handling of cheap instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.d128)] = .{\n .llvm_name = \"d128\",\n .description = \"Enable Armv9.4-A 128-bit Page Table Descriptors, System Registers and Instructions (FEAT_D128, FEAT_LVA3, FEAT_SYSREG128, FEAT_SYSINSTR128)\",\n .dependencies = featureSet(&[_]Feature{\n .lse128,\n }),\n };\n result[@intFromEnum(Feature.disable_latency_sched_heuristic)] = .{\n .llvm_name = \"disable-latency-sched-heuristic\",\n .description = \"Disable latency scheduling heuristic\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dit)] = .{\n .llvm_name = \"dit\",\n .description = \"Enable v8.4-A Data Independent Timing instructions (FEAT_DIT)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dotprod)] = .{\n .llvm_name = \"dotprod\",\n .description = \"Enable dot product support (FEAT_DotProd)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ecv)] = .{\n .llvm_name = \"ecv\",\n .description = \"Enable enhanced counter virtualization extension (FEAT_ECV)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.el2vmsa)] = .{\n .llvm_name = \"el2vmsa\",\n .description = \"Enable Exception Level 2 Virtual Memory System Architecture\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.el3)] = .{\n .llvm_name = \"el3\",\n .description = \"Enable Exception Level 3\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.enable_select_opt)] = .{\n .llvm_name = \"enable-select-opt\",\n .description = \"Enable the select optimize pass for select loop heuristics\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ete)] = .{\n .llvm_name = \"ete\",\n .description = \"Enable Embedded Trace Extension (FEAT_ETE)\",\n .dependencies = featureSet(&[_]Feature{\n .trbe,\n }),\n };\n result[@intFromEnum(Feature.exynos_cheap_as_move)] = .{\n .llvm_name = \"exynos-cheap-as-move\",\n .description = \"Use Exynos specific handling of cheap instructions\",\n .dependencies = featureSet(&[_]Feature{\n .custom_cheap_as_move,\n }),\n };\n result[@intFromEnum(Feature.f32mm)] = .{\n .llvm_name = \"f32mm\",\n .description = \"Enable Matrix Multiply FP32 Extension (FEAT_F32MM)\",\n .dependencies = featureSet(&[_]Feature{\n .sve,\n }),\n };\n result[@intFromEnum(Feature.f64mm)] = .{\n .llvm_name = \"f64mm\",\n .description = \"Enable Matrix Multiply FP64 Extension (FEAT_F64MM)\",\n .dependencies = featureSet(&[_]Feature{\n .sve,\n }),\n };\n result[@intFromEnum(Feature.fgt)] = .{\n .llvm_name = \"fgt\",\n .description = \"Enable fine grained virtualization traps extension (FEAT_FGT)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fix_cortex_a53_835769)] = .{\n .llvm_name = \"fix-cortex-a53-835769\",\n .description = \"Mitigate Cortex-A53 Erratum 835769\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.flagm)] = .{\n .llvm_name = \"flagm\",\n .description = \"Enable v8.4-A Flag Manipulation Instructions (FEAT_FlagM)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fmv)] = .{\n .llvm_name = \"fmv\",\n .description = \"Enable Function Multi Versioning support.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.force_32bit_jump_tables)] = .{\n .llvm_name = \"force-32bit-jump-tables\",\n .description = \"Force jump table entries to be 32-bits wide except at MinSize\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fp16fml)] = .{\n .llvm_name = \"fp16fml\",\n .description = \"Enable FP16 FML instructions (FEAT_FHM)\",\n .dependencies = featureSet(&[_]Feature{\n .fullfp16,\n }),\n };\n result[@intFromEnum(Feature.fp_armv8)] = .{\n .llvm_name = \"fp-armv8\",\n .description = \"Enable ARMv8 FP (FEAT_FP)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fptoint)] = .{\n .llvm_name = \"fptoint\",\n .description = \"Enable FRInt[32|64][Z|X] instructions that round a floating-point number to an integer (in FP format) forcing it to fit into a 32- or 64-bit int (FEAT_FRINTTS)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fullfp16)] = .{\n .llvm_name = \"fullfp16\",\n .description = \"Full FP16 (FEAT_FP16)\",\n .dependencies = featureSet(&[_]Feature{\n .fp_armv8,\n }),\n };\n result[@intFromEnum(Feature.fuse_address)] = .{\n .llvm_name = \"fuse-address\",\n .description = \"CPU fuses address generation and memory operations\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fuse_addsub_2reg_const1)] = .{\n .llvm_name = \"fuse-addsub-2reg-const1\",\n .description = \"CPU fuses (a + b + 1) and (a - b - 1)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fuse_adrp_add)] = .{\n .llvm_name = \"fuse-adrp-add\",\n .description = \"CPU fuses adrp+add operations\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fuse_aes)] = .{\n .llvm_name = \"fuse-aes\",\n .description = \"CPU fuses AES crypto operations\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fuse_arith_logic)] = .{\n .llvm_name = \"fuse-arith-logic\",\n .description = \"CPU fuses arithmetic and logic operations\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fuse_crypto_eor)] = .{\n .llvm_name = \"fuse-crypto-eor\",\n .description = \"CPU fuses AES/PMULL and EOR operations\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fuse_csel)] = .{\n .llvm_name = \"fuse-csel\",\n .description = \"CPU fuses conditional select operations\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fuse_literals)] = .{\n .llvm_name = \"fuse-literals\",\n .description = \"CPU fuses literal generation operations\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.gcs)] = .{\n .llvm_name = \"gcs\",\n .description = \"Enable Armv9.4-A Guarded Call Stack Extension\",\n .dependencies = featureSet(&[_]Feature{\n .chk,\n }),\n };\n result[@intFromEnum(Feature.harden_sls_blr)] = .{\n .llvm_name = \"harden-sls-blr\",\n .description = \"Harden against straight line speculation across BLR instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.harden_sls_nocomdat)] = .{\n .llvm_name = \"harden-sls-nocomdat\",\n .description = \"Generate thunk code for SLS mitigation in the normal text section\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.harden_sls_retbr)] = .{\n .llvm_name = \"harden-sls-retbr\",\n .description = \"Harden against straight line speculation across RET and BR instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.hbc)] = .{\n .llvm_name = \"hbc\",\n .description = \"Enable Armv8.8-A Hinted Conditional Branches Extension (FEAT_HBC)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.hcx)] = .{\n .llvm_name = \"hcx\",\n .description = \"Enable Armv8.7-A HCRX_EL2 system register (FEAT_HCX)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.i8mm)] = .{\n .llvm_name = \"i8mm\",\n .description = \"Enable Matrix Multiply Int8 Extension (FEAT_I8MM)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ite)] = .{\n .llvm_name = \"ite\",\n .description = \"Enable Armv9.4-A Instrumentation Extension FEAT_ITE\",\n .dependencies = featureSet(&[_]Feature{\n .ete,\n }),\n };\n result[@intFromEnum(Feature.jsconv)] = .{\n .llvm_name = \"jsconv\",\n .description = \"Enable v8.3-A JavaScript FP conversion instructions (FEAT_JSCVT)\",\n .dependencies = featureSet(&[_]Feature{\n .fp_armv8,\n }),\n };\n result[@intFromEnum(Feature.lor)] = .{\n .llvm_name = \"lor\",\n .description = \"Enables ARM v8.1 Limited Ordering Regions extension (FEAT_LOR)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ls64)] = .{\n .llvm_name = \"ls64\",\n .description = \"Enable Armv8.7-A LD64B/ST64B Accelerator Extension (FEAT_LS64, FEAT_LS64_V, FEAT_LS64_ACCDATA)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.lse)] = .{\n .llvm_name = \"lse\",\n .description = \"Enable ARMv8.1 Large System Extension (LSE) atomic instructions (FEAT_LSE)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.lse128)] = .{\n .llvm_name = \"lse128\",\n .description = \"Enable Armv9.4-A 128-bit Atomic Instructions (FEAT_LSE128)\",\n .dependencies = featureSet(&[_]Feature{\n .lse,\n }),\n };\n result[@intFromEnum(Feature.lse2)] = .{\n .llvm_name = \"lse2\",\n .description = \"Enable ARMv8.4 Large System Extension 2 (LSE2) atomicity rules (FEAT_LSE2)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.lsl_fast)] = .{\n .llvm_name = \"lsl-fast\",\n .description = \"CPU has a fastpath logical shift of up to 3 places\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mec)] = .{\n .llvm_name = \"mec\",\n .description = \"Enable Memory Encryption Contexts Extension\",\n .dependencies = featureSet(&[_]Feature{\n .rme,\n }),\n };\n result[@intFromEnum(Feature.mops)] = .{\n .llvm_name = \"mops\",\n .description = \"Enable Armv8.8-A memcpy and memset acceleration instructions (FEAT_MOPS)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mpam)] = .{\n .llvm_name = \"mpam\",\n .description = \"Enable v8.4-A Memory system Partitioning and Monitoring extension (FEAT_MPAM)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mte)] = .{\n .llvm_name = \"mte\",\n .description = \"Enable Memory Tagging Extension (FEAT_MTE, FEAT_MTE2)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.neon)] = .{\n .llvm_name = \"neon\",\n .description = \"Enable Advanced SIMD instructions (FEAT_AdvSIMD)\",\n .dependencies = featureSet(&[_]Feature{\n .fp_armv8,\n }),\n };\n result[@intFromEnum(Feature.nmi)] = .{\n .llvm_name = \"nmi\",\n .description = \"Enable Armv8.8-A Non-maskable Interrupts (FEAT_NMI, FEAT_GICv3_NMI)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.no_bti_at_return_twice)] = .{\n .llvm_name = \"no-bti-at-return-twice\",\n .description = \"Don't place a BTI instruction after a return-twice\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.no_neg_immediates)] = .{\n .llvm_name = \"no-neg-immediates\",\n .description = \"Convert immediates and instructions to their negated or complemented equivalent when the immediate does not fit in the encoding.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.no_sve_fp_ld1r)] = .{\n .llvm_name = \"no-sve-fp-ld1r\",\n .description = \"Avoid using LD1RX instructions for FP\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.no_zcz_fp)] = .{\n .llvm_name = \"no-zcz-fp\",\n .description = \"Has no zero-cycle zeroing instructions for FP registers\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.nv)] = .{\n .llvm_name = \"nv\",\n .description = \"Enable v8.4-A Nested Virtualization Enchancement (FEAT_NV, FEAT_NV2)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.outline_atomics)] = .{\n .llvm_name = \"outline-atomics\",\n .description = \"Enable out of line atomics to support LSE instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.pan)] = .{\n .llvm_name = \"pan\",\n .description = \"Enables ARM v8.1 Privileged Access-Never extension (FEAT_PAN)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.pan_rwv)] = .{\n .llvm_name = \"pan-rwv\",\n .description = \"Enable v8.2 PAN s1e1R and s1e1W Variants (FEAT_PAN2)\",\n .dependencies = featureSet(&[_]Feature{\n .pan,\n }),\n };\n result[@intFromEnum(Feature.pauth)] = .{\n .llvm_name = \"pauth\",\n .description = \"Enable v8.3-A Pointer Authentication extension (FEAT_PAuth)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.perfmon)] = .{\n .llvm_name = \"perfmon\",\n .description = \"Enable Code Generation for ARMv8 PMUv3 Performance Monitors extension (FEAT_PMUv3)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.predictable_select_expensive)] = .{\n .llvm_name = \"predictable-select-expensive\",\n .description = \"Prefer likely predicted branches over selects\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.predres)] = .{\n .llvm_name = \"predres\",\n .description = \"Enable v8.5a execution and data prediction invalidation instructions (FEAT_SPECRES)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.prfm_slc_target)] = .{\n .llvm_name = \"prfm-slc-target\",\n .description = \"Enable SLC target for PRFM instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.rand)] = .{\n .llvm_name = \"rand\",\n .description = \"Enable Random Number generation instructions (FEAT_RNG)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ras)] = .{\n .llvm_name = \"ras\",\n .description = \"Enable ARMv8 Reliability, Availability and Serviceability Extensions (FEAT_RAS, FEAT_RASv1p1)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.rasv2)] = .{\n .llvm_name = \"rasv2\",\n .description = \"Enable ARMv8.9-A Reliability, Availability and Serviceability Extensions (FEAT_RASv2)\",\n .dependencies = featureSet(&[_]Feature{\n .ras,\n }),\n };\n result[@intFromEnum(Feature.rcpc)] = .{\n .llvm_name = \"rcpc\",\n .description = \"Enable support for RCPC extension (FEAT_LRCPC)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.rcpc3)] = .{\n .llvm_name = \"rcpc3\",\n .description = \"Enable Armv8.9-A RCPC instructions for A64 and Advanced SIMD and floating-point instruction set (FEAT_LRCPC3)\",\n .dependencies = featureSet(&[_]Feature{\n .rcpc_immo,\n }),\n };\n result[@intFromEnum(Feature.rcpc_immo)] = .{\n .llvm_name = \"rcpc-immo\",\n .description = \"Enable v8.4-A RCPC instructions with Immediate Offsets (FEAT_LRCPC2)\",\n .dependencies = featureSet(&[_]Feature{\n .rcpc,\n }),\n };\n result[@intFromEnum(Feature.rdm)] = .{\n .llvm_name = \"rdm\",\n .description = \"Enable ARMv8.1 Rounding Double Multiply Add/Subtract instructions (FEAT_RDM)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x1)] = .{\n .llvm_name = \"reserve-x1\",\n .description = \"Reserve X1, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x10)] = .{\n .llvm_name = \"reserve-x10\",\n .description = \"Reserve X10, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x11)] = .{\n .llvm_name = \"reserve-x11\",\n .description = \"Reserve X11, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x12)] = .{\n .llvm_name = \"reserve-x12\",\n .description = \"Reserve X12, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x13)] = .{\n .llvm_name = \"reserve-x13\",\n .description = \"Reserve X13, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x14)] = .{\n .llvm_name = \"reserve-x14\",\n .description = \"Reserve X14, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x15)] = .{\n .llvm_name = \"reserve-x15\",\n .description = \"Reserve X15, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x18)] = .{\n .llvm_name = \"reserve-x18\",\n .description = \"Reserve X18, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x2)] = .{\n .llvm_name = \"reserve-x2\",\n .description = \"Reserve X2, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x20)] = .{\n .llvm_name = \"reserve-x20\",\n .description = \"Reserve X20, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x21)] = .{\n .llvm_name = \"reserve-x21\",\n .description = \"Reserve X21, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x22)] = .{\n .llvm_name = \"reserve-x22\",\n .description = \"Reserve X22, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x23)] = .{\n .llvm_name = \"reserve-x23\",\n .description = \"Reserve X23, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x24)] = .{\n .llvm_name = \"reserve-x24\",\n .description = \"Reserve X24, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x25)] = .{\n .llvm_name = \"reserve-x25\",\n .description = \"Reserve X25, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x26)] = .{\n .llvm_name = \"reserve-x26\",\n .description = \"Reserve X26, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x27)] = .{\n .llvm_name = \"reserve-x27\",\n .description = \"Reserve X27, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x28)] = .{\n .llvm_name = \"reserve-x28\",\n .description = \"Reserve X28, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x3)] = .{\n .llvm_name = \"reserve-x3\",\n .description = \"Reserve X3, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x30)] = .{\n .llvm_name = \"reserve-x30\",\n .description = \"Reserve X30, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x4)] = .{\n .llvm_name = \"reserve-x4\",\n .description = \"Reserve X4, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x5)] = .{\n .llvm_name = \"reserve-x5\",\n .description = \"Reserve X5, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x6)] = .{\n .llvm_name = \"reserve-x6\",\n .description = \"Reserve X6, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x7)] = .{\n .llvm_name = \"reserve-x7\",\n .description = \"Reserve X7, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x9)] = .{\n .llvm_name = \"reserve-x9\",\n .description = \"Reserve X9, making it unavailable as a GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.rme)] = .{\n .llvm_name = \"rme\",\n .description = \"Enable Realm Management Extension (FEAT_RME)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sb)] = .{\n .llvm_name = \"sb\",\n .description = \"Enable v8.5 Speculation Barrier (FEAT_SB)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sel2)] = .{\n .llvm_name = \"sel2\",\n .description = \"Enable v8.4-A Secure Exception Level 2 extension (FEAT_SEL2)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sha2)] = .{\n .llvm_name = \"sha2\",\n .description = \"Enable SHA1 and SHA256 support (FEAT_SHA1, FEAT_SHA256)\",\n .dependencies = featureSet(&[_]Feature{\n .neon,\n }),\n };\n result[@intFromEnum(Feature.sha3)] = .{\n .llvm_name = \"sha3\",\n .description = \"Enable SHA512 and SHA3 support (FEAT_SHA3, FEAT_SHA512)\",\n .dependencies = featureSet(&[_]Feature{\n .sha2,\n }),\n };\n result[@intFromEnum(Feature.slow_misaligned_128store)] = .{\n .llvm_name = \"slow-misaligned-128store\",\n .description = \"Misaligned 128 bit stores are slow\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.slow_paired_128)] = .{\n .llvm_name = \"slow-paired-128\",\n .description = \"Paired 128 bit loads and stores are slow\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.slow_strqro_store)] = .{\n .llvm_name = \"slow-strqro-store\",\n .description = \"STR of Q register with register offset is slow\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm4)] = .{\n .llvm_name = \"sm4\",\n .description = \"Enable SM3 and SM4 support (FEAT_SM4, FEAT_SM3)\",\n .dependencies = featureSet(&[_]Feature{\n .neon,\n }),\n };\n result[@intFromEnum(Feature.sme)] = .{\n .llvm_name = \"sme\",\n .description = \"Enable Scalable Matrix Extension (SME) (FEAT_SME)\",\n .dependencies = featureSet(&[_]Feature{\n .bf16,\n .use_scalar_inc_vl,\n }),\n };\n result[@intFromEnum(Feature.sme2)] = .{\n .llvm_name = \"sme2\",\n .description = \"Enable Scalable Matrix Extension 2 (SME2) instructions\",\n .dependencies = featureSet(&[_]Feature{\n .sme,\n }),\n };\n result[@intFromEnum(Feature.sme2p1)] = .{\n .llvm_name = \"sme2p1\",\n .description = \"Enable Scalable Matrix Extension 2.1 (FEAT_SME2p1) instructions\",\n .dependencies = featureSet(&[_]Feature{\n .sme2,\n }),\n };\n result[@intFromEnum(Feature.sme_f16f16)] = .{\n .llvm_name = \"sme-f16f16\",\n .description = \"Enable SME2.1 non-widening Float16 instructions (FEAT_SME_F16F16)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sme_f64f64)] = .{\n .llvm_name = \"sme-f64f64\",\n .description = \"Enable Scalable Matrix Extension (SME) F64F64 instructions (FEAT_SME_F64F64)\",\n .dependencies = featureSet(&[_]Feature{\n .sme,\n }),\n };\n result[@intFromEnum(Feature.sme_i16i64)] = .{\n .llvm_name = \"sme-i16i64\",\n .description = \"Enable Scalable Matrix Extension (SME) I16I64 instructions (FEAT_SME_I16I64)\",\n .dependencies = featureSet(&[_]Feature{\n .sme,\n }),\n };\n result[@intFromEnum(Feature.spe)] = .{\n .llvm_name = \"spe\",\n .description = \"Enable Statistical Profiling extension (FEAT_SPE)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.spe_eef)] = .{\n .llvm_name = \"spe-eef\",\n .description = \"Enable extra register in the Statistical Profiling Extension (FEAT_SPEv1p2)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.specres2)] = .{\n .llvm_name = \"specres2\",\n .description = \"Enable Speculation Restriction Instruction (FEAT_SPECRES2)\",\n .dependencies = featureSet(&[_]Feature{\n .predres,\n }),\n };\n result[@intFromEnum(Feature.specrestrict)] = .{\n .llvm_name = \"specrestrict\",\n .description = \"Enable architectural speculation restriction (FEAT_CSV2_2)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ssbs)] = .{\n .llvm_name = \"ssbs\",\n .description = \"Enable Speculative Store Bypass Safe bit (FEAT_SSBS, FEAT_SSBS2)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.strict_align)] = .{\n .llvm_name = \"strict-align\",\n .description = \"Disallow all unaligned memory access\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sve)] = .{\n .llvm_name = \"sve\",\n .description = \"Enable Scalable Vector Extension (SVE) instructions (FEAT_SVE)\",\n .dependencies = featureSet(&[_]Feature{\n .fullfp16,\n }),\n };\n result[@intFromEnum(Feature.sve2)] = .{\n .llvm_name = \"sve2\",\n .description = \"Enable Scalable Vector Extension 2 (SVE2) instructions (FEAT_SVE2)\",\n .dependencies = featureSet(&[_]Feature{\n .sve,\n .use_scalar_inc_vl,\n }),\n };\n result[@intFromEnum(Feature.sve2_aes)] = .{\n .llvm_name = \"sve2-aes\",\n .description = \"Enable AES SVE2 instructions (FEAT_SVE_AES, FEAT_SVE_PMULL128)\",\n .dependencies = featureSet(&[_]Feature{\n .aes,\n .sve2,\n }),\n };\n result[@intFromEnum(Feature.sve2_bitperm)] = .{\n .llvm_name = \"sve2-bitperm\",\n .description = \"Enable bit permutation SVE2 instructions (FEAT_SVE_BitPerm)\",\n .dependencies = featureSet(&[_]Feature{\n .sve2,\n }),\n };\n result[@intFromEnum(Feature.sve2_sha3)] = .{\n .llvm_name = \"sve2-sha3\",\n .description = \"Enable SHA3 SVE2 instructions (FEAT_SVE_SHA3)\",\n .dependencies = featureSet(&[_]Feature{\n .sha3,\n .sve2,\n }),\n };\n result[@intFromEnum(Feature.sve2_sm4)] = .{\n .llvm_name = \"sve2-sm4\",\n .description = \"Enable SM4 SVE2 instructions (FEAT_SVE_SM4)\",\n .dependencies = featureSet(&[_]Feature{\n .sm4,\n .sve2,\n }),\n };\n result[@intFromEnum(Feature.sve2p1)] = .{\n .llvm_name = \"sve2p1\",\n .description = \"Enable Scalable Vector Extension 2.1 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .sve2,\n }),\n };\n result[@intFromEnum(Feature.tagged_globals)] = .{\n .llvm_name = \"tagged-globals\",\n .description = \"Use an instruction sequence for taking the address of a global that allows a memory tag in the upper address bits\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.the)] = .{\n .llvm_name = \"the\",\n .description = \"Enable Armv8.9-A Translation Hardening Extension (FEAT_THE)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.tlb_rmi)] = .{\n .llvm_name = \"tlb-rmi\",\n .description = \"Enable v8.4-A TLB Range and Maintenance Instructions (FEAT_TLBIOS, FEAT_TLBIRANGE)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.tme)] = .{\n .llvm_name = \"tme\",\n .description = \"Enable Transactional Memory Extension (FEAT_TME)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.tpidr_el1)] = .{\n .llvm_name = \"tpidr-el1\",\n .description = \"Permit use of TPIDR_EL1 for the TLS base\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.tpidr_el2)] = .{\n .llvm_name = \"tpidr-el2\",\n .description = \"Permit use of TPIDR_EL2 for the TLS base\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.tpidr_el3)] = .{\n .llvm_name = \"tpidr-el3\",\n .description = \"Permit use of TPIDR_EL3 for the TLS base\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.tpidrro_el0)] = .{\n .llvm_name = \"tpidrro-el0\",\n .description = \"Permit use of TPIDRRO_EL0 for the TLS base\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.tracev8_4)] = .{\n .llvm_name = \"tracev8.4\",\n .description = \"Enable v8.4-A Trace extension (FEAT_TRF)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.trbe)] = .{\n .llvm_name = \"trbe\",\n .description = \"Enable Trace Buffer Extension (FEAT_TRBE)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.uaops)] = .{\n .llvm_name = \"uaops\",\n .description = \"Enable v8.2 UAO PState (FEAT_UAO)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.use_experimental_zeroing_pseudos)] = .{\n .llvm_name = \"use-experimental-zeroing-pseudos\",\n .description = \"Hint to the compiler that the MOVPRFX instruction is merged with destructive operations\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.use_postra_scheduler)] = .{\n .llvm_name = \"use-postra-scheduler\",\n .description = \"Schedule again after register allocation\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.use_reciprocal_square_root)] = .{\n .llvm_name = \"use-reciprocal-square-root\",\n .description = \"Use the reciprocal square root approximation\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.use_scalar_inc_vl)] = .{\n .llvm_name = \"use-scalar-inc-vl\",\n .description = \"Prefer inc/dec over add+cnt\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.v8_1a)] = .{\n .llvm_name = \"v8.1a\",\n .description = \"Support ARM v8.1a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .crc,\n .lor,\n .lse,\n .pan,\n .rdm,\n .v8a,\n .vh,\n }),\n };\n result[@intFromEnum(Feature.v8_2a)] = .{\n .llvm_name = \"v8.2a\",\n .description = \"Support ARM v8.2a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .ccpp,\n .pan_rwv,\n .ras,\n .uaops,\n .v8_1a,\n }),\n };\n result[@intFromEnum(Feature.v8_3a)] = .{\n .llvm_name = \"v8.3a\",\n .description = \"Support ARM v8.3a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .ccidx,\n .complxnum,\n .jsconv,\n .pauth,\n .rcpc,\n .v8_2a,\n }),\n };\n result[@intFromEnum(Feature.v8_4a)] = .{\n .llvm_name = \"v8.4a\",\n .description = \"Support ARM v8.4a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .am,\n .dit,\n .dotprod,\n .flagm,\n .lse2,\n .mpam,\n .nv,\n .rcpc_immo,\n .sel2,\n .tlb_rmi,\n .tracev8_4,\n .v8_3a,\n }),\n };\n result[@intFromEnum(Feature.v8_5a)] = .{\n .llvm_name = \"v8.5a\",\n .description = \"Support ARM v8.5a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .altnzcv,\n .bti,\n .ccdp,\n .fptoint,\n .predres,\n .sb,\n .specrestrict,\n .ssbs,\n .v8_4a,\n }),\n };\n result[@intFromEnum(Feature.v8_6a)] = .{\n .llvm_name = \"v8.6a\",\n .description = \"Support ARM v8.6a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .amvs,\n .bf16,\n .ecv,\n .fgt,\n .i8mm,\n .v8_5a,\n }),\n };\n result[@intFromEnum(Feature.v8_7a)] = .{\n .llvm_name = \"v8.7a\",\n .description = \"Support ARM v8.7a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .hcx,\n .v8_6a,\n .wfxt,\n .xs,\n }),\n };\n result[@intFromEnum(Feature.v8_8a)] = .{\n .llvm_name = \"v8.8a\",\n .description = \"Support ARM v8.8a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .hbc,\n .mops,\n .nmi,\n .v8_7a,\n }),\n };\n result[@intFromEnum(Feature.v8_9a)] = .{\n .llvm_name = \"v8.9a\",\n .description = \"Support ARM v8.9a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .chk,\n .clrbhb,\n .cssc,\n .prfm_slc_target,\n .rasv2,\n .specres2,\n .v8_8a,\n }),\n };\n result[@intFromEnum(Feature.v8a)] = .{\n .llvm_name = \"v8a\",\n .description = \"Support ARM v8.0a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .el2vmsa,\n .el3,\n .neon,\n }),\n };\n result[@intFromEnum(Feature.v8r)] = .{\n .llvm_name = \"v8r\",\n .description = \"Support ARM v8r instructions\",\n .dependencies = featureSet(&[_]Feature{\n .ccidx,\n .ccpp,\n .complxnum,\n .contextidr_el2,\n .crc,\n .dit,\n .dotprod,\n .flagm,\n .jsconv,\n .lse,\n .pan_rwv,\n .pauth,\n .ras,\n .rcpc_immo,\n .rdm,\n .sel2,\n .specrestrict,\n .tlb_rmi,\n .tracev8_4,\n .uaops,\n }),\n };\n result[@intFromEnum(Feature.v9_1a)] = .{\n .llvm_name = \"v9.1a\",\n .description = \"Support ARM v9.1a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .v8_6a,\n .v9a,\n }),\n };\n result[@intFromEnum(Feature.v9_2a)] = .{\n .llvm_name = \"v9.2a\",\n .description = \"Support ARM v9.2a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .v8_7a,\n .v9_1a,\n }),\n };\n result[@intFromEnum(Feature.v9_3a)] = .{\n .llvm_name = \"v9.3a\",\n .description = \"Support ARM v9.3a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .v8_8a,\n .v9_2a,\n }),\n };\n result[@intFromEnum(Feature.v9_4a)] = .{\n .llvm_name = \"v9.4a\",\n .description = \"Support ARM v9.4a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .v8_9a,\n .v9_3a,\n }),\n };\n result[@intFromEnum(Feature.v9a)] = .{\n .llvm_name = \"v9a\",\n .description = \"Support ARM v9a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .mec,\n .sve2,\n .v8_5a,\n }),\n };\n result[@intFromEnum(Feature.vh)] = .{\n .llvm_name = \"vh\",\n .description = \"Enables ARM v8.1 Virtual Host extension (FEAT_VHE)\",\n .dependencies = featureSet(&[_]Feature{\n .contextidr_el2,\n }),\n };\n result[@intFromEnum(Feature.wfxt)] = .{\n .llvm_name = \"wfxt\",\n .description = \"Enable Armv8.7-A WFET and WFIT instruction (FEAT_WFxT)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.xs)] = .{\n .llvm_name = \"xs\",\n .description = \"Enable Armv8.7-A limited-TLB-maintenance instruction (FEAT_XS)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zcm)] = .{\n .llvm_name = \"zcm\",\n .description = \"Has zero-cycle register moves\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zcz)] = .{\n .llvm_name = \"zcz\",\n .description = \"Has zero-cycle zeroing instructions\",\n .dependencies = featureSet(&[_]Feature{\n .zcz_gp,\n }),\n };\n result[@intFromEnum(Feature.zcz_fp_workaround)] = .{\n .llvm_name = \"zcz-fp-workaround\",\n .description = \"The zero-cycle floating-point zeroing instruction has a bug\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zcz_gp)] = .{\n .llvm_name = \"zcz-gp\",\n .description = \"Has zero-cycle zeroing instructions for generic registers\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"blk: {\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.norm)] = .{\n .llvm_name = \"norm\",\n .description = \"Enable support for norm instruction.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"blk: {\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.@\"16_bit_insts\")] = .{\n .llvm_name = \"16-bit-insts\",\n .description = \"Has i16/f16 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.a16)] = .{\n .llvm_name = \"a16\",\n .description = \"Support A16 for 16-bit coordinates/gradients/lod/clamp/mip image operands\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.add_no_carry_insts)] = .{\n .llvm_name = \"add-no-carry-insts\",\n .description = \"Have VALU add/sub instructions without carry out\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.aperture_regs)] = .{\n .llvm_name = \"aperture-regs\",\n .description = \"Has Memory Aperture Base and Size Registers\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.architected_flat_scratch)] = .{\n .llvm_name = \"architected-flat-scratch\",\n .description = \"Flat Scratch register is a readonly SPI initialized architected register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.architected_sgprs)] = .{\n .llvm_name = \"architected-sgprs\",\n .description = \"Enable the architected SGPRs\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.atomic_buffer_global_pk_add_f16_insts)] = .{\n .llvm_name = \"atomic-buffer-global-pk-add-f16-insts\",\n .description = \"Has buffer_atomic_pk_add_f16 and global_atomic_pk_add_f16 instructions that can return original value\",\n .dependencies = featureSet(&[_]Feature{\n .flat_global_insts,\n }),\n };\n result[@intFromEnum(Feature.atomic_buffer_global_pk_add_f16_no_rtn_insts)] = .{\n .llvm_name = \"atomic-buffer-global-pk-add-f16-no-rtn-insts\",\n .description = \"Has buffer_atomic_pk_add_f16 and global_atomic_pk_add_f16 instructions that don't return original value\",\n .dependencies = featureSet(&[_]Feature{\n .flat_global_insts,\n }),\n };\n result[@intFromEnum(Feature.atomic_ds_pk_add_16_insts)] = .{\n .llvm_name = \"atomic-ds-pk-add-16-insts\",\n .description = \"Has ds_pk_add_bf16, ds_pk_add_f16, ds_pk_add_rtn_bf16, ds_pk_add_rtn_f16 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.atomic_fadd_no_rtn_insts)] = .{\n .llvm_name = \"atomic-fadd-no-rtn-insts\",\n .description = \"Has buffer_atomic_add_f32 and global_atomic_add_f32 instructions that don't return original value\",\n .dependencies = featureSet(&[_]Feature{\n .flat_global_insts,\n }),\n };\n result[@intFromEnum(Feature.atomic_fadd_rtn_insts)] = .{\n .llvm_name = \"atomic-fadd-rtn-insts\",\n .description = \"Has buffer_atomic_add_f32 and global_atomic_add_f32 instructions that return original value\",\n .dependencies = featureSet(&[_]Feature{\n .flat_global_insts,\n }),\n };\n result[@intFromEnum(Feature.atomic_flat_pk_add_16_insts)] = .{\n .llvm_name = \"atomic-flat-pk-add-16-insts\",\n .description = \"Has flat_atomic_pk_add_f16 and flat_atomic_pk_add_bf16 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.atomic_global_pk_add_bf16_inst)] = .{\n .llvm_name = \"atomic-global-pk-add-bf16-inst\",\n .description = \"Has global_atomic_pk_add_bf16 instruction\",\n .dependencies = featureSet(&[_]Feature{\n .flat_global_insts,\n }),\n };\n result[@intFromEnum(Feature.auto_waitcnt_before_barrier)] = .{\n .llvm_name = \"auto-waitcnt-before-barrier\",\n .description = \"Hardware automatically inserts waitcnt before barrier\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.back_off_barrier)] = .{\n .llvm_name = \"back-off-barrier\",\n .description = \"Hardware supports backing off s_barrier if an exception occurs\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ci_insts)] = .{\n .llvm_name = \"ci-insts\",\n .description = \"Additional instructions for CI+\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.cumode)] = .{\n .llvm_name = \"cumode\",\n .description = \"Enable CU wavefront execution mode\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dl_insts)] = .{\n .llvm_name = \"dl-insts\",\n .description = \"Has v_fmac_f32 and v_xnor_b32 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dot10_insts)] = .{\n .llvm_name = \"dot10-insts\",\n .description = \"Has v_dot2_f32_f16 instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dot1_insts)] = .{\n .llvm_name = \"dot1-insts\",\n .description = \"Has v_dot4_i32_i8 and v_dot8_i32_i4 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dot2_insts)] = .{\n .llvm_name = \"dot2-insts\",\n .description = \"Has v_dot2_i32_i16, v_dot2_u32_u16 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dot3_insts)] = .{\n .llvm_name = \"dot3-insts\",\n .description = \"Has v_dot8c_i32_i4 instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dot4_insts)] = .{\n .llvm_name = \"dot4-insts\",\n .description = \"Has v_dot2c_i32_i16 instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dot5_insts)] = .{\n .llvm_name = \"dot5-insts\",\n .description = \"Has v_dot2c_f32_f16 instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dot6_insts)] = .{\n .llvm_name = \"dot6-insts\",\n .description = \"Has v_dot4c_i32_i8 instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dot7_insts)] = .{\n .llvm_name = \"dot7-insts\",\n .description = \"Has v_dot4_u32_u8, v_dot8_u32_u4 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dot8_insts)] = .{\n .llvm_name = \"dot8-insts\",\n .description = \"Has v_dot4_i32_iu8, v_dot8_i32_iu4 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dot9_insts)] = .{\n .llvm_name = \"dot9-insts\",\n .description = \"Has v_dot2_f16_f16, v_dot2_bf16_bf16, v_dot2_f32_bf16 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dpp)] = .{\n .llvm_name = \"dpp\",\n .description = \"Support DPP (Data Parallel Primitives) extension\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dpp8)] = .{\n .llvm_name = \"dpp8\",\n .description = \"Support DPP8 (Data Parallel Primitives) extension\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dpp_64bit)] = .{\n .llvm_name = \"dpp-64bit\",\n .description = \"Support DPP (Data Parallel Primitives) extension\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ds128)] = .{\n .llvm_name = \"enable-ds128\",\n .description = \"Use ds_{read|write}_b128\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ds_src2_insts)] = .{\n .llvm_name = \"ds-src2-insts\",\n .description = \"Has ds_*_src2 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.extended_image_insts)] = .{\n .llvm_name = \"extended-image-insts\",\n .description = \"Support mips != 0, lod != 0, gather4, and get_lod\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fast_denormal_f32)] = .{\n .llvm_name = \"fast-denormal-f32\",\n .description = \"Enabling denormals does not cause f32 instructions to run at f64 rates\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fast_fmaf)] = .{\n .llvm_name = \"fast-fmaf\",\n .description = \"Assuming f32 fma is at least as fast as mul + add\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.flat_address_space)] = .{\n .llvm_name = \"flat-address-space\",\n .description = \"Support flat address space\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.flat_atomic_fadd_f32_inst)] = .{\n .llvm_name = \"flat-atomic-fadd-f32-inst\",\n .description = \"Has flat_atomic_add_f32 instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.flat_for_global)] = .{\n .llvm_name = \"flat-for-global\",\n .description = \"Force to generate flat instruction for global\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.flat_global_insts)] = .{\n .llvm_name = \"flat-global-insts\",\n .description = \"Have global_* flat memory instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.flat_inst_offsets)] = .{\n .llvm_name = \"flat-inst-offsets\",\n .description = \"Flat instructions have immediate offset addressing mode\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.flat_scratch)] = .{\n .llvm_name = \"enable-flat-scratch\",\n .description = \"Use scratch_* flat memory instructions to access scratch\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.flat_scratch_insts)] = .{\n .llvm_name = \"flat-scratch-insts\",\n .description = \"Have scratch_* flat memory instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.flat_segment_offset_bug)] = .{\n .llvm_name = \"flat-segment-offset-bug\",\n .description = \"GFX10 bug where inst_offset is ignored when flat instructions access global memory\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fma_mix_insts)] = .{\n .llvm_name = \"fma-mix-insts\",\n .description = \"Has v_fma_mix_f32, v_fma_mixlo_f16, v_fma_mixhi_f16 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fmacf64_inst)] = .{\n .llvm_name = \"fmacf64-inst\",\n .description = \"Has v_fmac_f64 instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fmaf)] = .{\n .llvm_name = \"fmaf\",\n .description = \"Enable single precision FMA (not as fast as mul+add, but fused)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.force_store_sc0_sc1)] = .{\n .llvm_name = \"force-store-sc0-sc1\",\n .description = \"Has SC0 and SC1 on stores\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fp64)] = .{\n .llvm_name = \"fp64\",\n .description = \"Enable double precision operations\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fp8_insts)] = .{\n .llvm_name = \"fp8-insts\",\n .description = \"Has fp8 and bf8 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.full_rate_64_ops)] = .{\n .llvm_name = \"full-rate-64-ops\",\n .description = \"Most fp64 instructions are full rate\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.g16)] = .{\n .llvm_name = \"g16\",\n .description = \"Support G16 for 16-bit gradient image operands\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.gcn3_encoding)] = .{\n .llvm_name = \"gcn3-encoding\",\n .description = \"Encoding format for VI\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.get_wave_id_inst)] = .{\n .llvm_name = \"get-wave-id-inst\",\n .description = \"Has s_get_waveid_in_workgroup instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.gfx10)] = .{\n .llvm_name = \"gfx10\",\n .description = \"GFX10 GPU generation\",\n .dependencies = featureSet(&[_]Feature{\n .@\"16_bit_insts\",\n .a16,\n .add_no_carry_insts,\n .aperture_regs,\n .ci_insts,\n .dpp,\n .dpp8,\n .extended_image_insts,\n .fast_denormal_f32,\n .fast_fmaf,\n .flat_address_space,\n .flat_global_insts,\n .flat_inst_offsets,\n .flat_scratch_insts,\n .fma_mix_insts,\n .fp64,\n .g16,\n .gfx10_insts,\n .gfx8_insts,\n .gfx9_insts,\n .image_insts,\n .int_clamp_insts,\n .inv_2pi_inline_imm,\n .localmemorysize65536,\n .mimg_r128,\n .movrel,\n .no_data_dep_hazard,\n .no_sdst_cmpx,\n .pk_fmac_f16_inst,\n .s_memrealtime,\n .s_memtime_inst,\n .sdwa,\n .sdwa_omod,\n .sdwa_scalar,\n .sdwa_sdst,\n .unaligned_buffer_access,\n .unaligned_ds_access,\n .vop3_literal,\n .vop3p,\n .vscnt,\n }),\n };\n result[@intFromEnum(Feature.gfx10_3_insts)] = .{\n .llvm_name = \"gfx10-3-insts\",\n .description = \"Additional instructions for GFX10.3\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.gfx10_a_encoding)] = .{\n .llvm_name = \"gfx10_a-encoding\",\n .description = \"Has BVH ray tracing instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.gfx10_b_encoding)] = .{\n .llvm_name = \"gfx10_b-encoding\",\n .description = \"Encoding format GFX10_B\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.gfx10_insts)] = .{\n .llvm_name = \"gfx10-insts\",\n .description = \"Additional instructions for GFX10+\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.gfx11)] = .{\n .llvm_name = \"gfx11\",\n .description = \"GFX11 GPU generation\",\n .dependencies = featureSet(&[_]Feature{\n .@\"16_bit_insts\",\n .a16,\n .add_no_carry_insts,\n .aperture_regs,\n .ci_insts,\n .dpp,\n .dpp8,\n .extended_image_insts,\n .fast_denormal_f32,\n .fast_fmaf,\n .flat_address_space,\n .flat_global_insts,\n .flat_inst_offsets,\n .flat_scratch_insts,\n .fma_mix_insts,\n .fp64,\n .g16,\n .gfx10_3_insts,\n .gfx10_a_encoding,\n .gfx10_b_encoding,\n .gfx10_insts,\n .gfx11_insts,\n .gfx8_insts,\n .gfx9_insts,\n .int_clamp_insts,\n .inv_2pi_inline_imm,\n .localmemorysize65536,\n .mimg_r128,\n .movrel,\n .no_data_dep_hazard,\n .no_sdst_cmpx,\n .pk_fmac_f16_inst,\n .true16,\n .unaligned_buffer_access,\n .unaligned_ds_access,\n .vop3_literal,\n .vop3p,\n .vopd,\n .vscnt,\n }),\n };\n result[@intFromEnum(Feature.gfx11_full_vgprs)] = .{\n .llvm_name = \"gfx11-full-vgprs\",\n .description = \"GFX11 with 50% more physical VGPRs and 50% larger allocation granule than GFX10\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.gfx11_insts)] = .{\n .llvm_name = \"gfx11-insts\",\n .description = \"Additional instructions for GFX11+\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.gfx7_gfx8_gfx9_insts)] = .{\n .llvm_name = \"gfx7-gfx8-gfx9-insts\",\n .description = \"Instructions shared in GFX7, GFX8, GFX9\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.gfx8_insts)] = .{\n .llvm_name = \"gfx8-insts\",\n .description = \"Additional instructions for GFX8+\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.gfx9)] = .{\n .llvm_name = \"gfx9\",\n .description = \"GFX9 GPU generation\",\n .dependencies = featureSet(&[_]Feature{\n .@\"16_bit_insts\",\n .a16,\n .add_no_carry_insts,\n .aperture_regs,\n .ci_insts,\n .dpp,\n .fast_denormal_f32,\n .fast_fmaf,\n .flat_address_space,\n .flat_global_insts,\n .flat_inst_offsets,\n .flat_scratch_insts,\n .fp64,\n .gcn3_encoding,\n .gfx7_gfx8_gfx9_insts,\n .gfx8_insts,\n .gfx9_insts,\n .int_clamp_insts,\n .inv_2pi_inline_imm,\n .localmemorysize65536,\n .negative_scratch_offset_bug,\n .r128_a16,\n .s_memrealtime,\n .s_memtime_inst,\n .scalar_atomics,\n .scalar_flat_scratch_insts,\n .scalar_stores,\n .sdwa,\n .sdwa_omod,\n .sdwa_scalar,\n .sdwa_sdst,\n .unaligned_buffer_access,\n .unaligned_ds_access,\n .vgpr_index_mode,\n .vop3p,\n .wavefrontsize64,\n .xnack_support,\n }),\n };\n result[@intFromEnum(Feature.gfx90a_insts)] = .{\n .llvm_name = \"gfx90a-insts\",\n .description = \"Additional instructions for GFX90A+\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.gfx940_insts)] = .{\n .llvm_name = \"gfx940-insts\",\n .description = \"Additional instructions for GFX940+\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.gfx9_insts)] = .{\n .llvm_name = \"gfx9-insts\",\n .description = \"Additional instructions for GFX9+\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.half_rate_64_ops)] = .{\n .llvm_name = \"half-rate-64-ops\",\n .description = \"Most fp64 instructions are half rate instead of quarter\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.image_gather4_d16_bug)] = .{\n .llvm_name = \"image-gather4-d16-bug\",\n .description = \"Image Gather4 D16 hardware bug\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.image_insts)] = .{\n .llvm_name = \"image-insts\",\n .description = \"Support image instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.image_store_d16_bug)] = .{\n .llvm_name = \"image-store-d16-bug\",\n .description = \"Image Store D16 hardware bug\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.inst_fwd_prefetch_bug)] = .{\n .llvm_name = \"inst-fwd-prefetch-bug\",\n .description = \"S_INST_PREFETCH instruction causes shader to hang\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.int_clamp_insts)] = .{\n .llvm_name = \"int-clamp-insts\",\n .description = \"Support clamp for integer destination\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.inv_2pi_inline_imm)] = .{\n .llvm_name = \"inv-2pi-inline-imm\",\n .description = \"Has 1 / (2 * pi) as inline immediate\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.lds_branch_vmem_war_hazard)] = .{\n .llvm_name = \"lds-branch-vmem-war-hazard\",\n .description = \"Switching between LDS and VMEM-tex not waiting VM_VSRC=0\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.lds_misaligned_bug)] = .{\n .llvm_name = \"lds-misaligned-bug\",\n .description = \"Some GFX10 bug with multi-dword LDS and flat access that is not naturally aligned in WGP mode\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ldsbankcount16)] = .{\n .llvm_name = \"ldsbankcount16\",\n .description = \"The number of LDS banks per compute unit.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ldsbankcount32)] = .{\n .llvm_name = \"ldsbankcount32\",\n .description = \"The number of LDS banks per compute unit.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.load_store_opt)] = .{\n .llvm_name = \"load-store-opt\",\n .description = \"Enable SI load/store optimizer pass\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.localmemorysize32768)] = .{\n .llvm_name = \"localmemorysize32768\",\n .description = \"The size of local memory in bytes\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.localmemorysize65536)] = .{\n .llvm_name = \"localmemorysize65536\",\n .description = \"The size of local memory in bytes\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mad_intra_fwd_bug)] = .{\n .llvm_name = \"mad-intra-fwd-bug\",\n .description = \"MAD_U64/I64 intra instruction forwarding bug\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mad_mac_f32_insts)] = .{\n .llvm_name = \"mad-mac-f32-insts\",\n .description = \"Has v_mad_f32/v_mac_f32/v_madak_f32/v_madmk_f32 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mad_mix_insts)] = .{\n .llvm_name = \"mad-mix-insts\",\n .description = \"Has v_mad_mix_f32, v_mad_mixlo_f16, v_mad_mixhi_f16 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mai_insts)] = .{\n .llvm_name = \"mai-insts\",\n .description = \"Has mAI instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.max_private_element_size_16)] = .{\n .llvm_name = \"max-private-element-size-16\",\n .description = \"Maximum private access size may be 16\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.max_private_element_size_4)] = .{\n .llvm_name = \"max-private-element-size-4\",\n .description = \"Maximum private access size may be 4\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.max_private_element_size_8)] = .{\n .llvm_name = \"max-private-element-size-8\",\n .description = \"Maximum private access size may be 8\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mfma_inline_literal_bug)] = .{\n .llvm_name = \"mfma-inline-literal-bug\",\n .description = \"MFMA cannot use inline literal as SrcC\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mimg_r128)] = .{\n .llvm_name = \"mimg-r128\",\n .description = \"Support 128-bit texture resources\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.movrel)] = .{\n .llvm_name = \"movrel\",\n .description = \"Has v_movrel*_b32 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.negative_scratch_offset_bug)] = .{\n .llvm_name = \"negative-scratch-offset-bug\",\n .description = \"Negative immediate offsets in scratch instructions with an SGPR offset page fault on GFX9\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.negative_unaligned_scratch_offset_bug)] = .{\n .llvm_name = \"negative-unaligned-scratch-offset-bug\",\n .description = \"Scratch instructions with a VGPR offset and a negative immediate offset that is not a multiple of 4 read wrong memory on GFX10\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.no_data_dep_hazard)] = .{\n .llvm_name = \"no-data-dep-hazard\",\n .description = \"Does not need SW waitstates\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.no_sdst_cmpx)] = .{\n .llvm_name = \"no-sdst-cmpx\",\n .description = \"V_CMPX does not write VCC/SGPR in addition to EXEC\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.nsa_clause_bug)] = .{\n .llvm_name = \"nsa-clause-bug\",\n .description = \"MIMG-NSA in a hard clause has unpredictable results on GFX10.1\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.nsa_encoding)] = .{\n .llvm_name = \"nsa-encoding\",\n .description = \"Support NSA encoding for image instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.nsa_to_vmem_bug)] = .{\n .llvm_name = \"nsa-to-vmem-bug\",\n .description = \"MIMG-NSA followed by VMEM fail if EXEC_LO or EXEC_HI equals zero\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.offset_3f_bug)] = .{\n .llvm_name = \"offset-3f-bug\",\n .description = \"Branch offset of 3f hardware bug\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.packed_fp32_ops)] = .{\n .llvm_name = \"packed-fp32-ops\",\n .description = \"Support packed fp32 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.packed_tid)] = .{\n .llvm_name = \"packed-tid\",\n .description = \"Workitem IDs are packed into v0 at kernel launch\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.partial_nsa_encoding)] = .{\n .llvm_name = \"partial-nsa-encoding\",\n .description = \"Support partial NSA encoding for image instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.pk_fmac_f16_inst)] = .{\n .llvm_name = \"pk-fmac-f16-inst\",\n .description = \"Has v_pk_fmac_f16 instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.promote_alloca)] = .{\n .llvm_name = \"promote-alloca\",\n .description = \"Enable promote alloca pass\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.prt_strict_null)] = .{\n .llvm_name = \"enable-prt-strict-null\",\n .description = \"Enable zeroing of result registers for sparse texture fetches\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.r128_a16)] = .{\n .llvm_name = \"r128-a16\",\n .description = \"Support gfx9-style A16 for 16-bit coordinates/gradients/lod/clamp/mip image operands, where a16 is aliased with r128\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.s_memrealtime)] = .{\n .llvm_name = \"s-memrealtime\",\n .description = \"Has s_memrealtime instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.s_memtime_inst)] = .{\n .llvm_name = \"s-memtime-inst\",\n .description = \"Has s_memtime instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.scalar_atomics)] = .{\n .llvm_name = \"scalar-atomics\",\n .description = \"Has atomic scalar memory instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.scalar_flat_scratch_insts)] = .{\n .llvm_name = \"scalar-flat-scratch-insts\",\n .description = \"Have s_scratch_* flat memory instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.scalar_stores)] = .{\n .llvm_name = \"scalar-stores\",\n .description = \"Has store scalar memory instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sdwa)] = .{\n .llvm_name = \"sdwa\",\n .description = \"Support SDWA (Sub-DWORD Addressing) extension\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sdwa_mav)] = .{\n .llvm_name = \"sdwa-mav\",\n .description = \"Support v_mac_f32/f16 with SDWA (Sub-DWORD Addressing) extension\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sdwa_omod)] = .{\n .llvm_name = \"sdwa-omod\",\n .description = \"Support OMod with SDWA (Sub-DWORD Addressing) extension\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sdwa_out_mods_vopc)] = .{\n .llvm_name = \"sdwa-out-mods-vopc\",\n .description = \"Support clamp for VOPC with SDWA (Sub-DWORD Addressing) extension\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sdwa_scalar)] = .{\n .llvm_name = \"sdwa-scalar\",\n .description = \"Support scalar register with SDWA (Sub-DWORD Addressing) extension\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sdwa_sdst)] = .{\n .llvm_name = \"sdwa-sdst\",\n .description = \"Support scalar dst for VOPC with SDWA (Sub-DWORD Addressing) extension\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sea_islands)] = .{\n .llvm_name = \"sea-islands\",\n .description = \"SEA_ISLANDS GPU generation\",\n .dependencies = featureSet(&[_]Feature{\n .ci_insts,\n .ds_src2_insts,\n .extended_image_insts,\n .flat_address_space,\n .fp64,\n .gfx7_gfx8_gfx9_insts,\n .image_insts,\n .localmemorysize65536,\n .mad_mac_f32_insts,\n .mimg_r128,\n .movrel,\n .s_memtime_inst,\n .trig_reduced_range,\n .unaligned_buffer_access,\n .wavefrontsize64,\n }),\n };\n result[@intFromEnum(Feature.sgpr_init_bug)] = .{\n .llvm_name = \"sgpr-init-bug\",\n .description = \"VI SGPR initialization bug requiring a fixed SGPR allocation size\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.shader_cycles_register)] = .{\n .llvm_name = \"shader-cycles-register\",\n .description = \"Has SHADER_CYCLES hardware register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.si_scheduler)] = .{\n .llvm_name = \"si-scheduler\",\n .description = \"Enable SI Machine Scheduler\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.smem_to_vector_write_hazard)] = .{\n .llvm_name = \"smem-to-vector-write-hazard\",\n .description = \"s_load_dword followed by v_cmp page faults\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.southern_islands)] = .{\n .llvm_name = \"southern-islands\",\n .description = \"SOUTHERN_ISLANDS GPU generation\",\n .dependencies = featureSet(&[_]Feature{\n .ds_src2_insts,\n .extended_image_insts,\n .fp64,\n .image_insts,\n .ldsbankcount32,\n .localmemorysize32768,\n .mad_mac_f32_insts,\n .mimg_r128,\n .movrel,\n .s_memtime_inst,\n .trig_reduced_range,\n .wavefrontsize64,\n }),\n };\n result[@intFromEnum(Feature.sramecc)] = .{\n .llvm_name = \"sramecc\",\n .description = \"Enable SRAMECC\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sramecc_support)] = .{\n .llvm_name = \"sramecc-support\",\n .description = \"Hardware supports SRAMECC\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.tgsplit)] = .{\n .llvm_name = \"tgsplit\",\n .description = \"Enable threadgroup split execution\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.trap_handler)] = .{\n .llvm_name = \"trap-handler\",\n .description = \"Trap handler support\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.trig_reduced_range)] = .{\n .llvm_name = \"trig-reduced-range\",\n .description = \"Requires use of fract on arguments to trig instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.true16)] = .{\n .llvm_name = \"true16\",\n .description = \"True 16-bit operand instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.unaligned_access_mode)] = .{\n .llvm_name = \"unaligned-access-mode\",\n .description = \"Enable unaligned global, local and region loads and stores if the hardware supports it\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.unaligned_buffer_access)] = .{\n .llvm_name = \"unaligned-buffer-access\",\n .description = \"Hardware supports unaligned global loads and stores\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.unaligned_ds_access)] = .{\n .llvm_name = \"unaligned-ds-access\",\n .description = \"Hardware supports unaligned local and region loads and stores\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.unaligned_scratch_access)] = .{\n .llvm_name = \"unaligned-scratch-access\",\n .description = \"Support unaligned scratch loads and stores\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.unpacked_d16_vmem)] = .{\n .llvm_name = \"unpacked-d16-vmem\",\n .description = \"Has unpacked d16 vmem instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.unsafe_ds_offset_folding)] = .{\n .llvm_name = \"unsafe-ds-offset-folding\",\n .description = \"Force using DS instruction immediate offsets on SI\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.user_sgpr_init16_bug)] = .{\n .llvm_name = \"user-sgpr-init16-bug\",\n .description = \"Bug requiring at least 16 user+system SGPRs to be enabled\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.valu_trans_use_hazard)] = .{\n .llvm_name = \"valu-trans-use-hazard\",\n .description = \"Hazard when TRANS instructions are closely followed by a use of the result\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vcmpx_exec_war_hazard)] = .{\n .llvm_name = \"vcmpx-exec-war-hazard\",\n .description = \"V_CMPX WAR hazard on EXEC (V_CMPX issue ONLY)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vcmpx_permlane_hazard)] = .{\n .llvm_name = \"vcmpx-permlane-hazard\",\n .description = \"TODO: describe me\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vgpr_index_mode)] = .{\n .llvm_name = \"vgpr-index-mode\",\n .description = \"Has VGPR mode register indexing\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vmem_to_scalar_write_hazard)] = .{\n .llvm_name = \"vmem-to-scalar-write-hazard\",\n .description = \"VMEM instruction followed by scalar writing to EXEC mask, M0 or SGPR leads to incorrect execution.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.volcanic_islands)] = .{\n .llvm_name = \"volcanic-islands\",\n .description = \"VOLCANIC_ISLANDS GPU generation\",\n .dependencies = featureSet(&[_]Feature{\n .@\"16_bit_insts\",\n .ci_insts,\n .dpp,\n .ds_src2_insts,\n .extended_image_insts,\n .fast_denormal_f32,\n .flat_address_space,\n .fp64,\n .gcn3_encoding,\n .gfx7_gfx8_gfx9_insts,\n .gfx8_insts,\n .image_insts,\n .int_clamp_insts,\n .inv_2pi_inline_imm,\n .localmemorysize65536,\n .mad_mac_f32_insts,\n .mimg_r128,\n .movrel,\n .s_memrealtime,\n .s_memtime_inst,\n .scalar_stores,\n .sdwa,\n .sdwa_mav,\n .sdwa_out_mods_vopc,\n .trig_reduced_range,\n .unaligned_buffer_access,\n .vgpr_index_mode,\n .wavefrontsize64,\n }),\n };\n result[@intFromEnum(Feature.vop3_literal)] = .{\n .llvm_name = \"vop3-literal\",\n .description = \"Can use one literal in VOP3\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vop3p)] = .{\n .llvm_name = \"vop3p\",\n .description = \"Has VOP3P packed instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vopd)] = .{\n .llvm_name = \"vopd\",\n .description = \"Has VOPD dual issue wave32 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vscnt)] = .{\n .llvm_name = \"vscnt\",\n .description = \"Has separate store vscnt counter\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.wavefrontsize16)] = .{\n .llvm_name = \"wavefrontsize16\",\n .description = \"The number of threads per wavefront\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.wavefrontsize32)] = .{\n .llvm_name = \"wavefrontsize32\",\n .description = \"The number of threads per wavefront\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.wavefrontsize64)] = .{\n .llvm_name = \"wavefrontsize64\",\n .description = \"The number of threads per wavefront\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.xnack)] = .{\n .llvm_name = \"xnack\",\n .description = \"Enable XNACK support\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.xnack_support)] = .{\n .llvm_name = \"xnack-support\",\n .description = \"Hardware supports XNACK\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"blk: {\n @setEvalBranchQuota(10000);\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.@\"32bit\")] = .{\n .llvm_name = \"32bit\",\n .description = \"Prefer 32-bit Thumb instrs\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.@\"8msecext\")] = .{\n .llvm_name = \"8msecext\",\n .description = \"Enable support for ARMv8-M Security Extensions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.a76)] = .{\n .llvm_name = \"a76\",\n .description = \"Cortex-A76 ARM processors\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.aapcs_frame_chain)] = .{\n .llvm_name = \"aapcs-frame-chain\",\n .description = \"Create an AAPCS compliant frame chain\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.aapcs_frame_chain_leaf)] = .{\n .llvm_name = \"aapcs-frame-chain-leaf\",\n .description = \"Create an AAPCS compliant frame chain for leaf functions\",\n .dependencies = featureSet(&[_]Feature{\n .aapcs_frame_chain,\n }),\n };\n result[@intFromEnum(Feature.aclass)] = .{\n .llvm_name = \"aclass\",\n .description = \"Is application profile ('A' series)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.acquire_release)] = .{\n .llvm_name = \"acquire-release\",\n .description = \"Has v8 acquire/release (lda/ldaex etc) instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.aes)] = .{\n .llvm_name = \"aes\",\n .description = \"Enable AES support\",\n .dependencies = featureSet(&[_]Feature{\n .neon,\n }),\n };\n result[@intFromEnum(Feature.atomics_32)] = .{\n .llvm_name = \"atomics-32\",\n .description = \"Assume that lock-free 32-bit atomics are available\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.avoid_movs_shop)] = .{\n .llvm_name = \"avoid-movs-shop\",\n .description = \"Avoid movs instructions with shifter operand\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.avoid_partial_cpsr)] = .{\n .llvm_name = \"avoid-partial-cpsr\",\n .description = \"Avoid CPSR partial update for OOO execution\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.bf16)] = .{\n .llvm_name = \"bf16\",\n .description = \"Enable support for BFloat16 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .neon,\n }),\n };\n result[@intFromEnum(Feature.big_endian_instructions)] = .{\n .llvm_name = \"big-endian-instructions\",\n .description = \"Expect instructions to be stored big-endian.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.cde)] = .{\n .llvm_name = \"cde\",\n .description = \"Support CDE instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v8m_main,\n }),\n };\n result[@intFromEnum(Feature.cdecp0)] = .{\n .llvm_name = \"cdecp0\",\n .description = \"Coprocessor 0 ISA is CDEv1\",\n .dependencies = featureSet(&[_]Feature{\n .cde,\n }),\n };\n result[@intFromEnum(Feature.cdecp1)] = .{\n .llvm_name = \"cdecp1\",\n .description = \"Coprocessor 1 ISA is CDEv1\",\n .dependencies = featureSet(&[_]Feature{\n .cde,\n }),\n };\n result[@intFromEnum(Feature.cdecp2)] = .{\n .llvm_name = \"cdecp2\",\n .description = \"Coprocessor 2 ISA is CDEv1\",\n .dependencies = featureSet(&[_]Feature{\n .cde,\n }),\n };\n result[@intFromEnum(Feature.cdecp3)] = .{\n .llvm_name = \"cdecp3\",\n .description = \"Coprocessor 3 ISA is CDEv1\",\n .dependencies = featureSet(&[_]Feature{\n .cde,\n }),\n };\n result[@intFromEnum(Feature.cdecp4)] = .{\n .llvm_name = \"cdecp4\",\n .description = \"Coprocessor 4 ISA is CDEv1\",\n .dependencies = featureSet(&[_]Feature{\n .cde,\n }),\n };\n result[@intFromEnum(Feature.cdecp5)] = .{\n .llvm_name = \"cdecp5\",\n .description = \"Coprocessor 5 ISA is CDEv1\",\n .dependencies = featureSet(&[_]Feature{\n .cde,\n }),\n };\n result[@intFromEnum(Feature.cdecp6)] = .{\n .llvm_name = \"cdecp6\",\n .description = \"Coprocessor 6 ISA is CDEv1\",\n .dependencies = featureSet(&[_]Feature{\n .cde,\n }),\n };\n result[@intFromEnum(Feature.cdecp7)] = .{\n .llvm_name = \"cdecp7\",\n .description = \"Coprocessor 7 ISA is CDEv1\",\n .dependencies = featureSet(&[_]Feature{\n .cde,\n }),\n };\n result[@intFromEnum(Feature.cheap_predicable_cpsr)] = .{\n .llvm_name = \"cheap-predicable-cpsr\",\n .description = \"Disable +1 predication cost for instructions updating CPSR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.clrbhb)] = .{\n .llvm_name = \"clrbhb\",\n .description = \"Enable Clear BHB instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.crc)] = .{\n .llvm_name = \"crc\",\n .description = \"Enable support for CRC instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.crypto)] = .{\n .llvm_name = \"crypto\",\n .description = \"Enable support for Cryptography extensions\",\n .dependencies = featureSet(&[_]Feature{\n .aes,\n .sha2,\n }),\n };\n result[@intFromEnum(Feature.d32)] = .{\n .llvm_name = \"d32\",\n .description = \"Extend FP to 32 double registers\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.db)] = .{\n .llvm_name = \"db\",\n .description = \"Has data barrier (dmb/dsb) instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dfb)] = .{\n .llvm_name = \"dfb\",\n .description = \"Has full data barrier (dfb) instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.disable_postra_scheduler)] = .{\n .llvm_name = \"disable-postra-scheduler\",\n .description = \"Don't schedule again after register allocation\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dont_widen_vmovs)] = .{\n .llvm_name = \"dont-widen-vmovs\",\n .description = \"Don't widen VMOVS to VMOVD\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dotprod)] = .{\n .llvm_name = \"dotprod\",\n .description = \"Enable support for dot product instructions\",\n .dependencies = featureSet(&[_]Feature{\n .neon,\n }),\n };\n result[@intFromEnum(Feature.dsp)] = .{\n .llvm_name = \"dsp\",\n .description = \"Supports DSP instructions in ARM and/or Thumb2\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.execute_only)] = .{\n .llvm_name = \"execute-only\",\n .description = \"Enable the generation of execute only code.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.expand_fp_mlx)] = .{\n .llvm_name = \"expand-fp-mlx\",\n .description = \"Expand VFP/NEON MLA/MLS instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.exynos)] = .{\n .llvm_name = \"exynos\",\n .description = \"Samsung Exynos processors\",\n .dependencies = featureSet(&[_]Feature{\n .crc,\n .crypto,\n .expand_fp_mlx,\n .fuse_aes,\n .fuse_literals,\n .hwdiv,\n .hwdiv_arm,\n .prof_unpr,\n .ret_addr_stack,\n .slow_fp_brcc,\n .slow_vdup32,\n .slow_vgetlni32,\n .slowfpvfmx,\n .slowfpvmlx,\n .splat_vfp_neon,\n .wide_stride_vfp,\n .zcz,\n }),\n };\n result[@intFromEnum(Feature.fix_cmse_cve_2021_35465)] = .{\n .llvm_name = \"fix-cmse-cve-2021-35465\",\n .description = \"Mitigate against the cve-2021-35465 security vulnurability\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fix_cortex_a57_aes_1742098)] = .{\n .llvm_name = \"fix-cortex-a57-aes-1742098\",\n .description = \"Work around Cortex-A57 Erratum 1742098 / Cortex-A72 Erratum 1655431 (AES)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fp16)] = .{\n .llvm_name = \"fp16\",\n .description = \"Enable half-precision floating point\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fp16fml)] = .{\n .llvm_name = \"fp16fml\",\n .description = \"Enable full half-precision floating point fml instructions\",\n .dependencies = featureSet(&[_]Feature{\n .fullfp16,\n }),\n };\n result[@intFromEnum(Feature.fp64)] = .{\n .llvm_name = \"fp64\",\n .description = \"Floating point unit supports double precision\",\n .dependencies = featureSet(&[_]Feature{\n .fpregs64,\n }),\n };\n result[@intFromEnum(Feature.fp_armv8)] = .{\n .llvm_name = \"fp-armv8\",\n .description = \"Enable ARMv8 FP\",\n .dependencies = featureSet(&[_]Feature{\n .fp_armv8d16,\n .fp_armv8sp,\n .vfp4,\n }),\n };\n result[@intFromEnum(Feature.fp_armv8d16)] = .{\n .llvm_name = \"fp-armv8d16\",\n .description = \"Enable ARMv8 FP with only 16 d-registers\",\n .dependencies = featureSet(&[_]Feature{\n .fp_armv8d16sp,\n .vfp4d16,\n }),\n };\n result[@intFromEnum(Feature.fp_armv8d16sp)] = .{\n .llvm_name = \"fp-armv8d16sp\",\n .description = \"Enable ARMv8 FP with only 16 d-registers and no double precision\",\n .dependencies = featureSet(&[_]Feature{\n .vfp4d16sp,\n }),\n };\n result[@intFromEnum(Feature.fp_armv8sp)] = .{\n .llvm_name = \"fp-armv8sp\",\n .description = \"Enable ARMv8 FP with no double precision\",\n .dependencies = featureSet(&[_]Feature{\n .fp_armv8d16sp,\n .vfp4sp,\n }),\n };\n result[@intFromEnum(Feature.fpao)] = .{\n .llvm_name = \"fpao\",\n .description = \"Enable fast computation of positive address offsets\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fpregs)] = .{\n .llvm_name = \"fpregs\",\n .description = \"Enable FP registers\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fpregs16)] = .{\n .llvm_name = \"fpregs16\",\n .description = \"Enable 16-bit FP registers\",\n .dependencies = featureSet(&[_]Feature{\n .fpregs,\n }),\n };\n result[@intFromEnum(Feature.fpregs64)] = .{\n .llvm_name = \"fpregs64\",\n .description = \"Enable 64-bit FP registers\",\n .dependencies = featureSet(&[_]Feature{\n .fpregs,\n }),\n };\n result[@intFromEnum(Feature.fullfp16)] = .{\n .llvm_name = \"fullfp16\",\n .description = \"Enable full half-precision floating point\",\n .dependencies = featureSet(&[_]Feature{\n .fp_armv8d16sp,\n .fpregs16,\n }),\n };\n result[@intFromEnum(Feature.fuse_aes)] = .{\n .llvm_name = \"fuse-aes\",\n .description = \"CPU fuses AES crypto operations\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fuse_literals)] = .{\n .llvm_name = \"fuse-literals\",\n .description = \"CPU fuses literal generation operations\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.harden_sls_blr)] = .{\n .llvm_name = \"harden-sls-blr\",\n .description = \"Harden against straight line speculation across indirect calls\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.harden_sls_nocomdat)] = .{\n .llvm_name = \"harden-sls-nocomdat\",\n .description = \"Generate thunk code for SLS mitigation in the normal text section\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.harden_sls_retbr)] = .{\n .llvm_name = \"harden-sls-retbr\",\n .description = \"Harden against straight line speculation across RETurn and BranchRegister instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.has_v4t)] = .{\n .llvm_name = \"v4t\",\n .description = \"Support ARM v4T instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.has_v5t)] = .{\n .llvm_name = \"v5t\",\n .description = \"Support ARM v5T instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v4t,\n }),\n };\n result[@intFromEnum(Feature.has_v5te)] = .{\n .llvm_name = \"v5te\",\n .description = \"Support ARM v5TE, v5TEj, and v5TExp instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v5t,\n }),\n };\n result[@intFromEnum(Feature.has_v6)] = .{\n .llvm_name = \"v6\",\n .description = \"Support ARM v6 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v5te,\n }),\n };\n result[@intFromEnum(Feature.has_v6k)] = .{\n .llvm_name = \"v6k\",\n .description = \"Support ARM v6k instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v6,\n }),\n };\n result[@intFromEnum(Feature.has_v6m)] = .{\n .llvm_name = \"v6m\",\n .description = \"Support ARM v6M instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v6,\n }),\n };\n result[@intFromEnum(Feature.has_v6t2)] = .{\n .llvm_name = \"v6t2\",\n .description = \"Support ARM v6t2 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v6k,\n .has_v8m,\n .thumb2,\n }),\n };\n result[@intFromEnum(Feature.has_v7)] = .{\n .llvm_name = \"v7\",\n .description = \"Support ARM v7 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v6t2,\n .has_v7clrex,\n }),\n };\n result[@intFromEnum(Feature.has_v7clrex)] = .{\n .llvm_name = \"v7clrex\",\n .description = \"Has v7 clrex instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.has_v8)] = .{\n .llvm_name = \"v8\",\n .description = \"Support ARM v8 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .acquire_release,\n .has_v7,\n .perfmon,\n }),\n };\n result[@intFromEnum(Feature.has_v8_1a)] = .{\n .llvm_name = \"v8.1a\",\n .description = \"Support ARM v8.1a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v8,\n }),\n };\n result[@intFromEnum(Feature.has_v8_1m_main)] = .{\n .llvm_name = \"v8.1m.main\",\n .description = \"Support ARM v8-1M Mainline instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v8m_main,\n }),\n };\n result[@intFromEnum(Feature.has_v8_2a)] = .{\n .llvm_name = \"v8.2a\",\n .description = \"Support ARM v8.2a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v8_1a,\n }),\n };\n result[@intFromEnum(Feature.has_v8_3a)] = .{\n .llvm_name = \"v8.3a\",\n .description = \"Support ARM v8.3a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v8_2a,\n }),\n };\n result[@intFromEnum(Feature.has_v8_4a)] = .{\n .llvm_name = \"v8.4a\",\n .description = \"Support ARM v8.4a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .dotprod,\n .has_v8_3a,\n }),\n };\n result[@intFromEnum(Feature.has_v8_5a)] = .{\n .llvm_name = \"v8.5a\",\n .description = \"Support ARM v8.5a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v8_4a,\n .sb,\n }),\n };\n result[@intFromEnum(Feature.has_v8_6a)] = .{\n .llvm_name = \"v8.6a\",\n .description = \"Support ARM v8.6a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .bf16,\n .has_v8_5a,\n .i8mm,\n }),\n };\n result[@intFromEnum(Feature.has_v8_7a)] = .{\n .llvm_name = \"v8.7a\",\n .description = \"Support ARM v8.7a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v8_6a,\n }),\n };\n result[@intFromEnum(Feature.has_v8_8a)] = .{\n .llvm_name = \"v8.8a\",\n .description = \"Support ARM v8.8a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v8_7a,\n }),\n };\n result[@intFromEnum(Feature.has_v8_9a)] = .{\n .llvm_name = \"v8.9a\",\n .description = \"Support ARM v8.9a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .clrbhb,\n .has_v8_8a,\n }),\n };\n result[@intFromEnum(Feature.has_v8m)] = .{\n .llvm_name = \"v8m\",\n .description = \"Support ARM v8M Baseline instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v6m,\n }),\n };\n result[@intFromEnum(Feature.has_v8m_main)] = .{\n .llvm_name = \"v8m.main\",\n .description = \"Support ARM v8M Mainline instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v7,\n }),\n };\n result[@intFromEnum(Feature.has_v9_1a)] = .{\n .llvm_name = \"v9.1a\",\n .description = \"Support ARM v9.1a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v8_6a,\n .has_v9a,\n }),\n };\n result[@intFromEnum(Feature.has_v9_2a)] = .{\n .llvm_name = \"v9.2a\",\n .description = \"Support ARM v9.2a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v8_7a,\n .has_v9_1a,\n }),\n };\n result[@intFromEnum(Feature.has_v9_3a)] = .{\n .llvm_name = \"v9.3a\",\n .description = \"Support ARM v9.3a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v8_8a,\n .has_v9_2a,\n }),\n };\n result[@intFromEnum(Feature.has_v9_4a)] = .{\n .llvm_name = \"v9.4a\",\n .description = \"Support ARM v9.4a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v8_9a,\n .has_v9_3a,\n }),\n };\n result[@intFromEnum(Feature.has_v9a)] = .{\n .llvm_name = \"v9a\",\n .description = \"Support ARM v9a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .has_v8_5a,\n }),\n };\n result[@intFromEnum(Feature.hwdiv)] = .{\n .llvm_name = \"hwdiv\",\n .description = \"Enable divide instructions in Thumb\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.hwdiv_arm)] = .{\n .llvm_name = \"hwdiv-arm\",\n .description = \"Enable divide instructions in ARM mode\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.i8mm)] = .{\n .llvm_name = \"i8mm\",\n .description = \"Enable Matrix Multiply Int8 Extension\",\n .dependencies = featureSet(&[_]Feature{\n .neon,\n }),\n };\n result[@intFromEnum(Feature.iwmmxt)] = .{\n .llvm_name = \"iwmmxt\",\n .description = \"ARMv5te architecture\",\n .dependencies = featureSet(&[_]Feature{\n .v5te,\n }),\n };\n result[@intFromEnum(Feature.iwmmxt2)] = .{\n .llvm_name = \"iwmmxt2\",\n .description = \"ARMv5te architecture\",\n .dependencies = featureSet(&[_]Feature{\n .v5te,\n }),\n };\n result[@intFromEnum(Feature.lob)] = .{\n .llvm_name = \"lob\",\n .description = \"Enable Low Overhead Branch extensions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.long_calls)] = .{\n .llvm_name = \"long-calls\",\n .description = \"Generate calls via indirect call instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.loop_align)] = .{\n .llvm_name = \"loop-align\",\n .description = \"Prefer 32-bit alignment for loops\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.m3)] = .{\n .llvm_name = \"m3\",\n .description = \"Cortex-M3 ARM processors\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mclass)] = .{\n .llvm_name = \"mclass\",\n .description = \"Is microcontroller profile ('M' series)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mp)] = .{\n .llvm_name = \"mp\",\n .description = \"Supports Multiprocessing extension\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.muxed_units)] = .{\n .llvm_name = \"muxed-units\",\n .description = \"Has muxed AGU and NEON/FPU\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mve)] = .{\n .llvm_name = \"mve\",\n .description = \"Support M-Class Vector Extension with integer ops\",\n .dependencies = featureSet(&[_]Feature{\n .dsp,\n .fpregs16,\n .fpregs64,\n .has_v8_1m_main,\n }),\n };\n result[@intFromEnum(Feature.mve1beat)] = .{\n .llvm_name = \"mve1beat\",\n .description = \"Model MVE instructions as a 1 beat per tick architecture\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mve2beat)] = .{\n .llvm_name = \"mve2beat\",\n .description = \"Model MVE instructions as a 2 beats per tick architecture\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mve4beat)] = .{\n .llvm_name = \"mve4beat\",\n .description = \"Model MVE instructions as a 4 beats per tick architecture\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mve_fp)] = .{\n .llvm_name = \"mve.fp\",\n .description = \"Support M-Class Vector Extension with integer and floating ops\",\n .dependencies = featureSet(&[_]Feature{\n .fullfp16,\n .mve,\n }),\n };\n result[@intFromEnum(Feature.nacl_trap)] = .{\n .llvm_name = \"nacl-trap\",\n .description = \"NaCl trap\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.neon)] = .{\n .llvm_name = \"neon\",\n .description = \"Enable NEON instructions\",\n .dependencies = featureSet(&[_]Feature{\n .vfp3,\n }),\n };\n result[@intFromEnum(Feature.neon_fpmovs)] = .{\n .llvm_name = \"neon-fpmovs\",\n .description = \"Convert VMOVSR, VMOVRS, VMOVS to NEON\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.neonfp)] = .{\n .llvm_name = \"neonfp\",\n .description = \"Use NEON for single precision FP\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.no_branch_predictor)] = .{\n .llvm_name = \"no-branch-predictor\",\n .description = \"Has no branch predictor\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.no_bti_at_return_twice)] = .{\n .llvm_name = \"no-bti-at-return-twice\",\n .description = \"Don't place a BTI instruction after a return-twice\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.no_movt)] = .{\n .llvm_name = \"no-movt\",\n .description = \"Don't use movt/movw pairs for 32-bit imms\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.no_neg_immediates)] = .{\n .llvm_name = \"no-neg-immediates\",\n .description = \"Convert immediates and instructions to their negated or complemented equivalent when the immediate does not fit in the encoding.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.noarm)] = .{\n .llvm_name = \"noarm\",\n .description = \"Does not support ARM mode execution\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.nonpipelined_vfp)] = .{\n .llvm_name = \"nonpipelined-vfp\",\n .description = \"VFP instructions are not pipelined\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.pacbti)] = .{\n .llvm_name = \"pacbti\",\n .description = \"Enable Pointer Authentication and Branch Target Identification\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.perfmon)] = .{\n .llvm_name = \"perfmon\",\n .description = \"Enable support for Performance Monitor extensions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.prefer_ishst)] = .{\n .llvm_name = \"prefer-ishst\",\n .description = \"Prefer ISHST barriers\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.prefer_vmovsr)] = .{\n .llvm_name = \"prefer-vmovsr\",\n .description = \"Prefer VMOVSR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.prof_unpr)] = .{\n .llvm_name = \"prof-unpr\",\n .description = \"Is profitable to unpredicate\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.r4)] = .{\n .llvm_name = \"r4\",\n .description = \"Cortex-R4 ARM processors\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ras)] = .{\n .llvm_name = \"ras\",\n .description = \"Enable Reliability, Availability and Serviceability extensions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.rclass)] = .{\n .llvm_name = \"rclass\",\n .description = \"Is realtime profile ('R' series)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.read_tp_tpidrprw)] = .{\n .llvm_name = \"read-tp-tpidrprw\",\n .description = \"Reading thread pointer from TPIDRPRW register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.read_tp_tpidruro)] = .{\n .llvm_name = \"read-tp-tpidruro\",\n .description = \"Reading thread pointer from TPIDRURO register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.read_tp_tpidrurw)] = .{\n .llvm_name = \"read-tp-tpidrurw\",\n .description = \"Reading thread pointer from TPIDRURW register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_r9)] = .{\n .llvm_name = \"reserve-r9\",\n .description = \"Reserve R9, making it unavailable as GPR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ret_addr_stack)] = .{\n .llvm_name = \"ret-addr-stack\",\n .description = \"Has return address stack\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sb)] = .{\n .llvm_name = \"sb\",\n .description = \"Enable v8.5a Speculation Barrier\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sha2)] = .{\n .llvm_name = \"sha2\",\n .description = \"Enable SHA1 and SHA256 support\",\n .dependencies = featureSet(&[_]Feature{\n .neon,\n }),\n };\n result[@intFromEnum(Feature.slow_fp_brcc)] = .{\n .llvm_name = \"slow-fp-brcc\",\n .description = \"FP compare + branch is slow\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.slow_load_D_subreg)] = .{\n .llvm_name = \"slow-load-D-subreg\",\n .description = \"Loading into D subregs is slow\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.slow_odd_reg)] = .{\n .llvm_name = \"slow-odd-reg\",\n .description = \"VLDM/VSTM starting with an odd register is slow\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.slow_vdup32)] = .{\n .llvm_name = \"slow-vdup32\",\n .description = \"Has slow VDUP32 - prefer VMOV\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.slow_vgetlni32)] = .{\n .llvm_name = \"slow-vgetlni32\",\n .description = \"Has slow VGETLNi32 - prefer VMOV\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.slowfpvfmx)] = .{\n .llvm_name = \"slowfpvfmx\",\n .description = \"Disable VFP / NEON FMA instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.slowfpvmlx)] = .{\n .llvm_name = \"slowfpvmlx\",\n .description = \"Disable VFP / NEON MAC instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.soft_float)] = .{\n .llvm_name = \"soft-float\",\n .description = \"Use software floating point features.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.splat_vfp_neon)] = .{\n .llvm_name = \"splat-vfp-neon\",\n .description = \"Splat register from VFP to NEON\",\n .dependencies = featureSet(&[_]Feature{\n .dont_widen_vmovs,\n }),\n };\n result[@intFromEnum(Feature.strict_align)] = .{\n .llvm_name = \"strict-align\",\n .description = \"Disallow all unaligned memory access\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.swift)] = .{\n .llvm_name = \"swift\",\n .description = \"Swift ARM processors\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.thumb2)] = .{\n .llvm_name = \"thumb2\",\n .description = \"Enable Thumb2 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.thumb_mode)] = .{\n .llvm_name = \"thumb-mode\",\n .description = \"Thumb mode\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.trustzone)] = .{\n .llvm_name = \"trustzone\",\n .description = \"Enable support for TrustZone security extensions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.use_mipipeliner)] = .{\n .llvm_name = \"use-mipipeliner\",\n .description = \"Use the MachinePipeliner\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.use_misched)] = .{\n .llvm_name = \"use-misched\",\n .description = \"Use the MachineScheduler\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.v2)] = .{\n .llvm_name = null,\n .description = \"ARMv2 architecture\",\n .dependencies = featureSet(&[_]Feature{\n .strict_align,\n }),\n };\n result[@intFromEnum(Feature.v2a)] = .{\n .llvm_name = null,\n .description = \"ARMv2a architecture\",\n .dependencies = featureSet(&[_]Feature{\n .strict_align,\n }),\n };\n result[@intFromEnum(Feature.v3)] = .{\n .llvm_name = null,\n .description = \"ARMv3 architecture\",\n .dependencies = featureSet(&[_]Feature{\n .strict_align,\n }),\n };\n result[@intFromEnum(Feature.v3m)] = .{\n .llvm_name = null,\n .description = \"ARMv3m architecture\",\n .dependencies = featureSet(&[_]Feature{\n .strict_align,\n }),\n };\n result[@intFromEnum(Feature.v4)] = .{\n .llvm_name = \"armv4\",\n .description = \"ARMv4 architecture\",\n .dependencies = featureSet(&[_]Feature{\n .strict_align,\n }),\n };\n result[@intFromEnum(Feature.v4t)] = .{\n .llvm_name = \"armv4t\",\n .description = \"ARMv4t architecture\",\n .dependencies = featureSet(&[_]Feature{\n .has_v4t,\n .strict_align,\n }),\n };\n result[@intFromEnum(Feature.v5t)] = .{\n .llvm_name = \"armv5t\",\n .description = \"ARMv5t architecture\",\n .dependencies = featureSet(&[_]Feature{\n .has_v5t,\n .strict_align,\n }),\n };\n result[@intFromEnum(Feature.v5te)] = .{\n .llvm_name = \"armv5te\",\n .description = \"ARMv5te architecture\",\n .dependencies = featureSet(&[_]Feature{\n .has_v5te,\n .strict_align,\n }),\n };\n result[@intFromEnum(Feature.v5tej)] = .{\n .llvm_name = \"armv5tej\",\n .description = \"ARMv5tej architecture\",\n .dependencies = featureSet(&[_]Feature{\n .has_v5te,\n .strict_align,\n }),\n };\n result[@intFromEnum(Feature.v6)] = .{\n .llvm_name = \"armv6\",\n .description = \"ARMv6 architecture\",\n .dependencies = featureSet(&[_]Feature{\n .dsp,\n .has_v6,\n }),\n };\n result[@intFromEnum(Feature.v6j)] = .{\n .llvm_name = \"armv6j\",\n .description = \"ARMv7a architecture\",\n .dependencies = featureSet(&[_]Feature{\n .v6,\n }),\n };\n result[@intFromEnum(Feature.v6k)] = .{\n .llvm_name = \"armv6k\",\n .description = \"ARMv6k architecture\",\n .dependencies = featureSet(&[_]Feature{\n .has_v6k,\n }),\n };\n result[@intFromEnum(Feature.v6kz)] = .{\n .llvm_name = \"armv6kz\",\n .description = \"ARMv6kz architecture\",\n .dependencies = featureSet(&[_]Feature{\n .has_v6k,\n .trustzone,\n }),\n };\n result[@intFromEnum(Feature.v6m)] = .{\n .llvm_name = \"armv6-m\",\n .description = \"ARMv6m architecture\",\n .dependencies = featureSet(&[_]Feature{\n .db,\n .has_v6m,\n .mclass,\n .noarm,\n .strict_align,\n .thumb_mode,\n }),\n };\n result[@intFromEnum(Feature.v6sm)] = .{\n .llvm_name = \"armv6s-m\",\n .description = \"ARMv6sm architecture\",\n .dependencies = featureSet(&[_]Feature{\n .db,\n .has_v6m,\n .mclass,\n .noarm,\n .strict_align,\n .thumb_mode,\n }),\n };\n result[@intFromEnum(Feature.v6t2)] = .{\n .llvm_name = \"armv6t2\",\n .description = \"ARMv6t2 architecture\",\n .dependencies = featureSet(&[_]Feature{\n .dsp,\n .has_v6t2,\n }),\n };\n result[@intFromEnum(Feature.v7a)] = .{\n .llvm_name = \"armv7-a\",\n .description = \"ARMv7a architecture\",\n .dependencies = featureSet(&[_]Feature{\n .aclass,\n .db,\n .dsp,\n .has_v7,\n .neon,\n .perfmon,\n }),\n };\n result[@intFromEnum(Feature.v7em)] = .{\n .llvm_name = \"armv7e-m\",\n .description = \"ARMv7em architecture\",\n .dependencies = featureSet(&[_]Feature{\n .db,\n .dsp,\n .has_v7,\n .hwdiv,\n .mclass,\n .noarm,\n .thumb_mode,\n }),\n };\n result[@intFromEnum(Feature.v7k)] = .{\n .llvm_name = \"armv7k\",\n .description = \"ARMv7a architecture\",\n .dependencies = featureSet(&[_]Feature{\n .v7a,\n }),\n };\n result[@intFromEnum(Feature.v7m)] = .{\n .llvm_name = \"armv7-m\",\n .description = \"ARMv7m architecture\",\n .dependencies = featureSet(&[_]Feature{\n .db,\n .has_v7,\n .hwdiv,\n .mclass,\n .noarm,\n .thumb_mode,\n }),\n };\n result[@intFromEnum(Feature.v7r)] = .{\n .llvm_name = \"armv7-r\",\n .description = \"ARMv7r architecture\",\n .dependencies = featureSet(&[_]Feature{\n .db,\n .dsp,\n .has_v7,\n .hwdiv,\n .perfmon,\n .rclass,\n }),\n };\n result[@intFromEnum(Feature.v7s)] = .{\n .llvm_name = \"armv7s\",\n .description = \"ARMv7a architecture\",\n .dependencies = featureSet(&[_]Feature{\n .v7a,\n }),\n };\n result[@intFromEnum(Feature.v7ve)] = .{\n .llvm_name = \"armv7ve\",\n .description = \"ARMv7ve architecture\",\n .dependencies = featureSet(&[_]Feature{\n .aclass,\n .db,\n .dsp,\n .has_v7,\n .mp,\n .neon,\n .perfmon,\n .trustzone,\n .virtualization,\n }),\n };\n result[@intFromEnum(Feature.v8_1a)] = .{\n .llvm_name = \"armv8.1-a\",\n .description = \"ARMv81a architecture\",\n .dependencies = featureSet(&[_]Feature{\n .aclass,\n .crc,\n .crypto,\n .db,\n .dsp,\n .fp_armv8,\n .has_v8_1a,\n .mp,\n .trustzone,\n .virtualization,\n }),\n };\n result[@intFromEnum(Feature.v8_1m_main)] = .{\n .llvm_name = \"armv8.1-m.main\",\n .description = \"ARMv81mMainline architecture\",\n .dependencies = featureSet(&[_]Feature{\n .@\"8msecext\",\n .acquire_release,\n .db,\n .has_v8_1m_main,\n .hwdiv,\n .lob,\n .mclass,\n .noarm,\n .ras,\n .thumb_mode,\n }),\n };\n result[@intFromEnum(Feature.v8_2a)] = .{\n .llvm_name = \"armv8.2-a\",\n .description = \"ARMv82a architecture\",\n .dependencies = featureSet(&[_]Feature{\n .aclass,\n .crc,\n .crypto,\n .db,\n .dsp,\n .fp_armv8,\n .has_v8_2a,\n .mp,\n .ras,\n .trustzone,\n .virtualization,\n }),\n };\n result[@intFromEnum(Feature.v8_3a)] = .{\n .llvm_name = \"armv8.3-a\",\n .description = \"ARMv83a architecture\",\n .dependencies = featureSet(&[_]Feature{\n .aclass,\n .crc,\n .crypto,\n .db,\n .dsp,\n .fp_armv8,\n .has_v8_3a,\n .mp,\n .ras,\n .trustzone,\n .virtualization,\n }),\n };\n result[@intFromEnum(Feature.v8_4a)] = .{\n .llvm_name = \"armv8.4-a\",\n .description = \"ARMv84a architecture\",\n .dependencies = featureSet(&[_]Feature{\n .aclass,\n .crc,\n .crypto,\n .db,\n .dsp,\n .fp_armv8,\n .has_v8_4a,\n .mp,\n .ras,\n .trustzone,\n .virtualization,\n }),\n };\n result[@intFromEnum(Feature.v8_5a)] = .{\n .llvm_name = \"armv8.5-a\",\n .description = \"ARMv85a architecture\",\n .dependencies = featureSet(&[_]Feature{\n .aclass,\n .crc,\n .crypto,\n .db,\n .dsp,\n .fp_armv8,\n .has_v8_5a,\n .mp,\n .ras,\n .trustzone,\n .virtualization,\n }),\n };\n result[@intFromEnum(Feature.v8_6a)] = .{\n .llvm_name = \"armv8.6-a\",\n .description = \"ARMv86a architecture\",\n .dependencies = featureSet(&[_]Feature{\n .aclass,\n .crc,\n .crypto,\n .db,\n .dsp,\n .fp_armv8,\n .has_v8_6a,\n .mp,\n .ras,\n .trustzone,\n .virtualization,\n }),\n };\n result[@intFromEnum(Feature.v8_7a)] = .{\n .llvm_name = \"armv8.7-a\",\n .description = \"ARMv87a architecture\",\n .dependencies = featureSet(&[_]Feature{\n .aclass,\n .crc,\n .crypto,\n .db,\n .dsp,\n .fp_armv8,\n .has_v8_7a,\n .mp,\n .ras,\n .trustzone,\n .virtualization,\n }),\n };\n result[@intFromEnum(Feature.v8_8a)] = .{\n .llvm_name = \"armv8.8-a\",\n .description = \"ARMv88a architecture\",\n .dependencies = featureSet(&[_]Feature{\n .aclass,\n .crc,\n .crypto,\n .db,\n .dsp,\n .fp_armv8,\n .has_v8_8a,\n .mp,\n .ras,\n .trustzone,\n .virtualization,\n }),\n };\n result[@intFromEnum(Feature.v8_9a)] = .{\n .llvm_name = \"armv8.9-a\",\n .description = \"ARMv89a architecture\",\n .dependencies = featureSet(&[_]Feature{\n .aclass,\n .crc,\n .crypto,\n .db,\n .dsp,\n .fp_armv8,\n .has_v8_9a,\n .mp,\n .ras,\n .trustzone,\n .virtualization,\n }),\n };\n result[@intFromEnum(Feature.v8a)] = .{\n .llvm_name = \"armv8-a\",\n .description = \"ARMv8a architecture\",\n .dependencies = featureSet(&[_]Feature{\n .aclass,\n .crc,\n .crypto,\n .db,\n .dsp,\n .fp_armv8,\n .has_v8,\n .mp,\n .trustzone,\n .virtualization,\n }),\n };\n result[@intFromEnum(Feature.v8m)] = .{\n .llvm_name = \"armv8-m.base\",\n .description = \"ARMv8mBaseline architecture\",\n .dependencies = featureSet(&[_]Feature{\n .@\"8msecext\",\n .acquire_release,\n .db,\n .has_v7clrex,\n .has_v8m,\n .hwdiv,\n .mclass,\n .noarm,\n .strict_align,\n .thumb_mode,\n }),\n };\n result[@intFromEnum(Feature.v8m_main)] = .{\n .llvm_name = \"armv8-m.main\",\n .description = \"ARMv8mMainline architecture\",\n .dependencies = featureSet(&[_]Feature{\n .@\"8msecext\",\n .acquire_release,\n .db,\n .has_v8m_main,\n .hwdiv,\n .mclass,\n .noarm,\n .thumb_mode,\n }),\n };\n result[@intFromEnum(Feature.v8r)] = .{\n .llvm_name = \"armv8-r\",\n .description = \"ARMv8r architecture\",\n .dependencies = featureSet(&[_]Feature{\n .crc,\n .db,\n .dfb,\n .dsp,\n .fp_armv8,\n .has_v8,\n .mp,\n .neon,\n .rclass,\n .virtualization,\n }),\n };\n result[@intFromEnum(Feature.v9_1a)] = .{\n .llvm_name = \"armv9.1-a\",\n .description = \"ARMv91a architecture\",\n .dependencies = featureSet(&[_]Feature{\n .aclass,\n .crc,\n .db,\n .dsp,\n .fp_armv8,\n .has_v9_1a,\n .mp,\n .ras,\n .trustzone,\n .virtualization,\n }),\n };\n result[@intFromEnum(Feature.v9_2a)] = .{\n .llvm_name = \"armv9.2-a\",\n .description = \"ARMv92a architecture\",\n .dependencies = featureSet(&[_]Feature{\n .aclass,\n .crc,\n .db,\n .dsp,\n .fp_armv8,\n .has_v9_2a,\n .mp,\n .ras,\n .trustzone,\n .virtualization,\n }),\n };\n result[@intFromEnum(Feature.v9_3a)] = .{\n .llvm_name = \"armv9.3-a\",\n .description = \"ARMv93a architecture\",\n .dependencies = featureSet(&[_]Feature{\n .aclass,\n .crc,\n .crypto,\n .db,\n .dsp,\n .fp_armv8,\n .has_v9_3a,\n .mp,\n .ras,\n .trustzone,\n .virtualization,\n }),\n };\n result[@intFromEnum(Feature.v9_4a)] = .{\n .llvm_name = \"armv9.4-a\",\n .description = \"ARMv94a architecture\",\n .dependencies = featureSet(&[_]Feature{\n .aclass,\n .crc,\n .db,\n .dsp,\n .fp_armv8,\n .has_v9_4a,\n .mp,\n .ras,\n .trustzone,\n .virtualization,\n }),\n };\n result[@intFromEnum(Feature.v9a)] = .{\n .llvm_name = \"armv9-a\",\n .description = \"ARMv9a architecture\",\n .dependencies = featureSet(&[_]Feature{\n .aclass,\n .crc,\n .db,\n .dsp,\n .fp_armv8,\n .has_v9a,\n .mp,\n .ras,\n .trustzone,\n .virtualization,\n }),\n };\n result[@intFromEnum(Feature.vfp2)] = .{\n .llvm_name = \"vfp2\",\n .description = \"Enable VFP2 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .fp64,\n .vfp2sp,\n }),\n };\n result[@intFromEnum(Feature.vfp2sp)] = .{\n .llvm_name = \"vfp2sp\",\n .description = \"Enable VFP2 instructions with no double precision\",\n .dependencies = featureSet(&[_]Feature{\n .fpregs,\n }),\n };\n result[@intFromEnum(Feature.vfp3)] = .{\n .llvm_name = \"vfp3\",\n .description = \"Enable VFP3 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .vfp3d16,\n .vfp3sp,\n }),\n };\n result[@intFromEnum(Feature.vfp3d16)] = .{\n .llvm_name = \"vfp3d16\",\n .description = \"Enable VFP3 instructions with only 16 d-registers\",\n .dependencies = featureSet(&[_]Feature{\n .vfp2,\n .vfp3d16sp,\n }),\n };\n result[@intFromEnum(Feature.vfp3d16sp)] = .{\n .llvm_name = \"vfp3d16sp\",\n .description = \"Enable VFP3 instructions with only 16 d-registers and no double precision\",\n .dependencies = featureSet(&[_]Feature{\n .vfp2sp,\n }),\n };\n result[@intFromEnum(Feature.vfp3sp)] = .{\n .llvm_name = \"vfp3sp\",\n .description = \"Enable VFP3 instructions with no double precision\",\n .dependencies = featureSet(&[_]Feature{\n .d32,\n .vfp3d16sp,\n }),\n };\n result[@intFromEnum(Feature.vfp4)] = .{\n .llvm_name = \"vfp4\",\n .description = \"Enable VFP4 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .vfp3,\n .vfp4d16,\n .vfp4sp,\n }),\n };\n result[@intFromEnum(Feature.vfp4d16)] = .{\n .llvm_name = \"vfp4d16\",\n .description = \"Enable VFP4 instructions with only 16 d-registers\",\n .dependencies = featureSet(&[_]Feature{\n .vfp3d16,\n .vfp4d16sp,\n }),\n };\n result[@intFromEnum(Feature.vfp4d16sp)] = .{\n .llvm_name = \"vfp4d16sp\",\n .description = \"Enable VFP4 instructions with only 16 d-registers and no double precision\",\n .dependencies = featureSet(&[_]Feature{\n .fp16,\n .vfp3d16sp,\n }),\n };\n result[@intFromEnum(Feature.vfp4sp)] = .{\n .llvm_name = \"vfp4sp\",\n .description = \"Enable VFP4 instructions with no double precision\",\n .dependencies = featureSet(&[_]Feature{\n .vfp3sp,\n .vfp4d16sp,\n }),\n };\n result[@intFromEnum(Feature.virtualization)] = .{\n .llvm_name = \"virtualization\",\n .description = \"Supports Virtualization extension\",\n .dependencies = featureSet(&[_]Feature{\n .hwdiv,\n .hwdiv_arm,\n }),\n };\n result[@intFromEnum(Feature.vldn_align)] = .{\n .llvm_name = \"vldn-align\",\n .description = \"Check for VLDn unaligned access\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vmlx_forwarding)] = .{\n .llvm_name = \"vmlx-forwarding\",\n .description = \"Has multiplier accumulator forwarding\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vmlx_hazards)] = .{\n .llvm_name = \"vmlx-hazards\",\n .description = \"Has VMLx hazards\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.wide_stride_vfp)] = .{\n .llvm_name = \"wide-stride-vfp\",\n .description = \"Use a wide stride when allocating VFP registers\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.xscale)] = .{\n .llvm_name = \"xscale\",\n .description = \"ARMv5te architecture\",\n .dependencies = featureSet(&[_]Feature{\n .v5te,\n }),\n };\n result[@intFromEnum(Feature.zcz)] = .{\n .llvm_name = \"zcz\",\n .description = \"Has zero-cycle zeroing instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"blk: {\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.addsubiw)] = .{\n .llvm_name = \"addsubiw\",\n .description = \"Enable 16-bit register-immediate addition and subtraction instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.avr0)] = .{\n .llvm_name = \"avr0\",\n .description = \"The device is a part of the avr0 family\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.avr1)] = .{\n .llvm_name = \"avr1\",\n .description = \"The device is a part of the avr1 family\",\n .dependencies = featureSet(&[_]Feature{\n .avr0,\n .lpm,\n .memmappedregs,\n }),\n };\n result[@intFromEnum(Feature.avr2)] = .{\n .llvm_name = \"avr2\",\n .description = \"The device is a part of the avr2 family\",\n .dependencies = featureSet(&[_]Feature{\n .addsubiw,\n .avr1,\n .ijmpcall,\n .sram,\n }),\n };\n result[@intFromEnum(Feature.avr25)] = .{\n .llvm_name = \"avr25\",\n .description = \"The device is a part of the avr25 family\",\n .dependencies = featureSet(&[_]Feature{\n .avr2,\n .@\"break\",\n .lpmx,\n .movw,\n .spm,\n }),\n };\n result[@intFromEnum(Feature.avr3)] = .{\n .llvm_name = \"avr3\",\n .description = \"The device is a part of the avr3 family\",\n .dependencies = featureSet(&[_]Feature{\n .avr2,\n .jmpcall,\n }),\n };\n result[@intFromEnum(Feature.avr31)] = .{\n .llvm_name = \"avr31\",\n .description = \"The device is a part of the avr31 family\",\n .dependencies = featureSet(&[_]Feature{\n .avr3,\n .elpm,\n }),\n };\n result[@intFromEnum(Feature.avr35)] = .{\n .llvm_name = \"avr35\",\n .description = \"The device is a part of the avr35 family\",\n .dependencies = featureSet(&[_]Feature{\n .avr3,\n .@\"break\",\n .lpmx,\n .movw,\n .spm,\n }),\n };\n result[@intFromEnum(Feature.avr4)] = .{\n .llvm_name = \"avr4\",\n .description = \"The device is a part of the avr4 family\",\n .dependencies = featureSet(&[_]Feature{\n .avr2,\n .@\"break\",\n .lpmx,\n .movw,\n .mul,\n .spm,\n }),\n };\n result[@intFromEnum(Feature.avr5)] = .{\n .llvm_name = \"avr5\",\n .description = \"The device is a part of the avr5 family\",\n .dependencies = featureSet(&[_]Feature{\n .avr3,\n .@\"break\",\n .lpmx,\n .movw,\n .mul,\n .spm,\n }),\n };\n result[@intFromEnum(Feature.avr51)] = .{\n .llvm_name = \"avr51\",\n .description = \"The device is a part of the avr51 family\",\n .dependencies = featureSet(&[_]Feature{\n .avr5,\n .elpm,\n .elpmx,\n }),\n };\n result[@intFromEnum(Feature.avr6)] = .{\n .llvm_name = \"avr6\",\n .description = \"The device is a part of the avr6 family\",\n .dependencies = featureSet(&[_]Feature{\n .avr51,\n .eijmpcall,\n }),\n };\n result[@intFromEnum(Feature.avrtiny)] = .{\n .llvm_name = \"avrtiny\",\n .description = \"The device is a part of the avrtiny family\",\n .dependencies = featureSet(&[_]Feature{\n .avr0,\n .@\"break\",\n .smallstack,\n .sram,\n .tinyencoding,\n }),\n };\n result[@intFromEnum(Feature.@\"break\")] = .{\n .llvm_name = \"break\",\n .description = \"The device supports the `BREAK` debugging instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.des)] = .{\n .llvm_name = \"des\",\n .description = \"The device supports the `DES k` encryption instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.eijmpcall)] = .{\n .llvm_name = \"eijmpcall\",\n .description = \"The device supports the `EIJMP`/`EICALL` instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.elpm)] = .{\n .llvm_name = \"elpm\",\n .description = \"The device supports the ELPM instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.elpmx)] = .{\n .llvm_name = \"elpmx\",\n .description = \"The device supports the `ELPM Rd, Z[+]` instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ijmpcall)] = .{\n .llvm_name = \"ijmpcall\",\n .description = \"The device supports `IJMP`/`ICALL`instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.jmpcall)] = .{\n .llvm_name = \"jmpcall\",\n .description = \"The device supports the `JMP` and `CALL` instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.lowbytefirst)] = .{\n .llvm_name = \"lowbytefirst\",\n .description = \"Do the low byte first when writing a 16-bit port or storing a 16-bit word\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.lpm)] = .{\n .llvm_name = \"lpm\",\n .description = \"The device supports the `LPM` instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.lpmx)] = .{\n .llvm_name = \"lpmx\",\n .description = \"The device supports the `LPM Rd, Z[+]` instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.memmappedregs)] = .{\n .llvm_name = \"memmappedregs\",\n .description = \"The device has CPU registers mapped in data address space\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.movw)] = .{\n .llvm_name = \"movw\",\n .description = \"The device supports the 16-bit MOVW instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mul)] = .{\n .llvm_name = \"mul\",\n .description = \"The device supports the multiplication instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.rmw)] = .{\n .llvm_name = \"rmw\",\n .description = \"The device supports the read-write-modify instructions: XCH, LAS, LAC, LAT\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.smallstack)] = .{\n .llvm_name = \"smallstack\",\n .description = \"The device has an 8-bit stack pointer\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.special)] = .{\n .llvm_name = \"special\",\n .description = \"Enable use of the entire instruction set - used for debugging\",\n .dependencies = featureSet(&[_]Feature{\n .addsubiw,\n .@\"break\",\n .des,\n .eijmpcall,\n .elpm,\n .elpmx,\n .ijmpcall,\n .jmpcall,\n .lpm,\n .lpmx,\n .memmappedregs,\n .movw,\n .mul,\n .rmw,\n .spm,\n .spmx,\n .sram,\n }),\n };\n result[@intFromEnum(Feature.spm)] = .{\n .llvm_name = \"spm\",\n .description = \"The device supports the `SPM` instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.spmx)] = .{\n .llvm_name = \"spmx\",\n .description = \"The device supports the `SPM Z+` instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sram)] = .{\n .llvm_name = \"sram\",\n .description = \"The device has random access memory\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.tinyencoding)] = .{\n .llvm_name = \"tinyencoding\",\n .description = \"The device has Tiny core specific instruction encodings\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.xmega)] = .{\n .llvm_name = \"xmega\",\n .description = \"The device is a part of the xmega family\",\n .dependencies = featureSet(&[_]Feature{\n .addsubiw,\n .avr0,\n .@\"break\",\n .des,\n .eijmpcall,\n .elpm,\n .elpmx,\n .ijmpcall,\n .jmpcall,\n .lowbytefirst,\n .lpm,\n .lpmx,\n .movw,\n .mul,\n .spm,\n .spmx,\n .sram,\n }),\n };\n result[@intFromEnum(Feature.xmega3)] = .{\n .llvm_name = \"xmega3\",\n .description = \"The device is a part of the xmega3 family\",\n .dependencies = featureSet(&[_]Feature{\n .addsubiw,\n .avr0,\n .@\"break\",\n .ijmpcall,\n .jmpcall,\n .lowbytefirst,\n .lpm,\n .lpmx,\n .movw,\n .mul,\n .sram,\n }),\n };\n result[@intFromEnum(Feature.xmegau)] = .{\n .llvm_name = \"xmegau\",\n .description = \"The device is a part of the xmegau family\",\n .dependencies = featureSet(&[_]Feature{\n .rmw,\n .xmega,\n }),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"blk: {\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.alu32)] = .{\n .llvm_name = \"alu32\",\n .description = \"Enable ALU32 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dummy)] = .{\n .llvm_name = \"dummy\",\n .description = \"unused feature\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dwarfris)] = .{\n .llvm_name = \"dwarfris\",\n .description = \"Disable MCAsmInfo DwarfUsesRelocationsAcrossSections\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"blk: {\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.@\"10e60\")] = .{\n .llvm_name = \"10e60\",\n .description = \"Support CSKY 10e60 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .@\"7e10\",\n }),\n };\n result[@intFromEnum(Feature.@\"2e3\")] = .{\n .llvm_name = \"2e3\",\n .description = \"Support CSKY 2e3 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .e2,\n }),\n };\n result[@intFromEnum(Feature.@\"3e3r1\")] = .{\n .llvm_name = \"3e3r1\",\n .description = \"Support CSKY 3e3r1 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.@\"3e3r2\")] = .{\n .llvm_name = \"3e3r2\",\n .description = \"Support CSKY 3e3r2 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .@\"3e3r1\",\n .doloop,\n }),\n };\n result[@intFromEnum(Feature.@\"3e3r3\")] = .{\n .llvm_name = \"3e3r3\",\n .description = \"Support CSKY 3e3r3 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .doloop,\n }),\n };\n result[@intFromEnum(Feature.@\"3e7\")] = .{\n .llvm_name = \"3e7\",\n .description = \"Support CSKY 3e7 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .@\"2e3\",\n }),\n };\n result[@intFromEnum(Feature.@\"7e10\")] = .{\n .llvm_name = \"7e10\",\n .description = \"Support CSKY 7e10 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .@\"3e7\",\n }),\n };\n result[@intFromEnum(Feature.btst16)] = .{\n .llvm_name = \"btst16\",\n .description = \"Use the 16-bit btsti instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.cache)] = .{\n .llvm_name = \"cache\",\n .description = \"Enable cache\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ccrt)] = .{\n .llvm_name = \"ccrt\",\n .description = \"Use CSKY compiler runtime\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ck801)] = .{\n .llvm_name = \"ck801\",\n .description = \"CSKY ck801 processors\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ck802)] = .{\n .llvm_name = \"ck802\",\n .description = \"CSKY ck802 processors\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ck803)] = .{\n .llvm_name = \"ck803\",\n .description = \"CSKY ck803 processors\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ck803s)] = .{\n .llvm_name = \"ck803s\",\n .description = \"CSKY ck803s processors\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ck804)] = .{\n .llvm_name = \"ck804\",\n .description = \"CSKY ck804 processors\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ck805)] = .{\n .llvm_name = \"ck805\",\n .description = \"CSKY ck805 processors\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ck807)] = .{\n .llvm_name = \"ck807\",\n .description = \"CSKY ck807 processors\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ck810)] = .{\n .llvm_name = \"ck810\",\n .description = \"CSKY ck810 processors\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ck810v)] = .{\n .llvm_name = \"ck810v\",\n .description = \"CSKY ck810v processors\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ck860)] = .{\n .llvm_name = \"ck860\",\n .description = \"CSKY ck860 processors\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ck860v)] = .{\n .llvm_name = \"ck860v\",\n .description = \"CSKY ck860v processors\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.constpool)] = .{\n .llvm_name = \"constpool\",\n .description = \"Dump the constant pool by compiler\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.doloop)] = .{\n .llvm_name = \"doloop\",\n .description = \"Enable doloop instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dsp1e2)] = .{\n .llvm_name = \"dsp1e2\",\n .description = \"Support CSKY dsp1e2 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dsp_silan)] = .{\n .llvm_name = \"dsp_silan\",\n .description = \"Enable DSP Silan instrutions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dspe60)] = .{\n .llvm_name = \"dspe60\",\n .description = \"Support CSKY dspe60 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dspv2)] = .{\n .llvm_name = \"dspv2\",\n .description = \"Enable DSP V2.0 instrutions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.e1)] = .{\n .llvm_name = \"e1\",\n .description = \"Support CSKY e1 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .elrw,\n }),\n };\n result[@intFromEnum(Feature.e2)] = .{\n .llvm_name = \"e2\",\n .description = \"Support CSKY e2 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .e1,\n }),\n };\n result[@intFromEnum(Feature.edsp)] = .{\n .llvm_name = \"edsp\",\n .description = \"Enable DSP instrutions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.elrw)] = .{\n .llvm_name = \"elrw\",\n .description = \"Use the extend LRW instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fdivdu)] = .{\n .llvm_name = \"fdivdu\",\n .description = \"Enable float divide instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.float1e2)] = .{\n .llvm_name = \"float1e2\",\n .description = \"Support CSKY float1e2 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.float1e3)] = .{\n .llvm_name = \"float1e3\",\n .description = \"Support CSKY float1e3 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.float3e4)] = .{\n .llvm_name = \"float3e4\",\n .description = \"Support CSKY float3e4 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.float7e60)] = .{\n .llvm_name = \"float7e60\",\n .description = \"Support CSKY float7e60 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.floate1)] = .{\n .llvm_name = \"floate1\",\n .description = \"Support CSKY floate1 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fpuv2_df)] = .{\n .llvm_name = \"fpuv2_df\",\n .description = \"Enable FPUv2 double float instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fpuv2_sf)] = .{\n .llvm_name = \"fpuv2_sf\",\n .description = \"Enable FPUv2 single float instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fpuv3_df)] = .{\n .llvm_name = \"fpuv3_df\",\n .description = \"Enable FPUv3 double float instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fpuv3_hf)] = .{\n .llvm_name = \"fpuv3_hf\",\n .description = \"Enable FPUv3 half precision operate instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fpuv3_hi)] = .{\n .llvm_name = \"fpuv3_hi\",\n .description = \"Enable FPUv3 half word converting instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fpuv3_sf)] = .{\n .llvm_name = \"fpuv3_sf\",\n .description = \"Enable FPUv3 single float instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.hard_float)] = .{\n .llvm_name = \"hard-float\",\n .description = \"Use hard floating point features\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.hard_float_abi)] = .{\n .llvm_name = \"hard-float-abi\",\n .description = \"Use hard floating point ABI to pass args\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.hard_tp)] = .{\n .llvm_name = \"hard-tp\",\n .description = \"Enable TLS Pointer register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.high_registers)] = .{\n .llvm_name = \"high-registers\",\n .description = \"Enable r16-r31 registers\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.hwdiv)] = .{\n .llvm_name = \"hwdiv\",\n .description = \"Enable divide instrutions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.istack)] = .{\n .llvm_name = \"istack\",\n .description = \"Enable interrput attribute\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.java)] = .{\n .llvm_name = \"java\",\n .description = \"Enable java instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mp)] = .{\n .llvm_name = \"mp\",\n .description = \"Support CSKY mp instructions\",\n .dependencies = featureSet(&[_]Feature{\n .@\"2e3\",\n }),\n };\n result[@intFromEnum(Feature.mp1e2)] = .{\n .llvm_name = \"mp1e2\",\n .description = \"Support CSKY mp1e2 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .@\"3e7\",\n }),\n };\n result[@intFromEnum(Feature.multiple_stld)] = .{\n .llvm_name = \"multiple_stld\",\n .description = \"Enable multiple load/store instrutions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.nvic)] = .{\n .llvm_name = \"nvic\",\n .description = \"Enable NVIC\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.pushpop)] = .{\n .llvm_name = \"pushpop\",\n .description = \"Enable push/pop instrutions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.smart)] = .{\n .llvm_name = \"smart\",\n .description = \"Let CPU work in Smart Mode\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.soft_tp)] = .{\n .llvm_name = \"soft-tp\",\n .description = \"Disable TLS Pointer register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.stack_size)] = .{\n .llvm_name = \"stack-size\",\n .description = \"Output stack size information\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.trust)] = .{\n .llvm_name = \"trust\",\n .description = \"Enable trust instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vdsp2e3)] = .{\n .llvm_name = \"vdsp2e3\",\n .description = \"Support CSKY vdsp2e3 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vdsp2e60f)] = .{\n .llvm_name = \"vdsp2e60f\",\n .description = \"Support CSKY vdsp2e60f instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vdspv1)] = .{\n .llvm_name = \"vdspv1\",\n .description = \"Enable 128bit vdsp-v1 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vdspv2)] = .{\n .llvm_name = \"vdspv2\",\n .description = \"Enable vdsp-v2 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"blk: {\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.audio)] = .{\n .llvm_name = \"audio\",\n .description = \"Hexagon Audio extension instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.cabac)] = .{\n .llvm_name = \"cabac\",\n .description = \"Emit the CABAC instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.compound)] = .{\n .llvm_name = \"compound\",\n .description = \"Use compound instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.duplex)] = .{\n .llvm_name = \"duplex\",\n .description = \"Enable generation of duplex instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.hvx)] = .{\n .llvm_name = \"hvx\",\n .description = \"Hexagon HVX instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.hvx_ieee_fp)] = .{\n .llvm_name = \"hvx-ieee-fp\",\n .description = \"Hexagon HVX IEEE floating point instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.hvx_length128b)] = .{\n .llvm_name = \"hvx-length128b\",\n .description = \"Hexagon HVX 128B instructions\",\n .dependencies = featureSet(&[_]Feature{\n .hvx,\n }),\n };\n result[@intFromEnum(Feature.hvx_length64b)] = .{\n .llvm_name = \"hvx-length64b\",\n .description = \"Hexagon HVX 64B instructions\",\n .dependencies = featureSet(&[_]Feature{\n .hvx,\n }),\n };\n result[@intFromEnum(Feature.hvx_qfloat)] = .{\n .llvm_name = \"hvx-qfloat\",\n .description = \"Hexagon HVX QFloating point instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.hvxv60)] = .{\n .llvm_name = \"hvxv60\",\n .description = \"Hexagon HVX instructions\",\n .dependencies = featureSet(&[_]Feature{\n .hvx,\n }),\n };\n result[@intFromEnum(Feature.hvxv62)] = .{\n .llvm_name = \"hvxv62\",\n .description = \"Hexagon HVX instructions\",\n .dependencies = featureSet(&[_]Feature{\n .hvxv60,\n }),\n };\n result[@intFromEnum(Feature.hvxv65)] = .{\n .llvm_name = \"hvxv65\",\n .description = \"Hexagon HVX instructions\",\n .dependencies = featureSet(&[_]Feature{\n .hvxv62,\n }),\n };\n result[@intFromEnum(Feature.hvxv66)] = .{\n .llvm_name = \"hvxv66\",\n .description = \"Hexagon HVX instructions\",\n .dependencies = featureSet(&[_]Feature{\n .hvxv65,\n .zreg,\n }),\n };\n result[@intFromEnum(Feature.hvxv67)] = .{\n .llvm_name = \"hvxv67\",\n .description = \"Hexagon HVX instructions\",\n .dependencies = featureSet(&[_]Feature{\n .hvxv66,\n }),\n };\n result[@intFromEnum(Feature.hvxv68)] = .{\n .llvm_name = \"hvxv68\",\n .description = \"Hexagon HVX instructions\",\n .dependencies = featureSet(&[_]Feature{\n .hvxv67,\n }),\n };\n result[@intFromEnum(Feature.hvxv69)] = .{\n .llvm_name = \"hvxv69\",\n .description = \"Hexagon HVX instructions\",\n .dependencies = featureSet(&[_]Feature{\n .hvxv68,\n }),\n };\n result[@intFromEnum(Feature.hvxv71)] = .{\n .llvm_name = \"hvxv71\",\n .description = \"Hexagon HVX instructions\",\n .dependencies = featureSet(&[_]Feature{\n .hvxv69,\n }),\n };\n result[@intFromEnum(Feature.hvxv73)] = .{\n .llvm_name = \"hvxv73\",\n .description = \"Hexagon HVX instructions\",\n .dependencies = featureSet(&[_]Feature{\n .hvxv71,\n }),\n };\n result[@intFromEnum(Feature.long_calls)] = .{\n .llvm_name = \"long-calls\",\n .description = \"Use constant-extended calls\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mem_noshuf)] = .{\n .llvm_name = \"mem_noshuf\",\n .description = \"Supports mem_noshuf feature\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.memops)] = .{\n .llvm_name = \"memops\",\n .description = \"Use memop instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.noreturn_stack_elim)] = .{\n .llvm_name = \"noreturn-stack-elim\",\n .description = \"Eliminate stack allocation in a noreturn function when possible\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.nvj)] = .{\n .llvm_name = \"nvj\",\n .description = \"Support for new-value jumps\",\n .dependencies = featureSet(&[_]Feature{\n .packets,\n }),\n };\n result[@intFromEnum(Feature.nvs)] = .{\n .llvm_name = \"nvs\",\n .description = \"Support for new-value stores\",\n .dependencies = featureSet(&[_]Feature{\n .packets,\n }),\n };\n result[@intFromEnum(Feature.packets)] = .{\n .llvm_name = \"packets\",\n .description = \"Support for instruction packets\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.prev65)] = .{\n .llvm_name = \"prev65\",\n .description = \"Support features deprecated in v65\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserved_r19)] = .{\n .llvm_name = \"reserved-r19\",\n .description = \"Reserve register R19\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.small_data)] = .{\n .llvm_name = \"small-data\",\n .description = \"Allow GP-relative addressing of global variables\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.tinycore)] = .{\n .llvm_name = \"tinycore\",\n .description = \"Hexagon Tiny Core\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.unsafe_fp)] = .{\n .llvm_name = \"unsafe-fp\",\n .description = \"Use unsafe FP math\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.v5)] = .{\n .llvm_name = \"v5\",\n .description = \"Enable Hexagon V5 architecture\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.v55)] = .{\n .llvm_name = \"v55\",\n .description = \"Enable Hexagon V55 architecture\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.v60)] = .{\n .llvm_name = \"v60\",\n .description = \"Enable Hexagon V60 architecture\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.v62)] = .{\n .llvm_name = \"v62\",\n .description = \"Enable Hexagon V62 architecture\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.v65)] = .{\n .llvm_name = \"v65\",\n .description = \"Enable Hexagon V65 architecture\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.v66)] = .{\n .llvm_name = \"v66\",\n .description = \"Enable Hexagon V66 architecture\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.v67)] = .{\n .llvm_name = \"v67\",\n .description = \"Enable Hexagon V67 architecture\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.v68)] = .{\n .llvm_name = \"v68\",\n .description = \"Enable Hexagon V68 architecture\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.v69)] = .{\n .llvm_name = \"v69\",\n .description = \"Enable Hexagon V69 architecture\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.v71)] = .{\n .llvm_name = \"v71\",\n .description = \"Enable Hexagon V71 architecture\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.v73)] = .{\n .llvm_name = \"v73\",\n .description = \"Enable Hexagon V73 architecture\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zreg)] = .{\n .llvm_name = \"zreg\",\n .description = \"Hexagon ZReg extension instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"blk: {\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.@\"32bit\")] = .{\n .llvm_name = \"32bit\",\n .description = \"LA32 Basic Integer and Privilege Instruction Set\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.@\"64bit\")] = .{\n .llvm_name = \"64bit\",\n .description = \"LA64 Basic Integer and Privilege Instruction Set\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.d)] = .{\n .llvm_name = \"d\",\n .description = \"'D' (Double-Precision Floating-Point)\",\n .dependencies = featureSet(&[_]Feature{\n .f,\n }),\n };\n result[@intFromEnum(Feature.f)] = .{\n .llvm_name = \"f\",\n .description = \"'F' (Single-Precision Floating-Point)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.la_global_with_abs)] = .{\n .llvm_name = \"la-global-with-abs\",\n .description = \"Expand la.global as la.abs\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.la_global_with_pcrel)] = .{\n .llvm_name = \"la-global-with-pcrel\",\n .description = \"Expand la.global as la.pcrel\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.la_local_with_abs)] = .{\n .llvm_name = \"la-local-with-abs\",\n .description = \"Expand la.local as la.abs\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.lasx)] = .{\n .llvm_name = \"lasx\",\n .description = \"'LASX' (Loongson Advanced SIMD Extension)\",\n .dependencies = featureSet(&[_]Feature{\n .lsx,\n }),\n };\n result[@intFromEnum(Feature.lbt)] = .{\n .llvm_name = \"lbt\",\n .description = \"'LBT' (Loongson Binary Translation Extension)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.lsx)] = .{\n .llvm_name = \"lsx\",\n .description = \"'LSX' (Loongson SIMD Extension)\",\n .dependencies = featureSet(&[_]Feature{\n .d,\n }),\n };\n result[@intFromEnum(Feature.lvz)] = .{\n .llvm_name = \"lvz\",\n .description = \"'LVZ' (Loongson Virtualization Extension)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ual)] = .{\n .llvm_name = \"ual\",\n .description = \"Allow memory accesses to be unaligned\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"blk: {\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.isa_68000)] = .{\n .llvm_name = \"isa-68000\",\n .description = \"Is M68000 ISA supported\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.isa_68010)] = .{\n .llvm_name = \"isa-68010\",\n .description = \"Is M68010 ISA supported\",\n .dependencies = featureSet(&[_]Feature{\n .isa_68000,\n }),\n };\n result[@intFromEnum(Feature.isa_68020)] = .{\n .llvm_name = \"isa-68020\",\n .description = \"Is M68020 ISA supported\",\n .dependencies = featureSet(&[_]Feature{\n .isa_68010,\n }),\n };\n result[@intFromEnum(Feature.isa_68030)] = .{\n .llvm_name = \"isa-68030\",\n .description = \"Is M68030 ISA supported\",\n .dependencies = featureSet(&[_]Feature{\n .isa_68020,\n }),\n };\n result[@intFromEnum(Feature.isa_68040)] = .{\n .llvm_name = \"isa-68040\",\n .description = \"Is M68040 ISA supported\",\n .dependencies = featureSet(&[_]Feature{\n .isa_68030,\n .isa_68882,\n }),\n };\n result[@intFromEnum(Feature.isa_68060)] = .{\n .llvm_name = \"isa-68060\",\n .description = \"Is M68060 ISA supported\",\n .dependencies = featureSet(&[_]Feature{\n .isa_68040,\n }),\n };\n result[@intFromEnum(Feature.isa_68881)] = .{\n .llvm_name = \"isa-68881\",\n .description = \"Is M68881 (FPU) ISA supported\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.isa_68882)] = .{\n .llvm_name = \"isa-68882\",\n .description = \"Is M68882 (FPU) ISA supported\",\n .dependencies = featureSet(&[_]Feature{\n .isa_68881,\n }),\n };\n result[@intFromEnum(Feature.reserve_a0)] = .{\n .llvm_name = \"reserve-a0\",\n .description = \"Reserve A0 register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_a1)] = .{\n .llvm_name = \"reserve-a1\",\n .description = \"Reserve A1 register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_a2)] = .{\n .llvm_name = \"reserve-a2\",\n .description = \"Reserve A2 register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_a3)] = .{\n .llvm_name = \"reserve-a3\",\n .description = \"Reserve A3 register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_a4)] = .{\n .llvm_name = \"reserve-a4\",\n .description = \"Reserve A4 register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_a5)] = .{\n .llvm_name = \"reserve-a5\",\n .description = \"Reserve A5 register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_a6)] = .{\n .llvm_name = \"reserve-a6\",\n .description = \"Reserve A6 register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_d0)] = .{\n .llvm_name = \"reserve-d0\",\n .description = \"Reserve D0 register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_d1)] = .{\n .llvm_name = \"reserve-d1\",\n .description = \"Reserve D1 register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_d2)] = .{\n .llvm_name = \"reserve-d2\",\n .description = \"Reserve D2 register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_d3)] = .{\n .llvm_name = \"reserve-d3\",\n .description = \"Reserve D3 register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_d4)] = .{\n .llvm_name = \"reserve-d4\",\n .description = \"Reserve D4 register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_d5)] = .{\n .llvm_name = \"reserve-d5\",\n .description = \"Reserve D5 register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_d6)] = .{\n .llvm_name = \"reserve-d6\",\n .description = \"Reserve D6 register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_d7)] = .{\n .llvm_name = \"reserve-d7\",\n .description = \"Reserve D7 register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"blk: {\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.abs2008)] = .{\n .llvm_name = \"abs2008\",\n .description = \"Disable IEEE 754-2008 abs.fmt mode\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.cnmips)] = .{\n .llvm_name = \"cnmips\",\n .description = \"Octeon cnMIPS Support\",\n .dependencies = featureSet(&[_]Feature{\n .mips64r2,\n }),\n };\n result[@intFromEnum(Feature.cnmipsp)] = .{\n .llvm_name = \"cnmipsp\",\n .description = \"Octeon+ cnMIPS Support\",\n .dependencies = featureSet(&[_]Feature{\n .cnmips,\n }),\n };\n result[@intFromEnum(Feature.crc)] = .{\n .llvm_name = \"crc\",\n .description = \"Mips R6 CRC ASE\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dsp)] = .{\n .llvm_name = \"dsp\",\n .description = \"Mips DSP ASE\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dspr2)] = .{\n .llvm_name = \"dspr2\",\n .description = \"Mips DSP-R2 ASE\",\n .dependencies = featureSet(&[_]Feature{\n .dsp,\n }),\n };\n result[@intFromEnum(Feature.dspr3)] = .{\n .llvm_name = \"dspr3\",\n .description = \"Mips DSP-R3 ASE\",\n .dependencies = featureSet(&[_]Feature{\n .dspr2,\n }),\n };\n result[@intFromEnum(Feature.eva)] = .{\n .llvm_name = \"eva\",\n .description = \"Mips EVA ASE\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fp64)] = .{\n .llvm_name = \"fp64\",\n .description = \"Support 64-bit FP registers\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fpxx)] = .{\n .llvm_name = \"fpxx\",\n .description = \"Support for FPXX\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ginv)] = .{\n .llvm_name = \"ginv\",\n .description = \"Mips Global Invalidate ASE\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.gp64)] = .{\n .llvm_name = \"gp64\",\n .description = \"General Purpose Registers are 64-bit wide\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.long_calls)] = .{\n .llvm_name = \"long-calls\",\n .description = \"Disable use of the jal instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.micromips)] = .{\n .llvm_name = \"micromips\",\n .description = \"microMips mode\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mips1)] = .{\n .llvm_name = \"mips1\",\n .description = \"Mips I ISA Support [highly experimental]\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mips16)] = .{\n .llvm_name = \"mips16\",\n .description = \"Mips16 mode\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mips2)] = .{\n .llvm_name = \"mips2\",\n .description = \"Mips II ISA Support [highly experimental]\",\n .dependencies = featureSet(&[_]Feature{\n .mips1,\n }),\n };\n result[@intFromEnum(Feature.mips3)] = .{\n .llvm_name = \"mips3\",\n .description = \"MIPS III ISA Support [highly experimental]\",\n .dependencies = featureSet(&[_]Feature{\n .fp64,\n .gp64,\n .mips2,\n .mips3_32,\n .mips3_32r2,\n }),\n };\n result[@intFromEnum(Feature.mips32)] = .{\n .llvm_name = \"mips32\",\n .description = \"Mips32 ISA Support\",\n .dependencies = featureSet(&[_]Feature{\n .mips2,\n .mips3_32,\n .mips4_32,\n }),\n };\n result[@intFromEnum(Feature.mips32r2)] = .{\n .llvm_name = \"mips32r2\",\n .description = \"Mips32r2 ISA Support\",\n .dependencies = featureSet(&[_]Feature{\n .mips32,\n .mips3_32r2,\n .mips4_32r2,\n .mips5_32r2,\n }),\n };\n result[@intFromEnum(Feature.mips32r3)] = .{\n .llvm_name = \"mips32r3\",\n .description = \"Mips32r3 ISA Support\",\n .dependencies = featureSet(&[_]Feature{\n .mips32r2,\n }),\n };\n result[@intFromEnum(Feature.mips32r5)] = .{\n .llvm_name = \"mips32r5\",\n .description = \"Mips32r5 ISA Support\",\n .dependencies = featureSet(&[_]Feature{\n .mips32r3,\n }),\n };\n result[@intFromEnum(Feature.mips32r6)] = .{\n .llvm_name = \"mips32r6\",\n .description = \"Mips32r6 ISA Support [experimental]\",\n .dependencies = featureSet(&[_]Feature{\n .abs2008,\n .fp64,\n .mips32r5,\n .nan2008,\n }),\n };\n result[@intFromEnum(Feature.mips3_32)] = .{\n .llvm_name = \"mips3_32\",\n .description = \"Subset of MIPS-III that is also in MIPS32 [highly experimental]\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mips3_32r2)] = .{\n .llvm_name = \"mips3_32r2\",\n .description = \"Subset of MIPS-III that is also in MIPS32r2 [highly experimental]\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mips3d)] = .{\n .llvm_name = \"mips3d\",\n .description = \"Mips 3D ASE\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mips4)] = .{\n .llvm_name = \"mips4\",\n .description = \"MIPS IV ISA Support\",\n .dependencies = featureSet(&[_]Feature{\n .mips3,\n .mips4_32,\n .mips4_32r2,\n }),\n };\n result[@intFromEnum(Feature.mips4_32)] = .{\n .llvm_name = \"mips4_32\",\n .description = \"Subset of MIPS-IV that is also in MIPS32 [highly experimental]\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mips4_32r2)] = .{\n .llvm_name = \"mips4_32r2\",\n .description = \"Subset of MIPS-IV that is also in MIPS32r2 [highly experimental]\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mips5)] = .{\n .llvm_name = \"mips5\",\n .description = \"MIPS V ISA Support [highly experimental]\",\n .dependencies = featureSet(&[_]Feature{\n .mips4,\n .mips5_32r2,\n }),\n };\n result[@intFromEnum(Feature.mips5_32r2)] = .{\n .llvm_name = \"mips5_32r2\",\n .description = \"Subset of MIPS-V that is also in MIPS32r2 [highly experimental]\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mips64)] = .{\n .llvm_name = \"mips64\",\n .description = \"Mips64 ISA Support\",\n .dependencies = featureSet(&[_]Feature{\n .mips32,\n .mips5,\n }),\n };\n result[@intFromEnum(Feature.mips64r2)] = .{\n .llvm_name = \"mips64r2\",\n .description = \"Mips64r2 ISA Support\",\n .dependencies = featureSet(&[_]Feature{\n .mips32r2,\n .mips64,\n }),\n };\n result[@intFromEnum(Feature.mips64r3)] = .{\n .llvm_name = \"mips64r3\",\n .description = \"Mips64r3 ISA Support\",\n .dependencies = featureSet(&[_]Feature{\n .mips32r3,\n .mips64r2,\n }),\n };\n result[@intFromEnum(Feature.mips64r5)] = .{\n .llvm_name = \"mips64r5\",\n .description = \"Mips64r5 ISA Support\",\n .dependencies = featureSet(&[_]Feature{\n .mips32r5,\n .mips64r3,\n }),\n };\n result[@intFromEnum(Feature.mips64r6)] = .{\n .llvm_name = \"mips64r6\",\n .description = \"Mips64r6 ISA Support [experimental]\",\n .dependencies = featureSet(&[_]Feature{\n .mips32r6,\n .mips64r5,\n }),\n };\n result[@intFromEnum(Feature.msa)] = .{\n .llvm_name = \"msa\",\n .description = \"Mips MSA ASE\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mt)] = .{\n .llvm_name = \"mt\",\n .description = \"Mips MT ASE\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.nan2008)] = .{\n .llvm_name = \"nan2008\",\n .description = \"IEEE 754-2008 NaN encoding\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.noabicalls)] = .{\n .llvm_name = \"noabicalls\",\n .description = \"Disable SVR4-style position-independent code\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.nomadd4)] = .{\n .llvm_name = \"nomadd4\",\n .description = \"Disable 4-operand madd.fmt and related instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.nooddspreg)] = .{\n .llvm_name = \"nooddspreg\",\n .description = \"Disable odd numbered single-precision registers\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.p5600)] = .{\n .llvm_name = \"p5600\",\n .description = \"The P5600 Processor\",\n .dependencies = featureSet(&[_]Feature{\n .mips32r5,\n }),\n };\n result[@intFromEnum(Feature.ptr64)] = .{\n .llvm_name = \"ptr64\",\n .description = \"Pointers are 64-bit wide\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.single_float)] = .{\n .llvm_name = \"single-float\",\n .description = \"Only supports single precision float\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.soft_float)] = .{\n .llvm_name = \"soft-float\",\n .description = \"Does not support floating point instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sym32)] = .{\n .llvm_name = \"sym32\",\n .description = \"Symbols are 32 bit on Mips64\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.use_indirect_jump_hazard)] = .{\n .llvm_name = \"use-indirect-jump-hazard\",\n .description = \"Use indirect jump guards to prevent certain speculation based attacks\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.use_tcc_in_div)] = .{\n .llvm_name = \"use-tcc-in-div\",\n .description = \"Force the assembler to use trapping\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vfpu)] = .{\n .llvm_name = \"vfpu\",\n .description = \"Enable vector FPU instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.virt)] = .{\n .llvm_name = \"virt\",\n .description = \"Mips Virtualization ASE\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.xgot)] = .{\n .llvm_name = \"xgot\",\n .description = \"Assume 32-bit GOT\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"blk: {\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.ext)] = .{\n .llvm_name = \"ext\",\n .description = \"Enable MSP430-X extensions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.hwmult16)] = .{\n .llvm_name = \"hwmult16\",\n .description = \"Enable 16-bit hardware multiplier\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.hwmult32)] = .{\n .llvm_name = \"hwmult32\",\n .description = \"Enable 32-bit hardware multiplier\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.hwmultf5)] = .{\n .llvm_name = \"hwmultf5\",\n .description = \"Enable F5 series hardware multiplier\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"blk: {\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.ptx32)] = .{\n .llvm_name = \"ptx32\",\n .description = \"Use PTX version 32\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptx40)] = .{\n .llvm_name = \"ptx40\",\n .description = \"Use PTX version 40\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptx41)] = .{\n .llvm_name = \"ptx41\",\n .description = \"Use PTX version 41\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptx42)] = .{\n .llvm_name = \"ptx42\",\n .description = \"Use PTX version 42\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptx43)] = .{\n .llvm_name = \"ptx43\",\n .description = \"Use PTX version 43\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptx50)] = .{\n .llvm_name = \"ptx50\",\n .description = \"Use PTX version 50\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptx60)] = .{\n .llvm_name = \"ptx60\",\n .description = \"Use PTX version 60\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptx61)] = .{\n .llvm_name = \"ptx61\",\n .description = \"Use PTX version 61\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptx63)] = .{\n .llvm_name = \"ptx63\",\n .description = \"Use PTX version 63\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptx64)] = .{\n .llvm_name = \"ptx64\",\n .description = \"Use PTX version 64\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptx65)] = .{\n .llvm_name = \"ptx65\",\n .description = \"Use PTX version 65\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptx70)] = .{\n .llvm_name = \"ptx70\",\n .description = \"Use PTX version 70\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptx71)] = .{\n .llvm_name = \"ptx71\",\n .description = \"Use PTX version 71\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptx72)] = .{\n .llvm_name = \"ptx72\",\n .description = \"Use PTX version 72\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptx73)] = .{\n .llvm_name = \"ptx73\",\n .description = \"Use PTX version 73\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptx74)] = .{\n .llvm_name = \"ptx74\",\n .description = \"Use PTX version 74\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptx75)] = .{\n .llvm_name = \"ptx75\",\n .description = \"Use PTX version 75\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptx76)] = .{\n .llvm_name = \"ptx76\",\n .description = \"Use PTX version 76\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptx77)] = .{\n .llvm_name = \"ptx77\",\n .description = \"Use PTX version 77\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptx78)] = .{\n .llvm_name = \"ptx78\",\n .description = \"Use PTX version 78\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptx80)] = .{\n .llvm_name = \"ptx80\",\n .description = \"Use PTX version 80\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptx81)] = .{\n .llvm_name = \"ptx81\",\n .description = \"Use PTX version 81\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm_20)] = .{\n .llvm_name = \"sm_20\",\n .description = \"Target SM 20\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm_21)] = .{\n .llvm_name = \"sm_21\",\n .description = \"Target SM 21\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm_30)] = .{\n .llvm_name = \"sm_30\",\n .description = \"Target SM 30\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm_32)] = .{\n .llvm_name = \"sm_32\",\n .description = \"Target SM 32\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm_35)] = .{\n .llvm_name = \"sm_35\",\n .description = \"Target SM 35\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm_37)] = .{\n .llvm_name = \"sm_37\",\n .description = \"Target SM 37\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm_50)] = .{\n .llvm_name = \"sm_50\",\n .description = \"Target SM 50\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm_52)] = .{\n .llvm_name = \"sm_52\",\n .description = \"Target SM 52\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm_53)] = .{\n .llvm_name = \"sm_53\",\n .description = \"Target SM 53\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm_60)] = .{\n .llvm_name = \"sm_60\",\n .description = \"Target SM 60\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm_61)] = .{\n .llvm_name = \"sm_61\",\n .description = \"Target SM 61\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm_62)] = .{\n .llvm_name = \"sm_62\",\n .description = \"Target SM 62\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm_70)] = .{\n .llvm_name = \"sm_70\",\n .description = \"Target SM 70\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm_72)] = .{\n .llvm_name = \"sm_72\",\n .description = \"Target SM 72\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm_75)] = .{\n .llvm_name = \"sm_75\",\n .description = \"Target SM 75\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm_80)] = .{\n .llvm_name = \"sm_80\",\n .description = \"Target SM 80\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm_86)] = .{\n .llvm_name = \"sm_86\",\n .description = \"Target SM 86\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm_87)] = .{\n .llvm_name = \"sm_87\",\n .description = \"Target SM 87\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm_89)] = .{\n .llvm_name = \"sm_89\",\n .description = \"Target SM 89\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm_90)] = .{\n .llvm_name = \"sm_90\",\n .description = \"Target SM 90\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"blk: {\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.@\"64bit\")] = .{\n .llvm_name = \"64bit\",\n .description = \"Enable 64-bit instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.@\"64bitregs\")] = .{\n .llvm_name = \"64bitregs\",\n .description = \"Enable 64-bit registers usage for ppc32 [beta]\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.aix)] = .{\n .llvm_name = \"aix\",\n .description = \"AIX OS\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.allow_unaligned_fp_access)] = .{\n .llvm_name = \"allow-unaligned-fp-access\",\n .description = \"CPU does not trap on unaligned FP access\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.altivec)] = .{\n .llvm_name = \"altivec\",\n .description = \"Enable Altivec instructions\",\n .dependencies = featureSet(&[_]Feature{\n .fpu,\n }),\n };\n result[@intFromEnum(Feature.booke)] = .{\n .llvm_name = \"booke\",\n .description = \"Enable Book E instructions\",\n .dependencies = featureSet(&[_]Feature{\n .icbt,\n }),\n };\n result[@intFromEnum(Feature.bpermd)] = .{\n .llvm_name = \"bpermd\",\n .description = \"Enable the bpermd instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.cmpb)] = .{\n .llvm_name = \"cmpb\",\n .description = \"Enable the cmpb instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.crbits)] = .{\n .llvm_name = \"crbits\",\n .description = \"Use condition-register bits individually\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.crypto)] = .{\n .llvm_name = \"crypto\",\n .description = \"Enable POWER8 Crypto instructions\",\n .dependencies = featureSet(&[_]Feature{\n .power8_altivec,\n }),\n };\n result[@intFromEnum(Feature.direct_move)] = .{\n .llvm_name = \"direct-move\",\n .description = \"Enable Power8 direct move instructions\",\n .dependencies = featureSet(&[_]Feature{\n .vsx,\n }),\n };\n result[@intFromEnum(Feature.e500)] = .{\n .llvm_name = \"e500\",\n .description = \"Enable E500/E500mc instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.efpu2)] = .{\n .llvm_name = \"efpu2\",\n .description = \"Enable Embedded Floating-Point APU 2 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .spe,\n }),\n };\n result[@intFromEnum(Feature.extdiv)] = .{\n .llvm_name = \"extdiv\",\n .description = \"Enable extended divide instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fast_MFLR)] = .{\n .llvm_name = \"fast-MFLR\",\n .description = \"MFLR is a fast instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fcpsgn)] = .{\n .llvm_name = \"fcpsgn\",\n .description = \"Enable the fcpsgn instruction\",\n .dependencies = featureSet(&[_]Feature{\n .fpu,\n }),\n };\n result[@intFromEnum(Feature.float128)] = .{\n .llvm_name = \"float128\",\n .description = \"Enable the __float128 data type for IEEE-754R Binary128.\",\n .dependencies = featureSet(&[_]Feature{\n .vsx,\n }),\n };\n result[@intFromEnum(Feature.fpcvt)] = .{\n .llvm_name = \"fpcvt\",\n .description = \"Enable fc[ft]* (unsigned and single-precision) and lfiwzx instructions\",\n .dependencies = featureSet(&[_]Feature{\n .fpu,\n }),\n };\n result[@intFromEnum(Feature.fprnd)] = .{\n .llvm_name = \"fprnd\",\n .description = \"Enable the fri[mnpz] instructions\",\n .dependencies = featureSet(&[_]Feature{\n .fpu,\n }),\n };\n result[@intFromEnum(Feature.fpu)] = .{\n .llvm_name = \"fpu\",\n .description = \"Enable classic FPU instructions\",\n .dependencies = featureSet(&[_]Feature{\n .hard_float,\n }),\n };\n result[@intFromEnum(Feature.fre)] = .{\n .llvm_name = \"fre\",\n .description = \"Enable the fre instruction\",\n .dependencies = featureSet(&[_]Feature{\n .fpu,\n }),\n };\n result[@intFromEnum(Feature.fres)] = .{\n .llvm_name = \"fres\",\n .description = \"Enable the fres instruction\",\n .dependencies = featureSet(&[_]Feature{\n .fpu,\n }),\n };\n result[@intFromEnum(Feature.frsqrte)] = .{\n .llvm_name = \"frsqrte\",\n .description = \"Enable the frsqrte instruction\",\n .dependencies = featureSet(&[_]Feature{\n .fpu,\n }),\n };\n result[@intFromEnum(Feature.frsqrtes)] = .{\n .llvm_name = \"frsqrtes\",\n .description = \"Enable the frsqrtes instruction\",\n .dependencies = featureSet(&[_]Feature{\n .fpu,\n }),\n };\n result[@intFromEnum(Feature.fsqrt)] = .{\n .llvm_name = \"fsqrt\",\n .description = \"Enable the fsqrt instruction\",\n .dependencies = featureSet(&[_]Feature{\n .fpu,\n }),\n };\n result[@intFromEnum(Feature.fuse_add_logical)] = .{\n .llvm_name = \"fuse-add-logical\",\n .description = \"Target supports Add with Logical Operations fusion\",\n .dependencies = featureSet(&[_]Feature{\n .fusion,\n }),\n };\n result[@intFromEnum(Feature.fuse_addi_load)] = .{\n .llvm_name = \"fuse-addi-load\",\n .description = \"Power8 Addi-Load fusion\",\n .dependencies = featureSet(&[_]Feature{\n .fusion,\n }),\n };\n result[@intFromEnum(Feature.fuse_addis_load)] = .{\n .llvm_name = \"fuse-addis-load\",\n .description = \"Power8 Addis-Load fusion\",\n .dependencies = featureSet(&[_]Feature{\n .fusion,\n }),\n };\n result[@intFromEnum(Feature.fuse_arith_add)] = .{\n .llvm_name = \"fuse-arith-add\",\n .description = \"Target supports Arithmetic Operations with Add fusion\",\n .dependencies = featureSet(&[_]Feature{\n .fusion,\n }),\n };\n result[@intFromEnum(Feature.fuse_back2back)] = .{\n .llvm_name = \"fuse-back2back\",\n .description = \"Target supports general back to back fusion\",\n .dependencies = featureSet(&[_]Feature{\n .fusion,\n }),\n };\n result[@intFromEnum(Feature.fuse_cmp)] = .{\n .llvm_name = \"fuse-cmp\",\n .description = \"Target supports Comparison Operations fusion\",\n .dependencies = featureSet(&[_]Feature{\n .fusion,\n }),\n };\n result[@intFromEnum(Feature.fuse_logical)] = .{\n .llvm_name = \"fuse-logical\",\n .description = \"Target supports Logical Operations fusion\",\n .dependencies = featureSet(&[_]Feature{\n .fusion,\n }),\n };\n result[@intFromEnum(Feature.fuse_logical_add)] = .{\n .llvm_name = \"fuse-logical-add\",\n .description = \"Target supports Logical with Add Operations fusion\",\n .dependencies = featureSet(&[_]Feature{\n .fusion,\n }),\n };\n result[@intFromEnum(Feature.fuse_sha3)] = .{\n .llvm_name = \"fuse-sha3\",\n .description = \"Target supports SHA3 assist fusion\",\n .dependencies = featureSet(&[_]Feature{\n .fusion,\n }),\n };\n result[@intFromEnum(Feature.fuse_store)] = .{\n .llvm_name = \"fuse-store\",\n .description = \"Target supports store clustering\",\n .dependencies = featureSet(&[_]Feature{\n .fusion,\n }),\n };\n result[@intFromEnum(Feature.fuse_wideimm)] = .{\n .llvm_name = \"fuse-wideimm\",\n .description = \"Target supports Wide-Immediate fusion\",\n .dependencies = featureSet(&[_]Feature{\n .fusion,\n }),\n };\n result[@intFromEnum(Feature.fuse_zeromove)] = .{\n .llvm_name = \"fuse-zeromove\",\n .description = \"Target supports move to SPR with branch fusion\",\n .dependencies = featureSet(&[_]Feature{\n .fusion,\n }),\n };\n result[@intFromEnum(Feature.fusion)] = .{\n .llvm_name = \"fusion\",\n .description = \"Target supports instruction fusion\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.hard_float)] = .{\n .llvm_name = \"hard-float\",\n .description = \"Enable floating-point instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.htm)] = .{\n .llvm_name = \"htm\",\n .description = \"Enable Hardware Transactional Memory instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.icbt)] = .{\n .llvm_name = \"icbt\",\n .description = \"Enable icbt instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.invariant_function_descriptors)] = .{\n .llvm_name = \"invariant-function-descriptors\",\n .description = \"Assume function descriptors are invariant\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.isa_future_instructions)] = .{\n .llvm_name = \"isa-future-instructions\",\n .description = \"Enable instructions for Future ISA.\",\n .dependencies = featureSet(&[_]Feature{\n .isa_v31_instructions,\n }),\n };\n result[@intFromEnum(Feature.isa_v206_instructions)] = .{\n .llvm_name = \"isa-v206-instructions\",\n .description = \"Enable instructions in ISA 2.06.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.isa_v207_instructions)] = .{\n .llvm_name = \"isa-v207-instructions\",\n .description = \"Enable instructions in ISA 2.07.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.isa_v30_instructions)] = .{\n .llvm_name = \"isa-v30-instructions\",\n .description = \"Enable instructions in ISA 3.0.\",\n .dependencies = featureSet(&[_]Feature{\n .isa_v207_instructions,\n }),\n };\n result[@intFromEnum(Feature.isa_v31_instructions)] = .{\n .llvm_name = \"isa-v31-instructions\",\n .description = \"Enable instructions in ISA 3.1.\",\n .dependencies = featureSet(&[_]Feature{\n .isa_v30_instructions,\n }),\n };\n result[@intFromEnum(Feature.isel)] = .{\n .llvm_name = \"isel\",\n .description = \"Enable the isel instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ldbrx)] = .{\n .llvm_name = \"ldbrx\",\n .description = \"Enable the ldbrx instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.lfiwax)] = .{\n .llvm_name = \"lfiwax\",\n .description = \"Enable the lfiwax instruction\",\n .dependencies = featureSet(&[_]Feature{\n .fpu,\n }),\n };\n result[@intFromEnum(Feature.longcall)] = .{\n .llvm_name = \"longcall\",\n .description = \"Always use indirect calls\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mfocrf)] = .{\n .llvm_name = \"mfocrf\",\n .description = \"Enable the MFOCRF instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mma)] = .{\n .llvm_name = \"mma\",\n .description = \"Enable MMA instructions\",\n .dependencies = featureSet(&[_]Feature{\n .paired_vector_memops,\n .power8_vector,\n .power9_altivec,\n }),\n };\n result[@intFromEnum(Feature.modern_aix_as)] = .{\n .llvm_name = \"modern-aix-as\",\n .description = \"AIX system assembler is modern enough to support new mnes\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.msync)] = .{\n .llvm_name = \"msync\",\n .description = \"Has only the msync instruction instead of sync\",\n .dependencies = featureSet(&[_]Feature{\n .booke,\n }),\n };\n result[@intFromEnum(Feature.paired_vector_memops)] = .{\n .llvm_name = \"paired-vector-memops\",\n .description = \"32Byte load and store instructions\",\n .dependencies = featureSet(&[_]Feature{\n .isa_v30_instructions,\n }),\n };\n result[@intFromEnum(Feature.partword_atomics)] = .{\n .llvm_name = \"partword-atomics\",\n .description = \"Enable l[bh]arx and st[bh]cx.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.pcrelative_memops)] = .{\n .llvm_name = \"pcrelative-memops\",\n .description = \"Enable PC relative Memory Ops\",\n .dependencies = featureSet(&[_]Feature{\n .prefix_instrs,\n }),\n };\n result[@intFromEnum(Feature.popcntd)] = .{\n .llvm_name = \"popcntd\",\n .description = \"Enable the popcnt[dw] instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.power10_vector)] = .{\n .llvm_name = \"power10-vector\",\n .description = \"Enable POWER10 vector instructions\",\n .dependencies = featureSet(&[_]Feature{\n .isa_v31_instructions,\n .power9_vector,\n }),\n };\n result[@intFromEnum(Feature.power8_altivec)] = .{\n .llvm_name = \"power8-altivec\",\n .description = \"Enable POWER8 Altivec instructions\",\n .dependencies = featureSet(&[_]Feature{\n .altivec,\n }),\n };\n result[@intFromEnum(Feature.power8_vector)] = .{\n .llvm_name = \"power8-vector\",\n .description = \"Enable POWER8 vector instructions\",\n .dependencies = featureSet(&[_]Feature{\n .power8_altivec,\n .vsx,\n }),\n };\n result[@intFromEnum(Feature.power9_altivec)] = .{\n .llvm_name = \"power9-altivec\",\n .description = \"Enable POWER9 Altivec instructions\",\n .dependencies = featureSet(&[_]Feature{\n .isa_v30_instructions,\n .power8_altivec,\n }),\n };\n result[@intFromEnum(Feature.power9_vector)] = .{\n .llvm_name = \"power9-vector\",\n .description = \"Enable POWER9 vector instructions\",\n .dependencies = featureSet(&[_]Feature{\n .power8_vector,\n .power9_altivec,\n }),\n };\n result[@intFromEnum(Feature.ppc4xx)] = .{\n .llvm_name = \"ppc4xx\",\n .description = \"Enable PPC 4xx instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ppc6xx)] = .{\n .llvm_name = \"ppc6xx\",\n .description = \"Enable PPC 6xx instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ppc_postra_sched)] = .{\n .llvm_name = \"ppc-postra-sched\",\n .description = \"Use PowerPC post-RA scheduling strategy\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ppc_prera_sched)] = .{\n .llvm_name = \"ppc-prera-sched\",\n .description = \"Use PowerPC pre-RA scheduling strategy\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.predictable_select_expensive)] = .{\n .llvm_name = \"predictable-select-expensive\",\n .description = \"Prefer likely predicted branches over selects\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.prefix_instrs)] = .{\n .llvm_name = \"prefix-instrs\",\n .description = \"Enable prefixed instructions\",\n .dependencies = featureSet(&[_]Feature{\n .power8_vector,\n .power9_altivec,\n }),\n };\n result[@intFromEnum(Feature.privileged)] = .{\n .llvm_name = \"privileged\",\n .description = \"Add privileged instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.quadword_atomics)] = .{\n .llvm_name = \"quadword-atomics\",\n .description = \"Enable lqarx and stqcx.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.recipprec)] = .{\n .llvm_name = \"recipprec\",\n .description = \"Assume higher precision reciprocal estimates\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.rop_protect)] = .{\n .llvm_name = \"rop-protect\",\n .description = \"Add ROP protect\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.secure_plt)] = .{\n .llvm_name = \"secure-plt\",\n .description = \"Enable secure plt mode\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.slow_popcntd)] = .{\n .llvm_name = \"slow-popcntd\",\n .description = \"Has slow popcnt[dw] instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.spe)] = .{\n .llvm_name = \"spe\",\n .description = \"Enable SPE instructions\",\n .dependencies = featureSet(&[_]Feature{\n .hard_float,\n }),\n };\n result[@intFromEnum(Feature.stfiwx)] = .{\n .llvm_name = \"stfiwx\",\n .description = \"Enable the stfiwx instruction\",\n .dependencies = featureSet(&[_]Feature{\n .fpu,\n }),\n };\n result[@intFromEnum(Feature.two_const_nr)] = .{\n .llvm_name = \"two-const-nr\",\n .description = \"Requires two constant Newton-Raphson computation\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vectors_use_two_units)] = .{\n .llvm_name = \"vectors-use-two-units\",\n .description = \"Vectors use two units\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vsx)] = .{\n .llvm_name = \"vsx\",\n .description = \"Enable VSX instructions\",\n .dependencies = featureSet(&[_]Feature{\n .altivec,\n }),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"blk: {\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.@\"32bit\")] = .{\n .llvm_name = \"32bit\",\n .description = \"Implements RV32\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.@\"64bit\")] = .{\n .llvm_name = \"64bit\",\n .description = \"Implements RV64\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.a)] = .{\n .llvm_name = \"a\",\n .description = \"'A' (Atomic Instructions)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.c)] = .{\n .llvm_name = \"c\",\n .description = \"'C' (Compressed Instructions)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.d)] = .{\n .llvm_name = \"d\",\n .description = \"'D' (Double-Precision Floating-Point)\",\n .dependencies = featureSet(&[_]Feature{\n .f,\n }),\n };\n result[@intFromEnum(Feature.dlen_factor_2)] = .{\n .llvm_name = \"dlen-factor-2\",\n .description = \"Vector unit DLEN(data path width) is half of VLEN\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.e)] = .{\n .llvm_name = \"e\",\n .description = \"Implements RV{32,64}E (provides 16 rather than 32 GPRs)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.experimental_smaia)] = .{\n .llvm_name = \"experimental-smaia\",\n .description = \"'Smaia' (Smaia encompasses all added CSRs and all modifications to interrupt response behavior that the AIA specifies for a hart, over all privilege levels.)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.experimental_ssaia)] = .{\n .llvm_name = \"experimental-ssaia\",\n .description = \"'Ssaia' (Ssaia is essentially the same as Smaia except excluding the machine-level CSRs and behavior not directly visible to supervisor level.)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.experimental_zacas)] = .{\n .llvm_name = \"experimental-zacas\",\n .description = \"'Zacas' (Atomic Compare-And-Swap Instructions)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.experimental_zfa)] = .{\n .llvm_name = \"experimental-zfa\",\n .description = \"'Zfa' (Additional Floating-Point)\",\n .dependencies = featureSet(&[_]Feature{\n .f,\n }),\n };\n result[@intFromEnum(Feature.experimental_zfbfmin)] = .{\n .llvm_name = \"experimental-zfbfmin\",\n .description = \"'Zfbfmin' (Scalar BF16 Converts)\",\n .dependencies = featureSet(&[_]Feature{\n .f,\n }),\n };\n result[@intFromEnum(Feature.experimental_zicond)] = .{\n .llvm_name = \"experimental-zicond\",\n .description = \"'Zicond' (Integer Conditional Operations)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.experimental_zihintntl)] = .{\n .llvm_name = \"experimental-zihintntl\",\n .description = \"'Zihintntl' (Non-Temporal Locality Hints)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.experimental_ztso)] = .{\n .llvm_name = \"experimental-ztso\",\n .description = \"'Ztso' (Memory Model - Total Store Order)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.experimental_zvbb)] = .{\n .llvm_name = \"experimental-zvbb\",\n .description = \"'Zvbb' (Vector Bit-manipulation used in Cryptography)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.experimental_zvbc)] = .{\n .llvm_name = \"experimental-zvbc\",\n .description = \"'Zvbc' (Vector Carryless Multiplication)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.experimental_zvfbfmin)] = .{\n .llvm_name = \"experimental-zvfbfmin\",\n .description = \"'Zvbfmin' (Vector BF16 Converts)\",\n .dependencies = featureSet(&[_]Feature{\n .zve32f,\n }),\n };\n result[@intFromEnum(Feature.experimental_zvfbfwma)] = .{\n .llvm_name = \"experimental-zvfbfwma\",\n .description = \"'Zvfbfwma' (Vector BF16 widening mul-add)\",\n .dependencies = featureSet(&[_]Feature{\n .zve32f,\n }),\n };\n result[@intFromEnum(Feature.experimental_zvkg)] = .{\n .llvm_name = \"experimental-zvkg\",\n .description = \"'Zvkg' (Vector GCM instructions for Cryptography)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.experimental_zvkn)] = .{\n .llvm_name = \"experimental-zvkn\",\n .description = \"This extension is shorthand for the following set of other extensions: Zvkned, Zvknhb, Zvbb, Zvbc, and Zvkt.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.experimental_zvknc)] = .{\n .llvm_name = \"experimental-zvknc\",\n .description = \"This extension is shorthand for the following set of other extensions: Zvkn and Zvbc.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.experimental_zvkned)] = .{\n .llvm_name = \"experimental-zvkned\",\n .description = \"'Zvkned' (Vector AES Encryption & Decryption (Single Round))\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.experimental_zvkng)] = .{\n .llvm_name = \"experimental-zvkng\",\n .description = \"This extension is shorthand for the following set of other extensions: Zvkn and Zvkg.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.experimental_zvknha)] = .{\n .llvm_name = \"experimental-zvknha\",\n .description = \"'Zvknha' (Vector SHA-2 (SHA-256 only))\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.experimental_zvknhb)] = .{\n .llvm_name = \"experimental-zvknhb\",\n .description = \"'Zvknhb' (Vector SHA-2 (SHA-256 and SHA-512))\",\n .dependencies = featureSet(&[_]Feature{\n .experimental_zvknha,\n }),\n };\n result[@intFromEnum(Feature.experimental_zvks)] = .{\n .llvm_name = \"experimental-zvks\",\n .description = \"This extension is shorthand for the following set of other extensions: Zvksed, Zvksh, Zvbb, Zvbc, and Zvkt.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.experimental_zvksc)] = .{\n .llvm_name = \"experimental-zvksc\",\n .description = \"This extension is shorthand for the following set of other extensions: Zvks and Zvbc.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.experimental_zvksed)] = .{\n .llvm_name = \"experimental-zvksed\",\n .description = \"'Zvksed' (SM4 Block Cipher Instructions)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.experimental_zvksg)] = .{\n .llvm_name = \"experimental-zvksg\",\n .description = \"This extension is shorthand for the following set of other extensions: Zvks and Zvkg.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.experimental_zvksh)] = .{\n .llvm_name = \"experimental-zvksh\",\n .description = \"'Zvksh' (SM3 Hash Function Instructions)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.experimental_zvkt)] = .{\n .llvm_name = \"experimental-zvkt\",\n .description = \"'Zvkt' (Vector Data-Independent Execution Latency)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.f)] = .{\n .llvm_name = \"f\",\n .description = \"'F' (Single-Precision Floating-Point)\",\n .dependencies = featureSet(&[_]Feature{\n .zicsr,\n }),\n };\n result[@intFromEnum(Feature.forced_atomics)] = .{\n .llvm_name = \"forced-atomics\",\n .description = \"Assume that lock-free native-width atomics are available\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.h)] = .{\n .llvm_name = \"h\",\n .description = \"'H' (Hypervisor)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.lui_addi_fusion)] = .{\n .llvm_name = \"lui-addi-fusion\",\n .description = \"Enable LUI+ADDI macrofusion\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.m)] = .{\n .llvm_name = \"m\",\n .description = \"'M' (Integer Multiplication and Division)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.no_default_unroll)] = .{\n .llvm_name = \"no-default-unroll\",\n .description = \"Disable default unroll preference.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.no_optimized_zero_stride_load)] = .{\n .llvm_name = \"no-optimized-zero-stride-load\",\n .description = \"Hasn't optimized (perform fewer memory operations)zero-stride vector load\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.no_rvc_hints)] = .{\n .llvm_name = \"no-rvc-hints\",\n .description = \"Disable RVC Hint Instructions.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.relax)] = .{\n .llvm_name = \"relax\",\n .description = \"Enable Linker relaxation.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x1)] = .{\n .llvm_name = \"reserve-x1\",\n .description = \"Reserve X1\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x10)] = .{\n .llvm_name = \"reserve-x10\",\n .description = \"Reserve X10\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x11)] = .{\n .llvm_name = \"reserve-x11\",\n .description = \"Reserve X11\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x12)] = .{\n .llvm_name = \"reserve-x12\",\n .description = \"Reserve X12\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x13)] = .{\n .llvm_name = \"reserve-x13\",\n .description = \"Reserve X13\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x14)] = .{\n .llvm_name = \"reserve-x14\",\n .description = \"Reserve X14\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x15)] = .{\n .llvm_name = \"reserve-x15\",\n .description = \"Reserve X15\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x16)] = .{\n .llvm_name = \"reserve-x16\",\n .description = \"Reserve X16\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x17)] = .{\n .llvm_name = \"reserve-x17\",\n .description = \"Reserve X17\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x18)] = .{\n .llvm_name = \"reserve-x18\",\n .description = \"Reserve X18\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x19)] = .{\n .llvm_name = \"reserve-x19\",\n .description = \"Reserve X19\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x2)] = .{\n .llvm_name = \"reserve-x2\",\n .description = \"Reserve X2\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x20)] = .{\n .llvm_name = \"reserve-x20\",\n .description = \"Reserve X20\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x21)] = .{\n .llvm_name = \"reserve-x21\",\n .description = \"Reserve X21\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x22)] = .{\n .llvm_name = \"reserve-x22\",\n .description = \"Reserve X22\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x23)] = .{\n .llvm_name = \"reserve-x23\",\n .description = \"Reserve X23\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x24)] = .{\n .llvm_name = \"reserve-x24\",\n .description = \"Reserve X24\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x25)] = .{\n .llvm_name = \"reserve-x25\",\n .description = \"Reserve X25\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x26)] = .{\n .llvm_name = \"reserve-x26\",\n .description = \"Reserve X26\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x27)] = .{\n .llvm_name = \"reserve-x27\",\n .description = \"Reserve X27\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x28)] = .{\n .llvm_name = \"reserve-x28\",\n .description = \"Reserve X28\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x29)] = .{\n .llvm_name = \"reserve-x29\",\n .description = \"Reserve X29\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x3)] = .{\n .llvm_name = \"reserve-x3\",\n .description = \"Reserve X3\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x30)] = .{\n .llvm_name = \"reserve-x30\",\n .description = \"Reserve X30\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x31)] = .{\n .llvm_name = \"reserve-x31\",\n .description = \"Reserve X31\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x4)] = .{\n .llvm_name = \"reserve-x4\",\n .description = \"Reserve X4\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x5)] = .{\n .llvm_name = \"reserve-x5\",\n .description = \"Reserve X5\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x6)] = .{\n .llvm_name = \"reserve-x6\",\n .description = \"Reserve X6\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x7)] = .{\n .llvm_name = \"reserve-x7\",\n .description = \"Reserve X7\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x8)] = .{\n .llvm_name = \"reserve-x8\",\n .description = \"Reserve X8\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reserve_x9)] = .{\n .llvm_name = \"reserve-x9\",\n .description = \"Reserve X9\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.save_restore)] = .{\n .llvm_name = \"save-restore\",\n .description = \"Enable save/restore.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.seq_cst_trailing_fence)] = .{\n .llvm_name = \"seq-cst-trailing-fence\",\n .description = \"Enable trailing fence for seq-cst store.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.short_forward_branch_opt)] = .{\n .llvm_name = \"short-forward-branch-opt\",\n .description = \"Enable short forward branch optimization\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.svinval)] = .{\n .llvm_name = \"svinval\",\n .description = \"'Svinval' (Fine-Grained Address-Translation Cache Invalidation)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.svnapot)] = .{\n .llvm_name = \"svnapot\",\n .description = \"'Svnapot' (NAPOT Translation Contiguity)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.svpbmt)] = .{\n .llvm_name = \"svpbmt\",\n .description = \"'Svpbmt' (Page-Based Memory Types)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.tagged_globals)] = .{\n .llvm_name = \"tagged-globals\",\n .description = \"Use an instruction sequence for taking the address of a global that allows a memory tag in the upper address bits\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.unaligned_scalar_mem)] = .{\n .llvm_name = \"unaligned-scalar-mem\",\n .description = \"Has reasonably performant unaligned scalar loads and stores\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.unaligned_vector_mem)] = .{\n .llvm_name = \"unaligned-vector-mem\",\n .description = \"Has reasonably performant unaligned vector loads and stores\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.v)] = .{\n .llvm_name = \"v\",\n .description = \"'V' (Vector Extension for Application Processors)\",\n .dependencies = featureSet(&[_]Feature{\n .zve64d,\n .zvl128b,\n }),\n };\n result[@intFromEnum(Feature.xcvbitmanip)] = .{\n .llvm_name = \"xcvbitmanip\",\n .description = \"'XCVbitmanip' (CORE-V Bit Manipulation)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.xcvmac)] = .{\n .llvm_name = \"xcvmac\",\n .description = \"'XCVmac' (CORE-V Multiply-Accumulate)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.xsfcie)] = .{\n .llvm_name = \"xsfcie\",\n .description = \"'XSfcie' (SiFive Custom Instruction Extension SCIE.)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.xsfvcp)] = .{\n .llvm_name = \"xsfvcp\",\n .description = \"'XSfvcp' (SiFive Custom Vector Coprocessor Interface Instructions)\",\n .dependencies = featureSet(&[_]Feature{\n .zve32x,\n }),\n };\n result[@intFromEnum(Feature.xtheadba)] = .{\n .llvm_name = \"xtheadba\",\n .description = \"'xtheadba' (T-Head address calculation instructions)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.xtheadbb)] = .{\n .llvm_name = \"xtheadbb\",\n .description = \"'xtheadbb' (T-Head basic bit-manipulation instructions)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.xtheadbs)] = .{\n .llvm_name = \"xtheadbs\",\n .description = \"'xtheadbs' (T-Head single-bit instructions)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.xtheadcmo)] = .{\n .llvm_name = \"xtheadcmo\",\n .description = \"'xtheadcmo' (T-Head cache management instructions)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.xtheadcondmov)] = .{\n .llvm_name = \"xtheadcondmov\",\n .description = \"'xtheadcondmov' (T-Head conditional move instructions)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.xtheadfmemidx)] = .{\n .llvm_name = \"xtheadfmemidx\",\n .description = \"'xtheadfmemidx' (T-Head FP Indexed Memory Operations)\",\n .dependencies = featureSet(&[_]Feature{\n .f,\n }),\n };\n result[@intFromEnum(Feature.xtheadmac)] = .{\n .llvm_name = \"xtheadmac\",\n .description = \"'xtheadmac' (T-Head Multiply-Accumulate Instructions)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.xtheadmemidx)] = .{\n .llvm_name = \"xtheadmemidx\",\n .description = \"'xtheadmemidx' (T-Head Indexed Memory Operations)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.xtheadmempair)] = .{\n .llvm_name = \"xtheadmempair\",\n .description = \"'xtheadmempair' (T-Head two-GPR Memory Operations)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.xtheadsync)] = .{\n .llvm_name = \"xtheadsync\",\n .description = \"'xtheadsync' (T-Head multicore synchronization instructions)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.xtheadvdot)] = .{\n .llvm_name = \"xtheadvdot\",\n .description = \"'xtheadvdot' (T-Head Vector Extensions for Dot)\",\n .dependencies = featureSet(&[_]Feature{\n .v,\n }),\n };\n result[@intFromEnum(Feature.xventanacondops)] = .{\n .llvm_name = \"xventanacondops\",\n .description = \"'XVentanaCondOps' (Ventana Conditional Ops)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zawrs)] = .{\n .llvm_name = \"zawrs\",\n .description = \"'Zawrs' (Wait on Reservation Set)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zba)] = .{\n .llvm_name = \"zba\",\n .description = \"'Zba' (Address Generation Instructions)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zbb)] = .{\n .llvm_name = \"zbb\",\n .description = \"'Zbb' (Basic Bit-Manipulation)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zbc)] = .{\n .llvm_name = \"zbc\",\n .description = \"'Zbc' (Carry-Less Multiplication)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zbkb)] = .{\n .llvm_name = \"zbkb\",\n .description = \"'Zbkb' (Bitmanip instructions for Cryptography)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zbkc)] = .{\n .llvm_name = \"zbkc\",\n .description = \"'Zbkc' (Carry-less multiply instructions for Cryptography)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zbkx)] = .{\n .llvm_name = \"zbkx\",\n .description = \"'Zbkx' (Crossbar permutation instructions)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zbs)] = .{\n .llvm_name = \"zbs\",\n .description = \"'Zbs' (Single-Bit Instructions)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zca)] = .{\n .llvm_name = \"zca\",\n .description = \"'Zca' (part of the C extension, excluding compressed floating point loads/stores)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zcb)] = .{\n .llvm_name = \"zcb\",\n .description = \"'Zcb' (Compressed basic bit manipulation instructions)\",\n .dependencies = featureSet(&[_]Feature{\n .zca,\n }),\n };\n result[@intFromEnum(Feature.zcd)] = .{\n .llvm_name = \"zcd\",\n .description = \"'Zcd' (Compressed Double-Precision Floating-Point Instructions)\",\n .dependencies = featureSet(&[_]Feature{\n .zca,\n }),\n };\n result[@intFromEnum(Feature.zce)] = .{\n .llvm_name = \"zce\",\n .description = \"'Zce' (Compressed extensions for microcontrollers)\",\n .dependencies = featureSet(&[_]Feature{\n .zcb,\n .zcmp,\n .zcmt,\n }),\n };\n result[@intFromEnum(Feature.zcf)] = .{\n .llvm_name = \"zcf\",\n .description = \"'Zcf' (Compressed Single-Precision Floating-Point Instructions)\",\n .dependencies = featureSet(&[_]Feature{\n .zca,\n }),\n };\n result[@intFromEnum(Feature.zcmp)] = .{\n .llvm_name = \"zcmp\",\n .description = \"'Zcmp' (sequenced instuctions for code-size reduction)\",\n .dependencies = featureSet(&[_]Feature{\n .zca,\n }),\n };\n result[@intFromEnum(Feature.zcmt)] = .{\n .llvm_name = \"zcmt\",\n .description = \"'Zcmt' (table jump instuctions for code-size reduction)\",\n .dependencies = featureSet(&[_]Feature{\n .zca,\n .zicsr,\n }),\n };\n result[@intFromEnum(Feature.zdinx)] = .{\n .llvm_name = \"zdinx\",\n .description = \"'Zdinx' (Double in Integer)\",\n .dependencies = featureSet(&[_]Feature{\n .zfinx,\n }),\n };\n result[@intFromEnum(Feature.zfh)] = .{\n .llvm_name = \"zfh\",\n .description = \"'Zfh' (Half-Precision Floating-Point)\",\n .dependencies = featureSet(&[_]Feature{\n .f,\n }),\n };\n result[@intFromEnum(Feature.zfhmin)] = .{\n .llvm_name = \"zfhmin\",\n .description = \"'Zfhmin' (Half-Precision Floating-Point Minimal)\",\n .dependencies = featureSet(&[_]Feature{\n .f,\n }),\n };\n result[@intFromEnum(Feature.zfinx)] = .{\n .llvm_name = \"zfinx\",\n .description = \"'Zfinx' (Float in Integer)\",\n .dependencies = featureSet(&[_]Feature{\n .zicsr,\n }),\n };\n result[@intFromEnum(Feature.zhinx)] = .{\n .llvm_name = \"zhinx\",\n .description = \"'Zhinx' (Half Float in Integer)\",\n .dependencies = featureSet(&[_]Feature{\n .zfinx,\n }),\n };\n result[@intFromEnum(Feature.zhinxmin)] = .{\n .llvm_name = \"zhinxmin\",\n .description = \"'Zhinxmin' (Half Float in Integer Minimal)\",\n .dependencies = featureSet(&[_]Feature{\n .zfinx,\n }),\n };\n result[@intFromEnum(Feature.zicbom)] = .{\n .llvm_name = \"zicbom\",\n .description = \"'Zicbom' (Cache-Block Management Instructions)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zicbop)] = .{\n .llvm_name = \"zicbop\",\n .description = \"'Zicbop' (Cache-Block Prefetch Instructions)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zicboz)] = .{\n .llvm_name = \"zicboz\",\n .description = \"'Zicboz' (Cache-Block Zero Instructions)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zicntr)] = .{\n .llvm_name = \"zicntr\",\n .description = \"'Zicntr' (Base Counters and Timers)\",\n .dependencies = featureSet(&[_]Feature{\n .zicsr,\n }),\n };\n result[@intFromEnum(Feature.zicsr)] = .{\n .llvm_name = \"zicsr\",\n .description = \"'zicsr' (CSRs)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zifencei)] = .{\n .llvm_name = \"zifencei\",\n .description = \"'Zifencei' (fence.i)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zihintpause)] = .{\n .llvm_name = \"zihintpause\",\n .description = \"'Zihintpause' (Pause Hint)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zihpm)] = .{\n .llvm_name = \"zihpm\",\n .description = \"'Zihpm' (Hardware Performance Counters)\",\n .dependencies = featureSet(&[_]Feature{\n .zicsr,\n }),\n };\n result[@intFromEnum(Feature.zk)] = .{\n .llvm_name = \"zk\",\n .description = \"'Zk' (Standard scalar cryptography extension)\",\n .dependencies = featureSet(&[_]Feature{\n .zkn,\n .zkr,\n .zkt,\n }),\n };\n result[@intFromEnum(Feature.zkn)] = .{\n .llvm_name = \"zkn\",\n .description = \"'Zkn' (NIST Algorithm Suite)\",\n .dependencies = featureSet(&[_]Feature{\n .zbkb,\n .zbkc,\n .zbkx,\n .zknd,\n .zkne,\n .zknh,\n }),\n };\n result[@intFromEnum(Feature.zknd)] = .{\n .llvm_name = \"zknd\",\n .description = \"'Zknd' (NIST Suite: AES Decryption)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zkne)] = .{\n .llvm_name = \"zkne\",\n .description = \"'Zkne' (NIST Suite: AES Encryption)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zknh)] = .{\n .llvm_name = \"zknh\",\n .description = \"'Zknh' (NIST Suite: Hash Function Instructions)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zkr)] = .{\n .llvm_name = \"zkr\",\n .description = \"'Zkr' (Entropy Source Extension)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zks)] = .{\n .llvm_name = \"zks\",\n .description = \"'Zks' (ShangMi Algorithm Suite)\",\n .dependencies = featureSet(&[_]Feature{\n .zbkb,\n .zbkc,\n .zbkx,\n .zksed,\n .zksh,\n }),\n };\n result[@intFromEnum(Feature.zksed)] = .{\n .llvm_name = \"zksed\",\n .description = \"'Zksed' (ShangMi Suite: SM4 Block Cipher Instructions)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zksh)] = .{\n .llvm_name = \"zksh\",\n .description = \"'Zksh' (ShangMi Suite: SM3 Hash Function Instructions)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zkt)] = .{\n .llvm_name = \"zkt\",\n .description = \"'Zkt' (Data Independent Execution Latency)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zmmul)] = .{\n .llvm_name = \"zmmul\",\n .description = \"'Zmmul' (Integer Multiplication)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zve32f)] = .{\n .llvm_name = \"zve32f\",\n .description = \"'Zve32f' (Vector Extensions for Embedded Processors with maximal 32 EEW and F extension)\",\n .dependencies = featureSet(&[_]Feature{\n .f,\n .zve32x,\n }),\n };\n result[@intFromEnum(Feature.zve32x)] = .{\n .llvm_name = \"zve32x\",\n .description = \"'Zve32x' (Vector Extensions for Embedded Processors with maximal 32 EEW)\",\n .dependencies = featureSet(&[_]Feature{\n .zicsr,\n .zvl32b,\n }),\n };\n result[@intFromEnum(Feature.zve64d)] = .{\n .llvm_name = \"zve64d\",\n .description = \"'Zve64d' (Vector Extensions for Embedded Processors with maximal 64 EEW, F and D extension)\",\n .dependencies = featureSet(&[_]Feature{\n .d,\n .zve64f,\n }),\n };\n result[@intFromEnum(Feature.zve64f)] = .{\n .llvm_name = \"zve64f\",\n .description = \"'Zve64f' (Vector Extensions for Embedded Processors with maximal 64 EEW and F extension)\",\n .dependencies = featureSet(&[_]Feature{\n .zve32f,\n .zve64x,\n }),\n };\n result[@intFromEnum(Feature.zve64x)] = .{\n .llvm_name = \"zve64x\",\n .description = \"'Zve64x' (Vector Extensions for Embedded Processors with maximal 64 EEW)\",\n .dependencies = featureSet(&[_]Feature{\n .zve32x,\n .zvl64b,\n }),\n };\n result[@intFromEnum(Feature.zvfh)] = .{\n .llvm_name = \"zvfh\",\n .description = \"'Zvfh' (Vector Half-Precision Floating-Point)\",\n .dependencies = featureSet(&[_]Feature{\n .zfhmin,\n .zve32f,\n }),\n };\n result[@intFromEnum(Feature.zvl1024b)] = .{\n .llvm_name = \"zvl1024b\",\n .description = \"'Zvl' (Minimum Vector Length) 1024\",\n .dependencies = featureSet(&[_]Feature{\n .zvl512b,\n }),\n };\n result[@intFromEnum(Feature.zvl128b)] = .{\n .llvm_name = \"zvl128b\",\n .description = \"'Zvl' (Minimum Vector Length) 128\",\n .dependencies = featureSet(&[_]Feature{\n .zvl64b,\n }),\n };\n result[@intFromEnum(Feature.zvl16384b)] = .{\n .llvm_name = \"zvl16384b\",\n .description = \"'Zvl' (Minimum Vector Length) 16384\",\n .dependencies = featureSet(&[_]Feature{\n .zvl8192b,\n }),\n };\n result[@intFromEnum(Feature.zvl2048b)] = .{\n .llvm_name = \"zvl2048b\",\n .description = \"'Zvl' (Minimum Vector Length) 2048\",\n .dependencies = featureSet(&[_]Feature{\n .zvl1024b,\n }),\n };\n result[@intFromEnum(Feature.zvl256b)] = .{\n .llvm_name = \"zvl256b\",\n .description = \"'Zvl' (Minimum Vector Length) 256\",\n .dependencies = featureSet(&[_]Feature{\n .zvl128b,\n }),\n };\n result[@intFromEnum(Feature.zvl32768b)] = .{\n .llvm_name = \"zvl32768b\",\n .description = \"'Zvl' (Minimum Vector Length) 32768\",\n .dependencies = featureSet(&[_]Feature{\n .zvl16384b,\n }),\n };\n result[@intFromEnum(Feature.zvl32b)] = .{\n .llvm_name = \"zvl32b\",\n .description = \"'Zvl' (Minimum Vector Length) 32\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.zvl4096b)] = .{\n .llvm_name = \"zvl4096b\",\n .description = \"'Zvl' (Minimum Vector Length) 4096\",\n .dependencies = featureSet(&[_]Feature{\n .zvl2048b,\n }),\n };\n result[@intFromEnum(Feature.zvl512b)] = .{\n .llvm_name = \"zvl512b\",\n .description = \"'Zvl' (Minimum Vector Length) 512\",\n .dependencies = featureSet(&[_]Feature{\n .zvl256b,\n }),\n };\n result[@intFromEnum(Feature.zvl64b)] = .{\n .llvm_name = \"zvl64b\",\n .description = \"'Zvl' (Minimum Vector Length) 64\",\n .dependencies = featureSet(&[_]Feature{\n .zvl32b,\n }),\n };\n result[@intFromEnum(Feature.zvl65536b)] = .{\n .llvm_name = \"zvl65536b\",\n .description = \"'Zvl' (Minimum Vector Length) 65536\",\n .dependencies = featureSet(&[_]Feature{\n .zvl32768b,\n }),\n };\n result[@intFromEnum(Feature.zvl8192b)] = .{\n .llvm_name = \"zvl8192b\",\n .description = \"'Zvl' (Minimum Vector Length) 8192\",\n .dependencies = featureSet(&[_]Feature{\n .zvl4096b,\n }),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"blk: {\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.deprecated_v8)] = .{\n .llvm_name = \"deprecated-v8\",\n .description = \"Enable deprecated V8 instructions in V9 mode\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.detectroundchange)] = .{\n .llvm_name = \"detectroundchange\",\n .description = \"LEON3 erratum detection: Detects any rounding mode change request: use only the round-to-nearest rounding mode\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fixallfdivsqrt)] = .{\n .llvm_name = \"fixallfdivsqrt\",\n .description = \"LEON erratum fix: Fix FDIVS/FDIVD/FSQRTS/FSQRTD instructions with NOPs and floating-point store\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.hard_quad_float)] = .{\n .llvm_name = \"hard-quad-float\",\n .description = \"Enable quad-word floating point instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.hasleoncasa)] = .{\n .llvm_name = \"hasleoncasa\",\n .description = \"Enable CASA instruction for LEON3 and LEON4 processors\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.hasumacsmac)] = .{\n .llvm_name = \"hasumacsmac\",\n .description = \"Enable UMAC and SMAC for LEON3 and LEON4 processors\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.insertnopload)] = .{\n .llvm_name = \"insertnopload\",\n .description = \"LEON3 erratum fix: Insert a NOP instruction after every single-cycle load instruction when the next instruction is another load/store instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.leon)] = .{\n .llvm_name = \"leon\",\n .description = \"Enable LEON extensions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.leoncyclecounter)] = .{\n .llvm_name = \"leoncyclecounter\",\n .description = \"Use the Leon cycle counter register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.leonpwrpsr)] = .{\n .llvm_name = \"leonpwrpsr\",\n .description = \"Enable the PWRPSR instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.no_fmuls)] = .{\n .llvm_name = \"no-fmuls\",\n .description = \"Disable the fmuls instruction.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.no_fsmuld)] = .{\n .llvm_name = \"no-fsmuld\",\n .description = \"Disable the fsmuld instruction.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.popc)] = .{\n .llvm_name = \"popc\",\n .description = \"Use the popc (population count) instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.soft_float)] = .{\n .llvm_name = \"soft-float\",\n .description = \"Use software emulation for floating point\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.soft_mul_div)] = .{\n .llvm_name = \"soft-mul-div\",\n .description = \"Use software emulation for integer multiply and divide\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.v9)] = .{\n .llvm_name = \"v9\",\n .description = \"Enable SPARC-V9 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vis)] = .{\n .llvm_name = \"vis\",\n .description = \"Enable UltraSPARC Visual Instruction Set extensions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vis2)] = .{\n .llvm_name = \"vis2\",\n .description = \"Enable Visual Instruction Set extensions II\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vis3)] = .{\n .llvm_name = \"vis3\",\n .description = \"Enable Visual Instruction Set extensions III\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"blk: {\n @setEvalBranchQuota(2000);\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.v1_1)] = .{\n .llvm_name = null,\n .description = \"SPIR-V version 1.1\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.v1_2)] = .{\n .llvm_name = null,\n .description = \"SPIR-V version 1.2\",\n .dependencies = featureSet(&[_]Feature{\n .v1_1,\n }),\n };\n result[@intFromEnum(Feature.v1_3)] = .{\n .llvm_name = null,\n .description = \"SPIR-V version 1.3\",\n .dependencies = featureSet(&[_]Feature{\n .v1_2,\n }),\n };\n result[@intFromEnum(Feature.v1_4)] = .{\n .llvm_name = null,\n .description = \"SPIR-V version 1.4\",\n .dependencies = featureSet(&[_]Feature{\n .v1_3,\n }),\n };\n result[@intFromEnum(Feature.v1_5)] = .{\n .llvm_name = null,\n .description = \"SPIR-V version 1.5\",\n .dependencies = featureSet(&[_]Feature{\n .v1_4,\n }),\n };\n result[@intFromEnum(Feature.SPV_AMD_shader_fragment_mask)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_AMD_shader_fragment_mask\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_AMD_gpu_shader_int16)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_AMD_gpu_shader_int16\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_AMD_gpu_shader_half_float)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_AMD_gpu_shader_half_float\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_AMD_texture_gather_bias_lod)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_AMD_texture_gather_bias_lod\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_AMD_shader_ballot)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_AMD_shader_ballot\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_AMD_gcn_shader)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_AMD_gcn_shader\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_AMD_shader_image_load_store_lod)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_AMD_shader_image_load_store_lod\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_AMD_shader_explicit_vertex_parameter)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_AMD_shader_explicit_vertex_parameter\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_AMD_shader_trinary_minmax)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_AMD_shader_trinary_minmax\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_AMD_gpu_shader_half_float_fetch)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_AMD_gpu_shader_half_float_fetch\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_GOOGLE_hlsl_functionality1)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_GOOGLE_hlsl_functionality1\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_GOOGLE_user_type)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_GOOGLE_user_type\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_GOOGLE_decorate_string)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_GOOGLE_decorate_string\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_EXT_demote_to_helper_invocation)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_EXT_demote_to_helper_invocation\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_EXT_descriptor_indexing)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_EXT_descriptor_indexing\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_EXT_fragment_fully_covered)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_EXT_fragment_fully_covered\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_EXT_shader_stencil_export)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_EXT_shader_stencil_export\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_EXT_physical_storage_buffer)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_EXT_physical_storage_buffer\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_EXT_shader_atomic_float_add)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_EXT_shader_atomic_float_add\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_EXT_shader_atomic_float_min_max)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_EXT_shader_atomic_float_min_max\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_EXT_shader_image_int64)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_EXT_shader_image_int64\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_EXT_fragment_shader_interlock)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_EXT_fragment_shader_interlock\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_EXT_fragment_invocation_density)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_EXT_fragment_invocation_density\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_EXT_shader_viewport_index_layer)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_EXT_shader_viewport_index_layer\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_INTEL_loop_fuse)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_INTEL_loop_fuse\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_INTEL_fpga_dsp_control)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_INTEL_fpga_dsp_control\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_INTEL_fpga_reg)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_INTEL_fpga_reg\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_INTEL_fpga_memory_accesses)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_INTEL_fpga_memory_accesses\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_INTEL_fpga_loop_controls)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_INTEL_fpga_loop_controls\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_INTEL_io_pipes)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_INTEL_io_pipes\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_INTEL_unstructured_loop_controls)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_INTEL_unstructured_loop_controls\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_INTEL_blocking_pipes)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_INTEL_blocking_pipes\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_INTEL_device_side_avc_motion_estimation)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_INTEL_device_side_avc_motion_estimation\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_INTEL_fpga_memory_attributes)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_INTEL_fpga_memory_attributes\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_INTEL_fp_fast_math_mode)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_INTEL_fp_fast_math_mode\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_INTEL_media_block_io)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_INTEL_media_block_io\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_INTEL_shader_integer_functions2)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_INTEL_shader_integer_functions2\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_INTEL_subgroups)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_INTEL_subgroups\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_INTEL_fpga_cluster_attributes)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_INTEL_fpga_cluster_attributes\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_INTEL_kernel_attributes)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_INTEL_kernel_attributes\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_INTEL_arbitrary_precision_integers)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_INTEL_arbitrary_precision_integers\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_8bit_storage)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_8bit_storage\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_shader_clock)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_shader_clock\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_device_group)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_device_group\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_16bit_storage)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_16bit_storage\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_variable_pointers)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_variable_pointers\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_no_integer_wrap_decoration)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_no_integer_wrap_decoration\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_subgroup_vote)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_subgroup_vote\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_multiview)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_multiview\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_shader_ballot)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_shader_ballot\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_vulkan_memory_model)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_vulkan_memory_model\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_physical_storage_buffer)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_physical_storage_buffer\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_workgroup_memory_explicit_layout)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_workgroup_memory_explicit_layout\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_fragment_shading_rate)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_fragment_shading_rate\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_shader_atomic_counter_ops)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_shader_atomic_counter_ops\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_shader_draw_parameters)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_shader_draw_parameters\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_storage_buffer_storage_class)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_storage_buffer_storage_class\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_linkonce_odr)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_linkonce_odr\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_terminate_invocation)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_terminate_invocation\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_non_semantic_info)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_non_semantic_info\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_post_depth_coverage)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_post_depth_coverage\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_expect_assume)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_expect_assume\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_ray_tracing)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_ray_tracing\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_ray_query)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_ray_query\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_KHR_float_controls)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_KHR_float_controls\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_NV_viewport_array2)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_NV_viewport_array2\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_NV_shader_subgroup_partitioned)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_NV_shader_subgroup_partitioned\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_NVX_multiview_per_view_attributes)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_NVX_multiview_per_view_attributes\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_NV_ray_tracing)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_NV_ray_tracing\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_NV_shader_image_footprint)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_NV_shader_image_footprint\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_NV_shading_rate)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_NV_shading_rate\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_NV_stereo_view_rendering)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_NV_stereo_view_rendering\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_NV_compute_shader_derivatives)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_NV_compute_shader_derivatives\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_NV_shader_sm_builtins)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_NV_shader_sm_builtins\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_NV_mesh_shader)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_NV_mesh_shader\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_NV_geometry_shader_passthrough)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_NV_geometry_shader_passthrough\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_NV_fragment_shader_barycentric)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_NV_fragment_shader_barycentric\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_NV_cooperative_matrix)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_NV_cooperative_matrix\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SPV_NV_sample_mask_override_coverage)] = .{\n .llvm_name = null,\n .description = \"SPIR-V extension SPV_NV_sample_mask_override_coverage\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.Matrix)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability Matrix\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.Shader)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability Shader\",\n .dependencies = featureSet(&[_]Feature{\n .Matrix,\n }),\n };\n result[@intFromEnum(Feature.Geometry)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability Geometry\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.Tessellation)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability Tessellation\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.Addresses)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability Addresses\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.Linkage)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability Linkage\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.Kernel)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability Kernel\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.Vector16)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability Vector16\",\n .dependencies = featureSet(&[_]Feature{\n .Kernel,\n }),\n };\n result[@intFromEnum(Feature.Float16Buffer)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability Float16Buffer\",\n .dependencies = featureSet(&[_]Feature{\n .Kernel,\n }),\n };\n result[@intFromEnum(Feature.Float16)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability Float16\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.Float64)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability Float64\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.Int64)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability Int64\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.Int64Atomics)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability Int64Atomics\",\n .dependencies = featureSet(&[_]Feature{\n .Int64,\n }),\n };\n result[@intFromEnum(Feature.ImageBasic)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ImageBasic\",\n .dependencies = featureSet(&[_]Feature{\n .Kernel,\n }),\n };\n result[@intFromEnum(Feature.ImageReadWrite)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ImageReadWrite\",\n .dependencies = featureSet(&[_]Feature{\n .ImageBasic,\n }),\n };\n result[@intFromEnum(Feature.ImageMipmap)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ImageMipmap\",\n .dependencies = featureSet(&[_]Feature{\n .ImageBasic,\n }),\n };\n result[@intFromEnum(Feature.Pipes)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability Pipes\",\n .dependencies = featureSet(&[_]Feature{\n .Kernel,\n }),\n };\n result[@intFromEnum(Feature.Groups)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability Groups\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.DeviceEnqueue)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability DeviceEnqueue\",\n .dependencies = featureSet(&[_]Feature{\n .Kernel,\n }),\n };\n result[@intFromEnum(Feature.LiteralSampler)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability LiteralSampler\",\n .dependencies = featureSet(&[_]Feature{\n .Kernel,\n }),\n };\n result[@intFromEnum(Feature.AtomicStorage)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability AtomicStorage\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.Int16)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability Int16\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.TessellationPointSize)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability TessellationPointSize\",\n .dependencies = featureSet(&[_]Feature{\n .Tessellation,\n }),\n };\n result[@intFromEnum(Feature.GeometryPointSize)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability GeometryPointSize\",\n .dependencies = featureSet(&[_]Feature{\n .Geometry,\n }),\n };\n result[@intFromEnum(Feature.ImageGatherExtended)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ImageGatherExtended\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.StorageImageMultisample)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StorageImageMultisample\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.UniformBufferArrayDynamicIndexing)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability UniformBufferArrayDynamicIndexing\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.SampledImageArrayDynamicIndexing)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability SampledImageArrayDynamicIndexing\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.StorageBufferArrayDynamicIndexing)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StorageBufferArrayDynamicIndexing\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.StorageImageArrayDynamicIndexing)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StorageImageArrayDynamicIndexing\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.ClipDistance)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ClipDistance\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.CullDistance)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability CullDistance\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.ImageCubeArray)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ImageCubeArray\",\n .dependencies = featureSet(&[_]Feature{\n .SampledCubeArray,\n }),\n };\n result[@intFromEnum(Feature.SampleRateShading)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability SampleRateShading\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.ImageRect)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ImageRect\",\n .dependencies = featureSet(&[_]Feature{\n .SampledRect,\n }),\n };\n result[@intFromEnum(Feature.SampledRect)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability SampledRect\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.GenericPointer)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability GenericPointer\",\n .dependencies = featureSet(&[_]Feature{\n .Addresses,\n }),\n };\n result[@intFromEnum(Feature.Int8)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability Int8\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.InputAttachment)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability InputAttachment\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.SparseResidency)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability SparseResidency\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.MinLod)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability MinLod\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.Sampled1D)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability Sampled1D\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.Image1D)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability Image1D\",\n .dependencies = featureSet(&[_]Feature{\n .Sampled1D,\n }),\n };\n result[@intFromEnum(Feature.SampledCubeArray)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability SampledCubeArray\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.SampledBuffer)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability SampledBuffer\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ImageBuffer)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ImageBuffer\",\n .dependencies = featureSet(&[_]Feature{\n .SampledBuffer,\n }),\n };\n result[@intFromEnum(Feature.ImageMSArray)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ImageMSArray\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.StorageImageExtendedFormats)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StorageImageExtendedFormats\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.ImageQuery)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ImageQuery\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.DerivativeControl)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability DerivativeControl\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.InterpolationFunction)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability InterpolationFunction\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.TransformFeedback)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability TransformFeedback\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.GeometryStreams)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability GeometryStreams\",\n .dependencies = featureSet(&[_]Feature{\n .Geometry,\n }),\n };\n result[@intFromEnum(Feature.StorageImageReadWithoutFormat)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StorageImageReadWithoutFormat\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.StorageImageWriteWithoutFormat)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StorageImageWriteWithoutFormat\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.MultiViewport)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability MultiViewport\",\n .dependencies = featureSet(&[_]Feature{\n .Geometry,\n }),\n };\n result[@intFromEnum(Feature.SubgroupDispatch)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability SubgroupDispatch\",\n .dependencies = featureSet(&[_]Feature{\n .v1_1,\n .DeviceEnqueue,\n }),\n };\n result[@intFromEnum(Feature.NamedBarrier)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability NamedBarrier\",\n .dependencies = featureSet(&[_]Feature{\n .v1_1,\n .Kernel,\n }),\n };\n result[@intFromEnum(Feature.PipeStorage)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability PipeStorage\",\n .dependencies = featureSet(&[_]Feature{\n .v1_1,\n .Pipes,\n }),\n };\n result[@intFromEnum(Feature.GroupNonUniform)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability GroupNonUniform\",\n .dependencies = featureSet(&[_]Feature{\n .v1_3,\n }),\n };\n result[@intFromEnum(Feature.GroupNonUniformVote)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability GroupNonUniformVote\",\n .dependencies = featureSet(&[_]Feature{\n .v1_3,\n .GroupNonUniform,\n }),\n };\n result[@intFromEnum(Feature.GroupNonUniformArithmetic)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability GroupNonUniformArithmetic\",\n .dependencies = featureSet(&[_]Feature{\n .v1_3,\n .GroupNonUniform,\n }),\n };\n result[@intFromEnum(Feature.GroupNonUniformBallot)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability GroupNonUniformBallot\",\n .dependencies = featureSet(&[_]Feature{\n .v1_3,\n .GroupNonUniform,\n }),\n };\n result[@intFromEnum(Feature.GroupNonUniformShuffle)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability GroupNonUniformShuffle\",\n .dependencies = featureSet(&[_]Feature{\n .v1_3,\n .GroupNonUniform,\n }),\n };\n result[@intFromEnum(Feature.GroupNonUniformShuffleRelative)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability GroupNonUniformShuffleRelative\",\n .dependencies = featureSet(&[_]Feature{\n .v1_3,\n .GroupNonUniform,\n }),\n };\n result[@intFromEnum(Feature.GroupNonUniformClustered)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability GroupNonUniformClustered\",\n .dependencies = featureSet(&[_]Feature{\n .v1_3,\n .GroupNonUniform,\n }),\n };\n result[@intFromEnum(Feature.GroupNonUniformQuad)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability GroupNonUniformQuad\",\n .dependencies = featureSet(&[_]Feature{\n .v1_3,\n .GroupNonUniform,\n }),\n };\n result[@intFromEnum(Feature.ShaderLayer)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ShaderLayer\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n }),\n };\n result[@intFromEnum(Feature.ShaderViewportIndex)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ShaderViewportIndex\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n }),\n };\n result[@intFromEnum(Feature.FragmentShadingRateKHR)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability FragmentShadingRateKHR\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.SubgroupBallotKHR)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability SubgroupBallotKHR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.DrawParameters)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability DrawParameters\",\n .dependencies = featureSet(&[_]Feature{\n .v1_3,\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.WorkgroupMemoryExplicitLayoutKHR)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability WorkgroupMemoryExplicitLayoutKHR\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.WorkgroupMemoryExplicitLayout8BitAccessKHR)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability WorkgroupMemoryExplicitLayout8BitAccessKHR\",\n .dependencies = featureSet(&[_]Feature{\n .WorkgroupMemoryExplicitLayoutKHR,\n }),\n };\n result[@intFromEnum(Feature.WorkgroupMemoryExplicitLayout16BitAccessKHR)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability WorkgroupMemoryExplicitLayout16BitAccessKHR\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.SubgroupVoteKHR)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability SubgroupVoteKHR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.StorageBuffer16BitAccess)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StorageBuffer16BitAccess\",\n .dependencies = featureSet(&[_]Feature{\n .v1_3,\n }),\n };\n result[@intFromEnum(Feature.StorageUniformBufferBlock16)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StorageUniformBufferBlock16\",\n .dependencies = featureSet(&[_]Feature{\n .v1_3,\n }),\n };\n result[@intFromEnum(Feature.UniformAndStorageBuffer16BitAccess)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability UniformAndStorageBuffer16BitAccess\",\n .dependencies = featureSet(&[_]Feature{\n .v1_3,\n .StorageBuffer16BitAccess,\n .StorageUniformBufferBlock16,\n }),\n };\n result[@intFromEnum(Feature.StorageUniform16)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StorageUniform16\",\n .dependencies = featureSet(&[_]Feature{\n .v1_3,\n .StorageBuffer16BitAccess,\n .StorageUniformBufferBlock16,\n }),\n };\n result[@intFromEnum(Feature.StoragePushConstant16)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StoragePushConstant16\",\n .dependencies = featureSet(&[_]Feature{\n .v1_3,\n }),\n };\n result[@intFromEnum(Feature.StorageInputOutput16)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StorageInputOutput16\",\n .dependencies = featureSet(&[_]Feature{\n .v1_3,\n }),\n };\n result[@intFromEnum(Feature.DeviceGroup)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability DeviceGroup\",\n .dependencies = featureSet(&[_]Feature{\n .v1_3,\n }),\n };\n result[@intFromEnum(Feature.MultiView)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability MultiView\",\n .dependencies = featureSet(&[_]Feature{\n .v1_3,\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.VariablePointersStorageBuffer)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability VariablePointersStorageBuffer\",\n .dependencies = featureSet(&[_]Feature{\n .v1_3,\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.VariablePointers)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability VariablePointers\",\n .dependencies = featureSet(&[_]Feature{\n .v1_3,\n .VariablePointersStorageBuffer,\n }),\n };\n result[@intFromEnum(Feature.AtomicStorageOps)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability AtomicStorageOps\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SampleMaskPostDepthCoverage)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability SampleMaskPostDepthCoverage\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.StorageBuffer8BitAccess)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StorageBuffer8BitAccess\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n }),\n };\n result[@intFromEnum(Feature.UniformAndStorageBuffer8BitAccess)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability UniformAndStorageBuffer8BitAccess\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .StorageBuffer8BitAccess,\n }),\n };\n result[@intFromEnum(Feature.StoragePushConstant8)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StoragePushConstant8\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n }),\n };\n result[@intFromEnum(Feature.DenormPreserve)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability DenormPreserve\",\n .dependencies = featureSet(&[_]Feature{\n .v1_4,\n }),\n };\n result[@intFromEnum(Feature.DenormFlushToZero)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability DenormFlushToZero\",\n .dependencies = featureSet(&[_]Feature{\n .v1_4,\n }),\n };\n result[@intFromEnum(Feature.SignedZeroInfNanPreserve)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability SignedZeroInfNanPreserve\",\n .dependencies = featureSet(&[_]Feature{\n .v1_4,\n }),\n };\n result[@intFromEnum(Feature.RoundingModeRTE)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability RoundingModeRTE\",\n .dependencies = featureSet(&[_]Feature{\n .v1_4,\n }),\n };\n result[@intFromEnum(Feature.RoundingModeRTZ)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability RoundingModeRTZ\",\n .dependencies = featureSet(&[_]Feature{\n .v1_4,\n }),\n };\n result[@intFromEnum(Feature.RayQueryProvisionalKHR)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability RayQueryProvisionalKHR\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.RayQueryKHR)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability RayQueryKHR\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.RayTraversalPrimitiveCullingKHR)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability RayTraversalPrimitiveCullingKHR\",\n .dependencies = featureSet(&[_]Feature{\n .RayQueryKHR,\n .RayTracingKHR,\n }),\n };\n result[@intFromEnum(Feature.RayTracingKHR)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability RayTracingKHR\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.Float16ImageAMD)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability Float16ImageAMD\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.ImageGatherBiasLodAMD)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ImageGatherBiasLodAMD\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.FragmentMaskAMD)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability FragmentMaskAMD\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.StencilExportEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StencilExportEXT\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.ImageReadWriteLodAMD)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ImageReadWriteLodAMD\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.Int64ImageEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability Int64ImageEXT\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.ShaderClockKHR)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ShaderClockKHR\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.SampleMaskOverrideCoverageNV)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability SampleMaskOverrideCoverageNV\",\n .dependencies = featureSet(&[_]Feature{\n .SampleRateShading,\n }),\n };\n result[@intFromEnum(Feature.GeometryShaderPassthroughNV)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability GeometryShaderPassthroughNV\",\n .dependencies = featureSet(&[_]Feature{\n .Geometry,\n }),\n };\n result[@intFromEnum(Feature.ShaderViewportIndexLayerEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ShaderViewportIndexLayerEXT\",\n .dependencies = featureSet(&[_]Feature{\n .MultiViewport,\n }),\n };\n result[@intFromEnum(Feature.ShaderViewportIndexLayerNV)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ShaderViewportIndexLayerNV\",\n .dependencies = featureSet(&[_]Feature{\n .MultiViewport,\n }),\n };\n result[@intFromEnum(Feature.ShaderViewportMaskNV)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ShaderViewportMaskNV\",\n .dependencies = featureSet(&[_]Feature{\n .ShaderViewportIndexLayerNV,\n }),\n };\n result[@intFromEnum(Feature.ShaderStereoViewNV)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ShaderStereoViewNV\",\n .dependencies = featureSet(&[_]Feature{\n .ShaderViewportMaskNV,\n }),\n };\n result[@intFromEnum(Feature.PerViewAttributesNV)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability PerViewAttributesNV\",\n .dependencies = featureSet(&[_]Feature{\n .MultiView,\n }),\n };\n result[@intFromEnum(Feature.FragmentFullyCoveredEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability FragmentFullyCoveredEXT\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.MeshShadingNV)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability MeshShadingNV\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.ImageFootprintNV)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ImageFootprintNV\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.FragmentBarycentricNV)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability FragmentBarycentricNV\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ComputeDerivativeGroupQuadsNV)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ComputeDerivativeGroupQuadsNV\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.FragmentDensityEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability FragmentDensityEXT\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.ShadingRateNV)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ShadingRateNV\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.GroupNonUniformPartitionedNV)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability GroupNonUniformPartitionedNV\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ShaderNonUniform)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ShaderNonUniform\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.ShaderNonUniformEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ShaderNonUniformEXT\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.RuntimeDescriptorArray)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability RuntimeDescriptorArray\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.RuntimeDescriptorArrayEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability RuntimeDescriptorArrayEXT\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.InputAttachmentArrayDynamicIndexing)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability InputAttachmentArrayDynamicIndexing\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .InputAttachment,\n }),\n };\n result[@intFromEnum(Feature.InputAttachmentArrayDynamicIndexingEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability InputAttachmentArrayDynamicIndexingEXT\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .InputAttachment,\n }),\n };\n result[@intFromEnum(Feature.UniformTexelBufferArrayDynamicIndexing)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability UniformTexelBufferArrayDynamicIndexing\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .SampledBuffer,\n }),\n };\n result[@intFromEnum(Feature.UniformTexelBufferArrayDynamicIndexingEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability UniformTexelBufferArrayDynamicIndexingEXT\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .SampledBuffer,\n }),\n };\n result[@intFromEnum(Feature.StorageTexelBufferArrayDynamicIndexing)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StorageTexelBufferArrayDynamicIndexing\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .ImageBuffer,\n }),\n };\n result[@intFromEnum(Feature.StorageTexelBufferArrayDynamicIndexingEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StorageTexelBufferArrayDynamicIndexingEXT\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .ImageBuffer,\n }),\n };\n result[@intFromEnum(Feature.UniformBufferArrayNonUniformIndexing)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability UniformBufferArrayNonUniformIndexing\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .ShaderNonUniform,\n }),\n };\n result[@intFromEnum(Feature.UniformBufferArrayNonUniformIndexingEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability UniformBufferArrayNonUniformIndexingEXT\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .ShaderNonUniform,\n }),\n };\n result[@intFromEnum(Feature.SampledImageArrayNonUniformIndexing)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability SampledImageArrayNonUniformIndexing\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .ShaderNonUniform,\n }),\n };\n result[@intFromEnum(Feature.SampledImageArrayNonUniformIndexingEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability SampledImageArrayNonUniformIndexingEXT\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .ShaderNonUniform,\n }),\n };\n result[@intFromEnum(Feature.StorageBufferArrayNonUniformIndexing)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StorageBufferArrayNonUniformIndexing\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .ShaderNonUniform,\n }),\n };\n result[@intFromEnum(Feature.StorageBufferArrayNonUniformIndexingEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StorageBufferArrayNonUniformIndexingEXT\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .ShaderNonUniform,\n }),\n };\n result[@intFromEnum(Feature.StorageImageArrayNonUniformIndexing)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StorageImageArrayNonUniformIndexing\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .ShaderNonUniform,\n }),\n };\n result[@intFromEnum(Feature.StorageImageArrayNonUniformIndexingEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StorageImageArrayNonUniformIndexingEXT\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .ShaderNonUniform,\n }),\n };\n result[@intFromEnum(Feature.InputAttachmentArrayNonUniformIndexing)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability InputAttachmentArrayNonUniformIndexing\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .InputAttachment,\n .ShaderNonUniform,\n }),\n };\n result[@intFromEnum(Feature.InputAttachmentArrayNonUniformIndexingEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability InputAttachmentArrayNonUniformIndexingEXT\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .InputAttachment,\n .ShaderNonUniform,\n }),\n };\n result[@intFromEnum(Feature.UniformTexelBufferArrayNonUniformIndexing)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability UniformTexelBufferArrayNonUniformIndexing\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .SampledBuffer,\n .ShaderNonUniform,\n }),\n };\n result[@intFromEnum(Feature.UniformTexelBufferArrayNonUniformIndexingEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability UniformTexelBufferArrayNonUniformIndexingEXT\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .SampledBuffer,\n .ShaderNonUniform,\n }),\n };\n result[@intFromEnum(Feature.StorageTexelBufferArrayNonUniformIndexing)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StorageTexelBufferArrayNonUniformIndexing\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .ImageBuffer,\n .ShaderNonUniform,\n }),\n };\n result[@intFromEnum(Feature.StorageTexelBufferArrayNonUniformIndexingEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability StorageTexelBufferArrayNonUniformIndexingEXT\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .ImageBuffer,\n .ShaderNonUniform,\n }),\n };\n result[@intFromEnum(Feature.RayTracingNV)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability RayTracingNV\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.VulkanMemoryModel)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability VulkanMemoryModel\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n }),\n };\n result[@intFromEnum(Feature.VulkanMemoryModelKHR)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability VulkanMemoryModelKHR\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n }),\n };\n result[@intFromEnum(Feature.VulkanMemoryModelDeviceScope)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability VulkanMemoryModelDeviceScope\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n }),\n };\n result[@intFromEnum(Feature.VulkanMemoryModelDeviceScopeKHR)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability VulkanMemoryModelDeviceScopeKHR\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n }),\n };\n result[@intFromEnum(Feature.PhysicalStorageBufferAddresses)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability PhysicalStorageBufferAddresses\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.PhysicalStorageBufferAddressesEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability PhysicalStorageBufferAddressesEXT\",\n .dependencies = featureSet(&[_]Feature{\n .v1_5,\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.ComputeDerivativeGroupLinearNV)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ComputeDerivativeGroupLinearNV\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.RayTracingProvisionalKHR)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability RayTracingProvisionalKHR\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.CooperativeMatrixNV)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability CooperativeMatrixNV\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.FragmentShaderSampleInterlockEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability FragmentShaderSampleInterlockEXT\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.FragmentShaderShadingRateInterlockEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability FragmentShaderShadingRateInterlockEXT\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.ShaderSMBuiltinsNV)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ShaderSMBuiltinsNV\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.FragmentShaderPixelInterlockEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability FragmentShaderPixelInterlockEXT\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.DemoteToHelperInvocationEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability DemoteToHelperInvocationEXT\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.SubgroupShuffleINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability SubgroupShuffleINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SubgroupBufferBlockIOINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability SubgroupBufferBlockIOINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SubgroupImageBlockIOINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability SubgroupImageBlockIOINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SubgroupImageMediaBlockIOINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability SubgroupImageMediaBlockIOINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.RoundToInfinityINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability RoundToInfinityINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.FloatingPointModeINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability FloatingPointModeINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.IntegerFunctions2INTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability IntegerFunctions2INTEL\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.FunctionPointersINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability FunctionPointersINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.IndirectReferencesINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability IndirectReferencesINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.AsmINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability AsmINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.AtomicFloat32MinMaxEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability AtomicFloat32MinMaxEXT\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.AtomicFloat64MinMaxEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability AtomicFloat64MinMaxEXT\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.AtomicFloat16MinMaxEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability AtomicFloat16MinMaxEXT\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.VectorComputeINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability VectorComputeINTEL\",\n .dependencies = featureSet(&[_]Feature{\n .VectorAnyINTEL,\n }),\n };\n result[@intFromEnum(Feature.VectorAnyINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability VectorAnyINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ExpectAssumeKHR)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ExpectAssumeKHR\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SubgroupAvcMotionEstimationINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability SubgroupAvcMotionEstimationINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SubgroupAvcMotionEstimationIntraINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability SubgroupAvcMotionEstimationIntraINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.SubgroupAvcMotionEstimationChromaINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability SubgroupAvcMotionEstimationChromaINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.VariableLengthArrayINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability VariableLengthArrayINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.FunctionFloatControlINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability FunctionFloatControlINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.FPGAMemoryAttributesINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability FPGAMemoryAttributesINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.FPFastMathModeINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability FPFastMathModeINTEL\",\n .dependencies = featureSet(&[_]Feature{\n .Kernel,\n }),\n };\n result[@intFromEnum(Feature.ArbitraryPrecisionIntegersINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability ArbitraryPrecisionIntegersINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.UnstructuredLoopControlsINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability UnstructuredLoopControlsINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.FPGALoopControlsINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability FPGALoopControlsINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.KernelAttributesINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability KernelAttributesINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.FPGAKernelAttributesINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability FPGAKernelAttributesINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.FPGAMemoryAccessesINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability FPGAMemoryAccessesINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.FPGAClusterAttributesINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability FPGAClusterAttributesINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.LoopFuseINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability LoopFuseINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.FPGABufferLocationINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability FPGABufferLocationINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.USMStorageClassesINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability USMStorageClassesINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.IOPipesINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability IOPipesINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.BlockingPipesINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability BlockingPipesINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.FPGARegINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability FPGARegINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.AtomicFloat32AddEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability AtomicFloat32AddEXT\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.AtomicFloat64AddEXT)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability AtomicFloat64AddEXT\",\n .dependencies = featureSet(&[_]Feature{\n .Shader,\n }),\n };\n result[@intFromEnum(Feature.LongConstantCompositeINTEL)] = .{\n .llvm_name = null,\n .description = \"Enable SPIR-V capability LongConstantCompositeINTEL\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"blk: {\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.bear_enhancement)] = .{\n .llvm_name = \"bear-enhancement\",\n .description = \"Assume that the BEAR-enhancement facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.deflate_conversion)] = .{\n .llvm_name = \"deflate-conversion\",\n .description = \"Assume that the deflate-conversion facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dfp_packed_conversion)] = .{\n .llvm_name = \"dfp-packed-conversion\",\n .description = \"Assume that the DFP packed-conversion facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.dfp_zoned_conversion)] = .{\n .llvm_name = \"dfp-zoned-conversion\",\n .description = \"Assume that the DFP zoned-conversion facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.distinct_ops)] = .{\n .llvm_name = \"distinct-ops\",\n .description = \"Assume that the distinct-operands facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.enhanced_dat_2)] = .{\n .llvm_name = \"enhanced-dat-2\",\n .description = \"Assume that the enhanced-DAT facility 2 is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.enhanced_sort)] = .{\n .llvm_name = \"enhanced-sort\",\n .description = \"Assume that the enhanced-sort facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.execution_hint)] = .{\n .llvm_name = \"execution-hint\",\n .description = \"Assume that the execution-hint facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fast_serialization)] = .{\n .llvm_name = \"fast-serialization\",\n .description = \"Assume that the fast-serialization facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fp_extension)] = .{\n .llvm_name = \"fp-extension\",\n .description = \"Assume that the floating-point extension facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.guarded_storage)] = .{\n .llvm_name = \"guarded-storage\",\n .description = \"Assume that the guarded-storage facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.high_word)] = .{\n .llvm_name = \"high-word\",\n .description = \"Assume that the high-word facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.insert_reference_bits_multiple)] = .{\n .llvm_name = \"insert-reference-bits-multiple\",\n .description = \"Assume that the insert-reference-bits-multiple facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.interlocked_access1)] = .{\n .llvm_name = \"interlocked-access1\",\n .description = \"Assume that interlocked-access facility 1 is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.load_and_trap)] = .{\n .llvm_name = \"load-and-trap\",\n .description = \"Assume that the load-and-trap facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.load_and_zero_rightmost_byte)] = .{\n .llvm_name = \"load-and-zero-rightmost-byte\",\n .description = \"Assume that the load-and-zero-rightmost-byte facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.load_store_on_cond)] = .{\n .llvm_name = \"load-store-on-cond\",\n .description = \"Assume that the load/store-on-condition facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.load_store_on_cond_2)] = .{\n .llvm_name = \"load-store-on-cond-2\",\n .description = \"Assume that the load/store-on-condition facility 2 is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.message_security_assist_extension3)] = .{\n .llvm_name = \"message-security-assist-extension3\",\n .description = \"Assume that the message-security-assist extension facility 3 is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.message_security_assist_extension4)] = .{\n .llvm_name = \"message-security-assist-extension4\",\n .description = \"Assume that the message-security-assist extension facility 4 is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.message_security_assist_extension5)] = .{\n .llvm_name = \"message-security-assist-extension5\",\n .description = \"Assume that the message-security-assist extension facility 5 is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.message_security_assist_extension7)] = .{\n .llvm_name = \"message-security-assist-extension7\",\n .description = \"Assume that the message-security-assist extension facility 7 is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.message_security_assist_extension8)] = .{\n .llvm_name = \"message-security-assist-extension8\",\n .description = \"Assume that the message-security-assist extension facility 8 is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.message_security_assist_extension9)] = .{\n .llvm_name = \"message-security-assist-extension9\",\n .description = \"Assume that the message-security-assist extension facility 9 is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.miscellaneous_extensions)] = .{\n .llvm_name = \"miscellaneous-extensions\",\n .description = \"Assume that the miscellaneous-extensions facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.miscellaneous_extensions_2)] = .{\n .llvm_name = \"miscellaneous-extensions-2\",\n .description = \"Assume that the miscellaneous-extensions facility 2 is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.miscellaneous_extensions_3)] = .{\n .llvm_name = \"miscellaneous-extensions-3\",\n .description = \"Assume that the miscellaneous-extensions facility 3 is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.nnp_assist)] = .{\n .llvm_name = \"nnp-assist\",\n .description = \"Assume that the NNP-assist facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.population_count)] = .{\n .llvm_name = \"population-count\",\n .description = \"Assume that the population-count facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.processor_activity_instrumentation)] = .{\n .llvm_name = \"processor-activity-instrumentation\",\n .description = \"Assume that the processor-activity-instrumentation facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.processor_assist)] = .{\n .llvm_name = \"processor-assist\",\n .description = \"Assume that the processor-assist facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reset_dat_protection)] = .{\n .llvm_name = \"reset-dat-protection\",\n .description = \"Assume that the reset-DAT-protection facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reset_reference_bits_multiple)] = .{\n .llvm_name = \"reset-reference-bits-multiple\",\n .description = \"Assume that the reset-reference-bits-multiple facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.soft_float)] = .{\n .llvm_name = \"soft-float\",\n .description = \"Use software emulation for floating point\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.transactional_execution)] = .{\n .llvm_name = \"transactional-execution\",\n .description = \"Assume that the transactional-execution facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vector)] = .{\n .llvm_name = \"vector\",\n .description = \"Assume that the vectory facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vector_enhancements_1)] = .{\n .llvm_name = \"vector-enhancements-1\",\n .description = \"Assume that the vector enhancements facility 1 is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vector_enhancements_2)] = .{\n .llvm_name = \"vector-enhancements-2\",\n .description = \"Assume that the vector enhancements facility 2 is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vector_packed_decimal)] = .{\n .llvm_name = \"vector-packed-decimal\",\n .description = \"Assume that the vector packed decimal facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vector_packed_decimal_enhancement)] = .{\n .llvm_name = \"vector-packed-decimal-enhancement\",\n .description = \"Assume that the vector packed decimal enhancement facility is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vector_packed_decimal_enhancement_2)] = .{\n .llvm_name = \"vector-packed-decimal-enhancement-2\",\n .description = \"Assume that the vector packed decimal enhancement facility 2 is installed\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"blk: {\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.vpu)] = .{\n .llvm_name = \"vpu\",\n .description = \"Enable the VPU\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"blk: {\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.atomics)] = .{\n .llvm_name = \"atomics\",\n .description = \"Enable Atomics\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.bulk_memory)] = .{\n .llvm_name = \"bulk-memory\",\n .description = \"Enable bulk memory operations\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.exception_handling)] = .{\n .llvm_name = \"exception-handling\",\n .description = \"Enable Wasm exception handling\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.extended_const)] = .{\n .llvm_name = \"extended-const\",\n .description = \"Enable extended const expressions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.multivalue)] = .{\n .llvm_name = \"multivalue\",\n .description = \"Enable multivalue blocks, instructions, and functions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mutable_globals)] = .{\n .llvm_name = \"mutable-globals\",\n .description = \"Enable mutable globals\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.nontrapping_fptoint)] = .{\n .llvm_name = \"nontrapping-fptoint\",\n .description = \"Enable non-trapping float-to-int conversion operators\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.reference_types)] = .{\n .llvm_name = \"reference-types\",\n .description = \"Enable reference types\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.relaxed_simd)] = .{\n .llvm_name = \"relaxed-simd\",\n .description = \"Enable relaxed-simd instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sign_ext)] = .{\n .llvm_name = \"sign-ext\",\n .description = \"Enable sign extension operators\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.simd128)] = .{\n .llvm_name = \"simd128\",\n .description = \"Enable 128-bit SIMD\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.tail_call)] = .{\n .llvm_name = \"tail-call\",\n .description = \"Enable tail call instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"blk: {\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.@\"16bit_mode\")] = .{\n .llvm_name = \"16bit-mode\",\n .description = \"16-bit mode (i8086)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.@\"32bit_mode\")] = .{\n .llvm_name = \"32bit-mode\",\n .description = \"32-bit mode (80386)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.@\"3dnow\")] = .{\n .llvm_name = \"3dnow\",\n .description = \"Enable 3DNow! instructions\",\n .dependencies = featureSet(&[_]Feature{\n .mmx,\n }),\n };\n result[@intFromEnum(Feature.@\"3dnowa\")] = .{\n .llvm_name = \"3dnowa\",\n .description = \"Enable 3DNow! Athlon instructions\",\n .dependencies = featureSet(&[_]Feature{\n .@\"3dnow\",\n }),\n };\n result[@intFromEnum(Feature.@\"64bit\")] = .{\n .llvm_name = \"64bit\",\n .description = \"Support 64-bit instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.adx)] = .{\n .llvm_name = \"adx\",\n .description = \"Support ADX instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.aes)] = .{\n .llvm_name = \"aes\",\n .description = \"Enable AES instructions\",\n .dependencies = featureSet(&[_]Feature{\n .sse2,\n }),\n };\n result[@intFromEnum(Feature.allow_light_256_bit)] = .{\n .llvm_name = \"allow-light-256-bit\",\n .description = \"Enable generation of 256-bit load/stores even if we prefer 128-bit\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.amx_bf16)] = .{\n .llvm_name = \"amx-bf16\",\n .description = \"Support AMX-BF16 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .amx_tile,\n }),\n };\n result[@intFromEnum(Feature.amx_complex)] = .{\n .llvm_name = \"amx-complex\",\n .description = \"Support AMX-COMPLEX instructions\",\n .dependencies = featureSet(&[_]Feature{\n .amx_tile,\n }),\n };\n result[@intFromEnum(Feature.amx_fp16)] = .{\n .llvm_name = \"amx-fp16\",\n .description = \"Support AMX amx-fp16 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .amx_tile,\n }),\n };\n result[@intFromEnum(Feature.amx_int8)] = .{\n .llvm_name = \"amx-int8\",\n .description = \"Support AMX-INT8 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .amx_tile,\n }),\n };\n result[@intFromEnum(Feature.amx_tile)] = .{\n .llvm_name = \"amx-tile\",\n .description = \"Support AMX-TILE instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.avx)] = .{\n .llvm_name = \"avx\",\n .description = \"Enable AVX instructions\",\n .dependencies = featureSet(&[_]Feature{\n .sse4_2,\n }),\n };\n result[@intFromEnum(Feature.avx2)] = .{\n .llvm_name = \"avx2\",\n .description = \"Enable AVX2 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .avx,\n }),\n };\n result[@intFromEnum(Feature.avx512bf16)] = .{\n .llvm_name = \"avx512bf16\",\n .description = \"Support bfloat16 floating point\",\n .dependencies = featureSet(&[_]Feature{\n .avx512bw,\n }),\n };\n result[@intFromEnum(Feature.avx512bitalg)] = .{\n .llvm_name = \"avx512bitalg\",\n .description = \"Enable AVX-512 Bit Algorithms\",\n .dependencies = featureSet(&[_]Feature{\n .avx512bw,\n }),\n };\n result[@intFromEnum(Feature.avx512bw)] = .{\n .llvm_name = \"avx512bw\",\n .description = \"Enable AVX-512 Byte and Word Instructions\",\n .dependencies = featureSet(&[_]Feature{\n .avx512f,\n }),\n };\n result[@intFromEnum(Feature.avx512cd)] = .{\n .llvm_name = \"avx512cd\",\n .description = \"Enable AVX-512 Conflict Detection Instructions\",\n .dependencies = featureSet(&[_]Feature{\n .avx512f,\n }),\n };\n result[@intFromEnum(Feature.avx512dq)] = .{\n .llvm_name = \"avx512dq\",\n .description = \"Enable AVX-512 Doubleword and Quadword Instructions\",\n .dependencies = featureSet(&[_]Feature{\n .avx512f,\n }),\n };\n result[@intFromEnum(Feature.avx512er)] = .{\n .llvm_name = \"avx512er\",\n .description = \"Enable AVX-512 Exponential and Reciprocal Instructions\",\n .dependencies = featureSet(&[_]Feature{\n .avx512f,\n }),\n };\n result[@intFromEnum(Feature.avx512f)] = .{\n .llvm_name = \"avx512f\",\n .description = \"Enable AVX-512 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .avx2,\n .f16c,\n .fma,\n }),\n };\n result[@intFromEnum(Feature.avx512fp16)] = .{\n .llvm_name = \"avx512fp16\",\n .description = \"Support 16-bit floating point\",\n .dependencies = featureSet(&[_]Feature{\n .avx512bw,\n .avx512dq,\n .avx512vl,\n }),\n };\n result[@intFromEnum(Feature.avx512ifma)] = .{\n .llvm_name = \"avx512ifma\",\n .description = \"Enable AVX-512 Integer Fused Multiple-Add\",\n .dependencies = featureSet(&[_]Feature{\n .avx512f,\n }),\n };\n result[@intFromEnum(Feature.avx512pf)] = .{\n .llvm_name = \"avx512pf\",\n .description = \"Enable AVX-512 PreFetch Instructions\",\n .dependencies = featureSet(&[_]Feature{\n .avx512f,\n }),\n };\n result[@intFromEnum(Feature.avx512vbmi)] = .{\n .llvm_name = \"avx512vbmi\",\n .description = \"Enable AVX-512 Vector Byte Manipulation Instructions\",\n .dependencies = featureSet(&[_]Feature{\n .avx512bw,\n }),\n };\n result[@intFromEnum(Feature.avx512vbmi2)] = .{\n .llvm_name = \"avx512vbmi2\",\n .description = \"Enable AVX-512 further Vector Byte Manipulation Instructions\",\n .dependencies = featureSet(&[_]Feature{\n .avx512bw,\n }),\n };\n result[@intFromEnum(Feature.avx512vl)] = .{\n .llvm_name = \"avx512vl\",\n .description = \"Enable AVX-512 Vector Length eXtensions\",\n .dependencies = featureSet(&[_]Feature{\n .avx512f,\n }),\n };\n result[@intFromEnum(Feature.avx512vnni)] = .{\n .llvm_name = \"avx512vnni\",\n .description = \"Enable AVX-512 Vector Neural Network Instructions\",\n .dependencies = featureSet(&[_]Feature{\n .avx512f,\n }),\n };\n result[@intFromEnum(Feature.avx512vp2intersect)] = .{\n .llvm_name = \"avx512vp2intersect\",\n .description = \"Enable AVX-512 vp2intersect\",\n .dependencies = featureSet(&[_]Feature{\n .avx512f,\n }),\n };\n result[@intFromEnum(Feature.avx512vpopcntdq)] = .{\n .llvm_name = \"avx512vpopcntdq\",\n .description = \"Enable AVX-512 Population Count Instructions\",\n .dependencies = featureSet(&[_]Feature{\n .avx512f,\n }),\n };\n result[@intFromEnum(Feature.avxifma)] = .{\n .llvm_name = \"avxifma\",\n .description = \"Enable AVX-IFMA\",\n .dependencies = featureSet(&[_]Feature{\n .avx2,\n }),\n };\n result[@intFromEnum(Feature.avxneconvert)] = .{\n .llvm_name = \"avxneconvert\",\n .description = \"Support AVX-NE-CONVERT instructions\",\n .dependencies = featureSet(&[_]Feature{\n .avx2,\n }),\n };\n result[@intFromEnum(Feature.avxvnni)] = .{\n .llvm_name = \"avxvnni\",\n .description = \"Support AVX_VNNI encoding\",\n .dependencies = featureSet(&[_]Feature{\n .avx2,\n }),\n };\n result[@intFromEnum(Feature.avxvnniint16)] = .{\n .llvm_name = \"avxvnniint16\",\n .description = \"Enable AVX-VNNI-INT16\",\n .dependencies = featureSet(&[_]Feature{\n .avx2,\n }),\n };\n result[@intFromEnum(Feature.avxvnniint8)] = .{\n .llvm_name = \"avxvnniint8\",\n .description = \"Enable AVX-VNNI-INT8\",\n .dependencies = featureSet(&[_]Feature{\n .avx2,\n }),\n };\n result[@intFromEnum(Feature.bmi)] = .{\n .llvm_name = \"bmi\",\n .description = \"Support BMI instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.bmi2)] = .{\n .llvm_name = \"bmi2\",\n .description = \"Support BMI2 instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.branchfusion)] = .{\n .llvm_name = \"branchfusion\",\n .description = \"CMP/TEST can be fused with conditional branches\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.cldemote)] = .{\n .llvm_name = \"cldemote\",\n .description = \"Enable Cache Line Demote\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.clflushopt)] = .{\n .llvm_name = \"clflushopt\",\n .description = \"Flush A Cache Line Optimized\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.clwb)] = .{\n .llvm_name = \"clwb\",\n .description = \"Cache Line Write Back\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.clzero)] = .{\n .llvm_name = \"clzero\",\n .description = \"Enable Cache Line Zero\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.cmov)] = .{\n .llvm_name = \"cmov\",\n .description = \"Enable conditional move instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.cmpccxadd)] = .{\n .llvm_name = \"cmpccxadd\",\n .description = \"Support CMPCCXADD instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.crc32)] = .{\n .llvm_name = \"crc32\",\n .description = \"Enable SSE 4.2 CRC32 instruction (used when SSE4.2 is supported but function is GPR only)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.cx16)] = .{\n .llvm_name = \"cx16\",\n .description = \"64-bit with cmpxchg16b (this is true for most x86-64 chips, but not the first AMD chips)\",\n .dependencies = featureSet(&[_]Feature{\n .cx8,\n }),\n };\n result[@intFromEnum(Feature.cx8)] = .{\n .llvm_name = \"cx8\",\n .description = \"Support CMPXCHG8B instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.enqcmd)] = .{\n .llvm_name = \"enqcmd\",\n .description = \"Has ENQCMD instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ermsb)] = .{\n .llvm_name = \"ermsb\",\n .description = \"REP MOVS/STOS are fast\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.f16c)] = .{\n .llvm_name = \"f16c\",\n .description = \"Support 16-bit floating point conversion instructions\",\n .dependencies = featureSet(&[_]Feature{\n .avx,\n }),\n };\n result[@intFromEnum(Feature.false_deps_getmant)] = .{\n .llvm_name = \"false-deps-getmant\",\n .description = \"VGETMANTSS/SD/SH and VGETMANDPS/PD(memory version) has a false dependency on dest register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.false_deps_lzcnt_tzcnt)] = .{\n .llvm_name = \"false-deps-lzcnt-tzcnt\",\n .description = \"LZCNT/TZCNT have a false dependency on dest register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.false_deps_mulc)] = .{\n .llvm_name = \"false-deps-mulc\",\n .description = \"VF[C]MULCPH/SH has a false dependency on dest register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.false_deps_mullq)] = .{\n .llvm_name = \"false-deps-mullq\",\n .description = \"VPMULLQ has a false dependency on dest register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.false_deps_perm)] = .{\n .llvm_name = \"false-deps-perm\",\n .description = \"VPERMD/Q/PS/PD has a false dependency on dest register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.false_deps_popcnt)] = .{\n .llvm_name = \"false-deps-popcnt\",\n .description = \"POPCNT has a false dependency on dest register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.false_deps_range)] = .{\n .llvm_name = \"false-deps-range\",\n .description = \"VRANGEPD/PS/SD/SS has a false dependency on dest register\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fast_11bytenop)] = .{\n .llvm_name = \"fast-11bytenop\",\n .description = \"Target can quickly decode up to 11 byte NOPs\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fast_15bytenop)] = .{\n .llvm_name = \"fast-15bytenop\",\n .description = \"Target can quickly decode up to 15 byte NOPs\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fast_7bytenop)] = .{\n .llvm_name = \"fast-7bytenop\",\n .description = \"Target can quickly decode up to 7 byte NOPs\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fast_bextr)] = .{\n .llvm_name = \"fast-bextr\",\n .description = \"Indicates that the BEXTR instruction is implemented as a single uop with good throughput\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fast_gather)] = .{\n .llvm_name = \"fast-gather\",\n .description = \"Indicates if gather is reasonably fast (this is true for Skylake client and all AVX-512 CPUs)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fast_hops)] = .{\n .llvm_name = \"fast-hops\",\n .description = \"Prefer horizontal vector math instructions (haddp, phsub, etc.) over normal vector instructions with shuffles\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fast_lzcnt)] = .{\n .llvm_name = \"fast-lzcnt\",\n .description = \"LZCNT instructions are as fast as most simple integer ops\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fast_movbe)] = .{\n .llvm_name = \"fast-movbe\",\n .description = \"Prefer a movbe over a single-use load + bswap / single-use bswap + store\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fast_scalar_fsqrt)] = .{\n .llvm_name = \"fast-scalar-fsqrt\",\n .description = \"Scalar SQRT is fast (disable Newton-Raphson)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fast_scalar_shift_masks)] = .{\n .llvm_name = \"fast-scalar-shift-masks\",\n .description = \"Prefer a left/right scalar logical shift pair over a shift+and pair\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fast_shld_rotate)] = .{\n .llvm_name = \"fast-shld-rotate\",\n .description = \"SHLD can be used as a faster rotate\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fast_variable_crosslane_shuffle)] = .{\n .llvm_name = \"fast-variable-crosslane-shuffle\",\n .description = \"Cross-lane shuffles with variable masks are fast\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fast_variable_perlane_shuffle)] = .{\n .llvm_name = \"fast-variable-perlane-shuffle\",\n .description = \"Per-lane shuffles with variable masks are fast\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fast_vector_fsqrt)] = .{\n .llvm_name = \"fast-vector-fsqrt\",\n .description = \"Vector SQRT is fast (disable Newton-Raphson)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fast_vector_shift_masks)] = .{\n .llvm_name = \"fast-vector-shift-masks\",\n .description = \"Prefer a left/right vector logical shift pair over a shift+and pair\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.faster_shift_than_shuffle)] = .{\n .llvm_name = \"faster-shift-than-shuffle\",\n .description = \"Shifts are faster (or as fast) as shuffle\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fma)] = .{\n .llvm_name = \"fma\",\n .description = \"Enable three-operand fused multiple-add\",\n .dependencies = featureSet(&[_]Feature{\n .avx,\n }),\n };\n result[@intFromEnum(Feature.fma4)] = .{\n .llvm_name = \"fma4\",\n .description = \"Enable four-operand fused multiple-add\",\n .dependencies = featureSet(&[_]Feature{\n .avx,\n .sse4a,\n }),\n };\n result[@intFromEnum(Feature.fsgsbase)] = .{\n .llvm_name = \"fsgsbase\",\n .description = \"Support FS/GS Base instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fsrm)] = .{\n .llvm_name = \"fsrm\",\n .description = \"REP MOVSB of short lengths is faster\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.fxsr)] = .{\n .llvm_name = \"fxsr\",\n .description = \"Support fxsave/fxrestore instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.gfni)] = .{\n .llvm_name = \"gfni\",\n .description = \"Enable Galois Field Arithmetic Instructions\",\n .dependencies = featureSet(&[_]Feature{\n .sse2,\n }),\n };\n result[@intFromEnum(Feature.harden_sls_ijmp)] = .{\n .llvm_name = \"harden-sls-ijmp\",\n .description = \"Harden against straight line speculation across indirect JMP instructions.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.harden_sls_ret)] = .{\n .llvm_name = \"harden-sls-ret\",\n .description = \"Harden against straight line speculation across RET instructions.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.hreset)] = .{\n .llvm_name = \"hreset\",\n .description = \"Has hreset instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.idivl_to_divb)] = .{\n .llvm_name = \"idivl-to-divb\",\n .description = \"Use 8-bit divide for positive values less than 256\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.idivq_to_divl)] = .{\n .llvm_name = \"idivq-to-divl\",\n .description = \"Use 32-bit divide for positive values less than 2^32\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.invpcid)] = .{\n .llvm_name = \"invpcid\",\n .description = \"Invalidate Process-Context Identifier\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.kl)] = .{\n .llvm_name = \"kl\",\n .description = \"Support Key Locker kl Instructions\",\n .dependencies = featureSet(&[_]Feature{\n .sse2,\n }),\n };\n result[@intFromEnum(Feature.lea_sp)] = .{\n .llvm_name = \"lea-sp\",\n .description = \"Use LEA for adjusting the stack pointer (this is an optimization for Intel Atom processors)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.lea_uses_ag)] = .{\n .llvm_name = \"lea-uses-ag\",\n .description = \"LEA instruction needs inputs at AG stage\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.lvi_cfi)] = .{\n .llvm_name = \"lvi-cfi\",\n .description = \"Prevent indirect calls/branches from using a memory operand, and precede all indirect calls/branches from a register with an LFENCE instruction to serialize control flow. Also decompose RET instructions into a POP+LFENCE+JMP sequence.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.lvi_load_hardening)] = .{\n .llvm_name = \"lvi-load-hardening\",\n .description = \"Insert LFENCE instructions to prevent data speculatively injected into loads from being used maliciously.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.lwp)] = .{\n .llvm_name = \"lwp\",\n .description = \"Enable LWP instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.lzcnt)] = .{\n .llvm_name = \"lzcnt\",\n .description = \"Support LZCNT instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.macrofusion)] = .{\n .llvm_name = \"macrofusion\",\n .description = \"Various instructions can be fused with conditional branches\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mmx)] = .{\n .llvm_name = \"mmx\",\n .description = \"Enable MMX instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.movbe)] = .{\n .llvm_name = \"movbe\",\n .description = \"Support MOVBE instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.movdir64b)] = .{\n .llvm_name = \"movdir64b\",\n .description = \"Support movdir64b instruction (direct store 64 bytes)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.movdiri)] = .{\n .llvm_name = \"movdiri\",\n .description = \"Support movdiri instruction (direct store integer)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.mwaitx)] = .{\n .llvm_name = \"mwaitx\",\n .description = \"Enable MONITORX/MWAITX timer functionality\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.no_bypass_delay)] = .{\n .llvm_name = \"no-bypass-delay\",\n .description = \"Has no bypass delay when using the 'wrong' domain\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.no_bypass_delay_blend)] = .{\n .llvm_name = \"no-bypass-delay-blend\",\n .description = \"Has no bypass delay when using the 'wrong' blend type\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.no_bypass_delay_mov)] = .{\n .llvm_name = \"no-bypass-delay-mov\",\n .description = \"Has no bypass delay when using the 'wrong' mov type\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.no_bypass_delay_shuffle)] = .{\n .llvm_name = \"no-bypass-delay-shuffle\",\n .description = \"Has no bypass delay when using the 'wrong' shuffle type\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.nopl)] = .{\n .llvm_name = \"nopl\",\n .description = \"Enable NOPL instruction (generally pentium pro+)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.pad_short_functions)] = .{\n .llvm_name = \"pad-short-functions\",\n .description = \"Pad short functions (to prevent a stall when returning too early)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.pclmul)] = .{\n .llvm_name = \"pclmul\",\n .description = \"Enable packed carry-less multiplication instructions\",\n .dependencies = featureSet(&[_]Feature{\n .sse2,\n }),\n };\n result[@intFromEnum(Feature.pconfig)] = .{\n .llvm_name = \"pconfig\",\n .description = \"platform configuration instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.pku)] = .{\n .llvm_name = \"pku\",\n .description = \"Enable protection keys\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.popcnt)] = .{\n .llvm_name = \"popcnt\",\n .description = \"Support POPCNT instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.prefer_128_bit)] = .{\n .llvm_name = \"prefer-128-bit\",\n .description = \"Prefer 128-bit AVX instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.prefer_256_bit)] = .{\n .llvm_name = \"prefer-256-bit\",\n .description = \"Prefer 256-bit AVX instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.prefer_mask_registers)] = .{\n .llvm_name = \"prefer-mask-registers\",\n .description = \"Prefer AVX512 mask registers over PTEST/MOVMSK\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.prefer_movmsk_over_vtest)] = .{\n .llvm_name = \"prefer-movmsk-over-vtest\",\n .description = \"Prefer movmsk over vtest instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.prefetchi)] = .{\n .llvm_name = \"prefetchi\",\n .description = \"Prefetch instruction with T0 or T1 Hint\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.prefetchwt1)] = .{\n .llvm_name = \"prefetchwt1\",\n .description = \"Prefetch with Intent to Write and T1 Hint\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.prfchw)] = .{\n .llvm_name = \"prfchw\",\n .description = \"Support PRFCHW instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ptwrite)] = .{\n .llvm_name = \"ptwrite\",\n .description = \"Support ptwrite instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.raoint)] = .{\n .llvm_name = \"raoint\",\n .description = \"Support RAO-INT instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.rdpid)] = .{\n .llvm_name = \"rdpid\",\n .description = \"Support RDPID instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.rdpru)] = .{\n .llvm_name = \"rdpru\",\n .description = \"Support RDPRU instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.rdrnd)] = .{\n .llvm_name = \"rdrnd\",\n .description = \"Support RDRAND instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.rdseed)] = .{\n .llvm_name = \"rdseed\",\n .description = \"Support RDSEED instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.retpoline)] = .{\n .llvm_name = \"retpoline\",\n .description = \"Remove speculation of indirect branches from the generated code, either by avoiding them entirely or lowering them with a speculation blocking construct\",\n .dependencies = featureSet(&[_]Feature{\n .retpoline_indirect_branches,\n .retpoline_indirect_calls,\n }),\n };\n result[@intFromEnum(Feature.retpoline_external_thunk)] = .{\n .llvm_name = \"retpoline-external-thunk\",\n .description = \"When lowering an indirect call or branch using a `retpoline`, rely on the specified user provided thunk rather than emitting one ourselves. Only has effect when combined with some other retpoline feature\",\n .dependencies = featureSet(&[_]Feature{\n .retpoline_indirect_calls,\n }),\n };\n result[@intFromEnum(Feature.retpoline_indirect_branches)] = .{\n .llvm_name = \"retpoline-indirect-branches\",\n .description = \"Remove speculation of indirect branches from the generated code\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.retpoline_indirect_calls)] = .{\n .llvm_name = \"retpoline-indirect-calls\",\n .description = \"Remove speculation of indirect calls from the generated code\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.rtm)] = .{\n .llvm_name = \"rtm\",\n .description = \"Support RTM instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sahf)] = .{\n .llvm_name = \"sahf\",\n .description = \"Support LAHF and SAHF instructions in 64-bit mode\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sbb_dep_breaking)] = .{\n .llvm_name = \"sbb-dep-breaking\",\n .description = \"SBB with same register has no source dependency\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.serialize)] = .{\n .llvm_name = \"serialize\",\n .description = \"Has serialize instruction\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.seses)] = .{\n .llvm_name = \"seses\",\n .description = \"Prevent speculative execution side channel timing attacks by inserting a speculation barrier before memory reads, memory writes, and conditional branches. Implies LVI Control Flow integrity.\",\n .dependencies = featureSet(&[_]Feature{\n .lvi_cfi,\n }),\n };\n result[@intFromEnum(Feature.sgx)] = .{\n .llvm_name = \"sgx\",\n .description = \"Enable Software Guard Extensions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sha)] = .{\n .llvm_name = \"sha\",\n .description = \"Enable SHA instructions\",\n .dependencies = featureSet(&[_]Feature{\n .sse2,\n }),\n };\n result[@intFromEnum(Feature.sha512)] = .{\n .llvm_name = \"sha512\",\n .description = \"Support SHA512 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .avx,\n }),\n };\n result[@intFromEnum(Feature.shstk)] = .{\n .llvm_name = \"shstk\",\n .description = \"Support CET Shadow-Stack instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.slow_3ops_lea)] = .{\n .llvm_name = \"slow-3ops-lea\",\n .description = \"LEA instruction with 3 ops or certain registers is slow\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.slow_incdec)] = .{\n .llvm_name = \"slow-incdec\",\n .description = \"INC and DEC instructions are slower than ADD and SUB\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.slow_lea)] = .{\n .llvm_name = \"slow-lea\",\n .description = \"LEA instruction with certain arguments is slow\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.slow_pmaddwd)] = .{\n .llvm_name = \"slow-pmaddwd\",\n .description = \"PMADDWD is slower than PMULLD\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.slow_pmulld)] = .{\n .llvm_name = \"slow-pmulld\",\n .description = \"PMULLD instruction is slow (compared to PMULLW/PMULHW and PMULUDQ)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.slow_shld)] = .{\n .llvm_name = \"slow-shld\",\n .description = \"SHLD instruction is slow\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.slow_two_mem_ops)] = .{\n .llvm_name = \"slow-two-mem-ops\",\n .description = \"Two memory operand instructions are slow\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.slow_unaligned_mem_16)] = .{\n .llvm_name = \"slow-unaligned-mem-16\",\n .description = \"Slow unaligned 16-byte memory access\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.slow_unaligned_mem_32)] = .{\n .llvm_name = \"slow-unaligned-mem-32\",\n .description = \"Slow unaligned 32-byte memory access\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sm3)] = .{\n .llvm_name = \"sm3\",\n .description = \"Support SM3 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .avx,\n }),\n };\n result[@intFromEnum(Feature.sm4)] = .{\n .llvm_name = \"sm4\",\n .description = \"Support SM4 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .avx,\n }),\n };\n result[@intFromEnum(Feature.soft_float)] = .{\n .llvm_name = \"soft-float\",\n .description = \"Use software floating point features\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sse)] = .{\n .llvm_name = \"sse\",\n .description = \"Enable SSE instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.sse2)] = .{\n .llvm_name = \"sse2\",\n .description = \"Enable SSE2 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .sse,\n }),\n };\n result[@intFromEnum(Feature.sse3)] = .{\n .llvm_name = \"sse3\",\n .description = \"Enable SSE3 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .sse2,\n }),\n };\n result[@intFromEnum(Feature.sse4_1)] = .{\n .llvm_name = \"sse4.1\",\n .description = \"Enable SSE 4.1 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .ssse3,\n }),\n };\n result[@intFromEnum(Feature.sse4_2)] = .{\n .llvm_name = \"sse4.2\",\n .description = \"Enable SSE 4.2 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .sse4_1,\n }),\n };\n result[@intFromEnum(Feature.sse4a)] = .{\n .llvm_name = \"sse4a\",\n .description = \"Support SSE 4a instructions\",\n .dependencies = featureSet(&[_]Feature{\n .sse3,\n }),\n };\n result[@intFromEnum(Feature.sse_unaligned_mem)] = .{\n .llvm_name = \"sse-unaligned-mem\",\n .description = \"Allow unaligned memory operands with SSE instructions (this may require setting a configuration bit in the processor)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.ssse3)] = .{\n .llvm_name = \"ssse3\",\n .description = \"Enable SSSE3 instructions\",\n .dependencies = featureSet(&[_]Feature{\n .sse3,\n }),\n };\n result[@intFromEnum(Feature.tagged_globals)] = .{\n .llvm_name = \"tagged-globals\",\n .description = \"Use an instruction sequence for taking the address of a global that allows a memory tag in the upper address bits.\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.tbm)] = .{\n .llvm_name = \"tbm\",\n .description = \"Enable TBM instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.tsxldtrk)] = .{\n .llvm_name = \"tsxldtrk\",\n .description = \"Support TSXLDTRK instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.tuning_fast_imm_vector_shift)] = .{\n .llvm_name = \"tuning-fast-imm-vector-shift\",\n .description = \"Vector shifts are fast (2/cycle) as opposed to slow (1/cycle)\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.uintr)] = .{\n .llvm_name = \"uintr\",\n .description = \"Has UINTR Instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.use_glm_div_sqrt_costs)] = .{\n .llvm_name = \"use-glm-div-sqrt-costs\",\n .description = \"Use Goldmont specific floating point div/sqrt costs\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.use_slm_arith_costs)] = .{\n .llvm_name = \"use-slm-arith-costs\",\n .description = \"Use Silvermont specific arithmetic costs\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.vaes)] = .{\n .llvm_name = \"vaes\",\n .description = \"Promote selected AES instructions to AVX512/AVX registers\",\n .dependencies = featureSet(&[_]Feature{\n .aes,\n .avx,\n }),\n };\n result[@intFromEnum(Feature.vpclmulqdq)] = .{\n .llvm_name = \"vpclmulqdq\",\n .description = \"Enable vpclmulqdq instructions\",\n .dependencies = featureSet(&[_]Feature{\n .avx,\n .pclmul,\n }),\n };\n result[@intFromEnum(Feature.vzeroupper)] = .{\n .llvm_name = \"vzeroupper\",\n .description = \"Should insert vzeroupper instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.waitpkg)] = .{\n .llvm_name = \"waitpkg\",\n .description = \"Wait and pause enhancements\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.wbnoinvd)] = .{\n .llvm_name = \"wbnoinvd\",\n .description = \"Write Back No Invalidate\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.widekl)] = .{\n .llvm_name = \"widekl\",\n .description = \"Support Key Locker wide Instructions\",\n .dependencies = featureSet(&[_]Feature{\n .kl,\n }),\n };\n result[@intFromEnum(Feature.x87)] = .{\n .llvm_name = \"x87\",\n .description = \"Enable X87 float instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.xop)] = .{\n .llvm_name = \"xop\",\n .description = \"Enable XOP instructions\",\n .dependencies = featureSet(&[_]Feature{\n .fma4,\n }),\n };\n result[@intFromEnum(Feature.xsave)] = .{\n .llvm_name = \"xsave\",\n .description = \"Support xsave instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n result[@intFromEnum(Feature.xsavec)] = .{\n .llvm_name = \"xsavec\",\n .description = \"Support xsavec instructions\",\n .dependencies = featureSet(&[_]Feature{\n .xsave,\n }),\n };\n result[@intFromEnum(Feature.xsaveopt)] = .{\n .llvm_name = \"xsaveopt\",\n .description = \"Support xsaveopt instructions\",\n .dependencies = featureSet(&[_]Feature{\n .xsave,\n }),\n };\n result[@intFromEnum(Feature.xsaves)] = .{\n .llvm_name = \"xsaves\",\n .description = \"Support xsaves instructions\",\n .dependencies = featureSet(&[_]Feature{\n .xsave,\n }),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"blk: {\n const len = @typeInfo(Feature).Enum.fields.len;\n std.debug.assert(len <= CpuFeature.Set.needed_bit_count);\n var result: [len]CpuFeature = undefined;\n result[@intFromEnum(Feature.density)] = .{\n .llvm_name = \"density\",\n .description = \"Enable Density instructions\",\n .dependencies = featureSet(&[_]Feature{}),\n };\n const ti = @typeInfo(Feature);\n for (&result, 0..) |*elem, i| {\n elem.index = i;\n elem.name = ti.Enum.fields[i].name;\n }\n break :blk result;\n}"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"struct_init_field_type"},{"code":"F"},{"code":"F"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"if (builtin.single_threaded)\n SingleThreadedImpl\nelse if (builtin.os.tag == .windows)\n WindowsImpl\nelse if (builtin.os.tag.isDarwin())\n DarwinImpl\nelse if (builtin.os.tag == .linux)\n LinuxImpl\nelse if (builtin.os.tag == .freebsd)\n FreebsdImpl\nelse if (builtin.os.tag == .openbsd)\n OpenbsdImpl\nelse if (builtin.os.tag == .dragonfly)\n DragonflyImpl\nelse if (builtin.target.isWasm())\n WasmImpl\nelse if (std.Thread.use_pthreads)\n PosixImpl\nelse\n UnsupportedImpl"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"if (builtin.single_threaded)\n SingleThreadedImpl\nelse\n FutexImpl"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"if (builtin.mode == .Debug and !builtin.single_threaded)\n DebugImpl\nelse\n ReleaseImpl"},{"code":"if (builtin.single_threaded)\n SingleThreadedImpl\nelse if (builtin.os.tag == .windows)\n WindowsImpl\nelse if (builtin.os.tag.isDarwin())\n DarwinImpl\nelse\n FutexImpl"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"if (builtin.single_threaded)\n SingleThreadedImpl\nelse if (builtin.os.tag == .windows)\n WindowsImpl\nelse\n FutexImpl"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"if (builtin.single_threaded)\n SingleThreadedRwLock\nelse if (std.Thread.use_pthreads)\n PthreadRwLock\nelse\n DefaultRwLock"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"field call"},{"code":"typeof_log2_int_type"},{"code":"field call"},{"code":"typeof_log2_int_type"},{"code":"field call"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"if (target.os.tag == .windows)\n WindowsThreadImpl\nelse if (use_pthreads)\n PosixThreadImpl\nelse if (target.os.tag == .linux)\n LinuxThreadImpl\nelse if (target.os.tag == .wasi)\n WasiThreadImpl\nelse\n UnsupportedImpl"},{"code":"switch (target.os.tag) {\n .linux => 15,\n .windows => 31,\n .macos, .ios, .watchos, .tvos => 63,\n .netbsd => 31,\n .freebsd => 15,\n .openbsd => 23,\n .dragonfly => 1023,\n .solaris, .illumos => 31,\n else => 0,\n}"},{"code":"switch (target.os.tag) {\n .linux,\n .dragonfly,\n .netbsd,\n .freebsd,\n .openbsd,\n .haiku,\n .wasi,\n => u32,\n .macos, .ios, .watchos, .tvos => u64,\n .windows => os.windows.DWORD,\n else => usize,\n}"},{"code":"field call"},{"code":"switch (Impl) {\n WindowsThreadImpl => std.os.windows.DWORD,\n LinuxThreadImpl => u8,\n PosixThreadImpl => ?*anyopaque,\n else => unreachable,\n}"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"Key"},{"code":"Key"},{"code":"Key"},{"code":"Key"},{"code":"Key"},{"code":"Key"},{"code":"Key"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"writer"},{"code":"writer"},{"code":"writer"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"func call"},{"code":"K"},{"code":"func call"},{"code":"func call"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"func call"},{"code":"K"},{"code":"func call"},{"code":"func call"},{"code":"V"},{"code":"func call"},{"code":"V"},{"code":"func call"},{"code":"K"},{"code":"V"},{"code":"Context"},{"code":"store_hash"},{"code":"func call"},{"code":"Context"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"V"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"V"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"V"},{"code":"ctx"},{"code":"store_hash"},{"code":"func call"},{"code":"K"},{"code":"V"},{"code":"ctx"},{"code":"store_hash"},{"code":"func call"},{"code":"Context"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"field call"},{"code":"if (store_hash) u32 else void"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"Context"},{"code":"store_hash"},{"code":"func call"},{"code":"if (store_hash) void else Context"},{"code":"Context"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"K"},{"code":"Context"},{"code":"Context"},{"code":"K"},{"code":"K"},{"code":"Context"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"Context"},{"code":"Context"},{"code":"Context"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"Context"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"Context"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"Context"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"Context"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"Context"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"Context"},{"code":"K"},{"code":"K"},{"code":"Context"},{"code":"K"},{"code":"K"},{"code":"Context"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"Context"},{"code":"V"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"Context"},{"code":"V"},{"code":"V"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"Context"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"Context"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"Context"},{"code":"K"},{"code":"K"},{"code":"Context"},{"code":"Context"},{"code":"K"},{"code":"K"},{"code":"Context"},{"code":"Context"},{"code":"K"},{"code":"K"},{"code":"Context"},{"code":"Context"},{"code":"K"},{"code":"K"},{"code":"Context"},{"code":"Context"},{"code":"Context"},{"code":"Context"},{"code":"Context"},{"code":"Context"},{"code":"Context"},{"code":"Context"},{"code":"Context"},{"code":"Context"},{"code":"Context"},{"code":"Context"},{"code":"Context"},{"code":"I"},{"code":"func call"},{"code":"I"},{"code":"func call"},{"code":"I"},{"code":"func call"},{"code":"I"},{"code":"func call"},{"code":"I"},{"code":"func call"},{"code":"I"},{"code":"func call"},{"code":"I"},{"code":"func call"},{"code":"K"},{"code":"Context"},{"code":"T"},{"code":"I"},{"code":"I"},{"code":"I"},{"code":"typeof_log2_int_type"},{"code":"blk: {\n var caps: [max_bit_index + 1]u32 = undefined;\n for (caps[0..max_bit_index], 0..) |*item, i| {\n item.* = (1 << i) * 3 / 5;\n }\n caps[max_bit_index] = max_capacity;\n break :blk caps;\n}"},{"code":"I"},{"code":"func call"},{"code":"Context"},{"code":"K"},{"code":"Context"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"func call"},{"code":"K"},{"code":"func call"},{"code":"Context"},{"code":"K"},{"code":"Context"},{"code":"K"},{"code":"K"},{"code":"Context"},{"code":"K"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"field call"},{"code":"T"},{"code":"switch (builtin.cpu.arch) {\n // x86_64: Starting from Intel's Sandy Bridge, the spatial prefetcher pulls in pairs of 64-byte cache lines at a time.\n // - https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-optimization-manual.pdf\n // - https://github.com/facebook/folly/blob/1b5288e6eea6df074758f877c849b6e73bbb9fbb/folly/lang/Align.h#L107\n //\n // aarch64: Some big.LITTLE ARM archs have \"big\" cores with 128-byte cache lines:\n // - https://www.mono-project.com/news/2016/09/12/arm64-icache/\n // - https://cpufun.substack.com/p/more-m1-fun-hardware-information\n //\n // powerpc64: PPC has 128-byte cache lines\n // - https://github.com/golang/go/blob/3dd58676054223962cd915bb0934d1f9f489d4d2/src/internal/cpu/cpu_ppc64x.go#L9\n .x86_64, .aarch64, .powerpc64 => 128,\n\n // These platforms reportedly have 32-byte cache lines\n // - https://github.com/golang/go/blob/3dd58676054223962cd915bb0934d1f9f489d4d2/src/internal/cpu/cpu_arm.go#L7\n // - https://github.com/golang/go/blob/3dd58676054223962cd915bb0934d1f9f489d4d2/src/internal/cpu/cpu_mips.go#L7\n // - https://github.com/golang/go/blob/3dd58676054223962cd915bb0934d1f9f489d4d2/src/internal/cpu/cpu_mipsle.go#L7\n // - https://github.com/golang/go/blob/3dd58676054223962cd915bb0934d1f9f489d4d2/src/internal/cpu/cpu_mips64x.go#L9\n // - https://github.com/golang/go/blob/3dd58676054223962cd915bb0934d1f9f489d4d2/src/internal/cpu/cpu_riscv64.go#L7\n .arm, .mips, .mips64, .riscv64 => 32,\n\n // This platform reportedly has 256-byte cache lines\n // - https://github.com/golang/go/blob/3dd58676054223962cd915bb0934d1f9f489d4d2/src/internal/cpu/cpu_s390x.go#L7\n .s390x => 256,\n\n // Other x86 and WASM platforms have 64-byte cache lines.\n // The rest of the architectures are assumed to be similar.\n // - https://github.com/golang/go/blob/dda2991c2ea0c5914714469c4defc2562a907230/src/internal/cpu/cpu_x86.go#L9\n // - https://github.com/golang/go/blob/3dd58676054223962cd915bb0934d1f9f489d4d2/src/internal/cpu/cpu_wasm.go#L7\n else => 64,\n}"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"size"},{"code":"size"},{"code":"field call"},{"code":"field call"},{"code":"options"},{"code":"func call"},{"code":"options"},{"code":"func call"},{"code":"size"},{"code":"MaskIntType"},{"code":"field call"},{"code":"size"},{"code":"size"},{"code":"typeof_log2_int_type"},{"code":"options"},{"code":"func call"},{"code":"options"},{"code":"func call"},{"code":"field call"},{"code":"options"},{"code":"func call"},{"code":"options"},{"code":"func call"},{"code":"field call"},{"code":"options"},{"code":"func call"},{"code":"MaskInt"},{"code":"MaskInt"},{"code":"MaskInt"},{"code":"MaskInt"},{"code":"MaskInt"},{"code":"blk: {\n if (@hasDecl(builtin, \"explicit_subsystem\")) break :blk builtin.explicit_subsystem;\n switch (builtin.os.tag) {\n .windows => {\n if (builtin.is_test) {\n break :blk std.Target.SubSystem.Console;\n }\n if (@hasDecl(root, \"main\") or\n @hasDecl(root, \"WinMain\") or\n @hasDecl(root, \"wWinMain\") or\n @hasDecl(root, \"WinMainCRTStartup\") or\n @hasDecl(root, \"wWinMainCRTStartup\"))\n {\n break :blk std.Target.SubSystem.Windows;\n } else {\n break :blk std.Target.SubSystem.Console;\n }\n },\n else => break :blk null,\n }\n}"},{"code":"field call"},{"code":"switch (builtin.cpu.arch) {\n .aarch64, .aarch64_be => switch (builtin.os.tag) {\n .windows => *u8,\n .ios, .macos, .tvos, .watchos => *u8,\n else => @compileError(\"disabled due to miscompilations\"), // VaListAarch64,\n },\n .arm => switch (builtin.os.tag) {\n .ios, .macos, .tvos, .watchos => *u8,\n else => *anyopaque,\n },\n .amdgcn => *u8,\n .avr => *anyopaque,\n .bpfel, .bpfeb => *anyopaque,\n .hexagon => if (builtin.target.isMusl()) VaListHexagon else *u8,\n .mips, .mipsel, .mips64, .mips64el => *anyopaque,\n .riscv32, .riscv64 => *anyopaque,\n .powerpc, .powerpcle => switch (builtin.os.tag) {\n .ios, .macos, .tvos, .watchos, .aix => *u8,\n else => VaListPowerPc,\n },\n .powerpc64, .powerpc64le => *u8,\n .sparc, .sparcel, .sparc64 => *anyopaque,\n .spirv32, .spirv64 => *anyopaque,\n .s390x => VaListS390x,\n .wasm32, .wasm64 => *anyopaque,\n .x86 => *u8,\n .x86_64 => switch (builtin.os.tag) {\n .windows => @compileError(\"disabled due to miscompilations\"), // *u8,\n else => VaListX86_64,\n },\n else => @compileError(\"VaList not supported for this target yet\"),\n}"},{"code":"if (@hasDecl(root, \"panic\"))\n root.panic\nelse if (@hasDecl(root, \"os\") and @hasDecl(root.os, \"panic\"))\n root.os.panic\nelse\n default_panic"},{"code":"expected"},{"code":"expected"},{"code":"active"},{"code":"field call"},{"code":"switch (native_os) {\n .linux => @import(\"c/linux.zig\"),\n .windows => @import(\"c/windows.zig\"),\n .macos, .ios, .tvos, .watchos => @import(\"c/darwin.zig\"),\n .freebsd, .kfreebsd => @import(\"c/freebsd.zig\"),\n .netbsd => @import(\"c/netbsd.zig\"),\n .dragonfly => @import(\"c/dragonfly.zig\"),\n .openbsd => @import(\"c/openbsd.zig\"),\n .haiku => @import(\"c/haiku.zig\"),\n .solaris, .illumos => @import(\"c/solaris.zig\"),\n .emscripten => @import(\"c/emscripten.zig\"),\n .wasi => wasi,\n else => struct {},\n}"},{"code":"switch (native_os) {\n .netbsd, .windows => struct {},\n else => struct {\n pub const DIR = opaque {};\n pub extern \"c\" fn opendir(pathname: [*:0]const u8) ?*DIR;\n pub extern \"c\" fn fdopendir(fd: c_int) ?*DIR;\n pub extern \"c\" fn rewinddir(dp: *DIR) void;\n pub extern \"c\" fn closedir(dp: *DIR) c_int;\n pub extern \"c\" fn telldir(dp: *DIR) c_long;\n pub extern \"c\" fn seekdir(dp: *DIR, loc: c_long) void;\n\n pub extern \"c\" fn clock_gettime(clk_id: c_int, tp: *c.timespec) c_int;\n pub extern \"c\" fn clock_getres(clk_id: c_int, tp: *c.timespec) c_int;\n pub extern \"c\" fn gettimeofday(noalias tv: ?*c.timeval, noalias tz: ?*c.timezone) c_int;\n pub extern \"c\" fn nanosleep(rqtp: *const c.timespec, rmtp: ?*c.timespec) c_int;\n\n pub extern \"c\" fn getrusage(who: c_int, usage: *c.rusage) c_int;\n\n pub extern \"c\" fn sched_yield() c_int;\n\n pub extern \"c\" fn sigaction(sig: c_int, noalias act: ?*const c.Sigaction, noalias oact: ?*c.Sigaction) c_int;\n pub extern \"c\" fn sigprocmask(how: c_int, noalias set: ?*const c.sigset_t, noalias oset: ?*c.sigset_t) c_int;\n pub extern \"c\" fn sigfillset(set: ?*c.sigset_t) void;\n pub extern \"c\" fn sigwait(set: ?*c.sigset_t, sig: ?*c_int) c_int;\n\n pub extern \"c\" fn socket(domain: c_uint, sock_type: c_uint, protocol: c_uint) c_int;\n\n pub extern \"c\" fn stat(noalias path: [*:0]const u8, noalias buf: *c.Stat) c_int;\n\n pub extern \"c\" fn alarm(seconds: c_uint) c_uint;\n\n pub extern \"c\" fn msync(addr: *align(page_size) const anyopaque, len: usize, flags: c_int) c_int;\n },\n}"},{"code":"if (builtin.target.isAndroid()) struct {\n // android bionic libc does not implement getcontext,\n // and std.os.linux.getcontext also cannot be built for\n // bionic libc currently.\n} else if (native_os == .linux and builtin.target.isMusl()) struct {\n // musl does not implement getcontext\n pub const getcontext = std.os.linux.getcontext;\n} else struct {\n pub extern \"c\" fn getcontext(ucp: *std.os.ucontext_t) c_int;\n}"},{"code":"switch (native_os) {\n .linux, .minix => extern struct {\n data: [data_len]u8 align(@alignOf(usize)) = [_]u8{0} ** data_len,\n\n const data_len = switch (native_abi) {\n .musl, .musleabi, .musleabihf => if (@sizeOf(usize) == 8) 40 else 24,\n .gnu, .gnuabin32, .gnuabi64, .gnueabi, .gnueabihf, .gnux32 => switch (native_arch) {\n .aarch64 => 48,\n .x86_64 => if (native_abi == .gnux32) 40 else 32,\n .mips64, .powerpc64, .powerpc64le, .sparc64 => 40,\n else => if (@sizeOf(usize) == 8) 40 else 24,\n },\n .android => if (@sizeOf(usize) == 8) 40 else 4,\n else => @compileError(\"unsupported ABI\"),\n };\n },\n .macos, .ios, .tvos, .watchos => extern struct {\n sig: c_long = 0x32AAABA7,\n data: [data_len]u8 = [_]u8{0} ** data_len,\n\n const data_len = if (@sizeOf(usize) == 8) 56 else 40;\n },\n .freebsd, .kfreebsd, .dragonfly, .openbsd => extern struct {\n inner: ?*anyopaque = null,\n },\n .hermit => extern struct {\n ptr: usize = std.math.maxInt(usize),\n },\n .netbsd => extern struct {\n magic: u32 = 0x33330003,\n errorcheck: c.padded_pthread_spin_t = 0,\n ceiling: c.padded_pthread_spin_t = 0,\n owner: usize = 0,\n waiters: ?*u8 = null,\n recursed: u32 = 0,\n spare2: ?*anyopaque = null,\n },\n .haiku => extern struct {\n flags: u32 = 0,\n lock: i32 = 0,\n unused: i32 = -42,\n owner: i32 = -1,\n owner_count: i32 = 0,\n },\n .solaris, .illumos => extern struct {\n flag1: u16 = 0,\n flag2: u8 = 0,\n ceiling: u8 = 0,\n type: u16 = 0,\n magic: u16 = 0x4d58,\n lock: u64 = 0,\n data: u64 = 0,\n },\n .fuchsia => extern struct {\n data: [40]u8 align(@alignOf(usize)) = [_]u8{0} ** 40,\n },\n .emscripten => extern struct {\n data: [24]u8 align(4) = [_]u8{0} ** 24,\n },\n else => @compileError(\"target libc does not have pthread_mutex_t\"),\n}"},{"code":"switch (native_os) {\n .linux => extern struct {\n data: [48]u8 align(@alignOf(usize)) = [_]u8{0} ** 48,\n },\n .macos, .ios, .tvos, .watchos => extern struct {\n sig: c_long = 0x3CB0B1BB,\n data: [data_len]u8 = [_]u8{0} ** data_len,\n const data_len = if (@sizeOf(usize) == 8) 40 else 24;\n },\n .freebsd, .kfreebsd, .dragonfly, .openbsd => extern struct {\n inner: ?*anyopaque = null,\n },\n .hermit => extern struct {\n ptr: usize = std.math.maxInt(usize),\n },\n .netbsd => extern struct {\n magic: u32 = 0x55550005,\n lock: c.pthread_spin_t = 0,\n waiters_first: ?*u8 = null,\n waiters_last: ?*u8 = null,\n mutex: ?*pthread_mutex_t = null,\n private: ?*anyopaque = null,\n },\n .haiku => extern struct {\n flags: u32 = 0,\n unused: i32 = -42,\n mutex: ?*anyopaque = null,\n waiter_count: i32 = 0,\n lock: i32 = 0,\n },\n .solaris, .illumos => extern struct {\n flag: [4]u8 = [_]u8{0} ** 4,\n type: u16 = 0,\n magic: u16 = 0x4356,\n data: u64 = 0,\n },\n .fuchsia, .minix, .emscripten => extern struct {\n data: [48]u8 align(@alignOf(usize)) = [_]u8{0} ** 48,\n },\n else => @compileError(\"target libc does not have pthread_cond_t\"),\n}"},{"code":"switch (native_os) {\n .linux => switch (native_abi) {\n .android => switch (@sizeOf(usize)) {\n 4 => extern struct {\n data: [40]u8 align(@alignOf(usize)) = [_]u8{0} ** 40,\n },\n 8 => extern struct {\n data: [56]u8 align(@alignOf(usize)) = [_]u8{0} ** 56,\n },\n else => @compileError(\"impossible pointer size\"),\n },\n else => extern struct {\n data: [56]u8 align(@alignOf(usize)) = [_]u8{0} ** 56,\n },\n },\n .macos, .ios, .tvos, .watchos => extern struct {\n sig: c_long = 0x2DA8B3B4,\n data: [192]u8 = [_]u8{0} ** 192,\n },\n .freebsd, .kfreebsd, .dragonfly, .openbsd => extern struct {\n ptr: ?*anyopaque = null,\n },\n .hermit => extern struct {\n ptr: usize = std.math.maxInt(usize),\n },\n .netbsd => extern struct {\n magic: c_uint = 0x99990009,\n interlock: switch (builtin.cpu.arch) {\n .aarch64, .sparc, .x86_64, .x86 => u8,\n .arm, .powerpc => c_int,\n else => unreachable,\n } = 0,\n rblocked_first: ?*u8 = null,\n rblocked_last: ?*u8 = null,\n wblocked_first: ?*u8 = null,\n wblocked_last: ?*u8 = null,\n nreaders: c_uint = 0,\n owner: ?pthread_t = null,\n private: ?*anyopaque = null,\n },\n .solaris, .illumos => extern struct {\n readers: i32 = 0,\n type: u16 = 0,\n magic: u16 = 0x5257,\n mutex: pthread_mutex_t = .{},\n readercv: pthread_cond_t = .{},\n writercv: pthread_cond_t = .{},\n },\n .fuchsia => extern struct {\n size: [56]u8 align(@alignOf(usize)) = [_]u8{0} ** 56,\n },\n .emscripten => extern struct {\n size: [32]u8 align(4) = [_]u8{0} ** 32,\n },\n else => @compileError(\"target libc does not have pthread_rwlock_t\"),\n}"},{"code":"switch (native_os) {\n .linux => std.os.linux.AT,\n .windows => struct {\n /// Remove directory instead of unlinking file\n pub const REMOVEDIR = 0x200;\n },\n .macos, .ios, .tvos, .watchos => struct {\n pub const FDCWD = -2;\n /// Use effective ids in access check\n pub const EACCESS = 0x0010;\n /// Act on the symlink itself not the target\n pub const SYMLINK_NOFOLLOW = 0x0020;\n /// Act on target of symlink\n pub const SYMLINK_FOLLOW = 0x0040;\n /// Path refers to directory\n pub const REMOVEDIR = 0x0080;\n },\n .freebsd, .kfreebsd => struct {\n /// Magic value that specify the use of the current working directory\n /// to determine the target of relative file paths in the openat() and\n /// similar syscalls.\n pub const FDCWD = -100;\n /// Check access using effective user and group ID\n pub const EACCESS = 0x0100;\n /// Do not follow symbolic links\n pub const SYMLINK_NOFOLLOW = 0x0200;\n /// Follow symbolic link\n pub const SYMLINK_FOLLOW = 0x0400;\n /// Remove directory instead of file\n pub const REMOVEDIR = 0x0800;\n /// Fail if not under dirfd\n pub const BENEATH = 0x1000;\n },\n .netbsd => struct {\n /// Magic value that specify the use of the current working directory\n /// to determine the target of relative file paths in the openat() and\n /// similar syscalls.\n pub const FDCWD = -100;\n /// Check access using effective user and group ID\n pub const EACCESS = 0x0100;\n /// Do not follow symbolic links\n pub const SYMLINK_NOFOLLOW = 0x0200;\n /// Follow symbolic link\n pub const SYMLINK_FOLLOW = 0x0400;\n /// Remove directory instead of file\n pub const REMOVEDIR = 0x0800;\n },\n .dragonfly => struct {\n pub const FDCWD = -328243;\n pub const SYMLINK_NOFOLLOW = 1;\n pub const REMOVEDIR = 2;\n pub const EACCESS = 4;\n pub const SYMLINK_FOLLOW = 8;\n },\n .openbsd => struct {\n /// Magic value that specify the use of the current working directory\n /// to determine the target of relative file paths in the openat() and\n /// similar syscalls.\n pub const FDCWD = -100;\n /// Check access using effective user and group ID\n pub const EACCESS = 0x01;\n /// Do not follow symbolic links\n pub const SYMLINK_NOFOLLOW = 0x02;\n /// Follow symbolic link\n pub const SYMLINK_FOLLOW = 0x04;\n /// Remove directory instead of file\n pub const REMOVEDIR = 0x08;\n },\n .haiku => struct {\n pub const FDCWD = -1;\n pub const SYMLINK_NOFOLLOW = 0x01;\n pub const SYMLINK_FOLLOW = 0x02;\n pub const REMOVEDIR = 0x04;\n pub const EACCESS = 0x08;\n },\n .solaris, .illumos => struct {\n /// Magic value that specify the use of the current working directory\n /// to determine the target of relative file paths in the openat() and\n /// similar syscalls.\n pub const FDCWD: c.fd_t = @bitCast(@as(u32, 0xffd19553));\n /// Do not follow symbolic links\n pub const SYMLINK_NOFOLLOW = 0x1000;\n /// Follow symbolic link\n pub const SYMLINK_FOLLOW = 0x2000;\n /// Remove directory instead of file\n pub const REMOVEDIR = 0x1;\n pub const TRIGGER = 0x2;\n /// Check access using effective user and group ID\n pub const EACCESS = 0x4;\n },\n .emscripten => struct {\n pub const FDCWD = -100;\n pub const SYMLINK_NOFOLLOW = 0x100;\n pub const REMOVEDIR = 0x200;\n pub const SYMLINK_FOLLOW = 0x400;\n pub const NO_AUTOMOUNT = 0x800;\n pub const EMPTY_PATH = 0x1000;\n pub const STATX_SYNC_TYPE = 0x6000;\n pub const STATX_SYNC_AS_STAT = 0x0000;\n pub const STATX_FORCE_SYNC = 0x2000;\n pub const STATX_DONT_SYNC = 0x4000;\n pub const RECURSIVE = 0x8000;\n },\n .wasi => struct {\n pub const SYMLINK_NOFOLLOW = 0x100;\n pub const SYMLINK_FOLLOW = 0x400;\n pub const REMOVEDIR: u32 = 0x4;\n /// When linking libc, we follow their convention and use -2 for current working directory.\n /// However, without libc, Zig does a different convention: it assumes the\n /// current working directory is the first preopen. This behavior can be\n /// overridden with a public function called `wasi_cwd` in the root source\n /// file.\n pub const FDCWD: c.fd_t = if (builtin.link_libc) -2 else 3;\n },\n\n else => @compileError(\"target libc does not have AT\"),\n}"},{"code":"switch (native_os) {\n .linux => std.os.linux.O,\n .emscripten => packed struct(u32) {\n ACCMODE: std.os.ACCMODE = .RDONLY,\n _2: u4 = 0,\n CREAT: bool = false,\n EXCL: bool = false,\n NOCTTY: bool = false,\n TRUNC: bool = false,\n APPEND: bool = false,\n NONBLOCK: bool = false,\n DSYNC: bool = false,\n ASYNC: bool = false,\n DIRECT: bool = false,\n LARGEFILE: bool = false,\n DIRECTORY: bool = false,\n NOFOLLOW: bool = false,\n NOATIME: bool = false,\n CLOEXEC: bool = false,\n SYNC: bool = false,\n PATH: bool = false,\n TMPFILE: bool = false,\n _: u9 = 0,\n },\n .wasi => packed struct(u32) {\n APPEND: bool = false,\n DSYNC: bool = false,\n NONBLOCK: bool = false,\n RSYNC: bool = false,\n SYNC: bool = false,\n _5: u7 = 0,\n CREAT: bool = false,\n DIRECTORY: bool = false,\n EXCL: bool = false,\n TRUNC: bool = false,\n _16: u8 = 0,\n NOFOLLOW: bool = false,\n EXEC: bool = false,\n read: bool = false,\n SEARCH: bool = false,\n write: bool = false,\n _: u3 = 0,\n },\n .solaris, .illumos => packed struct(u32) {\n ACCMODE: std.os.ACCMODE = .RDONLY,\n NDELAY: bool = false,\n APPEND: bool = false,\n SYNC: bool = false,\n _5: u1 = 0,\n DSYNC: bool = false,\n NONBLOCK: bool = false,\n CREAT: bool = false,\n TRUNC: bool = false,\n EXCL: bool = false,\n NOCTTY: bool = false,\n _12: u1 = 0,\n LARGEFILE: bool = false,\n XATTR: bool = false,\n RSYNC: bool = false,\n _16: u1 = 0,\n NOFOLLOW: bool = false,\n NOLINKS: bool = false,\n _19: u2 = 0,\n SEARCH: bool = false,\n EXEC: bool = false,\n CLOEXEC: bool = false,\n DIRECTORY: bool = false,\n DIRECT: bool = false,\n _: u6 = 0,\n },\n .netbsd => packed struct(u32) {\n ACCMODE: std.os.ACCMODE = .RDONLY,\n NONBLOCK: bool = false,\n APPEND: bool = false,\n SHLOCK: bool = false,\n EXLOCK: bool = false,\n ASYNC: bool = false,\n SYNC: bool = false,\n NOFOLLOW: bool = false,\n CREAT: bool = false,\n TRUNC: bool = false,\n EXCL: bool = false,\n _12: u3 = 0,\n NOCTTY: bool = false,\n DSYNC: bool = false,\n RSYNC: bool = false,\n ALT_IO: bool = false,\n DIRECT: bool = false,\n _20: u1 = 0,\n DIRECTORY: bool = false,\n CLOEXEC: bool = false,\n SEARCH: bool = false,\n _: u8 = 0,\n },\n .openbsd => packed struct(u32) {\n ACCMODE: std.os.ACCMODE = .RDONLY,\n NONBLOCK: bool = false,\n APPEND: bool = false,\n SHLOCK: bool = false,\n EXLOCK: bool = false,\n ASYNC: bool = false,\n SYNC: bool = false,\n NOFOLLOW: bool = false,\n CREAT: bool = false,\n TRUNC: bool = false,\n EXCL: bool = false,\n _12: u3 = 0,\n NOCTTY: bool = false,\n CLOEXEC: bool = false,\n DIRECTORY: bool = false,\n _: u14 = 0,\n },\n .haiku => packed struct(u32) {\n ACCMODE: std.os.ACCMODE = .RDONLY,\n _2: u4 = 0,\n CLOEXEC: bool = false,\n NONBLOCK: bool = false,\n EXCL: bool = false,\n CREAT: bool = false,\n TRUNC: bool = false,\n APPEND: bool = false,\n NOCTTY: bool = false,\n NOTRAVERSE: bool = false,\n _14: u2 = 0,\n SYNC: bool = false,\n RSYNC: bool = false,\n DSYNC: bool = false,\n NOFOLLOW: bool = false,\n DIRECT: bool = false,\n DIRECTORY: bool = false,\n _: u10 = 0,\n },\n .macos, .ios, .tvos, .watchos => packed struct(u32) {\n ACCMODE: std.os.ACCMODE = .RDONLY,\n NONBLOCK: bool = false,\n APPEND: bool = false,\n SHLOCK: bool = false,\n EXLOCK: bool = false,\n ASYNC: bool = false,\n SYNC: bool = false,\n NOFOLLOW: bool = false,\n CREAT: bool = false,\n TRUNC: bool = false,\n EXCL: bool = false,\n _12: u3 = 0,\n EVTONLY: bool = false,\n _16: u1 = 0,\n NOCTTY: bool = false,\n _18: u2 = 0,\n DIRECTORY: bool = false,\n SYMLINK: bool = false,\n DSYNC: bool = false,\n _23: u1 = 0,\n CLOEXEC: bool = false,\n _25: u4 = 0,\n ALERT: bool = false,\n _30: u1 = 0,\n POPUP: bool = false,\n },\n .dragonfly => packed struct(u32) {\n ACCMODE: std.os.ACCMODE = .RDONLY,\n NONBLOCK: bool = false,\n APPEND: bool = false,\n SHLOCK: bool = false,\n EXLOCK: bool = false,\n ASYNC: bool = false,\n SYNC: bool = false,\n NOFOLLOW: bool = false,\n CREAT: bool = false,\n TRUNC: bool = false,\n EXCL: bool = false,\n _12: u3 = 0,\n NOCTTY: bool = false,\n DIRECT: bool = false,\n CLOEXEC: bool = false,\n FBLOCKING: bool = false,\n FNONBLOCKING: bool = false,\n FAPPEND: bool = false,\n FOFFSET: bool = false,\n FSYNCWRITE: bool = false,\n FASYNCWRITE: bool = false,\n _24: u3 = 0,\n DIRECTORY: bool = false,\n _: u4 = 0,\n },\n .freebsd => packed struct(u32) {\n ACCMODE: std.os.ACCMODE = .RDONLY,\n NONBLOCK: bool = false,\n APPEND: bool = false,\n SHLOCK: bool = false,\n EXLOCK: bool = false,\n ASYNC: bool = false,\n SYNC: bool = false,\n NOFOLLOW: bool = false,\n CREAT: bool = false,\n TRUNC: bool = false,\n EXCL: bool = false,\n DSYNC: bool = false,\n _13: u2 = 0,\n NOCTTY: bool = false,\n DIRECT: bool = false,\n DIRECTORY: bool = false,\n NOATIME: bool = false,\n _19: u1 = 0,\n CLOEXEC: bool = false,\n PATH: bool = false,\n TMPFILE: bool = false,\n _: u9 = 0,\n },\n else => @compileError(\"target libc does not have O\"),\n}"},{"code":"switch (native_os) {\n .linux => std.os.linux.MAP,\n .emscripten => packed struct(u32) {\n TYPE: enum(u4) {\n SHARED = 0x01,\n PRIVATE = 0x02,\n SHARED_VALIDATE = 0x03,\n },\n FIXED: bool = false,\n ANONYMOUS: bool = false,\n _6: u2 = 0,\n GROWSDOWN: bool = false,\n _9: u2 = 0,\n DENYWRITE: bool = false,\n EXECUTABLE: bool = false,\n LOCKED: bool = false,\n NORESERVE: bool = false,\n POPULATE: bool = false,\n NONBLOCK: bool = false,\n STACK: bool = false,\n HUGETLB: bool = false,\n SYNC: bool = false,\n FIXED_NOREPLACE: bool = false,\n _: u11 = 0,\n },\n .solaris, .illumos => packed struct(u32) {\n TYPE: enum(u4) {\n SHARED = 0x01,\n PRIVATE = 0x02,\n },\n FIXED: bool = false,\n RENAME: bool = false,\n NORESERVE: bool = false,\n @\"32BIT\": bool = false,\n ANONYMOUS: bool = false,\n ALIGN: bool = false,\n TEXT: bool = false,\n INITDATA: bool = false,\n _: u20 = 0,\n },\n .netbsd => packed struct(u32) {\n TYPE: enum(u2) {\n SHARED = 0x01,\n PRIVATE = 0x02,\n },\n REMAPDUP: bool = false,\n _3: u1 = 0,\n FIXED: bool = false,\n RENAME: bool = false,\n NORESERVE: bool = false,\n INHERIT: bool = false,\n _8: u1 = 0,\n HASSEMAPHORE: bool = false,\n TRYFIXED: bool = false,\n WIRED: bool = false,\n ANONYMOUS: bool = false,\n STACK: bool = false,\n _: u18 = 0,\n },\n .openbsd => packed struct(u32) {\n TYPE: enum(u4) {\n SHARED = 0x01,\n PRIVATE = 0x02,\n },\n FIXED: bool = false,\n _5: u7 = 0,\n ANONYMOUS: bool = false,\n _13: u1 = 0,\n STACK: bool = false,\n CONCEAL: bool = false,\n _: u16 = 0,\n },\n .haiku => packed struct(u32) {\n TYPE: enum(u2) {\n SHARED = 0x01,\n PRIVATE = 0x02,\n },\n FIXED: bool = false,\n ANONYMOUS: bool = false,\n NORESERVE: bool = false,\n _: u27 = 0,\n },\n .macos, .ios, .tvos, .watchos => packed struct(u32) {\n TYPE: enum(u4) {\n SHARED = 0x01,\n PRIVATE = 0x02,\n },\n FIXED: bool = false,\n _5: u1 = 0,\n NORESERVE: bool = false,\n _7: u2 = 0,\n HASSEMAPHORE: bool = false,\n NOCACHE: bool = false,\n _11: u1 = 0,\n ANONYMOUS: bool = false,\n _: u19 = 0,\n },\n .dragonfly => packed struct(u32) {\n TYPE: enum(u4) {\n SHARED = 0x01,\n PRIVATE = 0x02,\n },\n FIXED: bool = false,\n RENAME: bool = false,\n NORESERVE: bool = false,\n INHERIT: bool = false,\n NOEXTEND: bool = false,\n HASSEMAPHORE: bool = false,\n STACK: bool = false,\n NOSYNC: bool = false,\n ANONYMOUS: bool = false,\n VPAGETABLE: bool = false,\n _14: u2 = 0,\n TRYFIXED: bool = false,\n NOCORE: bool = false,\n SIZEALIGN: bool = false,\n _: u13 = 0,\n },\n .freebsd => packed struct(u32) {\n TYPE: enum(u4) {\n SHARED = 0x01,\n PRIVATE = 0x02,\n },\n FIXED: bool = false,\n _5: u5 = 0,\n STACK: bool = false,\n NOSYNC: bool = false,\n ANONYMOUS: bool = false,\n GUARD: bool = false,\n EXCL: bool = false,\n _15: u2 = 0,\n NOCORE: bool = false,\n PREFAULT_READ: bool = false,\n @\"32BIT\": bool = false,\n _: u12 = 0,\n },\n else => @compileError(\"target libc does not have MAP\"),\n}"},{"code":"field call"},{"code":"switch (native_os) {\n .linux => std.os.linux.V,\n .macos, .ios, .tvos, .watchos, .netbsd, .openbsd => enum {\n EOF,\n EOL,\n EOL2,\n ERASE,\n WERASE,\n KILL,\n REPRINT,\n reserved,\n INTR,\n QUIT,\n SUSP,\n DSUSP,\n START,\n STOP,\n LNEXT,\n DISCARD,\n MIN,\n TIME,\n STATUS,\n },\n .freebsd, .kfreebsd => enum {\n EOF,\n EOL,\n EOL2,\n ERASE,\n WERASE,\n KILL,\n REPRINT,\n ERASE2,\n INTR,\n QUIT,\n SUSP,\n DSUSP,\n START,\n STOP,\n LNEXT,\n DISCARD,\n MIN,\n TIME,\n STATUS,\n },\n .haiku => enum {\n INTR,\n QUIT,\n ERASE,\n KILL,\n EOF,\n EOL,\n EOL2,\n SWTCH,\n START,\n STOP,\n SUSP,\n },\n .solaris, .illumos => enum {\n INTR,\n QUIT,\n ERASE,\n KILL,\n EOF,\n EOL,\n EOL2,\n SWTCH,\n START,\n STOP,\n SUSP,\n DSUSP,\n REPRINT,\n DISCARD,\n WERASE,\n LNEXT,\n STATUS,\n ERASE2,\n },\n .emscripten, .wasi => enum {\n INTR,\n QUIT,\n ERASE,\n KILL,\n EOF,\n TIME,\n MIN,\n SWTC,\n START,\n STOP,\n SUSP,\n EOL,\n REPRINT,\n DISCARD,\n WERASE,\n LNEXT,\n EOL2,\n },\n else => @compileError(\"target libc does not have cc_t\"),\n}"},{"code":"switch (native_os) {\n .linux => std.os.linux.NCCS,\n .macos, .ios, .tvos, .watchos, .freebsd, .kfreebsd, .netbsd, .openbsd, .dragonfly => 20,\n .haiku => 11,\n .solaris, .illumos => 19,\n .emscripten, .wasi => 32,\n else => @compileError(\"target libc does not have NCCS\"),\n}"},{"code":"switch (native_os) {\n .linux => std.os.linux.termios,\n .macos, .ios, .tvos, .watchos => extern struct {\n iflag: tc_iflag_t,\n oflag: tc_oflag_t,\n cflag: tc_cflag_t,\n lflag: tc_lflag_t,\n cc: [NCCS]cc_t,\n ispeed: speed_t align(8),\n ospeed: speed_t,\n },\n .freebsd, .kfreebsd, .netbsd, .dragonfly, .openbsd => extern struct {\n iflag: tc_iflag_t,\n oflag: tc_oflag_t,\n cflag: tc_cflag_t,\n lflag: tc_lflag_t,\n cc: [NCCS]cc_t,\n ispeed: speed_t,\n ospeed: speed_t,\n },\n .haiku => extern struct {\n iflag: tc_iflag_t,\n oflag: tc_oflag_t,\n cflag: tc_cflag_t,\n lflag: tc_lflag_t,\n line: cc_t,\n ispeed: speed_t,\n ospeed: speed_t,\n cc: [NCCS]cc_t,\n },\n .solaris, .illumos => extern struct {\n iflag: tc_iflag_t,\n oflag: tc_oflag_t,\n cflag: tc_cflag_t,\n lflag: tc_lflag_t,\n cc: [NCCS]cc_t,\n },\n .emscripten, .wasi => extern struct {\n iflag: tc_iflag_t,\n oflag: tc_oflag_t,\n cflag: tc_cflag_t,\n lflag: tc_lflag_t,\n line: std.c.cc_t,\n cc: [NCCS]cc_t,\n ispeed: speed_t,\n ospeed: speed_t,\n },\n else => @compileError(\"target libc does not have termios\"),\n}"},{"code":"switch (native_os) {\n .linux => std.os.linux.tc_iflag_t,\n .macos, .ios, .tvos, .watchos => packed struct(u64) {\n IGNBRK: bool = false,\n BRKINT: bool = false,\n IGNPAR: bool = false,\n PARMRK: bool = false,\n INPCK: bool = false,\n ISTRIP: bool = false,\n INLCR: bool = false,\n IGNCR: bool = false,\n ICRNL: bool = false,\n IXON: bool = false,\n IXOFF: bool = false,\n IXANY: bool = false,\n _12: u1 = 0,\n IMAXBEL: bool = false,\n IUTF8: bool = false,\n _: u49 = 0,\n },\n .netbsd, .freebsd, .kfreebsd, .dragonfly => packed struct(u32) {\n IGNBRK: bool = false,\n BRKINT: bool = false,\n IGNPAR: bool = false,\n PARMRK: bool = false,\n INPCK: bool = false,\n ISTRIP: bool = false,\n INLCR: bool = false,\n IGNCR: bool = false,\n ICRNL: bool = false,\n IXON: bool = false,\n IXOFF: bool = false,\n IXANY: bool = false,\n _12: u1 = 0,\n IMAXBEL: bool = false,\n _: u18 = 0,\n },\n .openbsd => packed struct(u32) {\n IGNBRK: bool = false,\n BRKINT: bool = false,\n IGNPAR: bool = false,\n PARMRK: bool = false,\n INPCK: bool = false,\n ISTRIP: bool = false,\n INLCR: bool = false,\n IGNCR: bool = false,\n ICRNL: bool = false,\n IXON: bool = false,\n IXOFF: bool = false,\n IXANY: bool = false,\n IUCLC: bool = false,\n IMAXBEL: bool = false,\n _: u18 = 0,\n },\n .haiku => packed struct(u32) {\n IGNBRK: bool = false,\n BRKINT: bool = false,\n IGNPAR: bool = false,\n PARMRK: bool = false,\n INPCK: bool = false,\n ISTRIP: bool = false,\n INLCR: bool = false,\n IGNCR: bool = false,\n ICRNL: bool = false,\n IUCLC: bool = false,\n IXON: bool = false,\n IXANY: bool = false,\n IXOFF: bool = false,\n _: u19 = 0,\n },\n .solaris, .illumos => packed struct(u32) {\n IGNBRK: bool = false,\n BRKINT: bool = false,\n IGNPAR: bool = false,\n PARMRK: bool = false,\n INPCK: bool = false,\n ISTRIP: bool = false,\n INLCR: bool = false,\n IGNCR: bool = false,\n ICRNL: bool = false,\n IUCLC: bool = false,\n IXON: bool = false,\n IXANY: bool = false,\n _12: u1 = 0,\n IMAXBEL: bool = false,\n _14: u1 = 0,\n DOSMODE: bool = false,\n _: u16 = 0,\n },\n .emscripten, .wasi => packed struct(u32) {\n IGNBRK: bool = false,\n BRKINT: bool = false,\n IGNPAR: bool = false,\n PARMRK: bool = false,\n INPCK: bool = false,\n ISTRIP: bool = false,\n INLCR: bool = false,\n IGNCR: bool = false,\n ICRNL: bool = false,\n IUCLC: bool = false,\n IXON: bool = false,\n IXANY: bool = false,\n IXOFF: bool = false,\n IMAXBEL: bool = false,\n IUTF8: bool = false,\n _: u17 = 0,\n },\n else => @compileError(\"target libc does not have tc_iflag_t\"),\n}"},{"code":"switch (native_os) {\n .linux => std.os.linux.tc_oflag_t,\n .macos, .ios, .tvos, .watchos => packed struct(u64) {\n OPOST: bool = false,\n ONLCR: bool = false,\n OXTABS: bool = false,\n ONOEOT: bool = false,\n OCRNL: bool = false,\n ONOCR: bool = false,\n ONLRET: bool = false,\n OFILL: bool = false,\n NLDLY: u2 = 0,\n TABDLY: u2 = 0,\n CRDLY: u2 = 0,\n FFDLY: u1 = 0,\n BSDLY: u1 = 0,\n VTDLY: u1 = 0,\n OFDEL: bool = false,\n _: u46 = 0,\n },\n .netbsd => packed struct(u32) {\n OPOST: bool = false,\n ONLCR: bool = false,\n OXTABS: bool = false,\n ONOEOT: bool = false,\n OCRNL: bool = false,\n _5: u1 = 0,\n ONOCR: bool = false,\n ONLRET: bool = false,\n _: u24 = 0,\n },\n .openbsd => packed struct(u32) {\n OPOST: bool = false,\n ONLCR: bool = false,\n OXTABS: bool = false,\n ONOEOT: bool = false,\n OCRNL: bool = false,\n OLCUC: bool = false,\n ONOCR: bool = false,\n ONLRET: bool = false,\n _: u24 = 0,\n },\n .freebsd, .kfreebsd, .dragonfly => packed struct(u32) {\n OPOST: bool = false,\n ONLCR: bool = false,\n _2: u1 = 0,\n ONOEOT: bool = false,\n OCRNL: bool = false,\n ONOCR: bool = false,\n ONLRET: bool = false,\n _: u25 = 0,\n },\n .solaris, .illumos => packed struct(u32) {\n OPOST: bool = false,\n OLCUC: bool = false,\n ONLCR: bool = false,\n OCRNL: bool = false,\n ONOCR: bool = false,\n ONLRET: bool = false,\n OFILL: bool = false,\n OFDEL: bool = false,\n NLDLY: u1 = 0,\n CRDLY: u2 = 0,\n TABDLY: u2 = 0,\n BSDLY: u1 = 0,\n VTDLY: u1 = 0,\n FFDLY: u1 = 0,\n PAGEOUT: bool = false,\n WRAP: bool = false,\n _: u14 = 0,\n },\n .haiku, .wasi, .emscripten => packed struct(u32) {\n OPOST: bool = false,\n OLCUC: bool = false,\n ONLCR: bool = false,\n OCRNL: bool = false,\n ONOCR: bool = false,\n ONLRET: bool = false,\n OFILL: bool = false,\n OFDEL: bool = false,\n NLDLY: u1 = 0,\n CRDLY: u2 = 0,\n TABDLY: u2 = 0,\n BSDLY: u1 = 0,\n VTDLY: u1 = 0,\n FFDLY: u1 = 0,\n _: u16 = 0,\n },\n else => @compileError(\"target libc does not have tc_oflag_t\"),\n}"},{"code":"switch (native_os) {\n .linux => std.os.linux.CSIZE,\n .haiku => enum(u1) { CS7, CS8 },\n else => enum(u2) { CS5, CS6, CS7, CS8 },\n}"},{"code":"switch (native_os) {\n .linux => std.os.linux.tc_cflag_t,\n .macos, .ios, .tvos, .watchos => packed struct(u64) {\n CIGNORE: bool = false,\n _1: u5 = 0,\n CSTOPB: bool = false,\n _7: u1 = 0,\n CSIZE: CSIZE = .CS5,\n _10: u1 = 0,\n CREAD: bool = false,\n PARENB: bool = false,\n PARODD: bool = false,\n HUPCL: bool = false,\n CLOCAL: bool = false,\n CCTS_OFLOW: bool = false,\n CRTS_IFLOW: bool = false,\n CDTR_IFLOW: bool = false,\n CDSR_OFLOW: bool = false,\n CCAR_OFLOW: bool = false,\n _: u43 = 0,\n },\n .freebsd, .kfreebsd => packed struct(u32) {\n CIGNORE: bool = false,\n _1: u7 = 0,\n CSIZE: CSIZE = .CS5,\n CSTOPB: bool = false,\n CREAD: bool = false,\n PARENB: bool = false,\n PARODD: bool = false,\n HUPCL: bool = false,\n CLOCAL: bool = false,\n CCTS_OFLOW: bool = false,\n CRTS_IFLOW: bool = false,\n CDTR_IFLOW: bool = false,\n CDSR_OFLOW: bool = false,\n CCAR_OFLOW: bool = false,\n CNO_RTSDTR: bool = false,\n _: u10 = 0,\n },\n .netbsd => packed struct(u32) {\n CIGNORE: bool = false,\n _1: u7 = 0,\n CSIZE: CSIZE = .CS5,\n CSTOPB: bool = false,\n CREAD: bool = false,\n PARENB: bool = false,\n PARODD: bool = false,\n HUPCL: bool = false,\n CLOCAL: bool = false,\n CRTSCTS: bool = false,\n CDTRCTS: bool = false,\n _18: u2 = 0,\n MDMBUF: bool = false,\n _: u11 = 0,\n },\n .dragonfly => packed struct(u32) {\n CIGNORE: bool = false,\n _1: u7 = 0,\n CSIZE: CSIZE = .CS5,\n CSTOPB: bool = false,\n CREAD: bool = false,\n PARENB: bool = false,\n PARODD: bool = false,\n HUPCL: bool = false,\n CLOCAL: bool = false,\n CCTS_OFLOW: bool = false,\n CRTS_IFLOW: bool = false,\n CDTR_IFLOW: bool = false,\n CDSR_OFLOW: bool = false,\n CCAR_OFLOW: bool = false,\n _: u11 = 0,\n },\n .openbsd => packed struct(u32) {\n CIGNORE: bool = false,\n _1: u7 = 0,\n CSIZE: CSIZE = .CS5,\n CSTOPB: bool = false,\n CREAD: bool = false,\n PARENB: bool = false,\n PARODD: bool = false,\n HUPCL: bool = false,\n CLOCAL: bool = false,\n CRTSCTS: bool = false,\n _17: u3 = 0,\n MDMBUF: bool = false,\n _: u11 = 0,\n },\n .haiku => packed struct(u32) {\n _0: u5 = 0,\n CSIZE: CSIZE = .CS7,\n CSTOPB: bool = false,\n CREAD: bool = false,\n PARENB: bool = false,\n PARODD: bool = false,\n HUPCL: bool = false,\n CLOCAL: bool = false,\n XLOBLK: bool = false,\n CTSFLOW: bool = false,\n RTSFLOW: bool = false,\n _: u17 = 0,\n },\n .solaris, .illumos => packed struct(u32) {\n _0: u4 = 0,\n CSIZE: CSIZE = .CS5,\n CSTOPB: bool = false,\n CREAD: bool = false,\n PARENB: bool = false,\n PARODD: bool = false,\n HUPCL: bool = false,\n CLOCAL: bool = false,\n RCV1EN: bool = false,\n XMT1EN: bool = false,\n LOBLK: bool = false,\n XCLUDE: bool = false,\n _16: u4 = 0,\n PAREXT: bool = false,\n CBAUDEXT: bool = false,\n CIBAUDEXT: bool = false,\n _23: u7 = 0,\n CRTSXOFF: bool = false,\n CRTSCTS: bool = false,\n },\n .wasi, .emscripten => packed struct(u32) {\n _0: u4 = 0,\n CSIZE: CSIZE = .CS5,\n CSTOPB: bool = false,\n CREAD: bool = false,\n PARENB: bool = false,\n PARODD: bool = false,\n HUPCL: bool = false,\n CLOCAL: bool = false,\n _: u20 = 0,\n },\n else => @compileError(\"target libc does not have tc_cflag_t\"),\n}"},{"code":"switch (native_os) {\n .linux => std.os.linux.tc_lflag_t,\n .macos, .ios, .tvos, .watchos => packed struct(u64) {\n ECHOKE: bool = false,\n ECHOE: bool = false,\n ECHOK: bool = false,\n ECHO: bool = false,\n ECHONL: bool = false,\n ECHOPRT: bool = false,\n ECHOCTL: bool = false,\n ISIG: bool = false,\n ICANON: bool = false,\n ALTWERASE: bool = false,\n IEXTEN: bool = false,\n EXTPROC: bool = false,\n _12: u10 = 0,\n TOSTOP: bool = false,\n FLUSHO: bool = false,\n _24: u1 = 0,\n NOKERNINFO: bool = false,\n _26: u3 = 0,\n PENDIN: bool = false,\n _30: u1 = 0,\n NOFLSH: bool = false,\n _: u32 = 0,\n },\n .netbsd, .freebsd, .kfreebsd, .dragonfly => packed struct(u32) {\n ECHOKE: bool = false,\n ECHOE: bool = false,\n ECHOK: bool = false,\n ECHO: bool = false,\n ECHONL: bool = false,\n ECHOPRT: bool = false,\n ECHOCTL: bool = false,\n ISIG: bool = false,\n ICANON: bool = false,\n ALTWERASE: bool = false,\n IEXTEN: bool = false,\n EXTPROC: bool = false,\n _12: u10 = 0,\n TOSTOP: bool = false,\n FLUSHO: bool = false,\n _24: u1 = 0,\n NOKERNINFO: bool = false,\n _26: u3 = 0,\n PENDIN: bool = false,\n _30: u1 = 0,\n NOFLSH: bool = false,\n },\n .openbsd => packed struct(u32) {\n ECHOKE: bool = false,\n ECHOE: bool = false,\n ECHOK: bool = false,\n ECHO: bool = false,\n ECHONL: bool = false,\n ECHOPRT: bool = false,\n ECHOCTL: bool = false,\n ISIG: bool = false,\n ICANON: bool = false,\n ALTWERASE: bool = false,\n IEXTEN: bool = false,\n EXTPROC: bool = false,\n _12: u10 = 0,\n TOSTOP: bool = false,\n FLUSHO: bool = false,\n XCASE: bool = false,\n NOKERNINFO: bool = false,\n _26: u3 = 0,\n PENDIN: bool = false,\n _30: u1 = 0,\n NOFLSH: bool = false,\n },\n .haiku => packed struct(u32) {\n ISIG: bool = false,\n ICANON: bool = false,\n XCASE: bool = false,\n ECHO: bool = false,\n ECHOE: bool = false,\n ECHOK: bool = false,\n ECHONL: bool = false,\n NOFLSH: bool = false,\n TOSTOP: bool = false,\n IEXTEN: bool = false,\n ECHOCTL: bool = false,\n ECHOPRT: bool = false,\n ECHOKE: bool = false,\n FLUSHO: bool = false,\n PENDIN: bool = false,\n _: u17 = 0,\n },\n .solaris, .illumos => packed struct(u32) {\n ISIG: bool = false,\n ICANON: bool = false,\n XCASE: bool = false,\n ECHO: bool = false,\n ECHOE: bool = false,\n ECHOK: bool = false,\n ECHONL: bool = false,\n NOFLSH: bool = false,\n TOSTOP: bool = false,\n ECHOCTL: bool = false,\n ECHOPRT: bool = false,\n ECHOKE: bool = false,\n DEFECHO: bool = false,\n FLUSHO: bool = false,\n PENDIN: bool = false,\n IEXTEN: bool = false,\n _: u16 = 0,\n },\n .wasi, .emscripten => packed struct(u32) {\n ISIG: bool = false,\n ICANON: bool = false,\n _2: u1 = 0,\n ECHO: bool = false,\n ECHOE: bool = false,\n ECHOK: bool = false,\n ECHONL: bool = false,\n NOFLSH: bool = false,\n TOSTOP: bool = false,\n _9: u6 = 0,\n IEXTEN: bool = false,\n _: u16 = 0,\n },\n else => @compileError(\"target libc does not have tc_lflag_t\"),\n}"},{"code":"switch (native_os) {\n .linux => std.os.linux.speed_t,\n .macos, .ios, .tvos, .watchos, .openbsd => enum(u64) {\n B0 = 0,\n B50 = 50,\n B75 = 75,\n B110 = 110,\n B134 = 134,\n B150 = 150,\n B200 = 200,\n B300 = 300,\n B600 = 600,\n B1200 = 1200,\n B1800 = 1800,\n B2400 = 2400,\n B4800 = 4800,\n B9600 = 9600,\n B19200 = 19200,\n B38400 = 38400,\n B7200 = 7200,\n B14400 = 14400,\n B28800 = 28800,\n B57600 = 57600,\n B76800 = 76800,\n B115200 = 115200,\n B230400 = 230400,\n },\n .freebsd, .kfreebsd, .netbsd => enum(c_uint) {\n B0 = 0,\n B50 = 50,\n B75 = 75,\n B110 = 110,\n B134 = 134,\n B150 = 150,\n B200 = 200,\n B300 = 300,\n B600 = 600,\n B1200 = 1200,\n B1800 = 1800,\n B2400 = 2400,\n B4800 = 4800,\n B9600 = 9600,\n B19200 = 19200,\n B38400 = 38400,\n B7200 = 7200,\n B14400 = 14400,\n B28800 = 28800,\n B57600 = 57600,\n B76800 = 76800,\n B115200 = 115200,\n B230400 = 230400,\n B460800 = 460800,\n B500000 = 500000,\n B921600 = 921600,\n B1000000 = 1000000,\n B1500000 = 1500000,\n B2000000 = 2000000,\n B2500000 = 2500000,\n B3000000 = 3000000,\n B3500000 = 3500000,\n B4000000 = 4000000,\n },\n .dragonfly => enum(c_uint) {\n B0 = 0,\n B50 = 50,\n B75 = 75,\n B110 = 110,\n B134 = 134,\n B150 = 150,\n B200 = 200,\n B300 = 300,\n B600 = 600,\n B1200 = 1200,\n B1800 = 1800,\n B2400 = 2400,\n B4800 = 4800,\n B9600 = 9600,\n B19200 = 19200,\n B38400 = 38400,\n B7200 = 7200,\n B14400 = 14400,\n B28800 = 28800,\n B57600 = 57600,\n B76800 = 76800,\n B115200 = 115200,\n B230400 = 230400,\n B460800 = 460800,\n B921600 = 921600,\n },\n .haiku => enum(u8) {\n B0 = 0x00,\n B50 = 0x01,\n B75 = 0x02,\n B110 = 0x03,\n B134 = 0x04,\n B150 = 0x05,\n B200 = 0x06,\n B300 = 0x07,\n B600 = 0x08,\n B1200 = 0x09,\n B1800 = 0x0A,\n B2400 = 0x0B,\n B4800 = 0x0C,\n B9600 = 0x0D,\n B19200 = 0x0E,\n B38400 = 0x0F,\n B57600 = 0x10,\n B115200 = 0x11,\n B230400 = 0x12,\n B31250 = 0x13,\n },\n .solaris, .illumos => enum(c_uint) {\n B0 = 0,\n B50 = 1,\n B75 = 2,\n B110 = 3,\n B134 = 4,\n B150 = 5,\n B200 = 6,\n B300 = 7,\n B600 = 8,\n B1200 = 9,\n B1800 = 10,\n B2400 = 11,\n B4800 = 12,\n B9600 = 13,\n B19200 = 14,\n B38400 = 15,\n B57600 = 16,\n B76800 = 17,\n B115200 = 18,\n B153600 = 19,\n B230400 = 20,\n B307200 = 21,\n B460800 = 22,\n B921600 = 23,\n B1000000 = 24,\n B1152000 = 25,\n B1500000 = 26,\n B2000000 = 27,\n B2500000 = 28,\n B3000000 = 29,\n B3500000 = 30,\n B4000000 = 31,\n },\n .emscripten, .wasi => enum(u32) {\n B0 = 0o0000000,\n B50 = 0o0000001,\n B75 = 0o0000002,\n B110 = 0o0000003,\n B134 = 0o0000004,\n B150 = 0o0000005,\n B200 = 0o0000006,\n B300 = 0o0000007,\n B600 = 0o0000010,\n B1200 = 0o0000011,\n B1800 = 0o0000012,\n B2400 = 0o0000013,\n B4800 = 0o0000014,\n B9600 = 0o0000015,\n B19200 = 0o0000016,\n B38400 = 0o0000017,\n\n B57600 = 0o0010001,\n B115200 = 0o0010002,\n B230400 = 0o0010003,\n B460800 = 0o0010004,\n B500000 = 0o0010005,\n B576000 = 0o0010006,\n B921600 = 0o0010007,\n B1000000 = 0o0010010,\n B1152000 = 0o0010011,\n B1500000 = 0o0010012,\n B2000000 = 0o0010013,\n B2500000 = 0o0010014,\n B3000000 = 0o0010015,\n B3500000 = 0o0010016,\n B4000000 = 0o0010017,\n },\n else => @compileError(\"target libc does not have speed_t\"),\n}"},{"code":"if (native_os == .wasi) std.os.wasi.whence_t else c_int"},{"code":"switch (native_os) {\n .netbsd => private.__fstat50,\n .macos, .ios, .watchos, .tvos => switch (native_arch) {\n .aarch64 => private.fstat,\n else => private.@\"fstat$INODE64\",\n },\n else => private.fstat,\n}"},{"code":"switch (native_os) {\n .macos, .ios, .watchos, .tvos => switch (native_arch) {\n .aarch64 => private.fstatat,\n else => private.@\"fstatat$INODE64\",\n },\n else => private.fstatat,\n}"},{"code":"switch (native_os) {\n .macos, .ios, .watchos, .tvos => switch (native_arch) {\n .aarch64 => private.readdir,\n else => private.@\"readdir$INODE64\",\n },\n .windows => @compileError(\"not available\"),\n else => private.readdir,\n}"},{"code":"switch (native_os) {\n .macos, .ios, .watchos, .tvos => private.@\"realpath$DARWIN_EXTSN\",\n else => private.realpath,\n}"},{"code":"if (native_os == .windows) c_int else isize"},{"code":"if (native_os == .windows) c_int else isize"},{"code":"if (native_abi == .msvc)\n f64\nelse if (builtin.target.isDarwin())\n c_longdouble\nelse\n extern struct {\n a: c_longlong,\n b: c_longdouble,\n }"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"size"},{"code":"size"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"WriterType"},{"code":"WriterType"},{"code":"WriterType"},{"code":"WriterType"},{"code":"buffer_size"},{"code":"writer"},{"code":"func call"},{"code":"BitWriterType"},{"code":"WriterType"},{"code":"WriterType"},{"code":"BitWriterType"},{"code":"blk: {\n @setEvalBranchQuota(4096 * 2);\n\n const L = Token.initLiteral;\n const M = Token.initMatch;\n const ml = M(1, 258); // Maximum length token. Used to reduce the size of writeBlockTests\n\n break :blk &[_]TestCase{\n TestCase{\n .input = \"huffman-null-max.input\",\n .want = \"huffman-null-max.{s}.expect\",\n .want_no_input = \"huffman-null-max.{s}.expect-noinput\",\n .tokens = &[_]Token{\n L(0x0), ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, L(0x0), L(0x0),\n },\n },\n TestCase{\n .input = \"huffman-pi.input\",\n .want = \"huffman-pi.{s}.expect\",\n .want_no_input = \"huffman-pi.{s}.expect-noinput\",\n .tokens = &[_]Token{\n L('3'), L('.'), L('1'), L('4'), L('1'), L('5'), L('9'), L('2'),\n L('6'), L('5'), L('3'), L('5'), L('8'), L('9'), L('7'), L('9'),\n L('3'), L('2'), L('3'), L('8'), L('4'), L('6'), L('2'), L('6'),\n L('4'), L('3'), L('3'), L('8'), L('3'), L('2'), L('7'), L('9'),\n L('5'), L('0'), L('2'), L('8'), L('8'), L('4'), L('1'), L('9'),\n L('7'), L('1'), L('6'), L('9'), L('3'), L('9'), L('9'), L('3'),\n L('7'), L('5'), L('1'), L('0'), L('5'), L('8'), L('2'), L('0'),\n L('9'), L('7'), L('4'), L('9'), L('4'), L('4'), L('5'), L('9'),\n L('2'), L('3'), L('0'), L('7'), L('8'), L('1'), L('6'), L('4'),\n L('0'), L('6'), L('2'), L('8'), L('6'), L('2'), L('0'), L('8'),\n L('9'), L('9'), L('8'), L('6'), L('2'), L('8'), L('0'), L('3'),\n L('4'), L('8'), L('2'), L('5'), L('3'), L('4'), L('2'), L('1'),\n L('1'), L('7'), L('0'), L('6'), L('7'), L('9'), L('8'), L('2'),\n L('1'), L('4'), L('8'), L('0'), L('8'), L('6'), L('5'), L('1'),\n L('3'), L('2'), L('8'), L('2'), L('3'), L('0'), L('6'), L('6'),\n L('4'), L('7'), L('0'), L('9'), L('3'), L('8'), L('4'), L('4'),\n L('6'), L('0'), L('9'), L('5'), L('5'), L('0'), L('5'), L('8'),\n L('2'), L('2'), L('3'), L('1'), L('7'), L('2'), L('5'), L('3'),\n L('5'), L('9'), L('4'), L('0'), L('8'), L('1'), L('2'), L('8'),\n L('4'), L('8'), L('1'), L('1'), L('1'), L('7'), L('4'), M(127, 4),\n L('4'), L('1'), L('0'), L('2'), L('7'), L('0'), L('1'), L('9'),\n L('3'), L('8'), L('5'), L('2'), L('1'), L('1'), L('0'), L('5'),\n L('5'), L('5'), L('9'), L('6'), L('4'), L('4'), L('6'), L('2'),\n L('2'), L('9'), L('4'), L('8'), L('9'), L('5'), L('4'), L('9'),\n L('3'), L('0'), L('3'), L('8'), L('1'), M(19, 4), L('2'), L('8'),\n L('8'), L('1'), L('0'), L('9'), L('7'), L('5'), L('6'), L('6'),\n L('5'), L('9'), L('3'), L('3'), L('4'), L('4'), L('6'), M(72, 4),\n L('7'), L('5'), L('6'), L('4'), L('8'), L('2'), L('3'), L('3'),\n L('7'), L('8'), L('6'), L('7'), L('8'), L('3'), L('1'), L('6'),\n L('5'), L('2'), L('7'), L('1'), L('2'), L('0'), L('1'), L('9'),\n L('0'), L('9'), L('1'), L('4'), M(27, 4), L('5'), L('6'), L('6'),\n L('9'), L('2'), L('3'), L('4'), L('6'), M(179, 4), L('6'), L('1'),\n L('0'), L('4'), L('5'), L('4'), L('3'), L('2'), L('6'), M(51, 4),\n L('1'), L('3'), L('3'), L('9'), L('3'), L('6'), L('0'), L('7'),\n L('2'), L('6'), L('0'), L('2'), L('4'), L('9'), L('1'), L('4'),\n L('1'), L('2'), L('7'), L('3'), L('7'), L('2'), L('4'), L('5'),\n L('8'), L('7'), L('0'), L('0'), L('6'), L('6'), L('0'), L('6'),\n L('3'), L('1'), L('5'), L('5'), L('8'), L('8'), L('1'), L('7'),\n L('4'), L('8'), L('8'), L('1'), L('5'), L('2'), L('0'), L('9'),\n L('2'), L('0'), L('9'), L('6'), L('2'), L('8'), L('2'), L('9'),\n L('2'), L('5'), L('4'), L('0'), L('9'), L('1'), L('7'), L('1'),\n L('5'), L('3'), L('6'), L('4'), L('3'), L('6'), L('7'), L('8'),\n L('9'), L('2'), L('5'), L('9'), L('0'), L('3'), L('6'), L('0'),\n L('0'), L('1'), L('1'), L('3'), L('3'), L('0'), L('5'), L('3'),\n L('0'), L('5'), L('4'), L('8'), L('8'), L('2'), L('0'), L('4'),\n L('6'), L('6'), L('5'), L('2'), L('1'), L('3'), L('8'), L('4'),\n L('1'), L('4'), L('6'), L('9'), L('5'), L('1'), L('9'), L('4'),\n L('1'), L('5'), L('1'), L('1'), L('6'), L('0'), L('9'), L('4'),\n L('3'), L('3'), L('0'), L('5'), L('7'), L('2'), L('7'), L('0'),\n L('3'), L('6'), L('5'), L('7'), L('5'), L('9'), L('5'), L('9'),\n L('1'), L('9'), L('5'), L('3'), L('0'), L('9'), L('2'), L('1'),\n L('8'), L('6'), L('1'), L('1'), L('7'), M(234, 4), L('3'), L('2'),\n M(10, 4), L('9'), L('3'), L('1'), L('0'), L('5'), L('1'), L('1'),\n L('8'), L('5'), L('4'), L('8'), L('0'), L('7'), M(271, 4), L('3'),\n L('7'), L('9'), L('9'), L('6'), L('2'), L('7'), L('4'), L('9'),\n L('5'), L('6'), L('7'), L('3'), L('5'), L('1'), L('8'), L('8'),\n L('5'), L('7'), L('5'), L('2'), L('7'), L('2'), L('4'), L('8'),\n L('9'), L('1'), L('2'), L('2'), L('7'), L('9'), L('3'), L('8'),\n L('1'), L('8'), L('3'), L('0'), L('1'), L('1'), L('9'), L('4'),\n L('9'), L('1'), L('2'), L('9'), L('8'), L('3'), L('3'), L('6'),\n L('7'), L('3'), L('3'), L('6'), L('2'), L('4'), L('4'), L('0'),\n L('6'), L('5'), L('6'), L('6'), L('4'), L('3'), L('0'), L('8'),\n L('6'), L('0'), L('2'), L('1'), L('3'), L('9'), L('4'), L('9'),\n L('4'), L('6'), L('3'), L('9'), L('5'), L('2'), L('2'), L('4'),\n L('7'), L('3'), L('7'), L('1'), L('9'), L('0'), L('7'), L('0'),\n L('2'), L('1'), L('7'), L('9'), L('8'), M(154, 5), L('7'), L('0'),\n L('2'), L('7'), L('7'), L('0'), L('5'), L('3'), L('9'), L('2'),\n L('1'), L('7'), L('1'), L('7'), L('6'), L('2'), L('9'), L('3'),\n L('1'), L('7'), L('6'), L('7'), L('5'), M(563, 5), L('7'), L('4'),\n L('8'), L('1'), M(7, 4), L('6'), L('6'), L('9'), L('4'), L('0'),\n M(488, 4), L('0'), L('0'), L('0'), L('5'), L('6'), L('8'), L('1'),\n L('2'), L('7'), L('1'), L('4'), L('5'), L('2'), L('6'), L('3'),\n L('5'), L('6'), L('0'), L('8'), L('2'), L('7'), L('7'), L('8'),\n L('5'), L('7'), L('7'), L('1'), L('3'), L('4'), L('2'), L('7'),\n L('5'), L('7'), L('7'), L('8'), L('9'), L('6'), M(298, 4), L('3'),\n L('6'), L('3'), L('7'), L('1'), L('7'), L('8'), L('7'), L('2'),\n L('1'), L('4'), L('6'), L('8'), L('4'), L('4'), L('0'), L('9'),\n L('0'), L('1'), L('2'), L('2'), L('4'), L('9'), L('5'), L('3'),\n L('4'), L('3'), L('0'), L('1'), L('4'), L('6'), L('5'), L('4'),\n L('9'), L('5'), L('8'), L('5'), L('3'), L('7'), L('1'), L('0'),\n L('5'), L('0'), L('7'), L('9'), M(203, 4), L('6'), M(340, 4), L('8'),\n L('9'), L('2'), L('3'), L('5'), L('4'), M(458, 4), L('9'), L('5'),\n L('6'), L('1'), L('1'), L('2'), L('1'), L('2'), L('9'), L('0'),\n L('2'), L('1'), L('9'), L('6'), L('0'), L('8'), L('6'), L('4'),\n L('0'), L('3'), L('4'), L('4'), L('1'), L('8'), L('1'), L('5'),\n L('9'), L('8'), L('1'), L('3'), L('6'), L('2'), L('9'), L('7'),\n L('7'), L('4'), M(117, 4), L('0'), L('9'), L('9'), L('6'), L('0'),\n L('5'), L('1'), L('8'), L('7'), L('0'), L('7'), L('2'), L('1'),\n L('1'), L('3'), L('4'), L('9'), M(1, 5), L('8'), L('3'), L('7'),\n L('2'), L('9'), L('7'), L('8'), L('0'), L('4'), L('9'), L('9'),\n M(731, 4), L('9'), L('7'), L('3'), L('1'), L('7'), L('3'), L('2'),\n L('8'), M(395, 4), L('6'), L('3'), L('1'), L('8'), L('5'), M(770, 4),\n M(745, 4), L('4'), L('5'), L('5'), L('3'), L('4'), L('6'), L('9'),\n L('0'), L('8'), L('3'), L('0'), L('2'), L('6'), L('4'), L('2'),\n L('5'), L('2'), L('2'), L('3'), L('0'), M(740, 4), M(616, 4), L('8'),\n L('5'), L('0'), L('3'), L('5'), L('2'), L('6'), L('1'), L('9'),\n L('3'), L('1'), L('1'), M(531, 4), L('1'), L('0'), L('1'), L('0'),\n L('0'), L('0'), L('3'), L('1'), L('3'), L('7'), L('8'), L('3'),\n L('8'), L('7'), L('5'), L('2'), L('8'), L('8'), L('6'), L('5'),\n L('8'), L('7'), L('5'), L('3'), L('3'), L('2'), L('0'), L('8'),\n L('3'), L('8'), L('1'), L('4'), L('2'), L('0'), L('6'), M(321, 4),\n M(300, 4), L('1'), L('4'), L('7'), L('3'), L('0'), L('3'), L('5'),\n L('9'), M(815, 5), L('9'), L('0'), L('4'), L('2'), L('8'), L('7'),\n L('5'), L('5'), L('4'), L('6'), L('8'), L('7'), L('3'), L('1'),\n L('1'), L('5'), L('9'), L('5'), M(854, 4), L('3'), L('8'), L('8'),\n L('2'), L('3'), L('5'), L('3'), L('7'), L('8'), L('7'), L('5'),\n M(896, 5), L('9'), M(315, 4), L('1'), M(329, 4), L('8'), L('0'), L('5'),\n L('3'), M(395, 4), L('2'), L('2'), L('6'), L('8'), L('0'), L('6'),\n L('6'), L('1'), L('3'), L('0'), L('0'), L('1'), L('9'), L('2'),\n L('7'), L('8'), L('7'), L('6'), L('6'), L('1'), L('1'), L('1'),\n L('9'), L('5'), L('9'), M(568, 4), L('6'), M(293, 5), L('8'), L('9'),\n L('3'), L('8'), L('0'), L('9'), L('5'), L('2'), L('5'), L('7'),\n L('2'), L('0'), L('1'), L('0'), L('6'), L('5'), L('4'), L('8'),\n L('5'), L('8'), L('6'), L('3'), L('2'), L('7'), M(155, 4), L('9'),\n L('3'), L('6'), L('1'), L('5'), L('3'), M(545, 4), M(349, 5), L('2'),\n L('3'), L('0'), L('3'), L('0'), L('1'), L('9'), L('5'), L('2'),\n L('0'), L('3'), L('5'), L('3'), L('0'), L('1'), L('8'), L('5'),\n L('2'), M(370, 4), M(118, 4), L('3'), L('6'), L('2'), L('2'), L('5'),\n L('9'), L('9'), L('4'), L('1'), L('3'), M(597, 4), L('4'), L('9'),\n L('7'), L('2'), L('1'), L('7'), M(223, 4), L('3'), L('4'), L('7'),\n L('9'), L('1'), L('3'), L('1'), L('5'), L('1'), L('5'), L('5'),\n L('7'), L('4'), L('8'), L('5'), L('7'), L('2'), L('4'), L('2'),\n L('4'), L('5'), L('4'), L('1'), L('5'), L('0'), L('6'), L('9'),\n M(320, 4), L('8'), L('2'), L('9'), L('5'), L('3'), L('3'), L('1'),\n L('1'), L('6'), L('8'), L('6'), L('1'), L('7'), L('2'), L('7'),\n L('8'), M(824, 4), L('9'), L('0'), L('7'), L('5'), L('0'), L('9'),\n M(270, 4), L('7'), L('5'), L('4'), L('6'), L('3'), L('7'), L('4'),\n L('6'), L('4'), L('9'), L('3'), L('9'), L('3'), L('1'), L('9'),\n L('2'), L('5'), L('5'), L('0'), L('6'), L('0'), L('4'), L('0'),\n L('0'), L('9'), M(620, 4), L('1'), L('6'), L('7'), L('1'), L('1'),\n L('3'), L('9'), L('0'), L('0'), L('9'), L('8'), M(822, 4), L('4'),\n L('0'), L('1'), L('2'), L('8'), L('5'), L('8'), L('3'), L('6'),\n L('1'), L('6'), L('0'), L('3'), L('5'), L('6'), L('3'), L('7'),\n L('0'), L('7'), L('6'), L('6'), L('0'), L('1'), L('0'), L('4'),\n M(371, 4), L('8'), L('1'), L('9'), L('4'), L('2'), L('9'), M(1055, 5),\n M(240, 4), M(652, 4), L('7'), L('8'), L('3'), L('7'), L('4'), M(1193, 4),\n L('8'), L('2'), L('5'), L('5'), L('3'), L('7'), M(522, 5), L('2'),\n L('6'), L('8'), M(47, 4), L('4'), L('0'), L('4'), L('7'), M(466, 4),\n L('4'), M(1206, 4), M(910, 4), L('8'), L('4'), M(937, 4), L('6'), M(800, 6),\n L('3'), L('3'), L('1'), L('3'), L('6'), L('7'), L('7'), L('0'),\n L('2'), L('8'), L('9'), L('8'), L('9'), L('1'), L('5'), L('2'),\n M(99, 4), L('5'), L('2'), L('1'), L('6'), L('2'), L('0'), L('5'),\n L('6'), L('9'), L('6'), M(1042, 4), L('0'), L('5'), L('8'), M(1144, 4),\n L('5'), M(1177, 4), L('5'), L('1'), L('1'), M(522, 4), L('8'), L('2'),\n L('4'), L('3'), L('0'), L('0'), L('3'), L('5'), L('5'), L('8'),\n L('7'), L('6'), L('4'), L('0'), L('2'), L('4'), L('7'), L('4'),\n L('9'), L('6'), L('4'), L('7'), L('3'), L('2'), L('6'), L('3'),\n M(1087, 4), L('9'), L('9'), L('2'), M(1100, 4), L('4'), L('2'), L('6'),\n L('9'), M(710, 6), L('7'), M(471, 4), L('4'), M(1342, 4), M(1054, 4), L('9'),\n L('3'), L('4'), L('1'), L('7'), M(430, 4), L('1'), L('2'), M(43, 4),\n L('4'), M(415, 4), L('1'), L('5'), L('0'), L('3'), L('0'), L('2'),\n L('8'), L('6'), L('1'), L('8'), L('2'), L('9'), L('7'), L('4'),\n L('5'), L('5'), L('5'), L('7'), L('0'), L('6'), L('7'), L('4'),\n M(310, 4), L('5'), L('0'), L('5'), L('4'), L('9'), L('4'), L('5'),\n L('8'), M(454, 4), L('9'), M(82, 4), L('5'), L('6'), M(493, 4), L('7'),\n L('2'), L('1'), L('0'), L('7'), L('9'), M(346, 4), L('3'), L('0'),\n M(267, 4), L('3'), L('2'), L('1'), L('1'), L('6'), L('5'), L('3'),\n L('4'), L('4'), L('9'), L('8'), L('7'), L('2'), L('0'), L('2'),\n L('7'), M(284, 4), L('0'), L('2'), L('3'), L('6'), L('4'), M(559, 4),\n L('5'), L('4'), L('9'), L('9'), L('1'), L('1'), L('9'), L('8'),\n M(1049, 4), L('4'), M(284, 4), L('5'), L('3'), L('5'), L('6'), L('6'),\n L('3'), L('6'), L('9'), M(1105, 4), L('2'), L('6'), L('5'), M(741, 4),\n L('7'), L('8'), L('6'), L('2'), L('5'), L('5'), L('1'), M(987, 4),\n L('1'), L('7'), L('5'), L('7'), L('4'), L('6'), L('7'), L('2'),\n L('8'), L('9'), L('0'), L('9'), L('7'), L('7'), L('7'), L('7'),\n M(1108, 5), L('0'), L('0'), L('0'), M(1534, 4), L('7'), L('0'), M(1248, 4),\n L('6'), M(1002, 4), L('4'), L('9'), L('1'), M(1055, 4), M(664, 4), L('2'),\n L('1'), L('4'), L('7'), L('7'), L('2'), L('3'), L('5'), L('0'),\n L('1'), L('4'), L('1'), L('4'), M(1604, 4), L('3'), L('5'), L('6'),\n M(1200, 4), L('1'), L('6'), L('1'), L('3'), L('6'), L('1'), L('1'),\n L('5'), L('7'), L('3'), L('5'), L('2'), L('5'), M(1285, 4), L('3'),\n L('4'), M(92, 4), L('1'), L('8'), M(1148, 4), L('8'), L('4'), M(1512, 4),\n L('3'), L('3'), L('2'), L('3'), L('9'), L('0'), L('7'), L('3'),\n L('9'), L('4'), L('1'), L('4'), L('3'), L('3'), L('3'), L('4'),\n L('5'), L('4'), L('7'), L('7'), L('6'), L('2'), L('4'), M(579, 4),\n L('2'), L('5'), L('1'), L('8'), L('9'), L('8'), L('3'), L('5'),\n L('6'), L('9'), L('4'), L('8'), L('5'), L('5'), L('6'), L('2'),\n L('0'), L('9'), L('9'), L('2'), L('1'), L('9'), L('2'), L('2'),\n L('2'), L('1'), L('8'), L('4'), L('2'), L('7'), M(575, 4), L('2'),\n M(187, 4), L('6'), L('8'), L('8'), L('7'), L('6'), L('7'), L('1'),\n L('7'), L('9'), L('0'), M(86, 4), L('0'), M(263, 5), L('6'), L('6'),\n M(1000, 4), L('8'), L('8'), L('6'), L('2'), L('7'), L('2'), M(1757, 4),\n L('1'), L('7'), L('8'), L('6'), L('0'), L('8'), L('5'), L('7'),\n M(116, 4), L('3'), M(765, 5), L('7'), L('9'), L('7'), L('6'), L('6'),\n L('8'), L('1'), M(702, 4), L('0'), L('0'), L('9'), L('5'), L('3'),\n L('8'), L('8'), M(1593, 4), L('3'), M(1702, 4), L('0'), L('6'), L('8'),\n L('0'), L('0'), L('6'), L('4'), L('2'), L('2'), L('5'), L('1'),\n L('2'), L('5'), L('2'), M(1404, 4), L('7'), L('3'), L('9'), L('2'),\n M(664, 4), M(1141, 4), L('4'), M(1716, 5), L('8'), L('6'), L('2'), L('6'),\n L('9'), L('4'), L('5'), M(486, 4), L('4'), L('1'), L('9'), L('6'),\n L('5'), L('2'), L('8'), L('5'), L('0'), M(154, 4), M(925, 4), L('1'),\n L('8'), L('6'), L('3'), M(447, 4), L('4'), M(341, 5), L('2'), L('0'),\n L('3'), L('9'), M(1420, 4), L('4'), L('5'), M(701, 4), L('2'), L('3'),\n L('7'), M(1069, 4), L('6'), M(1297, 4), L('5'), L('6'), M(1593, 4), L('7'),\n L('1'), L('9'), L('1'), L('7'), L('2'), L('8'), M(370, 4), L('7'),\n L('6'), L('4'), L('6'), L('5'), L('7'), L('5'), L('7'), L('3'),\n L('9'), M(258, 4), L('3'), L('8'), L('9'), M(1865, 4), L('8'), L('3'),\n L('2'), L('6'), L('4'), L('5'), L('9'), L('9'), L('5'), L('8'),\n M(1704, 4), L('0'), L('4'), L('7'), L('8'), M(479, 4), M(809, 4), L('9'),\n M(46, 4), L('6'), L('4'), L('0'), L('7'), L('8'), L('9'), L('5'),\n L('1'), M(143, 4), L('6'), L('8'), L('3'), M(304, 4), L('2'), L('5'),\n L('9'), L('5'), L('7'), L('0'), M(1129, 4), L('8'), L('2'), L('2'),\n M(713, 4), L('2'), M(1564, 4), L('4'), L('0'), L('7'), L('7'), L('2'),\n L('6'), L('7'), L('1'), L('9'), L('4'), L('7'), L('8'), M(794, 4),\n L('8'), L('2'), L('6'), L('0'), L('1'), L('4'), L('7'), L('6'),\n L('9'), L('9'), L('0'), L('9'), M(1257, 4), L('0'), L('1'), L('3'),\n L('6'), L('3'), L('9'), L('4'), L('4'), L('3'), M(640, 4), L('3'),\n L('0'), M(262, 4), L('2'), L('0'), L('3'), L('4'), L('9'), L('6'),\n L('2'), L('5'), L('2'), L('4'), L('5'), L('1'), L('7'), M(950, 4),\n L('9'), L('6'), L('5'), L('1'), L('4'), L('3'), L('1'), L('4'),\n L('2'), L('9'), L('8'), L('0'), L('9'), L('1'), L('9'), L('0'),\n L('6'), L('5'), L('9'), L('2'), M(643, 4), L('7'), L('2'), L('2'),\n L('1'), L('6'), L('9'), L('6'), L('4'), L('6'), M(1050, 4), M(123, 4),\n L('5'), M(1295, 4), L('4'), M(1382, 5), L('8'), M(1370, 4), L('9'), L('7'),\n M(1404, 4), L('5'), L('4'), M(1182, 4), M(575, 4), L('7'), M(1627, 4), L('8'),\n L('4'), L('6'), L('8'), L('1'), L('3'), M(141, 4), L('6'), L('8'),\n L('3'), L('8'), L('6'), L('8'), L('9'), L('4'), L('2'), L('7'),\n L('7'), L('4'), L('1'), L('5'), L('5'), L('9'), L('9'), L('1'),\n L('8'), L('5'), M(91, 4), L('2'), L('4'), L('5'), L('9'), L('5'),\n L('3'), L('9'), L('5'), L('9'), L('4'), L('3'), L('1'), M(1464, 4),\n L('7'), M(19, 4), L('6'), L('8'), L('0'), L('8'), L('4'), L('5'),\n M(744, 4), L('7'), L('3'), M(2079, 4), L('9'), L('5'), L('8'), L('4'),\n L('8'), L('6'), L('5'), L('3'), L('8'), M(1769, 4), L('6'), L('2'),\n M(243, 4), L('6'), L('0'), L('9'), M(1207, 4), L('6'), L('0'), L('8'),\n L('0'), L('5'), L('1'), L('2'), L('4'), L('3'), L('8'), L('8'),\n L('4'), M(315, 4), M(12, 4), L('4'), L('1'), L('3'), M(784, 4), L('7'),\n L('6'), L('2'), L('7'), L('8'), M(834, 4), L('7'), L('1'), L('5'),\n M(1436, 4), L('3'), L('5'), L('9'), L('9'), L('7'), L('7'), L('0'),\n L('0'), L('1'), L('2'), L('9'), M(1139, 4), L('8'), L('9'), L('4'),\n L('4'), L('1'), M(632, 4), L('6'), L('8'), L('5'), L('5'), M(96, 4),\n L('4'), L('0'), L('6'), L('3'), M(2279, 4), L('2'), L('0'), L('7'),\n L('2'), L('2'), M(345, 4), M(516, 5), L('4'), L('8'), L('1'), L('5'),\n L('8'), M(518, 4), M(511, 4), M(635, 4), M(665, 4), L('3'), L('9'), L('4'),\n L('5'), L('2'), L('2'), L('6'), L('7'), M(1175, 6), L('8'), M(1419, 4),\n L('2'), L('1'), M(747, 4), L('2'), M(904, 4), L('5'), L('4'), L('6'),\n L('6'), L('6'), M(1308, 4), L('2'), L('3'), L('9'), L('8'), L('6'),\n L('4'), L('5'), L('6'), M(1221, 4), L('1'), L('6'), L('3'), L('5'),\n M(596, 5), M(2066, 4), L('7'), M(2222, 4), L('9'), L('8'), M(1119, 4), L('9'),\n L('3'), L('6'), L('3'), L('4'), M(1884, 4), L('7'), L('4'), L('3'),\n L('2'), L('4'), M(1148, 4), L('1'), L('5'), L('0'), L('7'), L('6'),\n M(1212, 4), L('7'), L('9'), L('4'), L('5'), L('1'), L('0'), L('9'),\n M(63, 4), L('0'), L('9'), L('4'), L('0'), M(1703, 4), L('8'), L('8'),\n L('7'), L('9'), L('7'), L('1'), L('0'), L('8'), L('9'), L('3'),\n M(2289, 4), L('6'), L('9'), L('1'), L('3'), L('6'), L('8'), L('6'),\n L('7'), L('2'), M(604, 4), M(511, 4), L('5'), M(1344, 4), M(1129, 4), M(2050, 4),\n L('1'), L('7'), L('9'), L('2'), L('8'), L('6'), L('8'), M(2253, 4),\n L('8'), L('7'), L('4'), L('7'), M(1951, 5), L('8'), L('2'), L('4'),\n M(2427, 4), L('8'), M(604, 4), L('7'), L('1'), L('4'), L('9'), L('0'),\n L('9'), L('6'), L('7'), L('5'), L('9'), L('8'), M(1776, 4), L('3'),\n L('6'), L('5'), M(309, 4), L('8'), L('1'), M(93, 4), M(1862, 4), M(2359, 4),\n L('6'), L('8'), L('2'), L('9'), M(1407, 4), L('8'), L('7'), L('2'),\n L('2'), L('6'), L('5'), L('8'), L('8'), L('0'), M(1554, 4), L('5'),\n M(586, 4), L('4'), L('2'), L('7'), L('0'), L('4'), L('7'), L('7'),\n L('5'), L('5'), M(2079, 4), L('3'), L('7'), L('9'), L('6'), L('4'),\n L('1'), L('4'), L('5'), L('1'), L('5'), L('2'), M(1534, 4), L('2'),\n L('3'), L('4'), L('3'), L('6'), L('4'), L('5'), L('4'), M(1503, 4),\n L('4'), L('4'), L('4'), L('7'), L('9'), L('5'), M(61, 4), M(1316, 4),\n M(2279, 5), L('4'), L('1'), M(1323, 4), L('3'), M(773, 4), L('5'), L('2'),\n L('3'), L('1'), M(2114, 5), L('1'), L('6'), L('6'), L('1'), M(2227, 4),\n L('5'), L('9'), L('6'), L('9'), L('5'), L('3'), L('6'), L('2'),\n L('3'), L('1'), L('4'), M(1536, 4), L('2'), L('4'), L('8'), L('4'),\n L('9'), L('3'), L('7'), L('1'), L('8'), L('7'), L('1'), L('1'),\n L('0'), L('1'), L('4'), L('5'), L('7'), L('6'), L('5'), L('4'),\n M(1890, 4), L('0'), L('2'), L('7'), L('9'), L('9'), L('3'), L('4'),\n L('4'), L('0'), L('3'), L('7'), L('4'), L('2'), L('0'), L('0'),\n L('7'), M(2368, 4), L('7'), L('8'), L('5'), L('3'), L('9'), L('0'),\n L('6'), L('2'), L('1'), L('9'), M(666, 5), M(838, 4), L('8'), L('4'),\n L('7'), M(979, 5), L('8'), L('3'), L('3'), L('2'), L('1'), L('4'),\n L('4'), L('5'), L('7'), L('1'), M(645, 4), M(1911, 4), L('4'), L('3'),\n L('5'), L('0'), M(2345, 4), M(1129, 4), L('5'), L('3'), L('1'), L('9'),\n L('1'), L('0'), L('4'), L('8'), L('4'), L('8'), L('1'), L('0'),\n L('0'), L('5'), L('3'), L('7'), L('0'), L('6'), M(2237, 4), M(1438, 5),\n M(1922, 5), L('1'), M(1370, 4), L('7'), M(796, 4), L('5'), M(2029, 4), M(1037, 4),\n L('6'), L('3'), M(2013, 5), L('4'), M(2418, 4), M(847, 5), M(1014, 5), L('8'),\n M(1326, 5), M(2184, 5), L('9'), M(392, 4), L('9'), L('1'), M(2255, 4), L('8'),\n L('1'), L('4'), L('6'), L('7'), L('5'), L('1'), M(1580, 4), L('1'),\n L('2'), L('3'), L('9'), M(426, 6), L('9'), L('0'), L('7'), L('1'),\n L('8'), L('6'), L('4'), L('9'), L('4'), L('2'), L('3'), L('1'),\n L('9'), L('6'), L('1'), L('5'), L('6'), M(493, 4), M(1725, 4), L('9'),\n L('5'), M(2343, 4), M(1130, 4), M(284, 4), L('6'), L('0'), L('3'), L('8'),\n M(2598, 4), M(368, 4), M(901, 4), L('6'), L('2'), M(1115, 4), L('5'), M(2125, 4),\n L('6'), L('3'), L('8'), L('9'), L('3'), L('7'), L('7'), L('8'),\n L('7'), M(2246, 4), M(249, 4), L('9'), L('7'), L('9'), L('2'), L('0'),\n L('7'), L('7'), L('3'), M(1496, 4), L('2'), L('1'), L('8'), L('2'),\n L('5'), L('6'), M(2016, 4), L('6'), L('6'), M(1751, 4), L('4'), L('2'),\n M(1663, 5), L('6'), M(1767, 4), L('4'), L('4'), M(37, 4), L('5'), L('4'),\n L('9'), L('2'), L('0'), L('2'), L('6'), L('0'), L('5'), M(2740, 4),\n M(997, 5), L('2'), L('0'), L('1'), L('4'), L('9'), M(1235, 4), L('8'),\n L('5'), L('0'), L('7'), L('3'), M(1434, 4), L('6'), L('6'), L('6'),\n L('0'), M(405, 4), L('2'), L('4'), L('3'), L('4'), L('0'), M(136, 4),\n L('0'), M(1900, 4), L('8'), L('6'), L('3'), M(2391, 4), M(2021, 4), M(1068, 4),\n M(373, 4), L('5'), L('7'), L('9'), L('6'), L('2'), L('6'), L('8'),\n L('5'), L('6'), M(321, 4), L('5'), L('0'), L('8'), M(1316, 4), L('5'),\n L('8'), L('7'), L('9'), L('6'), L('9'), L('9'), M(1810, 4), L('5'),\n L('7'), L('4'), M(2585, 4), L('8'), L('4'), L('0'), M(2228, 4), L('1'),\n L('4'), L('5'), L('9'), L('1'), M(1933, 4), L('7'), L('0'), M(565, 4),\n L('0'), L('1'), M(3048, 4), L('1'), L('2'), M(3189, 4), L('0'), M(964, 4),\n L('3'), L('9'), M(2859, 4), M(275, 4), L('7'), L('1'), L('5'), M(945, 4),\n L('4'), L('2'), L('0'), M(3059, 5), L('9'), M(3011, 4), L('0'), L('7'),\n M(834, 4), M(1942, 4), M(2736, 4), M(3171, 4), L('2'), L('1'), M(2401, 4), L('2'),\n L('5'), L('1'), M(1404, 4), M(2373, 4), L('9'), L('2'), M(435, 4), L('8'),\n L('2'), L('6'), M(2919, 4), L('2'), M(633, 4), L('3'), L('2'), L('1'),\n L('5'), L('7'), L('9'), L('1'), L('9'), L('8'), L('4'), L('1'),\n L('4'), M(2172, 5), L('9'), L('1'), L('6'), L('4'), M(1769, 5), L('9'),\n M(2905, 5), M(2268, 4), L('7'), L('2'), L('2'), M(802, 4), L('5'), M(2213, 4),\n M(322, 4), L('9'), L('1'), L('0'), M(189, 4), M(3164, 4), L('5'), L('2'),\n L('8'), L('0'), L('1'), L('7'), M(562, 4), L('7'), L('1'), L('2'),\n M(2325, 4), L('8'), L('3'), L('2'), M(884, 4), L('1'), M(1418, 4), L('0'),\n L('9'), L('3'), L('5'), L('3'), L('9'), L('6'), L('5'), L('7'),\n M(1612, 4), L('1'), L('0'), L('8'), L('3'), M(106, 4), L('5'), L('1'),\n M(1915, 4), M(3419, 4), L('1'), L('4'), L('4'), L('4'), L('2'), L('1'),\n L('0'), L('0'), M(515, 4), L('0'), L('3'), M(413, 4), L('1'), L('1'),\n L('0'), L('3'), M(3202, 4), M(10, 4), M(39, 4), M(1539, 6), L('5'), L('1'),\n L('6'), M(1498, 4), M(2180, 5), M(2347, 4), L('5'), M(3139, 5), L('8'), L('5'),\n L('1'), L('7'), L('1'), L('4'), L('3'), L('7'), M(1542, 4), M(110, 4),\n L('1'), L('5'), L('5'), L('6'), L('5'), L('0'), L('8'), L('8'),\n M(954, 4), L('9'), L('8'), L('9'), L('8'), L('5'), L('9'), L('9'),\n L('8'), L('2'), L('3'), L('8'), M(464, 4), M(2491, 4), L('3'), M(365, 4),\n M(1087, 4), M(2500, 4), L('8'), M(3590, 5), L('3'), L('2'), M(264, 4), L('5'),\n M(774, 4), L('3'), M(459, 4), L('9'), M(1052, 4), L('9'), L('8'), M(2174, 4),\n L('4'), M(3257, 4), L('7'), M(1612, 4), L('0'), L('7'), M(230, 4), L('4'),\n L('8'), L('1'), L('4'), L('1'), M(1338, 4), L('8'), L('5'), L('9'),\n L('4'), L('6'), L('1'), M(3018, 4), L('8'), L('0'),\n },\n },\n TestCase{\n .input = \"huffman-rand-1k.input\",\n .want = \"huffman-rand-1k.{s}.expect\",\n .want_no_input = \"huffman-rand-1k.{s}.expect-noinput\",\n .tokens = &[_]Token{\n L(0xf8), L(0x8b), L(0x96), L(0x76), L(0x48), L(0xd), L(0x85), L(0x94), L(0x25), L(0x80), L(0xaf), L(0xc2), L(0xfe), L(0x8d),\n L(0xe8), L(0x20), L(0xeb), L(0x17), L(0x86), L(0xc9), L(0xb7), L(0xc5), L(0xde), L(0x6), L(0xea), L(0x7d), L(0x18), L(0x8b),\n L(0xe7), L(0x3e), L(0x7), L(0xda), L(0xdf), L(0xff), L(0x6c), L(0x73), L(0xde), L(0xcc), L(0xe7), L(0x6d), L(0x8d), L(0x4),\n L(0x19), L(0x49), L(0x7f), L(0x47), L(0x1f), L(0x48), L(0x15), L(0xb0), L(0xe8), L(0x9e), L(0xf2), L(0x31), L(0x59), L(0xde),\n L(0x34), L(0xb4), L(0x5b), L(0xe5), L(0xe0), L(0x9), L(0x11), L(0x30), L(0xc2), L(0x88), L(0x5b), L(0x7c), L(0x5d), L(0x14),\n L(0x13), L(0x6f), L(0x23), L(0xa9), L(0xd), L(0xbc), L(0x2d), L(0x23), L(0xbe), L(0xd9), L(0xed), L(0x75), L(0x4), L(0x6c),\n L(0x99), L(0xdf), L(0xfd), L(0x70), L(0x66), L(0xe6), L(0xee), L(0xd9), L(0xb1), L(0x9e), L(0x6e), L(0x83), L(0x59), L(0xd5),\n L(0xd4), L(0x80), L(0x59), L(0x98), L(0x77), L(0x89), L(0x43), L(0x38), L(0xc9), L(0xaf), L(0x30), L(0x32), L(0x9a), L(0x20),\n L(0x1b), L(0x46), L(0x3d), L(0x67), L(0x6e), L(0xd7), L(0x72), L(0x9e), L(0x4e), L(0x21), L(0x4f), L(0xc6), L(0xe0), L(0xd4),\n L(0x7b), L(0x4), L(0x8d), L(0xa5), L(0x3), L(0xf6), L(0x5), L(0x9b), L(0x6b), L(0xdc), L(0x2a), L(0x93), L(0x77), L(0x28),\n L(0xfd), L(0xb4), L(0x62), L(0xda), L(0x20), L(0xe7), L(0x1f), L(0xab), L(0x6b), L(0x51), L(0x43), L(0x39), L(0x2f), L(0xa0),\n L(0x92), L(0x1), L(0x6c), L(0x75), L(0x3e), L(0xf4), L(0x35), L(0xfd), L(0x43), L(0x2e), L(0xf7), L(0xa4), L(0x75), L(0xda),\n L(0xea), L(0x9b), L(0xa), L(0x64), L(0xb), L(0xe0), L(0x23), L(0x29), L(0xbd), L(0xf7), L(0xe7), L(0x83), L(0x3c), L(0xfb),\n L(0xdf), L(0xb3), L(0xae), L(0x4f), L(0xa4), L(0x47), L(0x55), L(0x99), L(0xde), L(0x2f), L(0x96), L(0x6e), L(0x1c), L(0x43),\n L(0x4c), L(0x87), L(0xe2), L(0x7c), L(0xd9), L(0x5f), L(0x4c), L(0x7c), L(0xe8), L(0x90), L(0x3), L(0xdb), L(0x30), L(0x95),\n L(0xd6), L(0x22), L(0xc), L(0x47), L(0xb8), L(0x4d), L(0x6b), L(0xbd), L(0x24), L(0x11), L(0xab), L(0x2c), L(0xd7), L(0xbe),\n L(0x6e), L(0x7a), L(0xd6), L(0x8), L(0xa3), L(0x98), L(0xd8), L(0xdd), L(0x15), L(0x6a), L(0xfa), L(0x93), L(0x30), L(0x1),\n L(0x25), L(0x1d), L(0xa2), L(0x74), L(0x86), L(0x4b), L(0x6a), L(0x95), L(0xe8), L(0xe1), L(0x4e), L(0xe), L(0x76), L(0xb9),\n L(0x49), L(0xa9), L(0x5f), L(0xa0), L(0xa6), L(0x63), L(0x3c), L(0x7e), L(0x7e), L(0x20), L(0x13), L(0x4f), L(0xbb), L(0x66),\n L(0x92), L(0xb8), L(0x2e), L(0xa4), L(0xfa), L(0x48), L(0xcb), L(0xae), L(0xb9), L(0x3c), L(0xaf), L(0xd3), L(0x1f), L(0xe1),\n L(0xd5), L(0x8d), L(0x42), L(0x6d), L(0xf0), L(0xfc), L(0x8c), L(0xc), L(0x0), L(0xde), L(0x40), L(0xab), L(0x8b), L(0x47),\n L(0x97), L(0x4e), L(0xa8), L(0xcf), L(0x8e), L(0xdb), L(0xa6), L(0x8b), L(0x20), L(0x9), L(0x84), L(0x7a), L(0x66), L(0xe5),\n L(0x98), L(0x29), L(0x2), L(0x95), L(0xe6), L(0x38), L(0x32), L(0x60), L(0x3), L(0xe3), L(0x9a), L(0x1e), L(0x54), L(0xe8),\n L(0x63), L(0x80), L(0x48), L(0x9c), L(0xe7), L(0x63), L(0x33), L(0x6e), L(0xa0), L(0x65), L(0x83), L(0xfa), L(0xc6), L(0xba),\n L(0x7a), L(0x43), L(0x71), L(0x5), L(0xf5), L(0x68), L(0x69), L(0x85), L(0x9c), L(0xba), L(0x45), L(0xcd), L(0x6b), L(0xb),\n L(0x19), L(0xd1), L(0xbb), L(0x7f), L(0x70), L(0x85), L(0x92), L(0xd1), L(0xb4), L(0x64), L(0x82), L(0xb1), L(0xe4), L(0x62),\n L(0xc5), L(0x3c), L(0x46), L(0x1f), L(0x92), L(0x31), L(0x1c), L(0x4e), L(0x41), L(0x77), L(0xf7), L(0xe7), L(0x87), L(0xa2),\n L(0xf), L(0x6e), L(0xe8), L(0x92), L(0x3), L(0x6b), L(0xa), L(0xe7), L(0xa9), L(0x3b), L(0x11), L(0xda), L(0x66), L(0x8a),\n L(0x29), L(0xda), L(0x79), L(0xe1), L(0x64), L(0x8d), L(0xe3), L(0x54), L(0xd4), L(0xf5), L(0xef), L(0x64), L(0x87), L(0x3b),\n L(0xf4), L(0xc2), L(0xf4), L(0x71), L(0x13), L(0xa9), L(0xe9), L(0xe0), L(0xa2), L(0x6), L(0x14), L(0xab), L(0x5d), L(0xa7),\n L(0x96), L(0x0), L(0xd6), L(0xc3), L(0xcc), L(0x57), L(0xed), L(0x39), L(0x6a), L(0x25), L(0xcd), L(0x76), L(0xea), L(0xba),\n L(0x3a), L(0xf2), L(0xa1), L(0x95), L(0x5d), L(0xe5), L(0x71), L(0xcf), L(0x9c), L(0x62), L(0x9e), L(0x6a), L(0xfa), L(0xd5),\n L(0x31), L(0xd1), L(0xa8), L(0x66), L(0x30), L(0x33), L(0xaa), L(0x51), L(0x17), L(0x13), L(0x82), L(0x99), L(0xc8), L(0x14),\n L(0x60), L(0x9f), L(0x4d), L(0x32), L(0x6d), L(0xda), L(0x19), L(0x26), L(0x21), L(0xdc), L(0x7e), L(0x2e), L(0x25), L(0x67),\n L(0x72), L(0xca), L(0xf), L(0x92), L(0xcd), L(0xf6), L(0xd6), L(0xcb), L(0x97), L(0x8a), L(0x33), L(0x58), L(0x73), L(0x70),\n L(0x91), L(0x1d), L(0xbf), L(0x28), L(0x23), L(0xa3), L(0xc), L(0xf1), L(0x83), L(0xc3), L(0xc8), L(0x56), L(0x77), L(0x68),\n L(0xe3), L(0x82), L(0xba), L(0xb9), L(0x57), L(0x56), L(0x57), L(0x9c), L(0xc3), L(0xd6), L(0x14), L(0x5), L(0x3c), L(0xb1),\n L(0xaf), L(0x93), L(0xc8), L(0x8a), L(0x57), L(0x7f), L(0x53), L(0xfa), L(0x2f), L(0xaa), L(0x6e), L(0x66), L(0x83), L(0xfa),\n L(0x33), L(0xd1), L(0x21), L(0xab), L(0x1b), L(0x71), L(0xb4), L(0x7c), L(0xda), L(0xfd), L(0xfb), L(0x7f), L(0x20), L(0xab),\n L(0x5e), L(0xd5), L(0xca), L(0xfd), L(0xdd), L(0xe0), L(0xee), L(0xda), L(0xba), L(0xa8), L(0x27), L(0x99), L(0x97), L(0x69),\n L(0xc1), L(0x3c), L(0x82), L(0x8c), L(0xa), L(0x5c), L(0x2d), L(0x5b), L(0x88), L(0x3e), L(0x34), L(0x35), L(0x86), L(0x37),\n L(0x46), L(0x79), L(0xe1), L(0xaa), L(0x19), L(0xfb), L(0xaa), L(0xde), L(0x15), L(0x9), L(0xd), L(0x1a), L(0x57), L(0xff),\n L(0xb5), L(0xf), L(0xf3), L(0x2b), L(0x5a), L(0x6a), L(0x4d), L(0x19), L(0x77), L(0x71), L(0x45), L(0xdf), L(0x4f), L(0xb3),\n L(0xec), L(0xf1), L(0xeb), L(0x18), L(0x53), L(0x3e), L(0x3b), L(0x47), L(0x8), L(0x9a), L(0x73), L(0xa0), L(0x5c), L(0x8c),\n L(0x5f), L(0xeb), L(0xf), L(0x3a), L(0xc2), L(0x43), L(0x67), L(0xb4), L(0x66), L(0x67), L(0x80), L(0x58), L(0xe), L(0xc1),\n L(0xec), L(0x40), L(0xd4), L(0x22), L(0x94), L(0xca), L(0xf9), L(0xe8), L(0x92), L(0xe4), L(0x69), L(0x38), L(0xbe), L(0x67),\n L(0x64), L(0xca), L(0x50), L(0xc7), L(0x6), L(0x67), L(0x42), L(0x6e), L(0xa3), L(0xf0), L(0xb7), L(0x6c), L(0xf2), L(0xe8),\n L(0x5f), L(0xb1), L(0xaf), L(0xe7), L(0xdb), L(0xbb), L(0x77), L(0xb5), L(0xf8), L(0xcb), L(0x8), L(0xc4), L(0x75), L(0x7e),\n L(0xc0), L(0xf9), L(0x1c), L(0x7f), L(0x3c), L(0x89), L(0x2f), L(0xd2), L(0x58), L(0x3a), L(0xe2), L(0xf8), L(0x91), L(0xb6),\n L(0x7b), L(0x24), L(0x27), L(0xe9), L(0xae), L(0x84), L(0x8b), L(0xde), L(0x74), L(0xac), L(0xfd), L(0xd9), L(0xb7), L(0x69),\n L(0x2a), L(0xec), L(0x32), L(0x6f), L(0xf0), L(0x92), L(0x84), L(0xf1), L(0x40), L(0xc), L(0x8a), L(0xbc), L(0x39), L(0x6e),\n L(0x2e), L(0x73), L(0xd4), L(0x6e), L(0x8a), L(0x74), L(0x2a), L(0xdc), L(0x60), L(0x1f), L(0xa3), L(0x7), L(0xde), L(0x75),\n L(0x8b), L(0x74), L(0xc8), L(0xfe), L(0x63), L(0x75), L(0xf6), L(0x3d), L(0x63), L(0xac), L(0x33), L(0x89), L(0xc3), L(0xf0),\n L(0xf8), L(0x2d), L(0x6b), L(0xb4), L(0x9e), L(0x74), L(0x8b), L(0x5c), L(0x33), L(0xb4), L(0xca), L(0xa8), L(0xe4), L(0x99),\n L(0xb6), L(0x90), L(0xa1), L(0xef), L(0xf), L(0xd3), L(0x61), L(0xb2), L(0xc6), L(0x1a), L(0x94), L(0x7c), L(0x44), L(0x55),\n L(0xf4), L(0x45), L(0xff), L(0x9e), L(0xa5), L(0x5a), L(0xc6), L(0xa0), L(0xe8), L(0x2a), L(0xc1), L(0x8d), L(0x6f), L(0x34),\n L(0x11), L(0xb9), L(0xbe), L(0x4e), L(0xd9), L(0x87), L(0x97), L(0x73), L(0xcf), L(0x3d), L(0x23), L(0xae), L(0xd5), L(0x1a),\n L(0x5e), L(0xae), L(0x5d), L(0x6a), L(0x3), L(0xf9), L(0x22), L(0xd), L(0x10), L(0xd9), L(0x47), L(0x69), L(0x15), L(0x3f),\n L(0xee), L(0x52), L(0xa3), L(0x8), L(0xd2), L(0x3c), L(0x51), L(0xf4), L(0xf8), L(0x9d), L(0xe4), L(0x98), L(0x89), L(0xc8),\n L(0x67), L(0x39), L(0xd5), L(0x5e), L(0x35), L(0x78), L(0x27), L(0xe8), L(0x3c), L(0x80), L(0xae), L(0x79), L(0x71), L(0xd2),\n L(0x93), L(0xf4), L(0xaa), L(0x51), L(0x12), L(0x1c), L(0x4b), L(0x1b), L(0xe5), L(0x6e), L(0x15), L(0x6f), L(0xe4), L(0xbb),\n L(0x51), L(0x9b), L(0x45), L(0x9f), L(0xf9), L(0xc4), L(0x8c), L(0x2a), L(0xfb), L(0x1a), L(0xdf), L(0x55), L(0xd3), L(0x48),\n L(0x93), L(0x27), L(0x1), L(0x26), L(0xc2), L(0x6b), L(0x55), L(0x6d), L(0xa2), L(0xfb), L(0x84), L(0x8b), L(0xc9), L(0x9e),\n L(0x28), L(0xc2), L(0xef), L(0x1a), L(0x24), L(0xec), L(0x9b), L(0xae), L(0xbd), L(0x60), L(0xe9), L(0x15), L(0x35), L(0xee),\n L(0x42), L(0xa4), L(0x33), L(0x5b), L(0xfa), L(0xf), L(0xb6), L(0xf7), L(0x1), L(0xa6), L(0x2), L(0x4c), L(0xca), L(0x90),\n L(0x58), L(0x3a), L(0x96), L(0x41), L(0xe7), L(0xcb), L(0x9), L(0x8c), L(0xdb), L(0x85), L(0x4d), L(0xa8), L(0x89), L(0xf3),\n L(0xb5), L(0x8e), L(0xfd), L(0x75), L(0x5b), L(0x4f), L(0xed), L(0xde), L(0x3f), L(0xeb), L(0x38), L(0xa3), L(0xbe), L(0xb0),\n L(0x73), L(0xfc), L(0xb8), L(0x54), L(0xf7), L(0x4c), L(0x30), L(0x67), L(0x2e), L(0x38), L(0xa2), L(0x54), L(0x18), L(0xba),\n L(0x8), L(0xbf), L(0xf2), L(0x39), L(0xd5), L(0xfe), L(0xa5), L(0x41), L(0xc6), L(0x66), L(0x66), L(0xba), L(0x81), L(0xef),\n L(0x67), L(0xe4), L(0xe6), L(0x3c), L(0xc), L(0xca), L(0xa4), L(0xa), L(0x79), L(0xb3), L(0x57), L(0x8b), L(0x8a), L(0x75),\n L(0x98), L(0x18), L(0x42), L(0x2f), L(0x29), L(0xa3), L(0x82), L(0xef), L(0x9f), L(0x86), L(0x6), L(0x23), L(0xe1), L(0x75),\n L(0xfa), L(0x8), L(0xb1), L(0xde), L(0x17), L(0x4a),\n },\n },\n TestCase{\n .input = \"huffman-rand-limit.input\",\n .want = \"huffman-rand-limit.{s}.expect\",\n .want_no_input = \"huffman-rand-limit.{s}.expect-noinput\",\n .tokens = &[_]Token{\n L(0x61), M(1, 74), L(0xa), L(0xf8), L(0x8b), L(0x96), L(0x76), L(0x48), L(0xa), L(0x85), L(0x94), L(0x25), L(0x80),\n L(0xaf), L(0xc2), L(0xfe), L(0x8d), L(0xe8), L(0x20), L(0xeb), L(0x17), L(0x86), L(0xc9), L(0xb7), L(0xc5), L(0xde),\n L(0x6), L(0xea), L(0x7d), L(0x18), L(0x8b), L(0xe7), L(0x3e), L(0x7), L(0xda), L(0xdf), L(0xff), L(0x6c), L(0x73),\n L(0xde), L(0xcc), L(0xe7), L(0x6d), L(0x8d), L(0x4), L(0x19), L(0x49), L(0x7f), L(0x47), L(0x1f), L(0x48), L(0x15),\n L(0xb0), L(0xe8), L(0x9e), L(0xf2), L(0x31), L(0x59), L(0xde), L(0x34), L(0xb4), L(0x5b), L(0xe5), L(0xe0), L(0x9),\n L(0x11), L(0x30), L(0xc2), L(0x88), L(0x5b), L(0x7c), L(0x5d), L(0x14), L(0x13), L(0x6f), L(0x23), L(0xa9), L(0xa),\n L(0xbc), L(0x2d), L(0x23), L(0xbe), L(0xd9), L(0xed), L(0x75), L(0x4), L(0x6c), L(0x99), L(0xdf), L(0xfd), L(0x70),\n L(0x66), L(0xe6), L(0xee), L(0xd9), L(0xb1), L(0x9e), L(0x6e), L(0x83), L(0x59), L(0xd5), L(0xd4), L(0x80), L(0x59),\n L(0x98), L(0x77), L(0x89), L(0x43), L(0x38), L(0xc9), L(0xaf), L(0x30), L(0x32), L(0x9a), L(0x20), L(0x1b), L(0x46),\n L(0x3d), L(0x67), L(0x6e), L(0xd7), L(0x72), L(0x9e), L(0x4e), L(0x21), L(0x4f), L(0xc6), L(0xe0), L(0xd4), L(0x7b),\n L(0x4), L(0x8d), L(0xa5), L(0x3), L(0xf6), L(0x5), L(0x9b), L(0x6b), L(0xdc), L(0x2a), L(0x93), L(0x77), L(0x28),\n L(0xfd), L(0xb4), L(0x62), L(0xda), L(0x20), L(0xe7), L(0x1f), L(0xab), L(0x6b), L(0x51), L(0x43), L(0x39), L(0x2f),\n L(0xa0), L(0x92), L(0x1), L(0x6c), L(0x75), L(0x3e), L(0xf4), L(0x35), L(0xfd), L(0x43), L(0x2e), L(0xf7), L(0xa4),\n L(0x75), L(0xda), L(0xea), L(0x9b), L(0xa),\n },\n },\n TestCase{\n .input = \"huffman-shifts.input\",\n .want = \"huffman-shifts.{s}.expect\",\n .want_no_input = \"huffman-shifts.{s}.expect-noinput\",\n .tokens = &[_]Token{\n L('1'), L('0'), M(2, 258), M(2, 258), M(2, 258), M(2, 258), M(2, 258), M(2, 258),\n M(2, 258), M(2, 258), M(2, 258), M(2, 258), M(2, 258), M(2, 258), M(2, 258), M(2, 258),\n M(2, 258), M(2, 76), L(0xd), L(0xa), L('2'), L('3'), M(2, 258), M(2, 258),\n M(2, 258), M(2, 258), M(2, 258), M(2, 258), M(2, 258), M(2, 258), M(2, 258), M(2, 256),\n },\n },\n TestCase{\n .input = \"huffman-text-shift.input\",\n .want = \"huffman-text-shift.{s}.expect\",\n .want_no_input = \"huffman-text-shift.{s}.expect-noinput\",\n .tokens = &[_]Token{\n L('/'), L('/'), L('C'), L('o'), L('p'), L('y'), L('r'), L('i'),\n L('g'), L('h'), L('t'), L('2'), L('0'), L('0'), L('9'), L('T'),\n L('h'), L('G'), L('o'), L('A'), L('u'), L('t'), L('h'), L('o'),\n L('r'), L('.'), L('A'), L('l'), L('l'), M(23, 5), L('r'), L('r'),\n L('v'), L('d'), L('.'), L(0xd), L(0xa), L('/'), L('/'), L('U'),\n L('o'), L('f'), L('t'), L('h'), L('i'), L('o'), L('u'), L('r'),\n L('c'), L('c'), L('o'), L('d'), L('i'), L('g'), L('o'), L('v'),\n L('r'), L('n'), L('d'), L('b'), L('y'), L('B'), L('S'), L('D'),\n L('-'), L('t'), L('y'), L('l'), M(33, 4), L('l'), L('i'), L('c'),\n L('n'), L('t'), L('h'), L('t'), L('c'), L('n'), L('b'), L('f'),\n L('o'), L('u'), L('n'), L('d'), L('i'), L('n'), L('t'), L('h'),\n L('L'), L('I'), L('C'), L('E'), L('N'), L('S'), L('E'), L('f'),\n L('i'), L('l'), L('.'), L(0xd), L(0xa), L(0xd), L(0xa), L('p'),\n L('c'), L('k'), L('g'), L('m'), L('i'), L('n'), M(11, 4), L('i'),\n L('m'), L('p'), L('o'), L('r'), L('t'), L('\"'), L('o'), L('\"'),\n M(13, 4), L('f'), L('u'), L('n'), L('c'), L('m'), L('i'), L('n'),\n L('('), L(')'), L('{'), L(0xd), L(0xa), L(0x9), L('v'), L('r'),\n L('b'), L('='), L('m'), L('k'), L('('), L('['), L(']'), L('b'),\n L('y'), L('t'), L(','), L('6'), L('5'), L('5'), L('3'), L('5'),\n L(')'), L(0xd), L(0xa), L(0x9), L('f'), L(','), L('_'), L(':'),\n L('='), L('o'), L('.'), L('C'), L('r'), L('t'), L('('), L('\"'),\n L('h'), L('u'), L('f'), L('f'), L('m'), L('n'), L('-'), L('n'),\n L('u'), L('l'), L('l'), L('-'), L('m'), L('x'), L('.'), L('i'),\n L('n'), L('\"'), M(34, 5), L('.'), L('W'), L('r'), L('i'), L('t'),\n L('('), L('b'), L(')'), L(0xd), L(0xa), L('}'), L(0xd), L(0xa),\n L('A'), L('B'), L('C'), L('D'), L('E'), L('F'), L('G'), L('H'),\n L('I'), L('J'), L('K'), L('L'), L('M'), L('N'), L('O'), L('P'),\n L('Q'), L('R'), L('S'), L('T'), L('U'), L('V'), L('X'), L('x'),\n L('y'), L('z'), L('!'), L('\"'), L('#'), L(0xc2), L(0xa4), L('%'),\n L('&'), L('/'), L('?'), L('\"'),\n },\n },\n TestCase{\n .input = \"huffman-text.input\",\n .want = \"huffman-text.{s}.expect\",\n .want_no_input = \"huffman-text.{s}.expect-noinput\",\n .tokens = &[_]Token{\n L('/'), L('/'), L(' '), L('z'), L('i'), L('g'), L(' '), L('v'),\n L('0'), L('.'), L('1'), L('0'), L('.'), L('0'), L(0xa), L('/'),\n L('/'), L(' '), L('c'), L('r'), L('e'), L('a'), L('t'), L('e'),\n L(' '), L('a'), L(' '), L('f'), L('i'), L('l'), L('e'), M(5, 4),\n L('l'), L('e'), L('d'), L(' '), L('w'), L('i'), L('t'), L('h'),\n L(' '), L('0'), L('x'), L('0'), L('0'), L(0xa), L('c'), L('o'),\n L('n'), L('s'), L('t'), L(' '), L('s'), L('t'), L('d'), L(' '),\n L('='), L(' '), L('@'), L('i'), L('m'), L('p'), L('o'), L('r'),\n L('t'), L('('), L('\"'), L('s'), L('t'), L('d'), L('\"'), L(')'),\n L(';'), L(0xa), L(0xa), L('p'), L('u'), L('b'), L(' '), L('f'),\n L('n'), L(' '), L('m'), L('a'), L('i'), L('n'), L('('), L(')'),\n L(' '), L('!'), L('v'), L('o'), L('i'), L('d'), L(' '), L('{'),\n L(0xa), L(' '), L(' '), L(' '), L(' '), L('v'), L('a'), L('r'),\n L(' '), L('b'), L(' '), L('='), L(' '), L('['), L('1'), L(']'),\n L('u'), L('8'), L('{'), L('0'), L('}'), L(' '), L('*'), L('*'),\n L(' '), L('6'), L('5'), L('5'), L('3'), L('5'), L(';'), M(31, 5),\n M(86, 6), L('f'), L(' '), L('='), L(' '), L('t'), L('r'), L('y'),\n M(94, 4), L('.'), L('f'), L('s'), L('.'), L('c'), L('w'), L('d'),\n L('('), L(')'), L('.'), M(144, 6), L('F'), L('i'), L('l'), L('e'),\n L('('), M(43, 5), M(1, 4), L('\"'), L('h'), L('u'), L('f'), L('f'),\n L('m'), L('a'), L('n'), L('-'), L('n'), L('u'), L('l'), L('l'),\n L('-'), L('m'), L('a'), L('x'), L('.'), L('i'), L('n'), L('\"'),\n L(','), M(31, 9), L('.'), L('{'), L(' '), L('.'), L('r'), L('e'),\n L('a'), L('d'), M(79, 5), L('u'), L('e'), L(' '), L('}'), M(27, 6),\n L(')'), M(108, 6), L('d'), L('e'), L('f'), L('e'), L('r'), L(' '),\n L('f'), L('.'), L('c'), L('l'), L('o'), L('s'), L('e'), L('('),\n M(183, 4), M(22, 4), L('_'), M(124, 7), L('f'), L('.'), L('w'), L('r'),\n L('i'), L('t'), L('e'), L('A'), L('l'), L('l'), L('('), L('b'),\n L('['), L('0'), L('.'), L('.'), L(']'), L(')'), L(';'), L(0xa),\n L('}'), L(0xa),\n },\n },\n TestCase{\n .input = \"huffman-zero.input\",\n .want = \"huffman-zero.{s}.expect\",\n .want_no_input = \"huffman-zero.{s}.expect-noinput\",\n .tokens = &[_]Token{ L(0x30), ml, M(1, 49) },\n },\n TestCase{\n .input = \"\",\n .want = \"\",\n .want_no_input = \"null-long-match.{s}.expect-noinput\",\n .tokens = &[_]Token{\n L(0x0), ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml, ml,\n ml, ml, ml, M(1, 8),\n },\n },\n };\n}"},{"code":"wrap"},{"code":"func call"},{"code":"wrap"},{"code":"func call"},{"code":"HasherType"},{"code":"HasherType"},{"code":"field call"},{"code":"container"},{"code":"writer"},{"code":"func call"},{"code":"container"},{"code":"WriterType"},{"code":"WriterType"},{"code":"func call"},{"code":"func call"},{"code":"WriterType"},{"code":"WriterType"},{"code":"field call"},{"code":"BlockWriterType"},{"code":"WriterType"},{"code":"BlockWriterType"},{"code":"container"},{"code":"field call"},{"code":"container"},{"code":"WriterType"},{"code":"func call"},{"code":"container"},{"code":"writer"},{"code":"field call"},{"code":"container"},{"code":"WriterType"},{"code":"func call"},{"code":"container"},{"code":"writer"},{"code":"field call"},{"code":"kind"},{"code":"container"},{"code":"writer"},{"code":"func call"},{"code":"WriterType"},{"code":"field call"},{"code":"BlockWriterType"},{"code":"WriterType"},{"code":"BlockWriterType"},{"code":"container"},{"code":"field call"},{"code":"WriterType"},{"code":"WriterType"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"alphabet_size"},{"code":"typeof_log2_int_type"},{"code":"lookup_bits"},{"code":"reader"},{"code":"func call"},{"code":"ReaderType"},{"code":"ReaderType"},{"code":"U"},{"code":"U"},{"code":"U"},{"code":"ReaderType"},{"code":"container"},{"code":"reader"},{"code":"func call"},{"code":"ReaderType"},{"code":"func call"},{"code":"ReaderType"},{"code":"ReaderType"},{"code":"field call"},{"code":"container"},{"code":"field call"},{"code":"ReaderType"},{"code":"field call"},{"code":"reader"},{"code":"func call"},{"code":"WriterType"},{"code":"field call"},{"code":"writer"},{"code":"func call"},{"code":"WriterType"},{"code":"field call"},{"code":"writer"},{"code":"field call"},{"code":"WriterType"},{"code":"field call"},{"code":"writer"},{"code":"field call"},{"code":"ReaderType"},{"code":"field call"},{"code":"reader"},{"code":"func call"},{"code":"WriterType"},{"code":"field call"},{"code":"writer"},{"code":"func call"},{"code":"WriterType"},{"code":"field call"},{"code":"writer"},{"code":"field call"},{"code":"WriterType"},{"code":"field call"},{"code":"writer"},{"code":"field call"},{"code":"ReaderType"},{"code":"field call"},{"code":"reader"},{"code":"func call"},{"code":"WriterType"},{"code":"field call"},{"code":"writer"},{"code":"func call"},{"code":"WriterType"},{"code":"field call"},{"code":"writer"},{"code":"field call"},{"code":"WriterType"},{"code":"field call"},{"code":"writer"},{"code":"field call"},{"code":"func call"},{"code":"func call"},{"code":"typeof_log2_int_type"},{"code":"num_bits"},{"code":"typeof_log2_int_type"},{"code":"num_bits"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"reader"},{"code":"func call"},{"code":"reader"},{"code":"func call"},{"code":"ReaderType"},{"code":"field call"},{"code":"ReaderType"},{"code":"ReaderType"},{"code":"field call"},{"code":"reader"},{"code":"func call"},{"code":"ReaderType"},{"code":"field call"},{"code":"ReaderType"},{"code":"ReaderType"},{"code":"func call"},{"code":"reader"},{"code":"func call"},{"code":"ReaderType"},{"code":"field call"},{"code":"ReaderType"},{"code":"ReaderType"},{"code":"field call"},{"code":"ReaderType"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"coerce_ptr_elem_ty"},{"code":"coerce_ptr_elem_ty"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"field call"},{"code":"U"},{"code":"U"},{"code":"field call"},{"code":"U"},{"code":"U"},{"code":"Reader"},{"code":"field call"},{"code":"reader"},{"code":"func call"},{"code":"typeof_log2_int_type"},{"code":"source"},{"code":"max_accuracy_log"},{"code":"field call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"source"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"source"},{"code":"typeof_log2_int_type"},{"code":"ReaderType"},{"code":"field call"},{"code":"ReaderType"},{"code":"ReaderType"},{"code":"field call"},{"code":"if (options.verify_checksum) ?u32 else void"},{"code":"reader"},{"code":"options"},{"code":"func call"},{"code":"reader"},{"code":"func call"},{"code":"ReaderType"},{"code":"field call"},{"code":"ReaderType"},{"code":"HasherType"},{"code":"reader"},{"code":"hasher"},{"code":"func call"},{"code":"WriterType"},{"code":"field call"},{"code":"WriterType"},{"code":"HasherType"},{"code":"writer"},{"code":"hasher"},{"code":"func call"},{"code":"V"},{"code":"kvs_list"},{"code":"func call"},{"code":"precomputed"},{"code":"V"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"tag_bits"},{"code":"tag_bits"},{"code":"tag_bits"},{"code":"tag_bits"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"field call"},{"code":"T"},{"code":"func call"},{"code":"func call"},{"code":"Aes"},{"code":"func call"},{"code":"func call"},{"code":"Aes"},{"code":"EncryptCtx"},{"code":"EncryptCtx"},{"code":"EncryptCtx"},{"code":"field call"},{"code":"field call"},{"code":"if ((builtin.cpu.arch == .x86_64 and has_aesni) or (builtin.cpu.arch == .aarch64 and has_armaes)) 4 else 0"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"degree"},{"code":"dm"},{"code":"field call"},{"code":"out_len"},{"code":"func call"},{"code":"func call"},{"code":"if (builtin.cpu.arch == .x86_64 and builtin.zig_backend != .stage2_x86_64) SalsaVecImpl else SalsaNonVecImpl"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"Hash"},{"code":"Hash"},{"code":"Hash"},{"code":"c_rounds"},{"code":"d_rounds"},{"code":"func call"},{"code":"c_rounds"},{"code":"d_rounds"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"c_rounds"},{"code":"d_rounds"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"field call"},{"code":"func call"},{"code":"BlockCipher"},{"code":"BlockCipher"},{"code":"Block"},{"code":"Block"},{"code":"BlockCipherCtx"},{"code":"Block"},{"code":"Block"},{"code":"Block"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"if (builtin.cpu.arch == .x86_64 and builtin.zig_backend != .stage2_c and builtin.zig_backend != .stage2_x86_64 and has_aesni and has_avx) impl: {\n break :impl @import(\"aes/aesni.zig\");\n} else if (builtin.cpu.arch == .aarch64 and builtin.zig_backend != .stage2_c and has_armaes)\nimpl: {\n break :impl @import(\"aes/armcrypto.zig\");\n} else impl: {\n break :impl @import(\"aes/soft.zig\");\n}"},{"code":"field call"},{"code":"f"},{"code":"f"},{"code":"field call"},{"code":"rc: {\n const RC64 = [_]u64{\n 0x0000000000000001, 0x0000000000008082, 0x800000000000808a, 0x8000000080008000,\n 0x000000000000808b, 0x0000000080000001, 0x8000000080008081, 0x8000000000008009,\n 0x000000000000008a, 0x0000000000000088, 0x0000000080008009, 0x000000008000000a,\n 0x000000008000808b, 0x800000000000008b, 0x8000000000008089, 0x8000000000008003,\n 0x8000000000008002, 0x8000000000000080, 0x000000000000800a, 0x800000008000000a,\n 0x8000000080008081, 0x8000000000008080, 0x0000000080000001, 0x8000000080008008,\n };\n var rc: [max_rounds]T = undefined;\n for (&rc, RC64[0..max_rounds]) |*t, c| t.* = @as(T, @truncate(c));\n break :rc rc;\n }"},{"code":"T"},{"code":"Block"},{"code":"T"},{"code":"capacity"},{"code":"f"},{"code":"func call"},{"code":"field call"},{"code":"BlockCipher"},{"code":"BlockCipher"},{"code":"switch (builtin.mode) {\n .ReleaseSafe, .ReleaseFast => .Inline,\n .Debug, .ReleaseSmall => .Unspecified,\n}"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"s: {\n var s: [32]u8 = undefined;\n mem.writeInt(u256, &s, field_order, .little);\n break :s s;\n}"},{"code":"typeof_log2_int_type"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"p"},{"code":"field call"},{"code":"p"},{"code":"p"},{"code":"field call"},{"code":"p"},{"code":"func call"},{"code":"p"},{"code":"func call"},{"code":"p"},{"code":"field call"},{"code":"func call"},{"code":"func call"},{"code":"a"},{"code":"a"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"a"},{"code":"a"},{"code":"a"},{"code":"a"},{"code":"a"},{"code":"a"},{"code":"a"},{"code":"struct_init_field_type"},{"code":"d"},{"code":"func call"},{"code":"d"},{"code":"func call"},{"code":"K"},{"code":"d"},{"code":"func call"},{"code":"d"},{"code":"func call"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"func call"},{"code":"len"},{"code":"len"},{"code":"len"},{"code":"len"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"n"},{"code":"count"},{"code":"pc: {\n @setEvalBranchQuota(10000);\n break :pc precompute(Edwards25519.basePoint, 15);\n }"},{"code":"count"},{"code":"count"},{"code":"n"},{"code":"params"},{"code":"params"},{"code":"params"},{"code":"params"},{"code":"MontgomeryDomainFieldElement"},{"code":"field call"},{"code":"one: {\n var fe: Fe = undefined;\n fiat.setOne(&fe.limbs);\n break :one fe;\n }"},{"code":"params"},{"code":"field call"},{"code":"T"},{"code":"MontgomeryDomainFieldElement"},{"code":"func call"},{"code":"func call"},{"code":"T"},{"code":"bits"},{"code":"Fe.fromInt(48439561293906451759052585252797914202762949526041747995844080717082404635286) catch unreachable"},{"code":"Fe.fromInt(36134250956749795798585127919587881956611106672985015071877198253568414405109) catch unreachable"},{"code":"Fe.fromInt(41058363725152142129326129780047268409114441015993725554835256314039467401291) catch unreachable"},{"code":"n"},{"code":"count"},{"code":"pc: {\n @setEvalBranchQuota(50000);\n break :pc precompute(P256.basePoint, 15);\n }"},{"code":"func call"},{"code":"func call"},{"code":"T"},{"code":"bits"},{"code":"Fe.fromInt(26247035095799689268623156744566981891852923491109213387815615900925518854738050089022388053975719786650872476732087) catch unreachable"},{"code":"Fe.fromInt(8325710961489029985546751289520108179287853048861315594709205902480503199884419224438643760392947333078086511627871) catch unreachable"},{"code":"Fe.fromInt(27580193559959705877849011840389048093056905856361568521428707301988689241309860865136260764883745107765439761230575) catch unreachable"},{"code":"n"},{"code":"count"},{"code":"pc: {\n @setEvalBranchQuota(50000);\n break :pc precompute(P384.basePoint, 15);\n }"},{"code":"func call"},{"code":"func call"},{"code":"T"},{"code":"bits"},{"code":"Fe.fromInt(55066263022277343669578718895168534326250603453777594175500187360389116729240) catch unreachable"},{"code":"Fe.fromInt(32670510020758816978083085130507043184471273380659243275938904335757337482424) catch unreachable"},{"code":"Fe.fromInt(7) catch unreachable"},{"code":"s: {\n var buf: [32]u8 = undefined;\n mem.writeInt(u256, &buf, Endormorphism.lambda, .little);\n break :s buf;\n }"},{"code":"n"},{"code":"count"},{"code":"pc: {\n @setEvalBranchQuota(50000);\n break :pc precompute(Secp256k1.basePoint, 15);\n }"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"out_bits"},{"code":"out_bits"},{"code":"field call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"out_bits"},{"code":"out_bits"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"if (builtin.cpu.arch == .x86_64 and builtin.zig_backend != .stage2_x86_64)\n CompressVectorized.compress\nelse\n CompressGeneric.compress"},{"code":"count"},{"code":"count"},{"code":"field call"},{"code":"coerce_ptr_elem_ty"},{"code":"field call"},{"code":"func call"},{"code":"func call"},{"code":"params"},{"code":"field call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"params"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"delim"},{"code":"func call"},{"code":"delim"},{"code":"func call"},{"code":"output_bits"},{"code":"State"},{"code":"field call"},{"code":"State"},{"code":"security_level"},{"code":"func call"},{"code":"security_level"},{"code":"delim orelse 0x1f"},{"code":"func call"},{"code":"security_level"},{"code":"State"},{"code":"field call"},{"code":"State"},{"code":"State"},{"code":"H1"},{"code":"H1"},{"code":"H1"},{"code":"H2"},{"code":"H1"},{"code":"H2"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"Hmac"},{"code":"Hmac"},{"code":"func call"},{"code":"func call"},{"code":"if (builtin.mode != .ReleaseSmall) 16 else 2"},{"code":"if (builtin.cpu.arch == .x86) .karatsuba else .schoolbook"},{"code":"switch (builtin.cpu.arch) {\n .wasm32, .wasm64 => clmulSoft128_64,\n else => if (std.simd.suggestVectorLength(u128) != null) clmulSoft128 else clmulSoft128_64,\n }"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"if (builtin.cpu.arch == .x86_64 and builtin.zig_backend != .stage2_c and has_pclmul and has_avx) impl: {\n break :impl clmulPclmul;\n } else if (builtin.cpu.arch == .aarch64 and builtin.zig_backend != .stage2_c and has_armaes) impl: {\n break :impl clmulPmull;\n } else impl: {\n break :impl clmulSoft;\n }"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"func call"},{"code":"func call"},{"code":"max_len"},{"code":"max_len"},{"code":"field call"},{"code":"max_len"},{"code":"HashResult"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"field call"},{"code":"field call"},{"code":"func call"},{"code":"func call"},{"code":"field call"},{"code":"typeof_log2_int_type"},{"code":"field call"},{"code":"field call"},{"code":"crypt_max_hash_len"},{"code":"func call"},{"code":"func call"},{"code":"max_len"},{"code":"max_len"},{"code":"field call"},{"code":"max_len"},{"code":"len"},{"code":"len"},{"code":"field call"},{"code":"T"},{"code":"map"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"func call"},{"code":"field call"},{"code":"count"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"Curve"},{"code":"Curve"},{"code":"Curve"},{"code":"Curve"},{"code":"Curve"},{"code":"Curve"},{"code":"Curve"},{"code":"Curve"},{"code":"Curve"},{"code":"Hash"},{"code":"Hash"},{"code":"Curve"},{"code":"Curve"},{"code":"unreduced_len"},{"code":"Curve"},{"code":"Hash"},{"code":"Curve"},{"code":"Curve"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"field call"},{"code":"field call"},{"code":"math.divCeil(usize, max_bits, t_bits) catch unreachable"},{"code":"math.divCeil(usize, max_bits, 8) catch unreachable"},{"code":"struct_init_field_type"},{"code":"T"},{"code":"T"},{"code":"bits"},{"code":"func call"},{"code":"bits"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"bits"},{"code":"func call"},{"code":"max_bits"},{"code":"func call"},{"code":"T"},{"code":"if (std.options.side_channels_mitigations == .none) ct_unprotected else ct_protected"},{"code":"x"},{"code":"x"},{"code":"x"},{"code":"x"},{"code":"x"},{"code":"x"},{"code":"switch (builtin.os.tag) {\n .dragonfly,\n .freebsd,\n .ios,\n .kfreebsd,\n .linux,\n .macos,\n .netbsd,\n .openbsd,\n .solaris,\n .illumos,\n .tvos,\n .watchos,\n .haiku,\n => true,\n\n else => false,\n}"},{"code":"builtin.os.isAtLeast(.linux, .{\n .major = 4,\n .minor = 14,\n .patch = 0,\n}) orelse true"},{"code":"field call"},{"code":"coerce_ptr_elem_ty"},{"code":"Stream"},{"code":"Stream"},{"code":"stream"},{"code":"func call"},{"code":"field call"},{"code":"x"},{"code":"scheme"},{"code":"switch (scheme) {\n .ecdsa_secp256r1_sha256 => crypto.sign.ecdsa.EcdsaP256Sha256,\n .ecdsa_secp384r1_sha384 => crypto.sign.ecdsa.EcdsaP384Sha384,\n else => @compileError(\"bad scheme\"),\n }"},{"code":"scheme"},{"code":"switch (scheme) {\n .rsa_pss_rsae_sha256 => crypto.hash.sha2.Sha256,\n .rsa_pss_rsae_sha384 => crypto.hash.sha2.Sha384,\n .rsa_pss_rsae_sha512 => crypto.hash.sha2.Sha512,\n else => @compileError(\"bad scheme\"),\n }"},{"code":"scheme"},{"code":"switch (scheme) {\n .ed25519 => crypto.sign.Ed25519,\n else => @compileError(\"bad scheme\"),\n }"},{"code":"if (crypto.core.aes.has_hardware_support)\n enum_array(tls.CipherSuite, &.{\n .AEGIS_128L_SHA256,\n .AEGIS_256_SHA512,\n .AES_128_GCM_SHA256,\n .AES_256_GCM_SHA384,\n .CHACHA20_POLY1305_SHA256,\n })\nelse\n enum_array(tls.CipherSuite, &.{\n .CHACHA20_POLY1305_SHA256,\n .AEGIS_128L_SHA256,\n .AEGIS_256_SHA512,\n .AES_128_GCM_SHA256,\n .AES_256_GCM_SHA384,\n })"},{"code":"typeof_log2_int_type"},{"code":"AeadType"},{"code":"HashType"},{"code":"field call"},{"code":"field call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"AeadType"},{"code":"HashType"},{"code":"field call"},{"code":"field call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"Hkdf"},{"code":"len"},{"code":"Hash"},{"code":"Hmac"},{"code":"Hmac"},{"code":"bytes"},{"code":"bytes"},{"code":"E"},{"code":"E"},{"code":"tags"},{"code":"T"},{"code":"len"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"field call"},{"code":"algorithm"},{"code":"switch (algorithm) {\n .sha1WithRSAEncryption => crypto.hash.Sha1,\n .ecdsa_with_SHA224, .sha224WithRSAEncryption => crypto.hash.sha2.Sha224,\n .ecdsa_with_SHA256, .sha256WithRSAEncryption => crypto.hash.sha2.Sha256,\n .ecdsa_with_SHA384, .sha384WithRSAEncryption => crypto.hash.sha2.Sha384,\n .ecdsa_with_SHA512, .sha512WithRSAEncryption, .curveEd25519 => crypto.hash.sha2.Sha512,\n .md2WithRSAEncryption => @compileError(\"unimplemented\"),\n .md5WithRSAEncryption => crypto.hash.Md5,\n }"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"field call"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"field call"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"field call"},{"code":"curve"},{"code":"switch (curve) {\n .X9_62_prime256v1 => crypto.ecc.P256,\n .secp384r1 => crypto.ecc.P384,\n .secp521r1 => @compileError(\"unimplemented\"),\n }"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"array_init_elem_type"},{"code":"coerce_ptr_elem_ty"},{"code":"field call"},{"code":"E"},{"code":"field call"},{"code":"field call"},{"code":"modulus_len"},{"code":"modulus_len"},{"code":"Hash"},{"code":"modulus_len"},{"code":"modulus_len"},{"code":"field call"},{"code":"switch (builtin.mode) {\n .Debug, .ReleaseSafe => true,\n .ReleaseFast, .ReleaseSmall => false,\n}"},{"code":"switch (builtin.cpu.arch) {\n // Observed to go into an infinite loop.\n // TODO: Make this work.\n .mips,\n .mipsel,\n => false,\n\n // `@returnAddress()` in LLVM 10 gives\n // \"Non-Emscripten WebAssembly hasn't implemented __builtin_return_address\".\n .wasm32,\n .wasm64,\n => builtin.os.tag == .emscripten,\n\n // `@returnAddress()` is unsupported in LLVM 13.\n .bpfel,\n .bpfeb,\n => false,\n\n else => true,\n}"},{"code":"switch (builtin.cpu.arch) {\n .mips, .mipsel, .mips64, .mips64el, .riscv64 => false,\n else => true,\n}"},{"code":"blk: {\n if (native_os == .windows) {\n break :blk std.os.windows.CONTEXT;\n } else if (have_ucontext) {\n break :blk os.ucontext_t;\n } else {\n break :blk void;\n }\n}"},{"code":"switch (builtin.cpu.arch) {\n .x86,\n .x86_64,\n => true,\n else => builtin.link_libc and !builtin.target.isMusl(),\n}"},{"code":"field call"},{"code":"field call"},{"code":"if (have_ucontext)\n @typeInfo(@typeInfo(@TypeOf(StackIterator.next_unwind)).Fn.return_type.?).ErrorUnion.error_set\nelse\n void"},{"code":"if (native_arch.isRISCV())\n // On RISC-V the frame pointer points to the top of the saved register\n // area, on pretty much every other architecture it points to the stack\n // slot where the previous frame pointer is saved.\n 2 * @sizeOf(usize)\n else if (native_arch.isSPARC())\n // On SPARC the previous frame pointer is stored at 14 slots past %fp+BIAS.\n 14 * @sizeOf(usize)\n else\n 0"},{"code":"if (native_arch.isSPARC())\n // On SPARC frame pointers are biased by a constant.\n 2047\n else\n 0"},{"code":"if (native_arch == .powerpc64le)\n 2 * @sizeOf(usize)\n else\n @sizeOf(usize)"},{"code":"if (have_ucontext) ?struct {\n debug_info: *DebugInfo,\n dwarf_context: DW.UnwindContext,\n last_error: ?UnwindError = null,\n failed: bool = false,\n } else void"},{"code":"if (have_ucontext) null else {}"},{"code":"field call"},{"code":"if (native_os == .windows) std.ArrayListUnmanaged(WindowsModuleInfo) else void"},{"code":"switch (native_os) {\n .macos, .ios, .watchos, .tvos => struct {\n base_address: usize,\n vmaddr_slide: usize,\n mapped_memory: []align(mem.page_size) const u8,\n symbols: []const MachoSymbol,\n strings: [:0]const u8,\n ofiles: OFileTable,\n\n // Backed by the in-memory sections mapped by the loader\n unwind_info: ?[]const u8 = null,\n eh_frame: ?[]const u8 = null,\n\n const OFileTable = std.StringHashMap(OFileInfo);\n const OFileInfo = struct {\n di: DW.DwarfInfo,\n addr_table: std.StringHashMap(u64),\n };\n\n pub fn deinit(self: *@This(), allocator: mem.Allocator) void {\n var it = self.ofiles.iterator();\n while (it.next()) |entry| {\n const ofile = entry.value_ptr;\n ofile.di.deinit(allocator);\n ofile.addr_table.deinit();\n }\n self.ofiles.deinit();\n allocator.free(self.symbols);\n os.munmap(self.mapped_memory);\n }\n\n fn loadOFile(self: *@This(), allocator: mem.Allocator, o_file_path: []const u8) !*OFileInfo {\n const o_file = try fs.cwd().openFile(o_file_path, .{});\n const mapped_mem = try mapWholeFile(o_file);\n\n const hdr: *const macho.mach_header_64 = @ptrCast(@alignCast(mapped_mem.ptr));\n if (hdr.magic != std.macho.MH_MAGIC_64)\n return error.InvalidDebugInfo;\n\n var segcmd: ?macho.LoadCommandIterator.LoadCommand = null;\n var symtabcmd: ?macho.symtab_command = null;\n var it = macho.LoadCommandIterator{\n .ncmds = hdr.ncmds,\n .buffer = mapped_mem[@sizeOf(macho.mach_header_64)..][0..hdr.sizeofcmds],\n };\n while (it.next()) |cmd| switch (cmd.cmd()) {\n .SEGMENT_64 => segcmd = cmd,\n .SYMTAB => symtabcmd = cmd.cast(macho.symtab_command).?,\n else => {},\n };\n\n if (segcmd == null or symtabcmd == null) return error.MissingDebugInfo;\n\n // Parse symbols\n const strtab = @as(\n [*]const u8,\n @ptrCast(&mapped_mem[symtabcmd.?.stroff]),\n )[0 .. symtabcmd.?.strsize - 1 :0];\n const symtab = @as(\n [*]const macho.nlist_64,\n @ptrCast(@alignCast(&mapped_mem[symtabcmd.?.symoff])),\n )[0..symtabcmd.?.nsyms];\n\n // TODO handle tentative (common) symbols\n var addr_table = std.StringHashMap(u64).init(allocator);\n try addr_table.ensureTotalCapacity(@as(u32, @intCast(symtab.len)));\n for (symtab) |sym| {\n if (sym.n_strx == 0) continue;\n if (sym.undf() or sym.tentative() or sym.abs()) continue;\n const sym_name = mem.sliceTo(strtab[sym.n_strx..], 0);\n // TODO is it possible to have a symbol collision?\n addr_table.putAssumeCapacityNoClobber(sym_name, sym.n_value);\n }\n\n var sections: DW.DwarfInfo.SectionArray = DW.DwarfInfo.null_section_array;\n if (self.eh_frame) |eh_frame| sections[@intFromEnum(DW.DwarfSection.eh_frame)] = .{\n .data = eh_frame,\n .owned = false,\n };\n\n for (segcmd.?.getSections()) |sect| {\n if (!std.mem.eql(u8, \"__DWARF\", sect.segName())) continue;\n\n var section_index: ?usize = null;\n inline for (@typeInfo(DW.DwarfSection).Enum.fields, 0..) |section, i| {\n if (mem.eql(u8, \"__\" ++ section.name, sect.sectName())) section_index = i;\n }\n if (section_index == null) continue;\n\n const section_bytes = try chopSlice(mapped_mem, sect.offset, sect.size);\n sections[section_index.?] = .{\n .data = section_bytes,\n .virtual_address = sect.addr,\n .owned = false,\n };\n }\n\n const missing_debug_info =\n sections[@intFromEnum(DW.DwarfSection.debug_info)] == null or\n sections[@intFromEnum(DW.DwarfSection.debug_abbrev)] == null or\n sections[@intFromEnum(DW.DwarfSection.debug_str)] == null or\n sections[@intFromEnum(DW.DwarfSection.debug_line)] == null;\n if (missing_debug_info) return error.MissingDebugInfo;\n\n var di = DW.DwarfInfo{\n .endian = .little,\n .sections = sections,\n .is_macho = true,\n };\n\n try DW.openDwarfDebugInfo(&di, allocator);\n const info = OFileInfo{\n .di = di,\n .addr_table = addr_table,\n };\n\n // Add the debug info to the cache\n const result = try self.ofiles.getOrPut(o_file_path);\n assert(!result.found_existing);\n result.value_ptr.* = info;\n\n return result.value_ptr;\n }\n\n pub fn getSymbolAtAddress(self: *@This(), allocator: mem.Allocator, address: usize) !SymbolInfo {\n nosuspend {\n const result = try self.getOFileInfoForAddress(allocator, address);\n if (result.symbol == null) return .{};\n\n // Take the symbol name from the N_FUN STAB entry, we're going to\n // use it if we fail to find the DWARF infos\n const stab_symbol = mem.sliceTo(self.strings[result.symbol.?.strx..], 0);\n if (result.o_file_info == null) return .{ .symbol_name = stab_symbol };\n\n // Translate again the address, this time into an address inside the\n // .o file\n const relocated_address_o = result.o_file_info.?.addr_table.get(stab_symbol) orelse return .{\n .symbol_name = \"???\",\n };\n\n const addr_off = result.relocated_address - result.symbol.?.addr;\n const o_file_di = &result.o_file_info.?.di;\n if (o_file_di.findCompileUnit(relocated_address_o)) |compile_unit| {\n return SymbolInfo{\n .symbol_name = o_file_di.getSymbolName(relocated_address_o) orelse \"???\",\n .compile_unit_name = compile_unit.die.getAttrString(\n o_file_di,\n DW.AT.name,\n o_file_di.section(.debug_str),\n compile_unit.*,\n ) catch |err| switch (err) {\n error.MissingDebugInfo, error.InvalidDebugInfo => \"???\",\n },\n .line_info = o_file_di.getLineNumberInfo(\n allocator,\n compile_unit.*,\n relocated_address_o + addr_off,\n ) catch |err| switch (err) {\n error.MissingDebugInfo, error.InvalidDebugInfo => null,\n else => return err,\n },\n };\n } else |err| switch (err) {\n error.MissingDebugInfo, error.InvalidDebugInfo => {\n return SymbolInfo{ .symbol_name = stab_symbol };\n },\n else => return err,\n }\n }\n }\n\n pub fn getOFileInfoForAddress(self: *@This(), allocator: mem.Allocator, address: usize) !struct {\n relocated_address: usize,\n symbol: ?*const MachoSymbol = null,\n o_file_info: ?*OFileInfo = null,\n } {\n nosuspend {\n // Translate the VA into an address into this object\n const relocated_address = address - self.vmaddr_slide;\n\n // Find the .o file where this symbol is defined\n const symbol = machoSearchSymbols(self.symbols, relocated_address) orelse return .{\n .relocated_address = relocated_address,\n };\n\n // Check if its debug infos are already in the cache\n const o_file_path = mem.sliceTo(self.strings[symbol.ofile..], 0);\n const o_file_info = self.ofiles.getPtr(o_file_path) orelse\n (self.loadOFile(allocator, o_file_path) catch |err| switch (err) {\n error.FileNotFound,\n error.MissingDebugInfo,\n error.InvalidDebugInfo,\n => return .{\n .relocated_address = relocated_address,\n .symbol = symbol,\n },\n else => return err,\n });\n\n return .{\n .relocated_address = relocated_address,\n .symbol = symbol,\n .o_file_info = o_file_info,\n };\n }\n }\n\n pub fn getDwarfInfoForAddress(self: *@This(), allocator: mem.Allocator, address: usize) !?*const DW.DwarfInfo {\n return if ((try self.getOFileInfoForAddress(allocator, address)).o_file_info) |o_file_info| &o_file_info.di else null;\n }\n },\n .uefi, .windows => struct {\n base_address: usize,\n pdb: ?pdb.Pdb = null,\n dwarf: ?DW.DwarfInfo = null,\n coff_image_base: u64,\n\n /// Only used if pdb is non-null\n coff_section_headers: []coff.SectionHeader,\n\n pub fn deinit(self: *@This(), allocator: mem.Allocator) void {\n if (self.dwarf) |*dwarf| {\n dwarf.deinit(allocator);\n }\n\n if (self.pdb) |*p| {\n p.deinit();\n allocator.free(self.coff_section_headers);\n }\n }\n\n fn getSymbolFromPdb(self: *@This(), relocated_address: usize) !?SymbolInfo {\n var coff_section: *align(1) const coff.SectionHeader = undefined;\n const mod_index = for (self.pdb.?.sect_contribs) |sect_contrib| {\n if (sect_contrib.Section > self.coff_section_headers.len) continue;\n // Remember that SectionContribEntry.Section is 1-based.\n coff_section = &self.coff_section_headers[sect_contrib.Section - 1];\n\n const vaddr_start = coff_section.virtual_address + sect_contrib.Offset;\n const vaddr_end = vaddr_start + sect_contrib.Size;\n if (relocated_address >= vaddr_start and relocated_address < vaddr_end) {\n break sect_contrib.ModuleIndex;\n }\n } else {\n // we have no information to add to the address\n return null;\n };\n\n const module = (try self.pdb.?.getModule(mod_index)) orelse\n return error.InvalidDebugInfo;\n const obj_basename = fs.path.basename(module.obj_file_name);\n\n const symbol_name = self.pdb.?.getSymbolName(\n module,\n relocated_address - coff_section.virtual_address,\n ) orelse \"???\";\n const opt_line_info = try self.pdb.?.getLineNumberInfo(\n module,\n relocated_address - coff_section.virtual_address,\n );\n\n return SymbolInfo{\n .symbol_name = symbol_name,\n .compile_unit_name = obj_basename,\n .line_info = opt_line_info,\n };\n }\n\n pub fn getSymbolAtAddress(self: *@This(), allocator: mem.Allocator, address: usize) !SymbolInfo {\n // Translate the VA into an address into this object\n const relocated_address = address - self.base_address;\n\n if (self.pdb != null) {\n if (try self.getSymbolFromPdb(relocated_address)) |symbol| return symbol;\n }\n\n if (self.dwarf) |*dwarf| {\n const dwarf_address = relocated_address + self.coff_image_base;\n return getSymbolFromDwarf(allocator, dwarf_address, dwarf);\n }\n\n return SymbolInfo{};\n }\n\n pub fn getDwarfInfoForAddress(self: *@This(), allocator: mem.Allocator, address: usize) !?*const DW.DwarfInfo {\n _ = allocator;\n _ = address;\n\n return switch (self.debug_data) {\n .dwarf => |*dwarf| dwarf,\n else => null,\n };\n }\n },\n .linux, .netbsd, .freebsd, .dragonfly, .openbsd, .haiku, .solaris, .illumos => struct {\n base_address: usize,\n dwarf: DW.DwarfInfo,\n mapped_memory: []align(mem.page_size) const u8,\n external_mapped_memory: ?[]align(mem.page_size) const u8,\n\n pub fn deinit(self: *@This(), allocator: mem.Allocator) void {\n self.dwarf.deinit(allocator);\n os.munmap(self.mapped_memory);\n if (self.external_mapped_memory) |m| os.munmap(m);\n }\n\n pub fn getSymbolAtAddress(self: *@This(), allocator: mem.Allocator, address: usize) !SymbolInfo {\n // Translate the VA into an address into this object\n const relocated_address = address - self.base_address;\n return getSymbolFromDwarf(allocator, relocated_address, &self.dwarf);\n }\n\n pub fn getDwarfInfoForAddress(self: *@This(), allocator: mem.Allocator, address: usize) !?*const DW.DwarfInfo {\n _ = allocator;\n _ = address;\n return &self.dwarf;\n }\n },\n .wasi => struct {\n pub fn deinit(self: *@This(), allocator: mem.Allocator) void {\n _ = self;\n _ = allocator;\n }\n\n pub fn getSymbolAtAddress(self: *@This(), allocator: mem.Allocator, address: usize) !SymbolInfo {\n _ = self;\n _ = allocator;\n _ = address;\n return SymbolInfo{};\n }\n\n pub fn getDwarfInfoForAddress(self: *@This(), allocator: mem.Allocator, address: usize) !?*const DW.DwarfInfo {\n _ = self;\n _ = allocator;\n _ = address;\n return null;\n }\n },\n else => DW.DwarfInfo,\n}"},{"code":"switch (native_os) {\n .linux,\n .macos,\n .netbsd,\n .solaris,\n .illumos,\n .windows,\n => true,\n\n .freebsd, .openbsd => @hasDecl(os.system, \"ucontext_t\"),\n else => false,\n}"},{"code":"func call"},{"code":"if (enabled) size else 0"},{"code":"if (enabled) usize else u0"},{"code":"is_enabled"},{"code":"if (enabled) addNoInline else addNoOp"},{"code":"stack_frame_count"},{"code":"field call"},{"code":"struct_init_field_type"},{"code":"block_comptime"},{"code":"block_comptime"},{"code":"block_comptime"},{"code":"block_comptime"},{"code":"block_comptime"},{"code":"T"},{"code":"thread_context_ptr"},{"code":"T"},{"code":"func call"},{"code":"if (info.Pointer.is_const) return []const u8 else []u8"},{"code":"thread_context_ptr"},{"code":"func call"},{"code":"field call"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"addr_type"},{"code":"addr_type"},{"code":"addr_type"},{"code":"addr_type"},{"code":"addr_type"},{"code":"addr_type"},{"code":"addr_type"},{"code":"addr_type"},{"code":"addr_type"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"T"},{"code":"addr_type"},{"code":"T"},{"code":"if (is_64) u64 else u32"},{"code":"U"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"sentinel"},{"code":"field call"},{"code":"parse_source"},{"code":"func call"},{"code":"parse_source"},{"code":"func call"},{"code":"ParseSource"},{"code":"ParseSource"},{"code":"int_64"},{"code":"Int64"},{"code":"switch (@sizeOf(usize)) {\n 4 => Elf32_auxv_t,\n 8 => Elf64_auxv_t,\n else => @compileError(\"expected pointer size of 32 or 64\"),\n}"},{"code":"switch (@sizeOf(usize)) {\n 4 => Elf32_Ehdr,\n 8 => Elf64_Ehdr,\n else => @compileError(\"expected pointer size of 32 or 64\"),\n}"},{"code":"switch (@sizeOf(usize)) {\n 4 => Elf32_Phdr,\n 8 => Elf64_Phdr,\n else => @compileError(\"expected pointer size of 32 or 64\"),\n}"},{"code":"switch (@sizeOf(usize)) {\n 4 => Elf32_Dyn,\n 8 => Elf64_Dyn,\n else => @compileError(\"expected pointer size of 32 or 64\"),\n}"},{"code":"switch (@sizeOf(usize)) {\n 4 => Elf32_Rel,\n 8 => Elf64_Rel,\n else => @compileError(\"expected pointer size of 32 or 64\"),\n}"},{"code":"switch (@sizeOf(usize)) {\n 4 => Elf32_Rela,\n 8 => Elf64_Rela,\n else => @compileError(\"expected pointer size of 32 or 64\"),\n}"},{"code":"switch (@sizeOf(usize)) {\n 4 => Elf32_Shdr,\n 8 => Elf64_Shdr,\n else => @compileError(\"expected pointer size of 32 or 64\"),\n}"},{"code":"switch (@sizeOf(usize)) {\n 4 => Elf32_Chdr,\n 8 => Elf64_Chdr,\n else => @compileError(\"expected pointer size of 32 or 64\"),\n}"},{"code":"switch (@sizeOf(usize)) {\n 4 => Elf32_Sym,\n 8 => Elf64_Sym,\n else => @compileError(\"expected pointer size of 32 or 64\"),\n}"},{"code":"switch (@sizeOf(usize)) {\n 4 => Elf32_Verdef,\n 8 => Elf64_Verdef,\n else => @compileError(\"expected pointer size of 32 or 64\"),\n}"},{"code":"switch (@sizeOf(usize)) {\n 4 => Elf32_Verdaux,\n 8 => Elf64_Verdaux,\n else => @compileError(\"expected pointer size of 32 or 64\"),\n}"},{"code":"switch (@sizeOf(usize)) {\n 4 => Elf32_Addr,\n 8 => Elf64_Addr,\n else => @compileError(\"expected pointer size of 32 or 64\"),\n}"},{"code":"switch (@sizeOf(usize)) {\n 4 => Elf32_Half,\n 8 => Elf64_Half,\n else => @compileError(\"expected pointer size of 32 or 64\"),\n}"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"Data"},{"code":"struct_init_field_type"},{"code":"alloc_mut"},{"code":"struct_init_field_type"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"Data"},{"code":"func call"},{"code":"E"},{"code":"max_unused_slots"},{"code":"func call"},{"code":"Data"},{"code":"Data"},{"code":"E"},{"code":"Data"},{"code":"default"},{"code":"func call"},{"code":"E"},{"code":"max_unused_slots"},{"code":"func call"},{"code":"Data"},{"code":"E"},{"code":"E"},{"code":"func call"},{"code":"E"},{"code":"func call"},{"code":"Self"},{"code":"func call"},{"code":"E"},{"code":"func call"},{"code":"V"},{"code":"E"},{"code":"V"},{"code":"V"},{"code":"func call"},{"code":"Self"},{"code":"V"},{"code":"Self"},{"code":"E"},{"code":"V"},{"code":"V"},{"code":"func call"},{"code":"Self"},{"code":"V"},{"code":"E"},{"code":"V"},{"code":"default"},{"code":"func call"},{"code":"Self"},{"code":"func call"},{"code":"E"},{"code":"func call"},{"code":"E"},{"code":"CountSize"},{"code":"func call"},{"code":"CountSize"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"CountSize"},{"code":"E"},{"code":"CountSize"},{"code":"E"},{"code":"CountSize"},{"code":"E"},{"code":"CountSize"},{"code":"E"},{"code":"CountSize"},{"code":"E"},{"code":"CountSize"},{"code":"func call"},{"code":"E"},{"code":"func call"},{"code":"V"},{"code":"E"},{"code":"V"},{"code":"V"},{"code":"func call"},{"code":"Self"},{"code":"V"},{"code":"E"},{"code":"V"},{"code":"default"},{"code":"func call"},{"code":"Self"},{"code":"func call"},{"code":"Ext orelse NoExtension"},{"code":"func call"},{"code":"I"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"Ext orelse NoExtension"},{"code":"func call"},{"code":"I"},{"code":"V"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"Ext orelse NoExtension"},{"code":"func call"},{"code":"I"},{"code":"V"},{"code":"E"},{"code":"fields_len"},{"code":"E"},{"code":"E"},{"code":"field call"},{"code":"field call"},{"code":"if (buffer_type == .Static) *Self else Self"},{"code":"buffer_type"},{"code":"switch (buffer_type) {\n .Static => initStatic,\n .Slice => initSlice,\n .Dynamic => initDynamic,\n }"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"if (buffer_type == .Dynamic) Allocator else void"},{"code":"if (buffer_type == .Static) [buffer_type.Static]T else []T"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"writer"},{"code":"writer"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"func call"},{"code":"func call"},{"code":"writer"},{"code":"Data"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"FloatT"},{"code":"MantissaT"},{"code":"MantissaT"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"switch (T) {\n f16, f32, f64 => u64,\n f128 => u128,\n else => unreachable,\n }"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"floatFromU64"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"func call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"if (MantissaT == u64) 768 else 11564"},{"code":"if (MantissaT == u64) 19 else 38"},{"code":"if (MantissaT == u64) 2047 else 32767"},{"code":"if (MantissaT == u64) -324 else -4966"},{"code":"if (MantissaT == u64) 310 else 4933"},{"code":"if (MantissaT == u64) 18 else 37"},{"code":"MantissaT"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"fmt"},{"code":"args"},{"code":"func call"},{"code":"input"},{"code":"field call"},{"code":"field call"},{"code":"switch (builtin.os.tag) {\n .macos, .ios, .freebsd, .netbsd, .dragonfly, .openbsd, .solaris, .illumos => struct {\n dir: Dir,\n seek: i64,\n buf: [1024]u8, // TODO align(@alignOf(posix.system.dirent)),\n index: usize,\n end_index: usize,\n first_iter: bool,\n\n const Self = @This();\n\n pub const Error = IteratorError;\n\n /// Memory such as file names referenced in this returned entry becomes invalid\n /// with subsequent calls to `next`, as well as when this `Dir` is deinitialized.\n pub fn next(self: *Self) Error!?Entry {\n switch (builtin.os.tag) {\n .macos, .ios => return self.nextDarwin(),\n .freebsd, .netbsd, .dragonfly, .openbsd => return self.nextBsd(),\n .solaris, .illumos => return self.nextSolaris(),\n else => @compileError(\"unimplemented\"),\n }\n }\n\n fn nextDarwin(self: *Self) !?Entry {\n start_over: while (true) {\n if (self.index >= self.end_index) {\n if (self.first_iter) {\n posix.lseek_SET(self.dir.fd, 0) catch unreachable; // EBADF here likely means that the Dir was not opened with iteration permissions\n self.first_iter = false;\n }\n const rc = posix.system.__getdirentries64(\n self.dir.fd,\n &self.buf,\n self.buf.len,\n &self.seek,\n );\n if (rc == 0) return null;\n if (rc < 0) {\n switch (posix.errno(rc)) {\n .BADF => unreachable, // Dir is invalid or was opened without iteration ability\n .FAULT => unreachable,\n .NOTDIR => unreachable,\n .INVAL => unreachable,\n else => |err| return posix.unexpectedErrno(err),\n }\n }\n self.index = 0;\n self.end_index = @as(usize, @intCast(rc));\n }\n const darwin_entry = @as(*align(1) posix.system.dirent, @ptrCast(&self.buf[self.index]));\n const next_index = self.index + darwin_entry.reclen;\n self.index = next_index;\n\n const name = @as([*]u8, @ptrCast(&darwin_entry.name))[0..darwin_entry.namlen];\n\n if (mem.eql(u8, name, \".\") or mem.eql(u8, name, \"..\") or (darwin_entry.ino == 0)) {\n continue :start_over;\n }\n\n const entry_kind: Entry.Kind = switch (darwin_entry.type) {\n posix.DT.BLK => .block_device,\n posix.DT.CHR => .character_device,\n posix.DT.DIR => .directory,\n posix.DT.FIFO => .named_pipe,\n posix.DT.LNK => .sym_link,\n posix.DT.REG => .file,\n posix.DT.SOCK => .unix_domain_socket,\n posix.DT.WHT => .whiteout,\n else => .unknown,\n };\n return Entry{\n .name = name,\n .kind = entry_kind,\n };\n }\n }\n\n fn nextSolaris(self: *Self) !?Entry {\n start_over: while (true) {\n if (self.index >= self.end_index) {\n if (self.first_iter) {\n posix.lseek_SET(self.dir.fd, 0) catch unreachable; // EBADF here likely means that the Dir was not opened with iteration permissions\n self.first_iter = false;\n }\n const rc = posix.system.getdents(self.dir.fd, &self.buf, self.buf.len);\n switch (posix.errno(rc)) {\n .SUCCESS => {},\n .BADF => unreachable, // Dir is invalid or was opened without iteration ability\n .FAULT => unreachable,\n .NOTDIR => unreachable,\n .INVAL => unreachable,\n else => |err| return posix.unexpectedErrno(err),\n }\n if (rc == 0) return null;\n self.index = 0;\n self.end_index = @as(usize, @intCast(rc));\n }\n const entry = @as(*align(1) posix.system.dirent, @ptrCast(&self.buf[self.index]));\n const next_index = self.index + entry.reclen;\n self.index = next_index;\n\n const name = mem.sliceTo(@as([*:0]u8, @ptrCast(&entry.name)), 0);\n if (mem.eql(u8, name, \".\") or mem.eql(u8, name, \"..\"))\n continue :start_over;\n\n // Solaris dirent doesn't expose type, so we have to call stat to get it.\n const stat_info = posix.fstatat(\n self.dir.fd,\n name,\n posix.AT.SYMLINK_NOFOLLOW,\n ) catch |err| switch (err) {\n error.NameTooLong => unreachable,\n error.SymLinkLoop => unreachable,\n error.FileNotFound => unreachable, // lost the race\n else => |e| return e,\n };\n const entry_kind: Entry.Kind = switch (stat_info.mode & posix.S.IFMT) {\n posix.S.IFIFO => .named_pipe,\n posix.S.IFCHR => .character_device,\n posix.S.IFDIR => .directory,\n posix.S.IFBLK => .block_device,\n posix.S.IFREG => .file,\n posix.S.IFLNK => .sym_link,\n posix.S.IFSOCK => .unix_domain_socket,\n posix.S.IFDOOR => .door,\n posix.S.IFPORT => .event_port,\n else => .unknown,\n };\n return Entry{\n .name = name,\n .kind = entry_kind,\n };\n }\n }\n\n fn nextBsd(self: *Self) !?Entry {\n start_over: while (true) {\n if (self.index >= self.end_index) {\n if (self.first_iter) {\n posix.lseek_SET(self.dir.fd, 0) catch unreachable; // EBADF here likely means that the Dir was not opened with iteration permissions\n self.first_iter = false;\n }\n const rc = if (builtin.os.tag == .netbsd)\n posix.system.__getdents30(self.dir.fd, &self.buf, self.buf.len)\n else\n posix.system.getdents(self.dir.fd, &self.buf, self.buf.len);\n switch (posix.errno(rc)) {\n .SUCCESS => {},\n .BADF => unreachable, // Dir is invalid or was opened without iteration ability\n .FAULT => unreachable,\n .NOTDIR => unreachable,\n .INVAL => unreachable,\n // Introduced in freebsd 13.2: directory unlinked but still open.\n // To be consistent, iteration ends if the directory being iterated is deleted during iteration.\n .NOENT => return null,\n else => |err| return posix.unexpectedErrno(err),\n }\n if (rc == 0) return null;\n self.index = 0;\n self.end_index = @as(usize, @intCast(rc));\n }\n const bsd_entry = @as(*align(1) posix.system.dirent, @ptrCast(&self.buf[self.index]));\n const next_index = self.index + if (@hasDecl(posix.system.dirent, \"reclen\")) bsd_entry.reclen() else bsd_entry.reclen;\n self.index = next_index;\n\n const name = @as([*]u8, @ptrCast(&bsd_entry.name))[0..bsd_entry.namlen];\n\n const skip_zero_fileno = switch (builtin.os.tag) {\n // fileno=0 is used to mark invalid entries or deleted files.\n .openbsd, .netbsd => true,\n else => false,\n };\n if (mem.eql(u8, name, \".\") or mem.eql(u8, name, \"..\") or\n (skip_zero_fileno and bsd_entry.fileno == 0))\n {\n continue :start_over;\n }\n\n const entry_kind: Entry.Kind = switch (bsd_entry.type) {\n posix.DT.BLK => .block_device,\n posix.DT.CHR => .character_device,\n posix.DT.DIR => .directory,\n posix.DT.FIFO => .named_pipe,\n posix.DT.LNK => .sym_link,\n posix.DT.REG => .file,\n posix.DT.SOCK => .unix_domain_socket,\n posix.DT.WHT => .whiteout,\n else => .unknown,\n };\n return Entry{\n .name = name,\n .kind = entry_kind,\n };\n }\n }\n\n pub fn reset(self: *Self) void {\n self.index = 0;\n self.end_index = 0;\n self.first_iter = true;\n }\n },\n .haiku => struct {\n dir: Dir,\n buf: [1024]u8, // TODO align(@alignOf(posix.dirent64)),\n index: usize,\n end_index: usize,\n first_iter: bool,\n\n const Self = @This();\n\n pub const Error = IteratorError;\n\n /// Memory such as file names referenced in this returned entry becomes invalid\n /// with subsequent calls to `next`, as well as when this `Dir` is deinitialized.\n pub fn next(self: *Self) Error!?Entry {\n start_over: while (true) {\n // TODO: find a better max\n const HAIKU_MAX_COUNT = 10000;\n if (self.index >= self.end_index) {\n if (self.first_iter) {\n posix.lseek_SET(self.dir.fd, 0) catch unreachable; // EBADF here likely means that the Dir was not opened with iteration permissions\n self.first_iter = false;\n }\n const rc = posix.system._kern_read_dir(\n self.dir.fd,\n &self.buf,\n self.buf.len,\n HAIKU_MAX_COUNT,\n );\n if (rc == 0) return null;\n if (rc < 0) {\n switch (posix.errno(rc)) {\n .BADF => unreachable, // Dir is invalid or was opened without iteration ability\n .FAULT => unreachable,\n .NOTDIR => unreachable,\n .INVAL => unreachable,\n else => |err| return posix.unexpectedErrno(err),\n }\n }\n self.index = 0;\n self.end_index = @as(usize, @intCast(rc));\n }\n const haiku_entry = @as(*align(1) posix.system.dirent, @ptrCast(&self.buf[self.index]));\n const next_index = self.index + haiku_entry.reclen;\n self.index = next_index;\n const name = mem.sliceTo(@as([*:0]u8, @ptrCast(&haiku_entry.name)), 0);\n\n if (mem.eql(u8, name, \".\") or mem.eql(u8, name, \"..\") or (haiku_entry.ino == 0)) {\n continue :start_over;\n }\n\n var stat_info: posix.Stat = undefined;\n const rc = posix.system._kern_read_stat(\n self.dir.fd,\n &haiku_entry.name,\n false,\n &stat_info,\n 0,\n );\n if (rc != 0) {\n switch (posix.errno(rc)) {\n .SUCCESS => {},\n .BADF => unreachable, // Dir is invalid or was opened without iteration ability\n .FAULT => unreachable,\n .NOTDIR => unreachable,\n .INVAL => unreachable,\n else => |err| return posix.unexpectedErrno(err),\n }\n }\n const statmode = stat_info.mode & posix.S.IFMT;\n\n const entry_kind: Entry.Kind = switch (statmode) {\n posix.S.IFDIR => .directory,\n posix.S.IFBLK => .block_device,\n posix.S.IFCHR => .character_device,\n posix.S.IFLNK => .sym_link,\n posix.S.IFREG => .file,\n posix.S.IFIFO => .named_pipe,\n else => .unknown,\n };\n\n return Entry{\n .name = name,\n .kind = entry_kind,\n };\n }\n }\n\n pub fn reset(self: *Self) void {\n self.index = 0;\n self.end_index = 0;\n self.first_iter = true;\n }\n },\n .linux => struct {\n dir: Dir,\n // The if guard is solely there to prevent compile errors from missing `linux.dirent64`\n // definition when compiling for other OSes. It doesn't do anything when compiling for Linux.\n buf: [1024]u8 align(if (builtin.os.tag != .linux) 1 else @alignOf(linux.dirent64)),\n index: usize,\n end_index: usize,\n first_iter: bool,\n\n const Self = @This();\n const linux = std.os.linux;\n\n pub const Error = IteratorError;\n\n /// Memory such as file names referenced in this returned entry becomes invalid\n /// with subsequent calls to `next`, as well as when this `Dir` is deinitialized.\n pub fn next(self: *Self) Error!?Entry {\n return self.nextLinux() catch |err| switch (err) {\n // To be consistent across platforms, iteration ends if the directory being iterated is deleted during iteration.\n // This matches the behavior of non-Linux UNIX platforms.\n error.DirNotFound => null,\n else => |e| return e,\n };\n }\n\n pub const ErrorLinux = error{DirNotFound} || IteratorError;\n\n /// Implementation of `next` that can return `error.DirNotFound` if the directory being\n /// iterated was deleted during iteration (this error is Linux specific).\n pub fn nextLinux(self: *Self) ErrorLinux!?Entry {\n start_over: while (true) {\n if (self.index >= self.end_index) {\n if (self.first_iter) {\n posix.lseek_SET(self.dir.fd, 0) catch unreachable; // EBADF here likely means that the Dir was not opened with iteration permissions\n self.first_iter = false;\n }\n const rc = linux.getdents64(self.dir.fd, &self.buf, self.buf.len);\n switch (linux.getErrno(rc)) {\n .SUCCESS => {},\n .BADF => unreachable, // Dir is invalid or was opened without iteration ability\n .FAULT => unreachable,\n .NOTDIR => unreachable,\n .NOENT => return error.DirNotFound, // The directory being iterated was deleted during iteration.\n .INVAL => return error.Unexpected, // Linux may in some cases return EINVAL when reading /proc/$PID/net.\n .ACCES => return error.AccessDenied, // Do not have permission to iterate this directory.\n else => |err| return posix.unexpectedErrno(err),\n }\n if (rc == 0) return null;\n self.index = 0;\n self.end_index = rc;\n }\n const linux_entry = @as(*align(1) linux.dirent64, @ptrCast(&self.buf[self.index]));\n const next_index = self.index + linux_entry.reclen;\n self.index = next_index;\n\n const name = mem.sliceTo(@as([*:0]u8, @ptrCast(&linux_entry.name)), 0);\n\n // skip . and .. entries\n if (mem.eql(u8, name, \".\") or mem.eql(u8, name, \"..\")) {\n continue :start_over;\n }\n\n const entry_kind: Entry.Kind = switch (linux_entry.type) {\n linux.DT.BLK => .block_device,\n linux.DT.CHR => .character_device,\n linux.DT.DIR => .directory,\n linux.DT.FIFO => .named_pipe,\n linux.DT.LNK => .sym_link,\n linux.DT.REG => .file,\n linux.DT.SOCK => .unix_domain_socket,\n else => .unknown,\n };\n return Entry{\n .name = name,\n .kind = entry_kind,\n };\n }\n }\n\n pub fn reset(self: *Self) void {\n self.index = 0;\n self.end_index = 0;\n self.first_iter = true;\n }\n },\n .windows => struct {\n dir: Dir,\n buf: [1024]u8 align(@alignOf(std.os.windows.FILE_BOTH_DIR_INFORMATION)),\n index: usize,\n end_index: usize,\n first_iter: bool,\n name_data: [fs.MAX_NAME_BYTES]u8,\n\n const Self = @This();\n\n pub const Error = IteratorError;\n\n /// Memory such as file names referenced in this returned entry becomes invalid\n /// with subsequent calls to `next`, as well as when this `Dir` is deinitialized.\n pub fn next(self: *Self) Error!?Entry {\n while (true) {\n const w = std.os.windows;\n if (self.index >= self.end_index) {\n var io: w.IO_STATUS_BLOCK = undefined;\n const rc = w.ntdll.NtQueryDirectoryFile(\n self.dir.fd,\n null,\n null,\n null,\n &io,\n &self.buf,\n self.buf.len,\n .FileBothDirectoryInformation,\n w.FALSE,\n null,\n if (self.first_iter) @as(w.BOOLEAN, w.TRUE) else @as(w.BOOLEAN, w.FALSE),\n );\n self.first_iter = false;\n if (io.Information == 0) return null;\n self.index = 0;\n self.end_index = io.Information;\n switch (rc) {\n .SUCCESS => {},\n .ACCESS_DENIED => return error.AccessDenied, // Double-check that the Dir was opened with iteration ability\n\n else => return w.unexpectedStatus(rc),\n }\n }\n\n // While the official api docs guarantee FILE_BOTH_DIR_INFORMATION to be aligned properly\n // this may not always be the case (e.g. due to faulty VM/Sandboxing tools)\n const dir_info: *align(2) w.FILE_BOTH_DIR_INFORMATION = @ptrCast(@alignCast(&self.buf[self.index]));\n if (dir_info.NextEntryOffset != 0) {\n self.index += dir_info.NextEntryOffset;\n } else {\n self.index = self.buf.len;\n }\n\n const name_utf16le = @as([*]u16, @ptrCast(&dir_info.FileName))[0 .. dir_info.FileNameLength / 2];\n\n if (mem.eql(u16, name_utf16le, &[_]u16{'.'}) or mem.eql(u16, name_utf16le, &[_]u16{ '.', '.' }))\n continue;\n // Trust that Windows gives us valid UTF-16LE\n const name_utf8_len = std.unicode.utf16leToUtf8(self.name_data[0..], name_utf16le) catch unreachable;\n const name_utf8 = self.name_data[0..name_utf8_len];\n const kind: Entry.Kind = blk: {\n const attrs = dir_info.FileAttributes;\n if (attrs & w.FILE_ATTRIBUTE_DIRECTORY != 0) break :blk .directory;\n if (attrs & w.FILE_ATTRIBUTE_REPARSE_POINT != 0) break :blk .sym_link;\n break :blk .file;\n };\n return Entry{\n .name = name_utf8,\n .kind = kind,\n };\n }\n }\n\n pub fn reset(self: *Self) void {\n self.index = 0;\n self.end_index = 0;\n self.first_iter = true;\n }\n },\n .wasi => struct {\n dir: Dir,\n buf: [1024]u8, // TODO align(@alignOf(posix.wasi.dirent_t)),\n cookie: u64,\n index: usize,\n end_index: usize,\n\n const Self = @This();\n\n pub const Error = IteratorError;\n\n /// Memory such as file names referenced in this returned entry becomes invalid\n /// with subsequent calls to `next`, as well as when this `Dir` is deinitialized.\n pub fn next(self: *Self) Error!?Entry {\n return self.nextWasi() catch |err| switch (err) {\n // To be consistent across platforms, iteration ends if the directory being iterated is deleted during iteration.\n // This matches the behavior of non-Linux UNIX platforms.\n error.DirNotFound => null,\n else => |e| return e,\n };\n }\n\n pub const ErrorWasi = error{DirNotFound} || IteratorError;\n\n /// Implementation of `next` that can return platform-dependent errors depending on the host platform.\n /// When the host platform is Linux, `error.DirNotFound` can be returned if the directory being\n /// iterated was deleted during iteration.\n pub fn nextWasi(self: *Self) ErrorWasi!?Entry {\n // We intentinally use fd_readdir even when linked with libc,\n // since its implementation is exactly the same as below,\n // and we avoid the code complexity here.\n const w = std.os.wasi;\n start_over: while (true) {\n // According to the WASI spec, the last entry might be truncated,\n // so we need to check if the left buffer contains the whole dirent.\n if (self.end_index - self.index < @sizeOf(w.dirent_t)) {\n var bufused: usize = undefined;\n switch (w.fd_readdir(self.dir.fd, &self.buf, self.buf.len, self.cookie, &bufused)) {\n .SUCCESS => {},\n .BADF => unreachable, // Dir is invalid or was opened without iteration ability\n .FAULT => unreachable,\n .NOTDIR => unreachable,\n .INVAL => unreachable,\n .NOENT => return error.DirNotFound, // The directory being iterated was deleted during iteration.\n .NOTCAPABLE => return error.AccessDenied,\n else => |err| return posix.unexpectedErrno(err),\n }\n if (bufused == 0) return null;\n self.index = 0;\n self.end_index = bufused;\n }\n const entry = @as(*align(1) w.dirent_t, @ptrCast(&self.buf[self.index]));\n const entry_size = @sizeOf(w.dirent_t);\n const name_index = self.index + entry_size;\n if (name_index + entry.namlen > self.end_index) {\n // This case, the name is truncated, so we need to call readdir to store the entire name.\n self.end_index = self.index; // Force fd_readdir in the next loop.\n continue :start_over;\n }\n const name = self.buf[name_index .. name_index + entry.namlen];\n\n const next_index = name_index + entry.namlen;\n self.index = next_index;\n self.cookie = entry.next;\n\n // skip . and .. entries\n if (mem.eql(u8, name, \".\") or mem.eql(u8, name, \"..\")) {\n continue :start_over;\n }\n\n const entry_kind: Entry.Kind = switch (entry.type) {\n .BLOCK_DEVICE => .block_device,\n .CHARACTER_DEVICE => .character_device,\n .DIRECTORY => .directory,\n .SYMBOLIC_LINK => .sym_link,\n .REGULAR_FILE => .file,\n .SOCKET_STREAM, .SOCKET_DGRAM => .unix_domain_socket,\n else => .unknown,\n };\n return Entry{\n .name = name,\n .kind = entry_kind,\n };\n }\n }\n\n pub fn reset(self: *Self) void {\n self.index = 0;\n self.end_index = 0;\n self.cookie = std.os.wasi.DIRCOOKIE_START;\n }\n },\n else => @compileError(\"unimplemented\"),\n}"},{"code":"field call"},{"code":"field call"},{"code":"if (optional_sentinel) |s| [:s]align(alignment) u8 else []align(alignment) u8"},{"code":"switch (builtin.os.tag) {\n .windows => 0,\n .wasi => 0,\n else => 0o666,\n}"},{"code":"switch (builtin.os.tag) {\n .windows => PermissionsWindows,\n else => PermissionsUnix,\n }"},{"code":"switch (builtin.os.tag) {\n .windows => MetadataWindows,\n .linux => MetadataLinux,\n .wasi => MetadataWasi,\n else => MetadataUnix,\n }"},{"code":"if (optional_sentinel) |s| [:s]align(alignment) u8 else []align(alignment) u8"},{"code":"coerce_ptr_elem_ty"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"switch (native_os) {\n .windows, .uefi => sep_windows,\n else => sep_posix,\n}"},{"code":"switch (native_os) {\n .windows, .uefi => sep_str_windows,\n else => sep_str_posix,\n}"},{"code":"if (native_os == .windows) delimiter_windows else delimiter_posix"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"path_type"},{"code":"switch (path_type) {\n .windows => error{BadPathName},\n else => error{},\n }"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"switch (native_os) {\n .windows => .windows,\n .uefi => .uefi,\n else => .posix,\n}"},{"code":"func call"},{"code":"switch (builtin.os.tag) {\n .windows, .wasi => false,\n else => true,\n}"},{"code":"switch (builtin.os.tag) {\n .linux, .macos, .ios, .freebsd, .openbsd, .netbsd, .dragonfly, .haiku, .solaris, .illumos, .plan9 => os.PATH_MAX,\n // Each UTF-16LE character may be expanded to 3 UTF-8 bytes.\n // If it would require 4 UTF-8 bytes, then there would be a surrogate\n // pair in the UTF-16LE, and we (over)account 3 bytes for it that way.\n // +1 for the null byte at the end, which can be encoded in 1 byte.\n .windows => os.windows.PATH_MAX_WIDE * 3 + 1,\n // TODO work out what a reasonable value we should use here\n .wasi => 4096,\n else => if (@hasDecl(root, \"os\") and @hasDecl(root.os, \"PATH_MAX\"))\n root.os.PATH_MAX\n else\n @compileError(\"PATH_MAX not implemented for \" ++ @tagName(builtin.os.tag)),\n}"},{"code":"switch (builtin.os.tag) {\n .linux, .macos, .ios, .freebsd, .openbsd, .netbsd, .dragonfly, .solaris, .illumos => os.NAME_MAX,\n // Haiku's NAME_MAX includes the null terminator, so subtract one.\n .haiku => os.NAME_MAX - 1,\n // Each UTF-16LE character may be expanded to 3 UTF-8 bytes.\n // If it would require 4 UTF-8 bytes, then there would be a surrogate\n // pair in the UTF-16LE, and we (over)account 3 bytes for it that way.\n .windows => os.windows.NAME_MAX * 3,\n // For WASI, the MAX_NAME will depend on the host OS, so it needs to be\n // as large as the largest MAX_NAME_BYTES (Windows) in order to work on any host OS.\n // TODO determine if this is a reasonable approach\n .wasi => os.windows.NAME_MAX * 3,\n else => if (@hasDecl(root, \"os\") and @hasDecl(root.os, \"NAME_MAX\"))\n root.os.NAME_MAX\n else\n @compileError(\"NAME_MAX not implemented for \" ++ @tagName(builtin.os.tag)),\n}"},{"code":"field call"},{"code":"field call"},{"code":"hash_fn"},{"code":"Hash"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"W"},{"code":"W"},{"code":"W"},{"code":"W"},{"code":"func call"},{"code":"if (@bitSizeOf(W) < 8) u8 else W"},{"code":"blk: {\n @setEvalBranchQuota(2500);\n\n const poly = if (algorithm.reflect_input)\n @bitReverse(@as(I, algorithm.polynomial)) >> (@bitSizeOf(I) - @bitSizeOf(W))\n else\n @as(I, algorithm.polynomial) << (@bitSizeOf(I) - @bitSizeOf(W));\n\n var table: [256]I = undefined;\n for (&table, 0..) |*e, i| {\n var crc: I = i;\n if (algorithm.reflect_input) {\n var j: usize = 0;\n while (j < 8) : (j += 1) {\n crc = (crc >> 1) ^ ((crc & 1) * poly);\n }\n } else {\n crc <<= @bitSizeOf(I) - 8;\n var j: usize = 0;\n while (j < 8) : (j += 1) {\n crc = (crc << 1) ^ (((crc >> (@bitSizeOf(I) - 1)) & 1) * poly);\n }\n }\n e.* = crc;\n }\n break :blk table;\n }"},{"code":"W"},{"code":"W"},{"code":"func call"},{"code":"block: {\n @setEvalBranchQuota(20000);\n var tables: [8][256]u32 = undefined;\n\n for (&tables[0], 0..) |*e, i| {\n var crc = @as(u32, @intCast(i));\n var j: usize = 0;\n while (j < 8) : (j += 1) {\n if (crc & 1 == 1) {\n crc = (crc >> 1) ^ @intFromEnum(poly);\n } else {\n crc = (crc >> 1);\n }\n }\n e.* = crc;\n }\n\n var i: usize = 0;\n while (i < 256) : (i += 1) {\n var crc = tables[0][i];\n var j: usize = 1;\n while (j < 8) : (j += 1) {\n const index: u8 = @truncate(crc);\n crc = tables[0][index] ^ (crc >> 8);\n tables[j][i] = crc;\n }\n }\n\n break :block tables;\n }"},{"code":"block: {\n var table: [16]u32 = undefined;\n\n for (&table, 0..) |*e, i| {\n var crc = @as(u32, @intCast(i * 16));\n var j: usize = 0;\n while (j < 8) : (j += 1) {\n if (crc & 1 == 1) {\n crc = (crc >> 1) ^ @intFromEnum(poly);\n } else {\n crc = (crc >> 1);\n }\n }\n e.* = crc;\n }\n\n break :block table;\n }"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"field call"},{"code":"field call"},{"code":"x"},{"code":"Context"},{"code":"K"},{"code":"Context"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"func call"},{"code":"func call"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"func call"},{"code":"func call"},{"code":"K"},{"code":"func call"},{"code":"K"},{"code":"func call"},{"code":"V"},{"code":"func call"},{"code":"V"},{"code":"func call"},{"code":"field call"},{"code":"field call"},{"code":"K"},{"code":"V"},{"code":"Context"},{"code":"max_load_percentage"},{"code":"func call"},{"code":"Context"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"K"},{"code":"V"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"V"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"V"},{"code":"new_ctx"},{"code":"max_load_percentage"},{"code":"func call"},{"code":"K"},{"code":"V"},{"code":"new_ctx"},{"code":"max_load_percentage"},{"code":"func call"},{"code":"Context"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"V"},{"code":"K"},{"code":"K"},{"code":"func call"},{"code":"V"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"Context"},{"code":"max_load_percentage"},{"code":"func call"},{"code":"Context"},{"code":"Context"},{"code":"Context"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"Context"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"Context"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"Context"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"Context"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"Context"},{"code":"K"},{"code":"K"},{"code":"Context"},{"code":"K"},{"code":"K"},{"code":"Context"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"Context"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"Context"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"Context"},{"code":"K"},{"code":"K"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"Context"},{"code":"V"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"Context"},{"code":"V"},{"code":"V"},{"code":"K"},{"code":"K"},{"code":"Context"},{"code":"Context"},{"code":"K"},{"code":"K"},{"code":"Context"},{"code":"K"},{"code":"V"},{"code":"K"},{"code":"V"},{"code":"Context"},{"code":"K"},{"code":"K"},{"code":"Context"},{"code":"K"},{"code":"K"},{"code":"Context"},{"code":"K"},{"code":"Context"},{"code":"K"},{"code":"V"},{"code":"new_ctx"},{"code":"max_load_percentage"},{"code":"func call"},{"code":"Context"},{"code":"success_log_level"},{"code":"failure_log_level"},{"code":"func call"},{"code":"func call"},{"code":"Writer"},{"code":"Writer"},{"code":"writer"},{"code":"func call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"if (builtin.is_test) 10 else 6"},{"code":"if (std.debug.sys_can_stack_trace) default_test_stack_trace_frames else 0"},{"code":"switch (builtin.mode) {\n .Debug => default_sys_stack_trace_frames,\n else => 0,\n}"},{"code":"if (config.enable_memory_limit) @as(usize, 0) else {}"},{"code":"if (config.enable_memory_limit) @as(usize, math.maxInt(usize)) else {}"},{"code":"if (config.MutexType) |T|\n T{}\n else if (config.thread_safe)\n std.Thread.Mutex{}\n else\n DummyMutex{}"},{"code":"config"},{"code":"field call"},{"code":"typeof_log2_int_type"},{"code":"field call"},{"code":"field call"},{"code":"if (config.retain_metadata) traces_per_slot else 1"},{"code":"if (config.enable_memory_limit) usize else void"},{"code":"if (config.retain_metadata) bool else void"},{"code":"if (config.never_unmap and config.retain_metadata) u8 else void"},{"code":"field call"},{"code":"if (config.retain_metadata) Buckets else void"},{"code":"if (config.retain_metadata) Buckets{} else {}"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"Item"},{"code":"block_comptime"},{"code":"func call"},{"code":"Item"},{"code":"pool_options.alignment orelse @alignOf(Item)"},{"code":"Item"},{"code":"if (@hasDecl(c, \"malloc_size\"))\n c.malloc_size\n else if (@hasDecl(c, \"malloc_usable_size\"))\n c.malloc_usable_size\n else if (@hasDecl(c, \"_msize\"))\n c._msize\n else {}"},{"code":"if (@hasDecl(root, \"os\") and\n @hasDecl(root.os, \"heap\") and\n @hasDecl(root.os.heap, \"page_allocator\"))\n root.os.heap.page_allocator\nelse if (builtin.target.isWasm())\n Allocator{\n .ptr = undefined,\n .vtable = &WasmPageAllocator.vtable,\n }\nelse if (builtin.target.os.tag == .plan9)\n Allocator{\n .ptr = undefined,\n .vtable = &SbrkAllocator(std.os.plan9.sbrk).vtable,\n }\nelse\n Allocator{\n .ptr = undefined,\n .vtable = &PageAllocator.vtable,\n }"},{"code":"switch (builtin.os.tag) {\n .windows => struct {\n heap_handle: ?HeapHandle,\n\n const HeapHandle = os.windows.HANDLE;\n\n pub fn init() HeapAllocator {\n return HeapAllocator{\n .heap_handle = null,\n };\n }\n\n pub fn allocator(self: *HeapAllocator) Allocator {\n return .{\n .ptr = self,\n .vtable = &.{\n .alloc = alloc,\n .resize = resize,\n .free = free,\n },\n };\n }\n\n pub fn deinit(self: *HeapAllocator) void {\n if (self.heap_handle) |heap_handle| {\n os.windows.HeapDestroy(heap_handle);\n }\n }\n\n fn getRecordPtr(buf: []u8) *align(1) usize {\n return @as(*align(1) usize, @ptrFromInt(@intFromPtr(buf.ptr) + buf.len));\n }\n\n fn alloc(\n ctx: *anyopaque,\n n: usize,\n log2_ptr_align: u8,\n return_address: usize,\n ) ?[*]u8 {\n _ = return_address;\n const self: *HeapAllocator = @ptrCast(@alignCast(ctx));\n\n const ptr_align = @as(usize, 1) << @as(Allocator.Log2Align, @intCast(log2_ptr_align));\n const amt = n + ptr_align - 1 + @sizeOf(usize);\n const optional_heap_handle = @atomicLoad(?HeapHandle, &self.heap_handle, .SeqCst);\n const heap_handle = optional_heap_handle orelse blk: {\n const options = if (builtin.single_threaded) os.windows.HEAP_NO_SERIALIZE else 0;\n const hh = os.windows.kernel32.HeapCreate(options, amt, 0) orelse return null;\n const other_hh = @cmpxchgStrong(?HeapHandle, &self.heap_handle, null, hh, .SeqCst, .SeqCst) orelse break :blk hh;\n os.windows.HeapDestroy(hh);\n break :blk other_hh.?; // can't be null because of the cmpxchg\n };\n const ptr = os.windows.kernel32.HeapAlloc(heap_handle, 0, amt) orelse return null;\n const root_addr = @intFromPtr(ptr);\n const aligned_addr = mem.alignForward(usize, root_addr, ptr_align);\n const buf = @as([*]u8, @ptrFromInt(aligned_addr))[0..n];\n getRecordPtr(buf).* = root_addr;\n return buf.ptr;\n }\n\n fn resize(\n ctx: *anyopaque,\n buf: []u8,\n log2_buf_align: u8,\n new_size: usize,\n return_address: usize,\n ) bool {\n _ = log2_buf_align;\n _ = return_address;\n const self: *HeapAllocator = @ptrCast(@alignCast(ctx));\n\n const root_addr = getRecordPtr(buf).*;\n const align_offset = @intFromPtr(buf.ptr) - root_addr;\n const amt = align_offset + new_size + @sizeOf(usize);\n const new_ptr = os.windows.kernel32.HeapReAlloc(\n self.heap_handle.?,\n os.windows.HEAP_REALLOC_IN_PLACE_ONLY,\n @as(*anyopaque, @ptrFromInt(root_addr)),\n amt,\n ) orelse return false;\n assert(new_ptr == @as(*anyopaque, @ptrFromInt(root_addr)));\n getRecordPtr(buf.ptr[0..new_size]).* = root_addr;\n return true;\n }\n\n fn free(\n ctx: *anyopaque,\n buf: []u8,\n log2_buf_align: u8,\n return_address: usize,\n ) void {\n _ = log2_buf_align;\n _ = return_address;\n const self: *HeapAllocator = @ptrCast(@alignCast(ctx));\n os.windows.HeapFree(self.heap_handle.?, 0, @as(*anyopaque, @ptrFromInt(getRecordPtr(buf).*)));\n }\n },\n else => @compileError(\"Unsupported OS\"),\n}"},{"code":"size"},{"code":"func call"},{"code":"size"},{"code":"if (std.debug.runtime_safety) bool else void"},{"code":"if (std.debug.runtime_safety) false else {}"},{"code":"field call"},{"code":"T"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"if (!disable_tls) *std.crypto.tls.Client else void"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"func call"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"field call"},{"code":"struct_init_field_type"},{"code":"if (disable_tls) void else std.crypto.Certificate.Bundle"},{"code":"if (disable_tls) {} else .{}"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"writer"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"Context"},{"code":"ReadError"},{"code":"ReadError"},{"code":"ReadError"},{"code":"field call"},{"code":"alignment"},{"code":"field call"},{"code":"field call"},{"code":"writer"},{"code":"num_bytes"},{"code":"num_bytes"},{"code":"field call"},{"code":"num_bytes"},{"code":"field call"},{"code":"T"},{"code":"ReturnType"},{"code":"T"},{"code":"T"},{"code":"Enum"},{"code":"Context"},{"code":"Context"},{"code":"WriteError"},{"code":"WriteError"},{"code":"T"},{"code":"Context"},{"code":"field call"},{"code":"alignment"},{"code":"field call"},{"code":"field call"},{"code":"num_bytes"},{"code":"num_bytes"},{"code":"field call"},{"code":"num_bytes"},{"code":"field call"},{"code":"T"},{"code":"ReturnType"},{"code":"T"},{"code":"T"},{"code":"Enum"},{"code":"field call"},{"code":"T"},{"code":"Context"},{"code":"SeekErrorType"},{"code":"Context"},{"code":"SeekErrorType"},{"code":"Context"},{"code":"GetSeekPosErrorType"},{"code":"Context"},{"code":"GetSeekPosErrorType"},{"code":"SeekErrorType"},{"code":"GetSeekPosErrorType"},{"code":"Context"},{"code":"WriterType"},{"code":"field call"},{"code":"WriterType"},{"code":"buffer_size"},{"code":"underlying_stream"},{"code":"func call"},{"code":"ReaderType"},{"code":"field call"},{"code":"ReaderType"},{"code":"buffer_size"},{"code":"reader"},{"code":"func call"},{"code":"size"},{"code":"reader"},{"code":"func call"},{"code":"underlying_stream"},{"code":"func call"},{"code":"ReaderType"},{"code":"field call"},{"code":"buffer_type"},{"code":"field call"},{"code":"buffer_type"},{"code":"switch (buffer_type) {\n .Static => initStatic,\n .Slice => initSlice,\n .Dynamic => initDynamic,\n }"},{"code":"ReaderType"},{"code":"ReaderType"},{"code":"ReaderType"},{"code":"ReaderType"},{"code":"lookahead"},{"code":"underlying_stream"},{"code":"func call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"Buffer"},{"code":"Buffer"},{"code":"buffer"},{"code":"func call"},{"code":"func call"},{"code":"field call"},{"code":"ReaderType"},{"code":"field call"},{"code":"ReaderType"},{"code":"inner_reader"},{"code":"func call"},{"code":"WriterType"},{"code":"field call"},{"code":"WriterType"},{"code":"child_stream"},{"code":"func call"},{"code":"ReaderType"},{"code":"field call"},{"code":"ReaderType"},{"code":"reader"},{"code":"func call"},{"code":"ErrSet"},{"code":"field call"},{"code":"Writers"},{"code":"streams"},{"code":"func call"},{"code":"ReaderType"},{"code":"field call"},{"code":"ReaderType"},{"code":"U"},{"code":"U"},{"code":"ReaderType"},{"code":"endian"},{"code":"underlying_stream"},{"code":"func call"},{"code":"WriterType"},{"code":"field call"},{"code":"WriterType"},{"code":"WriterType"},{"code":"endian"},{"code":"underlying_stream"},{"code":"func call"},{"code":"WriterType"},{"code":"field call"},{"code":"WriterType"},{"code":"underlying_writer"},{"code":"func call"},{"code":"UnderlyingWriter"},{"code":"field call"},{"code":"UnderlyingWriter"},{"code":"underlying_writer"},{"code":"func call"},{"code":"field call"},{"code":"field call"},{"code":"if (has_file) std.fs.File.ReadError else error{}"},{"code":"if (has_file) std.fs.File.WriteError else error{}"},{"code":"if (has_file) std.fs.File.SeekError else error{}"},{"code":"if (has_file) std.fs.File.GetSeekPosError else error{}"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"if (has_file) std.fs.File else void"},{"code":"if (native_os == .windows) WindowsContext else void"},{"code":"func call"},{"code":"StreamEnum"},{"code":"func call"},{"code":"StreamEnum"},{"code":"func call"},{"code":"field call"},{"code":"StreamEnum"},{"code":"if (builtin.os.tag == .windows) void else std.os.pollfd"},{"code":"StreamEnum"},{"code":"if (builtin.os.tag == .windows) struct {\n first_read_done: bool,\n overlapped: [enum_fields.len]os.windows.OVERLAPPED,\n active: struct {\n count: math.IntFittingRange(0, enum_fields.len),\n handles_buf: [enum_fields.len]os.windows.HANDLE,\n stream_map: [enum_fields.len]StreamEnum,\n\n pub fn removeAt(self: *@This(), index: u32) void {\n std.debug.assert(index < self.count);\n for (index + 1..self.count) |i| {\n self.handles_buf[i - 1] = self.handles_buf[i];\n self.stream_map[i - 1] = self.stream_map[i];\n }\n self.count -= 1;\n }\n },\n } else void"},{"code":"struct_init_field_type"},{"code":"alloc_mut"},{"code":"struct_init_field_type"},{"code":"out_stream"},{"code":"out_stream"},{"code":"out_stream"},{"code":"func call"},{"code":"out_stream"},{"code":"if (max_depth) |d| .{ .checked_to_fixed_depth = d } else .assumed_correct"},{"code":"func call"},{"code":"out_stream"},{"code":"func call"},{"code":"switch (@import(\"builtin\").mode) {\n .Debug, .ReleaseSafe => safety_checks_hint,\n .ReleaseFast, .ReleaseSmall => .assumed_correct,\n }"},{"code":"OutStream"},{"code":"switch (safety_checks) {\n .checked_to_arbitrary_depth => Stream.Error || error{OutOfMemory},\n .checked_to_fixed_depth, .assumed_correct => Stream.Error,\n }"},{"code":"OutStream"},{"code":"OutStream"},{"code":"switch (safety_checks) {\n .checked_to_arbitrary_depth => BitStack,\n .checked_to_fixed_depth => |fixed_buffer_size| [(fixed_buffer_size + 7) >> 3]u8,\n .assumed_correct => void,\n }"},{"code":"io_reader"},{"code":"func call"},{"code":"ReaderType"},{"code":"ReaderType"},{"code":"ReaderType"},{"code":"func call"},{"code":"func call"},{"code":"ReaderType"},{"code":"ReaderType"},{"code":"buffer_size"},{"code":"func call"},{"code":"func call"},{"code":"field call"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"func call"},{"code":"func call"},{"code":"T"},{"code":"scanner_or_reader"},{"code":"func call"},{"code":"T"},{"code":"func call"},{"code":"scanner_or_reader"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"Source"},{"code":"Source"},{"code":"Source"},{"code":"source"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"func call"},{"code":"source"},{"code":"func call"},{"code":"T"},{"code":"field call"},{"code":"value"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"l"},{"code":"l"},{"code":"field call"},{"code":"l"},{"code":"l"},{"code":"field call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"switch (builtin.mode) {\n .Debug => .debug,\n .ReleaseSafe => .info,\n .ReleaseFast, .ReleaseSmall => .err,\n}"},{"code":"func call"},{"code":"Cmd"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"x"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"func call"},{"code":"x"},{"code":"func call"},{"code":"magnitude"},{"code":"magnitude"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"x"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"x"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"block_comptime"},{"code":"switch (@typeInfo(T)) {\n .Int => |int| std.meta.Int(.unsigned, (int.bits + 1) / 2),\n else => T,\n }"},{"code":"x"},{"code":"x"},{"code":"x"},{"code":"x"},{"code":"x"},{"code":"y"},{"code":"x"},{"code":"y"},{"code":"x"},{"code":"func call"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"x"},{"code":"x"},{"code":"x"},{"code":"field call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"x"},{"code":"x"},{"code":"x"},{"code":"x"},{"code":"x"},{"code":"x"},{"code":"x"},{"code":"x"},{"code":"a"},{"code":"b"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"field call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"value"},{"code":"value"},{"code":"value"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"value"},{"code":"value"},{"code":"z"},{"code":"z"},{"code":"z"},{"code":"z"},{"code":"func call"},{"code":"z"},{"code":"z"},{"code":"func call"},{"code":"z"},{"code":"z"},{"code":"z"},{"code":"z"},{"code":"func call"},{"code":"z"},{"code":"z"},{"code":"func call"},{"code":"z"},{"code":"z"},{"code":"func call"},{"code":"z"},{"code":"z"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"z"},{"code":"z"},{"code":"func call"},{"code":"z"},{"code":"z"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"z"},{"code":"z"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"z"},{"code":"z"},{"code":"func call"},{"code":"z"},{"code":"z"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"z"},{"code":"z"},{"code":"func call"},{"code":"z"},{"code":"z"},{"code":"s"},{"code":"s"},{"code":"func call"},{"code":"z"},{"code":"z"},{"code":"func call"},{"code":"z"},{"code":"z"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"z"},{"code":"z"},{"code":"func call"},{"code":"z"},{"code":"z"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"z"},{"code":"z"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"z"},{"code":"z"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"T"},{"code":"typeof_log2_int_type"},{"code":"T"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"block_comptime"},{"code":"block_comptime"},{"code":"x"},{"code":"val"},{"code":"lower"},{"code":"upper"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"x"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"alloc_inferred_comptime_mut"},{"code":"field call"},{"code":"alloc_inferred_comptime_mut"},{"code":"field call"},{"code":"if (from < 0) .signed else .unsigned"},{"code":"alloc_inferred_mut"},{"code":"field call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"x"},{"code":"field call"},{"code":"T"},{"code":"alloc_inferred_mut"},{"code":"alignment"},{"code":"ptr"},{"code":"func call"},{"code":"block_comptime"},{"code":"block_comptime"},{"code":"field call"},{"code":"value"},{"code":"value"},{"code":"value"},{"code":"T"},{"code":"T"},{"code":"value"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"field call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"a"},{"code":"b"},{"code":"t"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"field call"},{"code":"MaskInt"},{"code":"denom"},{"code":"func call"},{"code":"i"},{"code":"field call"},{"code":"Fields"},{"code":"Fields"},{"code":"field call"},{"code":"field call"},{"code":"blk: {\n var fields: [bit_count]Type.StructField = undefined;\n for (@typeInfo(Fields).Struct.fields, 0..) |struct_field, i| {\n fields[i] = Type.StructField{\n .name = struct_field.name,\n .type = ?struct_field.type,\n .default_value = &@as(?struct_field.type, null),\n .is_comptime = false,\n .alignment = @alignOf(?struct_field.type),\n };\n }\n break :blk @Type(.{\n .Struct = .{\n .layout = .Auto,\n .fields = &fields,\n .decls = &.{},\n .is_tuple = false,\n },\n });\n }"},{"code":"Fields"},{"code":"field"},{"code":"func call"},{"code":"Fields"},{"code":"Fields"},{"code":"field"},{"code":"func call"},{"code":"Fields"},{"code":"field"},{"code":"func call"},{"code":"Fields"},{"code":"field"},{"code":"func call"},{"code":"block_comptime"},{"code":"field"},{"code":"T"},{"code":"block_comptime"},{"code":"switch (@typeInfo(T)) {\n .Array => |info| info.child,\n .Vector => |info| info.child,\n .Pointer => |info| info.child,\n .Optional => |info| info.child,\n else => @compileError(\"Expected pointer, optional, array or vector type, found '\" ++ @typeName(T) ++ \"'\"),\n }"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"switch (@typeInfo(T)) {\n .Struct => []const Type.StructField,\n .Union => []const Type.UnionField,\n .ErrorSet => []const Type.Error,\n .Enum => []const Type.EnumField,\n else => @compileError(\"Expected struct, union, error set or enum type, found '\" ++ @typeName(T) ++ \"'\"),\n}"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"switch (@typeInfo(T)) {\n .Struct => Type.StructField,\n .Union => Type.UnionField,\n .ErrorSet => Type.Error,\n .Enum => Type.EnumField,\n else => @compileError(\"Expected struct, union, error set or enum type, found '\" ++ @typeName(T) ++ \"'\"),\n}"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"struct_init_field_type"},{"code":"field call"},{"code":"alloc_mut"},{"code":"alloc_inferred_mut"},{"code":"expected"},{"code":"struct_init_field_type"},{"code":"field call"},{"code":"alloc_mut"},{"code":"alloc_inferred_mut"},{"code":"block_comptime"},{"code":"switch (@typeInfo(T)) {\n .Enum => |info| info.tag_type,\n .Union => |info| info.tag_type orelse @compileError(@typeName(T) ++ \" has no tag type\"),\n else => @compileError(\"expected enum or union type, found '\" ++ @typeName(T) ++ \"'\"),\n }"},{"code":"u"},{"code":"func call"},{"code":"U"},{"code":"func call"},{"code":"U"},{"code":"tag"},{"code":"func call"},{"code":"a"},{"code":"EnumTag"},{"code":"Decl"},{"code":"struct_init_field_type"},{"code":"signedness"},{"code":"bit_count"},{"code":"struct_init_field_type"},{"code":"bit_count"},{"code":"alloc_mut"},{"code":"alloc_mut"},{"code":"func call"},{"code":"types"},{"code":"types"},{"code":"types"},{"code":"func call"},{"code":"N"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"alloc_mut"},{"code":"field call"},{"code":"builtin.os.version_range.windows.isAtLeast(.win10_rs4) orelse false"},{"code":"if (has_unix_sockets) os.sockaddr.un else void"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"if (switch (builtin.zig_backend) {\n // Calling extern functions is not yet supported with these backends\n .stage2_aarch64, .stage2_arm, .stage2_riscv64, .stage2_sparc64 => false,\n else => !builtin.link_libc,\n}) struct {\n /// See `std.elf` for the constants.\n /// This matches the libc getauxval function.\n pub extern fn getauxval(index: usize) usize;\n comptime {\n @export(getauxvalImpl, .{ .name = \"getauxval\", .linkage = .Weak });\n }\n} else struct {\n pub const getauxval = getauxvalImpl;\n}"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"switch (native_arch) {\n .thumb => @import(\"linux/thumb.zig\"),\n else => arch_bits,\n}"},{"code":"switch (native_arch) {\n .x86 => @import(\"linux/x86.zig\"),\n .x86_64 => @import(\"linux/x86_64.zig\"),\n .aarch64, .aarch64_be => @import(\"linux/arm64.zig\"),\n .arm, .thumb => @import(\"linux/arm-eabi.zig\"),\n .riscv64 => @import(\"linux/riscv64.zig\"),\n .sparc64 => @import(\"linux/sparc64.zig\"),\n .mips, .mipsel => @import(\"linux/mips.zig\"),\n .mips64, .mips64el => @import(\"linux/mips64.zig\"),\n .powerpc, .powerpcle => @import(\"linux/powerpc.zig\"),\n .powerpc64, .powerpc64le => @import(\"linux/powerpc64.zig\"),\n else => struct {},\n}"},{"code":"switch (native_arch) {\n .arm, .armeb, .thumb, .aarch64, .aarch64_be, .riscv32, .riscv64, .mips, .mipsel, .mips64, .mips64el, .powerpc, .powerpcle, .powerpc64, .powerpc64le => TLSVariant.VariantI,\n .x86_64, .x86, .sparc64 => TLSVariant.VariantII,\n else => @compileError(\"undefined tls_variant for this architecture\"),\n}"},{"code":"switch (native_arch) {\n // ARM EABI mandates enough space for two pointers: the first one points to\n // the DTV while the second one is unspecified but reserved\n .arm, .armeb, .thumb, .aarch64, .aarch64_be => 2 * @sizeOf(usize),\n // One pointer-sized word that points either to the DTV or the TCB itself\n else => @sizeOf(usize),\n}"},{"code":"switch (native_arch) {\n .riscv32, .riscv64, .mips, .mipsel, .mips64, .mips64el, .powerpc, .powerpc64, .powerpc64le => true,\n else => false,\n}"},{"code":"switch (native_arch) {\n .mips, .mipsel, .mips64, .mips64el, .powerpc, .powerpc64, .powerpc64le => 0x7000,\n else => 0,\n}"},{"code":"switch (native_arch) {\n .mips, .mipsel, .mips64, .mips64el, .powerpc, .powerpc64, .powerpc64le => 0x8000,\n .riscv32, .riscv64 => 0x800,\n else => 0,\n}"},{"code":"T"},{"code":"switch (builtin.cpu.arch) {\n .x86 => R_386_RELATIVE,\n .x86_64 => R_AMD64_RELATIVE,\n .arm => R_ARM_RELATIVE,\n .aarch64 => R_AARCH64_RELATIVE,\n .riscv64 => R_RISCV_RELATIVE,\n else => @compileError(\"Missing R_RELATIVE definition for this target\"),\n}"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"switch (builtin.cpu.arch) {\n .bpfel, .bpfeb => true,\n else => false,\n}"},{"code":"if (in_bpf_program) @import(\"helpers.zig\") else struct {}"},{"code":"switch (@import(\"builtin\").cpu.arch) {\n .mips,\n .mipsel,\n .mips64,\n .mips64el,\n .powerpc,\n .powerpcle,\n .powerpc64,\n .powerpc64le,\n .sparc,\n .sparc64,\n .sparcel,\n => .{ .size = 13, .dir = 3, .none = 1, .read = 2, .write = 4 },\n else => .{ .size = 14, .dir = 2, .none = 0, .read = 2, .write = 1 },\n}"},{"code":"field call"},{"code":"field call"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"switch (@import(\"builtin\").cpu.arch) {\n .x86 => syscalls.X86,\n .x86_64 => syscalls.X64,\n .aarch64, .aarch64_be => syscalls.Arm64,\n .arm, .thumb => syscalls.Arm,\n .riscv64 => syscalls.RiscV64,\n .sparc64 => syscalls.Sparc64,\n .mips, .mipsel => syscalls.Mips,\n .mips64, .mips64el => syscalls.Mips64,\n .powerpc, .powerpcle => syscalls.PowerPC,\n .powerpc64, .powerpc64le => syscalls.PowerPC64,\n else => @compileError(\"The Zig Standard Library is missing syscall definitions for the target CPU architecture\"),\n}"},{"code":"switch (native_arch) {\n .x86_64, .x86 => packed struct(u32) {\n TYPE: MAP_TYPE,\n FIXED: bool = false,\n ANONYMOUS: bool = false,\n @\"32BIT\": bool = false,\n _7: u1 = 0,\n GROWSDOWN: bool = false,\n _9: u2 = 0,\n DENYWRITE: bool = false,\n EXECUTABLE: bool = false,\n LOCKED: bool = false,\n NORESERVE: bool = false,\n POPULATE: bool = false,\n NONBLOCK: bool = false,\n STACK: bool = false,\n HUGETLB: bool = false,\n SYNC: bool = false,\n FIXED_NOREPLACE: bool = false,\n _21: u5 = 0,\n UNINITIALIZED: bool = false,\n _: u5 = 0,\n },\n .aarch64, .aarch64_be, .arm, .thumb => packed struct(u32) {\n TYPE: MAP_TYPE,\n FIXED: bool = false,\n ANONYMOUS: bool = false,\n _6: u2 = 0,\n GROWSDOWN: bool = false,\n _9: u2 = 0,\n DENYWRITE: bool = false,\n EXECUTABLE: bool = false,\n LOCKED: bool = false,\n NORESERVE: bool = false,\n POPULATE: bool = false,\n NONBLOCK: bool = false,\n STACK: bool = false,\n HUGETLB: bool = false,\n SYNC: bool = false,\n FIXED_NOREPLACE: bool = false,\n _21: u5 = 0,\n UNINITIALIZED: bool = false,\n _: u5 = 0,\n },\n .riscv64 => packed struct(u32) {\n TYPE: MAP_TYPE,\n FIXED: bool = false,\n ANONYMOUS: bool = false,\n _6: u9 = 0,\n POPULATE: bool = false,\n NONBLOCK: bool = false,\n STACK: bool = false,\n HUGETLB: bool = false,\n SYNC: bool = false,\n FIXED_NOREPLACE: bool = false,\n _21: u5 = 0,\n UNINITIALIZED: bool = false,\n _: u5 = 0,\n },\n .sparc64 => packed struct(u32) {\n TYPE: MAP_TYPE,\n FIXED: bool = false,\n ANONYMOUS: bool = false,\n NORESERVE: bool = false,\n _7: u1 = 0,\n LOCKED: bool = false,\n GROWSDOWN: bool = false,\n _10: u1 = 0,\n DENYWRITE: bool = false,\n EXECUTABLE: bool = false,\n _13: u2 = 0,\n POPULATE: bool = false,\n NONBLOCK: bool = false,\n STACK: bool = false,\n HUGETLB: bool = false,\n SYNC: bool = false,\n FIXED_NOREPLACE: bool = false,\n _21: u5 = 0,\n UNINITIALIZED: bool = false,\n _: u5 = 0,\n },\n .mips, .mipsel, .mips64, .mips64el => packed struct(u32) {\n TYPE: MAP_TYPE,\n FIXED: bool = false,\n _5: u1 = 0,\n @\"32BIT\": bool = false,\n _7: u3 = 0,\n NORESERVE: bool = false,\n ANONYMOUS: bool = false,\n GROWSDOWN: bool = false,\n DENYWRITE: bool = false,\n EXECUTABLE: bool = false,\n LOCKED: bool = false,\n POPULATE: bool = false,\n NONBLOCK: bool = false,\n STACK: bool = false,\n HUGETLB: bool = false,\n FIXED_NOREPLACE: bool = false,\n _21: u5 = 0,\n UNINITIALIZED: bool = false,\n _: u5 = 0,\n },\n .powerpc, .powerpcle, .powerpc64, .powerpc64le => packed struct(u32) {\n TYPE: MAP_TYPE,\n FIXED: bool = false,\n ANONYMOUS: bool = false,\n NORESERVE: bool = false,\n LOCKED: bool = false,\n GROWSDOWN: bool = false,\n _9: u2 = 0,\n DENYWRITE: bool = false,\n EXECUTABLE: bool = false,\n _13: u2 = 0,\n POPULATE: bool = false,\n NONBLOCK: bool = false,\n STACK: bool = false,\n HUGETLB: bool = false,\n SYNC: bool = false,\n FIXED_NOREPLACE: bool = false,\n _21: u5 = 0,\n UNINITIALIZED: bool = false,\n _: u5 = 0,\n },\n else => @compileError(\"missing std.os.linux.MAP constants for this architecture\"),\n}"},{"code":"switch (native_arch) {\n .x86_64 => packed struct(u32) {\n ACCMODE: ACCMODE = .RDONLY,\n _2: u4 = 0,\n CREAT: bool = false,\n EXCL: bool = false,\n NOCTTY: bool = false,\n TRUNC: bool = false,\n APPEND: bool = false,\n NONBLOCK: bool = false,\n DSYNC: bool = false,\n ASYNC: bool = false,\n DIRECT: bool = false,\n _15: u1 = 0,\n DIRECTORY: bool = false,\n NOFOLLOW: bool = false,\n NOATIME: bool = false,\n CLOEXEC: bool = false,\n SYNC: bool = false,\n PATH: bool = false,\n TMPFILE: bool = false,\n _: u9 = 0,\n },\n .x86, .riscv64 => packed struct(u32) {\n ACCMODE: ACCMODE = .RDONLY,\n _2: u4 = 0,\n CREAT: bool = false,\n EXCL: bool = false,\n NOCTTY: bool = false,\n TRUNC: bool = false,\n APPEND: bool = false,\n NONBLOCK: bool = false,\n DSYNC: bool = false,\n ASYNC: bool = false,\n DIRECT: bool = false,\n LARGEFILE: bool = false,\n DIRECTORY: bool = false,\n NOFOLLOW: bool = false,\n NOATIME: bool = false,\n CLOEXEC: bool = false,\n SYNC: bool = false,\n PATH: bool = false,\n TMPFILE: bool = false,\n _: u9 = 0,\n },\n .aarch64, .aarch64_be, .arm, .thumb => packed struct(u32) {\n ACCMODE: ACCMODE = .RDONLY,\n _2: u4 = 0,\n CREAT: bool = false,\n EXCL: bool = false,\n NOCTTY: bool = false,\n TRUNC: bool = false,\n APPEND: bool = false,\n NONBLOCK: bool = false,\n DSYNC: bool = false,\n ASYNC: bool = false,\n DIRECTORY: bool = false,\n NOFOLLOW: bool = false,\n DIRECT: bool = false,\n LARGEFILE: bool = false,\n NOATIME: bool = false,\n CLOEXEC: bool = false,\n SYNC: bool = false,\n PATH: bool = false,\n TMPFILE: bool = false,\n _: u9 = 0,\n },\n .sparc64 => packed struct(u32) {\n ACCMODE: ACCMODE = .RDONLY,\n _2: u1 = 0,\n APPEND: bool = false,\n _4: u2 = 0,\n ASYNC: bool = false,\n _7: u2 = 0,\n CREAT: bool = false,\n TRUNC: bool = false,\n EXCL: bool = false,\n _12: u1 = 0,\n DSYNC: bool = false,\n NONBLOCK: bool = false,\n NOCTTY: bool = false,\n DIRECTORY: bool = false,\n NOFOLLOW: bool = false,\n _18: u2 = 0,\n DIRECT: bool = false,\n NOATIME: bool = false,\n CLOEXEC: bool = false,\n SYNC: bool = false,\n PATH: bool = false,\n TMPFILE: bool = false,\n _: u6 = 0,\n },\n .mips, .mipsel, .mips64, .mips64el => packed struct(u32) {\n ACCMODE: ACCMODE = .RDONLY,\n _2: u1 = 0,\n APPEND: bool = false,\n DSYNC: bool = false,\n _5: u2 = 0,\n NONBLOCK: bool = false,\n CREAT: bool = false,\n TRUNC: bool = false,\n EXCL: bool = false,\n NOCTTY: bool = false,\n ASYNC: bool = false,\n LARGEFILE: bool = false,\n SYNC: bool = false,\n DIRECT: bool = false,\n DIRECTORY: bool = false,\n NOFOLLOW: bool = false,\n NOATIME: bool = false,\n CLOEXEC: bool = false,\n _20: u1 = 0,\n PATH: bool = false,\n TMPFILE: bool = false,\n _: u9 = 0,\n },\n .powerpc, .powerpcle, .powerpc64, .powerpc64le => packed struct(u32) {\n ACCMODE: ACCMODE = .RDONLY,\n _2: u4 = 0,\n CREAT: bool = false,\n EXCL: bool = false,\n NOCTTY: bool = false,\n TRUNC: bool = false,\n APPEND: bool = false,\n NONBLOCK: bool = false,\n DSYNC: bool = false,\n ASYNC: bool = false,\n DIRECTORY: bool = false,\n NOFOLLOW: bool = false,\n LARGEFILE: bool = false,\n DIRECT: bool = false,\n NOATIME: bool = false,\n CLOEXEC: bool = false,\n SYNC: bool = false,\n PATH: bool = false,\n TMPFILE: bool = false,\n _: u9 = 0,\n },\n else => @compileError(\"missing std.os.linux.O constants for this architecture\"),\n}"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"switch (native_arch) {\n .mips, .mipsel => @import(\"linux/errno/mips.zig\").E,\n .sparc, .sparcel, .sparc64 => @import(\"linux/errno/sparc.zig\").E,\n else => @import(\"linux/errno/generic.zig\").E,\n}"},{"code":"switch (native_arch) {\n // TODO: also xtensa\n .mips, .mipsel, .mips64, .mips64el => 0x10,\n else => 0x8,\n }"},{"code":"if (is_mips) struct {\n pub const NOCLDSTOP = 1;\n pub const NOCLDWAIT = 0x10000;\n pub const SIGINFO = 8;\n pub const RESTART = 0x10000000;\n pub const RESETHAND = 0x80000000;\n pub const ONSTACK = 0x08000000;\n pub const NODEFER = 0x40000000;\n pub const RESTORER = 0x04000000;\n} else if (is_sparc) struct {\n pub const NOCLDSTOP = 0x8;\n pub const NOCLDWAIT = 0x100;\n pub const SIGINFO = 0x200;\n pub const RESTART = 0x2;\n pub const RESETHAND = 0x4;\n pub const ONSTACK = 0x1;\n pub const NODEFER = 0x20;\n pub const RESTORER = 0x04000000;\n} else struct {\n pub const NOCLDSTOP = 1;\n pub const NOCLDWAIT = 2;\n pub const SIGINFO = 4;\n pub const RESTART = 0x10000000;\n pub const RESETHAND = 0x80000000;\n pub const ONSTACK = 0x08000000;\n pub const NODEFER = 0x40000000;\n pub const RESTORER = 0x04000000;\n}"},{"code":"if (is_mips) struct {\n pub const BLOCK = 1;\n pub const UNBLOCK = 2;\n pub const SETMASK = 3;\n\n pub const HUP = 1;\n pub const INT = 2;\n pub const QUIT = 3;\n pub const ILL = 4;\n pub const TRAP = 5;\n pub const ABRT = 6;\n pub const IOT = ABRT;\n pub const BUS = 7;\n pub const FPE = 8;\n pub const KILL = 9;\n pub const USR1 = 10;\n pub const SEGV = 11;\n pub const USR2 = 12;\n pub const PIPE = 13;\n pub const ALRM = 14;\n pub const TERM = 15;\n pub const STKFLT = 16;\n pub const CHLD = 17;\n pub const CONT = 18;\n pub const STOP = 19;\n pub const TSTP = 20;\n pub const TTIN = 21;\n pub const TTOU = 22;\n pub const URG = 23;\n pub const XCPU = 24;\n pub const XFSZ = 25;\n pub const VTALRM = 26;\n pub const PROF = 27;\n pub const WINCH = 28;\n pub const IO = 29;\n pub const POLL = 29;\n pub const PWR = 30;\n pub const SYS = 31;\n pub const UNUSED = SIG.SYS;\n\n pub const ERR = @as(?Sigaction.handler_fn, @ptrFromInt(maxInt(usize)));\n pub const DFL = @as(?Sigaction.handler_fn, @ptrFromInt(0));\n pub const IGN = @as(?Sigaction.handler_fn, @ptrFromInt(1));\n} else if (is_sparc) struct {\n pub const BLOCK = 1;\n pub const UNBLOCK = 2;\n pub const SETMASK = 4;\n\n pub const HUP = 1;\n pub const INT = 2;\n pub const QUIT = 3;\n pub const ILL = 4;\n pub const TRAP = 5;\n pub const ABRT = 6;\n pub const EMT = 7;\n pub const FPE = 8;\n pub const KILL = 9;\n pub const BUS = 10;\n pub const SEGV = 11;\n pub const SYS = 12;\n pub const PIPE = 13;\n pub const ALRM = 14;\n pub const TERM = 15;\n pub const URG = 16;\n pub const STOP = 17;\n pub const TSTP = 18;\n pub const CONT = 19;\n pub const CHLD = 20;\n pub const TTIN = 21;\n pub const TTOU = 22;\n pub const POLL = 23;\n pub const XCPU = 24;\n pub const XFSZ = 25;\n pub const VTALRM = 26;\n pub const PROF = 27;\n pub const WINCH = 28;\n pub const LOST = 29;\n pub const USR1 = 30;\n pub const USR2 = 31;\n pub const IOT = ABRT;\n pub const CLD = CHLD;\n pub const PWR = LOST;\n pub const IO = SIG.POLL;\n\n pub const ERR = @as(?Sigaction.handler_fn, @ptrFromInt(maxInt(usize)));\n pub const DFL = @as(?Sigaction.handler_fn, @ptrFromInt(0));\n pub const IGN = @as(?Sigaction.handler_fn, @ptrFromInt(1));\n} else struct {\n pub const BLOCK = 0;\n pub const UNBLOCK = 1;\n pub const SETMASK = 2;\n\n pub const HUP = 1;\n pub const INT = 2;\n pub const QUIT = 3;\n pub const ILL = 4;\n pub const TRAP = 5;\n pub const ABRT = 6;\n pub const IOT = ABRT;\n pub const BUS = 7;\n pub const FPE = 8;\n pub const KILL = 9;\n pub const USR1 = 10;\n pub const SEGV = 11;\n pub const USR2 = 12;\n pub const PIPE = 13;\n pub const ALRM = 14;\n pub const TERM = 15;\n pub const STKFLT = 16;\n pub const CHLD = 17;\n pub const CONT = 18;\n pub const STOP = 19;\n pub const TSTP = 20;\n pub const TTIN = 21;\n pub const TTOU = 22;\n pub const URG = 23;\n pub const XCPU = 24;\n pub const XFSZ = 25;\n pub const VTALRM = 26;\n pub const PROF = 27;\n pub const WINCH = 28;\n pub const IO = 29;\n pub const POLL = 29;\n pub const PWR = 30;\n pub const SYS = 31;\n pub const UNUSED = SIG.SYS;\n\n pub const ERR = @as(?Sigaction.handler_fn, @ptrFromInt(maxInt(usize)));\n pub const DFL = @as(?Sigaction.handler_fn, @ptrFromInt(0));\n pub const IGN = @as(?Sigaction.handler_fn, @ptrFromInt(1));\n}"},{"code":"if (is_mips) 2 else 1"},{"code":"if (is_mips) 1 else 2"},{"code":"if (is_sparc) 0o20000000 else 0o2000000"},{"code":"if (is_mips) 0o200 else if (is_sparc) 0o40000 else 0o4000"},{"code":"if (is_mips) struct {\n pub const DEBUG = 1;\n pub const REUSEADDR = 0x0004;\n pub const KEEPALIVE = 0x0008;\n pub const DONTROUTE = 0x0010;\n pub const BROADCAST = 0x0020;\n pub const LINGER = 0x0080;\n pub const OOBINLINE = 0x0100;\n pub const REUSEPORT = 0x0200;\n pub const SNDBUF = 0x1001;\n pub const RCVBUF = 0x1002;\n pub const SNDLOWAT = 0x1003;\n pub const RCVLOWAT = 0x1004;\n pub const RCVTIMEO = 0x1006;\n pub const SNDTIMEO = 0x1005;\n pub const ERROR = 0x1007;\n pub const TYPE = 0x1008;\n pub const ACCEPTCONN = 0x1009;\n pub const PROTOCOL = 0x1028;\n pub const DOMAIN = 0x1029;\n pub const NO_CHECK = 11;\n pub const PRIORITY = 12;\n pub const BSDCOMPAT = 14;\n pub const PASSCRED = 17;\n pub const PEERCRED = 18;\n pub const PEERSEC = 30;\n pub const SNDBUFFORCE = 31;\n pub const RCVBUFFORCE = 33;\n pub const SECURITY_AUTHENTICATION = 22;\n pub const SECURITY_ENCRYPTION_TRANSPORT = 23;\n pub const SECURITY_ENCRYPTION_NETWORK = 24;\n pub const BINDTODEVICE = 25;\n pub const ATTACH_FILTER = 26;\n pub const DETACH_FILTER = 27;\n pub const GET_FILTER = ATTACH_FILTER;\n pub const PEERNAME = 28;\n pub const TIMESTAMP_OLD = 29;\n pub const PASSSEC = 34;\n pub const TIMESTAMPNS_OLD = 35;\n pub const MARK = 36;\n pub const TIMESTAMPING_OLD = 37;\n pub const RXQ_OVFL = 40;\n pub const WIFI_STATUS = 41;\n pub const PEEK_OFF = 42;\n pub const NOFCS = 43;\n pub const LOCK_FILTER = 44;\n pub const SELECT_ERR_QUEUE = 45;\n pub const BUSY_POLL = 46;\n pub const MAX_PACING_RATE = 47;\n pub const BPF_EXTENSIONS = 48;\n pub const INCOMING_CPU = 49;\n pub const ATTACH_BPF = 50;\n pub const DETACH_BPF = DETACH_FILTER;\n pub const ATTACH_REUSEPORT_CBPF = 51;\n pub const ATTACH_REUSEPORT_EBPF = 52;\n pub const CNX_ADVICE = 53;\n pub const MEMINFO = 55;\n pub const INCOMING_NAPI_ID = 56;\n pub const COOKIE = 57;\n pub const PEERGROUPS = 59;\n pub const ZEROCOPY = 60;\n pub const TXTIME = 61;\n pub const BINDTOIFINDEX = 62;\n pub const TIMESTAMP_NEW = 63;\n pub const TIMESTAMPNS_NEW = 64;\n pub const TIMESTAMPING_NEW = 65;\n pub const RCVTIMEO_NEW = 66;\n pub const SNDTIMEO_NEW = 67;\n pub const DETACH_REUSEPORT_BPF = 68;\n } else if (is_ppc or is_ppc64) struct {\n pub const DEBUG = 1;\n pub const REUSEADDR = 2;\n pub const TYPE = 3;\n pub const ERROR = 4;\n pub const DONTROUTE = 5;\n pub const BROADCAST = 6;\n pub const SNDBUF = 7;\n pub const RCVBUF = 8;\n pub const KEEPALIVE = 9;\n pub const OOBINLINE = 10;\n pub const NO_CHECK = 11;\n pub const PRIORITY = 12;\n pub const LINGER = 13;\n pub const BSDCOMPAT = 14;\n pub const REUSEPORT = 15;\n pub const RCVLOWAT = 16;\n pub const SNDLOWAT = 17;\n pub const RCVTIMEO = 18;\n pub const SNDTIMEO = 19;\n pub const PASSCRED = 20;\n pub const PEERCRED = 21;\n pub const ACCEPTCONN = 30;\n pub const PEERSEC = 31;\n pub const SNDBUFFORCE = 32;\n pub const RCVBUFFORCE = 33;\n pub const PROTOCOL = 38;\n pub const DOMAIN = 39;\n pub const SECURITY_AUTHENTICATION = 22;\n pub const SECURITY_ENCRYPTION_TRANSPORT = 23;\n pub const SECURITY_ENCRYPTION_NETWORK = 24;\n pub const BINDTODEVICE = 25;\n pub const ATTACH_FILTER = 26;\n pub const DETACH_FILTER = 27;\n pub const GET_FILTER = ATTACH_FILTER;\n pub const PEERNAME = 28;\n pub const TIMESTAMP_OLD = 29;\n pub const PASSSEC = 34;\n pub const TIMESTAMPNS_OLD = 35;\n pub const MARK = 36;\n pub const TIMESTAMPING_OLD = 37;\n pub const RXQ_OVFL = 40;\n pub const WIFI_STATUS = 41;\n pub const PEEK_OFF = 42;\n pub const NOFCS = 43;\n pub const LOCK_FILTER = 44;\n pub const SELECT_ERR_QUEUE = 45;\n pub const BUSY_POLL = 46;\n pub const MAX_PACING_RATE = 47;\n pub const BPF_EXTENSIONS = 48;\n pub const INCOMING_CPU = 49;\n pub const ATTACH_BPF = 50;\n pub const DETACH_BPF = DETACH_FILTER;\n pub const ATTACH_REUSEPORT_CBPF = 51;\n pub const ATTACH_REUSEPORT_EBPF = 52;\n pub const CNX_ADVICE = 53;\n pub const MEMINFO = 55;\n pub const INCOMING_NAPI_ID = 56;\n pub const COOKIE = 57;\n pub const PEERGROUPS = 59;\n pub const ZEROCOPY = 60;\n pub const TXTIME = 61;\n pub const BINDTOIFINDEX = 62;\n pub const TIMESTAMP_NEW = 63;\n pub const TIMESTAMPNS_NEW = 64;\n pub const TIMESTAMPING_NEW = 65;\n pub const RCVTIMEO_NEW = 66;\n pub const SNDTIMEO_NEW = 67;\n pub const DETACH_REUSEPORT_BPF = 68;\n } else if (is_sparc) struct {\n pub const DEBUG = 1;\n pub const REUSEADDR = 4;\n pub const TYPE = 4104;\n pub const ERROR = 4103;\n pub const DONTROUTE = 16;\n pub const BROADCAST = 32;\n pub const SNDBUF = 4097;\n pub const RCVBUF = 4098;\n pub const KEEPALIVE = 8;\n pub const OOBINLINE = 256;\n pub const NO_CHECK = 11;\n pub const PRIORITY = 12;\n pub const LINGER = 128;\n pub const BSDCOMPAT = 1024;\n pub const REUSEPORT = 512;\n pub const PASSCRED = 2;\n pub const PEERCRED = 64;\n pub const RCVLOWAT = 2048;\n pub const SNDLOWAT = 4096;\n pub const RCVTIMEO = 8192;\n pub const SNDTIMEO = 16384;\n pub const ACCEPTCONN = 32768;\n pub const PEERSEC = 30;\n pub const SNDBUFFORCE = 4106;\n pub const RCVBUFFORCE = 4107;\n pub const PROTOCOL = 4136;\n pub const DOMAIN = 4137;\n pub const SECURITY_AUTHENTICATION = 20481;\n pub const SECURITY_ENCRYPTION_TRANSPORT = 20482;\n pub const SECURITY_ENCRYPTION_NETWORK = 20484;\n pub const BINDTODEVICE = 13;\n pub const ATTACH_FILTER = 26;\n pub const DETACH_FILTER = 27;\n pub const GET_FILTER = 26;\n pub const PEERNAME = 28;\n pub const TIMESTAMP_OLD = 29;\n pub const PASSSEC = 31;\n pub const TIMESTAMPNS_OLD = 33;\n pub const MARK = 34;\n pub const TIMESTAMPING_OLD = 35;\n pub const RXQ_OVFL = 36;\n pub const WIFI_STATUS = 37;\n pub const PEEK_OFF = 38;\n pub const NOFCS = 39;\n pub const LOCK_FILTER = 40;\n pub const SELECT_ERR_QUEUE = 41;\n pub const BUSY_POLL = 48;\n pub const MAX_PACING_RATE = 49;\n pub const BPF_EXTENSIONS = 50;\n pub const INCOMING_CPU = 51;\n pub const ATTACH_BPF = 52;\n pub const DETACH_BPF = 27;\n pub const ATTACH_REUSEPORT_CBPF = 53;\n pub const ATTACH_REUSEPORT_EBPF = 54;\n pub const CNX_ADVICE = 55;\n pub const MEMINFO = 57;\n pub const INCOMING_NAPI_ID = 58;\n pub const COOKIE = 59;\n pub const PEERGROUPS = 61;\n pub const ZEROCOPY = 62;\n pub const TXTIME = 63;\n pub const BINDTOIFINDEX = 65;\n pub const TIMESTAMP_NEW = 70;\n pub const TIMESTAMPNS_NEW = 66;\n pub const TIMESTAMPING_NEW = 67;\n pub const RCVTIMEO_NEW = 68;\n pub const SNDTIMEO_NEW = 69;\n pub const DETACH_REUSEPORT_BPF = 71;\n } else struct {\n pub const DEBUG = 1;\n pub const REUSEADDR = 2;\n pub const TYPE = 3;\n pub const ERROR = 4;\n pub const DONTROUTE = 5;\n pub const BROADCAST = 6;\n pub const SNDBUF = 7;\n pub const RCVBUF = 8;\n pub const KEEPALIVE = 9;\n pub const OOBINLINE = 10;\n pub const NO_CHECK = 11;\n pub const PRIORITY = 12;\n pub const LINGER = 13;\n pub const BSDCOMPAT = 14;\n pub const REUSEPORT = 15;\n pub const PASSCRED = 16;\n pub const PEERCRED = 17;\n pub const RCVLOWAT = 18;\n pub const SNDLOWAT = 19;\n pub const RCVTIMEO = 20;\n pub const SNDTIMEO = 21;\n pub const ACCEPTCONN = 30;\n pub const PEERSEC = 31;\n pub const SNDBUFFORCE = 32;\n pub const RCVBUFFORCE = 33;\n pub const PROTOCOL = 38;\n pub const DOMAIN = 39;\n pub const SECURITY_AUTHENTICATION = 22;\n pub const SECURITY_ENCRYPTION_TRANSPORT = 23;\n pub const SECURITY_ENCRYPTION_NETWORK = 24;\n pub const BINDTODEVICE = 25;\n pub const ATTACH_FILTER = 26;\n pub const DETACH_FILTER = 27;\n pub const GET_FILTER = ATTACH_FILTER;\n pub const PEERNAME = 28;\n pub const TIMESTAMP_OLD = 29;\n pub const PASSSEC = 34;\n pub const TIMESTAMPNS_OLD = 35;\n pub const MARK = 36;\n pub const TIMESTAMPING_OLD = 37;\n pub const RXQ_OVFL = 40;\n pub const WIFI_STATUS = 41;\n pub const PEEK_OFF = 42;\n pub const NOFCS = 43;\n pub const LOCK_FILTER = 44;\n pub const SELECT_ERR_QUEUE = 45;\n pub const BUSY_POLL = 46;\n pub const MAX_PACING_RATE = 47;\n pub const BPF_EXTENSIONS = 48;\n pub const INCOMING_CPU = 49;\n pub const ATTACH_BPF = 50;\n pub const DETACH_BPF = DETACH_FILTER;\n pub const ATTACH_REUSEPORT_CBPF = 51;\n pub const ATTACH_REUSEPORT_EBPF = 52;\n pub const CNX_ADVICE = 53;\n pub const MEMINFO = 55;\n pub const INCOMING_NAPI_ID = 56;\n pub const COOKIE = 57;\n pub const PEERGROUPS = 59;\n pub const ZEROCOPY = 60;\n pub const TXTIME = 61;\n pub const BINDTOIFINDEX = 62;\n pub const TIMESTAMP_NEW = 63;\n pub const TIMESTAMPNS_NEW = 64;\n pub const TIMESTAMPING_NEW = 65;\n pub const RCVTIMEO_NEW = 66;\n pub const SNDTIMEO_NEW = 67;\n pub const DETACH_REUSEPORT_BPF = 68;\n }"},{"code":"if (is_mips or is_sparc) 65535 else 1"},{"code":"if (is_mips) 0x540D else 0x5401"},{"code":"if (is_mips) 0x540e else 0x5402"},{"code":"if (is_mips) 0x540f else 0x5403"},{"code":"if (is_mips) 0x5410 else 0x5404"},{"code":"if (is_mips) 0x5401 else 0x5405"},{"code":"if (is_mips) 0x5402 else 0x5406"},{"code":"if (is_mips) 0x5403 else 0x5407"},{"code":"if (is_mips) 0x5404 else 0x5408"},{"code":"if (is_mips) 0x5405 else 0x5409"},{"code":"if (is_mips) 0x5406 else 0x540A"},{"code":"if (is_mips) 0x5407 else 0x540B"},{"code":"if (is_mips) 0x740d else 0x540C"},{"code":"if (is_mips) 0x740e else 0x540D"},{"code":"if (is_mips) 0x7472 else 0x540E"},{"code":"if (is_mips) 0x5472 else 0x540F"},{"code":"if (is_mips) 0x741d else 0x5410"},{"code":"if (is_mips) 0x7472 else 0x5411"},{"code":"if (is_mips) 0x5472 else 0x5412"},{"code":"if (is_mips or is_ppc64) 0x40087468 else 0x5413"},{"code":"if (is_mips or is_ppc64) 0x80087467 else 0x5414"},{"code":"if (is_mips) 0x741d else 0x5415"},{"code":"if (is_mips) 0x741b else 0x5416"},{"code":"if (is_mips) 0x741c else 0x5417"},{"code":"if (is_mips) 0x741a else 0x5418"},{"code":"if (is_mips) 0x5481 else 0x5419"},{"code":"if (is_mips) 0x5482 else 0x541A"},{"code":"if (is_mips) 0x467F else 0x541B"},{"code":"if (is_mips) 0x5483 else 0x541C"},{"code":"if (is_mips) IOCTL.IOW('t', 120, c_int) else 0x541D"},{"code":"if (is_mips) 0x5484 else 0x541E"},{"code":"if (is_mips) 0x5485 else 0x541F"},{"code":"if (is_mips) 0x5470 else 0x5420"},{"code":"if (is_mips) 0x667e else 0x5421"},{"code":"if (is_mips) 0x5471 else 0x5422"},{"code":"if (is_mips) 0x7401 else 0x5423"},{"code":"if (is_mips) 0x7400 else 0x5424"},{"code":"if (is_mips) 0x5486 else 0x5425"},{"code":"if (is_mips) 0x7416 else 0x5429"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"typeof_log2_int_type"},{"code":"if (is_mips) 0x004 else 0x100"},{"code":"if (is_mips) 0x100 else 0x200"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"switch (native_arch) {\n .sparc64 => packed struct(u32) {\n _0: u14 = 0,\n NONBLOCK: bool = false,\n _15: u7 = 0,\n CLOEXEC: bool = false,\n _: u9 = 0,\n\n pub const TIMER = TFD_TIMER;\n },\n .mips, .mipsel, .mips64, .mips64el => packed struct(u32) {\n _0: u7 = 0,\n NONBLOCK: bool = false,\n _8: u11 = 0,\n CLOEXEC: bool = false,\n _: u12 = 0,\n\n pub const TIMER = TFD_TIMER;\n },\n else => packed struct(u32) {\n _0: u11 = 0,\n NONBLOCK: bool = false,\n _12: u7 = 0,\n CLOEXEC: bool = false,\n _: u12 = 0,\n\n pub const TIMER = TFD_TIMER;\n },\n}"},{"code":"if (is_mips) 128 else 65"},{"code":"switch (native_arch) {\n .mips, .mipsel => extern struct {\n flags: c_uint,\n handler: k_sigaction_funcs.handler,\n mask: [4]c_ulong,\n restorer: k_sigaction_funcs.restorer,\n },\n .mips64, .mips64el => extern struct {\n flags: c_uint,\n handler: k_sigaction_funcs.handler,\n mask: [2]c_ulong,\n restorer: k_sigaction_funcs.restorer,\n },\n else => extern struct {\n handler: k_sigaction_funcs.handler,\n flags: c_ulong,\n restorer: k_sigaction_funcs.restorer,\n mask: [2]c_uint,\n },\n}"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"field call"},{"code":"field call"},{"code":"switch (native_arch) {\n .x86, .x86_64, .arm, .mipsel => 2048,\n .aarch64 => 5120,\n else => @compileError(\"MINSIGSTKSZ not defined for this architecture\"),\n}"},{"code":"switch (native_arch) {\n .x86, .x86_64, .arm, .mipsel => 8192,\n .aarch64 => 16384,\n else => @compileError(\"SIGSTKSZ not defined for this architecture\"),\n}"},{"code":"typeof_log2_int_type"},{"code":"if (is_mips)\n // IRIX compatible stack_t\n extern struct {\n sp: [*]u8,\n size: usize,\n flags: i32,\n }\nelse\n extern struct {\n sp: [*]u8,\n flags: i32,\n size: usize,\n }"},{"code":"if (is_mips)\n extern struct {\n signo: i32,\n code: i32,\n errno: i32,\n fields: siginfo_fields_union,\n }\nelse\n extern struct {\n signo: i32,\n errno: i32,\n code: i32,\n fields: siginfo_fields_union,\n }"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"func call"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"switch (native_arch) {\n .powerpc, .powerpcle, .powerpc64, .powerpc64le => 19,\n else => 32,\n}"},{"code":"switch (native_arch) {\n .powerpc, .powerpcle, .powerpc64, .powerpc64le => enum(u32) {\n B0 = 0o0000000,\n B50 = 0o0000001,\n B75 = 0o0000002,\n B110 = 0o0000003,\n B134 = 0o0000004,\n B150 = 0o0000005,\n B200 = 0o0000006,\n B300 = 0o0000007,\n B600 = 0o0000010,\n B1200 = 0o0000011,\n B1800 = 0o0000012,\n B2400 = 0o0000013,\n B4800 = 0o0000014,\n B9600 = 0o0000015,\n B19200 = 0o0000016,\n B38400 = 0o0000017,\n\n B57600 = 0o00020,\n B115200 = 0o00021,\n B230400 = 0o00022,\n B460800 = 0o00023,\n B500000 = 0o00024,\n B576000 = 0o00025,\n B921600 = 0o00026,\n B1000000 = 0o00027,\n B1152000 = 0o00030,\n B1500000 = 0o00031,\n B2000000 = 0o00032,\n B2500000 = 0o00033,\n B3000000 = 0o00034,\n B3500000 = 0o00035,\n B4000000 = 0o00036,\n },\n else => enum(u32) {\n B0 = 0o0000000,\n B50 = 0o0000001,\n B75 = 0o0000002,\n B110 = 0o0000003,\n B134 = 0o0000004,\n B150 = 0o0000005,\n B200 = 0o0000006,\n B300 = 0o0000007,\n B600 = 0o0000010,\n B1200 = 0o0000011,\n B1800 = 0o0000012,\n B2400 = 0o0000013,\n B4800 = 0o0000014,\n B9600 = 0o0000015,\n B19200 = 0o0000016,\n B38400 = 0o0000017,\n\n B57600 = 0o0010001,\n B115200 = 0o0010002,\n B230400 = 0o0010003,\n B460800 = 0o0010004,\n B500000 = 0o0010005,\n B576000 = 0o0010006,\n B921600 = 0o0010007,\n B1000000 = 0o0010010,\n B1152000 = 0o0010011,\n B1500000 = 0o0010012,\n B2000000 = 0o0010013,\n B2500000 = 0o0010014,\n B3000000 = 0o0010015,\n B3500000 = 0o0010016,\n B4000000 = 0o0010017,\n },\n}"},{"code":"switch (native_arch) {\n .powerpc, .powerpcle, .powerpc64, .powerpc64le => packed struct(u32) {\n IGNBRK: bool = false,\n BRKINT: bool = false,\n IGNPAR: bool = false,\n PARMRK: bool = false,\n INPCK: bool = false,\n ISTRIP: bool = false,\n INLCR: bool = false,\n IGNCR: bool = false,\n ICRNL: bool = false,\n IXON: bool = false,\n IXOFF: bool = false,\n IXANY: bool = false,\n IUCLC: bool = false,\n IMAXBEL: bool = false,\n IUTF8: bool = false,\n _: u17 = 0,\n },\n else => packed struct(u32) {\n IGNBRK: bool = false,\n BRKINT: bool = false,\n IGNPAR: bool = false,\n PARMRK: bool = false,\n INPCK: bool = false,\n ISTRIP: bool = false,\n INLCR: bool = false,\n IGNCR: bool = false,\n ICRNL: bool = false,\n IUCLC: bool = false,\n IXON: bool = false,\n IXANY: bool = false,\n IXOFF: bool = false,\n IMAXBEL: bool = false,\n IUTF8: bool = false,\n _: u17 = 0,\n },\n}"},{"code":"switch (native_arch) {\n .powerpc, .powerpcle, .powerpc64, .powerpc64le => packed struct(u32) {\n OPOST: bool = false,\n ONLCR: bool = false,\n OLCUC: bool = false,\n OCRNL: bool = false,\n ONOCR: bool = false,\n ONLRET: bool = false,\n OFILL: bool = false,\n OFDEL: bool = false,\n NLDLY: u2 = 0,\n TABDLY: u2 = 0,\n CRDLY: u2 = 0,\n FFDLY: u1 = 0,\n BSDLY: u1 = 0,\n VTDLY: u1 = 0,\n _: u15 = 0,\n },\n else => packed struct(u32) {\n OPOST: bool = false,\n OLCUC: bool = false,\n ONLCR: bool = false,\n OCRNL: bool = false,\n ONOCR: bool = false,\n ONLRET: bool = false,\n OFILL: bool = false,\n OFDEL: bool = false,\n NLDLY: u1 = 0,\n CRDLY: u2 = 0,\n TABDLY: u2 = 0,\n BSDLY: u1 = 0,\n VTDLY: u1 = 0,\n FFDLY: u1 = 0,\n _: u16 = 0,\n },\n}"},{"code":"switch (native_arch) {\n .powerpc, .powerpcle, .powerpc64, .powerpc64le => packed struct(u32) {\n _0: u8 = 0,\n CSIZE: CSIZE = .CS5,\n CSTOPB: bool = false,\n CREAD: bool = false,\n PARENB: bool = false,\n PARODD: bool = false,\n HUPCL: bool = false,\n CLOCAL: bool = false,\n _: u16 = 0,\n },\n else => packed struct(u32) {\n _0: u4 = 0,\n CSIZE: CSIZE = .CS5,\n CSTOPB: bool = false,\n CREAD: bool = false,\n PARENB: bool = false,\n PARODD: bool = false,\n HUPCL: bool = false,\n CLOCAL: bool = false,\n _: u20 = 0,\n },\n}"},{"code":"switch (native_arch) {\n .powerpc, .powerpcle, .powerpc64, .powerpc64le => packed struct(u32) {\n _0: u1 = 0,\n ECHOE: bool = false,\n ECHOK: bool = false,\n ECHO: bool = false,\n ECHONL: bool = false,\n _5: u2 = 0,\n ISIG: bool = false,\n ICANON: bool = false,\n _9: u1 = 0,\n IEXTEN: bool = false,\n _11: u11 = 0,\n TOSTOP: bool = false,\n _23: u8 = 0,\n NOFLSH: bool = false,\n },\n .mips, .mipsel, .mips64, .mips64el => packed struct(u32) {\n ISIG: bool = false,\n ICANON: bool = false,\n _2: u1 = 0,\n ECHO: bool = false,\n ECHOE: bool = false,\n ECHOK: bool = false,\n ECHONL: bool = false,\n NOFLSH: bool = false,\n IEXTEN: bool = false,\n _9: u6 = 0,\n TOSTOP: bool = false,\n _: u16 = 0,\n },\n else => packed struct(u32) {\n ISIG: bool = false,\n ICANON: bool = false,\n _2: u1 = 0,\n ECHO: bool = false,\n ECHOE: bool = false,\n ECHOK: bool = false,\n ECHONL: bool = false,\n NOFLSH: bool = false,\n TOSTOP: bool = false,\n _9: u6 = 0,\n IEXTEN: bool = false,\n _: u16 = 0,\n },\n}"},{"code":"switch (native_arch) {\n .mips, .mipsel, .mips64, .mips64el => enum {\n INTR,\n QUIT,\n ERASE,\n KILL,\n MIN,\n TIME,\n EOL2,\n SWTC,\n START,\n STOP,\n SUSP,\n reserved,\n REPRINT,\n DISCARD,\n WERASE,\n LNEXT,\n EOF,\n EOL,\n },\n .powerpc, .powerpcle, .powerpc64, .powerpc64le => enum {\n INTR,\n QUIT,\n ERASE,\n KILL,\n EOF,\n MIN,\n EOL,\n TIME,\n EOL2,\n SWTC,\n WERASE,\n REPRINT,\n SUSP,\n START,\n STOP,\n LNEXT,\n DISCARD,\n },\n else => enum {\n INTR,\n QUIT,\n ERASE,\n KILL,\n EOF,\n TIME,\n MIN,\n SWTC,\n START,\n STOP,\n SUSP,\n EOL,\n REPRINT,\n DISCARD,\n WERASE,\n LNEXT,\n EOL2,\n },\n}"},{"code":"switch (native_arch) {\n .powerpc, .powerpcle, .powerpc64, .powerpc64le => extern struct {\n iflag: tc_iflag_t,\n oflag: tc_oflag_t,\n cflag: tc_cflag_t,\n lflag: tc_lflag_t,\n cc: [NCCS]cc_t,\n line: cc_t,\n ispeed: speed_t,\n ospeed: speed_t,\n },\n else => extern struct {\n iflag: tc_iflag_t,\n oflag: tc_oflag_t,\n cflag: tc_cflag_t,\n lflag: tc_lflag_t,\n line: cc_t,\n cc: [NCCS]cc_t,\n ispeed: speed_t,\n ospeed: speed_t,\n },\n}"},{"code":"if (native_arch.isMIPS() or native_arch.isSPARC())\n arch_bits.rlimit_resource\nelse\n enum(c_int) {\n /// Per-process CPU limit, in seconds.\n CPU,\n\n /// Largest file that can be created, in bytes.\n FSIZE,\n\n /// Maximum size of data segment, in bytes.\n DATA,\n\n /// Maximum size of stack segment, in bytes.\n STACK,\n\n /// Largest core file that can be created, in bytes.\n CORE,\n\n /// Largest resident set size, in bytes.\n /// This affects swapping; processes that are exceeding their\n /// resident set size will be more likely to have physical memory\n /// taken from them.\n RSS,\n\n /// Number of processes.\n NPROC,\n\n /// Number of open files.\n NOFILE,\n\n /// Locked-in-memory address space.\n MEMLOCK,\n\n /// Address space limit.\n AS,\n\n /// Maximum number of file locks.\n LOCKS,\n\n /// Maximum number of pending signals.\n SIGPENDING,\n\n /// Maximum bytes in POSIX message queues.\n MSGQUEUE,\n\n /// Maximum nice priority allowed to raise to.\n /// Nice levels 19 .. -20 correspond to 0 .. 39\n /// values of this resource limit.\n NICE,\n\n /// Maximum realtime priority allowed for non-priviledged\n /// processes.\n RTPRIO,\n\n /// Maximum CPU time in µs that a process scheduled under a real-time\n /// scheduling policy may consume without making a blocking system\n /// call before being forcibly descheduled.\n RTTIME,\n\n _,\n }"},{"code":"switch (native_arch) {\n .s390x => if (@typeInfo(usize).Int.bits == 64) struct {\n pub const NORMAL = 0;\n pub const RANDOM = 1;\n pub const SEQUENTIAL = 2;\n pub const WILLNEED = 3;\n pub const DONTNEED = 6;\n pub const NOREUSE = 7;\n } else struct {\n pub const NORMAL = 0;\n pub const RANDOM = 1;\n pub const SEQUENTIAL = 2;\n pub const WILLNEED = 3;\n pub const DONTNEED = 4;\n pub const NOREUSE = 5;\n },\n else => struct {\n pub const NORMAL = 0;\n pub const RANDOM = 1;\n pub const SEQUENTIAL = 2;\n pub const WILLNEED = 3;\n pub const DONTNEED = 4;\n pub const NOREUSE = 5;\n },\n}"},{"code":"if (@sizeOf(usize) >= 8) timespec else extern struct {\n tv_sec: i64,\n tv_nsec: i64,\n}"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"typeof_log2_int_type"},{"code":"field call"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"switch (native_arch) {\n .x86 => .X86,\n .x86_64 => .X86_64,\n .aarch64 => .AARCH64,\n .arm, .thumb => .ARM,\n .riscv64 => .RISCV64,\n .sparc64 => .SPARC64,\n .mips => .MIPS,\n .mipsel => .MIPSEL,\n .powerpc => .PPC,\n .powerpc64 => .PPC64,\n .powerpc64le => .PPC64LE,\n else => @compileError(\"unsupported architecture\"),\n }"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"typeof_log2_int_type"},{"code":"switch (builtin.cpu.arch) {\n .x86_64 => @import(\"plan9/x86_64.zig\"),\n else => @compileError(\"more plan9 syscall implementations (needs more inline asm in stage2\"),\n}"},{"code":"TUnion"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"typeof_log2_int_type"},{"code":"protocol"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"switch (@import(\"builtin\").target.cpu.arch) {\n .x86_64 => .Win64,\n else => .C,\n}"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"switch (native_arch) {\n .x86 => struct {\n pub const FLOATING_SAVE_AREA = extern struct {\n ControlWord: DWORD,\n StatusWord: DWORD,\n TagWord: DWORD,\n ErrorOffset: DWORD,\n ErrorSelector: DWORD,\n DataOffset: DWORD,\n DataSelector: DWORD,\n RegisterArea: [80]BYTE,\n Cr0NpxState: DWORD,\n };\n\n pub const CONTEXT = extern struct {\n ContextFlags: DWORD,\n Dr0: DWORD,\n Dr1: DWORD,\n Dr2: DWORD,\n Dr3: DWORD,\n Dr6: DWORD,\n Dr7: DWORD,\n FloatSave: FLOATING_SAVE_AREA,\n SegGs: DWORD,\n SegFs: DWORD,\n SegEs: DWORD,\n SegDs: DWORD,\n Edi: DWORD,\n Esi: DWORD,\n Ebx: DWORD,\n Edx: DWORD,\n Ecx: DWORD,\n Eax: DWORD,\n Ebp: DWORD,\n Eip: DWORD,\n SegCs: DWORD,\n EFlags: DWORD,\n Esp: DWORD,\n SegSs: DWORD,\n ExtendedRegisters: [512]BYTE,\n\n pub fn getRegs(ctx: *const CONTEXT) struct { bp: usize, ip: usize } {\n return .{ .bp = ctx.Ebp, .ip = ctx.Eip };\n }\n };\n },\n .x86_64 => struct {\n pub const M128A = extern struct {\n Low: ULONGLONG,\n High: LONGLONG,\n };\n\n pub const XMM_SAVE_AREA32 = extern struct {\n ControlWord: WORD,\n StatusWord: WORD,\n TagWord: BYTE,\n Reserved1: BYTE,\n ErrorOpcode: WORD,\n ErrorOffset: DWORD,\n ErrorSelector: WORD,\n Reserved2: WORD,\n DataOffset: DWORD,\n DataSelector: WORD,\n Reserved3: WORD,\n MxCsr: DWORD,\n MxCsr_Mask: DWORD,\n FloatRegisters: [8]M128A,\n XmmRegisters: [16]M128A,\n Reserved4: [96]BYTE,\n };\n\n pub const CONTEXT = extern struct {\n P1Home: DWORD64 align(16),\n P2Home: DWORD64,\n P3Home: DWORD64,\n P4Home: DWORD64,\n P5Home: DWORD64,\n P6Home: DWORD64,\n ContextFlags: DWORD,\n MxCsr: DWORD,\n SegCs: WORD,\n SegDs: WORD,\n SegEs: WORD,\n SegFs: WORD,\n SegGs: WORD,\n SegSs: WORD,\n EFlags: DWORD,\n Dr0: DWORD64,\n Dr1: DWORD64,\n Dr2: DWORD64,\n Dr3: DWORD64,\n Dr6: DWORD64,\n Dr7: DWORD64,\n Rax: DWORD64,\n Rcx: DWORD64,\n Rdx: DWORD64,\n Rbx: DWORD64,\n Rsp: DWORD64,\n Rbp: DWORD64,\n Rsi: DWORD64,\n Rdi: DWORD64,\n R8: DWORD64,\n R9: DWORD64,\n R10: DWORD64,\n R11: DWORD64,\n R12: DWORD64,\n R13: DWORD64,\n R14: DWORD64,\n R15: DWORD64,\n Rip: DWORD64,\n DUMMYUNIONNAME: extern union {\n FltSave: XMM_SAVE_AREA32,\n FloatSave: XMM_SAVE_AREA32,\n DUMMYSTRUCTNAME: extern struct {\n Header: [2]M128A,\n Legacy: [8]M128A,\n Xmm0: M128A,\n Xmm1: M128A,\n Xmm2: M128A,\n Xmm3: M128A,\n Xmm4: M128A,\n Xmm5: M128A,\n Xmm6: M128A,\n Xmm7: M128A,\n Xmm8: M128A,\n Xmm9: M128A,\n Xmm10: M128A,\n Xmm11: M128A,\n Xmm12: M128A,\n Xmm13: M128A,\n Xmm14: M128A,\n Xmm15: M128A,\n },\n },\n VectorRegister: [26]M128A,\n VectorControl: DWORD64,\n DebugControl: DWORD64,\n LastBranchToRip: DWORD64,\n LastBranchFromRip: DWORD64,\n LastExceptionToRip: DWORD64,\n LastExceptionFromRip: DWORD64,\n\n pub fn getRegs(ctx: *const CONTEXT) struct { bp: usize, ip: usize, sp: usize } {\n return .{ .bp = ctx.Rbp, .ip = ctx.Rip, .sp = ctx.Rsp };\n }\n\n pub fn setIp(ctx: *CONTEXT, ip: usize) void {\n ctx.Rip = ip;\n }\n\n pub fn setSp(ctx: *CONTEXT, sp: usize) void {\n ctx.Rsp = sp;\n }\n };\n\n pub const RUNTIME_FUNCTION = extern struct {\n BeginAddress: DWORD,\n EndAddress: DWORD,\n UnwindData: DWORD,\n };\n\n pub const KNONVOLATILE_CONTEXT_POINTERS = extern struct {\n FloatingContext: [16]?*M128A,\n IntegerContext: [16]?*ULONG64,\n };\n },\n .aarch64 => struct {\n pub const NEON128 = extern union {\n DUMMYSTRUCTNAME: extern struct {\n Low: ULONGLONG,\n High: LONGLONG,\n },\n D: [2]f64,\n S: [4]f32,\n H: [8]WORD,\n B: [16]BYTE,\n };\n\n pub const CONTEXT = extern struct {\n ContextFlags: ULONG align(16),\n Cpsr: ULONG,\n DUMMYUNIONNAME: extern union {\n DUMMYSTRUCTNAME: extern struct {\n X0: DWORD64,\n X1: DWORD64,\n X2: DWORD64,\n X3: DWORD64,\n X4: DWORD64,\n X5: DWORD64,\n X6: DWORD64,\n X7: DWORD64,\n X8: DWORD64,\n X9: DWORD64,\n X10: DWORD64,\n X11: DWORD64,\n X12: DWORD64,\n X13: DWORD64,\n X14: DWORD64,\n X15: DWORD64,\n X16: DWORD64,\n X17: DWORD64,\n X18: DWORD64,\n X19: DWORD64,\n X20: DWORD64,\n X21: DWORD64,\n X22: DWORD64,\n X23: DWORD64,\n X24: DWORD64,\n X25: DWORD64,\n X26: DWORD64,\n X27: DWORD64,\n X28: DWORD64,\n Fp: DWORD64,\n Lr: DWORD64,\n },\n X: [31]DWORD64,\n },\n Sp: DWORD64,\n Pc: DWORD64,\n V: [32]NEON128,\n Fpcr: DWORD,\n Fpsr: DWORD,\n Bcr: [8]DWORD,\n Bvr: [8]DWORD64,\n Wcr: [2]DWORD,\n Wvr: [2]DWORD64,\n\n pub fn getRegs(ctx: *const CONTEXT) struct { bp: usize, ip: usize, sp: usize } {\n return .{\n .bp = ctx.DUMMYUNIONNAME.DUMMYSTRUCTNAME.Fp,\n .ip = ctx.Pc,\n .sp = ctx.Sp,\n };\n }\n\n pub fn setIp(ctx: *CONTEXT, ip: usize) void {\n ctx.Pc = ip;\n }\n\n pub fn setSp(ctx: *CONTEXT, sp: usize) void {\n ctx.Sp = sp;\n }\n };\n\n pub const RUNTIME_FUNCTION = extern struct {\n BeginAddress: DWORD,\n DUMMYUNIONNAME: extern union {\n UnwindData: DWORD,\n DUMMYSTRUCTNAME: packed struct {\n Flag: u2,\n FunctionLength: u11,\n RegF: u3,\n RegI: u4,\n H: u1,\n CR: u2,\n FrameSize: u9,\n },\n },\n };\n\n pub const KNONVOLATILE_CONTEXT_POINTERS = extern struct {\n X19: ?*DWORD64,\n X20: ?*DWORD64,\n X21: ?*DWORD64,\n X22: ?*DWORD64,\n X23: ?*DWORD64,\n X24: ?*DWORD64,\n X25: ?*DWORD64,\n X26: ?*DWORD64,\n X27: ?*DWORD64,\n X28: ?*DWORD64,\n Fp: ?*DWORD64,\n Lr: ?*DWORD64,\n D8: ?*DWORD64,\n D9: ?*DWORD64,\n D10: ?*DWORD64,\n D11: ?*DWORD64,\n D12: ?*DWORD64,\n D13: ?*DWORD64,\n D14: ?*DWORD64,\n D15: ?*DWORD64,\n };\n },\n else => struct {},\n}"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"if (@sizeOf(usize) == @sizeOf(u64))\n extern struct {\n wVersion: WORD,\n wHighVersion: WORD,\n iMaxSockets: u16,\n iMaxUdpDg: u16,\n lpVendorInfo: *u8,\n szDescription: [WSADESCRIPTION_LEN + 1]u8,\n szSystemStatus: [WSASYS_STATUS_LEN + 1]u8,\n }\nelse\n extern struct {\n wVersion: WORD,\n wHighVersion: WORD,\n szDescription: [WSADESCRIPTION_LEN + 1]u8,\n szSystemStatus: [WSASYS_STATUS_LEN + 1]u8,\n iMaxSockets: u16,\n iMaxUdpDg: u16,\n lpVendorInfo: *u8,\n }"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"if (native_arch == .x86)\n .Stdcall\nelse\n .C"},{"code":"func call"},{"code":"func call"},{"code":"field call"},{"code":"switch (builtin.target.cpu.arch.endian()) {\n .big => [16]u6{\n 0, 2, 4, 6,\n 9, 11, 14, 16,\n 19, 21, 24, 26,\n 28, 30, 32, 34,\n },\n .little => [16]u6{\n 6, 4, 2, 0,\n 11, 9, 16, 14,\n 19, 21, 24, 26,\n 28, 30, 32, 34,\n },\n }"},{"code":"field call"},{"code":"switch (@sizeOf(usize)) {\n 4 => 0x22,\n 8 => 0x3C,\n else => unreachable,\n }"},{"code":"FileInformationType"},{"code":"if (@hasDecl(root, \"os\") and root.os != @This())\n root.os.system\nelse if (use_libc)\n std.c\nelse switch (builtin.os.tag) {\n .linux => linux,\n .plan9 => plan9,\n .uefi => uefi,\n else => struct {},\n}"},{"code":"switch (builtin.os.tag) {\n .windows, .wasi => true,\n else => false,\n}"},{"code":"if (builtin.os.tag == .windows) windows.ws2_32.SOCKET else fd_t"},{"code":"if (builtin.link_libc) undefined else switch (builtin.os.tag) {\n .windows => @compileError(\"argv isn't supported on Windows: use std.process.argsAlloc instead\"),\n .wasi => @compileError(\"argv isn't supported on WASI: use std.process.argsAlloc instead\"),\n else => undefined,\n}"},{"code":"field call"},{"code":"field call"},{"code":"switch (builtin.os.tag) {\n .linux => union(linux.LINUX_REBOOT.CMD) {\n RESTART: void,\n HALT: void,\n CAD_ON: void,\n CAD_OFF: void,\n POWER_OFF: void,\n RESTART2: [*:0]const u8,\n SW_SUSPEND: void,\n KEXEC: void,\n },\n else => @compileError(\"Unsupported OS\"),\n}"},{"code":"arg0_expand"},{"code":"switch (arg0_expand) {\n .expand => [*:null]?[*:0]const u8,\n .no_expand => [*:null]const ?[*:0]const u8,\n }"},{"code":"context"},{"code":"Error"},{"code":"Error"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"f"},{"code":"func call"},{"code":"func call"},{"code":"field call"},{"code":"field call"},{"code":"strategy"},{"code":"switch (builtin.os.tag) {\n .windows => ArgIteratorWindows,\n .wasi => if (builtin.link_libc) ArgIteratorPosix else ArgIteratorWasi,\n else => ArgIteratorPosix,\n }"},{"code":"switch (builtin.os.tag) {\n .windows, .haiku, .wasi => false,\n else => true,\n}"},{"code":"switch (builtin.os.tag) {\n .wasi, .watchos, .tvos => false,\n else => true,\n}"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"T"},{"code":"context"},{"code":"key"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"key"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"key"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"key"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"context"},{"code":"T"},{"code":"T"},{"code":"VectorType"},{"code":"func call"},{"code":"field call"},{"code":"VectorType"},{"code":"func call"},{"code":"field call"},{"code":"len"},{"code":"T"},{"code":"len"},{"code":"vec"},{"code":"field call"},{"code":"a"},{"code":"func call"},{"code":"b"},{"code":"func call"},{"code":"a"},{"code":"field call"},{"code":"vecs"},{"code":"func call"},{"code":"vecs"},{"code":"vecs"},{"code":"field call"},{"code":"vec_count"},{"code":"interlaced"},{"code":"func call"},{"code":"vec_count"},{"code":"interlaced"},{"code":"field call"},{"code":"vec"},{"code":"func call"},{"code":"vec"},{"code":"func call"},{"code":"count"},{"code":"vec"},{"code":"field call"},{"code":"a"},{"code":"b"},{"code":"func call"},{"code":"a"},{"code":"b"},{"code":"vec"},{"code":"func call"},{"code":"vec"},{"code":"field call"},{"code":"vec"},{"code":"vec"},{"code":"func call"},{"code":"vec"},{"code":"field call"},{"code":"vec"},{"code":"vec"},{"code":"func call"},{"code":"vec"},{"code":"vec"},{"code":"func call"},{"code":"vec"},{"code":"vec"},{"code":"vec"},{"code":"func call"},{"code":"vec"},{"code":"func call"},{"code":"vec"},{"code":"func call"},{"code":"vec"},{"code":"field call"},{"code":"vec"},{"code":"func call"},{"code":"vec"},{"code":"field call"},{"code":"vec"},{"code":"func call"},{"code":"vec"},{"code":"field call"},{"code":"vec"},{"code":"func call"},{"code":"vec"},{"code":"vec"},{"code":"if (ErrorType == void) @TypeOf(vec) else ErrorType!@TypeOf(vec)"},{"code":"vec"},{"code":"field call"},{"code":"if (ErrorType == void) @TypeOf(vec) else ErrorType!@TypeOf(vec)"},{"code":"vec"},{"code":"field call"},{"code":"reader"},{"code":"func call"},{"code":"ReaderType"},{"code":"ReaderType"},{"code":"reader"},{"code":"func call"},{"code":"ReaderType"},{"code":"ReaderType"},{"code":"ReaderType"},{"code":"field call"},{"code":"field call"},{"code":"if (std.debug.sys_can_stack_trace) 16 else 0"},{"code":"field call"},{"code":"b: {\n if (!builtin.is_test)\n @compileError(\"Cannot use testing allocator outside of test block\");\n break :b std.heap.GeneralPurposeAllocator(.{}){};\n}"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"sentinel"},{"code":"T"},{"code":"T"},{"code":"sentinel"},{"code":"field call"},{"code":"T"},{"code":"T"},{"code":"switch (builtin.os.tag) {\n .windows, .uefi, .wasi => false,\n else => true,\n }"},{"code":"if (is_posix) os.timespec else u64"},{"code":"field call"},{"code":"utf8CodepointSequenceLength(c) catch |err|\n @compileError(@errorName(err))"},{"code":"calcUtf16LeLen(utf8) catch unreachable"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"T"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"x"},{"code":"field call"},{"code":"field call"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"T"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"func call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"UnderlyingWriter"},{"code":"field call"},{"code":"UnderlyingWriter"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"Feature"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"int_64"},{"code":"field call"},{"code":"list: {\n @setEvalBranchQuota(3000);\n break :list std.ComptimeStringMap(@This(), .{\n .{\n \"@addWithOverflow\",\n .{\n .tag = .add_with_overflow,\n .param_count = 2,\n },\n },\n .{\n \"@addrSpaceCast\",\n .{\n .tag = .addrspace_cast,\n .param_count = 1,\n },\n },\n .{\n \"@alignCast\",\n .{\n .tag = .align_cast,\n .param_count = 1,\n },\n },\n .{\n \"@alignOf\",\n .{\n .tag = .align_of,\n .param_count = 1,\n },\n },\n .{\n \"@as\",\n .{\n .tag = .as,\n .needs_mem_loc = .forward1,\n .eval_to_error = .maybe,\n .param_count = 2,\n },\n },\n .{\n \"@asyncCall\",\n .{\n .tag = .async_call,\n .param_count = 4,\n },\n },\n .{\n \"@atomicLoad\",\n .{\n .tag = .atomic_load,\n .param_count = 3,\n },\n },\n .{\n \"@atomicRmw\",\n .{\n .tag = .atomic_rmw,\n .param_count = 5,\n },\n },\n .{\n \"@atomicStore\",\n .{\n .tag = .atomic_store,\n .param_count = 4,\n },\n },\n .{\n \"@bitCast\",\n .{\n .tag = .bit_cast,\n .needs_mem_loc = .forward0,\n .param_count = 1,\n },\n },\n .{\n \"@bitOffsetOf\",\n .{\n .tag = .bit_offset_of,\n .param_count = 2,\n },\n },\n .{\n \"@intFromBool\",\n .{\n .tag = .int_from_bool,\n .param_count = 1,\n },\n },\n .{\n \"@bitSizeOf\",\n .{\n .tag = .bit_size_of,\n .param_count = 1,\n },\n },\n .{\n \"@breakpoint\",\n .{\n .tag = .breakpoint,\n .param_count = 0,\n .illegal_outside_function = true,\n },\n },\n .{\n \"@mulAdd\",\n .{\n .tag = .mul_add,\n .param_count = 4,\n },\n },\n .{\n \"@byteSwap\",\n .{\n .tag = .byte_swap,\n .param_count = 1,\n },\n },\n .{\n \"@bitReverse\",\n .{\n .tag = .bit_reverse,\n .param_count = 1,\n },\n },\n .{\n \"@offsetOf\",\n .{\n .tag = .offset_of,\n .param_count = 2,\n },\n },\n .{\n \"@call\",\n .{\n .tag = .call,\n .needs_mem_loc = .always,\n .eval_to_error = .maybe,\n .param_count = 3,\n },\n },\n .{\n \"@cDefine\",\n .{\n .tag = .c_define,\n .param_count = 2,\n },\n },\n .{\n \"@cImport\",\n .{\n .tag = .c_import,\n .param_count = 1,\n },\n },\n .{\n \"@cInclude\",\n .{\n .tag = .c_include,\n .param_count = 1,\n },\n },\n .{\n \"@clz\",\n .{\n .tag = .clz,\n .param_count = 1,\n },\n },\n .{\n \"@cmpxchgStrong\",\n .{\n .tag = .cmpxchg_strong,\n .param_count = 6,\n },\n },\n .{\n \"@cmpxchgWeak\",\n .{\n .tag = .cmpxchg_weak,\n .param_count = 6,\n },\n },\n .{\n \"@compileError\",\n .{\n .tag = .compile_error,\n .param_count = 1,\n },\n },\n .{\n \"@compileLog\",\n .{\n .tag = .compile_log,\n .param_count = null,\n },\n },\n .{\n \"@constCast\",\n .{\n .tag = .const_cast,\n .param_count = 1,\n },\n },\n .{\n \"@ctz\",\n .{\n .tag = .ctz,\n .param_count = 1,\n },\n },\n .{\n \"@cUndef\",\n .{\n .tag = .c_undef,\n .param_count = 1,\n },\n },\n .{\n \"@cVaArg\", .{\n .tag = .c_va_arg,\n .param_count = 2,\n .illegal_outside_function = true,\n },\n },\n .{\n \"@cVaCopy\", .{\n .tag = .c_va_copy,\n .param_count = 1,\n .illegal_outside_function = true,\n },\n },\n .{\n \"@cVaEnd\", .{\n .tag = .c_va_end,\n .param_count = 1,\n .illegal_outside_function = true,\n },\n },\n .{\n \"@cVaStart\", .{\n .tag = .c_va_start,\n .param_count = 0,\n .illegal_outside_function = true,\n },\n },\n .{\n \"@divExact\",\n .{\n .tag = .div_exact,\n .param_count = 2,\n },\n },\n .{\n \"@divFloor\",\n .{\n .tag = .div_floor,\n .param_count = 2,\n },\n },\n .{\n \"@divTrunc\",\n .{\n .tag = .div_trunc,\n .param_count = 2,\n },\n },\n .{\n \"@embedFile\",\n .{\n .tag = .embed_file,\n .param_count = 1,\n },\n },\n .{\n \"@intFromEnum\",\n .{\n .tag = .int_from_enum,\n .param_count = 1,\n },\n },\n .{\n \"@errorName\",\n .{\n .tag = .error_name,\n .param_count = 1,\n },\n },\n .{\n \"@errorReturnTrace\",\n .{\n .tag = .error_return_trace,\n .param_count = 0,\n },\n },\n .{\n \"@intFromError\",\n .{\n .tag = .int_from_error,\n .param_count = 1,\n },\n },\n .{\n \"@errorCast\",\n .{\n .tag = .error_cast,\n .eval_to_error = .always,\n .param_count = 1,\n },\n },\n .{\n \"@export\",\n .{\n .tag = .@\"export\",\n .param_count = 2,\n },\n },\n .{\n \"@extern\",\n .{\n .tag = .@\"extern\",\n .param_count = 2,\n },\n },\n .{\n \"@fence\",\n .{\n .tag = .fence,\n .param_count = 1,\n },\n },\n .{\n \"@field\",\n .{\n .tag = .field,\n .needs_mem_loc = .always,\n .eval_to_error = .maybe,\n .param_count = 2,\n .allows_lvalue = true,\n },\n },\n .{\n \"@fieldParentPtr\",\n .{\n .tag = .field_parent_ptr,\n .param_count = 3,\n },\n },\n .{\n \"@floatCast\",\n .{\n .tag = .float_cast,\n .param_count = 1,\n },\n },\n .{\n \"@intFromFloat\",\n .{\n .tag = .int_from_float,\n .param_count = 1,\n },\n },\n .{\n \"@frame\",\n .{\n .tag = .frame,\n .param_count = 0,\n },\n },\n .{\n \"@Frame\",\n .{\n .tag = .Frame,\n .param_count = 1,\n },\n },\n .{\n \"@frameAddress\",\n .{\n .tag = .frame_address,\n .param_count = 0,\n .illegal_outside_function = true,\n },\n },\n .{\n \"@frameSize\",\n .{\n .tag = .frame_size,\n .param_count = 1,\n },\n },\n .{\n \"@hasDecl\",\n .{\n .tag = .has_decl,\n .param_count = 2,\n },\n },\n .{\n \"@hasField\",\n .{\n .tag = .has_field,\n .param_count = 2,\n },\n },\n .{\n \"@import\",\n .{\n .tag = .import,\n .param_count = 1,\n },\n },\n .{\n \"@inComptime\",\n .{\n .tag = .in_comptime,\n .param_count = 0,\n },\n },\n .{\n \"@intCast\",\n .{\n .tag = .int_cast,\n .param_count = 1,\n },\n },\n .{\n \"@enumFromInt\",\n .{\n .tag = .enum_from_int,\n .param_count = 1,\n },\n },\n .{\n \"@errorFromInt\",\n .{\n .tag = .error_from_int,\n .eval_to_error = .always,\n .param_count = 1,\n },\n },\n .{\n \"@floatFromInt\",\n .{\n .tag = .float_from_int,\n .param_count = 1,\n },\n },\n .{\n \"@ptrFromInt\",\n .{\n .tag = .ptr_from_int,\n .param_count = 1,\n },\n },\n .{\n \"@max\",\n .{\n .tag = .max,\n .param_count = null,\n },\n },\n .{\n \"@memcpy\",\n .{\n .tag = .memcpy,\n .param_count = 2,\n },\n },\n .{\n \"@memset\",\n .{\n .tag = .memset,\n .param_count = 2,\n },\n },\n .{\n \"@min\",\n .{\n .tag = .min,\n .param_count = null,\n },\n },\n .{\n \"@wasmMemorySize\",\n .{\n .tag = .wasm_memory_size,\n .param_count = 1,\n },\n },\n .{\n \"@wasmMemoryGrow\",\n .{\n .tag = .wasm_memory_grow,\n .param_count = 2,\n },\n },\n .{\n \"@mod\",\n .{\n .tag = .mod,\n .param_count = 2,\n },\n },\n .{\n \"@mulWithOverflow\",\n .{\n .tag = .mul_with_overflow,\n .param_count = 2,\n },\n },\n .{\n \"@panic\",\n .{\n .tag = .panic,\n .param_count = 1,\n },\n },\n .{\n \"@popCount\",\n .{\n .tag = .pop_count,\n .param_count = 1,\n },\n },\n .{\n \"@prefetch\",\n .{\n .tag = .prefetch,\n .param_count = 2,\n },\n },\n .{\n \"@ptrCast\",\n .{\n .tag = .ptr_cast,\n .param_count = 1,\n },\n },\n .{\n \"@intFromPtr\",\n .{\n .tag = .int_from_ptr,\n .param_count = 1,\n },\n },\n .{\n \"@rem\",\n .{\n .tag = .rem,\n .param_count = 2,\n },\n },\n .{\n \"@returnAddress\",\n .{\n .tag = .return_address,\n .param_count = 0,\n .illegal_outside_function = true,\n },\n },\n .{\n \"@select\",\n .{\n .tag = .select,\n .param_count = 4,\n },\n },\n .{\n \"@setAlignStack\",\n .{\n .tag = .set_align_stack,\n .param_count = 1,\n .illegal_outside_function = true,\n },\n },\n .{\n \"@setCold\",\n .{\n .tag = .set_cold,\n .param_count = 1,\n .illegal_outside_function = true,\n },\n },\n .{\n \"@setEvalBranchQuota\",\n .{\n .tag = .set_eval_branch_quota,\n .param_count = 1,\n },\n },\n .{\n \"@setFloatMode\",\n .{\n .tag = .set_float_mode,\n .param_count = 1,\n },\n },\n .{\n \"@setRuntimeSafety\",\n .{\n .tag = .set_runtime_safety,\n .param_count = 1,\n },\n },\n .{\n \"@shlExact\",\n .{\n .tag = .shl_exact,\n .param_count = 2,\n },\n },\n .{\n \"@shlWithOverflow\",\n .{\n .tag = .shl_with_overflow,\n .param_count = 2,\n },\n },\n .{\n \"@shrExact\",\n .{\n .tag = .shr_exact,\n .param_count = 2,\n },\n },\n .{\n \"@shuffle\",\n .{\n .tag = .shuffle,\n .param_count = 4,\n },\n },\n .{\n \"@sizeOf\",\n .{\n .tag = .size_of,\n .param_count = 1,\n },\n },\n .{\n \"@splat\",\n .{\n .tag = .splat,\n .param_count = 1,\n },\n },\n .{\n \"@reduce\",\n .{\n .tag = .reduce,\n .param_count = 2,\n },\n },\n .{\n \"@src\",\n .{\n .tag = .src,\n .needs_mem_loc = .always,\n .param_count = 0,\n .illegal_outside_function = true,\n },\n },\n .{\n \"@sqrt\",\n .{\n .tag = .sqrt,\n .param_count = 1,\n },\n },\n .{\n \"@sin\",\n .{\n .tag = .sin,\n .param_count = 1,\n },\n },\n .{\n \"@cos\",\n .{\n .tag = .cos,\n .param_count = 1,\n },\n },\n .{\n \"@tan\",\n .{\n .tag = .tan,\n .param_count = 1,\n },\n },\n .{\n \"@exp\",\n .{\n .tag = .exp,\n .param_count = 1,\n },\n },\n .{\n \"@exp2\",\n .{\n .tag = .exp2,\n .param_count = 1,\n },\n },\n .{\n \"@log\",\n .{\n .tag = .log,\n .param_count = 1,\n },\n },\n .{\n \"@log2\",\n .{\n .tag = .log2,\n .param_count = 1,\n },\n },\n .{\n \"@log10\",\n .{\n .tag = .log10,\n .param_count = 1,\n },\n },\n .{\n \"@abs\",\n .{\n .tag = .abs,\n .param_count = 1,\n },\n },\n .{\n \"@floor\",\n .{\n .tag = .floor,\n .param_count = 1,\n },\n },\n .{\n \"@ceil\",\n .{\n .tag = .ceil,\n .param_count = 1,\n },\n },\n .{\n \"@trunc\",\n .{\n .tag = .trunc,\n .param_count = 1,\n },\n },\n .{\n \"@round\",\n .{\n .tag = .round,\n .param_count = 1,\n },\n },\n .{\n \"@subWithOverflow\",\n .{\n .tag = .sub_with_overflow,\n .param_count = 2,\n },\n },\n .{\n \"@tagName\",\n .{\n .tag = .tag_name,\n .param_count = 1,\n },\n },\n .{\n \"@This\",\n .{\n .tag = .This,\n .param_count = 0,\n },\n },\n .{\n \"@trap\",\n .{\n .tag = .trap,\n .param_count = 0,\n },\n },\n .{\n \"@truncate\",\n .{\n .tag = .truncate,\n .param_count = 1,\n },\n },\n .{\n \"@Type\",\n .{\n .tag = .Type,\n .param_count = 1,\n },\n },\n .{\n \"@typeInfo\",\n .{\n .tag = .type_info,\n .param_count = 1,\n },\n },\n .{\n \"@typeName\",\n .{\n .tag = .type_name,\n .param_count = 1,\n },\n },\n .{\n \"@TypeOf\",\n .{\n .tag = .TypeOf,\n .param_count = null,\n },\n },\n .{\n \"@unionInit\",\n .{\n .tag = .union_init,\n .needs_mem_loc = .always,\n .param_count = 3,\n },\n },\n .{\n \"@Vector\",\n .{\n .tag = .Vector,\n .param_count = 2,\n },\n },\n .{\n \"@volatileCast\",\n .{\n .tag = .volatile_cast,\n .param_count = 1,\n },\n },\n .{\n \"@workItemId\", .{\n .tag = .work_item_id,\n .param_count = 1,\n .illegal_outside_function = true,\n },\n },\n .{\n \"@workGroupSize\",\n .{\n .tag = .work_group_size,\n .param_count = 1,\n .illegal_outside_function = true,\n },\n },\n .{\n \"@workGroupId\",\n .{\n .tag = .work_group_id,\n .param_count = 1,\n .illegal_outside_function = true,\n },\n },\n });\n}"},{"code":"func call"},{"code":"a"},{"code":"b"},{"code":"DestType"},{"code":"DestType"},{"code":"DestType"},{"code":"DestType"},{"code":"SuffixType"},{"code":"number"},{"code":"base"},{"code":"func call"},{"code":"numerator"},{"code":"denominator"},{"code":"n"},{"code":"func call"},{"code":"number"},{"code":"func call"},{"code":"n"},{"code":"func call"},{"code":"n"},{"code":"func call"},{"code":"n"},{"code":"func call"},{"code":"sample"},{"code":"a"},{"code":"switch (@typeInfo(@TypeOf(a))) {\n .Type => a,\n .Fn => |fn_info| fn_info.return_type orelse void,\n else => |info| @compileError(\"Unexpected argument type: \" ++ @tagName(info)),\n }"},{"code":"T"},{"code":"switch (T) {\n bool, u8, i8, c_short => c_int,\n c_ushort => if (@sizeOf(c_ushort) == @sizeOf(c_int)) c_uint else c_int,\n c_int, c_uint, c_long, c_ulong, c_longlong, c_ulonglong => T,\n else => if (T == comptime_int) {\n @compileError(\"Cannot promote `\" ++ @typeName(T) ++ \"`; a fixed-size number type is required\");\n } else if (@typeInfo(T) == .Int) {\n @compileError(\"Cannot promote `\" ++ @typeName(T) ++ \"`; a C ABI type is required\");\n } else {\n @compileError(\"Attempted to promote invalid type `\" ++ @typeName(T) ++ \"`\");\n },\n }"},{"code":"T"},{"code":"switch (T) {\n c_int => c_uint,\n c_long => c_ulong,\n c_longlong => c_ulonglong,\n else => @compileError(\"Cannot convert `\" ++ @typeName(T) ++ \"` to unsigned\"),\n }"},{"code":"if (a_signed) A_Promoted else B_Promoted"},{"code":"func call"},{"code":"a"},{"code":"b"},{"code":"func call"},{"code":"a"},{"code":"b"},{"code":"func call"},{"code":"field call"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"array_init_elem_type"},{"code":"field call"},{"code":"if (native_arch.isMIPS()) \"__start\" else \"_start\""},{"code":"if (@hasDecl(root, \"std_options\")) root.std_options else .{}"},{"code":"Os"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"E"},{"code":"chdirC"},{"code":"field call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"size"},{"code":"T"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"T"},{"code":"field call"},{"code":"n"},{"code":"str"},{"code":"tokens"},{"code":"cp_count"},{"code":"tokens"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"Event"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"field call"},{"code":"field call"},{"code":"BufferSize"},{"code":"field call"},{"code":"func call"},{"code":"buffer_size"},{"code":"func call"},{"code":"field call"},{"code":"field call"},{"code":"BufferSize"},{"code":"field call"},{"code":"func call"},{"code":"buffer_size"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"TypeInfo"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"if (isAll8BitColor(RedT, GreenT, BlueT, AlphaT))\n struct {\n pub fn fromHtmlHex(hex_string: []const u8) !Self {\n if (hex_string.len == 0) {\n return error.InvalidHtmlHexString;\n }\n\n if (hex_string[0] != '#') {\n return error.InvalidHtmlHexString;\n }\n\n if (has_alpha_type) {\n if (hex_string.len != 4 and hex_string.len != 7 and hex_string.len != 5 and hex_string.len != 9) {\n return error.InvalidHtmlHexString;\n }\n } else {\n if (hex_string.len != 4 and hex_string.len != 7) {\n return error.InvalidHtmlHexString;\n }\n }\n\n if (hex_string.len == 7) {\n var storage: [3]u8 = undefined;\n const output = std.fmt.hexToBytes(storage[0..], hex_string[1..]) catch {\n return error.InvalidHtmlHexString;\n };\n\n return Self{\n .r = output[0],\n .g = output[1],\n .b = output[2],\n };\n } else if (has_alpha_type and hex_string.len == 9) {\n var storage: [4]u8 = undefined;\n const output = std.fmt.hexToBytes(storage[0..], hex_string[1..]) catch {\n return error.InvalidHtmlHexString;\n };\n\n return Self{\n .r = output[0],\n .g = output[1],\n .b = output[2],\n .a = output[3],\n };\n } else if (hex_string.len == 4) {\n const red_digit = std.fmt.charToDigit(hex_string[1], 16) catch {\n return error.InvalidHtmlHexString;\n };\n const green_digit = std.fmt.charToDigit(hex_string[2], 16) catch {\n return error.InvalidHtmlHexString;\n };\n const blue_digit = std.fmt.charToDigit(hex_string[3], 16) catch {\n return error.InvalidHtmlHexString;\n };\n\n return Self{\n .r = red_digit | (red_digit << 4),\n .g = green_digit | (green_digit << 4),\n .b = blue_digit | (blue_digit << 4),\n };\n } else if (has_alpha_type and hex_string.len == 5) {\n const red_digit = std.fmt.charToDigit(hex_string[1], 16) catch {\n return error.InvalidHtmlHexString;\n };\n const green_digit = std.fmt.charToDigit(hex_string[2], 16) catch {\n return error.InvalidHtmlHexString;\n };\n const blue_digit = std.fmt.charToDigit(hex_string[3], 16) catch {\n return error.InvalidHtmlHexString;\n };\n const alpha_digit = std.fmt.charToDigit(hex_string[4], 16) catch {\n return error.InvalidHtmlHexString;\n };\n\n return Self{\n .r = red_digit | (red_digit << 4),\n .g = green_digit | (green_digit << 4),\n .b = blue_digit | (blue_digit << 4),\n .a = alpha_digit | (alpha_digit << 4),\n };\n } else {\n return error.InvalidHtmlHexString;\n }\n }\n }\n else\n struct {}"},{"code":"RedT"},{"code":"GreenT"},{"code":"BlueT"},{"code":"Self"},{"code":"Self"},{"code":"Self"},{"code":"Self"},{"code":"Self"},{"code":"Self"},{"code":"Self"},{"code":"Self"},{"code":"Self"},{"code":"Self"},{"code":"Self"},{"code":"Self"},{"code":"Self"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"field call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"field call"},{"code":"func call"},{"code":"func call"},{"code":"typeof_log2_int_type"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"field call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"func call"},{"code":"std.SemanticVersion.parse(zig_version_string) catch unreachable"},{"code":"coerce_ptr_elem_ty"},{"code":"field call"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"struct_init_field_type"},{"code":"field call"},{"code":"field call"},{"code":"T"},{"code":"storage_size"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"field call"},{"code":"blk: {\n const allFormatDecls = std.meta.declarations(AllImageFormats);\n var result: [allFormatDecls.len]FormatInteraceFnType = undefined;\n var index: usize = 0;\n for (allFormatDecls) |decl| {\n const decl_value = @field(AllImageFormats, decl.name);\n const entry_type = @TypeOf(decl_value);\n if (entry_type == type) {\n const entryTypeInfo = @typeInfo(decl_value);\n if (entryTypeInfo == .Struct) {\n for (entryTypeInfo.Struct.decls) |structEntry| {\n if (std.mem.eql(u8, structEntry.name, \"formatInterface\")) {\n result[index] = @field(decl_value, structEntry.name);\n index += 1;\n break;\n }\n }\n }\n }\n }\n\n break :blk result[0..index];\n}"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"blk: {\n var offsets: [64]usize = undefined;\n offsets[0] = 0;\n\n var current_offset: usize = 0;\n var direction: enum { north_east, south_west } = .north_east;\n var i: usize = 1;\n while (i < 64) : (i += 1) {\n switch (direction) {\n .north_east => {\n if (current_offset < 8) {\n // Hit top edge\n current_offset += 1;\n direction = .south_west;\n } else if (current_offset % 8 == 7) {\n // Hit right edge\n current_offset += 8;\n direction = .south_west;\n } else {\n current_offset -= 7;\n }\n },\n .south_west => {\n if (current_offset >= 56) {\n // Hit bottom edge\n current_offset += 1;\n direction = .north_east;\n } else if (current_offset % 8 == 0) {\n // Hit left edge\n current_offset += 8;\n direction = .north_east;\n } else {\n current_offset += 7;\n }\n },\n }\n\n if (current_offset >= 64) {\n @compileError(std.fmt.comptimePrint(\"ZigzagOffsets: Hit offset {} (>= 64) at index {}!\\n\", .{ current_offset, i }));\n }\n\n offsets[i] = current_offset;\n }\n\n break :blk offsets;\n}"},{"code":"blk: {\n var multipliers: [8][8][8][8]f32 = undefined;\n @setEvalBranchQuota(4700);\n\n var y: usize = 0;\n while (y < 8) : (y += 1) {\n var x: usize = 0;\n while (x < 8) : (x += 1) {\n var u: usize = 0;\n while (u < 8) : (u += 1) {\n var v: usize = 0;\n while (v < 8) : (v += 1) {\n const C_u: f32 = if (u == 0) 1.0 / @sqrt(2.0) else 1.0;\n const C_v: f32 = if (v == 0) 1.0 / @sqrt(2.0) else 1.0;\n\n const x_cosine = @cos(((2 * @as(f32, @floatFromInt(x)) + 1) * @as(f32, @floatFromInt(u)) * std.math.pi) / 16.0);\n const y_cosine = @cos(((2 * @as(f32, @floatFromInt(y)) + 1) * @as(f32, @floatFromInt(v)) * std.math.pi) / 16.0);\n const uv_value = C_u * C_v * x_cosine * y_cosine;\n multipliers[y][x][u][v] = uv_value;\n }\n }\n }\n }\n\n break :blk multipliers;\n}"},{"code":"field call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"coerce_ptr_elem_ty"},{"code":"func call"},{"code":"T"},{"code":"block_comptime"},{"code":"switch (@typeInfo(VectorType)) {\n .Vector => |info| info.child,\n .Array => |info| info.child,\n else => @compileError(\"Invalid type \" ++ @typeName(VectorType)),\n }"},{"code":"typeof_log2_int_type"},{"code":"typeof_log2_int_type"},{"code":"field call"},{"code":"WriterType"},{"code":"field call"},{"code":"WriterType"},{"code":"buffer_size"},{"code":"typeof_log2_int_type"},{"code":"underlying_stream"},{"code":"func call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"context"},{"code":"context"},{"code":"context"},{"code":"coerce_ptr_elem_ty"},{"code":"if (@hasDecl(root, \"DefPngProcessors\"))\n root.DefPngProcessors\nelse\n struct {\n trns_processor: TrnsProcessor = .{},\n plte_processor: PlteProcessor = .{},\n processors_buffer: [2]ReaderProcessor = undefined,\n\n const Self = @This();\n\n pub fn get(self: *Self) []ReaderProcessor {\n self.processors_buffer[0] = self.trns_processor.processor();\n self.processors_buffer[1] = self.plte_processor.processor();\n return self.processors_buffer[0..];\n }\n }"},{"code":"if (@hasDecl(root, \"DefaultPngOptions\"))\n root.DefaultPngOptions\nelse\n struct {\n def_processors: DefaultProcessors = .{},\n\n const Self = @This();\n\n pub fn get(self: *Self) ReaderOptions {\n return .{ .temp_allocator = .{ .ptr = undefined, .vtable = &NoopAllocator }, .processors = self.def_processors.get() };\n }\n }"},{"code":"deflate"},{"code":"WriterType"},{"code":"WriterType"},{"code":"field call"},{"code":"WriterType"},{"code":"WriterType"},{"code":"field call"},{"code":"T"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"typeof_log2_int_type"},{"code":"IntType"},{"code":"IntType"},{"code":"IntType"},{"code":"std.simd.suggestVectorLength(IntType) orelse 4"},{"code":"IntType"},{"code":"IntType"},{"code":"field call"},{"code":"ColorType"},{"code":"switch (ColorType) {\n color.Bgr24 => u24,\n color.Bgra32 => u32,\n else => @compileError(\"Not supported color format\"),\n }"},{"code":"ColorType"},{"code":"ColorType"},{"code":"field call"},{"code":"reader"},{"code":"writer"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"func call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"T"},{"code":"func call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"field call"},{"code":"Event"},{"code":"func call"}]; \ No newline at end of file diff --git a/docs/data-decls.js b/docs/data-decls.js new file mode 100644 index 0000000..be19c7a --- /dev/null +++ b/docs/data-decls.js @@ -0,0 +1 @@ +var decls =[["ArrayHashMap","const",3,{"typeRef":null,"expr":{"refPath":[{"declRef":3972},{"declRef":3803}]}},null,false,67],["ArrayHashMapUnmanaged","const",4,{"typeRef":null,"expr":{"refPath":[{"declRef":3972},{"declRef":3936}]}},null,false,67],["std","const",7,{"typeRef":{"type":35},"expr":{"type":67}},null,false,68],["debug","const",8,{"typeRef":null,"expr":{"refPath":[{"declRef":2},{"declRef":8071}]}},null,false,68],["assert","const",9,{"typeRef":null,"expr":{"refPath":[{"declRef":3},{"declRef":7983}]}},null,false,68],["testing","const",10,{"typeRef":null,"expr":{"refPath":[{"declRef":2},{"declRef":21138}]}},null,false,68],["mem","const",11,{"typeRef":null,"expr":{"refPath":[{"declRef":2},{"declRef":13595}]}},null,false,68],["math","const",12,{"typeRef":null,"expr":{"refPath":[{"declRef":2},{"declRef":13594}]}},null,false,68],["Allocator","const",13,{"typeRef":null,"expr":{"refPath":[{"declRef":6},{"declRef":1109}]}},null,false,68],["ArrayList","const",14,{"typeRef":{"type":35},"expr":{"type":69}},null,false,68],["Self","const",19,{"typeRef":{"type":35},"expr":{"this":72}},null,false,72],["Slice","const",20,{"typeRef":{"type":35},"expr":{"comptimeExpr":2}},null,false,72],["SentinelSlice","const",21,{"typeRef":{"type":35},"expr":{"type":73}},null,false,72],["init","const",23,{"typeRef":{"type":35},"expr":{"type":74}},null,false,72],["initCapacity","const",25,{"typeRef":{"type":35},"expr":{"type":75}},null,false,72],["deinit","const",28,{"typeRef":{"type":35},"expr":{"type":77}},null,false,72],["fromOwnedSlice","const",30,{"typeRef":{"type":35},"expr":{"type":78}},null,false,72],["fromOwnedSliceSentinel","const",33,{"typeRef":{"type":35},"expr":{"type":79}},null,false,72],["moveToUnmanaged","const",37,{"typeRef":{"type":35},"expr":{"type":81}},null,false,72],["toOwnedSlice","const",39,{"typeRef":{"type":35},"expr":{"type":83}},null,false,72],["toOwnedSliceSentinel","const",41,{"typeRef":{"type":35},"expr":{"type":86}},null,false,72],["clone","const",44,{"typeRef":{"type":35},"expr":{"type":89}},null,false,72],["insert","const",46,{"typeRef":{"type":35},"expr":{"type":91}},null,false,72],["insertAssumeCapacity","const",50,{"typeRef":{"type":35},"expr":{"type":94}},null,false,72],["addManyAt","const",54,{"typeRef":{"type":35},"expr":{"type":96}},null,false,72],["addManyAtAssumeCapacity","const",58,{"typeRef":{"type":35},"expr":{"type":100}},null,false,72],["insertSlice","const",62,{"typeRef":{"type":35},"expr":{"type":103}},null,false,72],["replaceRange","const",66,{"typeRef":{"type":35},"expr":{"type":107}},null,false,72],["replaceRangeAssumeCapacity","const",71,{"typeRef":{"type":35},"expr":{"type":111}},null,false,72],["append","const",76,{"typeRef":{"type":35},"expr":{"type":114}},null,false,72],["appendAssumeCapacity","const",79,{"typeRef":{"type":35},"expr":{"type":117}},null,false,72],["orderedRemove","const",82,{"typeRef":{"type":35},"expr":{"type":119}},null,false,72],["swapRemove","const",85,{"typeRef":{"type":35},"expr":{"type":121}},null,false,72],["appendSlice","const",88,{"typeRef":{"type":35},"expr":{"type":123}},null,false,72],["appendSliceAssumeCapacity","const",91,{"typeRef":{"type":35},"expr":{"type":127}},null,false,72],["appendUnalignedSlice","const",94,{"typeRef":{"type":35},"expr":{"type":130}},null,false,72],["appendUnalignedSliceAssumeCapacity","const",97,{"typeRef":{"type":35},"expr":{"type":134}},null,false,72],["Writer","const",100,{"typeRef":{"type":35},"expr":{"comptimeExpr":30}},null,false,72],["writer","const",101,{"typeRef":{"type":35},"expr":{"type":137}},null,false,72],["appendWrite","const",103,{"typeRef":{"type":35},"expr":{"type":139}},null,false,72],["appendNTimes","const",106,{"typeRef":{"type":35},"expr":{"type":143}},null,false,72],["appendNTimesAssumeCapacity","const",110,{"typeRef":{"type":35},"expr":{"type":146}},null,false,72],["resize","const",114,{"typeRef":{"type":35},"expr":{"type":148}},null,false,72],["shrinkAndFree","const",117,{"typeRef":{"type":35},"expr":{"type":151}},null,false,72],["shrinkRetainingCapacity","const",120,{"typeRef":{"type":35},"expr":{"type":153}},null,false,72],["clearRetainingCapacity","const",123,{"typeRef":{"type":35},"expr":{"type":155}},null,false,72],["clearAndFree","const",125,{"typeRef":{"type":35},"expr":{"type":157}},null,false,72],["ensureTotalCapacity","const",127,{"typeRef":{"type":35},"expr":{"type":159}},null,false,72],["ensureTotalCapacityPrecise","const",130,{"typeRef":{"type":35},"expr":{"type":162}},null,false,72],["ensureUnusedCapacity","const",133,{"typeRef":{"type":35},"expr":{"type":165}},null,false,72],["expandToCapacity","const",136,{"typeRef":{"type":35},"expr":{"type":168}},null,false,72],["addOne","const",138,{"typeRef":{"type":35},"expr":{"type":170}},null,false,72],["addOneAssumeCapacity","const",140,{"typeRef":{"type":35},"expr":{"type":174}},null,false,72],["addManyAsArray","const",142,{"typeRef":{"type":35},"expr":{"type":177}},null,false,72],["addManyAsArrayAssumeCapacity","const",145,{"typeRef":{"type":35},"expr":{"type":182}},null,false,72],["addManyAsSlice","const",148,{"typeRef":{"type":35},"expr":{"type":186}},null,false,72],["addManyAsSliceAssumeCapacity","const",151,{"typeRef":{"type":35},"expr":{"type":190}},null,false,72],["pop","const",154,{"typeRef":{"type":35},"expr":{"type":193}},null,false,72],["popOrNull","const",156,{"typeRef":{"type":35},"expr":{"type":195}},null,false,72],["allocatedSlice","const",158,{"typeRef":{"type":35},"expr":{"type":198}},null,false,72],["unusedCapacitySlice","const",160,{"typeRef":{"type":35},"expr":{"type":199}},null,false,72],["getLast","const",162,{"typeRef":{"type":35},"expr":{"type":200}},null,false,72],["getLastOrNull","const",164,{"typeRef":{"type":35},"expr":{"type":201}},null,false,72],["ArrayListAligned","const",16,{"typeRef":{"type":35},"expr":{"type":70}},null,false,68],["ArrayListUnmanaged","const",171,{"typeRef":{"type":35},"expr":{"type":203}},null,false,68],["Self","const",176,{"typeRef":{"type":35},"expr":{"this":206}},null,false,206],["Slice","const",177,{"typeRef":{"type":35},"expr":{"comptimeExpr":47}},null,false,206],["SentinelSlice","const",178,{"typeRef":{"type":35},"expr":{"type":207}},null,false,206],["initCapacity","const",180,{"typeRef":{"type":35},"expr":{"type":208}},null,false,206],["initBuffer","const",183,{"typeRef":{"type":35},"expr":{"type":210}},null,false,206],["deinit","const",185,{"typeRef":{"type":35},"expr":{"type":211}},null,false,206],["toManaged","const",188,{"typeRef":{"type":35},"expr":{"type":213}},null,false,206],["fromOwnedSlice","const",191,{"typeRef":{"type":35},"expr":{"type":215}},null,false,206],["fromOwnedSliceSentinel","const",193,{"typeRef":{"type":35},"expr":{"type":216}},null,false,206],["toOwnedSlice","const",196,{"typeRef":{"type":35},"expr":{"type":218}},null,false,206],["toOwnedSliceSentinel","const",199,{"typeRef":{"type":35},"expr":{"type":221}},null,false,206],["clone","const",203,{"typeRef":{"type":35},"expr":{"type":224}},null,false,206],["insert","const",206,{"typeRef":{"type":35},"expr":{"type":226}},null,false,206],["insertAssumeCapacity","const",211,{"typeRef":{"type":35},"expr":{"type":229}},null,false,206],["addManyAt","const",215,{"typeRef":{"type":35},"expr":{"type":231}},null,false,206],["addManyAtAssumeCapacity","const",220,{"typeRef":{"type":35},"expr":{"type":235}},null,false,206],["insertSlice","const",224,{"typeRef":{"type":35},"expr":{"type":238}},null,false,206],["replaceRange","const",229,{"typeRef":{"type":35},"expr":{"type":242}},null,false,206],["replaceRangeAssumeCapacity","const",235,{"typeRef":{"type":35},"expr":{"type":246}},null,false,206],["append","const",240,{"typeRef":{"type":35},"expr":{"type":249}},null,false,206],["appendAssumeCapacity","const",244,{"typeRef":{"type":35},"expr":{"type":252}},null,false,206],["orderedRemove","const",247,{"typeRef":{"type":35},"expr":{"type":254}},null,false,206],["swapRemove","const",250,{"typeRef":{"type":35},"expr":{"type":256}},null,false,206],["appendSlice","const",253,{"typeRef":{"type":35},"expr":{"type":258}},null,false,206],["appendSliceAssumeCapacity","const",257,{"typeRef":{"type":35},"expr":{"type":262}},null,false,206],["appendUnalignedSlice","const",260,{"typeRef":{"type":35},"expr":{"type":265}},null,false,206],["appendUnalignedSliceAssumeCapacity","const",264,{"typeRef":{"type":35},"expr":{"type":269}},null,false,206],["WriterContext","const",267,{"typeRef":{"type":35},"expr":{"type":272}},null,false,206],["Writer","const",272,{"typeRef":{"type":35},"expr":{"comptimeExpr":75}},null,false,206],["writer","const",273,{"typeRef":{"type":35},"expr":{"type":274}},null,false,206],["appendWrite","const",276,{"typeRef":{"type":35},"expr":{"type":276}},null,false,206],["appendNTimes","const",279,{"typeRef":{"type":35},"expr":{"type":279}},null,false,206],["appendNTimesAssumeCapacity","const",284,{"typeRef":{"type":35},"expr":{"type":282}},null,false,206],["resize","const",288,{"typeRef":{"type":35},"expr":{"type":284}},null,false,206],["shrinkAndFree","const",292,{"typeRef":{"type":35},"expr":{"type":287}},null,false,206],["shrinkRetainingCapacity","const",296,{"typeRef":{"type":35},"expr":{"type":289}},null,false,206],["clearRetainingCapacity","const",299,{"typeRef":{"type":35},"expr":{"type":291}},null,false,206],["clearAndFree","const",301,{"typeRef":{"type":35},"expr":{"type":293}},null,false,206],["ensureTotalCapacity","const",304,{"typeRef":{"type":35},"expr":{"type":295}},null,false,206],["ensureTotalCapacityPrecise","const",308,{"typeRef":{"type":35},"expr":{"type":298}},null,false,206],["ensureUnusedCapacity","const",312,{"typeRef":{"type":35},"expr":{"type":301}},null,false,206],["expandToCapacity","const",316,{"typeRef":{"type":35},"expr":{"type":304}},null,false,206],["addOne","const",318,{"typeRef":{"type":35},"expr":{"type":306}},null,false,206],["addOneAssumeCapacity","const",321,{"typeRef":{"type":35},"expr":{"type":310}},null,false,206],["addManyAsArray","const",323,{"typeRef":{"type":35},"expr":{"type":313}},null,false,206],["addManyAsArrayAssumeCapacity","const",327,{"typeRef":{"type":35},"expr":{"type":318}},null,false,206],["addManyAsSlice","const",330,{"typeRef":{"type":35},"expr":{"type":322}},null,false,206],["addManyAsSliceAssumeCapacity","const",334,{"typeRef":{"type":35},"expr":{"type":326}},null,false,206],["pop","const",337,{"typeRef":{"type":35},"expr":{"type":329}},null,false,206],["popOrNull","const",339,{"typeRef":{"type":35},"expr":{"type":331}},null,false,206],["allocatedSlice","const",341,{"typeRef":{"type":35},"expr":{"type":334}},null,false,206],["unusedCapacitySlice","const",343,{"typeRef":{"type":35},"expr":{"type":335}},null,false,206],["getLast","const",345,{"typeRef":{"type":35},"expr":{"type":336}},null,false,206],["getLastOrNull","const",347,{"typeRef":{"type":35},"expr":{"type":337}},null,false,206],["ArrayListAlignedUnmanaged","const",173,{"typeRef":{"type":35},"expr":{"type":204}},null,false,68],["growCapacity","const",352,{"typeRef":{"type":35},"expr":{"type":339}},null,false,68],["addOrOom","const",355,{"typeRef":{"type":35},"expr":{"type":340}},null,false,68],["Item","const",358,{"typeRef":{"type":35},"expr":{"type":343}},null,false,68],["ItemUnmanaged","const",362,{"typeRef":{"type":35},"expr":{"type":344}},null,false,68],["ArrayList","const",5,{"typeRef":null,"expr":{"refPath":[{"type":68},{"declRef":9}]}},null,false,67],["ArrayListAligned","const",366,{"typeRef":null,"expr":{"refPath":[{"type":68},{"declRef":63}]}},null,false,67],["ArrayListAlignedUnmanaged","const",367,{"typeRef":null,"expr":{"refPath":[{"type":68},{"declRef":119}]}},null,false,67],["ArrayListUnmanaged","const",368,{"typeRef":null,"expr":{"refPath":[{"type":68},{"declRef":64}]}},null,false,67],["AutoArrayHashMap","const",369,{"typeRef":null,"expr":{"refPath":[{"declRef":3972},{"declRef":3727}]}},null,false,67],["AutoArrayHashMapUnmanaged","const",370,{"typeRef":null,"expr":{"refPath":[{"declRef":3972},{"declRef":3728}]}},null,false,67],["AutoHashMap","const",371,{"typeRef":null,"expr":{"refPath":[{"declRef":11028},{"declRef":10844}]}},null,false,67],["AutoHashMapUnmanaged","const",372,{"typeRef":null,"expr":{"refPath":[{"declRef":11028},{"declRef":10845}]}},null,false,67],["BitStack","const",375,{"typeRef":{"type":35},"expr":{"this":345}},404,false,345],["std","const",376,{"typeRef":{"type":35},"expr":{"type":67}},null,false,345],["Allocator","const",377,{"typeRef":null,"expr":{"refPath":[{"declRef":133},{"declRef":13595},{"declRef":1109}]}},null,false,345],["ArrayList","const",378,{"typeRef":null,"expr":{"refPath":[{"declRef":133},{"declRef":124}]}},null,false,345],["init","const",379,{"typeRef":{"type":35},"expr":{"type":346}},null,false,345],["deinit","const",381,{"typeRef":{"type":35},"expr":{"type":347}},null,false,345],["ensureTotalCapacity","const",383,{"typeRef":{"type":35},"expr":{"type":349}},null,false,345],["push","const",386,{"typeRef":{"type":35},"expr":{"type":352}},null,false,345],["peek","const",389,{"typeRef":{"type":35},"expr":{"type":355}},null,false,345],["pop","const",391,{"typeRef":{"type":35},"expr":{"type":357}},null,false,345],["pushWithStateAssumeCapacity","const",393,{"typeRef":{"type":35},"expr":{"type":359}},null,false,345],["peekWithState","const",397,{"typeRef":{"type":35},"expr":{"type":362}},null,false,345],["popWithState","const",400,{"typeRef":{"type":35},"expr":{"type":364}},null,false,345],["testing","const",403,{"typeRef":null,"expr":{"refPath":[{"declRef":133},{"declRef":21138}]}},null,false,345],["BitStack","const",373,{"typeRef":{"type":35},"expr":{"type":345}},null,false,67],["std","const",410,{"typeRef":{"type":35},"expr":{"type":67}},null,false,367],["assert","const",411,{"typeRef":null,"expr":{"refPath":[{"declRef":147},{"declRef":8071},{"declRef":7983}]}},null,false,367],["mem","const",412,{"typeRef":null,"expr":{"refPath":[{"declRef":147},{"declRef":13595}]}},null,false,367],["testing","const",413,{"typeRef":null,"expr":{"refPath":[{"declRef":147},{"declRef":21138}]}},null,false,367],["BoundedArray","const",414,{"typeRef":{"type":35},"expr":{"type":368}},null,false,367],["Self","const",421,{"typeRef":{"type":35},"expr":{"this":370}},null,false,370],["Len","const",422,{"typeRef":null,"expr":{"call":10}},null,false,370],["init","const",423,{"typeRef":{"type":35},"expr":{"type":371}},null,false,370],["slice","const",425,{"typeRef":{"type":35},"expr":{"type":374}},null,false,370],["constSlice","const",427,{"typeRef":{"type":35},"expr":{"type":375}},null,false,370],["resize","const",429,{"typeRef":{"type":35},"expr":{"type":378}},null,false,370],["fromSlice","const",432,{"typeRef":{"type":35},"expr":{"type":382}},null,false,370],["get","const",434,{"typeRef":{"type":35},"expr":{"type":386}},null,false,370],["set","const",437,{"typeRef":{"type":35},"expr":{"type":387}},null,false,370],["capacity","const",441,{"typeRef":{"type":35},"expr":{"type":389}},null,false,370],["ensureUnusedCapacity","const",443,{"typeRef":{"type":35},"expr":{"type":390}},null,false,370],["addOne","const",446,{"typeRef":{"type":35},"expr":{"type":393}},null,false,370],["addOneAssumeCapacity","const",448,{"typeRef":{"type":35},"expr":{"type":398}},null,false,370],["addManyAsArray","const",450,{"typeRef":{"type":35},"expr":{"type":401}},null,false,370],["pop","const",453,{"typeRef":{"type":35},"expr":{"type":407}},null,false,370],["popOrNull","const",455,{"typeRef":{"type":35},"expr":{"type":409}},null,false,370],["unusedCapacitySlice","const",457,{"typeRef":{"type":35},"expr":{"type":412}},null,false,370],["insert","const",459,{"typeRef":{"type":35},"expr":{"type":415}},null,false,370],["insertSlice","const",463,{"typeRef":{"type":35},"expr":{"type":419}},null,false,370],["replaceRange","const",467,{"typeRef":{"type":35},"expr":{"type":424}},null,false,370],["append","const",472,{"typeRef":{"type":35},"expr":{"type":429}},null,false,370],["appendAssumeCapacity","const",475,{"typeRef":{"type":35},"expr":{"type":433}},null,false,370],["orderedRemove","const",478,{"typeRef":{"type":35},"expr":{"type":435}},null,false,370],["swapRemove","const",481,{"typeRef":{"type":35},"expr":{"type":437}},null,false,370],["appendSlice","const",484,{"typeRef":{"type":35},"expr":{"type":439}},null,false,370],["appendSliceAssumeCapacity","const",487,{"typeRef":{"type":35},"expr":{"type":444}},null,false,370],["appendNTimes","const",490,{"typeRef":{"type":35},"expr":{"type":447}},null,false,370],["appendNTimesAssumeCapacity","const",494,{"typeRef":{"type":35},"expr":{"type":451}},null,false,370],["Writer","const",498,{"typeRef":{"type":35},"expr":{"comptimeExpr":127}},null,false,370],["writer","const",499,{"typeRef":{"type":35},"expr":{"type":453}},null,false,370],["appendWrite","const",501,{"typeRef":{"type":35},"expr":{"type":455}},null,false,370],["BoundedArrayAligned","const",417,{"typeRef":{"type":35},"expr":{"type":369}},null,false,367],["BoundedArray","const",408,{"typeRef":null,"expr":{"refPath":[{"type":367},{"declRef":151}]}},null,false,67],["BoundedArrayAligned","const",508,{"typeRef":null,"expr":{"refPath":[{"type":367},{"declRef":183}]}},null,false,67],["std","const",511,{"typeRef":{"type":35},"expr":{"type":67}},null,false,461],["std","const",514,{"typeRef":{"type":35},"expr":{"type":67}},null,false,462],["zig_version","const",515,{"typeRef":{"type":35},"expr":{"comptimeExpr":130}},null,false,462],["zig_version_string","const",516,{"typeRef":{"type":464},"expr":{"string":"0.12.0-dev.2824+0b7af2563"}},null,false,462],["zig_backend","const",517,{"typeRef":null,"expr":{"refPath":[{"declRef":187},{"declRef":4312},{"declRef":4259},{"fieldRef":{"type":10241,"index":2}}]}},null,false,462],["output_mode","const",518,{"typeRef":null,"expr":{"refPath":[{"declRef":187},{"declRef":4312},{"declRef":4244},{"fieldRef":{"type":10203,"index":0}}]}},null,false,462],["link_mode","const",519,{"typeRef":null,"expr":{"refPath":[{"declRef":187},{"declRef":4312},{"declRef":4245},{"fieldRef":{"type":10204,"index":0}}]}},null,false,462],["is_test","const",520,{"typeRef":{"type":33},"expr":{"bool":true}},null,false,462],["single_threaded","const",521,{"typeRef":{"type":33},"expr":{"bool":false}},null,false,462],["abi","const",522,{"typeRef":null,"expr":{"refPath":[{"declRef":187},{"declRef":3312},{"declRef":3203},{"fieldRef":{"type":8428,"index":1}}]}},null,false,462],["cpu","const",523,{"typeRef":{"refPath":[{"declRef":187},{"declRef":3312},{"declRef":3260}]},"expr":{"struct":[{"name":"arch","val":{"typeRef":111,"expr":110}},{"name":"model","val":{"typeRef":null,"expr":112}},{"name":"features","val":{"typeRef":null,"expr":114}}]}},null,false,462],["os","const",524,{"typeRef":{"refPath":[{"declRef":187},{"declRef":3312},{"declRef":1980}]},"expr":{"struct":[{"name":"tag","val":{"typeRef":116,"expr":115}},{"name":"version_range","val":{"typeRef":146,"expr":145}}]}},null,false,462],["target","const",525,{"typeRef":{"refPath":[{"declRef":187},{"declRef":3312}]},"expr":{"struct":[{"name":"cpu","val":{"typeRef":null,"expr":147}},{"name":"os","val":{"typeRef":null,"expr":148}},{"name":"abi","val":{"typeRef":null,"expr":149}},{"name":"ofmt","val":{"typeRef":null,"expr":150}},{"name":"dynamic_linker","val":{"typeRef":null,"expr":151}}]}},null,false,462],["object_format","const",526,{"typeRef":null,"expr":{"refPath":[{"declRef":187},{"declRef":3312},{"declRef":3206},{"fieldRef":{"type":8433,"index":2}}]}},null,false,462],["mode","const",527,{"typeRef":null,"expr":{"refPath":[{"declRef":187},{"declRef":4312},{"declRef":4211},{"fieldRef":{"type":10141,"index":0}}]}},null,false,462],["link_libc","const",528,{"typeRef":{"type":33},"expr":{"bool":false}},null,false,462],["link_libcpp","const",529,{"typeRef":{"type":33},"expr":{"bool":false}},null,false,462],["have_error_return_tracing","const",530,{"typeRef":{"type":33},"expr":{"bool":true}},null,false,462],["valgrind_support","const",531,{"typeRef":{"type":33},"expr":{"bool":true}},null,false,462],["sanitize_thread","const",532,{"typeRef":{"type":33},"expr":{"bool":false}},null,false,462],["position_independent_code","const",533,{"typeRef":{"type":33},"expr":{"bool":false}},null,false,462],["position_independent_executable","const",534,{"typeRef":{"type":33},"expr":{"bool":false}},null,false,462],["strip_debug_info","const",535,{"typeRef":{"type":33},"expr":{"bool":false}},null,false,462],["code_model","const",536,{"typeRef":null,"expr":{"refPath":[{"declRef":187},{"declRef":4312},{"declRef":4210},{"fieldRef":{"type":10140,"index":0}}]}},null,false,462],["omit_frame_pointer","const",537,{"typeRef":{"type":33},"expr":{"bool":false}},null,false,462],["test_functions","var",538,{"typeRef":{"type":468},"expr":{"as":{"typeRefArg":153,"exprArg":152}}},null,false,462],["builtin","const",512,{"typeRef":{"type":35},"expr":{"type":462}},null,false,461],["io","const",539,{"typeRef":null,"expr":{"refPath":[{"declRef":186},{"declRef":12018}]}},null,false,461],["fs","const",540,{"typeRef":null,"expr":{"refPath":[{"declRef":186},{"declRef":10434}]}},null,false,461],["mem","const",541,{"typeRef":null,"expr":{"refPath":[{"declRef":186},{"declRef":13595}]}},null,false,461],["debug","const",542,{"typeRef":null,"expr":{"refPath":[{"declRef":186},{"declRef":8071}]}},null,false,461],["panic","const",543,{"typeRef":null,"expr":{"refPath":[{"declRef":186},{"declRef":8071},{"declRef":7984}]}},null,false,461],["assert","const",544,{"typeRef":null,"expr":{"refPath":[{"declRef":216},{"declRef":7983}]}},null,false,461],["log","const",545,{"typeRef":null,"expr":{"refPath":[{"declRef":186},{"declRef":12300}]}},null,false,461],["ArrayList","const",546,{"typeRef":null,"expr":{"refPath":[{"declRef":186},{"declRef":124}]}},null,false,461],["StringHashMap","const",547,{"typeRef":null,"expr":{"refPath":[{"declRef":186},{"declRef":1918}]}},null,false,461],["Allocator","const",548,{"typeRef":null,"expr":{"refPath":[{"declRef":215},{"declRef":1109}]}},null,false,461],["Target","const",549,{"typeRef":null,"expr":{"refPath":[{"declRef":186},{"declRef":3312}]}},null,false,461],["process","const",550,{"typeRef":null,"expr":{"refPath":[{"declRef":186},{"declRef":20854}]}},null,false,461],["EnvMap","const",551,{"typeRef":null,"expr":{"refPath":[{"declRef":186},{"declRef":20854},{"declRef":20775}]}},null,false,461],["fmt_lib","const",552,{"typeRef":null,"expr":{"refPath":[{"declRef":186},{"declRef":9963}]}},null,false,461],["File","const",553,{"typeRef":null,"expr":{"refPath":[{"declRef":186},{"declRef":10434},{"declRef":10260}]}},null,false,461],["Sha256","const",554,{"typeRef":null,"expr":{"refPath":[{"declRef":186},{"declRef":7938},{"declRef":7074},{"declRef":7010},{"declRef":6969}]}},null,false,461],["Build","const",555,{"typeRef":{"type":35},"expr":{"this":461}},null,false,461],["clone","const",559,{"typeRef":{"type":35},"expr":{"type":471}},null,false,470],["cwd","const",562,{"typeRef":{"type":35},"expr":{"type":473}},null,false,470],["join","const",563,{"typeRef":{"type":35},"expr":{"type":474}},null,false,470],["joinZ","const",567,{"typeRef":{"type":35},"expr":{"type":479}},null,false,470],["closeAndFree","const",571,{"typeRef":{"type":35},"expr":{"type":484}},null,false,470],["format","const",574,{"typeRef":{"type":35},"expr":{"type":486}},null,false,470],["eql","const",579,{"typeRef":{"type":35},"expr":{"type":489}},null,false,470],["Directory","const",558,{"typeRef":{"type":35},"expr":{"type":470}},null,false,469],["Tokenizer","const",588,{"typeRef":{"type":35},"expr":{"this":492}},null,false,492],["std","const",589,{"typeRef":{"type":35},"expr":{"type":67}},null,false,492],["testing","const",590,{"typeRef":null,"expr":{"refPath":[{"declRef":239},{"declRef":21138}]}},null,false,492],["assert","const",591,{"typeRef":null,"expr":{"refPath":[{"declRef":239},{"declRef":8071},{"declRef":7983}]}},null,false,492],["next","const",592,{"typeRef":{"type":35},"expr":{"type":493}},null,false,492],["errorPosition","const",594,{"typeRef":{"type":35},"expr":{"type":496}},null,false,492],["errorIllegalChar","const",598,{"typeRef":{"type":35},"expr":{"type":498}},null,false,492],["finishTarget","const",602,{"typeRef":{"type":35},"expr":{"type":499}},null,false,492],["State","const",605,{"typeRef":{"type":35},"expr":{"type":501}},null,false,492],["IndexAndChar","const",620,{"typeRef":{"type":35},"expr":{"type":503}},null,false,502],["IndexAndBytes","const",623,{"typeRef":{"type":35},"expr":{"type":504}},null,false,502],["resolve","const",627,{"typeRef":{"type":35},"expr":{"type":506}},null,false,502],["printError","const",630,{"typeRef":{"type":35},"expr":{"type":508}},null,false,502],["errStr","const",633,{"typeRef":{"type":35},"expr":{"type":510}},null,false,502],["Token","const",619,{"typeRef":{"type":35},"expr":{"type":502}},null,false,492],["depTokenizer","const",645,{"typeRef":{"type":35},"expr":{"type":515}},null,false,492],["printSection","const",648,{"typeRef":{"type":35},"expr":{"type":519}},null,false,492],["printLabel","const",652,{"typeRef":{"type":35},"expr":{"type":523}},null,false,492],["printRuler","const",656,{"typeRef":{"type":35},"expr":{"type":527}},null,false,492],["hexDump","const",658,{"typeRef":{"type":35},"expr":{"type":529}},null,false,492],["hexDump16","const",661,{"typeRef":{"type":35},"expr":{"type":532}},null,false,492],["printDecValue","const",665,{"typeRef":{"type":35},"expr":{"type":535}},null,false,492],["printHexValue","const",669,{"typeRef":{"type":35},"expr":{"type":537}},null,false,492],["printCharValues","const",673,{"typeRef":{"type":35},"expr":{"type":539}},null,false,492],["printUnderstandableChar","const",676,{"typeRef":{"type":35},"expr":{"type":542}},null,false,492],["printable_char_tab","const",679,{"typeRef":{"type":544},"expr":{"as":{"typeRefArg":169,"exprArg":168}}},null,false,492],["DepTokenizer","const",586,{"typeRef":{"type":35},"expr":{"type":492}},null,false,469],["Cache","const",685,{"typeRef":{"type":35},"expr":{"this":469}},null,false,469],["std","const",686,{"typeRef":{"type":35},"expr":{"type":67}},null,false,469],["builtin","const",687,{"typeRef":{"type":35},"expr":{"type":462}},null,false,469],["crypto","const",688,{"typeRef":null,"expr":{"refPath":[{"declRef":266},{"declRef":7938}]}},null,false,469],["fs","const",689,{"typeRef":null,"expr":{"refPath":[{"declRef":266},{"declRef":10434}]}},null,false,469],["assert","const",690,{"typeRef":null,"expr":{"refPath":[{"declRef":266},{"declRef":8071},{"declRef":7983}]}},null,false,469],["testing","const",691,{"typeRef":null,"expr":{"refPath":[{"declRef":266},{"declRef":21138}]}},null,false,469],["mem","const",692,{"typeRef":null,"expr":{"refPath":[{"declRef":266},{"declRef":13595}]}},null,false,469],["fmt","const",693,{"typeRef":null,"expr":{"refPath":[{"declRef":266},{"declRef":9963}]}},null,false,469],["Allocator","const",694,{"typeRef":null,"expr":{"refPath":[{"declRef":266},{"declRef":13595},{"declRef":1109}]}},null,false,469],["log","const",695,{"typeRef":null,"expr":{"call":15}},null,false,469],["addPrefix","const",696,{"typeRef":{"type":35},"expr":{"type":548}},null,false,469],["obtain","const",699,{"typeRef":{"type":35},"expr":{"type":550}},null,false,469],["prefixes","const",701,{"typeRef":{"type":35},"expr":{"type":552}},null,false,469],["PrefixedPath","const",703,{"typeRef":{"type":35},"expr":{"type":555}},null,false,469],["findPrefix","const",707,{"typeRef":{"type":35},"expr":{"type":557}},null,false,469],["findPrefixResolved","const",710,{"typeRef":{"type":35},"expr":{"type":561}},null,false,469],["getPrefixSubpath","const",713,{"typeRef":{"type":35},"expr":{"type":565}},null,false,469],["bin_digest_len","const",717,{"typeRef":{"type":37},"expr":{"int":16}},null,false,469],["hex_digest_len","const",718,{"typeRef":{"type":35},"expr":{"binOpIndex":170}},null,false,469],["BinDigest","const",719,{"typeRef":{"type":35},"expr":{"type":570}},null,false,469],["HexDigest","const",720,{"typeRef":{"type":35},"expr":{"type":571}},null,false,469],["manifest_header","const",721,{"typeRef":{"type":573},"expr":{"string":"0"}},null,false,469],["manifest_file_size_max","const",722,{"typeRef":{"type":35},"expr":{"binOpIndex":173}},null,false,469],["Hasher","const",723,{"typeRef":null,"expr":{"call":16}},null,false,469],["hasher_init","const",724,{"typeRef":{"declRef":289},"expr":{"as":{"typeRefArg":181,"exprArg":180}}},null,false,469],["Stat","const",726,{"typeRef":{"type":35},"expr":{"type":575}},null,false,574],["deinit","const",731,{"typeRef":{"type":35},"expr":{"type":576}},null,false,574],["File","const",725,{"typeRef":{"type":35},"expr":{"type":574}},null,false,469],["addBytes","const",745,{"typeRef":{"type":35},"expr":{"type":583}},null,false,582],["addOptionalBytes","const",748,{"typeRef":{"type":35},"expr":{"type":586}},null,false,582],["addListOfBytes","const",751,{"typeRef":{"type":35},"expr":{"type":590}},null,false,582],["add","const",754,{"typeRef":{"type":35},"expr":{"type":594}},null,false,582],["addOptional","const",757,{"typeRef":{"type":35},"expr":{"type":596}},null,false,582],["peek","const",760,{"typeRef":{"type":35},"expr":{"type":598}},null,false,582],["peekBin","const",762,{"typeRef":{"type":35},"expr":{"type":600}},null,false,582],["final","const",764,{"typeRef":{"type":35},"expr":{"type":601}},null,false,582],["oneShot","const",766,{"typeRef":{"type":35},"expr":{"type":603}},null,false,582],["HashHelper","const",744,{"typeRef":{"type":35},"expr":{"type":582}},null,false,469],["release","const",771,{"typeRef":{"type":35},"expr":{"type":607}},null,false,606],["Lock","const",770,{"typeRef":{"type":35},"expr":{"type":606}},null,false,469],["addFile","const",776,{"typeRef":{"type":35},"expr":{"type":610}},null,false,609],["addOptionalFile","const",780,{"typeRef":{"type":35},"expr":{"type":615}},null,false,609],["addListOfFiles","const",783,{"typeRef":{"type":35},"expr":{"type":620}},null,false,609],["hit","const",786,{"typeRef":{"type":35},"expr":{"type":625}},null,false,609],["unhit","const",788,{"typeRef":{"type":35},"expr":{"type":628}},null,false,609],["isProblematicTimestamp","const",792,{"typeRef":{"type":35},"expr":{"type":630}},null,false,609],["populateFileHash","const",795,{"typeRef":{"type":35},"expr":{"type":632}},null,false,609],["addFilePostFetch","const",798,{"typeRef":{"type":35},"expr":{"type":636}},null,false,609],["addFilePost","const",802,{"typeRef":{"type":35},"expr":{"type":641}},null,false,609],["addFilePostContents","const",805,{"typeRef":{"type":35},"expr":{"type":645}},null,false,609],["addDepFilePost","const",810,{"typeRef":{"type":35},"expr":{"type":650}},null,false,609],["final","const",814,{"typeRef":{"type":35},"expr":{"type":654}},null,false,609],["writeManifest","const",816,{"typeRef":{"type":35},"expr":{"type":656}},null,false,609],["downgradeToSharedLock","const",818,{"typeRef":{"type":35},"expr":{"type":659}},null,false,609],["upgradeToExclusiveLock","const",820,{"typeRef":{"type":35},"expr":{"type":662}},null,false,609],["toOwnedLock","const",822,{"typeRef":{"type":35},"expr":{"type":665}},null,false,609],["deinit","const",824,{"typeRef":{"type":35},"expr":{"type":667}},null,false,609],["Manifest","const",775,{"typeRef":{"type":35},"expr":{"type":609}},null,false,469],["readSmallFile","const",843,{"typeRef":{"type":35},"expr":{"type":672}},null,false,469],["writeSmallFile","const",847,{"typeRef":{"type":35},"expr":{"type":677}},null,false,469],["hashFile","const",851,{"typeRef":{"type":35},"expr":{"type":681}},null,false,469],["testGetCurrentFileTimestamp","const",854,{"typeRef":{"type":35},"expr":{"type":685}},null,false,469],["Cache","const",556,{"typeRef":{"type":35},"expr":{"type":469}},null,false,461],["isSuccess","const",871,{"typeRef":{"type":35},"expr":{"type":690}},null,false,689],["passCount","const",873,{"typeRef":{"type":35},"expr":{"type":691}},null,false,689],["TestResults","const",870,{"typeRef":{"type":35},"expr":{"type":689}},null,false,688],["MakeFn","const",880,{"typeRef":{"type":35},"expr":{"type":696}},null,false,688],["State","const",883,{"typeRef":{"type":35},"expr":{"type":697}},null,false,688],["Type","const",894,{"typeRef":{"type":35},"expr":{"type":699}},null,false,698],["Id","const",893,{"typeRef":{"type":35},"expr":{"type":698}},null,false,688],["CheckFile","const",914,{"typeRef":{"type":35},"expr":{"this":700}},null,false,700],["std","const",915,{"typeRef":{"type":35},"expr":{"type":67}},null,false,700],["Step","const",916,{"typeRef":null,"expr":{"refPath":[{"declRef":337},{"declRef":1044},{"declRef":836}]}},null,false,700],["fs","const",917,{"typeRef":null,"expr":{"refPath":[{"declRef":337},{"declRef":10434}]}},null,false,700],["mem","const",918,{"typeRef":null,"expr":{"refPath":[{"declRef":337},{"declRef":13595}]}},null,false,700],["base_id","const",919,{"typeRef":{"type":701},"expr":{"enumLiteral":"check_file"}},null,false,700],["Options","const",920,{"typeRef":{"type":35},"expr":{"type":702}},null,false,700],["create","const",925,{"typeRef":{"type":35},"expr":{"type":707}},null,false,700],["setName","const",929,{"typeRef":{"type":35},"expr":{"type":710}},null,false,700],["make","const",932,{"typeRef":{"type":35},"expr":{"type":713}},null,false,700],["CheckFile","const",912,{"typeRef":{"type":35},"expr":{"type":700}},null,false,688],["std","const",946,{"typeRef":{"type":35},"expr":{"type":67}},null,false,721],["assert","const",947,{"typeRef":null,"expr":{"refPath":[{"declRef":347},{"declRef":8071},{"declRef":7983}]}},null,false,721],["elf","const",948,{"typeRef":null,"expr":{"refPath":[{"declRef":347},{"declRef":9510}]}},null,false,721],["fs","const",949,{"typeRef":null,"expr":{"refPath":[{"declRef":347},{"declRef":10434}]}},null,false,721],["macho","const",950,{"typeRef":null,"expr":{"refPath":[{"declRef":347},{"declRef":12658}]}},null,false,721],["math","const",951,{"typeRef":null,"expr":{"refPath":[{"declRef":347},{"declRef":13594}]}},null,false,721],["mem","const",952,{"typeRef":null,"expr":{"refPath":[{"declRef":347},{"declRef":13595}]}},null,false,721],["testing","const",953,{"typeRef":null,"expr":{"refPath":[{"declRef":347},{"declRef":21138}]}},null,false,721],["CheckObject","const",954,{"typeRef":{"type":35},"expr":{"this":721}},null,false,721],["Allocator","const",955,{"typeRef":null,"expr":{"refPath":[{"declRef":353},{"declRef":1109}]}},null,false,721],["Step","const",956,{"typeRef":null,"expr":{"refPath":[{"declRef":347},{"declRef":1044},{"declRef":836}]}},null,false,721],["base_id","const",957,{"typeRef":{"type":722},"expr":{"enumLiteral":"check_object"}},null,false,721],["create","const",958,{"typeRef":{"type":35},"expr":{"type":723}},null,false,721],["resolve","const",963,{"typeRef":{"type":35},"expr":{"type":727}},null,false,726],["SearchPhrase","const",962,{"typeRef":{"type":35},"expr":{"type":726}},null,false,721],["extract","const",972,{"typeRef":{"type":35},"expr":{"type":734}},null,false,733],["exact","const",978,{"typeRef":{"type":35},"expr":{"type":739}},null,false,733],["contains","const",983,{"typeRef":{"type":35},"expr":{"type":743}},null,false,733],["notPresent","const",988,{"typeRef":{"type":35},"expr":{"type":747}},null,false,733],["computeCmp","const",993,{"typeRef":{"type":35},"expr":{"type":751}},null,false,733],["Action","const",971,{"typeRef":{"type":35},"expr":{"type":733}},null,false,721],["format","const",1010,{"typeRef":{"type":35},"expr":{"type":758}},null,false,757],["ComputeCompareExpected","const",1009,{"typeRef":{"type":35},"expr":{"type":757}},null,false,721],["create","const",1022,{"typeRef":{"type":35},"expr":{"type":764}},null,false,763],["extract","const",1025,{"typeRef":{"type":35},"expr":{"type":765}},null,false,763],["exact","const",1028,{"typeRef":{"type":35},"expr":{"type":767}},null,false,763],["contains","const",1031,{"typeRef":{"type":35},"expr":{"type":769}},null,false,763],["notPresent","const",1034,{"typeRef":{"type":35},"expr":{"type":771}},null,false,763],["computeCmp","const",1037,{"typeRef":{"type":35},"expr":{"type":773}},null,false,763],["Kind","const",1041,{"typeRef":{"type":35},"expr":{"type":775}},null,false,763],["Check","const",1021,{"typeRef":{"type":35},"expr":{"type":763}},null,false,721],["checkStart","const",1058,{"typeRef":{"type":35},"expr":{"type":776}},null,false,721],["checkExact","const",1061,{"typeRef":{"type":35},"expr":{"type":778}},null,false,721],["checkExactPath","const",1064,{"typeRef":{"type":35},"expr":{"type":781}},null,false,721],["checkExactInner","const",1068,{"typeRef":{"type":35},"expr":{"type":784}},null,false,721],["checkContains","const",1072,{"typeRef":{"type":35},"expr":{"type":788}},null,false,721],["checkContainsPath","const",1075,{"typeRef":{"type":35},"expr":{"type":791}},null,false,721],["checkContainsInner","const",1079,{"typeRef":{"type":35},"expr":{"type":794}},null,false,721],["checkExtract","const",1083,{"typeRef":{"type":35},"expr":{"type":798}},null,false,721],["checkExtractLazyPath","const",1086,{"typeRef":{"type":35},"expr":{"type":801}},null,false,721],["checkExtractInner","const",1090,{"typeRef":{"type":35},"expr":{"type":804}},null,false,721],["checkNotPresent","const",1094,{"typeRef":{"type":35},"expr":{"type":808}},null,false,721],["checkNotPresentLazyPath","const",1097,{"typeRef":{"type":35},"expr":{"type":811}},null,false,721],["checkNotPresentInner","const",1101,{"typeRef":{"type":35},"expr":{"type":814}},null,false,721],["checkInHeaders","const",1105,{"typeRef":{"type":35},"expr":{"type":818}},null,false,721],["checkInSymtab","const",1107,{"typeRef":{"type":35},"expr":{"type":820}},null,false,721],["checkInDyldRebase","const",1109,{"typeRef":{"type":35},"expr":{"type":822}},null,false,721],["checkInDyldBind","const",1111,{"typeRef":{"type":35},"expr":{"type":824}},null,false,721],["checkInDyldWeakBind","const",1113,{"typeRef":{"type":35},"expr":{"type":826}},null,false,721],["checkInDyldLazyBind","const",1115,{"typeRef":{"type":35},"expr":{"type":828}},null,false,721],["checkInExports","const",1117,{"typeRef":{"type":35},"expr":{"type":830}},null,false,721],["checkInIndirectSymtab","const",1119,{"typeRef":{"type":35},"expr":{"type":832}},null,false,721],["checkInDynamicSymtab","const",1121,{"typeRef":{"type":35},"expr":{"type":834}},null,false,721],["checkInDynamicSection","const",1123,{"typeRef":{"type":35},"expr":{"type":836}},null,false,721],["checkInArchiveSymtab","const",1125,{"typeRef":{"type":35},"expr":{"type":838}},null,false,721],["checkComputeCompare","const",1127,{"typeRef":{"type":35},"expr":{"type":840}},null,false,721],["make","const",1131,{"typeRef":{"type":35},"expr":{"type":843}},null,false,721],["LoadCommandIterator","const",1135,{"typeRef":null,"expr":{"refPath":[{"declRef":351},{"declRef":12619}]}},null,false,847],["dyld_rebase_label","const",1136,{"typeRef":{"type":849},"expr":{"string":"dyld rebase data"}},null,false,847],["dyld_bind_label","const",1137,{"typeRef":{"type":851},"expr":{"string":"dyld bind data"}},null,false,847],["dyld_weak_bind_label","const",1138,{"typeRef":{"type":853},"expr":{"string":"dyld weak bind data"}},null,false,847],["dyld_lazy_bind_label","const",1139,{"typeRef":{"type":855},"expr":{"string":"dyld lazy bind data"}},null,false,847],["exports_label","const",1140,{"typeRef":{"type":857},"expr":{"string":"exports data"}},null,false,847],["symtab_label","const",1141,{"typeRef":{"type":859},"expr":{"string":"symbol table"}},null,false,847],["indirect_symtab_label","const",1142,{"typeRef":{"type":861},"expr":{"string":"indirect symbol table"}},null,false,847],["getString","const",1144,{"typeRef":{"type":35},"expr":{"type":863}},null,false,862],["Symtab","const",1143,{"typeRef":{"type":35},"expr":{"type":862}},null,false,847],["parseAndDump","const",1153,{"typeRef":{"type":35},"expr":{"type":868}},null,false,847],["dumpHeader","const",1157,{"typeRef":{"type":35},"expr":{"type":873}},null,false,847],["dumpLoadCommand","const",1160,{"typeRef":{"type":35},"expr":{"type":875}},null,false,847],["dumpSymtab","const",1164,{"typeRef":{"type":35},"expr":{"type":877}},null,false,847],["dumpIndirectSymtab","const",1169,{"typeRef":{"type":35},"expr":{"type":882}},null,false,847],["dumpRebaseInfo","const",1174,{"typeRef":{"type":35},"expr":{"type":885}},null,false,847],["parseRebaseInfo","const",1179,{"typeRef":{"type":35},"expr":{"type":889}},null,false,847],["deinit","const",1184,{"typeRef":{"type":35},"expr":{"type":895}},null,false,894],["lessThan","const",1187,{"typeRef":{"type":35},"expr":{"type":897}},null,false,894],["Tag","const",1191,{"typeRef":{"type":35},"expr":{"type":898}},null,false,894],["Binding","const",1183,{"typeRef":{"type":35},"expr":{"type":894}},null,false,847],["dumpBindInfo","const",1203,{"typeRef":{"type":35},"expr":{"type":900}},null,false,847],["parseBindInfo","const",1209,{"typeRef":{"type":35},"expr":{"type":906}},null,false,847],["dumpExportsTrie","const",1214,{"typeRef":{"type":35},"expr":{"type":911}},null,false,847],["getStream","const",1220,{"typeRef":{"type":35},"expr":{"type":915}},null,false,914],["readULEB128","const",1222,{"typeRef":{"type":35},"expr":{"type":918}},null,false,914],["readString","const",1224,{"typeRef":{"type":35},"expr":{"type":921}},null,false,914],["readByte","const",1226,{"typeRef":{"type":35},"expr":{"type":925}},null,false,914],["TrieIterator","const",1219,{"typeRef":{"type":35},"expr":{"type":914}},null,false,847],["rankByTag","const",1232,{"typeRef":{"type":35},"expr":{"type":930}},null,false,929],["lessThan","const",1234,{"typeRef":{"type":35},"expr":{"type":932}},null,false,929],["Export","const",1231,{"typeRef":{"type":35},"expr":{"type":929}},null,false,847],["parseTrieNode","const",1259,{"typeRef":{"type":35},"expr":{"type":939}},null,false,847],["MachODumper","const",1134,{"typeRef":{"type":35},"expr":{"type":847}},null,false,721],["symtab_label","const",1265,{"typeRef":{"type":946},"expr":{"string":"symbol table"}},null,false,944],["dynamic_symtab_label","const",1266,{"typeRef":{"type":948},"expr":{"string":"dynamic symbol table"}},null,false,944],["dynamic_section_label","const",1267,{"typeRef":{"type":950},"expr":{"string":"dynamic section"}},null,false,944],["archive_symtab_label","const",1268,{"typeRef":{"type":952},"expr":{"string":"archive symbol table"}},null,false,944],["parseAndDump","const",1269,{"typeRef":{"type":35},"expr":{"type":953}},null,false,944],["parseAndDumpArchive","const",1273,{"typeRef":{"type":35},"expr":{"type":958}},null,false,944],["parseSymtab","const",1278,{"typeRef":{"type":35},"expr":{"type":964}},null,false,963],["dumpSymtab","const",1284,{"typeRef":{"type":35},"expr":{"type":969}},null,false,963],["dumpObjects","const",1287,{"typeRef":{"type":35},"expr":{"type":971}},null,false,963],["getString","const",1292,{"typeRef":{"type":35},"expr":{"type":974}},null,false,963],["ArSymtabEntry","const",1295,{"typeRef":{"type":35},"expr":{"type":976}},null,false,963],["ArchiveContext","const",1277,{"typeRef":{"type":35},"expr":{"type":963}},null,false,944],["parseAndDumpObject","const",1313,{"typeRef":{"type":35},"expr":{"type":982}},null,false,944],["dumpHeader","const",1318,{"typeRef":{"type":35},"expr":{"type":988}},null,false,987],["dumpPhdrs","const",1321,{"typeRef":{"type":35},"expr":{"type":990}},null,false,987],["dumpShdrs","const",1324,{"typeRef":{"type":35},"expr":{"type":992}},null,false,987],["dumpDynamicSection","const",1327,{"typeRef":{"type":35},"expr":{"type":994}},null,false,987],["dumpSymtab","const",1331,{"typeRef":{"type":35},"expr":{"type":996}},null,false,987],["getSectionName","const",1337,{"typeRef":{"type":35},"expr":{"type":999}},null,false,987],["getSectionContents","const",1340,{"typeRef":{"type":35},"expr":{"type":1001}},null,false,987],["getSectionByName","const",1343,{"typeRef":{"type":35},"expr":{"type":1003}},null,false,987],["ObjectContext","const",1317,{"typeRef":{"type":35},"expr":{"type":987}},null,false,944],["get","const",1363,{"typeRef":{"type":35},"expr":{"type":1011}},null,false,1010],["getName","const",1366,{"typeRef":{"type":35},"expr":{"type":1013}},null,false,1010],["Symtab","const",1362,{"typeRef":{"type":35},"expr":{"type":1010}},null,false,944],["getString","const",1373,{"typeRef":{"type":35},"expr":{"type":1018}},null,false,944],["fmtShType","const",1376,{"typeRef":{"type":35},"expr":{"type":1021}},null,false,944],["formatShType","const",1378,{"typeRef":{"type":35},"expr":{"type":1022}},null,false,944],["fmtPhType","const",1383,{"typeRef":{"type":35},"expr":{"type":1025}},null,false,944],["formatPhType","const",1385,{"typeRef":{"type":35},"expr":{"type":1026}},null,false,944],["ElfDumper","const",1264,{"typeRef":{"type":35},"expr":{"type":944}},null,false,721],["symtab_label","const",1391,{"typeRef":{"type":1031},"expr":{"string":"symbols"}},null,false,1029],["parseAndDump","const",1392,{"typeRef":{"type":35},"expr":{"type":1032}},null,false,1029],["parseAndDumpSection","const",1396,{"typeRef":{"type":35},"expr":{"type":1037}},null,false,1029],["dumpSection","const",1401,{"typeRef":{"type":35},"expr":{"type":1041}},null,false,1029],["parseDumpType","const",1407,{"typeRef":{"type":35},"expr":{"type":1045}},null,false,1029],["parseDumpLimits","const",1412,{"typeRef":{"type":35},"expr":{"type":1048}},null,false,1029],["parseDumpInit","const",1415,{"typeRef":{"type":35},"expr":{"type":1050}},null,false,1029],["parseDumpNames","const",1419,{"typeRef":{"type":35},"expr":{"type":1053}},null,false,1029],["parseDumpProducers","const",1424,{"typeRef":{"type":35},"expr":{"type":1057}},null,false,1029],["parseDumpFeatures","const",1428,{"typeRef":{"type":35},"expr":{"type":1060}},null,false,1029],["WasmDumper","const",1390,{"typeRef":{"type":35},"expr":{"type":1029}},null,false,721],["CheckObject","const",944,{"typeRef":{"type":35},"expr":{"type":721}},null,false,688],["std","const",1443,{"typeRef":{"type":35},"expr":{"type":67}},null,false,1063],["ConfigHeader","const",1444,{"typeRef":{"type":35},"expr":{"this":1063}},null,false,1063],["Step","const",1445,{"typeRef":null,"expr":{"refPath":[{"declRef":481},{"declRef":1044},{"declRef":836}]}},null,false,1063],["Allocator","const",1446,{"typeRef":null,"expr":{"refPath":[{"declRef":481},{"declRef":13595},{"declRef":1109}]}},null,false,1063],["getPath","const",1448,{"typeRef":{"type":35},"expr":{"type":1065}},null,false,1064],["Style","const",1447,{"typeRef":{"type":35},"expr":{"type":1064}},null,false,1063],["Value","const",1454,{"typeRef":{"type":35},"expr":{"type":1067}},null,false,1063],["base_id","const",1461,{"typeRef":{"refPath":[{"declRef":483},{"declRef":335}]},"expr":{"as":{"typeRefArg":209,"exprArg":208}}},null,false,1063],["Options","const",1462,{"typeRef":{"type":35},"expr":{"type":1071}},null,false,1063],["create","const",1472,{"typeRef":{"type":35},"expr":{"type":1078}},null,false,1063],["addValues","const",1475,{"typeRef":{"type":35},"expr":{"type":1081}},null,false,1063],["getOutput","const",1478,{"typeRef":{"type":35},"expr":{"type":1083}},null,false,1063],["addValuesInner","const",1480,{"typeRef":{"type":35},"expr":{"type":1085}},null,false,1063],["putValue","const",1483,{"typeRef":{"type":35},"expr":{"type":1088}},null,false,1063],["make","const",1488,{"typeRef":{"type":35},"expr":{"type":1092}},null,false,1063],["render_autoconf","const",1491,{"typeRef":{"type":35},"expr":{"type":1096}},null,false,1063],["render_cmake","const",1497,{"typeRef":{"type":35},"expr":{"type":1102}},null,false,1063],["render_blank","const",1503,{"typeRef":{"type":35},"expr":{"type":1108}},null,false,1063],["render_nasm","const",1508,{"typeRef":{"type":35},"expr":{"type":1114}},null,false,1063],["renderValueC","const",1511,{"typeRef":{"type":35},"expr":{"type":1117}},null,false,1063],["renderValueNasm","const",1515,{"typeRef":{"type":35},"expr":{"type":1121}},null,false,1063],["expand_variables_cmake","const",1519,{"typeRef":{"type":35},"expr":{"type":1125}},null,false,1063],["testReplaceVariables","const",1523,{"typeRef":{"type":35},"expr":{"type":1129}},null,false,1063],["ConfigHeader","const",1441,{"typeRef":{"type":35},"expr":{"type":1063}},null,false,688],["std","const",1543,{"typeRef":{"type":35},"expr":{"type":67}},null,false,1136],["Step","const",1544,{"typeRef":null,"expr":{"refPath":[{"declRef":505},{"declRef":1044},{"declRef":836}]}},null,false,1136],["Fmt","const",1545,{"typeRef":{"type":35},"expr":{"this":1136}},null,false,1136],["base_id","const",1546,{"typeRef":{"type":1137},"expr":{"enumLiteral":"fmt"}},null,false,1136],["Options","const",1547,{"typeRef":{"type":35},"expr":{"type":1138}},null,false,1136],["create","const",1553,{"typeRef":{"type":35},"expr":{"type":1143}},null,false,1136],["make","const",1556,{"typeRef":{"type":35},"expr":{"type":1146}},null,false,1136],["Fmt","const",1541,{"typeRef":{"type":35},"expr":{"type":1136}},null,false,688],["std","const",1568,{"typeRef":{"type":35},"expr":{"type":67}},null,false,1154],["Step","const",1569,{"typeRef":null,"expr":{"refPath":[{"declRef":513},{"declRef":1044},{"declRef":836}]}},null,false,1154],["InstallDir","const",1570,{"typeRef":null,"expr":{"refPath":[{"declRef":513},{"declRef":1044},{"declRef":1034}]}},null,false,1154],["InstallArtifact","const",1571,{"typeRef":{"type":35},"expr":{"this":1154}},null,false,1154],["fs","const",1572,{"typeRef":null,"expr":{"refPath":[{"declRef":513},{"declRef":10434}]}},null,false,1154],["LazyPath","const",1573,{"typeRef":null,"expr":{"refPath":[{"declRef":513},{"declRef":1044},{"declRef":1030}]}},null,false,1154],["DylibSymlinkInfo","const",1574,{"typeRef":{"type":35},"expr":{"type":1155}},null,false,1154],["base_id","const",1579,{"typeRef":{"type":1158},"expr":{"enumLiteral":"install_artifact"}},null,false,1154],["Dir","const",1581,{"typeRef":{"type":35},"expr":{"type":1160}},null,false,1159],["Options","const",1580,{"typeRef":{"type":35},"expr":{"type":1159}},null,false,1154],["create","const",1597,{"typeRef":{"type":35},"expr":{"type":1168}},null,false,1154],["make","const",1601,{"typeRef":{"type":35},"expr":{"type":1172}},null,false,1154],["InstallArtifact","const",1566,{"typeRef":{"type":35},"expr":{"type":1154}},null,false,688],["std","const",1630,{"typeRef":{"type":35},"expr":{"type":67}},null,false,1187],["mem","const",1631,{"typeRef":null,"expr":{"refPath":[{"declRef":526},{"declRef":13595}]}},null,false,1187],["fs","const",1632,{"typeRef":null,"expr":{"refPath":[{"declRef":526},{"declRef":10434}]}},null,false,1187],["Step","const",1633,{"typeRef":null,"expr":{"refPath":[{"declRef":526},{"declRef":1044},{"declRef":836}]}},null,false,1187],["LazyPath","const",1634,{"typeRef":null,"expr":{"refPath":[{"declRef":526},{"declRef":1044},{"declRef":1030}]}},null,false,1187],["InstallDir","const",1635,{"typeRef":null,"expr":{"refPath":[{"declRef":526},{"declRef":1044},{"declRef":1034}]}},null,false,1187],["InstallDirStep","const",1636,{"typeRef":{"type":35},"expr":{"this":1187}},null,false,1187],["base_id","const",1637,{"typeRef":{"type":1188},"expr":{"enumLiteral":"install_dir"}},null,false,1187],["dupe","const",1639,{"typeRef":{"type":35},"expr":{"type":1190}},null,false,1189],["Options","const",1638,{"typeRef":{"type":35},"expr":{"type":1189}},null,false,1187],["create","const",1654,{"typeRef":{"type":35},"expr":{"type":1200}},null,false,1187],["make","const",1657,{"typeRef":{"type":35},"expr":{"type":1203}},null,false,1187],["InstallDir","const",1628,{"typeRef":{"type":35},"expr":{"type":1187}},null,false,688],["std","const",1668,{"typeRef":{"type":35},"expr":{"type":67}},null,false,1208],["Step","const",1669,{"typeRef":null,"expr":{"refPath":[{"declRef":539},{"declRef":1044},{"declRef":836}]}},null,false,1208],["LazyPath","const",1670,{"typeRef":null,"expr":{"refPath":[{"declRef":539},{"declRef":1044},{"declRef":1030}]}},null,false,1208],["InstallDir","const",1671,{"typeRef":null,"expr":{"refPath":[{"declRef":539},{"declRef":1044},{"declRef":1034}]}},null,false,1208],["InstallFile","const",1672,{"typeRef":{"type":35},"expr":{"this":1208}},null,false,1208],["assert","const",1673,{"typeRef":null,"expr":{"refPath":[{"declRef":539},{"declRef":8071},{"declRef":7983}]}},null,false,1208],["base_id","const",1674,{"typeRef":{"type":1209},"expr":{"enumLiteral":"install_file"}},null,false,1208],["create","const",1675,{"typeRef":{"type":35},"expr":{"type":1210}},null,false,1208],["make","const",1680,{"typeRef":{"type":35},"expr":{"type":1214}},null,false,1208],["InstallFile","const",1666,{"typeRef":{"type":35},"expr":{"type":1208}},null,false,688],["std","const",1695,{"typeRef":{"type":35},"expr":{"type":67}},null,false,1220],["ObjCopy","const",1696,{"typeRef":{"type":35},"expr":{"this":1220}},null,false,1220],["Allocator","const",1697,{"typeRef":null,"expr":{"refPath":[{"declRef":549},{"declRef":13595},{"declRef":1109}]}},null,false,1220],["ArenaAllocator","const",1698,{"typeRef":null,"expr":{"refPath":[{"declRef":549},{"declRef":11342},{"declRef":11083}]}},null,false,1220],["ArrayListUnmanaged","const",1699,{"typeRef":null,"expr":{"refPath":[{"declRef":549},{"declRef":127}]}},null,false,1220],["File","const",1700,{"typeRef":null,"expr":{"refPath":[{"declRef":549},{"declRef":10434},{"declRef":10260}]}},null,false,1220],["InstallDir","const",1701,{"typeRef":null,"expr":{"refPath":[{"declRef":549},{"declRef":1044},{"declRef":1034}]}},null,false,1220],["Step","const",1702,{"typeRef":null,"expr":{"refPath":[{"declRef":549},{"declRef":1044},{"declRef":836}]}},null,false,1220],["elf","const",1703,{"typeRef":null,"expr":{"refPath":[{"declRef":549},{"declRef":9510}]}},null,false,1220],["fs","const",1704,{"typeRef":null,"expr":{"refPath":[{"declRef":549},{"declRef":10434}]}},null,false,1220],["io","const",1705,{"typeRef":null,"expr":{"refPath":[{"declRef":549},{"declRef":12018}]}},null,false,1220],["sort","const",1706,{"typeRef":null,"expr":{"refPath":[{"declRef":549},{"declRef":20933}]}},null,false,1220],["base_id","const",1707,{"typeRef":{"refPath":[{"declRef":556},{"declRef":335}]},"expr":{"as":{"typeRefArg":221,"exprArg":220}}},null,false,1220],["RawFormat","const",1708,{"typeRef":{"type":35},"expr":{"type":1222}},null,false,1220],["Strip","const",1712,{"typeRef":{"type":35},"expr":{"type":1223}},null,false,1220],["Options","const",1716,{"typeRef":{"type":35},"expr":{"type":1224}},null,false,1220],["create","const",1729,{"typeRef":{"type":35},"expr":{"type":1232}},null,false,1220],["getOutputSource","const",1733,{"typeRef":null,"expr":{"declRef":567}},null,false,1220],["getOutput","const",1734,{"typeRef":{"type":35},"expr":{"type":1235}},null,false,1220],["getOutputSeparatedDebug","const",1736,{"typeRef":{"type":35},"expr":{"type":1237}},null,false,1220],["make","const",1738,{"typeRef":{"type":35},"expr":{"type":1240}},null,false,1220],["ObjCopy","const",1693,{"typeRef":{"type":35},"expr":{"type":1220}},null,false,688],["builtin","const",1762,{"typeRef":{"type":35},"expr":{"type":462}},null,false,1250],["std","const",1763,{"typeRef":{"type":35},"expr":{"type":67}},null,false,1250],["mem","const",1764,{"typeRef":null,"expr":{"refPath":[{"declRef":572},{"declRef":13595}]}},null,false,1250],["fs","const",1765,{"typeRef":null,"expr":{"refPath":[{"declRef":572},{"declRef":10434}]}},null,false,1250],["assert","const",1766,{"typeRef":null,"expr":{"refPath":[{"declRef":572},{"declRef":8071},{"declRef":7983}]}},null,false,1250],["panic","const",1767,{"typeRef":null,"expr":{"refPath":[{"declRef":572},{"declRef":8071},{"declRef":7984}]}},null,false,1250],["ArrayList","const",1768,{"typeRef":null,"expr":{"refPath":[{"declRef":572},{"declRef":124}]}},null,false,1250],["StringHashMap","const",1769,{"typeRef":null,"expr":{"refPath":[{"declRef":572},{"declRef":1918}]}},null,false,1250],["Sha256","const",1770,{"typeRef":null,"expr":{"refPath":[{"declRef":572},{"declRef":7938},{"declRef":7074},{"declRef":7010},{"declRef":6969}]}},null,false,1250],["Allocator","const",1771,{"typeRef":null,"expr":{"refPath":[{"declRef":573},{"declRef":1109}]}},null,false,1250],["Step","const",1772,{"typeRef":null,"expr":{"refPath":[{"declRef":572},{"declRef":1044},{"declRef":836}]}},null,false,1250],["LazyPath","const",1773,{"typeRef":null,"expr":{"refPath":[{"declRef":572},{"declRef":1044},{"declRef":1030}]}},null,false,1250],["PkgConfigPkg","const",1774,{"typeRef":null,"expr":{"refPath":[{"declRef":572},{"declRef":1044},{"declRef":909}]}},null,false,1250],["PkgConfigError","const",1775,{"typeRef":null,"expr":{"refPath":[{"declRef":572},{"declRef":1044},{"declRef":908}]}},null,false,1250],["RunError","const",1776,{"typeRef":null,"expr":{"refPath":[{"declRef":572},{"declRef":1044},{"declRef":907}]}},null,false,1250],["Module","const",1777,{"typeRef":null,"expr":{"refPath":[{"declRef":572},{"declRef":1044},{"declRef":897}]}},null,false,1250],["InstallDir","const",1778,{"typeRef":null,"expr":{"refPath":[{"declRef":572},{"declRef":1044},{"declRef":1034}]}},null,false,1250],["GeneratedFile","const",1779,{"typeRef":null,"expr":{"refPath":[{"declRef":572},{"declRef":1044},{"declRef":1021}]}},null,false,1250],["Compile","const",1780,{"typeRef":{"type":35},"expr":{"this":1250}},null,false,1250],["base_id","const",1781,{"typeRef":{"refPath":[{"declRef":581},{"declRef":335}]},"expr":{"as":{"typeRefArg":223,"exprArg":222}}},null,false,1250],["ExpectedCompileErrors","const",1782,{"typeRef":{"type":35},"expr":{"type":1252}},null,false,1250],["Entry","const",1785,{"typeRef":{"type":35},"expr":{"type":1256}},null,false,1250],["Options","const",1790,{"typeRef":{"type":35},"expr":{"type":1258}},null,false,1250],["Kind","const",1814,{"typeRef":{"type":35},"expr":{"type":1270}},null,false,1250],["Linkage","const",1819,{"typeRef":{"type":35},"expr":{"type":1271}},null,false,1250],["create","const",1822,{"typeRef":{"type":35},"expr":{"type":1272}},null,false,1250],["installHeader","const",1825,{"typeRef":{"type":35},"expr":{"type":1275}},null,false,1250],["InstallConfigHeaderOptions","const",1829,{"typeRef":{"type":35},"expr":{"type":1279}},null,false,1250],["installConfigHeader","const",1834,{"typeRef":{"type":35},"expr":{"type":1283}},null,false,1250],["installHeadersDirectory","const",1838,{"typeRef":{"type":35},"expr":{"type":1286}},null,false,1250],["installHeadersDirectoryOptions","const",1842,{"typeRef":{"type":35},"expr":{"type":1290}},null,false,1250],["installLibraryHeaders","const",1845,{"typeRef":{"type":35},"expr":{"type":1292}},null,false,1250],["addObjCopy","const",1848,{"typeRef":{"type":35},"expr":{"type":1295}},null,false,1250],["run","const",1851,{"typeRef":null,"expr":{"compileError":224}},null,false,1250],["install","const",1852,{"typeRef":null,"expr":{"compileError":225}},null,false,1250],["checkObject","const",1853,{"typeRef":{"type":35},"expr":{"type":1298}},null,false,1250],["setLinkerScriptPath","const",1855,{"typeRef":null,"expr":{"declRef":608}},null,false,1250],["setLinkerScript","const",1856,{"typeRef":{"type":35},"expr":{"type":1301}},null,false,1250],["setVersionScript","const",1859,{"typeRef":{"type":35},"expr":{"type":1303}},null,false,1250],["forceUndefinedSymbol","const",1862,{"typeRef":{"type":35},"expr":{"type":1305}},null,false,1250],["dependsOnSystemLibrary","const",1865,{"typeRef":{"type":35},"expr":{"type":1308}},null,false,1250],["isDynamicLibrary","const",1868,{"typeRef":{"type":35},"expr":{"type":1311}},null,false,1250],["isStaticLibrary","const",1870,{"typeRef":{"type":35},"expr":{"type":1313}},null,false,1250],["producesPdbFile","const",1872,{"typeRef":{"type":35},"expr":{"type":1315}},null,false,1250],["producesImplib","const",1874,{"typeRef":{"type":35},"expr":{"type":1317}},null,false,1250],["linkLibC","const",1876,{"typeRef":{"type":35},"expr":{"type":1319}},null,false,1250],["linkLibCpp","const",1878,{"typeRef":{"type":35},"expr":{"type":1321}},null,false,1250],["defineCMacro","const",1880,{"typeRef":{"type":35},"expr":{"type":1323}},null,false,1250],["PkgConfigResult","const",1884,{"typeRef":{"type":35},"expr":{"type":1328}},null,false,1250],["runPkgConfig","const",1889,{"typeRef":{"type":35},"expr":{"type":1333}},null,false,1250],["linkSystemLibrary","const",1892,{"typeRef":{"type":35},"expr":{"type":1337}},null,false,1250],["linkSystemLibrary2","const",1895,{"typeRef":{"type":35},"expr":{"type":1340}},null,false,1250],["linkFramework","const",1899,{"typeRef":{"type":35},"expr":{"type":1343}},null,false,1250],["linkFrameworkNeeded","const",1902,{"typeRef":{"type":35},"expr":{"type":1346}},null,false,1250],["linkFrameworkWeak","const",1905,{"typeRef":{"type":35},"expr":{"type":1349}},null,false,1250],["addCSourceFiles","const",1908,{"typeRef":{"type":35},"expr":{"type":1352}},null,false,1250],["addCSourceFile","const",1911,{"typeRef":{"type":35},"expr":{"type":1354}},null,false,1250],["addWin32ResourceFile","const",1914,{"typeRef":{"type":35},"expr":{"type":1356}},null,false,1250],["setVerboseLink","const",1917,{"typeRef":{"type":35},"expr":{"type":1358}},null,false,1250],["setVerboseCC","const",1920,{"typeRef":{"type":35},"expr":{"type":1360}},null,false,1250],["setLibCFile","const",1923,{"typeRef":{"type":35},"expr":{"type":1362}},null,false,1250],["getEmittedFileGeneric","const",1926,{"typeRef":{"type":35},"expr":{"type":1365}},null,false,1250],["getEmittedBinDirectory","const",1929,{"typeRef":{"type":35},"expr":{"type":1370}},null,false,1250],["getEmittedBin","const",1931,{"typeRef":{"type":35},"expr":{"type":1372}},null,false,1250],["getEmittedImplib","const",1933,{"typeRef":{"type":35},"expr":{"type":1374}},null,false,1250],["getEmittedH","const",1935,{"typeRef":{"type":35},"expr":{"type":1376}},null,false,1250],["getEmittedPdb","const",1937,{"typeRef":{"type":35},"expr":{"type":1378}},null,false,1250],["getEmittedDocs","const",1939,{"typeRef":{"type":35},"expr":{"type":1380}},null,false,1250],["getEmittedAsm","const",1941,{"typeRef":{"type":35},"expr":{"type":1382}},null,false,1250],["getEmittedLlvmIr","const",1943,{"typeRef":{"type":35},"expr":{"type":1384}},null,false,1250],["getEmittedLlvmBc","const",1945,{"typeRef":{"type":35},"expr":{"type":1386}},null,false,1250],["addAssemblyFile","const",1947,{"typeRef":{"type":35},"expr":{"type":1388}},null,false,1250],["addObjectFile","const",1950,{"typeRef":{"type":35},"expr":{"type":1390}},null,false,1250],["addObject","const",1953,{"typeRef":{"type":35},"expr":{"type":1392}},null,false,1250],["linkLibrary","const",1956,{"typeRef":{"type":35},"expr":{"type":1395}},null,false,1250],["addAfterIncludePath","const",1959,{"typeRef":{"type":35},"expr":{"type":1398}},null,false,1250],["addSystemIncludePath","const",1962,{"typeRef":{"type":35},"expr":{"type":1400}},null,false,1250],["addIncludePath","const",1965,{"typeRef":{"type":35},"expr":{"type":1402}},null,false,1250],["addConfigHeader","const",1968,{"typeRef":{"type":35},"expr":{"type":1404}},null,false,1250],["addLibraryPath","const",1971,{"typeRef":{"type":35},"expr":{"type":1407}},null,false,1250],["addRPath","const",1974,{"typeRef":{"type":35},"expr":{"type":1409}},null,false,1250],["addSystemFrameworkPath","const",1977,{"typeRef":{"type":35},"expr":{"type":1411}},null,false,1250],["addFrameworkPath","const",1980,{"typeRef":{"type":35},"expr":{"type":1413}},null,false,1250],["setExecCmd","const",1983,{"typeRef":{"type":35},"expr":{"type":1415}},null,false,1250],["init","const",1987,{"typeRef":{"type":35},"expr":{"type":1421}},null,false,1420],["CliNamedModules","const",1986,{"typeRef":{"type":35},"expr":{"type":1420}},null,false,1250],["getGeneratedFilePath","const",1994,{"typeRef":{"type":35},"expr":{"type":1425}},null,false,1250],["make","const",1998,{"typeRef":{"type":35},"expr":{"type":1431}},null,false,1250],["doAtomicSymLinks","const",2001,{"typeRef":{"type":35},"expr":{"type":1435}},null,false,1250],["execPkgConfigList","const",2006,{"typeRef":{"type":35},"expr":{"type":1441}},null,false,1250],["getPkgConfigList","const",2009,{"typeRef":{"type":35},"expr":{"type":1447}},null,false,1250],["addFlag","const",2011,{"typeRef":{"type":35},"expr":{"type":1451}},null,false,1250],["checkCompileErrors","const",2015,{"typeRef":{"type":35},"expr":{"type":1457}},null,false,1250],["matchCompileError","const",2017,{"typeRef":{"type":35},"expr":{"type":1460}},null,false,1250],["rootModuleTarget","const",2020,{"typeRef":{"type":35},"expr":{"type":1463}},null,false,1250],["moduleNeedsCliArg","const",2022,{"typeRef":{"type":35},"expr":{"type":1465}},null,false,1250],["Compile","const",1760,{"typeRef":{"type":35},"expr":{"type":1250}},null,false,688],["std","const",2176,{"typeRef":{"type":35},"expr":{"type":67}},null,false,1544],["builtin","const",2177,{"typeRef":{"type":35},"expr":{"type":462}},null,false,1544],["fs","const",2178,{"typeRef":null,"expr":{"refPath":[{"declRef":668},{"declRef":10434}]}},null,false,1544],["Step","const",2179,{"typeRef":null,"expr":{"refPath":[{"declRef":668},{"declRef":1044},{"declRef":836}]}},null,false,1544],["GeneratedFile","const",2180,{"typeRef":null,"expr":{"refPath":[{"declRef":668},{"declRef":1044},{"declRef":1021}]}},null,false,1544],["LazyPath","const",2181,{"typeRef":null,"expr":{"refPath":[{"declRef":668},{"declRef":1044},{"declRef":1030}]}},null,false,1544],["Options","const",2182,{"typeRef":{"type":35},"expr":{"this":1544}},2221,false,1544],["base_id","const",2183,{"typeRef":{"type":1545},"expr":{"enumLiteral":"options"}},null,false,1544],["create","const",2184,{"typeRef":{"type":35},"expr":{"type":1546}},null,false,1544],["addOption","const",2186,{"typeRef":{"type":35},"expr":{"type":1549}},null,false,1544],["addOptionFallible","const",2191,{"typeRef":{"type":35},"expr":{"type":1552}},null,false,1544],["printLiteral","const",2196,{"typeRef":{"type":35},"expr":{"type":1556}},null,false,1544],["addOptionPath","const",2200,{"typeRef":{"type":35},"expr":{"type":1558}},null,false,1544],["addOptionArtifact","const",2204,{"typeRef":{"type":35},"expr":{"type":1561}},null,false,1544],["createModule","const",2208,{"typeRef":{"type":35},"expr":{"type":1565}},null,false,1544],["getSource","const",2210,{"typeRef":null,"expr":{"declRef":684}},null,false,1544],["getOutput","const",2211,{"typeRef":{"type":35},"expr":{"type":1568}},null,false,1544],["make","const",2213,{"typeRef":{"type":35},"expr":{"type":1570}},null,false,1544],["Arg","const",2216,{"typeRef":{"type":35},"expr":{"type":1574}},null,false,1544],["Options","const",2174,{"typeRef":{"type":35},"expr":{"type":1544}},null,false,688],["std","const",2234,{"typeRef":{"type":35},"expr":{"type":67}},null,false,1576],["fs","const",2235,{"typeRef":null,"expr":{"refPath":[{"declRef":688},{"declRef":10434}]}},null,false,1576],["Step","const",2236,{"typeRef":null,"expr":{"refPath":[{"declRef":688},{"declRef":1044},{"declRef":836}]}},null,false,1576],["RemoveDir","const",2237,{"typeRef":{"type":35},"expr":{"this":1576}},null,false,1576],["base_id","const",2238,{"typeRef":{"type":1577},"expr":{"enumLiteral":"remove_dir"}},null,false,1576],["create","const",2239,{"typeRef":{"type":35},"expr":{"type":1578}},null,false,1576],["make","const",2242,{"typeRef":{"type":35},"expr":{"type":1582}},null,false,1576],["RemoveDir","const",2232,{"typeRef":{"type":35},"expr":{"type":1576}},null,false,688],["std","const",2251,{"typeRef":{"type":35},"expr":{"type":67}},null,false,1587],["builtin","const",2252,{"typeRef":{"type":35},"expr":{"type":462}},null,false,1587],["Build","const",2253,{"typeRef":null,"expr":{"refPath":[{"declRef":696},{"declRef":1044}]}},null,false,1587],["Step","const",2254,{"typeRef":null,"expr":{"refPath":[{"declRef":698},{"declRef":836}]}},null,false,1587],["fs","const",2255,{"typeRef":null,"expr":{"refPath":[{"declRef":696},{"declRef":10434}]}},null,false,1587],["mem","const",2256,{"typeRef":null,"expr":{"refPath":[{"declRef":696},{"declRef":13595}]}},null,false,1587],["process","const",2257,{"typeRef":null,"expr":{"refPath":[{"declRef":696},{"declRef":20854}]}},null,false,1587],["ArrayList","const",2258,{"typeRef":null,"expr":{"refPath":[{"declRef":696},{"declRef":124}]}},null,false,1587],["EnvMap","const",2259,{"typeRef":null,"expr":{"refPath":[{"declRef":702},{"declRef":20775}]}},null,false,1587],["assert","const",2260,{"typeRef":null,"expr":{"refPath":[{"declRef":696},{"declRef":8071},{"declRef":7983}]}},null,false,1587],["Run","const",2261,{"typeRef":{"type":35},"expr":{"this":1587}},null,false,1587],["base_id","const",2262,{"typeRef":{"refPath":[{"declRef":699},{"declRef":335}]},"expr":{"as":{"typeRefArg":227,"exprArg":226}}},null,false,1587],["StdIn","const",2263,{"typeRef":{"type":35},"expr":{"type":1589}},null,false,1587],["Check","const",2268,{"typeRef":{"type":35},"expr":{"type":1592}},null,false,1591],["StdIo","const",2267,{"typeRef":{"type":35},"expr":{"type":1591}},null,false,1587],["Arg","const",2278,{"typeRef":{"type":35},"expr":{"type":1597}},null,false,1587],["PrefixedLazyPath","const",2284,{"typeRef":{"type":35},"expr":{"type":1601}},null,false,1587],["Output","const",2289,{"typeRef":{"type":35},"expr":{"type":1603}},null,false,1587],["create","const",2296,{"typeRef":{"type":35},"expr":{"type":1606}},null,false,1587],["setName","const",2299,{"typeRef":{"type":35},"expr":{"type":1610}},null,false,1587],["enableTestRunnerMode","const",2302,{"typeRef":{"type":35},"expr":{"type":1613}},null,false,1587],["addArtifactArg","const",2304,{"typeRef":{"type":35},"expr":{"type":1615}},null,false,1587],["addOutputFileArg","const",2307,{"typeRef":{"type":35},"expr":{"type":1618}},null,false,1587],["addPrefixedOutputFileArg","const",2310,{"typeRef":{"type":35},"expr":{"type":1621}},null,false,1587],["addFileArg","const",2314,{"typeRef":{"type":35},"expr":{"type":1625}},null,false,1587],["addPrefixedFileArg","const",2317,{"typeRef":{"type":35},"expr":{"type":1627}},null,false,1587],["addDirectorySourceArg","const",2321,{"typeRef":null,"expr":{"declRef":723}},null,false,1587],["addDirectoryArg","const",2322,{"typeRef":{"type":35},"expr":{"type":1630}},null,false,1587],["addPrefixedDirectorySourceArg","const",2325,{"typeRef":null,"expr":{"declRef":725}},null,false,1587],["addPrefixedDirectoryArg","const",2326,{"typeRef":{"type":35},"expr":{"type":1632}},null,false,1587],["addDepFileOutputArg","const",2330,{"typeRef":{"type":35},"expr":{"type":1635}},null,false,1587],["addPrefixedDepFileOutputArg","const",2333,{"typeRef":{"type":35},"expr":{"type":1638}},null,false,1587],["addArg","const",2337,{"typeRef":{"type":35},"expr":{"type":1642}},null,false,1587],["addArgs","const",2340,{"typeRef":{"type":35},"expr":{"type":1645}},null,false,1587],["setStdIn","const",2343,{"typeRef":{"type":35},"expr":{"type":1649}},null,false,1587],["setCwd","const",2346,{"typeRef":{"type":35},"expr":{"type":1651}},null,false,1587],["clearEnvironment","const",2349,{"typeRef":{"type":35},"expr":{"type":1653}},null,false,1587],["addPathDir","const",2351,{"typeRef":{"type":35},"expr":{"type":1655}},null,false,1587],["getEnvMap","const",2354,{"typeRef":{"type":35},"expr":{"type":1658}},null,false,1587],["getEnvMapInternal","const",2356,{"typeRef":{"type":35},"expr":{"type":1661}},null,false,1587],["setEnvironmentVariable","const",2358,{"typeRef":{"type":35},"expr":{"type":1664}},null,false,1587],["removeEnvironmentVariable","const",2362,{"typeRef":{"type":35},"expr":{"type":1668}},null,false,1587],["expectStdErrEqual","const",2365,{"typeRef":{"type":35},"expr":{"type":1671}},null,false,1587],["expectStdOutEqual","const",2368,{"typeRef":{"type":35},"expr":{"type":1674}},null,false,1587],["expectExitCode","const",2371,{"typeRef":{"type":35},"expr":{"type":1677}},null,false,1587],["hasTermCheck","const",2374,{"typeRef":{"type":35},"expr":{"type":1679}},null,false,1587],["addCheck","const",2376,{"typeRef":{"type":35},"expr":{"type":1680}},null,false,1587],["captureStdErr","const",2379,{"typeRef":{"type":35},"expr":{"type":1682}},null,false,1587],["captureStdOut","const",2381,{"typeRef":{"type":35},"expr":{"type":1684}},null,false,1587],["hasSideEffects","const",2383,{"typeRef":{"type":35},"expr":{"type":1686}},null,false,1587],["hasAnyOutputArgs","const",2385,{"typeRef":{"type":35},"expr":{"type":1687}},null,false,1587],["checksContainStdout","const",2387,{"typeRef":{"type":35},"expr":{"type":1688}},null,false,1587],["checksContainStderr","const",2389,{"typeRef":{"type":35},"expr":{"type":1690}},null,false,1587],["IndexedOutput","const",2391,{"typeRef":{"type":35},"expr":{"type":1692}},null,false,1587],["make","const",2395,{"typeRef":{"type":35},"expr":{"type":1694}},null,false,1587],["populateGeneratedPaths","const",2398,{"typeRef":{"type":35},"expr":{"type":1698}},null,false,1587],["formatTerm","const",2405,{"typeRef":{"type":35},"expr":{"type":1706}},null,false,1587],["fmtTerm","const",2410,{"typeRef":{"type":35},"expr":{"type":1710}},null,false,1587],["termMatches","const",2412,{"typeRef":{"type":35},"expr":{"type":1712}},null,false,1587],["runCommand","const",2415,{"typeRef":{"type":35},"expr":{"type":1714}},null,false,1587],["ChildProcResult","const",2421,{"typeRef":{"type":35},"expr":{"type":1722}},null,false,1587],["spawnChildAndCollect","const",2428,{"typeRef":{"type":35},"expr":{"type":1723}},null,false,1587],["StdIoResult","const",2433,{"typeRef":{"type":35},"expr":{"type":1729}},null,false,1587],["evalZigTest","const",2442,{"typeRef":{"type":35},"expr":{"type":1735}},null,false,1587],["testName","const",2447,{"typeRef":{"type":35},"expr":{"type":1741}},null,false,1740],["TestMetadata","const",2446,{"typeRef":{"type":35},"expr":{"type":1740}},null,false,1587],["requestNextTest","const",2459,{"typeRef":{"type":35},"expr":{"type":1747}},null,false,1587],["sendMessage","const",2463,{"typeRef":{"type":35},"expr":{"type":1752}},null,false,1587],["sendRunTestMessage","const",2466,{"typeRef":{"type":35},"expr":{"type":1754}},null,false,1587],["evalGeneric","const",2469,{"typeRef":{"type":35},"expr":{"type":1756}},null,false,1587],["addPathForDynLibs","const",2472,{"typeRef":{"type":35},"expr":{"type":1760}},null,false,1587],["failForeign","const",2475,{"typeRef":{"type":35},"expr":{"type":1763}},null,false,1587],["hashStdIo","const",2480,{"typeRef":{"type":35},"expr":{"type":1769}},null,false,1587],["Run","const",2249,{"typeRef":{"type":35},"expr":{"type":1587}},null,false,688],["std","const",2510,{"typeRef":{"type":35},"expr":{"type":67}},null,false,1784],["Step","const",2511,{"typeRef":null,"expr":{"refPath":[{"declRef":770},{"declRef":1044},{"declRef":836}]}},null,false,1784],["fs","const",2512,{"typeRef":null,"expr":{"refPath":[{"declRef":770},{"declRef":10434}]}},null,false,1784],["mem","const",2513,{"typeRef":null,"expr":{"refPath":[{"declRef":770},{"declRef":13595}]}},null,false,1784],["TranslateC","const",2514,{"typeRef":{"type":35},"expr":{"this":1784}},null,false,1784],["base_id","const",2515,{"typeRef":{"type":1785},"expr":{"enumLiteral":"translate_c"}},null,false,1784],["Options","const",2516,{"typeRef":{"type":35},"expr":{"type":1786}},null,false,1784],["create","const",2525,{"typeRef":{"type":35},"expr":{"type":1787}},null,false,1784],["AddExecutableOptions","const",2528,{"typeRef":{"type":35},"expr":{"type":1790}},null,false,1784],["getOutput","const",2539,{"typeRef":{"type":35},"expr":{"type":1797}},null,false,1784],["addExecutable","const",2541,{"typeRef":{"type":35},"expr":{"type":1799}},null,false,1784],["addModule","const",2544,{"typeRef":{"type":35},"expr":{"type":1802}},null,false,1784],["createModule","const",2547,{"typeRef":{"type":35},"expr":{"type":1806}},null,false,1784],["addIncludeDir","const",2549,{"typeRef":{"type":35},"expr":{"type":1809}},null,false,1784],["addCheckFile","const",2552,{"typeRef":{"type":35},"expr":{"type":1812}},null,false,1784],["defineCMacro","const",2555,{"typeRef":{"type":35},"expr":{"type":1817}},null,false,1784],["defineCMacroRaw","const",2559,{"typeRef":{"type":35},"expr":{"type":1822}},null,false,1784],["make","const",2562,{"typeRef":{"type":35},"expr":{"type":1825}},null,false,1784],["TranslateC","const",2508,{"typeRef":{"type":35},"expr":{"type":1784}},null,false,688],["std","const",2585,{"typeRef":{"type":35},"expr":{"type":67}},null,false,1832],["Step","const",2586,{"typeRef":null,"expr":{"refPath":[{"declRef":789},{"declRef":1044},{"declRef":836}]}},null,false,1832],["fs","const",2587,{"typeRef":null,"expr":{"refPath":[{"declRef":789},{"declRef":10434}]}},null,false,1832],["ArrayList","const",2588,{"typeRef":null,"expr":{"refPath":[{"declRef":789},{"declRef":124}]}},null,false,1832],["WriteFile","const",2589,{"typeRef":{"type":35},"expr":{"this":1832}},null,false,1832],["base_id","const",2590,{"typeRef":{"type":1833},"expr":{"enumLiteral":"write_file"}},null,false,1832],["getPath","const",2592,{"typeRef":{"type":35},"expr":{"type":1835}},null,false,1834],["File","const",2591,{"typeRef":{"type":35},"expr":{"type":1834}},null,false,1832],["OutputSourceFile","const",2600,{"typeRef":{"type":35},"expr":{"type":1838}},null,false,1832],["Contents","const",2605,{"typeRef":{"type":35},"expr":{"type":1840}},null,false,1832],["create","const",2608,{"typeRef":{"type":35},"expr":{"type":1842}},null,false,1832],["add","const",2610,{"typeRef":{"type":35},"expr":{"type":1845}},null,false,1832],["addCopyFile","const",2614,{"typeRef":{"type":35},"expr":{"type":1849}},null,false,1832],["addCopyFileToSource","const",2618,{"typeRef":{"type":35},"expr":{"type":1852}},null,false,1832],["addBytesToSource","const",2622,{"typeRef":{"type":35},"expr":{"type":1855}},null,false,1832],["getDirectory","const",2626,{"typeRef":{"type":35},"expr":{"type":1859}},null,false,1832],["maybeUpdateName","const",2628,{"typeRef":{"type":35},"expr":{"type":1861}},null,false,1832],["make","const",2630,{"typeRef":{"type":35},"expr":{"type":1863}},null,false,1832],["WriteFile","const",2583,{"typeRef":{"type":35},"expr":{"type":1832}},null,false,688],["StepOptions","const",2641,{"typeRef":{"type":35},"expr":{"type":1868}},null,false,688],["init","const",2653,{"typeRef":{"type":35},"expr":{"type":1872}},null,false,688],["make","const",2655,{"typeRef":{"type":35},"expr":{"type":1873}},null,false,688],["dependOn","const",2658,{"typeRef":{"type":35},"expr":{"type":1878}},null,false,688],["getStackTrace","const",2661,{"typeRef":{"type":35},"expr":{"type":1881}},null,false,688],["makeNoOp","const",2663,{"typeRef":{"type":35},"expr":{"type":1884}},null,false,688],["cast","const",2666,{"typeRef":{"type":35},"expr":{"type":1888}},null,false,688],["dump","const",2669,{"typeRef":{"type":35},"expr":{"type":1892}},null,false,688],["Step","const",2672,{"typeRef":{"type":35},"expr":{"this":688}},null,false,688],["std","const",2673,{"typeRef":{"type":35},"expr":{"type":67}},null,false,688],["Build","const",2674,{"typeRef":null,"expr":{"refPath":[{"declRef":817},{"declRef":1044}]}},null,false,688],["Allocator","const",2675,{"typeRef":null,"expr":{"refPath":[{"declRef":817},{"declRef":13595},{"declRef":1109}]}},null,false,688],["assert","const",2676,{"typeRef":null,"expr":{"refPath":[{"declRef":817},{"declRef":8071},{"declRef":7983}]}},null,false,688],["builtin","const",2677,{"typeRef":{"type":35},"expr":{"type":462}},null,false,688],["evalChildProcess","const",2678,{"typeRef":{"type":35},"expr":{"type":1894}},null,false,688],["fail","const",2681,{"typeRef":{"type":35},"expr":{"type":1899}},null,false,688],["addError","const",2685,{"typeRef":{"type":35},"expr":{"type":1903}},null,false,688],["evalZigProcess","const",2689,{"typeRef":{"type":35},"expr":{"type":1908}},null,false,688],["sendMessage","const",2693,{"typeRef":{"type":35},"expr":{"type":1916}},null,false,688],["handleVerbose","const",2696,{"typeRef":{"type":35},"expr":{"type":1918}},null,false,688],["handleVerbose2","const",2700,{"typeRef":{"type":35},"expr":{"type":1926}},null,false,688],["handleChildProcUnsupported","const",2705,{"typeRef":{"type":35},"expr":{"type":1936}},null,false,688],["handleChildProcessTerm","const",2709,{"typeRef":{"type":35},"expr":{"type":1944}},null,false,688],["allocPrintCmd","const",2714,{"typeRef":{"type":35},"expr":{"type":1952}},null,false,688],["allocPrintCmd2","const",2718,{"typeRef":{"type":35},"expr":{"type":1959}},null,false,688],["cacheHit","const",2723,{"typeRef":{"type":35},"expr":{"type":1968}},null,false,688],["failWithCacheError","const",2726,{"typeRef":{"type":35},"expr":{"type":1972}},null,false,688],["writeManifest","const",2730,{"typeRef":{"type":35},"expr":{"type":1975}},null,false,688],["Step","const",868,{"typeRef":{"type":35},"expr":{"type":688}},null,false,461],["RPath","const",2764,{"typeRef":{"type":35},"expr":{"type":1988}},null,false,1987],["LinkObject","const",2767,{"typeRef":{"type":35},"expr":{"type":1990}},null,false,1987],["UsePkgConfig","const",2776,{"typeRef":{"type":35},"expr":{"type":1996}},null,false,1995],["SearchStrategy","const",2780,{"typeRef":{"type":35},"expr":{"type":1997}},null,false,1995],["SystemLib","const",2775,{"typeRef":{"type":35},"expr":{"type":1995}},null,false,1987],["CSourceFiles","const",2794,{"typeRef":{"type":35},"expr":{"type":1999}},null,false,1987],["dupe","const",2802,{"typeRef":{"type":35},"expr":{"type":2007}},null,false,2006],["CSourceFile","const",2801,{"typeRef":{"type":35},"expr":{"type":2006}},null,false,1987],["dupe","const",2810,{"typeRef":{"type":35},"expr":{"type":2012}},null,false,2011],["RcSourceFile","const",2809,{"typeRef":{"type":35},"expr":{"type":2011}},null,false,1987],["IncludeDir","const",2817,{"typeRef":{"type":35},"expr":{"type":2016}},null,false,1987],["LinkFrameworkOptions","const",2825,{"typeRef":{"type":35},"expr":{"type":2019}},null,false,1987],["CreateOptions","const",2828,{"typeRef":{"type":35},"expr":{"type":2020}},null,false,1987],["Import","const",2871,{"typeRef":{"type":35},"expr":{"type":2042}},null,false,1987],["init","const",2876,{"typeRef":{"type":35},"expr":{"type":2045}},null,false,1987],["create","const",2881,{"typeRef":{"type":35},"expr":{"type":2050}},null,false,1987],["addImport","const",2884,{"typeRef":{"type":35},"expr":{"type":2053}},null,false,1987],["addShallowDependencies","const",2888,{"typeRef":{"type":35},"expr":{"type":2057}},null,false,1987],["addLazyPathDependencies","const",2891,{"typeRef":{"type":35},"expr":{"type":2060}},null,false,1987],["addLazyPathDependenciesOnly","const",2895,{"typeRef":{"type":35},"expr":{"type":2063}},null,false,1987],["addStepDependencies","const",2898,{"typeRef":{"type":35},"expr":{"type":2065}},null,false,1987],["addStepDependenciesOnly","const",2902,{"typeRef":{"type":35},"expr":{"type":2069}},null,false,1987],["addAnonymousImport","const",2905,{"typeRef":{"type":35},"expr":{"type":2072}},null,false,1987],["addOptions","const",2909,{"typeRef":{"type":35},"expr":{"type":2075}},null,false,1987],["Key","const",2914,{"typeRef":{"type":35},"expr":{"type":2080}},null,false,2079],["Item","const",2919,{"typeRef":{"type":35},"expr":{"type":2084}},null,false,2079],["deinit","const",2926,{"typeRef":{"type":35},"expr":{"type":2089}},null,false,2079],["next","const",2928,{"typeRef":{"type":35},"expr":{"type":2091}},null,false,2079],["DependencyIterator","const",2913,{"typeRef":{"type":35},"expr":{"type":2079}},null,false,1987],["iterateDependencies","const",2936,{"typeRef":{"type":35},"expr":{"type":2095}},null,false,1987],["LinkSystemLibraryOptions","const",2940,{"typeRef":{"type":35},"expr":{"type":2099}},null,false,1987],["linkSystemLibrary","const",2949,{"typeRef":{"type":35},"expr":{"type":2103}},null,false,1987],["linkFramework","const",2953,{"typeRef":{"type":35},"expr":{"type":2106}},null,false,1987],["AddCSourceFilesOptions","const",2957,{"typeRef":{"type":35},"expr":{"type":2109}},null,false,1987],["addCSourceFiles","const",2964,{"typeRef":{"type":35},"expr":{"type":2116}},null,false,1987],["addCSourceFile","const",2967,{"typeRef":{"type":35},"expr":{"type":2118}},null,false,1987],["addWin32ResourceFile","const",2970,{"typeRef":{"type":35},"expr":{"type":2120}},null,false,1987],["addAssemblyFile","const",2973,{"typeRef":{"type":35},"expr":{"type":2122}},null,false,1987],["addObjectFile","const",2976,{"typeRef":{"type":35},"expr":{"type":2124}},null,false,1987],["addObject","const",2979,{"typeRef":{"type":35},"expr":{"type":2126}},null,false,1987],["linkLibrary","const",2982,{"typeRef":{"type":35},"expr":{"type":2129}},null,false,1987],["addAfterIncludePath","const",2985,{"typeRef":{"type":35},"expr":{"type":2132}},null,false,1987],["addSystemIncludePath","const",2988,{"typeRef":{"type":35},"expr":{"type":2134}},null,false,1987],["addIncludePath","const",2991,{"typeRef":{"type":35},"expr":{"type":2136}},null,false,1987],["addConfigHeader","const",2994,{"typeRef":{"type":35},"expr":{"type":2138}},null,false,1987],["addSystemFrameworkPath","const",2997,{"typeRef":{"type":35},"expr":{"type":2141}},null,false,1987],["addFrameworkPath","const",3000,{"typeRef":{"type":35},"expr":{"type":2143}},null,false,1987],["addLibraryPath","const",3003,{"typeRef":{"type":35},"expr":{"type":2145}},null,false,1987],["addRPath","const",3006,{"typeRef":{"type":35},"expr":{"type":2147}},null,false,1987],["addRPathSpecial","const",3009,{"typeRef":{"type":35},"expr":{"type":2149}},null,false,1987],["addCMacro","const",3012,{"typeRef":{"type":35},"expr":{"type":2152}},null,false,1987],["appendZigProcessFlags","const",3016,{"typeRef":{"type":35},"expr":{"type":2156}},null,false,1987],["addFlag","const",3020,{"typeRef":{"type":35},"expr":{"type":2163}},null,false,1987],["linkLibraryOrObject","const",3025,{"typeRef":{"type":35},"expr":{"type":2170}},null,false,1987],["requireKnownTarget","const",3028,{"typeRef":{"type":35},"expr":{"type":2173}},null,false,1987],["Module","const",3030,{"typeRef":{"type":35},"expr":{"this":1987}},null,false,1987],["std","const",3031,{"typeRef":{"type":35},"expr":{"type":67}},null,false,1987],["assert","const",3032,{"typeRef":null,"expr":{"refPath":[{"declRef":893},{"declRef":8071},{"declRef":7983}]}},null,false,1987],["LazyPath","const",3033,{"typeRef":null,"expr":{"refPath":[{"declRef":893},{"declRef":1044},{"declRef":1030}]}},null,false,1987],["Step","const",3034,{"typeRef":null,"expr":{"refPath":[{"declRef":893},{"declRef":1044},{"declRef":836}]}},null,false,1987],["Module","const",2762,{"typeRef":{"type":35},"expr":{"type":1987}},null,false,461],["ReleaseMode","const",3095,{"typeRef":{"type":35},"expr":{"type":2199}},null,false,461],["Graph","const",3101,{"typeRef":{"type":35},"expr":{"type":2200}},null,false,461],["AvailableDeps","const",3119,{"typeRef":{"type":35},"expr":{"type":2205}},null,false,461],["SystemLibraryMode","const",3124,{"typeRef":{"type":35},"expr":{"type":2206}},null,false,461],["InitializedDepMap","const",3129,{"typeRef":null,"expr":{"call":73}},null,false,461],["InitializedDepKey","const",3130,{"typeRef":{"type":35},"expr":{"type":2208}},null,false,461],["hash","const",3136,{"typeRef":{"type":35},"expr":{"type":2211}},null,false,2210],["eql","const",3139,{"typeRef":{"type":35},"expr":{"type":2212}},null,false,2210],["InitializedDepContext","const",3135,{"typeRef":{"type":35},"expr":{"type":2210}},null,false,461],["RunError","const",3145,{"typeRef":{"type":35},"expr":{"errorSets":2214}},null,false,461],["PkgConfigError","const",3146,{"typeRef":{"type":35},"expr":{"type":2215}},null,false,461],["PkgConfigPkg","const",3147,{"typeRef":{"type":35},"expr":{"type":2216}},null,false,461],["CStd","const",3152,{"typeRef":{"type":35},"expr":{"type":2219}},null,false,461],["UserInputOptionsMap","const",3156,{"typeRef":null,"expr":{"call":74}},null,false,461],["AvailableOptionsMap","const",3157,{"typeRef":null,"expr":{"call":75}},null,false,461],["AvailableOption","const",3158,{"typeRef":{"type":35},"expr":{"type":2220}},null,false,461],["UserInputOption","const",3167,{"typeRef":{"type":35},"expr":{"type":2226}},null,false,461],["UserValue","const",3173,{"typeRef":{"type":35},"expr":{"type":2228}},null,false,461],["TypeId","const",3178,{"typeRef":{"type":35},"expr":{"type":2232}},null,false,461],["base_id","const",3187,{"typeRef":{"type":2234},"expr":{"enumLiteral":"top_level"}},null,false,2233],["TopLevelStep","const",3186,{"typeRef":{"type":35},"expr":{"type":2233}},null,false,461],["DirList","const",3192,{"typeRef":{"type":35},"expr":{"type":2236}},null,false,461],["create","const",3199,{"typeRef":{"type":35},"expr":{"type":2243}},null,false,461],["createChild","const",3204,{"typeRef":{"type":35},"expr":{"type":2247}},null,false,461],["createChildOnly","const",3210,{"typeRef":{"type":35},"expr":{"type":2252}},null,false,461],["userInputOptionsFromArgs","const",3216,{"typeRef":{"type":35},"expr":{"type":2257}},null,false,461],["lessThan","const",3221,{"typeRef":{"type":35},"expr":{"type":2260}},null,false,2259],["Pair","const",3220,{"typeRef":{"type":35},"expr":{"type":2259}},null,false,2258],["hash","const",3229,{"typeRef":{"type":35},"expr":{"type":2262}},null,false,2258],["mapFromUnordered","const",3232,{"typeRef":{"type":35},"expr":{"type":2264}},null,false,2258],["fromUnordered","const",3235,{"typeRef":{"type":35},"expr":{"type":2266}},null,false,2258],["OrderedUserValue","const",3219,{"typeRef":{"type":35},"expr":{"type":2258}},null,false,461],["hash","const",3243,{"typeRef":{"type":35},"expr":{"type":2270}},null,false,2269],["fromUnordered","const",3246,{"typeRef":{"type":35},"expr":{"type":2272}},null,false,2269],["lessThan","const",3249,{"typeRef":{"type":35},"expr":{"type":2273}},null,false,2269],["OrderedUserInputOption","const",3242,{"typeRef":{"type":35},"expr":{"type":2269}},null,false,461],["hashUserInputOptionsMap","const",3258,{"typeRef":{"type":35},"expr":{"type":2275}},null,false,461],["determineAndApplyInstallPrefix","const",3262,{"typeRef":{"type":35},"expr":{"type":2277}},null,false,461],["resolveInstallPrefix","const",3264,{"typeRef":{"type":35},"expr":{"type":2280}},null,false,461],["addOptions","const",3268,{"typeRef":{"type":35},"expr":{"type":2284}},null,false,461],["ExecutableOptions","const",3270,{"typeRef":{"type":35},"expr":{"type":2287}},null,false,461],["addExecutable","const",3310,{"typeRef":{"type":35},"expr":{"type":2306}},null,false,461],["ObjectOptions","const",3313,{"typeRef":{"type":35},"expr":{"type":2309}},null,false,461],["addObject","const",3347,{"typeRef":{"type":35},"expr":{"type":2324}},null,false,461],["SharedLibraryOptions","const",3350,{"typeRef":{"type":35},"expr":{"type":2327}},null,false,461],["addSharedLibrary","const",3388,{"typeRef":{"type":35},"expr":{"type":2344}},null,false,461],["StaticLibraryOptions","const",3391,{"typeRef":{"type":35},"expr":{"type":2347}},null,false,461],["addStaticLibrary","const",3427,{"typeRef":{"type":35},"expr":{"type":2363}},null,false,461],["TestOptions","const",3430,{"typeRef":{"type":35},"expr":{"type":2366}},null,false,461],["addTest","const",3468,{"typeRef":{"type":35},"expr":{"type":2386}},null,false,461],["AssemblyOptions","const",3471,{"typeRef":{"type":35},"expr":{"type":2389}},null,false,461],["addAssembly","const",3483,{"typeRef":{"type":35},"expr":{"type":2392}},null,false,461],["addModule","const",3486,{"typeRef":{"type":35},"expr":{"type":2395}},null,false,461],["createModule","const",3490,{"typeRef":{"type":35},"expr":{"type":2399}},null,false,461],["addSystemCommand","const",3493,{"typeRef":{"type":35},"expr":{"type":2402}},null,false,461],["addRunArtifact","const",3496,{"typeRef":{"type":35},"expr":{"type":2407}},null,false,461],["addConfigHeader","const",3499,{"typeRef":{"type":35},"expr":{"type":2411}},null,false,461],["dupe","const",3503,{"typeRef":{"type":35},"expr":{"type":2414}},null,false,461],["dupeStrings","const",3506,{"typeRef":{"type":35},"expr":{"type":2418}},null,false,461],["dupePath","const",3509,{"typeRef":{"type":35},"expr":{"type":2424}},null,false,461],["addWriteFile","const",3512,{"typeRef":{"type":35},"expr":{"type":2428}},null,false,461],["addNamedWriteFiles","const",3516,{"typeRef":{"type":35},"expr":{"type":2433}},null,false,461],["addWriteFiles","const",3519,{"typeRef":{"type":35},"expr":{"type":2437}},null,false,461],["addRemoveDirTree","const",3521,{"typeRef":{"type":35},"expr":{"type":2440}},null,false,461],["addFmt","const",3524,{"typeRef":{"type":35},"expr":{"type":2444}},null,false,461],["addTranslateC","const",3527,{"typeRef":{"type":35},"expr":{"type":2447}},null,false,461],["getInstallStep","const",3530,{"typeRef":{"type":35},"expr":{"type":2450}},null,false,461],["getUninstallStep","const",3532,{"typeRef":{"type":35},"expr":{"type":2453}},null,false,461],["makeUninstall","const",3534,{"typeRef":{"type":35},"expr":{"type":2456}},null,false,461],["option","const",3537,{"typeRef":{"type":35},"expr":{"type":2460}},null,false,461],["step","const",3542,{"typeRef":{"type":35},"expr":{"type":2465}},null,false,461],["StandardOptimizeOptionOptions","const",3546,{"typeRef":{"type":35},"expr":{"type":2470}},null,false,461],["standardOptimizeOption","const",3549,{"typeRef":{"type":35},"expr":{"type":2472}},null,false,461],["StandardTargetOptionsArgs","const",3552,{"typeRef":{"type":35},"expr":{"type":2474}},null,false,461],["standardTargetOptions","const",3557,{"typeRef":{"type":35},"expr":{"type":2477}},null,false,461],["parseTargetQuery","const",3560,{"typeRef":{"type":35},"expr":{"type":2479}},null,false,461],["standardTargetOptionsQueryOnly","const",3562,{"typeRef":{"type":35},"expr":{"type":2482}},null,false,461],["addUserInputOption","const",3565,{"typeRef":{"type":35},"expr":{"type":2484}},null,false,461],["addUserInputFlag","const",3569,{"typeRef":{"type":35},"expr":{"type":2489}},null,false,461],["typeToEnum","const",3572,{"typeRef":{"type":35},"expr":{"type":2493}},null,false,461],["markInvalidUserInput","const",3574,{"typeRef":{"type":35},"expr":{"type":2494}},null,false,461],["validateUserInputDidItFail","const",3576,{"typeRef":{"type":35},"expr":{"type":2496}},null,false,461],["allocPrintCmd","const",3578,{"typeRef":{"type":35},"expr":{"type":2498}},null,false,461],["printCmd","const",3582,{"typeRef":{"type":35},"expr":{"type":2505}},null,false,461],["installArtifact","const",3586,{"typeRef":{"type":35},"expr":{"type":2510}},null,false,461],["addInstallArtifact","const",3589,{"typeRef":{"type":35},"expr":{"type":2513}},null,false,461],["installFile","const",3593,{"typeRef":{"type":35},"expr":{"type":2517}},null,false,461],["installDirectory","const",3597,{"typeRef":{"type":35},"expr":{"type":2521}},null,false,461],["installBinFile","const",3600,{"typeRef":{"type":35},"expr":{"type":2523}},null,false,461],["installLibFile","const",3604,{"typeRef":{"type":35},"expr":{"type":2527}},null,false,461],["addObjCopy","const",3608,{"typeRef":{"type":35},"expr":{"type":2531}},null,false,461],["addInstallFile","const",3612,{"typeRef":{"type":35},"expr":{"type":2534}},null,false,461],["addInstallBinFile","const",3616,{"typeRef":{"type":35},"expr":{"type":2538}},null,false,461],["addInstallLibFile","const",3620,{"typeRef":{"type":35},"expr":{"type":2542}},null,false,461],["addInstallHeaderFile","const",3624,{"typeRef":{"type":35},"expr":{"type":2546}},null,false,461],["addInstallFileWithDir","const",3628,{"typeRef":{"type":35},"expr":{"type":2551}},null,false,461],["addInstallDirectory","const",3633,{"typeRef":{"type":35},"expr":{"type":2555}},null,false,461],["addCheckFile","const",3636,{"typeRef":{"type":35},"expr":{"type":2558}},null,false,461],["pushInstalledFile","const",3640,{"typeRef":{"type":35},"expr":{"type":2561}},null,false,461],["truncateFile","const",3644,{"typeRef":{"type":35},"expr":{"type":2564}},null,false,461],["pathFromRoot","const",3647,{"typeRef":{"type":35},"expr":{"type":2568}},null,false,461],["pathFromCwd","const",3650,{"typeRef":{"type":35},"expr":{"type":2572}},null,false,461],["pathJoin","const",3653,{"typeRef":{"type":35},"expr":{"type":2576}},null,false,461],["fmt","const",3656,{"typeRef":{"type":35},"expr":{"type":2581}},null,false,461],["findProgram","const",3660,{"typeRef":{"type":35},"expr":{"type":2585}},null,false,461],["runAllowFail","const",3664,{"typeRef":{"type":35},"expr":{"type":2593}},null,false,461],["run","const",3669,{"typeRef":{"type":35},"expr":{"type":2600}},null,false,461],["addSearchPrefix","const",3672,{"typeRef":{"type":35},"expr":{"type":2605}},null,false,461],["getInstallPath","const",3675,{"typeRef":{"type":35},"expr":{"type":2608}},null,false,461],["artifact","const",3680,{"typeRef":{"type":35},"expr":{"type":2613}},null,false,2612],["module","const",3683,{"typeRef":{"type":35},"expr":{"type":2617}},null,false,2612],["namedWriteFiles","const",3686,{"typeRef":{"type":35},"expr":{"type":2621}},null,false,2612],["path","const",3689,{"typeRef":{"type":35},"expr":{"type":2625}},null,false,2612],["Dependency","const",3679,{"typeRef":{"type":35},"expr":{"type":2612}},null,false,461],["findPkgHashOrFatal","const",3694,{"typeRef":{"type":35},"expr":{"type":2629}},null,false,461],["markNeededLazyDep","const",3697,{"typeRef":{"type":35},"expr":{"type":2633}},null,false,461],["lazyDependency","const",3700,{"typeRef":{"type":35},"expr":{"type":2636}},null,false,461],["dependency","const",3704,{"typeRef":{"type":35},"expr":{"type":2641}},null,false,461],["anonymousDependency","const",3708,{"typeRef":{"type":35},"expr":{"type":2645}},null,false,461],["userValuesAreSame","const",3713,{"typeRef":{"type":35},"expr":{"type":2649}},null,false,461],["dependencyInner","const",3716,{"typeRef":{"type":35},"expr":{"type":2650}},null,false,461],["runBuild","const",3723,{"typeRef":{"type":35},"expr":{"type":2656}},null,false,461],["getPath","const",3727,{"typeRef":{"type":35},"expr":{"type":2660}},null,false,2659],["GeneratedFile","const",3726,{"typeRef":{"type":35},"expr":{"type":2659}},null,false,461],["dirnameAllowEmpty","const",3733,{"typeRef":{"type":35},"expr":{"type":2665}},3815,false,461],["relative","const",3736,{"typeRef":{"type":35},"expr":{"type":2670}},null,false,2669],["dirname","const",3738,{"typeRef":{"type":35},"expr":{"type":2672}},null,false,2669],["getDisplayName","const",3740,{"typeRef":{"type":35},"expr":{"type":2673}},null,false,2669],["addStepDependencies","const",3742,{"typeRef":{"type":35},"expr":{"type":2675}},null,false,2669],["getPath","const",3745,{"typeRef":{"type":35},"expr":{"type":2677}},null,false,2669],["getPath2","const",3748,{"typeRef":{"type":35},"expr":{"type":2680}},null,false,2669],["dupe","const",3752,{"typeRef":{"type":35},"expr":{"type":2685}},null,false,2669],["LazyPath","const",3735,{"typeRef":{"type":35},"expr":{"type":2669}},null,false,461],["dumpBadDirnameHelp","const",3767,{"typeRef":{"type":35},"expr":{"type":2695}},null,false,461],["dumpBadGetPathHelp","const",3772,{"typeRef":{"type":35},"expr":{"type":2702}},null,false,461],["dupe","const",3778,{"typeRef":{"type":35},"expr":{"type":2709}},null,false,2708],["InstallDir","const",3777,{"typeRef":{"type":35},"expr":{"type":2708}},null,false,461],["dupe","const",3787,{"typeRef":{"type":35},"expr":{"type":2713}},null,false,2712],["InstalledFile","const",3786,{"typeRef":{"type":35},"expr":{"type":2712}},null,false,461],["makeTempPath","const",3794,{"typeRef":{"type":35},"expr":{"type":2716}},null,false,461],["hex64","const",3796,{"typeRef":{"type":35},"expr":{"type":2719}},null,false,461],["ResolvedTarget","const",3798,{"typeRef":{"type":35},"expr":{"type":2721}},null,false,461],["resolveTargetQuery","const",3803,{"typeRef":{"type":35},"expr":{"type":2722}},null,false,461],["wantSharedLibSymLinks","const",3806,{"typeRef":{"type":35},"expr":{"type":2724}},null,false,461],["SystemIntegrationOptionConfig","const",3808,{"typeRef":{"type":35},"expr":{"type":2725}},null,false,461],["systemIntegrationOption","const",3811,{"typeRef":{"type":35},"expr":{"type":2727}},null,false,461],["Build","const",509,{"typeRef":{"type":35},"expr":{"type":461}},null,false,67],["std","const",3905,{"typeRef":{"type":35},"expr":{"type":67}},null,false,2765],["StringHashMap","const",3906,{"typeRef":null,"expr":{"refPath":[{"declRef":1045},{"declRef":1918}]}},null,false,2765],["mem","const",3907,{"typeRef":null,"expr":{"refPath":[{"declRef":1045},{"declRef":13595}]}},null,false,2765],["Allocator","const",3908,{"typeRef":null,"expr":{"refPath":[{"declRef":1047},{"declRef":1109}]}},null,false,2765],["testing","const",3909,{"typeRef":null,"expr":{"refPath":[{"declRef":1045},{"declRef":21138}]}},null,false,2765],["BufMapHashMap","const",3911,{"typeRef":null,"expr":{"call":88}},null,false,2766],["init","const",3912,{"typeRef":{"type":35},"expr":{"type":2768}},null,false,2766],["deinit","const",3914,{"typeRef":{"type":35},"expr":{"type":2769}},null,false,2766],["putMove","const",3916,{"typeRef":{"type":35},"expr":{"type":2771}},null,false,2766],["put","const",3920,{"typeRef":{"type":35},"expr":{"type":2776}},null,false,2766],["getPtr","const",3924,{"typeRef":{"type":35},"expr":{"type":2781}},null,false,2766],["get","const",3927,{"typeRef":{"type":35},"expr":{"type":2786}},null,false,2766],["remove","const",3930,{"typeRef":{"type":35},"expr":{"type":2790}},null,false,2766],["count","const",3933,{"typeRef":{"type":35},"expr":{"type":2793}},null,false,2766],["iterator","const",3935,{"typeRef":{"type":35},"expr":{"type":2794}},null,false,2766],["free","const",3937,{"typeRef":{"type":35},"expr":{"type":2796}},null,false,2766],["copy","const",3940,{"typeRef":{"type":35},"expr":{"type":2798}},null,false,2766],["BufMap","const",3910,{"typeRef":{"type":35},"expr":{"type":2766}},null,false,2765],["BufMap","const",3903,{"typeRef":null,"expr":{"refPath":[{"type":2765},{"declRef":1062}]}},null,false,67],["std","const",3947,{"typeRef":{"type":35},"expr":{"type":67}},null,false,2802],["StringHashMap","const",3948,{"typeRef":null,"expr":{"refPath":[{"declRef":1064},{"declRef":1918}]}},null,false,2802],["std","const",3951,{"typeRef":{"type":35},"expr":{"type":67}},null,false,2803],["builtin","const",3952,{"typeRef":{"type":35},"expr":{"type":462}},null,false,2803],["debug","const",3953,{"typeRef":null,"expr":{"refPath":[{"declRef":1066},{"declRef":8071}]}},null,false,2803],["assert","const",3954,{"typeRef":null,"expr":{"refPath":[{"declRef":1068},{"declRef":7983}]}},null,false,2803],["math","const",3955,{"typeRef":null,"expr":{"refPath":[{"declRef":1066},{"declRef":13594}]}},null,false,2803],["mem","const",3956,{"typeRef":{"type":35},"expr":{"this":2803}},null,false,2803],["testing","const",3957,{"typeRef":null,"expr":{"refPath":[{"declRef":1066},{"declRef":21138}]}},null,false,2803],["Endian","const",3958,{"typeRef":null,"expr":{"refPath":[{"declRef":1066},{"declRef":4312},{"declRef":4242}]}},null,false,2803],["native_endian","const",3959,{"typeRef":null,"expr":{"call":89}},null,false,2803],["page_size","const",3960,{"typeRef":{"type":35},"expr":{"switchIndex":245}},null,false,2803],["byte_size_in_bits","const",3961,{"typeRef":{"type":37},"expr":{"int":8}},null,false,2803],["std","const",3964,{"typeRef":{"type":35},"expr":{"type":67}},null,false,2804],["assert","const",3965,{"typeRef":null,"expr":{"refPath":[{"declRef":1077},{"declRef":8071},{"declRef":7983}]}},null,false,2804],["math","const",3966,{"typeRef":null,"expr":{"refPath":[{"declRef":1077},{"declRef":13594}]}},null,false,2804],["mem","const",3967,{"typeRef":null,"expr":{"refPath":[{"declRef":1077},{"declRef":13595}]}},null,false,2804],["Allocator","const",3968,{"typeRef":{"type":35},"expr":{"this":2804}},null,false,2804],["builtin","const",3969,{"typeRef":{"type":35},"expr":{"type":462}},null,false,2804],["Error","const",3970,{"typeRef":{"type":35},"expr":{"type":2805}},null,false,2804],["Log2Align","const",3971,{"typeRef":null,"expr":{"call":90}},null,false,2804],["VTable","const",3972,{"typeRef":{"type":35},"expr":{"type":2806}},null,false,2804],["noResize","const",3992,{"typeRef":{"type":35},"expr":{"type":2820}},null,false,2804],["noFree","const",3998,{"typeRef":{"type":35},"expr":{"type":2823}},null,false,2804],["rawAlloc","const",4003,{"typeRef":{"type":35},"expr":{"type":2826}},null,false,2804],["rawResize","const",4008,{"typeRef":{"type":35},"expr":{"type":2829}},null,false,2804],["rawFree","const",4014,{"typeRef":{"type":35},"expr":{"type":2831}},null,false,2804],["create","const",4019,{"typeRef":{"type":35},"expr":{"type":2833}},null,false,2804],["destroy","const",4022,{"typeRef":{"type":35},"expr":{"type":2836}},null,false,2804],["alloc","const",4025,{"typeRef":{"type":35},"expr":{"type":2837}},null,false,2804],["allocWithOptions","const",4029,{"typeRef":{"type":35},"expr":{"type":2840}},null,false,2804],["allocWithOptionsRetAddr","const",4035,{"typeRef":{"type":35},"expr":{"type":2844}},null,false,2804],["AllocWithOptionsPayload","const",4042,{"typeRef":{"type":35},"expr":{"type":2848}},null,false,2804],["allocSentinel","const",4046,{"typeRef":{"type":35},"expr":{"type":2851}},null,false,2804],["alignedAlloc","const",4051,{"typeRef":{"type":35},"expr":{"type":2854}},null,false,2804],["allocAdvancedWithRetAddr","const",4056,{"typeRef":{"type":35},"expr":{"type":2858}},null,false,2804],["allocWithSizeAndAlignment","const",4062,{"typeRef":{"type":35},"expr":{"type":2862}},null,false,2804],["allocBytesWithAlignment","const",4068,{"typeRef":{"type":35},"expr":{"type":2865}},null,false,2804],["resize","const",4073,{"typeRef":{"type":35},"expr":{"type":2868}},null,false,2804],["realloc","const",4077,{"typeRef":{"type":35},"expr":{"type":2869}},null,false,2804],["reallocAdvanced","const",4081,{"typeRef":{"type":35},"expr":{"type":2870}},null,false,2804],["free","const",4086,{"typeRef":{"type":35},"expr":{"type":2871}},null,false,2804],["dupe","const",4089,{"typeRef":{"type":35},"expr":{"type":2872}},null,false,2804],["dupeZ","const",4093,{"typeRef":{"type":35},"expr":{"type":2876}},null,false,2804],["log2a","const",4097,{"typeRef":{"type":35},"expr":{"type":2880}},null,false,2804],["Allocator","const",3962,{"typeRef":{"type":35},"expr":{"type":2804}},null,false,2803],["Self","const",4105,{"typeRef":{"type":35},"expr":{"this":2884}},null,false,2884],["init","const",4106,{"typeRef":{"type":35},"expr":{"type":2885}},null,false,2884],["allocator","const",4108,{"typeRef":{"type":35},"expr":{"type":2886}},null,false,2884],["getUnderlyingAllocatorPtr","const",4110,{"typeRef":{"type":35},"expr":{"type":2888}},null,false,2884],["alloc","const",4112,{"typeRef":{"type":35},"expr":{"type":2890}},null,false,2884],["resize","const",4117,{"typeRef":{"type":35},"expr":{"type":2894}},null,false,2884],["free","const",4123,{"typeRef":{"type":35},"expr":{"type":2897}},null,false,2884],["reset","const",4128,{"typeRef":{"type":35},"expr":{"type":2900}},null,false,2884],["ValidationAllocator","const",4103,{"typeRef":{"type":35},"expr":{"type":2883}},null,false,2803],["validationWrap","const",4132,{"typeRef":{"type":35},"expr":{"type":2902}},null,false,2803],["alignAllocLen","const",4134,{"typeRef":{"type":35},"expr":{"type":2903}},null,false,2803],["fail_allocator","const",4138,{"typeRef":{"declRef":1109},"expr":{"struct":[{"name":"ptr","val":{"typeRef":null,"expr":263}},{"name":"vtable","val":{"typeRef":null,"expr":264}}]}},null,false,2803],["failAllocator_vtable","const",4139,{"typeRef":{"refPath":[{"declRef":1109},{"declRef":1085}]},"expr":{"struct":[{"name":"alloc","val":{"typeRef":null,"expr":265}},{"name":"resize","val":{"typeRef":null,"expr":266}},{"name":"free","val":{"typeRef":null,"expr":267}}]}},null,false,2803],["failAllocatorAlloc","const",4140,{"typeRef":{"type":35},"expr":{"type":2904}},null,false,2803],["copyForwards","const",4145,{"typeRef":{"type":35},"expr":{"type":2908}},null,false,2803],["copyBackwards","const",4149,{"typeRef":{"type":35},"expr":{"type":2911}},null,false,2803],["zeroes","const",4153,{"typeRef":{"type":35},"expr":{"type":2914}},null,false,2803],["zeroInit","const",4155,{"typeRef":{"type":35},"expr":{"type":2915}},null,false,2803],["sort","const",4158,{"typeRef":{"type":35},"expr":{"type":2916}},null,false,2803],["sortUnstable","const",4166,{"typeRef":{"type":35},"expr":{"type":2919}},null,false,2803],["sortContext","const",4174,{"typeRef":{"type":35},"expr":{"type":2922}},null,false,2803],["sortUnstableContext","const",4178,{"typeRef":{"type":35},"expr":{"type":2923}},null,false,2803],["order","const",4182,{"typeRef":{"type":35},"expr":{"type":2924}},null,false,2803],["orderZ","const",4186,{"typeRef":{"type":35},"expr":{"type":2927}},null,false,2803],["lessThan","const",4190,{"typeRef":{"type":35},"expr":{"type":2930}},null,false,2803],["backend_can_use_eql_bytes","const",4194,{"typeRef":{"type":35},"expr":{"switchIndex":275}},null,false,2803],["eql","const",4195,{"typeRef":{"type":35},"expr":{"type":2933}},null,false,2803],["eqlBytes","const",4199,{"typeRef":{"type":35},"expr":{"type":2936}},null,false,2803],["indexOfDiff","const",4202,{"typeRef":{"type":35},"expr":{"type":2939}},null,false,2803],["Span","const",4206,{"typeRef":{"type":35},"expr":{"type":2943}},null,false,2803],["span","const",4208,{"typeRef":{"type":35},"expr":{"type":2944}},null,false,2803],["SliceTo","const",4210,{"typeRef":{"type":35},"expr":{"type":2945}},null,false,2803],["sliceTo","const",4213,{"typeRef":{"type":35},"expr":{"type":2946}},null,false,2803],["lenSliceTo","const",4216,{"typeRef":{"type":35},"expr":{"type":2947}},null,false,2803],["len","const",4219,{"typeRef":{"type":35},"expr":{"type":2948}},null,false,2803],["backend_supports_vectors","const",4221,{"typeRef":{"type":35},"expr":{"switchIndex":281}},null,false,2803],["indexOfSentinel","const",4222,{"typeRef":{"type":35},"expr":{"type":2949}},null,false,2803],["allEqual","const",4226,{"typeRef":{"type":35},"expr":{"type":2951}},null,false,2803],["trimLeft","const",4230,{"typeRef":{"type":35},"expr":{"type":2953}},null,false,2803],["trimRight","const",4234,{"typeRef":{"type":35},"expr":{"type":2957}},null,false,2803],["trim","const",4238,{"typeRef":{"type":35},"expr":{"type":2961}},null,false,2803],["indexOfScalar","const",4242,{"typeRef":{"type":35},"expr":{"type":2965}},null,false,2803],["lastIndexOfScalar","const",4246,{"typeRef":{"type":35},"expr":{"type":2968}},null,false,2803],["indexOfScalarPos","const",4250,{"typeRef":{"type":35},"expr":{"type":2971}},null,false,2803],["indexOfAny","const",4255,{"typeRef":{"type":35},"expr":{"type":2974}},null,false,2803],["lastIndexOfAny","const",4259,{"typeRef":{"type":35},"expr":{"type":2978}},null,false,2803],["indexOfAnyPos","const",4263,{"typeRef":{"type":35},"expr":{"type":2982}},null,false,2803],["indexOfNone","const",4268,{"typeRef":{"type":35},"expr":{"type":2986}},null,false,2803],["lastIndexOfNone","const",4272,{"typeRef":{"type":35},"expr":{"type":2990}},null,false,2803],["indexOfNonePos","const",4276,{"typeRef":{"type":35},"expr":{"type":2994}},null,false,2803],["indexOf","const",4281,{"typeRef":{"type":35},"expr":{"type":2998}},null,false,2803],["lastIndexOfLinear","const",4285,{"typeRef":{"type":35},"expr":{"type":3002}},null,false,2803],["indexOfPosLinear","const",4289,{"typeRef":{"type":35},"expr":{"type":3006}},null,false,2803],["boyerMooreHorspoolPreprocessReverse","const",4294,{"typeRef":{"type":35},"expr":{"type":3010}},null,false,2803],["boyerMooreHorspoolPreprocess","const",4297,{"typeRef":{"type":35},"expr":{"type":3014}},null,false,2803],["lastIndexOf","const",4300,{"typeRef":{"type":35},"expr":{"type":3018}},null,false,2803],["indexOfPos","const",4304,{"typeRef":{"type":35},"expr":{"type":3022}},null,false,2803],["count","const",4309,{"typeRef":{"type":35},"expr":{"type":3026}},null,false,2803],["containsAtLeast","const",4313,{"typeRef":{"type":35},"expr":{"type":3029}},null,false,2803],["readVarInt","const",4318,{"typeRef":{"type":35},"expr":{"type":3032}},null,false,2803],["readVarPackedInt","const",4322,{"typeRef":{"type":35},"expr":{"type":3034}},null,false,2803],["readInt","const",4329,{"typeRef":{"type":35},"expr":{"type":3036}},4721,false,2803],["readPackedIntLittle","const",4333,{"typeRef":{"type":35},"expr":{"type":3039}},null,false,2803],["readPackedIntBig","const",4337,{"typeRef":{"type":35},"expr":{"type":3041}},null,false,2803],["readPackedIntNative","const",4341,{"typeRef":{"type":35},"expr":{"switchIndex":291}},null,false,2803],["readPackedIntForeign","const",4342,{"typeRef":{"type":35},"expr":{"switchIndex":293}},null,false,2803],["readPackedInt","const",4343,{"typeRef":{"type":35},"expr":{"type":3043}},null,false,2803],["writeInt","const",4348,{"typeRef":{"type":35},"expr":{"type":3045}},4722,false,2803],["writePackedIntLittle","const",4353,{"typeRef":{"type":35},"expr":{"type":3048}},null,false,2803],["writePackedIntBig","const",4358,{"typeRef":{"type":35},"expr":{"type":3050}},null,false,2803],["writePackedIntNative","const",4363,{"typeRef":{"type":35},"expr":{"switchIndex":301}},null,false,2803],["writePackedIntForeign","const",4364,{"typeRef":{"type":35},"expr":{"switchIndex":303}},null,false,2803],["writePackedInt","const",4365,{"typeRef":{"type":35},"expr":{"type":3052}},null,false,2803],["writeVarPackedInt","const",4371,{"typeRef":{"type":35},"expr":{"type":3054}},null,false,2803],["byteSwapAllFields","const",4377,{"typeRef":{"type":35},"expr":{"type":3056}},null,false,2803],["tokenize","const",4380,{"typeRef":null,"expr":{"declRef":1186}},null,false,2803],["tokenizeAny","const",4381,{"typeRef":{"type":35},"expr":{"type":3058}},null,false,2803],["tokenizeSequence","const",4385,{"typeRef":{"type":35},"expr":{"type":3062}},null,false,2803],["tokenizeScalar","const",4389,{"typeRef":{"type":35},"expr":{"type":3066}},null,false,2803],["split","const",4393,{"typeRef":null,"expr":{"declRef":1190}},null,false,2803],["splitSequence","const",4394,{"typeRef":{"type":35},"expr":{"type":3069}},null,false,2803],["splitAny","const",4398,{"typeRef":{"type":35},"expr":{"type":3073}},null,false,2803],["splitScalar","const",4402,{"typeRef":{"type":35},"expr":{"type":3077}},null,false,2803],["splitBackwards","const",4406,{"typeRef":null,"expr":{"declRef":1194}},null,false,2803],["splitBackwardsSequence","const",4407,{"typeRef":{"type":35},"expr":{"type":3080}},null,false,2803],["splitBackwardsAny","const",4411,{"typeRef":{"type":35},"expr":{"type":3084}},null,false,2803],["splitBackwardsScalar","const",4415,{"typeRef":{"type":35},"expr":{"type":3088}},null,false,2803],["window","const",4419,{"typeRef":{"type":35},"expr":{"type":3091}},null,false,2803],["Self","const",4426,{"typeRef":{"type":35},"expr":{"this":3094}},null,false,3094],["first","const",4427,{"typeRef":{"type":35},"expr":{"type":3095}},null,false,3094],["next","const",4429,{"typeRef":{"type":35},"expr":{"type":3098}},null,false,3094],["reset","const",4431,{"typeRef":{"type":35},"expr":{"type":3102}},null,false,3094],["WindowIterator","const",4424,{"typeRef":{"type":35},"expr":{"type":3093}},null,false,2803],["startsWith","const",4439,{"typeRef":{"type":35},"expr":{"type":3106}},null,false,2803],["endsWith","const",4443,{"typeRef":{"type":35},"expr":{"type":3109}},null,false,2803],["DelimiterType","const",4447,{"typeRef":{"type":35},"expr":{"type":3112}},null,false,2803],["Self","const",4454,{"typeRef":{"type":35},"expr":{"this":3114}},null,false,3114],["next","const",4455,{"typeRef":{"type":35},"expr":{"type":3115}},null,false,3114],["peek","const",4457,{"typeRef":{"type":35},"expr":{"type":3119}},null,false,3114],["rest","const",4459,{"typeRef":{"type":35},"expr":{"type":3123}},null,false,3114],["reset","const",4461,{"typeRef":{"type":35},"expr":{"type":3125}},null,false,3114],["isDelimiter","const",4463,{"typeRef":{"type":35},"expr":{"type":3127}},null,false,3114],["TokenIterator","const",4451,{"typeRef":{"type":35},"expr":{"type":3113}},null,false,2803],["Self","const",4474,{"typeRef":{"type":35},"expr":{"this":3130}},null,false,3130],["first","const",4475,{"typeRef":{"type":35},"expr":{"type":3131}},null,false,3130],["next","const",4477,{"typeRef":{"type":35},"expr":{"type":3134}},null,false,3130],["peek","const",4479,{"typeRef":{"type":35},"expr":{"type":3138}},null,false,3130],["rest","const",4481,{"typeRef":{"type":35},"expr":{"type":3142}},null,false,3130],["reset","const",4483,{"typeRef":{"type":35},"expr":{"type":3144}},null,false,3130],["SplitIterator","const",4471,{"typeRef":{"type":35},"expr":{"type":3129}},null,false,2803],["Self","const",4494,{"typeRef":{"type":35},"expr":{"this":3149}},null,false,3149],["first","const",4495,{"typeRef":{"type":35},"expr":{"type":3150}},null,false,3149],["next","const",4497,{"typeRef":{"type":35},"expr":{"type":3153}},null,false,3149],["rest","const",4499,{"typeRef":{"type":35},"expr":{"type":3157}},null,false,3149],["reset","const",4501,{"typeRef":{"type":35},"expr":{"type":3159}},null,false,3149],["SplitBackwardsIterator","const",4491,{"typeRef":{"type":35},"expr":{"type":3148}},null,false,2803],["join","const",4509,{"typeRef":{"type":35},"expr":{"type":3163}},null,false,2803],["joinZ","const",4513,{"typeRef":{"type":35},"expr":{"type":3169}},null,false,2803],["joinMaybeZ","const",4517,{"typeRef":{"type":35},"expr":{"type":3175}},null,false,2803],["concat","const",4522,{"typeRef":{"type":35},"expr":{"type":3181}},null,false,2803],["concatWithSentinel","const",4526,{"typeRef":{"type":35},"expr":{"type":3186}},null,false,2803],["concatMaybeSentinel","const",4531,{"typeRef":{"type":35},"expr":{"type":3191}},null,false,2803],["testReadIntImpl","const",4536,{"typeRef":{"type":35},"expr":{"type":3197}},null,false,2803],["min","const",4537,{"typeRef":{"type":35},"expr":{"type":3199}},null,false,2803],["max","const",4540,{"typeRef":{"type":35},"expr":{"type":3201}},null,false,2803],["minMax","const",4543,{"typeRef":{"type":35},"expr":{"type":3203}},4723,false,2803],["indexOfMin","const",4550,{"typeRef":{"type":35},"expr":{"type":3206}},null,false,2803],["indexOfMax","const",4553,{"typeRef":{"type":35},"expr":{"type":3208}},null,false,2803],["indexOfMinMax","const",4556,{"typeRef":{"type":35},"expr":{"type":3210}},null,false,2803],["IndexOfMinMaxResult","const",4559,{"typeRef":{"type":35},"expr":{"type":3212}},null,false,2803],["swap","const",4562,{"typeRef":{"type":35},"expr":{"type":3213}},null,false,2803],["reverse","const",4566,{"typeRef":{"type":35},"expr":{"type":3216}},null,false,2803],["next","const",4571,{"typeRef":{"type":35},"expr":{"type":3220}},null,false,3219],["nextPtr","const",4573,{"typeRef":{"type":35},"expr":{"type":3223}},null,false,3219],["ReverseIterator","const",4569,{"typeRef":{"type":35},"expr":{"type":3218}},null,false,2803],["reverseIterator","const",4578,{"typeRef":{"type":35},"expr":{"type":3226}},null,false,2803],["rotate","const",4580,{"typeRef":{"type":35},"expr":{"type":3227}},null,false,2803],["replace","const",4584,{"typeRef":{"type":35},"expr":{"type":3229}},null,false,2803],["replaceScalar","const",4590,{"typeRef":{"type":35},"expr":{"type":3234}},null,false,2803],["collapseRepeatsLen","const",4595,{"typeRef":{"type":35},"expr":{"type":3236}},null,false,2803],["collapseRepeats","const",4599,{"typeRef":{"type":35},"expr":{"type":3238}},null,false,2803],["testCollapseRepeats","const",4603,{"typeRef":{"type":35},"expr":{"type":3241}},null,false,2803],["replacementSize","const",4607,{"typeRef":{"type":35},"expr":{"type":3245}},null,false,2803],["replaceOwned","const",4612,{"typeRef":{"type":35},"expr":{"type":3249}},null,false,2803],["littleToNative","const",4618,{"typeRef":{"type":35},"expr":{"type":3255}},null,false,2803],["bigToNative","const",4621,{"typeRef":{"type":35},"expr":{"type":3256}},null,false,2803],["toNative","const",4624,{"typeRef":{"type":35},"expr":{"type":3257}},null,false,2803],["nativeTo","const",4628,{"typeRef":{"type":35},"expr":{"type":3258}},null,false,2803],["nativeToLittle","const",4632,{"typeRef":{"type":35},"expr":{"type":3259}},null,false,2803],["nativeToBig","const",4635,{"typeRef":{"type":35},"expr":{"type":3260}},null,false,2803],["alignPointerOffset","const",4638,{"typeRef":{"type":35},"expr":{"type":3261}},null,false,2803],["alignPointer","const",4641,{"typeRef":{"type":35},"expr":{"type":3263}},null,false,2803],["CopyPtrAttrs","const",4644,{"typeRef":{"type":35},"expr":{"type":3265}},null,false,2803],["AsBytesReturnType","const",4648,{"typeRef":{"type":35},"expr":{"type":3266}},null,false,2803],["asBytes","const",4650,{"typeRef":{"type":35},"expr":{"type":3269}},null,false,2803],["toBytes","const",4652,{"typeRef":{"type":35},"expr":{"type":3270}},null,false,2803],["BytesAsValueReturnType","const",4654,{"typeRef":{"type":35},"expr":{"type":3272}},null,false,2803],["bytesAsValue","const",4657,{"typeRef":{"type":35},"expr":{"type":3274}},null,false,2803],["bytesToValue","const",4660,{"typeRef":{"type":35},"expr":{"type":3275}},null,false,2803],["BytesAsSliceReturnType","const",4663,{"typeRef":{"type":35},"expr":{"type":3276}},null,false,2803],["bytesAsSlice","const",4666,{"typeRef":{"type":35},"expr":{"type":3278}},null,false,2803],["SliceAsBytesReturnType","const",4669,{"typeRef":{"type":35},"expr":{"type":3279}},null,false,2803],["sliceAsBytes","const",4671,{"typeRef":{"type":35},"expr":{"type":3281}},null,false,2803],["alignForward","const",4673,{"typeRef":{"type":35},"expr":{"type":3282}},null,false,2803],["alignForwardLog2","const",4677,{"typeRef":{"type":35},"expr":{"type":3283}},null,false,2803],["alignForwardGeneric","const",4680,{"typeRef":null,"expr":{"compileError":369}},null,false,2803],["doNotOptimizeAway","const",4681,{"typeRef":{"type":35},"expr":{"type":3284}},null,false,2803],["deopt_target","var",4683,{"typeRef":{"comptimeExpr":534},"expr":{"as":{"typeRefArg":371,"exprArg":370}}},null,false,2803],["doNotOptimizeAwayC","const",4684,{"typeRef":{"type":35},"expr":{"type":3285}},null,false,2803],["alignBackwardAnyAlign","const",4686,{"typeRef":{"type":35},"expr":{"type":3286}},null,false,2803],["alignBackward","const",4689,{"typeRef":{"type":35},"expr":{"type":3287}},null,false,2803],["alignBackwardGeneric","const",4693,{"typeRef":null,"expr":{"compileError":372}},null,false,2803],["isValidAlign","const",4694,{"typeRef":{"type":35},"expr":{"type":3288}},null,false,2803],["isValidAlignGeneric","const",4696,{"typeRef":{"type":35},"expr":{"type":3289}},null,false,2803],["isAlignedAnyAlign","const",4699,{"typeRef":{"type":35},"expr":{"type":3290}},null,false,2803],["isAlignedLog2","const",4702,{"typeRef":{"type":35},"expr":{"type":3291}},null,false,2803],["isAligned","const",4705,{"typeRef":{"type":35},"expr":{"type":3292}},null,false,2803],["isAlignedGeneric","const",4708,{"typeRef":{"type":35},"expr":{"type":3293}},null,false,2803],["AlignedSlice","const",4712,{"typeRef":{"type":35},"expr":{"type":3294}},null,false,2803],["alignInBytes","const",4715,{"typeRef":{"type":35},"expr":{"type":3296}},null,false,2803],["alignInSlice","const",4718,{"typeRef":{"type":35},"expr":{"type":3300}},null,false,2803],["mem","const",3949,{"typeRef":{"type":35},"expr":{"type":2803}},null,false,2802],["Allocator","const",4724,{"typeRef":null,"expr":{"refPath":[{"declRef":1291},{"declRef":1109}]}},null,false,2802],["testing","const",4725,{"typeRef":null,"expr":{"refPath":[{"declRef":1064},{"declRef":21138}]}},null,false,2802],["BufSetHashMap","const",4727,{"typeRef":null,"expr":{"call":119}},null,false,3302],["Iterator","const",4728,{"typeRef":null,"expr":{"refPath":[{"declRef":1294},{"declName":"KeyIterator"}]}},null,false,3302],["init","const",4729,{"typeRef":{"type":35},"expr":{"type":3303}},null,false,3302],["deinit","const",4731,{"typeRef":{"type":35},"expr":{"type":3304}},null,false,3302],["insert","const",4733,{"typeRef":{"type":35},"expr":{"type":3306}},null,false,3302],["contains","const",4736,{"typeRef":{"type":35},"expr":{"type":3310}},null,false,3302],["remove","const",4739,{"typeRef":{"type":35},"expr":{"type":3312}},null,false,3302],["count","const",4742,{"typeRef":{"type":35},"expr":{"type":3315}},null,false,3302],["iterator","const",4744,{"typeRef":{"type":35},"expr":{"type":3317}},null,false,3302],["allocator","const",4746,{"typeRef":{"type":35},"expr":{"type":3319}},null,false,3302],["cloneWithAllocator","const",4748,{"typeRef":{"type":35},"expr":{"type":3321}},null,false,3302],["clone","const",4751,{"typeRef":{"type":35},"expr":{"type":3324}},null,false,3302],["free","const",4753,{"typeRef":{"type":35},"expr":{"type":3327}},null,false,3302],["copy","const",4756,{"typeRef":{"type":35},"expr":{"type":3330}},null,false,3302],["BufSet","const",4726,{"typeRef":{"type":35},"expr":{"type":3302}},null,false,2802],["BufSet","const",3945,{"typeRef":null,"expr":{"refPath":[{"type":2802},{"declRef":1308}]}},null,false,67],["std","const",4763,{"typeRef":{"type":35},"expr":{"type":67}},null,false,3335],["builtin","const",4764,{"typeRef":{"type":35},"expr":{"type":462}},null,false,3335],["unicode","const",4765,{"typeRef":null,"expr":{"refPath":[{"declRef":1310},{"declRef":21318}]}},null,false,3335],["io","const",4766,{"typeRef":null,"expr":{"refPath":[{"declRef":1310},{"declRef":12018}]}},null,false,3335],["fs","const",4767,{"typeRef":null,"expr":{"refPath":[{"declRef":1310},{"declRef":10434}]}},null,false,3335],["os","const",4768,{"typeRef":null,"expr":{"refPath":[{"declRef":1310},{"declRef":20667}]}},null,false,3335],["process","const",4769,{"typeRef":null,"expr":{"refPath":[{"declRef":1310},{"declRef":20854}]}},null,false,3335],["File","const",4770,{"typeRef":null,"expr":{"refPath":[{"declRef":1310},{"declRef":10434},{"declRef":10260}]}},null,false,3335],["windows","const",4771,{"typeRef":null,"expr":{"refPath":[{"declRef":1315},{"declRef":20221}]}},null,false,3335],["linux","const",4772,{"typeRef":null,"expr":{"refPath":[{"declRef":1315},{"declRef":15973}]}},null,false,3335],["mem","const",4773,{"typeRef":null,"expr":{"refPath":[{"declRef":1310},{"declRef":13595}]}},null,false,3335],["math","const",4774,{"typeRef":null,"expr":{"refPath":[{"declRef":1310},{"declRef":13594}]}},null,false,3335],["debug","const",4775,{"typeRef":null,"expr":{"refPath":[{"declRef":1310},{"declRef":8071}]}},null,false,3335],["EnvMap","const",4776,{"typeRef":null,"expr":{"refPath":[{"declRef":1316},{"declRef":20775}]}},null,false,3335],["maxInt","const",4777,{"typeRef":null,"expr":{"refPath":[{"declRef":1310},{"declRef":13594},{"declRef":13577}]}},null,false,3335],["assert","const",4778,{"typeRef":null,"expr":{"refPath":[{"declRef":1310},{"declRef":8071},{"declRef":7983}]}},null,false,3335],["Id","const",4780,{"typeRef":{"type":35},"expr":{"switchIndex":398}},null,false,3336],["getMaxRss","const",4782,{"typeRef":{"type":35},"expr":{"type":3338}},null,false,3337],["rusage_init","const",4784,{"typeRef":{"type":35},"expr":{"switchIndex":401}},null,false,3337],["ResourceUsageStatistics","const",4781,{"typeRef":{"type":35},"expr":{"type":3337}},null,false,3336],["Arg0Expand","const",4787,{"typeRef":null,"expr":{"refPath":[{"declRef":1315},{"declRef":20415}]}},null,false,3336],["SpawnError","const",4788,{"typeRef":{"type":35},"expr":{"errorSets":3346}},null,false,3336],["Term","const",4789,{"typeRef":{"type":35},"expr":{"type":3347}},null,false,3336],["StdIo","const",4794,{"typeRef":{"type":35},"expr":{"type":3348}},null,false,3336],["init","const",4799,{"typeRef":{"type":35},"expr":{"type":3349}},null,false,3336],["setUserName","const",4802,{"typeRef":{"type":35},"expr":{"type":3352}},null,false,3336],["spawn","const",4805,{"typeRef":{"type":35},"expr":{"type":3356}},null,false,3336],["spawnAndWait","const",4807,{"typeRef":{"type":35},"expr":{"type":3359}},null,false,3336],["kill","const",4809,{"typeRef":{"type":35},"expr":{"type":3362}},null,false,3336],["killWindows","const",4811,{"typeRef":{"type":35},"expr":{"type":3365}},null,false,3336],["killPosix","const",4814,{"typeRef":{"type":35},"expr":{"type":3368}},null,false,3336],["wait","const",4816,{"typeRef":{"type":35},"expr":{"type":3371}},null,false,3336],["RunResult","const",4818,{"typeRef":{"type":35},"expr":{"type":3374}},null,false,3336],["fifoToOwnedArrayList","const",4825,{"typeRef":{"type":35},"expr":{"type":3377}},null,false,3336],["collectOutput","const",4827,{"typeRef":{"type":35},"expr":{"type":3379}},null,false,3336],["RunError","const",4832,{"typeRef":{"type":35},"expr":{"errorSets":3387}},null,false,3336],["run","const",4833,{"typeRef":{"type":35},"expr":{"type":3388}},null,false,3336],["waitWindows","const",4848,{"typeRef":{"type":35},"expr":{"type":3399}},null,false,3336],["waitPosix","const",4850,{"typeRef":{"type":35},"expr":{"type":3402}},null,false,3336],["waitUnwrappedWindows","const",4852,{"typeRef":{"type":35},"expr":{"type":3405}},null,false,3336],["waitUnwrapped","const",4854,{"typeRef":{"type":35},"expr":{"type":3408}},null,false,3336],["handleWaitResult","const",4856,{"typeRef":{"type":35},"expr":{"type":3411}},null,false,3336],["cleanupStreams","const",4859,{"typeRef":{"type":35},"expr":{"type":3413}},null,false,3336],["cleanupAfterWait","const",4861,{"typeRef":{"type":35},"expr":{"type":3415}},null,false,3336],["statusToTerm","const",4864,{"typeRef":{"type":35},"expr":{"type":3418}},null,false,3336],["spawnPosix","const",4866,{"typeRef":{"type":35},"expr":{"type":3419}},null,false,3336],["spawnWindows","const",4868,{"typeRef":{"type":35},"expr":{"type":3422}},null,false,3336],["setUpChildIo","const",4870,{"typeRef":{"type":35},"expr":{"type":3425}},null,false,3336],["ChildProcess","const",4779,{"typeRef":{"type":35},"expr":{"type":3336}},null,false,3335],["windowsCreateProcessPathExt","const",4916,{"typeRef":{"type":35},"expr":{"type":3440}},null,false,3335],["windowsCreateProcess","const",4926,{"typeRef":{"type":35},"expr":{"type":3452}},null,false,3335],["CreateProcessSupportedExtension","const",4933,{"typeRef":{"type":35},"expr":{"type":3462}},null,false,3335],["windowsCreateProcessSupportsExtension","const",4938,{"typeRef":{"type":35},"expr":{"type":3463}},null,false,3335],["ArgvToCommandLineError","const",4940,{"typeRef":{"type":35},"expr":{"type":3466}},null,false,3335],["argvToCommandLineWindows","const",4941,{"typeRef":{"type":35},"expr":{"type":3467}},null,false,3335],["testArgvToCommandLineWindows","const",4944,{"typeRef":{"type":35},"expr":{"type":3472}},null,false,3335],["windowsDestroyPipe","const",4947,{"typeRef":{"type":35},"expr":{"type":3477}},null,false,3335],["windowsMakePipeIn","const",4950,{"typeRef":{"type":35},"expr":{"type":3480}},null,false,3335],["pipe_name_counter","var",4954,{"typeRef":null,"expr":{"call":126}},null,false,3335],["windowsMakeAsyncPipe","const",4955,{"typeRef":{"type":35},"expr":{"type":3487}},null,false,3335],["destroyPipe","const",4959,{"typeRef":{"type":35},"expr":{"type":3494}},null,false,3335],["forkChildErrReport","const",4961,{"typeRef":{"type":35},"expr":{"type":3496}},null,false,3335],["ErrInt","const",4964,{"typeRef":null,"expr":{"call":127}},null,false,3335],["writeIntFd","const",4965,{"typeRef":{"type":35},"expr":{"type":3498}},null,false,3335],["readIntFd","const",4968,{"typeRef":{"type":35},"expr":{"type":3500}},null,false,3335],["createWindowsEnvBlock","const",4970,{"typeRef":{"type":35},"expr":{"type":3502}},null,false,3335],["createNullDelimitedEnvMap","const",4973,{"typeRef":{"type":35},"expr":{"type":3506}},null,false,3335],["ChildProcess","const",4761,{"typeRef":null,"expr":{"refPath":[{"type":3335},{"declRef":1358}]}},null,false,67],["ComptimeStringMap","const",4976,{"typeRef":null,"expr":{"refPath":[{"declRef":5535},{"declRef":5524}]}},null,false,67],["ComptimeStringMapWithEql","const",4977,{"typeRef":null,"expr":{"refPath":[{"declRef":5535},{"declRef":5531}]}},null,false,67],["std","const",4980,{"typeRef":{"type":35},"expr":{"type":67}},null,false,3514],["debug","const",4981,{"typeRef":null,"expr":{"refPath":[{"declRef":1380},{"declRef":8071}]}},null,false,3514],["assert","const",4982,{"typeRef":null,"expr":{"refPath":[{"declRef":1381},{"declRef":7983}]}},null,false,3514],["testing","const",4983,{"typeRef":null,"expr":{"refPath":[{"declRef":1380},{"declRef":21138}]}},null,false,3514],["Self","const",4986,{"typeRef":{"type":35},"expr":{"this":3516}},null,false,3516],["Data","const",4988,{"typeRef":null,"expr":{"comptimeExpr":567}},null,false,3517],["insertAfter","const",4989,{"typeRef":{"type":35},"expr":{"type":3518}},null,false,3517],["removeNext","const",4992,{"typeRef":{"type":35},"expr":{"type":3521}},null,false,3517],["findLast","const",4994,{"typeRef":{"type":35},"expr":{"type":3525}},null,false,3517],["countChildren","const",4996,{"typeRef":{"type":35},"expr":{"type":3528}},null,false,3517],["reverse","const",4998,{"typeRef":{"type":35},"expr":{"type":3530}},null,false,3517],["Node","const",4987,{"typeRef":{"type":35},"expr":{"type":3517}},null,false,3516],["prepend","const",5004,{"typeRef":{"type":35},"expr":{"type":3536}},null,false,3516],["remove","const",5007,{"typeRef":{"type":35},"expr":{"type":3539}},null,false,3516],["popFirst","const",5010,{"typeRef":{"type":35},"expr":{"type":3542}},null,false,3516],["len","const",5012,{"typeRef":{"type":35},"expr":{"type":3546}},null,false,3516],["SinglyLinkedList","const",4984,{"typeRef":{"type":35},"expr":{"type":3515}},null,false,3514],["Self","const",5018,{"typeRef":{"type":35},"expr":{"this":3550}},null,false,3550],["Node","const",5019,{"typeRef":{"type":35},"expr":{"type":3551}},null,false,3550],["insertAfter","const",5026,{"typeRef":{"type":35},"expr":{"type":3556}},null,false,3550],["insertBefore","const",5030,{"typeRef":{"type":35},"expr":{"type":3560}},null,false,3550],["concatByMoving","const",5034,{"typeRef":{"type":35},"expr":{"type":3564}},null,false,3550],["append","const",5037,{"typeRef":{"type":35},"expr":{"type":3567}},null,false,3550],["prepend","const",5040,{"typeRef":{"type":35},"expr":{"type":3570}},null,false,3550],["remove","const",5043,{"typeRef":{"type":35},"expr":{"type":3573}},null,false,3550],["pop","const",5046,{"typeRef":{"type":35},"expr":{"type":3576}},null,false,3550],["popFirst","const",5048,{"typeRef":{"type":35},"expr":{"type":3580}},null,false,3550],["DoublyLinkedList","const",5016,{"typeRef":{"type":35},"expr":{"type":3549}},null,false,3514],["DoublyLinkedList","const",4978,{"typeRef":null,"expr":{"refPath":[{"type":3514},{"declRef":1407}]}},null,false,67],["std","const",5057,{"typeRef":{"type":35},"expr":{"type":67}},null,false,3588],["builtin","const",5058,{"typeRef":{"type":35},"expr":{"type":462}},null,false,3588],["mem","const",5059,{"typeRef":null,"expr":{"refPath":[{"declRef":1409},{"declRef":13595}]}},null,false,3588],["os","const",5060,{"typeRef":null,"expr":{"refPath":[{"declRef":1409},{"declRef":20667}]}},null,false,3588],["testing","const",5061,{"typeRef":null,"expr":{"refPath":[{"declRef":1409},{"declRef":21138}]}},null,false,3588],["elf","const",5062,{"typeRef":null,"expr":{"refPath":[{"declRef":1409},{"declRef":9510}]}},null,false,3588],["windows","const",5063,{"typeRef":null,"expr":{"refPath":[{"declRef":1409},{"declRef":20667},{"declRef":20221}]}},null,false,3588],["system","const",5064,{"typeRef":null,"expr":{"refPath":[{"declRef":1409},{"declRef":20667},{"declRef":20222}]}},null,false,3588],["DynLib","const",5065,{"typeRef":{"type":35},"expr":{"switchIndex":435}},null,false,3588],["end","const",5068,{"typeRef":{"type":35},"expr":{"type":3591}},null,false,3590],["next","const",5070,{"typeRef":{"type":35},"expr":{"type":3593}},null,false,3590],["Iterator","const",5067,{"typeRef":{"type":35},"expr":{"type":3590}},null,false,3589],["LinkMap","const",5066,{"typeRef":{"type":35},"expr":{"type":3589}},null,false,3588],["RDebug","const",5083,{"typeRef":{"type":35},"expr":{"type":3606}},null,false,3588],["get_DYNAMIC","const",5089,{"typeRef":{"type":35},"expr":{"type":3609}},null,false,3588],["linkmap_iterator","const",5090,{"typeRef":{"type":35},"expr":{"type":3612}},null,false,3588],["Error","const",5093,{"typeRef":{"type":35},"expr":{"type":3616}},null,false,3615],["open","const",5094,{"typeRef":{"type":35},"expr":{"type":3617}},null,false,3615],["openZ","const",5096,{"typeRef":{"type":35},"expr":{"type":3620}},null,false,3615],["close","const",5098,{"typeRef":{"type":35},"expr":{"type":3623}},null,false,3615],["lookup","const",5100,{"typeRef":{"type":35},"expr":{"type":3625}},null,false,3615],["lookupAddress","const",5104,{"typeRef":{"type":35},"expr":{"type":3629}},null,false,3615],["elfToMmapProt","const",5108,{"typeRef":{"type":35},"expr":{"type":3634}},null,false,3615],["ElfDynLib","const",5092,{"typeRef":{"type":35},"expr":{"type":3615}},null,false,3588],["checkver","const",5122,{"typeRef":{"type":35},"expr":{"type":3643}},null,false,3588],["Error","const",5128,{"typeRef":{"type":35},"expr":{"type":3648}},null,false,3647],["open","const",5129,{"typeRef":{"type":35},"expr":{"type":3649}},null,false,3647],["openEx","const",5131,{"typeRef":{"type":35},"expr":{"type":3652}},null,false,3647],["openZ","const",5134,{"typeRef":{"type":35},"expr":{"type":3655}},null,false,3647],["openExZ","const",5136,{"typeRef":{"type":35},"expr":{"type":3658}},null,false,3647],["openW","const",5139,{"typeRef":{"type":35},"expr":{"type":3661}},null,false,3647],["openExW","const",5141,{"typeRef":{"type":35},"expr":{"type":3664}},null,false,3647],["close","const",5144,{"typeRef":{"type":35},"expr":{"type":3667}},null,false,3647],["lookup","const",5146,{"typeRef":{"type":35},"expr":{"type":3669}},null,false,3647],["WindowsDynLib","const",5127,{"typeRef":{"type":35},"expr":{"type":3647}},null,false,3588],["Error","const",5153,{"typeRef":{"type":35},"expr":{"type":3674}},null,false,3673],["open","const",5154,{"typeRef":{"type":35},"expr":{"type":3675}},null,false,3673],["openZ","const",5156,{"typeRef":{"type":35},"expr":{"type":3678}},null,false,3673],["close","const",5158,{"typeRef":{"type":35},"expr":{"type":3681}},null,false,3673],["lookup","const",5160,{"typeRef":{"type":35},"expr":{"type":3683}},null,false,3673],["DlDynLib","const",5152,{"typeRef":{"type":35},"expr":{"type":3673}},null,false,3588],["DynLib","const",5055,{"typeRef":null,"expr":{"refPath":[{"type":3588},{"declRef":1417}]}},null,false,67],["DynamicBitSet","const",5166,{"typeRef":null,"expr":{"refPath":[{"declRef":4200},{"declRef":4181}]}},null,false,67],["DynamicBitSetUnmanaged","const",5167,{"typeRef":null,"expr":{"refPath":[{"declRef":4200},{"declRef":4155}]}},null,false,67],["EnumArray","const",5168,{"typeRef":null,"expr":{"refPath":[{"declRef":9644},{"declRef":9561}]}},null,false,67],["EnumMap","const",5169,{"typeRef":null,"expr":{"refPath":[{"declRef":9644},{"declRef":9531}]}},null,false,67],["EnumSet","const",5170,{"typeRef":null,"expr":{"refPath":[{"declRef":9644},{"declRef":9525}]}},null,false,67],["HashMap","const",5171,{"typeRef":null,"expr":{"refPath":[{"declRef":11028},{"declRef":10919}]}},null,false,67],["HashMapUnmanaged","const",5172,{"typeRef":null,"expr":{"refPath":[{"declRef":11028},{"declRef":11024}]}},null,false,67],["next","const",5176,{"typeRef":{"type":35},"expr":{"type":3690}},null,false,3689],["SectionIterator","const",5175,{"typeRef":{"type":35},"expr":{"type":3689}},null,false,3688],["iterateSection","const",5184,{"typeRef":{"type":35},"expr":{"type":3696}},5192,false,3688],["std","const",5187,{"typeRef":{"type":35},"expr":{"type":67}},null,false,3688],["mem","const",5188,{"typeRef":null,"expr":{"refPath":[{"declRef":1461},{"declRef":13595}]}},null,false,3688],["assert","const",5189,{"typeRef":null,"expr":{"refPath":[{"declRef":1461},{"declRef":8071},{"declRef":7983}]}},null,false,3688],["Ini","const",5190,{"typeRef":{"type":35},"expr":{"this":3688}},null,false,3688],["testing","const",5191,{"typeRef":null,"expr":{"refPath":[{"declRef":1461},{"declRef":21138}]}},null,false,3688],["Ini","const",5173,{"typeRef":{"type":35},"expr":{"type":3688}},null,false,67],["std","const",5197,{"typeRef":{"type":35},"expr":{"type":67}},null,false,3699],["builtin","const",5198,{"typeRef":{"type":35},"expr":{"type":462}},null,false,3699],["assert","const",5199,{"typeRef":null,"expr":{"refPath":[{"declRef":1467},{"declRef":8071},{"declRef":7983}]}},null,false,3699],["meta","const",5200,{"typeRef":null,"expr":{"refPath":[{"declRef":1467},{"declRef":13673}]}},null,false,3699],["mem","const",5201,{"typeRef":null,"expr":{"refPath":[{"declRef":1467},{"declRef":13595}]}},null,false,3699],["Allocator","const",5202,{"typeRef":null,"expr":{"refPath":[{"declRef":1471},{"declRef":1109}]}},null,false,3699],["testing","const",5203,{"typeRef":null,"expr":{"refPath":[{"declRef":1467},{"declRef":21138}]}},null,false,3699],["Elem","const",5206,{"typeRef":{"type":35},"expr":{"switchIndex":464}},null,false,3701],["Field","const",5207,{"typeRef":null,"expr":{"call":128}},null,false,3701],["items","const",5209,{"typeRef":{"type":35},"expr":{"type":3703}},null,false,3702],["set","const",5212,{"typeRef":{"type":35},"expr":{"type":3705}},null,false,3702],["get","const",5216,{"typeRef":{"type":35},"expr":{"type":3707}},null,false,3702],["toMultiArrayList","const",5219,{"typeRef":{"type":35},"expr":{"type":3708}},null,false,3702],["deinit","const",5221,{"typeRef":{"type":35},"expr":{"type":3709}},null,false,3702],["dbHelper","const",5224,{"typeRef":{"type":35},"expr":{"type":3711}},null,false,3702],["Slice","const",5208,{"typeRef":{"type":35},"expr":{"type":3702}},null,false,3701],["Self","const",5233,{"typeRef":{"type":35},"expr":{"this":3701}},null,false,3701],["fields","const",5234,{"typeRef":null,"expr":{"call":130}},null,false,3701],["sizes","const",5235,{"typeRef":{"type":35},"expr":{"comptimeExpr":582}},null,false,3701],["deinit","const",5236,{"typeRef":{"type":35},"expr":{"type":3718}},null,false,3701],["toOwnedSlice","const",5239,{"typeRef":{"type":35},"expr":{"type":3720}},null,false,3701],["slice","const",5241,{"typeRef":{"type":35},"expr":{"type":3722}},null,false,3701],["items","const",5243,{"typeRef":{"type":35},"expr":{"type":3723}},null,false,3701],["set","const",5246,{"typeRef":{"type":35},"expr":{"type":3725}},null,false,3701],["get","const",5250,{"typeRef":{"type":35},"expr":{"type":3727}},null,false,3701],["append","const",5253,{"typeRef":{"type":35},"expr":{"type":3728}},null,false,3701],["appendAssumeCapacity","const",5257,{"typeRef":{"type":35},"expr":{"type":3731}},null,false,3701],["addOne","const",5260,{"typeRef":{"type":35},"expr":{"type":3733}},null,false,3701],["addOneAssumeCapacity","const",5263,{"typeRef":{"type":35},"expr":{"type":3736}},null,false,3701],["pop","const",5265,{"typeRef":{"type":35},"expr":{"type":3738}},null,false,3701],["popOrNull","const",5267,{"typeRef":{"type":35},"expr":{"type":3740}},null,false,3701],["insert","const",5269,{"typeRef":{"type":35},"expr":{"type":3743}},null,false,3701],["insertAssumeCapacity","const",5274,{"typeRef":{"type":35},"expr":{"type":3746}},null,false,3701],["swapRemove","const",5278,{"typeRef":{"type":35},"expr":{"type":3748}},null,false,3701],["orderedRemove","const",5281,{"typeRef":{"type":35},"expr":{"type":3750}},null,false,3701],["resize","const",5284,{"typeRef":{"type":35},"expr":{"type":3752}},null,false,3701],["shrinkAndFree","const",5288,{"typeRef":{"type":35},"expr":{"type":3755}},null,false,3701],["shrinkRetainingCapacity","const",5292,{"typeRef":{"type":35},"expr":{"type":3757}},null,false,3701],["ensureTotalCapacity","const",5295,{"typeRef":{"type":35},"expr":{"type":3759}},null,false,3701],["ensureUnusedCapacity","const",5299,{"typeRef":{"type":35},"expr":{"type":3762}},null,false,3701],["setCapacity","const",5303,{"typeRef":{"type":35},"expr":{"type":3765}},null,false,3701],["clone","const",5307,{"typeRef":{"type":35},"expr":{"type":3768}},null,false,3701],["sortInternal","const",5310,{"typeRef":{"type":35},"expr":{"type":3770}},null,false,3701],["sort","const",5316,{"typeRef":{"type":35},"expr":{"type":3771}},null,false,3701],["sortSpan","const",5319,{"typeRef":{"type":35},"expr":{"type":3772}},null,false,3701],["sortUnstable","const",5324,{"typeRef":{"type":35},"expr":{"type":3773}},null,false,3701],["sortSpanUnstable","const",5327,{"typeRef":{"type":35},"expr":{"type":3774}},null,false,3701],["capacityInBytes","const",5332,{"typeRef":{"type":35},"expr":{"type":3775}},null,false,3701],["allocatedBytes","const",5334,{"typeRef":{"type":35},"expr":{"type":3776}},null,false,3701],["FieldType","const",5336,{"typeRef":{"type":35},"expr":{"type":3778}},null,false,3701],["Entry","const",5338,{"typeRef":{"type":35},"expr":{"comptimeExpr":593}},null,false,3701],["dbHelper","const",5339,{"typeRef":{"type":35},"expr":{"type":3779}},null,false,3701],["MultiArrayList","const",5204,{"typeRef":{"type":35},"expr":{"type":3700}},null,false,3699],["MultiArrayList","const",5195,{"typeRef":null,"expr":{"refPath":[{"type":3699},{"declRef":1519}]}},null,false,67],["std","const",5350,{"typeRef":{"type":35},"expr":{"type":67}},null,false,3785],["builtin","const",5351,{"typeRef":{"type":35},"expr":{"type":462}},null,false,3785],["debug","const",5352,{"typeRef":null,"expr":{"refPath":[{"declRef":1521},{"declRef":8071}]}},null,false,3785],["testing","const",5353,{"typeRef":null,"expr":{"refPath":[{"declRef":1521},{"declRef":21138}]}},null,false,3785],["native_endian","const",5354,{"typeRef":null,"expr":{"call":132}},null,false,3785],["Endian","const",5355,{"typeRef":null,"expr":{"refPath":[{"declRef":1521},{"declRef":4312},{"declRef":4242}]}},null,false,3785],["get","const",5359,{"typeRef":{"type":35},"expr":{"type":3788}},null,false,3787],["getBits","const",5363,{"typeRef":{"type":35},"expr":{"type":3791}},null,false,3787],["set","const",5367,{"typeRef":{"type":35},"expr":{"type":3793}},null,false,3787],["setBits","const",5372,{"typeRef":{"type":35},"expr":{"type":3796}},null,false,3787],["slice","const",5377,{"typeRef":{"type":35},"expr":{"type":3798}},null,false,3787],["sliceCast","const",5382,{"typeRef":{"type":35},"expr":{"type":3801}},null,false,3787],["PackedIntIo","const",5356,{"typeRef":{"type":35},"expr":{"type":3786}},null,false,3785],["PackedIntArray","const",5388,{"typeRef":{"type":35},"expr":{"type":3804}},null,false,3785],["Self","const",5395,{"typeRef":{"type":35},"expr":{"this":3806}},null,false,3806],["Child","const",5396,{"typeRef":null,"expr":{"comptimeExpr":609}},null,false,3806],["init","const",5397,{"typeRef":{"type":35},"expr":{"type":3807}},null,false,3806],["initAllTo","const",5399,{"typeRef":{"type":35},"expr":{"type":3809}},null,false,3806],["get","const",5401,{"typeRef":{"type":35},"expr":{"type":3810}},null,false,3806],["set","const",5404,{"typeRef":{"type":35},"expr":{"type":3811}},null,false,3806],["setAll","const",5408,{"typeRef":{"type":35},"expr":{"type":3813}},null,false,3806],["slice","const",5411,{"typeRef":{"type":35},"expr":{"type":3815}},null,false,3806],["sliceCast","const",5415,{"typeRef":{"type":35},"expr":{"type":3817}},null,false,3806],["sliceCastEndian","const",5418,{"typeRef":{"type":35},"expr":{"type":3819}},null,false,3806],["PackedIntArrayEndian","const",5391,{"typeRef":{"type":35},"expr":{"type":3805}},null,false,3785],["PackedIntSlice","const",5425,{"typeRef":{"type":35},"expr":{"type":3822}},null,false,3785],["Self","const",5430,{"typeRef":{"type":35},"expr":{"this":3824}},null,false,3824],["Child","const",5431,{"typeRef":null,"expr":{"comptimeExpr":628}},null,false,3824],["bytesRequired","const",5432,{"typeRef":{"type":35},"expr":{"type":3825}},null,false,3824],["init","const",5434,{"typeRef":{"type":35},"expr":{"type":3826}},null,false,3824],["get","const",5437,{"typeRef":{"type":35},"expr":{"type":3828}},null,false,3824],["set","const",5440,{"typeRef":{"type":35},"expr":{"type":3829}},null,false,3824],["slice","const",5444,{"typeRef":{"type":35},"expr":{"type":3831}},null,false,3824],["sliceCast","const",5448,{"typeRef":{"type":35},"expr":{"type":3832}},null,false,3824],["sliceCastEndian","const",5451,{"typeRef":{"type":35},"expr":{"type":3833}},null,false,3824],["PackedIntSliceEndian","const",5427,{"typeRef":{"type":35},"expr":{"type":3823}},null,false,3785],["PackedIntArray","const",5348,{"typeRef":null,"expr":{"refPath":[{"type":3785},{"declRef":1534}]}},null,false,67],["PackedIntArrayEndian","const",5460,{"typeRef":null,"expr":{"refPath":[{"type":3785},{"declRef":1545}]}},null,false,67],["PackedIntSlice","const",5461,{"typeRef":null,"expr":{"refPath":[{"type":3785},{"declRef":1546}]}},null,false,67],["PackedIntSliceEndian","const",5462,{"typeRef":null,"expr":{"refPath":[{"type":3785},{"declRef":1556}]}},null,false,67],["std","const",5465,{"typeRef":{"type":35},"expr":{"type":67}},null,false,3836],["Allocator","const",5466,{"typeRef":null,"expr":{"refPath":[{"declRef":1561},{"declRef":13595},{"declRef":1109}]}},null,false,3836],["assert","const",5467,{"typeRef":null,"expr":{"refPath":[{"declRef":1561},{"declRef":8071},{"declRef":7983}]}},null,false,3836],["Order","const",5468,{"typeRef":null,"expr":{"refPath":[{"declRef":1561},{"declRef":13594},{"declRef":13582}]}},null,false,3836],["testing","const",5469,{"typeRef":null,"expr":{"refPath":[{"declRef":1561},{"declRef":21138}]}},null,false,3836],["expect","const",5470,{"typeRef":null,"expr":{"refPath":[{"declRef":1565},{"declRef":21121}]}},null,false,3836],["expectEqual","const",5471,{"typeRef":null,"expr":{"refPath":[{"declRef":1565},{"declRef":21106}]}},null,false,3836],["expectError","const",5472,{"typeRef":null,"expr":{"refPath":[{"declRef":1565},{"declRef":21105}]}},null,false,3836],["Self","const",5480,{"typeRef":{"type":35},"expr":{"this":3839}},null,false,3839],["init","const",5481,{"typeRef":{"type":35},"expr":{"type":3840}},null,false,3839],["deinit","const",5484,{"typeRef":{"type":35},"expr":{"type":3841}},null,false,3839],["add","const",5486,{"typeRef":{"type":35},"expr":{"type":3842}},null,false,3839],["addUnchecked","const",5489,{"typeRef":{"type":35},"expr":{"type":3845}},null,false,3839],["siftUp","const",5492,{"typeRef":{"type":35},"expr":{"type":3847}},null,false,3839],["addSlice","const",5495,{"typeRef":{"type":35},"expr":{"type":3849}},null,false,3839],["peek","const",5498,{"typeRef":{"type":35},"expr":{"type":3853}},null,false,3839],["removeOrNull","const",5500,{"typeRef":{"type":35},"expr":{"type":3856}},null,false,3839],["remove","const",5502,{"typeRef":{"type":35},"expr":{"type":3859}},null,false,3839],["removeIndex","const",5504,{"typeRef":{"type":35},"expr":{"type":3861}},null,false,3839],["count","const",5507,{"typeRef":{"type":35},"expr":{"type":3863}},null,false,3839],["capacity","const",5509,{"typeRef":{"type":35},"expr":{"type":3864}},null,false,3839],["siftDown","const",5511,{"typeRef":{"type":35},"expr":{"type":3865}},null,false,3839],["fromOwnedSlice","const",5514,{"typeRef":{"type":35},"expr":{"type":3867}},null,false,3839],["ensureTotalCapacity","const",5518,{"typeRef":{"type":35},"expr":{"type":3869}},null,false,3839],["ensureUnusedCapacity","const",5521,{"typeRef":{"type":35},"expr":{"type":3872}},null,false,3839],["shrinkAndFree","const",5524,{"typeRef":{"type":35},"expr":{"type":3875}},null,false,3839],["update","const",5527,{"typeRef":{"type":35},"expr":{"type":3877}},null,false,3839],["next","const",5532,{"typeRef":{"type":35},"expr":{"type":3881}},null,false,3880],["reset","const",5534,{"typeRef":{"type":35},"expr":{"type":3884}},null,false,3880],["Iterator","const",5531,{"typeRef":{"type":35},"expr":{"type":3880}},null,false,3839],["iterator","const",5539,{"typeRef":{"type":35},"expr":{"type":3887}},null,false,3839],["dump","const",5541,{"typeRef":{"type":35},"expr":{"type":3889}},null,false,3839],["PriorityQueue","const",5473,{"typeRef":{"type":35},"expr":{"type":3837}},null,false,3836],["lessThan","const",5550,{"typeRef":{"type":35},"expr":{"type":3892}},null,false,3836],["greaterThan","const",5554,{"typeRef":{"type":35},"expr":{"type":3893}},null,false,3836],["PQlt","const",5558,{"typeRef":null,"expr":{"call":144}},null,false,3836],["PQgt","const",5559,{"typeRef":null,"expr":{"call":145}},null,false,3836],["contextLessThan","const",5560,{"typeRef":{"type":35},"expr":{"type":3894}},null,false,3836],["CPQlt","const",5564,{"typeRef":null,"expr":{"call":146}},null,false,3836],["PriorityQueue","const",5463,{"typeRef":null,"expr":{"refPath":[{"type":3836},{"declRef":1593}]}},null,false,67],["std","const",5567,{"typeRef":{"type":35},"expr":{"type":67}},null,false,3897],["Allocator","const",5568,{"typeRef":null,"expr":{"refPath":[{"declRef":1601},{"declRef":13595},{"declRef":1109}]}},null,false,3897],["assert","const",5569,{"typeRef":null,"expr":{"refPath":[{"declRef":1601},{"declRef":8071},{"declRef":7983}]}},null,false,3897],["Order","const",5570,{"typeRef":null,"expr":{"refPath":[{"declRef":1601},{"declRef":13594},{"declRef":13582}]}},null,false,3897],["testing","const",5571,{"typeRef":null,"expr":{"refPath":[{"declRef":1601},{"declRef":21138}]}},null,false,3897],["expect","const",5572,{"typeRef":null,"expr":{"refPath":[{"declRef":1605},{"declRef":21121}]}},null,false,3897],["expectEqual","const",5573,{"typeRef":null,"expr":{"refPath":[{"declRef":1605},{"declRef":21106}]}},null,false,3897],["expectError","const",5574,{"typeRef":null,"expr":{"refPath":[{"declRef":1605},{"declRef":21105}]}},null,false,3897],["Self","const",5582,{"typeRef":{"type":35},"expr":{"this":3900}},null,false,3900],["init","const",5583,{"typeRef":{"type":35},"expr":{"type":3901}},null,false,3900],["deinit","const",5586,{"typeRef":{"type":35},"expr":{"type":3902}},null,false,3900],["add","const",5588,{"typeRef":{"type":35},"expr":{"type":3903}},null,false,3900],["addSlice","const",5591,{"typeRef":{"type":35},"expr":{"type":3906}},null,false,3900],["addUnchecked","const",5594,{"typeRef":{"type":35},"expr":{"type":3910}},null,false,3900],["isMinLayer","const",5597,{"typeRef":{"type":35},"expr":{"type":3912}},null,false,3900],["nextIsMinLayer","const",5599,{"typeRef":{"type":35},"expr":{"type":3913}},null,false,3900],["StartIndexAndLayer","const",5601,{"typeRef":{"type":35},"expr":{"type":3914}},null,false,3900],["getStartForSiftUp","const",5604,{"typeRef":{"type":35},"expr":{"type":3915}},null,false,3900],["siftUp","const",5608,{"typeRef":{"type":35},"expr":{"type":3916}},null,false,3900],["doSiftUp","const",5611,{"typeRef":{"type":35},"expr":{"type":3918}},null,false,3900],["peekMin","const",5615,{"typeRef":{"type":35},"expr":{"type":3920}},null,false,3900],["peekMax","const",5617,{"typeRef":{"type":35},"expr":{"type":3923}},null,false,3900],["maxIndex","const",5619,{"typeRef":{"type":35},"expr":{"type":3926}},null,false,3900],["removeMinOrNull","const",5621,{"typeRef":{"type":35},"expr":{"type":3928}},null,false,3900],["removeMin","const",5623,{"typeRef":{"type":35},"expr":{"type":3931}},null,false,3900],["removeMaxOrNull","const",5625,{"typeRef":{"type":35},"expr":{"type":3933}},null,false,3900],["removeMax","const",5627,{"typeRef":{"type":35},"expr":{"type":3936}},null,false,3900],["removeIndex","const",5629,{"typeRef":{"type":35},"expr":{"type":3938}},null,false,3900],["siftDown","const",5632,{"typeRef":{"type":35},"expr":{"type":3940}},null,false,3900],["doSiftDown","const",5635,{"typeRef":{"type":35},"expr":{"type":3942}},null,false,3900],["swapIfParentIsBetter","const",5639,{"typeRef":{"type":35},"expr":{"type":3944}},null,false,3900],["ItemAndIndex","const",5644,{"typeRef":{"type":35},"expr":{"type":3946}},null,false,3900],["getItem","const",5648,{"typeRef":{"type":35},"expr":{"type":3947}},null,false,3900],["bestItem","const",5651,{"typeRef":{"type":35},"expr":{"type":3948}},null,false,3900],["bestItemAtIndices","const",5656,{"typeRef":{"type":35},"expr":{"type":3949}},null,false,3900],["bestDescendent","const",5661,{"typeRef":{"type":35},"expr":{"type":3950}},null,false,3900],["count","const",5666,{"typeRef":{"type":35},"expr":{"type":3951}},null,false,3900],["capacity","const",5668,{"typeRef":{"type":35},"expr":{"type":3952}},null,false,3900],["fromOwnedSlice","const",5670,{"typeRef":{"type":35},"expr":{"type":3953}},null,false,3900],["ensureTotalCapacity","const",5674,{"typeRef":{"type":35},"expr":{"type":3955}},null,false,3900],["ensureUnusedCapacity","const",5677,{"typeRef":{"type":35},"expr":{"type":3958}},null,false,3900],["shrinkAndFree","const",5680,{"typeRef":{"type":35},"expr":{"type":3961}},null,false,3900],["update","const",5683,{"typeRef":{"type":35},"expr":{"type":3963}},null,false,3900],["next","const",5688,{"typeRef":{"type":35},"expr":{"type":3967}},null,false,3966],["reset","const",5690,{"typeRef":{"type":35},"expr":{"type":3970}},null,false,3966],["Iterator","const",5687,{"typeRef":{"type":35},"expr":{"type":3966}},null,false,3900],["iterator","const",5695,{"typeRef":{"type":35},"expr":{"type":3973}},null,false,3900],["dump","const",5697,{"typeRef":{"type":35},"expr":{"type":3975}},null,false,3900],["parentIndex","const",5699,{"typeRef":{"type":35},"expr":{"type":3977}},null,false,3900],["grandparentIndex","const",5701,{"typeRef":{"type":35},"expr":{"type":3978}},null,false,3900],["firstChildIndex","const",5703,{"typeRef":{"type":35},"expr":{"type":3979}},null,false,3900],["firstGrandchildIndex","const",5705,{"typeRef":{"type":35},"expr":{"type":3980}},null,false,3900],["PriorityDequeue","const",5575,{"typeRef":{"type":35},"expr":{"type":3898}},null,false,3897],["lessThanComparison","const",5714,{"typeRef":{"type":35},"expr":{"type":3982}},null,false,3897],["PDQ","const",5718,{"typeRef":null,"expr":{"call":148}},null,false,3897],["fuzzTestMin","const",5719,{"typeRef":{"type":35},"expr":{"type":3983}},null,false,3897],["fuzzTestMax","const",5722,{"typeRef":{"type":35},"expr":{"type":3985}},null,false,3897],["fuzzTestMinMax","const",5725,{"typeRef":{"type":35},"expr":{"type":3987}},null,false,3897],["generateRandomSlice","const",5728,{"typeRef":{"type":35},"expr":{"type":3989}},null,false,3897],["contextLessThanComparison","const",5732,{"typeRef":{"type":35},"expr":{"type":3992}},null,false,3897],["CPDQ","const",5736,{"typeRef":null,"expr":{"call":149}},null,false,3897],["all_cmps_unique","var",5737,{"typeRef":{"type":33},"expr":{"bool":true}},null,false,3897],["PriorityDequeue","const",5565,{"typeRef":null,"expr":{"refPath":[{"type":3897},{"declRef":1653}]}},null,false,67],["std","const",5740,{"typeRef":{"type":35},"expr":{"type":67}},null,false,3995],["builtin","const",5741,{"typeRef":{"type":35},"expr":{"type":462}},null,false,3995],["windows","const",5742,{"typeRef":null,"expr":{"refPath":[{"declRef":1664},{"declRef":20667},{"declRef":20221}]}},null,false,3995],["testing","const",5743,{"typeRef":null,"expr":{"refPath":[{"declRef":1664},{"declRef":21138}]}},null,false,3995],["assert","const",5744,{"typeRef":null,"expr":{"refPath":[{"declRef":1664},{"declRef":8071},{"declRef":7983}]}},null,false,3995],["Progress","const",5745,{"typeRef":{"type":35},"expr":{"this":3995}},null,false,3995],["start","const",5747,{"typeRef":{"type":35},"expr":{"type":3997}},null,false,3996],["completeOne","const",5751,{"typeRef":{"type":35},"expr":{"type":4000}},null,false,3996],["end","const",5753,{"typeRef":{"type":35},"expr":{"type":4002}},null,false,3996],["activate","const",5755,{"typeRef":{"type":35},"expr":{"type":4004}},null,false,3996],["setName","const",5757,{"typeRef":{"type":35},"expr":{"type":4006}},null,false,3996],["setUnit","const",5760,{"typeRef":{"type":35},"expr":{"type":4009}},null,false,3996],["setEstimatedTotalItems","const",5763,{"typeRef":{"type":35},"expr":{"type":4012}},null,false,3996],["setCompletedItems","const",5766,{"typeRef":{"type":35},"expr":{"type":4014}},null,false,3996],["Node","const",5746,{"typeRef":{"type":35},"expr":{"type":3996}},null,false,3995],["start","const",5781,{"typeRef":{"type":35},"expr":{"type":4023}},null,false,3995],["maybeRefresh","const",5785,{"typeRef":{"type":35},"expr":{"type":4027}},null,false,3995],["maybeRefreshWithHeldLock","const",5787,{"typeRef":{"type":35},"expr":{"type":4029}},null,false,3995],["refresh","const",5790,{"typeRef":{"type":35},"expr":{"type":4032}},null,false,3995],["clearWithHeldLock","const",5792,{"typeRef":{"type":35},"expr":{"type":4034}},null,false,3995],["refreshWithHeldLock","const",5795,{"typeRef":{"type":35},"expr":{"type":4037}},null,false,3995],["log","const",5797,{"typeRef":{"type":35},"expr":{"type":4039}},null,false,3995],["lock_stderr","const",5801,{"typeRef":{"type":35},"expr":{"type":4042}},null,false,3995],["unlock_stderr","const",5803,{"typeRef":{"type":35},"expr":{"type":4044}},null,false,3995],["bufWrite","const",5805,{"typeRef":{"type":35},"expr":{"type":4046}},null,false,3995],["Progress","const",5738,{"typeRef":{"type":35},"expr":{"type":3995}},null,false,67],["std","const",5830,{"typeRef":{"type":35},"expr":{"type":67}},null,false,4053],["math","const",5831,{"typeRef":null,"expr":{"refPath":[{"declRef":1690},{"declRef":13594}]}},null,false,4053],["mem","const",5832,{"typeRef":null,"expr":{"refPath":[{"declRef":1690},{"declRef":13595}]}},null,false,4053],["assert","const",5833,{"typeRef":null,"expr":{"refPath":[{"declRef":1690},{"declRef":8071},{"declRef":7983}]}},null,false,4053],["maxInt","const",5834,{"typeRef":null,"expr":{"refPath":[{"declRef":1690},{"declRef":13594},{"declRef":13577}]}},null,false,4053],["Random","const",5835,{"typeRef":{"type":35},"expr":{"this":4053}},null,false,4053],["DefaultPrng","const",5836,{"typeRef":null,"expr":{"declRef":1762}},null,false,4053],["DefaultCsprng","const",5837,{"typeRef":null,"expr":{"declRef":1721}},null,false,4053],["std","const",5840,{"typeRef":{"type":35},"expr":{"type":67}},null,false,4054],["mem","const",5841,{"typeRef":null,"expr":{"refPath":[{"declRef":1698},{"declRef":13595}]}},null,false,4054],["Self","const",5842,{"typeRef":{"type":35},"expr":{"this":4054}},null,false,4054],["Ascon","const",5843,{"typeRef":null,"expr":{"call":150}},null,false,4054],["rate","const",5844,{"typeRef":{"type":37},"expr":{"int":16}},null,false,4054],["secret_seed_length","const",5845,{"typeRef":{"type":37},"expr":{"int":32}},null,false,4054],["init","const",5846,{"typeRef":{"type":35},"expr":{"type":4056}},null,false,4054],["addEntropy","const",5848,{"typeRef":{"type":35},"expr":{"type":4058}},null,false,4054],["random","const",5851,{"typeRef":{"type":35},"expr":{"type":4061}},null,false,4054],["fill","const",5853,{"typeRef":{"type":35},"expr":{"type":4063}},null,false,4054],["Ascon","const",5838,{"typeRef":{"type":35},"expr":{"type":4054}},null,false,4053],["std","const",5860,{"typeRef":{"type":35},"expr":{"type":67}},null,false,4066],["mem","const",5861,{"typeRef":null,"expr":{"refPath":[{"declRef":1709},{"declRef":13595}]}},null,false,4066],["Self","const",5862,{"typeRef":{"type":35},"expr":{"this":4066}},null,false,4066],["Cipher","const",5863,{"typeRef":null,"expr":{"refPath":[{"declRef":1709},{"declRef":7938},{"declRef":7533},{"declRef":7527},{"declRef":7520}]}},null,false,4066],["State","const",5864,{"typeRef":{"type":35},"expr":{"type":4067}},null,false,4066],["nonce","const",5865,{"typeRef":null,"expr":{"binOpIndex":554}},null,false,4066],["secret_seed_length","const",5866,{"typeRef":null,"expr":{"refPath":[{"declRef":1712},{"declName":"key_length"}]}},null,false,4066],["init","const",5867,{"typeRef":{"type":35},"expr":{"type":4069}},null,false,4066],["addEntropy","const",5869,{"typeRef":{"type":35},"expr":{"type":4071}},null,false,4066],["random","const",5872,{"typeRef":{"type":35},"expr":{"type":4074}},null,false,4066],["refill","const",5874,{"typeRef":{"type":35},"expr":{"type":4076}},null,false,4066],["fill","const",5876,{"typeRef":{"type":35},"expr":{"type":4078}},null,false,4066],["ChaCha","const",5858,{"typeRef":{"type":35},"expr":{"type":4066}},null,false,4053],["std","const",5884,{"typeRef":{"type":35},"expr":{"type":67}},null,false,4081],["mem","const",5885,{"typeRef":null,"expr":{"refPath":[{"declRef":1722},{"declRef":13595}]}},null,false,4081],["Isaac64","const",5886,{"typeRef":{"type":35},"expr":{"this":4081}},null,false,4081],["init","const",5887,{"typeRef":{"type":35},"expr":{"type":4082}},null,false,4081],["random","const",5889,{"typeRef":{"type":35},"expr":{"type":4083}},null,false,4081],["step","const",5891,{"typeRef":{"type":35},"expr":{"type":4085}},null,false,4081],["refill","const",5897,{"typeRef":{"type":35},"expr":{"type":4087}},null,false,4081],["next","const",5899,{"typeRef":{"type":35},"expr":{"type":4089}},null,false,4081],["seed","const",5901,{"typeRef":{"type":35},"expr":{"type":4091}},null,false,4081],["fill","const",5905,{"typeRef":{"type":35},"expr":{"type":4093}},null,false,4081],["Isaac64","const",5882,{"typeRef":{"type":35},"expr":{"type":4081}},null,false,4053],["std","const",5918,{"typeRef":{"type":35},"expr":{"type":67}},null,false,4098],["Pcg","const",5919,{"typeRef":{"type":35},"expr":{"this":4098}},null,false,4098],["default_multiplier","const",5920,{"typeRef":{"type":37},"expr":{"int":6364136223846793005}},null,false,4098],["init","const",5921,{"typeRef":{"type":35},"expr":{"type":4099}},null,false,4098],["random","const",5923,{"typeRef":{"type":35},"expr":{"type":4100}},null,false,4098],["next","const",5925,{"typeRef":{"type":35},"expr":{"type":4102}},null,false,4098],["seed","const",5927,{"typeRef":{"type":35},"expr":{"type":4104}},null,false,4098],["seedTwo","const",5930,{"typeRef":{"type":35},"expr":{"type":4106}},null,false,4098],["fill","const",5934,{"typeRef":{"type":35},"expr":{"type":4108}},null,false,4098],["Pcg","const",5916,{"typeRef":{"type":35},"expr":{"type":4098}},null,false,4053],["std","const",5941,{"typeRef":{"type":35},"expr":{"type":67}},null,false,4111],["math","const",5942,{"typeRef":null,"expr":{"refPath":[{"declRef":1743},{"declRef":13594}]}},null,false,4111],["Xoroshiro128","const",5943,{"typeRef":{"type":35},"expr":{"this":4111}},null,false,4111],["init","const",5944,{"typeRef":{"type":35},"expr":{"type":4112}},null,false,4111],["random","const",5946,{"typeRef":{"type":35},"expr":{"type":4113}},null,false,4111],["next","const",5948,{"typeRef":{"type":35},"expr":{"type":4115}},null,false,4111],["jump","const",5950,{"typeRef":{"type":35},"expr":{"type":4117}},null,false,4111],["seed","const",5952,{"typeRef":{"type":35},"expr":{"type":4119}},null,false,4111],["fill","const",5955,{"typeRef":{"type":35},"expr":{"type":4121}},null,false,4111],["Xoroshiro128","const",5939,{"typeRef":{"type":35},"expr":{"type":4111}},null,false,4053],["std","const",5962,{"typeRef":{"type":35},"expr":{"type":67}},null,false,4125],["math","const",5963,{"typeRef":null,"expr":{"refPath":[{"declRef":1753},{"declRef":13594}]}},null,false,4125],["Xoshiro256","const",5964,{"typeRef":{"type":35},"expr":{"this":4125}},null,false,4125],["init","const",5965,{"typeRef":{"type":35},"expr":{"type":4126}},null,false,4125],["random","const",5967,{"typeRef":{"type":35},"expr":{"type":4127}},null,false,4125],["next","const",5969,{"typeRef":{"type":35},"expr":{"type":4129}},null,false,4125],["jump","const",5971,{"typeRef":{"type":35},"expr":{"type":4131}},null,false,4125],["seed","const",5973,{"typeRef":{"type":35},"expr":{"type":4133}},null,false,4125],["fill","const",5976,{"typeRef":{"type":35},"expr":{"type":4135}},null,false,4125],["Xoshiro256","const",5960,{"typeRef":{"type":35},"expr":{"type":4125}},null,false,4053],["std","const",5983,{"typeRef":{"type":35},"expr":{"type":67}},null,false,4139],["math","const",5984,{"typeRef":null,"expr":{"refPath":[{"declRef":1763},{"declRef":13594}]}},null,false,4139],["Sfc64","const",5985,{"typeRef":{"type":35},"expr":{"this":4139}},null,false,4139],["Rotation","const",5986,{"typeRef":{"type":37},"expr":{"int":24}},null,false,4139],["RightShift","const",5987,{"typeRef":{"type":37},"expr":{"int":11}},null,false,4139],["LeftShift","const",5988,{"typeRef":{"type":37},"expr":{"int":3}},null,false,4139],["init","const",5989,{"typeRef":{"type":35},"expr":{"type":4140}},null,false,4139],["random","const",5991,{"typeRef":{"type":35},"expr":{"type":4141}},null,false,4139],["next","const",5993,{"typeRef":{"type":35},"expr":{"type":4143}},null,false,4139],["seed","const",5995,{"typeRef":{"type":35},"expr":{"type":4145}},null,false,4139],["fill","const",5998,{"typeRef":{"type":35},"expr":{"type":4147}},null,false,4139],["Sfc64","const",5981,{"typeRef":{"type":35},"expr":{"type":4139}},null,false,4053],["std","const",6007,{"typeRef":{"type":35},"expr":{"type":67}},null,false,4150],["math","const",6008,{"typeRef":null,"expr":{"refPath":[{"declRef":1775},{"declRef":13594}]}},null,false,4150],["RomuTrio","const",6009,{"typeRef":{"type":35},"expr":{"this":4150}},null,false,4150],["init","const",6010,{"typeRef":{"type":35},"expr":{"type":4151}},null,false,4150],["random","const",6012,{"typeRef":{"type":35},"expr":{"type":4152}},null,false,4150],["next","const",6014,{"typeRef":{"type":35},"expr":{"type":4154}},null,false,4150],["seedWithBuf","const",6016,{"typeRef":{"type":35},"expr":{"type":4156}},null,false,4150],["seed","const",6019,{"typeRef":{"type":35},"expr":{"type":4159}},null,false,4150],["fill","const",6022,{"typeRef":{"type":35},"expr":{"type":4161}},null,false,4150],["RomuTrio","const",6005,{"typeRef":{"type":35},"expr":{"type":4150}},null,false,4053],["SplitMix64","const",6030,{"typeRef":{"type":35},"expr":{"this":4164}},null,false,4164],["init","const",6031,{"typeRef":{"type":35},"expr":{"type":4165}},null,false,4164],["next","const",6033,{"typeRef":{"type":35},"expr":{"type":4166}},null,false,4164],["SplitMix64","const",6028,{"typeRef":{"type":35},"expr":{"type":4164}},null,false,4053],["std","const",6038,{"typeRef":{"type":35},"expr":{"type":67}},null,false,4168],["builtin","const",6039,{"typeRef":{"type":35},"expr":{"type":462}},null,false,4168],["math","const",6040,{"typeRef":null,"expr":{"refPath":[{"declRef":1789},{"declRef":13594}]}},null,false,4168],["Random","const",6041,{"typeRef":null,"expr":{"refPath":[{"declRef":1789},{"declRef":1831}]}},null,false,4168],["next_f64","const",6042,{"typeRef":{"type":35},"expr":{"type":4169}},null,false,4168],["ZigTable","const",6045,{"typeRef":{"type":35},"expr":{"type":4170}},null,false,4168],["ZigTableGen","const",6059,{"typeRef":{"type":35},"expr":{"type":4175}},null,false,4168],["NormDist","const",6070,{"typeRef":{"type":35},"expr":{"comptimeExpr":696}},null,false,4168],["norm_r","const",6071,{"typeRef":{"type":38},"expr":{"float128":"3.654152885361009e+00"}},null,false,4168],["norm_v","const",6072,{"typeRef":{"type":38},"expr":{"float128":"4.92867323399e-03"}},null,false,4168],["norm_f","const",6073,{"typeRef":{"type":35},"expr":{"type":4179}},null,false,4168],["norm_f_inv","const",6075,{"typeRef":{"type":35},"expr":{"type":4180}},null,false,4168],["norm_zero_case","const",6077,{"typeRef":{"type":35},"expr":{"type":4181}},null,false,4168],["ExpDist","const",6080,{"typeRef":{"type":35},"expr":{"comptimeExpr":697}},null,false,4168],["exp_r","const",6081,{"typeRef":{"type":38},"expr":{"float128":"7.69711747013105e+00"}},null,false,4168],["exp_v","const",6082,{"typeRef":{"type":38},"expr":{"float128":"3.949659822581557e-03"}},null,false,4168],["exp_f","const",6083,{"typeRef":{"type":35},"expr":{"type":4182}},null,false,4168],["exp_f_inv","const",6085,{"typeRef":{"type":35},"expr":{"type":4183}},null,false,4168],["exp_zero_case","const",6087,{"typeRef":{"type":35},"expr":{"type":4184}},null,false,4168],["ziggurat","const",6036,{"typeRef":{"type":35},"expr":{"type":4168}},null,false,4053],["init","const",6090,{"typeRef":{"type":35},"expr":{"type":4185}},null,false,4053],["bytes","const",6095,{"typeRef":{"type":35},"expr":{"type":4188}},null,false,4053],["boolean","const",6098,{"typeRef":{"type":35},"expr":{"type":4190}},null,false,4053],["enumValue","const",6100,{"typeRef":{"type":35},"expr":{"type":4191}},null,false,4053],["enumValueWithIndex","const",6103,{"typeRef":{"type":35},"expr":{"type":4192}},null,false,4053],["int","const",6107,{"typeRef":{"type":35},"expr":{"type":4193}},null,false,4053],["uintLessThanBiased","const",6110,{"typeRef":{"type":35},"expr":{"type":4194}},null,false,4053],["uintLessThan","const",6114,{"typeRef":{"type":35},"expr":{"type":4195}},null,false,4053],["uintAtMostBiased","const",6118,{"typeRef":{"type":35},"expr":{"type":4196}},null,false,4053],["uintAtMost","const",6122,{"typeRef":{"type":35},"expr":{"type":4197}},null,false,4053],["intRangeLessThanBiased","const",6126,{"typeRef":{"type":35},"expr":{"type":4198}},null,false,4053],["intRangeLessThan","const",6131,{"typeRef":{"type":35},"expr":{"type":4199}},null,false,4053],["intRangeAtMostBiased","const",6136,{"typeRef":{"type":35},"expr":{"type":4200}},null,false,4053],["intRangeAtMost","const",6141,{"typeRef":{"type":35},"expr":{"type":4201}},null,false,4053],["float","const",6146,{"typeRef":{"type":35},"expr":{"type":4202}},null,false,4053],["floatNorm","const",6149,{"typeRef":{"type":35},"expr":{"type":4203}},null,false,4053],["floatExp","const",6152,{"typeRef":{"type":35},"expr":{"type":4204}},null,false,4053],["shuffle","const",6155,{"typeRef":{"type":35},"expr":{"type":4205}},null,false,4053],["shuffleWithIndex","const",6159,{"typeRef":{"type":35},"expr":{"type":4207}},null,false,4053],["weightedIndex","const",6164,{"typeRef":{"type":35},"expr":{"type":4209}},null,false,4053],["limitRangeBiased","const",6168,{"typeRef":{"type":35},"expr":{"type":4211}},null,false,4053],["MinArrayIndex","const",6172,{"typeRef":{"type":35},"expr":{"type":4212}},null,false,4053],["Random","const",5828,{"typeRef":{"type":35},"expr":{"type":4053}},null,false,67],["Allocator","const",6182,{"typeRef":null,"expr":{"refPath":[{"type":67},{"declRef":13595},{"declRef":1109}]}},null,false,4218],["assert","const",6183,{"typeRef":null,"expr":{"refPath":[{"type":67},{"declRef":8071},{"declRef":7983}]}},null,false,4218],["copyForwards","const",6184,{"typeRef":null,"expr":{"refPath":[{"type":67},{"declRef":13595},{"declRef":1124}]}},null,false,4218],["RingBuffer","const",6185,{"typeRef":{"type":35},"expr":{"this":4218}},null,false,4218],["Error","const",6186,{"typeRef":{"type":35},"expr":{"type":4219}},null,false,4218],["init","const",6187,{"typeRef":{"type":35},"expr":{"type":4220}},null,false,4218],["deinit","const",6190,{"typeRef":{"type":35},"expr":{"type":4222}},null,false,4218],["mask","const",6193,{"typeRef":{"type":35},"expr":{"type":4224}},null,false,4218],["mask2","const",6196,{"typeRef":{"type":35},"expr":{"type":4225}},null,false,4218],["write","const",6199,{"typeRef":{"type":35},"expr":{"type":4226}},null,false,4218],["writeAssumeCapacity","const",6202,{"typeRef":{"type":35},"expr":{"type":4229}},null,false,4218],["writeSlice","const",6205,{"typeRef":{"type":35},"expr":{"type":4231}},null,false,4218],["writeSliceAssumeCapacity","const",6208,{"typeRef":{"type":35},"expr":{"type":4235}},null,false,4218],["writeSliceForwards","const",6211,{"typeRef":{"type":35},"expr":{"type":4238}},null,false,4218],["writeSliceForwardsAssumeCapacity","const",6214,{"typeRef":{"type":35},"expr":{"type":4242}},null,false,4218],["read","const",6217,{"typeRef":{"type":35},"expr":{"type":4245}},null,false,4218],["readAssumeLength","const",6219,{"typeRef":{"type":35},"expr":{"type":4248}},null,false,4218],["readFirst","const",6221,{"typeRef":{"type":35},"expr":{"type":4250}},null,false,4218],["readFirstAssumeLength","const",6225,{"typeRef":{"type":35},"expr":{"type":4254}},null,false,4218],["readLast","const",6229,{"typeRef":{"type":35},"expr":{"type":4257}},null,false,4218],["readLastAssumeLength","const",6233,{"typeRef":{"type":35},"expr":{"type":4261}},null,false,4218],["isEmpty","const",6237,{"typeRef":{"type":35},"expr":{"type":4264}},null,false,4218],["isFull","const",6239,{"typeRef":{"type":35},"expr":{"type":4265}},null,false,4218],["len","const",6241,{"typeRef":{"type":35},"expr":{"type":4266}},null,false,4218],["Slice","const",6243,{"typeRef":{"type":35},"expr":{"type":4267}},null,false,4218],["sliceAt","const",6248,{"typeRef":{"type":35},"expr":{"type":4270}},null,false,4218],["sliceLast","const",6252,{"typeRef":{"type":35},"expr":{"type":4271}},null,false,4218],["RingBuffer","const",6180,{"typeRef":{"type":35},"expr":{"type":4218}},null,false,67],["std","const",6261,{"typeRef":{"type":35},"expr":{"type":67}},null,false,4273],["assert","const",6262,{"typeRef":null,"expr":{"refPath":[{"declRef":1860},{"declRef":8071},{"declRef":7983}]}},null,false,4273],["testing","const",6263,{"typeRef":null,"expr":{"refPath":[{"declRef":1860},{"declRef":21138}]}},null,false,4273],["mem","const",6264,{"typeRef":null,"expr":{"refPath":[{"declRef":1860},{"declRef":13595}]}},null,false,4273],["Allocator","const",6265,{"typeRef":null,"expr":{"refPath":[{"declRef":1860},{"declRef":13595},{"declRef":1109}]}},null,false,4273],["Self","const",6269,{"typeRef":{"type":35},"expr":{"this":4275}},null,false,4275],["ShelfIndex","const",6270,{"typeRef":null,"expr":{"call":151}},null,false,4275],["prealloc_exp","const",6271,{"typeRef":{"type":35},"expr":{"comptimeExpr":733}},null,false,4275],["prealloc_count","const",6272,{"typeRef":null,"expr":{"comptimeExpr":734}},null,false,4275],["AtType","const",6273,{"typeRef":{"type":35},"expr":{"type":4276}},null,false,4275],["deinit","const",6275,{"typeRef":{"type":35},"expr":{"type":4277}},null,false,4275],["at","const",6278,{"typeRef":{"type":35},"expr":{"type":4279}},null,false,4275],["count","const",6281,{"typeRef":{"type":35},"expr":{"type":4280}},null,false,4275],["append","const",6283,{"typeRef":{"type":35},"expr":{"type":4281}},null,false,4275],["appendSlice","const",6287,{"typeRef":{"type":35},"expr":{"type":4284}},null,false,4275],["pop","const",6291,{"typeRef":{"type":35},"expr":{"type":4288}},null,false,4275],["addOne","const",6293,{"typeRef":{"type":35},"expr":{"type":4291}},null,false,4275],["shrinkRetainingCapacity","const",6296,{"typeRef":{"type":35},"expr":{"type":4295}},null,false,4275],["clearRetainingCapacity","const",6299,{"typeRef":{"type":35},"expr":{"type":4297}},null,false,4275],["clearAndFree","const",6301,{"typeRef":{"type":35},"expr":{"type":4299}},null,false,4275],["setCapacity","const",6304,{"typeRef":{"type":35},"expr":{"type":4301}},null,false,4275],["growCapacity","const",6308,{"typeRef":{"type":35},"expr":{"type":4304}},null,false,4275],["shrinkCapacity","const",6312,{"typeRef":{"type":35},"expr":{"type":4307}},null,false,4275],["shrink","const",6316,{"typeRef":{"type":35},"expr":{"type":4309}},null,false,4275],["writeToSlice","const",6319,{"typeRef":{"type":35},"expr":{"type":4311}},null,false,4275],["uncheckedAt","const",6323,{"typeRef":{"type":35},"expr":{"type":4314}},null,false,4275],["shelfCount","const",6326,{"typeRef":{"type":35},"expr":{"type":4315}},null,false,4275],["shelfSize","const",6328,{"typeRef":{"type":35},"expr":{"type":4316}},null,false,4275],["shelfIndex","const",6330,{"typeRef":{"type":35},"expr":{"type":4317}},null,false,4275],["boxIndex","const",6332,{"typeRef":{"type":35},"expr":{"type":4318}},null,false,4275],["freeShelves","const",6335,{"typeRef":{"type":35},"expr":{"type":4319}},null,false,4275],["Iterator","const",6340,{"typeRef":null,"expr":{"call":154}},null,false,4275],["ConstIterator","const",6341,{"typeRef":null,"expr":{"call":155}},null,false,4275],["next","const",6345,{"typeRef":{"type":35},"expr":{"type":4327}},null,false,4326],["prev","const",6347,{"typeRef":{"type":35},"expr":{"type":4330}},null,false,4326],["peek","const",6349,{"typeRef":{"type":35},"expr":{"type":4333}},null,false,4326],["set","const",6351,{"typeRef":{"type":35},"expr":{"type":4336}},null,false,4326],["BaseIterator","const",6342,{"typeRef":{"type":35},"expr":{"type":4325}},null,false,4275],["iterator","const",6361,{"typeRef":{"type":35},"expr":{"type":4338}},null,false,4275],["constIterator","const",6364,{"typeRef":{"type":35},"expr":{"type":4340}},null,false,4275],["SegmentedList","const",6266,{"typeRef":{"type":35},"expr":{"type":4274}},null,false,4273],["testSegmentedList","const",6372,{"typeRef":{"type":35},"expr":{"type":4345}},null,false,4273],["log2_int_ceil","const",6374,{"typeRef":{"type":35},"expr":{"type":4347}},null,false,4273],["SegmentedList","const",6259,{"typeRef":null,"expr":{"refPath":[{"type":4273},{"declRef":1900}]}},null,false,67],["std","const",6379,{"typeRef":{"type":35},"expr":{"type":67}},null,false,4348],["Version","const",6380,{"typeRef":{"type":35},"expr":{"this":4348}},null,false,4348],["includesVersion","const",6382,{"typeRef":{"type":35},"expr":{"type":4350}},null,false,4349],["isAtLeast","const",6385,{"typeRef":{"type":35},"expr":{"type":4351}},null,false,4349],["Range","const",6381,{"typeRef":{"type":35},"expr":{"type":4349}},null,false,4348],["order","const",6392,{"typeRef":{"type":35},"expr":{"type":4353}},null,false,4348],["parse","const",6395,{"typeRef":{"type":35},"expr":{"type":4354}},null,false,4348],["parseNum","const",6397,{"typeRef":{"type":35},"expr":{"type":4357}},null,false,4348],["format","const",6399,{"typeRef":{"type":35},"expr":{"type":4361}},null,false,4348],["expect","const",6404,{"typeRef":null,"expr":{"refPath":[{"declRef":1904},{"declRef":21138},{"declRef":21121}]}},null,false,4348],["expectError","const",6405,{"typeRef":null,"expr":{"refPath":[{"declRef":1904},{"declRef":21138},{"declRef":21105}]}},null,false,4348],["SemanticVersion","const",6377,{"typeRef":{"type":35},"expr":{"type":4348}},null,false,67],["SinglyLinkedList","const",6413,{"typeRef":null,"expr":{"refPath":[{"type":3514},{"declRef":1396}]}},null,false,67],["StaticBitSet","const",6414,{"typeRef":null,"expr":{"refPath":[{"declRef":4200},{"declRef":4045}]}},null,false,67],["StringHashMap","const",6415,{"typeRef":null,"expr":{"refPath":[{"declRef":11028},{"declRef":10849}]}},null,false,67],["StringHashMapUnmanaged","const",6416,{"typeRef":null,"expr":{"refPath":[{"declRef":11028},{"declRef":10850}]}},null,false,67],["StringArrayHashMap","const",6417,{"typeRef":null,"expr":{"refPath":[{"declRef":3972},{"declRef":3729}]}},null,false,67],["StringArrayHashMapUnmanaged","const",6418,{"typeRef":null,"expr":{"refPath":[{"declRef":3972},{"declRef":3730}]}},null,false,67],["TailQueue","const",6419,{"typeRef":null,"expr":{"declRef":1408}},null,false,67],["eql","const",6425,{"typeRef":{"type":35},"expr":{"type":4371}},null,false,4370],["CpuModel","const",6424,{"typeRef":{"type":35},"expr":{"type":4370}},null,false,4369],["eql","const",6433,{"typeRef":{"type":35},"expr":{"type":4374}},null,false,4373],["eqlOpt","const",6436,{"typeRef":{"type":35},"expr":{"type":4375}},null,false,4373],["OsVersion","const",6432,{"typeRef":{"type":35},"expr":{"type":4373}},null,false,4369],["SemanticVersion","const",6442,{"typeRef":null,"expr":{"refPath":[{"declRef":1950},{"declRef":1915}]}},null,false,4369],["fromTarget","const",6443,{"typeRef":{"type":35},"expr":{"type":4378}},null,false,4369],["updateOsVersionRange","const",6445,{"typeRef":{"type":35},"expr":{"type":4379}},null,false,4369],["Diagnostics","const",6449,{"typeRef":{"type":35},"expr":{"type":4382}},null,false,4381],["ParseOptions","const",6448,{"typeRef":{"type":35},"expr":{"type":4381}},null,false,4369],["parse","const",6472,{"typeRef":{"type":35},"expr":{"type":4401}},6524,false,4369],["parseCpuArch","const",6474,{"typeRef":{"type":35},"expr":{"type":4403}},null,false,4369],["parseVersion","const",6476,{"typeRef":{"type":35},"expr":{"type":4405}},6523,false,4369],["isNativeCpu","const",6478,{"typeRef":{"type":35},"expr":{"type":4409}},null,false,4369],["isNativeOs","const",6480,{"typeRef":{"type":35},"expr":{"type":4410}},null,false,4369],["isNativeAbi","const",6482,{"typeRef":{"type":35},"expr":{"type":4411}},null,false,4369],["isNative","const",6484,{"typeRef":{"type":35},"expr":{"type":4412}},null,false,4369],["formatVersion","const",6486,{"typeRef":{"type":35},"expr":{"type":4413}},null,false,4369],["zigTriple","const",6489,{"typeRef":{"type":35},"expr":{"type":4415}},null,false,4369],["serializeCpu","const",6492,{"typeRef":{"type":35},"expr":{"type":4418}},null,false,4369],["serializeCpuAlloc","const",6495,{"typeRef":{"type":35},"expr":{"type":4421}},null,false,4369],["allocDescription","const",6498,{"typeRef":{"type":35},"expr":{"type":4424}},null,false,4369],["setGnuLibCVersion","const",6501,{"typeRef":{"type":35},"expr":{"type":4427}},null,false,4369],["parseOs","const",6506,{"typeRef":{"type":35},"expr":{"type":4429}},null,false,4369],["eql","const",6510,{"typeRef":{"type":35},"expr":{"type":4434}},null,false,4369],["versionEqualOpt","const",6513,{"typeRef":{"type":35},"expr":{"type":4435}},null,false,4369],["Query","const",6516,{"typeRef":{"type":35},"expr":{"this":4369}},null,false,4369],["std","const",6517,{"typeRef":{"type":35},"expr":{"type":67}},null,false,4369],["builtin","const",6518,{"typeRef":{"type":35},"expr":{"type":462}},null,false,4369],["assert","const",6519,{"typeRef":null,"expr":{"refPath":[{"declRef":1950},{"declRef":8071},{"declRef":7983}]}},null,false,4369],["Target","const",6520,{"typeRef":null,"expr":{"refPath":[{"declRef":1950},{"declRef":3312}]}},null,false,4369],["mem","const",6521,{"typeRef":null,"expr":{"refPath":[{"declRef":1950},{"declRef":13595}]}},null,false,4369],["Allocator","const",6522,{"typeRef":null,"expr":{"refPath":[{"declRef":1950},{"declRef":13595},{"declRef":1109}]}},null,false,4369],["Query","const",6422,{"typeRef":{"type":35},"expr":{"type":4369}},null,false,4368],["isDarwin","const",6549,{"typeRef":{"type":35},"expr":{"type":4447}},null,false,4446],["isBSD","const",6551,{"typeRef":{"type":35},"expr":{"type":4448}},null,false,4446],["isSolarish","const",6553,{"typeRef":{"type":35},"expr":{"type":4449}},null,false,4446],["dynamicLibSuffix","const",6555,{"typeRef":{"type":35},"expr":{"type":4450}},null,false,4446],["defaultVersionRange","const",6557,{"typeRef":{"type":35},"expr":{"type":4452}},null,false,4446],["Tag","const",6548,{"typeRef":{"type":35},"expr":{"type":4446}},null,false,4445],["latest","const",6607,{"typeRef":null,"expr":{"refPath":[{"declRef":1970},{"fieldRef":{"type":4453,"index":18}}]}},null,false,4453],["known_win10_build_numbers","const",6608,{"typeRef":{"type":4454},"expr":{"array":[584,585,586,587,588,589,590,591,592,593,594]}},null,false,4453],["isAtLeast","const",6609,{"typeRef":{"type":35},"expr":{"type":4455}},null,false,4453],["includesVersion","const",6613,{"typeRef":{"type":35},"expr":{"type":4457}},null,false,4456],["isAtLeast","const",6616,{"typeRef":{"type":35},"expr":{"type":4458}},null,false,4456],["Range","const",6612,{"typeRef":{"type":35},"expr":{"type":4456}},null,false,4453],["format","const",6623,{"typeRef":{"type":35},"expr":{"type":4460}},null,false,4453],["WindowsVersion","const",6606,{"typeRef":{"type":35},"expr":{"type":4453}},null,false,4445],["includesVersion","const",6648,{"typeRef":{"type":35},"expr":{"type":4464}},null,false,4463],["isAtLeast","const",6651,{"typeRef":{"type":35},"expr":{"type":4465}},null,false,4463],["LinuxVersionRange","const",6647,{"typeRef":{"type":35},"expr":{"type":4463}},null,false,4445],["default","const",6659,{"typeRef":{"type":35},"expr":{"type":4468}},null,false,4467],["VersionRange","const",6658,{"typeRef":{"type":35},"expr":{"type":4467}},null,false,4445],["TaggedVersionRange","const",6666,{"typeRef":{"type":35},"expr":{"type":4469}},null,false,4445],["getVersionRange","const",6671,{"typeRef":{"type":35},"expr":{"type":4470}},null,false,4445],["isAtLeast","const",6673,{"typeRef":{"type":35},"expr":{"type":4471}},null,false,4445],["requiresLibC","const",6677,{"typeRef":{"type":35},"expr":{"type":4473}},null,false,4445],["Os","const",6547,{"typeRef":{"type":35},"expr":{"type":4445}},null,false,4368],["std","const",6685,{"typeRef":{"type":35},"expr":{"type":67}},null,false,4474],["CpuFeature","const",6686,{"typeRef":null,"expr":{"refPath":[{"declRef":1981},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,4474],["CpuModel","const",6687,{"typeRef":null,"expr":{"refPath":[{"declRef":1981},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,4474],["Feature","const",6688,{"typeRef":{"type":35},"expr":{"type":4475}},null,false,4474],["featureSet","const",6892,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,4474],["featureSetHas","const",6893,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,4474],["featureSetHasAny","const",6894,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,4474],["featureSetHasAll","const",6895,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,4474],["all_features","const",6896,{"typeRef":{"type":35},"expr":{"comptimeExpr":760}},null,false,4474],["a64fx","const",6898,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":641,"expr":640}},{"name":"llvm_name","val":{"typeRef":643,"expr":642}},{"name":"features","val":{"typeRef":null,"expr":645}}]}},null,false,4476],["ampere1","const",6899,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":647,"expr":646}},{"name":"llvm_name","val":{"typeRef":649,"expr":648}},{"name":"features","val":{"typeRef":null,"expr":651}}]}},null,false,4476],["ampere1a","const",6900,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":653,"expr":652}},{"name":"llvm_name","val":{"typeRef":655,"expr":654}},{"name":"features","val":{"typeRef":null,"expr":657}}]}},null,false,4476],["apple_a10","const",6901,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":659,"expr":658}},{"name":"llvm_name","val":{"typeRef":661,"expr":660}},{"name":"features","val":{"typeRef":null,"expr":663}}]}},null,false,4476],["apple_a11","const",6902,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":665,"expr":664}},{"name":"llvm_name","val":{"typeRef":667,"expr":666}},{"name":"features","val":{"typeRef":null,"expr":669}}]}},null,false,4476],["apple_a12","const",6903,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":671,"expr":670}},{"name":"llvm_name","val":{"typeRef":673,"expr":672}},{"name":"features","val":{"typeRef":null,"expr":675}}]}},null,false,4476],["apple_a13","const",6904,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":677,"expr":676}},{"name":"llvm_name","val":{"typeRef":679,"expr":678}},{"name":"features","val":{"typeRef":null,"expr":681}}]}},null,false,4476],["apple_a14","const",6905,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":683,"expr":682}},{"name":"llvm_name","val":{"typeRef":685,"expr":684}},{"name":"features","val":{"typeRef":null,"expr":687}}]}},null,false,4476],["apple_a15","const",6906,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":689,"expr":688}},{"name":"llvm_name","val":{"typeRef":691,"expr":690}},{"name":"features","val":{"typeRef":null,"expr":693}}]}},null,false,4476],["apple_a16","const",6907,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":695,"expr":694}},{"name":"llvm_name","val":{"typeRef":697,"expr":696}},{"name":"features","val":{"typeRef":null,"expr":699}}]}},null,false,4476],["apple_a7","const",6908,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":701,"expr":700}},{"name":"llvm_name","val":{"typeRef":703,"expr":702}},{"name":"features","val":{"typeRef":null,"expr":705}}]}},null,false,4476],["apple_a8","const",6909,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":707,"expr":706}},{"name":"llvm_name","val":{"typeRef":709,"expr":708}},{"name":"features","val":{"typeRef":null,"expr":711}}]}},null,false,4476],["apple_a9","const",6910,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":713,"expr":712}},{"name":"llvm_name","val":{"typeRef":715,"expr":714}},{"name":"features","val":{"typeRef":null,"expr":717}}]}},null,false,4476],["apple_latest","const",6911,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":719,"expr":718}},{"name":"llvm_name","val":{"typeRef":721,"expr":720}},{"name":"features","val":{"typeRef":null,"expr":723}}]}},null,false,4476],["apple_m1","const",6912,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":725,"expr":724}},{"name":"llvm_name","val":{"typeRef":727,"expr":726}},{"name":"features","val":{"typeRef":null,"expr":729}}]}},null,false,4476],["apple_m2","const",6913,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":731,"expr":730}},{"name":"llvm_name","val":{"typeRef":733,"expr":732}},{"name":"features","val":{"typeRef":null,"expr":735}}]}},null,false,4476],["apple_s4","const",6914,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":737,"expr":736}},{"name":"llvm_name","val":{"typeRef":739,"expr":738}},{"name":"features","val":{"typeRef":null,"expr":741}}]}},null,false,4476],["apple_s5","const",6915,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":743,"expr":742}},{"name":"llvm_name","val":{"typeRef":745,"expr":744}},{"name":"features","val":{"typeRef":null,"expr":747}}]}},null,false,4476],["carmel","const",6916,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":749,"expr":748}},{"name":"llvm_name","val":{"typeRef":751,"expr":750}},{"name":"features","val":{"typeRef":null,"expr":753}}]}},null,false,4476],["cortex_a34","const",6917,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":755,"expr":754}},{"name":"llvm_name","val":{"typeRef":757,"expr":756}},{"name":"features","val":{"typeRef":null,"expr":759}}]}},null,false,4476],["cortex_a35","const",6918,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":761,"expr":760}},{"name":"llvm_name","val":{"typeRef":763,"expr":762}},{"name":"features","val":{"typeRef":null,"expr":765}}]}},null,false,4476],["cortex_a510","const",6919,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":767,"expr":766}},{"name":"llvm_name","val":{"typeRef":769,"expr":768}},{"name":"features","val":{"typeRef":null,"expr":771}}]}},null,false,4476],["cortex_a53","const",6920,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":773,"expr":772}},{"name":"llvm_name","val":{"typeRef":775,"expr":774}},{"name":"features","val":{"typeRef":null,"expr":777}}]}},null,false,4476],["cortex_a55","const",6921,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":779,"expr":778}},{"name":"llvm_name","val":{"typeRef":781,"expr":780}},{"name":"features","val":{"typeRef":null,"expr":783}}]}},null,false,4476],["cortex_a57","const",6922,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":785,"expr":784}},{"name":"llvm_name","val":{"typeRef":787,"expr":786}},{"name":"features","val":{"typeRef":null,"expr":789}}]}},null,false,4476],["cortex_a65","const",6923,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":791,"expr":790}},{"name":"llvm_name","val":{"typeRef":793,"expr":792}},{"name":"features","val":{"typeRef":null,"expr":795}}]}},null,false,4476],["cortex_a65ae","const",6924,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":797,"expr":796}},{"name":"llvm_name","val":{"typeRef":799,"expr":798}},{"name":"features","val":{"typeRef":null,"expr":801}}]}},null,false,4476],["cortex_a710","const",6925,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":803,"expr":802}},{"name":"llvm_name","val":{"typeRef":805,"expr":804}},{"name":"features","val":{"typeRef":null,"expr":807}}]}},null,false,4476],["cortex_a715","const",6926,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":809,"expr":808}},{"name":"llvm_name","val":{"typeRef":811,"expr":810}},{"name":"features","val":{"typeRef":null,"expr":813}}]}},null,false,4476],["cortex_a72","const",6927,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":815,"expr":814}},{"name":"llvm_name","val":{"typeRef":817,"expr":816}},{"name":"features","val":{"typeRef":null,"expr":819}}]}},null,false,4476],["cortex_a73","const",6928,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":821,"expr":820}},{"name":"llvm_name","val":{"typeRef":823,"expr":822}},{"name":"features","val":{"typeRef":null,"expr":825}}]}},null,false,4476],["cortex_a75","const",6929,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":827,"expr":826}},{"name":"llvm_name","val":{"typeRef":829,"expr":828}},{"name":"features","val":{"typeRef":null,"expr":831}}]}},null,false,4476],["cortex_a76","const",6930,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":833,"expr":832}},{"name":"llvm_name","val":{"typeRef":835,"expr":834}},{"name":"features","val":{"typeRef":null,"expr":837}}]}},null,false,4476],["cortex_a76ae","const",6931,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":839,"expr":838}},{"name":"llvm_name","val":{"typeRef":841,"expr":840}},{"name":"features","val":{"typeRef":null,"expr":843}}]}},null,false,4476],["cortex_a77","const",6932,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":845,"expr":844}},{"name":"llvm_name","val":{"typeRef":847,"expr":846}},{"name":"features","val":{"typeRef":null,"expr":849}}]}},null,false,4476],["cortex_a78","const",6933,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":851,"expr":850}},{"name":"llvm_name","val":{"typeRef":853,"expr":852}},{"name":"features","val":{"typeRef":null,"expr":855}}]}},null,false,4476],["cortex_a78c","const",6934,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":857,"expr":856}},{"name":"llvm_name","val":{"typeRef":859,"expr":858}},{"name":"features","val":{"typeRef":null,"expr":861}}]}},null,false,4476],["cortex_r82","const",6935,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":863,"expr":862}},{"name":"llvm_name","val":{"typeRef":865,"expr":864}},{"name":"features","val":{"typeRef":null,"expr":867}}]}},null,false,4476],["cortex_x1","const",6936,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":869,"expr":868}},{"name":"llvm_name","val":{"typeRef":871,"expr":870}},{"name":"features","val":{"typeRef":null,"expr":873}}]}},null,false,4476],["cortex_x1c","const",6937,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":875,"expr":874}},{"name":"llvm_name","val":{"typeRef":877,"expr":876}},{"name":"features","val":{"typeRef":null,"expr":879}}]}},null,false,4476],["cortex_x2","const",6938,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":881,"expr":880}},{"name":"llvm_name","val":{"typeRef":883,"expr":882}},{"name":"features","val":{"typeRef":null,"expr":885}}]}},null,false,4476],["cortex_x3","const",6939,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":887,"expr":886}},{"name":"llvm_name","val":{"typeRef":889,"expr":888}},{"name":"features","val":{"typeRef":null,"expr":891}}]}},null,false,4476],["cyclone","const",6940,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":893,"expr":892}},{"name":"llvm_name","val":{"typeRef":895,"expr":894}},{"name":"features","val":{"typeRef":null,"expr":897}}]}},null,false,4476],["emag","const",6941,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":899,"expr":898}},{"name":"llvm_name","val":{"typeRef":null,"expr":900}},{"name":"features","val":{"typeRef":null,"expr":902}}]}},null,false,4476],["exynos_m1","const",6942,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":904,"expr":903}},{"name":"llvm_name","val":{"typeRef":null,"expr":905}},{"name":"features","val":{"typeRef":null,"expr":907}}]}},null,false,4476],["exynos_m2","const",6943,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":909,"expr":908}},{"name":"llvm_name","val":{"typeRef":null,"expr":910}},{"name":"features","val":{"typeRef":null,"expr":912}}]}},null,false,4476],["exynos_m3","const",6944,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":914,"expr":913}},{"name":"llvm_name","val":{"typeRef":916,"expr":915}},{"name":"features","val":{"typeRef":null,"expr":918}}]}},null,false,4476],["exynos_m4","const",6945,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":920,"expr":919}},{"name":"llvm_name","val":{"typeRef":922,"expr":921}},{"name":"features","val":{"typeRef":null,"expr":924}}]}},null,false,4476],["exynos_m5","const",6946,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":926,"expr":925}},{"name":"llvm_name","val":{"typeRef":928,"expr":927}},{"name":"features","val":{"typeRef":null,"expr":930}}]}},null,false,4476],["falkor","const",6947,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":932,"expr":931}},{"name":"llvm_name","val":{"typeRef":934,"expr":933}},{"name":"features","val":{"typeRef":null,"expr":936}}]}},null,false,4476],["generic","const",6948,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":938,"expr":937}},{"name":"llvm_name","val":{"typeRef":940,"expr":939}},{"name":"features","val":{"typeRef":null,"expr":942}}]}},null,false,4476],["kryo","const",6949,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":944,"expr":943}},{"name":"llvm_name","val":{"typeRef":946,"expr":945}},{"name":"features","val":{"typeRef":null,"expr":948}}]}},null,false,4476],["neoverse_512tvb","const",6950,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":950,"expr":949}},{"name":"llvm_name","val":{"typeRef":952,"expr":951}},{"name":"features","val":{"typeRef":null,"expr":954}}]}},null,false,4476],["neoverse_e1","const",6951,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":956,"expr":955}},{"name":"llvm_name","val":{"typeRef":958,"expr":957}},{"name":"features","val":{"typeRef":null,"expr":960}}]}},null,false,4476],["neoverse_n1","const",6952,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":962,"expr":961}},{"name":"llvm_name","val":{"typeRef":964,"expr":963}},{"name":"features","val":{"typeRef":null,"expr":966}}]}},null,false,4476],["neoverse_n2","const",6953,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":968,"expr":967}},{"name":"llvm_name","val":{"typeRef":970,"expr":969}},{"name":"features","val":{"typeRef":null,"expr":972}}]}},null,false,4476],["neoverse_v1","const",6954,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":974,"expr":973}},{"name":"llvm_name","val":{"typeRef":976,"expr":975}},{"name":"features","val":{"typeRef":null,"expr":978}}]}},null,false,4476],["neoverse_v2","const",6955,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":980,"expr":979}},{"name":"llvm_name","val":{"typeRef":982,"expr":981}},{"name":"features","val":{"typeRef":null,"expr":984}}]}},null,false,4476],["saphira","const",6956,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":986,"expr":985}},{"name":"llvm_name","val":{"typeRef":988,"expr":987}},{"name":"features","val":{"typeRef":null,"expr":990}}]}},null,false,4476],["thunderx","const",6957,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":992,"expr":991}},{"name":"llvm_name","val":{"typeRef":994,"expr":993}},{"name":"features","val":{"typeRef":null,"expr":996}}]}},null,false,4476],["thunderx2t99","const",6958,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":998,"expr":997}},{"name":"llvm_name","val":{"typeRef":1000,"expr":999}},{"name":"features","val":{"typeRef":null,"expr":1002}}]}},null,false,4476],["thunderx3t110","const",6959,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":1004,"expr":1003}},{"name":"llvm_name","val":{"typeRef":1006,"expr":1005}},{"name":"features","val":{"typeRef":null,"expr":1008}}]}},null,false,4476],["thunderxt81","const",6960,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":1010,"expr":1009}},{"name":"llvm_name","val":{"typeRef":1012,"expr":1011}},{"name":"features","val":{"typeRef":null,"expr":1014}}]}},null,false,4476],["thunderxt83","const",6961,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":1016,"expr":1015}},{"name":"llvm_name","val":{"typeRef":1018,"expr":1017}},{"name":"features","val":{"typeRef":null,"expr":1020}}]}},null,false,4476],["thunderxt88","const",6962,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":1022,"expr":1021}},{"name":"llvm_name","val":{"typeRef":1024,"expr":1023}},{"name":"features","val":{"typeRef":null,"expr":1026}}]}},null,false,4476],["tsv110","const",6963,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":1028,"expr":1027}},{"name":"llvm_name","val":{"typeRef":1030,"expr":1029}},{"name":"features","val":{"typeRef":null,"expr":1032}}]}},null,false,4476],["xgene1","const",6964,{"typeRef":{"declRef":1983},"expr":{"struct":[{"name":"name","val":{"typeRef":1034,"expr":1033}},{"name":"llvm_name","val":{"typeRef":null,"expr":1035}},{"name":"features","val":{"typeRef":null,"expr":1037}}]}},null,false,4476],["cpu","const",6897,{"typeRef":{"type":35},"expr":{"type":4476}},null,false,4474],["aarch64","const",6683,{"typeRef":{"type":35},"expr":{"type":4474}},null,false,4368],["std","const",6967,{"typeRef":{"type":35},"expr":{"type":67}},null,false,4737],["CpuFeature","const",6968,{"typeRef":null,"expr":{"refPath":[{"declRef":2059},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,4737],["CpuModel","const",6969,{"typeRef":null,"expr":{"refPath":[{"declRef":2059},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,4737],["Feature","const",6970,{"typeRef":{"type":35},"expr":{"type":4738}},null,false,4737],["featureSet","const",6972,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,4737],["featureSetHas","const",6973,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,4737],["featureSetHasAny","const",6974,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,4737],["featureSetHasAll","const",6975,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,4737],["all_features","const",6976,{"typeRef":{"type":35},"expr":{"comptimeExpr":895}},null,false,4737],["generic","const",6978,{"typeRef":{"declRef":2061},"expr":{"struct":[{"name":"name","val":{"typeRef":1039,"expr":1038}},{"name":"llvm_name","val":{"typeRef":1041,"expr":1040}},{"name":"features","val":{"typeRef":null,"expr":1043}}]}},null,false,4739],["cpu","const",6977,{"typeRef":{"type":35},"expr":{"type":4739}},null,false,4737],["arc","const",6965,{"typeRef":{"type":35},"expr":{"type":4737}},null,false,4368],["std","const",6981,{"typeRef":{"type":35},"expr":{"type":67}},null,false,4744],["CpuFeature","const",6982,{"typeRef":null,"expr":{"refPath":[{"declRef":2071},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,4744],["CpuModel","const",6983,{"typeRef":null,"expr":{"refPath":[{"declRef":2071},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,4744],["Feature","const",6984,{"typeRef":{"type":35},"expr":{"type":4745}},null,false,4744],["featureSet","const",7137,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,4744],["featureSetHas","const",7138,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,4744],["featureSetHasAny","const",7139,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,4744],["featureSetHasAll","const",7140,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,4744],["all_features","const",7141,{"typeRef":{"type":35},"expr":{"comptimeExpr":898}},null,false,4744],["bonaire","const",7143,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1045,"expr":1044}},{"name":"llvm_name","val":{"typeRef":1047,"expr":1046}},{"name":"features","val":{"typeRef":null,"expr":1049}}]}},null,false,4746],["carrizo","const",7144,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1051,"expr":1050}},{"name":"llvm_name","val":{"typeRef":1053,"expr":1052}},{"name":"features","val":{"typeRef":null,"expr":1055}}]}},null,false,4746],["fiji","const",7145,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1057,"expr":1056}},{"name":"llvm_name","val":{"typeRef":1059,"expr":1058}},{"name":"features","val":{"typeRef":null,"expr":1061}}]}},null,false,4746],["generic","const",7146,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1063,"expr":1062}},{"name":"llvm_name","val":{"typeRef":1065,"expr":1064}},{"name":"features","val":{"typeRef":null,"expr":1067}}]}},null,false,4746],["generic_hsa","const",7147,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1069,"expr":1068}},{"name":"llvm_name","val":{"typeRef":1071,"expr":1070}},{"name":"features","val":{"typeRef":null,"expr":1073}}]}},null,false,4746],["gfx1010","const",7148,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1075,"expr":1074}},{"name":"llvm_name","val":{"typeRef":1077,"expr":1076}},{"name":"features","val":{"typeRef":null,"expr":1079}}]}},null,false,4746],["gfx1011","const",7149,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1081,"expr":1080}},{"name":"llvm_name","val":{"typeRef":1083,"expr":1082}},{"name":"features","val":{"typeRef":null,"expr":1085}}]}},null,false,4746],["gfx1012","const",7150,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1087,"expr":1086}},{"name":"llvm_name","val":{"typeRef":1089,"expr":1088}},{"name":"features","val":{"typeRef":null,"expr":1091}}]}},null,false,4746],["gfx1013","const",7151,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1093,"expr":1092}},{"name":"llvm_name","val":{"typeRef":1095,"expr":1094}},{"name":"features","val":{"typeRef":null,"expr":1097}}]}},null,false,4746],["gfx1030","const",7152,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1099,"expr":1098}},{"name":"llvm_name","val":{"typeRef":1101,"expr":1100}},{"name":"features","val":{"typeRef":null,"expr":1103}}]}},null,false,4746],["gfx1031","const",7153,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1105,"expr":1104}},{"name":"llvm_name","val":{"typeRef":1107,"expr":1106}},{"name":"features","val":{"typeRef":null,"expr":1109}}]}},null,false,4746],["gfx1032","const",7154,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1111,"expr":1110}},{"name":"llvm_name","val":{"typeRef":1113,"expr":1112}},{"name":"features","val":{"typeRef":null,"expr":1115}}]}},null,false,4746],["gfx1033","const",7155,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1117,"expr":1116}},{"name":"llvm_name","val":{"typeRef":1119,"expr":1118}},{"name":"features","val":{"typeRef":null,"expr":1121}}]}},null,false,4746],["gfx1034","const",7156,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1123,"expr":1122}},{"name":"llvm_name","val":{"typeRef":1125,"expr":1124}},{"name":"features","val":{"typeRef":null,"expr":1127}}]}},null,false,4746],["gfx1035","const",7157,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1129,"expr":1128}},{"name":"llvm_name","val":{"typeRef":1131,"expr":1130}},{"name":"features","val":{"typeRef":null,"expr":1133}}]}},null,false,4746],["gfx1036","const",7158,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1135,"expr":1134}},{"name":"llvm_name","val":{"typeRef":1137,"expr":1136}},{"name":"features","val":{"typeRef":null,"expr":1139}}]}},null,false,4746],["gfx1100","const",7159,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1141,"expr":1140}},{"name":"llvm_name","val":{"typeRef":1143,"expr":1142}},{"name":"features","val":{"typeRef":null,"expr":1145}}]}},null,false,4746],["gfx1101","const",7160,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1147,"expr":1146}},{"name":"llvm_name","val":{"typeRef":1149,"expr":1148}},{"name":"features","val":{"typeRef":null,"expr":1151}}]}},null,false,4746],["gfx1102","const",7161,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1153,"expr":1152}},{"name":"llvm_name","val":{"typeRef":1155,"expr":1154}},{"name":"features","val":{"typeRef":null,"expr":1157}}]}},null,false,4746],["gfx1103","const",7162,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1159,"expr":1158}},{"name":"llvm_name","val":{"typeRef":1161,"expr":1160}},{"name":"features","val":{"typeRef":null,"expr":1163}}]}},null,false,4746],["gfx1150","const",7163,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1165,"expr":1164}},{"name":"llvm_name","val":{"typeRef":1167,"expr":1166}},{"name":"features","val":{"typeRef":null,"expr":1169}}]}},null,false,4746],["gfx1151","const",7164,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1171,"expr":1170}},{"name":"llvm_name","val":{"typeRef":1173,"expr":1172}},{"name":"features","val":{"typeRef":null,"expr":1175}}]}},null,false,4746],["gfx600","const",7165,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1177,"expr":1176}},{"name":"llvm_name","val":{"typeRef":1179,"expr":1178}},{"name":"features","val":{"typeRef":null,"expr":1181}}]}},null,false,4746],["gfx601","const",7166,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1183,"expr":1182}},{"name":"llvm_name","val":{"typeRef":1185,"expr":1184}},{"name":"features","val":{"typeRef":null,"expr":1187}}]}},null,false,4746],["gfx602","const",7167,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1189,"expr":1188}},{"name":"llvm_name","val":{"typeRef":1191,"expr":1190}},{"name":"features","val":{"typeRef":null,"expr":1193}}]}},null,false,4746],["gfx700","const",7168,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1195,"expr":1194}},{"name":"llvm_name","val":{"typeRef":1197,"expr":1196}},{"name":"features","val":{"typeRef":null,"expr":1199}}]}},null,false,4746],["gfx701","const",7169,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1201,"expr":1200}},{"name":"llvm_name","val":{"typeRef":1203,"expr":1202}},{"name":"features","val":{"typeRef":null,"expr":1205}}]}},null,false,4746],["gfx702","const",7170,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1207,"expr":1206}},{"name":"llvm_name","val":{"typeRef":1209,"expr":1208}},{"name":"features","val":{"typeRef":null,"expr":1211}}]}},null,false,4746],["gfx703","const",7171,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1213,"expr":1212}},{"name":"llvm_name","val":{"typeRef":1215,"expr":1214}},{"name":"features","val":{"typeRef":null,"expr":1217}}]}},null,false,4746],["gfx704","const",7172,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1219,"expr":1218}},{"name":"llvm_name","val":{"typeRef":1221,"expr":1220}},{"name":"features","val":{"typeRef":null,"expr":1223}}]}},null,false,4746],["gfx705","const",7173,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1225,"expr":1224}},{"name":"llvm_name","val":{"typeRef":1227,"expr":1226}},{"name":"features","val":{"typeRef":null,"expr":1229}}]}},null,false,4746],["gfx801","const",7174,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1231,"expr":1230}},{"name":"llvm_name","val":{"typeRef":1233,"expr":1232}},{"name":"features","val":{"typeRef":null,"expr":1235}}]}},null,false,4746],["gfx802","const",7175,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1237,"expr":1236}},{"name":"llvm_name","val":{"typeRef":1239,"expr":1238}},{"name":"features","val":{"typeRef":null,"expr":1241}}]}},null,false,4746],["gfx803","const",7176,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1243,"expr":1242}},{"name":"llvm_name","val":{"typeRef":1245,"expr":1244}},{"name":"features","val":{"typeRef":null,"expr":1247}}]}},null,false,4746],["gfx805","const",7177,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1249,"expr":1248}},{"name":"llvm_name","val":{"typeRef":1251,"expr":1250}},{"name":"features","val":{"typeRef":null,"expr":1253}}]}},null,false,4746],["gfx810","const",7178,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1255,"expr":1254}},{"name":"llvm_name","val":{"typeRef":1257,"expr":1256}},{"name":"features","val":{"typeRef":null,"expr":1259}}]}},null,false,4746],["gfx900","const",7179,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1261,"expr":1260}},{"name":"llvm_name","val":{"typeRef":1263,"expr":1262}},{"name":"features","val":{"typeRef":null,"expr":1265}}]}},null,false,4746],["gfx902","const",7180,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1267,"expr":1266}},{"name":"llvm_name","val":{"typeRef":1269,"expr":1268}},{"name":"features","val":{"typeRef":null,"expr":1271}}]}},null,false,4746],["gfx904","const",7181,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1273,"expr":1272}},{"name":"llvm_name","val":{"typeRef":1275,"expr":1274}},{"name":"features","val":{"typeRef":null,"expr":1277}}]}},null,false,4746],["gfx906","const",7182,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1279,"expr":1278}},{"name":"llvm_name","val":{"typeRef":1281,"expr":1280}},{"name":"features","val":{"typeRef":null,"expr":1283}}]}},null,false,4746],["gfx908","const",7183,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1285,"expr":1284}},{"name":"llvm_name","val":{"typeRef":1287,"expr":1286}},{"name":"features","val":{"typeRef":null,"expr":1289}}]}},null,false,4746],["gfx909","const",7184,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1291,"expr":1290}},{"name":"llvm_name","val":{"typeRef":1293,"expr":1292}},{"name":"features","val":{"typeRef":null,"expr":1295}}]}},null,false,4746],["gfx90a","const",7185,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1297,"expr":1296}},{"name":"llvm_name","val":{"typeRef":1299,"expr":1298}},{"name":"features","val":{"typeRef":null,"expr":1301}}]}},null,false,4746],["gfx90c","const",7186,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1303,"expr":1302}},{"name":"llvm_name","val":{"typeRef":1305,"expr":1304}},{"name":"features","val":{"typeRef":null,"expr":1307}}]}},null,false,4746],["gfx940","const",7187,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1309,"expr":1308}},{"name":"llvm_name","val":{"typeRef":1311,"expr":1310}},{"name":"features","val":{"typeRef":null,"expr":1313}}]}},null,false,4746],["gfx941","const",7188,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1315,"expr":1314}},{"name":"llvm_name","val":{"typeRef":1317,"expr":1316}},{"name":"features","val":{"typeRef":null,"expr":1319}}]}},null,false,4746],["gfx942","const",7189,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1321,"expr":1320}},{"name":"llvm_name","val":{"typeRef":1323,"expr":1322}},{"name":"features","val":{"typeRef":null,"expr":1325}}]}},null,false,4746],["hainan","const",7190,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1327,"expr":1326}},{"name":"llvm_name","val":{"typeRef":1329,"expr":1328}},{"name":"features","val":{"typeRef":null,"expr":1331}}]}},null,false,4746],["hawaii","const",7191,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1333,"expr":1332}},{"name":"llvm_name","val":{"typeRef":1335,"expr":1334}},{"name":"features","val":{"typeRef":null,"expr":1337}}]}},null,false,4746],["iceland","const",7192,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1339,"expr":1338}},{"name":"llvm_name","val":{"typeRef":1341,"expr":1340}},{"name":"features","val":{"typeRef":null,"expr":1343}}]}},null,false,4746],["kabini","const",7193,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1345,"expr":1344}},{"name":"llvm_name","val":{"typeRef":1347,"expr":1346}},{"name":"features","val":{"typeRef":null,"expr":1349}}]}},null,false,4746],["kaveri","const",7194,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1351,"expr":1350}},{"name":"llvm_name","val":{"typeRef":1353,"expr":1352}},{"name":"features","val":{"typeRef":null,"expr":1355}}]}},null,false,4746],["mullins","const",7195,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1357,"expr":1356}},{"name":"llvm_name","val":{"typeRef":1359,"expr":1358}},{"name":"features","val":{"typeRef":null,"expr":1361}}]}},null,false,4746],["oland","const",7196,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1363,"expr":1362}},{"name":"llvm_name","val":{"typeRef":1365,"expr":1364}},{"name":"features","val":{"typeRef":null,"expr":1367}}]}},null,false,4746],["pitcairn","const",7197,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1369,"expr":1368}},{"name":"llvm_name","val":{"typeRef":1371,"expr":1370}},{"name":"features","val":{"typeRef":null,"expr":1373}}]}},null,false,4746],["polaris10","const",7198,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1375,"expr":1374}},{"name":"llvm_name","val":{"typeRef":1377,"expr":1376}},{"name":"features","val":{"typeRef":null,"expr":1379}}]}},null,false,4746],["polaris11","const",7199,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1381,"expr":1380}},{"name":"llvm_name","val":{"typeRef":1383,"expr":1382}},{"name":"features","val":{"typeRef":null,"expr":1385}}]}},null,false,4746],["stoney","const",7200,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1387,"expr":1386}},{"name":"llvm_name","val":{"typeRef":1389,"expr":1388}},{"name":"features","val":{"typeRef":null,"expr":1391}}]}},null,false,4746],["tahiti","const",7201,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1393,"expr":1392}},{"name":"llvm_name","val":{"typeRef":1395,"expr":1394}},{"name":"features","val":{"typeRef":null,"expr":1397}}]}},null,false,4746],["tonga","const",7202,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1399,"expr":1398}},{"name":"llvm_name","val":{"typeRef":1401,"expr":1400}},{"name":"features","val":{"typeRef":null,"expr":1403}}]}},null,false,4746],["tongapro","const",7203,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1405,"expr":1404}},{"name":"llvm_name","val":{"typeRef":1407,"expr":1406}},{"name":"features","val":{"typeRef":null,"expr":1409}}]}},null,false,4746],["verde","const",7204,{"typeRef":{"declRef":2073},"expr":{"struct":[{"name":"name","val":{"typeRef":1411,"expr":1410}},{"name":"llvm_name","val":{"typeRef":1413,"expr":1412}},{"name":"features","val":{"typeRef":null,"expr":1415}}]}},null,false,4746],["cpu","const",7142,{"typeRef":{"type":35},"expr":{"type":4746}},null,false,4744],["amdgpu","const",6979,{"typeRef":{"type":35},"expr":{"type":4744}},null,false,4368],["std","const",7207,{"typeRef":{"type":35},"expr":{"type":67}},null,false,4995],["CpuFeature","const",7208,{"typeRef":null,"expr":{"refPath":[{"declRef":2144},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,4995],["CpuModel","const",7209,{"typeRef":null,"expr":{"refPath":[{"declRef":2144},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,4995],["Feature","const",7210,{"typeRef":{"type":35},"expr":{"type":4996}},null,false,4995],["featureSet","const",7410,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,4995],["featureSetHas","const",7411,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,4995],["featureSetHasAny","const",7412,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,4995],["featureSetHasAll","const",7413,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,4995],["all_features","const",7414,{"typeRef":{"type":35},"expr":{"comptimeExpr":1023}},null,false,4995],["arm1020e","const",7416,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1417,"expr":1416}},{"name":"llvm_name","val":{"typeRef":1419,"expr":1418}},{"name":"features","val":{"typeRef":null,"expr":1421}}]}},null,false,4997],["arm1020t","const",7417,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1423,"expr":1422}},{"name":"llvm_name","val":{"typeRef":1425,"expr":1424}},{"name":"features","val":{"typeRef":null,"expr":1427}}]}},null,false,4997],["arm1022e","const",7418,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1429,"expr":1428}},{"name":"llvm_name","val":{"typeRef":1431,"expr":1430}},{"name":"features","val":{"typeRef":null,"expr":1433}}]}},null,false,4997],["arm10e","const",7419,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1435,"expr":1434}},{"name":"llvm_name","val":{"typeRef":1437,"expr":1436}},{"name":"features","val":{"typeRef":null,"expr":1439}}]}},null,false,4997],["arm10tdmi","const",7420,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1441,"expr":1440}},{"name":"llvm_name","val":{"typeRef":1443,"expr":1442}},{"name":"features","val":{"typeRef":null,"expr":1445}}]}},null,false,4997],["arm1136j_s","const",7421,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1447,"expr":1446}},{"name":"llvm_name","val":{"typeRef":1449,"expr":1448}},{"name":"features","val":{"typeRef":null,"expr":1451}}]}},null,false,4997],["arm1136jf_s","const",7422,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1453,"expr":1452}},{"name":"llvm_name","val":{"typeRef":1455,"expr":1454}},{"name":"features","val":{"typeRef":null,"expr":1457}}]}},null,false,4997],["arm1156t2_s","const",7423,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1459,"expr":1458}},{"name":"llvm_name","val":{"typeRef":1461,"expr":1460}},{"name":"features","val":{"typeRef":null,"expr":1463}}]}},null,false,4997],["arm1156t2f_s","const",7424,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1465,"expr":1464}},{"name":"llvm_name","val":{"typeRef":1467,"expr":1466}},{"name":"features","val":{"typeRef":null,"expr":1469}}]}},null,false,4997],["arm1176jz_s","const",7425,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1471,"expr":1470}},{"name":"llvm_name","val":{"typeRef":1473,"expr":1472}},{"name":"features","val":{"typeRef":null,"expr":1475}}]}},null,false,4997],["arm1176jzf_s","const",7426,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1477,"expr":1476}},{"name":"llvm_name","val":{"typeRef":1479,"expr":1478}},{"name":"features","val":{"typeRef":null,"expr":1481}}]}},null,false,4997],["arm710t","const",7427,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1483,"expr":1482}},{"name":"llvm_name","val":{"typeRef":1485,"expr":1484}},{"name":"features","val":{"typeRef":null,"expr":1487}}]}},null,false,4997],["arm720t","const",7428,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1489,"expr":1488}},{"name":"llvm_name","val":{"typeRef":1491,"expr":1490}},{"name":"features","val":{"typeRef":null,"expr":1493}}]}},null,false,4997],["arm7tdmi","const",7429,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1495,"expr":1494}},{"name":"llvm_name","val":{"typeRef":1497,"expr":1496}},{"name":"features","val":{"typeRef":null,"expr":1499}}]}},null,false,4997],["arm7tdmi_s","const",7430,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1501,"expr":1500}},{"name":"llvm_name","val":{"typeRef":1503,"expr":1502}},{"name":"features","val":{"typeRef":null,"expr":1505}}]}},null,false,4997],["arm8","const",7431,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1507,"expr":1506}},{"name":"llvm_name","val":{"typeRef":1509,"expr":1508}},{"name":"features","val":{"typeRef":null,"expr":1511}}]}},null,false,4997],["arm810","const",7432,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1513,"expr":1512}},{"name":"llvm_name","val":{"typeRef":1515,"expr":1514}},{"name":"features","val":{"typeRef":null,"expr":1517}}]}},null,false,4997],["arm9","const",7433,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1519,"expr":1518}},{"name":"llvm_name","val":{"typeRef":1521,"expr":1520}},{"name":"features","val":{"typeRef":null,"expr":1523}}]}},null,false,4997],["arm920","const",7434,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1525,"expr":1524}},{"name":"llvm_name","val":{"typeRef":1527,"expr":1526}},{"name":"features","val":{"typeRef":null,"expr":1529}}]}},null,false,4997],["arm920t","const",7435,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1531,"expr":1530}},{"name":"llvm_name","val":{"typeRef":1533,"expr":1532}},{"name":"features","val":{"typeRef":null,"expr":1535}}]}},null,false,4997],["arm922t","const",7436,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1537,"expr":1536}},{"name":"llvm_name","val":{"typeRef":1539,"expr":1538}},{"name":"features","val":{"typeRef":null,"expr":1541}}]}},null,false,4997],["arm926ej_s","const",7437,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1543,"expr":1542}},{"name":"llvm_name","val":{"typeRef":1545,"expr":1544}},{"name":"features","val":{"typeRef":null,"expr":1547}}]}},null,false,4997],["arm940t","const",7438,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1549,"expr":1548}},{"name":"llvm_name","val":{"typeRef":1551,"expr":1550}},{"name":"features","val":{"typeRef":null,"expr":1553}}]}},null,false,4997],["arm946e_s","const",7439,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1555,"expr":1554}},{"name":"llvm_name","val":{"typeRef":1557,"expr":1556}},{"name":"features","val":{"typeRef":null,"expr":1559}}]}},null,false,4997],["arm966e_s","const",7440,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1561,"expr":1560}},{"name":"llvm_name","val":{"typeRef":1563,"expr":1562}},{"name":"features","val":{"typeRef":null,"expr":1565}}]}},null,false,4997],["arm968e_s","const",7441,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1567,"expr":1566}},{"name":"llvm_name","val":{"typeRef":1569,"expr":1568}},{"name":"features","val":{"typeRef":null,"expr":1571}}]}},null,false,4997],["arm9e","const",7442,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1573,"expr":1572}},{"name":"llvm_name","val":{"typeRef":1575,"expr":1574}},{"name":"features","val":{"typeRef":null,"expr":1577}}]}},null,false,4997],["arm9tdmi","const",7443,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1579,"expr":1578}},{"name":"llvm_name","val":{"typeRef":1581,"expr":1580}},{"name":"features","val":{"typeRef":null,"expr":1583}}]}},null,false,4997],["baseline","const",7444,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1585,"expr":1584}},{"name":"llvm_name","val":{"typeRef":1587,"expr":1586}},{"name":"features","val":{"typeRef":null,"expr":1589}}]}},null,false,4997],["cortex_a12","const",7445,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1591,"expr":1590}},{"name":"llvm_name","val":{"typeRef":1593,"expr":1592}},{"name":"features","val":{"typeRef":null,"expr":1595}}]}},null,false,4997],["cortex_a15","const",7446,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1597,"expr":1596}},{"name":"llvm_name","val":{"typeRef":1599,"expr":1598}},{"name":"features","val":{"typeRef":null,"expr":1601}}]}},null,false,4997],["cortex_a17","const",7447,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1603,"expr":1602}},{"name":"llvm_name","val":{"typeRef":1605,"expr":1604}},{"name":"features","val":{"typeRef":null,"expr":1607}}]}},null,false,4997],["cortex_a32","const",7448,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1609,"expr":1608}},{"name":"llvm_name","val":{"typeRef":1611,"expr":1610}},{"name":"features","val":{"typeRef":null,"expr":1613}}]}},null,false,4997],["cortex_a35","const",7449,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1615,"expr":1614}},{"name":"llvm_name","val":{"typeRef":1617,"expr":1616}},{"name":"features","val":{"typeRef":null,"expr":1619}}]}},null,false,4997],["cortex_a5","const",7450,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1621,"expr":1620}},{"name":"llvm_name","val":{"typeRef":1623,"expr":1622}},{"name":"features","val":{"typeRef":null,"expr":1625}}]}},null,false,4997],["cortex_a53","const",7451,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1627,"expr":1626}},{"name":"llvm_name","val":{"typeRef":1629,"expr":1628}},{"name":"features","val":{"typeRef":null,"expr":1631}}]}},null,false,4997],["cortex_a55","const",7452,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1633,"expr":1632}},{"name":"llvm_name","val":{"typeRef":1635,"expr":1634}},{"name":"features","val":{"typeRef":null,"expr":1637}}]}},null,false,4997],["cortex_a57","const",7453,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1639,"expr":1638}},{"name":"llvm_name","val":{"typeRef":1641,"expr":1640}},{"name":"features","val":{"typeRef":null,"expr":1643}}]}},null,false,4997],["cortex_a7","const",7454,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1645,"expr":1644}},{"name":"llvm_name","val":{"typeRef":1647,"expr":1646}},{"name":"features","val":{"typeRef":null,"expr":1649}}]}},null,false,4997],["cortex_a710","const",7455,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1651,"expr":1650}},{"name":"llvm_name","val":{"typeRef":1653,"expr":1652}},{"name":"features","val":{"typeRef":null,"expr":1655}}]}},null,false,4997],["cortex_a72","const",7456,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1657,"expr":1656}},{"name":"llvm_name","val":{"typeRef":1659,"expr":1658}},{"name":"features","val":{"typeRef":null,"expr":1661}}]}},null,false,4997],["cortex_a73","const",7457,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1663,"expr":1662}},{"name":"llvm_name","val":{"typeRef":1665,"expr":1664}},{"name":"features","val":{"typeRef":null,"expr":1667}}]}},null,false,4997],["cortex_a75","const",7458,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1669,"expr":1668}},{"name":"llvm_name","val":{"typeRef":1671,"expr":1670}},{"name":"features","val":{"typeRef":null,"expr":1673}}]}},null,false,4997],["cortex_a76","const",7459,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1675,"expr":1674}},{"name":"llvm_name","val":{"typeRef":1677,"expr":1676}},{"name":"features","val":{"typeRef":null,"expr":1679}}]}},null,false,4997],["cortex_a76ae","const",7460,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1681,"expr":1680}},{"name":"llvm_name","val":{"typeRef":1683,"expr":1682}},{"name":"features","val":{"typeRef":null,"expr":1685}}]}},null,false,4997],["cortex_a77","const",7461,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1687,"expr":1686}},{"name":"llvm_name","val":{"typeRef":1689,"expr":1688}},{"name":"features","val":{"typeRef":null,"expr":1691}}]}},null,false,4997],["cortex_a78","const",7462,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1693,"expr":1692}},{"name":"llvm_name","val":{"typeRef":1695,"expr":1694}},{"name":"features","val":{"typeRef":null,"expr":1697}}]}},null,false,4997],["cortex_a78c","const",7463,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1699,"expr":1698}},{"name":"llvm_name","val":{"typeRef":1701,"expr":1700}},{"name":"features","val":{"typeRef":null,"expr":1703}}]}},null,false,4997],["cortex_a8","const",7464,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1705,"expr":1704}},{"name":"llvm_name","val":{"typeRef":1707,"expr":1706}},{"name":"features","val":{"typeRef":null,"expr":1709}}]}},null,false,4997],["cortex_a9","const",7465,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1711,"expr":1710}},{"name":"llvm_name","val":{"typeRef":1713,"expr":1712}},{"name":"features","val":{"typeRef":null,"expr":1715}}]}},null,false,4997],["cortex_m0","const",7466,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1717,"expr":1716}},{"name":"llvm_name","val":{"typeRef":1719,"expr":1718}},{"name":"features","val":{"typeRef":null,"expr":1721}}]}},null,false,4997],["cortex_m0plus","const",7467,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1723,"expr":1722}},{"name":"llvm_name","val":{"typeRef":1725,"expr":1724}},{"name":"features","val":{"typeRef":null,"expr":1727}}]}},null,false,4997],["cortex_m1","const",7468,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1729,"expr":1728}},{"name":"llvm_name","val":{"typeRef":1731,"expr":1730}},{"name":"features","val":{"typeRef":null,"expr":1733}}]}},null,false,4997],["cortex_m23","const",7469,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1735,"expr":1734}},{"name":"llvm_name","val":{"typeRef":1737,"expr":1736}},{"name":"features","val":{"typeRef":null,"expr":1739}}]}},null,false,4997],["cortex_m3","const",7470,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1741,"expr":1740}},{"name":"llvm_name","val":{"typeRef":1743,"expr":1742}},{"name":"features","val":{"typeRef":null,"expr":1745}}]}},null,false,4997],["cortex_m33","const",7471,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1747,"expr":1746}},{"name":"llvm_name","val":{"typeRef":1749,"expr":1748}},{"name":"features","val":{"typeRef":null,"expr":1751}}]}},null,false,4997],["cortex_m35p","const",7472,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1753,"expr":1752}},{"name":"llvm_name","val":{"typeRef":1755,"expr":1754}},{"name":"features","val":{"typeRef":null,"expr":1757}}]}},null,false,4997],["cortex_m4","const",7473,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1759,"expr":1758}},{"name":"llvm_name","val":{"typeRef":1761,"expr":1760}},{"name":"features","val":{"typeRef":null,"expr":1763}}]}},null,false,4997],["cortex_m55","const",7474,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1765,"expr":1764}},{"name":"llvm_name","val":{"typeRef":1767,"expr":1766}},{"name":"features","val":{"typeRef":null,"expr":1769}}]}},null,false,4997],["cortex_m7","const",7475,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1771,"expr":1770}},{"name":"llvm_name","val":{"typeRef":1773,"expr":1772}},{"name":"features","val":{"typeRef":null,"expr":1775}}]}},null,false,4997],["cortex_m85","const",7476,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1777,"expr":1776}},{"name":"llvm_name","val":{"typeRef":1779,"expr":1778}},{"name":"features","val":{"typeRef":null,"expr":1781}}]}},null,false,4997],["cortex_r4","const",7477,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1783,"expr":1782}},{"name":"llvm_name","val":{"typeRef":1785,"expr":1784}},{"name":"features","val":{"typeRef":null,"expr":1787}}]}},null,false,4997],["cortex_r4f","const",7478,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1789,"expr":1788}},{"name":"llvm_name","val":{"typeRef":1791,"expr":1790}},{"name":"features","val":{"typeRef":null,"expr":1793}}]}},null,false,4997],["cortex_r5","const",7479,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1795,"expr":1794}},{"name":"llvm_name","val":{"typeRef":1797,"expr":1796}},{"name":"features","val":{"typeRef":null,"expr":1799}}]}},null,false,4997],["cortex_r52","const",7480,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1801,"expr":1800}},{"name":"llvm_name","val":{"typeRef":1803,"expr":1802}},{"name":"features","val":{"typeRef":null,"expr":1805}}]}},null,false,4997],["cortex_r7","const",7481,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1807,"expr":1806}},{"name":"llvm_name","val":{"typeRef":1809,"expr":1808}},{"name":"features","val":{"typeRef":null,"expr":1811}}]}},null,false,4997],["cortex_r8","const",7482,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1813,"expr":1812}},{"name":"llvm_name","val":{"typeRef":1815,"expr":1814}},{"name":"features","val":{"typeRef":null,"expr":1817}}]}},null,false,4997],["cortex_x1","const",7483,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1819,"expr":1818}},{"name":"llvm_name","val":{"typeRef":1821,"expr":1820}},{"name":"features","val":{"typeRef":null,"expr":1823}}]}},null,false,4997],["cortex_x1c","const",7484,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1825,"expr":1824}},{"name":"llvm_name","val":{"typeRef":1827,"expr":1826}},{"name":"features","val":{"typeRef":null,"expr":1829}}]}},null,false,4997],["cyclone","const",7485,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1831,"expr":1830}},{"name":"llvm_name","val":{"typeRef":1833,"expr":1832}},{"name":"features","val":{"typeRef":null,"expr":1835}}]}},null,false,4997],["ep9312","const",7486,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1837,"expr":1836}},{"name":"llvm_name","val":{"typeRef":1839,"expr":1838}},{"name":"features","val":{"typeRef":null,"expr":1841}}]}},null,false,4997],["exynos_m1","const",7487,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1843,"expr":1842}},{"name":"llvm_name","val":{"typeRef":null,"expr":1844}},{"name":"features","val":{"typeRef":null,"expr":1846}}]}},null,false,4997],["exynos_m2","const",7488,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1848,"expr":1847}},{"name":"llvm_name","val":{"typeRef":null,"expr":1849}},{"name":"features","val":{"typeRef":null,"expr":1851}}]}},null,false,4997],["exynos_m3","const",7489,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1853,"expr":1852}},{"name":"llvm_name","val":{"typeRef":1855,"expr":1854}},{"name":"features","val":{"typeRef":null,"expr":1857}}]}},null,false,4997],["exynos_m4","const",7490,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1859,"expr":1858}},{"name":"llvm_name","val":{"typeRef":1861,"expr":1860}},{"name":"features","val":{"typeRef":null,"expr":1863}}]}},null,false,4997],["exynos_m5","const",7491,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1865,"expr":1864}},{"name":"llvm_name","val":{"typeRef":1867,"expr":1866}},{"name":"features","val":{"typeRef":null,"expr":1869}}]}},null,false,4997],["generic","const",7492,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1871,"expr":1870}},{"name":"llvm_name","val":{"typeRef":1873,"expr":1872}},{"name":"features","val":{"typeRef":null,"expr":1875}}]}},null,false,4997],["iwmmxt","const",7493,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1877,"expr":1876}},{"name":"llvm_name","val":{"typeRef":1879,"expr":1878}},{"name":"features","val":{"typeRef":null,"expr":1881}}]}},null,false,4997],["krait","const",7494,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1883,"expr":1882}},{"name":"llvm_name","val":{"typeRef":1885,"expr":1884}},{"name":"features","val":{"typeRef":null,"expr":1887}}]}},null,false,4997],["kryo","const",7495,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1889,"expr":1888}},{"name":"llvm_name","val":{"typeRef":1891,"expr":1890}},{"name":"features","val":{"typeRef":null,"expr":1893}}]}},null,false,4997],["mpcore","const",7496,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1895,"expr":1894}},{"name":"llvm_name","val":{"typeRef":1897,"expr":1896}},{"name":"features","val":{"typeRef":null,"expr":1899}}]}},null,false,4997],["mpcorenovfp","const",7497,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1901,"expr":1900}},{"name":"llvm_name","val":{"typeRef":1903,"expr":1902}},{"name":"features","val":{"typeRef":null,"expr":1905}}]}},null,false,4997],["neoverse_n1","const",7498,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1907,"expr":1906}},{"name":"llvm_name","val":{"typeRef":1909,"expr":1908}},{"name":"features","val":{"typeRef":null,"expr":1911}}]}},null,false,4997],["neoverse_n2","const",7499,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1913,"expr":1912}},{"name":"llvm_name","val":{"typeRef":1915,"expr":1914}},{"name":"features","val":{"typeRef":null,"expr":1917}}]}},null,false,4997],["neoverse_v1","const",7500,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1919,"expr":1918}},{"name":"llvm_name","val":{"typeRef":1921,"expr":1920}},{"name":"features","val":{"typeRef":null,"expr":1923}}]}},null,false,4997],["sc000","const",7501,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1925,"expr":1924}},{"name":"llvm_name","val":{"typeRef":1927,"expr":1926}},{"name":"features","val":{"typeRef":null,"expr":1929}}]}},null,false,4997],["sc300","const",7502,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1931,"expr":1930}},{"name":"llvm_name","val":{"typeRef":1933,"expr":1932}},{"name":"features","val":{"typeRef":null,"expr":1935}}]}},null,false,4997],["strongarm","const",7503,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1937,"expr":1936}},{"name":"llvm_name","val":{"typeRef":1939,"expr":1938}},{"name":"features","val":{"typeRef":null,"expr":1941}}]}},null,false,4997],["strongarm110","const",7504,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1943,"expr":1942}},{"name":"llvm_name","val":{"typeRef":1945,"expr":1944}},{"name":"features","val":{"typeRef":null,"expr":1947}}]}},null,false,4997],["strongarm1100","const",7505,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1949,"expr":1948}},{"name":"llvm_name","val":{"typeRef":1951,"expr":1950}},{"name":"features","val":{"typeRef":null,"expr":1953}}]}},null,false,4997],["strongarm1110","const",7506,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1955,"expr":1954}},{"name":"llvm_name","val":{"typeRef":1957,"expr":1956}},{"name":"features","val":{"typeRef":null,"expr":1959}}]}},null,false,4997],["swift","const",7507,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1961,"expr":1960}},{"name":"llvm_name","val":{"typeRef":1963,"expr":1962}},{"name":"features","val":{"typeRef":null,"expr":1965}}]}},null,false,4997],["xscale","const",7508,{"typeRef":{"declRef":2146},"expr":{"struct":[{"name":"name","val":{"typeRef":1967,"expr":1966}},{"name":"llvm_name","val":{"typeRef":1969,"expr":1968}},{"name":"features","val":{"typeRef":null,"expr":1971}}]}},null,false,4997],["cpu","const",7415,{"typeRef":{"type":35},"expr":{"type":4997}},null,false,4995],["arm","const",7205,{"typeRef":{"type":35},"expr":{"type":4995}},null,false,4368],["std","const",7511,{"typeRef":{"type":35},"expr":{"type":67}},null,false,5366],["CpuFeature","const",7512,{"typeRef":null,"expr":{"refPath":[{"declRef":2248},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,5366],["CpuModel","const",7513,{"typeRef":null,"expr":{"refPath":[{"declRef":2248},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,5366],["Feature","const",7514,{"typeRef":{"type":35},"expr":{"type":5367}},null,false,5366],["featureSet","const",7551,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,5366],["featureSetHas","const",7552,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,5366],["featureSetHasAny","const",7553,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,5366],["featureSetHasAll","const",7554,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,5366],["all_features","const",7555,{"typeRef":{"type":35},"expr":{"comptimeExpr":1210}},null,false,5366],["at43usb320","const",7557,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":1973,"expr":1972}},{"name":"llvm_name","val":{"typeRef":1975,"expr":1974}},{"name":"features","val":{"typeRef":null,"expr":1977}}]}},null,false,5368],["at43usb355","const",7558,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":1979,"expr":1978}},{"name":"llvm_name","val":{"typeRef":1981,"expr":1980}},{"name":"features","val":{"typeRef":null,"expr":1983}}]}},null,false,5368],["at76c711","const",7559,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":1985,"expr":1984}},{"name":"llvm_name","val":{"typeRef":1987,"expr":1986}},{"name":"features","val":{"typeRef":null,"expr":1989}}]}},null,false,5368],["at86rf401","const",7560,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":1991,"expr":1990}},{"name":"llvm_name","val":{"typeRef":1993,"expr":1992}},{"name":"features","val":{"typeRef":null,"expr":1995}}]}},null,false,5368],["at90c8534","const",7561,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":1997,"expr":1996}},{"name":"llvm_name","val":{"typeRef":1999,"expr":1998}},{"name":"features","val":{"typeRef":null,"expr":2001}}]}},null,false,5368],["at90can128","const",7562,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2003,"expr":2002}},{"name":"llvm_name","val":{"typeRef":2005,"expr":2004}},{"name":"features","val":{"typeRef":null,"expr":2007}}]}},null,false,5368],["at90can32","const",7563,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2009,"expr":2008}},{"name":"llvm_name","val":{"typeRef":2011,"expr":2010}},{"name":"features","val":{"typeRef":null,"expr":2013}}]}},null,false,5368],["at90can64","const",7564,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2015,"expr":2014}},{"name":"llvm_name","val":{"typeRef":2017,"expr":2016}},{"name":"features","val":{"typeRef":null,"expr":2019}}]}},null,false,5368],["at90pwm1","const",7565,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2021,"expr":2020}},{"name":"llvm_name","val":{"typeRef":2023,"expr":2022}},{"name":"features","val":{"typeRef":null,"expr":2025}}]}},null,false,5368],["at90pwm161","const",7566,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2027,"expr":2026}},{"name":"llvm_name","val":{"typeRef":2029,"expr":2028}},{"name":"features","val":{"typeRef":null,"expr":2031}}]}},null,false,5368],["at90pwm2","const",7567,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2033,"expr":2032}},{"name":"llvm_name","val":{"typeRef":2035,"expr":2034}},{"name":"features","val":{"typeRef":null,"expr":2037}}]}},null,false,5368],["at90pwm216","const",7568,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2039,"expr":2038}},{"name":"llvm_name","val":{"typeRef":2041,"expr":2040}},{"name":"features","val":{"typeRef":null,"expr":2043}}]}},null,false,5368],["at90pwm2b","const",7569,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2045,"expr":2044}},{"name":"llvm_name","val":{"typeRef":2047,"expr":2046}},{"name":"features","val":{"typeRef":null,"expr":2049}}]}},null,false,5368],["at90pwm3","const",7570,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2051,"expr":2050}},{"name":"llvm_name","val":{"typeRef":2053,"expr":2052}},{"name":"features","val":{"typeRef":null,"expr":2055}}]}},null,false,5368],["at90pwm316","const",7571,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2057,"expr":2056}},{"name":"llvm_name","val":{"typeRef":2059,"expr":2058}},{"name":"features","val":{"typeRef":null,"expr":2061}}]}},null,false,5368],["at90pwm3b","const",7572,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2063,"expr":2062}},{"name":"llvm_name","val":{"typeRef":2065,"expr":2064}},{"name":"features","val":{"typeRef":null,"expr":2067}}]}},null,false,5368],["at90pwm81","const",7573,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2069,"expr":2068}},{"name":"llvm_name","val":{"typeRef":2071,"expr":2070}},{"name":"features","val":{"typeRef":null,"expr":2073}}]}},null,false,5368],["at90s1200","const",7574,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2075,"expr":2074}},{"name":"llvm_name","val":{"typeRef":2077,"expr":2076}},{"name":"features","val":{"typeRef":null,"expr":2079}}]}},null,false,5368],["at90s2313","const",7575,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2081,"expr":2080}},{"name":"llvm_name","val":{"typeRef":2083,"expr":2082}},{"name":"features","val":{"typeRef":null,"expr":2085}}]}},null,false,5368],["at90s2323","const",7576,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2087,"expr":2086}},{"name":"llvm_name","val":{"typeRef":2089,"expr":2088}},{"name":"features","val":{"typeRef":null,"expr":2091}}]}},null,false,5368],["at90s2333","const",7577,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2093,"expr":2092}},{"name":"llvm_name","val":{"typeRef":2095,"expr":2094}},{"name":"features","val":{"typeRef":null,"expr":2097}}]}},null,false,5368],["at90s2343","const",7578,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2099,"expr":2098}},{"name":"llvm_name","val":{"typeRef":2101,"expr":2100}},{"name":"features","val":{"typeRef":null,"expr":2103}}]}},null,false,5368],["at90s4414","const",7579,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2105,"expr":2104}},{"name":"llvm_name","val":{"typeRef":2107,"expr":2106}},{"name":"features","val":{"typeRef":null,"expr":2109}}]}},null,false,5368],["at90s4433","const",7580,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2111,"expr":2110}},{"name":"llvm_name","val":{"typeRef":2113,"expr":2112}},{"name":"features","val":{"typeRef":null,"expr":2115}}]}},null,false,5368],["at90s4434","const",7581,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2117,"expr":2116}},{"name":"llvm_name","val":{"typeRef":2119,"expr":2118}},{"name":"features","val":{"typeRef":null,"expr":2121}}]}},null,false,5368],["at90s8515","const",7582,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2123,"expr":2122}},{"name":"llvm_name","val":{"typeRef":2125,"expr":2124}},{"name":"features","val":{"typeRef":null,"expr":2127}}]}},null,false,5368],["at90s8535","const",7583,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2129,"expr":2128}},{"name":"llvm_name","val":{"typeRef":2131,"expr":2130}},{"name":"features","val":{"typeRef":null,"expr":2133}}]}},null,false,5368],["at90scr100","const",7584,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2135,"expr":2134}},{"name":"llvm_name","val":{"typeRef":2137,"expr":2136}},{"name":"features","val":{"typeRef":null,"expr":2139}}]}},null,false,5368],["at90usb1286","const",7585,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2141,"expr":2140}},{"name":"llvm_name","val":{"typeRef":2143,"expr":2142}},{"name":"features","val":{"typeRef":null,"expr":2145}}]}},null,false,5368],["at90usb1287","const",7586,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2147,"expr":2146}},{"name":"llvm_name","val":{"typeRef":2149,"expr":2148}},{"name":"features","val":{"typeRef":null,"expr":2151}}]}},null,false,5368],["at90usb162","const",7587,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2153,"expr":2152}},{"name":"llvm_name","val":{"typeRef":2155,"expr":2154}},{"name":"features","val":{"typeRef":null,"expr":2157}}]}},null,false,5368],["at90usb646","const",7588,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2159,"expr":2158}},{"name":"llvm_name","val":{"typeRef":2161,"expr":2160}},{"name":"features","val":{"typeRef":null,"expr":2163}}]}},null,false,5368],["at90usb647","const",7589,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2165,"expr":2164}},{"name":"llvm_name","val":{"typeRef":2167,"expr":2166}},{"name":"features","val":{"typeRef":null,"expr":2169}}]}},null,false,5368],["at90usb82","const",7590,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2171,"expr":2170}},{"name":"llvm_name","val":{"typeRef":2173,"expr":2172}},{"name":"features","val":{"typeRef":null,"expr":2175}}]}},null,false,5368],["at94k","const",7591,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2177,"expr":2176}},{"name":"llvm_name","val":{"typeRef":2179,"expr":2178}},{"name":"features","val":{"typeRef":null,"expr":2181}}]}},null,false,5368],["ata5272","const",7592,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2183,"expr":2182}},{"name":"llvm_name","val":{"typeRef":2185,"expr":2184}},{"name":"features","val":{"typeRef":null,"expr":2187}}]}},null,false,5368],["ata5505","const",7593,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2189,"expr":2188}},{"name":"llvm_name","val":{"typeRef":2191,"expr":2190}},{"name":"features","val":{"typeRef":null,"expr":2193}}]}},null,false,5368],["ata5702m322","const",7594,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2195,"expr":2194}},{"name":"llvm_name","val":{"typeRef":2197,"expr":2196}},{"name":"features","val":{"typeRef":null,"expr":2199}}]}},null,false,5368],["ata5782","const",7595,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2201,"expr":2200}},{"name":"llvm_name","val":{"typeRef":2203,"expr":2202}},{"name":"features","val":{"typeRef":null,"expr":2205}}]}},null,false,5368],["ata5790","const",7596,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2207,"expr":2206}},{"name":"llvm_name","val":{"typeRef":2209,"expr":2208}},{"name":"features","val":{"typeRef":null,"expr":2211}}]}},null,false,5368],["ata5790n","const",7597,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2213,"expr":2212}},{"name":"llvm_name","val":{"typeRef":2215,"expr":2214}},{"name":"features","val":{"typeRef":null,"expr":2217}}]}},null,false,5368],["ata5791","const",7598,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2219,"expr":2218}},{"name":"llvm_name","val":{"typeRef":2221,"expr":2220}},{"name":"features","val":{"typeRef":null,"expr":2223}}]}},null,false,5368],["ata5795","const",7599,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2225,"expr":2224}},{"name":"llvm_name","val":{"typeRef":2227,"expr":2226}},{"name":"features","val":{"typeRef":null,"expr":2229}}]}},null,false,5368],["ata5831","const",7600,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2231,"expr":2230}},{"name":"llvm_name","val":{"typeRef":2233,"expr":2232}},{"name":"features","val":{"typeRef":null,"expr":2235}}]}},null,false,5368],["ata6285","const",7601,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2237,"expr":2236}},{"name":"llvm_name","val":{"typeRef":2239,"expr":2238}},{"name":"features","val":{"typeRef":null,"expr":2241}}]}},null,false,5368],["ata6286","const",7602,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2243,"expr":2242}},{"name":"llvm_name","val":{"typeRef":2245,"expr":2244}},{"name":"features","val":{"typeRef":null,"expr":2247}}]}},null,false,5368],["ata6289","const",7603,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2249,"expr":2248}},{"name":"llvm_name","val":{"typeRef":2251,"expr":2250}},{"name":"features","val":{"typeRef":null,"expr":2253}}]}},null,false,5368],["ata6612c","const",7604,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2255,"expr":2254}},{"name":"llvm_name","val":{"typeRef":2257,"expr":2256}},{"name":"features","val":{"typeRef":null,"expr":2259}}]}},null,false,5368],["ata6613c","const",7605,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2261,"expr":2260}},{"name":"llvm_name","val":{"typeRef":2263,"expr":2262}},{"name":"features","val":{"typeRef":null,"expr":2265}}]}},null,false,5368],["ata6614q","const",7606,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2267,"expr":2266}},{"name":"llvm_name","val":{"typeRef":2269,"expr":2268}},{"name":"features","val":{"typeRef":null,"expr":2271}}]}},null,false,5368],["ata6616c","const",7607,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2273,"expr":2272}},{"name":"llvm_name","val":{"typeRef":2275,"expr":2274}},{"name":"features","val":{"typeRef":null,"expr":2277}}]}},null,false,5368],["ata6617c","const",7608,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2279,"expr":2278}},{"name":"llvm_name","val":{"typeRef":2281,"expr":2280}},{"name":"features","val":{"typeRef":null,"expr":2283}}]}},null,false,5368],["ata664251","const",7609,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2285,"expr":2284}},{"name":"llvm_name","val":{"typeRef":2287,"expr":2286}},{"name":"features","val":{"typeRef":null,"expr":2289}}]}},null,false,5368],["ata8210","const",7610,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2291,"expr":2290}},{"name":"llvm_name","val":{"typeRef":2293,"expr":2292}},{"name":"features","val":{"typeRef":null,"expr":2295}}]}},null,false,5368],["ata8510","const",7611,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2297,"expr":2296}},{"name":"llvm_name","val":{"typeRef":2299,"expr":2298}},{"name":"features","val":{"typeRef":null,"expr":2301}}]}},null,false,5368],["atmega103","const",7612,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2303,"expr":2302}},{"name":"llvm_name","val":{"typeRef":2305,"expr":2304}},{"name":"features","val":{"typeRef":null,"expr":2307}}]}},null,false,5368],["atmega128","const",7613,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2309,"expr":2308}},{"name":"llvm_name","val":{"typeRef":2311,"expr":2310}},{"name":"features","val":{"typeRef":null,"expr":2313}}]}},null,false,5368],["atmega1280","const",7614,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2315,"expr":2314}},{"name":"llvm_name","val":{"typeRef":2317,"expr":2316}},{"name":"features","val":{"typeRef":null,"expr":2319}}]}},null,false,5368],["atmega1281","const",7615,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2321,"expr":2320}},{"name":"llvm_name","val":{"typeRef":2323,"expr":2322}},{"name":"features","val":{"typeRef":null,"expr":2325}}]}},null,false,5368],["atmega1284","const",7616,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2327,"expr":2326}},{"name":"llvm_name","val":{"typeRef":2329,"expr":2328}},{"name":"features","val":{"typeRef":null,"expr":2331}}]}},null,false,5368],["atmega1284p","const",7617,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2333,"expr":2332}},{"name":"llvm_name","val":{"typeRef":2335,"expr":2334}},{"name":"features","val":{"typeRef":null,"expr":2337}}]}},null,false,5368],["atmega1284rfr2","const",7618,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2339,"expr":2338}},{"name":"llvm_name","val":{"typeRef":2341,"expr":2340}},{"name":"features","val":{"typeRef":null,"expr":2343}}]}},null,false,5368],["atmega128a","const",7619,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2345,"expr":2344}},{"name":"llvm_name","val":{"typeRef":2347,"expr":2346}},{"name":"features","val":{"typeRef":null,"expr":2349}}]}},null,false,5368],["atmega128rfa1","const",7620,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2351,"expr":2350}},{"name":"llvm_name","val":{"typeRef":2353,"expr":2352}},{"name":"features","val":{"typeRef":null,"expr":2355}}]}},null,false,5368],["atmega128rfr2","const",7621,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2357,"expr":2356}},{"name":"llvm_name","val":{"typeRef":2359,"expr":2358}},{"name":"features","val":{"typeRef":null,"expr":2361}}]}},null,false,5368],["atmega16","const",7622,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2363,"expr":2362}},{"name":"llvm_name","val":{"typeRef":2365,"expr":2364}},{"name":"features","val":{"typeRef":null,"expr":2367}}]}},null,false,5368],["atmega1608","const",7623,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2369,"expr":2368}},{"name":"llvm_name","val":{"typeRef":2371,"expr":2370}},{"name":"features","val":{"typeRef":null,"expr":2373}}]}},null,false,5368],["atmega1609","const",7624,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2375,"expr":2374}},{"name":"llvm_name","val":{"typeRef":2377,"expr":2376}},{"name":"features","val":{"typeRef":null,"expr":2379}}]}},null,false,5368],["atmega161","const",7625,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2381,"expr":2380}},{"name":"llvm_name","val":{"typeRef":2383,"expr":2382}},{"name":"features","val":{"typeRef":null,"expr":2385}}]}},null,false,5368],["atmega162","const",7626,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2387,"expr":2386}},{"name":"llvm_name","val":{"typeRef":2389,"expr":2388}},{"name":"features","val":{"typeRef":null,"expr":2391}}]}},null,false,5368],["atmega163","const",7627,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2393,"expr":2392}},{"name":"llvm_name","val":{"typeRef":2395,"expr":2394}},{"name":"features","val":{"typeRef":null,"expr":2397}}]}},null,false,5368],["atmega164a","const",7628,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2399,"expr":2398}},{"name":"llvm_name","val":{"typeRef":2401,"expr":2400}},{"name":"features","val":{"typeRef":null,"expr":2403}}]}},null,false,5368],["atmega164p","const",7629,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2405,"expr":2404}},{"name":"llvm_name","val":{"typeRef":2407,"expr":2406}},{"name":"features","val":{"typeRef":null,"expr":2409}}]}},null,false,5368],["atmega164pa","const",7630,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2411,"expr":2410}},{"name":"llvm_name","val":{"typeRef":2413,"expr":2412}},{"name":"features","val":{"typeRef":null,"expr":2415}}]}},null,false,5368],["atmega165","const",7631,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2417,"expr":2416}},{"name":"llvm_name","val":{"typeRef":2419,"expr":2418}},{"name":"features","val":{"typeRef":null,"expr":2421}}]}},null,false,5368],["atmega165a","const",7632,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2423,"expr":2422}},{"name":"llvm_name","val":{"typeRef":2425,"expr":2424}},{"name":"features","val":{"typeRef":null,"expr":2427}}]}},null,false,5368],["atmega165p","const",7633,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2429,"expr":2428}},{"name":"llvm_name","val":{"typeRef":2431,"expr":2430}},{"name":"features","val":{"typeRef":null,"expr":2433}}]}},null,false,5368],["atmega165pa","const",7634,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2435,"expr":2434}},{"name":"llvm_name","val":{"typeRef":2437,"expr":2436}},{"name":"features","val":{"typeRef":null,"expr":2439}}]}},null,false,5368],["atmega168","const",7635,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2441,"expr":2440}},{"name":"llvm_name","val":{"typeRef":2443,"expr":2442}},{"name":"features","val":{"typeRef":null,"expr":2445}}]}},null,false,5368],["atmega168a","const",7636,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2447,"expr":2446}},{"name":"llvm_name","val":{"typeRef":2449,"expr":2448}},{"name":"features","val":{"typeRef":null,"expr":2451}}]}},null,false,5368],["atmega168p","const",7637,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2453,"expr":2452}},{"name":"llvm_name","val":{"typeRef":2455,"expr":2454}},{"name":"features","val":{"typeRef":null,"expr":2457}}]}},null,false,5368],["atmega168pa","const",7638,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2459,"expr":2458}},{"name":"llvm_name","val":{"typeRef":2461,"expr":2460}},{"name":"features","val":{"typeRef":null,"expr":2463}}]}},null,false,5368],["atmega168pb","const",7639,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2465,"expr":2464}},{"name":"llvm_name","val":{"typeRef":2467,"expr":2466}},{"name":"features","val":{"typeRef":null,"expr":2469}}]}},null,false,5368],["atmega169","const",7640,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2471,"expr":2470}},{"name":"llvm_name","val":{"typeRef":2473,"expr":2472}},{"name":"features","val":{"typeRef":null,"expr":2475}}]}},null,false,5368],["atmega169a","const",7641,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2477,"expr":2476}},{"name":"llvm_name","val":{"typeRef":2479,"expr":2478}},{"name":"features","val":{"typeRef":null,"expr":2481}}]}},null,false,5368],["atmega169p","const",7642,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2483,"expr":2482}},{"name":"llvm_name","val":{"typeRef":2485,"expr":2484}},{"name":"features","val":{"typeRef":null,"expr":2487}}]}},null,false,5368],["atmega169pa","const",7643,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2489,"expr":2488}},{"name":"llvm_name","val":{"typeRef":2491,"expr":2490}},{"name":"features","val":{"typeRef":null,"expr":2493}}]}},null,false,5368],["atmega16a","const",7644,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2495,"expr":2494}},{"name":"llvm_name","val":{"typeRef":2497,"expr":2496}},{"name":"features","val":{"typeRef":null,"expr":2499}}]}},null,false,5368],["atmega16hva","const",7645,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2501,"expr":2500}},{"name":"llvm_name","val":{"typeRef":2503,"expr":2502}},{"name":"features","val":{"typeRef":null,"expr":2505}}]}},null,false,5368],["atmega16hva2","const",7646,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2507,"expr":2506}},{"name":"llvm_name","val":{"typeRef":2509,"expr":2508}},{"name":"features","val":{"typeRef":null,"expr":2511}}]}},null,false,5368],["atmega16hvb","const",7647,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2513,"expr":2512}},{"name":"llvm_name","val":{"typeRef":2515,"expr":2514}},{"name":"features","val":{"typeRef":null,"expr":2517}}]}},null,false,5368],["atmega16hvbrevb","const",7648,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2519,"expr":2518}},{"name":"llvm_name","val":{"typeRef":2521,"expr":2520}},{"name":"features","val":{"typeRef":null,"expr":2523}}]}},null,false,5368],["atmega16m1","const",7649,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2525,"expr":2524}},{"name":"llvm_name","val":{"typeRef":2527,"expr":2526}},{"name":"features","val":{"typeRef":null,"expr":2529}}]}},null,false,5368],["atmega16u2","const",7650,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2531,"expr":2530}},{"name":"llvm_name","val":{"typeRef":2533,"expr":2532}},{"name":"features","val":{"typeRef":null,"expr":2535}}]}},null,false,5368],["atmega16u4","const",7651,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2537,"expr":2536}},{"name":"llvm_name","val":{"typeRef":2539,"expr":2538}},{"name":"features","val":{"typeRef":null,"expr":2541}}]}},null,false,5368],["atmega2560","const",7652,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2543,"expr":2542}},{"name":"llvm_name","val":{"typeRef":2545,"expr":2544}},{"name":"features","val":{"typeRef":null,"expr":2547}}]}},null,false,5368],["atmega2561","const",7653,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2549,"expr":2548}},{"name":"llvm_name","val":{"typeRef":2551,"expr":2550}},{"name":"features","val":{"typeRef":null,"expr":2553}}]}},null,false,5368],["atmega2564rfr2","const",7654,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2555,"expr":2554}},{"name":"llvm_name","val":{"typeRef":2557,"expr":2556}},{"name":"features","val":{"typeRef":null,"expr":2559}}]}},null,false,5368],["atmega256rfr2","const",7655,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2561,"expr":2560}},{"name":"llvm_name","val":{"typeRef":2563,"expr":2562}},{"name":"features","val":{"typeRef":null,"expr":2565}}]}},null,false,5368],["atmega32","const",7656,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2567,"expr":2566}},{"name":"llvm_name","val":{"typeRef":2569,"expr":2568}},{"name":"features","val":{"typeRef":null,"expr":2571}}]}},null,false,5368],["atmega3208","const",7657,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2573,"expr":2572}},{"name":"llvm_name","val":{"typeRef":2575,"expr":2574}},{"name":"features","val":{"typeRef":null,"expr":2577}}]}},null,false,5368],["atmega3209","const",7658,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2579,"expr":2578}},{"name":"llvm_name","val":{"typeRef":2581,"expr":2580}},{"name":"features","val":{"typeRef":null,"expr":2583}}]}},null,false,5368],["atmega323","const",7659,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2585,"expr":2584}},{"name":"llvm_name","val":{"typeRef":2587,"expr":2586}},{"name":"features","val":{"typeRef":null,"expr":2589}}]}},null,false,5368],["atmega324a","const",7660,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2591,"expr":2590}},{"name":"llvm_name","val":{"typeRef":2593,"expr":2592}},{"name":"features","val":{"typeRef":null,"expr":2595}}]}},null,false,5368],["atmega324p","const",7661,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2597,"expr":2596}},{"name":"llvm_name","val":{"typeRef":2599,"expr":2598}},{"name":"features","val":{"typeRef":null,"expr":2601}}]}},null,false,5368],["atmega324pa","const",7662,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2603,"expr":2602}},{"name":"llvm_name","val":{"typeRef":2605,"expr":2604}},{"name":"features","val":{"typeRef":null,"expr":2607}}]}},null,false,5368],["atmega324pb","const",7663,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2609,"expr":2608}},{"name":"llvm_name","val":{"typeRef":2611,"expr":2610}},{"name":"features","val":{"typeRef":null,"expr":2613}}]}},null,false,5368],["atmega325","const",7664,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2615,"expr":2614}},{"name":"llvm_name","val":{"typeRef":2617,"expr":2616}},{"name":"features","val":{"typeRef":null,"expr":2619}}]}},null,false,5368],["atmega3250","const",7665,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2621,"expr":2620}},{"name":"llvm_name","val":{"typeRef":2623,"expr":2622}},{"name":"features","val":{"typeRef":null,"expr":2625}}]}},null,false,5368],["atmega3250a","const",7666,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2627,"expr":2626}},{"name":"llvm_name","val":{"typeRef":2629,"expr":2628}},{"name":"features","val":{"typeRef":null,"expr":2631}}]}},null,false,5368],["atmega3250p","const",7667,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2633,"expr":2632}},{"name":"llvm_name","val":{"typeRef":2635,"expr":2634}},{"name":"features","val":{"typeRef":null,"expr":2637}}]}},null,false,5368],["atmega3250pa","const",7668,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2639,"expr":2638}},{"name":"llvm_name","val":{"typeRef":2641,"expr":2640}},{"name":"features","val":{"typeRef":null,"expr":2643}}]}},null,false,5368],["atmega325a","const",7669,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2645,"expr":2644}},{"name":"llvm_name","val":{"typeRef":2647,"expr":2646}},{"name":"features","val":{"typeRef":null,"expr":2649}}]}},null,false,5368],["atmega325p","const",7670,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2651,"expr":2650}},{"name":"llvm_name","val":{"typeRef":2653,"expr":2652}},{"name":"features","val":{"typeRef":null,"expr":2655}}]}},null,false,5368],["atmega325pa","const",7671,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2657,"expr":2656}},{"name":"llvm_name","val":{"typeRef":2659,"expr":2658}},{"name":"features","val":{"typeRef":null,"expr":2661}}]}},null,false,5368],["atmega328","const",7672,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2663,"expr":2662}},{"name":"llvm_name","val":{"typeRef":2665,"expr":2664}},{"name":"features","val":{"typeRef":null,"expr":2667}}]}},null,false,5368],["atmega328p","const",7673,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2669,"expr":2668}},{"name":"llvm_name","val":{"typeRef":2671,"expr":2670}},{"name":"features","val":{"typeRef":null,"expr":2673}}]}},null,false,5368],["atmega328pb","const",7674,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2675,"expr":2674}},{"name":"llvm_name","val":{"typeRef":2677,"expr":2676}},{"name":"features","val":{"typeRef":null,"expr":2679}}]}},null,false,5368],["atmega329","const",7675,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2681,"expr":2680}},{"name":"llvm_name","val":{"typeRef":2683,"expr":2682}},{"name":"features","val":{"typeRef":null,"expr":2685}}]}},null,false,5368],["atmega3290","const",7676,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2687,"expr":2686}},{"name":"llvm_name","val":{"typeRef":2689,"expr":2688}},{"name":"features","val":{"typeRef":null,"expr":2691}}]}},null,false,5368],["atmega3290a","const",7677,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2693,"expr":2692}},{"name":"llvm_name","val":{"typeRef":2695,"expr":2694}},{"name":"features","val":{"typeRef":null,"expr":2697}}]}},null,false,5368],["atmega3290p","const",7678,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2699,"expr":2698}},{"name":"llvm_name","val":{"typeRef":2701,"expr":2700}},{"name":"features","val":{"typeRef":null,"expr":2703}}]}},null,false,5368],["atmega3290pa","const",7679,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2705,"expr":2704}},{"name":"llvm_name","val":{"typeRef":2707,"expr":2706}},{"name":"features","val":{"typeRef":null,"expr":2709}}]}},null,false,5368],["atmega329a","const",7680,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2711,"expr":2710}},{"name":"llvm_name","val":{"typeRef":2713,"expr":2712}},{"name":"features","val":{"typeRef":null,"expr":2715}}]}},null,false,5368],["atmega329p","const",7681,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2717,"expr":2716}},{"name":"llvm_name","val":{"typeRef":2719,"expr":2718}},{"name":"features","val":{"typeRef":null,"expr":2721}}]}},null,false,5368],["atmega329pa","const",7682,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2723,"expr":2722}},{"name":"llvm_name","val":{"typeRef":2725,"expr":2724}},{"name":"features","val":{"typeRef":null,"expr":2727}}]}},null,false,5368],["atmega32a","const",7683,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2729,"expr":2728}},{"name":"llvm_name","val":{"typeRef":2731,"expr":2730}},{"name":"features","val":{"typeRef":null,"expr":2733}}]}},null,false,5368],["atmega32c1","const",7684,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2735,"expr":2734}},{"name":"llvm_name","val":{"typeRef":2737,"expr":2736}},{"name":"features","val":{"typeRef":null,"expr":2739}}]}},null,false,5368],["atmega32hvb","const",7685,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2741,"expr":2740}},{"name":"llvm_name","val":{"typeRef":2743,"expr":2742}},{"name":"features","val":{"typeRef":null,"expr":2745}}]}},null,false,5368],["atmega32hvbrevb","const",7686,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2747,"expr":2746}},{"name":"llvm_name","val":{"typeRef":2749,"expr":2748}},{"name":"features","val":{"typeRef":null,"expr":2751}}]}},null,false,5368],["atmega32m1","const",7687,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2753,"expr":2752}},{"name":"llvm_name","val":{"typeRef":2755,"expr":2754}},{"name":"features","val":{"typeRef":null,"expr":2757}}]}},null,false,5368],["atmega32u2","const",7688,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2759,"expr":2758}},{"name":"llvm_name","val":{"typeRef":2761,"expr":2760}},{"name":"features","val":{"typeRef":null,"expr":2763}}]}},null,false,5368],["atmega32u4","const",7689,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2765,"expr":2764}},{"name":"llvm_name","val":{"typeRef":2767,"expr":2766}},{"name":"features","val":{"typeRef":null,"expr":2769}}]}},null,false,5368],["atmega32u6","const",7690,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2771,"expr":2770}},{"name":"llvm_name","val":{"typeRef":2773,"expr":2772}},{"name":"features","val":{"typeRef":null,"expr":2775}}]}},null,false,5368],["atmega406","const",7691,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2777,"expr":2776}},{"name":"llvm_name","val":{"typeRef":2779,"expr":2778}},{"name":"features","val":{"typeRef":null,"expr":2781}}]}},null,false,5368],["atmega48","const",7692,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2783,"expr":2782}},{"name":"llvm_name","val":{"typeRef":2785,"expr":2784}},{"name":"features","val":{"typeRef":null,"expr":2787}}]}},null,false,5368],["atmega4808","const",7693,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2789,"expr":2788}},{"name":"llvm_name","val":{"typeRef":2791,"expr":2790}},{"name":"features","val":{"typeRef":null,"expr":2793}}]}},null,false,5368],["atmega4809","const",7694,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2795,"expr":2794}},{"name":"llvm_name","val":{"typeRef":2797,"expr":2796}},{"name":"features","val":{"typeRef":null,"expr":2799}}]}},null,false,5368],["atmega48a","const",7695,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2801,"expr":2800}},{"name":"llvm_name","val":{"typeRef":2803,"expr":2802}},{"name":"features","val":{"typeRef":null,"expr":2805}}]}},null,false,5368],["atmega48p","const",7696,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2807,"expr":2806}},{"name":"llvm_name","val":{"typeRef":2809,"expr":2808}},{"name":"features","val":{"typeRef":null,"expr":2811}}]}},null,false,5368],["atmega48pa","const",7697,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2813,"expr":2812}},{"name":"llvm_name","val":{"typeRef":2815,"expr":2814}},{"name":"features","val":{"typeRef":null,"expr":2817}}]}},null,false,5368],["atmega48pb","const",7698,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2819,"expr":2818}},{"name":"llvm_name","val":{"typeRef":2821,"expr":2820}},{"name":"features","val":{"typeRef":null,"expr":2823}}]}},null,false,5368],["atmega64","const",7699,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2825,"expr":2824}},{"name":"llvm_name","val":{"typeRef":2827,"expr":2826}},{"name":"features","val":{"typeRef":null,"expr":2829}}]}},null,false,5368],["atmega640","const",7700,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2831,"expr":2830}},{"name":"llvm_name","val":{"typeRef":2833,"expr":2832}},{"name":"features","val":{"typeRef":null,"expr":2835}}]}},null,false,5368],["atmega644","const",7701,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2837,"expr":2836}},{"name":"llvm_name","val":{"typeRef":2839,"expr":2838}},{"name":"features","val":{"typeRef":null,"expr":2841}}]}},null,false,5368],["atmega644a","const",7702,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2843,"expr":2842}},{"name":"llvm_name","val":{"typeRef":2845,"expr":2844}},{"name":"features","val":{"typeRef":null,"expr":2847}}]}},null,false,5368],["atmega644p","const",7703,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2849,"expr":2848}},{"name":"llvm_name","val":{"typeRef":2851,"expr":2850}},{"name":"features","val":{"typeRef":null,"expr":2853}}]}},null,false,5368],["atmega644pa","const",7704,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2855,"expr":2854}},{"name":"llvm_name","val":{"typeRef":2857,"expr":2856}},{"name":"features","val":{"typeRef":null,"expr":2859}}]}},null,false,5368],["atmega644rfr2","const",7705,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2861,"expr":2860}},{"name":"llvm_name","val":{"typeRef":2863,"expr":2862}},{"name":"features","val":{"typeRef":null,"expr":2865}}]}},null,false,5368],["atmega645","const",7706,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2867,"expr":2866}},{"name":"llvm_name","val":{"typeRef":2869,"expr":2868}},{"name":"features","val":{"typeRef":null,"expr":2871}}]}},null,false,5368],["atmega6450","const",7707,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2873,"expr":2872}},{"name":"llvm_name","val":{"typeRef":2875,"expr":2874}},{"name":"features","val":{"typeRef":null,"expr":2877}}]}},null,false,5368],["atmega6450a","const",7708,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2879,"expr":2878}},{"name":"llvm_name","val":{"typeRef":2881,"expr":2880}},{"name":"features","val":{"typeRef":null,"expr":2883}}]}},null,false,5368],["atmega6450p","const",7709,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2885,"expr":2884}},{"name":"llvm_name","val":{"typeRef":2887,"expr":2886}},{"name":"features","val":{"typeRef":null,"expr":2889}}]}},null,false,5368],["atmega645a","const",7710,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2891,"expr":2890}},{"name":"llvm_name","val":{"typeRef":2893,"expr":2892}},{"name":"features","val":{"typeRef":null,"expr":2895}}]}},null,false,5368],["atmega645p","const",7711,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2897,"expr":2896}},{"name":"llvm_name","val":{"typeRef":2899,"expr":2898}},{"name":"features","val":{"typeRef":null,"expr":2901}}]}},null,false,5368],["atmega649","const",7712,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2903,"expr":2902}},{"name":"llvm_name","val":{"typeRef":2905,"expr":2904}},{"name":"features","val":{"typeRef":null,"expr":2907}}]}},null,false,5368],["atmega6490","const",7713,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2909,"expr":2908}},{"name":"llvm_name","val":{"typeRef":2911,"expr":2910}},{"name":"features","val":{"typeRef":null,"expr":2913}}]}},null,false,5368],["atmega6490a","const",7714,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2915,"expr":2914}},{"name":"llvm_name","val":{"typeRef":2917,"expr":2916}},{"name":"features","val":{"typeRef":null,"expr":2919}}]}},null,false,5368],["atmega6490p","const",7715,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2921,"expr":2920}},{"name":"llvm_name","val":{"typeRef":2923,"expr":2922}},{"name":"features","val":{"typeRef":null,"expr":2925}}]}},null,false,5368],["atmega649a","const",7716,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2927,"expr":2926}},{"name":"llvm_name","val":{"typeRef":2929,"expr":2928}},{"name":"features","val":{"typeRef":null,"expr":2931}}]}},null,false,5368],["atmega649p","const",7717,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2933,"expr":2932}},{"name":"llvm_name","val":{"typeRef":2935,"expr":2934}},{"name":"features","val":{"typeRef":null,"expr":2937}}]}},null,false,5368],["atmega64a","const",7718,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2939,"expr":2938}},{"name":"llvm_name","val":{"typeRef":2941,"expr":2940}},{"name":"features","val":{"typeRef":null,"expr":2943}}]}},null,false,5368],["atmega64c1","const",7719,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2945,"expr":2944}},{"name":"llvm_name","val":{"typeRef":2947,"expr":2946}},{"name":"features","val":{"typeRef":null,"expr":2949}}]}},null,false,5368],["atmega64hve","const",7720,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2951,"expr":2950}},{"name":"llvm_name","val":{"typeRef":2953,"expr":2952}},{"name":"features","val":{"typeRef":null,"expr":2955}}]}},null,false,5368],["atmega64hve2","const",7721,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2957,"expr":2956}},{"name":"llvm_name","val":{"typeRef":2959,"expr":2958}},{"name":"features","val":{"typeRef":null,"expr":2961}}]}},null,false,5368],["atmega64m1","const",7722,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2963,"expr":2962}},{"name":"llvm_name","val":{"typeRef":2965,"expr":2964}},{"name":"features","val":{"typeRef":null,"expr":2967}}]}},null,false,5368],["atmega64rfr2","const",7723,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2969,"expr":2968}},{"name":"llvm_name","val":{"typeRef":2971,"expr":2970}},{"name":"features","val":{"typeRef":null,"expr":2973}}]}},null,false,5368],["atmega8","const",7724,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2975,"expr":2974}},{"name":"llvm_name","val":{"typeRef":2977,"expr":2976}},{"name":"features","val":{"typeRef":null,"expr":2979}}]}},null,false,5368],["atmega808","const",7725,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2981,"expr":2980}},{"name":"llvm_name","val":{"typeRef":2983,"expr":2982}},{"name":"features","val":{"typeRef":null,"expr":2985}}]}},null,false,5368],["atmega809","const",7726,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2987,"expr":2986}},{"name":"llvm_name","val":{"typeRef":2989,"expr":2988}},{"name":"features","val":{"typeRef":null,"expr":2991}}]}},null,false,5368],["atmega8515","const",7727,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2993,"expr":2992}},{"name":"llvm_name","val":{"typeRef":2995,"expr":2994}},{"name":"features","val":{"typeRef":null,"expr":2997}}]}},null,false,5368],["atmega8535","const",7728,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":2999,"expr":2998}},{"name":"llvm_name","val":{"typeRef":3001,"expr":3000}},{"name":"features","val":{"typeRef":null,"expr":3003}}]}},null,false,5368],["atmega88","const",7729,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3005,"expr":3004}},{"name":"llvm_name","val":{"typeRef":3007,"expr":3006}},{"name":"features","val":{"typeRef":null,"expr":3009}}]}},null,false,5368],["atmega88a","const",7730,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3011,"expr":3010}},{"name":"llvm_name","val":{"typeRef":3013,"expr":3012}},{"name":"features","val":{"typeRef":null,"expr":3015}}]}},null,false,5368],["atmega88p","const",7731,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3017,"expr":3016}},{"name":"llvm_name","val":{"typeRef":3019,"expr":3018}},{"name":"features","val":{"typeRef":null,"expr":3021}}]}},null,false,5368],["atmega88pa","const",7732,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3023,"expr":3022}},{"name":"llvm_name","val":{"typeRef":3025,"expr":3024}},{"name":"features","val":{"typeRef":null,"expr":3027}}]}},null,false,5368],["atmega88pb","const",7733,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3029,"expr":3028}},{"name":"llvm_name","val":{"typeRef":3031,"expr":3030}},{"name":"features","val":{"typeRef":null,"expr":3033}}]}},null,false,5368],["atmega8a","const",7734,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3035,"expr":3034}},{"name":"llvm_name","val":{"typeRef":3037,"expr":3036}},{"name":"features","val":{"typeRef":null,"expr":3039}}]}},null,false,5368],["atmega8hva","const",7735,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3041,"expr":3040}},{"name":"llvm_name","val":{"typeRef":3043,"expr":3042}},{"name":"features","val":{"typeRef":null,"expr":3045}}]}},null,false,5368],["atmega8u2","const",7736,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3047,"expr":3046}},{"name":"llvm_name","val":{"typeRef":3049,"expr":3048}},{"name":"features","val":{"typeRef":null,"expr":3051}}]}},null,false,5368],["attiny10","const",7737,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3053,"expr":3052}},{"name":"llvm_name","val":{"typeRef":3055,"expr":3054}},{"name":"features","val":{"typeRef":null,"expr":3057}}]}},null,false,5368],["attiny102","const",7738,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3059,"expr":3058}},{"name":"llvm_name","val":{"typeRef":3061,"expr":3060}},{"name":"features","val":{"typeRef":null,"expr":3063}}]}},null,false,5368],["attiny104","const",7739,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3065,"expr":3064}},{"name":"llvm_name","val":{"typeRef":3067,"expr":3066}},{"name":"features","val":{"typeRef":null,"expr":3069}}]}},null,false,5368],["attiny11","const",7740,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3071,"expr":3070}},{"name":"llvm_name","val":{"typeRef":3073,"expr":3072}},{"name":"features","val":{"typeRef":null,"expr":3075}}]}},null,false,5368],["attiny12","const",7741,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3077,"expr":3076}},{"name":"llvm_name","val":{"typeRef":3079,"expr":3078}},{"name":"features","val":{"typeRef":null,"expr":3081}}]}},null,false,5368],["attiny13","const",7742,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3083,"expr":3082}},{"name":"llvm_name","val":{"typeRef":3085,"expr":3084}},{"name":"features","val":{"typeRef":null,"expr":3087}}]}},null,false,5368],["attiny13a","const",7743,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3089,"expr":3088}},{"name":"llvm_name","val":{"typeRef":3091,"expr":3090}},{"name":"features","val":{"typeRef":null,"expr":3093}}]}},null,false,5368],["attiny15","const",7744,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3095,"expr":3094}},{"name":"llvm_name","val":{"typeRef":3097,"expr":3096}},{"name":"features","val":{"typeRef":null,"expr":3099}}]}},null,false,5368],["attiny1604","const",7745,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3101,"expr":3100}},{"name":"llvm_name","val":{"typeRef":3103,"expr":3102}},{"name":"features","val":{"typeRef":null,"expr":3105}}]}},null,false,5368],["attiny1606","const",7746,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3107,"expr":3106}},{"name":"llvm_name","val":{"typeRef":3109,"expr":3108}},{"name":"features","val":{"typeRef":null,"expr":3111}}]}},null,false,5368],["attiny1607","const",7747,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3113,"expr":3112}},{"name":"llvm_name","val":{"typeRef":3115,"expr":3114}},{"name":"features","val":{"typeRef":null,"expr":3117}}]}},null,false,5368],["attiny1614","const",7748,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3119,"expr":3118}},{"name":"llvm_name","val":{"typeRef":3121,"expr":3120}},{"name":"features","val":{"typeRef":null,"expr":3123}}]}},null,false,5368],["attiny1616","const",7749,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3125,"expr":3124}},{"name":"llvm_name","val":{"typeRef":3127,"expr":3126}},{"name":"features","val":{"typeRef":null,"expr":3129}}]}},null,false,5368],["attiny1617","const",7750,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3131,"expr":3130}},{"name":"llvm_name","val":{"typeRef":3133,"expr":3132}},{"name":"features","val":{"typeRef":null,"expr":3135}}]}},null,false,5368],["attiny1624","const",7751,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3137,"expr":3136}},{"name":"llvm_name","val":{"typeRef":3139,"expr":3138}},{"name":"features","val":{"typeRef":null,"expr":3141}}]}},null,false,5368],["attiny1626","const",7752,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3143,"expr":3142}},{"name":"llvm_name","val":{"typeRef":3145,"expr":3144}},{"name":"features","val":{"typeRef":null,"expr":3147}}]}},null,false,5368],["attiny1627","const",7753,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3149,"expr":3148}},{"name":"llvm_name","val":{"typeRef":3151,"expr":3150}},{"name":"features","val":{"typeRef":null,"expr":3153}}]}},null,false,5368],["attiny1634","const",7754,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3155,"expr":3154}},{"name":"llvm_name","val":{"typeRef":3157,"expr":3156}},{"name":"features","val":{"typeRef":null,"expr":3159}}]}},null,false,5368],["attiny167","const",7755,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3161,"expr":3160}},{"name":"llvm_name","val":{"typeRef":3163,"expr":3162}},{"name":"features","val":{"typeRef":null,"expr":3165}}]}},null,false,5368],["attiny20","const",7756,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3167,"expr":3166}},{"name":"llvm_name","val":{"typeRef":3169,"expr":3168}},{"name":"features","val":{"typeRef":null,"expr":3171}}]}},null,false,5368],["attiny202","const",7757,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3173,"expr":3172}},{"name":"llvm_name","val":{"typeRef":3175,"expr":3174}},{"name":"features","val":{"typeRef":null,"expr":3177}}]}},null,false,5368],["attiny204","const",7758,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3179,"expr":3178}},{"name":"llvm_name","val":{"typeRef":3181,"expr":3180}},{"name":"features","val":{"typeRef":null,"expr":3183}}]}},null,false,5368],["attiny212","const",7759,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3185,"expr":3184}},{"name":"llvm_name","val":{"typeRef":3187,"expr":3186}},{"name":"features","val":{"typeRef":null,"expr":3189}}]}},null,false,5368],["attiny214","const",7760,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3191,"expr":3190}},{"name":"llvm_name","val":{"typeRef":3193,"expr":3192}},{"name":"features","val":{"typeRef":null,"expr":3195}}]}},null,false,5368],["attiny22","const",7761,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3197,"expr":3196}},{"name":"llvm_name","val":{"typeRef":3199,"expr":3198}},{"name":"features","val":{"typeRef":null,"expr":3201}}]}},null,false,5368],["attiny2313","const",7762,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3203,"expr":3202}},{"name":"llvm_name","val":{"typeRef":3205,"expr":3204}},{"name":"features","val":{"typeRef":null,"expr":3207}}]}},null,false,5368],["attiny2313a","const",7763,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3209,"expr":3208}},{"name":"llvm_name","val":{"typeRef":3211,"expr":3210}},{"name":"features","val":{"typeRef":null,"expr":3213}}]}},null,false,5368],["attiny24","const",7764,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3215,"expr":3214}},{"name":"llvm_name","val":{"typeRef":3217,"expr":3216}},{"name":"features","val":{"typeRef":null,"expr":3219}}]}},null,false,5368],["attiny24a","const",7765,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3221,"expr":3220}},{"name":"llvm_name","val":{"typeRef":3223,"expr":3222}},{"name":"features","val":{"typeRef":null,"expr":3225}}]}},null,false,5368],["attiny25","const",7766,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3227,"expr":3226}},{"name":"llvm_name","val":{"typeRef":3229,"expr":3228}},{"name":"features","val":{"typeRef":null,"expr":3231}}]}},null,false,5368],["attiny26","const",7767,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3233,"expr":3232}},{"name":"llvm_name","val":{"typeRef":3235,"expr":3234}},{"name":"features","val":{"typeRef":null,"expr":3237}}]}},null,false,5368],["attiny261","const",7768,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3239,"expr":3238}},{"name":"llvm_name","val":{"typeRef":3241,"expr":3240}},{"name":"features","val":{"typeRef":null,"expr":3243}}]}},null,false,5368],["attiny261a","const",7769,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3245,"expr":3244}},{"name":"llvm_name","val":{"typeRef":3247,"expr":3246}},{"name":"features","val":{"typeRef":null,"expr":3249}}]}},null,false,5368],["attiny28","const",7770,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3251,"expr":3250}},{"name":"llvm_name","val":{"typeRef":3253,"expr":3252}},{"name":"features","val":{"typeRef":null,"expr":3255}}]}},null,false,5368],["attiny3216","const",7771,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3257,"expr":3256}},{"name":"llvm_name","val":{"typeRef":3259,"expr":3258}},{"name":"features","val":{"typeRef":null,"expr":3261}}]}},null,false,5368],["attiny3217","const",7772,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3263,"expr":3262}},{"name":"llvm_name","val":{"typeRef":3265,"expr":3264}},{"name":"features","val":{"typeRef":null,"expr":3267}}]}},null,false,5368],["attiny4","const",7773,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3269,"expr":3268}},{"name":"llvm_name","val":{"typeRef":3271,"expr":3270}},{"name":"features","val":{"typeRef":null,"expr":3273}}]}},null,false,5368],["attiny40","const",7774,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3275,"expr":3274}},{"name":"llvm_name","val":{"typeRef":3277,"expr":3276}},{"name":"features","val":{"typeRef":null,"expr":3279}}]}},null,false,5368],["attiny402","const",7775,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3281,"expr":3280}},{"name":"llvm_name","val":{"typeRef":3283,"expr":3282}},{"name":"features","val":{"typeRef":null,"expr":3285}}]}},null,false,5368],["attiny404","const",7776,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3287,"expr":3286}},{"name":"llvm_name","val":{"typeRef":3289,"expr":3288}},{"name":"features","val":{"typeRef":null,"expr":3291}}]}},null,false,5368],["attiny406","const",7777,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3293,"expr":3292}},{"name":"llvm_name","val":{"typeRef":3295,"expr":3294}},{"name":"features","val":{"typeRef":null,"expr":3297}}]}},null,false,5368],["attiny412","const",7778,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3299,"expr":3298}},{"name":"llvm_name","val":{"typeRef":3301,"expr":3300}},{"name":"features","val":{"typeRef":null,"expr":3303}}]}},null,false,5368],["attiny414","const",7779,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3305,"expr":3304}},{"name":"llvm_name","val":{"typeRef":3307,"expr":3306}},{"name":"features","val":{"typeRef":null,"expr":3309}}]}},null,false,5368],["attiny416","const",7780,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3311,"expr":3310}},{"name":"llvm_name","val":{"typeRef":3313,"expr":3312}},{"name":"features","val":{"typeRef":null,"expr":3315}}]}},null,false,5368],["attiny417","const",7781,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3317,"expr":3316}},{"name":"llvm_name","val":{"typeRef":3319,"expr":3318}},{"name":"features","val":{"typeRef":null,"expr":3321}}]}},null,false,5368],["attiny4313","const",7782,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3323,"expr":3322}},{"name":"llvm_name","val":{"typeRef":3325,"expr":3324}},{"name":"features","val":{"typeRef":null,"expr":3327}}]}},null,false,5368],["attiny43u","const",7783,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3329,"expr":3328}},{"name":"llvm_name","val":{"typeRef":3331,"expr":3330}},{"name":"features","val":{"typeRef":null,"expr":3333}}]}},null,false,5368],["attiny44","const",7784,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3335,"expr":3334}},{"name":"llvm_name","val":{"typeRef":3337,"expr":3336}},{"name":"features","val":{"typeRef":null,"expr":3339}}]}},null,false,5368],["attiny441","const",7785,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3341,"expr":3340}},{"name":"llvm_name","val":{"typeRef":3343,"expr":3342}},{"name":"features","val":{"typeRef":null,"expr":3345}}]}},null,false,5368],["attiny44a","const",7786,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3347,"expr":3346}},{"name":"llvm_name","val":{"typeRef":3349,"expr":3348}},{"name":"features","val":{"typeRef":null,"expr":3351}}]}},null,false,5368],["attiny45","const",7787,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3353,"expr":3352}},{"name":"llvm_name","val":{"typeRef":3355,"expr":3354}},{"name":"features","val":{"typeRef":null,"expr":3357}}]}},null,false,5368],["attiny461","const",7788,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3359,"expr":3358}},{"name":"llvm_name","val":{"typeRef":3361,"expr":3360}},{"name":"features","val":{"typeRef":null,"expr":3363}}]}},null,false,5368],["attiny461a","const",7789,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3365,"expr":3364}},{"name":"llvm_name","val":{"typeRef":3367,"expr":3366}},{"name":"features","val":{"typeRef":null,"expr":3369}}]}},null,false,5368],["attiny48","const",7790,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3371,"expr":3370}},{"name":"llvm_name","val":{"typeRef":3373,"expr":3372}},{"name":"features","val":{"typeRef":null,"expr":3375}}]}},null,false,5368],["attiny5","const",7791,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3377,"expr":3376}},{"name":"llvm_name","val":{"typeRef":3379,"expr":3378}},{"name":"features","val":{"typeRef":null,"expr":3381}}]}},null,false,5368],["attiny804","const",7792,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3383,"expr":3382}},{"name":"llvm_name","val":{"typeRef":3385,"expr":3384}},{"name":"features","val":{"typeRef":null,"expr":3387}}]}},null,false,5368],["attiny806","const",7793,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3389,"expr":3388}},{"name":"llvm_name","val":{"typeRef":3391,"expr":3390}},{"name":"features","val":{"typeRef":null,"expr":3393}}]}},null,false,5368],["attiny807","const",7794,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3395,"expr":3394}},{"name":"llvm_name","val":{"typeRef":3397,"expr":3396}},{"name":"features","val":{"typeRef":null,"expr":3399}}]}},null,false,5368],["attiny814","const",7795,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3401,"expr":3400}},{"name":"llvm_name","val":{"typeRef":3403,"expr":3402}},{"name":"features","val":{"typeRef":null,"expr":3405}}]}},null,false,5368],["attiny816","const",7796,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3407,"expr":3406}},{"name":"llvm_name","val":{"typeRef":3409,"expr":3408}},{"name":"features","val":{"typeRef":null,"expr":3411}}]}},null,false,5368],["attiny817","const",7797,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3413,"expr":3412}},{"name":"llvm_name","val":{"typeRef":3415,"expr":3414}},{"name":"features","val":{"typeRef":null,"expr":3417}}]}},null,false,5368],["attiny828","const",7798,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3419,"expr":3418}},{"name":"llvm_name","val":{"typeRef":3421,"expr":3420}},{"name":"features","val":{"typeRef":null,"expr":3423}}]}},null,false,5368],["attiny84","const",7799,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3425,"expr":3424}},{"name":"llvm_name","val":{"typeRef":3427,"expr":3426}},{"name":"features","val":{"typeRef":null,"expr":3429}}]}},null,false,5368],["attiny841","const",7800,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3431,"expr":3430}},{"name":"llvm_name","val":{"typeRef":3433,"expr":3432}},{"name":"features","val":{"typeRef":null,"expr":3435}}]}},null,false,5368],["attiny84a","const",7801,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3437,"expr":3436}},{"name":"llvm_name","val":{"typeRef":3439,"expr":3438}},{"name":"features","val":{"typeRef":null,"expr":3441}}]}},null,false,5368],["attiny85","const",7802,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3443,"expr":3442}},{"name":"llvm_name","val":{"typeRef":3445,"expr":3444}},{"name":"features","val":{"typeRef":null,"expr":3447}}]}},null,false,5368],["attiny861","const",7803,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3449,"expr":3448}},{"name":"llvm_name","val":{"typeRef":3451,"expr":3450}},{"name":"features","val":{"typeRef":null,"expr":3453}}]}},null,false,5368],["attiny861a","const",7804,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3455,"expr":3454}},{"name":"llvm_name","val":{"typeRef":3457,"expr":3456}},{"name":"features","val":{"typeRef":null,"expr":3459}}]}},null,false,5368],["attiny87","const",7805,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3461,"expr":3460}},{"name":"llvm_name","val":{"typeRef":3463,"expr":3462}},{"name":"features","val":{"typeRef":null,"expr":3465}}]}},null,false,5368],["attiny88","const",7806,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3467,"expr":3466}},{"name":"llvm_name","val":{"typeRef":3469,"expr":3468}},{"name":"features","val":{"typeRef":null,"expr":3471}}]}},null,false,5368],["attiny9","const",7807,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3473,"expr":3472}},{"name":"llvm_name","val":{"typeRef":3475,"expr":3474}},{"name":"features","val":{"typeRef":null,"expr":3477}}]}},null,false,5368],["atxmega128a1","const",7808,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3479,"expr":3478}},{"name":"llvm_name","val":{"typeRef":3481,"expr":3480}},{"name":"features","val":{"typeRef":null,"expr":3483}}]}},null,false,5368],["atxmega128a1u","const",7809,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3485,"expr":3484}},{"name":"llvm_name","val":{"typeRef":3487,"expr":3486}},{"name":"features","val":{"typeRef":null,"expr":3489}}]}},null,false,5368],["atxmega128a3","const",7810,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3491,"expr":3490}},{"name":"llvm_name","val":{"typeRef":3493,"expr":3492}},{"name":"features","val":{"typeRef":null,"expr":3495}}]}},null,false,5368],["atxmega128a3u","const",7811,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3497,"expr":3496}},{"name":"llvm_name","val":{"typeRef":3499,"expr":3498}},{"name":"features","val":{"typeRef":null,"expr":3501}}]}},null,false,5368],["atxmega128a4u","const",7812,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3503,"expr":3502}},{"name":"llvm_name","val":{"typeRef":3505,"expr":3504}},{"name":"features","val":{"typeRef":null,"expr":3507}}]}},null,false,5368],["atxmega128b1","const",7813,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3509,"expr":3508}},{"name":"llvm_name","val":{"typeRef":3511,"expr":3510}},{"name":"features","val":{"typeRef":null,"expr":3513}}]}},null,false,5368],["atxmega128b3","const",7814,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3515,"expr":3514}},{"name":"llvm_name","val":{"typeRef":3517,"expr":3516}},{"name":"features","val":{"typeRef":null,"expr":3519}}]}},null,false,5368],["atxmega128c3","const",7815,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3521,"expr":3520}},{"name":"llvm_name","val":{"typeRef":3523,"expr":3522}},{"name":"features","val":{"typeRef":null,"expr":3525}}]}},null,false,5368],["atxmega128d3","const",7816,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3527,"expr":3526}},{"name":"llvm_name","val":{"typeRef":3529,"expr":3528}},{"name":"features","val":{"typeRef":null,"expr":3531}}]}},null,false,5368],["atxmega128d4","const",7817,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3533,"expr":3532}},{"name":"llvm_name","val":{"typeRef":3535,"expr":3534}},{"name":"features","val":{"typeRef":null,"expr":3537}}]}},null,false,5368],["atxmega16a4","const",7818,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3539,"expr":3538}},{"name":"llvm_name","val":{"typeRef":3541,"expr":3540}},{"name":"features","val":{"typeRef":null,"expr":3543}}]}},null,false,5368],["atxmega16a4u","const",7819,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3545,"expr":3544}},{"name":"llvm_name","val":{"typeRef":3547,"expr":3546}},{"name":"features","val":{"typeRef":null,"expr":3549}}]}},null,false,5368],["atxmega16c4","const",7820,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3551,"expr":3550}},{"name":"llvm_name","val":{"typeRef":3553,"expr":3552}},{"name":"features","val":{"typeRef":null,"expr":3555}}]}},null,false,5368],["atxmega16d4","const",7821,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3557,"expr":3556}},{"name":"llvm_name","val":{"typeRef":3559,"expr":3558}},{"name":"features","val":{"typeRef":null,"expr":3561}}]}},null,false,5368],["atxmega16e5","const",7822,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3563,"expr":3562}},{"name":"llvm_name","val":{"typeRef":3565,"expr":3564}},{"name":"features","val":{"typeRef":null,"expr":3567}}]}},null,false,5368],["atxmega192a3","const",7823,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3569,"expr":3568}},{"name":"llvm_name","val":{"typeRef":3571,"expr":3570}},{"name":"features","val":{"typeRef":null,"expr":3573}}]}},null,false,5368],["atxmega192a3u","const",7824,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3575,"expr":3574}},{"name":"llvm_name","val":{"typeRef":3577,"expr":3576}},{"name":"features","val":{"typeRef":null,"expr":3579}}]}},null,false,5368],["atxmega192c3","const",7825,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3581,"expr":3580}},{"name":"llvm_name","val":{"typeRef":3583,"expr":3582}},{"name":"features","val":{"typeRef":null,"expr":3585}}]}},null,false,5368],["atxmega192d3","const",7826,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3587,"expr":3586}},{"name":"llvm_name","val":{"typeRef":3589,"expr":3588}},{"name":"features","val":{"typeRef":null,"expr":3591}}]}},null,false,5368],["atxmega256a3","const",7827,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3593,"expr":3592}},{"name":"llvm_name","val":{"typeRef":3595,"expr":3594}},{"name":"features","val":{"typeRef":null,"expr":3597}}]}},null,false,5368],["atxmega256a3b","const",7828,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3599,"expr":3598}},{"name":"llvm_name","val":{"typeRef":3601,"expr":3600}},{"name":"features","val":{"typeRef":null,"expr":3603}}]}},null,false,5368],["atxmega256a3bu","const",7829,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3605,"expr":3604}},{"name":"llvm_name","val":{"typeRef":3607,"expr":3606}},{"name":"features","val":{"typeRef":null,"expr":3609}}]}},null,false,5368],["atxmega256a3u","const",7830,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3611,"expr":3610}},{"name":"llvm_name","val":{"typeRef":3613,"expr":3612}},{"name":"features","val":{"typeRef":null,"expr":3615}}]}},null,false,5368],["atxmega256c3","const",7831,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3617,"expr":3616}},{"name":"llvm_name","val":{"typeRef":3619,"expr":3618}},{"name":"features","val":{"typeRef":null,"expr":3621}}]}},null,false,5368],["atxmega256d3","const",7832,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3623,"expr":3622}},{"name":"llvm_name","val":{"typeRef":3625,"expr":3624}},{"name":"features","val":{"typeRef":null,"expr":3627}}]}},null,false,5368],["atxmega32a4","const",7833,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3629,"expr":3628}},{"name":"llvm_name","val":{"typeRef":3631,"expr":3630}},{"name":"features","val":{"typeRef":null,"expr":3633}}]}},null,false,5368],["atxmega32a4u","const",7834,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3635,"expr":3634}},{"name":"llvm_name","val":{"typeRef":3637,"expr":3636}},{"name":"features","val":{"typeRef":null,"expr":3639}}]}},null,false,5368],["atxmega32c3","const",7835,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3641,"expr":3640}},{"name":"llvm_name","val":{"typeRef":3643,"expr":3642}},{"name":"features","val":{"typeRef":null,"expr":3645}}]}},null,false,5368],["atxmega32c4","const",7836,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3647,"expr":3646}},{"name":"llvm_name","val":{"typeRef":3649,"expr":3648}},{"name":"features","val":{"typeRef":null,"expr":3651}}]}},null,false,5368],["atxmega32d3","const",7837,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3653,"expr":3652}},{"name":"llvm_name","val":{"typeRef":3655,"expr":3654}},{"name":"features","val":{"typeRef":null,"expr":3657}}]}},null,false,5368],["atxmega32d4","const",7838,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3659,"expr":3658}},{"name":"llvm_name","val":{"typeRef":3661,"expr":3660}},{"name":"features","val":{"typeRef":null,"expr":3663}}]}},null,false,5368],["atxmega32e5","const",7839,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3665,"expr":3664}},{"name":"llvm_name","val":{"typeRef":3667,"expr":3666}},{"name":"features","val":{"typeRef":null,"expr":3669}}]}},null,false,5368],["atxmega384c3","const",7840,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3671,"expr":3670}},{"name":"llvm_name","val":{"typeRef":3673,"expr":3672}},{"name":"features","val":{"typeRef":null,"expr":3675}}]}},null,false,5368],["atxmega384d3","const",7841,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3677,"expr":3676}},{"name":"llvm_name","val":{"typeRef":3679,"expr":3678}},{"name":"features","val":{"typeRef":null,"expr":3681}}]}},null,false,5368],["atxmega64a1","const",7842,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3683,"expr":3682}},{"name":"llvm_name","val":{"typeRef":3685,"expr":3684}},{"name":"features","val":{"typeRef":null,"expr":3687}}]}},null,false,5368],["atxmega64a1u","const",7843,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3689,"expr":3688}},{"name":"llvm_name","val":{"typeRef":3691,"expr":3690}},{"name":"features","val":{"typeRef":null,"expr":3693}}]}},null,false,5368],["atxmega64a3","const",7844,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3695,"expr":3694}},{"name":"llvm_name","val":{"typeRef":3697,"expr":3696}},{"name":"features","val":{"typeRef":null,"expr":3699}}]}},null,false,5368],["atxmega64a3u","const",7845,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3701,"expr":3700}},{"name":"llvm_name","val":{"typeRef":3703,"expr":3702}},{"name":"features","val":{"typeRef":null,"expr":3705}}]}},null,false,5368],["atxmega64a4u","const",7846,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3707,"expr":3706}},{"name":"llvm_name","val":{"typeRef":3709,"expr":3708}},{"name":"features","val":{"typeRef":null,"expr":3711}}]}},null,false,5368],["atxmega64b1","const",7847,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3713,"expr":3712}},{"name":"llvm_name","val":{"typeRef":3715,"expr":3714}},{"name":"features","val":{"typeRef":null,"expr":3717}}]}},null,false,5368],["atxmega64b3","const",7848,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3719,"expr":3718}},{"name":"llvm_name","val":{"typeRef":3721,"expr":3720}},{"name":"features","val":{"typeRef":null,"expr":3723}}]}},null,false,5368],["atxmega64c3","const",7849,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3725,"expr":3724}},{"name":"llvm_name","val":{"typeRef":3727,"expr":3726}},{"name":"features","val":{"typeRef":null,"expr":3729}}]}},null,false,5368],["atxmega64d3","const",7850,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3731,"expr":3730}},{"name":"llvm_name","val":{"typeRef":3733,"expr":3732}},{"name":"features","val":{"typeRef":null,"expr":3735}}]}},null,false,5368],["atxmega64d4","const",7851,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3737,"expr":3736}},{"name":"llvm_name","val":{"typeRef":3739,"expr":3738}},{"name":"features","val":{"typeRef":null,"expr":3741}}]}},null,false,5368],["atxmega8e5","const",7852,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3743,"expr":3742}},{"name":"llvm_name","val":{"typeRef":3745,"expr":3744}},{"name":"features","val":{"typeRef":null,"expr":3747}}]}},null,false,5368],["avr1","const",7853,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3749,"expr":3748}},{"name":"llvm_name","val":{"typeRef":3751,"expr":3750}},{"name":"features","val":{"typeRef":null,"expr":3753}}]}},null,false,5368],["avr2","const",7854,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3755,"expr":3754}},{"name":"llvm_name","val":{"typeRef":3757,"expr":3756}},{"name":"features","val":{"typeRef":null,"expr":3759}}]}},null,false,5368],["avr25","const",7855,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3761,"expr":3760}},{"name":"llvm_name","val":{"typeRef":3763,"expr":3762}},{"name":"features","val":{"typeRef":null,"expr":3765}}]}},null,false,5368],["avr3","const",7856,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3767,"expr":3766}},{"name":"llvm_name","val":{"typeRef":3769,"expr":3768}},{"name":"features","val":{"typeRef":null,"expr":3771}}]}},null,false,5368],["avr31","const",7857,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3773,"expr":3772}},{"name":"llvm_name","val":{"typeRef":3775,"expr":3774}},{"name":"features","val":{"typeRef":null,"expr":3777}}]}},null,false,5368],["avr35","const",7858,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3779,"expr":3778}},{"name":"llvm_name","val":{"typeRef":3781,"expr":3780}},{"name":"features","val":{"typeRef":null,"expr":3783}}]}},null,false,5368],["avr4","const",7859,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3785,"expr":3784}},{"name":"llvm_name","val":{"typeRef":3787,"expr":3786}},{"name":"features","val":{"typeRef":null,"expr":3789}}]}},null,false,5368],["avr5","const",7860,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3791,"expr":3790}},{"name":"llvm_name","val":{"typeRef":3793,"expr":3792}},{"name":"features","val":{"typeRef":null,"expr":3795}}]}},null,false,5368],["avr51","const",7861,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3797,"expr":3796}},{"name":"llvm_name","val":{"typeRef":3799,"expr":3798}},{"name":"features","val":{"typeRef":null,"expr":3801}}]}},null,false,5368],["avr6","const",7862,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3803,"expr":3802}},{"name":"llvm_name","val":{"typeRef":3805,"expr":3804}},{"name":"features","val":{"typeRef":null,"expr":3807}}]}},null,false,5368],["avrtiny","const",7863,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3809,"expr":3808}},{"name":"llvm_name","val":{"typeRef":3811,"expr":3810}},{"name":"features","val":{"typeRef":null,"expr":3813}}]}},null,false,5368],["avrxmega1","const",7864,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3815,"expr":3814}},{"name":"llvm_name","val":{"typeRef":3817,"expr":3816}},{"name":"features","val":{"typeRef":null,"expr":3819}}]}},null,false,5368],["avrxmega2","const",7865,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3821,"expr":3820}},{"name":"llvm_name","val":{"typeRef":3823,"expr":3822}},{"name":"features","val":{"typeRef":null,"expr":3825}}]}},null,false,5368],["avrxmega3","const",7866,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3827,"expr":3826}},{"name":"llvm_name","val":{"typeRef":3829,"expr":3828}},{"name":"features","val":{"typeRef":null,"expr":3831}}]}},null,false,5368],["avrxmega4","const",7867,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3833,"expr":3832}},{"name":"llvm_name","val":{"typeRef":3835,"expr":3834}},{"name":"features","val":{"typeRef":null,"expr":3837}}]}},null,false,5368],["avrxmega5","const",7868,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3839,"expr":3838}},{"name":"llvm_name","val":{"typeRef":3841,"expr":3840}},{"name":"features","val":{"typeRef":null,"expr":3843}}]}},null,false,5368],["avrxmega6","const",7869,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3845,"expr":3844}},{"name":"llvm_name","val":{"typeRef":3847,"expr":3846}},{"name":"features","val":{"typeRef":null,"expr":3849}}]}},null,false,5368],["avrxmega7","const",7870,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3851,"expr":3850}},{"name":"llvm_name","val":{"typeRef":3853,"expr":3852}},{"name":"features","val":{"typeRef":null,"expr":3855}}]}},null,false,5368],["m3000","const",7871,{"typeRef":{"declRef":2250},"expr":{"struct":[{"name":"name","val":{"typeRef":3857,"expr":3856}},{"name":"llvm_name","val":{"typeRef":3859,"expr":3858}},{"name":"features","val":{"typeRef":null,"expr":3861}}]}},null,false,5368],["cpu","const",7556,{"typeRef":{"type":35},"expr":{"type":5368}},null,false,5366],["avr","const",7509,{"typeRef":{"type":35},"expr":{"type":5366}},null,false,4368],["std","const",7874,{"typeRef":{"type":35},"expr":{"type":67}},null,false,6629],["CpuFeature","const",7875,{"typeRef":null,"expr":{"refPath":[{"declRef":2574},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,6629],["CpuModel","const",7876,{"typeRef":null,"expr":{"refPath":[{"declRef":2574},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,6629],["Feature","const",7877,{"typeRef":{"type":35},"expr":{"type":6630}},null,false,6629],["featureSet","const",7881,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,6629],["featureSetHas","const",7882,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,6629],["featureSetHasAny","const",7883,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,6629],["featureSetHasAll","const",7884,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,6629],["all_features","const",7885,{"typeRef":{"type":35},"expr":{"comptimeExpr":1841}},null,false,6629],["generic","const",7887,{"typeRef":{"declRef":2576},"expr":{"struct":[{"name":"name","val":{"typeRef":3863,"expr":3862}},{"name":"llvm_name","val":{"typeRef":3865,"expr":3864}},{"name":"features","val":{"typeRef":null,"expr":3867}}]}},null,false,6631],["probe","const",7888,{"typeRef":{"declRef":2576},"expr":{"struct":[{"name":"name","val":{"typeRef":3869,"expr":3868}},{"name":"llvm_name","val":{"typeRef":3871,"expr":3870}},{"name":"features","val":{"typeRef":null,"expr":3873}}]}},null,false,6631],["v1","const",7889,{"typeRef":{"declRef":2576},"expr":{"struct":[{"name":"name","val":{"typeRef":3875,"expr":3874}},{"name":"llvm_name","val":{"typeRef":3877,"expr":3876}},{"name":"features","val":{"typeRef":null,"expr":3879}}]}},null,false,6631],["v2","const",7890,{"typeRef":{"declRef":2576},"expr":{"struct":[{"name":"name","val":{"typeRef":3881,"expr":3880}},{"name":"llvm_name","val":{"typeRef":3883,"expr":3882}},{"name":"features","val":{"typeRef":null,"expr":3885}}]}},null,false,6631],["v3","const",7891,{"typeRef":{"declRef":2576},"expr":{"struct":[{"name":"name","val":{"typeRef":3887,"expr":3886}},{"name":"llvm_name","val":{"typeRef":3889,"expr":3888}},{"name":"features","val":{"typeRef":null,"expr":3891}}]}},null,false,6631],["cpu","const",7886,{"typeRef":{"type":35},"expr":{"type":6631}},null,false,6629],["bpf","const",7872,{"typeRef":{"type":35},"expr":{"type":6629}},null,false,4368],["std","const",7894,{"typeRef":{"type":35},"expr":{"type":67}},null,false,6652],["CpuFeature","const",7895,{"typeRef":null,"expr":{"refPath":[{"declRef":2590},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,6652],["CpuModel","const",7896,{"typeRef":null,"expr":{"refPath":[{"declRef":2590},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,6652],["Feature","const",7897,{"typeRef":{"type":35},"expr":{"type":6653}},null,false,6652],["featureSet","const",7961,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,6652],["featureSetHas","const",7962,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,6652],["featureSetHasAny","const",7963,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,6652],["featureSetHasAll","const",7964,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,6652],["all_features","const",7965,{"typeRef":{"type":35},"expr":{"comptimeExpr":1852}},null,false,6652],["c807","const",7967,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":3893,"expr":3892}},{"name":"llvm_name","val":{"typeRef":3895,"expr":3894}},{"name":"features","val":{"typeRef":null,"expr":3897}}]}},null,false,6654],["c807f","const",7968,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":3899,"expr":3898}},{"name":"llvm_name","val":{"typeRef":3901,"expr":3900}},{"name":"features","val":{"typeRef":null,"expr":3903}}]}},null,false,6654],["c810","const",7969,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":3905,"expr":3904}},{"name":"llvm_name","val":{"typeRef":3907,"expr":3906}},{"name":"features","val":{"typeRef":null,"expr":3909}}]}},null,false,6654],["c810t","const",7970,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":3911,"expr":3910}},{"name":"llvm_name","val":{"typeRef":3913,"expr":3912}},{"name":"features","val":{"typeRef":null,"expr":3915}}]}},null,false,6654],["c810tv","const",7971,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":3917,"expr":3916}},{"name":"llvm_name","val":{"typeRef":3919,"expr":3918}},{"name":"features","val":{"typeRef":null,"expr":3921}}]}},null,false,6654],["c810v","const",7972,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":3923,"expr":3922}},{"name":"llvm_name","val":{"typeRef":3925,"expr":3924}},{"name":"features","val":{"typeRef":null,"expr":3927}}]}},null,false,6654],["c860","const",7973,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":3929,"expr":3928}},{"name":"llvm_name","val":{"typeRef":3931,"expr":3930}},{"name":"features","val":{"typeRef":null,"expr":3933}}]}},null,false,6654],["c860v","const",7974,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":3935,"expr":3934}},{"name":"llvm_name","val":{"typeRef":3937,"expr":3936}},{"name":"features","val":{"typeRef":null,"expr":3939}}]}},null,false,6654],["ck801","const",7975,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":3941,"expr":3940}},{"name":"llvm_name","val":{"typeRef":3943,"expr":3942}},{"name":"features","val":{"typeRef":null,"expr":3945}}]}},null,false,6654],["ck801t","const",7976,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":3947,"expr":3946}},{"name":"llvm_name","val":{"typeRef":3949,"expr":3948}},{"name":"features","val":{"typeRef":null,"expr":3951}}]}},null,false,6654],["ck802","const",7977,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":3953,"expr":3952}},{"name":"llvm_name","val":{"typeRef":3955,"expr":3954}},{"name":"features","val":{"typeRef":null,"expr":3957}}]}},null,false,6654],["ck802j","const",7978,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":3959,"expr":3958}},{"name":"llvm_name","val":{"typeRef":3961,"expr":3960}},{"name":"features","val":{"typeRef":null,"expr":3963}}]}},null,false,6654],["ck802t","const",7979,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":3965,"expr":3964}},{"name":"llvm_name","val":{"typeRef":3967,"expr":3966}},{"name":"features","val":{"typeRef":null,"expr":3969}}]}},null,false,6654],["ck803","const",7980,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":3971,"expr":3970}},{"name":"llvm_name","val":{"typeRef":3973,"expr":3972}},{"name":"features","val":{"typeRef":null,"expr":3975}}]}},null,false,6654],["ck803e","const",7981,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":3977,"expr":3976}},{"name":"llvm_name","val":{"typeRef":3979,"expr":3978}},{"name":"features","val":{"typeRef":null,"expr":3981}}]}},null,false,6654],["ck803ef","const",7982,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":3983,"expr":3982}},{"name":"llvm_name","val":{"typeRef":3985,"expr":3984}},{"name":"features","val":{"typeRef":null,"expr":3987}}]}},null,false,6654],["ck803efh","const",7983,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":3989,"expr":3988}},{"name":"llvm_name","val":{"typeRef":3991,"expr":3990}},{"name":"features","val":{"typeRef":null,"expr":3993}}]}},null,false,6654],["ck803efhr1","const",7984,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":3995,"expr":3994}},{"name":"llvm_name","val":{"typeRef":3997,"expr":3996}},{"name":"features","val":{"typeRef":null,"expr":3999}}]}},null,false,6654],["ck803efhr2","const",7985,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4001,"expr":4000}},{"name":"llvm_name","val":{"typeRef":4003,"expr":4002}},{"name":"features","val":{"typeRef":null,"expr":4005}}]}},null,false,6654],["ck803efhr3","const",7986,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4007,"expr":4006}},{"name":"llvm_name","val":{"typeRef":4009,"expr":4008}},{"name":"features","val":{"typeRef":null,"expr":4011}}]}},null,false,6654],["ck803efht","const",7987,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4013,"expr":4012}},{"name":"llvm_name","val":{"typeRef":4015,"expr":4014}},{"name":"features","val":{"typeRef":null,"expr":4017}}]}},null,false,6654],["ck803efhtr1","const",7988,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4019,"expr":4018}},{"name":"llvm_name","val":{"typeRef":4021,"expr":4020}},{"name":"features","val":{"typeRef":null,"expr":4023}}]}},null,false,6654],["ck803efhtr2","const",7989,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4025,"expr":4024}},{"name":"llvm_name","val":{"typeRef":4027,"expr":4026}},{"name":"features","val":{"typeRef":null,"expr":4029}}]}},null,false,6654],["ck803efhtr3","const",7990,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4031,"expr":4030}},{"name":"llvm_name","val":{"typeRef":4033,"expr":4032}},{"name":"features","val":{"typeRef":null,"expr":4035}}]}},null,false,6654],["ck803efr1","const",7991,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4037,"expr":4036}},{"name":"llvm_name","val":{"typeRef":4039,"expr":4038}},{"name":"features","val":{"typeRef":null,"expr":4041}}]}},null,false,6654],["ck803efr2","const",7992,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4043,"expr":4042}},{"name":"llvm_name","val":{"typeRef":4045,"expr":4044}},{"name":"features","val":{"typeRef":null,"expr":4047}}]}},null,false,6654],["ck803efr3","const",7993,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4049,"expr":4048}},{"name":"llvm_name","val":{"typeRef":4051,"expr":4050}},{"name":"features","val":{"typeRef":null,"expr":4053}}]}},null,false,6654],["ck803eft","const",7994,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4055,"expr":4054}},{"name":"llvm_name","val":{"typeRef":4057,"expr":4056}},{"name":"features","val":{"typeRef":null,"expr":4059}}]}},null,false,6654],["ck803eftr1","const",7995,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4061,"expr":4060}},{"name":"llvm_name","val":{"typeRef":4063,"expr":4062}},{"name":"features","val":{"typeRef":null,"expr":4065}}]}},null,false,6654],["ck803eftr2","const",7996,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4067,"expr":4066}},{"name":"llvm_name","val":{"typeRef":4069,"expr":4068}},{"name":"features","val":{"typeRef":null,"expr":4071}}]}},null,false,6654],["ck803eftr3","const",7997,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4073,"expr":4072}},{"name":"llvm_name","val":{"typeRef":4075,"expr":4074}},{"name":"features","val":{"typeRef":null,"expr":4077}}]}},null,false,6654],["ck803eh","const",7998,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4079,"expr":4078}},{"name":"llvm_name","val":{"typeRef":4081,"expr":4080}},{"name":"features","val":{"typeRef":null,"expr":4083}}]}},null,false,6654],["ck803ehr1","const",7999,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4085,"expr":4084}},{"name":"llvm_name","val":{"typeRef":4087,"expr":4086}},{"name":"features","val":{"typeRef":null,"expr":4089}}]}},null,false,6654],["ck803ehr2","const",8000,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4091,"expr":4090}},{"name":"llvm_name","val":{"typeRef":4093,"expr":4092}},{"name":"features","val":{"typeRef":null,"expr":4095}}]}},null,false,6654],["ck803ehr3","const",8001,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4097,"expr":4096}},{"name":"llvm_name","val":{"typeRef":4099,"expr":4098}},{"name":"features","val":{"typeRef":null,"expr":4101}}]}},null,false,6654],["ck803eht","const",8002,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4103,"expr":4102}},{"name":"llvm_name","val":{"typeRef":4105,"expr":4104}},{"name":"features","val":{"typeRef":null,"expr":4107}}]}},null,false,6654],["ck803ehtr1","const",8003,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4109,"expr":4108}},{"name":"llvm_name","val":{"typeRef":4111,"expr":4110}},{"name":"features","val":{"typeRef":null,"expr":4113}}]}},null,false,6654],["ck803ehtr2","const",8004,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4115,"expr":4114}},{"name":"llvm_name","val":{"typeRef":4117,"expr":4116}},{"name":"features","val":{"typeRef":null,"expr":4119}}]}},null,false,6654],["ck803ehtr3","const",8005,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4121,"expr":4120}},{"name":"llvm_name","val":{"typeRef":4123,"expr":4122}},{"name":"features","val":{"typeRef":null,"expr":4125}}]}},null,false,6654],["ck803er1","const",8006,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4127,"expr":4126}},{"name":"llvm_name","val":{"typeRef":4129,"expr":4128}},{"name":"features","val":{"typeRef":null,"expr":4131}}]}},null,false,6654],["ck803er2","const",8007,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4133,"expr":4132}},{"name":"llvm_name","val":{"typeRef":4135,"expr":4134}},{"name":"features","val":{"typeRef":null,"expr":4137}}]}},null,false,6654],["ck803er3","const",8008,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4139,"expr":4138}},{"name":"llvm_name","val":{"typeRef":4141,"expr":4140}},{"name":"features","val":{"typeRef":null,"expr":4143}}]}},null,false,6654],["ck803et","const",8009,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4145,"expr":4144}},{"name":"llvm_name","val":{"typeRef":4147,"expr":4146}},{"name":"features","val":{"typeRef":null,"expr":4149}}]}},null,false,6654],["ck803etr1","const",8010,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4151,"expr":4150}},{"name":"llvm_name","val":{"typeRef":4153,"expr":4152}},{"name":"features","val":{"typeRef":null,"expr":4155}}]}},null,false,6654],["ck803etr2","const",8011,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4157,"expr":4156}},{"name":"llvm_name","val":{"typeRef":4159,"expr":4158}},{"name":"features","val":{"typeRef":null,"expr":4161}}]}},null,false,6654],["ck803etr3","const",8012,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4163,"expr":4162}},{"name":"llvm_name","val":{"typeRef":4165,"expr":4164}},{"name":"features","val":{"typeRef":null,"expr":4167}}]}},null,false,6654],["ck803f","const",8013,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4169,"expr":4168}},{"name":"llvm_name","val":{"typeRef":4171,"expr":4170}},{"name":"features","val":{"typeRef":null,"expr":4173}}]}},null,false,6654],["ck803fh","const",8014,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4175,"expr":4174}},{"name":"llvm_name","val":{"typeRef":4177,"expr":4176}},{"name":"features","val":{"typeRef":null,"expr":4179}}]}},null,false,6654],["ck803fhr1","const",8015,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4181,"expr":4180}},{"name":"llvm_name","val":{"typeRef":4183,"expr":4182}},{"name":"features","val":{"typeRef":null,"expr":4185}}]}},null,false,6654],["ck803fhr2","const",8016,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4187,"expr":4186}},{"name":"llvm_name","val":{"typeRef":4189,"expr":4188}},{"name":"features","val":{"typeRef":null,"expr":4191}}]}},null,false,6654],["ck803fhr3","const",8017,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4193,"expr":4192}},{"name":"llvm_name","val":{"typeRef":4195,"expr":4194}},{"name":"features","val":{"typeRef":null,"expr":4197}}]}},null,false,6654],["ck803fr1","const",8018,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4199,"expr":4198}},{"name":"llvm_name","val":{"typeRef":4201,"expr":4200}},{"name":"features","val":{"typeRef":null,"expr":4203}}]}},null,false,6654],["ck803fr2","const",8019,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4205,"expr":4204}},{"name":"llvm_name","val":{"typeRef":4207,"expr":4206}},{"name":"features","val":{"typeRef":null,"expr":4209}}]}},null,false,6654],["ck803fr3","const",8020,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4211,"expr":4210}},{"name":"llvm_name","val":{"typeRef":4213,"expr":4212}},{"name":"features","val":{"typeRef":null,"expr":4215}}]}},null,false,6654],["ck803ft","const",8021,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4217,"expr":4216}},{"name":"llvm_name","val":{"typeRef":4219,"expr":4218}},{"name":"features","val":{"typeRef":null,"expr":4221}}]}},null,false,6654],["ck803ftr1","const",8022,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4223,"expr":4222}},{"name":"llvm_name","val":{"typeRef":4225,"expr":4224}},{"name":"features","val":{"typeRef":null,"expr":4227}}]}},null,false,6654],["ck803ftr2","const",8023,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4229,"expr":4228}},{"name":"llvm_name","val":{"typeRef":4231,"expr":4230}},{"name":"features","val":{"typeRef":null,"expr":4233}}]}},null,false,6654],["ck803ftr3","const",8024,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4235,"expr":4234}},{"name":"llvm_name","val":{"typeRef":4237,"expr":4236}},{"name":"features","val":{"typeRef":null,"expr":4239}}]}},null,false,6654],["ck803h","const",8025,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4241,"expr":4240}},{"name":"llvm_name","val":{"typeRef":4243,"expr":4242}},{"name":"features","val":{"typeRef":null,"expr":4245}}]}},null,false,6654],["ck803hr1","const",8026,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4247,"expr":4246}},{"name":"llvm_name","val":{"typeRef":4249,"expr":4248}},{"name":"features","val":{"typeRef":null,"expr":4251}}]}},null,false,6654],["ck803hr2","const",8027,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4253,"expr":4252}},{"name":"llvm_name","val":{"typeRef":4255,"expr":4254}},{"name":"features","val":{"typeRef":null,"expr":4257}}]}},null,false,6654],["ck803hr3","const",8028,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4259,"expr":4258}},{"name":"llvm_name","val":{"typeRef":4261,"expr":4260}},{"name":"features","val":{"typeRef":null,"expr":4263}}]}},null,false,6654],["ck803ht","const",8029,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4265,"expr":4264}},{"name":"llvm_name","val":{"typeRef":4267,"expr":4266}},{"name":"features","val":{"typeRef":null,"expr":4269}}]}},null,false,6654],["ck803htr1","const",8030,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4271,"expr":4270}},{"name":"llvm_name","val":{"typeRef":4273,"expr":4272}},{"name":"features","val":{"typeRef":null,"expr":4275}}]}},null,false,6654],["ck803htr2","const",8031,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4277,"expr":4276}},{"name":"llvm_name","val":{"typeRef":4279,"expr":4278}},{"name":"features","val":{"typeRef":null,"expr":4281}}]}},null,false,6654],["ck803htr3","const",8032,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4283,"expr":4282}},{"name":"llvm_name","val":{"typeRef":4285,"expr":4284}},{"name":"features","val":{"typeRef":null,"expr":4287}}]}},null,false,6654],["ck803r1","const",8033,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4289,"expr":4288}},{"name":"llvm_name","val":{"typeRef":4291,"expr":4290}},{"name":"features","val":{"typeRef":null,"expr":4293}}]}},null,false,6654],["ck803r2","const",8034,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4295,"expr":4294}},{"name":"llvm_name","val":{"typeRef":4297,"expr":4296}},{"name":"features","val":{"typeRef":null,"expr":4299}}]}},null,false,6654],["ck803r3","const",8035,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4301,"expr":4300}},{"name":"llvm_name","val":{"typeRef":4303,"expr":4302}},{"name":"features","val":{"typeRef":null,"expr":4305}}]}},null,false,6654],["ck803s","const",8036,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4307,"expr":4306}},{"name":"llvm_name","val":{"typeRef":4309,"expr":4308}},{"name":"features","val":{"typeRef":null,"expr":4311}}]}},null,false,6654],["ck803se","const",8037,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4313,"expr":4312}},{"name":"llvm_name","val":{"typeRef":4315,"expr":4314}},{"name":"features","val":{"typeRef":null,"expr":4317}}]}},null,false,6654],["ck803sef","const",8038,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4319,"expr":4318}},{"name":"llvm_name","val":{"typeRef":4321,"expr":4320}},{"name":"features","val":{"typeRef":null,"expr":4323}}]}},null,false,6654],["ck803sefn","const",8039,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4325,"expr":4324}},{"name":"llvm_name","val":{"typeRef":4327,"expr":4326}},{"name":"features","val":{"typeRef":null,"expr":4329}}]}},null,false,6654],["ck803sefnt","const",8040,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4331,"expr":4330}},{"name":"llvm_name","val":{"typeRef":4333,"expr":4332}},{"name":"features","val":{"typeRef":null,"expr":4335}}]}},null,false,6654],["ck803seft","const",8041,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4337,"expr":4336}},{"name":"llvm_name","val":{"typeRef":4339,"expr":4338}},{"name":"features","val":{"typeRef":null,"expr":4341}}]}},null,false,6654],["ck803sen","const",8042,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4343,"expr":4342}},{"name":"llvm_name","val":{"typeRef":4345,"expr":4344}},{"name":"features","val":{"typeRef":null,"expr":4347}}]}},null,false,6654],["ck803sf","const",8043,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4349,"expr":4348}},{"name":"llvm_name","val":{"typeRef":4351,"expr":4350}},{"name":"features","val":{"typeRef":null,"expr":4353}}]}},null,false,6654],["ck803sfn","const",8044,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4355,"expr":4354}},{"name":"llvm_name","val":{"typeRef":4357,"expr":4356}},{"name":"features","val":{"typeRef":null,"expr":4359}}]}},null,false,6654],["ck803sn","const",8045,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4361,"expr":4360}},{"name":"llvm_name","val":{"typeRef":4363,"expr":4362}},{"name":"features","val":{"typeRef":null,"expr":4365}}]}},null,false,6654],["ck803snt","const",8046,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4367,"expr":4366}},{"name":"llvm_name","val":{"typeRef":4369,"expr":4368}},{"name":"features","val":{"typeRef":null,"expr":4371}}]}},null,false,6654],["ck803st","const",8047,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4373,"expr":4372}},{"name":"llvm_name","val":{"typeRef":4375,"expr":4374}},{"name":"features","val":{"typeRef":null,"expr":4377}}]}},null,false,6654],["ck803t","const",8048,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4379,"expr":4378}},{"name":"llvm_name","val":{"typeRef":4381,"expr":4380}},{"name":"features","val":{"typeRef":null,"expr":4383}}]}},null,false,6654],["ck803tr1","const",8049,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4385,"expr":4384}},{"name":"llvm_name","val":{"typeRef":4387,"expr":4386}},{"name":"features","val":{"typeRef":null,"expr":4389}}]}},null,false,6654],["ck803tr2","const",8050,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4391,"expr":4390}},{"name":"llvm_name","val":{"typeRef":4393,"expr":4392}},{"name":"features","val":{"typeRef":null,"expr":4395}}]}},null,false,6654],["ck803tr3","const",8051,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4397,"expr":4396}},{"name":"llvm_name","val":{"typeRef":4399,"expr":4398}},{"name":"features","val":{"typeRef":null,"expr":4401}}]}},null,false,6654],["ck804","const",8052,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4403,"expr":4402}},{"name":"llvm_name","val":{"typeRef":4405,"expr":4404}},{"name":"features","val":{"typeRef":null,"expr":4407}}]}},null,false,6654],["ck804e","const",8053,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4409,"expr":4408}},{"name":"llvm_name","val":{"typeRef":4411,"expr":4410}},{"name":"features","val":{"typeRef":null,"expr":4413}}]}},null,false,6654],["ck804ef","const",8054,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4415,"expr":4414}},{"name":"llvm_name","val":{"typeRef":4417,"expr":4416}},{"name":"features","val":{"typeRef":null,"expr":4419}}]}},null,false,6654],["ck804efh","const",8055,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4421,"expr":4420}},{"name":"llvm_name","val":{"typeRef":4423,"expr":4422}},{"name":"features","val":{"typeRef":null,"expr":4425}}]}},null,false,6654],["ck804efht","const",8056,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4427,"expr":4426}},{"name":"llvm_name","val":{"typeRef":4429,"expr":4428}},{"name":"features","val":{"typeRef":null,"expr":4431}}]}},null,false,6654],["ck804eft","const",8057,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4433,"expr":4432}},{"name":"llvm_name","val":{"typeRef":4435,"expr":4434}},{"name":"features","val":{"typeRef":null,"expr":4437}}]}},null,false,6654],["ck804eh","const",8058,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4439,"expr":4438}},{"name":"llvm_name","val":{"typeRef":4441,"expr":4440}},{"name":"features","val":{"typeRef":null,"expr":4443}}]}},null,false,6654],["ck804eht","const",8059,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4445,"expr":4444}},{"name":"llvm_name","val":{"typeRef":4447,"expr":4446}},{"name":"features","val":{"typeRef":null,"expr":4449}}]}},null,false,6654],["ck804et","const",8060,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4451,"expr":4450}},{"name":"llvm_name","val":{"typeRef":4453,"expr":4452}},{"name":"features","val":{"typeRef":null,"expr":4455}}]}},null,false,6654],["ck804f","const",8061,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4457,"expr":4456}},{"name":"llvm_name","val":{"typeRef":4459,"expr":4458}},{"name":"features","val":{"typeRef":null,"expr":4461}}]}},null,false,6654],["ck804fh","const",8062,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4463,"expr":4462}},{"name":"llvm_name","val":{"typeRef":4465,"expr":4464}},{"name":"features","val":{"typeRef":null,"expr":4467}}]}},null,false,6654],["ck804ft","const",8063,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4469,"expr":4468}},{"name":"llvm_name","val":{"typeRef":4471,"expr":4470}},{"name":"features","val":{"typeRef":null,"expr":4473}}]}},null,false,6654],["ck804h","const",8064,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4475,"expr":4474}},{"name":"llvm_name","val":{"typeRef":4477,"expr":4476}},{"name":"features","val":{"typeRef":null,"expr":4479}}]}},null,false,6654],["ck804ht","const",8065,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4481,"expr":4480}},{"name":"llvm_name","val":{"typeRef":4483,"expr":4482}},{"name":"features","val":{"typeRef":null,"expr":4485}}]}},null,false,6654],["ck804t","const",8066,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4487,"expr":4486}},{"name":"llvm_name","val":{"typeRef":4489,"expr":4488}},{"name":"features","val":{"typeRef":null,"expr":4491}}]}},null,false,6654],["ck805","const",8067,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4493,"expr":4492}},{"name":"llvm_name","val":{"typeRef":4495,"expr":4494}},{"name":"features","val":{"typeRef":null,"expr":4497}}]}},null,false,6654],["ck805e","const",8068,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4499,"expr":4498}},{"name":"llvm_name","val":{"typeRef":4501,"expr":4500}},{"name":"features","val":{"typeRef":null,"expr":4503}}]}},null,false,6654],["ck805ef","const",8069,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4505,"expr":4504}},{"name":"llvm_name","val":{"typeRef":4507,"expr":4506}},{"name":"features","val":{"typeRef":null,"expr":4509}}]}},null,false,6654],["ck805eft","const",8070,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4511,"expr":4510}},{"name":"llvm_name","val":{"typeRef":4513,"expr":4512}},{"name":"features","val":{"typeRef":null,"expr":4515}}]}},null,false,6654],["ck805et","const",8071,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4517,"expr":4516}},{"name":"llvm_name","val":{"typeRef":4519,"expr":4518}},{"name":"features","val":{"typeRef":null,"expr":4521}}]}},null,false,6654],["ck805f","const",8072,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4523,"expr":4522}},{"name":"llvm_name","val":{"typeRef":4525,"expr":4524}},{"name":"features","val":{"typeRef":null,"expr":4527}}]}},null,false,6654],["ck805ft","const",8073,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4529,"expr":4528}},{"name":"llvm_name","val":{"typeRef":4531,"expr":4530}},{"name":"features","val":{"typeRef":null,"expr":4533}}]}},null,false,6654],["ck805t","const",8074,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4535,"expr":4534}},{"name":"llvm_name","val":{"typeRef":4537,"expr":4536}},{"name":"features","val":{"typeRef":null,"expr":4539}}]}},null,false,6654],["ck807","const",8075,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4541,"expr":4540}},{"name":"llvm_name","val":{"typeRef":4543,"expr":4542}},{"name":"features","val":{"typeRef":null,"expr":4545}}]}},null,false,6654],["ck807e","const",8076,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4547,"expr":4546}},{"name":"llvm_name","val":{"typeRef":4549,"expr":4548}},{"name":"features","val":{"typeRef":null,"expr":4551}}]}},null,false,6654],["ck807ef","const",8077,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4553,"expr":4552}},{"name":"llvm_name","val":{"typeRef":4555,"expr":4554}},{"name":"features","val":{"typeRef":null,"expr":4557}}]}},null,false,6654],["ck807f","const",8078,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4559,"expr":4558}},{"name":"llvm_name","val":{"typeRef":4561,"expr":4560}},{"name":"features","val":{"typeRef":null,"expr":4563}}]}},null,false,6654],["ck810","const",8079,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4565,"expr":4564}},{"name":"llvm_name","val":{"typeRef":4567,"expr":4566}},{"name":"features","val":{"typeRef":null,"expr":4569}}]}},null,false,6654],["ck810e","const",8080,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4571,"expr":4570}},{"name":"llvm_name","val":{"typeRef":4573,"expr":4572}},{"name":"features","val":{"typeRef":null,"expr":4575}}]}},null,false,6654],["ck810ef","const",8081,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4577,"expr":4576}},{"name":"llvm_name","val":{"typeRef":4579,"expr":4578}},{"name":"features","val":{"typeRef":null,"expr":4581}}]}},null,false,6654],["ck810eft","const",8082,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4583,"expr":4582}},{"name":"llvm_name","val":{"typeRef":4585,"expr":4584}},{"name":"features","val":{"typeRef":null,"expr":4587}}]}},null,false,6654],["ck810eftv","const",8083,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4589,"expr":4588}},{"name":"llvm_name","val":{"typeRef":4591,"expr":4590}},{"name":"features","val":{"typeRef":null,"expr":4593}}]}},null,false,6654],["ck810efv","const",8084,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4595,"expr":4594}},{"name":"llvm_name","val":{"typeRef":4597,"expr":4596}},{"name":"features","val":{"typeRef":null,"expr":4599}}]}},null,false,6654],["ck810et","const",8085,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4601,"expr":4600}},{"name":"llvm_name","val":{"typeRef":4603,"expr":4602}},{"name":"features","val":{"typeRef":null,"expr":4605}}]}},null,false,6654],["ck810etv","const",8086,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4607,"expr":4606}},{"name":"llvm_name","val":{"typeRef":4609,"expr":4608}},{"name":"features","val":{"typeRef":null,"expr":4611}}]}},null,false,6654],["ck810ev","const",8087,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4613,"expr":4612}},{"name":"llvm_name","val":{"typeRef":4615,"expr":4614}},{"name":"features","val":{"typeRef":null,"expr":4617}}]}},null,false,6654],["ck810f","const",8088,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4619,"expr":4618}},{"name":"llvm_name","val":{"typeRef":4621,"expr":4620}},{"name":"features","val":{"typeRef":null,"expr":4623}}]}},null,false,6654],["ck810ft","const",8089,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4625,"expr":4624}},{"name":"llvm_name","val":{"typeRef":4627,"expr":4626}},{"name":"features","val":{"typeRef":null,"expr":4629}}]}},null,false,6654],["ck810ftv","const",8090,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4631,"expr":4630}},{"name":"llvm_name","val":{"typeRef":4633,"expr":4632}},{"name":"features","val":{"typeRef":null,"expr":4635}}]}},null,false,6654],["ck810fv","const",8091,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4637,"expr":4636}},{"name":"llvm_name","val":{"typeRef":4639,"expr":4638}},{"name":"features","val":{"typeRef":null,"expr":4641}}]}},null,false,6654],["ck810t","const",8092,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4643,"expr":4642}},{"name":"llvm_name","val":{"typeRef":4645,"expr":4644}},{"name":"features","val":{"typeRef":null,"expr":4647}}]}},null,false,6654],["ck810tv","const",8093,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4649,"expr":4648}},{"name":"llvm_name","val":{"typeRef":4651,"expr":4650}},{"name":"features","val":{"typeRef":null,"expr":4653}}]}},null,false,6654],["ck810v","const",8094,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4655,"expr":4654}},{"name":"llvm_name","val":{"typeRef":4657,"expr":4656}},{"name":"features","val":{"typeRef":null,"expr":4659}}]}},null,false,6654],["ck860","const",8095,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4661,"expr":4660}},{"name":"llvm_name","val":{"typeRef":4663,"expr":4662}},{"name":"features","val":{"typeRef":null,"expr":4665}}]}},null,false,6654],["ck860f","const",8096,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4667,"expr":4666}},{"name":"llvm_name","val":{"typeRef":4669,"expr":4668}},{"name":"features","val":{"typeRef":null,"expr":4671}}]}},null,false,6654],["ck860fv","const",8097,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4673,"expr":4672}},{"name":"llvm_name","val":{"typeRef":4675,"expr":4674}},{"name":"features","val":{"typeRef":null,"expr":4677}}]}},null,false,6654],["ck860v","const",8098,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4679,"expr":4678}},{"name":"llvm_name","val":{"typeRef":4681,"expr":4680}},{"name":"features","val":{"typeRef":null,"expr":4683}}]}},null,false,6654],["e801","const",8099,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4685,"expr":4684}},{"name":"llvm_name","val":{"typeRef":4687,"expr":4686}},{"name":"features","val":{"typeRef":null,"expr":4689}}]}},null,false,6654],["e802","const",8100,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4691,"expr":4690}},{"name":"llvm_name","val":{"typeRef":4693,"expr":4692}},{"name":"features","val":{"typeRef":null,"expr":4695}}]}},null,false,6654],["e802t","const",8101,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4697,"expr":4696}},{"name":"llvm_name","val":{"typeRef":4699,"expr":4698}},{"name":"features","val":{"typeRef":null,"expr":4701}}]}},null,false,6654],["e803","const",8102,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4703,"expr":4702}},{"name":"llvm_name","val":{"typeRef":4705,"expr":4704}},{"name":"features","val":{"typeRef":null,"expr":4707}}]}},null,false,6654],["e803t","const",8103,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4709,"expr":4708}},{"name":"llvm_name","val":{"typeRef":4711,"expr":4710}},{"name":"features","val":{"typeRef":null,"expr":4713}}]}},null,false,6654],["e804d","const",8104,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4715,"expr":4714}},{"name":"llvm_name","val":{"typeRef":4717,"expr":4716}},{"name":"features","val":{"typeRef":null,"expr":4719}}]}},null,false,6654],["e804df","const",8105,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4721,"expr":4720}},{"name":"llvm_name","val":{"typeRef":4723,"expr":4722}},{"name":"features","val":{"typeRef":null,"expr":4725}}]}},null,false,6654],["e804dft","const",8106,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4727,"expr":4726}},{"name":"llvm_name","val":{"typeRef":4729,"expr":4728}},{"name":"features","val":{"typeRef":null,"expr":4731}}]}},null,false,6654],["e804dt","const",8107,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4733,"expr":4732}},{"name":"llvm_name","val":{"typeRef":4735,"expr":4734}},{"name":"features","val":{"typeRef":null,"expr":4737}}]}},null,false,6654],["e804f","const",8108,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4739,"expr":4738}},{"name":"llvm_name","val":{"typeRef":4741,"expr":4740}},{"name":"features","val":{"typeRef":null,"expr":4743}}]}},null,false,6654],["e804ft","const",8109,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4745,"expr":4744}},{"name":"llvm_name","val":{"typeRef":4747,"expr":4746}},{"name":"features","val":{"typeRef":null,"expr":4749}}]}},null,false,6654],["generic","const",8110,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4751,"expr":4750}},{"name":"llvm_name","val":{"typeRef":4753,"expr":4752}},{"name":"features","val":{"typeRef":null,"expr":4755}}]}},null,false,6654],["i805","const",8111,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4757,"expr":4756}},{"name":"llvm_name","val":{"typeRef":4759,"expr":4758}},{"name":"features","val":{"typeRef":null,"expr":4761}}]}},null,false,6654],["i805f","const",8112,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4763,"expr":4762}},{"name":"llvm_name","val":{"typeRef":4765,"expr":4764}},{"name":"features","val":{"typeRef":null,"expr":4767}}]}},null,false,6654],["r807","const",8113,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4769,"expr":4768}},{"name":"llvm_name","val":{"typeRef":4771,"expr":4770}},{"name":"features","val":{"typeRef":null,"expr":4773}}]}},null,false,6654],["r807f","const",8114,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4775,"expr":4774}},{"name":"llvm_name","val":{"typeRef":4777,"expr":4776}},{"name":"features","val":{"typeRef":null,"expr":4779}}]}},null,false,6654],["s802","const",8115,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4781,"expr":4780}},{"name":"llvm_name","val":{"typeRef":4783,"expr":4782}},{"name":"features","val":{"typeRef":null,"expr":4785}}]}},null,false,6654],["s802t","const",8116,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4787,"expr":4786}},{"name":"llvm_name","val":{"typeRef":4789,"expr":4788}},{"name":"features","val":{"typeRef":null,"expr":4791}}]}},null,false,6654],["s803","const",8117,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4793,"expr":4792}},{"name":"llvm_name","val":{"typeRef":4795,"expr":4794}},{"name":"features","val":{"typeRef":null,"expr":4797}}]}},null,false,6654],["s803t","const",8118,{"typeRef":{"declRef":2592},"expr":{"struct":[{"name":"name","val":{"typeRef":4799,"expr":4798}},{"name":"llvm_name","val":{"typeRef":4801,"expr":4800}},{"name":"features","val":{"typeRef":null,"expr":4803}}]}},null,false,6654],["cpu","const",7966,{"typeRef":{"type":35},"expr":{"type":6654}},null,false,6652],["csky","const",7892,{"typeRef":{"type":35},"expr":{"type":6652}},null,false,4368],["std","const",8121,{"typeRef":{"type":35},"expr":{"type":67}},null,false,7263],["CpuFeature","const",8122,{"typeRef":null,"expr":{"refPath":[{"declRef":2753},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,7263],["CpuModel","const",8123,{"typeRef":null,"expr":{"refPath":[{"declRef":2753},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,7263],["Feature","const",8124,{"typeRef":{"type":35},"expr":{"type":7264}},null,false,7263],["featureSet","const",8167,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,7263],["featureSetHas","const",8168,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,7263],["featureSetHasAny","const",8169,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,7263],["featureSetHasAll","const",8170,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,7263],["all_features","const",8171,{"typeRef":{"type":35},"expr":{"comptimeExpr":2157}},null,false,7263],["generic","const",8173,{"typeRef":{"declRef":2755},"expr":{"struct":[{"name":"name","val":{"typeRef":4805,"expr":4804}},{"name":"llvm_name","val":{"typeRef":4807,"expr":4806}},{"name":"features","val":{"typeRef":null,"expr":4809}}]}},null,false,7265],["hexagonv5","const",8174,{"typeRef":{"declRef":2755},"expr":{"struct":[{"name":"name","val":{"typeRef":4811,"expr":4810}},{"name":"llvm_name","val":{"typeRef":4813,"expr":4812}},{"name":"features","val":{"typeRef":null,"expr":4815}}]}},null,false,7265],["hexagonv55","const",8175,{"typeRef":{"declRef":2755},"expr":{"struct":[{"name":"name","val":{"typeRef":4817,"expr":4816}},{"name":"llvm_name","val":{"typeRef":4819,"expr":4818}},{"name":"features","val":{"typeRef":null,"expr":4821}}]}},null,false,7265],["hexagonv60","const",8176,{"typeRef":{"declRef":2755},"expr":{"struct":[{"name":"name","val":{"typeRef":4823,"expr":4822}},{"name":"llvm_name","val":{"typeRef":4825,"expr":4824}},{"name":"features","val":{"typeRef":null,"expr":4827}}]}},null,false,7265],["hexagonv62","const",8177,{"typeRef":{"declRef":2755},"expr":{"struct":[{"name":"name","val":{"typeRef":4829,"expr":4828}},{"name":"llvm_name","val":{"typeRef":4831,"expr":4830}},{"name":"features","val":{"typeRef":null,"expr":4833}}]}},null,false,7265],["hexagonv65","const",8178,{"typeRef":{"declRef":2755},"expr":{"struct":[{"name":"name","val":{"typeRef":4835,"expr":4834}},{"name":"llvm_name","val":{"typeRef":4837,"expr":4836}},{"name":"features","val":{"typeRef":null,"expr":4839}}]}},null,false,7265],["hexagonv66","const",8179,{"typeRef":{"declRef":2755},"expr":{"struct":[{"name":"name","val":{"typeRef":4841,"expr":4840}},{"name":"llvm_name","val":{"typeRef":4843,"expr":4842}},{"name":"features","val":{"typeRef":null,"expr":4845}}]}},null,false,7265],["hexagonv67","const",8180,{"typeRef":{"declRef":2755},"expr":{"struct":[{"name":"name","val":{"typeRef":4847,"expr":4846}},{"name":"llvm_name","val":{"typeRef":4849,"expr":4848}},{"name":"features","val":{"typeRef":null,"expr":4851}}]}},null,false,7265],["hexagonv67t","const",8181,{"typeRef":{"declRef":2755},"expr":{"struct":[{"name":"name","val":{"typeRef":4853,"expr":4852}},{"name":"llvm_name","val":{"typeRef":4855,"expr":4854}},{"name":"features","val":{"typeRef":null,"expr":4857}}]}},null,false,7265],["hexagonv68","const",8182,{"typeRef":{"declRef":2755},"expr":{"struct":[{"name":"name","val":{"typeRef":4859,"expr":4858}},{"name":"llvm_name","val":{"typeRef":4861,"expr":4860}},{"name":"features","val":{"typeRef":null,"expr":4863}}]}},null,false,7265],["hexagonv69","const",8183,{"typeRef":{"declRef":2755},"expr":{"struct":[{"name":"name","val":{"typeRef":4865,"expr":4864}},{"name":"llvm_name","val":{"typeRef":4867,"expr":4866}},{"name":"features","val":{"typeRef":null,"expr":4869}}]}},null,false,7265],["hexagonv71","const",8184,{"typeRef":{"declRef":2755},"expr":{"struct":[{"name":"name","val":{"typeRef":4871,"expr":4870}},{"name":"llvm_name","val":{"typeRef":4873,"expr":4872}},{"name":"features","val":{"typeRef":null,"expr":4875}}]}},null,false,7265],["hexagonv71t","const",8185,{"typeRef":{"declRef":2755},"expr":{"struct":[{"name":"name","val":{"typeRef":4877,"expr":4876}},{"name":"llvm_name","val":{"typeRef":4879,"expr":4878}},{"name":"features","val":{"typeRef":null,"expr":4881}}]}},null,false,7265],["hexagonv73","const",8186,{"typeRef":{"declRef":2755},"expr":{"struct":[{"name":"name","val":{"typeRef":4883,"expr":4882}},{"name":"llvm_name","val":{"typeRef":4885,"expr":4884}},{"name":"features","val":{"typeRef":null,"expr":4887}}]}},null,false,7265],["cpu","const",8172,{"typeRef":{"type":35},"expr":{"type":7265}},null,false,7263],["hexagon","const",8119,{"typeRef":{"type":35},"expr":{"type":7263}},null,false,4368],["std","const",8189,{"typeRef":{"type":35},"expr":{"type":67}},null,false,7322],["CpuFeature","const",8190,{"typeRef":null,"expr":{"refPath":[{"declRef":2778},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,7322],["CpuModel","const",8191,{"typeRef":null,"expr":{"refPath":[{"declRef":2778},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,7322],["Feature","const",8192,{"typeRef":{"type":35},"expr":{"type":7323}},null,false,7322],["featureSet","const",8205,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,7322],["featureSetHas","const",8206,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,7322],["featureSetHasAny","const",8207,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,7322],["featureSetHasAll","const",8208,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,7322],["all_features","const",8209,{"typeRef":{"type":35},"expr":{"comptimeExpr":2186}},null,false,7322],["generic","const",8211,{"typeRef":{"declRef":2780},"expr":{"struct":[{"name":"name","val":{"typeRef":4889,"expr":4888}},{"name":"llvm_name","val":{"typeRef":4891,"expr":4890}},{"name":"features","val":{"typeRef":null,"expr":4893}}]}},null,false,7324],["generic_la32","const",8212,{"typeRef":{"declRef":2780},"expr":{"struct":[{"name":"name","val":{"typeRef":4895,"expr":4894}},{"name":"llvm_name","val":{"typeRef":4897,"expr":4896}},{"name":"features","val":{"typeRef":null,"expr":4899}}]}},null,false,7324],["generic_la64","const",8213,{"typeRef":{"declRef":2780},"expr":{"struct":[{"name":"name","val":{"typeRef":4901,"expr":4900}},{"name":"llvm_name","val":{"typeRef":4903,"expr":4902}},{"name":"features","val":{"typeRef":null,"expr":4905}}]}},null,false,7324],["la464","const",8214,{"typeRef":{"declRef":2780},"expr":{"struct":[{"name":"name","val":{"typeRef":4907,"expr":4906}},{"name":"llvm_name","val":{"typeRef":4909,"expr":4908}},{"name":"features","val":{"typeRef":null,"expr":4911}}]}},null,false,7324],["loongarch64","const",8215,{"typeRef":{"declRef":2780},"expr":{"struct":[{"name":"name","val":{"typeRef":4913,"expr":4912}},{"name":"llvm_name","val":{"typeRef":4915,"expr":4914}},{"name":"features","val":{"typeRef":null,"expr":4917}}]}},null,false,7324],["cpu","const",8210,{"typeRef":{"type":35},"expr":{"type":7324}},null,false,7322],["loongarch","const",8187,{"typeRef":{"type":35},"expr":{"type":7322}},null,false,4368],["std","const",8218,{"typeRef":{"type":35},"expr":{"type":67}},null,false,7345],["CpuFeature","const",8219,{"typeRef":null,"expr":{"refPath":[{"declRef":2794},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,7345],["CpuModel","const",8220,{"typeRef":null,"expr":{"refPath":[{"declRef":2794},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,7345],["Feature","const",8221,{"typeRef":{"type":35},"expr":{"type":7346}},null,false,7345],["featureSet","const",8245,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,7345],["featureSetHas","const",8246,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,7345],["featureSetHasAny","const",8247,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,7345],["featureSetHasAll","const",8248,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,7345],["all_features","const",8249,{"typeRef":{"type":35},"expr":{"comptimeExpr":2197}},null,false,7345],["generic","const",8251,{"typeRef":{"declRef":2796},"expr":{"struct":[{"name":"name","val":{"typeRef":4919,"expr":4918}},{"name":"llvm_name","val":{"typeRef":4921,"expr":4920}},{"name":"features","val":{"typeRef":null,"expr":4923}}]}},null,false,7347],["M68000","const",8252,{"typeRef":{"declRef":2796},"expr":{"struct":[{"name":"name","val":{"typeRef":4925,"expr":4924}},{"name":"llvm_name","val":{"typeRef":4927,"expr":4926}},{"name":"features","val":{"typeRef":null,"expr":4929}}]}},null,false,7347],["M68010","const",8253,{"typeRef":{"declRef":2796},"expr":{"struct":[{"name":"name","val":{"typeRef":4931,"expr":4930}},{"name":"llvm_name","val":{"typeRef":4933,"expr":4932}},{"name":"features","val":{"typeRef":null,"expr":4935}}]}},null,false,7347],["M68020","const",8254,{"typeRef":{"declRef":2796},"expr":{"struct":[{"name":"name","val":{"typeRef":4937,"expr":4936}},{"name":"llvm_name","val":{"typeRef":4939,"expr":4938}},{"name":"features","val":{"typeRef":null,"expr":4941}}]}},null,false,7347],["M68030","const",8255,{"typeRef":{"declRef":2796},"expr":{"struct":[{"name":"name","val":{"typeRef":4943,"expr":4942}},{"name":"llvm_name","val":{"typeRef":4945,"expr":4944}},{"name":"features","val":{"typeRef":null,"expr":4947}}]}},null,false,7347],["M68040","const",8256,{"typeRef":{"declRef":2796},"expr":{"struct":[{"name":"name","val":{"typeRef":4949,"expr":4948}},{"name":"llvm_name","val":{"typeRef":4951,"expr":4950}},{"name":"features","val":{"typeRef":null,"expr":4953}}]}},null,false,7347],["M68060","const",8257,{"typeRef":{"declRef":2796},"expr":{"struct":[{"name":"name","val":{"typeRef":4955,"expr":4954}},{"name":"llvm_name","val":{"typeRef":4957,"expr":4956}},{"name":"features","val":{"typeRef":null,"expr":4959}}]}},null,false,7347],["cpu","const",8250,{"typeRef":{"type":35},"expr":{"type":7347}},null,false,7345],["m68k","const",8216,{"typeRef":{"type":35},"expr":{"type":7345}},null,false,4368],["std","const",8260,{"typeRef":{"type":35},"expr":{"type":67}},null,false,7376],["CpuFeature","const",8261,{"typeRef":null,"expr":{"refPath":[{"declRef":2812},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,7376],["CpuModel","const",8262,{"typeRef":null,"expr":{"refPath":[{"declRef":2812},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,7376],["Feature","const",8263,{"typeRef":{"type":35},"expr":{"type":7377}},null,false,7376],["featureSet","const",8316,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,7376],["featureSetHas","const",8317,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,7376],["featureSetHasAny","const",8318,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,7376],["featureSetHasAll","const",8319,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,7376],["all_features","const",8320,{"typeRef":{"type":35},"expr":{"comptimeExpr":2212}},null,false,7376],["generic","const",8322,{"typeRef":{"declRef":2814},"expr":{"struct":[{"name":"name","val":{"typeRef":4961,"expr":4960}},{"name":"llvm_name","val":{"typeRef":4963,"expr":4962}},{"name":"features","val":{"typeRef":null,"expr":4965}}]}},null,false,7378],["mips1","const",8323,{"typeRef":{"declRef":2814},"expr":{"struct":[{"name":"name","val":{"typeRef":4967,"expr":4966}},{"name":"llvm_name","val":{"typeRef":4969,"expr":4968}},{"name":"features","val":{"typeRef":null,"expr":4971}}]}},null,false,7378],["mips2","const",8324,{"typeRef":{"declRef":2814},"expr":{"struct":[{"name":"name","val":{"typeRef":4973,"expr":4972}},{"name":"llvm_name","val":{"typeRef":4975,"expr":4974}},{"name":"features","val":{"typeRef":null,"expr":4977}}]}},null,false,7378],["mips3","const",8325,{"typeRef":{"declRef":2814},"expr":{"struct":[{"name":"name","val":{"typeRef":4979,"expr":4978}},{"name":"llvm_name","val":{"typeRef":4981,"expr":4980}},{"name":"features","val":{"typeRef":null,"expr":4983}}]}},null,false,7378],["mips32","const",8326,{"typeRef":{"declRef":2814},"expr":{"struct":[{"name":"name","val":{"typeRef":4985,"expr":4984}},{"name":"llvm_name","val":{"typeRef":4987,"expr":4986}},{"name":"features","val":{"typeRef":null,"expr":4989}}]}},null,false,7378],["mips32r2","const",8327,{"typeRef":{"declRef":2814},"expr":{"struct":[{"name":"name","val":{"typeRef":4991,"expr":4990}},{"name":"llvm_name","val":{"typeRef":4993,"expr":4992}},{"name":"features","val":{"typeRef":null,"expr":4995}}]}},null,false,7378],["mips32r3","const",8328,{"typeRef":{"declRef":2814},"expr":{"struct":[{"name":"name","val":{"typeRef":4997,"expr":4996}},{"name":"llvm_name","val":{"typeRef":4999,"expr":4998}},{"name":"features","val":{"typeRef":null,"expr":5001}}]}},null,false,7378],["mips32r5","const",8329,{"typeRef":{"declRef":2814},"expr":{"struct":[{"name":"name","val":{"typeRef":5003,"expr":5002}},{"name":"llvm_name","val":{"typeRef":5005,"expr":5004}},{"name":"features","val":{"typeRef":null,"expr":5007}}]}},null,false,7378],["mips32r6","const",8330,{"typeRef":{"declRef":2814},"expr":{"struct":[{"name":"name","val":{"typeRef":5009,"expr":5008}},{"name":"llvm_name","val":{"typeRef":5011,"expr":5010}},{"name":"features","val":{"typeRef":null,"expr":5013}}]}},null,false,7378],["mips4","const",8331,{"typeRef":{"declRef":2814},"expr":{"struct":[{"name":"name","val":{"typeRef":5015,"expr":5014}},{"name":"llvm_name","val":{"typeRef":5017,"expr":5016}},{"name":"features","val":{"typeRef":null,"expr":5019}}]}},null,false,7378],["mips5","const",8332,{"typeRef":{"declRef":2814},"expr":{"struct":[{"name":"name","val":{"typeRef":5021,"expr":5020}},{"name":"llvm_name","val":{"typeRef":5023,"expr":5022}},{"name":"features","val":{"typeRef":null,"expr":5025}}]}},null,false,7378],["mips64","const",8333,{"typeRef":{"declRef":2814},"expr":{"struct":[{"name":"name","val":{"typeRef":5027,"expr":5026}},{"name":"llvm_name","val":{"typeRef":5029,"expr":5028}},{"name":"features","val":{"typeRef":null,"expr":5031}}]}},null,false,7378],["mips64r2","const",8334,{"typeRef":{"declRef":2814},"expr":{"struct":[{"name":"name","val":{"typeRef":5033,"expr":5032}},{"name":"llvm_name","val":{"typeRef":5035,"expr":5034}},{"name":"features","val":{"typeRef":null,"expr":5037}}]}},null,false,7378],["mips64r3","const",8335,{"typeRef":{"declRef":2814},"expr":{"struct":[{"name":"name","val":{"typeRef":5039,"expr":5038}},{"name":"llvm_name","val":{"typeRef":5041,"expr":5040}},{"name":"features","val":{"typeRef":null,"expr":5043}}]}},null,false,7378],["mips64r5","const",8336,{"typeRef":{"declRef":2814},"expr":{"struct":[{"name":"name","val":{"typeRef":5045,"expr":5044}},{"name":"llvm_name","val":{"typeRef":5047,"expr":5046}},{"name":"features","val":{"typeRef":null,"expr":5049}}]}},null,false,7378],["mips64r6","const",8337,{"typeRef":{"declRef":2814},"expr":{"struct":[{"name":"name","val":{"typeRef":5051,"expr":5050}},{"name":"llvm_name","val":{"typeRef":5053,"expr":5052}},{"name":"features","val":{"typeRef":null,"expr":5055}}]}},null,false,7378],["octeon","const",8338,{"typeRef":{"declRef":2814},"expr":{"struct":[{"name":"name","val":{"typeRef":5057,"expr":5056}},{"name":"llvm_name","val":{"typeRef":5059,"expr":5058}},{"name":"features","val":{"typeRef":null,"expr":5061}}]}},null,false,7378],["octeon+","const",8339,{"typeRef":{"declRef":2814},"expr":{"struct":[{"name":"name","val":{"typeRef":5063,"expr":5062}},{"name":"llvm_name","val":{"typeRef":5065,"expr":5064}},{"name":"features","val":{"typeRef":null,"expr":5067}}]}},null,false,7378],["p5600","const",8340,{"typeRef":{"declRef":2814},"expr":{"struct":[{"name":"name","val":{"typeRef":5069,"expr":5068}},{"name":"llvm_name","val":{"typeRef":5071,"expr":5070}},{"name":"features","val":{"typeRef":null,"expr":5073}}]}},null,false,7378],["cpu","const",8321,{"typeRef":{"type":35},"expr":{"type":7378}},null,false,7376],["mips","const",8258,{"typeRef":{"type":35},"expr":{"type":7376}},null,false,4368],["std","const",8343,{"typeRef":{"type":35},"expr":{"type":67}},null,false,7455],["CpuFeature","const",8344,{"typeRef":null,"expr":{"refPath":[{"declRef":2842},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,7455],["CpuModel","const",8345,{"typeRef":null,"expr":{"refPath":[{"declRef":2842},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,7455],["Feature","const",8346,{"typeRef":{"type":35},"expr":{"type":7456}},null,false,7455],["featureSet","const",8351,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,7455],["featureSetHas","const",8352,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,7455],["featureSetHasAny","const",8353,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,7455],["featureSetHasAll","const",8354,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,7455],["all_features","const",8355,{"typeRef":{"type":35},"expr":{"comptimeExpr":2251}},null,false,7455],["generic","const",8357,{"typeRef":{"declRef":2844},"expr":{"struct":[{"name":"name","val":{"typeRef":5075,"expr":5074}},{"name":"llvm_name","val":{"typeRef":5077,"expr":5076}},{"name":"features","val":{"typeRef":null,"expr":5079}}]}},null,false,7457],["msp430","const",8358,{"typeRef":{"declRef":2844},"expr":{"struct":[{"name":"name","val":{"typeRef":5081,"expr":5080}},{"name":"llvm_name","val":{"typeRef":5083,"expr":5082}},{"name":"features","val":{"typeRef":null,"expr":5085}}]}},null,false,7457],["msp430x","const",8359,{"typeRef":{"declRef":2844},"expr":{"struct":[{"name":"name","val":{"typeRef":5087,"expr":5086}},{"name":"llvm_name","val":{"typeRef":5089,"expr":5088}},{"name":"features","val":{"typeRef":null,"expr":5091}}]}},null,false,7457],["cpu","const",8356,{"typeRef":{"type":35},"expr":{"type":7457}},null,false,7455],["msp430","const",8341,{"typeRef":{"type":35},"expr":{"type":7455}},null,false,4368],["std","const",8362,{"typeRef":{"type":35},"expr":{"type":67}},null,false,7470],["CpuFeature","const",8363,{"typeRef":null,"expr":{"refPath":[{"declRef":2856},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,7470],["CpuModel","const",8364,{"typeRef":null,"expr":{"refPath":[{"declRef":2856},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,7470],["Feature","const",8365,{"typeRef":{"type":35},"expr":{"type":7471}},null,false,7470],["featureSet","const",8408,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,7470],["featureSetHas","const",8409,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,7470],["featureSetHasAny","const",8410,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,7470],["featureSetHasAll","const",8411,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,7470],["all_features","const",8412,{"typeRef":{"type":35},"expr":{"comptimeExpr":2258}},null,false,7470],["sm_20","const",8414,{"typeRef":{"declRef":2858},"expr":{"struct":[{"name":"name","val":{"typeRef":5093,"expr":5092}},{"name":"llvm_name","val":{"typeRef":5095,"expr":5094}},{"name":"features","val":{"typeRef":null,"expr":5097}}]}},null,false,7472],["sm_21","const",8415,{"typeRef":{"declRef":2858},"expr":{"struct":[{"name":"name","val":{"typeRef":5099,"expr":5098}},{"name":"llvm_name","val":{"typeRef":5101,"expr":5100}},{"name":"features","val":{"typeRef":null,"expr":5103}}]}},null,false,7472],["sm_30","const",8416,{"typeRef":{"declRef":2858},"expr":{"struct":[{"name":"name","val":{"typeRef":5105,"expr":5104}},{"name":"llvm_name","val":{"typeRef":5107,"expr":5106}},{"name":"features","val":{"typeRef":null,"expr":5109}}]}},null,false,7472],["sm_32","const",8417,{"typeRef":{"declRef":2858},"expr":{"struct":[{"name":"name","val":{"typeRef":5111,"expr":5110}},{"name":"llvm_name","val":{"typeRef":5113,"expr":5112}},{"name":"features","val":{"typeRef":null,"expr":5115}}]}},null,false,7472],["sm_35","const",8418,{"typeRef":{"declRef":2858},"expr":{"struct":[{"name":"name","val":{"typeRef":5117,"expr":5116}},{"name":"llvm_name","val":{"typeRef":5119,"expr":5118}},{"name":"features","val":{"typeRef":null,"expr":5121}}]}},null,false,7472],["sm_37","const",8419,{"typeRef":{"declRef":2858},"expr":{"struct":[{"name":"name","val":{"typeRef":5123,"expr":5122}},{"name":"llvm_name","val":{"typeRef":5125,"expr":5124}},{"name":"features","val":{"typeRef":null,"expr":5127}}]}},null,false,7472],["sm_50","const",8420,{"typeRef":{"declRef":2858},"expr":{"struct":[{"name":"name","val":{"typeRef":5129,"expr":5128}},{"name":"llvm_name","val":{"typeRef":5131,"expr":5130}},{"name":"features","val":{"typeRef":null,"expr":5133}}]}},null,false,7472],["sm_52","const",8421,{"typeRef":{"declRef":2858},"expr":{"struct":[{"name":"name","val":{"typeRef":5135,"expr":5134}},{"name":"llvm_name","val":{"typeRef":5137,"expr":5136}},{"name":"features","val":{"typeRef":null,"expr":5139}}]}},null,false,7472],["sm_53","const",8422,{"typeRef":{"declRef":2858},"expr":{"struct":[{"name":"name","val":{"typeRef":5141,"expr":5140}},{"name":"llvm_name","val":{"typeRef":5143,"expr":5142}},{"name":"features","val":{"typeRef":null,"expr":5145}}]}},null,false,7472],["sm_60","const",8423,{"typeRef":{"declRef":2858},"expr":{"struct":[{"name":"name","val":{"typeRef":5147,"expr":5146}},{"name":"llvm_name","val":{"typeRef":5149,"expr":5148}},{"name":"features","val":{"typeRef":null,"expr":5151}}]}},null,false,7472],["sm_61","const",8424,{"typeRef":{"declRef":2858},"expr":{"struct":[{"name":"name","val":{"typeRef":5153,"expr":5152}},{"name":"llvm_name","val":{"typeRef":5155,"expr":5154}},{"name":"features","val":{"typeRef":null,"expr":5157}}]}},null,false,7472],["sm_62","const",8425,{"typeRef":{"declRef":2858},"expr":{"struct":[{"name":"name","val":{"typeRef":5159,"expr":5158}},{"name":"llvm_name","val":{"typeRef":5161,"expr":5160}},{"name":"features","val":{"typeRef":null,"expr":5163}}]}},null,false,7472],["sm_70","const",8426,{"typeRef":{"declRef":2858},"expr":{"struct":[{"name":"name","val":{"typeRef":5165,"expr":5164}},{"name":"llvm_name","val":{"typeRef":5167,"expr":5166}},{"name":"features","val":{"typeRef":null,"expr":5169}}]}},null,false,7472],["sm_72","const",8427,{"typeRef":{"declRef":2858},"expr":{"struct":[{"name":"name","val":{"typeRef":5171,"expr":5170}},{"name":"llvm_name","val":{"typeRef":5173,"expr":5172}},{"name":"features","val":{"typeRef":null,"expr":5175}}]}},null,false,7472],["sm_75","const",8428,{"typeRef":{"declRef":2858},"expr":{"struct":[{"name":"name","val":{"typeRef":5177,"expr":5176}},{"name":"llvm_name","val":{"typeRef":5179,"expr":5178}},{"name":"features","val":{"typeRef":null,"expr":5181}}]}},null,false,7472],["sm_80","const",8429,{"typeRef":{"declRef":2858},"expr":{"struct":[{"name":"name","val":{"typeRef":5183,"expr":5182}},{"name":"llvm_name","val":{"typeRef":5185,"expr":5184}},{"name":"features","val":{"typeRef":null,"expr":5187}}]}},null,false,7472],["sm_86","const",8430,{"typeRef":{"declRef":2858},"expr":{"struct":[{"name":"name","val":{"typeRef":5189,"expr":5188}},{"name":"llvm_name","val":{"typeRef":5191,"expr":5190}},{"name":"features","val":{"typeRef":null,"expr":5193}}]}},null,false,7472],["sm_87","const",8431,{"typeRef":{"declRef":2858},"expr":{"struct":[{"name":"name","val":{"typeRef":5195,"expr":5194}},{"name":"llvm_name","val":{"typeRef":5197,"expr":5196}},{"name":"features","val":{"typeRef":null,"expr":5199}}]}},null,false,7472],["sm_89","const",8432,{"typeRef":{"declRef":2858},"expr":{"struct":[{"name":"name","val":{"typeRef":5201,"expr":5200}},{"name":"llvm_name","val":{"typeRef":5203,"expr":5202}},{"name":"features","val":{"typeRef":null,"expr":5205}}]}},null,false,7472],["sm_90","const",8433,{"typeRef":{"declRef":2858},"expr":{"struct":[{"name":"name","val":{"typeRef":5207,"expr":5206}},{"name":"llvm_name","val":{"typeRef":5209,"expr":5208}},{"name":"features","val":{"typeRef":null,"expr":5211}}]}},null,false,7472],["cpu","const",8413,{"typeRef":{"type":35},"expr":{"type":7472}},null,false,7470],["nvptx","const",8360,{"typeRef":{"type":35},"expr":{"type":7470}},null,false,4368],["std","const",8436,{"typeRef":{"type":35},"expr":{"type":67}},null,false,7553],["CpuFeature","const",8437,{"typeRef":null,"expr":{"refPath":[{"declRef":2887},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,7553],["CpuModel","const",8438,{"typeRef":null,"expr":{"refPath":[{"declRef":2887},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,7553],["Feature","const",8439,{"typeRef":{"type":35},"expr":{"type":7554}},null,false,7553],["featureSet","const",8521,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,7553],["featureSetHas","const",8522,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,7553],["featureSetHasAny","const",8523,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,7553],["featureSetHasAll","const",8524,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,7553],["all_features","const",8525,{"typeRef":{"type":35},"expr":{"comptimeExpr":2299}},null,false,7553],["440","const",8527,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5213,"expr":5212}},{"name":"llvm_name","val":{"typeRef":5215,"expr":5214}},{"name":"features","val":{"typeRef":null,"expr":5217}}]}},null,false,7555],["450","const",8528,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5219,"expr":5218}},{"name":"llvm_name","val":{"typeRef":5221,"expr":5220}},{"name":"features","val":{"typeRef":null,"expr":5223}}]}},null,false,7555],["601","const",8529,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5225,"expr":5224}},{"name":"llvm_name","val":{"typeRef":5227,"expr":5226}},{"name":"features","val":{"typeRef":null,"expr":5229}}]}},null,false,7555],["602","const",8530,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5231,"expr":5230}},{"name":"llvm_name","val":{"typeRef":5233,"expr":5232}},{"name":"features","val":{"typeRef":null,"expr":5235}}]}},null,false,7555],["603","const",8531,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5237,"expr":5236}},{"name":"llvm_name","val":{"typeRef":5239,"expr":5238}},{"name":"features","val":{"typeRef":null,"expr":5241}}]}},null,false,7555],["603e","const",8532,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5243,"expr":5242}},{"name":"llvm_name","val":{"typeRef":5245,"expr":5244}},{"name":"features","val":{"typeRef":null,"expr":5247}}]}},null,false,7555],["603ev","const",8533,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5249,"expr":5248}},{"name":"llvm_name","val":{"typeRef":5251,"expr":5250}},{"name":"features","val":{"typeRef":null,"expr":5253}}]}},null,false,7555],["604","const",8534,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5255,"expr":5254}},{"name":"llvm_name","val":{"typeRef":5257,"expr":5256}},{"name":"features","val":{"typeRef":null,"expr":5259}}]}},null,false,7555],["604e","const",8535,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5261,"expr":5260}},{"name":"llvm_name","val":{"typeRef":5263,"expr":5262}},{"name":"features","val":{"typeRef":null,"expr":5265}}]}},null,false,7555],["620","const",8536,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5267,"expr":5266}},{"name":"llvm_name","val":{"typeRef":5269,"expr":5268}},{"name":"features","val":{"typeRef":null,"expr":5271}}]}},null,false,7555],["7400","const",8537,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5273,"expr":5272}},{"name":"llvm_name","val":{"typeRef":5275,"expr":5274}},{"name":"features","val":{"typeRef":null,"expr":5277}}]}},null,false,7555],["7450","const",8538,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5279,"expr":5278}},{"name":"llvm_name","val":{"typeRef":5281,"expr":5280}},{"name":"features","val":{"typeRef":null,"expr":5283}}]}},null,false,7555],["750","const",8539,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5285,"expr":5284}},{"name":"llvm_name","val":{"typeRef":5287,"expr":5286}},{"name":"features","val":{"typeRef":null,"expr":5289}}]}},null,false,7555],["970","const",8540,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5291,"expr":5290}},{"name":"llvm_name","val":{"typeRef":5293,"expr":5292}},{"name":"features","val":{"typeRef":null,"expr":5295}}]}},null,false,7555],["a2","const",8541,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5297,"expr":5296}},{"name":"llvm_name","val":{"typeRef":5299,"expr":5298}},{"name":"features","val":{"typeRef":null,"expr":5301}}]}},null,false,7555],["e500","const",8542,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5303,"expr":5302}},{"name":"llvm_name","val":{"typeRef":5305,"expr":5304}},{"name":"features","val":{"typeRef":null,"expr":5307}}]}},null,false,7555],["e500mc","const",8543,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5309,"expr":5308}},{"name":"llvm_name","val":{"typeRef":5311,"expr":5310}},{"name":"features","val":{"typeRef":null,"expr":5313}}]}},null,false,7555],["e5500","const",8544,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5315,"expr":5314}},{"name":"llvm_name","val":{"typeRef":5317,"expr":5316}},{"name":"features","val":{"typeRef":null,"expr":5319}}]}},null,false,7555],["future","const",8545,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5321,"expr":5320}},{"name":"llvm_name","val":{"typeRef":5323,"expr":5322}},{"name":"features","val":{"typeRef":null,"expr":5325}}]}},null,false,7555],["g3","const",8546,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5327,"expr":5326}},{"name":"llvm_name","val":{"typeRef":5329,"expr":5328}},{"name":"features","val":{"typeRef":null,"expr":5331}}]}},null,false,7555],["g4","const",8547,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5333,"expr":5332}},{"name":"llvm_name","val":{"typeRef":5335,"expr":5334}},{"name":"features","val":{"typeRef":null,"expr":5337}}]}},null,false,7555],["g4+","const",8548,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5339,"expr":5338}},{"name":"llvm_name","val":{"typeRef":5341,"expr":5340}},{"name":"features","val":{"typeRef":null,"expr":5343}}]}},null,false,7555],["g5","const",8549,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5345,"expr":5344}},{"name":"llvm_name","val":{"typeRef":5347,"expr":5346}},{"name":"features","val":{"typeRef":null,"expr":5349}}]}},null,false,7555],["generic","const",8550,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5351,"expr":5350}},{"name":"llvm_name","val":{"typeRef":5353,"expr":5352}},{"name":"features","val":{"typeRef":null,"expr":5355}}]}},null,false,7555],["ppc","const",8551,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5357,"expr":5356}},{"name":"llvm_name","val":{"typeRef":5359,"expr":5358}},{"name":"features","val":{"typeRef":null,"expr":5361}}]}},null,false,7555],["ppc64","const",8552,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5363,"expr":5362}},{"name":"llvm_name","val":{"typeRef":5365,"expr":5364}},{"name":"features","val":{"typeRef":null,"expr":5367}}]}},null,false,7555],["ppc64le","const",8553,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5369,"expr":5368}},{"name":"llvm_name","val":{"typeRef":5371,"expr":5370}},{"name":"features","val":{"typeRef":null,"expr":5373}}]}},null,false,7555],["pwr10","const",8554,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5375,"expr":5374}},{"name":"llvm_name","val":{"typeRef":5377,"expr":5376}},{"name":"features","val":{"typeRef":null,"expr":5379}}]}},null,false,7555],["pwr3","const",8555,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5381,"expr":5380}},{"name":"llvm_name","val":{"typeRef":5383,"expr":5382}},{"name":"features","val":{"typeRef":null,"expr":5385}}]}},null,false,7555],["pwr4","const",8556,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5387,"expr":5386}},{"name":"llvm_name","val":{"typeRef":5389,"expr":5388}},{"name":"features","val":{"typeRef":null,"expr":5391}}]}},null,false,7555],["pwr5","const",8557,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5393,"expr":5392}},{"name":"llvm_name","val":{"typeRef":5395,"expr":5394}},{"name":"features","val":{"typeRef":null,"expr":5397}}]}},null,false,7555],["pwr5x","const",8558,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5399,"expr":5398}},{"name":"llvm_name","val":{"typeRef":5401,"expr":5400}},{"name":"features","val":{"typeRef":null,"expr":5403}}]}},null,false,7555],["pwr6","const",8559,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5405,"expr":5404}},{"name":"llvm_name","val":{"typeRef":5407,"expr":5406}},{"name":"features","val":{"typeRef":null,"expr":5409}}]}},null,false,7555],["pwr6x","const",8560,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5411,"expr":5410}},{"name":"llvm_name","val":{"typeRef":5413,"expr":5412}},{"name":"features","val":{"typeRef":null,"expr":5415}}]}},null,false,7555],["pwr7","const",8561,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5417,"expr":5416}},{"name":"llvm_name","val":{"typeRef":5419,"expr":5418}},{"name":"features","val":{"typeRef":null,"expr":5421}}]}},null,false,7555],["pwr8","const",8562,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5423,"expr":5422}},{"name":"llvm_name","val":{"typeRef":5425,"expr":5424}},{"name":"features","val":{"typeRef":null,"expr":5427}}]}},null,false,7555],["pwr9","const",8563,{"typeRef":{"declRef":2889},"expr":{"struct":[{"name":"name","val":{"typeRef":5429,"expr":5428}},{"name":"llvm_name","val":{"typeRef":5431,"expr":5430}},{"name":"features","val":{"typeRef":null,"expr":5433}}]}},null,false,7555],["cpu","const",8526,{"typeRef":{"type":35},"expr":{"type":7555}},null,false,7553],["powerpc","const",8434,{"typeRef":{"type":35},"expr":{"type":7553}},null,false,4368],["std","const",8566,{"typeRef":{"type":35},"expr":{"type":67}},null,false,7704],["CpuFeature","const",8567,{"typeRef":null,"expr":{"refPath":[{"declRef":2935},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,7704],["CpuModel","const",8568,{"typeRef":null,"expr":{"refPath":[{"declRef":2935},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,7704],["Feature","const",8569,{"typeRef":{"type":35},"expr":{"type":7705}},null,false,7704],["featureSet","const",8726,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,7704],["featureSetHas","const",8727,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,7704],["featureSetHasAny","const",8728,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,7704],["featureSetHasAll","const",8729,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,7704],["all_features","const",8730,{"typeRef":{"type":35},"expr":{"comptimeExpr":2374}},null,false,7704],["baseline_rv32","const",8732,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5435,"expr":5434}},{"name":"llvm_name","val":{"typeRef":null,"expr":5436}},{"name":"features","val":{"typeRef":null,"expr":5438}}]}},null,false,7706],["baseline_rv64","const",8733,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5440,"expr":5439}},{"name":"llvm_name","val":{"typeRef":null,"expr":5441}},{"name":"features","val":{"typeRef":null,"expr":5443}}]}},null,false,7706],["generic","const",8734,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5445,"expr":5444}},{"name":"llvm_name","val":{"typeRef":5447,"expr":5446}},{"name":"features","val":{"typeRef":null,"expr":5449}}]}},null,false,7706],["generic_rv32","const",8735,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5451,"expr":5450}},{"name":"llvm_name","val":{"typeRef":5453,"expr":5452}},{"name":"features","val":{"typeRef":null,"expr":5455}}]}},null,false,7706],["generic_rv64","const",8736,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5457,"expr":5456}},{"name":"llvm_name","val":{"typeRef":5459,"expr":5458}},{"name":"features","val":{"typeRef":null,"expr":5461}}]}},null,false,7706],["rocket","const",8737,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5463,"expr":5462}},{"name":"llvm_name","val":{"typeRef":5465,"expr":5464}},{"name":"features","val":{"typeRef":null,"expr":5467}}]}},null,false,7706],["rocket_rv32","const",8738,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5469,"expr":5468}},{"name":"llvm_name","val":{"typeRef":5471,"expr":5470}},{"name":"features","val":{"typeRef":null,"expr":5473}}]}},null,false,7706],["rocket_rv64","const",8739,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5475,"expr":5474}},{"name":"llvm_name","val":{"typeRef":5477,"expr":5476}},{"name":"features","val":{"typeRef":null,"expr":5479}}]}},null,false,7706],["sifive_7_series","const",8740,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5481,"expr":5480}},{"name":"llvm_name","val":{"typeRef":5483,"expr":5482}},{"name":"features","val":{"typeRef":null,"expr":5485}}]}},null,false,7706],["sifive_e20","const",8741,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5487,"expr":5486}},{"name":"llvm_name","val":{"typeRef":5489,"expr":5488}},{"name":"features","val":{"typeRef":null,"expr":5491}}]}},null,false,7706],["sifive_e21","const",8742,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5493,"expr":5492}},{"name":"llvm_name","val":{"typeRef":5495,"expr":5494}},{"name":"features","val":{"typeRef":null,"expr":5497}}]}},null,false,7706],["sifive_e24","const",8743,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5499,"expr":5498}},{"name":"llvm_name","val":{"typeRef":5501,"expr":5500}},{"name":"features","val":{"typeRef":null,"expr":5503}}]}},null,false,7706],["sifive_e31","const",8744,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5505,"expr":5504}},{"name":"llvm_name","val":{"typeRef":5507,"expr":5506}},{"name":"features","val":{"typeRef":null,"expr":5509}}]}},null,false,7706],["sifive_e34","const",8745,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5511,"expr":5510}},{"name":"llvm_name","val":{"typeRef":5513,"expr":5512}},{"name":"features","val":{"typeRef":null,"expr":5515}}]}},null,false,7706],["sifive_e76","const",8746,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5517,"expr":5516}},{"name":"llvm_name","val":{"typeRef":5519,"expr":5518}},{"name":"features","val":{"typeRef":null,"expr":5521}}]}},null,false,7706],["sifive_s21","const",8747,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5523,"expr":5522}},{"name":"llvm_name","val":{"typeRef":5525,"expr":5524}},{"name":"features","val":{"typeRef":null,"expr":5527}}]}},null,false,7706],["sifive_s51","const",8748,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5529,"expr":5528}},{"name":"llvm_name","val":{"typeRef":5531,"expr":5530}},{"name":"features","val":{"typeRef":null,"expr":5533}}]}},null,false,7706],["sifive_s54","const",8749,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5535,"expr":5534}},{"name":"llvm_name","val":{"typeRef":5537,"expr":5536}},{"name":"features","val":{"typeRef":null,"expr":5539}}]}},null,false,7706],["sifive_s76","const",8750,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5541,"expr":5540}},{"name":"llvm_name","val":{"typeRef":5543,"expr":5542}},{"name":"features","val":{"typeRef":null,"expr":5545}}]}},null,false,7706],["sifive_u54","const",8751,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5547,"expr":5546}},{"name":"llvm_name","val":{"typeRef":5549,"expr":5548}},{"name":"features","val":{"typeRef":null,"expr":5551}}]}},null,false,7706],["sifive_u74","const",8752,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5553,"expr":5552}},{"name":"llvm_name","val":{"typeRef":5555,"expr":5554}},{"name":"features","val":{"typeRef":null,"expr":5557}}]}},null,false,7706],["sifive_x280","const",8753,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5559,"expr":5558}},{"name":"llvm_name","val":{"typeRef":5561,"expr":5560}},{"name":"features","val":{"typeRef":null,"expr":5563}}]}},null,false,7706],["syntacore_scr1_base","const",8754,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5565,"expr":5564}},{"name":"llvm_name","val":{"typeRef":5567,"expr":5566}},{"name":"features","val":{"typeRef":null,"expr":5569}}]}},null,false,7706],["syntacore_scr1_max","const",8755,{"typeRef":{"declRef":2937},"expr":{"struct":[{"name":"name","val":{"typeRef":5571,"expr":5570}},{"name":"llvm_name","val":{"typeRef":5573,"expr":5572}},{"name":"features","val":{"typeRef":null,"expr":5575}}]}},null,false,7706],["cpu","const",8731,{"typeRef":{"type":35},"expr":{"type":7706}},null,false,7704],["riscv","const",8564,{"typeRef":{"type":35},"expr":{"type":7704}},null,false,4368],["std","const",8758,{"typeRef":{"type":35},"expr":{"type":67}},null,false,7799],["CpuFeature","const",8759,{"typeRef":null,"expr":{"refPath":[{"declRef":2970},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,7799],["CpuModel","const",8760,{"typeRef":null,"expr":{"refPath":[{"declRef":2970},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,7799],["Feature","const",8761,{"typeRef":{"type":35},"expr":{"type":7800}},null,false,7799],["featureSet","const",8781,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,7799],["featureSetHas","const",8782,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,7799],["featureSetHasAny","const",8783,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,7799],["featureSetHasAll","const",8784,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,7799],["all_features","const",8785,{"typeRef":{"type":35},"expr":{"comptimeExpr":2423}},null,false,7799],["at697e","const",8787,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5577,"expr":5576}},{"name":"llvm_name","val":{"typeRef":5579,"expr":5578}},{"name":"features","val":{"typeRef":null,"expr":5581}}]}},null,false,7801],["at697f","const",8788,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5583,"expr":5582}},{"name":"llvm_name","val":{"typeRef":5585,"expr":5584}},{"name":"features","val":{"typeRef":null,"expr":5587}}]}},null,false,7801],["f934","const",8789,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5589,"expr":5588}},{"name":"llvm_name","val":{"typeRef":5591,"expr":5590}},{"name":"features","val":{"typeRef":null,"expr":5593}}]}},null,false,7801],["generic","const",8790,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5595,"expr":5594}},{"name":"llvm_name","val":{"typeRef":5597,"expr":5596}},{"name":"features","val":{"typeRef":null,"expr":5599}}]}},null,false,7801],["gr712rc","const",8791,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5601,"expr":5600}},{"name":"llvm_name","val":{"typeRef":5603,"expr":5602}},{"name":"features","val":{"typeRef":null,"expr":5605}}]}},null,false,7801],["gr740","const",8792,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5607,"expr":5606}},{"name":"llvm_name","val":{"typeRef":5609,"expr":5608}},{"name":"features","val":{"typeRef":null,"expr":5611}}]}},null,false,7801],["hypersparc","const",8793,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5613,"expr":5612}},{"name":"llvm_name","val":{"typeRef":5615,"expr":5614}},{"name":"features","val":{"typeRef":null,"expr":5617}}]}},null,false,7801],["leon2","const",8794,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5619,"expr":5618}},{"name":"llvm_name","val":{"typeRef":5621,"expr":5620}},{"name":"features","val":{"typeRef":null,"expr":5623}}]}},null,false,7801],["leon3","const",8795,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5625,"expr":5624}},{"name":"llvm_name","val":{"typeRef":5627,"expr":5626}},{"name":"features","val":{"typeRef":null,"expr":5629}}]}},null,false,7801],["leon4","const",8796,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5631,"expr":5630}},{"name":"llvm_name","val":{"typeRef":5633,"expr":5632}},{"name":"features","val":{"typeRef":null,"expr":5635}}]}},null,false,7801],["ma2080","const",8797,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5637,"expr":5636}},{"name":"llvm_name","val":{"typeRef":5639,"expr":5638}},{"name":"features","val":{"typeRef":null,"expr":5641}}]}},null,false,7801],["ma2085","const",8798,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5643,"expr":5642}},{"name":"llvm_name","val":{"typeRef":5645,"expr":5644}},{"name":"features","val":{"typeRef":null,"expr":5647}}]}},null,false,7801],["ma2100","const",8799,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5649,"expr":5648}},{"name":"llvm_name","val":{"typeRef":5651,"expr":5650}},{"name":"features","val":{"typeRef":null,"expr":5653}}]}},null,false,7801],["ma2150","const",8800,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5655,"expr":5654}},{"name":"llvm_name","val":{"typeRef":5657,"expr":5656}},{"name":"features","val":{"typeRef":null,"expr":5659}}]}},null,false,7801],["ma2155","const",8801,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5661,"expr":5660}},{"name":"llvm_name","val":{"typeRef":5663,"expr":5662}},{"name":"features","val":{"typeRef":null,"expr":5665}}]}},null,false,7801],["ma2450","const",8802,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5667,"expr":5666}},{"name":"llvm_name","val":{"typeRef":5669,"expr":5668}},{"name":"features","val":{"typeRef":null,"expr":5671}}]}},null,false,7801],["ma2455","const",8803,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5673,"expr":5672}},{"name":"llvm_name","val":{"typeRef":5675,"expr":5674}},{"name":"features","val":{"typeRef":null,"expr":5677}}]}},null,false,7801],["ma2480","const",8804,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5679,"expr":5678}},{"name":"llvm_name","val":{"typeRef":5681,"expr":5680}},{"name":"features","val":{"typeRef":null,"expr":5683}}]}},null,false,7801],["ma2485","const",8805,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5685,"expr":5684}},{"name":"llvm_name","val":{"typeRef":5687,"expr":5686}},{"name":"features","val":{"typeRef":null,"expr":5689}}]}},null,false,7801],["ma2x5x","const",8806,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5691,"expr":5690}},{"name":"llvm_name","val":{"typeRef":5693,"expr":5692}},{"name":"features","val":{"typeRef":null,"expr":5695}}]}},null,false,7801],["ma2x8x","const",8807,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5697,"expr":5696}},{"name":"llvm_name","val":{"typeRef":5699,"expr":5698}},{"name":"features","val":{"typeRef":null,"expr":5701}}]}},null,false,7801],["myriad2","const",8808,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5703,"expr":5702}},{"name":"llvm_name","val":{"typeRef":5705,"expr":5704}},{"name":"features","val":{"typeRef":null,"expr":5707}}]}},null,false,7801],["myriad2_1","const",8809,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5709,"expr":5708}},{"name":"llvm_name","val":{"typeRef":5711,"expr":5710}},{"name":"features","val":{"typeRef":null,"expr":5713}}]}},null,false,7801],["myriad2_2","const",8810,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5715,"expr":5714}},{"name":"llvm_name","val":{"typeRef":5717,"expr":5716}},{"name":"features","val":{"typeRef":null,"expr":5719}}]}},null,false,7801],["myriad2_3","const",8811,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5721,"expr":5720}},{"name":"llvm_name","val":{"typeRef":5723,"expr":5722}},{"name":"features","val":{"typeRef":null,"expr":5725}}]}},null,false,7801],["niagara","const",8812,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5727,"expr":5726}},{"name":"llvm_name","val":{"typeRef":5729,"expr":5728}},{"name":"features","val":{"typeRef":null,"expr":5731}}]}},null,false,7801],["niagara2","const",8813,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5733,"expr":5732}},{"name":"llvm_name","val":{"typeRef":5735,"expr":5734}},{"name":"features","val":{"typeRef":null,"expr":5737}}]}},null,false,7801],["niagara3","const",8814,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5739,"expr":5738}},{"name":"llvm_name","val":{"typeRef":5741,"expr":5740}},{"name":"features","val":{"typeRef":null,"expr":5743}}]}},null,false,7801],["niagara4","const",8815,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5745,"expr":5744}},{"name":"llvm_name","val":{"typeRef":5747,"expr":5746}},{"name":"features","val":{"typeRef":null,"expr":5749}}]}},null,false,7801],["sparclet","const",8816,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5751,"expr":5750}},{"name":"llvm_name","val":{"typeRef":5753,"expr":5752}},{"name":"features","val":{"typeRef":null,"expr":5755}}]}},null,false,7801],["sparclite","const",8817,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5757,"expr":5756}},{"name":"llvm_name","val":{"typeRef":5759,"expr":5758}},{"name":"features","val":{"typeRef":null,"expr":5761}}]}},null,false,7801],["sparclite86x","const",8818,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5763,"expr":5762}},{"name":"llvm_name","val":{"typeRef":5765,"expr":5764}},{"name":"features","val":{"typeRef":null,"expr":5767}}]}},null,false,7801],["supersparc","const",8819,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5769,"expr":5768}},{"name":"llvm_name","val":{"typeRef":5771,"expr":5770}},{"name":"features","val":{"typeRef":null,"expr":5773}}]}},null,false,7801],["tsc701","const",8820,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5775,"expr":5774}},{"name":"llvm_name","val":{"typeRef":5777,"expr":5776}},{"name":"features","val":{"typeRef":null,"expr":5779}}]}},null,false,7801],["ultrasparc","const",8821,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5781,"expr":5780}},{"name":"llvm_name","val":{"typeRef":5783,"expr":5782}},{"name":"features","val":{"typeRef":null,"expr":5785}}]}},null,false,7801],["ultrasparc3","const",8822,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5787,"expr":5786}},{"name":"llvm_name","val":{"typeRef":5789,"expr":5788}},{"name":"features","val":{"typeRef":null,"expr":5791}}]}},null,false,7801],["ut699","const",8823,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5793,"expr":5792}},{"name":"llvm_name","val":{"typeRef":5795,"expr":5794}},{"name":"features","val":{"typeRef":null,"expr":5797}}]}},null,false,7801],["v7","const",8824,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5799,"expr":5798}},{"name":"llvm_name","val":{"typeRef":5801,"expr":5800}},{"name":"features","val":{"typeRef":null,"expr":5803}}]}},null,false,7801],["v8","const",8825,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5805,"expr":5804}},{"name":"llvm_name","val":{"typeRef":5807,"expr":5806}},{"name":"features","val":{"typeRef":null,"expr":5809}}]}},null,false,7801],["v9","const",8826,{"typeRef":{"declRef":2972},"expr":{"struct":[{"name":"name","val":{"typeRef":5811,"expr":5810}},{"name":"llvm_name","val":{"typeRef":5813,"expr":5812}},{"name":"features","val":{"typeRef":null,"expr":5815}}]}},null,false,7801],["cpu","const",8786,{"typeRef":{"type":35},"expr":{"type":7801}},null,false,7799],["sparc","const",8756,{"typeRef":{"type":35},"expr":{"type":7799}},null,false,4368],["std","const",8829,{"typeRef":{"type":35},"expr":{"type":67}},null,false,7962],["CpuFeature","const",8830,{"typeRef":null,"expr":{"refPath":[{"declRef":3021},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,7962],["CpuModel","const",8831,{"typeRef":null,"expr":{"refPath":[{"declRef":3021},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,7962],["Feature","const",8832,{"typeRef":{"type":35},"expr":{"type":7963}},null,false,7962],["featureSet","const",9117,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,7962],["featureSetHas","const",9118,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,7962],["featureSetHasAny","const",9119,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,7962],["featureSetHasAll","const",9120,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,7962],["all_features","const",9121,{"typeRef":{"type":35},"expr":{"comptimeExpr":2504}},null,false,7962],["generic","const",9123,{"typeRef":{"declRef":3023},"expr":{"struct":[{"name":"name","val":{"typeRef":5817,"expr":5816}},{"name":"llvm_name","val":{"typeRef":5819,"expr":5818}},{"name":"features","val":{"typeRef":null,"expr":5821}}]}},null,false,7964],["cpu","const",9122,{"typeRef":{"type":35},"expr":{"type":7964}},null,false,7962],["spirv","const",8827,{"typeRef":{"type":35},"expr":{"type":7962}},null,false,4368],["std","const",9126,{"typeRef":{"type":35},"expr":{"type":67}},null,false,7969],["CpuFeature","const",9127,{"typeRef":null,"expr":{"refPath":[{"declRef":3033},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,7969],["CpuModel","const",9128,{"typeRef":null,"expr":{"refPath":[{"declRef":3033},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,7969],["Feature","const",9129,{"typeRef":{"type":35},"expr":{"type":7970}},null,false,7969],["featureSet","const",9171,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,7969],["featureSetHas","const",9172,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,7969],["featureSetHasAny","const",9173,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,7969],["featureSetHasAll","const",9174,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,7969],["all_features","const",9175,{"typeRef":{"type":35},"expr":{"comptimeExpr":2507}},null,false,7969],["arch10","const",9177,{"typeRef":{"declRef":3035},"expr":{"struct":[{"name":"name","val":{"typeRef":5823,"expr":5822}},{"name":"llvm_name","val":{"typeRef":5825,"expr":5824}},{"name":"features","val":{"typeRef":null,"expr":5827}}]}},null,false,7971],["arch11","const",9178,{"typeRef":{"declRef":3035},"expr":{"struct":[{"name":"name","val":{"typeRef":5829,"expr":5828}},{"name":"llvm_name","val":{"typeRef":5831,"expr":5830}},{"name":"features","val":{"typeRef":null,"expr":5833}}]}},null,false,7971],["arch12","const",9179,{"typeRef":{"declRef":3035},"expr":{"struct":[{"name":"name","val":{"typeRef":5835,"expr":5834}},{"name":"llvm_name","val":{"typeRef":5837,"expr":5836}},{"name":"features","val":{"typeRef":null,"expr":5839}}]}},null,false,7971],["arch13","const",9180,{"typeRef":{"declRef":3035},"expr":{"struct":[{"name":"name","val":{"typeRef":5841,"expr":5840}},{"name":"llvm_name","val":{"typeRef":5843,"expr":5842}},{"name":"features","val":{"typeRef":null,"expr":5845}}]}},null,false,7971],["arch14","const",9181,{"typeRef":{"declRef":3035},"expr":{"struct":[{"name":"name","val":{"typeRef":5847,"expr":5846}},{"name":"llvm_name","val":{"typeRef":5849,"expr":5848}},{"name":"features","val":{"typeRef":null,"expr":5851}}]}},null,false,7971],["arch8","const",9182,{"typeRef":{"declRef":3035},"expr":{"struct":[{"name":"name","val":{"typeRef":5853,"expr":5852}},{"name":"llvm_name","val":{"typeRef":5855,"expr":5854}},{"name":"features","val":{"typeRef":null,"expr":5857}}]}},null,false,7971],["arch9","const",9183,{"typeRef":{"declRef":3035},"expr":{"struct":[{"name":"name","val":{"typeRef":5859,"expr":5858}},{"name":"llvm_name","val":{"typeRef":5861,"expr":5860}},{"name":"features","val":{"typeRef":null,"expr":5863}}]}},null,false,7971],["generic","const",9184,{"typeRef":{"declRef":3035},"expr":{"struct":[{"name":"name","val":{"typeRef":5865,"expr":5864}},{"name":"llvm_name","val":{"typeRef":5867,"expr":5866}},{"name":"features","val":{"typeRef":null,"expr":5869}}]}},null,false,7971],["z10","const",9185,{"typeRef":{"declRef":3035},"expr":{"struct":[{"name":"name","val":{"typeRef":5871,"expr":5870}},{"name":"llvm_name","val":{"typeRef":5873,"expr":5872}},{"name":"features","val":{"typeRef":null,"expr":5875}}]}},null,false,7971],["z13","const",9186,{"typeRef":{"declRef":3035},"expr":{"struct":[{"name":"name","val":{"typeRef":5877,"expr":5876}},{"name":"llvm_name","val":{"typeRef":5879,"expr":5878}},{"name":"features","val":{"typeRef":null,"expr":5881}}]}},null,false,7971],["z14","const",9187,{"typeRef":{"declRef":3035},"expr":{"struct":[{"name":"name","val":{"typeRef":5883,"expr":5882}},{"name":"llvm_name","val":{"typeRef":5885,"expr":5884}},{"name":"features","val":{"typeRef":null,"expr":5887}}]}},null,false,7971],["z15","const",9188,{"typeRef":{"declRef":3035},"expr":{"struct":[{"name":"name","val":{"typeRef":5889,"expr":5888}},{"name":"llvm_name","val":{"typeRef":5891,"expr":5890}},{"name":"features","val":{"typeRef":null,"expr":5893}}]}},null,false,7971],["z16","const",9189,{"typeRef":{"declRef":3035},"expr":{"struct":[{"name":"name","val":{"typeRef":5895,"expr":5894}},{"name":"llvm_name","val":{"typeRef":5897,"expr":5896}},{"name":"features","val":{"typeRef":null,"expr":5899}}]}},null,false,7971],["z196","const",9190,{"typeRef":{"declRef":3035},"expr":{"struct":[{"name":"name","val":{"typeRef":5901,"expr":5900}},{"name":"llvm_name","val":{"typeRef":5903,"expr":5902}},{"name":"features","val":{"typeRef":null,"expr":5905}}]}},null,false,7971],["zEC12","const",9191,{"typeRef":{"declRef":3035},"expr":{"struct":[{"name":"name","val":{"typeRef":5907,"expr":5906}},{"name":"llvm_name","val":{"typeRef":5909,"expr":5908}},{"name":"features","val":{"typeRef":null,"expr":5911}}]}},null,false,7971],["cpu","const",9176,{"typeRef":{"type":35},"expr":{"type":7971}},null,false,7969],["s390x","const",9124,{"typeRef":{"type":35},"expr":{"type":7969}},null,false,4368],["std","const",9194,{"typeRef":{"type":35},"expr":{"type":67}},null,false,8032],["CpuFeature","const",9195,{"typeRef":null,"expr":{"refPath":[{"declRef":3059},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,8032],["CpuModel","const",9196,{"typeRef":null,"expr":{"refPath":[{"declRef":3059},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,8032],["Feature","const",9197,{"typeRef":{"type":35},"expr":{"type":8033}},null,false,8032],["featureSet","const",9199,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,8032],["featureSetHas","const",9200,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,8032],["featureSetHasAny","const",9201,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,8032],["featureSetHasAll","const",9202,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,8032],["all_features","const",9203,{"typeRef":{"type":35},"expr":{"comptimeExpr":2538}},null,false,8032],["generic","const",9205,{"typeRef":{"declRef":3061},"expr":{"struct":[{"name":"name","val":{"typeRef":5913,"expr":5912}},{"name":"llvm_name","val":{"typeRef":5915,"expr":5914}},{"name":"features","val":{"typeRef":null,"expr":5917}}]}},null,false,8034],["cpu","const",9204,{"typeRef":{"type":35},"expr":{"type":8034}},null,false,8032],["ve","const",9192,{"typeRef":{"type":35},"expr":{"type":8032}},null,false,4368],["std","const",9208,{"typeRef":{"type":35},"expr":{"type":67}},null,false,8039],["CpuFeature","const",9209,{"typeRef":null,"expr":{"refPath":[{"declRef":3071},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,8039],["CpuModel","const",9210,{"typeRef":null,"expr":{"refPath":[{"declRef":3071},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,8039],["Feature","const",9211,{"typeRef":{"type":35},"expr":{"type":8040}},null,false,8039],["featureSet","const",9224,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,8039],["featureSetHas","const",9225,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,8039],["featureSetHasAny","const",9226,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,8039],["featureSetHasAll","const",9227,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,8039],["all_features","const",9228,{"typeRef":{"type":35},"expr":{"comptimeExpr":2541}},null,false,8039],["bleeding_edge","const",9230,{"typeRef":{"declRef":3073},"expr":{"struct":[{"name":"name","val":{"typeRef":5919,"expr":5918}},{"name":"llvm_name","val":{"typeRef":5921,"expr":5920}},{"name":"features","val":{"typeRef":null,"expr":5923}}]}},null,false,8041],["generic","const",9231,{"typeRef":{"declRef":3073},"expr":{"struct":[{"name":"name","val":{"typeRef":5925,"expr":5924}},{"name":"llvm_name","val":{"typeRef":5927,"expr":5926}},{"name":"features","val":{"typeRef":null,"expr":5929}}]}},null,false,8041],["mvp","const",9232,{"typeRef":{"declRef":3073},"expr":{"struct":[{"name":"name","val":{"typeRef":5931,"expr":5930}},{"name":"llvm_name","val":{"typeRef":5933,"expr":5932}},{"name":"features","val":{"typeRef":null,"expr":5935}}]}},null,false,8041],["cpu","const",9229,{"typeRef":{"type":35},"expr":{"type":8041}},null,false,8039],["wasm","const",9206,{"typeRef":{"type":35},"expr":{"type":8039}},null,false,4368],["std","const",9235,{"typeRef":{"type":35},"expr":{"type":67}},null,false,8054],["CpuFeature","const",9236,{"typeRef":null,"expr":{"refPath":[{"declRef":3085},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,8054],["CpuModel","const",9237,{"typeRef":null,"expr":{"refPath":[{"declRef":3085},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,8054],["Feature","const",9238,{"typeRef":{"type":35},"expr":{"type":8055}},null,false,8054],["featureSet","const",9413,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,8054],["featureSetHas","const",9414,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,8054],["featureSetHasAny","const",9415,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,8054],["featureSetHasAll","const",9416,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,8054],["all_features","const",9417,{"typeRef":{"type":35},"expr":{"comptimeExpr":2548}},null,false,8054],["alderlake","const",9419,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":5937,"expr":5936}},{"name":"llvm_name","val":{"typeRef":5939,"expr":5938}},{"name":"features","val":{"typeRef":null,"expr":5941}}]}},null,false,8056],["amdfam10","const",9420,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":5943,"expr":5942}},{"name":"llvm_name","val":{"typeRef":5945,"expr":5944}},{"name":"features","val":{"typeRef":null,"expr":5947}}]}},null,false,8056],["athlon","const",9421,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":5949,"expr":5948}},{"name":"llvm_name","val":{"typeRef":5951,"expr":5950}},{"name":"features","val":{"typeRef":null,"expr":5953}}]}},null,false,8056],["athlon64","const",9422,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":5955,"expr":5954}},{"name":"llvm_name","val":{"typeRef":5957,"expr":5956}},{"name":"features","val":{"typeRef":null,"expr":5959}}]}},null,false,8056],["athlon64_sse3","const",9423,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":5961,"expr":5960}},{"name":"llvm_name","val":{"typeRef":5963,"expr":5962}},{"name":"features","val":{"typeRef":null,"expr":5965}}]}},null,false,8056],["athlon_4","const",9424,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":5967,"expr":5966}},{"name":"llvm_name","val":{"typeRef":5969,"expr":5968}},{"name":"features","val":{"typeRef":null,"expr":5971}}]}},null,false,8056],["athlon_fx","const",9425,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":5973,"expr":5972}},{"name":"llvm_name","val":{"typeRef":5975,"expr":5974}},{"name":"features","val":{"typeRef":null,"expr":5977}}]}},null,false,8056],["athlon_mp","const",9426,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":5979,"expr":5978}},{"name":"llvm_name","val":{"typeRef":5981,"expr":5980}},{"name":"features","val":{"typeRef":null,"expr":5983}}]}},null,false,8056],["athlon_tbird","const",9427,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":5985,"expr":5984}},{"name":"llvm_name","val":{"typeRef":5987,"expr":5986}},{"name":"features","val":{"typeRef":null,"expr":5989}}]}},null,false,8056],["athlon_xp","const",9428,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":5991,"expr":5990}},{"name":"llvm_name","val":{"typeRef":5993,"expr":5992}},{"name":"features","val":{"typeRef":null,"expr":5995}}]}},null,false,8056],["atom","const",9429,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":5997,"expr":5996}},{"name":"llvm_name","val":{"typeRef":5999,"expr":5998}},{"name":"features","val":{"typeRef":null,"expr":6001}}]}},null,false,8056],["atom_sse4_2_movbe","const",9430,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6003,"expr":6002}},{"name":"llvm_name","val":{"typeRef":6005,"expr":6004}},{"name":"features","val":{"typeRef":null,"expr":6007}}]}},null,false,8056],["barcelona","const",9431,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6009,"expr":6008}},{"name":"llvm_name","val":{"typeRef":6011,"expr":6010}},{"name":"features","val":{"typeRef":null,"expr":6013}}]}},null,false,8056],["bdver1","const",9432,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6015,"expr":6014}},{"name":"llvm_name","val":{"typeRef":6017,"expr":6016}},{"name":"features","val":{"typeRef":null,"expr":6019}}]}},null,false,8056],["bdver2","const",9433,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6021,"expr":6020}},{"name":"llvm_name","val":{"typeRef":6023,"expr":6022}},{"name":"features","val":{"typeRef":null,"expr":6025}}]}},null,false,8056],["bdver3","const",9434,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6027,"expr":6026}},{"name":"llvm_name","val":{"typeRef":6029,"expr":6028}},{"name":"features","val":{"typeRef":null,"expr":6031}}]}},null,false,8056],["bdver4","const",9435,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6033,"expr":6032}},{"name":"llvm_name","val":{"typeRef":6035,"expr":6034}},{"name":"features","val":{"typeRef":null,"expr":6037}}]}},null,false,8056],["bonnell","const",9436,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6039,"expr":6038}},{"name":"llvm_name","val":{"typeRef":6041,"expr":6040}},{"name":"features","val":{"typeRef":null,"expr":6043}}]}},null,false,8056],["broadwell","const",9437,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6045,"expr":6044}},{"name":"llvm_name","val":{"typeRef":6047,"expr":6046}},{"name":"features","val":{"typeRef":null,"expr":6049}}]}},null,false,8056],["btver1","const",9438,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6051,"expr":6050}},{"name":"llvm_name","val":{"typeRef":6053,"expr":6052}},{"name":"features","val":{"typeRef":null,"expr":6055}}]}},null,false,8056],["btver2","const",9439,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6057,"expr":6056}},{"name":"llvm_name","val":{"typeRef":6059,"expr":6058}},{"name":"features","val":{"typeRef":null,"expr":6061}}]}},null,false,8056],["c3","const",9440,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6063,"expr":6062}},{"name":"llvm_name","val":{"typeRef":6065,"expr":6064}},{"name":"features","val":{"typeRef":null,"expr":6067}}]}},null,false,8056],["c3_2","const",9441,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6069,"expr":6068}},{"name":"llvm_name","val":{"typeRef":6071,"expr":6070}},{"name":"features","val":{"typeRef":null,"expr":6073}}]}},null,false,8056],["cannonlake","const",9442,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6075,"expr":6074}},{"name":"llvm_name","val":{"typeRef":6077,"expr":6076}},{"name":"features","val":{"typeRef":null,"expr":6079}}]}},null,false,8056],["cascadelake","const",9443,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6081,"expr":6080}},{"name":"llvm_name","val":{"typeRef":6083,"expr":6082}},{"name":"features","val":{"typeRef":null,"expr":6085}}]}},null,false,8056],["cooperlake","const",9444,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6087,"expr":6086}},{"name":"llvm_name","val":{"typeRef":6089,"expr":6088}},{"name":"features","val":{"typeRef":null,"expr":6091}}]}},null,false,8056],["core2","const",9445,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6093,"expr":6092}},{"name":"llvm_name","val":{"typeRef":6095,"expr":6094}},{"name":"features","val":{"typeRef":null,"expr":6097}}]}},null,false,8056],["corei7","const",9446,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6099,"expr":6098}},{"name":"llvm_name","val":{"typeRef":6101,"expr":6100}},{"name":"features","val":{"typeRef":null,"expr":6103}}]}},null,false,8056],["emeraldrapids","const",9447,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6105,"expr":6104}},{"name":"llvm_name","val":{"typeRef":6107,"expr":6106}},{"name":"features","val":{"typeRef":null,"expr":6109}}]}},null,false,8056],["generic","const",9448,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6111,"expr":6110}},{"name":"llvm_name","val":{"typeRef":6113,"expr":6112}},{"name":"features","val":{"typeRef":null,"expr":6115}}]}},null,false,8056],["geode","const",9449,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6117,"expr":6116}},{"name":"llvm_name","val":{"typeRef":6119,"expr":6118}},{"name":"features","val":{"typeRef":null,"expr":6121}}]}},null,false,8056],["goldmont","const",9450,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6123,"expr":6122}},{"name":"llvm_name","val":{"typeRef":6125,"expr":6124}},{"name":"features","val":{"typeRef":null,"expr":6127}}]}},null,false,8056],["goldmont_plus","const",9451,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6129,"expr":6128}},{"name":"llvm_name","val":{"typeRef":6131,"expr":6130}},{"name":"features","val":{"typeRef":null,"expr":6133}}]}},null,false,8056],["grandridge","const",9452,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6135,"expr":6134}},{"name":"llvm_name","val":{"typeRef":6137,"expr":6136}},{"name":"features","val":{"typeRef":null,"expr":6139}}]}},null,false,8056],["graniterapids","const",9453,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6141,"expr":6140}},{"name":"llvm_name","val":{"typeRef":6143,"expr":6142}},{"name":"features","val":{"typeRef":null,"expr":6145}}]}},null,false,8056],["graniterapids_d","const",9454,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6147,"expr":6146}},{"name":"llvm_name","val":{"typeRef":6149,"expr":6148}},{"name":"features","val":{"typeRef":null,"expr":6151}}]}},null,false,8056],["haswell","const",9455,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6153,"expr":6152}},{"name":"llvm_name","val":{"typeRef":6155,"expr":6154}},{"name":"features","val":{"typeRef":null,"expr":6157}}]}},null,false,8056],["i386","const",9456,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6159,"expr":6158}},{"name":"llvm_name","val":{"typeRef":6161,"expr":6160}},{"name":"features","val":{"typeRef":null,"expr":6163}}]}},null,false,8056],["i486","const",9457,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6165,"expr":6164}},{"name":"llvm_name","val":{"typeRef":6167,"expr":6166}},{"name":"features","val":{"typeRef":null,"expr":6169}}]}},null,false,8056],["i586","const",9458,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6171,"expr":6170}},{"name":"llvm_name","val":{"typeRef":6173,"expr":6172}},{"name":"features","val":{"typeRef":null,"expr":6175}}]}},null,false,8056],["i686","const",9459,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6177,"expr":6176}},{"name":"llvm_name","val":{"typeRef":6179,"expr":6178}},{"name":"features","val":{"typeRef":null,"expr":6181}}]}},null,false,8056],["icelake_client","const",9460,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6183,"expr":6182}},{"name":"llvm_name","val":{"typeRef":6185,"expr":6184}},{"name":"features","val":{"typeRef":null,"expr":6187}}]}},null,false,8056],["icelake_server","const",9461,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6189,"expr":6188}},{"name":"llvm_name","val":{"typeRef":6191,"expr":6190}},{"name":"features","val":{"typeRef":null,"expr":6193}}]}},null,false,8056],["ivybridge","const",9462,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6195,"expr":6194}},{"name":"llvm_name","val":{"typeRef":6197,"expr":6196}},{"name":"features","val":{"typeRef":null,"expr":6199}}]}},null,false,8056],["k6","const",9463,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6201,"expr":6200}},{"name":"llvm_name","val":{"typeRef":6203,"expr":6202}},{"name":"features","val":{"typeRef":null,"expr":6205}}]}},null,false,8056],["k6_2","const",9464,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6207,"expr":6206}},{"name":"llvm_name","val":{"typeRef":6209,"expr":6208}},{"name":"features","val":{"typeRef":null,"expr":6211}}]}},null,false,8056],["k6_3","const",9465,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6213,"expr":6212}},{"name":"llvm_name","val":{"typeRef":6215,"expr":6214}},{"name":"features","val":{"typeRef":null,"expr":6217}}]}},null,false,8056],["k8","const",9466,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6219,"expr":6218}},{"name":"llvm_name","val":{"typeRef":6221,"expr":6220}},{"name":"features","val":{"typeRef":null,"expr":6223}}]}},null,false,8056],["k8_sse3","const",9467,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6225,"expr":6224}},{"name":"llvm_name","val":{"typeRef":6227,"expr":6226}},{"name":"features","val":{"typeRef":null,"expr":6229}}]}},null,false,8056],["knl","const",9468,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6231,"expr":6230}},{"name":"llvm_name","val":{"typeRef":6233,"expr":6232}},{"name":"features","val":{"typeRef":null,"expr":6235}}]}},null,false,8056],["knm","const",9469,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6237,"expr":6236}},{"name":"llvm_name","val":{"typeRef":6239,"expr":6238}},{"name":"features","val":{"typeRef":null,"expr":6241}}]}},null,false,8056],["lakemont","const",9470,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6243,"expr":6242}},{"name":"llvm_name","val":{"typeRef":6245,"expr":6244}},{"name":"features","val":{"typeRef":null,"expr":6247}}]}},null,false,8056],["meteorlake","const",9471,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6249,"expr":6248}},{"name":"llvm_name","val":{"typeRef":6251,"expr":6250}},{"name":"features","val":{"typeRef":null,"expr":6253}}]}},null,false,8056],["nehalem","const",9472,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6255,"expr":6254}},{"name":"llvm_name","val":{"typeRef":6257,"expr":6256}},{"name":"features","val":{"typeRef":null,"expr":6259}}]}},null,false,8056],["nocona","const",9473,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6261,"expr":6260}},{"name":"llvm_name","val":{"typeRef":6263,"expr":6262}},{"name":"features","val":{"typeRef":null,"expr":6265}}]}},null,false,8056],["opteron","const",9474,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6267,"expr":6266}},{"name":"llvm_name","val":{"typeRef":6269,"expr":6268}},{"name":"features","val":{"typeRef":null,"expr":6271}}]}},null,false,8056],["opteron_sse3","const",9475,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6273,"expr":6272}},{"name":"llvm_name","val":{"typeRef":6275,"expr":6274}},{"name":"features","val":{"typeRef":null,"expr":6277}}]}},null,false,8056],["penryn","const",9476,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6279,"expr":6278}},{"name":"llvm_name","val":{"typeRef":6281,"expr":6280}},{"name":"features","val":{"typeRef":null,"expr":6283}}]}},null,false,8056],["pentium","const",9477,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6285,"expr":6284}},{"name":"llvm_name","val":{"typeRef":6287,"expr":6286}},{"name":"features","val":{"typeRef":null,"expr":6289}}]}},null,false,8056],["pentium2","const",9478,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6291,"expr":6290}},{"name":"llvm_name","val":{"typeRef":6293,"expr":6292}},{"name":"features","val":{"typeRef":null,"expr":6295}}]}},null,false,8056],["pentium3","const",9479,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6297,"expr":6296}},{"name":"llvm_name","val":{"typeRef":6299,"expr":6298}},{"name":"features","val":{"typeRef":null,"expr":6301}}]}},null,false,8056],["pentium3m","const",9480,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6303,"expr":6302}},{"name":"llvm_name","val":{"typeRef":6305,"expr":6304}},{"name":"features","val":{"typeRef":null,"expr":6307}}]}},null,false,8056],["pentium4","const",9481,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6309,"expr":6308}},{"name":"llvm_name","val":{"typeRef":6311,"expr":6310}},{"name":"features","val":{"typeRef":null,"expr":6313}}]}},null,false,8056],["pentium_m","const",9482,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6315,"expr":6314}},{"name":"llvm_name","val":{"typeRef":6317,"expr":6316}},{"name":"features","val":{"typeRef":null,"expr":6319}}]}},null,false,8056],["pentium_mmx","const",9483,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6321,"expr":6320}},{"name":"llvm_name","val":{"typeRef":6323,"expr":6322}},{"name":"features","val":{"typeRef":null,"expr":6325}}]}},null,false,8056],["pentiumpro","const",9484,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6327,"expr":6326}},{"name":"llvm_name","val":{"typeRef":6329,"expr":6328}},{"name":"features","val":{"typeRef":null,"expr":6331}}]}},null,false,8056],["prescott","const",9485,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6333,"expr":6332}},{"name":"llvm_name","val":{"typeRef":6335,"expr":6334}},{"name":"features","val":{"typeRef":null,"expr":6337}}]}},null,false,8056],["raptorlake","const",9486,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6339,"expr":6338}},{"name":"llvm_name","val":{"typeRef":6341,"expr":6340}},{"name":"features","val":{"typeRef":null,"expr":6343}}]}},null,false,8056],["rocketlake","const",9487,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6345,"expr":6344}},{"name":"llvm_name","val":{"typeRef":6347,"expr":6346}},{"name":"features","val":{"typeRef":null,"expr":6349}}]}},null,false,8056],["sandybridge","const",9488,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6351,"expr":6350}},{"name":"llvm_name","val":{"typeRef":6353,"expr":6352}},{"name":"features","val":{"typeRef":null,"expr":6355}}]}},null,false,8056],["sapphirerapids","const",9489,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6357,"expr":6356}},{"name":"llvm_name","val":{"typeRef":6359,"expr":6358}},{"name":"features","val":{"typeRef":null,"expr":6361}}]}},null,false,8056],["sierraforest","const",9490,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6363,"expr":6362}},{"name":"llvm_name","val":{"typeRef":6365,"expr":6364}},{"name":"features","val":{"typeRef":null,"expr":6367}}]}},null,false,8056],["silvermont","const",9491,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6369,"expr":6368}},{"name":"llvm_name","val":{"typeRef":6371,"expr":6370}},{"name":"features","val":{"typeRef":null,"expr":6373}}]}},null,false,8056],["skx","const",9492,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6375,"expr":6374}},{"name":"llvm_name","val":{"typeRef":6377,"expr":6376}},{"name":"features","val":{"typeRef":null,"expr":6379}}]}},null,false,8056],["skylake","const",9493,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6381,"expr":6380}},{"name":"llvm_name","val":{"typeRef":6383,"expr":6382}},{"name":"features","val":{"typeRef":null,"expr":6385}}]}},null,false,8056],["skylake_avx512","const",9494,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6387,"expr":6386}},{"name":"llvm_name","val":{"typeRef":6389,"expr":6388}},{"name":"features","val":{"typeRef":null,"expr":6391}}]}},null,false,8056],["slm","const",9495,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6393,"expr":6392}},{"name":"llvm_name","val":{"typeRef":6395,"expr":6394}},{"name":"features","val":{"typeRef":null,"expr":6397}}]}},null,false,8056],["tigerlake","const",9496,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6399,"expr":6398}},{"name":"llvm_name","val":{"typeRef":6401,"expr":6400}},{"name":"features","val":{"typeRef":null,"expr":6403}}]}},null,false,8056],["tremont","const",9497,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6405,"expr":6404}},{"name":"llvm_name","val":{"typeRef":6407,"expr":6406}},{"name":"features","val":{"typeRef":null,"expr":6409}}]}},null,false,8056],["westmere","const",9498,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6411,"expr":6410}},{"name":"llvm_name","val":{"typeRef":6413,"expr":6412}},{"name":"features","val":{"typeRef":null,"expr":6415}}]}},null,false,8056],["winchip2","const",9499,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6417,"expr":6416}},{"name":"llvm_name","val":{"typeRef":6419,"expr":6418}},{"name":"features","val":{"typeRef":null,"expr":6421}}]}},null,false,8056],["winchip_c6","const",9500,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6423,"expr":6422}},{"name":"llvm_name","val":{"typeRef":6425,"expr":6424}},{"name":"features","val":{"typeRef":null,"expr":6427}}]}},null,false,8056],["x86_64","const",9501,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6429,"expr":6428}},{"name":"llvm_name","val":{"typeRef":6431,"expr":6430}},{"name":"features","val":{"typeRef":null,"expr":6433}}]}},null,false,8056],["x86_64_v2","const",9502,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6435,"expr":6434}},{"name":"llvm_name","val":{"typeRef":6437,"expr":6436}},{"name":"features","val":{"typeRef":null,"expr":6439}}]}},null,false,8056],["x86_64_v3","const",9503,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6441,"expr":6440}},{"name":"llvm_name","val":{"typeRef":6443,"expr":6442}},{"name":"features","val":{"typeRef":null,"expr":6445}}]}},null,false,8056],["x86_64_v4","const",9504,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6447,"expr":6446}},{"name":"llvm_name","val":{"typeRef":6449,"expr":6448}},{"name":"features","val":{"typeRef":null,"expr":6451}}]}},null,false,8056],["yonah","const",9505,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6453,"expr":6452}},{"name":"llvm_name","val":{"typeRef":6455,"expr":6454}},{"name":"features","val":{"typeRef":null,"expr":6457}}]}},null,false,8056],["znver1","const",9506,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6459,"expr":6458}},{"name":"llvm_name","val":{"typeRef":6461,"expr":6460}},{"name":"features","val":{"typeRef":null,"expr":6463}}]}},null,false,8056],["znver2","const",9507,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6465,"expr":6464}},{"name":"llvm_name","val":{"typeRef":6467,"expr":6466}},{"name":"features","val":{"typeRef":null,"expr":6469}}]}},null,false,8056],["znver3","const",9508,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6471,"expr":6470}},{"name":"llvm_name","val":{"typeRef":6473,"expr":6472}},{"name":"features","val":{"typeRef":null,"expr":6475}}]}},null,false,8056],["znver4","const",9509,{"typeRef":{"declRef":3087},"expr":{"struct":[{"name":"name","val":{"typeRef":6477,"expr":6476}},{"name":"llvm_name","val":{"typeRef":6479,"expr":6478}},{"name":"features","val":{"typeRef":null,"expr":6481}}]}},null,false,8056],["cpu","const",9418,{"typeRef":{"type":35},"expr":{"type":8056}},null,false,8054],["x86","const",9233,{"typeRef":{"type":35},"expr":{"type":8054}},null,false,4368],["std","const",9512,{"typeRef":{"type":35},"expr":{"type":67}},null,false,8421],["CpuFeature","const",9513,{"typeRef":null,"expr":{"refPath":[{"declRef":3187},{"declRef":3312},{"declRef":3260},{"declRef":3230}]}},null,false,8421],["CpuModel","const",9514,{"typeRef":null,"expr":{"refPath":[{"declRef":3187},{"declRef":3312},{"declRef":3260},{"declRef":3258}]}},null,false,8421],["Feature","const",9515,{"typeRef":{"type":35},"expr":{"type":8422}},null,false,8421],["featureSet","const",9517,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSet"}]}},null,false,8421],["featureSetHas","const",9518,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHas"}]}},null,false,8421],["featureSetHasAny","const",9519,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAny"}]}},null,false,8421],["featureSetHasAll","const",9520,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"featureSetHasAll"}]}},null,false,8421],["all_features","const",9521,{"typeRef":{"type":35},"expr":{"comptimeExpr":2731}},null,false,8421],["generic","const",9523,{"typeRef":{"declRef":3189},"expr":{"struct":[{"name":"name","val":{"typeRef":6483,"expr":6482}},{"name":"llvm_name","val":{"typeRef":6485,"expr":6484}},{"name":"features","val":{"typeRef":null,"expr":6487}}]}},null,false,8423],["cpu","const",9522,{"typeRef":{"type":35},"expr":{"type":8423}},null,false,8421],["xtensa","const",9510,{"typeRef":{"type":35},"expr":{"type":8421}},null,false,4368],["default","const",9525,{"typeRef":{"type":35},"expr":{"type":8429}},null,false,8428],["isGnu","const",9528,{"typeRef":{"type":35},"expr":{"type":8430}},null,false,8428],["isMusl","const",9530,{"typeRef":{"type":35},"expr":{"type":8431}},null,false,8428],["floatAbi","const",9532,{"typeRef":{"type":35},"expr":{"type":8432}},null,false,8428],["Abi","const",9524,{"typeRef":{"type":35},"expr":{"type":8428}},null,false,4368],["fileExt","const",9575,{"typeRef":{"type":35},"expr":{"type":8434}},null,false,8433],["default","const",9578,{"typeRef":{"type":35},"expr":{"type":8436}},null,false,8433],["ObjectFormat","const",9574,{"typeRef":{"type":35},"expr":{"type":8433}},null,false,4368],["SubSystem","const",9592,{"typeRef":{"type":35},"expr":{"type":8437}},null,false,4368],["needed_bit_count","const",9604,{"typeRef":{"type":37},"expr":{"int":288}},null,false,8440],["byte_count","const",9605,{"typeRef":{"type":35},"expr":{"binOpIndex":6493}},null,false,8440],["usize_count","const",9606,{"typeRef":{"type":35},"expr":{"binOpIndex":6499}},null,false,8440],["Index","const",9607,{"typeRef":null,"expr":{"call":1135}},null,false,8440],["ShiftInt","const",9608,{"typeRef":null,"expr":{"call":1136}},null,false,8440],["empty","const",9609,{"typeRef":{"declRef":3224},"expr":{"struct":[{"name":"ints","val":{"typeRef":6519,"expr":6518}}]}},null,false,8440],["isEmpty","const",9610,{"typeRef":{"type":35},"expr":{"type":8443}},null,false,8440],["isEnabled","const",9612,{"typeRef":{"type":35},"expr":{"type":8444}},null,false,8440],["addFeature","const",9615,{"typeRef":{"type":35},"expr":{"type":8445}},null,false,8440],["addFeatureSet","const",9618,{"typeRef":{"type":35},"expr":{"type":8447}},null,false,8440],["removeFeature","const",9621,{"typeRef":{"type":35},"expr":{"type":8449}},null,false,8440],["removeFeatureSet","const",9624,{"typeRef":{"type":35},"expr":{"type":8451}},null,false,8440],["populateDependencies","const",9627,{"typeRef":{"type":35},"expr":{"type":8453}},null,false,8440],["asBytes","const",9630,{"typeRef":{"type":35},"expr":{"type":8456}},null,false,8440],["eql","const",9632,{"typeRef":{"type":35},"expr":{"type":8460}},null,false,8440],["isSuperSetOf","const",9635,{"typeRef":{"type":35},"expr":{"type":8461}},null,false,8440],["Set","const",9603,{"typeRef":{"type":35},"expr":{"type":8440}},null,false,8439],["featureSet","const",9642,{"typeRef":{"type":35},"expr":{"type":8465}},null,false,8464],["featureSetHas","const",9644,{"typeRef":{"type":35},"expr":{"type":8467}},null,false,8464],["featureSetHasAny","const",9647,{"typeRef":{"type":35},"expr":{"type":8468}},null,false,8464],["featureSetHasAll","const",9650,{"typeRef":{"type":35},"expr":{"type":8469}},null,false,8464],["feature_set_fns","const",9640,{"typeRef":{"type":35},"expr":{"type":8463}},null,false,8439],["Feature","const",9602,{"typeRef":{"type":35},"expr":{"type":8439}},null,false,8438],["isX86","const",9664,{"typeRef":{"type":35},"expr":{"type":8475}},null,false,8474],["isARM","const",9666,{"typeRef":{"type":35},"expr":{"type":8476}},null,false,8474],["isAARCH64","const",9668,{"typeRef":{"type":35},"expr":{"type":8477}},null,false,8474],["isThumb","const",9670,{"typeRef":{"type":35},"expr":{"type":8478}},null,false,8474],["isArmOrThumb","const",9672,{"typeRef":{"type":35},"expr":{"type":8479}},null,false,8474],["isWasm","const",9674,{"typeRef":{"type":35},"expr":{"type":8480}},null,false,8474],["isRISCV","const",9676,{"typeRef":{"type":35},"expr":{"type":8481}},null,false,8474],["isMIPS","const",9678,{"typeRef":{"type":35},"expr":{"type":8482}},null,false,8474],["isPPC","const",9680,{"typeRef":{"type":35},"expr":{"type":8483}},null,false,8474],["isPPC64","const",9682,{"typeRef":{"type":35},"expr":{"type":8484}},null,false,8474],["isSPARC","const",9684,{"typeRef":{"type":35},"expr":{"type":8485}},null,false,8474],["isSpirV","const",9686,{"typeRef":{"type":35},"expr":{"type":8486}},null,false,8474],["isBpf","const",9688,{"typeRef":{"type":35},"expr":{"type":8487}},null,false,8474],["isNvptx","const",9690,{"typeRef":{"type":35},"expr":{"type":8488}},null,false,8474],["parseCpuModel","const",9692,{"typeRef":{"type":35},"expr":{"type":8489}},null,false,8474],["toElfMachine","const",9695,{"typeRef":{"type":35},"expr":{"type":8493}},null,false,8474],["toCoffMachine","const",9697,{"typeRef":{"type":35},"expr":{"type":8494}},null,false,8474],["endian","const",9699,{"typeRef":{"type":35},"expr":{"type":8495}},null,false,8474],["supportsAddressSpace","const",9701,{"typeRef":{"type":35},"expr":{"type":8496}},null,false,8474],["genericName","const",9704,{"typeRef":{"type":35},"expr":{"type":8497}},null,false,8474],["allFeaturesList","const",9706,{"typeRef":{"type":35},"expr":{"type":8499}},null,false,8474],["allCpuModels","const",9708,{"typeRef":{"type":35},"expr":{"type":8501}},null,false,8474],["allCpusFromDecls","const",9710,{"typeRef":{"type":35},"expr":{"type":8504}},null,false,8474],["Arch","const",9663,{"typeRef":{"type":35},"expr":{"type":8474}},null,false,8438],["toCpu","const",9774,{"typeRef":{"type":35},"expr":{"type":8508}},null,false,8507],["generic","const",9777,{"typeRef":{"type":35},"expr":{"type":8510}},null,false,8507],["baseline","const",9779,{"typeRef":{"type":35},"expr":{"type":8512}},null,false,8507],["Model","const",9773,{"typeRef":{"type":35},"expr":{"type":8507}},null,false,8438],["baseline","const",9787,{"typeRef":{"type":35},"expr":{"type":8517}},null,false,8438],["Cpu","const",9601,{"typeRef":{"type":35},"expr":{"type":8438}},null,false,4368],["zigTriple","const",9795,{"typeRef":{"type":35},"expr":{"type":8519}},null,false,4368],["linuxTripleSimple","const",9798,{"typeRef":{"type":35},"expr":{"type":8522}},null,false,4368],["linuxTriple","const",9803,{"typeRef":{"type":35},"expr":{"type":8525}},null,false,4368],["exeFileExtSimple","const",9806,{"typeRef":{"type":35},"expr":{"type":8528}},null,false,4368],["exeFileExt","const",9809,{"typeRef":{"type":35},"expr":{"type":8530}},null,false,4368],["staticLibSuffix_os_abi","const",9811,{"typeRef":{"type":35},"expr":{"type":8532}},null,false,4368],["staticLibSuffix","const",9814,{"typeRef":{"type":35},"expr":{"type":8534}},null,false,4368],["dynamicLibSuffix","const",9816,{"typeRef":{"type":35},"expr":{"type":8536}},null,false,4368],["libPrefix_os_abi","const",9818,{"typeRef":{"type":35},"expr":{"type":8538}},null,false,4368],["libPrefix","const",9821,{"typeRef":{"type":35},"expr":{"type":8540}},null,false,4368],["isMinGW","const",9823,{"typeRef":{"type":35},"expr":{"type":8542}},null,false,4368],["isGnu","const",9825,{"typeRef":{"type":35},"expr":{"type":8543}},null,false,4368],["isMusl","const",9827,{"typeRef":{"type":35},"expr":{"type":8544}},null,false,4368],["isAndroid","const",9829,{"typeRef":{"type":35},"expr":{"type":8545}},null,false,4368],["isWasm","const",9831,{"typeRef":{"type":35},"expr":{"type":8546}},null,false,4368],["isDarwin","const",9833,{"typeRef":{"type":35},"expr":{"type":8547}},null,false,4368],["isBSD","const",9835,{"typeRef":{"type":35},"expr":{"type":8548}},null,false,4368],["isBpfFreestanding","const",9837,{"typeRef":{"type":35},"expr":{"type":8549}},null,false,4368],["isGnuLibC_os_tag_abi","const",9839,{"typeRef":{"type":35},"expr":{"type":8550}},null,false,4368],["isGnuLibC","const",9842,{"typeRef":{"type":35},"expr":{"type":8551}},null,false,4368],["supportsNewStackCall","const",9844,{"typeRef":{"type":35},"expr":{"type":8552}},null,false,4368],["isSpirV","const",9846,{"typeRef":{"type":35},"expr":{"type":8553}},null,false,4368],["FloatAbi","const",9848,{"typeRef":{"type":35},"expr":{"type":8554}},null,false,4368],["getFloatAbi","const",9851,{"typeRef":{"type":35},"expr":{"type":8555}},null,false,4368],["hasDynamicLinker","const",9853,{"typeRef":{"type":35},"expr":{"type":8556}},null,false,4368],["none","const",9856,{"typeRef":{"declRef":3291},"expr":{"struct":[{"name":"buffer","val":{"typeRef":null,"expr":6568}},{"name":"max_byte","val":{"typeRef":null,"expr":6569}}]}},null,false,8557],["init","const",9857,{"typeRef":{"type":35},"expr":{"type":8558}},null,false,8557],["get","const",9859,{"typeRef":{"type":35},"expr":{"type":8561}},null,false,8557],["set","const",9861,{"typeRef":{"type":35},"expr":{"type":8565}},null,false,8557],["eql","const",9864,{"typeRef":{"type":35},"expr":{"type":8569}},null,false,8557],["DynamicLinker","const",9855,{"typeRef":{"type":35},"expr":{"type":8557}},null,false,4368],["standardDynamicLinkerPath","const",9871,{"typeRef":{"type":35},"expr":{"type":8572}},null,false,4368],["standardDynamicLinkerPath_cpu_os_abi","const",9873,{"typeRef":{"type":35},"expr":{"type":8573}},null,false,4368],["plan9Ext","const",9877,{"typeRef":{"type":35},"expr":{"type":8574}},null,false,4368],["maxIntAlignment","const",9879,{"typeRef":{"type":35},"expr":{"type":8576}},null,false,4368],["ptrBitWidth_cpu_abi","const",9881,{"typeRef":{"type":35},"expr":{"type":8577}},null,false,4368],["ptrBitWidth","const",9884,{"typeRef":{"type":35},"expr":{"type":8578}},null,false,4368],["stackAlignment","const",9886,{"typeRef":{"type":35},"expr":{"type":8579}},null,false,4368],["charSignedness","const",9888,{"typeRef":{"type":35},"expr":{"type":8580}},null,false,4368],["CType","const",9890,{"typeRef":{"type":35},"expr":{"type":8581}},null,false,4368],["c_type_byte_size","const",9903,{"typeRef":{"type":35},"expr":{"type":8582}},null,false,4368],["c_type_bit_size","const",9906,{"typeRef":{"type":35},"expr":{"type":8583}},null,false,4368],["c_type_alignment","const",9909,{"typeRef":{"type":35},"expr":{"type":8584}},null,false,4368],["c_type_preferred_alignment","const",9912,{"typeRef":{"type":35},"expr":{"type":8585}},null,false,4368],["is_libc_lib_name","const",9915,{"typeRef":{"type":35},"expr":{"type":8586}},null,false,4368],["is_libcpp_lib_name","const",9918,{"typeRef":{"type":35},"expr":{"type":8588}},null,false,4368],["eqlIgnoreCase","const",9921,{"typeRef":{"type":35},"expr":{"type":8590}},null,false,4368],["Target","const",9925,{"typeRef":{"type":35},"expr":{"this":4368}},null,false,4368],["std","const",9926,{"typeRef":{"type":35},"expr":{"type":67}},null,false,4368],["builtin","const",9927,{"typeRef":{"type":35},"expr":{"type":462}},null,false,4368],["Allocator","const",9928,{"typeRef":null,"expr":{"refPath":[{"declRef":3309},{"declRef":13595},{"declRef":1109}]}},null,false,4368],["Target","const",6420,{"typeRef":{"type":35},"expr":{"type":4368}},null,false,67],["std","const",9941,{"typeRef":{"type":35},"expr":{"type":67}},null,false,8593],["builtin","const",9942,{"typeRef":{"type":35},"expr":{"type":462}},null,false,8593],["math","const",9943,{"typeRef":null,"expr":{"refPath":[{"declRef":3313},{"declRef":13594}]}},null,false,8593],["os","const",9944,{"typeRef":null,"expr":{"refPath":[{"declRef":3313},{"declRef":20667}]}},null,false,8593],["assert","const",9945,{"typeRef":null,"expr":{"refPath":[{"declRef":3313},{"declRef":8071},{"declRef":7983}]}},null,false,8593],["target","const",9946,{"typeRef":null,"expr":{"refPath":[{"declRef":3314},{"declRef":198}]}},null,false,8593],["std","const",9949,{"typeRef":{"type":35},"expr":{"type":67}},null,false,8594],["builtin","const",9950,{"typeRef":{"type":35},"expr":{"type":462}},null,false,8594],["Futex","const",9951,{"typeRef":{"type":35},"expr":{"this":8594}},null,false,8594],["os","const",9952,{"typeRef":null,"expr":{"refPath":[{"declRef":3319},{"declRef":20667}]}},null,false,8594],["assert","const",9953,{"typeRef":null,"expr":{"refPath":[{"declRef":3319},{"declRef":8071},{"declRef":7983}]}},null,false,8594],["testing","const",9954,{"typeRef":null,"expr":{"refPath":[{"declRef":3319},{"declRef":21138}]}},null,false,8594],["atomic","const",9955,{"typeRef":null,"expr":{"refPath":[{"declRef":3319},{"declRef":4001}]}},null,false,8594],["wait","const",9956,{"typeRef":{"type":35},"expr":{"type":8595}},null,false,8594],["timedWait","const",9959,{"typeRef":{"type":35},"expr":{"type":8597}},null,false,8594],["wake","const",9963,{"typeRef":{"type":35},"expr":{"type":8601}},null,false,8594],["Impl","const",9966,{"typeRef":{"type":35},"expr":{"comptimeExpr":2743}},null,false,8594],["wait","const",9968,{"typeRef":{"type":35},"expr":{"type":8604}},null,false,8603],["wake","const",9972,{"typeRef":{"type":35},"expr":{"type":8609}},null,false,8603],["unsupported","const",9975,{"typeRef":{"type":35},"expr":{"type":8611}},null,false,8603],["UnsupportedImpl","const",9967,{"typeRef":{"type":35},"expr":{"type":8603}},null,false,8594],["wait","const",9978,{"typeRef":{"type":35},"expr":{"type":8613}},null,false,8612],["wake","const",9982,{"typeRef":{"type":35},"expr":{"type":8618}},null,false,8612],["SingleThreadedImpl","const",9977,{"typeRef":{"type":35},"expr":{"type":8612}},null,false,8594],["wait","const",9986,{"typeRef":{"type":35},"expr":{"type":8621}},null,false,8620],["wake","const",9990,{"typeRef":{"type":35},"expr":{"type":8626}},null,false,8620],["WindowsImpl","const",9985,{"typeRef":{"type":35},"expr":{"type":8620}},null,false,8594],["wait","const",9994,{"typeRef":{"type":35},"expr":{"type":8629}},null,false,8628],["wake","const",9998,{"typeRef":{"type":35},"expr":{"type":8634}},null,false,8628],["DarwinImpl","const",9993,{"typeRef":{"type":35},"expr":{"type":8628}},null,false,8594],["wait","const",10002,{"typeRef":{"type":35},"expr":{"type":8637}},null,false,8636],["wake","const",10006,{"typeRef":{"type":35},"expr":{"type":8642}},null,false,8636],["LinuxImpl","const",10001,{"typeRef":{"type":35},"expr":{"type":8636}},null,false,8594],["wait","const",10010,{"typeRef":{"type":35},"expr":{"type":8645}},null,false,8644],["wake","const",10014,{"typeRef":{"type":35},"expr":{"type":8650}},null,false,8644],["FreebsdImpl","const",10009,{"typeRef":{"type":35},"expr":{"type":8644}},null,false,8594],["wait","const",10018,{"typeRef":{"type":35},"expr":{"type":8653}},null,false,8652],["wake","const",10022,{"typeRef":{"type":35},"expr":{"type":8658}},null,false,8652],["OpenbsdImpl","const",10017,{"typeRef":{"type":35},"expr":{"type":8652}},null,false,8594],["wait","const",10026,{"typeRef":{"type":35},"expr":{"type":8661}},null,false,8660],["wake","const",10030,{"typeRef":{"type":35},"expr":{"type":8666}},null,false,8660],["DragonflyImpl","const",10025,{"typeRef":{"type":35},"expr":{"type":8660}},null,false,8594],["wait","const",10034,{"typeRef":{"type":35},"expr":{"type":8669}},null,false,8668],["wake","const",10038,{"typeRef":{"type":35},"expr":{"type":8674}},null,false,8668],["WasmImpl","const",10033,{"typeRef":{"type":35},"expr":{"type":8668}},null,false,8594],["init","const",10043,{"typeRef":{"type":35},"expr":{"type":8678}},null,false,8677],["deinit","const",10045,{"typeRef":{"type":35},"expr":{"type":8680}},null,false,8677],["wait","const",10047,{"typeRef":{"type":35},"expr":{"type":8682}},null,false,8677],["set","const",10050,{"typeRef":{"type":35},"expr":{"type":8687}},null,false,8677],["Event","const",10042,{"typeRef":{"type":35},"expr":{"type":8677}},null,false,8676],["Treap","const",10061,{"typeRef":null,"expr":{"call":1158}},null,false,8676],["Waiter","const",10062,{"typeRef":{"type":35},"expr":{"type":8690}},null,false,8676],["push","const",10075,{"typeRef":{"type":35},"expr":{"type":8698}},null,false,8697],["pop","const",10078,{"typeRef":{"type":35},"expr":{"type":8701}},null,false,8697],["WaitList","const",10074,{"typeRef":{"type":35},"expr":{"type":8697}},null,false,8676],["insert","const",10084,{"typeRef":{"type":35},"expr":{"type":8708}},null,false,8707],["remove","const",10088,{"typeRef":{"type":35},"expr":{"type":8711}},null,false,8707],["tryRemove","const",10092,{"typeRef":{"type":35},"expr":{"type":8713}},null,false,8707],["WaitQueue","const",10083,{"typeRef":{"type":35},"expr":{"type":8707}},null,false,8676],["buckets","var",10097,{"typeRef":null,"expr":{"binOpIndex":6572}},null,false,8716],["from","const",10098,{"typeRef":{"type":35},"expr":{"type":8718}},null,false,8716],["Bucket","const",10096,{"typeRef":{"type":35},"expr":{"type":8716}},null,false,8676],["from","const",10107,{"typeRef":{"type":35},"expr":{"type":8721}},null,false,8720],["Address","const",10106,{"typeRef":{"type":35},"expr":{"type":8720}},null,false,8676],["wait","const",10109,{"typeRef":{"type":35},"expr":{"type":8723}},null,false,8676],["wake","const",10113,{"typeRef":{"type":35},"expr":{"type":8728}},null,false,8676],["PosixImpl","const",10041,{"typeRef":{"type":35},"expr":{"type":8676}},null,false,8594],["init","const",10117,{"typeRef":{"type":35},"expr":{"type":8731}},null,false,8730],["wait","const",10119,{"typeRef":{"type":35},"expr":{"type":8733}},null,false,8730],["Deadline","const",10116,{"typeRef":{"type":35},"expr":{"type":8730}},null,false,8594],["Futex","const",9947,{"typeRef":{"type":35},"expr":{"type":8594}},null,false,8593],["std","const",10129,{"typeRef":{"type":35},"expr":{"type":67}},null,false,8739],["builtin","const",10130,{"typeRef":{"type":35},"expr":{"type":462}},null,false,8739],["ResetEvent","const",10131,{"typeRef":{"type":35},"expr":{"this":8739}},null,false,8739],["os","const",10132,{"typeRef":null,"expr":{"refPath":[{"declRef":3384},{"declRef":20667}]}},null,false,8739],["assert","const",10133,{"typeRef":null,"expr":{"refPath":[{"declRef":3384},{"declRef":8071},{"declRef":7983}]}},null,false,8739],["testing","const",10134,{"typeRef":null,"expr":{"refPath":[{"declRef":3384},{"declRef":21138}]}},null,false,8739],["Futex","const",10135,{"typeRef":null,"expr":{"refPath":[{"declRef":3384},{"declRef":3643},{"declRef":3383}]}},null,false,8739],["isSet","const",10136,{"typeRef":{"type":35},"expr":{"type":8740}},null,false,8739],["wait","const",10138,{"typeRef":{"type":35},"expr":{"type":8742}},null,false,8739],["timedWait","const",10140,{"typeRef":{"type":35},"expr":{"type":8744}},null,false,8739],["set","const",10143,{"typeRef":{"type":35},"expr":{"type":8748}},null,false,8739],["reset","const",10145,{"typeRef":{"type":35},"expr":{"type":8750}},null,false,8739],["Impl","const",10147,{"typeRef":{"type":35},"expr":{"comptimeExpr":2770}},null,false,8739],["isSet","const",10149,{"typeRef":{"type":35},"expr":{"type":8753}},null,false,8752],["wait","const",10151,{"typeRef":{"type":35},"expr":{"type":8755}},null,false,8752],["set","const",10154,{"typeRef":{"type":35},"expr":{"type":8760}},null,false,8752],["reset","const",10156,{"typeRef":{"type":35},"expr":{"type":8762}},null,false,8752],["SingleThreadedImpl","const",10148,{"typeRef":{"type":35},"expr":{"type":8752}},null,false,8739],["unset","const",10160,{"typeRef":{"type":37},"expr":{"int":0}},null,false,8764],["waiting","const",10161,{"typeRef":{"type":37},"expr":{"int":1}},null,false,8764],["is_set","const",10162,{"typeRef":{"type":37},"expr":{"int":2}},null,false,8764],["isSet","const",10163,{"typeRef":{"type":35},"expr":{"type":8765}},null,false,8764],["wait","const",10165,{"typeRef":{"type":35},"expr":{"type":8767}},null,false,8764],["waitUntilSet","const",10168,{"typeRef":{"type":35},"expr":{"type":8772}},null,false,8764],["set","const",10171,{"typeRef":{"type":35},"expr":{"type":8777}},null,false,8764],["reset","const",10173,{"typeRef":{"type":35},"expr":{"type":8779}},null,false,8764],["FutexImpl","const",10159,{"typeRef":{"type":35},"expr":{"type":8764}},null,false,8739],["ResetEvent","const",10127,{"typeRef":{"type":35},"expr":{"type":8739}},null,false,8593],["std","const",10181,{"typeRef":{"type":35},"expr":{"type":67}},null,false,8781],["builtin","const",10182,{"typeRef":{"type":35},"expr":{"type":462}},null,false,8781],["Mutex","const",10183,{"typeRef":{"type":35},"expr":{"this":8781}},null,false,8781],["os","const",10184,{"typeRef":null,"expr":{"refPath":[{"declRef":3412},{"declRef":20667}]}},null,false,8781],["assert","const",10185,{"typeRef":null,"expr":{"refPath":[{"declRef":3412},{"declRef":8071},{"declRef":7983}]}},null,false,8781],["testing","const",10186,{"typeRef":null,"expr":{"refPath":[{"declRef":3412},{"declRef":21138}]}},null,false,8781],["Thread","const",10187,{"typeRef":null,"expr":{"refPath":[{"declRef":3412},{"declRef":3643}]}},null,false,8781],["Futex","const",10188,{"typeRef":null,"expr":{"refPath":[{"declRef":3418},{"declRef":3383}]}},null,false,8781],["tryLock","const",10189,{"typeRef":{"type":35},"expr":{"type":8782}},null,false,8781],["lock","const",10191,{"typeRef":{"type":35},"expr":{"type":8784}},null,false,8781],["unlock","const",10193,{"typeRef":{"type":35},"expr":{"type":8786}},null,false,8781],["Impl","const",10195,{"typeRef":{"type":35},"expr":{"comptimeExpr":2774}},null,false,8781],["ReleaseImpl","const",10196,{"typeRef":{"type":35},"expr":{"comptimeExpr":2775}},null,false,8781],["tryLock","const",10198,{"typeRef":{"type":35},"expr":{"type":8789}},null,false,8788],["lock","const",10200,{"typeRef":{"type":35},"expr":{"type":8791}},null,false,8788],["unlock","const",10202,{"typeRef":{"type":35},"expr":{"type":8793}},null,false,8788],["DebugImpl","const",10197,{"typeRef":{"type":35},"expr":{"type":8788}},null,false,8781],["tryLock","const",10209,{"typeRef":{"type":35},"expr":{"type":8796}},null,false,8795],["lock","const",10211,{"typeRef":{"type":35},"expr":{"type":8798}},null,false,8795],["unlock","const",10213,{"typeRef":{"type":35},"expr":{"type":8800}},null,false,8795],["SingleThreadedImpl","const",10208,{"typeRef":{"type":35},"expr":{"type":8795}},null,false,8781],["tryLock","const",10217,{"typeRef":{"type":35},"expr":{"type":8803}},null,false,8802],["lock","const",10219,{"typeRef":{"type":35},"expr":{"type":8805}},null,false,8802],["unlock","const",10221,{"typeRef":{"type":35},"expr":{"type":8807}},null,false,8802],["WindowsImpl","const",10216,{"typeRef":{"type":35},"expr":{"type":8802}},null,false,8781],["tryLock","const",10226,{"typeRef":{"type":35},"expr":{"type":8810}},null,false,8809],["lock","const",10228,{"typeRef":{"type":35},"expr":{"type":8812}},null,false,8809],["unlock","const",10230,{"typeRef":{"type":35},"expr":{"type":8814}},null,false,8809],["DarwinImpl","const",10225,{"typeRef":{"type":35},"expr":{"type":8809}},null,false,8781],["unlocked","const",10235,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":6584,"exprArg":6583}}},null,false,8816],["locked","const",10236,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":6586,"exprArg":6585}}},null,false,8816],["contended","const",10237,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":6588,"exprArg":6587}}},null,false,8816],["lock","const",10238,{"typeRef":{"type":35},"expr":{"type":8817}},null,false,8816],["tryLock","const",10240,{"typeRef":{"type":35},"expr":{"type":8819}},null,false,8816],["lockSlow","const",10242,{"typeRef":{"type":35},"expr":{"type":8821}},null,false,8816],["unlock","const",10244,{"typeRef":{"type":35},"expr":{"type":8823}},null,false,8816],["FutexImpl","const",10234,{"typeRef":{"type":35},"expr":{"type":8816}},null,false,8781],["get","const",10249,{"typeRef":{"type":35},"expr":{"type":8826}},null,false,8825],["inc","const",10251,{"typeRef":{"type":35},"expr":{"type":8827}},null,false,8825],["NonAtomicCounter","const",10248,{"typeRef":{"type":35},"expr":{"type":8825}},null,false,8781],["Mutex","const",10179,{"typeRef":{"type":35},"expr":{"type":8781}},null,false,8593],["Semaphore","const",10259,{"typeRef":{"type":35},"expr":{"this":8831}},null,false,8831],["std","const",10260,{"typeRef":{"type":35},"expr":{"type":67}},null,false,8831],["Mutex","const",10261,{"typeRef":null,"expr":{"refPath":[{"declRef":3454},{"declRef":3643},{"declRef":3452}]}},null,false,8831],["Condition","const",10262,{"typeRef":null,"expr":{"refPath":[{"declRef":3454},{"declRef":3643},{"declRef":3490}]}},null,false,8831],["builtin","const",10263,{"typeRef":{"type":35},"expr":{"type":462}},null,false,8831],["testing","const",10264,{"typeRef":null,"expr":{"refPath":[{"declRef":3454},{"declRef":21138}]}},null,false,8831],["wait","const",10265,{"typeRef":{"type":35},"expr":{"type":8832}},null,false,8831],["timedWait","const",10267,{"typeRef":{"type":35},"expr":{"type":8834}},null,false,8831],["post","const",10270,{"typeRef":{"type":35},"expr":{"type":8838}},null,false,8831],["Semaphore","const",10257,{"typeRef":{"type":35},"expr":{"type":8831}},null,false,8593],["std","const",10279,{"typeRef":{"type":35},"expr":{"type":67}},null,false,8840],["builtin","const",10280,{"typeRef":{"type":35},"expr":{"type":462}},null,false,8840],["Condition","const",10281,{"typeRef":{"type":35},"expr":{"this":8840}},null,false,8840],["Mutex","const",10282,{"typeRef":null,"expr":{"refPath":[{"declRef":3463},{"declRef":3643},{"declRef":3452}]}},null,false,8840],["os","const",10283,{"typeRef":null,"expr":{"refPath":[{"declRef":3463},{"declRef":20667}]}},null,false,8840],["assert","const",10284,{"typeRef":null,"expr":{"refPath":[{"declRef":3463},{"declRef":8071},{"declRef":7983}]}},null,false,8840],["testing","const",10285,{"typeRef":null,"expr":{"refPath":[{"declRef":3463},{"declRef":21138}]}},null,false,8840],["Futex","const",10286,{"typeRef":null,"expr":{"refPath":[{"declRef":3463},{"declRef":3643},{"declRef":3383}]}},null,false,8840],["wait","const",10287,{"typeRef":{"type":35},"expr":{"type":8841}},null,false,8840],["timedWait","const",10290,{"typeRef":{"type":35},"expr":{"type":8844}},null,false,8840],["signal","const",10294,{"typeRef":{"type":35},"expr":{"type":8849}},null,false,8840],["broadcast","const",10296,{"typeRef":{"type":35},"expr":{"type":8851}},null,false,8840],["Impl","const",10298,{"typeRef":{"type":35},"expr":{"comptimeExpr":2782}},null,false,8840],["Notify","const",10299,{"typeRef":{"type":35},"expr":{"type":8853}},null,false,8840],["wait","const",10303,{"typeRef":{"type":35},"expr":{"type":8855}},null,false,8854],["wake","const",10307,{"typeRef":{"type":35},"expr":{"type":8861}},null,false,8854],["SingleThreadedImpl","const",10302,{"typeRef":{"type":35},"expr":{"type":8854}},null,false,8840],["wait","const",10311,{"typeRef":{"type":35},"expr":{"type":8864}},null,false,8863],["wake","const",10315,{"typeRef":{"type":35},"expr":{"type":8870}},null,false,8863],["WindowsImpl","const",10310,{"typeRef":{"type":35},"expr":{"type":8863}},null,false,8840],["one_waiter","const",10321,{"typeRef":{"type":37},"expr":{"int":1}},null,false,8872],["waiter_mask","const",10322,{"typeRef":{"type":37},"expr":{"int":65535}},null,false,8872],["one_signal","const",10323,{"typeRef":{"type":35},"expr":{"binOpIndex":6592}},null,false,8872],["signal_mask","const",10324,{"typeRef":{"type":35},"expr":{"binOpIndex":6597}},null,false,8872],["wait","const",10325,{"typeRef":{"type":35},"expr":{"type":8873}},null,false,8872],["wake","const",10329,{"typeRef":{"type":35},"expr":{"type":8879}},null,false,8872],["FutexImpl","const",10320,{"typeRef":{"type":35},"expr":{"type":8872}},null,false,8840],["Condition","const",10277,{"typeRef":{"type":35},"expr":{"type":8840}},null,false,8593],["RwLock","const",10340,{"typeRef":{"type":35},"expr":{"this":8881}},null,false,8881],["std","const",10341,{"typeRef":{"type":35},"expr":{"type":67}},null,false,8881],["builtin","const",10342,{"typeRef":{"type":35},"expr":{"type":462}},null,false,8881],["assert","const",10343,{"typeRef":null,"expr":{"refPath":[{"declRef":3492},{"declRef":8071},{"declRef":7983}]}},null,false,8881],["testing","const",10344,{"typeRef":null,"expr":{"refPath":[{"declRef":3492},{"declRef":21138}]}},null,false,8881],["Impl","const",10345,{"typeRef":{"type":35},"expr":{"comptimeExpr":2791}},null,false,8881],["tryLock","const",10346,{"typeRef":{"type":35},"expr":{"type":8882}},null,false,8881],["lock","const",10348,{"typeRef":{"type":35},"expr":{"type":8884}},null,false,8881],["unlock","const",10350,{"typeRef":{"type":35},"expr":{"type":8886}},null,false,8881],["tryLockShared","const",10352,{"typeRef":{"type":35},"expr":{"type":8888}},null,false,8881],["lockShared","const",10354,{"typeRef":{"type":35},"expr":{"type":8890}},null,false,8881],["unlockShared","const",10356,{"typeRef":{"type":35},"expr":{"type":8892}},null,false,8881],["tryLock","const",10359,{"typeRef":{"type":35},"expr":{"type":8895}},null,false,8894],["lock","const",10361,{"typeRef":{"type":35},"expr":{"type":8897}},null,false,8894],["unlock","const",10363,{"typeRef":{"type":35},"expr":{"type":8899}},null,false,8894],["tryLockShared","const",10365,{"typeRef":{"type":35},"expr":{"type":8901}},null,false,8894],["lockShared","const",10367,{"typeRef":{"type":35},"expr":{"type":8903}},null,false,8894],["unlockShared","const",10369,{"typeRef":{"type":35},"expr":{"type":8905}},null,false,8894],["SingleThreadedRwLock","const",10358,{"typeRef":{"type":35},"expr":{"type":8894}},null,false,8881],["tryLock","const",10378,{"typeRef":{"type":35},"expr":{"type":8910}},null,false,8909],["lock","const",10380,{"typeRef":{"type":35},"expr":{"type":8912}},null,false,8909],["unlock","const",10382,{"typeRef":{"type":35},"expr":{"type":8914}},null,false,8909],["tryLockShared","const",10384,{"typeRef":{"type":35},"expr":{"type":8916}},null,false,8909],["lockShared","const",10386,{"typeRef":{"type":35},"expr":{"type":8918}},null,false,8909],["unlockShared","const",10388,{"typeRef":{"type":35},"expr":{"type":8920}},null,false,8909],["PthreadRwLock","const",10377,{"typeRef":{"type":35},"expr":{"type":8909}},null,false,8881],["IS_WRITING","const",10393,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":6605,"exprArg":6604}}},null,false,8922],["WRITER","const",10394,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":6612,"exprArg":6611}}},null,false,8922],["READER","const",10395,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":6623,"exprArg":6622}}},null,false,8922],["WRITER_MASK","const",10396,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":6632,"exprArg":6631}}},null,false,8922],["READER_MASK","const",10397,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":6641,"exprArg":6640}}},null,false,8922],["Count","const",10398,{"typeRef":null,"expr":{"call":1183}},null,false,8922],["tryLock","const",10399,{"typeRef":{"type":35},"expr":{"type":8924}},null,false,8922],["lock","const",10401,{"typeRef":{"type":35},"expr":{"type":8926}},null,false,8922],["unlock","const",10403,{"typeRef":{"type":35},"expr":{"type":8928}},null,false,8922],["tryLockShared","const",10405,{"typeRef":{"type":35},"expr":{"type":8930}},null,false,8922],["lockShared","const",10407,{"typeRef":{"type":35},"expr":{"type":8932}},null,false,8922],["unlockShared","const",10409,{"typeRef":{"type":35},"expr":{"type":8934}},null,false,8922],["DefaultRwLock","const",10392,{"typeRef":{"type":35},"expr":{"type":8922}},null,false,8881],["RwLock","const",10338,{"typeRef":{"type":35},"expr":{"type":8881}},null,false,8593],["std","const",10420,{"typeRef":{"type":35},"expr":{"type":67}},null,false,8936],["builtin","const",10421,{"typeRef":{"type":35},"expr":{"type":462}},null,false,8936],["Pool","const",10422,{"typeRef":{"type":35},"expr":{"this":8936}},null,false,8936],["std","const",10425,{"typeRef":{"type":35},"expr":{"type":67}},null,false,8937],["assert","const",10426,{"typeRef":null,"expr":{"refPath":[{"declRef":3534},{"declRef":8071},{"declRef":7983}]}},null,false,8937],["WaitGroup","const",10427,{"typeRef":{"type":35},"expr":{"this":8937}},null,false,8937],["is_waiting","const",10428,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":6655,"exprArg":6654}}},null,false,8937],["one_pending","const",10429,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":6662,"exprArg":6661}}},null,false,8937],["start","const",10430,{"typeRef":{"type":35},"expr":{"type":8938}},null,false,8937],["finish","const",10432,{"typeRef":{"type":35},"expr":{"type":8940}},null,false,8937],["wait","const",10434,{"typeRef":{"type":35},"expr":{"type":8942}},null,false,8937],["reset","const",10436,{"typeRef":{"type":35},"expr":{"type":8944}},null,false,8937],["isDone","const",10438,{"typeRef":{"type":35},"expr":{"type":8946}},null,false,8937],["WaitGroup","const",10423,{"typeRef":{"type":35},"expr":{"type":8937}},null,false,8936],["RunQueue","const",10444,{"typeRef":null,"expr":{"call":1187}},null,false,8936],["Runnable","const",10445,{"typeRef":{"type":35},"expr":{"type":8948}},null,false,8936],["RunProto","const",10448,{"typeRef":{"type":35},"expr":{"type":8951}},null,false,8936],["Options","const",10450,{"typeRef":{"type":35},"expr":{"type":8952}},null,false,8936],["init","const",10455,{"typeRef":{"type":35},"expr":{"type":8954}},null,false,8936],["deinit","const",10458,{"typeRef":{"type":35},"expr":{"type":8957}},null,false,8936],["join","const",10460,{"typeRef":{"type":35},"expr":{"type":8959}},null,false,8936],["spawn","const",10463,{"typeRef":{"type":35},"expr":{"type":8961}},null,false,8936],["worker","const",10467,{"typeRef":{"type":35},"expr":{"type":8964}},null,false,8936],["waitAndWork","const",10469,{"typeRef":{"type":35},"expr":{"type":8966}},null,false,8936],["Pool","const",10418,{"typeRef":{"type":35},"expr":{"type":8936}},null,false,8593],["WaitGroup","const",10483,{"typeRef":{"type":35},"expr":{"type":8937}},null,false,8593],["use_pthreads","const",10484,{"typeRef":{"type":33},"expr":{"binOpIndex":6664}},null,false,8593],["Thread","const",10485,{"typeRef":{"type":35},"expr":{"this":8593}},null,false,8593],["Impl","const",10486,{"typeRef":{"type":35},"expr":{"comptimeExpr":2805}},null,false,8593],["max_name_len","const",10487,{"typeRef":{"type":35},"expr":{"switchIndex":6677}},null,false,8593],["SetNameError","const",10488,{"typeRef":{"type":35},"expr":{"errorSets":8976}},null,false,8593],["setName","const",10489,{"typeRef":{"type":35},"expr":{"type":8977}},null,false,8593],["GetNameError","const",10492,{"typeRef":{"type":35},"expr":{"errorSets":8984}},null,false,8593],["getName","const",10493,{"typeRef":{"type":35},"expr":{"type":8985}},null,false,8593],["Id","const",10496,{"typeRef":{"type":35},"expr":{"switchIndex":6679}},null,false,8593],["getCurrentId","const",10497,{"typeRef":{"type":35},"expr":{"type":8991}},null,false,8593],["CpuCountError","const",10498,{"typeRef":{"type":35},"expr":{"type":8992}},null,false,8593],["getCpuCount","const",10499,{"typeRef":{"type":35},"expr":{"type":8993}},null,false,8593],["SpawnConfig","const",10500,{"typeRef":{"type":35},"expr":{"type":8995}},null,false,8593],["SpawnError","const",10504,{"typeRef":{"type":35},"expr":{"type":8997}},null,false,8593],["spawn","const",10505,{"typeRef":{"type":35},"expr":{"type":8998}},null,false,8593],["Handle","const",10509,{"typeRef":null,"expr":{"refPath":[{"declRef":3559},{"declName":"ThreadHandle"}]}},null,false,8593],["getHandle","const",10510,{"typeRef":{"type":35},"expr":{"type":9000}},null,false,8593],["detach","const",10512,{"typeRef":{"type":35},"expr":{"type":9001}},null,false,8593],["join","const",10514,{"typeRef":{"type":35},"expr":{"type":9002}},null,false,8593],["YieldError","const",10516,{"typeRef":{"type":35},"expr":{"type":9003}},null,false,8593],["yield","const",10517,{"typeRef":{"type":35},"expr":{"type":9004}},null,false,8593],["Completion","const",10518,{"typeRef":null,"expr":{"call":1188}},null,false,8593],["callFn","const",10522,{"typeRef":{"type":35},"expr":{"type":9007}},null,false,8593],["ThreadHandle","const",10526,{"typeRef":{"type":0},"expr":{"type":34}},null,false,9008],["getCurrentId","const",10527,{"typeRef":{"type":35},"expr":{"type":9009}},null,false,9008],["getCpuCount","const",10528,{"typeRef":{"type":35},"expr":{"type":9010}},null,false,9008],["spawn","const",10529,{"typeRef":{"type":35},"expr":{"type":9012}},null,false,9008],["getHandle","const",10533,{"typeRef":{"type":35},"expr":{"type":9014}},null,false,9008],["detach","const",10535,{"typeRef":{"type":35},"expr":{"type":9015}},null,false,9008],["join","const",10537,{"typeRef":{"type":35},"expr":{"type":9016}},null,false,9008],["unsupported","const",10539,{"typeRef":{"type":35},"expr":{"type":9017}},null,false,9008],["UnsupportedImpl","const",10525,{"typeRef":{"type":35},"expr":{"type":9008}},null,false,8593],["windows","const",10542,{"typeRef":null,"expr":{"refPath":[{"declRef":3316},{"declRef":20221}]}},null,false,9018],["ThreadHandle","const",10543,{"typeRef":null,"expr":{"refPath":[{"declRef":3589},{"declRef":19544}]}},null,false,9018],["getCurrentId","const",10544,{"typeRef":{"type":35},"expr":{"type":9019}},null,false,9018],["getCpuCount","const",10545,{"typeRef":{"type":35},"expr":{"type":9020}},null,false,9018],["free","const",10547,{"typeRef":{"type":35},"expr":{"type":9023}},null,false,9022],["ThreadCompletion","const",10546,{"typeRef":{"type":35},"expr":{"type":9022}},null,false,9018],["spawn","const",10557,{"typeRef":{"type":35},"expr":{"type":9024}},null,false,9018],["getHandle","const",10561,{"typeRef":{"type":35},"expr":{"type":9026}},null,false,9018],["detach","const",10563,{"typeRef":{"type":35},"expr":{"type":9027}},null,false,9018],["join","const",10565,{"typeRef":{"type":35},"expr":{"type":9028}},null,false,9018],["WindowsThreadImpl","const",10541,{"typeRef":{"type":35},"expr":{"type":9018}},null,false,8593],["c","const",10570,{"typeRef":null,"expr":{"refPath":[{"declRef":3313},{"declRef":4611}]}},null,false,9030],["ThreadHandle","const",10571,{"typeRef":null,"expr":{"refPath":[{"declRef":3600},{"declRef":4582}]}},null,false,9030],["getCurrentId","const",10572,{"typeRef":{"type":35},"expr":{"type":9031}},null,false,9030],["getCpuCount","const",10573,{"typeRef":{"type":35},"expr":{"type":9032}},null,false,9030],["spawn","const",10574,{"typeRef":{"type":35},"expr":{"type":9034}},null,false,9030],["getHandle","const",10578,{"typeRef":{"type":35},"expr":{"type":9036}},null,false,9030],["detach","const",10580,{"typeRef":{"type":35},"expr":{"type":9037}},null,false,9030],["join","const",10582,{"typeRef":{"type":35},"expr":{"type":9038}},null,false,9030],["PosixThreadImpl","const",10569,{"typeRef":{"type":35},"expr":{"type":9030}},null,false,8593],["ThreadHandle","const",10587,{"typeRef":{"type":0},"expr":{"type":9}},null,false,9039],["tls_thread_id","var",10588,{"typeRef":{"declRef":3565},"expr":{"as":{"typeRefArg":6689,"exprArg":6688}}},null,false,9039],["WasiThread","const",10589,{"typeRef":{"type":35},"expr":{"type":9040}},null,false,9039],["Instance","const",10598,{"typeRef":{"type":35},"expr":{"type":9043}},null,false,9039],["State","const",10609,{"typeRef":null,"expr":{"call":1193}},null,false,9039],["getCurrentId","const",10613,{"typeRef":{"type":35},"expr":{"type":9048}},null,false,9039],["getHandle","const",10614,{"typeRef":{"type":35},"expr":{"type":9049}},null,false,9039],["detach","const",10616,{"typeRef":{"type":35},"expr":{"type":9050}},null,false,9039],["join","const",10618,{"typeRef":{"type":35},"expr":{"type":9051}},null,false,9039],["spawn","const",10620,{"typeRef":{"type":35},"expr":{"type":9052}},null,false,9039],["wasi_thread_start","const",10624,{"typeRef":{"type":35},"expr":{"type":9054}},null,false,9039],["spawnWasiThread","const",10627,{"typeRef":null,"expr":{"declRef":3621}},null,false,9039],["thread-spawn","const",10628,{"typeRef":{"type":35},"expr":{"type":9056}},null,false,9039],["__wasm_init_tls","const",10630,{"typeRef":{"type":35},"expr":{"type":9058}},null,false,9039],["__tls_base","const",10632,{"typeRef":{"type":35},"expr":{"type":9060}},null,false,9039],["__tls_size","const",10633,{"typeRef":{"type":35},"expr":{"type":9062}},null,false,9039],["__tls_align","const",10634,{"typeRef":{"type":35},"expr":{"type":9063}},null,false,9039],["__set_stack_pointer","const",10635,{"typeRef":{"type":35},"expr":{"type":9064}},null,false,9039],["__get_stack_pointer","const",10637,{"typeRef":{"type":35},"expr":{"type":9066}},null,false,9039],["WasiThreadImpl","const",10586,{"typeRef":{"type":35},"expr":{"type":9039}},null,false,8593],["linux","const",10641,{"typeRef":null,"expr":{"refPath":[{"declRef":3316},{"declRef":15973}]}},null,false,9069],["ThreadHandle","const",10642,{"typeRef":{"type":0},"expr":{"type":9}},null,false,9069],["tls_thread_id","var",10643,{"typeRef":{"type":9071},"expr":{"as":{"typeRefArg":6699,"exprArg":6698}}},null,false,9069],["getCurrentId","const",10644,{"typeRef":{"type":35},"expr":{"type":9072}},null,false,9069],["getCpuCount","const",10645,{"typeRef":{"type":35},"expr":{"type":9073}},null,false,9069],["freeAndExit","const",10647,{"typeRef":{"type":35},"expr":{"type":9076}},null,false,9075],["ThreadCompletion","const",10646,{"typeRef":{"type":35},"expr":{"type":9075}},null,false,9069],["spawn","const",10656,{"typeRef":{"type":35},"expr":{"type":9080}},null,false,9069],["getHandle","const",10660,{"typeRef":{"type":35},"expr":{"type":9082}},null,false,9069],["detach","const",10662,{"typeRef":{"type":35},"expr":{"type":9083}},null,false,9069],["join","const",10664,{"typeRef":{"type":35},"expr":{"type":9084}},null,false,9069],["LinuxThreadImpl","const",10640,{"typeRef":{"type":35},"expr":{"type":9069}},null,false,8593],["testThreadName","const",10668,{"typeRef":{"type":35},"expr":{"type":9086}},null,false,8593],["testIncrementNotify","const",10670,{"typeRef":{"type":35},"expr":{"type":9089}},null,false,8593],["Thread","const",9939,{"typeRef":{"type":35},"expr":{"type":8593}},null,false,67],["std","const",10677,{"typeRef":{"type":35},"expr":{"type":67}},null,false,9092],["assert","const",10678,{"typeRef":null,"expr":{"refPath":[{"declRef":3644},{"declRef":8071},{"declRef":7983}]}},null,false,9092],["testing","const",10679,{"typeRef":null,"expr":{"refPath":[{"declRef":3644},{"declRef":21138}]}},null,false,9092],["Order","const",10680,{"typeRef":null,"expr":{"refPath":[{"declRef":3644},{"declRef":13594},{"declRef":13582}]}},null,false,9092],["Self","const",10684,{"typeRef":{"type":35},"expr":{"this":9094}},null,false,9094],["compare","const",10685,{"typeRef":{"type":35},"expr":{"type":9095}},null,false,9094],["random","const",10689,{"typeRef":{"type":35},"expr":{"type":9097}},null,false,9096],["Prng","const",10688,{"typeRef":{"type":35},"expr":{"type":9096}},null,false,9094],["Node","const",10693,{"typeRef":{"type":35},"expr":{"type":9099}},null,false,9094],["getMin","const",10701,{"typeRef":{"type":35},"expr":{"type":9105}},null,false,9094],["getMax","const",10703,{"typeRef":{"type":35},"expr":{"type":9108}},null,false,9094],["getEntryFor","const",10705,{"typeRef":{"type":35},"expr":{"type":9111}},null,false,9094],["getEntryForExisting","const",10708,{"typeRef":{"type":35},"expr":{"type":9113}},null,false,9094],["set","const",10712,{"typeRef":{"type":35},"expr":{"type":9117}},null,false,9116],["Entry","const",10711,{"typeRef":{"type":35},"expr":{"type":9116}},null,false,9094],["find","const",10725,{"typeRef":{"type":35},"expr":{"type":9127}},null,false,9094],["insert","const",10729,{"typeRef":{"type":35},"expr":{"type":9133}},null,false,9094],["replace","const",10734,{"typeRef":{"type":35},"expr":{"type":9138}},null,false,9094],["remove","const",10738,{"typeRef":{"type":35},"expr":{"type":9142}},null,false,9094],["rotate","const",10741,{"typeRef":{"type":35},"expr":{"type":9145}},null,false,9094],["next","const",10746,{"typeRef":{"type":35},"expr":{"type":9149}},null,false,9148],["InorderIterator","const",10745,{"typeRef":{"type":35},"expr":{"type":9148}},null,false,9094],["inorderIterator","const",10752,{"typeRef":{"type":35},"expr":{"type":9157}},null,false,9094],["Treap","const",10681,{"typeRef":{"type":35},"expr":{"type":9093}},null,false,9092],["Self","const",10760,{"typeRef":{"type":35},"expr":{"this":9162}},null,false,9162],["init","const",10761,{"typeRef":{"type":35},"expr":{"type":9163}},null,false,9162],["reset","const",10764,{"typeRef":{"type":35},"expr":{"type":9165}},null,false,9162],["next","const",10766,{"typeRef":{"type":35},"expr":{"type":9167}},null,false,9162],["SliceIterRandomOrder","const",10758,{"typeRef":{"type":35},"expr":{"type":9161}},null,false,9092],["TestTreap","const",10775,{"typeRef":null,"expr":{"call":1198}},null,false,9092],["TestNode","const",10776,{"typeRef":null,"expr":{"refPath":[{"declRef":3673},{"declName":"Node"}]}},null,false,9092],["Treap","const",10675,{"typeRef":null,"expr":{"refPath":[{"type":9092},{"declRef":3667}]}},null,false,67],["Tz","const",10777,{"typeRef":null,"expr":{"refPath":[{"declRef":21248},{"declRef":21247}]}},null,false,67],["Uri","const",10780,{"typeRef":{"type":35},"expr":{"this":9172}},null,false,9172],["std","const",10781,{"typeRef":{"type":35},"expr":{"type":67}},null,false,9172],["testing","const",10782,{"typeRef":null,"expr":{"refPath":[{"declRef":3678},{"declRef":21138}]}},null,false,9172],["escapeString","const",10783,{"typeRef":{"type":35},"expr":{"type":9173}},null,false,9172],["escapePath","const",10786,{"typeRef":{"type":35},"expr":{"type":9178}},null,false,9172],["escapeQuery","const",10789,{"typeRef":{"type":35},"expr":{"type":9183}},null,false,9172],["writeEscapedString","const",10792,{"typeRef":{"type":35},"expr":{"type":9188}},null,false,9172],["writeEscapedPath","const",10795,{"typeRef":{"type":35},"expr":{"type":9191}},null,false,9172],["writeEscapedQuery","const",10798,{"typeRef":{"type":35},"expr":{"type":9194}},null,false,9172],["escapeStringWithFn","const",10801,{"typeRef":{"type":35},"expr":{"type":9197}},null,false,9172],["writeEscapedStringWithFn","const",10806,{"typeRef":{"type":35},"expr":{"type":9202}},null,false,9172],["unescapeString","const",10811,{"typeRef":{"type":35},"expr":{"type":9206}},null,false,9172],["ParseError","const",10814,{"typeRef":{"type":35},"expr":{"type":9211}},null,false,9172],["parseWithoutScheme","const",10815,{"typeRef":{"type":35},"expr":{"type":9212}},null,false,9172],["WriteToStreamOptions","const",10817,{"typeRef":{"type":35},"expr":{"type":9215}},null,false,9172],["writeToStream","const",10825,{"typeRef":{"type":35},"expr":{"type":9216}},null,false,9172],["format","const",10829,{"typeRef":{"type":35},"expr":{"type":9218}},null,false,9172],["parse","const",10834,{"typeRef":{"type":35},"expr":{"type":9221}},null,false,9172],["removeDotSegments","const",10836,{"typeRef":{"type":35},"expr":{"type":9224}},null,false,9172],["resolve","const",10839,{"typeRef":{"type":35},"expr":{"type":9229}},10888,false,9172],["Self","const",10845,{"typeRef":{"type":35},"expr":{"this":9231}},null,false,9231],["get","const",10846,{"typeRef":{"type":35},"expr":{"type":9232}},null,false,9231],["peek","const",10848,{"typeRef":{"type":35},"expr":{"type":9235}},null,false,9231],["readWhile","const",10850,{"typeRef":{"type":35},"expr":{"type":9237}},null,false,9231],["readUntil","const",10854,{"typeRef":{"type":35},"expr":{"type":9241}},null,false,9231],["readUntilEof","const",10858,{"typeRef":{"type":35},"expr":{"type":9245}},null,false,9231],["peekPrefix","const",10860,{"typeRef":{"type":35},"expr":{"type":9248}},null,false,9231],["SliceReader","const",10844,{"typeRef":{"type":35},"expr":{"type":9231}},null,false,9172],["isSchemeChar","const",10866,{"typeRef":{"type":35},"expr":{"type":9251}},null,false,9172],["isAuthoritySeparator","const",10868,{"typeRef":{"type":35},"expr":{"type":9252}},null,false,9172],["isReserved","const",10870,{"typeRef":{"type":35},"expr":{"type":9253}},null,false,9172],["isGenLimit","const",10872,{"typeRef":{"type":35},"expr":{"type":9254}},null,false,9172],["isSubLimit","const",10874,{"typeRef":{"type":35},"expr":{"type":9255}},null,false,9172],["isUnreserved","const",10876,{"typeRef":{"type":35},"expr":{"type":9256}},null,false,9172],["isPathSeparator","const",10878,{"typeRef":{"type":35},"expr":{"type":9257}},null,false,9172],["isPathChar","const",10880,{"typeRef":{"type":35},"expr":{"type":9258}},null,false,9172],["isQueryChar","const",10882,{"typeRef":{"type":35},"expr":{"type":9259}},null,false,9172],["isQuerySeparator","const",10884,{"typeRef":{"type":35},"expr":{"type":9260}},null,false,9172],["testAuthorityHost","const",10886,{"typeRef":{"type":35},"expr":{"type":9261}},null,false,9172],["Uri","const",10778,{"typeRef":{"type":35},"expr":{"type":9172}},null,false,67],["std","const",10907,{"typeRef":{"type":35},"expr":{"type":67}},null,false,9276],["debug","const",10908,{"typeRef":null,"expr":{"refPath":[{"declRef":3717},{"declRef":8071}]}},null,false,9276],["assert","const",10909,{"typeRef":null,"expr":{"refPath":[{"declRef":3718},{"declRef":7983}]}},null,false,9276],["testing","const",10910,{"typeRef":null,"expr":{"refPath":[{"declRef":3717},{"declRef":21138}]}},null,false,9276],["math","const",10911,{"typeRef":null,"expr":{"refPath":[{"declRef":3717},{"declRef":13594}]}},null,false,9276],["mem","const",10912,{"typeRef":null,"expr":{"refPath":[{"declRef":3717},{"declRef":13595}]}},null,false,9276],["autoHash","const",10913,{"typeRef":null,"expr":{"refPath":[{"declRef":3717},{"declRef":10833},{"declRef":10485}]}},null,false,9276],["Wyhash","const",10914,{"typeRef":null,"expr":{"refPath":[{"declRef":3717},{"declRef":10833},{"declRef":10749}]}},null,false,9276],["Allocator","const",10915,{"typeRef":null,"expr":{"refPath":[{"declRef":3722},{"declRef":1109}]}},null,false,9276],["hash_map","const",10916,{"typeRef":{"type":35},"expr":{"this":9276}},null,false,9276],["AutoArrayHashMap","const",10917,{"typeRef":{"type":35},"expr":{"type":9277}},null,false,9276],["AutoArrayHashMapUnmanaged","const",10920,{"typeRef":{"type":35},"expr":{"type":9278}},null,false,9276],["StringArrayHashMap","const",10923,{"typeRef":{"type":35},"expr":{"type":9279}},null,false,9276],["StringArrayHashMapUnmanaged","const",10925,{"typeRef":{"type":35},"expr":{"type":9281}},null,false,9276],["hash","const",10928,{"typeRef":{"type":35},"expr":{"type":9284}},null,false,9283],["eql","const",10931,{"typeRef":{"type":35},"expr":{"type":9286}},null,false,9283],["StringContext","const",10927,{"typeRef":{"type":35},"expr":{"type":9283}},null,false,9276],["eqlString","const",10936,{"typeRef":{"type":35},"expr":{"type":9289}},null,false,9276],["hashString","const",10939,{"typeRef":{"type":35},"expr":{"type":9292}},null,false,9276],["Unmanaged","const",10946,{"typeRef":null,"expr":{"call":1207}},null,false,9295],["Entry","const",10947,{"typeRef":null,"expr":{"refPath":[{"declRef":3736},{"declName":"Entry"}]}},null,false,9295],["KV","const",10948,{"typeRef":null,"expr":{"refPath":[{"declRef":3736},{"declName":"KV"}]}},null,false,9295],["Data","const",10949,{"typeRef":null,"expr":{"refPath":[{"declRef":3736},{"declName":"Data"}]}},null,false,9295],["DataList","const",10950,{"typeRef":null,"expr":{"refPath":[{"declRef":3736},{"declName":"DataList"}]}},null,false,9295],["Hash","const",10951,{"typeRef":null,"expr":{"refPath":[{"declRef":3736},{"declName":"Hash"}]}},null,false,9295],["GetOrPutResult","const",10952,{"typeRef":null,"expr":{"refPath":[{"declRef":3736},{"declName":"GetOrPutResult"}]}},null,false,9295],["Iterator","const",10953,{"typeRef":null,"expr":{"refPath":[{"declRef":3736},{"declName":"Iterator"}]}},null,false,9295],["Self","const",10954,{"typeRef":{"type":35},"expr":{"this":9295}},null,false,9295],["init","const",10955,{"typeRef":{"type":35},"expr":{"type":9296}},null,false,9295],["initContext","const",10957,{"typeRef":{"type":35},"expr":{"type":9297}},null,false,9295],["deinit","const",10960,{"typeRef":{"type":35},"expr":{"type":9298}},null,false,9295],["clearRetainingCapacity","const",10962,{"typeRef":{"type":35},"expr":{"type":9300}},null,false,9295],["clearAndFree","const",10964,{"typeRef":{"type":35},"expr":{"type":9302}},null,false,9295],["count","const",10966,{"typeRef":{"type":35},"expr":{"type":9304}},null,false,9295],["keys","const",10968,{"typeRef":{"type":35},"expr":{"type":9305}},null,false,9295],["values","const",10970,{"typeRef":{"type":35},"expr":{"type":9307}},null,false,9295],["iterator","const",10972,{"typeRef":{"type":35},"expr":{"type":9309}},null,false,9295],["getOrPut","const",10974,{"typeRef":{"type":35},"expr":{"type":9311}},null,false,9295],["getOrPutAdapted","const",10977,{"typeRef":{"type":35},"expr":{"type":9314}},null,false,9295],["getOrPutAssumeCapacity","const",10981,{"typeRef":{"type":35},"expr":{"type":9317}},null,false,9295],["getOrPutAssumeCapacityAdapted","const",10984,{"typeRef":{"type":35},"expr":{"type":9319}},null,false,9295],["getOrPutValue","const",10988,{"typeRef":{"type":35},"expr":{"type":9321}},null,false,9295],["ensureTotalCapacity","const",10992,{"typeRef":{"type":35},"expr":{"type":9324}},null,false,9295],["ensureUnusedCapacity","const",10995,{"typeRef":{"type":35},"expr":{"type":9327}},null,false,9295],["capacity","const",10998,{"typeRef":{"type":35},"expr":{"type":9330}},null,false,9295],["put","const",11000,{"typeRef":{"type":35},"expr":{"type":9331}},null,false,9295],["putNoClobber","const",11004,{"typeRef":{"type":35},"expr":{"type":9334}},null,false,9295],["putAssumeCapacity","const",11008,{"typeRef":{"type":35},"expr":{"type":9337}},null,false,9295],["putAssumeCapacityNoClobber","const",11012,{"typeRef":{"type":35},"expr":{"type":9339}},null,false,9295],["fetchPut","const",11016,{"typeRef":{"type":35},"expr":{"type":9341}},null,false,9295],["fetchPutAssumeCapacity","const",11020,{"typeRef":{"type":35},"expr":{"type":9345}},null,false,9295],["getEntry","const",11024,{"typeRef":{"type":35},"expr":{"type":9348}},null,false,9295],["getEntryAdapted","const",11027,{"typeRef":{"type":35},"expr":{"type":9350}},null,false,9295],["getIndex","const",11031,{"typeRef":{"type":35},"expr":{"type":9352}},null,false,9295],["getIndexAdapted","const",11034,{"typeRef":{"type":35},"expr":{"type":9354}},null,false,9295],["get","const",11038,{"typeRef":{"type":35},"expr":{"type":9356}},null,false,9295],["getAdapted","const",11041,{"typeRef":{"type":35},"expr":{"type":9358}},null,false,9295],["getPtr","const",11045,{"typeRef":{"type":35},"expr":{"type":9360}},null,false,9295],["getPtrAdapted","const",11048,{"typeRef":{"type":35},"expr":{"type":9363}},null,false,9295],["getKey","const",11052,{"typeRef":{"type":35},"expr":{"type":9366}},null,false,9295],["getKeyAdapted","const",11055,{"typeRef":{"type":35},"expr":{"type":9368}},null,false,9295],["getKeyPtr","const",11059,{"typeRef":{"type":35},"expr":{"type":9370}},null,false,9295],["getKeyPtrAdapted","const",11062,{"typeRef":{"type":35},"expr":{"type":9373}},null,false,9295],["contains","const",11066,{"typeRef":{"type":35},"expr":{"type":9376}},null,false,9295],["containsAdapted","const",11069,{"typeRef":{"type":35},"expr":{"type":9377}},null,false,9295],["fetchSwapRemove","const",11073,{"typeRef":{"type":35},"expr":{"type":9378}},null,false,9295],["fetchSwapRemoveAdapted","const",11076,{"typeRef":{"type":35},"expr":{"type":9381}},null,false,9295],["fetchOrderedRemove","const",11080,{"typeRef":{"type":35},"expr":{"type":9384}},null,false,9295],["fetchOrderedRemoveAdapted","const",11083,{"typeRef":{"type":35},"expr":{"type":9387}},null,false,9295],["swapRemove","const",11087,{"typeRef":{"type":35},"expr":{"type":9390}},null,false,9295],["swapRemoveAdapted","const",11090,{"typeRef":{"type":35},"expr":{"type":9392}},null,false,9295],["orderedRemove","const",11094,{"typeRef":{"type":35},"expr":{"type":9394}},null,false,9295],["orderedRemoveAdapted","const",11097,{"typeRef":{"type":35},"expr":{"type":9396}},null,false,9295],["swapRemoveAt","const",11101,{"typeRef":{"type":35},"expr":{"type":9398}},null,false,9295],["orderedRemoveAt","const",11104,{"typeRef":{"type":35},"expr":{"type":9400}},null,false,9295],["clone","const",11107,{"typeRef":{"type":35},"expr":{"type":9402}},null,false,9295],["cloneWithAllocator","const",11109,{"typeRef":{"type":35},"expr":{"type":9404}},null,false,9295],["cloneWithContext","const",11112,{"typeRef":{"type":35},"expr":{"type":9406}},null,false,9295],["cloneWithAllocatorAndContext","const",11115,{"typeRef":{"type":35},"expr":{"type":9408}},null,false,9295],["move","const",11119,{"typeRef":{"type":35},"expr":{"type":9410}},null,false,9295],["reIndex","const",11121,{"typeRef":{"type":35},"expr":{"type":9412}},null,false,9295],["sort","const",11123,{"typeRef":{"type":35},"expr":{"type":9415}},null,false,9295],["shrinkRetainingCapacity","const",11126,{"typeRef":{"type":35},"expr":{"type":9417}},null,false,9295],["shrinkAndFree","const",11129,{"typeRef":{"type":35},"expr":{"type":9419}},null,false,9295],["pop","const",11132,{"typeRef":{"type":35},"expr":{"type":9421}},null,false,9295],["popOrNull","const",11134,{"typeRef":{"type":35},"expr":{"type":9423}},null,false,9295],["ArrayHashMap","const",10941,{"typeRef":{"type":35},"expr":{"type":9294}},null,false,9276],["Entry","const",11147,{"typeRef":{"type":35},"expr":{"type":9428}},null,false,9427],["KV","const",11152,{"typeRef":{"type":35},"expr":{"type":9431}},null,false,9427],["Data","const",11157,{"typeRef":{"type":35},"expr":{"type":9432}},null,false,9427],["DataList","const",11164,{"typeRef":null,"expr":{"call":1210}},null,false,9427],["Hash","const",11165,{"typeRef":{"type":35},"expr":{"comptimeExpr":2912}},null,false,9427],["GetOrPutResult","const",11166,{"typeRef":{"type":35},"expr":{"type":9433}},null,false,9427],["Managed","const",11173,{"typeRef":null,"expr":{"call":1211}},null,false,9427],["ByIndexContext","const",11174,{"typeRef":{"type":35},"expr":{"comptimeExpr":2920}},null,false,9427],["Self","const",11175,{"typeRef":{"type":35},"expr":{"this":9427}},null,false,9427],["linear_scan_max","const",11176,{"typeRef":{"type":37},"expr":{"int":8}},null,false,9427],["RemovalType","const",11177,{"typeRef":{"type":35},"expr":{"type":9436}},null,false,9427],["promote","const",11180,{"typeRef":{"type":35},"expr":{"type":9437}},null,false,9427],["promoteContext","const",11183,{"typeRef":{"type":35},"expr":{"type":9438}},null,false,9427],["init","const",11187,{"typeRef":{"type":35},"expr":{"type":9439}},null,false,9427],["deinit","const",11191,{"typeRef":{"type":35},"expr":{"type":9443}},null,false,9427],["clearRetainingCapacity","const",11194,{"typeRef":{"type":35},"expr":{"type":9445}},null,false,9427],["clearAndFree","const",11196,{"typeRef":{"type":35},"expr":{"type":9447}},null,false,9427],["count","const",11199,{"typeRef":{"type":35},"expr":{"type":9449}},null,false,9427],["keys","const",11201,{"typeRef":{"type":35},"expr":{"type":9450}},null,false,9427],["values","const",11203,{"typeRef":{"type":35},"expr":{"type":9452}},null,false,9427],["iterator","const",11205,{"typeRef":{"type":35},"expr":{"type":9454}},null,false,9427],["next","const",11208,{"typeRef":{"type":35},"expr":{"type":9456}},null,false,9455],["reset","const",11210,{"typeRef":{"type":35},"expr":{"type":9459}},null,false,9455],["Iterator","const",11207,{"typeRef":{"type":35},"expr":{"type":9455}},null,false,9427],["getOrPut","const",11218,{"typeRef":{"type":35},"expr":{"type":9463}},null,false,9427],["getOrPutContext","const",11222,{"typeRef":{"type":35},"expr":{"type":9466}},null,false,9427],["getOrPutAdapted","const",11227,{"typeRef":{"type":35},"expr":{"type":9469}},null,false,9427],["getOrPutContextAdapted","const",11232,{"typeRef":{"type":35},"expr":{"type":9472}},null,false,9427],["getOrPutAssumeCapacity","const",11238,{"typeRef":{"type":35},"expr":{"type":9475}},null,false,9427],["getOrPutAssumeCapacityContext","const",11241,{"typeRef":{"type":35},"expr":{"type":9477}},null,false,9427],["getOrPutAssumeCapacityAdapted","const",11245,{"typeRef":{"type":35},"expr":{"type":9479}},null,false,9427],["getOrPutValue","const",11249,{"typeRef":{"type":35},"expr":{"type":9481}},null,false,9427],["getOrPutValueContext","const",11254,{"typeRef":{"type":35},"expr":{"type":9484}},null,false,9427],["ensureTotalCapacity","const",11260,{"typeRef":{"type":35},"expr":{"type":9487}},null,false,9427],["ensureTotalCapacityContext","const",11264,{"typeRef":{"type":35},"expr":{"type":9490}},null,false,9427],["ensureUnusedCapacity","const",11269,{"typeRef":{"type":35},"expr":{"type":9493}},null,false,9427],["ensureUnusedCapacityContext","const",11273,{"typeRef":{"type":35},"expr":{"type":9496}},null,false,9427],["capacity","const",11278,{"typeRef":{"type":35},"expr":{"type":9499}},null,false,9427],["put","const",11280,{"typeRef":{"type":35},"expr":{"type":9500}},null,false,9427],["putContext","const",11285,{"typeRef":{"type":35},"expr":{"type":9503}},null,false,9427],["putNoClobber","const",11291,{"typeRef":{"type":35},"expr":{"type":9506}},null,false,9427],["putNoClobberContext","const",11296,{"typeRef":{"type":35},"expr":{"type":9509}},null,false,9427],["putAssumeCapacity","const",11302,{"typeRef":{"type":35},"expr":{"type":9512}},null,false,9427],["putAssumeCapacityContext","const",11306,{"typeRef":{"type":35},"expr":{"type":9514}},null,false,9427],["putAssumeCapacityNoClobber","const",11311,{"typeRef":{"type":35},"expr":{"type":9516}},null,false,9427],["putAssumeCapacityNoClobberContext","const",11315,{"typeRef":{"type":35},"expr":{"type":9518}},null,false,9427],["fetchPut","const",11320,{"typeRef":{"type":35},"expr":{"type":9520}},null,false,9427],["fetchPutContext","const",11325,{"typeRef":{"type":35},"expr":{"type":9524}},null,false,9427],["fetchPutAssumeCapacity","const",11331,{"typeRef":{"type":35},"expr":{"type":9528}},null,false,9427],["fetchPutAssumeCapacityContext","const",11335,{"typeRef":{"type":35},"expr":{"type":9531}},null,false,9427],["getEntry","const",11340,{"typeRef":{"type":35},"expr":{"type":9534}},null,false,9427],["getEntryContext","const",11343,{"typeRef":{"type":35},"expr":{"type":9536}},null,false,9427],["getEntryAdapted","const",11347,{"typeRef":{"type":35},"expr":{"type":9538}},null,false,9427],["getIndex","const",11351,{"typeRef":{"type":35},"expr":{"type":9540}},null,false,9427],["getIndexContext","const",11354,{"typeRef":{"type":35},"expr":{"type":9542}},null,false,9427],["getIndexAdapted","const",11358,{"typeRef":{"type":35},"expr":{"type":9544}},null,false,9427],["getIndexWithHeaderGeneric","const",11362,{"typeRef":{"type":35},"expr":{"type":9546}},null,false,9427],["get","const",11368,{"typeRef":{"type":35},"expr":{"type":9549}},null,false,9427],["getContext","const",11371,{"typeRef":{"type":35},"expr":{"type":9551}},null,false,9427],["getAdapted","const",11375,{"typeRef":{"type":35},"expr":{"type":9553}},null,false,9427],["getPtr","const",11379,{"typeRef":{"type":35},"expr":{"type":9555}},null,false,9427],["getPtrContext","const",11382,{"typeRef":{"type":35},"expr":{"type":9558}},null,false,9427],["getPtrAdapted","const",11386,{"typeRef":{"type":35},"expr":{"type":9561}},null,false,9427],["getKey","const",11390,{"typeRef":{"type":35},"expr":{"type":9564}},null,false,9427],["getKeyContext","const",11393,{"typeRef":{"type":35},"expr":{"type":9566}},null,false,9427],["getKeyAdapted","const",11397,{"typeRef":{"type":35},"expr":{"type":9568}},null,false,9427],["getKeyPtr","const",11401,{"typeRef":{"type":35},"expr":{"type":9570}},null,false,9427],["getKeyPtrContext","const",11404,{"typeRef":{"type":35},"expr":{"type":9573}},null,false,9427],["getKeyPtrAdapted","const",11408,{"typeRef":{"type":35},"expr":{"type":9576}},null,false,9427],["contains","const",11412,{"typeRef":{"type":35},"expr":{"type":9579}},null,false,9427],["containsContext","const",11415,{"typeRef":{"type":35},"expr":{"type":9580}},null,false,9427],["containsAdapted","const",11419,{"typeRef":{"type":35},"expr":{"type":9581}},null,false,9427],["fetchSwapRemove","const",11423,{"typeRef":{"type":35},"expr":{"type":9582}},null,false,9427],["fetchSwapRemoveContext","const",11426,{"typeRef":{"type":35},"expr":{"type":9585}},null,false,9427],["fetchSwapRemoveAdapted","const",11430,{"typeRef":{"type":35},"expr":{"type":9588}},null,false,9427],["fetchSwapRemoveContextAdapted","const",11434,{"typeRef":{"type":35},"expr":{"type":9591}},null,false,9427],["fetchOrderedRemove","const",11439,{"typeRef":{"type":35},"expr":{"type":9594}},null,false,9427],["fetchOrderedRemoveContext","const",11442,{"typeRef":{"type":35},"expr":{"type":9597}},null,false,9427],["fetchOrderedRemoveAdapted","const",11446,{"typeRef":{"type":35},"expr":{"type":9600}},null,false,9427],["fetchOrderedRemoveContextAdapted","const",11450,{"typeRef":{"type":35},"expr":{"type":9603}},null,false,9427],["swapRemove","const",11455,{"typeRef":{"type":35},"expr":{"type":9606}},null,false,9427],["swapRemoveContext","const",11458,{"typeRef":{"type":35},"expr":{"type":9608}},null,false,9427],["swapRemoveAdapted","const",11462,{"typeRef":{"type":35},"expr":{"type":9610}},null,false,9427],["swapRemoveContextAdapted","const",11466,{"typeRef":{"type":35},"expr":{"type":9612}},null,false,9427],["orderedRemove","const",11471,{"typeRef":{"type":35},"expr":{"type":9614}},null,false,9427],["orderedRemoveContext","const",11474,{"typeRef":{"type":35},"expr":{"type":9616}},null,false,9427],["orderedRemoveAdapted","const",11478,{"typeRef":{"type":35},"expr":{"type":9618}},null,false,9427],["orderedRemoveContextAdapted","const",11482,{"typeRef":{"type":35},"expr":{"type":9620}},null,false,9427],["swapRemoveAt","const",11487,{"typeRef":{"type":35},"expr":{"type":9622}},null,false,9427],["swapRemoveAtContext","const",11490,{"typeRef":{"type":35},"expr":{"type":9624}},null,false,9427],["orderedRemoveAt","const",11494,{"typeRef":{"type":35},"expr":{"type":9626}},null,false,9427],["orderedRemoveAtContext","const",11497,{"typeRef":{"type":35},"expr":{"type":9628}},null,false,9427],["clone","const",11501,{"typeRef":{"type":35},"expr":{"type":9630}},null,false,9427],["cloneContext","const",11504,{"typeRef":{"type":35},"expr":{"type":9632}},null,false,9427],["move","const",11508,{"typeRef":{"type":35},"expr":{"type":9634}},null,false,9427],["reIndex","const",11510,{"typeRef":{"type":35},"expr":{"type":9636}},null,false,9427],["reIndexContext","const",11513,{"typeRef":{"type":35},"expr":{"type":9639}},null,false,9427],["sort","const",11517,{"typeRef":{"type":35},"expr":{"type":9642}},null,false,9427],["sortUnstable","const",11520,{"typeRef":{"type":35},"expr":{"type":9644}},null,false,9427],["sortContext","const",11523,{"typeRef":{"type":35},"expr":{"type":9646}},null,false,9427],["sortUnstableContext","const",11527,{"typeRef":{"type":35},"expr":{"type":9648}},null,false,9427],["sortContextInternal","const",11531,{"typeRef":{"type":35},"expr":{"type":9650}},null,false,9427],["shrinkRetainingCapacity","const",11536,{"typeRef":{"type":35},"expr":{"type":9652}},null,false,9427],["shrinkRetainingCapacityContext","const",11539,{"typeRef":{"type":35},"expr":{"type":9654}},null,false,9427],["shrinkAndFree","const",11543,{"typeRef":{"type":35},"expr":{"type":9656}},null,false,9427],["shrinkAndFreeContext","const",11547,{"typeRef":{"type":35},"expr":{"type":9658}},null,false,9427],["pop","const",11552,{"typeRef":{"type":35},"expr":{"type":9660}},null,false,9427],["popContext","const",11554,{"typeRef":{"type":35},"expr":{"type":9662}},null,false,9427],["popOrNull","const",11557,{"typeRef":{"type":35},"expr":{"type":9664}},null,false,9427],["popOrNullContext","const",11559,{"typeRef":{"type":35},"expr":{"type":9667}},null,false,9427],["fetchRemoveByKey","const",11562,{"typeRef":{"type":35},"expr":{"type":9670}},null,false,9427],["fetchRemoveByKeyGeneric","const",11568,{"typeRef":{"type":35},"expr":{"type":9673}},null,false,9427],["removeByKey","const",11576,{"typeRef":{"type":35},"expr":{"type":9677}},null,false,9427],["removeByKeyGeneric","const",11582,{"typeRef":{"type":35},"expr":{"type":9679}},null,false,9427],["removeByIndex","const",11590,{"typeRef":{"type":35},"expr":{"type":9682}},null,false,9427],["removeByIndexGeneric","const",11595,{"typeRef":{"type":35},"expr":{"type":9684}},null,false,9427],["removeFromArrayAndUpdateIndex","const",11602,{"typeRef":{"type":35},"expr":{"type":9687}},null,false,9427],["updateEntryIndex","const",11610,{"typeRef":{"type":35},"expr":{"type":9691}},null,false,9427],["removeFromIndexByIndex","const",11618,{"typeRef":{"type":35},"expr":{"type":9695}},null,false,9427],["removeFromIndexByIndexGeneric","const",11623,{"typeRef":{"type":35},"expr":{"type":9698}},null,false,9427],["removeFromIndexByKey","const",11630,{"typeRef":{"type":35},"expr":{"type":9702}},null,false,9427],["removeSlot","const",11637,{"typeRef":{"type":35},"expr":{"type":9707}},null,false,9427],["getSlotByIndex","const",11642,{"typeRef":{"type":35},"expr":{"type":9710}},null,false,9427],["getOrPutInternal","const",11649,{"typeRef":{"type":35},"expr":{"type":9714}},null,false,9427],["getSlotByKey","const",11655,{"typeRef":{"type":35},"expr":{"type":9717}},null,false,9427],["insertAllEntriesIntoNewHeader","const",11662,{"typeRef":{"type":35},"expr":{"type":9721}},null,false,9427],["insertAllEntriesIntoNewHeaderGeneric","const",11666,{"typeRef":{"type":35},"expr":{"type":9724}},null,false,9427],["checkedHash","const",11671,{"typeRef":{"type":35},"expr":{"type":9727}},null,false,9427],["checkedEql","const",11674,{"typeRef":{"type":35},"expr":{"type":9728}},null,false,9427],["dumpState","const",11679,{"typeRef":{"type":35},"expr":{"type":9729}},null,false,9427],["dumpStateContext","const",11683,{"typeRef":{"type":35},"expr":{"type":9732}},null,false,9427],["dumpIndex","const",11688,{"typeRef":{"type":35},"expr":{"type":9735}},null,false,9427],["ArrayHashMapUnmanaged","const",11142,{"typeRef":{"type":35},"expr":{"type":9426}},null,false,9276],["CapacityIndexType","const",11695,{"typeRef":{"type":35},"expr":{"type":9739}},null,false,9276],["capacityIndexType","const",11699,{"typeRef":{"type":35},"expr":{"type":9740}},null,false,9276],["capacityIndexSize","const",11701,{"typeRef":{"type":35},"expr":{"type":9741}},null,false,9276],["safeTruncate","const",11703,{"typeRef":{"type":35},"expr":{"type":9742}},null,false,9276],["Self","const",11708,{"typeRef":{"type":35},"expr":{"this":9744}},null,false,9744],["empty_sentinel","const",11709,{"typeRef":{"comptimeExpr":3049},"expr":{"unOpIndex":6900}},null,false,9744],["empty","const",11710,{"typeRef":{"declRef":3941},"expr":{"struct":[{"name":"entry_index","val":{"typeRef":null,"expr":6905}},{"name":"distance_from_start_index","val":{"typeRef":null,"expr":6906}}]}},null,false,9744],["isEmpty","const",11711,{"typeRef":{"type":35},"expr":{"type":9745}},null,false,9744],["setEmpty","const",11713,{"typeRef":{"type":35},"expr":{"type":9746}},null,false,9744],["Index","const",11706,{"typeRef":{"type":35},"expr":{"type":9743}},null,false,9276],["max_representable_index_len","const",11719,{"typeRef":{"type":35},"expr":{"binOpIndex":6909}},null,false,9276],["max_bit_index","const",11720,{"typeRef":{"type":35},"expr":{"builtinBinIndex":6913}},null,false,9276],["min_bit_index","const",11721,{"typeRef":{"type":37},"expr":{"int":5}},null,false,9276],["max_capacity","const",11722,{"typeRef":{"type":35},"expr":{"binOpIndex":6916}},null,false,9276],["index_capacities","const",11723,{"typeRef":{"type":35},"expr":{"comptimeExpr":3053}},null,false,9276],["constrainIndex","const",11725,{"typeRef":{"type":35},"expr":{"type":9749}},null,false,9748],["indexes","const",11728,{"typeRef":{"type":35},"expr":{"type":9750}},null,false,9748],["capacityIndexType","const",11731,{"typeRef":{"type":35},"expr":{"type":9753}},null,false,9748],["capacity","const",11733,{"typeRef":{"type":35},"expr":{"type":9754}},null,false,9748],["length","const",11735,{"typeRef":{"type":35},"expr":{"type":9755}},null,false,9748],["mask","const",11737,{"typeRef":{"type":35},"expr":{"type":9756}},null,false,9748],["findBitIndex","const",11739,{"typeRef":{"type":35},"expr":{"type":9757}},null,false,9748],["alloc","const",11741,{"typeRef":{"type":35},"expr":{"type":9759}},null,false,9748],["free","const",11744,{"typeRef":{"type":35},"expr":{"type":9762}},null,false,9748],["reset","const",11747,{"typeRef":{"type":35},"expr":{"type":9764}},null,false,9748],["IndexHeader","const",11724,{"typeRef":{"type":35},"expr":{"type":9748}},null,false,9276],["getHashPtrAddrFn","const",11750,{"typeRef":{"type":35},"expr":{"type":9766}},null,false,9276],["getTrivialEqlFn","const",11755,{"typeRef":{"type":35},"expr":{"type":9768}},null,false,9276],["hash","const",11763,{"typeRef":null,"expr":{"call":1220}},null,false,9771],["eql","const",11764,{"typeRef":null,"expr":{"call":1221}},null,false,9771],["AutoContext","const",11761,{"typeRef":{"type":35},"expr":{"type":9770}},null,false,9276],["getAutoHashFn","const",11765,{"typeRef":{"type":35},"expr":{"type":9772}},null,false,9276],["getAutoEqlFn","const",11770,{"typeRef":{"type":35},"expr":{"type":9774}},null,false,9276],["autoEqlIsCheap","const",11777,{"typeRef":{"type":35},"expr":{"type":9776}},null,false,9276],["getAutoHashStratFn","const",11779,{"typeRef":{"type":35},"expr":{"type":9777}},null,false,9276],["array_hash_map","const",10905,{"typeRef":{"type":35},"expr":{"type":9276}},null,false,67],["Self","const",11789,{"typeRef":{"type":35},"expr":{"this":9781}},null,false,9781],["init","const",11790,{"typeRef":{"type":35},"expr":{"type":9782}},null,false,9781],["fence","const",11792,{"typeRef":{"type":35},"expr":{"type":9783}},null,false,9781],["load","const",11795,{"typeRef":{"type":35},"expr":{"type":9785}},null,false,9781],["store","const",11798,{"typeRef":{"type":35},"expr":{"type":9787}},null,false,9781],["swap","const",11802,{"typeRef":{"type":35},"expr":{"type":9789}},null,false,9781],["cmpxchgWeak","const",11806,{"typeRef":{"type":35},"expr":{"type":9791}},null,false,9781],["cmpxchgStrong","const",11812,{"typeRef":{"type":35},"expr":{"type":9794}},null,false,9781],["fetchAdd","const",11818,{"typeRef":{"type":35},"expr":{"type":9797}},null,false,9781],["fetchSub","const",11822,{"typeRef":{"type":35},"expr":{"type":9799}},null,false,9781],["fetchMin","const",11826,{"typeRef":{"type":35},"expr":{"type":9801}},null,false,9781],["fetchMax","const",11830,{"typeRef":{"type":35},"expr":{"type":9803}},null,false,9781],["fetchAnd","const",11834,{"typeRef":{"type":35},"expr":{"type":9805}},null,false,9781],["fetchNand","const",11838,{"typeRef":{"type":35},"expr":{"type":9807}},null,false,9781],["fetchXor","const",11842,{"typeRef":{"type":35},"expr":{"type":9809}},null,false,9781],["fetchOr","const",11846,{"typeRef":{"type":35},"expr":{"type":9811}},null,false,9781],["rmw","const",11850,{"typeRef":{"type":35},"expr":{"type":9813}},null,false,9781],["Bit","const",11855,{"typeRef":null,"expr":{"call":1222}},null,false,9781],["bitSet","const",11856,{"typeRef":{"type":35},"expr":{"type":9815}},null,false,9781],["bitReset","const",11860,{"typeRef":{"type":35},"expr":{"type":9817}},null,false,9781],["bitToggle","const",11864,{"typeRef":{"type":35},"expr":{"type":9819}},null,false,9781],["Value","const",11787,{"typeRef":{"type":35},"expr":{"type":9780}},11876,false,9779],["spinLoopHint","const",11870,{"typeRef":{"type":35},"expr":{"type":9821}},11877,false,9779],["cache_line","const",11871,{"typeRef":{"type":35},"expr":{"switchIndex":6977}},null,false,9779],["std","const",11872,{"typeRef":{"type":35},"expr":{"type":67}},null,false,9779],["builtin","const",11873,{"typeRef":{"type":35},"expr":{"type":462}},null,false,9779],["AtomicOrder","const",11874,{"typeRef":null,"expr":{"refPath":[{"declRef":3997},{"declRef":4312},{"declRef":4207}]}},null,false,9779],["testing","const",11875,{"typeRef":null,"expr":{"refPath":[{"declRef":3997},{"declRef":21138}]}},null,false,9779],["atomic","const",11785,{"typeRef":{"type":35},"expr":{"type":9779}},null,false,67],["std","const",11880,{"typeRef":{"type":35},"expr":{"type":67}},null,false,9822],["assert","const",11881,{"typeRef":null,"expr":{"refPath":[{"declRef":4002},{"declRef":8071},{"declRef":7983}]}},null,false,9822],["builtin","const",11882,{"typeRef":{"type":35},"expr":{"type":462}},null,false,9822],["testing","const",11883,{"typeRef":null,"expr":{"refPath":[{"declRef":4002},{"declRef":21138}]}},null,false,9822],["mem","const",11884,{"typeRef":null,"expr":{"refPath":[{"declRef":4002},{"declRef":13595}]}},null,false,9822],["Error","const",11885,{"typeRef":{"type":35},"expr":{"type":9823}},null,false,9822],["decoderWithIgnoreProto","const",11886,{"typeRef":{"type":35},"expr":{"type":9826}},null,false,9822],["Codecs","const",11888,{"typeRef":{"type":35},"expr":{"type":9827}},null,false,9822],["standard_alphabet_chars","const",11899,{"typeRef":{"type":9830},"expr":{"load":6978}},null,false,9822],["standardBase64DecoderWithIgnore","const",11900,{"typeRef":{"type":35},"expr":{"type":9832}},null,false,9822],["standard","const",11902,{"typeRef":{"declRef":4009},"expr":{"struct":[{"name":"alphabet_chars","val":{"typeRef":null,"expr":6979}},{"name":"pad_char","val":{"typeRef":6981,"expr":6980}},{"name":"decoderWithIgnore","val":{"typeRef":null,"expr":6982}},{"name":"Encoder","val":{"typeRef":null,"expr":6983}},{"name":"Decoder","val":{"typeRef":null,"expr":6984}}]}},null,false,9822],["standard_no_pad","const",11903,{"typeRef":{"declRef":4009},"expr":{"struct":[{"name":"alphabet_chars","val":{"typeRef":null,"expr":6985}},{"name":"pad_char","val":{"typeRef":null,"expr":6986}},{"name":"decoderWithIgnore","val":{"typeRef":null,"expr":6987}},{"name":"Encoder","val":{"typeRef":null,"expr":6988}},{"name":"Decoder","val":{"typeRef":null,"expr":6989}}]}},null,false,9822],["url_safe_alphabet_chars","const",11904,{"typeRef":{"type":9834},"expr":{"load":6990}},null,false,9822],["urlSafeBase64DecoderWithIgnore","const",11905,{"typeRef":{"type":35},"expr":{"type":9836}},null,false,9822],["url_safe","const",11907,{"typeRef":{"declRef":4009},"expr":{"struct":[{"name":"alphabet_chars","val":{"typeRef":null,"expr":6991}},{"name":"pad_char","val":{"typeRef":6993,"expr":6992}},{"name":"decoderWithIgnore","val":{"typeRef":null,"expr":6994}},{"name":"Encoder","val":{"typeRef":null,"expr":6995}},{"name":"Decoder","val":{"typeRef":null,"expr":6996}}]}},null,false,9822],["url_safe_no_pad","const",11908,{"typeRef":{"declRef":4009},"expr":{"struct":[{"name":"alphabet_chars","val":{"typeRef":null,"expr":6997}},{"name":"pad_char","val":{"typeRef":null,"expr":6998}},{"name":"decoderWithIgnore","val":{"typeRef":null,"expr":6999}},{"name":"Encoder","val":{"typeRef":null,"expr":7000}},{"name":"Decoder","val":{"typeRef":null,"expr":7001}}]}},null,false,9822],["init","const",11910,{"typeRef":{"type":35},"expr":{"type":9839}},null,false,9838],["calcSize","const",11913,{"typeRef":{"type":35},"expr":{"type":9842}},null,false,9838],["encode","const",11916,{"typeRef":{"type":35},"expr":{"type":9844}},null,false,9838],["Base64Encoder","const",11909,{"typeRef":{"type":35},"expr":{"type":9838}},null,false,9822],["invalid_char","const",11925,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":7003,"exprArg":7002}}},null,false,9851],["invalid_char_tst","const",11926,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":7005,"exprArg":7004}}},null,false,9851],["init","const",11927,{"typeRef":{"type":35},"expr":{"type":9852}},null,false,9851],["calcSizeUpperBound","const",11930,{"typeRef":{"type":35},"expr":{"type":9855}},null,false,9851],["calcSizeForSlice","const",11933,{"typeRef":{"type":35},"expr":{"type":9858}},null,false,9851],["decode","const",11936,{"typeRef":{"type":35},"expr":{"type":9862}},null,false,9851],["Base64Decoder","const",11924,{"typeRef":{"type":35},"expr":{"type":9851}},null,false,9822],["init","const",11947,{"typeRef":{"type":35},"expr":{"type":9872}},null,false,9871],["calcSizeUpperBound","const",11951,{"typeRef":{"type":35},"expr":{"type":9876}},null,false,9871],["decode","const",11954,{"typeRef":{"type":35},"expr":{"type":9879}},null,false,9871],["Base64DecoderWithIgnore","const",11946,{"typeRef":{"type":35},"expr":{"type":9871}},null,false,9822],["testBase64","const",11962,{"typeRef":{"type":35},"expr":{"type":9885}},null,false,9822],["testBase64UrlSafeNoPad","const",11963,{"typeRef":{"type":35},"expr":{"type":9887}},null,false,9822],["testAllApis","const",11964,{"typeRef":{"type":35},"expr":{"type":9889}},null,false,9822],["testDecodeIgnoreSpace","const",11968,{"typeRef":{"type":35},"expr":{"type":9893}},null,false,9822],["testError","const",11972,{"typeRef":{"type":35},"expr":{"type":9897}},null,false,9822],["testNoSpaceLeftError","const",11976,{"typeRef":{"type":35},"expr":{"type":9900}},null,false,9822],["testFourBytesDestNoSpaceLeftError","const",11979,{"typeRef":{"type":35},"expr":{"type":9903}},null,false,9822],["base64","const",11878,{"typeRef":{"type":35},"expr":{"type":9822}},null,false,67],["std","const",11984,{"typeRef":{"type":35},"expr":{"type":67}},null,false,9906],["assert","const",11985,{"typeRef":null,"expr":{"refPath":[{"declRef":4041},{"declRef":8071},{"declRef":7983}]}},null,false,9906],["Allocator","const",11986,{"typeRef":null,"expr":{"refPath":[{"declRef":4041},{"declRef":13595},{"declRef":1109}]}},null,false,9906],["builtin","const",11987,{"typeRef":{"type":35},"expr":{"type":462}},null,false,9906],["StaticBitSet","const",11988,{"typeRef":{"type":35},"expr":{"type":9907}},null,false,9906],["Self","const",11992,{"typeRef":{"type":35},"expr":{"this":9909}},null,false,9909],["bit_length","const",11993,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":7008,"exprArg":7007}}},null,false,9909],["MaskInt","const",11994,{"typeRef":null,"expr":{"call":1231}},null,false,9909],["ShiftInt","const",11995,{"typeRef":null,"expr":{"call":1232}},null,false,9909],["initEmpty","const",11996,{"typeRef":{"type":35},"expr":{"type":9911}},null,false,9909],["initFull","const",11997,{"typeRef":{"type":35},"expr":{"type":9912}},null,false,9909],["capacity","const",11998,{"typeRef":{"type":35},"expr":{"type":9913}},null,false,9909],["isSet","const",12000,{"typeRef":{"type":35},"expr":{"type":9914}},null,false,9909],["count","const",12003,{"typeRef":{"type":35},"expr":{"type":9915}},null,false,9909],["setValue","const",12005,{"typeRef":{"type":35},"expr":{"type":9916}},null,false,9909],["set","const",12009,{"typeRef":{"type":35},"expr":{"type":9918}},null,false,9909],["setRangeValue","const",12012,{"typeRef":{"type":35},"expr":{"type":9920}},null,false,9909],["unset","const",12016,{"typeRef":{"type":35},"expr":{"type":9922}},null,false,9909],["toggle","const",12019,{"typeRef":{"type":35},"expr":{"type":9924}},null,false,9909],["toggleSet","const",12022,{"typeRef":{"type":35},"expr":{"type":9926}},null,false,9909],["toggleAll","const",12025,{"typeRef":{"type":35},"expr":{"type":9928}},null,false,9909],["setUnion","const",12027,{"typeRef":{"type":35},"expr":{"type":9930}},null,false,9909],["setIntersection","const",12030,{"typeRef":{"type":35},"expr":{"type":9932}},null,false,9909],["findFirstSet","const",12033,{"typeRef":{"type":35},"expr":{"type":9934}},null,false,9909],["toggleFirstSet","const",12035,{"typeRef":{"type":35},"expr":{"type":9936}},null,false,9909],["eql","const",12037,{"typeRef":{"type":35},"expr":{"type":9939}},null,false,9909],["subsetOf","const",12040,{"typeRef":{"type":35},"expr":{"type":9940}},null,false,9909],["supersetOf","const",12043,{"typeRef":{"type":35},"expr":{"type":9941}},null,false,9909],["complement","const",12046,{"typeRef":{"type":35},"expr":{"type":9942}},null,false,9909],["unionWith","const",12048,{"typeRef":{"type":35},"expr":{"type":9943}},null,false,9909],["intersectWith","const",12051,{"typeRef":{"type":35},"expr":{"type":9944}},null,false,9909],["xorWith","const",12054,{"typeRef":{"type":35},"expr":{"type":9945}},null,false,9909],["differenceWith","const",12057,{"typeRef":{"type":35},"expr":{"type":9946}},null,false,9909],["iterator","const",12060,{"typeRef":{"type":35},"expr":{"type":9947}},null,false,9909],["Iterator","const",12063,{"typeRef":{"type":35},"expr":{"type":9949}},null,false,9909],["IterSelf","const",12067,{"typeRef":{"type":35},"expr":{"this":9951}},null,false,9951],["next","const",12068,{"typeRef":{"type":35},"expr":{"type":9952}},null,false,9951],["SingleWordIterator","const",12065,{"typeRef":{"type":35},"expr":{"type":9950}},null,false,9909],["maskBit","const",12072,{"typeRef":{"type":35},"expr":{"type":9955}},null,false,9909],["boolMaskBit","const",12074,{"typeRef":{"type":35},"expr":{"type":9956}},null,false,9909],["IntegerBitSet","const",11990,{"typeRef":{"type":35},"expr":{"type":9908}},null,false,9906],["Self","const",12082,{"typeRef":{"type":35},"expr":{"this":9958}},null,false,9958],["bit_length","const",12083,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":7013,"exprArg":7012}}},null,false,9958],["MaskInt","const",12084,{"typeRef":null,"expr":{"comptimeExpr":3122}},null,false,9958],["ShiftInt","const",12085,{"typeRef":null,"expr":{"call":1235}},null,false,9958],["mask_len","const",12086,{"typeRef":null,"expr":{"bitSizeOf":7015}},null,false,9958],["num_masks","const",12087,{"typeRef":{"type":35},"expr":{"binOpIndex":7016}},null,false,9958],["last_pad_bits","const",12088,{"typeRef":{"type":35},"expr":{"binOpIndex":7026}},null,false,9958],["last_item_mask","const",12089,{"typeRef":{"type":35},"expr":{"binOpIndex":7033}},null,false,9958],["initEmpty","const",12090,{"typeRef":{"type":35},"expr":{"type":9959}},null,false,9958],["initFull","const",12091,{"typeRef":{"type":35},"expr":{"type":9960}},null,false,9958],["capacity","const",12092,{"typeRef":{"type":35},"expr":{"type":9961}},null,false,9958],["isSet","const",12094,{"typeRef":{"type":35},"expr":{"type":9962}},null,false,9958],["count","const",12097,{"typeRef":{"type":35},"expr":{"type":9963}},null,false,9958],["setValue","const",12099,{"typeRef":{"type":35},"expr":{"type":9964}},null,false,9958],["set","const",12103,{"typeRef":{"type":35},"expr":{"type":9966}},null,false,9958],["setRangeValue","const",12106,{"typeRef":{"type":35},"expr":{"type":9968}},null,false,9958],["unset","const",12110,{"typeRef":{"type":35},"expr":{"type":9970}},null,false,9958],["toggle","const",12113,{"typeRef":{"type":35},"expr":{"type":9972}},null,false,9958],["toggleSet","const",12116,{"typeRef":{"type":35},"expr":{"type":9974}},null,false,9958],["toggleAll","const",12119,{"typeRef":{"type":35},"expr":{"type":9976}},null,false,9958],["setUnion","const",12121,{"typeRef":{"type":35},"expr":{"type":9978}},null,false,9958],["setIntersection","const",12124,{"typeRef":{"type":35},"expr":{"type":9980}},null,false,9958],["findFirstSet","const",12127,{"typeRef":{"type":35},"expr":{"type":9982}},null,false,9958],["toggleFirstSet","const",12129,{"typeRef":{"type":35},"expr":{"type":9984}},null,false,9958],["eql","const",12131,{"typeRef":{"type":35},"expr":{"type":9987}},null,false,9958],["subsetOf","const",12134,{"typeRef":{"type":35},"expr":{"type":9988}},null,false,9958],["supersetOf","const",12137,{"typeRef":{"type":35},"expr":{"type":9989}},null,false,9958],["complement","const",12140,{"typeRef":{"type":35},"expr":{"type":9990}},null,false,9958],["unionWith","const",12142,{"typeRef":{"type":35},"expr":{"type":9991}},null,false,9958],["intersectWith","const",12145,{"typeRef":{"type":35},"expr":{"type":9992}},null,false,9958],["xorWith","const",12148,{"typeRef":{"type":35},"expr":{"type":9993}},null,false,9958],["differenceWith","const",12151,{"typeRef":{"type":35},"expr":{"type":9994}},null,false,9958],["iterator","const",12154,{"typeRef":{"type":35},"expr":{"type":9995}},null,false,9958],["Iterator","const",12157,{"typeRef":{"type":35},"expr":{"type":9997}},null,false,9958],["maskBit","const",12159,{"typeRef":{"type":35},"expr":{"type":9998}},null,false,9958],["maskIndex","const",12161,{"typeRef":{"type":35},"expr":{"type":9999}},null,false,9958],["boolMaskBit","const",12163,{"typeRef":{"type":35},"expr":{"type":10000}},null,false,9958],["ArrayBitSet","const",12079,{"typeRef":{"type":35},"expr":{"type":9957}},null,false,9906],["Self","const",12169,{"typeRef":{"type":35},"expr":{"this":10002}},null,false,10002],["MaskInt","const",12170,{"typeRef":{"type":0},"expr":{"type":15}},null,false,10002],["ShiftInt","const",12171,{"typeRef":null,"expr":{"call":1238}},null,false,10002],["empty_masks_data","var",12172,{"typeRef":{"type":10003},"expr":{"array":[7043,7044]}},null,false,10002],["empty_masks_ptr","const",12173,{"typeRef":{"type":10003},"expr":{"sliceIndex":7045}},null,false,10002],["initEmpty","const",12174,{"typeRef":{"type":35},"expr":{"type":10004}},null,false,10002],["initFull","const",12177,{"typeRef":{"type":35},"expr":{"type":10006}},null,false,10002],["resize","const",12180,{"typeRef":{"type":35},"expr":{"type":10008}},null,false,10002],["deinit","const",12185,{"typeRef":{"type":35},"expr":{"type":10011}},null,false,10002],["clone","const",12188,{"typeRef":{"type":35},"expr":{"type":10013}},null,false,10002],["capacity","const",12191,{"typeRef":{"type":35},"expr":{"type":10016}},null,false,10002],["isSet","const",12193,{"typeRef":{"type":35},"expr":{"type":10017}},null,false,10002],["count","const",12196,{"typeRef":{"type":35},"expr":{"type":10018}},null,false,10002],["setValue","const",12198,{"typeRef":{"type":35},"expr":{"type":10019}},null,false,10002],["set","const",12202,{"typeRef":{"type":35},"expr":{"type":10021}},null,false,10002],["setRangeValue","const",12205,{"typeRef":{"type":35},"expr":{"type":10023}},null,false,10002],["unset","const",12209,{"typeRef":{"type":35},"expr":{"type":10025}},null,false,10002],["unsetAll","const",12212,{"typeRef":{"type":35},"expr":{"type":10027}},null,false,10002],["setAll","const",12214,{"typeRef":{"type":35},"expr":{"type":10029}},null,false,10002],["toggle","const",12216,{"typeRef":{"type":35},"expr":{"type":10031}},null,false,10002],["toggleSet","const",12219,{"typeRef":{"type":35},"expr":{"type":10033}},null,false,10002],["toggleAll","const",12222,{"typeRef":{"type":35},"expr":{"type":10035}},null,false,10002],["setUnion","const",12224,{"typeRef":{"type":35},"expr":{"type":10037}},null,false,10002],["setIntersection","const",12227,{"typeRef":{"type":35},"expr":{"type":10039}},null,false,10002],["findFirstSet","const",12230,{"typeRef":{"type":35},"expr":{"type":10041}},null,false,10002],["toggleFirstSet","const",12232,{"typeRef":{"type":35},"expr":{"type":10043}},null,false,10002],["eql","const",12234,{"typeRef":{"type":35},"expr":{"type":10046}},null,false,10002],["subsetOf","const",12237,{"typeRef":{"type":35},"expr":{"type":10047}},null,false,10002],["supersetOf","const",12240,{"typeRef":{"type":35},"expr":{"type":10048}},null,false,10002],["iterator","const",12243,{"typeRef":{"type":35},"expr":{"type":10049}},null,false,10002],["Iterator","const",12246,{"typeRef":{"type":35},"expr":{"type":10051}},null,false,10002],["maskBit","const",12248,{"typeRef":{"type":35},"expr":{"type":10052}},null,false,10002],["maskIndex","const",12250,{"typeRef":{"type":35},"expr":{"type":10053}},null,false,10002],["boolMaskBit","const",12252,{"typeRef":{"type":35},"expr":{"type":10054}},null,false,10002],["numMasks","const",12255,{"typeRef":{"type":35},"expr":{"type":10055}},null,false,10002],["DynamicBitSetUnmanaged","const",12168,{"typeRef":{"type":35},"expr":{"type":10002}},null,false,9906],["Self","const",12261,{"typeRef":{"type":35},"expr":{"this":10057}},null,false,10057],["MaskInt","const",12262,{"typeRef":{"type":0},"expr":{"type":15}},null,false,10057],["ShiftInt","const",12263,{"typeRef":null,"expr":{"call":1241}},null,false,10057],["initEmpty","const",12264,{"typeRef":{"type":35},"expr":{"type":10058}},null,false,10057],["initFull","const",12267,{"typeRef":{"type":35},"expr":{"type":10060}},null,false,10057],["resize","const",12270,{"typeRef":{"type":35},"expr":{"type":10062}},null,false,10057],["deinit","const",12274,{"typeRef":{"type":35},"expr":{"type":10065}},null,false,10057],["clone","const",12276,{"typeRef":{"type":35},"expr":{"type":10067}},null,false,10057],["capacity","const",12279,{"typeRef":{"type":35},"expr":{"type":10070}},null,false,10057],["isSet","const",12281,{"typeRef":{"type":35},"expr":{"type":10071}},null,false,10057],["count","const",12284,{"typeRef":{"type":35},"expr":{"type":10072}},null,false,10057],["setValue","const",12286,{"typeRef":{"type":35},"expr":{"type":10073}},null,false,10057],["set","const",12290,{"typeRef":{"type":35},"expr":{"type":10075}},null,false,10057],["setRangeValue","const",12293,{"typeRef":{"type":35},"expr":{"type":10077}},null,false,10057],["unset","const",12297,{"typeRef":{"type":35},"expr":{"type":10079}},null,false,10057],["toggle","const",12300,{"typeRef":{"type":35},"expr":{"type":10081}},null,false,10057],["toggleSet","const",12303,{"typeRef":{"type":35},"expr":{"type":10083}},null,false,10057],["toggleAll","const",12306,{"typeRef":{"type":35},"expr":{"type":10085}},null,false,10057],["setUnion","const",12308,{"typeRef":{"type":35},"expr":{"type":10087}},null,false,10057],["setIntersection","const",12311,{"typeRef":{"type":35},"expr":{"type":10089}},null,false,10057],["findFirstSet","const",12314,{"typeRef":{"type":35},"expr":{"type":10091}},null,false,10057],["toggleFirstSet","const",12316,{"typeRef":{"type":35},"expr":{"type":10093}},null,false,10057],["eql","const",12318,{"typeRef":{"type":35},"expr":{"type":10096}},null,false,10057],["iterator","const",12321,{"typeRef":{"type":35},"expr":{"type":10097}},null,false,10057],["Iterator","const",12324,{"typeRef":null,"expr":{"refPath":[{"declRef":4155},{"declRef":4150}]}},null,false,10057],["DynamicBitSet","const",12260,{"typeRef":{"type":35},"expr":{"type":10057}},null,false,9906],["Type","const",12330,{"typeRef":{"type":35},"expr":{"type":10100}},null,false,10099],["Direction","const",12333,{"typeRef":{"type":35},"expr":{"type":10101}},null,false,10099],["IteratorOptions","const",12329,{"typeRef":{"type":35},"expr":{"type":10099}},null,false,9906],["Self","const",12343,{"typeRef":{"type":35},"expr":{"this":10105}},null,false,10105],["init","const",12344,{"typeRef":{"type":35},"expr":{"type":10106}},null,false,10105],["next","const",12347,{"typeRef":{"type":35},"expr":{"type":10108}},null,false,10105],["nextWord","const",12349,{"typeRef":{"type":35},"expr":{"type":10111}},null,false,10105],["BitSetIterator","const",12340,{"typeRef":{"type":35},"expr":{"type":10104}},null,false,9906],["Range","const",12359,{"typeRef":{"type":35},"expr":{"type":10114}},null,false,9906],["testing","const",12362,{"typeRef":null,"expr":{"refPath":[{"declRef":4041},{"declRef":21138}]}},null,false,9906],["testEql","const",12363,{"typeRef":{"type":35},"expr":{"type":10115}},null,false,9906],["testSubsetOf","const",12367,{"typeRef":{"type":35},"expr":{"type":10117}},null,false,9906],["testSupersetOf","const",12373,{"typeRef":{"type":35},"expr":{"type":10119}},null,false,9906],["testBitSet","const",12379,{"typeRef":{"type":35},"expr":{"type":10121}},null,false,9906],["fillEven","const",12383,{"typeRef":{"type":35},"expr":{"type":10123}},null,false,9906],["fillOdd","const",12386,{"typeRef":{"type":35},"expr":{"type":10124}},null,false,9906],["testPureBitSet","const",12389,{"typeRef":{"type":35},"expr":{"type":10125}},null,false,9906],["testStaticBitSet","const",12391,{"typeRef":{"type":35},"expr":{"type":10127}},null,false,9906],["bit_set","const",11982,{"typeRef":{"type":35},"expr":{"type":9906}},null,false,67],["builtin","const",12395,{"typeRef":{"type":35},"expr":{"type":462}},null,false,10129],["subsystem","const",12396,{"typeRef":{"type":35},"expr":{"comptimeExpr":3144}},null,false,10129],["format","const",12398,{"typeRef":{"type":35},"expr":{"type":10131}},null,false,10130],["StackTrace","const",12397,{"typeRef":{"type":35},"expr":{"type":10130}},null,false,10129],["GlobalLinkage","const",12406,{"typeRef":{"type":35},"expr":{"type":10135}},null,false,10129],["SymbolVisibility","const",12411,{"typeRef":{"type":35},"expr":{"type":10136}},null,false,10129],["AtomicOrder","const",12415,{"typeRef":{"type":35},"expr":{"type":10137}},null,false,10129],["ReduceOp","const",12422,{"typeRef":{"type":35},"expr":{"type":10138}},null,false,10129],["AtomicRmwOp","const",12430,{"typeRef":{"type":35},"expr":{"type":10139}},null,false,10129],["CodeModel","const",12440,{"typeRef":{"type":35},"expr":{"type":10140}},null,false,10129],["OptimizeMode","const",12447,{"typeRef":{"type":35},"expr":{"type":10141}},null,false,10129],["Mode","const",12452,{"typeRef":null,"expr":{"declRef":4211}},null,false,10129],["CallingConvention","const",12453,{"typeRef":{"type":35},"expr":{"type":10142}},null,false,10129],["AddressSpace","const",12473,{"typeRef":{"type":35},"expr":{"type":10143}},null,false,10129],["SourceLocation","const",12492,{"typeRef":{"type":35},"expr":{"type":10145}},null,false,10129],["TypeId","const",12499,{"typeRef":null,"expr":{"call":1243}},null,false,10129],["Int","const",12501,{"typeRef":{"type":35},"expr":{"type":10149}},null,false,10148],["Float","const",12505,{"typeRef":{"type":35},"expr":{"type":10150}},null,false,10148],["Size","const",12508,{"typeRef":{"type":35},"expr":{"type":10152}},null,false,10151],["Pointer","const",12507,{"typeRef":{"type":35},"expr":{"type":10151}},null,false,10148],["Array","const",12524,{"typeRef":{"type":35},"expr":{"type":10156}},null,false,10148],["ContainerLayout","const",12529,{"typeRef":{"type":35},"expr":{"type":10159}},null,false,10148],["StructField","const",12533,{"typeRef":{"type":35},"expr":{"type":10161}},null,false,10148],["Struct","const",12541,{"typeRef":{"type":35},"expr":{"type":10165}},null,false,10148],["Optional","const",12551,{"typeRef":{"type":35},"expr":{"type":10169}},null,false,10148],["ErrorUnion","const",12553,{"typeRef":{"type":35},"expr":{"type":10170}},null,false,10148],["Error","const",12556,{"typeRef":{"type":35},"expr":{"type":10171}},null,false,10148],["ErrorSet","const",12559,{"typeRef":{"type":35},"expr":{"type":10174}},null,false,10148],["EnumField","const",12560,{"typeRef":{"type":35},"expr":{"type":10175}},null,false,10148],["Enum","const",12564,{"typeRef":{"type":35},"expr":{"type":10177}},null,false,10148],["UnionField","const",12571,{"typeRef":{"type":35},"expr":{"type":10180}},null,false,10148],["Union","const",12576,{"typeRef":{"type":35},"expr":{"type":10182}},null,false,10148],["Param","const",12586,{"typeRef":{"type":35},"expr":{"type":10187}},null,false,10186],["Fn","const",12585,{"typeRef":{"type":35},"expr":{"type":10186}},null,false,10148],["Opaque","const",12600,{"typeRef":{"type":35},"expr":{"type":10191}},null,false,10148],["Frame","const",12603,{"typeRef":{"type":35},"expr":{"type":10193}},null,false,10148],["AnyFrame","const",12606,{"typeRef":{"type":35},"expr":{"type":10195}},null,false,10148],["Vector","const",12609,{"typeRef":{"type":35},"expr":{"type":10197}},null,false,10148],["Declaration","const",12612,{"typeRef":{"type":35},"expr":{"type":10198}},null,false,10148],["Type","const",12500,{"typeRef":{"type":35},"expr":{"type":10148}},null,false,10129],["FloatMode","const",12639,{"typeRef":{"type":35},"expr":{"type":10200}},null,false,10129],["Endian","const",12642,{"typeRef":{"type":35},"expr":{"type":10201}},null,false,10129],["Signedness","const",12645,{"typeRef":{"type":35},"expr":{"type":10202}},null,false,10129],["OutputMode","const",12648,{"typeRef":{"type":35},"expr":{"type":10203}},null,false,10129],["LinkMode","const",12652,{"typeRef":{"type":35},"expr":{"type":10204}},null,false,10129],["WasiExecModel","const",12655,{"typeRef":{"type":35},"expr":{"type":10205}},null,false,10129],["CallModifier","const",12658,{"typeRef":{"type":35},"expr":{"type":10206}},null,false,10129],["VaListAarch64","const",12667,{"typeRef":{"type":35},"expr":{"type":10207}},null,false,10129],["VaListHexagon","const",12676,{"typeRef":{"type":35},"expr":{"type":10211}},null,false,10129],["VaListPowerPc","const",12683,{"typeRef":{"type":35},"expr":{"type":10214}},null,false,10129],["VaListS390x","const",12691,{"typeRef":{"type":35},"expr":{"type":10217}},null,false,10129],["VaListX86_64","const",12698,{"typeRef":{"type":35},"expr":{"type":10221}},null,false,10129],["VaList","const",12705,{"typeRef":{"type":35},"expr":{"switchIndex":7072}},null,false,10129],["Rw","const",12707,{"typeRef":{"type":35},"expr":{"type":10225}},null,false,10224],["Cache","const",12710,{"typeRef":{"type":35},"expr":{"type":10226}},null,false,10224],["PrefetchOptions","const",12706,{"typeRef":{"type":35},"expr":{"type":10224}},null,false,10129],["ExportOptions","const",12719,{"typeRef":{"type":35},"expr":{"type":10230}},null,false,10129],["ExternOptions","const",12728,{"typeRef":{"type":35},"expr":{"type":10236}},null,false,10129],["CompilerBackend","const",12736,{"typeRef":{"type":35},"expr":{"type":10241}},null,false,10129],["TestFn","const",12749,{"typeRef":{"type":35},"expr":{"type":10242}},null,false,10129],["PanicFn","const",12754,{"typeRef":{"type":35},"expr":{"type":10247}},null,false,10129],["panic","const",12758,{"typeRef":{"type":35},"expr":{"comptimeExpr":3147}},null,false,10129],["default_panic","const",12759,{"typeRef":{"type":35},"expr":{"type":10252}},null,false,10129],["checkNonScalarSentinel","const",12763,{"typeRef":{"type":35},"expr":{"type":10257}},null,false,10129],["panicSentinelMismatch","const",12766,{"typeRef":{"type":35},"expr":{"type":10258}},null,false,10129],["panicUnwrapError","const",12769,{"typeRef":{"type":35},"expr":{"type":10259}},null,false,10129],["panicOutOfBounds","const",12772,{"typeRef":{"type":35},"expr":{"type":10262}},null,false,10129],["panicStartGreaterThanEnd","const",12775,{"typeRef":{"type":35},"expr":{"type":10263}},null,false,10129],["panicInactiveUnionField","const",12778,{"typeRef":{"type":35},"expr":{"type":10264}},null,false,10129],["unreach","const",12782,{"typeRef":{"type":10267},"expr":{"string":"reached unreachable code"}},null,false,10265],["unwrap_null","const",12783,{"typeRef":{"type":10269},"expr":{"string":"attempt to use null value"}},null,false,10265],["cast_to_null","const",12784,{"typeRef":{"type":10271},"expr":{"string":"cast causes pointer to be null"}},null,false,10265],["incorrect_alignment","const",12785,{"typeRef":{"type":10273},"expr":{"string":"incorrect alignment"}},null,false,10265],["invalid_error_code","const",12786,{"typeRef":{"type":10275},"expr":{"string":"invalid error code"}},null,false,10265],["cast_truncated_data","const",12787,{"typeRef":{"type":10277},"expr":{"string":"integer cast truncated bits"}},null,false,10265],["negative_to_unsigned","const",12788,{"typeRef":{"type":10279},"expr":{"string":"attempt to cast negative value to unsigned integer"}},null,false,10265],["integer_overflow","const",12789,{"typeRef":{"type":10281},"expr":{"string":"integer overflow"}},null,false,10265],["shl_overflow","const",12790,{"typeRef":{"type":10283},"expr":{"string":"left shift overflowed bits"}},null,false,10265],["shr_overflow","const",12791,{"typeRef":{"type":10285},"expr":{"string":"right shift overflowed bits"}},null,false,10265],["divide_by_zero","const",12792,{"typeRef":{"type":10287},"expr":{"string":"division by zero"}},null,false,10265],["exact_division_remainder","const",12793,{"typeRef":{"type":10289},"expr":{"string":"exact division produced remainder"}},null,false,10265],["inactive_union_field","const",12794,{"typeRef":{"type":10291},"expr":{"string":"access of inactive union field"}},null,false,10265],["integer_part_out_of_bounds","const",12795,{"typeRef":{"type":10293},"expr":{"string":"integer part of floating point value out of bounds"}},null,false,10265],["corrupt_switch","const",12796,{"typeRef":{"type":10295},"expr":{"string":"switch on corrupt value"}},null,false,10265],["shift_rhs_too_big","const",12797,{"typeRef":{"type":10297},"expr":{"string":"shift amount is greater than the type size"}},null,false,10265],["invalid_enum_value","const",12798,{"typeRef":{"type":10299},"expr":{"string":"invalid enum value"}},null,false,10265],["sentinel_mismatch","const",12799,{"typeRef":{"type":10301},"expr":{"string":"sentinel mismatch"}},null,false,10265],["unwrap_error","const",12800,{"typeRef":{"type":10303},"expr":{"string":"attempt to unwrap error"}},null,false,10265],["index_out_of_bounds","const",12801,{"typeRef":{"type":10305},"expr":{"string":"index out of bounds"}},null,false,10265],["start_index_greater_than_end","const",12802,{"typeRef":{"type":10307},"expr":{"string":"start index is larger than end index"}},null,false,10265],["for_len_mismatch","const",12803,{"typeRef":{"type":10309},"expr":{"string":"for loop over objects with non-equal lengths"}},null,false,10265],["memcpy_len_mismatch","const",12804,{"typeRef":{"type":10311},"expr":{"string":"@memcpy arguments have non-equal lengths"}},null,false,10265],["memcpy_alias","const",12805,{"typeRef":{"type":10313},"expr":{"string":"@memcpy arguments alias"}},null,false,10265],["noreturn_returned","const",12806,{"typeRef":{"type":10315},"expr":{"string":"'noreturn' function returned"}},null,false,10265],["panic_messages","const",12781,{"typeRef":{"type":35},"expr":{"type":10265}},null,false,10129],["returnError","const",12807,{"typeRef":{"type":35},"expr":{"type":10316}},null,false,10129],["addErrRetTraceAddr","const",12809,{"typeRef":{"type":35},"expr":{"type":10318}},null,false,10129],["std","const",12812,{"typeRef":{"type":35},"expr":{"type":67}},null,false,10129],["std","const",12815,{"typeRef":{"type":35},"expr":{"type":67}},null,false,10320],["io","const",12816,{"typeRef":null,"expr":{"refPath":[{"declRef":4299},{"declRef":12018}]}},null,false,10320],["builtin","const",12817,{"typeRef":{"type":35},"expr":{"type":462}},null,false,10320],["std_options","const",12818,{"typeRef":null,"expr":{"struct":[{"name":"logFn","val":{"typeRef":null,"expr":7101}}]}},null,false,10320],["log_err_count","var",12819,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":7103,"exprArg":7102}}},null,false,10320],["cmdline_buffer","var",12820,{"typeRef":{"type":10322},"expr":{"as":{"typeRefArg":7105,"exprArg":7104}}},null,false,10320],["fba","var",12821,{"typeRef":null,"expr":{"call":1244}},null,false,10320],["main","const",12822,{"typeRef":{"type":35},"expr":{"type":10323}},null,false,10320],["mainServer","const",12823,{"typeRef":{"type":35},"expr":{"type":10324}},null,false,10320],["mainTerminal","const",12824,{"typeRef":{"type":35},"expr":{"type":10326}},null,false,10320],["log","const",12825,{"typeRef":{"type":35},"expr":{"type":10327}},null,false,10320],["mainSimple","const",12830,{"typeRef":{"type":35},"expr":{"type":10330}},null,false,10320],["root","const",12813,{"typeRef":{"type":35},"expr":{"type":10320}},null,false,10129],["builtin","const",12393,{"typeRef":{"type":35},"expr":{"type":10129}},null,false,67],["","",12833,{"typeRef":{"type":35},"expr":{"switchIndex":7109}},null,true,10332],["","",12834,{"typeRef":{"type":35},"expr":{"switchIndex":7111}},null,true,10332],["","",12835,{"typeRef":{"type":35},"expr":{"comptimeExpr":3154}},null,true,10332],["std","const",12836,{"typeRef":{"type":35},"expr":{"type":67}},null,false,10332],["builtin","const",12837,{"typeRef":{"type":35},"expr":{"type":462}},null,false,10332],["c","const",12838,{"typeRef":{"type":35},"expr":{"this":10332}},null,false,10332],["page_size","const",12839,{"typeRef":null,"expr":{"refPath":[{"declRef":4316},{"declRef":13595},{"declRef":1075}]}},null,false,10332],["iovec","const",12840,{"typeRef":null,"expr":{"refPath":[{"declRef":4316},{"declRef":20667},{"declRef":20345}]}},null,false,10332],["iovec_const","const",12841,{"typeRef":null,"expr":{"refPath":[{"declRef":4316},{"declRef":20667},{"declRef":20346}]}},null,false,10332],["builtin","const",12844,{"typeRef":{"type":35},"expr":{"type":462}},null,false,10333],["std","const",12845,{"typeRef":{"type":35},"expr":{"type":67}},null,false,10333],["wasi","const",12846,{"typeRef":null,"expr":{"refPath":[{"declRef":4323},{"declRef":20667},{"declRef":16891}]}},null,false,10333],["errno","var",12847,{"typeRef":{"type":20},"expr":{"undefined":{}}},null,false,10333],["_errno","const",12848,{"typeRef":{"type":35},"expr":{"type":10334}},null,false,10333],["mode_t","const",12849,{"typeRef":{"type":0},"expr":{"type":8}},null,false,10333],["time_t","const",12850,{"typeRef":{"type":0},"expr":{"type":11}},null,false,10333],["fromTimestamp","const",12852,{"typeRef":{"type":35},"expr":{"type":10337}},null,false,10336],["toTimestamp","const",12854,{"typeRef":{"type":35},"expr":{"type":10338}},null,false,10336],["timespec","const",12851,{"typeRef":{"type":35},"expr":{"type":10336}},null,false,10333],["STDIN_FILENO","const",12859,{"typeRef":{"type":37},"expr":{"int":0}},null,false,10333],["STDOUT_FILENO","const",12860,{"typeRef":{"type":37},"expr":{"int":1}},null,false,10333],["STDERR_FILENO","const",12861,{"typeRef":{"type":37},"expr":{"int":2}},null,false,10333],["E","const",12862,{"typeRef":null,"expr":{"refPath":[{"declRef":4324},{"declRef":16847}]}},null,false,10333],["CLOCK","const",12863,{"typeRef":null,"expr":{"refPath":[{"declRef":4324},{"declRef":16841}]}},null,false,10333],["IOV_MAX","const",12864,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,10333],["SH","const",12866,{"typeRef":{"type":37},"expr":{"int":1}},null,false,10339],["EX","const",12867,{"typeRef":{"type":37},"expr":{"int":2}},null,false,10339],["NB","const",12868,{"typeRef":{"type":37},"expr":{"int":4}},null,false,10339],["UN","const",12869,{"typeRef":{"type":37},"expr":{"int":8}},null,false,10339],["LOCK","const",12865,{"typeRef":{"type":35},"expr":{"type":10339}},null,false,10333],["IEXEC","const",12871,{"typeRef":null,"expr":{"compileError":7112}},null,false,10340],["IFBLK","const",12872,{"typeRef":{"type":37},"expr":{"int":24576}},null,false,10340],["IFCHR","const",12873,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,10340],["IFDIR","const",12874,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,10340],["IFIFO","const",12875,{"typeRef":{"type":37},"expr":{"int":49152}},null,false,10340],["IFLNK","const",12876,{"typeRef":{"type":37},"expr":{"int":40960}},null,false,10340],["IFMT","const",12877,{"typeRef":{"type":35},"expr":{"binOpIndex":7113}},null,false,10340],["IFREG","const",12878,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,10340],["IFSOCK","const",12879,{"typeRef":{"type":37},"expr":{"int":1}},null,false,10340],["S","const",12870,{"typeRef":{"type":35},"expr":{"type":10340}},null,false,10333],["fd_t","const",12880,{"typeRef":null,"expr":{"refPath":[{"declRef":4324},{"declRef":16854}]}},null,false,10333],["pid_t","const",12881,{"typeRef":{"type":0},"expr":{"type":20}},null,false,10333],["uid_t","const",12882,{"typeRef":{"type":0},"expr":{"type":8}},null,false,10333],["gid_t","const",12883,{"typeRef":{"type":0},"expr":{"type":8}},null,false,10333],["off_t","const",12884,{"typeRef":{"type":0},"expr":{"type":11}},null,false,10333],["ino_t","const",12885,{"typeRef":null,"expr":{"refPath":[{"declRef":4324},{"declRef":16862}]}},null,false,10333],["dev_t","const",12886,{"typeRef":null,"expr":{"refPath":[{"declRef":4324},{"declRef":16842}]}},null,false,10333],["nlink_t","const",12887,{"typeRef":{"type":0},"expr":{"type":25}},null,false,10333],["blksize_t","const",12888,{"typeRef":{"type":0},"expr":{"type":22}},null,false,10333],["blkcnt_t","const",12889,{"typeRef":{"type":0},"expr":{"type":24}},null,false,10333],["atime","const",12891,{"typeRef":{"type":35},"expr":{"type":10342}},null,false,10341],["mtime","const",12893,{"typeRef":{"type":35},"expr":{"type":10343}},null,false,10341],["ctime","const",12895,{"typeRef":{"type":35},"expr":{"type":10344}},null,false,10341],["fromFilestat","const",12897,{"typeRef":{"type":35},"expr":{"type":10345}},null,false,10341],["Stat","const",12890,{"typeRef":{"type":35},"expr":{"type":10341}},null,false,10333],["GETFD","const",12929,{"typeRef":{"type":37},"expr":{"int":1}},null,false,10348],["SETFD","const",12930,{"typeRef":{"type":37},"expr":{"int":2}},null,false,10348],["GETFL","const",12931,{"typeRef":{"type":37},"expr":{"int":3}},null,false,10348],["SETFL","const",12932,{"typeRef":{"type":37},"expr":{"int":4}},null,false,10348],["F","const",12928,{"typeRef":{"type":35},"expr":{"type":10348}},null,false,10333],["FD_CLOEXEC","const",12933,{"typeRef":{"type":37},"expr":{"int":1}},null,false,10333],["F_OK","const",12934,{"typeRef":{"type":37},"expr":{"int":0}},null,false,10333],["X_OK","const",12935,{"typeRef":{"type":37},"expr":{"int":1}},null,false,10333],["W_OK","const",12936,{"typeRef":{"type":37},"expr":{"int":2}},null,false,10333],["R_OK","const",12937,{"typeRef":{"type":37},"expr":{"int":4}},null,false,10333],["SET","const",12939,{"typeRef":{"refPath":[{"declRef":4324},{"declRef":16890}]},"expr":{"as":{"typeRefArg":7135,"exprArg":7134}}},null,false,10349],["CUR","const",12940,{"typeRef":{"refPath":[{"declRef":4324},{"declRef":16890}]},"expr":{"as":{"typeRefArg":7137,"exprArg":7136}}},null,false,10349],["END","const",12941,{"typeRef":{"refPath":[{"declRef":4324},{"declRef":16890}]},"expr":{"as":{"typeRefArg":7139,"exprArg":7138}}},null,false,10349],["SEEK","const",12938,{"typeRef":{"type":35},"expr":{"type":10349}},null,false,10333],["nfds_t","const",12942,{"typeRef":{"type":0},"expr":{"type":15}},null,false,10333],["pollfd","const",12943,{"typeRef":{"type":35},"expr":{"type":10353}},null,false,10333],["RDNORM","const",12949,{"typeRef":{"type":37},"expr":{"int":1}},null,false,10354],["WRNORM","const",12950,{"typeRef":{"type":37},"expr":{"int":2}},null,false,10354],["IN","const",12951,{"typeRef":null,"expr":{"declRef":4384}},null,false,10354],["OUT","const",12952,{"typeRef":null,"expr":{"declRef":4385}},null,false,10354],["ERR","const",12953,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,10354],["HUP","const",12954,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,10354],["NVAL","const",12955,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,10354],["POLL","const",12948,{"typeRef":{"type":35},"expr":{"type":10354}},null,false,10333],["wasi","const",12842,{"typeRef":{"type":35},"expr":{"type":10333}},null,false,10332],["native_abi","const",12956,{"typeRef":null,"expr":{"refPath":[{"declRef":4317},{"declRef":195}]}},null,false,10332],["native_arch","const",12957,{"typeRef":null,"expr":{"refPath":[{"declRef":4317},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]}},null,false,10332],["native_os","const",12958,{"typeRef":null,"expr":{"refPath":[{"declRef":4317},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]}},null,false,10332],["versionCheck","const",12959,{"typeRef":{"type":35},"expr":{"type":10355}},null,false,10332],["pthread_mutex_t","const",12961,{"typeRef":{"type":35},"expr":{"switchIndex":7142}},null,false,10332],["pthread_cond_t","const",12962,{"typeRef":{"type":35},"expr":{"switchIndex":7144}},null,false,10332],["pthread_rwlock_t","const",12963,{"typeRef":{"type":35},"expr":{"switchIndex":7146}},null,false,10332],["AT","const",12964,{"typeRef":{"type":35},"expr":{"switchIndex":7148}},null,false,10332],["O","const",12965,{"typeRef":{"type":35},"expr":{"switchIndex":7150}},null,false,10332],["MAP","const",12966,{"typeRef":{"type":35},"expr":{"switchIndex":7152}},null,false,10332],["MAP_FAILED","const",12967,{"typeRef":{"type":10356},"expr":{"as":{"typeRefArg":7157,"exprArg":7156}}},null,false,10332],["cc_t","const",12968,{"typeRef":{"type":0},"expr":{"type":3}},null,false,10332],["V","const",12969,{"typeRef":{"type":35},"expr":{"switchIndex":7159}},null,false,10332],["NCCS","const",12970,{"typeRef":{"type":35},"expr":{"switchIndex":7161}},null,false,10332],["termios","const",12971,{"typeRef":{"type":35},"expr":{"switchIndex":7163}},null,false,10332],["tc_iflag_t","const",12972,{"typeRef":{"type":35},"expr":{"switchIndex":7165}},null,false,10332],["tc_oflag_t","const",12973,{"typeRef":{"type":35},"expr":{"switchIndex":7167}},null,false,10332],["CSIZE","const",12974,{"typeRef":{"type":35},"expr":{"switchIndex":7169}},null,false,10332],["tc_cflag_t","const",12975,{"typeRef":{"type":35},"expr":{"switchIndex":7171}},null,false,10332],["tc_lflag_t","const",12976,{"typeRef":{"type":35},"expr":{"switchIndex":7173}},null,false,10332],["speed_t","const",12977,{"typeRef":{"type":35},"expr":{"switchIndex":7175}},null,false,10332],["whence_t","const",12978,{"typeRef":{"type":35},"expr":{"comptimeExpr":3171}},null,false,10332],["fstat","const",12979,{"typeRef":{"type":35},"expr":{"switchIndex":7177}},null,false,10332],["fstatat","const",12980,{"typeRef":{"type":35},"expr":{"switchIndex":7179}},null,false,10332],["readdir","const",12981,{"typeRef":{"type":35},"expr":{"switchIndex":7181}},null,false,10332],["realpath","const",12982,{"typeRef":{"type":35},"expr":{"switchIndex":7183}},null,false,10332],["getErrno","const",12983,{"typeRef":{"type":35},"expr":{"type":10358}},null,false,10332],["environ","var",12985,{"typeRef":{"type":10363},"expr":{"undefined":{}}},null,false,10332],["fopen","const",12986,{"typeRef":{"type":35},"expr":{"type":10364}},null,false,10332],["fclose","const",12989,{"typeRef":{"type":35},"expr":{"type":10369}},null,false,10332],["fwrite","const",12991,{"typeRef":{"type":35},"expr":{"type":10371}},null,false,10332],["fread","const",12996,{"typeRef":{"type":35},"expr":{"type":10374}},null,false,10332],["printf","const",13001,{"typeRef":{"type":35},"expr":{"type":10377}},null,false,10332],["abort","const",13003,{"typeRef":{"type":35},"expr":{"type":10379}},null,false,10332],["exit","const",13004,{"typeRef":{"type":35},"expr":{"type":10380}},null,false,10332],["_exit","const",13006,{"typeRef":{"type":35},"expr":{"type":10381}},null,false,10332],["isatty","const",13008,{"typeRef":{"type":35},"expr":{"type":10382}},null,false,10332],["close","const",13010,{"typeRef":{"type":35},"expr":{"type":10383}},null,false,10332],["lseek","const",13012,{"typeRef":{"type":35},"expr":{"type":10384}},null,false,10332],["open","const",13016,{"typeRef":{"type":35},"expr":{"type":10385}},null,false,10332],["openat","const",13019,{"typeRef":{"type":35},"expr":{"type":10387}},null,false,10332],["ftruncate","const",13023,{"typeRef":{"type":35},"expr":{"type":10389}},null,false,10332],["raise","const",13026,{"typeRef":{"type":35},"expr":{"type":10390}},null,false,10332],["read","const",13028,{"typeRef":{"type":35},"expr":{"type":10391}},null,false,10332],["readv","const",13032,{"typeRef":{"type":35},"expr":{"type":10393}},null,false,10332],["pread","const",13036,{"typeRef":{"type":35},"expr":{"type":10395}},null,false,10332],["preadv","const",13041,{"typeRef":{"type":35},"expr":{"type":10397}},null,false,10332],["writev","const",13046,{"typeRef":{"type":35},"expr":{"type":10399}},null,false,10332],["pwritev","const",13050,{"typeRef":{"type":35},"expr":{"type":10401}},null,false,10332],["write","const",13055,{"typeRef":{"type":35},"expr":{"type":10403}},null,false,10332],["pwrite","const",13059,{"typeRef":{"type":35},"expr":{"type":10405}},null,false,10332],["mmap","const",13064,{"typeRef":{"type":35},"expr":{"type":10407}},null,false,10332],["munmap","const",13071,{"typeRef":{"type":35},"expr":{"type":10411}},null,false,10332],["mprotect","const",13074,{"typeRef":{"type":35},"expr":{"type":10413}},null,false,10332],["link","const",13078,{"typeRef":{"type":35},"expr":{"type":10415}},null,false,10332],["linkat","const",13082,{"typeRef":{"type":35},"expr":{"type":10418}},null,false,10332],["unlink","const",13088,{"typeRef":{"type":35},"expr":{"type":10421}},null,false,10332],["unlinkat","const",13090,{"typeRef":{"type":35},"expr":{"type":10423}},null,false,10332],["getcwd","const",13094,{"typeRef":{"type":35},"expr":{"type":10425}},null,false,10332],["waitpid","const",13097,{"typeRef":{"type":35},"expr":{"type":10429}},null,false,10332],["wait4","const",13101,{"typeRef":{"type":35},"expr":{"type":10432}},null,false,10332],["fork","const",13106,{"typeRef":{"type":35},"expr":{"type":10437}},null,false,10332],["access","const",13107,{"typeRef":{"type":35},"expr":{"type":10438}},null,false,10332],["faccessat","const",13110,{"typeRef":{"type":35},"expr":{"type":10440}},null,false,10332],["pipe","const",13115,{"typeRef":{"type":35},"expr":{"type":10442}},null,false,10332],["mkdir","const",13117,{"typeRef":{"type":35},"expr":{"type":10445}},null,false,10332],["mkdirat","const",13120,{"typeRef":{"type":35},"expr":{"type":10447}},null,false,10332],["symlink","const",13124,{"typeRef":{"type":35},"expr":{"type":10449}},null,false,10332],["symlinkat","const",13127,{"typeRef":{"type":35},"expr":{"type":10452}},null,false,10332],["rename","const",13131,{"typeRef":{"type":35},"expr":{"type":10455}},null,false,10332],["renameat","const",13134,{"typeRef":{"type":35},"expr":{"type":10458}},null,false,10332],["chdir","const",13139,{"typeRef":{"type":35},"expr":{"type":10461}},null,false,10332],["fchdir","const",13141,{"typeRef":{"type":35},"expr":{"type":10463}},null,false,10332],["execve","const",13143,{"typeRef":{"type":35},"expr":{"type":10464}},null,false,10332],["dup","const",13147,{"typeRef":{"type":35},"expr":{"type":10476}},null,false,10332],["dup2","const",13149,{"typeRef":{"type":35},"expr":{"type":10477}},null,false,10332],["readlink","const",13152,{"typeRef":{"type":35},"expr":{"type":10478}},null,false,10332],["readlinkat","const",13156,{"typeRef":{"type":35},"expr":{"type":10481}},null,false,10332],["chmod","const",13161,{"typeRef":{"type":35},"expr":{"type":10484}},null,false,10332],["fchmod","const",13164,{"typeRef":{"type":35},"expr":{"type":10486}},null,false,10332],["fchmodat","const",13167,{"typeRef":{"type":35},"expr":{"type":10487}},null,false,10332],["fchown","const",13172,{"typeRef":{"type":35},"expr":{"type":10489}},null,false,10332],["umask","const",13176,{"typeRef":{"type":35},"expr":{"type":10490}},null,false,10332],["rmdir","const",13178,{"typeRef":{"type":35},"expr":{"type":10491}},null,false,10332],["getenv","const",13180,{"typeRef":{"type":35},"expr":{"type":10493}},null,false,10332],["sysctl","const",13182,{"typeRef":{"type":35},"expr":{"type":10497}},null,false,10332],["sysctlbyname","const",13189,{"typeRef":{"type":35},"expr":{"type":10505}},null,false,10332],["sysctlnametomib","const",13195,{"typeRef":{"type":35},"expr":{"type":10513}},null,false,10332],["tcgetattr","const",13199,{"typeRef":{"type":35},"expr":{"type":10519}},null,false,10332],["tcsetattr","const",13202,{"typeRef":{"type":35},"expr":{"type":10521}},null,false,10332],["fcntl","const",13206,{"typeRef":{"type":35},"expr":{"type":10523}},null,false,10332],["flock","const",13209,{"typeRef":{"type":35},"expr":{"type":10524}},null,false,10332],["ioctl","const",13212,{"typeRef":{"type":35},"expr":{"type":10525}},null,false,10332],["uname","const",13215,{"typeRef":{"type":35},"expr":{"type":10526}},null,false,10332],["gethostname","const",13217,{"typeRef":{"type":35},"expr":{"type":10528}},null,false,10332],["shutdown","const",13220,{"typeRef":{"type":35},"expr":{"type":10530}},null,false,10332],["bind","const",13223,{"typeRef":{"type":35},"expr":{"type":10531}},null,false,10332],["socketpair","const",13227,{"typeRef":{"type":35},"expr":{"type":10534}},null,false,10332],["listen","const",13232,{"typeRef":{"type":35},"expr":{"type":10537}},null,false,10332],["getsockname","const",13235,{"typeRef":{"type":35},"expr":{"type":10538}},null,false,10332],["getpeername","const",13239,{"typeRef":{"type":35},"expr":{"type":10541}},null,false,10332],["connect","const",13243,{"typeRef":{"type":35},"expr":{"type":10544}},null,false,10332],["accept","const",13247,{"typeRef":{"type":35},"expr":{"type":10546}},null,false,10332],["accept4","const",13251,{"typeRef":{"type":35},"expr":{"type":10551}},null,false,10332],["getsockopt","const",13256,{"typeRef":{"type":35},"expr":{"type":10556}},null,false,10332],["setsockopt","const",13262,{"typeRef":{"type":35},"expr":{"type":10560}},null,false,10332],["send","const",13268,{"typeRef":{"type":35},"expr":{"type":10563}},null,false,10332],["sendto","const",13273,{"typeRef":{"type":35},"expr":{"type":10565}},null,false,10332],["sendmsg","const",13280,{"typeRef":{"type":35},"expr":{"type":10569}},null,false,10332],["recv","const",13284,{"typeRef":{"type":35},"expr":{"type":10571}},null,false,10332],["recvfrom","const",13289,{"typeRef":{"type":35},"expr":{"type":10574}},null,false,10332],["recvmsg","const",13296,{"typeRef":{"type":35},"expr":{"type":10580}},null,false,10332],["kill","const",13300,{"typeRef":{"type":35},"expr":{"type":10582}},null,false,10332],["getdirentries","const",13303,{"typeRef":{"type":35},"expr":{"type":10583}},null,false,10332],["setuid","const",13308,{"typeRef":{"type":35},"expr":{"type":10586}},null,false,10332],["setgid","const",13310,{"typeRef":{"type":35},"expr":{"type":10587}},null,false,10332],["seteuid","const",13312,{"typeRef":{"type":35},"expr":{"type":10588}},null,false,10332],["setegid","const",13314,{"typeRef":{"type":35},"expr":{"type":10589}},null,false,10332],["setreuid","const",13316,{"typeRef":{"type":35},"expr":{"type":10590}},null,false,10332],["setregid","const",13319,{"typeRef":{"type":35},"expr":{"type":10591}},null,false,10332],["setresuid","const",13322,{"typeRef":{"type":35},"expr":{"type":10592}},null,false,10332],["setresgid","const",13326,{"typeRef":{"type":35},"expr":{"type":10593}},null,false,10332],["malloc","const",13330,{"typeRef":{"type":35},"expr":{"type":10594}},null,false,10332],["realloc","const",13332,{"typeRef":{"type":35},"expr":{"type":10597}},null,false,10332],["free","const",13335,{"typeRef":{"type":35},"expr":{"type":10602}},null,false,10332],["futimes","const",13337,{"typeRef":{"type":35},"expr":{"type":10605}},null,false,10332],["utimes","const",13340,{"typeRef":{"type":35},"expr":{"type":10608}},null,false,10332],["utimensat","const",13343,{"typeRef":{"type":35},"expr":{"type":10612}},null,false,10332],["futimens","const",13348,{"typeRef":{"type":35},"expr":{"type":10616}},null,false,10332],["pthread_create","const",13351,{"typeRef":{"type":35},"expr":{"type":10619}},null,false,10332],["pthread_attr_init","const",13357,{"typeRef":{"type":35},"expr":{"type":10632}},null,false,10332],["pthread_attr_setstack","const",13359,{"typeRef":{"type":35},"expr":{"type":10634}},null,false,10332],["pthread_attr_setstacksize","const",13363,{"typeRef":{"type":35},"expr":{"type":10637}},null,false,10332],["pthread_attr_setguardsize","const",13366,{"typeRef":{"type":35},"expr":{"type":10639}},null,false,10332],["pthread_attr_destroy","const",13369,{"typeRef":{"type":35},"expr":{"type":10641}},null,false,10332],["pthread_self","const",13371,{"typeRef":{"type":35},"expr":{"type":10643}},null,false,10332],["pthread_join","const",13372,{"typeRef":{"type":35},"expr":{"type":10644}},null,false,10332],["pthread_detach","const",13375,{"typeRef":{"type":35},"expr":{"type":10649}},null,false,10332],["pthread_atfork","const",13377,{"typeRef":{"type":35},"expr":{"type":10650}},null,false,10332],["pthread_key_create","const",13381,{"typeRef":{"type":35},"expr":{"type":10663}},null,false,10332],["pthread_key_delete","const",13385,{"typeRef":{"type":35},"expr":{"type":10670}},null,false,10332],["pthread_getspecific","const",13387,{"typeRef":{"type":35},"expr":{"type":10671}},null,false,10332],["pthread_setspecific","const",13389,{"typeRef":{"type":35},"expr":{"type":10674}},null,false,10332],["pthread_sigmask","const",13392,{"typeRef":{"type":35},"expr":{"type":10677}},null,false,10332],["sem_init","const",13396,{"typeRef":{"type":35},"expr":{"type":10680}},null,false,10332],["sem_destroy","const",13400,{"typeRef":{"type":35},"expr":{"type":10682}},null,false,10332],["sem_open","const",13402,{"typeRef":{"type":35},"expr":{"type":10684}},null,false,10332],["sem_close","const",13407,{"typeRef":{"type":35},"expr":{"type":10687}},null,false,10332],["sem_post","const",13409,{"typeRef":{"type":35},"expr":{"type":10689}},null,false,10332],["sem_wait","const",13411,{"typeRef":{"type":35},"expr":{"type":10691}},null,false,10332],["sem_trywait","const",13413,{"typeRef":{"type":35},"expr":{"type":10693}},null,false,10332],["sem_timedwait","const",13415,{"typeRef":{"type":35},"expr":{"type":10695}},null,false,10332],["sem_getvalue","const",13418,{"typeRef":{"type":35},"expr":{"type":10698}},null,false,10332],["shm_open","const",13421,{"typeRef":{"type":35},"expr":{"type":10701}},null,false,10332],["shm_unlink","const",13425,{"typeRef":{"type":35},"expr":{"type":10703}},null,false,10332],["kqueue","const",13427,{"typeRef":{"type":35},"expr":{"type":10705}},null,false,10332],["kevent","const",13428,{"typeRef":{"type":35},"expr":{"type":10706}},null,false,10332],["port_create","const",13435,{"typeRef":{"type":35},"expr":{"type":10711}},null,false,10332],["port_associate","const",13436,{"typeRef":{"type":35},"expr":{"type":10712}},null,false,10332],["port_dissociate","const",13442,{"typeRef":{"type":35},"expr":{"type":10715}},null,false,10332],["port_send","const",13446,{"typeRef":{"type":35},"expr":{"type":10716}},null,false,10332],["port_sendn","const",13450,{"typeRef":{"type":35},"expr":{"type":10719}},null,false,10332],["port_get","const",13456,{"typeRef":{"type":35},"expr":{"type":10724}},null,false,10332],["port_getn","const",13460,{"typeRef":{"type":35},"expr":{"type":10728}},null,false,10332],["port_alert","const",13466,{"typeRef":{"type":35},"expr":{"type":10733}},null,false,10332],["getaddrinfo","const",13471,{"typeRef":{"type":35},"expr":{"type":10736}},null,false,10332],["freeaddrinfo","const",13476,{"typeRef":{"type":35},"expr":{"type":10746}},null,false,10332],["getnameinfo","const",13478,{"typeRef":{"type":35},"expr":{"type":10748}},null,false,10332],["gai_strerror","const",13486,{"typeRef":{"type":35},"expr":{"type":10752}},null,false,10332],["poll","const",13488,{"typeRef":{"type":35},"expr":{"type":10754}},null,false,10332],["ppoll","const",13492,{"typeRef":{"type":35},"expr":{"type":10756}},null,false,10332],["dn_expand","const",13497,{"typeRef":{"type":35},"expr":{"type":10762}},null,false,10332],["PTHREAD_MUTEX_INITIALIZER","const",13503,{"typeRef":{"declRef":4397},"expr":{"struct":[]}},null,false,10332],["pthread_mutex_lock","const",13504,{"typeRef":{"type":35},"expr":{"type":10767}},null,false,10332],["pthread_mutex_unlock","const",13506,{"typeRef":{"type":35},"expr":{"type":10769}},null,false,10332],["pthread_mutex_trylock","const",13508,{"typeRef":{"type":35},"expr":{"type":10771}},null,false,10332],["pthread_mutex_destroy","const",13510,{"typeRef":{"type":35},"expr":{"type":10773}},null,false,10332],["PTHREAD_COND_INITIALIZER","const",13512,{"typeRef":{"declRef":4398},"expr":{"struct":[]}},null,false,10332],["pthread_cond_wait","const",13513,{"typeRef":{"type":35},"expr":{"type":10775}},null,false,10332],["pthread_cond_timedwait","const",13516,{"typeRef":{"type":35},"expr":{"type":10778}},null,false,10332],["pthread_cond_signal","const",13520,{"typeRef":{"type":35},"expr":{"type":10782}},null,false,10332],["pthread_cond_broadcast","const",13522,{"typeRef":{"type":35},"expr":{"type":10784}},null,false,10332],["pthread_cond_destroy","const",13524,{"typeRef":{"type":35},"expr":{"type":10786}},null,false,10332],["pthread_rwlock_destroy","const",13526,{"typeRef":{"type":35},"expr":{"type":10788}},null,false,10332],["pthread_rwlock_rdlock","const",13528,{"typeRef":{"type":35},"expr":{"type":10791}},null,false,10332],["pthread_rwlock_wrlock","const",13530,{"typeRef":{"type":35},"expr":{"type":10794}},null,false,10332],["pthread_rwlock_tryrdlock","const",13532,{"typeRef":{"type":35},"expr":{"type":10797}},null,false,10332],["pthread_rwlock_trywrlock","const",13534,{"typeRef":{"type":35},"expr":{"type":10800}},null,false,10332],["pthread_rwlock_unlock","const",13536,{"typeRef":{"type":35},"expr":{"type":10803}},null,false,10332],["pthread_t","const",13538,{"typeRef":{"type":35},"expr":{"type":10807}},null,false,10332],["FILE","const",13539,{"typeRef":{"type":35},"expr":{"type":10808}},null,false,10332],["dlopen","const",13540,{"typeRef":{"type":35},"expr":{"type":10809}},null,false,10332],["dlclose","const",13543,{"typeRef":{"type":35},"expr":{"type":10813}},null,false,10332],["dlsym","const",13545,{"typeRef":{"type":35},"expr":{"type":10815}},null,false,10332],["sync","const",13548,{"typeRef":{"type":35},"expr":{"type":10821}},null,false,10332],["syncfs","const",13549,{"typeRef":{"type":35},"expr":{"type":10822}},null,false,10332],["fsync","const",13551,{"typeRef":{"type":35},"expr":{"type":10823}},null,false,10332],["fdatasync","const",13553,{"typeRef":{"type":35},"expr":{"type":10824}},null,false,10332],["prctl","const",13555,{"typeRef":{"type":35},"expr":{"type":10825}},null,false,10332],["getrlimit","const",13557,{"typeRef":{"type":35},"expr":{"type":10826}},null,false,10332],["setrlimit","const",13560,{"typeRef":{"type":35},"expr":{"type":10828}},null,false,10332],["fmemopen","const",13563,{"typeRef":{"type":35},"expr":{"type":10830}},null,false,10332],["syslog","const",13567,{"typeRef":{"type":35},"expr":{"type":10836}},null,false,10332],["openlog","const",13570,{"typeRef":{"type":35},"expr":{"type":10838}},null,false,10332],["closelog","const",13574,{"typeRef":{"type":35},"expr":{"type":10840}},null,false,10332],["setlogmask","const",13575,{"typeRef":{"type":35},"expr":{"type":10841}},null,false,10332],["if_nametoindex","const",13577,{"typeRef":{"type":35},"expr":{"type":10842}},null,false,10332],["max_align_t","const",13579,{"typeRef":{"type":35},"expr":{"comptimeExpr":3178}},null,false,10332],["fstat","const",13581,{"typeRef":{"type":35},"expr":{"type":10845}},null,false,10844],["fstat$INODE64","const",13584,{"typeRef":{"type":35},"expr":{"type":10847}},null,false,10844],["fstatat","const",13587,{"typeRef":{"type":35},"expr":{"type":10849}},null,false,10844],["fstatat$INODE64","const",13592,{"typeRef":{"type":35},"expr":{"type":10852}},null,false,10844],["__fstat50","const",13597,{"typeRef":{"type":35},"expr":{"type":10855}},null,false,10844],["readdir","const",13600,{"typeRef":{"type":35},"expr":{"type":10857}},null,false,10844],["readdir$INODE64","const",13602,{"typeRef":{"type":35},"expr":{"type":10861}},null,false,10844],["realpath","const",13604,{"typeRef":{"type":35},"expr":{"type":10865}},null,false,10844],["realpath$DARWIN_EXTSN","const",13607,{"typeRef":{"type":35},"expr":{"type":10870}},null,false,10844],["private","const",13580,{"typeRef":{"type":35},"expr":{"type":10844}},null,false,10332],["c","const",12831,{"typeRef":{"type":35},"expr":{"type":10332}},null,false,67],["std","const",13612,{"typeRef":{"type":35},"expr":{"type":67}},null,false,10875],["assert","const",13613,{"typeRef":null,"expr":{"refPath":[{"declRef":4612},{"declRef":8071},{"declRef":7983}]}},null,false,10875],["mem","const",13614,{"typeRef":null,"expr":{"refPath":[{"declRef":4612},{"declRef":13595}]}},null,false,10875],["CoffHeaderFlags","const",13615,{"typeRef":{"type":35},"expr":{"type":10876}},null,false,10875],["CoffHeader","const",13632,{"typeRef":{"type":35},"expr":{"type":10877}},null,false,10875],["IMAGE_NT_OPTIONAL_HDR32_MAGIC","const",13642,{"typeRef":{"type":37},"expr":{"int":267}},null,false,10875],["IMAGE_NT_OPTIONAL_HDR64_MAGIC","const",13643,{"typeRef":{"type":37},"expr":{"int":523}},null,false,10875],["DllFlags","const",13644,{"typeRef":{"type":35},"expr":{"type":10878}},null,false,10875],["Subsystem","const",13658,{"typeRef":{"type":35},"expr":{"type":10880}},null,false,10875],["OptionalHeader","const",13673,{"typeRef":{"type":35},"expr":{"type":10881}},null,false,10875],["OptionalHeaderPE32","const",13682,{"typeRef":{"type":35},"expr":{"type":10882}},null,false,10875],["OptionalHeaderPE64","const",13715,{"typeRef":{"type":35},"expr":{"type":10883}},null,false,10875],["IMAGE_NUMBEROF_DIRECTORY_ENTRIES","const",13747,{"typeRef":{"type":37},"expr":{"int":16}},null,false,10875],["DirectoryEntry","const",13748,{"typeRef":{"type":35},"expr":{"type":10884}},null,false,10875],["ImageDataDirectory","const",13764,{"typeRef":{"type":35},"expr":{"type":10885}},null,false,10875],["BaseRelocationDirectoryEntry","const",13767,{"typeRef":{"type":35},"expr":{"type":10886}},null,false,10875],["BaseRelocation","const",13770,{"typeRef":{"type":35},"expr":{"type":10887}},null,false,10875],["BaseRelocationType","const",13775,{"typeRef":{"type":35},"expr":{"type":10889}},null,false,10875],["DebugDirectoryEntry","const",13787,{"typeRef":{"type":35},"expr":{"type":10902}},null,false,10875],["DebugType","const",13797,{"typeRef":{"type":35},"expr":{"type":10903}},null,false,10875],["ImportDirectoryEntry","const",13815,{"typeRef":{"type":35},"expr":{"type":10904}},null,false,10875],["ByName","const",13822,{"typeRef":{"type":35},"expr":{"type":10906}},null,false,10905],["ByOrdinal","const",13826,{"typeRef":{"type":35},"expr":{"type":10908}},null,false,10905],["mask","const",13831,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,10905],["getImportByName","const",13832,{"typeRef":{"type":35},"expr":{"type":10910}},null,false,10905],["getImportByOrdinal","const",13834,{"typeRef":{"type":35},"expr":{"type":10912}},null,false,10905],["ImportLookupEntry32","const",13821,{"typeRef":{"type":35},"expr":{"type":10905}},null,false,10875],["ByName","const",13837,{"typeRef":{"type":35},"expr":{"type":10915}},null,false,10914],["ByOrdinal","const",13842,{"typeRef":{"type":35},"expr":{"type":10917}},null,false,10914],["mask","const",13847,{"typeRef":{"type":37},"expr":{"int":9223372036854775808}},null,false,10914],["getImportByName","const",13848,{"typeRef":{"type":35},"expr":{"type":10919}},null,false,10914],["getImportByOrdinal","const",13850,{"typeRef":{"type":35},"expr":{"type":10921}},null,false,10914],["ImportLookupEntry64","const",13836,{"typeRef":{"type":35},"expr":{"type":10914}},null,false,10875],["ImportHintNameEntry","const",13852,{"typeRef":{"type":35},"expr":{"type":10923}},null,false,10875],["getName","const",13857,{"typeRef":{"type":35},"expr":{"type":10926}},null,false,10925],["getNameOffset","const",13859,{"typeRef":{"type":35},"expr":{"type":10930}},null,false,10925],["getAlignment","const",13861,{"typeRef":{"type":35},"expr":{"type":10932}},null,false,10925],["setAlignment","const",13863,{"typeRef":{"type":35},"expr":{"type":10934}},null,false,10925],["isCode","const",13866,{"typeRef":{"type":35},"expr":{"type":10936}},null,false,10925],["isComdat","const",13868,{"typeRef":{"type":35},"expr":{"type":10937}},null,false,10925],["SectionHeader","const",13856,{"typeRef":{"type":35},"expr":{"type":10925}},null,false,10875],["SectionHeaderFlags","const",13882,{"typeRef":{"type":35},"expr":{"type":10939}},null,false,10875],["sizeOf","const",13913,{"typeRef":{"type":35},"expr":{"type":10944}},null,false,10943],["getName","const",13914,{"typeRef":{"type":35},"expr":{"type":10945}},null,false,10943],["getNameOffset","const",13916,{"typeRef":{"type":35},"expr":{"type":10949}},null,false,10943],["Symbol","const",13912,{"typeRef":{"type":35},"expr":{"type":10943}},null,false,10875],["SectionNumber","const",13928,{"typeRef":{"type":35},"expr":{"type":10952}},null,false,10875],["SymType","const",13932,{"typeRef":{"type":35},"expr":{"type":10953}},null,false,10875],["BaseType","const",13937,{"typeRef":{"type":35},"expr":{"type":10954}},null,false,10875],["ComplexType","const",13954,{"typeRef":{"type":35},"expr":{"type":10955}},null,false,10875],["StorageClass","const",13959,{"typeRef":{"type":35},"expr":{"type":10956}},null,false,10875],["FunctionDefinition","const",13987,{"typeRef":{"type":35},"expr":{"type":10957}},null,false,10875],["SectionDefinition","const",13994,{"typeRef":{"type":35},"expr":{"type":10959}},null,false,10875],["getFileName","const",14005,{"typeRef":{"type":35},"expr":{"type":10962}},null,false,10961],["FileDefinition","const",14004,{"typeRef":{"type":35},"expr":{"type":10961}},null,false,10875],["WeakExternalDefinition","const",14009,{"typeRef":{"type":35},"expr":{"type":10966}},null,false,10875],["WeakExternalFlag","const",14015,{"typeRef":{"type":35},"expr":{"type":10968}},null,false,10875],["ComdatSelection","const",14020,{"typeRef":{"type":35},"expr":{"type":10969}},null,false,10875],["DebugInfoDefinition","const",14028,{"typeRef":{"type":35},"expr":{"type":10970}},null,false,10875],["fromTargetCpuArch","const",14038,{"typeRef":{"type":35},"expr":{"type":10975}},null,false,10974],["toTargetCpuArch","const",14040,{"typeRef":{"type":35},"expr":{"type":10976}},null,false,10974],["MachineType","const",14037,{"typeRef":{"type":35},"expr":{"type":10974}},null,false,10875],["CoffError","const",14067,{"typeRef":{"type":35},"expr":{"type":10978}},null,false,10875],["init","const",14069,{"typeRef":{"type":35},"expr":{"type":10980}},null,false,10979],["getPdbPath","const",14072,{"typeRef":{"type":35},"expr":{"type":10983}},null,false,10979],["getCoffHeader","const",14075,{"typeRef":{"type":35},"expr":{"type":10988}},null,false,10979],["getOptionalHeader","const",14077,{"typeRef":{"type":35},"expr":{"type":10989}},null,false,10979],["getOptionalHeader32","const",14079,{"typeRef":{"type":35},"expr":{"type":10990}},null,false,10979],["getOptionalHeader64","const",14081,{"typeRef":{"type":35},"expr":{"type":10991}},null,false,10979],["getImageBase","const",14083,{"typeRef":{"type":35},"expr":{"type":10992}},null,false,10979],["getNumberOfDataDirectories","const",14085,{"typeRef":{"type":35},"expr":{"type":10993}},null,false,10979],["getDataDirectories","const",14087,{"typeRef":{"type":35},"expr":{"type":10994}},null,false,10979],["getSymtab","const",14089,{"typeRef":{"type":35},"expr":{"type":10997}},null,false,10979],["getStrtab","const",14091,{"typeRef":{"type":35},"expr":{"type":11000}},null,false,10979],["strtabRequired","const",14093,{"typeRef":{"type":35},"expr":{"type":11005}},null,false,10979],["getSectionHeaders","const",14095,{"typeRef":{"type":35},"expr":{"type":11007}},null,false,10979],["getSectionHeadersAlloc","const",14097,{"typeRef":{"type":35},"expr":{"type":11010}},null,false,10979],["getSectionName","const",14100,{"typeRef":{"type":35},"expr":{"type":11014}},null,false,10979],["getSectionByName","const",14103,{"typeRef":{"type":35},"expr":{"type":11020}},null,false,10979],["getSectionData","const",14106,{"typeRef":{"type":35},"expr":{"type":11025}},null,false,10979],["getSectionDataAlloc","const",14109,{"typeRef":{"type":35},"expr":{"type":11029}},null,false,10979],["Coff","const",14068,{"typeRef":{"type":35},"expr":{"type":10979}},null,false,10875],["len","const",14122,{"typeRef":{"type":35},"expr":{"type":11037}},null,false,11036],["Tag","const",14124,{"typeRef":{"type":35},"expr":{"type":11038}},null,false,11036],["Record","const",14131,{"typeRef":{"type":35},"expr":{"type":11039}},null,false,11036],["at","const",14138,{"typeRef":{"type":35},"expr":{"type":11040}},null,false,11036],["asSymbol","const",14142,{"typeRef":{"type":35},"expr":{"type":11041}},null,false,11036],["asDebugInfo","const",14144,{"typeRef":{"type":35},"expr":{"type":11043}},null,false,11036],["asFuncDef","const",14146,{"typeRef":{"type":35},"expr":{"type":11045}},null,false,11036],["asWeakExtDef","const",14148,{"typeRef":{"type":35},"expr":{"type":11047}},null,false,11036],["asFileDef","const",14150,{"typeRef":{"type":35},"expr":{"type":11049}},null,false,11036],["asSectDef","const",14152,{"typeRef":{"type":35},"expr":{"type":11051}},null,false,11036],["next","const",14155,{"typeRef":{"type":35},"expr":{"type":11054}},null,false,11053],["Slice","const",14154,{"typeRef":{"type":35},"expr":{"type":11053}},null,false,11036],["slice","const",14161,{"typeRef":{"type":35},"expr":{"type":11058}},null,false,11036],["Symtab","const",14121,{"typeRef":{"type":35},"expr":{"type":11036}},null,false,10875],["get","const",14168,{"typeRef":{"type":35},"expr":{"type":11062}},null,false,11061],["Strtab","const",14167,{"typeRef":{"type":35},"expr":{"type":11061}},null,false,10875],["coff","const",13610,{"typeRef":{"type":35},"expr":{"type":10875}},null,false,67],["std","const",14175,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11065],["std","const",14180,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11067],["io","const",14181,{"typeRef":null,"expr":{"refPath":[{"declRef":4712},{"declRef":12018}]}},null,false,11067],["assert","const",14182,{"typeRef":null,"expr":{"refPath":[{"declRef":4712},{"declRef":8071},{"declRef":7983}]}},null,false,11067],["testing","const",14183,{"typeRef":null,"expr":{"refPath":[{"declRef":4712},{"declRef":21138}]}},null,false,11067],["expect","const",14184,{"typeRef":null,"expr":{"refPath":[{"declRef":4715},{"declRef":21121}]}},null,false,11067],["print","const",14185,{"typeRef":null,"expr":{"refPath":[{"declRef":4712},{"declRef":8071},{"declRef":7967}]}},null,false,11067],["std","const",14188,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11068],["assert","const",14189,{"typeRef":null,"expr":{"refPath":[{"declRef":4718},{"declRef":8071},{"declRef":7983}]}},null,false,11068],["print","const",14190,{"typeRef":null,"expr":{"refPath":[{"declRef":4718},{"declRef":8071},{"declRef":7967}]}},null,false,11068],["expect","const",14191,{"typeRef":null,"expr":{"refPath":[{"declRef":4718},{"declRef":21138},{"declRef":21121}]}},null,false,11068],["tokens","const",14195,{"typeRef":{"type":35},"expr":{"binOpIndex":7793}},null,false,11070],["deflate","const",14194,{"typeRef":{"type":35},"expr":{"type":11070}},null,false,11069],["base_length","const",14197,{"typeRef":{"type":37},"expr":{"int":3}},null,false,11071],["min_length","const",14198,{"typeRef":{"type":37},"expr":{"int":4}},null,false,11071],["max_length","const",14199,{"typeRef":{"type":37},"expr":{"int":258}},null,false,11071],["min_distance","const",14200,{"typeRef":{"type":37},"expr":{"int":1}},null,false,11071],["max_distance","const",14201,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,11071],["match","const",14196,{"typeRef":{"type":35},"expr":{"type":11071}},null,false,11069],["len","const",14203,{"typeRef":null,"expr":{"refPath":[{"declRef":4729},{"declRef":4728}]}},null,false,11072],["history","const",14202,{"typeRef":{"type":35},"expr":{"type":11072}},null,false,11069],["bits","const",14205,{"typeRef":{"type":37},"expr":{"int":15}},null,false,11073],["len","const",14206,{"typeRef":{"type":35},"expr":{"binOpIndex":7798}},null,false,11073],["shift","const",14207,{"typeRef":{"type":35},"expr":{"binOpIndex":7803}},null,false,11073],["lookup","const",14204,{"typeRef":{"type":35},"expr":{"type":11073}},null,false,11069],["codegen_order","const",14209,{"typeRef":{"type":11075},"expr":{"array":[7806,7807,7808,7809,7810,7811,7812,7813,7814,7815,7816,7817,7818,7819,7820,7821,7822,7823,7824]}},null,false,11074],["codegen_code_count","const",14210,{"typeRef":{"type":37},"expr":{"int":19}},null,false,11074],["distance_code_count","const",14211,{"typeRef":{"type":37},"expr":{"int":30}},null,false,11074],["max_num_lit","const",14212,{"typeRef":{"type":37},"expr":{"int":286}},null,false,11074],["max_num_frequencies","const",14213,{"typeRef":null,"expr":{"declRef":4739}},null,false,11074],["max_store_block_size","const",14214,{"typeRef":{"type":37},"expr":{"int":65535}},null,false,11074],["end_block_marker","const",14215,{"typeRef":{"type":37},"expr":{"int":256}},null,false,11074],["huffman","const",14208,{"typeRef":{"type":35},"expr":{"type":11074}},null,false,11069],["consts","const",14192,{"typeRef":null,"expr":{"refPath":[{"type":11069},{"declRef":4729}]}},null,false,11068],["Token","const",14216,{"typeRef":{"type":35},"expr":{"this":11068}},null,false,11068],["Kind","const",14217,{"typeRef":{"type":35},"expr":{"type":11076}},null,false,11068],["literal","const",14220,{"typeRef":{"type":35},"expr":{"type":11077}},null,false,11068],["distance","const",14222,{"typeRef":{"type":35},"expr":{"type":11078}},null,false,11068],["length","const",14224,{"typeRef":{"type":35},"expr":{"type":11079}},null,false,11068],["initLiteral","const",14226,{"typeRef":{"type":35},"expr":{"type":11080}},null,false,11068],["initMatch","const",14228,{"typeRef":{"type":35},"expr":{"type":11081}},null,false,11068],["eql","const",14231,{"typeRef":{"type":35},"expr":{"type":11082}},null,false,11068],["lengthCode","const",14234,{"typeRef":{"type":35},"expr":{"type":11083}},null,false,11068],["lengthEncoding","const",14236,{"typeRef":{"type":35},"expr":{"type":11084}},null,false,11068],["distanceCode","const",14238,{"typeRef":{"type":35},"expr":{"type":11085}},null,false,11068],["distanceEncoding","const",14240,{"typeRef":{"type":35},"expr":{"type":11086}},null,false,11068],["lengthExtraBits","const",14242,{"typeRef":{"type":35},"expr":{"type":11087}},null,false,11068],["matchLength","const",14244,{"typeRef":{"type":35},"expr":{"type":11088}},null,false,11068],["matchDistance","const",14246,{"typeRef":{"type":35},"expr":{"type":11089}},null,false,11068],["distanceExtraBits","const",14248,{"typeRef":{"type":35},"expr":{"type":11090}},null,false,11068],["show","const",14250,{"typeRef":{"type":35},"expr":{"type":11091}},null,false,11068],["match_lengths_index","const",14252,{"typeRef":{"type":11092},"expr":{"array":[7825,7826,7827,7828,7829,7830,7831,7832,7833,7834,7835,7836,7837,7838,7839,7840,7841,7842,7843,7844,7845,7846,7847,7848,7849,7850,7851,7852,7853,7854,7855,7856,7857,7858,7859,7860,7861,7862,7863,7864,7865,7866,7867,7868,7869,7870,7871,7872,7873,7874,7875,7876,7877,7878,7879,7880,7881,7882,7883,7884,7885,7886,7887,7888,7889,7890,7891,7892,7893,7894,7895,7896,7897,7898,7899,7900,7901,7902,7903,7904,7905,7906,7907,7908,7909,7910,7911,7912,7913,7914,7915,7916,7917,7918,7919,7920,7921,7922,7923,7924,7925,7926,7927,7928,7929,7930,7931,7932,7933,7934,7935,7936,7937,7938,7939,7940,7941,7942,7943,7944,7945,7946,7947,7948,7949,7950,7951,7952,7953,7954,7955,7956,7957,7958,7959,7960,7961,7962,7963,7964,7965,7966,7967,7968,7969,7970,7971,7972,7973,7974,7975,7976,7977,7978,7979,7980,7981,7982,7983,7984,7985,7986,7987,7988,7989,7990,7991,7992,7993,7994,7995,7996,7997,7998,7999,8000,8001,8002,8003,8004,8005,8006,8007,8008,8009,8010,8011,8012,8013,8014,8015,8016,8017,8018,8019,8020,8021,8022,8023,8024,8025,8026,8027,8028,8029,8030,8031,8032,8033,8034,8035,8036,8037,8038,8039,8040,8041,8042,8043,8044,8045,8046,8047,8048,8049,8050,8051,8052,8053,8054,8055,8056,8057,8058,8059,8060,8061,8062,8063,8064,8065,8066,8067,8068,8069,8070,8071,8072,8073,8074,8075,8076,8077,8078,8079,8080]}},null,false,11068],["MatchLength","const",14253,{"typeRef":{"type":35},"expr":{"type":11093}},null,false,11068],["length_codes_start","const",14260,{"typeRef":{"type":37},"expr":{"int":257}},null,false,11068],["match_lengths","const",14261,{"typeRef":{"type":11095},"expr":{"array":[8089,8098,8107,8116,8125,8134,8143,8152,8161,8170,8179,8188,8197,8206,8215,8224,8233,8242,8251,8260,8269,8278,8287,8296,8305,8314,8323,8332,8341]}},null,false,11068],["match_distances_index","const",14262,{"typeRef":{"type":11096},"expr":{"array":[8342,8343,8344,8345,8346,8347,8348,8349,8350,8351,8352,8353,8354,8355,8356,8357,8358,8359,8360,8361,8362,8363,8364,8365,8366,8367,8368,8369,8370,8371,8372,8373,8374,8375,8376,8377,8378,8379,8380,8381,8382,8383,8384,8385,8386,8387,8388,8389,8390,8391,8392,8393,8394,8395,8396,8397,8398,8399,8400,8401,8402,8403,8404,8405,8406,8407,8408,8409,8410,8411,8412,8413,8414,8415,8416,8417,8418,8419,8420,8421,8422,8423,8424,8425,8426,8427,8428,8429,8430,8431,8432,8433,8434,8435,8436,8437,8438,8439,8440,8441,8442,8443,8444,8445,8446,8447,8448,8449,8450,8451,8452,8453,8454,8455,8456,8457,8458,8459,8460,8461,8462,8463,8464,8465,8466,8467,8468,8469,8470,8471,8472,8473,8474,8475,8476,8477,8478,8479,8480,8481,8482,8483,8484,8485,8486,8487,8488,8489,8490,8491,8492,8493,8494,8495,8496,8497,8498,8499,8500,8501,8502,8503,8504,8505,8506,8507,8508,8509,8510,8511,8512,8513,8514,8515,8516,8517,8518,8519,8520,8521,8522,8523,8524,8525,8526,8527,8528,8529,8530,8531,8532,8533,8534,8535,8536,8537,8538,8539,8540,8541,8542,8543,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,8554,8555,8556,8557,8558,8559,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,8570,8571,8572,8573,8574,8575,8576,8577,8578,8579,8580,8581,8582,8583,8584,8585,8586,8587,8588,8589,8590,8591,8592,8593,8594,8595,8596,8597]}},null,false,11068],["MatchDistance","const",14263,{"typeRef":{"type":35},"expr":{"type":11097}},null,false,11068],["match_distances","const",14270,{"typeRef":{"type":11099},"expr":{"array":[8606,8615,8624,8633,8642,8651,8660,8669,8678,8687,8696,8705,8714,8723,8732,8741,8750,8759,8768,8777,8786,8795,8804,8813,8822,8831,8840,8849,8858,8867]}},null,false,11068],["Token","const",14186,{"typeRef":{"type":35},"expr":{"type":11068}},null,false,11067],["consts","const",14276,{"typeRef":{"type":35},"expr":{"type":11069}},null,false,11067],["std","const",14279,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11102],["io","const",14280,{"typeRef":null,"expr":{"refPath":[{"declRef":4771},{"declRef":12018}]}},null,false,11102],["assert","const",14281,{"typeRef":null,"expr":{"refPath":[{"declRef":4771},{"declRef":8071},{"declRef":7983}]}},null,false,11102],["std","const",14284,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11103],["assert","const",14285,{"typeRef":null,"expr":{"refPath":[{"declRef":4774},{"declRef":8071},{"declRef":7983}]}},null,false,11103],["math","const",14286,{"typeRef":null,"expr":{"refPath":[{"declRef":4774},{"declRef":13594}]}},null,false,11103],["mem","const",14287,{"typeRef":null,"expr":{"refPath":[{"declRef":4774},{"declRef":13595}]}},null,false,11103],["sort","const",14288,{"typeRef":null,"expr":{"refPath":[{"declRef":4774},{"declRef":20933}]}},null,false,11103],["testing","const",14289,{"typeRef":null,"expr":{"refPath":[{"declRef":4774},{"declRef":21138}]}},null,false,11103],["consts","const",14290,{"typeRef":null,"expr":{"refPath":[{"type":11069},{"declRef":4743}]}},null,false,11103],["LiteralNode","const",14291,{"typeRef":{"type":35},"expr":{"type":11104}},null,false,11103],["LevelInfo","const",14294,{"typeRef":{"type":35},"expr":{"type":11105}},null,false,11103],["set","const",14301,{"typeRef":{"type":35},"expr":{"type":11107}},null,false,11106],["HuffCode","const",14300,{"typeRef":{"type":35},"expr":{"type":11106}},null,false,11103],["Self","const",14309,{"typeRef":{"type":35},"expr":{"this":11110}},null,false,11110],["generate","const",14310,{"typeRef":{"type":35},"expr":{"type":11111}},null,false,11110],["bitLength","const",14314,{"typeRef":{"type":35},"expr":{"type":11114}},null,false,11110],["bitCounts","const",14317,{"typeRef":{"type":35},"expr":{"type":11117}},null,false,11110],["assignEncodingAndSize","const",14321,{"typeRef":{"type":35},"expr":{"type":11121}},null,false,11110],["HuffmanEncoder","const",14307,{"typeRef":{"type":35},"expr":{"type":11109}},null,false,11103],["maxNode","const",14335,{"typeRef":{"type":35},"expr":{"type":11130}},null,false,11103],["huffmanEncoder","const",14336,{"typeRef":{"type":35},"expr":{"type":11131}},null,false,11103],["LiteralEncoder","const",14338,{"typeRef":null,"expr":{"call":1247}},null,false,11103],["DistanceEncoder","const",14339,{"typeRef":null,"expr":{"call":1248}},null,false,11103],["CodegenEncoder","const",14340,{"typeRef":null,"expr":{"call":1249}},null,false,11103],["fixedLiteralEncoder","const",14341,{"typeRef":{"type":35},"expr":{"type":11132}},null,false,11103],["fixedDistanceEncoder","const",14342,{"typeRef":{"type":35},"expr":{"type":11133}},null,false,11103],["huffmanDistanceEncoder","const",14343,{"typeRef":{"type":35},"expr":{"type":11134}},null,false,11103],["byLiteral","const",14344,{"typeRef":{"type":35},"expr":{"type":11135}},null,false,11103],["byFreq","const",14348,{"typeRef":{"type":35},"expr":{"type":11136}},null,false,11103],["bitReverse","const",14352,{"typeRef":{"type":35},"expr":{"type":11137}},null,false,11103],["fixed_codes","const",14356,{"typeRef":{"type":11138},"expr":{"array":[8872,8873,8874,8875,8876,8877,8878,8879,8880,8881,8882,8883,8884,8885,8886,8887,8888,8889,8890,8891,8892,8893,8894,8895,8896,8897,8898,8899,8900,8901,8902,8903,8904,8905,8906,8907,8908,8909,8910,8911,8912,8913,8914,8915,8916,8917,8918,8919,8920,8921,8922,8923,8924,8925,8926,8927,8928,8929,8930,8931,8932,8933,8934,8935,8936,8937,8938,8939,8940,8941,8942,8943,8944,8945,8946,8947,8948,8949,8950,8951,8952,8953,8954,8955,8956,8957,8958,8959,8960,8961,8962,8963,8964,8965,8966,8967,8968,8969,8970,8971,8972,8973,8974,8975,8976,8977,8978,8979,8980,8981,8982,8983,8984,8985,8986,8987,8988,8989,8990,8991,8992,8993,8994,8995,8996,8997,8998,8999,9000,9001,9002,9003,9004,9005,9006,9007,9008,9009,9010,9011,9012,9013,9014,9015,9016,9017,9018,9019,9020,9021,9022,9023,9024,9025,9026,9027,9028,9029,9030,9031,9032,9033,9034,9035,9036,9037,9038,9039,9040,9041,9042,9043,9044,9045,9046,9047,9048,9049,9050,9051,9052,9053,9054,9055,9056,9057,9058,9059,9060,9061,9062,9063,9064,9065,9066,9067,9068,9069,9070,9071,9072,9073,9074,9075,9076,9077,9078,9079,9080,9081,9082,9083,9084,9085,9086,9087,9088,9089,9090,9091,9092,9093,9094,9095,9096,9097,9098,9099,9100,9101,9102,9103,9104,9105,9106,9107,9108,9109,9110,9111,9112,9113,9114,9115,9116,9117,9118,9119,9120,9121,9122,9123,9124,9125,9126,9127,9128,9129,9130,9131,9132,9133,9134,9135,9136,9137,9138,9139,9140,9141,9142,9143,9144,9145,9146,9147,9148,9149,9150,9151,9152,9153,9154,9155,9156,9157,9158,9159,9160,9161,9162,9163,9164,9165,9166,9167,9168]}},null,false,11103],["hc","const",14282,{"typeRef":{"type":35},"expr":{"type":11103}},null,false,11102],["consts","const",14357,{"typeRef":null,"expr":{"refPath":[{"type":11069},{"declRef":4743}]}},null,false,11102],["Token","const",14358,{"typeRef":{"type":35},"expr":{"type":11068}},null,false,11102],["std","const",14361,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11139],["assert","const",14362,{"typeRef":null,"expr":{"refPath":[{"declRef":4806},{"declRef":8071},{"declRef":7983}]}},null,false,11139],["Self","const",14365,{"typeRef":{"type":35},"expr":{"this":11141}},null,false,11141],["Error","const",14366,{"typeRef":{"type":35},"expr":{"errorSets":11143}},null,false,11141],["init","const",14367,{"typeRef":{"type":35},"expr":{"type":11144}},null,false,11141],["setWriter","const",14369,{"typeRef":{"type":35},"expr":{"type":11145}},null,false,11141],["flush","const",14372,{"typeRef":{"type":35},"expr":{"type":11147}},null,false,11141],["writeBits","const",14374,{"typeRef":{"type":35},"expr":{"type":11150}},null,false,11141],["writeBytes","const",14378,{"typeRef":{"type":35},"expr":{"type":11153}},null,false,11141],["BitWriter","const",14363,{"typeRef":{"type":35},"expr":{"type":11140}},null,false,11139],["BitWriter","const",14359,{"typeRef":null,"expr":{"refPath":[{"type":11139},{"declRef":4815}]}},null,false,11102],["blockWriter","const",14388,{"typeRef":{"type":35},"expr":{"type":11158}},null,false,11102],["codegen_order","const",14392,{"typeRef":null,"expr":{"refPath":[{"declRef":4804},{"declRef":4736}]}},null,false,11160],["end_code_mark","const",14393,{"typeRef":{"type":37},"expr":{"int":255}},null,false,11160],["Self","const",14394,{"typeRef":{"type":35},"expr":{"this":11160}},null,false,11160],["Error","const",14395,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3196},{"declName":"Error"}]}},null,false,11160],["init","const",14396,{"typeRef":{"type":35},"expr":{"type":11161}},null,false,11160],["flush","const",14398,{"typeRef":{"type":35},"expr":{"type":11162}},null,false,11160],["setWriter","const",14400,{"typeRef":{"type":35},"expr":{"type":11165}},null,false,11160],["writeCode","const",14403,{"typeRef":{"type":35},"expr":{"type":11167}},null,false,11160],["generateCodegen","const",14406,{"typeRef":{"type":35},"expr":{"type":11170}},null,false,11160],["DynamicSize","const",14412,{"typeRef":{"type":35},"expr":{"type":11174}},null,false,11160],["dynamicSize","const",14415,{"typeRef":{"type":35},"expr":{"type":11175}},null,false,11160],["fixedSize","const",14420,{"typeRef":{"type":35},"expr":{"type":11179}},null,false,11160],["StoredSize","const",14423,{"typeRef":{"type":35},"expr":{"type":11181}},null,false,11160],["storedSizeFits","const",14426,{"typeRef":{"type":35},"expr":{"type":11182}},null,false,11160],["dynamicHeader","const",14428,{"typeRef":{"type":35},"expr":{"type":11185}},null,false,11160],["storedHeader","const",14434,{"typeRef":{"type":35},"expr":{"type":11188}},null,false,11160],["fixedHeader","const",14438,{"typeRef":{"type":35},"expr":{"type":11191}},null,false,11160],["write","const",14441,{"typeRef":{"type":35},"expr":{"type":11194}},null,false,11160],["storedBlock","const",14446,{"typeRef":{"type":35},"expr":{"type":11200}},null,false,11160],["dynamicBlock","const",14450,{"typeRef":{"type":35},"expr":{"type":11204}},null,false,11160],["TotalIndexedTokens","const",14455,{"typeRef":{"type":35},"expr":{"type":11210}},null,false,11160],["indexTokens","const",14458,{"typeRef":{"type":35},"expr":{"type":11211}},null,false,11160],["writeTokens","const",14461,{"typeRef":{"type":35},"expr":{"type":11214}},null,false,11160],["huffmanBlock","const",14466,{"typeRef":{"type":35},"expr":{"type":11220}},null,false,11160],["histogram","const",14470,{"typeRef":{"type":35},"expr":{"type":11224}},null,false,11160],["BlockWriter","const",14390,{"typeRef":{"type":35},"expr":{"type":11159}},null,false,11102],["expect","const",14495,{"typeRef":null,"expr":{"refPath":[{"declRef":4771},{"declRef":21138},{"declRef":21121}]}},null,false,11102],["fmt","const",14496,{"typeRef":null,"expr":{"refPath":[{"declRef":4771},{"declRef":9963}]}},null,false,11102],["testing","const",14497,{"typeRef":null,"expr":{"refPath":[{"declRef":4771},{"declRef":21138}]}},null,false,11102],["ArrayList","const",14498,{"typeRef":null,"expr":{"refPath":[{"declRef":4771},{"declRef":124}]}},null,false,11102],["Token","const",14501,{"typeRef":{"type":35},"expr":{"type":11068}},null,false,11232],["TestCase","const",14502,{"typeRef":{"type":35},"expr":{"type":11233}},null,false,11232],["testCases","const",14511,{"typeRef":{"type":35},"expr":{"comptimeExpr":3200}},null,false,11232],["TestCase","const",14499,{"typeRef":null,"expr":{"refPath":[{"type":11232},{"declRef":4849}]}},null,false,11102],["testCases","const",14512,{"typeRef":null,"expr":{"refPath":[{"type":11232},{"declRef":4850}]}},null,false,11102],["to_s","const",14514,{"typeRef":{"type":35},"expr":{"type":11239}},null,false,11238],["write","const",14516,{"typeRef":{"type":35},"expr":{"type":11241}},null,false,11238],["TestFn","const",14513,{"typeRef":{"type":35},"expr":{"type":11238}},null,false,11102],["testBlock","const",14525,{"typeRef":{"type":35},"expr":{"type":11246}},null,false,11102],["testWriteBlock","const",14528,{"typeRef":{"type":35},"expr":{"type":11248}},null,false,11102],["BlockWriter","const",14277,{"typeRef":null,"expr":{"refPath":[{"type":11102},{"declRef":4843}]}},null,false,11067],["std","const",14535,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11254],["size","const",14537,{"typeRef":{"type":35},"expr":{"type":11256}},null,false,11255],["headerSize","const",14539,{"typeRef":{"type":35},"expr":{"type":11257}},null,false,11255],["footerSize","const",14541,{"typeRef":{"type":35},"expr":{"type":11258}},null,false,11255],["list","const",14543,{"typeRef":{"type":11259},"expr":{"array":[9185,9186,9187]}},null,false,11255],["Error","const",14544,{"typeRef":{"type":35},"expr":{"type":11263}},null,false,11255],["writeHeader","const",14545,{"typeRef":{"type":35},"expr":{"type":11264}},null,false,11255],["writeFooter","const",14548,{"typeRef":{"type":35},"expr":{"type":11266}},null,false,11255],["parseHeader","const",14552,{"typeRef":{"type":35},"expr":{"type":11269}},null,false,11255],["parseGzipHeader","const",14555,{"typeRef":{"type":35},"expr":{"type":11271}},null,false,11255],["parseZlibHeader","const",14557,{"typeRef":{"type":35},"expr":{"type":11273}},null,false,11255],["parseFooter","const",14559,{"typeRef":{"type":35},"expr":{"type":11275}},null,false,11255],["Self","const",14565,{"typeRef":{"type":35},"expr":{"this":11279}},null,false,11279],["update","const",14566,{"typeRef":{"type":35},"expr":{"type":11280}},null,false,11279],["chksum","const",14569,{"typeRef":{"type":35},"expr":{"type":11283}},null,false,11279],["bytesRead","const",14571,{"typeRef":{"type":35},"expr":{"type":11285}},null,false,11279],["Hasher","const",14563,{"typeRef":{"type":35},"expr":{"type":11278}},null,false,11255],["Container","const",14536,{"typeRef":{"type":35},"expr":{"type":11255}},null,false,11254],["Container","const",14533,{"typeRef":null,"expr":{"refPath":[{"type":11254},{"declRef":4876}]}},null,false,11067],["std","const",14581,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11287],["consts","const",14582,{"typeRef":{"type":35},"expr":{"type":11069}},null,false,11287],["expect","const",14583,{"typeRef":null,"expr":{"refPath":[{"declRef":4882},{"declRef":21121}]}},null,false,11287],["assert","const",14584,{"typeRef":null,"expr":{"refPath":[{"declRef":4878},{"declRef":8071},{"declRef":7983}]}},null,false,11287],["testing","const",14585,{"typeRef":null,"expr":{"refPath":[{"declRef":4878},{"declRef":21138}]}},null,false,11287],["hist_len","const",14586,{"typeRef":null,"expr":{"refPath":[{"declRef":4879},{"declRef":4731},{"declRef":4730}]}},null,false,11287],["buffer_len","const",14587,{"typeRef":{"type":35},"expr":{"binOpIndex":9191}},null,false,11287],["min_lookahead","const",14588,{"typeRef":{"type":35},"expr":{"binOpIndex":9194}},null,false,11287],["max_rp","const",14589,{"typeRef":{"type":35},"expr":{"binOpIndex":9197}},null,false,11287],["Self","const",14590,{"typeRef":{"type":35},"expr":{"this":11287}},null,false,11287],["write","const",14591,{"typeRef":{"type":35},"expr":{"type":11288}},null,false,11287],["slide","const",14594,{"typeRef":{"type":35},"expr":{"type":11291}},null,false,11287],["lookahead","const",14596,{"typeRef":{"type":35},"expr":{"type":11293}},null,false,11287],["activeLookahead","const",14598,{"typeRef":{"type":35},"expr":{"type":11296}},null,false,11287],["advance","const",14601,{"typeRef":{"type":35},"expr":{"type":11300}},null,false,11287],["writable","const",14604,{"typeRef":{"type":35},"expr":{"type":11302}},null,false,11287],["written","const",14606,{"typeRef":{"type":35},"expr":{"type":11305}},null,false,11287],["match","const",14609,{"typeRef":{"type":35},"expr":{"type":11307}},null,false,11287],["pos","const",14614,{"typeRef":{"type":35},"expr":{"type":11309}},null,false,11287],["flush","const",14616,{"typeRef":{"type":35},"expr":{"type":11311}},null,false,11287],["tokensBuffer","const",14618,{"typeRef":{"type":35},"expr":{"type":11313}},null,false,11287],["SlidingWindow","const",14579,{"typeRef":{"type":35},"expr":{"type":11287}},null,false,11067],["std","const",14627,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11318],["testing","const",14628,{"typeRef":null,"expr":{"refPath":[{"declRef":4900},{"declRef":21138}]}},null,false,11318],["expect","const",14629,{"typeRef":null,"expr":{"refPath":[{"declRef":4901},{"declRef":21121}]}},null,false,11318],["consts","const",14630,{"typeRef":{"type":35},"expr":{"type":11069}},null,false,11318],["Self","const",14631,{"typeRef":{"type":35},"expr":{"this":11318}},null,false,11318],["prime4","const",14632,{"typeRef":{"type":37},"expr":{"int":2654435761}},null,false,11318],["chain_len","const",14633,{"typeRef":{"type":35},"expr":{"binOpIndex":9200}},null,false,11318],["add","const",14634,{"typeRef":{"type":35},"expr":{"type":11319}},null,false,11318],["prev","const",14638,{"typeRef":{"type":35},"expr":{"type":11322}},null,false,11318],["set","const",14641,{"typeRef":{"type":35},"expr":{"type":11324}},null,false,11318],["slide","const",14645,{"typeRef":{"type":35},"expr":{"type":11326}},null,false,11318],["bulkAdd","const",14648,{"typeRef":{"type":35},"expr":{"type":11328}},null,false,11318],["hash","const",14653,{"typeRef":{"type":35},"expr":{"type":11331}},null,false,11318],["hashu","const",14655,{"typeRef":{"type":35},"expr":{"type":11334}},null,false,11318],["Lookup","const",14625,{"typeRef":{"type":35},"expr":{"type":11318}},null,false,11067],["Options","const",14661,{"typeRef":{"type":35},"expr":{"type":11339}},null,false,11067],["Level","const",14664,{"typeRef":{"type":35},"expr":{"type":11341}},null,false,11067],["get","const",14675,{"typeRef":{"type":35},"expr":{"type":11353}},null,false,11352],["LevelArgs","const",14674,{"typeRef":{"type":35},"expr":{"type":11352}},null,false,11067],["compress","const",14681,{"typeRef":{"type":35},"expr":{"type":11354}},null,false,11067],["compressor","const",14686,{"typeRef":{"type":35},"expr":{"type":11356}},null,false,11067],["Compressor","const",14690,{"typeRef":{"type":35},"expr":{"type":11358}},null,false,11067],["Self","const",14697,{"typeRef":{"type":35},"expr":{"this":11360}},null,false,11360],["init","const",14698,{"typeRef":{"type":35},"expr":{"type":11361}},null,false,11360],["FlushOption","const",14701,{"typeRef":{"type":35},"expr":{"type":11363}},null,false,11360],["tokenize","const",14705,{"typeRef":{"type":35},"expr":{"type":11364}},null,false,11360],["windowAdvance","const",14708,{"typeRef":{"type":35},"expr":{"type":11367}},null,false,11360],["addPrevLiteral","const",14713,{"typeRef":{"type":35},"expr":{"type":11370}},null,false,11360],["addMatch","const",14715,{"typeRef":{"type":35},"expr":{"type":11373}},null,false,11360],["addToken","const",14718,{"typeRef":{"type":35},"expr":{"type":11376}},null,false,11360],["findMatch","const",14721,{"typeRef":{"type":35},"expr":{"type":11379}},null,false,11360],["flushTokens","const",14726,{"typeRef":{"type":35},"expr":{"type":11383}},null,false,11360],["slide","const",14729,{"typeRef":{"type":35},"expr":{"type":11386}},null,false,11360],["compress","const",14731,{"typeRef":{"type":35},"expr":{"type":11388}},null,false,11360],["flush","const",14734,{"typeRef":{"type":35},"expr":{"type":11391}},null,false,11360],["finish","const",14736,{"typeRef":{"type":35},"expr":{"type":11394}},null,false,11360],["setWriter","const",14738,{"typeRef":{"type":35},"expr":{"type":11397}},null,false,11360],["Writer","const",14741,{"typeRef":null,"expr":{"call":1257}},null,false,11360],["Error","const",14742,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3219},{"declName":"Error"}]}},null,false,11360],["write","const",14743,{"typeRef":{"type":35},"expr":{"type":11400}},null,false,11360],["writer","const",14746,{"typeRef":{"type":35},"expr":{"type":11404}},null,false,11360],["Deflate","const",14693,{"typeRef":{"type":35},"expr":{"type":11359}},null,false,11067],["add","const",14767,{"typeRef":{"type":35},"expr":{"type":11409}},null,false,11408],["full","const",14770,{"typeRef":{"type":35},"expr":{"type":11411}},null,false,11408],["reset","const",14772,{"typeRef":{"type":35},"expr":{"type":11413}},null,false,11408],["tokens","const",14774,{"typeRef":{"type":35},"expr":{"type":11415}},null,false,11408],["Tokens","const",14766,{"typeRef":{"type":35},"expr":{"type":11408}},null,false,11067],["compress","const",14780,{"typeRef":{"type":35},"expr":{"type":11420}},null,false,11419],["Compressor","const",14784,{"typeRef":{"type":35},"expr":{"type":11422}},null,false,11419],["compressor","const",14787,{"typeRef":{"type":35},"expr":{"type":11424}},null,false,11419],["huffman","const",14779,{"typeRef":{"type":35},"expr":{"type":11419}},null,false,11067],["compress","const",14791,{"typeRef":{"type":35},"expr":{"type":11427}},null,false,11426],["Compressor","const",14795,{"typeRef":{"type":35},"expr":{"type":11429}},null,false,11426],["compressor","const",14798,{"typeRef":{"type":35},"expr":{"type":11431}},null,false,11426],["store","const",14790,{"typeRef":{"type":35},"expr":{"type":11426}},null,false,11067],["SimpleCompressorKind","const",14801,{"typeRef":{"type":35},"expr":{"type":11433}},null,false,11067],["simpleCompressor","const",14804,{"typeRef":{"type":35},"expr":{"type":11434}},null,false,11067],["Self","const",14812,{"typeRef":{"type":35},"expr":{"this":11437}},null,false,11437],["init","const",14813,{"typeRef":{"type":35},"expr":{"type":11438}},null,false,11437],["flush","const",14815,{"typeRef":{"type":35},"expr":{"type":11440}},null,false,11437],["finish","const",14817,{"typeRef":{"type":35},"expr":{"type":11443}},null,false,11437],["flushBuffer","const",14819,{"typeRef":{"type":35},"expr":{"type":11446}},null,false,11437],["compress","const",14822,{"typeRef":{"type":35},"expr":{"type":11449}},null,false,11437],["Writer","const",14825,{"typeRef":null,"expr":{"call":1264}},null,false,11437],["Error","const",14826,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3242},{"declName":"Error"}]}},null,false,11437],["write","const",14827,{"typeRef":{"type":35},"expr":{"type":11453}},null,false,11437],["writer","const",14830,{"typeRef":{"type":35},"expr":{"type":11457}},null,false,11437],["SimpleCompressor","const",14808,{"typeRef":{"type":35},"expr":{"type":11436}},null,false,11067],["builtin","const",14841,{"typeRef":{"type":35},"expr":{"type":462}},null,false,11067],["Self","const",14843,{"typeRef":{"type":35},"expr":{"this":11460}},null,false,11460],["init","const",14844,{"typeRef":{"type":35},"expr":{"type":11461}},null,false,11460],["write","const",14846,{"typeRef":{"type":35},"expr":{"type":11462}},null,false,11460],["storedBlock","const",14851,{"typeRef":{"type":35},"expr":{"type":11468}},null,false,11460],["get","const",14855,{"typeRef":{"type":35},"expr":{"type":11472}},null,false,11460],["show","const",14857,{"typeRef":{"type":35},"expr":{"type":11475}},null,false,11460],["flush","const",14859,{"typeRef":{"type":35},"expr":{"type":11477}},null,false,11460],["TestTokenWriter","const",14842,{"typeRef":{"type":35},"expr":{"type":11460}},null,false,11067],["std","const",14868,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11483],["assert","const",14869,{"typeRef":null,"expr":{"refPath":[{"declRef":4977},{"declRef":8071},{"declRef":7983}]}},null,false,11483],["testing","const",14870,{"typeRef":null,"expr":{"refPath":[{"declRef":4977},{"declRef":21138}]}},null,false,11483],["consts","const",14871,{"typeRef":null,"expr":{"refPath":[{"type":11069},{"declRef":4729}]}},null,false,11483],["mask","const",14872,{"typeRef":{"type":37},"expr":{"int":65535}},null,false,11483],["buffer_len","const",14873,{"typeRef":{"type":35},"expr":{"binOpIndex":9246}},null,false,11483],["Self","const",14874,{"typeRef":{"type":35},"expr":{"this":11483}},null,false,11483],["writeAll","const",14875,{"typeRef":{"type":35},"expr":{"type":11484}},null,false,11483],["write","const",14878,{"typeRef":{"type":35},"expr":{"type":11487}},null,false,11483],["writeMatch","const",14881,{"typeRef":{"type":35},"expr":{"type":11489}},null,false,11483],["getWritable","const",14885,{"typeRef":{"type":35},"expr":{"type":11492}},null,false,11483],["read","const",14888,{"typeRef":{"type":35},"expr":{"type":11495}},null,false,11483],["readAtMost","const",14890,{"typeRef":{"type":35},"expr":{"type":11498}},null,false,11483],["ReadBlock","const",14893,{"typeRef":{"type":35},"expr":{"type":11501}},null,false,11483],["readBlock","const",14897,{"typeRef":{"type":35},"expr":{"type":11502}},null,false,11483],["free","const",14900,{"typeRef":{"type":35},"expr":{"type":11504}},null,false,11483],["full","const",14902,{"typeRef":{"type":35},"expr":{"type":11506}},null,false,11483],["CircularBuffer","const",14866,{"typeRef":{"type":35},"expr":{"type":11483}},null,false,11482],["Self","const",14908,{"typeRef":{"type":35},"expr":{"this":11482}},null,false,11482],["init","const",14909,{"typeRef":{"type":35},"expr":{"type":11509}},null,false,11482],["write","const",14911,{"typeRef":{"type":35},"expr":{"type":11510}},null,false,11482],["storedBlock","const",14916,{"typeRef":{"type":35},"expr":{"type":11516}},null,false,11482],["flushWin","const",14920,{"typeRef":{"type":35},"expr":{"type":11520}},null,false,11482],["flush","const",14922,{"typeRef":{"type":35},"expr":{"type":11523}},null,false,11482],["TokenDecoder","const",14864,{"typeRef":{"type":35},"expr":{"type":11481}},null,false,11067],["deflate","const",14178,{"typeRef":{"type":35},"expr":{"type":11067}},null,false,11066],["std","const",14931,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11526],["assert","const",14932,{"typeRef":null,"expr":{"refPath":[{"declRef":5003},{"declRef":8071},{"declRef":7983}]}},null,false,11526],["testing","const",14933,{"typeRef":null,"expr":{"refPath":[{"declRef":5003},{"declRef":21138}]}},null,false,11526],["std","const",14936,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11527],["testing","const",14937,{"typeRef":null,"expr":{"refPath":[{"declRef":5006},{"declRef":21138}]}},null,false,11527],["Kind","const",14939,{"typeRef":{"type":35},"expr":{"type":11529}},null,false,11528],["asc","const",14943,{"typeRef":{"type":35},"expr":{"type":11531}},null,false,11528],["Symbol","const",14938,{"typeRef":{"type":35},"expr":{"type":11528}},null,false,11527],["LiteralDecoder","const",14954,{"typeRef":null,"expr":{"call":1266}},null,false,11527],["DistanceDecoder","const",14955,{"typeRef":null,"expr":{"call":1267}},null,false,11527],["CodegenDecoder","const",14956,{"typeRef":null,"expr":{"call":1268}},null,false,11527],["Error","const",14957,{"typeRef":{"type":35},"expr":{"type":11534}},null,false,11527],["Self","const",14962,{"typeRef":{"type":35},"expr":{"this":11538}},null,false,11538],["generate","const",14963,{"typeRef":{"type":35},"expr":{"type":11539}},null,false,11538],["checkCompletnes","const",14966,{"typeRef":{"type":35},"expr":{"type":11544}},null,false,11538],["find","const",14968,{"typeRef":{"type":35},"expr":{"type":11548}},null,false,11538],["findLinked","const",14971,{"typeRef":{"type":35},"expr":{"type":11551}},null,false,11538],["HuffmanDecoder","const",14958,{"typeRef":{"type":35},"expr":{"type":11535}},null,false,11527],["print","const",14979,{"typeRef":null,"expr":{"refPath":[{"declRef":5006},{"declRef":8071},{"declRef":7967}]}},null,false,11527],["assert","const",14980,{"typeRef":null,"expr":{"refPath":[{"declRef":5006},{"declRef":8071},{"declRef":7983}]}},null,false,11527],["expect","const",14981,{"typeRef":null,"expr":{"refPath":[{"declRef":5006},{"declRef":21138},{"declRef":21121}]}},null,false,11527],["hfd","const",14934,{"typeRef":{"type":35},"expr":{"type":11527}},null,false,11526],["std","const",14984,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11555],["assert","const",14985,{"typeRef":null,"expr":{"refPath":[{"declRef":5025},{"declRef":8071},{"declRef":7983}]}},null,false,11555],["testing","const",14986,{"typeRef":null,"expr":{"refPath":[{"declRef":5025},{"declRef":21138}]}},null,false,11555],["bitReader","const",14987,{"typeRef":{"type":35},"expr":{"type":11556}},null,false,11555],["Self","const",14991,{"typeRef":{"type":35},"expr":{"this":11558}},null,false,11558],["Error","const",14992,{"typeRef":{"type":35},"expr":{"errorSets":11560}},null,false,11558],["init","const",14993,{"typeRef":{"type":35},"expr":{"type":11561}},null,false,11558],["fill","const",14995,{"typeRef":{"type":35},"expr":{"type":11562}},null,false,11558],["readAll","const",14998,{"typeRef":{"type":35},"expr":{"type":11565}},null,false,11558],["peek","const",15002,{"typeRef":{"type":11570},"expr":{"as":{"typeRefArg":9264,"exprArg":9263}}},null,false,11569],["buffered","const",15003,{"typeRef":{"type":11571},"expr":{"as":{"typeRefArg":9266,"exprArg":9265}}},null,false,11569],["reverse","const",15004,{"typeRef":{"type":11572},"expr":{"as":{"typeRefArg":9268,"exprArg":9267}}},null,false,11569],["flag","const",15001,{"typeRef":{"type":35},"expr":{"type":11569}},null,false,11558],["read","const",15005,{"typeRef":{"type":35},"expr":{"type":11573}},null,false,11558],["peekF","const",15008,{"typeRef":{"type":35},"expr":{"type":11576}},null,false,11558],["readF","const",15012,{"typeRef":{"type":35},"expr":{"type":11579}},null,false,11558],["readN","const",15016,{"typeRef":{"type":35},"expr":{"type":11583}},null,false,11558],["shift","const",15020,{"typeRef":{"type":35},"expr":{"type":11588}},null,false,11558],["skipBytes","const",15023,{"typeRef":{"type":35},"expr":{"type":11592}},null,false,11558],["alignBits","const",15026,{"typeRef":{"type":35},"expr":{"type":11595}},null,false,11558],["alignToByte","const",15028,{"typeRef":{"type":35},"expr":{"type":11598}},null,false,11558],["skipStringZ","const",15030,{"typeRef":{"type":35},"expr":{"type":11600}},null,false,11558],["readFixedCode","const",15032,{"typeRef":{"type":35},"expr":{"type":11603}},null,false,11558],["BitReader","const",14989,{"typeRef":{"type":35},"expr":{"type":11557}},null,false,11555],["BitReader","const",14982,{"typeRef":null,"expr":{"refPath":[{"type":11555},{"declRef":5048}]}},null,false,11526],["CircularBuffer","const",15038,{"typeRef":{"type":35},"expr":{"type":11483}},null,false,11526],["Container","const",15039,{"typeRef":null,"expr":{"refPath":[{"type":11254},{"declRef":4876}]}},null,false,11526],["Token","const",15040,{"typeRef":{"type":35},"expr":{"type":11068}},null,false,11526],["codegen_order","const",15041,{"typeRef":null,"expr":{"refPath":[{"type":11069},{"declRef":4743},{"declRef":4736}]}},null,false,11526],["decompress","const",15042,{"typeRef":{"type":35},"expr":{"type":11606}},null,false,11526],["decompressor","const",15046,{"typeRef":{"type":35},"expr":{"type":11608}},null,false,11526],["BitReaderType","const",15052,{"typeRef":null,"expr":{"call":1271}},null,false,11610],["F","const",15053,{"typeRef":null,"expr":{"refPath":[{"declRef":5056},{"declName":"flag"}]}},null,false,11610],["ReadState","const",15054,{"typeRef":{"type":35},"expr":{"type":11611}},null,false,11610],["Self","const",15060,{"typeRef":{"type":35},"expr":{"this":11610}},null,false,11610],["Error","const",15061,{"typeRef":{"type":35},"expr":{"errorSets":11615}},null,false,11610],["init","const",15062,{"typeRef":{"type":35},"expr":{"type":11616}},null,false,11610],["blockHeader","const",15064,{"typeRef":{"type":35},"expr":{"type":11617}},null,false,11610],["storedBlock","const",15066,{"typeRef":{"type":35},"expr":{"type":11620}},null,false,11610],["fixedBlock","const",15068,{"typeRef":{"type":35},"expr":{"type":11623}},null,false,11610],["fixedDistanceCode","const",15070,{"typeRef":{"type":35},"expr":{"type":11626}},null,false,11610],["decodeLength","const",15073,{"typeRef":{"type":35},"expr":{"type":11629}},null,false,11610],["decodeDistance","const",15076,{"typeRef":{"type":35},"expr":{"type":11631}},null,false,11610],["dynamicBlockHeader","const",15079,{"typeRef":{"type":35},"expr":{"type":11634}},null,false,11610],["dynamicCodeLength","const",15081,{"typeRef":{"type":35},"expr":{"type":11637}},null,false,11610],["dynamicBlock","const",15086,{"typeRef":{"type":35},"expr":{"type":11642}},null,false,11610],["decodeSymbol","const",15088,{"typeRef":{"type":35},"expr":{"type":11645}},null,false,11610],["step","const",15091,{"typeRef":{"type":35},"expr":{"type":11648}},null,false,11610],["setReader","const",15093,{"typeRef":{"type":35},"expr":{"type":11651}},null,false,11610],["decompress","const",15096,{"typeRef":{"type":35},"expr":{"type":11653}},null,false,11610],["unreadBytes","const",15099,{"typeRef":{"type":35},"expr":{"type":11656}},null,false,11610],["next","const",15101,{"typeRef":{"type":35},"expr":{"type":11657}},null,false,11610],["get","const",15103,{"typeRef":{"type":35},"expr":{"type":11662}},null,false,11610],["Reader","const",15106,{"typeRef":null,"expr":{"call":1272}},null,false,11610],["read","const",15107,{"typeRef":{"type":35},"expr":{"type":11667}},null,false,11610],["reader","const",15110,{"typeRef":{"type":35},"expr":{"type":11671}},null,false,11610],["Inflate","const",15049,{"typeRef":{"type":35},"expr":{"type":11609}},null,false,11526],["inflate","const",14929,{"typeRef":{"type":35},"expr":{"type":11526}},null,false,11066],["decompress","const",15127,{"typeRef":{"type":35},"expr":{"type":11675}},null,false,11066],["Decompressor","const",15130,{"typeRef":{"type":35},"expr":{"type":11677}},null,false,11066],["decompressor","const",15132,{"typeRef":{"type":35},"expr":{"type":11679}},null,false,11066],["Options","const",15134,{"typeRef":null,"expr":{"refPath":[{"declRef":5002},{"declRef":4915}]}},null,false,11066],["compress","const",15135,{"typeRef":{"type":35},"expr":{"type":11680}},null,false,11066],["Compressor","const",15139,{"typeRef":{"type":35},"expr":{"type":11682}},null,false,11066],["compressor","const",15141,{"typeRef":{"type":35},"expr":{"type":11684}},null,false,11066],["compress","const",15145,{"typeRef":{"type":35},"expr":{"type":11687}},null,false,11686],["Compressor","const",15148,{"typeRef":{"type":35},"expr":{"type":11689}},null,false,11686],["compressor","const",15150,{"typeRef":{"type":35},"expr":{"type":11691}},null,false,11686],["huffman","const",15144,{"typeRef":{"type":35},"expr":{"type":11686}},null,false,11066],["compress","const",15153,{"typeRef":{"type":35},"expr":{"type":11694}},null,false,11693],["Compressor","const",15156,{"typeRef":{"type":35},"expr":{"type":11696}},null,false,11693],["compressor","const",15158,{"typeRef":{"type":35},"expr":{"type":11698}},null,false,11693],["store","const",15152,{"typeRef":{"type":35},"expr":{"type":11693}},null,false,11066],["Container","const",15160,{"typeRef":null,"expr":{"refPath":[{"type":11254},{"declRef":4876}]}},null,false,11066],["std","const",15161,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11066],["testing","const",15162,{"typeRef":null,"expr":{"refPath":[{"declRef":5099},{"declRef":21138}]}},null,false,11066],["fixedBufferStream","const",15163,{"typeRef":null,"expr":{"refPath":[{"declRef":5099},{"declRef":12018},{"declRef":11829}]}},null,false,11066],["print","const",15164,{"typeRef":null,"expr":{"refPath":[{"declRef":5099},{"declRef":8071},{"declRef":7967}]}},null,false,11066],["builtin","const",15165,{"typeRef":{"type":35},"expr":{"type":462}},null,false,11066],["testDecompress","const",15166,{"typeRef":{"type":35},"expr":{"type":11700}},null,false,11066],["testInterface","const",15170,{"typeRef":{"type":35},"expr":{"type":11704}},null,false,11066],["flate","const",14176,{"typeRef":{"type":35},"expr":{"type":11066}},null,false,11065],["deflate","const",15176,{"typeRef":{"type":35},"expr":{"type":11067}},null,false,11708],["inflate","const",15177,{"typeRef":{"type":35},"expr":{"type":11526}},null,false,11708],["decompress","const",15178,{"typeRef":{"type":35},"expr":{"type":11709}},null,false,11708],["Decompressor","const",15181,{"typeRef":{"type":35},"expr":{"type":11711}},null,false,11708],["decompressor","const",15183,{"typeRef":{"type":35},"expr":{"type":11713}},null,false,11708],["Options","const",15185,{"typeRef":null,"expr":{"refPath":[{"declRef":5107},{"declRef":4915}]}},null,false,11708],["compress","const",15186,{"typeRef":{"type":35},"expr":{"type":11714}},null,false,11708],["Compressor","const",15190,{"typeRef":{"type":35},"expr":{"type":11716}},null,false,11708],["compressor","const",15192,{"typeRef":{"type":35},"expr":{"type":11718}},null,false,11708],["compress","const",15196,{"typeRef":{"type":35},"expr":{"type":11721}},null,false,11720],["Compressor","const",15199,{"typeRef":{"type":35},"expr":{"type":11723}},null,false,11720],["compressor","const",15201,{"typeRef":{"type":35},"expr":{"type":11725}},null,false,11720],["huffman","const",15195,{"typeRef":{"type":35},"expr":{"type":11720}},null,false,11708],["compress","const",15204,{"typeRef":{"type":35},"expr":{"type":11728}},null,false,11727],["Compressor","const",15207,{"typeRef":{"type":35},"expr":{"type":11730}},null,false,11727],["compressor","const",15209,{"typeRef":{"type":35},"expr":{"type":11732}},null,false,11727],["store","const",15203,{"typeRef":{"type":35},"expr":{"type":11727}},null,false,11708],["gzip","const",15174,{"typeRef":{"type":35},"expr":{"type":11708}},null,false,11065],["deflate","const",15213,{"typeRef":{"type":35},"expr":{"type":11067}},null,false,11734],["inflate","const",15214,{"typeRef":{"type":35},"expr":{"type":11526}},null,false,11734],["decompress","const",15215,{"typeRef":{"type":35},"expr":{"type":11735}},null,false,11734],["Decompressor","const",15218,{"typeRef":{"type":35},"expr":{"type":11737}},null,false,11734],["decompressor","const",15220,{"typeRef":{"type":35},"expr":{"type":11739}},null,false,11734],["Options","const",15222,{"typeRef":null,"expr":{"refPath":[{"declRef":5125},{"declRef":4915}]}},null,false,11734],["compress","const",15223,{"typeRef":{"type":35},"expr":{"type":11740}},null,false,11734],["Compressor","const",15227,{"typeRef":{"type":35},"expr":{"type":11742}},null,false,11734],["compressor","const",15229,{"typeRef":{"type":35},"expr":{"type":11744}},null,false,11734],["compress","const",15233,{"typeRef":{"type":35},"expr":{"type":11747}},null,false,11746],["Compressor","const",15236,{"typeRef":{"type":35},"expr":{"type":11749}},null,false,11746],["compressor","const",15238,{"typeRef":{"type":35},"expr":{"type":11751}},null,false,11746],["huffman","const",15232,{"typeRef":{"type":35},"expr":{"type":11746}},null,false,11734],["compress","const",15241,{"typeRef":{"type":35},"expr":{"type":11754}},null,false,11753],["Compressor","const",15244,{"typeRef":{"type":35},"expr":{"type":11756}},null,false,11753],["compressor","const",15246,{"typeRef":{"type":35},"expr":{"type":11758}},null,false,11753],["store","const",15240,{"typeRef":{"type":35},"expr":{"type":11753}},null,false,11734],["zlib","const",15211,{"typeRef":{"type":35},"expr":{"type":11734}},null,false,11065],["std","const",15250,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11760],["math","const",15251,{"typeRef":null,"expr":{"refPath":[{"declRef":5143},{"declRef":13594}]}},null,false,11760],["mem","const",15252,{"typeRef":null,"expr":{"refPath":[{"declRef":5143},{"declRef":13595}]}},null,false,11760],["Allocator","const",15253,{"typeRef":null,"expr":{"refPath":[{"declRef":5143},{"declRef":13595},{"declRef":1109}]}},null,false,11760],["std","const",15256,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11761],["assert","const",15257,{"typeRef":null,"expr":{"refPath":[{"declRef":5147},{"declRef":8071},{"declRef":7983}]}},null,false,11761],["math","const",15258,{"typeRef":null,"expr":{"refPath":[{"declRef":5147},{"declRef":13594}]}},null,false,11761],["Allocator","const",15259,{"typeRef":null,"expr":{"refPath":[{"declRef":5147},{"declRef":13595},{"declRef":1109}]}},null,false,11761],["std","const",15262,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11762],["math","const",15263,{"typeRef":null,"expr":{"refPath":[{"declRef":5151},{"declRef":13594}]}},null,false,11762],["mem","const",15264,{"typeRef":null,"expr":{"refPath":[{"declRef":5151},{"declRef":13595}]}},null,false,11762],["Allocator","const",15265,{"typeRef":null,"expr":{"refPath":[{"declRef":5151},{"declRef":13595},{"declRef":1109}]}},null,false,11762],["ArrayListUnmanaged","const",15266,{"typeRef":null,"expr":{"refPath":[{"declRef":5151},{"declRef":127}]}},null,false,11762],["Self","const",15268,{"typeRef":{"type":35},"expr":{"this":11763}},null,false,11763],["init","const",15269,{"typeRef":{"type":35},"expr":{"type":11764}},null,false,11763],["appendByte","const",15271,{"typeRef":{"type":35},"expr":{"type":11765}},null,false,11763],["reset","const",15275,{"typeRef":{"type":35},"expr":{"type":11768}},null,false,11763],["lastOr","const",15278,{"typeRef":{"type":35},"expr":{"type":11771}},null,false,11763],["lastN","const",15281,{"typeRef":{"type":35},"expr":{"type":11772}},null,false,11763],["appendLiteral","const",15284,{"typeRef":{"type":35},"expr":{"type":11774}},null,false,11763],["appendLz","const",15289,{"typeRef":{"type":35},"expr":{"type":11777}},null,false,11763],["finish","const",15295,{"typeRef":{"type":35},"expr":{"type":11780}},null,false,11763],["deinit","const",15298,{"typeRef":{"type":35},"expr":{"type":11783}},null,false,11763],["LzAccumBuffer","const",15267,{"typeRef":{"type":35},"expr":{"type":11763}},null,false,11762],["Self","const",15306,{"typeRef":{"type":35},"expr":{"this":11785}},null,false,11785],["init","const",15307,{"typeRef":{"type":35},"expr":{"type":11786}},null,false,11785],["get","const",15310,{"typeRef":{"type":35},"expr":{"type":11787}},null,false,11785],["set","const",15313,{"typeRef":{"type":35},"expr":{"type":11788}},null,false,11785],["lastOr","const",15318,{"typeRef":{"type":35},"expr":{"type":11791}},null,false,11785],["lastN","const",15321,{"typeRef":{"type":35},"expr":{"type":11792}},null,false,11785],["appendLiteral","const",15324,{"typeRef":{"type":35},"expr":{"type":11794}},null,false,11785],["appendLz","const",15329,{"typeRef":{"type":35},"expr":{"type":11797}},null,false,11785],["finish","const",15335,{"typeRef":{"type":35},"expr":{"type":11800}},null,false,11785],["deinit","const",15338,{"typeRef":{"type":35},"expr":{"type":11803}},null,false,11785],["LzCircularBuffer","const",15305,{"typeRef":{"type":35},"expr":{"type":11785}},null,false,11762],["lzbuffer","const",15260,{"typeRef":{"type":35},"expr":{"type":11762}},null,false,11761],["std","const",15349,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11805],["mem","const",15350,{"typeRef":null,"expr":{"refPath":[{"declRef":5179},{"declRef":13595}]}},null,false,11805],["init","const",15352,{"typeRef":{"type":35},"expr":{"type":11807}},null,false,11806],["fromParts","const",15354,{"typeRef":{"type":35},"expr":{"type":11809}},null,false,11806],["set","const",15357,{"typeRef":{"type":35},"expr":{"type":11810}},null,false,11806],["isFinished","const",15361,{"typeRef":{"type":35},"expr":{"type":11812}},null,false,11806],["normalize","const",15363,{"typeRef":{"type":35},"expr":{"type":11813}},null,false,11806],["getBit","const",15366,{"typeRef":{"type":35},"expr":{"type":11815}},null,false,11806],["get","const",15369,{"typeRef":{"type":35},"expr":{"type":11817}},null,false,11806],["decodeBit","const",15373,{"typeRef":{"type":35},"expr":{"type":11820}},null,false,11806],["parseBitTree","const",15378,{"typeRef":{"type":35},"expr":{"type":11823}},null,false,11806],["parseReverseBitTree","const",15384,{"typeRef":{"type":35},"expr":{"type":11828}},null,false,11806],["RangeDecoder","const",15351,{"typeRef":{"type":35},"expr":{"type":11806}},null,false,11805],["Self","const",15395,{"typeRef":{"type":35},"expr":{"this":11834}},null,false,11834],["parse","const",15396,{"typeRef":{"type":35},"expr":{"type":11835}},null,false,11834],["parseReverse","const",15401,{"typeRef":{"type":35},"expr":{"type":11839}},null,false,11834],["reset","const",15406,{"typeRef":{"type":35},"expr":{"type":11843}},null,false,11834],["BitTree","const",15393,{"typeRef":{"type":35},"expr":{"type":11833}},null,false,11805],["decode","const",15411,{"typeRef":{"type":35},"expr":{"type":11847}},null,false,11846],["reset","const",15417,{"typeRef":{"type":35},"expr":{"type":11851}},null,false,11846],["LenDecoder","const",15410,{"typeRef":{"type":35},"expr":{"type":11846}},null,false,11805],["rangecoder","const",15347,{"typeRef":{"type":35},"expr":{"type":11805}},null,false,11761],["LzCircularBuffer","const",15427,{"typeRef":null,"expr":{"refPath":[{"declRef":5178},{"declRef":5177}]}},null,false,11761],["BitTree","const",15428,{"typeRef":null,"expr":{"refPath":[{"declRef":5200},{"declRef":5196}]}},null,false,11761],["LenDecoder","const",15429,{"typeRef":null,"expr":{"refPath":[{"declRef":5200},{"declRef":5199}]}},null,false,11761],["RangeDecoder","const",15430,{"typeRef":null,"expr":{"refPath":[{"declRef":5200},{"declRef":5191}]}},null,false,11761],["std","const",15433,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11855],["math","const",15434,{"typeRef":null,"expr":{"refPath":[{"declRef":5205},{"declRef":13594}]}},null,false,11855],["mem","const",15435,{"typeRef":null,"expr":{"refPath":[{"declRef":5205},{"declRef":13595}]}},null,false,11855],["Allocator","const",15436,{"typeRef":null,"expr":{"refPath":[{"declRef":5205},{"declRef":13595},{"declRef":1109}]}},null,false,11855],["Self","const",15439,{"typeRef":{"type":35},"expr":{"this":11857}},null,false,11857],["init","const",15440,{"typeRef":{"type":35},"expr":{"type":11858}},null,false,11857],["deinit","const",15446,{"typeRef":{"type":35},"expr":{"type":11861}},null,false,11857],["fill","const",15449,{"typeRef":{"type":35},"expr":{"type":11863}},null,false,11857],["_get","const",15452,{"typeRef":{"type":35},"expr":{"type":11865}},null,false,11857],["get","const",15455,{"typeRef":{"type":35},"expr":{"type":11867}},null,false,11857],["getMut","const",15458,{"typeRef":{"type":35},"expr":{"type":11870}},null,false,11857],["Vec2D","const",15437,{"typeRef":{"type":35},"expr":{"type":11856}},null,false,11855],["testing","const",15464,{"typeRef":null,"expr":{"refPath":[{"declRef":5205},{"declRef":21138}]}},null,false,11855],["expectEqualSlices","const",15465,{"typeRef":null,"expr":{"refPath":[{"declRef":5205},{"declRef":21138},{"declRef":21113}]}},null,false,11855],["expectError","const",15466,{"typeRef":null,"expr":{"refPath":[{"declRef":5205},{"declRef":21138},{"declRef":21105}]}},null,false,11855],["Vec2D","const",15431,{"typeRef":null,"expr":{"refPath":[{"type":11855},{"declRef":5216}]}},null,false,11761],["Options","const",15467,{"typeRef":{"type":35},"expr":{"type":11875}},null,false,11761],["UnpackedSize","const",15473,{"typeRef":{"type":35},"expr":{"type":11878}},null,false,11761],["ProcessingStatus","const",15477,{"typeRef":{"type":35},"expr":{"type":11881}},null,false,11761],["validate","const",15481,{"typeRef":{"type":35},"expr":{"type":11883}},null,false,11882],["Properties","const",15480,{"typeRef":{"type":35},"expr":{"type":11882}},null,false,11761],["readHeader","const",15490,{"typeRef":{"type":35},"expr":{"type":11888}},null,false,11887],["Params","const",15489,{"typeRef":{"type":35},"expr":{"type":11887}},null,false,11761],["init","const",15499,{"typeRef":{"type":35},"expr":{"type":11892}},null,false,11891],["deinit","const",15503,{"typeRef":{"type":35},"expr":{"type":11895}},null,false,11891],["resetState","const",15506,{"typeRef":{"type":35},"expr":{"type":11897}},null,false,11891],["processNextInner","const",15510,{"typeRef":{"type":35},"expr":{"type":11900}},null,false,11891],["processNext","const",15518,{"typeRef":{"type":35},"expr":{"type":11904}},null,false,11891],["process","const",15525,{"typeRef":{"type":35},"expr":{"type":11908}},null,false,11891],["decodeLiteral","const",15532,{"typeRef":{"type":35},"expr":{"type":11912}},null,false,11891],["decodeDistance","const",15538,{"typeRef":{"type":35},"expr":{"type":11916}},null,false,11891],["DecoderState","const",15498,{"typeRef":{"type":35},"expr":{"type":11891}},null,false,11761],["decode","const",15254,{"typeRef":{"type":35},"expr":{"type":11761}},null,false,11760],["decompress","const",15575,{"typeRef":{"type":35},"expr":{"type":11930}},null,false,11760],["decompressWithOptions","const",15578,{"typeRef":{"type":35},"expr":{"type":11932}},null,false,11760],["Self","const",15584,{"typeRef":{"type":35},"expr":{"this":11935}},null,false,11935],["Error","const",15585,{"typeRef":{"type":35},"expr":{"errorSets":11938}},null,false,11935],["Reader","const",15586,{"typeRef":null,"expr":{"call":1308}},null,false,11935],["init","const",15587,{"typeRef":{"type":35},"expr":{"type":11940}},null,false,11935],["reader","const",15592,{"typeRef":{"type":35},"expr":{"type":11943}},null,false,11935],["deinit","const",15594,{"typeRef":{"type":35},"expr":{"type":11945}},null,false,11935],["read","const",15596,{"typeRef":{"type":35},"expr":{"type":11947}},null,false,11935],["Decompress","const",15582,{"typeRef":{"type":35},"expr":{"type":11934}},null,false,11760],["lzma","const",15248,{"typeRef":{"type":35},"expr":{"type":11760}},null,false,11065],["std","const",15613,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11951],["Allocator","const",15614,{"typeRef":null,"expr":{"refPath":[{"declRef":5249},{"declRef":13595},{"declRef":1109}]}},null,false,11951],["std","const",15617,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11952],["Allocator","const",15618,{"typeRef":null,"expr":{"refPath":[{"declRef":5251},{"declRef":13595},{"declRef":1109}]}},null,false,11952],["lzma","const",15619,{"typeRef":{"type":35},"expr":{"type":11760}},null,false,11952],["DecoderState","const",15620,{"typeRef":null,"expr":{"refPath":[{"declRef":5253},{"declRef":5237},{"declRef":5236}]}},null,false,11952],["LzAccumBuffer","const",15621,{"typeRef":null,"expr":{"refPath":[{"declRef":5253},{"declRef":5237},{"declRef":5178},{"declRef":5166}]}},null,false,11952],["Properties","const",15622,{"typeRef":null,"expr":{"refPath":[{"declRef":5253},{"declRef":5237},{"declRef":5225}]}},null,false,11952],["RangeDecoder","const",15623,{"typeRef":null,"expr":{"refPath":[{"declRef":5253},{"declRef":5237},{"declRef":5200},{"declRef":5191}]}},null,false,11952],["init","const",15625,{"typeRef":{"type":35},"expr":{"type":11954}},null,false,11953],["deinit","const",15627,{"typeRef":{"type":35},"expr":{"type":11956}},null,false,11953],["decompress","const",15630,{"typeRef":{"type":35},"expr":{"type":11958}},null,false,11953],["parseLzma","const",15635,{"typeRef":{"type":35},"expr":{"type":11961}},null,false,11953],["parseUncompressed","const",15642,{"typeRef":{"type":35},"expr":{"type":11965}},null,false,11953],["Decoder","const",15624,{"typeRef":{"type":35},"expr":{"type":11953}},null,false,11952],["decode","const",15615,{"typeRef":{"type":35},"expr":{"type":11952}},null,false,11951],["decompress","const",15650,{"typeRef":{"type":35},"expr":{"type":11968}},null,false,11951],["lzma2","const",15611,{"typeRef":{"type":35},"expr":{"type":11951}},null,false,11065],["std","const",15656,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11970],["std","const",15659,{"typeRef":{"type":35},"expr":{"type":67}},null,false,11971],["lzma2","const",15660,{"typeRef":null,"expr":{"refPath":[{"declRef":5268},{"declRef":5521},{"declRef":5266}]}},null,false,11971],["Allocator","const",15661,{"typeRef":null,"expr":{"refPath":[{"declRef":5268},{"declRef":13595},{"declRef":1109}]}},null,false,11971],["ArrayListUnmanaged","const",15662,{"typeRef":null,"expr":{"refPath":[{"declRef":5268},{"declRef":127}]}},null,false,11971],["Crc32","const",15663,{"typeRef":null,"expr":{"refPath":[{"declRef":5268},{"declRef":10833},{"declRef":10634}]}},null,false,11971],["Crc64","const",15664,{"typeRef":null,"expr":{"refPath":[{"declRef":5268},{"declRef":10833},{"declRef":10633},{"declRef":10599}]}},null,false,11971],["Sha256","const",15665,{"typeRef":null,"expr":{"refPath":[{"declRef":5268},{"declRef":7938},{"declRef":7074},{"declRef":7010},{"declRef":6969}]}},null,false,11971],["xz","const",15666,{"typeRef":null,"expr":{"refPath":[{"declRef":5268},{"declRef":5521},{"declRef":5301}]}},null,false,11971],["DecodeError","const",15667,{"typeRef":{"type":35},"expr":{"type":11972}},null,false,11971],["decoder","const",15668,{"typeRef":{"type":35},"expr":{"type":11973}},null,false,11971],["Self","const",15674,{"typeRef":{"type":35},"expr":{"this":11976}},null,false,11976],["Error","const",15675,{"typeRef":{"type":35},"expr":{"errorSets":11978}},null,false,11976],["Reader","const",15676,{"typeRef":null,"expr":{"call":1311}},null,false,11976],["init","const",15677,{"typeRef":{"type":35},"expr":{"type":11980}},null,false,11976],["deinit","const",15681,{"typeRef":{"type":35},"expr":{"type":11982}},null,false,11976],["reader","const",15683,{"typeRef":{"type":35},"expr":{"type":11984}},null,false,11976],["read","const",15685,{"typeRef":{"type":35},"expr":{"type":11986}},null,false,11976],["readBlock","const",15688,{"typeRef":{"type":35},"expr":{"type":11990}},null,false,11976],["Decoder","const",15672,{"typeRef":{"type":35},"expr":{"type":11975}},null,false,11971],["block","const",15657,{"typeRef":{"type":35},"expr":{"type":11971}},null,false,11970],["Allocator","const",15701,{"typeRef":null,"expr":{"refPath":[{"declRef":5267},{"declRef":13595},{"declRef":1109}]}},null,false,11970],["Crc32","const",15702,{"typeRef":null,"expr":{"refPath":[{"declRef":5267},{"declRef":10833},{"declRef":10634}]}},null,false,11970],["Check","const",15703,{"typeRef":{"type":35},"expr":{"type":11994}},null,false,11970],["readStreamFlags","const",15708,{"typeRef":{"type":35},"expr":{"type":12000}},null,false,11970],["decompress","const",15711,{"typeRef":{"type":35},"expr":{"type":12003}},null,false,11970],["Self","const",15716,{"typeRef":{"type":35},"expr":{"this":12006}},null,false,12006],["Error","const",15717,{"typeRef":{"type":35},"expr":{"errorSets":12007}},null,false,12006],["Reader","const",15718,{"typeRef":null,"expr":{"call":1314}},null,false,12006],["init","const",15719,{"typeRef":{"type":35},"expr":{"type":12009}},null,false,12006],["deinit","const",15722,{"typeRef":{"type":35},"expr":{"type":12011}},null,false,12006],["reader","const",15724,{"typeRef":{"type":35},"expr":{"type":12013}},null,false,12006],["read","const",15726,{"typeRef":{"type":35},"expr":{"type":12015}},null,false,12006],["Decompress","const",15714,{"typeRef":{"type":35},"expr":{"type":12005}},null,false,11970],["xz","const",15654,{"typeRef":{"type":35},"expr":{"type":11970}},null,false,11065],["std","const",15737,{"typeRef":{"type":35},"expr":{"type":67}},null,false,12019],["Allocator","const",15738,{"typeRef":null,"expr":{"refPath":[{"declRef":5302},{"declRef":13595},{"declRef":1109}]}},null,false,12019],["RingBuffer","const",15739,{"typeRef":null,"expr":{"refPath":[{"declRef":5302},{"declRef":1859}]}},null,false,12019],["Kind","const",15743,{"typeRef":{"type":35},"expr":{"type":12022}},null,false,12021],["magic_number","const",15747,{"typeRef":{"type":37},"expr":{"int":4247762216}},null,false,12023],["Descriptor","const",15749,{"typeRef":{"type":35},"expr":{"type":12025}},null,false,12024],["Header","const",15748,{"typeRef":{"type":35},"expr":{"type":12024}},null,false,12023],["Header","const",15767,{"typeRef":{"type":35},"expr":{"type":12032}},null,false,12031],["Type","const",15773,{"typeRef":{"type":35},"expr":{"type":12034}},null,false,12031],["Block","const",15766,{"typeRef":{"type":35},"expr":{"type":12031}},null,false,12023],["Zstandard","const",15746,{"typeRef":{"type":35},"expr":{"type":12023}},null,false,12021],["magic_number_min","const",15785,{"typeRef":{"type":37},"expr":{"int":407710288}},null,false,12038],["magic_number_max","const",15786,{"typeRef":{"type":37},"expr":{"int":407710303}},null,false,12038],["Header","const",15787,{"typeRef":{"type":35},"expr":{"type":12039}},null,false,12038],["Skippable","const",15784,{"typeRef":{"type":35},"expr":{"type":12038}},null,false,12021],["frame","const",15742,{"typeRef":{"type":35},"expr":{"type":12021}},null,false,12020],["Streams","const",15792,{"typeRef":{"type":35},"expr":{"type":12042}},null,false,12041],["Header","const",15795,{"typeRef":{"type":35},"expr":{"type":12046}},null,false,12041],["BlockType","const",15804,{"typeRef":{"type":35},"expr":{"type":12051}},null,false,12041],["PrefixedSymbol","const",15810,{"typeRef":{"type":35},"expr":{"type":12054}},null,false,12053],["Result","const",15815,{"typeRef":{"type":35},"expr":{"type":12056}},null,false,12053],["query","const",15818,{"typeRef":{"type":35},"expr":{"type":12057}},null,false,12053],["weightToBitCount","const",15822,{"typeRef":{"type":35},"expr":{"type":12060}},null,false,12053],["HuffmanTree","const",15809,{"typeRef":{"type":35},"expr":{"type":12053}},null,false,12041],["StreamCount","const",15830,{"typeRef":{"type":35},"expr":{"type":12066}},null,false,12041],["streamCount","const",15833,{"typeRef":{"type":35},"expr":{"type":12067}},null,false,12041],["LiteralsSection","const",15791,{"typeRef":{"type":35},"expr":{"type":12041}},null,false,12040],["Mode","const",15844,{"typeRef":{"type":35},"expr":{"type":12072}},null,false,12071],["Header","const",15843,{"typeRef":{"type":35},"expr":{"type":12071}},null,false,12070],["SequencesSection","const",15842,{"typeRef":{"type":35},"expr":{"type":12070}},null,false,12040],["Fse","const",15866,{"typeRef":{"type":35},"expr":{"type":12076}},null,false,12075],["Table","const",15865,{"typeRef":{"type":35},"expr":{"type":12075}},null,false,12040],["literals_length_code_table","const",15872,{"typeRef":{"type":12080},"expr":{"array":[9349,9352,9355,9358,9361,9364,9367,9370,9373,9376,9379,9382,9385,9388,9391,9394,9397,9400,9403,9406,9409,9412,9415,9418,9421,9424,9427,9430,9433,9436,9439,9442,9445,9448,9451,9454]}},null,false,12040],["match_length_code_table","const",15876,{"typeRef":{"type":12083},"expr":{"array":[9457,9460,9463,9466,9469,9472,9475,9478,9481,9484,9487,9490,9493,9496,9499,9502,9505,9508,9511,9514,9517,9520,9523,9526,9529,9532,9535,9538,9541,9544,9547,9550,9553,9556,9559,9562,9565,9568,9571,9574,9577,9580,9583,9586,9589,9592,9595,9598,9601,9604,9607,9610,9613]}},null,false,12040],["literals_length_default_distribution","const",15880,{"typeRef":{"type":12084},"expr":{"array":[9614,9615,9616,9617,9618,9619,9620,9621,9622,9623,9624,9625,9626,9627,9628,9629,9630,9631,9632,9633,9634,9635,9636,9637,9638,9639,9640,9641,9642,9643,9644,9645,9646,9647,9648,9649]}},null,false,12040],["match_lengths_default_distribution","const",15881,{"typeRef":{"type":12085},"expr":{"array":[9650,9651,9652,9653,9654,9655,9656,9657,9658,9659,9660,9661,9662,9663,9664,9665,9666,9667,9668,9669,9670,9671,9672,9673,9674,9675,9676,9677,9678,9679,9680,9681,9682,9683,9684,9685,9686,9687,9688,9689,9690,9691,9692,9693,9694,9695,9696,9697,9698,9699,9700,9701,9702]}},null,false,12040],["offset_codes_default_distribution","const",15882,{"typeRef":{"type":12086},"expr":{"array":[9703,9704,9705,9706,9707,9708,9709,9710,9711,9712,9713,9714,9715,9716,9717,9718,9719,9720,9721,9722,9723,9724,9725,9726,9727,9728,9729,9730,9731]}},null,false,12040],["predefined_literal_fse_table","const",15883,{"typeRef":{"declRef":5333},"expr":{"struct":[{"name":"fse","val":{"typeRef":null,"expr":9733}}]}},null,false,12040],["predefined_match_fse_table","const",15884,{"typeRef":{"declRef":5333},"expr":{"struct":[{"name":"fse","val":{"typeRef":null,"expr":9735}}]}},null,false,12040],["predefined_offset_fse_table","const",15885,{"typeRef":{"declRef":5333},"expr":{"struct":[{"name":"fse","val":{"typeRef":null,"expr":9737}}]}},null,false,12040],["start_repeated_offset_1","const",15886,{"typeRef":{"type":37},"expr":{"int":1}},null,false,12040],["start_repeated_offset_2","const",15887,{"typeRef":{"type":37},"expr":{"int":4}},null,false,12040],["start_repeated_offset_3","const",15888,{"typeRef":{"type":37},"expr":{"int":8}},null,false,12040],["literal","const",15890,{"typeRef":{"type":37},"expr":{"int":9}},null,false,12087],["match","const",15891,{"typeRef":{"type":37},"expr":{"int":9}},null,false,12087],["offset","const",15892,{"typeRef":{"type":37},"expr":{"int":8}},null,false,12087],["table_accuracy_log_max","const",15889,{"typeRef":{"type":35},"expr":{"type":12087}},null,false,12040],["literal","const",15894,{"typeRef":{"type":37},"expr":{"int":36}},null,false,12088],["match","const",15895,{"typeRef":{"type":37},"expr":{"int":53}},null,false,12088],["offset","const",15896,{"typeRef":{"type":37},"expr":{"int":32}},null,false,12088],["table_symbol_count_max","const",15893,{"typeRef":{"type":35},"expr":{"type":12088}},null,false,12040],["literal","const",15898,{"typeRef":{"type":37},"expr":{"int":6}},null,false,12089],["match","const",15899,{"typeRef":{"type":37},"expr":{"int":6}},null,false,12089],["offset","const",15900,{"typeRef":{"type":37},"expr":{"int":5}},null,false,12089],["default_accuracy_log","const",15897,{"typeRef":{"type":35},"expr":{"type":12089}},null,false,12040],["literal","const",15902,{"typeRef":{"type":35},"expr":{"binOpIndex":9738}},null,false,12090],["match","const",15903,{"typeRef":{"type":35},"expr":{"binOpIndex":9743}},null,false,12090],["offset","const",15904,{"typeRef":{"type":35},"expr":{"binOpIndex":9748}},null,false,12090],["table_size_max","const",15901,{"typeRef":{"type":35},"expr":{"type":12090}},null,false,12040],["compressed_block","const",15790,{"typeRef":{"type":35},"expr":{"type":12040}},null,false,12020],["types","const",15740,{"typeRef":{"type":35},"expr":{"type":12020}},null,false,12019],["frame","const",15905,{"typeRef":null,"expr":{"refPath":[{"declRef":5362},{"declRef":5317}]}},null,false,12019],["compressed_block","const",15906,{"typeRef":null,"expr":{"refPath":[{"declRef":5362},{"declRef":5361}]}},null,false,12019],["std","const",15909,{"typeRef":{"type":35},"expr":{"type":67}},null,false,12091],["assert","const",15910,{"typeRef":null,"expr":{"refPath":[{"declRef":5365},{"declRef":8071},{"declRef":7983}]}},null,false,12091],["Allocator","const",15911,{"typeRef":null,"expr":{"refPath":[{"declRef":5365},{"declRef":13595},{"declRef":1109}]}},null,false,12091],["RingBuffer","const",15912,{"typeRef":null,"expr":{"refPath":[{"declRef":5365},{"declRef":1859}]}},null,false,12091],["types","const",15913,{"typeRef":{"type":35},"expr":{"type":12020}},null,false,12091],["frame","const",15914,{"typeRef":null,"expr":{"refPath":[{"declRef":5369},{"declRef":5317}]}},null,false,12091],["LiteralsSection","const",15915,{"typeRef":null,"expr":{"refPath":[{"declRef":5369},{"declRef":5361},{"declRef":5328}]}},null,false,12091],["SequencesSection","const",15916,{"typeRef":null,"expr":{"refPath":[{"declRef":5369},{"declRef":5361},{"declRef":5331}]}},null,false,12091],["SkippableHeader","const",15917,{"typeRef":null,"expr":{"refPath":[{"declRef":5369},{"declRef":5317},{"declRef":5316},{"declRef":5315}]}},null,false,12091],["ZstandardHeader","const",15918,{"typeRef":null,"expr":{"refPath":[{"declRef":5369},{"declRef":5317},{"declRef":5312},{"declRef":5308}]}},null,false,12091],["Table","const",15919,{"typeRef":null,"expr":{"refPath":[{"declRef":5369},{"declRef":5361},{"declRef":5333}]}},null,false,12091],["std","const",15922,{"typeRef":{"type":35},"expr":{"type":67}},null,false,12092],["assert","const",15923,{"typeRef":null,"expr":{"refPath":[{"declRef":5376},{"declRef":8071},{"declRef":7983}]}},null,false,12092],["RingBuffer","const",15924,{"typeRef":null,"expr":{"refPath":[{"declRef":5376},{"declRef":1859}]}},null,false,12092],["types","const",15925,{"typeRef":{"type":35},"expr":{"type":12020}},null,false,12092],["frame","const",15926,{"typeRef":null,"expr":{"refPath":[{"declRef":5379},{"declRef":5317}]}},null,false,12092],["Table","const",15927,{"typeRef":null,"expr":{"refPath":[{"declRef":5379},{"declRef":5361},{"declRef":5333}]}},null,false,12092],["LiteralsSection","const",15928,{"typeRef":null,"expr":{"refPath":[{"declRef":5379},{"declRef":5361},{"declRef":5328}]}},null,false,12092],["SequencesSection","const",15929,{"typeRef":null,"expr":{"refPath":[{"declRef":5379},{"declRef":5361},{"declRef":5331}]}},null,false,12092],["std","const",15932,{"typeRef":{"type":35},"expr":{"type":67}},null,false,12093],["types","const",15933,{"typeRef":{"type":35},"expr":{"type":12020}},null,false,12093],["LiteralsSection","const",15934,{"typeRef":null,"expr":{"refPath":[{"declRef":5385},{"declRef":5361},{"declRef":5328}]}},null,false,12093],["Table","const",15935,{"typeRef":null,"expr":{"refPath":[{"declRef":5385},{"declRef":5361},{"declRef":5333}]}},null,false,12093],["std","const",15938,{"typeRef":{"type":35},"expr":{"type":67}},null,false,12094],["Reader","const",15940,{"typeRef":null,"expr":{"call":1316}},null,false,12095],["init","const",15941,{"typeRef":{"type":35},"expr":{"type":12098}},null,false,12095],["reader","const",15943,{"typeRef":{"type":35},"expr":{"type":12100}},null,false,12095],["readFn","const",15945,{"typeRef":{"type":35},"expr":{"type":12102}},null,false,12095],["ReversedByteReader","const",15939,{"typeRef":{"type":35},"expr":{"type":12095}},null,false,12094],["init","const",15952,{"typeRef":{"type":35},"expr":{"type":12108}},null,false,12107],["readBitsNoEof","const",15955,{"typeRef":{"type":35},"expr":{"type":12113}},null,false,12107],["readBits","const",15959,{"typeRef":{"type":35},"expr":{"type":12117}},null,false,12107],["alignToByte","const",15964,{"typeRef":{"type":35},"expr":{"type":12122}},null,false,12107],["isEmpty","const",15966,{"typeRef":{"type":35},"expr":{"type":12124}},null,false,12107],["ReverseBitReader","const",15951,{"typeRef":{"type":35},"expr":{"type":12107}},null,false,12094],["readBitsNoEof","const",15974,{"typeRef":{"type":35},"expr":{"type":12128}},null,false,12127],["readBits","const",15978,{"typeRef":{"type":35},"expr":{"type":12131}},null,false,12127],["alignToByte","const",15983,{"typeRef":{"type":35},"expr":{"type":12135}},null,false,12127],["BitReader","const",15972,{"typeRef":{"type":35},"expr":{"type":12126}},null,false,12094],["bitReader","const",15987,{"typeRef":{"type":35},"expr":{"type":12138}},null,false,12094],["readers","const",15936,{"typeRef":{"type":35},"expr":{"type":12094}},null,false,12093],["std","const",15991,{"typeRef":{"type":35},"expr":{"type":67}},null,false,12139],["assert","const",15992,{"typeRef":null,"expr":{"refPath":[{"declRef":5406},{"declRef":8071},{"declRef":7983}]}},null,false,12139],["types","const",15993,{"typeRef":{"type":35},"expr":{"type":12020}},null,false,12139],["Table","const",15994,{"typeRef":null,"expr":{"refPath":[{"declRef":5408},{"declRef":5361},{"declRef":5333}]}},null,false,12139],["decodeFseTable","const",15995,{"typeRef":{"type":35},"expr":{"type":12140}},null,false,12139],["buildFseTable","const",16000,{"typeRef":{"type":35},"expr":{"type":12144}},16003,false,12139],["decodeFseTable","const",15989,{"typeRef":null,"expr":{"refPath":[{"type":12139},{"declRef":5410}]}},null,false,12093],["Error","const",16004,{"typeRef":{"type":35},"expr":{"type":12148}},null,false,12093],["decodeFseHuffmanTree","const",16005,{"typeRef":{"type":35},"expr":{"type":12149}},null,false,12093],["decodeFseHuffmanTreeSlice","const",16010,{"typeRef":{"type":35},"expr":{"type":12155}},null,false,12093],["assignWeights","const",16014,{"typeRef":{"type":35},"expr":{"type":12161}},null,false,12093],["decodeDirectHuffmanTree","const",16019,{"typeRef":{"type":35},"expr":{"type":12169}},null,false,12093],["assignSymbols","const",16023,{"typeRef":{"type":35},"expr":{"type":12174}},null,false,12093],["buildHuffmanTree","const",16026,{"typeRef":{"type":35},"expr":{"type":12178}},null,false,12093],["decodeHuffmanTree","const",16029,{"typeRef":{"type":35},"expr":{"type":12184}},null,false,12093],["decodeHuffmanTreeSlice","const",16032,{"typeRef":{"type":35},"expr":{"type":12188}},null,false,12093],["lessThanByWeight","const",16035,{"typeRef":{"type":35},"expr":{"type":12192}},null,false,12093],["huffman","const",15930,{"typeRef":{"type":35},"expr":{"type":12093}},null,false,12092],["readers","const",16039,{"typeRef":{"type":35},"expr":{"type":12094}},null,false,12092],["decodeFseTable","const",16040,{"typeRef":null,"expr":{"refPath":[{"type":12139},{"declRef":5410}]}},null,false,12092],["Error","const",16041,{"typeRef":{"type":35},"expr":{"type":12195}},null,false,12092],["State","const",16045,{"typeRef":null,"expr":{"call":1320}},null,false,12198],["StateData","const",16043,{"typeRef":{"type":35},"expr":{"type":12197}},null,false,12196],["init","const",16051,{"typeRef":{"type":35},"expr":{"type":12200}},null,false,12196],["prepare","const",16055,{"typeRef":{"type":35},"expr":{"type":12204}},null,false,12196],["readInitialFseState","const",16060,{"typeRef":{"type":35},"expr":{"type":12207}},null,false,12196],["updateRepeatOffset","const",16063,{"typeRef":{"type":35},"expr":{"type":12212}},null,false,12196],["useRepeatOffset","const",16066,{"typeRef":{"type":35},"expr":{"type":12214}},null,false,12196],["DataType","const",16069,{"typeRef":{"type":35},"expr":{"type":12216}},null,false,12196],["updateState","const",16073,{"typeRef":{"type":35},"expr":{"type":12217}},null,false,12196],["FseTableError","const",16077,{"typeRef":{"type":35},"expr":{"type":12222}},null,false,12196],["updateFseTable","const",16078,{"typeRef":{"type":35},"expr":{"type":12223}},null,false,12196],["Sequence","const",16083,{"typeRef":{"type":35},"expr":{"type":12226}},null,false,12196],["nextSequence","const",16087,{"typeRef":{"type":35},"expr":{"type":12227}},null,false,12196],["executeSequenceSlice","const",16090,{"typeRef":{"type":35},"expr":{"type":12232}},null,false,12196],["executeSequenceRingBuffer","const",16095,{"typeRef":{"type":35},"expr":{"type":12238}},null,false,12196],["DecodeSequenceError","const",16099,{"typeRef":{"type":35},"expr":{"errorSets":12245}},null,false,12196],["decodeSequenceSlice","const",16100,{"typeRef":{"type":35},"expr":{"type":12246}},null,false,12196],["decodeSequenceRingBuffer","const",16107,{"typeRef":{"type":35},"expr":{"type":12253}},null,false,12196],["nextLiteralMultiStream","const",16113,{"typeRef":{"type":35},"expr":{"type":12257}},null,false,12196],["initLiteralStream","const",16115,{"typeRef":{"type":35},"expr":{"type":12261}},null,false,12196],["isLiteralStreamEmpty","const",16118,{"typeRef":{"type":35},"expr":{"type":12266}},null,false,12196],["LiteralBitsError","const",16120,{"typeRef":{"type":35},"expr":{"type":12268}},null,false,12196],["readLiteralsBits","const",16121,{"typeRef":{"type":35},"expr":{"type":12269}},null,false,12196],["DecodeLiteralsError","const",16124,{"typeRef":{"type":35},"expr":{"errorSets":12273}},null,false,12196],["decodeLiteralsSlice","const",16125,{"typeRef":{"type":35},"expr":{"type":12274}},null,false,12196],["decodeLiteralsRingBuffer","const",16129,{"typeRef":{"type":35},"expr":{"type":12278}},null,false,12196],["getCode","const",16133,{"typeRef":{"type":35},"expr":{"type":12282}},null,false,12196],["DecodeState","const",16042,{"typeRef":{"type":35},"expr":{"type":12196}},null,false,12092],["decodeBlock","const",16162,{"typeRef":{"type":35},"expr":{"type":12289}},null,false,12092],["decodeBlockRingBuffer","const",16170,{"typeRef":{"type":35},"expr":{"type":12297}},null,false,12092],["decodeBlockReader","const",16177,{"typeRef":{"type":35},"expr":{"type":12303}},null,false,12092],["decodeBlockHeader","const",16185,{"typeRef":{"type":35},"expr":{"type":12309}},null,false,12092],["decodeBlockHeaderSlice","const",16187,{"typeRef":{"type":35},"expr":{"type":12312}},null,false,12092],["decodeLiteralsSectionSlice","const",16189,{"typeRef":{"type":35},"expr":{"type":12316}},null,false,12092],["decodeLiteralsSection","const",16192,{"typeRef":{"type":35},"expr":{"type":12322}},null,false,12092],["decodeStreams","const",16195,{"typeRef":{"type":35},"expr":{"type":12325}},null,false,12092],["decodeLiteralsHeader","const",16198,{"typeRef":{"type":35},"expr":{"type":12329}},null,false,12092],["decodeSequencesHeader","const",16200,{"typeRef":{"type":35},"expr":{"type":12331}},null,false,12092],["block","const",15920,{"typeRef":{"type":35},"expr":{"type":12092}},null,false,12091],["readers","const",16202,{"typeRef":{"type":35},"expr":{"type":12094}},null,false,12091],["isSkippableMagic","const",16203,{"typeRef":{"type":35},"expr":{"type":12333}},null,false,12091],["decodeFrameType","const",16205,{"typeRef":{"type":35},"expr":{"type":12334}},null,false,12091],["frameType","const",16207,{"typeRef":{"type":35},"expr":{"type":12337}},null,false,12091],["FrameHeader","const",16209,{"typeRef":{"type":35},"expr":{"type":12340}},null,false,12091],["HeaderError","const",16212,{"typeRef":{"type":35},"expr":{"type":12341}},null,false,12091],["decodeFrameHeader","const",16213,{"typeRef":{"type":35},"expr":{"type":12342}},null,false,12091],["ReadWriteCount","const",16215,{"typeRef":{"type":35},"expr":{"type":12345}},null,false,12091],["decode","const",16218,{"typeRef":{"type":35},"expr":{"type":12346}},null,false,12091],["decodeAlloc","const",16222,{"typeRef":{"type":35},"expr":{"type":12351}},null,false,12091],["decodeFrame","const",16227,{"typeRef":{"type":35},"expr":{"type":12356}},null,false,12091],["decodeFrameArrayList","const",16231,{"typeRef":{"type":35},"expr":{"type":12362}},null,false,12091],["computeChecksum","const",16237,{"typeRef":{"type":35},"expr":{"type":12369}},null,false,12091],["FrameError","const",16239,{"typeRef":{"type":35},"expr":{"errorSets":12372}},null,false,12091],["decodeZstandardFrame","const",16240,{"typeRef":{"type":35},"expr":{"type":12373}},null,false,12091],["decodeZStandardFrameBlocks","const",16244,{"typeRef":{"type":35},"expr":{"type":12379}},null,false,12091],["Error","const",16249,{"typeRef":{"type":35},"expr":{"type":12387}},null,false,12386],["init","const",16250,{"typeRef":{"type":35},"expr":{"type":12388}},null,false,12386],["FrameContext","const",16248,{"typeRef":{"type":35},"expr":{"type":12386}},null,false,12091],["decodeZstandardFrameArrayList","const",16261,{"typeRef":{"type":35},"expr":{"type":12392}},null,false,12091],["decodeZstandardFrameBlocksArrayList","const",16267,{"typeRef":{"type":35},"expr":{"type":12399}},null,false,12091],["decodeFrameBlocksInner","const",16272,{"typeRef":{"type":35},"expr":{"type":12406}},null,false,12091],["decodeSkippableHeader","const",16278,{"typeRef":{"type":35},"expr":{"type":12415}},null,false,12091],["frameWindowSize","const",16280,{"typeRef":{"type":35},"expr":{"type":12418}},null,false,12091],["decodeZstandardHeader","const",16282,{"typeRef":{"type":35},"expr":{"type":12420}},null,false,12091],["decompress","const",15907,{"typeRef":{"type":35},"expr":{"type":12091}},null,false,12019],["DecompressStreamOptions","const",16284,{"typeRef":{"type":35},"expr":{"type":12424}},null,false,12019],["Self","const",16290,{"typeRef":{"type":35},"expr":{"this":12426}},null,false,12426],["Error","const",16291,{"typeRef":{"type":35},"expr":{"errorSets":12428}},null,false,12426],["Reader","const",16292,{"typeRef":null,"expr":{"call":1327}},null,false,12426],["init","const",16293,{"typeRef":{"type":35},"expr":{"type":12430}},null,false,12426],["frameInit","const",16296,{"typeRef":{"type":35},"expr":{"type":12431}},null,false,12426],["deinit","const",16298,{"typeRef":{"type":35},"expr":{"type":12434}},null,false,12426],["reader","const",16300,{"typeRef":{"type":35},"expr":{"type":12436}},null,false,12426],["read","const",16302,{"typeRef":{"type":35},"expr":{"type":12438}},null,false,12426],["readInner","const",16305,{"typeRef":{"type":35},"expr":{"type":12442}},null,false,12426],["DecompressStream","const",16287,{"typeRef":{"type":35},"expr":{"type":12425}},null,false,12019],["decompressStreamOptions","const",16336,{"typeRef":{"type":35},"expr":{"type":12452}},null,false,12019],["decompressStream","const",16340,{"typeRef":{"type":35},"expr":{"type":12454}},null,false,12019],["testDecompress","const",16343,{"typeRef":{"type":35},"expr":{"type":12455}},null,false,12019],["testReader","const",16345,{"typeRef":{"type":35},"expr":{"type":12459}},null,false,12019],["expectEqualDecoded","const",16348,{"typeRef":{"type":35},"expr":{"type":12463}},null,false,12019],["zstd","const",15735,{"typeRef":{"type":35},"expr":{"type":12019}},null,false,11065],["Error","const",16354,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3492},{"declName":"Error"}]}},null,false,12468],["Reader","const",16355,{"typeRef":null,"expr":{"call":1331}},null,false,12468],["read","const",16356,{"typeRef":{"type":35},"expr":{"type":12470}},null,false,12468],["reader","const",16359,{"typeRef":{"type":35},"expr":{"type":12474}},null,false,12468],["HashedReader","const",16351,{"typeRef":{"type":35},"expr":{"type":12467}},null,false,11065],["hashedReader","const",16365,{"typeRef":{"type":35},"expr":{"type":12476}},null,false,11065],["Error","const",16371,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3499},{"declName":"Error"}]}},null,false,12478],["Writer","const",16372,{"typeRef":null,"expr":{"call":1333}},null,false,12478],["write","const",16373,{"typeRef":{"type":35},"expr":{"type":12480}},null,false,12478],["writer","const",16376,{"typeRef":{"type":35},"expr":{"type":12484}},null,false,12478],["HashedWriter","const",16368,{"typeRef":{"type":35},"expr":{"type":12477}},null,false,11065],["hashedWriter","const",16382,{"typeRef":{"type":35},"expr":{"type":12486}},null,false,11065],["compress","const",14173,{"typeRef":{"type":35},"expr":{"type":11065}},null,false,67],["std","const",16387,{"typeRef":{"type":35},"expr":{"type":67}},null,false,12487],["mem","const",16388,{"typeRef":null,"expr":{"refPath":[{"declRef":5522},{"declRef":13595}]}},null,false,12487],["ComptimeStringMap","const",16389,{"typeRef":{"type":35},"expr":{"type":12488}},null,false,12487],["defaultEql","const",16392,{"typeRef":{"type":35},"expr":{"type":12489}},null,false,12487],["eqlAsciiIgnoreCase","const",16395,{"typeRef":{"type":35},"expr":{"type":12492}},null,false,12487],["kvs","const",16404,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3509},{"declName":"sorted_kvs"}]}},null,false,12499],["has","const",16405,{"typeRef":{"type":35},"expr":{"type":12500}},null,false,12499],["get","const",16407,{"typeRef":{"type":35},"expr":{"type":12502}},null,false,12499],["getIndex","const",16409,{"typeRef":{"type":35},"expr":{"type":12505}},null,false,12499],["ComptimeStringMapWithEql","const",16398,{"typeRef":{"type":35},"expr":{"type":12495}},null,false,12487],["TestEnum","const",16411,{"typeRef":{"type":35},"expr":{"type":12508}},null,false,12487],["testMap","const",16417,{"typeRef":{"type":35},"expr":{"type":12509}},null,false,12487],["testSet","const",16419,{"typeRef":{"type":35},"expr":{"type":12511}},null,false,12487],["comptime_string_map","const",16385,{"typeRef":{"type":35},"expr":{"type":12487}},null,false,67],["root","const",16423,{"typeRef":{"type":35},"expr":{"type":10320}},null,false,12513],["std","const",16428,{"typeRef":{"type":35},"expr":{"type":67}},null,false,12516],["crypto","const",16429,{"typeRef":null,"expr":{"refPath":[{"declRef":5537},{"declRef":7938}]}},null,false,12516],["mem","const",16430,{"typeRef":null,"expr":{"refPath":[{"declRef":5537},{"declRef":13595}]}},null,false,12516],["assert","const",16431,{"typeRef":null,"expr":{"refPath":[{"declRef":5537},{"declRef":8071},{"declRef":7983}]}},null,false,12516],["AesBlock","const",16432,{"typeRef":null,"expr":{"refPath":[{"declRef":5538},{"declRef":6006},{"declRef":5939},{"declRef":5934}]}},null,false,12516],["AuthenticationError","const",16433,{"typeRef":null,"expr":{"refPath":[{"declRef":5538},{"declRef":7686},{"declRef":7674}]}},null,false,12516],["Aegis128L","const",16434,{"typeRef":null,"expr":{"call":1336}},null,false,12516],["Aegis128L_256","const",16435,{"typeRef":null,"expr":{"call":1337}},null,false,12516],["Aegis256","const",16436,{"typeRef":null,"expr":{"call":1338}},null,false,12516],["Aegis256_256","const",16437,{"typeRef":null,"expr":{"call":1339}},null,false,12516],["init","const",16439,{"typeRef":{"type":35},"expr":{"type":12518}},null,false,12517],["update","const",16442,{"typeRef":{"type":35},"expr":{"type":12521}},null,false,12517],["absorb","const",16446,{"typeRef":{"type":35},"expr":{"type":12523}},null,false,12517],["enc","const",16449,{"typeRef":{"type":35},"expr":{"type":12527}},null,false,12517],["dec","const",16453,{"typeRef":{"type":35},"expr":{"type":12533}},null,false,12517],["mac","const",16457,{"typeRef":{"type":35},"expr":{"type":12539}},null,false,12517],["State128L","const",16438,{"typeRef":{"type":35},"expr":{"type":12517}},null,false,12516],["tag_length","const",16466,{"typeRef":{"type":35},"expr":{"binOpIndex":9791}},null,false,12546],["nonce_length","const",16467,{"typeRef":{"type":37},"expr":{"int":16}},null,false,12546],["key_length","const",16468,{"typeRef":{"type":37},"expr":{"int":16}},null,false,12546],["block_length","const",16469,{"typeRef":{"type":37},"expr":{"int":32}},null,false,12546],["State","const",16470,{"typeRef":null,"expr":{"declRef":5553}},null,false,12546],["encrypt","const",16471,{"typeRef":{"type":35},"expr":{"type":12547}},null,false,12546],["decrypt","const",16478,{"typeRef":{"type":35},"expr":{"type":12555}},null,false,12546],["Aegis128LGeneric","const",16464,{"typeRef":{"type":35},"expr":{"type":12544}},null,false,12516],["init","const",16486,{"typeRef":{"type":35},"expr":{"type":12564}},null,false,12563],["update","const",16489,{"typeRef":{"type":35},"expr":{"type":12567}},null,false,12563],["absorb","const",16492,{"typeRef":{"type":35},"expr":{"type":12569}},null,false,12563],["enc","const",16495,{"typeRef":{"type":35},"expr":{"type":12573}},null,false,12563],["dec","const",16499,{"typeRef":{"type":35},"expr":{"type":12579}},null,false,12563],["mac","const",16503,{"typeRef":{"type":35},"expr":{"type":12585}},null,false,12563],["State256","const",16485,{"typeRef":{"type":35},"expr":{"type":12563}},null,false,12516],["tag_length","const",16512,{"typeRef":{"type":35},"expr":{"binOpIndex":9799}},null,false,12592],["nonce_length","const",16513,{"typeRef":{"type":37},"expr":{"int":32}},null,false,12592],["key_length","const",16514,{"typeRef":{"type":37},"expr":{"int":32}},null,false,12592],["block_length","const",16515,{"typeRef":{"type":37},"expr":{"int":16}},null,false,12592],["State","const",16516,{"typeRef":null,"expr":{"declRef":5568}},null,false,12592],["encrypt","const",16517,{"typeRef":{"type":35},"expr":{"type":12593}},null,false,12592],["decrypt","const",16524,{"typeRef":{"type":35},"expr":{"type":12601}},null,false,12592],["Aegis256Generic","const",16510,{"typeRef":{"type":35},"expr":{"type":12590}},null,false,12516],["Aegis128LMac","const",16531,{"typeRef":null,"expr":{"call":1340}},null,false,12516],["Aegis256Mac","const",16532,{"typeRef":null,"expr":{"call":1341}},null,false,12516],["Aegis128LMac_128","const",16533,{"typeRef":null,"expr":{"call":1342}},null,false,12516],["Aegis256Mac_128","const",16534,{"typeRef":null,"expr":{"call":1343}},null,false,12516],["Self","const",16537,{"typeRef":{"type":35},"expr":{"this":12610}},null,false,12610],["mac_length","const",16538,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3523},{"declName":"tag_length"}]}},null,false,12610],["key_length","const",16539,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3524},{"declName":"key_length"}]}},null,false,12610],["block_length","const",16540,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3525},{"declName":"block_length"}]}},null,false,12610],["init","const",16541,{"typeRef":{"type":35},"expr":{"type":12611}},null,false,12610],["update","const",16543,{"typeRef":{"type":35},"expr":{"type":12614}},null,false,12610],["final","const",16546,{"typeRef":{"type":35},"expr":{"type":12617}},null,false,12610],["create","const",16549,{"typeRef":{"type":35},"expr":{"type":12621}},null,false,12610],["Error","const",16553,{"typeRef":{"type":35},"expr":{"type":12627}},null,false,12610],["Writer","const",16554,{"typeRef":null,"expr":{"call":1344}},null,false,12610],["write","const",16555,{"typeRef":{"type":35},"expr":{"type":12629}},null,false,12610],["writer","const",16558,{"typeRef":{"type":35},"expr":{"type":12633}},null,false,12610],["AegisMac","const",16535,{"typeRef":{"type":35},"expr":{"type":12609}},null,false,12516],["htest","const",16566,{"typeRef":{"type":35},"expr":{"type":12636}},null,false,12516],["testing","const",16568,{"typeRef":null,"expr":{"refPath":[{"declRef":5537},{"declRef":21138}]}},null,false,12516],["Aegis128L","const",16426,{"typeRef":null,"expr":{"refPath":[{"type":12516},{"declRef":5543}]}},null,false,12515],["Aegis128L_256","const",16569,{"typeRef":null,"expr":{"refPath":[{"type":12516},{"declRef":5544}]}},null,false,12515],["Aegis256","const",16570,{"typeRef":null,"expr":{"refPath":[{"type":12516},{"declRef":5545}]}},null,false,12515],["Aegis256_256","const",16571,{"typeRef":null,"expr":{"refPath":[{"type":12516},{"declRef":5546}]}},null,false,12515],["aegis","const",16425,{"typeRef":{"type":35},"expr":{"type":12515}},null,false,12514],["std","const",16575,{"typeRef":{"type":35},"expr":{"type":67}},null,false,12638],["assert","const",16576,{"typeRef":null,"expr":{"refPath":[{"declRef":5601},{"declRef":8071},{"declRef":7983}]}},null,false,12638],["crypto","const",16577,{"typeRef":null,"expr":{"refPath":[{"declRef":5601},{"declRef":7938}]}},null,false,12638],["debug","const",16578,{"typeRef":null,"expr":{"refPath":[{"declRef":5601},{"declRef":8071}]}},null,false,12638],["Ghash","const",16579,{"typeRef":null,"expr":{"refPath":[{"declRef":5601},{"declRef":7938},{"declRef":7151},{"declRef":7132}]}},null,false,12638],["math","const",16580,{"typeRef":null,"expr":{"refPath":[{"declRef":5601},{"declRef":13594}]}},null,false,12638],["mem","const",16581,{"typeRef":null,"expr":{"refPath":[{"declRef":5601},{"declRef":13595}]}},null,false,12638],["modes","const",16582,{"typeRef":null,"expr":{"refPath":[{"declRef":5603},{"declRef":6006},{"declRef":6005}]}},null,false,12638],["AuthenticationError","const",16583,{"typeRef":null,"expr":{"refPath":[{"declRef":5603},{"declRef":7686},{"declRef":7674}]}},null,false,12638],["Aes128Gcm","const",16584,{"typeRef":null,"expr":{"call":1345}},null,false,12638],["Aes256Gcm","const",16585,{"typeRef":null,"expr":{"call":1346}},null,false,12638],["tag_length","const",16588,{"typeRef":{"type":37},"expr":{"int":16}},null,false,12640],["nonce_length","const",16589,{"typeRef":{"type":37},"expr":{"int":12}},null,false,12640],["key_length","const",16590,{"typeRef":{"type":35},"expr":{"binOpIndex":9807}},null,false,12640],["zeros","const",16591,{"typeRef":null,"expr":{"binOpIndex":9811}},null,false,12640],["encrypt","const",16592,{"typeRef":{"type":35},"expr":{"type":12642}},null,false,12640],["decrypt","const",16599,{"typeRef":{"type":35},"expr":{"type":12650}},null,false,12640],["AesGcm","const",16586,{"typeRef":{"type":35},"expr":{"type":12639}},null,false,12638],["htest","const",16606,{"typeRef":{"type":35},"expr":{"type":12636}},null,false,12638],["testing","const",16607,{"typeRef":null,"expr":{"refPath":[{"declRef":5601},{"declRef":21138}]}},null,false,12638],["Aes128Gcm","const",16573,{"typeRef":null,"expr":{"refPath":[{"type":12638},{"declRef":5610}]}},null,false,12637],["Aes256Gcm","const",16608,{"typeRef":null,"expr":{"refPath":[{"type":12638},{"declRef":5611}]}},null,false,12637],["aes_gcm","const",16572,{"typeRef":{"type":35},"expr":{"type":12637}},null,false,12514],["std","const",16612,{"typeRef":{"type":35},"expr":{"type":67}},null,false,12659],["builtin","const",16613,{"typeRef":{"type":35},"expr":{"type":462}},null,false,12659],["crypto","const",16614,{"typeRef":null,"expr":{"refPath":[{"declRef":5624},{"declRef":7938}]}},null,false,12659],["aes","const",16615,{"typeRef":null,"expr":{"refPath":[{"declRef":5626},{"declRef":6006},{"declRef":5939}]}},null,false,12659],["assert","const",16616,{"typeRef":null,"expr":{"refPath":[{"declRef":5624},{"declRef":8071},{"declRef":7983}]}},null,false,12659],["math","const",16617,{"typeRef":null,"expr":{"refPath":[{"declRef":5624},{"declRef":13594}]}},null,false,12659],["mem","const",16618,{"typeRef":null,"expr":{"refPath":[{"declRef":5624},{"declRef":13595}]}},null,false,12659],["AuthenticationError","const",16619,{"typeRef":null,"expr":{"refPath":[{"declRef":5626},{"declRef":7686},{"declRef":7674}]}},null,false,12659],["Aes128Ocb","const",16620,{"typeRef":null,"expr":{"call":1347}},null,false,12659],["Aes256Ocb","const",16621,{"typeRef":null,"expr":{"call":1348}},null,false,12659],["Block","const",16622,{"typeRef":{"type":35},"expr":{"type":12660}},null,false,12659],["key_length","const",16625,{"typeRef":{"type":35},"expr":{"binOpIndex":9815}},null,false,12662],["nonce_length","const",16626,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":9820,"exprArg":9819}}},null,false,12662],["tag_length","const",16627,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":9822,"exprArg":9821}}},null,false,12662],["double","const",16629,{"typeRef":{"type":35},"expr":{"type":12664}},null,false,12663],["precomp","const",16631,{"typeRef":{"type":35},"expr":{"type":12665}},null,false,12663],["init","const",16634,{"typeRef":{"type":35},"expr":{"type":12668}},null,false,12663],["Lx","const",16628,{"typeRef":{"type":35},"expr":{"type":12663}},null,false,12662],["hash","const",16643,{"typeRef":{"type":35},"expr":{"type":12670}},null,false,12662],["getOffset","const",16647,{"typeRef":{"type":35},"expr":{"type":12673}},null,false,12662],["has_aesni","const",16650,{"typeRef":null,"expr":{"call":1349}},null,false,12662],["has_armaes","const",16651,{"typeRef":null,"expr":{"call":1350}},null,false,12662],["wb","const",16652,{"typeRef":{"type":35},"expr":{"comptimeExpr":3539}},null,false,12662],["encrypt","const",16653,{"typeRef":{"type":35},"expr":{"type":12677}},null,false,12662],["decrypt","const",16660,{"typeRef":{"type":35},"expr":{"type":12685}},null,false,12662],["AesOcb","const",16623,{"typeRef":{"type":35},"expr":{"type":12661}},null,false,12659],["xorBlocks","const",16667,{"typeRef":{"type":35},"expr":{"type":12693}},null,false,12659],["xorWith","const",16670,{"typeRef":{"type":35},"expr":{"type":12694}},null,false,12659],["hexToBytes","const",16673,{"typeRef":null,"expr":{"refPath":[{"declRef":5624},{"declRef":9963},{"declRef":9962}]}},null,false,12659],["Aes128Ocb","const",16610,{"typeRef":null,"expr":{"refPath":[{"type":12659},{"declRef":5632}]}},null,false,12658],["Aes256Ocb","const",16674,{"typeRef":null,"expr":{"refPath":[{"type":12659},{"declRef":5633}]}},null,false,12658],["aes_ocb","const",16609,{"typeRef":{"type":35},"expr":{"type":12658}},null,false,12514],["std","const",16678,{"typeRef":{"type":35},"expr":{"type":67}},null,false,12697],["builtin","const",16679,{"typeRef":{"type":35},"expr":{"type":462}},null,false,12697],["crypto","const",16680,{"typeRef":null,"expr":{"refPath":[{"declRef":5656},{"declRef":7938}]}},null,false,12697],["math","const",16681,{"typeRef":null,"expr":{"refPath":[{"declRef":5656},{"declRef":13594}]}},null,false,12697],["mem","const",16682,{"typeRef":null,"expr":{"refPath":[{"declRef":5656},{"declRef":13595}]}},null,false,12697],["assert","const",16683,{"typeRef":null,"expr":{"refPath":[{"declRef":5656},{"declRef":8071},{"declRef":7983}]}},null,false,12697],["testing","const",16684,{"typeRef":null,"expr":{"refPath":[{"declRef":5656},{"declRef":21138}]}},null,false,12697],["maxInt","const",16685,{"typeRef":null,"expr":{"refPath":[{"declRef":5659},{"declRef":13577}]}},null,false,12697],["Poly1305","const",16686,{"typeRef":null,"expr":{"refPath":[{"declRef":5658},{"declRef":7151},{"declRef":7150}]}},null,false,12697],["AuthenticationError","const",16687,{"typeRef":null,"expr":{"refPath":[{"declRef":5658},{"declRef":7686},{"declRef":7674}]}},null,false,12697],["ChaCha20IETF","const",16688,{"typeRef":null,"expr":{"call":1351}},null,false,12697],["ChaCha12IETF","const",16689,{"typeRef":null,"expr":{"call":1352}},null,false,12697],["ChaCha8IETF","const",16690,{"typeRef":null,"expr":{"call":1353}},null,false,12697],["ChaCha20With64BitNonce","const",16691,{"typeRef":null,"expr":{"call":1354}},null,false,12697],["ChaCha12With64BitNonce","const",16692,{"typeRef":null,"expr":{"call":1355}},null,false,12697],["ChaCha8With64BitNonce","const",16693,{"typeRef":null,"expr":{"call":1356}},null,false,12697],["XChaCha20IETF","const",16694,{"typeRef":null,"expr":{"call":1357}},null,false,12697],["XChaCha12IETF","const",16695,{"typeRef":null,"expr":{"call":1358}},null,false,12697],["XChaCha8IETF","const",16696,{"typeRef":null,"expr":{"call":1359}},null,false,12697],["ChaCha20Poly1305","const",16697,{"typeRef":null,"expr":{"call":1360}},null,false,12697],["ChaCha12Poly1305","const",16698,{"typeRef":null,"expr":{"call":1361}},null,false,12697],["ChaCha8Poly1305","const",16699,{"typeRef":null,"expr":{"call":1362}},null,false,12697],["XChaCha20Poly1305","const",16700,{"typeRef":null,"expr":{"call":1363}},null,false,12697],["XChaCha12Poly1305","const",16701,{"typeRef":null,"expr":{"call":1364}},null,false,12697],["XChaCha8Poly1305","const",16702,{"typeRef":null,"expr":{"call":1365}},null,false,12697],["Lane","const",16706,{"typeRef":{"type":35},"expr":{"builtinBinIndex":9829}},null,false,12699],["BlockVec","const",16707,{"typeRef":{"type":35},"expr":{"type":12700}},null,false,12699],["initContext","const",16708,{"typeRef":{"type":35},"expr":{"type":12701}},null,false,12699],["chacha20Core","const",16711,{"typeRef":{"type":35},"expr":{"type":12704}},null,false,12699],["hashToBytes","const",16714,{"typeRef":{"type":35},"expr":{"type":12706}},null,false,12699],["contextFeedback","const",16718,{"typeRef":{"type":35},"expr":{"type":12709}},null,false,12699],["chacha20Xor","const",16721,{"typeRef":{"type":35},"expr":{"type":12711}},null,false,12699],["chacha20Stream","const",16727,{"typeRef":{"type":35},"expr":{"type":12716}},null,false,12699],["hchacha20","const",16732,{"typeRef":{"type":35},"expr":{"type":12720}},null,false,12699],["ChaChaVecImpl","const",16703,{"typeRef":{"type":35},"expr":{"type":12698}},null,false,12697],["BlockVec","const",16737,{"typeRef":{"type":35},"expr":{"type":12726}},null,false,12725],["initContext","const",16738,{"typeRef":{"type":35},"expr":{"type":12727}},null,false,12725],["QuarterRound","const",16741,{"typeRef":{"type":35},"expr":{"type":12730}},null,false,12725],["Rp","const",16746,{"typeRef":{"type":35},"expr":{"type":12731}},null,false,12725],["chacha20Core","const",16751,{"typeRef":{"type":35},"expr":{"type":12732}},null,false,12725],["hashToBytes","const",16754,{"typeRef":{"type":35},"expr":{"type":12734}},null,false,12725],["contextFeedback","const",16757,{"typeRef":{"type":35},"expr":{"type":12737}},null,false,12725],["chacha20Xor","const",16760,{"typeRef":{"type":35},"expr":{"type":12739}},null,false,12725],["chacha20Stream","const",16766,{"typeRef":{"type":35},"expr":{"type":12744}},null,false,12725],["hchacha20","const",16771,{"typeRef":{"type":35},"expr":{"type":12748}},null,false,12725],["ChaChaNonVecImpl","const",16735,{"typeRef":{"type":35},"expr":{"type":12724}},null,false,12697],["ChaChaImpl","const",16774,{"typeRef":{"type":35},"expr":{"type":12752}},null,false,12697],["keyToWords","const",16776,{"typeRef":{"type":35},"expr":{"type":12753}},null,false,12697],["extend","const",16778,{"typeRef":{"type":35},"expr":{"type":12756}},null,false,12697],["nonce_length","const",16788,{"typeRef":{"type":37},"expr":{"int":12}},null,false,12763],["key_length","const",16789,{"typeRef":{"type":37},"expr":{"int":32}},null,false,12763],["block_length","const",16790,{"typeRef":{"type":37},"expr":{"int":64}},null,false,12763],["xor","const",16791,{"typeRef":{"type":35},"expr":{"type":12764}},null,false,12763],["stream","const",16797,{"typeRef":{"type":35},"expr":{"type":12769}},null,false,12763],["ChaChaIETF","const",16786,{"typeRef":{"type":35},"expr":{"type":12762}},null,false,12697],["nonce_length","const",16804,{"typeRef":{"type":37},"expr":{"int":8}},null,false,12774],["key_length","const",16805,{"typeRef":{"type":37},"expr":{"int":32}},null,false,12774],["block_length","const",16806,{"typeRef":{"type":37},"expr":{"int":64}},null,false,12774],["xor","const",16807,{"typeRef":{"type":35},"expr":{"type":12775}},null,false,12774],["stream","const",16813,{"typeRef":{"type":35},"expr":{"type":12780}},null,false,12774],["ChaChaWith64BitNonce","const",16802,{"typeRef":{"type":35},"expr":{"type":12773}},null,false,12697],["nonce_length","const",16820,{"typeRef":{"type":37},"expr":{"int":24}},null,false,12785],["key_length","const",16821,{"typeRef":{"type":37},"expr":{"int":32}},null,false,12785],["block_length","const",16822,{"typeRef":{"type":37},"expr":{"int":64}},null,false,12785],["xor","const",16823,{"typeRef":{"type":35},"expr":{"type":12786}},null,false,12785],["stream","const",16829,{"typeRef":{"type":35},"expr":{"type":12791}},null,false,12785],["XChaChaIETF","const",16818,{"typeRef":{"type":35},"expr":{"type":12784}},null,false,12697],["tag_length","const",16836,{"typeRef":{"type":37},"expr":{"int":16}},null,false,12796],["nonce_length","const",16837,{"typeRef":{"type":37},"expr":{"int":12}},null,false,12796],["key_length","const",16838,{"typeRef":{"type":37},"expr":{"int":32}},null,false,12796],["encrypt","const",16839,{"typeRef":{"type":35},"expr":{"type":12797}},null,false,12796],["decrypt","const",16846,{"typeRef":{"type":35},"expr":{"type":12805}},null,false,12796],["ChaChaPoly1305","const",16834,{"typeRef":{"type":35},"expr":{"type":12795}},null,false,12697],["tag_length","const",16855,{"typeRef":{"type":37},"expr":{"int":16}},null,false,12814],["nonce_length","const",16856,{"typeRef":{"type":37},"expr":{"int":24}},null,false,12814],["key_length","const",16857,{"typeRef":{"type":37},"expr":{"int":32}},null,false,12814],["encrypt","const",16858,{"typeRef":{"type":35},"expr":{"type":12815}},null,false,12814],["decrypt","const",16865,{"typeRef":{"type":35},"expr":{"type":12823}},null,false,12814],["XChaChaPoly1305","const",16853,{"typeRef":{"type":35},"expr":{"type":12813}},null,false,12697],["ChaCha20Poly1305","const",16676,{"typeRef":null,"expr":{"refPath":[{"type":12697},{"declRef":5675}]}},null,false,12696],["ChaCha12Poly1305","const",16872,{"typeRef":null,"expr":{"refPath":[{"type":12697},{"declRef":5676}]}},null,false,12696],["ChaCha8Poly1305","const",16873,{"typeRef":null,"expr":{"refPath":[{"type":12697},{"declRef":5677}]}},null,false,12696],["XChaCha20Poly1305","const",16874,{"typeRef":null,"expr":{"refPath":[{"type":12697},{"declRef":5678}]}},null,false,12696],["XChaCha12Poly1305","const",16875,{"typeRef":null,"expr":{"refPath":[{"type":12697},{"declRef":5679}]}},null,false,12696],["XChaCha8Poly1305","const",16876,{"typeRef":null,"expr":{"refPath":[{"type":12697},{"declRef":5680}]}},null,false,12696],["chacha_poly","const",16675,{"typeRef":{"type":35},"expr":{"type":12696}},null,false,12514],["std","const",16879,{"typeRef":{"type":35},"expr":{"type":67}},null,false,12831],["crypto","const",16880,{"typeRef":null,"expr":{"refPath":[{"declRef":5742},{"declRef":7938}]}},null,false,12831],["debug","const",16881,{"typeRef":null,"expr":{"refPath":[{"declRef":5742},{"declRef":8071}]}},null,false,12831],["mem","const",16882,{"typeRef":null,"expr":{"refPath":[{"declRef":5742},{"declRef":13595}]}},null,false,12831],["math","const",16883,{"typeRef":null,"expr":{"refPath":[{"declRef":5742},{"declRef":13594}]}},null,false,12831],["testing","const",16884,{"typeRef":null,"expr":{"refPath":[{"declRef":5742},{"declRef":21138}]}},null,false,12831],["Ascon","const",16885,{"typeRef":null,"expr":{"call":1366}},null,false,12831],["AuthenticationError","const",16886,{"typeRef":null,"expr":{"refPath":[{"declRef":5743},{"declRef":7686},{"declRef":7674}]}},null,false,12831],["key_length","const",16888,{"typeRef":{"type":37},"expr":{"int":16}},null,false,12833],["nonce_length","const",16889,{"typeRef":{"type":37},"expr":{"int":16}},null,false,12833],["tag_length","const",16890,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":9846,"exprArg":9845}}},null,false,12833],["iv1","const",16891,{"typeRef":{"type":12834},"expr":{"array":[9847,9848,9849,9850,9851,9852,9853,9854]}},null,false,12833],["iv2","const",16892,{"typeRef":{"type":12835},"expr":{"array":[9855,9856,9857,9858,9859,9860,9861,9862]}},null,false,12833],["iv3","const",16893,{"typeRef":{"type":12836},"expr":{"array":[9863,9864,9865,9866,9867,9868,9869,9870]}},null,false,12833],["absorb","const",16894,{"typeRef":{"type":35},"expr":{"type":12837}},null,false,12833],["trickle","const",16897,{"typeRef":{"type":35},"expr":{"type":12840}},null,false,12833],["mac","const",16902,{"typeRef":{"type":35},"expr":{"type":12845}},null,false,12833],["xor","const",16907,{"typeRef":{"type":35},"expr":{"type":12851}},null,false,12833],["encrypt","const",16912,{"typeRef":{"type":35},"expr":{"type":12856}},null,false,12833],["decrypt","const",16919,{"typeRef":{"type":35},"expr":{"type":12864}},null,false,12833],["IsapA128A","const",16887,{"typeRef":{"type":35},"expr":{"type":12833}},null,false,12831],["isap","const",16877,{"typeRef":{"type":35},"expr":{"type":12831}},null,false,12514],["std","const",16931,{"typeRef":{"type":35},"expr":{"type":67}},null,false,12873],["builtin","const",16932,{"typeRef":{"type":35},"expr":{"type":462}},null,false,12873],["crypto","const",16933,{"typeRef":null,"expr":{"refPath":[{"declRef":5764},{"declRef":7938}]}},null,false,12873],["debug","const",16934,{"typeRef":null,"expr":{"refPath":[{"declRef":5764},{"declRef":8071}]}},null,false,12873],["math","const",16935,{"typeRef":null,"expr":{"refPath":[{"declRef":5764},{"declRef":13594}]}},null,false,12873],["mem","const",16936,{"typeRef":null,"expr":{"refPath":[{"declRef":5764},{"declRef":13595}]}},null,false,12873],["utils","const",16937,{"typeRef":null,"expr":{"refPath":[{"declRef":5764},{"declRef":7938},{"declRef":7551}]}},null,false,12873],["Poly1305","const",16938,{"typeRef":null,"expr":{"refPath":[{"declRef":5766},{"declRef":7151},{"declRef":7150}]}},null,false,12873],["Blake2b","const",16939,{"typeRef":null,"expr":{"refPath":[{"declRef":5766},{"declRef":7074},{"declRef":6844},{"declRef":6843}]}},null,false,12873],["X25519","const",16940,{"typeRef":null,"expr":{"refPath":[{"declRef":5766},{"declRef":6132},{"declRef":6131}]}},null,false,12873],["AuthenticationError","const",16941,{"typeRef":null,"expr":{"refPath":[{"declRef":5766},{"declRef":7686},{"declRef":7674}]}},null,false,12873],["IdentityElementError","const",16942,{"typeRef":null,"expr":{"refPath":[{"declRef":5766},{"declRef":7686},{"declRef":7676}]}},null,false,12873],["WeakPublicKeyError","const",16943,{"typeRef":null,"expr":{"refPath":[{"declRef":5766},{"declRef":7686},{"declRef":7684}]}},null,false,12873],["Salsa20","const",16944,{"typeRef":null,"expr":{"call":1367}},null,false,12873],["XSalsa20","const",16945,{"typeRef":null,"expr":{"call":1368}},null,false,12873],["Lane","const",16948,{"typeRef":{"type":35},"expr":{"builtinBinIndex":9871}},null,false,12875],["Half","const",16949,{"typeRef":{"type":35},"expr":{"builtinBinIndex":9874}},null,false,12875],["BlockVec","const",16950,{"typeRef":{"type":35},"expr":{"type":12876}},null,false,12875],["initContext","const",16951,{"typeRef":{"type":35},"expr":{"type":12877}},null,false,12875],["salsaCore","const",16954,{"typeRef":{"type":35},"expr":{"type":12880}},null,false,12875],["hashToBytes","const",16958,{"typeRef":{"type":35},"expr":{"type":12882}},null,false,12875],["salsaXor","const",16961,{"typeRef":{"type":35},"expr":{"type":12885}},null,false,12875],["hsalsa","const",16966,{"typeRef":{"type":35},"expr":{"type":12890}},null,false,12875],["SalsaVecImpl","const",16946,{"typeRef":{"type":35},"expr":{"type":12874}},null,false,12873],["BlockVec","const",16971,{"typeRef":{"type":35},"expr":{"type":12896}},null,false,12895],["initContext","const",16972,{"typeRef":{"type":35},"expr":{"type":12897}},null,false,12895],["QuarterRound","const",16975,{"typeRef":{"type":35},"expr":{"type":12900}},null,false,12895],["Rp","const",16981,{"typeRef":{"type":35},"expr":{"type":12902}},null,false,12895],["salsaCore","const",16986,{"typeRef":{"type":35},"expr":{"type":12904}},null,false,12895],["hashToBytes","const",16990,{"typeRef":{"type":35},"expr":{"type":12906}},null,false,12895],["salsaXor","const",16993,{"typeRef":{"type":35},"expr":{"type":12909}},null,false,12895],["hsalsa","const",16998,{"typeRef":{"type":35},"expr":{"type":12914}},null,false,12895],["SalsaNonVecImpl","const",16969,{"typeRef":{"type":35},"expr":{"type":12894}},null,false,12873],["SalsaImpl","const",17001,{"typeRef":{"type":35},"expr":{"comptimeExpr":3561}},null,false,12873],["keyToWords","const",17002,{"typeRef":{"type":35},"expr":{"type":12918}},null,false,12873],["extend","const",17004,{"typeRef":{"type":35},"expr":{"type":12921}},null,false,12873],["nonce_length","const",17014,{"typeRef":{"type":37},"expr":{"int":8}},null,false,12928],["key_length","const",17015,{"typeRef":{"type":37},"expr":{"int":32}},null,false,12928],["xor","const",17016,{"typeRef":{"type":35},"expr":{"type":12929}},null,false,12928],["Salsa","const",17012,{"typeRef":{"type":35},"expr":{"type":12927}},null,false,12873],["nonce_length","const",17024,{"typeRef":{"type":37},"expr":{"int":24}},null,false,12935],["key_length","const",17025,{"typeRef":{"type":37},"expr":{"int":32}},null,false,12935],["xor","const",17026,{"typeRef":{"type":35},"expr":{"type":12936}},null,false,12935],["XSalsa","const",17022,{"typeRef":{"type":35},"expr":{"type":12934}},null,false,12873],["tag_length","const",17033,{"typeRef":null,"expr":{"refPath":[{"declRef":5771},{"declRef":7139}]}},null,false,12941],["nonce_length","const",17034,{"typeRef":null,"expr":{"refPath":[{"declRef":5778},{"declName":"nonce_length"}]}},null,false,12941],["key_length","const",17035,{"typeRef":null,"expr":{"refPath":[{"declRef":5778},{"declName":"key_length"}]}},null,false,12941],["rounds","const",17036,{"typeRef":{"type":37},"expr":{"int":20}},null,false,12941],["encrypt","const",17037,{"typeRef":{"type":35},"expr":{"type":12942}},null,false,12941],["decrypt","const",17044,{"typeRef":{"type":35},"expr":{"type":12950}},null,false,12941],["XSalsa20Poly1305","const",17032,{"typeRef":{"type":35},"expr":{"type":12941}},null,false,12873],["key_length","const",17052,{"typeRef":null,"expr":{"refPath":[{"declRef":5814},{"declRef":5810}]}},null,false,12958],["nonce_length","const",17053,{"typeRef":null,"expr":{"refPath":[{"declRef":5814},{"declRef":5809}]}},null,false,12958],["tag_length","const",17054,{"typeRef":null,"expr":{"refPath":[{"declRef":5814},{"declRef":5808}]}},null,false,12958],["seal","const",17055,{"typeRef":{"type":35},"expr":{"type":12959}},null,false,12958],["open","const",17060,{"typeRef":{"type":35},"expr":{"type":12964}},null,false,12958],["SecretBox","const",17051,{"typeRef":{"type":35},"expr":{"type":12958}},null,false,12873],["public_length","const",17066,{"typeRef":null,"expr":{"refPath":[{"declRef":5773},{"declRef":6120}]}},null,false,12970],["secret_length","const",17067,{"typeRef":null,"expr":{"refPath":[{"declRef":5773},{"declRef":6119}]}},null,false,12970],["shared_length","const",17068,{"typeRef":null,"expr":{"refPath":[{"declRef":5814},{"declRef":5810}]}},null,false,12970],["seed_length","const",17069,{"typeRef":null,"expr":{"refPath":[{"declRef":5773},{"declRef":6122}]}},null,false,12970],["nonce_length","const",17070,{"typeRef":null,"expr":{"refPath":[{"declRef":5814},{"declRef":5809}]}},null,false,12970],["tag_length","const",17071,{"typeRef":null,"expr":{"refPath":[{"declRef":5814},{"declRef":5808}]}},null,false,12970],["KeyPair","const",17072,{"typeRef":null,"expr":{"refPath":[{"declRef":5773},{"declRef":6125}]}},null,false,12970],["createSharedSecret","const",17073,{"typeRef":{"type":35},"expr":{"type":12971}},null,false,12970],["seal","const",17076,{"typeRef":{"type":35},"expr":{"type":12977}},null,false,12970],["open","const",17082,{"typeRef":{"type":35},"expr":{"type":12985}},null,false,12970],["Box","const",17065,{"typeRef":{"type":35},"expr":{"type":12970}},null,false,12873],["public_length","const",17089,{"typeRef":null,"expr":{"refPath":[{"declRef":5831},{"declRef":5821}]}},null,false,12994],["secret_length","const",17090,{"typeRef":null,"expr":{"refPath":[{"declRef":5831},{"declRef":5822}]}},null,false,12994],["seed_length","const",17091,{"typeRef":null,"expr":{"refPath":[{"declRef":5831},{"declRef":5824}]}},null,false,12994],["seal_length","const",17092,{"typeRef":{"type":35},"expr":{"binOpIndex":9880}},null,false,12994],["KeyPair","const",17093,{"typeRef":null,"expr":{"refPath":[{"declRef":5831},{"declRef":5827}]}},null,false,12994],["createNonce","const",17094,{"typeRef":{"type":35},"expr":{"type":12995}},null,false,12994],["seal","const",17097,{"typeRef":{"type":35},"expr":{"type":12999}},null,false,12994],["open","const",17101,{"typeRef":{"type":35},"expr":{"type":13005}},null,false,12994],["SealedBox","const",17088,{"typeRef":{"type":35},"expr":{"type":12994}},null,false,12873],["htest","const",17105,{"typeRef":{"type":35},"expr":{"type":12636}},null,false,12873],["XSalsa20Poly1305","const",16929,{"typeRef":null,"expr":{"refPath":[{"type":12873},{"declRef":5814}]}},null,false,12872],["salsa_poly","const",16928,{"typeRef":{"type":35},"expr":{"type":12872}},null,false,12514],["aead","const",16424,{"typeRef":{"type":35},"expr":{"type":12514}},null,false,12513],["std","const",17109,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13012],["crypto","const",17110,{"typeRef":null,"expr":{"refPath":[{"declRef":5845},{"declRef":7938}]}},null,false,13012],["debug","const",17111,{"typeRef":null,"expr":{"refPath":[{"declRef":5845},{"declRef":8071}]}},null,false,13012],["mem","const",17112,{"typeRef":null,"expr":{"refPath":[{"declRef":5845},{"declRef":13595}]}},null,false,13012],["HmacMd5","const",17113,{"typeRef":null,"expr":{"call":1369}},null,false,13012],["HmacSha1","const",17114,{"typeRef":null,"expr":{"call":1370}},null,false,13012],["HmacSha224","const",17116,{"typeRef":null,"expr":{"call":1371}},null,false,13013],["HmacSha256","const",17117,{"typeRef":null,"expr":{"call":1372}},null,false,13013],["HmacSha384","const",17118,{"typeRef":null,"expr":{"call":1373}},null,false,13013],["HmacSha512","const",17119,{"typeRef":null,"expr":{"call":1374}},null,false,13013],["sha2","const",17115,{"typeRef":{"type":35},"expr":{"type":13013}},null,false,13012],["Self","const",17122,{"typeRef":{"type":35},"expr":{"this":13015}},null,false,13015],["mac_length","const",17123,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3568},{"declName":"digest_length"}]}},null,false,13015],["key_length_min","const",17124,{"typeRef":{"type":37},"expr":{"int":0}},null,false,13015],["key_length","const",17125,{"typeRef":null,"expr":{"declRef":5857}},null,false,13015],["create","const",17126,{"typeRef":{"type":35},"expr":{"type":13016}},null,false,13015],["init","const",17130,{"typeRef":{"type":35},"expr":{"type":13021}},null,false,13015],["update","const",17132,{"typeRef":{"type":35},"expr":{"type":13023}},null,false,13015],["final","const",17135,{"typeRef":{"type":35},"expr":{"type":13026}},null,false,13015],["Hmac","const",17120,{"typeRef":{"type":35},"expr":{"type":13014}},null,false,13012],["htest","const",17142,{"typeRef":{"type":35},"expr":{"type":12636}},null,false,13012],["hmac","const",17107,{"typeRef":{"type":35},"expr":{"type":13012}},null,false,13011],["std","const",17145,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13031],["assert","const",17146,{"typeRef":null,"expr":{"refPath":[{"declRef":5867},{"declRef":8071},{"declRef":7983}]}},null,false,13031],["testing","const",17147,{"typeRef":null,"expr":{"refPath":[{"declRef":5867},{"declRef":21138}]}},null,false,13031],["math","const",17148,{"typeRef":null,"expr":{"refPath":[{"declRef":5867},{"declRef":13594}]}},null,false,13031],["mem","const",17149,{"typeRef":null,"expr":{"refPath":[{"declRef":5867},{"declRef":13595}]}},null,false,13031],["SipHash64","const",17150,{"typeRef":{"type":35},"expr":{"type":13032}},null,false,13031],["SipHash128","const",17153,{"typeRef":{"type":35},"expr":{"type":13033}},null,false,13031],["Self","const",17160,{"typeRef":{"type":35},"expr":{"this":13035}},null,false,13035],["block_length","const",17161,{"typeRef":{"type":37},"expr":{"int":64}},null,false,13035],["key_length","const",17162,{"typeRef":{"type":37},"expr":{"int":16}},null,false,13035],["init","const",17163,{"typeRef":{"type":35},"expr":{"type":13036}},null,false,13035],["update","const",17165,{"typeRef":{"type":35},"expr":{"type":13039}},null,false,13035],["final","const",17168,{"typeRef":{"type":35},"expr":{"type":13042}},null,false,13035],["round","const",17171,{"typeRef":{"type":35},"expr":{"type":13045}},null,false,13035],["sipRound","const",17174,{"typeRef":{"type":35},"expr":{"type":13048}},null,false,13035],["hash","const",17176,{"typeRef":{"type":35},"expr":{"type":13050}},null,false,13035],["SipHashStateless","const",17156,{"typeRef":{"type":35},"expr":{"type":13034}},null,false,13031],["State","const",17188,{"typeRef":null,"expr":{"call":1377}},null,false,13055],["Self","const",17189,{"typeRef":{"type":35},"expr":{"this":13055}},null,false,13055],["key_length","const",17190,{"typeRef":{"type":37},"expr":{"int":16}},null,false,13055],["mac_length","const",17191,{"typeRef":{"type":37},"expr":{"sizeOf":9892}},null,false,13055],["block_length","const",17192,{"typeRef":{"type":37},"expr":{"int":8}},null,false,13055],["init","const",17193,{"typeRef":{"type":35},"expr":{"type":13056}},null,false,13055],["update","const",17195,{"typeRef":{"type":35},"expr":{"type":13059}},null,false,13055],["peek","const",17198,{"typeRef":{"type":35},"expr":{"type":13062}},null,false,13055],["final","const",17200,{"typeRef":{"type":35},"expr":{"type":13064}},null,false,13055],["finalResult","const",17203,{"typeRef":{"type":35},"expr":{"type":13068}},null,false,13055],["create","const",17205,{"typeRef":{"type":35},"expr":{"type":13071}},null,false,13055],["finalInt","const",17209,{"typeRef":{"type":35},"expr":{"type":13077}},null,false,13055],["toInt","const",17211,{"typeRef":{"type":35},"expr":{"type":13079}},null,false,13055],["Error","const",17214,{"typeRef":{"type":35},"expr":{"type":13083}},null,false,13055],["Writer","const",17215,{"typeRef":null,"expr":{"call":1378}},null,false,13055],["write","const",17216,{"typeRef":{"type":35},"expr":{"type":13085}},null,false,13055],["writer","const",17219,{"typeRef":{"type":35},"expr":{"type":13089}},null,false,13055],["SipHash","const",17184,{"typeRef":{"type":35},"expr":{"type":13054}},null,false,13031],["test_key","const",17226,{"typeRef":{"type":13093},"expr":{"string":"\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f"}},null,false,13031],["siphash","const",17143,{"typeRef":{"type":35},"expr":{"type":13031}},null,false,13011],["Aegis128LMac","const",17228,{"typeRef":null,"expr":{"refPath":[{"type":12516},{"declRef":5577}]}},null,false,13094],["Aegis128LMac_128","const",17229,{"typeRef":null,"expr":{"refPath":[{"type":12516},{"declRef":5579}]}},null,false,13094],["Aegis256Mac","const",17230,{"typeRef":null,"expr":{"refPath":[{"type":12516},{"declRef":5578}]}},null,false,13094],["Aegis256Mac_128","const",17231,{"typeRef":null,"expr":{"refPath":[{"type":12516},{"declRef":5580}]}},null,false,13094],["aegis","const",17227,{"typeRef":{"type":35},"expr":{"type":13094}},null,false,13011],["std","const",17234,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13095],["crypto","const",17235,{"typeRef":null,"expr":{"refPath":[{"declRef":5909},{"declRef":7938}]}},null,false,13095],["mem","const",17236,{"typeRef":null,"expr":{"refPath":[{"declRef":5909},{"declRef":13595}]}},null,false,13095],["CmacAes128","const",17237,{"typeRef":null,"expr":{"call":1379}},null,false,13095],["Self","const",17240,{"typeRef":{"type":35},"expr":{"this":13097}},null,false,13097],["key_length","const",17241,{"typeRef":{"type":35},"expr":{"binOpIndex":9895}},null,false,13097],["block_length","const",17242,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3589},{"declName":"block"},{"declName":"block_length"}]}},null,false,13097],["mac_length","const",17243,{"typeRef":null,"expr":{"declRef":5915}},null,false,13097],["create","const",17244,{"typeRef":{"type":35},"expr":{"type":13098}},null,false,13097],["init","const",17248,{"typeRef":{"type":35},"expr":{"type":13104}},null,false,13097],["update","const",17250,{"typeRef":{"type":35},"expr":{"type":13107}},null,false,13097],["final","const",17253,{"typeRef":{"type":35},"expr":{"type":13110}},null,false,13097],["double","const",17256,{"typeRef":{"type":35},"expr":{"type":13114}},null,false,13097],["Cmac","const",17238,{"typeRef":{"type":35},"expr":{"type":13096}},null,false,13095],["testing","const",17267,{"typeRef":null,"expr":{"refPath":[{"declRef":5909},{"declRef":21138}]}},null,false,13095],["cmac","const",17232,{"typeRef":{"type":35},"expr":{"type":13095}},null,false,13011],["auth","const",17106,{"typeRef":{"type":35},"expr":{"type":13011}},null,false,12513],["std","const",17271,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13117],["builtin","const",17272,{"typeRef":{"type":35},"expr":{"type":462}},null,false,13117],["testing","const",17273,{"typeRef":null,"expr":{"refPath":[{"declRef":5926},{"declRef":21138}]}},null,false,13117],["has_aesni","const",17274,{"typeRef":null,"expr":{"call":1380}},null,false,13117],["has_avx","const",17275,{"typeRef":null,"expr":{"call":1381}},null,false,13117],["has_armaes","const",17276,{"typeRef":null,"expr":{"call":1382}},null,false,13117],["impl","const",17277,{"typeRef":{"type":35},"expr":{"comptimeExpr":3599}},null,false,13117],["has_hardware_support","const",17278,{"typeRef":{"type":33},"expr":{"binOpIndex":9910}},null,false,13117],["Block","const",17279,{"typeRef":null,"expr":{"refPath":[{"declRef":5932},{"declName":"Block"}]}},null,false,13117],["AesEncryptCtx","const",17280,{"typeRef":null,"expr":{"refPath":[{"declRef":5932},{"declName":"AesEncryptCtx"}]}},null,false,13117],["AesDecryptCtx","const",17281,{"typeRef":null,"expr":{"refPath":[{"declRef":5932},{"declName":"AesDecryptCtx"}]}},null,false,13117],["Aes128","const",17282,{"typeRef":null,"expr":{"refPath":[{"declRef":5932},{"declName":"Aes128"}]}},null,false,13117],["Aes256","const",17283,{"typeRef":null,"expr":{"refPath":[{"declRef":5932},{"declName":"Aes256"}]}},null,false,13117],["aes","const",17269,{"typeRef":{"type":35},"expr":{"type":13117}},null,false,13116],["std","const",17286,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13123],["builtin","const",17287,{"typeRef":{"type":35},"expr":{"type":462}},null,false,13123],["assert","const",17288,{"typeRef":null,"expr":{"refPath":[{"declRef":5940},{"declRef":8071},{"declRef":7983}]}},null,false,13123],["math","const",17289,{"typeRef":null,"expr":{"refPath":[{"declRef":5940},{"declRef":13594}]}},null,false,13123],["mem","const",17290,{"typeRef":null,"expr":{"refPath":[{"declRef":5940},{"declRef":13595}]}},null,false,13123],["native_endian","const",17291,{"typeRef":null,"expr":{"call":1383}},null,false,13123],["Self","const",17294,{"typeRef":{"type":35},"expr":{"this":13126}},null,false,13126],["block_bytes","const",17295,{"typeRef":{"type":35},"expr":{"binOpIndex":9928}},null,false,13126],["max_rounds","const",17296,{"typeRef":{"type":35},"expr":{"binOpIndex":9932}},null,false,13126],["RC","const",17297,{"typeRef":{"type":35},"expr":{"comptimeExpr":3604}},null,false,13126],["init","const",17298,{"typeRef":{"type":35},"expr":{"type":13127}},null,false,13126],["asBytes","const",17300,{"typeRef":{"type":35},"expr":{"type":13129}},null,false,13126],["endianSwap","const",17302,{"typeRef":{"type":35},"expr":{"type":13133}},null,false,13126],["setBytes","const",17304,{"typeRef":{"type":35},"expr":{"type":13135}},null,false,13126],["addByte","const",17307,{"typeRef":{"type":35},"expr":{"type":13138}},null,false,13126],["addBytes","const",17311,{"typeRef":{"type":35},"expr":{"type":13140}},null,false,13126],["extractBytes","const",17314,{"typeRef":{"type":35},"expr":{"type":13143}},null,false,13126],["xorBytes","const",17317,{"typeRef":{"type":35},"expr":{"type":13146}},null,false,13126],["clear","const",17321,{"typeRef":{"type":35},"expr":{"type":13150}},null,false,13126],["secureZero","const",17325,{"typeRef":{"type":35},"expr":{"type":13152}},null,false,13126],["round","const",17327,{"typeRef":{"type":35},"expr":{"type":13154}},null,false,13126],["permuteR","const",17330,{"typeRef":{"type":35},"expr":{"type":13156}},null,false,13126],["permute","const",17333,{"typeRef":{"type":35},"expr":{"type":13159}},null,false,13126],["KeccakF","const",17292,{"typeRef":{"type":35},"expr":{"type":13124}},null,false,13123],["Self","const",17342,{"typeRef":{"type":35},"expr":{"this":13166}},null,false,13166],["rate","const",17343,{"typeRef":{"type":35},"expr":{"binOpIndex":9950}},null,false,13166],["Options","const",17344,{"typeRef":{"type":35},"expr":{"type":13167}},null,false,13166],["absorb","const",17345,{"typeRef":{"type":35},"expr":{"type":13168}},null,false,13166],["pad","const",17348,{"typeRef":{"type":35},"expr":{"type":13171}},null,false,13166],["squeeze","const",17350,{"typeRef":{"type":35},"expr":{"type":13173}},null,false,13166],["State","const",17337,{"typeRef":{"type":35},"expr":{"type":13162}},null,false,13123],["keccak","const",17284,{"typeRef":{"type":35},"expr":{"type":13123}},null,false,13116],["std","const",17360,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13177],["builtin","const",17361,{"typeRef":{"type":35},"expr":{"type":462}},null,false,13177],["debug","const",17362,{"typeRef":null,"expr":{"refPath":[{"declRef":5972},{"declRef":8071}]}},null,false,13177],["mem","const",17363,{"typeRef":null,"expr":{"refPath":[{"declRef":5972},{"declRef":13595}]}},null,false,13177],["testing","const",17364,{"typeRef":null,"expr":{"refPath":[{"declRef":5972},{"declRef":21138}]}},null,false,13177],["rotr","const",17365,{"typeRef":null,"expr":{"refPath":[{"declRef":5972},{"declRef":13594},{"declRef":13537}]}},null,false,13177],["native_endian","const",17366,{"typeRef":null,"expr":{"call":1386}},null,false,13177],["Self","const",17369,{"typeRef":{"type":35},"expr":{"this":13179}},null,false,13179],["block_bytes","const",17370,{"typeRef":{"type":37},"expr":{"int":40}},null,false,13179],["Block","const",17371,{"typeRef":{"type":35},"expr":{"type":13180}},null,false,13179],["init","const",17372,{"typeRef":{"type":35},"expr":{"type":13181}},null,false,13179],["initFromWords","const",17374,{"typeRef":{"type":35},"expr":{"type":13183}},null,false,13179],["initXof","const",17376,{"typeRef":{"type":35},"expr":{"type":13185}},null,false,13179],["initXofA","const",17377,{"typeRef":{"type":35},"expr":{"type":13186}},null,false,13179],["asBytes","const",17378,{"typeRef":{"type":35},"expr":{"type":13187}},null,false,13179],["endianSwap","const",17380,{"typeRef":{"type":35},"expr":{"type":13191}},null,false,13179],["setBytes","const",17382,{"typeRef":{"type":35},"expr":{"type":13193}},null,false,13179],["addByte","const",17385,{"typeRef":{"type":35},"expr":{"type":13196}},null,false,13179],["addBytes","const",17389,{"typeRef":{"type":35},"expr":{"type":13198}},null,false,13179],["extractBytes","const",17392,{"typeRef":{"type":35},"expr":{"type":13201}},null,false,13179],["xorBytes","const",17395,{"typeRef":{"type":35},"expr":{"type":13204}},null,false,13179],["clear","const",17399,{"typeRef":{"type":35},"expr":{"type":13208}},null,false,13179],["secureZero","const",17403,{"typeRef":{"type":35},"expr":{"type":13210}},null,false,13179],["permuteR","const",17405,{"typeRef":{"type":35},"expr":{"type":13212}},null,false,13179],["permute","const",17408,{"typeRef":{"type":35},"expr":{"type":13215}},null,false,13179],["permuteRatchet","const",17410,{"typeRef":{"type":35},"expr":{"type":13217}},null,false,13179],["round","const",17414,{"typeRef":{"type":35},"expr":{"type":13221}},null,false,13179],["State","const",17367,{"typeRef":{"type":35},"expr":{"type":13178}},null,false,13177],["Ascon","const",17358,{"typeRef":null,"expr":{"refPath":[{"type":13177},{"declRef":5999}]}},null,false,13116],["std","const",17421,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13223],["mem","const",17422,{"typeRef":null,"expr":{"refPath":[{"declRef":6001},{"declRef":13595}]}},null,false,13223],["debug","const",17423,{"typeRef":null,"expr":{"refPath":[{"declRef":6001},{"declRef":8071}]}},null,false,13223],["ctr","const",17424,{"typeRef":{"type":35},"expr":{"type":13224}},null,false,13223],["modes","const",17419,{"typeRef":{"type":35},"expr":{"type":13223}},null,false,13116],["core","const",17268,{"typeRef":{"type":35},"expr":{"type":13116}},null,false,12513],["std","const",17434,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13229],["crypto","const",17435,{"typeRef":null,"expr":{"refPath":[{"declRef":6007},{"declRef":7938}]}},null,false,13229],["mem","const",17436,{"typeRef":null,"expr":{"refPath":[{"declRef":6007},{"declRef":13595}]}},null,false,13229],["fmt","const",17437,{"typeRef":null,"expr":{"refPath":[{"declRef":6007},{"declRef":9963}]}},null,false,13229],["Sha512","const",17438,{"typeRef":null,"expr":{"refPath":[{"declRef":6008},{"declRef":7074},{"declRef":7010},{"declRef":6995}]}},null,false,13229],["EncodingError","const",17439,{"typeRef":null,"expr":{"refPath":[{"declRef":6008},{"declRef":7686},{"declRef":7677}]}},null,false,13229],["IdentityElementError","const",17440,{"typeRef":null,"expr":{"refPath":[{"declRef":6008},{"declRef":7686},{"declRef":7676}]}},null,false,13229],["WeakPublicKeyError","const",17441,{"typeRef":null,"expr":{"refPath":[{"declRef":6008},{"declRef":7686},{"declRef":7684}]}},null,false,13229],["std","const",17445,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13231],["crypto","const",17446,{"typeRef":null,"expr":{"refPath":[{"declRef":6015},{"declRef":7938}]}},null,false,13231],["IdentityElementError","const",17447,{"typeRef":null,"expr":{"refPath":[{"declRef":6016},{"declRef":7686},{"declRef":7676}]}},null,false,13231],["NonCanonicalError","const",17448,{"typeRef":null,"expr":{"refPath":[{"declRef":6016},{"declRef":7686},{"declRef":7680}]}},null,false,13231],["WeakPublicKeyError","const",17449,{"typeRef":null,"expr":{"refPath":[{"declRef":6016},{"declRef":7686},{"declRef":7684}]}},null,false,13231],["std","const",17453,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13233],["builtin","const",17454,{"typeRef":{"type":35},"expr":{"type":462}},null,false,13233],["crypto","const",17455,{"typeRef":null,"expr":{"refPath":[{"declRef":6020},{"declRef":7938}]}},null,false,13233],["NonCanonicalError","const",17456,{"typeRef":null,"expr":{"refPath":[{"declRef":6022},{"declRef":7686},{"declRef":7680}]}},null,false,13233],["NotSquareError","const",17457,{"typeRef":null,"expr":{"refPath":[{"declRef":6022},{"declRef":7686},{"declRef":7681}]}},null,false,13233],["bloaty_inline","const",17458,{"typeRef":{"type":35},"expr":{"switchIndex":9963}},null,false,13233],["MASK51","const",17460,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":9965,"exprArg":9964}}},null,false,13234],["zero","const",17461,{"typeRef":{"declRef":6066},"expr":{"struct":[{"name":"limbs","val":{"typeRef":9972,"expr":9971}}]}},null,false,13234],["one","const",17462,{"typeRef":{"declRef":6066},"expr":{"struct":[{"name":"limbs","val":{"typeRef":9979,"expr":9978}}]}},null,false,13234],["sqrtm1","const",17463,{"typeRef":{"declRef":6066},"expr":{"struct":[{"name":"limbs","val":{"typeRef":9986,"expr":9985}}]}},null,false,13234],["curve25519BasePoint","const",17464,{"typeRef":{"declRef":6066},"expr":{"struct":[{"name":"limbs","val":{"typeRef":9993,"expr":9992}}]}},null,false,13234],["edwards25519d","const",17465,{"typeRef":{"declRef":6066},"expr":{"struct":[{"name":"limbs","val":{"typeRef":10000,"expr":9999}}]}},null,false,13234],["edwards25519d2","const",17466,{"typeRef":{"declRef":6066},"expr":{"struct":[{"name":"limbs","val":{"typeRef":10007,"expr":10006}}]}},null,false,13234],["edwards25519sqrtamd","const",17467,{"typeRef":{"declRef":6066},"expr":{"struct":[{"name":"limbs","val":{"typeRef":10014,"expr":10013}}]}},null,false,13234],["edwards25519eonemsqd","const",17468,{"typeRef":{"declRef":6066},"expr":{"struct":[{"name":"limbs","val":{"typeRef":10021,"expr":10020}}]}},null,false,13234],["edwards25519sqdmone","const",17469,{"typeRef":{"declRef":6066},"expr":{"struct":[{"name":"limbs","val":{"typeRef":10028,"expr":10027}}]}},null,false,13234],["edwards25519sqrtadm1","const",17470,{"typeRef":{"declRef":6066},"expr":{"struct":[{"name":"limbs","val":{"typeRef":10035,"expr":10034}}]}},null,false,13234],["edwards25519a_32","const",17471,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":10037,"exprArg":10036}}},null,false,13234],["edwards25519a","const",17472,{"typeRef":{"declRef":6066},"expr":{"struct":[{"name":"limbs","val":{"typeRef":10046,"expr":10045}}]}},null,false,13234],["edwards25519sqrtam2","const",17473,{"typeRef":{"declRef":6066},"expr":{"struct":[{"name":"limbs","val":{"typeRef":10053,"expr":10052}}]}},null,false,13234],["isZero","const",17474,{"typeRef":{"type":35},"expr":{"type":13235}},null,false,13234],["equivalent","const",17476,{"typeRef":{"type":35},"expr":{"type":13236}},null,false,13234],["fromBytes","const",17479,{"typeRef":{"type":35},"expr":{"type":13237}},null,false,13234],["toBytes","const",17481,{"typeRef":{"type":35},"expr":{"type":13239}},null,false,13234],["fromBytes64","const",17483,{"typeRef":{"type":35},"expr":{"type":13241}},null,false,13234],["rejectNonCanonical","const",17485,{"typeRef":{"type":35},"expr":{"type":13243}},null,false,13234],["reduce","const",17488,{"typeRef":{"type":35},"expr":{"type":13246}},null,false,13234],["add","const",17490,{"typeRef":{"type":35},"expr":{"type":13248}},null,false,13234],["sub","const",17493,{"typeRef":{"type":35},"expr":{"type":13249}},null,false,13234],["neg","const",17496,{"typeRef":{"type":35},"expr":{"type":13250}},null,false,13234],["isNegative","const",17498,{"typeRef":{"type":35},"expr":{"type":13251}},null,false,13234],["cMov","const",17500,{"typeRef":{"type":35},"expr":{"type":13252}},null,false,13234],["cSwap2","const",17504,{"typeRef":{"type":35},"expr":{"type":13254}},null,false,13234],["_carry128","const",17510,{"typeRef":{"type":35},"expr":{"type":13259}},null,false,13234],["mul","const",17512,{"typeRef":{"type":35},"expr":{"type":13262}},null,false,13234],["_sq","const",17515,{"typeRef":{"type":35},"expr":{"type":13263}},null,false,13234],["sq","const",17518,{"typeRef":{"type":35},"expr":{"type":13264}},null,false,13234],["sq2","const",17520,{"typeRef":{"type":35},"expr":{"type":13265}},null,false,13234],["mul32","const",17522,{"typeRef":{"type":35},"expr":{"type":13266}},null,false,13234],["sqn","const",17525,{"typeRef":{"type":35},"expr":{"type":13267}},null,false,13234],["invert","const",17528,{"typeRef":{"type":35},"expr":{"type":13268}},null,false,13234],["pow2523","const",17530,{"typeRef":{"type":35},"expr":{"type":13269}},null,false,13234],["abs","const",17532,{"typeRef":{"type":35},"expr":{"type":13270}},null,false,13234],["isSquare","const",17534,{"typeRef":{"type":35},"expr":{"type":13271}},null,false,13234],["uncheckedSqrt","const",17536,{"typeRef":{"type":35},"expr":{"type":13272}},null,false,13234],["sqrt","const",17538,{"typeRef":{"type":35},"expr":{"type":13273}},null,false,13234],["Fe","const",17459,{"typeRef":{"type":35},"expr":{"type":13234}},null,false,13233],["Fe","const",17451,{"typeRef":null,"expr":{"refPath":[{"type":13233},{"declRef":6066}]}},null,false,13232],["std","const",17544,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13276],["crypto","const",17545,{"typeRef":null,"expr":{"refPath":[{"declRef":6068},{"declRef":7938}]}},null,false,13276],["mem","const",17546,{"typeRef":null,"expr":{"refPath":[{"declRef":6068},{"declRef":13595}]}},null,false,13276],["NonCanonicalError","const",17547,{"typeRef":null,"expr":{"refPath":[{"declRef":6068},{"declRef":7938},{"declRef":7686},{"declRef":7680}]}},null,false,13276],["field_order","const",17548,{"typeRef":{"type":13277},"expr":{"as":{"typeRefArg":10067,"exprArg":10066}}},null,false,13276],["CompressedScalar","const",17549,{"typeRef":{"type":35},"expr":{"type":13278}},null,false,13276],["zero","const",17550,{"typeRef":null,"expr":{"binOpIndex":10068}},null,false,13276],["field_order_s","const",17551,{"typeRef":{"type":35},"expr":{"comptimeExpr":3627}},null,false,13276],["rejectNonCanonical","const",17552,{"typeRef":{"type":35},"expr":{"type":13280}},null,false,13276],["reduce","const",17554,{"typeRef":{"type":35},"expr":{"type":13282}},null,false,13276],["reduce64","const",17556,{"typeRef":{"type":35},"expr":{"type":13283}},null,false,13276],["clamp","const",17558,{"typeRef":{"type":35},"expr":{"type":13285}},null,false,13276],["mul","const",17560,{"typeRef":{"type":35},"expr":{"type":13287}},null,false,13276],["mulAdd","const",17563,{"typeRef":{"type":35},"expr":{"type":13288}},null,false,13276],["mul8","const",17567,{"typeRef":{"type":35},"expr":{"type":13289}},null,false,13276],["add","const",17569,{"typeRef":{"type":35},"expr":{"type":13290}},null,false,13276],["neg","const",17572,{"typeRef":{"type":35},"expr":{"type":13291}},null,false,13276],["sub","const",17574,{"typeRef":{"type":35},"expr":{"type":13292}},null,false,13276],["random","const",17577,{"typeRef":{"type":35},"expr":{"type":13293}},null,false,13276],["Limbs","const",17579,{"typeRef":{"type":35},"expr":{"type":13295}},null,false,13294],["fromBytes","const",17580,{"typeRef":{"type":35},"expr":{"type":13296}},null,false,13294],["fromBytes64","const",17582,{"typeRef":{"type":35},"expr":{"type":13297}},null,false,13294],["toBytes","const",17584,{"typeRef":{"type":35},"expr":{"type":13299}},null,false,13294],["isZero","const",17586,{"typeRef":{"type":35},"expr":{"type":13301}},null,false,13294],["add","const",17588,{"typeRef":{"type":35},"expr":{"type":13302}},null,false,13294],["mul","const",17591,{"typeRef":{"type":35},"expr":{"type":13303}},null,false,13294],["sq","const",17594,{"typeRef":{"type":35},"expr":{"type":13304}},null,false,13294],["sqn","const",17596,{"typeRef":{"type":35},"expr":{"type":13305}},null,false,13294],["sqn_mul","const",17599,{"typeRef":{"type":35},"expr":{"type":13306}},null,false,13294],["invert","const",17603,{"typeRef":{"type":35},"expr":{"type":13307}},null,false,13294],["random","const",17605,{"typeRef":{"type":35},"expr":{"type":13308}},null,false,13294],["Scalar","const",17578,{"typeRef":{"type":35},"expr":{"type":13294}},null,false,13276],["Limbs","const",17609,{"typeRef":{"type":35},"expr":{"type":13310}},null,false,13309],["fromBytes64","const",17610,{"typeRef":{"type":35},"expr":{"type":13311}},null,false,13309],["fromBytes32","const",17612,{"typeRef":{"type":35},"expr":{"type":13313}},null,false,13309],["toBytes","const",17614,{"typeRef":{"type":35},"expr":{"type":13314}},null,false,13309],["reduce","const",17616,{"typeRef":{"type":35},"expr":{"type":13316}},null,false,13309],["ScalarDouble","const",17608,{"typeRef":{"type":35},"expr":{"type":13309}},null,false,13276],["scalar","const",17542,{"typeRef":{"type":35},"expr":{"type":13276}},null,false,13232],["fromBytes","const",17621,{"typeRef":{"type":35},"expr":{"type":13318}},null,false,13232],["toBytes","const",17623,{"typeRef":{"type":35},"expr":{"type":13320}},null,false,13232],["basePoint","const",17625,{"typeRef":{"declRef":6117},"expr":{"struct":[{"name":"x","val":{"typeRef":null,"expr":10076}}]}},null,false,13232],["rejectNonCanonical","const",17626,{"typeRef":{"type":35},"expr":{"type":13322}},null,false,13232],["rejectIdentity","const",17628,{"typeRef":{"type":35},"expr":{"type":13325}},null,false,13232],["clearCofactor","const",17630,{"typeRef":{"type":35},"expr":{"type":13327}},null,false,13232],["ladder","const",17632,{"typeRef":{"type":35},"expr":{"type":13329}},null,false,13232],["clampedMul","const",17636,{"typeRef":{"type":35},"expr":{"type":13332}},null,false,13232],["mul","const",17639,{"typeRef":{"type":35},"expr":{"type":13335}},null,false,13232],["fromEdwards25519","const",17642,{"typeRef":{"type":35},"expr":{"type":13339}},null,false,13232],["Curve25519","const",17450,{"typeRef":{"type":35},"expr":{"type":13232}},null,false,13231],["Curve","const",17443,{"typeRef":null,"expr":{"refPath":[{"type":13231},{"declRef":6117}]}},null,false,13230],["secret_length","const",17646,{"typeRef":{"type":37},"expr":{"int":32}},null,false,13230],["public_length","const",17647,{"typeRef":{"type":37},"expr":{"int":32}},null,false,13230],["shared_length","const",17648,{"typeRef":{"type":37},"expr":{"int":32}},null,false,13230],["seed_length","const",17649,{"typeRef":{"type":37},"expr":{"int":32}},null,false,13230],["create","const",17651,{"typeRef":{"type":35},"expr":{"type":13342}},null,false,13341],["fromEd25519","const",17653,{"typeRef":{"type":35},"expr":{"type":13346}},null,false,13341],["KeyPair","const",17650,{"typeRef":{"type":35},"expr":{"type":13341}},null,false,13230],["recoverPublicKey","const",17659,{"typeRef":{"type":35},"expr":{"type":13351}},null,false,13230],["publicKeyFromEd25519","const",17661,{"typeRef":{"type":35},"expr":{"type":13355}},null,false,13230],["scalarmult","const",17663,{"typeRef":{"type":35},"expr":{"type":13359}},null,false,13230],["X25519","const",17442,{"typeRef":{"type":35},"expr":{"type":13230}},null,false,13229],["htest","const",17666,{"typeRef":{"type":35},"expr":{"type":12636}},null,false,13229],["X25519","const",17432,{"typeRef":null,"expr":{"refPath":[{"type":13229},{"declRef":6129}]}},null,false,13228],["dh","const",17431,{"typeRef":{"type":35},"expr":{"type":13228}},null,false,12513],["std","const",17670,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13365],["builtin","const",17671,{"typeRef":{"type":35},"expr":{"type":462}},null,false,13365],["testing","const",17672,{"typeRef":null,"expr":{"refPath":[{"declRef":6133},{"declRef":21138}]}},null,false,13365],["assert","const",17673,{"typeRef":null,"expr":{"refPath":[{"declRef":6133},{"declRef":8071},{"declRef":7983}]}},null,false,13365],["crypto","const",17674,{"typeRef":null,"expr":{"refPath":[{"declRef":6133},{"declRef":7938}]}},null,false,13365],["math","const",17675,{"typeRef":null,"expr":{"refPath":[{"declRef":6133},{"declRef":13594}]}},null,false,13365],["mem","const",17676,{"typeRef":null,"expr":{"refPath":[{"declRef":6133},{"declRef":13595}]}},null,false,13365],["RndGen","const",17677,{"typeRef":null,"expr":{"refPath":[{"declRef":6133},{"declRef":1831},{"declRef":1696}]}},null,false,13365],["sha3","const",17678,{"typeRef":null,"expr":{"refPath":[{"declRef":6137},{"declRef":7074},{"declRef":7058}]}},null,false,13365],["Q","const",17679,{"typeRef":{"type":6},"expr":{"as":{"typeRefArg":10078,"exprArg":10077}}},null,false,13365],["R","const",17680,{"typeRef":{"type":9},"expr":{"as":{"typeRefArg":10085,"exprArg":10084}}},null,false,13365],["N","const",17681,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":10087,"exprArg":10086}}},null,false,13365],["eta2","const",17682,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":10089,"exprArg":10088}}},null,false,13365],["Params","const",17683,{"typeRef":{"type":35},"expr":{"type":13366}},null,false,13365],["Kyber512","const",17690,{"typeRef":null,"expr":{"call":1387}},null,false,13365],["Kyber768","const",17691,{"typeRef":null,"expr":{"call":1388}},null,false,13365],["Kyber1024","const",17692,{"typeRef":null,"expr":{"call":1389}},null,false,13365],["modes","const",17693,{"typeRef":{"type":13368},"expr":{"array":[10117,10118,10119]}},null,false,13365],["h_length","const",17694,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":10121,"exprArg":10120}}},null,false,13365],["inner_seed_length","const",17695,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":10123,"exprArg":10122}}},null,false,13365],["common_encaps_seed_length","const",17696,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":10125,"exprArg":10124}}},null,false,13365],["common_shared_key_size","const",17697,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":10127,"exprArg":10126}}},null,false,13365],["ciphertext_length","const",17700,{"typeRef":{"type":35},"expr":{"binOpIndex":10128}},null,false,13370],["Self","const",17701,{"typeRef":{"type":35},"expr":{"this":13370}},null,false,13370],["V","const",17702,{"typeRef":null,"expr":{"call":1392}},null,false,13370],["M","const",17703,{"typeRef":null,"expr":{"call":1393}},null,false,13370],["shared_length","const",17704,{"typeRef":null,"expr":{"declRef":6154}},null,false,13370],["encaps_seed_length","const",17705,{"typeRef":null,"expr":{"declRef":6153}},null,false,13370],["seed_length","const",17706,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":10143,"exprArg":10142}}},null,false,13370],["name","const",17707,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3641},{"declName":"name"}]}},null,false,13370],["EncapsulatedSecret","const",17708,{"typeRef":{"type":35},"expr":{"type":13371}},null,false,13370],["bytes_length","const",17714,{"typeRef":null,"expr":{"refPath":[{"declRef":6181},{"declRef":6177}]}},null,false,13374],["encaps","const",17715,{"typeRef":{"type":35},"expr":{"type":13375}},null,false,13374],["toBytes","const",17718,{"typeRef":{"type":35},"expr":{"type":13378}},null,false,13374],["fromBytes","const",17720,{"typeRef":{"type":35},"expr":{"type":13380}},null,false,13374],["PublicKey","const",17713,{"typeRef":{"type":35},"expr":{"type":13374}},null,false,13370],["bytes_length","const",17727,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":10155,"exprArg":10154}}},null,false,13385],["decaps","const",17728,{"typeRef":{"type":35},"expr":{"type":13386}},null,false,13385],["toBytes","const",17731,{"typeRef":{"type":35},"expr":{"type":13391}},null,false,13385],["fromBytes","const",17733,{"typeRef":{"type":35},"expr":{"type":13393}},null,false,13385],["SecretKey","const",17726,{"typeRef":{"type":35},"expr":{"type":13385}},null,false,13370],["create","const",17744,{"typeRef":{"type":35},"expr":{"type":13400}},null,false,13399],["KeyPair","const",17743,{"typeRef":{"type":35},"expr":{"type":13399}},null,false,13370],["inner_plaintext_length","const",17750,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":10157,"exprArg":10156}}},null,false,13370],["bytes_length","const",17752,{"typeRef":{"type":35},"expr":{"binOpIndex":10158}},null,false,13404],["encrypt","const",17753,{"typeRef":{"type":35},"expr":{"type":13405}},null,false,13404],["toBytes","const",17757,{"typeRef":{"type":35},"expr":{"type":13411}},null,false,13404],["fromBytes","const",17759,{"typeRef":{"type":35},"expr":{"type":13413}},null,false,13404],["InnerPk","const",17751,{"typeRef":{"type":35},"expr":{"type":13404}},null,false,13370],["bytes_length","const",17768,{"typeRef":null,"expr":{"refPath":[{"declRef":6157},{"declName":"bytes_length"}]}},null,false,13417],["decrypt","const",17769,{"typeRef":{"type":35},"expr":{"type":13418}},null,false,13417],["toBytes","const",17772,{"typeRef":{"type":35},"expr":{"type":13422}},null,false,13417],["fromBytes","const",17774,{"typeRef":{"type":35},"expr":{"type":13424}},null,false,13417],["InnerSk","const",17767,{"typeRef":{"type":35},"expr":{"type":13417}},null,false,13370],["innerKeyFromSeed","const",17778,{"typeRef":{"type":35},"expr":{"type":13427}},null,false,13370],["Kyber","const",17698,{"typeRef":{"type":35},"expr":{"type":13369}},null,false,13365],["r_mod_q","const",17782,{"typeRef":{"type":9},"expr":{"as":{"typeRefArg":10167,"exprArg":10166}}},null,false,13365],["r2_mod_q","const",17783,{"typeRef":{"type":9},"expr":{"as":{"typeRefArg":10175,"exprArg":10174}}},null,false,13365],["zeta","const",17784,{"typeRef":{"type":6},"expr":{"as":{"typeRefArg":10177,"exprArg":10176}}},null,false,13365],["r2_over_128","const",17785,{"typeRef":{"type":9},"expr":{"as":{"typeRefArg":10185,"exprArg":10184}}},null,false,13365],["zetas","const",17786,{"typeRef":null,"expr":{"call":1396}},null,false,13365],["inv_ntt_reductions","const",17787,{"typeRef":{"type":13431},"expr":{"array":[10186,10187,10188,10189,10190,10191,10192,10193,10194,10195,10196,10197,10198,10199,10200,10201,10202,10203,10204,10205,10206,10207,10208,10209,10210,10211,10212,10213,10214,10215,10216,10217,10218,10219,10220,10221,10222,10223,10224,10225,10226,10227,10228,10229,10230,10231,10232,10233,10234,10235,10236,10237,10238,10239,10240,10241,10242,10243,10244,10245,10246,10247,10248,10249,10250,10251,10252,10253,10254,10255,10256,10257,10258,10259,10260,10261,10262,10263,10264]}},null,false,13365],["eea","const",17788,{"typeRef":{"type":35},"expr":{"type":13432}},null,false,13365],["EeaResult","const",17791,{"typeRef":{"type":35},"expr":{"type":13433}},null,false,13365],["lcm","const",17799,{"typeRef":{"type":35},"expr":{"type":13435}},null,false,13365],["invertMod","const",17802,{"typeRef":{"type":35},"expr":{"type":13436}},null,false,13365],["modQ32","const",17805,{"typeRef":{"type":35},"expr":{"type":13437}},null,false,13365],["montReduce","const",17807,{"typeRef":{"type":35},"expr":{"type":13438}},null,false,13365],["feToMont","const",17809,{"typeRef":{"type":35},"expr":{"type":13439}},null,false,13365],["feBarrettReduce","const",17811,{"typeRef":{"type":35},"expr":{"type":13440}},null,false,13365],["csubq","const",17813,{"typeRef":{"type":35},"expr":{"type":13441}},null,false,13365],["mpow","const",17815,{"typeRef":{"type":35},"expr":{"type":13442}},null,false,13365],["computeZetas","const",17819,{"typeRef":{"type":35},"expr":{"type":13443}},null,false,13365],["bytes_length","const",17821,{"typeRef":{"type":35},"expr":{"binOpIndex":10277}},null,false,13445],["zero","const",17822,{"typeRef":{"declRef":6225},"expr":{"struct":[{"name":"cs","val":{"typeRef":10288,"expr":10287}}]}},null,false,13445],["add","const",17823,{"typeRef":{"type":35},"expr":{"type":13446}},null,false,13445],["sub","const",17826,{"typeRef":{"type":35},"expr":{"type":13447}},null,false,13445],["randAbsLeqQ","const",17829,{"typeRef":{"type":35},"expr":{"type":13448}},null,false,13445],["randNormalized","const",17831,{"typeRef":{"type":35},"expr":{"type":13449}},null,false,13445],["ntt","const",17833,{"typeRef":{"type":35},"expr":{"type":13450}},null,false,13445],["invNTT","const",17835,{"typeRef":{"type":35},"expr":{"type":13451}},null,false,13445],["normalize","const",17837,{"typeRef":{"type":35},"expr":{"type":13452}},null,false,13445],["toMont","const",17839,{"typeRef":{"type":35},"expr":{"type":13453}},null,false,13445],["barrettReduce","const",17841,{"typeRef":{"type":35},"expr":{"type":13454}},null,false,13445],["compressedSize","const",17843,{"typeRef":{"type":35},"expr":{"type":13455}},null,false,13445],["compress","const",17845,{"typeRef":{"type":35},"expr":{"type":13456}},null,false,13445],["decompress","const",17848,{"typeRef":{"type":35},"expr":{"type":13458}},null,false,13445],["mulHat","const",17851,{"typeRef":{"type":35},"expr":{"type":13461}},null,false,13445],["noise","const",17854,{"typeRef":{"type":35},"expr":{"type":13462}},null,false,13445],["uniform","const",17858,{"typeRef":{"type":35},"expr":{"type":13465}},null,false,13445],["toBytes","const",17862,{"typeRef":{"type":35},"expr":{"type":13467}},null,false,13445],["fromBytes","const",17864,{"typeRef":{"type":35},"expr":{"type":13469}},null,false,13445],["Poly","const",17820,{"typeRef":{"type":35},"expr":{"type":13445}},null,false,13365],["Self","const",17870,{"typeRef":{"type":35},"expr":{"this":13474}},null,false,13474],["bytes_length","const",17871,{"typeRef":{"type":35},"expr":{"binOpIndex":10289}},null,false,13474],["compressedSize","const",17872,{"typeRef":{"type":35},"expr":{"type":13475}},null,false,13474],["ntt","const",17874,{"typeRef":{"type":35},"expr":{"type":13476}},null,false,13474],["invNTT","const",17876,{"typeRef":{"type":35},"expr":{"type":13477}},null,false,13474],["normalize","const",17878,{"typeRef":{"type":35},"expr":{"type":13478}},null,false,13474],["barrettReduce","const",17880,{"typeRef":{"type":35},"expr":{"type":13479}},null,false,13474],["add","const",17882,{"typeRef":{"type":35},"expr":{"type":13480}},null,false,13474],["sub","const",17885,{"typeRef":{"type":35},"expr":{"type":13481}},null,false,13474],["noise","const",17888,{"typeRef":{"type":35},"expr":{"type":13482}},null,false,13474],["dotHat","const",17892,{"typeRef":{"type":35},"expr":{"type":13485}},null,false,13474],["compress","const",17895,{"typeRef":{"type":35},"expr":{"type":13486}},null,false,13474],["decompress","const",17898,{"typeRef":{"type":35},"expr":{"type":13488}},null,false,13474],["toBytes","const",17901,{"typeRef":{"type":35},"expr":{"type":13491}},null,false,13474],["fromBytes","const",17903,{"typeRef":{"type":35},"expr":{"type":13493}},null,false,13474],["Vec","const",17868,{"typeRef":{"type":35},"expr":{"type":13473}},null,false,13365],["Self","const",17909,{"typeRef":{"type":35},"expr":{"this":13498}},null,false,13498],["uniform","const",17910,{"typeRef":{"type":35},"expr":{"type":13499}},null,false,13498],["transpose","const",17913,{"typeRef":{"type":35},"expr":{"type":13501}},null,false,13498],["Mat","const",17907,{"typeRef":{"type":35},"expr":{"type":13497}},null,false,13365],["ctneq","const",17917,{"typeRef":{"type":35},"expr":{"type":13503}},null,false,13365],["cmov","const",17921,{"typeRef":{"type":35},"expr":{"type":13506}},null,false,13365],["sha2","const",17926,{"typeRef":null,"expr":{"refPath":[{"declRef":6137},{"declRef":7074},{"declRef":7010}]}},null,false,13365],["incV","const",17928,{"typeRef":{"type":35},"expr":{"type":13511}},null,false,13510],["update","const",17930,{"typeRef":{"type":35},"expr":{"type":13513}},null,false,13510],["fill","const",17933,{"typeRef":{"type":35},"expr":{"type":13517}},null,false,13510],["init","const",17936,{"typeRef":{"type":35},"expr":{"type":13520}},null,false,13510],["NistDRBG","const",17927,{"typeRef":{"type":35},"expr":{"type":13510}},null,false,13365],["kyber_d00","const",17668,{"typeRef":{"type":35},"expr":{"type":13365}},null,false,13364],["kem","const",17667,{"typeRef":{"type":35},"expr":{"type":13364}},null,false,12513],["Curve25519","const",17943,{"typeRef":null,"expr":{"refPath":[{"type":13231},{"declRef":6117}]}},null,false,13524],["std","const",17946,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13525],["crypto","const",17947,{"typeRef":null,"expr":{"refPath":[{"declRef":6257},{"declRef":7938}]}},null,false,13525],["debug","const",17948,{"typeRef":null,"expr":{"refPath":[{"declRef":6257},{"declRef":8071}]}},null,false,13525],["fmt","const",17949,{"typeRef":null,"expr":{"refPath":[{"declRef":6257},{"declRef":9963}]}},null,false,13525],["mem","const",17950,{"typeRef":null,"expr":{"refPath":[{"declRef":6257},{"declRef":13595}]}},null,false,13525],["EncodingError","const",17951,{"typeRef":null,"expr":{"refPath":[{"declRef":6258},{"declRef":7686},{"declRef":7677}]}},null,false,13525],["IdentityElementError","const",17952,{"typeRef":null,"expr":{"refPath":[{"declRef":6258},{"declRef":7686},{"declRef":7676}]}},null,false,13525],["NonCanonicalError","const",17953,{"typeRef":null,"expr":{"refPath":[{"declRef":6258},{"declRef":7686},{"declRef":7680}]}},null,false,13525],["NotSquareError","const",17954,{"typeRef":null,"expr":{"refPath":[{"declRef":6258},{"declRef":7686},{"declRef":7681}]}},null,false,13525],["WeakPublicKeyError","const",17955,{"typeRef":null,"expr":{"refPath":[{"declRef":6258},{"declRef":7686},{"declRef":7684}]}},null,false,13525],["Fe","const",17957,{"typeRef":null,"expr":{"refPath":[{"type":13233},{"declRef":6066}]}},null,false,13526],["scalar","const",17958,{"typeRef":{"type":35},"expr":{"type":13276}},null,false,13526],["encoded_length","const",17959,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":10297,"exprArg":10296}}},null,false,13526],["fromBytes","const",17960,{"typeRef":{"type":35},"expr":{"type":13527}},null,false,13526],["toBytes","const",17962,{"typeRef":{"type":35},"expr":{"type":13530}},null,false,13526],["rejectNonCanonical","const",17964,{"typeRef":{"type":35},"expr":{"type":13532}},null,false,13526],["basePoint","const",17966,{"typeRef":{"declRef":6301},"expr":{"struct":[{"name":"x","val":{"typeRef":10306,"expr":10305}},{"name":"y","val":{"typeRef":10315,"expr":10314}},{"name":"z","val":{"typeRef":null,"expr":10316}},{"name":"t","val":{"typeRef":10325,"expr":10324}},{"name":"is_base","val":{"typeRef":10327,"expr":10326}}]}},null,false,13526],["identityElement","const",17967,{"typeRef":{"declRef":6301},"expr":{"struct":[{"name":"x","val":{"typeRef":null,"expr":10328}},{"name":"y","val":{"typeRef":null,"expr":10329}},{"name":"z","val":{"typeRef":null,"expr":10330}},{"name":"t","val":{"typeRef":null,"expr":10331}}]}},null,false,13526],["rejectIdentity","const",17968,{"typeRef":{"type":35},"expr":{"type":13535}},null,false,13526],["clearCofactor","const",17970,{"typeRef":{"type":35},"expr":{"type":13537}},null,false,13526],["rejectLowOrder","const",17972,{"typeRef":{"type":35},"expr":{"type":13538}},null,false,13526],["neg","const",17974,{"typeRef":{"type":35},"expr":{"type":13540}},null,false,13526],["dbl","const",17976,{"typeRef":{"type":35},"expr":{"type":13541}},null,false,13526],["add","const",17978,{"typeRef":{"type":35},"expr":{"type":13542}},null,false,13526],["sub","const",17981,{"typeRef":{"type":35},"expr":{"type":13543}},null,false,13526],["cMov","const",17984,{"typeRef":{"type":35},"expr":{"type":13544}},null,false,13526],["pcSelect","const",17988,{"typeRef":{"type":35},"expr":{"type":13546}},null,false,13526],["slide","const",17992,{"typeRef":{"type":35},"expr":{"type":13549}},null,false,13526],["pcMul","const",17994,{"typeRef":{"type":35},"expr":{"type":13552}},null,false,13526],["pcMul16","const",17998,{"typeRef":{"type":35},"expr":{"type":13557}},null,false,13526],["precompute","const",18002,{"typeRef":{"type":35},"expr":{"type":13562}},null,false,13526],["basePointPc","const",18005,{"typeRef":{"type":35},"expr":{"comptimeExpr":3681}},null,false,13526],["mul","const",18006,{"typeRef":{"type":35},"expr":{"type":13564}},null,false,13526],["mulPublic","const",18009,{"typeRef":{"type":35},"expr":{"type":13568}},null,false,13526],["mulDoubleBasePublic","const",18012,{"typeRef":{"type":35},"expr":{"type":13572}},null,false,13526],["mulMulti","const",18017,{"typeRef":{"type":35},"expr":{"type":13577}},null,false,13526],["clampedMul","const",18021,{"typeRef":{"type":35},"expr":{"type":13583}},null,false,13526],["xmontToYmont","const",18024,{"typeRef":{"type":35},"expr":{"type":13587}},null,false,13526],["montToEd","const",18026,{"typeRef":{"type":35},"expr":{"type":13589}},null,false,13526],["elligator2","const",18029,{"typeRef":{"type":35},"expr":{"type":13590}},null,false,13526],["fromHash","const",18036,{"typeRef":{"type":35},"expr":{"type":13592}},null,false,13526],["stringToPoints","const",18038,{"typeRef":{"type":35},"expr":{"type":13594}},null,false,13526],["fromString","const",18042,{"typeRef":{"type":35},"expr":{"type":13598}},null,false,13526],["fromUniform","const",18046,{"typeRef":{"type":35},"expr":{"type":13601}},null,false,13526],["Edwards25519","const",17956,{"typeRef":{"type":35},"expr":{"type":13526}},null,false,13525],["htest","const",18057,{"typeRef":{"type":35},"expr":{"type":12636}},null,false,13525],["Edwards25519","const",17944,{"typeRef":null,"expr":{"refPath":[{"type":13525},{"declRef":6301}]}},null,false,13524],["std","const",18060,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13603],["crypto","const",18061,{"typeRef":null,"expr":{"refPath":[{"declRef":6304},{"declRef":7938}]}},null,false,13603],["mem","const",18062,{"typeRef":null,"expr":{"refPath":[{"declRef":6304},{"declRef":13595}]}},null,false,13603],["meta","const",18063,{"typeRef":null,"expr":{"refPath":[{"declRef":6304},{"declRef":13673}]}},null,false,13603],["EncodingError","const",18064,{"typeRef":null,"expr":{"refPath":[{"declRef":6305},{"declRef":7686},{"declRef":7677}]}},null,false,13603],["IdentityElementError","const",18065,{"typeRef":null,"expr":{"refPath":[{"declRef":6305},{"declRef":7686},{"declRef":7676}]}},null,false,13603],["NonCanonicalError","const",18066,{"typeRef":null,"expr":{"refPath":[{"declRef":6305},{"declRef":7686},{"declRef":7680}]}},null,false,13603],["NotSquareError","const",18067,{"typeRef":null,"expr":{"refPath":[{"declRef":6305},{"declRef":7686},{"declRef":7681}]}},null,false,13603],["std","const",18071,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13605],["std","const",18074,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13606],["crypto","const",18075,{"typeRef":null,"expr":{"refPath":[{"declRef":6313},{"declRef":7938}]}},null,false,13606],["debug","const",18076,{"typeRef":null,"expr":{"refPath":[{"declRef":6313},{"declRef":8071}]}},null,false,13606],["mem","const",18077,{"typeRef":null,"expr":{"refPath":[{"declRef":6313},{"declRef":13595}]}},null,false,13606],["meta","const",18078,{"typeRef":null,"expr":{"refPath":[{"declRef":6313},{"declRef":13673}]}},null,false,13606],["NonCanonicalError","const",18079,{"typeRef":null,"expr":{"refPath":[{"declRef":6314},{"declRef":7686},{"declRef":7680}]}},null,false,13606],["NotSquareError","const",18080,{"typeRef":null,"expr":{"refPath":[{"declRef":6314},{"declRef":7686},{"declRef":7681}]}},null,false,13606],["FieldParams","const",18081,{"typeRef":{"type":35},"expr":{"type":13607}},null,false,13606],["Fe","const",18089,{"typeRef":{"type":35},"expr":{"this":13609}},null,false,13609],["field_order","const",18090,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3685},{"declName":"field_order"}]}},null,false,13609],["field_bits","const",18091,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3686},{"declName":"field_bits"}]}},null,false,13609],["saturated_bits","const",18092,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3687},{"declName":"saturated_bits"}]}},null,false,13609],["encoded_length","const",18093,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3688},{"declName":"encoded_length"}]}},null,false,13609],["zero","const",18094,{"typeRef":{"declRef":6321},"expr":{"as":{"typeRefArg":10348,"exprArg":10347}}},null,false,13609],["one","const",18095,{"typeRef":{"type":35},"expr":{"comptimeExpr":3691}},null,false,13609],["rejectNonCanonical","const",18096,{"typeRef":{"type":35},"expr":{"type":13610}},null,false,13609],["orderSwap","const",18099,{"typeRef":{"type":35},"expr":{"type":13613}},null,false,13609],["fromBytes","const",18101,{"typeRef":{"type":35},"expr":{"type":13616}},null,false,13609],["toBytes","const",18104,{"typeRef":{"type":35},"expr":{"type":13619}},null,false,13609],["IntRepr","const",18107,{"typeRef":null,"expr":{"call":1404}},null,false,13609],["fromInt","const",18108,{"typeRef":{"type":35},"expr":{"type":13622}},null,false,13609],["toInt","const",18110,{"typeRef":{"type":35},"expr":{"type":13624}},null,false,13609],["isZero","const",18112,{"typeRef":{"type":35},"expr":{"type":13625}},null,false,13609],["equivalent","const",18114,{"typeRef":{"type":35},"expr":{"type":13626}},null,false,13609],["isOdd","const",18117,{"typeRef":{"type":35},"expr":{"type":13627}},null,false,13609],["cMov","const",18119,{"typeRef":{"type":35},"expr":{"type":13628}},null,false,13609],["add","const",18123,{"typeRef":{"type":35},"expr":{"type":13630}},null,false,13609],["sub","const",18126,{"typeRef":{"type":35},"expr":{"type":13631}},null,false,13609],["dbl","const",18129,{"typeRef":{"type":35},"expr":{"type":13632}},null,false,13609],["mul","const",18131,{"typeRef":{"type":35},"expr":{"type":13633}},null,false,13609],["sq","const",18134,{"typeRef":{"type":35},"expr":{"type":13634}},null,false,13609],["sqn","const",18136,{"typeRef":{"type":35},"expr":{"type":13635}},null,false,13609],["pow","const",18139,{"typeRef":{"type":35},"expr":{"type":13636}},null,false,13609],["neg","const",18143,{"typeRef":{"type":35},"expr":{"type":13637}},null,false,13609],["invert","const",18145,{"typeRef":{"type":35},"expr":{"type":13638}},null,false,13609],["isSquare","const",18147,{"typeRef":{"type":35},"expr":{"type":13639}},null,false,13609],["uncheckedSqrt","const",18149,{"typeRef":{"type":35},"expr":{"type":13640}},null,false,13609],["sqrt","const",18151,{"typeRef":{"type":35},"expr":{"type":13641}},null,false,13609],["Field","const",18087,{"typeRef":{"type":35},"expr":{"type":13608}},null,false,13606],["common","const",18072,{"typeRef":{"type":35},"expr":{"type":13606}},null,false,13605],["Field","const",18155,{"typeRef":null,"expr":{"refPath":[{"declRef":6352},{"declRef":6351}]}},null,false,13605],["std","const",18158,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13643],["mode","const",18159,{"typeRef":null,"expr":{"refPath":[{"type":462},{"declRef":200}]}},null,false,13643],["MontgomeryDomainFieldElement","const",18160,{"typeRef":{"type":35},"expr":{"type":13644}},null,false,13643],["NonMontgomeryDomainFieldElement","const",18161,{"typeRef":null,"expr":{"comptimeExpr":0}},null,false,13643],["addcarryxU64","const",18162,{"typeRef":{"type":35},"expr":{"type":13645}},null,false,13643],["subborrowxU64","const",18168,{"typeRef":{"type":35},"expr":{"type":13648}},null,false,13643],["mulxU64","const",18174,{"typeRef":{"type":35},"expr":{"type":13651}},null,false,13643],["cmovznzU64","const",18179,{"typeRef":{"type":35},"expr":{"type":13654}},null,false,13643],["mul","const",18184,{"typeRef":{"type":35},"expr":{"type":13656}},null,false,13643],["square","const",18188,{"typeRef":{"type":35},"expr":{"type":13658}},null,false,13643],["add","const",18191,{"typeRef":{"type":35},"expr":{"type":13660}},null,false,13643],["sub","const",18195,{"typeRef":{"type":35},"expr":{"type":13662}},null,false,13643],["opp","const",18199,{"typeRef":{"type":35},"expr":{"type":13664}},null,false,13643],["fromMontgomery","const",18202,{"typeRef":{"type":35},"expr":{"type":13666}},null,false,13643],["toMontgomery","const",18205,{"typeRef":{"type":35},"expr":{"type":13668}},null,false,13643],["nonzero","const",18208,{"typeRef":{"type":35},"expr":{"type":13670}},null,false,13643],["selectznz","const",18211,{"typeRef":{"type":35},"expr":{"type":13673}},null,false,13643],["toBytes","const",18216,{"typeRef":{"type":35},"expr":{"type":13678}},null,false,13643],["fromBytes","const",18219,{"typeRef":{"type":35},"expr":{"type":13682}},null,false,13643],["setOne","const",18222,{"typeRef":{"type":35},"expr":{"type":13686}},null,false,13643],["msat","const",18224,{"typeRef":{"type":35},"expr":{"type":13688}},null,false,13643],["divstep","const",18226,{"typeRef":{"type":35},"expr":{"type":13691}},null,false,13643],["divstepPrecomp","const",18237,{"typeRef":{"type":35},"expr":{"type":13705}},null,false,13643],["Fe","const",18156,{"typeRef":null,"expr":{"call":1405}},null,false,13605],["Fe","const",18069,{"typeRef":null,"expr":{"refPath":[{"type":13605},{"declRef":6377}]}},null,false,13604],["std","const",18241,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13708],["common","const",18242,{"typeRef":{"type":35},"expr":{"type":13606}},null,false,13708],["crypto","const",18243,{"typeRef":null,"expr":{"refPath":[{"declRef":6379},{"declRef":7938}]}},null,false,13708],["debug","const",18244,{"typeRef":null,"expr":{"refPath":[{"declRef":6379},{"declRef":8071}]}},null,false,13708],["math","const",18245,{"typeRef":null,"expr":{"refPath":[{"declRef":6379},{"declRef":13594}]}},null,false,13708],["mem","const",18246,{"typeRef":null,"expr":{"refPath":[{"declRef":6379},{"declRef":13595}]}},null,false,13708],["Field","const",18247,{"typeRef":null,"expr":{"refPath":[{"declRef":6380},{"declRef":6351}]}},null,false,13708],["NonCanonicalError","const",18248,{"typeRef":null,"expr":{"refPath":[{"declRef":6379},{"declRef":7938},{"declRef":7686},{"declRef":7680}]}},null,false,13708],["NotSquareError","const",18249,{"typeRef":null,"expr":{"refPath":[{"declRef":6379},{"declRef":7938},{"declRef":7686},{"declRef":7681}]}},null,false,13708],["encoded_length","const",18250,{"typeRef":{"type":37},"expr":{"int":32}},null,false,13708],["CompressedScalar","const",18251,{"typeRef":{"type":35},"expr":{"type":13709}},null,false,13708],["std","const",18254,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13710],["mode","const",18255,{"typeRef":null,"expr":{"refPath":[{"type":462},{"declRef":200}]}},null,false,13710],["MontgomeryDomainFieldElement","const",18256,{"typeRef":{"type":35},"expr":{"type":13711}},null,false,13710],["NonMontgomeryDomainFieldElement","const",18257,{"typeRef":{"type":35},"expr":{"type":13712}},null,false,13710],["addcarryxU64","const",18258,{"typeRef":{"type":35},"expr":{"type":13713}},null,false,13710],["subborrowxU64","const",18264,{"typeRef":{"type":35},"expr":{"type":13716}},null,false,13710],["mulxU64","const",18270,{"typeRef":{"type":35},"expr":{"type":13719}},null,false,13710],["cmovznzU64","const",18275,{"typeRef":{"type":35},"expr":{"type":13722}},null,false,13710],["mul","const",18280,{"typeRef":{"type":35},"expr":{"type":13724}},null,false,13710],["square","const",18284,{"typeRef":{"type":35},"expr":{"type":13726}},null,false,13710],["add","const",18287,{"typeRef":{"type":35},"expr":{"type":13728}},null,false,13710],["sub","const",18291,{"typeRef":{"type":35},"expr":{"type":13730}},null,false,13710],["opp","const",18295,{"typeRef":{"type":35},"expr":{"type":13732}},null,false,13710],["fromMontgomery","const",18298,{"typeRef":{"type":35},"expr":{"type":13734}},null,false,13710],["toMontgomery","const",18301,{"typeRef":{"type":35},"expr":{"type":13736}},null,false,13710],["nonzero","const",18304,{"typeRef":{"type":35},"expr":{"type":13738}},null,false,13710],["selectznz","const",18307,{"typeRef":{"type":35},"expr":{"type":13741}},null,false,13710],["toBytes","const",18312,{"typeRef":{"type":35},"expr":{"type":13746}},null,false,13710],["fromBytes","const",18315,{"typeRef":{"type":35},"expr":{"type":13750}},null,false,13710],["setOne","const",18318,{"typeRef":{"type":35},"expr":{"type":13754}},null,false,13710],["msat","const",18320,{"typeRef":{"type":35},"expr":{"type":13756}},null,false,13710],["divstep","const",18322,{"typeRef":{"type":35},"expr":{"type":13759}},null,false,13710],["divstepPrecomp","const",18333,{"typeRef":{"type":35},"expr":{"type":13773}},null,false,13710],["Fe","const",18252,{"typeRef":null,"expr":{"call":1406}},null,false,13708],["field_order","const",18335,{"typeRef":null,"expr":{"refPath":[{"declRef":6413},{"declName":"field_order"}]}},null,false,13708],["rejectNonCanonical","const",18336,{"typeRef":{"type":35},"expr":{"type":13776}},null,false,13708],["reduce48","const",18339,{"typeRef":{"type":35},"expr":{"type":13778}},null,false,13708],["reduce64","const",18342,{"typeRef":{"type":35},"expr":{"type":13780}},null,false,13708],["mul","const",18345,{"typeRef":{"type":35},"expr":{"type":13782}},null,false,13708],["mulAdd","const",18349,{"typeRef":{"type":35},"expr":{"type":13784}},null,false,13708],["add","const",18354,{"typeRef":{"type":35},"expr":{"type":13786}},null,false,13708],["neg","const",18358,{"typeRef":{"type":35},"expr":{"type":13788}},null,false,13708],["sub","const",18361,{"typeRef":{"type":35},"expr":{"type":13790}},null,false,13708],["random","const",18365,{"typeRef":{"type":35},"expr":{"type":13792}},null,false,13708],["zero","const",18368,{"typeRef":{"declRef":6444},"expr":{"struct":[{"name":"fe","val":{"typeRef":null,"expr":10378}}]}},null,false,13793],["one","const",18369,{"typeRef":{"declRef":6444},"expr":{"struct":[{"name":"fe","val":{"typeRef":null,"expr":10379}}]}},null,false,13793],["fromBytes","const",18370,{"typeRef":{"type":35},"expr":{"type":13794}},null,false,13793],["fromBytes48","const",18373,{"typeRef":{"type":35},"expr":{"type":13796}},null,false,13793],["fromBytes64","const",18376,{"typeRef":{"type":35},"expr":{"type":13798}},null,false,13793],["toBytes","const",18379,{"typeRef":{"type":35},"expr":{"type":13800}},null,false,13793],["isZero","const",18382,{"typeRef":{"type":35},"expr":{"type":13801}},null,false,13793],["isOdd","const",18384,{"typeRef":{"type":35},"expr":{"type":13802}},null,false,13793],["equivalent","const",18386,{"typeRef":{"type":35},"expr":{"type":13803}},null,false,13793],["add","const",18389,{"typeRef":{"type":35},"expr":{"type":13804}},null,false,13793],["sub","const",18392,{"typeRef":{"type":35},"expr":{"type":13805}},null,false,13793],["dbl","const",18395,{"typeRef":{"type":35},"expr":{"type":13806}},null,false,13793],["mul","const",18397,{"typeRef":{"type":35},"expr":{"type":13807}},null,false,13793],["sq","const",18400,{"typeRef":{"type":35},"expr":{"type":13808}},null,false,13793],["pow","const",18402,{"typeRef":{"type":35},"expr":{"type":13809}},null,false,13793],["neg","const",18406,{"typeRef":{"type":35},"expr":{"type":13810}},null,false,13793],["invert","const",18408,{"typeRef":{"type":35},"expr":{"type":13811}},null,false,13793],["isSquare","const",18410,{"typeRef":{"type":35},"expr":{"type":13812}},null,false,13793],["sqrt","const",18412,{"typeRef":{"type":35},"expr":{"type":13813}},null,false,13793],["random","const",18414,{"typeRef":{"type":35},"expr":{"type":13815}},null,false,13793],["Scalar","const",18367,{"typeRef":{"type":35},"expr":{"type":13793}},null,false,13708],["fromBytes","const",18418,{"typeRef":{"type":35},"expr":{"type":13817}},null,false,13816],["reduce","const",18422,{"typeRef":{"type":35},"expr":{"type":13819}},null,false,13816],["ScalarDouble","const",18417,{"typeRef":{"type":35},"expr":{"type":13816}},null,false,13708],["scalar","const",18239,{"typeRef":{"type":35},"expr":{"type":13708}},null,false,13604],["basePoint","const",18431,{"typeRef":{"declRef":6478},"expr":{"struct":[{"name":"x","val":{"typeRef":10384,"expr":10383}},{"name":"y","val":{"typeRef":10386,"expr":10385}},{"name":"z","val":{"typeRef":null,"expr":10387}},{"name":"is_base","val":{"typeRef":10389,"expr":10388}}]}},null,false,13604],["identityElement","const",18432,{"typeRef":{"declRef":6478},"expr":{"struct":[{"name":"x","val":{"typeRef":null,"expr":10390}},{"name":"y","val":{"typeRef":null,"expr":10391}},{"name":"z","val":{"typeRef":null,"expr":10392}}]}},null,false,13604],["B","const",18433,{"typeRef":{"type":35},"expr":{"comptimeExpr":3702}},null,false,13604],["rejectIdentity","const",18434,{"typeRef":{"type":35},"expr":{"type":13820}},null,false,13604],["fromAffineCoordinates","const",18436,{"typeRef":{"type":35},"expr":{"type":13822}},null,false,13604],["fromSerializedAffineCoordinates","const",18438,{"typeRef":{"type":35},"expr":{"type":13824}},null,false,13604],["recoverY","const",18442,{"typeRef":{"type":35},"expr":{"type":13829}},null,false,13604],["fromSec1","const",18445,{"typeRef":{"type":35},"expr":{"type":13831}},null,false,13604],["toCompressedSec1","const",18447,{"typeRef":{"type":35},"expr":{"type":13836}},null,false,13604],["toUncompressedSec1","const",18449,{"typeRef":{"type":35},"expr":{"type":13838}},null,false,13604],["random","const",18451,{"typeRef":{"type":35},"expr":{"type":13840}},null,false,13604],["neg","const",18452,{"typeRef":{"type":35},"expr":{"type":13841}},null,false,13604],["dbl","const",18454,{"typeRef":{"type":35},"expr":{"type":13842}},null,false,13604],["addMixed","const",18456,{"typeRef":{"type":35},"expr":{"type":13843}},null,false,13604],["add","const",18459,{"typeRef":{"type":35},"expr":{"type":13844}},null,false,13604],["sub","const",18462,{"typeRef":{"type":35},"expr":{"type":13845}},null,false,13604],["subMixed","const",18465,{"typeRef":{"type":35},"expr":{"type":13846}},null,false,13604],["affineCoordinates","const",18468,{"typeRef":{"type":35},"expr":{"type":13847}},null,false,13604],["equivalent","const",18470,{"typeRef":{"type":35},"expr":{"type":13848}},null,false,13604],["cMov","const",18473,{"typeRef":{"type":35},"expr":{"type":13849}},null,false,13604],["pcSelect","const",18477,{"typeRef":{"type":35},"expr":{"type":13851}},null,false,13604],["slide","const",18481,{"typeRef":{"type":35},"expr":{"type":13854}},null,false,13604],["pcMul","const",18483,{"typeRef":{"type":35},"expr":{"type":13857}},null,false,13604],["pcMul16","const",18487,{"typeRef":{"type":35},"expr":{"type":13862}},null,false,13604],["precompute","const",18491,{"typeRef":{"type":35},"expr":{"type":13867}},null,false,13604],["basePointPc","const",18494,{"typeRef":{"type":35},"expr":{"comptimeExpr":3705}},null,false,13604],["mul","const",18495,{"typeRef":{"type":35},"expr":{"type":13869}},null,false,13604],["mulPublic","const",18499,{"typeRef":{"type":35},"expr":{"type":13872}},null,false,13604],["mulDoubleBasePublic","const",18503,{"typeRef":{"type":35},"expr":{"type":13875}},null,false,13604],["P256","const",18068,{"typeRef":{"type":35},"expr":{"type":13604}},null,false,13603],["identityElement","const",18517,{"typeRef":{"declRef":6481},"expr":{"struct":[{"name":"x","val":{"typeRef":null,"expr":10402}},{"name":"y","val":{"typeRef":null,"expr":10403}}]}},null,false,13879],["cMov","const",18518,{"typeRef":{"type":35},"expr":{"type":13880}},null,false,13879],["AffineCoordinates","const",18516,{"typeRef":{"type":35},"expr":{"type":13879}},null,false,13603],["P256","const",18058,{"typeRef":null,"expr":{"refPath":[{"type":13603},{"declRef":6478}]}},null,false,13524],["std","const",18528,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13882],["crypto","const",18529,{"typeRef":null,"expr":{"refPath":[{"declRef":6483},{"declRef":7938}]}},null,false,13882],["mem","const",18530,{"typeRef":null,"expr":{"refPath":[{"declRef":6483},{"declRef":13595}]}},null,false,13882],["meta","const",18531,{"typeRef":null,"expr":{"refPath":[{"declRef":6483},{"declRef":13673}]}},null,false,13882],["EncodingError","const",18532,{"typeRef":null,"expr":{"refPath":[{"declRef":6484},{"declRef":7686},{"declRef":7677}]}},null,false,13882],["IdentityElementError","const",18533,{"typeRef":null,"expr":{"refPath":[{"declRef":6484},{"declRef":7686},{"declRef":7676}]}},null,false,13882],["NonCanonicalError","const",18534,{"typeRef":null,"expr":{"refPath":[{"declRef":6484},{"declRef":7686},{"declRef":7680}]}},null,false,13882],["NotSquareError","const",18535,{"typeRef":null,"expr":{"refPath":[{"declRef":6484},{"declRef":7686},{"declRef":7681}]}},null,false,13882],["std","const",18539,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13884],["common","const",18540,{"typeRef":{"type":35},"expr":{"type":13606}},null,false,13884],["Field","const",18541,{"typeRef":null,"expr":{"refPath":[{"declRef":6492},{"declRef":6351}]}},null,false,13884],["std","const",18544,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13885],["mode","const",18545,{"typeRef":null,"expr":{"refPath":[{"type":462},{"declRef":200}]}},null,false,13885],["MontgomeryDomainFieldElement","const",18546,{"typeRef":{"type":35},"expr":{"type":13886}},null,false,13885],["NonMontgomeryDomainFieldElement","const",18547,{"typeRef":null,"expr":{"comptimeExpr":0}},null,false,13885],["addcarryxU64","const",18548,{"typeRef":{"type":35},"expr":{"type":13887}},null,false,13885],["subborrowxU64","const",18554,{"typeRef":{"type":35},"expr":{"type":13890}},null,false,13885],["mulxU64","const",18560,{"typeRef":{"type":35},"expr":{"type":13893}},null,false,13885],["cmovznzU64","const",18565,{"typeRef":{"type":35},"expr":{"type":13896}},null,false,13885],["mul","const",18570,{"typeRef":{"type":35},"expr":{"type":13898}},null,false,13885],["square","const",18574,{"typeRef":{"type":35},"expr":{"type":13900}},null,false,13885],["add","const",18577,{"typeRef":{"type":35},"expr":{"type":13902}},null,false,13885],["sub","const",18581,{"typeRef":{"type":35},"expr":{"type":13904}},null,false,13885],["opp","const",18585,{"typeRef":{"type":35},"expr":{"type":13906}},null,false,13885],["fromMontgomery","const",18588,{"typeRef":{"type":35},"expr":{"type":13908}},null,false,13885],["toMontgomery","const",18591,{"typeRef":{"type":35},"expr":{"type":13910}},null,false,13885],["nonzero","const",18594,{"typeRef":{"type":35},"expr":{"type":13912}},null,false,13885],["selectznz","const",18597,{"typeRef":{"type":35},"expr":{"type":13915}},null,false,13885],["toBytes","const",18602,{"typeRef":{"type":35},"expr":{"type":13920}},null,false,13885],["fromBytes","const",18605,{"typeRef":{"type":35},"expr":{"type":13924}},null,false,13885],["setOne","const",18608,{"typeRef":{"type":35},"expr":{"type":13928}},null,false,13885],["msat","const",18610,{"typeRef":{"type":35},"expr":{"type":13930}},null,false,13885],["divstep","const",18612,{"typeRef":{"type":35},"expr":{"type":13933}},null,false,13885],["divstepPrecomp","const",18623,{"typeRef":{"type":35},"expr":{"type":13947}},null,false,13885],["Fe","const",18542,{"typeRef":null,"expr":{"call":1407}},null,false,13884],["Fe","const",18537,{"typeRef":null,"expr":{"refPath":[{"type":13884},{"declRef":6517}]}},null,false,13883],["std","const",18627,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13950],["common","const",18628,{"typeRef":{"type":35},"expr":{"type":13606}},null,false,13950],["crypto","const",18629,{"typeRef":null,"expr":{"refPath":[{"declRef":6519},{"declRef":7938}]}},null,false,13950],["debug","const",18630,{"typeRef":null,"expr":{"refPath":[{"declRef":6519},{"declRef":8071}]}},null,false,13950],["math","const",18631,{"typeRef":null,"expr":{"refPath":[{"declRef":6519},{"declRef":13594}]}},null,false,13950],["mem","const",18632,{"typeRef":null,"expr":{"refPath":[{"declRef":6519},{"declRef":13595}]}},null,false,13950],["Field","const",18633,{"typeRef":null,"expr":{"refPath":[{"declRef":6520},{"declRef":6351}]}},null,false,13950],["NonCanonicalError","const",18634,{"typeRef":null,"expr":{"refPath":[{"declRef":6519},{"declRef":7938},{"declRef":7686},{"declRef":7680}]}},null,false,13950],["NotSquareError","const",18635,{"typeRef":null,"expr":{"refPath":[{"declRef":6519},{"declRef":7938},{"declRef":7686},{"declRef":7681}]}},null,false,13950],["encoded_length","const",18636,{"typeRef":{"type":37},"expr":{"int":48}},null,false,13950],["CompressedScalar","const",18637,{"typeRef":{"type":35},"expr":{"type":13951}},null,false,13950],["std","const",18640,{"typeRef":{"type":35},"expr":{"type":67}},null,false,13952],["mode","const",18641,{"typeRef":null,"expr":{"refPath":[{"type":462},{"declRef":200}]}},null,false,13952],["MontgomeryDomainFieldElement","const",18642,{"typeRef":{"type":35},"expr":{"type":13953}},null,false,13952],["NonMontgomeryDomainFieldElement","const",18643,{"typeRef":{"type":35},"expr":{"type":13954}},null,false,13952],["addcarryxU64","const",18644,{"typeRef":{"type":35},"expr":{"type":13955}},null,false,13952],["subborrowxU64","const",18650,{"typeRef":{"type":35},"expr":{"type":13958}},null,false,13952],["mulxU64","const",18656,{"typeRef":{"type":35},"expr":{"type":13961}},null,false,13952],["cmovznzU64","const",18661,{"typeRef":{"type":35},"expr":{"type":13964}},null,false,13952],["mul","const",18666,{"typeRef":{"type":35},"expr":{"type":13966}},null,false,13952],["square","const",18670,{"typeRef":{"type":35},"expr":{"type":13968}},null,false,13952],["add","const",18673,{"typeRef":{"type":35},"expr":{"type":13970}},null,false,13952],["sub","const",18677,{"typeRef":{"type":35},"expr":{"type":13972}},null,false,13952],["opp","const",18681,{"typeRef":{"type":35},"expr":{"type":13974}},null,false,13952],["fromMontgomery","const",18684,{"typeRef":{"type":35},"expr":{"type":13976}},null,false,13952],["toMontgomery","const",18687,{"typeRef":{"type":35},"expr":{"type":13978}},null,false,13952],["nonzero","const",18690,{"typeRef":{"type":35},"expr":{"type":13980}},null,false,13952],["selectznz","const",18693,{"typeRef":{"type":35},"expr":{"type":13983}},null,false,13952],["toBytes","const",18698,{"typeRef":{"type":35},"expr":{"type":13988}},null,false,13952],["fromBytes","const",18701,{"typeRef":{"type":35},"expr":{"type":13992}},null,false,13952],["setOne","const",18704,{"typeRef":{"type":35},"expr":{"type":13996}},null,false,13952],["msat","const",18706,{"typeRef":{"type":35},"expr":{"type":13998}},null,false,13952],["divstep","const",18708,{"typeRef":{"type":35},"expr":{"type":14001}},null,false,13952],["divstepPrecomp","const",18719,{"typeRef":{"type":35},"expr":{"type":14015}},null,false,13952],["Fe","const",18638,{"typeRef":null,"expr":{"call":1408}},null,false,13950],["field_order","const",18721,{"typeRef":null,"expr":{"refPath":[{"declRef":6553},{"declName":"field_order"}]}},null,false,13950],["rejectNonCanonical","const",18722,{"typeRef":{"type":35},"expr":{"type":14018}},null,false,13950],["reduce64","const",18725,{"typeRef":{"type":35},"expr":{"type":14020}},null,false,13950],["mul","const",18728,{"typeRef":{"type":35},"expr":{"type":14022}},null,false,13950],["mulAdd","const",18732,{"typeRef":{"type":35},"expr":{"type":14024}},null,false,13950],["add","const",18737,{"typeRef":{"type":35},"expr":{"type":14026}},null,false,13950],["neg","const",18741,{"typeRef":{"type":35},"expr":{"type":14028}},null,false,13950],["sub","const",18744,{"typeRef":{"type":35},"expr":{"type":14030}},null,false,13950],["random","const",18748,{"typeRef":{"type":35},"expr":{"type":14032}},null,false,13950],["zero","const",18751,{"typeRef":{"declRef":6582},"expr":{"struct":[{"name":"fe","val":{"typeRef":null,"expr":10431}}]}},null,false,14033],["one","const",18752,{"typeRef":{"declRef":6582},"expr":{"struct":[{"name":"fe","val":{"typeRef":null,"expr":10432}}]}},null,false,14033],["fromBytes","const",18753,{"typeRef":{"type":35},"expr":{"type":14034}},null,false,14033],["fromBytes64","const",18756,{"typeRef":{"type":35},"expr":{"type":14036}},null,false,14033],["toBytes","const",18759,{"typeRef":{"type":35},"expr":{"type":14038}},null,false,14033],["isZero","const",18762,{"typeRef":{"type":35},"expr":{"type":14039}},null,false,14033],["isOdd","const",18764,{"typeRef":{"type":35},"expr":{"type":14040}},null,false,14033],["equivalent","const",18766,{"typeRef":{"type":35},"expr":{"type":14041}},null,false,14033],["add","const",18769,{"typeRef":{"type":35},"expr":{"type":14042}},null,false,14033],["sub","const",18772,{"typeRef":{"type":35},"expr":{"type":14043}},null,false,14033],["dbl","const",18775,{"typeRef":{"type":35},"expr":{"type":14044}},null,false,14033],["mul","const",18777,{"typeRef":{"type":35},"expr":{"type":14045}},null,false,14033],["sq","const",18780,{"typeRef":{"type":35},"expr":{"type":14046}},null,false,14033],["pow","const",18782,{"typeRef":{"type":35},"expr":{"type":14047}},null,false,14033],["neg","const",18786,{"typeRef":{"type":35},"expr":{"type":14048}},null,false,14033],["invert","const",18788,{"typeRef":{"type":35},"expr":{"type":14049}},null,false,14033],["isSquare","const",18790,{"typeRef":{"type":35},"expr":{"type":14050}},null,false,14033],["sqrt","const",18792,{"typeRef":{"type":35},"expr":{"type":14051}},null,false,14033],["random","const",18794,{"typeRef":{"type":35},"expr":{"type":14053}},null,false,14033],["Scalar","const",18750,{"typeRef":{"type":35},"expr":{"type":14033}},null,false,13950],["fromBytes","const",18798,{"typeRef":{"type":35},"expr":{"type":14055}},null,false,14054],["reduce","const",18802,{"typeRef":{"type":35},"expr":{"type":14057}},null,false,14054],["ScalarDouble","const",18797,{"typeRef":{"type":35},"expr":{"type":14054}},null,false,13950],["scalar","const",18625,{"typeRef":{"type":35},"expr":{"type":13950}},null,false,13883],["basePoint","const",18809,{"typeRef":{"declRef":6616},"expr":{"struct":[{"name":"x","val":{"typeRef":10437,"expr":10436}},{"name":"y","val":{"typeRef":10439,"expr":10438}},{"name":"z","val":{"typeRef":null,"expr":10440}},{"name":"is_base","val":{"typeRef":10442,"expr":10441}}]}},null,false,13883],["identityElement","const",18810,{"typeRef":{"declRef":6616},"expr":{"struct":[{"name":"x","val":{"typeRef":null,"expr":10443}},{"name":"y","val":{"typeRef":null,"expr":10444}},{"name":"z","val":{"typeRef":null,"expr":10445}}]}},null,false,13883],["B","const",18811,{"typeRef":{"type":35},"expr":{"comptimeExpr":3712}},null,false,13883],["rejectIdentity","const",18812,{"typeRef":{"type":35},"expr":{"type":14058}},null,false,13883],["fromAffineCoordinates","const",18814,{"typeRef":{"type":35},"expr":{"type":14060}},null,false,13883],["fromSerializedAffineCoordinates","const",18816,{"typeRef":{"type":35},"expr":{"type":14062}},null,false,13883],["recoverY","const",18820,{"typeRef":{"type":35},"expr":{"type":14067}},null,false,13883],["fromSec1","const",18823,{"typeRef":{"type":35},"expr":{"type":14069}},null,false,13883],["toCompressedSec1","const",18825,{"typeRef":{"type":35},"expr":{"type":14074}},null,false,13883],["toUncompressedSec1","const",18827,{"typeRef":{"type":35},"expr":{"type":14076}},null,false,13883],["random","const",18829,{"typeRef":{"type":35},"expr":{"type":14078}},null,false,13883],["neg","const",18830,{"typeRef":{"type":35},"expr":{"type":14079}},null,false,13883],["dbl","const",18832,{"typeRef":{"type":35},"expr":{"type":14080}},null,false,13883],["addMixed","const",18834,{"typeRef":{"type":35},"expr":{"type":14081}},null,false,13883],["add","const",18837,{"typeRef":{"type":35},"expr":{"type":14082}},null,false,13883],["sub","const",18840,{"typeRef":{"type":35},"expr":{"type":14083}},null,false,13883],["subMixed","const",18843,{"typeRef":{"type":35},"expr":{"type":14084}},null,false,13883],["affineCoordinates","const",18846,{"typeRef":{"type":35},"expr":{"type":14085}},null,false,13883],["equivalent","const",18848,{"typeRef":{"type":35},"expr":{"type":14086}},null,false,13883],["cMov","const",18851,{"typeRef":{"type":35},"expr":{"type":14087}},null,false,13883],["pcSelect","const",18855,{"typeRef":{"type":35},"expr":{"type":14089}},null,false,13883],["slide","const",18859,{"typeRef":{"type":35},"expr":{"type":14092}},null,false,13883],["pcMul","const",18861,{"typeRef":{"type":35},"expr":{"type":14095}},null,false,13883],["pcMul16","const",18865,{"typeRef":{"type":35},"expr":{"type":14100}},null,false,13883],["precompute","const",18869,{"typeRef":{"type":35},"expr":{"type":14105}},null,false,13883],["basePointPc","const",18872,{"typeRef":{"type":35},"expr":{"comptimeExpr":3715}},null,false,13883],["mul","const",18873,{"typeRef":{"type":35},"expr":{"type":14107}},null,false,13883],["mulPublic","const",18877,{"typeRef":{"type":35},"expr":{"type":14110}},null,false,13883],["mulDoubleBasePublic","const",18881,{"typeRef":{"type":35},"expr":{"type":14113}},null,false,13883],["P384","const",18536,{"typeRef":{"type":35},"expr":{"type":13883}},null,false,13882],["identityElement","const",18895,{"typeRef":{"declRef":6619},"expr":{"struct":[{"name":"x","val":{"typeRef":null,"expr":10455}},{"name":"y","val":{"typeRef":null,"expr":10456}}]}},null,false,14117],["cMov","const",18896,{"typeRef":{"type":35},"expr":{"type":14118}},null,false,14117],["AffineCoordinates","const",18894,{"typeRef":{"type":35},"expr":{"type":14117}},null,false,13882],["P384","const",18526,{"typeRef":null,"expr":{"refPath":[{"type":13882},{"declRef":6616}]}},null,false,13524],["std","const",18906,{"typeRef":{"type":35},"expr":{"type":67}},null,false,14120],["fmt","const",18907,{"typeRef":null,"expr":{"refPath":[{"declRef":6621},{"declRef":9963}]}},null,false,14120],["EncodingError","const",18908,{"typeRef":null,"expr":{"refPath":[{"declRef":6621},{"declRef":7938},{"declRef":7686},{"declRef":7677}]}},null,false,14120],["IdentityElementError","const",18909,{"typeRef":null,"expr":{"refPath":[{"declRef":6621},{"declRef":7938},{"declRef":7686},{"declRef":7676}]}},null,false,14120],["NonCanonicalError","const",18910,{"typeRef":null,"expr":{"refPath":[{"declRef":6621},{"declRef":7938},{"declRef":7686},{"declRef":7680}]}},null,false,14120],["WeakPublicKeyError","const",18911,{"typeRef":null,"expr":{"refPath":[{"declRef":6621},{"declRef":7938},{"declRef":7686},{"declRef":7684}]}},null,false,14120],["Curve","const",18913,{"typeRef":null,"expr":{"refPath":[{"type":13525},{"declRef":6301}]}},null,false,14121],["Fe","const",18914,{"typeRef":null,"expr":{"refPath":[{"declRef":6627},{"declRef":6267}]}},null,false,14121],["scalar","const",18915,{"typeRef":null,"expr":{"refPath":[{"declRef":6627},{"declRef":6268}]}},null,false,14121],["encoded_length","const",18916,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":10458,"exprArg":10457}}},null,false,14121],["sqrtRatioM1","const",18917,{"typeRef":{"type":35},"expr":{"type":14122}},null,false,14121],["rejectNonCanonical","const",18923,{"typeRef":{"type":35},"expr":{"type":14124}},null,false,14121],["rejectIdentity","const",18925,{"typeRef":{"type":35},"expr":{"type":14127}},null,false,14121],["basePoint","const",18927,{"typeRef":{"declRef":6643},"expr":{"struct":[{"name":"p","val":{"typeRef":null,"expr":10460}}]}},null,false,14121],["fromBytes","const",18928,{"typeRef":{"type":35},"expr":{"type":14129}},null,false,14121],["toBytes","const",18930,{"typeRef":{"type":35},"expr":{"type":14133}},null,false,14121],["elligator","const",18932,{"typeRef":{"type":35},"expr":{"type":14135}},null,false,14121],["fromUniform","const",18934,{"typeRef":{"type":35},"expr":{"type":14136}},null,false,14121],["dbl","const",18936,{"typeRef":{"type":35},"expr":{"type":14138}},null,false,14121],["add","const",18938,{"typeRef":{"type":35},"expr":{"type":14139}},null,false,14121],["mul","const",18941,{"typeRef":{"type":35},"expr":{"type":14140}},null,false,14121],["equivalent","const",18944,{"typeRef":{"type":35},"expr":{"type":14144}},null,false,14121],["Ristretto255","const",18912,{"typeRef":{"type":35},"expr":{"type":14121}},null,false,14120],["Ristretto255","const",18904,{"typeRef":null,"expr":{"refPath":[{"type":14120},{"declRef":6643}]}},null,false,13524],["std","const",18951,{"typeRef":{"type":35},"expr":{"type":67}},null,false,14145],["crypto","const",18952,{"typeRef":null,"expr":{"refPath":[{"declRef":6645},{"declRef":7938}]}},null,false,14145],["math","const",18953,{"typeRef":null,"expr":{"refPath":[{"declRef":6645},{"declRef":13594}]}},null,false,14145],["mem","const",18954,{"typeRef":null,"expr":{"refPath":[{"declRef":6645},{"declRef":13595}]}},null,false,14145],["meta","const",18955,{"typeRef":null,"expr":{"refPath":[{"declRef":6645},{"declRef":13673}]}},null,false,14145],["EncodingError","const",18956,{"typeRef":null,"expr":{"refPath":[{"declRef":6646},{"declRef":7686},{"declRef":7677}]}},null,false,14145],["IdentityElementError","const",18957,{"typeRef":null,"expr":{"refPath":[{"declRef":6646},{"declRef":7686},{"declRef":7676}]}},null,false,14145],["NonCanonicalError","const",18958,{"typeRef":null,"expr":{"refPath":[{"declRef":6646},{"declRef":7686},{"declRef":7680}]}},null,false,14145],["NotSquareError","const",18959,{"typeRef":null,"expr":{"refPath":[{"declRef":6646},{"declRef":7686},{"declRef":7681}]}},null,false,14145],["std","const",18963,{"typeRef":{"type":35},"expr":{"type":67}},null,false,14147],["common","const",18964,{"typeRef":{"type":35},"expr":{"type":13606}},null,false,14147],["Field","const",18965,{"typeRef":null,"expr":{"refPath":[{"declRef":6655},{"declRef":6351}]}},null,false,14147],["std","const",18968,{"typeRef":{"type":35},"expr":{"type":67}},null,false,14148],["mode","const",18969,{"typeRef":null,"expr":{"refPath":[{"type":462},{"declRef":200}]}},null,false,14148],["MontgomeryDomainFieldElement","const",18970,{"typeRef":{"type":35},"expr":{"type":14149}},null,false,14148],["NonMontgomeryDomainFieldElement","const",18971,{"typeRef":null,"expr":{"comptimeExpr":0}},null,false,14148],["addcarryxU64","const",18972,{"typeRef":{"type":35},"expr":{"type":14150}},null,false,14148],["subborrowxU64","const",18978,{"typeRef":{"type":35},"expr":{"type":14153}},null,false,14148],["mulxU64","const",18984,{"typeRef":{"type":35},"expr":{"type":14156}},null,false,14148],["cmovznzU64","const",18989,{"typeRef":{"type":35},"expr":{"type":14159}},null,false,14148],["mul","const",18994,{"typeRef":{"type":35},"expr":{"type":14161}},null,false,14148],["square","const",18998,{"typeRef":{"type":35},"expr":{"type":14163}},null,false,14148],["add","const",19001,{"typeRef":{"type":35},"expr":{"type":14165}},null,false,14148],["sub","const",19005,{"typeRef":{"type":35},"expr":{"type":14167}},null,false,14148],["opp","const",19009,{"typeRef":{"type":35},"expr":{"type":14169}},null,false,14148],["fromMontgomery","const",19012,{"typeRef":{"type":35},"expr":{"type":14171}},null,false,14148],["toMontgomery","const",19015,{"typeRef":{"type":35},"expr":{"type":14173}},null,false,14148],["nonzero","const",19018,{"typeRef":{"type":35},"expr":{"type":14175}},null,false,14148],["selectznz","const",19021,{"typeRef":{"type":35},"expr":{"type":14178}},null,false,14148],["toBytes","const",19026,{"typeRef":{"type":35},"expr":{"type":14183}},null,false,14148],["fromBytes","const",19029,{"typeRef":{"type":35},"expr":{"type":14187}},null,false,14148],["setOne","const",19032,{"typeRef":{"type":35},"expr":{"type":14191}},null,false,14148],["msat","const",19034,{"typeRef":{"type":35},"expr":{"type":14193}},null,false,14148],["divstep","const",19036,{"typeRef":{"type":35},"expr":{"type":14196}},null,false,14148],["divstepPrecomp","const",19047,{"typeRef":{"type":35},"expr":{"type":14210}},null,false,14148],["Fe","const",18966,{"typeRef":null,"expr":{"call":1409}},null,false,14147],["Fe","const",18961,{"typeRef":null,"expr":{"refPath":[{"type":14147},{"declRef":6680}]}},null,false,14146],["std","const",19051,{"typeRef":{"type":35},"expr":{"type":67}},null,false,14213],["common","const",19052,{"typeRef":{"type":35},"expr":{"type":13606}},null,false,14213],["crypto","const",19053,{"typeRef":null,"expr":{"refPath":[{"declRef":6682},{"declRef":7938}]}},null,false,14213],["debug","const",19054,{"typeRef":null,"expr":{"refPath":[{"declRef":6682},{"declRef":8071}]}},null,false,14213],["math","const",19055,{"typeRef":null,"expr":{"refPath":[{"declRef":6682},{"declRef":13594}]}},null,false,14213],["mem","const",19056,{"typeRef":null,"expr":{"refPath":[{"declRef":6682},{"declRef":13595}]}},null,false,14213],["Field","const",19057,{"typeRef":null,"expr":{"refPath":[{"declRef":6683},{"declRef":6351}]}},null,false,14213],["NonCanonicalError","const",19058,{"typeRef":null,"expr":{"refPath":[{"declRef":6682},{"declRef":7938},{"declRef":7686},{"declRef":7680}]}},null,false,14213],["NotSquareError","const",19059,{"typeRef":null,"expr":{"refPath":[{"declRef":6682},{"declRef":7938},{"declRef":7686},{"declRef":7681}]}},null,false,14213],["encoded_length","const",19060,{"typeRef":{"type":37},"expr":{"int":32}},null,false,14213],["CompressedScalar","const",19061,{"typeRef":{"type":35},"expr":{"type":14214}},null,false,14213],["std","const",19064,{"typeRef":{"type":35},"expr":{"type":67}},null,false,14215],["mode","const",19065,{"typeRef":null,"expr":{"refPath":[{"type":462},{"declRef":200}]}},null,false,14215],["MontgomeryDomainFieldElement","const",19066,{"typeRef":{"type":35},"expr":{"type":14216}},null,false,14215],["NonMontgomeryDomainFieldElement","const",19067,{"typeRef":{"type":35},"expr":{"type":14217}},null,false,14215],["addcarryxU64","const",19068,{"typeRef":{"type":35},"expr":{"type":14218}},null,false,14215],["subborrowxU64","const",19074,{"typeRef":{"type":35},"expr":{"type":14221}},null,false,14215],["mulxU64","const",19080,{"typeRef":{"type":35},"expr":{"type":14224}},null,false,14215],["cmovznzU64","const",19085,{"typeRef":{"type":35},"expr":{"type":14227}},null,false,14215],["mul","const",19090,{"typeRef":{"type":35},"expr":{"type":14229}},null,false,14215],["square","const",19094,{"typeRef":{"type":35},"expr":{"type":14231}},null,false,14215],["add","const",19097,{"typeRef":{"type":35},"expr":{"type":14233}},null,false,14215],["sub","const",19101,{"typeRef":{"type":35},"expr":{"type":14235}},null,false,14215],["opp","const",19105,{"typeRef":{"type":35},"expr":{"type":14237}},null,false,14215],["fromMontgomery","const",19108,{"typeRef":{"type":35},"expr":{"type":14239}},null,false,14215],["toMontgomery","const",19111,{"typeRef":{"type":35},"expr":{"type":14241}},null,false,14215],["nonzero","const",19114,{"typeRef":{"type":35},"expr":{"type":14243}},null,false,14215],["selectznz","const",19117,{"typeRef":{"type":35},"expr":{"type":14246}},null,false,14215],["toBytes","const",19122,{"typeRef":{"type":35},"expr":{"type":14251}},null,false,14215],["fromBytes","const",19125,{"typeRef":{"type":35},"expr":{"type":14255}},null,false,14215],["setOne","const",19128,{"typeRef":{"type":35},"expr":{"type":14259}},null,false,14215],["msat","const",19130,{"typeRef":{"type":35},"expr":{"type":14261}},null,false,14215],["divstep","const",19132,{"typeRef":{"type":35},"expr":{"type":14264}},null,false,14215],["divstepPrecomp","const",19143,{"typeRef":{"type":35},"expr":{"type":14278}},null,false,14215],["Fe","const",19062,{"typeRef":null,"expr":{"call":1410}},null,false,14213],["field_order","const",19145,{"typeRef":null,"expr":{"refPath":[{"declRef":6716},{"declName":"field_order"}]}},null,false,14213],["rejectNonCanonical","const",19146,{"typeRef":{"type":35},"expr":{"type":14281}},null,false,14213],["reduce48","const",19149,{"typeRef":{"type":35},"expr":{"type":14283}},null,false,14213],["reduce64","const",19152,{"typeRef":{"type":35},"expr":{"type":14285}},null,false,14213],["mul","const",19155,{"typeRef":{"type":35},"expr":{"type":14287}},null,false,14213],["mulAdd","const",19159,{"typeRef":{"type":35},"expr":{"type":14289}},null,false,14213],["add","const",19164,{"typeRef":{"type":35},"expr":{"type":14291}},null,false,14213],["neg","const",19168,{"typeRef":{"type":35},"expr":{"type":14293}},null,false,14213],["sub","const",19171,{"typeRef":{"type":35},"expr":{"type":14295}},null,false,14213],["random","const",19175,{"typeRef":{"type":35},"expr":{"type":14297}},null,false,14213],["zero","const",19178,{"typeRef":{"declRef":6747},"expr":{"struct":[{"name":"fe","val":{"typeRef":null,"expr":10491}}]}},null,false,14298],["one","const",19179,{"typeRef":{"declRef":6747},"expr":{"struct":[{"name":"fe","val":{"typeRef":null,"expr":10492}}]}},null,false,14298],["fromBytes","const",19180,{"typeRef":{"type":35},"expr":{"type":14299}},null,false,14298],["fromBytes48","const",19183,{"typeRef":{"type":35},"expr":{"type":14301}},null,false,14298],["fromBytes64","const",19186,{"typeRef":{"type":35},"expr":{"type":14303}},null,false,14298],["toBytes","const",19189,{"typeRef":{"type":35},"expr":{"type":14305}},null,false,14298],["isZero","const",19192,{"typeRef":{"type":35},"expr":{"type":14306}},null,false,14298],["isOdd","const",19194,{"typeRef":{"type":35},"expr":{"type":14307}},null,false,14298],["equivalent","const",19196,{"typeRef":{"type":35},"expr":{"type":14308}},null,false,14298],["add","const",19199,{"typeRef":{"type":35},"expr":{"type":14309}},null,false,14298],["sub","const",19202,{"typeRef":{"type":35},"expr":{"type":14310}},null,false,14298],["dbl","const",19205,{"typeRef":{"type":35},"expr":{"type":14311}},null,false,14298],["mul","const",19207,{"typeRef":{"type":35},"expr":{"type":14312}},null,false,14298],["sq","const",19210,{"typeRef":{"type":35},"expr":{"type":14313}},null,false,14298],["pow","const",19212,{"typeRef":{"type":35},"expr":{"type":14314}},null,false,14298],["neg","const",19216,{"typeRef":{"type":35},"expr":{"type":14315}},null,false,14298],["invert","const",19218,{"typeRef":{"type":35},"expr":{"type":14316}},null,false,14298],["isSquare","const",19220,{"typeRef":{"type":35},"expr":{"type":14317}},null,false,14298],["sqrt","const",19222,{"typeRef":{"type":35},"expr":{"type":14318}},null,false,14298],["random","const",19224,{"typeRef":{"type":35},"expr":{"type":14320}},null,false,14298],["Scalar","const",19177,{"typeRef":{"type":35},"expr":{"type":14298}},null,false,14213],["fromBytes","const",19228,{"typeRef":{"type":35},"expr":{"type":14322}},null,false,14321],["reduce","const",19232,{"typeRef":{"type":35},"expr":{"type":14324}},null,false,14321],["ScalarDouble","const",19227,{"typeRef":{"type":35},"expr":{"type":14321}},null,false,14213],["scalar","const",19049,{"typeRef":{"type":35},"expr":{"type":14213}},null,false,14146],["basePoint","const",19241,{"typeRef":{"declRef":6788},"expr":{"struct":[{"name":"x","val":{"typeRef":10497,"expr":10496}},{"name":"y","val":{"typeRef":10499,"expr":10498}},{"name":"z","val":{"typeRef":null,"expr":10500}},{"name":"is_base","val":{"typeRef":10502,"expr":10501}}]}},null,false,14146],["identityElement","const",19242,{"typeRef":{"declRef":6788},"expr":{"struct":[{"name":"x","val":{"typeRef":null,"expr":10503}},{"name":"y","val":{"typeRef":null,"expr":10504}},{"name":"z","val":{"typeRef":null,"expr":10505}}]}},null,false,14146],["B","const",19243,{"typeRef":{"type":35},"expr":{"comptimeExpr":3722}},null,false,14146],["lambda","const",19245,{"typeRef":{"type":14326},"expr":{"as":{"typeRefArg":10507,"exprArg":10506}}},null,false,14325],["beta","const",19246,{"typeRef":{"type":14327},"expr":{"as":{"typeRefArg":10509,"exprArg":10508}}},null,false,14325],["lambda_s","const",19247,{"typeRef":{"type":35},"expr":{"comptimeExpr":3723}},null,false,14325],["SplitScalar","const",19248,{"typeRef":{"type":35},"expr":{"type":14328}},null,false,14325],["splitScalar","const",19253,{"typeRef":{"type":35},"expr":{"type":14331}},null,false,14325],["Endormorphism","const",19244,{"typeRef":{"type":35},"expr":{"type":14325}},null,false,14146],["rejectIdentity","const",19256,{"typeRef":{"type":35},"expr":{"type":14334}},null,false,14146],["fromAffineCoordinates","const",19258,{"typeRef":{"type":35},"expr":{"type":14336}},null,false,14146],["fromSerializedAffineCoordinates","const",19260,{"typeRef":{"type":35},"expr":{"type":14338}},null,false,14146],["recoverY","const",19264,{"typeRef":{"type":35},"expr":{"type":14343}},null,false,14146],["fromSec1","const",19267,{"typeRef":{"type":35},"expr":{"type":14345}},null,false,14146],["toCompressedSec1","const",19269,{"typeRef":{"type":35},"expr":{"type":14350}},null,false,14146],["toUncompressedSec1","const",19271,{"typeRef":{"type":35},"expr":{"type":14352}},null,false,14146],["random","const",19273,{"typeRef":{"type":35},"expr":{"type":14354}},null,false,14146],["neg","const",19274,{"typeRef":{"type":35},"expr":{"type":14355}},null,false,14146],["dbl","const",19276,{"typeRef":{"type":35},"expr":{"type":14356}},null,false,14146],["addMixed","const",19278,{"typeRef":{"type":35},"expr":{"type":14357}},null,false,14146],["add","const",19281,{"typeRef":{"type":35},"expr":{"type":14358}},null,false,14146],["sub","const",19284,{"typeRef":{"type":35},"expr":{"type":14359}},null,false,14146],["subMixed","const",19287,{"typeRef":{"type":35},"expr":{"type":14360}},null,false,14146],["affineCoordinates","const",19290,{"typeRef":{"type":35},"expr":{"type":14361}},null,false,14146],["equivalent","const",19292,{"typeRef":{"type":35},"expr":{"type":14362}},null,false,14146],["cMov","const",19295,{"typeRef":{"type":35},"expr":{"type":14363}},null,false,14146],["pcSelect","const",19299,{"typeRef":{"type":35},"expr":{"type":14365}},null,false,14146],["slide","const",19303,{"typeRef":{"type":35},"expr":{"type":14368}},null,false,14146],["pcMul","const",19305,{"typeRef":{"type":35},"expr":{"type":14371}},null,false,14146],["pcMul16","const",19309,{"typeRef":{"type":35},"expr":{"type":14376}},null,false,14146],["precompute","const",19313,{"typeRef":{"type":35},"expr":{"type":14381}},null,false,14146],["basePointPc","const",19316,{"typeRef":{"type":35},"expr":{"comptimeExpr":3726}},null,false,14146],["mul","const",19317,{"typeRef":{"type":35},"expr":{"type":14383}},null,false,14146],["mulPublic","const",19321,{"typeRef":{"type":35},"expr":{"type":14386}},null,false,14146],["mulDoubleBasePublicEndo","const",19325,{"typeRef":{"type":35},"expr":{"type":14390}},null,false,14146],["mulDoubleBasePublic","const",19330,{"typeRef":{"type":35},"expr":{"type":14394}},null,false,14146],["Secp256k1","const",18960,{"typeRef":{"type":35},"expr":{"type":14146}},null,false,14145],["identityElement","const",19344,{"typeRef":{"declRef":6791},"expr":{"struct":[{"name":"x","val":{"typeRef":null,"expr":10519}},{"name":"y","val":{"typeRef":null,"expr":10520}}]}},null,false,14398],["cMov","const",19345,{"typeRef":{"type":35},"expr":{"type":14399}},null,false,14398],["AffineCoordinates","const",19343,{"typeRef":{"type":35},"expr":{"type":14398}},null,false,14145],["Secp256k1","const",18949,{"typeRef":null,"expr":{"refPath":[{"type":14145},{"declRef":6788}]}},null,false,13524],["ecc","const",17942,{"typeRef":{"type":35},"expr":{"type":13524}},null,false,12513],["std","const",19356,{"typeRef":{"type":35},"expr":{"type":67}},null,false,14402],["mem","const",19357,{"typeRef":null,"expr":{"refPath":[{"declRef":6794},{"declRef":13595}]}},null,false,14402],["math","const",19358,{"typeRef":null,"expr":{"refPath":[{"declRef":6794},{"declRef":13594}]}},null,false,14402],["debug","const",19359,{"typeRef":null,"expr":{"refPath":[{"declRef":6794},{"declRef":8071}]}},null,false,14402],["htest","const",19360,{"typeRef":{"type":35},"expr":{"type":12636}},null,false,14402],["RoundParam","const",19361,{"typeRef":{"type":35},"expr":{"type":14403}},null,false,14402],["roundParam","const",19368,{"typeRef":{"type":35},"expr":{"type":14404}},null,false,14402],["Blake2s128","const",19375,{"typeRef":null,"expr":{"call":1411}},null,false,14402],["Blake2s160","const",19376,{"typeRef":null,"expr":{"call":1412}},null,false,14402],["Blake2s224","const",19377,{"typeRef":null,"expr":{"call":1413}},null,false,14402],["Blake2s256","const",19378,{"typeRef":null,"expr":{"call":1414}},null,false,14402],["Self","const",19381,{"typeRef":{"type":35},"expr":{"this":14406}},null,false,14406],["block_length","const",19382,{"typeRef":{"type":37},"expr":{"int":64}},null,false,14406],["digest_length","const",19383,{"typeRef":{"type":35},"expr":{"binOpIndex":10521}},null,false,14406],["key_length_min","const",19384,{"typeRef":{"type":37},"expr":{"int":0}},null,false,14406],["key_length_max","const",19385,{"typeRef":{"type":37},"expr":{"int":32}},null,false,14406],["key_length","const",19386,{"typeRef":{"type":37},"expr":{"int":32}},null,false,14406],["Options","const",19387,{"typeRef":{"type":35},"expr":{"type":14407}},null,false,14406],["iv","const",19395,{"typeRef":{"type":14414},"expr":{"array":[10526,10527,10528,10529,10530,10531,10532,10533]}},null,false,14406],["sigma","const",19396,{"typeRef":{"type":14416},"expr":{"array":[10550,10567,10584,10601,10618,10635,10652,10669,10686,10703]}},null,false,14406],["init","const",19397,{"typeRef":{"type":35},"expr":{"type":14427}},null,false,14406],["hash","const",19399,{"typeRef":{"type":35},"expr":{"type":14428}},null,false,14406],["update","const",19403,{"typeRef":{"type":35},"expr":{"type":14432}},null,false,14406],["final","const",19406,{"typeRef":{"type":35},"expr":{"type":14435}},null,false,14406],["round","const",19409,{"typeRef":{"type":35},"expr":{"type":14439}},null,false,14406],["Error","const",19413,{"typeRef":{"type":35},"expr":{"type":14443}},null,false,14406],["Writer","const",19414,{"typeRef":null,"expr":{"call":1415}},null,false,14406],["write","const",19415,{"typeRef":{"type":35},"expr":{"type":14445}},null,false,14406],["writer","const",19418,{"typeRef":{"type":35},"expr":{"type":14449}},null,false,14406],["Blake2s","const",19379,{"typeRef":{"type":35},"expr":{"type":14405}},null,false,14402],["Blake2b128","const",19426,{"typeRef":null,"expr":{"call":1416}},null,false,14402],["Blake2b160","const",19427,{"typeRef":null,"expr":{"call":1417}},null,false,14402],["Blake2b256","const",19428,{"typeRef":null,"expr":{"call":1418}},null,false,14402],["Blake2b384","const",19429,{"typeRef":null,"expr":{"call":1419}},null,false,14402],["Blake2b512","const",19430,{"typeRef":null,"expr":{"call":1420}},null,false,14402],["Self","const",19433,{"typeRef":{"type":35},"expr":{"this":14454}},null,false,14454],["block_length","const",19434,{"typeRef":{"type":37},"expr":{"int":128}},null,false,14454],["digest_length","const",19435,{"typeRef":{"type":35},"expr":{"binOpIndex":10704}},null,false,14454],["key_length_min","const",19436,{"typeRef":{"type":37},"expr":{"int":0}},null,false,14454],["key_length_max","const",19437,{"typeRef":{"type":37},"expr":{"int":64}},null,false,14454],["key_length","const",19438,{"typeRef":{"type":37},"expr":{"int":32}},null,false,14454],["Options","const",19439,{"typeRef":{"type":35},"expr":{"type":14455}},null,false,14454],["iv","const",19447,{"typeRef":{"type":14462},"expr":{"array":[10709,10710,10711,10712,10713,10714,10715,10716]}},null,false,14454],["sigma","const",19448,{"typeRef":{"type":14464},"expr":{"array":[10733,10750,10767,10784,10801,10818,10835,10852,10869,10886,10903,10920]}},null,false,14454],["init","const",19449,{"typeRef":{"type":35},"expr":{"type":14477}},null,false,14454],["hash","const",19451,{"typeRef":{"type":35},"expr":{"type":14478}},null,false,14454],["update","const",19455,{"typeRef":{"type":35},"expr":{"type":14482}},null,false,14454],["final","const",19458,{"typeRef":{"type":35},"expr":{"type":14485}},null,false,14454],["round","const",19461,{"typeRef":{"type":35},"expr":{"type":14489}},null,false,14454],["Blake2b","const",19431,{"typeRef":{"type":35},"expr":{"type":14453}},null,false,14402],["blake2","const",19354,{"typeRef":{"type":35},"expr":{"type":14402}},null,false,14401],["std","const",19473,{"typeRef":{"type":35},"expr":{"type":67}},null,false,14495],["builtin","const",19474,{"typeRef":{"type":35},"expr":{"type":462}},null,false,14495],["fmt","const",19475,{"typeRef":null,"expr":{"refPath":[{"declRef":6845},{"declRef":9963}]}},null,false,14495],["math","const",19476,{"typeRef":null,"expr":{"refPath":[{"declRef":6845},{"declRef":13594}]}},null,false,14495],["mem","const",19477,{"typeRef":null,"expr":{"refPath":[{"declRef":6845},{"declRef":13595}]}},null,false,14495],["testing","const",19478,{"typeRef":null,"expr":{"refPath":[{"declRef":6845},{"declRef":21138}]}},null,false,14495],["init","const",19480,{"typeRef":{"type":35},"expr":{"type":14497}},null,false,14496],["next","const",19483,{"typeRef":{"type":35},"expr":{"type":14499}},null,false,14496],["ChunkIterator","const",19479,{"typeRef":{"type":35},"expr":{"type":14496}},null,false,14495],["OUT_LEN","const",19488,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":10922,"exprArg":10921}}},null,false,14495],["KEY_LEN","const",19489,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":10924,"exprArg":10923}}},null,false,14495],["BLOCK_LEN","const",19490,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":10926,"exprArg":10925}}},null,false,14495],["CHUNK_LEN","const",19491,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":10928,"exprArg":10927}}},null,false,14495],["IV","const",19492,{"typeRef":{"type":14504},"expr":{"array":[10929,10930,10931,10932,10933,10934,10935,10936]}},null,false,14495],["MSG_SCHEDULE","const",19493,{"typeRef":{"type":14506},"expr":{"array":[10953,10970,10987,11004,11021,11038,11055]}},null,false,14495],["CHUNK_START","const",19494,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":11062,"exprArg":11061}}},null,false,14495],["CHUNK_END","const",19495,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":11069,"exprArg":11068}}},null,false,14495],["PARENT","const",19496,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":11076,"exprArg":11075}}},null,false,14495],["ROOT","const",19497,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":11083,"exprArg":11082}}},null,false,14495],["KEYED_HASH","const",19498,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":11090,"exprArg":11089}}},null,false,14495],["DERIVE_KEY_CONTEXT","const",19499,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":11097,"exprArg":11096}}},null,false,14495],["DERIVE_KEY_MATERIAL","const",19500,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":11104,"exprArg":11103}}},null,false,14495],["Lane","const",19502,{"typeRef":{"type":35},"expr":{"builtinBinIndex":11105}},null,false,14514],["Rows","const",19503,{"typeRef":{"type":35},"expr":{"type":14515}},null,false,14514],["g","const",19504,{"typeRef":{"type":35},"expr":{"type":14516}},null,false,14514],["diagonalize","const",19508,{"typeRef":{"type":35},"expr":{"type":14518}},null,false,14514],["undiagonalize","const",19510,{"typeRef":{"type":35},"expr":{"type":14520}},null,false,14514],["compress","const",19512,{"typeRef":{"type":35},"expr":{"type":14522}},null,false,14514],["CompressVectorized","const",19501,{"typeRef":{"type":35},"expr":{"type":14514}},null,false,14495],["g","const",19519,{"typeRef":{"type":35},"expr":{"type":14527}},null,false,14526],["round","const",19527,{"typeRef":{"type":35},"expr":{"type":14530}},null,false,14526],["compress","const",19531,{"typeRef":{"type":35},"expr":{"type":14535}},null,false,14526],["CompressGeneric","const",19518,{"typeRef":{"type":35},"expr":{"type":14526}},null,false,14495],["compress","const",19537,{"typeRef":{"type":35},"expr":{"comptimeExpr":3748}},null,false,14495],["first8Words","const",19538,{"typeRef":{"type":35},"expr":{"type":14539}},null,false,14495],["wordsFromLittleEndianBytes","const",19540,{"typeRef":{"type":35},"expr":{"type":14542}},null,false,14495],["chainingValue","const",19544,{"typeRef":{"type":35},"expr":{"type":14546}},null,false,14545],["rootOutputBytes","const",19546,{"typeRef":{"type":35},"expr":{"type":14549}},null,false,14545],["Output","const",19543,{"typeRef":{"type":35},"expr":{"type":14545}},null,false,14495],["init","const",19557,{"typeRef":{"type":35},"expr":{"type":14555}},null,false,14554],["len","const",19561,{"typeRef":{"type":35},"expr":{"type":14557}},null,false,14554],["fillBlockBuf","const",19563,{"typeRef":{"type":35},"expr":{"type":14559}},null,false,14554],["startFlag","const",19566,{"typeRef":{"type":35},"expr":{"type":14563}},null,false,14554],["update","const",19568,{"typeRef":{"type":35},"expr":{"type":14565}},null,false,14554],["output","const",19571,{"typeRef":{"type":35},"expr":{"type":14568}},null,false,14554],["ChunkState","const",19556,{"typeRef":{"type":35},"expr":{"type":14554}},null,false,14495],["parentOutput","const",19581,{"typeRef":{"type":35},"expr":{"type":14573}},null,false,14495],["parentCv","const",19586,{"typeRef":{"type":35},"expr":{"type":14577}},null,false,14495],["Options","const",19592,{"typeRef":{"type":35},"expr":{"type":14583}},null,false,14582],["KdfOptions","const",19595,{"typeRef":{"type":35},"expr":{"type":14586}},null,false,14582],["block_length","const",19596,{"typeRef":null,"expr":{"declRef":6856}},null,false,14582],["digest_length","const",19597,{"typeRef":null,"expr":{"declRef":6854}},null,false,14582],["key_length","const",19598,{"typeRef":null,"expr":{"declRef":6855}},null,false,14582],["init_internal","const",19599,{"typeRef":{"type":35},"expr":{"type":14587}},null,false,14582],["init","const",19602,{"typeRef":{"type":35},"expr":{"type":14589}},null,false,14582],["initKdf","const",19604,{"typeRef":{"type":35},"expr":{"type":14590}},null,false,14582],["hash","const",19607,{"typeRef":{"type":35},"expr":{"type":14592}},null,false,14582],["pushCv","const",19611,{"typeRef":{"type":35},"expr":{"type":14595}},null,false,14582],["popCv","const",19614,{"typeRef":{"type":35},"expr":{"type":14598}},null,false,14582],["addChunkChainingValue","const",19616,{"typeRef":{"type":35},"expr":{"type":14601}},null,false,14582],["update","const",19620,{"typeRef":{"type":35},"expr":{"type":14604}},null,false,14582],["final","const",19623,{"typeRef":{"type":35},"expr":{"type":14607}},null,false,14582],["Error","const",19626,{"typeRef":{"type":35},"expr":{"type":14610}},null,false,14582],["Writer","const",19627,{"typeRef":null,"expr":{"call":1421}},null,false,14582],["write","const",19628,{"typeRef":{"type":35},"expr":{"type":14612}},null,false,14582],["writer","const",19631,{"typeRef":{"type":35},"expr":{"type":14616}},null,false,14582],["Blake3","const",19591,{"typeRef":{"type":35},"expr":{"type":14582}},null,false,14495],["ReferenceTest","const",19641,{"typeRef":{"type":35},"expr":{"type":14621}},null,false,14495],["ReferenceTestCase","const",19648,{"typeRef":{"type":35},"expr":{"type":14626}},null,false,14495],["reference_test","const",19656,{"typeRef":{"declRef":6912},"expr":{"struct":[{"name":"key","val":{"typeRef":11119,"expr":11118}},{"name":"context_string","val":{"typeRef":11121,"expr":11120}},{"name":"cases","val":{"typeRef":null,"expr":11123}}]}},null,false,14495],["testBlake3","const",19657,{"typeRef":{"type":35},"expr":{"type":14637}},null,false,14495],["Blake3","const",19471,{"typeRef":null,"expr":{"refPath":[{"type":14495},{"declRef":6911}]}},null,false,14401],["std","const",19663,{"typeRef":{"type":35},"expr":{"type":67}},null,false,14641],["mem","const",19664,{"typeRef":null,"expr":{"refPath":[{"declRef":6917},{"declRef":13595}]}},null,false,14641],["math","const",19665,{"typeRef":null,"expr":{"refPath":[{"declRef":6917},{"declRef":13594}]}},null,false,14641],["RoundParam","const",19666,{"typeRef":{"type":35},"expr":{"type":14642}},null,false,14641],["roundParam","const",19674,{"typeRef":{"type":35},"expr":{"type":14643}},null,false,14641],["Self","const",19683,{"typeRef":{"type":35},"expr":{"this":14644}},null,false,14644],["block_length","const",19684,{"typeRef":{"type":37},"expr":{"int":64}},null,false,14644],["digest_length","const",19685,{"typeRef":{"type":37},"expr":{"int":16}},null,false,14644],["Options","const",19686,{"typeRef":{"type":35},"expr":{"type":14645}},null,false,14644],["init","const",19687,{"typeRef":{"type":35},"expr":{"type":14646}},null,false,14644],["hash","const",19689,{"typeRef":{"type":35},"expr":{"type":14647}},null,false,14644],["update","const",19693,{"typeRef":{"type":35},"expr":{"type":14651}},null,false,14644],["final","const",19696,{"typeRef":{"type":35},"expr":{"type":14654}},null,false,14644],["round","const",19699,{"typeRef":{"type":35},"expr":{"type":14658}},null,false,14644],["Md5","const",19682,{"typeRef":{"type":35},"expr":{"type":14644}},null,false,14641],["htest","const",19708,{"typeRef":{"type":35},"expr":{"type":12636}},null,false,14641],["Md5","const",19661,{"typeRef":null,"expr":{"refPath":[{"type":14641},{"declRef":6931}]}},null,false,14401],["std","const",19711,{"typeRef":{"type":35},"expr":{"type":67}},null,false,14664],["mem","const",19712,{"typeRef":null,"expr":{"refPath":[{"declRef":6934},{"declRef":13595}]}},null,false,14664],["math","const",19713,{"typeRef":null,"expr":{"refPath":[{"declRef":6934},{"declRef":13594}]}},null,false,14664],["RoundParam","const",19714,{"typeRef":{"type":35},"expr":{"type":14665}},null,false,14664],["roundParam","const",19721,{"typeRef":{"type":35},"expr":{"type":14666}},null,false,14664],["Self","const",19729,{"typeRef":{"type":35},"expr":{"this":14667}},null,false,14667],["block_length","const",19730,{"typeRef":{"type":37},"expr":{"int":64}},null,false,14667],["digest_length","const",19731,{"typeRef":{"type":37},"expr":{"int":20}},null,false,14667],["Options","const",19732,{"typeRef":{"type":35},"expr":{"type":14668}},null,false,14667],["init","const",19733,{"typeRef":{"type":35},"expr":{"type":14669}},null,false,14667],["hash","const",19735,{"typeRef":{"type":35},"expr":{"type":14670}},null,false,14667],["update","const",19739,{"typeRef":{"type":35},"expr":{"type":14674}},null,false,14667],["peek","const",19742,{"typeRef":{"type":35},"expr":{"type":14677}},null,false,14667],["final","const",19744,{"typeRef":{"type":35},"expr":{"type":14679}},null,false,14667],["finalResult","const",19747,{"typeRef":{"type":35},"expr":{"type":14683}},null,false,14667],["round","const",19749,{"typeRef":{"type":35},"expr":{"type":14686}},null,false,14667],["Error","const",19752,{"typeRef":{"type":35},"expr":{"type":14690}},null,false,14667],["Writer","const",19753,{"typeRef":null,"expr":{"call":1422}},null,false,14667],["write","const",19754,{"typeRef":{"type":35},"expr":{"type":14692}},null,false,14667],["writer","const",19757,{"typeRef":{"type":35},"expr":{"type":14696}},null,false,14667],["Sha1","const",19728,{"typeRef":{"type":35},"expr":{"type":14667}},null,false,14664],["htest","const",19765,{"typeRef":{"type":35},"expr":{"type":12636}},null,false,14664],["Sha1","const",19709,{"typeRef":null,"expr":{"refPath":[{"type":14664},{"declRef":6954}]}},null,false,14401],["std","const",19768,{"typeRef":{"type":35},"expr":{"type":67}},null,false,14700],["builtin","const",19769,{"typeRef":{"type":35},"expr":{"type":462}},null,false,14700],["mem","const",19770,{"typeRef":null,"expr":{"refPath":[{"declRef":6957},{"declRef":13595}]}},null,false,14700],["math","const",19771,{"typeRef":null,"expr":{"refPath":[{"declRef":6957},{"declRef":13594}]}},null,false,14700],["htest","const",19772,{"typeRef":{"type":35},"expr":{"type":12636}},null,false,14700],["RoundParam256","const",19773,{"typeRef":{"type":35},"expr":{"type":14701}},null,false,14700],["roundParam256","const",19783,{"typeRef":{"type":35},"expr":{"type":14702}},null,false,14700],["Sha2Params32","const",19793,{"typeRef":{"type":35},"expr":{"type":14703}},null,false,14700],["Sha224Params","const",19803,{"typeRef":{"declRef":6964},"expr":{"struct":[{"name":"iv0","val":{"typeRef":11125,"expr":11124}},{"name":"iv1","val":{"typeRef":11127,"expr":11126}},{"name":"iv2","val":{"typeRef":11129,"expr":11128}},{"name":"iv3","val":{"typeRef":11131,"expr":11130}},{"name":"iv4","val":{"typeRef":11133,"expr":11132}},{"name":"iv5","val":{"typeRef":11135,"expr":11134}},{"name":"iv6","val":{"typeRef":11137,"expr":11136}},{"name":"iv7","val":{"typeRef":11139,"expr":11138}},{"name":"digest_bits","val":{"typeRef":11141,"expr":11140}}]}},null,false,14700],["Sha256Params","const",19804,{"typeRef":{"declRef":6964},"expr":{"struct":[{"name":"iv0","val":{"typeRef":11143,"expr":11142}},{"name":"iv1","val":{"typeRef":11145,"expr":11144}},{"name":"iv2","val":{"typeRef":11147,"expr":11146}},{"name":"iv3","val":{"typeRef":11149,"expr":11148}},{"name":"iv4","val":{"typeRef":11151,"expr":11150}},{"name":"iv5","val":{"typeRef":11153,"expr":11152}},{"name":"iv6","val":{"typeRef":11155,"expr":11154}},{"name":"iv7","val":{"typeRef":11157,"expr":11156}},{"name":"digest_bits","val":{"typeRef":11159,"expr":11158}}]}},null,false,14700],["v4u32","const",19805,{"typeRef":{"type":35},"expr":{"builtinBinIndex":11160}},null,false,14700],["Sha224","const",19806,{"typeRef":null,"expr":{"call":1423}},null,false,14700],["Sha256","const",19807,{"typeRef":null,"expr":{"call":1424}},null,false,14700],["Self","const",19810,{"typeRef":{"type":35},"expr":{"this":14705}},null,false,14705],["block_length","const",19811,{"typeRef":{"type":37},"expr":{"int":64}},null,false,14705],["digest_length","const",19812,{"typeRef":{"type":35},"expr":{"binOpIndex":11163}},null,false,14705],["Options","const",19813,{"typeRef":{"type":35},"expr":{"type":14706}},null,false,14705],["init","const",19814,{"typeRef":{"type":35},"expr":{"type":14707}},null,false,14705],["hash","const",19816,{"typeRef":{"type":35},"expr":{"type":14708}},null,false,14705],["update","const",19820,{"typeRef":{"type":35},"expr":{"type":14712}},null,false,14705],["peek","const",19823,{"typeRef":{"type":35},"expr":{"type":14715}},null,false,14705],["final","const",19825,{"typeRef":{"type":35},"expr":{"type":14717}},null,false,14705],["finalResult","const",19828,{"typeRef":{"type":35},"expr":{"type":14721}},null,false,14705],["W","const",19830,{"typeRef":{"type":14724},"expr":{"array":[11167,11168,11169,11170,11171,11172,11173,11174,11175,11176,11177,11178,11179,11180,11181,11182,11183,11184,11185,11186,11187,11188,11189,11190,11191,11192,11193,11194,11195,11196,11197,11198,11199,11200,11201,11202,11203,11204,11205,11206,11207,11208,11209,11210,11211,11212,11213,11214,11215,11216,11217,11218,11219,11220,11221,11222,11223,11224,11225,11226,11227,11228,11229,11230]}},null,false,14705],["round","const",19831,{"typeRef":{"type":35},"expr":{"type":14725}},null,false,14705],["Error","const",19834,{"typeRef":{"type":35},"expr":{"type":14729}},null,false,14705],["Writer","const",19835,{"typeRef":null,"expr":{"call":1425}},null,false,14705],["write","const",19836,{"typeRef":{"type":35},"expr":{"type":14731}},null,false,14705],["writer","const",19839,{"typeRef":{"type":35},"expr":{"type":14735}},null,false,14705],["Sha2x32","const",19808,{"typeRef":{"type":35},"expr":{"type":14704}},null,false,14700],["RoundParam512","const",19847,{"typeRef":{"type":35},"expr":{"type":14739}},null,false,14700],["roundParam512","const",19858,{"typeRef":{"type":35},"expr":{"type":14740}},null,false,14700],["Sha2Params64","const",19869,{"typeRef":{"type":35},"expr":{"type":14741}},null,false,14700],["Sha384Params","const",19879,{"typeRef":{"declRef":6989},"expr":{"struct":[{"name":"iv0","val":{"typeRef":11232,"expr":11231}},{"name":"iv1","val":{"typeRef":11234,"expr":11233}},{"name":"iv2","val":{"typeRef":11236,"expr":11235}},{"name":"iv3","val":{"typeRef":11238,"expr":11237}},{"name":"iv4","val":{"typeRef":11240,"expr":11239}},{"name":"iv5","val":{"typeRef":11242,"expr":11241}},{"name":"iv6","val":{"typeRef":11244,"expr":11243}},{"name":"iv7","val":{"typeRef":11246,"expr":11245}},{"name":"digest_bits","val":{"typeRef":11248,"expr":11247}}]}},null,false,14700],["Sha512Params","const",19880,{"typeRef":{"declRef":6989},"expr":{"struct":[{"name":"iv0","val":{"typeRef":11250,"expr":11249}},{"name":"iv1","val":{"typeRef":11252,"expr":11251}},{"name":"iv2","val":{"typeRef":11254,"expr":11253}},{"name":"iv3","val":{"typeRef":11256,"expr":11255}},{"name":"iv4","val":{"typeRef":11258,"expr":11257}},{"name":"iv5","val":{"typeRef":11260,"expr":11259}},{"name":"iv6","val":{"typeRef":11262,"expr":11261}},{"name":"iv7","val":{"typeRef":11264,"expr":11263}},{"name":"digest_bits","val":{"typeRef":11266,"expr":11265}}]}},null,false,14700],["Sha512256Params","const",19881,{"typeRef":{"declRef":6989},"expr":{"struct":[{"name":"iv0","val":{"typeRef":11268,"expr":11267}},{"name":"iv1","val":{"typeRef":11270,"expr":11269}},{"name":"iv2","val":{"typeRef":11272,"expr":11271}},{"name":"iv3","val":{"typeRef":11274,"expr":11273}},{"name":"iv4","val":{"typeRef":11276,"expr":11275}},{"name":"iv5","val":{"typeRef":11278,"expr":11277}},{"name":"iv6","val":{"typeRef":11280,"expr":11279}},{"name":"iv7","val":{"typeRef":11282,"expr":11281}},{"name":"digest_bits","val":{"typeRef":11284,"expr":11283}}]}},null,false,14700],["Sha512T256Params","const",19882,{"typeRef":{"declRef":6989},"expr":{"struct":[{"name":"iv0","val":{"typeRef":11286,"expr":11285}},{"name":"iv1","val":{"typeRef":11288,"expr":11287}},{"name":"iv2","val":{"typeRef":11290,"expr":11289}},{"name":"iv3","val":{"typeRef":11292,"expr":11291}},{"name":"iv4","val":{"typeRef":11294,"expr":11293}},{"name":"iv5","val":{"typeRef":11296,"expr":11295}},{"name":"iv6","val":{"typeRef":11298,"expr":11297}},{"name":"iv7","val":{"typeRef":11300,"expr":11299}},{"name":"digest_bits","val":{"typeRef":11302,"expr":11301}}]}},null,false,14700],["Sha384","const",19883,{"typeRef":null,"expr":{"call":1426}},null,false,14700],["Sha512","const",19884,{"typeRef":null,"expr":{"call":1427}},null,false,14700],["Sha512256","const",19885,{"typeRef":null,"expr":{"call":1428}},null,false,14700],["Sha512T256","const",19886,{"typeRef":null,"expr":{"call":1429}},null,false,14700],["Self","const",19889,{"typeRef":{"type":35},"expr":{"this":14743}},null,false,14743],["block_length","const",19890,{"typeRef":{"type":37},"expr":{"int":128}},null,false,14743],["digest_length","const",19891,{"typeRef":{"type":35},"expr":{"binOpIndex":11303}},null,false,14743],["Options","const",19892,{"typeRef":{"type":35},"expr":{"type":14744}},null,false,14743],["init","const",19893,{"typeRef":{"type":35},"expr":{"type":14745}},null,false,14743],["hash","const",19895,{"typeRef":{"type":35},"expr":{"type":14746}},null,false,14743],["update","const",19899,{"typeRef":{"type":35},"expr":{"type":14750}},null,false,14743],["peek","const",19902,{"typeRef":{"type":35},"expr":{"type":14753}},null,false,14743],["final","const",19904,{"typeRef":{"type":35},"expr":{"type":14755}},null,false,14743],["finalResult","const",19907,{"typeRef":{"type":35},"expr":{"type":14759}},null,false,14743],["round","const",19909,{"typeRef":{"type":35},"expr":{"type":14762}},null,false,14743],["Sha2x64","const",19887,{"typeRef":{"type":35},"expr":{"type":14742}},null,false,14700],["sha2","const",19766,{"typeRef":{"type":35},"expr":{"type":14700}},null,false,14401],["std","const",19920,{"typeRef":{"type":35},"expr":{"type":67}},null,false,14768],["assert","const",19921,{"typeRef":null,"expr":{"refPath":[{"declRef":7011},{"declRef":8071},{"declRef":7983}]}},null,false,14768],["math","const",19922,{"typeRef":null,"expr":{"refPath":[{"declRef":7011},{"declRef":13594}]}},null,false,14768],["mem","const",19923,{"typeRef":null,"expr":{"refPath":[{"declRef":7011},{"declRef":13595}]}},null,false,14768],["KeccakState","const",19924,{"typeRef":null,"expr":{"refPath":[{"declRef":7011},{"declRef":7938},{"declRef":6006},{"declRef":5971},{"declRef":5970}]}},null,false,14768],["Sha3_224","const",19925,{"typeRef":null,"expr":{"call":1430}},null,false,14768],["Sha3_256","const",19926,{"typeRef":null,"expr":{"call":1431}},null,false,14768],["Sha3_384","const",19927,{"typeRef":null,"expr":{"call":1432}},null,false,14768],["Sha3_512","const",19928,{"typeRef":null,"expr":{"call":1433}},null,false,14768],["Keccak256","const",19929,{"typeRef":null,"expr":{"call":1434}},null,false,14768],["Keccak512","const",19930,{"typeRef":null,"expr":{"call":1435}},null,false,14768],["Keccak_256","const",19931,{"typeRef":null,"expr":{"compileError":11307}},null,false,14768],["Keccak_512","const",19932,{"typeRef":null,"expr":{"compileError":11308}},null,false,14768],["Shake128","const",19933,{"typeRef":null,"expr":{"call":1436}},null,false,14768],["Shake256","const",19934,{"typeRef":null,"expr":{"call":1437}},null,false,14768],["TurboShake128","const",19935,{"typeRef":{"type":35},"expr":{"type":14769}},null,false,14768],["TurboShake256","const",19937,{"typeRef":{"type":35},"expr":{"type":14772}},null,false,14768],["Self","const",19944,{"typeRef":{"type":35},"expr":{"this":14779}},null,false,14779],["digest_length","const",19945,{"typeRef":{"type":35},"expr":{"binOpIndex":11309}},null,false,14779],["block_length","const",19946,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3776},{"declName":"rate"}]}},null,false,14779],["Options","const",19947,{"typeRef":{"type":35},"expr":{"type":14780}},null,false,14779],["init","const",19948,{"typeRef":{"type":35},"expr":{"type":14781}},null,false,14779],["hash","const",19950,{"typeRef":{"type":35},"expr":{"type":14782}},null,false,14779],["update","const",19954,{"typeRef":{"type":35},"expr":{"type":14786}},null,false,14779],["final","const",19957,{"typeRef":{"type":35},"expr":{"type":14789}},null,false,14779],["Error","const",19960,{"typeRef":{"type":35},"expr":{"type":14793}},null,false,14779],["Writer","const",19961,{"typeRef":null,"expr":{"call":1440}},null,false,14779],["write","const",19962,{"typeRef":{"type":35},"expr":{"type":14795}},null,false,14779],["writer","const",19965,{"typeRef":{"type":35},"expr":{"type":14799}},null,false,14779],["Keccak","const",19939,{"typeRef":{"type":35},"expr":{"type":14775}},null,false,14768],["Shake","const",19969,{"typeRef":{"type":35},"expr":{"type":14801}},null,false,14768],["TurboShake","const",19971,{"typeRef":{"type":35},"expr":{"type":14803}},null,false,14768],["Self","const",19978,{"typeRef":{"type":35},"expr":{"this":14810}},null,false,14810],["digest_length","const",19979,{"typeRef":{"type":35},"expr":{"binOpIndex":11315}},null,false,14810],["block_length","const",19980,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3785},{"declName":"rate"}]}},null,false,14810],["Options","const",19981,{"typeRef":{"type":35},"expr":{"type":14811}},null,false,14810],["init","const",19982,{"typeRef":{"type":35},"expr":{"type":14812}},null,false,14810],["hash","const",19984,{"typeRef":{"type":35},"expr":{"type":14813}},null,false,14810],["update","const",19988,{"typeRef":{"type":35},"expr":{"type":14816}},null,false,14810],["squeeze","const",19991,{"typeRef":{"type":35},"expr":{"type":14819}},null,false,14810],["final","const",19994,{"typeRef":{"type":35},"expr":{"type":14822}},null,false,14810],["Error","const",19997,{"typeRef":{"type":35},"expr":{"type":14825}},null,false,14810],["Writer","const",19998,{"typeRef":null,"expr":{"call":1443}},null,false,14810],["write","const",19999,{"typeRef":{"type":35},"expr":{"type":14827}},null,false,14810],["writer","const",20002,{"typeRef":{"type":35},"expr":{"type":14831}},null,false,14810],["ShakeLike","const",19974,{"typeRef":{"type":35},"expr":{"type":14807}},null,false,14768],["htest","const",20010,{"typeRef":{"type":35},"expr":{"type":12636}},null,false,14768],["sha3","const",19918,{"typeRef":{"type":35},"expr":{"type":14768}},null,false,14401],["std","const",20013,{"typeRef":{"type":35},"expr":{"type":67}},null,false,14834],["sha2","const",20014,{"typeRef":null,"expr":{"refPath":[{"declRef":7059},{"declRef":7938},{"declRef":7074},{"declRef":7010}]}},null,false,14834],["Self","const",20018,{"typeRef":{"type":35},"expr":{"this":14836}},null,false,14836],["digest_length","const",20019,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3789},{"declName":"digest_length"}]}},null,false,14836],["block_length","const",20020,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3790},{"declName":"block_length"}]}},null,false,14836],["Options","const",20021,{"typeRef":{"type":35},"expr":{"type":14837}},null,false,14836],["init","const",20026,{"typeRef":{"type":35},"expr":{"type":14838}},null,false,14836],["hash","const",20028,{"typeRef":{"type":35},"expr":{"type":14839}},null,false,14836],["update","const",20032,{"typeRef":{"type":35},"expr":{"type":14843}},null,false,14836],["final","const",20035,{"typeRef":{"type":35},"expr":{"type":14846}},null,false,14836],["Composition","const",20015,{"typeRef":{"type":35},"expr":{"type":14835}},null,false,14834],["Sha256oSha256","const",20042,{"typeRef":null,"expr":{"call":1444}},null,false,14834],["Sha384oSha384","const",20043,{"typeRef":null,"expr":{"call":1445}},null,false,14834],["Sha512oSha512","const",20044,{"typeRef":null,"expr":{"call":1446}},null,false,14834],["composition","const",20011,{"typeRef":{"type":35},"expr":{"type":14834}},null,false,14401],["hash","const",19353,{"typeRef":{"type":35},"expr":{"type":14401}},null,false,12513],["std","const",20048,{"typeRef":{"type":35},"expr":{"type":67}},null,false,14851],["assert","const",20049,{"typeRef":null,"expr":{"refPath":[{"declRef":7075},{"declRef":8071},{"declRef":7983}]}},null,false,14851],["hmac","const",20050,{"typeRef":null,"expr":{"refPath":[{"declRef":7075},{"declRef":7938},{"declRef":5925},{"declRef":5866}]}},null,false,14851],["mem","const",20051,{"typeRef":null,"expr":{"refPath":[{"declRef":7075},{"declRef":13595}]}},null,false,14851],["HkdfSha256","const",20052,{"typeRef":null,"expr":{"call":1447}},null,false,14851],["HkdfSha512","const",20053,{"typeRef":null,"expr":{"call":1448}},null,false,14851],["prk_length","const",20056,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3800},{"declName":"mac_length"}]}},null,false,14853],["extract","const",20057,{"typeRef":{"type":35},"expr":{"type":14854}},null,false,14853],["extractInit","const",20060,{"typeRef":{"type":35},"expr":{"type":14858}},null,false,14853],["expand","const",20062,{"typeRef":{"type":35},"expr":{"type":14860}},null,false,14853],["Hkdf","const",20054,{"typeRef":{"type":35},"expr":{"type":14852}},null,false,14851],["htest","const",20066,{"typeRef":{"type":35},"expr":{"type":12636}},null,false,14851],["hkdf","const",20046,{"typeRef":{"type":35},"expr":{"type":14851}},null,false,14850],["kdf","const",20045,{"typeRef":{"type":35},"expr":{"type":14850}},null,false,12513],["std","const",20070,{"typeRef":{"type":35},"expr":{"type":67}},null,false,14865],["builtin","const",20071,{"typeRef":{"type":35},"expr":{"type":462}},null,false,14865],["assert","const",20072,{"typeRef":null,"expr":{"refPath":[{"declRef":7089},{"declRef":8071},{"declRef":7983}]}},null,false,14865],["math","const",20073,{"typeRef":null,"expr":{"refPath":[{"declRef":7089},{"declRef":13594}]}},null,false,14865],["mem","const",20074,{"typeRef":null,"expr":{"refPath":[{"declRef":7089},{"declRef":13595}]}},null,false,14865],["utils","const",20075,{"typeRef":null,"expr":{"refPath":[{"declRef":7089},{"declRef":7938},{"declRef":7551}]}},null,false,14865],["Precomp","const",20076,{"typeRef":{"type":0},"expr":{"type":13}},null,false,14865],["Ghash","const",20077,{"typeRef":null,"expr":{"call":1449}},null,false,14865],["Polyval","const",20078,{"typeRef":null,"expr":{"call":1450}},null,false,14865],["Self","const",20082,{"typeRef":{"type":35},"expr":{"this":14869}},null,false,14869],["block_length","const",20083,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":11331,"exprArg":11330}}},null,false,14869],["mac_length","const",20084,{"typeRef":{"type":37},"expr":{"int":16}},null,false,14869],["key_length","const",20085,{"typeRef":{"type":37},"expr":{"int":16}},null,false,14869],["pc_count","const",20086,{"typeRef":{"type":35},"expr":{"comptimeExpr":3804}},null,false,14869],["agg_4_threshold","const",20087,{"typeRef":{"type":37},"expr":{"int":22}},null,false,14869],["agg_8_threshold","const",20088,{"typeRef":{"type":37},"expr":{"int":84}},null,false,14869],["agg_16_threshold","const",20089,{"typeRef":{"type":37},"expr":{"int":328}},null,false,14869],["mul_algorithm","const",20090,{"typeRef":{"type":35},"expr":{"comptimeExpr":3805}},null,false,14869],["initForBlockCount","const",20091,{"typeRef":{"type":35},"expr":{"type":14870}},null,false,14869],["init","const",20094,{"typeRef":{"type":35},"expr":{"type":14873}},null,false,14869],["Selector","const",20096,{"typeRef":{"type":35},"expr":{"type":14876}},null,false,14869],["clmulPclmul","const",20100,{"typeRef":{"type":35},"expr":{"type":14877}},null,false,14869],["clmulPmull","const",20104,{"typeRef":{"type":35},"expr":{"type":14878}},null,false,14869],["clmulSoft","const",20108,{"typeRef":{"type":35},"expr":{"switchIndex":11335}},null,false,14869],["clmulSoft128","const",20109,{"typeRef":{"type":35},"expr":{"type":14879}},null,false,14869],["clmulSoft32","const",20113,{"typeRef":{"type":35},"expr":{"type":14880}},null,false,14869],["clmulSoft128_64","const",20116,{"typeRef":{"type":35},"expr":{"type":14881}},null,false,14869],["I256","const",20120,{"typeRef":{"type":35},"expr":{"type":14882}},null,false,14869],["xor256","const",20124,{"typeRef":{"type":35},"expr":{"type":14883}},null,false,14869],["clsq128","const",20127,{"typeRef":{"type":35},"expr":{"type":14885}},null,false,14869],["clmul128","const",20129,{"typeRef":{"type":35},"expr":{"type":14886}},null,false,14869],["reduce","const",20132,{"typeRef":{"type":35},"expr":{"type":14887}},null,false,14869],["has_pclmul","const",20134,{"typeRef":null,"expr":{"call":1451}},null,false,14869],["has_avx","const",20135,{"typeRef":null,"expr":{"call":1452}},null,false,14869],["has_armaes","const",20136,{"typeRef":null,"expr":{"call":1453}},null,false,14869],["clmul","const",20137,{"typeRef":{"type":35},"expr":{"comptimeExpr":3810}},null,false,14869],["blocks","const",20138,{"typeRef":{"type":35},"expr":{"type":14891}},null,false,14869],["update","const",20141,{"typeRef":{"type":35},"expr":{"type":14894}},null,false,14869],["pad","const",20144,{"typeRef":{"type":35},"expr":{"type":14897}},null,false,14869],["final","const",20146,{"typeRef":{"type":35},"expr":{"type":14899}},null,false,14869],["create","const",20149,{"typeRef":{"type":35},"expr":{"type":14903}},null,false,14869],["Hash","const",20079,{"typeRef":{"type":35},"expr":{"type":14868}},null,false,14865],["htest","const",20159,{"typeRef":{"type":35},"expr":{"type":12636}},null,false,14865],["Ghash","const",20068,{"typeRef":null,"expr":{"refPath":[{"type":14865},{"declRef":7096}]}},null,false,14864],["Polyval","const",20160,{"typeRef":null,"expr":{"refPath":[{"type":14865},{"declRef":7097}]}},null,false,14864],["std","const",20163,{"typeRef":{"type":35},"expr":{"type":67}},null,false,14911],["utils","const",20164,{"typeRef":null,"expr":{"refPath":[{"declRef":7134},{"declRef":7938},{"declRef":7551}]}},null,false,14911],["mem","const",20165,{"typeRef":null,"expr":{"refPath":[{"declRef":7134},{"declRef":13595}]}},null,false,14911],["mulWide","const",20166,{"typeRef":null,"expr":{"refPath":[{"declRef":7134},{"declRef":13594},{"declRef":13579}]}},null,false,14911],["block_length","const",20168,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":11340,"exprArg":11339}}},null,false,14912],["mac_length","const",20169,{"typeRef":{"type":37},"expr":{"int":16}},null,false,14912],["key_length","const",20170,{"typeRef":{"type":37},"expr":{"int":32}},null,false,14912],["init","const",20171,{"typeRef":{"type":35},"expr":{"type":14913}},null,false,14912],["add","const",20173,{"typeRef":{"type":35},"expr":{"type":14916}},null,false,14912],["sub","const",20179,{"typeRef":{"type":35},"expr":{"type":14918}},null,false,14912],["blocks","const",20185,{"typeRef":{"type":35},"expr":{"type":14920}},null,false,14912],["update","const",20189,{"typeRef":{"type":35},"expr":{"type":14923}},null,false,14912],["pad","const",20192,{"typeRef":{"type":35},"expr":{"type":14926}},null,false,14912],["final","const",20194,{"typeRef":{"type":35},"expr":{"type":14928}},null,false,14912],["create","const",20197,{"typeRef":{"type":35},"expr":{"type":14932}},null,false,14912],["Poly1305","const",20167,{"typeRef":{"type":35},"expr":{"type":14912}},null,false,14911],["Poly1305","const",20161,{"typeRef":null,"expr":{"refPath":[{"type":14911},{"declRef":7149}]}},null,false,14864],["onetimeauth","const",20067,{"typeRef":{"type":35},"expr":{"type":14864}},null,false,12513],["Encoding","const",20211,{"typeRef":{"type":35},"expr":{"type":14944}},null,false,14943],["Error","const",20214,{"typeRef":{"type":35},"expr":{"errorSets":14946}},null,false,14943],["HasherError","const",20215,{"typeRef":{"type":35},"expr":{"errorSets":14947}},null,false,14943],["KdfError","const",20216,{"typeRef":{"type":35},"expr":{"errorSets":14949}},null,false,14943],["std","const",20219,{"typeRef":{"type":35},"expr":{"type":67}},null,false,14950],["builtin","const",20220,{"typeRef":{"type":35},"expr":{"type":462}},null,false,14950],["blake2","const",20221,{"typeRef":null,"expr":{"refPath":[{"declRef":7159},{"declRef":7074},{"declRef":6844}]}},null,false,14950],["crypto","const",20222,{"typeRef":null,"expr":{"refPath":[{"declRef":7156},{"declRef":7938}]}},null,false,14950],["math","const",20223,{"typeRef":null,"expr":{"refPath":[{"declRef":7156},{"declRef":13594}]}},null,false,14950],["mem","const",20224,{"typeRef":null,"expr":{"refPath":[{"declRef":7156},{"declRef":13595}]}},null,false,14950],["phc_format","const",20225,{"typeRef":null,"expr":{"refPath":[{"declRef":7163},{"declRef":7395}]}},null,false,14950],["pwhash","const",20226,{"typeRef":null,"expr":{"refPath":[{"declRef":7159},{"declRef":7396}]}},null,false,14950],["Thread","const",20227,{"typeRef":null,"expr":{"refPath":[{"declRef":7156},{"declRef":3643}]}},null,false,14950],["Blake2b512","const",20228,{"typeRef":null,"expr":{"refPath":[{"declRef":7158},{"declRef":6828}]}},null,false,14950],["Blocks","const",20229,{"typeRef":null,"expr":{"call":1454}},null,false,14950],["H0","const",20230,{"typeRef":{"type":35},"expr":{"type":14952}},null,false,14950],["EncodingError","const",20231,{"typeRef":null,"expr":{"refPath":[{"declRef":7159},{"declRef":7686},{"declRef":7677}]}},null,false,14950],["KdfError","const",20232,{"typeRef":null,"expr":{"refPath":[{"declRef":7163},{"declRef":7155}]}},null,false,14950],["HasherError","const",20233,{"typeRef":null,"expr":{"refPath":[{"declRef":7163},{"declRef":7154}]}},null,false,14950],["Error","const",20234,{"typeRef":null,"expr":{"refPath":[{"declRef":7163},{"declRef":7153}]}},null,false,14950],["version","const",20235,{"typeRef":{"type":37},"expr":{"int":19}},null,false,14950],["block_length","const",20236,{"typeRef":{"type":37},"expr":{"int":128}},null,false,14950],["sync_points","const",20237,{"typeRef":{"type":37},"expr":{"int":4}},null,false,14950],["max_int","const",20238,{"typeRef":{"type":37},"expr":{"int":4294967295}},null,false,14950],["default_salt_len","const",20239,{"typeRef":{"type":37},"expr":{"int":32}},null,false,14950],["default_hash_len","const",20240,{"typeRef":{"type":37},"expr":{"int":32}},null,false,14950],["max_salt_len","const",20241,{"typeRef":{"type":37},"expr":{"int":64}},null,false,14950],["max_hash_len","const",20242,{"typeRef":{"type":37},"expr":{"int":64}},null,false,14950],["Mode","const",20243,{"typeRef":{"type":35},"expr":{"type":14953}},null,false,14950],["Self","const",20248,{"typeRef":{"type":35},"expr":{"this":14954}},null,false,14954],["interactive_2i","const",20249,{"typeRef":null,"expr":{"call":1455}},null,false,14954],["moderate_2i","const",20250,{"typeRef":null,"expr":{"call":1456}},null,false,14954],["sensitive_2i","const",20251,{"typeRef":null,"expr":{"call":1457}},null,false,14954],["interactive_2id","const",20252,{"typeRef":null,"expr":{"call":1458}},null,false,14954],["moderate_2id","const",20253,{"typeRef":null,"expr":{"call":1459}},null,false,14954],["sensitive_2id","const",20254,{"typeRef":null,"expr":{"call":1460}},null,false,14954],["fromLimits","const",20255,{"typeRef":{"type":35},"expr":{"type":14955}},null,false,14954],["Params","const",20247,{"typeRef":{"type":35},"expr":{"type":14954}},null,false,14950],["initHash","const",20266,{"typeRef":{"type":35},"expr":{"type":14961}},null,false,14950],["blake2bLong","const",20272,{"typeRef":{"type":35},"expr":{"type":14964}},null,false,14950],["initBlocks","const",20275,{"typeRef":{"type":35},"expr":{"type":14967}},null,false,14950],["processBlocks","const",20280,{"typeRef":{"type":35},"expr":{"type":14971}},null,false,14950],["processBlocksSt","const",20287,{"typeRef":{"type":35},"expr":{"type":14975}},null,false,14950],["processBlocksMt","const",20295,{"typeRef":{"type":35},"expr":{"type":14978}},null,false,14950],["processSegment","const",20304,{"typeRef":{"type":35},"expr":{"type":14982}},null,false,14950],["processBlock","const",20315,{"typeRef":{"type":35},"expr":{"type":14986}},null,false,14950],["processBlockXor","const",20319,{"typeRef":{"type":35},"expr":{"type":14993}},null,false,14950],["processBlockGeneric","const",20323,{"typeRef":{"type":35},"expr":{"type":15000}},null,false,14950],["QuarterRound","const",20328,{"typeRef":{"type":35},"expr":{"type":15007}},null,false,14950],["Rp","const",20333,{"typeRef":{"type":35},"expr":{"type":15008}},null,false,14950],["fBlaMka","const",20338,{"typeRef":{"type":35},"expr":{"type":15009}},null,false,14950],["blamkaGeneric","const",20341,{"typeRef":{"type":35},"expr":{"type":15010}},null,false,14950],["finalize","const",20343,{"typeRef":{"type":35},"expr":{"type":15013}},null,false,14950],["indexAlpha","const",20348,{"typeRef":{"type":35},"expr":{"type":15017}},null,false,14950],["kdf","const",20357,{"typeRef":{"type":35},"expr":{"type":15020}},null,false,14950],["BinValue","const",20365,{"typeRef":null,"expr":{"refPath":[{"declRef":7162},{"declRef":7251}]}},null,false,15025],["HashResult","const",20366,{"typeRef":{"type":35},"expr":{"type":15026}},null,false,15025],["create","const",20379,{"typeRef":{"type":35},"expr":{"type":15030}},null,false,15025],["verify","const",20385,{"typeRef":{"type":35},"expr":{"type":15035}},null,false,15025],["PhcFormatHasher","const",20364,{"typeRef":{"type":35},"expr":{"type":15025}},null,false,14950],["HashOptions","const",20389,{"typeRef":{"type":35},"expr":{"type":15039}},null,false,14950],["strHash","const",20398,{"typeRef":{"type":35},"expr":{"type":15043}},null,false,14950],["VerifyOptions","const",20402,{"typeRef":{"type":35},"expr":{"type":15048}},null,false,14950],["strVerify","const",20405,{"typeRef":{"type":35},"expr":{"type":15050}},null,false,14950],["argon2","const",20217,{"typeRef":{"type":35},"expr":{"type":14950}},null,false,14943],["std","const",20411,{"typeRef":{"type":35},"expr":{"type":67}},null,false,15054],["base64","const",20412,{"typeRef":null,"expr":{"refPath":[{"declRef":7217},{"declRef":4040}]}},null,false,15054],["crypto","const",20413,{"typeRef":null,"expr":{"refPath":[{"declRef":7217},{"declRef":7938}]}},null,false,15054],["debug","const",20414,{"typeRef":null,"expr":{"refPath":[{"declRef":7217},{"declRef":8071}]}},null,false,15054],["fmt","const",20415,{"typeRef":null,"expr":{"refPath":[{"declRef":7217},{"declRef":9963}]}},null,false,15054],["math","const",20416,{"typeRef":null,"expr":{"refPath":[{"declRef":7217},{"declRef":13594}]}},null,false,15054],["mem","const",20417,{"typeRef":null,"expr":{"refPath":[{"declRef":7217},{"declRef":13595}]}},null,false,15054],["pwhash","const",20418,{"typeRef":null,"expr":{"refPath":[{"declRef":7219},{"declRef":7396}]}},null,false,15054],["testing","const",20419,{"typeRef":null,"expr":{"refPath":[{"declRef":7217},{"declRef":21138}]}},null,false,15054],["HmacSha512","const",20420,{"typeRef":null,"expr":{"refPath":[{"declRef":7219},{"declRef":5925},{"declRef":5866},{"declRef":5855},{"declRef":5854}]}},null,false,15054],["Sha512","const",20421,{"typeRef":null,"expr":{"refPath":[{"declRef":7219},{"declRef":7074},{"declRef":7010},{"declRef":6995}]}},null,false,15054],["utils","const",20422,{"typeRef":null,"expr":{"refPath":[{"declRef":7219},{"declRef":7551}]}},null,false,15054],["std","const",20425,{"typeRef":{"type":35},"expr":{"type":67}},null,false,15055],["fmt","const",20426,{"typeRef":null,"expr":{"refPath":[{"declRef":7229},{"declRef":9963}]}},null,false,15055],["io","const",20427,{"typeRef":null,"expr":{"refPath":[{"declRef":7229},{"declRef":12018}]}},null,false,15055],["mem","const",20428,{"typeRef":null,"expr":{"refPath":[{"declRef":7229},{"declRef":13595}]}},null,false,15055],["meta","const",20429,{"typeRef":null,"expr":{"refPath":[{"declRef":7229},{"declRef":13673}]}},null,false,15055],["fields_delimiter","const",20430,{"typeRef":{"type":15057},"expr":{"string":"$"}},null,false,15055],["fields_delimiter_scalar","const",20431,{"typeRef":{"type":37},"expr":{"int":36}},null,false,15055],["version_param_name","const",20432,{"typeRef":{"type":15059},"expr":{"string":"v"}},null,false,15055],["params_delimiter","const",20433,{"typeRef":{"type":15061},"expr":{"string":","}},null,false,15055],["params_delimiter_scalar","const",20434,{"typeRef":{"type":37},"expr":{"int":44}},null,false,15055],["kv_delimiter","const",20435,{"typeRef":{"type":15063},"expr":{"string":"="}},null,false,15055],["kv_delimiter_scalar","const",20436,{"typeRef":{"type":37},"expr":{"int":61}},null,false,15055],["Error","const",20437,{"typeRef":{"type":35},"expr":{"errorSets":15065}},null,false,15055],["B64Decoder","const",20438,{"typeRef":null,"expr":{"refPath":[{"declRef":7229},{"declRef":4040},{"declRef":4013},{"fieldVal":{"name":"Decoder","val":{"typeRef":null,"expr":6989}}}]}},null,false,15055],["B64Encoder","const",20439,{"typeRef":null,"expr":{"refPath":[{"declRef":7229},{"declRef":4040},{"declRef":4013},{"fieldVal":{"name":"Encoder","val":{"typeRef":null,"expr":6988}}}]}},null,false,15055],["Self","const",20442,{"typeRef":{"type":35},"expr":{"this":15067}},null,false,15067],["capacity","const",20443,{"typeRef":null,"expr":{"comptimeExpr":3820}},null,false,15067],["max_encoded_length","const",20444,{"typeRef":null,"expr":{"call":1463}},null,false,15067],["fromSlice","const",20445,{"typeRef":{"type":35},"expr":{"type":15068}},null,false,15067],["constSlice","const",20447,{"typeRef":{"type":35},"expr":{"type":15071}},null,false,15067],["fromB64","const",20449,{"typeRef":{"type":35},"expr":{"type":15074}},null,false,15067],["toB64","const",20452,{"typeRef":{"type":35},"expr":{"type":15078}},null,false,15067],["BinValue","const",20440,{"typeRef":{"type":35},"expr":{"type":15066}},null,false,15055],["deserialize","const",20458,{"typeRef":{"type":35},"expr":{"type":15084}},null,false,15055],["serialize","const",20461,{"typeRef":{"type":35},"expr":{"type":15087}},null,false,15055],["calcSize","const",20464,{"typeRef":{"type":35},"expr":{"type":15091}},null,false,15055],["serializeTo","const",20466,{"typeRef":{"type":35},"expr":{"type":15092}},null,false,15055],["kvSplit","const",20469,{"typeRef":{"type":35},"expr":{"type":15094}},null,false,15055],["phc_format","const",20423,{"typeRef":{"type":35},"expr":{"type":15055}},null,false,15054],["KdfError","const",20475,{"typeRef":null,"expr":{"refPath":[{"declRef":7224},{"declRef":7155}]}},null,false,15054],["HasherError","const",20476,{"typeRef":null,"expr":{"refPath":[{"declRef":7224},{"declRef":7154}]}},null,false,15054],["EncodingError","const",20477,{"typeRef":null,"expr":{"refPath":[{"declRef":7257},{"declRef":7241}]}},null,false,15054],["Error","const",20478,{"typeRef":null,"expr":{"refPath":[{"declRef":7224},{"declRef":7153}]}},null,false,15054],["salt_length","const",20479,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":11353,"exprArg":11352}}},null,false,15054],["salt_str_length","const",20480,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":11355,"exprArg":11354}}},null,false,15054],["ct_str_length","const",20481,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":11357,"exprArg":11356}}},null,false,15054],["ct_length","const",20482,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":11359,"exprArg":11358}}},null,false,15054],["dk_length","const",20483,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":11364,"exprArg":11363}}},null,false,15054],["hash_length","const",20484,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":11366,"exprArg":11365}}},null,false,15054],["toWord","const",20486,{"typeRef":{"type":35},"expr":{"type":15101}},null,false,15100],["expand0","const",20489,{"typeRef":{"type":35},"expr":{"type":15104}},null,false,15100],["expand","const",20492,{"typeRef":{"type":35},"expr":{"type":15107}},null,false,15100],["Halves","const",20496,{"typeRef":{"type":35},"expr":{"type":15111}},null,false,15100],["halfRound","const",20499,{"typeRef":{"type":35},"expr":{"type":15112}},null,false,15100],["encipher","const",20504,{"typeRef":{"type":35},"expr":{"type":15114}},null,false,15100],["encrypt","const",20507,{"typeRef":{"type":35},"expr":{"type":15117}},null,false,15100],["State","const",20485,{"typeRef":{"type":35},"expr":{"type":15100}},null,false,15054],["Params","const",20514,{"typeRef":{"type":35},"expr":{"type":15126}},null,false,15054],["bcrypt","const",20517,{"typeRef":{"type":35},"expr":{"type":15128}},null,false,15054],["bcryptWithoutTruncation","const",20521,{"typeRef":{"type":35},"expr":{"type":15132}},null,false,15054],["Self","const",20526,{"typeRef":{"type":35},"expr":{"this":15136}},null,false,15136],["mac_length","const",20527,{"typeRef":{"type":37},"expr":{"int":32}},null,false,15136],["create","const",20528,{"typeRef":{"type":35},"expr":{"type":15137}},null,false,15136],["init","const",20532,{"typeRef":{"type":35},"expr":{"type":15142}},null,false,15136],["update","const",20534,{"typeRef":{"type":35},"expr":{"type":15144}},null,false,15136],["final","const",20537,{"typeRef":{"type":35},"expr":{"type":15147}},null,false,15136],["hash","const",20540,{"typeRef":{"type":35},"expr":{"type":15151}},null,false,15136],["pbkdf_prf","const",20525,{"typeRef":{"type":35},"expr":{"type":15136}},null,false,15054],["pbkdf","const",20547,{"typeRef":{"type":35},"expr":{"type":15156}},null,false,15054],["prefix","const",20553,{"typeRef":{"type":15163},"expr":{"string":"$2"}},null,false,15161],["bcrypt_alphabet","const",20554,{"typeRef":{"type":15164},"expr":{"load":12413}},null,false,15161],["Codec","const",20555,{"typeRef":{"type":15166},"expr":{"struct":[{"name":"Encoder","val":{"typeRef":null,"expr":12414}},{"name":"Decoder","val":{"typeRef":null,"expr":12415}}]}},null,false,15161],["strHashInternal","const",20560,{"typeRef":{"type":35},"expr":{"type":15167}},null,false,15161],["crypt_format","const",20552,{"typeRef":{"type":35},"expr":{"type":15161}},null,false,15054],["alg_id","const",20566,{"typeRef":{"type":15173},"expr":{"string":"bcrypt"}},null,false,15171],["BinValue","const",20567,{"typeRef":null,"expr":{"refPath":[{"declRef":7257},{"declRef":7251}]}},null,false,15171],["HashResult","const",20568,{"typeRef":{"type":35},"expr":{"type":15174}},null,false,15171],["create","const",20577,{"typeRef":{"type":35},"expr":{"type":15177}},null,false,15171],["verify","const",20582,{"typeRef":{"type":35},"expr":{"type":15182}},null,false,15171],["PhcFormatHasher","const",20565,{"typeRef":{"type":35},"expr":{"type":15171}},null,false,15054],["pwhash_str_length","const",20587,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":12417,"exprArg":12416}}},null,false,15186],["create","const",20588,{"typeRef":{"type":35},"expr":{"type":15187}},null,false,15186],["verify","const",20593,{"typeRef":{"type":35},"expr":{"type":15192}},null,false,15186],["CryptFormatHasher","const",20586,{"typeRef":{"type":35},"expr":{"type":15186}},null,false,15054],["HashOptions","const",20597,{"typeRef":{"type":35},"expr":{"type":15196}},null,false,15054],["strHash","const",20605,{"typeRef":{"type":35},"expr":{"type":15198}},null,false,15054],["VerifyOptions","const",20609,{"typeRef":{"type":35},"expr":{"type":15203}},null,false,15054],["strVerify","const",20613,{"typeRef":{"type":35},"expr":{"type":15205}},null,false,15054],["bcrypt","const",20409,{"typeRef":{"type":35},"expr":{"type":15054}},null,false,14943],["std","const",20619,{"typeRef":{"type":35},"expr":{"type":67}},null,false,15209],["crypto","const",20620,{"typeRef":null,"expr":{"refPath":[{"declRef":7308},{"declRef":7938}]}},null,false,15209],["fmt","const",20621,{"typeRef":null,"expr":{"refPath":[{"declRef":7308},{"declRef":9963}]}},null,false,15209],["io","const",20622,{"typeRef":null,"expr":{"refPath":[{"declRef":7308},{"declRef":12018}]}},null,false,15209],["math","const",20623,{"typeRef":null,"expr":{"refPath":[{"declRef":7308},{"declRef":13594}]}},null,false,15209],["mem","const",20624,{"typeRef":null,"expr":{"refPath":[{"declRef":7308},{"declRef":13595}]}},null,false,15209],["meta","const",20625,{"typeRef":null,"expr":{"refPath":[{"declRef":7308},{"declRef":13673}]}},null,false,15209],["pwhash","const",20626,{"typeRef":null,"expr":{"refPath":[{"declRef":7309},{"declRef":7396}]}},null,false,15209],["phc_format","const",20627,{"typeRef":{"type":35},"expr":{"type":15055}},null,false,15209],["HmacSha256","const",20628,{"typeRef":null,"expr":{"refPath":[{"declRef":7309},{"declRef":5925},{"declRef":5866},{"declRef":5855},{"declRef":5852}]}},null,false,15209],["KdfError","const",20629,{"typeRef":null,"expr":{"refPath":[{"declRef":7315},{"declRef":7155}]}},null,false,15209],["HasherError","const",20630,{"typeRef":null,"expr":{"refPath":[{"declRef":7315},{"declRef":7154}]}},null,false,15209],["EncodingError","const",20631,{"typeRef":null,"expr":{"refPath":[{"declRef":7316},{"declRef":7241}]}},null,false,15209],["Error","const",20632,{"typeRef":null,"expr":{"refPath":[{"declRef":7315},{"declRef":7153}]}},null,false,15209],["max_size","const",20633,{"typeRef":null,"expr":{"call":1468}},null,false,15209],["max_int","const",20634,{"typeRef":{"type":35},"expr":{"binOpIndex":12418}},null,false,15209],["default_salt_len","const",20635,{"typeRef":{"type":37},"expr":{"int":32}},null,false,15209],["default_hash_len","const",20636,{"typeRef":{"type":37},"expr":{"int":32}},null,false,15209],["max_salt_len","const",20637,{"typeRef":{"type":37},"expr":{"int":64}},null,false,15209],["max_hash_len","const",20638,{"typeRef":{"type":37},"expr":{"int":64}},null,false,15209],["blockCopy","const",20639,{"typeRef":{"type":35},"expr":{"type":15210}},null,false,15209],["blockXor","const",20643,{"typeRef":{"type":35},"expr":{"type":15213}},null,false,15209],["QuarterRound","const",20647,{"typeRef":{"type":35},"expr":{"type":15216}},null,false,15209],["Rp","const",20653,{"typeRef":{"type":35},"expr":{"type":15218}},null,false,15209],["salsa8core","const",20658,{"typeRef":{"type":35},"expr":{"type":15220}},null,false,15209],["salsaXor","const",20660,{"typeRef":{"type":35},"expr":{"type":15223}},null,false,15209],["blockMix","const",20664,{"typeRef":{"type":35},"expr":{"type":15228}},null,false,15209],["integerify","const",20669,{"typeRef":{"type":35},"expr":{"type":15234}},null,false,15209],["smix","const",20672,{"typeRef":{"type":35},"expr":{"type":15237}},null,false,15209],["Self","const",20679,{"typeRef":{"type":35},"expr":{"this":15242}},null,false,15242],["interactive","const",20680,{"typeRef":null,"expr":{"call":1469}},null,false,15242],["sensitive","const",20681,{"typeRef":null,"expr":{"call":1470}},null,false,15242],["fromLimits","const",20682,{"typeRef":{"type":35},"expr":{"type":15243}},null,false,15242],["Params","const",20678,{"typeRef":{"type":35},"expr":{"type":15242}},null,false,15209],["kdf","const",20691,{"typeRef":{"type":35},"expr":{"type":15247}},null,false,15209],["prefix","const",20698,{"typeRef":{"type":15254},"expr":{"string":"$7$"}},null,false,15252],["HashResult","const",20699,{"typeRef":{"type":35},"expr":{"type":15255}},null,false,15252],["Codec","const",20711,{"typeRef":null,"expr":{"call":1472}},null,false,15252],["Self","const",20714,{"typeRef":{"type":35},"expr":{"this":15262}},null,false,15262],["capacity","const",20715,{"typeRef":null,"expr":{"comptimeExpr":3840}},null,false,15262],["max_encoded_length","const",20716,{"typeRef":null,"expr":{"call":1473}},null,false,15262],["fromSlice","const",20717,{"typeRef":{"type":35},"expr":{"type":15263}},null,false,15262],["constSlice","const",20719,{"typeRef":{"type":35},"expr":{"type":15266}},null,false,15262],["fromB64","const",20721,{"typeRef":{"type":35},"expr":{"type":15269}},null,false,15262],["toB64","const",20724,{"typeRef":{"type":35},"expr":{"type":15273}},null,false,15262],["BinValue","const",20712,{"typeRef":{"type":35},"expr":{"type":15261}},null,false,15252],["saltFromBin","const",20730,{"typeRef":{"type":35},"expr":{"type":15279}},null,false,15252],["deserialize","const",20733,{"typeRef":{"type":35},"expr":{"type":15282}},null,false,15252],["serialize","const",20736,{"typeRef":{"type":35},"expr":{"type":15285}},null,false,15252],["calcSize","const",20739,{"typeRef":{"type":35},"expr":{"type":15289}},null,false,15252],["serializeTo","const",20741,{"typeRef":{"type":35},"expr":{"type":15290}},null,false,15252],["map64","const",20746,{"typeRef":null,"expr":{"comptimeExpr":3848}},null,false,15294],["encodedLen","const",20747,{"typeRef":{"type":35},"expr":{"type":15295}},null,false,15294],["decodedLen","const",20749,{"typeRef":{"type":35},"expr":{"type":15296}},null,false,15294],["intEncode","const",20751,{"typeRef":{"type":35},"expr":{"type":15297}},null,false,15294],["intDecode","const",20754,{"typeRef":{"type":35},"expr":{"type":15299}},null,false,15294],["decode","const",20757,{"typeRef":{"type":35},"expr":{"type":15303}},null,false,15294],["encode","const",20760,{"typeRef":{"type":35},"expr":{"type":15307}},null,false,15294],["CustomB64Codec","const",20744,{"typeRef":{"type":35},"expr":{"type":15292}},null,false,15252],["crypt_format","const",20697,{"typeRef":{"type":35},"expr":{"type":15252}},null,false,15209],["alg_id","const",20764,{"typeRef":{"type":15312},"expr":{"string":"scrypt"}},null,false,15310],["BinValue","const",20765,{"typeRef":null,"expr":{"refPath":[{"declRef":7316},{"declRef":7251}]}},null,false,15310],["HashResult","const",20766,{"typeRef":{"type":35},"expr":{"type":15313}},null,false,15310],["create","const",20779,{"typeRef":{"type":35},"expr":{"type":15318}},null,false,15310],["verify","const",20784,{"typeRef":{"type":35},"expr":{"type":15323}},null,false,15310],["PhcFormatHasher","const",20763,{"typeRef":{"type":35},"expr":{"type":15310}},null,false,15209],["BinValue","const",20789,{"typeRef":null,"expr":{"refPath":[{"declRef":7367},{"declRef":7353}]}},null,false,15327],["HashResult","const",20790,{"typeRef":null,"expr":{"call":1477}},null,false,15327],["pwhash_str_length","const",20791,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":12437,"exprArg":12436}}},null,false,15327],["create","const",20792,{"typeRef":{"type":35},"expr":{"type":15328}},null,false,15327],["verify","const",20797,{"typeRef":{"type":35},"expr":{"type":15333}},null,false,15327],["CryptFormatHasher","const",20788,{"typeRef":{"type":35},"expr":{"type":15327}},null,false,15209],["HashOptions","const",20801,{"typeRef":{"type":35},"expr":{"type":15337}},null,false,15209],["strHash","const",20808,{"typeRef":{"type":35},"expr":{"type":15339}},null,false,15209],["VerifyOptions","const",20812,{"typeRef":{"type":35},"expr":{"type":15344}},null,false,15209],["strVerify","const",20815,{"typeRef":{"type":35},"expr":{"type":15346}},null,false,15209],["run_long_tests","const",20819,{"typeRef":{"type":33},"expr":{"bool":false}},null,false,15209],["scrypt","const",20617,{"typeRef":{"type":35},"expr":{"type":15209}},null,false,14943],["std","const",20822,{"typeRef":{"type":35},"expr":{"type":67}},null,false,15350],["mem","const",20823,{"typeRef":null,"expr":{"refPath":[{"declRef":7386},{"declRef":13595}]}},null,false,15350],["maxInt","const",20824,{"typeRef":null,"expr":{"refPath":[{"declRef":7386},{"declRef":13594},{"declRef":13577}]}},null,false,15350],["OutputTooLongError","const",20825,{"typeRef":null,"expr":{"refPath":[{"declRef":7386},{"declRef":7938},{"declRef":7686},{"declRef":7675}]}},null,false,15350],["WeakParametersError","const",20826,{"typeRef":null,"expr":{"refPath":[{"declRef":7386},{"declRef":7938},{"declRef":7686},{"declRef":7683}]}},null,false,15350],["pbkdf2","const",20827,{"typeRef":{"type":35},"expr":{"type":15351}},null,false,15350],["htest","const",20833,{"typeRef":{"type":35},"expr":{"type":12636}},null,false,15350],["HmacSha1","const",20834,{"typeRef":null,"expr":{"refPath":[{"declRef":7386},{"declRef":7938},{"declRef":5925},{"declRef":5866},{"declRef":5850}]}},null,false,15350],["pbkdf2","const",20820,{"typeRef":null,"expr":{"refPath":[{"type":15350},{"declRef":7391}]}},null,false,14943],["phc_format","const",20835,{"typeRef":{"type":35},"expr":{"type":15055}},null,false,14943],["pwhash","const",20210,{"typeRef":{"type":35},"expr":{"type":14943}},null,false,12513],["std","const",20839,{"typeRef":{"type":35},"expr":{"type":67}},null,false,15358],["crypto","const",20840,{"typeRef":null,"expr":{"refPath":[{"declRef":7397},{"declRef":7938}]}},null,false,15358],["debug","const",20841,{"typeRef":null,"expr":{"refPath":[{"declRef":7397},{"declRef":8071}]}},null,false,15358],["fmt","const",20842,{"typeRef":null,"expr":{"refPath":[{"declRef":7397},{"declRef":9963}]}},null,false,15358],["mem","const",20843,{"typeRef":null,"expr":{"refPath":[{"declRef":7397},{"declRef":13595}]}},null,false,15358],["Sha512","const",20844,{"typeRef":null,"expr":{"refPath":[{"declRef":7398},{"declRef":7074},{"declRef":7010},{"declRef":6995}]}},null,false,15358],["EncodingError","const",20845,{"typeRef":null,"expr":{"refPath":[{"declRef":7398},{"declRef":7686},{"declRef":7677}]}},null,false,15358],["IdentityElementError","const",20846,{"typeRef":null,"expr":{"refPath":[{"declRef":7398},{"declRef":7686},{"declRef":7676}]}},null,false,15358],["NonCanonicalError","const",20847,{"typeRef":null,"expr":{"refPath":[{"declRef":7398},{"declRef":7686},{"declRef":7680}]}},null,false,15358],["SignatureVerificationError","const",20848,{"typeRef":null,"expr":{"refPath":[{"declRef":7398},{"declRef":7686},{"declRef":7678}]}},null,false,15358],["KeyMismatchError","const",20849,{"typeRef":null,"expr":{"refPath":[{"declRef":7398},{"declRef":7686},{"declRef":7679}]}},null,false,15358],["WeakPublicKeyError","const",20850,{"typeRef":null,"expr":{"refPath":[{"declRef":7398},{"declRef":7686},{"declRef":7684}]}},null,false,15358],["Curve","const",20852,{"typeRef":null,"expr":{"refPath":[{"declRef":7397},{"declRef":7938},{"declRef":6793},{"declRef":6303}]}},null,false,15359],["noise_length","const",20853,{"typeRef":{"type":37},"expr":{"int":32}},null,false,15359],["CompressedScalar","const",20854,{"typeRef":null,"expr":{"refPath":[{"declRef":7409},{"declRef":6268},{"declRef":6073}]}},null,false,15359],["Scalar","const",20855,{"typeRef":null,"expr":{"refPath":[{"declRef":7409},{"declRef":6268},{"declRef":6099}]}},null,false,15359],["encoded_length","const",20857,{"typeRef":{"type":37},"expr":{"int":64}},null,false,15360],["seed","const",20858,{"typeRef":{"type":35},"expr":{"type":15361}},null,false,15360],["publicKeyBytes","const",20860,{"typeRef":{"type":35},"expr":{"type":15363}},null,false,15360],["fromBytes","const",20862,{"typeRef":{"type":35},"expr":{"type":15365}},null,false,15360],["toBytes","const",20864,{"typeRef":{"type":35},"expr":{"type":15368}},null,false,15360],["scalarAndPrefix","const",20866,{"typeRef":{"type":35},"expr":{"type":15370}},null,false,15360],["SecretKey","const",20856,{"typeRef":{"type":35},"expr":{"type":15360}},null,false,15359],["init","const",20875,{"typeRef":{"type":35},"expr":{"type":15375}},null,false,15374],["update","const",20879,{"typeRef":{"type":35},"expr":{"type":15380}},null,false,15374],["finalize","const",20882,{"typeRef":{"type":35},"expr":{"type":15383}},null,false,15374],["Signer","const",20874,{"typeRef":{"type":35},"expr":{"type":15374}},null,false,15359],["encoded_length","const",20893,{"typeRef":{"type":37},"expr":{"int":32}},null,false,15386],["fromBytes","const",20894,{"typeRef":{"type":35},"expr":{"type":15387}},null,false,15386],["toBytes","const",20896,{"typeRef":{"type":35},"expr":{"type":15390}},null,false,15386],["signWithNonce","const",20898,{"typeRef":{"type":35},"expr":{"type":15392}},null,false,15386],["computeNonceAndSign","const",20903,{"typeRef":{"type":35},"expr":{"type":15398}},null,false,15386],["PublicKey","const",20892,{"typeRef":{"type":35},"expr":{"type":15386}},null,false,15359],["init","const",20912,{"typeRef":{"type":35},"expr":{"type":15409}},null,false,15408],["update","const",20915,{"typeRef":{"type":35},"expr":{"type":15413}},null,false,15408],["verify","const",20918,{"typeRef":{"type":35},"expr":{"type":15416}},null,false,15408],["Verifier","const",20911,{"typeRef":{"type":35},"expr":{"type":15408}},null,false,15359],["encoded_length","const",20929,{"typeRef":{"type":35},"expr":{"binOpIndex":12438}},null,false,15421],["toBytes","const",20930,{"typeRef":{"type":35},"expr":{"type":15422}},null,false,15421],["fromBytes","const",20932,{"typeRef":{"type":35},"expr":{"type":15424}},null,false,15421],["verifier","const",20934,{"typeRef":{"type":35},"expr":{"type":15426}},null,false,15421],["verify","const",20937,{"typeRef":{"type":35},"expr":{"type":15430}},null,false,15421],["Signature","const",20928,{"typeRef":{"type":35},"expr":{"type":15421}},null,false,15359],["seed_length","const",20946,{"typeRef":null,"expr":{"declRef":7410}},null,false,15438],["create","const",20947,{"typeRef":{"type":35},"expr":{"type":15439}},null,false,15438],["fromSecretKey","const",20949,{"typeRef":{"type":35},"expr":{"type":15443}},null,false,15438],["sign","const",20951,{"typeRef":{"type":35},"expr":{"type":15447}},null,false,15438],["signer","const",20955,{"typeRef":{"type":35},"expr":{"type":15455}},null,false,15438],["KeyPair","const",20945,{"typeRef":{"type":35},"expr":{"type":15438}},null,false,15359],["BatchElement","const",20962,{"typeRef":{"type":35},"expr":{"type":15462}},null,false,15359],["verifyBatch","const",20969,{"typeRef":{"type":35},"expr":{"type":15464}},null,false,15359],["blind_seed_length","const",20973,{"typeRef":{"type":37},"expr":{"int":32}},null,false,15471],["BlindSecretKey","const",20974,{"typeRef":{"type":35},"expr":{"type":15472}},null,false,15471],["unblind","const",20982,{"typeRef":{"type":35},"expr":{"type":15475}},null,false,15474],["BlindPublicKey","const",20981,{"typeRef":{"type":35},"expr":{"type":15474}},null,false,15471],["init","const",20989,{"typeRef":{"type":35},"expr":{"type":15483}},null,false,15482],["sign","const",20993,{"typeRef":{"type":35},"expr":{"type":15488}},null,false,15482],["BlindKeyPair","const",20988,{"typeRef":{"type":35},"expr":{"type":15482}},null,false,15471],["blindCtx","const",21001,{"typeRef":{"type":35},"expr":{"type":15496}},null,false,15471],["key_blinding","const",20972,{"typeRef":{"type":35},"expr":{"type":15471}},null,false,15359],["Ed25519","const",20851,{"typeRef":{"type":35},"expr":{"type":15359}},null,false,15358],["Ed25519","const",20837,{"typeRef":null,"expr":{"refPath":[{"type":15358},{"declRef":7457}]}},null,false,15357],["builtin","const",21006,{"typeRef":{"type":35},"expr":{"type":462}},null,false,15500],["std","const",21007,{"typeRef":{"type":35},"expr":{"type":67}},null,false,15500],["crypto","const",21008,{"typeRef":null,"expr":{"refPath":[{"declRef":7460},{"declRef":7938}]}},null,false,15500],["fmt","const",21009,{"typeRef":null,"expr":{"refPath":[{"declRef":7460},{"declRef":9963}]}},null,false,15500],["io","const",21010,{"typeRef":null,"expr":{"refPath":[{"declRef":7460},{"declRef":12018}]}},null,false,15500],["mem","const",21011,{"typeRef":null,"expr":{"refPath":[{"declRef":7460},{"declRef":13595}]}},null,false,15500],["testing","const",21012,{"typeRef":null,"expr":{"refPath":[{"declRef":7460},{"declRef":21138}]}},null,false,15500],["EncodingError","const",21013,{"typeRef":null,"expr":{"refPath":[{"declRef":7461},{"declRef":7686},{"declRef":7677}]}},null,false,15500],["IdentityElementError","const",21014,{"typeRef":null,"expr":{"refPath":[{"declRef":7461},{"declRef":7686},{"declRef":7676}]}},null,false,15500],["NonCanonicalError","const",21015,{"typeRef":null,"expr":{"refPath":[{"declRef":7461},{"declRef":7686},{"declRef":7680}]}},null,false,15500],["SignatureVerificationError","const",21016,{"typeRef":null,"expr":{"refPath":[{"declRef":7461},{"declRef":7686},{"declRef":7678}]}},null,false,15500],["EcdsaP256Sha256","const",21017,{"typeRef":null,"expr":{"call":1478}},null,false,15500],["EcdsaP256Sha3_256","const",21018,{"typeRef":null,"expr":{"call":1479}},null,false,15500],["EcdsaP384Sha384","const",21019,{"typeRef":null,"expr":{"call":1480}},null,false,15500],["EcdsaP256Sha3_384","const",21020,{"typeRef":null,"expr":{"call":1481}},null,false,15500],["EcdsaSecp256k1Sha256","const",21021,{"typeRef":null,"expr":{"call":1482}},null,false,15500],["EcdsaSecp256k1Sha256oSha256","const",21022,{"typeRef":null,"expr":{"call":1483}},null,false,15500],["noise_length","const",21026,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3861},{"declName":"scalar"},{"declName":"encoded_length"}]}},null,false,15502],["encoded_length","const",21028,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":3862},{"declName":"scalar"},{"declName":"encoded_length"}]}},null,false,15503],["fromBytes","const",21029,{"typeRef":{"type":35},"expr":{"type":15504}},null,false,15503],["toBytes","const",21031,{"typeRef":{"type":35},"expr":{"type":15507}},null,false,15503],["SecretKey","const",21027,{"typeRef":{"type":35},"expr":{"type":15503}},null,false,15502],["compressed_sec1_encoded_length","const",21036,{"typeRef":{"type":35},"expr":{"binOpIndex":12445}},null,false,15509],["uncompressed_sec1_encoded_length","const",21037,{"typeRef":{"type":35},"expr":{"binOpIndex":12449}},null,false,15509],["fromSec1","const",21038,{"typeRef":{"type":35},"expr":{"type":15510}},null,false,15509],["toCompressedSec1","const",21040,{"typeRef":{"type":35},"expr":{"type":15513}},null,false,15509],["toUncompressedSec1","const",21042,{"typeRef":{"type":35},"expr":{"type":15515}},null,false,15509],["PublicKey","const",21035,{"typeRef":{"type":35},"expr":{"type":15509}},null,false,15502],["encoded_length","const",21047,{"typeRef":{"type":35},"expr":{"binOpIndex":12457}},null,false,15517],["der_encoded_max_length","const",21048,{"typeRef":{"type":35},"expr":{"binOpIndex":12461}},null,false,15517],["verifier","const",21049,{"typeRef":{"type":35},"expr":{"type":15518}},null,false,15517],["verify","const",21052,{"typeRef":{"type":35},"expr":{"type":15522}},null,false,15517],["toBytes","const",21056,{"typeRef":{"type":35},"expr":{"type":15527}},null,false,15517],["fromBytes","const",21058,{"typeRef":{"type":35},"expr":{"type":15529}},null,false,15517],["toDer","const",21060,{"typeRef":{"type":35},"expr":{"type":15531}},null,false,15517],["readDerInt","const",21063,{"typeRef":{"type":35},"expr":{"type":15535}},null,false,15517],["fromDer","const",21066,{"typeRef":{"type":35},"expr":{"type":15538}},null,false,15517],["Signature","const",21046,{"typeRef":{"type":35},"expr":{"type":15517}},null,false,15502],["init","const",21073,{"typeRef":{"type":35},"expr":{"type":15542}},null,false,15541],["update","const",21076,{"typeRef":{"type":35},"expr":{"type":15546}},null,false,15541],["finalize","const",21079,{"typeRef":{"type":35},"expr":{"type":15549}},null,false,15541],["Signer","const",21072,{"typeRef":{"type":35},"expr":{"type":15541}},null,false,15502],["init","const",21088,{"typeRef":{"type":35},"expr":{"type":15556}},null,false,15555],["update","const",21091,{"typeRef":{"type":35},"expr":{"type":15559}},null,false,15555],["verify","const",21094,{"typeRef":{"type":35},"expr":{"type":15562}},null,false,15555],["Verifier","const",21087,{"typeRef":{"type":35},"expr":{"type":15555}},null,false,15502],["seed_length","const",21105,{"typeRef":null,"expr":{"declRef":7476}},null,false,15567],["create","const",21106,{"typeRef":{"type":35},"expr":{"type":15568}},null,false,15567],["fromSecretKey","const",21108,{"typeRef":{"type":35},"expr":{"type":15572}},null,false,15567],["sign","const",21110,{"typeRef":{"type":35},"expr":{"type":15574}},null,false,15567],["signer","const",21114,{"typeRef":{"type":35},"expr":{"type":15580}},null,false,15567],["KeyPair","const",21104,{"typeRef":{"type":35},"expr":{"type":15567}},null,false,15502],["reduceToScalar","const",21121,{"typeRef":{"type":35},"expr":{"type":15584}},null,false,15502],["deterministicScalar","const",21124,{"typeRef":{"type":35},"expr":{"type":15586}},null,false,15502],["Ecdsa","const",21023,{"typeRef":{"type":35},"expr":{"type":15501}},null,false,15500],["TestVector","const",21128,{"typeRef":{"type":35},"expr":{"type":15590}},null,false,15500],["tvTry","const",21140,{"typeRef":{"type":35},"expr":{"type":15595}},null,false,15500],["ecdsa","const",21004,{"typeRef":{"type":35},"expr":{"type":15500}},null,false,15357],["sign","const",20836,{"typeRef":{"type":35},"expr":{"type":15357}},null,false,12513],["ChaCha20IETF","const",21144,{"typeRef":null,"expr":{"refPath":[{"type":12697},{"declRef":5666}]}},null,false,15598],["ChaCha12IETF","const",21145,{"typeRef":null,"expr":{"refPath":[{"type":12697},{"declRef":5667}]}},null,false,15598],["ChaCha8IETF","const",21146,{"typeRef":null,"expr":{"refPath":[{"type":12697},{"declRef":5668}]}},null,false,15598],["ChaCha20With64BitNonce","const",21147,{"typeRef":null,"expr":{"refPath":[{"type":12697},{"declRef":5669}]}},null,false,15598],["ChaCha12With64BitNonce","const",21148,{"typeRef":null,"expr":{"refPath":[{"type":12697},{"declRef":5670}]}},null,false,15598],["ChaCha8With64BitNonce","const",21149,{"typeRef":null,"expr":{"refPath":[{"type":12697},{"declRef":5671}]}},null,false,15598],["XChaCha20IETF","const",21150,{"typeRef":null,"expr":{"refPath":[{"type":12697},{"declRef":5672}]}},null,false,15598],["XChaCha12IETF","const",21151,{"typeRef":null,"expr":{"refPath":[{"type":12697},{"declRef":5673}]}},null,false,15598],["XChaCha8IETF","const",21152,{"typeRef":null,"expr":{"refPath":[{"type":12697},{"declRef":5674}]}},null,false,15598],["chacha","const",21143,{"typeRef":{"type":35},"expr":{"type":15598}},null,false,15597],["Salsa","const",21154,{"typeRef":null,"expr":{"refPath":[{"type":12873},{"declRef":5803}]}},null,false,15599],["XSalsa","const",21155,{"typeRef":null,"expr":{"refPath":[{"type":12873},{"declRef":5807}]}},null,false,15599],["Salsa20","const",21156,{"typeRef":null,"expr":{"refPath":[{"type":12873},{"declRef":5777}]}},null,false,15599],["XSalsa20","const",21157,{"typeRef":null,"expr":{"refPath":[{"type":12873},{"declRef":5778}]}},null,false,15599],["salsa","const",21153,{"typeRef":{"type":35},"expr":{"type":15599}},null,false,15597],["stream","const",21142,{"typeRef":{"type":35},"expr":{"type":15597}},null,false,12513],["salsa20","const",21159,{"typeRef":{"type":35},"expr":{"type":12873}},null,false,15600],["Box","const",21160,{"typeRef":null,"expr":{"refPath":[{"declRef":7534},{"declRef":5831}]}},null,false,15600],["SecretBox","const",21161,{"typeRef":null,"expr":{"refPath":[{"declRef":7534},{"declRef":5820}]}},null,false,15600],["SealedBox","const",21162,{"typeRef":null,"expr":{"refPath":[{"declRef":7534},{"declRef":5840}]}},null,false,15600],["nacl","const",21158,{"typeRef":{"type":35},"expr":{"type":15600}},null,false,12513],["std","const",21165,{"typeRef":{"type":35},"expr":{"type":67}},null,false,15601],["debug","const",21166,{"typeRef":null,"expr":{"refPath":[{"declRef":7539},{"declRef":8071}]}},null,false,15601],["mem","const",21167,{"typeRef":null,"expr":{"refPath":[{"declRef":7539},{"declRef":13595}]}},null,false,15601],["random","const",21168,{"typeRef":null,"expr":{"refPath":[{"declRef":7539},{"declRef":7938},{"declRef":7672}]}},null,false,15601],["testing","const",21169,{"typeRef":null,"expr":{"refPath":[{"declRef":7539},{"declRef":21138}]}},null,false,15601],["Endian","const",21170,{"typeRef":null,"expr":{"refPath":[{"declRef":7539},{"declRef":4312},{"declRef":4242}]}},null,false,15601],["Order","const",21171,{"typeRef":null,"expr":{"refPath":[{"declRef":7539},{"declRef":13594},{"declRef":13582}]}},null,false,15601],["timingSafeEql","const",21172,{"typeRef":{"type":35},"expr":{"type":15602}},null,false,15601],["timingSafeCompare","const",21176,{"typeRef":{"type":35},"expr":{"type":15603}},null,false,15601],["timingSafeAdd","const",21181,{"typeRef":{"type":35},"expr":{"type":15606}},null,false,15601],["timingSafeSub","const",21187,{"typeRef":{"type":35},"expr":{"type":15610}},null,false,15601],["secureZero","const",21193,{"typeRef":{"type":35},"expr":{"type":15614}},null,false,15601],["utils","const",21163,{"typeRef":{"type":35},"expr":{"type":15601}},null,false,12513],["std","const",21198,{"typeRef":{"type":35},"expr":{"type":67}},null,false,15616],["builtin","const",21199,{"typeRef":{"type":35},"expr":{"type":462}},null,false,15616],["crypto","const",21200,{"typeRef":null,"expr":{"refPath":[{"declRef":7552},{"declRef":7938}]}},null,false,15616],["math","const",21201,{"typeRef":null,"expr":{"refPath":[{"declRef":7552},{"declRef":13594}]}},null,false,15616],["mem","const",21202,{"typeRef":null,"expr":{"refPath":[{"declRef":7552},{"declRef":13595}]}},null,false,15616],["meta","const",21203,{"typeRef":null,"expr":{"refPath":[{"declRef":7552},{"declRef":13673}]}},null,false,15616],["testing","const",21204,{"typeRef":null,"expr":{"refPath":[{"declRef":7552},{"declRef":21138}]}},null,false,15616],["assert","const",21205,{"typeRef":null,"expr":{"refPath":[{"declRef":7552},{"declRef":8071},{"declRef":7983}]}},null,false,15616],["Endian","const",21206,{"typeRef":null,"expr":{"refPath":[{"declRef":7552},{"declRef":4312},{"declRef":4242}]}},null,false,15616],["Limb","const",21207,{"typeRef":{"type":0},"expr":{"type":15}},null,false,15616],["carry_bits","const",21208,{"typeRef":{"type":37},"expr":{"int":1}},null,false,15616],["t_bits","const",21209,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":12486,"exprArg":12485}}},null,false,15616],["TLimb","const",21210,{"typeRef":null,"expr":{"call":1484}},null,false,15616],["native_endian","const",21211,{"typeRef":null,"expr":{"call":1485}},null,false,15616],["WideLimb","const",21212,{"typeRef":{"type":35},"expr":{"type":15618}},null,false,15616],["OverflowError","const",21217,{"typeRef":{"type":35},"expr":{"type":15619}},null,false,15616],["InvalidModulusError","const",21218,{"typeRef":{"type":35},"expr":{"type":15620}},null,false,15616],["NullExponentError","const",21219,{"typeRef":{"type":35},"expr":{"type":15621}},null,false,15616],["FieldElementError","const",21220,{"typeRef":{"type":35},"expr":{"type":15622}},null,false,15616],["RepresentationError","const",21221,{"typeRef":{"type":35},"expr":{"type":15623}},null,false,15616],["Error","const",21222,{"typeRef":{"type":35},"expr":{"errorSets":15627}},null,false,15616],["Self","const",21225,{"typeRef":{"type":35},"expr":{"this":15629}},null,false,15629],["max_limbs_count","const",21226,{"typeRef":{"type":35},"expr":{"comptimeExpr":3892}},null,false,15629],["encoded_bytes","const",21227,{"typeRef":{"type":35},"expr":{"comptimeExpr":3893}},null,false,15629],["limbsConst","const",21228,{"typeRef":{"type":35},"expr":{"type":15630}},null,false,15629],["limbs","const",21230,{"typeRef":{"type":35},"expr":{"type":15633}},null,false,15629],["normalize","const",21232,{"typeRef":{"type":35},"expr":{"type":15636}},null,false,15629],["zero","const",21234,{"typeRef":{"declRef":7573},"expr":{"struct":[{"name":"limbs_buffer","val":{"typeRef":12492,"expr":12491}},{"name":"limbs_len","val":{"typeRef":null,"expr":12493}}]}},null,false,15629],["fromPrimitive","const",21235,{"typeRef":{"type":35},"expr":{"type":15638}},null,false,15629],["toPrimitive","const",21238,{"typeRef":{"type":35},"expr":{"type":15640}},null,false,15629],["toBytes","const",21241,{"typeRef":{"type":35},"expr":{"type":15642}},null,false,15629],["fromBytes","const",21245,{"typeRef":{"type":35},"expr":{"type":15645}},null,false,15629],["eql","const",21248,{"typeRef":{"type":35},"expr":{"type":15648}},null,false,15629],["compare","const",21251,{"typeRef":{"type":35},"expr":{"type":15649}},null,false,15629],["isZero","const",21254,{"typeRef":{"type":35},"expr":{"type":15650}},null,false,15629],["isOdd","const",21256,{"typeRef":{"type":35},"expr":{"type":15651}},null,false,15629],["addWithOverflow","const",21258,{"typeRef":{"type":35},"expr":{"type":15652}},null,false,15629],["subWithOverflow","const",21261,{"typeRef":{"type":35},"expr":{"type":15654}},null,false,15629],["cmov","const",21264,{"typeRef":{"type":35},"expr":{"type":15656}},null,false,15629],["conditionalAddWithOverflow","const",21268,{"typeRef":{"type":35},"expr":{"type":15658}},null,false,15629],["conditionalSubWithOverflow","const",21272,{"typeRef":{"type":35},"expr":{"type":15660}},null,false,15629],["Uint","const",21223,{"typeRef":{"type":35},"expr":{"type":15628}},null,false,15616],["Self","const",21281,{"typeRef":{"type":35},"expr":{"this":15664}},null,false,15664],["FeUint","const",21282,{"typeRef":null,"expr":{"call":1486}},null,false,15664],["encoded_bytes","const",21283,{"typeRef":null,"expr":{"refPath":[{"declRef":7595},{"declName":"encoded_bytes"}]}},null,false,15664],["limbs_count","const",21284,{"typeRef":{"type":35},"expr":{"type":15665}},null,false,15664],["fromPrimitive","const",21286,{"typeRef":{"type":35},"expr":{"type":15666}},null,false,15664],["toPrimitive","const",21290,{"typeRef":{"type":35},"expr":{"type":15669}},null,false,15664],["fromBytes","const",21293,{"typeRef":{"type":35},"expr":{"type":15671}},null,false,15664],["toBytes","const",21297,{"typeRef":{"type":35},"expr":{"type":15675}},null,false,15664],["eql","const",21301,{"typeRef":{"type":35},"expr":{"type":15678}},null,false,15664],["compare","const",21304,{"typeRef":{"type":35},"expr":{"type":15679}},null,false,15664],["isZero","const",21307,{"typeRef":{"type":35},"expr":{"type":15680}},null,false,15664],["isOdd","const",21309,{"typeRef":{"type":35},"expr":{"type":15681}},null,false,15664],["Fe_","const",21279,{"typeRef":{"type":35},"expr":{"type":15663}},null,false,15616],["Self","const",21316,{"typeRef":{"type":35},"expr":{"this":15683}},null,false,15683],["Fe","const",21317,{"typeRef":null,"expr":{"call":1489}},null,false,15683],["FeUint","const",21318,{"typeRef":null,"expr":{"refPath":[{"declRef":7608},{"declName":"FeUint"}]}},null,false,15683],["limbs_count","const",21319,{"typeRef":{"type":35},"expr":{"type":15684}},null,false,15683],["bits","const",21321,{"typeRef":{"type":35},"expr":{"type":15685}},null,false,15683],["one","const",21323,{"typeRef":{"type":35},"expr":{"type":15686}},null,false,15683],["fromUint","const",21325,{"typeRef":{"type":35},"expr":{"type":15687}},null,false,15683],["fromPrimitive","const",21327,{"typeRef":{"type":35},"expr":{"type":15689}},null,false,15683],["fromBytes","const",21330,{"typeRef":{"type":35},"expr":{"type":15692}},null,false,15683],["toBytes","const",21333,{"typeRef":{"type":35},"expr":{"type":15696}},null,false,15683],["rejectNonCanonical","const",21337,{"typeRef":{"type":35},"expr":{"type":15699}},null,false,15683],["shrink","const",21340,{"typeRef":{"type":35},"expr":{"type":15702}},null,false,15683],["computeRR","const",21343,{"typeRef":{"type":35},"expr":{"type":15705}},null,false,15683],["shiftIn","const",21345,{"typeRef":{"type":35},"expr":{"type":15707}},null,false,15683],["add","const",21349,{"typeRef":{"type":35},"expr":{"type":15709}},null,false,15683],["sub","const",21353,{"typeRef":{"type":35},"expr":{"type":15710}},null,false,15683],["toMontgomery","const",21357,{"typeRef":{"type":35},"expr":{"type":15711}},null,false,15683],["fromMontgomery","const",21360,{"typeRef":{"type":35},"expr":{"type":15714}},null,false,15683],["reduce","const",21363,{"typeRef":{"type":35},"expr":{"type":15717}},null,false,15683],["montgomeryLoop","const",21366,{"typeRef":{"type":35},"expr":{"type":15718}},null,false,15683],["montgomeryMul","const",21371,{"typeRef":{"type":35},"expr":{"type":15720}},null,false,15683],["montgomerySq","const",21375,{"typeRef":{"type":35},"expr":{"type":15721}},null,false,15683],["powWithEncodedExponentInternal","const",21378,{"typeRef":{"type":35},"expr":{"type":15722}},null,false,15683],["mul","const",21384,{"typeRef":{"type":35},"expr":{"type":15725}},null,false,15683],["sq","const",21388,{"typeRef":{"type":35},"expr":{"type":15726}},null,false,15683],["pow","const",21391,{"typeRef":{"type":35},"expr":{"type":15727}},null,false,15683],["powPublic","const",21395,{"typeRef":{"type":35},"expr":{"type":15729}},null,false,15683],["powWithEncodedExponent","const",21399,{"typeRef":{"type":35},"expr":{"type":15731}},null,false,15683],["powWithEncodedPublicExponent","const",21404,{"typeRef":{"type":35},"expr":{"type":15734}},null,false,15683],["Modulus","const",21314,{"typeRef":{"type":35},"expr":{"type":15682}},null,false,15616],["ct","const",21418,{"typeRef":{"type":35},"expr":{"comptimeExpr":3908}},null,false,15616],["select","const",21420,{"typeRef":{"type":35},"expr":{"type":15738}},null,false,15737],["eql","const",21424,{"typeRef":{"type":35},"expr":{"type":15739}},null,false,15737],["limbsCmpLt","const",21427,{"typeRef":{"type":35},"expr":{"type":15740}},null,false,15737],["limbsCmpGeq","const",21430,{"typeRef":{"type":35},"expr":{"type":15741}},null,false,15737],["mulWide","const",21433,{"typeRef":{"type":35},"expr":{"type":15742}},null,false,15737],["ct_protected","const",21419,{"typeRef":{"type":35},"expr":{"type":15737}},null,false,15616],["select","const",21437,{"typeRef":{"type":35},"expr":{"type":15744}},null,false,15743],["eql","const",21441,{"typeRef":{"type":35},"expr":{"type":15745}},null,false,15743],["limbsCmpLt","const",21444,{"typeRef":{"type":35},"expr":{"type":15746}},null,false,15743],["limbsCmpGeq","const",21447,{"typeRef":{"type":35},"expr":{"type":15747}},null,false,15743],["mulWide","const",21450,{"typeRef":{"type":35},"expr":{"type":15748}},null,false,15743],["ct_unprotected","const",21436,{"typeRef":{"type":35},"expr":{"type":15743}},null,false,15616],["ff","const",21196,{"typeRef":{"type":35},"expr":{"type":15616}},null,false,12513],["std","const",21455,{"typeRef":{"type":35},"expr":{"type":67}},null,false,15749],["builtin","const",21456,{"typeRef":{"type":35},"expr":{"type":462}},null,false,15749],["mem","const",21457,{"typeRef":null,"expr":{"refPath":[{"declRef":7651},{"declRef":13595}]}},null,false,15749],["os","const",21458,{"typeRef":null,"expr":{"refPath":[{"declRef":7651},{"declRef":20667}]}},null,false,15749],["interface","const",21459,{"typeRef":{"refPath":[{"declRef":7651},{"declRef":1831}]},"expr":{"struct":[{"name":"ptr","val":{"typeRef":null,"expr":12504}},{"name":"fillFn","val":{"typeRef":null,"expr":12505}}]}},null,false,15749],["os_has_fork","const",21460,{"typeRef":{"type":35},"expr":{"switchIndex":12507}},null,false,15749],["os_has_arc4random","const",21461,{"typeRef":{"type":33},"expr":{"binOpIndex":12508}},null,false,15749],["want_fork_safety","const",21462,{"typeRef":{"type":33},"expr":{"binOpIndex":12514}},null,false,15749],["maybe_have_wipe_on_fork","const",21463,{"typeRef":{"type":35},"expr":{"comptimeExpr":3916}},null,false,15749],["is_haiku","const",21464,{"typeRef":{"type":33},"expr":{"binOpIndex":12522}},null,false,15749],["Rng","const",21465,{"typeRef":null,"expr":{"refPath":[{"declRef":7651},{"declRef":1831},{"declRef":1697}]}},null,false,15749],["Context","const",21466,{"typeRef":{"type":35},"expr":{"type":15751}},null,false,15749],["do","const",21475,{"typeRef":{"type":35},"expr":{"type":15754}},null,false,15753],["install_atfork_handler","var",21474,{"typeRef":null,"expr":{"call":1490}},null,false,15749],["wipe_mem","var",21476,{"typeRef":{"type":15756},"expr":{"as":{"typeRefArg":12529,"exprArg":12528}}},null,false,15749],["tlsCsprngFill","const",21477,{"typeRef":{"type":35},"expr":{"type":15757}},null,false,15749],["setupPthreadAtforkAndFill","const",21480,{"typeRef":{"type":35},"expr":{"type":15760}},null,false,15749],["childAtForkHandler","const",21482,{"typeRef":{"type":35},"expr":{"type":15762}},null,false,15749],["fillWithCsprng","const",21483,{"typeRef":{"type":35},"expr":{"type":15764}},null,false,15749],["defaultRandomSeed","const",21485,{"typeRef":{"type":35},"expr":{"type":15766}},null,false,15749],["initAndFill","const",21487,{"typeRef":{"type":35},"expr":{"type":15768}},null,false,15749],["random","const",21453,{"typeRef":null,"expr":{"refPath":[{"type":15749},{"declRef":7655}]}},null,false,12513],["std","const",21489,{"typeRef":{"type":35},"expr":{"type":67}},null,false,12513],["AuthenticationError","const",21492,{"typeRef":{"type":35},"expr":{"type":15771}},null,false,15770],["OutputTooLongError","const",21493,{"typeRef":{"type":35},"expr":{"type":15772}},null,false,15770],["IdentityElementError","const",21494,{"typeRef":{"type":35},"expr":{"type":15773}},null,false,15770],["EncodingError","const",21495,{"typeRef":{"type":35},"expr":{"type":15774}},null,false,15770],["SignatureVerificationError","const",21496,{"typeRef":{"type":35},"expr":{"type":15775}},null,false,15770],["KeyMismatchError","const",21497,{"typeRef":{"type":35},"expr":{"type":15776}},null,false,15770],["NonCanonicalError","const",21498,{"typeRef":{"type":35},"expr":{"type":15777}},null,false,15770],["NotSquareError","const",21499,{"typeRef":{"type":35},"expr":{"type":15778}},null,false,15770],["PasswordVerificationError","const",21500,{"typeRef":{"type":35},"expr":{"type":15779}},null,false,15770],["WeakParametersError","const",21501,{"typeRef":{"type":35},"expr":{"type":15780}},null,false,15770],["WeakPublicKeyError","const",21502,{"typeRef":{"type":35},"expr":{"type":15781}},null,false,15770],["Error","const",21503,{"typeRef":{"type":35},"expr":{"errorSets":15791}},null,false,15770],["errors","const",21490,{"typeRef":{"type":35},"expr":{"type":15770}},null,false,12513],["std","const",21506,{"typeRef":{"type":35},"expr":{"type":67}},null,false,15792],["Tls","const",21507,{"typeRef":{"type":35},"expr":{"this":15792}},null,false,15792],["net","const",21508,{"typeRef":null,"expr":{"refPath":[{"declRef":7687},{"declRef":13789}]}},null,false,15792],["mem","const",21509,{"typeRef":null,"expr":{"refPath":[{"declRef":7687},{"declRef":13595}]}},null,false,15792],["crypto","const",21510,{"typeRef":null,"expr":{"refPath":[{"declRef":7687},{"declRef":7938}]}},null,false,15792],["assert","const",21511,{"typeRef":null,"expr":{"refPath":[{"declRef":7687},{"declRef":8071},{"declRef":7983}]}},null,false,15792],["std","const",21514,{"typeRef":{"type":35},"expr":{"type":67}},null,false,15793],["tls","const",21515,{"typeRef":null,"expr":{"refPath":[{"declRef":7693},{"declRef":7938},{"declRef":7796}]}},null,false,15793],["Client","const",21516,{"typeRef":{"type":35},"expr":{"this":15793}},null,false,15793],["net","const",21517,{"typeRef":null,"expr":{"refPath":[{"declRef":7693},{"declRef":13789}]}},null,false,15793],["mem","const",21518,{"typeRef":null,"expr":{"refPath":[{"declRef":7693},{"declRef":13595}]}},null,false,15793],["crypto","const",21519,{"typeRef":null,"expr":{"refPath":[{"declRef":7693},{"declRef":7938}]}},null,false,15793],["assert","const",21520,{"typeRef":null,"expr":{"refPath":[{"declRef":7693},{"declRef":8071},{"declRef":7983}]}},null,false,15793],["Certificate","const",21521,{"typeRef":null,"expr":{"refPath":[{"declRef":7693},{"declRef":7938},{"declRef":7935}]}},null,false,15793],["max_ciphertext_len","const",21522,{"typeRef":null,"expr":{"refPath":[{"declRef":7694},{"declRef":7747}]}},null,false,15793],["hkdfExpandLabel","const",21523,{"typeRef":null,"expr":{"refPath":[{"declRef":7694},{"declRef":7776}]}},null,false,15793],["int2","const",21524,{"typeRef":null,"expr":{"refPath":[{"declRef":7694},{"declRef":7782}]}},null,false,15793],["int3","const",21525,{"typeRef":null,"expr":{"refPath":[{"declRef":7694},{"declRef":7783}]}},null,false,15793],["array","const",21526,{"typeRef":null,"expr":{"refPath":[{"declRef":7694},{"declRef":7780}]}},null,false,15793],["enum_array","const",21527,{"typeRef":null,"expr":{"refPath":[{"declRef":7694},{"declRef":7781}]}},null,false,15793],["ReadError","const",21529,{"typeRef":{"type":35},"expr":{"type":15795}},null,false,15794],["readv","const",21530,{"typeRef":{"type":35},"expr":{"type":15796}},null,false,15794],["WriteError","const",21533,{"typeRef":{"type":35},"expr":{"type":15799}},null,false,15794],["writev","const",21534,{"typeRef":{"type":35},"expr":{"type":15800}},null,false,15794],["writevAll","const",21537,{"typeRef":{"type":35},"expr":{"type":15803}},null,false,15794],["StreamInterface","const",21528,{"typeRef":{"type":35},"expr":{"type":15794}},null,false,15793],["InitError","const",21540,{"typeRef":{"type":35},"expr":{"type":15806}},null,false,15793],["init","const",21542,{"typeRef":{"type":35},"expr":{"type":15812}},null,false,15793],["write","const",21546,{"typeRef":{"type":35},"expr":{"type":15815}},null,false,15793],["writeAll","const",21550,{"typeRef":{"type":35},"expr":{"type":15819}},null,false,15793],["writeAllEnd","const",21554,{"typeRef":{"type":35},"expr":{"type":15823}},null,false,15793],["writeEnd","const",21559,{"typeRef":{"type":35},"expr":{"type":15827}},null,false,15793],["prepareCiphertextRecord","const",21564,{"typeRef":{"type":35},"expr":{"type":15831}},null,false,15793],["eof","const",21573,{"typeRef":{"type":35},"expr":{"type":15837}},null,false,15793],["readAtLeast","const",21575,{"typeRef":{"type":35},"expr":{"type":15838}},null,false,15793],["read","const",21580,{"typeRef":{"type":35},"expr":{"type":15842}},null,false,15793],["readAll","const",21584,{"typeRef":{"type":35},"expr":{"type":15846}},null,false,15793],["readv","const",21588,{"typeRef":{"type":35},"expr":{"type":15850}},null,false,15793],["readvAtLeast","const",21592,{"typeRef":{"type":35},"expr":{"type":15854}},null,false,15793],["readvAdvanced","const",21597,{"typeRef":{"type":35},"expr":{"type":15858}},null,false,15793],["finishRead","const",21601,{"typeRef":{"type":35},"expr":{"type":15862}},null,false,15793],["finishRead2","const",21606,{"typeRef":{"type":35},"expr":{"type":15865}},null,false,15793],["limitedOverlapCopy","const",21611,{"typeRef":{"type":35},"expr":{"type":15869}},null,false,15793],["straddleByte","const",21614,{"typeRef":{"type":35},"expr":{"type":15871}},null,false,15793],["builtin","const",21618,{"typeRef":{"type":35},"expr":{"type":462}},null,false,15793],["native_endian","const",21619,{"typeRef":null,"expr":{"call":1492}},null,false,15793],["big","const",21620,{"typeRef":{"type":35},"expr":{"type":15874}},null,false,15793],["SchemeEcdsa","const",21622,{"typeRef":{"type":35},"expr":{"type":15875}},null,false,15793],["SchemeHash","const",21624,{"typeRef":{"type":35},"expr":{"type":15876}},null,false,15793],["SchemeEddsa","const",21626,{"typeRef":{"type":35},"expr":{"type":15877}},null,false,15793],["put","const",21629,{"typeRef":{"type":35},"expr":{"type":15879}},null,false,15878],["peek","const",21632,{"typeRef":{"type":35},"expr":{"type":15882}},null,false,15878],["next","const",21634,{"typeRef":{"type":35},"expr":{"type":15884}},null,false,15878],["freeSize","const",21637,{"typeRef":{"type":35},"expr":{"type":15886}},null,false,15878],["VecPut","const",21628,{"typeRef":{"type":35},"expr":{"type":15878}},null,false,15793],["limitVecs","const",21644,{"typeRef":{"type":35},"expr":{"type":15888}},null,false,15793],["cipher_suites","const",21647,{"typeRef":{"type":35},"expr":{"comptimeExpr":3931}},null,false,15793],["Client","const",21512,{"typeRef":{"type":35},"expr":{"type":15793}},null,false,15792],["record_header_len","const",21662,{"typeRef":{"type":37},"expr":{"int":5}},null,false,15792],["max_cipertext_inner_record_len","const",21663,{"typeRef":{"type":35},"expr":{"binOpIndex":12540}},null,false,15792],["max_ciphertext_len","const",21664,{"typeRef":{"type":35},"expr":{"binOpIndex":12545}},null,false,15792],["max_ciphertext_record_len","const",21665,{"typeRef":{"type":35},"expr":{"binOpIndex":12548}},null,false,15792],["hello_retry_request_sequence","const",21666,{"typeRef":{"type":15895},"expr":{"array":[12551,12552,12553,12554,12555,12556,12557,12558,12559,12560,12561,12562,12563,12564,12565,12566,12567,12568,12569,12570,12571,12572,12573,12574,12575,12576,12577,12578,12579,12580,12581,12582]}},null,false,15792],["close_notify_alert","const",21667,{"typeRef":{"type":15896},"expr":{"array":[12585,12588]}},null,false,15792],["ProtocolVersion","const",21668,{"typeRef":{"type":35},"expr":{"type":15897}},null,false,15792],["ContentType","const",21671,{"typeRef":{"type":35},"expr":{"type":15898}},null,false,15792],["HandshakeType","const",21677,{"typeRef":{"type":35},"expr":{"type":15899}},null,false,15792],["ExtensionType","const",21689,{"typeRef":{"type":35},"expr":{"type":15900}},null,false,15792],["AlertLevel","const",21712,{"typeRef":{"type":35},"expr":{"type":15901}},null,false,15792],["Error","const",21716,{"typeRef":{"type":35},"expr":{"type":15903}},null,false,15902],["toError","const",21717,{"typeRef":{"type":35},"expr":{"type":15904}},null,false,15902],["AlertDescription","const",21715,{"typeRef":{"type":35},"expr":{"type":15902}},null,false,15792],["SignatureScheme","const",21746,{"typeRef":{"type":35},"expr":{"type":15906}},null,false,15792],["NamedGroup","const",21763,{"typeRef":{"type":35},"expr":{"type":15907}},null,false,15792],["CipherSuite","const",21776,{"typeRef":{"type":35},"expr":{"type":15908}},null,false,15792],["CertificateType","const",21784,{"typeRef":{"type":35},"expr":{"type":15909}},null,false,15792],["KeyUpdateRequest","const",21787,{"typeRef":{"type":35},"expr":{"type":15910}},null,false,15792],["AEAD","const",21793,{"typeRef":null,"expr":{"comptimeExpr":3933}},null,false,15912],["Hash","const",21794,{"typeRef":null,"expr":{"comptimeExpr":3934}},null,false,15912],["Hmac","const",21795,{"typeRef":null,"expr":{"call":1493}},null,false,15912],["Hkdf","const",21796,{"typeRef":null,"expr":{"call":1494}},null,false,15912],["HandshakeCipherT","const",21790,{"typeRef":{"type":35},"expr":{"type":15911}},null,false,15792],["HandshakeCipher","const",21815,{"typeRef":{"type":35},"expr":{"type":15921}},null,false,15792],["AEAD","const",21824,{"typeRef":null,"expr":{"comptimeExpr":3942}},null,false,15923],["Hash","const",21825,{"typeRef":null,"expr":{"comptimeExpr":3943}},null,false,15923],["Hmac","const",21826,{"typeRef":null,"expr":{"call":1500}},null,false,15923],["Hkdf","const",21827,{"typeRef":null,"expr":{"call":1501}},null,false,15923],["ApplicationCipherT","const",21821,{"typeRef":{"type":35},"expr":{"type":15922}},null,false,15792],["ApplicationCipher","const",21840,{"typeRef":{"type":35},"expr":{"type":15930}},null,false,15792],["hkdfExpandLabel","const",21846,{"typeRef":{"type":35},"expr":{"type":15931}},null,false,15792],["emptyHash","const",21852,{"typeRef":{"type":35},"expr":{"type":15936}},null,false,15792],["hmac","const",21854,{"typeRef":{"type":35},"expr":{"type":15938}},null,false,15792],["extension","const",21858,{"typeRef":{"type":35},"expr":{"type":15942}},null,false,15792],["array","const",21861,{"typeRef":{"type":35},"expr":{"type":15944}},null,false,15792],["enum_array","const",21864,{"typeRef":{"type":35},"expr":{"type":15946}},null,false,15792],["int2","const",21867,{"typeRef":{"type":35},"expr":{"type":15949}},null,false,15792],["int3","const",21869,{"typeRef":{"type":35},"expr":{"type":15951}},null,false,15792],["fromTheirSlice","const",21872,{"typeRef":{"type":35},"expr":{"type":15955}},null,false,15954],["readAtLeast","const",21874,{"typeRef":{"type":35},"expr":{"type":15957}},null,false,15954],["readAtLeastOurAmt","const",21878,{"typeRef":{"type":35},"expr":{"type":15960}},null,false,15954],["ensure","const",21882,{"typeRef":{"type":35},"expr":{"type":15963}},null,false,15954],["decode","const",21885,{"typeRef":{"type":35},"expr":{"type":15966}},null,false,15954],["array","const",21888,{"typeRef":{"type":35},"expr":{"type":15968}},null,false,15954],["slice","const",21891,{"typeRef":{"type":35},"expr":{"type":15972}},null,false,15954],["skip","const",21894,{"typeRef":{"type":35},"expr":{"type":15975}},null,false,15954],["eof","const",21897,{"typeRef":{"type":35},"expr":{"type":15977}},null,false,15954],["sub","const",21899,{"typeRef":{"type":35},"expr":{"type":15978}},null,false,15954],["rest","const",21902,{"typeRef":{"type":35},"expr":{"type":15981}},null,false,15954],["Decoder","const",21871,{"typeRef":{"type":35},"expr":{"type":15954}},null,false,15792],["tls","const",21504,{"typeRef":{"type":35},"expr":{"type":15792}},null,false,12513],["VerifyError","const",21915,{"typeRef":{"type":35},"expr":{"errorSets":15987}},null,false,15985],["verify","const",21916,{"typeRef":{"type":35},"expr":{"type":15988}},null,false,15985],["find","const",21920,{"typeRef":{"type":35},"expr":{"type":15990}},null,false,15985],["deinit","const",21923,{"typeRef":{"type":35},"expr":{"type":15993}},null,false,15985],["RescanError","const",21926,{"typeRef":{"type":35},"expr":{"errorSets":15997}},null,false,15985],["rescan","const",21927,{"typeRef":{"type":35},"expr":{"type":15998}},null,false,15985],["std","const",21932,{"typeRef":{"type":35},"expr":{"type":67}},null,false,16001],["assert","const",21933,{"typeRef":null,"expr":{"refPath":[{"declRef":7803},{"declRef":8071},{"declRef":7983}]}},null,false,16001],["fs","const",21934,{"typeRef":null,"expr":{"refPath":[{"declRef":7803},{"declRef":10434}]}},null,false,16001],["mem","const",21935,{"typeRef":null,"expr":{"refPath":[{"declRef":7803},{"declRef":13595}]}},null,false,16001],["Allocator","const",21936,{"typeRef":null,"expr":{"refPath":[{"declRef":7803},{"declRef":13595},{"declRef":1109}]}},null,false,16001],["Bundle","const",21937,{"typeRef":{"type":35},"expr":{"type":15985}},null,false,16001],["RescanMacError","const",21938,{"typeRef":{"type":35},"expr":{"errorSets":16007}},null,false,16001],["rescanMac","const",21939,{"typeRef":{"type":35},"expr":{"type":16008}},null,false,16001],["ApplDbHeader","const",21942,{"typeRef":{"type":35},"expr":{"type":16011}},null,false,16001],["ApplDbSchema","const",21949,{"typeRef":{"type":35},"expr":{"type":16013}},null,false,16001],["TableHeader","const",21952,{"typeRef":{"type":35},"expr":{"type":16014}},null,false,16001],["X509CertHeader","const",21960,{"typeRef":{"type":35},"expr":{"type":16015}},null,false,16001],["rescanMac","const",21930,{"typeRef":null,"expr":{"refPath":[{"type":16001},{"declRef":7810}]}},null,false,15985],["RescanMacError","const",21976,{"typeRef":null,"expr":{"refPath":[{"type":16001},{"declRef":7809}]}},null,false,15985],["RescanLinuxError","const",21977,{"typeRef":{"type":35},"expr":{"errorSets":16016}},null,false,15985],["rescanLinux","const",21978,{"typeRef":{"type":35},"expr":{"type":16017}},null,false,15985],["RescanBSDError","const",21981,{"typeRef":null,"expr":{"declRef":7828}},null,false,15985],["rescanBSD","const",21982,{"typeRef":{"type":35},"expr":{"type":16020}},null,false,15985],["RescanWindowsError","const",21986,{"typeRef":{"type":35},"expr":{"errorSets":16027}},null,false,15985],["rescanWindows","const",21987,{"typeRef":{"type":35},"expr":{"type":16028}},null,false,15985],["AddCertsFromDirPathError","const",21990,{"typeRef":{"type":35},"expr":{"errorSets":16031}},null,false,15985],["addCertsFromDirPath","const",21991,{"typeRef":{"type":35},"expr":{"type":16032}},null,false,15985],["addCertsFromDirPathAbsolute","const",21996,{"typeRef":{"type":35},"expr":{"type":16036}},null,false,15985],["AddCertsFromDirError","const",22000,{"typeRef":null,"expr":{"declRef":7828}},null,false,15985],["addCertsFromDir","const",22001,{"typeRef":{"type":35},"expr":{"type":16040}},null,false,15985],["AddCertsFromFilePathError","const",22005,{"typeRef":{"type":35},"expr":{"errorSets":16043}},null,false,15985],["addCertsFromFilePathAbsolute","const",22006,{"typeRef":{"type":35},"expr":{"type":16044}},null,false,15985],["addCertsFromFilePath","const",22010,{"typeRef":{"type":35},"expr":{"type":16048}},null,false,15985],["AddCertsFromFileError","const",22015,{"typeRef":{"type":35},"expr":{"errorSets":16057}},null,false,15985],["addCertsFromFile","const",22016,{"typeRef":{"type":35},"expr":{"type":16058}},null,false,15985],["ParseCertError","const",22020,{"typeRef":{"type":35},"expr":{"errorSets":16061}},null,false,15985],["parseCert","const",22021,{"typeRef":{"type":35},"expr":{"type":16062}},null,false,15985],["builtin","const",22026,{"typeRef":{"type":35},"expr":{"type":462}},null,false,15985],["std","const",22027,{"typeRef":{"type":35},"expr":{"type":67}},null,false,15985],["assert","const",22028,{"typeRef":null,"expr":{"refPath":[{"declRef":7836},{"declRef":8071},{"declRef":7983}]}},null,false,15985],["fs","const",22029,{"typeRef":null,"expr":{"refPath":[{"declRef":7836},{"declRef":10434}]}},null,false,15985],["mem","const",22030,{"typeRef":null,"expr":{"refPath":[{"declRef":7836},{"declRef":13595}]}},null,false,15985],["crypto","const",22031,{"typeRef":null,"expr":{"refPath":[{"declRef":7836},{"declRef":7938}]}},null,false,15985],["Allocator","const",22032,{"typeRef":null,"expr":{"refPath":[{"declRef":7836},{"declRef":13595},{"declRef":1109}]}},null,false,15985],["Certificate","const",22033,{"typeRef":null,"expr":{"refPath":[{"declRef":7836},{"declRef":7938},{"declRef":7935}]}},null,false,15985],["der","const",22034,{"typeRef":null,"expr":{"refPath":[{"declRef":7842},{"declRef":7919}]}},null,false,15985],["Bundle","const",22035,{"typeRef":{"type":35},"expr":{"this":15985}},null,false,15985],["base64","const",22036,{"typeRef":null,"expr":{"call":1507}},null,false,15985],["hash","const",22038,{"typeRef":{"type":35},"expr":{"type":16066}},null,false,16065],["eql","const",22041,{"typeRef":{"type":35},"expr":{"type":16067}},null,false,16065],["MapContext","const",22037,{"typeRef":{"type":35},"expr":{"type":16065}},null,false,15985],["Bundle","const",21913,{"typeRef":{"type":35},"expr":{"type":15985}},null,false,15984],["Version","const",22051,{"typeRef":{"type":35},"expr":{"type":16069}},null,false,15984],["map","const",22056,{"typeRef":null,"expr":{"call":1510}},null,false,16070],["Hash","const",22057,{"typeRef":{"type":35},"expr":{"type":16083}},null,false,16070],["Algorithm","const",22055,{"typeRef":{"type":35},"expr":{"type":16070}},null,false,15984],["map","const",22072,{"typeRef":null,"expr":{"call":1511}},null,false,16084],["AlgorithmCategory","const",22071,{"typeRef":{"type":35},"expr":{"type":16084}},null,false,15984],["map","const",22077,{"typeRef":null,"expr":{"call":1512}},null,false,16088],["Attribute","const",22076,{"typeRef":{"type":35},"expr":{"type":16088}},null,false,15984],["map","const",22091,{"typeRef":null,"expr":{"call":1513}},null,false,16101],["Curve","const",22092,{"typeRef":{"type":35},"expr":{"type":16105}},null,false,16101],["NamedCurve","const",22090,{"typeRef":{"type":35},"expr":{"type":16101}},null,false,15984],["map","const",22098,{"typeRef":null,"expr":{"call":1514}},null,false,16106],["ExtensionId","const",22097,{"typeRef":{"type":35},"expr":{"type":16106}},null,false,15984],["GeneralNameTag","const",22118,{"typeRef":{"type":35},"expr":{"type":16129}},null,false,15984],["PubKeyAlgo","const",22129,{"typeRef":{"type":35},"expr":{"type":16141}},null,false,16140],["Validity","const",22133,{"typeRef":{"type":35},"expr":{"type":16142}},null,false,16140],["Slice","const",22136,{"typeRef":null,"expr":{"refPath":[{"declRef":7919},{"declRef":7918},{"declRef":7915}]}},null,false,16140],["slice","const",22137,{"typeRef":{"type":35},"expr":{"type":16143}},null,false,16140],["issuer","const",22140,{"typeRef":{"type":35},"expr":{"type":16145}},null,false,16140],["subject","const",22142,{"typeRef":{"type":35},"expr":{"type":16147}},null,false,16140],["commonName","const",22144,{"typeRef":{"type":35},"expr":{"type":16149}},null,false,16140],["signature","const",22146,{"typeRef":{"type":35},"expr":{"type":16151}},null,false,16140],["pubKey","const",22148,{"typeRef":{"type":35},"expr":{"type":16153}},null,false,16140],["pubKeySigAlgo","const",22150,{"typeRef":{"type":35},"expr":{"type":16155}},null,false,16140],["message","const",22152,{"typeRef":{"type":35},"expr":{"type":16157}},null,false,16140],["subjectAltName","const",22154,{"typeRef":{"type":35},"expr":{"type":16159}},null,false,16140],["VerifyError","const",22156,{"typeRef":{"type":35},"expr":{"type":16161}},null,false,16140],["verify","const",22157,{"typeRef":{"type":35},"expr":{"type":16162}},null,false,16140],["VerifyHostNameError","const",22161,{"typeRef":{"type":35},"expr":{"type":16164}},null,false,16140],["verifyHostName","const",22162,{"typeRef":{"type":35},"expr":{"type":16165}},null,false,16140],["checkHostName","const",22165,{"typeRef":{"type":35},"expr":{"type":16168}},null,false,16140],["Parsed","const",22128,{"typeRef":{"type":35},"expr":{"type":16140}},null,false,15984],["ParseError","const",22192,{"typeRef":{"type":35},"expr":{"errorSets":16174}},null,false,15984],["parse","const",22193,{"typeRef":{"type":35},"expr":{"type":16175}},null,false,15984],["verify","const",22195,{"typeRef":{"type":35},"expr":{"type":16177}},null,false,15984],["contents","const",22199,{"typeRef":{"type":35},"expr":{"type":16179}},null,false,15984],["ParseBitStringError","const",22202,{"typeRef":{"type":35},"expr":{"type":16181}},null,false,15984],["parseBitString","const",22203,{"typeRef":{"type":35},"expr":{"type":16182}},null,false,15984],["ParseTimeError","const",22206,{"typeRef":{"type":35},"expr":{"type":16184}},null,false,15984],["parseTime","const",22207,{"typeRef":{"type":35},"expr":{"type":16185}},null,false,15984],["toSeconds","const",22211,{"typeRef":{"type":35},"expr":{"type":16188}},null,false,16187],["Date","const",22210,{"typeRef":{"type":35},"expr":{"type":16187}},null,false,15984],["parseTimeDigits","const",22219,{"typeRef":{"type":35},"expr":{"type":16189}},22355,false,15984],["parseYear4","const",22223,{"typeRef":{"type":35},"expr":{"type":16193}},22356,false,15984],["parseAlgorithm","const",22225,{"typeRef":{"type":35},"expr":{"type":16197}},null,false,15984],["parseAlgorithmCategory","const",22228,{"typeRef":{"type":35},"expr":{"type":16200}},null,false,15984],["parseAttribute","const",22231,{"typeRef":{"type":35},"expr":{"type":16203}},null,false,15984],["parseNamedCurve","const",22234,{"typeRef":{"type":35},"expr":{"type":16206}},null,false,15984],["parseExtensionId","const",22237,{"typeRef":{"type":35},"expr":{"type":16209}},null,false,15984],["ParseEnumError","const",22240,{"typeRef":{"type":35},"expr":{"type":16212}},null,false,15984],["parseEnum","const",22241,{"typeRef":{"type":35},"expr":{"type":16213}},null,false,15984],["ParseVersionError","const",22245,{"typeRef":{"type":35},"expr":{"type":16216}},null,false,15984],["parseVersion","const",22246,{"typeRef":{"type":35},"expr":{"type":16217}},null,false,15984],["verifyRsa","const",22249,{"typeRef":{"type":35},"expr":{"type":16220}},null,false,15984],["verify_ecdsa","const",22255,{"typeRef":{"type":35},"expr":{"type":16225}},null,false,15984],["verifyEd25519","const",22261,{"typeRef":{"type":35},"expr":{"type":16230}},null,false,15984],["std","const",22266,{"typeRef":{"type":35},"expr":{"type":67}},null,false,15984],["crypto","const",22267,{"typeRef":null,"expr":{"refPath":[{"declRef":7906},{"declRef":7938}]}},null,false,15984],["mem","const",22268,{"typeRef":null,"expr":{"refPath":[{"declRef":7906},{"declRef":13595}]}},null,false,15984],["Certificate","const",22269,{"typeRef":{"type":35},"expr":{"this":15984}},null,false,15984],["Class","const",22271,{"typeRef":{"type":35},"expr":{"type":16236}},null,false,16235],["PC","const",22276,{"typeRef":{"type":35},"expr":{"type":16238}},null,false,16235],["Identifier","const",22279,{"typeRef":{"type":35},"expr":{"type":16239}},null,false,16235],["Tag","const",22286,{"typeRef":{"type":35},"expr":{"type":16240}},null,false,16235],["empty","const",22299,{"typeRef":{"declRef":7915},"expr":{"struct":[{"name":"start","val":{"typeRef":13081,"expr":13080}},{"name":"end","val":{"typeRef":13083,"expr":13082}}]}},null,false,16253],["Slice","const",22298,{"typeRef":{"type":35},"expr":{"type":16253}},null,false,16252],["ParseElementError","const",22302,{"typeRef":{"type":35},"expr":{"type":16254}},null,false,16252],["parse","const",22303,{"typeRef":{"type":35},"expr":{"type":16255}},null,false,16252],["Element","const",22297,{"typeRef":{"type":35},"expr":{"type":16252}},null,false,16235],["der","const",22270,{"typeRef":{"type":35},"expr":{"type":16235}},null,false,15984],["max_modulus_bits","const",22311,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,16258],["Uint","const",22312,{"typeRef":null,"expr":{"call":1515}},null,false,16258],["Modulus","const",22313,{"typeRef":null,"expr":{"call":1516}},null,false,16258],["Fe","const",22314,{"typeRef":null,"expr":{"refPath":[{"declRef":7922},{"declName":"Fe"}]}},null,false,16258],["fromBytes","const",22316,{"typeRef":{"type":35},"expr":{"type":16260}},null,false,16259],["verify","const",22319,{"typeRef":{"type":35},"expr":{"type":16263}},null,false,16259],["EMSA_PSS_VERIFY","const",22325,{"typeRef":{"type":35},"expr":{"type":16267}},null,false,16259],["MGF1","const",22331,{"typeRef":{"type":35},"expr":{"type":16271}},null,false,16259],["PSSSignature","const",22315,{"typeRef":{"type":35},"expr":{"type":16259}},null,false,16258],["fromBytes","const",22337,{"typeRef":{"type":35},"expr":{"type":16278}},null,false,16277],["parseDer","const",22340,{"typeRef":{"type":35},"expr":{"type":16282}},null,false,16277],["PublicKey","const",22336,{"typeRef":{"type":35},"expr":{"type":16277}},null,false,16258],["encrypt","const",22350,{"typeRef":{"type":35},"expr":{"type":16288}},null,false,16258],["rsa","const",22310,{"typeRef":{"type":35},"expr":{"type":16258}},null,false,15984],["use_vectors","const",22354,{"typeRef":{"type":33},"expr":{"binOpIndex":13084}},null,false,15984],["Certificate","const",21911,{"typeRef":{"type":35},"expr":{"type":15984}},null,false,12513],["SideChannelsMitigations","const",22360,{"typeRef":{"type":35},"expr":{"type":16294}},null,false,12513],["default_side_channels_mitigations","const",22365,{"typeRef":{"type":16295},"expr":{"enumLiteral":"medium"}},null,false,12513],["crypto","const",16421,{"typeRef":{"type":35},"expr":{"type":12513}},null,false,67],["std","const",22368,{"typeRef":{"type":35},"expr":{"type":67}},null,false,16296],["builtin","const",22369,{"typeRef":{"type":35},"expr":{"type":462}},null,false,16296],["math","const",22370,{"typeRef":null,"expr":{"refPath":[{"declRef":7939},{"declRef":13594}]}},null,false,16296],["mem","const",22371,{"typeRef":null,"expr":{"refPath":[{"declRef":7939},{"declRef":13595}]}},null,false,16296],["io","const",22372,{"typeRef":null,"expr":{"refPath":[{"declRef":7939},{"declRef":12018}]}},null,false,16296],["os","const",22373,{"typeRef":null,"expr":{"refPath":[{"declRef":7939},{"declRef":20667}]}},null,false,16296],["fs","const",22374,{"typeRef":null,"expr":{"refPath":[{"declRef":7939},{"declRef":10434}]}},null,false,16296],["testing","const",22375,{"typeRef":null,"expr":{"refPath":[{"declRef":7939},{"declRef":21138}]}},null,false,16296],["elf","const",22376,{"typeRef":null,"expr":{"refPath":[{"declRef":7939},{"declRef":9510}]}},null,false,16296],["DW","const",22377,{"typeRef":null,"expr":{"refPath":[{"declRef":7939},{"declRef":9022}]}},null,false,16296],["macho","const",22378,{"typeRef":null,"expr":{"refPath":[{"declRef":7939},{"declRef":12658}]}},null,false,16296],["coff","const",22379,{"typeRef":null,"expr":{"refPath":[{"declRef":7939},{"declRef":4710}]}},null,false,16296],["pdb","const",22380,{"typeRef":null,"expr":{"refPath":[{"declRef":7939},{"declRef":20740}]}},null,false,16296],["root","const",22381,{"typeRef":{"type":35},"expr":{"type":10320}},null,false,16296],["File","const",22382,{"typeRef":null,"expr":{"refPath":[{"declRef":7939},{"declRef":10434},{"declRef":10260}]}},null,false,16296],["windows","const",22383,{"typeRef":null,"expr":{"refPath":[{"declRef":7939},{"declRef":20667},{"declRef":20221}]}},null,false,16296],["native_arch","const",22384,{"typeRef":null,"expr":{"refPath":[{"declRef":7940},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]}},null,false,16296],["native_os","const",22385,{"typeRef":null,"expr":{"refPath":[{"declRef":7940},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]}},null,false,16296],["native_endian","const",22386,{"typeRef":null,"expr":{"call":1517}},null,false,16296],["runtime_safety","const",22387,{"typeRef":{"type":35},"expr":{"switchIndex":13088}},null,false,16296],["sys_can_stack_trace","const",22388,{"typeRef":{"type":35},"expr":{"switchIndex":13090}},null,false,16296],["deinit","const",22390,{"typeRef":{"type":35},"expr":{"type":16298}},null,false,16297],["LineInfo","const",22389,{"typeRef":{"type":35},"expr":{"type":16297}},null,false,16296],["deinit","const",22398,{"typeRef":{"type":35},"expr":{"type":16301}},null,false,16300],["SymbolInfo","const",22397,{"typeRef":{"type":35},"expr":{"type":16300}},null,false,16296],["deinit","const",22408,{"typeRef":{"type":35},"expr":{"type":16306}},null,false,16305],["PdbOrDwarf","const",22407,{"typeRef":{"type":35},"expr":{"type":16305}},null,false,16296],["stderr_mutex","var",22413,{"typeRef":{"refPath":[{"declRef":7939},{"declRef":3643},{"declRef":3452}]},"expr":{"struct":[]}},null,false,16296],["print","const",22414,{"typeRef":{"type":35},"expr":{"type":16308}},null,false,16296],["getStderrMutex","const",22417,{"typeRef":{"type":35},"expr":{"type":16310}},null,false,16296],["self_debug_info","var",22418,{"typeRef":{"type":16313},"expr":{"as":{"typeRefArg":13092,"exprArg":13091}}},null,false,16296],["getSelfDebugInfo","const",22419,{"typeRef":{"type":35},"expr":{"type":16314}},null,false,16296],["dump_hex","const",22420,{"typeRef":{"type":35},"expr":{"type":16317}},null,false,16296],["dump_hex_fallible","const",22422,{"typeRef":{"type":35},"expr":{"type":16319}},null,false,16296],["dumpCurrentStackTrace","const",22424,{"typeRef":{"type":35},"expr":{"type":16322}},null,false,16296],["have_ucontext","const",22426,{"typeRef":{"type":33},"expr":{"binOpIndex":13093}},null,false,16296],["ThreadContext","const",22427,{"typeRef":{"type":35},"expr":{"comptimeExpr":4091}},null,false,16296],["copyContext","const",22428,{"typeRef":{"type":35},"expr":{"type":16325}},null,false,16296],["relocateContext","const",22431,{"typeRef":{"type":35},"expr":{"type":16328}},null,false,16296],["have_getcontext","const",22433,{"typeRef":{"type":33},"expr":{"binOpIndex":13107}},null,false,16296],["getContext","const",22434,{"typeRef":{"type":35},"expr":{"type":16332}},null,false,16296],["dumpStackTraceFromBase","const",22436,{"typeRef":{"type":35},"expr":{"type":16334}},null,false,16296],["captureStackTrace","const",22438,{"typeRef":{"type":35},"expr":{"type":16336}},null,false,16296],["dumpStackTrace","const",22441,{"typeRef":{"type":35},"expr":{"type":16339}},null,false,16296],["assert","const",22443,{"typeRef":{"type":35},"expr":{"type":16340}},null,false,16296],["panic","const",22445,{"typeRef":{"type":35},"expr":{"type":16341}},null,false,16296],["panicExtra","const",22448,{"typeRef":{"type":35},"expr":{"type":16343}},null,false,16296],["panicking","var",22453,{"typeRef":null,"expr":{"call":1519}},null,false,16296],["panic_mutex","var",22454,{"typeRef":{"refPath":[{"declRef":7939},{"declRef":3643},{"declRef":3452}]},"expr":{"struct":[]}},null,false,16296],["panic_stage","var",22455,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":13130,"exprArg":13129}}},null,false,16296],["panicImpl","const",22456,{"typeRef":{"type":35},"expr":{"type":16348}},null,false,16296],["waitForOtherThreadToFinishPanicking","const",22460,{"typeRef":{"type":35},"expr":{"type":16353}},null,false,16296],["writeStackTrace","const",22461,{"typeRef":{"type":35},"expr":{"type":16354}},null,false,16296],["UnwindError","const",22467,{"typeRef":{"type":35},"expr":{"comptimeExpr":4095}},null,false,16296],["init","const",22469,{"typeRef":{"type":35},"expr":{"type":16358}},null,false,16357],["initWithContext","const",22472,{"typeRef":{"type":35},"expr":{"type":16361}},null,false,16357],["deinit","const",22476,{"typeRef":{"type":35},"expr":{"type":16366}},null,false,16357],["getLastError","const",22478,{"typeRef":{"type":35},"expr":{"type":16368}},null,false,16357],["fp_offset","const",22483,{"typeRef":{"type":35},"expr":{"comptimeExpr":4096}},null,false,16357],["fp_bias","const",22484,{"typeRef":{"type":35},"expr":{"comptimeExpr":4097}},null,false,16357],["pc_offset","const",22485,{"typeRef":{"type":35},"expr":{"comptimeExpr":4098}},null,false,16357],["next","const",22486,{"typeRef":{"type":35},"expr":{"type":16372}},null,false,16357],["isValidMemory","const",22488,{"typeRef":{"type":35},"expr":{"type":16375}},null,false,16357],["next_unwind","const",22490,{"typeRef":{"type":35},"expr":{"type":16376}},null,false,16357],["next_internal","const",22492,{"typeRef":{"type":35},"expr":{"type":16379}},null,false,16357],["StackIterator","const",22468,{"typeRef":{"type":35},"expr":{"type":16357}},null,false,16296],["writeCurrentStackTrace","const",22499,{"typeRef":{"type":35},"expr":{"type":16383}},null,false,16296],["walkStackWindows","const",22504,{"typeRef":{"type":35},"expr":{"type":16387}},null,false,16296],["writeStackTraceWindows","const",22507,{"typeRef":{"type":35},"expr":{"type":16391}},null,false,16296],["machoSearchSymbols","const",22513,{"typeRef":{"type":35},"expr":{"type":16396}},null,false,16296],["printUnknownSource","const",22516,{"typeRef":{"type":35},"expr":{"type":16400}},null,false,16296],["printLastUnwindError","const",22521,{"typeRef":{"type":35},"expr":{"type":16403}},null,false,16296],["printUnwindError","const",22526,{"typeRef":{"type":35},"expr":{"type":16406}},null,false,16296],["printSourceAtAddress","const",22532,{"typeRef":{"type":35},"expr":{"type":16409}},null,false,16296],["printLineInfo","const",22537,{"typeRef":{"type":35},"expr":{"type":16412}},null,false,16296],["OpenSelfDebugInfoError","const",22545,{"typeRef":{"type":35},"expr":{"errorSets":16418}},null,false,16296],["openSelfDebugInfo","const",22546,{"typeRef":{"type":35},"expr":{"type":16419}},null,false,16296],["readCoffDebugInfo","const",22548,{"typeRef":{"type":35},"expr":{"type":16421}},null,false,16296],["chopSlice","const",22551,{"typeRef":{"type":35},"expr":{"type":16424}},null,false,16296],["readElfDebugInfo","const",22555,{"typeRef":{"type":35},"expr":{"type":16429}},null,false,16296],["readMachODebugInfo","const",22562,{"typeRef":{"type":35},"expr":{"type":16439}},null,false,16296],["printLineFromFileAnyOs","const",22565,{"typeRef":{"type":35},"expr":{"type":16441}},null,false,16296],["address","const",22569,{"typeRef":{"type":35},"expr":{"type":16444}},null,false,16443],["addressLessThan","const",22571,{"typeRef":{"type":35},"expr":{"type":16445}},null,false,16443],["MachoSymbol","const",22568,{"typeRef":{"type":35},"expr":{"type":16443}},null,false,16296],["mapWholeFile","const",22579,{"typeRef":{"type":35},"expr":{"type":16446}},null,false,16296],["deinit","const",22589,{"typeRef":{"type":35},"expr":{"type":16452}},null,false,16451],["WindowsModuleInfo","const",22581,{"typeRef":{"type":35},"expr":{"type":16449}},null,false,16296],["init","const",22599,{"typeRef":{"type":35},"expr":{"type":16456}},null,false,16455],["deinit","const",22601,{"typeRef":{"type":35},"expr":{"type":16458}},null,false,16455],["getModuleForAddress","const",22603,{"typeRef":{"type":35},"expr":{"type":16460}},null,false,16455],["getModuleNameForAddress","const",22606,{"typeRef":{"type":35},"expr":{"type":16464}},null,false,16455],["lookupModuleDyld","const",22609,{"typeRef":{"type":35},"expr":{"type":16468}},null,false,16455],["lookupModuleNameDyld","const",22612,{"typeRef":{"type":35},"expr":{"type":16472}},null,false,16455],["lookupModuleWin32","const",22615,{"typeRef":{"type":35},"expr":{"type":16476}},null,false,16455],["lookupModuleNameWin32","const",22618,{"typeRef":{"type":35},"expr":{"type":16480}},null,false,16455],["lookupModuleNameDl","const",22621,{"typeRef":{"type":35},"expr":{"type":16484}},null,false,16455],["lookupModuleDl","const",22624,{"typeRef":{"type":35},"expr":{"type":16488}},null,false,16455],["lookupModuleHaiku","const",22627,{"typeRef":{"type":35},"expr":{"type":16492}},null,false,16455],["lookupModuleWasm","const",22630,{"typeRef":{"type":35},"expr":{"type":16496}},null,false,16455],["DebugInfo","const",22598,{"typeRef":{"type":35},"expr":{"type":16455}},null,false,16296],["ModuleDebugInfo","const",22639,{"typeRef":{"type":35},"expr":{"switchIndex":13138}},null,false,16296],["getSymbolFromDwarf","const",22640,{"typeRef":{"type":35},"expr":{"type":16501}},null,false,16296],["debug_info_allocator","var",22644,{"typeRef":{"type":16505},"expr":{"as":{"typeRefArg":13140,"exprArg":13139}}},null,false,16296],["debug_info_arena_allocator","var",22645,{"typeRef":{"refPath":[{"declRef":7939},{"declRef":11342},{"declRef":11083}]},"expr":{"as":{"typeRefArg":13142,"exprArg":13141}}},null,false,16296],["getDebugInfoAllocator","const",22646,{"typeRef":{"type":35},"expr":{"type":16506}},null,false,16296],["have_segfault_handling_support","const",22647,{"typeRef":{"type":35},"expr":{"switchIndex":13144}},null,false,16296],["enable_segfault_handler","const",22648,{"typeRef":null,"expr":{"refPath":[{"declRef":7939},{"declRef":22297},{"declName":"enable_segfault_handler"}]}},null,false,16296],["default_enable_segfault_handler","const",22649,{"typeRef":{"type":33},"expr":{"binOpIndex":13145}},null,false,16296],["maybeEnableSegfaultHandler","const",22650,{"typeRef":{"type":35},"expr":{"type":16507}},null,false,16296],["windows_segfault_handle","var",22651,{"typeRef":{"type":16509},"expr":{"as":{"typeRefArg":13149,"exprArg":13148}}},null,false,16296],["updateSegfaultHandler","const",22652,{"typeRef":{"type":35},"expr":{"type":16510}},null,false,16296],["attachSegfaultHandler","const",22654,{"typeRef":{"type":35},"expr":{"type":16515}},null,false,16296],["resetSegfaultHandler","const",22655,{"typeRef":{"type":35},"expr":{"type":16516}},null,false,16296],["handleSegfaultPosix","const",22656,{"typeRef":{"type":35},"expr":{"type":16517}},null,false,16296],["dumpSegfaultInfoPosix","const",22660,{"typeRef":{"type":35},"expr":{"type":16522}},null,false,16296],["handleSegfaultWindows","const",22665,{"typeRef":{"type":35},"expr":{"type":16525}},null,false,16296],["handleSegfaultWindowsExtra","const",22667,{"typeRef":{"type":35},"expr":{"type":16527}},null,false,16296],["dumpSegfaultInfoWindows","const",22671,{"typeRef":{"type":35},"expr":{"type":16531}},null,false,16296],["dumpStackPointerAddr","const",22675,{"typeRef":{"type":35},"expr":{"type":16535}},null,false,16296],["showMyTrace","const",22677,{"typeRef":{"type":35},"expr":{"type":16537}},null,false,16296],["Trace","const",22678,{"typeRef":null,"expr":{"call":1521}},null,false,16296],["actual_size","const",22683,{"typeRef":{"type":35},"expr":{"comptimeExpr":4106}},null,false,16540],["Index","const",22684,{"typeRef":{"type":35},"expr":{"comptimeExpr":4107}},null,false,16540],["enabled","const",22685,{"typeRef":null,"expr":{"comptimeExpr":4108}},null,false,16540],["add","const",22686,{"typeRef":{"type":35},"expr":{"comptimeExpr":4109}},null,false,16540],["addNoInline","const",22687,{"typeRef":{"type":35},"expr":{"type":16541}},null,false,16540],["addNoOp","const",22690,{"typeRef":{"type":35},"expr":{"type":16544}},null,false,16540],["addAddr","const",22693,{"typeRef":{"type":35},"expr":{"type":16547}},null,false,16540],["dump","const",22697,{"typeRef":{"type":35},"expr":{"type":16550}},null,false,16540],["format","const",22699,{"typeRef":{"type":35},"expr":{"type":16551}},null,false,16540],["ConfigurableTrace","const",22679,{"typeRef":{"type":35},"expr":{"type":16539}},null,false,16296],["debug","const",22366,{"typeRef":{"type":35},"expr":{"type":16296}},null,false,67],["builtin","const",22712,{"typeRef":{"type":35},"expr":{"type":462}},null,false,16558],["std","const",22713,{"typeRef":{"type":35},"expr":{"type":67}},null,false,16558],["debug","const",22714,{"typeRef":null,"expr":{"refPath":[{"declRef":8073},{"declRef":8071}]}},null,false,16558],["mem","const",22715,{"typeRef":null,"expr":{"refPath":[{"declRef":8073},{"declRef":13595}]}},null,false,16558],["math","const",22716,{"typeRef":null,"expr":{"refPath":[{"declRef":8073},{"declRef":13594}]}},null,false,16558],["assert","const",22717,{"typeRef":null,"expr":{"refPath":[{"declRef":8074},{"declRef":7983}]}},null,false,16558],["native_endian","const",22718,{"typeRef":null,"expr":{"call":1522}},null,false,16558],["padding","const",22721,{"typeRef":{"type":37},"expr":{"int":0}},null,false,16559],["array_type","const",22722,{"typeRef":{"type":37},"expr":{"int":1}},null,false,16559],["class_type","const",22723,{"typeRef":{"type":37},"expr":{"int":2}},null,false,16559],["entry_point","const",22724,{"typeRef":{"type":37},"expr":{"int":3}},null,false,16559],["enumeration_type","const",22725,{"typeRef":{"type":37},"expr":{"int":4}},null,false,16559],["formal_parameter","const",22726,{"typeRef":{"type":37},"expr":{"int":5}},null,false,16559],["imported_declaration","const",22727,{"typeRef":{"type":37},"expr":{"int":8}},null,false,16559],["label","const",22728,{"typeRef":{"type":37},"expr":{"int":10}},null,false,16559],["lexical_block","const",22729,{"typeRef":{"type":37},"expr":{"int":11}},null,false,16559],["member","const",22730,{"typeRef":{"type":37},"expr":{"int":13}},null,false,16559],["pointer_type","const",22731,{"typeRef":{"type":37},"expr":{"int":15}},null,false,16559],["reference_type","const",22732,{"typeRef":{"type":37},"expr":{"int":16}},null,false,16559],["compile_unit","const",22733,{"typeRef":{"type":37},"expr":{"int":17}},null,false,16559],["string_type","const",22734,{"typeRef":{"type":37},"expr":{"int":18}},null,false,16559],["structure_type","const",22735,{"typeRef":{"type":37},"expr":{"int":19}},null,false,16559],["subroutine","const",22736,{"typeRef":{"type":37},"expr":{"int":20}},null,false,16559],["subroutine_type","const",22737,{"typeRef":{"type":37},"expr":{"int":21}},null,false,16559],["typedef","const",22738,{"typeRef":{"type":37},"expr":{"int":22}},null,false,16559],["union_type","const",22739,{"typeRef":{"type":37},"expr":{"int":23}},null,false,16559],["unspecified_parameters","const",22740,{"typeRef":{"type":37},"expr":{"int":24}},null,false,16559],["variant","const",22741,{"typeRef":{"type":37},"expr":{"int":25}},null,false,16559],["common_block","const",22742,{"typeRef":{"type":37},"expr":{"int":26}},null,false,16559],["common_inclusion","const",22743,{"typeRef":{"type":37},"expr":{"int":27}},null,false,16559],["inheritance","const",22744,{"typeRef":{"type":37},"expr":{"int":28}},null,false,16559],["inlined_subroutine","const",22745,{"typeRef":{"type":37},"expr":{"int":29}},null,false,16559],["module","const",22746,{"typeRef":{"type":37},"expr":{"int":30}},null,false,16559],["ptr_to_member_type","const",22747,{"typeRef":{"type":37},"expr":{"int":31}},null,false,16559],["set_type","const",22748,{"typeRef":{"type":37},"expr":{"int":32}},null,false,16559],["subrange_type","const",22749,{"typeRef":{"type":37},"expr":{"int":33}},null,false,16559],["with_stmt","const",22750,{"typeRef":{"type":37},"expr":{"int":34}},null,false,16559],["access_declaration","const",22751,{"typeRef":{"type":37},"expr":{"int":35}},null,false,16559],["base_type","const",22752,{"typeRef":{"type":37},"expr":{"int":36}},null,false,16559],["catch_block","const",22753,{"typeRef":{"type":37},"expr":{"int":37}},null,false,16559],["const_type","const",22754,{"typeRef":{"type":37},"expr":{"int":38}},null,false,16559],["constant","const",22755,{"typeRef":{"type":37},"expr":{"int":39}},null,false,16559],["enumerator","const",22756,{"typeRef":{"type":37},"expr":{"int":40}},null,false,16559],["file_type","const",22757,{"typeRef":{"type":37},"expr":{"int":41}},null,false,16559],["friend","const",22758,{"typeRef":{"type":37},"expr":{"int":42}},null,false,16559],["namelist","const",22759,{"typeRef":{"type":37},"expr":{"int":43}},null,false,16559],["namelist_item","const",22760,{"typeRef":{"type":37},"expr":{"int":44}},null,false,16559],["packed_type","const",22761,{"typeRef":{"type":37},"expr":{"int":45}},null,false,16559],["subprogram","const",22762,{"typeRef":{"type":37},"expr":{"int":46}},null,false,16559],["template_type_param","const",22763,{"typeRef":{"type":37},"expr":{"int":47}},null,false,16559],["template_value_param","const",22764,{"typeRef":{"type":37},"expr":{"int":48}},null,false,16559],["thrown_type","const",22765,{"typeRef":{"type":37},"expr":{"int":49}},null,false,16559],["try_block","const",22766,{"typeRef":{"type":37},"expr":{"int":50}},null,false,16559],["variant_part","const",22767,{"typeRef":{"type":37},"expr":{"int":51}},null,false,16559],["variable","const",22768,{"typeRef":{"type":37},"expr":{"int":52}},null,false,16559],["volatile_type","const",22769,{"typeRef":{"type":37},"expr":{"int":53}},null,false,16559],["dwarf_procedure","const",22770,{"typeRef":{"type":37},"expr":{"int":54}},null,false,16559],["restrict_type","const",22771,{"typeRef":{"type":37},"expr":{"int":55}},null,false,16559],["interface_type","const",22772,{"typeRef":{"type":37},"expr":{"int":56}},null,false,16559],["namespace","const",22773,{"typeRef":{"type":37},"expr":{"int":57}},null,false,16559],["imported_module","const",22774,{"typeRef":{"type":37},"expr":{"int":58}},null,false,16559],["unspecified_type","const",22775,{"typeRef":{"type":37},"expr":{"int":59}},null,false,16559],["partial_unit","const",22776,{"typeRef":{"type":37},"expr":{"int":60}},null,false,16559],["imported_unit","const",22777,{"typeRef":{"type":37},"expr":{"int":61}},null,false,16559],["condition","const",22778,{"typeRef":{"type":37},"expr":{"int":63}},null,false,16559],["shared_type","const",22779,{"typeRef":{"type":37},"expr":{"int":64}},null,false,16559],["type_unit","const",22780,{"typeRef":{"type":37},"expr":{"int":65}},null,false,16559],["rvalue_reference_type","const",22781,{"typeRef":{"type":37},"expr":{"int":66}},null,false,16559],["template_alias","const",22782,{"typeRef":{"type":37},"expr":{"int":67}},null,false,16559],["coarray_type","const",22783,{"typeRef":{"type":37},"expr":{"int":68}},null,false,16559],["generic_subrange","const",22784,{"typeRef":{"type":37},"expr":{"int":69}},null,false,16559],["dynamic_type","const",22785,{"typeRef":{"type":37},"expr":{"int":70}},null,false,16559],["atomic_type","const",22786,{"typeRef":{"type":37},"expr":{"int":71}},null,false,16559],["call_site","const",22787,{"typeRef":{"type":37},"expr":{"int":72}},null,false,16559],["call_site_parameter","const",22788,{"typeRef":{"type":37},"expr":{"int":73}},null,false,16559],["skeleton_unit","const",22789,{"typeRef":{"type":37},"expr":{"int":74}},null,false,16559],["immutable_type","const",22790,{"typeRef":{"type":37},"expr":{"int":75}},null,false,16559],["lo_user","const",22791,{"typeRef":{"type":37},"expr":{"int":16512}},null,false,16559],["hi_user","const",22792,{"typeRef":{"type":37},"expr":{"int":65535}},null,false,16559],["MIPS_loop","const",22793,{"typeRef":{"type":37},"expr":{"int":16513}},null,false,16559],["HP_array_descriptor","const",22794,{"typeRef":{"type":37},"expr":{"int":16528}},null,false,16559],["HP_Bliss_field","const",22795,{"typeRef":{"type":37},"expr":{"int":16529}},null,false,16559],["HP_Bliss_field_set","const",22796,{"typeRef":{"type":37},"expr":{"int":16530}},null,false,16559],["format_label","const",22797,{"typeRef":{"type":37},"expr":{"int":16641}},null,false,16559],["function_template","const",22798,{"typeRef":{"type":37},"expr":{"int":16642}},null,false,16559],["class_template","const",22799,{"typeRef":{"type":37},"expr":{"int":16643}},null,false,16559],["GNU_BINCL","const",22800,{"typeRef":{"type":37},"expr":{"int":16644}},null,false,16559],["GNU_EINCL","const",22801,{"typeRef":{"type":37},"expr":{"int":16645}},null,false,16559],["GNU_template_template_param","const",22802,{"typeRef":{"type":37},"expr":{"int":16646}},null,false,16559],["GNU_template_parameter_pack","const",22803,{"typeRef":{"type":37},"expr":{"int":16647}},null,false,16559],["GNU_formal_parameter_pack","const",22804,{"typeRef":{"type":37},"expr":{"int":16648}},null,false,16559],["GNU_call_site","const",22805,{"typeRef":{"type":37},"expr":{"int":16649}},null,false,16559],["GNU_call_site_parameter","const",22806,{"typeRef":{"type":37},"expr":{"int":16650}},null,false,16559],["upc_shared_type","const",22807,{"typeRef":{"type":37},"expr":{"int":34661}},null,false,16559],["upc_strict_type","const",22808,{"typeRef":{"type":37},"expr":{"int":34662}},null,false,16559],["upc_relaxed_type","const",22809,{"typeRef":{"type":37},"expr":{"int":34663}},null,false,16559],["PGI_kanji_type","const",22810,{"typeRef":{"type":37},"expr":{"int":40960}},null,false,16559],["PGI_interface_block","const",22811,{"typeRef":{"type":37},"expr":{"int":40992}},null,false,16559],["ZIG_padding","const",22812,{"typeRef":{"type":37},"expr":{"int":64945}},null,false,16559],["TAG","const",22719,{"typeRef":{"type":35},"expr":{"type":16559}},null,false,16558],["sibling","const",22815,{"typeRef":{"type":37},"expr":{"int":1}},null,false,16560],["location","const",22816,{"typeRef":{"type":37},"expr":{"int":2}},null,false,16560],["name","const",22817,{"typeRef":{"type":37},"expr":{"int":3}},null,false,16560],["ordering","const",22818,{"typeRef":{"type":37},"expr":{"int":9}},null,false,16560],["subscr_data","const",22819,{"typeRef":{"type":37},"expr":{"int":10}},null,false,16560],["byte_size","const",22820,{"typeRef":{"type":37},"expr":{"int":11}},null,false,16560],["bit_offset","const",22821,{"typeRef":{"type":37},"expr":{"int":12}},null,false,16560],["bit_size","const",22822,{"typeRef":{"type":37},"expr":{"int":13}},null,false,16560],["element_list","const",22823,{"typeRef":{"type":37},"expr":{"int":15}},null,false,16560],["stmt_list","const",22824,{"typeRef":{"type":37},"expr":{"int":16}},null,false,16560],["low_pc","const",22825,{"typeRef":{"type":37},"expr":{"int":17}},null,false,16560],["high_pc","const",22826,{"typeRef":{"type":37},"expr":{"int":18}},null,false,16560],["language","const",22827,{"typeRef":{"type":37},"expr":{"int":19}},null,false,16560],["member","const",22828,{"typeRef":{"type":37},"expr":{"int":20}},null,false,16560],["discr","const",22829,{"typeRef":{"type":37},"expr":{"int":21}},null,false,16560],["discr_value","const",22830,{"typeRef":{"type":37},"expr":{"int":22}},null,false,16560],["visibility","const",22831,{"typeRef":{"type":37},"expr":{"int":23}},null,false,16560],["import","const",22832,{"typeRef":{"type":37},"expr":{"int":24}},null,false,16560],["string_length","const",22833,{"typeRef":{"type":37},"expr":{"int":25}},null,false,16560],["common_reference","const",22834,{"typeRef":{"type":37},"expr":{"int":26}},null,false,16560],["comp_dir","const",22835,{"typeRef":{"type":37},"expr":{"int":27}},null,false,16560],["const_value","const",22836,{"typeRef":{"type":37},"expr":{"int":28}},null,false,16560],["containing_type","const",22837,{"typeRef":{"type":37},"expr":{"int":29}},null,false,16560],["default_value","const",22838,{"typeRef":{"type":37},"expr":{"int":30}},null,false,16560],["inline","const",22839,{"typeRef":{"type":37},"expr":{"int":32}},null,false,16560],["is_optional","const",22840,{"typeRef":{"type":37},"expr":{"int":33}},null,false,16560],["lower_bound","const",22841,{"typeRef":{"type":37},"expr":{"int":34}},null,false,16560],["producer","const",22842,{"typeRef":{"type":37},"expr":{"int":37}},null,false,16560],["prototyped","const",22843,{"typeRef":{"type":37},"expr":{"int":39}},null,false,16560],["return_addr","const",22844,{"typeRef":{"type":37},"expr":{"int":42}},null,false,16560],["start_scope","const",22845,{"typeRef":{"type":37},"expr":{"int":44}},null,false,16560],["bit_stride","const",22846,{"typeRef":{"type":37},"expr":{"int":46}},null,false,16560],["upper_bound","const",22847,{"typeRef":{"type":37},"expr":{"int":47}},null,false,16560],["abstract_origin","const",22848,{"typeRef":{"type":37},"expr":{"int":49}},null,false,16560],["accessibility","const",22849,{"typeRef":{"type":37},"expr":{"int":50}},null,false,16560],["address_class","const",22850,{"typeRef":{"type":37},"expr":{"int":51}},null,false,16560],["artificial","const",22851,{"typeRef":{"type":37},"expr":{"int":52}},null,false,16560],["base_types","const",22852,{"typeRef":{"type":37},"expr":{"int":53}},null,false,16560],["calling_convention","const",22853,{"typeRef":{"type":37},"expr":{"int":54}},null,false,16560],["count","const",22854,{"typeRef":{"type":37},"expr":{"int":55}},null,false,16560],["data_member_location","const",22855,{"typeRef":{"type":37},"expr":{"int":56}},null,false,16560],["decl_column","const",22856,{"typeRef":{"type":37},"expr":{"int":57}},null,false,16560],["decl_file","const",22857,{"typeRef":{"type":37},"expr":{"int":58}},null,false,16560],["decl_line","const",22858,{"typeRef":{"type":37},"expr":{"int":59}},null,false,16560],["declaration","const",22859,{"typeRef":{"type":37},"expr":{"int":60}},null,false,16560],["discr_list","const",22860,{"typeRef":{"type":37},"expr":{"int":61}},null,false,16560],["encoding","const",22861,{"typeRef":{"type":37},"expr":{"int":62}},null,false,16560],["external","const",22862,{"typeRef":{"type":37},"expr":{"int":63}},null,false,16560],["frame_base","const",22863,{"typeRef":{"type":37},"expr":{"int":64}},null,false,16560],["friend","const",22864,{"typeRef":{"type":37},"expr":{"int":65}},null,false,16560],["identifier_case","const",22865,{"typeRef":{"type":37},"expr":{"int":66}},null,false,16560],["macro_info","const",22866,{"typeRef":{"type":37},"expr":{"int":67}},null,false,16560],["namelist_items","const",22867,{"typeRef":{"type":37},"expr":{"int":68}},null,false,16560],["priority","const",22868,{"typeRef":{"type":37},"expr":{"int":69}},null,false,16560],["segment","const",22869,{"typeRef":{"type":37},"expr":{"int":70}},null,false,16560],["specification","const",22870,{"typeRef":{"type":37},"expr":{"int":71}},null,false,16560],["static_link","const",22871,{"typeRef":{"type":37},"expr":{"int":72}},null,false,16560],["type","const",22872,{"typeRef":{"type":37},"expr":{"int":73}},null,false,16560],["use_location","const",22873,{"typeRef":{"type":37},"expr":{"int":74}},null,false,16560],["variable_parameter","const",22874,{"typeRef":{"type":37},"expr":{"int":75}},null,false,16560],["virtuality","const",22875,{"typeRef":{"type":37},"expr":{"int":76}},null,false,16560],["vtable_elem_location","const",22876,{"typeRef":{"type":37},"expr":{"int":77}},null,false,16560],["allocated","const",22877,{"typeRef":{"type":37},"expr":{"int":78}},null,false,16560],["associated","const",22878,{"typeRef":{"type":37},"expr":{"int":79}},null,false,16560],["data_location","const",22879,{"typeRef":{"type":37},"expr":{"int":80}},null,false,16560],["byte_stride","const",22880,{"typeRef":{"type":37},"expr":{"int":81}},null,false,16560],["entry_pc","const",22881,{"typeRef":{"type":37},"expr":{"int":82}},null,false,16560],["use_UTF8","const",22882,{"typeRef":{"type":37},"expr":{"int":83}},null,false,16560],["extension","const",22883,{"typeRef":{"type":37},"expr":{"int":84}},null,false,16560],["ranges","const",22884,{"typeRef":{"type":37},"expr":{"int":85}},null,false,16560],["trampoline","const",22885,{"typeRef":{"type":37},"expr":{"int":86}},null,false,16560],["call_column","const",22886,{"typeRef":{"type":37},"expr":{"int":87}},null,false,16560],["call_file","const",22887,{"typeRef":{"type":37},"expr":{"int":88}},null,false,16560],["call_line","const",22888,{"typeRef":{"type":37},"expr":{"int":89}},null,false,16560],["description","const",22889,{"typeRef":{"type":37},"expr":{"int":90}},null,false,16560],["binary_scale","const",22890,{"typeRef":{"type":37},"expr":{"int":91}},null,false,16560],["decimal_scale","const",22891,{"typeRef":{"type":37},"expr":{"int":92}},null,false,16560],["small","const",22892,{"typeRef":{"type":37},"expr":{"int":93}},null,false,16560],["decimal_sign","const",22893,{"typeRef":{"type":37},"expr":{"int":94}},null,false,16560],["digit_count","const",22894,{"typeRef":{"type":37},"expr":{"int":95}},null,false,16560],["picture_string","const",22895,{"typeRef":{"type":37},"expr":{"int":96}},null,false,16560],["mutable","const",22896,{"typeRef":{"type":37},"expr":{"int":97}},null,false,16560],["threads_scaled","const",22897,{"typeRef":{"type":37},"expr":{"int":98}},null,false,16560],["explicit","const",22898,{"typeRef":{"type":37},"expr":{"int":99}},null,false,16560],["object_pointer","const",22899,{"typeRef":{"type":37},"expr":{"int":100}},null,false,16560],["endianity","const",22900,{"typeRef":{"type":37},"expr":{"int":101}},null,false,16560],["elemental","const",22901,{"typeRef":{"type":37},"expr":{"int":102}},null,false,16560],["pure","const",22902,{"typeRef":{"type":37},"expr":{"int":103}},null,false,16560],["recursive","const",22903,{"typeRef":{"type":37},"expr":{"int":104}},null,false,16560],["signature","const",22904,{"typeRef":{"type":37},"expr":{"int":105}},null,false,16560],["main_subprogram","const",22905,{"typeRef":{"type":37},"expr":{"int":106}},null,false,16560],["data_bit_offset","const",22906,{"typeRef":{"type":37},"expr":{"int":107}},null,false,16560],["const_expr","const",22907,{"typeRef":{"type":37},"expr":{"int":108}},null,false,16560],["enum_class","const",22908,{"typeRef":{"type":37},"expr":{"int":109}},null,false,16560],["linkage_name","const",22909,{"typeRef":{"type":37},"expr":{"int":110}},null,false,16560],["string_length_bit_size","const",22910,{"typeRef":{"type":37},"expr":{"int":111}},null,false,16560],["string_length_byte_size","const",22911,{"typeRef":{"type":37},"expr":{"int":112}},null,false,16560],["rank","const",22912,{"typeRef":{"type":37},"expr":{"int":113}},null,false,16560],["str_offsets_base","const",22913,{"typeRef":{"type":37},"expr":{"int":114}},null,false,16560],["addr_base","const",22914,{"typeRef":{"type":37},"expr":{"int":115}},null,false,16560],["rnglists_base","const",22915,{"typeRef":{"type":37},"expr":{"int":116}},null,false,16560],["dwo_name","const",22916,{"typeRef":{"type":37},"expr":{"int":118}},null,false,16560],["reference","const",22917,{"typeRef":{"type":37},"expr":{"int":119}},null,false,16560],["rvalue_reference","const",22918,{"typeRef":{"type":37},"expr":{"int":120}},null,false,16560],["macros","const",22919,{"typeRef":{"type":37},"expr":{"int":121}},null,false,16560],["call_all_calls","const",22920,{"typeRef":{"type":37},"expr":{"int":122}},null,false,16560],["call_all_source_calls","const",22921,{"typeRef":{"type":37},"expr":{"int":123}},null,false,16560],["call_all_tail_calls","const",22922,{"typeRef":{"type":37},"expr":{"int":124}},null,false,16560],["call_return_pc","const",22923,{"typeRef":{"type":37},"expr":{"int":125}},null,false,16560],["call_value","const",22924,{"typeRef":{"type":37},"expr":{"int":126}},null,false,16560],["call_origin","const",22925,{"typeRef":{"type":37},"expr":{"int":127}},null,false,16560],["call_parameter","const",22926,{"typeRef":{"type":37},"expr":{"int":128}},null,false,16560],["call_pc","const",22927,{"typeRef":{"type":37},"expr":{"int":129}},null,false,16560],["call_tail_call","const",22928,{"typeRef":{"type":37},"expr":{"int":130}},null,false,16560],["call_target","const",22929,{"typeRef":{"type":37},"expr":{"int":131}},null,false,16560],["call_target_clobbered","const",22930,{"typeRef":{"type":37},"expr":{"int":132}},null,false,16560],["call_data_location","const",22931,{"typeRef":{"type":37},"expr":{"int":133}},null,false,16560],["call_data_value","const",22932,{"typeRef":{"type":37},"expr":{"int":134}},null,false,16560],["noreturn","const",22933,{"typeRef":{"type":37},"expr":{"int":135}},null,false,16560],["alignment","const",22934,{"typeRef":{"type":37},"expr":{"int":136}},null,false,16560],["export_symbols","const",22935,{"typeRef":{"type":37},"expr":{"int":137}},null,false,16560],["deleted","const",22936,{"typeRef":{"type":37},"expr":{"int":138}},null,false,16560],["defaulted","const",22937,{"typeRef":{"type":37},"expr":{"int":139}},null,false,16560],["loclists_base","const",22938,{"typeRef":{"type":37},"expr":{"int":140}},null,false,16560],["lo_user","const",22939,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,16560],["hi_user","const",22940,{"typeRef":{"type":37},"expr":{"int":16383}},null,false,16560],["MIPS_fde","const",22941,{"typeRef":{"type":37},"expr":{"int":8193}},null,false,16560],["MIPS_loop_begin","const",22942,{"typeRef":{"type":37},"expr":{"int":8194}},null,false,16560],["MIPS_tail_loop_begin","const",22943,{"typeRef":{"type":37},"expr":{"int":8195}},null,false,16560],["MIPS_epilog_begin","const",22944,{"typeRef":{"type":37},"expr":{"int":8196}},null,false,16560],["MIPS_loop_unroll_factor","const",22945,{"typeRef":{"type":37},"expr":{"int":8197}},null,false,16560],["MIPS_software_pipeline_depth","const",22946,{"typeRef":{"type":37},"expr":{"int":8198}},null,false,16560],["MIPS_linkage_name","const",22947,{"typeRef":{"type":37},"expr":{"int":8199}},null,false,16560],["MIPS_stride","const",22948,{"typeRef":{"type":37},"expr":{"int":8200}},null,false,16560],["MIPS_abstract_name","const",22949,{"typeRef":{"type":37},"expr":{"int":8201}},null,false,16560],["MIPS_clone_origin","const",22950,{"typeRef":{"type":37},"expr":{"int":8202}},null,false,16560],["MIPS_has_inlines","const",22951,{"typeRef":{"type":37},"expr":{"int":8203}},null,false,16560],["HP_block_index","const",22952,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,16560],["HP_unmodifiable","const",22953,{"typeRef":{"type":37},"expr":{"int":8193}},null,false,16560],["HP_prologue","const",22954,{"typeRef":{"type":37},"expr":{"int":8197}},null,false,16560],["HP_epilogue","const",22955,{"typeRef":{"type":37},"expr":{"int":8200}},null,false,16560],["HP_actuals_stmt_list","const",22956,{"typeRef":{"type":37},"expr":{"int":8208}},null,false,16560],["HP_proc_per_section","const",22957,{"typeRef":{"type":37},"expr":{"int":8209}},null,false,16560],["HP_raw_data_ptr","const",22958,{"typeRef":{"type":37},"expr":{"int":8210}},null,false,16560],["HP_pass_by_reference","const",22959,{"typeRef":{"type":37},"expr":{"int":8211}},null,false,16560],["HP_opt_level","const",22960,{"typeRef":{"type":37},"expr":{"int":8212}},null,false,16560],["HP_prof_version_id","const",22961,{"typeRef":{"type":37},"expr":{"int":8213}},null,false,16560],["HP_opt_flags","const",22962,{"typeRef":{"type":37},"expr":{"int":8214}},null,false,16560],["HP_cold_region_low_pc","const",22963,{"typeRef":{"type":37},"expr":{"int":8215}},null,false,16560],["HP_cold_region_high_pc","const",22964,{"typeRef":{"type":37},"expr":{"int":8216}},null,false,16560],["HP_all_variables_modifiable","const",22965,{"typeRef":{"type":37},"expr":{"int":8217}},null,false,16560],["HP_linkage_name","const",22966,{"typeRef":{"type":37},"expr":{"int":8218}},null,false,16560],["HP_prof_flags","const",22967,{"typeRef":{"type":37},"expr":{"int":8219}},null,false,16560],["HP_unit_name","const",22968,{"typeRef":{"type":37},"expr":{"int":8223}},null,false,16560],["HP_unit_size","const",22969,{"typeRef":{"type":37},"expr":{"int":8224}},null,false,16560],["HP_widened_byte_size","const",22970,{"typeRef":{"type":37},"expr":{"int":8225}},null,false,16560],["HP_definition_points","const",22971,{"typeRef":{"type":37},"expr":{"int":8226}},null,false,16560],["HP_default_location","const",22972,{"typeRef":{"type":37},"expr":{"int":8227}},null,false,16560],["HP_is_result_param","const",22973,{"typeRef":{"type":37},"expr":{"int":8233}},null,false,16560],["sf_names","const",22974,{"typeRef":{"type":37},"expr":{"int":8449}},null,false,16560],["src_info","const",22975,{"typeRef":{"type":37},"expr":{"int":8450}},null,false,16560],["mac_info","const",22976,{"typeRef":{"type":37},"expr":{"int":8451}},null,false,16560],["src_coords","const",22977,{"typeRef":{"type":37},"expr":{"int":8452}},null,false,16560],["body_begin","const",22978,{"typeRef":{"type":37},"expr":{"int":8453}},null,false,16560],["body_end","const",22979,{"typeRef":{"type":37},"expr":{"int":8454}},null,false,16560],["GNU_vector","const",22980,{"typeRef":{"type":37},"expr":{"int":8455}},null,false,16560],["GNU_guarded_by","const",22981,{"typeRef":{"type":37},"expr":{"int":8456}},null,false,16560],["GNU_pt_guarded_by","const",22982,{"typeRef":{"type":37},"expr":{"int":8457}},null,false,16560],["GNU_guarded","const",22983,{"typeRef":{"type":37},"expr":{"int":8458}},null,false,16560],["GNU_pt_guarded","const",22984,{"typeRef":{"type":37},"expr":{"int":8459}},null,false,16560],["GNU_locks_excluded","const",22985,{"typeRef":{"type":37},"expr":{"int":8460}},null,false,16560],["GNU_exclusive_locks_required","const",22986,{"typeRef":{"type":37},"expr":{"int":8461}},null,false,16560],["GNU_shared_locks_required","const",22987,{"typeRef":{"type":37},"expr":{"int":8462}},null,false,16560],["GNU_odr_signature","const",22988,{"typeRef":{"type":37},"expr":{"int":8463}},null,false,16560],["GNU_template_name","const",22989,{"typeRef":{"type":37},"expr":{"int":8464}},null,false,16560],["GNU_call_site_value","const",22990,{"typeRef":{"type":37},"expr":{"int":8465}},null,false,16560],["GNU_call_site_data_value","const",22991,{"typeRef":{"type":37},"expr":{"int":8466}},null,false,16560],["GNU_call_site_target","const",22992,{"typeRef":{"type":37},"expr":{"int":8467}},null,false,16560],["GNU_call_site_target_clobbered","const",22993,{"typeRef":{"type":37},"expr":{"int":8468}},null,false,16560],["GNU_tail_call","const",22994,{"typeRef":{"type":37},"expr":{"int":8469}},null,false,16560],["GNU_all_tail_call_sites","const",22995,{"typeRef":{"type":37},"expr":{"int":8470}},null,false,16560],["GNU_all_call_sites","const",22996,{"typeRef":{"type":37},"expr":{"int":8471}},null,false,16560],["GNU_all_source_call_sites","const",22997,{"typeRef":{"type":37},"expr":{"int":8472}},null,false,16560],["GNU_macros","const",22998,{"typeRef":{"type":37},"expr":{"int":8473}},null,false,16560],["GNU_dwo_name","const",22999,{"typeRef":{"type":37},"expr":{"int":8496}},null,false,16560],["GNU_dwo_id","const",23000,{"typeRef":{"type":37},"expr":{"int":8497}},null,false,16560],["GNU_ranges_base","const",23001,{"typeRef":{"type":37},"expr":{"int":8498}},null,false,16560],["GNU_addr_base","const",23002,{"typeRef":{"type":37},"expr":{"int":8499}},null,false,16560],["GNU_pubnames","const",23003,{"typeRef":{"type":37},"expr":{"int":8500}},null,false,16560],["GNU_pubtypes","const",23004,{"typeRef":{"type":37},"expr":{"int":8501}},null,false,16560],["VMS_rtnbeg_pd_address","const",23005,{"typeRef":{"type":37},"expr":{"int":8705}},null,false,16560],["use_GNAT_descriptive_type","const",23006,{"typeRef":{"type":37},"expr":{"int":8961}},null,false,16560],["GNAT_descriptive_type","const",23007,{"typeRef":{"type":37},"expr":{"int":8962}},null,false,16560],["upc_threads_scaled","const",23008,{"typeRef":{"type":37},"expr":{"int":12816}},null,false,16560],["PGI_lbase","const",23009,{"typeRef":{"type":37},"expr":{"int":14848}},null,false,16560],["PGI_soffset","const",23010,{"typeRef":{"type":37},"expr":{"int":14849}},null,false,16560],["PGI_lstride","const",23011,{"typeRef":{"type":37},"expr":{"int":14850}},null,false,16560],["AT","const",22813,{"typeRef":{"type":35},"expr":{"type":16560}},null,false,16558],["addr","const",23014,{"typeRef":{"type":37},"expr":{"int":3}},null,false,16561],["deref","const",23015,{"typeRef":{"type":37},"expr":{"int":6}},null,false,16561],["const1u","const",23016,{"typeRef":{"type":37},"expr":{"int":8}},null,false,16561],["const1s","const",23017,{"typeRef":{"type":37},"expr":{"int":9}},null,false,16561],["const2u","const",23018,{"typeRef":{"type":37},"expr":{"int":10}},null,false,16561],["const2s","const",23019,{"typeRef":{"type":37},"expr":{"int":11}},null,false,16561],["const4u","const",23020,{"typeRef":{"type":37},"expr":{"int":12}},null,false,16561],["const4s","const",23021,{"typeRef":{"type":37},"expr":{"int":13}},null,false,16561],["const8u","const",23022,{"typeRef":{"type":37},"expr":{"int":14}},null,false,16561],["const8s","const",23023,{"typeRef":{"type":37},"expr":{"int":15}},null,false,16561],["constu","const",23024,{"typeRef":{"type":37},"expr":{"int":16}},null,false,16561],["consts","const",23025,{"typeRef":{"type":37},"expr":{"int":17}},null,false,16561],["dup","const",23026,{"typeRef":{"type":37},"expr":{"int":18}},null,false,16561],["drop","const",23027,{"typeRef":{"type":37},"expr":{"int":19}},null,false,16561],["over","const",23028,{"typeRef":{"type":37},"expr":{"int":20}},null,false,16561],["pick","const",23029,{"typeRef":{"type":37},"expr":{"int":21}},null,false,16561],["swap","const",23030,{"typeRef":{"type":37},"expr":{"int":22}},null,false,16561],["rot","const",23031,{"typeRef":{"type":37},"expr":{"int":23}},null,false,16561],["xderef","const",23032,{"typeRef":{"type":37},"expr":{"int":24}},null,false,16561],["abs","const",23033,{"typeRef":{"type":37},"expr":{"int":25}},null,false,16561],["and","const",23034,{"typeRef":{"type":37},"expr":{"int":26}},null,false,16561],["div","const",23035,{"typeRef":{"type":37},"expr":{"int":27}},null,false,16561],["minus","const",23036,{"typeRef":{"type":37},"expr":{"int":28}},null,false,16561],["mod","const",23037,{"typeRef":{"type":37},"expr":{"int":29}},null,false,16561],["mul","const",23038,{"typeRef":{"type":37},"expr":{"int":30}},null,false,16561],["neg","const",23039,{"typeRef":{"type":37},"expr":{"int":31}},null,false,16561],["not","const",23040,{"typeRef":{"type":37},"expr":{"int":32}},null,false,16561],["or","const",23041,{"typeRef":{"type":37},"expr":{"int":33}},null,false,16561],["plus","const",23042,{"typeRef":{"type":37},"expr":{"int":34}},null,false,16561],["plus_uconst","const",23043,{"typeRef":{"type":37},"expr":{"int":35}},null,false,16561],["shl","const",23044,{"typeRef":{"type":37},"expr":{"int":36}},null,false,16561],["shr","const",23045,{"typeRef":{"type":37},"expr":{"int":37}},null,false,16561],["shra","const",23046,{"typeRef":{"type":37},"expr":{"int":38}},null,false,16561],["xor","const",23047,{"typeRef":{"type":37},"expr":{"int":39}},null,false,16561],["bra","const",23048,{"typeRef":{"type":37},"expr":{"int":40}},null,false,16561],["eq","const",23049,{"typeRef":{"type":37},"expr":{"int":41}},null,false,16561],["ge","const",23050,{"typeRef":{"type":37},"expr":{"int":42}},null,false,16561],["gt","const",23051,{"typeRef":{"type":37},"expr":{"int":43}},null,false,16561],["le","const",23052,{"typeRef":{"type":37},"expr":{"int":44}},null,false,16561],["lt","const",23053,{"typeRef":{"type":37},"expr":{"int":45}},null,false,16561],["ne","const",23054,{"typeRef":{"type":37},"expr":{"int":46}},null,false,16561],["skip","const",23055,{"typeRef":{"type":37},"expr":{"int":47}},null,false,16561],["lit0","const",23056,{"typeRef":{"type":37},"expr":{"int":48}},null,false,16561],["lit1","const",23057,{"typeRef":{"type":37},"expr":{"int":49}},null,false,16561],["lit2","const",23058,{"typeRef":{"type":37},"expr":{"int":50}},null,false,16561],["lit3","const",23059,{"typeRef":{"type":37},"expr":{"int":51}},null,false,16561],["lit4","const",23060,{"typeRef":{"type":37},"expr":{"int":52}},null,false,16561],["lit5","const",23061,{"typeRef":{"type":37},"expr":{"int":53}},null,false,16561],["lit6","const",23062,{"typeRef":{"type":37},"expr":{"int":54}},null,false,16561],["lit7","const",23063,{"typeRef":{"type":37},"expr":{"int":55}},null,false,16561],["lit8","const",23064,{"typeRef":{"type":37},"expr":{"int":56}},null,false,16561],["lit9","const",23065,{"typeRef":{"type":37},"expr":{"int":57}},null,false,16561],["lit10","const",23066,{"typeRef":{"type":37},"expr":{"int":58}},null,false,16561],["lit11","const",23067,{"typeRef":{"type":37},"expr":{"int":59}},null,false,16561],["lit12","const",23068,{"typeRef":{"type":37},"expr":{"int":60}},null,false,16561],["lit13","const",23069,{"typeRef":{"type":37},"expr":{"int":61}},null,false,16561],["lit14","const",23070,{"typeRef":{"type":37},"expr":{"int":62}},null,false,16561],["lit15","const",23071,{"typeRef":{"type":37},"expr":{"int":63}},null,false,16561],["lit16","const",23072,{"typeRef":{"type":37},"expr":{"int":64}},null,false,16561],["lit17","const",23073,{"typeRef":{"type":37},"expr":{"int":65}},null,false,16561],["lit18","const",23074,{"typeRef":{"type":37},"expr":{"int":66}},null,false,16561],["lit19","const",23075,{"typeRef":{"type":37},"expr":{"int":67}},null,false,16561],["lit20","const",23076,{"typeRef":{"type":37},"expr":{"int":68}},null,false,16561],["lit21","const",23077,{"typeRef":{"type":37},"expr":{"int":69}},null,false,16561],["lit22","const",23078,{"typeRef":{"type":37},"expr":{"int":70}},null,false,16561],["lit23","const",23079,{"typeRef":{"type":37},"expr":{"int":71}},null,false,16561],["lit24","const",23080,{"typeRef":{"type":37},"expr":{"int":72}},null,false,16561],["lit25","const",23081,{"typeRef":{"type":37},"expr":{"int":73}},null,false,16561],["lit26","const",23082,{"typeRef":{"type":37},"expr":{"int":74}},null,false,16561],["lit27","const",23083,{"typeRef":{"type":37},"expr":{"int":75}},null,false,16561],["lit28","const",23084,{"typeRef":{"type":37},"expr":{"int":76}},null,false,16561],["lit29","const",23085,{"typeRef":{"type":37},"expr":{"int":77}},null,false,16561],["lit30","const",23086,{"typeRef":{"type":37},"expr":{"int":78}},null,false,16561],["lit31","const",23087,{"typeRef":{"type":37},"expr":{"int":79}},null,false,16561],["reg0","const",23088,{"typeRef":{"type":37},"expr":{"int":80}},null,false,16561],["reg1","const",23089,{"typeRef":{"type":37},"expr":{"int":81}},null,false,16561],["reg2","const",23090,{"typeRef":{"type":37},"expr":{"int":82}},null,false,16561],["reg3","const",23091,{"typeRef":{"type":37},"expr":{"int":83}},null,false,16561],["reg4","const",23092,{"typeRef":{"type":37},"expr":{"int":84}},null,false,16561],["reg5","const",23093,{"typeRef":{"type":37},"expr":{"int":85}},null,false,16561],["reg6","const",23094,{"typeRef":{"type":37},"expr":{"int":86}},null,false,16561],["reg7","const",23095,{"typeRef":{"type":37},"expr":{"int":87}},null,false,16561],["reg8","const",23096,{"typeRef":{"type":37},"expr":{"int":88}},null,false,16561],["reg9","const",23097,{"typeRef":{"type":37},"expr":{"int":89}},null,false,16561],["reg10","const",23098,{"typeRef":{"type":37},"expr":{"int":90}},null,false,16561],["reg11","const",23099,{"typeRef":{"type":37},"expr":{"int":91}},null,false,16561],["reg12","const",23100,{"typeRef":{"type":37},"expr":{"int":92}},null,false,16561],["reg13","const",23101,{"typeRef":{"type":37},"expr":{"int":93}},null,false,16561],["reg14","const",23102,{"typeRef":{"type":37},"expr":{"int":94}},null,false,16561],["reg15","const",23103,{"typeRef":{"type":37},"expr":{"int":95}},null,false,16561],["reg16","const",23104,{"typeRef":{"type":37},"expr":{"int":96}},null,false,16561],["reg17","const",23105,{"typeRef":{"type":37},"expr":{"int":97}},null,false,16561],["reg18","const",23106,{"typeRef":{"type":37},"expr":{"int":98}},null,false,16561],["reg19","const",23107,{"typeRef":{"type":37},"expr":{"int":99}},null,false,16561],["reg20","const",23108,{"typeRef":{"type":37},"expr":{"int":100}},null,false,16561],["reg21","const",23109,{"typeRef":{"type":37},"expr":{"int":101}},null,false,16561],["reg22","const",23110,{"typeRef":{"type":37},"expr":{"int":102}},null,false,16561],["reg23","const",23111,{"typeRef":{"type":37},"expr":{"int":103}},null,false,16561],["reg24","const",23112,{"typeRef":{"type":37},"expr":{"int":104}},null,false,16561],["reg25","const",23113,{"typeRef":{"type":37},"expr":{"int":105}},null,false,16561],["reg26","const",23114,{"typeRef":{"type":37},"expr":{"int":106}},null,false,16561],["reg27","const",23115,{"typeRef":{"type":37},"expr":{"int":107}},null,false,16561],["reg28","const",23116,{"typeRef":{"type":37},"expr":{"int":108}},null,false,16561],["reg29","const",23117,{"typeRef":{"type":37},"expr":{"int":109}},null,false,16561],["reg30","const",23118,{"typeRef":{"type":37},"expr":{"int":110}},null,false,16561],["reg31","const",23119,{"typeRef":{"type":37},"expr":{"int":111}},null,false,16561],["breg0","const",23120,{"typeRef":{"type":37},"expr":{"int":112}},null,false,16561],["breg1","const",23121,{"typeRef":{"type":37},"expr":{"int":113}},null,false,16561],["breg2","const",23122,{"typeRef":{"type":37},"expr":{"int":114}},null,false,16561],["breg3","const",23123,{"typeRef":{"type":37},"expr":{"int":115}},null,false,16561],["breg4","const",23124,{"typeRef":{"type":37},"expr":{"int":116}},null,false,16561],["breg5","const",23125,{"typeRef":{"type":37},"expr":{"int":117}},null,false,16561],["breg6","const",23126,{"typeRef":{"type":37},"expr":{"int":118}},null,false,16561],["breg7","const",23127,{"typeRef":{"type":37},"expr":{"int":119}},null,false,16561],["breg8","const",23128,{"typeRef":{"type":37},"expr":{"int":120}},null,false,16561],["breg9","const",23129,{"typeRef":{"type":37},"expr":{"int":121}},null,false,16561],["breg10","const",23130,{"typeRef":{"type":37},"expr":{"int":122}},null,false,16561],["breg11","const",23131,{"typeRef":{"type":37},"expr":{"int":123}},null,false,16561],["breg12","const",23132,{"typeRef":{"type":37},"expr":{"int":124}},null,false,16561],["breg13","const",23133,{"typeRef":{"type":37},"expr":{"int":125}},null,false,16561],["breg14","const",23134,{"typeRef":{"type":37},"expr":{"int":126}},null,false,16561],["breg15","const",23135,{"typeRef":{"type":37},"expr":{"int":127}},null,false,16561],["breg16","const",23136,{"typeRef":{"type":37},"expr":{"int":128}},null,false,16561],["breg17","const",23137,{"typeRef":{"type":37},"expr":{"int":129}},null,false,16561],["breg18","const",23138,{"typeRef":{"type":37},"expr":{"int":130}},null,false,16561],["breg19","const",23139,{"typeRef":{"type":37},"expr":{"int":131}},null,false,16561],["breg20","const",23140,{"typeRef":{"type":37},"expr":{"int":132}},null,false,16561],["breg21","const",23141,{"typeRef":{"type":37},"expr":{"int":133}},null,false,16561],["breg22","const",23142,{"typeRef":{"type":37},"expr":{"int":134}},null,false,16561],["breg23","const",23143,{"typeRef":{"type":37},"expr":{"int":135}},null,false,16561],["breg24","const",23144,{"typeRef":{"type":37},"expr":{"int":136}},null,false,16561],["breg25","const",23145,{"typeRef":{"type":37},"expr":{"int":137}},null,false,16561],["breg26","const",23146,{"typeRef":{"type":37},"expr":{"int":138}},null,false,16561],["breg27","const",23147,{"typeRef":{"type":37},"expr":{"int":139}},null,false,16561],["breg28","const",23148,{"typeRef":{"type":37},"expr":{"int":140}},null,false,16561],["breg29","const",23149,{"typeRef":{"type":37},"expr":{"int":141}},null,false,16561],["breg30","const",23150,{"typeRef":{"type":37},"expr":{"int":142}},null,false,16561],["breg31","const",23151,{"typeRef":{"type":37},"expr":{"int":143}},null,false,16561],["regx","const",23152,{"typeRef":{"type":37},"expr":{"int":144}},null,false,16561],["fbreg","const",23153,{"typeRef":{"type":37},"expr":{"int":145}},null,false,16561],["bregx","const",23154,{"typeRef":{"type":37},"expr":{"int":146}},null,false,16561],["piece","const",23155,{"typeRef":{"type":37},"expr":{"int":147}},null,false,16561],["deref_size","const",23156,{"typeRef":{"type":37},"expr":{"int":148}},null,false,16561],["xderef_size","const",23157,{"typeRef":{"type":37},"expr":{"int":149}},null,false,16561],["nop","const",23158,{"typeRef":{"type":37},"expr":{"int":150}},null,false,16561],["push_object_address","const",23159,{"typeRef":{"type":37},"expr":{"int":151}},null,false,16561],["call2","const",23160,{"typeRef":{"type":37},"expr":{"int":152}},null,false,16561],["call4","const",23161,{"typeRef":{"type":37},"expr":{"int":153}},null,false,16561],["call_ref","const",23162,{"typeRef":{"type":37},"expr":{"int":154}},null,false,16561],["form_tls_address","const",23163,{"typeRef":{"type":37},"expr":{"int":155}},null,false,16561],["call_frame_cfa","const",23164,{"typeRef":{"type":37},"expr":{"int":156}},null,false,16561],["bit_piece","const",23165,{"typeRef":{"type":37},"expr":{"int":157}},null,false,16561],["implicit_value","const",23166,{"typeRef":{"type":37},"expr":{"int":158}},null,false,16561],["stack_value","const",23167,{"typeRef":{"type":37},"expr":{"int":159}},null,false,16561],["implicit_pointer","const",23168,{"typeRef":{"type":37},"expr":{"int":160}},null,false,16561],["addrx","const",23169,{"typeRef":{"type":37},"expr":{"int":161}},null,false,16561],["constx","const",23170,{"typeRef":{"type":37},"expr":{"int":162}},null,false,16561],["entry_value","const",23171,{"typeRef":{"type":37},"expr":{"int":163}},null,false,16561],["const_type","const",23172,{"typeRef":{"type":37},"expr":{"int":164}},null,false,16561],["regval_type","const",23173,{"typeRef":{"type":37},"expr":{"int":165}},null,false,16561],["deref_type","const",23174,{"typeRef":{"type":37},"expr":{"int":166}},null,false,16561],["xderef_type","const",23175,{"typeRef":{"type":37},"expr":{"int":167}},null,false,16561],["convert","const",23176,{"typeRef":{"type":37},"expr":{"int":168}},null,false,16561],["reinterpret","const",23177,{"typeRef":{"type":37},"expr":{"int":169}},null,false,16561],["lo_user","const",23178,{"typeRef":{"type":37},"expr":{"int":224}},null,false,16561],["hi_user","const",23179,{"typeRef":{"type":37},"expr":{"int":255}},null,false,16561],["GNU_push_tls_address","const",23180,{"typeRef":{"type":37},"expr":{"int":224}},null,false,16561],["GNU_uninit","const",23181,{"typeRef":{"type":37},"expr":{"int":240}},null,false,16561],["GNU_encoded_addr","const",23182,{"typeRef":{"type":37},"expr":{"int":241}},null,false,16561],["GNU_implicit_pointer","const",23183,{"typeRef":{"type":37},"expr":{"int":242}},null,false,16561],["GNU_entry_value","const",23184,{"typeRef":{"type":37},"expr":{"int":243}},null,false,16561],["GNU_const_type","const",23185,{"typeRef":{"type":37},"expr":{"int":244}},null,false,16561],["GNU_regval_type","const",23186,{"typeRef":{"type":37},"expr":{"int":245}},null,false,16561],["GNU_deref_type","const",23187,{"typeRef":{"type":37},"expr":{"int":246}},null,false,16561],["GNU_convert","const",23188,{"typeRef":{"type":37},"expr":{"int":247}},null,false,16561],["GNU_reinterpret","const",23189,{"typeRef":{"type":37},"expr":{"int":249}},null,false,16561],["GNU_parameter_ref","const",23190,{"typeRef":{"type":37},"expr":{"int":250}},null,false,16561],["GNU_addr_index","const",23191,{"typeRef":{"type":37},"expr":{"int":251}},null,false,16561],["GNU_const_index","const",23192,{"typeRef":{"type":37},"expr":{"int":252}},null,false,16561],["HP_unknown","const",23193,{"typeRef":{"type":37},"expr":{"int":224}},null,false,16561],["HP_is_value","const",23194,{"typeRef":{"type":37},"expr":{"int":225}},null,false,16561],["HP_fltconst4","const",23195,{"typeRef":{"type":37},"expr":{"int":226}},null,false,16561],["HP_fltconst8","const",23196,{"typeRef":{"type":37},"expr":{"int":227}},null,false,16561],["HP_mod_range","const",23197,{"typeRef":{"type":37},"expr":{"int":228}},null,false,16561],["HP_unmod_range","const",23198,{"typeRef":{"type":37},"expr":{"int":229}},null,false,16561],["HP_tls","const",23199,{"typeRef":{"type":37},"expr":{"int":230}},null,false,16561],["PGI_omp_thread_num","const",23200,{"typeRef":{"type":37},"expr":{"int":248}},null,false,16561],["WASM_location","const",23201,{"typeRef":{"type":37},"expr":{"int":237}},null,false,16561],["WASM_local","const",23202,{"typeRef":{"type":37},"expr":{"int":0}},null,false,16561],["WASM_global","const",23203,{"typeRef":{"type":37},"expr":{"int":1}},null,false,16561],["WASM_global_u32","const",23204,{"typeRef":{"type":37},"expr":{"int":3}},null,false,16561],["WASM_operand_stack","const",23205,{"typeRef":{"type":37},"expr":{"int":2}},null,false,16561],["OP","const",23012,{"typeRef":{"type":35},"expr":{"type":16561}},null,false,16558],["C89","const",23208,{"typeRef":{"type":37},"expr":{"int":1}},null,false,16562],["C","const",23209,{"typeRef":{"type":37},"expr":{"int":2}},null,false,16562],["Ada83","const",23210,{"typeRef":{"type":37},"expr":{"int":3}},null,false,16562],["C_plus_plus","const",23211,{"typeRef":{"type":37},"expr":{"int":4}},null,false,16562],["Cobol74","const",23212,{"typeRef":{"type":37},"expr":{"int":5}},null,false,16562],["Cobol85","const",23213,{"typeRef":{"type":37},"expr":{"int":6}},null,false,16562],["Fortran77","const",23214,{"typeRef":{"type":37},"expr":{"int":7}},null,false,16562],["Fortran90","const",23215,{"typeRef":{"type":37},"expr":{"int":8}},null,false,16562],["Pascal83","const",23216,{"typeRef":{"type":37},"expr":{"int":9}},null,false,16562],["Modula2","const",23217,{"typeRef":{"type":37},"expr":{"int":10}},null,false,16562],["Java","const",23218,{"typeRef":{"type":37},"expr":{"int":11}},null,false,16562],["C99","const",23219,{"typeRef":{"type":37},"expr":{"int":12}},null,false,16562],["Ada95","const",23220,{"typeRef":{"type":37},"expr":{"int":13}},null,false,16562],["Fortran95","const",23221,{"typeRef":{"type":37},"expr":{"int":14}},null,false,16562],["PLI","const",23222,{"typeRef":{"type":37},"expr":{"int":15}},null,false,16562],["ObjC","const",23223,{"typeRef":{"type":37},"expr":{"int":16}},null,false,16562],["ObjC_plus_plus","const",23224,{"typeRef":{"type":37},"expr":{"int":17}},null,false,16562],["UPC","const",23225,{"typeRef":{"type":37},"expr":{"int":18}},null,false,16562],["D","const",23226,{"typeRef":{"type":37},"expr":{"int":19}},null,false,16562],["Python","const",23227,{"typeRef":{"type":37},"expr":{"int":20}},null,false,16562],["OpenCL","const",23228,{"typeRef":{"type":37},"expr":{"int":21}},null,false,16562],["Go","const",23229,{"typeRef":{"type":37},"expr":{"int":22}},null,false,16562],["Modula3","const",23230,{"typeRef":{"type":37},"expr":{"int":23}},null,false,16562],["Haskell","const",23231,{"typeRef":{"type":37},"expr":{"int":24}},null,false,16562],["C_plus_plus_03","const",23232,{"typeRef":{"type":37},"expr":{"int":25}},null,false,16562],["C_plus_plus_11","const",23233,{"typeRef":{"type":37},"expr":{"int":26}},null,false,16562],["OCaml","const",23234,{"typeRef":{"type":37},"expr":{"int":27}},null,false,16562],["Rust","const",23235,{"typeRef":{"type":37},"expr":{"int":28}},null,false,16562],["C11","const",23236,{"typeRef":{"type":37},"expr":{"int":29}},null,false,16562],["Swift","const",23237,{"typeRef":{"type":37},"expr":{"int":30}},null,false,16562],["Julia","const",23238,{"typeRef":{"type":37},"expr":{"int":31}},null,false,16562],["Dylan","const",23239,{"typeRef":{"type":37},"expr":{"int":32}},null,false,16562],["C_plus_plus_14","const",23240,{"typeRef":{"type":37},"expr":{"int":33}},null,false,16562],["Fortran03","const",23241,{"typeRef":{"type":37},"expr":{"int":34}},null,false,16562],["Fortran08","const",23242,{"typeRef":{"type":37},"expr":{"int":35}},null,false,16562],["RenderScript","const",23243,{"typeRef":{"type":37},"expr":{"int":36}},null,false,16562],["BLISS","const",23244,{"typeRef":{"type":37},"expr":{"int":37}},null,false,16562],["lo_user","const",23245,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,16562],["hi_user","const",23246,{"typeRef":{"type":37},"expr":{"int":65535}},null,false,16562],["Mips_Assembler","const",23247,{"typeRef":{"type":37},"expr":{"int":32769}},null,false,16562],["Upc","const",23248,{"typeRef":{"type":37},"expr":{"int":34661}},null,false,16562],["HP_Bliss","const",23249,{"typeRef":{"type":37},"expr":{"int":32771}},null,false,16562],["HP_Basic91","const",23250,{"typeRef":{"type":37},"expr":{"int":32772}},null,false,16562],["HP_Pascal91","const",23251,{"typeRef":{"type":37},"expr":{"int":32773}},null,false,16562],["HP_IMacro","const",23252,{"typeRef":{"type":37},"expr":{"int":32774}},null,false,16562],["HP_Assembler","const",23253,{"typeRef":{"type":37},"expr":{"int":32775}},null,false,16562],["LANG","const",23206,{"typeRef":{"type":35},"expr":{"type":16562}},null,false,16558],["addr","const",23256,{"typeRef":{"type":37},"expr":{"int":1}},null,false,16563],["block2","const",23257,{"typeRef":{"type":37},"expr":{"int":3}},null,false,16563],["block4","const",23258,{"typeRef":{"type":37},"expr":{"int":4}},null,false,16563],["data2","const",23259,{"typeRef":{"type":37},"expr":{"int":5}},null,false,16563],["data4","const",23260,{"typeRef":{"type":37},"expr":{"int":6}},null,false,16563],["data8","const",23261,{"typeRef":{"type":37},"expr":{"int":7}},null,false,16563],["string","const",23262,{"typeRef":{"type":37},"expr":{"int":8}},null,false,16563],["block","const",23263,{"typeRef":{"type":37},"expr":{"int":9}},null,false,16563],["block1","const",23264,{"typeRef":{"type":37},"expr":{"int":10}},null,false,16563],["data1","const",23265,{"typeRef":{"type":37},"expr":{"int":11}},null,false,16563],["flag","const",23266,{"typeRef":{"type":37},"expr":{"int":12}},null,false,16563],["sdata","const",23267,{"typeRef":{"type":37},"expr":{"int":13}},null,false,16563],["strp","const",23268,{"typeRef":{"type":37},"expr":{"int":14}},null,false,16563],["udata","const",23269,{"typeRef":{"type":37},"expr":{"int":15}},null,false,16563],["ref_addr","const",23270,{"typeRef":{"type":37},"expr":{"int":16}},null,false,16563],["ref1","const",23271,{"typeRef":{"type":37},"expr":{"int":17}},null,false,16563],["ref2","const",23272,{"typeRef":{"type":37},"expr":{"int":18}},null,false,16563],["ref4","const",23273,{"typeRef":{"type":37},"expr":{"int":19}},null,false,16563],["ref8","const",23274,{"typeRef":{"type":37},"expr":{"int":20}},null,false,16563],["ref_udata","const",23275,{"typeRef":{"type":37},"expr":{"int":21}},null,false,16563],["indirect","const",23276,{"typeRef":{"type":37},"expr":{"int":22}},null,false,16563],["sec_offset","const",23277,{"typeRef":{"type":37},"expr":{"int":23}},null,false,16563],["exprloc","const",23278,{"typeRef":{"type":37},"expr":{"int":24}},null,false,16563],["flag_present","const",23279,{"typeRef":{"type":37},"expr":{"int":25}},null,false,16563],["strx","const",23280,{"typeRef":{"type":37},"expr":{"int":26}},null,false,16563],["addrx","const",23281,{"typeRef":{"type":37},"expr":{"int":27}},null,false,16563],["ref_sup4","const",23282,{"typeRef":{"type":37},"expr":{"int":28}},null,false,16563],["strp_sup","const",23283,{"typeRef":{"type":37},"expr":{"int":29}},null,false,16563],["data16","const",23284,{"typeRef":{"type":37},"expr":{"int":30}},null,false,16563],["line_strp","const",23285,{"typeRef":{"type":37},"expr":{"int":31}},null,false,16563],["ref_sig8","const",23286,{"typeRef":{"type":37},"expr":{"int":32}},null,false,16563],["implicit_const","const",23287,{"typeRef":{"type":37},"expr":{"int":33}},null,false,16563],["loclistx","const",23288,{"typeRef":{"type":37},"expr":{"int":34}},null,false,16563],["rnglistx","const",23289,{"typeRef":{"type":37},"expr":{"int":35}},null,false,16563],["ref_sup8","const",23290,{"typeRef":{"type":37},"expr":{"int":36}},null,false,16563],["strx1","const",23291,{"typeRef":{"type":37},"expr":{"int":37}},null,false,16563],["strx2","const",23292,{"typeRef":{"type":37},"expr":{"int":38}},null,false,16563],["strx3","const",23293,{"typeRef":{"type":37},"expr":{"int":39}},null,false,16563],["strx4","const",23294,{"typeRef":{"type":37},"expr":{"int":40}},null,false,16563],["addrx1","const",23295,{"typeRef":{"type":37},"expr":{"int":41}},null,false,16563],["addrx2","const",23296,{"typeRef":{"type":37},"expr":{"int":42}},null,false,16563],["addrx3","const",23297,{"typeRef":{"type":37},"expr":{"int":43}},null,false,16563],["addrx4","const",23298,{"typeRef":{"type":37},"expr":{"int":44}},null,false,16563],["GNU_addr_index","const",23299,{"typeRef":{"type":37},"expr":{"int":7937}},null,false,16563],["GNU_str_index","const",23300,{"typeRef":{"type":37},"expr":{"int":7938}},null,false,16563],["GNU_ref_alt","const",23301,{"typeRef":{"type":37},"expr":{"int":7968}},null,false,16563],["GNU_strp_alt","const",23302,{"typeRef":{"type":37},"expr":{"int":7969}},null,false,16563],["FORM","const",23254,{"typeRef":{"type":35},"expr":{"type":16563}},null,false,16558],["void","const",23305,{"typeRef":{"type":37},"expr":{"int":0}},null,false,16564],["address","const",23306,{"typeRef":{"type":37},"expr":{"int":1}},null,false,16564],["boolean","const",23307,{"typeRef":{"type":37},"expr":{"int":2}},null,false,16564],["complex_float","const",23308,{"typeRef":{"type":37},"expr":{"int":3}},null,false,16564],["float","const",23309,{"typeRef":{"type":37},"expr":{"int":4}},null,false,16564],["signed","const",23310,{"typeRef":{"type":37},"expr":{"int":5}},null,false,16564],["signed_char","const",23311,{"typeRef":{"type":37},"expr":{"int":6}},null,false,16564],["unsigned","const",23312,{"typeRef":{"type":37},"expr":{"int":7}},null,false,16564],["unsigned_char","const",23313,{"typeRef":{"type":37},"expr":{"int":8}},null,false,16564],["imaginary_float","const",23314,{"typeRef":{"type":37},"expr":{"int":9}},null,false,16564],["packed_decimal","const",23315,{"typeRef":{"type":37},"expr":{"int":10}},null,false,16564],["numeric_string","const",23316,{"typeRef":{"type":37},"expr":{"int":11}},null,false,16564],["edited","const",23317,{"typeRef":{"type":37},"expr":{"int":12}},null,false,16564],["signed_fixed","const",23318,{"typeRef":{"type":37},"expr":{"int":13}},null,false,16564],["unsigned_fixed","const",23319,{"typeRef":{"type":37},"expr":{"int":14}},null,false,16564],["decimal_float","const",23320,{"typeRef":{"type":37},"expr":{"int":15}},null,false,16564],["UTF","const",23321,{"typeRef":{"type":37},"expr":{"int":16}},null,false,16564],["UCS","const",23322,{"typeRef":{"type":37},"expr":{"int":17}},null,false,16564],["ASCII","const",23323,{"typeRef":{"type":37},"expr":{"int":18}},null,false,16564],["lo_user","const",23324,{"typeRef":{"type":37},"expr":{"int":128}},null,false,16564],["hi_user","const",23325,{"typeRef":{"type":37},"expr":{"int":255}},null,false,16564],["HP_float80","const",23326,{"typeRef":{"type":37},"expr":{"int":128}},null,false,16564],["HP_complex_float80","const",23327,{"typeRef":{"type":37},"expr":{"int":129}},null,false,16564],["HP_float128","const",23328,{"typeRef":{"type":37},"expr":{"int":130}},null,false,16564],["HP_complex_float128","const",23329,{"typeRef":{"type":37},"expr":{"int":131}},null,false,16564],["HP_floathpintel","const",23330,{"typeRef":{"type":37},"expr":{"int":132}},null,false,16564],["HP_imaginary_float80","const",23331,{"typeRef":{"type":37},"expr":{"int":133}},null,false,16564],["HP_imaginary_float128","const",23332,{"typeRef":{"type":37},"expr":{"int":134}},null,false,16564],["HP_VAX_float","const",23333,{"typeRef":{"type":37},"expr":{"int":136}},null,false,16564],["HP_VAX_float_d","const",23334,{"typeRef":{"type":37},"expr":{"int":137}},null,false,16564],["HP_packed_decimal","const",23335,{"typeRef":{"type":37},"expr":{"int":138}},null,false,16564],["HP_zoned_decimal","const",23336,{"typeRef":{"type":37},"expr":{"int":139}},null,false,16564],["HP_edited","const",23337,{"typeRef":{"type":37},"expr":{"int":140}},null,false,16564],["HP_signed_fixed","const",23338,{"typeRef":{"type":37},"expr":{"int":141}},null,false,16564],["HP_unsigned_fixed","const",23339,{"typeRef":{"type":37},"expr":{"int":142}},null,false,16564],["HP_VAX_complex_float","const",23340,{"typeRef":{"type":37},"expr":{"int":143}},null,false,16564],["HP_VAX_complex_float_d","const",23341,{"typeRef":{"type":37},"expr":{"int":144}},null,false,16564],["ATE","const",23303,{"typeRef":{"type":35},"expr":{"type":16564}},null,false,16558],["absptr","const",23345,{"typeRef":{"type":37},"expr":{"int":0}},null,false,16566],["size_mask","const",23346,{"typeRef":{"type":37},"expr":{"int":7}},null,false,16566],["sign_mask","const",23347,{"typeRef":{"type":37},"expr":{"int":8}},null,false,16566],["type_mask","const",23348,{"typeRef":{"type":35},"expr":{"binOpIndex":13158}},null,false,16566],["uleb128","const",23349,{"typeRef":{"type":37},"expr":{"int":1}},null,false,16566],["udata2","const",23350,{"typeRef":{"type":37},"expr":{"int":2}},null,false,16566],["udata4","const",23351,{"typeRef":{"type":37},"expr":{"int":3}},null,false,16566],["udata8","const",23352,{"typeRef":{"type":37},"expr":{"int":4}},null,false,16566],["sleb128","const",23353,{"typeRef":{"type":37},"expr":{"int":9}},null,false,16566],["sdata2","const",23354,{"typeRef":{"type":37},"expr":{"int":10}},null,false,16566],["sdata4","const",23355,{"typeRef":{"type":37},"expr":{"int":11}},null,false,16566],["sdata8","const",23356,{"typeRef":{"type":37},"expr":{"int":12}},null,false,16566],["rel_mask","const",23357,{"typeRef":{"type":37},"expr":{"int":112}},null,false,16566],["pcrel","const",23358,{"typeRef":{"type":37},"expr":{"int":16}},null,false,16566],["textrel","const",23359,{"typeRef":{"type":37},"expr":{"int":32}},null,false,16566],["datarel","const",23360,{"typeRef":{"type":37},"expr":{"int":48}},null,false,16566],["funcrel","const",23361,{"typeRef":{"type":37},"expr":{"int":64}},null,false,16566],["aligned","const",23362,{"typeRef":{"type":37},"expr":{"int":80}},null,false,16566],["indirect","const",23363,{"typeRef":{"type":37},"expr":{"int":128}},null,false,16566],["omit","const",23364,{"typeRef":{"type":37},"expr":{"int":255}},null,false,16566],["PE","const",23344,{"typeRef":{"type":35},"expr":{"type":16566}},null,false,16565],["EH","const",23342,{"typeRef":{"type":35},"expr":{"type":16565}},null,false,16558],["builtin","const",23367,{"typeRef":{"type":35},"expr":{"type":462}},null,false,16567],["std","const",23368,{"typeRef":{"type":35},"expr":{"type":67}},null,false,16567],["os","const",23369,{"typeRef":null,"expr":{"refPath":[{"declRef":8719},{"declRef":20667}]}},null,false,16567],["mem","const",23370,{"typeRef":null,"expr":{"refPath":[{"declRef":8719},{"declRef":13595}]}},null,false,16567],["supportsUnwinding","const",23371,{"typeRef":{"type":35},"expr":{"type":16568}},null,false,16567],["ipRegNum","const",23373,{"typeRef":{"type":35},"expr":{"type":16569}},null,false,16567],["fpRegNum","const",23374,{"typeRef":{"type":35},"expr":{"type":16570}},null,false,16567],["spRegNum","const",23376,{"typeRef":{"type":35},"expr":{"type":16571}},null,false,16567],["stripInstructionPtrAuthCode","const",23378,{"typeRef":{"type":35},"expr":{"type":16572}},null,false,16567],["RegisterContext","const",23380,{"typeRef":{"type":35},"expr":{"type":16573}},null,false,16567],["AbiError","const",23383,{"typeRef":{"type":35},"expr":{"type":16574}},null,false,16567],["RegValueReturnType","const",23384,{"typeRef":{"type":35},"expr":{"type":16575}},null,false,16567],["regValueNative","const",23387,{"typeRef":{"type":35},"expr":{"type":16577}},null,false,16567],["RegBytesReturnType","const",23392,{"typeRef":{"type":35},"expr":{"type":16580}},null,false,16567],["regBytes","const",23394,{"typeRef":{"type":35},"expr":{"type":16581}},null,false,16567],["getRegDefaultValue","const",23398,{"typeRef":{"type":35},"expr":{"type":16584}},null,false,16567],["abi","const",23365,{"typeRef":{"type":35},"expr":{"type":16567}},null,false,16558],["builtin","const",23404,{"typeRef":{"type":35},"expr":{"type":462}},null,false,16588],["std","const",23405,{"typeRef":{"type":35},"expr":{"type":67}},null,false,16588],["mem","const",23406,{"typeRef":null,"expr":{"refPath":[{"declRef":8736},{"declRef":13595}]}},null,false,16588],["debug","const",23407,{"typeRef":null,"expr":{"refPath":[{"declRef":8736},{"declRef":8071}]}},null,false,16588],["leb","const",23408,{"typeRef":null,"expr":{"refPath":[{"declRef":8736},{"declRef":12276}]}},null,false,16588],["dwarf","const",23409,{"typeRef":null,"expr":{"refPath":[{"declRef":8736},{"declRef":9022}]}},null,false,16588],["abi","const",23410,{"typeRef":null,"expr":{"refPath":[{"declRef":8740},{"declRef":8734}]}},null,false,16588],["expressions","const",23411,{"typeRef":null,"expr":{"refPath":[{"declRef":8740},{"declRef":8825}]}},null,false,16588],["assert","const",23412,{"typeRef":null,"expr":{"refPath":[{"declRef":8736},{"declRef":8071},{"declRef":7983}]}},null,false,16588],["native_endian","const",23413,{"typeRef":null,"expr":{"call":1525}},null,false,16588],["lo_inline","const",23415,{"typeRef":{"type":37},"expr":{"builtinIndex":13187}},null,false,16589],["hi_inline","const",23416,{"typeRef":{"type":35},"expr":{"binOpIndex":13189}},null,false,16589],["lo_reserved","const",23417,{"typeRef":{"type":37},"expr":{"builtinIndex":13194}},null,false,16589],["hi_reserved","const",23418,{"typeRef":{"type":37},"expr":{"builtinIndex":13196}},null,false,16589],["lo_user","const",23419,{"typeRef":{"type":37},"expr":{"int":28}},null,false,16589],["hi_user","const",23420,{"typeRef":{"type":37},"expr":{"int":63}},null,false,16589],["Opcode","const",23414,{"typeRef":{"type":35},"expr":{"type":16589}},null,false,16588],["readBlock","const",23447,{"typeRef":{"type":35},"expr":{"type":16590}},null,false,16588],["read","const",23450,{"typeRef":{"type":35},"expr":{"type":16596}},null,false,16595],["Instruction","const",23449,{"typeRef":{"type":35},"expr":{"type":16595}},null,false,16588],["applyOffset","const",23516,{"typeRef":{"type":35},"expr":{"type":16626}},null,false,16588],["RegisterRule","const",23520,{"typeRef":{"type":35},"expr":{"type":16629}},null,false,16628],["Row","const",23530,{"typeRef":{"type":35},"expr":{"type":16632}},null,false,16628],["resolveValue","const",23538,{"typeRef":{"type":35},"expr":{"type":16634}},null,false,16633],["Column","const",23537,{"typeRef":{"type":35},"expr":{"type":16633}},null,false,16628],["ColumnRange","const",23547,{"typeRef":{"type":35},"expr":{"type":16639}},null,false,16628],["deinit","const",23550,{"typeRef":{"type":35},"expr":{"type":16640}},null,false,16628],["reset","const",23553,{"typeRef":{"type":35},"expr":{"type":16642}},null,false,16628],["rowColumns","const",23555,{"typeRef":{"type":35},"expr":{"type":16644}},null,false,16628],["getOrAddColumn","const",23558,{"typeRef":{"type":35},"expr":{"type":16646}},null,false,16628],["runTo","const",23562,{"typeRef":{"type":35},"expr":{"type":16650}},null,false,16628],["runToNative","const",23570,{"typeRef":{"type":35},"expr":{"type":16653}},null,false,16628],["resolveCopyOnWrite","const",23576,{"typeRef":{"type":35},"expr":{"type":16656}},null,false,16628],["step","const",23579,{"typeRef":{"type":35},"expr":{"type":16659}},null,false,16628],["VirtualMachine","const",23519,{"typeRef":{"type":35},"expr":{"type":16628}},null,false,16588],["call_frame","const",23402,{"typeRef":{"type":35},"expr":{"type":16588}},null,false,16558],["std","const",23595,{"typeRef":{"type":35},"expr":{"type":67}},null,false,16663],["builtin","const",23596,{"typeRef":{"type":35},"expr":{"type":462}},null,false,16663],["OP","const",23597,{"typeRef":{"type":35},"expr":{"type":16561}},null,false,16663],["leb","const",23598,{"typeRef":null,"expr":{"refPath":[{"declRef":8771},{"declRef":12276}]}},null,false,16663],["dwarf","const",23599,{"typeRef":null,"expr":{"refPath":[{"declRef":8771},{"declRef":9022}]}},null,false,16663],["abi","const",23600,{"typeRef":null,"expr":{"refPath":[{"declRef":8775},{"declRef":8734}]}},null,false,16663],["mem","const",23601,{"typeRef":null,"expr":{"refPath":[{"declRef":8771},{"declRef":13595}]}},null,false,16663],["assert","const",23602,{"typeRef":null,"expr":{"refPath":[{"declRef":8771},{"declRef":8071},{"declRef":7983}]}},null,false,16663],["native_endian","const",23603,{"typeRef":null,"expr":{"call":1530}},null,false,16663],["ExpressionContext","const",23604,{"typeRef":{"type":35},"expr":{"type":16664}},null,false,16663],["ExpressionOptions","const",23623,{"typeRef":{"type":35},"expr":{"type":16679}},null,false,16663],["ExpressionError","const",23628,{"typeRef":{"type":35},"expr":{"errorSets":16683}},null,false,16663],["Self","const",23631,{"typeRef":{"type":35},"expr":{"this":16685}},null,false,16685],["Operand","const",23632,{"typeRef":{"type":35},"expr":{"type":16686}},null,false,16685],["asIntegral","const",23658,{"typeRef":{"type":35},"expr":{"type":16695}},null,false,16694],["Value","const",23657,{"typeRef":{"type":35},"expr":{"type":16694}},null,false,16685],["reset","const",23672,{"typeRef":{"type":35},"expr":{"type":16700}},null,false,16685],["deinit","const",23674,{"typeRef":{"type":35},"expr":{"type":16702}},null,false,16685],["generic","const",23677,{"typeRef":{"type":35},"expr":{"type":16704}},null,false,16685],["readOperand","const",23679,{"typeRef":{"type":35},"expr":{"type":16705}},null,false,16685],["run","const",23683,{"typeRef":{"type":35},"expr":{"type":16710}},null,false,16685],["step","const",23689,{"typeRef":{"type":35},"expr":{"type":16716}},null,false,16685],["StackMachine","const",23629,{"typeRef":{"type":35},"expr":{"type":16684}},null,false,16663],["writeOpcode","const",23698,{"typeRef":{"type":35},"expr":{"type":16723}},null,false,16722],["writeLiteral","const",23701,{"typeRef":{"type":35},"expr":{"type":16725}},null,false,16722],["writeConst","const",23704,{"typeRef":{"type":35},"expr":{"type":16727}},null,false,16722],["writeConstx","const",23708,{"typeRef":{"type":35},"expr":{"type":16729}},null,false,16722],["writeConstType","const",23711,{"typeRef":{"type":35},"expr":{"type":16731}},null,false,16722],["writeAddr","const",23715,{"typeRef":{"type":35},"expr":{"type":16734}},null,false,16722],["writeAddrx","const",23718,{"typeRef":{"type":35},"expr":{"type":16736}},null,false,16722],["writeFbreg","const",23721,{"typeRef":{"type":35},"expr":{"type":16738}},null,false,16722],["writeBreg","const",23724,{"typeRef":{"type":35},"expr":{"type":16740}},null,false,16722],["writeBregx","const",23728,{"typeRef":{"type":35},"expr":{"type":16742}},null,false,16722],["writeRegvalType","const",23732,{"typeRef":{"type":35},"expr":{"type":16744}},null,false,16722],["writePick","const",23736,{"typeRef":{"type":35},"expr":{"type":16746}},null,false,16722],["writeDerefSize","const",23739,{"typeRef":{"type":35},"expr":{"type":16748}},null,false,16722],["writeXDerefSize","const",23742,{"typeRef":{"type":35},"expr":{"type":16750}},null,false,16722],["writeDerefType","const",23745,{"typeRef":{"type":35},"expr":{"type":16752}},null,false,16722],["writeXDerefType","const",23749,{"typeRef":{"type":35},"expr":{"type":16754}},null,false,16722],["writePlusUconst","const",23753,{"typeRef":{"type":35},"expr":{"type":16756}},null,false,16722],["writeSkip","const",23756,{"typeRef":{"type":35},"expr":{"type":16758}},null,false,16722],["writeBra","const",23759,{"typeRef":{"type":35},"expr":{"type":16760}},null,false,16722],["writeCall","const",23762,{"typeRef":{"type":35},"expr":{"type":16762}},null,false,16722],["writeCallRef","const",23766,{"typeRef":{"type":35},"expr":{"type":16764}},null,false,16722],["writeConvert","const",23770,{"typeRef":{"type":35},"expr":{"type":16766}},null,false,16722],["writeReinterpret","const",23773,{"typeRef":{"type":35},"expr":{"type":16768}},null,false,16722],["writeEntryValue","const",23776,{"typeRef":{"type":35},"expr":{"type":16770}},null,false,16722],["writeReg","const",23779,{"typeRef":{"type":35},"expr":{"type":16773}},null,false,16722],["writeRegx","const",23782,{"typeRef":{"type":35},"expr":{"type":16775}},null,false,16722],["writeImplicitValue","const",23785,{"typeRef":{"type":35},"expr":{"type":16777}},null,false,16722],["Builder","const",23696,{"typeRef":{"type":35},"expr":{"type":16721}},null,false,16663],["isOpcodeValidInCFA","const",23788,{"typeRef":{"type":35},"expr":{"type":16780}},null,false,16663],["isOpcodeRegisterLocation","const",23790,{"typeRef":{"type":35},"expr":{"type":16781}},null,false,16663],["testing","const",23792,{"typeRef":null,"expr":{"refPath":[{"declRef":8771},{"declRef":21138}]}},null,false,16663],["expressions","const",23593,{"typeRef":{"type":35},"expr":{"type":16663}},null,false,16558],["end_of_list","const",23794,{"typeRef":{"type":37},"expr":{"int":0}},null,false,16782],["base_addressx","const",23795,{"typeRef":{"type":37},"expr":{"int":1}},null,false,16782],["startx_endx","const",23796,{"typeRef":{"type":37},"expr":{"int":2}},null,false,16782],["startx_length","const",23797,{"typeRef":{"type":37},"expr":{"int":3}},null,false,16782],["offset_pair","const",23798,{"typeRef":{"type":37},"expr":{"int":4}},null,false,16782],["default_location","const",23799,{"typeRef":{"type":37},"expr":{"int":5}},null,false,16782],["base_address","const",23800,{"typeRef":{"type":37},"expr":{"int":6}},null,false,16782],["start_end","const",23801,{"typeRef":{"type":37},"expr":{"int":7}},null,false,16782],["start_length","const",23802,{"typeRef":{"type":37},"expr":{"int":8}},null,false,16782],["LLE","const",23793,{"typeRef":{"type":35},"expr":{"type":16782}},null,false,16558],["advance_loc","const",23804,{"typeRef":{"type":37},"expr":{"int":64}},null,false,16783],["offset","const",23805,{"typeRef":{"type":37},"expr":{"int":128}},null,false,16783],["restore","const",23806,{"typeRef":{"type":37},"expr":{"int":192}},null,false,16783],["nop","const",23807,{"typeRef":{"type":37},"expr":{"int":0}},null,false,16783],["set_loc","const",23808,{"typeRef":{"type":37},"expr":{"int":1}},null,false,16783],["advance_loc1","const",23809,{"typeRef":{"type":37},"expr":{"int":2}},null,false,16783],["advance_loc2","const",23810,{"typeRef":{"type":37},"expr":{"int":3}},null,false,16783],["advance_loc4","const",23811,{"typeRef":{"type":37},"expr":{"int":4}},null,false,16783],["offset_extended","const",23812,{"typeRef":{"type":37},"expr":{"int":5}},null,false,16783],["restore_extended","const",23813,{"typeRef":{"type":37},"expr":{"int":6}},null,false,16783],["undefined","const",23814,{"typeRef":{"type":37},"expr":{"int":7}},null,false,16783],["same_value","const",23815,{"typeRef":{"type":37},"expr":{"int":8}},null,false,16783],["register","const",23816,{"typeRef":{"type":37},"expr":{"int":9}},null,false,16783],["remember_state","const",23817,{"typeRef":{"type":37},"expr":{"int":10}},null,false,16783],["restore_state","const",23818,{"typeRef":{"type":37},"expr":{"int":11}},null,false,16783],["def_cfa","const",23819,{"typeRef":{"type":37},"expr":{"int":12}},null,false,16783],["def_cfa_register","const",23820,{"typeRef":{"type":37},"expr":{"int":13}},null,false,16783],["def_cfa_offset","const",23821,{"typeRef":{"type":37},"expr":{"int":14}},null,false,16783],["def_cfa_expression","const",23822,{"typeRef":{"type":37},"expr":{"int":15}},null,false,16783],["expression","const",23823,{"typeRef":{"type":37},"expr":{"int":16}},null,false,16783],["offset_extended_sf","const",23824,{"typeRef":{"type":37},"expr":{"int":17}},null,false,16783],["def_cfa_sf","const",23825,{"typeRef":{"type":37},"expr":{"int":18}},null,false,16783],["def_cfa_offset_sf","const",23826,{"typeRef":{"type":37},"expr":{"int":19}},null,false,16783],["val_offset","const",23827,{"typeRef":{"type":37},"expr":{"int":20}},null,false,16783],["val_offset_sf","const",23828,{"typeRef":{"type":37},"expr":{"int":21}},null,false,16783],["val_expression","const",23829,{"typeRef":{"type":37},"expr":{"int":22}},null,false,16783],["lo_user","const",23830,{"typeRef":{"type":37},"expr":{"int":28}},null,false,16783],["hi_user","const",23831,{"typeRef":{"type":37},"expr":{"int":63}},null,false,16783],["MIPS_advance_loc8","const",23832,{"typeRef":{"type":37},"expr":{"int":29}},null,false,16783],["GNU_window_save","const",23833,{"typeRef":{"type":37},"expr":{"int":45}},null,false,16783],["GNU_args_size","const",23834,{"typeRef":{"type":37},"expr":{"int":46}},null,false,16783],["GNU_negative_offset_extended","const",23835,{"typeRef":{"type":37},"expr":{"int":47}},null,false,16783],["CFA","const",23803,{"typeRef":{"type":35},"expr":{"type":16783}},null,false,16558],["no","const",23837,{"typeRef":{"type":37},"expr":{"int":0}},null,false,16784],["yes","const",23838,{"typeRef":{"type":37},"expr":{"int":1}},null,false,16784],["CHILDREN","const",23836,{"typeRef":{"type":35},"expr":{"type":16784}},null,false,16558],["extended_op","const",23840,{"typeRef":{"type":37},"expr":{"int":0}},null,false,16785],["copy","const",23841,{"typeRef":{"type":37},"expr":{"int":1}},null,false,16785],["advance_pc","const",23842,{"typeRef":{"type":37},"expr":{"int":2}},null,false,16785],["advance_line","const",23843,{"typeRef":{"type":37},"expr":{"int":3}},null,false,16785],["set_file","const",23844,{"typeRef":{"type":37},"expr":{"int":4}},null,false,16785],["set_column","const",23845,{"typeRef":{"type":37},"expr":{"int":5}},null,false,16785],["negate_stmt","const",23846,{"typeRef":{"type":37},"expr":{"int":6}},null,false,16785],["set_basic_block","const",23847,{"typeRef":{"type":37},"expr":{"int":7}},null,false,16785],["const_add_pc","const",23848,{"typeRef":{"type":37},"expr":{"int":8}},null,false,16785],["fixed_advance_pc","const",23849,{"typeRef":{"type":37},"expr":{"int":9}},null,false,16785],["set_prologue_end","const",23850,{"typeRef":{"type":37},"expr":{"int":10}},null,false,16785],["set_epilogue_begin","const",23851,{"typeRef":{"type":37},"expr":{"int":11}},null,false,16785],["set_isa","const",23852,{"typeRef":{"type":37},"expr":{"int":12}},null,false,16785],["LNS","const",23839,{"typeRef":{"type":35},"expr":{"type":16785}},null,false,16558],["end_sequence","const",23854,{"typeRef":{"type":37},"expr":{"int":1}},null,false,16786],["set_address","const",23855,{"typeRef":{"type":37},"expr":{"int":2}},null,false,16786],["define_file","const",23856,{"typeRef":{"type":37},"expr":{"int":3}},null,false,16786],["set_discriminator","const",23857,{"typeRef":{"type":37},"expr":{"int":4}},null,false,16786],["lo_user","const",23858,{"typeRef":{"type":37},"expr":{"int":128}},null,false,16786],["hi_user","const",23859,{"typeRef":{"type":37},"expr":{"int":255}},null,false,16786],["LNE","const",23853,{"typeRef":{"type":35},"expr":{"type":16786}},null,false,16558],["compile","const",23861,{"typeRef":{"type":37},"expr":{"int":1}},null,false,16787],["type","const",23862,{"typeRef":{"type":37},"expr":{"int":2}},null,false,16787],["partial","const",23863,{"typeRef":{"type":37},"expr":{"int":3}},null,false,16787],["skeleton","const",23864,{"typeRef":{"type":37},"expr":{"int":4}},null,false,16787],["split_compile","const",23865,{"typeRef":{"type":37},"expr":{"int":5}},null,false,16787],["split_type","const",23866,{"typeRef":{"type":37},"expr":{"int":6}},null,false,16787],["lo_user","const",23867,{"typeRef":{"type":37},"expr":{"int":128}},null,false,16787],["hi_user","const",23868,{"typeRef":{"type":37},"expr":{"int":255}},null,false,16787],["UT","const",23860,{"typeRef":{"type":35},"expr":{"type":16787}},null,false,16558],["path","const",23870,{"typeRef":{"type":37},"expr":{"int":1}},null,false,16788],["directory_index","const",23871,{"typeRef":{"type":37},"expr":{"int":2}},null,false,16788],["timestamp","const",23872,{"typeRef":{"type":37},"expr":{"int":3}},null,false,16788],["size","const",23873,{"typeRef":{"type":37},"expr":{"int":4}},null,false,16788],["MD5","const",23874,{"typeRef":{"type":37},"expr":{"int":5}},null,false,16788],["lo_user","const",23875,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,16788],["hi_user","const",23876,{"typeRef":{"type":37},"expr":{"int":16383}},null,false,16788],["LNCT","const",23869,{"typeRef":{"type":35},"expr":{"type":16788}},null,false,16558],["end_of_list","const",23878,{"typeRef":{"type":37},"expr":{"int":0}},null,false,16789],["base_addressx","const",23879,{"typeRef":{"type":37},"expr":{"int":1}},null,false,16789],["startx_endx","const",23880,{"typeRef":{"type":37},"expr":{"int":2}},null,false,16789],["startx_length","const",23881,{"typeRef":{"type":37},"expr":{"int":3}},null,false,16789],["offset_pair","const",23882,{"typeRef":{"type":37},"expr":{"int":4}},null,false,16789],["base_address","const",23883,{"typeRef":{"type":37},"expr":{"int":5}},null,false,16789],["start_end","const",23884,{"typeRef":{"type":37},"expr":{"int":6}},null,false,16789],["start_length","const",23885,{"typeRef":{"type":37},"expr":{"int":7}},null,false,16789],["RLE","const",23877,{"typeRef":{"type":35},"expr":{"type":16789}},null,false,16558],["lo_user","const",23887,{"typeRef":{"type":37},"expr":{"int":64}},null,false,16790],["hi_user","const",23888,{"typeRef":{"type":37},"expr":{"int":255}},null,false,16790],["CC","const",23886,{"typeRef":{"type":35},"expr":{"type":16790}},null,false,16558],["Format","const",23896,{"typeRef":{"type":35},"expr":{"type":16791}},null,false,16558],["PcRange","const",23899,{"typeRef":{"type":35},"expr":{"type":16792}},null,false,16558],["Func","const",23902,{"typeRef":{"type":35},"expr":{"type":16793}},null,false,16558],["CompileUnit","const",23907,{"typeRef":{"type":35},"expr":{"type":16797}},null,false,16558],["deinit","const",23922,{"typeRef":{"type":35},"expr":{"type":16802}},null,false,16801],["Attr","const",23925,{"typeRef":{"type":35},"expr":{"type":16804}},null,false,16801],["deinit","const",23930,{"typeRef":{"type":35},"expr":{"type":16806}},null,false,16805],["get","const",23933,{"typeRef":{"type":35},"expr":{"type":16808}},null,false,16805],["Table","const",23929,{"typeRef":{"type":35},"expr":{"type":16805}},null,false,16801],["Abbrev","const",23921,{"typeRef":{"type":35},"expr":{"type":16801}},null,false,16558],["getString","const",23945,{"typeRef":{"type":35},"expr":{"type":16815}},null,false,16814],["getUInt","const",23948,{"typeRef":{"type":35},"expr":{"type":16818}},null,false,16814],["FormValue","const",23944,{"typeRef":{"type":35},"expr":{"type":16814}},null,false,16558],["Attr","const",23969,{"typeRef":{"type":35},"expr":{"type":16826}},null,false,16825],["deinit","const",23973,{"typeRef":{"type":35},"expr":{"type":16827}},null,false,16825],["getAttr","const",23976,{"typeRef":{"type":35},"expr":{"type":16829}},null,false,16825],["getAttrAddr","const",23979,{"typeRef":{"type":35},"expr":{"type":16833}},null,false,16825],["getAttrSecOffset","const",23984,{"typeRef":{"type":35},"expr":{"type":16838}},null,false,16825],["getAttrUnsignedLe","const",23987,{"typeRef":{"type":35},"expr":{"type":16841}},null,false,16825],["getAttrRef","const",23990,{"typeRef":{"type":35},"expr":{"type":16844}},null,false,16825],["getAttrString","const",23993,{"typeRef":{"type":35},"expr":{"type":16847}},null,false,16825],["Die","const",23968,{"typeRef":{"type":35},"expr":{"type":16825}},null,false,16558],["FileEntry","const",24003,{"typeRef":{"type":35},"expr":{"type":16856}},null,false,16558],["reset","const",24012,{"typeRef":{"type":35},"expr":{"type":16861}},null,false,16860],["init","const",24014,{"typeRef":{"type":35},"expr":{"type":16863}},null,false,16860],["checkLineMatch","const",24019,{"typeRef":{"type":35},"expr":{"type":16865}},null,false,16860],["LineNumberProgram","const",24011,{"typeRef":{"type":35},"expr":{"type":16860}},null,false,16558],["UnitHeader","const",24043,{"typeRef":{"type":35},"expr":{"type":16871}},null,false,16558],["readUnitHeader","const",24049,{"typeRef":{"type":35},"expr":{"type":16873}},null,false,16558],["parseFormValue","const",24051,{"typeRef":{"type":35},"expr":{"type":16876}},null,false,16558],["DwarfSection","const",24056,{"typeRef":{"type":35},"expr":{"type":16880}},null,false,16558],["virtualOffset","const",24073,{"typeRef":{"type":35},"expr":{"type":16883}},null,false,16882],["Section","const",24072,{"typeRef":{"type":35},"expr":{"type":16882}},null,false,16881],["num_sections","const",24081,{"typeRef":null,"expr":{"call":1535}},null,false,16881],["SectionArray","const",24082,{"typeRef":{"type":35},"expr":{"type":16887}},null,false,16881],["null_section_array","const",24083,{"typeRef":null,"expr":{"binOpIndex":13300}},null,false,16881],["section","const",24084,{"typeRef":{"type":35},"expr":{"type":16890}},null,false,16881],["sectionVirtualOffset","const",24087,{"typeRef":{"type":35},"expr":{"type":16893}},null,false,16881],["deinit","const",24091,{"typeRef":{"type":35},"expr":{"type":16895}},null,false,16881],["getSymbolName","const",24094,{"typeRef":{"type":35},"expr":{"type":16897}},null,false,16881],["scanAllFunctions","const",24097,{"typeRef":{"type":35},"expr":{"type":16901}},null,false,16881],["scanAllCompileUnits","const",24100,{"typeRef":{"type":35},"expr":{"type":16904}},null,false,16881],["init","const",24104,{"typeRef":{"type":35},"expr":{"type":16908}},null,false,16907],["next","const",24108,{"typeRef":{"type":35},"expr":{"type":16913}},null,false,16907],["DebugRangeIterator","const",24103,{"typeRef":{"type":35},"expr":{"type":16907}},null,false,16881],["findCompileUnit","const",24121,{"typeRef":{"type":35},"expr":{"type":16920}},null,false,16881],["getAbbrevTable","const",24124,{"typeRef":{"type":35},"expr":{"type":16924}},null,false,16881],["parseAbbrevTable","const",24128,{"typeRef":{"type":35},"expr":{"type":16928}},null,false,16881],["parseDie","const",24132,{"typeRef":{"type":35},"expr":{"type":16931}},null,false,16881],["getLineNumberInfo","const",24137,{"typeRef":{"type":35},"expr":{"type":16937}},null,false,16881],["getString","const",24142,{"typeRef":{"type":35},"expr":{"type":16940}},null,false,16881],["getLineString","const",24145,{"typeRef":{"type":35},"expr":{"type":16943}},null,false,16881],["readDebugAddr","const",24148,{"typeRef":{"type":35},"expr":{"type":16946}},null,false,16881],["scanAllUnwindInfo","const",24152,{"typeRef":{"type":35},"expr":{"type":16948}},null,false,16881],["unwindFrame","const",24156,{"typeRef":{"type":35},"expr":{"type":16951}},null,false,16881],["DwarfInfo","const",24071,{"typeRef":{"type":35},"expr":{"type":16881}},null,false,16558],["compactUnwindToDwarfRegNumber","const",24177,{"typeRef":{"type":35},"expr":{"type":16957}},null,false,16558],["macho","const",24179,{"typeRef":null,"expr":{"refPath":[{"declRef":8073},{"declRef":12658}]}},null,false,16558],["unwindFrameMachO","const",24180,{"typeRef":{"type":35},"expr":{"type":16960}},null,false,16558],["unwindFrameMachODwarf","const",24185,{"typeRef":{"type":35},"expr":{"type":16966}},null,false,16558],["init","const",24190,{"typeRef":{"type":35},"expr":{"type":16971}},null,false,16970],["deinit","const",24195,{"typeRef":{"type":35},"expr":{"type":16976}},null,false,16970],["getFp","const",24197,{"typeRef":{"type":35},"expr":{"type":16978}},null,false,16970],["UnwindContext","const",24189,{"typeRef":{"type":35},"expr":{"type":16970}},null,false,16558],["openDwarfDebugInfo","const",24215,{"typeRef":{"type":35},"expr":{"type":16985}},null,false,16558],["badDwarf","const",24218,{"typeRef":{"type":35},"expr":{"type":16988}},null,false,16558],["missingDwarf","const",24219,{"typeRef":{"type":35},"expr":{"type":16990}},null,false,16558],["getStringGeneric","const",24220,{"typeRef":{"type":35},"expr":{"type":16992}},null,false,16558],["EhPointerContext","const",24223,{"typeRef":{"type":35},"expr":{"type":16997}},null,false,16558],["readEhPointer","const",24232,{"typeRef":{"type":35},"expr":{"type":17001}},null,false,16558],["entrySize","const",24238,{"typeRef":{"type":35},"expr":{"type":17006}},null,false,17005],["isValidPtr","const",24240,{"typeRef":{"type":35},"expr":{"type":17008}},null,false,17005],["findEntry","const",24246,{"typeRef":{"type":35},"expr":{"type":17012}},null,false,17005],["ExceptionFrameHeader","const",24237,{"typeRef":{"type":35},"expr":{"type":17005}},null,false,16558],["entryLength","const",24261,{"typeRef":{"type":35},"expr":{"type":17021}},null,false,17020],["read","const",24263,{"typeRef":{"type":35},"expr":{"type":17022}},null,false,17020],["EntryHeader","const",24260,{"typeRef":{"type":35},"expr":{"type":17020}},null,false,16558],["eh_id","const",24277,{"typeRef":{"type":37},"expr":{"int":0}},null,false,17027],["dwarf32_id","const",24278,{"typeRef":null,"expr":{"call":1542}},null,false,17027],["dwarf64_id","const",24279,{"typeRef":null,"expr":{"call":1543}},null,false,17027],["isSignalFrame","const",24280,{"typeRef":{"type":35},"expr":{"type":17028}},null,false,17027],["addressesSignedWithBKey","const",24282,{"typeRef":{"type":35},"expr":{"type":17029}},null,false,17027],["mteTaggedFrame","const",24284,{"typeRef":{"type":35},"expr":{"type":17030}},null,false,17027],["parse","const",24286,{"typeRef":{"type":35},"expr":{"type":17031}},null,false,17027],["CommonInformationEntry","const",24276,{"typeRef":{"type":35},"expr":{"type":17027}},null,false,16558],["parse","const",24318,{"typeRef":{"type":35},"expr":{"type":17041}},null,false,17040],["FrameDescriptionEntry","const",24317,{"typeRef":{"type":35},"expr":{"type":17040}},null,false,16558],["pcRelBase","const",24334,{"typeRef":{"type":35},"expr":{"type":17047}},null,false,16558],["Error","const",24338,{"typeRef":{"type":35},"expr":{"type":17050}},null,false,17049],["seekTo","const",24339,{"typeRef":{"type":35},"expr":{"type":17051}},null,false,17049],["seekForward","const",24342,{"typeRef":{"type":35},"expr":{"type":17054}},null,false,17049],["readByte","const",24345,{"typeRef":{"type":35},"expr":{"type":17057}},null,false,17049],["readByteSigned","const",24347,{"typeRef":{"type":35},"expr":{"type":17060}},null,false,17049],["readInt","const",24349,{"typeRef":{"type":35},"expr":{"type":17063}},null,false,17049],["readUleb128","const",24352,{"typeRef":{"type":35},"expr":{"type":17066}},null,false,17049],["readIleb128","const",24355,{"typeRef":{"type":35},"expr":{"type":17069}},null,false,17049],["readAddress","const",24358,{"typeRef":{"type":35},"expr":{"type":17072}},null,false,17049],["readBytes","const",24361,{"typeRef":{"type":35},"expr":{"type":17075}},null,false,17049],["readBytesTo","const",24364,{"typeRef":{"type":35},"expr":{"type":17079}},null,false,17049],["FixedBufferReader","const",24337,{"typeRef":{"type":35},"expr":{"type":17049}},null,false,16558],["dwarf","const",22710,{"typeRef":{"type":35},"expr":{"type":16558}},null,false,67],["std","const",24374,{"typeRef":{"type":35},"expr":{"type":67}},null,false,17084],["math","const",24375,{"typeRef":null,"expr":{"refPath":[{"declRef":9023},{"declRef":13594}]}},null,false,17084],["mem","const",24376,{"typeRef":null,"expr":{"refPath":[{"declRef":9023},{"declRef":13595}]}},null,false,17084],["assert","const",24377,{"typeRef":null,"expr":{"refPath":[{"declRef":9023},{"declRef":8071},{"declRef":7983}]}},null,false,17084],["native_endian","const",24378,{"typeRef":null,"expr":{"call":1544}},null,false,17084],["AT_NULL","const",24379,{"typeRef":{"type":37},"expr":{"int":0}},null,false,17084],["AT_IGNORE","const",24380,{"typeRef":{"type":37},"expr":{"int":1}},null,false,17084],["AT_EXECFD","const",24381,{"typeRef":{"type":37},"expr":{"int":2}},null,false,17084],["AT_PHDR","const",24382,{"typeRef":{"type":37},"expr":{"int":3}},null,false,17084],["AT_PHENT","const",24383,{"typeRef":{"type":37},"expr":{"int":4}},null,false,17084],["AT_PHNUM","const",24384,{"typeRef":{"type":37},"expr":{"int":5}},null,false,17084],["AT_PAGESZ","const",24385,{"typeRef":{"type":37},"expr":{"int":6}},null,false,17084],["AT_BASE","const",24386,{"typeRef":{"type":37},"expr":{"int":7}},null,false,17084],["AT_FLAGS","const",24387,{"typeRef":{"type":37},"expr":{"int":8}},null,false,17084],["AT_ENTRY","const",24388,{"typeRef":{"type":37},"expr":{"int":9}},null,false,17084],["AT_NOTELF","const",24389,{"typeRef":{"type":37},"expr":{"int":10}},null,false,17084],["AT_UID","const",24390,{"typeRef":{"type":37},"expr":{"int":11}},null,false,17084],["AT_EUID","const",24391,{"typeRef":{"type":37},"expr":{"int":12}},null,false,17084],["AT_GID","const",24392,{"typeRef":{"type":37},"expr":{"int":13}},null,false,17084],["AT_EGID","const",24393,{"typeRef":{"type":37},"expr":{"int":14}},null,false,17084],["AT_CLKTCK","const",24394,{"typeRef":{"type":37},"expr":{"int":17}},null,false,17084],["AT_PLATFORM","const",24395,{"typeRef":{"type":37},"expr":{"int":15}},null,false,17084],["AT_HWCAP","const",24396,{"typeRef":{"type":37},"expr":{"int":16}},null,false,17084],["AT_FPUCW","const",24397,{"typeRef":{"type":37},"expr":{"int":18}},null,false,17084],["AT_DCACHEBSIZE","const",24398,{"typeRef":{"type":37},"expr":{"int":19}},null,false,17084],["AT_ICACHEBSIZE","const",24399,{"typeRef":{"type":37},"expr":{"int":20}},null,false,17084],["AT_UCACHEBSIZE","const",24400,{"typeRef":{"type":37},"expr":{"int":21}},null,false,17084],["AT_IGNOREPPC","const",24401,{"typeRef":{"type":37},"expr":{"int":22}},null,false,17084],["AT_SECURE","const",24402,{"typeRef":{"type":37},"expr":{"int":23}},null,false,17084],["AT_BASE_PLATFORM","const",24403,{"typeRef":{"type":37},"expr":{"int":24}},null,false,17084],["AT_RANDOM","const",24404,{"typeRef":{"type":37},"expr":{"int":25}},null,false,17084],["AT_HWCAP2","const",24405,{"typeRef":{"type":37},"expr":{"int":26}},null,false,17084],["AT_EXECFN","const",24406,{"typeRef":{"type":37},"expr":{"int":31}},null,false,17084],["AT_SYSINFO","const",24407,{"typeRef":{"type":37},"expr":{"int":32}},null,false,17084],["AT_SYSINFO_EHDR","const",24408,{"typeRef":{"type":37},"expr":{"int":33}},null,false,17084],["AT_L1I_CACHESHAPE","const",24409,{"typeRef":{"type":37},"expr":{"int":34}},null,false,17084],["AT_L1D_CACHESHAPE","const",24410,{"typeRef":{"type":37},"expr":{"int":35}},null,false,17084],["AT_L2_CACHESHAPE","const",24411,{"typeRef":{"type":37},"expr":{"int":36}},null,false,17084],["AT_L3_CACHESHAPE","const",24412,{"typeRef":{"type":37},"expr":{"int":37}},null,false,17084],["AT_L1I_CACHESIZE","const",24413,{"typeRef":{"type":37},"expr":{"int":40}},null,false,17084],["AT_L1I_CACHEGEOMETRY","const",24414,{"typeRef":{"type":37},"expr":{"int":41}},null,false,17084],["AT_L1D_CACHESIZE","const",24415,{"typeRef":{"type":37},"expr":{"int":42}},null,false,17084],["AT_L1D_CACHEGEOMETRY","const",24416,{"typeRef":{"type":37},"expr":{"int":43}},null,false,17084],["AT_L2_CACHESIZE","const",24417,{"typeRef":{"type":37},"expr":{"int":44}},null,false,17084],["AT_L2_CACHEGEOMETRY","const",24418,{"typeRef":{"type":37},"expr":{"int":45}},null,false,17084],["AT_L3_CACHESIZE","const",24419,{"typeRef":{"type":37},"expr":{"int":46}},null,false,17084],["AT_L3_CACHEGEOMETRY","const",24420,{"typeRef":{"type":37},"expr":{"int":47}},null,false,17084],["DT_NULL","const",24421,{"typeRef":{"type":37},"expr":{"int":0}},null,false,17084],["DT_NEEDED","const",24422,{"typeRef":{"type":37},"expr":{"int":1}},null,false,17084],["DT_PLTRELSZ","const",24423,{"typeRef":{"type":37},"expr":{"int":2}},null,false,17084],["DT_PLTGOT","const",24424,{"typeRef":{"type":37},"expr":{"int":3}},null,false,17084],["DT_HASH","const",24425,{"typeRef":{"type":37},"expr":{"int":4}},null,false,17084],["DT_STRTAB","const",24426,{"typeRef":{"type":37},"expr":{"int":5}},null,false,17084],["DT_SYMTAB","const",24427,{"typeRef":{"type":37},"expr":{"int":6}},null,false,17084],["DT_RELA","const",24428,{"typeRef":{"type":37},"expr":{"int":7}},null,false,17084],["DT_RELASZ","const",24429,{"typeRef":{"type":37},"expr":{"int":8}},null,false,17084],["DT_RELAENT","const",24430,{"typeRef":{"type":37},"expr":{"int":9}},null,false,17084],["DT_STRSZ","const",24431,{"typeRef":{"type":37},"expr":{"int":10}},null,false,17084],["DT_SYMENT","const",24432,{"typeRef":{"type":37},"expr":{"int":11}},null,false,17084],["DT_INIT","const",24433,{"typeRef":{"type":37},"expr":{"int":12}},null,false,17084],["DT_FINI","const",24434,{"typeRef":{"type":37},"expr":{"int":13}},null,false,17084],["DT_SONAME","const",24435,{"typeRef":{"type":37},"expr":{"int":14}},null,false,17084],["DT_RPATH","const",24436,{"typeRef":{"type":37},"expr":{"int":15}},null,false,17084],["DT_SYMBOLIC","const",24437,{"typeRef":{"type":37},"expr":{"int":16}},null,false,17084],["DT_REL","const",24438,{"typeRef":{"type":37},"expr":{"int":17}},null,false,17084],["DT_RELSZ","const",24439,{"typeRef":{"type":37},"expr":{"int":18}},null,false,17084],["DT_RELENT","const",24440,{"typeRef":{"type":37},"expr":{"int":19}},null,false,17084],["DT_PLTREL","const",24441,{"typeRef":{"type":37},"expr":{"int":20}},null,false,17084],["DT_DEBUG","const",24442,{"typeRef":{"type":37},"expr":{"int":21}},null,false,17084],["DT_TEXTREL","const",24443,{"typeRef":{"type":37},"expr":{"int":22}},null,false,17084],["DT_JMPREL","const",24444,{"typeRef":{"type":37},"expr":{"int":23}},null,false,17084],["DT_BIND_NOW","const",24445,{"typeRef":{"type":37},"expr":{"int":24}},null,false,17084],["DT_INIT_ARRAY","const",24446,{"typeRef":{"type":37},"expr":{"int":25}},null,false,17084],["DT_FINI_ARRAY","const",24447,{"typeRef":{"type":37},"expr":{"int":26}},null,false,17084],["DT_INIT_ARRAYSZ","const",24448,{"typeRef":{"type":37},"expr":{"int":27}},null,false,17084],["DT_FINI_ARRAYSZ","const",24449,{"typeRef":{"type":37},"expr":{"int":28}},null,false,17084],["DT_RUNPATH","const",24450,{"typeRef":{"type":37},"expr":{"int":29}},null,false,17084],["DT_FLAGS","const",24451,{"typeRef":{"type":37},"expr":{"int":30}},null,false,17084],["DT_ENCODING","const",24452,{"typeRef":{"type":37},"expr":{"int":32}},null,false,17084],["DT_PREINIT_ARRAY","const",24453,{"typeRef":{"type":37},"expr":{"int":32}},null,false,17084],["DT_PREINIT_ARRAYSZ","const",24454,{"typeRef":{"type":37},"expr":{"int":33}},null,false,17084],["DT_SYMTAB_SHNDX","const",24455,{"typeRef":{"type":37},"expr":{"int":34}},null,false,17084],["DT_NUM","const",24456,{"typeRef":{"type":37},"expr":{"int":35}},null,false,17084],["DT_LOOS","const",24457,{"typeRef":{"type":37},"expr":{"int":1610612749}},null,false,17084],["DT_HIOS","const",24458,{"typeRef":{"type":37},"expr":{"int":1879044096}},null,false,17084],["DT_LOPROC","const",24459,{"typeRef":{"type":37},"expr":{"int":1879048192}},null,false,17084],["DT_HIPROC","const",24460,{"typeRef":{"type":37},"expr":{"int":2147483647}},null,false,17084],["DT_PROCNUM","const",24461,{"typeRef":null,"expr":{"declRef":9199}},null,false,17084],["DT_VALRNGLO","const",24462,{"typeRef":{"type":37},"expr":{"int":1879047424}},null,false,17084],["DT_GNU_PRELINKED","const",24463,{"typeRef":{"type":37},"expr":{"int":1879047669}},null,false,17084],["DT_GNU_CONFLICTSZ","const",24464,{"typeRef":{"type":37},"expr":{"int":1879047670}},null,false,17084],["DT_GNU_LIBLISTSZ","const",24465,{"typeRef":{"type":37},"expr":{"int":1879047671}},null,false,17084],["DT_CHECKSUM","const",24466,{"typeRef":{"type":37},"expr":{"int":1879047672}},null,false,17084],["DT_PLTPADSZ","const",24467,{"typeRef":{"type":37},"expr":{"int":1879047673}},null,false,17084],["DT_MOVEENT","const",24468,{"typeRef":{"type":37},"expr":{"int":1879047674}},null,false,17084],["DT_MOVESZ","const",24469,{"typeRef":{"type":37},"expr":{"int":1879047675}},null,false,17084],["DT_FEATURE_1","const",24470,{"typeRef":{"type":37},"expr":{"int":1879047676}},null,false,17084],["DT_POSFLAG_1","const",24471,{"typeRef":{"type":37},"expr":{"int":1879047677}},null,false,17084],["DT_SYMINSZ","const",24472,{"typeRef":{"type":37},"expr":{"int":1879047678}},null,false,17084],["DT_SYMINENT","const",24473,{"typeRef":{"type":37},"expr":{"int":1879047679}},null,false,17084],["DT_VALRNGHI","const",24474,{"typeRef":{"type":37},"expr":{"int":1879047679}},null,false,17084],["DT_VALNUM","const",24475,{"typeRef":{"type":37},"expr":{"int":12}},null,false,17084],["DT_ADDRRNGLO","const",24476,{"typeRef":{"type":37},"expr":{"int":1879047680}},null,false,17084],["DT_GNU_HASH","const",24477,{"typeRef":{"type":37},"expr":{"int":1879047925}},null,false,17084],["DT_TLSDESC_PLT","const",24478,{"typeRef":{"type":37},"expr":{"int":1879047926}},null,false,17084],["DT_TLSDESC_GOT","const",24479,{"typeRef":{"type":37},"expr":{"int":1879047927}},null,false,17084],["DT_GNU_CONFLICT","const",24480,{"typeRef":{"type":37},"expr":{"int":1879047928}},null,false,17084],["DT_GNU_LIBLIST","const",24481,{"typeRef":{"type":37},"expr":{"int":1879047929}},null,false,17084],["DT_CONFIG","const",24482,{"typeRef":{"type":37},"expr":{"int":1879047930}},null,false,17084],["DT_DEPAUDIT","const",24483,{"typeRef":{"type":37},"expr":{"int":1879047931}},null,false,17084],["DT_AUDIT","const",24484,{"typeRef":{"type":37},"expr":{"int":1879047932}},null,false,17084],["DT_PLTPAD","const",24485,{"typeRef":{"type":37},"expr":{"int":1879047933}},null,false,17084],["DT_MOVETAB","const",24486,{"typeRef":{"type":37},"expr":{"int":1879047934}},null,false,17084],["DT_SYMINFO","const",24487,{"typeRef":{"type":37},"expr":{"int":1879047935}},null,false,17084],["DT_ADDRRNGHI","const",24488,{"typeRef":{"type":37},"expr":{"int":1879047935}},null,false,17084],["DT_ADDRNUM","const",24489,{"typeRef":{"type":37},"expr":{"int":11}},null,false,17084],["DT_VERSYM","const",24490,{"typeRef":{"type":37},"expr":{"int":1879048176}},null,false,17084],["DT_RELACOUNT","const",24491,{"typeRef":{"type":37},"expr":{"int":1879048185}},null,false,17084],["DT_RELCOUNT","const",24492,{"typeRef":{"type":37},"expr":{"int":1879048186}},null,false,17084],["DT_FLAGS_1","const",24493,{"typeRef":{"type":37},"expr":{"int":1879048187}},null,false,17084],["DT_VERDEF","const",24494,{"typeRef":{"type":37},"expr":{"int":1879048188}},null,false,17084],["DT_VERDEFNUM","const",24495,{"typeRef":{"type":37},"expr":{"int":1879048189}},null,false,17084],["DT_VERNEED","const",24496,{"typeRef":{"type":37},"expr":{"int":1879048190}},null,false,17084],["DT_VERNEEDNUM","const",24497,{"typeRef":{"type":37},"expr":{"int":1879048191}},null,false,17084],["DT_VERSIONTAGNUM","const",24498,{"typeRef":{"type":37},"expr":{"int":16}},null,false,17084],["DT_AUXILIARY","const",24499,{"typeRef":{"type":37},"expr":{"int":2147483645}},null,false,17084],["DT_FILTER","const",24500,{"typeRef":{"type":37},"expr":{"int":2147483647}},null,false,17084],["DT_EXTRANUM","const",24501,{"typeRef":{"type":37},"expr":{"int":3}},null,false,17084],["DT_SPARC_REGISTER","const",24502,{"typeRef":{"type":37},"expr":{"int":1879048193}},null,false,17084],["DT_SPARC_NUM","const",24503,{"typeRef":{"type":37},"expr":{"int":2}},null,false,17084],["DT_MIPS_RLD_VERSION","const",24504,{"typeRef":{"type":37},"expr":{"int":1879048193}},null,false,17084],["DT_MIPS_TIME_STAMP","const",24505,{"typeRef":{"type":37},"expr":{"int":1879048194}},null,false,17084],["DT_MIPS_ICHECKSUM","const",24506,{"typeRef":{"type":37},"expr":{"int":1879048195}},null,false,17084],["DT_MIPS_IVERSION","const",24507,{"typeRef":{"type":37},"expr":{"int":1879048196}},null,false,17084],["DT_MIPS_FLAGS","const",24508,{"typeRef":{"type":37},"expr":{"int":1879048197}},null,false,17084],["DT_MIPS_BASE_ADDRESS","const",24509,{"typeRef":{"type":37},"expr":{"int":1879048198}},null,false,17084],["DT_MIPS_MSYM","const",24510,{"typeRef":{"type":37},"expr":{"int":1879048199}},null,false,17084],["DT_MIPS_CONFLICT","const",24511,{"typeRef":{"type":37},"expr":{"int":1879048200}},null,false,17084],["DT_MIPS_LIBLIST","const",24512,{"typeRef":{"type":37},"expr":{"int":1879048201}},null,false,17084],["DT_MIPS_LOCAL_GOTNO","const",24513,{"typeRef":{"type":37},"expr":{"int":1879048202}},null,false,17084],["DT_MIPS_CONFLICTNO","const",24514,{"typeRef":{"type":37},"expr":{"int":1879048203}},null,false,17084],["DT_MIPS_LIBLISTNO","const",24515,{"typeRef":{"type":37},"expr":{"int":1879048208}},null,false,17084],["DT_MIPS_SYMTABNO","const",24516,{"typeRef":{"type":37},"expr":{"int":1879048209}},null,false,17084],["DT_MIPS_UNREFEXTNO","const",24517,{"typeRef":{"type":37},"expr":{"int":1879048210}},null,false,17084],["DT_MIPS_GOTSYM","const",24518,{"typeRef":{"type":37},"expr":{"int":1879048211}},null,false,17084],["DT_MIPS_HIPAGENO","const",24519,{"typeRef":{"type":37},"expr":{"int":1879048212}},null,false,17084],["DT_MIPS_RLD_MAP","const",24520,{"typeRef":{"type":37},"expr":{"int":1879048214}},null,false,17084],["DT_MIPS_DELTA_CLASS","const",24521,{"typeRef":{"type":37},"expr":{"int":1879048215}},null,false,17084],["DT_MIPS_DELTA_CLASS_NO","const",24522,{"typeRef":{"type":37},"expr":{"int":1879048216}},null,false,17084],["DT_MIPS_DELTA_INSTANCE","const",24523,{"typeRef":{"type":37},"expr":{"int":1879048217}},null,false,17084],["DT_MIPS_DELTA_INSTANCE_NO","const",24524,{"typeRef":{"type":37},"expr":{"int":1879048218}},null,false,17084],["DT_MIPS_DELTA_RELOC","const",24525,{"typeRef":{"type":37},"expr":{"int":1879048219}},null,false,17084],["DT_MIPS_DELTA_RELOC_NO","const",24526,{"typeRef":{"type":37},"expr":{"int":1879048220}},null,false,17084],["DT_MIPS_DELTA_SYM","const",24527,{"typeRef":{"type":37},"expr":{"int":1879048221}},null,false,17084],["DT_MIPS_DELTA_SYM_NO","const",24528,{"typeRef":{"type":37},"expr":{"int":1879048222}},null,false,17084],["DT_MIPS_DELTA_CLASSSYM","const",24529,{"typeRef":{"type":37},"expr":{"int":1879048224}},null,false,17084],["DT_MIPS_DELTA_CLASSSYM_NO","const",24530,{"typeRef":{"type":37},"expr":{"int":1879048225}},null,false,17084],["DT_MIPS_CXX_FLAGS","const",24531,{"typeRef":{"type":37},"expr":{"int":1879048226}},null,false,17084],["DT_MIPS_PIXIE_INIT","const",24532,{"typeRef":{"type":37},"expr":{"int":1879048227}},null,false,17084],["DT_MIPS_SYMBOL_LIB","const",24533,{"typeRef":{"type":37},"expr":{"int":1879048228}},null,false,17084],["DT_MIPS_LOCALPAGE_GOTIDX","const",24534,{"typeRef":{"type":37},"expr":{"int":1879048229}},null,false,17084],["DT_MIPS_LOCAL_GOTIDX","const",24535,{"typeRef":{"type":37},"expr":{"int":1879048230}},null,false,17084],["DT_MIPS_HIDDEN_GOTIDX","const",24536,{"typeRef":{"type":37},"expr":{"int":1879048231}},null,false,17084],["DT_MIPS_PROTECTED_GOTIDX","const",24537,{"typeRef":{"type":37},"expr":{"int":1879048232}},null,false,17084],["DT_MIPS_OPTIONS","const",24538,{"typeRef":{"type":37},"expr":{"int":1879048233}},null,false,17084],["DT_MIPS_INTERFACE","const",24539,{"typeRef":{"type":37},"expr":{"int":1879048234}},null,false,17084],["DT_MIPS_DYNSTR_ALIGN","const",24540,{"typeRef":{"type":37},"expr":{"int":1879048235}},null,false,17084],["DT_MIPS_INTERFACE_SIZE","const",24541,{"typeRef":{"type":37},"expr":{"int":1879048236}},null,false,17084],["DT_MIPS_RLD_TEXT_RESOLVE_ADDR","const",24542,{"typeRef":{"type":37},"expr":{"int":1879048237}},null,false,17084],["DT_MIPS_PERF_SUFFIX","const",24543,{"typeRef":{"type":37},"expr":{"int":1879048238}},null,false,17084],["DT_MIPS_COMPACT_SIZE","const",24544,{"typeRef":{"type":37},"expr":{"int":1879048239}},null,false,17084],["DT_MIPS_GP_VALUE","const",24545,{"typeRef":{"type":37},"expr":{"int":1879048240}},null,false,17084],["DT_MIPS_AUX_DYNAMIC","const",24546,{"typeRef":{"type":37},"expr":{"int":1879048241}},null,false,17084],["DT_MIPS_PLTGOT","const",24547,{"typeRef":{"type":37},"expr":{"int":1879048242}},null,false,17084],["DT_MIPS_RWPLT","const",24548,{"typeRef":{"type":37},"expr":{"int":1879048244}},null,false,17084],["DT_MIPS_RLD_MAP_REL","const",24549,{"typeRef":{"type":37},"expr":{"int":1879048245}},null,false,17084],["DT_MIPS_NUM","const",24550,{"typeRef":{"type":37},"expr":{"int":54}},null,false,17084],["DT_ALPHA_PLTRO","const",24551,{"typeRef":{"type":35},"expr":{"binOpIndex":13316}},null,false,17084],["DT_ALPHA_NUM","const",24552,{"typeRef":{"type":37},"expr":{"int":1}},null,false,17084],["DT_PPC_GOT","const",24553,{"typeRef":{"type":35},"expr":{"binOpIndex":13319}},null,false,17084],["DT_PPC_OPT","const",24554,{"typeRef":{"type":35},"expr":{"binOpIndex":13322}},null,false,17084],["DT_PPC_NUM","const",24555,{"typeRef":{"type":37},"expr":{"int":2}},null,false,17084],["DT_PPC64_GLINK","const",24556,{"typeRef":{"type":35},"expr":{"binOpIndex":13325}},null,false,17084],["DT_PPC64_OPD","const",24557,{"typeRef":{"type":35},"expr":{"binOpIndex":13328}},null,false,17084],["DT_PPC64_OPDSZ","const",24558,{"typeRef":{"type":35},"expr":{"binOpIndex":13331}},null,false,17084],["DT_PPC64_OPT","const",24559,{"typeRef":{"type":35},"expr":{"binOpIndex":13334}},null,false,17084],["DT_PPC64_NUM","const",24560,{"typeRef":{"type":37},"expr":{"int":4}},null,false,17084],["DT_IA_64_PLT_RESERVE","const",24561,{"typeRef":{"type":35},"expr":{"binOpIndex":13337}},null,false,17084],["DT_IA_64_NUM","const",24562,{"typeRef":{"type":37},"expr":{"int":1}},null,false,17084],["DT_NIOS2_GP","const",24563,{"typeRef":{"type":37},"expr":{"int":1879048194}},null,false,17084],["DF_ORIGIN","const",24564,{"typeRef":{"type":37},"expr":{"int":1}},null,false,17084],["DF_SYMBOLIC","const",24565,{"typeRef":{"type":37},"expr":{"int":2}},null,false,17084],["DF_TEXTREL","const",24566,{"typeRef":{"type":37},"expr":{"int":4}},null,false,17084],["DF_BIND_NOW","const",24567,{"typeRef":{"type":37},"expr":{"int":8}},null,false,17084],["DF_STATIC_TLS","const",24568,{"typeRef":{"type":37},"expr":{"int":16}},null,false,17084],["DF_1_NOW","const",24569,{"typeRef":{"type":37},"expr":{"int":1}},null,false,17084],["DF_1_GLOBAL","const",24570,{"typeRef":{"type":37},"expr":{"int":2}},null,false,17084],["DF_1_GROUP","const",24571,{"typeRef":{"type":37},"expr":{"int":4}},null,false,17084],["DF_1_NODELETE","const",24572,{"typeRef":{"type":37},"expr":{"int":8}},null,false,17084],["DF_1_LOADFLTR","const",24573,{"typeRef":{"type":37},"expr":{"int":16}},null,false,17084],["DF_1_INITFIRST","const",24574,{"typeRef":{"type":37},"expr":{"int":32}},null,false,17084],["DF_1_NOOPEN","const",24575,{"typeRef":{"type":37},"expr":{"int":64}},null,false,17084],["DF_1_ORIGIN","const",24576,{"typeRef":{"type":37},"expr":{"int":128}},null,false,17084],["DF_1_DIRECT","const",24577,{"typeRef":{"type":37},"expr":{"int":256}},null,false,17084],["DF_1_TRANS","const",24578,{"typeRef":{"type":37},"expr":{"int":512}},null,false,17084],["DF_1_INTERPOSE","const",24579,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,17084],["DF_1_NODEFLIB","const",24580,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,17084],["DF_1_NODUMP","const",24581,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,17084],["DF_1_CONFALT","const",24582,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,17084],["DF_1_ENDFILTEE","const",24583,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,17084],["DF_1_DISPRELDNE","const",24584,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,17084],["DF_1_DISPRELPND","const",24585,{"typeRef":{"type":37},"expr":{"int":65536}},null,false,17084],["DF_1_NODIRECT","const",24586,{"typeRef":{"type":37},"expr":{"int":131072}},null,false,17084],["DF_1_IGNMULDEF","const",24587,{"typeRef":{"type":37},"expr":{"int":262144}},null,false,17084],["DF_1_NOKSYMS","const",24588,{"typeRef":{"type":37},"expr":{"int":524288}},null,false,17084],["DF_1_NOHDR","const",24589,{"typeRef":{"type":37},"expr":{"int":1048576}},null,false,17084],["DF_1_EDITED","const",24590,{"typeRef":{"type":37},"expr":{"int":2097152}},null,false,17084],["DF_1_NORELOC","const",24591,{"typeRef":{"type":37},"expr":{"int":4194304}},null,false,17084],["DF_1_SYMINTPOSE","const",24592,{"typeRef":{"type":37},"expr":{"int":8388608}},null,false,17084],["DF_1_GLOBAUDIT","const",24593,{"typeRef":{"type":37},"expr":{"int":16777216}},null,false,17084],["DF_1_SINGLETON","const",24594,{"typeRef":{"type":37},"expr":{"int":33554432}},null,false,17084],["DF_1_STUB","const",24595,{"typeRef":{"type":37},"expr":{"int":67108864}},null,false,17084],["DF_1_PIE","const",24596,{"typeRef":{"type":37},"expr":{"int":134217728}},null,false,17084],["VERSYM_HIDDEN","const",24597,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,17084],["VERSYM_VERSION","const",24598,{"typeRef":{"type":37},"expr":{"int":32767}},null,false,17084],["VER_NDX_LOCAL","const",24599,{"typeRef":{"type":37},"expr":{"int":0}},null,false,17084],["VER_NDX_GLOBAL","const",24600,{"typeRef":{"type":37},"expr":{"int":1}},null,false,17084],["VER_NDX_LORESERVE","const",24601,{"typeRef":{"type":37},"expr":{"int":65280}},null,false,17084],["VER_NDX_ELIMINATE","const",24602,{"typeRef":{"type":37},"expr":{"int":65281}},null,false,17084],["VER_FLG_BASE","const",24603,{"typeRef":{"type":37},"expr":{"int":1}},null,false,17084],["VER_FLG_WEAK","const",24604,{"typeRef":{"type":37},"expr":{"int":2}},null,false,17084],["PT_NULL","const",24605,{"typeRef":{"type":37},"expr":{"int":0}},null,false,17084],["PT_LOAD","const",24606,{"typeRef":{"type":37},"expr":{"int":1}},null,false,17084],["PT_DYNAMIC","const",24607,{"typeRef":{"type":37},"expr":{"int":2}},null,false,17084],["PT_INTERP","const",24608,{"typeRef":{"type":37},"expr":{"int":3}},null,false,17084],["PT_NOTE","const",24609,{"typeRef":{"type":37},"expr":{"int":4}},null,false,17084],["PT_SHLIB","const",24610,{"typeRef":{"type":37},"expr":{"int":5}},null,false,17084],["PT_PHDR","const",24611,{"typeRef":{"type":37},"expr":{"int":6}},null,false,17084],["PT_TLS","const",24612,{"typeRef":{"type":37},"expr":{"int":7}},null,false,17084],["PT_NUM","const",24613,{"typeRef":{"type":37},"expr":{"int":8}},null,false,17084],["PT_LOOS","const",24614,{"typeRef":{"type":37},"expr":{"int":1610612736}},null,false,17084],["PT_GNU_EH_FRAME","const",24615,{"typeRef":{"type":37},"expr":{"int":1685382480}},null,false,17084],["PT_GNU_STACK","const",24616,{"typeRef":{"type":37},"expr":{"int":1685382481}},null,false,17084],["PT_GNU_RELRO","const",24617,{"typeRef":{"type":37},"expr":{"int":1685382482}},null,false,17084],["PT_LOSUNW","const",24618,{"typeRef":{"type":37},"expr":{"int":1879048186}},null,false,17084],["PT_SUNWBSS","const",24619,{"typeRef":{"type":37},"expr":{"int":1879048186}},null,false,17084],["PT_SUNWSTACK","const",24620,{"typeRef":{"type":37},"expr":{"int":1879048187}},null,false,17084],["PT_HISUNW","const",24621,{"typeRef":{"type":37},"expr":{"int":1879048191}},null,false,17084],["PT_HIOS","const",24622,{"typeRef":{"type":37},"expr":{"int":1879048191}},null,false,17084],["PT_LOPROC","const",24623,{"typeRef":{"type":37},"expr":{"int":1879048192}},null,false,17084],["PT_HIPROC","const",24624,{"typeRef":{"type":37},"expr":{"int":2147483647}},null,false,17084],["SHT_NULL","const",24625,{"typeRef":{"type":37},"expr":{"int":0}},null,false,17084],["SHT_PROGBITS","const",24626,{"typeRef":{"type":37},"expr":{"int":1}},null,false,17084],["SHT_SYMTAB","const",24627,{"typeRef":{"type":37},"expr":{"int":2}},null,false,17084],["SHT_STRTAB","const",24628,{"typeRef":{"type":37},"expr":{"int":3}},null,false,17084],["SHT_RELA","const",24629,{"typeRef":{"type":37},"expr":{"int":4}},null,false,17084],["SHT_HASH","const",24630,{"typeRef":{"type":37},"expr":{"int":5}},null,false,17084],["SHT_DYNAMIC","const",24631,{"typeRef":{"type":37},"expr":{"int":6}},null,false,17084],["SHT_NOTE","const",24632,{"typeRef":{"type":37},"expr":{"int":7}},null,false,17084],["SHT_NOBITS","const",24633,{"typeRef":{"type":37},"expr":{"int":8}},null,false,17084],["SHT_REL","const",24634,{"typeRef":{"type":37},"expr":{"int":9}},null,false,17084],["SHT_SHLIB","const",24635,{"typeRef":{"type":37},"expr":{"int":10}},null,false,17084],["SHT_DYNSYM","const",24636,{"typeRef":{"type":37},"expr":{"int":11}},null,false,17084],["SHT_INIT_ARRAY","const",24637,{"typeRef":{"type":37},"expr":{"int":14}},null,false,17084],["SHT_FINI_ARRAY","const",24638,{"typeRef":{"type":37},"expr":{"int":15}},null,false,17084],["SHT_PREINIT_ARRAY","const",24639,{"typeRef":{"type":37},"expr":{"int":16}},null,false,17084],["SHT_GROUP","const",24640,{"typeRef":{"type":37},"expr":{"int":17}},null,false,17084],["SHT_SYMTAB_SHNDX","const",24641,{"typeRef":{"type":37},"expr":{"int":18}},null,false,17084],["SHT_LOOS","const",24642,{"typeRef":{"type":37},"expr":{"int":1610612736}},null,false,17084],["SHT_LLVM_ADDRSIG","const",24643,{"typeRef":{"type":37},"expr":{"int":1879002115}},null,false,17084],["SHT_GNU_HASH","const",24644,{"typeRef":{"type":37},"expr":{"int":1879048182}},null,false,17084],["SHT_GNU_VERDEF","const",24645,{"typeRef":{"type":37},"expr":{"int":1879048189}},null,false,17084],["SHT_GNU_VERNEED","const",24646,{"typeRef":{"type":37},"expr":{"int":1879048190}},null,false,17084],["SHT_GNU_VERSYM","const",24647,{"typeRef":{"type":37},"expr":{"int":1879048191}},null,false,17084],["SHT_HIOS","const",24648,{"typeRef":{"type":37},"expr":{"int":1879048191}},null,false,17084],["SHT_LOPROC","const",24649,{"typeRef":{"type":37},"expr":{"int":1879048192}},null,false,17084],["SHT_X86_64_UNWIND","const",24650,{"typeRef":{"type":37},"expr":{"int":1879048193}},null,false,17084],["SHT_HIPROC","const",24651,{"typeRef":{"type":37},"expr":{"int":2147483647}},null,false,17084],["SHT_LOUSER","const",24652,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,17084],["SHT_HIUSER","const",24653,{"typeRef":{"type":37},"expr":{"int":4294967295}},null,false,17084],["NT_GNU_BUILD_ID","const",24654,{"typeRef":{"type":37},"expr":{"int":3}},null,false,17084],["STB_LOCAL","const",24655,{"typeRef":{"type":37},"expr":{"int":0}},null,false,17084],["STB_GLOBAL","const",24656,{"typeRef":{"type":37},"expr":{"int":1}},null,false,17084],["STB_WEAK","const",24657,{"typeRef":{"type":37},"expr":{"int":2}},null,false,17084],["STB_NUM","const",24658,{"typeRef":{"type":37},"expr":{"int":3}},null,false,17084],["STB_LOOS","const",24659,{"typeRef":{"type":37},"expr":{"int":10}},null,false,17084],["STB_GNU_UNIQUE","const",24660,{"typeRef":{"type":37},"expr":{"int":10}},null,false,17084],["STB_HIOS","const",24661,{"typeRef":{"type":37},"expr":{"int":12}},null,false,17084],["STB_LOPROC","const",24662,{"typeRef":{"type":37},"expr":{"int":13}},null,false,17084],["STB_HIPROC","const",24663,{"typeRef":{"type":37},"expr":{"int":15}},null,false,17084],["STB_MIPS_SPLIT_COMMON","const",24664,{"typeRef":{"type":37},"expr":{"int":13}},null,false,17084],["STT_NOTYPE","const",24665,{"typeRef":{"type":37},"expr":{"int":0}},null,false,17084],["STT_OBJECT","const",24666,{"typeRef":{"type":37},"expr":{"int":1}},null,false,17084],["STT_FUNC","const",24667,{"typeRef":{"type":37},"expr":{"int":2}},null,false,17084],["STT_SECTION","const",24668,{"typeRef":{"type":37},"expr":{"int":3}},null,false,17084],["STT_FILE","const",24669,{"typeRef":{"type":37},"expr":{"int":4}},null,false,17084],["STT_COMMON","const",24670,{"typeRef":{"type":37},"expr":{"int":5}},null,false,17084],["STT_TLS","const",24671,{"typeRef":{"type":37},"expr":{"int":6}},null,false,17084],["STT_NUM","const",24672,{"typeRef":{"type":37},"expr":{"int":7}},null,false,17084],["STT_LOOS","const",24673,{"typeRef":{"type":37},"expr":{"int":10}},null,false,17084],["STT_GNU_IFUNC","const",24674,{"typeRef":{"type":37},"expr":{"int":10}},null,false,17084],["STT_HIOS","const",24675,{"typeRef":{"type":37},"expr":{"int":12}},null,false,17084],["STT_LOPROC","const",24676,{"typeRef":{"type":37},"expr":{"int":13}},null,false,17084],["STT_HIPROC","const",24677,{"typeRef":{"type":37},"expr":{"int":15}},null,false,17084],["STT_SPARC_REGISTER","const",24678,{"typeRef":{"type":37},"expr":{"int":13}},null,false,17084],["STT_PARISC_MILLICODE","const",24679,{"typeRef":{"type":37},"expr":{"int":13}},null,false,17084],["STT_HP_OPAQUE","const",24680,{"typeRef":{"type":35},"expr":{"binOpIndex":13340}},null,false,17084],["STT_HP_STUB","const",24681,{"typeRef":{"type":35},"expr":{"binOpIndex":13343}},null,false,17084],["STT_ARM_TFUNC","const",24682,{"typeRef":null,"expr":{"declRef":9325}},null,false,17084],["STT_ARM_16BIT","const",24683,{"typeRef":null,"expr":{"declRef":9326}},null,false,17084],["MAGIC","const",24684,{"typeRef":{"type":17086},"expr":{"string":"ELF"}},null,false,17084],["LOPROC","const",24686,{"typeRef":{"type":37},"expr":{"int":65280}},null,false,17087],["HIPROC","const",24687,{"typeRef":{"type":37},"expr":{"int":65535}},null,false,17087],["ET","const",24685,{"typeRef":{"type":35},"expr":{"type":17087}},null,false,17084],["program_header_iterator","const",24694,{"typeRef":{"type":35},"expr":{"type":17089}},null,false,17088],["section_header_iterator","const",24697,{"typeRef":{"type":35},"expr":{"type":17090}},null,false,17088],["read","const",24700,{"typeRef":{"type":35},"expr":{"type":17091}},null,false,17088],["parse","const",24702,{"typeRef":{"type":35},"expr":{"type":17093}},null,false,17088],["Header","const",24693,{"typeRef":{"type":35},"expr":{"type":17088}},null,false,17084],["next","const",24719,{"typeRef":{"type":35},"expr":{"type":17099}},null,false,17098],["ProgramHeaderIterator","const",24717,{"typeRef":{"type":35},"expr":{"type":17097}},null,false,17084],["next","const",24728,{"typeRef":{"type":35},"expr":{"type":17105}},null,false,17104],["SectionHeaderIterator","const",24726,{"typeRef":{"type":35},"expr":{"type":17103}},null,false,17084],["int","const",24735,{"typeRef":{"type":35},"expr":{"type":17109}},null,false,17084],["int32","const",24740,{"typeRef":{"type":35},"expr":{"type":17110}},null,false,17084],["EI_NIDENT","const",24744,{"typeRef":{"type":37},"expr":{"int":16}},null,false,17084],["EI_CLASS","const",24745,{"typeRef":{"type":37},"expr":{"int":4}},null,false,17084],["ELFCLASSNONE","const",24746,{"typeRef":{"type":37},"expr":{"int":0}},null,false,17084],["ELFCLASS32","const",24747,{"typeRef":{"type":37},"expr":{"int":1}},null,false,17084],["ELFCLASS64","const",24748,{"typeRef":{"type":37},"expr":{"int":2}},null,false,17084],["ELFCLASSNUM","const",24749,{"typeRef":{"type":37},"expr":{"int":3}},null,false,17084],["EI_DATA","const",24750,{"typeRef":{"type":37},"expr":{"int":5}},null,false,17084],["ELFDATANONE","const",24751,{"typeRef":{"type":37},"expr":{"int":0}},null,false,17084],["ELFDATA2LSB","const",24752,{"typeRef":{"type":37},"expr":{"int":1}},null,false,17084],["ELFDATA2MSB","const",24753,{"typeRef":{"type":37},"expr":{"int":2}},null,false,17084],["ELFDATANUM","const",24754,{"typeRef":{"type":37},"expr":{"int":3}},null,false,17084],["EI_VERSION","const",24755,{"typeRef":{"type":37},"expr":{"int":6}},null,false,17084],["Elf32_Half","const",24756,{"typeRef":{"type":0},"expr":{"type":5}},null,false,17084],["Elf64_Half","const",24757,{"typeRef":{"type":0},"expr":{"type":5}},null,false,17084],["Elf32_Word","const",24758,{"typeRef":{"type":0},"expr":{"type":8}},null,false,17084],["Elf32_Sword","const",24759,{"typeRef":{"type":0},"expr":{"type":9}},null,false,17084],["Elf64_Word","const",24760,{"typeRef":{"type":0},"expr":{"type":8}},null,false,17084],["Elf64_Sword","const",24761,{"typeRef":{"type":0},"expr":{"type":9}},null,false,17084],["Elf32_Xword","const",24762,{"typeRef":{"type":0},"expr":{"type":10}},null,false,17084],["Elf32_Sxword","const",24763,{"typeRef":{"type":0},"expr":{"type":11}},null,false,17084],["Elf64_Xword","const",24764,{"typeRef":{"type":0},"expr":{"type":10}},null,false,17084],["Elf64_Sxword","const",24765,{"typeRef":{"type":0},"expr":{"type":11}},null,false,17084],["Elf32_Addr","const",24766,{"typeRef":{"type":0},"expr":{"type":8}},null,false,17084],["Elf64_Addr","const",24767,{"typeRef":{"type":0},"expr":{"type":10}},null,false,17084],["Elf32_Off","const",24768,{"typeRef":{"type":0},"expr":{"type":8}},null,false,17084],["Elf64_Off","const",24769,{"typeRef":{"type":0},"expr":{"type":10}},null,false,17084],["Elf32_Section","const",24770,{"typeRef":{"type":0},"expr":{"type":5}},null,false,17084],["Elf64_Section","const",24771,{"typeRef":{"type":0},"expr":{"type":5}},null,false,17084],["Elf32_Versym","const",24772,{"typeRef":null,"expr":{"declRef":9360}},null,false,17084],["Elf64_Versym","const",24773,{"typeRef":null,"expr":{"declRef":9361}},null,false,17084],["Elf32_Ehdr","const",24774,{"typeRef":{"type":35},"expr":{"type":17111}},null,false,17084],["Elf64_Ehdr","const",24803,{"typeRef":{"type":35},"expr":{"type":17113}},null,false,17084],["Elf32_Phdr","const",24832,{"typeRef":{"type":35},"expr":{"type":17115}},null,false,17084],["Elf64_Phdr","const",24849,{"typeRef":{"type":35},"expr":{"type":17116}},null,false,17084],["Elf32_Shdr","const",24866,{"typeRef":{"type":35},"expr":{"type":17117}},null,false,17084],["Elf64_Shdr","const",24887,{"typeRef":{"type":35},"expr":{"type":17118}},null,false,17084],["Elf32_Chdr","const",24908,{"typeRef":{"type":35},"expr":{"type":17119}},null,false,17084],["Elf64_Chdr","const",24915,{"typeRef":{"type":35},"expr":{"type":17120}},null,false,17084],["st_type","const",24925,{"typeRef":{"type":35},"expr":{"type":17122}},null,false,17121],["st_bind","const",24927,{"typeRef":{"type":35},"expr":{"type":17124}},null,false,17121],["Elf32_Sym","const",24924,{"typeRef":{"type":35},"expr":{"type":17121}},null,false,17084],["st_type","const",24940,{"typeRef":{"type":35},"expr":{"type":17127}},null,false,17126],["st_bind","const",24942,{"typeRef":{"type":35},"expr":{"type":17129}},null,false,17126],["Elf64_Sym","const",24939,{"typeRef":{"type":35},"expr":{"type":17126}},null,false,17084],["Elf32_Syminfo","const",24954,{"typeRef":{"type":35},"expr":{"type":17131}},null,false,17084],["Elf64_Syminfo","const",24959,{"typeRef":{"type":35},"expr":{"type":17132}},null,false,17084],["r_sym","const",24965,{"typeRef":{"type":35},"expr":{"type":17134}},null,false,17133],["r_type","const",24967,{"typeRef":{"type":35},"expr":{"type":17136}},null,false,17133],["Elf32_Rel","const",24964,{"typeRef":{"type":35},"expr":{"type":17133}},null,false,17084],["r_sym","const",24974,{"typeRef":{"type":35},"expr":{"type":17138}},null,false,17137],["r_type","const",24976,{"typeRef":{"type":35},"expr":{"type":17139}},null,false,17137],["Elf64_Rel","const",24973,{"typeRef":{"type":35},"expr":{"type":17137}},null,false,17084],["r_sym","const",24983,{"typeRef":{"type":35},"expr":{"type":17141}},null,false,17140],["r_type","const",24985,{"typeRef":{"type":35},"expr":{"type":17143}},null,false,17140],["Elf32_Rela","const",24982,{"typeRef":{"type":35},"expr":{"type":17140}},null,false,17084],["r_sym","const",24994,{"typeRef":{"type":35},"expr":{"type":17145}},null,false,17144],["r_type","const",24996,{"typeRef":{"type":35},"expr":{"type":17146}},null,false,17144],["Elf64_Rela","const",24993,{"typeRef":{"type":35},"expr":{"type":17144}},null,false,17084],["Elf32_Dyn","const",25004,{"typeRef":{"type":35},"expr":{"type":17147}},null,false,17084],["Elf64_Dyn","const",25009,{"typeRef":{"type":35},"expr":{"type":17148}},null,false,17084],["Elf32_Verdef","const",25014,{"typeRef":{"type":35},"expr":{"type":17149}},null,false,17084],["Elf64_Verdef","const",25029,{"typeRef":{"type":35},"expr":{"type":17150}},null,false,17084],["Elf32_Verdaux","const",25044,{"typeRef":{"type":35},"expr":{"type":17151}},null,false,17084],["Elf64_Verdaux","const",25049,{"typeRef":{"type":35},"expr":{"type":17152}},null,false,17084],["Elf32_Verneed","const",25054,{"typeRef":{"type":35},"expr":{"type":17153}},null,false,17084],["Elf64_Verneed","const",25065,{"typeRef":{"type":35},"expr":{"type":17154}},null,false,17084],["Elf32_Vernaux","const",25076,{"typeRef":{"type":35},"expr":{"type":17155}},null,false,17084],["Elf64_Vernaux","const",25087,{"typeRef":{"type":35},"expr":{"type":17156}},null,false,17084],["Elf32_auxv_t","const",25098,{"typeRef":{"type":35},"expr":{"type":17157}},null,false,17084],["Elf64_auxv_t","const",25103,{"typeRef":{"type":35},"expr":{"type":17159}},null,false,17084],["Elf32_Nhdr","const",25108,{"typeRef":{"type":35},"expr":{"type":17161}},null,false,17084],["Elf64_Nhdr","const",25115,{"typeRef":{"type":35},"expr":{"type":17162}},null,false,17084],["Elf32_Move","const",25122,{"typeRef":{"type":35},"expr":{"type":17163}},null,false,17084],["Elf64_Move","const",25133,{"typeRef":{"type":35},"expr":{"type":17164}},null,false,17084],["Elf32_gptab","const",25144,{"typeRef":{"type":35},"expr":{"type":17165}},null,false,17084],["Elf32_RegInfo","const",25155,{"typeRef":{"type":35},"expr":{"type":17168}},null,false,17084],["Elf_Options","const",25162,{"typeRef":{"type":35},"expr":{"type":17170}},null,false,17084],["Elf_Options_Hw","const",25169,{"typeRef":{"type":35},"expr":{"type":17171}},null,false,17084],["Elf32_Lib","const",25174,{"typeRef":{"type":35},"expr":{"type":17172}},null,false,17084],["Elf64_Lib","const",25185,{"typeRef":{"type":35},"expr":{"type":17173}},null,false,17084],["Elf32_Conflict","const",25196,{"typeRef":null,"expr":{"declRef":9370}},null,false,17084],["Elf_MIPS_ABIFlags_v0","const",25197,{"typeRef":{"type":35},"expr":{"type":17174}},null,false,17084],["Auxv","const",25214,{"typeRef":{"type":35},"expr":{"switchIndex":13378}},null,false,17084],["Ehdr","const",25215,{"typeRef":{"type":35},"expr":{"switchIndex":13381}},null,false,17084],["Phdr","const",25216,{"typeRef":{"type":35},"expr":{"switchIndex":13384}},null,false,17084],["Dyn","const",25217,{"typeRef":{"type":35},"expr":{"switchIndex":13387}},null,false,17084],["Rel","const",25218,{"typeRef":{"type":35},"expr":{"switchIndex":13390}},null,false,17084],["Rela","const",25219,{"typeRef":{"type":35},"expr":{"switchIndex":13393}},null,false,17084],["Shdr","const",25220,{"typeRef":{"type":35},"expr":{"switchIndex":13396}},null,false,17084],["Chdr","const",25221,{"typeRef":{"type":35},"expr":{"switchIndex":13399}},null,false,17084],["Sym","const",25222,{"typeRef":{"type":35},"expr":{"switchIndex":13402}},null,false,17084],["Verdef","const",25223,{"typeRef":{"type":35},"expr":{"switchIndex":13405}},null,false,17084],["Verdaux","const",25224,{"typeRef":{"type":35},"expr":{"switchIndex":13408}},null,false,17084],["Addr","const",25225,{"typeRef":{"type":35},"expr":{"switchIndex":13411}},null,false,17084],["Half","const",25226,{"typeRef":{"type":35},"expr":{"switchIndex":13414}},null,false,17084],["toTargetCpuArch","const",25228,{"typeRef":{"type":35},"expr":{"type":17176}},null,false,17175],["EM","const",25227,{"typeRef":{"type":35},"expr":{"type":17175}},null,false,17084],["GRP_COMDAT","const",25410,{"typeRef":{"type":37},"expr":{"int":1}},null,false,17084],["SHF_WRITE","const",25411,{"typeRef":{"type":37},"expr":{"int":1}},null,false,17084],["SHF_ALLOC","const",25412,{"typeRef":{"type":37},"expr":{"int":2}},null,false,17084],["SHF_EXECINSTR","const",25413,{"typeRef":{"type":37},"expr":{"int":4}},null,false,17084],["SHF_MERGE","const",25414,{"typeRef":{"type":37},"expr":{"int":16}},null,false,17084],["SHF_STRINGS","const",25415,{"typeRef":{"type":37},"expr":{"int":32}},null,false,17084],["SHF_INFO_LINK","const",25416,{"typeRef":{"type":37},"expr":{"int":64}},null,false,17084],["SHF_LINK_ORDER","const",25417,{"typeRef":{"type":37},"expr":{"int":128}},null,false,17084],["SHF_OS_NONCONFORMING","const",25418,{"typeRef":{"type":37},"expr":{"int":256}},null,false,17084],["SHF_GROUP","const",25419,{"typeRef":{"type":37},"expr":{"int":512}},null,false,17084],["SHF_TLS","const",25420,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,17084],["SHF_COMPRESSED","const",25421,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,17084],["SHF_GNU_RETAIN","const",25422,{"typeRef":{"type":37},"expr":{"int":2097152}},null,false,17084],["SHF_EXCLUDE","const",25423,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,17084],["SHF_MASKOS","const",25424,{"typeRef":{"type":37},"expr":{"int":267386880}},null,false,17084],["SHF_MASKPROC","const",25425,{"typeRef":{"type":37},"expr":{"int":4026531840}},null,false,17084],["XCORE_SHF_DP_SECTION","const",25426,{"typeRef":{"type":37},"expr":{"int":268435456}},null,false,17084],["XCORE_SHF_CP_SECTION","const",25427,{"typeRef":{"type":37},"expr":{"int":536870912}},null,false,17084],["SHF_X86_64_LARGE","const",25428,{"typeRef":{"type":37},"expr":{"int":268435456}},null,false,17084],["SHF_HEX_GPREL","const",25429,{"typeRef":{"type":37},"expr":{"int":268435456}},null,false,17084],["SHF_MIPS_NODUPES","const",25430,{"typeRef":{"type":37},"expr":{"int":16777216}},null,false,17084],["SHF_MIPS_NAMES","const",25431,{"typeRef":{"type":37},"expr":{"int":33554432}},null,false,17084],["SHF_MIPS_LOCAL","const",25432,{"typeRef":{"type":37},"expr":{"int":67108864}},null,false,17084],["SHF_MIPS_NOSTRIP","const",25433,{"typeRef":{"type":37},"expr":{"int":134217728}},null,false,17084],["SHF_MIPS_GPREL","const",25434,{"typeRef":{"type":37},"expr":{"int":268435456}},null,false,17084],["SHF_MIPS_MERGE","const",25435,{"typeRef":{"type":37},"expr":{"int":536870912}},null,false,17084],["SHF_MIPS_ADDR","const",25436,{"typeRef":{"type":37},"expr":{"int":1073741824}},null,false,17084],["SHF_MIPS_STRING","const",25437,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,17084],["SHF_ARM_PURECODE","const",25438,{"typeRef":{"type":37},"expr":{"int":33554432}},null,false,17084],["PF_X","const",25439,{"typeRef":{"type":37},"expr":{"int":1}},null,false,17084],["PF_W","const",25440,{"typeRef":{"type":37},"expr":{"int":2}},null,false,17084],["PF_R","const",25441,{"typeRef":{"type":37},"expr":{"int":4}},null,false,17084],["PF_MASKOS","const",25442,{"typeRef":{"type":37},"expr":{"int":267386880}},null,false,17084],["PF_MASKPROC","const",25443,{"typeRef":{"type":37},"expr":{"int":4026531840}},null,false,17084],["SHN_UNDEF","const",25444,{"typeRef":{"type":37},"expr":{"int":0}},null,false,17084],["SHN_LORESERVE","const",25445,{"typeRef":{"type":37},"expr":{"int":65280}},null,false,17084],["SHN_LOPROC","const",25446,{"typeRef":{"type":37},"expr":{"int":65280}},null,false,17084],["SHN_HIPROC","const",25447,{"typeRef":{"type":37},"expr":{"int":65311}},null,false,17084],["SHN_LIVEPATCH","const",25448,{"typeRef":{"type":37},"expr":{"int":65312}},null,false,17084],["SHN_ABS","const",25449,{"typeRef":{"type":37},"expr":{"int":65521}},null,false,17084],["SHN_COMMON","const",25450,{"typeRef":{"type":37},"expr":{"int":65522}},null,false,17084],["SHN_HIRESERVE","const",25451,{"typeRef":{"type":37},"expr":{"int":65535}},null,false,17084],["COMPRESS","const",25452,{"typeRef":{"type":35},"expr":{"type":17178}},null,false,17084],["R_X86_64","const",25459,{"typeRef":{"type":35},"expr":{"type":17179}},null,false,17084],["R_AARCH64","const",25501,{"typeRef":{"type":35},"expr":{"type":17180}},null,false,17084],["R_RISCV","const",25635,{"typeRef":{"type":35},"expr":{"type":17181}},null,false,17084],["STV","const",25695,{"typeRef":{"type":35},"expr":{"type":17182}},null,false,17084],["date","const",25701,{"typeRef":{"type":35},"expr":{"type":17189}},null,false,17188],["size","const",25703,{"typeRef":{"type":35},"expr":{"type":17191}},null,false,17188],["isStrtab","const",25705,{"typeRef":{"type":35},"expr":{"type":17193}},null,false,17188],["isSymtab","const",25707,{"typeRef":{"type":35},"expr":{"type":17194}},null,false,17188],["isSymtab64","const",25709,{"typeRef":{"type":35},"expr":{"type":17195}},null,false,17188],["isSymdef","const",25711,{"typeRef":{"type":35},"expr":{"type":17196}},null,false,17188],["isSymdefSorted","const",25713,{"typeRef":{"type":35},"expr":{"type":17197}},null,false,17188],["name","const",25715,{"typeRef":{"type":35},"expr":{"type":17198}},null,false,17188],["nameOffset","const",25717,{"typeRef":{"type":35},"expr":{"type":17202}},null,false,17188],["ar_hdr","const",25700,{"typeRef":{"type":35},"expr":{"type":17188}},null,false,17084],["genSpecialMemberName","const",25733,{"typeRef":{"type":35},"expr":{"type":17212}},null,false,17084],["ARMAG","const",25735,{"typeRef":{"type":17217},"expr":{"string":"!\n"}},null,false,17084],["ARFMAG","const",25736,{"typeRef":{"type":17219},"expr":{"string":"`\n"}},null,false,17084],["SYMNAME","const",25737,{"typeRef":null,"expr":{"call":1547}},null,false,17084],["STRNAME","const",25738,{"typeRef":null,"expr":{"call":1548}},null,false,17084],["SYM64NAME","const",25739,{"typeRef":null,"expr":{"call":1549}},null,false,17084],["SYMDEFNAME","const",25740,{"typeRef":null,"expr":{"call":1550}},null,false,17084],["SYMDEFSORTEDNAME","const",25741,{"typeRef":null,"expr":{"call":1551}},null,false,17084],["elf","const",24372,{"typeRef":{"type":35},"expr":{"type":17084}},null,false,67],["std","const",25744,{"typeRef":{"type":35},"expr":{"type":67}},null,false,17220],["assert","const",25745,{"typeRef":null,"expr":{"refPath":[{"declRef":9511},{"declRef":8071},{"declRef":7983}]}},null,false,17220],["testing","const",25746,{"typeRef":null,"expr":{"refPath":[{"declRef":9511},{"declRef":21138}]}},null,false,17220],["EnumField","const",25747,{"typeRef":null,"expr":{"refPath":[{"declRef":9511},{"declRef":4312},{"declRef":4240},{"declRef":4229}]}},null,false,17220],["EnumFieldStruct","const",25748,{"typeRef":{"type":35},"expr":{"type":17221}},null,false,17220],["valuesFromFields","const",25752,{"typeRef":{"type":35},"expr":{"type":17224}},null,false,17220],["values","const",25755,{"typeRef":{"type":35},"expr":{"type":17227}},null,false,17220],["tagName","const",25757,{"typeRef":{"type":35},"expr":{"type":17229}},26080,false,17220],["directEnumArrayLen","const",25760,{"typeRef":{"type":35},"expr":{"type":17232}},null,false,17220],["directEnumArray","const",25763,{"typeRef":{"type":35},"expr":{"type":17233}},null,false,17220],["directEnumArrayDefault","const",25768,{"typeRef":{"type":35},"expr":{"type":17235}},null,false,17220],["nameCast","const",25774,{"typeRef":{"type":35},"expr":{"type":17238}},null,false,17220],["init","const",25781,{"typeRef":{"type":35},"expr":{"type":17243}},null,false,17242],["EnumSetExt","const",25779,{"typeRef":{"type":35},"expr":{"type":17241}},null,false,17240],["EnumSet","const",25777,{"typeRef":{"type":35},"expr":{"type":17239}},null,false,17220],["init","const",25788,{"typeRef":{"type":35},"expr":{"type":17248}},null,false,17247],["initFull","const",25790,{"typeRef":{"type":35},"expr":{"type":17251}},null,false,17247],["initFullWith","const",25792,{"typeRef":{"type":35},"expr":{"type":17252}},null,false,17247],["initFullWithDefault","const",25794,{"typeRef":{"type":35},"expr":{"type":17254}},null,false,17247],["EnumMapExt","const",25786,{"typeRef":{"type":35},"expr":{"type":17246}},null,false,17245],["EnumMap","const",25783,{"typeRef":{"type":35},"expr":{"type":17244}},null,false,17220],["EnumMultiset","const",25797,{"typeRef":{"type":35},"expr":{"type":17256}},null,false,17220],["Self","const",25802,{"typeRef":{"type":35},"expr":{"this":17258}},null,false,17258],["init","const",25803,{"typeRef":{"type":35},"expr":{"type":17259}},null,false,17258],["initEmpty","const",25805,{"typeRef":{"type":35},"expr":{"type":17260}},null,false,17258],["initWithCount","const",25806,{"typeRef":{"type":35},"expr":{"type":17261}},null,false,17258],["count","const",25808,{"typeRef":{"type":35},"expr":{"type":17262}},null,false,17258],["contains","const",25810,{"typeRef":{"type":35},"expr":{"type":17263}},null,false,17258],["removeAll","const",25813,{"typeRef":{"type":35},"expr":{"type":17264}},null,false,17258],["addAssertSafe","const",25816,{"typeRef":{"type":35},"expr":{"type":17266}},null,false,17258],["add","const",25820,{"typeRef":{"type":35},"expr":{"type":17268}},null,false,17258],["remove","const",25824,{"typeRef":{"type":35},"expr":{"type":17272}},null,false,17258],["getCount","const",25828,{"typeRef":{"type":35},"expr":{"type":17274}},null,false,17258],["setCount","const",25831,{"typeRef":{"type":35},"expr":{"type":17275}},null,false,17258],["addSetAssertSafe","const",25835,{"typeRef":{"type":35},"expr":{"type":17277}},null,false,17258],["addSet","const",25838,{"typeRef":{"type":35},"expr":{"type":17279}},null,false,17258],["removeSet","const",25841,{"typeRef":{"type":35},"expr":{"type":17283}},null,false,17258],["eql","const",25844,{"typeRef":{"type":35},"expr":{"type":17285}},null,false,17258],["subsetOf","const",25847,{"typeRef":{"type":35},"expr":{"type":17286}},null,false,17258],["supersetOf","const",25850,{"typeRef":{"type":35},"expr":{"type":17287}},null,false,17258],["plusAssertSafe","const",25853,{"typeRef":{"type":35},"expr":{"type":17288}},null,false,17258],["plus","const",25856,{"typeRef":{"type":35},"expr":{"type":17289}},null,false,17258],["minus","const",25859,{"typeRef":{"type":35},"expr":{"type":17292}},null,false,17258],["Entry","const",25862,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"Entry"}]}},null,false,17258],["Iterator","const",25863,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"Iterator"}]}},null,false,17258],["iterator","const",25864,{"typeRef":{"type":35},"expr":{"type":17293}},null,false,17258],["BoundedEnumMultiset","const",25799,{"typeRef":{"type":35},"expr":{"type":17257}},null,false,17220],["init","const",25873,{"typeRef":{"type":35},"expr":{"type":17299}},null,false,17298],["initDefault","const",25875,{"typeRef":{"type":35},"expr":{"type":17301}},null,false,17298],["EnumArrayExt","const",25871,{"typeRef":{"type":35},"expr":{"type":17297}},null,false,17296],["EnumArray","const",25868,{"typeRef":{"type":35},"expr":{"type":17295}},null,false,17220],["NoExtension","const",25878,{"typeRef":{"type":35},"expr":{"type":17303}},null,false,17220],["NoExt","const",25880,{"typeRef":{"type":35},"expr":{"type":17304}},null,false,17220],["","",25885,{"typeRef":null,"expr":{"call":1571}},null,true,17308],["Self","const",25886,{"typeRef":{"type":35},"expr":{"this":17308}},null,false,17308],["Indexer","const",25887,{"typeRef":null,"expr":{"comptimeExpr":4282}},null,false,17308],["Key","const",25888,{"typeRef":null,"expr":{"refPath":[{"declRef":9566},{"declName":"Key"}]}},null,false,17308],["BitSet","const",25889,{"typeRef":null,"expr":{"call":1572}},null,false,17308],["len","const",25890,{"typeRef":null,"expr":{"refPath":[{"declRef":9566},{"declName":"count"}]}},null,false,17308],["initEmpty","const",25891,{"typeRef":{"type":35},"expr":{"type":17309}},null,false,17308],["initFull","const",25892,{"typeRef":{"type":35},"expr":{"type":17310}},null,false,17308],["initMany","const",25893,{"typeRef":{"type":35},"expr":{"type":17311}},null,false,17308],["initOne","const",25895,{"typeRef":{"type":35},"expr":{"type":17313}},null,false,17308],["count","const",25897,{"typeRef":{"type":35},"expr":{"type":17314}},null,false,17308],["contains","const",25899,{"typeRef":{"type":35},"expr":{"type":17315}},null,false,17308],["insert","const",25902,{"typeRef":{"type":35},"expr":{"type":17316}},null,false,17308],["remove","const",25905,{"typeRef":{"type":35},"expr":{"type":17318}},null,false,17308],["setPresent","const",25908,{"typeRef":{"type":35},"expr":{"type":17320}},null,false,17308],["toggle","const",25912,{"typeRef":{"type":35},"expr":{"type":17322}},null,false,17308],["toggleSet","const",25915,{"typeRef":{"type":35},"expr":{"type":17324}},null,false,17308],["toggleAll","const",25918,{"typeRef":{"type":35},"expr":{"type":17326}},null,false,17308],["setUnion","const",25920,{"typeRef":{"type":35},"expr":{"type":17328}},null,false,17308],["setIntersection","const",25923,{"typeRef":{"type":35},"expr":{"type":17330}},null,false,17308],["eql","const",25926,{"typeRef":{"type":35},"expr":{"type":17332}},null,false,17308],["subsetOf","const",25929,{"typeRef":{"type":35},"expr":{"type":17333}},null,false,17308],["supersetOf","const",25932,{"typeRef":{"type":35},"expr":{"type":17334}},null,false,17308],["complement","const",25935,{"typeRef":{"type":35},"expr":{"type":17335}},null,false,17308],["unionWith","const",25937,{"typeRef":{"type":35},"expr":{"type":17336}},null,false,17308],["intersectWith","const",25940,{"typeRef":{"type":35},"expr":{"type":17337}},null,false,17308],["xorWith","const",25943,{"typeRef":{"type":35},"expr":{"type":17338}},null,false,17308],["differenceWith","const",25946,{"typeRef":{"type":35},"expr":{"type":17339}},null,false,17308],["iterator","const",25949,{"typeRef":{"type":35},"expr":{"type":17340}},null,false,17308],["next","const",25952,{"typeRef":{"type":35},"expr":{"type":17343}},null,false,17342],["Iterator","const",25951,{"typeRef":{"type":35},"expr":{"type":17342}},null,false,17308],["IndexedSet","const",25881,{"typeRef":{"type":35},"expr":{"type":17305}},null,false,17220],["","",25963,{"typeRef":null,"expr":{"call":1575}},null,true,17349],["Self","const",25964,{"typeRef":{"type":35},"expr":{"this":17349}},null,false,17349],["Indexer","const",25965,{"typeRef":null,"expr":{"comptimeExpr":4288}},null,false,17349],["Key","const",25966,{"typeRef":null,"expr":{"refPath":[{"declRef":9598},{"declName":"Key"}]}},null,false,17349],["Value","const",25967,{"typeRef":null,"expr":{"comptimeExpr":4289}},null,false,17349],["len","const",25968,{"typeRef":null,"expr":{"refPath":[{"declRef":9598},{"declName":"count"}]}},null,false,17349],["BitSet","const",25969,{"typeRef":null,"expr":{"call":1576}},null,false,17349],["count","const",25970,{"typeRef":{"type":35},"expr":{"type":17350}},null,false,17349],["contains","const",25972,{"typeRef":{"type":35},"expr":{"type":17351}},null,false,17349],["get","const",25975,{"typeRef":{"type":35},"expr":{"type":17352}},null,false,17349],["getAssertContains","const",25978,{"typeRef":{"type":35},"expr":{"type":17354}},null,false,17349],["getPtr","const",25981,{"typeRef":{"type":35},"expr":{"type":17355}},null,false,17349],["getPtrConst","const",25984,{"typeRef":{"type":35},"expr":{"type":17359}},null,false,17349],["getPtrAssertContains","const",25987,{"typeRef":{"type":35},"expr":{"type":17363}},null,false,17349],["getPtrConstAssertContains","const",25990,{"typeRef":{"type":35},"expr":{"type":17366}},null,false,17349],["put","const",25993,{"typeRef":{"type":35},"expr":{"type":17369}},null,false,17349],["putUninitialized","const",25997,{"typeRef":{"type":35},"expr":{"type":17371}},null,false,17349],["fetchPut","const",26000,{"typeRef":{"type":35},"expr":{"type":17374}},null,false,17349],["remove","const",26004,{"typeRef":{"type":35},"expr":{"type":17377}},null,false,17349],["fetchRemove","const",26007,{"typeRef":{"type":35},"expr":{"type":17379}},null,false,17349],["iterator","const",26010,{"typeRef":{"type":35},"expr":{"type":17382}},null,false,17349],["Entry","const",26012,{"typeRef":{"type":35},"expr":{"type":17384}},null,false,17349],["next","const",26018,{"typeRef":{"type":35},"expr":{"type":17387}},null,false,17386],["Iterator","const",26017,{"typeRef":{"type":35},"expr":{"type":17386}},null,false,17349],["IndexedMap","const",25958,{"typeRef":{"type":35},"expr":{"type":17346}},null,false,17220],["","",26033,{"typeRef":null,"expr":{"call":1579}},null,true,17396],["Self","const",26034,{"typeRef":{"type":35},"expr":{"this":17396}},null,false,17396],["Indexer","const",26035,{"typeRef":null,"expr":{"comptimeExpr":4295}},null,false,17396],["Key","const",26036,{"typeRef":null,"expr":{"refPath":[{"declRef":9623},{"declName":"Key"}]}},null,false,17396],["Value","const",26037,{"typeRef":null,"expr":{"comptimeExpr":4296}},null,false,17396],["len","const",26038,{"typeRef":null,"expr":{"refPath":[{"declRef":9623},{"declName":"count"}]}},null,false,17396],["initUndefined","const",26039,{"typeRef":{"type":35},"expr":{"type":17397}},null,false,17396],["initFill","const",26040,{"typeRef":{"type":35},"expr":{"type":17398}},null,false,17396],["get","const",26042,{"typeRef":{"type":35},"expr":{"type":17399}},null,false,17396],["getPtr","const",26045,{"typeRef":{"type":35},"expr":{"type":17400}},null,false,17396],["getPtrConst","const",26048,{"typeRef":{"type":35},"expr":{"type":17403}},null,false,17396],["set","const",26051,{"typeRef":{"type":35},"expr":{"type":17406}},null,false,17396],["iterator","const",26055,{"typeRef":{"type":35},"expr":{"type":17408}},null,false,17396],["Entry","const",26057,{"typeRef":{"type":35},"expr":{"type":17410}},null,false,17396],["next","const",26063,{"typeRef":{"type":35},"expr":{"type":17413}},null,false,17412],["Iterator","const",26062,{"typeRef":{"type":35},"expr":{"type":17412}},null,false,17396],["IndexedArray","const",26028,{"typeRef":{"type":35},"expr":{"type":17393}},null,false,17220],["ensureIndexer","const",26070,{"typeRef":{"type":35},"expr":{"type":17419}},null,false,17220],["Key","const",26074,{"typeRef":null,"expr":{"comptimeExpr":4297}},null,false,17421],["count","const",26075,{"typeRef":{"type":37},"expr":{"as":{"typeRefArg":14330,"exprArg":14329}}},null,false,17421],["indexOf","const",26076,{"typeRef":{"type":35},"expr":{"type":17422}},null,false,17421],["keyForIndex","const",26078,{"typeRef":{"type":35},"expr":{"type":17423}},null,false,17421],["EnumIndexer","const",26072,{"typeRef":{"type":35},"expr":{"type":17420}},null,false,17220],["enums","const",25742,{"typeRef":{"type":35},"expr":{"type":17220}},null,false,67],["std","const",26083,{"typeRef":{"type":35},"expr":{"type":67}},null,false,17424],["math","const",26084,{"typeRef":null,"expr":{"refPath":[{"declRef":9645},{"declRef":13594}]}},null,false,17424],["mem","const",26085,{"typeRef":null,"expr":{"refPath":[{"declRef":9645},{"declRef":13595}]}},null,false,17424],["Allocator","const",26086,{"typeRef":null,"expr":{"refPath":[{"declRef":9647},{"declRef":1109}]}},null,false,17424],["assert","const",26087,{"typeRef":null,"expr":{"refPath":[{"declRef":9645},{"declRef":8071},{"declRef":7983}]}},null,false,17424],["testing","const",26088,{"typeRef":null,"expr":{"refPath":[{"declRef":9645},{"declRef":21138}]}},null,false,17424],["LinearFifoBufferType","const",26089,{"typeRef":{"type":35},"expr":{"type":17425}},null,false,17424],["Self","const",26096,{"typeRef":{"type":35},"expr":{"this":17427}},null,false,17427],["Reader","const",26097,{"typeRef":null,"expr":{"call":1580}},null,false,17427],["Writer","const",26098,{"typeRef":null,"expr":{"call":1581}},null,false,17427],["SliceSelfArg","const",26099,{"typeRef":{"type":35},"expr":{"comptimeExpr":4303}},null,false,17427],["init","const",26100,{"typeRef":{"type":35},"expr":{"switchIndex":14335}},null,false,17427],["initStatic","const",26101,{"typeRef":{"type":35},"expr":{"type":17432}},null,false,17427],["initSlice","const",26102,{"typeRef":{"type":35},"expr":{"type":17433}},null,false,17427],["initDynamic","const",26104,{"typeRef":{"type":35},"expr":{"type":17435}},null,false,17427],["deinit","const",26106,{"typeRef":{"type":35},"expr":{"type":17436}},null,false,17427],["realign","const",26108,{"typeRef":{"type":35},"expr":{"type":17437}},null,false,17427],["shrink","const",26110,{"typeRef":{"type":35},"expr":{"type":17439}},null,false,17427],["ensureTotalCapacity","const",26113,{"typeRef":{"type":35},"expr":{"type":17441}},null,false,17427],["ensureUnusedCapacity","const",26116,{"typeRef":{"type":35},"expr":{"type":17444}},null,false,17427],["readableLength","const",26119,{"typeRef":{"type":35},"expr":{"type":17448}},null,false,17427],["readableSliceMut","const",26121,{"typeRef":{"type":35},"expr":{"type":17449}},null,false,17427],["readableSlice","const",26124,{"typeRef":{"type":35},"expr":{"type":17451}},null,false,17427],["readableSliceOfLen","const",26127,{"typeRef":{"type":35},"expr":{"type":17453}},null,false,17427],["discard","const",26130,{"typeRef":{"type":35},"expr":{"type":17456}},null,false,17427],["readItem","const",26133,{"typeRef":{"type":35},"expr":{"type":17458}},null,false,17427],["read","const",26135,{"typeRef":{"type":35},"expr":{"type":17461}},null,false,17427],["readFn","const",26138,{"typeRef":{"type":35},"expr":{"type":17464}},null,false,17427],["reader","const",26141,{"typeRef":{"type":35},"expr":{"type":17469}},null,false,17427],["writableLength","const",26143,{"typeRef":{"type":35},"expr":{"type":17471}},null,false,17427],["writableSlice","const",26145,{"typeRef":{"type":35},"expr":{"type":17472}},null,false,17427],["writableWithSize","const",26148,{"typeRef":{"type":35},"expr":{"type":17474}},null,false,17427],["update","const",26151,{"typeRef":{"type":35},"expr":{"type":17478}},null,false,17427],["writeAssumeCapacity","const",26154,{"typeRef":{"type":35},"expr":{"type":17480}},null,false,17427],["writeItem","const",26157,{"typeRef":{"type":35},"expr":{"type":17483}},null,false,17427],["writeItemAssumeCapacity","const",26160,{"typeRef":{"type":35},"expr":{"type":17486}},null,false,17427],["write","const",26163,{"typeRef":{"type":35},"expr":{"type":17488}},null,false,17427],["appendWrite","const",26166,{"typeRef":{"type":35},"expr":{"type":17492}},null,false,17427],["writer","const",26169,{"typeRef":{"type":35},"expr":{"type":17497}},null,false,17427],["rewind","const",26171,{"typeRef":{"type":35},"expr":{"type":17499}},null,false,17427],["unget","const",26174,{"typeRef":{"type":35},"expr":{"type":17501}},null,false,17427],["peekItem","const",26177,{"typeRef":{"type":35},"expr":{"type":17505}},null,false,17427],["pump","const",26180,{"typeRef":{"type":35},"expr":{"type":17506}},null,false,17427],["toOwnedSlice","const",26184,{"typeRef":{"type":35},"expr":{"type":17509}},null,false,17427],["LinearFifo","const",26093,{"typeRef":{"type":35},"expr":{"type":17426}},null,false,17424],["fifo","const",26081,{"typeRef":{"type":35},"expr":{"type":17424}},null,false,67],["std","const",26194,{"typeRef":{"type":35},"expr":{"type":67}},null,false,17513],["builtin","const",26195,{"typeRef":{"type":35},"expr":{"type":462}},null,false,17513],["io","const",26196,{"typeRef":null,"expr":{"refPath":[{"declRef":9691},{"declRef":12018}]}},null,false,17513],["math","const",26197,{"typeRef":null,"expr":{"refPath":[{"declRef":9691},{"declRef":13594}]}},null,false,17513],["assert","const",26198,{"typeRef":null,"expr":{"refPath":[{"declRef":9691},{"declRef":8071},{"declRef":7983}]}},null,false,17513],["mem","const",26199,{"typeRef":null,"expr":{"refPath":[{"declRef":9691},{"declRef":13595}]}},null,false,17513],["unicode","const",26200,{"typeRef":null,"expr":{"refPath":[{"declRef":9691},{"declRef":21318}]}},null,false,17513],["meta","const",26201,{"typeRef":null,"expr":{"refPath":[{"declRef":9691},{"declRef":13673}]}},null,false,17513],["std","const",26204,{"typeRef":{"type":35},"expr":{"type":67}},null,false,17514],["enum3","const",26207,{"typeRef":{"type":17516},"expr":{"array":[14351,14352,14353,14354,14355,14356,14357,14358,14359,14360,14361,14362,14363,14364,14365,14366,14367,14368,14369,14370,14371,14372,14373,14374,14375,14376,14377,14378,14379,14380,14381,14382,14383,14384,14385,14386,14387,14388,14389,14390,14391,14392,14393,14394,14395,14396,14397,14398,14399,14400,14401,14402,14403,14404,14405,14406,14407,14408,14409,14410,14411,14412,14413,14414,14415,14416,14417,14418,14419,14420,14421,14422,14423,14424,14425,14426,14427,14428,14429,14430,14431,14432,14433,14434,14435,14436,14437,14438,14439,14440,14441,14442,14443,14444,14445,14446,14447,14448,14449,14450,14451,14452,14453,14454,14455,14456,14457,14458,14459,14460,14461,14462,14463,14464,14465,14466,14467,14468,14469,14470,14471,14472,14473,14474,14475,14476,14477,14478,14479,14480,14481,14482,14483,14484,14485,14486,14487,14488,14489,14490,14491,14492,14493,14494,14495,14496,14497,14498,14499,14500,14501,14502,14503,14504,14505,14506,14507,14508,14509,14510,14511,14512,14513,14514,14515,14516,14517,14518,14519,14520,14521,14522,14523,14524,14525,14526,14527,14528,14529,14530,14531,14532,14533,14534,14535,14536,14537,14538,14539,14540,14541,14542,14543,14544,14545,14546,14547,14548,14549,14550,14551,14552,14553,14554,14555,14556,14557,14558,14559,14560,14561,14562,14563,14564,14565,14566,14567,14568,14569,14570,14571,14572,14573,14574,14575,14576,14577,14578,14579,14580,14581,14582,14583,14584,14585,14586,14587,14588,14589,14590,14591,14592,14593,14594,14595,14596,14597,14598,14599,14600,14601,14602,14603,14604,14605,14606,14607,14608,14609,14610,14611,14612,14613,14614,14615,14616,14617,14618,14619,14620,14621,14622,14623,14624,14625,14626,14627,14628,14629,14630,14631,14632,14633,14634,14635,14636,14637,14638,14639,14640,14641,14642,14643,14644,14645,14646,14647,14648,14649,14650,14651,14652,14653,14654,14655,14656,14657,14658,14659,14660,14661,14662,14663,14664,14665,14666,14667,14668,14669,14670,14671,14672,14673,14674,14675,14676,14677,14678,14679,14680,14681,14682,14683,14684,14685,14686,14687,14688,14689,14690,14691,14692,14693,14694,14695,14696,14697,14698,14699,14700,14701,14702,14703,14704,14705,14706,14707,14708,14709,14710,14711,14712,14713,14714,14715,14716,14717,14718,14719,14720,14721,14722,14723,14724,14725,14726,14727,14728,14729,14730,14731,14732,14733,14734,14735,14736,14737,14738,14739,14740,14741,14742,14743,14744,14745,14746,14747,14748,14749,14750,14751,14752,14753,14754,14755,14756,14757,14758,14759,14760,14761,14762,14763,14764,14765,14766,14767,14768,14769,14770,14771,14772,14773,14774,14775,14776,14777,14778,14779,14780,14781,14782]}},null,false,17515],["Slab","const",26208,{"typeRef":{"type":35},"expr":{"type":17517}},null,false,17515],["slab","const",26212,{"typeRef":{"type":35},"expr":{"type":17519}},null,false,17515],["enum3_data","const",26215,{"typeRef":{"type":17521},"expr":{"array":[14783,14784,14785,14786,14787,14788,14789,14790,14791,14792,14793,14794,14795,14796,14797,14798,14799,14800,14801,14802,14803,14804,14805,14806,14807,14808,14809,14810,14811,14812,14813,14814,14815,14816,14817,14818,14819,14820,14821,14822,14823,14824,14825,14826,14827,14828,14829,14830,14831,14832,14833,14834,14835,14836,14837,14838,14839,14840,14841,14842,14843,14844,14845,14846,14847,14848,14849,14850,14851,14852,14853,14854,14855,14856,14857,14858,14859,14860,14861,14862,14863,14864,14865,14866,14867,14868,14869,14870,14871,14872,14873,14874,14875,14876,14877,14878,14879,14880,14881,14882,14883,14884,14885,14886,14887,14888,14889,14890,14891,14892,14893,14894,14895,14896,14897,14898,14899,14900,14901,14902,14903,14904,14905,14906,14907,14908,14909,14910,14911,14912,14913,14914,14915,14916,14917,14918,14919,14920,14921,14922,14923,14924,14925,14926,14927,14928,14929,14930,14931,14932,14933,14934,14935,14936,14937,14938,14939,14940,14941,14942,14943,14944,14945,14946,14947,14948,14949,14950,14951,14952,14953,14954,14955,14956,14957,14958,14959,14960,14961,14962,14963,14964,14965,14966,14967,14968,14969,14970,14971,14972,14973,14974,14975,14976,14977,14978,14979,14980,14981,14982,14983,14984,14985,14986,14987,14988,14989,14990,14991,14992,14993,14994,14995,14996,14997,14998,14999,15000,15001,15002,15003,15004,15005,15006,15007,15008,15009,15010,15011,15012,15013,15014,15015,15016,15017,15018,15019,15020,15021,15022,15023,15024,15025,15026,15027,15028,15029,15030,15031,15032,15033,15034,15035,15036,15037,15038,15039,15040,15041,15042,15043,15044,15045,15046,15047,15048,15049,15050,15051,15052,15053,15054,15055,15056,15057,15058,15059,15060,15061,15062,15063,15064,15065,15066,15067,15068,15069,15070,15071,15072,15073,15074,15075,15076,15077,15078,15079,15080,15081,15082,15083,15084,15085,15086,15087,15088,15089,15090,15091,15092,15093,15094,15095,15096,15097,15098,15099,15100,15101,15102,15103,15104,15105,15106,15107,15108,15109,15110,15111,15112,15113,15114,15115,15116,15117,15118,15119,15120,15121,15122,15123,15124,15125,15126,15127,15128,15129,15130,15131,15132,15133,15134,15135,15136,15137,15138,15139,15140,15141,15142,15143,15144,15145,15146,15147,15148,15149,15150,15151,15152,15153,15154,15155,15156,15157,15158,15159,15160,15161,15162,15163,15164,15165,15166,15167,15168,15169,15170,15171,15172,15173,15174,15175,15176,15177,15178,15179,15180,15181,15182,15183,15184,15185,15186,15187,15188,15189,15190,15191,15192,15193,15194,15195,15196,15197,15198,15199,15200,15201,15202,15203,15204,15205,15206,15207,15208,15209,15210,15211,15212,15213,15214]}},null,false,17515],["enum3","const",26205,{"typeRef":null,"expr":{"refPath":[{"type":17515},{"declRef":9700}]}},null,false,17514],["enum3_data","const",26216,{"typeRef":null,"expr":{"refPath":[{"type":17515},{"declRef":9703}]}},null,false,17514],["HP","const",26219,{"typeRef":{"type":35},"expr":{"type":17523}},null,false,17522],["lookup_table","const",26222,{"typeRef":{"type":17524},"expr":{"array":[15219,15224,15229,15234,15239,15244,15249,15254,15259,15264,15269,15274,15279,15284,15289,15294,15299,15304,15309,15314,15319,15324,15329,15334,15339,15344,15349,15354,15359,15364,15369,15374,15379,15384,15389,15394,15399,15404,15409,15414,15419,15424,15429,15434,15439,15444,15449,15454,15459,15464,15469,15474,15479,15484,15489,15494,15499,15504,15509,15514,15519,15524,15529,15534,15539,15544,15549,15554,15559,15564,15569,15574,15579,15584,15589,15594,15599,15604,15609,15614,15619,15624,15629,15634,15639,15644,15649,15654,15659,15664,15669,15674,15679,15684,15689,15694,15699,15704,15709,15714,15719,15724,15729,15734,15739,15744,15749,15754,15759,15764,15769,15774,15779,15784,15789,15794,15799,15804,15809,15814,15819,15824,15829,15834,15839,15844,15849,15854,15859,15864,15869,15874,15879,15884,15889,15894,15899,15904,15909,15914,15919,15924,15929,15934,15939,15944,15949,15954,15959,15964,15969,15974,15979,15984,15989,15994,15999,16004,16009,16014,16019,16024,16029,16034,16039,16044,16049,16054,16059,16064,16069,16074,16079,16084,16089,16094,16099,16104,16109,16114,16119,16124,16129,16134,16139,16144,16149,16154,16159,16164,16169,16174,16179,16184,16189,16194,16199,16204,16209,16214,16219,16224,16229,16234,16239,16244,16249,16254,16259,16264,16269,16274,16279,16284,16289,16294,16299,16304,16309,16314,16319,16324,16329,16334,16339,16344,16349,16354,16359,16364,16369,16374,16379,16384,16389,16394,16399,16404,16409,16414,16419,16424,16429,16434,16439,16444,16449,16454,16459,16464,16469,16474,16479,16484,16489,16494,16499,16504,16509,16514,16519,16524,16529,16534,16539,16544,16549,16554,16559,16564,16569,16574,16579,16584,16589,16594,16599,16604,16609,16614,16619,16624,16629,16634,16639,16644,16649,16654,16659,16664,16669,16674,16679,16684,16689,16694,16699,16704,16709,16714,16719,16724,16729,16734,16739,16744,16749,16754,16759,16764,16769,16774,16779,16784,16789,16794,16799,16804,16809,16814,16819,16824,16829,16834,16839,16844,16849,16854,16859,16864,16869,16874,16879,16884,16889,16894,16899,16904,16909,16914,16919,16924,16929,16934,16939,16944,16949,16954,16959,16964,16969,16974,16979,16984,16989,16994,16999,17004,17009,17014,17019,17024,17029,17034,17039,17044,17049,17054,17059,17064,17069,17074,17079,17084,17089,17094,17099,17104,17109,17114,17119,17124,17129,17134,17139,17144,17149,17154,17159,17164,17169,17174,17179,17184,17189,17194,17199,17204,17209,17214,17219,17224,17229,17234,17239,17244,17249,17254,17259,17264,17269,17274,17279,17284,17289,17294,17299,17304,17309,17314,17319,17324,17329,17334,17339,17344,17349,17354,17359,17364,17369,17374,17379,17384,17389,17394,17399,17404,17409,17414,17419,17424,17429,17434,17439,17444,17449,17454,17459,17464,17469,17474,17479,17484,17489,17494,17499,17504,17509,17514,17519,17524,17529,17534,17539,17544,17549,17554,17559,17564,17569,17574,17579,17584,17589,17594,17599,17604,17609,17614,17619,17624,17629,17634,17639,17644,17649,17654,17659,17664,17669,17674,17679,17684,17689,17694,17699,17704,17709,17714,17719,17724,17729,17734,17739,17744,17749,17754,17759,17764,17769,17774,17779,17784,17789,17794,17799,17804,17809,17814,17819,17824,17829,17834,17839,17844,17849,17854,17859,17864,17869,17874,17879,17884,17889,17894,17899,17904,17909,17914,17919,17924,17929,17934,17939,17944,17949,17954,17959,17964,17969,17974,17979,17984,17989,17994,17999,18004,18009,18014,18019,18024,18029,18034,18039,18044,18049,18054,18059,18064,18069,18074,18079,18084,18089,18094,18099,18104,18109,18114,18119,18124,18129,18134,18139,18144,18149,18154,18159,18164,18169,18174,18179,18184,18189,18194,18199,18204,18209,18214]}},null,false,17522],["lookup_table","const",26217,{"typeRef":null,"expr":{"refPath":[{"type":17522},{"declRef":9707}]}},null,false,17514],["HP","const",26223,{"typeRef":null,"expr":{"refPath":[{"type":17522},{"declRef":9706}]}},null,false,17514],["math","const",26224,{"typeRef":null,"expr":{"refPath":[{"declRef":9699},{"declRef":13594}]}},null,false,17514],["mem","const",26225,{"typeRef":null,"expr":{"refPath":[{"declRef":9699},{"declRef":13595}]}},null,false,17514],["assert","const",26226,{"typeRef":null,"expr":{"refPath":[{"declRef":9699},{"declRef":8071},{"declRef":7983}]}},null,false,17514],["FloatDecimal","const",26227,{"typeRef":{"type":35},"expr":{"type":17525}},null,false,17514],["RoundMode","const",26231,{"typeRef":{"type":35},"expr":{"type":17527}},null,false,17514],["roundToPrecision","const",26234,{"typeRef":{"type":35},"expr":{"type":17528}},null,false,17514],["errol3","const",26238,{"typeRef":{"type":35},"expr":{"type":17530}},null,false,17514],["errol3u","const",26241,{"typeRef":{"type":35},"expr":{"type":17532}},null,false,17514],["errolSlow","const",26244,{"typeRef":{"type":35},"expr":{"type":17534}},null,false,17514],["tableLowerBound","const",26247,{"typeRef":{"type":35},"expr":{"type":17536}},null,false,17514],["hpProd","const",26249,{"typeRef":{"type":35},"expr":{"type":17537}},null,false,17514],["split","const",26252,{"typeRef":{"type":35},"expr":{"type":17538}},null,false,17514],["gethi","const",26256,{"typeRef":{"type":35},"expr":{"type":17541}},null,false,17514],["hpNormalize","const",26258,{"typeRef":{"type":35},"expr":{"type":17542}},null,false,17514],["hpDiv10","const",26260,{"typeRef":{"type":35},"expr":{"type":17544}},null,false,17514],["hpMul10","const",26262,{"typeRef":{"type":35},"expr":{"type":17546}},null,false,17514],["errolInt","const",26264,{"typeRef":{"type":35},"expr":{"type":17548}},null,false,17514],["errolFixed","const",26267,{"typeRef":{"type":35},"expr":{"type":17550}},null,false,17514],["fpnext","const",26270,{"typeRef":{"type":35},"expr":{"type":17552}},null,false,17514],["fpprev","const",26272,{"typeRef":{"type":35},"expr":{"type":17553}},null,false,17514],["c_digits_lut","const",26274,{"typeRef":{"type":17554},"expr":{"array":[18215,18216,18217,18218,18219,18220,18221,18222,18223,18224,18225,18226,18227,18228,18229,18230,18231,18232,18233,18234,18235,18236,18237,18238,18239,18240,18241,18242,18243,18244,18245,18246,18247,18248,18249,18250,18251,18252,18253,18254,18255,18256,18257,18258,18259,18260,18261,18262,18263,18264,18265,18266,18267,18268,18269,18270,18271,18272,18273,18274,18275,18276,18277,18278,18279,18280,18281,18282,18283,18284,18285,18286,18287,18288,18289,18290,18291,18292,18293,18294,18295,18296,18297,18298,18299,18300,18301,18302,18303,18304,18305,18306,18307,18308,18309,18310,18311,18312,18313,18314,18315,18316,18317,18318,18319,18320,18321,18322,18323,18324,18325,18326,18327,18328,18329,18330,18331,18332,18333,18334,18335,18336,18337,18338,18339,18340,18341,18342,18343,18344,18345,18346,18347,18348,18349,18350,18351,18352,18353,18354,18355,18356,18357,18358,18359,18360,18361,18362,18363,18364,18365,18366,18367,18368,18369,18370,18371,18372,18373,18374,18375,18376,18377,18378,18379,18380,18381,18382,18383,18384,18385,18386,18387,18388,18389,18390,18391,18392,18393,18394,18395,18396,18397,18398,18399,18400,18401,18402,18403,18404,18405,18406,18407,18408,18409,18410,18411,18412,18413,18414]}},null,false,17514],["u64toa","const",26275,{"typeRef":{"type":35},"expr":{"type":17555}},null,false,17514],["fpeint","const",26278,{"typeRef":{"type":35},"expr":{"type":17557}},null,false,17514],["mismatch10","const",26280,{"typeRef":{"type":35},"expr":{"type":17558}},null,false,17514],["errol","const",26202,{"typeRef":{"type":35},"expr":{"type":17514}},null,false,17513],["lossyCast","const",26283,{"typeRef":null,"expr":{"refPath":[{"declRef":9691},{"declRef":13594},{"declRef":13575}]}},null,false,17513],["expectFmt","const",26284,{"typeRef":null,"expr":{"refPath":[{"declRef":9691},{"declRef":21138},{"declRef":21108}]}},null,false,17513],["default_max_depth","const",26285,{"typeRef":{"type":37},"expr":{"int":3}},null,false,17513],["Alignment","const",26286,{"typeRef":{"type":35},"expr":{"type":17559}},null,false,17513],["FormatOptions","const",26290,{"typeRef":{"type":35},"expr":{"type":17560}},null,false,17513],["format","const",26299,{"typeRef":{"type":35},"expr":{"type":17565}},null,false,17513],["cacheString","const",26303,{"typeRef":{"type":35},"expr":{"type":17568}},null,false,17513],["parse","const",26306,{"typeRef":{"type":35},"expr":{"type":17571}},null,false,17570],["Placeholder","const",26305,{"typeRef":{"type":35},"expr":{"type":17570}},null,false,17513],["Specifier","const",26320,{"typeRef":{"type":35},"expr":{"type":17574}},null,false,17513],["number","const",26325,{"typeRef":{"type":35},"expr":{"type":17577}},null,false,17576],["until","const",26327,{"typeRef":{"type":35},"expr":{"type":17580}},null,false,17576],["char","const",26330,{"typeRef":{"type":35},"expr":{"type":17584}},null,false,17576],["maybe","const",26332,{"typeRef":{"type":35},"expr":{"type":17588}},null,false,17576],["specifier","const",26335,{"typeRef":{"type":35},"expr":{"type":17591}},null,false,17576],["peek","const",26337,{"typeRef":{"type":35},"expr":{"type":17594}},null,false,17576],["Parser","const",26324,{"typeRef":{"type":35},"expr":{"type":17576}},null,false,17513],["ArgSetType","const",26345,{"typeRef":{"type":0},"expr":{"type":8}},null,false,17513],["max_format_args","const",26346,{"typeRef":null,"expr":{"refPath":[{"builtinIndex":18415},{"declName":"Int"},{"declName":"bits"}]}},null,false,17513],["hasUnusedArgs","const",26348,{"typeRef":{"type":35},"expr":{"type":17600}},null,false,17599],["nextArg","const",26350,{"typeRef":{"type":35},"expr":{"type":17602}},null,false,17599],["ArgState","const",26347,{"typeRef":{"type":35},"expr":{"type":17599}},null,false,17513],["formatAddress","const",26357,{"typeRef":{"type":35},"expr":{"type":17606}},null,false,17513],["ANY","const",26361,{"typeRef":{"type":17609},"expr":{"string":"any"}},null,false,17513],["defaultSpec","const",26362,{"typeRef":{"type":35},"expr":{"type":17610}},null,false,17513],["stripOptionalOrErrorUnionSpec","const",26364,{"typeRef":{"type":35},"expr":{"type":17612}},null,false,17513],["invalidFmtError","const",26366,{"typeRef":{"type":35},"expr":{"type":17615}},null,false,17513],["formatType","const",26369,{"typeRef":{"type":35},"expr":{"type":17617}},null,false,17513],["formatValue","const",26375,{"typeRef":{"type":35},"expr":{"type":17620}},null,false,17513],["formatIntValue","const",26380,{"typeRef":{"type":35},"expr":{"type":17623}},null,false,17513],["formatFloatValue","const",26385,{"typeRef":{"type":35},"expr":{"type":17626}},null,false,17513],["Case","const",26390,{"typeRef":{"type":35},"expr":{"type":17629}},null,false,17513],["formatSliceHexImpl","const",26395,{"typeRef":{"type":35},"expr":{"type":17632}},null,false,17631],["formatSliceHexImpl","const",26393,{"typeRef":{"type":35},"expr":{"type":17630}},null,false,17513],["formatSliceHexLower","const",26400,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"formatSliceHexImpl"}]}},null,false,17513],["formatSliceHexUpper","const",26401,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"formatSliceHexImpl"}]}},null,false,17513],["fmtSliceHexLower","const",26402,{"typeRef":{"type":35},"expr":{"type":17636}},null,false,17513],["fmtSliceHexUpper","const",26404,{"typeRef":{"type":35},"expr":{"type":17638}},null,false,17513],["formatSliceEscapeImpl","const",26408,{"typeRef":{"type":35},"expr":{"type":17642}},null,false,17641],["formatSliceEscapeImpl","const",26406,{"typeRef":{"type":35},"expr":{"type":17640}},null,false,17513],["formatSliceEscapeLower","const",26413,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"formatSliceEscapeImpl"}]}},null,false,17513],["formatSliceEscapeUpper","const",26414,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"formatSliceEscapeImpl"}]}},null,false,17513],["fmtSliceEscapeLower","const",26415,{"typeRef":{"type":35},"expr":{"type":17646}},null,false,17513],["fmtSliceEscapeUpper","const",26417,{"typeRef":{"type":35},"expr":{"type":17648}},null,false,17513],["formatSizeImpl","const",26421,{"typeRef":{"type":35},"expr":{"type":17652}},null,false,17651],["formatSizeImpl","const",26419,{"typeRef":{"type":35},"expr":{"type":17650}},null,false,17513],["formatSizeDec","const",26426,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"formatSizeImpl"}]}},null,false,17513],["formatSizeBin","const",26427,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"formatSizeImpl"}]}},null,false,17513],["fmtIntSizeDec","const",26428,{"typeRef":{"type":35},"expr":{"type":17655}},null,false,17513],["fmtIntSizeBin","const",26430,{"typeRef":{"type":35},"expr":{"type":17656}},null,false,17513],["checkTextFmt","const",26432,{"typeRef":{"type":35},"expr":{"type":17657}},null,false,17513],["formatText","const",26434,{"typeRef":{"type":35},"expr":{"type":17659}},null,false,17513],["formatAsciiChar","const",26439,{"typeRef":{"type":35},"expr":{"type":17663}},null,false,17513],["formatUnicodeCodepoint","const",26443,{"typeRef":{"type":35},"expr":{"type":17665}},null,false,17513],["formatBuf","const",26447,{"typeRef":{"type":35},"expr":{"type":17668}},null,false,17513],["formatFloatScientific","const",26451,{"typeRef":{"type":35},"expr":{"type":17671}},null,false,17513],["formatFloatHexadecimal","const",26455,{"typeRef":{"type":35},"expr":{"type":17673}},null,false,17513],["formatFloatDecimal","const",26459,{"typeRef":{"type":35},"expr":{"type":17675}},null,false,17513],["formatInt","const",26463,{"typeRef":{"type":35},"expr":{"type":17677}},null,false,17513],["formatIntBuf","const",26469,{"typeRef":{"type":35},"expr":{"type":17679}},null,false,17513],["digits2","const",26475,{"typeRef":{"type":35},"expr":{"type":17681}},null,false,17513],["FormatDurationData","const",26477,{"typeRef":{"type":35},"expr":{"type":17683}},null,false,17513],["formatDuration","const",26480,{"typeRef":{"type":35},"expr":{"type":17684}},null,false,17513],["fmtDuration","const",26485,{"typeRef":{"type":35},"expr":{"type":17687}},null,false,17513],["formatDurationSigned","const",26487,{"typeRef":{"type":35},"expr":{"type":17688}},null,false,17513],["fmtDurationSigned","const",26492,{"typeRef":{"type":35},"expr":{"type":17691}},null,false,17513],["ParseIntError","const",26494,{"typeRef":{"type":35},"expr":{"type":17692}},null,false,17513],["format","const",26497,{"typeRef":{"type":35},"expr":{"type":17695}},null,false,17694],["Formatter","const",26495,{"typeRef":{"type":35},"expr":{"type":17693}},null,false,17513],["parseInt","const",26504,{"typeRef":{"type":35},"expr":{"type":17698}},null,false,17513],["parseWithSign","const",26508,{"typeRef":{"type":35},"expr":{"type":17701}},null,false,17513],["parseUnsigned","const",26515,{"typeRef":{"type":35},"expr":{"type":17705}},null,false,17513],["parseIntSizeSuffix","const",26519,{"typeRef":{"type":35},"expr":{"type":17708}},null,false,17513],["std","const",26526,{"typeRef":{"type":35},"expr":{"type":67}},null,false,17712],["std","const",26529,{"typeRef":{"type":35},"expr":{"type":67}},null,false,17713],["std","const",26532,{"typeRef":{"type":35},"expr":{"type":67}},null,false,17714],["Self","const",26535,{"typeRef":{"type":35},"expr":{"this":17716}},null,false,17716],["zero","const",26536,{"typeRef":{"type":35},"expr":{"type":17717}},null,false,17716],["zeroPow2","const",26537,{"typeRef":{"type":35},"expr":{"type":17718}},null,false,17716],["inf","const",26539,{"typeRef":{"type":35},"expr":{"type":17719}},null,false,17716],["eql","const",26541,{"typeRef":{"type":35},"expr":{"type":17720}},null,false,17716],["toFloat","const",26544,{"typeRef":{"type":35},"expr":{"type":17721}},null,false,17716],["BiasedFp","const",26533,{"typeRef":{"type":35},"expr":{"type":17715}},null,false,17714],["floatFromUnsigned","const",26551,{"typeRef":{"type":35},"expr":{"type":17722}},null,false,17714],["Number","const",26555,{"typeRef":{"type":35},"expr":{"type":17723}},null,false,17714],["isEightDigits","const",26563,{"typeRef":{"type":35},"expr":{"type":17725}},null,false,17714],["isDigit","const",26565,{"typeRef":{"type":35},"expr":{"type":17726}},null,false,17714],["mantissaType","const",26568,{"typeRef":{"type":35},"expr":{"type":17727}},null,false,17714],["common","const",26530,{"typeRef":{"type":35},"expr":{"type":17714}},null,false,17713],["std","const",26572,{"typeRef":{"type":35},"expr":{"type":67}},null,false,17728],["FloatStream","const",26573,{"typeRef":{"type":35},"expr":{"this":17728}},null,false,17728],["common","const",26574,{"typeRef":{"type":35},"expr":{"type":17714}},null,false,17728],["init","const",26575,{"typeRef":{"type":35},"expr":{"type":17729}},null,false,17728],["offsetTrue","const",26577,{"typeRef":{"type":35},"expr":{"type":17731}},null,false,17728],["reset","const",26579,{"typeRef":{"type":35},"expr":{"type":17732}},null,false,17728],["len","const",26581,{"typeRef":{"type":35},"expr":{"type":17734}},null,false,17728],["hasLen","const",26583,{"typeRef":{"type":35},"expr":{"type":17735}},null,false,17728],["firstUnchecked","const",26586,{"typeRef":{"type":35},"expr":{"type":17736}},null,false,17728],["first","const",26588,{"typeRef":{"type":35},"expr":{"type":17737}},null,false,17728],["isEmpty","const",26590,{"typeRef":{"type":35},"expr":{"type":17739}},null,false,17728],["firstIs","const",26592,{"typeRef":{"type":35},"expr":{"type":17740}},null,false,17728],["firstIsLower","const",26595,{"typeRef":{"type":35},"expr":{"type":17741}},null,false,17728],["firstIs2","const",26598,{"typeRef":{"type":35},"expr":{"type":17742}},null,false,17728],["firstIs3","const",26602,{"typeRef":{"type":35},"expr":{"type":17743}},null,false,17728],["firstIsDigit","const",26607,{"typeRef":{"type":35},"expr":{"type":17744}},null,false,17728],["advance","const",26610,{"typeRef":{"type":35},"expr":{"type":17745}},null,false,17728],["skipChars","const",26613,{"typeRef":{"type":35},"expr":{"type":17747}},null,false,17728],["skipChars2","const",26616,{"typeRef":{"type":35},"expr":{"type":17749}},null,false,17728],["readU64Unchecked","const",26620,{"typeRef":{"type":35},"expr":{"type":17751}},null,false,17728],["readU64","const",26622,{"typeRef":{"type":35},"expr":{"type":17752}},null,false,17728],["atUnchecked","const",26624,{"typeRef":{"type":35},"expr":{"type":17754}},null,false,17728],["scanDigit","const",26627,{"typeRef":{"type":35},"expr":{"type":17756}},null,false,17728],["FloatStream","const",26570,{"typeRef":{"type":35},"expr":{"type":17728}},null,false,17713],["isEightDigits","const",26634,{"typeRef":null,"expr":{"refPath":[{"declRef":9823},{"declRef":9820}]}},null,false,17713],["Number","const",26635,{"typeRef":null,"expr":{"refPath":[{"declRef":9823},{"declRef":9819}]}},null,false,17713],["parse8Digits","const",26636,{"typeRef":{"type":35},"expr":{"type":17760}},null,false,17713],["tryParseDigits","const",26638,{"typeRef":{"type":35},"expr":{"type":17761}},null,false,17713],["min_n_digit_int","const",26643,{"typeRef":{"type":35},"expr":{"type":17764}},null,false,17713],["tryParseNDigits","const",26646,{"typeRef":{"type":35},"expr":{"type":17765}},null,false,17713],["parseScientific","const",26652,{"typeRef":{"type":35},"expr":{"type":17768}},null,false,17713],["ParseInfo","const",26654,{"typeRef":{"type":35},"expr":{"type":17771}},null,false,17713],["parsePartialNumberBase","const",26658,{"typeRef":{"type":35},"expr":{"type":17772}},null,false,17713],["parsePartialNumber","const",26664,{"typeRef":{"type":35},"expr":{"type":17776}},null,false,17713],["parseNumber","const",26669,{"typeRef":{"type":35},"expr":{"type":17780}},null,false,17713],["parsePartialInfOrNan","const",26673,{"typeRef":{"type":35},"expr":{"type":17783}},null,false,17713],["parseInfOrNan","const",26678,{"typeRef":{"type":35},"expr":{"type":17787}},null,false,17713],["validUnderscores","const",26682,{"typeRef":{"type":35},"expr":{"type":17790}},null,false,17713],["parse","const",26527,{"typeRef":{"type":35},"expr":{"type":17713}},null,false,17712],["std","const",26687,{"typeRef":{"type":35},"expr":{"type":67}},null,false,17792],["math","const",26688,{"typeRef":null,"expr":{"refPath":[{"declRef":9863},{"declRef":13594}]}},null,false,17792],["common","const",26689,{"typeRef":{"type":35},"expr":{"type":17714}},null,false,17792],["std","const",26692,{"typeRef":{"type":35},"expr":{"type":67}},null,false,17793],["Self","const",26693,{"typeRef":{"type":35},"expr":{"this":17793}},null,false,17793],["from","const",26694,{"typeRef":{"type":35},"expr":{"type":17794}},null,false,17793],["FloatInfo","const",26690,{"typeRef":{"type":35},"expr":{"type":17793}},null,false,17792],["Number","const",26707,{"typeRef":null,"expr":{"refPath":[{"declRef":9865},{"declRef":9819}]}},null,false,17792],["floatFromU64","const",26708,{"typeRef":null,"expr":{"refPath":[{"declRef":9865},{"comptimeExpr":4789}]}},null,false,17792],["isFastPath","const",26709,{"typeRef":{"type":35},"expr":{"type":17795}},null,false,17792],["fastPow10","const",26712,{"typeRef":{"type":35},"expr":{"type":17796}},null,false,17792],["fastIntPow10","const",26715,{"typeRef":{"type":35},"expr":{"type":17797}},null,false,17792],["convertFast","const",26718,{"typeRef":{"type":35},"expr":{"type":17798}},null,false,17792],["convertFast","const",26685,{"typeRef":null,"expr":{"refPath":[{"type":17792},{"declRef":9875}]}},null,false,17712],["std","const",26723,{"typeRef":{"type":35},"expr":{"type":67}},null,false,17800],["math","const",26724,{"typeRef":null,"expr":{"refPath":[{"declRef":9877},{"declRef":13594}]}},null,false,17800],["common","const",26725,{"typeRef":{"type":35},"expr":{"type":17714}},null,false,17800],["FloatInfo","const",26726,{"typeRef":{"type":35},"expr":{"type":17793}},null,false,17800],["BiasedFp","const",26727,{"typeRef":null,"expr":{"refPath":[{"declRef":9879},{"declRef":9817}]}},null,false,17800],["Number","const",26728,{"typeRef":null,"expr":{"refPath":[{"declRef":9879},{"declRef":9819}]}},null,false,17800],["convertEiselLemire","const",26729,{"typeRef":{"type":35},"expr":{"type":17801}},null,false,17800],["power","const",26733,{"typeRef":{"type":35},"expr":{"type":17803}},null,false,17800],["new","const",26736,{"typeRef":{"type":35},"expr":{"type":17805}},null,false,17804],["mul","const",26739,{"typeRef":{"type":35},"expr":{"type":17806}},null,false,17804],["U128","const",26735,{"typeRef":{"type":35},"expr":{"type":17804}},null,false,17800],["computeProductApprox","const",26744,{"typeRef":{"type":35},"expr":{"type":17807}},null,false,17800],["eisel_lemire_smallest_power_of_five","const",26748,{"typeRef":{"type":37},"expr":{"int":-342}},null,false,17800],["eisel_lemire_largest_power_of_five","const",26749,{"typeRef":{"type":37},"expr":{"int":308}},null,false,17800],["eisel_lemire_table_powers_of_five_128","const",26750,{"typeRef":{"type":17808},"expr":{"array":[18427,18428,18429,18430,18431,18432,18433,18434,18435,18436,18437,18438,18439,18440,18441,18442,18443,18444,18445,18446,18447,18448,18449,18450,18451,18452,18453,18454,18455,18456,18457,18458,18459,18460,18461,18462,18463,18464,18465,18466,18467,18468,18469,18470,18471,18472,18473,18474,18475,18476,18477,18478,18479,18480,18481,18482,18483,18484,18485,18486,18487,18488,18489,18490,18491,18492,18493,18494,18495,18496,18497,18498,18499,18500,18501,18502,18503,18504,18505,18506,18507,18508,18509,18510,18511,18512,18513,18514,18515,18516,18517,18518,18519,18520,18521,18522,18523,18524,18525,18526,18527,18528,18529,18530,18531,18532,18533,18534,18535,18536,18537,18538,18539,18540,18541,18542,18543,18544,18545,18546,18547,18548,18549,18550,18551,18552,18553,18554,18555,18556,18557,18558,18559,18560,18561,18562,18563,18564,18565,18566,18567,18568,18569,18570,18571,18572,18573,18574,18575,18576,18577,18578,18579,18580,18581,18582,18583,18584,18585,18586,18587,18588,18589,18590,18591,18592,18593,18594,18595,18596,18597,18598,18599,18600,18601,18602,18603,18604,18605,18606,18607,18608,18609,18610,18611,18612,18613,18614,18615,18616,18617,18618,18619,18620,18621,18622,18623,18624,18625,18626,18627,18628,18629,18630,18631,18632,18633,18634,18635,18636,18637,18638,18639,18640,18641,18642,18643,18644,18645,18646,18647,18648,18649,18650,18651,18652,18653,18654,18655,18656,18657,18658,18659,18660,18661,18662,18663,18664,18665,18666,18667,18668,18669,18670,18671,18672,18673,18674,18675,18676,18677,18678,18679,18680,18681,18682,18683,18684,18685,18686,18687,18688,18689,18690,18691,18692,18693,18694,18695,18696,18697,18698,18699,18700,18701,18702,18703,18704,18705,18706,18707,18708,18709,18710,18711,18712,18713,18714,18715,18716,18717,18718,18719,18720,18721,18722,18723,18724,18725,18726,18727,18728,18729,18730,18731,18732,18733,18734,18735,18736,18737,18738,18739,18740,18741,18742,18743,18744,18745,18746,18747,18748,18749,18750,18751,18752,18753,18754,18755,18756,18757,18758,18759,18760,18761,18762,18763,18764,18765,18766,18767,18768,18769,18770,18771,18772,18773,18774,18775,18776,18777,18778,18779,18780,18781,18782,18783,18784,18785,18786,18787,18788,18789,18790,18791,18792,18793,18794,18795,18796,18797,18798,18799,18800,18801,18802,18803,18804,18805,18806,18807,18808,18809,18810,18811,18812,18813,18814,18815,18816,18817,18818,18819,18820,18821,18822,18823,18824,18825,18826,18827,18828,18829,18830,18831,18832,18833,18834,18835,18836,18837,18838,18839,18840,18841,18842,18843,18844,18845,18846,18847,18848,18849,18850,18851,18852,18853,18854,18855,18856,18857,18858,18859,18860,18861,18862,18863,18864,18865,18866,18867,18868,18869,18870,18871,18872,18873,18874,18875,18876,18877,18878,18879,18880,18881,18882,18883,18884,18885,18886,18887,18888,18889,18890,18891,18892,18893,18894,18895,18896,18897,18898,18899,18900,18901,18902,18903,18904,18905,18906,18907,18908,18909,18910,18911,18912,18913,18914,18915,18916,18917,18918,18919,18920,18921,18922,18923,18924,18925,18926,18927,18928,18929,18930,18931,18932,18933,18934,18935,18936,18937,18938,18939,18940,18941,18942,18943,18944,18945,18946,18947,18948,18949,18950,18951,18952,18953,18954,18955,18956,18957,18958,18959,18960,18961,18962,18963,18964,18965,18966,18967,18968,18969,18970,18971,18972,18973,18974,18975,18976,18977,18978,18979,18980,18981,18982,18983,18984,18985,18986,18987,18988,18989,18990,18991,18992,18993,18994,18995,18996,18997,18998,18999,19000,19001,19002,19003,19004,19005,19006,19007,19008,19009,19010,19011,19012,19013,19014,19015,19016,19017,19018,19019,19020,19021,19022,19023,19024,19025,19026,19027,19028,19029,19030,19031,19032,19033,19034,19035,19036,19037,19038,19039,19040,19041,19042,19043,19044,19045,19046,19047,19048,19049,19050,19051,19052,19053,19054,19055,19056,19057,19058,19059,19060,19061,19062,19063,19064,19065,19066,19067,19068,19069,19070,19071,19072,19073,19074,19075,19076,19077]}},null,false,17800],["convertEiselLemire","const",26721,{"typeRef":null,"expr":{"refPath":[{"type":17800},{"declRef":9883}]}},null,false,17712],["std","const",26753,{"typeRef":{"type":35},"expr":{"type":67}},null,false,17809],["math","const",26754,{"typeRef":null,"expr":{"refPath":[{"declRef":9893},{"declRef":13594}]}},null,false,17809],["common","const",26755,{"typeRef":{"type":35},"expr":{"type":17714}},null,false,17809],["BiasedFp","const",26756,{"typeRef":null,"expr":{"refPath":[{"declRef":9895},{"declRef":9817}]}},null,false,17809],["std","const",26759,{"typeRef":{"type":35},"expr":{"type":67}},null,false,17810],["math","const",26760,{"typeRef":null,"expr":{"refPath":[{"declRef":9897},{"declRef":13594}]}},null,false,17810],["common","const",26761,{"typeRef":{"type":35},"expr":{"type":17714}},null,false,17810],["FloatStream","const",26762,{"typeRef":{"type":35},"expr":{"type":17728}},null,false,17810],["isEightDigits","const",26763,{"typeRef":null,"expr":{"refPath":[{"type":17714},{"declRef":9820}]}},null,false,17810],["mantissaType","const",26764,{"typeRef":null,"expr":{"refPath":[{"declRef":9899},{"declRef":9822}]}},null,false,17810],["Self","const",26767,{"typeRef":{"type":35},"expr":{"this":17812}},null,false,17812],["max_digits","const",26768,{"typeRef":{"type":35},"expr":{"comptimeExpr":5449}},null,false,17812],["max_digits_without_overflow","const",26769,{"typeRef":{"type":35},"expr":{"comptimeExpr":5450}},null,false,17812],["decimal_point_range","const",26770,{"typeRef":{"type":35},"expr":{"comptimeExpr":5451}},null,false,17812],["min_exponent","const",26771,{"typeRef":{"type":35},"expr":{"comptimeExpr":5452}},null,false,17812],["max_exponent","const",26772,{"typeRef":{"type":35},"expr":{"comptimeExpr":5453}},null,false,17812],["max_decimal_digits","const",26773,{"typeRef":{"type":35},"expr":{"comptimeExpr":5454}},null,false,17812],["new","const",26774,{"typeRef":{"type":35},"expr":{"type":17813}},null,false,17812],["tryAddDigit","const",26775,{"typeRef":{"type":35},"expr":{"type":17814}},null,false,17812],["trim","const",26778,{"typeRef":{"type":35},"expr":{"type":17816}},null,false,17812],["round","const",26780,{"typeRef":{"type":35},"expr":{"type":17818}},null,false,17812],["leftShift","const",26782,{"typeRef":{"type":35},"expr":{"type":17820}},null,false,17812],["rightShift","const",26785,{"typeRef":{"type":35},"expr":{"type":17822}},null,false,17812],["parse","const",26788,{"typeRef":{"type":35},"expr":{"type":17824}},null,false,17812],["numberOfDigitsLeftShift","const",26790,{"typeRef":{"type":35},"expr":{"type":17826}},null,false,17812],["Decimal","const",26765,{"typeRef":{"type":35},"expr":{"type":17811}},null,false,17810],["Decimal","const",26757,{"typeRef":null,"expr":{"refPath":[{"type":17810},{"declRef":9918}]}},null,false,17809],["mantissaType","const",26798,{"typeRef":null,"expr":{"refPath":[{"declRef":9895},{"declRef":9822}]}},null,false,17809],["max_shift","const",26799,{"typeRef":{"type":37},"expr":{"int":60}},null,false,17809],["num_powers","const",26800,{"typeRef":{"type":37},"expr":{"int":19}},null,false,17809],["powers","const",26801,{"typeRef":{"type":17829},"expr":{"array":[19079,19080,19081,19082,19083,19084,19085,19086,19087,19088,19089,19090,19091,19092,19093,19094,19095,19096,19097]}},null,false,17809],["getShift","const",26802,{"typeRef":{"type":35},"expr":{"type":17830}},null,false,17809],["convertSlow","const",26804,{"typeRef":{"type":35},"expr":{"type":17831}},null,false,17809],["convertSlow","const",26751,{"typeRef":null,"expr":{"refPath":[{"type":17809},{"declRef":9925}]}},null,false,17712],["std","const",26809,{"typeRef":{"type":35},"expr":{"type":67}},null,false,17833],["math","const",26810,{"typeRef":null,"expr":{"refPath":[{"declRef":9927},{"declRef":13594}]}},null,false,17833],["common","const",26811,{"typeRef":{"type":35},"expr":{"type":17714}},null,false,17833],["Number","const",26812,{"typeRef":null,"expr":{"refPath":[{"declRef":9929},{"declRef":9819}]}},null,false,17833],["floatFromUnsigned","const",26813,{"typeRef":null,"expr":{"refPath":[{"declRef":9929},{"declRef":9818}]}},null,false,17833],["convertHex","const",26814,{"typeRef":{"type":35},"expr":{"type":17834}},null,false,17833],["convertHex","const",26807,{"typeRef":null,"expr":{"refPath":[{"type":17833},{"declRef":9932}]}},null,false,17712],["optimize","const",26817,{"typeRef":{"type":33},"expr":{"bool":true}},null,false,17712],["ParseFloatError","const",26818,{"typeRef":{"type":35},"expr":{"type":17835}},null,false,17712],["parseFloat","const",26819,{"typeRef":{"type":35},"expr":{"type":17836}},null,false,17712],["parseFloat","const",26524,{"typeRef":null,"expr":{"refPath":[{"type":17712},{"declRef":9936}]}},null,false,17711],["ParseFloatError","const",26822,{"typeRef":null,"expr":{"refPath":[{"type":17712},{"declRef":9935}]}},null,false,17711],["std","const",26823,{"typeRef":{"type":35},"expr":{"type":67}},null,false,17711],["math","const",26824,{"typeRef":null,"expr":{"refPath":[{"declRef":9939},{"declRef":13594}]}},null,false,17711],["testing","const",26825,{"typeRef":null,"expr":{"refPath":[{"declRef":9939},{"declRef":21138}]}},null,false,17711],["expect","const",26826,{"typeRef":null,"expr":{"refPath":[{"declRef":9941},{"declRef":21121}]}},null,false,17711],["expectEqual","const",26827,{"typeRef":null,"expr":{"refPath":[{"declRef":9941},{"declRef":21106}]}},null,false,17711],["expectError","const",26828,{"typeRef":null,"expr":{"refPath":[{"declRef":9941},{"declRef":21105}]}},null,false,17711],["approxEqAbs","const",26829,{"typeRef":null,"expr":{"refPath":[{"declRef":9939},{"declRef":13594},{"declRef":12762}]}},null,false,17711],["epsilon","const",26830,{"typeRef":{"type":38},"expr":{"float128":"1.0e-07"}},null,false,17711],["parseFloat","const",26522,{"typeRef":null,"expr":{"refPath":[{"type":17711},{"declRef":9937}]}},null,false,17513],["ParseFloatError","const",26831,{"typeRef":null,"expr":{"refPath":[{"type":17711},{"declRef":9938}]}},null,false,17513],["charToDigit","const",26832,{"typeRef":{"type":35},"expr":{"type":17839}},null,false,17513],["digitToChar","const",26835,{"typeRef":{"type":35},"expr":{"type":17842}},null,false,17513],["BufPrintError","const",26838,{"typeRef":{"type":35},"expr":{"type":17843}},null,false,17513],["bufPrint","const",26839,{"typeRef":{"type":35},"expr":{"type":17844}},null,false,17513],["bufPrintZ","const",26843,{"typeRef":{"type":35},"expr":{"type":17849}},null,false,17513],["count","const",26847,{"typeRef":{"type":35},"expr":{"type":17854}},null,false,17513],["AllocPrintError","const",26850,{"typeRef":{"type":35},"expr":{"type":17856}},null,false,17513],["allocPrint","const",26851,{"typeRef":{"type":35},"expr":{"type":17857}},null,false,17513],["allocPrintZ","const",26855,{"typeRef":{"type":35},"expr":{"type":17861}},null,false,17513],["bufPrintIntToSlice","const",26859,{"typeRef":{"type":35},"expr":{"type":17865}},null,false,17513],["comptimePrint","const",26865,{"typeRef":{"type":35},"expr":{"type":17868}},null,false,17513],["expectArrayFmt","const",26868,{"typeRef":{"type":35},"expr":{"type":17872}},null,false,17513],["bytesToHex","const",26872,{"typeRef":{"type":35},"expr":{"type":17876}},null,false,17513],["hexToBytes","const",26875,{"typeRef":{"type":35},"expr":{"type":17878}},null,false,17513],["fmt","const",26192,{"typeRef":{"type":35},"expr":{"type":17513}},null,false,67],["std","const",26880,{"typeRef":{"type":35},"expr":{"type":67}},null,false,17883],["builtin","const",26881,{"typeRef":{"type":35},"expr":{"type":462}},null,false,17883],["root","const",26882,{"typeRef":{"type":35},"expr":{"type":10320}},null,false,17883],["os","const",26883,{"typeRef":null,"expr":{"refPath":[{"declRef":9964},{"declRef":20667}]}},null,false,17883],["mem","const",26884,{"typeRef":null,"expr":{"refPath":[{"declRef":9964},{"declRef":13595}]}},null,false,17883],["base64","const",26885,{"typeRef":null,"expr":{"refPath":[{"declRef":9964},{"declRef":4040}]}},null,false,17883],["crypto","const",26886,{"typeRef":null,"expr":{"refPath":[{"declRef":9964},{"declRef":7938}]}},null,false,17883],["Allocator","const",26887,{"typeRef":null,"expr":{"refPath":[{"declRef":9964},{"declRef":13595},{"declRef":1109}]}},null,false,17883],["assert","const",26888,{"typeRef":null,"expr":{"refPath":[{"declRef":9964},{"declRef":8071},{"declRef":7983}]}},null,false,17883],["is_darwin","const",26889,{"typeRef":null,"expr":{"call":2683}},null,false,17883],["InitError","const",26892,{"typeRef":null,"expr":{"refPath":[{"declRef":9983},{"declRef":10111}]}},null,false,17884],["random_bytes_len","const",26893,{"typeRef":{"type":37},"expr":{"int":12}},null,false,17884],["tmp_path_len","const",26894,{"typeRef":null,"expr":{"call":2684}},null,false,17884],["init","const",26895,{"typeRef":{"type":35},"expr":{"type":17885}},null,false,17884],["deinit","const",26900,{"typeRef":{"type":35},"expr":{"type":17888}},null,false,17884],["FinishError","const",26902,{"typeRef":null,"expr":{"refPath":[{"declRef":9987},{"declRef":20444}]}},null,false,17884],["finish","const",26903,{"typeRef":{"type":35},"expr":{"type":17890}},null,false,17884],["AtomicFile","const",26905,{"typeRef":{"type":35},"expr":{"this":17884}},null,false,17884],["std","const",26906,{"typeRef":{"type":35},"expr":{"type":67}},null,false,17884],["File","const",26907,{"typeRef":null,"expr":{"refPath":[{"declRef":9982},{"declRef":10434},{"declRef":10260}]}},null,false,17884],["Dir","const",26908,{"typeRef":null,"expr":{"refPath":[{"declRef":9982},{"declRef":10434},{"declRef":10103}]}},null,false,17884],["fs","const",26909,{"typeRef":null,"expr":{"refPath":[{"declRef":9982},{"declRef":10434}]}},null,false,17884],["assert","const",26910,{"typeRef":null,"expr":{"refPath":[{"declRef":9982},{"declRef":8071},{"declRef":7983}]}},null,false,17884],["posix","const",26911,{"typeRef":null,"expr":{"refPath":[{"declRef":9982},{"declRef":20667}]}},null,false,17884],["AtomicFile","const",26890,{"typeRef":{"type":35},"expr":{"type":17884}},null,false,17883],["default_mode","const",26925,{"typeRef":{"type":37},"expr":{"int":493}},null,false,17895],["Kind","const",26927,{"typeRef":null,"expr":{"refPath":[{"declRef":10096},{"declRef":10109}]}},null,false,17896],["Entry","const",26926,{"typeRef":{"type":35},"expr":{"type":17896}},null,false,17895],["IteratorError","const",26932,{"typeRef":{"type":35},"expr":{"errorSets":17899}},null,false,17895],["Iterator","const",26933,{"typeRef":{"type":35},"expr":{"switchIndex":19107}},null,false,17895],["iterate","const",26934,{"typeRef":{"type":35},"expr":{"type":17900}},null,false,17895],["iterateAssumeFirstIteration","const",26936,{"typeRef":{"type":35},"expr":{"type":17901}},null,false,17895],["iterateImpl","const",26938,{"typeRef":{"type":35},"expr":{"type":17902}},null,false,17895],["WalkerEntry","const",26942,{"typeRef":{"type":35},"expr":{"type":17904}},null,false,17903],["StackItem","const",26951,{"typeRef":{"type":35},"expr":{"type":17907}},null,false,17903],["next","const",26955,{"typeRef":{"type":35},"expr":{"type":17908}},null,false,17903],["deinit","const",26957,{"typeRef":{"type":35},"expr":{"type":17912}},null,false,17903],["Walker","const",26941,{"typeRef":{"type":35},"expr":{"type":17903}},null,false,17895],["walk","const",26963,{"typeRef":{"type":35},"expr":{"type":17914}},null,false,17895],["OpenError","const",26966,{"typeRef":{"type":35},"expr":{"errorSets":17917}},null,false,17895],["close","const",26967,{"typeRef":{"type":35},"expr":{"type":17918}},null,false,17895],["openFile","const",26969,{"typeRef":{"type":35},"expr":{"type":17920}},null,false,17895],["openFileZ","const",26973,{"typeRef":{"type":35},"expr":{"type":17923}},null,false,17895],["openFileW","const",26977,{"typeRef":{"type":35},"expr":{"type":17926}},null,false,17895],["createFile","const",26981,{"typeRef":{"type":35},"expr":{"type":17929}},null,false,17895],["createFileZ","const",26985,{"typeRef":{"type":35},"expr":{"type":17932}},null,false,17895],["createFileW","const",26989,{"typeRef":{"type":35},"expr":{"type":17935}},null,false,17895],["makeDir","const",26993,{"typeRef":{"type":35},"expr":{"type":17938}},null,false,17895],["makeDirZ","const",26996,{"typeRef":{"type":35},"expr":{"type":17941}},null,false,17895],["makeDirW","const",26999,{"typeRef":{"type":35},"expr":{"type":17944}},null,false,17895],["makePath","const",27002,{"typeRef":{"type":35},"expr":{"type":17947}},null,false,17895],["makeOpenPathAccessMaskW","const",27005,{"typeRef":{"type":35},"expr":{"type":17950}},null,false,17895],["makeOpenPath","const",27010,{"typeRef":{"type":35},"expr":{"type":17953}},null,false,17895],["RealPathError","const",27014,{"typeRef":null,"expr":{"refPath":[{"declRef":10098},{"declRef":20571}]}},null,false,17895],["realpath","const",27015,{"typeRef":{"type":35},"expr":{"type":17956}},null,false,17895],["realpathZ","const",27019,{"typeRef":{"type":35},"expr":{"type":17961}},null,false,17895],["realpathW","const",27023,{"typeRef":{"type":35},"expr":{"type":17966}},null,false,17895],["RealPathAllocError","const",27027,{"typeRef":{"type":35},"expr":{"errorSets":17971}},null,false,17895],["realpathAlloc","const",27028,{"typeRef":{"type":35},"expr":{"type":17972}},null,false,17895],["setAsCwd","const",27032,{"typeRef":{"type":35},"expr":{"type":17976}},null,false,17895],["OpenDirOptions","const",27034,{"typeRef":{"type":35},"expr":{"type":17978}},null,false,17895],["openDir","const",27038,{"typeRef":{"type":35},"expr":{"type":17979}},null,false,17895],["openDirZ","const",27042,{"typeRef":{"type":35},"expr":{"type":17982}},null,false,17895],["openDirW","const",27046,{"typeRef":{"type":35},"expr":{"type":17985}},null,false,17895],["openDirFlagsZ","const",27050,{"typeRef":{"type":35},"expr":{"type":17988}},null,false,17895],["MakeOpenDirAccessMaskWOptions","const",27054,{"typeRef":{"type":35},"expr":{"type":17991}},null,false,17895],["makeOpenDirAccessMaskW","const",27057,{"typeRef":{"type":35},"expr":{"type":17992}},null,false,17895],["DeleteFileError","const",27062,{"typeRef":null,"expr":{"refPath":[{"declRef":10098},{"declRef":20435}]}},null,false,17895],["deleteFile","const",27063,{"typeRef":{"type":35},"expr":{"type":17995}},null,false,17895],["deleteFileZ","const",27066,{"typeRef":{"type":35},"expr":{"type":17998}},null,false,17895],["deleteFileW","const",27069,{"typeRef":{"type":35},"expr":{"type":18001}},null,false,17895],["DeleteDirError","const",27072,{"typeRef":{"type":35},"expr":{"type":18004}},null,false,17895],["deleteDir","const",27073,{"typeRef":{"type":35},"expr":{"type":18005}},null,false,17895],["deleteDirZ","const",27076,{"typeRef":{"type":35},"expr":{"type":18008}},null,false,17895],["deleteDirW","const",27079,{"typeRef":{"type":35},"expr":{"type":18011}},null,false,17895],["RenameError","const",27082,{"typeRef":null,"expr":{"refPath":[{"declRef":10098},{"declRef":20444}]}},null,false,17895],["rename","const",27083,{"typeRef":{"type":35},"expr":{"type":18014}},null,false,17895],["renameZ","const",27087,{"typeRef":{"type":35},"expr":{"type":18018}},null,false,17895],["renameW","const",27091,{"typeRef":{"type":35},"expr":{"type":18022}},null,false,17895],["SymLinkFlags","const",27095,{"typeRef":{"type":35},"expr":{"type":18026}},null,false,17895],["symLink","const",27097,{"typeRef":{"type":35},"expr":{"type":18027}},null,false,17895],["symLinkWasi","const",27102,{"typeRef":{"type":35},"expr":{"type":18031}},null,false,17895],["symLinkZ","const",27107,{"typeRef":{"type":35},"expr":{"type":18035}},null,false,17895],["symLinkW","const",27112,{"typeRef":{"type":35},"expr":{"type":18039}},null,false,17895],["ReadLinkError","const",27117,{"typeRef":null,"expr":{"refPath":[{"declRef":10098},{"declRef":20470}]}},null,false,17895],["readLink","const",27118,{"typeRef":{"type":35},"expr":{"type":18043}},null,false,17895],["readLinkWasi","const",27122,{"typeRef":{"type":35},"expr":{"type":18048}},null,false,17895],["readLinkZ","const",27126,{"typeRef":{"type":35},"expr":{"type":18053}},null,false,17895],["readLinkW","const",27130,{"typeRef":{"type":35},"expr":{"type":18058}},null,false,17895],["readFile","const",27134,{"typeRef":{"type":35},"expr":{"type":18063}},null,false,17895],["readFileAlloc","const",27138,{"typeRef":{"type":35},"expr":{"type":18068}},null,false,17895],["readFileAllocOptions","const",27143,{"typeRef":{"type":35},"expr":{"type":18072}},null,false,17895],["DeleteTreeError","const",27151,{"typeRef":{"type":35},"expr":{"errorSets":18078}},null,false,17895],["deleteTree","const",27152,{"typeRef":{"type":35},"expr":{"type":18079}},null,false,17895],["deleteTreeMinStackSize","const",27155,{"typeRef":{"type":35},"expr":{"type":18082}},null,false,17895],["deleteTreeMinStackSizeWithKindHint","const",27158,{"typeRef":{"type":35},"expr":{"type":18085}},null,false,17895],["deleteTreeOpenInitialSubpath","const",27162,{"typeRef":{"type":35},"expr":{"type":18088}},null,false,17895],["WriteFileError","const",27166,{"typeRef":{"type":35},"expr":{"errorSets":18092}},null,false,17895],["writeFile","const",27167,{"typeRef":{"type":35},"expr":{"type":18093}},null,false,17895],["WriteFileOptions","const",27171,{"typeRef":{"type":35},"expr":{"type":18097}},null,false,17895],["writeFile2","const",27178,{"typeRef":{"type":35},"expr":{"type":18100}},null,false,17895],["AccessError","const",27181,{"typeRef":null,"expr":{"refPath":[{"declRef":10098},{"declRef":20547}]}},null,false,17895],["access","const",27182,{"typeRef":{"type":35},"expr":{"type":18102}},null,false,17895],["accessZ","const",27186,{"typeRef":{"type":35},"expr":{"type":18105}},null,false,17895],["accessW","const",27190,{"typeRef":{"type":35},"expr":{"type":18108}},null,false,17895],["CopyFileOptions","const",27194,{"typeRef":{"type":35},"expr":{"type":18111}},null,false,17895],["PrevStatus","const",27197,{"typeRef":{"type":35},"expr":{"type":18113}},null,false,17895],["updateFile","const",27200,{"typeRef":{"type":35},"expr":{"type":18114}},null,false,17895],["CopyFileError","const",27206,{"typeRef":{"type":35},"expr":{"errorSets":18121}},null,false,17895],["copyFile","const",27207,{"typeRef":{"type":35},"expr":{"type":18122}},null,false,17895],["CopyFileRawError","const",27213,{"typeRef":{"type":35},"expr":{"errorSets":18128}},null,false,17895],["copy_file","const",27214,{"typeRef":{"type":35},"expr":{"type":18129}},null,false,17895],["AtomicFileOptions","const",27218,{"typeRef":{"type":35},"expr":{"type":18132}},null,false,17895],["atomicFile","const",27222,{"typeRef":{"type":35},"expr":{"type":18133}},null,false,17895],["Stat","const",27226,{"typeRef":null,"expr":{"refPath":[{"declRef":10096},{"declRef":10136}]}},null,false,17895],["StatError","const",27227,{"typeRef":null,"expr":{"refPath":[{"declRef":10096},{"declRef":10137}]}},null,false,17895],["stat","const",27228,{"typeRef":{"type":35},"expr":{"type":18136}},null,false,17895],["StatFileError","const",27230,{"typeRef":{"type":35},"expr":{"errorSets":18139}},null,false,17895],["statFile","const",27231,{"typeRef":{"type":35},"expr":{"type":18140}},null,false,17895],["ChmodError","const",27234,{"typeRef":null,"expr":{"refPath":[{"declRef":10096},{"declRef":10139}]}},null,false,17895],["chmod","const",27235,{"typeRef":{"type":35},"expr":{"type":18143}},null,false,17895],["chown","const",27238,{"typeRef":{"type":35},"expr":{"type":18145}},null,false,17895],["ChownError","const",27242,{"typeRef":null,"expr":{"refPath":[{"declRef":10096},{"declRef":10141}]}},null,false,17895],["Permissions","const",27243,{"typeRef":null,"expr":{"refPath":[{"declRef":10096},{"declRef":10146}]}},null,false,17895],["SetPermissionsError","const",27244,{"typeRef":null,"expr":{"refPath":[{"declRef":10096},{"declRef":10160}]}},null,false,17895],["setPermissions","const",27245,{"typeRef":{"type":35},"expr":{"type":18149}},null,false,17895],["Metadata","const",27248,{"typeRef":null,"expr":{"refPath":[{"declRef":10096},{"declRef":10169}]}},null,false,17895],["MetadataError","const",27249,{"typeRef":null,"expr":{"refPath":[{"declRef":10096},{"declRef":10201}]}},null,false,17895],["metadata","const",27250,{"typeRef":{"type":35},"expr":{"type":18151}},null,false,17895],["Dir","const",27252,{"typeRef":{"type":35},"expr":{"this":17895}},null,false,17895],["builtin","const",27253,{"typeRef":{"type":35},"expr":{"type":462}},null,false,17895],["std","const",27254,{"typeRef":{"type":35},"expr":{"type":67}},null,false,17895],["File","const",27255,{"typeRef":null,"expr":{"refPath":[{"declRef":10095},{"declRef":10434},{"declRef":10260}]}},null,false,17895],["AtomicFile","const",27256,{"typeRef":null,"expr":{"refPath":[{"declRef":10095},{"declRef":10434},{"declRef":9988}]}},null,false,17895],["posix","const",27257,{"typeRef":null,"expr":{"refPath":[{"declRef":10095},{"declRef":20667}]}},null,false,17895],["mem","const",27258,{"typeRef":null,"expr":{"refPath":[{"declRef":10095},{"declRef":13595}]}},null,false,17895],["fs","const",27259,{"typeRef":null,"expr":{"refPath":[{"declRef":10095},{"declRef":10434}]}},null,false,17895],["Allocator","const",27260,{"typeRef":null,"expr":{"refPath":[{"declRef":10095},{"declRef":13595},{"declRef":1109}]}},null,false,17895],["assert","const",27261,{"typeRef":null,"expr":{"refPath":[{"declRef":10095},{"declRef":8071},{"declRef":7983}]}},null,false,17895],["Dir","const",26923,{"typeRef":{"type":35},"expr":{"type":17895}},null,false,17883],["Handle","const",27266,{"typeRef":null,"expr":{"refPath":[{"declRef":10252},{"declRef":20294}]}},null,false,18153],["Mode","const",27267,{"typeRef":null,"expr":{"refPath":[{"declRef":10252},{"declRef":20299}]}},null,false,18153],["INode","const",27268,{"typeRef":null,"expr":{"refPath":[{"declRef":10252},{"declRef":20297}]}},null,false,18153],["Uid","const",27269,{"typeRef":null,"expr":{"refPath":[{"declRef":10252},{"declRef":20327}]}},null,false,18153],["Gid","const",27270,{"typeRef":null,"expr":{"refPath":[{"declRef":10252},{"declRef":20295}]}},null,false,18153],["Kind","const",27271,{"typeRef":{"type":35},"expr":{"type":18154}},null,false,18153],["default_mode","const",27283,{"typeRef":{"type":35},"expr":{"switchIndex":19147}},null,false,18153],["OpenError","const",27284,{"typeRef":{"type":35},"expr":{"errorSets":18157}},null,false,18153],["OpenMode","const",27285,{"typeRef":{"type":35},"expr":{"type":18158}},null,false,18153],["Lock","const",27289,{"typeRef":{"type":35},"expr":{"type":18159}},null,false,18153],["isRead","const",27294,{"typeRef":{"type":35},"expr":{"type":18161}},null,false,18160],["isWrite","const",27296,{"typeRef":{"type":35},"expr":{"type":18162}},null,false,18160],["OpenFlags","const",27293,{"typeRef":{"type":35},"expr":{"type":18160}},null,false,18153],["CreateFlags","const",27304,{"typeRef":{"type":35},"expr":{"type":18165}},null,false,18153],["close","const",27313,{"typeRef":{"type":35},"expr":{"type":18167}},null,false,18153],["SyncError","const",27315,{"typeRef":null,"expr":{"refPath":[{"declRef":10252},{"declRef":20640}]}},null,false,18153],["sync","const",27316,{"typeRef":{"type":35},"expr":{"type":18168}},null,false,18153],["isTty","const",27318,{"typeRef":{"type":35},"expr":{"type":18170}},null,false,18153],["supportsAnsiEscapeCodes","const",27320,{"typeRef":{"type":35},"expr":{"type":18171}},null,false,18153],["SetEndPosError","const",27322,{"typeRef":null,"expr":{"refPath":[{"declRef":10252},{"declRef":20392}]}},null,false,18153],["setEndPos","const",27323,{"typeRef":{"type":35},"expr":{"type":18172}},null,false,18153],["SeekError","const",27326,{"typeRef":null,"expr":{"refPath":[{"declRef":10252},{"declRef":20561}]}},null,false,18153],["seekBy","const",27327,{"typeRef":{"type":35},"expr":{"type":18174}},null,false,18153],["seekFromEnd","const",27330,{"typeRef":{"type":35},"expr":{"type":18176}},null,false,18153],["seekTo","const",27333,{"typeRef":{"type":35},"expr":{"type":18178}},null,false,18153],["GetSeekPosError","const",27336,{"typeRef":{"type":35},"expr":{"errorSets":18180}},null,false,18153],["getPos","const",27337,{"typeRef":{"type":35},"expr":{"type":18181}},null,false,18153],["getEndPos","const",27339,{"typeRef":{"type":35},"expr":{"type":18183}},null,false,18153],["ModeError","const",27341,{"typeRef":null,"expr":{"refPath":[{"declRef":10252},{"declRef":20516}]}},null,false,18153],["mode","const",27342,{"typeRef":{"type":35},"expr":{"type":18185}},null,false,18153],["fromSystem","const",27345,{"typeRef":{"type":35},"expr":{"type":18188}},null,false,18187],["fromWasi","const",27347,{"typeRef":{"type":35},"expr":{"type":18189}},null,false,18187],["Stat","const",27344,{"typeRef":{"type":35},"expr":{"type":18187}},null,false,18153],["StatError","const",27359,{"typeRef":null,"expr":{"refPath":[{"declRef":10252},{"declRef":20516}]}},null,false,18153],["stat","const",27360,{"typeRef":{"type":35},"expr":{"type":18190}},null,false,18153],["ChmodError","const",27362,{"typeRef":null,"expr":{"refPath":[{"declRef":10252},{"declRef":20366}]}},null,false,18153],["chmod","const",27363,{"typeRef":{"type":35},"expr":{"type":18192}},null,false,18153],["ChownError","const",27366,{"typeRef":null,"expr":{"refPath":[{"declRef":10252},{"declRef":20373}]}},null,false,18153],["chown","const",27367,{"typeRef":{"type":35},"expr":{"type":18194}},null,false,18153],["Self","const",27372,{"typeRef":{"type":35},"expr":{"this":18198}},null,false,18198],["readOnly","const",27373,{"typeRef":{"type":35},"expr":{"type":18199}},null,false,18198],["setReadOnly","const",27375,{"typeRef":{"type":35},"expr":{"type":18200}},null,false,18198],["Permissions","const",27371,{"typeRef":{"type":35},"expr":{"type":18198}},null,false,18153],["Self","const",27381,{"typeRef":{"type":35},"expr":{"this":18202}},null,false,18202],["readOnly","const",27382,{"typeRef":{"type":35},"expr":{"type":18203}},null,false,18202],["setReadOnly","const",27384,{"typeRef":{"type":35},"expr":{"type":18204}},null,false,18202],["PermissionsWindows","const",27380,{"typeRef":{"type":35},"expr":{"type":18202}},null,false,18153],["Self","const",27390,{"typeRef":{"type":35},"expr":{"this":18206}},null,false,18206],["readOnly","const",27391,{"typeRef":{"type":35},"expr":{"type":18207}},null,false,18206],["setReadOnly","const",27393,{"typeRef":{"type":35},"expr":{"type":18208}},null,false,18206],["Class","const",27396,{"typeRef":{"type":35},"expr":{"type":18210}},null,false,18206],["Permission","const",27400,{"typeRef":{"type":35},"expr":{"type":18215}},null,false,18206],["unixHas","const",27404,{"typeRef":{"type":35},"expr":{"type":18220}},null,false,18206],["unixSet","const",27408,{"typeRef":{"type":35},"expr":{"type":18221}},null,false,18206],["unixNew","const",27418,{"typeRef":{"type":35},"expr":{"type":18227}},null,false,18206],["PermissionsUnix","const",27389,{"typeRef":{"type":35},"expr":{"type":18206}},null,false,18153],["SetPermissionsError","const",27422,{"typeRef":null,"expr":{"declRef":10139}},null,false,18153],["setPermissions","const",27423,{"typeRef":{"type":35},"expr":{"type":18228}},null,false,18153],["Self","const",27427,{"typeRef":{"type":35},"expr":{"this":18230}},null,false,18230],["size","const",27428,{"typeRef":{"type":35},"expr":{"type":18231}},null,false,18230],["permissions","const",27430,{"typeRef":{"type":35},"expr":{"type":18232}},null,false,18230],["kind","const",27432,{"typeRef":{"type":35},"expr":{"type":18233}},null,false,18230],["accessed","const",27434,{"typeRef":{"type":35},"expr":{"type":18234}},null,false,18230],["modified","const",27436,{"typeRef":{"type":35},"expr":{"type":18235}},null,false,18230],["created","const",27438,{"typeRef":{"type":35},"expr":{"type":18236}},null,false,18230],["Metadata","const",27426,{"typeRef":{"type":35},"expr":{"type":18230}},null,false,18153],["Self","const",27443,{"typeRef":{"type":35},"expr":{"this":18238}},null,false,18238],["size","const",27444,{"typeRef":{"type":35},"expr":{"type":18239}},null,false,18238],["permissions","const",27446,{"typeRef":{"type":35},"expr":{"type":18240}},null,false,18238],["kind","const",27448,{"typeRef":{"type":35},"expr":{"type":18241}},null,false,18238],["accessed","const",27450,{"typeRef":{"type":35},"expr":{"type":18242}},null,false,18238],["modified","const",27452,{"typeRef":{"type":35},"expr":{"type":18243}},null,false,18238],["created","const",27454,{"typeRef":{"type":35},"expr":{"type":18244}},null,false,18238],["MetadataUnix","const",27442,{"typeRef":{"type":35},"expr":{"type":18238}},null,false,18153],["Self","const",27459,{"typeRef":{"type":35},"expr":{"this":18246}},null,false,18246],["size","const",27460,{"typeRef":{"type":35},"expr":{"type":18247}},null,false,18246],["permissions","const",27462,{"typeRef":{"type":35},"expr":{"type":18248}},null,false,18246],["kind","const",27464,{"typeRef":{"type":35},"expr":{"type":18249}},null,false,18246],["accessed","const",27466,{"typeRef":{"type":35},"expr":{"type":18250}},null,false,18246],["modified","const",27468,{"typeRef":{"type":35},"expr":{"type":18251}},null,false,18246],["created","const",27470,{"typeRef":{"type":35},"expr":{"type":18252}},null,false,18246],["MetadataLinux","const",27458,{"typeRef":{"type":35},"expr":{"type":18246}},null,false,18153],["size","const",27475,{"typeRef":{"type":35},"expr":{"type":18255}},null,false,18254],["permissions","const",27477,{"typeRef":{"type":35},"expr":{"type":18256}},null,false,18254],["kind","const",27479,{"typeRef":{"type":35},"expr":{"type":18257}},null,false,18254],["accessed","const",27481,{"typeRef":{"type":35},"expr":{"type":18258}},null,false,18254],["modified","const",27483,{"typeRef":{"type":35},"expr":{"type":18259}},null,false,18254],["created","const",27485,{"typeRef":{"type":35},"expr":{"type":18260}},null,false,18254],["MetadataWasi","const",27474,{"typeRef":{"type":35},"expr":{"type":18254}},null,false,18153],["Self","const",27490,{"typeRef":{"type":35},"expr":{"this":18262}},null,false,18262],["size","const",27491,{"typeRef":{"type":35},"expr":{"type":18263}},null,false,18262],["permissions","const",27493,{"typeRef":{"type":35},"expr":{"type":18264}},null,false,18262],["kind","const",27495,{"typeRef":{"type":35},"expr":{"type":18265}},null,false,18262],["accessed","const",27497,{"typeRef":{"type":35},"expr":{"type":18266}},null,false,18262],["modified","const",27499,{"typeRef":{"type":35},"expr":{"type":18267}},null,false,18262],["created","const",27501,{"typeRef":{"type":35},"expr":{"type":18268}},null,false,18262],["MetadataWindows","const",27489,{"typeRef":{"type":35},"expr":{"type":18262}},null,false,18153],["MetadataError","const",27511,{"typeRef":null,"expr":{"refPath":[{"declRef":10252},{"declRef":20516}]}},null,false,18153],["metadata","const",27512,{"typeRef":{"type":35},"expr":{"type":18270}},null,false,18153],["UpdateTimesError","const",27514,{"typeRef":{"type":35},"expr":{"errorSets":18272}},null,false,18153],["updateTimes","const",27515,{"typeRef":{"type":35},"expr":{"type":18273}},null,false,18153],["readToEndAlloc","const",27519,{"typeRef":{"type":35},"expr":{"type":18275}},null,false,18153],["readToEndAllocOptions","const",27523,{"typeRef":{"type":35},"expr":{"type":18278}},null,false,18153],["ReadError","const",27530,{"typeRef":null,"expr":{"refPath":[{"declRef":10252},{"declRef":20387}]}},null,false,18153],["PReadError","const",27531,{"typeRef":null,"expr":{"refPath":[{"declRef":10252},{"declRef":20390}]}},null,false,18153],["read","const",27532,{"typeRef":{"type":35},"expr":{"type":18282}},null,false,18153],["readAll","const",27535,{"typeRef":{"type":35},"expr":{"type":18285}},null,false,18153],["pread","const",27538,{"typeRef":{"type":35},"expr":{"type":18288}},null,false,18153],["preadAll","const",27542,{"typeRef":{"type":35},"expr":{"type":18291}},null,false,18153],["readv","const",27546,{"typeRef":{"type":35},"expr":{"type":18294}},null,false,18153],["readvAll","const",27549,{"typeRef":{"type":35},"expr":{"type":18297}},null,false,18153],["preadv","const",27552,{"typeRef":{"type":35},"expr":{"type":18300}},null,false,18153],["preadvAll","const",27556,{"typeRef":{"type":35},"expr":{"type":18303}},null,false,18153],["WriteError","const",27560,{"typeRef":null,"expr":{"refPath":[{"declRef":10252},{"declRef":20395}]}},null,false,18153],["PWriteError","const",27561,{"typeRef":null,"expr":{"refPath":[{"declRef":10252},{"declRef":20398}]}},null,false,18153],["write","const",27562,{"typeRef":{"type":35},"expr":{"type":18306}},null,false,18153],["writeAll","const",27565,{"typeRef":{"type":35},"expr":{"type":18309}},null,false,18153],["pwrite","const",27568,{"typeRef":{"type":35},"expr":{"type":18312}},null,false,18153],["pwriteAll","const",27572,{"typeRef":{"type":35},"expr":{"type":18315}},null,false,18153],["writev","const",27576,{"typeRef":{"type":35},"expr":{"type":18318}},null,false,18153],["writevAll","const",27579,{"typeRef":{"type":35},"expr":{"type":18321}},null,false,18153],["pwritev","const",27582,{"typeRef":{"type":35},"expr":{"type":18324}},null,false,18153],["pwritevAll","const",27586,{"typeRef":{"type":35},"expr":{"type":18327}},null,false,18153],["CopyRangeError","const",27590,{"typeRef":null,"expr":{"refPath":[{"declRef":10252},{"declRef":20607}]}},null,false,18153],["copyRange","const",27591,{"typeRef":{"type":35},"expr":{"type":18330}},null,false,18153],["copyRangeAll","const",27597,{"typeRef":{"type":35},"expr":{"type":18332}},null,false,18153],["WriteFileOptions","const",27603,{"typeRef":{"type":35},"expr":{"type":18334}},null,false,18153],["WriteFileError","const",27610,{"typeRef":{"type":35},"expr":{"errorSets":18339}},null,false,18153],["writeFileAll","const",27611,{"typeRef":{"type":35},"expr":{"type":18340}},null,false,18153],["writeFileAllUnseekable","const",27615,{"typeRef":{"type":35},"expr":{"type":18342}},null,false,18153],["writeFileAllSendfile","const",27619,{"typeRef":{"type":35},"expr":{"type":18344}},null,false,18153],["Reader","const",27623,{"typeRef":null,"expr":{"call":2687}},null,false,18153],["reader","const",27624,{"typeRef":{"type":35},"expr":{"type":18346}},null,false,18153],["Writer","const",27626,{"typeRef":null,"expr":{"call":2688}},null,false,18153],["writer","const",27627,{"typeRef":{"type":35},"expr":{"type":18347}},null,false,18153],["SeekableStream","const",27629,{"typeRef":null,"expr":{"call":2689}},null,false,18153],["seekableStream","const",27630,{"typeRef":{"type":35},"expr":{"type":18348}},null,false,18153],["range_off","const",27632,{"typeRef":{"refPath":[{"declRef":10256},{"declRef":19578}]},"expr":{"as":{"typeRefArg":19166,"exprArg":19165}}},null,false,18153],["range_len","const",27633,{"typeRef":{"refPath":[{"declRef":10256},{"declRef":19578}]},"expr":{"as":{"typeRefArg":19168,"exprArg":19167}}},null,false,18153],["LockError","const",27634,{"typeRef":{"type":35},"expr":{"errorSets":18350}},null,false,18153],["lock","const",27635,{"typeRef":{"type":35},"expr":{"type":18351}},null,false,18153],["unlock","const",27638,{"typeRef":{"type":35},"expr":{"type":18353}},null,false,18153],["tryLock","const",27640,{"typeRef":{"type":35},"expr":{"type":18354}},null,false,18153],["downgradeLock","const",27643,{"typeRef":{"type":35},"expr":{"type":18356}},null,false,18153],["File","const",27645,{"typeRef":{"type":35},"expr":{"this":18153}},null,false,18153],["std","const",27646,{"typeRef":{"type":35},"expr":{"type":67}},null,false,18153],["builtin","const",27647,{"typeRef":{"type":35},"expr":{"type":462}},null,false,18153],["Allocator","const",27648,{"typeRef":null,"expr":{"refPath":[{"declRef":10249},{"declRef":13595},{"declRef":1109}]}},null,false,18153],["posix","const",27649,{"typeRef":null,"expr":{"refPath":[{"declRef":10249},{"declRef":20667}]}},null,false,18153],["io","const",27650,{"typeRef":null,"expr":{"refPath":[{"declRef":10249},{"declRef":12018}]}},null,false,18153],["math","const",27651,{"typeRef":null,"expr":{"refPath":[{"declRef":10249},{"declRef":13594}]}},null,false,18153],["assert","const",27652,{"typeRef":null,"expr":{"refPath":[{"declRef":10249},{"declRef":8071},{"declRef":7983}]}},null,false,18153],["windows","const",27653,{"typeRef":null,"expr":{"refPath":[{"declRef":10249},{"declRef":20667},{"declRef":20221}]}},null,false,18153],["Os","const",27654,{"typeRef":null,"expr":{"refPath":[{"declRef":10249},{"declRef":4312},{"comptimeExpr":7396}]}},null,false,18153],["maxInt","const",27655,{"typeRef":null,"expr":{"refPath":[{"declRef":10249},{"declRef":13594},{"declRef":13577}]}},null,false,18153],["is_windows","const",27656,{"typeRef":{"type":33},"expr":{"binOpIndex":19169}},null,false,18153],["File","const",27264,{"typeRef":{"type":35},"expr":{"type":18153}},null,false,17883],["builtin","const",27661,{"typeRef":{"type":35},"expr":{"type":462}},null,false,18359],["std","const",27662,{"typeRef":{"type":35},"expr":{"type":67}},null,false,18359],["debug","const",27663,{"typeRef":null,"expr":{"refPath":[{"declRef":10262},{"declRef":8071}]}},null,false,18359],["assert","const",27664,{"typeRef":null,"expr":{"refPath":[{"declRef":10263},{"declRef":7983}]}},null,false,18359],["testing","const",27665,{"typeRef":null,"expr":{"refPath":[{"declRef":10262},{"declRef":21138}]}},null,false,18359],["mem","const",27666,{"typeRef":null,"expr":{"refPath":[{"declRef":10262},{"declRef":13595}]}},null,false,18359],["fmt","const",27667,{"typeRef":null,"expr":{"refPath":[{"declRef":10262},{"declRef":9963}]}},null,false,18359],["ascii","const",27668,{"typeRef":null,"expr":{"refPath":[{"declRef":10262},{"declRef":21027}]}},null,false,18359],["Allocator","const",27669,{"typeRef":null,"expr":{"refPath":[{"declRef":10266},{"declRef":1109}]}},null,false,18359],["math","const",27670,{"typeRef":null,"expr":{"refPath":[{"declRef":10262},{"declRef":13594}]}},null,false,18359],["windows","const",27671,{"typeRef":null,"expr":{"refPath":[{"declRef":10262},{"declRef":20667},{"declRef":20221}]}},null,false,18359],["os","const",27672,{"typeRef":null,"expr":{"refPath":[{"declRef":10262},{"declRef":20667}]}},null,false,18359],["fs","const",27673,{"typeRef":null,"expr":{"refPath":[{"declRef":10262},{"declRef":10434}]}},null,false,18359],["process","const",27674,{"typeRef":null,"expr":{"refPath":[{"declRef":10262},{"declRef":20854}]}},null,false,18359],["native_os","const",27675,{"typeRef":null,"expr":{"refPath":[{"declRef":10261},{"declRef":198},{"fieldVal":{"name":"os","val":{"typeRef":null,"expr":148}}},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]}},null,false,18359],["sep_windows","const",27676,{"typeRef":{"type":37},"expr":{"int":92}},null,false,18359],["sep_posix","const",27677,{"typeRef":{"type":37},"expr":{"int":47}},null,false,18359],["sep","const",27678,{"typeRef":{"type":35},"expr":{"switchIndex":19173}},null,false,18359],["sep_str_windows","const",27679,{"typeRef":{"type":18361},"expr":{"string":"\\"}},null,false,18359],["sep_str_posix","const",27680,{"typeRef":{"type":18363},"expr":{"string":"/"}},null,false,18359],["sep_str","const",27681,{"typeRef":{"type":35},"expr":{"switchIndex":19175}},null,false,18359],["delimiter_windows","const",27682,{"typeRef":{"type":37},"expr":{"int":59}},null,false,18359],["delimiter_posix","const",27683,{"typeRef":{"type":37},"expr":{"int":58}},null,false,18359],["delimiter","const",27684,{"typeRef":{"type":35},"expr":{"comptimeExpr":5482}},null,false,18359],["isSep","const",27685,{"typeRef":{"type":35},"expr":{"type":18364}},null,false,18359],["isSep","const",27688,{"typeRef":{"type":35},"expr":{"type":18366}},null,false,18365],["PathType","const",27687,{"typeRef":{"type":35},"expr":{"type":18365}},null,false,18359],["joinSepMaybeZ","const",27695,{"typeRef":{"type":35},"expr":{"type":18367}},null,false,18359],["join","const",27702,{"typeRef":{"type":35},"expr":{"type":18373}},null,false,18359],["joinZ","const",27705,{"typeRef":{"type":35},"expr":{"type":18378}},null,false,18359],["testJoinMaybeZUefi","const",27708,{"typeRef":{"type":35},"expr":{"type":18383}},null,false,18359],["testJoinMaybeZWindows","const",27712,{"typeRef":{"type":35},"expr":{"type":18388}},null,false,18359],["testJoinMaybeZPosix","const",27716,{"typeRef":{"type":35},"expr":{"type":18393}},null,false,18359],["isAbsoluteZ","const",27720,{"typeRef":{"type":35},"expr":{"type":18398}},null,false,18359],["isAbsolute","const",27722,{"typeRef":{"type":35},"expr":{"type":18400}},null,false,18359],["isAbsoluteWindowsImpl","const",27724,{"typeRef":{"type":35},"expr":{"type":18402}},null,false,18359],["isAbsoluteWindows","const",27727,{"typeRef":{"type":35},"expr":{"type":18404}},null,false,18359],["isAbsoluteWindowsW","const",27729,{"typeRef":{"type":35},"expr":{"type":18406}},null,false,18359],["isAbsoluteWindowsWTF16","const",27731,{"typeRef":{"type":35},"expr":{"type":18408}},null,false,18359],["isAbsoluteWindowsZ","const",27733,{"typeRef":{"type":35},"expr":{"type":18410}},null,false,18359],["isAbsolutePosix","const",27735,{"typeRef":{"type":35},"expr":{"type":18412}},null,false,18359],["isAbsolutePosixZ","const",27737,{"typeRef":{"type":35},"expr":{"type":18414}},null,false,18359],["testIsAbsoluteWindows","const",27739,{"typeRef":{"type":35},"expr":{"type":18416}},null,false,18359],["testIsAbsolutePosix","const",27742,{"typeRef":{"type":35},"expr":{"type":18419}},null,false,18359],["Kind","const",27746,{"typeRef":{"type":35},"expr":{"type":18423}},null,false,18422],["WindowsPath","const",27745,{"typeRef":{"type":35},"expr":{"type":18422}},null,false,18359],["windowsParsePath","const",27755,{"typeRef":{"type":35},"expr":{"type":18425}},null,false,18359],["diskDesignator","const",27757,{"typeRef":{"type":35},"expr":{"type":18427}},null,false,18359],["diskDesignatorWindows","const",27759,{"typeRef":{"type":35},"expr":{"type":18430}},null,false,18359],["networkShareServersEql","const",27761,{"typeRef":{"type":35},"expr":{"type":18433}},null,false,18359],["compareDiskDesignators","const",27764,{"typeRef":{"type":35},"expr":{"type":18436}},null,false,18359],["resolve","const",27768,{"typeRef":{"type":35},"expr":{"type":18439}},27874,false,18359],["resolveWindows","const",27771,{"typeRef":{"type":35},"expr":{"type":18444}},27875,false,18359],["resolvePosix","const",27774,{"typeRef":{"type":35},"expr":{"type":18449}},27876,false,18359],["testResolveWindows","const",27777,{"typeRef":{"type":35},"expr":{"type":18454}},null,false,18359],["testResolvePosix","const",27780,{"typeRef":{"type":35},"expr":{"type":18459}},null,false,18359],["dirname","const",27783,{"typeRef":{"type":35},"expr":{"type":18464}},null,false,18359],["dirnameWindows","const",27785,{"typeRef":{"type":35},"expr":{"type":18468}},null,false,18359],["dirnamePosix","const",27787,{"typeRef":{"type":35},"expr":{"type":18472}},null,false,18359],["testDirnamePosix","const",27789,{"typeRef":{"type":35},"expr":{"type":18476}},null,false,18359],["testDirnameWindows","const",27792,{"typeRef":{"type":35},"expr":{"type":18481}},null,false,18359],["basename","const",27795,{"typeRef":{"type":35},"expr":{"type":18486}},null,false,18359],["basenamePosix","const",27797,{"typeRef":{"type":35},"expr":{"type":18489}},null,false,18359],["basenameWindows","const",27799,{"typeRef":{"type":35},"expr":{"type":18492}},null,false,18359],["testBasename","const",27801,{"typeRef":{"type":35},"expr":{"type":18495}},null,false,18359],["testBasenamePosix","const",27804,{"typeRef":{"type":35},"expr":{"type":18499}},null,false,18359],["testBasenameWindows","const",27807,{"typeRef":{"type":35},"expr":{"type":18503}},null,false,18359],["relative","const",27810,{"typeRef":{"type":35},"expr":{"type":18507}},null,false,18359],["relativeWindows","const",27814,{"typeRef":{"type":35},"expr":{"type":18512}},null,false,18359],["relativePosix","const",27818,{"typeRef":{"type":35},"expr":{"type":18517}},null,false,18359],["testRelativePosix","const",27822,{"typeRef":{"type":35},"expr":{"type":18522}},null,false,18359],["testRelativeWindows","const",27826,{"typeRef":{"type":35},"expr":{"type":18527}},null,false,18359],["extension","const",27830,{"typeRef":{"type":35},"expr":{"type":18532}},null,false,18359],["testExtension","const",27832,{"typeRef":{"type":35},"expr":{"type":18535}},null,false,18359],["stem","const",27835,{"typeRef":{"type":35},"expr":{"type":18539}},null,false,18359],["testStem","const",27837,{"typeRef":{"type":35},"expr":{"type":18542}},null,false,18359],["Self","const",27843,{"typeRef":{"type":35},"expr":{"this":18547}},null,false,18547],["Component","const",27844,{"typeRef":{"type":35},"expr":{"type":18548}},null,false,18547],["InitError","const",27849,{"typeRef":{"type":35},"expr":{"switchIndex":19191}},null,false,18547],["init","const",27850,{"typeRef":{"type":35},"expr":{"type":18551}},null,false,18547],["root","const",27852,{"typeRef":{"type":35},"expr":{"type":18554}},null,false,18547],["first","const",27854,{"typeRef":{"type":35},"expr":{"type":18557}},null,false,18547],["last","const",27856,{"typeRef":{"type":35},"expr":{"type":18560}},null,false,18547],["next","const",27858,{"typeRef":{"type":35},"expr":{"type":18563}},null,false,18547],["peekNext","const",27860,{"typeRef":{"type":35},"expr":{"type":18566}},null,false,18547],["previous","const",27862,{"typeRef":{"type":35},"expr":{"type":18568}},null,false,18547],["peekPrevious","const",27864,{"typeRef":{"type":35},"expr":{"type":18571}},null,false,18547],["ComponentIterator","const",27840,{"typeRef":{"type":35},"expr":{"type":18546}},null,false,18359],["NativeUtf8ComponentIterator","const",27871,{"typeRef":null,"expr":{"call":2690}},null,false,18359],["componentIterator","const",27872,{"typeRef":{"type":35},"expr":{"type":18574}},null,false,18359],["path","const",27659,{"typeRef":{"type":35},"expr":{"type":18359}},null,false,17883],["has_executable_bit","const",27877,{"typeRef":{"type":35},"expr":{"switchIndex":19198}},null,false,17883],["std","const",27880,{"typeRef":{"type":35},"expr":{"type":67}},null,false,18577],["builtin","const",27881,{"typeRef":{"type":35},"expr":{"type":462}},null,false,18577],["os","const",27882,{"typeRef":null,"expr":{"refPath":[{"declRef":10353},{"declRef":20667}]}},null,false,18577],["mem","const",27883,{"typeRef":null,"expr":{"refPath":[{"declRef":10353},{"declRef":13595}]}},null,false,18577],["math","const",27884,{"typeRef":null,"expr":{"refPath":[{"declRef":10353},{"declRef":13594}]}},null,false,18577],["fs","const",27885,{"typeRef":null,"expr":{"refPath":[{"declRef":10353},{"declRef":10434}]}},null,false,18577],["assert","const",27886,{"typeRef":null,"expr":{"refPath":[{"declRef":10353},{"declRef":8071},{"declRef":7983}]}},null,false,18577],["Allocator","const",27887,{"typeRef":null,"expr":{"refPath":[{"declRef":10356},{"declRef":1109}]}},null,false,18577],["wasi","const",27888,{"typeRef":null,"expr":{"refPath":[{"declRef":10353},{"declRef":20667},{"declRef":16891}]}},null,false,18577],["fd_t","const",27889,{"typeRef":null,"expr":{"refPath":[{"declRef":10361},{"declRef":16854}]}},null,false,18577],["prestat_t","const",27890,{"typeRef":null,"expr":{"refPath":[{"declRef":10361},{"declRef":16868}]}},null,false,18577],["find","const",27892,{"typeRef":{"type":35},"expr":{"type":18579}},null,false,18578],["Preopens","const",27891,{"typeRef":{"type":35},"expr":{"type":18578}},null,false,18577],["preopensAlloc","const",27897,{"typeRef":{"type":35},"expr":{"type":18584}},null,false,18577],["wasi","const",27878,{"typeRef":{"type":35},"expr":{"type":18577}},null,false,17883],["realpath","const",27899,{"typeRef":null,"expr":{"refPath":[{"declRef":9967},{"declRef":20572}]}},null,false,17883],["realpathZ","const",27900,{"typeRef":null,"expr":{"refPath":[{"declRef":9967},{"declRef":20573}]}},null,false,17883],["realpathW","const",27901,{"typeRef":null,"expr":{"refPath":[{"declRef":9967},{"declRef":20574}]}},null,false,17883],["std","const",27904,{"typeRef":{"type":35},"expr":{"type":67}},null,false,18586],["builtin","const",27905,{"typeRef":{"type":35},"expr":{"type":462}},null,false,18586],["unicode","const",27906,{"typeRef":null,"expr":{"refPath":[{"declRef":10371},{"declRef":21318}]}},null,false,18586],["mem","const",27907,{"typeRef":null,"expr":{"refPath":[{"declRef":10371},{"declRef":13595}]}},null,false,18586],["fs","const",27908,{"typeRef":null,"expr":{"refPath":[{"declRef":10371},{"declRef":10434}]}},null,false,18586],["os","const",27909,{"typeRef":null,"expr":{"refPath":[{"declRef":10371},{"declRef":20667}]}},null,false,18586],["GetAppDataDirError","const",27910,{"typeRef":{"type":35},"expr":{"type":18587}},null,false,18586],["getAppDataDir","const",27911,{"typeRef":{"type":35},"expr":{"type":18588}},null,false,18586],["getAppDataDir","const",27902,{"typeRef":null,"expr":{"refPath":[{"type":18586},{"declRef":10378}]}},null,false,17883],["GetAppDataDirError","const",27914,{"typeRef":null,"expr":{"refPath":[{"type":18586},{"declRef":10377}]}},null,false,17883],["MAX_PATH_BYTES","const",27915,{"typeRef":{"type":35},"expr":{"switchIndex":19200}},null,false,17883],["MAX_NAME_BYTES","const",27916,{"typeRef":{"type":35},"expr":{"switchIndex":19202}},null,false,17883],["base64_alphabet","const",27917,{"typeRef":{"type":18592},"expr":{"load":19203}},null,false,17883],["base64_encoder","const",27918,{"typeRef":null,"expr":{"call":2691}},null,false,17883],["base64_decoder","const",27919,{"typeRef":null,"expr":{"call":2692}},null,false,17883],["atomicSymLink","const",27920,{"typeRef":{"type":35},"expr":{"type":18594}},null,false,17883],["updateFileAbsolute","const",27924,{"typeRef":{"type":35},"expr":{"type":18598}},null,false,17883],["copyFileAbsolute","const",27928,{"typeRef":{"type":35},"expr":{"type":18602}},null,false,17883],["makeDirAbsolute","const",27932,{"typeRef":{"type":35},"expr":{"type":18606}},null,false,17883],["makeDirAbsoluteZ","const",27934,{"typeRef":{"type":35},"expr":{"type":18609}},null,false,17883],["makeDirAbsoluteW","const",27936,{"typeRef":{"type":35},"expr":{"type":18612}},null,false,17883],["deleteDirAbsolute","const",27938,{"typeRef":{"type":35},"expr":{"type":18615}},null,false,17883],["deleteDirAbsoluteZ","const",27940,{"typeRef":{"type":35},"expr":{"type":18618}},null,false,17883],["deleteDirAbsoluteW","const",27942,{"typeRef":{"type":35},"expr":{"type":18621}},null,false,17883],["renameAbsolute","const",27944,{"typeRef":{"type":35},"expr":{"type":18624}},null,false,17883],["renameAbsoluteZ","const",27947,{"typeRef":{"type":35},"expr":{"type":18628}},null,false,17883],["renameAbsoluteW","const",27950,{"typeRef":{"type":35},"expr":{"type":18632}},null,false,17883],["rename","const",27953,{"typeRef":{"type":35},"expr":{"type":18636}},null,false,17883],["renameZ","const",27958,{"typeRef":{"type":35},"expr":{"type":18640}},null,false,17883],["renameW","const",27963,{"typeRef":{"type":35},"expr":{"type":18644}},null,false,17883],["cwd","const",27968,{"typeRef":{"type":35},"expr":{"type":18648}},null,false,17883],["defaultWasiCwd","const",27969,{"typeRef":{"type":35},"expr":{"type":18649}},null,false,17883],["openDirAbsolute","const",27970,{"typeRef":{"type":35},"expr":{"type":18650}},null,false,17883],["openDirAbsoluteZ","const",27973,{"typeRef":{"type":35},"expr":{"type":18653}},null,false,17883],["openDirAbsoluteW","const",27976,{"typeRef":{"type":35},"expr":{"type":18656}},null,false,17883],["openFileAbsolute","const",27979,{"typeRef":{"type":35},"expr":{"type":18659}},null,false,17883],["openFileAbsoluteZ","const",27982,{"typeRef":{"type":35},"expr":{"type":18662}},null,false,17883],["openFileAbsoluteW","const",27985,{"typeRef":{"type":35},"expr":{"type":18665}},null,false,17883],["accessAbsolute","const",27988,{"typeRef":{"type":35},"expr":{"type":18668}},null,false,17883],["accessAbsoluteZ","const",27991,{"typeRef":{"type":35},"expr":{"type":18671}},null,false,17883],["accessAbsoluteW","const",27994,{"typeRef":{"type":35},"expr":{"type":18674}},null,false,17883],["createFileAbsolute","const",27997,{"typeRef":{"type":35},"expr":{"type":18677}},null,false,17883],["createFileAbsoluteZ","const",28000,{"typeRef":{"type":35},"expr":{"type":18680}},null,false,17883],["createFileAbsoluteW","const",28003,{"typeRef":{"type":35},"expr":{"type":18683}},null,false,17883],["deleteFileAbsolute","const",28006,{"typeRef":{"type":35},"expr":{"type":18686}},null,false,17883],["deleteFileAbsoluteZ","const",28008,{"typeRef":{"type":35},"expr":{"type":18689}},null,false,17883],["deleteFileAbsoluteW","const",28010,{"typeRef":{"type":35},"expr":{"type":18692}},null,false,17883],["deleteTreeAbsolute","const",28012,{"typeRef":{"type":35},"expr":{"type":18695}},null,false,17883],["readLinkAbsolute","const",28014,{"typeRef":{"type":35},"expr":{"type":18698}},null,false,17883],["readlinkAbsoluteW","const",28017,{"typeRef":{"type":35},"expr":{"type":18704}},null,false,17883],["readLinkAbsoluteZ","const",28020,{"typeRef":{"type":35},"expr":{"type":18710}},null,false,17883],["symLinkAbsolute","const",28023,{"typeRef":{"type":35},"expr":{"type":18716}},null,false,17883],["symLinkAbsoluteW","const",28027,{"typeRef":{"type":35},"expr":{"type":18720}},null,false,17883],["symLinkAbsoluteZ","const",28031,{"typeRef":{"type":35},"expr":{"type":18724}},null,false,17883],["OpenSelfExeError","const",28035,{"typeRef":{"type":35},"expr":{"errorSets":18731}},null,false,17883],["openSelfExe","const",28036,{"typeRef":{"type":35},"expr":{"type":18732}},null,false,17883],["SelfExePathError","const",28038,{"typeRef":{"type":35},"expr":{"errorSets":18735}},null,false,17883],["selfExePathAlloc","const",28039,{"typeRef":{"type":35},"expr":{"type":18736}},null,false,17883],["selfExePath","const",28041,{"typeRef":{"type":35},"expr":{"type":18739}},null,false,17883],["selfExePathW","const",28043,{"typeRef":null,"expr":{"compileError":19250}},null,false,17883],["selfExeDirPathAlloc","const",28044,{"typeRef":{"type":35},"expr":{"type":18743}},null,false,17883],["selfExeDirPath","const",28046,{"typeRef":{"type":35},"expr":{"type":18746}},null,false,17883],["realpathAlloc","const",28048,{"typeRef":{"type":35},"expr":{"type":18750}},null,false,17883],["fs","const",26878,{"typeRef":{"type":35},"expr":{"type":17883}},null,false,67],["std","const",28053,{"typeRef":{"type":35},"expr":{"type":67}},null,false,18754],["comptimePrint","const",28054,{"typeRef":null,"expr":{"refPath":[{"declRef":10435},{"declRef":9963},{"declRef":9959}]}},null,false,18754],["globalInvocationId","const",28055,{"typeRef":{"type":35},"expr":{"type":18755}},null,false,18754],["localInvocationId","const",28057,{"typeRef":{"type":35},"expr":{"type":18758}},null,false,18754],["position","const",28059,{"typeRef":{"type":35},"expr":{"type":18761}},null,false,18754],["vertexIndex","const",28061,{"typeRef":{"type":35},"expr":{"type":18764}},null,false,18754],["fragmentCoord","const",28063,{"typeRef":{"type":35},"expr":{"type":18767}},null,false,18754],["fragmentDepth","const",28065,{"typeRef":{"type":35},"expr":{"type":18770}},null,false,18754],["location","const",28067,{"typeRef":{"type":35},"expr":{"type":18773}},null,false,18754],["binding","const",28070,{"typeRef":{"type":35},"expr":{"type":18774}},null,false,18754],["Origin","const",28074,{"typeRef":{"type":35},"expr":{"type":18775}},null,false,18754],["fragmentOrigin","const",28077,{"typeRef":{"type":35},"expr":{"type":18776}},null,false,18754],["DepthMode","const",28080,{"typeRef":{"type":35},"expr":{"type":18777}},null,false,18754],["depthMode","const",28085,{"typeRef":{"type":35},"expr":{"type":18778}},null,false,18754],["workgroupSize","const",28088,{"typeRef":{"type":35},"expr":{"type":18779}},null,false,18754],["workgroupSizeHint","const",28091,{"typeRef":{"type":35},"expr":{"type":18780}},null,false,18754],["gpu","const",28051,{"typeRef":{"type":35},"expr":{"type":18754}},null,false,67],["std","const",28098,{"typeRef":{"type":35},"expr":{"type":67}},null,false,18782],["testing","const",28099,{"typeRef":null,"expr":{"refPath":[{"declRef":10452},{"declRef":21138}]}},null,false,18782],["base","const",28101,{"typeRef":{"type":37},"expr":{"int":65521}},null,false,18783],["nmax","const",28102,{"typeRef":{"type":37},"expr":{"int":5552}},null,false,18783],["init","const",28103,{"typeRef":{"type":35},"expr":{"type":18784}},null,false,18783],["update","const",28104,{"typeRef":{"type":35},"expr":{"type":18785}},null,false,18783],["final","const",28107,{"typeRef":{"type":35},"expr":{"type":18788}},null,false,18783],["hash","const",28109,{"typeRef":{"type":35},"expr":{"type":18790}},null,false,18783],["Adler32","const",28100,{"typeRef":{"type":35},"expr":{"type":18783}},null,false,18782],["std","const",28114,{"typeRef":{"type":35},"expr":{"type":67}},null,false,18792],["hashMaybeSeed","const",28115,{"typeRef":{"type":35},"expr":{"type":18793}},null,false,18792],["initMaybeSeed","const",28119,{"typeRef":{"type":35},"expr":{"type":18795}},null,false,18792],["smhasher","const",28122,{"typeRef":{"type":35},"expr":{"type":18796}},null,false,18792],["iterativeApi","const",28124,{"typeRef":{"type":35},"expr":{"type":18797}},null,false,18792],["verify","const",28112,{"typeRef":{"type":35},"expr":{"type":18792}},null,false,18782],["adler","const",28096,{"typeRef":{"type":35},"expr":{"type":18782}},null,false,18781],["Adler32","const",28126,{"typeRef":null,"expr":{"refPath":[{"declRef":10467},{"declRef":10460}]}},null,false,18781],["std","const",28129,{"typeRef":{"type":35},"expr":{"type":67}},null,false,18799],["assert","const",28130,{"typeRef":null,"expr":{"refPath":[{"declRef":10469},{"declRef":8071},{"declRef":7983}]}},null,false,18799],["mem","const",28131,{"typeRef":null,"expr":{"refPath":[{"declRef":10469},{"declRef":13595}]}},null,false,18799],["HashStrategy","const",28132,{"typeRef":{"type":35},"expr":{"type":18800}},null,false,18799],["hashPointer","const",28136,{"typeRef":{"type":35},"expr":{"type":18801}},null,false,18799],["hashArray","const",28140,{"typeRef":{"type":35},"expr":{"type":18802}},null,false,18799],["hash","const",28144,{"typeRef":{"type":35},"expr":{"type":18803}},null,false,18799],["typeContainsSlice","const",28148,{"typeRef":{"type":35},"expr":{"type":18804}},null,false,18799],["autoHash","const",28150,{"typeRef":{"type":35},"expr":{"type":18805}},null,false,18799],["testing","const",28153,{"typeRef":null,"expr":{"refPath":[{"declRef":10469},{"declRef":21138}]}},null,false,18799],["Wyhash","const",28154,{"typeRef":null,"expr":{"refPath":[{"declRef":10469},{"declRef":10833},{"declRef":10749}]}},null,false,18799],["testHash","const",28155,{"typeRef":{"type":35},"expr":{"type":18806}},null,false,18799],["testHashShallow","const",28157,{"typeRef":{"type":35},"expr":{"type":18807}},null,false,18799],["testHashDeep","const",28159,{"typeRef":{"type":35},"expr":{"type":18808}},null,false,18799],["testHashDeepRecursive","const",28161,{"typeRef":{"type":35},"expr":{"type":18809}},null,false,18799],["auto_hash","const",28127,{"typeRef":{"type":35},"expr":{"type":18799}},null,false,18781],["autoHash","const",28163,{"typeRef":null,"expr":{"refPath":[{"declRef":10484},{"declRef":10477}]}},null,false,18781],["autoHashStrat","const",28164,{"typeRef":null,"expr":{"refPath":[{"declRef":10484},{"declRef":10475}]}},null,false,18781],["Strategy","const",28165,{"typeRef":null,"expr":{"refPath":[{"declRef":10484},{"declRef":10472}]}},null,false,18781],["Crc","const",28170,{"typeRef":null,"expr":{"refPath":[{"type":18810},{"declRef":10615}]}},null,false,18811],["Crc3Gsm","const",28171,{"typeRef":null,"expr":{"call":2693}},null,false,18811],["Crc3Rohc","const",28172,{"typeRef":null,"expr":{"call":2694}},null,false,18811],["Crc4G704","const",28173,{"typeRef":null,"expr":{"call":2695}},null,false,18811],["Crc4Interlaken","const",28174,{"typeRef":null,"expr":{"call":2696}},null,false,18811],["Crc5EpcC1g2","const",28175,{"typeRef":null,"expr":{"call":2697}},null,false,18811],["Crc5G704","const",28176,{"typeRef":null,"expr":{"call":2698}},null,false,18811],["Crc5Usb","const",28177,{"typeRef":null,"expr":{"call":2699}},null,false,18811],["Crc6Cdma2000A","const",28178,{"typeRef":null,"expr":{"call":2700}},null,false,18811],["Crc6Cdma2000B","const",28179,{"typeRef":null,"expr":{"call":2701}},null,false,18811],["Crc6Darc","const",28180,{"typeRef":null,"expr":{"call":2702}},null,false,18811],["Crc6G704","const",28181,{"typeRef":null,"expr":{"call":2703}},null,false,18811],["Crc6Gsm","const",28182,{"typeRef":null,"expr":{"call":2704}},null,false,18811],["Crc7Mmc","const",28183,{"typeRef":null,"expr":{"call":2705}},null,false,18811],["Crc7Rohc","const",28184,{"typeRef":null,"expr":{"call":2706}},null,false,18811],["Crc7Umts","const",28185,{"typeRef":null,"expr":{"call":2707}},null,false,18811],["Crc8Autosar","const",28186,{"typeRef":null,"expr":{"call":2708}},null,false,18811],["Crc8Bluetooth","const",28187,{"typeRef":null,"expr":{"call":2709}},null,false,18811],["Crc8Cdma2000","const",28188,{"typeRef":null,"expr":{"call":2710}},null,false,18811],["Crc8Darc","const",28189,{"typeRef":null,"expr":{"call":2711}},null,false,18811],["Crc8DvbS2","const",28190,{"typeRef":null,"expr":{"call":2712}},null,false,18811],["Crc8GsmA","const",28191,{"typeRef":null,"expr":{"call":2713}},null,false,18811],["Crc8GsmB","const",28192,{"typeRef":null,"expr":{"call":2714}},null,false,18811],["Crc8Hitag","const",28193,{"typeRef":null,"expr":{"call":2715}},null,false,18811],["Crc8I4321","const",28194,{"typeRef":null,"expr":{"call":2716}},null,false,18811],["Crc8ICode","const",28195,{"typeRef":null,"expr":{"call":2717}},null,false,18811],["Crc8Lte","const",28196,{"typeRef":null,"expr":{"call":2718}},null,false,18811],["Crc8MaximDow","const",28197,{"typeRef":null,"expr":{"call":2719}},null,false,18811],["Crc8MifareMad","const",28198,{"typeRef":null,"expr":{"call":2720}},null,false,18811],["Crc8Nrsc5","const",28199,{"typeRef":null,"expr":{"call":2721}},null,false,18811],["Crc8Opensafety","const",28200,{"typeRef":null,"expr":{"call":2722}},null,false,18811],["Crc8Rohc","const",28201,{"typeRef":null,"expr":{"call":2723}},null,false,18811],["Crc8SaeJ1850","const",28202,{"typeRef":null,"expr":{"call":2724}},null,false,18811],["Crc8Smbus","const",28203,{"typeRef":null,"expr":{"call":2725}},null,false,18811],["Crc8Tech3250","const",28204,{"typeRef":null,"expr":{"call":2726}},null,false,18811],["Crc8Wcdma","const",28205,{"typeRef":null,"expr":{"call":2727}},null,false,18811],["Crc10Atm","const",28206,{"typeRef":null,"expr":{"call":2728}},null,false,18811],["Crc10Cdma2000","const",28207,{"typeRef":null,"expr":{"call":2729}},null,false,18811],["Crc10Gsm","const",28208,{"typeRef":null,"expr":{"call":2730}},null,false,18811],["Crc11Flexray","const",28209,{"typeRef":null,"expr":{"call":2731}},null,false,18811],["Crc11Umts","const",28210,{"typeRef":null,"expr":{"call":2732}},null,false,18811],["Crc12Cdma2000","const",28211,{"typeRef":null,"expr":{"call":2733}},null,false,18811],["Crc12Dect","const",28212,{"typeRef":null,"expr":{"call":2734}},null,false,18811],["Crc12Gsm","const",28213,{"typeRef":null,"expr":{"call":2735}},null,false,18811],["Crc12Umts","const",28214,{"typeRef":null,"expr":{"call":2736}},null,false,18811],["Crc13Bbc","const",28215,{"typeRef":null,"expr":{"call":2737}},null,false,18811],["Crc14Darc","const",28216,{"typeRef":null,"expr":{"call":2738}},null,false,18811],["Crc14Gsm","const",28217,{"typeRef":null,"expr":{"call":2739}},null,false,18811],["Crc15Can","const",28218,{"typeRef":null,"expr":{"call":2740}},null,false,18811],["Crc15Mpt1327","const",28219,{"typeRef":null,"expr":{"call":2741}},null,false,18811],["Crc16Arc","const",28220,{"typeRef":null,"expr":{"call":2742}},null,false,18811],["Crc16Cdma2000","const",28221,{"typeRef":null,"expr":{"call":2743}},null,false,18811],["Crc16Cms","const",28222,{"typeRef":null,"expr":{"call":2744}},null,false,18811],["Crc16Dds110","const",28223,{"typeRef":null,"expr":{"call":2745}},null,false,18811],["Crc16DectR","const",28224,{"typeRef":null,"expr":{"call":2746}},null,false,18811],["Crc16DectX","const",28225,{"typeRef":null,"expr":{"call":2747}},null,false,18811],["Crc16Dnp","const",28226,{"typeRef":null,"expr":{"call":2748}},null,false,18811],["Crc16En13757","const",28227,{"typeRef":null,"expr":{"call":2749}},null,false,18811],["Crc16Genibus","const",28228,{"typeRef":null,"expr":{"call":2750}},null,false,18811],["Crc16Gsm","const",28229,{"typeRef":null,"expr":{"call":2751}},null,false,18811],["Crc16Ibm3740","const",28230,{"typeRef":null,"expr":{"call":2752}},null,false,18811],["Crc16IbmSdlc","const",28231,{"typeRef":null,"expr":{"call":2753}},null,false,18811],["Crc16IsoIec144433A","const",28232,{"typeRef":null,"expr":{"call":2754}},null,false,18811],["Crc16Kermit","const",28233,{"typeRef":null,"expr":{"call":2755}},null,false,18811],["Crc16Lj1200","const",28234,{"typeRef":null,"expr":{"call":2756}},null,false,18811],["Crc16M17","const",28235,{"typeRef":null,"expr":{"call":2757}},null,false,18811],["Crc16MaximDow","const",28236,{"typeRef":null,"expr":{"call":2758}},null,false,18811],["Crc16Mcrf4xx","const",28237,{"typeRef":null,"expr":{"call":2759}},null,false,18811],["Crc16Modbus","const",28238,{"typeRef":null,"expr":{"call":2760}},null,false,18811],["Crc16Nrsc5","const",28239,{"typeRef":null,"expr":{"call":2761}},null,false,18811],["Crc16OpensafetyA","const",28240,{"typeRef":null,"expr":{"call":2762}},null,false,18811],["Crc16OpensafetyB","const",28241,{"typeRef":null,"expr":{"call":2763}},null,false,18811],["Crc16Profibus","const",28242,{"typeRef":null,"expr":{"call":2764}},null,false,18811],["Crc16Riello","const",28243,{"typeRef":null,"expr":{"call":2765}},null,false,18811],["Crc16SpiFujitsu","const",28244,{"typeRef":null,"expr":{"call":2766}},null,false,18811],["Crc16T10Dif","const",28245,{"typeRef":null,"expr":{"call":2767}},null,false,18811],["Crc16Teledisk","const",28246,{"typeRef":null,"expr":{"call":2768}},null,false,18811],["Crc16Tms37157","const",28247,{"typeRef":null,"expr":{"call":2769}},null,false,18811],["Crc16Umts","const",28248,{"typeRef":null,"expr":{"call":2770}},null,false,18811],["Crc16Usb","const",28249,{"typeRef":null,"expr":{"call":2771}},null,false,18811],["Crc16Xmodem","const",28250,{"typeRef":null,"expr":{"call":2772}},null,false,18811],["Crc17CanFd","const",28251,{"typeRef":null,"expr":{"call":2773}},null,false,18811],["Crc21CanFd","const",28252,{"typeRef":null,"expr":{"call":2774}},null,false,18811],["Crc24Ble","const",28253,{"typeRef":null,"expr":{"call":2775}},null,false,18811],["Crc24FlexrayA","const",28254,{"typeRef":null,"expr":{"call":2776}},null,false,18811],["Crc24FlexrayB","const",28255,{"typeRef":null,"expr":{"call":2777}},null,false,18811],["Crc24Interlaken","const",28256,{"typeRef":null,"expr":{"call":2778}},null,false,18811],["Crc24LteA","const",28257,{"typeRef":null,"expr":{"call":2779}},null,false,18811],["Crc24LteB","const",28258,{"typeRef":null,"expr":{"call":2780}},null,false,18811],["Crc24Openpgp","const",28259,{"typeRef":null,"expr":{"call":2781}},null,false,18811],["Crc24Os9","const",28260,{"typeRef":null,"expr":{"call":2782}},null,false,18811],["Crc30Cdma","const",28261,{"typeRef":null,"expr":{"call":2783}},null,false,18811],["Crc31Philips","const",28262,{"typeRef":null,"expr":{"call":2784}},null,false,18811],["Crc32Aixm","const",28263,{"typeRef":null,"expr":{"call":2785}},null,false,18811],["Crc32Autosar","const",28264,{"typeRef":null,"expr":{"call":2786}},null,false,18811],["Crc32Base91D","const",28265,{"typeRef":null,"expr":{"call":2787}},null,false,18811],["Crc32Bzip2","const",28266,{"typeRef":null,"expr":{"call":2788}},null,false,18811],["Crc32CdRomEdc","const",28267,{"typeRef":null,"expr":{"call":2789}},null,false,18811],["Crc32Cksum","const",28268,{"typeRef":null,"expr":{"call":2790}},null,false,18811],["Crc32Iscsi","const",28269,{"typeRef":null,"expr":{"call":2791}},null,false,18811],["Crc32IsoHdlc","const",28270,{"typeRef":null,"expr":{"call":2792}},null,false,18811],["Crc32Jamcrc","const",28271,{"typeRef":null,"expr":{"call":2793}},null,false,18811],["Crc32Mef","const",28272,{"typeRef":null,"expr":{"call":2794}},null,false,18811],["Crc32Mpeg2","const",28273,{"typeRef":null,"expr":{"call":2795}},null,false,18811],["Crc32Xfer","const",28274,{"typeRef":null,"expr":{"call":2796}},null,false,18811],["Crc40Gsm","const",28275,{"typeRef":null,"expr":{"call":2797}},null,false,18811],["Crc64Ecma182","const",28276,{"typeRef":null,"expr":{"call":2798}},null,false,18811],["Crc64GoIso","const",28277,{"typeRef":null,"expr":{"call":2799}},null,false,18811],["Crc64Ms","const",28278,{"typeRef":null,"expr":{"call":2800}},null,false,18811],["Crc64Redis","const",28279,{"typeRef":null,"expr":{"call":2801}},null,false,18811],["Crc64We","const",28280,{"typeRef":null,"expr":{"call":2802}},null,false,18811],["Crc64Xz","const",28281,{"typeRef":null,"expr":{"call":2803}},null,false,18811],["Crc82Darc","const",28282,{"typeRef":null,"expr":{"call":2804}},null,false,18811],["","",28168,{"typeRef":{"type":35},"expr":{"type":18811}},null,true,18810],["std","const",28283,{"typeRef":{"type":35},"expr":{"type":67}},null,false,18810],["builtin","const",28284,{"typeRef":{"type":35},"expr":{"type":462}},null,false,18810],["debug","const",28285,{"typeRef":null,"expr":{"refPath":[{"declRef":10602},{"declRef":8071}]}},null,false,18810],["testing","const",28286,{"typeRef":null,"expr":{"refPath":[{"declRef":10602},{"declRef":21138}]}},null,false,18810],["Algorithm","const",28287,{"typeRef":{"type":35},"expr":{"type":18855}},null,false,18810],["Self","const",28300,{"typeRef":{"type":35},"expr":{"this":18858}},null,false,18858],["I","const",28301,{"typeRef":{"type":35},"expr":{"comptimeExpr":5618}},null,false,18858],["lookup_table","const",28302,{"typeRef":{"type":35},"expr":{"comptimeExpr":5619}},null,false,18858],["init","const",28303,{"typeRef":{"type":35},"expr":{"type":18859}},null,false,18858],["tableEntry","const",28304,{"typeRef":{"type":35},"expr":{"type":18860}},null,false,18858],["update","const",28306,{"typeRef":{"type":35},"expr":{"type":18861}},null,false,18858],["final","const",28309,{"typeRef":{"type":35},"expr":{"type":18864}},null,false,18858],["hash","const",28311,{"typeRef":{"type":35},"expr":{"type":18865}},null,false,18858],["Crc","const",28297,{"typeRef":{"type":35},"expr":{"type":18857}},null,false,18810],["Polynomial","const",28315,{"typeRef":{"type":35},"expr":{"type":18867}},null,false,18810],["Crc32","const",28319,{"typeRef":null,"expr":{"call":2806}},null,false,18810],["Self","const",28322,{"typeRef":{"type":35},"expr":{"this":18870}},null,false,18870],["lookup_tables","const",28323,{"typeRef":{"type":35},"expr":{"comptimeExpr":5623}},null,false,18870],["init","const",28324,{"typeRef":{"type":35},"expr":{"type":18871}},null,false,18870],["update","const",28325,{"typeRef":{"type":35},"expr":{"type":18872}},null,false,18870],["final","const",28328,{"typeRef":{"type":35},"expr":{"type":18875}},null,false,18870],["hash","const",28330,{"typeRef":{"type":35},"expr":{"type":18877}},null,false,18870],["Crc32WithPoly","const",28320,{"typeRef":{"type":35},"expr":{"type":18869}},null,false,18810],["verify","const",28333,{"typeRef":{"type":35},"expr":{"type":18792}},null,false,18810],["Self","const",28336,{"typeRef":{"type":35},"expr":{"this":18880}},null,false,18880],["lookup_table","const",28337,{"typeRef":{"type":35},"expr":{"comptimeExpr":5624}},null,false,18880],["init","const",28338,{"typeRef":{"type":35},"expr":{"type":18881}},null,false,18880],["update","const",28339,{"typeRef":{"type":35},"expr":{"type":18882}},null,false,18880],["final","const",28342,{"typeRef":{"type":35},"expr":{"type":18885}},null,false,18880],["hash","const",28344,{"typeRef":{"type":35},"expr":{"type":18887}},null,false,18880],["Crc32SmallWithPoly","const",28334,{"typeRef":{"type":35},"expr":{"type":18879}},null,false,18810],["crc","const",28166,{"typeRef":{"type":35},"expr":{"type":18810}},null,false,18781],["Crc32","const",28347,{"typeRef":null,"expr":{"refPath":[{"declRef":10633},{"declRef":10617}]}},null,false,18781],["std","const",28350,{"typeRef":{"type":35},"expr":{"type":67}},null,false,18889],["testing","const",28351,{"typeRef":null,"expr":{"refPath":[{"declRef":10635},{"declRef":21138}]}},null,false,18889],["Fnv1a_32","const",28352,{"typeRef":null,"expr":{"call":2807}},null,false,18889],["Fnv1a_64","const",28353,{"typeRef":null,"expr":{"call":2808}},null,false,18889],["Fnv1a_128","const",28354,{"typeRef":null,"expr":{"call":2809}},null,false,18889],["Self","const",28359,{"typeRef":{"type":35},"expr":{"this":18891}},null,false,18891],["init","const",28360,{"typeRef":{"type":35},"expr":{"type":18892}},null,false,18891],["update","const",28361,{"typeRef":{"type":35},"expr":{"type":18893}},null,false,18891],["final","const",28364,{"typeRef":{"type":35},"expr":{"type":18896}},null,false,18891],["hash","const",28366,{"typeRef":{"type":35},"expr":{"type":18898}},null,false,18891],["Fnv1a","const",28355,{"typeRef":{"type":35},"expr":{"type":18890}},null,false,18889],["verify","const",28370,{"typeRef":{"type":35},"expr":{"type":18792}},null,false,18889],["fnv","const",28348,{"typeRef":{"type":35},"expr":{"type":18889}},null,false,18781],["Fnv1a_32","const",28371,{"typeRef":null,"expr":{"refPath":[{"declRef":10647},{"declRef":10637}]}},null,false,18781],["Fnv1a_64","const",28372,{"typeRef":null,"expr":{"refPath":[{"declRef":10647},{"declRef":10638}]}},null,false,18781],["Fnv1a_128","const",28373,{"typeRef":null,"expr":{"refPath":[{"declRef":10647},{"declRef":10639}]}},null,false,18781],["siphash","const",28374,{"typeRef":{"type":35},"expr":{"type":13031}},null,false,18781],["SipHash64","const",28375,{"typeRef":null,"expr":{"refPath":[{"declRef":10651},{"declRef":5872}]}},null,false,18781],["SipHash128","const",28376,{"typeRef":null,"expr":{"refPath":[{"declRef":10651},{"declRef":5873}]}},null,false,18781],["std","const",28379,{"typeRef":{"type":35},"expr":{"type":67}},null,false,18900],["builtin","const",28380,{"typeRef":{"type":35},"expr":{"type":462}},null,false,18900],["testing","const",28381,{"typeRef":null,"expr":{"refPath":[{"declRef":10654},{"declRef":21138}]}},null,false,18900],["native_endian","const",28382,{"typeRef":null,"expr":{"call":2810}},null,false,18900],["default_seed","const",28383,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":20422,"exprArg":20421}}},null,false,18900],["Self","const",28385,{"typeRef":{"type":35},"expr":{"this":18901}},null,false,18901],["hash","const",28386,{"typeRef":{"type":35},"expr":{"type":18902}},null,false,18901],["hashWithSeed","const",28388,{"typeRef":{"type":35},"expr":{"type":18904}},null,false,18901],["hashUint32","const",28391,{"typeRef":{"type":35},"expr":{"type":18906}},null,false,18901],["hashUint32WithSeed","const",28393,{"typeRef":{"type":35},"expr":{"type":18907}},null,false,18901],["hashUint64","const",28396,{"typeRef":{"type":35},"expr":{"type":18908}},null,false,18901],["hashUint64WithSeed","const",28398,{"typeRef":{"type":35},"expr":{"type":18909}},null,false,18901],["Murmur2_32","const",28384,{"typeRef":{"type":35},"expr":{"type":18901}},null,false,18900],["Self","const",28402,{"typeRef":{"type":35},"expr":{"this":18910}},null,false,18910],["hash","const",28403,{"typeRef":{"type":35},"expr":{"type":18911}},null,false,18910],["hashWithSeed","const",28405,{"typeRef":{"type":35},"expr":{"type":18913}},null,false,18910],["hashUint32","const",28408,{"typeRef":{"type":35},"expr":{"type":18915}},null,false,18910],["hashUint32WithSeed","const",28410,{"typeRef":{"type":35},"expr":{"type":18916}},null,false,18910],["hashUint64","const",28413,{"typeRef":{"type":35},"expr":{"type":18917}},null,false,18910],["hashUint64WithSeed","const",28415,{"typeRef":{"type":35},"expr":{"type":18918}},null,false,18910],["Murmur2_64","const",28401,{"typeRef":{"type":35},"expr":{"type":18910}},null,false,18900],["Self","const",28419,{"typeRef":{"type":35},"expr":{"this":18919}},null,false,18919],["rotl32","const",28420,{"typeRef":{"type":35},"expr":{"type":18920}},null,false,18919],["hash","const",28423,{"typeRef":{"type":35},"expr":{"type":18921}},null,false,18919],["hashWithSeed","const",28425,{"typeRef":{"type":35},"expr":{"type":18923}},null,false,18919],["hashUint32","const",28428,{"typeRef":{"type":35},"expr":{"type":18925}},null,false,18919],["hashUint32WithSeed","const",28430,{"typeRef":{"type":35},"expr":{"type":18926}},null,false,18919],["hashUint64","const",28433,{"typeRef":{"type":35},"expr":{"type":18927}},null,false,18919],["hashUint64WithSeed","const",28435,{"typeRef":{"type":35},"expr":{"type":18928}},null,false,18919],["Murmur3_32","const",28418,{"typeRef":{"type":35},"expr":{"type":18919}},null,false,18900],["verify","const",28438,{"typeRef":{"type":35},"expr":{"type":18792}},null,false,18900],["murmur","const",28377,{"typeRef":{"type":35},"expr":{"type":18900}},null,false,18781],["Murmur2_32","const",28439,{"typeRef":null,"expr":{"refPath":[{"declRef":10685},{"declRef":10666}]}},null,false,18781],["Murmur2_64","const",28440,{"typeRef":null,"expr":{"refPath":[{"declRef":10685},{"declRef":10674}]}},null,false,18781],["Murmur3_32","const",28441,{"typeRef":null,"expr":{"refPath":[{"declRef":10685},{"declRef":10683}]}},null,false,18781],["std","const",28444,{"typeRef":{"type":35},"expr":{"type":67}},null,false,18929],["offsetPtr","const",28445,{"typeRef":{"type":35},"expr":{"type":18930}},null,false,18929],["fetch32","const",28448,{"typeRef":{"type":35},"expr":{"type":18933}},null,false,18929],["fetch64","const",28451,{"typeRef":{"type":35},"expr":{"type":18935}},null,false,18929],["Self","const",28455,{"typeRef":{"type":35},"expr":{"this":18937}},null,false,18937],["c1","const",28456,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":20425,"exprArg":20424}}},null,false,18937],["c2","const",28457,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":20427,"exprArg":20426}}},null,false,18937],["fmix","const",28458,{"typeRef":{"type":35},"expr":{"type":18938}},null,false,18937],["rotr32","const",28460,{"typeRef":{"type":35},"expr":{"type":18939}},null,false,18937],["mur","const",28463,{"typeRef":{"type":35},"expr":{"type":18940}},null,false,18937],["hash32Len0To4","const",28466,{"typeRef":{"type":35},"expr":{"type":18941}},null,false,18937],["hash32Len5To12","const",28468,{"typeRef":{"type":35},"expr":{"type":18943}},null,false,18937],["hash32Len13To24","const",28470,{"typeRef":{"type":35},"expr":{"type":18945}},null,false,18937],["hash","const",28472,{"typeRef":{"type":35},"expr":{"type":18947}},null,false,18937],["CityHash32","const",28454,{"typeRef":{"type":35},"expr":{"type":18937}},null,false,18929],["Self","const",28475,{"typeRef":{"type":35},"expr":{"this":18949}},null,false,18949],["k0","const",28476,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":20429,"exprArg":20428}}},null,false,18949],["k1","const",28477,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":20431,"exprArg":20430}}},null,false,18949],["k2","const",28478,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":20433,"exprArg":20432}}},null,false,18949],["rotr64","const",28479,{"typeRef":{"type":35},"expr":{"type":18950}},null,false,18949],["shiftmix","const",28482,{"typeRef":{"type":35},"expr":{"type":18951}},null,false,18949],["hashLen16","const",28484,{"typeRef":{"type":35},"expr":{"type":18952}},null,false,18949],["hashLen16Mul","const",28487,{"typeRef":{"type":35},"expr":{"type":18953}},null,false,18949],["hash128To64","const",28491,{"typeRef":{"type":35},"expr":{"type":18954}},null,false,18949],["hashLen0To16","const",28494,{"typeRef":{"type":35},"expr":{"type":18955}},null,false,18949],["hashLen17To32","const",28496,{"typeRef":{"type":35},"expr":{"type":18957}},null,false,18949],["hashLen33To64","const",28498,{"typeRef":{"type":35},"expr":{"type":18959}},null,false,18949],["WeakPair","const",28500,{"typeRef":{"type":35},"expr":{"type":18961}},null,false,18949],["weakHashLen32WithSeedsHelper","const",28503,{"typeRef":{"type":35},"expr":{"type":18962}},null,false,18949],["weakHashLen32WithSeeds","const",28510,{"typeRef":{"type":35},"expr":{"type":18963}},null,false,18949],["hash","const",28514,{"typeRef":{"type":35},"expr":{"type":18965}},null,false,18949],["hashWithSeed","const",28516,{"typeRef":{"type":35},"expr":{"type":18967}},null,false,18949],["hashWithSeeds","const",28519,{"typeRef":{"type":35},"expr":{"type":18969}},null,false,18949],["CityHash64","const",28474,{"typeRef":{"type":35},"expr":{"type":18949}},null,false,18929],["CityHash32hashIgnoreSeed","const",28523,{"typeRef":{"type":35},"expr":{"type":18971}},null,false,18929],["verify","const",28526,{"typeRef":{"type":35},"expr":{"type":18792}},null,false,18929],["cityhash","const",28442,{"typeRef":{"type":35},"expr":{"type":18929}},null,false,18781],["CityHash32","const",28527,{"typeRef":null,"expr":{"refPath":[{"declRef":10725},{"declRef":10703}]}},null,false,18781],["CityHash64","const",28528,{"typeRef":null,"expr":{"refPath":[{"declRef":10725},{"declRef":10722}]}},null,false,18781],["std","const",28531,{"typeRef":{"type":35},"expr":{"type":67}},null,false,18973],["secret","const",28533,{"typeRef":{"type":18975},"expr":{"array":[20434,20435,20436,20437]}},null,false,18974],["init","const",28534,{"typeRef":{"type":35},"expr":{"type":18976}},null,false,18974],["update","const",28536,{"typeRef":{"type":35},"expr":{"type":18977}},null,false,18974],["final","const",28539,{"typeRef":{"type":35},"expr":{"type":18980}},null,false,18974],["shallowCopy","const",28541,{"typeRef":{"type":35},"expr":{"type":18982}},null,false,18974],["smallKey","const",28543,{"typeRef":{"type":35},"expr":{"type":18984}},null,false,18974],["round","const",28546,{"typeRef":{"type":35},"expr":{"type":18987}},null,false,18974],["read","const",28549,{"typeRef":{"type":35},"expr":{"type":18991}},null,false,18974],["mum","const",28552,{"typeRef":{"type":35},"expr":{"type":18993}},null,false,18974],["mix","const",28555,{"typeRef":{"type":35},"expr":{"type":18996}},null,false,18974],["final0","const",28558,{"typeRef":{"type":35},"expr":{"type":18997}},null,false,18974],["final1","const",28560,{"typeRef":{"type":35},"expr":{"type":18999}},null,false,18974],["final2","const",28564,{"typeRef":{"type":35},"expr":{"type":19002}},null,false,18974],["hash","const",28566,{"typeRef":{"type":35},"expr":{"type":19004}},null,false,18974],["Wyhash","const",28532,{"typeRef":{"type":35},"expr":{"type":18974}},null,false,18973],["verify","const",28577,{"typeRef":{"type":35},"expr":{"type":18792}},null,false,18973],["expectEqual","const",28578,{"typeRef":null,"expr":{"refPath":[{"declRef":10728},{"declRef":21138},{"declRef":21106}]}},null,false,18973],["TestVector","const",28579,{"typeRef":{"type":35},"expr":{"type":19008}},null,false,18973],["vectors","const",28584,{"typeRef":{"type":19010},"expr":{"array":[20452,20458,20464,20470,20476,20482,20488]}},null,false,18973],["wyhash","const",28529,{"typeRef":{"type":35},"expr":{"type":18973}},null,false,18781],["Wyhash","const",28585,{"typeRef":null,"expr":{"refPath":[{"declRef":10748},{"declRef":10743}]}},null,false,18781],["std","const",28588,{"typeRef":{"type":35},"expr":{"type":67}},null,false,19011],["builtin","const",28589,{"typeRef":{"type":35},"expr":{"type":462}},null,false,19011],["mem","const",28590,{"typeRef":null,"expr":{"refPath":[{"declRef":10750},{"declRef":13595}]}},null,false,19011],["expectEqual","const",28591,{"typeRef":null,"expr":{"refPath":[{"declRef":10750},{"declRef":21138},{"declRef":21106}]}},null,false,19011],["native_endian","const",28592,{"typeRef":null,"expr":{"call":2811}},null,false,19011],["rotl","const",28593,{"typeRef":null,"expr":{"refPath":[{"declRef":10750},{"declRef":13594},{"declRef":13538}]}},null,false,19011],["prime_1","const",28595,{"typeRef":{"type":37},"expr":{"int":11400714785074694791}},null,false,19012],["prime_2","const",28596,{"typeRef":{"type":37},"expr":{"int":14029467366897019727}},null,false,19012],["prime_3","const",28597,{"typeRef":{"type":37},"expr":{"int":1609587929392839161}},null,false,19012],["prime_4","const",28598,{"typeRef":{"type":37},"expr":{"int":9650029242287828579}},null,false,19012],["prime_5","const",28599,{"typeRef":{"type":37},"expr":{"int":2870177450012600261}},null,false,19012],["init","const",28601,{"typeRef":{"type":35},"expr":{"type":19014}},null,false,19013],["updateEmpty","const",28603,{"typeRef":{"type":35},"expr":{"type":19015}},null,false,19013],["processStripe","const",28607,{"typeRef":{"type":35},"expr":{"type":19017}},null,false,19013],["merge","const",28610,{"typeRef":{"type":35},"expr":{"type":19021}},null,false,19013],["mergeAccumulator","const",28612,{"typeRef":{"type":35},"expr":{"type":19022}},null,false,19013],["Accumulator","const",28600,{"typeRef":{"type":35},"expr":{"type":19013}},null,false,19012],["finalize","const",28619,{"typeRef":{"type":35},"expr":{"type":19023}},null,false,19012],["finalize8","const",28623,{"typeRef":{"type":35},"expr":{"type":19024}},null,false,19012],["finalize4","const",28626,{"typeRef":{"type":35},"expr":{"type":19027}},null,false,19012],["finalize1","const",28629,{"typeRef":{"type":35},"expr":{"type":19030}},null,false,19012],["avalanche","const",28632,{"typeRef":{"type":35},"expr":{"type":19031}},null,false,19012],["init","const",28634,{"typeRef":{"type":35},"expr":{"type":19032}},null,false,19012],["update","const",28636,{"typeRef":{"type":35},"expr":{"type":19033}},null,false,19012],["round","const",28639,{"typeRef":{"type":35},"expr":{"type":19035}},null,false,19012],["final","const",28642,{"typeRef":{"type":35},"expr":{"type":19036}},null,false,19012],["Size","const",28644,{"typeRef":{"type":35},"expr":{"type":19038}},null,false,19012],["hash","const",28648,{"typeRef":{"type":35},"expr":{"type":19039}},null,false,19012],["XxHash64","const",28594,{"typeRef":{"type":35},"expr":{"type":19012}},null,false,19011],["prime_1","const",28659,{"typeRef":{"type":37},"expr":{"int":2654435761}},null,false,19041],["prime_2","const",28660,{"typeRef":{"type":37},"expr":{"int":2246822519}},null,false,19041],["prime_3","const",28661,{"typeRef":{"type":37},"expr":{"int":3266489917}},null,false,19041],["prime_4","const",28662,{"typeRef":{"type":37},"expr":{"int":668265263}},null,false,19041],["prime_5","const",28663,{"typeRef":{"type":37},"expr":{"int":374761393}},null,false,19041],["init","const",28665,{"typeRef":{"type":35},"expr":{"type":19043}},null,false,19042],["updateEmpty","const",28667,{"typeRef":{"type":35},"expr":{"type":19044}},null,false,19042],["processStripe","const",28671,{"typeRef":{"type":35},"expr":{"type":19046}},null,false,19042],["merge","const",28674,{"typeRef":{"type":35},"expr":{"type":19050}},null,false,19042],["Accumulator","const",28664,{"typeRef":{"type":35},"expr":{"type":19042}},null,false,19041],["init","const",28680,{"typeRef":{"type":35},"expr":{"type":19051}},null,false,19041],["update","const",28682,{"typeRef":{"type":35},"expr":{"type":19052}},null,false,19041],["round","const",28685,{"typeRef":{"type":35},"expr":{"type":19055}},null,false,19041],["final","const",28688,{"typeRef":{"type":35},"expr":{"type":19056}},null,false,19041],["finalize","const",28690,{"typeRef":{"type":35},"expr":{"type":19058}},null,false,19041],["finalize4","const",28694,{"typeRef":{"type":35},"expr":{"type":19059}},null,false,19041],["finalize1","const",28697,{"typeRef":{"type":35},"expr":{"type":19062}},null,false,19041],["avalanche","const",28700,{"typeRef":{"type":35},"expr":{"type":19063}},null,false,19041],["hash","const",28702,{"typeRef":{"type":35},"expr":{"type":19064}},null,false,19041],["XxHash32","const",28658,{"typeRef":{"type":35},"expr":{"type":19041}},null,false,19011],["Block","const",28713,{"typeRef":{"type":35},"expr":{"builtinBinIndex":20489}},null,false,19066],["default_secret","const",28714,{"typeRef":{"type":19067},"expr":{"array":[20492,20493,20494,20495,20496,20497,20498,20499,20500,20501,20502,20503,20504,20505,20506,20507,20508,20509,20510,20511,20512,20513,20514,20515,20516,20517,20518,20519,20520,20521,20522,20523,20524,20525,20526,20527,20528,20529,20530,20531,20532,20533,20534,20535,20536,20537,20538,20539,20540,20541,20542,20543,20544,20545,20546,20547,20548,20549,20550,20551,20552,20553,20554,20555,20556,20557,20558,20559,20560,20561,20562,20563,20564,20565,20566,20567,20568,20569,20570,20571,20572,20573,20574,20575,20576,20577,20578,20579,20580,20581,20582,20583,20584,20585,20586,20587,20588,20589,20590,20591,20592,20593,20594,20595,20596,20597,20598,20599,20600,20601,20602,20603,20604,20605,20606,20607,20608,20609,20610,20611,20612,20613,20614,20615,20616,20617,20618,20619,20620,20621,20622,20623,20624,20625,20626,20627,20628,20629,20630,20631,20632,20633,20634,20635,20636,20637,20638,20639,20640,20641,20642,20643,20644,20645,20646,20647,20648,20649,20650,20651,20652,20653,20654,20655,20656,20657,20658,20659,20660,20661,20662,20663,20664,20665,20666,20667,20668,20669,20670,20671,20672,20673,20674,20675,20676,20677,20678,20679,20680,20681,20682,20683]}},null,false,19066],["prime_mx1","const",28715,{"typeRef":{"type":37},"expr":{"int":1609587791953885689}},null,false,19066],["prime_mx2","const",28716,{"typeRef":{"type":37},"expr":{"int":11507291218515648293}},null,false,19066],["avalanche","const",28717,{"typeRef":{"type":35},"expr":{"type":19068}},null,false,19066],["fold","const",28723,{"typeRef":{"type":35},"expr":{"type":19070}},null,false,19066],["swap","const",28726,{"typeRef":{"type":35},"expr":{"type":19071}},null,false,19066],["disableAutoVectorization","const",28728,{"typeRef":{"type":35},"expr":{"type":19072}},null,false,19066],["mix16","const",28730,{"typeRef":{"type":35},"expr":{"type":19073}},null,false,19066],["init","const",28735,{"typeRef":{"type":35},"expr":{"type":19077}},null,false,19076],["round","const",28737,{"typeRef":{"type":35},"expr":{"type":19078}},null,false,19076],["accumulate","const",28741,{"typeRef":{"type":35},"expr":{"type":19082}},null,false,19076],["scramble","const",28744,{"typeRef":{"type":35},"expr":{"type":19085}},null,false,19076],["consume","const",28746,{"typeRef":{"type":35},"expr":{"type":19087}},null,false,19076],["digest","const",28749,{"typeRef":{"type":35},"expr":{"type":19090}},null,false,19076],["Accumulator","const",28734,{"typeRef":{"type":35},"expr":{"type":19076}},null,false,19066],["hash","const",28759,{"typeRef":{"type":35},"expr":{"type":19094}},null,false,19066],["hash3","const",28762,{"typeRef":{"type":35},"expr":{"type":19095}},null,false,19066],["hash8","const",28766,{"typeRef":{"type":35},"expr":{"type":19098}},null,false,19066],["hash16","const",28770,{"typeRef":{"type":35},"expr":{"type":19101}},null,false,19066],["hash128","const",28774,{"typeRef":{"type":35},"expr":{"type":19104}},null,false,19066],["hash240","const",28778,{"typeRef":{"type":35},"expr":{"type":19107}},null,false,19066],["hashLong","const",28782,{"typeRef":{"type":35},"expr":{"type":19110}},null,false,19066],["init","const",28785,{"typeRef":{"type":35},"expr":{"type":19112}},null,false,19066],["update","const",28787,{"typeRef":{"type":35},"expr":{"type":19113}},null,false,19066],["final","const",28790,{"typeRef":{"type":35},"expr":{"type":19115}},null,false,19066],["XxHash3","const",28712,{"typeRef":{"type":35},"expr":{"type":19066}},null,false,19011],["verify","const",28798,{"typeRef":{"type":35},"expr":{"type":18792}},null,false,19011],["testExpect","const",28799,{"typeRef":{"type":35},"expr":{"type":19118}},null,false,19011],["xxhash","const",28586,{"typeRef":{"type":35},"expr":{"type":19011}},null,false,18781],["XxHash3","const",28804,{"typeRef":null,"expr":{"refPath":[{"declRef":10828},{"declRef":10825}]}},null,false,18781],["XxHash64","const",28805,{"typeRef":null,"expr":{"refPath":[{"declRef":10828},{"declRef":10778}]}},null,false,18781],["XxHash32","const",28806,{"typeRef":null,"expr":{"refPath":[{"declRef":10828},{"declRef":10798}]}},null,false,18781],["uint32","const",28807,{"typeRef":{"type":35},"expr":{"type":19121}},null,false,18781],["hash","const",28094,{"typeRef":{"type":35},"expr":{"type":18781}},null,false,67],["std","const",28811,{"typeRef":{"type":35},"expr":{"type":67}},null,false,19122],["builtin","const",28812,{"typeRef":{"type":35},"expr":{"type":462}},null,false,19122],["assert","const",28813,{"typeRef":null,"expr":{"refPath":[{"declRef":10834},{"declRef":8071},{"declRef":7983}]}},null,false,19122],["autoHash","const",28814,{"typeRef":null,"expr":{"refPath":[{"declRef":10834},{"declRef":10833},{"declRef":10485}]}},null,false,19122],["math","const",28815,{"typeRef":null,"expr":{"refPath":[{"declRef":10834},{"declRef":13594}]}},null,false,19122],["mem","const",28816,{"typeRef":null,"expr":{"refPath":[{"declRef":10834},{"declRef":13595}]}},null,false,19122],["Allocator","const",28817,{"typeRef":null,"expr":{"refPath":[{"declRef":10839},{"declRef":1109}]}},null,false,19122],["Wyhash","const",28818,{"typeRef":null,"expr":{"refPath":[{"declRef":10834},{"declRef":10833},{"declRef":10749}]}},null,false,19122],["getAutoHashFn","const",28819,{"typeRef":{"type":35},"expr":{"type":19123}},null,false,19122],["getAutoEqlFn","const",28824,{"typeRef":{"type":35},"expr":{"type":19125}},null,false,19122],["AutoHashMap","const",28830,{"typeRef":{"type":35},"expr":{"type":19127}},null,false,19122],["AutoHashMapUnmanaged","const",28833,{"typeRef":{"type":35},"expr":{"type":19128}},null,false,19122],["hash","const",28838,{"typeRef":null,"expr":{"call":2816}},null,false,19130],["eql","const",28839,{"typeRef":null,"expr":{"call":2817}},null,false,19130],["AutoContext","const",28836,{"typeRef":{"type":35},"expr":{"type":19129}},null,false,19122],["StringHashMap","const",28840,{"typeRef":{"type":35},"expr":{"type":19131}},null,false,19122],["StringHashMapUnmanaged","const",28842,{"typeRef":{"type":35},"expr":{"type":19133}},null,false,19122],["hash","const",28845,{"typeRef":{"type":35},"expr":{"type":19136}},null,false,19135],["eql","const",28848,{"typeRef":{"type":35},"expr":{"type":19138}},null,false,19135],["StringContext","const",28844,{"typeRef":{"type":35},"expr":{"type":19135}},null,false,19122],["eqlString","const",28852,{"typeRef":{"type":35},"expr":{"type":19141}},null,false,19122],["hashString","const",28855,{"typeRef":{"type":35},"expr":{"type":19144}},null,false,19122],["eql","const",28858,{"typeRef":{"type":35},"expr":{"type":19147}},null,false,19146],["hash","const",28862,{"typeRef":{"type":35},"expr":{"type":19148}},null,false,19146],["StringIndexContext","const",28857,{"typeRef":{"type":35},"expr":{"type":19146}},null,false,19122],["eql","const",28868,{"typeRef":{"type":35},"expr":{"type":19151}},null,false,19150],["hash","const",28872,{"typeRef":{"type":35},"expr":{"type":19153}},null,false,19150],["StringIndexAdapter","const",28867,{"typeRef":{"type":35},"expr":{"type":19150}},null,false,19122],["default_max_load_percentage","const",28877,{"typeRef":{"type":37},"expr":{"int":80}},null,false,19122],["verifyContext","const",28878,{"typeRef":{"type":35},"expr":{"type":19156}},null,false,19122],["Unmanaged","const",28889,{"typeRef":null,"expr":{"call":2822}},null,false,19158],["Entry","const",28890,{"typeRef":null,"expr":{"refPath":[{"declRef":10864},{"declName":"Entry"}]}},null,false,19158],["KV","const",28891,{"typeRef":null,"expr":{"refPath":[{"declRef":10864},{"declName":"KV"}]}},null,false,19158],["Hash","const",28892,{"typeRef":null,"expr":{"refPath":[{"declRef":10864},{"declName":"Hash"}]}},null,false,19158],["Iterator","const",28893,{"typeRef":null,"expr":{"refPath":[{"declRef":10864},{"declName":"Iterator"}]}},null,false,19158],["KeyIterator","const",28894,{"typeRef":null,"expr":{"refPath":[{"declRef":10864},{"declName":"KeyIterator"}]}},null,false,19158],["ValueIterator","const",28895,{"typeRef":null,"expr":{"refPath":[{"declRef":10864},{"declName":"ValueIterator"}]}},null,false,19158],["Size","const",28896,{"typeRef":null,"expr":{"refPath":[{"declRef":10864},{"declName":"Size"}]}},null,false,19158],["GetOrPutResult","const",28897,{"typeRef":null,"expr":{"refPath":[{"declRef":10864},{"declName":"GetOrPutResult"}]}},null,false,19158],["Self","const",28898,{"typeRef":{"type":35},"expr":{"this":19158}},null,false,19158],["init","const",28899,{"typeRef":{"type":35},"expr":{"type":19159}},null,false,19158],["initContext","const",28901,{"typeRef":{"type":35},"expr":{"type":19160}},null,false,19158],["deinit","const",28904,{"typeRef":{"type":35},"expr":{"type":19161}},null,false,19158],["clearRetainingCapacity","const",28906,{"typeRef":{"type":35},"expr":{"type":19163}},null,false,19158],["clearAndFree","const",28908,{"typeRef":{"type":35},"expr":{"type":19165}},null,false,19158],["count","const",28910,{"typeRef":{"type":35},"expr":{"type":19167}},null,false,19158],["iterator","const",28912,{"typeRef":{"type":35},"expr":{"type":19168}},null,false,19158],["keyIterator","const",28914,{"typeRef":{"type":35},"expr":{"type":19170}},null,false,19158],["valueIterator","const",28916,{"typeRef":{"type":35},"expr":{"type":19172}},null,false,19158],["getOrPut","const",28918,{"typeRef":{"type":35},"expr":{"type":19174}},null,false,19158],["getOrPutAdapted","const",28921,{"typeRef":{"type":35},"expr":{"type":19177}},null,false,19158],["getOrPutAssumeCapacity","const",28925,{"typeRef":{"type":35},"expr":{"type":19180}},null,false,19158],["getOrPutAssumeCapacityAdapted","const",28928,{"typeRef":{"type":35},"expr":{"type":19182}},null,false,19158],["getOrPutValue","const",28932,{"typeRef":{"type":35},"expr":{"type":19184}},null,false,19158],["ensureTotalCapacity","const",28936,{"typeRef":{"type":35},"expr":{"type":19187}},null,false,19158],["ensureUnusedCapacity","const",28939,{"typeRef":{"type":35},"expr":{"type":19190}},null,false,19158],["capacity","const",28942,{"typeRef":{"type":35},"expr":{"type":19193}},null,false,19158],["put","const",28944,{"typeRef":{"type":35},"expr":{"type":19195}},null,false,19158],["putNoClobber","const",28948,{"typeRef":{"type":35},"expr":{"type":19198}},null,false,19158],["putAssumeCapacity","const",28952,{"typeRef":{"type":35},"expr":{"type":19201}},null,false,19158],["putAssumeCapacityNoClobber","const",28956,{"typeRef":{"type":35},"expr":{"type":19203}},null,false,19158],["fetchPut","const",28960,{"typeRef":{"type":35},"expr":{"type":19205}},null,false,19158],["fetchPutAssumeCapacity","const",28964,{"typeRef":{"type":35},"expr":{"type":19209}},null,false,19158],["fetchRemove","const",28968,{"typeRef":{"type":35},"expr":{"type":19212}},null,false,19158],["fetchRemoveAdapted","const",28971,{"typeRef":{"type":35},"expr":{"type":19215}},null,false,19158],["get","const",28975,{"typeRef":{"type":35},"expr":{"type":19218}},null,false,19158],["getAdapted","const",28978,{"typeRef":{"type":35},"expr":{"type":19220}},null,false,19158],["getPtr","const",28982,{"typeRef":{"type":35},"expr":{"type":19222}},null,false,19158],["getPtrAdapted","const",28985,{"typeRef":{"type":35},"expr":{"type":19225}},null,false,19158],["getKey","const",28989,{"typeRef":{"type":35},"expr":{"type":19228}},null,false,19158],["getKeyAdapted","const",28992,{"typeRef":{"type":35},"expr":{"type":19230}},null,false,19158],["getKeyPtr","const",28996,{"typeRef":{"type":35},"expr":{"type":19232}},null,false,19158],["getKeyPtrAdapted","const",28999,{"typeRef":{"type":35},"expr":{"type":19235}},null,false,19158],["getEntry","const",29003,{"typeRef":{"type":35},"expr":{"type":19238}},null,false,19158],["getEntryAdapted","const",29006,{"typeRef":{"type":35},"expr":{"type":19240}},null,false,19158],["contains","const",29010,{"typeRef":{"type":35},"expr":{"type":19242}},null,false,19158],["containsAdapted","const",29013,{"typeRef":{"type":35},"expr":{"type":19243}},null,false,19158],["remove","const",29017,{"typeRef":{"type":35},"expr":{"type":19244}},null,false,19158],["removeAdapted","const",29020,{"typeRef":{"type":35},"expr":{"type":19246}},null,false,19158],["removeByPtr","const",29024,{"typeRef":{"type":35},"expr":{"type":19248}},null,false,19158],["clone","const",29027,{"typeRef":{"type":35},"expr":{"type":19251}},null,false,19158],["cloneWithAllocator","const",29029,{"typeRef":{"type":35},"expr":{"type":19253}},null,false,19158],["cloneWithContext","const",29032,{"typeRef":{"type":35},"expr":{"type":19255}},null,false,19158],["cloneWithAllocatorAndContext","const",29035,{"typeRef":{"type":35},"expr":{"type":19257}},null,false,19158],["move","const",29039,{"typeRef":{"type":35},"expr":{"type":19259}},null,false,19158],["HashMap","const",28884,{"typeRef":{"type":35},"expr":{"type":19157}},null,false,19122],["Self","const",29052,{"typeRef":{"type":35},"expr":{"this":19262}},null,false,19262],["minimal_capacity","const",29053,{"typeRef":{"type":37},"expr":{"int":8}},null,false,19262],["Size","const",29054,{"typeRef":{"type":0},"expr":{"type":8}},null,false,19262],["Hash","const",29055,{"typeRef":{"type":0},"expr":{"type":10}},null,false,19262],["Entry","const",29056,{"typeRef":{"type":35},"expr":{"type":19263}},null,false,19262],["KV","const",29061,{"typeRef":{"type":35},"expr":{"type":19266}},null,false,19262],["Header","const",29066,{"typeRef":{"type":35},"expr":{"type":19267}},null,false,19262],["FingerPrint","const",29074,{"typeRef":{"type":35},"expr":{"type":19271}},null,false,19270],["free","const",29075,{"typeRef":{"declRef":10927},"expr":{"as":{"typeRefArg":20756,"exprArg":20755}}},null,false,19270],["tombstone","const",29076,{"typeRef":{"declRef":10927},"expr":{"as":{"typeRefArg":20758,"exprArg":20757}}},null,false,19270],["slot_free","const",29077,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":20764,"exprArg":20763}}},null,false,19270],["slot_tombstone","const",29078,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":20770,"exprArg":20769}}},null,false,19270],["isUsed","const",29079,{"typeRef":{"type":35},"expr":{"type":19272}},null,false,19270],["isTombstone","const",29081,{"typeRef":{"type":35},"expr":{"type":19273}},null,false,19270],["isFree","const",29083,{"typeRef":{"type":35},"expr":{"type":19274}},null,false,19270],["takeFingerprint","const",29085,{"typeRef":{"type":35},"expr":{"type":19275}},null,false,19270],["fill","const",29087,{"typeRef":{"type":35},"expr":{"type":19276}},null,false,19270],["remove","const",29090,{"typeRef":{"type":35},"expr":{"type":19278}},null,false,19270],["Metadata","const",29073,{"typeRef":{"type":35},"expr":{"type":19270}},null,false,19262],["next","const",29096,{"typeRef":{"type":35},"expr":{"type":19281}},null,false,19280],["Iterator","const",29095,{"typeRef":{"type":35},"expr":{"type":19280}},null,false,19262],["KeyIterator","const",29102,{"typeRef":null,"expr":{"call":2825}},null,false,19262],["ValueIterator","const",29103,{"typeRef":null,"expr":{"call":2826}},null,false,19262],["next","const",29106,{"typeRef":{"type":35},"expr":{"type":19287}},null,false,19286],["FieldIterator","const",29104,{"typeRef":{"type":35},"expr":{"type":19285}},null,false,19262],["GetOrPutResult","const",29113,{"typeRef":{"type":35},"expr":{"type":19293}},null,false,19262],["Managed","const",29119,{"typeRef":null,"expr":{"call":2827}},null,false,19262],["promote","const",29120,{"typeRef":{"type":35},"expr":{"type":19296}},null,false,19262],["promoteContext","const",29123,{"typeRef":{"type":35},"expr":{"type":19297}},null,false,19262],["isUnderMaxLoadPercentage","const",29127,{"typeRef":{"type":35},"expr":{"type":19298}},null,false,19262],["deinit","const",29130,{"typeRef":{"type":35},"expr":{"type":19299}},null,false,19262],["capacityForSize","const",29133,{"typeRef":{"type":35},"expr":{"type":19301}},null,false,19262],["ensureTotalCapacity","const",29135,{"typeRef":{"type":35},"expr":{"type":19302}},null,false,19262],["ensureTotalCapacityContext","const",29139,{"typeRef":{"type":35},"expr":{"type":19305}},null,false,19262],["ensureUnusedCapacity","const",29144,{"typeRef":{"type":35},"expr":{"type":19308}},null,false,19262],["ensureUnusedCapacityContext","const",29148,{"typeRef":{"type":35},"expr":{"type":19311}},null,false,19262],["clearRetainingCapacity","const",29153,{"typeRef":{"type":35},"expr":{"type":19314}},null,false,19262],["clearAndFree","const",29155,{"typeRef":{"type":35},"expr":{"type":19316}},null,false,19262],["count","const",29158,{"typeRef":{"type":35},"expr":{"type":19318}},null,false,19262],["header","const",29160,{"typeRef":{"type":35},"expr":{"type":19320}},null,false,19262],["keys","const",29162,{"typeRef":{"type":35},"expr":{"type":19323}},null,false,19262],["values","const",29164,{"typeRef":{"type":35},"expr":{"type":19326}},null,false,19262],["capacity","const",29166,{"typeRef":{"type":35},"expr":{"type":19329}},null,false,19262],["iterator","const",29168,{"typeRef":{"type":35},"expr":{"type":19331}},null,false,19262],["keyIterator","const",29170,{"typeRef":{"type":35},"expr":{"type":19333}},null,false,19262],["valueIterator","const",29172,{"typeRef":{"type":35},"expr":{"type":19335}},null,false,19262],["putNoClobber","const",29174,{"typeRef":{"type":35},"expr":{"type":19337}},null,false,19262],["putNoClobberContext","const",29179,{"typeRef":{"type":35},"expr":{"type":19340}},null,false,19262],["putAssumeCapacity","const",29185,{"typeRef":{"type":35},"expr":{"type":19343}},null,false,19262],["putAssumeCapacityContext","const",29189,{"typeRef":{"type":35},"expr":{"type":19345}},null,false,19262],["putAssumeCapacityNoClobber","const",29194,{"typeRef":{"type":35},"expr":{"type":19347}},null,false,19262],["putAssumeCapacityNoClobberContext","const",29198,{"typeRef":{"type":35},"expr":{"type":19349}},null,false,19262],["fetchPut","const",29203,{"typeRef":{"type":35},"expr":{"type":19351}},null,false,19262],["fetchPutContext","const",29208,{"typeRef":{"type":35},"expr":{"type":19355}},null,false,19262],["fetchPutAssumeCapacity","const",29214,{"typeRef":{"type":35},"expr":{"type":19359}},null,false,19262],["fetchPutAssumeCapacityContext","const",29218,{"typeRef":{"type":35},"expr":{"type":19362}},null,false,19262],["fetchRemove","const",29223,{"typeRef":{"type":35},"expr":{"type":19365}},null,false,19262],["fetchRemoveContext","const",29226,{"typeRef":{"type":35},"expr":{"type":19368}},null,false,19262],["fetchRemoveAdapted","const",29230,{"typeRef":{"type":35},"expr":{"type":19371}},null,false,19262],["getIndex","const",29234,{"typeRef":{"type":35},"expr":{"type":19374}},null,false,19262],["getEntry","const",29238,{"typeRef":{"type":35},"expr":{"type":19376}},null,false,19262],["getEntryContext","const",29241,{"typeRef":{"type":35},"expr":{"type":19378}},null,false,19262],["getEntryAdapted","const",29245,{"typeRef":{"type":35},"expr":{"type":19380}},null,false,19262],["put","const",29249,{"typeRef":{"type":35},"expr":{"type":19382}},null,false,19262],["putContext","const",29254,{"typeRef":{"type":35},"expr":{"type":19385}},null,false,19262],["getKeyPtr","const",29260,{"typeRef":{"type":35},"expr":{"type":19388}},null,false,19262],["getKeyPtrContext","const",29263,{"typeRef":{"type":35},"expr":{"type":19391}},null,false,19262],["getKeyPtrAdapted","const",29267,{"typeRef":{"type":35},"expr":{"type":19394}},null,false,19262],["getKey","const",29271,{"typeRef":{"type":35},"expr":{"type":19397}},null,false,19262],["getKeyContext","const",29274,{"typeRef":{"type":35},"expr":{"type":19399}},null,false,19262],["getKeyAdapted","const",29278,{"typeRef":{"type":35},"expr":{"type":19401}},null,false,19262],["getPtr","const",29282,{"typeRef":{"type":35},"expr":{"type":19403}},null,false,19262],["getPtrContext","const",29285,{"typeRef":{"type":35},"expr":{"type":19406}},null,false,19262],["getPtrAdapted","const",29289,{"typeRef":{"type":35},"expr":{"type":19409}},null,false,19262],["get","const",29293,{"typeRef":{"type":35},"expr":{"type":19412}},null,false,19262],["getContext","const",29296,{"typeRef":{"type":35},"expr":{"type":19414}},null,false,19262],["getAdapted","const",29300,{"typeRef":{"type":35},"expr":{"type":19416}},null,false,19262],["getOrPut","const",29304,{"typeRef":{"type":35},"expr":{"type":19418}},null,false,19262],["getOrPutContext","const",29308,{"typeRef":{"type":35},"expr":{"type":19421}},null,false,19262],["getOrPutAdapted","const",29313,{"typeRef":{"type":35},"expr":{"type":19424}},null,false,19262],["getOrPutContextAdapted","const",29318,{"typeRef":{"type":35},"expr":{"type":19427}},null,false,19262],["getOrPutAssumeCapacity","const",29324,{"typeRef":{"type":35},"expr":{"type":19430}},null,false,19262],["getOrPutAssumeCapacityContext","const",29327,{"typeRef":{"type":35},"expr":{"type":19432}},null,false,19262],["getOrPutAssumeCapacityAdapted","const",29331,{"typeRef":{"type":35},"expr":{"type":19434}},null,false,19262],["getOrPutValue","const",29335,{"typeRef":{"type":35},"expr":{"type":19436}},null,false,19262],["getOrPutValueContext","const",29340,{"typeRef":{"type":35},"expr":{"type":19439}},null,false,19262],["contains","const",29346,{"typeRef":{"type":35},"expr":{"type":19442}},null,false,19262],["containsContext","const",29349,{"typeRef":{"type":35},"expr":{"type":19444}},null,false,19262],["containsAdapted","const",29353,{"typeRef":{"type":35},"expr":{"type":19446}},null,false,19262],["removeByIndex","const",29357,{"typeRef":{"type":35},"expr":{"type":19448}},null,false,19262],["remove","const",29360,{"typeRef":{"type":35},"expr":{"type":19450}},null,false,19262],["removeContext","const",29363,{"typeRef":{"type":35},"expr":{"type":19452}},null,false,19262],["removeAdapted","const",29367,{"typeRef":{"type":35},"expr":{"type":19454}},null,false,19262],["removeByPtr","const",29371,{"typeRef":{"type":35},"expr":{"type":19456}},null,false,19262],["initMetadatas","const",29374,{"typeRef":{"type":35},"expr":{"type":19459}},null,false,19262],["load","const",29376,{"typeRef":{"type":35},"expr":{"type":19461}},null,false,19262],["growIfNeeded","const",29378,{"typeRef":{"type":35},"expr":{"type":19463}},null,false,19262],["clone","const",29383,{"typeRef":{"type":35},"expr":{"type":19466}},null,false,19262],["cloneContext","const",29386,{"typeRef":{"type":35},"expr":{"type":19468}},null,false,19262],["move","const",29390,{"typeRef":{"type":35},"expr":{"type":19470}},null,false,19262],["grow","const",29392,{"typeRef":{"type":35},"expr":{"type":19472}},null,false,19262],["allocate","const",29397,{"typeRef":{"type":35},"expr":{"type":19475}},null,false,19262],["deallocate","const",29401,{"typeRef":{"type":35},"expr":{"type":19478}},null,false,19262],["dbHelper","const",29404,{"typeRef":{"type":35},"expr":{"type":19480}},null,false,19262],["HashMapUnmanaged","const",29047,{"typeRef":{"type":35},"expr":{"type":19261}},null,false,19122],["testing","const",29414,{"typeRef":null,"expr":{"refPath":[{"declRef":10834},{"declRef":21138}]}},null,false,19122],["expect","const",29415,{"typeRef":null,"expr":{"refPath":[{"declRef":10834},{"declRef":21138},{"declRef":21121}]}},null,false,19122],["expectEqual","const",29416,{"typeRef":null,"expr":{"refPath":[{"declRef":10834},{"declRef":21138},{"declRef":21106}]}},null,false,19122],["hash_map","const",28809,{"typeRef":{"type":35},"expr":{"type":19122}},null,false,67],["std","const",29419,{"typeRef":{"type":35},"expr":{"type":67}},null,false,19486],["builtin","const",29420,{"typeRef":{"type":35},"expr":{"type":462}},null,false,19486],["root","const",29421,{"typeRef":{"type":35},"expr":{"type":10320}},null,false,19486],["assert","const",29422,{"typeRef":null,"expr":{"refPath":[{"declRef":11029},{"declRef":8071},{"declRef":7983}]}},null,false,19486],["testing","const",29423,{"typeRef":null,"expr":{"refPath":[{"declRef":11029},{"declRef":21138}]}},null,false,19486],["mem","const",29424,{"typeRef":null,"expr":{"refPath":[{"declRef":11029},{"declRef":13595}]}},null,false,19486],["os","const",29425,{"typeRef":null,"expr":{"refPath":[{"declRef":11029},{"declRef":20667}]}},null,false,19486],["c","const",29426,{"typeRef":null,"expr":{"refPath":[{"declRef":11029},{"declRef":4611}]}},null,false,19486],["Allocator","const",29427,{"typeRef":null,"expr":{"refPath":[{"declRef":11029},{"declRef":13595},{"declRef":1109}]}},null,false,19486],["std","const",29430,{"typeRef":{"type":35},"expr":{"type":67}},null,false,19487],["Allocator","const",29431,{"typeRef":null,"expr":{"refPath":[{"declRef":11038},{"declRef":13595},{"declRef":1109}]}},null,false,19487],["LoggingAllocator","const",29432,{"typeRef":{"type":35},"expr":{"type":19488}},null,false,19487],["Self","const",29439,{"typeRef":{"type":35},"expr":{"this":19492}},null,false,19492],["init","const",29440,{"typeRef":{"type":35},"expr":{"type":19493}},null,false,19492],["allocator","const",29442,{"typeRef":{"type":35},"expr":{"type":19494}},null,false,19492],["logHelper","const",29444,{"typeRef":{"type":35},"expr":{"type":19496}},null,false,19492],["alloc","const",29448,{"typeRef":{"type":35},"expr":{"type":19498}},null,false,19492],["resize","const",29453,{"typeRef":{"type":35},"expr":{"type":19502}},null,false,19492],["free","const",29459,{"typeRef":{"type":35},"expr":{"type":19505}},null,false,19492],["ScopedLoggingAllocator","const",29435,{"typeRef":{"type":35},"expr":{"type":19490}},null,false,19487],["loggingAllocator","const",29466,{"typeRef":{"type":35},"expr":{"type":19508}},null,false,19487],["LoggingAllocator","const",29428,{"typeRef":null,"expr":{"refPath":[{"type":19487},{"declRef":11040}]}},null,false,19486],["loggingAllocator","const",29468,{"typeRef":null,"expr":{"refPath":[{"type":19487},{"declRef":11049}]}},null,false,19486],["ScopedLoggingAllocator","const",29469,{"typeRef":null,"expr":{"refPath":[{"type":19487},{"declRef":11048}]}},null,false,19486],["std","const",29472,{"typeRef":{"type":35},"expr":{"type":67}},null,false,19511],["Allocator","const",29473,{"typeRef":null,"expr":{"refPath":[{"declRef":11053},{"declRef":13595},{"declRef":1109}]}},null,false,19511],["Self","const",29476,{"typeRef":{"type":35},"expr":{"this":19513}},null,false,19513],["init","const",29477,{"typeRef":{"type":35},"expr":{"type":19514}},null,false,19513],["allocator","const",29480,{"typeRef":{"type":35},"expr":{"type":19515}},null,false,19513],["alloc","const",29482,{"typeRef":{"type":35},"expr":{"type":19517}},null,false,19513],["resize","const",29487,{"typeRef":{"type":35},"expr":{"type":19521}},null,false,19513],["free","const",29493,{"typeRef":{"type":35},"expr":{"type":19524}},null,false,19513],["LogToWriterAllocator","const",29474,{"typeRef":{"type":35},"expr":{"type":19512}},null,false,19511],["logToWriterAllocator","const",29502,{"typeRef":{"type":35},"expr":{"type":19527}},null,false,19511],["LogToWriterAllocator","const",29470,{"typeRef":null,"expr":{"refPath":[{"type":19511},{"declRef":11061}]}},null,false,19486],["logToWriterAllocator","const",29505,{"typeRef":null,"expr":{"refPath":[{"type":19511},{"declRef":11062}]}},null,false,19486],["std","const",29508,{"typeRef":{"type":35},"expr":{"type":67}},null,false,19528],["assert","const",29509,{"typeRef":null,"expr":{"refPath":[{"declRef":11065},{"declRef":8071},{"declRef":7983}]}},null,false,19528],["mem","const",29510,{"typeRef":null,"expr":{"refPath":[{"declRef":11065},{"declRef":13595}]}},null,false,19528],["Allocator","const",29511,{"typeRef":null,"expr":{"refPath":[{"declRef":11065},{"declRef":13595},{"declRef":1109}]}},null,false,19528],["promote","const",29514,{"typeRef":{"type":35},"expr":{"type":19531}},null,false,19530],["State","const",29513,{"typeRef":{"type":35},"expr":{"type":19530}},null,false,19529],["allocator","const",29520,{"typeRef":{"type":35},"expr":{"type":19532}},null,false,19529],["BufNode","const",29522,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"Node"}]}},null,false,19529],["init","const",29523,{"typeRef":{"type":35},"expr":{"type":19534}},null,false,19529],["deinit","const",29525,{"typeRef":{"type":35},"expr":{"type":19535}},null,false,19529],["ResetMode","const",29527,{"typeRef":{"type":35},"expr":{"type":19536}},null,false,19529],["queryCapacity","const",29531,{"typeRef":{"type":35},"expr":{"type":19537}},null,false,19529],["reset","const",29533,{"typeRef":{"type":35},"expr":{"type":19538}},null,false,19529],["createNode","const",29536,{"typeRef":{"type":35},"expr":{"type":19540}},null,false,19529],["alloc","const",29540,{"typeRef":{"type":35},"expr":{"type":19544}},null,false,19529],["resize","const",29545,{"typeRef":{"type":35},"expr":{"type":19548}},null,false,19529],["free","const",29551,{"typeRef":{"type":35},"expr":{"type":19551}},null,false,19529],["ArenaAllocator","const",29512,{"typeRef":{"type":35},"expr":{"type":19529}},null,false,19528],["ArenaAllocator","const",29506,{"typeRef":null,"expr":{"refPath":[{"type":19528},{"declRef":11082}]}},null,false,19486],["std","const",29562,{"typeRef":{"type":35},"expr":{"type":67}},null,false,19554],["builtin","const",29563,{"typeRef":{"type":35},"expr":{"type":462}},null,false,19554],["log","const",29564,{"typeRef":null,"expr":{"call":2833}},null,false,19554],["math","const",29565,{"typeRef":null,"expr":{"refPath":[{"declRef":11084},{"declRef":13594}]}},null,false,19554],["assert","const",29566,{"typeRef":null,"expr":{"refPath":[{"declRef":11084},{"declRef":8071},{"declRef":7983}]}},null,false,19554],["mem","const",29567,{"typeRef":null,"expr":{"refPath":[{"declRef":11084},{"declRef":13595}]}},null,false,19554],["Allocator","const",29568,{"typeRef":null,"expr":{"refPath":[{"declRef":11084},{"declRef":13595},{"declRef":1109}]}},null,false,19554],["page_size","const",29569,{"typeRef":null,"expr":{"refPath":[{"declRef":11084},{"declRef":13595},{"declRef":1075}]}},null,false,19554],["StackTrace","const",29570,{"typeRef":null,"expr":{"refPath":[{"declRef":11084},{"declRef":4312},{"declRef":4204}]}},null,false,19554],["SlotIndex","const",29571,{"typeRef":null,"expr":{"call":2835}},null,false,19554],["default_test_stack_trace_frames","const",29572,{"typeRef":{"type":35},"expr":{"comptimeExpr":5833}},null,false,19554],["default_sys_stack_trace_frames","const",29573,{"typeRef":{"type":35},"expr":{"comptimeExpr":5834}},null,false,19554],["default_stack_trace_frames","const",29574,{"typeRef":{"type":35},"expr":{"switchIndex":20882}},null,false,19554],["Config","const",29575,{"typeRef":{"type":35},"expr":{"type":19557}},null,false,19554],["Check","const",29585,{"typeRef":{"type":35},"expr":{"type":19559}},null,false,19554],["Self","const",29590,{"typeRef":{"type":35},"expr":{"this":19561}},null,false,19561],["total_requested_bytes_init","const",29591,{"typeRef":{"type":35},"expr":{"comptimeExpr":5836}},null,false,19561],["requested_memory_limit_init","const",29592,{"typeRef":{"type":35},"expr":{"comptimeExpr":5837}},null,false,19561],["mutex_init","const",29593,{"typeRef":{"type":35},"expr":{"comptimeExpr":5838}},null,false,19561],["lock","const",29595,{"typeRef":{"type":35},"expr":{"type":19563}},null,false,19562],["unlock","const",29597,{"typeRef":{"type":35},"expr":{"type":19565}},null,false,19562],["DummyMutex","const",29594,{"typeRef":{"type":35},"expr":{"type":19562}},null,false,19561],["stack_n","const",29599,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":5839},{"declName":"stack_trace_frames"}]}},null,false,19561],["one_trace_size","const",29600,{"typeRef":{"type":35},"expr":{"binOpIndex":20886}},null,false,19561],["traces_per_slot","const",29601,{"typeRef":{"type":37},"expr":{"int":2}},null,false,19561],["Error","const",29602,{"typeRef":null,"expr":{"refPath":[{"declRef":11089},{"declRef":1109},{"declRef":1083}]}},null,false,19561],["small_bucket_count","const",29603,{"typeRef":null,"expr":{"call":2836}},null,false,19561],["largest_bucket_object_size","const",29604,{"typeRef":{"type":35},"expr":{"binOpIndex":20890}},null,false,19561],["LargestSizeClassInt","const",29605,{"typeRef":null,"expr":{"call":2837}},null,false,19561],["compare","const",29607,{"typeRef":{"type":35},"expr":{"type":19568}},null,false,19567],["bucketCompare","const",29606,{"typeRef":null,"expr":{"refPath":[{"type":19567},{"declRef":11113}]}},null,false,19561],["Buckets","const",29610,{"typeRef":null,"expr":{"call":2838}},null,false,19561],["trace_n","const",29612,{"typeRef":{"type":35},"expr":{"comptimeExpr":5844}},null,false,19572],["dumpStackTrace","const",29613,{"typeRef":{"type":35},"expr":{"type":19573}},null,false,19572],["getStackTrace","const",29616,{"typeRef":{"type":35},"expr":{"type":19575}},null,false,19572],["captureStackTrace","const",29619,{"typeRef":{"type":35},"expr":{"type":19577}},null,false,19572],["LargeAlloc","const",29611,{"typeRef":{"type":35},"expr":{"type":19572}},null,false,19561],["LargeAllocTable","const",29633,{"typeRef":null,"expr":{"call":2839}},null,false,19561],["usedBits","const",29635,{"typeRef":{"type":35},"expr":{"type":19583}},null,false,19582],["requestedSizes","const",29638,{"typeRef":{"type":35},"expr":{"type":19586}},null,false,19582],["log2PtrAligns","const",29641,{"typeRef":{"type":35},"expr":{"type":19589}},null,false,19582],["stackTracePtr","const",29644,{"typeRef":{"type":35},"expr":{"type":19592}},null,false,19582],["captureStackTrace","const",29649,{"typeRef":{"type":35},"expr":{"type":19596}},null,false,19582],["BucketHeader","const",29634,{"typeRef":{"type":35},"expr":{"type":19582}},null,false,19561],["allocator","const",29661,{"typeRef":{"type":35},"expr":{"type":19599}},null,false,19561],["bucketStackTrace","const",29663,{"typeRef":{"type":35},"expr":{"type":19601}},null,false,19561],["bucketRequestedSizesStart","const",29668,{"typeRef":{"type":35},"expr":{"type":19603}},null,false,19561],["bucketAlignsStart","const",29670,{"typeRef":{"type":35},"expr":{"type":19604}},null,false,19561],["bucketStackFramesStart","const",29672,{"typeRef":{"type":35},"expr":{"type":19605}},null,false,19561],["bucketSize","const",29674,{"typeRef":{"type":35},"expr":{"type":19606}},null,false,19561],["usedBitsCount","const",29676,{"typeRef":{"type":35},"expr":{"type":19607}},null,false,19561],["detectLeaksInBucket","const",29678,{"typeRef":{"type":35},"expr":{"type":19608}},null,false,19561],["detectLeaks","const",29682,{"typeRef":{"type":35},"expr":{"type":19610}},null,false,19561],["freeBucket","const",29684,{"typeRef":{"type":35},"expr":{"type":19612}},null,false,19561],["freeRetainedMetadata","const",29688,{"typeRef":{"type":35},"expr":{"type":19615}},null,false,19561],["flushRetainedMetadata","const",29690,{"typeRef":{"type":35},"expr":{"type":19617}},null,false,19561],["deinit","const",29692,{"typeRef":{"type":35},"expr":{"type":19619}},null,false,19561],["collectStackTrace","const",29694,{"typeRef":{"type":35},"expr":{"type":19621}},null,false,19561],["reportDoubleFree","const",29697,{"typeRef":{"type":35},"expr":{"type":19624}},null,false,19561],["Slot","const",29701,{"typeRef":{"type":35},"expr":{"type":19625}},null,false,19561],["allocSlot","const",29707,{"typeRef":{"type":35},"expr":{"type":19628}},null,false,19561],["searchBucket","const",29711,{"typeRef":{"type":35},"expr":{"type":19631}},null,false,19561],["resizeLarge","const",29715,{"typeRef":{"type":35},"expr":{"type":19637}},null,false,19561],["freeLarge","const",29721,{"typeRef":{"type":35},"expr":{"type":19640}},null,false,19561],["setRequestedMemoryLimit","const",29726,{"typeRef":{"type":35},"expr":{"type":19643}},null,false,19561],["resize","const",29729,{"typeRef":{"type":35},"expr":{"type":19645}},null,false,19561],["free","const",29735,{"typeRef":{"type":35},"expr":{"type":19648}},null,false,19561],["isAllocationAllowed","const",29740,{"typeRef":{"type":35},"expr":{"type":19651}},null,false,19561],["alloc","const",29743,{"typeRef":{"type":35},"expr":{"type":19653}},null,false,19561],["allocInner","const",29748,{"typeRef":{"type":35},"expr":{"type":19657}},null,false,19561],["createBucket","const",29753,{"typeRef":{"type":35},"expr":{"type":19661}},null,false,19561],["GeneralPurposeAllocator","const",29588,{"typeRef":{"type":35},"expr":{"type":19560}},null,false,19554],["TraceKind","const",29774,{"typeRef":{"type":35},"expr":{"type":19673}},null,false,19554],["test_config","const",29777,{"typeRef":{"declRef":11097},"expr":{"struct":[]}},null,false,19554],["GeneralPurposeAllocator","const",29560,{"typeRef":null,"expr":{"refPath":[{"type":19554},{"declRef":11155}]}},null,false,19486],["Check","const",29778,{"typeRef":null,"expr":{"refPath":[{"type":19554},{"declRef":11098}]}},null,false,19486],["std","const",29781,{"typeRef":{"type":35},"expr":{"type":67}},null,false,19674],["builtin","const",29782,{"typeRef":{"type":35},"expr":{"type":462}},null,false,19674],["Allocator","const",29783,{"typeRef":null,"expr":{"refPath":[{"declRef":11160},{"declRef":13595},{"declRef":1109}]}},null,false,19674],["mem","const",29784,{"typeRef":null,"expr":{"refPath":[{"declRef":11160},{"declRef":13595}]}},null,false,19674],["assert","const",29785,{"typeRef":null,"expr":{"refPath":[{"declRef":11160},{"declRef":8071},{"declRef":7983}]}},null,false,19674],["wasm","const",29786,{"typeRef":null,"expr":{"refPath":[{"declRef":11160},{"declRef":21440}]}},null,false,19674],["math","const",29787,{"typeRef":null,"expr":{"refPath":[{"declRef":11160},{"declRef":13594}]}},null,false,19674],["vtable","const",29788,{"typeRef":{"refPath":[{"declRef":11162},{"declRef":1085}]},"expr":{"struct":[{"name":"alloc","val":{"typeRef":null,"expr":20910}},{"name":"resize","val":{"typeRef":null,"expr":20911}},{"name":"free","val":{"typeRef":null,"expr":20912}}]}},null,false,19674],["Error","const",29789,{"typeRef":null,"expr":{"refPath":[{"declRef":11162},{"declRef":1083}]}},null,false,19674],["max_usize","const",29790,{"typeRef":null,"expr":{"call":2843}},null,false,19674],["ushift","const",29791,{"typeRef":null,"expr":{"call":2844}},null,false,19674],["bigpage_size","const",29792,{"typeRef":{"type":35},"expr":{"binOpIndex":20913}},null,false,19674],["pages_per_bigpage","const",29793,{"typeRef":{"type":35},"expr":{"binOpIndex":20916}},null,false,19674],["bigpage_count","const",29794,{"typeRef":{"type":35},"expr":{"binOpIndex":20919}},null,false,19674],["min_class","const",29795,{"typeRef":null,"expr":{"call":2846}},null,false,19674],["size_class_count","const",29796,{"typeRef":{"type":35},"expr":{"binOpIndex":20926}},null,false,19674],["big_size_class_count","const",29797,{"typeRef":null,"expr":{"call":2848}},null,false,19674],["next_addrs","var",29798,{"typeRef":null,"expr":{"binOpIndex":20929}},null,false,19674],["frees","var",29799,{"typeRef":null,"expr":{"binOpIndex":20933}},null,false,19674],["big_frees","var",29800,{"typeRef":null,"expr":{"binOpIndex":20937}},null,false,19674],["alloc","const",29801,{"typeRef":{"type":35},"expr":{"type":19678}},null,false,19674],["resize","const",29806,{"typeRef":{"type":35},"expr":{"type":19682}},null,false,19674],["free","const",29812,{"typeRef":{"type":35},"expr":{"type":19685}},null,false,19674],["bigPagesNeeded","const",29817,{"typeRef":{"type":35},"expr":{"type":19688}},null,false,19674],["allocBigPages","const",29819,{"typeRef":{"type":35},"expr":{"type":19689}},null,false,19674],["test_ally","const",29821,{"typeRef":{"declRef":11162},"expr":{"struct":[{"name":"ptr","val":{"typeRef":null,"expr":20942}},{"name":"vtable","val":{"typeRef":null,"expr":20943}}]}},null,false,19674],["WasmAllocator","const",29779,{"typeRef":{"type":35},"expr":{"type":19674}},null,false,19486],["WasmPageAllocator","const",29824,{"typeRef":{"type":35},"expr":{"this":19690}},null,false,19690],["std","const",29825,{"typeRef":{"type":35},"expr":{"type":67}},null,false,19690],["builtin","const",29826,{"typeRef":{"type":35},"expr":{"type":462}},null,false,19690],["Allocator","const",29827,{"typeRef":null,"expr":{"refPath":[{"declRef":11188},{"declRef":13595},{"declRef":1109}]}},null,false,19690],["mem","const",29828,{"typeRef":null,"expr":{"refPath":[{"declRef":11188},{"declRef":13595}]}},null,false,19690],["maxInt","const",29829,{"typeRef":null,"expr":{"refPath":[{"declRef":11188},{"declRef":13594},{"declRef":13577}]}},null,false,19690],["assert","const",29830,{"typeRef":null,"expr":{"refPath":[{"declRef":11188},{"declRef":8071},{"declRef":7983}]}},null,false,19690],["vtable","const",29831,{"typeRef":{"refPath":[{"declRef":11190},{"declRef":1085}]},"expr":{"struct":[{"name":"alloc","val":{"typeRef":null,"expr":20944}},{"name":"resize","val":{"typeRef":null,"expr":20945}},{"name":"free","val":{"typeRef":null,"expr":20946}}]}},null,false,19690],["none_free","const",29833,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":20948,"exprArg":20947}}},null,false,19691],["PageStatus","const",29832,{"typeRef":{"type":35},"expr":{"type":19691}},null,false,19690],["Io","const",29837,{"typeRef":null,"expr":{"call":2849}},null,false,19692],["totalPages","const",29838,{"typeRef":{"type":35},"expr":{"type":19694}},null,false,19692],["isInitialized","const",29840,{"typeRef":{"type":35},"expr":{"type":19695}},null,false,19692],["getBit","const",29842,{"typeRef":{"type":35},"expr":{"type":19696}},null,false,19692],["setBits","const",29845,{"typeRef":{"type":35},"expr":{"type":19697}},null,false,19692],["not_found","const",29850,{"typeRef":null,"expr":{"call":2850}},null,false,19692],["useRecycled","const",29851,{"typeRef":{"type":35},"expr":{"type":19698}},null,false,19692],["recycle","const",29855,{"typeRef":{"type":35},"expr":{"type":19699}},null,false,19692],["FreeBlock","const",29836,{"typeRef":{"type":35},"expr":{"type":19692}},null,false,19690],["_conventional_data","var",29861,{"typeRef":null,"expr":{"binOpIndex":20953}},null,false,19690],["conventional","const",29862,{"typeRef":{"declRef":11205},"expr":{"struct":[{"name":"data","val":{"typeRef":null,"expr":20957}}]}},null,false,19690],["extended","var",29863,{"typeRef":{"declRef":11205},"expr":{"struct":[{"name":"data","val":{"typeRef":null,"expr":20959}}]}},null,false,19690],["extendedOffset","const",29864,{"typeRef":{"type":35},"expr":{"type":19702}},null,false,19690],["nPages","const",29865,{"typeRef":{"type":35},"expr":{"type":19703}},null,false,19690],["alloc","const",29867,{"typeRef":{"type":35},"expr":{"type":19704}},null,false,19690],["allocPages","const",29872,{"typeRef":{"type":35},"expr":{"type":19708}},null,false,19690],["freePages","const",29875,{"typeRef":{"type":35},"expr":{"type":19710}},null,false,19690],["resize","const",29878,{"typeRef":{"type":35},"expr":{"type":19711}},null,false,19690],["free","const",29884,{"typeRef":{"type":35},"expr":{"type":19714}},null,false,19690],["WasmPageAllocator","const",29822,{"typeRef":{"type":35},"expr":{"type":19690}},null,false,19486],["std","const",29891,{"typeRef":{"type":35},"expr":{"type":67}},null,false,19717],["builtin","const",29892,{"typeRef":{"type":35},"expr":{"type":462}},null,false,19717],["Allocator","const",29893,{"typeRef":null,"expr":{"refPath":[{"declRef":11217},{"declRef":13595},{"declRef":1109}]}},null,false,19717],["mem","const",29894,{"typeRef":null,"expr":{"refPath":[{"declRef":11217},{"declRef":13595}]}},null,false,19717],["os","const",29895,{"typeRef":null,"expr":{"refPath":[{"declRef":11217},{"declRef":20667}]}},null,false,19717],["maxInt","const",29896,{"typeRef":null,"expr":{"refPath":[{"declRef":11217},{"declRef":13594},{"declRef":13577}]}},null,false,19717],["assert","const",29897,{"typeRef":null,"expr":{"refPath":[{"declRef":11217},{"declRef":8071},{"declRef":7983}]}},null,false,19717],["vtable","const",29898,{"typeRef":{"refPath":[{"declRef":11219},{"declRef":1085}]},"expr":{"struct":[{"name":"alloc","val":{"typeRef":null,"expr":20960}},{"name":"resize","val":{"typeRef":null,"expr":20961}},{"name":"free","val":{"typeRef":null,"expr":20962}}]}},null,false,19717],["alloc","const",29899,{"typeRef":{"type":35},"expr":{"type":19718}},null,false,19717],["resize","const",29904,{"typeRef":{"type":35},"expr":{"type":19722}},null,false,19717],["free","const",29910,{"typeRef":{"type":35},"expr":{"type":19725}},null,false,19717],["PageAllocator","const",29889,{"typeRef":{"type":35},"expr":{"type":19717}},null,false,19486],["allocator","const",29917,{"typeRef":{"type":35},"expr":{"type":19729}},null,false,19728],["alloc","const",29919,{"typeRef":{"type":35},"expr":{"type":19731}},null,false,19728],["resize","const",29924,{"typeRef":{"type":35},"expr":{"type":19735}},null,false,19728],["free","const",29930,{"typeRef":{"type":35},"expr":{"type":19738}},null,false,19728],["std","const",29935,{"typeRef":{"type":35},"expr":{"type":67}},null,false,19728],["ThreadSafeAllocator","const",29936,{"typeRef":{"type":35},"expr":{"this":19728}},null,false,19728],["Allocator","const",29937,{"typeRef":null,"expr":{"refPath":[{"declRef":11233},{"declRef":13595},{"declRef":1109}]}},null,false,19728],["ThreadSafeAllocator","const",29915,{"typeRef":{"type":35},"expr":{"type":19728}},null,false,19486],["std","const",29944,{"typeRef":{"type":35},"expr":{"type":67}},null,false,19741],["builtin","const",29945,{"typeRef":{"type":35},"expr":{"type":462}},null,false,19741],["math","const",29946,{"typeRef":null,"expr":{"refPath":[{"declRef":11237},{"declRef":13594}]}},null,false,19741],["Allocator","const",29947,{"typeRef":null,"expr":{"refPath":[{"declRef":11237},{"declRef":13595},{"declRef":1109}]}},null,false,19741],["mem","const",29948,{"typeRef":null,"expr":{"refPath":[{"declRef":11237},{"declRef":13595}]}},null,false,19741],["assert","const",29949,{"typeRef":null,"expr":{"refPath":[{"declRef":11237},{"declRef":8071},{"declRef":7983}]}},null,false,19741],["vtable","const",29953,{"typeRef":{"refPath":[{"declRef":11240},{"declRef":1085}]},"expr":{"struct":[{"name":"alloc","val":{"typeRef":null,"expr":20963}},{"name":"resize","val":{"typeRef":null,"expr":20964}},{"name":"free","val":{"typeRef":null,"expr":20965}}]}},null,false,19745],["Error","const",29954,{"typeRef":null,"expr":{"refPath":[{"declRef":11240},{"declRef":1083}]}},null,false,19745],["max_usize","const",29955,{"typeRef":null,"expr":{"call":2851}},null,false,19745],["ushift","const",29956,{"typeRef":null,"expr":{"call":2852}},null,false,19745],["bigpage_size","const",29957,{"typeRef":{"type":35},"expr":{"binOpIndex":20966}},null,false,19745],["pages_per_bigpage","const",29958,{"typeRef":{"type":35},"expr":{"binOpIndex":20969}},null,false,19745],["bigpage_count","const",29959,{"typeRef":{"type":35},"expr":{"binOpIndex":20972}},null,false,19745],["min_class","const",29960,{"typeRef":null,"expr":{"call":2854}},null,false,19745],["size_class_count","const",29961,{"typeRef":{"type":35},"expr":{"binOpIndex":20979}},null,false,19745],["big_size_class_count","const",29962,{"typeRef":null,"expr":{"call":2856}},null,false,19745],["next_addrs","var",29963,{"typeRef":null,"expr":{"binOpIndex":20982}},null,false,19745],["frees","var",29964,{"typeRef":null,"expr":{"binOpIndex":20986}},null,false,19745],["big_frees","var",29965,{"typeRef":null,"expr":{"binOpIndex":20990}},null,false,19745],["lock","var",29966,{"typeRef":{"refPath":[{"declRef":11237},{"declRef":3643},{"declRef":3452}]},"expr":{"struct":[]}},null,false,19745],["alloc","const",29967,{"typeRef":{"type":35},"expr":{"type":19749}},null,false,19745],["resize","const",29972,{"typeRef":{"type":35},"expr":{"type":19753}},null,false,19745],["free","const",29978,{"typeRef":{"type":35},"expr":{"type":19756}},null,false,19745],["bigPagesNeeded","const",29983,{"typeRef":{"type":35},"expr":{"type":19759}},null,false,19745],["allocBigPages","const",29985,{"typeRef":{"type":35},"expr":{"type":19760}},null,false,19745],["SbrkAllocator","const",29950,{"typeRef":{"type":35},"expr":{"type":19742}},null,false,19741],["SbrkAllocator","const",29942,{"typeRef":null,"expr":{"refPath":[{"type":19741},{"declRef":11262}]}},null,false,19486],["std","const",29991,{"typeRef":{"type":35},"expr":{"type":67}},null,false,19761],["debug_mode","const",29992,{"typeRef":{"type":33},"expr":{"binOpIndex":20995}},null,false,19761],["MemoryPoolError","const",29993,{"typeRef":{"type":35},"expr":{"type":19763}},null,false,19761],["MemoryPool","const",29994,{"typeRef":{"type":35},"expr":{"type":19764}},null,false,19761],["MemoryPoolAligned","const",29996,{"typeRef":{"type":35},"expr":{"type":19765}},null,false,19761],["Options","const",29999,{"typeRef":{"type":35},"expr":{"type":19766}},null,false,19761],["Pool","const",30006,{"typeRef":{"type":35},"expr":{"this":19769}},null,false,19769],["item_size","const",30007,{"typeRef":{"type":35},"expr":{"builtinBinIndex":21000}},null,false,19769],["node_alignment","const",30008,{"typeRef":{"type":35},"expr":{"builtinIndex":21006}},null,false,19769],["item_alignment","const",30009,{"typeRef":{"type":35},"expr":{"builtinBinIndex":21008}},null,false,19769],["Node","const",30010,{"typeRef":{"type":35},"expr":{"type":19771}},null,false,19769],["NodePtr","const",30013,{"typeRef":{"type":35},"expr":{"type":19774}},null,false,19769],["ItemPtr","const",30014,{"typeRef":{"type":35},"expr":{"type":19775}},null,false,19769],["init","const",30015,{"typeRef":{"type":35},"expr":{"type":19776}},null,false,19769],["initPreheated","const",30017,{"typeRef":{"type":35},"expr":{"type":19777}},null,false,19769],["deinit","const",30020,{"typeRef":{"type":35},"expr":{"type":19779}},null,false,19769],["ResetMode","const",30022,{"typeRef":null,"expr":{"refPath":[{"declRef":11264},{"declRef":11342},{"declRef":11083},{"declRef":11075}]}},null,false,19769],["reset","const",30023,{"typeRef":{"type":35},"expr":{"type":19781}},null,false,19769],["create","const",30026,{"typeRef":{"type":35},"expr":{"type":19783}},null,false,19769],["destroy","const",30028,{"typeRef":{"type":35},"expr":{"type":19786}},null,false,19769],["allocNew","const",30031,{"typeRef":{"type":35},"expr":{"type":19788}},null,false,19769],["MemoryPoolExtra","const",30003,{"typeRef":{"type":35},"expr":{"type":19768}},null,false,19761],["memory_pool","const",29989,{"typeRef":{"type":35},"expr":{"type":19761}},null,false,19486],["MemoryPool","const",30037,{"typeRef":null,"expr":{"refPath":[{"declRef":11286},{"declRef":11267}]}},null,false,19486],["MemoryPoolAligned","const",30038,{"typeRef":null,"expr":{"refPath":[{"declRef":11286},{"declRef":11268}]}},null,false,19486],["MemoryPoolExtra","const",30039,{"typeRef":null,"expr":{"refPath":[{"declRef":11286},{"declRef":11285}]}},null,false,19486],["MemoryPoolOptions","const",30040,{"typeRef":null,"expr":{"refPath":[{"declRef":11286},{"declRef":11269}]}},null,false,19486],["next_mmap_addr_hint","var",30041,{"typeRef":{"type":19797},"expr":{"as":{"typeRefArg":21013,"exprArg":21012}}},null,false,19486],["supports_malloc_size","const",30043,{"typeRef":{"type":33},"expr":{"binOpIndex":21014}},null,false,19798],["malloc_size","const",30044,{"typeRef":{"type":35},"expr":{"comptimeExpr":5875}},null,false,19798],["supports_posix_memalign","const",30045,{"typeRef":{"type":35},"expr":{"builtinBinIndex":21018}},null,false,19798],["getHeader","const",30046,{"typeRef":{"type":35},"expr":{"type":19799}},null,false,19798],["alignedAlloc","const",30048,{"typeRef":{"type":35},"expr":{"type":19803}},null,false,19798],["alignedFree","const",30051,{"typeRef":{"type":35},"expr":{"type":19806}},null,false,19798],["alignedAllocSize","const",30053,{"typeRef":{"type":35},"expr":{"type":19808}},null,false,19798],["alloc","const",30055,{"typeRef":{"type":35},"expr":{"type":19810}},null,false,19798],["resize","const",30060,{"typeRef":{"type":35},"expr":{"type":19814}},null,false,19798],["free","const",30066,{"typeRef":{"type":35},"expr":{"type":19817}},null,false,19798],["CAllocator","const",30042,{"typeRef":{"type":35},"expr":{"type":19798}},null,false,19486],["c_allocator","const",30071,{"typeRef":{"declRef":11037},"expr":{"struct":[{"name":"ptr","val":{"typeRef":null,"expr":21021}},{"name":"vtable","val":{"typeRef":null,"expr":21022}}]}},null,false,19486],["c_allocator_vtable","const",30072,{"typeRef":{"refPath":[{"declRef":11037},{"declRef":1085}]},"expr":{"struct":[{"name":"alloc","val":{"typeRef":null,"expr":21023}},{"name":"resize","val":{"typeRef":null,"expr":21024}},{"name":"free","val":{"typeRef":null,"expr":21025}}]}},null,false,19486],["raw_c_allocator","const",30073,{"typeRef":{"declRef":11037},"expr":{"struct":[{"name":"ptr","val":{"typeRef":null,"expr":21026}},{"name":"vtable","val":{"typeRef":null,"expr":21027}}]}},null,false,19486],["raw_c_allocator_vtable","const",30074,{"typeRef":{"refPath":[{"declRef":11037},{"declRef":1085}]},"expr":{"struct":[{"name":"alloc","val":{"typeRef":null,"expr":21028}},{"name":"resize","val":{"typeRef":null,"expr":21029}},{"name":"free","val":{"typeRef":null,"expr":21030}}]}},null,false,19486],["rawCAlloc","const",30075,{"typeRef":{"type":35},"expr":{"type":19820}},null,false,19486],["rawCResize","const",30080,{"typeRef":{"type":35},"expr":{"type":19824}},null,false,19486],["rawCFree","const",30086,{"typeRef":{"type":35},"expr":{"type":19827}},null,false,19486],["page_allocator","const",30091,{"typeRef":{"type":35},"expr":{"comptimeExpr":5876}},null,false,19486],["wasm_allocator","const",30092,{"typeRef":{"declRef":11037},"expr":{"struct":[{"name":"ptr","val":{"typeRef":null,"expr":21031}},{"name":"vtable","val":{"typeRef":null,"expr":21032}}]}},null,false,19486],["alignPageAllocLen","const",30093,{"typeRef":{"type":35},"expr":{"type":19830}},null,false,19486],["HeapAllocator","const",30096,{"typeRef":{"type":35},"expr":{"switchIndex":21034}},null,false,19486],["sliceContainsPtr","const",30097,{"typeRef":{"type":35},"expr":{"type":19831}},null,false,19486],["sliceContainsSlice","const",30100,{"typeRef":{"type":35},"expr":{"type":19834}},null,false,19486],["init","const",30104,{"typeRef":{"type":35},"expr":{"type":19838}},null,false,19837],["allocator","const",30106,{"typeRef":{"type":35},"expr":{"type":19840}},null,false,19837],["threadSafeAllocator","const",30108,{"typeRef":{"type":35},"expr":{"type":19842}},null,false,19837],["ownsPtr","const",30110,{"typeRef":{"type":35},"expr":{"type":19844}},null,false,19837],["ownsSlice","const",30113,{"typeRef":{"type":35},"expr":{"type":19847}},null,false,19837],["isLastAllocation","const",30116,{"typeRef":{"type":35},"expr":{"type":19850}},null,false,19837],["alloc","const",30119,{"typeRef":{"type":35},"expr":{"type":19853}},null,false,19837],["resize","const",30124,{"typeRef":{"type":35},"expr":{"type":19857}},null,false,19837],["free","const",30130,{"typeRef":{"type":35},"expr":{"type":19860}},null,false,19837],["threadSafeAlloc","const",30135,{"typeRef":{"type":35},"expr":{"type":19863}},null,false,19837],["reset","const",30140,{"typeRef":{"type":35},"expr":{"type":19867}},null,false,19837],["FixedBufferAllocator","const",30103,{"typeRef":{"type":35},"expr":{"type":19837}},null,false,19486],["ThreadSafeFixedBufferAllocator","const",30145,{"typeRef":null,"expr":{"compileError":21035}},null,false,19486],["stackFallback","const",30146,{"typeRef":{"type":35},"expr":{"type":19870}},null,false,19486],["Self","const",30151,{"typeRef":{"type":35},"expr":{"this":19872}},null,false,19872],["get","const",30152,{"typeRef":{"type":35},"expr":{"type":19873}},null,false,19872],["allocator","const",30154,{"typeRef":null,"expr":{"compileError":21036}},null,false,19872],["alloc","const",30155,{"typeRef":{"type":35},"expr":{"type":19875}},null,false,19872],["resize","const",30160,{"typeRef":{"type":35},"expr":{"type":19879}},null,false,19872],["free","const",30166,{"typeRef":{"type":35},"expr":{"type":19882}},null,false,19872],["StackFallbackAllocator","const",30149,{"typeRef":{"type":35},"expr":{"type":19871}},null,false,19486],["test_fixed_buffer_allocator_memory","var",30179,{"typeRef":{"type":19887},"expr":{"as":{"typeRefArg":21047,"exprArg":21046}}},null,false,19486],["testAllocator","const",30180,{"typeRef":{"type":35},"expr":{"type":19888}},null,false,19486],["testAllocatorAligned","const",30182,{"typeRef":{"type":35},"expr":{"type":19890}},null,false,19486],["testAllocatorLargeAlignment","const",30184,{"typeRef":{"type":35},"expr":{"type":19892}},null,false,19486],["testAllocatorAlignedShrink","const",30186,{"typeRef":{"type":35},"expr":{"type":19894}},null,false,19486],["heap","const",29417,{"typeRef":{"type":35},"expr":{"type":19486}},null,false,67],["std","const",30190,{"typeRef":{"type":35},"expr":{"type":67}},null,false,19896],["std","const",30193,{"typeRef":{"type":35},"expr":{"type":67}},null,false,19897],["builtin","const",30194,{"typeRef":{"type":35},"expr":{"type":462}},null,false,19897],["testing","const",30195,{"typeRef":null,"expr":{"refPath":[{"declRef":11344},{"declRef":21138}]}},null,false,19897],["http","const",30196,{"typeRef":null,"expr":{"refPath":[{"declRef":11344},{"declRef":11622}]}},null,false,19897],["mem","const",30197,{"typeRef":null,"expr":{"refPath":[{"declRef":11344},{"declRef":13595}]}},null,false,19897],["net","const",30198,{"typeRef":null,"expr":{"refPath":[{"declRef":11344},{"declRef":13789}]}},null,false,19897],["Uri","const",30199,{"typeRef":null,"expr":{"refPath":[{"declRef":11344},{"declRef":3716}]}},null,false,19897],["Allocator","const",30200,{"typeRef":null,"expr":{"refPath":[{"declRef":11348},{"declRef":1109}]}},null,false,19897],["assert","const",30201,{"typeRef":null,"expr":{"refPath":[{"declRef":11344},{"declRef":8071},{"declRef":7983}]}},null,false,19897],["use_vectors","const",30202,{"typeRef":{"type":33},"expr":{"binOpIndex":21048}},null,false,19897],["Client","const",30203,{"typeRef":{"type":35},"expr":{"this":19897}},null,false,19897],["std","const",30206,{"typeRef":{"type":35},"expr":{"type":67}},null,false,19899],["builtin","const",30207,{"typeRef":{"type":35},"expr":{"type":462}},null,false,19899],["testing","const",30208,{"typeRef":null,"expr":{"refPath":[{"declRef":11355},{"declRef":21138}]}},null,false,19899],["mem","const",30209,{"typeRef":null,"expr":{"refPath":[{"declRef":11355},{"declRef":13595}]}},null,false,19899],["assert","const",30210,{"typeRef":null,"expr":{"refPath":[{"declRef":11355},{"declRef":8071},{"declRef":7983}]}},null,false,19899],["use_vectors","const",30211,{"typeRef":{"type":33},"expr":{"binOpIndex":21051}},null,false,19899],["isContent","const",30213,{"typeRef":{"type":35},"expr":{"type":19902}},null,false,19901],["State","const",30212,{"typeRef":{"type":35},"expr":{"type":19901}},null,false,19899],["initDynamic","const",30229,{"typeRef":{"type":35},"expr":{"type":19904}},null,false,19903],["initStatic","const",30231,{"typeRef":{"type":35},"expr":{"type":19905}},null,false,19903],["reset","const",30233,{"typeRef":{"type":35},"expr":{"type":19907}},null,false,19903],["findHeadersEnd","const",30235,{"typeRef":{"type":35},"expr":{"type":19909}},null,false,19903],["findChunkedLen","const",30238,{"typeRef":{"type":35},"expr":{"type":19912}},null,false,19903],["isComplete","const",30241,{"typeRef":{"type":35},"expr":{"type":19915}},null,false,19903],["CheckCompleteHeadError","const",30243,{"typeRef":{"type":35},"expr":{"errorSets":19918}},null,false,19903],["checkCompleteHead","const",30244,{"typeRef":{"type":35},"expr":{"type":19919}},null,false,19903],["ReadError","const",30248,{"typeRef":{"type":35},"expr":{"type":19923}},null,false,19903],["read","const",30249,{"typeRef":{"type":35},"expr":{"type":19924}},null,false,19903],["HeadersParser","const",30228,{"typeRef":{"type":35},"expr":{"type":19903}},null,false,19899],["int16","const",30262,{"typeRef":{"type":35},"expr":{"type":19929}},null,false,19899],["int24","const",30264,{"typeRef":{"type":35},"expr":{"type":19932}},null,false,19899],["int32","const",30266,{"typeRef":{"type":35},"expr":{"type":19936}},null,false,19899],["intShift","const",30268,{"typeRef":{"type":35},"expr":{"type":19939}},null,false,19899],["buffer_size","const",30272,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,19940],["fill","const",30273,{"typeRef":{"type":35},"expr":{"type":19941}},null,false,19940],["peek","const",30275,{"typeRef":{"type":35},"expr":{"type":19944}},null,false,19940],["drop","const",30277,{"typeRef":{"type":35},"expr":{"type":19947}},null,false,19940],["readAtLeast","const",30280,{"typeRef":{"type":35},"expr":{"type":19949}},null,false,19940],["read","const",30284,{"typeRef":{"type":35},"expr":{"type":19953}},null,false,19940],["ReadError","const",30287,{"typeRef":{"type":35},"expr":{"errorSets":19958}},null,false,19940],["Reader","const",30288,{"typeRef":null,"expr":{"call":2860}},null,false,19940],["reader","const",30289,{"typeRef":{"type":35},"expr":{"type":19960}},null,false,19940],["writeAll","const",30291,{"typeRef":{"type":35},"expr":{"type":19962}},null,false,19940],["write","const",30294,{"typeRef":{"type":35},"expr":{"type":19966}},null,false,19940],["WriteError","const",30297,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":0},{"declName":"WriteError"}]}},null,false,19940],["Writer","const",30298,{"typeRef":null,"expr":{"call":2861}},null,false,19940],["writer","const",30299,{"typeRef":{"type":35},"expr":{"type":19971}},null,false,19940],["MockBufferedConnection","const",30271,{"typeRef":{"type":35},"expr":{"type":19940}},null,false,19899],["proto","const",30204,{"typeRef":{"type":35},"expr":{"type":19899}},null,false,19897],["disable_tls","const",30307,{"typeRef":null,"expr":{"refPath":[{"declRef":11344},{"declRef":22297},{"declName":"http_disable_tls"}]}},null,false,19897],["Criteria","const",30309,{"typeRef":{"type":35},"expr":{"type":19976}},null,false,19975],["Queue","const",30315,{"typeRef":null,"expr":{"call":2863}},null,false,19975],["Node","const",30316,{"typeRef":null,"expr":{"refPath":[{"declRef":11396},{"declName":"Node"}]}},null,false,19975],["findConnection","const",30317,{"typeRef":{"type":35},"expr":{"type":19978}},null,false,19975],["acquireUnsafe","const",30320,{"typeRef":{"type":35},"expr":{"type":19982}},null,false,19975],["acquire","const",30323,{"typeRef":{"type":35},"expr":{"type":19985}},null,false,19975],["release","const",30326,{"typeRef":{"type":35},"expr":{"type":19988}},null,false,19975],["addUsed","const",30330,{"typeRef":{"type":35},"expr":{"type":19991}},null,false,19975],["resize","const",30333,{"typeRef":{"type":35},"expr":{"type":19994}},null,false,19975],["deinit","const",30337,{"typeRef":{"type":35},"expr":{"type":19996}},null,false,19975],["ConnectionPool","const",30308,{"typeRef":{"type":35},"expr":{"type":19975}},null,false,19897],["buffer_size","const",30349,{"typeRef":null,"expr":{"refPath":[{"declRef":11344},{"declRef":7938},{"declRef":7796},{"declRef":7748}]}},null,false,19998],["BufferSize","const",30350,{"typeRef":null,"expr":{"call":2864}},null,false,19998],["Protocol","const",30351,{"typeRef":{"type":35},"expr":{"type":19999}},null,false,19998],["readvDirectTls","const",30354,{"typeRef":{"type":35},"expr":{"type":20000}},null,false,19998],["readvDirect","const",30357,{"typeRef":{"type":35},"expr":{"type":20004}},null,false,19998],["fill","const",30360,{"typeRef":{"type":35},"expr":{"type":20008}},null,false,19998],["peek","const",30362,{"typeRef":{"type":35},"expr":{"type":20011}},null,false,19998],["drop","const",30364,{"typeRef":{"type":35},"expr":{"type":20014}},null,false,19998],["read","const",30367,{"typeRef":{"type":35},"expr":{"type":20016}},null,false,19998],["ReadError","const",30370,{"typeRef":{"type":35},"expr":{"type":20020}},null,false,19998],["Reader","const",30371,{"typeRef":null,"expr":{"call":2865}},null,false,19998],["reader","const",30372,{"typeRef":{"type":35},"expr":{"type":20022}},null,false,19998],["writeAllDirectTls","const",30374,{"typeRef":{"type":35},"expr":{"type":20024}},null,false,19998],["writeAllDirect","const",30377,{"typeRef":{"type":35},"expr":{"type":20028}},null,false,19998],["write","const",30380,{"typeRef":{"type":35},"expr":{"type":20032}},null,false,19998],["allocWriteBuffer","const",30383,{"typeRef":{"type":35},"expr":{"type":20036}},null,false,19998],["flush","const",30386,{"typeRef":{"type":35},"expr":{"type":20040}},null,false,19998],["WriteError","const",30388,{"typeRef":{"type":35},"expr":{"type":20043}},null,false,19998],["Writer","const",30389,{"typeRef":null,"expr":{"call":2866}},null,false,19998],["writer","const",30390,{"typeRef":{"type":35},"expr":{"type":20045}},null,false,19998],["close","const",30392,{"typeRef":{"type":35},"expr":{"type":20047}},null,false,19998],["Connection","const",30348,{"typeRef":{"type":35},"expr":{"type":19998}},null,false,19897],["RequestTransfer","const",30416,{"typeRef":{"type":35},"expr":{"type":20052}},null,false,19897],["DeflateDecompressor","const",30421,{"typeRef":null,"expr":{"call":2867}},null,false,20053],["GzipDecompressor","const",30422,{"typeRef":null,"expr":{"call":2868}},null,false,20053],["ZstdDecompressor","const",30423,{"typeRef":null,"expr":{"call":2869}},null,false,20053],["Compression","const",30420,{"typeRef":{"type":35},"expr":{"type":20053}},null,false,19897],["ParseError","const",30429,{"typeRef":{"type":35},"expr":{"errorSets":20056}},null,false,20054],["parse","const",30430,{"typeRef":{"type":35},"expr":{"type":20057}},null,false,20054],["int64","const",30434,{"typeRef":{"type":35},"expr":{"type":20061}},null,false,20054],["parseInt3","const",30436,{"typeRef":{"type":35},"expr":{"type":20064}},30438,false,20054],["Response","const",30428,{"typeRef":{"type":35},"expr":{"type":20054}},null,false,19897],["deinit","const",30459,{"typeRef":{"type":35},"expr":{"type":20074}},null,false,20073],["redirect","const",30461,{"typeRef":{"type":35},"expr":{"type":20076}},null,false,20073],["SendError","const",30464,{"typeRef":{"type":35},"expr":{"errorSets":20080}},null,false,20073],["SendOptions","const",30465,{"typeRef":{"type":35},"expr":{"type":20081}},null,false,20073],["send","const",30467,{"typeRef":{"type":35},"expr":{"type":20082}},null,false,20073],["TransferReadError","const",30470,{"typeRef":{"type":35},"expr":{"errorSets":20085}},null,false,20073],["TransferReader","const",30471,{"typeRef":null,"expr":{"call":2870}},null,false,20073],["transferReader","const",30472,{"typeRef":{"type":35},"expr":{"type":20087}},null,false,20073],["transferRead","const",30474,{"typeRef":{"type":35},"expr":{"type":20089}},null,false,20073],["WaitError","const",30477,{"typeRef":{"type":35},"expr":{"errorSets":20099}},null,false,20073],["wait","const",30478,{"typeRef":{"type":35},"expr":{"type":20100}},null,false,20073],["ReadError","const",30480,{"typeRef":{"type":35},"expr":{"errorSets":20105}},null,false,20073],["Reader","const",30481,{"typeRef":null,"expr":{"call":2871}},null,false,20073],["reader","const",30482,{"typeRef":{"type":35},"expr":{"type":20107}},null,false,20073],["read","const",30484,{"typeRef":{"type":35},"expr":{"type":20109}},null,false,20073],["readAll","const",30487,{"typeRef":{"type":35},"expr":{"type":20113}},null,false,20073],["WriteError","const",30490,{"typeRef":{"type":35},"expr":{"errorSets":20118}},null,false,20073],["Writer","const",30491,{"typeRef":null,"expr":{"call":2872}},null,false,20073],["writer","const",30492,{"typeRef":{"type":35},"expr":{"type":20120}},null,false,20073],["write","const",30494,{"typeRef":{"type":35},"expr":{"type":20122}},null,false,20073],["writeAll","const",30497,{"typeRef":{"type":35},"expr":{"type":20126}},null,false,20073],["FinishError","const",30500,{"typeRef":{"type":35},"expr":{"errorSets":20131}},null,false,20073],["finish","const",30501,{"typeRef":{"type":35},"expr":{"type":20132}},null,false,20073],["Request","const",30458,{"typeRef":{"type":35},"expr":{"type":20073}},null,false,19897],["Proxy","const",30524,{"typeRef":{"type":35},"expr":{"type":20140}},null,false,19897],["deinit","const",30535,{"typeRef":{"type":35},"expr":{"type":20142}},null,false,19897],["loadDefaultProxies","const",30537,{"typeRef":{"type":35},"expr":{"type":20144}},null,false,19897],["max_user_len","const",30540,{"typeRef":{"type":37},"expr":{"int":255}},null,false,20147],["max_password_len","const",30541,{"typeRef":{"type":37},"expr":{"int":255}},null,false,20147],["max_value_len","const",30542,{"typeRef":null,"expr":{"call":2873}},null,false,20147],["prefix","const",30543,{"typeRef":{"type":20149},"expr":{"string":"Basic "}},null,false,20147],["valueLength","const",30544,{"typeRef":{"type":35},"expr":{"type":20150}},null,false,20147],["valueLengthFromUri","const",30547,{"typeRef":{"type":35},"expr":{"type":20151}},null,false,20147],["value","const",30549,{"typeRef":{"type":35},"expr":{"type":20152}},null,false,20147],["basic_authorization","const",30539,{"typeRef":{"type":35},"expr":{"type":20147}},null,false,19897],["ConnectTcpError","const",30552,{"typeRef":{"type":35},"expr":{"errorSets":20156}},null,false,19897],["connectTcp","const",30553,{"typeRef":{"type":35},"expr":{"type":20157}},null,false,19897],["ConnectUnixError","const",30558,{"typeRef":{"type":35},"expr":{"errorSets":20165}},null,false,19897],["connectUnix","const",30559,{"typeRef":{"type":35},"expr":{"type":20166}},null,false,19897],["connectTunnel","const",30562,{"typeRef":{"type":35},"expr":{"type":20171}},null,false,19897],["ConnectErrorPartial","const",30567,{"typeRef":{"type":35},"expr":{"errorSets":20178}},null,false,19897],["ConnectError","const",30568,{"typeRef":{"type":35},"expr":{"errorSets":20179}},null,false,19897],["connect","const",30569,{"typeRef":{"type":35},"expr":{"type":20180}},null,false,19897],["RequestError","const",30574,{"typeRef":{"type":35},"expr":{"errorSets":20190}},null,false,19897],["StorageStrategy","const",30576,{"typeRef":{"type":35},"expr":{"type":20192}},null,false,20191],["RequestOptions","const",30575,{"typeRef":{"type":35},"expr":{"type":20191}},null,false,19897],["protocol_map","const",30588,{"typeRef":null,"expr":{"call":2874}},null,false,19897],["open","const",30589,{"typeRef":{"type":35},"expr":{"type":20201}},null,false,19897],["Location","const",30596,{"typeRef":{"type":35},"expr":{"type":20205}},null,false,20204],["Payload","const",30599,{"typeRef":{"type":35},"expr":{"type":20207}},null,false,20204],["ResponseStrategy","const",30603,{"typeRef":{"type":35},"expr":{"type":20209}},null,false,20204],["FetchOptions","const",30595,{"typeRef":{"type":35},"expr":{"type":20204}},null,false,19897],["deinit","const",30621,{"typeRef":{"type":35},"expr":{"type":20213}},null,false,20212],["FetchResult","const",30620,{"typeRef":{"type":35},"expr":{"type":20212}},null,false,19897],["fetch","const",30633,{"typeRef":{"type":35},"expr":{"type":20217}},null,false,19897],["Client","const",30191,{"typeRef":{"type":35},"expr":{"type":19897}},null,false,19896],["std","const",30652,{"typeRef":{"type":35},"expr":{"type":67}},null,false,20222],["testing","const",30653,{"typeRef":null,"expr":{"refPath":[{"declRef":11494},{"declRef":21138}]}},null,false,20222],["http","const",30654,{"typeRef":null,"expr":{"refPath":[{"declRef":11494},{"declRef":11622}]}},null,false,20222],["mem","const",30655,{"typeRef":null,"expr":{"refPath":[{"declRef":11494},{"declRef":13595}]}},null,false,20222],["net","const",30656,{"typeRef":null,"expr":{"refPath":[{"declRef":11494},{"declRef":13789}]}},null,false,20222],["Uri","const",30657,{"typeRef":null,"expr":{"refPath":[{"declRef":11494},{"declRef":3716}]}},null,false,20222],["Allocator","const",30658,{"typeRef":null,"expr":{"refPath":[{"declRef":11497},{"declRef":1109}]}},null,false,20222],["assert","const",30659,{"typeRef":null,"expr":{"refPath":[{"declRef":11494},{"declRef":8071},{"declRef":7983}]}},null,false,20222],["Server","const",30660,{"typeRef":{"type":35},"expr":{"this":20222}},null,false,20222],["proto","const",30661,{"typeRef":{"type":35},"expr":{"type":19899}},null,false,20222],["buffer_size","const",30663,{"typeRef":null,"expr":{"refPath":[{"declRef":11494},{"declRef":7938},{"declRef":7796},{"declRef":7748}]}},null,false,20223],["Protocol","const",30664,{"typeRef":{"type":35},"expr":{"type":20224}},null,false,20223],["rawReadAtLeast","const",30666,{"typeRef":{"type":35},"expr":{"type":20225}},null,false,20223],["fill","const",30670,{"typeRef":{"type":35},"expr":{"type":20229}},null,false,20223],["peek","const",30672,{"typeRef":{"type":35},"expr":{"type":20232}},null,false,20223],["drop","const",30674,{"typeRef":{"type":35},"expr":{"type":20235}},null,false,20223],["readAtLeast","const",30677,{"typeRef":{"type":35},"expr":{"type":20237}},null,false,20223],["read","const",30681,{"typeRef":{"type":35},"expr":{"type":20241}},null,false,20223],["ReadError","const",30684,{"typeRef":{"type":35},"expr":{"type":20245}},null,false,20223],["Reader","const",30685,{"typeRef":null,"expr":{"call":2875}},null,false,20223],["reader","const",30686,{"typeRef":{"type":35},"expr":{"type":20247}},null,false,20223],["writeAll","const",30688,{"typeRef":{"type":35},"expr":{"type":20249}},null,false,20223],["write","const",30691,{"typeRef":{"type":35},"expr":{"type":20253}},null,false,20223],["WriteError","const",30694,{"typeRef":{"type":35},"expr":{"type":20257}},null,false,20223],["Writer","const",30695,{"typeRef":null,"expr":{"call":2876}},null,false,20223],["writer","const",30696,{"typeRef":{"type":35},"expr":{"type":20259}},null,false,20223],["close","const",30698,{"typeRef":{"type":35},"expr":{"type":20261}},null,false,20223],["Connection","const",30662,{"typeRef":{"type":35},"expr":{"type":20223}},null,false,20222],["ResponseTransfer","const",30709,{"typeRef":{"type":35},"expr":{"type":20264}},null,false,20222],["DeflateDecompressor","const",30714,{"typeRef":null,"expr":{"call":2877}},null,false,20265],["GzipDecompressor","const",30715,{"typeRef":null,"expr":{"call":2878}},null,false,20265],["ZstdDecompressor","const",30716,{"typeRef":null,"expr":{"call":2879}},null,false,20265],["Compression","const",30713,{"typeRef":{"type":35},"expr":{"type":20265}},null,false,20222],["ParseError","const",30722,{"typeRef":{"type":35},"expr":{"errorSets":20268}},null,false,20266],["parse","const",30723,{"typeRef":{"type":35},"expr":{"type":20269}},null,false,20266],["int64","const",30726,{"typeRef":{"type":35},"expr":{"type":20273}},null,false,20266],["Request","const",30721,{"typeRef":{"type":35},"expr":{"type":20266}},null,false,20222],["State","const",30747,{"typeRef":{"type":35},"expr":{"type":20282}},null,false,20281],["deinit","const",30753,{"typeRef":{"type":35},"expr":{"type":20283}},null,false,20281],["ResetState","const",30755,{"typeRef":{"type":35},"expr":{"type":20285}},null,false,20281],["reset","const",30758,{"typeRef":{"type":35},"expr":{"type":20286}},null,false,20281],["SendError","const",30760,{"typeRef":{"type":35},"expr":{"errorSets":20289}},null,false,20281],["send","const",30761,{"typeRef":{"type":35},"expr":{"type":20290}},null,false,20281],["TransferReadError","const",30763,{"typeRef":{"type":35},"expr":{"errorSets":20293}},null,false,20281],["TransferReader","const",30764,{"typeRef":null,"expr":{"call":2880}},null,false,20281],["transferReader","const",30765,{"typeRef":{"type":35},"expr":{"type":20295}},null,false,20281],["transferRead","const",30767,{"typeRef":{"type":35},"expr":{"type":20297}},null,false,20281],["WaitError","const",30770,{"typeRef":{"type":35},"expr":{"errorSets":20304}},null,false,20281],["wait","const",30771,{"typeRef":{"type":35},"expr":{"type":20305}},null,false,20281],["ReadError","const",30773,{"typeRef":{"type":35},"expr":{"errorSets":20310}},null,false,20281],["Reader","const",30774,{"typeRef":null,"expr":{"call":2881}},null,false,20281],["reader","const",30775,{"typeRef":{"type":35},"expr":{"type":20312}},null,false,20281],["read","const",30777,{"typeRef":{"type":35},"expr":{"type":20314}},null,false,20281],["readAll","const",30780,{"typeRef":{"type":35},"expr":{"type":20318}},null,false,20281],["WriteError","const",30783,{"typeRef":{"type":35},"expr":{"errorSets":20323}},null,false,20281],["Writer","const",30784,{"typeRef":null,"expr":{"call":2882}},null,false,20281],["writer","const",30785,{"typeRef":{"type":35},"expr":{"type":20325}},null,false,20281],["write","const",30787,{"typeRef":{"type":35},"expr":{"type":20327}},null,false,20281],["writeAll","const",30790,{"typeRef":{"type":35},"expr":{"type":20331}},null,false,20281],["FinishError","const",30793,{"typeRef":{"type":35},"expr":{"errorSets":20336}},null,false,20281],["finish","const",30794,{"typeRef":{"type":35},"expr":{"type":20337}},null,false,20281],["Response","const",30746,{"typeRef":{"type":35},"expr":{"type":20281}},null,false,20222],["init","const",30816,{"typeRef":{"type":35},"expr":{"type":20346}},null,false,20222],["deinit","const",30818,{"typeRef":{"type":35},"expr":{"type":20347}},null,false,20222],["ListenError","const",30820,{"typeRef":{"type":35},"expr":{"errorSets":20352}},null,false,20222],["listen","const",30821,{"typeRef":{"type":35},"expr":{"type":20353}},null,false,20222],["AcceptError","const",30824,{"typeRef":{"type":35},"expr":{"errorSets":20356}},null,false,20222],["HeaderStrategy","const",30825,{"typeRef":{"type":35},"expr":{"type":20357}},null,false,20222],["AcceptOptions","const",30828,{"typeRef":{"type":35},"expr":{"type":20359}},null,false,20222],["accept","const",30833,{"typeRef":{"type":35},"expr":{"type":20360}},null,false,20222],["Server","const",30650,{"typeRef":{"type":35},"expr":{"type":20222}},null,false,19896],["protocol","const",30838,{"typeRef":{"type":35},"expr":{"type":19899}},null,false,19896],["std","const",30841,{"typeRef":{"type":35},"expr":{"type":67}},null,false,20363],["Allocator","const",30842,{"typeRef":null,"expr":{"refPath":[{"declRef":11566},{"declRef":13595},{"declRef":1109}]}},null,false,20363],["testing","const",30843,{"typeRef":null,"expr":{"refPath":[{"declRef":11566},{"declRef":21138}]}},null,false,20363],["ascii","const",30844,{"typeRef":null,"expr":{"refPath":[{"declRef":11566},{"declRef":21027}]}},null,false,20363],["assert","const",30845,{"typeRef":null,"expr":{"refPath":[{"declRef":11566},{"declRef":8071},{"declRef":7983}]}},null,false,20363],["HeaderList","const",30846,{"typeRef":null,"expr":{"call":2883}},null,false,20363],["HeaderIndexList","const",30847,{"typeRef":null,"expr":{"call":2884}},null,false,20363],["HeaderIndex","const",30848,{"typeRef":null,"expr":{"call":2885}},null,false,20363],["hash","const",30850,{"typeRef":{"type":35},"expr":{"type":20366}},null,false,20365],["eql","const",30853,{"typeRef":{"type":35},"expr":{"type":20368}},null,false,20365],["CaseInsensitiveStringContext","const",30849,{"typeRef":{"type":35},"expr":{"type":20365}},null,false,20363],["lessThan","const",30858,{"typeRef":{"type":35},"expr":{"type":20372}},null,false,20371],["Field","const",30857,{"typeRef":{"type":35},"expr":{"type":20371}},null,false,20363],["init","const",30867,{"typeRef":{"type":35},"expr":{"type":20376}},null,false,20375],["initList","const",30869,{"typeRef":{"type":35},"expr":{"type":20377}},null,false,20375],["deinit","const",30872,{"typeRef":{"type":35},"expr":{"type":20380}},null,false,20375],["append","const",30874,{"typeRef":{"type":35},"expr":{"type":20382}},null,false,20375],["OwnedString","const",30878,{"typeRef":{"type":35},"expr":{"type":20387}},null,false,20375],["appendOwned","const",30881,{"typeRef":{"type":35},"expr":{"type":20390}},null,false,20375],["contains","const",30885,{"typeRef":{"type":35},"expr":{"type":20393}},null,false,20375],["delete","const",30888,{"typeRef":{"type":35},"expr":{"type":20395}},null,false,20375],["firstIndexOf","const",30891,{"typeRef":{"type":35},"expr":{"type":20398}},null,false,20375],["getIndices","const",30894,{"typeRef":{"type":35},"expr":{"type":20401}},null,false,20375],["getFirstEntry","const",30897,{"typeRef":{"type":35},"expr":{"type":20405}},null,false,20375],["getEntries","const",30900,{"typeRef":{"type":35},"expr":{"type":20408}},null,false,20375],["getFirstValue","const",30904,{"typeRef":{"type":35},"expr":{"type":20413}},null,false,20375],["getValues","const",30907,{"typeRef":{"type":35},"expr":{"type":20417}},null,false,20375],["rebuildIndex","const",30911,{"typeRef":{"type":35},"expr":{"type":20423}},null,false,20375],["sort","const",30913,{"typeRef":{"type":35},"expr":{"type":20425}},null,false,20375],["format","const",30915,{"typeRef":{"type":35},"expr":{"type":20427}},null,false,20375],["formatCommaSeparated","const",30920,{"typeRef":{"type":35},"expr":{"type":20430}},null,false,20375],["deallocateIndexListsAndFields","const",30924,{"typeRef":{"type":35},"expr":{"type":20433}},null,false,20375],["clearAndFree","const",30926,{"typeRef":{"type":35},"expr":{"type":20435}},null,false,20375],["clearRetainingCapacity","const",30928,{"typeRef":{"type":35},"expr":{"type":20437}},null,false,20375],["clone","const",30930,{"typeRef":{"type":35},"expr":{"type":20439}},null,false,20375],["Headers","const",30866,{"typeRef":{"type":35},"expr":{"type":20375}},null,false,20363],["headers","const",30839,{"typeRef":{"type":35},"expr":{"type":20363}},null,false,19896],["Headers","const",30940,{"typeRef":null,"expr":{"refPath":[{"declRef":11602},{"declRef":11601}]}},null,false,19896],["Field","const",30941,{"typeRef":null,"expr":{"refPath":[{"declRef":11602},{"declRef":11578}]}},null,false,19896],["Version","const",30942,{"typeRef":{"type":35},"expr":{"type":20441}},null,false,19896],["parse","const",30946,{"typeRef":{"type":35},"expr":{"type":20443}},null,false,20442],["write","const",30948,{"typeRef":{"type":35},"expr":{"type":20445}},null,false,20442],["format","const",30951,{"typeRef":{"type":35},"expr":{"type":20447}},null,false,20442],["requestHasBody","const",30956,{"typeRef":{"type":35},"expr":{"type":20450}},null,false,20442],["responseHasBody","const",30958,{"typeRef":{"type":35},"expr":{"type":20451}},null,false,20442],["safe","const",30960,{"typeRef":{"type":35},"expr":{"type":20452}},null,false,20442],["idempotent","const",30962,{"typeRef":{"type":35},"expr":{"type":20453}},null,false,20442],["cacheable","const",30964,{"typeRef":{"type":35},"expr":{"type":20454}},null,false,20442],["Method","const",30945,{"typeRef":{"type":35},"expr":{"type":20442}},null,false,19896],["phrase","const",30976,{"typeRef":{"type":35},"expr":{"type":20457}},null,false,20455],["Class","const",30978,{"typeRef":{"type":35},"expr":{"type":20460}},null,false,20455],["class","const",30984,{"typeRef":{"type":35},"expr":{"type":20461}},null,false,20455],["Status","const",30975,{"typeRef":{"type":35},"expr":{"type":20455}},null,false,19896],["TransferEncoding","const",31048,{"typeRef":{"type":35},"expr":{"type":20524}},null,false,19896],["ContentEncoding","const",31051,{"typeRef":{"type":35},"expr":{"type":20525}},null,false,19896],["Connection","const",31059,{"typeRef":{"type":35},"expr":{"type":20526}},null,false,19896],["http","const",30188,{"typeRef":{"type":35},"expr":{"type":19896}},null,false,67],["std","const",31064,{"typeRef":{"type":35},"expr":{"type":67}},null,false,20527],["builtin","const",31065,{"typeRef":{"type":35},"expr":{"type":462}},null,false,20527],["root","const",31066,{"typeRef":{"type":35},"expr":{"type":10320}},null,false,20527],["c","const",31067,{"typeRef":null,"expr":{"refPath":[{"declRef":11623},{"declRef":4611}]}},null,false,20527],["math","const",31068,{"typeRef":null,"expr":{"refPath":[{"declRef":11623},{"declRef":13594}]}},null,false,20527],["assert","const",31069,{"typeRef":null,"expr":{"refPath":[{"declRef":11623},{"declRef":8071},{"declRef":7983}]}},null,false,20527],["os","const",31070,{"typeRef":null,"expr":{"refPath":[{"declRef":11623},{"declRef":20667}]}},null,false,20527],["fs","const",31071,{"typeRef":null,"expr":{"refPath":[{"declRef":11623},{"declRef":10434}]}},null,false,20527],["mem","const",31072,{"typeRef":null,"expr":{"refPath":[{"declRef":11623},{"declRef":13595}]}},null,false,20527],["meta","const",31073,{"typeRef":null,"expr":{"refPath":[{"declRef":11623},{"declRef":13673}]}},null,false,20527],["File","const",31074,{"typeRef":null,"expr":{"refPath":[{"declRef":11623},{"declRef":10434},{"declRef":10260}]}},null,false,20527],["Allocator","const",31075,{"typeRef":null,"expr":{"refPath":[{"declRef":11623},{"declRef":13595},{"declRef":1109}]}},null,false,20527],["getStdOutHandle","const",31076,{"typeRef":{"type":35},"expr":{"type":20528}},null,false,20527],["getStdOut","const",31077,{"typeRef":{"type":35},"expr":{"type":20529}},null,false,20527],["getStdErrHandle","const",31078,{"typeRef":{"type":35},"expr":{"type":20530}},null,false,20527],["getStdErr","const",31079,{"typeRef":{"type":35},"expr":{"type":20531}},null,false,20527],["getStdInHandle","const",31080,{"typeRef":{"type":35},"expr":{"type":20532}},null,false,20527],["getStdIn","const",31081,{"typeRef":{"type":35},"expr":{"type":20533}},null,false,20527],["Error","const",31088,{"typeRef":null,"expr":{"comptimeExpr":5931}},null,false,20538],["NoEofError","const",31089,{"typeRef":{"type":35},"expr":{"errorSets":20540}},null,false,20538],["read","const",31090,{"typeRef":{"type":35},"expr":{"type":20541}},null,false,20538],["readAll","const",31093,{"typeRef":{"type":35},"expr":{"type":20544}},null,false,20538],["readAtLeast","const",31096,{"typeRef":{"type":35},"expr":{"type":20547}},null,false,20538],["readNoEof","const",31100,{"typeRef":{"type":35},"expr":{"type":20550}},null,false,20538],["readAllArrayList","const",31103,{"typeRef":{"type":35},"expr":{"type":20553}},null,false,20538],["readAllArrayListAligned","const",31107,{"typeRef":{"type":35},"expr":{"type":20559}},null,false,20538],["readAllAlloc","const",31112,{"typeRef":{"type":35},"expr":{"type":20566}},null,false,20538],["readUntilDelimiterArrayList","const",31116,{"typeRef":{"type":35},"expr":{"type":20572}},null,false,20538],["readUntilDelimiterAlloc","const",31121,{"typeRef":{"type":35},"expr":{"type":20578}},null,false,20538],["readUntilDelimiter","const",31126,{"typeRef":{"type":35},"expr":{"type":20584}},null,false,20538],["readUntilDelimiterOrEofAlloc","const",31130,{"typeRef":{"type":35},"expr":{"type":20590}},null,false,20538],["readUntilDelimiterOrEof","const",31135,{"typeRef":{"type":35},"expr":{"type":20597}},null,false,20538],["streamUntilDelimiter","const",31139,{"typeRef":{"type":35},"expr":{"type":20604}},null,false,20538],["skipUntilDelimiterOrEof","const",31144,{"typeRef":{"type":35},"expr":{"type":20610}},null,false,20538],["readByte","const",31147,{"typeRef":{"type":35},"expr":{"type":20612}},null,false,20538],["readByteSigned","const",31149,{"typeRef":{"type":35},"expr":{"type":20614}},null,false,20538],["readBytesNoEof","const",31151,{"typeRef":{"type":35},"expr":{"type":20616}},null,false,20538],["readIntoBoundedBytes","const",31154,{"typeRef":{"type":35},"expr":{"type":20619}},null,false,20538],["readBoundedBytes","const",31158,{"typeRef":{"type":35},"expr":{"type":20622}},null,false,20538],["readInt","const",31161,{"typeRef":{"type":35},"expr":{"type":20624}},null,false,20538],["readVarInt","const",31165,{"typeRef":{"type":35},"expr":{"type":20626}},null,false,20538],["SkipBytesOptions","const",31170,{"typeRef":null,"expr":{"refPath":[{"declRef":11725},{"declRef":11712}]}},null,false,20538],["skipBytes","const",31171,{"typeRef":{"type":35},"expr":{"type":20628}},null,false,20538],["isBytes","const",31175,{"typeRef":{"type":35},"expr":{"type":20630}},null,false,20538],["readStruct","const",31178,{"typeRef":{"type":35},"expr":{"type":20633}},null,false,20538],["readStructEndian","const",31181,{"typeRef":{"type":35},"expr":{"type":20635}},null,false,20538],["ReadEnumError","const",31185,{"typeRef":{"type":35},"expr":{"errorSets":20638}},null,false,20538],["readEnum","const",31186,{"typeRef":{"type":35},"expr":{"type":20639}},null,false,20538],["any","const",31190,{"typeRef":{"type":35},"expr":{"type":20641}},null,false,20538],["Self","const",31192,{"typeRef":{"type":35},"expr":{"this":20538}},null,false,20538],["typeErasedReadFn","const",31193,{"typeRef":{"type":35},"expr":{"type":20643}},null,false,20538],["GenericReader","const",31082,{"typeRef":{"type":35},"expr":{"type":20534}},null,false,20527],["Self","const",31204,{"typeRef":{"type":35},"expr":{"this":20651}},null,false,20651],["Error","const",31205,{"typeRef":null,"expr":{"comptimeExpr":5951}},null,false,20651],["write","const",31206,{"typeRef":{"type":35},"expr":{"type":20652}},null,false,20651],["writeAll","const",31209,{"typeRef":{"type":35},"expr":{"type":20655}},null,false,20651],["print","const",31212,{"typeRef":{"type":35},"expr":{"type":20658}},null,false,20651],["writeByte","const",31216,{"typeRef":{"type":35},"expr":{"type":20661}},null,false,20651],["writeByteNTimes","const",31219,{"typeRef":{"type":35},"expr":{"type":20663}},null,false,20651],["writeBytesNTimes","const",31223,{"typeRef":{"type":35},"expr":{"type":20665}},null,false,20651],["writeInt","const",31227,{"typeRef":{"type":35},"expr":{"type":20668}},null,false,20651],["writeStruct","const",31232,{"typeRef":{"type":35},"expr":{"type":20670}},null,false,20651],["any","const",31235,{"typeRef":{"type":35},"expr":{"type":20672}},null,false,20651],["typeErasedWriteFn","const",31237,{"typeRef":{"type":35},"expr":{"type":20674}},null,false,20651],["GenericWriter","const",31198,{"typeRef":{"type":35},"expr":{"type":20647}},null,false,20527],["Reader","const",31242,{"typeRef":null,"expr":{"declRef":11674}},null,false,20527],["Writer","const",31243,{"typeRef":null,"expr":{"declRef":11687}},null,false,20527],["Error","const",31246,{"typeRef":{"type":0},"expr":{"type":36}},null,false,20678],["read","const",31247,{"typeRef":{"type":35},"expr":{"type":20679}},null,false,20678],["readAll","const",31250,{"typeRef":{"type":35},"expr":{"type":20682}},null,false,20678],["readAtLeast","const",31253,{"typeRef":{"type":35},"expr":{"type":20685}},null,false,20678],["readNoEof","const",31257,{"typeRef":{"type":35},"expr":{"type":20688}},null,false,20678],["readAllArrayList","const",31260,{"typeRef":{"type":35},"expr":{"type":20691}},null,false,20678],["readAllArrayListAligned","const",31264,{"typeRef":{"type":35},"expr":{"type":20694}},null,false,20678],["readAllAlloc","const",31269,{"typeRef":{"type":35},"expr":{"type":20698}},null,false,20678],["readUntilDelimiterArrayList","const",31273,{"typeRef":{"type":35},"expr":{"type":20701}},null,false,20678],["readUntilDelimiterAlloc","const",31278,{"typeRef":{"type":35},"expr":{"type":20704}},null,false,20678],["readUntilDelimiter","const",31283,{"typeRef":{"type":35},"expr":{"type":20707}},null,false,20678],["readUntilDelimiterOrEofAlloc","const",31287,{"typeRef":{"type":35},"expr":{"type":20711}},null,false,20678],["readUntilDelimiterOrEof","const",31292,{"typeRef":{"type":35},"expr":{"type":20715}},null,false,20678],["streamUntilDelimiter","const",31296,{"typeRef":{"type":35},"expr":{"type":20720}},null,false,20678],["skipUntilDelimiterOrEof","const",31301,{"typeRef":{"type":35},"expr":{"type":20723}},null,false,20678],["readByte","const",31304,{"typeRef":{"type":35},"expr":{"type":20725}},null,false,20678],["readByteSigned","const",31306,{"typeRef":{"type":35},"expr":{"type":20727}},null,false,20678],["readBytesNoEof","const",31308,{"typeRef":{"type":35},"expr":{"type":20729}},null,false,20678],["readIntoBoundedBytes","const",31311,{"typeRef":{"type":35},"expr":{"type":20732}},null,false,20678],["readBoundedBytes","const",31315,{"typeRef":{"type":35},"expr":{"type":20735}},null,false,20678],["readInt","const",31318,{"typeRef":{"type":35},"expr":{"type":20737}},null,false,20678],["readVarInt","const",31322,{"typeRef":{"type":35},"expr":{"type":20739}},null,false,20678],["SkipBytesOptions","const",31327,{"typeRef":{"type":35},"expr":{"type":20741}},null,false,20678],["skipBytes","const",31329,{"typeRef":{"type":35},"expr":{"type":20742}},null,false,20678],["isBytes","const",31333,{"typeRef":{"type":35},"expr":{"type":20744}},null,false,20678],["readStruct","const",31336,{"typeRef":{"type":35},"expr":{"type":20747}},null,false,20678],["readStructEndian","const",31339,{"typeRef":{"type":35},"expr":{"type":20749}},null,false,20678],["readEnum","const",31343,{"typeRef":{"type":35},"expr":{"type":20751}},null,false,20678],["std","const",31347,{"typeRef":{"type":35},"expr":{"type":67}},null,false,20678],["Self","const",31348,{"typeRef":{"type":35},"expr":{"this":20678}},null,false,20678],["math","const",31349,{"typeRef":null,"expr":{"refPath":[{"declRef":11718},{"declRef":13594}]}},null,false,20678],["assert","const",31350,{"typeRef":null,"expr":{"refPath":[{"declRef":11718},{"declRef":8071},{"declRef":7983}]}},null,false,20678],["mem","const",31351,{"typeRef":null,"expr":{"refPath":[{"declRef":11718},{"declRef":13595}]}},null,false,20678],["testing","const",31352,{"typeRef":null,"expr":{"refPath":[{"declRef":11718},{"declRef":21138}]}},null,false,20678],["native_endian","const",31353,{"typeRef":null,"expr":{"call":2905}},null,false,20678],["AnyReader","const",31244,{"typeRef":{"type":35},"expr":{"type":20678}},null,false,20527],["std","const",31362,{"typeRef":{"type":35},"expr":{"type":67}},null,false,20759],["assert","const",31363,{"typeRef":null,"expr":{"refPath":[{"declRef":11726},{"declRef":8071},{"declRef":7983}]}},null,false,20759],["mem","const",31364,{"typeRef":null,"expr":{"refPath":[{"declRef":11726},{"declRef":13595}]}},null,false,20759],["Self","const",31365,{"typeRef":{"type":35},"expr":{"this":20759}},null,false,20759],["Error","const",31366,{"typeRef":{"type":0},"expr":{"type":36}},null,false,20759],["write","const",31367,{"typeRef":{"type":35},"expr":{"type":20760}},null,false,20759],["writeAll","const",31370,{"typeRef":{"type":35},"expr":{"type":20763}},null,false,20759],["print","const",31373,{"typeRef":{"type":35},"expr":{"type":20766}},null,false,20759],["writeByte","const",31377,{"typeRef":{"type":35},"expr":{"type":20769}},null,false,20759],["writeByteNTimes","const",31380,{"typeRef":{"type":35},"expr":{"type":20771}},null,false,20759],["writeBytesNTimes","const",31384,{"typeRef":{"type":35},"expr":{"type":20773}},null,false,20759],["writeInt","const",31388,{"typeRef":{"type":35},"expr":{"type":20776}},null,false,20759],["writeStruct","const",31393,{"typeRef":{"type":35},"expr":{"type":20778}},null,false,20759],["AnyWriter","const",31360,{"typeRef":{"type":35},"expr":{"type":20759}},null,false,20527],["std","const",31404,{"typeRef":{"type":35},"expr":{"type":67}},null,false,20786],["Self","const",31419,{"typeRef":{"type":35},"expr":{"this":20796}},null,false,20796],["SeekError","const",31420,{"typeRef":null,"expr":{"comptimeExpr":5978}},null,false,20796],["GetSeekPosError","const",31421,{"typeRef":null,"expr":{"comptimeExpr":5979}},null,false,20796],["seekTo","const",31422,{"typeRef":{"type":35},"expr":{"type":20797}},null,false,20796],["seekBy","const",31425,{"typeRef":{"type":35},"expr":{"type":20799}},null,false,20796],["getEndPos","const",31428,{"typeRef":{"type":35},"expr":{"type":20801}},null,false,20796],["getPos","const",31430,{"typeRef":{"type":35},"expr":{"type":20803}},null,false,20796],["SeekableStream","const",31405,{"typeRef":{"type":35},"expr":{"type":20787}},null,false,20786],["SeekableStream","const",31402,{"typeRef":null,"expr":{"refPath":[{"type":20786},{"declRef":11748}]}},null,false,20527],["std","const",31436,{"typeRef":{"type":35},"expr":{"type":67}},null,false,20805],["io","const",31437,{"typeRef":null,"expr":{"refPath":[{"declRef":11750},{"declRef":12018}]}},null,false,20805],["mem","const",31438,{"typeRef":null,"expr":{"refPath":[{"declRef":11750},{"declRef":13595}]}},null,false,20805],["Error","const",31442,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":5981},{"declName":"Error"}]}},null,false,20807],["Writer","const",31443,{"typeRef":null,"expr":{"call":2906}},null,false,20807],["Self","const",31444,{"typeRef":{"type":35},"expr":{"this":20807}},null,false,20807],["flush","const",31445,{"typeRef":{"type":35},"expr":{"type":20809}},null,false,20807],["writer","const",31447,{"typeRef":{"type":35},"expr":{"type":20812}},null,false,20807],["write","const",31449,{"typeRef":{"type":35},"expr":{"type":20814}},null,false,20807],["BufferedWriter","const",31439,{"typeRef":{"type":35},"expr":{"type":20806}},null,false,20805],["bufferedWriter","const",31457,{"typeRef":{"type":35},"expr":{"type":20819}},null,false,20805],["BufferedWriter","const",31434,{"typeRef":null,"expr":{"refPath":[{"type":20805},{"declRef":11759}]}},null,false,20527],["bufferedWriter","const",31459,{"typeRef":null,"expr":{"refPath":[{"type":20805},{"declRef":11760}]}},null,false,20527],["std","const",31462,{"typeRef":{"type":35},"expr":{"type":67}},null,false,20820],["io","const",31463,{"typeRef":null,"expr":{"refPath":[{"declRef":11763},{"declRef":12018}]}},null,false,20820],["mem","const",31464,{"typeRef":null,"expr":{"refPath":[{"declRef":11763},{"declRef":13595}]}},null,false,20820],["assert","const",31465,{"typeRef":null,"expr":{"refPath":[{"declRef":11763},{"declRef":8071},{"declRef":7983}]}},null,false,20820],["testing","const",31466,{"typeRef":null,"expr":{"refPath":[{"declRef":11763},{"declRef":21138}]}},null,false,20820],["Error","const",31470,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":5987},{"declName":"Error"}]}},null,false,20822],["Reader","const",31471,{"typeRef":null,"expr":{"call":2908}},null,false,20822],["Self","const",31472,{"typeRef":{"type":35},"expr":{"this":20822}},null,false,20822],["read","const",31473,{"typeRef":{"type":35},"expr":{"type":20824}},null,false,20822],["reader","const",31476,{"typeRef":{"type":35},"expr":{"type":20828}},null,false,20822],["BufferedReader","const",31467,{"typeRef":{"type":35},"expr":{"type":20821}},null,false,20820],["bufferedReader","const",31484,{"typeRef":{"type":35},"expr":{"type":20831}},null,false,20820],["bufferedReaderSize","const",31486,{"typeRef":{"type":35},"expr":{"type":20832}},null,false,20820],["smallBufferedReader","const",31489,{"typeRef":{"type":35},"expr":{"type":20833}},null,false,20820],["BufferedReader","const",31460,{"typeRef":null,"expr":{"refPath":[{"type":20820},{"declRef":11773}]}},null,false,20527],["bufferedReader","const",31491,{"typeRef":null,"expr":{"refPath":[{"type":20820},{"declRef":11774}]}},null,false,20527],["bufferedReaderSize","const",31492,{"typeRef":null,"expr":{"refPath":[{"type":20820},{"declRef":11775}]}},null,false,20527],["std","const",31495,{"typeRef":{"type":35},"expr":{"type":67}},null,false,20834],["assert","const",31496,{"typeRef":null,"expr":{"refPath":[{"declRef":11780},{"declRef":8071},{"declRef":7983}]}},null,false,20834],["io","const",31497,{"typeRef":null,"expr":{"refPath":[{"declRef":11780},{"declRef":12018}]}},null,false,20834],["mem","const",31498,{"typeRef":null,"expr":{"refPath":[{"declRef":11780},{"declRef":13595}]}},null,false,20834],["testing","const",31499,{"typeRef":null,"expr":{"refPath":[{"declRef":11780},{"declRef":21138}]}},null,false,20834],["Error","const",31503,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":5998},{"declName":"Error"}]}},null,false,20836],["Reader","const",31504,{"typeRef":null,"expr":{"call":2912}},null,false,20836],["Self","const",31505,{"typeRef":{"type":35},"expr":{"this":20836}},null,false,20836],["FifoType","const",31506,{"typeRef":null,"expr":{"call":2913}},null,false,20836],["init","const",31507,{"typeRef":{"type":35},"expr":{"switchIndex":21302}},null,false,20836],["initStatic","const",31508,{"typeRef":{"type":35},"expr":{"type":20838}},null,false,20836],["initSlice","const",31510,{"typeRef":{"type":35},"expr":{"type":20839}},null,false,20836],["initDynamic","const",31513,{"typeRef":{"type":35},"expr":{"type":20841}},null,false,20836],["putBackByte","const",31516,{"typeRef":{"type":35},"expr":{"type":20842}},null,false,20836],["putBack","const",31519,{"typeRef":{"type":35},"expr":{"type":20845}},null,false,20836],["read","const",31522,{"typeRef":{"type":35},"expr":{"type":20849}},null,false,20836],["reader","const",31525,{"typeRef":{"type":35},"expr":{"type":20853}},null,false,20836],["PeekStream","const",31500,{"typeRef":{"type":35},"expr":{"type":20835}},null,false,20834],["peekStream","const",31531,{"typeRef":{"type":35},"expr":{"type":20855}},null,false,20834],["PeekStream","const",31493,{"typeRef":null,"expr":{"refPath":[{"type":20834},{"declRef":11797}]}},null,false,20527],["peekStream","const",31534,{"typeRef":null,"expr":{"refPath":[{"type":20834},{"declRef":11798}]}},null,false,20527],["std","const",31537,{"typeRef":{"type":35},"expr":{"type":67}},null,false,20856],["io","const",31538,{"typeRef":null,"expr":{"refPath":[{"declRef":11801},{"declRef":12018}]}},null,false,20856],["testing","const",31539,{"typeRef":null,"expr":{"refPath":[{"declRef":11801},{"declRef":21138}]}},null,false,20856],["mem","const",31540,{"typeRef":null,"expr":{"refPath":[{"declRef":11801},{"declRef":13595}]}},null,false,20856],["assert","const",31541,{"typeRef":null,"expr":{"refPath":[{"declRef":11801},{"declRef":8071},{"declRef":7983}]}},null,false,20856],["ReadError","const",31544,{"typeRef":{"type":35},"expr":{"type":20859}},null,false,20858],["WriteError","const",31545,{"typeRef":{"type":35},"expr":{"type":20860}},null,false,20858],["SeekError","const",31546,{"typeRef":{"type":35},"expr":{"type":20861}},null,false,20858],["GetSeekPosError","const",31547,{"typeRef":{"type":35},"expr":{"type":20862}},null,false,20858],["Reader","const",31548,{"typeRef":null,"expr":{"call":2915}},null,false,20858],["Writer","const",31549,{"typeRef":null,"expr":{"call":2916}},null,false,20858],["SeekableStream","const",31550,{"typeRef":null,"expr":{"call":2917}},null,false,20858],["Self","const",31551,{"typeRef":{"type":35},"expr":{"this":20858}},null,false,20858],["reader","const",31552,{"typeRef":{"type":35},"expr":{"type":20866}},null,false,20858],["writer","const",31554,{"typeRef":{"type":35},"expr":{"type":20868}},null,false,20858],["seekableStream","const",31556,{"typeRef":{"type":35},"expr":{"type":20870}},null,false,20858],["read","const",31558,{"typeRef":{"type":35},"expr":{"type":20872}},null,false,20858],["write","const",31561,{"typeRef":{"type":35},"expr":{"type":20876}},null,false,20858],["seekTo","const",31564,{"typeRef":{"type":35},"expr":{"type":20880}},null,false,20858],["seekBy","const",31567,{"typeRef":{"type":35},"expr":{"type":20883}},null,false,20858],["getEndPos","const",31570,{"typeRef":{"type":35},"expr":{"type":20886}},null,false,20858],["getPos","const",31572,{"typeRef":{"type":35},"expr":{"type":20889}},null,false,20858],["getWritten","const",31574,{"typeRef":{"type":35},"expr":{"type":20892}},null,false,20858],["reset","const",31576,{"typeRef":{"type":35},"expr":{"type":20893}},null,false,20858],["FixedBufferStream","const",31542,{"typeRef":{"type":35},"expr":{"type":20857}},null,false,20856],["fixedBufferStream","const",31581,{"typeRef":{"type":35},"expr":{"type":20895}},null,false,20856],["Slice","const",31583,{"typeRef":{"type":35},"expr":{"type":20896}},null,false,20856],["FixedBufferStream","const",31535,{"typeRef":null,"expr":{"refPath":[{"type":20856},{"declRef":11825}]}},null,false,20527],["fixedBufferStream","const",31585,{"typeRef":null,"expr":{"refPath":[{"type":20856},{"declRef":11826}]}},null,false,20527],["std","const",31588,{"typeRef":{"type":35},"expr":{"type":67}},null,false,20897],["builtin","const",31589,{"typeRef":{"type":35},"expr":{"type":462}},null,false,20897],["io","const",31590,{"typeRef":null,"expr":{"refPath":[{"declRef":11830},{"declRef":12018}]}},null,false,20897],["testing","const",31591,{"typeRef":null,"expr":{"refPath":[{"declRef":11830},{"declRef":21138}]}},null,false,20897],["os","const",31592,{"typeRef":null,"expr":{"refPath":[{"declRef":11830},{"declRef":20667}]}},null,false,20897],["CWriter","const",31593,{"typeRef":null,"expr":{"call":2920}},null,false,20897],["cWriter","const",31594,{"typeRef":{"type":35},"expr":{"type":20899}},null,false,20897],["cWriterWrite","const",31596,{"typeRef":{"type":35},"expr":{"type":20901}},null,false,20897],["CWriter","const",31586,{"typeRef":null,"expr":{"refPath":[{"type":20897},{"declRef":11835}]}},null,false,20527],["cWriter","const",31599,{"typeRef":null,"expr":{"refPath":[{"type":20897},{"declRef":11836}]}},null,false,20527],["std","const",31602,{"typeRef":{"type":35},"expr":{"type":67}},null,false,20905],["io","const",31603,{"typeRef":null,"expr":{"refPath":[{"declRef":11840},{"declRef":12018}]}},null,false,20905],["assert","const",31604,{"typeRef":null,"expr":{"refPath":[{"declRef":11840},{"declRef":8071},{"declRef":7983}]}},null,false,20905],["testing","const",31605,{"typeRef":null,"expr":{"refPath":[{"declRef":11840},{"declRef":21138}]}},null,false,20905],["Error","const",31608,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":6020},{"declName":"Error"}]}},null,false,20907],["Reader","const",31609,{"typeRef":null,"expr":{"call":2921}},null,false,20907],["Self","const",31610,{"typeRef":{"type":35},"expr":{"this":20907}},null,false,20907],["read","const",31611,{"typeRef":{"type":35},"expr":{"type":20909}},null,false,20907],["reader","const",31614,{"typeRef":{"type":35},"expr":{"type":20913}},null,false,20907],["LimitedReader","const",31606,{"typeRef":{"type":35},"expr":{"type":20906}},null,false,20905],["limitedReader","const",31619,{"typeRef":{"type":35},"expr":{"type":20915}},null,false,20905],["LimitedReader","const",31600,{"typeRef":null,"expr":{"refPath":[{"type":20905},{"declRef":11849}]}},null,false,20527],["limitedReader","const",31622,{"typeRef":null,"expr":{"refPath":[{"type":20905},{"declRef":11850}]}},null,false,20527],["std","const",31625,{"typeRef":{"type":35},"expr":{"type":67}},null,false,20916],["io","const",31626,{"typeRef":null,"expr":{"refPath":[{"declRef":11853},{"declRef":12018}]}},null,false,20916],["testing","const",31627,{"typeRef":null,"expr":{"refPath":[{"declRef":11853},{"declRef":21138}]}},null,false,20916],["Error","const",31630,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":6025},{"declName":"Error"}]}},null,false,20918],["Writer","const",31631,{"typeRef":null,"expr":{"call":2923}},null,false,20918],["Self","const",31632,{"typeRef":{"type":35},"expr":{"this":20918}},null,false,20918],["write","const",31633,{"typeRef":{"type":35},"expr":{"type":20920}},null,false,20918],["writer","const",31636,{"typeRef":{"type":35},"expr":{"type":20924}},null,false,20918],["CountingWriter","const",31628,{"typeRef":{"type":35},"expr":{"type":20917}},null,false,20916],["countingWriter","const",31641,{"typeRef":{"type":35},"expr":{"type":20926}},null,false,20916],["CountingWriter","const",31623,{"typeRef":null,"expr":{"refPath":[{"type":20916},{"declRef":11861}]}},null,false,20527],["countingWriter","const",31643,{"typeRef":null,"expr":{"refPath":[{"type":20916},{"declRef":11862}]}},null,false,20527],["std","const",31646,{"typeRef":{"type":35},"expr":{"type":67}},null,false,20927],["io","const",31647,{"typeRef":null,"expr":{"refPath":[{"declRef":11865},{"declRef":12018}]}},null,false,20927],["testing","const",31648,{"typeRef":null,"expr":{"refPath":[{"declRef":11865},{"declRef":21138}]}},null,false,20927],["Error","const",31651,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":6030},{"declName":"Error"}]}},null,false,20929],["Reader","const",31652,{"typeRef":null,"expr":{"call":2925}},null,false,20929],["read","const",31653,{"typeRef":{"type":35},"expr":{"type":20931}},null,false,20929],["reader","const",31656,{"typeRef":{"type":35},"expr":{"type":20935}},null,false,20929],["CountingReader","const",31649,{"typeRef":{"type":35},"expr":{"type":20928}},null,false,20927],["countingReader","const",31661,{"typeRef":{"type":35},"expr":{"type":20937}},null,false,20927],["CountingReader","const",31644,{"typeRef":null,"expr":{"refPath":[{"type":20927},{"declRef":11872}]}},null,false,20527],["countingReader","const",31663,{"typeRef":null,"expr":{"refPath":[{"type":20927},{"declRef":11873}]}},null,false,20527],["std","const",31666,{"typeRef":{"type":35},"expr":{"type":67}},null,false,20938],["io","const",31667,{"typeRef":null,"expr":{"refPath":[{"declRef":11876},{"declRef":12018}]}},null,false,20938],["Self","const",31670,{"typeRef":{"type":35},"expr":{"this":20940}},null,false,20940],["Error","const",31671,{"typeRef":null,"expr":{"load":21322}},null,false,20940],["Writer","const",31672,{"typeRef":null,"expr":{"call":2927}},null,false,20940],["writer","const",31673,{"typeRef":{"type":35},"expr":{"type":20942}},null,false,20940],["write","const",31675,{"typeRef":{"type":35},"expr":{"type":20944}},null,false,20940],["MultiWriter","const",31668,{"typeRef":{"type":35},"expr":{"type":20939}},null,false,20938],["multiWriter","const",31680,{"typeRef":{"type":35},"expr":{"type":20948}},null,false,20938],["testing","const",31682,{"typeRef":null,"expr":{"refPath":[{"declRef":11876},{"declRef":21138}]}},null,false,20938],["MultiWriter","const",31664,{"typeRef":null,"expr":{"refPath":[{"type":20938},{"declRef":11883}]}},null,false,20527],["multiWriter","const",31683,{"typeRef":null,"expr":{"refPath":[{"type":20938},{"declRef":11884}]}},null,false,20527],["std","const",31686,{"typeRef":{"type":35},"expr":{"type":67}},null,false,20949],["io","const",31687,{"typeRef":null,"expr":{"refPath":[{"declRef":11888},{"declRef":12018}]}},null,false,20949],["assert","const",31688,{"typeRef":null,"expr":{"refPath":[{"declRef":11888},{"declRef":8071},{"declRef":7983}]}},null,false,20949],["testing","const",31689,{"typeRef":null,"expr":{"refPath":[{"declRef":11888},{"declRef":21138}]}},null,false,20949],["meta","const",31690,{"typeRef":null,"expr":{"refPath":[{"declRef":11888},{"declRef":13673}]}},null,false,20949],["math","const",31691,{"typeRef":null,"expr":{"refPath":[{"declRef":11888},{"declRef":13594}]}},null,false,20949],["Error","const",31695,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":6040},{"declName":"Error"}]}},null,false,20951],["Reader","const",31696,{"typeRef":null,"expr":{"call":2929}},null,false,20951],["Self","const",31697,{"typeRef":{"type":35},"expr":{"this":20951}},null,false,20951],["u8_bit_count","const",31698,{"typeRef":{"type":0},"expr":{"bitSizeOf":21326}},null,false,20951],["u7_bit_count","const",31699,{"typeRef":{"type":35},"expr":{"bitSizeOf":21327}},null,false,20951],["u4_bit_count","const",31700,{"typeRef":{"type":35},"expr":{"bitSizeOf":21328}},null,false,20951],["init","const",31701,{"typeRef":{"type":35},"expr":{"type":20955}},null,false,20951],["readBitsNoEof","const",31703,{"typeRef":{"type":35},"expr":{"type":20956}},null,false,20951],["readBits","const",31707,{"typeRef":{"type":35},"expr":{"type":20959}},null,false,20951],["alignToByte","const",31712,{"typeRef":{"type":35},"expr":{"type":20963}},null,false,20951],["read","const",31714,{"typeRef":{"type":35},"expr":{"type":20965}},null,false,20951],["reader","const",31717,{"typeRef":{"type":35},"expr":{"type":20969}},null,false,20951],["BitReader","const",31692,{"typeRef":{"type":35},"expr":{"type":20950}},null,false,20949],["bitReader","const",31725,{"typeRef":{"type":35},"expr":{"type":20973}},null,false,20949],["BitReader","const",31684,{"typeRef":null,"expr":{"refPath":[{"type":20949},{"declRef":11906}]}},null,false,20527],["bitReader","const",31728,{"typeRef":null,"expr":{"refPath":[{"type":20949},{"declRef":11907}]}},null,false,20527],["std","const",31731,{"typeRef":{"type":35},"expr":{"type":67}},null,false,20974],["io","const",31732,{"typeRef":null,"expr":{"refPath":[{"declRef":11910},{"declRef":12018}]}},null,false,20974],["testing","const",31733,{"typeRef":null,"expr":{"refPath":[{"declRef":11910},{"declRef":21138}]}},null,false,20974],["assert","const",31734,{"typeRef":null,"expr":{"refPath":[{"declRef":11910},{"declRef":8071},{"declRef":7983}]}},null,false,20974],["math","const",31735,{"typeRef":null,"expr":{"refPath":[{"declRef":11910},{"declRef":13594}]}},null,false,20974],["Error","const",31739,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":6049},{"declName":"Error"}]}},null,false,20976],["Writer","const",31740,{"typeRef":null,"expr":{"call":2931}},null,false,20976],["Self","const",31741,{"typeRef":{"type":35},"expr":{"this":20976}},null,false,20976],["u8_bit_count","const",31742,{"typeRef":{"type":0},"expr":{"bitSizeOf":21333}},null,false,20976],["u4_bit_count","const",31743,{"typeRef":{"type":35},"expr":{"bitSizeOf":21334}},null,false,20976],["init","const",31744,{"typeRef":{"type":35},"expr":{"type":20979}},null,false,20976],["writeBits","const",31746,{"typeRef":{"type":35},"expr":{"type":20980}},null,false,20976],["flushBits","const",31750,{"typeRef":{"type":35},"expr":{"type":20983}},null,false,20976],["write","const",31752,{"typeRef":{"type":35},"expr":{"type":20986}},null,false,20976],["writer","const",31755,{"typeRef":{"type":35},"expr":{"type":20990}},null,false,20976],["BitWriter","const",31736,{"typeRef":{"type":35},"expr":{"type":20975}},null,false,20974],["bitWriter","const",31762,{"typeRef":{"type":35},"expr":{"type":20993}},null,false,20974],["BitWriter","const",31729,{"typeRef":null,"expr":{"refPath":[{"type":20974},{"declRef":11925}]}},null,false,20527],["bitWriter","const",31765,{"typeRef":null,"expr":{"refPath":[{"type":20974},{"declRef":11926}]}},null,false,20527],["std","const",31768,{"typeRef":{"type":35},"expr":{"type":67}},null,false,20994],["io","const",31769,{"typeRef":null,"expr":{"refPath":[{"declRef":11929},{"declRef":12018}]}},null,false,20994],["mem","const",31770,{"typeRef":null,"expr":{"refPath":[{"declRef":11929},{"declRef":13595}]}},null,false,20994],["assert","const",31771,{"typeRef":null,"expr":{"refPath":[{"declRef":11929},{"declRef":8071},{"declRef":7983}]}},null,false,20994],["Self","const",31774,{"typeRef":{"type":35},"expr":{"this":20996}},null,false,20996],["Error","const",31775,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":6056},{"declName":"Error"}]}},null,false,20996],["Writer","const",31776,{"typeRef":null,"expr":{"call":2933}},null,false,20996],["writer","const",31777,{"typeRef":{"type":35},"expr":{"type":20998}},null,false,20996],["write","const",31779,{"typeRef":{"type":35},"expr":{"type":21000}},null,false,20996],["changeDetected","const",31782,{"typeRef":{"type":35},"expr":{"type":21004}},null,false,20996],["ChangeDetectionStream","const",31772,{"typeRef":{"type":35},"expr":{"type":20995}},null,false,20994],["changeDetectionStream","const",31790,{"typeRef":{"type":35},"expr":{"type":21007}},null,false,20994],["ChangeDetectionStream","const",31766,{"typeRef":null,"expr":{"refPath":[{"type":20994},{"declRef":11939}]}},null,false,20527],["changeDetectionStream","const",31793,{"typeRef":null,"expr":{"refPath":[{"type":20994},{"declRef":11940}]}},null,false,20527],["std","const",31796,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21009],["io","const",31797,{"typeRef":null,"expr":{"refPath":[{"declRef":11943},{"declRef":12018}]}},null,false,21009],["assert","const",31798,{"typeRef":null,"expr":{"refPath":[{"declRef":11943},{"declRef":8071},{"declRef":7983}]}},null,false,21009],["Self","const",31801,{"typeRef":{"type":35},"expr":{"this":21011}},null,false,21011],["Error","const",31802,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":6061},{"declName":"Error"}]}},null,false,21011],["Writer","const",31803,{"typeRef":null,"expr":{"call":2935}},null,false,21011],["writer","const",31804,{"typeRef":{"type":35},"expr":{"type":21013}},null,false,21011],["write","const",31806,{"typeRef":{"type":35},"expr":{"type":21015}},null,false,21011],["FindByteWriter","const",31799,{"typeRef":{"type":35},"expr":{"type":21010}},null,false,21009],["findByteWriter","const",31813,{"typeRef":{"type":35},"expr":{"type":21019}},null,false,21009],["FindByteWriter","const",31794,{"typeRef":null,"expr":{"refPath":[{"type":21009},{"declRef":11951}]}},null,false,20527],["findByteWriter","const",31816,{"typeRef":null,"expr":{"refPath":[{"type":21009},{"declRef":11952}]}},null,false,20527],["std","const",31819,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21020],["mem","const",31820,{"typeRef":null,"expr":{"refPath":[{"declRef":11955},{"declRef":13595}]}},null,false,21020],["fs","const",31821,{"typeRef":null,"expr":{"refPath":[{"declRef":11955},{"declRef":10434}]}},null,false,21020],["File","const",31822,{"typeRef":null,"expr":{"refPath":[{"declRef":11955},{"declRef":10434},{"declRef":10260}]}},null,false,21020],["buffer_size","const",31824,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,21021],["BufferedWriter","const",31825,{"typeRef":null,"expr":{"call":2937}},null,false,21021],["Writer","const",31826,{"typeRef":null,"expr":{"call":2938}},null,false,21021],["create","const",31827,{"typeRef":{"type":35},"expr":{"type":21023}},null,false,21021],["destroy","const",31832,{"typeRef":{"type":35},"expr":{"type":21027}},null,false,21021],["finish","const",31834,{"typeRef":{"type":35},"expr":{"type":21029}},null,false,21021],["writer","const",31836,{"typeRef":{"type":35},"expr":{"type":21032}},null,false,21021],["BufferedAtomicFile","const",31823,{"typeRef":{"type":35},"expr":{"type":21021}},null,false,21020],["BufferedAtomicFile","const",31817,{"typeRef":null,"expr":{"refPath":[{"type":21020},{"declRef":11966}]}},null,false,20527],["std","const",31848,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21034],["builtin","const",31849,{"typeRef":{"type":35},"expr":{"type":462}},null,false,21034],["io","const",31850,{"typeRef":null,"expr":{"refPath":[{"declRef":11968},{"declRef":12018}]}},null,false,21034],["has_file","const",31852,{"typeRef":{"type":33},"expr":{"binOpIndex":21344}},null,false,21035],["ReadError","const",31853,{"typeRef":{"type":35},"expr":{"errorSets":21038}},null,false,21035],["WriteError","const",31854,{"typeRef":{"type":35},"expr":{"errorSets":21041}},null,false,21035],["SeekError","const",31855,{"typeRef":{"type":35},"expr":{"errorSets":21042}},null,false,21035],["GetSeekPosError","const",31856,{"typeRef":{"type":35},"expr":{"errorSets":21043}},null,false,21035],["Reader","const",31857,{"typeRef":null,"expr":{"call":2939}},null,false,21035],["Writer","const",31858,{"typeRef":null,"expr":{"call":2940}},null,false,21035],["SeekableStream","const",31859,{"typeRef":null,"expr":{"call":2941}},null,false,21035],["read","const",31860,{"typeRef":{"type":35},"expr":{"type":21047}},null,false,21035],["write","const",31863,{"typeRef":{"type":35},"expr":{"type":21051}},null,false,21035],["seekTo","const",31866,{"typeRef":{"type":35},"expr":{"type":21055}},null,false,21035],["seekBy","const",31869,{"typeRef":{"type":35},"expr":{"type":21058}},null,false,21035],["getEndPos","const",31872,{"typeRef":{"type":35},"expr":{"type":21061}},null,false,21035],["getPos","const",31874,{"typeRef":{"type":35},"expr":{"type":21064}},null,false,21035],["reader","const",31876,{"typeRef":{"type":35},"expr":{"type":21067}},null,false,21035],["writer","const",31878,{"typeRef":{"type":35},"expr":{"type":21069}},null,false,21035],["seekableStream","const",31880,{"typeRef":{"type":35},"expr":{"type":21071}},null,false,21035],["StreamSource","const",31851,{"typeRef":{"type":35},"expr":{"type":21035}},null,false,21034],["StreamSource","const",31846,{"typeRef":null,"expr":{"refPath":[{"type":21034},{"declRef":11988}]}},null,false,20527],["std","const",31887,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21075],["builtin","const",31888,{"typeRef":{"type":35},"expr":{"type":462}},null,false,21075],["File","const",31889,{"typeRef":null,"expr":{"refPath":[{"declRef":11990},{"declRef":10434},{"declRef":10260}]}},null,false,21075],["process","const",31890,{"typeRef":null,"expr":{"refPath":[{"declRef":11990},{"declRef":20854}]}},null,false,21075],["windows","const",31891,{"typeRef":null,"expr":{"refPath":[{"declRef":11990},{"declRef":20667},{"declRef":20221}]}},null,false,21075],["native_os","const",31892,{"typeRef":null,"expr":{"refPath":[{"declRef":11991},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]}},null,false,21075],["detectConfig","const",31893,{"typeRef":{"type":35},"expr":{"type":21076}},null,false,21075],["Color","const",31895,{"typeRef":{"type":35},"expr":{"type":21077}},null,false,21075],["WindowsContext","const",31916,{"typeRef":{"type":35},"expr":{"type":21079}},null,false,21078],["setColor","const",31920,{"typeRef":{"type":35},"expr":{"type":21080}},null,false,21078],["Config","const",31915,{"typeRef":{"type":35},"expr":{"type":21078}},null,false,21075],["tty","const",31885,{"typeRef":{"type":35},"expr":{"type":21075}},null,false,20527],["null_writer","const",31927,{"typeRef":{"declRef":12003},"expr":{"struct":[{"name":"context","val":{"typeRef":21354,"expr":21353}}]}},null,false,20527],["NullWriter","const",31928,{"typeRef":null,"expr":{"call":2944}},null,false,20527],["dummyWrite","const",31929,{"typeRef":{"type":35},"expr":{"type":21083}},null,false,20527],["poll","const",31932,{"typeRef":{"type":35},"expr":{"type":21087}},null,false,20527],["PollFifo","const",31936,{"typeRef":null,"expr":{"call":2947}},null,false,20527],["enum_fields","const",31939,{"typeRef":null,"expr":{"refPath":[{"builtinIndex":21355},{"declName":"Enum"},{"declName":"fields"}]}},null,false,21090],["PollFd","const",31940,{"typeRef":{"type":35},"expr":{"comptimeExpr":6086}},null,false,21090],["Self","const",31941,{"typeRef":{"type":35},"expr":{"this":21090}},null,false,21090],["deinit","const",31942,{"typeRef":{"type":35},"expr":{"type":21091}},null,false,21090],["poll","const",31944,{"typeRef":{"type":35},"expr":{"type":21093}},null,false,21090],["fifo","const",31946,{"typeRef":{"type":35},"expr":{"type":21096}},null,false,21090],["pollWindows","const",31949,{"typeRef":{"type":35},"expr":{"type":21099}},null,false,21090],["pollPosix","const",31951,{"typeRef":{"type":35},"expr":{"type":21102}},null,false,21090],["Poller","const",31937,{"typeRef":{"type":35},"expr":{"type":21089}},null,false,20527],["windowsAsyncRead","const",31959,{"typeRef":{"type":35},"expr":{"type":21107}},null,false,20527],["PollFiles","const",31966,{"typeRef":{"type":35},"expr":{"type":21112}},null,false,20527],["io","const",31062,{"typeRef":{"type":35},"expr":{"type":20527}},null,false,67],["builtin","const",31970,{"typeRef":{"type":35},"expr":{"type":462}},null,false,21114],["testing","const",31971,{"typeRef":null,"expr":{"refPath":[{"type":67},{"declRef":21138}]}},null,false,21114],["ArrayList","const",31972,{"typeRef":null,"expr":{"refPath":[{"type":67},{"declRef":124}]}},null,false,21114],["std","const",31975,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21115],["debug","const",31976,{"typeRef":null,"expr":{"refPath":[{"declRef":12022},{"declRef":8071}]}},null,false,21115],["ArenaAllocator","const",31977,{"typeRef":null,"expr":{"refPath":[{"declRef":12022},{"declRef":11342},{"declRef":11083}]}},null,false,21115],["ArrayList","const",31978,{"typeRef":null,"expr":{"refPath":[{"declRef":12022},{"declRef":124}]}},null,false,21115],["StringArrayHashMap","const",31979,{"typeRef":null,"expr":{"refPath":[{"declRef":12022},{"declRef":1920}]}},null,false,21115],["Allocator","const",31980,{"typeRef":null,"expr":{"refPath":[{"declRef":12022},{"declRef":13595},{"declRef":1109}]}},null,false,21115],["std","const",31983,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21116],["assert","const",31984,{"typeRef":null,"expr":{"refPath":[{"declRef":12028},{"declRef":8071},{"declRef":7983}]}},null,false,21116],["Allocator","const",31985,{"typeRef":null,"expr":{"refPath":[{"declRef":12028},{"declRef":13595},{"declRef":1109}]}},null,false,21116],["ArrayList","const",31986,{"typeRef":null,"expr":{"refPath":[{"declRef":12028},{"declRef":124}]}},null,false,21116],["BitStack","const",31987,{"typeRef":null,"expr":{"refPath":[{"declRef":12028},{"declRef":146}]}},null,false,21116],["OBJECT_MODE","const",31988,{"typeRef":{"type":37},"expr":{"int":0}},null,false,21116],["ARRAY_MODE","const",31989,{"typeRef":{"type":37},"expr":{"int":1}},null,false,21116],["StringifyOptions","const",31990,{"typeRef":{"type":35},"expr":{"type":21117}},null,false,21116],["stringify","const",32004,{"typeRef":{"type":35},"expr":{"type":21120}},null,false,21116],["stringifyMaxDepth","const",32008,{"typeRef":{"type":35},"expr":{"type":21122}},null,false,21116],["stringifyArbitraryDepth","const",32013,{"typeRef":{"type":35},"expr":{"type":21125}},null,false,21116],["stringifyAlloc","const",32018,{"typeRef":{"type":35},"expr":{"type":21127}},null,false,21116],["writeStream","const",32022,{"typeRef":{"type":35},"expr":{"type":21131}},null,false,21116],["writeStreamMaxDepth","const",32025,{"typeRef":{"type":35},"expr":{"type":21132}},null,false,21116],["writeStreamArbitraryDepth","const",32029,{"typeRef":{"type":35},"expr":{"type":21134}},null,false,21116],["Self","const",32039,{"typeRef":{"type":35},"expr":{"this":21138}},null,false,21138],["safety_checks","const",32040,{"typeRef":{"type":35},"expr":{"switchIndex":21380}},null,false,21138],["Stream","const",32041,{"typeRef":null,"expr":{"comptimeExpr":6102}},null,false,21138],["Error","const",32042,{"typeRef":{"type":35},"expr":{"switchIndex":21383}},null,false,21138],["init","const",32043,{"typeRef":{"type":35},"expr":{"type":21139}},null,false,21138],["deinit","const",32047,{"typeRef":{"type":35},"expr":{"type":21140}},null,false,21138],["beginArray","const",32049,{"typeRef":{"type":35},"expr":{"type":21142}},null,false,21138],["beginObject","const",32051,{"typeRef":{"type":35},"expr":{"type":21145}},null,false,21138],["endArray","const",32053,{"typeRef":{"type":35},"expr":{"type":21148}},null,false,21138],["endObject","const",32055,{"typeRef":{"type":35},"expr":{"type":21151}},null,false,21138],["pushIndentation","const",32057,{"typeRef":{"type":35},"expr":{"type":21154}},null,false,21138],["popIndentation","const",32060,{"typeRef":{"type":35},"expr":{"type":21157}},null,false,21138],["indent","const",32063,{"typeRef":{"type":35},"expr":{"type":21159}},null,false,21138],["valueStart","const",32065,{"typeRef":{"type":35},"expr":{"type":21162}},null,false,21138],["objectFieldStart","const",32067,{"typeRef":{"type":35},"expr":{"type":21165}},null,false,21138],["valueStartAssumeTypeOk","const",32069,{"typeRef":{"type":35},"expr":{"type":21168}},null,false,21138],["valueDone","const",32071,{"typeRef":{"type":35},"expr":{"type":21171}},null,false,21138],["isObjectKeyExpected","const",32073,{"typeRef":{"type":35},"expr":{"type":21173}},null,false,21138],["isComplete","const",32075,{"typeRef":{"type":35},"expr":{"type":21176}},null,false,21138],["print","const",32077,{"typeRef":{"type":35},"expr":{"type":21178}},null,false,21138],["objectField","const",32081,{"typeRef":{"type":35},"expr":{"type":21182}},null,false,21138],["write","const",32084,{"typeRef":{"type":35},"expr":{"type":21186}},null,false,21138],["stringValue","const",32087,{"typeRef":{"type":35},"expr":{"type":21189}},null,false,21138],["arrayElem","const",32090,{"typeRef":null,"expr":{"compileError":21385}},null,false,21138],["emitNull","const",32091,{"typeRef":null,"expr":{"compileError":21386}},null,false,21138],["emitBool","const",32092,{"typeRef":null,"expr":{"compileError":21387}},null,false,21138],["emitNumber","const",32093,{"typeRef":null,"expr":{"compileError":21388}},null,false,21138],["emitString","const",32094,{"typeRef":null,"expr":{"compileError":21389}},null,false,21138],["emitJson","const",32095,{"typeRef":null,"expr":{"compileError":21390}},null,false,21138],["writePreformatted","const",32096,{"typeRef":null,"expr":{"compileError":21391}},null,false,21138],["WriteStream","const",32033,{"typeRef":{"type":35},"expr":{"type":21136}},null,false,21116],["outputUnicodeEscape","const",32110,{"typeRef":{"type":35},"expr":{"type":21195}},null,false,21116],["outputSpecialEscape","const",32113,{"typeRef":{"type":35},"expr":{"type":21198}},null,false,21116],["encodeJsonString","const",32116,{"typeRef":{"type":35},"expr":{"type":21200}},null,false,21116],["encodeJsonStringChars","const",32120,{"typeRef":{"type":35},"expr":{"type":21203}},null,false,21116],["StringifyOptions","const",31981,{"typeRef":null,"expr":{"refPath":[{"type":21116},{"declRef":12035}]}},null,false,21115],["stringify","const",32124,{"typeRef":null,"expr":{"refPath":[{"type":21116},{"declRef":12036}]}},null,false,21115],["std","const",32127,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21206],["assert","const",32128,{"typeRef":null,"expr":{"refPath":[{"declRef":12080},{"declRef":8071},{"declRef":7983}]}},null,false,21206],["Allocator","const",32129,{"typeRef":null,"expr":{"refPath":[{"declRef":12080},{"declRef":13595},{"declRef":1109}]}},null,false,21206],["ArenaAllocator","const",32130,{"typeRef":null,"expr":{"refPath":[{"declRef":12080},{"declRef":11342},{"declRef":11083}]}},null,false,21206],["ArrayList","const",32131,{"typeRef":null,"expr":{"refPath":[{"declRef":12080},{"declRef":124}]}},null,false,21206],["std","const",32134,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21207],["Allocator","const",32135,{"typeRef":null,"expr":{"refPath":[{"declRef":12085},{"declRef":13595},{"declRef":1109}]}},null,false,21207],["ArrayList","const",32136,{"typeRef":null,"expr":{"refPath":[{"declRef":12085},{"declRef":124}]}},null,false,21207],["assert","const",32137,{"typeRef":null,"expr":{"refPath":[{"declRef":12085},{"declRef":8071},{"declRef":7983}]}},null,false,21207],["BitStack","const",32138,{"typeRef":null,"expr":{"refPath":[{"declRef":12085},{"declRef":146}]}},null,false,21207],["validate","const",32139,{"typeRef":{"type":35},"expr":{"type":21208}},null,false,21207],["Error","const",32142,{"typeRef":{"type":35},"expr":{"type":21211}},null,false,21207],["reader","const",32143,{"typeRef":{"type":35},"expr":{"type":21212}},null,false,21207],["default_buffer_size","const",32146,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,21207],["Token","const",32147,{"typeRef":{"type":35},"expr":{"type":21213}},null,false,21207],["TokenType","const",32166,{"typeRef":{"type":35},"expr":{"type":21224}},null,false,21207],["getLine","const",32178,{"typeRef":{"type":35},"expr":{"type":21226}},null,false,21225],["getColumn","const",32180,{"typeRef":{"type":35},"expr":{"type":21228}},null,false,21225],["getByteOffset","const",32182,{"typeRef":{"type":35},"expr":{"type":21230}},null,false,21225],["Diagnostics","const",32177,{"typeRef":{"type":35},"expr":{"type":21225}},null,false,21207],["AllocWhen","const",32189,{"typeRef":{"type":35},"expr":{"type":21233}},null,false,21207],["default_max_value_len","const",32192,{"typeRef":{"type":35},"expr":{"binOpIndex":21403}},null,false,21207],["init","const",32196,{"typeRef":{"type":35},"expr":{"type":21236}},null,false,21235],["deinit","const",32199,{"typeRef":{"type":35},"expr":{"type":21237}},null,false,21235],["enableDiagnostics","const",32201,{"typeRef":{"type":35},"expr":{"type":21239}},null,false,21235],["NextError","const",32204,{"typeRef":{"type":35},"expr":{"errorSets":21243}},null,false,21235],["SkipError","const",32205,{"typeRef":null,"expr":{"declRef":12105}},null,false,21235],["AllocError","const",32206,{"typeRef":{"type":35},"expr":{"errorSets":21245}},null,false,21235],["PeekError","const",32207,{"typeRef":{"type":35},"expr":{"errorSets":21246}},null,false,21235],["nextAlloc","const",32208,{"typeRef":{"type":35},"expr":{"type":21247}},null,false,21235],["nextAllocMax","const",32212,{"typeRef":{"type":35},"expr":{"type":21250}},null,false,21235],["allocNextIntoArrayList","const",32217,{"typeRef":{"type":35},"expr":{"type":21253}},null,false,21235],["allocNextIntoArrayListMax","const",32221,{"typeRef":{"type":35},"expr":{"type":21259}},null,false,21235],["skipValue","const",32226,{"typeRef":{"type":35},"expr":{"type":21265}},null,false,21235],["skipUntilStackHeight","const",32228,{"typeRef":{"type":35},"expr":{"type":21268}},null,false,21235],["stackHeight","const",32231,{"typeRef":{"type":35},"expr":{"type":21271}},null,false,21235],["ensureTotalStackCapacity","const",32233,{"typeRef":{"type":35},"expr":{"type":21273}},null,false,21235],["next","const",32236,{"typeRef":{"type":35},"expr":{"type":21276}},null,false,21235],["peekNextTokenType","const",32238,{"typeRef":{"type":35},"expr":{"type":21279}},null,false,21235],["refillBuffer","const",32240,{"typeRef":{"type":35},"expr":{"type":21282}},null,false,21235],["Reader","const",32193,{"typeRef":{"type":35},"expr":{"type":21234}},null,false,21207],["initStreaming","const",32249,{"typeRef":{"type":35},"expr":{"type":21287}},null,false,21286],["initCompleteInput","const",32251,{"typeRef":{"type":35},"expr":{"type":21288}},null,false,21286],["deinit","const",32254,{"typeRef":{"type":35},"expr":{"type":21290}},null,false,21286],["enableDiagnostics","const",32256,{"typeRef":{"type":35},"expr":{"type":21292}},null,false,21286],["feedInput","const",32259,{"typeRef":{"type":35},"expr":{"type":21295}},null,false,21286],["endInput","const",32262,{"typeRef":{"type":35},"expr":{"type":21298}},null,false,21286],["NextError","const",32264,{"typeRef":{"type":35},"expr":{"errorSets":21302}},null,false,21286],["AllocError","const",32265,{"typeRef":{"type":35},"expr":{"errorSets":21305}},null,false,21286],["PeekError","const",32266,{"typeRef":{"type":35},"expr":{"errorSets":21307}},null,false,21286],["SkipError","const",32267,{"typeRef":{"type":35},"expr":{"errorSets":21308}},null,false,21286],["AllocIntoArrayListError","const",32268,{"typeRef":{"type":35},"expr":{"errorSets":21310}},null,false,21286],["nextAlloc","const",32269,{"typeRef":{"type":35},"expr":{"type":21311}},null,false,21286],["nextAllocMax","const",32273,{"typeRef":{"type":35},"expr":{"type":21314}},null,false,21286],["allocNextIntoArrayList","const",32278,{"typeRef":{"type":35},"expr":{"type":21317}},null,false,21286],["allocNextIntoArrayListMax","const",32282,{"typeRef":{"type":35},"expr":{"type":21323}},null,false,21286],["skipValue","const",32287,{"typeRef":{"type":35},"expr":{"type":21329}},null,false,21286],["skipUntilStackHeight","const",32289,{"typeRef":{"type":35},"expr":{"type":21332}},null,false,21286],["stackHeight","const",32292,{"typeRef":{"type":35},"expr":{"type":21335}},null,false,21286],["ensureTotalStackCapacity","const",32294,{"typeRef":{"type":35},"expr":{"type":21337}},null,false,21286],["next","const",32297,{"typeRef":{"type":35},"expr":{"type":21340}},null,false,21286],["peekNextTokenType","const",32299,{"typeRef":{"type":35},"expr":{"type":21343}},null,false,21286],["State","const",32301,{"typeRef":{"type":35},"expr":{"type":21346}},null,false,21286],["expectByte","const",32344,{"typeRef":{"type":35},"expr":{"type":21347}},null,false,21286],["skipWhitespace","const",32346,{"typeRef":{"type":35},"expr":{"type":21350}},null,false,21286],["skipWhitespaceExpectByte","const",32348,{"typeRef":{"type":35},"expr":{"type":21352}},null,false,21286],["skipWhitespaceCheckEnd","const",32350,{"typeRef":{"type":35},"expr":{"type":21355}},null,false,21286],["takeValueSlice","const",32352,{"typeRef":{"type":35},"expr":{"type":21358}},null,false,21286],["endOfBufferInNumber","const",32354,{"typeRef":{"type":35},"expr":{"type":21361}},null,false,21286],["partialStringCodepoint","const",32357,{"typeRef":{"type":35},"expr":{"type":21364}},null,false,21286],["Scanner","const",32248,{"typeRef":{"type":35},"expr":{"type":21286}},null,false,21207],["OBJECT_MODE","const",32373,{"typeRef":{"type":37},"expr":{"int":0}},null,false,21207],["ARRAY_MODE","const",32374,{"typeRef":{"type":37},"expr":{"int":1}},null,false,21207],["appendSlice","const",32375,{"typeRef":{"type":35},"expr":{"type":21371}},null,false,21207],["isNumberFormattedLikeAnInteger","const",32379,{"typeRef":{"type":35},"expr":{"type":21375}},null,false,21207],["Scanner","const",32132,{"typeRef":null,"expr":{"refPath":[{"type":21207},{"declRef":12150}]}},null,false,21206],["Token","const",32381,{"typeRef":null,"expr":{"refPath":[{"type":21207},{"declRef":12094}]}},null,false,21206],["AllocWhen","const",32382,{"typeRef":null,"expr":{"refPath":[{"type":21207},{"declRef":12100}]}},null,false,21206],["default_max_value_len","const",32383,{"typeRef":null,"expr":{"refPath":[{"type":21207},{"declRef":12101}]}},null,false,21206],["isNumberFormattedLikeAnInteger","const",32384,{"typeRef":null,"expr":{"refPath":[{"type":21207},{"declRef":12154}]}},null,false,21206],["Value","const",32385,{"typeRef":null,"expr":{"refPath":[{"type":21115},{"declRef":12194}]}},null,false,21206],["Array","const",32386,{"typeRef":null,"expr":{"refPath":[{"type":21115},{"declRef":12188}]}},null,false,21206],["ParseOptions","const",32387,{"typeRef":{"type":35},"expr":{"type":21377}},null,false,21206],["deinit","const",32400,{"typeRef":{"type":35},"expr":{"type":21384}},null,false,21383],["Parsed","const",32398,{"typeRef":{"type":35},"expr":{"type":21382}},null,false,21206],["parseFromSlice","const",32406,{"typeRef":{"type":35},"expr":{"type":21386}},null,false,21206],["parseFromSliceLeaky","const",32411,{"typeRef":{"type":35},"expr":{"type":21389}},null,false,21206],["parseFromTokenSource","const",32416,{"typeRef":{"type":35},"expr":{"type":21392}},null,false,21206],["parseFromTokenSourceLeaky","const",32421,{"typeRef":{"type":35},"expr":{"type":21394}},null,false,21206],["parseFromValue","const",32426,{"typeRef":{"type":35},"expr":{"type":21396}},null,false,21206],["parseFromValueLeaky","const",32431,{"typeRef":{"type":35},"expr":{"type":21398}},null,false,21206],["ParseError","const",32436,{"typeRef":{"type":35},"expr":{"type":21400}},null,false,21206],["ParseFromValueError","const",32438,{"typeRef":{"type":35},"expr":{"errorSets":21407}},null,false,21206],["innerParse","const",32439,{"typeRef":{"type":35},"expr":{"type":21408}},null,false,21206],["internalParseArray","const",32444,{"typeRef":{"type":35},"expr":{"type":21410}},null,false,21206],["innerParseFromValue","const",32451,{"typeRef":{"type":35},"expr":{"type":21412}},null,false,21206],["innerParseArrayFromArrayValue","const",32456,{"typeRef":{"type":35},"expr":{"type":21414}},null,false,21206],["sliceToInt","const",32463,{"typeRef":{"type":35},"expr":{"type":21416}},null,false,21206],["sliceToEnum","const",32466,{"typeRef":{"type":35},"expr":{"type":21419}},null,false,21206],["fillDefaultStructValues","const",32469,{"typeRef":{"type":35},"expr":{"type":21422}},null,false,21206],["freeAllocated","const",32473,{"typeRef":{"type":35},"expr":{"type":21427}},null,false,21206],["ParseOptions","const",32125,{"typeRef":null,"expr":{"refPath":[{"type":21206},{"declRef":12162}]}},null,false,21115],["ParseError","const",32476,{"typeRef":null,"expr":{"refPath":[{"type":21206},{"declRef":12171}]}},null,false,21115],["JsonScanner","const",32477,{"typeRef":null,"expr":{"refPath":[{"type":21207},{"declRef":12150}]}},null,false,21115],["AllocWhen","const",32478,{"typeRef":null,"expr":{"refPath":[{"type":21207},{"declRef":12100}]}},null,false,21115],["Token","const",32479,{"typeRef":null,"expr":{"refPath":[{"type":21207},{"declRef":12094}]}},null,false,21115],["isNumberFormattedLikeAnInteger","const",32480,{"typeRef":null,"expr":{"refPath":[{"type":21207},{"declRef":12154}]}},null,false,21115],["ObjectMap","const",32481,{"typeRef":null,"expr":{"call":2965}},null,false,21115],["Array","const",32482,{"typeRef":null,"expr":{"call":2966}},null,false,21115],["parseFromNumberSlice","const",32484,{"typeRef":{"type":35},"expr":{"type":21429}},null,false,21428],["dump","const",32486,{"typeRef":{"type":35},"expr":{"type":21431}},null,false,21428],["jsonStringify","const",32488,{"typeRef":{"type":35},"expr":{"type":21432}},null,false,21428],["jsonParse","const",32491,{"typeRef":{"type":35},"expr":{"type":21434}},null,false,21428],["jsonParseFromValue","const",32495,{"typeRef":{"type":35},"expr":{"type":21436}},null,false,21428],["Value","const",32483,{"typeRef":{"type":35},"expr":{"type":21428}},null,false,21115],["handleCompleteValue","const",32507,{"typeRef":{"type":35},"expr":{"type":21440}},null,false,21115],["ObjectMap","const",31973,{"typeRef":null,"expr":{"refPath":[{"type":21115},{"declRef":12187}]}},null,false,21114],["Array","const",32513,{"typeRef":null,"expr":{"refPath":[{"type":21115},{"declRef":12188}]}},null,false,21114],["Value","const",32514,{"typeRef":null,"expr":{"refPath":[{"type":21115},{"declRef":12194}]}},32605,false,21114],["std","const",32517,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21444],["Allocator","const",32518,{"typeRef":null,"expr":{"refPath":[{"declRef":12199},{"declRef":13595},{"declRef":1109}]}},null,false,21444],["ParseOptions","const",32519,{"typeRef":null,"expr":{"refPath":[{"type":21206},{"declRef":12162}]}},null,false,21444],["innerParse","const",32520,{"typeRef":null,"expr":{"refPath":[{"type":21206},{"declRef":12173}]}},null,false,21444],["innerParseFromValue","const",32521,{"typeRef":null,"expr":{"refPath":[{"type":21206},{"declRef":12175}]}},null,false,21444],["Value","const",32522,{"typeRef":null,"expr":{"refPath":[{"type":21115},{"declRef":12194}]}},null,false,21444],["deinit","const",32525,{"typeRef":{"type":35},"expr":{"type":21447}},null,false,21446],["jsonParse","const",32528,{"typeRef":{"type":35},"expr":{"type":21449}},null,false,21446],["jsonParseFromValue","const",32532,{"typeRef":{"type":35},"expr":{"type":21451}},null,false,21446],["jsonStringify","const",32536,{"typeRef":{"type":35},"expr":{"type":21453}},null,false,21446],["ArrayHashMap","const",32523,{"typeRef":{"type":35},"expr":{"type":21445}},null,false,21444],["ArrayHashMap","const",32515,{"typeRef":null,"expr":{"refPath":[{"type":21444},{"declRef":12209}]}},null,false,21114],["validate","const",32541,{"typeRef":null,"expr":{"refPath":[{"type":21207},{"declRef":12090}]}},null,false,21114],["Error","const",32542,{"typeRef":null,"expr":{"refPath":[{"type":21207},{"declRef":12091}]}},null,false,21114],["reader","const",32543,{"typeRef":null,"expr":{"refPath":[{"type":21207},{"declRef":12092}]}},null,false,21114],["default_buffer_size","const",32544,{"typeRef":null,"expr":{"refPath":[{"type":21207},{"declRef":12093}]}},null,false,21114],["Token","const",32545,{"typeRef":null,"expr":{"refPath":[{"type":21207},{"declRef":12094}]}},null,false,21114],["TokenType","const",32546,{"typeRef":null,"expr":{"refPath":[{"type":21207},{"declRef":12095}]}},null,false,21114],["Diagnostics","const",32547,{"typeRef":null,"expr":{"refPath":[{"type":21207},{"declRef":12099}]}},null,false,21114],["AllocWhen","const",32548,{"typeRef":null,"expr":{"refPath":[{"type":21207},{"declRef":12100}]}},null,false,21114],["default_max_value_len","const",32549,{"typeRef":null,"expr":{"refPath":[{"type":21207},{"declRef":12101}]}},null,false,21114],["Reader","const",32550,{"typeRef":null,"expr":{"refPath":[{"type":21207},{"declRef":12120}]}},null,false,21114],["Scanner","const",32551,{"typeRef":null,"expr":{"refPath":[{"type":21207},{"declRef":12150}]}},32603,false,21114],["isNumberFormattedLikeAnInteger","const",32552,{"typeRef":null,"expr":{"refPath":[{"type":21207},{"declRef":12154}]}},null,false,21114],["ParseOptions","const",32553,{"typeRef":null,"expr":{"refPath":[{"type":21206},{"declRef":12162}]}},null,false,21114],["Parsed","const",32554,{"typeRef":null,"expr":{"refPath":[{"type":21206},{"declRef":12164}]}},null,false,21114],["parseFromSlice","const",32555,{"typeRef":null,"expr":{"refPath":[{"type":21206},{"declRef":12165}]}},32604,false,21114],["parseFromSliceLeaky","const",32556,{"typeRef":null,"expr":{"refPath":[{"type":21206},{"declRef":12166}]}},null,false,21114],["parseFromTokenSource","const",32557,{"typeRef":null,"expr":{"refPath":[{"type":21206},{"declRef":12167}]}},null,false,21114],["parseFromTokenSourceLeaky","const",32558,{"typeRef":null,"expr":{"refPath":[{"type":21206},{"declRef":12168}]}},null,false,21114],["innerParse","const",32559,{"typeRef":null,"expr":{"refPath":[{"type":21206},{"declRef":12173}]}},null,false,21114],["parseFromValue","const",32560,{"typeRef":null,"expr":{"refPath":[{"type":21206},{"declRef":12169}]}},null,false,21114],["parseFromValueLeaky","const",32561,{"typeRef":null,"expr":{"refPath":[{"type":21206},{"declRef":12170}]}},null,false,21114],["innerParseFromValue","const",32562,{"typeRef":null,"expr":{"refPath":[{"type":21206},{"declRef":12175}]}},null,false,21114],["ParseError","const",32563,{"typeRef":null,"expr":{"refPath":[{"type":21206},{"declRef":12171}]}},null,false,21114],["ParseFromValueError","const",32564,{"typeRef":null,"expr":{"refPath":[{"type":21206},{"declRef":12172}]}},null,false,21114],["StringifyOptions","const",32565,{"typeRef":null,"expr":{"refPath":[{"type":21116},{"declRef":12035}]}},null,false,21114],["stringify","const",32566,{"typeRef":null,"expr":{"refPath":[{"type":21116},{"declRef":12036}]}},32607,false,21114],["stringifyMaxDepth","const",32567,{"typeRef":null,"expr":{"refPath":[{"type":21116},{"declRef":12037}]}},null,false,21114],["stringifyArbitraryDepth","const",32568,{"typeRef":null,"expr":{"refPath":[{"type":21116},{"declRef":12038}]}},null,false,21114],["stringifyAlloc","const",32569,{"typeRef":null,"expr":{"refPath":[{"type":21116},{"declRef":12039}]}},null,false,21114],["writeStream","const",32570,{"typeRef":null,"expr":{"refPath":[{"type":21116},{"declRef":12040}]}},32606,false,21114],["writeStreamMaxDepth","const",32571,{"typeRef":null,"expr":{"refPath":[{"type":21116},{"declRef":12041}]}},null,false,21114],["writeStreamArbitraryDepth","const",32572,{"typeRef":null,"expr":{"refPath":[{"type":21116},{"declRef":12042}]}},null,false,21114],["WriteStream","const",32573,{"typeRef":null,"expr":{"refPath":[{"type":21116},{"declRef":12073}]}},null,false,21114],["encodeJsonString","const",32574,{"typeRef":null,"expr":{"refPath":[{"type":21116},{"declRef":12076}]}},null,false,21114],["encodeJsonStringChars","const",32575,{"typeRef":null,"expr":{"refPath":[{"type":21116},{"declRef":12077}]}},null,false,21114],["std","const",32578,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21455],["stringify","const",32579,{"typeRef":null,"expr":{"refPath":[{"type":21116},{"declRef":12036}]}},null,false,21455],["StringifyOptions","const",32580,{"typeRef":null,"expr":{"refPath":[{"type":21116},{"declRef":12035}]}},null,false,21455],["fmt","const",32581,{"typeRef":{"type":35},"expr":{"type":21456}},32595,false,21455],["format","const",32586,{"typeRef":{"type":35},"expr":{"type":21459}},null,false,21458],["Formatter","const",32584,{"typeRef":{"type":35},"expr":{"type":21457}},null,false,21455],["Formatter","const",32576,{"typeRef":null,"expr":{"refPath":[{"type":21455},{"declRef":12251}]}},null,false,21114],["fmt","const",32596,{"typeRef":null,"expr":{"refPath":[{"type":21455},{"declRef":12249}]}},null,false,21114],["parse","const",32597,{"typeRef":null,"expr":{"compileError":21429}},null,false,21114],["parseFree","const",32598,{"typeRef":null,"expr":{"compileError":21430}},null,false,21114],["Parser","const",32599,{"typeRef":null,"expr":{"compileError":21431}},null,false,21114],["ValueTree","const",32600,{"typeRef":null,"expr":{"compileError":21432}},null,false,21114],["StreamingParser","const",32601,{"typeRef":null,"expr":{"compileError":21433}},null,false,21114],["TokenStream","const",32602,{"typeRef":null,"expr":{"compileError":21434}},null,false,21114],["json","const",31968,{"typeRef":{"type":35},"expr":{"type":21114}},null,false,67],["std","const",32610,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21462],["testing","const",32611,{"typeRef":null,"expr":{"refPath":[{"declRef":12261},{"declRef":21138}]}},null,false,21462],["readULEB128","const",32612,{"typeRef":{"type":35},"expr":{"type":21463}},null,false,21462],["writeULEB128","const",32615,{"typeRef":{"type":35},"expr":{"type":21465}},null,false,21462],["readILEB128","const",32618,{"typeRef":{"type":35},"expr":{"type":21467}},null,false,21462],["writeILEB128","const",32621,{"typeRef":{"type":35},"expr":{"type":21469}},null,false,21462],["writeUnsignedFixed","const",32624,{"typeRef":{"type":35},"expr":{"type":21471}},32654,false,21462],["writeSignedFixed","const",32628,{"typeRef":{"type":35},"expr":{"type":21475}},32655,false,21462],["test_read_stream_ileb128","const",32632,{"typeRef":{"type":35},"expr":{"type":21479}},null,false,21462],["test_read_stream_uleb128","const",32635,{"typeRef":{"type":35},"expr":{"type":21482}},null,false,21462],["test_read_ileb128","const",32638,{"typeRef":{"type":35},"expr":{"type":21485}},null,false,21462],["test_read_uleb128","const",32641,{"typeRef":{"type":35},"expr":{"type":21488}},null,false,21462],["test_read_ileb128_seq","const",32644,{"typeRef":{"type":35},"expr":{"type":21491}},null,false,21462],["test_read_uleb128_seq","const",32648,{"typeRef":{"type":35},"expr":{"type":21494}},null,false,21462],["test_write_leb128","const",32652,{"typeRef":{"type":35},"expr":{"type":21497}},null,false,21462],["leb","const",32608,{"typeRef":{"type":35},"expr":{"type":21462}},null,false,67],["std","const",32658,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21499],["builtin","const",32659,{"typeRef":{"type":35},"expr":{"type":462}},null,false,21499],["asText","const",32661,{"typeRef":{"type":35},"expr":{"type":21501}},null,false,21500],["Level","const",32660,{"typeRef":{"type":35},"expr":{"type":21500}},null,false,21499],["default_level","const",32667,{"typeRef":{"type":35},"expr":{"switchIndex":21442}},null,false,21499],["level","const",32668,{"typeRef":null,"expr":{"refPath":[{"declRef":12277},{"declRef":22297},{"declName":"log_level"}]}},null,false,21499],["ScopeLevel","const",32669,{"typeRef":{"type":35},"expr":{"type":21503}},null,false,21499],["scope_levels","const",32674,{"typeRef":null,"expr":{"refPath":[{"declRef":12277},{"declRef":22297},{"declName":"log_scope_levels"}]}},null,false,21499],["log","const",32675,{"typeRef":{"type":35},"expr":{"type":21505}},null,false,21499],["logEnabled","const",32680,{"typeRef":{"type":35},"expr":{"type":21508}},null,false,21499],["defaultLogEnabled","const",32683,{"typeRef":{"type":35},"expr":{"type":21510}},null,false,21499],["defaultLog","const",32685,{"typeRef":{"type":35},"expr":{"type":21511}},null,false,21499],["err","const",32692,{"typeRef":{"type":35},"expr":{"type":21517}},null,false,21516],["warn","const",32695,{"typeRef":{"type":35},"expr":{"type":21519}},null,false,21516],["info","const",32698,{"typeRef":{"type":35},"expr":{"type":21521}},null,false,21516],["debug","const",32701,{"typeRef":{"type":35},"expr":{"type":21523}},null,false,21516],["scoped","const",32690,{"typeRef":{"type":35},"expr":{"type":21514}},null,false,21499],["default_log_scope","const",32704,{"typeRef":{"type":21525},"expr":{"enumLiteral":"default"}},null,false,21499],["default","const",32705,{"typeRef":null,"expr":{"call":2972}},null,false,21499],["err","const",32706,{"typeRef":null,"expr":{"refPath":[{"declRef":12295},{"declName":"err"}]}},null,false,21499],["warn","const",32707,{"typeRef":null,"expr":{"refPath":[{"declRef":12295},{"declName":"warn"}]}},null,false,21499],["info","const",32708,{"typeRef":null,"expr":{"refPath":[{"declRef":12295},{"declName":"info"}]}},null,false,21499],["debug","const",32709,{"typeRef":null,"expr":{"refPath":[{"declRef":12295},{"declName":"debug"}]}},null,false,21499],["log","const",32656,{"typeRef":{"type":35},"expr":{"type":21499}},null,false,67],["std","const",32712,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21526],["builtin","const",32713,{"typeRef":{"type":35},"expr":{"type":462}},null,false,21526],["assert","const",32714,{"typeRef":null,"expr":{"refPath":[{"declRef":12301},{"declRef":8071},{"declRef":7983}]}},null,false,21526],["io","const",32715,{"typeRef":null,"expr":{"refPath":[{"declRef":12301},{"declRef":12018}]}},null,false,21526],["mem","const",32716,{"typeRef":null,"expr":{"refPath":[{"declRef":12301},{"declRef":13595}]}},null,false,21526],["meta","const",32717,{"typeRef":null,"expr":{"refPath":[{"declRef":12301},{"declRef":13673}]}},null,false,21526],["testing","const",32718,{"typeRef":null,"expr":{"refPath":[{"declRef":12301},{"declRef":21138}]}},null,false,21526],["Allocator","const",32719,{"typeRef":null,"expr":{"refPath":[{"declRef":12305},{"declRef":1109}]}},null,false,21526],["cpu_type_t","const",32720,{"typeRef":{"type":0},"expr":{"type":20}},null,false,21526],["cpu_subtype_t","const",32721,{"typeRef":{"type":0},"expr":{"type":20}},null,false,21526],["vm_prot_t","const",32722,{"typeRef":{"type":0},"expr":{"type":20}},null,false,21526],["mach_header","const",32723,{"typeRef":{"type":35},"expr":{"type":21527}},null,false,21526],["mach_header_64","const",32733,{"typeRef":{"type":35},"expr":{"type":21528}},null,false,21526],["fat_header","const",32744,{"typeRef":{"type":35},"expr":{"type":21529}},null,false,21526],["fat_arch","const",32747,{"typeRef":{"type":35},"expr":{"type":21530}},null,false,21526],["load_command","const",32755,{"typeRef":{"type":35},"expr":{"type":21531}},null,false,21526],["uuid_command","const",32759,{"typeRef":{"type":35},"expr":{"type":21532}},null,false,21526],["version_min_command","const",32765,{"typeRef":{"type":35},"expr":{"type":21535}},null,false,21526],["source_version_command","const",32771,{"typeRef":{"type":35},"expr":{"type":21536}},null,false,21526],["build_version_command","const",32776,{"typeRef":{"type":35},"expr":{"type":21538}},null,false,21526],["build_tool_version","const",32785,{"typeRef":{"type":35},"expr":{"type":21540}},null,false,21526],["PLATFORM","const",32789,{"typeRef":{"type":35},"expr":{"type":21541}},null,false,21526],["TOOL","const",32800,{"typeRef":{"type":35},"expr":{"type":21542}},null,false,21526],["entry_point_command","const",32806,{"typeRef":{"type":35},"expr":{"type":21543}},null,false,21526],["symtab_command","const",32812,{"typeRef":{"type":35},"expr":{"type":21545}},null,false,21526],["dysymtab_command","const",32820,{"typeRef":{"type":35},"expr":{"type":21547}},null,false,21526],["linkedit_data_command","const",32842,{"typeRef":{"type":35},"expr":{"type":21549}},null,false,21526],["dyld_info_command","const",32848,{"typeRef":{"type":35},"expr":{"type":21550}},null,false,21526],["dylinker_command","const",32862,{"typeRef":{"type":35},"expr":{"type":21552}},null,false,21526],["dylib_command","const",32867,{"typeRef":{"type":35},"expr":{"type":21553}},null,false,21526],["dylib","const",32873,{"typeRef":{"type":35},"expr":{"type":21554}},null,false,21526],["rpath_command","const",32878,{"typeRef":{"type":35},"expr":{"type":21555}},null,false,21526],["segment_command","const",32883,{"typeRef":{"type":35},"expr":{"type":21557}},null,false,21526],["segName","const",32900,{"typeRef":{"type":35},"expr":{"type":21561}},null,false,21560],["isWriteable","const",32902,{"typeRef":{"type":35},"expr":{"type":21564}},null,false,21560],["segment_command_64","const",32899,{"typeRef":{"type":35},"expr":{"type":21560}},null,false,21526],["NONE","const",32920,{"typeRef":{"declRef":12311},"expr":{"as":{"typeRefArg":21492,"exprArg":21491}}},null,false,21567],["READ","const",32921,{"typeRef":{"declRef":12311},"expr":{"as":{"typeRefArg":21494,"exprArg":21493}}},null,false,21567],["WRITE","const",32922,{"typeRef":{"declRef":12311},"expr":{"as":{"typeRefArg":21496,"exprArg":21495}}},null,false,21567],["EXEC","const",32923,{"typeRef":{"declRef":12311},"expr":{"as":{"typeRefArg":21498,"exprArg":21497}}},null,false,21567],["COPY","const",32924,{"typeRef":{"declRef":12311},"expr":{"as":{"typeRefArg":21500,"exprArg":21499}}},null,false,21567],["PROT","const",32919,{"typeRef":{"type":35},"expr":{"type":21567}},null,false,21526],["section","const",32925,{"typeRef":{"type":35},"expr":{"type":21568}},null,false,21526],["sectName","const",32940,{"typeRef":{"type":35},"expr":{"type":21572}},null,false,21571],["segName","const",32942,{"typeRef":{"type":35},"expr":{"type":21575}},null,false,21571],["type","const",32944,{"typeRef":{"type":35},"expr":{"type":21578}},null,false,21571],["attrs","const",32946,{"typeRef":{"type":35},"expr":{"type":21579}},null,false,21571],["isCode","const",32948,{"typeRef":{"type":35},"expr":{"type":21580}},null,false,21571],["isZerofill","const",32950,{"typeRef":{"type":35},"expr":{"type":21581}},null,false,21571],["isSymbolStubs","const",32952,{"typeRef":{"type":35},"expr":{"type":21582}},null,false,21571],["isDebug","const",32954,{"typeRef":{"type":35},"expr":{"type":21583}},null,false,21571],["isDontDeadStrip","const",32956,{"typeRef":{"type":35},"expr":{"type":21584}},null,false,21571],["isDontDeadStripIfReferencesLive","const",32958,{"typeRef":{"type":35},"expr":{"type":21585}},null,false,21571],["section_64","const",32939,{"typeRef":{"type":35},"expr":{"type":21571}},null,false,21526],["parseName","const",32974,{"typeRef":{"type":35},"expr":{"type":21588}},null,false,21526],["nlist","const",32976,{"typeRef":{"type":35},"expr":{"type":21592}},null,false,21526],["stab","const",32983,{"typeRef":{"type":35},"expr":{"type":21594}},null,false,21593],["pext","const",32985,{"typeRef":{"type":35},"expr":{"type":21595}},null,false,21593],["ext","const",32987,{"typeRef":{"type":35},"expr":{"type":21596}},null,false,21593],["sect","const",32989,{"typeRef":{"type":35},"expr":{"type":21597}},null,false,21593],["undf","const",32991,{"typeRef":{"type":35},"expr":{"type":21598}},null,false,21593],["indr","const",32993,{"typeRef":{"type":35},"expr":{"type":21599}},null,false,21593],["abs","const",32995,{"typeRef":{"type":35},"expr":{"type":21600}},null,false,21593],["weakDef","const",32997,{"typeRef":{"type":35},"expr":{"type":21601}},null,false,21593],["weakRef","const",32999,{"typeRef":{"type":35},"expr":{"type":21602}},null,false,21593],["discarded","const",33001,{"typeRef":{"type":35},"expr":{"type":21603}},null,false,21593],["noDeadStrip","const",33003,{"typeRef":{"type":35},"expr":{"type":21604}},null,false,21593],["tentative","const",33005,{"typeRef":{"type":35},"expr":{"type":21605}},null,false,21593],["nlist_64","const",32982,{"typeRef":{"type":35},"expr":{"type":21593}},null,false,21526],["relocation_info","const",33012,{"typeRef":{"type":35},"expr":{"type":21606}},null,false,21526],["LC_REQ_DYLD","const",33022,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,21526],["LC","const",33023,{"typeRef":{"type":35},"expr":{"type":21610}},null,false,21526],["MH_MAGIC","const",33078,{"typeRef":{"type":37},"expr":{"int":4277009102}},null,false,21526],["MH_CIGAM","const",33079,{"typeRef":{"type":37},"expr":{"int":3472551422}},null,false,21526],["MH_MAGIC_64","const",33080,{"typeRef":{"type":37},"expr":{"int":4277009103}},null,false,21526],["MH_CIGAM_64","const",33081,{"typeRef":{"type":37},"expr":{"int":3489328638}},null,false,21526],["MH_OBJECT","const",33082,{"typeRef":{"type":37},"expr":{"int":1}},null,false,21526],["MH_EXECUTE","const",33083,{"typeRef":{"type":37},"expr":{"int":2}},null,false,21526],["MH_FVMLIB","const",33084,{"typeRef":{"type":37},"expr":{"int":3}},null,false,21526],["MH_CORE","const",33085,{"typeRef":{"type":37},"expr":{"int":4}},null,false,21526],["MH_PRELOAD","const",33086,{"typeRef":{"type":37},"expr":{"int":5}},null,false,21526],["MH_DYLIB","const",33087,{"typeRef":{"type":37},"expr":{"int":6}},null,false,21526],["MH_DYLINKER","const",33088,{"typeRef":{"type":37},"expr":{"int":7}},null,false,21526],["MH_BUNDLE","const",33089,{"typeRef":{"type":37},"expr":{"int":8}},null,false,21526],["MH_DYLIB_STUB","const",33090,{"typeRef":{"type":37},"expr":{"int":9}},null,false,21526],["MH_DSYM","const",33091,{"typeRef":{"type":37},"expr":{"int":10}},null,false,21526],["MH_KEXT_BUNDLE","const",33092,{"typeRef":{"type":37},"expr":{"int":11}},null,false,21526],["MH_NOUNDEFS","const",33093,{"typeRef":{"type":37},"expr":{"int":1}},null,false,21526],["MH_INCRLINK","const",33094,{"typeRef":{"type":37},"expr":{"int":2}},null,false,21526],["MH_DYLDLINK","const",33095,{"typeRef":{"type":37},"expr":{"int":4}},null,false,21526],["MH_BINDATLOAD","const",33096,{"typeRef":{"type":37},"expr":{"int":8}},null,false,21526],["MH_PREBOUND","const",33097,{"typeRef":{"type":37},"expr":{"int":16}},null,false,21526],["MH_SPLIT_SEGS","const",33098,{"typeRef":{"type":37},"expr":{"int":32}},null,false,21526],["MH_LAZY_INIT","const",33099,{"typeRef":{"type":37},"expr":{"int":64}},null,false,21526],["MH_TWOLEVEL","const",33100,{"typeRef":{"type":37},"expr":{"int":128}},null,false,21526],["MH_FORCE_FLAT","const",33101,{"typeRef":{"type":37},"expr":{"int":256}},null,false,21526],["MH_NOMULTIDEFS","const",33102,{"typeRef":{"type":37},"expr":{"int":512}},null,false,21526],["MH_NOFIXPREBINDING","const",33103,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,21526],["MH_PREBINDABLE","const",33104,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,21526],["MH_ALLMODSBOUND","const",33105,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,21526],["MH_SUBSECTIONS_VIA_SYMBOLS","const",33106,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,21526],["MH_CANONICAL","const",33107,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,21526],["MH_WEAK_DEFINES","const",33108,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,21526],["MH_BINDS_TO_WEAK","const",33109,{"typeRef":{"type":37},"expr":{"int":65536}},null,false,21526],["MH_ALLOW_STACK_EXECUTION","const",33110,{"typeRef":{"type":37},"expr":{"int":131072}},null,false,21526],["MH_ROOT_SAFE","const",33111,{"typeRef":{"type":37},"expr":{"int":262144}},null,false,21526],["MH_SETUID_SAFE","const",33112,{"typeRef":{"type":37},"expr":{"int":524288}},null,false,21526],["MH_NO_REEXPORTED_DYLIBS","const",33113,{"typeRef":{"type":37},"expr":{"int":1048576}},null,false,21526],["MH_PIE","const",33114,{"typeRef":{"type":37},"expr":{"int":2097152}},null,false,21526],["MH_DEAD_STRIPPABLE_DYLIB","const",33115,{"typeRef":{"type":37},"expr":{"int":4194304}},null,false,21526],["MH_HAS_TLV_DESCRIPTORS","const",33116,{"typeRef":{"type":37},"expr":{"int":8388608}},null,false,21526],["MH_NO_HEAP_EXECUTION","const",33117,{"typeRef":{"type":37},"expr":{"int":16777216}},null,false,21526],["MH_APP_EXTENSION_SAFE","const",33118,{"typeRef":{"type":37},"expr":{"int":33554432}},null,false,21526],["MH_NLIST_OUTOFSYNC_WITH_DYLDINFO","const",33119,{"typeRef":{"type":37},"expr":{"int":67108864}},null,false,21526],["FAT_MAGIC","const",33120,{"typeRef":{"type":37},"expr":{"int":3405691582}},null,false,21526],["FAT_CIGAM","const",33121,{"typeRef":{"type":37},"expr":{"int":3199925962}},null,false,21526],["FAT_MAGIC_64","const",33122,{"typeRef":{"type":37},"expr":{"int":3405691583}},null,false,21526],["FAT_CIGAM_64","const",33123,{"typeRef":{"type":37},"expr":{"int":3216703178}},null,false,21526],["SG_HIGHVM","const",33124,{"typeRef":{"type":37},"expr":{"int":1}},null,false,21526],["SG_FVMLIB","const",33125,{"typeRef":{"type":37},"expr":{"int":2}},null,false,21526],["SG_NORELOC","const",33126,{"typeRef":{"type":37},"expr":{"int":4}},null,false,21526],["SG_PROTECTED_VERSION_1","const",33127,{"typeRef":{"type":37},"expr":{"int":8}},null,false,21526],["SG_READ_ONLY","const",33128,{"typeRef":{"type":37},"expr":{"int":16}},null,false,21526],["SECTION_TYPE","const",33129,{"typeRef":{"type":37},"expr":{"int":255}},null,false,21526],["SECTION_ATTRIBUTES","const",33130,{"typeRef":{"type":37},"expr":{"int":4294967040}},null,false,21526],["S_REGULAR","const",33131,{"typeRef":{"type":37},"expr":{"int":0}},null,false,21526],["S_ZEROFILL","const",33132,{"typeRef":{"type":37},"expr":{"int":1}},null,false,21526],["S_CSTRING_LITERALS","const",33133,{"typeRef":{"type":37},"expr":{"int":2}},null,false,21526],["S_4BYTE_LITERALS","const",33134,{"typeRef":{"type":37},"expr":{"int":3}},null,false,21526],["S_8BYTE_LITERALS","const",33135,{"typeRef":{"type":37},"expr":{"int":4}},null,false,21526],["S_LITERAL_POINTERS","const",33136,{"typeRef":{"type":37},"expr":{"int":5}},null,false,21526],["N_STAB","const",33137,{"typeRef":{"type":37},"expr":{"int":224}},null,false,21526],["N_PEXT","const",33138,{"typeRef":{"type":37},"expr":{"int":16}},null,false,21526],["N_TYPE","const",33139,{"typeRef":{"type":37},"expr":{"int":14}},null,false,21526],["N_EXT","const",33140,{"typeRef":{"type":37},"expr":{"int":1}},null,false,21526],["N_UNDF","const",33141,{"typeRef":{"type":37},"expr":{"int":0}},null,false,21526],["N_ABS","const",33142,{"typeRef":{"type":37},"expr":{"int":2}},null,false,21526],["N_SECT","const",33143,{"typeRef":{"type":37},"expr":{"int":14}},null,false,21526],["N_PBUD","const",33144,{"typeRef":{"type":37},"expr":{"int":12}},null,false,21526],["N_INDR","const",33145,{"typeRef":{"type":37},"expr":{"int":10}},null,false,21526],["N_GSYM","const",33146,{"typeRef":{"type":37},"expr":{"int":32}},null,false,21526],["N_FNAME","const",33147,{"typeRef":{"type":37},"expr":{"int":34}},null,false,21526],["N_FUN","const",33148,{"typeRef":{"type":37},"expr":{"int":36}},null,false,21526],["N_STSYM","const",33149,{"typeRef":{"type":37},"expr":{"int":38}},null,false,21526],["N_LCSYM","const",33150,{"typeRef":{"type":37},"expr":{"int":40}},null,false,21526],["N_BNSYM","const",33151,{"typeRef":{"type":37},"expr":{"int":46}},null,false,21526],["N_AST","const",33152,{"typeRef":{"type":37},"expr":{"int":50}},null,false,21526],["N_OPT","const",33153,{"typeRef":{"type":37},"expr":{"int":60}},null,false,21526],["N_RSYM","const",33154,{"typeRef":{"type":37},"expr":{"int":64}},null,false,21526],["N_SLINE","const",33155,{"typeRef":{"type":37},"expr":{"int":68}},null,false,21526],["N_ENSYM","const",33156,{"typeRef":{"type":37},"expr":{"int":78}},null,false,21526],["N_SSYM","const",33157,{"typeRef":{"type":37},"expr":{"int":96}},null,false,21526],["N_SO","const",33158,{"typeRef":{"type":37},"expr":{"int":100}},null,false,21526],["N_OSO","const",33159,{"typeRef":{"type":37},"expr":{"int":102}},null,false,21526],["N_LSYM","const",33160,{"typeRef":{"type":37},"expr":{"int":128}},null,false,21526],["N_BINCL","const",33161,{"typeRef":{"type":37},"expr":{"int":130}},null,false,21526],["N_SOL","const",33162,{"typeRef":{"type":37},"expr":{"int":132}},null,false,21526],["N_PARAMS","const",33163,{"typeRef":{"type":37},"expr":{"int":134}},null,false,21526],["N_VERSION","const",33164,{"typeRef":{"type":37},"expr":{"int":136}},null,false,21526],["N_OLEVEL","const",33165,{"typeRef":{"type":37},"expr":{"int":138}},null,false,21526],["N_PSYM","const",33166,{"typeRef":{"type":37},"expr":{"int":160}},null,false,21526],["N_EINCL","const",33167,{"typeRef":{"type":37},"expr":{"int":162}},null,false,21526],["N_ENTRY","const",33168,{"typeRef":{"type":37},"expr":{"int":164}},null,false,21526],["N_LBRAC","const",33169,{"typeRef":{"type":37},"expr":{"int":192}},null,false,21526],["N_EXCL","const",33170,{"typeRef":{"type":37},"expr":{"int":194}},null,false,21526],["N_RBRAC","const",33171,{"typeRef":{"type":37},"expr":{"int":224}},null,false,21526],["N_BCOMM","const",33172,{"typeRef":{"type":37},"expr":{"int":226}},null,false,21526],["N_ECOMM","const",33173,{"typeRef":{"type":37},"expr":{"int":228}},null,false,21526],["N_ECOML","const",33174,{"typeRef":{"type":37},"expr":{"int":232}},null,false,21526],["N_LENG","const",33175,{"typeRef":{"type":37},"expr":{"int":254}},null,false,21526],["S_NON_LAZY_SYMBOL_POINTERS","const",33176,{"typeRef":{"type":37},"expr":{"int":6}},null,false,21526],["S_LAZY_SYMBOL_POINTERS","const",33177,{"typeRef":{"type":37},"expr":{"int":7}},null,false,21526],["S_SYMBOL_STUBS","const",33178,{"typeRef":{"type":37},"expr":{"int":8}},null,false,21526],["S_MOD_INIT_FUNC_POINTERS","const",33179,{"typeRef":{"type":37},"expr":{"int":9}},null,false,21526],["S_MOD_TERM_FUNC_POINTERS","const",33180,{"typeRef":{"type":37},"expr":{"int":10}},null,false,21526],["S_COALESCED","const",33181,{"typeRef":{"type":37},"expr":{"int":11}},null,false,21526],["S_GB_ZEROFILL","const",33182,{"typeRef":{"type":37},"expr":{"int":12}},null,false,21526],["S_INTERPOSING","const",33183,{"typeRef":{"type":37},"expr":{"int":13}},null,false,21526],["S_16BYTE_LITERALS","const",33184,{"typeRef":{"type":37},"expr":{"int":14}},null,false,21526],["S_DTRACE_DOF","const",33185,{"typeRef":{"type":37},"expr":{"int":15}},null,false,21526],["S_LAZY_DYLIB_SYMBOL_POINTERS","const",33186,{"typeRef":{"type":37},"expr":{"int":16}},null,false,21526],["S_ATTR_DEBUG","const",33187,{"typeRef":{"type":37},"expr":{"int":33554432}},null,false,21526],["S_ATTR_PURE_INSTRUCTIONS","const",33188,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,21526],["S_ATTR_NO_TOC","const",33189,{"typeRef":{"type":37},"expr":{"int":1073741824}},null,false,21526],["S_ATTR_STRIP_STATIC_SYMS","const",33190,{"typeRef":{"type":37},"expr":{"int":536870912}},null,false,21526],["S_ATTR_NO_DEAD_STRIP","const",33191,{"typeRef":{"type":37},"expr":{"int":268435456}},null,false,21526],["S_ATTR_LIVE_SUPPORT","const",33192,{"typeRef":{"type":37},"expr":{"int":134217728}},null,false,21526],["S_ATTR_SELF_MODIFYING_CODE","const",33193,{"typeRef":{"type":37},"expr":{"int":67108864}},null,false,21526],["S_ATTR_SOME_INSTRUCTIONS","const",33194,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,21526],["S_ATTR_EXT_RELOC","const",33195,{"typeRef":{"type":37},"expr":{"int":512}},null,false,21526],["S_ATTR_LOC_RELOC","const",33196,{"typeRef":{"type":37},"expr":{"int":256}},null,false,21526],["S_THREAD_LOCAL_REGULAR","const",33197,{"typeRef":{"type":37},"expr":{"int":17}},null,false,21526],["S_THREAD_LOCAL_ZEROFILL","const",33198,{"typeRef":{"type":37},"expr":{"int":18}},null,false,21526],["S_THREAD_LOCAL_VARIABLES","const",33199,{"typeRef":{"type":37},"expr":{"int":19}},null,false,21526],["S_THREAD_LOCAL_VARIABLE_POINTERS","const",33200,{"typeRef":{"type":37},"expr":{"int":20}},null,false,21526],["S_THREAD_LOCAL_INIT_FUNCTION_POINTERS","const",33201,{"typeRef":{"type":37},"expr":{"int":21}},null,false,21526],["S_INIT_FUNC_OFFSETS","const",33202,{"typeRef":{"type":37},"expr":{"int":22}},null,false,21526],["CPU_TYPE_X86_64","const",33203,{"typeRef":{"declRef":12309},"expr":{"as":{"typeRefArg":21634,"exprArg":21633}}},null,false,21526],["CPU_TYPE_ARM64","const",33204,{"typeRef":{"declRef":12309},"expr":{"as":{"typeRefArg":21636,"exprArg":21635}}},null,false,21526],["CPU_SUBTYPE_X86_64_ALL","const",33205,{"typeRef":{"declRef":12310},"expr":{"as":{"typeRefArg":21638,"exprArg":21637}}},null,false,21526],["CPU_SUBTYPE_ARM_ALL","const",33206,{"typeRef":{"declRef":12310},"expr":{"as":{"typeRefArg":21640,"exprArg":21639}}},null,false,21526],["REBASE_TYPE_POINTER","const",33207,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21642,"exprArg":21641}}},null,false,21526],["REBASE_TYPE_TEXT_ABSOLUTE32","const",33208,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21644,"exprArg":21643}}},null,false,21526],["REBASE_TYPE_TEXT_PCREL32","const",33209,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21646,"exprArg":21645}}},null,false,21526],["REBASE_OPCODE_MASK","const",33210,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21648,"exprArg":21647}}},null,false,21526],["REBASE_IMMEDIATE_MASK","const",33211,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21650,"exprArg":21649}}},null,false,21526],["REBASE_OPCODE_DONE","const",33212,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21652,"exprArg":21651}}},null,false,21526],["REBASE_OPCODE_SET_TYPE_IMM","const",33213,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21654,"exprArg":21653}}},null,false,21526],["REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB","const",33214,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21656,"exprArg":21655}}},null,false,21526],["REBASE_OPCODE_ADD_ADDR_ULEB","const",33215,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21658,"exprArg":21657}}},null,false,21526],["REBASE_OPCODE_ADD_ADDR_IMM_SCALED","const",33216,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21660,"exprArg":21659}}},null,false,21526],["REBASE_OPCODE_DO_REBASE_IMM_TIMES","const",33217,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21662,"exprArg":21661}}},null,false,21526],["REBASE_OPCODE_DO_REBASE_ULEB_TIMES","const",33218,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21664,"exprArg":21663}}},null,false,21526],["REBASE_OPCODE_DO_REBASE_ADD_ADDR_ULEB","const",33219,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21666,"exprArg":21665}}},null,false,21526],["REBASE_OPCODE_DO_REBASE_ULEB_TIMES_SKIPPING_ULEB","const",33220,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21668,"exprArg":21667}}},null,false,21526],["BIND_TYPE_POINTER","const",33221,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21670,"exprArg":21669}}},null,false,21526],["BIND_TYPE_TEXT_ABSOLUTE32","const",33222,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21672,"exprArg":21671}}},null,false,21526],["BIND_TYPE_TEXT_PCREL32","const",33223,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21674,"exprArg":21673}}},null,false,21526],["BIND_SPECIAL_DYLIB_SELF","const",33224,{"typeRef":{"type":4},"expr":{"as":{"typeRefArg":21676,"exprArg":21675}}},null,false,21526],["BIND_SPECIAL_DYLIB_MAIN_EXECUTABLE","const",33225,{"typeRef":{"type":4},"expr":{"as":{"typeRefArg":21678,"exprArg":21677}}},null,false,21526],["BIND_SPECIAL_DYLIB_FLAT_LOOKUP","const",33226,{"typeRef":{"type":4},"expr":{"as":{"typeRefArg":21680,"exprArg":21679}}},null,false,21526],["BIND_SYMBOL_FLAGS_WEAK_IMPORT","const",33227,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21682,"exprArg":21681}}},null,false,21526],["BIND_SYMBOL_FLAGS_NON_WEAK_DEFINITION","const",33228,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21684,"exprArg":21683}}},null,false,21526],["BIND_OPCODE_MASK","const",33229,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21686,"exprArg":21685}}},null,false,21526],["BIND_IMMEDIATE_MASK","const",33230,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21688,"exprArg":21687}}},null,false,21526],["BIND_OPCODE_DONE","const",33231,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21690,"exprArg":21689}}},null,false,21526],["BIND_OPCODE_SET_DYLIB_ORDINAL_IMM","const",33232,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21692,"exprArg":21691}}},null,false,21526],["BIND_OPCODE_SET_DYLIB_ORDINAL_ULEB","const",33233,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21694,"exprArg":21693}}},null,false,21526],["BIND_OPCODE_SET_DYLIB_SPECIAL_IMM","const",33234,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21696,"exprArg":21695}}},null,false,21526],["BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM","const",33235,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21698,"exprArg":21697}}},null,false,21526],["BIND_OPCODE_SET_TYPE_IMM","const",33236,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21700,"exprArg":21699}}},null,false,21526],["BIND_OPCODE_SET_ADDEND_SLEB","const",33237,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21702,"exprArg":21701}}},null,false,21526],["BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB","const",33238,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21704,"exprArg":21703}}},null,false,21526],["BIND_OPCODE_ADD_ADDR_ULEB","const",33239,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21706,"exprArg":21705}}},null,false,21526],["BIND_OPCODE_DO_BIND","const",33240,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21708,"exprArg":21707}}},null,false,21526],["BIND_OPCODE_DO_BIND_ADD_ADDR_ULEB","const",33241,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21710,"exprArg":21709}}},null,false,21526],["BIND_OPCODE_DO_BIND_ADD_ADDR_IMM_SCALED","const",33242,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21712,"exprArg":21711}}},null,false,21526],["BIND_OPCODE_DO_BIND_ULEB_TIMES_SKIPPING_ULEB","const",33243,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21714,"exprArg":21713}}},null,false,21526],["reloc_type_x86_64","const",33244,{"typeRef":{"type":35},"expr":{"type":21611}},null,false,21526],["reloc_type_arm64","const",33255,{"typeRef":{"type":35},"expr":{"type":21614}},null,false,21526],["REFERENCE_FLAG_UNDEFINED_NON_LAZY","const",33267,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":21720,"exprArg":21719}}},null,false,21526],["REFERENCE_FLAG_UNDEFINED_LAZY","const",33268,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":21722,"exprArg":21721}}},null,false,21526],["REFERENCE_FLAG_DEFINED","const",33269,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":21724,"exprArg":21723}}},null,false,21526],["REFERENCE_FLAG_PRIVATE_DEFINED","const",33270,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":21726,"exprArg":21725}}},null,false,21526],["REFERENCE_FLAG_PRIVATE_UNDEFINED_NON_LAZY","const",33271,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":21728,"exprArg":21727}}},null,false,21526],["REFERENCE_FLAG_PRIVATE_UNDEFINED_LAZY","const",33272,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":21730,"exprArg":21729}}},null,false,21526],["REFERENCED_DYNAMICALLY","const",33273,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":21732,"exprArg":21731}}},null,false,21526],["N_NO_DEAD_STRIP","const",33274,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":21734,"exprArg":21733}}},null,false,21526],["N_DESC_DISCARDED","const",33275,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":21736,"exprArg":21735}}},null,false,21526],["N_WEAK_REF","const",33276,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":21738,"exprArg":21737}}},null,false,21526],["N_WEAK_DEF","const",33277,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":21740,"exprArg":21739}}},null,false,21526],["N_SYMBOL_RESOLVER","const",33278,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":21742,"exprArg":21741}}},null,false,21526],["EXPORT_SYMBOL_FLAGS_KIND_MASK","const",33279,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21744,"exprArg":21743}}},null,false,21526],["EXPORT_SYMBOL_FLAGS_KIND_REGULAR","const",33280,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21746,"exprArg":21745}}},null,false,21526],["EXPORT_SYMBOL_FLAGS_KIND_THREAD_LOCAL","const",33281,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21748,"exprArg":21747}}},null,false,21526],["EXPORT_SYMBOL_FLAGS_KIND_ABSOLUTE","const",33282,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21750,"exprArg":21749}}},null,false,21526],["EXPORT_SYMBOL_FLAGS_WEAK_DEFINITION","const",33283,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21752,"exprArg":21751}}},null,false,21526],["EXPORT_SYMBOL_FLAGS_REEXPORT","const",33284,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21754,"exprArg":21753}}},null,false,21526],["EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER","const",33285,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21756,"exprArg":21755}}},null,false,21526],["INDIRECT_SYMBOL_LOCAL","const",33286,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21758,"exprArg":21757}}},null,false,21526],["INDIRECT_SYMBOL_ABS","const",33287,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21760,"exprArg":21759}}},null,false,21526],["CSMAGIC_REQUIREMENT","const",33288,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21762,"exprArg":21761}}},null,false,21526],["CSMAGIC_REQUIREMENTS","const",33289,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21764,"exprArg":21763}}},null,false,21526],["CSMAGIC_CODEDIRECTORY","const",33290,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21766,"exprArg":21765}}},null,false,21526],["CSMAGIC_EMBEDDED_SIGNATURE","const",33291,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21768,"exprArg":21767}}},null,false,21526],["CSMAGIC_EMBEDDED_SIGNATURE_OLD","const",33292,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21770,"exprArg":21769}}},null,false,21526],["CSMAGIC_EMBEDDED_ENTITLEMENTS","const",33293,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21772,"exprArg":21771}}},null,false,21526],["CSMAGIC_EMBEDDED_DER_ENTITLEMENTS","const",33294,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21774,"exprArg":21773}}},null,false,21526],["CSMAGIC_DETACHED_SIGNATURE","const",33295,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21776,"exprArg":21775}}},null,false,21526],["CSMAGIC_BLOBWRAPPER","const",33296,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21778,"exprArg":21777}}},null,false,21526],["CS_SUPPORTSSCATTER","const",33297,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21780,"exprArg":21779}}},null,false,21526],["CS_SUPPORTSTEAMID","const",33298,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21782,"exprArg":21781}}},null,false,21526],["CS_SUPPORTSCODELIMIT64","const",33299,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21784,"exprArg":21783}}},null,false,21526],["CS_SUPPORTSEXECSEG","const",33300,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21786,"exprArg":21785}}},null,false,21526],["CSSLOT_CODEDIRECTORY","const",33301,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21788,"exprArg":21787}}},null,false,21526],["CSSLOT_INFOSLOT","const",33302,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21790,"exprArg":21789}}},null,false,21526],["CSSLOT_REQUIREMENTS","const",33303,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21792,"exprArg":21791}}},null,false,21526],["CSSLOT_RESOURCEDIR","const",33304,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21794,"exprArg":21793}}},null,false,21526],["CSSLOT_APPLICATION","const",33305,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21796,"exprArg":21795}}},null,false,21526],["CSSLOT_ENTITLEMENTS","const",33306,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21798,"exprArg":21797}}},null,false,21526],["CSSLOT_DER_ENTITLEMENTS","const",33307,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21800,"exprArg":21799}}},null,false,21526],["CSSLOT_ALTERNATE_CODEDIRECTORIES","const",33308,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21802,"exprArg":21801}}},null,false,21526],["CSSLOT_ALTERNATE_CODEDIRECTORY_MAX","const",33309,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21804,"exprArg":21803}}},null,false,21526],["CSSLOT_ALTERNATE_CODEDIRECTORY_LIMIT","const",33310,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21809,"exprArg":21808}}},null,false,21526],["CSSLOT_SIGNATURESLOT","const",33311,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21811,"exprArg":21810}}},null,false,21526],["CSSLOT_IDENTIFICATIONSLOT","const",33312,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21813,"exprArg":21812}}},null,false,21526],["CSSLOT_TICKETSLOT","const",33313,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21815,"exprArg":21814}}},null,false,21526],["CSTYPE_INDEX_REQUIREMENTS","const",33314,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21817,"exprArg":21816}}},null,false,21526],["CSTYPE_INDEX_ENTITLEMENTS","const",33315,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21819,"exprArg":21818}}},null,false,21526],["CS_HASHTYPE_SHA1","const",33316,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21821,"exprArg":21820}}},null,false,21526],["CS_HASHTYPE_SHA256","const",33317,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21823,"exprArg":21822}}},null,false,21526],["CS_HASHTYPE_SHA256_TRUNCATED","const",33318,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21825,"exprArg":21824}}},null,false,21526],["CS_HASHTYPE_SHA384","const",33319,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":21827,"exprArg":21826}}},null,false,21526],["CS_SHA1_LEN","const",33320,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21829,"exprArg":21828}}},null,false,21526],["CS_SHA256_LEN","const",33321,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21831,"exprArg":21830}}},null,false,21526],["CS_SHA256_TRUNCATED_LEN","const",33322,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21833,"exprArg":21832}}},null,false,21526],["CS_CDHASH_LEN","const",33323,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21835,"exprArg":21834}}},null,false,21526],["CS_HASH_MAX_SIZE","const",33324,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21837,"exprArg":21836}}},null,false,21526],["CS_SIGNER_TYPE_UNKNOWN","const",33325,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21839,"exprArg":21838}}},null,false,21526],["CS_SIGNER_TYPE_LEGACYVPN","const",33326,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21841,"exprArg":21840}}},null,false,21526],["CS_SIGNER_TYPE_MAC_APP_STORE","const",33327,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21843,"exprArg":21842}}},null,false,21526],["CS_ADHOC","const",33328,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21845,"exprArg":21844}}},null,false,21526],["CS_LINKER_SIGNED","const",33329,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21847,"exprArg":21846}}},null,false,21526],["CS_EXECSEG_MAIN_BINARY","const",33330,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21849,"exprArg":21848}}},null,false,21526],["CodeDirectory","const",33331,{"typeRef":{"type":35},"expr":{"type":21617}},null,false,21526],["BlobIndex","const",33353,{"typeRef":{"type":35},"expr":{"type":21618}},null,false,21526],["SuperBlob","const",33356,{"typeRef":{"type":35},"expr":{"type":21619}},null,false,21526],["GenericBlob","const",33360,{"typeRef":{"type":35},"expr":{"type":21620}},null,false,21526],["data_in_code_entry","const",33363,{"typeRef":{"type":35},"expr":{"type":21621}},null,false,21526],["cmd","const",33369,{"typeRef":{"type":35},"expr":{"type":21624}},null,false,21623],["cmdsize","const",33371,{"typeRef":{"type":35},"expr":{"type":21625}},null,false,21623],["cast","const",33373,{"typeRef":{"type":35},"expr":{"type":21626}},null,false,21623],["getSections","const",33376,{"typeRef":{"type":35},"expr":{"type":21628}},null,false,21623],["getDylibPathName","const",33378,{"typeRef":{"type":35},"expr":{"type":21630}},null,false,21623],["getRpathPathName","const",33380,{"typeRef":{"type":35},"expr":{"type":21632}},null,false,21623],["getBuildVersionTools","const",33382,{"typeRef":{"type":35},"expr":{"type":21634}},null,false,21623],["LoadCommand","const",33368,{"typeRef":{"type":35},"expr":{"type":21623}},null,false,21622],["next","const",33388,{"typeRef":{"type":35},"expr":{"type":21637}},null,false,21622],["LoadCommandIterator","const",33367,{"typeRef":{"type":35},"expr":{"type":21622}},null,false,21526],["compact_unwind_encoding_t","const",33394,{"typeRef":{"type":0},"expr":{"type":8}},null,false,21526],["compact_unwind_entry","const",33395,{"typeRef":{"type":35},"expr":{"type":21641}},null,false,21526],["UNWIND_SECTION_VERSION","const",33401,{"typeRef":{"type":37},"expr":{"int":1}},null,false,21526],["unwind_info_section_header","const",33402,{"typeRef":{"type":35},"expr":{"type":21642}},null,false,21526],["unwind_info_section_header_index_entry","const",33410,{"typeRef":{"type":35},"expr":{"type":21643}},null,false,21526],["unwind_info_section_header_lsda_index_entry","const",33414,{"typeRef":{"type":35},"expr":{"type":21644}},null,false,21526],["unwind_info_regular_second_level_entry","const",33417,{"typeRef":{"type":35},"expr":{"type":21645}},null,false,21526],["UNWIND_SECOND_LEVEL","const",33421,{"typeRef":{"type":35},"expr":{"type":21646}},null,false,21526],["unwind_info_regular_second_level_page_header","const",33424,{"typeRef":{"type":35},"expr":{"type":21647}},null,false,21526],["unwind_info_compressed_second_level_page_header","const",33429,{"typeRef":{"type":35},"expr":{"type":21649}},null,false,21526],["UnwindInfoCompressedEntry","const",33436,{"typeRef":{"type":35},"expr":{"type":21651}},null,false,21526],["UNWIND_IS_NOT_FUNCTION_START","const",33440,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21855,"exprArg":21854}}},null,false,21526],["UNWIND_HAS_LSDA","const",33441,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21857,"exprArg":21856}}},null,false,21526],["UNWIND_PERSONALITY_MASK","const",33442,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21859,"exprArg":21858}}},null,false,21526],["UNWIND_X86_64_MODE_MASK","const",33443,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21861,"exprArg":21860}}},null,false,21526],["UNWIND_X86_64_MODE","const",33444,{"typeRef":{"type":35},"expr":{"type":21653}},null,false,21526],["UNWIND_X86_64_RBP_FRAME_REGISTERS","const",33450,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21873,"exprArg":21872}}},null,false,21526],["UNWIND_X86_64_RBP_FRAME_OFFSET","const",33451,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21875,"exprArg":21874}}},null,false,21526],["UNWIND_X86_64_FRAMELESS_STACK_SIZE","const",33452,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21877,"exprArg":21876}}},null,false,21526],["UNWIND_X86_64_FRAMELESS_STACK_ADJUST","const",33453,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21879,"exprArg":21878}}},null,false,21526],["UNWIND_X86_64_FRAMELESS_STACK_REG_COUNT","const",33454,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21881,"exprArg":21880}}},null,false,21526],["UNWIND_X86_64_FRAMELESS_STACK_REG_PERMUTATION","const",33455,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21883,"exprArg":21882}}},null,false,21526],["UNWIND_X86_64_DWARF_SECTION_OFFSET","const",33456,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21885,"exprArg":21884}}},null,false,21526],["UNWIND_X86_64_REG","const",33457,{"typeRef":{"type":35},"expr":{"type":21660}},null,false,21526],["UNWIND_ARM64_MODE_MASK","const",33465,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21901,"exprArg":21900}}},null,false,21526],["UNWIND_ARM64_MODE","const",33466,{"typeRef":{"type":35},"expr":{"type":21669}},null,false,21526],["UNWIND_ARM64_FRAME_X19_X20_PAIR","const",33471,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21911,"exprArg":21910}}},null,false,21526],["UNWIND_ARM64_FRAME_X21_X22_PAIR","const",33472,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21913,"exprArg":21912}}},null,false,21526],["UNWIND_ARM64_FRAME_X23_X24_PAIR","const",33473,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21915,"exprArg":21914}}},null,false,21526],["UNWIND_ARM64_FRAME_X25_X26_PAIR","const",33474,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21917,"exprArg":21916}}},null,false,21526],["UNWIND_ARM64_FRAME_X27_X28_PAIR","const",33475,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21919,"exprArg":21918}}},null,false,21526],["UNWIND_ARM64_FRAME_D8_D9_PAIR","const",33476,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21921,"exprArg":21920}}},null,false,21526],["UNWIND_ARM64_FRAME_D10_D11_PAIR","const",33477,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21923,"exprArg":21922}}},null,false,21526],["UNWIND_ARM64_FRAME_D12_D13_PAIR","const",33478,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21925,"exprArg":21924}}},null,false,21526],["UNWIND_ARM64_FRAME_D14_D15_PAIR","const",33479,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21927,"exprArg":21926}}},null,false,21526],["UNWIND_ARM64_FRAMELESS_STACK_SIZE_MASK","const",33480,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21929,"exprArg":21928}}},null,false,21526],["UNWIND_ARM64_DWARF_SECTION_OFFSET","const",33481,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":21931,"exprArg":21930}}},null,false,21526],["CompactUnwindEncoding","const",33482,{"typeRef":{"type":35},"expr":{"type":21675}},null,false,21526],["macho","const",32710,{"typeRef":{"type":35},"expr":{"type":21526}},null,false,67],["builtin","const",33548,{"typeRef":{"type":35},"expr":{"type":462}},null,false,21712],["std","const",33549,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21712],["assert","const",33550,{"typeRef":null,"expr":{"refPath":[{"declRef":12660},{"declRef":8071},{"declRef":7983}]}},null,false,21712],["mem","const",33551,{"typeRef":null,"expr":{"refPath":[{"declRef":12660},{"declRef":13595}]}},null,false,21712],["testing","const",33552,{"typeRef":null,"expr":{"refPath":[{"declRef":12660},{"declRef":21138}]}},null,false,21712],["e","const",33553,{"typeRef":{"type":38},"expr":{"float128":"2.718281828459045e+00"}},null,false,21712],["pi","const",33554,{"typeRef":{"type":38},"expr":{"float128":"3.141592653589793e+00"}},null,false,21712],["phi","const",33555,{"typeRef":{"type":38},"expr":{"float128":"1.618033988749895e+00"}},null,false,21712],["tau","const",33556,{"typeRef":{"type":35},"expr":{"binOpIndex":21932}},null,false,21712],["log2e","const",33557,{"typeRef":{"type":38},"expr":{"float128":"1.4426950408889634e+00"}},null,false,21712],["log10e","const",33558,{"typeRef":{"type":38},"expr":{"float128":"4.342944819032518e-01"}},null,false,21712],["ln2","const",33559,{"typeRef":{"type":38},"expr":{"float128":"6.931471805599453e-01"}},null,false,21712],["ln10","const",33560,{"typeRef":{"type":38},"expr":{"float128":"2.302585092994046e+00"}},null,false,21712],["two_sqrtpi","const",33561,{"typeRef":{"type":38},"expr":{"float128":"1.1283791670955126e+00"}},null,false,21712],["sqrt2","const",33562,{"typeRef":{"type":38},"expr":{"float128":"1.4142135623730951e+00"}},null,false,21712],["sqrt1_2","const",33563,{"typeRef":{"type":38},"expr":{"float128":"7.071067811865476e-01"}},null,false,21712],["std","const",33566,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21713],["builtin","const",33567,{"typeRef":{"type":35},"expr":{"type":462}},null,false,21713],["assert","const",33568,{"typeRef":null,"expr":{"refPath":[{"declRef":12675},{"declRef":8071},{"declRef":7983}]}},null,false,21713],["expect","const",33569,{"typeRef":null,"expr":{"refPath":[{"declRef":12675},{"declRef":21138},{"declRef":21121}]}},null,false,21713],["expectEqual","const",33570,{"typeRef":null,"expr":{"refPath":[{"declRef":12675},{"declRef":21138},{"declRef":21106}]}},null,false,21713],["mantissaOne","const",33571,{"typeRef":{"type":35},"expr":{"type":21714}},null,false,21713],["reconstructFloat","const",33573,{"typeRef":{"type":35},"expr":{"type":21715}},null,false,21713],["floatExponentBits","const",33577,{"typeRef":{"type":35},"expr":{"type":21716}},null,false,21713],["floatMantissaBits","const",33579,{"typeRef":{"type":35},"expr":{"type":21717}},null,false,21713],["floatFractionalBits","const",33581,{"typeRef":{"type":35},"expr":{"type":21718}},null,false,21713],["floatExponentMin","const",33583,{"typeRef":{"type":35},"expr":{"type":21719}},null,false,21713],["floatExponentMax","const",33585,{"typeRef":{"type":35},"expr":{"type":21720}},null,false,21713],["floatTrueMin","const",33587,{"typeRef":{"type":35},"expr":{"type":21721}},null,false,21713],["floatMin","const",33589,{"typeRef":{"type":35},"expr":{"type":21722}},null,false,21713],["floatMax","const",33591,{"typeRef":{"type":35},"expr":{"type":21723}},null,false,21713],["floatEps","const",33593,{"typeRef":{"type":35},"expr":{"type":21724}},null,false,21713],["inf","const",33595,{"typeRef":{"type":35},"expr":{"type":21725}},null,false,21713],["nan","const",33597,{"typeRef":{"type":35},"expr":{"type":21726}},null,false,21713],["snan","const",33599,{"typeRef":{"type":35},"expr":{"type":21727}},null,false,21713],["floatExponentBits","const",33564,{"typeRef":null,"expr":{"refPath":[{"type":21713},{"declRef":12682}]}},null,false,21712],["floatMantissaBits","const",33601,{"typeRef":null,"expr":{"refPath":[{"type":21713},{"declRef":12683}]}},null,false,21712],["floatFractionalBits","const",33602,{"typeRef":null,"expr":{"refPath":[{"type":21713},{"declRef":12684}]}},null,false,21712],["floatExponentMin","const",33603,{"typeRef":null,"expr":{"refPath":[{"type":21713},{"declRef":12685}]}},null,false,21712],["floatExponentMax","const",33604,{"typeRef":null,"expr":{"refPath":[{"type":21713},{"declRef":12686}]}},null,false,21712],["floatTrueMin","const",33605,{"typeRef":null,"expr":{"refPath":[{"type":21713},{"declRef":12687}]}},null,false,21712],["floatMin","const",33606,{"typeRef":null,"expr":{"refPath":[{"type":21713},{"declRef":12688}]}},null,false,21712],["floatMax","const",33607,{"typeRef":null,"expr":{"refPath":[{"type":21713},{"declRef":12689}]}},null,false,21712],["floatEps","const",33608,{"typeRef":null,"expr":{"refPath":[{"type":21713},{"declRef":12690}]}},null,false,21712],["inf","const",33609,{"typeRef":null,"expr":{"refPath":[{"type":21713},{"declRef":12691}]}},null,false,21712],["nan","const",33610,{"typeRef":null,"expr":{"refPath":[{"type":21713},{"declRef":12692}]}},null,false,21712],["snan","const",33611,{"typeRef":null,"expr":{"refPath":[{"type":21713},{"declRef":12693}]}},null,false,21712],["f16_true_min","const",33612,{"typeRef":null,"expr":{"compileError":21949}},null,false,21712],["f32_true_min","const",33613,{"typeRef":null,"expr":{"compileError":21950}},null,false,21712],["f64_true_min","const",33614,{"typeRef":null,"expr":{"compileError":21951}},null,false,21712],["f80_true_min","const",33615,{"typeRef":null,"expr":{"compileError":21952}},null,false,21712],["f128_true_min","const",33616,{"typeRef":null,"expr":{"compileError":21953}},null,false,21712],["f16_min","const",33617,{"typeRef":null,"expr":{"compileError":21954}},null,false,21712],["f32_min","const",33618,{"typeRef":null,"expr":{"compileError":21955}},null,false,21712],["f64_min","const",33619,{"typeRef":null,"expr":{"compileError":21956}},null,false,21712],["f80_min","const",33620,{"typeRef":null,"expr":{"compileError":21957}},null,false,21712],["f128_min","const",33621,{"typeRef":null,"expr":{"compileError":21958}},null,false,21712],["f16_max","const",33622,{"typeRef":null,"expr":{"compileError":21959}},null,false,21712],["f32_max","const",33623,{"typeRef":null,"expr":{"compileError":21960}},null,false,21712],["f64_max","const",33624,{"typeRef":null,"expr":{"compileError":21961}},null,false,21712],["f80_max","const",33625,{"typeRef":null,"expr":{"compileError":21962}},null,false,21712],["f128_max","const",33626,{"typeRef":null,"expr":{"compileError":21963}},null,false,21712],["f16_epsilon","const",33627,{"typeRef":null,"expr":{"compileError":21964}},null,false,21712],["f32_epsilon","const",33628,{"typeRef":null,"expr":{"compileError":21965}},null,false,21712],["f64_epsilon","const",33629,{"typeRef":null,"expr":{"compileError":21966}},null,false,21712],["f80_epsilon","const",33630,{"typeRef":null,"expr":{"compileError":21967}},null,false,21712],["f128_epsilon","const",33631,{"typeRef":null,"expr":{"compileError":21968}},null,false,21712],["f16_toint","const",33632,{"typeRef":null,"expr":{"compileError":21969}},null,false,21712],["f32_toint","const",33633,{"typeRef":null,"expr":{"compileError":21970}},null,false,21712],["f64_toint","const",33634,{"typeRef":null,"expr":{"compileError":21971}},null,false,21712],["f80_toint","const",33635,{"typeRef":null,"expr":{"compileError":21972}},null,false,21712],["f128_toint","const",33636,{"typeRef":null,"expr":{"compileError":21973}},null,false,21712],["inf_u16","const",33637,{"typeRef":null,"expr":{"compileError":21974}},null,false,21712],["inf_f16","const",33638,{"typeRef":null,"expr":{"compileError":21975}},null,false,21712],["inf_u32","const",33639,{"typeRef":null,"expr":{"compileError":21976}},null,false,21712],["inf_f32","const",33640,{"typeRef":null,"expr":{"compileError":21977}},null,false,21712],["inf_u64","const",33641,{"typeRef":null,"expr":{"compileError":21978}},null,false,21712],["inf_f64","const",33642,{"typeRef":null,"expr":{"compileError":21979}},null,false,21712],["inf_u80","const",33643,{"typeRef":null,"expr":{"compileError":21980}},null,false,21712],["inf_f80","const",33644,{"typeRef":null,"expr":{"compileError":21981}},null,false,21712],["inf_u128","const",33645,{"typeRef":null,"expr":{"compileError":21982}},null,false,21712],["inf_f128","const",33646,{"typeRef":null,"expr":{"compileError":21983}},null,false,21712],["nan_u16","const",33647,{"typeRef":null,"expr":{"compileError":21984}},null,false,21712],["nan_f16","const",33648,{"typeRef":null,"expr":{"compileError":21985}},null,false,21712],["nan_u32","const",33649,{"typeRef":null,"expr":{"compileError":21986}},null,false,21712],["nan_f32","const",33650,{"typeRef":null,"expr":{"compileError":21987}},null,false,21712],["nan_u64","const",33651,{"typeRef":null,"expr":{"compileError":21988}},null,false,21712],["nan_f64","const",33652,{"typeRef":null,"expr":{"compileError":21989}},null,false,21712],["nan_u80","const",33653,{"typeRef":null,"expr":{"compileError":21990}},null,false,21712],["nan_f80","const",33654,{"typeRef":null,"expr":{"compileError":21991}},null,false,21712],["nan_u128","const",33655,{"typeRef":null,"expr":{"compileError":21992}},null,false,21712],["nan_f128","const",33656,{"typeRef":null,"expr":{"compileError":21993}},null,false,21712],["qnan_u16","const",33657,{"typeRef":null,"expr":{"compileError":21994}},null,false,21712],["qnan_f16","const",33658,{"typeRef":null,"expr":{"compileError":21995}},null,false,21712],["qnan_u32","const",33659,{"typeRef":null,"expr":{"compileError":21996}},null,false,21712],["qnan_f32","const",33660,{"typeRef":null,"expr":{"compileError":21997}},null,false,21712],["qnan_u64","const",33661,{"typeRef":null,"expr":{"compileError":21998}},null,false,21712],["qnan_f64","const",33662,{"typeRef":null,"expr":{"compileError":21999}},null,false,21712],["qnan_u80","const",33663,{"typeRef":null,"expr":{"compileError":22000}},null,false,21712],["qnan_f80","const",33664,{"typeRef":null,"expr":{"compileError":22001}},null,false,21712],["qnan_u128","const",33665,{"typeRef":null,"expr":{"compileError":22002}},null,false,21712],["qnan_f128","const",33666,{"typeRef":null,"expr":{"compileError":22003}},null,false,21712],["epsilon","const",33667,{"typeRef":null,"expr":{"compileError":22004}},null,false,21712],["approxEqAbs","const",33668,{"typeRef":{"type":35},"expr":{"type":21728}},null,false,21712],["approxEqRel","const",33673,{"typeRef":{"type":35},"expr":{"type":21729}},null,false,21712],["doNotOptimizeAway","const",33678,{"typeRef":null,"expr":{"compileError":22005}},null,false,21712],["raiseInvalid","const",33679,{"typeRef":{"type":35},"expr":{"type":21730}},null,false,21712],["raiseUnderflow","const",33680,{"typeRef":{"type":35},"expr":{"type":21731}},null,false,21712],["raiseOverflow","const",33681,{"typeRef":{"type":35},"expr":{"type":21732}},null,false,21712],["raiseInexact","const",33682,{"typeRef":{"type":35},"expr":{"type":21733}},null,false,21712],["raiseDivByZero","const",33683,{"typeRef":{"type":35},"expr":{"type":21734}},null,false,21712],["std","const",33686,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21735],["builtin","const",33687,{"typeRef":{"type":35},"expr":{"type":462}},null,false,21735],["math","const",33688,{"typeRef":null,"expr":{"refPath":[{"declRef":12770},{"declRef":13594}]}},null,false,21735],["meta","const",33689,{"typeRef":null,"expr":{"refPath":[{"declRef":12770},{"declRef":13673}]}},null,false,21735],["expect","const",33690,{"typeRef":null,"expr":{"refPath":[{"declRef":12770},{"declRef":21138},{"declRef":21121}]}},null,false,21735],["isNan","const",33691,{"typeRef":{"type":35},"expr":{"type":21736}},null,false,21735],["isSignalNan","const",33693,{"typeRef":{"type":35},"expr":{"type":21737}},null,false,21735],["isNan","const",33684,{"typeRef":null,"expr":{"refPath":[{"type":21735},{"declRef":12775}]}},null,false,21712],["isSignalNan","const",33695,{"typeRef":null,"expr":{"refPath":[{"type":21735},{"declRef":12776}]}},null,false,21712],["std","const",33698,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21738],["math","const",33699,{"typeRef":null,"expr":{"refPath":[{"declRef":12779},{"declRef":13594}]}},null,false,21738],["expect","const",33700,{"typeRef":null,"expr":{"refPath":[{"declRef":12779},{"declRef":21138},{"declRef":21121}]}},null,false,21738],["Frexp","const",33701,{"typeRef":{"type":35},"expr":{"type":21739}},null,false,21738],["frexp","const",33706,{"typeRef":{"type":35},"expr":{"type":21741}},null,false,21738],["frexp32","const",33708,{"typeRef":{"type":35},"expr":{"type":21742}},null,false,21738],["frexp64","const",33710,{"typeRef":{"type":35},"expr":{"type":21743}},null,false,21738],["frexp128","const",33712,{"typeRef":{"type":35},"expr":{"type":21744}},null,false,21738],["frexp","const",33696,{"typeRef":null,"expr":{"refPath":[{"type":21738},{"declRef":12783}]}},null,false,21712],["Frexp","const",33714,{"typeRef":null,"expr":{"refPath":[{"type":21738},{"declRef":12782}]}},null,false,21712],["std","const",33717,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21745],["math","const",33718,{"typeRef":null,"expr":{"refPath":[{"declRef":12789},{"declRef":13594}]}},null,false,21745],["expect","const",33719,{"typeRef":null,"expr":{"refPath":[{"declRef":12789},{"declRef":21138},{"declRef":21121}]}},null,false,21745],["expectEqual","const",33720,{"typeRef":null,"expr":{"refPath":[{"declRef":12789},{"declRef":21138},{"declRef":21106}]}},null,false,21745],["maxInt","const",33721,{"typeRef":null,"expr":{"refPath":[{"declRef":12789},{"declRef":13594},{"declRef":13577}]}},null,false,21745],["modf_result","const",33722,{"typeRef":{"type":35},"expr":{"type":21746}},null,false,21745],["modf32_result","const",33728,{"typeRef":null,"expr":{"call":2977}},null,false,21745],["modf64_result","const",33729,{"typeRef":null,"expr":{"call":2978}},null,false,21745],["modf","const",33730,{"typeRef":{"type":35},"expr":{"type":21748}},null,false,21745],["modf32","const",33732,{"typeRef":{"type":35},"expr":{"type":21749}},null,false,21745],["modf64","const",33734,{"typeRef":{"type":35},"expr":{"type":21750}},null,false,21745],["modf","const",33715,{"typeRef":null,"expr":{"refPath":[{"type":21745},{"declRef":12797}]}},null,false,21712],["modf32_result","const",33736,{"typeRef":null,"expr":{"refPath":[{"type":21745},{"declRef":12795}]}},null,false,21712],["modf64_result","const",33737,{"typeRef":null,"expr":{"refPath":[{"type":21745},{"declRef":12796}]}},null,false,21712],["std","const",33740,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21751],["math","const",33741,{"typeRef":null,"expr":{"refPath":[{"declRef":12803},{"declRef":13594}]}},null,false,21751],["expect","const",33742,{"typeRef":null,"expr":{"refPath":[{"declRef":12803},{"declRef":21138},{"declRef":21121}]}},null,false,21751],["copysign","const",33743,{"typeRef":{"type":35},"expr":{"type":21752}},null,false,21751],["copysign","const",33738,{"typeRef":null,"expr":{"refPath":[{"type":21751},{"declRef":12806}]}},null,false,21712],["std","const",33748,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21753],["math","const",33749,{"typeRef":null,"expr":{"refPath":[{"declRef":12808},{"declRef":13594}]}},null,false,21753],["expect","const",33750,{"typeRef":null,"expr":{"refPath":[{"declRef":12808},{"declRef":21138},{"declRef":21121}]}},null,false,21753],["isFinite","const",33751,{"typeRef":{"type":35},"expr":{"type":21754}},null,false,21753],["isFinite","const",33746,{"typeRef":null,"expr":{"refPath":[{"type":21753},{"declRef":12811}]}},null,false,21712],["std","const",33755,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21755],["math","const",33756,{"typeRef":null,"expr":{"refPath":[{"declRef":12813},{"declRef":13594}]}},null,false,21755],["expect","const",33757,{"typeRef":null,"expr":{"refPath":[{"declRef":12813},{"declRef":21138},{"declRef":21121}]}},null,false,21755],["isInf","const",33758,{"typeRef":{"type":35},"expr":{"type":21756}},null,false,21755],["isPositiveInf","const",33760,{"typeRef":{"type":35},"expr":{"type":21757}},null,false,21755],["isNegativeInf","const",33762,{"typeRef":{"type":35},"expr":{"type":21758}},null,false,21755],["isInf","const",33753,{"typeRef":null,"expr":{"refPath":[{"type":21755},{"declRef":12816}]}},null,false,21712],["isPositiveInf","const",33764,{"typeRef":null,"expr":{"refPath":[{"type":21755},{"declRef":12817}]}},null,false,21712],["isNegativeInf","const",33765,{"typeRef":null,"expr":{"refPath":[{"type":21755},{"declRef":12818}]}},null,false,21712],["std","const",33768,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21759],["math","const",33769,{"typeRef":null,"expr":{"refPath":[{"declRef":12822},{"declRef":13594}]}},null,false,21759],["expect","const",33770,{"typeRef":null,"expr":{"refPath":[{"declRef":12822},{"declRef":21138},{"declRef":21121}]}},null,false,21759],["isPositiveZero","const",33771,{"typeRef":{"type":35},"expr":{"type":21760}},33775,false,21759],["isNegativeZero","const",33773,{"typeRef":{"type":35},"expr":{"type":21761}},33776,false,21759],["isPositiveZero","const",33766,{"typeRef":null,"expr":{"refPath":[{"type":21759},{"declRef":12825}]}},null,false,21712],["isNegativeZero","const",33777,{"typeRef":null,"expr":{"refPath":[{"type":21759},{"declRef":12826}]}},null,false,21712],["std","const",33780,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21762],["math","const",33781,{"typeRef":null,"expr":{"refPath":[{"declRef":12829},{"declRef":13594}]}},null,false,21762],["expect","const",33782,{"typeRef":null,"expr":{"refPath":[{"declRef":12829},{"declRef":21138},{"declRef":21121}]}},null,false,21762],["isNormal","const",33783,{"typeRef":{"type":35},"expr":{"type":21763}},null,false,21762],["isNormal","const",33778,{"typeRef":null,"expr":{"refPath":[{"type":21762},{"declRef":12832}]}},null,false,21712],["std","const",33787,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21764],["math","const",33788,{"typeRef":null,"expr":{"refPath":[{"declRef":12834},{"declRef":13594}]}},null,false,21764],["assert","const",33789,{"typeRef":null,"expr":{"refPath":[{"declRef":12834},{"declRef":8071},{"declRef":7983}]}},null,false,21764],["expect","const",33790,{"typeRef":null,"expr":{"refPath":[{"declRef":12834},{"declRef":21138},{"declRef":21121}]}},null,false,21764],["nextAfter","const",33791,{"typeRef":{"type":35},"expr":{"type":21765}},null,false,21764],["nextAfterInt","const",33795,{"typeRef":{"type":35},"expr":{"type":21766}},null,false,21764],["nextAfterFloat","const",33799,{"typeRef":{"type":35},"expr":{"type":21767}},null,false,21764],["bitwiseEqual","const",33803,{"typeRef":{"type":35},"expr":{"type":21768}},null,false,21764],["nextAfter","const",33785,{"typeRef":null,"expr":{"refPath":[{"type":21764},{"declRef":12838}]}},null,false,21712],["std","const",33809,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21769],["math","const",33810,{"typeRef":null,"expr":{"refPath":[{"declRef":12843},{"declRef":13594}]}},null,false,21769],["expect","const",33811,{"typeRef":null,"expr":{"refPath":[{"declRef":12843},{"declRef":21138},{"declRef":21121}]}},null,false,21769],["signbit","const",33812,{"typeRef":{"type":35},"expr":{"type":21770}},null,false,21769],["signbit","const",33807,{"typeRef":null,"expr":{"refPath":[{"type":21769},{"declRef":12846}]}},null,false,21712],["std","const",33816,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21771],["expect","const",33817,{"typeRef":null,"expr":{"refPath":[{"declRef":12848},{"declRef":21138},{"declRef":21121}]}},null,false,21771],["std","const",33820,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21772],["math","const",33821,{"typeRef":null,"expr":{"refPath":[{"declRef":12850},{"declRef":13594}]}},null,false,21772],["Log2Int","const",33822,{"typeRef":null,"expr":{"refPath":[{"declRef":12850},{"declRef":13594},{"declRef":13539}]}},null,false,21772],["assert","const",33823,{"typeRef":null,"expr":{"refPath":[{"declRef":12850},{"declRef":8071},{"declRef":7983}]}},null,false,21772],["expect","const",33824,{"typeRef":null,"expr":{"refPath":[{"declRef":12850},{"declRef":21138},{"declRef":21121}]}},null,false,21772],["ldexp","const",33825,{"typeRef":{"type":35},"expr":{"type":21773}},null,false,21772],["scalbn","const",33818,{"typeRef":null,"expr":{"refPath":[{"type":21772},{"declRef":12855}]}},null,false,21771],["scalbn","const",33814,{"typeRef":null,"expr":{"refPath":[{"type":21771},{"declRef":12856}]}},null,false,21712],["ldexp","const",33828,{"typeRef":null,"expr":{"refPath":[{"type":21772},{"declRef":12855}]}},null,false,21712],["std","const",33831,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21774],["math","const",33832,{"typeRef":null,"expr":{"refPath":[{"declRef":12859},{"declRef":13594}]}},null,false,21774],["expect","const",33833,{"typeRef":null,"expr":{"refPath":[{"declRef":12859},{"declRef":21138},{"declRef":21121}]}},null,false,21774],["pow","const",33834,{"typeRef":{"type":35},"expr":{"type":21775}},null,false,21774],["isOddInteger","const",33838,{"typeRef":{"type":35},"expr":{"type":21776}},null,false,21774],["pow","const",33829,{"typeRef":null,"expr":{"refPath":[{"type":21774},{"declRef":12862}]}},null,false,21712],["std","const",33842,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21777],["math","const",33843,{"typeRef":null,"expr":{"refPath":[{"declRef":12865},{"declRef":13594}]}},null,false,21777],["assert","const",33844,{"typeRef":null,"expr":{"refPath":[{"declRef":12865},{"declRef":8071},{"declRef":7983}]}},null,false,21777],["testing","const",33845,{"typeRef":null,"expr":{"refPath":[{"declRef":12865},{"declRef":21138}]}},null,false,21777],["powi","const",33846,{"typeRef":{"type":35},"expr":{"type":21778}},null,false,21777],["powi","const",33840,{"typeRef":null,"expr":{"refPath":[{"type":21777},{"declRef":12869}]}},null,false,21712],["std","const",33852,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21781],["math","const",33853,{"typeRef":null,"expr":{"refPath":[{"declRef":12871},{"declRef":13594}]}},null,false,21781],["expect","const",33854,{"typeRef":null,"expr":{"refPath":[{"declRef":12871},{"declRef":21138},{"declRef":21121}]}},null,false,21781],["TypeId","const",33855,{"typeRef":null,"expr":{"refPath":[{"declRef":12871},{"declRef":4312},{"declRef":4216}]}},null,false,21781],["maxInt","const",33856,{"typeRef":null,"expr":{"refPath":[{"declRef":12871},{"declRef":13594},{"declRef":13577}]}},null,false,21781],["sqrt","const",33857,{"typeRef":{"type":35},"expr":{"type":21782}},null,false,21781],["sqrt_int","const",33859,{"typeRef":{"type":35},"expr":{"type":21783}},null,false,21781],["Sqrt","const",33862,{"typeRef":{"type":35},"expr":{"type":21784}},null,false,21781],["sqrt","const",33850,{"typeRef":null,"expr":{"refPath":[{"type":21781},{"declRef":12876}]}},null,false,21712],["std","const",33866,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21785],["math","const",33867,{"typeRef":null,"expr":{"refPath":[{"declRef":12880},{"declRef":13594}]}},null,false,21785],["expect","const",33868,{"typeRef":null,"expr":{"refPath":[{"declRef":12880},{"declRef":21138},{"declRef":21121}]}},null,false,21785],["cbrt","const",33869,{"typeRef":{"type":35},"expr":{"type":21786}},null,false,21785],["cbrt32","const",33871,{"typeRef":{"type":35},"expr":{"type":21787}},null,false,21785],["cbrt64","const",33873,{"typeRef":{"type":35},"expr":{"type":21788}},null,false,21785],["cbrt","const",33864,{"typeRef":null,"expr":{"refPath":[{"type":21785},{"declRef":12883}]}},null,false,21712],["std","const",33877,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21789],["math","const",33878,{"typeRef":null,"expr":{"refPath":[{"declRef":12887},{"declRef":13594}]}},null,false,21789],["expect","const",33879,{"typeRef":null,"expr":{"refPath":[{"declRef":12887},{"declRef":21138},{"declRef":21121}]}},null,false,21789],["acos","const",33880,{"typeRef":{"type":35},"expr":{"type":21790}},null,false,21789],["r32","const",33882,{"typeRef":{"type":35},"expr":{"type":21791}},null,false,21789],["acos32","const",33884,{"typeRef":{"type":35},"expr":{"type":21792}},null,false,21789],["r64","const",33886,{"typeRef":{"type":35},"expr":{"type":21793}},null,false,21789],["acos64","const",33888,{"typeRef":{"type":35},"expr":{"type":21794}},null,false,21789],["acos","const",33875,{"typeRef":null,"expr":{"refPath":[{"type":21789},{"declRef":12890}]}},null,false,21712],["std","const",33892,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21795],["math","const",33893,{"typeRef":null,"expr":{"refPath":[{"declRef":12896},{"declRef":13594}]}},null,false,21795],["expect","const",33894,{"typeRef":null,"expr":{"refPath":[{"declRef":12896},{"declRef":21138},{"declRef":21121}]}},null,false,21795],["asin","const",33895,{"typeRef":{"type":35},"expr":{"type":21796}},null,false,21795],["r32","const",33897,{"typeRef":{"type":35},"expr":{"type":21797}},null,false,21795],["asin32","const",33899,{"typeRef":{"type":35},"expr":{"type":21798}},null,false,21795],["r64","const",33901,{"typeRef":{"type":35},"expr":{"type":21799}},null,false,21795],["asin64","const",33903,{"typeRef":{"type":35},"expr":{"type":21800}},null,false,21795],["asin","const",33890,{"typeRef":null,"expr":{"refPath":[{"type":21795},{"declRef":12899}]}},null,false,21712],["std","const",33907,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21801],["math","const",33908,{"typeRef":null,"expr":{"refPath":[{"declRef":12905},{"declRef":13594}]}},null,false,21801],["mem","const",33909,{"typeRef":null,"expr":{"refPath":[{"declRef":12905},{"declRef":13595}]}},null,false,21801],["expect","const",33910,{"typeRef":null,"expr":{"refPath":[{"declRef":12905},{"declRef":21138},{"declRef":21121}]}},null,false,21801],["atan","const",33911,{"typeRef":{"type":35},"expr":{"type":21802}},null,false,21801],["atan32","const",33913,{"typeRef":{"type":35},"expr":{"type":21803}},null,false,21801],["atan64","const",33915,{"typeRef":{"type":35},"expr":{"type":21804}},null,false,21801],["atan","const",33905,{"typeRef":null,"expr":{"refPath":[{"type":21801},{"declRef":12909}]}},null,false,21712],["std","const",33919,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21805],["math","const",33920,{"typeRef":null,"expr":{"refPath":[{"declRef":12913},{"declRef":13594}]}},null,false,21805],["expect","const",33921,{"typeRef":null,"expr":{"refPath":[{"declRef":12913},{"declRef":21138},{"declRef":21121}]}},null,false,21805],["atan2","const",33922,{"typeRef":{"type":35},"expr":{"type":21806}},null,false,21805],["atan2_32","const",33925,{"typeRef":{"type":35},"expr":{"type":21808}},null,false,21805],["atan2_64","const",33928,{"typeRef":{"type":35},"expr":{"type":21809}},null,false,21805],["atan2","const",33917,{"typeRef":null,"expr":{"refPath":[{"type":21805},{"declRef":12916}]}},null,false,21712],["std","const",33933,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21810],["math","const",33934,{"typeRef":null,"expr":{"refPath":[{"declRef":12920},{"declRef":13594}]}},null,false,21810],["expect","const",33935,{"typeRef":null,"expr":{"refPath":[{"declRef":12920},{"declRef":21138},{"declRef":21121}]}},null,false,21810],["maxInt","const",33936,{"typeRef":null,"expr":{"refPath":[{"declRef":12920},{"declRef":13594},{"declRef":13577}]}},null,false,21810],["hypot","const",33937,{"typeRef":{"type":35},"expr":{"type":21811}},null,false,21810],["hypot32","const",33940,{"typeRef":{"type":35},"expr":{"type":21813}},null,false,21810],["sq","const",33943,{"typeRef":{"type":35},"expr":{"type":21814}},null,false,21810],["hypot64","const",33947,{"typeRef":{"type":35},"expr":{"type":21817}},null,false,21810],["hypot","const",33931,{"typeRef":null,"expr":{"refPath":[{"type":21810},{"declRef":12924}]}},null,false,21712],["std","const",33952,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21818],["math","const",33953,{"typeRef":null,"expr":{"refPath":[{"declRef":12929},{"declRef":13594}]}},null,false,21818],["mem","const",33954,{"typeRef":null,"expr":{"refPath":[{"declRef":12929},{"declRef":13595}]}},null,false,21818],["expect","const",33955,{"typeRef":null,"expr":{"refPath":[{"declRef":12929},{"declRef":21138},{"declRef":21121}]}},null,false,21818],["expm1","const",33956,{"typeRef":{"type":35},"expr":{"type":21819}},null,false,21818],["expm1_32","const",33958,{"typeRef":{"type":35},"expr":{"type":21820}},null,false,21818],["expm1_64","const",33960,{"typeRef":{"type":35},"expr":{"type":21821}},null,false,21818],["expm1","const",33950,{"typeRef":null,"expr":{"refPath":[{"type":21818},{"declRef":12933}]}},null,false,21712],["std","const",33964,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21822],["math","const",33965,{"typeRef":null,"expr":{"refPath":[{"declRef":12937},{"declRef":13594}]}},null,false,21822],["expect","const",33966,{"typeRef":null,"expr":{"refPath":[{"declRef":12937},{"declRef":21138},{"declRef":21121}]}},null,false,21822],["maxInt","const",33967,{"typeRef":null,"expr":{"refPath":[{"declRef":12937},{"declRef":13594},{"declRef":13577}]}},null,false,21822],["minInt","const",33968,{"typeRef":null,"expr":{"refPath":[{"declRef":12937},{"declRef":13594},{"declRef":13578}]}},null,false,21822],["ilogb","const",33969,{"typeRef":{"type":35},"expr":{"type":21823}},null,false,21822],["fp_ilogbnan","const",33971,{"typeRef":null,"expr":{"call":2982}},null,false,21822],["fp_ilogb0","const",33972,{"typeRef":null,"expr":{"call":2983}},null,false,21822],["ilogbX","const",33973,{"typeRef":{"type":35},"expr":{"type":21824}},null,false,21822],["ilogb","const",33962,{"typeRef":null,"expr":{"refPath":[{"type":21822},{"declRef":12942}]}},null,false,21712],["std","const",33978,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21825],["math","const",33979,{"typeRef":null,"expr":{"refPath":[{"declRef":12947},{"declRef":13594}]}},null,false,21825],["expect","const",33980,{"typeRef":null,"expr":{"refPath":[{"declRef":12947},{"declRef":21138},{"declRef":21121}]}},null,false,21825],["log","const",33981,{"typeRef":{"type":35},"expr":{"type":21826}},null,false,21825],["log","const",33976,{"typeRef":null,"expr":{"refPath":[{"type":21825},{"declRef":12950}]}},null,false,21712],["std","const",33987,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21827],["builtin","const",33988,{"typeRef":{"type":35},"expr":{"type":462}},null,false,21827],["math","const",33989,{"typeRef":null,"expr":{"refPath":[{"declRef":12952},{"declRef":13594}]}},null,false,21827],["expect","const",33990,{"typeRef":null,"expr":{"refPath":[{"declRef":12952},{"declRef":21138},{"declRef":21121}]}},null,false,21827],["log2","const",33991,{"typeRef":{"type":35},"expr":{"type":21828}},null,false,21827],["log2","const",33985,{"typeRef":null,"expr":{"refPath":[{"type":21827},{"declRef":12956}]}},null,false,21712],["std","const",33995,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21829],["builtin","const",33996,{"typeRef":{"type":35},"expr":{"type":462}},null,false,21829],["testing","const",33997,{"typeRef":null,"expr":{"refPath":[{"declRef":12958},{"declRef":21138}]}},null,false,21829],["log10","const",33998,{"typeRef":{"type":35},"expr":{"type":21830}},null,false,21829],["log10_int","const",34000,{"typeRef":{"type":35},"expr":{"type":21831}},34008,false,21829],["pow10","const",34002,{"typeRef":{"type":35},"expr":{"type":21832}},null,false,21829],["log10_int_u8","const",34004,{"typeRef":{"type":35},"expr":{"type":21833}},null,false,21829],["less_than_5","const",34006,{"typeRef":{"type":35},"expr":{"type":21834}},null,false,21829],["log10","const",33993,{"typeRef":null,"expr":{"refPath":[{"type":21829},{"declRef":12961}]}},null,false,21712],["log10_int","const",34009,{"typeRef":null,"expr":{"refPath":[{"type":21829},{"declRef":12962}]}},null,false,21712],["std","const",34012,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21835],["math","const",34013,{"typeRef":null,"expr":{"refPath":[{"declRef":12968},{"declRef":13594}]}},null,false,21835],["testing","const",34014,{"typeRef":null,"expr":{"refPath":[{"declRef":12968},{"declRef":21138}]}},null,false,21835],["assert","const",34015,{"typeRef":null,"expr":{"refPath":[{"declRef":12968},{"declRef":8071},{"declRef":7983}]}},null,false,21835],["Log2Int","const",34016,{"typeRef":null,"expr":{"refPath":[{"declRef":12969},{"declRef":13539}]}},null,false,21835],["log_int","const",34017,{"typeRef":{"type":35},"expr":{"type":21836}},null,false,21835],["log_int","const",34010,{"typeRef":null,"expr":{"refPath":[{"type":21835},{"declRef":12973}]}},null,false,21712],["std","const",34023,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21837],["math","const",34024,{"typeRef":null,"expr":{"refPath":[{"declRef":12975},{"declRef":13594}]}},null,false,21837],["mem","const",34025,{"typeRef":null,"expr":{"refPath":[{"declRef":12975},{"declRef":13595}]}},null,false,21837],["expect","const",34026,{"typeRef":null,"expr":{"refPath":[{"declRef":12975},{"declRef":21138},{"declRef":21121}]}},null,false,21837],["log1p","const",34027,{"typeRef":{"type":35},"expr":{"type":21838}},null,false,21837],["log1p_32","const",34029,{"typeRef":{"type":35},"expr":{"type":21839}},null,false,21837],["log1p_64","const",34031,{"typeRef":{"type":35},"expr":{"type":21840}},null,false,21837],["log1p","const",34021,{"typeRef":null,"expr":{"refPath":[{"type":21837},{"declRef":12979}]}},null,false,21712],["std","const",34035,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21841],["math","const",34036,{"typeRef":null,"expr":{"refPath":[{"declRef":12983},{"declRef":13594}]}},null,false,21841],["mem","const",34037,{"typeRef":null,"expr":{"refPath":[{"declRef":12983},{"declRef":13595}]}},null,false,21841],["expect","const",34038,{"typeRef":null,"expr":{"refPath":[{"declRef":12983},{"declRef":21138},{"declRef":21121}]}},null,false,21841],["maxInt","const",34039,{"typeRef":null,"expr":{"refPath":[{"declRef":12983},{"declRef":13594},{"declRef":13577}]}},null,false,21841],["asinh","const",34040,{"typeRef":{"type":35},"expr":{"type":21842}},null,false,21841],["asinh32","const",34042,{"typeRef":{"type":35},"expr":{"type":21843}},null,false,21841],["asinh64","const",34044,{"typeRef":{"type":35},"expr":{"type":21844}},null,false,21841],["asinh","const",34033,{"typeRef":null,"expr":{"refPath":[{"type":21841},{"declRef":12988}]}},null,false,21712],["std","const",34048,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21845],["math","const",34049,{"typeRef":null,"expr":{"refPath":[{"declRef":12992},{"declRef":13594}]}},null,false,21845],["expect","const",34050,{"typeRef":null,"expr":{"refPath":[{"declRef":12992},{"declRef":21138},{"declRef":21121}]}},null,false,21845],["acosh","const",34051,{"typeRef":{"type":35},"expr":{"type":21846}},null,false,21845],["acosh32","const",34053,{"typeRef":{"type":35},"expr":{"type":21847}},null,false,21845],["acosh64","const",34055,{"typeRef":{"type":35},"expr":{"type":21848}},null,false,21845],["acosh","const",34046,{"typeRef":null,"expr":{"refPath":[{"type":21845},{"declRef":12995}]}},null,false,21712],["std","const",34059,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21849],["math","const",34060,{"typeRef":null,"expr":{"refPath":[{"declRef":12999},{"declRef":13594}]}},null,false,21849],["mem","const",34061,{"typeRef":null,"expr":{"refPath":[{"declRef":12999},{"declRef":13595}]}},null,false,21849],["expect","const",34062,{"typeRef":null,"expr":{"refPath":[{"declRef":12999},{"declRef":21138},{"declRef":21121}]}},null,false,21849],["maxInt","const",34063,{"typeRef":null,"expr":{"refPath":[{"declRef":12999},{"declRef":13594},{"declRef":13577}]}},null,false,21849],["atanh","const",34064,{"typeRef":{"type":35},"expr":{"type":21850}},null,false,21849],["atanh_32","const",34066,{"typeRef":{"type":35},"expr":{"type":21851}},null,false,21849],["atanh_64","const",34068,{"typeRef":{"type":35},"expr":{"type":21852}},null,false,21849],["atanh","const",34057,{"typeRef":null,"expr":{"refPath":[{"type":21849},{"declRef":13004}]}},null,false,21712],["std","const",34072,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21853],["math","const",34073,{"typeRef":null,"expr":{"refPath":[{"declRef":13008},{"declRef":13594}]}},null,false,21853],["expect","const",34074,{"typeRef":null,"expr":{"refPath":[{"declRef":13008},{"declRef":21138},{"declRef":21121}]}},null,false,21853],["math","const",34077,{"typeRef":{"type":35},"expr":{"type":21712}},null,false,21854],["expo2","const",34078,{"typeRef":{"type":35},"expr":{"type":21855}},null,false,21854],["expo2f","const",34080,{"typeRef":{"type":35},"expr":{"type":21856}},null,false,21854],["expo2d","const",34082,{"typeRef":{"type":35},"expr":{"type":21857}},null,false,21854],["expo2","const",34075,{"typeRef":null,"expr":{"refPath":[{"type":21854},{"declRef":13012}]}},null,false,21853],["maxInt","const",34084,{"typeRef":null,"expr":{"refPath":[{"declRef":13008},{"declRef":13594},{"declRef":13577}]}},null,false,21853],["sinh","const",34085,{"typeRef":{"type":35},"expr":{"type":21858}},null,false,21853],["sinh32","const",34087,{"typeRef":{"type":35},"expr":{"type":21859}},null,false,21853],["sinh64","const",34089,{"typeRef":{"type":35},"expr":{"type":21860}},null,false,21853],["sinh","const",34070,{"typeRef":null,"expr":{"refPath":[{"type":21853},{"declRef":13017}]}},null,false,21712],["std","const",34093,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21861],["math","const",34094,{"typeRef":null,"expr":{"refPath":[{"declRef":13021},{"declRef":13594}]}},null,false,21861],["expo2","const",34095,{"typeRef":null,"expr":{"refPath":[{"type":21854},{"declRef":13012}]}},null,false,21861],["expect","const",34096,{"typeRef":null,"expr":{"refPath":[{"declRef":13021},{"declRef":21138},{"declRef":21121}]}},null,false,21861],["maxInt","const",34097,{"typeRef":null,"expr":{"refPath":[{"declRef":13021},{"declRef":13594},{"declRef":13577}]}},null,false,21861],["cosh","const",34098,{"typeRef":{"type":35},"expr":{"type":21862}},null,false,21861],["cosh32","const",34100,{"typeRef":{"type":35},"expr":{"type":21863}},null,false,21861],["cosh64","const",34102,{"typeRef":{"type":35},"expr":{"type":21864}},null,false,21861],["cosh","const",34091,{"typeRef":null,"expr":{"refPath":[{"type":21861},{"declRef":13026}]}},null,false,21712],["std","const",34106,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21865],["math","const",34107,{"typeRef":null,"expr":{"refPath":[{"declRef":13030},{"declRef":13594}]}},null,false,21865],["mem","const",34108,{"typeRef":null,"expr":{"refPath":[{"declRef":13030},{"declRef":13595}]}},null,false,21865],["expect","const",34109,{"typeRef":null,"expr":{"refPath":[{"declRef":13030},{"declRef":21138},{"declRef":21121}]}},null,false,21865],["expo2","const",34110,{"typeRef":null,"expr":{"refPath":[{"type":21854},{"declRef":13012}]}},null,false,21865],["maxInt","const",34111,{"typeRef":null,"expr":{"refPath":[{"declRef":13030},{"declRef":13594},{"declRef":13577}]}},null,false,21865],["tanh","const",34112,{"typeRef":{"type":35},"expr":{"type":21866}},null,false,21865],["tanh32","const",34114,{"typeRef":{"type":35},"expr":{"type":21867}},null,false,21865],["tanh64","const",34116,{"typeRef":{"type":35},"expr":{"type":21868}},null,false,21865],["tanh","const",34104,{"typeRef":null,"expr":{"refPath":[{"type":21865},{"declRef":13036}]}},null,false,21712],["std","const",34120,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21869],["expectEqual","const",34121,{"typeRef":null,"expr":{"refPath":[{"declRef":13040},{"declRef":21138},{"declRef":21106}]}},null,false,21869],["gcd","const",34122,{"typeRef":{"type":35},"expr":{"type":21870}},null,false,21869],["gcd","const",34118,{"typeRef":null,"expr":{"refPath":[{"type":21869},{"declRef":13042}]}},null,false,21712],["std","const",34127,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21872],["gamma","const",34128,{"typeRef":{"type":35},"expr":{"type":21873}},null,false,21872],["lgamma","const",34131,{"typeRef":{"type":35},"expr":{"type":21874}},null,false,21872],["integer_result_table","const",34134,{"typeRef":{"type":21875},"expr":{"array":[22048,22049,22050,22051,22052,22053,22054,22055,22056,22057,22058,22059,22060,22061,22062,22063,22064,22065,22066,22067,22068,22069,22070]}},null,false,21872],["lanczos","const",34135,{"typeRef":{"type":38},"expr":{"float":6.02468004077673e+00}},null,false,21872],["lanczos_minus_half","const",34136,{"typeRef":{"type":35},"expr":{"binOpIndex":22071}},null,false,21872],["series","const",34137,{"typeRef":{"type":35},"expr":{"type":21876}},null,false,21872],["sinpi","const",34140,{"typeRef":{"type":35},"expr":{"type":21877}},null,false,21872],["expect","const",34143,{"typeRef":null,"expr":{"refPath":[{"declRef":13044},{"declRef":21138},{"declRef":21121}]}},null,false,21872],["expectEqual","const",34144,{"typeRef":null,"expr":{"refPath":[{"declRef":13044},{"declRef":21138},{"declRef":21106}]}},null,false,21872],["expectApproxEqRel","const",34145,{"typeRef":null,"expr":{"refPath":[{"declRef":13044},{"declRef":21138},{"declRef":21111}]}},null,false,21872],["gamma","const",34125,{"typeRef":null,"expr":{"refPath":[{"type":21872},{"declRef":13045}]}},null,false,21712],["lgamma","const",34146,{"typeRef":null,"expr":{"refPath":[{"type":21872},{"declRef":13046}]}},null,false,21712],["sin","const",34147,{"typeRef":{"type":35},"expr":{"type":21878}},null,false,21712],["cos","const",34149,{"typeRef":{"type":35},"expr":{"type":21879}},null,false,21712],["tan","const",34151,{"typeRef":{"type":35},"expr":{"type":21880}},null,false,21712],["radiansToDegrees","const",34153,{"typeRef":{"type":35},"expr":{"type":21881}},null,false,21712],["degreesToRadians","const",34156,{"typeRef":{"type":35},"expr":{"type":21882}},null,false,21712],["exp","const",34159,{"typeRef":{"type":35},"expr":{"type":21883}},null,false,21712],["exp2","const",34161,{"typeRef":{"type":35},"expr":{"type":21884}},null,false,21712],["std","const",34165,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21885],["testing","const",34166,{"typeRef":null,"expr":{"refPath":[{"declRef":13064},{"declRef":21138}]}},null,false,21885],["math","const",34167,{"typeRef":null,"expr":{"refPath":[{"declRef":13064},{"declRef":13594}]}},null,false,21885],["std","const",34170,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21886],["testing","const",34171,{"typeRef":null,"expr":{"refPath":[{"declRef":13067},{"declRef":21138}]}},null,false,21886],["math","const",34172,{"typeRef":null,"expr":{"refPath":[{"declRef":13067},{"declRef":13594}]}},null,false,21886],["cmath","const",34173,{"typeRef":null,"expr":{"refPath":[{"declRef":13069},{"declRef":13266}]}},null,false,21886],["Complex","const",34174,{"typeRef":null,"expr":{"refPath":[{"declRef":13070},{"declRef":13264}]}},null,false,21886],["abs","const",34175,{"typeRef":{"type":35},"expr":{"type":21887}},null,false,21886],["epsilon","const",34177,{"typeRef":{"type":38},"expr":{"float128":"1.0e-04"}},null,false,21886],["abs","const",34168,{"typeRef":null,"expr":{"refPath":[{"type":21886},{"declRef":13072}]}},null,false,21885],["std","const",34180,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21889],["testing","const",34181,{"typeRef":null,"expr":{"refPath":[{"declRef":13075},{"declRef":21138}]}},null,false,21889],["math","const",34182,{"typeRef":null,"expr":{"refPath":[{"declRef":13075},{"declRef":13594}]}},null,false,21889],["cmath","const",34183,{"typeRef":null,"expr":{"refPath":[{"declRef":13077},{"declRef":13266}]}},null,false,21889],["Complex","const",34184,{"typeRef":null,"expr":{"refPath":[{"declRef":13078},{"declRef":13264}]}},null,false,21889],["acosh","const",34185,{"typeRef":{"type":35},"expr":{"type":21890}},null,false,21889],["epsilon","const",34187,{"typeRef":{"type":38},"expr":{"float128":"1.0e-04"}},null,false,21889],["acosh","const",34178,{"typeRef":null,"expr":{"refPath":[{"type":21889},{"declRef":13080}]}},null,false,21885],["std","const",34190,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21892],["testing","const",34191,{"typeRef":null,"expr":{"refPath":[{"declRef":13083},{"declRef":21138}]}},null,false,21892],["math","const",34192,{"typeRef":null,"expr":{"refPath":[{"declRef":13083},{"declRef":13594}]}},null,false,21892],["cmath","const",34193,{"typeRef":null,"expr":{"refPath":[{"declRef":13085},{"declRef":13266}]}},null,false,21892],["Complex","const",34194,{"typeRef":null,"expr":{"refPath":[{"declRef":13086},{"declRef":13264}]}},null,false,21892],["acos","const",34195,{"typeRef":{"type":35},"expr":{"type":21893}},null,false,21892],["epsilon","const",34197,{"typeRef":{"type":38},"expr":{"float128":"1.0e-04"}},null,false,21892],["acos","const",34188,{"typeRef":null,"expr":{"refPath":[{"type":21892},{"declRef":13088}]}},null,false,21885],["std","const",34200,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21895],["testing","const",34201,{"typeRef":null,"expr":{"refPath":[{"declRef":13091},{"declRef":21138}]}},null,false,21895],["math","const",34202,{"typeRef":null,"expr":{"refPath":[{"declRef":13091},{"declRef":13594}]}},null,false,21895],["cmath","const",34203,{"typeRef":null,"expr":{"refPath":[{"declRef":13093},{"declRef":13266}]}},null,false,21895],["Complex","const",34204,{"typeRef":null,"expr":{"refPath":[{"declRef":13094},{"declRef":13264}]}},null,false,21895],["arg","const",34205,{"typeRef":{"type":35},"expr":{"type":21896}},null,false,21895],["epsilon","const",34207,{"typeRef":{"type":38},"expr":{"float128":"1.0e-04"}},null,false,21895],["arg","const",34198,{"typeRef":null,"expr":{"refPath":[{"type":21895},{"declRef":13096}]}},null,false,21885],["std","const",34210,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21898],["testing","const",34211,{"typeRef":null,"expr":{"refPath":[{"declRef":13099},{"declRef":21138}]}},null,false,21898],["math","const",34212,{"typeRef":null,"expr":{"refPath":[{"declRef":13099},{"declRef":13594}]}},null,false,21898],["cmath","const",34213,{"typeRef":null,"expr":{"refPath":[{"declRef":13101},{"declRef":13266}]}},null,false,21898],["Complex","const",34214,{"typeRef":null,"expr":{"refPath":[{"declRef":13102},{"declRef":13264}]}},null,false,21898],["asinh","const",34215,{"typeRef":{"type":35},"expr":{"type":21899}},null,false,21898],["epsilon","const",34217,{"typeRef":{"type":38},"expr":{"float128":"1.0e-04"}},null,false,21898],["asinh","const",34208,{"typeRef":null,"expr":{"refPath":[{"type":21898},{"declRef":13104}]}},null,false,21885],["std","const",34220,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21901],["testing","const",34221,{"typeRef":null,"expr":{"refPath":[{"declRef":13107},{"declRef":21138}]}},null,false,21901],["math","const",34222,{"typeRef":null,"expr":{"refPath":[{"declRef":13107},{"declRef":13594}]}},null,false,21901],["cmath","const",34223,{"typeRef":null,"expr":{"refPath":[{"declRef":13109},{"declRef":13266}]}},null,false,21901],["Complex","const",34224,{"typeRef":null,"expr":{"refPath":[{"declRef":13110},{"declRef":13264}]}},null,false,21901],["asin","const",34225,{"typeRef":{"type":35},"expr":{"type":21902}},null,false,21901],["epsilon","const",34227,{"typeRef":{"type":38},"expr":{"float128":"1.0e-04"}},null,false,21901],["asin","const",34218,{"typeRef":null,"expr":{"refPath":[{"type":21901},{"declRef":13112}]}},null,false,21885],["std","const",34230,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21904],["testing","const",34231,{"typeRef":null,"expr":{"refPath":[{"declRef":13115},{"declRef":21138}]}},null,false,21904],["math","const",34232,{"typeRef":null,"expr":{"refPath":[{"declRef":13115},{"declRef":13594}]}},null,false,21904],["cmath","const",34233,{"typeRef":null,"expr":{"refPath":[{"declRef":13117},{"declRef":13266}]}},null,false,21904],["Complex","const",34234,{"typeRef":null,"expr":{"refPath":[{"declRef":13118},{"declRef":13264}]}},null,false,21904],["atanh","const",34235,{"typeRef":{"type":35},"expr":{"type":21905}},null,false,21904],["epsilon","const",34237,{"typeRef":{"type":38},"expr":{"float128":"1.0e-04"}},null,false,21904],["atanh","const",34228,{"typeRef":null,"expr":{"refPath":[{"type":21904},{"declRef":13120}]}},null,false,21885],["std","const",34240,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21907],["testing","const",34241,{"typeRef":null,"expr":{"refPath":[{"declRef":13123},{"declRef":21138}]}},null,false,21907],["math","const",34242,{"typeRef":null,"expr":{"refPath":[{"declRef":13123},{"declRef":13594}]}},null,false,21907],["cmath","const",34243,{"typeRef":null,"expr":{"refPath":[{"declRef":13125},{"declRef":13266}]}},null,false,21907],["Complex","const",34244,{"typeRef":null,"expr":{"refPath":[{"declRef":13126},{"declRef":13264}]}},null,false,21907],["atan","const",34245,{"typeRef":{"type":35},"expr":{"type":21908}},null,false,21907],["redupif32","const",34247,{"typeRef":{"type":35},"expr":{"type":21910}},null,false,21907],["atan32","const",34249,{"typeRef":{"type":35},"expr":{"type":21911}},null,false,21907],["redupif64","const",34251,{"typeRef":{"type":35},"expr":{"type":21912}},null,false,21907],["atan64","const",34253,{"typeRef":{"type":35},"expr":{"type":21913}},null,false,21907],["epsilon","const",34255,{"typeRef":{"type":38},"expr":{"float128":"1.0e-04"}},null,false,21907],["atan","const",34238,{"typeRef":null,"expr":{"refPath":[{"type":21907},{"declRef":13128}]}},null,false,21885],["std","const",34258,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21914],["testing","const",34259,{"typeRef":null,"expr":{"refPath":[{"declRef":13135},{"declRef":21138}]}},null,false,21914],["math","const",34260,{"typeRef":null,"expr":{"refPath":[{"declRef":13135},{"declRef":13594}]}},null,false,21914],["cmath","const",34261,{"typeRef":null,"expr":{"refPath":[{"declRef":13137},{"declRef":13266}]}},null,false,21914],["Complex","const",34262,{"typeRef":null,"expr":{"refPath":[{"declRef":13138},{"declRef":13264}]}},null,false,21914],["conj","const",34263,{"typeRef":{"type":35},"expr":{"type":21915}},null,false,21914],["conj","const",34256,{"typeRef":null,"expr":{"refPath":[{"type":21914},{"declRef":13140}]}},null,false,21885],["std","const",34267,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21917],["testing","const",34268,{"typeRef":null,"expr":{"refPath":[{"declRef":13142},{"declRef":21138}]}},null,false,21917],["math","const",34269,{"typeRef":null,"expr":{"refPath":[{"declRef":13142},{"declRef":13594}]}},null,false,21917],["cmath","const",34270,{"typeRef":null,"expr":{"refPath":[{"declRef":13144},{"declRef":13266}]}},null,false,21917],["Complex","const",34271,{"typeRef":null,"expr":{"refPath":[{"declRef":13145},{"declRef":13264}]}},null,false,21917],["std","const",34274,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21918],["debug","const",34275,{"typeRef":null,"expr":{"refPath":[{"declRef":13147},{"declRef":8071}]}},null,false,21918],["math","const",34276,{"typeRef":null,"expr":{"refPath":[{"declRef":13147},{"declRef":13594}]}},null,false,21918],["testing","const",34277,{"typeRef":null,"expr":{"refPath":[{"declRef":13147},{"declRef":21138}]}},null,false,21918],["cmath","const",34278,{"typeRef":null,"expr":{"refPath":[{"declRef":13149},{"declRef":13266}]}},null,false,21918],["Complex","const",34279,{"typeRef":null,"expr":{"refPath":[{"declRef":13151},{"declRef":13264}]}},null,false,21918],["ldexp_cexp","const",34280,{"typeRef":{"type":35},"expr":{"type":21919}},null,false,21918],["frexp_exp32","const",34283,{"typeRef":{"type":35},"expr":{"type":21921}},null,false,21918],["ldexp_cexp32","const",34286,{"typeRef":{"type":35},"expr":{"type":21923}},null,false,21918],["frexp_exp64","const",34289,{"typeRef":{"type":35},"expr":{"type":21924}},null,false,21918],["ldexp_cexp64","const",34292,{"typeRef":{"type":35},"expr":{"type":21926}},null,false,21918],["ldexp_cexp","const",34272,{"typeRef":null,"expr":{"refPath":[{"type":21918},{"declRef":13153}]}},null,false,21917],["cosh","const",34295,{"typeRef":{"type":35},"expr":{"type":21927}},null,false,21917],["cosh32","const",34297,{"typeRef":{"type":35},"expr":{"type":21929}},null,false,21917],["cosh64","const",34299,{"typeRef":{"type":35},"expr":{"type":21930}},null,false,21917],["epsilon","const",34301,{"typeRef":{"type":38},"expr":{"float128":"1.0e-04"}},null,false,21917],["cosh","const",34265,{"typeRef":null,"expr":{"refPath":[{"type":21917},{"declRef":13159}]}},null,false,21885],["std","const",34304,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21931],["testing","const",34305,{"typeRef":null,"expr":{"refPath":[{"declRef":13164},{"declRef":21138}]}},null,false,21931],["math","const",34306,{"typeRef":null,"expr":{"refPath":[{"declRef":13164},{"declRef":13594}]}},null,false,21931],["cmath","const",34307,{"typeRef":null,"expr":{"refPath":[{"declRef":13166},{"declRef":13266}]}},null,false,21931],["Complex","const",34308,{"typeRef":null,"expr":{"refPath":[{"declRef":13167},{"declRef":13264}]}},null,false,21931],["cos","const",34309,{"typeRef":{"type":35},"expr":{"type":21932}},null,false,21931],["epsilon","const",34311,{"typeRef":{"type":38},"expr":{"float128":"1.0e-04"}},null,false,21931],["cos","const",34302,{"typeRef":null,"expr":{"refPath":[{"type":21931},{"declRef":13169}]}},null,false,21885],["std","const",34314,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21934],["testing","const",34315,{"typeRef":null,"expr":{"refPath":[{"declRef":13172},{"declRef":21138}]}},null,false,21934],["math","const",34316,{"typeRef":null,"expr":{"refPath":[{"declRef":13172},{"declRef":13594}]}},null,false,21934],["cmath","const",34317,{"typeRef":null,"expr":{"refPath":[{"declRef":13174},{"declRef":13266}]}},null,false,21934],["Complex","const",34318,{"typeRef":null,"expr":{"refPath":[{"declRef":13175},{"declRef":13264}]}},null,false,21934],["ldexp_cexp","const",34319,{"typeRef":null,"expr":{"refPath":[{"type":21918},{"declRef":13153}]}},null,false,21934],["exp","const",34320,{"typeRef":{"type":35},"expr":{"type":21935}},null,false,21934],["exp32","const",34322,{"typeRef":{"type":35},"expr":{"type":21937}},null,false,21934],["exp64","const",34324,{"typeRef":{"type":35},"expr":{"type":21938}},null,false,21934],["exp","const",34312,{"typeRef":null,"expr":{"refPath":[{"type":21934},{"declRef":13178}]}},null,false,21885],["std","const",34328,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21939],["testing","const",34329,{"typeRef":null,"expr":{"refPath":[{"declRef":13182},{"declRef":21138}]}},null,false,21939],["math","const",34330,{"typeRef":null,"expr":{"refPath":[{"declRef":13182},{"declRef":13594}]}},null,false,21939],["cmath","const",34331,{"typeRef":null,"expr":{"refPath":[{"declRef":13184},{"declRef":13266}]}},null,false,21939],["Complex","const",34332,{"typeRef":null,"expr":{"refPath":[{"declRef":13185},{"declRef":13264}]}},null,false,21939],["log","const",34333,{"typeRef":{"type":35},"expr":{"type":21940}},null,false,21939],["epsilon","const",34335,{"typeRef":{"type":38},"expr":{"float128":"1.0e-04"}},null,false,21939],["log","const",34326,{"typeRef":null,"expr":{"refPath":[{"type":21939},{"declRef":13187}]}},null,false,21885],["std","const",34338,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21942],["testing","const",34339,{"typeRef":null,"expr":{"refPath":[{"declRef":13190},{"declRef":21138}]}},null,false,21942],["math","const",34340,{"typeRef":null,"expr":{"refPath":[{"declRef":13190},{"declRef":13594}]}},null,false,21942],["cmath","const",34341,{"typeRef":null,"expr":{"refPath":[{"declRef":13192},{"declRef":13266}]}},null,false,21942],["Complex","const",34342,{"typeRef":null,"expr":{"refPath":[{"declRef":13193},{"declRef":13264}]}},null,false,21942],["pow","const",34343,{"typeRef":{"type":35},"expr":{"type":21943}},null,false,21942],["epsilon","const",34346,{"typeRef":{"type":38},"expr":{"float128":"1.0e-04"}},null,false,21942],["pow","const",34336,{"typeRef":null,"expr":{"refPath":[{"type":21942},{"declRef":13195}]}},null,false,21885],["std","const",34349,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21945],["testing","const",34350,{"typeRef":null,"expr":{"refPath":[{"declRef":13198},{"declRef":21138}]}},null,false,21945],["math","const",34351,{"typeRef":null,"expr":{"refPath":[{"declRef":13198},{"declRef":13594}]}},null,false,21945],["cmath","const",34352,{"typeRef":null,"expr":{"refPath":[{"declRef":13200},{"declRef":13266}]}},null,false,21945],["Complex","const",34353,{"typeRef":null,"expr":{"refPath":[{"declRef":13201},{"declRef":13264}]}},null,false,21945],["proj","const",34354,{"typeRef":{"type":35},"expr":{"type":21946}},null,false,21945],["epsilon","const",34356,{"typeRef":{"type":38},"expr":{"float128":"1.0e-04"}},null,false,21945],["proj","const",34347,{"typeRef":null,"expr":{"refPath":[{"type":21945},{"declRef":13203}]}},null,false,21885],["std","const",34359,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21948],["testing","const",34360,{"typeRef":null,"expr":{"refPath":[{"declRef":13206},{"declRef":21138}]}},null,false,21948],["math","const",34361,{"typeRef":null,"expr":{"refPath":[{"declRef":13206},{"declRef":13594}]}},null,false,21948],["cmath","const",34362,{"typeRef":null,"expr":{"refPath":[{"declRef":13208},{"declRef":13266}]}},null,false,21948],["Complex","const",34363,{"typeRef":null,"expr":{"refPath":[{"declRef":13209},{"declRef":13264}]}},null,false,21948],["ldexp_cexp","const",34364,{"typeRef":null,"expr":{"refPath":[{"type":21918},{"declRef":13153}]}},null,false,21948],["sinh","const",34365,{"typeRef":{"type":35},"expr":{"type":21949}},null,false,21948],["sinh32","const",34367,{"typeRef":{"type":35},"expr":{"type":21951}},null,false,21948],["sinh64","const",34369,{"typeRef":{"type":35},"expr":{"type":21952}},null,false,21948],["epsilon","const",34371,{"typeRef":{"type":38},"expr":{"float128":"1.0e-04"}},null,false,21948],["sinh","const",34357,{"typeRef":null,"expr":{"refPath":[{"type":21948},{"declRef":13212}]}},null,false,21885],["std","const",34374,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21953],["testing","const",34375,{"typeRef":null,"expr":{"refPath":[{"declRef":13217},{"declRef":21138}]}},null,false,21953],["math","const",34376,{"typeRef":null,"expr":{"refPath":[{"declRef":13217},{"declRef":13594}]}},null,false,21953],["cmath","const",34377,{"typeRef":null,"expr":{"refPath":[{"declRef":13219},{"declRef":13266}]}},null,false,21953],["Complex","const",34378,{"typeRef":null,"expr":{"refPath":[{"declRef":13220},{"declRef":13264}]}},null,false,21953],["sin","const",34379,{"typeRef":{"type":35},"expr":{"type":21954}},null,false,21953],["epsilon","const",34381,{"typeRef":{"type":38},"expr":{"float128":"1.0e-04"}},null,false,21953],["sin","const",34372,{"typeRef":null,"expr":{"refPath":[{"type":21953},{"declRef":13222}]}},null,false,21885],["std","const",34384,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21956],["testing","const",34385,{"typeRef":null,"expr":{"refPath":[{"declRef":13225},{"declRef":21138}]}},null,false,21956],["math","const",34386,{"typeRef":null,"expr":{"refPath":[{"declRef":13225},{"declRef":13594}]}},null,false,21956],["cmath","const",34387,{"typeRef":null,"expr":{"refPath":[{"declRef":13227},{"declRef":13266}]}},null,false,21956],["Complex","const",34388,{"typeRef":null,"expr":{"refPath":[{"declRef":13228},{"declRef":13264}]}},null,false,21956],["sqrt","const",34389,{"typeRef":{"type":35},"expr":{"type":21957}},null,false,21956],["sqrt32","const",34391,{"typeRef":{"type":35},"expr":{"type":21959}},null,false,21956],["sqrt64","const",34393,{"typeRef":{"type":35},"expr":{"type":21960}},null,false,21956],["epsilon","const",34395,{"typeRef":{"type":38},"expr":{"float128":"1.0e-04"}},null,false,21956],["sqrt","const",34382,{"typeRef":null,"expr":{"refPath":[{"type":21956},{"declRef":13230}]}},null,false,21885],["std","const",34398,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21961],["testing","const",34399,{"typeRef":null,"expr":{"refPath":[{"declRef":13235},{"declRef":21138}]}},null,false,21961],["math","const",34400,{"typeRef":null,"expr":{"refPath":[{"declRef":13235},{"declRef":13594}]}},null,false,21961],["cmath","const",34401,{"typeRef":null,"expr":{"refPath":[{"declRef":13237},{"declRef":13266}]}},null,false,21961],["Complex","const",34402,{"typeRef":null,"expr":{"refPath":[{"declRef":13238},{"declRef":13264}]}},null,false,21961],["tanh","const",34403,{"typeRef":{"type":35},"expr":{"type":21962}},null,false,21961],["tanh32","const",34405,{"typeRef":{"type":35},"expr":{"type":21964}},null,false,21961],["tanh64","const",34407,{"typeRef":{"type":35},"expr":{"type":21965}},null,false,21961],["epsilon","const",34409,{"typeRef":{"type":38},"expr":{"float128":"1.0e-04"}},null,false,21961],["tanh","const",34396,{"typeRef":null,"expr":{"refPath":[{"type":21961},{"declRef":13240}]}},null,false,21885],["std","const",34412,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21966],["testing","const",34413,{"typeRef":null,"expr":{"refPath":[{"declRef":13245},{"declRef":21138}]}},null,false,21966],["math","const",34414,{"typeRef":null,"expr":{"refPath":[{"declRef":13245},{"declRef":13594}]}},null,false,21966],["cmath","const",34415,{"typeRef":null,"expr":{"refPath":[{"declRef":13247},{"declRef":13266}]}},null,false,21966],["Complex","const",34416,{"typeRef":null,"expr":{"refPath":[{"declRef":13248},{"declRef":13264}]}},null,false,21966],["tan","const",34417,{"typeRef":{"type":35},"expr":{"type":21967}},null,false,21966],["epsilon","const",34419,{"typeRef":{"type":38},"expr":{"float128":"1.0e-04"}},null,false,21966],["tan","const",34410,{"typeRef":null,"expr":{"refPath":[{"type":21966},{"declRef":13250}]}},null,false,21885],["Self","const",34422,{"typeRef":{"type":35},"expr":{"this":21970}},null,false,21970],["init","const",34423,{"typeRef":{"type":35},"expr":{"type":21971}},null,false,21970],["add","const",34426,{"typeRef":{"type":35},"expr":{"type":21972}},null,false,21970],["sub","const",34429,{"typeRef":{"type":35},"expr":{"type":21973}},null,false,21970],["mul","const",34432,{"typeRef":{"type":35},"expr":{"type":21974}},null,false,21970],["div","const",34435,{"typeRef":{"type":35},"expr":{"type":21975}},null,false,21970],["conjugate","const",34438,{"typeRef":{"type":35},"expr":{"type":21976}},null,false,21970],["neg","const",34440,{"typeRef":{"type":35},"expr":{"type":21977}},null,false,21970],["mulbyi","const",34442,{"typeRef":{"type":35},"expr":{"type":21978}},null,false,21970],["reciprocal","const",34444,{"typeRef":{"type":35},"expr":{"type":21979}},null,false,21970],["magnitude","const",34446,{"typeRef":{"type":35},"expr":{"type":21980}},null,false,21970],["Complex","const",34420,{"typeRef":{"type":35},"expr":{"type":21969}},null,false,21885],["epsilon","const",34452,{"typeRef":{"type":38},"expr":{"float128":"1.0e-04"}},null,false,21885],["complex","const",34163,{"typeRef":{"type":35},"expr":{"type":21885}},null,false,21712],["Complex","const",34453,{"typeRef":null,"expr":{"refPath":[{"declRef":13266},{"declRef":13264}]}},null,false,21712],["std","const",34456,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21981],["assert","const",34457,{"typeRef":null,"expr":{"refPath":[{"declRef":13268},{"declRef":8071},{"declRef":7983}]}},null,false,21981],["std","const",34460,{"typeRef":{"type":35},"expr":{"type":67}},null,false,21982],["builtin","const",34461,{"typeRef":{"type":35},"expr":{"type":462}},null,false,21982],["debug","const",34462,{"typeRef":null,"expr":{"refPath":[{"declRef":13270},{"declRef":8071}]}},null,false,21982],["math","const",34463,{"typeRef":null,"expr":{"refPath":[{"declRef":13270},{"declRef":13594}]}},null,false,21982],["mem","const",34464,{"typeRef":null,"expr":{"refPath":[{"declRef":13270},{"declRef":13595}]}},null,false,21982],["testing","const",34465,{"typeRef":null,"expr":{"refPath":[{"declRef":13270},{"declRef":21138}]}},null,false,21982],["Allocator","const",34466,{"typeRef":null,"expr":{"refPath":[{"declRef":13274},{"declRef":1109}]}},null,false,21982],["Limb","const",34467,{"typeRef":null,"expr":{"refPath":[{"declRef":13270},{"declRef":13594},{"declRef":13521},{"declRef":13514}]}},null,false,21982],["DoubleLimb","const",34468,{"typeRef":null,"expr":{"refPath":[{"declRef":13270},{"declRef":13594},{"declRef":13521},{"declRef":13517}]}},null,false,21982],["Int","const",34469,{"typeRef":null,"expr":{"refPath":[{"declRef":13270},{"declRef":13594},{"declRef":13521},{"declRef":13513},{"declRef":13489}]}},null,false,21982],["IntConst","const",34470,{"typeRef":null,"expr":{"refPath":[{"declRef":13270},{"declRef":13594},{"declRef":13521},{"declRef":13513},{"declRef":13418}]}},null,false,21982],["init","const",34472,{"typeRef":{"type":35},"expr":{"type":21984}},null,false,21983],["deinit","const",34474,{"typeRef":{"type":35},"expr":{"type":21986}},null,false,21983],["setInt","const",34476,{"typeRef":{"type":35},"expr":{"type":21988}},null,false,21983],["setFloatString","const",34479,{"typeRef":{"type":35},"expr":{"type":21991}},null,false,21983],["setFloat","const",34482,{"typeRef":{"type":35},"expr":{"type":21995}},null,false,21983],["toFloat","const",34486,{"typeRef":{"type":35},"expr":{"type":21998}},null,false,21983],["setRatio","const",34489,{"typeRef":{"type":35},"expr":{"type":22000}},null,false,21983],["copyInt","const",34493,{"typeRef":{"type":35},"expr":{"type":22003}},null,false,21983],["copyRatio","const",34496,{"typeRef":{"type":35},"expr":{"type":22006}},null,false,21983],["abs","const",34500,{"typeRef":{"type":35},"expr":{"type":22009}},null,false,21983],["negate","const",34502,{"typeRef":{"type":35},"expr":{"type":22011}},null,false,21983],["swap","const",34504,{"typeRef":{"type":35},"expr":{"type":22013}},null,false,21983],["order","const",34507,{"typeRef":{"type":35},"expr":{"type":22016}},null,false,21983],["orderAbs","const",34510,{"typeRef":{"type":35},"expr":{"type":22018}},null,false,21983],["cmpInternal","const",34513,{"typeRef":{"type":35},"expr":{"type":22020}},null,false,21983],["add","const",34517,{"typeRef":{"type":35},"expr":{"type":22022}},null,false,21983],["sub","const",34521,{"typeRef":{"type":35},"expr":{"type":22025}},null,false,21983],["mul","const",34525,{"typeRef":{"type":35},"expr":{"type":22028}},null,false,21983],["div","const",34529,{"typeRef":{"type":35},"expr":{"type":22031}},null,false,21983],["invert","const",34533,{"typeRef":{"type":35},"expr":{"type":22034}},null,false,21983],["reduce","const",34535,{"typeRef":{"type":35},"expr":{"type":22036}},null,false,21983],["Rational","const",34471,{"typeRef":{"type":35},"expr":{"type":21983}},null,false,21982],["extractLowBits","const",34541,{"typeRef":{"type":35},"expr":{"type":22039}},null,false,21982],["Rational","const",34458,{"typeRef":null,"expr":{"refPath":[{"type":21982},{"declRef":13302}]}},null,false,21981],["std","const",34546,{"typeRef":{"type":35},"expr":{"type":67}},null,false,22040],["builtin","const",34547,{"typeRef":{"type":35},"expr":{"type":462}},null,false,22040],["math","const",34548,{"typeRef":null,"expr":{"refPath":[{"declRef":13305},{"declRef":13594}]}},null,false,22040],["Limb","const",34549,{"typeRef":null,"expr":{"refPath":[{"declRef":13305},{"declRef":13594},{"declRef":13521},{"declRef":13514}]}},null,false,22040],["limb_bits","const",34550,{"typeRef":null,"expr":{"refPath":[{"builtinIndex":22133},{"declName":"Int"},{"declName":"bits"}]}},null,false,22040],["HalfLimb","const",34551,{"typeRef":null,"expr":{"refPath":[{"declRef":13305},{"declRef":13594},{"declRef":13521},{"declRef":13518}]}},null,false,22040],["half_limb_bits","const",34552,{"typeRef":null,"expr":{"refPath":[{"builtinIndex":22135},{"declName":"Int"},{"declName":"bits"}]}},null,false,22040],["DoubleLimb","const",34553,{"typeRef":null,"expr":{"refPath":[{"declRef":13305},{"declRef":13594},{"declRef":13521},{"declRef":13517}]}},null,false,22040],["SignedDoubleLimb","const",34554,{"typeRef":null,"expr":{"refPath":[{"declRef":13305},{"declRef":13594},{"declRef":13521},{"declRef":13519}]}},null,false,22040],["Log2Limb","const",34555,{"typeRef":null,"expr":{"refPath":[{"declRef":13305},{"declRef":13594},{"declRef":13521},{"declRef":13520}]}},null,false,22040],["Allocator","const",34556,{"typeRef":null,"expr":{"refPath":[{"declRef":13305},{"declRef":13595},{"declRef":1109}]}},null,false,22040],["mem","const",34557,{"typeRef":null,"expr":{"refPath":[{"declRef":13305},{"declRef":13595}]}},null,false,22040],["maxInt","const",34558,{"typeRef":null,"expr":{"refPath":[{"declRef":13305},{"declRef":13594},{"declRef":13577}]}},null,false,22040],["minInt","const",34559,{"typeRef":null,"expr":{"refPath":[{"declRef":13305},{"declRef":13594},{"declRef":13578}]}},null,false,22040],["assert","const",34560,{"typeRef":null,"expr":{"refPath":[{"declRef":13305},{"declRef":8071},{"declRef":7983}]}},null,false,22040],["Endian","const",34561,{"typeRef":null,"expr":{"refPath":[{"declRef":13305},{"declRef":4312},{"declRef":4242}]}},null,false,22040],["Signedness","const",34562,{"typeRef":null,"expr":{"refPath":[{"declRef":13305},{"declRef":4312},{"declRef":4243}]}},null,false,22040],["native_endian","const",34563,{"typeRef":null,"expr":{"call":3034}},null,false,22040],["debug_safety","const",34564,{"typeRef":{"type":33},"expr":{"bool":false}},null,false,22040],["calcLimbLen","const",34565,{"typeRef":{"type":35},"expr":{"type":22041}},null,false,22040],["calcToStringLimbsBufferLen","const",34567,{"typeRef":{"type":35},"expr":{"type":22042}},null,false,22040],["calcDivLimbsBufferLen","const",34570,{"typeRef":{"type":35},"expr":{"type":22043}},null,false,22040],["calcMulLimbsBufferLen","const",34573,{"typeRef":{"type":35},"expr":{"type":22044}},null,false,22040],["calcMulWrapLimbsBufferLen","const",34577,{"typeRef":{"type":35},"expr":{"type":22045}},null,false,22040],["calcSetStringLimbsBufferLen","const",34582,{"typeRef":{"type":35},"expr":{"type":22046}},null,false,22040],["calcSetStringLimbCount","const",34585,{"typeRef":{"type":35},"expr":{"type":22047}},null,false,22040],["calcPowLimbsBufferLen","const",34588,{"typeRef":{"type":35},"expr":{"type":22048}},null,false,22040],["calcSqrtLimbsBufferLen","const",34591,{"typeRef":{"type":35},"expr":{"type":22049}},null,false,22040],["calcTwosCompLimbCount","const",34593,{"typeRef":{"type":35},"expr":{"type":22050}},null,false,22040],["addMulLimbWithCarry","const",34595,{"typeRef":{"type":35},"expr":{"type":22051}},null,false,22040],["subMulLimbWithBorrow","const",34600,{"typeRef":{"type":35},"expr":{"type":22053}},null,false,22040],["TwosCompIntLimit","const",34605,{"typeRef":{"type":35},"expr":{"type":22055}},null,false,22040],["toConst","const",34609,{"typeRef":{"type":35},"expr":{"type":22057}},null,false,22056],["eqlZero","const",34611,{"typeRef":{"type":35},"expr":{"type":22058}},null,false,22056],["toManaged","const",34613,{"typeRef":{"type":35},"expr":{"type":22059}},null,false,22056],["init","const",34616,{"typeRef":{"type":35},"expr":{"type":22060}},null,false,22056],["copy","const",34619,{"typeRef":{"type":35},"expr":{"type":22062}},null,false,22056],["swap","const",34622,{"typeRef":{"type":35},"expr":{"type":22064}},null,false,22056],["dump","const",34625,{"typeRef":{"type":35},"expr":{"type":22067}},null,false,22056],["clone","const",34627,{"typeRef":{"type":35},"expr":{"type":22068}},null,false,22056],["negate","const",34630,{"typeRef":{"type":35},"expr":{"type":22070}},null,false,22056],["abs","const",34632,{"typeRef":{"type":35},"expr":{"type":22072}},null,false,22056],["set","const",34634,{"typeRef":{"type":35},"expr":{"type":22074}},null,false,22056],["setString","const",34637,{"typeRef":{"type":35},"expr":{"type":22076}},null,false,22056],["setTwosCompIntLimit","const",34643,{"typeRef":{"type":35},"expr":{"type":22083}},null,false,22056],["addScalar","const",34648,{"typeRef":{"type":35},"expr":{"type":22085}},null,false,22056],["addCarry","const",34652,{"typeRef":{"type":35},"expr":{"type":22087}},null,false,22056],["add","const",34656,{"typeRef":{"type":35},"expr":{"type":22089}},null,false,22056],["addWrap","const",34660,{"typeRef":{"type":35},"expr":{"type":22091}},null,false,22056],["addSat","const",34666,{"typeRef":{"type":35},"expr":{"type":22093}},null,false,22056],["subCarry","const",34672,{"typeRef":{"type":35},"expr":{"type":22095}},null,false,22056],["sub","const",34676,{"typeRef":{"type":35},"expr":{"type":22097}},null,false,22056],["subWrap","const",34680,{"typeRef":{"type":35},"expr":{"type":22099}},null,false,22056],["subSat","const",34686,{"typeRef":{"type":35},"expr":{"type":22101}},null,false,22056],["mul","const",34692,{"typeRef":{"type":35},"expr":{"type":22103}},null,false,22056],["mulNoAlias","const",34698,{"typeRef":{"type":35},"expr":{"type":22107}},null,false,22056],["mulWrap","const",34703,{"typeRef":{"type":35},"expr":{"type":22110}},null,false,22056],["mulWrapNoAlias","const",34711,{"typeRef":{"type":35},"expr":{"type":22114}},null,false,22056],["bitReverse","const",34718,{"typeRef":{"type":35},"expr":{"type":22117}},null,false,22056],["byteSwap","const",34723,{"typeRef":{"type":35},"expr":{"type":22119}},null,false,22056],["popCount","const",34728,{"typeRef":{"type":35},"expr":{"type":22121}},null,false,22056],["sqrNoAlias","const",34732,{"typeRef":{"type":35},"expr":{"type":22123}},null,false,22056],["divFloor","const",34736,{"typeRef":{"type":35},"expr":{"type":22126}},null,false,22056],["divTrunc","const",34742,{"typeRef":{"type":35},"expr":{"type":22130}},null,false,22056],["shiftLeft","const",34748,{"typeRef":{"type":35},"expr":{"type":22134}},null,false,22056],["shiftLeftSat","const",34752,{"typeRef":{"type":35},"expr":{"type":22136}},null,false,22056],["shiftRight","const",34758,{"typeRef":{"type":35},"expr":{"type":22138}},null,false,22056],["bitNotWrap","const",34762,{"typeRef":{"type":35},"expr":{"type":22140}},null,false,22056],["bitOr","const",34767,{"typeRef":{"type":35},"expr":{"type":22142}},null,false,22056],["bitAnd","const",34771,{"typeRef":{"type":35},"expr":{"type":22144}},null,false,22056],["bitXor","const",34775,{"typeRef":{"type":35},"expr":{"type":22146}},null,false,22056],["gcd","const",34779,{"typeRef":{"type":35},"expr":{"type":22148}},null,false,22056],["pow","const",34784,{"typeRef":{"type":35},"expr":{"type":22152}},null,false,22056],["sqrt","const",34789,{"typeRef":{"type":35},"expr":{"type":22155}},null,false,22056],["gcdNoAlias","const",34793,{"typeRef":{"type":35},"expr":{"type":22158}},null,false,22056],["gcdLehmer","const",34798,{"typeRef":{"type":35},"expr":{"type":22162}},null,false,22056],["div","const",34803,{"typeRef":{"type":35},"expr":{"type":22166}},null,false,22056],["divmod","const",34808,{"typeRef":{"type":35},"expr":{"type":22171}},null,false,22056],["convertToTwosComplement","const",34813,{"typeRef":{"type":35},"expr":{"type":22176}},null,false,22056],["truncate","const",34818,{"typeRef":{"type":35},"expr":{"type":22178}},null,false,22056],["saturate","const",34823,{"typeRef":{"type":35},"expr":{"type":22180}},null,false,22056],["readTwosComplement","const",34828,{"typeRef":{"type":35},"expr":{"type":22182}},null,false,22056],["readPackedTwosComplement","const",34834,{"typeRef":{"type":35},"expr":{"type":22185}},null,false,22056],["normalize","const",34841,{"typeRef":{"type":35},"expr":{"type":22188}},null,false,22056],["Mutable","const",34608,{"typeRef":{"type":35},"expr":{"type":22056}},null,false,22040],["toManaged","const",34849,{"typeRef":{"type":35},"expr":{"type":22192}},null,false,22191],["toMutable","const",34852,{"typeRef":{"type":35},"expr":{"type":22194}},null,false,22191],["dump","const",34855,{"typeRef":{"type":35},"expr":{"type":22196}},null,false,22191],["abs","const",34857,{"typeRef":{"type":35},"expr":{"type":22197}},null,false,22191],["negate","const",34859,{"typeRef":{"type":35},"expr":{"type":22198}},null,false,22191],["isOdd","const",34861,{"typeRef":{"type":35},"expr":{"type":22199}},null,false,22191],["isEven","const",34863,{"typeRef":{"type":35},"expr":{"type":22200}},null,false,22191],["bitCountAbs","const",34865,{"typeRef":{"type":35},"expr":{"type":22201}},null,false,22191],["bitCountTwosComp","const",34867,{"typeRef":{"type":35},"expr":{"type":22202}},null,false,22191],["popCount","const",34869,{"typeRef":{"type":35},"expr":{"type":22203}},null,false,22191],["fitsInTwosComp","const",34872,{"typeRef":{"type":35},"expr":{"type":22204}},null,false,22191],["fits","const",34876,{"typeRef":{"type":35},"expr":{"type":22205}},null,false,22191],["sizeInBaseUpperBound","const",34879,{"typeRef":{"type":35},"expr":{"type":22206}},null,false,22191],["ConvertError","const",34882,{"typeRef":{"type":35},"expr":{"type":22207}},null,false,22191],["to","const",34883,{"typeRef":{"type":35},"expr":{"type":22208}},null,false,22191],["format","const",34886,{"typeRef":{"type":35},"expr":{"type":22210}},null,false,22191],["toStringAlloc","const",34891,{"typeRef":{"type":35},"expr":{"type":22213}},null,false,22191],["toString","const",34896,{"typeRef":{"type":35},"expr":{"type":22216}},null,false,22191],["writeTwosComplement","const",34902,{"typeRef":{"type":35},"expr":{"type":22219}},null,false,22191],["writePackedTwosComplement","const",34906,{"typeRef":{"type":35},"expr":{"type":22221}},null,false,22191],["orderAbs","const",34912,{"typeRef":{"type":35},"expr":{"type":22223}},null,false,22191],["order","const",34915,{"typeRef":{"type":35},"expr":{"type":22224}},null,false,22191],["orderAgainstScalar","const",34918,{"typeRef":{"type":35},"expr":{"type":22225}},null,false,22191],["eqlZero","const",34921,{"typeRef":{"type":35},"expr":{"type":22226}},null,false,22191],["eqlAbs","const",34923,{"typeRef":{"type":35},"expr":{"type":22227}},null,false,22191],["eql","const",34926,{"typeRef":{"type":35},"expr":{"type":22228}},null,false,22191],["clz","const",34929,{"typeRef":{"type":35},"expr":{"type":22229}},null,false,22191],["ctz","const",34932,{"typeRef":{"type":35},"expr":{"type":22230}},null,false,22191],["Const","const",34848,{"typeRef":{"type":35},"expr":{"type":22191}},null,false,22040],["sign_bit","const",34939,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":22148,"exprArg":22147}}},null,false,22232],["default_capacity","const",34940,{"typeRef":{"type":37},"expr":{"int":4}},null,false,22232],["init","const",34941,{"typeRef":{"type":35},"expr":{"type":22233}},null,false,22232],["toMutable","const",34943,{"typeRef":{"type":35},"expr":{"type":22235}},null,false,22232],["toConst","const",34945,{"typeRef":{"type":35},"expr":{"type":22236}},null,false,22232],["initSet","const",34947,{"typeRef":{"type":35},"expr":{"type":22237}},null,false,22232],["initCapacity","const",34950,{"typeRef":{"type":35},"expr":{"type":22239}},null,false,22232],["len","const",34953,{"typeRef":{"type":35},"expr":{"type":22241}},null,false,22232],["isPositive","const",34955,{"typeRef":{"type":35},"expr":{"type":22242}},null,false,22232],["setSign","const",34957,{"typeRef":{"type":35},"expr":{"type":22243}},null,false,22232],["setLen","const",34960,{"typeRef":{"type":35},"expr":{"type":22245}},null,false,22232],["setMetadata","const",34963,{"typeRef":{"type":35},"expr":{"type":22247}},null,false,22232],["ensureCapacity","const",34967,{"typeRef":{"type":35},"expr":{"type":22249}},null,false,22232],["deinit","const",34970,{"typeRef":{"type":35},"expr":{"type":22252}},null,false,22232],["clone","const",34972,{"typeRef":{"type":35},"expr":{"type":22254}},null,false,22232],["cloneWithDifferentAllocator","const",34974,{"typeRef":{"type":35},"expr":{"type":22256}},null,false,22232],["copy","const",34977,{"typeRef":{"type":35},"expr":{"type":22258}},null,false,22232],["swap","const",34980,{"typeRef":{"type":35},"expr":{"type":22261}},null,false,22232],["dump","const",34983,{"typeRef":{"type":35},"expr":{"type":22264}},null,false,22232],["negate","const",34985,{"typeRef":{"type":35},"expr":{"type":22265}},null,false,22232],["abs","const",34987,{"typeRef":{"type":35},"expr":{"type":22267}},null,false,22232],["isOdd","const",34989,{"typeRef":{"type":35},"expr":{"type":22269}},null,false,22232],["isEven","const",34991,{"typeRef":{"type":35},"expr":{"type":22270}},null,false,22232],["bitCountAbs","const",34993,{"typeRef":{"type":35},"expr":{"type":22271}},null,false,22232],["bitCountTwosComp","const",34995,{"typeRef":{"type":35},"expr":{"type":22272}},null,false,22232],["fitsInTwosComp","const",34997,{"typeRef":{"type":35},"expr":{"type":22273}},null,false,22232],["fits","const",35001,{"typeRef":{"type":35},"expr":{"type":22274}},null,false,22232],["sizeInBaseUpperBound","const",35004,{"typeRef":{"type":35},"expr":{"type":22275}},null,false,22232],["set","const",35007,{"typeRef":{"type":35},"expr":{"type":22276}},null,false,22232],["ConvertError","const",35010,{"typeRef":null,"expr":{"refPath":[{"declRef":13418},{"declRef":13403}]}},null,false,22232],["to","const",35011,{"typeRef":{"type":35},"expr":{"type":22279}},null,false,22232],["setString","const",35014,{"typeRef":{"type":35},"expr":{"type":22281}},null,false,22232],["setTwosCompIntLimit","const",35018,{"typeRef":{"type":35},"expr":{"type":22285}},null,false,22232],["toString","const",35023,{"typeRef":{"type":35},"expr":{"type":22288}},null,false,22232],["format","const",35028,{"typeRef":{"type":35},"expr":{"type":22291}},null,false,22232],["orderAbs","const",35033,{"typeRef":{"type":35},"expr":{"type":22294}},null,false,22232],["order","const",35036,{"typeRef":{"type":35},"expr":{"type":22295}},null,false,22232],["eqlZero","const",35039,{"typeRef":{"type":35},"expr":{"type":22296}},null,false,22232],["eqlAbs","const",35041,{"typeRef":{"type":35},"expr":{"type":22297}},null,false,22232],["eql","const",35044,{"typeRef":{"type":35},"expr":{"type":22298}},null,false,22232],["normalize","const",35047,{"typeRef":{"type":35},"expr":{"type":22299}},null,false,22232],["addScalar","const",35050,{"typeRef":{"type":35},"expr":{"type":22301}},null,false,22232],["add","const",35054,{"typeRef":{"type":35},"expr":{"type":22305}},null,false,22232],["addWrap","const",35058,{"typeRef":{"type":35},"expr":{"type":22310}},null,false,22232],["addSat","const",35064,{"typeRef":{"type":35},"expr":{"type":22315}},null,false,22232],["sub","const",35070,{"typeRef":{"type":35},"expr":{"type":22320}},null,false,22232],["subWrap","const",35074,{"typeRef":{"type":35},"expr":{"type":22325}},null,false,22232],["subSat","const",35080,{"typeRef":{"type":35},"expr":{"type":22330}},null,false,22232],["mul","const",35086,{"typeRef":{"type":35},"expr":{"type":22335}},null,false,22232],["mulWrap","const",35090,{"typeRef":{"type":35},"expr":{"type":22340}},null,false,22232],["ensureTwosCompCapacity","const",35096,{"typeRef":{"type":35},"expr":{"type":22345}},null,false,22232],["ensureAddScalarCapacity","const",35099,{"typeRef":{"type":35},"expr":{"type":22348}},null,false,22232],["ensureAddCapacity","const",35103,{"typeRef":{"type":35},"expr":{"type":22351}},null,false,22232],["ensureMulCapacity","const",35107,{"typeRef":{"type":35},"expr":{"type":22354}},null,false,22232],["divFloor","const",35111,{"typeRef":{"type":35},"expr":{"type":22357}},null,false,22232],["divTrunc","const",35116,{"typeRef":{"type":35},"expr":{"type":22363}},null,false,22232],["shiftLeft","const",35121,{"typeRef":{"type":35},"expr":{"type":22369}},null,false,22232],["shiftLeftSat","const",35125,{"typeRef":{"type":35},"expr":{"type":22373}},null,false,22232],["shiftRight","const",35131,{"typeRef":{"type":35},"expr":{"type":22377}},null,false,22232],["bitNotWrap","const",35135,{"typeRef":{"type":35},"expr":{"type":22381}},null,false,22232],["bitOr","const",35140,{"typeRef":{"type":35},"expr":{"type":22385}},null,false,22232],["bitAnd","const",35144,{"typeRef":{"type":35},"expr":{"type":22390}},null,false,22232],["bitXor","const",35148,{"typeRef":{"type":35},"expr":{"type":22395}},null,false,22232],["gcd","const",35152,{"typeRef":{"type":35},"expr":{"type":22400}},null,false,22232],["sqr","const",35156,{"typeRef":{"type":35},"expr":{"type":22405}},null,false,22232],["pow","const",35159,{"typeRef":{"type":35},"expr":{"type":22409}},null,false,22232],["sqrt","const",35163,{"typeRef":{"type":35},"expr":{"type":22413}},null,false,22232],["truncate","const",35166,{"typeRef":{"type":35},"expr":{"type":22417}},null,false,22232],["saturate","const",35171,{"typeRef":{"type":35},"expr":{"type":22421}},null,false,22232],["popCount","const",35176,{"typeRef":{"type":35},"expr":{"type":22425}},null,false,22232],["Managed","const",34938,{"typeRef":{"type":35},"expr":{"type":22232}},null,false,22040],["AccOp","const",35185,{"typeRef":{"type":35},"expr":{"type":22430}},null,false,22040],["llmulacc","const",35188,{"typeRef":{"type":35},"expr":{"type":22431}},null,false,22040],["llmulaccKaratsuba","const",35194,{"typeRef":{"type":35},"expr":{"type":22436}},null,false,22040],["llaccum","const",35200,{"typeRef":{"type":35},"expr":{"type":22442}},null,false,22040],["llcmp","const",35204,{"typeRef":{"type":35},"expr":{"type":22445}},null,false,22040],["llmulaccLong","const",35207,{"typeRef":{"type":35},"expr":{"type":22448}},null,false,22040],["llmulLimb","const",35212,{"typeRef":{"type":35},"expr":{"type":22452}},null,false,22040],["llnormalize","const",35217,{"typeRef":{"type":35},"expr":{"type":22455}},null,false,22040],["llsubcarry","const",35219,{"typeRef":{"type":35},"expr":{"type":22457}},null,false,22040],["llsub","const",35223,{"typeRef":{"type":35},"expr":{"type":22461}},null,false,22040],["lladdcarry","const",35227,{"typeRef":{"type":35},"expr":{"type":22465}},null,false,22040],["lladd","const",35231,{"typeRef":{"type":35},"expr":{"type":22469}},null,false,22040],["lldiv1","const",35235,{"typeRef":{"type":35},"expr":{"type":22473}},null,false,22040],["lldiv0p5","const",35240,{"typeRef":{"type":35},"expr":{"type":22477}},null,false,22040],["llshl","const",35245,{"typeRef":{"type":35},"expr":{"type":22481}},null,false,22040],["llshr","const",35249,{"typeRef":{"type":35},"expr":{"type":22484}},null,false,22040],["llnot","const",35253,{"typeRef":{"type":35},"expr":{"type":22487}},null,false,22040],["llsignedor","const",35255,{"typeRef":{"type":35},"expr":{"type":22489}},null,false,22040],["llsignedand","const",35261,{"typeRef":{"type":35},"expr":{"type":22493}},null,false,22040],["llsignedxor","const",35267,{"typeRef":{"type":35},"expr":{"type":22497}},null,false,22040],["llsquareBasecase","const",35273,{"typeRef":{"type":35},"expr":{"type":22501}},null,false,22040],["llpow","const",35276,{"typeRef":{"type":35},"expr":{"type":22504}},null,false,22040],["fixedIntFromSignedDoubleLimb","const",35281,{"typeRef":{"type":35},"expr":{"type":22508}},null,false,22040],["int","const",34544,{"typeRef":{"type":35},"expr":{"type":22040}},null,false,21981],["Limb","const",35284,{"typeRef":{"type":0},"expr":{"type":15}},null,false,21981],["limb_info","const",35285,{"typeRef":null,"expr":{"refPath":[{"builtinIndex":22149},{"declName":"Int"}]}},null,false,21981],["SignedLimb","const",35286,{"typeRef":null,"expr":{"call":3038}},null,false,21981],["DoubleLimb","const",35287,{"typeRef":null,"expr":{"call":3039}},null,false,21981],["HalfLimb","const",35288,{"typeRef":null,"expr":{"call":3040}},null,false,21981],["SignedDoubleLimb","const",35289,{"typeRef":null,"expr":{"call":3041}},null,false,21981],["Log2Limb","const",35290,{"typeRef":null,"expr":{"call":3042}},null,false,21981],["big","const",34454,{"typeRef":{"type":35},"expr":{"type":21981}},null,false,21712],["Min","const",35291,{"typeRef":{"type":35},"expr":{"type":22514}},null,false,21712],["min","const",35294,{"typeRef":null,"expr":{"compileError":22168}},null,false,21712],["max","const",35295,{"typeRef":null,"expr":{"compileError":22169}},null,false,21712],["min3","const",35296,{"typeRef":null,"expr":{"compileError":22170}},null,false,21712],["max3","const",35297,{"typeRef":null,"expr":{"compileError":22171}},null,false,21712],["ln","const",35298,{"typeRef":null,"expr":{"compileError":22172}},null,false,21712],["wrap","const",35299,{"typeRef":{"type":35},"expr":{"type":22515}},35479,false,21712],["clamp","const",35302,{"typeRef":{"type":35},"expr":{"type":22516}},null,false,21712],["mul","const",35306,{"typeRef":{"type":35},"expr":{"type":22518}},null,false,21712],["add","const",35310,{"typeRef":{"type":35},"expr":{"type":22521}},null,false,21712],["sub","const",35314,{"typeRef":{"type":35},"expr":{"type":22524}},null,false,21712],["negate","const",35318,{"typeRef":{"type":35},"expr":{"type":22527}},null,false,21712],["shlExact","const",35320,{"typeRef":{"type":35},"expr":{"type":22529}},null,false,21712],["shl","const",35324,{"typeRef":{"type":35},"expr":{"type":22531}},null,false,21712],["shr","const",35328,{"typeRef":{"type":35},"expr":{"type":22532}},null,false,21712],["rotr","const",35332,{"typeRef":{"type":35},"expr":{"type":22533}},null,false,21712],["rotl","const",35336,{"typeRef":{"type":35},"expr":{"type":22534}},null,false,21712],["Log2Int","const",35340,{"typeRef":{"type":35},"expr":{"type":22535}},null,false,21712],["Log2IntCeil","const",35342,{"typeRef":{"type":35},"expr":{"type":22537}},null,false,21712],["IntFittingRange","const",35344,{"typeRef":{"type":35},"expr":{"type":22539}},null,false,21712],["testOverflow","const",35347,{"typeRef":{"type":35},"expr":{"type":22540}},null,false,21712],["divTrunc","const",35348,{"typeRef":{"type":35},"expr":{"type":22542}},null,false,21712],["testDivTrunc","const",35352,{"typeRef":{"type":35},"expr":{"type":22544}},null,false,21712],["divFloor","const",35353,{"typeRef":{"type":35},"expr":{"type":22546}},null,false,21712],["testDivFloor","const",35357,{"typeRef":{"type":35},"expr":{"type":22548}},null,false,21712],["divCeil","const",35358,{"typeRef":{"type":35},"expr":{"type":22550}},null,false,21712],["testDivCeil","const",35362,{"typeRef":{"type":35},"expr":{"type":22552}},null,false,21712],["divExact","const",35363,{"typeRef":{"type":35},"expr":{"type":22554}},null,false,21712],["testDivExact","const",35367,{"typeRef":{"type":35},"expr":{"type":22556}},null,false,21712],["mod","const",35368,{"typeRef":{"type":35},"expr":{"type":22558}},null,false,21712],["testMod","const",35372,{"typeRef":{"type":35},"expr":{"type":22560}},null,false,21712],["rem","const",35373,{"typeRef":{"type":35},"expr":{"type":22562}},null,false,21712],["testRem","const",35377,{"typeRef":{"type":35},"expr":{"type":22564}},null,false,21712],["negateCast","const",35378,{"typeRef":{"type":35},"expr":{"type":22566}},null,false,21712],["cast","const",35380,{"typeRef":{"type":35},"expr":{"type":22569}},null,false,21712],["AlignCastError","const",35383,{"typeRef":{"type":35},"expr":{"type":22571}},null,false,21712],["AlignCastResult","const",35384,{"typeRef":{"type":35},"expr":{"type":22572}},null,false,21712],["alignCast","const",35387,{"typeRef":{"type":35},"expr":{"type":22573}},null,false,21712],["isPowerOfTwo","const",35390,{"typeRef":{"type":35},"expr":{"type":22575}},35480,false,21712],["ByteAlignedInt","const",35392,{"typeRef":{"type":35},"expr":{"type":22576}},null,false,21712],["round","const",35394,{"typeRef":{"type":35},"expr":{"type":22577}},null,false,21712],["trunc","const",35396,{"typeRef":{"type":35},"expr":{"type":22578}},null,false,21712],["floor","const",35398,{"typeRef":{"type":35},"expr":{"type":22579}},null,false,21712],["floorPowerOfTwo","const",35400,{"typeRef":{"type":35},"expr":{"type":22580}},null,false,21712],["testFloorPowerOfTwo","const",35403,{"typeRef":{"type":35},"expr":{"type":22581}},null,false,21712],["ceil","const",35404,{"typeRef":{"type":35},"expr":{"type":22583}},null,false,21712],["ceilPowerOfTwoPromote","const",35406,{"typeRef":{"type":35},"expr":{"type":22584}},null,false,21712],["ceilPowerOfTwo","const",35409,{"typeRef":{"type":35},"expr":{"type":22585}},null,false,21712],["ceilPowerOfTwoAssert","const",35412,{"typeRef":{"type":35},"expr":{"type":22588}},null,false,21712],["testCeilPowerOfTwoPromote","const",35415,{"typeRef":{"type":35},"expr":{"type":22589}},null,false,21712],["testCeilPowerOfTwo","const",35416,{"typeRef":{"type":35},"expr":{"type":22591}},null,false,21712],["log2_int","const",35417,{"typeRef":{"type":35},"expr":{"type":22593}},null,false,21712],["log2_int_ceil","const",35420,{"typeRef":{"type":35},"expr":{"type":22594}},null,false,21712],["lossyCast","const",35423,{"typeRef":{"type":35},"expr":{"type":22595}},null,false,21712],["lerp","const",35426,{"typeRef":{"type":35},"expr":{"type":22596}},null,false,21712],["maxInt","const",35430,{"typeRef":{"type":35},"expr":{"type":22598}},null,false,21712],["minInt","const",35432,{"typeRef":{"type":35},"expr":{"type":22599}},null,false,21712],["mulWide","const",35434,{"typeRef":{"type":35},"expr":{"type":22600}},null,false,21712],["invert","const",35439,{"typeRef":{"type":35},"expr":{"type":22602}},null,false,22601],["compare","const",35441,{"typeRef":{"type":35},"expr":{"type":22603}},null,false,22601],["Order","const",35438,{"typeRef":{"type":35},"expr":{"type":22601}},null,false,21712],["order","const",35447,{"typeRef":{"type":35},"expr":{"type":22604}},null,false,21712],["reverse","const",35451,{"typeRef":{"type":35},"expr":{"type":22606}},null,false,22605],["CompareOperator","const",35450,{"typeRef":{"type":35},"expr":{"type":22605}},null,false,21712],["compare","const",35459,{"typeRef":{"type":35},"expr":{"type":22607}},null,false,21712],["boolMask","const",35463,{"typeRef":{"type":35},"expr":{"type":22608}},null,false,21712],["comptimeMod","const",35466,{"typeRef":{"type":35},"expr":{"type":22609}},null,false,21712],["F80","const",35469,{"typeRef":{"type":35},"expr":{"type":22610}},null,false,21712],["make_f80","const",35472,{"typeRef":{"type":35},"expr":{"type":22611}},null,false,21712],["break_f80","const",35474,{"typeRef":{"type":35},"expr":{"type":22612}},null,false,21712],["sign","const",35476,{"typeRef":{"type":35},"expr":{"type":22613}},null,false,21712],["testSign","const",35478,{"typeRef":{"type":35},"expr":{"type":22614}},null,false,21712],["math","const",33546,{"typeRef":{"type":35},"expr":{"type":21712}},null,false,67],["mem","const",35481,{"typeRef":{"type":35},"expr":{"type":2803}},null,false,67],["std","const",35484,{"typeRef":{"type":35},"expr":{"type":67}},null,false,22616],["debug","const",35485,{"typeRef":null,"expr":{"refPath":[{"declRef":13596},{"declRef":8071}]}},null,false,22616],["mem","const",35486,{"typeRef":null,"expr":{"refPath":[{"declRef":13596},{"declRef":13595}]}},null,false,22616],["math","const",35487,{"typeRef":null,"expr":{"refPath":[{"declRef":13596},{"declRef":13594}]}},null,false,22616],["testing","const",35488,{"typeRef":null,"expr":{"refPath":[{"declRef":13596},{"declRef":21138}]}},null,false,22616],["root","const",35489,{"typeRef":{"type":35},"expr":{"type":10320}},null,false,22616],["std","const",35492,{"typeRef":{"type":35},"expr":{"type":67}},null,false,22617],["meta","const",35493,{"typeRef":null,"expr":{"refPath":[{"declRef":13602},{"declRef":13673}]}},null,false,22617],["testing","const",35494,{"typeRef":null,"expr":{"refPath":[{"declRef":13602},{"declRef":21138}]}},null,false,22617],["mem","const",35495,{"typeRef":null,"expr":{"refPath":[{"declRef":13602},{"declRef":13595}]}},null,false,22617],["assert","const",35496,{"typeRef":null,"expr":{"refPath":[{"declRef":13602},{"declRef":8071},{"declRef":7983}]}},null,false,22617],["Type","const",35497,{"typeRef":null,"expr":{"refPath":[{"declRef":13602},{"declRef":4312},{"declRef":4240}]}},null,false,22617],["Int","const",35500,{"typeRef":null,"expr":{"call":3055}},null,false,22619],["bit_count","const",35501,{"typeRef":null,"expr":{"refPath":[{"builtinIndex":22231},{"declName":"Struct"},{"declName":"fields"},{"declName":"len"}]}},null,false,22619],["FieldEnum","const",35502,{"typeRef":null,"expr":{"call":3056}},null,false,22619],["ActiveFields","const",35503,{"typeRef":null,"expr":{"call":3057}},null,false,22619],["FieldValues","const",35504,{"typeRef":{"type":35},"expr":{"comptimeExpr":6489}},null,false,22619],["Self","const",35505,{"typeRef":{"type":35},"expr":{"this":22619}},null,false,22619],["has","const",35506,{"typeRef":{"type":35},"expr":{"type":22621}},null,false,22619],["get","const",35509,{"typeRef":{"type":35},"expr":{"type":22622}},null,false,22619],["setFlag","const",35513,{"typeRef":{"type":35},"expr":{"type":22625}},null,false,22619],["init","const",35516,{"typeRef":{"type":35},"expr":{"type":22627}},null,false,22619],["setMany","const",35518,{"typeRef":{"type":35},"expr":{"type":22628}},null,false,22619],["set","const",35522,{"typeRef":{"type":35},"expr":{"type":22630}},null,false,22619],["ptr","const",35527,{"typeRef":{"type":35},"expr":{"type":22632}},null,false,22619],["ptrConst","const",35531,{"typeRef":{"type":35},"expr":{"type":22635}},null,false,22619],["offset","const",35535,{"typeRef":{"type":35},"expr":{"type":22638}},null,false,22619],["Field","const",35538,{"typeRef":{"type":35},"expr":{"type":22639}},null,false,22619],["sizeInBytes","const",35540,{"typeRef":{"type":35},"expr":{"type":22640}},null,false,22619],["TrailerFlags","const",35498,{"typeRef":{"type":35},"expr":{"type":22618}},null,false,22617],["TrailerFlags","const",35490,{"typeRef":null,"expr":{"refPath":[{"type":22617},{"declRef":13625}]}},null,false,22616],["Type","const",35544,{"typeRef":null,"expr":{"refPath":[{"declRef":13596},{"declRef":4312},{"declRef":4240}]}},null,false,22616],["tagName","const",35545,{"typeRef":null,"expr":{"compileError":22256}},null,false,22616],["isTag","const",35546,{"typeRef":null,"expr":{"compileError":22257}},null,false,22616],["stringToEnum","const",35547,{"typeRef":{"type":35},"expr":{"type":22641}},null,false,22616],["alignment","const",35550,{"typeRef":{"type":35},"expr":{"type":22644}},null,false,22616],["Child","const",35552,{"typeRef":{"type":35},"expr":{"type":22645}},null,false,22616],["Elem","const",35554,{"typeRef":{"type":35},"expr":{"type":22646}},null,false,22616],["sentinel","const",35556,{"typeRef":{"type":35},"expr":{"type":22647}},35644,false,22616],["testSentinel","const",35558,{"typeRef":{"type":35},"expr":{"type":22649}},null,false,22616],["Sentinel","const",35559,{"typeRef":{"type":35},"expr":{"type":22651}},null,false,22616],["assumeSentinel","const",35562,{"typeRef":null,"expr":{"compileError":22263}},null,false,22616],["containerLayout","const",35563,{"typeRef":{"type":35},"expr":{"type":22652}},null,false,22616],["declarations","const",35565,{"typeRef":{"type":35},"expr":{"type":22653}},null,false,22616],["declarationInfo","const",35567,{"typeRef":{"type":35},"expr":{"type":22655}},null,false,22616],["fields","const",35570,{"typeRef":{"type":35},"expr":{"type":22657}},null,false,22616],["fieldInfo","const",35572,{"typeRef":{"type":35},"expr":{"type":22658}},null,false,22616],["FieldType","const",35575,{"typeRef":{"type":35},"expr":{"type":22659}},null,false,22616],["fieldNames","const",35578,{"typeRef":{"type":35},"expr":{"type":22660}},null,false,22616],["tags","const",35580,{"typeRef":{"type":35},"expr":{"type":22664}},null,false,22616],["FieldEnum","const",35582,{"typeRef":{"type":35},"expr":{"type":22667}},null,false,22616],["expectEqualEnum","const",35584,{"typeRef":{"type":35},"expr":{"type":22668}},null,false,22616],["DeclEnum","const",35587,{"typeRef":{"type":35},"expr":{"type":22670}},null,false,22616],["Tag","const",35589,{"typeRef":{"type":35},"expr":{"type":22671}},null,false,22616],["activeTag","const",35591,{"typeRef":{"type":35},"expr":{"type":22672}},null,false,22616],["TagPayloadType","const",35593,{"typeRef":null,"expr":{"declRef":13653}},null,false,22616],["TagPayloadByName","const",35594,{"typeRef":{"type":35},"expr":{"type":22673}},null,false,22616],["TagPayload","const",35597,{"typeRef":{"type":35},"expr":{"type":22675}},null,false,22616],["eql","const",35600,{"typeRef":{"type":35},"expr":{"type":22676}},null,false,22616],["IntToEnumError","const",35603,{"typeRef":{"type":35},"expr":{"type":22677}},null,false,22616],["intToEnum","const",35604,{"typeRef":{"type":35},"expr":{"type":22678}},null,false,22616],["fieldIndex","const",35607,{"typeRef":{"type":35},"expr":{"type":22680}},null,false,22616],["refAllDecls","const",35610,{"typeRef":null,"expr":{"compileError":22305}},null,false,22616],["declList","const",35611,{"typeRef":{"type":35},"expr":{"type":22683}},null,false,22616],["IntType","const",35614,{"typeRef":null,"expr":{"compileError":22306}},null,false,22616],["Int","const",35615,{"typeRef":{"type":35},"expr":{"type":22686}},null,false,22616],["Float","const",35618,{"typeRef":{"type":35},"expr":{"type":22687}},null,false,22616],["ArgsTuple","const",35620,{"typeRef":{"type":35},"expr":{"type":22688}},null,false,22616],["Tuple","const",35622,{"typeRef":{"type":35},"expr":{"type":22689}},null,false,22616],["CreateUniqueTuple","const",35624,{"typeRef":{"type":35},"expr":{"type":22691}},null,false,22616],["assertTypeEqual","const",35628,{"typeRef":{"type":35},"expr":{"type":22695}},null,false,22694],["assertTuple","const",35631,{"typeRef":{"type":35},"expr":{"type":22696}},null,false,22694],["TupleTester","const",35627,{"typeRef":{"type":35},"expr":{"type":22694}},null,false,22616],["isError","const",35634,{"typeRef":{"type":35},"expr":{"type":22697}},null,false,22616],["hasFn","const",35636,{"typeRef":{"type":35},"expr":{"type":22698}},null,false,22616],["hasMethod","const",35639,{"typeRef":{"type":35},"expr":{"type":22700}},null,false,22616],["hasUniqueRepresentation","const",35642,{"typeRef":{"type":35},"expr":{"type":22702}},null,false,22616],["meta","const",35482,{"typeRef":{"type":35},"expr":{"type":22616}},null,false,67],["std","const",35647,{"typeRef":{"type":35},"expr":{"type":67}},null,false,22703],["builtin","const",35648,{"typeRef":{"type":35},"expr":{"type":462}},null,false,22703],["assert","const",35649,{"typeRef":null,"expr":{"refPath":[{"declRef":13674},{"declRef":8071},{"declRef":7983}]}},null,false,22703],["net","const",35650,{"typeRef":{"type":35},"expr":{"this":22703}},null,false,22703],["mem","const",35651,{"typeRef":null,"expr":{"refPath":[{"declRef":13674},{"declRef":13595}]}},null,false,22703],["os","const",35652,{"typeRef":null,"expr":{"refPath":[{"declRef":13674},{"declRef":20667}]}},null,false,22703],["fs","const",35653,{"typeRef":null,"expr":{"refPath":[{"declRef":13674},{"declRef":10434}]}},null,false,22703],["io","const",35654,{"typeRef":null,"expr":{"refPath":[{"declRef":13674},{"declRef":12018}]}},null,false,22703],["native_endian","const",35655,{"typeRef":null,"expr":{"call":3073}},null,false,22703],["has_unix_sockets","const",35656,{"typeRef":{"type":33},"expr":{"binOpIndex":22341}},null,false,22703],["IPParseError","const",35657,{"typeRef":{"type":35},"expr":{"type":22705}},null,false,22703],["IPv4ParseError","const",35658,{"typeRef":{"type":35},"expr":{"errorSets":22707}},null,false,22703],["IPv6ParseError","const",35659,{"typeRef":{"type":35},"expr":{"errorSets":22709}},null,false,22703],["IPv6InterfaceError","const",35660,{"typeRef":{"type":35},"expr":{"errorSets":22712}},null,false,22703],["IPv6ResolveError","const",35661,{"typeRef":{"type":35},"expr":{"errorSets":22713}},null,false,22703],["parseIp","const",35663,{"typeRef":{"type":35},"expr":{"type":22715}},null,false,22714],["resolveIp","const",35666,{"typeRef":{"type":35},"expr":{"type":22718}},null,false,22714],["parseExpectingFamily","const",35669,{"typeRef":{"type":35},"expr":{"type":22721}},null,false,22714],["parseIp6","const",35673,{"typeRef":{"type":35},"expr":{"type":22724}},null,false,22714],["resolveIp6","const",35676,{"typeRef":{"type":35},"expr":{"type":22727}},null,false,22714],["parseIp4","const",35679,{"typeRef":{"type":35},"expr":{"type":22730}},null,false,22714],["initIp4","const",35682,{"typeRef":{"type":35},"expr":{"type":22733}},null,false,22714],["initIp6","const",35685,{"typeRef":{"type":35},"expr":{"type":22735}},null,false,22714],["initUnix","const",35690,{"typeRef":{"type":35},"expr":{"type":22737}},null,false,22714],["getPort","const",35692,{"typeRef":{"type":35},"expr":{"type":22740}},null,false,22714],["setPort","const",35694,{"typeRef":{"type":35},"expr":{"type":22741}},null,false,22714],["initPosix","const",35697,{"typeRef":{"type":35},"expr":{"type":22743}},null,false,22714],["format","const",35699,{"typeRef":{"type":35},"expr":{"type":22745}},null,false,22714],["eql","const",35704,{"typeRef":{"type":35},"expr":{"type":22748}},null,false,22714],["getOsSockLen","const",35707,{"typeRef":{"type":35},"expr":{"type":22749}},null,false,22714],["Address","const",35662,{"typeRef":{"type":35},"expr":{"type":22714}},null,false,22703],["parse","const",35714,{"typeRef":{"type":35},"expr":{"type":22751}},null,false,22750],["resolveIp","const",35717,{"typeRef":{"type":35},"expr":{"type":22754}},null,false,22750],["init","const",35720,{"typeRef":{"type":35},"expr":{"type":22757}},null,false,22750],["getPort","const",35723,{"typeRef":{"type":35},"expr":{"type":22759}},null,false,22750],["setPort","const",35725,{"typeRef":{"type":35},"expr":{"type":22760}},null,false,22750],["format","const",35728,{"typeRef":{"type":35},"expr":{"type":22762}},null,false,22750],["getOsSockLen","const",35733,{"typeRef":{"type":35},"expr":{"type":22765}},null,false,22750],["Ip4Address","const",35713,{"typeRef":{"type":35},"expr":{"type":22750}},null,false,22703],["parse","const",35738,{"typeRef":{"type":35},"expr":{"type":22767}},null,false,22766],["resolve","const",35741,{"typeRef":{"type":35},"expr":{"type":22770}},null,false,22766],["init","const",35744,{"typeRef":{"type":35},"expr":{"type":22773}},null,false,22766],["getPort","const",35749,{"typeRef":{"type":35},"expr":{"type":22775}},null,false,22766],["setPort","const",35751,{"typeRef":{"type":35},"expr":{"type":22776}},null,false,22766],["format","const",35754,{"typeRef":{"type":35},"expr":{"type":22778}},null,false,22766],["getOsSockLen","const",35759,{"typeRef":{"type":35},"expr":{"type":22781}},null,false,22766],["Ip6Address","const",35737,{"typeRef":{"type":35},"expr":{"type":22766}},null,false,22703],["connectUnixSocket","const",35763,{"typeRef":{"type":35},"expr":{"type":22782}},null,false,22703],["if_nametoindex","const",35765,{"typeRef":{"type":35},"expr":{"type":22785}},null,false,22703],["deinit","const",35768,{"typeRef":{"type":35},"expr":{"type":22789}},null,false,22788],["AddressList","const",35767,{"typeRef":{"type":35},"expr":{"type":22788}},null,false,22703],["TcpConnectToHostError","const",35776,{"typeRef":{"type":35},"expr":{"errorSets":22794}},null,false,22703],["tcpConnectToHost","const",35777,{"typeRef":{"type":35},"expr":{"type":22795}},null,false,22703],["TcpConnectToAddressError","const",35781,{"typeRef":{"type":35},"expr":{"errorSets":22798}},null,false,22703],["tcpConnectToAddress","const",35782,{"typeRef":{"type":35},"expr":{"type":22799}},null,false,22703],["GetAddressListError","const",35784,{"typeRef":{"type":35},"expr":{"errorSets":22807}},null,false,22703],["getAddressList","const",35785,{"typeRef":{"type":35},"expr":{"type":22808}},null,false,22703],["LookupAddr","const",35789,{"typeRef":{"type":35},"expr":{"type":22812}},null,false,22703],["DAS_USABLE","const",35793,{"typeRef":{"type":37},"expr":{"int":1073741824}},null,false,22703],["DAS_MATCHINGSCOPE","const",35794,{"typeRef":{"type":37},"expr":{"int":536870912}},null,false,22703],["DAS_MATCHINGLABEL","const",35795,{"typeRef":{"type":37},"expr":{"int":268435456}},null,false,22703],["DAS_PREC_SHIFT","const",35796,{"typeRef":{"type":37},"expr":{"int":20}},null,false,22703],["DAS_SCOPE_SHIFT","const",35797,{"typeRef":{"type":37},"expr":{"int":16}},null,false,22703],["DAS_PREFIX_SHIFT","const",35798,{"typeRef":{"type":37},"expr":{"int":8}},null,false,22703],["DAS_ORDER_SHIFT","const",35799,{"typeRef":{"type":37},"expr":{"int":0}},null,false,22703],["linuxLookupName","const",35800,{"typeRef":{"type":35},"expr":{"type":22813}},null,false,22703],["Policy","const",35807,{"typeRef":{"type":35},"expr":{"type":22819}},null,false,22703],["defined_policies","const",35814,{"typeRef":{"type":22821},"expr":{"array":[22363,22374,22385,22396,22407,22418]}},null,false,22703],["policyOf","const",35815,{"typeRef":{"type":35},"expr":{"type":22822}},null,false,22703],["scopeOf","const",35817,{"typeRef":{"type":35},"expr":{"type":22825}},null,false,22703],["prefixMatch","const",35819,{"typeRef":{"type":35},"expr":{"type":22827}},null,false,22703],["labelOf","const",35822,{"typeRef":{"type":35},"expr":{"type":22830}},null,false,22703],["IN6_IS_ADDR_MULTICAST","const",35824,{"typeRef":{"type":35},"expr":{"type":22832}},null,false,22703],["IN6_IS_ADDR_LINKLOCAL","const",35826,{"typeRef":{"type":35},"expr":{"type":22834}},null,false,22703],["IN6_IS_ADDR_LOOPBACK","const",35828,{"typeRef":{"type":35},"expr":{"type":22836}},null,false,22703],["IN6_IS_ADDR_SITELOCAL","const",35830,{"typeRef":{"type":35},"expr":{"type":22838}},null,false,22703],["addrCmpLessThan","const",35832,{"typeRef":{"type":35},"expr":{"type":22840}},null,false,22703],["linuxLookupNameFromNull","const",35836,{"typeRef":{"type":35},"expr":{"type":22841}},null,false,22703],["linuxLookupNameFromHosts","const",35841,{"typeRef":{"type":35},"expr":{"type":22844}},null,false,22703],["isValidHostName","const",35847,{"typeRef":{"type":35},"expr":{"type":22849}},null,false,22703],["linuxLookupNameFromDnsSearch","const",35849,{"typeRef":{"type":35},"expr":{"type":22851}},null,false,22703],["dpc_ctx","const",35855,{"typeRef":{"type":35},"expr":{"type":22856}},null,false,22703],["linuxLookupNameFromDns","const",35861,{"typeRef":{"type":35},"expr":{"type":22859}},null,false,22703],["deinit","const",35869,{"typeRef":{"type":35},"expr":{"type":22865}},null,false,22864],["ResolvConf","const",35868,{"typeRef":{"type":35},"expr":{"type":22864}},null,false,22703],["getResolvConf","const",35878,{"typeRef":{"type":35},"expr":{"type":22867}},null,false,22703],["linuxLookupNameFromNumericUnspec","const",35881,{"typeRef":{"type":35},"expr":{"type":22870}},null,false,22703],["resMSendRc","const",35885,{"typeRef":{"type":35},"expr":{"type":22874}},null,false,22703],["dnsParse","const",35890,{"typeRef":{"type":35},"expr":{"type":22882}},null,false,22703],["dnsParseCallback","const",35894,{"typeRef":{"type":35},"expr":{"type":22885}},null,false,22703],["close","const",35900,{"typeRef":{"type":35},"expr":{"type":22890}},null,false,22889],["ReadError","const",35902,{"typeRef":null,"expr":{"refPath":[{"declRef":13679},{"declRef":20387}]}},null,false,22889],["WriteError","const",35903,{"typeRef":null,"expr":{"refPath":[{"declRef":13679},{"declRef":20395}]}},null,false,22889],["Reader","const",35904,{"typeRef":null,"expr":{"call":3088}},null,false,22889],["Writer","const",35905,{"typeRef":null,"expr":{"call":3089}},null,false,22889],["reader","const",35906,{"typeRef":{"type":35},"expr":{"type":22891}},null,false,22889],["writer","const",35908,{"typeRef":{"type":35},"expr":{"type":22892}},null,false,22889],["read","const",35910,{"typeRef":{"type":35},"expr":{"type":22893}},null,false,22889],["readv","const",35913,{"typeRef":{"type":35},"expr":{"type":22896}},null,false,22889],["readAll","const",35916,{"typeRef":{"type":35},"expr":{"type":22899}},null,false,22889],["readAtLeast","const",35919,{"typeRef":{"type":35},"expr":{"type":22902}},null,false,22889],["write","const",35923,{"typeRef":{"type":35},"expr":{"type":22905}},null,false,22889],["writeAll","const",35926,{"typeRef":{"type":35},"expr":{"type":22908}},null,false,22889],["writev","const",35929,{"typeRef":{"type":35},"expr":{"type":22911}},null,false,22889],["writevAll","const",35932,{"typeRef":{"type":35},"expr":{"type":22914}},null,false,22889],["Stream","const",35899,{"typeRef":{"type":35},"expr":{"type":22889}},null,false,22703],["Options","const",35938,{"typeRef":{"type":35},"expr":{"type":22918}},null,false,22917],["init","const",35944,{"typeRef":{"type":35},"expr":{"type":22920}},null,false,22917],["deinit","const",35946,{"typeRef":{"type":35},"expr":{"type":22921}},null,false,22917],["listen","const",35948,{"typeRef":{"type":35},"expr":{"type":22923}},null,false,22917],["close","const",35951,{"typeRef":{"type":35},"expr":{"type":22926}},null,false,22917],["AcceptError","const",35953,{"typeRef":{"type":35},"expr":{"errorSets":22929}},null,false,22917],["Connection","const",35954,{"typeRef":{"type":35},"expr":{"type":22930}},null,false,22917],["accept","const",35959,{"typeRef":{"type":35},"expr":{"type":22931}},null,false,22917],["StreamServer","const",35937,{"typeRef":{"type":35},"expr":{"type":22917}},null,false,22703],["net","const",35645,{"typeRef":{"type":35},"expr":{"type":22703}},null,false,67],["root","const",35972,{"typeRef":{"type":35},"expr":{"type":10320}},null,false,22936],["std","const",35973,{"typeRef":{"type":35},"expr":{"type":67}},null,false,22936],["builtin","const",35974,{"typeRef":{"type":35},"expr":{"type":462}},null,false,22936],["assert","const",35975,{"typeRef":null,"expr":{"refPath":[{"declRef":13791},{"declRef":8071},{"declRef":7983}]}},null,false,22936],["math","const",35976,{"typeRef":null,"expr":{"refPath":[{"declRef":13791},{"declRef":13594}]}},null,false,22936],["mem","const",35977,{"typeRef":null,"expr":{"refPath":[{"declRef":13791},{"declRef":13595}]}},null,false,22936],["elf","const",35978,{"typeRef":null,"expr":{"refPath":[{"declRef":13791},{"declRef":9510}]}},null,false,22936],["fs","const",35979,{"typeRef":null,"expr":{"refPath":[{"declRef":13791},{"declRef":10434}]}},null,false,22936],["dl","const",35980,{"typeRef":{"type":35},"expr":{"type":3588}},null,false,22936],["MAX_PATH_BYTES","const",35981,{"typeRef":null,"expr":{"refPath":[{"declRef":13791},{"declRef":10434},{"declRef":10381}]}},null,false,22936],["darwin","const",35982,{"typeRef":null,"expr":{"refPath":[{"declRef":13791},{"declRef":4611}]}},null,false,22936],["dragonfly","const",35983,{"typeRef":null,"expr":{"refPath":[{"declRef":13791},{"declRef":4611}]}},null,false,22936],["freebsd","const",35984,{"typeRef":null,"expr":{"refPath":[{"declRef":13791},{"declRef":4611}]}},null,false,22936],["haiku","const",35985,{"typeRef":null,"expr":{"refPath":[{"declRef":13791},{"declRef":4611}]}},null,false,22936],["netbsd","const",35986,{"typeRef":null,"expr":{"refPath":[{"declRef":13791},{"declRef":4611}]}},null,false,22936],["openbsd","const",35987,{"typeRef":null,"expr":{"refPath":[{"declRef":13791},{"declRef":4611}]}},null,false,22936],["solaris","const",35988,{"typeRef":null,"expr":{"refPath":[{"declRef":13791},{"declRef":4611}]}},null,false,22936],["illumos","const",35989,{"typeRef":null,"expr":{"refPath":[{"declRef":13791},{"declRef":4611}]}},null,false,22936],["std","const",35994,{"typeRef":{"type":35},"expr":{"type":67}},null,false,22938],["builtin","const",35995,{"typeRef":{"type":35},"expr":{"type":462}},null,false,22938],["assert","const",35996,{"typeRef":null,"expr":{"refPath":[{"declRef":13808},{"declRef":8071},{"declRef":7983}]}},null,false,22938],["mem","const",35997,{"typeRef":null,"expr":{"refPath":[{"declRef":13808},{"declRef":13595}]}},null,false,22938],["net","const",35998,{"typeRef":null,"expr":{"refPath":[{"declRef":13808},{"declRef":13789}]}},null,false,22938],["os","const",35999,{"typeRef":null,"expr":{"refPath":[{"declRef":13808},{"declRef":20667}]}},null,false,22938],["linux","const",36000,{"typeRef":null,"expr":{"refPath":[{"declRef":13813},{"declRef":15973}]}},null,false,22938],["testing","const",36001,{"typeRef":null,"expr":{"refPath":[{"declRef":13808},{"declRef":21138}]}},null,false,22938],["init","const",36003,{"typeRef":{"type":35},"expr":{"type":22940}},null,false,22939],["init_params","const",36006,{"typeRef":{"type":35},"expr":{"type":22942}},null,false,22939],["deinit","const",36009,{"typeRef":{"type":35},"expr":{"type":22945}},null,false,22939],["get_sqe","const",36011,{"typeRef":{"type":35},"expr":{"type":22947}},null,false,22939],["submit","const",36013,{"typeRef":{"type":35},"expr":{"type":22951}},null,false,22939],["submit_and_wait","const",36015,{"typeRef":{"type":35},"expr":{"type":22954}},null,false,22939],["enter","const",36018,{"typeRef":{"type":35},"expr":{"type":22957}},null,false,22939],["flush_sq","const",36023,{"typeRef":{"type":35},"expr":{"type":22960}},null,false,22939],["sq_ring_needs_enter","const",36025,{"typeRef":{"type":35},"expr":{"type":22962}},null,false,22939],["sq_ready","const",36028,{"typeRef":{"type":35},"expr":{"type":22965}},null,false,22939],["cq_ready","const",36030,{"typeRef":{"type":35},"expr":{"type":22967}},null,false,22939],["copy_cqes","const",36032,{"typeRef":{"type":35},"expr":{"type":22969}},null,false,22939],["copy_cqes_ready","const",36036,{"typeRef":{"type":35},"expr":{"type":22973}},null,false,22939],["copy_cqe","const",36039,{"typeRef":{"type":35},"expr":{"type":22976}},null,false,22939],["cq_ring_needs_flush","const",36041,{"typeRef":{"type":35},"expr":{"type":22979}},null,false,22939],["cqe_seen","const",36043,{"typeRef":{"type":35},"expr":{"type":22981}},null,false,22939],["cq_advance","const",36046,{"typeRef":{"type":35},"expr":{"type":22984}},null,false,22939],["fsync","const",36049,{"typeRef":{"type":35},"expr":{"type":22986}},null,false,22939],["nop","const",36054,{"typeRef":{"type":35},"expr":{"type":22990}},null,false,22939],["ReadBuffer","const",36057,{"typeRef":{"type":35},"expr":{"type":22994}},null,false,22939],["read","const",36063,{"typeRef":{"type":35},"expr":{"type":22998}},null,false,22939],["write","const",36069,{"typeRef":{"type":35},"expr":{"type":23002}},null,false,22939],["splice","const",36075,{"typeRef":{"type":35},"expr":{"type":23007}},null,false,22939],["read_fixed","const",36083,{"typeRef":{"type":35},"expr":{"type":23011}},null,false,22939],["writev","const",36090,{"typeRef":{"type":35},"expr":{"type":23016}},null,false,22939],["write_fixed","const",36096,{"typeRef":{"type":35},"expr":{"type":23021}},null,false,22939],["accept","const",36103,{"typeRef":{"type":35},"expr":{"type":23026}},null,false,22939],["accept_multishot","const",36110,{"typeRef":{"type":35},"expr":{"type":23034}},null,false,22939],["accept_direct","const",36117,{"typeRef":{"type":35},"expr":{"type":23042}},null,false,22939],["accept_multishot_direct","const",36124,{"typeRef":{"type":35},"expr":{"type":23050}},null,false,22939],["connect","const",36131,{"typeRef":{"type":35},"expr":{"type":23058}},null,false,22939],["epoll_ctl","const",36137,{"typeRef":{"type":35},"expr":{"type":23063}},null,false,22939],["RecvBuffer","const",36144,{"typeRef":{"type":35},"expr":{"type":23069}},null,false,22939],["recv","const",36149,{"typeRef":{"type":35},"expr":{"type":23072}},null,false,22939],["send","const",36155,{"typeRef":{"type":35},"expr":{"type":23076}},null,false,22939],["send_zc","const",36161,{"typeRef":{"type":35},"expr":{"type":23081}},null,false,22939],["send_zc_fixed","const",36168,{"typeRef":{"type":35},"expr":{"type":23086}},null,false,22939],["recvmsg","const",36176,{"typeRef":{"type":35},"expr":{"type":23091}},null,false,22939],["sendmsg","const",36182,{"typeRef":{"type":35},"expr":{"type":23096}},null,false,22939],["sendmsg_zc","const",36188,{"typeRef":{"type":35},"expr":{"type":23101}},null,false,22939],["openat","const",36194,{"typeRef":{"type":35},"expr":{"type":23106}},null,false,22939],["openat_direct","const",36201,{"typeRef":{"type":35},"expr":{"type":23111}},null,false,22939],["close","const",36209,{"typeRef":{"type":35},"expr":{"type":23116}},null,false,22939],["close_direct","const",36213,{"typeRef":{"type":35},"expr":{"type":23120}},null,false,22939],["timeout","const",36217,{"typeRef":{"type":35},"expr":{"type":23124}},null,false,22939],["timeout_remove","const",36223,{"typeRef":{"type":35},"expr":{"type":23129}},null,false,22939],["link_timeout","const",36228,{"typeRef":{"type":35},"expr":{"type":23133}},null,false,22939],["poll_add","const",36233,{"typeRef":{"type":35},"expr":{"type":23138}},null,false,22939],["poll_remove","const",36238,{"typeRef":{"type":35},"expr":{"type":23142}},null,false,22939],["poll_update","const",36242,{"typeRef":{"type":35},"expr":{"type":23146}},null,false,22939],["fallocate","const",36249,{"typeRef":{"type":35},"expr":{"type":23150}},null,false,22939],["statx","const",36256,{"typeRef":{"type":35},"expr":{"type":23154}},null,false,22939],["cancel","const",36264,{"typeRef":{"type":35},"expr":{"type":23160}},null,false,22939],["shutdown","const",36269,{"typeRef":{"type":35},"expr":{"type":23164}},null,false,22939],["renameat","const",36274,{"typeRef":{"type":35},"expr":{"type":23168}},null,false,22939],["unlinkat","const",36282,{"typeRef":{"type":35},"expr":{"type":23174}},null,false,22939],["mkdirat","const",36288,{"typeRef":{"type":35},"expr":{"type":23179}},null,false,22939],["symlinkat","const",36294,{"typeRef":{"type":35},"expr":{"type":23184}},null,false,22939],["linkat","const",36300,{"typeRef":{"type":35},"expr":{"type":23190}},null,false,22939],["provide_buffers","const",36308,{"typeRef":{"type":35},"expr":{"type":23196}},null,false,22939],["remove_buffers","const",36316,{"typeRef":{"type":35},"expr":{"type":23201}},null,false,22939],["waitid","const",36321,{"typeRef":{"type":35},"expr":{"type":23205}},null,false,22939],["register_files","const",36329,{"typeRef":{"type":35},"expr":{"type":23210}},null,false,22939],["register_files_update","const",36332,{"typeRef":{"type":35},"expr":{"type":23214}},null,false,22939],["register_eventfd","const",36336,{"typeRef":{"type":35},"expr":{"type":23218}},null,false,22939],["register_eventfd_async","const",36339,{"typeRef":{"type":35},"expr":{"type":23221}},null,false,22939],["unregister_eventfd","const",36342,{"typeRef":{"type":35},"expr":{"type":23224}},null,false,22939],["register_buffers","const",36344,{"typeRef":{"type":35},"expr":{"type":23227}},null,false,22939],["unregister_buffers","const",36347,{"typeRef":{"type":35},"expr":{"type":23231}},null,false,22939],["handle_registration_result","const",36349,{"typeRef":{"type":35},"expr":{"type":23234}},null,false,22939],["unregister_files","const",36351,{"typeRef":{"type":35},"expr":{"type":23236}},null,false,22939],["socket","const",36353,{"typeRef":{"type":35},"expr":{"type":23239}},null,false,22939],["socket_direct","const",36360,{"typeRef":{"type":35},"expr":{"type":23243}},null,false,22939],["socket_direct_alloc","const",36368,{"typeRef":{"type":35},"expr":{"type":23247}},null,false,22939],["IO_Uring","const",36002,{"typeRef":{"type":35},"expr":{"type":22939}},null,false,22938],["init","const",36384,{"typeRef":{"type":35},"expr":{"type":23252}},null,false,23251],["deinit","const",36387,{"typeRef":{"type":35},"expr":{"type":23254}},null,false,23251],["SubmissionQueue","const",36383,{"typeRef":{"type":35},"expr":{"type":23251}},null,false,22938],["init","const",36409,{"typeRef":{"type":35},"expr":{"type":23265}},null,false,23264],["deinit","const",36413,{"typeRef":{"type":35},"expr":{"type":23267}},null,false,23264],["CompletionQueue","const",36408,{"typeRef":{"type":35},"expr":{"type":23264}},null,false,22938],["io_uring_prep_nop","const",36424,{"typeRef":{"type":35},"expr":{"type":23273}},null,false,22938],["io_uring_prep_fsync","const",36426,{"typeRef":{"type":35},"expr":{"type":23275}},null,false,22938],["io_uring_prep_rw","const",36430,{"typeRef":{"type":35},"expr":{"type":23277}},null,false,22938],["io_uring_prep_read","const",36437,{"typeRef":{"type":35},"expr":{"type":23279}},null,false,22938],["io_uring_prep_write","const",36442,{"typeRef":{"type":35},"expr":{"type":23282}},null,false,22938],["io_uring_prep_splice","const",36447,{"typeRef":{"type":35},"expr":{"type":23285}},null,false,22938],["io_uring_prep_readv","const",36454,{"typeRef":{"type":35},"expr":{"type":23287}},null,false,22938],["io_uring_prep_writev","const",36459,{"typeRef":{"type":35},"expr":{"type":23290}},null,false,22938],["io_uring_prep_read_fixed","const",36464,{"typeRef":{"type":35},"expr":{"type":23293}},null,false,22938],["io_uring_prep_write_fixed","const",36470,{"typeRef":{"type":35},"expr":{"type":23296}},null,false,22938],["__io_uring_prep_poll_mask","const",36476,{"typeRef":{"type":35},"expr":{"type":23299}},null,false,22938],["io_uring_prep_accept","const",36478,{"typeRef":{"type":35},"expr":{"type":23300}},null,false,22938],["io_uring_prep_accept_direct","const",36484,{"typeRef":{"type":35},"expr":{"type":23306}},null,false,22938],["io_uring_prep_multishot_accept_direct","const",36491,{"typeRef":{"type":35},"expr":{"type":23312}},null,false,22938],["__io_uring_set_target_fixed_file","const",36497,{"typeRef":{"type":35},"expr":{"type":23318}},null,false,22938],["io_uring_prep_connect","const",36500,{"typeRef":{"type":35},"expr":{"type":23320}},null,false,22938],["io_uring_prep_epoll_ctl","const",36505,{"typeRef":{"type":35},"expr":{"type":23323}},null,false,22938],["io_uring_prep_recv","const",36511,{"typeRef":{"type":35},"expr":{"type":23327}},null,false,22938],["io_uring_prep_send","const",36516,{"typeRef":{"type":35},"expr":{"type":23330}},null,false,22938],["io_uring_prep_send_zc","const",36521,{"typeRef":{"type":35},"expr":{"type":23333}},null,false,22938],["io_uring_prep_send_zc_fixed","const",36527,{"typeRef":{"type":35},"expr":{"type":23336}},null,false,22938],["io_uring_prep_sendmsg_zc","const",36534,{"typeRef":{"type":35},"expr":{"type":23339}},null,false,22938],["io_uring_prep_recvmsg","const",36539,{"typeRef":{"type":35},"expr":{"type":23342}},null,false,22938],["io_uring_prep_sendmsg","const",36544,{"typeRef":{"type":35},"expr":{"type":23345}},null,false,22938],["io_uring_prep_openat","const",36549,{"typeRef":{"type":35},"expr":{"type":23348}},null,false,22938],["io_uring_prep_openat_direct","const",36555,{"typeRef":{"type":35},"expr":{"type":23351}},null,false,22938],["io_uring_prep_close","const",36562,{"typeRef":{"type":35},"expr":{"type":23354}},null,false,22938],["io_uring_prep_close_direct","const",36565,{"typeRef":{"type":35},"expr":{"type":23356}},null,false,22938],["io_uring_prep_timeout","const",36568,{"typeRef":{"type":35},"expr":{"type":23358}},null,false,22938],["io_uring_prep_timeout_remove","const",36573,{"typeRef":{"type":35},"expr":{"type":23361}},null,false,22938],["io_uring_prep_link_timeout","const",36577,{"typeRef":{"type":35},"expr":{"type":23363}},null,false,22938],["io_uring_prep_poll_add","const",36581,{"typeRef":{"type":35},"expr":{"type":23366}},null,false,22938],["io_uring_prep_poll_remove","const",36585,{"typeRef":{"type":35},"expr":{"type":23368}},null,false,22938],["io_uring_prep_poll_update","const",36588,{"typeRef":{"type":35},"expr":{"type":23370}},null,false,22938],["io_uring_prep_fallocate","const",36594,{"typeRef":{"type":35},"expr":{"type":23372}},null,false,22938],["io_uring_prep_statx","const",36600,{"typeRef":{"type":35},"expr":{"type":23374}},null,false,22938],["io_uring_prep_cancel","const",36607,{"typeRef":{"type":35},"expr":{"type":23378}},null,false,22938],["io_uring_prep_shutdown","const",36611,{"typeRef":{"type":35},"expr":{"type":23380}},null,false,22938],["io_uring_prep_renameat","const",36615,{"typeRef":{"type":35},"expr":{"type":23382}},null,false,22938],["io_uring_prep_unlinkat","const",36622,{"typeRef":{"type":35},"expr":{"type":23386}},null,false,22938],["io_uring_prep_mkdirat","const",36627,{"typeRef":{"type":35},"expr":{"type":23389}},null,false,22938],["io_uring_prep_symlinkat","const",36632,{"typeRef":{"type":35},"expr":{"type":23392}},null,false,22938],["io_uring_prep_linkat","const",36637,{"typeRef":{"type":35},"expr":{"type":23396}},null,false,22938],["io_uring_prep_provide_buffers","const",36644,{"typeRef":{"type":35},"expr":{"type":23400}},null,false,22938],["io_uring_prep_remove_buffers","const",36651,{"typeRef":{"type":35},"expr":{"type":23403}},null,false,22938],["io_uring_prep_multishot_accept","const",36655,{"typeRef":{"type":35},"expr":{"type":23405}},null,false,22938],["io_uring_prep_socket","const",36661,{"typeRef":{"type":35},"expr":{"type":23411}},null,false,22938],["io_uring_prep_socket_direct","const",36667,{"typeRef":{"type":35},"expr":{"type":23413}},null,false,22938],["io_uring_prep_socket_direct_alloc","const",36674,{"typeRef":{"type":35},"expr":{"type":23415}},null,false,22938],["io_uring_prep_waitid","const",36680,{"typeRef":{"type":35},"expr":{"type":23417}},null,false,22938],["close","const",36688,{"typeRef":{"type":35},"expr":{"type":23421}},null,false,23420],["SocketTestHarness","const",36687,{"typeRef":{"type":35},"expr":{"type":23420}},null,false,22938],["createSocketTestHarness","const",36696,{"typeRef":{"type":35},"expr":{"type":23422}},null,false,22938],["createListenerSocket","const",36698,{"typeRef":{"type":35},"expr":{"type":23425}},null,false,22938],["skipKernelLessThan","const",36700,{"typeRef":{"type":35},"expr":{"type":23428}},null,false,22938],["","",35992,{"typeRef":{"type":35},"expr":{"type":22938}},null,true,22937],["","",36702,{"typeRef":{"type":35},"expr":{"comptimeExpr":6577}},null,true,22937],["std","const",36703,{"typeRef":{"type":35},"expr":{"type":67}},null,false,22937],["builtin","const",36704,{"typeRef":{"type":35},"expr":{"type":462}},null,false,22937],["assert","const",36705,{"typeRef":null,"expr":{"refPath":[{"declRef":13954},{"declRef":8071},{"declRef":7983}]}},null,false,22937],["maxInt","const",36706,{"typeRef":null,"expr":{"refPath":[{"declRef":13954},{"declRef":13594},{"declRef":13577}]}},null,false,22937],["elf","const",36707,{"typeRef":null,"expr":{"refPath":[{"declRef":13954},{"declRef":9510}]}},null,false,22937],["std","const",36710,{"typeRef":{"type":35},"expr":{"type":67}},null,false,23429],["elf","const",36711,{"typeRef":null,"expr":{"refPath":[{"declRef":13959},{"declRef":9510}]}},null,false,23429],["linux","const",36712,{"typeRef":null,"expr":{"refPath":[{"declRef":13959},{"declRef":20667},{"declRef":15973}]}},null,false,23429],["mem","const",36713,{"typeRef":null,"expr":{"refPath":[{"declRef":13959},{"declRef":13595}]}},null,false,23429],["maxInt","const",36714,{"typeRef":null,"expr":{"refPath":[{"declRef":13959},{"declRef":13594},{"declRef":13577}]}},null,false,23429],["lookup","const",36715,{"typeRef":{"type":35},"expr":{"type":23430}},null,false,23429],["checkver","const",36718,{"typeRef":{"type":35},"expr":{"type":23433}},null,false,23429],["vdso","const",36708,{"typeRef":{"type":35},"expr":{"type":23429}},null,false,22937],["dl","const",36723,{"typeRef":{"type":35},"expr":{"type":3588}},null,false,22937],["native_arch","const",36724,{"typeRef":null,"expr":{"refPath":[{"declRef":13955},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]}},null,false,22937],["native_endian","const",36725,{"typeRef":null,"expr":{"call":3090}},null,false,22937],["is_mips","const",36726,{"typeRef":null,"expr":{"call":3091}},null,false,22937],["is_ppc","const",36727,{"typeRef":null,"expr":{"call":3092}},null,false,22937],["is_ppc64","const",36728,{"typeRef":null,"expr":{"call":3093}},null,false,22937],["is_sparc","const",36729,{"typeRef":null,"expr":{"call":3094}},null,false,22937],["iovec","const",36730,{"typeRef":null,"expr":{"refPath":[{"declRef":13954},{"declRef":20667},{"declRef":20345}]}},null,false,22937],["iovec_const","const",36731,{"typeRef":null,"expr":{"refPath":[{"declRef":13954},{"declRef":20667},{"declRef":20346}]}},null,false,22937],["ACCMODE","const",36732,{"typeRef":null,"expr":{"refPath":[{"declRef":13954},{"declRef":20667},{"declRef":20347}]}},null,false,22937],["syscall_bits","const",36733,{"typeRef":{"type":35},"expr":{"switchIndex":22466}},null,false,22937],["arch_bits","const",36734,{"typeRef":{"type":35},"expr":{"switchIndex":22468}},null,false,22937],["syscall0","const",36735,{"typeRef":null,"expr":{"refPath":[{"declRef":13977},{"declName":"syscall0"}]}},null,false,22937],["syscall1","const",36736,{"typeRef":null,"expr":{"refPath":[{"declRef":13977},{"declName":"syscall1"}]}},null,false,22937],["syscall2","const",36737,{"typeRef":null,"expr":{"refPath":[{"declRef":13977},{"declName":"syscall2"}]}},null,false,22937],["syscall3","const",36738,{"typeRef":null,"expr":{"refPath":[{"declRef":13977},{"declName":"syscall3"}]}},null,false,22937],["syscall4","const",36739,{"typeRef":null,"expr":{"refPath":[{"declRef":13977},{"declName":"syscall4"}]}},null,false,22937],["syscall5","const",36740,{"typeRef":null,"expr":{"refPath":[{"declRef":13977},{"declName":"syscall5"}]}},null,false,22937],["syscall6","const",36741,{"typeRef":null,"expr":{"refPath":[{"declRef":13977},{"declName":"syscall6"}]}},null,false,22937],["syscall7","const",36742,{"typeRef":null,"expr":{"refPath":[{"declRef":13977},{"declName":"syscall7"}]}},null,false,22937],["restore","const",36743,{"typeRef":null,"expr":{"refPath":[{"declRef":13977},{"declName":"restore"}]}},null,false,22937],["restore_rt","const",36744,{"typeRef":null,"expr":{"refPath":[{"declRef":13977},{"declName":"restore_rt"}]}},null,false,22937],["socketcall","const",36745,{"typeRef":null,"expr":{"refPath":[{"declRef":13977},{"declName":"socketcall"}]}},null,false,22937],["syscall_pipe","const",36746,{"typeRef":null,"expr":{"refPath":[{"declRef":13977},{"declName":"syscall_pipe"}]}},null,false,22937],["syscall_fork","const",36747,{"typeRef":null,"expr":{"refPath":[{"declRef":13977},{"declName":"syscall_fork"}]}},null,false,22937],["ARCH","const",36748,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"ARCH"}]}},null,false,22937],["Elf_Symndx","const",36749,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"Elf_Symndx"}]}},null,false,22937],["F","const",36750,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"F"}]}},null,false,22937],["Flock","const",36751,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"Flock"}]}},null,false,22937],["HWCAP","const",36752,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"HWCAP"}]}},null,false,22937],["LOCK","const",36753,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"LOCK"}]}},null,false,22937],["MMAP2_UNIT","const",36754,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"MMAP2_UNIT"}]}},null,false,22937],["REG","const",36755,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"REG"}]}},null,false,22937],["SC","const",36756,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"SC"}]}},null,false,22937],["Stat","const",36757,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"Stat"}]}},null,false,22937],["VDSO","const",36758,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"VDSO"}]}},null,false,22937],["blkcnt_t","const",36759,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"blkcnt_t"}]}},null,false,22937],["blksize_t","const",36760,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"blksize_t"}]}},null,false,22937],["clone","const",36761,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"clone"}]}},null,false,22937],["dev_t","const",36762,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"dev_t"}]}},null,false,22937],["ino_t","const",36763,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"ino_t"}]}},null,false,22937],["mcontext_t","const",36764,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"mcontext_t"}]}},null,false,22937],["mode_t","const",36765,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"mode_t"}]}},null,false,22937],["msghdr","const",36766,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"msghdr"}]}},null,false,22937],["msghdr_const","const",36767,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"msghdr_const"}]}},null,false,22937],["nlink_t","const",36768,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"nlink_t"}]}},null,false,22937],["off_t","const",36769,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"off_t"}]}},null,false,22937],["time_t","const",36770,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"time_t"}]}},null,false,22937],["timeval","const",36771,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"timeval"}]}},null,false,22937],["timezone","const",36772,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"timezone"}]}},null,false,22937],["ucontext_t","const",36773,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"ucontext_t"}]}},null,false,22937],["user_desc","const",36774,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"user_desc"}]}},null,false,22937],["getcontext","const",36775,{"typeRef":null,"expr":{"refPath":[{"declRef":13978},{"declName":"getcontext"}]}},null,false,22937],["std","const",36778,{"typeRef":{"type":35},"expr":{"type":67}},null,false,23437],["os","const",36779,{"typeRef":null,"expr":{"refPath":[{"declRef":14020},{"declRef":20667}]}},null,false,23437],["mem","const",36780,{"typeRef":null,"expr":{"refPath":[{"declRef":14020},{"declRef":13595}]}},null,false,23437],["elf","const",36781,{"typeRef":null,"expr":{"refPath":[{"declRef":14020},{"declRef":9510}]}},null,false,23437],["math","const",36782,{"typeRef":null,"expr":{"refPath":[{"declRef":14020},{"declRef":13594}]}},null,false,23437],["assert","const",36783,{"typeRef":null,"expr":{"refPath":[{"declRef":14020},{"declRef":8071},{"declRef":7983}]}},null,false,23437],["native_arch","const",36784,{"typeRef":null,"expr":{"refPath":[{"type":462},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]}},null,false,23437],["TLSVariant","const",36785,{"typeRef":{"type":35},"expr":{"type":23438}},null,false,23437],["tls_variant","const",36788,{"typeRef":{"type":35},"expr":{"switchIndex":22470}},null,false,23437],["tls_tcb_size","const",36789,{"typeRef":{"type":35},"expr":{"switchIndex":22472}},null,false,23437],["tls_tp_points_past_tcb","const",36790,{"typeRef":{"type":35},"expr":{"switchIndex":22474}},null,false,23437],["tls_tp_offset","const",36791,{"typeRef":{"type":35},"expr":{"switchIndex":22476}},null,false,23437],["tls_dtv_offset","const",36792,{"typeRef":{"type":35},"expr":{"switchIndex":22478}},null,false,23437],["CustomData","const",36793,{"typeRef":{"type":35},"expr":{"type":23439}},null,false,23437],["DTV","const",36795,{"typeRef":{"type":35},"expr":{"type":23440}},null,false,23437],["TLSImage","const",36799,{"typeRef":{"type":35},"expr":{"type":23443}},null,false,23437],["tls_image","var",36809,{"typeRef":{"declRef":14035},"expr":{"as":{"typeRefArg":22480,"exprArg":22479}}},null,false,23437],["setThreadPointer","const",36810,{"typeRef":{"type":35},"expr":{"type":23445}},null,false,23437],["initTLS","const",36812,{"typeRef":{"type":35},"expr":{"type":23446}},null,false,23437],["alignPtrCast","const",36814,{"typeRef":{"type":35},"expr":{"type":23448}},null,false,23437],["prepareTLS","const",36817,{"typeRef":{"type":35},"expr":{"type":23451}},null,false,23437],["main_thread_tls_buffer","var",36819,{"typeRef":{"type":23454},"expr":{"as":{"typeRefArg":22483,"exprArg":22482}}},null,false,23437],["initStaticTLS","const",36820,{"typeRef":{"type":35},"expr":{"type":23455}},null,false,23437],["tls","const",36776,{"typeRef":{"type":35},"expr":{"type":23437}},null,false,22937],["std","const",36824,{"typeRef":{"type":35},"expr":{"type":67}},null,false,23457],["builtin","const",36825,{"typeRef":{"type":35},"expr":{"type":462}},null,false,23457],["elf","const",36826,{"typeRef":null,"expr":{"refPath":[{"declRef":14044},{"declRef":9510}]}},null,false,23457],["assert","const",36827,{"typeRef":null,"expr":{"refPath":[{"declRef":14044},{"declRef":8071},{"declRef":7983}]}},null,false,23457],["R_AMD64_RELATIVE","const",36828,{"typeRef":{"type":37},"expr":{"int":8}},null,false,23457],["R_386_RELATIVE","const",36829,{"typeRef":{"type":37},"expr":{"int":8}},null,false,23457],["R_ARM_RELATIVE","const",36830,{"typeRef":{"type":37},"expr":{"int":23}},null,false,23457],["R_AARCH64_RELATIVE","const",36831,{"typeRef":{"type":37},"expr":{"int":1027}},null,false,23457],["R_RISCV_RELATIVE","const",36832,{"typeRef":{"type":37},"expr":{"int":3}},null,false,23457],["R_SPARC_RELATIVE","const",36833,{"typeRef":{"type":37},"expr":{"int":22}},null,false,23457],["R_RELATIVE","const",36834,{"typeRef":{"type":35},"expr":{"switchIndex":22485}},null,false,23457],["getDynamicSymbol","const",36835,{"typeRef":{"type":35},"expr":{"type":23458}},null,false,23457],["relocate","const",36836,{"typeRef":{"type":35},"expr":{"type":23460}},null,false,23457],["pie","const",36822,{"typeRef":{"type":35},"expr":{"type":23457}},null,false,22937],["std","const",36840,{"typeRef":{"type":35},"expr":{"type":67}},null,false,23462],["errno","const",36841,{"typeRef":null,"expr":{"declRef":14067}},null,false,23462],["unexpectedErrno","const",36842,{"typeRef":null,"expr":{"refPath":[{"declRef":14058},{"declRef":20667},{"declRef":20587}]}},null,false,23462],["expectEqual","const",36843,{"typeRef":null,"expr":{"refPath":[{"declRef":14058},{"declRef":21138},{"declRef":21106}]}},null,false,23462],["expectError","const",36844,{"typeRef":null,"expr":{"refPath":[{"declRef":14058},{"declRef":21138},{"declRef":21105}]}},null,false,23462],["expect","const",36845,{"typeRef":null,"expr":{"refPath":[{"declRef":14058},{"declRef":21138},{"declRef":21121}]}},null,false,23462],["linux","const",36846,{"typeRef":null,"expr":{"refPath":[{"declRef":14058},{"declRef":20667},{"declRef":15973}]}},null,false,23462],["fd_t","const",36847,{"typeRef":null,"expr":{"refPath":[{"declRef":14064},{"declRef":14610}]}},null,false,23462],["pid_t","const",36848,{"typeRef":null,"expr":{"refPath":[{"declRef":14064},{"declRef":14609}]}},null,false,23462],["getErrno","const",36849,{"typeRef":null,"expr":{"refPath":[{"declRef":14064},{"declRef":14383}]}},null,false,23462],["std","const",36852,{"typeRef":{"type":35},"expr":{"type":67}},null,false,23463],["magic","const",36853,{"typeRef":{"type":37},"expr":{"int":60319}},null,false,23463],["version","const",36854,{"typeRef":{"type":37},"expr":{"int":1}},null,false,23463],["Header","const",36857,{"typeRef":{"type":35},"expr":{"type":23465}},null,false,23464],["InfoSec","const",36866,{"typeRef":{"type":35},"expr":{"type":23466}},null,false,23464],["ext","const",36855,{"typeRef":{"type":35},"expr":{"type":23464}},null,false,23463],["Header","const",36869,{"typeRef":{"type":35},"expr":{"type":23467}},null,false,23463],["max_type","const",36878,{"typeRef":{"type":37},"expr":{"int":1048575}},null,false,23463],["max_name_offset","const",36879,{"typeRef":{"type":37},"expr":{"int":16777215}},null,false,23463],["max_vlen","const",36880,{"typeRef":{"type":37},"expr":{"int":65535}},null,false,23463],["Type","const",36881,{"typeRef":{"type":35},"expr":{"type":23468}},null,false,23463],["Kind","const",36896,{"typeRef":{"type":35},"expr":{"type":23472}},null,false,23463],["IntInfo","const",36917,{"typeRef":{"type":35},"expr":{"type":23474}},null,false,23463],["Enum","const",36926,{"typeRef":{"type":35},"expr":{"type":23480}},null,false,23463],["Enum64","const",36929,{"typeRef":{"type":35},"expr":{"type":23481}},null,false,23463],["Array","const",36933,{"typeRef":{"type":35},"expr":{"type":23482}},null,false,23463],["Member","const",36937,{"typeRef":{"type":35},"expr":{"type":23483}},null,false,23463],["Param","const",36945,{"typeRef":{"type":35},"expr":{"type":23486}},null,false,23463],["VarLinkage","const",36948,{"typeRef":{"type":35},"expr":{"type":23487}},null,false,23463],["FuncLinkage","const",36952,{"typeRef":{"type":35},"expr":{"type":23488}},null,false,23463],["Var","const",36956,{"typeRef":{"type":35},"expr":{"type":23489}},null,false,23463],["VarSecInfo","const",36958,{"typeRef":{"type":35},"expr":{"type":23490}},null,false,23463],["DeclTag","const",36962,{"typeRef":{"type":35},"expr":{"type":23491}},null,false,23463],["btf","const",36850,{"typeRef":{"type":35},"expr":{"type":23463}},null,false,23462],["std","const",36966,{"typeRef":{"type":35},"expr":{"type":67}},null,false,23492],["builtin","const",36967,{"typeRef":{"type":35},"expr":{"type":462}},null,false,23492],["in_bpf_program","const",36968,{"typeRef":{"type":35},"expr":{"switchIndex":22508}},null,false,23492],["helpers","const",36969,{"typeRef":{"type":35},"expr":{"comptimeExpr":6596}},null,false,23492],["BinPrm","const",36970,{"typeRef":{"type":35},"expr":{"type":23493}},null,false,23492],["BTFPtr","const",36971,{"typeRef":{"type":35},"expr":{"type":23494}},null,false,23492],["BpfDynPtr","const",36972,{"typeRef":{"type":35},"expr":{"type":23495}},null,false,23492],["BpfRedirNeigh","const",36973,{"typeRef":{"type":35},"expr":{"type":23496}},null,false,23492],["BpfSock","const",36974,{"typeRef":{"type":35},"expr":{"type":23497}},null,false,23492],["BpfSockAddr","const",36975,{"typeRef":{"type":35},"expr":{"type":23498}},null,false,23492],["BpfSockOps","const",36976,{"typeRef":{"type":35},"expr":{"type":23499}},null,false,23492],["BpfTimer","const",36977,{"typeRef":{"type":35},"expr":{"type":23500}},null,false,23492],["FibLookup","const",36978,{"typeRef":{"type":35},"expr":{"type":23501}},null,false,23492],["File","const",36979,{"typeRef":{"type":35},"expr":{"type":23502}},null,false,23492],["Inode","const",36980,{"typeRef":{"type":35},"expr":{"type":23503}},null,false,23492],["IpHdr","const",36981,{"typeRef":{"type":35},"expr":{"type":23504}},null,false,23492],["Ipv6Hdr","const",36982,{"typeRef":{"type":35},"expr":{"type":23505}},null,false,23492],["MapDef","const",36983,{"typeRef":{"type":35},"expr":{"type":23506}},null,false,23492],["MpTcpSock","const",36984,{"typeRef":{"type":35},"expr":{"type":23507}},null,false,23492],["Path","const",36985,{"typeRef":{"type":35},"expr":{"type":23508}},null,false,23492],["PerfEventData","const",36986,{"typeRef":{"type":35},"expr":{"type":23509}},null,false,23492],["PerfEventValue","const",36987,{"typeRef":{"type":35},"expr":{"type":23510}},null,false,23492],["PidNsInfo","const",36988,{"typeRef":{"type":35},"expr":{"type":23511}},null,false,23492],["SeqFile","const",36989,{"typeRef":{"type":35},"expr":{"type":23512}},null,false,23492],["SkBuff","const",36990,{"typeRef":{"type":35},"expr":{"type":23513}},null,false,23492],["SkMsgMd","const",36991,{"typeRef":{"type":35},"expr":{"type":23514}},null,false,23492],["SkReusePortMd","const",36992,{"typeRef":{"type":35},"expr":{"type":23515}},null,false,23492],["Sock","const",36993,{"typeRef":{"type":35},"expr":{"type":23516}},null,false,23492],["Socket","const",36994,{"typeRef":{"type":35},"expr":{"type":23517}},null,false,23492],["SockAddr","const",36995,{"typeRef":{"type":35},"expr":{"type":23518}},null,false,23492],["SockOps","const",36996,{"typeRef":{"type":35},"expr":{"type":23519}},null,false,23492],["SockTuple","const",36997,{"typeRef":{"type":35},"expr":{"type":23520}},null,false,23492],["SpinLock","const",36998,{"typeRef":{"type":35},"expr":{"type":23521}},null,false,23492],["SysCtl","const",36999,{"typeRef":{"type":35},"expr":{"type":23522}},null,false,23492],["Task","const",37000,{"typeRef":{"type":35},"expr":{"type":23523}},null,false,23492],["Tcp6Sock","const",37001,{"typeRef":{"type":35},"expr":{"type":23524}},null,false,23492],["TcpRequestSock","const",37002,{"typeRef":{"type":35},"expr":{"type":23525}},null,false,23492],["TcpSock","const",37003,{"typeRef":{"type":35},"expr":{"type":23526}},null,false,23492],["TcpTimewaitSock","const",37004,{"typeRef":{"type":35},"expr":{"type":23527}},null,false,23492],["TunnelKey","const",37005,{"typeRef":{"type":35},"expr":{"type":23528}},null,false,23492],["Udp6Sock","const",37006,{"typeRef":{"type":35},"expr":{"type":23529}},null,false,23492],["UnixSock","const",37007,{"typeRef":{"type":35},"expr":{"type":23530}},null,false,23492],["XdpMd","const",37008,{"typeRef":{"type":35},"expr":{"type":23531}},null,false,23492],["XfrmState","const",37009,{"typeRef":{"type":35},"expr":{"type":23532}},null,false,23492],["kern","const",36964,{"typeRef":{"type":35},"expr":{"type":23492}},null,false,23462],["LD","const",37010,{"typeRef":{"type":37},"expr":{"int":0}},null,false,23462],["LDX","const",37011,{"typeRef":{"type":37},"expr":{"int":1}},null,false,23462],["ST","const",37012,{"typeRef":{"type":37},"expr":{"int":2}},null,false,23462],["STX","const",37013,{"typeRef":{"type":37},"expr":{"int":3}},null,false,23462],["ALU","const",37014,{"typeRef":{"type":37},"expr":{"int":4}},null,false,23462],["JMP","const",37015,{"typeRef":{"type":37},"expr":{"int":5}},null,false,23462],["RET","const",37016,{"typeRef":{"type":37},"expr":{"int":6}},null,false,23462],["MISC","const",37017,{"typeRef":{"type":37},"expr":{"int":7}},null,false,23462],["W","const",37018,{"typeRef":{"type":37},"expr":{"int":0}},null,false,23462],["H","const",37019,{"typeRef":{"type":37},"expr":{"int":8}},null,false,23462],["B","const",37020,{"typeRef":{"type":37},"expr":{"int":16}},null,false,23462],["DW","const",37021,{"typeRef":{"type":37},"expr":{"int":24}},null,false,23462],["IMM","const",37022,{"typeRef":{"type":37},"expr":{"int":0}},null,false,23462],["ABS","const",37023,{"typeRef":{"type":37},"expr":{"int":32}},null,false,23462],["IND","const",37024,{"typeRef":{"type":37},"expr":{"int":64}},null,false,23462],["MEM","const",37025,{"typeRef":{"type":37},"expr":{"int":96}},null,false,23462],["LEN","const",37026,{"typeRef":{"type":37},"expr":{"int":128}},null,false,23462],["MSH","const",37027,{"typeRef":{"type":37},"expr":{"int":160}},null,false,23462],["ADD","const",37028,{"typeRef":{"type":37},"expr":{"int":0}},null,false,23462],["SUB","const",37029,{"typeRef":{"type":37},"expr":{"int":16}},null,false,23462],["MUL","const",37030,{"typeRef":{"type":37},"expr":{"int":32}},null,false,23462],["DIV","const",37031,{"typeRef":{"type":37},"expr":{"int":48}},null,false,23462],["OR","const",37032,{"typeRef":{"type":37},"expr":{"int":64}},null,false,23462],["AND","const",37033,{"typeRef":{"type":37},"expr":{"int":80}},null,false,23462],["LSH","const",37034,{"typeRef":{"type":37},"expr":{"int":96}},null,false,23462],["RSH","const",37035,{"typeRef":{"type":37},"expr":{"int":112}},null,false,23462],["NEG","const",37036,{"typeRef":{"type":37},"expr":{"int":128}},null,false,23462],["MOD","const",37037,{"typeRef":{"type":37},"expr":{"int":144}},null,false,23462],["XOR","const",37038,{"typeRef":{"type":37},"expr":{"int":160}},null,false,23462],["JA","const",37039,{"typeRef":{"type":37},"expr":{"int":0}},null,false,23462],["JEQ","const",37040,{"typeRef":{"type":37},"expr":{"int":16}},null,false,23462],["JGT","const",37041,{"typeRef":{"type":37},"expr":{"int":32}},null,false,23462],["JGE","const",37042,{"typeRef":{"type":37},"expr":{"int":48}},null,false,23462],["JSET","const",37043,{"typeRef":{"type":37},"expr":{"int":64}},null,false,23462],["K","const",37044,{"typeRef":{"type":37},"expr":{"int":0}},null,false,23462],["X","const",37045,{"typeRef":{"type":37},"expr":{"int":8}},null,false,23462],["MAXINSNS","const",37046,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,23462],["JMP32","const",37047,{"typeRef":{"type":37},"expr":{"int":6}},null,false,23462],["ALU64","const",37048,{"typeRef":{"type":37},"expr":{"int":7}},null,false,23462],["XADD","const",37049,{"typeRef":{"type":37},"expr":{"int":192}},null,false,23462],["MOV","const",37050,{"typeRef":{"type":37},"expr":{"int":176}},null,false,23462],["ARSH","const",37051,{"typeRef":{"type":37},"expr":{"int":192}},null,false,23462],["END","const",37052,{"typeRef":{"type":37},"expr":{"int":208}},null,false,23462],["TO_LE","const",37053,{"typeRef":{"type":37},"expr":{"int":0}},null,false,23462],["TO_BE","const",37054,{"typeRef":{"type":37},"expr":{"int":8}},null,false,23462],["FROM_LE","const",37055,{"typeRef":null,"expr":{"declRef":14180}},null,false,23462],["FROM_BE","const",37056,{"typeRef":null,"expr":{"declRef":14181}},null,false,23462],["JNE","const",37057,{"typeRef":{"type":37},"expr":{"int":80}},null,false,23462],["JLT","const",37058,{"typeRef":{"type":37},"expr":{"int":160}},null,false,23462],["JLE","const",37059,{"typeRef":{"type":37},"expr":{"int":176}},null,false,23462],["JSGT","const",37060,{"typeRef":{"type":37},"expr":{"int":96}},null,false,23462],["JSGE","const",37061,{"typeRef":{"type":37},"expr":{"int":112}},null,false,23462],["JSLT","const",37062,{"typeRef":{"type":37},"expr":{"int":192}},null,false,23462],["JSLE","const",37063,{"typeRef":{"type":37},"expr":{"int":208}},null,false,23462],["CALL","const",37064,{"typeRef":{"type":37},"expr":{"int":128}},null,false,23462],["EXIT","const",37065,{"typeRef":{"type":37},"expr":{"int":144}},null,false,23462],["F_ALLOW_OVERRIDE","const",37066,{"typeRef":{"type":37},"expr":{"int":1}},null,false,23462],["F_ALLOW_MULTI","const",37067,{"typeRef":{"type":37},"expr":{"int":2}},null,false,23462],["F_REPLACE","const",37068,{"typeRef":{"type":37},"expr":{"int":4}},null,false,23462],["F_STRICT_ALIGNMENT","const",37069,{"typeRef":{"type":37},"expr":{"int":1}},null,false,23462],["F_ANY_ALIGNMENT","const",37070,{"typeRef":{"type":37},"expr":{"int":2}},null,false,23462],["F_TEST_RND_HI32","const",37071,{"typeRef":{"type":37},"expr":{"int":4}},null,false,23462],["F_SLEEPABLE","const",37072,{"typeRef":{"type":37},"expr":{"int":16}},null,false,23462],["PSEUDO_MAP_FD","const",37073,{"typeRef":{"type":37},"expr":{"int":1}},null,false,23462],["PSEUDO_MAP_VALUE","const",37074,{"typeRef":{"type":37},"expr":{"int":2}},null,false,23462],["PSEUDO_CALL","const",37075,{"typeRef":{"type":37},"expr":{"int":1}},null,false,23462],["ANY","const",37076,{"typeRef":{"type":37},"expr":{"int":0}},null,false,23462],["NOEXIST","const",37077,{"typeRef":{"type":37},"expr":{"int":1}},null,false,23462],["EXIST","const",37078,{"typeRef":{"type":37},"expr":{"int":2}},null,false,23462],["F_LOCK","const",37079,{"typeRef":{"type":37},"expr":{"int":4}},null,false,23462],["BPF_F_NO_PREALLOC","const",37080,{"typeRef":{"type":37},"expr":{"int":1}},null,false,23462],["BPF_F_NO_COMMON_LRU","const",37081,{"typeRef":{"type":37},"expr":{"int":2}},null,false,23462],["BPF_F_NUMA_NODE","const",37082,{"typeRef":{"type":37},"expr":{"int":4}},null,false,23462],["BPF_F_RDONLY","const",37083,{"typeRef":{"type":37},"expr":{"int":8}},null,false,23462],["BPF_F_WRONLY","const",37084,{"typeRef":{"type":37},"expr":{"int":16}},null,false,23462],["BPF_F_STACK_BUILD_ID","const",37085,{"typeRef":{"type":37},"expr":{"int":32}},null,false,23462],["BPF_F_ZERO_SEED","const",37086,{"typeRef":{"type":37},"expr":{"int":64}},null,false,23462],["BPF_F_RDONLY_PROG","const",37087,{"typeRef":{"type":37},"expr":{"int":128}},null,false,23462],["BPF_F_WRONLY_PROG","const",37088,{"typeRef":{"type":37},"expr":{"int":256}},null,false,23462],["BPF_F_CLONE","const",37089,{"typeRef":{"type":37},"expr":{"int":512}},null,false,23462],["BPF_F_MMAPABLE","const",37090,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,23462],["Helper","const",37091,{"typeRef":{"type":35},"expr":{"type":23533}},null,false,23462],["Reg","const",37235,{"typeRef":{"type":35},"expr":{"type":23535}},null,false,23534],["Source","const",37247,{"typeRef":{"type":35},"expr":{"type":23537}},null,false,23534],["Mode","const",37250,{"typeRef":{"type":35},"expr":{"type":23538}},null,false,23534],["AluOp","const",37257,{"typeRef":{"type":35},"expr":{"type":23539}},null,false,23534],["Size","const",37271,{"typeRef":{"type":35},"expr":{"type":23540}},null,false,23534],["JmpOp","const",37276,{"typeRef":{"type":35},"expr":{"type":23541}},null,false,23534],["ImmOrReg","const",37289,{"typeRef":{"type":35},"expr":{"type":23542}},null,false,23534],["imm_reg","const",37292,{"typeRef":{"type":35},"expr":{"type":23543}},null,false,23534],["alu","const",37297,{"typeRef":{"type":35},"expr":{"type":23544}},null,false,23534],["mov","const",37302,{"typeRef":{"type":35},"expr":{"type":23545}},null,false,23534],["add","const",37305,{"typeRef":{"type":35},"expr":{"type":23546}},null,false,23534],["sub","const",37308,{"typeRef":{"type":35},"expr":{"type":23547}},null,false,23534],["mul","const",37311,{"typeRef":{"type":35},"expr":{"type":23548}},null,false,23534],["div","const",37314,{"typeRef":{"type":35},"expr":{"type":23549}},null,false,23534],["alu_or","const",37317,{"typeRef":{"type":35},"expr":{"type":23550}},null,false,23534],["alu_and","const",37320,{"typeRef":{"type":35},"expr":{"type":23551}},null,false,23534],["lsh","const",37323,{"typeRef":{"type":35},"expr":{"type":23552}},null,false,23534],["rsh","const",37326,{"typeRef":{"type":35},"expr":{"type":23553}},null,false,23534],["neg","const",37329,{"typeRef":{"type":35},"expr":{"type":23554}},null,false,23534],["mod","const",37331,{"typeRef":{"type":35},"expr":{"type":23555}},null,false,23534],["xor","const",37334,{"typeRef":{"type":35},"expr":{"type":23556}},null,false,23534],["arsh","const",37337,{"typeRef":{"type":35},"expr":{"type":23557}},null,false,23534],["jmp","const",37340,{"typeRef":{"type":35},"expr":{"type":23558}},null,false,23534],["ja","const",37345,{"typeRef":{"type":35},"expr":{"type":23559}},null,false,23534],["jeq","const",37347,{"typeRef":{"type":35},"expr":{"type":23560}},null,false,23534],["jgt","const",37351,{"typeRef":{"type":35},"expr":{"type":23561}},null,false,23534],["jge","const",37355,{"typeRef":{"type":35},"expr":{"type":23562}},null,false,23534],["jlt","const",37359,{"typeRef":{"type":35},"expr":{"type":23563}},null,false,23534],["jle","const",37363,{"typeRef":{"type":35},"expr":{"type":23564}},null,false,23534],["jset","const",37367,{"typeRef":{"type":35},"expr":{"type":23565}},null,false,23534],["jne","const",37371,{"typeRef":{"type":35},"expr":{"type":23566}},null,false,23534],["jsgt","const",37375,{"typeRef":{"type":35},"expr":{"type":23567}},null,false,23534],["jsge","const",37379,{"typeRef":{"type":35},"expr":{"type":23568}},null,false,23534],["jslt","const",37383,{"typeRef":{"type":35},"expr":{"type":23569}},null,false,23534],["jsle","const",37387,{"typeRef":{"type":35},"expr":{"type":23570}},null,false,23534],["xadd","const",37391,{"typeRef":{"type":35},"expr":{"type":23571}},null,false,23534],["ld","const",37394,{"typeRef":{"type":35},"expr":{"type":23572}},null,false,23534],["ld_abs","const",37400,{"typeRef":{"type":35},"expr":{"type":23573}},null,false,23534],["ld_ind","const",37405,{"typeRef":{"type":35},"expr":{"type":23574}},null,false,23534],["ldx","const",37410,{"typeRef":{"type":35},"expr":{"type":23575}},null,false,23534],["ld_imm_impl1","const",37415,{"typeRef":{"type":35},"expr":{"type":23576}},null,false,23534],["ld_imm_impl2","const",37419,{"typeRef":{"type":35},"expr":{"type":23577}},null,false,23534],["ld_dw1","const",37421,{"typeRef":{"type":35},"expr":{"type":23578}},null,false,23534],["ld_dw2","const",37424,{"typeRef":{"type":35},"expr":{"type":23579}},null,false,23534],["ld_map_fd1","const",37426,{"typeRef":{"type":35},"expr":{"type":23580}},null,false,23534],["ld_map_fd2","const",37429,{"typeRef":{"type":35},"expr":{"type":23581}},null,false,23534],["st","const",37431,{"typeRef":{"type":35},"expr":{"type":23582}},null,false,23534],["stx","const",37436,{"typeRef":{"type":35},"expr":{"type":23583}},null,false,23534],["endian_swap","const",37441,{"typeRef":{"type":35},"expr":{"type":23584}},null,false,23534],["le","const",37445,{"typeRef":{"type":35},"expr":{"type":23585}},null,false,23534],["be","const",37448,{"typeRef":{"type":35},"expr":{"type":23586}},null,false,23534],["call","const",37451,{"typeRef":{"type":35},"expr":{"type":23587}},null,false,23534],["exit","const",37453,{"typeRef":{"type":35},"expr":{"type":23588}},null,false,23534],["Insn","const",37234,{"typeRef":{"type":35},"expr":{"type":23534}},null,false,23462],["expect_opcode","const",37461,{"typeRef":{"type":35},"expr":{"type":23591}},null,false,23462],["Cmd","const",37464,{"typeRef":{"type":35},"expr":{"type":23593}},null,false,23462],["MapType","const",37500,{"typeRef":{"type":35},"expr":{"type":23594}},null,false,23462],["ProgType","const",37529,{"typeRef":{"type":35},"expr":{"type":23595}},null,false,23462],["AttachType","const",37562,{"typeRef":{"type":35},"expr":{"type":23596}},null,false,23462],["obj_name_len","const",37601,{"typeRef":{"type":37},"expr":{"int":16}},null,false,23462],["MapCreateAttr","const",37602,{"typeRef":{"type":35},"expr":{"type":23597}},null,false,23462],["MapElemAttr","const",37619,{"typeRef":{"type":35},"expr":{"type":23599}},null,false,23462],["MapBatchAttr","const",37628,{"typeRef":{"type":35},"expr":{"type":23601}},null,false,23462],["ProgLoadAttr","const",37638,{"typeRef":{"type":35},"expr":{"type":23602}},null,false,23462],["ObjAttr","const",37662,{"typeRef":{"type":35},"expr":{"type":23604}},null,false,23462],["ProgAttachAttr","const",37667,{"typeRef":{"type":35},"expr":{"type":23605}},null,false,23462],["TestRunAttr","const",37676,{"typeRef":{"type":35},"expr":{"type":23606}},null,false,23462],["GetIdAttr","const",37690,{"typeRef":{"type":35},"expr":{"type":23607}},null,false,23462],["InfoAttr","const",37700,{"typeRef":{"type":35},"expr":{"type":23609}},null,false,23462],["QueryAttr","const",37705,{"typeRef":{"type":35},"expr":{"type":23610}},null,false,23462],["RawTracepointAttr","const",37713,{"typeRef":{"type":35},"expr":{"type":23611}},null,false,23462],["BtfLoadAttr","const",37717,{"typeRef":{"type":35},"expr":{"type":23612}},null,false,23462],["TaskFdQueryAttr","const",37723,{"typeRef":{"type":35},"expr":{"type":23613}},null,false,23462],["LinkCreateAttr","const",37735,{"typeRef":{"type":35},"expr":{"type":23614}},null,false,23462],["LinkUpdateAttr","const",37742,{"typeRef":{"type":35},"expr":{"type":23615}},null,false,23462],["EnableStatsAttr","const",37750,{"typeRef":{"type":35},"expr":{"type":23616}},null,false,23462],["IterCreateAttr","const",37752,{"typeRef":{"type":35},"expr":{"type":23617}},null,false,23462],["Attr","const",37756,{"typeRef":{"type":35},"expr":{"type":23618}},null,false,23462],["Log","const",37774,{"typeRef":{"type":35},"expr":{"type":23619}},null,false,23462],["map_create","const",37778,{"typeRef":{"type":35},"expr":{"type":23621}},null,false,23462],["map_lookup_elem","const",37783,{"typeRef":{"type":35},"expr":{"type":23623}},null,false,23462],["map_update_elem","const",37787,{"typeRef":{"type":35},"expr":{"type":23627}},null,false,23462],["map_delete_elem","const",37792,{"typeRef":{"type":35},"expr":{"type":23631}},null,false,23462],["map_get_next_key","const",37795,{"typeRef":{"type":35},"expr":{"type":23634}},null,false,23462],["prog_load","const",37799,{"typeRef":{"type":35},"expr":{"type":23638}},null,false,23462],["BPF","const",36838,{"typeRef":{"type":35},"expr":{"type":23462}},null,false,22937],["std","const",37808,{"typeRef":{"type":35},"expr":{"type":67}},null,false,23644],["bits","const",37809,{"typeRef":{"type":35},"expr":{"switchIndex":22580}},null,false,23644],["Direction","const",37810,{"typeRef":null,"expr":{"call":3095}},null,false,23644],["Request","const",37811,{"typeRef":{"type":35},"expr":{"type":23646}},null,false,23644],["io_impl","const",37818,{"typeRef":{"type":35},"expr":{"type":23648}},null,false,23644],["IO","const",37823,{"typeRef":{"type":35},"expr":{"type":23649}},null,false,23644],["IOR","const",37826,{"typeRef":{"type":35},"expr":{"type":23650}},null,false,23644],["IOW","const",37830,{"typeRef":{"type":35},"expr":{"type":23651}},null,false,23644],["IOWR","const",37834,{"typeRef":{"type":35},"expr":{"type":23652}},null,false,23644],["IOCTL","const",37806,{"typeRef":{"type":35},"expr":{"type":23644}},null,false,22937],["IOCTL","const",37840,{"typeRef":{"type":35},"expr":{"type":23644}},null,false,23653],["DISABLED","const",37842,{"typeRef":{"type":37},"expr":{"int":0}},null,false,23654],["STRICT","const",37843,{"typeRef":{"type":37},"expr":{"int":1}},null,false,23654],["FILTER","const",37844,{"typeRef":{"type":37},"expr":{"int":2}},null,false,23654],["MODE","const",37841,{"typeRef":{"type":35},"expr":{"type":23654}},null,false,23653],["SET_MODE_STRICT","const",37845,{"typeRef":{"type":37},"expr":{"int":0}},null,false,23653],["SET_MODE_FILTER","const",37846,{"typeRef":{"type":37},"expr":{"int":1}},null,false,23653],["GET_ACTION_AVAIL","const",37847,{"typeRef":{"type":37},"expr":{"int":2}},null,false,23653],["GET_NOTIF_SIZES","const",37848,{"typeRef":{"type":37},"expr":{"int":3}},null,false,23653],["TSYNC","const",37850,{"typeRef":{"type":35},"expr":{"binOpIndex":22581}},null,false,23655],["LOG","const",37851,{"typeRef":{"type":35},"expr":{"binOpIndex":22586}},null,false,23655],["SPEC_ALLOW","const",37852,{"typeRef":{"type":35},"expr":{"binOpIndex":22591}},null,false,23655],["NEW_LISTENER","const",37853,{"typeRef":{"type":35},"expr":{"binOpIndex":22596}},null,false,23655],["TSYNC_ESRCH","const",37854,{"typeRef":{"type":35},"expr":{"binOpIndex":22601}},null,false,23655],["FILTER_FLAG","const",37849,{"typeRef":{"type":35},"expr":{"type":23655}},null,false,23653],["KILL_PROCESS","const",37856,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,23656],["KILL_THREAD","const",37857,{"typeRef":{"type":37},"expr":{"int":0}},null,false,23656],["KILL","const",37858,{"typeRef":null,"expr":{"declRef":14331}},null,false,23656],["TRAP","const",37859,{"typeRef":{"type":37},"expr":{"int":196608}},null,false,23656],["ERRNO","const",37860,{"typeRef":{"type":37},"expr":{"int":327680}},null,false,23656],["USER_NOTIF","const",37861,{"typeRef":{"type":37},"expr":{"int":2143289344}},null,false,23656],["TRACE","const",37862,{"typeRef":{"type":37},"expr":{"int":2146435072}},null,false,23656],["LOG","const",37863,{"typeRef":{"type":37},"expr":{"int":2147221504}},null,false,23656],["ALLOW","const",37864,{"typeRef":{"type":37},"expr":{"int":2147418112}},null,false,23656],["ACTION_FULL","const",37865,{"typeRef":{"type":37},"expr":{"int":4294901760}},null,false,23656],["ACTION","const",37866,{"typeRef":{"type":37},"expr":{"int":2147418112}},null,false,23656],["DATA","const",37867,{"typeRef":{"type":37},"expr":{"int":65535}},null,false,23656],["RET","const",37855,{"typeRef":{"type":35},"expr":{"type":23656}},null,false,23653],["RECV","const",37869,{"typeRef":null,"expr":{"call":3097}},null,false,23657],["SEND","const",37870,{"typeRef":null,"expr":{"call":3098}},null,false,23657],["ID_VALID","const",37871,{"typeRef":null,"expr":{"call":3099}},null,false,23657],["ADDFD","const",37872,{"typeRef":null,"expr":{"call":3100}},null,false,23657],["IOCTL_NOTIF","const",37868,{"typeRef":{"type":35},"expr":{"type":23657}},null,false,23653],["USER_NOTIF_FLAG_CONTINUE","const",37873,{"typeRef":{"type":35},"expr":{"binOpIndex":22606}},null,false,23653],["SETFD","const",37875,{"typeRef":{"type":35},"expr":{"binOpIndex":22611}},null,false,23658],["SEND","const",37876,{"typeRef":{"type":35},"expr":{"binOpIndex":22616}},null,false,23658],["ADDFD_FLAG","const",37874,{"typeRef":{"type":35},"expr":{"type":23658}},null,false,23653],["data","const",37877,{"typeRef":{"type":35},"expr":{"type":23659}},null,false,23653],["notif_sizes","const",37887,{"typeRef":{"type":35},"expr":{"type":23660}},null,false,23653],["notif","const",37891,{"typeRef":{"type":35},"expr":{"type":23661}},null,false,23653],["notif_resp","const",37897,{"typeRef":{"type":35},"expr":{"type":23662}},null,false,23653],["notif_addfd","const",37902,{"typeRef":{"type":35},"expr":{"type":23663}},null,false,23653],["SECCOMP","const",37838,{"typeRef":{"type":35},"expr":{"type":23653}},null,false,22937],["X86","const",37910,{"typeRef":{"type":35},"expr":{"type":23665}},null,false,23664],["X64","const",38357,{"typeRef":{"type":35},"expr":{"type":23666}},null,false,23664],["arm_base","const",38727,{"typeRef":{"type":37},"expr":{"int":983040}},null,false,23667],["Arm","const",38726,{"typeRef":{"type":35},"expr":{"type":23667}},null,false,23664],["Sparc64","const",39143,{"typeRef":{"type":35},"expr":{"type":23668}},null,false,23664],["Linux","const",39533,{"typeRef":{"type":37},"expr":{"int":4000}},null,false,23669],["Mips","const",39532,{"typeRef":{"type":35},"expr":{"type":23669}},null,false,23664],["Linux","const",39959,{"typeRef":{"type":37},"expr":{"int":5000}},null,false,23670],["Mips64","const",39958,{"typeRef":{"type":35},"expr":{"type":23670}},null,false,23664],["PowerPC","const",40320,{"typeRef":{"type":35},"expr":{"type":23671}},null,false,23664],["PowerPC64","const",40758,{"typeRef":{"type":35},"expr":{"type":23672}},null,false,23664],["Arm64","const",41168,{"typeRef":{"type":35},"expr":{"type":23673}},null,false,23664],["arch_specific_syscall","const",41482,{"typeRef":{"type":37},"expr":{"int":244}},null,false,23674],["RiscV64","const",41481,{"typeRef":{"type":35},"expr":{"type":23674}},null,false,23664],["syscalls","const",37908,{"typeRef":{"type":35},"expr":{"type":23664}},null,false,22937],["SYS","const",41795,{"typeRef":{"type":35},"expr":{"switchIndex":32737}},null,false,22937],["MAP_TYPE","const",41796,{"typeRef":{"type":35},"expr":{"type":23675}},null,false,22937],["MAP","const",41800,{"typeRef":{"type":35},"expr":{"switchIndex":32745}},null,false,22937],["O","const",41801,{"typeRef":{"type":35},"expr":{"switchIndex":32747}},null,false,22937],["elf_aux_maybe","var",41802,{"typeRef":{"type":23683},"expr":{"as":{"typeRefArg":32749,"exprArg":32748}}},null,false,22937],["getauxvalImpl","const",41803,{"typeRef":{"type":35},"expr":{"type":23684}},null,false,22937],["require_aligned_register_pair","const",41805,{"typeRef":{"type":33},"expr":{"binOpIndex":32751}},null,false,22937],["splitValueLE64","const",41806,{"typeRef":{"type":35},"expr":{"type":23686}},null,false,22937],["splitValueBE64","const",41808,{"typeRef":{"type":35},"expr":{"type":23688}},null,false,22937],["splitValue64","const",41810,{"typeRef":{"type":35},"expr":{"type":23690}},null,false,22937],["getErrno","const",41812,{"typeRef":{"type":35},"expr":{"type":23692}},null,false,22937],["dup","const",41814,{"typeRef":{"type":35},"expr":{"type":23693}},null,false,22937],["dup2","const",41816,{"typeRef":{"type":35},"expr":{"type":23694}},null,false,22937],["dup3","const",41819,{"typeRef":{"type":35},"expr":{"type":23695}},null,false,22937],["chdir","const",41823,{"typeRef":{"type":35},"expr":{"type":23696}},null,false,22937],["fchdir","const",41825,{"typeRef":{"type":35},"expr":{"type":23698}},null,false,22937],["chroot","const",41827,{"typeRef":{"type":35},"expr":{"type":23699}},null,false,22937],["execve","const",41829,{"typeRef":{"type":35},"expr":{"type":23701}},null,false,22937],["fork","const",41833,{"typeRef":{"type":35},"expr":{"type":23713}},null,false,22937],["vfork","const",41834,{"typeRef":{"type":35},"expr":{"type":23714}},null,false,22937],["futimens","const",41835,{"typeRef":{"type":35},"expr":{"type":23715}},null,false,22937],["utimensat","const",41838,{"typeRef":{"type":35},"expr":{"type":23718}},null,false,22937],["fallocate","const",41843,{"typeRef":{"type":35},"expr":{"type":23723}},null,false,22937],["futex_wait","const",41848,{"typeRef":{"type":35},"expr":{"type":23724}},null,false,22937],["futex_wake","const",41853,{"typeRef":{"type":35},"expr":{"type":23728}},null,false,22937],["futex2_waitv","const",41857,{"typeRef":{"type":35},"expr":{"type":23730}},null,false,22937],["futex2_wait","const",41863,{"typeRef":{"type":35},"expr":{"type":23734}},null,false,22937],["futex2_wake","const",41870,{"typeRef":{"type":35},"expr":{"type":23737}},null,false,22937],["futex2_requeue","const",41875,{"typeRef":{"type":35},"expr":{"type":23739}},null,false,22937],["getcwd","const",41880,{"typeRef":{"type":35},"expr":{"type":23741}},null,false,22937],["getdents","const",41883,{"typeRef":{"type":35},"expr":{"type":23743}},null,false,22937],["getdents64","const",41887,{"typeRef":{"type":35},"expr":{"type":23745}},null,false,22937],["inotify_init1","const",41891,{"typeRef":{"type":35},"expr":{"type":23747}},null,false,22937],["inotify_add_watch","const",41893,{"typeRef":{"type":35},"expr":{"type":23748}},null,false,22937],["inotify_rm_watch","const",41897,{"typeRef":{"type":35},"expr":{"type":23750}},null,false,22937],["fanotify_init","const",41900,{"typeRef":{"type":35},"expr":{"type":23751}},null,false,22937],["fanotify_mark","const",41903,{"typeRef":{"type":35},"expr":{"type":23752}},null,false,22937],["readlink","const",41909,{"typeRef":{"type":35},"expr":{"type":23755}},null,false,22937],["readlinkat","const",41913,{"typeRef":{"type":35},"expr":{"type":23758}},null,false,22937],["mkdir","const",41918,{"typeRef":{"type":35},"expr":{"type":23761}},null,false,22937],["mkdirat","const",41921,{"typeRef":{"type":35},"expr":{"type":23763}},null,false,22937],["mknod","const",41925,{"typeRef":{"type":35},"expr":{"type":23765}},null,false,22937],["mknodat","const",41929,{"typeRef":{"type":35},"expr":{"type":23767}},null,false,22937],["mount","const",41934,{"typeRef":{"type":35},"expr":{"type":23769}},null,false,22937],["umount","const",41940,{"typeRef":{"type":35},"expr":{"type":23774}},null,false,22937],["umount2","const",41942,{"typeRef":{"type":35},"expr":{"type":23776}},null,false,22937],["mmap","const",41945,{"typeRef":{"type":35},"expr":{"type":23778}},null,false,22937],["mprotect","const",41952,{"typeRef":{"type":35},"expr":{"type":23781}},null,false,22937],["ASYNC","const",41957,{"typeRef":{"type":37},"expr":{"int":1}},null,false,23783],["INVALIDATE","const",41958,{"typeRef":{"type":37},"expr":{"int":2}},null,false,23783],["SYNC","const",41959,{"typeRef":{"type":37},"expr":{"int":4}},null,false,23783],["MSF","const",41956,{"typeRef":{"type":35},"expr":{"type":23783}},null,false,22937],["msync","const",41960,{"typeRef":{"type":35},"expr":{"type":23784}},null,false,22937],["munmap","const",41964,{"typeRef":{"type":35},"expr":{"type":23786}},null,false,22937],["poll","const",41967,{"typeRef":{"type":35},"expr":{"type":23788}},null,false,22937],["ppoll","const",41971,{"typeRef":{"type":35},"expr":{"type":23790}},null,false,22937],["read","const",41976,{"typeRef":{"type":35},"expr":{"type":23796}},null,false,22937],["preadv","const",41980,{"typeRef":{"type":35},"expr":{"type":23798}},null,false,22937],["preadv2","const",41985,{"typeRef":{"type":35},"expr":{"type":23800}},null,false,22937],["readv","const",41991,{"typeRef":{"type":35},"expr":{"type":23802}},null,false,22937],["writev","const",41995,{"typeRef":{"type":35},"expr":{"type":23804}},null,false,22937],["pwritev","const",41999,{"typeRef":{"type":35},"expr":{"type":23806}},null,false,22937],["pwritev2","const",42004,{"typeRef":{"type":35},"expr":{"type":23808}},null,false,22937],["rmdir","const",42010,{"typeRef":{"type":35},"expr":{"type":23810}},null,false,22937],["symlink","const",42012,{"typeRef":{"type":35},"expr":{"type":23812}},null,false,22937],["symlinkat","const",42015,{"typeRef":{"type":35},"expr":{"type":23815}},null,false,22937],["pread","const",42019,{"typeRef":{"type":35},"expr":{"type":23818}},null,false,22937],["access","const",42024,{"typeRef":{"type":35},"expr":{"type":23820}},null,false,22937],["faccessat","const",42027,{"typeRef":{"type":35},"expr":{"type":23822}},null,false,22937],["pipe","const",42032,{"typeRef":{"type":35},"expr":{"type":23824}},null,false,22937],["pipe2","const",42034,{"typeRef":{"type":35},"expr":{"type":23827}},null,false,22937],["write","const",42037,{"typeRef":{"type":35},"expr":{"type":23830}},null,false,22937],["ftruncate","const",42041,{"typeRef":{"type":35},"expr":{"type":23832}},null,false,22937],["pwrite","const",42044,{"typeRef":{"type":35},"expr":{"type":23833}},null,false,22937],["rename","const",42049,{"typeRef":{"type":35},"expr":{"type":23835}},null,false,22937],["renameat","const",42052,{"typeRef":{"type":35},"expr":{"type":23838}},null,false,22937],["renameat2","const",42057,{"typeRef":{"type":35},"expr":{"type":23841}},null,false,22937],["open","const",42063,{"typeRef":{"type":35},"expr":{"type":23844}},null,false,22937],["create","const",42067,{"typeRef":{"type":35},"expr":{"type":23846}},null,false,22937],["openat","const",42070,{"typeRef":{"type":35},"expr":{"type":23848}},null,false,22937],["clone5","const",42075,{"typeRef":{"type":35},"expr":{"type":23850}},null,false,22937],["clone2","const",42081,{"typeRef":{"type":35},"expr":{"type":23853}},null,false,22937],["close","const",42084,{"typeRef":{"type":35},"expr":{"type":23854}},null,false,22937],["fchmod","const",42086,{"typeRef":{"type":35},"expr":{"type":23855}},null,false,22937],["chmod","const",42089,{"typeRef":{"type":35},"expr":{"type":23856}},null,false,22937],["fchown","const",42092,{"typeRef":{"type":35},"expr":{"type":23858}},null,false,22937],["fchmodat","const",42096,{"typeRef":{"type":35},"expr":{"type":23859}},null,false,22937],["fchmodat2","const",42101,{"typeRef":{"type":35},"expr":{"type":23861}},null,false,22937],["llseek","const",42106,{"typeRef":{"type":35},"expr":{"type":23863}},null,false,22937],["lseek","const",42111,{"typeRef":{"type":35},"expr":{"type":23866}},null,false,22937],["exit","const",42115,{"typeRef":{"type":35},"expr":{"type":23867}},null,false,22937],["exit_group","const",42117,{"typeRef":{"type":35},"expr":{"type":23868}},null,false,22937],["MAGIC1","const",42120,{"typeRef":{"type":35},"expr":{"type":23870}},null,false,23869],["MAGIC2","const",42122,{"typeRef":{"type":35},"expr":{"type":23871}},null,false,23869],["CMD","const",42127,{"typeRef":{"type":35},"expr":{"type":23872}},null,false,23869],["LINUX_REBOOT","const",42119,{"typeRef":{"type":35},"expr":{"type":23869}},null,false,22937],["reboot","const",42136,{"typeRef":{"type":35},"expr":{"type":23873}},null,false,22937],["getrandom","const",42141,{"typeRef":{"type":35},"expr":{"type":23876}},null,false,22937],["kill","const",42145,{"typeRef":{"type":35},"expr":{"type":23878}},null,false,22937],["tkill","const",42148,{"typeRef":{"type":35},"expr":{"type":23879}},null,false,22937],["tgkill","const",42151,{"typeRef":{"type":35},"expr":{"type":23880}},null,false,22937],["link","const",42155,{"typeRef":{"type":35},"expr":{"type":23881}},null,false,22937],["linkat","const",42159,{"typeRef":{"type":35},"expr":{"type":23884}},null,false,22937],["unlink","const",42165,{"typeRef":{"type":35},"expr":{"type":23887}},null,false,22937],["unlinkat","const",42167,{"typeRef":{"type":35},"expr":{"type":23889}},null,false,22937],["waitpid","const",42171,{"typeRef":{"type":35},"expr":{"type":23891}},null,false,22937],["wait4","const",42175,{"typeRef":{"type":35},"expr":{"type":23893}},null,false,22937],["waitid","const",42180,{"typeRef":{"type":35},"expr":{"type":23897}},null,false,22937],["fcntl","const",42185,{"typeRef":{"type":35},"expr":{"type":23899}},null,false,22937],["flock","const",42189,{"typeRef":{"type":35},"expr":{"type":23900}},null,false,22937],["vdso_clock_gettime","var",42192,{"typeRef":{"type":23902},"expr":{"as":{"typeRefArg":32883,"exprArg":32882}}},null,false,22937],["vdso_clock_gettime_ty","const",42193,{"typeRef":{"type":35},"expr":{"type":23908}},null,false,22937],["clock_gettime","const",42196,{"typeRef":{"type":35},"expr":{"type":23909}},null,false,22937],["init_vdso_clock_gettime","const",42199,{"typeRef":{"type":35},"expr":{"type":23911}},null,false,22937],["clock_getres","const",42202,{"typeRef":{"type":35},"expr":{"type":23914}},null,false,22937],["clock_settime","const",42205,{"typeRef":{"type":35},"expr":{"type":23916}},null,false,22937],["gettimeofday","const",42208,{"typeRef":{"type":35},"expr":{"type":23918}},null,false,22937],["settimeofday","const",42211,{"typeRef":{"type":35},"expr":{"type":23923}},null,false,22937],["nanosleep","const",42214,{"typeRef":{"type":35},"expr":{"type":23926}},null,false,22937],["pause","const",42217,{"typeRef":{"type":35},"expr":{"type":23930}},null,false,22937],["setuid","const",42218,{"typeRef":{"type":35},"expr":{"type":23931}},null,false,22937],["setgid","const",42220,{"typeRef":{"type":35},"expr":{"type":23932}},null,false,22937],["setreuid","const",42222,{"typeRef":{"type":35},"expr":{"type":23933}},null,false,22937],["setregid","const",42225,{"typeRef":{"type":35},"expr":{"type":23934}},null,false,22937],["getuid","const",42228,{"typeRef":{"type":35},"expr":{"type":23935}},null,false,22937],["getgid","const",42229,{"typeRef":{"type":35},"expr":{"type":23936}},null,false,22937],["geteuid","const",42230,{"typeRef":{"type":35},"expr":{"type":23937}},null,false,22937],["getegid","const",42231,{"typeRef":{"type":35},"expr":{"type":23938}},null,false,22937],["seteuid","const",42232,{"typeRef":{"type":35},"expr":{"type":23939}},null,false,22937],["setegid","const",42234,{"typeRef":{"type":35},"expr":{"type":23940}},null,false,22937],["getresuid","const",42236,{"typeRef":{"type":35},"expr":{"type":23941}},null,false,22937],["getresgid","const",42240,{"typeRef":{"type":35},"expr":{"type":23945}},null,false,22937],["setresuid","const",42244,{"typeRef":{"type":35},"expr":{"type":23949}},null,false,22937],["setresgid","const",42248,{"typeRef":{"type":35},"expr":{"type":23950}},null,false,22937],["getgroups","const",42252,{"typeRef":{"type":35},"expr":{"type":23951}},null,false,22937],["setgroups","const",42255,{"typeRef":{"type":35},"expr":{"type":23953}},null,false,22937],["setsid","const",42258,{"typeRef":{"type":35},"expr":{"type":23955}},null,false,22937],["getpid","const",42259,{"typeRef":{"type":35},"expr":{"type":23956}},null,false,22937],["gettid","const",42260,{"typeRef":{"type":35},"expr":{"type":23957}},null,false,22937],["sigprocmask","const",42261,{"typeRef":{"type":35},"expr":{"type":23958}},null,false,22937],["sigaction","const",42265,{"typeRef":{"type":35},"expr":{"type":23963}},null,false,22937],["usize_bits","const",42269,{"typeRef":null,"expr":{"refPath":[{"builtinIndex":32886},{"declName":"Int"},{"declName":"bits"}]}},null,false,22937],["sigaddset","const",42270,{"typeRef":{"type":35},"expr":{"type":23969}},null,false,22937],["sigismember","const",42273,{"typeRef":{"type":35},"expr":{"type":23972}},null,false,22937],["getsockname","const",42276,{"typeRef":{"type":35},"expr":{"type":23975}},null,false,22937],["getpeername","const",42280,{"typeRef":{"type":35},"expr":{"type":23978}},null,false,22937],["socket","const",42284,{"typeRef":{"type":35},"expr":{"type":23981}},null,false,22937],["setsockopt","const",42288,{"typeRef":{"type":35},"expr":{"type":23982}},null,false,22937],["getsockopt","const",42294,{"typeRef":{"type":35},"expr":{"type":23984}},null,false,22937],["sendmsg","const",42300,{"typeRef":{"type":35},"expr":{"type":23987}},null,false,22937],["sendmmsg","const",42304,{"typeRef":{"type":35},"expr":{"type":23989}},null,false,22937],["connect","const",42309,{"typeRef":{"type":35},"expr":{"type":23991}},null,false,22937],["recvmsg","const",42313,{"typeRef":{"type":35},"expr":{"type":23993}},null,false,22937],["recvfrom","const",42317,{"typeRef":{"type":35},"expr":{"type":23995}},null,false,22937],["shutdown","const",42324,{"typeRef":{"type":35},"expr":{"type":24001}},null,false,22937],["bind","const",42327,{"typeRef":{"type":35},"expr":{"type":24002}},null,false,22937],["listen","const",42331,{"typeRef":{"type":35},"expr":{"type":24004}},null,false,22937],["sendto","const",42334,{"typeRef":{"type":35},"expr":{"type":24005}},null,false,22937],["sendfile","const",42341,{"typeRef":{"type":35},"expr":{"type":24009}},null,false,22937],["socketpair","const",42346,{"typeRef":{"type":35},"expr":{"type":24012}},null,false,22937],["accept","const",42351,{"typeRef":{"type":35},"expr":{"type":24015}},null,false,22937],["accept4","const",42355,{"typeRef":{"type":35},"expr":{"type":24020}},null,false,22937],["fstat","const",42360,{"typeRef":{"type":35},"expr":{"type":24025}},null,false,22937],["stat","const",42363,{"typeRef":{"type":35},"expr":{"type":24027}},null,false,22937],["lstat","const",42366,{"typeRef":{"type":35},"expr":{"type":24030}},null,false,22937],["fstatat","const",42369,{"typeRef":{"type":35},"expr":{"type":24033}},null,false,22937],["statx","const",42374,{"typeRef":{"type":35},"expr":{"type":24036}},null,false,22937],["listxattr","const",42380,{"typeRef":{"type":35},"expr":{"type":24039}},null,false,22937],["llistxattr","const",42384,{"typeRef":{"type":35},"expr":{"type":24042}},null,false,22937],["flistxattr","const",42388,{"typeRef":{"type":35},"expr":{"type":24045}},null,false,22937],["getxattr","const",42392,{"typeRef":{"type":35},"expr":{"type":24047}},null,false,22937],["lgetxattr","const",42397,{"typeRef":{"type":35},"expr":{"type":24051}},null,false,22937],["fgetxattr","const",42402,{"typeRef":{"type":35},"expr":{"type":24055}},null,false,22937],["setxattr","const",42407,{"typeRef":{"type":35},"expr":{"type":24058}},null,false,22937],["lsetxattr","const",42413,{"typeRef":{"type":35},"expr":{"type":24062}},null,false,22937],["fsetxattr","const",42419,{"typeRef":{"type":35},"expr":{"type":24066}},null,false,22937],["removexattr","const",42425,{"typeRef":{"type":35},"expr":{"type":24069}},null,false,22937],["lremovexattr","const",42428,{"typeRef":{"type":35},"expr":{"type":24072}},null,false,22937],["fremovexattr","const",42431,{"typeRef":{"type":35},"expr":{"type":24075}},null,false,22937],["sched_yield","const",42434,{"typeRef":{"type":35},"expr":{"type":24077}},null,false,22937],["sched_getaffinity","const",42435,{"typeRef":{"type":35},"expr":{"type":24078}},null,false,22937],["sched_setaffinity","const",42439,{"typeRef":{"type":35},"expr":{"type":24080}},null,false,22937],["epoll_create","const",42442,{"typeRef":{"type":35},"expr":{"type":24083}},null,false,22937],["epoll_create1","const",42443,{"typeRef":{"type":35},"expr":{"type":24084}},null,false,22937],["epoll_ctl","const",42445,{"typeRef":{"type":35},"expr":{"type":24085}},null,false,22937],["epoll_wait","const",42450,{"typeRef":{"type":35},"expr":{"type":24088}},null,false,22937],["epoll_pwait","const",42455,{"typeRef":{"type":35},"expr":{"type":24090}},null,false,22937],["eventfd","const",42461,{"typeRef":{"type":35},"expr":{"type":24094}},null,false,22937],["timerfd_create","const",42464,{"typeRef":{"type":35},"expr":{"type":24095}},null,false,22937],["itimerspec","const",42467,{"typeRef":{"type":35},"expr":{"type":24096}},null,false,22937],["timerfd_gettime","const",42472,{"typeRef":{"type":35},"expr":{"type":24097}},null,false,22937],["timerfd_settime","const",42475,{"typeRef":{"type":35},"expr":{"type":24099}},null,false,22937],["ITIMER","const",42480,{"typeRef":{"type":35},"expr":{"type":24103}},null,false,22937],["getitimer","const",42484,{"typeRef":{"type":35},"expr":{"type":24104}},null,false,22937],["setitimer","const",42487,{"typeRef":{"type":35},"expr":{"type":24106}},null,false,22937],["unshare","const",42491,{"typeRef":{"type":35},"expr":{"type":24110}},null,false,22937],["capget","const",42493,{"typeRef":{"type":35},"expr":{"type":24111}},null,false,22937],["capset","const",42496,{"typeRef":{"type":35},"expr":{"type":24114}},null,false,22937],["sigaltstack","const",42499,{"typeRef":{"type":35},"expr":{"type":24117}},null,false,22937],["uname","const",42502,{"typeRef":{"type":35},"expr":{"type":24122}},null,false,22937],["io_uring_setup","const",42504,{"typeRef":{"type":35},"expr":{"type":24124}},null,false,22937],["io_uring_enter","const",42507,{"typeRef":{"type":35},"expr":{"type":24126}},null,false,22937],["io_uring_register","const",42513,{"typeRef":{"type":35},"expr":{"type":24129}},null,false,22937],["memfd_create","const",42518,{"typeRef":{"type":35},"expr":{"type":24132}},null,false,22937],["getrusage","const",42521,{"typeRef":{"type":35},"expr":{"type":24134}},null,false,22937],["tcgetattr","const",42524,{"typeRef":{"type":35},"expr":{"type":24136}},null,false,22937],["tcsetattr","const",42527,{"typeRef":{"type":35},"expr":{"type":24138}},null,false,22937],["tcgetpgrp","const",42531,{"typeRef":{"type":35},"expr":{"type":24140}},null,false,22937],["tcsetpgrp","const",42534,{"typeRef":{"type":35},"expr":{"type":24142}},null,false,22937],["tcdrain","const",42537,{"typeRef":{"type":35},"expr":{"type":24144}},null,false,22937],["ioctl","const",42539,{"typeRef":{"type":35},"expr":{"type":24145}},null,false,22937],["signalfd","const",42543,{"typeRef":{"type":35},"expr":{"type":24146}},null,false,22937],["copy_file_range","const",42547,{"typeRef":{"type":35},"expr":{"type":24148}},null,false,22937],["bpf","const",42554,{"typeRef":{"type":35},"expr":{"type":24153}},null,false,22937],["sync","const",42558,{"typeRef":{"type":35},"expr":{"type":24155}},null,false,22937],["syncfs","const",42559,{"typeRef":{"type":35},"expr":{"type":24156}},null,false,22937],["fsync","const",42561,{"typeRef":{"type":35},"expr":{"type":24157}},null,false,22937],["fdatasync","const",42563,{"typeRef":{"type":35},"expr":{"type":24158}},null,false,22937],["prctl","const",42565,{"typeRef":{"type":35},"expr":{"type":24159}},null,false,22937],["getrlimit","const",42571,{"typeRef":{"type":35},"expr":{"type":24160}},null,false,22937],["setrlimit","const",42574,{"typeRef":{"type":35},"expr":{"type":24162}},null,false,22937],["prlimit","const",42577,{"typeRef":{"type":35},"expr":{"type":24164}},null,false,22937],["mincore","const",42582,{"typeRef":{"type":35},"expr":{"type":24169}},null,false,22937],["madvise","const",42586,{"typeRef":{"type":35},"expr":{"type":24172}},null,false,22937],["pidfd_open","const",42590,{"typeRef":{"type":35},"expr":{"type":24174}},null,false,22937],["pidfd_getfd","const",42593,{"typeRef":{"type":35},"expr":{"type":24175}},null,false,22937],["pidfd_send_signal","const",42597,{"typeRef":{"type":35},"expr":{"type":24176}},null,false,22937],["process_vm_readv","const",42602,{"typeRef":{"type":35},"expr":{"type":24179}},null,false,22937],["process_vm_writev","const",42607,{"typeRef":{"type":35},"expr":{"type":24182}},null,false,22937],["fadvise","const",42612,{"typeRef":{"type":35},"expr":{"type":24185}},null,false,22937],["perf_event_open","const",42617,{"typeRef":{"type":35},"expr":{"type":24186}},null,false,22937],["seccomp","const",42623,{"typeRef":{"type":35},"expr":{"type":24188}},null,false,22937],["ptrace","const",42627,{"typeRef":{"type":35},"expr":{"type":24191}},null,false,22937],["cachestat","const",42633,{"typeRef":{"type":35},"expr":{"type":24192}},null,false,22937],["map_shadow_stack","const",42638,{"typeRef":{"type":35},"expr":{"type":24195}},null,false,22937],["E","const",42642,{"typeRef":{"type":35},"expr":{"switchIndex":32937}},null,false,22937],["pid_t","const",42643,{"typeRef":{"type":0},"expr":{"type":9}},null,false,22937],["fd_t","const",42644,{"typeRef":{"type":0},"expr":{"type":9}},null,false,22937],["uid_t","const",42645,{"typeRef":{"type":0},"expr":{"type":8}},null,false,22937],["gid_t","const",42646,{"typeRef":{"type":0},"expr":{"type":8}},null,false,22937],["clock_t","const",42647,{"typeRef":{"type":0},"expr":{"type":16}},null,false,22937],["NAME_MAX","const",42648,{"typeRef":{"type":37},"expr":{"int":255}},null,false,22937],["PATH_MAX","const",42649,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,22937],["IOV_MAX","const",42650,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,22937],["MAX_ADDR_LEN","const",42651,{"typeRef":{"type":37},"expr":{"int":32}},null,false,22937],["STDIN_FILENO","const",42652,{"typeRef":{"type":37},"expr":{"int":0}},null,false,22937],["STDOUT_FILENO","const",42653,{"typeRef":{"type":37},"expr":{"int":1}},null,false,22937],["STDERR_FILENO","const",42654,{"typeRef":{"type":37},"expr":{"int":2}},null,false,22937],["FDCWD","const",42656,{"typeRef":{"type":37},"expr":{"int":-100}},null,false,24196],["SYMLINK_NOFOLLOW","const",42657,{"typeRef":{"type":37},"expr":{"int":256}},null,false,24196],["REMOVEDIR","const",42658,{"typeRef":{"type":37},"expr":{"int":512}},null,false,24196],["SYMLINK_FOLLOW","const",42659,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,24196],["NO_AUTOMOUNT","const",42660,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,24196],["EMPTY_PATH","const",42661,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,24196],["STATX_SYNC_TYPE","const",42662,{"typeRef":{"type":37},"expr":{"int":24576}},null,false,24196],["STATX_SYNC_AS_STAT","const",42663,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24196],["STATX_FORCE_SYNC","const",42664,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,24196],["STATX_DONT_SYNC","const",42665,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,24196],["RECURSIVE","const",42666,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,24196],["AT","const",42655,{"typeRef":{"type":35},"expr":{"type":24196}},null,false,22937],["FL_KEEP_SIZE","const",42668,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24197],["FL_PUNCH_HOLE","const",42669,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24197],["FL_NO_HIDE_STALE","const",42670,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24197],["FL_COLLAPSE_RANGE","const",42671,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24197],["FL_ZERO_RANGE","const",42672,{"typeRef":{"type":37},"expr":{"int":16}},null,false,24197],["FL_INSERT_RANGE","const",42673,{"typeRef":{"type":37},"expr":{"int":32}},null,false,24197],["FL_UNSHARE_RANGE","const",42674,{"typeRef":{"type":37},"expr":{"int":64}},null,false,24197],["FALLOC","const",42667,{"typeRef":{"type":35},"expr":{"type":24197}},null,false,22937],["WAIT","const",42676,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24198],["WAKE","const",42677,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24198],["FD","const",42678,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24198],["REQUEUE","const",42679,{"typeRef":{"type":37},"expr":{"int":3}},null,false,24198],["CMP_REQUEUE","const",42680,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24198],["WAKE_OP","const",42681,{"typeRef":{"type":37},"expr":{"int":5}},null,false,24198],["LOCK_PI","const",42682,{"typeRef":{"type":37},"expr":{"int":6}},null,false,24198],["UNLOCK_PI","const",42683,{"typeRef":{"type":37},"expr":{"int":7}},null,false,24198],["TRYLOCK_PI","const",42684,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24198],["WAIT_BITSET","const",42685,{"typeRef":{"type":37},"expr":{"int":9}},null,false,24198],["WAKE_BITSET","const",42686,{"typeRef":{"type":37},"expr":{"int":10}},null,false,24198],["WAIT_REQUEUE_PI","const",42687,{"typeRef":{"type":37},"expr":{"int":11}},null,false,24198],["CMP_REQUEUE_PI","const",42688,{"typeRef":{"type":37},"expr":{"int":12}},null,false,24198],["PRIVATE_FLAG","const",42689,{"typeRef":{"type":37},"expr":{"int":128}},null,false,24198],["CLOCK_REALTIME","const",42690,{"typeRef":{"type":37},"expr":{"int":256}},null,false,24198],["WAITV_MAX","const",42691,{"typeRef":{"type":37},"expr":{"int":128}},null,false,24198],["FUTEX","const",42675,{"typeRef":{"type":35},"expr":{"type":24198}},null,false,22937],["SIZE_U8","const",42693,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24199],["SIZE_U16","const",42694,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24199],["SIZE_U32","const",42695,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24199],["SIZE_U64","const",42696,{"typeRef":{"type":37},"expr":{"int":3}},null,false,24199],["NUMA","const",42697,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24199],["PRIVATE","const",42698,{"typeRef":null,"expr":{"refPath":[{"declRef":14657},{"declRef":14654}]}},null,false,24199],["FUTEX2","const",42692,{"typeRef":{"type":35},"expr":{"type":24199}},null,false,22937],["NONE","const",42700,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24200],["READ","const",42701,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24200],["WRITE","const",42702,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24200],["EXEC","const",42703,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24200],["SEM","const",42704,{"typeRef":{"type":35},"expr":{"switchIndex":32939}},null,false,24200],["GROWSDOWN","const",42705,{"typeRef":{"type":37},"expr":{"int":16777216}},null,false,24200],["GROWSUP","const",42706,{"typeRef":{"type":37},"expr":{"int":33554432}},null,false,24200],["PROT","const",42699,{"typeRef":{"type":35},"expr":{"type":24200}},null,false,22937],["FD_CLOEXEC","const",42707,{"typeRef":{"type":37},"expr":{"int":1}},null,false,22937],["F_OK","const",42708,{"typeRef":{"type":37},"expr":{"int":0}},null,false,22937],["X_OK","const",42709,{"typeRef":{"type":37},"expr":{"int":1}},null,false,22937],["W_OK","const",42710,{"typeRef":{"type":37},"expr":{"int":2}},null,false,22937],["R_OK","const",42711,{"typeRef":{"type":37},"expr":{"int":4}},null,false,22937],["NOHANG","const",42713,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24201],["UNTRACED","const",42714,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24201],["STOPPED","const",42715,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24201],["EXITED","const",42716,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24201],["CONTINUED","const",42717,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24201],["NOWAIT","const",42718,{"typeRef":{"type":37},"expr":{"int":16777216}},null,false,24201],["EXITSTATUS","const",42719,{"typeRef":{"type":35},"expr":{"type":24202}},null,false,24201],["TERMSIG","const",42721,{"typeRef":{"type":35},"expr":{"type":24203}},null,false,24201],["STOPSIG","const",42723,{"typeRef":{"type":35},"expr":{"type":24204}},null,false,24201],["IFEXITED","const",42725,{"typeRef":{"type":35},"expr":{"type":24205}},null,false,24201],["IFSTOPPED","const",42727,{"typeRef":{"type":35},"expr":{"type":24206}},null,false,24201],["IFSIGNALED","const",42729,{"typeRef":{"type":35},"expr":{"type":24207}},null,false,24201],["W","const",42712,{"typeRef":{"type":35},"expr":{"type":24201}},null,false,22937],["P","const",42731,{"typeRef":{"type":35},"expr":{"type":24208}},null,false,22937],["SA","const",42736,{"typeRef":{"type":35},"expr":{"comptimeExpr":6621}},null,false,22937],["SIG","const",42737,{"typeRef":{"type":35},"expr":{"comptimeExpr":6622}},null,false,22937],["kernel_rwf","const",42738,{"typeRef":{"type":0},"expr":{"type":8}},null,false,22937],["HIPRI","const",42740,{"typeRef":{"declRef":14694},"expr":{"as":{"typeRefArg":32949,"exprArg":32948}}},null,false,24209],["DSYNC","const",42741,{"typeRef":{"declRef":14694},"expr":{"as":{"typeRefArg":32951,"exprArg":32950}}},null,false,24209],["SYNC","const",42742,{"typeRef":{"declRef":14694},"expr":{"as":{"typeRefArg":32953,"exprArg":32952}}},null,false,24209],["NOWAIT","const",42743,{"typeRef":{"declRef":14694},"expr":{"as":{"typeRefArg":32955,"exprArg":32954}}},null,false,24209],["APPEND","const",42744,{"typeRef":{"declRef":14694},"expr":{"as":{"typeRefArg":32957,"exprArg":32956}}},null,false,24209],["RWF","const",42739,{"typeRef":{"type":35},"expr":{"type":24209}},null,false,22937],["SET","const",42746,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24210],["CUR","const",42747,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24210],["END","const",42748,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24210],["SEEK","const",42745,{"typeRef":{"type":35},"expr":{"type":24210}},null,false,22937],["RD","const",42750,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24211],["WR","const",42751,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24211],["RDWR","const",42752,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24211],["SHUT","const",42749,{"typeRef":{"type":35},"expr":{"type":24211}},null,false,22937],["STREAM","const",42754,{"typeRef":{"type":35},"expr":{"comptimeExpr":6623}},null,false,24212],["DGRAM","const",42755,{"typeRef":{"type":35},"expr":{"comptimeExpr":6624}},null,false,24212],["RAW","const",42756,{"typeRef":{"type":37},"expr":{"int":3}},null,false,24212],["RDM","const",42757,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24212],["SEQPACKET","const",42758,{"typeRef":{"type":37},"expr":{"int":5}},null,false,24212],["DCCP","const",42759,{"typeRef":{"type":37},"expr":{"int":6}},null,false,24212],["PACKET","const",42760,{"typeRef":{"type":37},"expr":{"int":10}},null,false,24212],["CLOEXEC","const",42761,{"typeRef":{"type":35},"expr":{"comptimeExpr":6625}},null,false,24212],["NONBLOCK","const",42762,{"typeRef":{"type":35},"expr":{"comptimeExpr":6626}},null,false,24212],["SOCK","const",42753,{"typeRef":{"type":35},"expr":{"type":24212}},null,false,22937],["NODELAY","const",42764,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24213],["MAXSEG","const",42765,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24213],["CORK","const",42766,{"typeRef":{"type":37},"expr":{"int":3}},null,false,24213],["KEEPIDLE","const",42767,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24213],["KEEPINTVL","const",42768,{"typeRef":{"type":37},"expr":{"int":5}},null,false,24213],["KEEPCNT","const",42769,{"typeRef":{"type":37},"expr":{"int":6}},null,false,24213],["SYNCNT","const",42770,{"typeRef":{"type":37},"expr":{"int":7}},null,false,24213],["LINGER2","const",42771,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24213],["DEFER_ACCEPT","const",42772,{"typeRef":{"type":37},"expr":{"int":9}},null,false,24213],["WINDOW_CLAMP","const",42773,{"typeRef":{"type":37},"expr":{"int":10}},null,false,24213],["INFO","const",42774,{"typeRef":{"type":37},"expr":{"int":11}},null,false,24213],["QUICKACK","const",42775,{"typeRef":{"type":37},"expr":{"int":12}},null,false,24213],["CONGESTION","const",42776,{"typeRef":{"type":37},"expr":{"int":13}},null,false,24213],["MD5SIG","const",42777,{"typeRef":{"type":37},"expr":{"int":14}},null,false,24213],["THIN_LINEAR_TIMEOUTS","const",42778,{"typeRef":{"type":37},"expr":{"int":16}},null,false,24213],["THIN_DUPACK","const",42779,{"typeRef":{"type":37},"expr":{"int":17}},null,false,24213],["USER_TIMEOUT","const",42780,{"typeRef":{"type":37},"expr":{"int":18}},null,false,24213],["REPAIR","const",42781,{"typeRef":{"type":37},"expr":{"int":19}},null,false,24213],["REPAIR_QUEUE","const",42782,{"typeRef":{"type":37},"expr":{"int":20}},null,false,24213],["QUEUE_SEQ","const",42783,{"typeRef":{"type":37},"expr":{"int":21}},null,false,24213],["REPAIR_OPTIONS","const",42784,{"typeRef":{"type":37},"expr":{"int":22}},null,false,24213],["FASTOPEN","const",42785,{"typeRef":{"type":37},"expr":{"int":23}},null,false,24213],["TIMESTAMP","const",42786,{"typeRef":{"type":37},"expr":{"int":24}},null,false,24213],["NOTSENT_LOWAT","const",42787,{"typeRef":{"type":37},"expr":{"int":25}},null,false,24213],["CC_INFO","const",42788,{"typeRef":{"type":37},"expr":{"int":26}},null,false,24213],["SAVE_SYN","const",42789,{"typeRef":{"type":37},"expr":{"int":27}},null,false,24213],["SAVED_SYN","const",42790,{"typeRef":{"type":37},"expr":{"int":28}},null,false,24213],["REPAIR_WINDOW","const",42791,{"typeRef":{"type":37},"expr":{"int":29}},null,false,24213],["FASTOPEN_CONNECT","const",42792,{"typeRef":{"type":37},"expr":{"int":30}},null,false,24213],["ULP","const",42793,{"typeRef":{"type":37},"expr":{"int":31}},null,false,24213],["MD5SIG_EXT","const",42794,{"typeRef":{"type":37},"expr":{"int":32}},null,false,24213],["FASTOPEN_KEY","const",42795,{"typeRef":{"type":37},"expr":{"int":33}},null,false,24213],["FASTOPEN_NO_COOKIE","const",42796,{"typeRef":{"type":37},"expr":{"int":34}},null,false,24213],["ZEROCOPY_RECEIVE","const",42797,{"typeRef":{"type":37},"expr":{"int":35}},null,false,24213],["INQ","const",42798,{"typeRef":{"type":37},"expr":{"int":36}},null,false,24213],["CM_INQ","const",42799,{"typeRef":null,"expr":{"declRef":14753}},null,false,24213],["TX_DELAY","const",42800,{"typeRef":{"type":37},"expr":{"int":37}},null,false,24213],["REPAIR_ON","const",42801,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24213],["REPAIR_OFF","const",42802,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24213],["REPAIR_OFF_NO_WP","const",42803,{"typeRef":{"type":37},"expr":{"int":-1}},null,false,24213],["TCP","const",42763,{"typeRef":{"type":35},"expr":{"type":24213}},null,false,22937],["UNSPEC","const",42805,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24214],["LOCAL","const",42806,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24214],["UNIX","const",42807,{"typeRef":null,"expr":{"declRef":14761}},null,false,24214],["FILE","const",42808,{"typeRef":null,"expr":{"declRef":14761}},null,false,24214],["INET","const",42809,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24214],["AX25","const",42810,{"typeRef":{"type":37},"expr":{"int":3}},null,false,24214],["IPX","const",42811,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24214],["APPLETALK","const",42812,{"typeRef":{"type":37},"expr":{"int":5}},null,false,24214],["NETROM","const",42813,{"typeRef":{"type":37},"expr":{"int":6}},null,false,24214],["BRIDGE","const",42814,{"typeRef":{"type":37},"expr":{"int":7}},null,false,24214],["ATMPVC","const",42815,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24214],["X25","const",42816,{"typeRef":{"type":37},"expr":{"int":9}},null,false,24214],["INET6","const",42817,{"typeRef":{"type":37},"expr":{"int":10}},null,false,24214],["ROSE","const",42818,{"typeRef":{"type":37},"expr":{"int":11}},null,false,24214],["DECnet","const",42819,{"typeRef":{"type":37},"expr":{"int":12}},null,false,24214],["NETBEUI","const",42820,{"typeRef":{"type":37},"expr":{"int":13}},null,false,24214],["SECURITY","const",42821,{"typeRef":{"type":37},"expr":{"int":14}},null,false,24214],["KEY","const",42822,{"typeRef":{"type":37},"expr":{"int":15}},null,false,24214],["NETLINK","const",42823,{"typeRef":{"type":37},"expr":{"int":16}},null,false,24214],["ROUTE","const",42824,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14778}]}},null,false,24214],["PACKET","const",42825,{"typeRef":{"type":37},"expr":{"int":17}},null,false,24214],["ASH","const",42826,{"typeRef":{"type":37},"expr":{"int":18}},null,false,24214],["ECONET","const",42827,{"typeRef":{"type":37},"expr":{"int":19}},null,false,24214],["ATMSVC","const",42828,{"typeRef":{"type":37},"expr":{"int":20}},null,false,24214],["RDS","const",42829,{"typeRef":{"type":37},"expr":{"int":21}},null,false,24214],["SNA","const",42830,{"typeRef":{"type":37},"expr":{"int":22}},null,false,24214],["IRDA","const",42831,{"typeRef":{"type":37},"expr":{"int":23}},null,false,24214],["PPPOX","const",42832,{"typeRef":{"type":37},"expr":{"int":24}},null,false,24214],["WANPIPE","const",42833,{"typeRef":{"type":37},"expr":{"int":25}},null,false,24214],["LLC","const",42834,{"typeRef":{"type":37},"expr":{"int":26}},null,false,24214],["IB","const",42835,{"typeRef":{"type":37},"expr":{"int":27}},null,false,24214],["MPLS","const",42836,{"typeRef":{"type":37},"expr":{"int":28}},null,false,24214],["CAN","const",42837,{"typeRef":{"type":37},"expr":{"int":29}},null,false,24214],["TIPC","const",42838,{"typeRef":{"type":37},"expr":{"int":30}},null,false,24214],["BLUETOOTH","const",42839,{"typeRef":{"type":37},"expr":{"int":31}},null,false,24214],["IUCV","const",42840,{"typeRef":{"type":37},"expr":{"int":32}},null,false,24214],["RXRPC","const",42841,{"typeRef":{"type":37},"expr":{"int":33}},null,false,24214],["ISDN","const",42842,{"typeRef":{"type":37},"expr":{"int":34}},null,false,24214],["PHONET","const",42843,{"typeRef":{"type":37},"expr":{"int":35}},null,false,24214],["IEEE802154","const",42844,{"typeRef":{"type":37},"expr":{"int":36}},null,false,24214],["CAIF","const",42845,{"typeRef":{"type":37},"expr":{"int":37}},null,false,24214],["ALG","const",42846,{"typeRef":{"type":37},"expr":{"int":38}},null,false,24214],["NFC","const",42847,{"typeRef":{"type":37},"expr":{"int":39}},null,false,24214],["VSOCK","const",42848,{"typeRef":{"type":37},"expr":{"int":40}},null,false,24214],["KCM","const",42849,{"typeRef":{"type":37},"expr":{"int":41}},null,false,24214],["QIPCRTR","const",42850,{"typeRef":{"type":37},"expr":{"int":42}},null,false,24214],["SMC","const",42851,{"typeRef":{"type":37},"expr":{"int":43}},null,false,24214],["XDP","const",42852,{"typeRef":{"type":37},"expr":{"int":44}},null,false,24214],["MAX","const",42853,{"typeRef":{"type":37},"expr":{"int":45}},null,false,24214],["PF","const",42804,{"typeRef":{"type":35},"expr":{"type":24214}},null,false,22937],["UNSPEC","const",42855,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14760}]}},null,false,24215],["LOCAL","const",42856,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14761}]}},null,false,24215],["UNIX","const",42857,{"typeRef":null,"expr":{"refPath":[{"declRef":14859},{"declRef":14811}]}},null,false,24215],["FILE","const",42858,{"typeRef":null,"expr":{"refPath":[{"declRef":14859},{"declRef":14811}]}},null,false,24215],["INET","const",42859,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14764}]}},null,false,24215],["AX25","const",42860,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14765}]}},null,false,24215],["IPX","const",42861,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14766}]}},null,false,24215],["APPLETALK","const",42862,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14767}]}},null,false,24215],["NETROM","const",42863,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14768}]}},null,false,24215],["BRIDGE","const",42864,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14769}]}},null,false,24215],["ATMPVC","const",42865,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14770}]}},null,false,24215],["X25","const",42866,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14771}]}},null,false,24215],["INET6","const",42867,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14772}]}},null,false,24215],["ROSE","const",42868,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14773}]}},null,false,24215],["DECnet","const",42869,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14774}]}},null,false,24215],["NETBEUI","const",42870,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14775}]}},null,false,24215],["SECURITY","const",42871,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14776}]}},null,false,24215],["KEY","const",42872,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14777}]}},null,false,24215],["NETLINK","const",42873,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14778}]}},null,false,24215],["ROUTE","const",42874,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14779}]}},null,false,24215],["PACKET","const",42875,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14780}]}},null,false,24215],["ASH","const",42876,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14781}]}},null,false,24215],["ECONET","const",42877,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14782}]}},null,false,24215],["ATMSVC","const",42878,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14783}]}},null,false,24215],["RDS","const",42879,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14784}]}},null,false,24215],["SNA","const",42880,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14785}]}},null,false,24215],["IRDA","const",42881,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14786}]}},null,false,24215],["PPPOX","const",42882,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14787}]}},null,false,24215],["WANPIPE","const",42883,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14788}]}},null,false,24215],["LLC","const",42884,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14789}]}},null,false,24215],["IB","const",42885,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14790}]}},null,false,24215],["MPLS","const",42886,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14791}]}},null,false,24215],["CAN","const",42887,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14792}]}},null,false,24215],["TIPC","const",42888,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14793}]}},null,false,24215],["BLUETOOTH","const",42889,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14794}]}},null,false,24215],["IUCV","const",42890,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14795}]}},null,false,24215],["RXRPC","const",42891,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14796}]}},null,false,24215],["ISDN","const",42892,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14797}]}},null,false,24215],["PHONET","const",42893,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14798}]}},null,false,24215],["IEEE802154","const",42894,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14799}]}},null,false,24215],["CAIF","const",42895,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14800}]}},null,false,24215],["ALG","const",42896,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14801}]}},null,false,24215],["NFC","const",42897,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14802}]}},null,false,24215],["VSOCK","const",42898,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14803}]}},null,false,24215],["KCM","const",42899,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14804}]}},null,false,24215],["QIPCRTR","const",42900,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14805}]}},null,false,24215],["SMC","const",42901,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14806}]}},null,false,24215],["XDP","const",42902,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14807}]}},null,false,24215],["MAX","const",42903,{"typeRef":null,"expr":{"refPath":[{"declRef":14809},{"declRef":14808}]}},null,false,24215],["AF","const",42854,{"typeRef":{"type":35},"expr":{"type":24215}},null,false,22937],["","",42905,{"typeRef":{"type":35},"expr":{"comptimeExpr":6627}},null,true,24216],["SO","const",42904,{"typeRef":{"type":35},"expr":{"type":24216}},null,false,22937],["WIFI_STATUS","const",42907,{"typeRef":null,"expr":{"refPath":[{"declRef":14861},{"comptimeExpr":0}]}},null,false,24217],["TIMESTAMPING_OPT_STATS","const",42908,{"typeRef":{"type":37},"expr":{"int":54}},null,false,24217],["TIMESTAMPING_PKTINFO","const",42909,{"typeRef":{"type":37},"expr":{"int":58}},null,false,24217],["TXTIME","const",42910,{"typeRef":null,"expr":{"refPath":[{"declRef":14861},{"comptimeExpr":0}]}},null,false,24217],["SCM","const",42906,{"typeRef":{"type":35},"expr":{"type":24217}},null,false,22937],["SOCKET","const",42912,{"typeRef":{"type":35},"expr":{"comptimeExpr":6628}},null,false,24218],["IP","const",42913,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24218],["IPV6","const",42914,{"typeRef":{"type":37},"expr":{"int":41}},null,false,24218],["ICMPV6","const",42915,{"typeRef":{"type":37},"expr":{"int":58}},null,false,24218],["RAW","const",42916,{"typeRef":{"type":37},"expr":{"int":255}},null,false,24218],["DECNET","const",42917,{"typeRef":{"type":37},"expr":{"int":261}},null,false,24218],["X25","const",42918,{"typeRef":{"type":37},"expr":{"int":262}},null,false,24218],["PACKET","const",42919,{"typeRef":{"type":37},"expr":{"int":263}},null,false,24218],["ATM","const",42920,{"typeRef":{"type":37},"expr":{"int":264}},null,false,24218],["AAL","const",42921,{"typeRef":{"type":37},"expr":{"int":265}},null,false,24218],["IRDA","const",42922,{"typeRef":{"type":37},"expr":{"int":266}},null,false,24218],["NETBEUI","const",42923,{"typeRef":{"type":37},"expr":{"int":267}},null,false,24218],["LLC","const",42924,{"typeRef":{"type":37},"expr":{"int":268}},null,false,24218],["DCCP","const",42925,{"typeRef":{"type":37},"expr":{"int":269}},null,false,24218],["NETLINK","const",42926,{"typeRef":{"type":37},"expr":{"int":270}},null,false,24218],["TIPC","const",42927,{"typeRef":{"type":37},"expr":{"int":271}},null,false,24218],["RXRPC","const",42928,{"typeRef":{"type":37},"expr":{"int":272}},null,false,24218],["PPPOL2TP","const",42929,{"typeRef":{"type":37},"expr":{"int":273}},null,false,24218],["BLUETOOTH","const",42930,{"typeRef":{"type":37},"expr":{"int":274}},null,false,24218],["PNPIPE","const",42931,{"typeRef":{"type":37},"expr":{"int":275}},null,false,24218],["RDS","const",42932,{"typeRef":{"type":37},"expr":{"int":276}},null,false,24218],["IUCV","const",42933,{"typeRef":{"type":37},"expr":{"int":277}},null,false,24218],["CAIF","const",42934,{"typeRef":{"type":37},"expr":{"int":278}},null,false,24218],["ALG","const",42935,{"typeRef":{"type":37},"expr":{"int":279}},null,false,24218],["NFC","const",42936,{"typeRef":{"type":37},"expr":{"int":280}},null,false,24218],["KCM","const",42937,{"typeRef":{"type":37},"expr":{"int":281}},null,false,24218],["TLS","const",42938,{"typeRef":{"type":37},"expr":{"int":282}},null,false,24218],["XDP","const",42939,{"typeRef":{"type":37},"expr":{"int":283}},null,false,24218],["SOL","const",42911,{"typeRef":{"type":35},"expr":{"type":24218}},null,false,22937],["SOMAXCONN","const",42940,{"typeRef":{"type":37},"expr":{"int":128}},null,false,22937],["TOS","const",42942,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24219],["TTL","const",42943,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24219],["HDRINCL","const",42944,{"typeRef":{"type":37},"expr":{"int":3}},null,false,24219],["OPTIONS","const",42945,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24219],["ROUTER_ALERT","const",42946,{"typeRef":{"type":37},"expr":{"int":5}},null,false,24219],["RECVOPTS","const",42947,{"typeRef":{"type":37},"expr":{"int":6}},null,false,24219],["RETOPTS","const",42948,{"typeRef":{"type":37},"expr":{"int":7}},null,false,24219],["PKTINFO","const",42949,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24219],["PKTOPTIONS","const",42950,{"typeRef":{"type":37},"expr":{"int":9}},null,false,24219],["PMTUDISC","const",42951,{"typeRef":{"type":37},"expr":{"int":10}},null,false,24219],["MTU_DISCOVER","const",42952,{"typeRef":{"type":37},"expr":{"int":10}},null,false,24219],["RECVERR","const",42953,{"typeRef":{"type":37},"expr":{"int":11}},null,false,24219],["RECVTTL","const",42954,{"typeRef":{"type":37},"expr":{"int":12}},null,false,24219],["RECVTOS","const",42955,{"typeRef":{"type":37},"expr":{"int":13}},null,false,24219],["MTU","const",42956,{"typeRef":{"type":37},"expr":{"int":14}},null,false,24219],["FREEBIND","const",42957,{"typeRef":{"type":37},"expr":{"int":15}},null,false,24219],["IPSEC_POLICY","const",42958,{"typeRef":{"type":37},"expr":{"int":16}},null,false,24219],["XFRM_POLICY","const",42959,{"typeRef":{"type":37},"expr":{"int":17}},null,false,24219],["PASSSEC","const",42960,{"typeRef":{"type":37},"expr":{"int":18}},null,false,24219],["TRANSPARENT","const",42961,{"typeRef":{"type":37},"expr":{"int":19}},null,false,24219],["ORIGDSTADDR","const",42962,{"typeRef":{"type":37},"expr":{"int":20}},null,false,24219],["RECVORIGDSTADDR","const",42963,{"typeRef":null,"expr":{"refPath":[{"declRef":14946},{"declRef":14917}]}},null,false,24219],["MINTTL","const",42964,{"typeRef":{"type":37},"expr":{"int":21}},null,false,24219],["NODEFRAG","const",42965,{"typeRef":{"type":37},"expr":{"int":22}},null,false,24219],["CHECKSUM","const",42966,{"typeRef":{"type":37},"expr":{"int":23}},null,false,24219],["BIND_ADDRESS_NO_PORT","const",42967,{"typeRef":{"type":37},"expr":{"int":24}},null,false,24219],["RECVFRAGSIZE","const",42968,{"typeRef":{"type":37},"expr":{"int":25}},null,false,24219],["MULTICAST_IF","const",42969,{"typeRef":{"type":37},"expr":{"int":32}},null,false,24219],["MULTICAST_TTL","const",42970,{"typeRef":{"type":37},"expr":{"int":33}},null,false,24219],["MULTICAST_LOOP","const",42971,{"typeRef":{"type":37},"expr":{"int":34}},null,false,24219],["ADD_MEMBERSHIP","const",42972,{"typeRef":{"type":37},"expr":{"int":35}},null,false,24219],["DROP_MEMBERSHIP","const",42973,{"typeRef":{"type":37},"expr":{"int":36}},null,false,24219],["UNBLOCK_SOURCE","const",42974,{"typeRef":{"type":37},"expr":{"int":37}},null,false,24219],["BLOCK_SOURCE","const",42975,{"typeRef":{"type":37},"expr":{"int":38}},null,false,24219],["ADD_SOURCE_MEMBERSHIP","const",42976,{"typeRef":{"type":37},"expr":{"int":39}},null,false,24219],["DROP_SOURCE_MEMBERSHIP","const",42977,{"typeRef":{"type":37},"expr":{"int":40}},null,false,24219],["MSFILTER","const",42978,{"typeRef":{"type":37},"expr":{"int":41}},null,false,24219],["MULTICAST_ALL","const",42979,{"typeRef":{"type":37},"expr":{"int":49}},null,false,24219],["UNICAST_IF","const",42980,{"typeRef":{"type":37},"expr":{"int":50}},null,false,24219],["RECVRETOPTS","const",42981,{"typeRef":null,"expr":{"refPath":[{"declRef":14946},{"declRef":14903}]}},null,false,24219],["PMTUDISC_DONT","const",42982,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24219],["PMTUDISC_WANT","const",42983,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24219],["PMTUDISC_DO","const",42984,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24219],["PMTUDISC_PROBE","const",42985,{"typeRef":{"type":37},"expr":{"int":3}},null,false,24219],["PMTUDISC_INTERFACE","const",42986,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24219],["PMTUDISC_OMIT","const",42987,{"typeRef":{"type":37},"expr":{"int":5}},null,false,24219],["DEFAULT_MULTICAST_TTL","const",42988,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24219],["DEFAULT_MULTICAST_LOOP","const",42989,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24219],["MAX_MEMBERSHIPS","const",42990,{"typeRef":{"type":37},"expr":{"int":20}},null,false,24219],["IP","const",42941,{"typeRef":{"type":35},"expr":{"type":24219}},null,false,22937],["ADDRFORM","const",42992,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24220],["2292PKTINFO","const",42993,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24220],["2292HOPOPTS","const",42994,{"typeRef":{"type":37},"expr":{"int":3}},null,false,24220],["2292DSTOPTS","const",42995,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24220],["2292RTHDR","const",42996,{"typeRef":{"type":37},"expr":{"int":5}},null,false,24220],["2292PKTOPTIONS","const",42997,{"typeRef":{"type":37},"expr":{"int":6}},null,false,24220],["CHECKSUM","const",42998,{"typeRef":{"type":37},"expr":{"int":7}},null,false,24220],["2292HOPLIMIT","const",42999,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24220],["NEXTHOP","const",43000,{"typeRef":{"type":37},"expr":{"int":9}},null,false,24220],["AUTHHDR","const",43001,{"typeRef":{"type":37},"expr":{"int":10}},null,false,24220],["FLOWINFO","const",43002,{"typeRef":{"type":37},"expr":{"int":11}},null,false,24220],["UNICAST_HOPS","const",43003,{"typeRef":{"type":37},"expr":{"int":16}},null,false,24220],["MULTICAST_IF","const",43004,{"typeRef":{"type":37},"expr":{"int":17}},null,false,24220],["MULTICAST_HOPS","const",43005,{"typeRef":{"type":37},"expr":{"int":18}},null,false,24220],["MULTICAST_LOOP","const",43006,{"typeRef":{"type":37},"expr":{"int":19}},null,false,24220],["ADD_MEMBERSHIP","const",43007,{"typeRef":{"type":37},"expr":{"int":20}},null,false,24220],["DROP_MEMBERSHIP","const",43008,{"typeRef":{"type":37},"expr":{"int":21}},null,false,24220],["ROUTER_ALERT","const",43009,{"typeRef":{"type":37},"expr":{"int":22}},null,false,24220],["MTU_DISCOVER","const",43010,{"typeRef":{"type":37},"expr":{"int":23}},null,false,24220],["MTU","const",43011,{"typeRef":{"type":37},"expr":{"int":24}},null,false,24220],["RECVERR","const",43012,{"typeRef":{"type":37},"expr":{"int":25}},null,false,24220],["V6ONLY","const",43013,{"typeRef":{"type":37},"expr":{"int":26}},null,false,24220],["JOIN_ANYCAST","const",43014,{"typeRef":{"type":37},"expr":{"int":27}},null,false,24220],["LEAVE_ANYCAST","const",43015,{"typeRef":{"type":37},"expr":{"int":28}},null,false,24220],["PMTUDISC_DONT","const",43016,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24220],["PMTUDISC_WANT","const",43017,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24220],["PMTUDISC_DO","const",43018,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24220],["PMTUDISC_PROBE","const",43019,{"typeRef":{"type":37},"expr":{"int":3}},null,false,24220],["PMTUDISC_INTERFACE","const",43020,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24220],["PMTUDISC_OMIT","const",43021,{"typeRef":{"type":37},"expr":{"int":5}},null,false,24220],["FLOWLABEL_MGR","const",43022,{"typeRef":{"type":37},"expr":{"int":32}},null,false,24220],["FLOWINFO_SEND","const",43023,{"typeRef":{"type":37},"expr":{"int":33}},null,false,24220],["IPSEC_POLICY","const",43024,{"typeRef":{"type":37},"expr":{"int":34}},null,false,24220],["XFRM_POLICY","const",43025,{"typeRef":{"type":37},"expr":{"int":35}},null,false,24220],["HDRINCL","const",43026,{"typeRef":{"type":37},"expr":{"int":36}},null,false,24220],["RECVPKTINFO","const",43027,{"typeRef":{"type":37},"expr":{"int":49}},null,false,24220],["PKTINFO","const",43028,{"typeRef":{"type":37},"expr":{"int":50}},null,false,24220],["RECVHOPLIMIT","const",43029,{"typeRef":{"type":37},"expr":{"int":51}},null,false,24220],["HOPLIMIT","const",43030,{"typeRef":{"type":37},"expr":{"int":52}},null,false,24220],["RECVHOPOPTS","const",43031,{"typeRef":{"type":37},"expr":{"int":53}},null,false,24220],["HOPOPTS","const",43032,{"typeRef":{"type":37},"expr":{"int":54}},null,false,24220],["RTHDRDSTOPTS","const",43033,{"typeRef":{"type":37},"expr":{"int":55}},null,false,24220],["RECVRTHDR","const",43034,{"typeRef":{"type":37},"expr":{"int":56}},null,false,24220],["RTHDR","const",43035,{"typeRef":{"type":37},"expr":{"int":57}},null,false,24220],["RECVDSTOPTS","const",43036,{"typeRef":{"type":37},"expr":{"int":58}},null,false,24220],["DSTOPTS","const",43037,{"typeRef":{"type":37},"expr":{"int":59}},null,false,24220],["RECVPATHMTU","const",43038,{"typeRef":{"type":37},"expr":{"int":60}},null,false,24220],["PATHMTU","const",43039,{"typeRef":{"type":37},"expr":{"int":61}},null,false,24220],["DONTFRAG","const",43040,{"typeRef":{"type":37},"expr":{"int":62}},null,false,24220],["RECVTCLASS","const",43041,{"typeRef":{"type":37},"expr":{"int":66}},null,false,24220],["TCLASS","const",43042,{"typeRef":{"type":37},"expr":{"int":67}},null,false,24220],["AUTOFLOWLABEL","const",43043,{"typeRef":{"type":37},"expr":{"int":70}},null,false,24220],["ADDR_PREFERENCES","const",43044,{"typeRef":{"type":37},"expr":{"int":72}},null,false,24220],["PREFER_SRC_TMP","const",43045,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24220],["PREFER_SRC_PUBLIC","const",43046,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24220],["PREFER_SRC_PUBTMP_DEFAULT","const",43047,{"typeRef":{"type":37},"expr":{"int":256}},null,false,24220],["PREFER_SRC_COA","const",43048,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24220],["PREFER_SRC_HOME","const",43049,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,24220],["PREFER_SRC_CGA","const",43050,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24220],["PREFER_SRC_NONCGA","const",43051,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,24220],["MINHOPCOUNT","const",43052,{"typeRef":{"type":37},"expr":{"int":73}},null,false,24220],["ORIGDSTADDR","const",43053,{"typeRef":{"type":37},"expr":{"int":74}},null,false,24220],["RECVORIGDSTADDR","const",43054,{"typeRef":null,"expr":{"refPath":[{"declRef":15014},{"declRef":15008}]}},null,false,24220],["TRANSPARENT","const",43055,{"typeRef":{"type":37},"expr":{"int":75}},null,false,24220],["UNICAST_IF","const",43056,{"typeRef":{"type":37},"expr":{"int":76}},null,false,24220],["RECVFRAGSIZE","const",43057,{"typeRef":{"type":37},"expr":{"int":77}},null,false,24220],["FREEBIND","const",43058,{"typeRef":{"type":37},"expr":{"int":78}},null,false,24220],["IPV6","const",42991,{"typeRef":{"type":35},"expr":{"type":24220}},null,false,22937],["OOB","const",43060,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24221],["PEEK","const",43061,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24221],["DONTROUTE","const",43062,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24221],["CTRUNC","const",43063,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24221],["PROXY","const",43064,{"typeRef":{"type":37},"expr":{"int":16}},null,false,24221],["TRUNC","const",43065,{"typeRef":{"type":37},"expr":{"int":32}},null,false,24221],["DONTWAIT","const",43066,{"typeRef":{"type":37},"expr":{"int":64}},null,false,24221],["EOR","const",43067,{"typeRef":{"type":37},"expr":{"int":128}},null,false,24221],["WAITALL","const",43068,{"typeRef":{"type":37},"expr":{"int":256}},null,false,24221],["FIN","const",43069,{"typeRef":{"type":37},"expr":{"int":512}},null,false,24221],["SYN","const",43070,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,24221],["CONFIRM","const",43071,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,24221],["RST","const",43072,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,24221],["ERRQUEUE","const",43073,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,24221],["NOSIGNAL","const",43074,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,24221],["MORE","const",43075,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,24221],["WAITFORONE","const",43076,{"typeRef":{"type":37},"expr":{"int":65536}},null,false,24221],["BATCH","const",43077,{"typeRef":{"type":37},"expr":{"int":262144}},null,false,24221],["ZEROCOPY","const",43078,{"typeRef":{"type":37},"expr":{"int":67108864}},null,false,24221],["FASTOPEN","const",43079,{"typeRef":{"type":37},"expr":{"int":536870912}},null,false,24221],["CMSG_CLOEXEC","const",43080,{"typeRef":{"type":37},"expr":{"int":1073741824}},null,false,24221],["MSG","const",43059,{"typeRef":{"type":35},"expr":{"type":24221}},null,false,22937],["UNKNOWN","const",43082,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24222],["FIFO","const",43083,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24222],["CHR","const",43084,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24222],["DIR","const",43085,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24222],["BLK","const",43086,{"typeRef":{"type":37},"expr":{"int":6}},null,false,24222],["REG","const",43087,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24222],["LNK","const",43088,{"typeRef":{"type":37},"expr":{"int":10}},null,false,24222],["SOCK","const",43089,{"typeRef":{"type":37},"expr":{"int":12}},null,false,24222],["WHT","const",43090,{"typeRef":{"type":37},"expr":{"int":14}},null,false,24222],["DT","const",43081,{"typeRef":{"type":35},"expr":{"type":24222}},null,false,22937],["CGETS","const",43092,{"typeRef":{"type":35},"expr":{"comptimeExpr":6629}},null,false,24223],["CSETS","const",43093,{"typeRef":{"type":35},"expr":{"comptimeExpr":6630}},null,false,24223],["CSETSW","const",43094,{"typeRef":{"type":35},"expr":{"comptimeExpr":6631}},null,false,24223],["CSETSF","const",43095,{"typeRef":{"type":35},"expr":{"comptimeExpr":6632}},null,false,24223],["CGETA","const",43096,{"typeRef":{"type":35},"expr":{"comptimeExpr":6633}},null,false,24223],["CSETA","const",43097,{"typeRef":{"type":35},"expr":{"comptimeExpr":6634}},null,false,24223],["CSETAW","const",43098,{"typeRef":{"type":35},"expr":{"comptimeExpr":6635}},null,false,24223],["CSETAF","const",43099,{"typeRef":{"type":35},"expr":{"comptimeExpr":6636}},null,false,24223],["CSBRK","const",43100,{"typeRef":{"type":35},"expr":{"comptimeExpr":6637}},null,false,24223],["CXONC","const",43101,{"typeRef":{"type":35},"expr":{"comptimeExpr":6638}},null,false,24223],["CFLSH","const",43102,{"typeRef":{"type":35},"expr":{"comptimeExpr":6639}},null,false,24223],["IOCEXCL","const",43103,{"typeRef":{"type":35},"expr":{"comptimeExpr":6640}},null,false,24223],["IOCNXCL","const",43104,{"typeRef":{"type":35},"expr":{"comptimeExpr":6641}},null,false,24223],["IOCSCTTY","const",43105,{"typeRef":{"type":35},"expr":{"comptimeExpr":6642}},null,false,24223],["IOCGPGRP","const",43106,{"typeRef":{"type":35},"expr":{"comptimeExpr":6643}},null,false,24223],["IOCSPGRP","const",43107,{"typeRef":{"type":35},"expr":{"comptimeExpr":6644}},null,false,24223],["IOCOUTQ","const",43108,{"typeRef":{"type":35},"expr":{"comptimeExpr":6645}},null,false,24223],["IOCSTI","const",43109,{"typeRef":{"type":35},"expr":{"comptimeExpr":6646}},null,false,24223],["IOCGWINSZ","const",43110,{"typeRef":{"type":35},"expr":{"comptimeExpr":6647}},null,false,24223],["IOCSWINSZ","const",43111,{"typeRef":{"type":35},"expr":{"comptimeExpr":6648}},null,false,24223],["IOCMGET","const",43112,{"typeRef":{"type":35},"expr":{"comptimeExpr":6649}},null,false,24223],["IOCMBIS","const",43113,{"typeRef":{"type":35},"expr":{"comptimeExpr":6650}},null,false,24223],["IOCMBIC","const",43114,{"typeRef":{"type":35},"expr":{"comptimeExpr":6651}},null,false,24223],["IOCMSET","const",43115,{"typeRef":{"type":35},"expr":{"comptimeExpr":6652}},null,false,24223],["IOCGSOFTCAR","const",43116,{"typeRef":{"type":35},"expr":{"comptimeExpr":6653}},null,false,24223],["IOCSSOFTCAR","const",43117,{"typeRef":{"type":35},"expr":{"comptimeExpr":6654}},null,false,24223],["FIONREAD","const",43118,{"typeRef":{"type":35},"expr":{"comptimeExpr":6655}},null,false,24223],["IOCINQ","const",43119,{"typeRef":null,"expr":{"declRef":15073}},null,false,24223],["IOCLINUX","const",43120,{"typeRef":{"type":35},"expr":{"comptimeExpr":6656}},null,false,24223],["IOCCONS","const",43121,{"typeRef":{"type":35},"expr":{"comptimeExpr":6657}},null,false,24223],["IOCGSERIAL","const",43122,{"typeRef":{"type":35},"expr":{"comptimeExpr":6658}},null,false,24223],["IOCSSERIAL","const",43123,{"typeRef":{"type":35},"expr":{"comptimeExpr":6659}},null,false,24223],["IOCPKT","const",43124,{"typeRef":{"type":35},"expr":{"comptimeExpr":6660}},null,false,24223],["FIONBIO","const",43125,{"typeRef":{"type":35},"expr":{"comptimeExpr":6661}},null,false,24223],["IOCNOTTY","const",43126,{"typeRef":{"type":35},"expr":{"comptimeExpr":6662}},null,false,24223],["IOCSETD","const",43127,{"typeRef":{"type":35},"expr":{"comptimeExpr":6663}},null,false,24223],["IOCGETD","const",43128,{"typeRef":{"type":35},"expr":{"comptimeExpr":6664}},null,false,24223],["CSBRKP","const",43129,{"typeRef":{"type":35},"expr":{"comptimeExpr":6665}},null,false,24223],["IOCSBRK","const",43130,{"typeRef":{"type":37},"expr":{"int":21543}},null,false,24223],["IOCCBRK","const",43131,{"typeRef":{"type":37},"expr":{"int":21544}},null,false,24223],["IOCGSID","const",43132,{"typeRef":{"type":35},"expr":{"comptimeExpr":6666}},null,false,24223],["IOCGRS485","const",43133,{"typeRef":{"type":37},"expr":{"int":21550}},null,false,24223],["IOCSRS485","const",43134,{"typeRef":{"type":37},"expr":{"int":21551}},null,false,24223],["IOCGPTN","const",43135,{"typeRef":null,"expr":{"call":3105}},null,false,24223],["IOCSPTLCK","const",43136,{"typeRef":null,"expr":{"call":3106}},null,false,24223],["IOCGDEV","const",43137,{"typeRef":null,"expr":{"call":3107}},null,false,24223],["CGETX","const",43138,{"typeRef":{"type":37},"expr":{"int":21554}},null,false,24223],["CSETX","const",43139,{"typeRef":{"type":37},"expr":{"int":21555}},null,false,24223],["CSETXF","const",43140,{"typeRef":{"type":37},"expr":{"int":21556}},null,false,24223],["CSETXW","const",43141,{"typeRef":{"type":37},"expr":{"int":21557}},null,false,24223],["IOCSIG","const",43142,{"typeRef":null,"expr":{"call":3108}},null,false,24223],["IOCVHANGUP","const",43143,{"typeRef":{"type":37},"expr":{"int":21559}},null,false,24223],["IOCGPKT","const",43144,{"typeRef":null,"expr":{"call":3109}},null,false,24223],["IOCGPTLCK","const",43145,{"typeRef":null,"expr":{"call":3110}},null,false,24223],["IOCGEXCL","const",43146,{"typeRef":null,"expr":{"call":3111}},null,false,24223],["T","const",43091,{"typeRef":{"type":35},"expr":{"type":24223}},null,false,22937],["CLOEXEC","const",43148,{"typeRef":{"type":35},"expr":{"binOpIndex":32958}},null,false,24224],["CTL_ADD","const",43149,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24224],["CTL_DEL","const",43150,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24224],["CTL_MOD","const",43151,{"typeRef":{"type":37},"expr":{"int":3}},null,false,24224],["IN","const",43152,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24224],["PRI","const",43153,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24224],["OUT","const",43154,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24224],["RDNORM","const",43155,{"typeRef":{"type":37},"expr":{"int":64}},null,false,24224],["RDBAND","const",43156,{"typeRef":{"type":37},"expr":{"int":128}},null,false,24224],["WRNORM","const",43157,{"typeRef":{"type":35},"expr":{"comptimeExpr":6675}},null,false,24224],["WRBAND","const",43158,{"typeRef":{"type":35},"expr":{"comptimeExpr":6676}},null,false,24224],["MSG","const",43159,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,24224],["ERR","const",43160,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24224],["HUP","const",43161,{"typeRef":{"type":37},"expr":{"int":16}},null,false,24224],["RDHUP","const",43162,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,24224],["EXCLUSIVE","const",43163,{"typeRef":{"type":35},"expr":{"binOpIndex":32966}},null,false,24224],["WAKEUP","const",43164,{"typeRef":{"type":35},"expr":{"binOpIndex":32973}},null,false,24224],["ONESHOT","const",43165,{"typeRef":{"type":35},"expr":{"binOpIndex":32980}},null,false,24224],["ET","const",43166,{"typeRef":{"type":35},"expr":{"binOpIndex":32987}},null,false,24224],["EPOLL","const",43147,{"typeRef":{"type":35},"expr":{"type":24224}},null,false,22937],["REALTIME","const",43168,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24225],["MONOTONIC","const",43169,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24225],["PROCESS_CPUTIME_ID","const",43170,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24225],["THREAD_CPUTIME_ID","const",43171,{"typeRef":{"type":37},"expr":{"int":3}},null,false,24225],["MONOTONIC_RAW","const",43172,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24225],["REALTIME_COARSE","const",43173,{"typeRef":{"type":37},"expr":{"int":5}},null,false,24225],["MONOTONIC_COARSE","const",43174,{"typeRef":{"type":37},"expr":{"int":6}},null,false,24225],["BOOTTIME","const",43175,{"typeRef":{"type":37},"expr":{"int":7}},null,false,24225],["REALTIME_ALARM","const",43176,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24225],["BOOTTIME_ALARM","const",43177,{"typeRef":{"type":37},"expr":{"int":9}},null,false,24225],["SGI_CYCLE","const",43178,{"typeRef":{"type":37},"expr":{"int":10}},null,false,24225],["TAI","const",43179,{"typeRef":{"type":37},"expr":{"int":11}},null,false,24225],["CLOCK","const",43167,{"typeRef":{"type":35},"expr":{"type":24225}},null,false,22937],["CSIGNAL","const",43180,{"typeRef":{"type":37},"expr":{"int":255}},null,false,22937],["VM","const",43182,{"typeRef":{"type":37},"expr":{"int":256}},null,false,24226],["FS","const",43183,{"typeRef":{"type":37},"expr":{"int":512}},null,false,24226],["FILES","const",43184,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,24226],["SIGHAND","const",43185,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,24226],["PIDFD","const",43186,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,24226],["PTRACE","const",43187,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,24226],["VFORK","const",43188,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,24226],["PARENT","const",43189,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,24226],["THREAD","const",43190,{"typeRef":{"type":37},"expr":{"int":65536}},null,false,24226],["NEWNS","const",43191,{"typeRef":{"type":37},"expr":{"int":131072}},null,false,24226],["SYSVSEM","const",43192,{"typeRef":{"type":37},"expr":{"int":262144}},null,false,24226],["SETTLS","const",43193,{"typeRef":{"type":37},"expr":{"int":524288}},null,false,24226],["PARENT_SETTID","const",43194,{"typeRef":{"type":37},"expr":{"int":1048576}},null,false,24226],["CHILD_CLEARTID","const",43195,{"typeRef":{"type":37},"expr":{"int":2097152}},null,false,24226],["DETACHED","const",43196,{"typeRef":{"type":37},"expr":{"int":4194304}},null,false,24226],["UNTRACED","const",43197,{"typeRef":{"type":37},"expr":{"int":8388608}},null,false,24226],["CHILD_SETTID","const",43198,{"typeRef":{"type":37},"expr":{"int":16777216}},null,false,24226],["NEWCGROUP","const",43199,{"typeRef":{"type":37},"expr":{"int":33554432}},null,false,24226],["NEWUTS","const",43200,{"typeRef":{"type":37},"expr":{"int":67108864}},null,false,24226],["NEWIPC","const",43201,{"typeRef":{"type":37},"expr":{"int":134217728}},null,false,24226],["NEWUSER","const",43202,{"typeRef":{"type":37},"expr":{"int":268435456}},null,false,24226],["NEWPID","const",43203,{"typeRef":{"type":37},"expr":{"int":536870912}},null,false,24226],["NEWNET","const",43204,{"typeRef":{"type":37},"expr":{"int":1073741824}},null,false,24226],["IO","const",43205,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,24226],["CLEAR_SIGHAND","const",43206,{"typeRef":{"type":37},"expr":{"int":4294967296}},null,false,24226],["INTO_CGROUP","const",43207,{"typeRef":{"type":37},"expr":{"int":8589934592}},null,false,24226],["NEWTIME","const",43208,{"typeRef":{"type":37},"expr":{"int":128}},null,false,24226],["CLONE","const",43181,{"typeRef":{"type":35},"expr":{"type":24226}},null,false,22937],["SEMAPHORE","const",43210,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24227],["CLOEXEC","const",43211,{"typeRef":{"type":35},"expr":{"binOpIndex":32994}},null,false,24227],["NONBLOCK","const",43212,{"typeRef":{"type":35},"expr":{"binOpIndex":33002}},null,false,24227],["EFD","const",43209,{"typeRef":{"type":35},"expr":{"type":24227}},null,false,22937],["RDONLY","const",43214,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24228],["NOSUID","const",43215,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24228],["NODEV","const",43216,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24228],["NOEXEC","const",43217,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24228],["SYNCHRONOUS","const",43218,{"typeRef":{"type":37},"expr":{"int":16}},null,false,24228],["REMOUNT","const",43219,{"typeRef":{"type":37},"expr":{"int":32}},null,false,24228],["MANDLOCK","const",43220,{"typeRef":{"type":37},"expr":{"int":64}},null,false,24228],["DIRSYNC","const",43221,{"typeRef":{"type":37},"expr":{"int":128}},null,false,24228],["NOATIME","const",43222,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,24228],["NODIRATIME","const",43223,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,24228],["BIND","const",43224,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,24228],["MOVE","const",43225,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,24228],["REC","const",43226,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,24228],["SILENT","const",43227,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,24228],["POSIXACL","const",43228,{"typeRef":{"type":35},"expr":{"binOpIndex":33010}},null,false,24228],["UNBINDABLE","const",43229,{"typeRef":{"type":35},"expr":{"binOpIndex":33015}},null,false,24228],["PRIVATE","const",43230,{"typeRef":{"type":35},"expr":{"binOpIndex":33020}},null,false,24228],["SLAVE","const",43231,{"typeRef":{"type":35},"expr":{"binOpIndex":33025}},null,false,24228],["SHARED","const",43232,{"typeRef":{"type":35},"expr":{"binOpIndex":33030}},null,false,24228],["RELATIME","const",43233,{"typeRef":{"type":35},"expr":{"binOpIndex":33035}},null,false,24228],["KERNMOUNT","const",43234,{"typeRef":{"type":35},"expr":{"binOpIndex":33040}},null,false,24228],["I_VERSION","const",43235,{"typeRef":{"type":35},"expr":{"binOpIndex":33045}},null,false,24228],["STRICTATIME","const",43236,{"typeRef":{"type":35},"expr":{"binOpIndex":33050}},null,false,24228],["LAZYTIME","const",43237,{"typeRef":{"type":35},"expr":{"binOpIndex":33055}},null,false,24228],["NOREMOTELOCK","const",43238,{"typeRef":{"type":35},"expr":{"binOpIndex":33060}},null,false,24228],["NOSEC","const",43239,{"typeRef":{"type":35},"expr":{"binOpIndex":33065}},null,false,24228],["BORN","const",43240,{"typeRef":{"type":35},"expr":{"binOpIndex":33070}},null,false,24228],["ACTIVE","const",43241,{"typeRef":{"type":35},"expr":{"binOpIndex":33075}},null,false,24228],["NOUSER","const",43242,{"typeRef":{"type":35},"expr":{"binOpIndex":33080}},null,false,24228],["RMT_MASK","const",43243,{"typeRef":{"type":35},"expr":{"binOpIndex":33085}},null,false,24228],["MGC_VAL","const",43244,{"typeRef":{"type":37},"expr":{"int":3236757504}},null,false,24228],["MGC_MSK","const",43245,{"typeRef":{"type":37},"expr":{"int":4294901760}},null,false,24228],["MS","const",43213,{"typeRef":{"type":35},"expr":{"type":24228}},null,false,22937],["FORCE","const",43247,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24229],["DETACH","const",43248,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24229],["EXPIRE","const",43249,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24229],["MNT","const",43246,{"typeRef":{"type":35},"expr":{"type":24229}},null,false,22937],["UMOUNT_NOFOLLOW","const",43250,{"typeRef":{"type":37},"expr":{"int":8}},null,false,22937],["CLOEXEC","const",43252,{"typeRef":{"type":35},"expr":{"binOpIndex":33097}},null,false,24230],["NONBLOCK","const",43253,{"typeRef":{"type":35},"expr":{"binOpIndex":33105}},null,false,24230],["ACCESS","const",43254,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24230],["MODIFY","const",43255,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24230],["ATTRIB","const",43256,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24230],["CLOSE_WRITE","const",43257,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24230],["CLOSE_NOWRITE","const",43258,{"typeRef":{"type":37},"expr":{"int":16}},null,false,24230],["CLOSE","const",43259,{"typeRef":{"type":35},"expr":{"binOpIndex":33113}},null,false,24230],["OPEN","const",43260,{"typeRef":{"type":37},"expr":{"int":32}},null,false,24230],["MOVED_FROM","const",43261,{"typeRef":{"type":37},"expr":{"int":64}},null,false,24230],["MOVED_TO","const",43262,{"typeRef":{"type":37},"expr":{"int":128}},null,false,24230],["MOVE","const",43263,{"typeRef":{"type":35},"expr":{"binOpIndex":33116}},null,false,24230],["CREATE","const",43264,{"typeRef":{"type":37},"expr":{"int":256}},null,false,24230],["DELETE","const",43265,{"typeRef":{"type":37},"expr":{"int":512}},null,false,24230],["DELETE_SELF","const",43266,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,24230],["MOVE_SELF","const",43267,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,24230],["ALL_EVENTS","const",43268,{"typeRef":{"type":37},"expr":{"int":4095}},null,false,24230],["UNMOUNT","const",43269,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,24230],["Q_OVERFLOW","const",43270,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,24230],["IGNORED","const",43271,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,24230],["ONLYDIR","const",43272,{"typeRef":{"type":37},"expr":{"int":16777216}},null,false,24230],["DONT_FOLLOW","const",43273,{"typeRef":{"type":37},"expr":{"int":33554432}},null,false,24230],["EXCL_UNLINK","const",43274,{"typeRef":{"type":37},"expr":{"int":67108864}},null,false,24230],["MASK_CREATE","const",43275,{"typeRef":{"type":37},"expr":{"int":268435456}},null,false,24230],["MASK_ADD","const",43276,{"typeRef":{"type":37},"expr":{"int":536870912}},null,false,24230],["ISDIR","const",43277,{"typeRef":{"type":37},"expr":{"int":1073741824}},null,false,24230],["ONESHOT","const",43278,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,24230],["IN","const",43251,{"typeRef":{"type":35},"expr":{"type":24230}},null,false,22937],["ACCESS","const",43280,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24231],["MODIFY","const",43281,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24231],["CLOSE_WRITE","const",43282,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24231],["CLOSE_NOWRITE","const",43283,{"typeRef":{"type":37},"expr":{"int":16}},null,false,24231],["OPEN","const",43284,{"typeRef":{"type":37},"expr":{"int":32}},null,false,24231],["Q_OVERFLOW","const",43285,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,24231],["OPEN_PERM","const",43286,{"typeRef":{"type":37},"expr":{"int":65536}},null,false,24231],["ACCESS_PERM","const",43287,{"typeRef":{"type":37},"expr":{"int":131072}},null,false,24231],["ONDIR","const",43288,{"typeRef":{"type":37},"expr":{"int":1073741824}},null,false,24231],["EVENT_ON_CHILD","const",43289,{"typeRef":{"type":37},"expr":{"int":134217728}},null,false,24231],["CLOSE","const",43290,{"typeRef":{"type":35},"expr":{"binOpIndex":33119}},null,false,24231],["CLOEXEC","const",43291,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24231],["NONBLOCK","const",43292,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24231],["CLASS_NOTIF","const",43293,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24231],["CLASS_CONTENT","const",43294,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24231],["CLASS_PRE_CONTENT","const",43295,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24231],["ALL_CLASS_BITS","const",43296,{"typeRef":{"type":35},"expr":{"binOpIndex":33122}},null,false,24231],["UNLIMITED_QUEUE","const",43297,{"typeRef":{"type":37},"expr":{"int":16}},null,false,24231],["UNLIMITED_MARKS","const",43298,{"typeRef":{"type":37},"expr":{"int":32}},null,false,24231],["ALL_INIT_FLAGS","const",43299,{"typeRef":{"type":35},"expr":{"binOpIndex":33128}},null,false,24231],["MARK_ADD","const",43300,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24231],["MARK_REMOVE","const",43301,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24231],["MARK_DONT_FOLLOW","const",43302,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24231],["MARK_ONLYDIR","const",43303,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24231],["MARK_MOUNT","const",43304,{"typeRef":{"type":37},"expr":{"int":16}},null,false,24231],["MARK_IGNORED_MASK","const",43305,{"typeRef":{"type":37},"expr":{"int":32}},null,false,24231],["MARK_IGNORED_SURV_MODIFY","const",43306,{"typeRef":{"type":37},"expr":{"int":64}},null,false,24231],["MARK_FLUSH","const",43307,{"typeRef":{"type":37},"expr":{"int":128}},null,false,24231],["ALL_MARK_FLAGS","const",43308,{"typeRef":{"type":35},"expr":{"binOpIndex":33140}},null,false,24231],["ALL_EVENTS","const",43309,{"typeRef":{"type":35},"expr":{"binOpIndex":33161}},null,false,24231],["ALL_PERM_EVENTS","const",43310,{"typeRef":{"type":35},"expr":{"binOpIndex":33170}},null,false,24231],["ALL_OUTGOING_EVENTS","const",43311,{"typeRef":{"type":35},"expr":{"binOpIndex":33173}},null,false,24231],["ALLOW","const",43312,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24231],["DENY","const",43313,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24231],["FAN","const",43279,{"typeRef":{"type":35},"expr":{"type":24231}},null,false,22937],["fanotify_event_metadata","const",43314,{"typeRef":{"type":35},"expr":{"type":24232}},null,false,22937],["fanotify_response","const",43322,{"typeRef":{"type":35},"expr":{"type":24233}},null,false,22937],["IFMT","const",43326,{"typeRef":{"type":37},"expr":{"int":61440}},null,false,24234],["IFDIR","const",43327,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,24234],["IFCHR","const",43328,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,24234],["IFBLK","const",43329,{"typeRef":{"type":37},"expr":{"int":24576}},null,false,24234],["IFREG","const",43330,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,24234],["IFIFO","const",43331,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,24234],["IFLNK","const",43332,{"typeRef":{"type":37},"expr":{"int":40960}},null,false,24234],["IFSOCK","const",43333,{"typeRef":{"type":37},"expr":{"int":49152}},null,false,24234],["ISUID","const",43334,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,24234],["ISGID","const",43335,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,24234],["ISVTX","const",43336,{"typeRef":{"type":37},"expr":{"int":512}},null,false,24234],["IRUSR","const",43337,{"typeRef":{"type":37},"expr":{"int":256}},null,false,24234],["IWUSR","const",43338,{"typeRef":{"type":37},"expr":{"int":128}},null,false,24234],["IXUSR","const",43339,{"typeRef":{"type":37},"expr":{"int":64}},null,false,24234],["IRWXU","const",43340,{"typeRef":{"type":37},"expr":{"int":448}},null,false,24234],["IRGRP","const",43341,{"typeRef":{"type":37},"expr":{"int":32}},null,false,24234],["IWGRP","const",43342,{"typeRef":{"type":37},"expr":{"int":16}},null,false,24234],["IXGRP","const",43343,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24234],["IRWXG","const",43344,{"typeRef":{"type":37},"expr":{"int":56}},null,false,24234],["IROTH","const",43345,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24234],["IWOTH","const",43346,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24234],["IXOTH","const",43347,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24234],["IRWXO","const",43348,{"typeRef":{"type":37},"expr":{"int":7}},null,false,24234],["ISREG","const",43349,{"typeRef":{"type":35},"expr":{"type":24235}},null,false,24234],["ISDIR","const",43351,{"typeRef":{"type":35},"expr":{"type":24236}},null,false,24234],["ISCHR","const",43353,{"typeRef":{"type":35},"expr":{"type":24237}},null,false,24234],["ISBLK","const",43355,{"typeRef":{"type":35},"expr":{"type":24238}},null,false,24234],["ISFIFO","const",43357,{"typeRef":{"type":35},"expr":{"type":24239}},null,false,24234],["ISLNK","const",43359,{"typeRef":{"type":35},"expr":{"type":24240}},null,false,24234],["ISSOCK","const",43361,{"typeRef":{"type":35},"expr":{"type":24241}},null,false,24234],["S","const",43325,{"typeRef":{"type":35},"expr":{"type":24234}},null,false,22937],["NOW","const",43364,{"typeRef":{"type":37},"expr":{"int":1073741823}},null,false,24242],["OMIT","const",43365,{"typeRef":{"type":37},"expr":{"int":1073741822}},null,false,24242],["UTIME","const",43363,{"typeRef":{"type":35},"expr":{"type":24242}},null,false,22937],["TFD_TIMER","const",43366,{"typeRef":{"type":35},"expr":{"type":24243}},null,false,22937],["TFD","const",43371,{"typeRef":{"type":35},"expr":{"switchIndex":33180}},null,false,22937],["winsize","const",43372,{"typeRef":{"type":35},"expr":{"type":24245}},null,false,22937],["NSIG","const",43377,{"typeRef":{"type":35},"expr":{"comptimeExpr":6701}},null,false,22937],["sigset_t","const",43378,{"typeRef":{"type":35},"expr":{"type":24246}},null,false,22937],["all_mask","const",43379,{"typeRef":{"declRef":15310},"expr":{"as":{"typeRefArg":33191,"exprArg":33190}}},null,false,22937],["app_mask","const",43380,{"typeRef":{"declRef":15310},"expr":{"as":{"typeRefArg":33202,"exprArg":33201}}},null,false,22937],["handler","const",43382,{"typeRef":{"type":35},"expr":{"type":24254}},null,false,24250],["restorer","const",43384,{"typeRef":{"type":35},"expr":{"type":24257}},null,false,24250],["k_sigaction_funcs","const",43381,{"typeRef":{"type":35},"expr":{"type":24250}},null,false,22937],["k_sigaction","const",43385,{"typeRef":{"type":35},"expr":{"switchIndex":33206}},null,false,22937],["handler_fn","const",43387,{"typeRef":{"type":35},"expr":{"type":24261}},null,false,24258],["sigaction_fn","const",43389,{"typeRef":{"type":35},"expr":{"type":24267}},null,false,24258],["Sigaction","const",43386,{"typeRef":{"type":35},"expr":{"type":24258}},null,false,22937],["sigset_len","const",43402,{"typeRef":null,"expr":{"refPath":[{"builtinIndex":33210},{"declName":"Array"},{"declName":"len"}]}},null,false,22937],["empty_sigset","const",43403,{"typeRef":null,"expr":{"binOpIndex":33212}},null,false,22937],["filled_sigset","const",43404,{"typeRef":{"type":35},"expr":{"binOpIndex":33216}},null,false,22937],["CLOEXEC","const",43406,{"typeRef":{"type":35},"expr":{"binOpIndex":33241}},null,false,24278],["NONBLOCK","const",43407,{"typeRef":{"type":35},"expr":{"binOpIndex":33249}},null,false,24278],["SFD","const",43405,{"typeRef":{"type":35},"expr":{"type":24278}},null,false,22937],["signalfd_siginfo","const",43408,{"typeRef":{"type":35},"expr":{"type":24279}},null,false,22937],["in_port_t","const",43433,{"typeRef":{"type":0},"expr":{"type":5}},null,false,22937],["sa_family_t","const",43434,{"typeRef":{"type":0},"expr":{"type":5}},null,false,22937],["socklen_t","const",43435,{"typeRef":{"type":0},"expr":{"type":8}},null,false,22937],["SS_MAXSIZE","const",43437,{"typeRef":{"type":37},"expr":{"int":128}},null,false,24281],["storage","const",43438,{"typeRef":{"type":35},"expr":{"type":24282}},null,false,24281],["in","const",43443,{"typeRef":{"type":35},"expr":{"type":24284}},null,false,24281],["in6","const",43451,{"typeRef":{"type":35},"expr":{"type":24287}},null,false,24281],["un","const",43460,{"typeRef":{"type":35},"expr":{"type":24289}},null,false,24281],["ll","const",43465,{"typeRef":{"type":35},"expr":{"type":24291}},null,false,24281],["nl","const",43475,{"typeRef":{"type":35},"expr":{"type":24293}},null,false,24281],["xdp","const",43481,{"typeRef":{"type":35},"expr":{"type":24294}},null,false,24281],["vm","const",43487,{"typeRef":{"type":35},"expr":{"type":24295}},null,false,24281],["sockaddr","const",43436,{"typeRef":{"type":35},"expr":{"type":24281}},null,false,22937],["mmsghdr","const",43500,{"typeRef":{"type":35},"expr":{"type":24299}},null,false,22937],["mmsghdr_const","const",43504,{"typeRef":{"type":35},"expr":{"type":24300}},null,false,22937],["epoll_data","const",43508,{"typeRef":{"type":35},"expr":{"type":24301}},null,false,22937],["epoll_event","const",43513,{"typeRef":{"type":35},"expr":{"type":24302}},null,false,22937],["VFS_CAP_REVISION_MASK","const",43517,{"typeRef":{"type":37},"expr":{"int":4278190080}},null,false,22937],["VFS_CAP_REVISION_SHIFT","const",43518,{"typeRef":{"type":37},"expr":{"int":24}},null,false,22937],["VFS_CAP_FLAGS_MASK","const",43519,{"typeRef":null,"expr":{"unOpIndex":33273}},null,false,22937],["VFS_CAP_FLAGS_EFFECTIVE","const",43520,{"typeRef":{"type":37},"expr":{"int":1}},null,false,22937],["VFS_CAP_REVISION_1","const",43521,{"typeRef":{"type":37},"expr":{"int":16777216}},null,false,22937],["VFS_CAP_U32_1","const",43522,{"typeRef":{"type":37},"expr":{"int":1}},null,false,22937],["XATTR_CAPS_SZ_1","const",43523,{"typeRef":{"type":35},"expr":{"binOpIndex":33275}},null,false,22937],["VFS_CAP_REVISION_2","const",43524,{"typeRef":{"type":37},"expr":{"int":33554432}},null,false,22937],["VFS_CAP_U32_2","const",43525,{"typeRef":{"type":37},"expr":{"int":2}},null,false,22937],["XATTR_CAPS_SZ_2","const",43526,{"typeRef":{"type":35},"expr":{"binOpIndex":33285}},null,false,22937],["XATTR_CAPS_SZ","const",43527,{"typeRef":null,"expr":{"declRef":15353}},null,false,22937],["VFS_CAP_U32","const",43528,{"typeRef":null,"expr":{"declRef":15352}},null,false,22937],["VFS_CAP_REVISION","const",43529,{"typeRef":null,"expr":{"declRef":15351}},null,false,22937],["Data","const",43531,{"typeRef":{"type":35},"expr":{"type":24304}},null,false,24303],["vfs_cap_data","const",43530,{"typeRef":{"type":35},"expr":{"type":24303}},null,false,22937],["CHOWN","const",43538,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24306],["DAC_OVERRIDE","const",43539,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24306],["DAC_READ_SEARCH","const",43540,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24306],["FOWNER","const",43541,{"typeRef":{"type":37},"expr":{"int":3}},null,false,24306],["FSETID","const",43542,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24306],["KILL","const",43543,{"typeRef":{"type":37},"expr":{"int":5}},null,false,24306],["SETGID","const",43544,{"typeRef":{"type":37},"expr":{"int":6}},null,false,24306],["SETUID","const",43545,{"typeRef":{"type":37},"expr":{"int":7}},null,false,24306],["SETPCAP","const",43546,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24306],["LINUX_IMMUTABLE","const",43547,{"typeRef":{"type":37},"expr":{"int":9}},null,false,24306],["NET_BIND_SERVICE","const",43548,{"typeRef":{"type":37},"expr":{"int":10}},null,false,24306],["NET_BROADCAST","const",43549,{"typeRef":{"type":37},"expr":{"int":11}},null,false,24306],["NET_ADMIN","const",43550,{"typeRef":{"type":37},"expr":{"int":12}},null,false,24306],["NET_RAW","const",43551,{"typeRef":{"type":37},"expr":{"int":13}},null,false,24306],["IPC_LOCK","const",43552,{"typeRef":{"type":37},"expr":{"int":14}},null,false,24306],["IPC_OWNER","const",43553,{"typeRef":{"type":37},"expr":{"int":15}},null,false,24306],["SYS_MODULE","const",43554,{"typeRef":{"type":37},"expr":{"int":16}},null,false,24306],["SYS_RAWIO","const",43555,{"typeRef":{"type":37},"expr":{"int":17}},null,false,24306],["SYS_CHROOT","const",43556,{"typeRef":{"type":37},"expr":{"int":18}},null,false,24306],["SYS_PTRACE","const",43557,{"typeRef":{"type":37},"expr":{"int":19}},null,false,24306],["SYS_PACCT","const",43558,{"typeRef":{"type":37},"expr":{"int":20}},null,false,24306],["SYS_ADMIN","const",43559,{"typeRef":{"type":37},"expr":{"int":21}},null,false,24306],["SYS_BOOT","const",43560,{"typeRef":{"type":37},"expr":{"int":22}},null,false,24306],["SYS_NICE","const",43561,{"typeRef":{"type":37},"expr":{"int":23}},null,false,24306],["SYS_RESOURCE","const",43562,{"typeRef":{"type":37},"expr":{"int":24}},null,false,24306],["SYS_TIME","const",43563,{"typeRef":{"type":37},"expr":{"int":25}},null,false,24306],["SYS_TTY_CONFIG","const",43564,{"typeRef":{"type":37},"expr":{"int":26}},null,false,24306],["MKNOD","const",43565,{"typeRef":{"type":37},"expr":{"int":27}},null,false,24306],["LEASE","const",43566,{"typeRef":{"type":37},"expr":{"int":28}},null,false,24306],["AUDIT_WRITE","const",43567,{"typeRef":{"type":37},"expr":{"int":29}},null,false,24306],["AUDIT_CONTROL","const",43568,{"typeRef":{"type":37},"expr":{"int":30}},null,false,24306],["SETFCAP","const",43569,{"typeRef":{"type":37},"expr":{"int":31}},null,false,24306],["MAC_OVERRIDE","const",43570,{"typeRef":{"type":37},"expr":{"int":32}},null,false,24306],["MAC_ADMIN","const",43571,{"typeRef":{"type":37},"expr":{"int":33}},null,false,24306],["SYSLOG","const",43572,{"typeRef":{"type":37},"expr":{"int":34}},null,false,24306],["WAKE_ALARM","const",43573,{"typeRef":{"type":37},"expr":{"int":35}},null,false,24306],["BLOCK_SUSPEND","const",43574,{"typeRef":{"type":37},"expr":{"int":36}},null,false,24306],["AUDIT_READ","const",43575,{"typeRef":{"type":37},"expr":{"int":37}},null,false,24306],["PERFMON","const",43576,{"typeRef":{"type":37},"expr":{"int":38}},null,false,24306],["BPF","const",43577,{"typeRef":{"type":37},"expr":{"int":39}},null,false,24306],["CHECKPOINT_RESTORE","const",43578,{"typeRef":{"type":37},"expr":{"int":40}},null,false,24306],["LAST_CAP","const",43579,{"typeRef":null,"expr":{"declRef":15399}},null,false,24306],["valid","const",43580,{"typeRef":{"type":35},"expr":{"type":24307}},null,false,24306],["TO_MASK","const",43582,{"typeRef":{"type":35},"expr":{"type":24308}},null,false,24306],["TO_INDEX","const",43584,{"typeRef":{"type":35},"expr":{"type":24309}},null,false,24306],["CAP","const",43537,{"typeRef":{"type":35},"expr":{"type":24306}},null,false,22937],["cap_t","const",43586,{"typeRef":{"type":35},"expr":{"type":24310}},null,false,22937],["cap_user_header_t","const",43591,{"typeRef":{"type":35},"expr":{"type":24313}},null,false,22937],["cap_user_data_t","const",43594,{"typeRef":{"type":35},"expr":{"type":24314}},null,false,22937],["getName","const",43599,{"typeRef":{"type":35},"expr":{"type":24316}},null,false,24315],["inotify_event","const",43598,{"typeRef":{"type":35},"expr":{"type":24315}},null,false,22937],["dirent64","const",43605,{"typeRef":{"type":35},"expr":{"type":24320}},null,false,22937],["dl_phdr_info","const",43611,{"typeRef":{"type":35},"expr":{"type":24321}},null,false,22937],["CPU_SETSIZE","const",43618,{"typeRef":{"type":37},"expr":{"int":128}},null,false,22937],["cpu_set_t","const",43619,{"typeRef":{"type":35},"expr":{"type":24325}},null,false,22937],["cpu_count_t","const",43620,{"typeRef":null,"expr":{"call":3113}},null,false,22937],["CPU_COUNT","const",43621,{"typeRef":{"type":35},"expr":{"type":24327}},null,false,22937],["MINSIGSTKSZ","const",43623,{"typeRef":{"type":35},"expr":{"switchIndex":33307}},null,false,22937],["SIGSTKSZ","const",43624,{"typeRef":{"type":35},"expr":{"switchIndex":33309}},null,false,22937],["SS_ONSTACK","const",43625,{"typeRef":{"type":37},"expr":{"int":1}},null,false,22937],["SS_DISABLE","const",43626,{"typeRef":{"type":37},"expr":{"int":2}},null,false,22937],["SS_AUTODISARM","const",43627,{"typeRef":{"type":35},"expr":{"binOpIndex":33310}},null,false,22937],["stack_t","const",43628,{"typeRef":{"type":35},"expr":{"comptimeExpr":6711}},null,false,22937],["sigval","const",43629,{"typeRef":{"type":35},"expr":{"type":24328}},null,false,22937],["siginfo_fields_union","const",43632,{"typeRef":{"type":35},"expr":{"type":24330}},null,false,22937],["siginfo_t","const",43674,{"typeRef":{"type":35},"expr":{"comptimeExpr":6712}},null,false,22937],["IORING_SETUP_IOPOLL","const",43675,{"typeRef":{"type":35},"expr":{"binOpIndex":33326}},null,false,22937],["IORING_SETUP_SQPOLL","const",43676,{"typeRef":{"type":35},"expr":{"binOpIndex":33331}},null,false,22937],["IORING_SETUP_SQ_AFF","const",43677,{"typeRef":{"type":35},"expr":{"binOpIndex":33336}},null,false,22937],["IORING_SETUP_CQSIZE","const",43678,{"typeRef":{"type":35},"expr":{"binOpIndex":33341}},null,false,22937],["IORING_SETUP_CLAMP","const",43679,{"typeRef":{"type":35},"expr":{"binOpIndex":33346}},null,false,22937],["IORING_SETUP_ATTACH_WQ","const",43680,{"typeRef":{"type":35},"expr":{"binOpIndex":33351}},null,false,22937],["IORING_SETUP_R_DISABLED","const",43681,{"typeRef":{"type":35},"expr":{"binOpIndex":33356}},null,false,22937],["IORING_SETUP_SUBMIT_ALL","const",43682,{"typeRef":{"type":35},"expr":{"binOpIndex":33361}},null,false,22937],["IORING_SETUP_COOP_TASKRUN","const",43683,{"typeRef":{"type":35},"expr":{"binOpIndex":33366}},null,false,22937],["IORING_SETUP_TASKRUN_FLAG","const",43684,{"typeRef":{"type":35},"expr":{"binOpIndex":33371}},null,false,22937],["IORING_SETUP_SQE128","const",43685,{"typeRef":{"type":35},"expr":{"binOpIndex":33376}},null,false,22937],["IORING_SETUP_CQE32","const",43686,{"typeRef":{"type":35},"expr":{"binOpIndex":33381}},null,false,22937],["IORING_SETUP_SINGLE_ISSUER","const",43687,{"typeRef":{"type":35},"expr":{"binOpIndex":33386}},null,false,22937],["IORING_SETUP_DEFER_TASKRUN","const",43688,{"typeRef":{"type":35},"expr":{"binOpIndex":33391}},null,false,22937],["io_uring_sqe","const",43689,{"typeRef":{"type":35},"expr":{"type":24347}},null,false,22937],["IORING_FILE_INDEX_ALLOC","const",43705,{"typeRef":null,"expr":{"call":3114}},null,false,22937],["IOSQE_BIT","const",43706,{"typeRef":{"type":35},"expr":{"type":24348}},null,false,22937],["IOSQE_FIXED_FILE","const",43714,{"typeRef":{"type":35},"expr":{"binOpIndex":33396}},null,false,22937],["IOSQE_IO_DRAIN","const",43715,{"typeRef":{"type":35},"expr":{"binOpIndex":33403}},null,false,22937],["IOSQE_IO_LINK","const",43716,{"typeRef":{"type":35},"expr":{"binOpIndex":33410}},null,false,22937],["IOSQE_IO_HARDLINK","const",43717,{"typeRef":{"type":35},"expr":{"binOpIndex":33417}},null,false,22937],["IOSQE_ASYNC","const",43718,{"typeRef":{"type":35},"expr":{"binOpIndex":33424}},null,false,22937],["IOSQE_BUFFER_SELECT","const",43719,{"typeRef":{"type":35},"expr":{"binOpIndex":33431}},null,false,22937],["IOSQE_CQE_SKIP_SUCCESS","const",43720,{"typeRef":{"type":35},"expr":{"binOpIndex":33438}},null,false,22937],["IORING_OP","const",43721,{"typeRef":{"type":35},"expr":{"type":24349}},null,false,22937],["IORING_URING_CMD_FIXED","const",43778,{"typeRef":{"type":35},"expr":{"binOpIndex":33445}},null,false,22937],["IORING_FSYNC_DATASYNC","const",43779,{"typeRef":{"type":35},"expr":{"binOpIndex":33450}},null,false,22937],["IORING_TIMEOUT_ABS","const",43780,{"typeRef":{"type":35},"expr":{"binOpIndex":33455}},null,false,22937],["IORING_TIMEOUT_UPDATE","const",43781,{"typeRef":{"type":35},"expr":{"binOpIndex":33460}},null,false,22937],["IORING_TIMEOUT_BOOTTIME","const",43782,{"typeRef":{"type":35},"expr":{"binOpIndex":33465}},null,false,22937],["IORING_TIMEOUT_REALTIME","const",43783,{"typeRef":{"type":35},"expr":{"binOpIndex":33470}},null,false,22937],["IORING_LINK_TIMEOUT_UPDATE","const",43784,{"typeRef":{"type":35},"expr":{"binOpIndex":33475}},null,false,22937],["IORING_TIMEOUT_ETIME_SUCCESS","const",43785,{"typeRef":{"type":35},"expr":{"binOpIndex":33480}},null,false,22937],["IORING_TIMEOUT_CLOCK_MASK","const",43786,{"typeRef":{"type":35},"expr":{"binOpIndex":33485}},null,false,22937],["IORING_TIMEOUT_UPDATE_MASK","const",43787,{"typeRef":{"type":35},"expr":{"binOpIndex":33488}},null,false,22937],["IORING_SPLICE_F_FD_IN_FIXED","const",43788,{"typeRef":{"type":35},"expr":{"binOpIndex":33491}},null,false,22937],["IORING_POLL_ADD_MULTI","const",43789,{"typeRef":{"type":35},"expr":{"binOpIndex":33496}},null,false,22937],["IORING_POLL_UPDATE_EVENTS","const",43790,{"typeRef":{"type":35},"expr":{"binOpIndex":33501}},null,false,22937],["IORING_POLL_UPDATE_USER_DATA","const",43791,{"typeRef":{"type":35},"expr":{"binOpIndex":33506}},null,false,22937],["IORING_POLL_ADD_LEVEL","const",43792,{"typeRef":{"type":35},"expr":{"binOpIndex":33511}},null,false,22937],["IORING_ASYNC_CANCEL_ALL","const",43793,{"typeRef":{"type":35},"expr":{"binOpIndex":33516}},null,false,22937],["IORING_ASYNC_CANCEL_FD","const",43794,{"typeRef":{"type":35},"expr":{"binOpIndex":33521}},null,false,22937],["IORING_ASYNC_CANCEL_ANY","const",43795,{"typeRef":{"type":35},"expr":{"binOpIndex":33526}},null,false,22937],["IORING_ASYNC_CANCEL_FD_FIXED","const",43796,{"typeRef":{"type":35},"expr":{"binOpIndex":33531}},null,false,22937],["IORING_RECVSEND_POLL_FIRST","const",43797,{"typeRef":{"type":35},"expr":{"binOpIndex":33536}},null,false,22937],["IORING_RECV_MULTISHOT","const",43798,{"typeRef":{"type":35},"expr":{"binOpIndex":33541}},null,false,22937],["IORING_RECVSEND_FIXED_BUF","const",43799,{"typeRef":{"type":35},"expr":{"binOpIndex":33546}},null,false,22937],["IORING_SEND_ZC_REPORT_USAGE","const",43800,{"typeRef":{"type":35},"expr":{"binOpIndex":33551}},null,false,22937],["IORING_NOTIF_USAGE_ZC_COPIED","const",43801,{"typeRef":{"type":35},"expr":{"binOpIndex":33556}},null,false,22937],["IORING_ACCEPT_MULTISHOT","const",43802,{"typeRef":{"type":35},"expr":{"binOpIndex":33561}},null,false,22937],["IORING_MSG_RING_COMMAND","const",43803,{"typeRef":{"type":35},"expr":{"type":24350}},null,false,22937],["IORING_MSG_RING_CQE_SKIP","const",43806,{"typeRef":{"type":35},"expr":{"binOpIndex":33566}},null,false,22937],["IORING_MSG_RING_FLAGS_PASS","const",43807,{"typeRef":{"type":35},"expr":{"binOpIndex":33571}},null,false,22937],["err","const",43809,{"typeRef":{"type":35},"expr":{"type":24352}},null,false,24351],["io_uring_cqe","const",43808,{"typeRef":{"type":35},"expr":{"type":24351}},null,false,22937],["IORING_CQE_F_BUFFER","const",43814,{"typeRef":{"type":35},"expr":{"binOpIndex":33576}},null,false,22937],["IORING_CQE_F_MORE","const",43815,{"typeRef":{"type":35},"expr":{"binOpIndex":33581}},null,false,22937],["IORING_CQE_F_SOCK_NONEMPTY","const",43816,{"typeRef":{"type":35},"expr":{"binOpIndex":33586}},null,false,22937],["IORING_CQE_F_NOTIF","const",43817,{"typeRef":{"type":35},"expr":{"binOpIndex":33591}},null,false,22937],["IORING_CQE_BUFFER_SHIFT","const",43818,{"typeRef":{"type":37},"expr":{"int":16}},null,false,22937],["IORING_OFF_SQ_RING","const",43819,{"typeRef":{"type":37},"expr":{"int":0}},null,false,22937],["IORING_OFF_CQ_RING","const",43820,{"typeRef":{"type":37},"expr":{"int":134217728}},null,false,22937],["IORING_OFF_SQES","const",43821,{"typeRef":{"type":37},"expr":{"int":268435456}},null,false,22937],["io_sqring_offsets","const",43822,{"typeRef":{"type":35},"expr":{"type":24353}},null,false,22937],["IORING_SQ_NEED_WAKEUP","const",43832,{"typeRef":{"type":35},"expr":{"binOpIndex":33596}},null,false,22937],["IORING_SQ_CQ_OVERFLOW","const",43833,{"typeRef":{"type":35},"expr":{"binOpIndex":33601}},null,false,22937],["IORING_SQ_TASKRUN","const",43834,{"typeRef":{"type":35},"expr":{"binOpIndex":33606}},null,false,22937],["io_cqring_offsets","const",43835,{"typeRef":{"type":35},"expr":{"type":24354}},null,false,22937],["IORING_CQ_EVENTFD_DISABLED","const",43845,{"typeRef":{"type":35},"expr":{"binOpIndex":33611}},null,false,22937],["IORING_ENTER_GETEVENTS","const",43846,{"typeRef":{"type":35},"expr":{"binOpIndex":33616}},null,false,22937],["IORING_ENTER_SQ_WAKEUP","const",43847,{"typeRef":{"type":35},"expr":{"binOpIndex":33621}},null,false,22937],["IORING_ENTER_SQ_WAIT","const",43848,{"typeRef":{"type":35},"expr":{"binOpIndex":33626}},null,false,22937],["IORING_ENTER_EXT_ARG","const",43849,{"typeRef":{"type":35},"expr":{"binOpIndex":33631}},null,false,22937],["IORING_ENTER_REGISTERED_RING","const",43850,{"typeRef":{"type":35},"expr":{"binOpIndex":33636}},null,false,22937],["io_uring_params","const",43851,{"typeRef":{"type":35},"expr":{"type":24355}},null,false,22937],["IORING_FEAT_SINGLE_MMAP","const",43865,{"typeRef":{"type":35},"expr":{"binOpIndex":33641}},null,false,22937],["IORING_FEAT_NODROP","const",43866,{"typeRef":{"type":35},"expr":{"binOpIndex":33646}},null,false,22937],["IORING_FEAT_SUBMIT_STABLE","const",43867,{"typeRef":{"type":35},"expr":{"binOpIndex":33651}},null,false,22937],["IORING_FEAT_RW_CUR_POS","const",43868,{"typeRef":{"type":35},"expr":{"binOpIndex":33656}},null,false,22937],["IORING_FEAT_CUR_PERSONALITY","const",43869,{"typeRef":{"type":35},"expr":{"binOpIndex":33661}},null,false,22937],["IORING_FEAT_FAST_POLL","const",43870,{"typeRef":{"type":35},"expr":{"binOpIndex":33666}},null,false,22937],["IORING_FEAT_POLL_32BITS","const",43871,{"typeRef":{"type":35},"expr":{"binOpIndex":33671}},null,false,22937],["IORING_FEAT_SQPOLL_NONFIXED","const",43872,{"typeRef":{"type":35},"expr":{"binOpIndex":33676}},null,false,22937],["IORING_FEAT_EXT_ARG","const",43873,{"typeRef":{"type":35},"expr":{"binOpIndex":33681}},null,false,22937],["IORING_FEAT_NATIVE_WORKERS","const",43874,{"typeRef":{"type":35},"expr":{"binOpIndex":33686}},null,false,22937],["IORING_FEAT_RSRC_TAGS","const",43875,{"typeRef":{"type":35},"expr":{"binOpIndex":33691}},null,false,22937],["IORING_FEAT_CQE_SKIP","const",43876,{"typeRef":{"type":35},"expr":{"binOpIndex":33696}},null,false,22937],["IORING_FEAT_LINKED_FILE","const",43877,{"typeRef":{"type":35},"expr":{"binOpIndex":33701}},null,false,22937],["IORING_REGISTER","const",43878,{"typeRef":{"type":35},"expr":{"type":24357}},null,false,22937],["IOWQ_CATEGORIES","const",43906,{"typeRef":{"type":35},"expr":{"type":24358}},null,false,22937],["io_uring_files_update","const",43909,{"typeRef":{"type":35},"expr":{"type":24359}},null,false,22937],["IORING_RSRC_REGISTER_SPARSE","const",43913,{"typeRef":{"type":35},"expr":{"binOpIndex":33713}},null,false,22937],["io_uring_rsrc_register","const",43914,{"typeRef":{"type":35},"expr":{"type":24360}},null,false,22937],["io_uring_rsrc_update","const",43920,{"typeRef":{"type":35},"expr":{"type":24361}},null,false,22937],["io_uring_rsrc_update2","const",43924,{"typeRef":{"type":35},"expr":{"type":24362}},null,false,22937],["io_uring_notification_slot","const",43931,{"typeRef":{"type":35},"expr":{"type":24363}},null,false,22937],["io_uring_notification_register","const",43935,{"typeRef":{"type":35},"expr":{"type":24365}},null,false,22937],["IORING_REGISTER_FILES_SKIP","const",43941,{"typeRef":{"type":37},"expr":{"int":-2}},null,false,22937],["IO_URING_OP_SUPPORTED","const",43942,{"typeRef":{"type":35},"expr":{"binOpIndex":33718}},null,false,22937],["io_uring_probe_op","const",43943,{"typeRef":{"type":35},"expr":{"type":24366}},null,false,22937],["io_uring_probe","const",43949,{"typeRef":{"type":35},"expr":{"type":24367}},null,false,22937],["io_uring_restriction","const",43956,{"typeRef":{"type":35},"expr":{"type":24369}},null,false,22937],["IORING_RESTRICTION","const",43967,{"typeRef":{"type":35},"expr":{"type":24372}},null,false,22937],["io_uring_buf","const",43972,{"typeRef":{"type":35},"expr":{"type":24373}},null,false,22937],["io_uring_buf_reg","const",43977,{"typeRef":{"type":35},"expr":{"type":24374}},null,false,22937],["io_uring_getevents_arg","const",43984,{"typeRef":{"type":35},"expr":{"type":24376}},null,false,22937],["io_uring_sync_cancel_reg","const",43989,{"typeRef":{"type":35},"expr":{"type":24377}},null,false,22937],["io_uring_file_index_range","const",43997,{"typeRef":{"type":35},"expr":{"type":24379}},null,false,22937],["io_uring_recvmsg_out","const",44001,{"typeRef":{"type":35},"expr":{"type":24380}},null,false,22937],["utsname","const",44006,{"typeRef":{"type":35},"expr":{"type":24381}},null,false,22937],["HOST_NAME_MAX","const",44019,{"typeRef":{"type":37},"expr":{"int":64}},null,false,22937],["STATX_TYPE","const",44020,{"typeRef":{"type":37},"expr":{"int":1}},null,false,22937],["STATX_MODE","const",44021,{"typeRef":{"type":37},"expr":{"int":2}},null,false,22937],["STATX_NLINK","const",44022,{"typeRef":{"type":37},"expr":{"int":4}},null,false,22937],["STATX_UID","const",44023,{"typeRef":{"type":37},"expr":{"int":8}},null,false,22937],["STATX_GID","const",44024,{"typeRef":{"type":37},"expr":{"int":16}},null,false,22937],["STATX_ATIME","const",44025,{"typeRef":{"type":37},"expr":{"int":32}},null,false,22937],["STATX_MTIME","const",44026,{"typeRef":{"type":37},"expr":{"int":64}},null,false,22937],["STATX_CTIME","const",44027,{"typeRef":{"type":37},"expr":{"int":128}},null,false,22937],["STATX_INO","const",44028,{"typeRef":{"type":37},"expr":{"int":256}},null,false,22937],["STATX_SIZE","const",44029,{"typeRef":{"type":37},"expr":{"int":512}},null,false,22937],["STATX_BLOCKS","const",44030,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,22937],["STATX_BASIC_STATS","const",44031,{"typeRef":{"type":37},"expr":{"int":2047}},null,false,22937],["STATX_BTIME","const",44032,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,22937],["STATX_ATTR_COMPRESSED","const",44033,{"typeRef":{"type":37},"expr":{"int":4}},null,false,22937],["STATX_ATTR_IMMUTABLE","const",44034,{"typeRef":{"type":37},"expr":{"int":16}},null,false,22937],["STATX_ATTR_APPEND","const",44035,{"typeRef":{"type":37},"expr":{"int":32}},null,false,22937],["STATX_ATTR_NODUMP","const",44036,{"typeRef":{"type":37},"expr":{"int":64}},null,false,22937],["STATX_ATTR_ENCRYPTED","const",44037,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,22937],["STATX_ATTR_AUTOMOUNT","const",44038,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,22937],["statx_timestamp","const",44039,{"typeRef":{"type":35},"expr":{"type":24388}},null,false,22937],["Statx","const",44043,{"typeRef":{"type":35},"expr":{"type":24389}},null,false,22937],["addrinfo","const",44072,{"typeRef":{"type":35},"expr":{"type":24391}},null,false,22937],["IPPORT_RESERVED","const",44085,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,22937],["IP","const",44087,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24398],["HOPOPTS","const",44088,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24398],["ICMP","const",44089,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24398],["IGMP","const",44090,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24398],["IPIP","const",44091,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24398],["TCP","const",44092,{"typeRef":{"type":37},"expr":{"int":6}},null,false,24398],["EGP","const",44093,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24398],["PUP","const",44094,{"typeRef":{"type":37},"expr":{"int":12}},null,false,24398],["UDP","const",44095,{"typeRef":{"type":37},"expr":{"int":17}},null,false,24398],["IDP","const",44096,{"typeRef":{"type":37},"expr":{"int":22}},null,false,24398],["TP","const",44097,{"typeRef":{"type":37},"expr":{"int":29}},null,false,24398],["DCCP","const",44098,{"typeRef":{"type":37},"expr":{"int":33}},null,false,24398],["IPV6","const",44099,{"typeRef":{"type":37},"expr":{"int":41}},null,false,24398],["ROUTING","const",44100,{"typeRef":{"type":37},"expr":{"int":43}},null,false,24398],["FRAGMENT","const",44101,{"typeRef":{"type":37},"expr":{"int":44}},null,false,24398],["RSVP","const",44102,{"typeRef":{"type":37},"expr":{"int":46}},null,false,24398],["GRE","const",44103,{"typeRef":{"type":37},"expr":{"int":47}},null,false,24398],["ESP","const",44104,{"typeRef":{"type":37},"expr":{"int":50}},null,false,24398],["AH","const",44105,{"typeRef":{"type":37},"expr":{"int":51}},null,false,24398],["ICMPV6","const",44106,{"typeRef":{"type":37},"expr":{"int":58}},null,false,24398],["NONE","const",44107,{"typeRef":{"type":37},"expr":{"int":59}},null,false,24398],["DSTOPTS","const",44108,{"typeRef":{"type":37},"expr":{"int":60}},null,false,24398],["MTP","const",44109,{"typeRef":{"type":37},"expr":{"int":92}},null,false,24398],["BEETPH","const",44110,{"typeRef":{"type":37},"expr":{"int":94}},null,false,24398],["ENCAP","const",44111,{"typeRef":{"type":37},"expr":{"int":98}},null,false,24398],["PIM","const",44112,{"typeRef":{"type":37},"expr":{"int":103}},null,false,24398],["COMP","const",44113,{"typeRef":{"type":37},"expr":{"int":108}},null,false,24398],["SCTP","const",44114,{"typeRef":{"type":37},"expr":{"int":132}},null,false,24398],["MH","const",44115,{"typeRef":{"type":37},"expr":{"int":135}},null,false,24398],["UDPLITE","const",44116,{"typeRef":{"type":37},"expr":{"int":136}},null,false,24398],["MPLS","const",44117,{"typeRef":{"type":37},"expr":{"int":137}},null,false,24398],["RAW","const",44118,{"typeRef":{"type":37},"expr":{"int":255}},null,false,24398],["MAX","const",44119,{"typeRef":{"type":37},"expr":{"int":256}},null,false,24398],["IPPROTO","const",44086,{"typeRef":{"type":35},"expr":{"type":24398}},null,false,22937],["A","const",44121,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24399],["CNAME","const",44122,{"typeRef":{"type":37},"expr":{"int":5}},null,false,24399],["AAAA","const",44123,{"typeRef":{"type":37},"expr":{"int":28}},null,false,24399],["RR","const",44120,{"typeRef":{"type":35},"expr":{"type":24399}},null,false,22937],["tcp_repair_opt","const",44124,{"typeRef":{"type":35},"expr":{"type":24400}},null,false,22937],["tcp_repair_window","const",44127,{"typeRef":{"type":35},"expr":{"type":24401}},null,false,22937],["TcpRepairOption","const",44133,{"typeRef":{"type":35},"expr":{"type":24402}},null,false,22937],["tcp_fastopen_client_fail","const",44138,{"typeRef":{"type":35},"expr":{"type":24403}},null,false,22937],["TCPI_OPT_TIMESTAMPS","const",44143,{"typeRef":{"type":37},"expr":{"int":1}},null,false,22937],["TCPI_OPT_SACK","const",44144,{"typeRef":{"type":37},"expr":{"int":2}},null,false,22937],["TCPI_OPT_WSCALE","const",44145,{"typeRef":{"type":37},"expr":{"int":4}},null,false,22937],["TCPI_OPT_ECN","const",44146,{"typeRef":{"type":37},"expr":{"int":8}},null,false,22937],["TCPI_OPT_ECN_SEEN","const",44147,{"typeRef":{"type":37},"expr":{"int":16}},null,false,22937],["TCPI_OPT_SYN_DATA","const",44148,{"typeRef":{"type":37},"expr":{"int":32}},null,false,22937],["nfds_t","const",44149,{"typeRef":{"type":0},"expr":{"type":15}},null,false,22937],["pollfd","const",44150,{"typeRef":{"type":35},"expr":{"type":24404}},null,false,22937],["IN","const",44156,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24405],["PRI","const",44157,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24405],["OUT","const",44158,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24405],["ERR","const",44159,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24405],["HUP","const",44160,{"typeRef":{"type":37},"expr":{"int":16}},null,false,24405],["NVAL","const",44161,{"typeRef":{"type":37},"expr":{"int":32}},null,false,24405],["RDNORM","const",44162,{"typeRef":{"type":37},"expr":{"int":64}},null,false,24405],["RDBAND","const",44163,{"typeRef":{"type":37},"expr":{"int":128}},null,false,24405],["POLL","const",44155,{"typeRef":{"type":35},"expr":{"type":24405}},null,false,22937],["HUGETLB_FLAG_ENCODE_SHIFT","const",44164,{"typeRef":{"type":37},"expr":{"int":26}},null,false,22937],["HUGETLB_FLAG_ENCODE_MASK","const",44165,{"typeRef":{"type":37},"expr":{"int":63}},null,false,22937],["HUGETLB_FLAG_ENCODE_64KB","const",44166,{"typeRef":{"type":35},"expr":{"binOpIndex":33733}},null,false,22937],["HUGETLB_FLAG_ENCODE_512KB","const",44167,{"typeRef":{"type":35},"expr":{"binOpIndex":33738}},null,false,22937],["HUGETLB_FLAG_ENCODE_1MB","const",44168,{"typeRef":{"type":35},"expr":{"binOpIndex":33743}},null,false,22937],["HUGETLB_FLAG_ENCODE_2MB","const",44169,{"typeRef":{"type":35},"expr":{"binOpIndex":33748}},null,false,22937],["HUGETLB_FLAG_ENCODE_8MB","const",44170,{"typeRef":{"type":35},"expr":{"binOpIndex":33753}},null,false,22937],["HUGETLB_FLAG_ENCODE_16MB","const",44171,{"typeRef":{"type":35},"expr":{"binOpIndex":33758}},null,false,22937],["HUGETLB_FLAG_ENCODE_32MB","const",44172,{"typeRef":{"type":35},"expr":{"binOpIndex":33763}},null,false,22937],["HUGETLB_FLAG_ENCODE_256MB","const",44173,{"typeRef":{"type":35},"expr":{"binOpIndex":33768}},null,false,22937],["HUGETLB_FLAG_ENCODE_512MB","const",44174,{"typeRef":{"type":35},"expr":{"binOpIndex":33773}},null,false,22937],["HUGETLB_FLAG_ENCODE_1GB","const",44175,{"typeRef":{"type":35},"expr":{"binOpIndex":33778}},null,false,22937],["HUGETLB_FLAG_ENCODE_2GB","const",44176,{"typeRef":{"type":35},"expr":{"binOpIndex":33783}},null,false,22937],["HUGETLB_FLAG_ENCODE_16GB","const",44177,{"typeRef":{"type":35},"expr":{"binOpIndex":33788}},null,false,22937],["CLOEXEC","const",44179,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24406],["ALLOW_SEALING","const",44180,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24406],["HUGETLB","const",44181,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24406],["ALL_FLAGS","const",44182,{"typeRef":{"type":35},"expr":{"binOpIndex":33793}},null,false,24406],["HUGE_SHIFT","const",44183,{"typeRef":null,"expr":{"declRef":15618}},null,false,24406],["HUGE_MASK","const",44184,{"typeRef":null,"expr":{"declRef":15619}},null,false,24406],["HUGE_64KB","const",44185,{"typeRef":null,"expr":{"declRef":15620}},null,false,24406],["HUGE_512KB","const",44186,{"typeRef":null,"expr":{"declRef":15621}},null,false,24406],["HUGE_1MB","const",44187,{"typeRef":null,"expr":{"declRef":15622}},null,false,24406],["HUGE_2MB","const",44188,{"typeRef":null,"expr":{"declRef":15623}},null,false,24406],["HUGE_8MB","const",44189,{"typeRef":null,"expr":{"declRef":15624}},null,false,24406],["HUGE_16MB","const",44190,{"typeRef":null,"expr":{"declRef":15625}},null,false,24406],["HUGE_32MB","const",44191,{"typeRef":null,"expr":{"declRef":15626}},null,false,24406],["HUGE_256MB","const",44192,{"typeRef":null,"expr":{"declRef":15627}},null,false,24406],["HUGE_512MB","const",44193,{"typeRef":null,"expr":{"declRef":15628}},null,false,24406],["HUGE_1GB","const",44194,{"typeRef":null,"expr":{"declRef":15629}},null,false,24406],["HUGE_2GB","const",44195,{"typeRef":null,"expr":{"declRef":15630}},null,false,24406],["HUGE_16GB","const",44196,{"typeRef":null,"expr":{"declRef":15631}},null,false,24406],["MFD","const",44178,{"typeRef":{"type":35},"expr":{"type":24406}},null,false,22937],["SELF","const",44198,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24407],["CHILDREN","const",44199,{"typeRef":{"type":37},"expr":{"int":-1}},null,false,24407],["THREAD","const",44200,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24407],["rusage","const",44197,{"typeRef":{"type":35},"expr":{"type":24407}},null,false,22937],["NCCS","const",44221,{"typeRef":{"type":35},"expr":{"switchIndex":33804}},null,false,22937],["speed_t","const",44222,{"typeRef":{"type":35},"expr":{"switchIndex":33806}},null,false,22937],["tc_iflag_t","const",44223,{"typeRef":{"type":35},"expr":{"switchIndex":33808}},null,false,22937],["tc_oflag_t","const",44224,{"typeRef":{"type":35},"expr":{"switchIndex":33810}},null,false,22937],["CSIZE","const",44225,{"typeRef":{"type":35},"expr":{"type":24410}},null,false,22937],["tc_cflag_t","const",44230,{"typeRef":{"type":35},"expr":{"switchIndex":33812}},null,false,22937],["tc_lflag_t","const",44231,{"typeRef":{"type":35},"expr":{"switchIndex":33814}},null,false,22937],["cc_t","const",44232,{"typeRef":{"type":0},"expr":{"type":3}},null,false,22937],["V","const",44233,{"typeRef":{"type":35},"expr":{"switchIndex":33816}},null,false,22937],["TCSA","const",44234,{"typeRef":{"type":35},"expr":{"type":24412}},null,false,22937],["termios","const",44238,{"typeRef":{"type":35},"expr":{"switchIndex":33818}},null,false,22937],["SIOCGIFINDEX","const",44239,{"typeRef":{"type":37},"expr":{"int":35123}},null,false,22937],["IFNAMESIZE","const",44240,{"typeRef":{"type":37},"expr":{"int":16}},null,false,22937],["ifmap","const",44241,{"typeRef":{"type":35},"expr":{"type":24413}},null,false,22937],["ifreq","const",44248,{"typeRef":{"type":35},"expr":{"type":24414}},null,false,22937],["rlimit_resource","const",44266,{"typeRef":{"type":35},"expr":{"comptimeExpr":6809}},null,false,22937],["rlim_t","const",44267,{"typeRef":{"type":0},"expr":{"type":10}},null,false,22937],["INFINITY","const",44269,{"typeRef":{"declRef":15671},"expr":{"unOpIndex":33825}},null,false,24422],["SAVED_MAX","const",44270,{"typeRef":null,"expr":{"declRef":15672}},null,false,24422],["SAVED_CUR","const",44271,{"typeRef":null,"expr":{"declRef":15672}},null,false,24422],["RLIM","const",44268,{"typeRef":{"type":35},"expr":{"type":24422}},null,false,22937],["rlimit","const",44272,{"typeRef":{"type":35},"expr":{"type":24423}},null,false,22937],["NORMAL","const",44278,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24424],["RANDOM","const",44279,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24424],["SEQUENTIAL","const",44280,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24424],["WILLNEED","const",44281,{"typeRef":{"type":37},"expr":{"int":3}},null,false,24424],["DONTNEED","const",44282,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24424],["FREE","const",44283,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24424],["REMOVE","const",44284,{"typeRef":{"type":37},"expr":{"int":9}},null,false,24424],["DONTFORK","const",44285,{"typeRef":{"type":37},"expr":{"int":10}},null,false,24424],["DOFORK","const",44286,{"typeRef":{"type":37},"expr":{"int":11}},null,false,24424],["MERGEABLE","const",44287,{"typeRef":{"type":37},"expr":{"int":12}},null,false,24424],["UNMERGEABLE","const",44288,{"typeRef":{"type":37},"expr":{"int":13}},null,false,24424],["HUGEPAGE","const",44289,{"typeRef":{"type":37},"expr":{"int":14}},null,false,24424],["NOHUGEPAGE","const",44290,{"typeRef":{"type":37},"expr":{"int":15}},null,false,24424],["DONTDUMP","const",44291,{"typeRef":{"type":37},"expr":{"int":16}},null,false,24424],["DODUMP","const",44292,{"typeRef":{"type":37},"expr":{"int":17}},null,false,24424],["WIPEONFORK","const",44293,{"typeRef":{"type":37},"expr":{"int":18}},null,false,24424],["KEEPONFORK","const",44294,{"typeRef":{"type":37},"expr":{"int":19}},null,false,24424],["COLD","const",44295,{"typeRef":{"type":37},"expr":{"int":20}},null,false,24424],["PAGEOUT","const",44296,{"typeRef":{"type":37},"expr":{"int":21}},null,false,24424],["HWPOISON","const",44297,{"typeRef":{"type":37},"expr":{"int":100}},null,false,24424],["SOFT_OFFLINE","const",44298,{"typeRef":{"type":37},"expr":{"int":101}},null,false,24424],["MADV","const",44277,{"typeRef":{"type":35},"expr":{"type":24424}},null,false,22937],["POSIX_FADV","const",44299,{"typeRef":{"type":35},"expr":{"switchIndex":33830}},null,false,22937],["kernel_timespec","const",44300,{"typeRef":{"type":35},"expr":{"comptimeExpr":6811}},null,false,22937],["timespec","const",44301,{"typeRef":{"type":35},"expr":{"type":24425}},null,false,22937],["SHARED_UMEM","const",44305,{"typeRef":{"type":35},"expr":{"binOpIndex":33831}},null,false,24426],["COPY","const",44306,{"typeRef":{"type":35},"expr":{"binOpIndex":33836}},null,false,24426],["ZEROCOPY","const",44307,{"typeRef":{"type":35},"expr":{"binOpIndex":33841}},null,false,24426],["UMEM_UNALIGNED_CHUNK_FLAG","const",44308,{"typeRef":{"type":35},"expr":{"binOpIndex":33846}},null,false,24426],["USE_NEED_WAKEUP","const",44309,{"typeRef":{"type":35},"expr":{"binOpIndex":33851}},null,false,24426],["MMAP_OFFSETS","const",44310,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24426],["RX_RING","const",44311,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24426],["TX_RING","const",44312,{"typeRef":{"type":37},"expr":{"int":3}},null,false,24426],["UMEM_REG","const",44313,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24426],["UMEM_FILL_RING","const",44314,{"typeRef":{"type":37},"expr":{"int":5}},null,false,24426],["UMEM_COMPLETION_RING","const",44315,{"typeRef":{"type":37},"expr":{"int":6}},null,false,24426],["STATISTICS","const",44316,{"typeRef":{"type":37},"expr":{"int":7}},null,false,24426],["OPTIONS","const",44317,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24426],["OPTIONS_ZEROCOPY","const",44318,{"typeRef":{"type":35},"expr":{"binOpIndex":33856}},null,false,24426],["PGOFF_RX_RING","const",44319,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24426],["PGOFF_TX_RING","const",44320,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,24426],["UMEM_PGOFF_FILL_RING","const",44321,{"typeRef":{"type":37},"expr":{"int":4294967296}},null,false,24426],["UMEM_PGOFF_COMPLETION_RING","const",44322,{"typeRef":{"type":37},"expr":{"int":6442450944}},null,false,24426],["XDP","const",44304,{"typeRef":{"type":35},"expr":{"type":24426}},null,false,22937],["xdp_ring_offset","const",44323,{"typeRef":{"type":35},"expr":{"type":24427}},null,false,22937],["xdp_mmap_offsets","const",44328,{"typeRef":{"type":35},"expr":{"type":24428}},null,false,22937],["xdp_umem_reg","const",44337,{"typeRef":{"type":35},"expr":{"type":24429}},null,false,22937],["xdp_statistics","const",44343,{"typeRef":{"type":35},"expr":{"type":24430}},null,false,22937],["xdp_options","const",44350,{"typeRef":{"type":35},"expr":{"type":24431}},null,false,22937],["XSK_UNALIGNED_BUF_OFFSET_SHIFT","const",44352,{"typeRef":{"type":37},"expr":{"int":48}},null,false,22937],["XSK_UNALIGNED_BUF_ADDR_MASK","const",44353,{"typeRef":{"type":35},"expr":{"binOpIndex":33861}},null,false,22937],["xdp_desc","const",44354,{"typeRef":{"type":35},"expr":{"type":24432}},null,false,22937],["issecure_mask","const",44358,{"typeRef":{"type":35},"expr":{"type":24433}},null,false,22937],["SECUREBITS_DEFAULT","const",44360,{"typeRef":{"type":37},"expr":{"int":0}},null,false,22937],["SECURE_NOROOT","const",44361,{"typeRef":{"type":37},"expr":{"int":0}},null,false,22937],["SECURE_NOROOT_LOCKED","const",44362,{"typeRef":{"type":37},"expr":{"int":1}},null,false,22937],["SECBIT_NOROOT","const",44363,{"typeRef":null,"expr":{"call":3115}},null,false,22937],["SECBIT_NOROOT_LOCKED","const",44364,{"typeRef":null,"expr":{"call":3116}},null,false,22937],["SECURE_NO_SETUID_FIXUP","const",44365,{"typeRef":{"type":37},"expr":{"int":2}},null,false,22937],["SECURE_NO_SETUID_FIXUP_LOCKED","const",44366,{"typeRef":{"type":37},"expr":{"int":3}},null,false,22937],["SECBIT_NO_SETUID_FIXUP","const",44367,{"typeRef":null,"expr":{"call":3117}},null,false,22937],["SECBIT_NO_SETUID_FIXUP_LOCKED","const",44368,{"typeRef":null,"expr":{"call":3118}},null,false,22937],["SECURE_KEEP_CAPS","const",44369,{"typeRef":{"type":37},"expr":{"int":4}},null,false,22937],["SECURE_KEEP_CAPS_LOCKED","const",44370,{"typeRef":{"type":37},"expr":{"int":5}},null,false,22937],["SECBIT_KEEP_CAPS","const",44371,{"typeRef":null,"expr":{"call":3119}},null,false,22937],["SECBIT_KEEP_CAPS_LOCKED","const",44372,{"typeRef":null,"expr":{"call":3120}},null,false,22937],["SECURE_NO_CAP_AMBIENT_RAISE","const",44373,{"typeRef":{"type":37},"expr":{"int":6}},null,false,22937],["SECURE_NO_CAP_AMBIENT_RAISE_LOCKED","const",44374,{"typeRef":{"type":37},"expr":{"int":7}},null,false,22937],["SECBIT_NO_CAP_AMBIENT_RAISE","const",44375,{"typeRef":null,"expr":{"call":3121}},null,false,22937],["SECBIT_NO_CAP_AMBIENT_RAISE_LOCKED","const",44376,{"typeRef":null,"expr":{"call":3122}},null,false,22937],["SECURE_ALL_BITS","const",44377,{"typeRef":{"type":35},"expr":{"binOpIndex":33869}},null,false,22937],["SECURE_ALL_LOCKS","const",44378,{"typeRef":{"type":35},"expr":{"binOpIndex":33878}},null,false,22937],["UNALIGN_NOPRINT","const",44380,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24434],["UNALIGN_SIGBUS","const",44381,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24434],["FPEMU_NOPRINT","const",44382,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24434],["FPEMU_SIGFPE","const",44383,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24434],["FP_EXC_SW_ENABLE","const",44384,{"typeRef":{"type":37},"expr":{"int":128}},null,false,24434],["FP_EXC_DIV","const",44385,{"typeRef":{"type":37},"expr":{"int":65536}},null,false,24434],["FP_EXC_OVF","const",44386,{"typeRef":{"type":37},"expr":{"int":131072}},null,false,24434],["FP_EXC_UND","const",44387,{"typeRef":{"type":37},"expr":{"int":262144}},null,false,24434],["FP_EXC_RES","const",44388,{"typeRef":{"type":37},"expr":{"int":524288}},null,false,24434],["FP_EXC_INV","const",44389,{"typeRef":{"type":37},"expr":{"int":1048576}},null,false,24434],["FP_EXC_DISABLED","const",44390,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24434],["FP_EXC_NONRECOV","const",44391,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24434],["FP_EXC_ASYNC","const",44392,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24434],["FP_EXC_PRECISE","const",44393,{"typeRef":{"type":37},"expr":{"int":3}},null,false,24434],["TIMING_STATISTICAL","const",44394,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24434],["TIMING_TIMESTAMP","const",44395,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24434],["ENDIAN_BIG","const",44396,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24434],["ENDIAN_LITTLE","const",44397,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24434],["ENDIAN_PPC_LITTLE","const",44398,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24434],["TSC_ENABLE","const",44399,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24434],["TSC_SIGSEGV","const",44400,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24434],["MCE_KILL_CLEAR","const",44401,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24434],["MCE_KILL_SET","const",44402,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24434],["MCE_KILL_LATE","const",44403,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24434],["MCE_KILL_EARLY","const",44404,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24434],["MCE_KILL_DEFAULT","const",44405,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24434],["SET_MM_START_CODE","const",44406,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24434],["SET_MM_END_CODE","const",44407,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24434],["SET_MM_START_DATA","const",44408,{"typeRef":{"type":37},"expr":{"int":3}},null,false,24434],["SET_MM_END_DATA","const",44409,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24434],["SET_MM_START_STACK","const",44410,{"typeRef":{"type":37},"expr":{"int":5}},null,false,24434],["SET_MM_START_BRK","const",44411,{"typeRef":{"type":37},"expr":{"int":6}},null,false,24434],["SET_MM_BRK","const",44412,{"typeRef":{"type":37},"expr":{"int":7}},null,false,24434],["SET_MM_ARG_START","const",44413,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24434],["SET_MM_ARG_END","const",44414,{"typeRef":{"type":37},"expr":{"int":9}},null,false,24434],["SET_MM_ENV_START","const",44415,{"typeRef":{"type":37},"expr":{"int":10}},null,false,24434],["SET_MM_ENV_END","const",44416,{"typeRef":{"type":37},"expr":{"int":11}},null,false,24434],["SET_MM_AUXV","const",44417,{"typeRef":{"type":37},"expr":{"int":12}},null,false,24434],["SET_MM_EXE_FILE","const",44418,{"typeRef":{"type":37},"expr":{"int":13}},null,false,24434],["SET_MM_MAP","const",44419,{"typeRef":{"type":37},"expr":{"int":14}},null,false,24434],["SET_MM_MAP_SIZE","const",44420,{"typeRef":{"type":37},"expr":{"int":15}},null,false,24434],["SET_PTRACER_ANY","const",44421,{"typeRef":null,"expr":{"call":3127}},null,false,24434],["FP_MODE_FR","const",44422,{"typeRef":{"type":35},"expr":{"binOpIndex":33883}},null,false,24434],["FP_MODE_FRE","const",44423,{"typeRef":{"type":35},"expr":{"binOpIndex":33888}},null,false,24434],["CAP_AMBIENT_IS_SET","const",44424,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24434],["CAP_AMBIENT_RAISE","const",44425,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24434],["CAP_AMBIENT_LOWER","const",44426,{"typeRef":{"type":37},"expr":{"int":3}},null,false,24434],["CAP_AMBIENT_CLEAR_ALL","const",44427,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24434],["SVE_SET_VL_ONEXEC","const",44428,{"typeRef":{"type":35},"expr":{"binOpIndex":33893}},null,false,24434],["SVE_VL_LEN_MASK","const",44429,{"typeRef":{"type":37},"expr":{"int":65535}},null,false,24434],["SVE_VL_INHERIT","const",44430,{"typeRef":{"type":35},"expr":{"binOpIndex":33898}},null,false,24434],["SPEC_STORE_BYPASS","const",44431,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24434],["SPEC_NOT_AFFECTED","const",44432,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24434],["SPEC_PRCTL","const",44433,{"typeRef":{"type":35},"expr":{"binOpIndex":33903}},null,false,24434],["SPEC_ENABLE","const",44434,{"typeRef":{"type":35},"expr":{"binOpIndex":33908}},null,false,24434],["SPEC_DISABLE","const",44435,{"typeRef":{"type":35},"expr":{"binOpIndex":33913}},null,false,24434],["SPEC_FORCE_DISABLE","const",44436,{"typeRef":{"type":35},"expr":{"binOpIndex":33918}},null,false,24434],["PR","const",44379,{"typeRef":{"type":35},"expr":{"type":24434}},null,false,22937],["prctl_mm_map","const",44487,{"typeRef":{"type":35},"expr":{"type":24435}},null,false,22937],["ROUTE","const",44504,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24437],["UNUSED","const",44505,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24437],["USERSOCK","const",44506,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24437],["FIREWALL","const",44507,{"typeRef":{"type":37},"expr":{"int":3}},null,false,24437],["SOCK_DIAG","const",44508,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24437],["NFLOG","const",44509,{"typeRef":{"type":37},"expr":{"int":5}},null,false,24437],["XFRM","const",44510,{"typeRef":{"type":37},"expr":{"int":6}},null,false,24437],["SELINUX","const",44511,{"typeRef":{"type":37},"expr":{"int":7}},null,false,24437],["ISCSI","const",44512,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24437],["AUDIT","const",44513,{"typeRef":{"type":37},"expr":{"int":9}},null,false,24437],["FIB_LOOKUP","const",44514,{"typeRef":{"type":37},"expr":{"int":10}},null,false,24437],["CONNECTOR","const",44515,{"typeRef":{"type":37},"expr":{"int":11}},null,false,24437],["NETFILTER","const",44516,{"typeRef":{"type":37},"expr":{"int":12}},null,false,24437],["IP6_FW","const",44517,{"typeRef":{"type":37},"expr":{"int":13}},null,false,24437],["DNRTMSG","const",44518,{"typeRef":{"type":37},"expr":{"int":14}},null,false,24437],["KOBJECT_UEVENT","const",44519,{"typeRef":{"type":37},"expr":{"int":15}},null,false,24437],["GENERIC","const",44520,{"typeRef":{"type":37},"expr":{"int":16}},null,false,24437],["SCSITRANSPORT","const",44521,{"typeRef":{"type":37},"expr":{"int":18}},null,false,24437],["ECRYPTFS","const",44522,{"typeRef":{"type":37},"expr":{"int":19}},null,false,24437],["RDMA","const",44523,{"typeRef":{"type":37},"expr":{"int":20}},null,false,24437],["CRYPTO","const",44524,{"typeRef":{"type":37},"expr":{"int":21}},null,false,24437],["SMC","const",44525,{"typeRef":{"type":37},"expr":{"int":22}},null,false,24437],["NETLINK","const",44503,{"typeRef":{"type":35},"expr":{"type":24437}},null,false,22937],["NLM_F_REQUEST","const",44526,{"typeRef":{"type":37},"expr":{"int":1}},null,false,22937],["NLM_F_MULTI","const",44527,{"typeRef":{"type":37},"expr":{"int":2}},null,false,22937],["NLM_F_ACK","const",44528,{"typeRef":{"type":37},"expr":{"int":4}},null,false,22937],["NLM_F_ECHO","const",44529,{"typeRef":{"type":37},"expr":{"int":8}},null,false,22937],["NLM_F_DUMP_INTR","const",44530,{"typeRef":{"type":37},"expr":{"int":16}},null,false,22937],["NLM_F_DUMP_FILTERED","const",44531,{"typeRef":{"type":37},"expr":{"int":32}},null,false,22937],["NLM_F_ROOT","const",44532,{"typeRef":{"type":37},"expr":{"int":256}},null,false,22937],["NLM_F_MATCH","const",44533,{"typeRef":{"type":37},"expr":{"int":512}},null,false,22937],["NLM_F_ATOMIC","const",44534,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,22937],["NLM_F_DUMP","const",44535,{"typeRef":{"type":35},"expr":{"binOpIndex":34023}},null,false,22937],["NLM_F_REPLACE","const",44536,{"typeRef":{"type":37},"expr":{"int":256}},null,false,22937],["NLM_F_EXCL","const",44537,{"typeRef":{"type":37},"expr":{"int":512}},null,false,22937],["NLM_F_CREATE","const",44538,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,22937],["NLM_F_APPEND","const",44539,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,22937],["NLM_F_NONREC","const",44540,{"typeRef":{"type":37},"expr":{"int":256}},null,false,22937],["NLM_F_CAPPED","const",44541,{"typeRef":{"type":37},"expr":{"int":256}},null,false,22937],["NLM_F_ACK_TLVS","const",44542,{"typeRef":{"type":37},"expr":{"int":512}},null,false,22937],["MIN_TYPE","const",44544,{"typeRef":{"type":37},"expr":{"int":16}},null,false,24438],["NetlinkMessageType","const",44543,{"typeRef":{"type":35},"expr":{"type":24438}},null,false,22937],["nlmsghdr","const",44607,{"typeRef":{"type":35},"expr":{"type":24439}},null,false,22937],["ifinfomsg","const",44614,{"typeRef":{"type":35},"expr":{"type":24440}},null,false,22937],["ALIGNTO","const",44622,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24441],["rtattr","const",44621,{"typeRef":{"type":35},"expr":{"type":24441}},null,false,22937],["TARGET_NETNSID","const",44627,{"typeRef":{"declRef":15855},"expr":{"as":{"typeRefArg":34095,"exprArg":34094}}},null,false,24442],["IFLA","const",44626,{"typeRef":{"type":35},"expr":{"type":24442}},null,false,22937],["rtnl_link_ifmap","const",44680,{"typeRef":{"type":35},"expr":{"type":24444}},null,false,22937],["rtnl_link_stats","const",44687,{"typeRef":{"type":35},"expr":{"type":24445}},null,false,22937],["rtnl_link_stats64","const",44712,{"typeRef":{"type":35},"expr":{"type":24446}},null,false,22937],["perf_event_attr","const",44737,{"typeRef":{"type":35},"expr":{"type":24447}},null,false,22937],["TYPE","const",44791,{"typeRef":{"type":35},"expr":{"type":24452}},null,false,24451],["OP","const",44802,{"typeRef":{"type":35},"expr":{"type":24456}},null,false,24455],["RESULT","const",44807,{"typeRef":{"type":35},"expr":{"type":24457}},null,false,24455],["CACHE","const",44801,{"typeRef":{"type":35},"expr":{"type":24455}},null,false,24454],["HW","const",44800,{"typeRef":{"type":35},"expr":{"type":24454}},null,false,24453],["SW","const",44830,{"typeRef":{"type":35},"expr":{"type":24458}},null,false,24453],["COUNT","const",44799,{"typeRef":{"type":35},"expr":{"type":24453}},null,false,24451],["IP","const",44844,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24459],["TID","const",44845,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24459],["TIME","const",44846,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24459],["ADDR","const",44847,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24459],["READ","const",44848,{"typeRef":{"type":37},"expr":{"int":16}},null,false,24459],["CALLCHAIN","const",44849,{"typeRef":{"type":37},"expr":{"int":32}},null,false,24459],["ID","const",44850,{"typeRef":{"type":37},"expr":{"int":64}},null,false,24459],["CPU","const",44851,{"typeRef":{"type":37},"expr":{"int":128}},null,false,24459],["PERIOD","const",44852,{"typeRef":{"type":37},"expr":{"int":256}},null,false,24459],["STREAM_ID","const",44853,{"typeRef":{"type":37},"expr":{"int":512}},null,false,24459],["RAW","const",44854,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,24459],["BRANCH_STACK","const",44855,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,24459],["REGS_USER","const",44856,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,24459],["STACK_USER","const",44857,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,24459],["WEIGHT","const",44858,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,24459],["DATA_SRC","const",44859,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,24459],["IDENTIFIER","const",44860,{"typeRef":{"type":37},"expr":{"int":65536}},null,false,24459],["TRANSACTION","const",44861,{"typeRef":{"type":37},"expr":{"int":131072}},null,false,24459],["REGS_INTR","const",44862,{"typeRef":{"type":37},"expr":{"int":262144}},null,false,24459],["PHYS_ADDR","const",44863,{"typeRef":{"type":37},"expr":{"int":524288}},null,false,24459],["MAX","const",44864,{"typeRef":{"type":37},"expr":{"int":1048576}},null,false,24459],["USER","const",44866,{"typeRef":{"type":35},"expr":{"binOpIndex":34097}},null,false,24460],["KERNEL","const",44867,{"typeRef":{"type":35},"expr":{"binOpIndex":34102}},null,false,24460],["HV","const",44868,{"typeRef":{"type":35},"expr":{"binOpIndex":34107}},null,false,24460],["ANY","const",44869,{"typeRef":{"type":35},"expr":{"binOpIndex":34112}},null,false,24460],["ANY_CALL","const",44870,{"typeRef":{"type":35},"expr":{"binOpIndex":34117}},null,false,24460],["ANY_RETURN","const",44871,{"typeRef":{"type":35},"expr":{"binOpIndex":34122}},null,false,24460],["IND_CALL","const",44872,{"typeRef":{"type":35},"expr":{"binOpIndex":34127}},null,false,24460],["ABORT_TX","const",44873,{"typeRef":{"type":35},"expr":{"binOpIndex":34132}},null,false,24460],["IN_TX","const",44874,{"typeRef":{"type":35},"expr":{"binOpIndex":34137}},null,false,24460],["NO_TX","const",44875,{"typeRef":{"type":35},"expr":{"binOpIndex":34142}},null,false,24460],["COND","const",44876,{"typeRef":{"type":35},"expr":{"binOpIndex":34147}},null,false,24460],["CALL_STACK","const",44877,{"typeRef":{"type":35},"expr":{"binOpIndex":34152}},null,false,24460],["IND_JUMP","const",44878,{"typeRef":{"type":35},"expr":{"binOpIndex":34157}},null,false,24460],["CALL","const",44879,{"typeRef":{"type":35},"expr":{"binOpIndex":34162}},null,false,24460],["NO_FLAGS","const",44880,{"typeRef":{"type":35},"expr":{"binOpIndex":34167}},null,false,24460],["NO_CYCLES","const",44881,{"typeRef":{"type":35},"expr":{"binOpIndex":34172}},null,false,24460],["TYPE_SAVE","const",44882,{"typeRef":{"type":35},"expr":{"binOpIndex":34177}},null,false,24460],["MAX","const",44883,{"typeRef":{"type":35},"expr":{"binOpIndex":34182}},null,false,24460],["BRANCH","const",44865,{"typeRef":{"type":35},"expr":{"type":24460}},null,false,24459],["SAMPLE","const",44843,{"typeRef":{"type":35},"expr":{"type":24459}},null,false,24451],["FD_NO_GROUP","const",44885,{"typeRef":{"type":35},"expr":{"binOpIndex":34187}},null,false,24461],["FD_OUTPUT","const",44886,{"typeRef":{"type":35},"expr":{"binOpIndex":34192}},null,false,24461],["PID_CGROUP","const",44887,{"typeRef":{"type":35},"expr":{"binOpIndex":34197}},null,false,24461],["FD_CLOEXEC","const",44888,{"typeRef":{"type":35},"expr":{"binOpIndex":34202}},null,false,24461],["FLAG","const",44884,{"typeRef":{"type":35},"expr":{"type":24461}},null,false,24451],["ENABLE","const",44890,{"typeRef":{"type":37},"expr":{"int":9216}},null,false,24462],["DISABLE","const",44891,{"typeRef":{"type":37},"expr":{"int":9217}},null,false,24462],["REFRESH","const",44892,{"typeRef":{"type":37},"expr":{"int":9218}},null,false,24462],["RESET","const",44893,{"typeRef":{"type":37},"expr":{"int":9219}},null,false,24462],["PERIOD","const",44894,{"typeRef":{"type":37},"expr":{"int":1074275332}},null,false,24462],["SET_OUTPUT","const",44895,{"typeRef":{"type":37},"expr":{"int":9221}},null,false,24462],["SET_FILTER","const",44896,{"typeRef":{"type":37},"expr":{"int":1074275334}},null,false,24462],["SET_BPF","const",44897,{"typeRef":{"type":37},"expr":{"int":1074013192}},null,false,24462],["PAUSE_OUTPUT","const",44898,{"typeRef":{"type":37},"expr":{"int":1074013193}},null,false,24462],["QUERY_BPF","const",44899,{"typeRef":{"type":37},"expr":{"int":3221758986}},null,false,24462],["MODIFY_ATTRIBUTES","const",44900,{"typeRef":{"type":37},"expr":{"int":1074275339}},null,false,24462],["EVENT_IOC","const",44889,{"typeRef":{"type":35},"expr":{"type":24462}},null,false,24451],["IOC_FLAG_GROUP","const",44901,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24451],["PERF","const",44790,{"typeRef":{"type":35},"expr":{"type":24451}},null,false,22937],["64BIT","const",44904,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,24464],["LE","const",44905,{"typeRef":{"type":37},"expr":{"int":1073741824}},null,false,24464],["current","const",44906,{"typeRef":{"type":35},"expr":{"switchIndex":34208}},null,false,24464],["toAudit","const",44907,{"typeRef":{"type":35},"expr":{"type":24465}},null,false,24464],["ARCH","const",44903,{"typeRef":{"type":35},"expr":{"type":24464}},null,false,24463],["AUDIT","const",44902,{"typeRef":{"type":35},"expr":{"type":24463}},null,false,22937],["TRACEME","const",44930,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24485],["PEEKTEXT","const",44931,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24485],["PEEKDATA","const",44932,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24485],["PEEKUSER","const",44933,{"typeRef":{"type":37},"expr":{"int":3}},null,false,24485],["POKETEXT","const",44934,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24485],["POKEDATA","const",44935,{"typeRef":{"type":37},"expr":{"int":5}},null,false,24485],["POKEUSER","const",44936,{"typeRef":{"type":37},"expr":{"int":6}},null,false,24485],["CONT","const",44937,{"typeRef":{"type":37},"expr":{"int":7}},null,false,24485],["KILL","const",44938,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24485],["SINGLESTEP","const",44939,{"typeRef":{"type":37},"expr":{"int":9}},null,false,24485],["GETREGS","const",44940,{"typeRef":{"type":37},"expr":{"int":12}},null,false,24485],["SETREGS","const",44941,{"typeRef":{"type":37},"expr":{"int":13}},null,false,24485],["GETFPREGS","const",44942,{"typeRef":{"type":37},"expr":{"int":14}},null,false,24485],["SETFPREGS","const",44943,{"typeRef":{"type":37},"expr":{"int":15}},null,false,24485],["ATTACH","const",44944,{"typeRef":{"type":37},"expr":{"int":16}},null,false,24485],["DETACH","const",44945,{"typeRef":{"type":37},"expr":{"int":17}},null,false,24485],["GETFPXREGS","const",44946,{"typeRef":{"type":37},"expr":{"int":18}},null,false,24485],["SETFPXREGS","const",44947,{"typeRef":{"type":37},"expr":{"int":19}},null,false,24485],["SYSCALL","const",44948,{"typeRef":{"type":37},"expr":{"int":24}},null,false,24485],["SETOPTIONS","const",44949,{"typeRef":{"type":37},"expr":{"int":16896}},null,false,24485],["GETEVENTMSG","const",44950,{"typeRef":{"type":37},"expr":{"int":16897}},null,false,24485],["GETSIGINFO","const",44951,{"typeRef":{"type":37},"expr":{"int":16898}},null,false,24485],["SETSIGINFO","const",44952,{"typeRef":{"type":37},"expr":{"int":16899}},null,false,24485],["GETREGSET","const",44953,{"typeRef":{"type":37},"expr":{"int":16900}},null,false,24485],["SETREGSET","const",44954,{"typeRef":{"type":37},"expr":{"int":16901}},null,false,24485],["SEIZE","const",44955,{"typeRef":{"type":37},"expr":{"int":16902}},null,false,24485],["INTERRUPT","const",44956,{"typeRef":{"type":37},"expr":{"int":16903}},null,false,24485],["LISTEN","const",44957,{"typeRef":{"type":37},"expr":{"int":16904}},null,false,24485],["PEEKSIGINFO","const",44958,{"typeRef":{"type":37},"expr":{"int":16905}},null,false,24485],["GETSIGMASK","const",44959,{"typeRef":{"type":37},"expr":{"int":16906}},null,false,24485],["SETSIGMASK","const",44960,{"typeRef":{"type":37},"expr":{"int":16907}},null,false,24485],["SECCOMP_GET_FILTER","const",44961,{"typeRef":{"type":37},"expr":{"int":16908}},null,false,24485],["SECCOMP_GET_METADATA","const",44962,{"typeRef":{"type":37},"expr":{"int":16909}},null,false,24485],["GET_SYSCALL_INFO","const",44963,{"typeRef":{"type":37},"expr":{"int":16910}},null,false,24485],["PTRACE","const",44929,{"typeRef":{"type":35},"expr":{"type":24485}},null,false,22937],["futex_waitv","const",44964,{"typeRef":{"type":35},"expr":{"type":24486}},null,false,22937],["cache_stat_range","const",44969,{"typeRef":{"type":35},"expr":{"type":24487}},null,false,22937],["cache_stat","const",44972,{"typeRef":{"type":35},"expr":{"type":24488}},null,false,22937],["SET_TOKEN","const",44979,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":34263,"exprArg":34262}}},null,false,24489],["SHADOW_STACK","const",44978,{"typeRef":{"type":35},"expr":{"type":24489}},null,false,22937],["linux","const",35990,{"typeRef":{"type":35},"expr":{"type":22937}},null,false,22936],["std","const",44982,{"typeRef":{"type":35},"expr":{"type":67}},null,false,24490],["builtin","const",44983,{"typeRef":{"type":35},"expr":{"type":462}},null,false,24490],["fd_t","const",44984,{"typeRef":{"type":0},"expr":{"type":9}},null,false,24490],["STDIN_FILENO","const",44985,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24490],["STDOUT_FILENO","const",44986,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24490],["STDERR_FILENO","const",44987,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24490],["PATH_MAX","const",44988,{"typeRef":{"type":37},"expr":{"int":1023}},null,false,24490],["syscall_bits","const",44989,{"typeRef":{"type":35},"expr":{"switchIndex":34265}},null,false,24490],["E","const",44992,{"typeRef":{"type":35},"expr":{"type":24492}},null,false,24491],["E","const",44990,{"typeRef":null,"expr":{"refPath":[{"type":24491},{"declRef":15982}]}},null,false,24490],["getErrno","const",45064,{"typeRef":{"type":35},"expr":{"type":24493}},null,false,24490],["ERRMAX","const",45066,{"typeRef":{"type":37},"expr":{"int":128}},null,false,24490],["errstr_buf","var",45067,{"typeRef":{"type":24495},"expr":{"as":{"typeRefArg":34399,"exprArg":34398}}},null,false,24490],["errstr","const",45068,{"typeRef":{"type":35},"expr":{"type":24496}},null,false,24490],["Plink","const",45069,{"typeRef":{"type":0},"expr":{"type":32}},null,false,24490],["Tos","const",45070,{"typeRef":{"type":35},"expr":{"type":24498}},null,false,24490],["tos","var",45088,{"typeRef":{"type":24505},"expr":{"as":{"typeRefArg":34401,"exprArg":34400}}},null,false,24490],["getpid","const",45089,{"typeRef":{"type":35},"expr":{"type":24506}},null,false,24490],["HUP","const",45091,{"typeRef":{"type":37},"expr":{"int":1}},null,false,24507],["INT","const",45092,{"typeRef":{"type":37},"expr":{"int":2}},null,false,24507],["QUIT","const",45093,{"typeRef":{"type":37},"expr":{"int":3}},null,false,24507],["ILL","const",45094,{"typeRef":{"type":37},"expr":{"int":4}},null,false,24507],["ABRT","const",45095,{"typeRef":{"type":37},"expr":{"int":5}},null,false,24507],["FPE","const",45096,{"typeRef":{"type":37},"expr":{"int":6}},null,false,24507],["KILL","const",45097,{"typeRef":{"type":37},"expr":{"int":7}},null,false,24507],["SEGV","const",45098,{"typeRef":{"type":37},"expr":{"int":8}},null,false,24507],["PIPE","const",45099,{"typeRef":{"type":37},"expr":{"int":9}},null,false,24507],["ALRM","const",45100,{"typeRef":{"type":37},"expr":{"int":10}},null,false,24507],["TERM","const",45101,{"typeRef":{"type":37},"expr":{"int":11}},null,false,24507],["USR1","const",45102,{"typeRef":{"type":37},"expr":{"int":12}},null,false,24507],["USR2","const",45103,{"typeRef":{"type":37},"expr":{"int":13}},null,false,24507],["BUS","const",45104,{"typeRef":{"type":37},"expr":{"int":14}},null,false,24507],["CHLD","const",45105,{"typeRef":{"type":37},"expr":{"int":15}},null,false,24507],["CONT","const",45106,{"typeRef":{"type":37},"expr":{"int":16}},null,false,24507],["STOP","const",45107,{"typeRef":{"type":37},"expr":{"int":17}},null,false,24507],["TSTP","const",45108,{"typeRef":{"type":37},"expr":{"int":18}},null,false,24507],["TTIN","const",45109,{"typeRef":{"type":37},"expr":{"int":19}},null,false,24507],["TTOU","const",45110,{"typeRef":{"type":37},"expr":{"int":20}},null,false,24507],["SIG","const",45090,{"typeRef":{"type":35},"expr":{"type":24507}},null,false,24490],["sigset_t","const",45111,{"typeRef":{"type":0},"expr":{"type":22}},null,false,24490],["empty_sigset","const",45112,{"typeRef":{"type":37},"expr":{"int":0}},null,false,24490],["siginfo_t","const",45113,{"typeRef":{"type":0},"expr":{"type":22}},null,false,24490],["handler_fn","const",45115,{"typeRef":{"type":35},"expr":{"type":24511}},null,false,24508],["sigaction_fn","const",45117,{"typeRef":{"type":35},"expr":{"type":24517}},null,false,24508],["Sigaction","const",45114,{"typeRef":{"type":35},"expr":{"type":24508}},null,false,24490],["FDCWD","const",45129,{"typeRef":{"type":37},"expr":{"int":-100}},null,false,24521],["AT","const",45128,{"typeRef":{"type":35},"expr":{"type":24521}},null,false,24490],["sigaction","const",45130,{"typeRef":{"type":35},"expr":{"type":24522}},null,false,24490],["SYS","const",45134,{"typeRef":{"type":35},"expr":{"type":24528}},null,false,24490],["write","const",45187,{"typeRef":{"type":35},"expr":{"type":24529}},null,false,24490],["pwrite","const",45191,{"typeRef":{"type":35},"expr":{"type":24531}},null,false,24490],["read","const",45196,{"typeRef":{"type":35},"expr":{"type":24533}},null,false,24490],["pread","const",45200,{"typeRef":{"type":35},"expr":{"type":24535}},null,false,24490],["open","const",45205,{"typeRef":{"type":35},"expr":{"type":24537}},null,false,24490],["openat","const",45208,{"typeRef":{"type":35},"expr":{"type":24539}},null,false,24490],["fd2path","const",45213,{"typeRef":{"type":35},"expr":{"type":24541}},null,false,24490],["create","const",45217,{"typeRef":{"type":35},"expr":{"type":24543}},null,false,24490],["exit","const",45221,{"typeRef":{"type":35},"expr":{"type":24545}},null,false,24490],["exits","const",45223,{"typeRef":{"type":35},"expr":{"type":24546}},null,false,24490],["close","const",45225,{"typeRef":{"type":35},"expr":{"type":24549}},null,false,24490],["mode_t","const",45227,{"typeRef":{"type":0},"expr":{"type":9}},null,false,24490],["AccessMode","const",45228,{"typeRef":{"type":35},"expr":{"type":24550}},null,false,24490],["O","const",45233,{"typeRef":{"type":35},"expr":{"type":24552}},null,false,24490],["etext","const",45247,{"typeRef":{"type":32},"expr":{"undefined":{}}},null,false,24556],["edata","const",45248,{"typeRef":{"type":32},"expr":{"undefined":{}}},null,false,24556],["end","const",45249,{"typeRef":{"type":32},"expr":{"undefined":{}}},null,false,24556],["ExecData","const",45246,{"typeRef":{"type":35},"expr":{"type":24556}},null,false,24490],["brk_","const",45250,{"typeRef":{"type":35},"expr":{"type":24557}},null,false,24490],["bloc","var",45252,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":34517,"exprArg":34516}}},null,false,24490],["bloc_max","var",45253,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":34519,"exprArg":34518}}},null,false,24490],["sbrk","const",45254,{"typeRef":{"type":35},"expr":{"type":24558}},null,false,24490],["plan9","const",44980,{"typeRef":{"type":35},"expr":{"type":24490}},null,false,22936],["std","const",45258,{"typeRef":{"type":35},"expr":{"type":67}},null,false,24559],["std","const",45263,{"typeRef":{"type":35},"expr":{"type":67}},null,false,24561],["uefi","const",45264,{"typeRef":null,"expr":{"refPath":[{"declRef":16047},{"declRef":20667},{"declRef":16789}]}},null,false,24561],["Guid","const",45265,{"typeRef":null,"expr":{"refPath":[{"declRef":16048},{"declRef":16768}]}},null,false,24561],["Handle","const",45266,{"typeRef":null,"expr":{"refPath":[{"declRef":16048},{"declRef":16769}]}},null,false,24561],["Status","const",45267,{"typeRef":null,"expr":{"refPath":[{"declRef":16048},{"declRef":16631}]}},null,false,24561],["SystemTable","const",45268,{"typeRef":null,"expr":{"refPath":[{"declRef":16048},{"declRef":16738},{"declRef":16714}]}},null,false,24561],["MemoryType","const",45269,{"typeRef":null,"expr":{"refPath":[{"declRef":16048},{"declRef":16738},{"declRef":16719}]}},null,false,24561],["DevicePath","const",45270,{"typeRef":null,"expr":{"refPath":[{"declRef":16048},{"declRef":16527},{"declRef":16074}]}},null,false,24561],["cc","const",45271,{"typeRef":null,"expr":{"refPath":[{"declRef":16048},{"declRef":16762}]}},null,false,24561],["unload","const",45273,{"typeRef":{"type":35},"expr":{"type":24563}},null,false,24562],["guid","const",45276,{"typeRef":{"declRef":16049},"expr":{"struct":[{"name":"time_low","val":{"typeRef":34521,"expr":34520}},{"name":"time_mid","val":{"typeRef":34523,"expr":34522}},{"name":"time_high_and_version","val":{"typeRef":34525,"expr":34524}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":34527,"expr":34526}},{"name":"clock_seq_low","val":{"typeRef":34529,"expr":34528}},{"name":"node","val":{"typeRef":34537,"expr":34536}}]}},null,false,24562],["device_path_guid","const",45277,{"typeRef":{"declRef":16049},"expr":{"struct":[{"name":"time_low","val":{"typeRef":34539,"expr":34538}},{"name":"time_mid","val":{"typeRef":34541,"expr":34540}},{"name":"time_high_and_version","val":{"typeRef":34543,"expr":34542}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":34545,"expr":34544}},{"name":"clock_seq_low","val":{"typeRef":34547,"expr":34546}},{"name":"node","val":{"typeRef":34555,"expr":34554}}]}},null,false,24562],["LoadedImage","const",45272,{"typeRef":{"type":35},"expr":{"type":24562}},null,false,24561],["LoadedImage","const",45261,{"typeRef":null,"expr":{"refPath":[{"type":24561},{"declRef":16059}]}},null,false,24560],["std","const",45305,{"typeRef":{"type":35},"expr":{"type":67}},null,false,24577],["mem","const",45306,{"typeRef":null,"expr":{"refPath":[{"declRef":16061},{"declRef":13595}]}},null,false,24577],["uefi","const",45307,{"typeRef":null,"expr":{"refPath":[{"declRef":16061},{"declRef":20667},{"declRef":16789}]}},null,false,24577],["Allocator","const",45308,{"typeRef":null,"expr":{"refPath":[{"declRef":16062},{"declRef":1109}]}},null,false,24577],["Guid","const",45309,{"typeRef":null,"expr":{"refPath":[{"declRef":16063},{"declRef":16768}]}},null,false,24577],["assert","const",45310,{"typeRef":null,"expr":{"refPath":[{"declRef":16061},{"declRef":8071},{"declRef":7983}]}},null,false,24577],["guid","const",45312,{"typeRef":{"declRef":16065},"expr":{"struct":[{"name":"time_low","val":{"typeRef":34558,"expr":34557}},{"name":"time_mid","val":{"typeRef":34560,"expr":34559}},{"name":"time_high_and_version","val":{"typeRef":34562,"expr":34561}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":34564,"expr":34563}},{"name":"clock_seq_low","val":{"typeRef":34566,"expr":34565}},{"name":"node","val":{"typeRef":34574,"expr":34573}}]}},null,false,24578],["next","const",45313,{"typeRef":{"type":35},"expr":{"type":24580}},null,false,24578],["size","const",45315,{"typeRef":{"type":35},"expr":{"type":24584}},null,false,24578],["create_file_device_path","const",45317,{"typeRef":{"type":35},"expr":{"type":24586}},null,false,24578],["getDevicePath","const",45321,{"typeRef":{"type":35},"expr":{"type":24591}},null,false,24578],["initSubtype","const",45323,{"typeRef":{"type":35},"expr":{"type":24594}},null,false,24578],["DevicePath","const",45311,{"typeRef":{"type":35},"expr":{"type":24578}},null,false,24577],["DevicePath","const",45303,{"typeRef":null,"expr":{"refPath":[{"type":24577},{"declRef":16073}]}},null,false,24560],["std","const",45332,{"typeRef":{"type":35},"expr":{"type":67}},null,false,24597],["uefi","const",45333,{"typeRef":null,"expr":{"refPath":[{"declRef":16075},{"declRef":20667},{"declRef":16789}]}},null,false,24597],["Guid","const",45334,{"typeRef":null,"expr":{"refPath":[{"declRef":16076},{"declRef":16768}]}},null,false,24597],["Status","const",45335,{"typeRef":null,"expr":{"refPath":[{"declRef":16076},{"declRef":16631}]}},null,false,24597],["cc","const",45336,{"typeRef":null,"expr":{"refPath":[{"declRef":16076},{"declRef":16762}]}},null,false,24597],["getInfo","const",45338,{"typeRef":{"type":35},"expr":{"type":24599}},null,false,24598],["getRNG","const",45342,{"typeRef":{"type":35},"expr":{"type":24603}},null,false,24598],["guid","const",45347,{"typeRef":{"declRef":16077},"expr":{"struct":[{"name":"time_low","val":{"typeRef":34578,"expr":34577}},{"name":"time_mid","val":{"typeRef":34580,"expr":34579}},{"name":"time_high_and_version","val":{"typeRef":34582,"expr":34581}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":34584,"expr":34583}},{"name":"clock_seq_low","val":{"typeRef":34586,"expr":34585}},{"name":"node","val":{"typeRef":34594,"expr":34593}}]}},null,false,24598],["algorithm_sp800_90_hash_256","const",45348,{"typeRef":{"declRef":16077},"expr":{"struct":[{"name":"time_low","val":{"typeRef":34596,"expr":34595}},{"name":"time_mid","val":{"typeRef":34598,"expr":34597}},{"name":"time_high_and_version","val":{"typeRef":34600,"expr":34599}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":34602,"expr":34601}},{"name":"clock_seq_low","val":{"typeRef":34604,"expr":34603}},{"name":"node","val":{"typeRef":34612,"expr":34611}}]}},null,false,24598],["algorithm_sp800_90_hmac_256","const",45349,{"typeRef":{"declRef":16077},"expr":{"struct":[{"name":"time_low","val":{"typeRef":34614,"expr":34613}},{"name":"time_mid","val":{"typeRef":34616,"expr":34615}},{"name":"time_high_and_version","val":{"typeRef":34618,"expr":34617}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":34620,"expr":34619}},{"name":"clock_seq_low","val":{"typeRef":34622,"expr":34621}},{"name":"node","val":{"typeRef":34630,"expr":34629}}]}},null,false,24598],["algorithm_sp800_90_ctr_256","const",45350,{"typeRef":{"declRef":16077},"expr":{"struct":[{"name":"time_low","val":{"typeRef":34632,"expr":34631}},{"name":"time_mid","val":{"typeRef":34634,"expr":34633}},{"name":"time_high_and_version","val":{"typeRef":34636,"expr":34635}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":34638,"expr":34637}},{"name":"clock_seq_low","val":{"typeRef":34640,"expr":34639}},{"name":"node","val":{"typeRef":34648,"expr":34647}}]}},null,false,24598],["algorithm_x9_31_3des","const",45351,{"typeRef":{"declRef":16077},"expr":{"struct":[{"name":"time_low","val":{"typeRef":34650,"expr":34649}},{"name":"time_mid","val":{"typeRef":34652,"expr":34651}},{"name":"time_high_and_version","val":{"typeRef":34654,"expr":34653}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":34656,"expr":34655}},{"name":"clock_seq_low","val":{"typeRef":34658,"expr":34657}},{"name":"node","val":{"typeRef":34666,"expr":34665}}]}},null,false,24598],["algorithm_x9_31_aes","const",45352,{"typeRef":{"declRef":16077},"expr":{"struct":[{"name":"time_low","val":{"typeRef":34668,"expr":34667}},{"name":"time_mid","val":{"typeRef":34670,"expr":34669}},{"name":"time_high_and_version","val":{"typeRef":34672,"expr":34671}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":34674,"expr":34673}},{"name":"clock_seq_low","val":{"typeRef":34676,"expr":34675}},{"name":"node","val":{"typeRef":34684,"expr":34683}}]}},null,false,24598],["algorithm_raw","const",45353,{"typeRef":{"declRef":16077},"expr":{"struct":[{"name":"time_low","val":{"typeRef":34686,"expr":34685}},{"name":"time_mid","val":{"typeRef":34688,"expr":34687}},{"name":"time_high_and_version","val":{"typeRef":34690,"expr":34689}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":34692,"expr":34691}},{"name":"clock_seq_low","val":{"typeRef":34694,"expr":34693}},{"name":"node","val":{"typeRef":34702,"expr":34701}}]}},null,false,24598],["Rng","const",45337,{"typeRef":{"type":35},"expr":{"type":24598}},null,false,24597],["Rng","const",45330,{"typeRef":null,"expr":{"refPath":[{"type":24597},{"declRef":16089}]}},null,false,24560],["uefi","const",45367,{"typeRef":null,"expr":{"refPath":[{"type":67},{"declRef":20667},{"declRef":16789}]}},null,false,24626],["Guid","const",45368,{"typeRef":null,"expr":{"refPath":[{"declRef":16091},{"declRef":16768}]}},null,false,24626],["FileHandle","const",45369,{"typeRef":null,"expr":{"refPath":[{"declRef":16091},{"declRef":16775}]}},null,false,24626],["guid","const",45371,{"typeRef":{"declRef":16092},"expr":{"struct":[{"name":"time_low","val":{"typeRef":34706,"expr":34705}},{"name":"time_mid","val":{"typeRef":34708,"expr":34707}},{"name":"time_high_and_version","val":{"typeRef":34710,"expr":34709}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":34712,"expr":34711}},{"name":"clock_seq_low","val":{"typeRef":34714,"expr":34713}},{"name":"node","val":{"typeRef":34722,"expr":34721}}]}},null,false,24627],["ShellParameters","const",45370,{"typeRef":{"type":35},"expr":{"type":24627}},null,false,24626],["ShellParameters","const",45365,{"typeRef":null,"expr":{"refPath":[{"type":24626},{"declRef":16095}]}},null,false,24560],["std","const",45383,{"typeRef":{"type":35},"expr":{"type":67}},null,false,24631],["uefi","const",45384,{"typeRef":null,"expr":{"refPath":[{"declRef":16097},{"declRef":20667},{"declRef":16789}]}},null,false,24631],["Guid","const",45385,{"typeRef":null,"expr":{"refPath":[{"declRef":16098},{"declRef":16768}]}},null,false,24631],["FileProtocol","const",45386,{"typeRef":null,"expr":{"refPath":[{"declRef":16098},{"declRef":16527},{"declRef":16152}]}},null,false,24631],["Status","const",45387,{"typeRef":null,"expr":{"refPath":[{"declRef":16098},{"declRef":16631}]}},null,false,24631],["cc","const",45388,{"typeRef":null,"expr":{"refPath":[{"declRef":16098},{"declRef":16762}]}},null,false,24631],["openVolume","const",45390,{"typeRef":{"type":35},"expr":{"type":24633}},null,false,24632],["guid","const",45393,{"typeRef":{"declRef":16099},"expr":{"struct":[{"name":"time_low","val":{"typeRef":34726,"expr":34725}},{"name":"time_mid","val":{"typeRef":34728,"expr":34727}},{"name":"time_high_and_version","val":{"typeRef":34730,"expr":34729}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":34732,"expr":34731}},{"name":"clock_seq_low","val":{"typeRef":34734,"expr":34733}},{"name":"node","val":{"typeRef":34742,"expr":34741}}]}},null,false,24632],["SimpleFileSystem","const",45389,{"typeRef":{"type":35},"expr":{"type":24632}},null,false,24631],["SimpleFileSystem","const",45381,{"typeRef":null,"expr":{"refPath":[{"type":24631},{"declRef":16105}]}},null,false,24560],["std","const",45401,{"typeRef":{"type":35},"expr":{"type":67}},null,false,24643],["uefi","const",45402,{"typeRef":null,"expr":{"refPath":[{"declRef":16107},{"declRef":20667},{"declRef":16789}]}},null,false,24643],["io","const",45403,{"typeRef":null,"expr":{"refPath":[{"declRef":16107},{"declRef":12018}]}},null,false,24643],["Guid","const",45404,{"typeRef":null,"expr":{"refPath":[{"declRef":16108},{"declRef":16768}]}},null,false,24643],["Time","const",45405,{"typeRef":null,"expr":{"refPath":[{"declRef":16108},{"declRef":16773}]}},null,false,24643],["Status","const",45406,{"typeRef":null,"expr":{"refPath":[{"declRef":16108},{"declRef":16631}]}},null,false,24643],["cc","const",45407,{"typeRef":null,"expr":{"refPath":[{"declRef":16108},{"declRef":16762}]}},null,false,24643],["SeekError","const",45409,{"typeRef":{"type":35},"expr":{"type":24645}},null,false,24644],["GetSeekPosError","const",45410,{"typeRef":{"type":35},"expr":{"type":24646}},null,false,24644],["ReadError","const",45411,{"typeRef":{"type":35},"expr":{"type":24647}},null,false,24644],["WriteError","const",45412,{"typeRef":{"type":35},"expr":{"type":24648}},null,false,24644],["SeekableStream","const",45413,{"typeRef":null,"expr":{"call":3147}},null,false,24644],["Reader","const",45414,{"typeRef":null,"expr":{"call":3148}},null,false,24644],["Writer","const",45415,{"typeRef":null,"expr":{"call":3149}},null,false,24644],["seekableStream","const",45416,{"typeRef":{"type":35},"expr":{"type":24652}},null,false,24644],["reader","const",45418,{"typeRef":{"type":35},"expr":{"type":24654}},null,false,24644],["writer","const",45420,{"typeRef":{"type":35},"expr":{"type":24656}},null,false,24644],["open","const",45422,{"typeRef":{"type":35},"expr":{"type":24658}},null,false,24644],["close","const",45428,{"typeRef":{"type":35},"expr":{"type":24663}},null,false,24644],["delete","const",45430,{"typeRef":{"type":35},"expr":{"type":24665}},null,false,24644],["read","const",45432,{"typeRef":{"type":35},"expr":{"type":24667}},null,false,24644],["readFn","const",45436,{"typeRef":{"type":35},"expr":{"type":24671}},null,false,24644],["write","const",45439,{"typeRef":{"type":35},"expr":{"type":24675}},null,false,24644],["writeFn","const",45443,{"typeRef":{"type":35},"expr":{"type":24679}},null,false,24644],["getPosition","const",45446,{"typeRef":{"type":35},"expr":{"type":24683}},null,false,24644],["getPos","const",45449,{"typeRef":{"type":35},"expr":{"type":24686}},null,false,24644],["getEndPos","const",45451,{"typeRef":{"type":35},"expr":{"type":24689}},null,false,24644],["setPosition","const",45453,{"typeRef":{"type":35},"expr":{"type":24692}},null,false,24644],["seekTo","const",45456,{"typeRef":{"type":35},"expr":{"type":24694}},null,false,24644],["seekBy","const",45459,{"typeRef":{"type":35},"expr":{"type":24697}},null,false,24644],["getInfo","const",45462,{"typeRef":{"type":35},"expr":{"type":24700}},null,false,24644],["setInfo","const",45467,{"typeRef":{"type":35},"expr":{"type":24705}},null,false,24644],["flush","const",45472,{"typeRef":{"type":35},"expr":{"type":24709}},null,false,24644],["efi_file_mode_read","const",45474,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":34747,"exprArg":34746}}},null,false,24644],["efi_file_mode_write","const",45475,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":34749,"exprArg":34748}}},null,false,24644],["efi_file_mode_create","const",45476,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":34751,"exprArg":34750}}},null,false,24644],["efi_file_read_only","const",45477,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":34753,"exprArg":34752}}},null,false,24644],["efi_file_hidden","const",45478,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":34755,"exprArg":34754}}},null,false,24644],["efi_file_system","const",45479,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":34757,"exprArg":34756}}},null,false,24644],["efi_file_reserved","const",45480,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":34759,"exprArg":34758}}},null,false,24644],["efi_file_directory","const",45481,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":34761,"exprArg":34760}}},null,false,24644],["efi_file_archive","const",45482,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":34763,"exprArg":34762}}},null,false,24644],["efi_file_valid_attr","const",45483,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":34765,"exprArg":34764}}},null,false,24644],["efi_file_position_end_of_file","const",45484,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":34767,"exprArg":34766}}},null,false,24644],["File","const",45408,{"typeRef":{"type":35},"expr":{"type":24644}},null,false,24643],["File","const",45399,{"typeRef":null,"expr":{"refPath":[{"type":24643},{"declRef":16151}]}},null,false,24560],["std","const",45534,{"typeRef":{"type":35},"expr":{"type":67}},null,false,24754],["uefi","const",45535,{"typeRef":null,"expr":{"refPath":[{"declRef":16153},{"declRef":20667},{"declRef":16789}]}},null,false,24754],["Status","const",45536,{"typeRef":null,"expr":{"refPath":[{"declRef":16154},{"declRef":16631}]}},null,false,24754],["cc","const",45537,{"typeRef":null,"expr":{"refPath":[{"declRef":16154},{"declRef":16762}]}},null,false,24754],["Self","const",45539,{"typeRef":{"type":35},"expr":{"this":24755}},null,false,24755],["reset","const",45540,{"typeRef":{"type":35},"expr":{"type":24756}},null,false,24755],["readBlocks","const",45543,{"typeRef":{"type":35},"expr":{"type":24758}},null,false,24755],["writeBlocks","const",45549,{"typeRef":{"type":35},"expr":{"type":24761}},null,false,24755],["flushBlocks","const",45555,{"typeRef":{"type":35},"expr":{"type":24764}},null,false,24755],["guid","const",45557,{"typeRef":{"refPath":[{"declRef":16154},{"declRef":16768}]},"expr":{"struct":[{"name":"time_low","val":{"typeRef":34781,"expr":34780}},{"name":"time_mid","val":{"typeRef":34783,"expr":34782}},{"name":"time_high_and_version","val":{"typeRef":34785,"expr":34784}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":34787,"expr":34786}},{"name":"clock_seq_low","val":{"typeRef":34789,"expr":34788}},{"name":"node","val":{"typeRef":34797,"expr":34796}}]}},null,false,24755],["EfiBlockMedia","const",45558,{"typeRef":{"type":35},"expr":{"type":24767}},null,false,24755],["BlockIo","const",45538,{"typeRef":{"type":35},"expr":{"type":24755}},null,false,24754],["BlockIo","const",45532,{"typeRef":null,"expr":{"refPath":[{"type":24754},{"declRef":16164}]}},null,false,24560],["std","const",45597,{"typeRef":{"type":35},"expr":{"type":67}},null,false,24783],["uefi","const",45598,{"typeRef":null,"expr":{"refPath":[{"declRef":16166},{"declRef":20667},{"declRef":16789}]}},null,false,24783],["Event","const",45599,{"typeRef":null,"expr":{"refPath":[{"declRef":16167},{"declRef":16761}]}},null,false,24783],["Guid","const",45600,{"typeRef":null,"expr":{"refPath":[{"declRef":16167},{"declRef":16768}]}},null,false,24783],["Status","const",45601,{"typeRef":null,"expr":{"refPath":[{"declRef":16167},{"declRef":16631}]}},null,false,24783],["cc","const",45602,{"typeRef":null,"expr":{"refPath":[{"declRef":16167},{"declRef":16762}]}},null,false,24783],["reset","const",45604,{"typeRef":{"type":35},"expr":{"type":24785}},null,false,24784],["readKeyStroke","const",45607,{"typeRef":{"type":35},"expr":{"type":24787}},null,false,24784],["guid","const",45610,{"typeRef":{"declRef":16169},"expr":{"struct":[{"name":"time_low","val":{"typeRef":34803,"expr":34802}},{"name":"time_mid","val":{"typeRef":34805,"expr":34804}},{"name":"time_high_and_version","val":{"typeRef":34807,"expr":34806}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":34809,"expr":34808}},{"name":"clock_seq_low","val":{"typeRef":34811,"expr":34810}},{"name":"node","val":{"typeRef":34819,"expr":34818}}]}},null,false,24784],["Key","const",45611,{"typeRef":null,"expr":{"refPath":[{"declRef":16167},{"declRef":16527},{"declRef":16196},{"declRef":16194}]}},null,false,24784],["SimpleTextInput","const",45603,{"typeRef":{"type":35},"expr":{"type":24784}},null,false,24783],["SimpleTextInput","const",45595,{"typeRef":null,"expr":{"refPath":[{"type":24783},{"declRef":16176}]}},null,false,24560],["std","const",45624,{"typeRef":{"type":35},"expr":{"type":67}},null,false,24798],["uefi","const",45625,{"typeRef":null,"expr":{"refPath":[{"declRef":16178},{"declRef":20667},{"declRef":16789}]}},null,false,24798],["Event","const",45626,{"typeRef":null,"expr":{"refPath":[{"declRef":16179},{"declRef":16761}]}},null,false,24798],["Guid","const",45627,{"typeRef":null,"expr":{"refPath":[{"declRef":16179},{"declRef":16768}]}},null,false,24798],["Status","const",45628,{"typeRef":null,"expr":{"refPath":[{"declRef":16179},{"declRef":16631}]}},null,false,24798],["cc","const",45629,{"typeRef":null,"expr":{"refPath":[{"declRef":16179},{"declRef":16762}]}},null,false,24798],["reset","const",45631,{"typeRef":{"type":35},"expr":{"type":24800}},null,false,24799],["readKeyStrokeEx","const",45634,{"typeRef":{"type":35},"expr":{"type":24802}},null,false,24799],["setState","const",45637,{"typeRef":{"type":35},"expr":{"type":24805}},null,false,24799],["registerKeyNotify","const",45640,{"typeRef":{"type":35},"expr":{"type":24808}},null,false,24799],["unregisterKeyNotify","const",45646,{"typeRef":{"type":35},"expr":{"type":24816}},null,false,24799],["guid","const",45649,{"typeRef":{"declRef":16181},"expr":{"struct":[{"name":"time_low","val":{"typeRef":34824,"expr":34823}},{"name":"time_mid","val":{"typeRef":34826,"expr":34825}},{"name":"time_high_and_version","val":{"typeRef":34828,"expr":34827}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":34830,"expr":34829}},{"name":"clock_seq_low","val":{"typeRef":34832,"expr":34831}},{"name":"node","val":{"typeRef":34840,"expr":34839}}]}},null,false,24799],["Shift","const",45652,{"typeRef":{"type":35},"expr":{"type":24822}},null,false,24821],["Toggle","const",45666,{"typeRef":{"type":35},"expr":{"type":24824}},null,false,24821],["State","const",45651,{"typeRef":{"type":35},"expr":{"type":24821}},null,false,24820],["Input","const",45678,{"typeRef":{"type":35},"expr":{"type":24826}},null,false,24820],["Key","const",45650,{"typeRef":{"type":35},"expr":{"type":24820}},null,false,24799],["SimpleTextInputEx","const",45630,{"typeRef":{"type":35},"expr":{"type":24799}},null,false,24798],["SimpleTextInputEx","const",45622,{"typeRef":null,"expr":{"refPath":[{"type":24798},{"declRef":16195}]}},null,false,24560],["std","const",45712,{"typeRef":{"type":35},"expr":{"type":67}},null,false,24851],["uefi","const",45713,{"typeRef":null,"expr":{"refPath":[{"declRef":16197},{"declRef":20667},{"declRef":16789}]}},null,false,24851],["Guid","const",45714,{"typeRef":null,"expr":{"refPath":[{"declRef":16198},{"declRef":16768}]}},null,false,24851],["Status","const",45715,{"typeRef":null,"expr":{"refPath":[{"declRef":16198},{"declRef":16631}]}},null,false,24851],["cc","const",45716,{"typeRef":null,"expr":{"refPath":[{"declRef":16198},{"declRef":16762}]}},null,false,24851],["reset","const",45718,{"typeRef":{"type":35},"expr":{"type":24853}},null,false,24852],["outputString","const",45721,{"typeRef":{"type":35},"expr":{"type":24855}},null,false,24852],["testString","const",45724,{"typeRef":{"type":35},"expr":{"type":24858}},null,false,24852],["queryMode","const",45727,{"typeRef":{"type":35},"expr":{"type":24861}},null,false,24852],["setMode","const",45732,{"typeRef":{"type":35},"expr":{"type":24865}},null,false,24852],["setAttribute","const",45735,{"typeRef":{"type":35},"expr":{"type":24867}},null,false,24852],["clearScreen","const",45738,{"typeRef":{"type":35},"expr":{"type":24869}},null,false,24852],["setCursorPosition","const",45740,{"typeRef":{"type":35},"expr":{"type":24871}},null,false,24852],["enableCursor","const",45744,{"typeRef":{"type":35},"expr":{"type":24873}},null,false,24852],["guid","const",45747,{"typeRef":{"declRef":16199},"expr":{"struct":[{"name":"time_low","val":{"typeRef":34852,"expr":34851}},{"name":"time_mid","val":{"typeRef":34854,"expr":34853}},{"name":"time_high_and_version","val":{"typeRef":34856,"expr":34855}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":34858,"expr":34857}},{"name":"clock_seq_low","val":{"typeRef":34860,"expr":34859}},{"name":"node","val":{"typeRef":34868,"expr":34867}}]}},null,false,24852],["boxdraw_horizontal","const",45748,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34870,"exprArg":34869}}},null,false,24852],["boxdraw_vertical","const",45749,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34872,"exprArg":34871}}},null,false,24852],["boxdraw_down_right","const",45750,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34874,"exprArg":34873}}},null,false,24852],["boxdraw_down_left","const",45751,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34876,"exprArg":34875}}},null,false,24852],["boxdraw_up_right","const",45752,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34878,"exprArg":34877}}},null,false,24852],["boxdraw_up_left","const",45753,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34880,"exprArg":34879}}},null,false,24852],["boxdraw_vertical_right","const",45754,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34882,"exprArg":34881}}},null,false,24852],["boxdraw_vertical_left","const",45755,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34884,"exprArg":34883}}},null,false,24852],["boxdraw_down_horizontal","const",45756,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34886,"exprArg":34885}}},null,false,24852],["boxdraw_up_horizontal","const",45757,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34888,"exprArg":34887}}},null,false,24852],["boxdraw_vertical_horizontal","const",45758,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34890,"exprArg":34889}}},null,false,24852],["boxdraw_double_horizontal","const",45759,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34892,"exprArg":34891}}},null,false,24852],["boxdraw_double_vertical","const",45760,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34894,"exprArg":34893}}},null,false,24852],["boxdraw_down_right_double","const",45761,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34896,"exprArg":34895}}},null,false,24852],["boxdraw_down_double_right","const",45762,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34898,"exprArg":34897}}},null,false,24852],["boxdraw_double_down_right","const",45763,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34900,"exprArg":34899}}},null,false,24852],["boxdraw_down_left_double","const",45764,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34902,"exprArg":34901}}},null,false,24852],["boxdraw_down_double_left","const",45765,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34904,"exprArg":34903}}},null,false,24852],["boxdraw_double_down_left","const",45766,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34906,"exprArg":34905}}},null,false,24852],["boxdraw_up_right_double","const",45767,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34908,"exprArg":34907}}},null,false,24852],["boxdraw_up_double_right","const",45768,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34910,"exprArg":34909}}},null,false,24852],["boxdraw_double_up_right","const",45769,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34912,"exprArg":34911}}},null,false,24852],["boxdraw_up_left_double","const",45770,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34914,"exprArg":34913}}},null,false,24852],["boxdraw_up_double_left","const",45771,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34916,"exprArg":34915}}},null,false,24852],["boxdraw_double_up_left","const",45772,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34918,"exprArg":34917}}},null,false,24852],["boxdraw_vertical_right_double","const",45773,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34920,"exprArg":34919}}},null,false,24852],["boxdraw_vertical_double_right","const",45774,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34922,"exprArg":34921}}},null,false,24852],["boxdraw_double_vertical_right","const",45775,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34924,"exprArg":34923}}},null,false,24852],["boxdraw_vertical_left_double","const",45776,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34926,"exprArg":34925}}},null,false,24852],["boxdraw_vertical_double_left","const",45777,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34928,"exprArg":34927}}},null,false,24852],["boxdraw_double_vertical_left","const",45778,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34930,"exprArg":34929}}},null,false,24852],["boxdraw_down_horizontal_double","const",45779,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34932,"exprArg":34931}}},null,false,24852],["boxdraw_down_double_horizontal","const",45780,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34934,"exprArg":34933}}},null,false,24852],["boxdraw_double_down_horizontal","const",45781,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34936,"exprArg":34935}}},null,false,24852],["boxdraw_up_horizontal_double","const",45782,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34938,"exprArg":34937}}},null,false,24852],["boxdraw_up_double_horizontal","const",45783,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34940,"exprArg":34939}}},null,false,24852],["boxdraw_double_up_horizontal","const",45784,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34942,"exprArg":34941}}},null,false,24852],["boxdraw_vertical_horizontal_double","const",45785,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34944,"exprArg":34943}}},null,false,24852],["boxdraw_vertical_double_horizontal","const",45786,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34946,"exprArg":34945}}},null,false,24852],["boxdraw_double_vertical_horizontal","const",45787,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34948,"exprArg":34947}}},null,false,24852],["blockelement_full_block","const",45788,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34950,"exprArg":34949}}},null,false,24852],["blockelement_light_shade","const",45789,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34952,"exprArg":34951}}},null,false,24852],["geometricshape_up_triangle","const",45790,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34954,"exprArg":34953}}},null,false,24852],["geometricshape_right_triangle","const",45791,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34956,"exprArg":34955}}},null,false,24852],["geometricshape_down_triangle","const",45792,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34958,"exprArg":34957}}},null,false,24852],["geometricshape_left_triangle","const",45793,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34960,"exprArg":34959}}},null,false,24852],["arrow_up","const",45794,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34962,"exprArg":34961}}},null,false,24852],["arrow_down","const",45795,{"typeRef":{"type":5},"expr":{"as":{"typeRefArg":34964,"exprArg":34963}}},null,false,24852],["black","const",45796,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":34966,"exprArg":34965}}},null,false,24852],["blue","const",45797,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":34968,"exprArg":34967}}},null,false,24852],["green","const",45798,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":34970,"exprArg":34969}}},null,false,24852],["cyan","const",45799,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":34972,"exprArg":34971}}},null,false,24852],["red","const",45800,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":34974,"exprArg":34973}}},null,false,24852],["magenta","const",45801,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":34976,"exprArg":34975}}},null,false,24852],["brown","const",45802,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":34978,"exprArg":34977}}},null,false,24852],["lightgray","const",45803,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":34980,"exprArg":34979}}},null,false,24852],["bright","const",45804,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":34982,"exprArg":34981}}},null,false,24852],["darkgray","const",45805,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":34984,"exprArg":34983}}},null,false,24852],["lightblue","const",45806,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":34986,"exprArg":34985}}},null,false,24852],["lightgreen","const",45807,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":34988,"exprArg":34987}}},null,false,24852],["lightcyan","const",45808,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":34990,"exprArg":34989}}},null,false,24852],["lightred","const",45809,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":34992,"exprArg":34991}}},null,false,24852],["lightmagenta","const",45810,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":34994,"exprArg":34993}}},null,false,24852],["yellow","const",45811,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":34996,"exprArg":34995}}},null,false,24852],["white","const",45812,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":34998,"exprArg":34997}}},null,false,24852],["background_black","const",45813,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":35000,"exprArg":34999}}},null,false,24852],["background_blue","const",45814,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":35002,"exprArg":35001}}},null,false,24852],["background_green","const",45815,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":35004,"exprArg":35003}}},null,false,24852],["background_cyan","const",45816,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":35006,"exprArg":35005}}},null,false,24852],["background_red","const",45817,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":35008,"exprArg":35007}}},null,false,24852],["background_magenta","const",45818,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":35010,"exprArg":35009}}},null,false,24852],["background_brown","const",45819,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":35012,"exprArg":35011}}},null,false,24852],["background_lightgray","const",45820,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":35014,"exprArg":35013}}},null,false,24852],["Mode","const",45821,{"typeRef":{"type":35},"expr":{"type":24876}},null,false,24852],["SimpleTextOutput","const",45717,{"typeRef":{"type":35},"expr":{"type":24852}},null,false,24851],["SimpleTextOutput","const",45710,{"typeRef":null,"expr":{"refPath":[{"type":24851},{"declRef":16286}]}},null,false,24560],["std","const",45870,{"typeRef":{"type":35},"expr":{"type":67}},null,false,24909],["uefi","const",45871,{"typeRef":null,"expr":{"refPath":[{"declRef":16288},{"declRef":20667},{"declRef":16789}]}},null,false,24909],["Event","const",45872,{"typeRef":null,"expr":{"refPath":[{"declRef":16289},{"declRef":16761}]}},null,false,24909],["Guid","const",45873,{"typeRef":null,"expr":{"refPath":[{"declRef":16289},{"declRef":16768}]}},null,false,24909],["Status","const",45874,{"typeRef":null,"expr":{"refPath":[{"declRef":16289},{"declRef":16631}]}},null,false,24909],["cc","const",45875,{"typeRef":null,"expr":{"refPath":[{"declRef":16289},{"declRef":16762}]}},null,false,24909],["reset","const",45877,{"typeRef":{"type":35},"expr":{"type":24911}},null,false,24910],["getState","const",45880,{"typeRef":{"type":35},"expr":{"type":24913}},null,false,24910],["guid","const",45883,{"typeRef":{"declRef":16291},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35029,"expr":35028}},{"name":"time_mid","val":{"typeRef":35031,"expr":35030}},{"name":"time_high_and_version","val":{"typeRef":35033,"expr":35032}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35035,"expr":35034}},{"name":"clock_seq_low","val":{"typeRef":35037,"expr":35036}},{"name":"node","val":{"typeRef":35045,"expr":35044}}]}},null,false,24910],["Mode","const",45884,{"typeRef":{"type":35},"expr":{"type":24917}},null,false,24910],["State","const",45890,{"typeRef":{"type":35},"expr":{"type":24918}},null,false,24910],["SimplePointer","const",45876,{"typeRef":{"type":35},"expr":{"type":24910}},null,false,24909],["SimplePointer","const",45868,{"typeRef":null,"expr":{"refPath":[{"type":24909},{"declRef":16299}]}},null,false,24560],["std","const",45910,{"typeRef":{"type":35},"expr":{"type":67}},null,false,24927],["uefi","const",45911,{"typeRef":null,"expr":{"refPath":[{"declRef":16301},{"declRef":20667},{"declRef":16789}]}},null,false,24927],["Event","const",45912,{"typeRef":null,"expr":{"refPath":[{"declRef":16302},{"declRef":16761}]}},null,false,24927],["Guid","const",45913,{"typeRef":null,"expr":{"refPath":[{"declRef":16302},{"declRef":16768}]}},null,false,24927],["Status","const",45914,{"typeRef":null,"expr":{"refPath":[{"declRef":16302},{"declRef":16631}]}},null,false,24927],["cc","const",45915,{"typeRef":null,"expr":{"refPath":[{"declRef":16302},{"declRef":16762}]}},null,false,24927],["reset","const",45917,{"typeRef":{"type":35},"expr":{"type":24929}},null,false,24928],["getState","const",45920,{"typeRef":{"type":35},"expr":{"type":24931}},null,false,24928],["guid","const",45923,{"typeRef":{"declRef":16304},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35049,"expr":35048}},{"name":"time_mid","val":{"typeRef":35051,"expr":35050}},{"name":"time_high_and_version","val":{"typeRef":35053,"expr":35052}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35055,"expr":35054}},{"name":"clock_seq_low","val":{"typeRef":35057,"expr":35056}},{"name":"node","val":{"typeRef":35065,"expr":35064}}]}},null,false,24928],["Attributes","const",45925,{"typeRef":{"type":35},"expr":{"type":24936}},null,false,24935],["Mode","const",45924,{"typeRef":{"type":35},"expr":{"type":24935}},null,false,24928],["ActiveButtons","const",45939,{"typeRef":{"type":35},"expr":{"type":24939}},null,false,24938],["State","const",45938,{"typeRef":{"type":35},"expr":{"type":24938}},null,false,24928],["AbsolutePointer","const",45916,{"typeRef":{"type":35},"expr":{"type":24928}},null,false,24927],["AbsolutePointer","const",45908,{"typeRef":null,"expr":{"refPath":[{"type":24927},{"declRef":16314}]}},null,false,24560],["std","const",45963,{"typeRef":{"type":35},"expr":{"type":67}},null,false,24949],["uefi","const",45964,{"typeRef":null,"expr":{"refPath":[{"declRef":16316},{"declRef":20667},{"declRef":16789}]}},null,false,24949],["Guid","const",45965,{"typeRef":null,"expr":{"refPath":[{"declRef":16317},{"declRef":16768}]}},null,false,24949],["Status","const",45966,{"typeRef":null,"expr":{"refPath":[{"declRef":16317},{"declRef":16631}]}},null,false,24949],["cc","const",45967,{"typeRef":null,"expr":{"refPath":[{"declRef":16317},{"declRef":16762}]}},null,false,24949],["queryMode","const",45969,{"typeRef":{"type":35},"expr":{"type":24951}},null,false,24950],["setMode","const",45974,{"typeRef":{"type":35},"expr":{"type":24956}},null,false,24950],["blt","const",45977,{"typeRef":{"type":35},"expr":{"type":24958}},null,false,24950],["guid","const",45988,{"typeRef":{"declRef":16318},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35069,"expr":35068}},{"name":"time_mid","val":{"typeRef":35071,"expr":35070}},{"name":"time_high_and_version","val":{"typeRef":35073,"expr":35072}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35075,"expr":35074}},{"name":"clock_seq_low","val":{"typeRef":35077,"expr":35076}},{"name":"node","val":{"typeRef":35085,"expr":35084}}]}},null,false,24950],["Info","const",45990,{"typeRef":{"type":35},"expr":{"type":24964}},null,false,24963],["Mode","const",45989,{"typeRef":{"type":35},"expr":{"type":24963}},null,false,24950],["PixelFormat","const",46006,{"typeRef":{"type":35},"expr":{"type":24966}},null,false,24950],["PixelBitmask","const",46011,{"typeRef":{"type":35},"expr":{"type":24967}},null,false,24950],["BltPixel","const",46016,{"typeRef":{"type":35},"expr":{"type":24968}},null,false,24950],["BltOperation","const",46021,{"typeRef":{"type":35},"expr":{"type":24969}},null,false,24950],["GraphicsOutput","const",45968,{"typeRef":{"type":35},"expr":{"type":24950}},null,false,24949],["GraphicsOutput","const",45961,{"typeRef":null,"expr":{"refPath":[{"type":24949},{"declRef":16331}]}},null,false,24560],["std","const",46053,{"typeRef":{"type":35},"expr":{"type":67}},null,false,24985],["uefi","const",46054,{"typeRef":null,"expr":{"refPath":[{"declRef":16333},{"declRef":20667},{"declRef":16789}]}},null,false,24985],["Guid","const",46055,{"typeRef":null,"expr":{"refPath":[{"declRef":16334},{"declRef":16768}]}},null,false,24985],["Handle","const",46056,{"typeRef":null,"expr":{"refPath":[{"declRef":16334},{"declRef":16769}]}},null,false,24985],["Status","const",46057,{"typeRef":null,"expr":{"refPath":[{"declRef":16334},{"declRef":16631}]}},null,false,24985],["cc","const",46058,{"typeRef":null,"expr":{"refPath":[{"declRef":16334},{"declRef":16762}]}},null,false,24985],["guid","const",46060,{"typeRef":{"declRef":16335},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35090,"expr":35089}},{"name":"time_mid","val":{"typeRef":35092,"expr":35091}},{"name":"time_high_and_version","val":{"typeRef":35094,"expr":35093}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35096,"expr":35095}},{"name":"clock_seq_low","val":{"typeRef":35098,"expr":35097}},{"name":"node","val":{"typeRef":35106,"expr":35105}}]}},null,false,24986],["Active","const",46059,{"typeRef":{"type":35},"expr":{"type":24986}},null,false,24985],["guid","const",46065,{"typeRef":{"declRef":16335},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35108,"expr":35107}},{"name":"time_mid","val":{"typeRef":35110,"expr":35109}},{"name":"time_high_and_version","val":{"typeRef":35112,"expr":35111}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35114,"expr":35113}},{"name":"clock_seq_low","val":{"typeRef":35116,"expr":35115}},{"name":"node","val":{"typeRef":35124,"expr":35123}}]}},null,false,24990],["Discovered","const",46064,{"typeRef":{"type":35},"expr":{"type":24990}},null,false,24985],["getEdid","const",46070,{"typeRef":{"type":35},"expr":{"type":24995}},null,false,24994],["guid","const",46076,{"typeRef":{"declRef":16335},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35126,"expr":35125}},{"name":"time_mid","val":{"typeRef":35128,"expr":35127}},{"name":"time_high_and_version","val":{"typeRef":35130,"expr":35129}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35132,"expr":35131}},{"name":"clock_seq_low","val":{"typeRef":35134,"expr":35133}},{"name":"node","val":{"typeRef":35142,"expr":35141}}]}},null,false,24994],["Attributes","const",46077,{"typeRef":{"type":35},"expr":{"type":25003}},null,false,24994],["Override","const",46069,{"typeRef":{"type":35},"expr":{"type":24994}},null,false,24985],["edid","const",46051,{"typeRef":{"type":35},"expr":{"type":24985}},null,false,24560],["std","const",46091,{"typeRef":{"type":35},"expr":{"type":67}},null,false,25013],["uefi","const",46092,{"typeRef":null,"expr":{"refPath":[{"declRef":16348},{"declRef":20667},{"declRef":16789}]}},null,false,25013],["Event","const",46093,{"typeRef":null,"expr":{"refPath":[{"declRef":16349},{"declRef":16761}]}},null,false,25013],["Guid","const",46094,{"typeRef":null,"expr":{"refPath":[{"declRef":16349},{"declRef":16768}]}},null,false,25013],["Status","const",46095,{"typeRef":null,"expr":{"refPath":[{"declRef":16349},{"declRef":16631}]}},null,false,25013],["cc","const",46096,{"typeRef":null,"expr":{"refPath":[{"declRef":16349},{"declRef":16762}]}},null,false,25013],["start","const",46098,{"typeRef":{"type":35},"expr":{"type":25015}},null,false,25014],["stop","const",46100,{"typeRef":{"type":35},"expr":{"type":25017}},null,false,25014],["initialize","const",46102,{"typeRef":{"type":35},"expr":{"type":25019}},null,false,25014],["reset","const",46106,{"typeRef":{"type":35},"expr":{"type":25021}},null,false,25014],["shutdown","const",46109,{"typeRef":{"type":35},"expr":{"type":25023}},null,false,25014],["receiveFilters","const",46111,{"typeRef":{"type":35},"expr":{"type":25025}},null,false,25014],["stationAddress","const",46118,{"typeRef":{"type":35},"expr":{"type":25029}},null,false,25014],["statistics","const",46122,{"typeRef":{"type":35},"expr":{"type":25033}},null,false,25014],["mcastIpToMac","const",46127,{"typeRef":{"type":35},"expr":{"type":25039}},null,false,25014],["nvdata","const",46132,{"typeRef":{"type":35},"expr":{"type":25043}},null,false,25014],["getStatus","const",46138,{"typeRef":{"type":35},"expr":{"type":25046}},null,false,25014],["transmit","const",46142,{"typeRef":{"type":35},"expr":{"type":25053}},null,false,25014],["receive","const",46150,{"typeRef":{"type":35},"expr":{"type":25062}},null,false,25014],["guid","const",46158,{"typeRef":{"declRef":16351},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35145,"expr":35144}},{"name":"time_mid","val":{"typeRef":35147,"expr":35146}},{"name":"time_high_and_version","val":{"typeRef":35149,"expr":35148}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35151,"expr":35150}},{"name":"clock_seq_low","val":{"typeRef":35153,"expr":35152}},{"name":"node","val":{"typeRef":35161,"expr":35160}}]}},null,false,25014],["MacAddress","const",46159,{"typeRef":{"type":35},"expr":{"type":25075}},null,false,25014],["Mode","const",46160,{"typeRef":{"type":35},"expr":{"type":25076}},null,false,25014],["ReceiveFilter","const",46187,{"typeRef":{"type":35},"expr":{"type":25078}},null,false,25014],["State","const",46195,{"typeRef":{"type":35},"expr":{"type":25080}},null,false,25014],["Statistics","const",46199,{"typeRef":{"type":35},"expr":{"type":25081}},null,false,25014],["InterruptStatus","const",46226,{"typeRef":{"type":35},"expr":{"type":25082}},null,false,25014],["SimpleNetwork","const",46097,{"typeRef":{"type":35},"expr":{"type":25014}},null,false,25013],["SimpleNetwork","const",46089,{"typeRef":null,"expr":{"refPath":[{"type":25013},{"declRef":16374}]}},null,false,24560],["std","const",46313,{"typeRef":{"type":35},"expr":{"type":67}},null,false,25157],["uefi","const",46314,{"typeRef":null,"expr":{"refPath":[{"declRef":16376},{"declRef":20667},{"declRef":16789}]}},null,false,25157],["Guid","const",46315,{"typeRef":null,"expr":{"refPath":[{"declRef":16377},{"declRef":16768}]}},null,false,25157],["Event","const",46316,{"typeRef":null,"expr":{"refPath":[{"declRef":16377},{"declRef":16761}]}},null,false,25157],["Handle","const",46317,{"typeRef":null,"expr":{"refPath":[{"declRef":16377},{"declRef":16769}]}},null,false,25157],["Status","const",46318,{"typeRef":null,"expr":{"refPath":[{"declRef":16377},{"declRef":16631}]}},null,false,25157],["Time","const",46319,{"typeRef":null,"expr":{"refPath":[{"declRef":16377},{"declRef":16773}]}},null,false,25157],["SimpleNetwork","const",46320,{"typeRef":null,"expr":{"refPath":[{"declRef":16377},{"declRef":16527},{"declRef":16375}]}},null,false,25157],["MacAddress","const",46321,{"typeRef":null,"expr":{"refPath":[{"declRef":16377},{"declRef":16763}]}},null,false,25157],["cc","const",46322,{"typeRef":null,"expr":{"refPath":[{"declRef":16377},{"declRef":16762}]}},null,false,25157],["getModeData","const",46324,{"typeRef":{"type":35},"expr":{"type":25159}},null,false,25158],["configure","const",46328,{"typeRef":{"type":35},"expr":{"type":25165}},null,false,25158],["mcastIpToMac","const",46331,{"typeRef":{"type":35},"expr":{"type":25169}},null,false,25158],["groups","const",46336,{"typeRef":{"type":35},"expr":{"type":25173}},null,false,25158],["transmit","const",46340,{"typeRef":{"type":35},"expr":{"type":25177}},null,false,25158],["receive","const",46343,{"typeRef":{"type":35},"expr":{"type":25180}},null,false,25158],["cancel","const",46346,{"typeRef":{"type":35},"expr":{"type":25183}},null,false,25158],["poll","const",46349,{"typeRef":{"type":35},"expr":{"type":25187}},null,false,25158],["guid","const",46351,{"typeRef":{"declRef":16378},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35176,"expr":35175}},{"name":"time_mid","val":{"typeRef":35178,"expr":35177}},{"name":"time_high_and_version","val":{"typeRef":35180,"expr":35179}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35182,"expr":35181}},{"name":"clock_seq_low","val":{"typeRef":35184,"expr":35183}},{"name":"node","val":{"typeRef":35192,"expr":35191}}]}},null,false,25158],["createChild","const",46353,{"typeRef":{"type":35},"expr":{"type":25191}},null,false,25190],["destroyChild","const",46356,{"typeRef":{"type":35},"expr":{"type":25195}},null,false,25190],["guid","const",46359,{"typeRef":{"declRef":16378},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35194,"expr":35193}},{"name":"time_mid","val":{"typeRef":35196,"expr":35195}},{"name":"time_high_and_version","val":{"typeRef":35198,"expr":35197}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35200,"expr":35199}},{"name":"clock_seq_low","val":{"typeRef":35202,"expr":35201}},{"name":"node","val":{"typeRef":35210,"expr":35209}}]}},null,false,25190],["ServiceBinding","const",46352,{"typeRef":{"type":35},"expr":{"type":25190}},null,false,25158],["Config","const",46368,{"typeRef":{"type":35},"expr":{"type":25206}},null,false,25158],["CompletionToken","const",46379,{"typeRef":{"type":35},"expr":{"type":25207}},null,false,25158],["ReceiveData","const",46388,{"typeRef":{"type":35},"expr":{"type":25211}},null,false,25158],["getFragments","const",46410,{"typeRef":{"type":35},"expr":{"type":25217}},null,false,25216],["TransmitData","const",46409,{"typeRef":{"type":35},"expr":{"type":25216}},null,false,25158],["Fragment","const",46420,{"typeRef":{"type":35},"expr":{"type":25224}},null,false,25158],["ManagedNetwork","const",46323,{"typeRef":{"type":35},"expr":{"type":25158}},null,false,25157],["ManagedNetwork","const",46311,{"typeRef":null,"expr":{"refPath":[{"type":25157},{"declRef":16405}]}},null,false,24560],["std","const",46461,{"typeRef":{"type":35},"expr":{"type":67}},null,false,25264],["uefi","const",46462,{"typeRef":null,"expr":{"refPath":[{"declRef":16407},{"declRef":20667},{"declRef":16789}]}},null,false,25264],["Handle","const",46463,{"typeRef":null,"expr":{"refPath":[{"declRef":16408},{"declRef":16769}]}},null,false,25264],["Guid","const",46464,{"typeRef":null,"expr":{"refPath":[{"declRef":16408},{"declRef":16768}]}},null,false,25264],["Status","const",46465,{"typeRef":null,"expr":{"refPath":[{"declRef":16408},{"declRef":16631}]}},null,false,25264],["cc","const",46466,{"typeRef":null,"expr":{"refPath":[{"declRef":16408},{"declRef":16762}]}},null,false,25264],["createChild","const",46468,{"typeRef":{"type":35},"expr":{"type":25266}},null,false,25265],["destroyChild","const",46471,{"typeRef":{"type":35},"expr":{"type":25270}},null,false,25265],["guid","const",46474,{"typeRef":{"declRef":16410},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35222,"expr":35221}},{"name":"time_mid","val":{"typeRef":35224,"expr":35223}},{"name":"time_high_and_version","val":{"typeRef":35226,"expr":35225}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35228,"expr":35227}},{"name":"clock_seq_low","val":{"typeRef":35230,"expr":35229}},{"name":"node","val":{"typeRef":35238,"expr":35237}}]}},null,false,25265],["Ip6ServiceBinding","const",46467,{"typeRef":{"type":35},"expr":{"type":25265}},null,false,25264],["Ip6ServiceBinding","const",46459,{"typeRef":null,"expr":{"refPath":[{"type":25264},{"declRef":16416}]}},null,false,24560],["std","const",46485,{"typeRef":{"type":35},"expr":{"type":67}},null,false,25281],["uefi","const",46486,{"typeRef":null,"expr":{"refPath":[{"declRef":16418},{"declRef":20667},{"declRef":16789}]}},null,false,25281],["Guid","const",46487,{"typeRef":null,"expr":{"refPath":[{"declRef":16419},{"declRef":16768}]}},null,false,25281],["Event","const",46488,{"typeRef":null,"expr":{"refPath":[{"declRef":16419},{"declRef":16761}]}},null,false,25281],["Status","const",46489,{"typeRef":null,"expr":{"refPath":[{"declRef":16419},{"declRef":16631}]}},null,false,25281],["MacAddress","const",46490,{"typeRef":null,"expr":{"refPath":[{"declRef":16419},{"declRef":16763}]}},null,false,25281],["ManagedNetworkConfigData","const",46491,{"typeRef":null,"expr":{"refPath":[{"declRef":16419},{"declRef":16527},{"declRef":16406},{"declRef":16399}]}},null,false,25281],["SimpleNetwork","const",46492,{"typeRef":null,"expr":{"refPath":[{"declRef":16419},{"declRef":16527},{"declRef":16375}]}},null,false,25281],["cc","const",46493,{"typeRef":null,"expr":{"refPath":[{"declRef":16419},{"declRef":16762}]}},null,false,25281],["getModeData","const",46495,{"typeRef":{"type":35},"expr":{"type":25283}},null,false,25282],["configure","const",46500,{"typeRef":{"type":35},"expr":{"type":25291}},null,false,25282],["groups","const",46503,{"typeRef":{"type":35},"expr":{"type":25295}},null,false,25282],["routes","const",46507,{"typeRef":{"type":35},"expr":{"type":25299}},null,false,25282],["neighbors","const",46513,{"typeRef":{"type":35},"expr":{"type":25305}},null,false,25282],["transmit","const",46520,{"typeRef":{"type":35},"expr":{"type":25310}},null,false,25282],["receive","const",46523,{"typeRef":{"type":35},"expr":{"type":25313}},null,false,25282],["cancel","const",46526,{"typeRef":{"type":35},"expr":{"type":25316}},null,false,25282],["poll","const",46529,{"typeRef":{"type":35},"expr":{"type":25320}},null,false,25282],["guid","const",46531,{"typeRef":{"declRef":16420},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35242,"expr":35241}},{"name":"time_mid","val":{"typeRef":35244,"expr":35243}},{"name":"time_high_and_version","val":{"typeRef":35246,"expr":35245}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35248,"expr":35247}},{"name":"clock_seq_low","val":{"typeRef":35250,"expr":35249}},{"name":"node","val":{"typeRef":35258,"expr":35257}}]}},null,false,25282],["Mode","const",46532,{"typeRef":{"type":35},"expr":{"type":25323}},null,false,25282],["Config","const",46556,{"typeRef":{"type":35},"expr":{"type":25330}},null,false,25282],["Address","const",46570,{"typeRef":{"type":35},"expr":{"type":25331}},null,false,25282],["AddressInfo","const",46571,{"typeRef":{"type":35},"expr":{"type":25332}},null,false,25282],["RouteTable","const",46575,{"typeRef":{"type":35},"expr":{"type":25333}},null,false,25282],["NeighborState","const",46581,{"typeRef":{"type":35},"expr":{"type":25334}},null,false,25282],["NeighborCache","const",46587,{"typeRef":{"type":35},"expr":{"type":25335}},null,false,25282],["IcmpType","const",46594,{"typeRef":{"type":35},"expr":{"type":25336}},null,false,25282],["CompletionToken","const",46597,{"typeRef":{"type":35},"expr":{"type":25337}},null,false,25282],["Ip6","const",46494,{"typeRef":{"type":35},"expr":{"type":25282}},null,false,25281],["Ip6","const",46483,{"typeRef":null,"expr":{"refPath":[{"type":25281},{"declRef":16446}]}},null,false,24560],["std","const",46651,{"typeRef":{"type":35},"expr":{"type":67}},null,false,25387],["uefi","const",46652,{"typeRef":null,"expr":{"refPath":[{"declRef":16448},{"declRef":20667},{"declRef":16789}]}},null,false,25387],["Guid","const",46653,{"typeRef":null,"expr":{"refPath":[{"declRef":16449},{"declRef":16768}]}},null,false,25387],["Event","const",46654,{"typeRef":null,"expr":{"refPath":[{"declRef":16449},{"declRef":16761}]}},null,false,25387],["Status","const",46655,{"typeRef":null,"expr":{"refPath":[{"declRef":16449},{"declRef":16631}]}},null,false,25387],["cc","const",46656,{"typeRef":null,"expr":{"refPath":[{"declRef":16449},{"declRef":16762}]}},null,false,25387],["setData","const",46658,{"typeRef":{"type":35},"expr":{"type":25389}},null,false,25388],["getData","const",46663,{"typeRef":{"type":35},"expr":{"type":25392}},null,false,25388],["registerDataNotify","const",46668,{"typeRef":{"type":35},"expr":{"type":25397}},null,false,25388],["unregisterDataNotify","const",46672,{"typeRef":{"type":35},"expr":{"type":25399}},null,false,25388],["guid","const",46676,{"typeRef":{"declRef":16450},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35269,"expr":35268}},{"name":"time_mid","val":{"typeRef":35271,"expr":35270}},{"name":"time_high_and_version","val":{"typeRef":35273,"expr":35272}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35275,"expr":35274}},{"name":"clock_seq_low","val":{"typeRef":35277,"expr":35276}},{"name":"node","val":{"typeRef":35285,"expr":35284}}]}},null,false,25388],["DataType","const",46677,{"typeRef":{"type":35},"expr":{"type":25402}},null,false,25388],["Ip6Config","const",46657,{"typeRef":{"type":35},"expr":{"type":25388}},null,false,25387],["Ip6Config","const",46649,{"typeRef":null,"expr":{"refPath":[{"type":25387},{"declRef":16460}]}},null,false,24560],["std","const",46709,{"typeRef":{"type":35},"expr":{"type":67}},null,false,25419],["uefi","const",46710,{"typeRef":null,"expr":{"refPath":[{"declRef":16462},{"declRef":20667},{"declRef":16789}]}},null,false,25419],["Handle","const",46711,{"typeRef":null,"expr":{"refPath":[{"declRef":16463},{"declRef":16769}]}},null,false,25419],["Guid","const",46712,{"typeRef":null,"expr":{"refPath":[{"declRef":16463},{"declRef":16768}]}},null,false,25419],["Status","const",46713,{"typeRef":null,"expr":{"refPath":[{"declRef":16463},{"declRef":16631}]}},null,false,25419],["cc","const",46714,{"typeRef":null,"expr":{"refPath":[{"declRef":16463},{"declRef":16762}]}},null,false,25419],["createChild","const",46716,{"typeRef":{"type":35},"expr":{"type":25421}},null,false,25420],["destroyChild","const",46719,{"typeRef":{"type":35},"expr":{"type":25425}},null,false,25420],["guid","const",46722,{"typeRef":{"declRef":16465},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35291,"expr":35290}},{"name":"time_mid","val":{"typeRef":35293,"expr":35292}},{"name":"time_high_and_version","val":{"typeRef":35295,"expr":35294}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35297,"expr":35296}},{"name":"clock_seq_low","val":{"typeRef":35299,"expr":35298}},{"name":"node","val":{"typeRef":35307,"expr":35306}}]}},null,false,25420],["Udp6ServiceBinding","const",46715,{"typeRef":{"type":35},"expr":{"type":25420}},null,false,25419],["Udp6ServiceBinding","const",46707,{"typeRef":null,"expr":{"refPath":[{"type":25419},{"declRef":16471}]}},null,false,24560],["std","const",46733,{"typeRef":{"type":35},"expr":{"type":67}},null,false,25436],["uefi","const",46734,{"typeRef":null,"expr":{"refPath":[{"declRef":16473},{"declRef":20667},{"declRef":16789}]}},null,false,25436],["Guid","const",46735,{"typeRef":null,"expr":{"refPath":[{"declRef":16474},{"declRef":16768}]}},null,false,25436],["Event","const",46736,{"typeRef":null,"expr":{"refPath":[{"declRef":16474},{"declRef":16761}]}},null,false,25436],["Status","const",46737,{"typeRef":null,"expr":{"refPath":[{"declRef":16474},{"declRef":16631}]}},null,false,25436],["Time","const",46738,{"typeRef":null,"expr":{"refPath":[{"declRef":16474},{"declRef":16773}]}},null,false,25436],["Ip6","const",46739,{"typeRef":null,"expr":{"refPath":[{"declRef":16474},{"declRef":16527},{"declRef":16447}]}},null,false,25436],["ManagedNetworkConfigData","const",46740,{"typeRef":null,"expr":{"refPath":[{"declRef":16474},{"declRef":16527},{"declRef":16406},{"declRef":16399}]}},null,false,25436],["SimpleNetwork","const",46741,{"typeRef":null,"expr":{"refPath":[{"declRef":16474},{"declRef":16527},{"declRef":16375}]}},null,false,25436],["cc","const",46742,{"typeRef":null,"expr":{"refPath":[{"declRef":16474},{"declRef":16762}]}},null,false,25436],["getModeData","const",46744,{"typeRef":{"type":35},"expr":{"type":25438}},null,false,25437],["configure","const",46750,{"typeRef":{"type":35},"expr":{"type":25448}},null,false,25437],["groups","const",46753,{"typeRef":{"type":35},"expr":{"type":25452}},null,false,25437],["transmit","const",46757,{"typeRef":{"type":35},"expr":{"type":25456}},null,false,25437],["receive","const",46760,{"typeRef":{"type":35},"expr":{"type":25459}},null,false,25437],["cancel","const",46763,{"typeRef":{"type":35},"expr":{"type":25462}},null,false,25437],["poll","const",46766,{"typeRef":{"type":35},"expr":{"type":25466}},null,false,25437],["guid","const",46768,{"typeRef":{"refPath":[{"declRef":16474},{"declRef":16768}]},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35311,"expr":35310}},{"name":"time_mid","val":{"typeRef":35313,"expr":35312}},{"name":"time_high_and_version","val":{"typeRef":35315,"expr":35314}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35317,"expr":35316}},{"name":"clock_seq_low","val":{"typeRef":35319,"expr":35318}},{"name":"node","val":{"typeRef":35327,"expr":35326}}]}},null,false,25437],["Config","const",46769,{"typeRef":{"type":35},"expr":{"type":25469}},null,false,25437],["CompletionToken","const",46783,{"typeRef":{"type":35},"expr":{"type":25470}},null,false,25437],["getFragments","const",46792,{"typeRef":{"type":35},"expr":{"type":25475}},null,false,25474],["ReceiveData","const",46791,{"typeRef":{"type":35},"expr":{"type":25474}},null,false,25437],["getFragments","const",46803,{"typeRef":{"type":35},"expr":{"type":25479}},null,false,25478],["TransmitData","const",46802,{"typeRef":{"type":35},"expr":{"type":25478}},null,false,25437],["SessionData","const",46809,{"typeRef":{"type":35},"expr":{"type":25484}},null,false,25437],["Fragment","const",46816,{"typeRef":{"type":35},"expr":{"type":25485}},null,false,25437],["Udp6","const",46743,{"typeRef":{"type":35},"expr":{"type":25437}},null,false,25436],["Udp6","const",46731,{"typeRef":null,"expr":{"refPath":[{"type":25436},{"declRef":16499}]}},null,false,24560],["std","const",46853,{"typeRef":{"type":35},"expr":{"type":67}},null,false,25524],["uefi","const",46854,{"typeRef":null,"expr":{"refPath":[{"declRef":16501},{"declRef":20667},{"declRef":16789}]}},null,false,25524],["Guid","const",46855,{"typeRef":null,"expr":{"refPath":[{"declRef":16502},{"declRef":16768}]}},null,false,25524],["Status","const",46856,{"typeRef":null,"expr":{"refPath":[{"declRef":16502},{"declRef":16631}]}},null,false,25524],["hii","const",46857,{"typeRef":null,"expr":{"refPath":[{"declRef":16502},{"declRef":16625}]}},null,false,25524],["cc","const",46858,{"typeRef":null,"expr":{"refPath":[{"declRef":16502},{"declRef":16762}]}},null,false,25524],["removePackageList","const",46860,{"typeRef":{"type":35},"expr":{"type":25526}},null,false,25525],["updatePackageList","const",46863,{"typeRef":{"type":35},"expr":{"type":25528}},null,false,25525],["listPackageLists","const",46867,{"typeRef":{"type":35},"expr":{"type":25531}},null,false,25525],["exportPackageLists","const",46873,{"typeRef":{"type":35},"expr":{"type":25537}},null,false,25525],["guid","const",46878,{"typeRef":{"declRef":16503},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35336,"expr":35335}},{"name":"time_mid","val":{"typeRef":35338,"expr":35337}},{"name":"time_high_and_version","val":{"typeRef":35340,"expr":35339}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35342,"expr":35341}},{"name":"clock_seq_low","val":{"typeRef":35344,"expr":35343}},{"name":"node","val":{"typeRef":35352,"expr":35351}}]}},null,false,25525],["HiiDatabase","const",46859,{"typeRef":{"type":35},"expr":{"type":25525}},null,false,25524],["HiiDatabase","const",46851,{"typeRef":null,"expr":{"refPath":[{"type":25524},{"declRef":16512}]}},null,false,24560],["std","const",46917,{"typeRef":{"type":35},"expr":{"type":67}},null,false,25563],["uefi","const",46918,{"typeRef":null,"expr":{"refPath":[{"declRef":16514},{"declRef":20667},{"declRef":16789}]}},null,false,25563],["Guid","const",46919,{"typeRef":null,"expr":{"refPath":[{"declRef":16515},{"declRef":16768}]}},null,false,25563],["Status","const",46920,{"typeRef":null,"expr":{"refPath":[{"declRef":16515},{"declRef":16631}]}},null,false,25563],["hii","const",46921,{"typeRef":null,"expr":{"refPath":[{"declRef":16515},{"declRef":16625}]}},null,false,25563],["cc","const",46922,{"typeRef":null,"expr":{"refPath":[{"declRef":16515},{"declRef":16762}]}},null,false,25563],["createPopup","const",46924,{"typeRef":{"type":35},"expr":{"type":25565}},null,false,25564],["guid","const",46931,{"typeRef":{"declRef":16516},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35358,"expr":35357}},{"name":"time_mid","val":{"typeRef":35360,"expr":35359}},{"name":"time_high_and_version","val":{"typeRef":35362,"expr":35361}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35364,"expr":35363}},{"name":"clock_seq_low","val":{"typeRef":35366,"expr":35365}},{"name":"node","val":{"typeRef":35374,"expr":35373}}]}},null,false,25564],["PopupStyle","const",46932,{"typeRef":{"type":35},"expr":{"type":25570}},null,false,25564],["PopupType","const",46936,{"typeRef":{"type":35},"expr":{"type":25571}},null,false,25564],["PopupSelection","const",46941,{"typeRef":{"type":35},"expr":{"type":25572}},null,false,25564],["HiiPopup","const",46923,{"typeRef":{"type":35},"expr":{"type":25564}},null,false,25563],["HiiPopup","const",46915,{"typeRef":null,"expr":{"refPath":[{"type":25563},{"declRef":16525}]}},null,false,24560],["protocol","const",45259,{"typeRef":{"type":35},"expr":{"type":24560}},null,false,24559],["std","const",46957,{"typeRef":{"type":35},"expr":{"type":67}},null,false,25578],["assert","const",46958,{"typeRef":null,"expr":{"refPath":[{"declRef":16528},{"declRef":8071},{"declRef":7983}]}},null,false,25578],["uefi","const",46959,{"typeRef":null,"expr":{"refPath":[{"declRef":16528},{"declRef":20667},{"declRef":16789}]}},null,false,25578],["Guid","const",46960,{"typeRef":null,"expr":{"refPath":[{"declRef":16530},{"declRef":16768}]}},null,false,25578],["Type","const",46962,{"typeRef":{"type":35},"expr":{"type":25580}},null,false,25579],["Subtype","const",46970,{"typeRef":{"type":35},"expr":{"type":25582}},null,false,25581],["PciDevicePath","const",46977,{"typeRef":{"type":35},"expr":{"type":25583}},null,false,25581],["PcCardDevicePath","const",46985,{"typeRef":{"type":35},"expr":{"type":25584}},null,false,25581],["MemoryMappedDevicePath","const",46992,{"typeRef":{"type":35},"expr":{"type":25585}},null,false,25581],["VendorDevicePath","const",47001,{"typeRef":{"type":35},"expr":{"type":25586}},null,false,25581],["ControllerDevicePath","const",47009,{"typeRef":{"type":35},"expr":{"type":25587}},null,false,25581],["BmcDevicePath","const",47016,{"typeRef":{"type":35},"expr":{"type":25588}},null,false,25581],["Hardware","const",46969,{"typeRef":{"type":35},"expr":{"type":25581}},null,false,25579],["Subtype","const",47031,{"typeRef":{"type":35},"expr":{"type":25596}},null,false,25595],["BaseAcpiDevicePath","const",47035,{"typeRef":{"type":35},"expr":{"type":25597}},null,false,25595],["ExpandedAcpiDevicePath","const",47043,{"typeRef":{"type":35},"expr":{"type":25598}},null,false,25595],["adrs","const",47053,{"typeRef":{"type":35},"expr":{"type":25600}},null,false,25599],["AdrDevicePath","const",47052,{"typeRef":{"type":35},"expr":{"type":25599}},null,false,25595],["Acpi","const",47030,{"typeRef":{"type":35},"expr":{"type":25595}},null,false,25579],["Subtype","const",47065,{"typeRef":{"type":35},"expr":{"type":25607}},null,false,25606],["Role","const",47085,{"typeRef":{"type":35},"expr":{"type":25609}},null,false,25608],["Rank","const",47088,{"typeRef":{"type":35},"expr":{"type":25610}},null,false,25608],["AtapiDevicePath","const",47084,{"typeRef":{"type":35},"expr":{"type":25608}},null,false,25606],["ScsiDevicePath","const",47101,{"typeRef":{"type":35},"expr":{"type":25611}},null,false,25606],["FibreChannelDevicePath","const",47109,{"typeRef":{"type":35},"expr":{"type":25612}},null,false,25606],["FibreChannelExDevicePath","const",47118,{"typeRef":{"type":35},"expr":{"type":25613}},null,false,25606],["F1394DevicePath","const",47127,{"typeRef":{"type":35},"expr":{"type":25614}},null,false,25606],["UsbDevicePath","const",47135,{"typeRef":{"type":35},"expr":{"type":25615}},null,false,25606],["SataDevicePath","const",47143,{"typeRef":{"type":35},"expr":{"type":25616}},null,false,25606],["serial_number","const",47153,{"typeRef":{"type":35},"expr":{"type":25618}},null,false,25617],["UsbWwidDevicePath","const",47152,{"typeRef":{"type":35},"expr":{"type":25617}},null,false,25606],["DeviceLogicalUnitDevicePath","const",47163,{"typeRef":{"type":35},"expr":{"type":25621}},null,false,25606],["UsbClassDevicePath","const",47170,{"typeRef":{"type":35},"expr":{"type":25622}},null,false,25606],["I2oDevicePath","const",47181,{"typeRef":{"type":35},"expr":{"type":25623}},null,false,25606],["MacAddressDevicePath","const",47188,{"typeRef":{"type":35},"expr":{"type":25624}},null,false,25606],["IpType","const",47198,{"typeRef":{"type":35},"expr":{"type":25626}},null,false,25625],["Ipv4DevicePath","const",47197,{"typeRef":{"type":35},"expr":{"type":25625}},null,false,25606],["Origin","const",47218,{"typeRef":{"type":35},"expr":{"type":25628}},null,false,25627],["Ipv6DevicePath","const",47217,{"typeRef":{"type":35},"expr":{"type":25627}},null,false,25606],["VlanDevicePath","const",47239,{"typeRef":{"type":35},"expr":{"type":25629}},null,false,25606],["ControllerType","const",47248,{"typeRef":{"type":35},"expr":{"type":25632}},null,false,25631],["ResourceFlags","const",47247,{"typeRef":{"type":35},"expr":{"type":25631}},null,false,25630],["InfiniBandDevicePath","const",47246,{"typeRef":{"type":35},"expr":{"type":25630}},null,false,25606],["Parity","const",47272,{"typeRef":{"type":35},"expr":{"type":25636}},null,false,25635],["StopBits","const",47279,{"typeRef":{"type":35},"expr":{"type":25637}},null,false,25635],["UartDevicePath","const",47271,{"typeRef":{"type":35},"expr":{"type":25635}},null,false,25606],["VendorDefinedDevicePath","const",47296,{"typeRef":{"type":35},"expr":{"type":25638}},null,false,25606],["Messaging","const",47064,{"typeRef":{"type":35},"expr":{"type":25606}},null,false,25579],["Subtype","const",47323,{"typeRef":{"type":35},"expr":{"type":25658}},null,false,25657],["Format","const",47334,{"typeRef":{"type":35},"expr":{"type":25660}},null,false,25659],["SignatureType","const",47337,{"typeRef":{"type":35},"expr":{"type":25661}},null,false,25659],["HardDriveDevicePath","const",47333,{"typeRef":{"type":35},"expr":{"type":25659}},null,false,25657],["CdromDevicePath","const",47355,{"typeRef":{"type":35},"expr":{"type":25663}},null,false,25657],["VendorDevicePath","const",47364,{"typeRef":{"type":35},"expr":{"type":25664}},null,false,25657],["getPath","const",47373,{"typeRef":{"type":35},"expr":{"type":25666}},null,false,25665],["FilePathDevicePath","const",47372,{"typeRef":{"type":35},"expr":{"type":25665}},null,false,25657],["MediaProtocolDevicePath","const",47380,{"typeRef":{"type":35},"expr":{"type":25669}},null,false,25657],["PiwgFirmwareFileDevicePath","const",47388,{"typeRef":{"type":35},"expr":{"type":25670}},null,false,25657],["PiwgFirmwareVolumeDevicePath","const",47396,{"typeRef":{"type":35},"expr":{"type":25671}},null,false,25657],["RelativeOffsetRangeDevicePath","const",47404,{"typeRef":{"type":35},"expr":{"type":25672}},null,false,25657],["RamDiskDevicePath","const",47413,{"typeRef":{"type":35},"expr":{"type":25673}},null,false,25657],["Media","const",47322,{"typeRef":{"type":35},"expr":{"type":25657}},null,false,25579],["Subtype","const",47434,{"typeRef":{"type":35},"expr":{"type":25684}},null,false,25683],["getDescription","const",47437,{"typeRef":{"type":35},"expr":{"type":25686}},null,false,25685],["BBS101DevicePath","const",47436,{"typeRef":{"type":35},"expr":{"type":25685}},null,false,25683],["BiosBootSpecification","const",47433,{"typeRef":{"type":35},"expr":{"type":25683}},null,false,25579],["Subtype","const",47448,{"typeRef":{"type":35},"expr":{"type":25691}},null,false,25690],["EndEntireDevicePath","const",47451,{"typeRef":{"type":35},"expr":{"type":25692}},null,false,25690],["EndThisInstanceDevicePath","const",47457,{"typeRef":{"type":35},"expr":{"type":25693}},null,false,25690],["End","const",47447,{"typeRef":{"type":35},"expr":{"type":25690}},null,false,25579],["DevicePath","const",46961,{"typeRef":{"type":35},"expr":{"type":25579}},null,false,25578],["DevicePath","const",46955,{"typeRef":null,"expr":{"refPath":[{"type":25578},{"declRef":16598}]}},null,false,24559],["uefi","const",47473,{"typeRef":null,"expr":{"refPath":[{"type":67},{"declRef":20667},{"declRef":16789}]}},null,false,25696],["Guid","const",47474,{"typeRef":null,"expr":{"refPath":[{"declRef":16600},{"declRef":16768}]}},null,false,25696],["Handle","const",47475,{"typeRef":{"type":35},"expr":{"type":25698}},null,false,25696],["type_all","const",47477,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":35523,"exprArg":35522}}},null,false,25699],["type_guid","const",47478,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":35525,"exprArg":35524}}},null,false,25699],["forms","const",47479,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":35527,"exprArg":35526}}},null,false,25699],["strings","const",47480,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":35529,"exprArg":35528}}},null,false,25699],["fonts","const",47481,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":35531,"exprArg":35530}}},null,false,25699],["images","const",47482,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":35533,"exprArg":35532}}},null,false,25699],["simple_fonsts","const",47483,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":35535,"exprArg":35534}}},null,false,25699],["device_path","const",47484,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":35537,"exprArg":35536}}},null,false,25699],["keyboard_layout","const",47485,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":35539,"exprArg":35538}}},null,false,25699],["animations","const",47486,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":35541,"exprArg":35540}}},null,false,25699],["end","const",47487,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":35543,"exprArg":35542}}},null,false,25699],["type_system_begin","const",47488,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":35545,"exprArg":35544}}},null,false,25699],["type_system_end","const",47489,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":35547,"exprArg":35546}}},null,false,25699],["PackageHeader","const",47476,{"typeRef":{"type":35},"expr":{"type":25699}},null,false,25696],["PackageList","const",47493,{"typeRef":{"type":35},"expr":{"type":25701}},null,false,25696],["getNarrowGlyphs","const",47498,{"typeRef":{"type":35},"expr":{"type":25703}},null,false,25702],["SimplifiedFontPackage","const",47497,{"typeRef":{"type":35},"expr":{"type":25702}},null,false,25696],["NarrowGlyphAttributes","const",47504,{"typeRef":{"type":35},"expr":{"type":25706}},null,false,25696],["NarrowGlyph","const",47509,{"typeRef":{"type":35},"expr":{"type":25708}},null,false,25696],["WideGlyphAttributes","const",47515,{"typeRef":{"type":35},"expr":{"type":25710}},null,false,25696],["WideGlyph","const",47520,{"typeRef":{"type":35},"expr":{"type":25712}},null,false,25696],["StringPackage","const",47530,{"typeRef":{"type":35},"expr":{"type":25717}},null,false,25696],["hii","const",47471,{"typeRef":{"type":35},"expr":{"type":25696}},null,false,24559],["testing","const",47542,{"typeRef":null,"expr":{"refPath":[{"type":67},{"declRef":21138}]}},null,false,25720],["high_bit","const",47543,{"typeRef":{"type":35},"expr":{"binOpIndex":35552}},null,false,25720],["EfiError","const",47545,{"typeRef":{"type":35},"expr":{"type":25722}},null,false,25721],["err","const",47546,{"typeRef":{"type":35},"expr":{"type":25723}},null,false,25721],["Status","const",47544,{"typeRef":{"type":35},"expr":{"type":25721}},null,false,25720],["Status","const",47540,{"typeRef":null,"expr":{"refPath":[{"type":25720},{"declRef":16630}]}},null,false,24559],["std","const",47600,{"typeRef":{"type":35},"expr":{"type":67}},null,false,25726],["uefi","const",47601,{"typeRef":null,"expr":{"refPath":[{"declRef":16632},{"declRef":20667},{"declRef":16789}]}},null,false,25726],["Event","const",47602,{"typeRef":null,"expr":{"refPath":[{"declRef":16633},{"declRef":16761}]}},null,false,25726],["Guid","const",47603,{"typeRef":null,"expr":{"refPath":[{"declRef":16633},{"declRef":16768}]}},null,false,25726],["Handle","const",47604,{"typeRef":null,"expr":{"refPath":[{"declRef":16633},{"declRef":16769}]}},null,false,25726],["Status","const",47605,{"typeRef":null,"expr":{"refPath":[{"declRef":16633},{"declRef":16631}]}},null,false,25726],["TableHeader","const",47606,{"typeRef":null,"expr":{"refPath":[{"declRef":16633},{"declRef":16738},{"declRef":16716}]}},null,false,25726],["DevicePathProtocol","const",47607,{"typeRef":null,"expr":{"refPath":[{"declRef":16633},{"declRef":16527},{"declRef":16074}]}},null,false,25726],["AllocateType","const",47608,{"typeRef":null,"expr":{"refPath":[{"declRef":16633},{"declRef":16738},{"declRef":16726}]}},null,false,25726],["MemoryType","const",47609,{"typeRef":null,"expr":{"refPath":[{"declRef":16633},{"declRef":16738},{"declRef":16719}]}},null,false,25726],["MemoryDescriptor","const",47610,{"typeRef":null,"expr":{"refPath":[{"declRef":16633},{"declRef":16738},{"declRef":16721}]}},null,false,25726],["TimerDelay","const",47611,{"typeRef":null,"expr":{"refPath":[{"declRef":16633},{"declRef":16738},{"declRef":16718}]}},null,false,25726],["EfiInterfaceType","const",47612,{"typeRef":null,"expr":{"refPath":[{"declRef":16633},{"declRef":16738},{"declRef":16725}]}},null,false,25726],["LocateSearchType","const",47613,{"typeRef":null,"expr":{"refPath":[{"declRef":16633},{"declRef":16738},{"declRef":16722}]}},null,false,25726],["OpenProtocolAttributes","const",47614,{"typeRef":null,"expr":{"refPath":[{"declRef":16633},{"declRef":16738},{"declRef":16723}]}},null,false,25726],["ProtocolInformationEntry","const",47615,{"typeRef":null,"expr":{"refPath":[{"declRef":16633},{"declRef":16738},{"declRef":16724}]}},null,false,25726],["EfiEventNotify","const",47616,{"typeRef":null,"expr":{"refPath":[{"declRef":16633},{"declRef":16738},{"declRef":16717}]}},null,false,25726],["cc","const",47617,{"typeRef":null,"expr":{"refPath":[{"declRef":16633},{"declRef":16762}]}},null,false,25726],["openProtocolSt","const",47619,{"typeRef":{"type":35},"expr":{"type":25728}},null,false,25727],["signature","const",47623,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":35779,"exprArg":35778}}},null,false,25727],["event_timer","const",47624,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":35781,"exprArg":35780}}},null,false,25727],["event_runtime","const",47625,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":35783,"exprArg":35782}}},null,false,25727],["event_notify_wait","const",47626,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":35785,"exprArg":35784}}},null,false,25727],["event_notify_signal","const",47627,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":35787,"exprArg":35786}}},null,false,25727],["event_signal_exit_boot_services","const",47628,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":35789,"exprArg":35788}}},null,false,25727],["event_signal_virtual_address_change","const",47629,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":35791,"exprArg":35790}}},null,false,25727],["tpl_application","const",47630,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":35793,"exprArg":35792}}},null,false,25727],["tpl_callback","const",47631,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":35795,"exprArg":35794}}},null,false,25727],["tpl_notify","const",47632,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":35797,"exprArg":35796}}},null,false,25727],["tpl_high_level","const",47633,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":35799,"exprArg":35798}}},null,false,25727],["BootServices","const",47618,{"typeRef":{"type":35},"expr":{"type":25727}},null,false,25726],["BootServices","const",47598,{"typeRef":null,"expr":{"refPath":[{"type":25726},{"declRef":16662}]}},null,false,25725],["std","const",47857,{"typeRef":{"type":35},"expr":{"type":67}},null,false,25931],["uefi","const",47858,{"typeRef":null,"expr":{"refPath":[{"declRef":16664},{"declRef":20667},{"declRef":16789}]}},null,false,25931],["Guid","const",47859,{"typeRef":null,"expr":{"refPath":[{"declRef":16665},{"declRef":16768}]}},null,false,25931],["TableHeader","const",47860,{"typeRef":null,"expr":{"refPath":[{"declRef":16665},{"declRef":16738},{"declRef":16716}]}},null,false,25931],["Time","const",47861,{"typeRef":null,"expr":{"refPath":[{"declRef":16665},{"declRef":16773}]}},null,false,25931],["TimeCapabilities","const",47862,{"typeRef":null,"expr":{"refPath":[{"declRef":16665},{"declRef":16774}]}},null,false,25931],["Status","const",47863,{"typeRef":null,"expr":{"refPath":[{"declRef":16665},{"declRef":16631}]}},null,false,25931],["MemoryDescriptor","const",47864,{"typeRef":null,"expr":{"refPath":[{"declRef":16665},{"declRef":16738},{"declRef":16721}]}},null,false,25931],["ResetType","const",47865,{"typeRef":null,"expr":{"refPath":[{"declRef":16665},{"declRef":16738},{"declRef":16730}]}},null,false,25931],["CapsuleHeader","const",47866,{"typeRef":null,"expr":{"refPath":[{"declRef":16665},{"declRef":16738},{"declRef":16728}]}},null,false,25931],["EfiPhysicalAddress","const",47867,{"typeRef":null,"expr":{"refPath":[{"declRef":16665},{"declRef":16738},{"declRef":16727}]}},null,false,25931],["cc","const",47868,{"typeRef":null,"expr":{"refPath":[{"declRef":16665},{"declRef":16762}]}},null,false,25931],["signature","const",47870,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":35845,"exprArg":35844}}},null,false,25932],["RuntimeServices","const",47869,{"typeRef":{"type":35},"expr":{"type":25932}},null,false,25931],["RuntimeServices","const",47855,{"typeRef":null,"expr":{"refPath":[{"type":25931},{"declRef":16677}]}},null,false,25725],["uefi","const",47946,{"typeRef":null,"expr":{"refPath":[{"type":67},{"declRef":20667},{"declRef":16789}]}},null,false,25999],["Guid","const",47947,{"typeRef":null,"expr":{"refPath":[{"declRef":16679},{"declRef":16768}]}},null,false,25999],["acpi_20_table_guid","const",47949,{"typeRef":{"declRef":16680},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35867,"expr":35866}},{"name":"time_mid","val":{"typeRef":35869,"expr":35868}},{"name":"time_high_and_version","val":{"typeRef":35871,"expr":35870}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35873,"expr":35872}},{"name":"clock_seq_low","val":{"typeRef":35875,"expr":35874}},{"name":"node","val":{"typeRef":35883,"expr":35882}}]}},null,false,26000],["acpi_10_table_guid","const",47950,{"typeRef":{"declRef":16680},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35885,"expr":35884}},{"name":"time_mid","val":{"typeRef":35887,"expr":35886}},{"name":"time_high_and_version","val":{"typeRef":35889,"expr":35888}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35891,"expr":35890}},{"name":"clock_seq_low","val":{"typeRef":35893,"expr":35892}},{"name":"node","val":{"typeRef":35901,"expr":35900}}]}},null,false,26000],["sal_system_table_guid","const",47951,{"typeRef":{"declRef":16680},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35903,"expr":35902}},{"name":"time_mid","val":{"typeRef":35905,"expr":35904}},{"name":"time_high_and_version","val":{"typeRef":35907,"expr":35906}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35909,"expr":35908}},{"name":"clock_seq_low","val":{"typeRef":35911,"expr":35910}},{"name":"node","val":{"typeRef":35919,"expr":35918}}]}},null,false,26000],["smbios_table_guid","const",47952,{"typeRef":{"declRef":16680},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35921,"expr":35920}},{"name":"time_mid","val":{"typeRef":35923,"expr":35922}},{"name":"time_high_and_version","val":{"typeRef":35925,"expr":35924}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35927,"expr":35926}},{"name":"clock_seq_low","val":{"typeRef":35929,"expr":35928}},{"name":"node","val":{"typeRef":35937,"expr":35936}}]}},null,false,26000],["smbios3_table_guid","const",47953,{"typeRef":{"declRef":16680},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35939,"expr":35938}},{"name":"time_mid","val":{"typeRef":35941,"expr":35940}},{"name":"time_high_and_version","val":{"typeRef":35943,"expr":35942}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35945,"expr":35944}},{"name":"clock_seq_low","val":{"typeRef":35947,"expr":35946}},{"name":"node","val":{"typeRef":35955,"expr":35954}}]}},null,false,26000],["mps_table_guid","const",47954,{"typeRef":{"declRef":16680},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35957,"expr":35956}},{"name":"time_mid","val":{"typeRef":35959,"expr":35958}},{"name":"time_high_and_version","val":{"typeRef":35961,"expr":35960}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35963,"expr":35962}},{"name":"clock_seq_low","val":{"typeRef":35965,"expr":35964}},{"name":"node","val":{"typeRef":35973,"expr":35972}}]}},null,false,26000],["json_config_data_table_guid","const",47955,{"typeRef":{"declRef":16680},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35975,"expr":35974}},{"name":"time_mid","val":{"typeRef":35977,"expr":35976}},{"name":"time_high_and_version","val":{"typeRef":35979,"expr":35978}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35981,"expr":35980}},{"name":"clock_seq_low","val":{"typeRef":35983,"expr":35982}},{"name":"node","val":{"typeRef":35991,"expr":35990}}]}},null,false,26000],["json_capsule_data_table_guid","const",47956,{"typeRef":{"declRef":16680},"expr":{"struct":[{"name":"time_low","val":{"typeRef":35993,"expr":35992}},{"name":"time_mid","val":{"typeRef":35995,"expr":35994}},{"name":"time_high_and_version","val":{"typeRef":35997,"expr":35996}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":35999,"expr":35998}},{"name":"clock_seq_low","val":{"typeRef":36001,"expr":36000}},{"name":"node","val":{"typeRef":36009,"expr":36008}}]}},null,false,26000],["json_capsule_result_table_guid","const",47957,{"typeRef":{"declRef":16680},"expr":{"struct":[{"name":"time_low","val":{"typeRef":36011,"expr":36010}},{"name":"time_mid","val":{"typeRef":36013,"expr":36012}},{"name":"time_high_and_version","val":{"typeRef":36015,"expr":36014}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":36017,"expr":36016}},{"name":"clock_seq_low","val":{"typeRef":36019,"expr":36018}},{"name":"node","val":{"typeRef":36027,"expr":36026}}]}},null,false,26000],["ConfigurationTable","const",47948,{"typeRef":{"type":35},"expr":{"type":26000}},null,false,25999],["ConfigurationTable","const",47944,{"typeRef":null,"expr":{"refPath":[{"type":25999},{"declRef":16690}]}},null,false,25725],["uefi","const",47964,{"typeRef":null,"expr":{"refPath":[{"type":67},{"declRef":20667},{"declRef":16789}]}},null,false,26011],["BootServices","const",47965,{"typeRef":null,"expr":{"refPath":[{"declRef":16692},{"declRef":16738},{"declRef":16663}]}},null,false,26011],["ConfigurationTable","const",47966,{"typeRef":null,"expr":{"refPath":[{"declRef":16692},{"declRef":16738},{"declRef":16691}]}},null,false,26011],["Handle","const",47967,{"typeRef":null,"expr":{"refPath":[{"declRef":16692},{"declRef":16769}]}},null,false,26011],["RuntimeServices","const",47968,{"typeRef":null,"expr":{"refPath":[{"declRef":16692},{"declRef":16738},{"declRef":16678}]}},null,false,26011],["SimpleTextInputProtocol","const",47969,{"typeRef":null,"expr":{"refPath":[{"declRef":16692},{"declRef":16527},{"declRef":16177}]}},null,false,26011],["SimpleTextOutputProtocol","const",47970,{"typeRef":null,"expr":{"refPath":[{"declRef":16692},{"declRef":16527},{"declRef":16287}]}},null,false,26011],["TableHeader","const",47971,{"typeRef":null,"expr":{"refPath":[{"declRef":16692},{"declRef":16738},{"declRef":16716}]}},null,false,26011],["signature","const",47973,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":36029,"exprArg":36028}}},null,false,26012],["revision_1_02","const",47974,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":36039,"exprArg":36038}}},null,false,26012],["revision_1_10","const",47975,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":36049,"exprArg":36048}}},null,false,26012],["revision_2_00","const",47976,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":36056,"exprArg":36055}}},null,false,26012],["revision_2_10","const",47977,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":36066,"exprArg":36065}}},null,false,26012],["revision_2_20","const",47978,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":36076,"exprArg":36075}}},null,false,26012],["revision_2_30","const",47979,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":36086,"exprArg":36085}}},null,false,26012],["revision_2_31","const",47980,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":36096,"exprArg":36095}}},null,false,26012],["revision_2_40","const",47981,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":36106,"exprArg":36105}}},null,false,26012],["revision_2_50","const",47982,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":36116,"exprArg":36115}}},null,false,26012],["revision_2_60","const",47983,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":36126,"exprArg":36125}}},null,false,26012],["revision_2_70","const",47984,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":36136,"exprArg":36135}}},null,false,26012],["revision_2_80","const",47985,{"typeRef":{"type":8},"expr":{"as":{"typeRefArg":36146,"exprArg":36145}}},null,false,26012],["SystemTable","const",47972,{"typeRef":{"type":35},"expr":{"type":26012}},null,false,26011],["SystemTable","const",47962,{"typeRef":null,"expr":{"refPath":[{"type":26011},{"declRef":16713}]}},null,false,25725],["TableHeader","const",48012,{"typeRef":{"type":35},"expr":{"type":26028}},null,false,26027],["TableHeader","const",48010,{"typeRef":null,"expr":{"refPath":[{"type":26027},{"declRef":16715}]}},null,false,25725],["EfiEventNotify","const",48018,{"typeRef":{"type":35},"expr":{"type":26031}},null,false,25725],["TimerDelay","const",48021,{"typeRef":{"type":35},"expr":{"type":26032}},null,false,25725],["MemoryType","const",48025,{"typeRef":{"type":35},"expr":{"type":26033}},null,false,25725],["MemoryDescriptorAttribute","const",48042,{"typeRef":{"type":35},"expr":{"type":26034}},null,false,25725],["MemoryDescriptor","const",48061,{"typeRef":{"type":35},"expr":{"type":26037}},null,false,25725],["LocateSearchType","const",48069,{"typeRef":{"type":35},"expr":{"type":26038}},null,false,25725],["OpenProtocolAttributes","const",48073,{"typeRef":{"type":35},"expr":{"type":26039}},null,false,25725],["ProtocolInformationEntry","const",48082,{"typeRef":{"type":35},"expr":{"type":26041}},null,false,25725],["EfiInterfaceType","const",48090,{"typeRef":{"type":35},"expr":{"type":26044}},null,false,25725],["AllocateType","const",48092,{"typeRef":{"type":35},"expr":{"type":26045}},null,false,25725],["EfiPhysicalAddress","const",48096,{"typeRef":{"type":0},"expr":{"type":10}},null,false,25725],["CapsuleHeader","const",48097,{"typeRef":{"type":35},"expr":{"type":26046}},null,false,25725],["UefiCapsuleBlockDescriptor","const",48103,{"typeRef":{"type":35},"expr":{"type":26047}},null,false,25725],["ResetType","const",48109,{"typeRef":{"type":35},"expr":{"type":26049}},null,false,25725],["global_variable","const",48114,{"typeRef":{"declRef":16736},"expr":{"struct":[{"name":"time_low","val":{"typeRef":36151,"expr":36150}},{"name":"time_mid","val":{"typeRef":36153,"expr":36152}},{"name":"time_high_and_version","val":{"typeRef":36155,"expr":36154}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":36157,"expr":36156}},{"name":"clock_seq_low","val":{"typeRef":36159,"expr":36158}},{"name":"node","val":{"typeRef":36167,"expr":36166}}]}},null,false,25725],["std","const",48115,{"typeRef":{"type":35},"expr":{"type":67}},null,false,25725],["uefi","const",48116,{"typeRef":null,"expr":{"refPath":[{"declRef":16732},{"declRef":20667},{"declRef":16789}]}},null,false,25725],["Handle","const",48117,{"typeRef":null,"expr":{"refPath":[{"declRef":16733},{"declRef":16769}]}},null,false,25725],["Event","const",48118,{"typeRef":null,"expr":{"refPath":[{"declRef":16733},{"declRef":16761}]}},null,false,25725],["Guid","const",48119,{"typeRef":null,"expr":{"refPath":[{"declRef":16733},{"declRef":16768}]}},null,false,25725],["cc","const",48120,{"typeRef":null,"expr":{"refPath":[{"declRef":16733},{"declRef":16762}]}},null,false,25725],["tables","const",47596,{"typeRef":{"type":35},"expr":{"type":25725}},null,false,24559],["efi_pool_memory_type","var",48121,{"typeRef":{"refPath":[{"declRef":16738},{"declRef":16719}]},"expr":{"as":{"typeRefArg":36169,"exprArg":36168}}},null,false,24559],["std","const",48124,{"typeRef":{"type":35},"expr":{"type":67}},null,false,26052],["mem","const",48125,{"typeRef":null,"expr":{"refPath":[{"declRef":16740},{"declRef":13595}]}},null,false,26052],["uefi","const",48126,{"typeRef":null,"expr":{"refPath":[{"declRef":16740},{"declRef":20667},{"declRef":16789}]}},null,false,26052],["assert","const",48127,{"typeRef":null,"expr":{"refPath":[{"declRef":16740},{"declRef":8071},{"declRef":7983}]}},null,false,26052],["Allocator","const",48128,{"typeRef":null,"expr":{"refPath":[{"declRef":16741},{"declRef":1109}]}},null,false,26052],["getHeader","const",48130,{"typeRef":{"type":35},"expr":{"type":26054}},null,false,26053],["alloc","const",48132,{"typeRef":{"type":35},"expr":{"type":26058}},null,false,26053],["resize","const",48137,{"typeRef":{"type":35},"expr":{"type":26062}},null,false,26053],["free","const",48143,{"typeRef":{"type":35},"expr":{"type":26065}},null,false,26053],["UefiPoolAllocator","const",48129,{"typeRef":{"type":35},"expr":{"type":26053}},null,false,26052],["pool_allocator","const",48148,{"typeRef":{"declRef":16744},"expr":{"struct":[{"name":"ptr","val":{"typeRef":null,"expr":36170}},{"name":"vtable","val":{"typeRef":null,"expr":36171}}]}},null,false,26052],["pool_allocator_vtable","const",48149,{"typeRef":{"refPath":[{"declRef":16744},{"declRef":1085}]},"expr":{"struct":[{"name":"alloc","val":{"typeRef":null,"expr":36172}},{"name":"resize","val":{"typeRef":null,"expr":36173}},{"name":"free","val":{"typeRef":null,"expr":36174}}]}},null,false,26052],["raw_pool_allocator","const",48150,{"typeRef":{"declRef":16744},"expr":{"struct":[{"name":"ptr","val":{"typeRef":null,"expr":36175}},{"name":"vtable","val":{"typeRef":null,"expr":36176}}]}},null,false,26052],["raw_pool_allocator_table","const",48151,{"typeRef":{"refPath":[{"declRef":16744},{"declRef":1085}]},"expr":{"struct":[{"name":"alloc","val":{"typeRef":null,"expr":36177}},{"name":"resize","val":{"typeRef":null,"expr":36178}},{"name":"free","val":{"typeRef":null,"expr":36179}}]}},null,false,26052],["uefi_alloc","const",48152,{"typeRef":{"type":35},"expr":{"type":26068}},null,false,26052],["uefi_resize","const",48157,{"typeRef":{"type":35},"expr":{"type":26072}},null,false,26052],["uefi_free","const",48163,{"typeRef":{"type":35},"expr":{"type":26075}},null,false,26052],["pool_allocator","const",48122,{"typeRef":null,"expr":{"refPath":[{"type":26052},{"declRef":16750}]}},null,false,24559],["raw_pool_allocator","const",48168,{"typeRef":null,"expr":{"refPath":[{"type":26052},{"declRef":16752}]}},null,false,24559],["handle","var",48169,{"typeRef":{"declRef":16769},"expr":{"as":{"typeRefArg":36181,"exprArg":36180}}},null,false,24559],["system_table","var",48170,{"typeRef":{"type":26079},"expr":{"as":{"typeRefArg":36183,"exprArg":36182}}},null,false,24559],["Event","const",48171,{"typeRef":{"type":35},"expr":{"type":26081}},null,false,24559],["cc","const",48172,{"typeRef":{"type":35},"expr":{"switchIndex":36185}},null,false,24559],["MacAddress","const",48173,{"typeRef":{"type":35},"expr":{"type":26082}},null,false,24559],["Ipv4Address","const",48176,{"typeRef":{"type":35},"expr":{"type":26084}},null,false,24559],["Ipv6Address","const",48179,{"typeRef":{"type":35},"expr":{"type":26086}},null,false,24559],["format","const",48183,{"typeRef":{"type":35},"expr":{"type":26089}},null,false,26088],["eql","const",48188,{"typeRef":{"type":35},"expr":{"type":26092}},null,false,26088],["Guid","const",48182,{"typeRef":{"type":35},"expr":{"type":26088}},null,false,24559],["Handle","const",48198,{"typeRef":{"type":35},"expr":{"type":26095}},null,false,24559],["unspecified_timezone","const",48200,{"typeRef":{"type":6},"expr":{"as":{"typeRefArg":36187,"exprArg":36186}}},null,false,26096],["daysInYear","const",48201,{"typeRef":{"type":35},"expr":{"type":26097}},null,false,26096],["toEpoch","const",48204,{"typeRef":{"type":35},"expr":{"type":26099}},null,false,26096],["Time","const",48199,{"typeRef":{"type":35},"expr":{"type":26096}},null,false,24559],["TimeCapabilities","const",48220,{"typeRef":{"type":35},"expr":{"type":26102}},null,false,24559],["FileHandle","const",48224,{"typeRef":{"type":35},"expr":{"type":26104}},null,false,24559],["getFileName","const",48226,{"typeRef":{"type":35},"expr":{"type":26106}},null,false,26105],["efi_file_read_only","const",48228,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":36191,"exprArg":36190}}},null,false,26105],["efi_file_hidden","const",48229,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":36193,"exprArg":36192}}},null,false,26105],["efi_file_system","const",48230,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":36195,"exprArg":36194}}},null,false,26105],["efi_file_reserved","const",48231,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":36197,"exprArg":36196}}},null,false,26105],["efi_file_directory","const",48232,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":36199,"exprArg":36198}}},null,false,26105],["efi_file_archive","const",48233,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":36201,"exprArg":36200}}},null,false,26105],["efi_file_valid_attr","const",48234,{"typeRef":{"type":10},"expr":{"as":{"typeRefArg":36203,"exprArg":36202}}},null,false,26105],["guid","const",48235,{"typeRef":{"declRef":16768},"expr":{"struct":[{"name":"time_low","val":{"typeRef":36205,"expr":36204}},{"name":"time_mid","val":{"typeRef":36207,"expr":36206}},{"name":"time_high_and_version","val":{"typeRef":36209,"expr":36208}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":36211,"expr":36210}},{"name":"clock_seq_low","val":{"typeRef":36213,"expr":36212}},{"name":"node","val":{"typeRef":36221,"expr":36220}}]}},null,false,26105],["FileInfo","const",48225,{"typeRef":{"type":35},"expr":{"type":26105}},null,false,24559],["getVolumeLabel","const",48247,{"typeRef":{"type":35},"expr":{"type":26111}},null,false,26110],["guid","const",48249,{"typeRef":{"declRef":16768},"expr":{"struct":[{"name":"time_low","val":{"typeRef":36225,"expr":36224}},{"name":"time_mid","val":{"typeRef":36227,"expr":36226}},{"name":"time_high_and_version","val":{"typeRef":36229,"expr":36228}},{"name":"clock_seq_high_and_reserved","val":{"typeRef":36231,"expr":36230}},{"name":"clock_seq_low","val":{"typeRef":36233,"expr":36232}},{"name":"node","val":{"typeRef":36241,"expr":36240}}]}},null,false,26110],["FileSystemInfo","const",48246,{"typeRef":{"type":35},"expr":{"type":26110}},null,false,24559],["uefi","const",45256,{"typeRef":{"type":35},"expr":{"type":24559}},null,false,22936],["builtin","const",48258,{"typeRef":{"type":35},"expr":{"type":462}},null,false,26115],["std","const",48259,{"typeRef":{"type":35},"expr":{"type":67}},null,false,26115],["assert","const",48260,{"typeRef":null,"expr":{"refPath":[{"declRef":16791},{"declRef":8071},{"declRef":7983}]}},null,false,26115],["iovec_t","const",48261,{"typeRef":null,"expr":{"refPath":[{"declRef":16791},{"declRef":20667},{"declRef":20345}]}},null,false,26115],["ciovec_t","const",48262,{"typeRef":null,"expr":{"refPath":[{"declRef":16791},{"declRef":20667},{"declRef":20346}]}},null,false,26115],["args_get","const",48263,{"typeRef":{"type":35},"expr":{"type":26116}},null,false,26115],["args_sizes_get","const",48266,{"typeRef":{"type":35},"expr":{"type":26120}},null,false,26115],["clock_res_get","const",48269,{"typeRef":{"type":35},"expr":{"type":26123}},null,false,26115],["clock_time_get","const",48272,{"typeRef":{"type":35},"expr":{"type":26125}},null,false,26115],["environ_get","const",48276,{"typeRef":{"type":35},"expr":{"type":26127}},null,false,26115],["environ_sizes_get","const",48279,{"typeRef":{"type":35},"expr":{"type":26131}},null,false,26115],["fd_advise","const",48282,{"typeRef":{"type":35},"expr":{"type":26134}},null,false,26115],["fd_allocate","const",48287,{"typeRef":{"type":35},"expr":{"type":26135}},null,false,26115],["fd_close","const",48291,{"typeRef":{"type":35},"expr":{"type":26136}},null,false,26115],["fd_datasync","const",48293,{"typeRef":{"type":35},"expr":{"type":26137}},null,false,26115],["fd_pread","const",48295,{"typeRef":{"type":35},"expr":{"type":26138}},null,false,26115],["fd_pwrite","const",48301,{"typeRef":{"type":35},"expr":{"type":26141}},null,false,26115],["fd_read","const",48307,{"typeRef":{"type":35},"expr":{"type":26144}},null,false,26115],["fd_readdir","const",48312,{"typeRef":{"type":35},"expr":{"type":26147}},null,false,26115],["fd_renumber","const",48318,{"typeRef":{"type":35},"expr":{"type":26150}},null,false,26115],["fd_seek","const",48321,{"typeRef":{"type":35},"expr":{"type":26151}},null,false,26115],["fd_sync","const",48326,{"typeRef":{"type":35},"expr":{"type":26153}},null,false,26115],["fd_tell","const",48328,{"typeRef":{"type":35},"expr":{"type":26154}},null,false,26115],["fd_write","const",48331,{"typeRef":{"type":35},"expr":{"type":26156}},null,false,26115],["fd_fdstat_get","const",48336,{"typeRef":{"type":35},"expr":{"type":26159}},null,false,26115],["fd_fdstat_set_flags","const",48339,{"typeRef":{"type":35},"expr":{"type":26161}},null,false,26115],["fd_fdstat_set_rights","const",48342,{"typeRef":{"type":35},"expr":{"type":26162}},null,false,26115],["fd_filestat_get","const",48346,{"typeRef":{"type":35},"expr":{"type":26163}},null,false,26115],["fd_filestat_set_size","const",48349,{"typeRef":{"type":35},"expr":{"type":26165}},null,false,26115],["fd_filestat_set_times","const",48352,{"typeRef":{"type":35},"expr":{"type":26166}},null,false,26115],["fd_prestat_get","const",48357,{"typeRef":{"type":35},"expr":{"type":26167}},null,false,26115],["fd_prestat_dir_name","const",48360,{"typeRef":{"type":35},"expr":{"type":26169}},null,false,26115],["path_create_directory","const",48364,{"typeRef":{"type":35},"expr":{"type":26171}},null,false,26115],["path_filestat_get","const",48368,{"typeRef":{"type":35},"expr":{"type":26173}},null,false,26115],["path_filestat_set_times","const",48374,{"typeRef":{"type":35},"expr":{"type":26176}},null,false,26115],["path_link","const",48382,{"typeRef":{"type":35},"expr":{"type":26178}},null,false,26115],["path_open","const",48390,{"typeRef":{"type":35},"expr":{"type":26181}},null,false,26115],["path_readlink","const",48400,{"typeRef":{"type":35},"expr":{"type":26184}},null,false,26115],["path_remove_directory","const",48407,{"typeRef":{"type":35},"expr":{"type":26188}},null,false,26115],["path_rename","const",48411,{"typeRef":{"type":35},"expr":{"type":26190}},null,false,26115],["path_symlink","const",48418,{"typeRef":{"type":35},"expr":{"type":26193}},null,false,26115],["path_unlink_file","const",48424,{"typeRef":{"type":35},"expr":{"type":26196}},null,false,26115],["poll_oneoff","const",48428,{"typeRef":{"type":35},"expr":{"type":26198}},null,false,26115],["proc_exit","const",48433,{"typeRef":{"type":35},"expr":{"type":26202}},null,false,26115],["random_get","const",48435,{"typeRef":{"type":35},"expr":{"type":26203}},null,false,26115],["sched_yield","const",48438,{"typeRef":{"type":35},"expr":{"type":26205}},null,false,26115],["sock_accept","const",48439,{"typeRef":{"type":35},"expr":{"type":26206}},null,false,26115],["sock_recv","const",48443,{"typeRef":{"type":35},"expr":{"type":26208}},null,false,26115],["sock_send","const",48450,{"typeRef":{"type":35},"expr":{"type":26212}},null,false,26115],["sock_shutdown","const",48456,{"typeRef":{"type":35},"expr":{"type":26215}},null,false,26115],["advice_t","const",48459,{"typeRef":{"type":35},"expr":{"type":26216}},null,false,26115],["clockid_t","const",48466,{"typeRef":{"type":35},"expr":{"type":26217}},null,false,26115],["device_t","const",48471,{"typeRef":{"type":0},"expr":{"type":10}},null,false,26115],["dircookie_t","const",48472,{"typeRef":{"type":0},"expr":{"type":10}},null,false,26115],["DIRCOOKIE_START","const",48473,{"typeRef":{"declRef":16843},"expr":{"as":{"typeRefArg":36312,"exprArg":36311}}},null,false,26115],["dirnamlen_t","const",48474,{"typeRef":{"type":0},"expr":{"type":8}},null,false,26115],["dirent_t","const",48475,{"typeRef":{"type":35},"expr":{"type":26218}},null,false,26115],["errno_t","const",48484,{"typeRef":{"type":35},"expr":{"type":26219}},null,false,26115],["event_t","const",48562,{"typeRef":{"type":35},"expr":{"type":26220}},null,false,26115],["eventfdreadwrite_t","const",48571,{"typeRef":{"type":35},"expr":{"type":26221}},null,false,26115],["eventrwflags_t","const",48576,{"typeRef":{"type":0},"expr":{"type":5}},null,false,26115],["EVENT_FD_READWRITE_HANGUP","const",48577,{"typeRef":{"declRef":16850},"expr":{"as":{"typeRefArg":36468,"exprArg":36467}}},null,false,26115],["eventtype_t","const",48578,{"typeRef":{"type":35},"expr":{"type":26222}},null,false,26115],["exitcode_t","const",48582,{"typeRef":{"type":0},"expr":{"type":8}},null,false,26115],["fd_t","const",48583,{"typeRef":{"type":0},"expr":{"type":9}},null,false,26115],["fdflags_t","const",48584,{"typeRef":{"type":35},"expr":{"type":26223}},null,false,26115],["fdstat_t","const",48592,{"typeRef":{"type":35},"expr":{"type":26225}},null,false,26115],["filedelta_t","const",48601,{"typeRef":{"type":0},"expr":{"type":11}},null,false,26115],["filesize_t","const",48602,{"typeRef":{"type":0},"expr":{"type":10}},null,false,26115],["filestat_t","const",48603,{"typeRef":{"type":35},"expr":{"type":26226}},null,false,26115],["filetype_t","const",48620,{"typeRef":{"type":35},"expr":{"type":26227}},null,false,26115],["fstflags_t","const",48629,{"typeRef":{"type":35},"expr":{"type":26228}},null,false,26115],["inode_t","const",48636,{"typeRef":{"type":0},"expr":{"type":10}},null,false,26115],["linkcount_t","const",48637,{"typeRef":{"type":0},"expr":{"type":10}},null,false,26115],["lookupflags_t","const",48638,{"typeRef":{"type":35},"expr":{"type":26230}},null,false,26115],["oflags_t","const",48642,{"typeRef":{"type":35},"expr":{"type":26232}},null,false,26115],["preopentype_t","const",48649,{"typeRef":{"type":0},"expr":{"type":3}},null,false,26115],["PREOPENTYPE_DIR","const",48650,{"typeRef":{"declRef":16866},"expr":{"as":{"typeRefArg":36476,"exprArg":36475}}},null,false,26115],["prestat_t","const",48651,{"typeRef":{"type":35},"expr":{"type":26234}},null,false,26115],["prestat_dir_t","const",48656,{"typeRef":{"type":35},"expr":{"type":26235}},null,false,26115],["prestat_u_t","const",48658,{"typeRef":{"type":35},"expr":{"type":26236}},null,false,26115],["riflags_t","const",48660,{"typeRef":{"type":0},"expr":{"type":5}},null,false,26115],["roflags_t","const",48661,{"typeRef":{"type":0},"expr":{"type":5}},null,false,26115],["RECV_PEEK","const",48663,{"typeRef":{"declRef":16871},"expr":{"as":{"typeRefArg":36478,"exprArg":36477}}},null,false,26237],["RECV_WAITALL","const",48664,{"typeRef":{"declRef":16871},"expr":{"as":{"typeRefArg":36480,"exprArg":36479}}},null,false,26237],["RECV_DATA_TRUNCATED","const",48665,{"typeRef":{"declRef":16872},"expr":{"as":{"typeRefArg":36482,"exprArg":36481}}},null,false,26237],["SOCK","const",48662,{"typeRef":{"type":35},"expr":{"type":26237}},null,false,26115],["rights_t","const",48666,{"typeRef":{"type":35},"expr":{"type":26238}},null,false,26115],["sdflags_t","const",48699,{"typeRef":{"type":35},"expr":{"type":26240}},null,false,26115],["siflags_t","const",48704,{"typeRef":{"type":0},"expr":{"type":5}},null,false,26115],["signal_t","const",48705,{"typeRef":{"type":35},"expr":{"type":26242}},null,false,26115],["subclockflags_t","const",48737,{"typeRef":{"type":0},"expr":{"type":5}},null,false,26115],["SUBSCRIPTION_CLOCK_ABSTIME","const",48738,{"typeRef":{"declRef":16881},"expr":{"as":{"typeRefArg":36546,"exprArg":36545}}},null,false,26115],["subscription_t","const",48739,{"typeRef":{"type":35},"expr":{"type":26243}},null,false,26115],["subscription_clock_t","const",48744,{"typeRef":{"type":35},"expr":{"type":26244}},null,false,26115],["subscription_fd_readwrite_t","const",48753,{"typeRef":{"type":35},"expr":{"type":26245}},null,false,26115],["subscription_u_t","const",48756,{"typeRef":{"type":35},"expr":{"type":26246}},null,false,26115],["subscription_u_u_t","const",48761,{"typeRef":{"type":35},"expr":{"type":26247}},null,false,26115],["timestamp_t","const",48765,{"typeRef":{"type":0},"expr":{"type":10}},null,false,26115],["userdata_t","const",48766,{"typeRef":{"type":0},"expr":{"type":10}},null,false,26115],["whence_t","const",48767,{"typeRef":{"type":35},"expr":{"type":26248}},null,false,26115],["wasi","const",48256,{"typeRef":{"type":35},"expr":{"type":26115}},null,false,22936],["std","const",48773,{"typeRef":{"type":35},"expr":{"type":67}},null,false,26249],["builtin","const",48774,{"typeRef":{"type":35},"expr":{"type":462}},null,false,26249],["wasi","const",48775,{"typeRef":null,"expr":{"refPath":[{"declRef":16892},{"declRef":20667},{"declRef":16891}]}},null,false,26249],["iovec","const",48776,{"typeRef":null,"expr":{"refPath":[{"declRef":16892},{"declRef":20667},{"declRef":20345}]}},null,false,26249],["iovec_const","const",48777,{"typeRef":null,"expr":{"refPath":[{"declRef":16892},{"declRef":20667},{"declRef":20346}]}},null,false,26249],["c","const",48778,{"typeRef":null,"expr":{"refPath":[{"declRef":16892},{"declRef":4611}]}},null,false,26249],["FILE","const",48779,{"typeRef":null,"expr":{"refPath":[{"declRef":16897},{"declRef":4583}]}},null,false,26249],["__stack_chk_guard","var",48780,{"typeRef":{"type":15},"expr":{"as":{"typeRefArg":36548,"exprArg":36547}}},null,false,26249],["__stack_chk_fail","const",48781,{"typeRef":{"type":35},"expr":{"type":26250}},null,false,26249],["UNSPEC","const",48783,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26252],["LOCAL","const",48784,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26252],["UNIX","const",48785,{"typeRef":null,"expr":{"declRef":16902}},null,false,26252],["FILE","const",48786,{"typeRef":null,"expr":{"declRef":16902}},null,false,26252],["INET","const",48787,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26252],["AX25","const",48788,{"typeRef":{"type":37},"expr":{"int":3}},null,false,26252],["IPX","const",48789,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26252],["APPLETALK","const",48790,{"typeRef":{"type":37},"expr":{"int":5}},null,false,26252],["NETROM","const",48791,{"typeRef":{"type":37},"expr":{"int":6}},null,false,26252],["BRIDGE","const",48792,{"typeRef":{"type":37},"expr":{"int":7}},null,false,26252],["ATMPVC","const",48793,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26252],["X25","const",48794,{"typeRef":{"type":37},"expr":{"int":9}},null,false,26252],["INET6","const",48795,{"typeRef":{"type":37},"expr":{"int":10}},null,false,26252],["ROSE","const",48796,{"typeRef":{"type":37},"expr":{"int":11}},null,false,26252],["DECnet","const",48797,{"typeRef":{"type":37},"expr":{"int":12}},null,false,26252],["NETBEUI","const",48798,{"typeRef":{"type":37},"expr":{"int":13}},null,false,26252],["SECURITY","const",48799,{"typeRef":{"type":37},"expr":{"int":14}},null,false,26252],["KEY","const",48800,{"typeRef":{"type":37},"expr":{"int":15}},null,false,26252],["NETLINK","const",48801,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26252],["ROUTE","const",48802,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16919}]}},null,false,26252],["PACKET","const",48803,{"typeRef":{"type":37},"expr":{"int":17}},null,false,26252],["ASH","const",48804,{"typeRef":{"type":37},"expr":{"int":18}},null,false,26252],["ECONET","const",48805,{"typeRef":{"type":37},"expr":{"int":19}},null,false,26252],["ATMSVC","const",48806,{"typeRef":{"type":37},"expr":{"int":20}},null,false,26252],["RDS","const",48807,{"typeRef":{"type":37},"expr":{"int":21}},null,false,26252],["SNA","const",48808,{"typeRef":{"type":37},"expr":{"int":22}},null,false,26252],["IRDA","const",48809,{"typeRef":{"type":37},"expr":{"int":23}},null,false,26252],["PPPOX","const",48810,{"typeRef":{"type":37},"expr":{"int":24}},null,false,26252],["WANPIPE","const",48811,{"typeRef":{"type":37},"expr":{"int":25}},null,false,26252],["LLC","const",48812,{"typeRef":{"type":37},"expr":{"int":26}},null,false,26252],["IB","const",48813,{"typeRef":{"type":37},"expr":{"int":27}},null,false,26252],["MPLS","const",48814,{"typeRef":{"type":37},"expr":{"int":28}},null,false,26252],["CAN","const",48815,{"typeRef":{"type":37},"expr":{"int":29}},null,false,26252],["TIPC","const",48816,{"typeRef":{"type":37},"expr":{"int":30}},null,false,26252],["BLUETOOTH","const",48817,{"typeRef":{"type":37},"expr":{"int":31}},null,false,26252],["IUCV","const",48818,{"typeRef":{"type":37},"expr":{"int":32}},null,false,26252],["RXRPC","const",48819,{"typeRef":{"type":37},"expr":{"int":33}},null,false,26252],["ISDN","const",48820,{"typeRef":{"type":37},"expr":{"int":34}},null,false,26252],["PHONET","const",48821,{"typeRef":{"type":37},"expr":{"int":35}},null,false,26252],["IEEE802154","const",48822,{"typeRef":{"type":37},"expr":{"int":36}},null,false,26252],["CAIF","const",48823,{"typeRef":{"type":37},"expr":{"int":37}},null,false,26252],["ALG","const",48824,{"typeRef":{"type":37},"expr":{"int":38}},null,false,26252],["NFC","const",48825,{"typeRef":{"type":37},"expr":{"int":39}},null,false,26252],["VSOCK","const",48826,{"typeRef":{"type":37},"expr":{"int":40}},null,false,26252],["KCM","const",48827,{"typeRef":{"type":37},"expr":{"int":41}},null,false,26252],["QIPCRTR","const",48828,{"typeRef":{"type":37},"expr":{"int":42}},null,false,26252],["SMC","const",48829,{"typeRef":{"type":37},"expr":{"int":43}},null,false,26252],["XDP","const",48830,{"typeRef":{"type":37},"expr":{"int":44}},null,false,26252],["MAX","const",48831,{"typeRef":{"type":37},"expr":{"int":45}},null,false,26252],["PF","const",48782,{"typeRef":{"type":35},"expr":{"type":26252}},null,false,26249],["UNSPEC","const",48833,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16901}]}},null,false,26253],["LOCAL","const",48834,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16902}]}},null,false,26253],["UNIX","const",48835,{"typeRef":null,"expr":{"refPath":[{"declRef":17000},{"declRef":16952}]}},null,false,26253],["FILE","const",48836,{"typeRef":null,"expr":{"refPath":[{"declRef":17000},{"declRef":16952}]}},null,false,26253],["INET","const",48837,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16905}]}},null,false,26253],["AX25","const",48838,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16906}]}},null,false,26253],["IPX","const",48839,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16907}]}},null,false,26253],["APPLETALK","const",48840,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16908}]}},null,false,26253],["NETROM","const",48841,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16909}]}},null,false,26253],["BRIDGE","const",48842,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16910}]}},null,false,26253],["ATMPVC","const",48843,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16911}]}},null,false,26253],["X25","const",48844,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16912}]}},null,false,26253],["INET6","const",48845,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16913}]}},null,false,26253],["ROSE","const",48846,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16914}]}},null,false,26253],["DECnet","const",48847,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16915}]}},null,false,26253],["NETBEUI","const",48848,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16916}]}},null,false,26253],["SECURITY","const",48849,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16917}]}},null,false,26253],["KEY","const",48850,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16918}]}},null,false,26253],["NETLINK","const",48851,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16919}]}},null,false,26253],["ROUTE","const",48852,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16920}]}},null,false,26253],["PACKET","const",48853,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16921}]}},null,false,26253],["ASH","const",48854,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16922}]}},null,false,26253],["ECONET","const",48855,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16923}]}},null,false,26253],["ATMSVC","const",48856,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16924}]}},null,false,26253],["RDS","const",48857,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16925}]}},null,false,26253],["SNA","const",48858,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16926}]}},null,false,26253],["IRDA","const",48859,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16927}]}},null,false,26253],["PPPOX","const",48860,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16928}]}},null,false,26253],["WANPIPE","const",48861,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16929}]}},null,false,26253],["LLC","const",48862,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16930}]}},null,false,26253],["IB","const",48863,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16931}]}},null,false,26253],["MPLS","const",48864,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16932}]}},null,false,26253],["CAN","const",48865,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16933}]}},null,false,26253],["TIPC","const",48866,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16934}]}},null,false,26253],["BLUETOOTH","const",48867,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16935}]}},null,false,26253],["IUCV","const",48868,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16936}]}},null,false,26253],["RXRPC","const",48869,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16937}]}},null,false,26253],["ISDN","const",48870,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16938}]}},null,false,26253],["PHONET","const",48871,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16939}]}},null,false,26253],["IEEE802154","const",48872,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16940}]}},null,false,26253],["CAIF","const",48873,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16941}]}},null,false,26253],["ALG","const",48874,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16942}]}},null,false,26253],["NFC","const",48875,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16943}]}},null,false,26253],["VSOCK","const",48876,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16944}]}},null,false,26253],["KCM","const",48877,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16945}]}},null,false,26253],["QIPCRTR","const",48878,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16946}]}},null,false,26253],["SMC","const",48879,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16947}]}},null,false,26253],["XDP","const",48880,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16948}]}},null,false,26253],["MAX","const",48881,{"typeRef":null,"expr":{"refPath":[{"declRef":16950},{"declRef":16949}]}},null,false,26253],["AF","const",48832,{"typeRef":{"type":35},"expr":{"type":26253}},null,false,26249],["REALTIME","const",48883,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26254],["MONOTONIC","const",48884,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26254],["PROCESS_CPUTIME_ID","const",48885,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26254],["THREAD_CPUTIME_ID","const",48886,{"typeRef":{"type":37},"expr":{"int":3}},null,false,26254],["MONOTONIC_RAW","const",48887,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26254],["REALTIME_COARSE","const",48888,{"typeRef":{"type":37},"expr":{"int":5}},null,false,26254],["MONOTONIC_COARSE","const",48889,{"typeRef":{"type":37},"expr":{"int":6}},null,false,26254],["BOOTTIME","const",48890,{"typeRef":{"type":37},"expr":{"int":7}},null,false,26254],["REALTIME_ALARM","const",48891,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26254],["BOOTTIME_ALARM","const",48892,{"typeRef":{"type":37},"expr":{"int":9}},null,false,26254],["SGI_CYCLE","const",48893,{"typeRef":{"type":37},"expr":{"int":10}},null,false,26254],["TAI","const",48894,{"typeRef":{"type":37},"expr":{"int":11}},null,false,26254],["CLOCK","const",48882,{"typeRef":{"type":35},"expr":{"type":26254}},null,false,26249],["CPU_SETSIZE","const",48895,{"typeRef":{"type":37},"expr":{"int":128}},null,false,26249],["cpu_set_t","const",48896,{"typeRef":{"type":35},"expr":{"type":26255}},null,false,26249],["cpu_count_t","const",48897,{"typeRef":null,"expr":{"call":3151}},null,false,26249],["CPU_COUNT","const",48898,{"typeRef":{"type":35},"expr":{"type":26257}},null,false,26249],["E","const",48900,{"typeRef":{"type":35},"expr":{"type":26258}},null,false,26249],["DUPFD","const",49036,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26259],["GETFD","const",49037,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26259],["SETFD","const",49038,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26259],["GETFL","const",49039,{"typeRef":{"type":37},"expr":{"int":3}},null,false,26259],["SETFL","const",49040,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26259],["SETOWN","const",49041,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26259],["GETOWN","const",49042,{"typeRef":{"type":37},"expr":{"int":9}},null,false,26259],["SETSIG","const",49043,{"typeRef":{"type":37},"expr":{"int":10}},null,false,26259],["GETSIG","const",49044,{"typeRef":{"type":37},"expr":{"int":11}},null,false,26259],["GETLK","const",49045,{"typeRef":{"type":37},"expr":{"int":12}},null,false,26259],["SETLK","const",49046,{"typeRef":{"type":37},"expr":{"int":13}},null,false,26259],["SETLKW","const",49047,{"typeRef":{"type":37},"expr":{"int":14}},null,false,26259],["SETOWN_EX","const",49048,{"typeRef":{"type":37},"expr":{"int":15}},null,false,26259],["GETOWN_EX","const",49049,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26259],["GETOWNER_UIDS","const",49050,{"typeRef":{"type":37},"expr":{"int":17}},null,false,26259],["RDLCK","const",49051,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26259],["WRLCK","const",49052,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26259],["UNLCK","const",49053,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26259],["F","const",49035,{"typeRef":{"type":35},"expr":{"type":26259}},null,false,26249],["FD_CLOEXEC","const",49054,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26249],["F_OK","const",49055,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26249],["X_OK","const",49056,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26249],["W_OK","const",49057,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26249],["R_OK","const",49058,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26249],["NOHANG","const",49060,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26260],["UNTRACED","const",49061,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26260],["STOPPED","const",49062,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26260],["EXITED","const",49063,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26260],["CONTINUED","const",49064,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26260],["NOWAIT","const",49065,{"typeRef":{"type":37},"expr":{"int":16777216}},null,false,26260],["EXITSTATUS","const",49066,{"typeRef":{"type":35},"expr":{"type":26261}},null,false,26260],["TERMSIG","const",49068,{"typeRef":{"type":35},"expr":{"type":26262}},null,false,26260],["STOPSIG","const",49070,{"typeRef":{"type":35},"expr":{"type":26263}},null,false,26260],["IFEXITED","const",49072,{"typeRef":{"type":35},"expr":{"type":26264}},null,false,26260],["IFSTOPPED","const",49074,{"typeRef":{"type":35},"expr":{"type":26265}},null,false,26260],["IFSIGNALED","const",49076,{"typeRef":{"type":35},"expr":{"type":26266}},null,false,26260],["W","const",49059,{"typeRef":{"type":35},"expr":{"type":26260}},null,false,26249],["Flock","const",49078,{"typeRef":{"type":35},"expr":{"type":26267}},null,false,26249],["IFNAMESIZE","const",49087,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26249],["NAME_MAX","const",49088,{"typeRef":{"type":37},"expr":{"int":255}},null,false,26249],["PATH_MAX","const",49089,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,26249],["IOV_MAX","const",49090,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,26249],["IPPORT_RESERVED","const",49091,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,26249],["IP","const",49093,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26268],["HOPOPTS","const",49094,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26268],["ICMP","const",49095,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26268],["IGMP","const",49096,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26268],["IPIP","const",49097,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26268],["TCP","const",49098,{"typeRef":{"type":37},"expr":{"int":6}},null,false,26268],["EGP","const",49099,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26268],["PUP","const",49100,{"typeRef":{"type":37},"expr":{"int":12}},null,false,26268],["UDP","const",49101,{"typeRef":{"type":37},"expr":{"int":17}},null,false,26268],["IDP","const",49102,{"typeRef":{"type":37},"expr":{"int":22}},null,false,26268],["TP","const",49103,{"typeRef":{"type":37},"expr":{"int":29}},null,false,26268],["DCCP","const",49104,{"typeRef":{"type":37},"expr":{"int":33}},null,false,26268],["IPV6","const",49105,{"typeRef":{"type":37},"expr":{"int":41}},null,false,26268],["ROUTING","const",49106,{"typeRef":{"type":37},"expr":{"int":43}},null,false,26268],["FRAGMENT","const",49107,{"typeRef":{"type":37},"expr":{"int":44}},null,false,26268],["RSVP","const",49108,{"typeRef":{"type":37},"expr":{"int":46}},null,false,26268],["GRE","const",49109,{"typeRef":{"type":37},"expr":{"int":47}},null,false,26268],["ESP","const",49110,{"typeRef":{"type":37},"expr":{"int":50}},null,false,26268],["AH","const",49111,{"typeRef":{"type":37},"expr":{"int":51}},null,false,26268],["ICMPV6","const",49112,{"typeRef":{"type":37},"expr":{"int":58}},null,false,26268],["NONE","const",49113,{"typeRef":{"type":37},"expr":{"int":59}},null,false,26268],["DSTOPTS","const",49114,{"typeRef":{"type":37},"expr":{"int":60}},null,false,26268],["MTP","const",49115,{"typeRef":{"type":37},"expr":{"int":92}},null,false,26268],["BEETPH","const",49116,{"typeRef":{"type":37},"expr":{"int":94}},null,false,26268],["ENCAP","const",49117,{"typeRef":{"type":37},"expr":{"int":98}},null,false,26268],["PIM","const",49118,{"typeRef":{"type":37},"expr":{"int":103}},null,false,26268],["COMP","const",49119,{"typeRef":{"type":37},"expr":{"int":108}},null,false,26268],["SCTP","const",49120,{"typeRef":{"type":37},"expr":{"int":132}},null,false,26268],["MH","const",49121,{"typeRef":{"type":37},"expr":{"int":135}},null,false,26268],["UDPLITE","const",49122,{"typeRef":{"type":37},"expr":{"int":136}},null,false,26268],["MPLS","const",49123,{"typeRef":{"type":37},"expr":{"int":137}},null,false,26268],["RAW","const",49124,{"typeRef":{"type":37},"expr":{"int":255}},null,false,26268],["MAX","const",49125,{"typeRef":{"type":37},"expr":{"int":256}},null,false,26268],["IPPROTO","const",49092,{"typeRef":{"type":35},"expr":{"type":26268}},null,false,26249],["SH","const",49127,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26269],["EX","const",49128,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26269],["NB","const",49129,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26269],["UN","const",49130,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26269],["LOCK","const",49126,{"typeRef":{"type":35},"expr":{"type":26269}},null,false,26249],["NORMAL","const",49132,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26270],["RANDOM","const",49133,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26270],["SEQUENTIAL","const",49134,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26270],["WILLNEED","const",49135,{"typeRef":{"type":37},"expr":{"int":3}},null,false,26270],["DONTNEED","const",49136,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26270],["FREE","const",49137,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26270],["REMOVE","const",49138,{"typeRef":{"type":37},"expr":{"int":9}},null,false,26270],["DONTFORK","const",49139,{"typeRef":{"type":37},"expr":{"int":10}},null,false,26270],["DOFORK","const",49140,{"typeRef":{"type":37},"expr":{"int":11}},null,false,26270],["MERGEABLE","const",49141,{"typeRef":{"type":37},"expr":{"int":12}},null,false,26270],["UNMERGEABLE","const",49142,{"typeRef":{"type":37},"expr":{"int":13}},null,false,26270],["HUGEPAGE","const",49143,{"typeRef":{"type":37},"expr":{"int":14}},null,false,26270],["NOHUGEPAGE","const",49144,{"typeRef":{"type":37},"expr":{"int":15}},null,false,26270],["DONTDUMP","const",49145,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26270],["DODUMP","const",49146,{"typeRef":{"type":37},"expr":{"int":17}},null,false,26270],["WIPEONFORK","const",49147,{"typeRef":{"type":37},"expr":{"int":18}},null,false,26270],["KEEPONFORK","const",49148,{"typeRef":{"type":37},"expr":{"int":19}},null,false,26270],["COLD","const",49149,{"typeRef":{"type":37},"expr":{"int":20}},null,false,26270],["PAGEOUT","const",49150,{"typeRef":{"type":37},"expr":{"int":21}},null,false,26270],["HWPOISON","const",49151,{"typeRef":{"type":37},"expr":{"int":100}},null,false,26270],["SOFT_OFFLINE","const",49152,{"typeRef":{"type":37},"expr":{"int":101}},null,false,26270],["MADV","const",49131,{"typeRef":{"type":35},"expr":{"type":26270}},null,false,26249],["ASYNC","const",49154,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26271],["INVALIDATE","const",49155,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26271],["SYNC","const",49156,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26271],["MSF","const",49153,{"typeRef":{"type":35},"expr":{"type":26271}},null,false,26249],["OOB","const",49158,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26272],["PEEK","const",49159,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26272],["DONTROUTE","const",49160,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26272],["CTRUNC","const",49161,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26272],["PROXY","const",49162,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26272],["TRUNC","const",49163,{"typeRef":{"type":37},"expr":{"int":32}},null,false,26272],["DONTWAIT","const",49164,{"typeRef":{"type":37},"expr":{"int":64}},null,false,26272],["EOR","const",49165,{"typeRef":{"type":37},"expr":{"int":128}},null,false,26272],["WAITALL","const",49166,{"typeRef":{"type":37},"expr":{"int":256}},null,false,26272],["FIN","const",49167,{"typeRef":{"type":37},"expr":{"int":512}},null,false,26272],["SYN","const",49168,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,26272],["CONFIRM","const",49169,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,26272],["RST","const",49170,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,26272],["ERRQUEUE","const",49171,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,26272],["NOSIGNAL","const",49172,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,26272],["MORE","const",49173,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,26272],["WAITFORONE","const",49174,{"typeRef":{"type":37},"expr":{"int":65536}},null,false,26272],["BATCH","const",49175,{"typeRef":{"type":37},"expr":{"int":262144}},null,false,26272],["ZEROCOPY","const",49176,{"typeRef":{"type":37},"expr":{"int":67108864}},null,false,26272],["FASTOPEN","const",49177,{"typeRef":{"type":37},"expr":{"int":536870912}},null,false,26272],["CMSG_CLOEXEC","const",49178,{"typeRef":{"type":37},"expr":{"int":1073741824}},null,false,26272],["MSG","const",49157,{"typeRef":{"type":35},"expr":{"type":26272}},null,false,26249],["IN","const",49180,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26273],["PRI","const",49181,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26273],["OUT","const",49182,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26273],["ERR","const",49183,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26273],["HUP","const",49184,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26273],["NVAL","const",49185,{"typeRef":{"type":37},"expr":{"int":32}},null,false,26273],["RDNORM","const",49186,{"typeRef":{"type":37},"expr":{"int":64}},null,false,26273],["RDBAND","const",49187,{"typeRef":{"type":37},"expr":{"int":128}},null,false,26273],["POLL","const",49179,{"typeRef":{"type":35},"expr":{"type":26273}},null,false,26249],["NONE","const",49189,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26274],["READ","const",49190,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26274],["WRITE","const",49191,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26274],["EXEC","const",49192,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26274],["GROWSDOWN","const",49193,{"typeRef":{"type":37},"expr":{"int":16777216}},null,false,26274],["GROWSUP","const",49194,{"typeRef":{"type":37},"expr":{"int":33554432}},null,false,26274],["PROT","const",49188,{"typeRef":{"type":35},"expr":{"type":26274}},null,false,26249],["rlim_t","const",49195,{"typeRef":{"type":0},"expr":{"type":10}},null,false,26249],["INFINITY","const",49197,{"typeRef":{"declRef":17165},"expr":{"unOpIndex":36979}},null,false,26275],["SAVED_MAX","const",49198,{"typeRef":null,"expr":{"declRef":17166}},null,false,26275],["SAVED_CUR","const",49199,{"typeRef":null,"expr":{"declRef":17166}},null,false,26275],["RLIM","const",49196,{"typeRef":{"type":35},"expr":{"type":26275}},null,false,26249],["rlimit","const",49200,{"typeRef":{"type":35},"expr":{"type":26276}},null,false,26249],["rlimit_resource","const",49205,{"typeRef":{"type":35},"expr":{"type":26277}},null,false,26249],["SELF","const",49223,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26278],["CHILDREN","const",49224,{"typeRef":{"type":37},"expr":{"int":-1}},null,false,26278],["THREAD","const",49225,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26278],["rusage","const",49222,{"typeRef":{"type":35},"expr":{"type":26278}},null,false,26249],["timeval","const",49246,{"typeRef":{"type":35},"expr":{"type":26281}},null,false,26249],["GS","const",49250,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26282],["FS","const",49251,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26282],["ES","const",49252,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26282],["DS","const",49253,{"typeRef":{"type":37},"expr":{"int":3}},null,false,26282],["EDI","const",49254,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26282],["ESI","const",49255,{"typeRef":{"type":37},"expr":{"int":5}},null,false,26282],["EBP","const",49256,{"typeRef":{"type":37},"expr":{"int":6}},null,false,26282],["ESP","const",49257,{"typeRef":{"type":37},"expr":{"int":7}},null,false,26282],["EBX","const",49258,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26282],["EDX","const",49259,{"typeRef":{"type":37},"expr":{"int":9}},null,false,26282],["ECX","const",49260,{"typeRef":{"type":37},"expr":{"int":10}},null,false,26282],["EAX","const",49261,{"typeRef":{"type":37},"expr":{"int":11}},null,false,26282],["TRAPNO","const",49262,{"typeRef":{"type":37},"expr":{"int":12}},null,false,26282],["ERR","const",49263,{"typeRef":{"type":37},"expr":{"int":13}},null,false,26282],["EIP","const",49264,{"typeRef":{"type":37},"expr":{"int":14}},null,false,26282],["CS","const",49265,{"typeRef":{"type":37},"expr":{"int":15}},null,false,26282],["EFL","const",49266,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26282],["UESP","const",49267,{"typeRef":{"type":37},"expr":{"int":17}},null,false,26282],["SS","const",49268,{"typeRef":{"type":37},"expr":{"int":18}},null,false,26282],["REG","const",49249,{"typeRef":{"type":35},"expr":{"type":26282}},null,false,26249],["IFMT","const",49270,{"typeRef":{"type":37},"expr":{"int":61440}},null,false,26283],["IFDIR","const",49271,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,26283],["IFCHR","const",49272,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,26283],["IFBLK","const",49273,{"typeRef":{"type":37},"expr":{"int":24576}},null,false,26283],["IFREG","const",49274,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,26283],["IFIFO","const",49275,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,26283],["IFLNK","const",49276,{"typeRef":{"type":37},"expr":{"int":40960}},null,false,26283],["IFSOCK","const",49277,{"typeRef":{"type":37},"expr":{"int":49152}},null,false,26283],["ISUID","const",49278,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,26283],["ISGID","const",49279,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,26283],["ISVTX","const",49280,{"typeRef":{"type":37},"expr":{"int":512}},null,false,26283],["IRUSR","const",49281,{"typeRef":{"type":37},"expr":{"int":256}},null,false,26283],["IWUSR","const",49282,{"typeRef":{"type":37},"expr":{"int":128}},null,false,26283],["IXUSR","const",49283,{"typeRef":{"type":37},"expr":{"int":64}},null,false,26283],["IRWXU","const",49284,{"typeRef":{"type":37},"expr":{"int":448}},null,false,26283],["IRGRP","const",49285,{"typeRef":{"type":37},"expr":{"int":32}},null,false,26283],["IWGRP","const",49286,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26283],["IXGRP","const",49287,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26283],["IRWXG","const",49288,{"typeRef":{"type":37},"expr":{"int":56}},null,false,26283],["IROTH","const",49289,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26283],["IWOTH","const",49290,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26283],["IXOTH","const",49291,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26283],["IRWXO","const",49292,{"typeRef":{"type":37},"expr":{"int":7}},null,false,26283],["ISREG","const",49293,{"typeRef":{"type":35},"expr":{"type":26284}},null,false,26283],["ISDIR","const",49295,{"typeRef":{"type":35},"expr":{"type":26285}},null,false,26283],["ISCHR","const",49297,{"typeRef":{"type":35},"expr":{"type":26286}},null,false,26283],["ISBLK","const",49299,{"typeRef":{"type":35},"expr":{"type":26287}},null,false,26283],["ISFIFO","const",49301,{"typeRef":{"type":35},"expr":{"type":26288}},null,false,26283],["ISLNK","const",49303,{"typeRef":{"type":35},"expr":{"type":26289}},null,false,26283],["ISSOCK","const",49305,{"typeRef":{"type":35},"expr":{"type":26290}},null,false,26283],["S","const",49269,{"typeRef":{"type":35},"expr":{"type":26283}},null,false,26249],["NOCLDSTOP","const",49308,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26291],["NOCLDWAIT","const",49309,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26291],["SIGINFO","const",49310,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26291],["RESTART","const",49311,{"typeRef":{"type":37},"expr":{"int":268435456}},null,false,26291],["RESETHAND","const",49312,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,26291],["ONSTACK","const",49313,{"typeRef":{"type":37},"expr":{"int":134217728}},null,false,26291],["NODEFER","const",49314,{"typeRef":{"type":37},"expr":{"int":1073741824}},null,false,26291],["RESTORER","const",49315,{"typeRef":{"type":37},"expr":{"int":67108864}},null,false,26291],["SA","const",49307,{"typeRef":{"type":35},"expr":{"type":26291}},null,false,26249],["SET","const",49317,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26292],["CUR","const",49318,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26292],["END","const",49319,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26292],["SEEK","const",49316,{"typeRef":{"type":35},"expr":{"type":26292}},null,false,26249],["RD","const",49321,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26293],["WR","const",49322,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26293],["RDWR","const",49323,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26293],["SHUT","const",49320,{"typeRef":{"type":35},"expr":{"type":26293}},null,false,26249],["BLOCK","const",49325,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26294],["UNBLOCK","const",49326,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26294],["SETMASK","const",49327,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26294],["HUP","const",49328,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26294],["INT","const",49329,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26294],["QUIT","const",49330,{"typeRef":{"type":37},"expr":{"int":3}},null,false,26294],["ILL","const",49331,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26294],["TRAP","const",49332,{"typeRef":{"type":37},"expr":{"int":5}},null,false,26294],["ABRT","const",49333,{"typeRef":{"type":37},"expr":{"int":6}},null,false,26294],["IOT","const",49334,{"typeRef":null,"expr":{"declRef":17253}},null,false,26294],["BUS","const",49335,{"typeRef":{"type":37},"expr":{"int":7}},null,false,26294],["FPE","const",49336,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26294],["KILL","const",49337,{"typeRef":{"type":37},"expr":{"int":9}},null,false,26294],["USR1","const",49338,{"typeRef":{"type":37},"expr":{"int":10}},null,false,26294],["SEGV","const",49339,{"typeRef":{"type":37},"expr":{"int":11}},null,false,26294],["USR2","const",49340,{"typeRef":{"type":37},"expr":{"int":12}},null,false,26294],["PIPE","const",49341,{"typeRef":{"type":37},"expr":{"int":13}},null,false,26294],["ALRM","const",49342,{"typeRef":{"type":37},"expr":{"int":14}},null,false,26294],["TERM","const",49343,{"typeRef":{"type":37},"expr":{"int":15}},null,false,26294],["STKFLT","const",49344,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26294],["CHLD","const",49345,{"typeRef":{"type":37},"expr":{"int":17}},null,false,26294],["CONT","const",49346,{"typeRef":{"type":37},"expr":{"int":18}},null,false,26294],["STOP","const",49347,{"typeRef":{"type":37},"expr":{"int":19}},null,false,26294],["TSTP","const",49348,{"typeRef":{"type":37},"expr":{"int":20}},null,false,26294],["TTIN","const",49349,{"typeRef":{"type":37},"expr":{"int":21}},null,false,26294],["TTOU","const",49350,{"typeRef":{"type":37},"expr":{"int":22}},null,false,26294],["URG","const",49351,{"typeRef":{"type":37},"expr":{"int":23}},null,false,26294],["XCPU","const",49352,{"typeRef":{"type":37},"expr":{"int":24}},null,false,26294],["XFSZ","const",49353,{"typeRef":{"type":37},"expr":{"int":25}},null,false,26294],["VTALRM","const",49354,{"typeRef":{"type":37},"expr":{"int":26}},null,false,26294],["PROF","const",49355,{"typeRef":{"type":37},"expr":{"int":27}},null,false,26294],["WINCH","const",49356,{"typeRef":{"type":37},"expr":{"int":28}},null,false,26294],["IO","const",49357,{"typeRef":{"type":37},"expr":{"int":29}},null,false,26294],["POLL","const",49358,{"typeRef":{"type":37},"expr":{"int":29}},null,false,26294],["PWR","const",49359,{"typeRef":{"type":37},"expr":{"int":30}},null,false,26294],["SYS","const",49360,{"typeRef":{"type":37},"expr":{"int":31}},null,false,26294],["UNUSED","const",49361,{"typeRef":null,"expr":{"refPath":[{"declRef":17285},{"declRef":17280}]}},null,false,26294],["ERR","const",49362,{"typeRef":{"type":26295},"expr":{"as":{"typeRefArg":36991,"exprArg":36990}}},null,false,26294],["DFL","const",49363,{"typeRef":{"type":26297},"expr":{"as":{"typeRefArg":36996,"exprArg":36995}}},null,false,26294],["IGN","const",49364,{"typeRef":{"type":26299},"expr":{"as":{"typeRefArg":37001,"exprArg":37000}}},null,false,26294],["SIG","const",49324,{"typeRef":{"type":35},"expr":{"type":26294}},null,false,26249],["handler_fn","const",49366,{"typeRef":{"type":35},"expr":{"type":26304}},null,false,26301],["sigaction_fn","const",49368,{"typeRef":{"type":35},"expr":{"type":26310}},null,false,26301],["Sigaction","const",49365,{"typeRef":{"type":35},"expr":{"type":26301}},null,false,26249],["sigset_t","const",49381,{"typeRef":{"type":35},"expr":{"type":26318}},null,false,26249],["empty_sigset","const",49382,{"typeRef":null,"expr":{"binOpIndex":37008}},null,false,26249],["siginfo_t","const",49383,{"typeRef":{"type":35},"expr":{"type":26320}},null,false,26249],["siginfo_fields_union","const",49389,{"typeRef":{"type":35},"expr":{"type":26321}},null,false,26249],["sigval","const",49431,{"typeRef":{"type":35},"expr":{"type":26338}},null,false,26249],["SIOCGIFINDEX","const",49434,{"typeRef":{"type":37},"expr":{"int":35123}},null,false,26249],["DEBUG","const",49436,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26340],["REUSEADDR","const",49437,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26340],["TYPE","const",49438,{"typeRef":{"type":37},"expr":{"int":3}},null,false,26340],["ERROR","const",49439,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26340],["DONTROUTE","const",49440,{"typeRef":{"type":37},"expr":{"int":5}},null,false,26340],["BROADCAST","const",49441,{"typeRef":{"type":37},"expr":{"int":6}},null,false,26340],["SNDBUF","const",49442,{"typeRef":{"type":37},"expr":{"int":7}},null,false,26340],["RCVBUF","const",49443,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26340],["KEEPALIVE","const",49444,{"typeRef":{"type":37},"expr":{"int":9}},null,false,26340],["OOBINLINE","const",49445,{"typeRef":{"type":37},"expr":{"int":10}},null,false,26340],["NO_CHECK","const",49446,{"typeRef":{"type":37},"expr":{"int":11}},null,false,26340],["PRIORITY","const",49447,{"typeRef":{"type":37},"expr":{"int":12}},null,false,26340],["LINGER","const",49448,{"typeRef":{"type":37},"expr":{"int":13}},null,false,26340],["BSDCOMPAT","const",49449,{"typeRef":{"type":37},"expr":{"int":14}},null,false,26340],["REUSEPORT","const",49450,{"typeRef":{"type":37},"expr":{"int":15}},null,false,26340],["PASSCRED","const",49451,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26340],["PEERCRED","const",49452,{"typeRef":{"type":37},"expr":{"int":17}},null,false,26340],["RCVLOWAT","const",49453,{"typeRef":{"type":37},"expr":{"int":18}},null,false,26340],["SNDLOWAT","const",49454,{"typeRef":{"type":37},"expr":{"int":19}},null,false,26340],["RCVTIMEO","const",49455,{"typeRef":{"type":37},"expr":{"int":20}},null,false,26340],["SNDTIMEO","const",49456,{"typeRef":{"type":37},"expr":{"int":21}},null,false,26340],["ACCEPTCONN","const",49457,{"typeRef":{"type":37},"expr":{"int":30}},null,false,26340],["PEERSEC","const",49458,{"typeRef":{"type":37},"expr":{"int":31}},null,false,26340],["SNDBUFFORCE","const",49459,{"typeRef":{"type":37},"expr":{"int":32}},null,false,26340],["RCVBUFFORCE","const",49460,{"typeRef":{"type":37},"expr":{"int":33}},null,false,26340],["PROTOCOL","const",49461,{"typeRef":{"type":37},"expr":{"int":38}},null,false,26340],["DOMAIN","const",49462,{"typeRef":{"type":37},"expr":{"int":39}},null,false,26340],["SECURITY_AUTHENTICATION","const",49463,{"typeRef":{"type":37},"expr":{"int":22}},null,false,26340],["SECURITY_ENCRYPTION_TRANSPORT","const",49464,{"typeRef":{"type":37},"expr":{"int":23}},null,false,26340],["SECURITY_ENCRYPTION_NETWORK","const",49465,{"typeRef":{"type":37},"expr":{"int":24}},null,false,26340],["BINDTODEVICE","const",49466,{"typeRef":{"type":37},"expr":{"int":25}},null,false,26340],["ATTACH_FILTER","const",49467,{"typeRef":{"type":37},"expr":{"int":26}},null,false,26340],["DETACH_FILTER","const",49468,{"typeRef":{"type":37},"expr":{"int":27}},null,false,26340],["GET_FILTER","const",49469,{"typeRef":null,"expr":{"declRef":17326}},null,false,26340],["PEERNAME","const",49470,{"typeRef":{"type":37},"expr":{"int":28}},null,false,26340],["TIMESTAMP_OLD","const",49471,{"typeRef":{"type":37},"expr":{"int":29}},null,false,26340],["PASSSEC","const",49472,{"typeRef":{"type":37},"expr":{"int":34}},null,false,26340],["TIMESTAMPNS_OLD","const",49473,{"typeRef":{"type":37},"expr":{"int":35}},null,false,26340],["MARK","const",49474,{"typeRef":{"type":37},"expr":{"int":36}},null,false,26340],["TIMESTAMPING_OLD","const",49475,{"typeRef":{"type":37},"expr":{"int":37}},null,false,26340],["RXQ_OVFL","const",49476,{"typeRef":{"type":37},"expr":{"int":40}},null,false,26340],["WIFI_STATUS","const",49477,{"typeRef":{"type":37},"expr":{"int":41}},null,false,26340],["PEEK_OFF","const",49478,{"typeRef":{"type":37},"expr":{"int":42}},null,false,26340],["NOFCS","const",49479,{"typeRef":{"type":37},"expr":{"int":43}},null,false,26340],["LOCK_FILTER","const",49480,{"typeRef":{"type":37},"expr":{"int":44}},null,false,26340],["SELECT_ERR_QUEUE","const",49481,{"typeRef":{"type":37},"expr":{"int":45}},null,false,26340],["BUSY_POLL","const",49482,{"typeRef":{"type":37},"expr":{"int":46}},null,false,26340],["MAX_PACING_RATE","const",49483,{"typeRef":{"type":37},"expr":{"int":47}},null,false,26340],["BPF_EXTENSIONS","const",49484,{"typeRef":{"type":37},"expr":{"int":48}},null,false,26340],["INCOMING_CPU","const",49485,{"typeRef":{"type":37},"expr":{"int":49}},null,false,26340],["ATTACH_BPF","const",49486,{"typeRef":{"type":37},"expr":{"int":50}},null,false,26340],["DETACH_BPF","const",49487,{"typeRef":null,"expr":{"declRef":17327}},null,false,26340],["ATTACH_REUSEPORT_CBPF","const",49488,{"typeRef":{"type":37},"expr":{"int":51}},null,false,26340],["ATTACH_REUSEPORT_EBPF","const",49489,{"typeRef":{"type":37},"expr":{"int":52}},null,false,26340],["CNX_ADVICE","const",49490,{"typeRef":{"type":37},"expr":{"int":53}},null,false,26340],["MEMINFO","const",49491,{"typeRef":{"type":37},"expr":{"int":55}},null,false,26340],["INCOMING_NAPI_ID","const",49492,{"typeRef":{"type":37},"expr":{"int":56}},null,false,26340],["COOKIE","const",49493,{"typeRef":{"type":37},"expr":{"int":57}},null,false,26340],["PEERGROUPS","const",49494,{"typeRef":{"type":37},"expr":{"int":59}},null,false,26340],["ZEROCOPY","const",49495,{"typeRef":{"type":37},"expr":{"int":60}},null,false,26340],["TXTIME","const",49496,{"typeRef":{"type":37},"expr":{"int":61}},null,false,26340],["BINDTOIFINDEX","const",49497,{"typeRef":{"type":37},"expr":{"int":62}},null,false,26340],["TIMESTAMP_NEW","const",49498,{"typeRef":{"type":37},"expr":{"int":63}},null,false,26340],["TIMESTAMPNS_NEW","const",49499,{"typeRef":{"type":37},"expr":{"int":64}},null,false,26340],["TIMESTAMPING_NEW","const",49500,{"typeRef":{"type":37},"expr":{"int":65}},null,false,26340],["RCVTIMEO_NEW","const",49501,{"typeRef":{"type":37},"expr":{"int":66}},null,false,26340],["SNDTIMEO_NEW","const",49502,{"typeRef":{"type":37},"expr":{"int":67}},null,false,26340],["DETACH_REUSEPORT_BPF","const",49503,{"typeRef":{"type":37},"expr":{"int":68}},null,false,26340],["SO","const",49435,{"typeRef":{"type":35},"expr":{"type":26340}},null,false,26249],["STREAM","const",49505,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26341],["DGRAM","const",49506,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26341],["RAW","const",49507,{"typeRef":{"type":37},"expr":{"int":3}},null,false,26341],["RDM","const",49508,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26341],["SEQPACKET","const",49509,{"typeRef":{"type":37},"expr":{"int":5}},null,false,26341],["DCCP","const",49510,{"typeRef":{"type":37},"expr":{"int":6}},null,false,26341],["PACKET","const",49511,{"typeRef":{"type":37},"expr":{"int":10}},null,false,26341],["CLOEXEC","const",49512,{"typeRef":{"type":37},"expr":{"int":524288}},null,false,26341],["NONBLOCK","const",49513,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,26341],["SOCK","const",49504,{"typeRef":{"type":35},"expr":{"type":26341}},null,false,26249],["SOCKET","const",49515,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26342],["IP","const",49516,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26342],["IPV6","const",49517,{"typeRef":{"type":37},"expr":{"int":41}},null,false,26342],["ICMPV6","const",49518,{"typeRef":{"type":37},"expr":{"int":58}},null,false,26342],["RAW","const",49519,{"typeRef":{"type":37},"expr":{"int":255}},null,false,26342],["DECNET","const",49520,{"typeRef":{"type":37},"expr":{"int":261}},null,false,26342],["X25","const",49521,{"typeRef":{"type":37},"expr":{"int":262}},null,false,26342],["PACKET","const",49522,{"typeRef":{"type":37},"expr":{"int":263}},null,false,26342],["ATM","const",49523,{"typeRef":{"type":37},"expr":{"int":264}},null,false,26342],["AAL","const",49524,{"typeRef":{"type":37},"expr":{"int":265}},null,false,26342],["IRDA","const",49525,{"typeRef":{"type":37},"expr":{"int":266}},null,false,26342],["NETBEUI","const",49526,{"typeRef":{"type":37},"expr":{"int":267}},null,false,26342],["LLC","const",49527,{"typeRef":{"type":37},"expr":{"int":268}},null,false,26342],["DCCP","const",49528,{"typeRef":{"type":37},"expr":{"int":269}},null,false,26342],["NETLINK","const",49529,{"typeRef":{"type":37},"expr":{"int":270}},null,false,26342],["TIPC","const",49530,{"typeRef":{"type":37},"expr":{"int":271}},null,false,26342],["RXRPC","const",49531,{"typeRef":{"type":37},"expr":{"int":272}},null,false,26342],["PPPOL2TP","const",49532,{"typeRef":{"type":37},"expr":{"int":273}},null,false,26342],["BLUETOOTH","const",49533,{"typeRef":{"type":37},"expr":{"int":274}},null,false,26342],["PNPIPE","const",49534,{"typeRef":{"type":37},"expr":{"int":275}},null,false,26342],["RDS","const",49535,{"typeRef":{"type":37},"expr":{"int":276}},null,false,26342],["IUCV","const",49536,{"typeRef":{"type":37},"expr":{"int":277}},null,false,26342],["CAIF","const",49537,{"typeRef":{"type":37},"expr":{"int":278}},null,false,26342],["ALG","const",49538,{"typeRef":{"type":37},"expr":{"int":279}},null,false,26342],["NFC","const",49539,{"typeRef":{"type":37},"expr":{"int":280}},null,false,26342],["KCM","const",49540,{"typeRef":{"type":37},"expr":{"int":281}},null,false,26342],["TLS","const",49541,{"typeRef":{"type":37},"expr":{"int":282}},null,false,26342],["XDP","const",49542,{"typeRef":{"type":37},"expr":{"int":283}},null,false,26342],["SOL","const",49514,{"typeRef":{"type":35},"expr":{"type":26342}},null,false,26249],["STDIN_FILENO","const",49543,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26249],["STDOUT_FILENO","const",49544,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26249],["STDERR_FILENO","const",49545,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26249],["NODELAY","const",49547,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26343],["MAXSEG","const",49548,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26343],["CORK","const",49549,{"typeRef":{"type":37},"expr":{"int":3}},null,false,26343],["KEEPIDLE","const",49550,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26343],["KEEPINTVL","const",49551,{"typeRef":{"type":37},"expr":{"int":5}},null,false,26343],["KEEPCNT","const",49552,{"typeRef":{"type":37},"expr":{"int":6}},null,false,26343],["SYNCNT","const",49553,{"typeRef":{"type":37},"expr":{"int":7}},null,false,26343],["LINGER2","const",49554,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26343],["DEFER_ACCEPT","const",49555,{"typeRef":{"type":37},"expr":{"int":9}},null,false,26343],["WINDOW_CLAMP","const",49556,{"typeRef":{"type":37},"expr":{"int":10}},null,false,26343],["INFO","const",49557,{"typeRef":{"type":37},"expr":{"int":11}},null,false,26343],["QUICKACK","const",49558,{"typeRef":{"type":37},"expr":{"int":12}},null,false,26343],["CONGESTION","const",49559,{"typeRef":{"type":37},"expr":{"int":13}},null,false,26343],["MD5SIG","const",49560,{"typeRef":{"type":37},"expr":{"int":14}},null,false,26343],["THIN_LINEAR_TIMEOUTS","const",49561,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26343],["THIN_DUPACK","const",49562,{"typeRef":{"type":37},"expr":{"int":17}},null,false,26343],["USER_TIMEOUT","const",49563,{"typeRef":{"type":37},"expr":{"int":18}},null,false,26343],["REPAIR","const",49564,{"typeRef":{"type":37},"expr":{"int":19}},null,false,26343],["REPAIR_QUEUE","const",49565,{"typeRef":{"type":37},"expr":{"int":20}},null,false,26343],["QUEUE_SEQ","const",49566,{"typeRef":{"type":37},"expr":{"int":21}},null,false,26343],["REPAIR_OPTIONS","const",49567,{"typeRef":{"type":37},"expr":{"int":22}},null,false,26343],["FASTOPEN","const",49568,{"typeRef":{"type":37},"expr":{"int":23}},null,false,26343],["TIMESTAMP","const",49569,{"typeRef":{"type":37},"expr":{"int":24}},null,false,26343],["NOTSENT_LOWAT","const",49570,{"typeRef":{"type":37},"expr":{"int":25}},null,false,26343],["CC_INFO","const",49571,{"typeRef":{"type":37},"expr":{"int":26}},null,false,26343],["SAVE_SYN","const",49572,{"typeRef":{"type":37},"expr":{"int":27}},null,false,26343],["SAVED_SYN","const",49573,{"typeRef":{"type":37},"expr":{"int":28}},null,false,26343],["REPAIR_WINDOW","const",49574,{"typeRef":{"type":37},"expr":{"int":29}},null,false,26343],["FASTOPEN_CONNECT","const",49575,{"typeRef":{"type":37},"expr":{"int":30}},null,false,26343],["ULP","const",49576,{"typeRef":{"type":37},"expr":{"int":31}},null,false,26343],["MD5SIG_EXT","const",49577,{"typeRef":{"type":37},"expr":{"int":32}},null,false,26343],["FASTOPEN_KEY","const",49578,{"typeRef":{"type":37},"expr":{"int":33}},null,false,26343],["FASTOPEN_NO_COOKIE","const",49579,{"typeRef":{"type":37},"expr":{"int":34}},null,false,26343],["ZEROCOPY_RECEIVE","const",49580,{"typeRef":{"type":37},"expr":{"int":35}},null,false,26343],["INQ","const",49581,{"typeRef":{"type":37},"expr":{"int":36}},null,false,26343],["CM_INQ","const",49582,{"typeRef":null,"expr":{"declRef":17440}},null,false,26343],["TX_DELAY","const",49583,{"typeRef":{"type":37},"expr":{"int":37}},null,false,26343],["REPAIR_ON","const",49584,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26343],["REPAIR_OFF","const",49585,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26343],["REPAIR_OFF_NO_WP","const",49586,{"typeRef":{"type":37},"expr":{"int":-1}},null,false,26343],["TCP","const",49546,{"typeRef":{"type":35},"expr":{"type":26343}},null,false,26249],["TCSA","const",49587,{"typeRef":{"type":35},"expr":{"type":26344}},null,false,26249],["addrinfo","const",49591,{"typeRef":{"type":35},"expr":{"type":26345}},null,false,26249],["in_port_t","const",49604,{"typeRef":{"type":0},"expr":{"type":5}},null,false,26249],["sa_family_t","const",49605,{"typeRef":{"type":0},"expr":{"type":5}},null,false,26249],["socklen_t","const",49606,{"typeRef":{"type":0},"expr":{"type":8}},null,false,26249],["SS_MAXSIZE","const",49608,{"typeRef":{"type":37},"expr":{"int":128}},null,false,26352],["storage","const",49609,{"typeRef":{"type":35},"expr":{"type":26353}},null,false,26352],["in","const",49614,{"typeRef":{"type":35},"expr":{"type":26355}},null,false,26352],["in6","const",49622,{"typeRef":{"type":35},"expr":{"type":26358}},null,false,26352],["un","const",49631,{"typeRef":{"type":35},"expr":{"type":26360}},null,false,26352],["ll","const",49636,{"typeRef":{"type":35},"expr":{"type":26362}},null,false,26352],["nl","const",49646,{"typeRef":{"type":35},"expr":{"type":26364}},null,false,26352],["xdp","const",49652,{"typeRef":{"type":35},"expr":{"type":26365}},null,false,26352],["vm","const",49658,{"typeRef":{"type":35},"expr":{"type":26366}},null,false,26352],["sockaddr","const",49607,{"typeRef":{"type":35},"expr":{"type":26352}},null,false,26249],["blksize_t","const",49671,{"typeRef":{"type":0},"expr":{"type":9}},null,false,26249],["nlink_t","const",49672,{"typeRef":{"type":0},"expr":{"type":8}},null,false,26249],["time_t","const",49673,{"typeRef":{"type":0},"expr":{"type":11}},null,false,26249],["mode_t","const",49674,{"typeRef":{"type":0},"expr":{"type":8}},null,false,26249],["off_t","const",49675,{"typeRef":{"type":0},"expr":{"type":11}},null,false,26249],["ino_t","const",49676,{"typeRef":{"type":0},"expr":{"type":10}},null,false,26249],["dev_t","const",49677,{"typeRef":{"type":0},"expr":{"type":8}},null,false,26249],["blkcnt_t","const",49678,{"typeRef":{"type":0},"expr":{"type":9}},null,false,26249],["pid_t","const",49679,{"typeRef":{"type":0},"expr":{"type":9}},null,false,26249],["fd_t","const",49680,{"typeRef":{"type":0},"expr":{"type":9}},null,false,26249],["uid_t","const",49681,{"typeRef":{"type":0},"expr":{"type":8}},null,false,26249],["gid_t","const",49682,{"typeRef":{"type":0},"expr":{"type":8}},null,false,26249],["clock_t","const",49683,{"typeRef":{"type":0},"expr":{"type":9}},null,false,26249],["dl_phdr_info","const",49684,{"typeRef":{"type":35},"expr":{"type":26370}},null,false,26249],["mcontext_t","const",49691,{"typeRef":{"type":35},"expr":{"type":26374}},null,false,26249],["msghdr","const",49698,{"typeRef":{"type":35},"expr":{"type":26377}},null,false,26249],["msghdr_const","const",49711,{"typeRef":{"type":35},"expr":{"type":26383}},null,false,26249],["nfds_t","const",49724,{"typeRef":{"type":0},"expr":{"type":15}},null,false,26249],["pollfd","const",49725,{"typeRef":{"type":35},"expr":{"type":26389}},null,false,26249],["stack_t","const",49730,{"typeRef":{"type":35},"expr":{"type":26390}},null,false,26249],["timespec","const",49735,{"typeRef":{"type":35},"expr":{"type":26392}},null,false,26249],["timezone","const",49739,{"typeRef":{"type":35},"expr":{"type":26393}},null,false,26249],["ucontext_t","const",49742,{"typeRef":{"type":35},"expr":{"type":26394}},null,false,26249],["utsname","const",49754,{"typeRef":{"type":35},"expr":{"type":26398}},null,false,26249],["atime","const",49768,{"typeRef":{"type":35},"expr":{"type":26406}},null,false,26405],["mtime","const",49770,{"typeRef":{"type":35},"expr":{"type":26407}},null,false,26405],["ctime","const",49772,{"typeRef":{"type":35},"expr":{"type":26408}},null,false,26405],["Stat","const",49767,{"typeRef":{"type":35},"expr":{"type":26405}},null,false,26249],["SETTIMEOUT","const",49801,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26409],["RAF","const",49802,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26409],["SETIMMEDIATE","const",49803,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26409],["TIMING","const",49800,{"typeRef":{"type":35},"expr":{"type":26409}},null,false,26249],["CONSOLE","const",49805,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26410],["WARN","const",49806,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26410],["ERROR","const",49807,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26410],["C_STACK","const",49808,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26410],["JS_STACK","const",49809,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26410],["DEMANGLE","const",49810,{"typeRef":{"type":37},"expr":{"int":32}},null,false,26410],["NO_PATHS","const",49811,{"typeRef":{"type":37},"expr":{"int":64}},null,false,26410],["FUNC_PARAMS","const",49812,{"typeRef":{"type":37},"expr":{"int":128}},null,false,26410],["DEBUG","const",49813,{"typeRef":{"type":37},"expr":{"int":256}},null,false,26410],["INFO","const",49814,{"typeRef":{"type":37},"expr":{"int":512}},null,false,26410],["LOG","const",49804,{"typeRef":{"type":35},"expr":{"type":26410}},null,false,26249],["em_callback_func","const",49815,{"typeRef":{"type":35},"expr":{"type":26414}},null,false,26249],["em_arg_callback_func","const",49816,{"typeRef":{"type":35},"expr":{"type":26420}},null,false,26249],["em_str_callback_func","const",49818,{"typeRef":{"type":35},"expr":{"type":26425}},null,false,26249],["emscripten_async_wget","const",49820,{"typeRef":{"type":35},"expr":{"type":26426}},null,false,26249],["em_async_wget_onload_func","const",49825,{"typeRef":{"type":35},"expr":{"type":26436}},null,false,26249],["emscripten_async_wget_data","const",49829,{"typeRef":{"type":35},"expr":{"type":26437}},null,false,26249],["em_async_wget2_onload_func","const",49834,{"typeRef":{"type":35},"expr":{"type":26447}},null,false,26249],["em_async_wget2_onstatus_func","const",49838,{"typeRef":{"type":35},"expr":{"type":26453}},null,false,26249],["emscripten_async_wget2","const",49842,{"typeRef":{"type":35},"expr":{"type":26454}},null,false,26249],["em_async_wget2_data_onload_func","const",49851,{"typeRef":{"type":35},"expr":{"type":26468}},null,false,26249],["em_async_wget2_data_onerror_func","const",49856,{"typeRef":{"type":35},"expr":{"type":26475}},null,false,26249],["em_async_wget2_data_onprogress_func","const",49861,{"typeRef":{"type":35},"expr":{"type":26481}},null,false,26249],["emscripten_async_wget2_data","const",49866,{"typeRef":{"type":35},"expr":{"type":26482}},null,false,26249],["emscripten_async_wget2_abort","const",49875,{"typeRef":{"type":35},"expr":{"type":26488}},null,false,26249],["emscripten_wget","const",49877,{"typeRef":{"type":35},"expr":{"type":26489}},null,false,26249],["emscripten_wget_data","const",49880,{"typeRef":{"type":35},"expr":{"type":26492}},null,false,26249],["emscripten_run_script","const",49885,{"typeRef":{"type":35},"expr":{"type":26499}},null,false,26249],["emscripten_run_script_int","const",49887,{"typeRef":{"type":35},"expr":{"type":26501}},null,false,26249],["emscripten_run_script_string","const",49889,{"typeRef":{"type":35},"expr":{"type":26503}},null,false,26249],["emscripten_async_run_script","const",49891,{"typeRef":{"type":35},"expr":{"type":26506}},null,false,26249],["emscripten_async_load_script","const",49894,{"typeRef":{"type":35},"expr":{"type":26508}},null,false,26249],["emscripten_set_main_loop","const",49898,{"typeRef":{"type":35},"expr":{"type":26510}},null,false,26249],["emscripten_set_main_loop_timing","const",49902,{"typeRef":{"type":35},"expr":{"type":26511}},null,false,26249],["emscripten_get_main_loop_timing","const",49905,{"typeRef":{"type":35},"expr":{"type":26512}},null,false,26249],["emscripten_set_main_loop_arg","const",49908,{"typeRef":{"type":35},"expr":{"type":26515}},null,false,26249],["emscripten_pause_main_loop","const",49913,{"typeRef":{"type":35},"expr":{"type":26518}},null,false,26249],["emscripten_resume_main_loop","const",49914,{"typeRef":{"type":35},"expr":{"type":26519}},null,false,26249],["emscripten_cancel_main_loop","const",49915,{"typeRef":{"type":35},"expr":{"type":26520}},null,false,26249],["em_socket_callback","const",49916,{"typeRef":{"type":35},"expr":{"type":26526}},null,false,26249],["em_socket_error_callback","const",49919,{"typeRef":{"type":35},"expr":{"type":26533}},null,false,26249],["emscripten_set_socket_error_callback","const",49924,{"typeRef":{"type":35},"expr":{"type":26534}},null,false,26249],["emscripten_set_socket_open_callback","const",49927,{"typeRef":{"type":35},"expr":{"type":26537}},null,false,26249],["emscripten_set_socket_listen_callback","const",49930,{"typeRef":{"type":35},"expr":{"type":26540}},null,false,26249],["emscripten_set_socket_connection_callback","const",49933,{"typeRef":{"type":35},"expr":{"type":26543}},null,false,26249],["emscripten_set_socket_message_callback","const",49936,{"typeRef":{"type":35},"expr":{"type":26546}},null,false,26249],["emscripten_set_socket_close_callback","const",49939,{"typeRef":{"type":35},"expr":{"type":26549}},null,false,26249],["_emscripten_push_main_loop_blocker","const",49942,{"typeRef":{"type":35},"expr":{"type":26552}},null,false,26249],["_emscripten_push_uncounted_main_loop_blocker","const",49946,{"typeRef":{"type":35},"expr":{"type":26556}},null,false,26249],["emscripten_set_main_loop_expected_blockers","const",49950,{"typeRef":{"type":35},"expr":{"type":26560}},null,false,26249],["emscripten_async_call","const",49952,{"typeRef":{"type":35},"expr":{"type":26561}},null,false,26249],["emscripten_exit_with_live_runtime","const",49956,{"typeRef":{"type":35},"expr":{"type":26564}},null,false,26249],["emscripten_force_exit","const",49957,{"typeRef":{"type":35},"expr":{"type":26565}},null,false,26249],["emscripten_get_device_pixel_ratio","const",49959,{"typeRef":{"type":35},"expr":{"type":26566}},null,false,26249],["emscripten_get_window_title","const",49960,{"typeRef":{"type":35},"expr":{"type":26567}},null,false,26249],["emscripten_set_window_title","const",49961,{"typeRef":{"type":35},"expr":{"type":26569}},null,false,26249],["emscripten_get_screen_size","const",49963,{"typeRef":{"type":35},"expr":{"type":26571}},null,false,26249],["emscripten_hide_mouse","const",49966,{"typeRef":{"type":35},"expr":{"type":26574}},null,false,26249],["emscripten_set_canvas_size","const",49967,{"typeRef":{"type":35},"expr":{"type":26575}},null,false,26249],["emscripten_get_canvas_size","const",49970,{"typeRef":{"type":35},"expr":{"type":26576}},null,false,26249],["emscripten_get_now","const",49974,{"typeRef":{"type":35},"expr":{"type":26580}},null,false,26249],["emscripten_random","const",49975,{"typeRef":{"type":35},"expr":{"type":26581}},null,false,26249],["em_idb_onload_func","const",49976,{"typeRef":{"type":35},"expr":{"type":26589}},null,false,26249],["emscripten_idb_async_load","const",49980,{"typeRef":{"type":35},"expr":{"type":26590}},null,false,26249],["emscripten_idb_async_store","const",49986,{"typeRef":{"type":35},"expr":{"type":26595}},null,false,26249],["emscripten_idb_async_delete","const",49994,{"typeRef":{"type":35},"expr":{"type":26602}},null,false,26249],["em_idb_exists_func","const",50000,{"typeRef":{"type":35},"expr":{"type":26612}},null,false,26249],["emscripten_idb_async_exists","const",50003,{"typeRef":{"type":35},"expr":{"type":26613}},null,false,26249],["emscripten_idb_load","const",50009,{"typeRef":{"type":35},"expr":{"type":26618}},null,false,26249],["emscripten_idb_store","const",50015,{"typeRef":{"type":35},"expr":{"type":26626}},null,false,26249],["emscripten_idb_delete","const",50021,{"typeRef":{"type":35},"expr":{"type":26631}},null,false,26249],["emscripten_idb_exists","const",50025,{"typeRef":{"type":35},"expr":{"type":26635}},null,false,26249],["emscripten_idb_load_blob","const",50030,{"typeRef":{"type":35},"expr":{"type":26640}},null,false,26249],["emscripten_idb_store_blob","const",50035,{"typeRef":{"type":35},"expr":{"type":26645}},null,false,26249],["emscripten_idb_read_from_blob","const",50041,{"typeRef":{"type":35},"expr":{"type":26650}},null,false,26249],["emscripten_idb_free_blob","const",50046,{"typeRef":{"type":35},"expr":{"type":26653}},null,false,26249],["emscripten_run_preload_plugins","const",50048,{"typeRef":{"type":35},"expr":{"type":26654}},null,false,26249],["em_run_preload_plugins_data_onload_func","const",50052,{"typeRef":{"type":35},"expr":{"type":26662}},null,false,26249],["emscripten_run_preload_plugins_data","const",50055,{"typeRef":{"type":35},"expr":{"type":26663}},null,false,26249],["emscripten_lazy_load_code","const",50062,{"typeRef":{"type":35},"expr":{"type":26668}},null,false,26249],["worker_handle","const",50063,{"typeRef":{"type":0},"expr":{"type":20}},null,false,26249],["emscripten_create_worker","const",50064,{"typeRef":{"type":35},"expr":{"type":26669}},null,false,26249],["emscripten_destroy_worker","const",50066,{"typeRef":{"type":35},"expr":{"type":26671}},null,false,26249],["em_worker_callback_func","const",50068,{"typeRef":{"type":35},"expr":{"type":26678}},null,false,26249],["emscripten_call_worker","const",50072,{"typeRef":{"type":35},"expr":{"type":26679}},null,false,26249],["emscripten_worker_respond","const",50079,{"typeRef":{"type":35},"expr":{"type":26684}},null,false,26249],["emscripten_worker_respond_provisionally","const",50082,{"typeRef":{"type":35},"expr":{"type":26686}},null,false,26249],["emscripten_get_worker_queue_size","const",50085,{"typeRef":{"type":35},"expr":{"type":26688}},null,false,26249],["emscripten_get_compiler_setting","const",50087,{"typeRef":{"type":35},"expr":{"type":26689}},null,false,26249],["emscripten_has_asyncify","const",50089,{"typeRef":{"type":35},"expr":{"type":26691}},null,false,26249],["emscripten_debugger","const",50090,{"typeRef":{"type":35},"expr":{"type":26692}},null,false,26249],["emscripten_get_preloaded_image_data","const",50091,{"typeRef":{"type":35},"expr":{"type":26693}},null,false,26249],["emscripten_get_preloaded_image_data_from_FILE","const",50095,{"typeRef":{"type":35},"expr":{"type":26699}},null,false,26249],["emscripten_log","const",50099,{"typeRef":{"type":35},"expr":{"type":26705}},null,false,26249],["emscripten_get_callstack","const",50102,{"typeRef":{"type":35},"expr":{"type":26707}},null,false,26249],["emscripten_print_double","const",50106,{"typeRef":{"type":35},"expr":{"type":26710}},null,false,26249],["em_scan_func","const",50110,{"typeRef":{"type":35},"expr":{"type":26720}},null,false,26249],["emscripten_scan_registers","const",50113,{"typeRef":{"type":35},"expr":{"type":26721}},null,false,26249],["emscripten_scan_stack","const",50115,{"typeRef":{"type":35},"expr":{"type":26722}},null,false,26249],["em_dlopen_callback","const",50117,{"typeRef":{"type":35},"expr":{"type":26730}},null,false,26249],["emscripten_dlopen","const",50120,{"typeRef":{"type":35},"expr":{"type":26731}},null,false,26249],["emscripten_dlopen_promise","const",50126,{"typeRef":{"type":35},"expr":{"type":26735}},null,false,26249],["emscripten_throw_number","const",50129,{"typeRef":{"type":35},"expr":{"type":26737}},null,false,26249],["emscripten_throw_string","const",50131,{"typeRef":{"type":35},"expr":{"type":26738}},null,false,26249],["emscripten_sleep","const",50133,{"typeRef":{"type":35},"expr":{"type":26740}},null,false,26249],["FULFILL","const",50136,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26741],["MATCH","const",50137,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26741],["MATCH_RELEASE","const",50138,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26741],["REJECT","const",50139,{"typeRef":{"type":37},"expr":{"int":3}},null,false,26741],["PROMISE","const",50135,{"typeRef":{"type":35},"expr":{"type":26741}},null,false,26249],["struct__em_promise","const",50140,{"typeRef":{"type":35},"expr":{"type":26742}},null,false,26249],["em_promise_t","const",50141,{"typeRef":{"type":35},"expr":{"type":26744}},null,false,26249],["enum_em_promise_result_t","const",50142,{"typeRef":{"type":0},"expr":{"type":21}},null,false,26249],["em_promise_result_t","const",50143,{"typeRef":null,"expr":{"declRef":17606}},null,false,26249],["em_promise_callback_t","const",50144,{"typeRef":{"type":35},"expr":{"type":26756}},null,false,26249],["emscripten_promise_create","const",50148,{"typeRef":{"type":35},"expr":{"type":26757}},null,false,26249],["emscripten_promise_destroy","const",50149,{"typeRef":{"type":35},"expr":{"type":26758}},null,false,26249],["emscripten_promise_resolve","const",50151,{"typeRef":{"type":35},"expr":{"type":26759}},null,false,26249],["emscripten_promise_then","const",50155,{"typeRef":{"type":35},"expr":{"type":26762}},null,false,26249],["emscripten_promise_all","const",50160,{"typeRef":{"type":35},"expr":{"type":26765}},null,false,26249],["struct_em_settled_result_t","const",50164,{"typeRef":{"type":35},"expr":{"type":26771}},null,false,26249],["em_settled_result_t","const",50169,{"typeRef":null,"expr":{"declRef":17614}},null,false,26249],["emscripten","const",48771,{"typeRef":{"type":35},"expr":{"type":26249}},null,false,22936],["","",50172,{"typeRef":{"type":35},"expr":{"switchIndex":37261}},null,true,26774],["builtin","const",50173,{"typeRef":{"type":35},"expr":{"type":462}},null,false,26774],["std","const",50174,{"typeRef":{"type":35},"expr":{"type":67}},null,false,26774],["mem","const",50175,{"typeRef":null,"expr":{"refPath":[{"declRef":17619},{"declRef":13595}]}},null,false,26774],["assert","const",50176,{"typeRef":null,"expr":{"refPath":[{"declRef":17619},{"declRef":8071},{"declRef":7983}]}},null,false,26774],["math","const",50177,{"typeRef":null,"expr":{"refPath":[{"declRef":17619},{"declRef":13594}]}},null,false,26774],["maxInt","const",50178,{"typeRef":null,"expr":{"refPath":[{"declRef":17619},{"declRef":13594},{"declRef":13577}]}},null,false,26774],["native_arch","const",50179,{"typeRef":null,"expr":{"refPath":[{"declRef":17618},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]}},null,false,26774],["std","const",50182,{"typeRef":{"type":35},"expr":{"type":67}},null,false,26775],["windows","const",50183,{"typeRef":null,"expr":{"refPath":[{"declRef":17625},{"declRef":20667},{"declRef":20221}]}},null,false,26775],["BOOL","const",50184,{"typeRef":null,"expr":{"refPath":[{"declRef":17626},{"declRef":19538}]}},null,false,26775],["DWORD","const",50185,{"typeRef":null,"expr":{"refPath":[{"declRef":17626},{"declRef":19576}]}},null,false,26775],["HKEY","const",50186,{"typeRef":null,"expr":{"refPath":[{"declRef":17626},{"declRef":19999}]}},null,false,26775],["BYTE","const",50187,{"typeRef":null,"expr":{"refPath":[{"declRef":17626},{"declRef":19540}]}},null,false,26775],["LPCWSTR","const",50188,{"typeRef":null,"expr":{"refPath":[{"declRef":17626},{"declRef":19564}]}},null,false,26775],["LSTATUS","const",50189,{"typeRef":null,"expr":{"refPath":[{"declRef":17626},{"declRef":19981}]}},null,false,26775],["REGSAM","const",50190,{"typeRef":null,"expr":{"refPath":[{"declRef":17626},{"declRef":19979}]}},null,false,26775],["ULONG","const",50191,{"typeRef":null,"expr":{"refPath":[{"declRef":17626},{"declRef":19582}]}},null,false,26775],["WINAPI","const",50192,{"typeRef":null,"expr":{"refPath":[{"declRef":17626},{"declRef":19537}]}},null,false,26775],["RegOpenKeyExW","const",50193,{"typeRef":{"type":35},"expr":{"type":26776}},null,false,26775],["RegQueryValueExW","const",50199,{"typeRef":{"type":35},"expr":{"type":26778}},null,false,26775],["RegCloseKey","const",50206,{"typeRef":{"type":35},"expr":{"type":26787}},null,false,26775],["SystemFunction036","const",50208,{"typeRef":{"type":35},"expr":{"type":26788}},null,false,26775],["RtlGenRandom","const",50211,{"typeRef":null,"expr":{"declRef":17639}},null,false,26775],["RT_ANY","const",50213,{"typeRef":{"declRef":17628},"expr":{"as":{"typeRefArg":37267,"exprArg":37266}}},null,false,26790],["RT_DWORD","const",50214,{"typeRef":{"declRef":17628},"expr":{"as":{"typeRefArg":37269,"exprArg":37268}}},null,false,26790],["RT_QWORD","const",50215,{"typeRef":{"declRef":17628},"expr":{"as":{"typeRefArg":37271,"exprArg":37270}}},null,false,26790],["RT_REG_BINARY","const",50216,{"typeRef":{"declRef":17628},"expr":{"as":{"typeRefArg":37273,"exprArg":37272}}},null,false,26790],["RT_REG_DWORD","const",50217,{"typeRef":{"declRef":17628},"expr":{"as":{"typeRefArg":37275,"exprArg":37274}}},null,false,26790],["RT_REG_EXPAND_SZ","const",50218,{"typeRef":{"declRef":17628},"expr":{"as":{"typeRefArg":37277,"exprArg":37276}}},null,false,26790],["RT_REG_MULTI_SZ","const",50219,{"typeRef":{"declRef":17628},"expr":{"as":{"typeRefArg":37279,"exprArg":37278}}},null,false,26790],["RT_REG_NONE","const",50220,{"typeRef":{"declRef":17628},"expr":{"as":{"typeRefArg":37281,"exprArg":37280}}},null,false,26790],["RT_REG_QWORD","const",50221,{"typeRef":{"declRef":17628},"expr":{"as":{"typeRefArg":37283,"exprArg":37282}}},null,false,26790],["RT_REG_SZ","const",50222,{"typeRef":{"declRef":17628},"expr":{"as":{"typeRefArg":37285,"exprArg":37284}}},null,false,26790],["NOEXPAND","const",50223,{"typeRef":{"declRef":17628},"expr":{"as":{"typeRefArg":37287,"exprArg":37286}}},null,false,26790],["ZEROONFAILURE","const",50224,{"typeRef":{"declRef":17628},"expr":{"as":{"typeRefArg":37289,"exprArg":37288}}},null,false,26790],["SUBKEY_WOW6464KEY","const",50225,{"typeRef":{"declRef":17628},"expr":{"as":{"typeRefArg":37291,"exprArg":37290}}},null,false,26790],["SUBKEY_WOW6432KEY","const",50226,{"typeRef":{"declRef":17628},"expr":{"as":{"typeRefArg":37293,"exprArg":37292}}},null,false,26790],["RRF","const",50212,{"typeRef":{"type":35},"expr":{"type":26790}},null,false,26775],["RegGetValueW","const",50227,{"typeRef":{"type":35},"expr":{"type":26791}},null,false,26775],["RegLoadAppKeyW","const",50235,{"typeRef":{"type":35},"expr":{"type":26798}},null,false,26775],["advapi32","const",50180,{"typeRef":{"type":35},"expr":{"type":26775}},null,false,26774],["std","const",50243,{"typeRef":{"type":35},"expr":{"type":67}},null,false,26800],["windows","const",50244,{"typeRef":null,"expr":{"refPath":[{"declRef":17659},{"declRef":20667},{"declRef":20221}]}},null,false,26800],["BOOL","const",50245,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19538}]}},null,false,26800],["BOOLEAN","const",50246,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19539}]}},null,false,26800],["CONDITION_VARIABLE","const",50247,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":20180}]}},null,false,26800],["CONSOLE_SCREEN_BUFFER_INFO","const",50248,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":20064}]}},null,false,26800],["CONTEXT","const",50249,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"comptimeExpr":0}]}},null,false,26800],["COORD","const",50250,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19971}]}},null,false,26800],["DWORD","const",50251,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19576}]}},null,false,26800],["DWORD64","const",50252,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19577}]}},null,false,26800],["FILE_INFO_BY_HANDLE_CLASS","const",50253,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19728}]}},null,false,26800],["HANDLE","const",50254,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19544}]}},null,false,26800],["HMODULE","const",50255,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19552}]}},null,false,26800],["HKEY","const",50256,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19999}]}},null,false,26800],["HRESULT","const",50257,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19926}]}},null,false,26800],["LARGE_INTEGER","const",50258,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19578}]}},null,false,26800],["LPCWSTR","const",50259,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19564}]}},null,false,26800],["LPTHREAD_START_ROUTINE","const",50260,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19922}]}},null,false,26800],["LPVOID","const",50261,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19562}]}},null,false,26800],["LPWSTR","const",50262,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19563}]}},null,false,26800],["MODULEINFO","const",50263,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":20147}]}},null,false,26800],["OVERLAPPED","const",50264,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19725}]}},null,false,26800],["PERFORMANCE_INFORMATION","const",50265,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":20154}]}},null,false,26800],["PROCESS_MEMORY_COUNTERS","const",50266,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":20150}]}},null,false,26800],["PSAPI_WS_WATCH_INFORMATION","const",50267,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":20148}]}},null,false,26800],["PSAPI_WS_WATCH_INFORMATION_EX","const",50268,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":20158}]}},null,false,26800],["SECURITY_ATTRIBUTES","const",50269,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19758}]}},null,false,26800],["SIZE_T","const",50270,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19569}]}},null,false,26800],["SRWLOCK","const",50271,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":20178}]}},null,false,26800],["UINT","const",50272,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19570}]}},null,false,26800],["VECTORED_EXCEPTION_HANDLER","const",50273,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":20102}]}},null,false,26800],["WCHAR","const",50274,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19574}]}},null,false,26800],["WINAPI","const",50275,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19537}]}},null,false,26800],["WORD","const",50276,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19575}]}},null,false,26800],["Win32Error","const",50277,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19142}]}},null,false,26800],["va_list","const",50278,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19592}]}},null,false,26800],["HLOCAL","const",50279,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19587}]}},null,false,26800],["FILETIME","const",50280,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19924}]}},null,false,26800],["STARTUPINFOW","const",50281,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19858}]}},null,false,26800],["PROCESS_INFORMATION","const",50282,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19857}]}},null,false,26800],["OVERLAPPED_ENTRY","const",50283,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19726}]}},null,false,26800],["LPHEAP_SUMMARY","const",50284,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"comptimeExpr":0}]}},null,false,26800],["ULONG_PTR","const",50285,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19571}]}},null,false,26800],["FILE_NOTIFY_INFORMATION","const",50286,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":20049}]}},null,false,26800],["HANDLER_ROUTINE","const",50287,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":20188}]}},null,false,26800],["ULONG","const",50288,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19582}]}},null,false,26800],["PVOID","const",50289,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19565}]}},null,false,26800],["LPSTR","const",50290,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19561}]}},null,false,26800],["PENUM_PAGE_FILE_CALLBACKA","const",50291,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":20157}]}},null,false,26800],["PENUM_PAGE_FILE_CALLBACKW","const",50292,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":20156}]}},null,false,26800],["INIT_ONCE","const",50293,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":20074}]}},null,false,26800],["CRITICAL_SECTION","const",50294,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":20073}]}},null,false,26800],["WIN32_FIND_DATAW","const",50295,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19923}]}},null,false,26800],["CHAR","const",50296,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19541}]}},null,false,26800],["BY_HANDLE_FILE_INFORMATION","const",50297,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19750}]}},null,false,26800],["SYSTEM_INFO","const",50298,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19925}]}},null,false,26800],["LPOVERLAPPED_COMPLETION_ROUTINE","const",50299,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":20055}]}},null,false,26800],["UCHAR","const",50300,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19542}]}},null,false,26800],["FARPROC","const",50301,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19556}]}},null,false,26800],["INIT_ONCE_FN","const",50302,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":20076}]}},null,false,26800],["PMEMORY_BASIC_INFORMATION","const",50303,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":20085}]}},null,false,26800],["REGSAM","const",50304,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19979}]}},null,false,26800],["LSTATUS","const",50305,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19981}]}},null,false,26800],["UNWIND_HISTORY_TABLE","const",50306,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":20107}]}},null,false,26800],["RUNTIME_FUNCTION","const",50307,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"comptimeExpr":0}]}},null,false,26800],["KNONVOLATILE_CONTEXT_POINTERS","const",50308,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"comptimeExpr":0}]}},null,false,26800],["EXCEPTION_ROUTINE","const",50309,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":20104}]}},null,false,26800],["MODULEENTRY32","const",50310,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":20209}]}},null,false,26800],["ULONGLONG","const",50311,{"typeRef":null,"expr":{"refPath":[{"declRef":17660},{"declRef":19585}]}},null,false,26800],["AddVectoredExceptionHandler","const",50312,{"typeRef":{"type":35},"expr":{"type":26801}},null,false,26800],["RemoveVectoredExceptionHandler","const",50315,{"typeRef":{"type":35},"expr":{"type":26805}},null,false,26800],["CancelIo","const",50317,{"typeRef":{"type":35},"expr":{"type":26806}},null,false,26800],["CancelIoEx","const",50319,{"typeRef":{"type":35},"expr":{"type":26807}},null,false,26800],["CloseHandle","const",50322,{"typeRef":{"type":35},"expr":{"type":26810}},null,false,26800],["CreateDirectoryW","const",50324,{"typeRef":{"type":35},"expr":{"type":26811}},null,false,26800],["SetEndOfFile","const",50327,{"typeRef":{"type":35},"expr":{"type":26815}},null,false,26800],["CreateEventExW","const",50329,{"typeRef":{"type":35},"expr":{"type":26816}},null,false,26800],["CreateFileW","const",50334,{"typeRef":{"type":35},"expr":{"type":26821}},null,false,26800],["CreatePipe","const",50342,{"typeRef":{"type":35},"expr":{"type":26826}},null,false,26800],["CreateNamedPipeW","const",50347,{"typeRef":{"type":35},"expr":{"type":26830}},null,false,26800],["CreateProcessW","const",50356,{"typeRef":{"type":35},"expr":{"type":26833}},null,false,26800],["CreateSymbolicLinkW","const",50367,{"typeRef":{"type":35},"expr":{"type":26845}},null,false,26800],["CreateIoCompletionPort","const",50371,{"typeRef":{"type":35},"expr":{"type":26848}},null,false,26800],["CreateThread","const",50376,{"typeRef":{"type":35},"expr":{"type":26851}},null,false,26800],["CreateToolhelp32Snapshot","const",50383,{"typeRef":{"type":35},"expr":{"type":26858}},null,false,26800],["DeviceIoControl","const",50386,{"typeRef":{"type":35},"expr":{"type":26859}},null,false,26800],["DeleteFileW","const",50395,{"typeRef":{"type":35},"expr":{"type":26867}},null,false,26800],["DuplicateHandle","const",50397,{"typeRef":{"type":35},"expr":{"type":26869}},null,false,26800],["ExitProcess","const",50405,{"typeRef":{"type":35},"expr":{"type":26871}},null,false,26800],["FindFirstFileW","const",50407,{"typeRef":{"type":35},"expr":{"type":26872}},null,false,26800],["FindClose","const",50410,{"typeRef":{"type":35},"expr":{"type":26875}},null,false,26800],["FindNextFileW","const",50412,{"typeRef":{"type":35},"expr":{"type":26876}},null,false,26800],["FormatMessageW","const",50415,{"typeRef":{"type":35},"expr":{"type":26878}},null,false,26800],["FreeEnvironmentStringsW","const",50423,{"typeRef":{"type":35},"expr":{"type":26883}},null,false,26800],["GetCommandLineA","const",50425,{"typeRef":{"type":35},"expr":{"type":26885}},null,false,26800],["GetCommandLineW","const",50426,{"typeRef":{"type":35},"expr":{"type":26886}},null,false,26800],["GetConsoleMode","const",50427,{"typeRef":{"type":35},"expr":{"type":26887}},null,false,26800],["GetConsoleOutputCP","const",50430,{"typeRef":{"type":35},"expr":{"type":26889}},null,false,26800],["GetConsoleScreenBufferInfo","const",50431,{"typeRef":{"type":35},"expr":{"type":26890}},null,false,26800],["FillConsoleOutputCharacterA","const",50434,{"typeRef":{"type":35},"expr":{"type":26892}},null,false,26800],["FillConsoleOutputCharacterW","const",50440,{"typeRef":{"type":35},"expr":{"type":26894}},null,false,26800],["FillConsoleOutputAttribute","const",50446,{"typeRef":{"type":35},"expr":{"type":26896}},null,false,26800],["SetConsoleCursorPosition","const",50452,{"typeRef":{"type":35},"expr":{"type":26898}},null,false,26800],["GetCurrentDirectoryW","const",50455,{"typeRef":{"type":35},"expr":{"type":26899}},null,false,26800],["GetCurrentThread","const",50458,{"typeRef":{"type":35},"expr":{"type":26902}},null,false,26800],["GetCurrentThreadId","const",50459,{"typeRef":{"type":35},"expr":{"type":26903}},null,false,26800],["GetCurrentProcessId","const",50460,{"typeRef":{"type":35},"expr":{"type":26904}},null,false,26800],["GetCurrentProcess","const",50461,{"typeRef":{"type":35},"expr":{"type":26905}},null,false,26800],["GetEnvironmentStringsW","const",50462,{"typeRef":{"type":35},"expr":{"type":26906}},null,false,26800],["GetEnvironmentVariableW","const",50463,{"typeRef":{"type":35},"expr":{"type":26909}},null,false,26800],["SetEnvironmentVariableW","const",50467,{"typeRef":{"type":35},"expr":{"type":26911}},null,false,26800],["GetExitCodeProcess","const",50470,{"typeRef":{"type":35},"expr":{"type":26913}},null,false,26800],["GetFileSizeEx","const",50473,{"typeRef":{"type":35},"expr":{"type":26915}},null,false,26800],["GetFileAttributesW","const",50476,{"typeRef":{"type":35},"expr":{"type":26917}},null,false,26800],["GetModuleFileNameW","const",50478,{"typeRef":{"type":35},"expr":{"type":26919}},null,false,26800],["GetModuleHandleW","const",50482,{"typeRef":{"type":35},"expr":{"type":26922}},null,false,26800],["GetLastError","const",50484,{"typeRef":{"type":35},"expr":{"type":26926}},null,false,26800],["SetLastError","const",50485,{"typeRef":{"type":35},"expr":{"type":26927}},null,false,26800],["GetFileInformationByHandleEx","const",50487,{"typeRef":{"type":35},"expr":{"type":26928}},null,false,26800],["GetFinalPathNameByHandleW","const",50492,{"typeRef":{"type":35},"expr":{"type":26930}},null,false,26800],["GetFullPathNameW","const",50497,{"typeRef":{"type":35},"expr":{"type":26932}},null,false,26800],["GetOverlappedResult","const",50502,{"typeRef":{"type":35},"expr":{"type":26939}},null,false,26800],["GetProcessHeap","const",50507,{"typeRef":{"type":35},"expr":{"type":26942}},null,false,26800],["GetProcessTimes","const",50508,{"typeRef":{"type":35},"expr":{"type":26944}},null,false,26800],["GetQueuedCompletionStatus","const",50514,{"typeRef":{"type":35},"expr":{"type":26949}},null,false,26800],["GetQueuedCompletionStatusEx","const",50520,{"typeRef":{"type":35},"expr":{"type":26955}},null,false,26800],["GetSystemInfo","const",50527,{"typeRef":{"type":35},"expr":{"type":26958}},null,false,26800],["GetSystemTimeAsFileTime","const",50529,{"typeRef":{"type":35},"expr":{"type":26960}},null,false,26800],["IsProcessorFeaturePresent","const",50531,{"typeRef":{"type":35},"expr":{"type":26962}},null,false,26800],["HeapCreate","const",50533,{"typeRef":{"type":35},"expr":{"type":26963}},null,false,26800],["HeapDestroy","const",50537,{"typeRef":{"type":35},"expr":{"type":26965}},null,false,26800],["HeapReAlloc","const",50539,{"typeRef":{"type":35},"expr":{"type":26966}},null,false,26800],["HeapSize","const",50544,{"typeRef":{"type":35},"expr":{"type":26970}},null,false,26800],["HeapCompact","const",50548,{"typeRef":{"type":35},"expr":{"type":26972}},null,false,26800],["HeapSummary","const",50551,{"typeRef":{"type":35},"expr":{"type":26973}},null,false,26800],["GetStdHandle","const",50555,{"typeRef":{"type":35},"expr":{"type":26974}},null,false,26800],["HeapAlloc","const",50557,{"typeRef":{"type":35},"expr":{"type":26976}},null,false,26800],["HeapFree","const",50561,{"typeRef":{"type":35},"expr":{"type":26979}},null,false,26800],["HeapValidate","const",50565,{"typeRef":{"type":35},"expr":{"type":26981}},null,false,26800],["VirtualAlloc","const",50569,{"typeRef":{"type":35},"expr":{"type":26984}},null,false,26800],["VirtualFree","const",50574,{"typeRef":{"type":35},"expr":{"type":26987}},null,false,26800],["VirtualQuery","const",50578,{"typeRef":{"type":35},"expr":{"type":26989}},null,false,26800],["LocalFree","const",50582,{"typeRef":{"type":35},"expr":{"type":26991}},null,false,26800],["Module32First","const",50584,{"typeRef":{"type":35},"expr":{"type":26993}},null,false,26800],["Module32Next","const",50587,{"typeRef":{"type":35},"expr":{"type":26995}},null,false,26800],["MoveFileExW","const",50590,{"typeRef":{"type":35},"expr":{"type":26997}},null,false,26800],["PostQueuedCompletionStatus","const",50594,{"typeRef":{"type":35},"expr":{"type":27000}},null,false,26800],["ReadDirectoryChangesW","const",50599,{"typeRef":{"type":35},"expr":{"type":27003}},null,false,26800],["ReadFile","const",50608,{"typeRef":{"type":35},"expr":{"type":27009}},null,false,26800],["RemoveDirectoryW","const",50614,{"typeRef":{"type":35},"expr":{"type":27015}},null,false,26800],["RtlCaptureContext","const",50616,{"typeRef":{"type":35},"expr":{"type":27017}},null,false,26800],["RtlLookupFunctionEntry","const",50618,{"typeRef":{"type":35},"expr":{"type":27019}},null,false,26800],["RtlVirtualUnwind","const",50622,{"typeRef":{"type":35},"expr":{"type":27024}},null,false,26800],["SetConsoleTextAttribute","const",50631,{"typeRef":{"type":35},"expr":{"type":27033}},null,false,26800],["SetConsoleCtrlHandler","const",50634,{"typeRef":{"type":35},"expr":{"type":27034}},null,false,26800],["SetConsoleOutputCP","const",50637,{"typeRef":{"type":35},"expr":{"type":27036}},null,false,26800],["SetFileCompletionNotificationModes","const",50639,{"typeRef":{"type":35},"expr":{"type":27037}},null,false,26800],["SetFilePointerEx","const",50642,{"typeRef":{"type":35},"expr":{"type":27038}},null,false,26800],["SetFileTime","const",50647,{"typeRef":{"type":35},"expr":{"type":27041}},null,false,26800],["SetHandleInformation","const",50652,{"typeRef":{"type":35},"expr":{"type":27048}},null,false,26800],["Sleep","const",50656,{"typeRef":{"type":35},"expr":{"type":27049}},null,false,26800],["SwitchToThread","const",50658,{"typeRef":{"type":35},"expr":{"type":27050}},null,false,26800],["TerminateProcess","const",50659,{"typeRef":{"type":35},"expr":{"type":27051}},null,false,26800],["TlsAlloc","const",50662,{"typeRef":{"type":35},"expr":{"type":27052}},null,false,26800],["TlsFree","const",50663,{"typeRef":{"type":35},"expr":{"type":27053}},null,false,26800],["WaitForSingleObject","const",50665,{"typeRef":{"type":35},"expr":{"type":27054}},null,false,26800],["WaitForSingleObjectEx","const",50668,{"typeRef":{"type":35},"expr":{"type":27055}},null,false,26800],["WaitForMultipleObjects","const",50672,{"typeRef":{"type":35},"expr":{"type":27056}},null,false,26800],["WaitForMultipleObjectsEx","const",50677,{"typeRef":{"type":35},"expr":{"type":27058}},null,false,26800],["WriteFile","const",50683,{"typeRef":{"type":35},"expr":{"type":27060}},null,false,26800],["WriteFileEx","const",50689,{"typeRef":{"type":35},"expr":{"type":27066}},null,false,26800],["LoadLibraryW","const",50695,{"typeRef":{"type":35},"expr":{"type":27069}},null,false,26800],["LoadLibraryExW","const",50697,{"typeRef":{"type":35},"expr":{"type":27072}},null,false,26800],["GetProcAddress","const",50701,{"typeRef":{"type":35},"expr":{"type":27076}},null,false,26800],["FreeLibrary","const",50704,{"typeRef":{"type":35},"expr":{"type":27079}},null,false,26800],["InitializeCriticalSection","const",50706,{"typeRef":{"type":35},"expr":{"type":27080}},null,false,26800],["EnterCriticalSection","const",50708,{"typeRef":{"type":35},"expr":{"type":27082}},null,false,26800],["LeaveCriticalSection","const",50710,{"typeRef":{"type":35},"expr":{"type":27084}},null,false,26800],["DeleteCriticalSection","const",50712,{"typeRef":{"type":35},"expr":{"type":27086}},null,false,26800],["InitOnceExecuteOnce","const",50714,{"typeRef":{"type":35},"expr":{"type":27088}},null,false,26800],["K32EmptyWorkingSet","const",50719,{"typeRef":{"type":35},"expr":{"type":27094}},null,false,26800],["K32EnumDeviceDrivers","const",50721,{"typeRef":{"type":35},"expr":{"type":27095}},null,false,26800],["K32EnumPageFilesA","const",50725,{"typeRef":{"type":35},"expr":{"type":27098}},null,false,26800],["K32EnumPageFilesW","const",50728,{"typeRef":{"type":35},"expr":{"type":27099}},null,false,26800],["K32EnumProcessModules","const",50731,{"typeRef":{"type":35},"expr":{"type":27100}},null,false,26800],["K32EnumProcessModulesEx","const",50736,{"typeRef":{"type":35},"expr":{"type":27103}},null,false,26800],["K32EnumProcesses","const",50742,{"typeRef":{"type":35},"expr":{"type":27106}},null,false,26800],["K32GetDeviceDriverBaseNameA","const",50746,{"typeRef":{"type":35},"expr":{"type":27109}},null,false,26800],["K32GetDeviceDriverBaseNameW","const",50750,{"typeRef":{"type":35},"expr":{"type":27110}},null,false,26800],["K32GetDeviceDriverFileNameA","const",50754,{"typeRef":{"type":35},"expr":{"type":27111}},null,false,26800],["K32GetDeviceDriverFileNameW","const",50758,{"typeRef":{"type":35},"expr":{"type":27112}},null,false,26800],["K32GetMappedFileNameA","const",50762,{"typeRef":{"type":35},"expr":{"type":27113}},null,false,26800],["K32GetMappedFileNameW","const",50767,{"typeRef":{"type":35},"expr":{"type":27115}},null,false,26800],["K32GetModuleBaseNameA","const",50772,{"typeRef":{"type":35},"expr":{"type":27117}},null,false,26800],["K32GetModuleBaseNameW","const",50777,{"typeRef":{"type":35},"expr":{"type":27119}},null,false,26800],["K32GetModuleFileNameExA","const",50782,{"typeRef":{"type":35},"expr":{"type":27121}},null,false,26800],["K32GetModuleFileNameExW","const",50787,{"typeRef":{"type":35},"expr":{"type":27123}},null,false,26800],["K32GetModuleInformation","const",50792,{"typeRef":{"type":35},"expr":{"type":27125}},null,false,26800],["K32GetPerformanceInfo","const",50797,{"typeRef":{"type":35},"expr":{"type":27127}},null,false,26800],["K32GetProcessImageFileNameA","const",50800,{"typeRef":{"type":35},"expr":{"type":27129}},null,false,26800],["K32GetProcessImageFileNameW","const",50804,{"typeRef":{"type":35},"expr":{"type":27130}},null,false,26800],["K32GetProcessMemoryInfo","const",50808,{"typeRef":{"type":35},"expr":{"type":27131}},null,false,26800],["K32GetWsChanges","const",50812,{"typeRef":{"type":35},"expr":{"type":27133}},null,false,26800],["K32GetWsChangesEx","const",50816,{"typeRef":{"type":35},"expr":{"type":27135}},null,false,26800],["K32InitializeProcessForWsWatch","const",50820,{"typeRef":{"type":35},"expr":{"type":27137}},null,false,26800],["K32QueryWorkingSet","const",50822,{"typeRef":{"type":35},"expr":{"type":27138}},null,false,26800],["K32QueryWorkingSetEx","const",50826,{"typeRef":{"type":35},"expr":{"type":27139}},null,false,26800],["FlushFileBuffers","const",50830,{"typeRef":{"type":35},"expr":{"type":27140}},null,false,26800],["WakeAllConditionVariable","const",50832,{"typeRef":{"type":35},"expr":{"type":27141}},null,false,26800],["WakeConditionVariable","const",50834,{"typeRef":{"type":35},"expr":{"type":27143}},null,false,26800],["SleepConditionVariableSRW","const",50836,{"typeRef":{"type":35},"expr":{"type":27145}},null,false,26800],["TryAcquireSRWLockExclusive","const",50841,{"typeRef":{"type":35},"expr":{"type":27148}},null,false,26800],["AcquireSRWLockExclusive","const",50843,{"typeRef":{"type":35},"expr":{"type":27150}},null,false,26800],["ReleaseSRWLockExclusive","const",50845,{"typeRef":{"type":35},"expr":{"type":27152}},null,false,26800],["RegOpenKeyExW","const",50847,{"typeRef":{"type":35},"expr":{"type":27154}},null,false,26800],["GetPhysicallyInstalledSystemMemory","const",50853,{"typeRef":{"type":35},"expr":{"type":27156}},null,false,26800],["kernel32","const",50241,{"typeRef":{"type":35},"expr":{"type":26800}},null,false,26774],["std","const",50857,{"typeRef":{"type":35},"expr":{"type":67}},null,false,27158],["windows","const",50858,{"typeRef":null,"expr":{"refPath":[{"declRef":17876},{"declRef":20667},{"declRef":20221}]}},null,false,27158],["BOOL","const",50859,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":19538}]}},null,false,27158],["DWORD","const",50860,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":19576}]}},null,false,27158],["DWORD64","const",50861,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":19577}]}},null,false,27158],["ULONG","const",50862,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":19582}]}},null,false,27158],["WINAPI","const",50863,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":19537}]}},null,false,27158],["NTSTATUS","const",50864,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":19147}]}},null,false,27158],["WORD","const",50865,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":19575}]}},null,false,27158],["HANDLE","const",50866,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":19544}]}},null,false,27158],["ACCESS_MASK","const",50867,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":19980}]}},null,false,27158],["IO_APC_ROUTINE","const",50868,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":20144}]}},null,false,27158],["BOOLEAN","const",50869,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":19539}]}},null,false,27158],["OBJECT_ATTRIBUTES","const",50870,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":20112}]}},null,false,27158],["PVOID","const",50871,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":19565}]}},null,false,27158],["IO_STATUS_BLOCK","const",50872,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":19718}]}},null,false,27158],["LARGE_INTEGER","const",50873,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":19578}]}},null,false,27158],["OBJECT_INFORMATION_CLASS","const",50874,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":20175}]}},null,false,27158],["FILE_INFORMATION_CLASS","const",50875,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":19719}]}},null,false,27158],["FS_INFORMATION_CLASS","const",50876,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":19724}]}},null,false,27158],["UNICODE_STRING","const",50877,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":20121}]}},null,false,27158],["RTL_OSVERSIONINFOW","const",50878,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":20160}]}},null,false,27158],["FILE_BASIC_INFORMATION","const",50879,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":19688}]}},null,false,27158],["SIZE_T","const",50880,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":19569}]}},null,false,27158],["CURDIR","const",50881,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":20145}]}},null,false,27158],["PCWSTR","const",50882,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":19567}]}},null,false,27158],["RTL_QUERY_REGISTRY_TABLE","const",50883,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":20015}]}},null,false,27158],["CONTEXT","const",50884,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"comptimeExpr":0}]}},null,false,27158],["UNWIND_HISTORY_TABLE","const",50885,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":20107}]}},null,false,27158],["RUNTIME_FUNCTION","const",50886,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"comptimeExpr":0}]}},null,false,27158],["KNONVOLATILE_CONTEXT_POINTERS","const",50887,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"comptimeExpr":0}]}},null,false,27158],["EXCEPTION_ROUTINE","const",50888,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":20104}]}},null,false,27158],["SYSTEM_INFORMATION_CLASS","const",50889,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":20210}]}},null,false,27158],["THREADINFOCLASS","const",50890,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":20212}]}},null,false,27158],["PROCESSINFOCLASS","const",50891,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":20213}]}},null,false,27158],["LPVOID","const",50892,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":19562}]}},null,false,27158],["LPCVOID","const",50893,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":19560}]}},null,false,27158],["SECTION_INHERIT","const",50894,{"typeRef":null,"expr":{"refPath":[{"declRef":17877},{"declRef":19982}]}},null,false,27158],["NtQueryInformationProcess","const",50895,{"typeRef":{"type":35},"expr":{"type":27159}},null,false,27158],["NtQueryInformationThread","const",50901,{"typeRef":{"type":35},"expr":{"type":27163}},null,false,27158],["NtQuerySystemInformation","const",50907,{"typeRef":{"type":35},"expr":{"type":27167}},null,false,27158],["NtSetInformationThread","const",50912,{"typeRef":{"type":35},"expr":{"type":27170}},null,false,27158],["RtlGetVersion","const",50917,{"typeRef":{"type":35},"expr":{"type":27172}},null,false,27158],["RtlCaptureStackBackTrace","const",50919,{"typeRef":{"type":35},"expr":{"type":27174}},null,false,27158],["RtlCaptureContext","const",50924,{"typeRef":{"type":35},"expr":{"type":27179}},null,false,27158],["RtlLookupFunctionEntry","const",50926,{"typeRef":{"type":35},"expr":{"type":27181}},null,false,27158],["RtlVirtualUnwind","const",50930,{"typeRef":{"type":35},"expr":{"type":27186}},null,false,27158],["NtQueryInformationFile","const",50939,{"typeRef":{"type":35},"expr":{"type":27195}},null,false,27158],["NtSetInformationFile","const",50945,{"typeRef":{"type":35},"expr":{"type":27198}},null,false,27158],["NtQueryAttributesFile","const",50951,{"typeRef":{"type":35},"expr":{"type":27200}},null,false,27158],["RtlQueryPerformanceCounter","const",50954,{"typeRef":{"type":35},"expr":{"type":27203}},null,false,27158],["RtlQueryPerformanceFrequency","const",50956,{"typeRef":{"type":35},"expr":{"type":27205}},null,false,27158],["NtQueryPerformanceCounter","const",50958,{"typeRef":{"type":35},"expr":{"type":27207}},null,false,27158],["NtCreateFile","const",50961,{"typeRef":{"type":35},"expr":{"type":27211}},null,false,27158],["NtCreateSection","const",50973,{"typeRef":{"type":35},"expr":{"type":27219}},null,false,27158],["NtMapViewOfSection","const",50981,{"typeRef":{"type":35},"expr":{"type":27226}},null,false,27158],["NtUnmapViewOfSection","const",50992,{"typeRef":{"type":35},"expr":{"type":27233}},null,false,27158],["NtDeviceIoControlFile","const",50995,{"typeRef":{"type":35},"expr":{"type":27234}},null,false,27158],["NtFsControlFile","const",51006,{"typeRef":{"type":35},"expr":{"type":27243}},null,false,27158],["NtClose","const",51017,{"typeRef":{"type":35},"expr":{"type":27252}},null,false,27158],["RtlDosPathNameToNtPathName_U","const",51019,{"typeRef":{"type":35},"expr":{"type":27253}},null,false,27158],["RtlFreeUnicodeString","const",51024,{"typeRef":{"type":35},"expr":{"type":27262}},null,false,27158],["RtlGetFullPathName_U","const",51026,{"typeRef":{"type":35},"expr":{"type":27264}},null,false,27158],["NtQueryDirectoryFile","const",51031,{"typeRef":{"type":35},"expr":{"type":27270}},null,false,27158],["NtCreateKeyedEvent","const",51043,{"typeRef":{"type":35},"expr":{"type":27279}},null,false,27158],["NtReleaseKeyedEvent","const",51048,{"typeRef":{"type":35},"expr":{"type":27282}},null,false,27158],["NtWaitForKeyedEvent","const",51053,{"typeRef":{"type":35},"expr":{"type":27288}},null,false,27158],["RtlSetCurrentDirectory_U","const",51058,{"typeRef":{"type":35},"expr":{"type":27294}},null,false,27158],["NtQueryObject","const",51060,{"typeRef":{"type":35},"expr":{"type":27296}},null,false,27158],["NtQueryVolumeInformationFile","const",51066,{"typeRef":{"type":35},"expr":{"type":27299}},null,false,27158],["RtlWakeAddressAll","const",51072,{"typeRef":{"type":35},"expr":{"type":27302}},null,false,27158],["RtlWakeAddressSingle","const",51074,{"typeRef":{"type":35},"expr":{"type":27305}},null,false,27158],["RtlWaitOnAddress","const",51076,{"typeRef":{"type":35},"expr":{"type":27308}},null,false,27158],["RtlEqualUnicodeString","const",51081,{"typeRef":{"type":35},"expr":{"type":27315}},null,false,27158],["RtlUpcaseUnicodeChar","const",51085,{"typeRef":{"type":35},"expr":{"type":27318}},null,false,27158],["NtLockFile","const",51087,{"typeRef":{"type":35},"expr":{"type":27319}},null,false,27158],["NtUnlockFile","const",51098,{"typeRef":{"type":35},"expr":{"type":27330}},null,false,27158],["NtOpenKey","const",51104,{"typeRef":{"type":35},"expr":{"type":27336}},null,false,27158],["RtlQueryRegistryValues","const",51108,{"typeRef":{"type":35},"expr":{"type":27338}},null,false,27158],["NtReadVirtualMemory","const",51114,{"typeRef":{"type":35},"expr":{"type":27344}},null,false,27158],["NtWriteVirtualMemory","const",51120,{"typeRef":{"type":35},"expr":{"type":27348}},null,false,27158],["NtProtectVirtualMemory","const",51126,{"typeRef":{"type":35},"expr":{"type":27352}},null,false,27158],["RtlExitUserProcess","const",51132,{"typeRef":{"type":35},"expr":{"type":27357}},null,false,27158],["ntdll","const",50855,{"typeRef":{"type":35},"expr":{"type":27158}},null,false,26774],["std","const",51136,{"typeRef":{"type":35},"expr":{"type":67}},null,false,27358],["assert","const",51137,{"typeRef":null,"expr":{"refPath":[{"declRef":17960},{"declRef":8071},{"declRef":7983}]}},null,false,27358],["windows","const",51138,{"typeRef":null,"expr":{"refPath":[{"declRef":17960},{"declRef":20667},{"declRef":20221}]}},null,false,27358],["WINAPI","const",51139,{"typeRef":null,"expr":{"refPath":[{"declRef":17962},{"declRef":19537}]}},null,false,27358],["OVERLAPPED","const",51140,{"typeRef":null,"expr":{"refPath":[{"declRef":17962},{"declRef":19725}]}},null,false,27358],["WORD","const",51141,{"typeRef":null,"expr":{"refPath":[{"declRef":17962},{"declRef":19575}]}},null,false,27358],["DWORD","const",51142,{"typeRef":null,"expr":{"refPath":[{"declRef":17962},{"declRef":19576}]}},null,false,27358],["GUID","const",51143,{"typeRef":null,"expr":{"refPath":[{"declRef":17962},{"declRef":19931}]}},null,false,27358],["USHORT","const",51144,{"typeRef":null,"expr":{"refPath":[{"declRef":17962},{"declRef":19580}]}},null,false,27358],["WCHAR","const",51145,{"typeRef":null,"expr":{"refPath":[{"declRef":17962},{"declRef":19574}]}},null,false,27358],["BOOL","const",51146,{"typeRef":null,"expr":{"refPath":[{"declRef":17962},{"declRef":19538}]}},null,false,27358],["HANDLE","const",51147,{"typeRef":null,"expr":{"refPath":[{"declRef":17962},{"declRef":19544}]}},null,false,27358],["HWND","const",51148,{"typeRef":null,"expr":{"refPath":[{"declRef":17962},{"declRef":19553}]}},null,false,27358],["INT","const",51149,{"typeRef":null,"expr":{"refPath":[{"declRef":17962},{"declRef":19558}]}},null,false,27358],["SHORT","const",51150,{"typeRef":null,"expr":{"refPath":[{"declRef":17962},{"declRef":19581}]}},null,false,27358],["CHAR","const",51151,{"typeRef":null,"expr":{"refPath":[{"declRef":17962},{"declRef":19541}]}},null,false,27358],["LONG","const",51152,{"typeRef":null,"expr":{"refPath":[{"declRef":17962},{"declRef":19583}]}},null,false,27358],["ULONG","const",51153,{"typeRef":null,"expr":{"refPath":[{"declRef":17962},{"declRef":19582}]}},null,false,27358],["LPARAM","const",51154,{"typeRef":null,"expr":{"refPath":[{"declRef":17962},{"declRef":19590}]}},null,false,27358],["FARPROC","const",51155,{"typeRef":null,"expr":{"refPath":[{"declRef":17962},{"declRef":19556}]}},null,false,27358],["SOCKET","const",51156,{"typeRef":{"type":35},"expr":{"type":27360}},null,false,27358],["INVALID_SOCKET","const",51157,{"typeRef":{"declRef":17980},"expr":{"as":{"typeRefArg":37544,"exprArg":37543}}},null,false,27358],["GROUP","const",51158,{"typeRef":{"type":0},"expr":{"type":8}},null,false,27358],["ADDRESS_FAMILY","const",51159,{"typeRef":{"type":0},"expr":{"type":5}},null,false,27358],["WSAEVENT","const",51160,{"typeRef":null,"expr":{"declRef":17971}},null,false,27358],["socklen_t","const",51161,{"typeRef":{"type":0},"expr":{"type":8}},null,false,27358],["LM_HB_Extension","const",51162,{"typeRef":{"type":37},"expr":{"int":128}},null,false,27358],["LM_HB1_PnP","const",51163,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["LM_HB1_PDA_Palmtop","const",51164,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["LM_HB1_Computer","const",51165,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["LM_HB1_Printer","const",51166,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["LM_HB1_Modem","const",51167,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["LM_HB1_Fax","const",51168,{"typeRef":{"type":37},"expr":{"int":32}},null,false,27358],["LM_HB1_LANAccess","const",51169,{"typeRef":{"type":37},"expr":{"int":64}},null,false,27358],["LM_HB2_Telephony","const",51170,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["LM_HB2_FileServer","const",51171,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["ATMPROTO_AALUSER","const",51172,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["ATMPROTO_AAL1","const",51173,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["ATMPROTO_AAL2","const",51174,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["ATMPROTO_AAL34","const",51175,{"typeRef":{"type":37},"expr":{"int":3}},null,false,27358],["ATMPROTO_AAL5","const",51176,{"typeRef":{"type":37},"expr":{"int":5}},null,false,27358],["SAP_FIELD_ABSENT","const",51177,{"typeRef":{"type":37},"expr":{"int":4294967294}},null,false,27358],["SAP_FIELD_ANY","const",51178,{"typeRef":{"type":37},"expr":{"int":4294967295}},null,false,27358],["SAP_FIELD_ANY_AESA_SEL","const",51179,{"typeRef":{"type":37},"expr":{"int":4294967290}},null,false,27358],["SAP_FIELD_ANY_AESA_REST","const",51180,{"typeRef":{"type":37},"expr":{"int":4294967291}},null,false,27358],["ATM_E164","const",51181,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["ATM_NSAP","const",51182,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["ATM_AESA","const",51183,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["ATM_ADDR_SIZE","const",51184,{"typeRef":{"type":37},"expr":{"int":20}},null,false,27358],["BLLI_L2_ISO_1745","const",51185,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["BLLI_L2_Q921","const",51186,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["BLLI_L2_X25L","const",51187,{"typeRef":{"type":37},"expr":{"int":6}},null,false,27358],["BLLI_L2_X25M","const",51188,{"typeRef":{"type":37},"expr":{"int":7}},null,false,27358],["BLLI_L2_ELAPB","const",51189,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["BLLI_L2_HDLC_ARM","const",51190,{"typeRef":{"type":37},"expr":{"int":9}},null,false,27358],["BLLI_L2_HDLC_NRM","const",51191,{"typeRef":{"type":37},"expr":{"int":10}},null,false,27358],["BLLI_L2_HDLC_ABM","const",51192,{"typeRef":{"type":37},"expr":{"int":11}},null,false,27358],["BLLI_L2_LLC","const",51193,{"typeRef":{"type":37},"expr":{"int":12}},null,false,27358],["BLLI_L2_X75","const",51194,{"typeRef":{"type":37},"expr":{"int":13}},null,false,27358],["BLLI_L2_Q922","const",51195,{"typeRef":{"type":37},"expr":{"int":14}},null,false,27358],["BLLI_L2_USER_SPECIFIED","const",51196,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["BLLI_L2_ISO_7776","const",51197,{"typeRef":{"type":37},"expr":{"int":17}},null,false,27358],["BLLI_L3_X25","const",51198,{"typeRef":{"type":37},"expr":{"int":6}},null,false,27358],["BLLI_L3_ISO_8208","const",51199,{"typeRef":{"type":37},"expr":{"int":7}},null,false,27358],["BLLI_L3_X223","const",51200,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["BLLI_L3_SIO_8473","const",51201,{"typeRef":{"type":37},"expr":{"int":9}},null,false,27358],["BLLI_L3_T70","const",51202,{"typeRef":{"type":37},"expr":{"int":10}},null,false,27358],["BLLI_L3_ISO_TR9577","const",51203,{"typeRef":{"type":37},"expr":{"int":11}},null,false,27358],["BLLI_L3_USER_SPECIFIED","const",51204,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["BLLI_L3_IPI_SNAP","const",51205,{"typeRef":{"type":37},"expr":{"int":128}},null,false,27358],["BLLI_L3_IPI_IP","const",51206,{"typeRef":{"type":37},"expr":{"int":204}},null,false,27358],["BHLI_ISO","const",51207,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["BHLI_UserSpecific","const",51208,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["BHLI_HighLayerProfile","const",51209,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["BHLI_VendorSpecificAppId","const",51210,{"typeRef":{"type":37},"expr":{"int":3}},null,false,27358],["AAL5_MODE_MESSAGE","const",51211,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["AAL5_MODE_STREAMING","const",51212,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["AAL5_SSCS_NULL","const",51213,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["AAL5_SSCS_SSCOP_ASSURED","const",51214,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["AAL5_SSCS_SSCOP_NON_ASSURED","const",51215,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["AAL5_SSCS_FRAME_RELAY","const",51216,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["BCOB_A","const",51217,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["BCOB_C","const",51218,{"typeRef":{"type":37},"expr":{"int":3}},null,false,27358],["BCOB_X","const",51219,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["TT_NOIND","const",51220,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["TT_CBR","const",51221,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["TT_VBR","const",51222,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["TR_NOIND","const",51223,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["TR_END_TO_END","const",51224,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["TR_NO_END_TO_END","const",51225,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["CLIP_NOT","const",51226,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["CLIP_SUS","const",51227,{"typeRef":{"type":37},"expr":{"int":32}},null,false,27358],["UP_P2P","const",51228,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["UP_P2MP","const",51229,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["BLLI_L2_MODE_NORMAL","const",51230,{"typeRef":{"type":37},"expr":{"int":64}},null,false,27358],["BLLI_L2_MODE_EXT","const",51231,{"typeRef":{"type":37},"expr":{"int":128}},null,false,27358],["BLLI_L3_MODE_NORMAL","const",51232,{"typeRef":{"type":37},"expr":{"int":64}},null,false,27358],["BLLI_L3_MODE_EXT","const",51233,{"typeRef":{"type":37},"expr":{"int":128}},null,false,27358],["BLLI_L3_PACKET_16","const",51234,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["BLLI_L3_PACKET_32","const",51235,{"typeRef":{"type":37},"expr":{"int":5}},null,false,27358],["BLLI_L3_PACKET_64","const",51236,{"typeRef":{"type":37},"expr":{"int":6}},null,false,27358],["BLLI_L3_PACKET_128","const",51237,{"typeRef":{"type":37},"expr":{"int":7}},null,false,27358],["BLLI_L3_PACKET_256","const",51238,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["BLLI_L3_PACKET_512","const",51239,{"typeRef":{"type":37},"expr":{"int":9}},null,false,27358],["BLLI_L3_PACKET_1024","const",51240,{"typeRef":{"type":37},"expr":{"int":10}},null,false,27358],["BLLI_L3_PACKET_2048","const",51241,{"typeRef":{"type":37},"expr":{"int":11}},null,false,27358],["BLLI_L3_PACKET_4096","const",51242,{"typeRef":{"type":37},"expr":{"int":12}},null,false,27358],["PI_ALLOWED","const",51243,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["PI_RESTRICTED","const",51244,{"typeRef":{"type":37},"expr":{"int":64}},null,false,27358],["PI_NUMBER_NOT_AVAILABLE","const",51245,{"typeRef":{"type":37},"expr":{"int":128}},null,false,27358],["SI_USER_NOT_SCREENED","const",51246,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["SI_USER_PASSED","const",51247,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["SI_USER_FAILED","const",51248,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["SI_NETWORK","const",51249,{"typeRef":{"type":37},"expr":{"int":3}},null,false,27358],["CAUSE_LOC_USER","const",51250,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["CAUSE_LOC_PRIVATE_LOCAL","const",51251,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["CAUSE_LOC_PUBLIC_LOCAL","const",51252,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["CAUSE_LOC_TRANSIT_NETWORK","const",51253,{"typeRef":{"type":37},"expr":{"int":3}},null,false,27358],["CAUSE_LOC_PUBLIC_REMOTE","const",51254,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["CAUSE_LOC_PRIVATE_REMOTE","const",51255,{"typeRef":{"type":37},"expr":{"int":5}},null,false,27358],["CAUSE_LOC_INTERNATIONAL_NETWORK","const",51256,{"typeRef":{"type":37},"expr":{"int":7}},null,false,27358],["CAUSE_LOC_BEYOND_INTERWORKING","const",51257,{"typeRef":{"type":37},"expr":{"int":10}},null,false,27358],["CAUSE_UNALLOCATED_NUMBER","const",51258,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["CAUSE_NO_ROUTE_TO_TRANSIT_NETWORK","const",51259,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["CAUSE_NO_ROUTE_TO_DESTINATION","const",51260,{"typeRef":{"type":37},"expr":{"int":3}},null,false,27358],["CAUSE_VPI_VCI_UNACCEPTABLE","const",51261,{"typeRef":{"type":37},"expr":{"int":10}},null,false,27358],["CAUSE_NORMAL_CALL_CLEARING","const",51262,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["CAUSE_USER_BUSY","const",51263,{"typeRef":{"type":37},"expr":{"int":17}},null,false,27358],["CAUSE_NO_USER_RESPONDING","const",51264,{"typeRef":{"type":37},"expr":{"int":18}},null,false,27358],["CAUSE_CALL_REJECTED","const",51265,{"typeRef":{"type":37},"expr":{"int":21}},null,false,27358],["CAUSE_NUMBER_CHANGED","const",51266,{"typeRef":{"type":37},"expr":{"int":22}},null,false,27358],["CAUSE_USER_REJECTS_CLIR","const",51267,{"typeRef":{"type":37},"expr":{"int":23}},null,false,27358],["CAUSE_DESTINATION_OUT_OF_ORDER","const",51268,{"typeRef":{"type":37},"expr":{"int":27}},null,false,27358],["CAUSE_INVALID_NUMBER_FORMAT","const",51269,{"typeRef":{"type":37},"expr":{"int":28}},null,false,27358],["CAUSE_STATUS_ENQUIRY_RESPONSE","const",51270,{"typeRef":{"type":37},"expr":{"int":30}},null,false,27358],["CAUSE_NORMAL_UNSPECIFIED","const",51271,{"typeRef":{"type":37},"expr":{"int":31}},null,false,27358],["CAUSE_VPI_VCI_UNAVAILABLE","const",51272,{"typeRef":{"type":37},"expr":{"int":35}},null,false,27358],["CAUSE_NETWORK_OUT_OF_ORDER","const",51273,{"typeRef":{"type":37},"expr":{"int":38}},null,false,27358],["CAUSE_TEMPORARY_FAILURE","const",51274,{"typeRef":{"type":37},"expr":{"int":41}},null,false,27358],["CAUSE_ACCESS_INFORMAION_DISCARDED","const",51275,{"typeRef":{"type":37},"expr":{"int":43}},null,false,27358],["CAUSE_NO_VPI_VCI_AVAILABLE","const",51276,{"typeRef":{"type":37},"expr":{"int":45}},null,false,27358],["CAUSE_RESOURCE_UNAVAILABLE","const",51277,{"typeRef":{"type":37},"expr":{"int":47}},null,false,27358],["CAUSE_QOS_UNAVAILABLE","const",51278,{"typeRef":{"type":37},"expr":{"int":49}},null,false,27358],["CAUSE_USER_CELL_RATE_UNAVAILABLE","const",51279,{"typeRef":{"type":37},"expr":{"int":51}},null,false,27358],["CAUSE_BEARER_CAPABILITY_UNAUTHORIZED","const",51280,{"typeRef":{"type":37},"expr":{"int":57}},null,false,27358],["CAUSE_BEARER_CAPABILITY_UNAVAILABLE","const",51281,{"typeRef":{"type":37},"expr":{"int":58}},null,false,27358],["CAUSE_OPTION_UNAVAILABLE","const",51282,{"typeRef":{"type":37},"expr":{"int":63}},null,false,27358],["CAUSE_BEARER_CAPABILITY_UNIMPLEMENTED","const",51283,{"typeRef":{"type":37},"expr":{"int":65}},null,false,27358],["CAUSE_UNSUPPORTED_TRAFFIC_PARAMETERS","const",51284,{"typeRef":{"type":37},"expr":{"int":73}},null,false,27358],["CAUSE_INVALID_CALL_REFERENCE","const",51285,{"typeRef":{"type":37},"expr":{"int":81}},null,false,27358],["CAUSE_CHANNEL_NONEXISTENT","const",51286,{"typeRef":{"type":37},"expr":{"int":82}},null,false,27358],["CAUSE_INCOMPATIBLE_DESTINATION","const",51287,{"typeRef":{"type":37},"expr":{"int":88}},null,false,27358],["CAUSE_INVALID_ENDPOINT_REFERENCE","const",51288,{"typeRef":{"type":37},"expr":{"int":89}},null,false,27358],["CAUSE_INVALID_TRANSIT_NETWORK_SELECTION","const",51289,{"typeRef":{"type":37},"expr":{"int":91}},null,false,27358],["CAUSE_TOO_MANY_PENDING_ADD_PARTY","const",51290,{"typeRef":{"type":37},"expr":{"int":92}},null,false,27358],["CAUSE_AAL_PARAMETERS_UNSUPPORTED","const",51291,{"typeRef":{"type":37},"expr":{"int":93}},null,false,27358],["CAUSE_MANDATORY_IE_MISSING","const",51292,{"typeRef":{"type":37},"expr":{"int":96}},null,false,27358],["CAUSE_UNIMPLEMENTED_MESSAGE_TYPE","const",51293,{"typeRef":{"type":37},"expr":{"int":97}},null,false,27358],["CAUSE_UNIMPLEMENTED_IE","const",51294,{"typeRef":{"type":37},"expr":{"int":99}},null,false,27358],["CAUSE_INVALID_IE_CONTENTS","const",51295,{"typeRef":{"type":37},"expr":{"int":100}},null,false,27358],["CAUSE_INVALID_STATE_FOR_MESSAGE","const",51296,{"typeRef":{"type":37},"expr":{"int":101}},null,false,27358],["CAUSE_RECOVERY_ON_TIMEOUT","const",51297,{"typeRef":{"type":37},"expr":{"int":102}},null,false,27358],["CAUSE_INCORRECT_MESSAGE_LENGTH","const",51298,{"typeRef":{"type":37},"expr":{"int":104}},null,false,27358],["CAUSE_PROTOCOL_ERROR","const",51299,{"typeRef":{"type":37},"expr":{"int":111}},null,false,27358],["CAUSE_COND_UNKNOWN","const",51300,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["CAUSE_COND_PERMANENT","const",51301,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["CAUSE_COND_TRANSIENT","const",51302,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["CAUSE_REASON_USER","const",51303,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["CAUSE_REASON_IE_MISSING","const",51304,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["CAUSE_REASON_IE_INSUFFICIENT","const",51305,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["CAUSE_PU_PROVIDER","const",51306,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["CAUSE_PU_USER","const",51307,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["CAUSE_NA_NORMAL","const",51308,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["CAUSE_NA_ABNORMAL","const",51309,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["QOS_CLASS0","const",51310,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["QOS_CLASS1","const",51311,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["QOS_CLASS2","const",51312,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["QOS_CLASS3","const",51313,{"typeRef":{"type":37},"expr":{"int":3}},null,false,27358],["QOS_CLASS4","const",51314,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["TNS_TYPE_NATIONAL","const",51315,{"typeRef":{"type":37},"expr":{"int":64}},null,false,27358],["TNS_PLAN_CARRIER_ID_CODE","const",51316,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["SIO_GET_NUMBER_OF_ATM_DEVICES","const",51317,{"typeRef":{"type":37},"expr":{"int":1343619073}},null,false,27358],["SIO_GET_ATM_ADDRESS","const",51318,{"typeRef":{"type":37},"expr":{"int":3491102722}},null,false,27358],["SIO_ASSOCIATE_PVC","const",51319,{"typeRef":{"type":37},"expr":{"int":2417360899}},null,false,27358],["SIO_GET_ATM_CONNECTION_ID","const",51320,{"typeRef":{"type":37},"expr":{"int":1343619076}},null,false,27358],["RIO_MSG_DONT_NOTIFY","const",51321,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["RIO_MSG_DEFER","const",51322,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["RIO_MSG_WAITALL","const",51323,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["RIO_MSG_COMMIT_ONLY","const",51324,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["RIO_MAX_CQ_SIZE","const",51325,{"typeRef":{"type":37},"expr":{"int":134217728}},null,false,27358],["RIO_CORRUPT_CQ","const",51326,{"typeRef":{"type":37},"expr":{"int":4294967295}},null,false,27358],["WINDOWS_AF_IRDA","const",51327,{"typeRef":{"type":37},"expr":{"int":26}},null,false,27358],["WCE_AF_IRDA","const",51328,{"typeRef":{"type":37},"expr":{"int":22}},null,false,27358],["IRDA_PROTO_SOCK_STREAM","const",51329,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["IRLMP_ENUMDEVICES","const",51330,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["IRLMP_IAS_SET","const",51331,{"typeRef":{"type":37},"expr":{"int":17}},null,false,27358],["IRLMP_IAS_QUERY","const",51332,{"typeRef":{"type":37},"expr":{"int":18}},null,false,27358],["IRLMP_SEND_PDU_LEN","const",51333,{"typeRef":{"type":37},"expr":{"int":19}},null,false,27358],["IRLMP_EXCLUSIVE_MODE","const",51334,{"typeRef":{"type":37},"expr":{"int":20}},null,false,27358],["IRLMP_IRLPT_MODE","const",51335,{"typeRef":{"type":37},"expr":{"int":21}},null,false,27358],["IRLMP_9WIRE_MODE","const",51336,{"typeRef":{"type":37},"expr":{"int":22}},null,false,27358],["IRLMP_TINYTP_MODE","const",51337,{"typeRef":{"type":37},"expr":{"int":23}},null,false,27358],["IRLMP_PARAMETERS","const",51338,{"typeRef":{"type":37},"expr":{"int":24}},null,false,27358],["IRLMP_DISCOVERY_MODE","const",51339,{"typeRef":{"type":37},"expr":{"int":25}},null,false,27358],["IRLMP_SHARP_MODE","const",51340,{"typeRef":{"type":37},"expr":{"int":32}},null,false,27358],["IAS_ATTRIB_NO_CLASS","const",51341,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["IAS_ATTRIB_NO_ATTRIB","const",51342,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["IAS_ATTRIB_INT","const",51343,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["IAS_ATTRIB_OCTETSEQ","const",51344,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["IAS_ATTRIB_STR","const",51345,{"typeRef":{"type":37},"expr":{"int":3}},null,false,27358],["IAS_MAX_USER_STRING","const",51346,{"typeRef":{"type":37},"expr":{"int":256}},null,false,27358],["IAS_MAX_OCTET_STRING","const",51347,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,27358],["IAS_MAX_CLASSNAME","const",51348,{"typeRef":{"type":37},"expr":{"int":64}},null,false,27358],["IAS_MAX_ATTRIBNAME","const",51349,{"typeRef":{"type":37},"expr":{"int":256}},null,false,27358],["LmCharSetASCII","const",51350,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["LmCharSetISO_8859_1","const",51351,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["LmCharSetISO_8859_2","const",51352,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["LmCharSetISO_8859_3","const",51353,{"typeRef":{"type":37},"expr":{"int":3}},null,false,27358],["LmCharSetISO_8859_4","const",51354,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["LmCharSetISO_8859_5","const",51355,{"typeRef":{"type":37},"expr":{"int":5}},null,false,27358],["LmCharSetISO_8859_6","const",51356,{"typeRef":{"type":37},"expr":{"int":6}},null,false,27358],["LmCharSetISO_8859_7","const",51357,{"typeRef":{"type":37},"expr":{"int":7}},null,false,27358],["LmCharSetISO_8859_8","const",51358,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["LmCharSetISO_8859_9","const",51359,{"typeRef":{"type":37},"expr":{"int":9}},null,false,27358],["LmCharSetUNICODE","const",51360,{"typeRef":{"type":37},"expr":{"int":255}},null,false,27358],["LM_BAUD_1200","const",51361,{"typeRef":{"type":37},"expr":{"int":1200}},null,false,27358],["LM_BAUD_2400","const",51362,{"typeRef":{"type":37},"expr":{"int":2400}},null,false,27358],["LM_BAUD_9600","const",51363,{"typeRef":{"type":37},"expr":{"int":9600}},null,false,27358],["LM_BAUD_19200","const",51364,{"typeRef":{"type":37},"expr":{"int":19200}},null,false,27358],["LM_BAUD_38400","const",51365,{"typeRef":{"type":37},"expr":{"int":38400}},null,false,27358],["LM_BAUD_57600","const",51366,{"typeRef":{"type":37},"expr":{"int":57600}},null,false,27358],["LM_BAUD_115200","const",51367,{"typeRef":{"type":37},"expr":{"int":115200}},null,false,27358],["LM_BAUD_576K","const",51368,{"typeRef":{"type":37},"expr":{"int":576000}},null,false,27358],["LM_BAUD_1152K","const",51369,{"typeRef":{"type":37},"expr":{"int":1152000}},null,false,27358],["LM_BAUD_4M","const",51370,{"typeRef":{"type":37},"expr":{"int":4000000}},null,false,27358],["LM_BAUD_16M","const",51371,{"typeRef":{"type":37},"expr":{"int":16000000}},null,false,27358],["IPX_PTYPE","const",51372,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,27358],["IPX_FILTERPTYPE","const",51373,{"typeRef":{"type":37},"expr":{"int":16385}},null,false,27358],["IPX_STOPFILTERPTYPE","const",51374,{"typeRef":{"type":37},"expr":{"int":16387}},null,false,27358],["IPX_DSTYPE","const",51375,{"typeRef":{"type":37},"expr":{"int":16386}},null,false,27358],["IPX_EXTENDED_ADDRESS","const",51376,{"typeRef":{"type":37},"expr":{"int":16388}},null,false,27358],["IPX_RECVHDR","const",51377,{"typeRef":{"type":37},"expr":{"int":16389}},null,false,27358],["IPX_MAXSIZE","const",51378,{"typeRef":{"type":37},"expr":{"int":16390}},null,false,27358],["IPX_ADDRESS","const",51379,{"typeRef":{"type":37},"expr":{"int":16391}},null,false,27358],["IPX_GETNETINFO","const",51380,{"typeRef":{"type":37},"expr":{"int":16392}},null,false,27358],["IPX_GETNETINFO_NORIP","const",51381,{"typeRef":{"type":37},"expr":{"int":16393}},null,false,27358],["IPX_SPXGETCONNECTIONSTATUS","const",51382,{"typeRef":{"type":37},"expr":{"int":16395}},null,false,27358],["IPX_ADDRESS_NOTIFY","const",51383,{"typeRef":{"type":37},"expr":{"int":16396}},null,false,27358],["IPX_MAX_ADAPTER_NUM","const",51384,{"typeRef":{"type":37},"expr":{"int":16397}},null,false,27358],["IPX_RERIPNETNUMBER","const",51385,{"typeRef":{"type":37},"expr":{"int":16398}},null,false,27358],["IPX_RECEIVE_BROADCAST","const",51386,{"typeRef":{"type":37},"expr":{"int":16399}},null,false,27358],["IPX_IMMEDIATESPXACK","const",51387,{"typeRef":{"type":37},"expr":{"int":16400}},null,false,27358],["MAX_MCAST_TTL","const",51388,{"typeRef":{"type":37},"expr":{"int":255}},null,false,27358],["RM_OPTIONSBASE","const",51389,{"typeRef":{"type":37},"expr":{"int":1000}},null,false,27358],["RM_RATE_WINDOW_SIZE","const",51390,{"typeRef":{"type":37},"expr":{"int":1001}},null,false,27358],["RM_SET_MESSAGE_BOUNDARY","const",51391,{"typeRef":{"type":37},"expr":{"int":1002}},null,false,27358],["RM_FLUSHCACHE","const",51392,{"typeRef":{"type":37},"expr":{"int":1003}},null,false,27358],["RM_SENDER_WINDOW_ADVANCE_METHOD","const",51393,{"typeRef":{"type":37},"expr":{"int":1004}},null,false,27358],["RM_SENDER_STATISTICS","const",51394,{"typeRef":{"type":37},"expr":{"int":1005}},null,false,27358],["RM_LATEJOIN","const",51395,{"typeRef":{"type":37},"expr":{"int":1006}},null,false,27358],["RM_SET_SEND_IF","const",51396,{"typeRef":{"type":37},"expr":{"int":1007}},null,false,27358],["RM_ADD_RECEIVE_IF","const",51397,{"typeRef":{"type":37},"expr":{"int":1008}},null,false,27358],["RM_DEL_RECEIVE_IF","const",51398,{"typeRef":{"type":37},"expr":{"int":1009}},null,false,27358],["RM_SEND_WINDOW_ADV_RATE","const",51399,{"typeRef":{"type":37},"expr":{"int":1010}},null,false,27358],["RM_USE_FEC","const",51400,{"typeRef":{"type":37},"expr":{"int":1011}},null,false,27358],["RM_SET_MCAST_TTL","const",51401,{"typeRef":{"type":37},"expr":{"int":1012}},null,false,27358],["RM_RECEIVER_STATISTICS","const",51402,{"typeRef":{"type":37},"expr":{"int":1013}},null,false,27358],["RM_HIGH_SPEED_INTRANET_OPT","const",51403,{"typeRef":{"type":37},"expr":{"int":1014}},null,false,27358],["SENDER_DEFAULT_RATE_KBITS_PER_SEC","const",51404,{"typeRef":{"type":37},"expr":{"int":56}},null,false,27358],["SENDER_DEFAULT_WINDOW_ADV_PERCENTAGE","const",51405,{"typeRef":{"type":37},"expr":{"int":15}},null,false,27358],["MAX_WINDOW_INCREMENT_PERCENTAGE","const",51406,{"typeRef":{"type":37},"expr":{"int":25}},null,false,27358],["SENDER_DEFAULT_LATE_JOINER_PERCENTAGE","const",51407,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["SENDER_MAX_LATE_JOINER_PERCENTAGE","const",51408,{"typeRef":{"type":37},"expr":{"int":75}},null,false,27358],["BITS_PER_BYTE","const",51409,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["LOG2_BITS_PER_BYTE","const",51410,{"typeRef":{"type":37},"expr":{"int":3}},null,false,27358],["SOCKET_DEFAULT2_QM_POLICY","const",51411,{"typeRef":null,"expr":{"call":3153}},null,false,27358],["REAL_TIME_NOTIFICATION_CAPABILITY","const",51412,{"typeRef":null,"expr":{"call":3154}},null,false,27358],["REAL_TIME_NOTIFICATION_CAPABILITY_EX","const",51413,{"typeRef":null,"expr":{"call":3155}},null,false,27358],["ASSOCIATE_NAMERES_CONTEXT","const",51414,{"typeRef":null,"expr":{"call":3156}},null,false,27358],["WSAID_CONNECTEX","const",51415,{"typeRef":{"declRef":17967},"expr":{"struct":[{"name":"Data1","val":{"typeRef":37546,"expr":37545}},{"name":"Data2","val":{"typeRef":37548,"expr":37547}},{"name":"Data3","val":{"typeRef":37550,"expr":37549}},{"name":"Data4","val":{"typeRef":37560,"expr":37559}}]}},null,false,27358],["WSAID_ACCEPTEX","const",51416,{"typeRef":{"declRef":17967},"expr":{"struct":[{"name":"Data1","val":{"typeRef":37562,"expr":37561}},{"name":"Data2","val":{"typeRef":37564,"expr":37563}},{"name":"Data3","val":{"typeRef":37566,"expr":37565}},{"name":"Data4","val":{"typeRef":37576,"expr":37575}}]}},null,false,27358],["WSAID_GETACCEPTEXSOCKADDRS","const",51417,{"typeRef":{"declRef":17967},"expr":{"struct":[{"name":"Data1","val":{"typeRef":37578,"expr":37577}},{"name":"Data2","val":{"typeRef":37580,"expr":37579}},{"name":"Data3","val":{"typeRef":37582,"expr":37581}},{"name":"Data4","val":{"typeRef":37592,"expr":37591}}]}},null,false,27358],["WSAID_WSARECVMSG","const",51418,{"typeRef":{"declRef":17967},"expr":{"struct":[{"name":"Data1","val":{"typeRef":37594,"expr":37593}},{"name":"Data2","val":{"typeRef":37596,"expr":37595}},{"name":"Data3","val":{"typeRef":37598,"expr":37597}},{"name":"Data4","val":{"typeRef":37608,"expr":37607}}]}},null,false,27358],["WSAID_WSAPOLL","const",51419,{"typeRef":{"declRef":17967},"expr":{"struct":[{"name":"Data1","val":{"typeRef":37610,"expr":37609}},{"name":"Data2","val":{"typeRef":37612,"expr":37611}},{"name":"Data3","val":{"typeRef":37614,"expr":37613}},{"name":"Data4","val":{"typeRef":37624,"expr":37623}}]}},null,false,27358],["WSAID_WSASENDMSG","const",51420,{"typeRef":{"declRef":17967},"expr":{"struct":[{"name":"Data1","val":{"typeRef":37626,"expr":37625}},{"name":"Data2","val":{"typeRef":37628,"expr":37627}},{"name":"Data3","val":{"typeRef":37630,"expr":37629}},{"name":"Data4","val":{"typeRef":37640,"expr":37639}}]}},null,false,27358],["TCP_INITIAL_RTO_DEFAULT_RTT","const",51421,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["TCP_INITIAL_RTO_DEFAULT_MAX_SYN_RETRANSMISSIONS","const",51422,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["SOCKET_SETTINGS_GUARANTEE_ENCRYPTION","const",51423,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["SOCKET_SETTINGS_ALLOW_INSECURE","const",51424,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["SOCKET_SETTINGS_IPSEC_SKIP_FILTER_INSTANTIATION","const",51425,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["SOCKET_SETTINGS_IPSEC_OPTIONAL_PEER_NAME_VERIFICATION","const",51426,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["SOCKET_SETTINGS_IPSEC_ALLOW_FIRST_INBOUND_PKT_UNENCRYPTED","const",51427,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["SOCKET_SETTINGS_IPSEC_PEER_NAME_IS_RAW_FORMAT","const",51428,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["SOCKET_QUERY_IPSEC2_ABORT_CONNECTION_ON_FIELD_CHANGE","const",51429,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["SOCKET_QUERY_IPSEC2_FIELD_MASK_MM_SA_ID","const",51430,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["SOCKET_QUERY_IPSEC2_FIELD_MASK_QM_SA_ID","const",51431,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["SOCKET_INFO_CONNECTION_SECURED","const",51432,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["SOCKET_INFO_CONNECTION_ENCRYPTED","const",51433,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["SOCKET_INFO_CONNECTION_IMPERSONATED","const",51434,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["IN4ADDR_LOOPBACK","const",51435,{"typeRef":{"type":37},"expr":{"int":16777343}},null,false,27358],["IN4ADDR_LOOPBACKPREFIX_LENGTH","const",51436,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["IN4ADDR_LINKLOCALPREFIX_LENGTH","const",51437,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["IN4ADDR_MULTICASTPREFIX_LENGTH","const",51438,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["IFF_UP","const",51439,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["IFF_BROADCAST","const",51440,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["IFF_LOOPBACK","const",51441,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["IFF_POINTTOPOINT","const",51442,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["IFF_MULTICAST","const",51443,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["IP_OPTIONS","const",51444,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["IP_HDRINCL","const",51445,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["IP_TOS","const",51446,{"typeRef":{"type":37},"expr":{"int":3}},null,false,27358],["IP_TTL","const",51447,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["IP_MULTICAST_IF","const",51448,{"typeRef":{"type":37},"expr":{"int":9}},null,false,27358],["IP_MULTICAST_TTL","const",51449,{"typeRef":{"type":37},"expr":{"int":10}},null,false,27358],["IP_MULTICAST_LOOP","const",51450,{"typeRef":{"type":37},"expr":{"int":11}},null,false,27358],["IP_ADD_MEMBERSHIP","const",51451,{"typeRef":{"type":37},"expr":{"int":12}},null,false,27358],["IP_DROP_MEMBERSHIP","const",51452,{"typeRef":{"type":37},"expr":{"int":13}},null,false,27358],["IP_DONTFRAGMENT","const",51453,{"typeRef":{"type":37},"expr":{"int":14}},null,false,27358],["IP_ADD_SOURCE_MEMBERSHIP","const",51454,{"typeRef":{"type":37},"expr":{"int":15}},null,false,27358],["IP_DROP_SOURCE_MEMBERSHIP","const",51455,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["IP_BLOCK_SOURCE","const",51456,{"typeRef":{"type":37},"expr":{"int":17}},null,false,27358],["IP_UNBLOCK_SOURCE","const",51457,{"typeRef":{"type":37},"expr":{"int":18}},null,false,27358],["IP_PKTINFO","const",51458,{"typeRef":{"type":37},"expr":{"int":19}},null,false,27358],["IP_HOPLIMIT","const",51459,{"typeRef":{"type":37},"expr":{"int":21}},null,false,27358],["IP_RECVTTL","const",51460,{"typeRef":{"type":37},"expr":{"int":21}},null,false,27358],["IP_RECEIVE_BROADCAST","const",51461,{"typeRef":{"type":37},"expr":{"int":22}},null,false,27358],["IP_RECVIF","const",51462,{"typeRef":{"type":37},"expr":{"int":24}},null,false,27358],["IP_RECVDSTADDR","const",51463,{"typeRef":{"type":37},"expr":{"int":25}},null,false,27358],["IP_IFLIST","const",51464,{"typeRef":{"type":37},"expr":{"int":28}},null,false,27358],["IP_ADD_IFLIST","const",51465,{"typeRef":{"type":37},"expr":{"int":29}},null,false,27358],["IP_DEL_IFLIST","const",51466,{"typeRef":{"type":37},"expr":{"int":30}},null,false,27358],["IP_UNICAST_IF","const",51467,{"typeRef":{"type":37},"expr":{"int":31}},null,false,27358],["IP_RTHDR","const",51468,{"typeRef":{"type":37},"expr":{"int":32}},null,false,27358],["IP_GET_IFLIST","const",51469,{"typeRef":{"type":37},"expr":{"int":33}},null,false,27358],["IP_RECVRTHDR","const",51470,{"typeRef":{"type":37},"expr":{"int":38}},null,false,27358],["IP_TCLASS","const",51471,{"typeRef":{"type":37},"expr":{"int":39}},null,false,27358],["IP_RECVTCLASS","const",51472,{"typeRef":{"type":37},"expr":{"int":40}},null,false,27358],["IP_RECVTOS","const",51473,{"typeRef":{"type":37},"expr":{"int":40}},null,false,27358],["IP_ORIGINAL_ARRIVAL_IF","const",51474,{"typeRef":{"type":37},"expr":{"int":47}},null,false,27358],["IP_ECN","const",51475,{"typeRef":{"type":37},"expr":{"int":50}},null,false,27358],["IP_PKTINFO_EX","const",51476,{"typeRef":{"type":37},"expr":{"int":51}},null,false,27358],["IP_WFP_REDIRECT_RECORDS","const",51477,{"typeRef":{"type":37},"expr":{"int":60}},null,false,27358],["IP_WFP_REDIRECT_CONTEXT","const",51478,{"typeRef":{"type":37},"expr":{"int":70}},null,false,27358],["IP_MTU_DISCOVER","const",51479,{"typeRef":{"type":37},"expr":{"int":71}},null,false,27358],["IP_MTU","const",51480,{"typeRef":{"type":37},"expr":{"int":73}},null,false,27358],["IP_NRT_INTERFACE","const",51481,{"typeRef":{"type":37},"expr":{"int":74}},null,false,27358],["IP_RECVERR","const",51482,{"typeRef":{"type":37},"expr":{"int":75}},null,false,27358],["IP_USER_MTU","const",51483,{"typeRef":{"type":37},"expr":{"int":76}},null,false,27358],["IP_UNSPECIFIED_TYPE_OF_SERVICE","const",51484,{"typeRef":{"type":37},"expr":{"int":-1}},null,false,27358],["IN6ADDR_LINKLOCALPREFIX_LENGTH","const",51485,{"typeRef":{"type":37},"expr":{"int":64}},null,false,27358],["IN6ADDR_MULTICASTPREFIX_LENGTH","const",51486,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["IN6ADDR_SOLICITEDNODEMULTICASTPREFIX_LENGTH","const",51487,{"typeRef":{"type":37},"expr":{"int":104}},null,false,27358],["IN6ADDR_V4MAPPEDPREFIX_LENGTH","const",51488,{"typeRef":{"type":37},"expr":{"int":96}},null,false,27358],["IN6ADDR_6TO4PREFIX_LENGTH","const",51489,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["IN6ADDR_TEREDOPREFIX_LENGTH","const",51490,{"typeRef":{"type":37},"expr":{"int":32}},null,false,27358],["MCAST_JOIN_GROUP","const",51491,{"typeRef":{"type":37},"expr":{"int":41}},null,false,27358],["MCAST_LEAVE_GROUP","const",51492,{"typeRef":{"type":37},"expr":{"int":42}},null,false,27358],["MCAST_BLOCK_SOURCE","const",51493,{"typeRef":{"type":37},"expr":{"int":43}},null,false,27358],["MCAST_UNBLOCK_SOURCE","const",51494,{"typeRef":{"type":37},"expr":{"int":44}},null,false,27358],["MCAST_JOIN_SOURCE_GROUP","const",51495,{"typeRef":{"type":37},"expr":{"int":45}},null,false,27358],["MCAST_LEAVE_SOURCE_GROUP","const",51496,{"typeRef":{"type":37},"expr":{"int":46}},null,false,27358],["IPV6_HOPOPTS","const",51497,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["IPV6_HDRINCL","const",51498,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["IPV6_UNICAST_HOPS","const",51499,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["IPV6_MULTICAST_IF","const",51500,{"typeRef":{"type":37},"expr":{"int":9}},null,false,27358],["IPV6_MULTICAST_HOPS","const",51501,{"typeRef":{"type":37},"expr":{"int":10}},null,false,27358],["IPV6_MULTICAST_LOOP","const",51502,{"typeRef":{"type":37},"expr":{"int":11}},null,false,27358],["IPV6_ADD_MEMBERSHIP","const",51503,{"typeRef":{"type":37},"expr":{"int":12}},null,false,27358],["IPV6_DROP_MEMBERSHIP","const",51504,{"typeRef":{"type":37},"expr":{"int":13}},null,false,27358],["IPV6_DONTFRAG","const",51505,{"typeRef":{"type":37},"expr":{"int":14}},null,false,27358],["IPV6_PKTINFO","const",51506,{"typeRef":{"type":37},"expr":{"int":19}},null,false,27358],["IPV6_HOPLIMIT","const",51507,{"typeRef":{"type":37},"expr":{"int":21}},null,false,27358],["IPV6_PROTECTION_LEVEL","const",51508,{"typeRef":{"type":37},"expr":{"int":23}},null,false,27358],["IPV6_RECVIF","const",51509,{"typeRef":{"type":37},"expr":{"int":24}},null,false,27358],["IPV6_RECVDSTADDR","const",51510,{"typeRef":{"type":37},"expr":{"int":25}},null,false,27358],["IPV6_CHECKSUM","const",51511,{"typeRef":{"type":37},"expr":{"int":26}},null,false,27358],["IPV6_V6ONLY","const",51512,{"typeRef":{"type":37},"expr":{"int":27}},null,false,27358],["IPV6_IFLIST","const",51513,{"typeRef":{"type":37},"expr":{"int":28}},null,false,27358],["IPV6_ADD_IFLIST","const",51514,{"typeRef":{"type":37},"expr":{"int":29}},null,false,27358],["IPV6_DEL_IFLIST","const",51515,{"typeRef":{"type":37},"expr":{"int":30}},null,false,27358],["IPV6_UNICAST_IF","const",51516,{"typeRef":{"type":37},"expr":{"int":31}},null,false,27358],["IPV6_RTHDR","const",51517,{"typeRef":{"type":37},"expr":{"int":32}},null,false,27358],["IPV6_GET_IFLIST","const",51518,{"typeRef":{"type":37},"expr":{"int":33}},null,false,27358],["IPV6_RECVRTHDR","const",51519,{"typeRef":{"type":37},"expr":{"int":38}},null,false,27358],["IPV6_TCLASS","const",51520,{"typeRef":{"type":37},"expr":{"int":39}},null,false,27358],["IPV6_RECVTCLASS","const",51521,{"typeRef":{"type":37},"expr":{"int":40}},null,false,27358],["IPV6_ECN","const",51522,{"typeRef":{"type":37},"expr":{"int":50}},null,false,27358],["IPV6_PKTINFO_EX","const",51523,{"typeRef":{"type":37},"expr":{"int":51}},null,false,27358],["IPV6_WFP_REDIRECT_RECORDS","const",51524,{"typeRef":{"type":37},"expr":{"int":60}},null,false,27358],["IPV6_WFP_REDIRECT_CONTEXT","const",51525,{"typeRef":{"type":37},"expr":{"int":70}},null,false,27358],["IPV6_MTU_DISCOVER","const",51526,{"typeRef":{"type":37},"expr":{"int":71}},null,false,27358],["IPV6_MTU","const",51527,{"typeRef":{"type":37},"expr":{"int":72}},null,false,27358],["IPV6_NRT_INTERFACE","const",51528,{"typeRef":{"type":37},"expr":{"int":74}},null,false,27358],["IPV6_RECVERR","const",51529,{"typeRef":{"type":37},"expr":{"int":75}},null,false,27358],["IPV6_USER_MTU","const",51530,{"typeRef":{"type":37},"expr":{"int":76}},null,false,27358],["IP_UNSPECIFIED_HOP_LIMIT","const",51531,{"typeRef":{"type":37},"expr":{"int":-1}},null,false,27358],["PROTECTION_LEVEL_UNRESTRICTED","const",51532,{"typeRef":{"type":37},"expr":{"int":10}},null,false,27358],["PROTECTION_LEVEL_EDGERESTRICTED","const",51533,{"typeRef":{"type":37},"expr":{"int":20}},null,false,27358],["PROTECTION_LEVEL_RESTRICTED","const",51534,{"typeRef":{"type":37},"expr":{"int":30}},null,false,27358],["INET_ADDRSTRLEN","const",51535,{"typeRef":{"type":37},"expr":{"int":22}},null,false,27358],["INET6_ADDRSTRLEN","const",51536,{"typeRef":{"type":37},"expr":{"int":65}},null,false,27358],["NODELAY","const",51538,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27367],["EXPEDITED_1122","const",51539,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27367],["OFFLOAD_NO_PREFERENCE","const",51540,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27367],["OFFLOAD_NOT_PREFERRED","const",51541,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27367],["OFFLOAD_PREFERRED","const",51542,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27367],["KEEPALIVE","const",51543,{"typeRef":{"type":37},"expr":{"int":3}},null,false,27367],["MAXSEG","const",51544,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27367],["MAXRT","const",51545,{"typeRef":{"type":37},"expr":{"int":5}},null,false,27367],["STDURG","const",51546,{"typeRef":{"type":37},"expr":{"int":6}},null,false,27367],["NOURG","const",51547,{"typeRef":{"type":37},"expr":{"int":7}},null,false,27367],["ATMARK","const",51548,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27367],["NOSYNRETRIES","const",51549,{"typeRef":{"type":37},"expr":{"int":9}},null,false,27367],["TIMESTAMPS","const",51550,{"typeRef":{"type":37},"expr":{"int":10}},null,false,27367],["OFFLOAD_PREFERENCE","const",51551,{"typeRef":{"type":37},"expr":{"int":11}},null,false,27367],["CONGESTION_ALGORITHM","const",51552,{"typeRef":{"type":37},"expr":{"int":12}},null,false,27367],["DELAY_FIN_ACK","const",51553,{"typeRef":{"type":37},"expr":{"int":13}},null,false,27367],["MAXRTMS","const",51554,{"typeRef":{"type":37},"expr":{"int":14}},null,false,27367],["FASTOPEN","const",51555,{"typeRef":{"type":37},"expr":{"int":15}},null,false,27367],["KEEPCNT","const",51556,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27367],["KEEPINTVL","const",51557,{"typeRef":{"type":37},"expr":{"int":17}},null,false,27367],["FAIL_CONNECT_ON_ICMP_ERROR","const",51558,{"typeRef":{"type":37},"expr":{"int":18}},null,false,27367],["ICMP_ERROR_INFO","const",51559,{"typeRef":{"type":37},"expr":{"int":19}},null,false,27367],["BSDURGENT","const",51560,{"typeRef":{"type":37},"expr":{"int":28672}},null,false,27367],["TCP","const",51537,{"typeRef":{"type":35},"expr":{"type":27367}},null,false,27358],["UDP_SEND_MSG_SIZE","const",51561,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["UDP_RECV_MAX_COALESCED_SIZE","const",51562,{"typeRef":{"type":37},"expr":{"int":3}},null,false,27358],["UDP_COALESCED_INFO","const",51563,{"typeRef":{"type":37},"expr":{"int":3}},null,false,27358],["UNSPEC","const",51565,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27368],["UNIX","const",51566,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27368],["INET","const",51567,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27368],["IMPLINK","const",51568,{"typeRef":{"type":37},"expr":{"int":3}},null,false,27368],["PUP","const",51569,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27368],["CHAOS","const",51570,{"typeRef":{"type":37},"expr":{"int":5}},null,false,27368],["NS","const",51571,{"typeRef":{"type":37},"expr":{"int":6}},null,false,27368],["IPX","const",51572,{"typeRef":{"type":37},"expr":{"int":6}},null,false,27368],["ISO","const",51573,{"typeRef":{"type":37},"expr":{"int":7}},null,false,27368],["ECMA","const",51574,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27368],["DATAKIT","const",51575,{"typeRef":{"type":37},"expr":{"int":9}},null,false,27368],["CCITT","const",51576,{"typeRef":{"type":37},"expr":{"int":10}},null,false,27368],["SNA","const",51577,{"typeRef":{"type":37},"expr":{"int":11}},null,false,27368],["DECnet","const",51578,{"typeRef":{"type":37},"expr":{"int":12}},null,false,27368],["DLI","const",51579,{"typeRef":{"type":37},"expr":{"int":13}},null,false,27368],["LAT","const",51580,{"typeRef":{"type":37},"expr":{"int":14}},null,false,27368],["HYLINK","const",51581,{"typeRef":{"type":37},"expr":{"int":15}},null,false,27368],["APPLETALK","const",51582,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27368],["NETBIOS","const",51583,{"typeRef":{"type":37},"expr":{"int":17}},null,false,27368],["VOICEVIEW","const",51584,{"typeRef":{"type":37},"expr":{"int":18}},null,false,27368],["FIREFOX","const",51585,{"typeRef":{"type":37},"expr":{"int":19}},null,false,27368],["UNKNOWN1","const",51586,{"typeRef":{"type":37},"expr":{"int":20}},null,false,27368],["BAN","const",51587,{"typeRef":{"type":37},"expr":{"int":21}},null,false,27368],["ATM","const",51588,{"typeRef":{"type":37},"expr":{"int":22}},null,false,27368],["INET6","const",51589,{"typeRef":{"type":37},"expr":{"int":23}},null,false,27368],["CLUSTER","const",51590,{"typeRef":{"type":37},"expr":{"int":24}},null,false,27368],["12844","const",51591,{"typeRef":{"type":37},"expr":{"int":25}},null,false,27368],["IRDA","const",51592,{"typeRef":{"type":37},"expr":{"int":26}},null,false,27368],["NETDES","const",51593,{"typeRef":{"type":37},"expr":{"int":28}},null,false,27368],["MAX","const",51594,{"typeRef":{"type":37},"expr":{"int":29}},null,false,27368],["TCNPROCESS","const",51595,{"typeRef":{"type":37},"expr":{"int":29}},null,false,27368],["TCNMESSAGE","const",51596,{"typeRef":{"type":37},"expr":{"int":30}},null,false,27368],["ICLFXBM","const",51597,{"typeRef":{"type":37},"expr":{"int":31}},null,false,27368],["LINK","const",51598,{"typeRef":{"type":37},"expr":{"int":33}},null,false,27368],["HYPERV","const",51599,{"typeRef":{"type":37},"expr":{"int":34}},null,false,27368],["AF","const",51564,{"typeRef":{"type":35},"expr":{"type":27368}},null,false,27358],["STREAM","const",51601,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27369],["DGRAM","const",51602,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27369],["RAW","const",51603,{"typeRef":{"type":37},"expr":{"int":3}},null,false,27369],["RDM","const",51604,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27369],["SEQPACKET","const",51605,{"typeRef":{"type":37},"expr":{"int":5}},null,false,27369],["CLOEXEC","const",51606,{"typeRef":{"type":37},"expr":{"int":65536}},null,false,27369],["NONBLOCK","const",51607,{"typeRef":{"type":37},"expr":{"int":131072}},null,false,27369],["SOCK","const",51600,{"typeRef":{"type":35},"expr":{"type":27369}},null,false,27358],["IRLMP","const",51609,{"typeRef":{"type":37},"expr":{"int":255}},null,false,27370],["SOCKET","const",51610,{"typeRef":{"type":37},"expr":{"int":65535}},null,false,27370],["SOL","const",51608,{"typeRef":{"type":35},"expr":{"type":27370}},null,false,27358],["DEBUG","const",51612,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27371],["ACCEPTCONN","const",51613,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27371],["REUSEADDR","const",51614,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27371],["KEEPALIVE","const",51615,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27371],["DONTROUTE","const",51616,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27371],["BROADCAST","const",51617,{"typeRef":{"type":37},"expr":{"int":32}},null,false,27371],["USELOOPBACK","const",51618,{"typeRef":{"type":37},"expr":{"int":64}},null,false,27371],["LINGER","const",51619,{"typeRef":{"type":37},"expr":{"int":128}},null,false,27371],["OOBINLINE","const",51620,{"typeRef":{"type":37},"expr":{"int":256}},null,false,27371],["SNDBUF","const",51621,{"typeRef":{"type":37},"expr":{"int":4097}},null,false,27371],["RCVBUF","const",51622,{"typeRef":{"type":37},"expr":{"int":4098}},null,false,27371],["SNDLOWAT","const",51623,{"typeRef":{"type":37},"expr":{"int":4099}},null,false,27371],["RCVLOWAT","const",51624,{"typeRef":{"type":37},"expr":{"int":4100}},null,false,27371],["SNDTIMEO","const",51625,{"typeRef":{"type":37},"expr":{"int":4101}},null,false,27371],["RCVTIMEO","const",51626,{"typeRef":{"type":37},"expr":{"int":4102}},null,false,27371],["ERROR","const",51627,{"typeRef":{"type":37},"expr":{"int":4103}},null,false,27371],["TYPE","const",51628,{"typeRef":{"type":37},"expr":{"int":4104}},null,false,27371],["BSP_STATE","const",51629,{"typeRef":{"type":37},"expr":{"int":4105}},null,false,27371],["GROUP_ID","const",51630,{"typeRef":{"type":37},"expr":{"int":8193}},null,false,27371],["GROUP_PRIORITY","const",51631,{"typeRef":{"type":37},"expr":{"int":8194}},null,false,27371],["MAX_MSG_SIZE","const",51632,{"typeRef":{"type":37},"expr":{"int":8195}},null,false,27371],["CONDITIONAL_ACCEPT","const",51633,{"typeRef":{"type":37},"expr":{"int":12290}},null,false,27371],["PAUSE_ACCEPT","const",51634,{"typeRef":{"type":37},"expr":{"int":12291}},null,false,27371],["COMPARTMENT_ID","const",51635,{"typeRef":{"type":37},"expr":{"int":12292}},null,false,27371],["RANDOMIZE_PORT","const",51636,{"typeRef":{"type":37},"expr":{"int":12293}},null,false,27371],["PORT_SCALABILITY","const",51637,{"typeRef":{"type":37},"expr":{"int":12294}},null,false,27371],["REUSE_UNICASTPORT","const",51638,{"typeRef":{"type":37},"expr":{"int":12295}},null,false,27371],["REUSE_MULTICASTPORT","const",51639,{"typeRef":{"type":37},"expr":{"int":12296}},null,false,27371],["ORIGINAL_DST","const",51640,{"typeRef":{"type":37},"expr":{"int":12303}},null,false,27371],["PROTOCOL_INFOA","const",51641,{"typeRef":{"type":37},"expr":{"int":8196}},null,false,27371],["PROTOCOL_INFOW","const",51642,{"typeRef":{"type":37},"expr":{"int":8197}},null,false,27371],["CONNDATA","const",51643,{"typeRef":{"type":37},"expr":{"int":28672}},null,false,27371],["CONNOPT","const",51644,{"typeRef":{"type":37},"expr":{"int":28673}},null,false,27371],["DISCDATA","const",51645,{"typeRef":{"type":37},"expr":{"int":28674}},null,false,27371],["DISCOPT","const",51646,{"typeRef":{"type":37},"expr":{"int":28675}},null,false,27371],["CONNDATALEN","const",51647,{"typeRef":{"type":37},"expr":{"int":28676}},null,false,27371],["CONNOPTLEN","const",51648,{"typeRef":{"type":37},"expr":{"int":28677}},null,false,27371],["DISCDATALEN","const",51649,{"typeRef":{"type":37},"expr":{"int":28678}},null,false,27371],["DISCOPTLEN","const",51650,{"typeRef":{"type":37},"expr":{"int":28679}},null,false,27371],["OPENTYPE","const",51651,{"typeRef":{"type":37},"expr":{"int":28680}},null,false,27371],["SYNCHRONOUS_ALERT","const",51652,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27371],["SYNCHRONOUS_NONALERT","const",51653,{"typeRef":{"type":37},"expr":{"int":32}},null,false,27371],["MAXDG","const",51654,{"typeRef":{"type":37},"expr":{"int":28681}},null,false,27371],["MAXPATHDG","const",51655,{"typeRef":{"type":37},"expr":{"int":28682}},null,false,27371],["UPDATE_ACCEPT_CONTEXT","const",51656,{"typeRef":{"type":37},"expr":{"int":28683}},null,false,27371],["CONNECT_TIME","const",51657,{"typeRef":{"type":37},"expr":{"int":28684}},null,false,27371],["UPDATE_CONNECT_CONTEXT","const",51658,{"typeRef":{"type":37},"expr":{"int":28688}},null,false,27371],["SO","const",51611,{"typeRef":{"type":35},"expr":{"type":27371}},null,false,27358],["WSK_SO_BASE","const",51659,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,27358],["IOC_UNIX","const",51660,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["IOC_WS2","const",51661,{"typeRef":{"type":37},"expr":{"int":134217728}},null,false,27358],["IOC_PROTOCOL","const",51662,{"typeRef":{"type":37},"expr":{"int":268435456}},null,false,27358],["IOC_VENDOR","const",51663,{"typeRef":{"type":37},"expr":{"int":402653184}},null,false,27358],["SIO_GET_EXTENSION_FUNCTION_POINTER","const",51664,{"typeRef":{"type":35},"expr":{"binOpIndex":37641}},null,false,27358],["SIO_BSP_HANDLE","const",51665,{"typeRef":{"type":35},"expr":{"binOpIndex":37650}},null,false,27358],["SIO_BSP_HANDLE_SELECT","const",51666,{"typeRef":{"type":35},"expr":{"binOpIndex":37656}},null,false,27358],["SIO_BSP_HANDLE_POLL","const",51667,{"typeRef":{"type":35},"expr":{"binOpIndex":37662}},null,false,27358],["SIO_BASE_HANDLE","const",51668,{"typeRef":{"type":35},"expr":{"binOpIndex":37668}},null,false,27358],["IPPORT_TCPMUX","const",51669,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["IPPORT_ECHO","const",51670,{"typeRef":{"type":37},"expr":{"int":7}},null,false,27358],["IPPORT_DISCARD","const",51671,{"typeRef":{"type":37},"expr":{"int":9}},null,false,27358],["IPPORT_SYSTAT","const",51672,{"typeRef":{"type":37},"expr":{"int":11}},null,false,27358],["IPPORT_DAYTIME","const",51673,{"typeRef":{"type":37},"expr":{"int":13}},null,false,27358],["IPPORT_NETSTAT","const",51674,{"typeRef":{"type":37},"expr":{"int":15}},null,false,27358],["IPPORT_QOTD","const",51675,{"typeRef":{"type":37},"expr":{"int":17}},null,false,27358],["IPPORT_MSP","const",51676,{"typeRef":{"type":37},"expr":{"int":18}},null,false,27358],["IPPORT_CHARGEN","const",51677,{"typeRef":{"type":37},"expr":{"int":19}},null,false,27358],["IPPORT_FTP_DATA","const",51678,{"typeRef":{"type":37},"expr":{"int":20}},null,false,27358],["IPPORT_FTP","const",51679,{"typeRef":{"type":37},"expr":{"int":21}},null,false,27358],["IPPORT_TELNET","const",51680,{"typeRef":{"type":37},"expr":{"int":23}},null,false,27358],["IPPORT_SMTP","const",51681,{"typeRef":{"type":37},"expr":{"int":25}},null,false,27358],["IPPORT_TIMESERVER","const",51682,{"typeRef":{"type":37},"expr":{"int":37}},null,false,27358],["IPPORT_NAMESERVER","const",51683,{"typeRef":{"type":37},"expr":{"int":42}},null,false,27358],["IPPORT_WHOIS","const",51684,{"typeRef":{"type":37},"expr":{"int":43}},null,false,27358],["IPPORT_MTP","const",51685,{"typeRef":{"type":37},"expr":{"int":57}},null,false,27358],["IPPORT_TFTP","const",51686,{"typeRef":{"type":37},"expr":{"int":69}},null,false,27358],["IPPORT_RJE","const",51687,{"typeRef":{"type":37},"expr":{"int":77}},null,false,27358],["IPPORT_FINGER","const",51688,{"typeRef":{"type":37},"expr":{"int":79}},null,false,27358],["IPPORT_TTYLINK","const",51689,{"typeRef":{"type":37},"expr":{"int":87}},null,false,27358],["IPPORT_SUPDUP","const",51690,{"typeRef":{"type":37},"expr":{"int":95}},null,false,27358],["IPPORT_POP3","const",51691,{"typeRef":{"type":37},"expr":{"int":110}},null,false,27358],["IPPORT_NTP","const",51692,{"typeRef":{"type":37},"expr":{"int":123}},null,false,27358],["IPPORT_EPMAP","const",51693,{"typeRef":{"type":37},"expr":{"int":135}},null,false,27358],["IPPORT_NETBIOS_NS","const",51694,{"typeRef":{"type":37},"expr":{"int":137}},null,false,27358],["IPPORT_NETBIOS_DGM","const",51695,{"typeRef":{"type":37},"expr":{"int":138}},null,false,27358],["IPPORT_NETBIOS_SSN","const",51696,{"typeRef":{"type":37},"expr":{"int":139}},null,false,27358],["IPPORT_IMAP","const",51697,{"typeRef":{"type":37},"expr":{"int":143}},null,false,27358],["IPPORT_SNMP","const",51698,{"typeRef":{"type":37},"expr":{"int":161}},null,false,27358],["IPPORT_SNMP_TRAP","const",51699,{"typeRef":{"type":37},"expr":{"int":162}},null,false,27358],["IPPORT_IMAP3","const",51700,{"typeRef":{"type":37},"expr":{"int":220}},null,false,27358],["IPPORT_LDAP","const",51701,{"typeRef":{"type":37},"expr":{"int":389}},null,false,27358],["IPPORT_HTTPS","const",51702,{"typeRef":{"type":37},"expr":{"int":443}},null,false,27358],["IPPORT_MICROSOFT_DS","const",51703,{"typeRef":{"type":37},"expr":{"int":445}},null,false,27358],["IPPORT_EXECSERVER","const",51704,{"typeRef":{"type":37},"expr":{"int":512}},null,false,27358],["IPPORT_LOGINSERVER","const",51705,{"typeRef":{"type":37},"expr":{"int":513}},null,false,27358],["IPPORT_CMDSERVER","const",51706,{"typeRef":{"type":37},"expr":{"int":514}},null,false,27358],["IPPORT_EFSSERVER","const",51707,{"typeRef":{"type":37},"expr":{"int":520}},null,false,27358],["IPPORT_BIFFUDP","const",51708,{"typeRef":{"type":37},"expr":{"int":512}},null,false,27358],["IPPORT_WHOSERVER","const",51709,{"typeRef":{"type":37},"expr":{"int":513}},null,false,27358],["IPPORT_ROUTESERVER","const",51710,{"typeRef":{"type":37},"expr":{"int":520}},null,false,27358],["IPPORT_RESERVED","const",51711,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,27358],["IPPORT_REGISTERED_MAX","const",51712,{"typeRef":{"type":37},"expr":{"int":49151}},null,false,27358],["IPPORT_DYNAMIC_MIN","const",51713,{"typeRef":{"type":37},"expr":{"int":49152}},null,false,27358],["IPPORT_DYNAMIC_MAX","const",51714,{"typeRef":{"type":37},"expr":{"int":65535}},null,false,27358],["IN_CLASSA_NET","const",51715,{"typeRef":{"type":37},"expr":{"int":4278190080}},null,false,27358],["IN_CLASSA_NSHIFT","const",51716,{"typeRef":{"type":37},"expr":{"int":24}},null,false,27358],["IN_CLASSA_HOST","const",51717,{"typeRef":{"type":37},"expr":{"int":16777215}},null,false,27358],["IN_CLASSA_MAX","const",51718,{"typeRef":{"type":37},"expr":{"int":128}},null,false,27358],["IN_CLASSB_NET","const",51719,{"typeRef":{"type":37},"expr":{"int":4294901760}},null,false,27358],["IN_CLASSB_NSHIFT","const",51720,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["IN_CLASSB_HOST","const",51721,{"typeRef":{"type":37},"expr":{"int":65535}},null,false,27358],["IN_CLASSB_MAX","const",51722,{"typeRef":{"type":37},"expr":{"int":65536}},null,false,27358],["IN_CLASSC_NET","const",51723,{"typeRef":{"type":37},"expr":{"int":4294967040}},null,false,27358],["IN_CLASSC_NSHIFT","const",51724,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["IN_CLASSC_HOST","const",51725,{"typeRef":{"type":37},"expr":{"int":255}},null,false,27358],["IN_CLASSD_NET","const",51726,{"typeRef":{"type":37},"expr":{"int":4026531840}},null,false,27358],["IN_CLASSD_NSHIFT","const",51727,{"typeRef":{"type":37},"expr":{"int":28}},null,false,27358],["IN_CLASSD_HOST","const",51728,{"typeRef":{"type":37},"expr":{"int":268435455}},null,false,27358],["INADDR_LOOPBACK","const",51729,{"typeRef":{"type":37},"expr":{"int":2130706433}},null,false,27358],["INADDR_NONE","const",51730,{"typeRef":{"type":37},"expr":{"int":4294967295}},null,false,27358],["IOCPARM_MASK","const",51731,{"typeRef":{"type":37},"expr":{"int":127}},null,false,27358],["IOC_VOID","const",51732,{"typeRef":{"type":37},"expr":{"int":536870912}},null,false,27358],["IOC_OUT","const",51733,{"typeRef":{"type":37},"expr":{"int":1073741824}},null,false,27358],["IOC_IN","const",51734,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,27358],["TRUNC","const",51736,{"typeRef":{"type":37},"expr":{"int":256}},null,false,27372],["CTRUNC","const",51737,{"typeRef":{"type":37},"expr":{"int":512}},null,false,27372],["BCAST","const",51738,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,27372],["MCAST","const",51739,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,27372],["ERRQUEUE","const",51740,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,27372],["PEEK","const",51741,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27372],["WAITALL","const",51742,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27372],["PUSH_IMMEDIATE","const",51743,{"typeRef":{"type":37},"expr":{"int":32}},null,false,27372],["PARTIAL","const",51744,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,27372],["INTERRUPT","const",51745,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27372],["MAXIOVLEN","const",51746,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27372],["MSG","const",51735,{"typeRef":{"type":35},"expr":{"type":27372}},null,false,27358],["PASSIVE","const",51748,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27373],["CANONNAME","const",51749,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27373],["NUMERICHOST","const",51750,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27373],["NUMERICSERV","const",51751,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27373],["DNS_ONLY","const",51752,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27373],["ALL","const",51753,{"typeRef":{"type":37},"expr":{"int":256}},null,false,27373],["ADDRCONFIG","const",51754,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,27373],["V4MAPPED","const",51755,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,27373],["NON_AUTHORITATIVE","const",51756,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,27373],["SECURE","const",51757,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,27373],["RETURN_PREFERRED_NAMES","const",51758,{"typeRef":{"type":37},"expr":{"int":65536}},null,false,27373],["FQDN","const",51759,{"typeRef":{"type":37},"expr":{"int":131072}},null,false,27373],["FILESERVER","const",51760,{"typeRef":{"type":37},"expr":{"int":262144}},null,false,27373],["DISABLE_IDN_ENCODING","const",51761,{"typeRef":{"type":37},"expr":{"int":524288}},null,false,27373],["EXTENDED","const",51762,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,27373],["RESOLUTION_HANDLE","const",51763,{"typeRef":{"type":37},"expr":{"int":1073741824}},null,false,27373],["AI","const",51747,{"typeRef":{"type":35},"expr":{"type":27373}},null,false,27358],["FIONBIO","const",51764,{"typeRef":{"type":37},"expr":{"int":-2147195266}},null,false,27358],["ADDRINFOEX_VERSION_2","const",51765,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["ADDRINFOEX_VERSION_3","const",51766,{"typeRef":{"type":37},"expr":{"int":3}},null,false,27358],["ADDRINFOEX_VERSION_4","const",51767,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["NS_ALL","const",51768,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["NS_SAP","const",51769,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["NS_NDS","const",51770,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["NS_PEER_BROWSE","const",51771,{"typeRef":{"type":37},"expr":{"int":3}},null,false,27358],["NS_SLP","const",51772,{"typeRef":{"type":37},"expr":{"int":5}},null,false,27358],["NS_DHCP","const",51773,{"typeRef":{"type":37},"expr":{"int":6}},null,false,27358],["NS_TCPIP_LOCAL","const",51774,{"typeRef":{"type":37},"expr":{"int":10}},null,false,27358],["NS_TCPIP_HOSTS","const",51775,{"typeRef":{"type":37},"expr":{"int":11}},null,false,27358],["NS_DNS","const",51776,{"typeRef":{"type":37},"expr":{"int":12}},null,false,27358],["NS_NETBT","const",51777,{"typeRef":{"type":37},"expr":{"int":13}},null,false,27358],["NS_WINS","const",51778,{"typeRef":{"type":37},"expr":{"int":14}},null,false,27358],["NS_NLA","const",51779,{"typeRef":{"type":37},"expr":{"int":15}},null,false,27358],["NS_NBP","const",51780,{"typeRef":{"type":37},"expr":{"int":20}},null,false,27358],["NS_MS","const",51781,{"typeRef":{"type":37},"expr":{"int":30}},null,false,27358],["NS_STDA","const",51782,{"typeRef":{"type":37},"expr":{"int":31}},null,false,27358],["NS_NTDS","const",51783,{"typeRef":{"type":37},"expr":{"int":32}},null,false,27358],["NS_EMAIL","const",51784,{"typeRef":{"type":37},"expr":{"int":37}},null,false,27358],["NS_X500","const",51785,{"typeRef":{"type":37},"expr":{"int":40}},null,false,27358],["NS_NIS","const",51786,{"typeRef":{"type":37},"expr":{"int":41}},null,false,27358],["NS_NISPLUS","const",51787,{"typeRef":{"type":37},"expr":{"int":42}},null,false,27358],["NS_WRQ","const",51788,{"typeRef":{"type":37},"expr":{"int":50}},null,false,27358],["NS_NETDES","const",51789,{"typeRef":{"type":37},"expr":{"int":60}},null,false,27358],["NI_NOFQDN","const",51790,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["NI_NUMERICHOST","const",51791,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["NI_NAMEREQD","const",51792,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["NI_NUMERICSERV","const",51793,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["NI_DGRAM","const",51794,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["NI_MAXHOST","const",51795,{"typeRef":{"type":37},"expr":{"int":1025}},null,false,27358],["NI_MAXSERV","const",51796,{"typeRef":{"type":37},"expr":{"int":32}},null,false,27358],["INCL_WINSOCK_API_PROTOTYPES","const",51797,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["INCL_WINSOCK_API_TYPEDEFS","const",51798,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["FD_SETSIZE","const",51799,{"typeRef":{"type":37},"expr":{"int":64}},null,false,27358],["IMPLINK_IP","const",51800,{"typeRef":{"type":37},"expr":{"int":155}},null,false,27358],["IMPLINK_LOWEXPER","const",51801,{"typeRef":{"type":37},"expr":{"int":156}},null,false,27358],["IMPLINK_HIGHEXPER","const",51802,{"typeRef":{"type":37},"expr":{"int":158}},null,false,27358],["WSADESCRIPTION_LEN","const",51803,{"typeRef":{"type":37},"expr":{"int":256}},null,false,27358],["WSASYS_STATUS_LEN","const",51804,{"typeRef":{"type":37},"expr":{"int":128}},null,false,27358],["SOCKET_ERROR","const",51805,{"typeRef":{"type":37},"expr":{"int":-1}},null,false,27358],["FROM_PROTOCOL_INFO","const",51806,{"typeRef":{"type":37},"expr":{"int":-1}},null,false,27358],["PVD_CONFIG","const",51807,{"typeRef":{"type":37},"expr":{"int":12289}},null,false,27358],["SOMAXCONN","const",51808,{"typeRef":{"type":37},"expr":{"int":2147483647}},null,false,27358],["MAXGETHOSTSTRUCT","const",51809,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,27358],["FD_READ_BIT","const",51810,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["FD_WRITE_BIT","const",51811,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["FD_OOB_BIT","const",51812,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["FD_ACCEPT_BIT","const",51813,{"typeRef":{"type":37},"expr":{"int":3}},null,false,27358],["FD_CONNECT_BIT","const",51814,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["FD_CLOSE_BIT","const",51815,{"typeRef":{"type":37},"expr":{"int":5}},null,false,27358],["FD_QOS_BIT","const",51816,{"typeRef":{"type":37},"expr":{"int":6}},null,false,27358],["FD_GROUP_QOS_BIT","const",51817,{"typeRef":{"type":37},"expr":{"int":7}},null,false,27358],["FD_ROUTING_INTERFACE_CHANGE_BIT","const",51818,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["FD_ADDRESS_LIST_CHANGE_BIT","const",51819,{"typeRef":{"type":37},"expr":{"int":9}},null,false,27358],["FD_MAX_EVENTS","const",51820,{"typeRef":{"type":37},"expr":{"int":10}},null,false,27358],["CF_ACCEPT","const",51821,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["CF_REJECT","const",51822,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["CF_DEFER","const",51823,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["SD_RECEIVE","const",51824,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["SD_SEND","const",51825,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["SD_BOTH","const",51826,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["SG_UNCONSTRAINED_GROUP","const",51827,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["SG_CONSTRAINED_GROUP","const",51828,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["MAX_PROTOCOL_CHAIN","const",51829,{"typeRef":{"type":37},"expr":{"int":7}},null,false,27358],["BASE_PROTOCOL","const",51830,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["LAYERED_PROTOCOL","const",51831,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["WSAPROTOCOL_LEN","const",51832,{"typeRef":{"type":37},"expr":{"int":255}},null,false,27358],["PFL_MULTIPLE_PROTO_ENTRIES","const",51833,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["PFL_RECOMMENDED_PROTO_ENTRY","const",51834,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["PFL_HIDDEN","const",51835,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["PFL_MATCHES_PROTOCOL_ZERO","const",51836,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["PFL_NETWORKDIRECT_PROVIDER","const",51837,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["XP1_CONNECTIONLESS","const",51838,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["XP1_GUARANTEED_DELIVERY","const",51839,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["XP1_GUARANTEED_ORDER","const",51840,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["XP1_MESSAGE_ORIENTED","const",51841,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["XP1_PSEUDO_STREAM","const",51842,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["XP1_GRACEFUL_CLOSE","const",51843,{"typeRef":{"type":37},"expr":{"int":32}},null,false,27358],["XP1_EXPEDITED_DATA","const",51844,{"typeRef":{"type":37},"expr":{"int":64}},null,false,27358],["XP1_CONNECT_DATA","const",51845,{"typeRef":{"type":37},"expr":{"int":128}},null,false,27358],["XP1_DISCONNECT_DATA","const",51846,{"typeRef":{"type":37},"expr":{"int":256}},null,false,27358],["XP1_SUPPORT_BROADCAST","const",51847,{"typeRef":{"type":37},"expr":{"int":512}},null,false,27358],["XP1_SUPPORT_MULTIPOINT","const",51848,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,27358],["XP1_MULTIPOINT_CONTROL_PLANE","const",51849,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,27358],["XP1_MULTIPOINT_DATA_PLANE","const",51850,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,27358],["XP1_QOS_SUPPORTED","const",51851,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,27358],["XP1_INTERRUPT","const",51852,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,27358],["XP1_UNI_SEND","const",51853,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,27358],["XP1_UNI_RECV","const",51854,{"typeRef":{"type":37},"expr":{"int":65536}},null,false,27358],["XP1_IFS_HANDLES","const",51855,{"typeRef":{"type":37},"expr":{"int":131072}},null,false,27358],["XP1_PARTIAL_MESSAGE","const",51856,{"typeRef":{"type":37},"expr":{"int":262144}},null,false,27358],["XP1_SAN_SUPPORT_SDP","const",51857,{"typeRef":{"type":37},"expr":{"int":524288}},null,false,27358],["BIGENDIAN","const",51858,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["LITTLEENDIAN","const",51859,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["SECURITY_PROTOCOL_NONE","const",51860,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["JL_SENDER_ONLY","const",51861,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["JL_RECEIVER_ONLY","const",51862,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["JL_BOTH","const",51863,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["WSA_FLAG_OVERLAPPED","const",51864,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["WSA_FLAG_MULTIPOINT_C_ROOT","const",51865,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["WSA_FLAG_MULTIPOINT_C_LEAF","const",51866,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["WSA_FLAG_MULTIPOINT_D_ROOT","const",51867,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["WSA_FLAG_MULTIPOINT_D_LEAF","const",51868,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["WSA_FLAG_ACCESS_SYSTEM_SECURITY","const",51869,{"typeRef":{"type":37},"expr":{"int":64}},null,false,27358],["WSA_FLAG_NO_HANDLE_INHERIT","const",51870,{"typeRef":{"type":37},"expr":{"int":128}},null,false,27358],["WSA_FLAG_REGISTERED_IO","const",51871,{"typeRef":{"type":37},"expr":{"int":256}},null,false,27358],["TH_NETDEV","const",51872,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["TH_TAPI","const",51873,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["SERVICE_MULTIPLE","const",51874,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["NS_LOCALNAME","const",51875,{"typeRef":{"type":37},"expr":{"int":19}},null,false,27358],["RES_UNUSED_1","const",51876,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["RES_FLUSH_CACHE","const",51877,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["RES_SERVICE","const",51878,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["LUP_DEEP","const",51879,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["LUP_CONTAINERS","const",51880,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["LUP_NOCONTAINERS","const",51881,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["LUP_NEAREST","const",51882,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["LUP_RETURN_NAME","const",51883,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["LUP_RETURN_TYPE","const",51884,{"typeRef":{"type":37},"expr":{"int":32}},null,false,27358],["LUP_RETURN_VERSION","const",51885,{"typeRef":{"type":37},"expr":{"int":64}},null,false,27358],["LUP_RETURN_COMMENT","const",51886,{"typeRef":{"type":37},"expr":{"int":128}},null,false,27358],["LUP_RETURN_ADDR","const",51887,{"typeRef":{"type":37},"expr":{"int":256}},null,false,27358],["LUP_RETURN_BLOB","const",51888,{"typeRef":{"type":37},"expr":{"int":512}},null,false,27358],["LUP_RETURN_ALIASES","const",51889,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,27358],["LUP_RETURN_QUERY_STRING","const",51890,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,27358],["LUP_RETURN_ALL","const",51891,{"typeRef":{"type":37},"expr":{"int":4080}},null,false,27358],["LUP_RES_SERVICE","const",51892,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,27358],["LUP_FLUSHCACHE","const",51893,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,27358],["LUP_FLUSHPREVIOUS","const",51894,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,27358],["LUP_NON_AUTHORITATIVE","const",51895,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,27358],["LUP_SECURE","const",51896,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,27358],["LUP_RETURN_PREFERRED_NAMES","const",51897,{"typeRef":{"type":37},"expr":{"int":65536}},null,false,27358],["LUP_DNS_ONLY","const",51898,{"typeRef":{"type":37},"expr":{"int":131072}},null,false,27358],["LUP_ADDRCONFIG","const",51899,{"typeRef":{"type":37},"expr":{"int":1048576}},null,false,27358],["LUP_DUAL_ADDR","const",51900,{"typeRef":{"type":37},"expr":{"int":2097152}},null,false,27358],["LUP_FILESERVER","const",51901,{"typeRef":{"type":37},"expr":{"int":4194304}},null,false,27358],["LUP_DISABLE_IDN_ENCODING","const",51902,{"typeRef":{"type":37},"expr":{"int":8388608}},null,false,27358],["LUP_API_ANSI","const",51903,{"typeRef":{"type":37},"expr":{"int":16777216}},null,false,27358],["LUP_RESOLUTION_HANDLE","const",51904,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,27358],["RESULT_IS_ALIAS","const",51905,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["RESULT_IS_ADDED","const",51906,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["RESULT_IS_CHANGED","const",51907,{"typeRef":{"type":37},"expr":{"int":32}},null,false,27358],["RESULT_IS_DELETED","const",51908,{"typeRef":{"type":37},"expr":{"int":64}},null,false,27358],["RDNORM","const",51910,{"typeRef":{"type":37},"expr":{"int":256}},null,false,27374],["RDBAND","const",51911,{"typeRef":{"type":37},"expr":{"int":512}},null,false,27374],["PRI","const",51912,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,27374],["WRNORM","const",51913,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27374],["WRBAND","const",51914,{"typeRef":{"type":37},"expr":{"int":32}},null,false,27374],["ERR","const",51915,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27374],["HUP","const",51916,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27374],["NVAL","const",51917,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27374],["POLL","const",51909,{"typeRef":{"type":35},"expr":{"type":27374}},null,false,27358],["TF_DISCONNECT","const",51918,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["TF_REUSE_SOCKET","const",51919,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["TF_WRITE_BEHIND","const",51920,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["TF_USE_DEFAULT_WORKER","const",51921,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["TF_USE_SYSTEM_THREAD","const",51922,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["TF_USE_KERNEL_APC","const",51923,{"typeRef":{"type":37},"expr":{"int":32}},null,false,27358],["TP_ELEMENT_MEMORY","const",51924,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["TP_ELEMENT_FILE","const",51925,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["TP_ELEMENT_EOP","const",51926,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["NLA_ALLUSERS_NETWORK","const",51927,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["NLA_FRIENDLY_NAME","const",51928,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["WSPDESCRIPTION_LEN","const",51929,{"typeRef":{"type":37},"expr":{"int":255}},null,false,27358],["WSS_OPERATION_IN_PROGRESS","const",51930,{"typeRef":{"type":37},"expr":{"int":259}},null,false,27358],["LSP_SYSTEM","const",51931,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,27358],["LSP_INSPECTOR","const",51932,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["LSP_REDIRECTOR","const",51933,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["LSP_PROXY","const",51934,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["LSP_FIREWALL","const",51935,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["LSP_INBOUND_MODIFY","const",51936,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["LSP_OUTBOUND_MODIFY","const",51937,{"typeRef":{"type":37},"expr":{"int":32}},null,false,27358],["LSP_CRYPTO_COMPRESS","const",51938,{"typeRef":{"type":37},"expr":{"int":64}},null,false,27358],["LSP_LOCAL_CACHE","const",51939,{"typeRef":{"type":37},"expr":{"int":128}},null,false,27358],["IP","const",51941,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27375],["ICMP","const",51942,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27375],["IGMP","const",51943,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27375],["GGP","const",51944,{"typeRef":{"type":37},"expr":{"int":3}},null,false,27375],["TCP","const",51945,{"typeRef":{"type":37},"expr":{"int":6}},null,false,27375],["PUP","const",51946,{"typeRef":{"type":37},"expr":{"int":12}},null,false,27375],["UDP","const",51947,{"typeRef":{"type":37},"expr":{"int":17}},null,false,27375],["IDP","const",51948,{"typeRef":{"type":37},"expr":{"int":22}},null,false,27375],["ND","const",51949,{"typeRef":{"type":37},"expr":{"int":77}},null,false,27375],["RM","const",51950,{"typeRef":{"type":37},"expr":{"int":113}},null,false,27375],["RAW","const",51951,{"typeRef":{"type":37},"expr":{"int":255}},null,false,27375],["MAX","const",51952,{"typeRef":{"type":37},"expr":{"int":256}},null,false,27375],["IPPROTO","const",51940,{"typeRef":{"type":35},"expr":{"type":27375}},null,false,27358],["IP_DEFAULT_MULTICAST_TTL","const",51953,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["IP_DEFAULT_MULTICAST_LOOP","const",51954,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["IP_MAX_MEMBERSHIPS","const",51955,{"typeRef":{"type":37},"expr":{"int":20}},null,false,27358],["FD_READ","const",51956,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["FD_WRITE","const",51957,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["FD_OOB","const",51958,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["FD_ACCEPT","const",51959,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["FD_CONNECT","const",51960,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["FD_CLOSE","const",51961,{"typeRef":{"type":37},"expr":{"int":32}},null,false,27358],["SERVICE_RESOURCE","const",51962,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["SERVICE_SERVICE","const",51963,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["SERVICE_LOCAL","const",51964,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["SERVICE_FLAG_DEFER","const",51965,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["SERVICE_FLAG_HARD","const",51966,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["PROP_COMMENT","const",51967,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["PROP_LOCALE","const",51968,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["PROP_DISPLAY_HINT","const",51969,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["PROP_VERSION","const",51970,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["PROP_START_TIME","const",51971,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["PROP_MACHINE","const",51972,{"typeRef":{"type":37},"expr":{"int":32}},null,false,27358],["PROP_ADDRESSES","const",51973,{"typeRef":{"type":37},"expr":{"int":256}},null,false,27358],["PROP_SD","const",51974,{"typeRef":{"type":37},"expr":{"int":512}},null,false,27358],["PROP_ALL","const",51975,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,27358],["SERVICE_ADDRESS_FLAG_RPC_CN","const",51976,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["SERVICE_ADDRESS_FLAG_RPC_DG","const",51977,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["SERVICE_ADDRESS_FLAG_RPC_NB","const",51978,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["NS_DEFAULT","const",51979,{"typeRef":{"type":37},"expr":{"int":0}},null,false,27358],["NS_VNS","const",51980,{"typeRef":{"type":37},"expr":{"int":50}},null,false,27358],["NSTYPE_HIERARCHICAL","const",51981,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["NSTYPE_DYNAMIC","const",51982,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["NSTYPE_ENUMERABLE","const",51983,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["NSTYPE_WORKGROUP","const",51984,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["XP_CONNECTIONLESS","const",51985,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["XP_GUARANTEED_DELIVERY","const",51986,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["XP_GUARANTEED_ORDER","const",51987,{"typeRef":{"type":37},"expr":{"int":4}},null,false,27358],["XP_MESSAGE_ORIENTED","const",51988,{"typeRef":{"type":37},"expr":{"int":8}},null,false,27358],["XP_PSEUDO_STREAM","const",51989,{"typeRef":{"type":37},"expr":{"int":16}},null,false,27358],["XP_GRACEFUL_CLOSE","const",51990,{"typeRef":{"type":37},"expr":{"int":32}},null,false,27358],["XP_EXPEDITED_DATA","const",51991,{"typeRef":{"type":37},"expr":{"int":64}},null,false,27358],["XP_CONNECT_DATA","const",51992,{"typeRef":{"type":37},"expr":{"int":128}},null,false,27358],["XP_DISCONNECT_DATA","const",51993,{"typeRef":{"type":37},"expr":{"int":256}},null,false,27358],["XP_SUPPORTS_BROADCAST","const",51994,{"typeRef":{"type":37},"expr":{"int":512}},null,false,27358],["XP_SUPPORTS_MULTICAST","const",51995,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,27358],["XP_BANDWIDTH_ALLOCATION","const",51996,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,27358],["XP_FRAGMENTATION","const",51997,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,27358],["XP_ENCRYPTS","const",51998,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,27358],["RES_SOFT_SEARCH","const",51999,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["RES_FIND_MULTIPLE","const",52000,{"typeRef":{"type":37},"expr":{"int":2}},null,false,27358],["SET_SERVICE_PARTIAL_SUCCESS","const",52001,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["UDP_NOCHECKSUM","const",52002,{"typeRef":{"type":37},"expr":{"int":1}},null,false,27358],["UDP_CHECKSUM_COVERAGE","const",52003,{"typeRef":{"type":37},"expr":{"int":20}},null,false,27358],["GAI_STRERROR_BUFFER_SIZE","const",52004,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,27358],["LPCONDITIONPROC","const",52005,{"typeRef":{"type":35},"expr":{"type":27384}},null,false,27358],["LPWSAOVERLAPPED_COMPLETION_ROUTINE","const",52014,{"typeRef":{"type":35},"expr":{"type":27387}},null,false,27358],["FLOWSPEC","const",52019,{"typeRef":{"type":35},"expr":{"type":27388}},null,false,27358],["QOS","const",52028,{"typeRef":{"type":35},"expr":{"type":27389}},null,false,27358],["SOCKET_ADDRESS","const",52035,{"typeRef":{"type":35},"expr":{"type":27390}},null,false,27358],["SOCKET_ADDRESS_LIST","const",52039,{"typeRef":{"type":35},"expr":{"type":27392}},null,false,27358],["WSADATA","const",52043,{"typeRef":{"type":35},"expr":{"comptimeExpr":6912}},null,false,27358],["WSAPROTOCOLCHAIN","const",52044,{"typeRef":{"type":35},"expr":{"type":27394}},null,false,27358],["WSAPROTOCOL_INFOA","const",52048,{"typeRef":{"type":35},"expr":{"type":27396}},null,false,27358],["WSAPROTOCOL_INFOW","const",52080,{"typeRef":{"type":35},"expr":{"type":27398}},null,false,27358],["sockproto","const",52112,{"typeRef":{"type":35},"expr":{"type":27400}},null,false,27358],["linger","const",52115,{"typeRef":{"type":35},"expr":{"type":27401}},null,false,27358],["WSANETWORKEVENTS","const",52118,{"typeRef":{"type":35},"expr":{"type":27402}},null,false,27358],["addrinfo","const",52122,{"typeRef":null,"expr":{"declRef":18843}},null,false,27358],["addrinfoa","const",52123,{"typeRef":{"type":35},"expr":{"type":27404}},null,false,27358],["addrinfoexA","const",52135,{"typeRef":{"type":35},"expr":{"type":27411}},null,false,27358],["SS_MAXSIZE","const",52153,{"typeRef":{"type":37},"expr":{"int":128}},null,false,27417],["storage","const",52154,{"typeRef":{"type":35},"expr":{"type":27418}},null,false,27417],["in","const",52159,{"typeRef":{"type":35},"expr":{"type":27420}},null,false,27417],["in6","const",52167,{"typeRef":{"type":35},"expr":{"type":27423}},null,false,27417],["un","const",52176,{"typeRef":{"type":35},"expr":{"type":27425}},null,false,27417],["sockaddr","const",52152,{"typeRef":{"type":35},"expr":{"type":27417}},null,false,27358],["WSABUF","const",52185,{"typeRef":{"type":35},"expr":{"type":27428}},null,false,27358],["msghdr","const",52190,{"typeRef":null,"expr":{"declRef":18855}},null,false,27358],["msghdr_const","const",52191,{"typeRef":null,"expr":{"declRef":18854}},null,false,27358],["WSAMSG_const","const",52192,{"typeRef":{"type":35},"expr":{"type":27430}},null,false,27358],["WSAMSG","const",52205,{"typeRef":{"type":35},"expr":{"type":27433}},null,false,27358],["WSAPOLLFD","const",52218,{"typeRef":null,"expr":{"declRef":18857}},null,false,27358],["pollfd","const",52219,{"typeRef":{"type":35},"expr":{"type":27436}},null,false,27358],["TRANSMIT_FILE_BUFFERS","const",52226,{"typeRef":{"type":35},"expr":{"type":27437}},null,false,27358],["LPFN_TRANSMITFILE","const",52233,{"typeRef":{"type":35},"expr":{"type":27445}},null,false,27358],["LPFN_ACCEPTEX","const",52241,{"typeRef":{"type":35},"expr":{"type":27450}},null,false,27358],["LPFN_GETACCEPTEXSOCKADDRS","const",52250,{"typeRef":{"type":35},"expr":{"type":27459}},null,false,27358],["LPFN_WSASENDMSG","const",52259,{"typeRef":{"type":35},"expr":{"type":27467}},null,false,27358],["LPFN_WSARECVMSG","const",52266,{"typeRef":{"type":35},"expr":{"type":27475}},null,false,27358],["LPSERVICE_CALLBACK_PROC","const",52272,{"typeRef":{"type":35},"expr":{"type":27477}},null,false,27358],["SERVICE_ASYNC_INFO","const",52275,{"typeRef":{"type":35},"expr":{"type":27478}},null,false,27358],["LPLOOKUPSERVICE_COMPLETION_ROUTINE","const",52282,{"typeRef":{"type":35},"expr":{"type":27481}},null,false,27358],["fd_set","const",52286,{"typeRef":{"type":35},"expr":{"type":27482}},null,false,27358],["hostent","const",52290,{"typeRef":{"type":35},"expr":{"type":27484}},null,false,27358],["timeval","const",52299,{"typeRef":{"type":35},"expr":{"type":27490}},null,false,27358],["WinsockError","const",52304,{"typeRef":{"type":35},"expr":{"type":27491}},null,false,27358],["accept","const",52400,{"typeRef":{"type":35},"expr":{"type":27492}},null,false,27358],["bind","const",52404,{"typeRef":{"type":35},"expr":{"type":27497}},null,false,27358],["closesocket","const",52408,{"typeRef":{"type":35},"expr":{"type":27499}},null,false,27358],["connect","const",52410,{"typeRef":{"type":35},"expr":{"type":27500}},null,false,27358],["ioctlsocket","const",52414,{"typeRef":{"type":35},"expr":{"type":27502}},null,false,27358],["getpeername","const",52418,{"typeRef":{"type":35},"expr":{"type":27504}},null,false,27358],["getsockname","const",52422,{"typeRef":{"type":35},"expr":{"type":27507}},null,false,27358],["getsockopt","const",52426,{"typeRef":{"type":35},"expr":{"type":27510}},null,false,27358],["htonl","const",52432,{"typeRef":{"type":35},"expr":{"type":27513}},null,false,27358],["htons","const",52434,{"typeRef":{"type":35},"expr":{"type":27514}},null,false,27358],["inet_addr","const",52436,{"typeRef":{"type":35},"expr":{"type":27515}},null,false,27358],["listen","const",52438,{"typeRef":{"type":35},"expr":{"type":27518}},null,false,27358],["ntohl","const",52441,{"typeRef":{"type":35},"expr":{"type":27519}},null,false,27358],["ntohs","const",52443,{"typeRef":{"type":35},"expr":{"type":27520}},null,false,27358],["recv","const",52445,{"typeRef":{"type":35},"expr":{"type":27521}},null,false,27358],["recvfrom","const",52450,{"typeRef":{"type":35},"expr":{"type":27523}},null,false,27358],["select","const",52457,{"typeRef":{"type":35},"expr":{"type":27529}},null,false,27358],["send","const",52463,{"typeRef":{"type":35},"expr":{"type":27538}},null,false,27358],["sendto","const",52468,{"typeRef":{"type":35},"expr":{"type":27540}},null,false,27358],["setsockopt","const",52475,{"typeRef":{"type":35},"expr":{"type":27543}},null,false,27358],["shutdown","const",52481,{"typeRef":{"type":35},"expr":{"type":27546}},null,false,27358],["socket","const",52484,{"typeRef":{"type":35},"expr":{"type":27547}},null,false,27358],["WSAStartup","const",52488,{"typeRef":{"type":35},"expr":{"type":27548}},null,false,27358],["WSACleanup","const",52491,{"typeRef":{"type":35},"expr":{"type":27550}},null,false,27358],["WSASetLastError","const",52492,{"typeRef":{"type":35},"expr":{"type":27551}},null,false,27358],["WSAGetLastError","const",52494,{"typeRef":{"type":35},"expr":{"type":27552}},null,false,27358],["WSAIsBlocking","const",52495,{"typeRef":{"type":35},"expr":{"type":27553}},null,false,27358],["WSAUnhookBlockingHook","const",52496,{"typeRef":{"type":35},"expr":{"type":27554}},null,false,27358],["WSASetBlockingHook","const",52497,{"typeRef":{"type":35},"expr":{"type":27555}},null,false,27358],["WSACancelBlockingCall","const",52499,{"typeRef":{"type":35},"expr":{"type":27556}},null,false,27358],["WSAAsyncGetServByName","const",52500,{"typeRef":{"type":35},"expr":{"type":27557}},null,false,27358],["WSAAsyncGetServByPort","const",52507,{"typeRef":{"type":35},"expr":{"type":27562}},null,false,27358],["WSAAsyncGetProtoByName","const",52514,{"typeRef":{"type":35},"expr":{"type":27566}},null,false,27358],["WSAAsyncGetProtoByNumber","const",52520,{"typeRef":{"type":35},"expr":{"type":27569}},null,false,27358],["WSACancelAsyncRequest","const",52526,{"typeRef":{"type":35},"expr":{"type":27571}},null,false,27358],["WSAAsyncSelect","const",52528,{"typeRef":{"type":35},"expr":{"type":27572}},null,false,27358],["WSAAccept","const",52533,{"typeRef":{"type":35},"expr":{"type":27573}},null,false,27358],["WSACloseEvent","const",52539,{"typeRef":{"type":35},"expr":{"type":27579}},null,false,27358],["WSAConnect","const",52541,{"typeRef":{"type":35},"expr":{"type":27580}},null,false,27358],["WSAConnectByNameW","const",52549,{"typeRef":{"type":35},"expr":{"type":27590}},null,false,27358],["WSAConnectByNameA","const",52559,{"typeRef":{"type":35},"expr":{"type":27604}},null,false,27358],["WSAConnectByList","const",52569,{"typeRef":{"type":35},"expr":{"type":27618}},null,false,27358],["WSACreateEvent","const",52578,{"typeRef":{"type":35},"expr":{"type":27631}},null,false,27358],["WSADuplicateSocketA","const",52579,{"typeRef":{"type":35},"expr":{"type":27632}},null,false,27358],["WSADuplicateSocketW","const",52583,{"typeRef":{"type":35},"expr":{"type":27634}},null,false,27358],["WSAEnumNetworkEvents","const",52587,{"typeRef":{"type":35},"expr":{"type":27636}},null,false,27358],["WSAEnumProtocolsA","const",52591,{"typeRef":{"type":35},"expr":{"type":27638}},null,false,27358],["WSAEnumProtocolsW","const",52595,{"typeRef":{"type":35},"expr":{"type":27644}},null,false,27358],["WSAEventSelect","const",52599,{"typeRef":{"type":35},"expr":{"type":27650}},null,false,27358],["WSAGetOverlappedResult","const",52603,{"typeRef":{"type":35},"expr":{"type":27651}},null,false,27358],["WSAGetQOSByName","const",52609,{"typeRef":{"type":35},"expr":{"type":27655}},null,false,27358],["WSAHtonl","const",52613,{"typeRef":{"type":35},"expr":{"type":27658}},null,false,27358],["WSAHtons","const",52617,{"typeRef":{"type":35},"expr":{"type":27660}},null,false,27358],["WSAIoctl","const",52621,{"typeRef":{"type":35},"expr":{"type":27662}},null,false,27358],["WSAJoinLeaf","const",52631,{"typeRef":{"type":35},"expr":{"type":27671}},null,false,27358],["WSANtohl","const",52640,{"typeRef":{"type":35},"expr":{"type":27681}},null,false,27358],["WSANtohs","const",52644,{"typeRef":{"type":35},"expr":{"type":27683}},null,false,27358],["WSARecv","const",52648,{"typeRef":{"type":35},"expr":{"type":27685}},null,false,27358],["WSARecvDisconnect","const",52656,{"typeRef":{"type":35},"expr":{"type":27693}},null,false,27358],["WSARecvFrom","const",52659,{"typeRef":{"type":35},"expr":{"type":27696}},null,false,27358],["WSAResetEvent","const",52669,{"typeRef":{"type":35},"expr":{"type":27708}},null,false,27358],["WSASend","const",52671,{"typeRef":{"type":35},"expr":{"type":27709}},null,false,27358],["WSASendMsg","const",52679,{"typeRef":{"type":35},"expr":{"type":27716}},null,false,27358],["WSARecvMsg","const",52686,{"typeRef":{"type":35},"expr":{"type":27723}},null,false,27358],["WSASendDisconnect","const",52692,{"typeRef":{"type":35},"expr":{"type":27730}},null,false,27358],["WSASendTo","const",52695,{"typeRef":{"type":35},"expr":{"type":27733}},null,false,27358],["WSASetEvent","const",52705,{"typeRef":{"type":35},"expr":{"type":27742}},null,false,27358],["WSASocketA","const",52707,{"typeRef":{"type":35},"expr":{"type":27743}},null,false,27358],["WSASocketW","const",52714,{"typeRef":{"type":35},"expr":{"type":27746}},null,false,27358],["WSAWaitForMultipleEvents","const",52721,{"typeRef":{"type":35},"expr":{"type":27749}},null,false,27358],["WSAAddressToStringA","const",52727,{"typeRef":{"type":35},"expr":{"type":27751}},null,false,27358],["WSAAddressToStringW","const",52733,{"typeRef":{"type":35},"expr":{"type":27757}},null,false,27358],["WSAStringToAddressA","const",52739,{"typeRef":{"type":35},"expr":{"type":27763}},null,false,27358],["WSAStringToAddressW","const",52745,{"typeRef":{"type":35},"expr":{"type":27769}},null,false,27358],["WSAProviderConfigChange","const",52751,{"typeRef":{"type":35},"expr":{"type":27775}},null,false,27358],["WSAPoll","const",52755,{"typeRef":{"type":35},"expr":{"type":27780}},null,false,27358],["WSARecvEx","const",52759,{"typeRef":{"type":35},"expr":{"type":27782}},null,false,27358],["TransmitFile","const",52764,{"typeRef":{"type":35},"expr":{"type":27785}},null,false,27358],["AcceptEx","const",52772,{"typeRef":{"type":35},"expr":{"type":27790}},null,false,27358],["GetAcceptExSockaddrs","const",52781,{"typeRef":{"type":35},"expr":{"type":27794}},null,false,27358],["WSAProviderCompleteAsyncCall","const",52790,{"typeRef":{"type":35},"expr":{"type":27802}},null,false,27358],["EnumProtocolsA","const",52793,{"typeRef":{"type":35},"expr":{"type":27803}},null,false,27358],["EnumProtocolsW","const",52797,{"typeRef":{"type":35},"expr":{"type":27808}},null,false,27358],["GetAddressByNameA","const",52801,{"typeRef":{"type":35},"expr":{"type":27813}},null,false,27358],["GetAddressByNameW","const",52811,{"typeRef":{"type":35},"expr":{"type":27825}},null,false,27358],["GetTypeByNameA","const",52822,{"typeRef":{"type":35},"expr":{"type":27838}},null,false,27358],["GetTypeByNameW","const",52825,{"typeRef":{"type":35},"expr":{"type":27841}},null,false,27358],["GetNameByTypeA","const",52828,{"typeRef":{"type":35},"expr":{"type":27844}},null,false,27358],["GetNameByTypeW","const",52832,{"typeRef":{"type":35},"expr":{"type":27847}},null,false,27358],["getaddrinfo","const",52836,{"typeRef":{"type":35},"expr":{"type":27850}},null,false,27358],["GetAddrInfoExA","const",52841,{"typeRef":{"type":35},"expr":{"type":27860}},null,false,27358],["GetAddrInfoExCancel","const",52851,{"typeRef":{"type":35},"expr":{"type":27876}},null,false,27358],["GetAddrInfoExOverlappedResult","const",52853,{"typeRef":{"type":35},"expr":{"type":27878}},null,false,27358],["freeaddrinfo","const",52855,{"typeRef":{"type":35},"expr":{"type":27880}},null,false,27358],["FreeAddrInfoEx","const",52857,{"typeRef":{"type":35},"expr":{"type":27883}},null,false,27358],["getnameinfo","const",52859,{"typeRef":{"type":35},"expr":{"type":27886}},null,false,27358],["if_nametoindex","const",52867,{"typeRef":{"type":35},"expr":{"type":27892}},null,false,27358],["ws2_32","const",51134,{"typeRef":{"type":35},"expr":{"type":27358}},null,false,26774],["std","const",52871,{"typeRef":{"type":35},"expr":{"type":67}},null,false,27894],["windows","const",52872,{"typeRef":null,"expr":{"refPath":[{"declRef":18969},{"declRef":20667},{"declRef":20221}]}},null,false,27894],["BOOL","const",52873,{"typeRef":null,"expr":{"refPath":[{"declRef":18970},{"declRef":19538}]}},null,false,27894],["DWORD","const",52874,{"typeRef":null,"expr":{"refPath":[{"declRef":18970},{"declRef":19576}]}},null,false,27894],["BYTE","const",52875,{"typeRef":null,"expr":{"refPath":[{"declRef":18970},{"declRef":19540}]}},null,false,27894],["LPCWSTR","const",52876,{"typeRef":null,"expr":{"refPath":[{"declRef":18970},{"declRef":19564}]}},null,false,27894],["WINAPI","const",52877,{"typeRef":null,"expr":{"refPath":[{"declRef":18970},{"declRef":19537}]}},null,false,27894],["CERT_INFO","const",52878,{"typeRef":{"type":35},"expr":{"type":27896}},null,false,27894],["HCERTSTORE","const",52879,{"typeRef":{"type":35},"expr":{"type":27898}},null,false,27894],["CERT_CONTEXT","const",52880,{"typeRef":{"type":35},"expr":{"type":27899}},null,false,27894],["CertOpenSystemStoreW","const",52891,{"typeRef":{"type":35},"expr":{"type":27901}},null,false,27894],["CertCloseStore","const",52894,{"typeRef":{"type":35},"expr":{"type":27905}},null,false,27894],["CertEnumCertificatesInStore","const",52897,{"typeRef":{"type":35},"expr":{"type":27906}},null,false,27894],["crypt32","const",52869,{"typeRef":{"type":35},"expr":{"type":27894}},null,false,26774],["builtin","const",52902,{"typeRef":{"type":35},"expr":{"type":462}},null,false,27911],["std","const",52903,{"typeRef":{"type":35},"expr":{"type":67}},null,false,27911],["uppercase_table","const",52904,{"typeRef":{"type":27912},"expr":{"array":[38041,38042,38043,38044,38045,38046,38047,38048,38049,38050,38051,38052,38053,38054,38055,38056,38057,38058,38059,38060,38061,38062,38063,38064,38065,38066,38067,38068,38069,38070,38071,38072,38073,38074,38075,38076,38077,38078,38079,38080,38081,38082,38083,38084,38085,38086,38087,38088,38089,38090,38091,38092,38093,38094,38095,38096,38097,38098,38099,38100,38101,38102,38103,38104,38105,38106,38107,38108,38109,38110,38111,38112,38113,38114,38115,38116,38117,38118,38119,38120,38121,38122,38123,38124,38125,38126,38127,38128,38129,38130,38131,38132,38133,38134,38135,38136,38137,38138,38139,38140,38141,38142,38143,38144,38145,38146,38147,38148,38149,38150,38151,38152,38153,38154,38155,38156,38157,38158,38159,38160,38161,38162,38163,38164,38165,38166,38167,38168,38169,38170,38171,38172,38173,38174,38175,38176,38177,38178,38179,38180,38181,38182,38183,38184,38185,38186,38187,38188,38189,38190,38191,38192,38193,38194,38195,38196,38197,38198,38199,38200,38201,38202,38203,38204,38205,38206,38207,38208,38209,38210,38211,38212,38213,38214,38215,38216,38217,38218,38219,38220,38221,38222,38223,38224,38225,38226,38227,38228,38229,38230,38231,38232,38233,38234,38235,38236,38237,38238,38239,38240,38241,38242,38243,38244,38245,38246,38247,38248,38249,38250,38251,38252,38253,38254,38255,38256,38257,38258,38259,38260,38261,38262,38263,38264,38265,38266,38267,38268,38269,38270,38271,38272,38273,38274,38275,38276,38277,38278,38279,38280,38281,38282,38283,38284,38285,38286,38287,38288,38289,38290,38291,38292,38293,38294,38295,38296,38297,38298,38299,38300,38301,38302,38303,38304,38305,38306,38307,38308,38309,38310,38311,38312,38313,38314,38315,38316,38317,38318,38319,38320,38321,38322,38323,38324,38325,38326,38327,38328,38329,38330,38331,38332,38333,38334,38335,38336,38337,38338,38339,38340,38341,38342,38343,38344,38345,38346,38347,38348,38349,38350,38351,38352,38353,38354,38355,38356,38357,38358,38359,38360,38361,38362,38363,38364,38365,38366,38367,38368,38369,38370,38371,38372,38373,38374,38375,38376,38377,38378,38379,38380,38381,38382,38383,38384,38385,38386,38387,38388,38389,38390,38391,38392,38393,38394,38395,38396,38397,38398,38399,38400,38401,38402,38403,38404,38405,38406,38407,38408,38409,38410,38411,38412,38413,38414,38415,38416,38417,38418,38419,38420,38421,38422,38423,38424,38425,38426,38427,38428,38429,38430,38431,38432,38433,38434,38435,38436,38437,38438,38439,38440,38441,38442,38443,38444,38445,38446,38447,38448,38449,38450,38451,38452,38453,38454,38455,38456,38457,38458,38459,38460,38461,38462,38463,38464,38465,38466,38467,38468,38469,38470,38471,38472,38473,38474,38475,38476,38477,38478,38479,38480,38481,38482,38483,38484,38485,38486,38487,38488,38489,38490,38491,38492,38493,38494,38495,38496,38497,38498,38499,38500,38501,38502,38503,38504,38505,38506,38507,38508,38509,38510,38511,38512,38513,38514,38515,38516,38517,38518,38519,38520,38521,38522,38523,38524,38525,38526,38527,38528,38529,38530,38531,38532,38533,38534,38535,38536,38537,38538,38539,38540,38541,38542,38543,38544,38545,38546,38547,38548,38549,38550,38551,38552,38553,38554,38555,38556,38557,38558,38559,38560,38561,38562,38563,38564,38565,38566,38567,38568,38569,38570,38571,38572,38573,38574,38575,38576,38577,38578,38579,38580,38581,38582,38583,38584,38585,38586,38587,38588,38589,38590,38591,38592,38593,38594,38595,38596,38597,38598,38599,38600,38601,38602,38603,38604,38605,38606,38607,38608,38609,38610,38611,38612,38613,38614,38615,38616,38617,38618,38619,38620,38621,38622,38623,38624,38625,38626,38627,38628,38629,38630,38631,38632,38633,38634,38635,38636,38637,38638,38639,38640,38641,38642,38643,38644,38645,38646,38647,38648,38649,38650,38651,38652,38653,38654,38655,38656,38657,38658,38659,38660,38661,38662,38663,38664,38665,38666,38667,38668,38669,38670,38671,38672,38673,38674,38675,38676,38677,38678,38679,38680,38681,38682,38683,38684,38685,38686,38687,38688,38689,38690,38691,38692,38693,38694,38695,38696,38697,38698,38699,38700,38701,38702,38703,38704,38705,38706,38707,38708,38709,38710,38711,38712,38713,38714,38715,38716,38717,38718,38719,38720,38721,38722,38723,38724,38725,38726,38727,38728,38729,38730,38731,38732,38733,38734,38735,38736,38737,38738,38739,38740,38741,38742,38743,38744,38745,38746,38747,38748,38749,38750,38751,38752,38753,38754,38755,38756,38757,38758,38759,38760,38761,38762,38763,38764,38765,38766,38767,38768,38769,38770,38771,38772,38773,38774,38775,38776,38777,38778,38779,38780,38781,38782,38783,38784,38785,38786,38787,38788,38789,38790,38791,38792,38793,38794,38795,38796,38797,38798,38799,38800,38801,38802,38803,38804,38805,38806,38807,38808,38809,38810,38811,38812,38813,38814,38815,38816,38817,38818,38819,38820,38821,38822,38823,38824,38825,38826,38827,38828,38829,38830,38831,38832,38833,38834,38835,38836,38837,38838,38839,38840,38841,38842,38843,38844,38845,38846,38847,38848,38849,38850,38851,38852,38853,38854,38855,38856,38857,38858,38859,38860,38861,38862,38863,38864,38865,38866,38867,38868,38869,38870,38871,38872,38873,38874,38875,38876,38877,38878,38879,38880,38881,38882,38883,38884,38885,38886,38887,38888,38889,38890,38891,38892,38893,38894,38895,38896,38897,38898,38899,38900,38901,38902,38903,38904,38905,38906,38907,38908,38909,38910,38911,38912,38913,38914,38915,38916,38917,38918,38919,38920,38921,38922,38923,38924,38925,38926,38927,38928,38929,38930,38931,38932,38933,38934,38935,38936,38937,38938,38939,38940,38941,38942,38943,38944,38945,38946,38947,38948,38949,38950,38951,38952,38953,38954,38955,38956,38957,38958,38959,38960,38961,38962,38963,38964,38965,38966,38967,38968,38969,38970,38971,38972,38973,38974,38975,38976,38977,38978,38979,38980,38981,38982,38983,38984,38985,38986,38987,38988,38989,38990,38991,38992,38993,38994,38995,38996,38997,38998,38999,39000,39001,39002,39003,39004,39005,39006,39007,39008,39009,39010,39011,39012,39013,39014,39015,39016,39017,39018,39019,39020,39021,39022,39023,39024,39025,39026,39027,39028,39029,39030,39031,39032,39033,39034,39035,39036,39037,39038,39039,39040,39041,39042,39043,39044,39045,39046,39047,39048,39049,39050,39051,39052,39053,39054,39055,39056,39057,39058,39059,39060,39061,39062,39063,39064,39065,39066,39067,39068,39069,39070,39071,39072,39073,39074,39075,39076,39077,39078,39079,39080,39081,39082,39083,39084,39085,39086,39087,39088,39089,39090,39091,39092,39093,39094,39095,39096,39097,39098,39099,39100,39101,39102,39103,39104,39105,39106,39107,39108,39109,39110,39111,39112,39113,39114,39115,39116,39117,39118,39119,39120,39121,39122,39123,39124,39125,39126,39127,39128,39129,39130,39131,39132,39133,39134,39135,39136,39137,39138,39139,39140,39141,39142,39143,39144,39145,39146,39147,39148,39149,39150,39151,39152,39153,39154,39155,39156,39157,39158,39159,39160,39161,39162,39163,39164,39165,39166,39167,39168,39169,39170,39171,39172,39173,39174,39175,39176,39177,39178,39179,39180,39181,39182,39183,39184,39185,39186,39187,39188,39189,39190,39191,39192,39193,39194,39195,39196,39197,39198,39199,39200,39201,39202,39203,39204,39205,39206,39207,39208,39209,39210,39211,39212,39213,39214,39215,39216,39217,39218,39219,39220,39221,39222,39223,39224,39225,39226,39227,39228,39229,39230,39231,39232,39233,39234,39235,39236,39237,39238,39239,39240,39241,39242,39243,39244,39245,39246,39247,39248,39249,39250,39251,39252,39253,39254,39255,39256,39257,39258,39259,39260,39261,39262,39263,39264,39265,39266,39267,39268,39269,39270,39271,39272,39273,39274,39275,39276,39277,39278,39279,39280,39281,39282,39283,39284,39285,39286,39287,39288,39289,39290,39291,39292,39293,39294,39295,39296,39297,39298,39299,39300,39301,39302,39303,39304,39305,39306,39307,39308,39309,39310,39311,39312,39313,39314,39315,39316,39317,39318,39319,39320,39321,39322,39323,39324,39325,39326,39327,39328,39329,39330,39331,39332,39333,39334,39335,39336,39337,39338,39339,39340,39341,39342,39343,39344,39345,39346,39347,39348,39349,39350,39351,39352,39353,39354,39355,39356,39357,39358,39359,39360,39361,39362,39363,39364,39365,39366,39367,39368,39369,39370,39371,39372,39373,39374,39375,39376,39377,39378,39379,39380,39381,39382,39383,39384,39385,39386,39387,39388,39389,39390,39391,39392,39393,39394,39395,39396,39397,39398,39399,39400,39401,39402,39403,39404,39405,39406,39407,39408,39409,39410,39411,39412,39413,39414,39415,39416,39417,39418,39419,39420,39421,39422,39423,39424,39425,39426,39427,39428,39429,39430,39431,39432,39433,39434,39435,39436,39437,39438,39439,39440,39441,39442,39443,39444,39445,39446,39447,39448,39449,39450,39451,39452,39453,39454,39455,39456,39457,39458,39459,39460,39461,39462,39463,39464,39465,39466,39467,39468,39469,39470,39471,39472,39473,39474,39475,39476,39477,39478,39479,39480,39481,39482,39483,39484,39485,39486,39487,39488,39489,39490,39491,39492,39493,39494,39495,39496,39497,39498,39499,39500,39501,39502,39503,39504,39505,39506,39507,39508,39509,39510,39511,39512,39513,39514,39515,39516,39517,39518,39519,39520,39521,39522,39523,39524,39525,39526,39527,39528,39529,39530,39531,39532,39533,39534,39535,39536,39537,39538,39539,39540,39541,39542,39543,39544,39545,39546,39547,39548,39549,39550,39551,39552,39553,39554,39555,39556,39557,39558,39559,39560,39561,39562,39563,39564,39565,39566,39567,39568,39569,39570,39571,39572,39573,39574,39575,39576,39577,39578,39579,39580,39581,39582,39583,39584,39585,39586,39587,39588,39589,39590,39591,39592,39593,39594,39595,39596,39597,39598,39599,39600,39601,39602,39603,39604,39605,39606,39607,39608,39609,39610,39611,39612,39613,39614,39615,39616,39617,39618,39619,39620,39621,39622,39623,39624,39625,39626,39627,39628,39629,39630,39631,39632,39633,39634,39635,39636,39637,39638,39639,39640,39641,39642,39643,39644,39645,39646,39647,39648,39649,39650,39651,39652,39653,39654,39655,39656,39657,39658,39659,39660,39661,39662,39663,39664,39665,39666,39667,39668,39669,39670,39671,39672,39673,39674,39675,39676,39677,39678,39679,39680,39681,39682,39683,39684,39685,39686,39687,39688,39689,39690,39691,39692,39693,39694,39695,39696,39697,39698,39699,39700,39701,39702,39703,39704,39705,39706,39707,39708,39709,39710,39711,39712,39713,39714,39715,39716,39717,39718,39719,39720,39721,39722,39723,39724,39725,39726,39727,39728,39729,39730,39731,39732,39733,39734,39735,39736,39737,39738,39739,39740,39741,39742,39743,39744,39745,39746,39747,39748,39749,39750,39751,39752,39753,39754,39755,39756,39757,39758,39759,39760,39761,39762,39763,39764,39765,39766,39767,39768,39769,39770,39771,39772,39773,39774,39775,39776,39777,39778,39779,39780,39781,39782,39783,39784,39785,39786,39787,39788,39789,39790,39791,39792,39793,39794,39795,39796,39797,39798,39799,39800,39801,39802,39803,39804,39805,39806,39807,39808,39809,39810,39811,39812,39813,39814,39815,39816,39817,39818,39819,39820,39821,39822,39823,39824,39825,39826,39827,39828,39829,39830,39831,39832,39833,39834,39835,39836,39837,39838,39839,39840,39841,39842,39843,39844,39845,39846,39847,39848,39849,39850,39851,39852,39853,39854,39855,39856,39857,39858,39859,39860,39861,39862,39863,39864,39865,39866,39867,39868,39869,39870,39871,39872,39873,39874,39875,39876,39877,39878,39879,39880,39881,39882,39883,39884,39885,39886,39887,39888,39889,39890,39891,39892,39893,39894,39895,39896,39897,39898,39899,39900,39901,39902,39903,39904,39905,39906,39907,39908,39909,39910,39911,39912,39913,39914,39915,39916,39917,39918,39919,39920,39921,39922,39923,39924,39925,39926,39927,39928,39929,39930,39931,39932,39933,39934,39935,39936,39937,39938,39939,39940,39941,39942,39943,39944,39945,39946,39947,39948,39949,39950,39951,39952,39953,39954,39955,39956,39957,39958,39959,39960,39961,39962,39963,39964,39965,39966,39967,39968,39969,39970,39971,39972,39973,39974,39975,39976,39977,39978,39979,39980,39981,39982,39983,39984,39985,39986,39987,39988,39989,39990,39991,39992,39993,39994,39995,39996,39997,39998,39999,40000,40001,40002,40003,40004,40005,40006,40007,40008,40009,40010,40011,40012,40013,40014,40015,40016,40017,40018,40019,40020,40021,40022,40023,40024,40025,40026,40027,40028,40029,40030,40031,40032,40033,40034,40035,40036,40037,40038,40039,40040,40041,40042,40043,40044,40045,40046,40047,40048,40049,40050,40051,40052,40053,40054,40055,40056,40057,40058,40059,40060,40061,40062,40063,40064,40065,40066,40067,40068,40069,40070,40071,40072,40073,40074,40075,40076,40077,40078,40079,40080,40081,40082,40083,40084,40085,40086,40087,40088,40089,40090,40091,40092,40093,40094,40095,40096,40097,40098,40099,40100,40101,40102,40103,40104,40105,40106,40107,40108,40109,40110,40111,40112,40113,40114,40115,40116,40117,40118,40119,40120,40121,40122,40123,40124,40125,40126,40127,40128,40129,40130,40131,40132,40133,40134,40135,40136,40137,40138,40139,40140,40141,40142,40143,40144,40145,40146,40147,40148,40149,40150,40151,40152,40153,40154,40155,40156,40157,40158,40159,40160,40161,40162,40163,40164,40165,40166,40167,40168,40169,40170,40171,40172,40173,40174,40175,40176,40177,40178,40179,40180,40181,40182,40183,40184,40185,40186,40187,40188,40189,40190,40191,40192,40193,40194,40195,40196,40197,40198,40199,40200,40201,40202,40203,40204,40205,40206,40207,40208,40209,40210,40211,40212,40213,40214,40215,40216,40217,40218,40219,40220,40221,40222,40223,40224,40225,40226,40227,40228,40229,40230,40231,40232,40233,40234,40235,40236,40237,40238,40239,40240,40241,40242,40243,40244,40245,40246,40247,40248,40249,40250,40251,40252,40253,40254,40255,40256,40257,40258,40259,40260,40261,40262,40263,40264,40265,40266,40267,40268,40269,40270,40271,40272,40273,40274,40275,40276,40277,40278,40279,40280,40281,40282,40283,40284,40285,40286,40287,40288,40289,40290,40291,40292,40293,40294,40295,40296,40297,40298,40299,40300,40301,40302,40303,40304,40305,40306,40307,40308,40309,40310,40311,40312,40313,40314,40315,40316,40317,40318,40319,40320,40321,40322,40323,40324,40325,40326,40327,40328,40329,40330,40331,40332,40333,40334,40335,40336,40337,40338,40339,40340,40341,40342,40343,40344,40345,40346,40347,40348,40349,40350,40351,40352,40353,40354,40355,40356,40357,40358,40359,40360,40361,40362,40363,40364,40365,40366,40367,40368,40369,40370,40371,40372,40373,40374,40375,40376,40377,40378,40379,40380,40381,40382,40383,40384,40385,40386,40387,40388,40389,40390,40391,40392,40393,40394,40395,40396,40397,40398,40399,40400,40401,40402,40403,40404,40405,40406,40407,40408,40409,40410,40411,40412,40413,40414,40415,40416,40417,40418,40419,40420,40421,40422,40423,40424,40425,40426,40427,40428,40429,40430,40431,40432,40433,40434,40435,40436,40437,40438,40439,40440,40441,40442,40443,40444,40445,40446,40447,40448,40449,40450,40451,40452,40453,40454,40455,40456,40457,40458,40459,40460,40461,40462,40463,40464,40465,40466,40467,40468,40469,40470,40471,40472,40473,40474,40475,40476,40477,40478,40479,40480,40481,40482,40483,40484,40485,40486,40487,40488,40489,40490,40491,40492,40493,40494,40495,40496,40497,40498,40499,40500,40501,40502,40503,40504,40505,40506,40507,40508,40509,40510,40511,40512,40513,40514,40515,40516,40517,40518,40519,40520,40521,40522,40523,40524,40525,40526,40527,40528,40529,40530,40531,40532,40533,40534,40535,40536,40537,40538,40539,40540,40541,40542,40543,40544,40545,40546,40547,40548,40549,40550,40551,40552,40553,40554,40555,40556,40557,40558,40559,40560,40561,40562,40563,40564,40565,40566,40567,40568,40569,40570,40571,40572,40573,40574,40575,40576,40577,40578,40579,40580,40581,40582,40583,40584]}},null,false,27911],["upcaseW","const",52905,{"typeRef":{"type":35},"expr":{"type":27913}},null,false,27911],["nls","const",52900,{"typeRef":{"type":35},"expr":{"type":27911}},null,false,26774],["self_process_handle","const",52907,{"typeRef":{"declRef":19544},"expr":{"as":{"typeRefArg":40589,"exprArg":40588}}},null,false,26774],["Self","const",52908,{"typeRef":{"type":35},"expr":{"this":26774}},null,false,26774],["OpenError","const",52909,{"typeRef":{"type":35},"expr":{"type":27914}},null,false,26774],["Filter","const",52911,{"typeRef":{"type":35},"expr":{"type":27916}},null,false,27915],["OpenFileOptions","const",52910,{"typeRef":{"type":35},"expr":{"type":27915}},null,false,26774],["OpenFile","const",52928,{"typeRef":{"type":35},"expr":{"type":27921}},null,false,26774],["CreatePipeError","const",52931,{"typeRef":{"type":35},"expr":{"type":27924}},null,false,26774],["CreatePipe","const",52932,{"typeRef":{"type":35},"expr":{"type":27925}},null,false,26774],["CreateEventEx","const",52936,{"typeRef":{"type":35},"expr":{"type":27930}},null,false,26774],["CreateEventExW","const",52941,{"typeRef":{"type":35},"expr":{"type":27935}},null,false,26774],["DeviceIoControlError","const",52946,{"typeRef":{"type":35},"expr":{"type":27940}},null,false,26774],["DeviceIoControl","const",52947,{"typeRef":{"type":35},"expr":{"type":27941}},null,false,26774],["GetOverlappedResult","const",52952,{"typeRef":{"type":35},"expr":{"type":27947}},null,false,26774],["SetHandleInformationError","const",52956,{"typeRef":{"type":35},"expr":{"type":27950}},null,false,26774],["SetHandleInformation","const",52957,{"typeRef":{"type":35},"expr":{"type":27951}},null,false,26774],["RtlGenRandomError","const",52961,{"typeRef":{"type":35},"expr":{"type":27953}},null,false,26774],["RtlGenRandom","const",52962,{"typeRef":{"type":35},"expr":{"type":27954}},null,false,26774],["WaitForSingleObjectError","const",52964,{"typeRef":{"type":35},"expr":{"type":27957}},null,false,26774],["WaitForSingleObject","const",52965,{"typeRef":{"type":35},"expr":{"type":27958}},null,false,26774],["WaitForSingleObjectEx","const",52968,{"typeRef":{"type":35},"expr":{"type":27960}},null,false,26774],["WaitForMultipleObjectsEx","const",52972,{"typeRef":{"type":35},"expr":{"type":27962}},null,false,26774],["CreateIoCompletionPortError","const",52977,{"typeRef":{"type":35},"expr":{"type":27965}},null,false,26774],["CreateIoCompletionPort","const",52978,{"typeRef":{"type":35},"expr":{"type":27966}},null,false,26774],["PostQueuedCompletionStatusError","const",52983,{"typeRef":{"type":35},"expr":{"type":27969}},null,false,26774],["PostQueuedCompletionStatus","const",52984,{"typeRef":{"type":35},"expr":{"type":27970}},null,false,26774],["GetQueuedCompletionStatusResult","const",52989,{"typeRef":{"type":35},"expr":{"type":27974}},null,false,26774],["GetQueuedCompletionStatus","const",52994,{"typeRef":{"type":35},"expr":{"type":27975}},null,false,26774],["GetQueuedCompletionStatusError","const",53000,{"typeRef":{"type":35},"expr":{"errorSets":27982}},null,false,26774],["GetQueuedCompletionStatusEx","const",53001,{"typeRef":{"type":35},"expr":{"type":27983}},null,false,26774],["CloseHandle","const",53006,{"typeRef":{"type":35},"expr":{"type":27987}},null,false,26774],["FindClose","const",53008,{"typeRef":{"type":35},"expr":{"type":27988}},null,false,26774],["ReadFileError","const",53010,{"typeRef":{"type":35},"expr":{"type":27989}},null,false,26774],["ReadFile","const",53011,{"typeRef":{"type":35},"expr":{"type":27990}},null,false,26774],["WriteFileError","const",53015,{"typeRef":{"type":35},"expr":{"type":27994}},null,false,26774],["WriteFile","const",53016,{"typeRef":{"type":35},"expr":{"type":27995}},null,false,26774],["SetCurrentDirectoryError","const",53020,{"typeRef":{"type":35},"expr":{"type":27999}},null,false,26774],["SetCurrentDirectory","const",53021,{"typeRef":{"type":35},"expr":{"type":28000}},null,false,26774],["GetCurrentDirectoryError","const",53023,{"typeRef":{"type":35},"expr":{"type":28003}},null,false,26774],["GetCurrentDirectory","const",53024,{"typeRef":{"type":35},"expr":{"type":28004}},null,false,26774],["CreateSymbolicLinkError","const",53026,{"typeRef":{"type":35},"expr":{"type":28008}},null,false,26774],["CreateSymbolicLink","const",53027,{"typeRef":{"type":35},"expr":{"type":28009}},null,false,26774],["ReadLinkError","const",53032,{"typeRef":{"type":35},"expr":{"type":28014}},null,false,26774],["ReadLink","const",53033,{"typeRef":{"type":35},"expr":{"type":28015}},null,false,26774],["parseReadlinkPath","const",53037,{"typeRef":{"type":35},"expr":{"type":28021}},null,false,26774],["DeleteFileError","const",53041,{"typeRef":{"type":35},"expr":{"type":28025}},null,false,26774],["DeleteFileOptions","const",53042,{"typeRef":{"type":35},"expr":{"type":28026}},null,false,26774],["DeleteFile","const",53046,{"typeRef":{"type":35},"expr":{"type":28028}},null,false,26774],["MoveFileError","const",53049,{"typeRef":{"type":35},"expr":{"type":28031}},null,false,26774],["MoveFileEx","const",53050,{"typeRef":{"type":35},"expr":{"type":28032}},null,false,26774],["MoveFileExW","const",53054,{"typeRef":{"type":35},"expr":{"type":28036}},null,false,26774],["GetStdHandleError","const",53058,{"typeRef":{"type":35},"expr":{"type":28040}},null,false,26774],["GetStdHandle","const",53059,{"typeRef":{"type":35},"expr":{"type":28041}},null,false,26774],["SetFilePointerError","const",53061,{"typeRef":{"type":35},"expr":{"type":28043}},null,false,26774],["SetFilePointerEx_BEGIN","const",53062,{"typeRef":{"type":35},"expr":{"type":28044}},null,false,26774],["SetFilePointerEx_CURRENT","const",53065,{"typeRef":{"type":35},"expr":{"type":28046}},null,false,26774],["SetFilePointerEx_END","const",53068,{"typeRef":{"type":35},"expr":{"type":28048}},null,false,26774],["SetFilePointerEx_CURRENT_get","const",53071,{"typeRef":{"type":35},"expr":{"type":28050}},null,false,26774],["QueryObjectName","const",53073,{"typeRef":{"type":35},"expr":{"type":28052}},null,false,26774],["GetFinalPathNameByHandleError","const",53076,{"typeRef":{"type":35},"expr":{"type":28056}},null,false,26774],["GetFinalPathNameByHandleFormat","const",53077,{"typeRef":{"type":35},"expr":{"type":28057}},null,false,26774],["GetFinalPathNameByHandle","const",53082,{"typeRef":{"type":35},"expr":{"type":28060}},null,false,26774],["GetFileSizeError","const",53086,{"typeRef":{"type":35},"expr":{"type":28064}},null,false,26774],["GetFileSizeEx","const",53087,{"typeRef":{"type":35},"expr":{"type":28065}},null,false,26774],["GetFileAttributesError","const",53089,{"typeRef":{"type":35},"expr":{"type":28067}},null,false,26774],["GetFileAttributes","const",53090,{"typeRef":{"type":35},"expr":{"type":28068}},null,false,26774],["GetFileAttributesW","const",53092,{"typeRef":{"type":35},"expr":{"type":28071}},null,false,26774],["WSAStartup","const",53094,{"typeRef":{"type":35},"expr":{"type":28074}},null,false,26774],["WSACleanup","const",53097,{"typeRef":{"type":35},"expr":{"type":28076}},null,false,26774],["wsa_startup_mutex","var",53098,{"typeRef":{"refPath":[{"declRef":17619},{"declRef":3643},{"declRef":3452}]},"expr":{"struct":[]}},null,false,26774],["callWSAStartup","const",53099,{"typeRef":{"type":35},"expr":{"type":28078}},null,false,26774],["WSASocketW","const",53100,{"typeRef":{"type":35},"expr":{"type":28080}},null,false,26774],["bind","const",53107,{"typeRef":{"type":35},"expr":{"type":28084}},null,false,26774],["listen","const",53111,{"typeRef":{"type":35},"expr":{"type":28086}},null,false,26774],["closesocket","const",53114,{"typeRef":{"type":35},"expr":{"type":28088}},null,false,26774],["accept","const",53116,{"typeRef":{"type":35},"expr":{"type":28090}},null,false,26774],["getsockname","const",53120,{"typeRef":{"type":35},"expr":{"type":28095}},null,false,26774],["getpeername","const",53124,{"typeRef":{"type":35},"expr":{"type":28098}},null,false,26774],["sendmsg","const",53128,{"typeRef":{"type":35},"expr":{"type":28101}},null,false,26774],["sendto","const",53132,{"typeRef":{"type":35},"expr":{"type":28103}},null,false,26774],["recvfrom","const",53139,{"typeRef":{"type":35},"expr":{"type":28107}},null,false,26774],["poll","const",53146,{"typeRef":{"type":35},"expr":{"type":28113}},null,false,26774],["WSAIoctl","const",53150,{"typeRef":{"type":35},"expr":{"type":28115}},null,false,26774],["GetModuleFileNameError","const",53157,{"typeRef":{"type":35},"expr":{"type":28123}},null,false,26774],["GetModuleFileNameW","const",53158,{"typeRef":{"type":35},"expr":{"type":28124}},null,false,26774],["TerminateProcessError","const",53162,{"typeRef":{"type":35},"expr":{"type":28129}},null,false,26774],["TerminateProcess","const",53163,{"typeRef":{"type":35},"expr":{"type":28130}},null,false,26774],["VirtualAllocError","const",53166,{"typeRef":{"type":35},"expr":{"type":28132}},null,false,26774],["VirtualAlloc","const",53167,{"typeRef":{"type":35},"expr":{"type":28133}},null,false,26774],["VirtualFree","const",53172,{"typeRef":{"type":35},"expr":{"type":28136}},null,false,26774],["VirtualProtectError","const",53176,{"typeRef":{"type":35},"expr":{"type":28138}},null,false,26774],["VirtualProtect","const",53177,{"typeRef":{"type":35},"expr":{"type":28139}},null,false,26774],["VirtualProtectEx","const",53182,{"typeRef":{"type":35},"expr":{"type":28143}},null,false,26774],["VirtualQueryError","const",53187,{"typeRef":{"type":35},"expr":{"type":28146}},null,false,26774],["VirtualQuery","const",53188,{"typeRef":{"type":35},"expr":{"type":28147}},null,false,26774],["SetConsoleTextAttributeError","const",53192,{"typeRef":{"type":35},"expr":{"type":28150}},null,false,26774],["SetConsoleTextAttribute","const",53193,{"typeRef":{"type":35},"expr":{"type":28151}},null,false,26774],["SetConsoleCtrlHandler","const",53196,{"typeRef":{"type":35},"expr":{"type":28153}},null,false,26774],["SetFileCompletionNotificationModes","const",53199,{"typeRef":{"type":35},"expr":{"type":28156}},null,false,26774],["GetEnvironmentStringsError","const",53202,{"typeRef":{"type":35},"expr":{"type":28158}},null,false,26774],["GetEnvironmentStringsW","const",53203,{"typeRef":{"type":35},"expr":{"type":28159}},null,false,26774],["FreeEnvironmentStringsW","const",53204,{"typeRef":{"type":35},"expr":{"type":28162}},null,false,26774],["GetEnvironmentVariableError","const",53206,{"typeRef":{"type":35},"expr":{"type":28164}},null,false,26774],["GetEnvironmentVariableW","const",53207,{"typeRef":{"type":35},"expr":{"type":28165}},null,false,26774],["CreateProcessError","const",53211,{"typeRef":{"type":35},"expr":{"type":28168}},null,false,26774],["CreateProcessW","const",53212,{"typeRef":{"type":35},"expr":{"type":28169}},null,false,26774],["LoadLibraryError","const",53223,{"typeRef":{"type":35},"expr":{"type":28182}},null,false,26774],["LoadLibraryW","const",53224,{"typeRef":{"type":35},"expr":{"type":28183}},null,false,26774],["LoadLibraryFlags","const",53226,{"typeRef":{"type":35},"expr":{"type":28186}},null,false,26774],["LoadLibraryExW","const",53241,{"typeRef":{"type":35},"expr":{"type":28187}},null,false,26774],["FreeLibrary","const",53244,{"typeRef":{"type":35},"expr":{"type":28190}},null,false,26774],["QueryPerformanceFrequency","const",53246,{"typeRef":{"type":35},"expr":{"type":28191}},null,false,26774],["QueryPerformanceCounter","const",53247,{"typeRef":{"type":35},"expr":{"type":28192}},null,false,26774],["InitOnceExecuteOnce","const",53248,{"typeRef":{"type":35},"expr":{"type":28193}},null,false,26774],["HeapFree","const",53253,{"typeRef":{"type":35},"expr":{"type":28199}},null,false,26774],["HeapDestroy","const",53257,{"typeRef":{"type":35},"expr":{"type":28201}},null,false,26774],["LocalFree","const",53259,{"typeRef":{"type":35},"expr":{"type":28202}},null,false,26774],["SetFileTimeError","const",53261,{"typeRef":{"type":35},"expr":{"type":28203}},null,false,26774],["SetFileTime","const",53262,{"typeRef":{"type":35},"expr":{"type":28204}},null,false,26774],["LockFileError","const",53267,{"typeRef":{"type":35},"expr":{"errorSets":28213}},null,false,26774],["LockFile","const",53268,{"typeRef":{"type":35},"expr":{"type":28214}},null,false,26774],["UnlockFileError","const",53279,{"typeRef":{"type":35},"expr":{"errorSets":28227}},null,false,26774],["UnlockFile","const",53280,{"typeRef":{"type":35},"expr":{"type":28228}},null,false,26774],["zig_x86_windows_teb","const",53286,{"typeRef":{"type":35},"expr":{"type":28235}},null,false,26774],["zig_x86_64_windows_teb","const",53287,{"typeRef":{"type":35},"expr":{"type":28238}},null,false,26774],["teb","const",53288,{"typeRef":{"type":35},"expr":{"type":28241}},null,false,26774],["peb","const",53289,{"typeRef":{"type":35},"expr":{"type":28243}},null,false,26774],["fromSysTime","const",53290,{"typeRef":{"type":35},"expr":{"type":28245}},null,false,26774],["toSysTime","const",53292,{"typeRef":{"type":35},"expr":{"type":28246}},null,false,26774],["fileTimeToNanoSeconds","const",53294,{"typeRef":{"type":35},"expr":{"type":28247}},null,false,26774],["nanoSecondsToFileTime","const",53296,{"typeRef":{"type":35},"expr":{"type":28248}},null,false,26774],["eqlIgnoreCaseWTF16","const",53298,{"typeRef":{"type":35},"expr":{"type":28249}},null,false,26774],["eqlIgnoreCaseUtf8","const",53301,{"typeRef":{"type":35},"expr":{"type":28252}},null,false,26774],["testEqlIgnoreCase","const",53304,{"typeRef":{"type":35},"expr":{"type":28255}},null,false,26774],["span","const",53309,{"typeRef":{"type":35},"expr":{"type":28260}},null,false,28259],["PathSpace","const",53308,{"typeRef":{"type":35},"expr":{"type":28259}},null,false,26774],["RemoveDotDirsError","const",53314,{"typeRef":{"type":35},"expr":{"type":28264}},null,false,26774],["removeDotDirsSanitized","const",53315,{"typeRef":{"type":35},"expr":{"type":28265}},null,false,26774],["normalizePath","const",53318,{"typeRef":{"type":35},"expr":{"type":28268}},null,false,26774],["cStrToPrefixedFileW","const",53321,{"typeRef":{"type":35},"expr":{"type":28271}},null,false,26774],["sliceToPrefixedFileW","const",53324,{"typeRef":{"type":35},"expr":{"type":28275}},null,false,26774],["wToPrefixedFileW","const",53327,{"typeRef":{"type":35},"expr":{"type":28279}},null,false,26774],["NamespacePrefix","const",53330,{"typeRef":{"type":35},"expr":{"type":28283}},null,false,26774],["getNamespacePrefix","const",53336,{"typeRef":{"type":35},"expr":{"type":28284}},58993,false,26774],["UnprefixedPathType","const",53339,{"typeRef":{"type":35},"expr":{"type":28286}},null,false,26774],["getUnprefixedPathType","const",53346,{"typeRef":{"type":35},"expr":{"type":28287}},58994,false,26774],["ntToWin32Namespace","const",53349,{"typeRef":{"type":35},"expr":{"type":28289}},null,false,26774],["testNtToWin32Namespace","const",53351,{"typeRef":{"type":35},"expr":{"type":28292}},null,false,26774],["getFullPathNameW","const",53354,{"typeRef":{"type":35},"expr":{"type":28296}},null,false,26774],["MAKELANGID","const",53357,{"typeRef":{"type":35},"expr":{"type":28300}},null,false,26774],["loadWinsockExtensionFunction","const",53360,{"typeRef":{"type":35},"expr":{"type":28301}},null,false,26774],["unexpectedError","const",53364,{"typeRef":{"type":35},"expr":{"type":28303}},null,false,26774],["unexpectedWSAError","const",53366,{"typeRef":{"type":35},"expr":{"type":28304}},null,false,26774],["unexpectedStatus","const",53368,{"typeRef":{"type":35},"expr":{"type":28305}},null,false,26774],["Win32Error","const",53372,{"typeRef":{"type":35},"expr":{"type":28307}},null,false,28306],["Win32Error","const",53370,{"typeRef":null,"expr":{"refPath":[{"type":28306},{"declRef":19141}]}},null,false,26774],["WAIT_0","const",54565,{"typeRef":{"declRef":19146},"expr":{"as":{"typeRefArg":43034,"exprArg":43033}}},null,false,28309],["ABANDONED_WAIT_0","const",54566,{"typeRef":{"declRef":19146},"expr":{"as":{"typeRefArg":43036,"exprArg":43035}}},null,false,28309],["FWP_TOO_MANY_BOOTTIME_FILTERS","const",54567,{"typeRef":{"declRef":19146},"expr":{"as":{"typeRefArg":43038,"exprArg":43037}}},null,false,28309],["NTSTATUS","const",54564,{"typeRef":{"type":35},"expr":{"type":28309}},null,false,28308],["NTSTATUS","const",54562,{"typeRef":null,"expr":{"refPath":[{"type":28308},{"declRef":19146}]}},null,false,26774],["NEUTRAL","const",56362,{"typeRef":{"type":37},"expr":{"int":0}},null,false,28313],["INVARIANT","const",56363,{"typeRef":{"type":37},"expr":{"int":127}},null,false,28313],["AFRIKAANS","const",56364,{"typeRef":{"type":37},"expr":{"int":54}},null,false,28313],["ALBANIAN","const",56365,{"typeRef":{"type":37},"expr":{"int":28}},null,false,28313],["ALSATIAN","const",56366,{"typeRef":{"type":37},"expr":{"int":132}},null,false,28313],["AMHARIC","const",56367,{"typeRef":{"type":37},"expr":{"int":94}},null,false,28313],["ARABIC","const",56368,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28313],["ARMENIAN","const",56369,{"typeRef":{"type":37},"expr":{"int":43}},null,false,28313],["ASSAMESE","const",56370,{"typeRef":{"type":37},"expr":{"int":77}},null,false,28313],["AZERI","const",56371,{"typeRef":{"type":37},"expr":{"int":44}},null,false,28313],["AZERBAIJANI","const",56372,{"typeRef":{"type":37},"expr":{"int":44}},null,false,28313],["BANGLA","const",56373,{"typeRef":{"type":37},"expr":{"int":69}},null,false,28313],["BASHKIR","const",56374,{"typeRef":{"type":37},"expr":{"int":109}},null,false,28313],["BASQUE","const",56375,{"typeRef":{"type":37},"expr":{"int":45}},null,false,28313],["BELARUSIAN","const",56376,{"typeRef":{"type":37},"expr":{"int":35}},null,false,28313],["BENGALI","const",56377,{"typeRef":{"type":37},"expr":{"int":69}},null,false,28313],["BRETON","const",56378,{"typeRef":{"type":37},"expr":{"int":126}},null,false,28313],["BOSNIAN","const",56379,{"typeRef":{"type":37},"expr":{"int":26}},null,false,28313],["BOSNIAN_NEUTRAL","const",56380,{"typeRef":{"type":37},"expr":{"int":30746}},null,false,28313],["BULGARIAN","const",56381,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28313],["CATALAN","const",56382,{"typeRef":{"type":37},"expr":{"int":3}},null,false,28313],["CENTRAL_KURDISH","const",56383,{"typeRef":{"type":37},"expr":{"int":146}},null,false,28313],["CHEROKEE","const",56384,{"typeRef":{"type":37},"expr":{"int":92}},null,false,28313],["CHINESE","const",56385,{"typeRef":{"type":37},"expr":{"int":4}},null,false,28313],["CHINESE_SIMPLIFIED","const",56386,{"typeRef":{"type":37},"expr":{"int":4}},null,false,28313],["CHINESE_TRADITIONAL","const",56387,{"typeRef":{"type":37},"expr":{"int":31748}},null,false,28313],["CORSICAN","const",56388,{"typeRef":{"type":37},"expr":{"int":131}},null,false,28313],["CROATIAN","const",56389,{"typeRef":{"type":37},"expr":{"int":26}},null,false,28313],["CZECH","const",56390,{"typeRef":{"type":37},"expr":{"int":5}},null,false,28313],["DANISH","const",56391,{"typeRef":{"type":37},"expr":{"int":6}},null,false,28313],["DARI","const",56392,{"typeRef":{"type":37},"expr":{"int":140}},null,false,28313],["DIVEHI","const",56393,{"typeRef":{"type":37},"expr":{"int":101}},null,false,28313],["DUTCH","const",56394,{"typeRef":{"type":37},"expr":{"int":19}},null,false,28313],["ENGLISH","const",56395,{"typeRef":{"type":37},"expr":{"int":9}},null,false,28313],["ESTONIAN","const",56396,{"typeRef":{"type":37},"expr":{"int":37}},null,false,28313],["FAEROESE","const",56397,{"typeRef":{"type":37},"expr":{"int":56}},null,false,28313],["FARSI","const",56398,{"typeRef":{"type":37},"expr":{"int":41}},null,false,28313],["FILIPINO","const",56399,{"typeRef":{"type":37},"expr":{"int":100}},null,false,28313],["FINNISH","const",56400,{"typeRef":{"type":37},"expr":{"int":11}},null,false,28313],["FRENCH","const",56401,{"typeRef":{"type":37},"expr":{"int":12}},null,false,28313],["FRISIAN","const",56402,{"typeRef":{"type":37},"expr":{"int":98}},null,false,28313],["FULAH","const",56403,{"typeRef":{"type":37},"expr":{"int":103}},null,false,28313],["GALICIAN","const",56404,{"typeRef":{"type":37},"expr":{"int":86}},null,false,28313],["GEORGIAN","const",56405,{"typeRef":{"type":37},"expr":{"int":55}},null,false,28313],["GERMAN","const",56406,{"typeRef":{"type":37},"expr":{"int":7}},null,false,28313],["GREEK","const",56407,{"typeRef":{"type":37},"expr":{"int":8}},null,false,28313],["GREENLANDIC","const",56408,{"typeRef":{"type":37},"expr":{"int":111}},null,false,28313],["GUJARATI","const",56409,{"typeRef":{"type":37},"expr":{"int":71}},null,false,28313],["HAUSA","const",56410,{"typeRef":{"type":37},"expr":{"int":104}},null,false,28313],["HAWAIIAN","const",56411,{"typeRef":{"type":37},"expr":{"int":117}},null,false,28313],["HEBREW","const",56412,{"typeRef":{"type":37},"expr":{"int":13}},null,false,28313],["HINDI","const",56413,{"typeRef":{"type":37},"expr":{"int":57}},null,false,28313],["HUNGARIAN","const",56414,{"typeRef":{"type":37},"expr":{"int":14}},null,false,28313],["ICELANDIC","const",56415,{"typeRef":{"type":37},"expr":{"int":15}},null,false,28313],["IGBO","const",56416,{"typeRef":{"type":37},"expr":{"int":112}},null,false,28313],["INDONESIAN","const",56417,{"typeRef":{"type":37},"expr":{"int":33}},null,false,28313],["INUKTITUT","const",56418,{"typeRef":{"type":37},"expr":{"int":93}},null,false,28313],["IRISH","const",56419,{"typeRef":{"type":37},"expr":{"int":60}},null,false,28313],["ITALIAN","const",56420,{"typeRef":{"type":37},"expr":{"int":16}},null,false,28313],["JAPANESE","const",56421,{"typeRef":{"type":37},"expr":{"int":17}},null,false,28313],["KANNADA","const",56422,{"typeRef":{"type":37},"expr":{"int":75}},null,false,28313],["KASHMIRI","const",56423,{"typeRef":{"type":37},"expr":{"int":96}},null,false,28313],["KAZAK","const",56424,{"typeRef":{"type":37},"expr":{"int":63}},null,false,28313],["KHMER","const",56425,{"typeRef":{"type":37},"expr":{"int":83}},null,false,28313],["KICHE","const",56426,{"typeRef":{"type":37},"expr":{"int":134}},null,false,28313],["KINYARWANDA","const",56427,{"typeRef":{"type":37},"expr":{"int":135}},null,false,28313],["KONKANI","const",56428,{"typeRef":{"type":37},"expr":{"int":87}},null,false,28313],["KOREAN","const",56429,{"typeRef":{"type":37},"expr":{"int":18}},null,false,28313],["KYRGYZ","const",56430,{"typeRef":{"type":37},"expr":{"int":64}},null,false,28313],["LAO","const",56431,{"typeRef":{"type":37},"expr":{"int":84}},null,false,28313],["LATVIAN","const",56432,{"typeRef":{"type":37},"expr":{"int":38}},null,false,28313],["LITHUANIAN","const",56433,{"typeRef":{"type":37},"expr":{"int":39}},null,false,28313],["LOWER_SORBIAN","const",56434,{"typeRef":{"type":37},"expr":{"int":46}},null,false,28313],["LUXEMBOURGISH","const",56435,{"typeRef":{"type":37},"expr":{"int":110}},null,false,28313],["MACEDONIAN","const",56436,{"typeRef":{"type":37},"expr":{"int":47}},null,false,28313],["MALAY","const",56437,{"typeRef":{"type":37},"expr":{"int":62}},null,false,28313],["MALAYALAM","const",56438,{"typeRef":{"type":37},"expr":{"int":76}},null,false,28313],["MALTESE","const",56439,{"typeRef":{"type":37},"expr":{"int":58}},null,false,28313],["MANIPURI","const",56440,{"typeRef":{"type":37},"expr":{"int":88}},null,false,28313],["MAORI","const",56441,{"typeRef":{"type":37},"expr":{"int":129}},null,false,28313],["MAPUDUNGUN","const",56442,{"typeRef":{"type":37},"expr":{"int":122}},null,false,28313],["MARATHI","const",56443,{"typeRef":{"type":37},"expr":{"int":78}},null,false,28313],["MOHAWK","const",56444,{"typeRef":{"type":37},"expr":{"int":124}},null,false,28313],["MONGOLIAN","const",56445,{"typeRef":{"type":37},"expr":{"int":80}},null,false,28313],["NEPALI","const",56446,{"typeRef":{"type":37},"expr":{"int":97}},null,false,28313],["NORWEGIAN","const",56447,{"typeRef":{"type":37},"expr":{"int":20}},null,false,28313],["OCCITAN","const",56448,{"typeRef":{"type":37},"expr":{"int":130}},null,false,28313],["ODIA","const",56449,{"typeRef":{"type":37},"expr":{"int":72}},null,false,28313],["ORIYA","const",56450,{"typeRef":{"type":37},"expr":{"int":72}},null,false,28313],["PASHTO","const",56451,{"typeRef":{"type":37},"expr":{"int":99}},null,false,28313],["PERSIAN","const",56452,{"typeRef":{"type":37},"expr":{"int":41}},null,false,28313],["POLISH","const",56453,{"typeRef":{"type":37},"expr":{"int":21}},null,false,28313],["PORTUGUESE","const",56454,{"typeRef":{"type":37},"expr":{"int":22}},null,false,28313],["PULAR","const",56455,{"typeRef":{"type":37},"expr":{"int":103}},null,false,28313],["PUNJABI","const",56456,{"typeRef":{"type":37},"expr":{"int":70}},null,false,28313],["QUECHUA","const",56457,{"typeRef":{"type":37},"expr":{"int":107}},null,false,28313],["ROMANIAN","const",56458,{"typeRef":{"type":37},"expr":{"int":24}},null,false,28313],["ROMANSH","const",56459,{"typeRef":{"type":37},"expr":{"int":23}},null,false,28313],["RUSSIAN","const",56460,{"typeRef":{"type":37},"expr":{"int":25}},null,false,28313],["SAKHA","const",56461,{"typeRef":{"type":37},"expr":{"int":133}},null,false,28313],["SAMI","const",56462,{"typeRef":{"type":37},"expr":{"int":59}},null,false,28313],["SANSKRIT","const",56463,{"typeRef":{"type":37},"expr":{"int":79}},null,false,28313],["SCOTTISH_GAELIC","const",56464,{"typeRef":{"type":37},"expr":{"int":145}},null,false,28313],["SERBIAN","const",56465,{"typeRef":{"type":37},"expr":{"int":26}},null,false,28313],["SERBIAN_NEUTRAL","const",56466,{"typeRef":{"type":37},"expr":{"int":31770}},null,false,28313],["SINDHI","const",56467,{"typeRef":{"type":37},"expr":{"int":89}},null,false,28313],["SINHALESE","const",56468,{"typeRef":{"type":37},"expr":{"int":91}},null,false,28313],["SLOVAK","const",56469,{"typeRef":{"type":37},"expr":{"int":27}},null,false,28313],["SLOVENIAN","const",56470,{"typeRef":{"type":37},"expr":{"int":36}},null,false,28313],["SOTHO","const",56471,{"typeRef":{"type":37},"expr":{"int":108}},null,false,28313],["SPANISH","const",56472,{"typeRef":{"type":37},"expr":{"int":10}},null,false,28313],["SWAHILI","const",56473,{"typeRef":{"type":37},"expr":{"int":65}},null,false,28313],["SWEDISH","const",56474,{"typeRef":{"type":37},"expr":{"int":29}},null,false,28313],["SYRIAC","const",56475,{"typeRef":{"type":37},"expr":{"int":90}},null,false,28313],["TAJIK","const",56476,{"typeRef":{"type":37},"expr":{"int":40}},null,false,28313],["TAMAZIGHT","const",56477,{"typeRef":{"type":37},"expr":{"int":95}},null,false,28313],["TAMIL","const",56478,{"typeRef":{"type":37},"expr":{"int":73}},null,false,28313],["TATAR","const",56479,{"typeRef":{"type":37},"expr":{"int":68}},null,false,28313],["TELUGU","const",56480,{"typeRef":{"type":37},"expr":{"int":74}},null,false,28313],["THAI","const",56481,{"typeRef":{"type":37},"expr":{"int":30}},null,false,28313],["TIBETAN","const",56482,{"typeRef":{"type":37},"expr":{"int":81}},null,false,28313],["TIGRIGNA","const",56483,{"typeRef":{"type":37},"expr":{"int":115}},null,false,28313],["TIGRINYA","const",56484,{"typeRef":{"type":37},"expr":{"int":115}},null,false,28313],["TSWANA","const",56485,{"typeRef":{"type":37},"expr":{"int":50}},null,false,28313],["TURKISH","const",56486,{"typeRef":{"type":37},"expr":{"int":31}},null,false,28313],["TURKMEN","const",56487,{"typeRef":{"type":37},"expr":{"int":66}},null,false,28313],["UIGHUR","const",56488,{"typeRef":{"type":37},"expr":{"int":128}},null,false,28313],["UKRAINIAN","const",56489,{"typeRef":{"type":37},"expr":{"int":34}},null,false,28313],["UPPER_SORBIAN","const",56490,{"typeRef":{"type":37},"expr":{"int":46}},null,false,28313],["URDU","const",56491,{"typeRef":{"type":37},"expr":{"int":32}},null,false,28313],["UZBEK","const",56492,{"typeRef":{"type":37},"expr":{"int":67}},null,false,28313],["VALENCIAN","const",56493,{"typeRef":{"type":37},"expr":{"int":3}},null,false,28313],["VIETNAMESE","const",56494,{"typeRef":{"type":37},"expr":{"int":42}},null,false,28313],["WELSH","const",56495,{"typeRef":{"type":37},"expr":{"int":82}},null,false,28313],["WOLOF","const",56496,{"typeRef":{"type":37},"expr":{"int":136}},null,false,28313],["XHOSA","const",56497,{"typeRef":{"type":37},"expr":{"int":52}},null,false,28313],["YAKUT","const",56498,{"typeRef":{"type":37},"expr":{"int":133}},null,false,28313],["YI","const",56499,{"typeRef":{"type":37},"expr":{"int":120}},null,false,28313],["YORUBA","const",56500,{"typeRef":{"type":37},"expr":{"int":106}},null,false,28313],["ZULU","const",56501,{"typeRef":{"type":37},"expr":{"int":53}},null,false,28313],["LANG","const",56360,{"typeRef":{"type":35},"expr":{"type":28313}},null,false,26774],["NEUTRAL","const",56504,{"typeRef":{"type":37},"expr":{"int":0}},null,false,28314],["DEFAULT","const",56505,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["SYS_DEFAULT","const",56506,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["CUSTOM_DEFAULT","const",56507,{"typeRef":{"type":37},"expr":{"int":3}},null,false,28314],["CUSTOM_UNSPECIFIED","const",56508,{"typeRef":{"type":37},"expr":{"int":4}},null,false,28314],["UI_CUSTOM_DEFAULT","const",56509,{"typeRef":{"type":37},"expr":{"int":5}},null,false,28314],["AFRIKAANS_SOUTH_AFRICA","const",56510,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["ALBANIAN_ALBANIA","const",56511,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["ALSATIAN_FRANCE","const",56512,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["AMHARIC_ETHIOPIA","const",56513,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["ARABIC_SAUDI_ARABIA","const",56514,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["ARABIC_IRAQ","const",56515,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["ARABIC_EGYPT","const",56516,{"typeRef":{"type":37},"expr":{"int":3}},null,false,28314],["ARABIC_LIBYA","const",56517,{"typeRef":{"type":37},"expr":{"int":4}},null,false,28314],["ARABIC_ALGERIA","const",56518,{"typeRef":{"type":37},"expr":{"int":5}},null,false,28314],["ARABIC_MOROCCO","const",56519,{"typeRef":{"type":37},"expr":{"int":6}},null,false,28314],["ARABIC_TUNISIA","const",56520,{"typeRef":{"type":37},"expr":{"int":7}},null,false,28314],["ARABIC_OMAN","const",56521,{"typeRef":{"type":37},"expr":{"int":8}},null,false,28314],["ARABIC_YEMEN","const",56522,{"typeRef":{"type":37},"expr":{"int":9}},null,false,28314],["ARABIC_SYRIA","const",56523,{"typeRef":{"type":37},"expr":{"int":10}},null,false,28314],["ARABIC_JORDAN","const",56524,{"typeRef":{"type":37},"expr":{"int":11}},null,false,28314],["ARABIC_LEBANON","const",56525,{"typeRef":{"type":37},"expr":{"int":12}},null,false,28314],["ARABIC_KUWAIT","const",56526,{"typeRef":{"type":37},"expr":{"int":13}},null,false,28314],["ARABIC_UAE","const",56527,{"typeRef":{"type":37},"expr":{"int":14}},null,false,28314],["ARABIC_BAHRAIN","const",56528,{"typeRef":{"type":37},"expr":{"int":15}},null,false,28314],["ARABIC_QATAR","const",56529,{"typeRef":{"type":37},"expr":{"int":16}},null,false,28314],["ARMENIAN_ARMENIA","const",56530,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["ASSAMESE_INDIA","const",56531,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["AZERI_LATIN","const",56532,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["AZERI_CYRILLIC","const",56533,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["AZERBAIJANI_AZERBAIJAN_LATIN","const",56534,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["AZERBAIJANI_AZERBAIJAN_CYRILLIC","const",56535,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["BANGLA_INDIA","const",56536,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["BANGLA_BANGLADESH","const",56537,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["BASHKIR_RUSSIA","const",56538,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["BASQUE_BASQUE","const",56539,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["BELARUSIAN_BELARUS","const",56540,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["BENGALI_INDIA","const",56541,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["BENGALI_BANGLADESH","const",56542,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["BOSNIAN_BOSNIA_HERZEGOVINA_LATIN","const",56543,{"typeRef":{"type":37},"expr":{"int":5}},null,false,28314],["BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC","const",56544,{"typeRef":{"type":37},"expr":{"int":8}},null,false,28314],["BRETON_FRANCE","const",56545,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["BULGARIAN_BULGARIA","const",56546,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["CATALAN_CATALAN","const",56547,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["CENTRAL_KURDISH_IRAQ","const",56548,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["CHEROKEE_CHEROKEE","const",56549,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["CHINESE_TRADITIONAL","const",56550,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["CHINESE_SIMPLIFIED","const",56551,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["CHINESE_HONGKONG","const",56552,{"typeRef":{"type":37},"expr":{"int":3}},null,false,28314],["CHINESE_SINGAPORE","const",56553,{"typeRef":{"type":37},"expr":{"int":4}},null,false,28314],["CHINESE_MACAU","const",56554,{"typeRef":{"type":37},"expr":{"int":5}},null,false,28314],["CORSICAN_FRANCE","const",56555,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["CZECH_CZECH_REPUBLIC","const",56556,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["CROATIAN_CROATIA","const",56557,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["CROATIAN_BOSNIA_HERZEGOVINA_LATIN","const",56558,{"typeRef":{"type":37},"expr":{"int":4}},null,false,28314],["DANISH_DENMARK","const",56559,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["DARI_AFGHANISTAN","const",56560,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["DIVEHI_MALDIVES","const",56561,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["DUTCH","const",56562,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["DUTCH_BELGIAN","const",56563,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["ENGLISH_US","const",56564,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["ENGLISH_UK","const",56565,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["ENGLISH_AUS","const",56566,{"typeRef":{"type":37},"expr":{"int":3}},null,false,28314],["ENGLISH_CAN","const",56567,{"typeRef":{"type":37},"expr":{"int":4}},null,false,28314],["ENGLISH_NZ","const",56568,{"typeRef":{"type":37},"expr":{"int":5}},null,false,28314],["ENGLISH_EIRE","const",56569,{"typeRef":{"type":37},"expr":{"int":6}},null,false,28314],["ENGLISH_SOUTH_AFRICA","const",56570,{"typeRef":{"type":37},"expr":{"int":7}},null,false,28314],["ENGLISH_JAMAICA","const",56571,{"typeRef":{"type":37},"expr":{"int":8}},null,false,28314],["ENGLISH_CARIBBEAN","const",56572,{"typeRef":{"type":37},"expr":{"int":9}},null,false,28314],["ENGLISH_BELIZE","const",56573,{"typeRef":{"type":37},"expr":{"int":10}},null,false,28314],["ENGLISH_TRINIDAD","const",56574,{"typeRef":{"type":37},"expr":{"int":11}},null,false,28314],["ENGLISH_ZIMBABWE","const",56575,{"typeRef":{"type":37},"expr":{"int":12}},null,false,28314],["ENGLISH_PHILIPPINES","const",56576,{"typeRef":{"type":37},"expr":{"int":13}},null,false,28314],["ENGLISH_INDIA","const",56577,{"typeRef":{"type":37},"expr":{"int":16}},null,false,28314],["ENGLISH_MALAYSIA","const",56578,{"typeRef":{"type":37},"expr":{"int":17}},null,false,28314],["ENGLISH_SINGAPORE","const",56579,{"typeRef":{"type":37},"expr":{"int":18}},null,false,28314],["ESTONIAN_ESTONIA","const",56580,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["FAEROESE_FAROE_ISLANDS","const",56581,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["FILIPINO_PHILIPPINES","const",56582,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["FINNISH_FINLAND","const",56583,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["FRENCH","const",56584,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["FRENCH_BELGIAN","const",56585,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["FRENCH_CANADIAN","const",56586,{"typeRef":{"type":37},"expr":{"int":3}},null,false,28314],["FRENCH_SWISS","const",56587,{"typeRef":{"type":37},"expr":{"int":4}},null,false,28314],["FRENCH_LUXEMBOURG","const",56588,{"typeRef":{"type":37},"expr":{"int":5}},null,false,28314],["FRENCH_MONACO","const",56589,{"typeRef":{"type":37},"expr":{"int":6}},null,false,28314],["FRISIAN_NETHERLANDS","const",56590,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["FULAH_SENEGAL","const",56591,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["GALICIAN_GALICIAN","const",56592,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["GEORGIAN_GEORGIA","const",56593,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["GERMAN","const",56594,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["GERMAN_SWISS","const",56595,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["GERMAN_AUSTRIAN","const",56596,{"typeRef":{"type":37},"expr":{"int":3}},null,false,28314],["GERMAN_LUXEMBOURG","const",56597,{"typeRef":{"type":37},"expr":{"int":4}},null,false,28314],["GERMAN_LIECHTENSTEIN","const",56598,{"typeRef":{"type":37},"expr":{"int":5}},null,false,28314],["GREEK_GREECE","const",56599,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["GREENLANDIC_GREENLAND","const",56600,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["GUJARATI_INDIA","const",56601,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["HAUSA_NIGERIA_LATIN","const",56602,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["HAWAIIAN_US","const",56603,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["HEBREW_ISRAEL","const",56604,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["HINDI_INDIA","const",56605,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["HUNGARIAN_HUNGARY","const",56606,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["ICELANDIC_ICELAND","const",56607,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["IGBO_NIGERIA","const",56608,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["INDONESIAN_INDONESIA","const",56609,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["INUKTITUT_CANADA","const",56610,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["INUKTITUT_CANADA_LATIN","const",56611,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["IRISH_IRELAND","const",56612,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["ITALIAN","const",56613,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["ITALIAN_SWISS","const",56614,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["JAPANESE_JAPAN","const",56615,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["KANNADA_INDIA","const",56616,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["KASHMIRI_SASIA","const",56617,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["KASHMIRI_INDIA","const",56618,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["KAZAK_KAZAKHSTAN","const",56619,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["KHMER_CAMBODIA","const",56620,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["KICHE_GUATEMALA","const",56621,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["KINYARWANDA_RWANDA","const",56622,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["KONKANI_INDIA","const",56623,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["KOREAN","const",56624,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["KYRGYZ_KYRGYZSTAN","const",56625,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["LAO_LAO","const",56626,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["LATVIAN_LATVIA","const",56627,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["LITHUANIAN","const",56628,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["LOWER_SORBIAN_GERMANY","const",56629,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["LUXEMBOURGISH_LUXEMBOURG","const",56630,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["MACEDONIAN_MACEDONIA","const",56631,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["MALAY_MALAYSIA","const",56632,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["MALAY_BRUNEI_DARUSSALAM","const",56633,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["MALAYALAM_INDIA","const",56634,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["MALTESE_MALTA","const",56635,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["MAORI_NEW_ZEALAND","const",56636,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["MAPUDUNGUN_CHILE","const",56637,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["MARATHI_INDIA","const",56638,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["MOHAWK_MOHAWK","const",56639,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["MONGOLIAN_CYRILLIC_MONGOLIA","const",56640,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["MONGOLIAN_PRC","const",56641,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["NEPALI_INDIA","const",56642,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["NEPALI_NEPAL","const",56643,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["NORWEGIAN_BOKMAL","const",56644,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["NORWEGIAN_NYNORSK","const",56645,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["OCCITAN_FRANCE","const",56646,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["ODIA_INDIA","const",56647,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["ORIYA_INDIA","const",56648,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["PASHTO_AFGHANISTAN","const",56649,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["PERSIAN_IRAN","const",56650,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["POLISH_POLAND","const",56651,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["PORTUGUESE","const",56652,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["PORTUGUESE_BRAZILIAN","const",56653,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["PULAR_SENEGAL","const",56654,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["PUNJABI_INDIA","const",56655,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["PUNJABI_PAKISTAN","const",56656,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["QUECHUA_BOLIVIA","const",56657,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["QUECHUA_ECUADOR","const",56658,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["QUECHUA_PERU","const",56659,{"typeRef":{"type":37},"expr":{"int":3}},null,false,28314],["ROMANIAN_ROMANIA","const",56660,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["ROMANSH_SWITZERLAND","const",56661,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["RUSSIAN_RUSSIA","const",56662,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["SAKHA_RUSSIA","const",56663,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["SAMI_NORTHERN_NORWAY","const",56664,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["SAMI_NORTHERN_SWEDEN","const",56665,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["SAMI_NORTHERN_FINLAND","const",56666,{"typeRef":{"type":37},"expr":{"int":3}},null,false,28314],["SAMI_LULE_NORWAY","const",56667,{"typeRef":{"type":37},"expr":{"int":4}},null,false,28314],["SAMI_LULE_SWEDEN","const",56668,{"typeRef":{"type":37},"expr":{"int":5}},null,false,28314],["SAMI_SOUTHERN_NORWAY","const",56669,{"typeRef":{"type":37},"expr":{"int":6}},null,false,28314],["SAMI_SOUTHERN_SWEDEN","const",56670,{"typeRef":{"type":37},"expr":{"int":7}},null,false,28314],["SAMI_SKOLT_FINLAND","const",56671,{"typeRef":{"type":37},"expr":{"int":8}},null,false,28314],["SAMI_INARI_FINLAND","const",56672,{"typeRef":{"type":37},"expr":{"int":9}},null,false,28314],["SANSKRIT_INDIA","const",56673,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["SCOTTISH_GAELIC","const",56674,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["SERBIAN_BOSNIA_HERZEGOVINA_LATIN","const",56675,{"typeRef":{"type":37},"expr":{"int":6}},null,false,28314],["SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC","const",56676,{"typeRef":{"type":37},"expr":{"int":7}},null,false,28314],["SERBIAN_MONTENEGRO_LATIN","const",56677,{"typeRef":{"type":37},"expr":{"int":11}},null,false,28314],["SERBIAN_MONTENEGRO_CYRILLIC","const",56678,{"typeRef":{"type":37},"expr":{"int":12}},null,false,28314],["SERBIAN_SERBIA_LATIN","const",56679,{"typeRef":{"type":37},"expr":{"int":9}},null,false,28314],["SERBIAN_SERBIA_CYRILLIC","const",56680,{"typeRef":{"type":37},"expr":{"int":10}},null,false,28314],["SERBIAN_CROATIA","const",56681,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["SERBIAN_LATIN","const",56682,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["SERBIAN_CYRILLIC","const",56683,{"typeRef":{"type":37},"expr":{"int":3}},null,false,28314],["SINDHI_INDIA","const",56684,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["SINDHI_PAKISTAN","const",56685,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["SINDHI_AFGHANISTAN","const",56686,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["SINHALESE_SRI_LANKA","const",56687,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["SOTHO_NORTHERN_SOUTH_AFRICA","const",56688,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["SLOVAK_SLOVAKIA","const",56689,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["SLOVENIAN_SLOVENIA","const",56690,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["SPANISH","const",56691,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["SPANISH_MEXICAN","const",56692,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["SPANISH_MODERN","const",56693,{"typeRef":{"type":37},"expr":{"int":3}},null,false,28314],["SPANISH_GUATEMALA","const",56694,{"typeRef":{"type":37},"expr":{"int":4}},null,false,28314],["SPANISH_COSTA_RICA","const",56695,{"typeRef":{"type":37},"expr":{"int":5}},null,false,28314],["SPANISH_PANAMA","const",56696,{"typeRef":{"type":37},"expr":{"int":6}},null,false,28314],["SPANISH_DOMINICAN_REPUBLIC","const",56697,{"typeRef":{"type":37},"expr":{"int":7}},null,false,28314],["SPANISH_VENEZUELA","const",56698,{"typeRef":{"type":37},"expr":{"int":8}},null,false,28314],["SPANISH_COLOMBIA","const",56699,{"typeRef":{"type":37},"expr":{"int":9}},null,false,28314],["SPANISH_PERU","const",56700,{"typeRef":{"type":37},"expr":{"int":10}},null,false,28314],["SPANISH_ARGENTINA","const",56701,{"typeRef":{"type":37},"expr":{"int":11}},null,false,28314],["SPANISH_ECUADOR","const",56702,{"typeRef":{"type":37},"expr":{"int":12}},null,false,28314],["SPANISH_CHILE","const",56703,{"typeRef":{"type":37},"expr":{"int":13}},null,false,28314],["SPANISH_URUGUAY","const",56704,{"typeRef":{"type":37},"expr":{"int":14}},null,false,28314],["SPANISH_PARAGUAY","const",56705,{"typeRef":{"type":37},"expr":{"int":15}},null,false,28314],["SPANISH_BOLIVIA","const",56706,{"typeRef":{"type":37},"expr":{"int":16}},null,false,28314],["SPANISH_EL_SALVADOR","const",56707,{"typeRef":{"type":37},"expr":{"int":17}},null,false,28314],["SPANISH_HONDURAS","const",56708,{"typeRef":{"type":37},"expr":{"int":18}},null,false,28314],["SPANISH_NICARAGUA","const",56709,{"typeRef":{"type":37},"expr":{"int":19}},null,false,28314],["SPANISH_PUERTO_RICO","const",56710,{"typeRef":{"type":37},"expr":{"int":20}},null,false,28314],["SPANISH_US","const",56711,{"typeRef":{"type":37},"expr":{"int":21}},null,false,28314],["SWAHILI_KENYA","const",56712,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["SWEDISH","const",56713,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["SWEDISH_FINLAND","const",56714,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["SYRIAC_SYRIA","const",56715,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["TAJIK_TAJIKISTAN","const",56716,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["TAMAZIGHT_ALGERIA_LATIN","const",56717,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["TAMAZIGHT_MOROCCO_TIFINAGH","const",56718,{"typeRef":{"type":37},"expr":{"int":4}},null,false,28314],["TAMIL_INDIA","const",56719,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["TAMIL_SRI_LANKA","const",56720,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["TATAR_RUSSIA","const",56721,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["TELUGU_INDIA","const",56722,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["THAI_THAILAND","const",56723,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["TIBETAN_PRC","const",56724,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["TIGRIGNA_ERITREA","const",56725,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["TIGRINYA_ERITREA","const",56726,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["TIGRINYA_ETHIOPIA","const",56727,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["TSWANA_BOTSWANA","const",56728,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["TSWANA_SOUTH_AFRICA","const",56729,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["TURKISH_TURKEY","const",56730,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["TURKMEN_TURKMENISTAN","const",56731,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["UIGHUR_PRC","const",56732,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["UKRAINIAN_UKRAINE","const",56733,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["UPPER_SORBIAN_GERMANY","const",56734,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["URDU_PAKISTAN","const",56735,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["URDU_INDIA","const",56736,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["UZBEK_LATIN","const",56737,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["UZBEK_CYRILLIC","const",56738,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["VALENCIAN_VALENCIA","const",56739,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28314],["VIETNAMESE_VIETNAM","const",56740,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["WELSH_UNITED_KINGDOM","const",56741,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["WOLOF_SENEGAL","const",56742,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["XHOSA_SOUTH_AFRICA","const",56743,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["YAKUT_RUSSIA","const",56744,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["YI_PRC","const",56745,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["YORUBA_NIGERIA","const",56746,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["ZULU_SOUTH_AFRICA","const",56747,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28314],["SUBLANG","const",56502,{"typeRef":{"type":35},"expr":{"type":28314}},null,false,26774],["STD_INPUT_HANDLE","const",56748,{"typeRef":{"type":35},"expr":{"binOpIndex":46623}},null,false,26774],["STD_OUTPUT_HANDLE","const",56749,{"typeRef":{"type":35},"expr":{"binOpIndex":46629}},null,false,26774],["STD_ERROR_HANDLE","const",56750,{"typeRef":{"type":35},"expr":{"binOpIndex":46635}},null,false,26774],["WINAPI","const",56751,{"typeRef":{"type":35},"expr":{"comptimeExpr":6922}},null,false,26774],["BOOL","const",56752,{"typeRef":{"type":0},"expr":{"type":20}},null,false,26774],["BOOLEAN","const",56753,{"typeRef":null,"expr":{"declRef":19540}},null,false,26774],["BYTE","const",56754,{"typeRef":{"type":0},"expr":{"type":3}},null,false,26774],["CHAR","const",56755,{"typeRef":{"type":0},"expr":{"type":3}},null,false,26774],["UCHAR","const",56756,{"typeRef":{"type":0},"expr":{"type":3}},null,false,26774],["FLOAT","const",56757,{"typeRef":{"type":0},"expr":{"type":28}},null,false,26774],["HANDLE","const",56758,{"typeRef":{"type":35},"expr":{"type":28315}},null,false,26774],["HCRYPTPROV","const",56759,{"typeRef":null,"expr":{"declRef":19571}},null,false,26774],["ATOM","const",56760,{"typeRef":{"type":0},"expr":{"type":5}},null,false,26774],["HBRUSH","const",56761,{"typeRef":{"type":35},"expr":{"type":28317}},null,false,26774],["HCURSOR","const",56762,{"typeRef":{"type":35},"expr":{"type":28319}},null,false,26774],["HICON","const",56763,{"typeRef":{"type":35},"expr":{"type":28321}},null,false,26774],["HINSTANCE","const",56764,{"typeRef":{"type":35},"expr":{"type":28323}},null,false,26774],["HMENU","const",56765,{"typeRef":{"type":35},"expr":{"type":28325}},null,false,26774],["HMODULE","const",56766,{"typeRef":{"type":35},"expr":{"type":28327}},null,false,26774],["HWND","const",56767,{"typeRef":{"type":35},"expr":{"type":28329}},null,false,26774],["HDC","const",56768,{"typeRef":{"type":35},"expr":{"type":28331}},null,false,26774],["HGLRC","const",56769,{"typeRef":{"type":35},"expr":{"type":28333}},null,false,26774],["FARPROC","const",56770,{"typeRef":{"type":35},"expr":{"type":28335}},null,false,26774],["PROC","const",56771,{"typeRef":{"type":35},"expr":{"type":28337}},null,false,26774],["INT","const",56772,{"typeRef":{"type":0},"expr":{"type":20}},null,false,26774],["LPCSTR","const",56773,{"typeRef":{"type":35},"expr":{"type":28338}},null,false,26774],["LPCVOID","const",56774,{"typeRef":{"type":35},"expr":{"type":28339}},null,false,26774],["LPSTR","const",56775,{"typeRef":{"type":35},"expr":{"type":28340}},null,false,26774],["LPVOID","const",56776,{"typeRef":{"type":35},"expr":{"type":28341}},null,false,26774],["LPWSTR","const",56777,{"typeRef":{"type":35},"expr":{"type":28342}},null,false,26774],["LPCWSTR","const",56778,{"typeRef":{"type":35},"expr":{"type":28343}},null,false,26774],["PVOID","const",56779,{"typeRef":{"type":35},"expr":{"type":28344}},null,false,26774],["PWSTR","const",56780,{"typeRef":{"type":35},"expr":{"type":28345}},null,false,26774],["PCWSTR","const",56781,{"typeRef":{"type":35},"expr":{"type":28346}},null,false,26774],["BSTR","const",56782,{"typeRef":{"type":35},"expr":{"type":28347}},null,false,26774],["SIZE_T","const",56783,{"typeRef":{"type":0},"expr":{"type":15}},null,false,26774],["UINT","const",56784,{"typeRef":{"type":0},"expr":{"type":21}},null,false,26774],["ULONG_PTR","const",56785,{"typeRef":{"type":0},"expr":{"type":15}},null,false,26774],["LONG_PTR","const",56786,{"typeRef":{"type":0},"expr":{"type":16}},null,false,26774],["DWORD_PTR","const",56787,{"typeRef":null,"expr":{"declRef":19571}},null,false,26774],["WCHAR","const",56788,{"typeRef":{"type":0},"expr":{"type":5}},null,false,26774],["WORD","const",56789,{"typeRef":{"type":0},"expr":{"type":5}},null,false,26774],["DWORD","const",56790,{"typeRef":{"type":0},"expr":{"type":8}},null,false,26774],["DWORD64","const",56791,{"typeRef":{"type":0},"expr":{"type":10}},null,false,26774],["LARGE_INTEGER","const",56792,{"typeRef":{"type":0},"expr":{"type":11}},null,false,26774],["ULARGE_INTEGER","const",56793,{"typeRef":{"type":0},"expr":{"type":10}},null,false,26774],["USHORT","const",56794,{"typeRef":{"type":0},"expr":{"type":5}},null,false,26774],["SHORT","const",56795,{"typeRef":{"type":0},"expr":{"type":6}},null,false,26774],["ULONG","const",56796,{"typeRef":{"type":0},"expr":{"type":8}},null,false,26774],["LONG","const",56797,{"typeRef":{"type":0},"expr":{"type":9}},null,false,26774],["ULONG64","const",56798,{"typeRef":{"type":0},"expr":{"type":10}},null,false,26774],["ULONGLONG","const",56799,{"typeRef":{"type":0},"expr":{"type":10}},null,false,26774],["LONGLONG","const",56800,{"typeRef":{"type":0},"expr":{"type":11}},null,false,26774],["HLOCAL","const",56801,{"typeRef":null,"expr":{"declRef":19544}},null,false,26774],["LANGID","const",56802,{"typeRef":{"type":0},"expr":{"type":19}},null,false,26774],["WPARAM","const",56803,{"typeRef":{"type":0},"expr":{"type":15}},null,false,26774],["LPARAM","const",56804,{"typeRef":null,"expr":{"declRef":19572}},null,false,26774],["LRESULT","const",56805,{"typeRef":null,"expr":{"declRef":19572}},null,false,26774],["va_list","const",56806,{"typeRef":{"type":35},"expr":{"type":28349}},null,false,26774],["TRUE","const",56807,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["FALSE","const",56808,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26774],["DEVICE_TYPE","const",56809,{"typeRef":null,"expr":{"declRef":19582}},null,false,26774],["FILE_DEVICE_BEEP","const",56810,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46656,"exprArg":46655}}},null,false,26774],["FILE_DEVICE_CD_ROM","const",56811,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46658,"exprArg":46657}}},null,false,26774],["FILE_DEVICE_CD_ROM_FILE_SYSTEM","const",56812,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46660,"exprArg":46659}}},null,false,26774],["FILE_DEVICE_CONTROLLER","const",56813,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46662,"exprArg":46661}}},null,false,26774],["FILE_DEVICE_DATALINK","const",56814,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46664,"exprArg":46663}}},null,false,26774],["FILE_DEVICE_DFS","const",56815,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46666,"exprArg":46665}}},null,false,26774],["FILE_DEVICE_DISK","const",56816,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46668,"exprArg":46667}}},null,false,26774],["FILE_DEVICE_DISK_FILE_SYSTEM","const",56817,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46670,"exprArg":46669}}},null,false,26774],["FILE_DEVICE_FILE_SYSTEM","const",56818,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46672,"exprArg":46671}}},null,false,26774],["FILE_DEVICE_INPORT_PORT","const",56819,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46674,"exprArg":46673}}},null,false,26774],["FILE_DEVICE_KEYBOARD","const",56820,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46676,"exprArg":46675}}},null,false,26774],["FILE_DEVICE_MAILSLOT","const",56821,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46678,"exprArg":46677}}},null,false,26774],["FILE_DEVICE_MIDI_IN","const",56822,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46680,"exprArg":46679}}},null,false,26774],["FILE_DEVICE_MIDI_OUT","const",56823,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46682,"exprArg":46681}}},null,false,26774],["FILE_DEVICE_MOUSE","const",56824,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46684,"exprArg":46683}}},null,false,26774],["FILE_DEVICE_MULTI_UNC_PROVIDER","const",56825,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46686,"exprArg":46685}}},null,false,26774],["FILE_DEVICE_NAMED_PIPE","const",56826,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46688,"exprArg":46687}}},null,false,26774],["FILE_DEVICE_NETWORK","const",56827,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46690,"exprArg":46689}}},null,false,26774],["FILE_DEVICE_NETWORK_BROWSER","const",56828,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46692,"exprArg":46691}}},null,false,26774],["FILE_DEVICE_NETWORK_FILE_SYSTEM","const",56829,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46694,"exprArg":46693}}},null,false,26774],["FILE_DEVICE_NULL","const",56830,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46696,"exprArg":46695}}},null,false,26774],["FILE_DEVICE_PARALLEL_PORT","const",56831,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46698,"exprArg":46697}}},null,false,26774],["FILE_DEVICE_PHYSICAL_NETCARD","const",56832,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46700,"exprArg":46699}}},null,false,26774],["FILE_DEVICE_PRINTER","const",56833,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46702,"exprArg":46701}}},null,false,26774],["FILE_DEVICE_SCANNER","const",56834,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46704,"exprArg":46703}}},null,false,26774],["FILE_DEVICE_SERIAL_MOUSE_PORT","const",56835,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46706,"exprArg":46705}}},null,false,26774],["FILE_DEVICE_SERIAL_PORT","const",56836,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46708,"exprArg":46707}}},null,false,26774],["FILE_DEVICE_SCREEN","const",56837,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46710,"exprArg":46709}}},null,false,26774],["FILE_DEVICE_SOUND","const",56838,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46712,"exprArg":46711}}},null,false,26774],["FILE_DEVICE_STREAMS","const",56839,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46714,"exprArg":46713}}},null,false,26774],["FILE_DEVICE_TAPE","const",56840,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46716,"exprArg":46715}}},null,false,26774],["FILE_DEVICE_TAPE_FILE_SYSTEM","const",56841,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46718,"exprArg":46717}}},null,false,26774],["FILE_DEVICE_TRANSPORT","const",56842,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46720,"exprArg":46719}}},null,false,26774],["FILE_DEVICE_UNKNOWN","const",56843,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46722,"exprArg":46721}}},null,false,26774],["FILE_DEVICE_VIDEO","const",56844,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46724,"exprArg":46723}}},null,false,26774],["FILE_DEVICE_VIRTUAL_DISK","const",56845,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46726,"exprArg":46725}}},null,false,26774],["FILE_DEVICE_WAVE_IN","const",56846,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46728,"exprArg":46727}}},null,false,26774],["FILE_DEVICE_WAVE_OUT","const",56847,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46730,"exprArg":46729}}},null,false,26774],["FILE_DEVICE_8042_PORT","const",56848,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46732,"exprArg":46731}}},null,false,26774],["FILE_DEVICE_NETWORK_REDIRECTOR","const",56849,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46734,"exprArg":46733}}},null,false,26774],["FILE_DEVICE_BATTERY","const",56850,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46736,"exprArg":46735}}},null,false,26774],["FILE_DEVICE_BUS_EXTENDER","const",56851,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46738,"exprArg":46737}}},null,false,26774],["FILE_DEVICE_MODEM","const",56852,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46740,"exprArg":46739}}},null,false,26774],["FILE_DEVICE_VDM","const",56853,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46742,"exprArg":46741}}},null,false,26774],["FILE_DEVICE_MASS_STORAGE","const",56854,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46744,"exprArg":46743}}},null,false,26774],["FILE_DEVICE_SMB","const",56855,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46746,"exprArg":46745}}},null,false,26774],["FILE_DEVICE_KS","const",56856,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46748,"exprArg":46747}}},null,false,26774],["FILE_DEVICE_CHANGER","const",56857,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46750,"exprArg":46749}}},null,false,26774],["FILE_DEVICE_SMARTCARD","const",56858,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46752,"exprArg":46751}}},null,false,26774],["FILE_DEVICE_ACPI","const",56859,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46754,"exprArg":46753}}},null,false,26774],["FILE_DEVICE_DVD","const",56860,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46756,"exprArg":46755}}},null,false,26774],["FILE_DEVICE_FULLSCREEN_VIDEO","const",56861,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46758,"exprArg":46757}}},null,false,26774],["FILE_DEVICE_DFS_FILE_SYSTEM","const",56862,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46760,"exprArg":46759}}},null,false,26774],["FILE_DEVICE_DFS_VOLUME","const",56863,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46762,"exprArg":46761}}},null,false,26774],["FILE_DEVICE_SERENUM","const",56864,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46764,"exprArg":46763}}},null,false,26774],["FILE_DEVICE_TERMSRV","const",56865,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46766,"exprArg":46765}}},null,false,26774],["FILE_DEVICE_KSEC","const",56866,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46768,"exprArg":46767}}},null,false,26774],["FILE_DEVICE_FIPS","const",56867,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46770,"exprArg":46769}}},null,false,26774],["FILE_DEVICE_INFINIBAND","const",56868,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46772,"exprArg":46771}}},null,false,26774],["FILE_DEVICE_VMBUS","const",56869,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46774,"exprArg":46773}}},null,false,26774],["FILE_DEVICE_CRYPT_PROVIDER","const",56870,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46776,"exprArg":46775}}},null,false,26774],["FILE_DEVICE_WPD","const",56871,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46778,"exprArg":46777}}},null,false,26774],["FILE_DEVICE_BLUETOOTH","const",56872,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46780,"exprArg":46779}}},null,false,26774],["FILE_DEVICE_MT_COMPOSITE","const",56873,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46782,"exprArg":46781}}},null,false,26774],["FILE_DEVICE_MT_TRANSPORT","const",56874,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46784,"exprArg":46783}}},null,false,26774],["FILE_DEVICE_BIOMETRIC","const",56875,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46786,"exprArg":46785}}},null,false,26774],["FILE_DEVICE_PMI","const",56876,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46788,"exprArg":46787}}},null,false,26774],["FILE_DEVICE_EHSTOR","const",56877,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46790,"exprArg":46789}}},null,false,26774],["FILE_DEVICE_DEVAPI","const",56878,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46792,"exprArg":46791}}},null,false,26774],["FILE_DEVICE_GPIO","const",56879,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46794,"exprArg":46793}}},null,false,26774],["FILE_DEVICE_USBEX","const",56880,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46796,"exprArg":46795}}},null,false,26774],["FILE_DEVICE_CONSOLE","const",56881,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46798,"exprArg":46797}}},null,false,26774],["FILE_DEVICE_NFP","const",56882,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46800,"exprArg":46799}}},null,false,26774],["FILE_DEVICE_SYSENV","const",56883,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46802,"exprArg":46801}}},null,false,26774],["FILE_DEVICE_VIRTUAL_BLOCK","const",56884,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46804,"exprArg":46803}}},null,false,26774],["FILE_DEVICE_POINT_OF_SERVICE","const",56885,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46806,"exprArg":46805}}},null,false,26774],["FILE_DEVICE_STORAGE_REPLICATION","const",56886,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46808,"exprArg":46807}}},null,false,26774],["FILE_DEVICE_TRUST_ENV","const",56887,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46810,"exprArg":46809}}},null,false,26774],["FILE_DEVICE_UCM","const",56888,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46812,"exprArg":46811}}},null,false,26774],["FILE_DEVICE_UCMTCPCI","const",56889,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46814,"exprArg":46813}}},null,false,26774],["FILE_DEVICE_PERSISTENT_MEMORY","const",56890,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46816,"exprArg":46815}}},null,false,26774],["FILE_DEVICE_NVDIMM","const",56891,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46818,"exprArg":46817}}},null,false,26774],["FILE_DEVICE_HOLOGRAPHIC","const",56892,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46820,"exprArg":46819}}},null,false,26774],["FILE_DEVICE_SDFXHCI","const",56893,{"typeRef":{"declRef":19595},"expr":{"as":{"typeRefArg":46822,"exprArg":46821}}},null,false,26774],["TransferType","const",56894,{"typeRef":{"type":35},"expr":{"type":28350}},null,false,26774],["FILE_ANY_ACCESS","const",56899,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26774],["FILE_READ_ACCESS","const",56900,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["FILE_WRITE_ACCESS","const",56901,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["CTL_CODE","const",56902,{"typeRef":{"type":35},"expr":{"type":28356}},null,false,26774],["INVALID_HANDLE_VALUE","const",56907,{"typeRef":{"declRef":19544},"expr":{"as":{"typeRefArg":46835,"exprArg":46834}}},null,false,26774],["INVALID_FILE_ATTRIBUTES","const",56908,{"typeRef":{"declRef":19576},"expr":{"as":{"typeRefArg":46837,"exprArg":46836}}},null,false,26774],["FILE_ALL_INFORMATION","const",56909,{"typeRef":{"type":35},"expr":{"type":28359}},null,false,26774],["FILE_BASIC_INFORMATION","const",56928,{"typeRef":{"type":35},"expr":{"type":28360}},null,false,26774],["FILE_STANDARD_INFORMATION","const",56939,{"typeRef":{"type":35},"expr":{"type":28361}},null,false,26774],["FILE_INTERNAL_INFORMATION","const",56950,{"typeRef":{"type":35},"expr":{"type":28362}},null,false,26774],["FILE_EA_INFORMATION","const",56953,{"typeRef":{"type":35},"expr":{"type":28363}},null,false,26774],["FILE_ACCESS_INFORMATION","const",56956,{"typeRef":{"type":35},"expr":{"type":28364}},null,false,26774],["FILE_POSITION_INFORMATION","const",56959,{"typeRef":{"type":35},"expr":{"type":28365}},null,false,26774],["FILE_END_OF_FILE_INFORMATION","const",56962,{"typeRef":{"type":35},"expr":{"type":28366}},null,false,26774],["FILE_MODE_INFORMATION","const",56965,{"typeRef":{"type":35},"expr":{"type":28367}},null,false,26774],["FILE_ALIGNMENT_INFORMATION","const",56968,{"typeRef":{"type":35},"expr":{"type":28368}},null,false,26774],["FILE_NAME_INFORMATION","const",56971,{"typeRef":{"type":35},"expr":{"type":28369}},null,false,26774],["FILE_DISPOSITION_INFORMATION_EX","const",56976,{"typeRef":{"type":35},"expr":{"type":28371}},null,false,26774],["FILE_DISPOSITION_DO_NOT_DELETE","const",56979,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":46839,"exprArg":46838}}},null,false,26774],["FILE_DISPOSITION_DELETE","const",56980,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":46841,"exprArg":46840}}},null,false,26774],["FILE_DISPOSITION_POSIX_SEMANTICS","const",56981,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":46843,"exprArg":46842}}},null,false,26774],["FILE_DISPOSITION_FORCE_IMAGE_SECTION_CHECK","const",56982,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":46845,"exprArg":46844}}},null,false,26774],["FILE_DISPOSITION_ON_CLOSE","const",56983,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":46847,"exprArg":46846}}},null,false,26774],["FILE_DISPOSITION_IGNORE_READONLY_ATTRIBUTE","const",56984,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":46849,"exprArg":46848}}},null,false,26774],["FILE_RENAME_REPLACE_IF_EXISTS","const",56985,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["FILE_RENAME_POSIX_SEMANTICS","const",56986,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["FILE_RENAME_SUPPRESS_PIN_STATE_INHERITANCE","const",56987,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["FILE_RENAME_SUPPRESS_STORAGE_RESERVE_INHERITANCE","const",56988,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26774],["FILE_RENAME_NO_INCREASE_AVAILABLE_SPACE","const",56989,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26774],["FILE_RENAME_NO_DECREASE_AVAILABLE_SPACE","const",56990,{"typeRef":{"type":37},"expr":{"int":32}},null,false,26774],["FILE_RENAME_PRESERVE_AVAILABLE_SPACE","const",56991,{"typeRef":{"type":37},"expr":{"int":48}},null,false,26774],["FILE_RENAME_IGNORE_READONLY_ATTRIBUTE","const",56992,{"typeRef":{"type":37},"expr":{"int":64}},null,false,26774],["FILE_RENAME_FORCE_RESIZE_TARGET_SR","const",56993,{"typeRef":{"type":37},"expr":{"int":128}},null,false,26774],["FILE_RENAME_FORCE_RESIZE_SOURCE_SR","const",56994,{"typeRef":{"type":37},"expr":{"int":256}},null,false,26774],["FILE_RENAME_FORCE_RESIZE_SR","const",56995,{"typeRef":{"type":37},"expr":{"int":384}},null,false,26774],["FILE_RENAME_INFORMATION","const",56996,{"typeRef":{"type":35},"expr":{"type":28372}},null,false,26774],["FILE_RENAME_INFORMATION_EX","const",57005,{"typeRef":{"type":35},"expr":{"type":28375}},null,false,26774],["IO_STATUS_BLOCK","const",57014,{"typeRef":{"type":35},"expr":{"type":28378}},null,false,26774],["FILE_INFORMATION_CLASS","const",57021,{"typeRef":{"type":35},"expr":{"type":28382}},null,false,26774],["FILE_ATTRIBUTE_TAG_INFO","const",57098,{"typeRef":{"type":35},"expr":{"type":28383}},null,false,26774],["reparse_tag_name_surrogate_bit","const",57103,{"typeRef":{"type":37},"expr":{"int":536870912}},null,false,26774],["FILE_DISPOSITION_INFORMATION","const",57104,{"typeRef":{"type":35},"expr":{"type":28384}},null,false,26774],["FILE_FS_DEVICE_INFORMATION","const",57107,{"typeRef":{"type":35},"expr":{"type":28385}},null,false,26774],["FS_INFORMATION_CLASS","const",57112,{"typeRef":{"type":35},"expr":{"type":28386}},null,false,26774],["OVERLAPPED","const",57128,{"typeRef":{"type":35},"expr":{"type":28387}},null,false,26774],["OVERLAPPED_ENTRY","const",57143,{"typeRef":{"type":35},"expr":{"type":28392}},null,false,26774],["MAX_PATH","const",57152,{"typeRef":{"type":37},"expr":{"int":260}},null,false,26774],["FILE_INFO_BY_HANDLE_CLASS","const",57153,{"typeRef":{"type":0},"expr":{"type":8}},null,false,26774],["FileBasicInfo","const",57154,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26774],["FileStandardInfo","const",57155,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["FileNameInfo","const",57156,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["FileRenameInfo","const",57157,{"typeRef":{"type":37},"expr":{"int":3}},null,false,26774],["FileDispositionInfo","const",57158,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["FileAllocationInfo","const",57159,{"typeRef":{"type":37},"expr":{"int":5}},null,false,26774],["FileEndOfFileInfo","const",57160,{"typeRef":{"type":37},"expr":{"int":6}},null,false,26774],["FileStreamInfo","const",57161,{"typeRef":{"type":37},"expr":{"int":7}},null,false,26774],["FileCompressionInfo","const",57162,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26774],["FileAttributeTagInfo","const",57163,{"typeRef":{"type":37},"expr":{"int":9}},null,false,26774],["FileIdBothDirectoryInfo","const",57164,{"typeRef":{"type":37},"expr":{"int":10}},null,false,26774],["FileIdBothDirectoryRestartInfo","const",57165,{"typeRef":{"type":37},"expr":{"int":11}},null,false,26774],["FileIoPriorityHintInfo","const",57166,{"typeRef":{"type":37},"expr":{"int":12}},null,false,26774],["FileRemoteProtocolInfo","const",57167,{"typeRef":{"type":37},"expr":{"int":13}},null,false,26774],["FileFullDirectoryInfo","const",57168,{"typeRef":{"type":37},"expr":{"int":14}},null,false,26774],["FileFullDirectoryRestartInfo","const",57169,{"typeRef":{"type":37},"expr":{"int":15}},null,false,26774],["FileStorageInfo","const",57170,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26774],["FileAlignmentInfo","const",57171,{"typeRef":{"type":37},"expr":{"int":17}},null,false,26774],["FileIdInfo","const",57172,{"typeRef":{"type":37},"expr":{"int":18}},null,false,26774],["FileIdExtdDirectoryInfo","const",57173,{"typeRef":{"type":37},"expr":{"int":19}},null,false,26774],["FileIdExtdDirectoryRestartInfo","const",57174,{"typeRef":{"type":37},"expr":{"int":20}},null,false,26774],["BY_HANDLE_FILE_INFORMATION","const",57175,{"typeRef":{"type":35},"expr":{"type":28394}},null,false,26774],["FILE_NAME_INFO","const",57196,{"typeRef":{"type":35},"expr":{"type":28395}},null,false,26774],["FILE_NAME_NORMALIZED","const",57201,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26774],["FILE_NAME_OPENED","const",57202,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26774],["VOLUME_NAME_DOS","const",57203,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26774],["VOLUME_NAME_GUID","const",57204,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["VOLUME_NAME_NONE","const",57205,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["VOLUME_NAME_NT","const",57206,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["SECURITY_ATTRIBUTES","const",57207,{"typeRef":{"type":35},"expr":{"type":28397}},null,false,26774],["PIPE_ACCESS_INBOUND","const",57214,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["PIPE_ACCESS_OUTBOUND","const",57215,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["PIPE_ACCESS_DUPLEX","const",57216,{"typeRef":{"type":37},"expr":{"int":3}},null,false,26774],["PIPE_TYPE_BYTE","const",57217,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26774],["PIPE_TYPE_MESSAGE","const",57218,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["PIPE_READMODE_BYTE","const",57219,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26774],["PIPE_READMODE_MESSAGE","const",57220,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["PIPE_WAIT","const",57221,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26774],["PIPE_NOWAIT","const",57222,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["GENERIC_READ","const",57223,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,26774],["GENERIC_WRITE","const",57224,{"typeRef":{"type":37},"expr":{"int":1073741824}},null,false,26774],["GENERIC_EXECUTE","const",57225,{"typeRef":{"type":37},"expr":{"int":536870912}},null,false,26774],["GENERIC_ALL","const",57226,{"typeRef":{"type":37},"expr":{"int":268435456}},null,false,26774],["FILE_SHARE_DELETE","const",57227,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["FILE_SHARE_READ","const",57228,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["FILE_SHARE_WRITE","const",57229,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["DELETE","const",57230,{"typeRef":{"type":37},"expr":{"int":65536}},null,false,26774],["READ_CONTROL","const",57231,{"typeRef":{"type":37},"expr":{"int":131072}},null,false,26774],["WRITE_DAC","const",57232,{"typeRef":{"type":37},"expr":{"int":262144}},null,false,26774],["WRITE_OWNER","const",57233,{"typeRef":{"type":37},"expr":{"int":524288}},null,false,26774],["SYNCHRONIZE","const",57234,{"typeRef":{"type":37},"expr":{"int":1048576}},null,false,26774],["STANDARD_RIGHTS_READ","const",57235,{"typeRef":null,"expr":{"declRef":19776}},null,false,26774],["STANDARD_RIGHTS_WRITE","const",57236,{"typeRef":null,"expr":{"declRef":19776}},null,false,26774],["STANDARD_RIGHTS_EXECUTE","const",57237,{"typeRef":null,"expr":{"declRef":19776}},null,false,26774],["STANDARD_RIGHTS_REQUIRED","const",57238,{"typeRef":{"type":35},"expr":{"binOpIndex":46854}},null,false,26774],["MAXIMUM_ALLOWED","const",57239,{"typeRef":{"type":37},"expr":{"int":33554432}},null,false,26774],["FILE_SUPERSEDE","const",57240,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26774],["FILE_OPEN","const",57241,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["FILE_CREATE","const",57242,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["FILE_OPEN_IF","const",57243,{"typeRef":{"type":37},"expr":{"int":3}},null,false,26774],["FILE_OVERWRITE","const",57244,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["FILE_OVERWRITE_IF","const",57245,{"typeRef":{"type":37},"expr":{"int":5}},null,false,26774],["FILE_MAXIMUM_DISPOSITION","const",57246,{"typeRef":{"type":37},"expr":{"int":5}},null,false,26774],["FILE_READ_DATA","const",57247,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["FILE_LIST_DIRECTORY","const",57248,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["FILE_WRITE_DATA","const",57249,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["FILE_ADD_FILE","const",57250,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["FILE_APPEND_DATA","const",57251,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["FILE_ADD_SUBDIRECTORY","const",57252,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["FILE_CREATE_PIPE_INSTANCE","const",57253,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["FILE_READ_EA","const",57254,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26774],["FILE_WRITE_EA","const",57255,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26774],["FILE_EXECUTE","const",57256,{"typeRef":{"type":37},"expr":{"int":32}},null,false,26774],["FILE_TRAVERSE","const",57257,{"typeRef":{"type":37},"expr":{"int":32}},null,false,26774],["FILE_DELETE_CHILD","const",57258,{"typeRef":{"type":37},"expr":{"int":64}},null,false,26774],["FILE_READ_ATTRIBUTES","const",57259,{"typeRef":{"type":37},"expr":{"int":128}},null,false,26774],["FILE_WRITE_ATTRIBUTES","const",57260,{"typeRef":{"type":37},"expr":{"int":256}},null,false,26774],["FILE_DIRECTORY_FILE","const",57261,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["FILE_WRITE_THROUGH","const",57262,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["FILE_SEQUENTIAL_ONLY","const",57263,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["FILE_NO_INTERMEDIATE_BUFFERING","const",57264,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26774],["FILE_SYNCHRONOUS_IO_ALERT","const",57265,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26774],["FILE_SYNCHRONOUS_IO_NONALERT","const",57266,{"typeRef":{"type":37},"expr":{"int":32}},null,false,26774],["FILE_NON_DIRECTORY_FILE","const",57267,{"typeRef":{"type":37},"expr":{"int":64}},null,false,26774],["FILE_CREATE_TREE_CONNECTION","const",57268,{"typeRef":{"type":37},"expr":{"int":128}},null,false,26774],["FILE_COMPLETE_IF_OPLOCKED","const",57269,{"typeRef":{"type":37},"expr":{"int":256}},null,false,26774],["FILE_NO_EA_KNOWLEDGE","const",57270,{"typeRef":{"type":37},"expr":{"int":512}},null,false,26774],["FILE_OPEN_FOR_RECOVERY","const",57271,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,26774],["FILE_RANDOM_ACCESS","const",57272,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,26774],["FILE_DELETE_ON_CLOSE","const",57273,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,26774],["FILE_OPEN_BY_FILE_ID","const",57274,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,26774],["FILE_OPEN_FOR_BACKUP_INTENT","const",57275,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,26774],["FILE_NO_COMPRESSION","const",57276,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,26774],["FILE_RESERVE_OPFILTER","const",57277,{"typeRef":{"type":37},"expr":{"int":1048576}},null,false,26774],["FILE_OPEN_REPARSE_POINT","const",57278,{"typeRef":{"type":37},"expr":{"int":2097152}},null,false,26774],["FILE_OPEN_OFFLINE_FILE","const",57279,{"typeRef":{"type":37},"expr":{"int":4194304}},null,false,26774],["FILE_OPEN_FOR_FREE_SPACE_QUERY","const",57280,{"typeRef":{"type":37},"expr":{"int":8388608}},null,false,26774],["CREATE_ALWAYS","const",57281,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["CREATE_NEW","const",57282,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["OPEN_ALWAYS","const",57283,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["OPEN_EXISTING","const",57284,{"typeRef":{"type":37},"expr":{"int":3}},null,false,26774],["TRUNCATE_EXISTING","const",57285,{"typeRef":{"type":37},"expr":{"int":5}},null,false,26774],["FILE_ATTRIBUTE_ARCHIVE","const",57286,{"typeRef":{"type":37},"expr":{"int":32}},null,false,26774],["FILE_ATTRIBUTE_COMPRESSED","const",57287,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,26774],["FILE_ATTRIBUTE_DEVICE","const",57288,{"typeRef":{"type":37},"expr":{"int":64}},null,false,26774],["FILE_ATTRIBUTE_DIRECTORY","const",57289,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26774],["FILE_ATTRIBUTE_ENCRYPTED","const",57290,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,26774],["FILE_ATTRIBUTE_HIDDEN","const",57291,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["FILE_ATTRIBUTE_INTEGRITY_STREAM","const",57292,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,26774],["FILE_ATTRIBUTE_NORMAL","const",57293,{"typeRef":{"type":37},"expr":{"int":128}},null,false,26774],["FILE_ATTRIBUTE_NOT_CONTENT_INDEXED","const",57294,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,26774],["FILE_ATTRIBUTE_NO_SCRUB_DATA","const",57295,{"typeRef":{"type":37},"expr":{"int":131072}},null,false,26774],["FILE_ATTRIBUTE_OFFLINE","const",57296,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,26774],["FILE_ATTRIBUTE_READONLY","const",57297,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS","const",57298,{"typeRef":{"type":37},"expr":{"int":4194304}},null,false,26774],["FILE_ATTRIBUTE_RECALL_ON_OPEN","const",57299,{"typeRef":{"type":37},"expr":{"int":262144}},null,false,26774],["FILE_ATTRIBUTE_REPARSE_POINT","const",57300,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,26774],["FILE_ATTRIBUTE_SPARSE_FILE","const",57301,{"typeRef":{"type":37},"expr":{"int":512}},null,false,26774],["FILE_ATTRIBUTE_SYSTEM","const",57302,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["FILE_ATTRIBUTE_TEMPORARY","const",57303,{"typeRef":{"type":37},"expr":{"int":256}},null,false,26774],["FILE_ATTRIBUTE_VIRTUAL","const",57304,{"typeRef":{"type":37},"expr":{"int":65536}},null,false,26774],["CREATE_EVENT_INITIAL_SET","const",57305,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["CREATE_EVENT_MANUAL_RESET","const",57306,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["EVENT_ALL_ACCESS","const",57307,{"typeRef":{"type":37},"expr":{"int":2031619}},null,false,26774],["EVENT_MODIFY_STATE","const",57308,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["MEM_IMAGE","const",57309,{"typeRef":{"type":37},"expr":{"int":16777216}},null,false,26774],["MEM_MAPPED","const",57310,{"typeRef":{"type":37},"expr":{"int":262144}},null,false,26774],["MEM_PRIVATE","const",57311,{"typeRef":{"type":37},"expr":{"int":131072}},null,false,26774],["PROCESS_INFORMATION","const",57312,{"typeRef":{"type":35},"expr":{"type":28400}},null,false,26774],["STARTUPINFOW","const",57321,{"typeRef":{"type":35},"expr":{"type":28401}},null,false,26774],["STARTF_FORCEONFEEDBACK","const",57358,{"typeRef":{"type":37},"expr":{"int":64}},null,false,26774],["STARTF_FORCEOFFFEEDBACK","const",57359,{"typeRef":{"type":37},"expr":{"int":128}},null,false,26774],["STARTF_PREVENTPINNING","const",57360,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,26774],["STARTF_RUNFULLSCREEN","const",57361,{"typeRef":{"type":37},"expr":{"int":32}},null,false,26774],["STARTF_TITLEISAPPID","const",57362,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,26774],["STARTF_TITLEISLINKNAME","const",57363,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,26774],["STARTF_UNTRUSTEDSOURCE","const",57364,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,26774],["STARTF_USECOUNTCHARS","const",57365,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26774],["STARTF_USEFILLATTRIBUTE","const",57366,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26774],["STARTF_USEHOTKEY","const",57367,{"typeRef":{"type":37},"expr":{"int":512}},null,false,26774],["STARTF_USEPOSITION","const",57368,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["STARTF_USESHOWWINDOW","const",57369,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["STARTF_USESIZE","const",57370,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["STARTF_USESTDHANDLES","const",57371,{"typeRef":{"type":37},"expr":{"int":256}},null,false,26774],["INFINITE","const",57372,{"typeRef":{"type":37},"expr":{"int":4294967295}},null,false,26774],["MAXIMUM_WAIT_OBJECTS","const",57373,{"typeRef":{"type":37},"expr":{"int":64}},null,false,26774],["WAIT_ABANDONED","const",57374,{"typeRef":{"type":37},"expr":{"int":128}},null,false,26774],["WAIT_ABANDONED_0","const",57375,{"typeRef":{"type":35},"expr":{"binOpIndex":46863}},null,false,26774],["WAIT_OBJECT_0","const",57376,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26774],["WAIT_TIMEOUT","const",57377,{"typeRef":{"type":37},"expr":{"int":258}},null,false,26774],["WAIT_FAILED","const",57378,{"typeRef":{"type":37},"expr":{"int":4294967295}},null,false,26774],["HANDLE_FLAG_INHERIT","const",57379,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["HANDLE_FLAG_PROTECT_FROM_CLOSE","const",57380,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["MOVEFILE_COPY_ALLOWED","const",57381,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["MOVEFILE_CREATE_HARDLINK","const",57382,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26774],["MOVEFILE_DELAY_UNTIL_REBOOT","const",57383,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["MOVEFILE_FAIL_IF_NOT_TRACKABLE","const",57384,{"typeRef":{"type":37},"expr":{"int":32}},null,false,26774],["MOVEFILE_REPLACE_EXISTING","const",57385,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["MOVEFILE_WRITE_THROUGH","const",57386,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26774],["FILE_BEGIN","const",57387,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26774],["FILE_CURRENT","const",57388,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["FILE_END","const",57389,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["HEAP_CREATE_ENABLE_EXECUTE","const",57390,{"typeRef":{"type":37},"expr":{"int":262144}},null,false,26774],["HEAP_REALLOC_IN_PLACE_ONLY","const",57391,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26774],["HEAP_GENERATE_EXCEPTIONS","const",57392,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["HEAP_NO_SERIALIZE","const",57393,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["MEM_COMMIT","const",57394,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,26774],["MEM_RESERVE","const",57395,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,26774],["MEM_FREE","const",57396,{"typeRef":{"type":37},"expr":{"int":65536}},null,false,26774],["MEM_RESET","const",57397,{"typeRef":{"type":37},"expr":{"int":524288}},null,false,26774],["MEM_RESET_UNDO","const",57398,{"typeRef":{"type":37},"expr":{"int":16777216}},null,false,26774],["MEM_LARGE_PAGES","const",57399,{"typeRef":{"type":37},"expr":{"int":536870912}},null,false,26774],["MEM_PHYSICAL","const",57400,{"typeRef":{"type":37},"expr":{"int":4194304}},null,false,26774],["MEM_TOP_DOWN","const",57401,{"typeRef":{"type":37},"expr":{"int":1048576}},null,false,26774],["MEM_WRITE_WATCH","const",57402,{"typeRef":{"type":37},"expr":{"int":2097152}},null,false,26774],["PAGE_EXECUTE","const",57403,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26774],["PAGE_EXECUTE_READ","const",57404,{"typeRef":{"type":37},"expr":{"int":32}},null,false,26774],["PAGE_EXECUTE_READWRITE","const",57405,{"typeRef":{"type":37},"expr":{"int":64}},null,false,26774],["PAGE_EXECUTE_WRITECOPY","const",57406,{"typeRef":{"type":37},"expr":{"int":128}},null,false,26774],["PAGE_NOACCESS","const",57407,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["PAGE_READONLY","const",57408,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["PAGE_READWRITE","const",57409,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["PAGE_WRITECOPY","const",57410,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26774],["PAGE_TARGETS_INVALID","const",57411,{"typeRef":{"type":37},"expr":{"int":1073741824}},null,false,26774],["PAGE_TARGETS_NO_UPDATE","const",57412,{"typeRef":{"type":37},"expr":{"int":1073741824}},null,false,26774],["PAGE_GUARD","const",57413,{"typeRef":{"type":37},"expr":{"int":256}},null,false,26774],["PAGE_NOCACHE","const",57414,{"typeRef":{"type":37},"expr":{"int":512}},null,false,26774],["PAGE_WRITECOMBINE","const",57415,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,26774],["MEM_COALESCE_PLACEHOLDERS","const",57416,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["MEM_RESERVE_PLACEHOLDERS","const",57417,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["MEM_DECOMMIT","const",57418,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,26774],["MEM_RELEASE","const",57419,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,26774],["PTHREAD_START_ROUTINE","const",57420,{"typeRef":{"type":35},"expr":{"type":28412}},null,false,26774],["LPTHREAD_START_ROUTINE","const",57422,{"typeRef":null,"expr":{"declRef":19921}},null,false,26774],["WIN32_FIND_DATAW","const",57423,{"typeRef":{"type":35},"expr":{"type":28413}},null,false,26774],["FILETIME","const",57444,{"typeRef":{"type":35},"expr":{"type":28416}},null,false,26774],["SYSTEM_INFO","const",57449,{"typeRef":{"type":35},"expr":{"type":28417}},null,false,26774],["HRESULT","const",57476,{"typeRef":{"type":0},"expr":{"type":22}},null,false,26774],["KNOWNFOLDERID","const",57477,{"typeRef":null,"expr":{"declRef":19931}},null,false,26774],["hex_offsets","const",57479,{"typeRef":{"type":35},"expr":{"switchIndex":46868}},null,false,28420],["parse","const",57480,{"typeRef":{"type":35},"expr":{"type":28421}},null,false,28420],["parseNoBraces","const",57482,{"typeRef":{"type":35},"expr":{"type":28423}},null,false,28420],["GUID","const",57478,{"typeRef":{"type":35},"expr":{"type":28420}},null,false,26774],["FOLDERID_LocalAppData","const",57489,{"typeRef":null,"expr":{"call":3164}},null,false,26774],["KF_FLAG_DEFAULT","const",57490,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26774],["KF_FLAG_NO_APPCONTAINER_REDIRECTION","const",57491,{"typeRef":{"type":37},"expr":{"int":65536}},null,false,26774],["KF_FLAG_CREATE","const",57492,{"typeRef":{"type":37},"expr":{"int":32768}},null,false,26774],["KF_FLAG_DONT_VERIFY","const",57493,{"typeRef":{"type":37},"expr":{"int":16384}},null,false,26774],["KF_FLAG_DONT_UNEXPAND","const",57494,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,26774],["KF_FLAG_NO_ALIAS","const",57495,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,26774],["KF_FLAG_INIT","const",57496,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,26774],["KF_FLAG_DEFAULT_PATH","const",57497,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,26774],["KF_FLAG_NOT_PARENT_RELATIVE","const",57498,{"typeRef":{"type":37},"expr":{"int":512}},null,false,26774],["KF_FLAG_SIMPLE_IDLIST","const",57499,{"typeRef":{"type":37},"expr":{"int":256}},null,false,26774],["KF_FLAG_ALIAS_ONLY","const",57500,{"typeRef":{"type":37},"expr":{"int":-2147483648}},null,false,26774],["S_OK","const",57501,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26774],["S_FALSE","const",57502,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["E_NOTIMPL","const",57503,{"typeRef":{"type":22},"expr":{"as":{"typeRefArg":46875,"exprArg":46874}}},null,false,26774],["E_NOINTERFACE","const",57504,{"typeRef":{"type":22},"expr":{"as":{"typeRefArg":46882,"exprArg":46881}}},null,false,26774],["E_POINTER","const",57505,{"typeRef":{"type":22},"expr":{"as":{"typeRefArg":46889,"exprArg":46888}}},null,false,26774],["E_ABORT","const",57506,{"typeRef":{"type":22},"expr":{"as":{"typeRefArg":46896,"exprArg":46895}}},null,false,26774],["E_FAIL","const",57507,{"typeRef":{"type":22},"expr":{"as":{"typeRefArg":46903,"exprArg":46902}}},null,false,26774],["E_UNEXPECTED","const",57508,{"typeRef":{"type":22},"expr":{"as":{"typeRefArg":46910,"exprArg":46909}}},null,false,26774],["E_ACCESSDENIED","const",57509,{"typeRef":{"type":22},"expr":{"as":{"typeRefArg":46917,"exprArg":46916}}},null,false,26774],["E_HANDLE","const",57510,{"typeRef":{"type":22},"expr":{"as":{"typeRefArg":46924,"exprArg":46923}}},null,false,26774],["E_OUTOFMEMORY","const",57511,{"typeRef":{"type":22},"expr":{"as":{"typeRefArg":46931,"exprArg":46930}}},null,false,26774],["E_INVALIDARG","const",57512,{"typeRef":{"type":22},"expr":{"as":{"typeRefArg":46938,"exprArg":46937}}},null,false,26774],["HRESULT_CODE","const",57513,{"typeRef":{"type":35},"expr":{"type":28427}},null,false,26774],["FILE_FLAG_BACKUP_SEMANTICS","const",57515,{"typeRef":{"type":37},"expr":{"int":33554432}},null,false,26774],["FILE_FLAG_DELETE_ON_CLOSE","const",57516,{"typeRef":{"type":37},"expr":{"int":67108864}},null,false,26774],["FILE_FLAG_NO_BUFFERING","const",57517,{"typeRef":{"type":37},"expr":{"int":536870912}},null,false,26774],["FILE_FLAG_OPEN_NO_RECALL","const",57518,{"typeRef":{"type":37},"expr":{"int":1048576}},null,false,26774],["FILE_FLAG_OPEN_REPARSE_POINT","const",57519,{"typeRef":{"type":37},"expr":{"int":2097152}},null,false,26774],["FILE_FLAG_OVERLAPPED","const",57520,{"typeRef":{"type":37},"expr":{"int":1073741824}},null,false,26774],["FILE_FLAG_POSIX_SEMANTICS","const",57521,{"typeRef":{"type":37},"expr":{"int":1048576}},null,false,26774],["FILE_FLAG_RANDOM_ACCESS","const",57522,{"typeRef":{"type":37},"expr":{"int":268435456}},null,false,26774],["FILE_FLAG_SESSION_AWARE","const",57523,{"typeRef":{"type":37},"expr":{"int":8388608}},null,false,26774],["FILE_FLAG_SEQUENTIAL_SCAN","const",57524,{"typeRef":{"type":37},"expr":{"int":134217728}},null,false,26774],["FILE_FLAG_WRITE_THROUGH","const",57525,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,26774],["RECT","const",57526,{"typeRef":{"type":35},"expr":{"type":28428}},null,false,26774],["SMALL_RECT","const",57535,{"typeRef":{"type":35},"expr":{"type":28429}},null,false,26774],["POINT","const",57544,{"typeRef":{"type":35},"expr":{"type":28430}},null,false,26774],["COORD","const",57549,{"typeRef":{"type":35},"expr":{"type":28431}},null,false,26774],["CREATE_UNICODE_ENVIRONMENT","const",57554,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,26774],["TLS_OUT_OF_INDEXES","const",57555,{"typeRef":{"type":37},"expr":{"int":4294967295}},null,false,26774],["IMAGE_TLS_DIRECTORY","const",57556,{"typeRef":{"type":35},"expr":{"type":28432}},null,false,26774],["IMAGE_TLS_DIRECTORY64","const",57563,{"typeRef":null,"expr":{"declRef":19974}},null,false,26774],["IMAGE_TLS_DIRECTORY32","const",57564,{"typeRef":null,"expr":{"declRef":19974}},null,false,26774],["PIMAGE_TLS_CALLBACK","const",57565,{"typeRef":{"type":35},"expr":{"type":28436}},null,false,26774],["PROV_RSA_FULL","const",57569,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["REGSAM","const",57570,{"typeRef":null,"expr":{"declRef":19980}},null,false,26774],["ACCESS_MASK","const",57571,{"typeRef":null,"expr":{"declRef":19576}},null,false,26774],["LSTATUS","const",57572,{"typeRef":null,"expr":{"declRef":19583}},null,false,26774],["SECTION_INHERIT","const",57573,{"typeRef":{"type":35},"expr":{"type":28437}},null,false,26774],["SECTION_QUERY","const",57576,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["SECTION_MAP_WRITE","const",57577,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["SECTION_MAP_READ","const",57578,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["SECTION_MAP_EXECUTE","const",57579,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26774],["SECTION_EXTEND_SIZE","const",57580,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26774],["SECTION_ALL_ACCESS","const",57581,{"typeRef":{"type":35},"expr":{"binOpIndex":46944}},null,false,26774],["SEC_64K_PAGES","const",57582,{"typeRef":{"type":37},"expr":{"int":524288}},null,false,26774],["SEC_FILE","const",57583,{"typeRef":{"type":37},"expr":{"int":8388608}},null,false,26774],["SEC_IMAGE","const",57584,{"typeRef":{"type":37},"expr":{"int":16777216}},null,false,26774],["SEC_PROTECTED_IMAGE","const",57585,{"typeRef":{"type":37},"expr":{"int":33554432}},null,false,26774],["SEC_RESERVE","const",57586,{"typeRef":{"type":37},"expr":{"int":67108864}},null,false,26774],["SEC_COMMIT","const",57587,{"typeRef":{"type":37},"expr":{"int":134217728}},null,false,26774],["SEC_IMAGE_NO_EXECUTE","const",57588,{"typeRef":{"type":35},"expr":{"binOpIndex":46959}},null,false,26774],["SEC_NOCACHE","const",57589,{"typeRef":{"type":37},"expr":{"int":268435456}},null,false,26774],["SEC_WRITECOMBINE","const",57590,{"typeRef":{"type":37},"expr":{"int":1073741824}},null,false,26774],["SEC_LARGE_PAGES","const",57591,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,26774],["HKEY","const",57592,{"typeRef":{"type":35},"expr":{"type":28439}},null,false,26774],["HKEY_CLASSES_ROOT","const",57593,{"typeRef":{"declRef":19999},"expr":{"as":{"typeRefArg":46966,"exprArg":46965}}},null,false,26774],["HKEY_LOCAL_MACHINE","const",57594,{"typeRef":{"declRef":19999},"expr":{"as":{"typeRefArg":46971,"exprArg":46970}}},null,false,26774],["KEY_ALL_ACCESS","const",57595,{"typeRef":{"type":37},"expr":{"int":983103}},null,false,26774],["KEY_CREATE_LINK","const",57596,{"typeRef":{"type":37},"expr":{"int":32}},null,false,26774],["KEY_CREATE_SUB_KEY","const",57597,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["KEY_ENUMERATE_SUB_KEYS","const",57598,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26774],["KEY_EXECUTE","const",57599,{"typeRef":{"type":37},"expr":{"int":131097}},null,false,26774],["KEY_NOTIFY","const",57600,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26774],["KEY_QUERY_VALUE","const",57601,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["KEY_READ","const",57602,{"typeRef":{"type":37},"expr":{"int":131097}},null,false,26774],["KEY_SET_VALUE","const",57603,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["KEY_WOW64_32KEY","const",57604,{"typeRef":{"type":37},"expr":{"int":512}},null,false,26774],["KEY_WOW64_64KEY","const",57605,{"typeRef":{"type":37},"expr":{"int":256}},null,false,26774],["KEY_WRITE","const",57606,{"typeRef":{"type":37},"expr":{"int":131078}},null,false,26774],["REG_OPTION_OPEN_LINK","const",57607,{"typeRef":{"declRef":19576},"expr":{"as":{"typeRefArg":46973,"exprArg":46972}}},null,false,26774],["RTL_QUERY_REGISTRY_TABLE","const",57608,{"typeRef":{"type":35},"expr":{"type":28440}},null,false,26774],["RTL_QUERY_REGISTRY_ROUTINE","const",57623,{"typeRef":{"type":35},"expr":{"type":28454}},null,false,26774],["RTL_REGISTRY_ABSOLUTE","const",57630,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26774],["RTL_REGISTRY_SERVICES","const",57631,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["RTL_REGISTRY_CONTROL","const",57632,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["RTL_REGISTRY_WINDOWS_NT","const",57633,{"typeRef":{"type":37},"expr":{"int":3}},null,false,26774],["RTL_REGISTRY_DEVICEMAP","const",57634,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["RTL_REGISTRY_USER","const",57635,{"typeRef":{"type":37},"expr":{"int":5}},null,false,26774],["RTL_REGISTRY_MAXIMUM","const",57636,{"typeRef":{"type":37},"expr":{"int":6}},null,false,26774],["RTL_REGISTRY_HANDLE","const",57637,{"typeRef":{"type":37},"expr":{"int":1073741824}},null,false,26774],["RTL_REGISTRY_OPTIONAL","const",57638,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,26774],["RTL_QUERY_REGISTRY_SUBKEY","const",57639,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["RTL_QUERY_REGISTRY_TOPKEY","const",57640,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["RTL_QUERY_REGISTRY_REQUIRED","const",57641,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["RTL_QUERY_REGISTRY_NOVALUE","const",57642,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26774],["RTL_QUERY_REGISTRY_NOEXPAND","const",57643,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26774],["RTL_QUERY_REGISTRY_DIRECT","const",57644,{"typeRef":{"type":37},"expr":{"int":32}},null,false,26774],["RTL_QUERY_REGISTRY_DELETE","const",57645,{"typeRef":{"type":37},"expr":{"int":64}},null,false,26774],["RTL_QUERY_REGISTRY_TYPECHECK","const",57646,{"typeRef":{"type":37},"expr":{"int":256}},null,false,26774],["NONE","const",57648,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":46976,"exprArg":46975}}},null,false,28455],["SZ","const",57649,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":46978,"exprArg":46977}}},null,false,28455],["EXPAND_SZ","const",57650,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":46980,"exprArg":46979}}},null,false,28455],["BINARY","const",57651,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":46982,"exprArg":46981}}},null,false,28455],["DWORD","const",57652,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":46984,"exprArg":46983}}},null,false,28455],["DWORD_LITTLE_ENDIAN","const",57653,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":46986,"exprArg":46985}}},null,false,28455],["DWORD_BIG_ENDIAN","const",57654,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":46988,"exprArg":46987}}},null,false,28455],["LINK","const",57655,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":46990,"exprArg":46989}}},null,false,28455],["MULTI_SZ","const",57656,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":46992,"exprArg":46991}}},null,false,28455],["RESOURCE_LIST","const",57657,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":46994,"exprArg":46993}}},null,false,28455],["FULL_RESOURCE_DESCRIPTOR","const",57658,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":46996,"exprArg":46995}}},null,false,28455],["RESOURCE_REQUIREMENTS_LIST","const",57659,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":46998,"exprArg":46997}}},null,false,28455],["QWORD","const",57660,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":47000,"exprArg":46999}}},null,false,28455],["QWORD_LITTLE_ENDIAN","const",57661,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":47002,"exprArg":47001}}},null,false,28455],["REG","const",57647,{"typeRef":{"type":35},"expr":{"type":28455}},null,false,26774],["FILE_NOTIFY_INFORMATION","const",57662,{"typeRef":{"type":35},"expr":{"type":28456}},null,false,26774],["FILE_ACTION_ADDED","const",57669,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["FILE_ACTION_REMOVED","const",57670,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["FILE_ACTION_MODIFIED","const",57671,{"typeRef":{"type":37},"expr":{"int":3}},null,false,26774],["FILE_ACTION_RENAMED_OLD_NAME","const",57672,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["FILE_ACTION_RENAMED_NEW_NAME","const",57673,{"typeRef":{"type":37},"expr":{"int":5}},null,false,26774],["LPOVERLAPPED_COMPLETION_ROUTINE","const",57674,{"typeRef":{"type":35},"expr":{"type":28461}},null,false,26774],["FILE_NOTIFY_CHANGE_CREATION","const",57678,{"typeRef":{"type":37},"expr":{"int":64}},null,false,26774],["FILE_NOTIFY_CHANGE_SIZE","const",57679,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26774],["FILE_NOTIFY_CHANGE_SECURITY","const",57680,{"typeRef":{"type":37},"expr":{"int":256}},null,false,26774],["FILE_NOTIFY_CHANGE_LAST_ACCESS","const",57681,{"typeRef":{"type":37},"expr":{"int":32}},null,false,26774],["FILE_NOTIFY_CHANGE_LAST_WRITE","const",57682,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26774],["FILE_NOTIFY_CHANGE_DIR_NAME","const",57683,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["FILE_NOTIFY_CHANGE_FILE_NAME","const",57684,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["FILE_NOTIFY_CHANGE_ATTRIBUTES","const",57685,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["CONSOLE_SCREEN_BUFFER_INFO","const",57686,{"typeRef":{"type":35},"expr":{"type":28462}},null,false,26774],["ENABLE_VIRTUAL_TERMINAL_PROCESSING","const",57697,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["FOREGROUND_BLUE","const",57698,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["FOREGROUND_GREEN","const",57699,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["FOREGROUND_RED","const",57700,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["FOREGROUND_INTENSITY","const",57701,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26774],["LIST_ENTRY","const",57702,{"typeRef":{"type":35},"expr":{"type":28463}},null,false,26774],["RTL_CRITICAL_SECTION_DEBUG","const",57707,{"typeRef":{"type":35},"expr":{"type":28466}},null,false,26774],["RTL_CRITICAL_SECTION","const",57726,{"typeRef":{"type":35},"expr":{"type":28468}},null,false,26774],["CRITICAL_SECTION","const",57739,{"typeRef":null,"expr":{"declRef":20072}},null,false,26774],["INIT_ONCE","const",57740,{"typeRef":null,"expr":{"declRef":20077}},null,false,26774],["INIT_ONCE_STATIC_INIT","const",57741,{"typeRef":null,"expr":{"declRef":20078}},null,false,26774],["INIT_ONCE_FN","const",57742,{"typeRef":{"type":35},"expr":{"type":28477}},null,false,26774],["RTL_RUN_ONCE","const",57746,{"typeRef":{"type":35},"expr":{"type":28478}},null,false,26774],["RTL_RUN_ONCE_INIT","const",57749,{"typeRef":{"declRef":20077},"expr":{"struct":[{"name":"Ptr","val":{"typeRef":null,"expr":47005}}]}},null,false,26774],["APARTMENTTHREADED","const",57751,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28481],["MULTITHREADED","const",57752,{"typeRef":{"type":37},"expr":{"int":0}},null,false,28481],["DISABLE_OLE1DDE","const",57753,{"typeRef":{"type":37},"expr":{"int":4}},null,false,28481],["SPEED_OVER_MEMORY","const",57754,{"typeRef":{"type":37},"expr":{"int":8}},null,false,28481],["COINIT","const",57750,{"typeRef":{"type":35},"expr":{"type":28481}},null,false,26774],["MEMORY_BASIC_INFORMATION","const",57755,{"typeRef":{"type":35},"expr":{"type":28482}},null,false,26774],["PMEMORY_BASIC_INFORMATION","const",57772,{"typeRef":{"type":35},"expr":{"type":28483}},null,false,26774],["PATH_MAX_WIDE","const",57773,{"typeRef":{"type":37},"expr":{"int":32767}},null,false,26774],["NAME_MAX","const",57774,{"typeRef":{"type":37},"expr":{"int":255}},null,false,26774],["FORMAT_MESSAGE_ALLOCATE_BUFFER","const",57775,{"typeRef":{"type":37},"expr":{"int":256}},null,false,26774],["FORMAT_MESSAGE_ARGUMENT_ARRAY","const",57776,{"typeRef":{"type":37},"expr":{"int":8192}},null,false,26774],["FORMAT_MESSAGE_FROM_HMODULE","const",57777,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,26774],["FORMAT_MESSAGE_FROM_STRING","const",57778,{"typeRef":{"type":37},"expr":{"int":1024}},null,false,26774],["FORMAT_MESSAGE_FROM_SYSTEM","const",57779,{"typeRef":{"type":37},"expr":{"int":4096}},null,false,26774],["FORMAT_MESSAGE_IGNORE_INSERTS","const",57780,{"typeRef":{"type":37},"expr":{"int":512}},null,false,26774],["FORMAT_MESSAGE_MAX_WIDTH_MASK","const",57781,{"typeRef":{"type":37},"expr":{"int":255}},null,false,26774],["EXCEPTION_DATATYPE_MISALIGNMENT","const",57782,{"typeRef":{"type":37},"expr":{"int":2147483650}},null,false,26774],["EXCEPTION_ACCESS_VIOLATION","const",57783,{"typeRef":{"type":37},"expr":{"int":3221225477}},null,false,26774],["EXCEPTION_ILLEGAL_INSTRUCTION","const",57784,{"typeRef":{"type":37},"expr":{"int":3221225501}},null,false,26774],["EXCEPTION_STACK_OVERFLOW","const",57785,{"typeRef":{"type":37},"expr":{"int":3221225725}},null,false,26774],["EXCEPTION_CONTINUE_SEARCH","const",57786,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26774],["EXCEPTION_RECORD","const",57787,{"typeRef":{"type":35},"expr":{"type":28484}},null,false,26774],["EXCEPTION_POINTERS","const",57797,{"typeRef":{"type":35},"expr":{"type":28488}},null,false,26774],["VECTORED_EXCEPTION_HANDLER","const",57802,{"typeRef":{"type":35},"expr":{"type":28493}},null,false,26774],["EXCEPTION_DISPOSITION","const",57804,{"typeRef":{"type":0},"expr":{"type":9}},null,false,26774],["EXCEPTION_ROUTINE","const",57805,{"typeRef":{"type":35},"expr":{"type":28498}},null,false,26774],["UNWIND_HISTORY_TABLE_SIZE","const",57810,{"typeRef":{"type":37},"expr":{"int":12}},null,false,26774],["UNWIND_HISTORY_TABLE_ENTRY","const",57811,{"typeRef":{"type":35},"expr":{"type":28499}},null,false,26774],["UNWIND_HISTORY_TABLE","const",57816,{"typeRef":{"type":35},"expr":{"type":28501}},null,false,26774],["UNW_FLAG_NHANDLER","const",57833,{"typeRef":{"type":37},"expr":{"int":0}},null,false,26774],["UNW_FLAG_EHANDLER","const",57834,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["UNW_FLAG_UHANDLER","const",57835,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["UNW_FLAG_CHAININFO","const",57836,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["OBJECT_ATTRIBUTES","const",57837,{"typeRef":{"type":35},"expr":{"type":28503}},null,false,26774],["OBJ_INHERIT","const",57850,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["OBJ_PERMANENT","const",57851,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26774],["OBJ_EXCLUSIVE","const",57852,{"typeRef":{"type":37},"expr":{"int":32}},null,false,26774],["OBJ_CASE_INSENSITIVE","const",57853,{"typeRef":{"type":37},"expr":{"int":64}},null,false,26774],["OBJ_OPENIF","const",57854,{"typeRef":{"type":37},"expr":{"int":128}},null,false,26774],["OBJ_OPENLINK","const",57855,{"typeRef":{"type":37},"expr":{"int":256}},null,false,26774],["OBJ_KERNEL_HANDLE","const",57856,{"typeRef":{"type":37},"expr":{"int":512}},null,false,26774],["OBJ_VALID_ATTRIBUTES","const",57857,{"typeRef":{"type":37},"expr":{"int":1010}},null,false,26774],["UNICODE_STRING","const",57858,{"typeRef":{"type":35},"expr":{"type":28510}},null,false,26774],["ACTIVATION_CONTEXT_DATA","const",57863,{"typeRef":{"type":35},"expr":{"type":28512}},null,false,26774],["ASSEMBLY_STORAGE_MAP","const",57864,{"typeRef":{"type":35},"expr":{"type":28513}},null,false,26774],["FLS_CALLBACK_INFO","const",57865,{"typeRef":{"type":35},"expr":{"type":28514}},null,false,26774],["RTL_BITMAP","const",57866,{"typeRef":{"type":35},"expr":{"type":28515}},null,false,26774],["KAFFINITY","const",57867,{"typeRef":{"type":0},"expr":{"type":15}},null,false,26774],["KPRIORITY","const",57868,{"typeRef":{"type":0},"expr":{"type":9}},null,false,26774],["CLIENT_ID","const",57869,{"typeRef":{"type":35},"expr":{"type":28516}},null,false,26774],["THREAD_BASIC_INFORMATION","const",57874,{"typeRef":{"type":35},"expr":{"type":28517}},null,false,26774],["TEB","const",57887,{"typeRef":{"type":35},"expr":{"type":28518}},null,false,26774],["EXCEPTION_REGISTRATION_RECORD","const",57908,{"typeRef":{"type":35},"expr":{"type":28527}},null,false,26774],["NT_TIB","const",57913,{"typeRef":{"type":35},"expr":{"type":28532}},null,false,26774],["PEB","const",57930,{"typeRef":{"type":35},"expr":{"type":28538}},null,false,26774],["PEB_LDR_DATA","const",58095,{"typeRef":{"type":35},"expr":{"type":28559}},null,false,26774],["LDR_DATA_TABLE_ENTRY","const",58114,{"typeRef":{"type":35},"expr":{"type":28560}},null,false,26774],["RTL_USER_PROCESS_PARAMETERS","const",58139,{"typeRef":{"type":35},"expr":{"type":28566}},null,false,26774],["RTL_DRIVE_LETTER_CURDIR","const",58196,{"typeRef":{"type":35},"expr":{"type":28569}},null,false,26774],["PPS_POST_PROCESS_INIT_ROUTINE","const",58203,{"typeRef":{"type":35},"expr":{"type":28573}},null,false,26774],["FILE_DIRECTORY_INFORMATION","const",58204,{"typeRef":{"type":35},"expr":{"type":28574}},null,false,26774],["FILE_BOTH_DIR_INFORMATION","const",58227,{"typeRef":{"type":35},"expr":{"type":28576}},null,false,26774],["FILE_BOTH_DIRECTORY_INFORMATION","const",58256,{"typeRef":null,"expr":{"declRef":20140}},null,false,26774],["next","const",58259,{"typeRef":{"type":35},"expr":{"type":28581}},null,false,28580],["FileInformationIterator","const",58257,{"typeRef":{"type":35},"expr":{"type":28579}},null,false,26774],["IO_APC_ROUTINE","const",58264,{"typeRef":{"type":35},"expr":{"type":28589}},null,false,26774],["CURDIR","const",58268,{"typeRef":{"type":35},"expr":{"type":28590}},null,false,26774],["DUPLICATE_SAME_ACCESS","const",58273,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["MODULEINFO","const",58274,{"typeRef":{"type":35},"expr":{"type":28591}},null,false,26774],["PSAPI_WS_WATCH_INFORMATION","const",58281,{"typeRef":{"type":35},"expr":{"type":28592}},null,false,26774],["VM_COUNTERS","const",58286,{"typeRef":{"type":35},"expr":{"type":28593}},null,false,26774],["PROCESS_MEMORY_COUNTERS","const",58309,{"typeRef":{"type":35},"expr":{"type":28594}},null,false,26774],["PROCESS_MEMORY_COUNTERS_EX","const",58330,{"typeRef":{"type":35},"expr":{"type":28595}},null,false,26774],["GetProcessMemoryInfoError","const",58353,{"typeRef":{"type":35},"expr":{"type":28596}},null,false,26774],["GetProcessMemoryInfo","const",58354,{"typeRef":{"type":35},"expr":{"type":28597}},null,false,26774],["PERFORMANCE_INFORMATION","const",58356,{"typeRef":{"type":35},"expr":{"type":28599}},null,false,26774],["ENUM_PAGE_FILE_INFORMATION","const",58385,{"typeRef":{"type":35},"expr":{"type":28600}},null,false,26774],["PENUM_PAGE_FILE_CALLBACKW","const",58396,{"typeRef":{"type":35},"expr":{"type":28606}},null,false,26774],["PENUM_PAGE_FILE_CALLBACKA","const",58400,{"typeRef":{"type":35},"expr":{"type":28612}},null,false,26774],["PSAPI_WS_WATCH_INFORMATION_EX","const",58404,{"typeRef":{"type":35},"expr":{"type":28613}},null,false,26774],["OSVERSIONINFOW","const",58411,{"typeRef":{"type":35},"expr":{"type":28614}},null,false,26774],["RTL_OSVERSIONINFOW","const",58424,{"typeRef":null,"expr":{"declRef":20159}},null,false,26774],["REPARSE_DATA_BUFFER","const",58425,{"typeRef":{"type":35},"expr":{"type":28616}},null,false,26774],["SYMBOLIC_LINK_REPARSE_BUFFER","const",58434,{"typeRef":{"type":35},"expr":{"type":28618}},null,false,26774],["MOUNT_POINT_REPARSE_BUFFER","const",58447,{"typeRef":{"type":35},"expr":{"type":28620}},null,false,26774],["MAXIMUM_REPARSE_DATA_BUFFER_SIZE","const",58458,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":47022,"exprArg":47021}}},null,false,26774],["FSCTL_SET_REPARSE_POINT","const",58459,{"typeRef":{"declRef":19576},"expr":{"as":{"typeRefArg":47024,"exprArg":47023}}},null,false,26774],["FSCTL_GET_REPARSE_POINT","const",58460,{"typeRef":{"declRef":19576},"expr":{"as":{"typeRefArg":47026,"exprArg":47025}}},null,false,26774],["IO_REPARSE_TAG_SYMLINK","const",58461,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":47028,"exprArg":47027}}},null,false,26774],["IO_REPARSE_TAG_MOUNT_POINT","const",58462,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":47030,"exprArg":47029}}},null,false,26774],["SYMLINK_FLAG_RELATIVE","const",58463,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":47032,"exprArg":47031}}},null,false,26774],["SYMBOLIC_LINK_FLAG_DIRECTORY","const",58464,{"typeRef":{"declRef":19576},"expr":{"as":{"typeRefArg":47034,"exprArg":47033}}},null,false,26774],["SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE","const",58465,{"typeRef":{"declRef":19576},"expr":{"as":{"typeRefArg":47036,"exprArg":47035}}},null,false,26774],["MOUNTMGR_MOUNT_POINT","const",58466,{"typeRef":{"type":35},"expr":{"type":28622}},null,false,26774],["MOUNTMGR_MOUNT_POINTS","const",58485,{"typeRef":{"type":35},"expr":{"type":28623}},null,false,26774],["IOCTL_MOUNTMGR_QUERY_POINTS","const",58492,{"typeRef":{"declRef":19582},"expr":{"as":{"typeRefArg":47038,"exprArg":47037}}},null,false,26774],["OBJECT_INFORMATION_CLASS","const",58493,{"typeRef":{"type":35},"expr":{"type":28625}},null,false,26774],["OBJECT_NAME_INFORMATION","const",58501,{"typeRef":{"type":35},"expr":{"type":28626}},null,false,26774],["SRWLOCK_INIT","const",58504,{"typeRef":{"declRef":20178},"expr":{"struct":[]}},null,false,26774],["SRWLOCK","const",58505,{"typeRef":{"type":35},"expr":{"type":28627}},null,false,26774],["CONDITION_VARIABLE_INIT","const",58508,{"typeRef":{"declRef":20180},"expr":{"struct":[]}},null,false,26774],["CONDITION_VARIABLE","const",58509,{"typeRef":{"type":35},"expr":{"type":28629}},null,false,26774],["FILE_SKIP_COMPLETION_PORT_ON_SUCCESS","const",58512,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["FILE_SKIP_SET_EVENT_ON_HANDLE","const",58513,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["CTRL_C_EVENT","const",58514,{"typeRef":{"declRef":19576},"expr":{"as":{"typeRefArg":47052,"exprArg":47051}}},null,false,26774],["CTRL_BREAK_EVENT","const",58515,{"typeRef":{"declRef":19576},"expr":{"as":{"typeRefArg":47054,"exprArg":47053}}},null,false,26774],["CTRL_CLOSE_EVENT","const",58516,{"typeRef":{"declRef":19576},"expr":{"as":{"typeRefArg":47056,"exprArg":47055}}},null,false,26774],["CTRL_LOGOFF_EVENT","const",58517,{"typeRef":{"declRef":19576},"expr":{"as":{"typeRefArg":47058,"exprArg":47057}}},null,false,26774],["CTRL_SHUTDOWN_EVENT","const",58518,{"typeRef":{"declRef":19576},"expr":{"as":{"typeRefArg":47060,"exprArg":47059}}},null,false,26774],["HANDLER_ROUTINE","const",58519,{"typeRef":{"type":35},"expr":{"type":28632}},null,false,26774],["PF","const",58521,{"typeRef":{"type":35},"expr":{"type":28633}},null,false,26774],["MAX_WOW64_SHARED_ENTRIES","const",58567,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26774],["PROCESSOR_FEATURE_MAX","const",58568,{"typeRef":{"type":37},"expr":{"int":64}},null,false,26774],["MAXIMUM_XSTATE_FEATURES","const",58569,{"typeRef":{"type":37},"expr":{"int":64}},null,false,26774],["KSYSTEM_TIME","const",58570,{"typeRef":{"type":35},"expr":{"type":28634}},null,false,26774],["NT_PRODUCT_TYPE","const",58577,{"typeRef":{"type":35},"expr":{"type":28635}},null,false,26774],["ALTERNATIVE_ARCHITECTURE_TYPE","const",58581,{"typeRef":{"type":35},"expr":{"type":28636}},null,false,26774],["XSTATE_FEATURE","const",58585,{"typeRef":{"type":35},"expr":{"type":28637}},null,false,26774],["XSTATE_CONFIGURATION","const",58590,{"typeRef":{"type":35},"expr":{"type":28638}},null,false,26774],["KUSER_SHARED_DATA","const",58599,{"typeRef":{"type":35},"expr":{"type":28640}},null,false,26774],["SharedUserData","const",58804,{"typeRef":{"type":28668},"expr":{"as":{"typeRefArg":47160,"exprArg":47159}}},null,false,26774],["IsProcessorFeaturePresent","const",58805,{"typeRef":{"type":35},"expr":{"type":28671}},null,false,26774],["TH32CS_SNAPHEAPLIST","const",58807,{"typeRef":{"type":37},"expr":{"int":1}},null,false,26774],["TH32CS_SNAPPROCESS","const",58808,{"typeRef":{"type":37},"expr":{"int":2}},null,false,26774],["TH32CS_SNAPTHREAD","const",58809,{"typeRef":{"type":37},"expr":{"int":4}},null,false,26774],["TH32CS_SNAPMODULE","const",58810,{"typeRef":{"type":37},"expr":{"int":8}},null,false,26774],["TH32CS_SNAPMODULE32","const",58811,{"typeRef":{"type":37},"expr":{"int":16}},null,false,26774],["TH32CS_SNAPALL","const",58812,{"typeRef":{"type":35},"expr":{"binOpIndex":47161}},null,false,26774],["TH32CS_INHERIT","const",58813,{"typeRef":{"type":37},"expr":{"int":2147483648}},null,false,26774],["MAX_MODULE_NAME32","const",58814,{"typeRef":{"type":37},"expr":{"int":255}},null,false,26774],["MODULEENTRY32","const",58815,{"typeRef":{"type":35},"expr":{"type":28672}},null,false,26774],["SYSTEM_INFORMATION_CLASS","const",58836,{"typeRef":{"type":35},"expr":{"type":28676}},null,false,26774],["SYSTEM_BASIC_INFORMATION","const",58848,{"typeRef":{"type":35},"expr":{"type":28677}},null,false,26774],["THREADINFOCLASS","const",58871,{"typeRef":{"type":35},"expr":{"type":28678}},null,false,26774],["PROCESSINFOCLASS","const",58914,{"typeRef":{"type":35},"expr":{"type":28679}},null,false,26774],["PROCESS_BASIC_INFORMATION","const",58967,{"typeRef":{"type":35},"expr":{"type":28680}},null,false,26774],["ReadMemoryError","const",58980,{"typeRef":{"type":35},"expr":{"type":28682}},null,false,26774],["ReadProcessMemory","const",58981,{"typeRef":{"type":35},"expr":{"type":28683}},null,false,26774],["WriteMemoryError","const",58985,{"typeRef":{"type":35},"expr":{"type":28688}},null,false,26774],["WriteProcessMemory","const",58986,{"typeRef":{"type":35},"expr":{"type":28689}},null,false,26774],["ProcessBaseAddressError","const",58990,{"typeRef":{"type":35},"expr":{"errorSets":28693}},null,false,26774],["ProcessBaseAddress","const",58991,{"typeRef":{"type":35},"expr":{"type":28694}},null,false,26774],["windows","const",50170,{"typeRef":{"type":35},"expr":{"type":26774}},null,false,22936],["system","const",58995,{"typeRef":{"type":35},"expr":{"comptimeExpr":6930}},null,false,22936],["use_libc","const",58996,{"typeRef":{"type":33},"expr":{"binOpIndex":47195}},null,false,22936],["AF","const",58997,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"AF"}]}},null,false,22936],["AF_SUN","const",58998,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"AF_SUN"}]}},null,false,22936],["ARCH","const",58999,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"ARCH"}]}},null,false,22936],["AT","const",59000,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"AT"}]}},null,false,22936],["AT_SUN","const",59001,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"AT_SUN"}]}},null,false,22936],["CLOCK","const",59002,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"CLOCK"}]}},null,false,22936],["CPU_COUNT","const",59003,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"CPU_COUNT"}]}},null,false,22936],["CTL","const",59004,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"CTL"}]}},null,false,22936],["DT","const",59005,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"DT"}]}},null,false,22936],["E","const",59006,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"E"}]}},null,false,22936],["Elf_Symndx","const",59007,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"Elf_Symndx"}]}},null,false,22936],["F","const",59008,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"F"}]}},null,false,22936],["FD_CLOEXEC","const",59009,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"FD_CLOEXEC"}]}},null,false,22936],["Flock","const",59010,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"Flock"}]}},null,false,22936],["HOST_NAME_MAX","const",59011,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"HOST_NAME_MAX"}]}},null,false,22936],["HW","const",59012,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"HW"}]}},null,false,22936],["IFNAMESIZE","const",59013,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"IFNAMESIZE"}]}},null,false,22936],["IOV_MAX","const",59014,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"IOV_MAX"}]}},null,false,22936],["IPPROTO","const",59015,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"IPPROTO"}]}},null,false,22936],["KERN","const",59016,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"KERN"}]}},null,false,22936],["Kevent","const",59017,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"Kevent"}]}},null,false,22936],["LOCK","const",59018,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"LOCK"}]}},null,false,22936],["MADV","const",59019,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"MADV"}]}},null,false,22936],["MAP","const",59020,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"MAP"}]}},null,false,22936],["MSF","const",59021,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"MSF"}]}},null,false,22936],["MAX_ADDR_LEN","const",59022,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"MAX_ADDR_LEN"}]}},null,false,22936],["MFD","const",59023,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"MFD"}]}},null,false,22936],["MMAP2_UNIT","const",59024,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"MMAP2_UNIT"}]}},null,false,22936],["MSG","const",59025,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"MSG"}]}},null,false,22936],["NAME_MAX","const",59026,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"NAME_MAX"}]}},null,false,22936],["O","const",59027,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"O"}]}},null,false,22936],["PATH_MAX","const",59028,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"PATH_MAX"}]}},null,false,22936],["POLL","const",59029,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"POLL"}]}},null,false,22936],["POSIX_FADV","const",59030,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"POSIX_FADV"}]}},null,false,22936],["PR","const",59031,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"PR"}]}},null,false,22936],["PROT","const",59032,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"PROT"}]}},null,false,22936],["REG","const",59033,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"REG"}]}},null,false,22936],["RLIM","const",59034,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"RLIM"}]}},null,false,22936],["RR","const",59035,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"RR"}]}},null,false,22936],["S","const",59036,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"S"}]}},null,false,22936],["SA","const",59037,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"SA"}]}},null,false,22936],["SC","const",59038,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"SC"}]}},null,false,22936],["_SC","const",59039,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"_SC"}]}},null,false,22936],["SEEK","const",59040,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"SEEK"}]}},null,false,22936],["SHUT","const",59041,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"SHUT"}]}},null,false,22936],["SIG","const",59042,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"SIG"}]}},null,false,22936],["SIOCGIFINDEX","const",59043,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"SIOCGIFINDEX"}]}},null,false,22936],["SO","const",59044,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"SO"}]}},null,false,22936],["SOCK","const",59045,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"SOCK"}]}},null,false,22936],["SOL","const",59046,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"SOL"}]}},null,false,22936],["STDERR_FILENO","const",59047,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"STDERR_FILENO"}]}},null,false,22936],["STDIN_FILENO","const",59048,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"STDIN_FILENO"}]}},null,false,22936],["STDOUT_FILENO","const",59049,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"STDOUT_FILENO"}]}},null,false,22936],["SYS","const",59050,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"SYS"}]}},null,false,22936],["Sigaction","const",59051,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"Sigaction"}]}},null,false,22936],["Stat","const",59052,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"Stat"}]}},null,false,22936],["T","const",59053,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"T"}]}},null,false,22936],["TCSA","const",59054,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"TCSA"}]}},null,false,22936],["TCP","const",59055,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"TCP"}]}},null,false,22936],["VDSO","const",59056,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"VDSO"}]}},null,false,22936],["W","const",59057,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"W"}]}},null,false,22936],["addrinfo","const",59058,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"addrinfo"}]}},null,false,22936],["blkcnt_t","const",59059,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"blkcnt_t"}]}},null,false,22936],["blksize_t","const",59060,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"blksize_t"}]}},null,false,22936],["clock_t","const",59061,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"clock_t"}]}},null,false,22936],["cpu_set_t","const",59062,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"cpu_set_t"}]}},null,false,22936],["dev_t","const",59063,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"dev_t"}]}},null,false,22936],["dl_phdr_info","const",59064,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"dl_phdr_info"}]}},null,false,22936],["empty_sigset","const",59065,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"empty_sigset"}]}},null,false,22936],["filled_sigset","const",59066,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"filled_sigset"}]}},null,false,22936],["fd_t","const",59067,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"fd_t"}]}},null,false,22936],["gid_t","const",59068,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"gid_t"}]}},null,false,22936],["ifreq","const",59069,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"ifreq"}]}},null,false,22936],["ino_t","const",59070,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"ino_t"}]}},null,false,22936],["mcontext_t","const",59071,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"mcontext_t"}]}},null,false,22936],["mode_t","const",59072,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"mode_t"}]}},null,false,22936],["msghdr","const",59073,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"msghdr"}]}},null,false,22936],["msghdr_const","const",59074,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"msghdr_const"}]}},null,false,22936],["nfds_t","const",59075,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"nfds_t"}]}},null,false,22936],["nlink_t","const",59076,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"nlink_t"}]}},null,false,22936],["off_t","const",59077,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"off_t"}]}},null,false,22936],["pid_t","const",59078,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"pid_t"}]}},null,false,22936],["pollfd","const",59079,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"pollfd"}]}},null,false,22936],["port_t","const",59080,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"port_t"}]}},null,false,22936],["port_event","const",59081,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"port_event"}]}},null,false,22936],["port_notify","const",59082,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"port_notify"}]}},null,false,22936],["file_obj","const",59083,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"file_obj"}]}},null,false,22936],["rlim_t","const",59084,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"rlim_t"}]}},null,false,22936],["rlimit","const",59085,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"rlimit"}]}},null,false,22936],["rlimit_resource","const",59086,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"rlimit_resource"}]}},null,false,22936],["rusage","const",59087,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"rusage"}]}},null,false,22936],["sa_family_t","const",59088,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"sa_family_t"}]}},null,false,22936],["siginfo_t","const",59089,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"siginfo_t"}]}},null,false,22936],["sigset_t","const",59090,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"sigset_t"}]}},null,false,22936],["sockaddr","const",59091,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"sockaddr"}]}},null,false,22936],["socklen_t","const",59092,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"socklen_t"}]}},null,false,22936],["stack_t","const",59093,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"stack_t"}]}},null,false,22936],["time_t","const",59094,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"time_t"}]}},null,false,22936],["timespec","const",59095,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"timespec"}]}},null,false,22936],["timestamp_t","const",59096,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"timestamp_t"}]}},null,false,22936],["timeval","const",59097,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"timeval"}]}},null,false,22936],["timezone","const",59098,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"timezone"}]}},null,false,22936],["ucontext_t","const",59099,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"ucontext_t"}]}},null,false,22936],["uid_t","const",59100,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"uid_t"}]}},null,false,22936],["user_desc","const",59101,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"user_desc"}]}},null,false,22936],["utsname","const",59102,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"utsname"}]}},null,false,22936],["winsize","const",59103,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"winsize"}]}},null,false,22936],["termios","const",59104,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"termios"}]}},null,false,22936],["CSIZE","const",59105,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"CSIZE"}]}},null,false,22936],["NCCS","const",59106,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"NCCS"}]}},null,false,22936],["cc_t","const",59107,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"cc_t"}]}},null,false,22936],["V","const",59108,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"V"}]}},null,false,22936],["speed_t","const",59109,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"speed_t"}]}},null,false,22936],["tc_iflag_t","const",59110,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"tc_iflag_t"}]}},null,false,22936],["tc_oflag_t","const",59111,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"tc_oflag_t"}]}},null,false,22936],["tc_cflag_t","const",59112,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"tc_cflag_t"}]}},null,false,22936],["tc_lflag_t","const",59113,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"tc_lflag_t"}]}},null,false,22936],["F_OK","const",59114,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"F_OK"}]}},null,false,22936],["R_OK","const",59115,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"R_OK"}]}},null,false,22936],["W_OK","const",59116,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"W_OK"}]}},null,false,22936],["X_OK","const",59117,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"X_OK"}]}},null,false,22936],["iovec","const",59118,{"typeRef":{"type":35},"expr":{"type":28696}},null,false,22936],["iovec_const","const",59122,{"typeRef":{"type":35},"expr":{"type":28698}},null,false,22936],["ACCMODE","const",59126,{"typeRef":{"type":35},"expr":{"type":28700}},null,false,22936],["EMERG","const",59131,{"typeRef":{"type":37},"expr":{"int":0}},null,false,28705],["ALERT","const",59132,{"typeRef":{"type":37},"expr":{"int":1}},null,false,28705],["CRIT","const",59133,{"typeRef":{"type":37},"expr":{"int":2}},null,false,28705],["ERR","const",59134,{"typeRef":{"type":37},"expr":{"int":3}},null,false,28705],["WARNING","const",59135,{"typeRef":{"type":37},"expr":{"int":4}},null,false,28705],["NOTICE","const",59136,{"typeRef":{"type":37},"expr":{"int":5}},null,false,28705],["INFO","const",59137,{"typeRef":{"type":37},"expr":{"int":6}},null,false,28705],["DEBUG","const",59138,{"typeRef":{"type":37},"expr":{"int":7}},null,false,28705],["LOG","const",59130,{"typeRef":{"type":35},"expr":{"type":28705}},null,false,22936],["RelativePathWasi","const",59139,{"typeRef":{"type":35},"expr":{"type":28706}},null,false,22936],["socket_t","const",59144,{"typeRef":{"type":35},"expr":{"comptimeExpr":6932}},null,false,22936],["environ","var",59145,{"typeRef":{"type":28711},"expr":{"as":{"typeRefArg":47211,"exprArg":47210}}},null,false,22936],["argv","var",59146,{"typeRef":{"type":35},"expr":{"comptimeExpr":6933}},null,false,22936],["have_sigpipe_support","const",59147,{"typeRef":{"type":33},"expr":{"binOpIndex":47214}},null,false,22936],["noopSigHandler","const",59148,{"typeRef":{"type":35},"expr":{"type":28714}},null,false,22936],["maybeIgnoreSigpipe","const",59150,{"typeRef":{"type":35},"expr":{"type":28716}},null,false,22936],["errno","const",59151,{"typeRef":null,"expr":{"refPath":[{"declRef":20222},{"declName":"getErrno"}]}},null,false,22936],["close","const",59152,{"typeRef":{"type":35},"expr":{"type":28717}},null,false,22936],["FChmodError","const",59154,{"typeRef":{"type":35},"expr":{"errorSets":28719}},null,false,22936],["fchmod","const",59155,{"typeRef":{"type":35},"expr":{"type":28720}},null,false,22936],["FChmodAtError","const",59158,{"typeRef":{"type":35},"expr":{"errorSets":28723}},null,false,22936],["has_fchmodat2_syscall","var",59159,{"typeRef":null,"expr":{"call":3166}},null,false,22936],["fchmodat","const",59160,{"typeRef":{"type":35},"expr":{"type":28724}},null,false,22936],["fchmodat1","const",59165,{"typeRef":{"type":35},"expr":{"type":28727}},null,false,22936],["fchmodat2","const",59170,{"typeRef":{"type":35},"expr":{"type":28730}},null,false,22936],["FChownError","const",59175,{"typeRef":{"type":35},"expr":{"errorSets":28734}},null,false,22936],["fchown","const",59176,{"typeRef":{"type":35},"expr":{"type":28735}},null,false,22936],["RebootError","const",59180,{"typeRef":{"type":35},"expr":{"errorSets":28740}},null,false,22936],["RebootCommand","const",59181,{"typeRef":{"type":35},"expr":{"switchIndex":47227}},null,false,22936],["reboot","const",59182,{"typeRef":{"type":35},"expr":{"type":28741}},null,false,22936],["GetRandomError","const",59184,{"typeRef":null,"expr":{"declRef":20401}},null,false,22936],["getrandom","const",59185,{"typeRef":{"type":35},"expr":{"type":28743}},null,false,22936],["getRandomBytesDevURandom","const",59187,{"typeRef":{"type":35},"expr":{"type":28746}},null,false,22936],["abort","const",59189,{"typeRef":{"type":35},"expr":{"type":28749}},null,false,22936],["RaiseError","const",59190,{"typeRef":null,"expr":{"declRef":20586}},null,false,22936],["raise","const",59191,{"typeRef":{"type":35},"expr":{"type":28750}},null,false,22936],["KillError","const",59193,{"typeRef":{"type":35},"expr":{"errorSets":28753}},null,false,22936],["kill","const",59194,{"typeRef":{"type":35},"expr":{"type":28754}},null,false,22936],["exit","const",59197,{"typeRef":{"type":35},"expr":{"type":28756}},null,false,22936],["ReadError","const",59199,{"typeRef":{"type":35},"expr":{"errorSets":28758}},null,false,22936],["read","const",59200,{"typeRef":{"type":35},"expr":{"type":28759}},null,false,22936],["readv","const",59203,{"typeRef":{"type":35},"expr":{"type":28762}},null,false,22936],["PReadError","const",59206,{"typeRef":{"type":35},"expr":{"errorSets":28766}},null,false,22936],["pread","const",59207,{"typeRef":{"type":35},"expr":{"type":28767}},null,false,22936],["TruncateError","const",59211,{"typeRef":{"type":35},"expr":{"errorSets":28771}},null,false,22936],["ftruncate","const",59212,{"typeRef":{"type":35},"expr":{"type":28772}},null,false,22936],["preadv","const",59215,{"typeRef":{"type":35},"expr":{"type":28774}},null,false,22936],["WriteError","const",59219,{"typeRef":{"type":35},"expr":{"errorSets":28778}},null,false,22936],["write","const",59220,{"typeRef":{"type":35},"expr":{"type":28779}},null,false,22936],["writev","const",59223,{"typeRef":{"type":35},"expr":{"type":28782}},null,false,22936],["PWriteError","const",59226,{"typeRef":{"type":35},"expr":{"errorSets":28786}},null,false,22936],["pwrite","const",59227,{"typeRef":{"type":35},"expr":{"type":28787}},null,false,22936],["pwritev","const",59231,{"typeRef":{"type":35},"expr":{"type":28790}},null,false,22936],["OpenError","const",59235,{"typeRef":{"type":35},"expr":{"errorSets":28794}},null,false,22936],["open","const",59236,{"typeRef":{"type":35},"expr":{"type":28795}},null,false,22936],["openZ","const",59240,{"typeRef":{"type":35},"expr":{"type":28798}},null,false,22936],["openat","const",59244,{"typeRef":{"type":35},"expr":{"type":28801}},null,false,22936],["lower","const",59250,{"typeRef":{"type":35},"expr":{"type":28805}},null,false,28804],["CommonOpenFlags","const",59249,{"typeRef":{"type":35},"expr":{"type":28804}},null,false,22936],["WasiOpenOptions","const",59260,{"typeRef":{"type":35},"expr":{"type":28807}},null,false,22936],["openOptionsFromFlagsWasi","const",59271,{"typeRef":{"type":35},"expr":{"type":28808}},null,false,22936],["openatWasi","const",59273,{"typeRef":{"type":35},"expr":{"type":28810}},null,false,22936],["openatZ","const",59281,{"typeRef":{"type":35},"expr":{"type":28813}},null,false,22936],["dup","const",59286,{"typeRef":{"type":35},"expr":{"type":28816}},null,false,22936],["dup2","const",59288,{"typeRef":{"type":35},"expr":{"type":28818}},null,false,22936],["ExecveError","const",59291,{"typeRef":{"type":35},"expr":{"errorSets":28821}},null,false,22936],["execveZ","const",59292,{"typeRef":{"type":35},"expr":{"type":28822}},null,false,22936],["Arg0Expand","const",59296,{"typeRef":{"type":35},"expr":{"type":28834}},null,false,22936],["execvpeZ_expandArg0","const",59299,{"typeRef":{"type":35},"expr":{"type":28835}},null,false,22936],["execvpeZ","const",59304,{"typeRef":{"type":35},"expr":{"type":28842}},null,false,22936],["getenv","const",59308,{"typeRef":{"type":35},"expr":{"type":28854}},null,false,22936],["getenvZ","const",59310,{"typeRef":{"type":35},"expr":{"type":28858}},null,false,22936],["getenvW","const",59312,{"typeRef":{"type":35},"expr":{"type":28862}},null,false,22936],["GetCwdError","const",59314,{"typeRef":{"type":35},"expr":{"errorSets":28867}},null,false,22936],["getcwd","const",59315,{"typeRef":{"type":35},"expr":{"type":28868}},null,false,22936],["SymLinkError","const",59317,{"typeRef":{"type":35},"expr":{"errorSets":28873}},null,false,22936],["symlink","const",59318,{"typeRef":{"type":35},"expr":{"type":28874}},null,false,22936],["symlinkZ","const",59321,{"typeRef":{"type":35},"expr":{"type":28878}},null,false,22936],["symlinkat","const",59324,{"typeRef":{"type":35},"expr":{"type":28882}},null,false,22936],["symlinkatWasi","const",59328,{"typeRef":{"type":35},"expr":{"type":28886}},null,false,22936],["symlinkatZ","const",59332,{"typeRef":{"type":35},"expr":{"type":28890}},null,false,22936],["LinkError","const",59336,{"typeRef":{"type":35},"expr":{"errorSets":28895}},null,false,22936],["linkZ","const",59337,{"typeRef":{"type":35},"expr":{"type":28896}},null,false,22936],["link","const",59341,{"typeRef":{"type":35},"expr":{"type":28900}},null,false,22936],["LinkatError","const",59345,{"typeRef":{"type":35},"expr":{"errorSets":28905}},null,false,22936],["linkatZ","const",59346,{"typeRef":{"type":35},"expr":{"type":28906}},null,false,22936],["linkat","const",59352,{"typeRef":{"type":35},"expr":{"type":28910}},null,false,22936],["UnlinkError","const",59358,{"typeRef":{"type":35},"expr":{"errorSets":28915}},null,false,22936],["unlink","const",59359,{"typeRef":{"type":35},"expr":{"type":28916}},null,false,22936],["unlinkZ","const",59361,{"typeRef":{"type":35},"expr":{"type":28919}},null,false,22936],["unlinkW","const",59363,{"typeRef":{"type":35},"expr":{"type":28922}},null,false,22936],["UnlinkatError","const",59365,{"typeRef":{"type":35},"expr":{"errorSets":28926}},null,false,22936],["unlinkat","const",59366,{"typeRef":{"type":35},"expr":{"type":28927}},null,false,22936],["unlinkatWasi","const",59370,{"typeRef":{"type":35},"expr":{"type":28930}},null,false,22936],["unlinkatZ","const",59374,{"typeRef":{"type":35},"expr":{"type":28933}},null,false,22936],["unlinkatW","const",59378,{"typeRef":{"type":35},"expr":{"type":28936}},null,false,22936],["RenameError","const",59382,{"typeRef":{"type":35},"expr":{"errorSets":28940}},null,false,22936],["rename","const",59383,{"typeRef":{"type":35},"expr":{"type":28941}},null,false,22936],["renameZ","const",59386,{"typeRef":{"type":35},"expr":{"type":28945}},null,false,22936],["renameW","const",59389,{"typeRef":{"type":35},"expr":{"type":28949}},null,false,22936],["renameat","const",59392,{"typeRef":{"type":35},"expr":{"type":28953}},null,false,22936],["renameatWasi","const",59397,{"typeRef":{"type":35},"expr":{"type":28957}},null,false,22936],["renameatZ","const",59400,{"typeRef":{"type":35},"expr":{"type":28959}},null,false,22936],["renameatW","const",59405,{"typeRef":{"type":35},"expr":{"type":28963}},null,false,22936],["mkdirat","const",59411,{"typeRef":{"type":35},"expr":{"type":28967}},null,false,22936],["mkdiratWasi","const",59415,{"typeRef":{"type":35},"expr":{"type":28970}},null,false,22936],["mkdiratZ","const",59419,{"typeRef":{"type":35},"expr":{"type":28973}},null,false,22936],["mkdiratW","const",59423,{"typeRef":{"type":35},"expr":{"type":28976}},null,false,22936],["MakeDirError","const",59427,{"typeRef":{"type":35},"expr":{"errorSets":28980}},null,false,22936],["mkdir","const",59428,{"typeRef":{"type":35},"expr":{"type":28981}},null,false,22936],["mkdirZ","const",59431,{"typeRef":{"type":35},"expr":{"type":28984}},null,false,22936],["mkdirW","const",59434,{"typeRef":{"type":35},"expr":{"type":28987}},null,false,22936],["DeleteDirError","const",59437,{"typeRef":{"type":35},"expr":{"errorSets":28991}},null,false,22936],["rmdir","const",59438,{"typeRef":{"type":35},"expr":{"type":28992}},null,false,22936],["rmdirZ","const",59440,{"typeRef":{"type":35},"expr":{"type":28995}},null,false,22936],["rmdirW","const",59442,{"typeRef":{"type":35},"expr":{"type":28998}},null,false,22936],["ChangeCurDirError","const",59444,{"typeRef":{"type":35},"expr":{"errorSets":29002}},null,false,22936],["chdir","const",59445,{"typeRef":{"type":35},"expr":{"type":29003}},null,false,22936],["chdirZ","const",59447,{"typeRef":{"type":35},"expr":{"type":29006}},null,false,22936],["chdirW","const",59449,{"typeRef":{"type":35},"expr":{"type":29009}},null,false,22936],["FchdirError","const",59451,{"typeRef":{"type":35},"expr":{"errorSets":29013}},null,false,22936],["fchdir","const",59452,{"typeRef":{"type":35},"expr":{"type":29014}},null,false,22936],["ReadLinkError","const",59454,{"typeRef":{"type":35},"expr":{"errorSets":29017}},null,false,22936],["readlink","const",59455,{"typeRef":{"type":35},"expr":{"type":29018}},null,false,22936],["readlinkW","const",59458,{"typeRef":{"type":35},"expr":{"type":29023}},null,false,22936],["readlinkZ","const",59461,{"typeRef":{"type":35},"expr":{"type":29028}},null,false,22936],["readlinkat","const",59464,{"typeRef":{"type":35},"expr":{"type":29033}},null,false,22936],["readlinkatWasi","const",59468,{"typeRef":{"type":35},"expr":{"type":29038}},null,false,22936],["readlinkatW","const",59472,{"typeRef":{"type":35},"expr":{"type":29043}},null,false,22936],["readlinkatZ","const",59476,{"typeRef":{"type":35},"expr":{"type":29048}},null,false,22936],["SetEidError","const",59480,{"typeRef":{"type":35},"expr":{"errorSets":29054}},null,false,22936],["SetIdError","const",59481,{"typeRef":{"type":35},"expr":{"errorSets":29056}},null,false,22936],["setuid","const",59482,{"typeRef":{"type":35},"expr":{"type":29057}},null,false,22936],["seteuid","const",59484,{"typeRef":{"type":35},"expr":{"type":29059}},null,false,22936],["setreuid","const",59486,{"typeRef":{"type":35},"expr":{"type":29061}},null,false,22936],["setgid","const",59489,{"typeRef":{"type":35},"expr":{"type":29063}},null,false,22936],["setegid","const",59491,{"typeRef":{"type":35},"expr":{"type":29065}},null,false,22936],["setregid","const",59493,{"typeRef":{"type":35},"expr":{"type":29067}},null,false,22936],["isatty","const",59496,{"typeRef":{"type":35},"expr":{"type":29069}},null,false,22936],["isCygwinPty","const",59498,{"typeRef":{"type":35},"expr":{"type":29070}},null,false,22936],["SocketError","const",59500,{"typeRef":{"type":35},"expr":{"errorSets":29072}},null,false,22936],["socket","const",59501,{"typeRef":{"type":35},"expr":{"type":29073}},null,false,22936],["ShutdownError","const",59505,{"typeRef":{"type":35},"expr":{"errorSets":29076}},null,false,22936],["ShutdownHow","const",59506,{"typeRef":{"type":35},"expr":{"type":29077}},null,false,22936],["shutdown","const",59510,{"typeRef":{"type":35},"expr":{"type":29078}},null,false,22936],["closeSocket","const",59513,{"typeRef":{"type":35},"expr":{"type":29080}},null,false,22936],["BindError","const",59515,{"typeRef":{"type":35},"expr":{"errorSets":29082}},null,false,22936],["bind","const",59516,{"typeRef":{"type":35},"expr":{"type":29083}},null,false,22936],["ListenError","const",59520,{"typeRef":{"type":35},"expr":{"errorSets":29087}},null,false,22936],["listen","const",59521,{"typeRef":{"type":35},"expr":{"type":29088}},null,false,22936],["AcceptError","const",59524,{"typeRef":{"type":35},"expr":{"errorSets":29092}},null,false,22936],["accept","const",59525,{"typeRef":{"type":35},"expr":{"type":29093}},null,false,22936],["EpollCreateError","const",59530,{"typeRef":{"type":35},"expr":{"errorSets":29100}},null,false,22936],["epoll_create1","const",59531,{"typeRef":{"type":35},"expr":{"type":29101}},null,false,22936],["EpollCtlError","const",59533,{"typeRef":{"type":35},"expr":{"errorSets":29104}},null,false,22936],["epoll_ctl","const",59534,{"typeRef":{"type":35},"expr":{"type":29105}},null,false,22936],["epoll_wait","const",59539,{"typeRef":{"type":35},"expr":{"type":29109}},null,false,22936],["EventFdError","const",59543,{"typeRef":{"type":35},"expr":{"errorSets":29112}},null,false,22936],["eventfd","const",59544,{"typeRef":{"type":35},"expr":{"type":29113}},null,false,22936],["GetSockNameError","const",59547,{"typeRef":{"type":35},"expr":{"errorSets":29116}},null,false,22936],["getsockname","const",59548,{"typeRef":{"type":35},"expr":{"type":29117}},null,false,22936],["getpeername","const",59552,{"typeRef":{"type":35},"expr":{"type":29121}},null,false,22936],["ConnectError","const",59556,{"typeRef":{"type":35},"expr":{"errorSets":29126}},null,false,22936],["connect","const",59557,{"typeRef":{"type":35},"expr":{"type":29127}},null,false,22936],["getsockoptError","const",59561,{"typeRef":{"type":35},"expr":{"type":29130}},null,false,22936],["WaitPidResult","const",59563,{"typeRef":{"type":35},"expr":{"type":29132}},null,false,22936],["waitpid","const",59567,{"typeRef":{"type":35},"expr":{"type":29133}},null,false,22936],["wait4","const",59570,{"typeRef":{"type":35},"expr":{"type":29134}},null,false,22936],["FStatError","const",59574,{"typeRef":{"type":35},"expr":{"errorSets":29138}},null,false,22936],["fstat","const",59575,{"typeRef":{"type":35},"expr":{"type":29139}},null,false,22936],["fstat_wasi","const",59577,{"typeRef":{"type":35},"expr":{"type":29141}},null,false,22936],["FStatAtError","const",59579,{"typeRef":{"type":35},"expr":{"errorSets":29144}},null,false,22936],["fstatat","const",59580,{"typeRef":{"type":35},"expr":{"type":29145}},null,false,22936],["fstatat_wasi","const",59584,{"typeRef":{"type":35},"expr":{"type":29148}},null,false,22936],["fstatatZ","const",59588,{"typeRef":{"type":35},"expr":{"type":29151}},null,false,22936],["KQueueError","const",59592,{"typeRef":{"type":35},"expr":{"errorSets":29155}},null,false,22936],["kqueue","const",59593,{"typeRef":{"type":35},"expr":{"type":29156}},null,false,22936],["KEventError","const",59594,{"typeRef":{"type":35},"expr":{"type":29158}},null,false,22936],["kevent","const",59595,{"typeRef":{"type":35},"expr":{"type":29159}},null,false,22936],["INotifyInitError","const",59600,{"typeRef":{"type":35},"expr":{"errorSets":29166}},null,false,22936],["inotify_init1","const",59601,{"typeRef":{"type":35},"expr":{"type":29167}},null,false,22936],["INotifyAddWatchError","const",59603,{"typeRef":{"type":35},"expr":{"errorSets":29170}},null,false,22936],["inotify_add_watch","const",59604,{"typeRef":{"type":35},"expr":{"type":29171}},null,false,22936],["inotify_add_watchZ","const",59608,{"typeRef":{"type":35},"expr":{"type":29174}},null,false,22936],["inotify_rm_watch","const",59612,{"typeRef":{"type":35},"expr":{"type":29177}},null,false,22936],["FanotifyInitError","const",59615,{"typeRef":{"type":35},"expr":{"errorSets":29179}},null,false,22936],["fanotify_init","const",59616,{"typeRef":{"type":35},"expr":{"type":29180}},null,false,22936],["FanotifyMarkError","const",59619,{"typeRef":{"type":35},"expr":{"errorSets":29183}},null,false,22936],["fanotify_mark","const",59620,{"typeRef":{"type":35},"expr":{"type":29184}},null,false,22936],["fanotify_markZ","const",59626,{"typeRef":{"type":35},"expr":{"type":29188}},null,false,22936],["MProtectError","const",59632,{"typeRef":{"type":35},"expr":{"errorSets":29193}},null,false,22936],["mprotect","const",59633,{"typeRef":{"type":35},"expr":{"type":29194}},null,false,22936],["ForkError","const",59636,{"typeRef":{"type":35},"expr":{"errorSets":29198}},null,false,22936],["fork","const",59637,{"typeRef":{"type":35},"expr":{"type":29199}},null,false,22936],["MMapError","const",59638,{"typeRef":{"type":35},"expr":{"errorSets":29202}},null,false,22936],["mmap","const",59639,{"typeRef":{"type":35},"expr":{"type":29203}},null,false,22936],["munmap","const",59646,{"typeRef":{"type":35},"expr":{"type":29208}},null,false,22936],["MSyncError","const",59648,{"typeRef":{"type":35},"expr":{"errorSets":29211}},null,false,22936],["msync","const",59649,{"typeRef":{"type":35},"expr":{"type":29212}},null,false,22936],["AccessError","const",59652,{"typeRef":{"type":35},"expr":{"errorSets":29216}},null,false,22936],["access","const",59653,{"typeRef":{"type":35},"expr":{"type":29217}},null,false,22936],["accessZ","const",59656,{"typeRef":{"type":35},"expr":{"type":29220}},null,false,22936],["accessW","const",59659,{"typeRef":{"type":35},"expr":{"type":29223}},null,false,22936],["faccessat","const",59662,{"typeRef":{"type":35},"expr":{"type":29226}},null,false,22936],["faccessatZ","const",59667,{"typeRef":{"type":35},"expr":{"type":29229}},null,false,22936],["faccessatW","const",59672,{"typeRef":{"type":35},"expr":{"type":29232}},null,false,22936],["PipeError","const",59677,{"typeRef":{"type":35},"expr":{"errorSets":29236}},null,false,22936],["pipe","const",59678,{"typeRef":{"type":35},"expr":{"type":29237}},null,false,22936],["pipe2","const",59679,{"typeRef":{"type":35},"expr":{"type":29240}},null,false,22936],["SysCtlError","const",59681,{"typeRef":{"type":35},"expr":{"errorSets":29244}},null,false,22936],["sysctl","const",59682,{"typeRef":{"type":35},"expr":{"type":29245}},null,false,22936],["sysctlbynameZ","const",59688,{"typeRef":{"type":35},"expr":{"type":29254}},null,false,22936],["gettimeofday","const",59694,{"typeRef":{"type":35},"expr":{"type":29263}},null,false,22936],["SeekError","const",59697,{"typeRef":{"type":35},"expr":{"errorSets":29269}},null,false,22936],["lseek_SET","const",59698,{"typeRef":{"type":35},"expr":{"type":29270}},null,false,22936],["lseek_CUR","const",59701,{"typeRef":{"type":35},"expr":{"type":29272}},null,false,22936],["lseek_END","const",59704,{"typeRef":{"type":35},"expr":{"type":29274}},null,false,22936],["lseek_CUR_get","const",59707,{"typeRef":{"type":35},"expr":{"type":29276}},null,false,22936],["FcntlError","const",59709,{"typeRef":{"type":35},"expr":{"errorSets":29279}},null,false,22936],["fcntl","const",59710,{"typeRef":{"type":35},"expr":{"type":29280}},null,false,22936],["setSockFlags","const",59714,{"typeRef":{"type":35},"expr":{"type":29282}},null,false,22936],["FlockError","const",59717,{"typeRef":{"type":35},"expr":{"errorSets":29285}},null,false,22936],["flock","const",59718,{"typeRef":{"type":35},"expr":{"type":29286}},null,false,22936],["RealPathError","const",59721,{"typeRef":{"type":35},"expr":{"errorSets":29289}},null,false,22936],["realpath","const",59722,{"typeRef":{"type":35},"expr":{"type":29290}},null,false,22936],["realpathZ","const",59725,{"typeRef":{"type":35},"expr":{"type":29296}},null,false,22936],["realpathW","const",59728,{"typeRef":{"type":35},"expr":{"type":29302}},null,false,22936],["isGetFdPathSupportedOnTarget","const",59731,{"typeRef":{"type":35},"expr":{"type":29308}},null,false,22936],["getFdPath","const",59733,{"typeRef":{"type":35},"expr":{"type":29309}},null,false,22936],["nanosleep","const",59736,{"typeRef":{"type":35},"expr":{"type":29314}},null,false,22936],["dl_iterate_phdr","const",59739,{"typeRef":{"type":35},"expr":{"type":29315}},null,false,22936],["ClockGetTimeError","const",59746,{"typeRef":{"type":35},"expr":{"errorSets":29321}},null,false,22936],["clock_gettime","const",59747,{"typeRef":{"type":35},"expr":{"type":29322}},null,false,22936],["clock_getres","const",59750,{"typeRef":{"type":35},"expr":{"type":29325}},null,false,22936],["SchedGetAffinityError","const",59753,{"typeRef":{"type":35},"expr":{"errorSets":29329}},null,false,22936],["sched_getaffinity","const",59754,{"typeRef":{"type":35},"expr":{"type":29330}},null,false,22936],["toPosixPath","const",59756,{"typeRef":{"type":35},"expr":{"type":29332}},null,false,22936],["unexpected_error_tracing","const",59758,{"typeRef":{"type":33},"expr":{"binOpIndex":47346}},null,false,22936],["UnexpectedError","const",59759,{"typeRef":{"type":35},"expr":{"type":29338}},null,false,22936],["unexpectedErrno","const",59760,{"typeRef":{"type":35},"expr":{"type":29339}},null,false,22936],["SigaltstackError","const",59762,{"typeRef":{"type":35},"expr":{"errorSets":29341}},null,false,22936],["sigaltstack","const",59763,{"typeRef":{"type":35},"expr":{"type":29342}},null,false,22936],["sigaction","const",59766,{"typeRef":{"type":35},"expr":{"type":29348}},null,false,22936],["sigprocmask","const",59770,{"typeRef":{"type":35},"expr":{"type":29356}},null,false,22936],["FutimensError","const",59774,{"typeRef":{"type":35},"expr":{"errorSets":29362}},null,false,22936],["futimens","const",59775,{"typeRef":{"type":35},"expr":{"type":29363}},null,false,22936],["GetHostNameError","const",59778,{"typeRef":{"type":35},"expr":{"errorSets":29368}},null,false,22936],["gethostname","const",59779,{"typeRef":{"type":35},"expr":{"type":29369}},null,false,22936],["uname","const",59781,{"typeRef":{"type":35},"expr":{"type":29374}},null,false,22936],["res_mkquery","const",59782,{"typeRef":{"type":35},"expr":{"type":29375}},null,false,22936],["SendError","const",59790,{"typeRef":{"type":35},"expr":{"errorSets":29383}},null,false,22936],["SendMsgError","const",59791,{"typeRef":{"type":35},"expr":{"errorSets":29385}},null,false,22936],["sendmsg","const",59792,{"typeRef":{"type":35},"expr":{"type":29386}},null,false,22936],["SendToError","const",59796,{"typeRef":{"type":35},"expr":{"errorSets":29390}},null,false,22936],["sendto","const",59797,{"typeRef":{"type":35},"expr":{"type":29391}},null,false,22936],["send","const",59803,{"typeRef":{"type":35},"expr":{"type":29396}},null,false,22936],["SendFileError","const",59807,{"typeRef":{"type":35},"expr":{"errorSets":29400}},null,false,22936],["count_iovec_bytes","const",59808,{"typeRef":{"type":35},"expr":{"type":29401}},null,false,22936],["sendfile","const",59810,{"typeRef":{"type":35},"expr":{"type":29403}},null,false,22936],["CopyFileRangeError","const",59818,{"typeRef":{"type":35},"expr":{"errorSets":29410}},null,false,22936],["has_copy_file_range_syscall","var",59819,{"typeRef":null,"expr":{"call":3168}},null,false,22936],["copy_file_range","const",59820,{"typeRef":{"type":35},"expr":{"type":29411}},null,false,22936],["PollError","const",59827,{"typeRef":{"type":35},"expr":{"errorSets":29414}},null,false,22936],["poll","const",59828,{"typeRef":{"type":35},"expr":{"type":29415}},null,false,22936],["PPollError","const",59831,{"typeRef":{"type":35},"expr":{"errorSets":29419}},null,false,22936],["ppoll","const",59832,{"typeRef":{"type":35},"expr":{"type":29420}},null,false,22936],["RecvFromError","const",59836,{"typeRef":{"type":35},"expr":{"errorSets":29428}},null,false,22936],["recv","const",59837,{"typeRef":{"type":35},"expr":{"type":29429}},null,false,22936],["recvfrom","const",59841,{"typeRef":{"type":35},"expr":{"type":29432}},null,false,22936],["DnExpandError","const",59847,{"typeRef":{"type":35},"expr":{"type":29439}},null,false,22936],["dn_expand","const",59848,{"typeRef":{"type":35},"expr":{"type":29440}},null,false,22936],["SetSockOptError","const",59852,{"typeRef":{"type":35},"expr":{"errorSets":29446}},null,false,22936],["setsockopt","const",59853,{"typeRef":{"type":35},"expr":{"type":29447}},null,false,22936],["MemFdCreateError","const",59858,{"typeRef":{"type":35},"expr":{"errorSets":29451}},null,false,22936],["memfd_createZ","const",59859,{"typeRef":{"type":35},"expr":{"type":29452}},null,false,22936],["MFD_NAME_PREFIX","const",59862,{"typeRef":{"type":29456},"expr":{"string":"memfd:"}},null,false,22936],["MFD_MAX_NAME_LEN","const",59863,{"typeRef":{"type":35},"expr":{"binOpIndex":47358}},null,false,22936],["toMemFdPath","const",59864,{"typeRef":{"type":35},"expr":{"type":29457}},null,false,22936],["memfd_create","const",59866,{"typeRef":{"type":35},"expr":{"type":29461}},null,false,22936],["getrusage","const",59869,{"typeRef":{"type":35},"expr":{"type":29464}},null,false,22936],["TIOCError","const",59871,{"typeRef":{"type":35},"expr":{"type":29465}},null,false,22936],["TermiosGetError","const",59872,{"typeRef":{"type":35},"expr":{"errorSets":29466}},null,false,22936],["tcgetattr","const",59873,{"typeRef":{"type":35},"expr":{"type":29467}},null,false,22936],["TermiosSetError","const",59875,{"typeRef":{"type":35},"expr":{"errorSets":29470}},null,false,22936],["tcsetattr","const",59876,{"typeRef":{"type":35},"expr":{"type":29471}},null,false,22936],["TermioGetPgrpError","const",59880,{"typeRef":{"type":35},"expr":{"errorSets":29473}},null,false,22936],["tcgetpgrp","const",59881,{"typeRef":{"type":35},"expr":{"type":29474}},null,false,22936],["TermioSetPgrpError","const",59883,{"typeRef":{"type":35},"expr":{"errorSets":29477}},null,false,22936],["tcsetpgrp","const",59884,{"typeRef":{"type":35},"expr":{"type":29478}},null,false,22936],["IoCtl_SIOCGIFINDEX_Error","const",59887,{"typeRef":{"type":35},"expr":{"errorSets":29481}},null,false,22936],["ioctl_SIOCGIFINDEX","const",59888,{"typeRef":{"type":35},"expr":{"type":29482}},null,false,22936],["signalfd","const",59891,{"typeRef":{"type":35},"expr":{"type":29485}},null,false,22936],["SyncError","const",59895,{"typeRef":{"type":35},"expr":{"errorSets":29489}},null,false,22936],["sync","const",59896,{"typeRef":{"type":35},"expr":{"type":29490}},null,false,22936],["syncfs","const",59897,{"typeRef":{"type":35},"expr":{"type":29491}},null,false,22936],["fsync","const",59899,{"typeRef":{"type":35},"expr":{"type":29493}},null,false,22936],["fdatasync","const",59901,{"typeRef":{"type":35},"expr":{"type":29495}},null,false,22936],["PrctlError","const",59903,{"typeRef":{"type":35},"expr":{"errorSets":29498}},null,false,22936],["prctl","const",59904,{"typeRef":{"type":35},"expr":{"type":29499}},null,false,22936],["GetrlimitError","const",59907,{"typeRef":null,"expr":{"declRef":20586}},null,false,22936],["getrlimit","const",59908,{"typeRef":{"type":35},"expr":{"type":29502}},null,false,22936],["SetrlimitError","const",59910,{"typeRef":{"type":35},"expr":{"errorSets":29505}},null,false,22936],["setrlimit","const",59911,{"typeRef":{"type":35},"expr":{"type":29506}},null,false,22936],["MincoreError","const",59914,{"typeRef":{"type":35},"expr":{"errorSets":29509}},null,false,22936],["mincore","const",59915,{"typeRef":{"type":35},"expr":{"type":29510}},null,false,22936],["MadviseError","const",59919,{"typeRef":{"type":35},"expr":{"type":29514}},null,false,22936],["madvise","const",59920,{"typeRef":{"type":35},"expr":{"type":29515}},null,false,22936],["PerfEventOpenError","const",59924,{"typeRef":{"type":35},"expr":{"errorSets":29519}},null,false,22936],["perf_event_open","const",59925,{"typeRef":{"type":35},"expr":{"type":29520}},null,false,22936],["TimerFdCreateError","const",59931,{"typeRef":{"type":35},"expr":{"errorSets":29524}},null,false,22936],["TimerFdGetError","const",59932,{"typeRef":{"type":35},"expr":{"errorSets":29526}},null,false,22936],["TimerFdSetError","const",59933,{"typeRef":{"type":35},"expr":{"errorSets":29528}},null,false,22936],["timerfd_create","const",59934,{"typeRef":{"type":35},"expr":{"type":29529}},null,false,22936],["timerfd_settime","const",59937,{"typeRef":{"type":35},"expr":{"type":29531}},null,false,22936],["timerfd_gettime","const",59942,{"typeRef":{"type":35},"expr":{"type":29536}},null,false,22936],["PtraceError","const",59944,{"typeRef":{"type":35},"expr":{"errorSets":29539}},null,false,22936],["ptrace","const",59945,{"typeRef":{"type":35},"expr":{"type":29540}},null,false,22936],["lfs64_abi","const",59950,{"typeRef":{"type":33},"expr":{"binOpIndex":47361}},null,false,22936],["posix","const",35970,{"typeRef":{"type":35},"expr":{"type":22936}},null,false,67],["os","const",59951,{"typeRef":{"type":35},"expr":{"type":22936}},null,false,67],["std","const",59954,{"typeRef":{"type":35},"expr":{"type":67}},null,false,29543],["builtin","const",59955,{"typeRef":{"type":35},"expr":{"type":462}},null,false,29543],["testing","const",59956,{"typeRef":null,"expr":{"refPath":[{"declRef":20668},{"declRef":21138}]}},null,false,29543],["once","const",59957,{"typeRef":{"type":35},"expr":{"type":29544}},null,false,29543],["call","const",59961,{"typeRef":{"type":35},"expr":{"type":29549}},null,false,29548],["callSlow","const",59963,{"typeRef":{"type":35},"expr":{"type":29551}},null,false,29548],["Once","const",59959,{"typeRef":{"type":35},"expr":{"type":29546}},null,false,29543],["global_number","var",59968,{"typeRef":{"type":9},"expr":{"as":{"typeRefArg":47371,"exprArg":47370}}},null,false,29543],["global_once","var",59969,{"typeRef":null,"expr":{"call":3171}},null,false,29543],["incr","const",59970,{"typeRef":{"type":35},"expr":{"type":29553}},null,false,29543],["once","const",59952,{"typeRef":null,"expr":{"refPath":[{"type":29543},{"declRef":20671}]}},null,false,67],["packed_int_array","const",59971,{"typeRef":{"type":35},"expr":{"type":3785}},null,false,67],["std","const",59974,{"typeRef":{"type":35},"expr":{"type":67}},null,false,29554],["io","const",59975,{"typeRef":null,"expr":{"refPath":[{"declRef":20680},{"declRef":12018}]}},null,false,29554],["math","const",59976,{"typeRef":null,"expr":{"refPath":[{"declRef":20680},{"declRef":13594}]}},null,false,29554],["mem","const",59977,{"typeRef":null,"expr":{"refPath":[{"declRef":20680},{"declRef":13595}]}},null,false,29554],["os","const",59978,{"typeRef":null,"expr":{"refPath":[{"declRef":20680},{"declRef":20667}]}},null,false,29554],["coff","const",59979,{"typeRef":null,"expr":{"refPath":[{"declRef":20680},{"declRef":4710}]}},null,false,29554],["fs","const",59980,{"typeRef":null,"expr":{"refPath":[{"declRef":20680},{"declRef":10434}]}},null,false,29554],["File","const",59981,{"typeRef":null,"expr":{"refPath":[{"declRef":20680},{"declRef":10434},{"declRef":10260}]}},null,false,29554],["debug","const",59982,{"typeRef":null,"expr":{"refPath":[{"declRef":20680},{"declRef":8071}]}},null,false,29554],["ArrayList","const",59983,{"typeRef":null,"expr":{"refPath":[{"declRef":20680},{"declRef":124}]}},null,false,29554],["DbiStreamHeader","const",59984,{"typeRef":{"type":35},"expr":{"type":29555}},null,false,29554],["SectionContribEntry","const",60005,{"typeRef":{"type":35},"expr":{"type":29556}},null,false,29554],["ModInfo","const",60017,{"typeRef":{"type":35},"expr":{"type":29559}},null,false,29554],["SectionMapHeader","const",60032,{"typeRef":{"type":35},"expr":{"type":29561}},null,false,29554],["SectionMapEntry","const",60035,{"typeRef":{"type":35},"expr":{"type":29562}},null,false,29554],["StreamType","const",60044,{"typeRef":{"type":35},"expr":{"type":29563}},null,false,29554],["SymbolKind","const",60049,{"typeRef":{"type":35},"expr":{"type":29564}},null,false,29554],["TypeIndex","const",60246,{"typeRef":{"type":0},"expr":{"type":8}},null,false,29554],["ProcSym","const",60247,{"typeRef":{"type":35},"expr":{"type":29565}},null,false,29554],["ProcSymFlags","const",60262,{"typeRef":{"type":35},"expr":{"type":29567}},null,false,29554],["SectionContrSubstreamVersion","const",60271,{"typeRef":{"type":35},"expr":{"type":29568}},null,false,29554],["RecordPrefix","const",60274,{"typeRef":{"type":35},"expr":{"type":29569}},null,false,29554],["LineFragmentHeader","const",60278,{"typeRef":{"type":35},"expr":{"type":29570}},null,false,29554],["LineFlags","const",60284,{"typeRef":{"type":35},"expr":{"type":29571}},null,false,29554],["LineBlockFragmentHeader","const",60288,{"typeRef":{"type":35},"expr":{"type":29573}},null,false,29554],["Flags","const",60293,{"typeRef":{"type":35},"expr":{"type":29575}},null,false,29574],["LineNumberEntry","const",60292,{"typeRef":{"type":35},"expr":{"type":29574}},null,false,29554],["ColumnNumberEntry","const",60301,{"typeRef":{"type":35},"expr":{"type":29578}},null,false,29554],["FileChecksumEntryHeader","const",60304,{"typeRef":{"type":35},"expr":{"type":29579}},null,false,29554],["DebugSubsectionKind","const",60308,{"typeRef":{"type":35},"expr":{"type":29580}},null,false,29554],["DebugSubsectionHeader","const",60323,{"typeRef":{"type":35},"expr":{"type":29581}},null,false,29554],["PDBStringTableHeader","const",60327,{"typeRef":{"type":35},"expr":{"type":29582}},null,false,29554],["readSparseBitVector","const",60331,{"typeRef":{"type":35},"expr":{"type":29583}},null,false,29554],["deinit","const",60336,{"typeRef":{"type":35},"expr":{"type":29588}},null,false,29587],["Module","const",60335,{"typeRef":{"type":35},"expr":{"type":29587}},null,false,29586],["init","const",60352,{"typeRef":{"type":35},"expr":{"type":29595}},null,false,29586],["deinit","const",60355,{"typeRef":{"type":35},"expr":{"type":29598}},null,false,29586],["parseDbiStream","const",60357,{"typeRef":{"type":35},"expr":{"type":29600}},null,false,29586],["parseInfoStream","const",60359,{"typeRef":{"type":35},"expr":{"type":29603}},null,false,29586],["getSymbolName","const",60361,{"typeRef":{"type":35},"expr":{"type":29606}},null,false,29586],["getLineNumberInfo","const",60365,{"typeRef":{"type":35},"expr":{"type":29611}},null,false,29586],["getModule","const",60369,{"typeRef":{"type":35},"expr":{"type":29615}},null,false,29586],["getStreamById","const",60372,{"typeRef":{"type":35},"expr":{"type":29620}},null,false,29586],["getStream","const",60375,{"typeRef":{"type":35},"expr":{"type":29624}},null,false,29586],["Pdb","const",60334,{"typeRef":{"type":35},"expr":{"type":29586}},null,false,29554],["init","const",60396,{"typeRef":{"type":35},"expr":{"type":29636}},null,false,29635],["deinit","const",60399,{"typeRef":{"type":35},"expr":{"type":29638}},null,false,29635],["Msf","const",60395,{"typeRef":{"type":35},"expr":{"type":29635}},null,false,29554],["blockCountFromSize","const",60406,{"typeRef":{"type":35},"expr":{"type":29641}},null,false,29554],["file_magic","const",60410,{"typeRef":{"type":29644},"expr":{"string":"Microsoft C/C++ MSF 7.00\r\n\u001aDS\u0000\u0000\u0000"}},null,false,29642],["SuperBlock","const",60409,{"typeRef":{"type":35},"expr":{"type":29642}},null,false,29554],["Error","const",60420,{"typeRef":null,"expr":{"refPath":[{"builtinIndex":47810},{"declName":"ErrorUnion"},{"declName":"error_set"}]}},null,false,29646],["init","const",60421,{"typeRef":{"type":35},"expr":{"type":29647}},null,false,29646],["read","const",60425,{"typeRef":{"type":35},"expr":{"type":29649}},null,false,29646],["seekBy","const",60428,{"typeRef":{"type":35},"expr":{"type":29653}},null,false,29646],["seekTo","const",60431,{"typeRef":{"type":35},"expr":{"type":29656}},null,false,29646],["getSize","const",60434,{"typeRef":{"type":35},"expr":{"type":29659}},null,false,29646],["getFilePos","const",60436,{"typeRef":{"type":35},"expr":{"type":29661}},null,false,29646],["reader","const",60438,{"typeRef":{"type":35},"expr":{"type":29662}},null,false,29646],["MsfStream","const",60419,{"typeRef":{"type":35},"expr":{"type":29646}},null,false,29554],["pdb","const",59972,{"typeRef":{"type":35},"expr":{"type":29554}},null,false,67],["std","const",60448,{"typeRef":{"type":35},"expr":{"type":67}},null,false,29666],["builtin","const",60449,{"typeRef":{"type":35},"expr":{"type":462}},null,false,29666],["os","const",60450,{"typeRef":null,"expr":{"refPath":[{"declRef":20741},{"declRef":20667}]}},null,false,29666],["fs","const",60451,{"typeRef":null,"expr":{"refPath":[{"declRef":20741},{"declRef":10434}]}},null,false,29666],["mem","const",60452,{"typeRef":null,"expr":{"refPath":[{"declRef":20741},{"declRef":13595}]}},null,false,29666],["math","const",60453,{"typeRef":null,"expr":{"refPath":[{"declRef":20741},{"declRef":13594}]}},null,false,29666],["Allocator","const",60454,{"typeRef":null,"expr":{"refPath":[{"declRef":20745},{"declRef":1109}]}},null,false,29666],["assert","const",60455,{"typeRef":null,"expr":{"refPath":[{"declRef":20741},{"declRef":8071},{"declRef":7983}]}},null,false,29666],["testing","const",60456,{"typeRef":null,"expr":{"refPath":[{"declRef":20741},{"declRef":21138}]}},null,false,29666],["child_process","const",60457,{"typeRef":{"type":35},"expr":{"type":3335}},null,false,29666],["Child","const",60458,{"typeRef":null,"expr":{"refPath":[{"declRef":20750},{"declRef":1358}]}},null,false,29666],["abort","const",60459,{"typeRef":null,"expr":{"refPath":[{"declRef":20743},{"declRef":20381}]}},null,false,29666],["exit","const",60460,{"typeRef":null,"expr":{"refPath":[{"declRef":20743},{"declRef":20386}]}},null,false,29666],["changeCurDir","const",60461,{"typeRef":null,"expr":{"refPath":[{"declRef":20743},{"declRef":20465}]}},null,false,29666],["changeCurDirC","const",60462,{"typeRef":null,"expr":{"refPath":[{"declRef":20743},{"comptimeExpr":7474}]}},null,false,29666],["getCwd","const",60463,{"typeRef":{"type":35},"expr":{"type":29667}},null,false,29666],["getCwdAlloc","const",60465,{"typeRef":{"type":35},"expr":{"type":29671}},60691,false,29666],["HashMap","const",60468,{"typeRef":null,"expr":{"call":3173}},null,false,29674],["Size","const",60469,{"typeRef":null,"expr":{"refPath":[{"declRef":20758},{"declName":"Size"}]}},null,false,29674],["upcase","const",60471,{"typeRef":{"type":35},"expr":{"type":29678}},null,false,29677],["hash","const",60473,{"typeRef":{"type":35},"expr":{"type":29681}},null,false,29677],["eql","const",60476,{"typeRef":{"type":35},"expr":{"type":29683}},null,false,29677],["EnvNameHashContext","const",60470,{"typeRef":{"type":35},"expr":{"type":29677}},null,false,29674],["init","const",60480,{"typeRef":{"type":35},"expr":{"type":29686}},null,false,29674],["deinit","const",60482,{"typeRef":{"type":35},"expr":{"type":29687}},null,false,29674],["putMove","const",60484,{"typeRef":{"type":35},"expr":{"type":29689}},null,false,29674],["put","const",60488,{"typeRef":{"type":35},"expr":{"type":29694}},null,false,29674],["getPtr","const",60492,{"typeRef":{"type":35},"expr":{"type":29699}},null,false,29674],["get","const",60495,{"typeRef":{"type":35},"expr":{"type":29704}},null,false,29674],["remove","const",60498,{"typeRef":{"type":35},"expr":{"type":29708}},null,false,29674],["count","const",60501,{"typeRef":{"type":35},"expr":{"type":29711}},null,false,29674],["iterator","const",60503,{"typeRef":{"type":35},"expr":{"type":29712}},null,false,29674],["free","const",60505,{"typeRef":{"type":35},"expr":{"type":29714}},null,false,29674],["copy","const",60508,{"typeRef":{"type":35},"expr":{"type":29716}},null,false,29674],["EnvMap","const",60467,{"typeRef":{"type":35},"expr":{"type":29674}},null,false,29666],["getEnvMap","const",60513,{"typeRef":{"type":35},"expr":{"type":29720}},null,false,29666],["GetEnvVarOwnedError","const",60515,{"typeRef":{"type":35},"expr":{"type":29722}},null,false,29666],["getEnvVarOwned","const",60516,{"typeRef":{"type":35},"expr":{"type":29723}},null,false,29666],["hasEnvVarConstant","const",60519,{"typeRef":{"type":35},"expr":{"type":29727}},null,false,29666],["hasEnvVar","const",60521,{"typeRef":{"type":35},"expr":{"type":29729}},null,false,29666],["InitError","const",60525,{"typeRef":{"type":35},"expr":{"type":29734}},null,false,29733],["init","const",60526,{"typeRef":{"type":35},"expr":{"type":29735}},null,false,29733],["next","const",60527,{"typeRef":{"type":35},"expr":{"type":29736}},null,false,29733],["skip","const",60529,{"typeRef":{"type":35},"expr":{"type":29740}},null,false,29733],["ArgIteratorPosix","const",60524,{"typeRef":{"type":35},"expr":{"type":29733}},null,false,29666],["InitError","const",60534,{"typeRef":{"type":35},"expr":{"errorSets":29744}},null,false,29742],["init","const",60535,{"typeRef":{"type":35},"expr":{"type":29745}},null,false,29742],["internalInit","const",60537,{"typeRef":{"type":35},"expr":{"type":29747}},null,false,29742],["next","const",60539,{"typeRef":{"type":35},"expr":{"type":29751}},null,false,29742],["skip","const",60541,{"typeRef":{"type":35},"expr":{"type":29755}},null,false,29742],["deinit","const",60543,{"typeRef":{"type":35},"expr":{"type":29757}},null,false,29742],["ArgIteratorWasi","const",60533,{"typeRef":{"type":35},"expr":{"type":29742}},null,false,29666],["InitError","const",60551,{"typeRef":{"type":35},"expr":{"type":29762}},null,false,29761],["init","const",60552,{"typeRef":{"type":35},"expr":{"type":29763}},null,false,29761],["next","const",60555,{"typeRef":{"type":35},"expr":{"type":29766}},null,false,29761],["skip","const",60557,{"typeRef":{"type":35},"expr":{"type":29770}},null,false,29761],["T","const",60560,{"typeRef":{"type":35},"expr":{"type":29774}},null,false,29772],["eof","const",60561,{"typeRef":null,"expr":{"null":{}}},null,false,29772],["emitBackslashes","const",60562,{"typeRef":{"type":35},"expr":{"type":29775}},null,false,29772],["emitCharacter","const",60565,{"typeRef":{"type":35},"expr":{"type":29777}},null,false,29772],["yieldArg","const",60568,{"typeRef":{"type":35},"expr":{"type":29779}},null,false,29772],["next_strategy","const",60559,{"typeRef":{"type":35},"expr":{"type":29772}},null,false,29761],["T","const",60571,{"typeRef":{"type":0},"expr":{"type":33}},null,false,29782],["eof","const",60572,{"typeRef":{"type":33},"expr":{"bool":false}},null,false,29782],["emitBackslashes","const",60573,{"typeRef":{"type":35},"expr":{"type":29783}},null,false,29782],["emitCharacter","const",60576,{"typeRef":{"type":35},"expr":{"type":29785}},null,false,29782],["yieldArg","const",60579,{"typeRef":{"type":35},"expr":{"type":29787}},null,false,29782],["skip_strategy","const",60570,{"typeRef":{"type":35},"expr":{"type":29782}},null,false,29761],["nextWithStrategy","const",60581,{"typeRef":{"type":35},"expr":{"type":29789}},null,false,29761],["deinit","const",60584,{"typeRef":{"type":35},"expr":{"type":29791}},null,false,29761],["ArgIteratorWindows","const",60550,{"typeRef":{"type":35},"expr":{"type":29761}},null,false,29666],["ArgIteratorGeneralOptions","const",60595,{"typeRef":{"type":35},"expr":{"type":29795}},null,false,29666],["Self","const",60600,{"typeRef":{"type":35},"expr":{"this":29797}},null,false,29797],["InitError","const",60601,{"typeRef":{"type":35},"expr":{"type":29798}},null,false,29797],["InitUtf16leError","const",60602,{"typeRef":{"type":35},"expr":{"type":29799}},null,false,29797],["init","const",60603,{"typeRef":{"type":35},"expr":{"type":29800}},null,false,29797],["initTakeOwnership","const",60606,{"typeRef":{"type":35},"expr":{"type":29803}},null,false,29797],["initUtf16le","const",60609,{"typeRef":{"type":35},"expr":{"type":29806}},null,false,29797],["skipWhitespace","const",60612,{"typeRef":{"type":35},"expr":{"type":29809}},null,false,29797],["skip","const",60614,{"typeRef":{"type":35},"expr":{"type":29811}},null,false,29797],["next","const",60616,{"typeRef":{"type":35},"expr":{"type":29813}},null,false,29797],["emitBackslashes","const",60618,{"typeRef":{"type":35},"expr":{"type":29817}},null,false,29797],["emitCharacter","const",60621,{"typeRef":{"type":35},"expr":{"type":29819}},null,false,29797],["deinit","const",60624,{"typeRef":{"type":35},"expr":{"type":29821}},null,false,29797],["ArgIteratorGeneral","const",60598,{"typeRef":{"type":35},"expr":{"type":29796}},null,false,29666],["InnerType","const",60637,{"typeRef":{"type":35},"expr":{"switchIndex":47837}},null,false,29825],["init","const",60638,{"typeRef":{"type":35},"expr":{"type":29826}},null,false,29825],["InitError","const",60639,{"typeRef":null,"expr":{"refPath":[{"declRef":20826},{"declName":"InitError"}]}},null,false,29825],["initWithAllocator","const",60640,{"typeRef":{"type":35},"expr":{"type":29827}},null,false,29825],["next","const",60642,{"typeRef":{"type":35},"expr":{"type":29829}},null,false,29825],["skip","const",60644,{"typeRef":{"type":35},"expr":{"type":29833}},null,false,29825],["deinit","const",60646,{"typeRef":{"type":35},"expr":{"type":29835}},null,false,29825],["ArgIterator","const",60636,{"typeRef":{"type":35},"expr":{"type":29825}},null,false,29666],["args","const",60650,{"typeRef":{"type":35},"expr":{"type":29837}},null,false,29666],["argsWithAllocator","const",60651,{"typeRef":{"type":35},"expr":{"type":29838}},null,false,29666],["argsAlloc","const",60653,{"typeRef":{"type":35},"expr":{"type":29840}},null,false,29666],["argsFree","const",60655,{"typeRef":{"type":35},"expr":{"type":29844}},null,false,29666],["testArgIteratorWindows","const",60658,{"typeRef":{"type":35},"expr":{"type":29847}},null,false,29666],["testGeneralCmdLine","const",60661,{"typeRef":{"type":35},"expr":{"type":29852}},null,false,29666],["testResponseFileCmdLine","const",60664,{"typeRef":{"type":35},"expr":{"type":29857}},null,false,29666],["UserInfo","const",60667,{"typeRef":{"type":35},"expr":{"type":29862}},null,false,29666],["getUserInfo","const",60672,{"typeRef":{"type":35},"expr":{"type":29863}},null,false,29666],["posixGetUserInfo","const",60674,{"typeRef":{"type":35},"expr":{"type":29866}},null,false,29666],["getBaseAddress","const",60676,{"typeRef":{"type":35},"expr":{"type":29869}},null,false,29666],["can_execv","const",60677,{"typeRef":{"type":35},"expr":{"switchIndex":47845}},null,false,29666],["can_spawn","const",60678,{"typeRef":{"type":35},"expr":{"switchIndex":47847}},null,false,29666],["ExecvError","const",60679,{"typeRef":{"type":35},"expr":{"errorSets":29871}},null,false,29666],["execv","const",60680,{"typeRef":{"type":35},"expr":{"type":29872}},null,false,29666],["execve","const",60683,{"typeRef":{"type":35},"expr":{"type":29875}},null,false,29666],["TotalSystemMemoryError","const",60687,{"typeRef":{"type":35},"expr":{"type":29880}},null,false,29666],["totalSystemMemory","const",60688,{"typeRef":{"type":35},"expr":{"type":29881}},null,false,29666],["totalSystemMemoryLinux","const",60689,{"typeRef":{"type":35},"expr":{"type":29883}},null,false,29666],["cleanExit","const",60690,{"typeRef":{"type":35},"expr":{"type":29885}},null,false,29666],["process","const",60446,{"typeRef":{"type":35},"expr":{"type":29666}},null,false,67],["rand","const",60692,{"typeRef":null,"expr":{"declRef":1831}},null,false,67],["std","const",60695,{"typeRef":{"type":35},"expr":{"type":67}},null,false,29886],["assert","const",60696,{"typeRef":null,"expr":{"refPath":[{"declRef":20856},{"declRef":8071},{"declRef":7983}]}},null,false,29886],["testing","const",60697,{"typeRef":null,"expr":{"refPath":[{"declRef":20856},{"declRef":21138}]}},null,false,29886],["mem","const",60698,{"typeRef":null,"expr":{"refPath":[{"declRef":20856},{"declRef":13595}]}},null,false,29886],["math","const",60699,{"typeRef":null,"expr":{"refPath":[{"declRef":20856},{"declRef":13594}]}},null,false,29886],["Mode","const",60700,{"typeRef":{"type":35},"expr":{"type":29887}},null,false,29886],["builtin","const",60705,{"typeRef":{"type":35},"expr":{"type":462}},null,false,29888],["std","const",60706,{"typeRef":{"type":35},"expr":{"type":67}},null,false,29888],["sort","const",60707,{"typeRef":null,"expr":{"refPath":[{"declRef":20863},{"declRef":20933}]}},null,false,29888],["math","const",60708,{"typeRef":null,"expr":{"refPath":[{"declRef":20863},{"declRef":13594}]}},null,false,29888],["mem","const",60709,{"typeRef":null,"expr":{"refPath":[{"declRef":20863},{"declRef":13595}]}},null,false,29888],["init","const",60711,{"typeRef":{"type":35},"expr":{"type":29890}},null,false,29889],["length","const",60714,{"typeRef":{"type":35},"expr":{"type":29891}},null,false,29889],["Range","const",60710,{"typeRef":{"type":35},"expr":{"type":29889}},null,false,29888],["init","const",60719,{"typeRef":{"type":35},"expr":{"type":29893}},null,false,29892],["begin","const",60722,{"typeRef":{"type":35},"expr":{"type":29894}},null,false,29892],["nextRange","const",60724,{"typeRef":{"type":35},"expr":{"type":29896}},null,false,29892],["finished","const",60726,{"typeRef":{"type":35},"expr":{"type":29898}},null,false,29892],["nextLevel","const",60728,{"typeRef":{"type":35},"expr":{"type":29900}},null,false,29892],["length","const",60730,{"typeRef":{"type":35},"expr":{"type":29902}},null,false,29892],["Iterator","const",60718,{"typeRef":{"type":35},"expr":{"type":29892}},null,false,29888],["Pull","const",60739,{"typeRef":{"type":35},"expr":{"type":29904}},null,false,29888],["block","const",60745,{"typeRef":{"type":35},"expr":{"type":29905}},null,false,29888],["mergeInPlace","const",60753,{"typeRef":{"type":35},"expr":{"type":29908}},null,false,29888],["mergeInternal","const",60763,{"typeRef":{"type":35},"expr":{"type":29911}},null,false,29888],["blockSwap","const",60774,{"typeRef":{"type":35},"expr":{"type":29914}},null,false,29888],["findFirstForward","const",60780,{"typeRef":{"type":35},"expr":{"type":29916}},null,false,29888],["findFirstBackward","const",60791,{"typeRef":{"type":35},"expr":{"type":29919}},null,false,29888],["findLastForward","const",60802,{"typeRef":{"type":35},"expr":{"type":29922}},null,false,29888],["findLastBackward","const",60813,{"typeRef":{"type":35},"expr":{"type":29925}},null,false,29888],["binaryFirst","const",60824,{"typeRef":{"type":35},"expr":{"type":29928}},null,false,29888],["binaryLast","const",60834,{"typeRef":{"type":35},"expr":{"type":29931}},null,false,29888],["mergeInto","const",60844,{"typeRef":{"type":35},"expr":{"type":29934}},null,false,29888],["mergeExternal","const",60855,{"typeRef":{"type":35},"expr":{"type":29938}},null,false,29888],["swap","const",60866,{"typeRef":{"type":35},"expr":{"type":29942}},null,false,29888],["block","const",60703,{"typeRef":null,"expr":{"refPath":[{"type":29888},{"declRef":20878}]}},null,false,29886],["std","const",60879,{"typeRef":{"type":35},"expr":{"type":67}},null,false,29947],["sort","const",60880,{"typeRef":null,"expr":{"refPath":[{"declRef":20892},{"declRef":20933}]}},null,false,29947],["mem","const",60881,{"typeRef":null,"expr":{"refPath":[{"declRef":20892},{"declRef":13595}]}},null,false,29947],["math","const",60882,{"typeRef":null,"expr":{"refPath":[{"declRef":20892},{"declRef":13594}]}},null,false,29947],["testing","const",60883,{"typeRef":null,"expr":{"refPath":[{"declRef":20892},{"declRef":21138}]}},null,false,29947],["pdq","const",60884,{"typeRef":{"type":35},"expr":{"type":29948}},null,false,29947],["Hint","const",60892,{"typeRef":{"type":35},"expr":{"type":29951}},null,false,29947],["pdqContext","const",60896,{"typeRef":{"type":35},"expr":{"type":29952}},null,false,29947],["partition","const",60900,{"typeRef":{"type":35},"expr":{"type":29953}},null,false,29947],["partitionEqual","const",60905,{"typeRef":{"type":35},"expr":{"type":29955}},null,false,29947],["partialInsertionSort","const",60910,{"typeRef":{"type":35},"expr":{"type":29956}},null,false,29947],["breakPatterns","const",60914,{"typeRef":{"type":35},"expr":{"type":29957}},null,false,29947],["chosePivot","const",60918,{"typeRef":{"type":35},"expr":{"type":29958}},null,false,29947],["sort3","const",60923,{"typeRef":{"type":35},"expr":{"type":29960}},null,false,29947],["reverseRange","const",60929,{"typeRef":{"type":35},"expr":{"type":29962}},null,false,29947],["pdq","const",60877,{"typeRef":null,"expr":{"refPath":[{"type":29947},{"declRef":20897}]}},null,false,29886],["pdqContext","const",60933,{"typeRef":null,"expr":{"refPath":[{"type":29947},{"declRef":20899}]}},null,false,29886],["insertion","const",60934,{"typeRef":{"type":35},"expr":{"type":29963}},null,false,29886],["insertionContext","const",60942,{"typeRef":{"type":35},"expr":{"type":29966}},null,false,29886],["heap","const",60946,{"typeRef":{"type":35},"expr":{"type":29967}},null,false,29886],["heapContext","const",60954,{"typeRef":{"type":35},"expr":{"type":29970}},null,false,29886],["siftDown","const",60958,{"typeRef":{"type":35},"expr":{"type":29971}},null,false,29886],["asc","const",60963,{"typeRef":{"type":35},"expr":{"type":29972}},null,false,29886],["desc","const",60968,{"typeRef":{"type":35},"expr":{"type":29974}},null,false,29886],["asc_u8","const",60973,{"typeRef":null,"expr":{"call":3174}},null,false,29886],["asc_i32","const",60974,{"typeRef":null,"expr":{"call":3175}},null,false,29886],["desc_u8","const",60975,{"typeRef":null,"expr":{"call":3176}},null,false,29886],["desc_i32","const",60976,{"typeRef":null,"expr":{"call":3177}},null,false,29886],["sort_funcs","const",60977,{"typeRef":{"type":29978},"expr":{"&":47867}},null,false,29886],["context_sort_funcs","const",60982,{"typeRef":{"type":29981},"expr":{"&":47871}},null,false,29886],["lessThan","const",60987,{"typeRef":{"type":35},"expr":{"type":29983}},null,false,29982],["IdAndValue","const",60986,{"typeRef":{"type":35},"expr":{"type":29982}},null,false,29886],["binarySearch","const",60993,{"typeRef":{"type":35},"expr":{"type":29984}},null,false,29886],["lowerBound","const",61002,{"typeRef":{"type":35},"expr":{"type":29988}},null,false,29886],["upperBound","const",61011,{"typeRef":{"type":35},"expr":{"type":29991}},null,false,29886],["equalRange","const",61020,{"typeRef":{"type":35},"expr":{"type":29994}},null,false,29886],["argMin","const",61031,{"typeRef":{"type":35},"expr":{"type":29998}},null,false,29886],["min","const",61039,{"typeRef":{"type":35},"expr":{"type":30002}},null,false,29886],["argMax","const",61047,{"typeRef":{"type":35},"expr":{"type":30006}},null,false,29886],["max","const",61055,{"typeRef":{"type":35},"expr":{"type":30010}},null,false,29886],["isSorted","const",61063,{"typeRef":{"type":35},"expr":{"type":30014}},null,false,29886],["sort","const",60693,{"typeRef":{"type":35},"expr":{"type":29886}},null,false,67],["std","const",61073,{"typeRef":{"type":35},"expr":{"type":67}},null,false,30017],["builtin","const",61074,{"typeRef":{"type":35},"expr":{"type":462}},null,false,30017],["suggestVectorSizeForCpu","const",61075,{"typeRef":null,"expr":{"compileError":47885}},null,false,30017],["suggestVectorLengthForCpu","const",61076,{"typeRef":{"type":35},"expr":{"type":30018}},null,false,30017],["suggestVectorSize","const",61079,{"typeRef":null,"expr":{"compileError":47886}},null,false,30017],["suggestVectorLength","const",61080,{"typeRef":{"type":35},"expr":{"type":30020}},null,false,30017],["vectorLength","const",61082,{"typeRef":{"type":35},"expr":{"type":30022}},null,false,30017],["VectorIndex","const",61084,{"typeRef":{"type":35},"expr":{"type":30023}},null,false,30017],["VectorCount","const",61086,{"typeRef":{"type":35},"expr":{"type":30024}},null,false,30017],["iota","const",61088,{"typeRef":{"type":35},"expr":{"type":30025}},null,false,30017],["repeat","const",61091,{"typeRef":{"type":35},"expr":{"type":30026}},null,false,30017],["join","const",61094,{"typeRef":{"type":35},"expr":{"type":30027}},null,false,30017],["interlace","const",61097,{"typeRef":{"type":35},"expr":{"type":30028}},null,false,30017],["deinterlace","const",61099,{"typeRef":{"type":35},"expr":{"type":30029}},null,false,30017],["extract","const",61102,{"typeRef":{"type":35},"expr":{"type":30031}},null,false,30017],["mergeShift","const",61106,{"typeRef":{"type":35},"expr":{"type":30032}},null,false,30017],["shiftElementsRight","const",61110,{"typeRef":{"type":35},"expr":{"type":30035}},null,false,30017],["shiftElementsLeft","const",61114,{"typeRef":{"type":35},"expr":{"type":30036}},null,false,30017],["rotateElementsLeft","const",61118,{"typeRef":{"type":35},"expr":{"type":30037}},null,false,30017],["rotateElementsRight","const",61121,{"typeRef":{"type":35},"expr":{"type":30038}},null,false,30017],["reverseOrder","const",61124,{"typeRef":{"type":35},"expr":{"type":30039}},null,false,30017],["firstTrue","const",61126,{"typeRef":{"type":35},"expr":{"type":30040}},null,false,30017],["lastTrue","const",61128,{"typeRef":{"type":35},"expr":{"type":30042}},null,false,30017],["countTrues","const",61130,{"typeRef":{"type":35},"expr":{"type":30044}},null,false,30017],["firstIndexOfValue","const",61132,{"typeRef":{"type":35},"expr":{"type":30045}},null,false,30017],["lastIndexOfValue","const",61135,{"typeRef":{"type":35},"expr":{"type":30047}},null,false,30017],["countElementsWithValue","const",61138,{"typeRef":{"type":35},"expr":{"type":30049}},null,false,30017],["prefixScanWithFunc","const",61141,{"typeRef":{"type":35},"expr":{"type":30050}},null,false,30017],["prefixScan","const",61149,{"typeRef":{"type":35},"expr":{"type":30052}},null,false,30017],["simd","const",61071,{"typeRef":{"type":35},"expr":{"type":30017}},null,false,67],["std","const",61155,{"typeRef":{"type":35},"expr":{"type":67}},null,false,30053],["nul","const",61157,{"typeRef":{"type":37},"expr":{"int":0}},null,false,30054],["soh","const",61158,{"typeRef":{"type":37},"expr":{"int":1}},null,false,30054],["stx","const",61159,{"typeRef":{"type":37},"expr":{"int":2}},null,false,30054],["etx","const",61160,{"typeRef":{"type":37},"expr":{"int":3}},null,false,30054],["eot","const",61161,{"typeRef":{"type":37},"expr":{"int":4}},null,false,30054],["enq","const",61162,{"typeRef":{"type":37},"expr":{"int":5}},null,false,30054],["ack","const",61163,{"typeRef":{"type":37},"expr":{"int":6}},null,false,30054],["bel","const",61164,{"typeRef":{"type":37},"expr":{"int":7}},null,false,30054],["bs","const",61165,{"typeRef":{"type":37},"expr":{"int":8}},null,false,30054],["ht","const",61166,{"typeRef":{"type":37},"expr":{"int":9}},null,false,30054],["lf","const",61167,{"typeRef":{"type":37},"expr":{"int":10}},null,false,30054],["vt","const",61168,{"typeRef":{"type":37},"expr":{"int":11}},null,false,30054],["ff","const",61169,{"typeRef":{"type":37},"expr":{"int":12}},null,false,30054],["cr","const",61170,{"typeRef":{"type":37},"expr":{"int":13}},null,false,30054],["so","const",61171,{"typeRef":{"type":37},"expr":{"int":14}},null,false,30054],["si","const",61172,{"typeRef":{"type":37},"expr":{"int":15}},null,false,30054],["dle","const",61173,{"typeRef":{"type":37},"expr":{"int":16}},null,false,30054],["dc1","const",61174,{"typeRef":{"type":37},"expr":{"int":17}},null,false,30054],["dc2","const",61175,{"typeRef":{"type":37},"expr":{"int":18}},null,false,30054],["dc3","const",61176,{"typeRef":{"type":37},"expr":{"int":19}},null,false,30054],["dc4","const",61177,{"typeRef":{"type":37},"expr":{"int":20}},null,false,30054],["nak","const",61178,{"typeRef":{"type":37},"expr":{"int":21}},null,false,30054],["syn","const",61179,{"typeRef":{"type":37},"expr":{"int":22}},null,false,30054],["etb","const",61180,{"typeRef":{"type":37},"expr":{"int":23}},null,false,30054],["can","const",61181,{"typeRef":{"type":37},"expr":{"int":24}},null,false,30054],["em","const",61182,{"typeRef":{"type":37},"expr":{"int":25}},null,false,30054],["sub","const",61183,{"typeRef":{"type":37},"expr":{"int":26}},null,false,30054],["esc","const",61184,{"typeRef":{"type":37},"expr":{"int":27}},null,false,30054],["fs","const",61185,{"typeRef":{"type":37},"expr":{"int":28}},null,false,30054],["gs","const",61186,{"typeRef":{"type":37},"expr":{"int":29}},null,false,30054],["rs","const",61187,{"typeRef":{"type":37},"expr":{"int":30}},null,false,30054],["us","const",61188,{"typeRef":{"type":37},"expr":{"int":31}},null,false,30054],["del","const",61189,{"typeRef":{"type":37},"expr":{"int":127}},null,false,30054],["xon","const",61190,{"typeRef":null,"expr":{"declRef":20982}},null,false,30054],["xoff","const",61191,{"typeRef":null,"expr":{"declRef":20984}},null,false,30054],["control_code","const",61156,{"typeRef":{"type":35},"expr":{"type":30054}},null,false,30053],["isAlphanumeric","const",61192,{"typeRef":{"type":35},"expr":{"type":30055}},null,false,30053],["isAlphabetic","const",61194,{"typeRef":{"type":35},"expr":{"type":30056}},null,false,30053],["isControl","const",61196,{"typeRef":{"type":35},"expr":{"type":30057}},null,false,30053],["isDigit","const",61198,{"typeRef":{"type":35},"expr":{"type":30058}},null,false,30053],["isLower","const",61200,{"typeRef":{"type":35},"expr":{"type":30059}},null,false,30053],["isPrint","const",61202,{"typeRef":{"type":35},"expr":{"type":30060}},null,false,30053],["isWhitespace","const",61204,{"typeRef":{"type":35},"expr":{"type":30061}},null,false,30053],["whitespace","const",61206,{"typeRef":{"type":30062},"expr":{"array":[47961,47962,47963,47964,47965,47966]}},null,false,30053],["isUpper","const",61207,{"typeRef":{"type":35},"expr":{"type":30063}},null,false,30053],["isHex","const",61209,{"typeRef":{"type":35},"expr":{"type":30064}},null,false,30053],["isASCII","const",61211,{"typeRef":{"type":35},"expr":{"type":30065}},null,false,30053],["toUpper","const",61213,{"typeRef":{"type":35},"expr":{"type":30066}},null,false,30053],["toLower","const",61215,{"typeRef":{"type":35},"expr":{"type":30067}},null,false,30053],["lowerString","const",61217,{"typeRef":{"type":35},"expr":{"type":30068}},null,false,30053],["allocLowerString","const",61220,{"typeRef":{"type":35},"expr":{"type":30072}},null,false,30053],["upperString","const",61223,{"typeRef":{"type":35},"expr":{"type":30076}},null,false,30053],["allocUpperString","const",61226,{"typeRef":{"type":35},"expr":{"type":30080}},null,false,30053],["eqlIgnoreCase","const",61229,{"typeRef":{"type":35},"expr":{"type":30084}},null,false,30053],["startsWithIgnoreCase","const",61232,{"typeRef":{"type":35},"expr":{"type":30087}},null,false,30053],["endsWithIgnoreCase","const",61235,{"typeRef":{"type":35},"expr":{"type":30090}},null,false,30053],["indexOfIgnoreCase","const",61238,{"typeRef":{"type":35},"expr":{"type":30093}},null,false,30053],["indexOfIgnoreCasePos","const",61241,{"typeRef":{"type":35},"expr":{"type":30097}},null,false,30053],["indexOfIgnoreCasePosLinear","const",61245,{"typeRef":{"type":35},"expr":{"type":30101}},null,false,30053],["boyerMooreHorspoolPreprocessIgnoreCase","const",61249,{"typeRef":{"type":35},"expr":{"type":30105}},null,false,30053],["orderIgnoreCase","const",61252,{"typeRef":{"type":35},"expr":{"type":30109}},null,false,30053],["lessThanIgnoreCase","const",61255,{"typeRef":{"type":35},"expr":{"type":30112}},null,false,30053],["ascii","const",61153,{"typeRef":{"type":35},"expr":{"type":30053}},null,false,67],["std","const",61260,{"typeRef":{"type":35},"expr":{"type":67}},null,false,30115],["assert","const",61261,{"typeRef":null,"expr":{"refPath":[{"declRef":21028},{"declRef":8071},{"declRef":7983}]}},null,false,30115],["ModeMode","const",61263,{"typeRef":{"type":35},"expr":{"type":30117}},null,false,30116],["Error","const",61267,{"typeRef":{"type":35},"expr":{"type":30119}},null,false,30118],["deinit","const",61283,{"typeRef":{"type":35},"expr":{"type":30127}},null,false,30118],["Diagnostics","const",61266,{"typeRef":{"type":35},"expr":{"type":30118}},null,false,30116],["Options","const",61262,{"typeRef":{"type":35},"expr":{"type":30116}},null,false,30115],["SIZE","const",61296,{"typeRef":{"type":37},"expr":{"int":512}},null,false,30132],["MAX_NAME_SIZE","const",61297,{"typeRef":{"type":35},"expr":{"binOpIndex":47967}},null,false,30132],["LINK_NAME_SIZE","const",61298,{"typeRef":{"type":37},"expr":{"int":100}},null,false,30132],["Kind","const",61299,{"typeRef":{"type":35},"expr":{"type":30133}},null,false,30132],["fullName","const",61315,{"typeRef":{"type":35},"expr":{"type":30134}},null,false,30132],["linkName","const",61318,{"typeRef":{"type":35},"expr":{"type":30139}},null,false,30132],["name","const",61321,{"typeRef":{"type":35},"expr":{"type":30143}},null,false,30132],["mode","const",61323,{"typeRef":{"type":35},"expr":{"type":30145}},null,false,30132],["size","const",61325,{"typeRef":{"type":35},"expr":{"type":30147}},null,false,30132],["chksum","const",61327,{"typeRef":{"type":35},"expr":{"type":30149}},null,false,30132],["is_ustar","const",61329,{"typeRef":{"type":35},"expr":{"type":30151}},null,false,30132],["prefix","const",61331,{"typeRef":{"type":35},"expr":{"type":30152}},null,false,30132],["kind","const",61333,{"typeRef":{"type":35},"expr":{"type":30154}},null,false,30132],["str","const",61335,{"typeRef":{"type":35},"expr":{"type":30155}},null,false,30132],["numeric","const",61339,{"typeRef":{"type":35},"expr":{"type":30157}},null,false,30132],["octal","const",61343,{"typeRef":{"type":35},"expr":{"type":30159}},null,false,30132],["Chksums","const",61347,{"typeRef":{"type":35},"expr":{"type":30161}},null,false,30132],["computeChksum","const",61350,{"typeRef":{"type":35},"expr":{"type":30162}},null,false,30132],["checkChksum","const",61352,{"typeRef":{"type":35},"expr":{"type":30163}},null,false,30132],["Header","const",61295,{"typeRef":{"type":35},"expr":{"type":30132}},null,false,30115],["nullStr","const",61356,{"typeRef":{"type":35},"expr":{"type":30167}},null,false,30115],["iterator","const",61358,{"typeRef":{"type":35},"expr":{"type":30170}},null,false,30115],["write","const",61364,{"typeRef":{"type":35},"expr":{"type":30176}},null,false,30175],["skip","const",61367,{"typeRef":{"type":35},"expr":{"type":30178}},null,false,30175],["File","const",61363,{"typeRef":{"type":35},"expr":{"type":30175}},null,false,30174],["Self","const",61379,{"typeRef":{"type":35},"expr":{"this":30174}},null,false,30174],["readHeader","const",61380,{"typeRef":{"type":35},"expr":{"type":30182}},null,false,30174],["readString","const",61382,{"typeRef":{"type":35},"expr":{"type":30186}},null,false,30174],["initFile","const",61386,{"typeRef":{"type":35},"expr":{"type":30190}},null,false,30174],["blockPadding","const",61388,{"typeRef":{"type":35},"expr":{"type":30192}},null,false,30174],["next","const",61390,{"typeRef":{"type":35},"expr":{"type":30193}},null,false,30174],["skipGnuSparseExtendedHeaders","const",61392,{"typeRef":{"type":35},"expr":{"type":30197}},null,false,30174],["Iterator","const",61361,{"typeRef":{"type":35},"expr":{"type":30173}},null,false,30115],["paxIterator","const",61408,{"typeRef":{"type":35},"expr":{"type":30205}},null,false,30115],["PaxAttributeKind","const",61411,{"typeRef":{"type":35},"expr":{"type":30206}},null,false,30115],["Self","const",61417,{"typeRef":{"type":35},"expr":{"this":30208}},null,false,30208],["value","const",61419,{"typeRef":{"type":35},"expr":{"type":30210}},null,false,30209],["Attribute","const",61418,{"typeRef":{"type":35},"expr":{"type":30209}},null,false,30208],["next","const",61427,{"typeRef":{"type":35},"expr":{"type":30214}},null,false,30208],["readUntil","const",61429,{"typeRef":{"type":35},"expr":{"type":30218}},null,false,30208],["eql","const",61432,{"typeRef":{"type":35},"expr":{"type":30221}},null,false,30208],["hasNull","const",61435,{"typeRef":{"type":35},"expr":{"type":30224}},null,false,30208],["validateAttributeEnding","const",61437,{"typeRef":{"type":35},"expr":{"type":30226}},null,false,30208],["PaxIterator","const",61415,{"typeRef":{"type":35},"expr":{"type":30207}},null,false,30115],["pipeToFileSystem","const",61444,{"typeRef":{"type":35},"expr":{"type":30228}},null,false,30115],["stripComponents","const",61448,{"typeRef":{"type":35},"expr":{"type":30230}},null,false,30115],["tar","const",61258,{"typeRef":{"type":35},"expr":{"type":30115}},null,false,67],["std","const",61453,{"typeRef":{"type":35},"expr":{"type":67}},null,false,30233],["builtin","const",61454,{"typeRef":{"type":35},"expr":{"type":462}},null,false,30233],["math","const",61455,{"typeRef":null,"expr":{"refPath":[{"declRef":21082},{"declRef":13594}]}},null,false,30233],["std","const",61458,{"typeRef":{"type":35},"expr":{"type":67}},null,false,30234],["mem","const",61459,{"typeRef":null,"expr":{"refPath":[{"declRef":21085},{"declRef":13595}]}},null,false,30234],["Config","const",61460,{"typeRef":{"type":35},"expr":{"type":30235}},null,false,30234],["num_stack_frames","const",61464,{"typeRef":{"type":35},"expr":{"comptimeExpr":7163}},null,false,30236],["init","const",61465,{"typeRef":{"type":35},"expr":{"type":30237}},null,false,30236],["allocator","const",61468,{"typeRef":{"type":35},"expr":{"type":30238}},null,false,30236],["alloc","const",61470,{"typeRef":{"type":35},"expr":{"type":30240}},null,false,30236],["resize","const",61475,{"typeRef":{"type":35},"expr":{"type":30244}},null,false,30236],["free","const",61481,{"typeRef":{"type":35},"expr":{"type":30247}},null,false,30236],["getStackTrace","const",61486,{"typeRef":{"type":35},"expr":{"type":30250}},null,false,30236],["FailingAllocator","const",61463,{"typeRef":{"type":35},"expr":{"type":30236}},null,false,30234],["FailingAllocator","const",61456,{"typeRef":null,"expr":{"refPath":[{"type":30234},{"declRef":21095}]}},null,false,30233],["allocator","const",61501,{"typeRef":null,"expr":{"call":3215}},null,false,30233],["allocator_instance","var",61502,{"typeRef":{"type":35},"expr":{"comptimeExpr":7165}},null,false,30233],["failing_allocator","const",61503,{"typeRef":null,"expr":{"call":3216}},null,false,30233],["failing_allocator_instance","var",61504,{"typeRef":null,"expr":{"call":3218}},null,false,30233],["base_allocator_instance","var",61505,{"typeRef":null,"expr":{"call":3219}},null,false,30233],["log_level","var",61506,{"typeRef":null,"expr":{"refPath":[{"declRef":21082},{"declRef":12300},{"declRef":12280},{"fieldRef":{"type":21500,"index":1}}]}},null,false,30233],["backend_can_print","const",61507,{"typeRef":{"type":33},"expr":{"binOpIndex":48019}},null,false,30233],["print","const",61508,{"typeRef":{"type":35},"expr":{"type":30254}},null,false,30233],["expectError","const",61511,{"typeRef":{"type":35},"expr":{"type":30256}},null,false,30233],["expectEqual","const",61514,{"typeRef":{"type":35},"expr":{"type":30258}},null,false,30233],["expectEqualInner","const",61517,{"typeRef":{"type":35},"expr":{"type":30259}},null,false,30233],["expectFmt","const",61521,{"typeRef":{"type":35},"expr":{"type":30261}},null,false,30233],["expectApproxEqAbs","const",61525,{"typeRef":{"type":35},"expr":{"type":30265}},null,false,30233],["expectApproxEqAbsInner","const",61529,{"typeRef":{"type":35},"expr":{"type":30266}},null,false,30233],["expectApproxEqRel","const",61534,{"typeRef":{"type":35},"expr":{"type":30268}},null,false,30233],["expectApproxEqRelInner","const",61538,{"typeRef":{"type":35},"expr":{"type":30269}},null,false,30233],["expectEqualSlices","const",61543,{"typeRef":{"type":35},"expr":{"type":30271}},null,false,30233],["Self","const",61549,{"typeRef":{"type":35},"expr":{"this":30276}},null,false,30276],["write","const",61550,{"typeRef":{"type":35},"expr":{"type":30277}},null,false,30276],["SliceDiffer","const",61547,{"typeRef":{"type":35},"expr":{"type":30275}},null,false,30233],["write","const",61561,{"typeRef":{"type":35},"expr":{"type":30282}},null,false,30281],["writeDiff","const",61564,{"typeRef":{"type":35},"expr":{"type":30284}},null,false,30281],["BytesDiffer","const",61560,{"typeRef":{"type":35},"expr":{"type":30281}},null,false,30233],["expectEqualSentinel","const",61576,{"typeRef":{"type":35},"expr":{"type":30289}},null,false,30233],["expect","const",61581,{"typeRef":{"type":35},"expr":{"type":30293}},null,false,30233],["random_bytes_count","const",61584,{"typeRef":{"type":37},"expr":{"int":12}},null,false,30295],["sub_path_len","const",61585,{"typeRef":null,"expr":{"call":3220}},null,false,30295],["cleanup","const",61586,{"typeRef":{"type":35},"expr":{"type":30296}},null,false,30295],["TmpDir","const",61583,{"typeRef":{"type":35},"expr":{"type":30295}},null,false,30233],["tmpDir","const",61594,{"typeRef":{"type":35},"expr":{"type":30299}},null,false,30233],["expectEqualStrings","const",61596,{"typeRef":{"type":35},"expr":{"type":30300}},null,false,30233],["expectStringStartsWith","const",61599,{"typeRef":{"type":35},"expr":{"type":30304}},null,false,30233],["expectStringEndsWith","const",61602,{"typeRef":{"type":35},"expr":{"type":30308}},null,false,30233],["expectEqualDeep","const",61605,{"typeRef":{"type":35},"expr":{"type":30312}},null,false,30233],["expectEqualDeepInner","const",61608,{"typeRef":{"type":35},"expr":{"type":30315}},null,false,30233],["printIndicatorLine","const",61612,{"typeRef":{"type":35},"expr":{"type":30318}},null,false,30233],["printWithVisibleNewlines","const",61615,{"typeRef":{"type":35},"expr":{"type":30320}},null,false,30233],["printLine","const",61617,{"typeRef":{"type":35},"expr":{"type":30322}},null,false,30233],["checkAllAllocationFailures","const",61619,{"typeRef":{"type":35},"expr":{"type":30324}},null,false,30233],["refAllDecls","const",61623,{"typeRef":{"type":35},"expr":{"type":30326}},null,false,30233],["refAllDeclsRecursive","const",61625,{"typeRef":{"type":35},"expr":{"type":30327}},null,false,30233],["testing","const",61451,{"typeRef":{"type":35},"expr":{"type":30233}},null,false,67],["std","const",61629,{"typeRef":{"type":35},"expr":{"type":67}},null,false,30328],["builtin","const",61630,{"typeRef":{"type":35},"expr":{"type":462}},null,false,30328],["assert","const",61631,{"typeRef":null,"expr":{"refPath":[{"declRef":21139},{"declRef":8071},{"declRef":7983}]}},null,false,30328],["testing","const",61632,{"typeRef":null,"expr":{"refPath":[{"declRef":21139},{"declRef":21138}]}},null,false,30328],["os","const",61633,{"typeRef":null,"expr":{"refPath":[{"declRef":21139},{"declRef":20667}]}},null,false,30328],["math","const",61634,{"typeRef":null,"expr":{"refPath":[{"declRef":21139},{"declRef":13594}]}},null,false,30328],["std","const",61637,{"typeRef":{"type":35},"expr":{"type":67}},null,false,30329],["testing","const",61638,{"typeRef":null,"expr":{"refPath":[{"declRef":21145},{"declRef":21138}]}},null,false,30329],["math","const",61639,{"typeRef":null,"expr":{"refPath":[{"declRef":21145},{"declRef":13594}]}},null,false,30329],["posix","const",61640,{"typeRef":{"type":37},"expr":{"int":0}},null,false,30329],["dos","const",61641,{"typeRef":{"type":37},"expr":{"int":315532800}},null,false,30329],["ios","const",61642,{"typeRef":{"type":37},"expr":{"int":978307200}},null,false,30329],["openvms","const",61643,{"typeRef":{"type":37},"expr":{"int":-3506716800}},null,false,30329],["zos","const",61644,{"typeRef":{"type":37},"expr":{"int":-2208988800}},null,false,30329],["windows","const",61645,{"typeRef":{"type":37},"expr":{"int":-11644473600}},null,false,30329],["amiga","const",61646,{"typeRef":{"type":37},"expr":{"int":252460800}},null,false,30329],["pickos","const",61647,{"typeRef":{"type":37},"expr":{"int":-63244800}},null,false,30329],["gps","const",61648,{"typeRef":{"type":37},"expr":{"int":315964800}},null,false,30329],["clr","const",61649,{"typeRef":{"type":37},"expr":{"int":-62135769600}},null,false,30329],["unix","const",61650,{"typeRef":null,"expr":{"declRef":21148}},null,false,30329],["android","const",61651,{"typeRef":null,"expr":{"declRef":21148}},null,false,30329],["os2","const",61652,{"typeRef":null,"expr":{"declRef":21149}},null,false,30329],["bios","const",61653,{"typeRef":null,"expr":{"declRef":21149}},null,false,30329],["vfat","const",61654,{"typeRef":null,"expr":{"declRef":21149}},null,false,30329],["ntfs","const",61655,{"typeRef":null,"expr":{"declRef":21153}},null,false,30329],["ntp","const",61656,{"typeRef":null,"expr":{"declRef":21152}},null,false,30329],["jbase","const",61657,{"typeRef":null,"expr":{"declRef":21155}},null,false,30329],["aros","const",61658,{"typeRef":null,"expr":{"declRef":21154}},null,false,30329],["morphos","const",61659,{"typeRef":null,"expr":{"declRef":21154}},null,false,30329],["brew","const",61660,{"typeRef":null,"expr":{"declRef":21156}},null,false,30329],["atsc","const",61661,{"typeRef":null,"expr":{"declRef":21156}},null,false,30329],["go","const",61662,{"typeRef":null,"expr":{"declRef":21157}},null,false,30329],["Year","const",61663,{"typeRef":{"type":0},"expr":{"type":5}},null,false,30329],["epoch_year","const",61664,{"typeRef":{"type":37},"expr":{"int":1970}},null,false,30329],["secs_per_day","const",61665,{"typeRef":{"type":30330},"expr":{"as":{"typeRefArg":48039,"exprArg":48038}}},null,false,30329],["isLeapYear","const",61666,{"typeRef":{"type":35},"expr":{"type":30331}},null,false,30329],["getDaysInYear","const",61668,{"typeRef":{"type":35},"expr":{"type":30332}},null,false,30329],["YearLeapKind","const",61670,{"typeRef":{"type":35},"expr":{"type":30334}},null,false,30329],["numeric","const",61674,{"typeRef":{"type":35},"expr":{"type":30337}},null,false,30335],["Month","const",61673,{"typeRef":{"type":35},"expr":{"type":30335}},null,false,30329],["getDaysInMonth","const",61688,{"typeRef":{"type":35},"expr":{"type":30340}},null,false,30329],["calculateMonthDay","const",61692,{"typeRef":{"type":35},"expr":{"type":30343}},null,false,30342],["YearAndDay","const",61691,{"typeRef":{"type":35},"expr":{"type":30342}},null,false,30329],["MonthAndDay","const",61698,{"typeRef":{"type":35},"expr":{"type":30345}},null,false,30329],["calculateYearDay","const",61704,{"typeRef":{"type":35},"expr":{"type":30348}},null,false,30347],["EpochDay","const",61703,{"typeRef":{"type":35},"expr":{"type":30347}},null,false,30329],["getHoursIntoDay","const",61709,{"typeRef":{"type":35},"expr":{"type":30351}},null,false,30350],["getMinutesIntoHour","const",61711,{"typeRef":{"type":35},"expr":{"type":30353}},null,false,30350],["getSecondsIntoMinute","const",61713,{"typeRef":{"type":35},"expr":{"type":30355}},null,false,30350],["DaySeconds","const",61708,{"typeRef":{"type":35},"expr":{"type":30350}},null,false,30329],["getEpochDay","const",61718,{"typeRef":{"type":35},"expr":{"type":30359}},null,false,30358],["getDaySeconds","const",61720,{"typeRef":{"type":35},"expr":{"type":30360}},null,false,30358],["EpochSeconds","const",61717,{"typeRef":{"type":35},"expr":{"type":30358}},null,false,30329],["testEpoch","const",61723,{"typeRef":{"type":35},"expr":{"type":30361}},null,false,30329],["epoch","const",61635,{"typeRef":{"type":35},"expr":{"type":30329}},null,false,30328],["sleep","const",61734,{"typeRef":{"type":35},"expr":{"type":30367}},null,false,30328],["timestamp","const",61736,{"typeRef":{"type":35},"expr":{"type":30368}},null,false,30328],["milliTimestamp","const",61737,{"typeRef":{"type":35},"expr":{"type":30369}},null,false,30328],["microTimestamp","const",61738,{"typeRef":{"type":35},"expr":{"type":30370}},null,false,30328],["nanoTimestamp","const",61739,{"typeRef":{"type":35},"expr":{"type":30371}},null,false,30328],["ns_per_us","const",61740,{"typeRef":{"type":37},"expr":{"int":1000}},null,false,30328],["ns_per_ms","const",61741,{"typeRef":{"type":35},"expr":{"binOpIndex":48042}},null,false,30328],["ns_per_s","const",61742,{"typeRef":{"type":35},"expr":{"binOpIndex":48045}},null,false,30328],["ns_per_min","const",61743,{"typeRef":{"type":35},"expr":{"binOpIndex":48048}},null,false,30328],["ns_per_hour","const",61744,{"typeRef":{"type":35},"expr":{"binOpIndex":48051}},null,false,30328],["ns_per_day","const",61745,{"typeRef":{"type":35},"expr":{"binOpIndex":48054}},null,false,30328],["ns_per_week","const",61746,{"typeRef":{"type":35},"expr":{"binOpIndex":48057}},null,false,30328],["us_per_ms","const",61747,{"typeRef":{"type":37},"expr":{"int":1000}},null,false,30328],["us_per_s","const",61748,{"typeRef":{"type":35},"expr":{"binOpIndex":48060}},null,false,30328],["us_per_min","const",61749,{"typeRef":{"type":35},"expr":{"binOpIndex":48063}},null,false,30328],["us_per_hour","const",61750,{"typeRef":{"type":35},"expr":{"binOpIndex":48066}},null,false,30328],["us_per_day","const",61751,{"typeRef":{"type":35},"expr":{"binOpIndex":48069}},null,false,30328],["us_per_week","const",61752,{"typeRef":{"type":35},"expr":{"binOpIndex":48072}},null,false,30328],["ms_per_s","const",61753,{"typeRef":{"type":37},"expr":{"int":1000}},null,false,30328],["ms_per_min","const",61754,{"typeRef":{"type":35},"expr":{"binOpIndex":48075}},null,false,30328],["ms_per_hour","const",61755,{"typeRef":{"type":35},"expr":{"binOpIndex":48078}},null,false,30328],["ms_per_day","const",61756,{"typeRef":{"type":35},"expr":{"binOpIndex":48081}},null,false,30328],["ms_per_week","const",61757,{"typeRef":{"type":35},"expr":{"binOpIndex":48084}},null,false,30328],["s_per_min","const",61758,{"typeRef":{"type":37},"expr":{"int":60}},null,false,30328],["s_per_hour","const",61759,{"typeRef":{"type":35},"expr":{"binOpIndex":48087}},null,false,30328],["s_per_day","const",61760,{"typeRef":{"type":35},"expr":{"binOpIndex":48090}},null,false,30328],["s_per_week","const",61761,{"typeRef":{"type":35},"expr":{"binOpIndex":48093}},null,false,30328],["is_posix","const",61763,{"typeRef":{"type":35},"expr":{"switchIndex":48097}},null,false,30372],["now","const",61764,{"typeRef":{"type":35},"expr":{"type":30373}},null,false,30372],["order","const",61765,{"typeRef":{"type":35},"expr":{"type":30376}},null,false,30372],["since","const",61768,{"typeRef":{"type":35},"expr":{"type":30377}},null,false,30372],["Instant","const",61762,{"typeRef":{"type":35},"expr":{"type":30372}},null,false,30328],["Error","const",61774,{"typeRef":{"type":35},"expr":{"type":30379}},null,false,30378],["start","const",61775,{"typeRef":{"type":35},"expr":{"type":30380}},null,false,30378],["read","const",61776,{"typeRef":{"type":35},"expr":{"type":30382}},null,false,30378],["reset","const",61778,{"typeRef":{"type":35},"expr":{"type":30384}},null,false,30378],["lap","const",61780,{"typeRef":{"type":35},"expr":{"type":30386}},null,false,30378],["sample","const",61782,{"typeRef":{"type":35},"expr":{"type":30388}},null,false,30378],["Timer","const",61773,{"typeRef":{"type":35},"expr":{"type":30378}},null,false,30328],["time","const",61627,{"typeRef":{"type":35},"expr":{"type":30328}},null,false,67],["std","const",61790,{"typeRef":{"type":35},"expr":{"type":67}},null,false,30390],["builtin","const",61791,{"typeRef":{"type":35},"expr":{"type":462}},null,false,30390],["Transition","const",61792,{"typeRef":{"type":35},"expr":{"type":30391}},null,false,30390],["name","const",61797,{"typeRef":{"type":35},"expr":{"type":30394}},null,false,30393],["isDst","const",61799,{"typeRef":{"type":35},"expr":{"type":30397}},null,false,30393],["standardTimeIndicator","const",61801,{"typeRef":{"type":35},"expr":{"type":30398}},null,false,30393],["utIndicator","const",61803,{"typeRef":{"type":35},"expr":{"type":30399}},null,false,30393],["Timetype","const",61796,{"typeRef":{"type":35},"expr":{"type":30393}},null,false,30390],["Leapsecond","const",61809,{"typeRef":{"type":35},"expr":{"type":30401}},null,false,30390],["Header","const",61814,{"typeRef":{"type":35},"expr":{"type":30404}},null,false,30403],["parse","const",61828,{"typeRef":{"type":35},"expr":{"type":30408}},null,false,30403],["parseBlock","const",61831,{"typeRef":{"type":35},"expr":{"type":30410}},null,false,30403],["deinit","const",61836,{"typeRef":{"type":35},"expr":{"type":30412}},null,false,30403],["Tz","const",61813,{"typeRef":{"type":35},"expr":{"type":30403}},null,false,30390],["tz","const",61788,{"typeRef":{"type":35},"expr":{"type":30390}},null,false,67],["std","const",61850,{"typeRef":{"type":35},"expr":{"type":67}},null,false,30419],["builtin","const",61851,{"typeRef":{"type":35},"expr":{"type":462}},null,false,30419],["assert","const",61852,{"typeRef":null,"expr":{"refPath":[{"declRef":21249},{"declRef":8071},{"declRef":7983}]}},null,false,30419],["testing","const",61853,{"typeRef":null,"expr":{"refPath":[{"declRef":21249},{"declRef":21138}]}},null,false,30419],["mem","const",61854,{"typeRef":null,"expr":{"refPath":[{"declRef":21249},{"declRef":13595}]}},null,false,30419],["native_endian","const",61855,{"typeRef":null,"expr":{"call":3221}},null,false,30419],["replacement_character","const",61856,{"typeRef":{"type":30420},"expr":{"as":{"typeRefArg":48101,"exprArg":48100}}},null,false,30419],["utf8CodepointSequenceLength","const",61857,{"typeRef":{"type":35},"expr":{"type":30421}},null,false,30419],["utf8ByteSequenceLength","const",61859,{"typeRef":{"type":35},"expr":{"type":30425}},null,false,30419],["utf8Encode","const",61861,{"typeRef":{"type":35},"expr":{"type":30428}},null,false,30419],["utf8EncodeComptime","const",61864,{"typeRef":{"type":35},"expr":{"type":30433}},null,false,30419],["Utf8DecodeError","const",61866,{"typeRef":{"type":35},"expr":{"errorSets":30437}},null,false,30419],["utf8Decode","const",61867,{"typeRef":{"type":35},"expr":{"type":30438}},null,false,30419],["Utf8Decode2Error","const",61869,{"typeRef":{"type":35},"expr":{"type":30442}},null,false,30419],["utf8Decode2","const",61870,{"typeRef":{"type":35},"expr":{"type":30443}},null,false,30419],["Utf8Decode3Error","const",61872,{"typeRef":{"type":35},"expr":{"type":30447}},null,false,30419],["utf8Decode3","const",61873,{"typeRef":{"type":35},"expr":{"type":30448}},null,false,30419],["Utf8Decode4Error","const",61875,{"typeRef":{"type":35},"expr":{"type":30452}},null,false,30419],["utf8Decode4","const",61876,{"typeRef":{"type":35},"expr":{"type":30453}},null,false,30419],["utf8ValidCodepoint","const",61878,{"typeRef":{"type":35},"expr":{"type":30457}},null,false,30419],["utf8CountCodepoints","const",61880,{"typeRef":{"type":35},"expr":{"type":30459}},null,false,30419],["utf8ValidateSlice","const",61882,{"typeRef":{"type":35},"expr":{"type":30462}},null,false,30419],["init","const",61885,{"typeRef":{"type":35},"expr":{"type":30465}},null,false,30464],["initUnchecked","const",61887,{"typeRef":{"type":35},"expr":{"type":30468}},null,false,30464],["initComptime","const",61889,{"typeRef":{"type":35},"expr":{"type":30470}},null,false,30464],["iterator","const",61891,{"typeRef":{"type":35},"expr":{"type":30472}},null,false,30464],["Utf8View","const",61884,{"typeRef":{"type":35},"expr":{"type":30464}},null,false,30419],["nextCodepointSlice","const",61896,{"typeRef":{"type":35},"expr":{"type":30475}},null,false,30474],["nextCodepoint","const",61898,{"typeRef":{"type":35},"expr":{"type":30479}},null,false,30474],["peek","const",61900,{"typeRef":{"type":35},"expr":{"type":30483}},null,false,30474],["Utf8Iterator","const",61895,{"typeRef":{"type":35},"expr":{"type":30474}},null,false,30419],["utf16IsHighSurrogate","const",61906,{"typeRef":{"type":35},"expr":{"type":30487}},null,false,30419],["utf16IsLowSurrogate","const",61908,{"typeRef":{"type":35},"expr":{"type":30488}},null,false,30419],["utf16CodepointSequenceLength","const",61910,{"typeRef":{"type":35},"expr":{"type":30489}},61980,false,30419],["utf16CodeUnitSequenceLength","const",61912,{"typeRef":{"type":35},"expr":{"type":30493}},61981,false,30419],["utf16DecodeSurrogatePair","const",61914,{"typeRef":{"type":35},"expr":{"type":30496}},null,false,30419],["init","const",61917,{"typeRef":{"type":35},"expr":{"type":30501}},null,false,30500],["nextCodepoint","const",61919,{"typeRef":{"type":35},"expr":{"type":30503}},null,false,30500],["Utf16LeIterator","const",61916,{"typeRef":{"type":35},"expr":{"type":30500}},null,false,30419],["utf16CountCodepoints","const",61924,{"typeRef":{"type":35},"expr":{"type":30509}},null,false,30419],["testUtf16CountCodepoints","const",61926,{"typeRef":{"type":35},"expr":{"type":30512}},null,false,30419],["testUtf8Encode","const",61927,{"typeRef":{"type":35},"expr":{"type":30514}},null,false,30419],["testUtf8EncodeError","const",61928,{"typeRef":{"type":35},"expr":{"type":30516}},null,false,30419],["testErrorEncode","const",61929,{"typeRef":{"type":35},"expr":{"type":30518}},null,false,30419],["testUtf8IteratorOnAscii","const",61933,{"typeRef":{"type":35},"expr":{"type":30522}},null,false,30419],["testUtf8ViewBad","const",61934,{"typeRef":{"type":35},"expr":{"type":30524}},null,false,30419],["testUtf8ViewOk","const",61935,{"typeRef":{"type":35},"expr":{"type":30526}},null,false,30419],["testValidateSlice","const",61936,{"typeRef":{"type":35},"expr":{"type":30528}},null,false,30419],["testValidUtf8","const",61937,{"typeRef":{"type":35},"expr":{"type":30530}},null,false,30419],["testInvalidUtf8ContinuationBytes","const",61938,{"typeRef":{"type":35},"expr":{"type":30532}},null,false,30419],["testOverlongUtf8Codepoint","const",61939,{"typeRef":{"type":35},"expr":{"type":30534}},null,false,30419],["testMiscInvalidUtf8","const",61940,{"typeRef":{"type":35},"expr":{"type":30536}},null,false,30419],["testUtf8Peeking","const",61941,{"typeRef":{"type":35},"expr":{"type":30538}},null,false,30419],["testError","const",61942,{"typeRef":{"type":35},"expr":{"type":30540}},null,false,30419],["testValid","const",61945,{"typeRef":{"type":35},"expr":{"type":30543}},null,false,30419],["testDecode","const",61948,{"typeRef":{"type":35},"expr":{"type":30547}},null,false,30419],["utf16leToUtf8Alloc","const",61950,{"typeRef":{"type":35},"expr":{"type":30551}},null,false,30419],["utf16leToUtf8AllocZ","const",61953,{"typeRef":{"type":35},"expr":{"type":30555}},null,false,30419],["utf16leToUtf8","const",61956,{"typeRef":{"type":35},"expr":{"type":30559}},null,false,30419],["utf8ToUtf16LeWithNull","const",61959,{"typeRef":{"type":35},"expr":{"type":30563}},null,false,30419],["utf8ToUtf16Le","const",61962,{"typeRef":{"type":35},"expr":{"type":30567}},null,false,30419],["utf8ToUtf16LeStringLiteral","const",61965,{"typeRef":{"type":35},"expr":{"type":30571}},null,false,30419],["CalcUtf16LeLenError","const",61967,{"typeRef":{"type":35},"expr":{"errorSets":30576}},null,false,30419],["calcUtf16LeLen","const",61968,{"typeRef":{"type":35},"expr":{"type":30577}},null,false,30419],["testCalcUtf16LeLen","const",61970,{"typeRef":{"type":35},"expr":{"type":30580}},null,false,30419],["formatUtf16le","const",61971,{"typeRef":{"type":35},"expr":{"type":30582}},null,false,30419],["fmtUtf16le","const",61976,{"typeRef":{"type":35},"expr":{"type":30586}},null,false,30419],["testUtf8CountCodepoints","const",61978,{"typeRef":{"type":35},"expr":{"type":30588}},null,false,30419],["testUtf8ValidCodepoint","const",61979,{"typeRef":{"type":35},"expr":{"type":30590}},null,false,30419],["unicode","const",61848,{"typeRef":{"type":35},"expr":{"type":30419}},null,false,67],["builtin","const",61984,{"typeRef":{"type":35},"expr":{"type":462}},null,false,30592],["std","const",61985,{"typeRef":{"type":35},"expr":{"type":67}},null,false,30592],["math","const",61986,{"typeRef":null,"expr":{"refPath":[{"declRef":21320},{"declRef":13594}]}},null,false,30592],["doClientRequest","const",61987,{"typeRef":{"type":35},"expr":{"type":30593}},null,false,30592],["ClientRequest","const",61995,{"typeRef":{"type":35},"expr":{"type":30594}},null,false,30592],["ToolBase","const",62027,{"typeRef":{"type":35},"expr":{"type":30595}},null,false,30592],["IsTool","const",62029,{"typeRef":{"type":35},"expr":{"type":30597}},null,false,30592],["doClientRequestExpr","const",62032,{"typeRef":{"type":35},"expr":{"type":30599}},null,false,30592],["doClientRequestStmt","const",62040,{"typeRef":{"type":35},"expr":{"type":30600}},null,false,30592],["runningOnValgrind","const",62047,{"typeRef":{"type":35},"expr":{"type":30601}},null,false,30592],["discardTranslations","const",62048,{"typeRef":{"type":35},"expr":{"type":30602}},null,false,30592],["innerThreads","const",62050,{"typeRef":{"type":35},"expr":{"type":30604}},null,false,30592],["nonSIMDCall0","const",62052,{"typeRef":{"type":35},"expr":{"type":30606}},null,false,30592],["nonSIMDCall1","const",62055,{"typeRef":{"type":35},"expr":{"type":30608}},null,false,30592],["nonSIMDCall2","const",62060,{"typeRef":{"type":35},"expr":{"type":30610}},null,false,30592],["nonSIMDCall3","const",62067,{"typeRef":{"type":35},"expr":{"type":30612}},null,false,30592],["countErrors","const",62076,{"typeRef":{"type":35},"expr":{"type":30614}},null,false,30592],["mallocLikeBlock","const",62077,{"typeRef":{"type":35},"expr":{"type":30615}},null,false,30592],["resizeInPlaceBlock","const",62081,{"typeRef":{"type":35},"expr":{"type":30617}},null,false,30592],["freeLikeBlock","const",62085,{"typeRef":{"type":35},"expr":{"type":30619}},null,false,30592],["AutoFree","const",62089,{"typeRef":{"type":37},"expr":{"int":1}},null,false,30621],["MetaPool","const",62090,{"typeRef":{"type":37},"expr":{"int":2}},null,false,30621],["MempoolFlags","const",62088,{"typeRef":{"type":35},"expr":{"type":30621}},null,false,30592],["createMempool","const",62091,{"typeRef":{"type":35},"expr":{"type":30622}},null,false,30592],["destroyMempool","const",62096,{"typeRef":{"type":35},"expr":{"type":30624}},null,false,30592],["mempoolAlloc","const",62098,{"typeRef":{"type":35},"expr":{"type":30626}},null,false,30592],["mempoolFree","const",62101,{"typeRef":{"type":35},"expr":{"type":30629}},null,false,30592],["mempoolTrim","const",62104,{"typeRef":{"type":35},"expr":{"type":30632}},null,false,30592],["moveMempool","const",62107,{"typeRef":{"type":35},"expr":{"type":30635}},null,false,30592],["mempoolChange","const",62110,{"typeRef":{"type":35},"expr":{"type":30638}},null,false,30592],["mempoolExists","const",62114,{"typeRef":{"type":35},"expr":{"type":30642}},null,false,30592],["stackRegister","const",62116,{"typeRef":{"type":35},"expr":{"type":30644}},null,false,30592],["stackDeregister","const",62118,{"typeRef":{"type":35},"expr":{"type":30646}},null,false,30592],["stackChange","const",62120,{"typeRef":{"type":35},"expr":{"type":30647}},null,false,30592],["mapIpToSrcloc","const",62123,{"typeRef":{"type":35},"expr":{"type":30649}},null,false,30592],["disableErrorReporting","const",62126,{"typeRef":{"type":35},"expr":{"type":30652}},null,false,30592],["enableErrorReporting","const",62127,{"typeRef":{"type":35},"expr":{"type":30653}},null,false,30592],["monitorCommand","const",62128,{"typeRef":{"type":35},"expr":{"type":30654}},null,false,30592],["std","const",62132,{"typeRef":{"type":35},"expr":{"type":67}},null,false,30656],["testing","const",62133,{"typeRef":null,"expr":{"refPath":[{"declRef":21357},{"declRef":21138}]}},null,false,30656],["valgrind","const",62134,{"typeRef":null,"expr":{"refPath":[{"declRef":21357},{"declRef":21395}]}},null,false,30656],["MemCheckClientRequest","const",62135,{"typeRef":{"type":35},"expr":{"type":30657}},null,false,30656],["doMemCheckClientRequestExpr","const",62151,{"typeRef":{"type":35},"expr":{"type":30658}},null,false,30656],["doMemCheckClientRequestStmt","const",62159,{"typeRef":{"type":35},"expr":{"type":30659}},null,false,30656],["makeMemNoAccess","const",62166,{"typeRef":{"type":35},"expr":{"type":30660}},null,false,30656],["makeMemUndefined","const",62168,{"typeRef":{"type":35},"expr":{"type":30662}},null,false,30656],["makeMemDefined","const",62170,{"typeRef":{"type":35},"expr":{"type":30664}},null,false,30656],["makeMemDefinedIfAddressable","const",62172,{"typeRef":{"type":35},"expr":{"type":30666}},null,false,30656],["createBlock","const",62174,{"typeRef":{"type":35},"expr":{"type":30668}},null,false,30656],["discard","const",62177,{"typeRef":{"type":35},"expr":{"type":30671}},null,false,30656],["checkMemIsAddressable","const",62179,{"typeRef":{"type":35},"expr":{"type":30672}},null,false,30656],["checkMemIsDefined","const",62181,{"typeRef":{"type":35},"expr":{"type":30674}},null,false,30656],["doLeakCheck","const",62183,{"typeRef":{"type":35},"expr":{"type":30676}},null,false,30656],["doAddedLeakCheck","const",62184,{"typeRef":{"type":35},"expr":{"type":30677}},null,false,30656],["doChangedLeakCheck","const",62185,{"typeRef":{"type":35},"expr":{"type":30678}},null,false,30656],["doQuickLeakCheck","const",62186,{"typeRef":{"type":35},"expr":{"type":30679}},null,false,30656],["CountResult","const",62187,{"typeRef":{"type":35},"expr":{"type":30680}},null,false,30656],["countLeaks","const",62192,{"typeRef":{"type":35},"expr":{"type":30681}},null,false,30656],["countLeakBlocks","const",62193,{"typeRef":{"type":35},"expr":{"type":30682}},null,false,30656],["getVbits","const",62194,{"typeRef":{"type":35},"expr":{"type":30683}},null,false,30656],["setVbits","const",62197,{"typeRef":{"type":35},"expr":{"type":30687}},null,false,30656],["disableAddrErrorReportingInRange","const",62200,{"typeRef":{"type":35},"expr":{"type":30691}},null,false,30656],["enableAddrErrorReportingInRange","const",62202,{"typeRef":{"type":35},"expr":{"type":30693}},null,false,30656],["memcheck","const",62130,{"typeRef":{"type":35},"expr":{"type":30656}},null,false,30592],["std","const",62206,{"typeRef":{"type":35},"expr":{"type":67}},null,false,30695],["valgrind","const",62207,{"typeRef":null,"expr":{"refPath":[{"declRef":21383},{"declRef":21395}]}},null,false,30695],["CallgrindClientRequest","const",62208,{"typeRef":{"type":35},"expr":{"type":30696}},null,false,30695],["doCallgrindClientRequestExpr","const",62215,{"typeRef":{"type":35},"expr":{"type":30697}},null,false,30695],["doCallgrindClientRequestStmt","const",62223,{"typeRef":{"type":35},"expr":{"type":30698}},null,false,30695],["dumpStats","const",62230,{"typeRef":{"type":35},"expr":{"type":30699}},null,false,30695],["dumpStatsAt","const",62231,{"typeRef":{"type":35},"expr":{"type":30700}},null,false,30695],["zeroStats","const",62233,{"typeRef":{"type":35},"expr":{"type":30702}},null,false,30695],["toggleCollect","const",62234,{"typeRef":{"type":35},"expr":{"type":30703}},null,false,30695],["startInstrumentation","const",62235,{"typeRef":{"type":35},"expr":{"type":30704}},null,false,30695],["stopInstrumentation","const",62236,{"typeRef":{"type":35},"expr":{"type":30705}},null,false,30695],["callgrind","const",62204,{"typeRef":{"type":35},"expr":{"type":30695}},null,false,30592],["valgrind","const",61982,{"typeRef":{"type":35},"expr":{"type":30592}},null,false,67],["std","const",62239,{"typeRef":{"type":35},"expr":{"type":67}},null,false,30706],["testing","const",62240,{"typeRef":null,"expr":{"refPath":[{"declRef":21396},{"declRef":21138}]}},null,false,30706],["Opcode","const",62241,{"typeRef":{"type":35},"expr":{"type":30707}},null,false,30706],["opcode","const",62422,{"typeRef":{"type":35},"expr":{"type":30708}},null,false,30706],["MiscOpcode","const",62424,{"typeRef":{"type":35},"expr":{"type":30709}},null,false,30706],["miscOpcode","const",62443,{"typeRef":{"type":35},"expr":{"type":30710}},null,false,30706],["SimdOpcode","const",62445,{"typeRef":{"type":35},"expr":{"type":30711}},null,false,30706],["simdOpcode","const",62703,{"typeRef":{"type":35},"expr":{"type":30712}},null,false,30706],["AtomicsOpcode","const",62705,{"typeRef":{"type":35},"expr":{"type":30713}},null,false,30706],["atomicsOpcode","const",62773,{"typeRef":{"type":35},"expr":{"type":30714}},null,false,30706],["Valtype","const",62775,{"typeRef":{"type":35},"expr":{"type":30715}},null,false,30706],["valtype","const",62781,{"typeRef":{"type":35},"expr":{"type":30716}},null,false,30706],["RefType","const",62783,{"typeRef":{"type":35},"expr":{"type":30717}},null,false,30706],["reftype","const",62786,{"typeRef":{"type":35},"expr":{"type":30718}},null,false,30706],["Flags","const",62789,{"typeRef":{"type":35},"expr":{"type":30720}},null,false,30719],["hasFlag","const",62792,{"typeRef":{"type":35},"expr":{"type":30721}},null,false,30719],["setFlag","const",62795,{"typeRef":{"type":35},"expr":{"type":30722}},null,false,30719],["Limits","const",62788,{"typeRef":{"type":35},"expr":{"type":30719}},null,false,30706],["InitExpression","const",62801,{"typeRef":{"type":35},"expr":{"type":30724}},null,false,30706],["Func","const",62807,{"typeRef":{"type":35},"expr":{"type":30725}},null,false,30706],["Table","const",62809,{"typeRef":{"type":35},"expr":{"type":30726}},null,false,30706],["Memory","const",62814,{"typeRef":{"type":35},"expr":{"type":30727}},null,false,30706],["GlobalType","const",62817,{"typeRef":{"type":35},"expr":{"type":30728}},null,false,30706],["Global","const",62821,{"typeRef":{"type":35},"expr":{"type":30729}},null,false,30706],["Export","const",62826,{"typeRef":{"type":35},"expr":{"type":30730}},null,false,30706],["Element","const",62832,{"typeRef":{"type":35},"expr":{"type":30732}},null,false,30706],["Kind","const",62839,{"typeRef":{"type":35},"expr":{"type":30735}},null,false,30734],["Import","const",62838,{"typeRef":{"type":35},"expr":{"type":30734}},null,false,30706],["format","const",62851,{"typeRef":{"type":35},"expr":{"type":30739}},null,false,30738],["eql","const",62856,{"typeRef":{"type":35},"expr":{"type":30742}},null,false,30738],["deinit","const",62859,{"typeRef":{"type":35},"expr":{"type":30743}},null,false,30738],["Type","const",62850,{"typeRef":{"type":35},"expr":{"type":30738}},null,false,30706],["Section","const",62866,{"typeRef":{"type":35},"expr":{"type":30747}},null,false,30706],["section","const",62880,{"typeRef":{"type":35},"expr":{"type":30748}},null,false,30706],["ExternalKind","const",62882,{"typeRef":{"type":35},"expr":{"type":30749}},null,false,30706],["externalKind","const",62887,{"typeRef":{"type":35},"expr":{"type":30750}},null,false,30706],["NameSubsection","const",62889,{"typeRef":{"type":35},"expr":{"type":30751}},null,false,30706],["element_type","const",62900,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":49239,"exprArg":49238}}},null,false,30706],["function_type","const",62901,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":49241,"exprArg":49240}}},null,false,30706],["result_type","const",62902,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":49243,"exprArg":49242}}},null,false,30706],["block_empty","const",62903,{"typeRef":{"type":3},"expr":{"as":{"typeRefArg":49245,"exprArg":49244}}},null,false,30706],["magic","const",62904,{"typeRef":{"type":30752},"expr":{"array":[49246,49247,49248,49249]}},null,false,30706],["version","const",62905,{"typeRef":{"type":30753},"expr":{"array":[49250,49251,49252,49253]}},null,false,30706],["page_size","const",62906,{"typeRef":{"type":35},"expr":{"binOpIndex":49254}},null,false,30706],["wasm","const",62237,{"typeRef":{"type":35},"expr":{"type":30706}},null,false,67],["std","const",62911,{"typeRef":{"type":35},"expr":{"type":67}},null,false,30755],["mem","const",62912,{"typeRef":null,"expr":{"refPath":[{"declRef":21441},{"declRef":13595}]}},null,false,30755],["formatId","const",62913,{"typeRef":{"type":35},"expr":{"type":30756}},null,false,30755],["fmtId","const",62918,{"typeRef":{"type":35},"expr":{"type":30760}},null,false,30755],["isValidId","const",62920,{"typeRef":{"type":35},"expr":{"type":30762}},null,false,30755],["stringEscape","const",62922,{"typeRef":{"type":35},"expr":{"type":30764}},null,false,30755],["fmtEscapes","const",62927,{"typeRef":{"type":35},"expr":{"type":30768}},null,false,30755],["fmt","const",62909,{"typeRef":{"type":35},"expr":{"type":30755}},null,false,30754],["empty","const",62931,{"typeRef":{"declRef":21472},"expr":{"struct":[{"name":"string_bytes","val":{"typeRef":49259,"expr":49258}},{"name":"extra","val":{"typeRef":49262,"expr":49261}}]}},null,false,30770],["MessageIndex","const",62932,{"typeRef":{"type":35},"expr":{"type":30771}},null,false,30770],["SourceLocationIndex","const",62933,{"typeRef":{"type":35},"expr":{"type":30772}},null,false,30770],["ErrorMessageList","const",62935,{"typeRef":{"type":35},"expr":{"type":30773}},null,false,30770],["SourceLocation","const",62939,{"typeRef":{"type":35},"expr":{"type":30774}},null,false,30770],["ErrorMessage","const",62948,{"typeRef":{"type":35},"expr":{"type":30775}},null,false,30770],["ReferenceTrace","const",62954,{"typeRef":{"type":35},"expr":{"type":30777}},null,false,30770],["deinit","const",62958,{"typeRef":{"type":35},"expr":{"type":30778}},null,false,30770],["errorMessageCount","const",62961,{"typeRef":{"type":35},"expr":{"type":30780}},null,false,30770],["getErrorMessageList","const",62963,{"typeRef":{"type":35},"expr":{"type":30781}},null,false,30770],["getMessages","const",62965,{"typeRef":{"type":35},"expr":{"type":30782}},null,false,30770],["getErrorMessage","const",62967,{"typeRef":{"type":35},"expr":{"type":30784}},null,false,30770],["getSourceLocation","const",62970,{"typeRef":{"type":35},"expr":{"type":30785}},null,false,30770],["getNotes","const",62973,{"typeRef":{"type":35},"expr":{"type":30786}},null,false,30770],["getCompileLogOutput","const",62976,{"typeRef":{"type":35},"expr":{"type":30788}},null,false,30770],["extraData","const",62978,{"typeRef":{"type":35},"expr":{"type":30790}},null,false,30770],["nullTerminatedString","const",62985,{"typeRef":{"type":35},"expr":{"type":30792}},null,false,30770],["RenderOptions","const",62988,{"typeRef":{"type":35},"expr":{"type":30794}},null,false,30770],["renderToStdErr","const",62994,{"typeRef":{"type":35},"expr":{"type":30795}},null,false,30770],["renderToWriter","const",62997,{"typeRef":{"type":35},"expr":{"type":30796}},null,false,30770],["renderErrorMessageToWriter","const",63001,{"typeRef":{"type":35},"expr":{"type":30798}},null,false,30770],["writeMsg","const",63009,{"typeRef":{"type":35},"expr":{"type":30801}},null,false,30770],["std","const",63014,{"typeRef":{"type":35},"expr":{"type":67}},null,false,30770],["ErrorBundle","const",63015,{"typeRef":{"type":35},"expr":{"this":30770}},null,false,30770],["Allocator","const",63016,{"typeRef":null,"expr":{"refPath":[{"declRef":21471},{"declRef":13595},{"declRef":1109}]}},null,false,30770],["assert","const",63017,{"typeRef":null,"expr":{"refPath":[{"declRef":21471},{"declRef":8071},{"declRef":7983}]}},null,false,30770],["init","const",63019,{"typeRef":{"type":35},"expr":{"type":30804}},null,false,30803],["deinit","const",63022,{"typeRef":{"type":35},"expr":{"type":30807}},null,false,30803],["toOwnedBundle","const",63024,{"typeRef":{"type":35},"expr":{"type":30809}},null,false,30803],["tmpBundle","const",63027,{"typeRef":{"type":35},"expr":{"type":30813}},null,false,30803],["addString","const",63029,{"typeRef":{"type":35},"expr":{"type":30814}},null,false,30803],["printString","const",63032,{"typeRef":{"type":35},"expr":{"type":30818}},null,false,30803],["addRootErrorMessage","const",63036,{"typeRef":{"type":35},"expr":{"type":30822}},null,false,30803],["addErrorMessage","const",63039,{"typeRef":{"type":35},"expr":{"type":30825}},null,false,30803],["addErrorMessageAssumeCapacity","const",63042,{"typeRef":{"type":35},"expr":{"type":30828}},null,false,30803],["addSourceLocation","const",63045,{"typeRef":{"type":35},"expr":{"type":30830}},null,false,30803],["addReferenceTrace","const",63048,{"typeRef":{"type":35},"expr":{"type":30833}},null,false,30803],["addBundleAsNotes","const",63051,{"typeRef":{"type":35},"expr":{"type":30836}},null,false,30803],["addBundleAsRoots","const",63054,{"typeRef":{"type":35},"expr":{"type":30839}},null,false,30803],["reserveNotes","const",63057,{"typeRef":{"type":35},"expr":{"type":30842}},null,false,30803],["addOtherMessage","const",63060,{"typeRef":{"type":35},"expr":{"type":30845}},null,false,30803],["addOtherSourceLocation","const",63064,{"typeRef":{"type":35},"expr":{"type":30848}},null,false,30803],["addExtra","const",63068,{"typeRef":{"type":35},"expr":{"type":30851}},null,false,30803],["addExtraAssumeCapacity","const",63071,{"typeRef":{"type":35},"expr":{"type":30854}},null,false,30803],["setExtra","const",63074,{"typeRef":{"type":35},"expr":{"type":30856}},null,false,30803],["Wip","const",63018,{"typeRef":{"type":35},"expr":{"type":30803}},null,false,30770],["ErrorBundle","const",62929,{"typeRef":{"type":35},"expr":{"type":30770}},null,false,30754],["Header","const",63093,{"typeRef":{"type":35},"expr":{"type":30862}},null,false,30861],["Tag","const",63097,{"typeRef":{"type":35},"expr":{"type":30863}},null,false,30861],["ErrorBundle","const",63104,{"typeRef":{"type":35},"expr":{"type":30864}},null,false,30861],["TestMetadata","const",63107,{"typeRef":{"type":35},"expr":{"type":30865}},null,false,30861],["Flags","const",63111,{"typeRef":{"type":35},"expr":{"type":30867}},null,false,30866],["TestResults","const",63110,{"typeRef":{"type":35},"expr":{"type":30866}},null,false,30861],["Flags","const",63120,{"typeRef":{"type":35},"expr":{"type":30869}},null,false,30868],["EmitBinPath","const",63119,{"typeRef":{"type":35},"expr":{"type":30868}},null,false,30861],["Message","const",63092,{"typeRef":{"type":35},"expr":{"type":30861}},null,false,30860],["Options","const",63126,{"typeRef":{"type":35},"expr":{"type":30871}},null,false,30860],["init","const",63135,{"typeRef":{"type":35},"expr":{"type":30873}},null,false,30860],["deinit","const",63137,{"typeRef":{"type":35},"expr":{"type":30875}},null,false,30860],["receiveMessage","const",63139,{"typeRef":{"type":35},"expr":{"type":30877}},null,false,30860],["receiveBody_u32","const",63141,{"typeRef":{"type":35},"expr":{"type":30880}},null,false,30860],["serveStringMessage","const",63143,{"typeRef":{"type":35},"expr":{"type":30883}},null,false,30860],["serveMessage","const",63147,{"typeRef":{"type":35},"expr":{"type":30887}},null,false,30860],["serveEmitBinPath","const",63151,{"typeRef":{"type":35},"expr":{"type":30892}},null,false,30860],["serveTestResults","const",63155,{"typeRef":{"type":35},"expr":{"type":30896}},null,false,30860],["serveErrorBundle","const",63158,{"typeRef":{"type":35},"expr":{"type":30899}},null,false,30860],["TestMetadata","const",63161,{"typeRef":{"type":35},"expr":{"type":30902}},null,false,30860],["serveTestMetadata","const",63168,{"typeRef":{"type":35},"expr":{"type":30906}},null,false,30860],["bswap","const",63171,{"typeRef":{"type":35},"expr":{"type":30909}},null,false,30860],["bswap_u32_array","const",63173,{"typeRef":{"type":35},"expr":{"type":30910}},null,false,30860],["bswap_and_workaround_u32","const",63175,{"typeRef":{"type":35},"expr":{"type":30912}},null,false,30860],["bswap_and_workaround_tag","const",63177,{"typeRef":{"type":35},"expr":{"type":30915}},null,false,30860],["OutMessage","const",63179,{"typeRef":null,"expr":{"refPath":[{"declRef":21525},{"declRef":22262},{"declRef":21530},{"declRef":21504}]}},null,false,30860],["InMessage","const",63180,{"typeRef":null,"expr":{"refPath":[{"declRef":21525},{"declRef":22262},{"declRef":21534},{"declRef":21533}]}},null,false,30860],["Server","const",63181,{"typeRef":{"type":35},"expr":{"this":30860}},null,false,30860],["builtin","const",63182,{"typeRef":{"type":35},"expr":{"type":462}},null,false,30860],["std","const",63183,{"typeRef":{"type":35},"expr":{"type":67}},null,false,30860],["Allocator","const",63184,{"typeRef":null,"expr":{"refPath":[{"declRef":21525},{"declRef":13595},{"declRef":1109}]}},null,false,30860],["assert","const",63185,{"typeRef":null,"expr":{"refPath":[{"declRef":21525},{"declRef":8071},{"declRef":7983}]}},null,false,30860],["native_endian","const",63186,{"typeRef":null,"expr":{"call":3230}},null,false,30860],["need_bswap","const",63187,{"typeRef":{"type":33},"expr":{"binOpIndex":49271}},null,false,30860],["Server","const",63090,{"typeRef":{"type":35},"expr":{"type":30860}},null,false,30754],["Header","const",63197,{"typeRef":{"type":35},"expr":{"type":30922}},null,false,30921],["Tag","const",63201,{"typeRef":{"type":35},"expr":{"type":30923}},null,false,30921],["Message","const",63196,{"typeRef":{"type":35},"expr":{"type":30921}},null,false,30920],["Client","const",63194,{"typeRef":{"type":35},"expr":{"type":30920}},null,false,30754],["Token","const",63208,{"typeRef":null,"expr":{"refPath":[{"declRef":22259},{"declRef":22249}]}},null,false,30754],["Tokenizer","const",63209,{"typeRef":null,"expr":{"refPath":[{"declRef":22259},{"declRef":22257}]}},null,false,30754],["fmtId","const",63210,{"typeRef":null,"expr":{"refPath":[{"declRef":21448},{"declRef":21444}]}},null,false,30754],["fmtEscapes","const",63211,{"typeRef":null,"expr":{"refPath":[{"declRef":21448},{"declRef":21447}]}},null,false,30754],["isValidId","const",63212,{"typeRef":null,"expr":{"refPath":[{"declRef":21448},{"declRef":21445}]}},null,false,30754],["std","const",63215,{"typeRef":{"type":35},"expr":{"type":67}},null,false,30924],["assert","const",63216,{"typeRef":null,"expr":{"refPath":[{"declRef":21540},{"declRef":8071},{"declRef":7983}]}},null,false,30924],["utf8Decode","const",63217,{"typeRef":null,"expr":{"refPath":[{"declRef":21540},{"declRef":21318},{"declRef":21261}]}},null,false,30924],["utf8Encode","const",63218,{"typeRef":null,"expr":{"refPath":[{"declRef":21540},{"declRef":21318},{"declRef":21258}]}},null,false,30924],["ParseError","const",63219,{"typeRef":{"type":35},"expr":{"type":30925}},null,false,30924],["ParsedCharLiteral","const",63220,{"typeRef":{"type":35},"expr":{"type":30926}},null,false,30924],["Result","const",63223,{"typeRef":{"type":35},"expr":{"type":30928}},null,false,30924],["Error","const",63226,{"typeRef":{"type":35},"expr":{"type":30929}},null,false,30924],["parseCharLiteral","const",63236,{"typeRef":{"type":35},"expr":{"type":30930}},null,false,30924],["parseEscapeSequence","const",63238,{"typeRef":{"type":35},"expr":{"type":30932}},null,false,30924],["parseWrite","const",63241,{"typeRef":{"type":35},"expr":{"type":30935}},null,false,30924],["parseAlloc","const",63244,{"typeRef":{"type":35},"expr":{"type":30939}},null,false,30924],["string_literal","const",63213,{"typeRef":{"type":35},"expr":{"type":30924}},null,false,30754],["std","const",63249,{"typeRef":{"type":35},"expr":{"type":67}},null,false,30943],["assert","const",63250,{"typeRef":null,"expr":{"refPath":[{"declRef":21553},{"declRef":8071},{"declRef":7983}]}},null,false,30943],["utf8Decode","const",63251,{"typeRef":null,"expr":{"refPath":[{"declRef":21553},{"declRef":21318},{"declRef":21261}]}},null,false,30943],["utf8Encode","const",63252,{"typeRef":null,"expr":{"refPath":[{"declRef":21553},{"declRef":21318},{"declRef":21258}]}},null,false,30943],["ParseError","const",63253,{"typeRef":{"type":35},"expr":{"type":30944}},null,false,30943],["Base","const",63254,{"typeRef":{"type":35},"expr":{"type":30945}},null,false,30943],["FloatBase","const",63259,{"typeRef":{"type":35},"expr":{"type":30946}},null,false,30943],["Result","const",63262,{"typeRef":{"type":35},"expr":{"type":30947}},null,false,30943],["Error","const",63267,{"typeRef":{"type":35},"expr":{"type":30948}},null,false,30943],["parseNumberLiteral","const",63287,{"typeRef":{"type":35},"expr":{"type":30950}},null,false,30943],["number_literal","const",63247,{"typeRef":{"type":35},"expr":{"type":30943}},null,false,30754],["std","const",63291,{"typeRef":{"type":35},"expr":{"type":67}},null,false,30952],["names","const",63292,{"typeRef":null,"expr":{"call":3232}},null,false,30952],["isPrimitive","const",63293,{"typeRef":{"type":35},"expr":{"type":30953}},null,false,30952],["primitives","const",63289,{"typeRef":{"type":35},"expr":{"type":30952}},null,false,30754],["TokenIndex","const",63297,{"typeRef":{"type":0},"expr":{"type":8}},null,false,30955],["ByteOffset","const",63298,{"typeRef":{"type":0},"expr":{"type":8}},null,false,30955],["TokenList","const",63299,{"typeRef":null,"expr":{"call":3233}},null,false,30955],["NodeList","const",63304,{"typeRef":null,"expr":{"call":3234}},null,false,30955],["Location","const",63305,{"typeRef":{"type":35},"expr":{"type":30957}},null,false,30955],["deinit","const",63310,{"typeRef":{"type":35},"expr":{"type":30958}},null,false,30955],["RenderError","const",63313,{"typeRef":{"type":35},"expr":{"type":30960}},null,false,30955],["Mode","const",63314,{"typeRef":{"type":35},"expr":{"type":30961}},null,false,30955],["parse","const",63317,{"typeRef":{"type":35},"expr":{"type":30962}},null,false,30955],["render","const",63321,{"typeRef":{"type":35},"expr":{"type":30965}},null,false,30955],["Fixups","const",63324,{"typeRef":null,"expr":{"refPath":[{"declRef":21945},{"declRef":21866}]}},null,false,30955],["renderToArrayList","const",63325,{"typeRef":{"type":35},"expr":{"type":30968}},null,false,30955],["errorOffset","const",63329,{"typeRef":{"type":35},"expr":{"type":30971}},null,false,30955],["tokenLocation","const",63332,{"typeRef":{"type":35},"expr":{"type":30972}},null,false,30955],["tokenSlice","const",63336,{"typeRef":{"type":35},"expr":{"type":30973}},null,false,30955],["extraData","const",63339,{"typeRef":{"type":35},"expr":{"type":30975}},null,false,30955],["rootDecls","const",63343,{"typeRef":{"type":35},"expr":{"type":30976}},null,false,30955],["renderError","const",63345,{"typeRef":{"type":35},"expr":{"type":30978}},null,false,30955],["firstToken","const",63349,{"typeRef":{"type":35},"expr":{"type":30980}},null,false,30955],["lastToken","const",63352,{"typeRef":{"type":35},"expr":{"type":30981}},null,false,30955],["tokensOnSameLine","const",63355,{"typeRef":{"type":35},"expr":{"type":30982}},null,false,30955],["getNodeSource","const",63359,{"typeRef":{"type":35},"expr":{"type":30983}},null,false,30955],["globalVarDecl","const",63362,{"typeRef":{"type":35},"expr":{"type":30985}},null,false,30955],["localVarDecl","const",63365,{"typeRef":{"type":35},"expr":{"type":30986}},null,false,30955],["simpleVarDecl","const",63368,{"typeRef":{"type":35},"expr":{"type":30987}},null,false,30955],["alignedVarDecl","const",63371,{"typeRef":{"type":35},"expr":{"type":30988}},null,false,30955],["ifSimple","const",63374,{"typeRef":{"type":35},"expr":{"type":30989}},null,false,30955],["ifFull","const",63377,{"typeRef":{"type":35},"expr":{"type":30990}},null,false,30955],["containerField","const",63380,{"typeRef":{"type":35},"expr":{"type":30991}},null,false,30955],["containerFieldInit","const",63383,{"typeRef":{"type":35},"expr":{"type":30992}},null,false,30955],["containerFieldAlign","const",63386,{"typeRef":{"type":35},"expr":{"type":30993}},null,false,30955],["fnProtoSimple","const",63389,{"typeRef":{"type":35},"expr":{"type":30994}},null,false,30955],["fnProtoMulti","const",63393,{"typeRef":{"type":35},"expr":{"type":30997}},null,false,30955],["fnProtoOne","const",63396,{"typeRef":{"type":35},"expr":{"type":30998}},null,false,30955],["fnProto","const",63400,{"typeRef":{"type":35},"expr":{"type":31001}},null,false,30955],["structInitOne","const",63403,{"typeRef":{"type":35},"expr":{"type":31002}},null,false,30955],["structInitDotTwo","const",63407,{"typeRef":{"type":35},"expr":{"type":31005}},null,false,30955],["structInitDot","const",63411,{"typeRef":{"type":35},"expr":{"type":31008}},null,false,30955],["structInit","const",63414,{"typeRef":{"type":35},"expr":{"type":31009}},null,false,30955],["arrayInitOne","const",63417,{"typeRef":{"type":35},"expr":{"type":31010}},null,false,30955],["arrayInitDotTwo","const",63421,{"typeRef":{"type":35},"expr":{"type":31013}},null,false,30955],["arrayInitDot","const",63425,{"typeRef":{"type":35},"expr":{"type":31016}},null,false,30955],["arrayInit","const",63428,{"typeRef":{"type":35},"expr":{"type":31017}},null,false,30955],["arrayType","const",63431,{"typeRef":{"type":35},"expr":{"type":31018}},null,false,30955],["arrayTypeSentinel","const",63434,{"typeRef":{"type":35},"expr":{"type":31019}},null,false,30955],["ptrTypeAligned","const",63437,{"typeRef":{"type":35},"expr":{"type":31020}},null,false,30955],["ptrTypeSentinel","const",63440,{"typeRef":{"type":35},"expr":{"type":31021}},null,false,30955],["ptrType","const",63443,{"typeRef":{"type":35},"expr":{"type":31022}},null,false,30955],["ptrTypeBitRange","const",63446,{"typeRef":{"type":35},"expr":{"type":31023}},null,false,30955],["sliceOpen","const",63449,{"typeRef":{"type":35},"expr":{"type":31024}},null,false,30955],["slice","const",63452,{"typeRef":{"type":35},"expr":{"type":31025}},null,false,30955],["sliceSentinel","const",63455,{"typeRef":{"type":35},"expr":{"type":31026}},null,false,30955],["containerDeclTwo","const",63458,{"typeRef":{"type":35},"expr":{"type":31027}},null,false,30955],["containerDecl","const",63462,{"typeRef":{"type":35},"expr":{"type":31030}},null,false,30955],["containerDeclArg","const",63465,{"typeRef":{"type":35},"expr":{"type":31031}},null,false,30955],["containerDeclRoot","const",63468,{"typeRef":{"type":35},"expr":{"type":31032}},null,false,30955],["taggedUnionTwo","const",63470,{"typeRef":{"type":35},"expr":{"type":31033}},null,false,30955],["taggedUnion","const",63474,{"typeRef":{"type":35},"expr":{"type":31036}},null,false,30955],["taggedUnionEnumTag","const",63477,{"typeRef":{"type":35},"expr":{"type":31037}},null,false,30955],["switchCaseOne","const",63480,{"typeRef":{"type":35},"expr":{"type":31038}},null,false,30955],["switchCase","const",63483,{"typeRef":{"type":35},"expr":{"type":31039}},null,false,30955],["asmSimple","const",63486,{"typeRef":{"type":35},"expr":{"type":31040}},null,false,30955],["asmFull","const",63489,{"typeRef":{"type":35},"expr":{"type":31041}},null,false,30955],["whileSimple","const",63492,{"typeRef":{"type":35},"expr":{"type":31042}},null,false,30955],["whileCont","const",63495,{"typeRef":{"type":35},"expr":{"type":31043}},null,false,30955],["whileFull","const",63498,{"typeRef":{"type":35},"expr":{"type":31044}},null,false,30955],["forSimple","const",63501,{"typeRef":{"type":35},"expr":{"type":31045}},null,false,30955],["forFull","const",63504,{"typeRef":{"type":35},"expr":{"type":31046}},null,false,30955],["callOne","const",63507,{"typeRef":{"type":35},"expr":{"type":31047}},null,false,30955],["callFull","const",63511,{"typeRef":{"type":35},"expr":{"type":31050}},null,false,30955],["fullVarDeclComponents","const",63514,{"typeRef":{"type":35},"expr":{"type":31051}},null,false,30955],["fullIfComponents","const",63517,{"typeRef":{"type":35},"expr":{"type":31052}},null,false,30955],["fullContainerFieldComponents","const",63520,{"typeRef":{"type":35},"expr":{"type":31053}},null,false,30955],["fullFnProtoComponents","const",63523,{"typeRef":{"type":35},"expr":{"type":31054}},null,false,30955],["fullPtrTypeComponents","const",63526,{"typeRef":{"type":35},"expr":{"type":31055}},null,false,30955],["fullContainerDeclComponents","const",63529,{"typeRef":{"type":35},"expr":{"type":31056}},null,false,30955],["fullSwitchCaseComponents","const",63532,{"typeRef":{"type":35},"expr":{"type":31057}},null,false,30955],["fullAsmComponents","const",63536,{"typeRef":{"type":35},"expr":{"type":31058}},null,false,30955],["fullWhileComponents","const",63539,{"typeRef":{"type":35},"expr":{"type":31059}},null,false,30955],["fullForComponents","const",63542,{"typeRef":{"type":35},"expr":{"type":31060}},null,false,30955],["fullCallComponents","const",63545,{"typeRef":{"type":35},"expr":{"type":31061}},null,false,30955],["fullVarDecl","const",63548,{"typeRef":{"type":35},"expr":{"type":31062}},null,false,30955],["fullIf","const",63551,{"typeRef":{"type":35},"expr":{"type":31064}},null,false,30955],["fullWhile","const",63554,{"typeRef":{"type":35},"expr":{"type":31066}},null,false,30955],["fullFor","const",63557,{"typeRef":{"type":35},"expr":{"type":31068}},null,false,30955],["fullContainerField","const",63560,{"typeRef":{"type":35},"expr":{"type":31070}},null,false,30955],["fullFnProto","const",63563,{"typeRef":{"type":35},"expr":{"type":31072}},null,false,30955],["fullStructInit","const",63567,{"typeRef":{"type":35},"expr":{"type":31076}},null,false,30955],["fullArrayInit","const",63571,{"typeRef":{"type":35},"expr":{"type":31080}},null,false,30955],["fullArrayType","const",63575,{"typeRef":{"type":35},"expr":{"type":31084}},null,false,30955],["fullPtrType","const",63578,{"typeRef":{"type":35},"expr":{"type":31086}},null,false,30955],["fullSlice","const",63581,{"typeRef":{"type":35},"expr":{"type":31088}},null,false,30955],["fullContainerDecl","const",63584,{"typeRef":{"type":35},"expr":{"type":31090}},null,false,30955],["fullSwitchCase","const",63588,{"typeRef":{"type":35},"expr":{"type":31094}},null,false,30955],["fullAsm","const",63591,{"typeRef":{"type":35},"expr":{"type":31096}},null,false,30955],["fullCall","const",63594,{"typeRef":{"type":35},"expr":{"type":31098}},null,false,30955],["Components","const",63600,{"typeRef":{"type":35},"expr":{"type":31104}},null,false,31103],["firstToken","const",63613,{"typeRef":{"type":35},"expr":{"type":31105}},null,false,31103],["VarDecl","const",63599,{"typeRef":{"type":35},"expr":{"type":31103}},null,false,31102],["Components","const",63628,{"typeRef":{"type":35},"expr":{"type":31112}},null,false,31111],["If","const",63627,{"typeRef":{"type":35},"expr":{"type":31111}},null,false,31102],["Components","const",63646,{"typeRef":{"type":35},"expr":{"type":31116}},null,false,31115],["While","const",63645,{"typeRef":{"type":35},"expr":{"type":31115}},null,false,31102],["Components","const",63670,{"typeRef":{"type":35},"expr":{"type":31122}},null,false,31121],["For","const",63669,{"typeRef":{"type":35},"expr":{"type":31121}},null,false,31102],["Components","const",63690,{"typeRef":{"type":35},"expr":{"type":31127}},null,false,31126],["firstToken","const",63700,{"typeRef":{"type":35},"expr":{"type":31128}},null,false,31126],["convertToNonTupleLike","const",63702,{"typeRef":{"type":35},"expr":{"type":31129}},null,false,31126],["ContainerField","const",63689,{"typeRef":{"type":35},"expr":{"type":31126}},null,false,31102],["Components","const",63710,{"typeRef":{"type":35},"expr":{"type":31133}},null,false,31132],["Param","const",63727,{"typeRef":{"type":35},"expr":{"type":31135}},null,false,31132],["firstToken","const",63738,{"typeRef":{"type":35},"expr":{"type":31140}},null,false,31132],["next","const",63741,{"typeRef":{"type":35},"expr":{"type":31142}},null,false,31141],["Iterator","const",63740,{"typeRef":{"type":35},"expr":{"type":31141}},null,false,31132],["iterate","const",63751,{"typeRef":{"type":35},"expr":{"type":31147}},null,false,31132],["FnProto","const",63709,{"typeRef":{"type":35},"expr":{"type":31132}},null,false,31102],["Components","const",63767,{"typeRef":{"type":35},"expr":{"type":31155}},null,false,31154],["StructInit","const",63766,{"typeRef":{"type":35},"expr":{"type":31154}},null,false,31102],["Components","const",63777,{"typeRef":{"type":35},"expr":{"type":31158}},null,false,31157],["ArrayInit","const",63776,{"typeRef":{"type":35},"expr":{"type":31157}},null,false,31102],["Components","const",63787,{"typeRef":{"type":35},"expr":{"type":31161}},null,false,31160],["ArrayType","const",63786,{"typeRef":{"type":35},"expr":{"type":31160}},null,false,31102],["Components","const",63799,{"typeRef":{"type":35},"expr":{"type":31163}},null,false,31162],["PtrType","const",63798,{"typeRef":{"type":35},"expr":{"type":31162}},null,false,31102],["Components","const",63825,{"typeRef":{"type":35},"expr":{"type":31168}},null,false,31167],["Slice","const",63824,{"typeRef":{"type":35},"expr":{"type":31167}},null,false,31102],["Components","const",63839,{"typeRef":{"type":35},"expr":{"type":31170}},null,false,31169],["ContainerDecl","const",63838,{"typeRef":{"type":35},"expr":{"type":31169}},null,false,31102],["Components","const",63853,{"typeRef":{"type":35},"expr":{"type":31175}},null,false,31174],["SwitchCase","const",63852,{"typeRef":{"type":35},"expr":{"type":31174}},null,false,31102],["Components","const",63867,{"typeRef":{"type":35},"expr":{"type":31180}},null,false,31179],["Asm","const",63866,{"typeRef":{"type":35},"expr":{"type":31179}},null,false,31102],["Components","const",63887,{"typeRef":{"type":35},"expr":{"type":31187}},null,false,31186],["Call","const",63886,{"typeRef":{"type":35},"expr":{"type":31186}},null,false,31102],["full","const",63598,{"typeRef":{"type":35},"expr":{"type":31102}},null,false,30955],["Tag","const",63899,{"typeRef":{"type":35},"expr":{"type":31191}},null,false,31190],["Error","const",63898,{"typeRef":{"type":35},"expr":{"type":31190}},null,false,30955],["Index","const",63975,{"typeRef":{"type":0},"expr":{"type":8}},null,false,31193],["isContainerField","const",63977,{"typeRef":{"type":35},"expr":{"type":31195}},null,false,31194],["Tag","const",63976,{"typeRef":{"type":35},"expr":{"type":31194}},null,false,31193],["Data","const",64149,{"typeRef":{"type":35},"expr":{"type":31196}},null,false,31193],["LocalVarDecl","const",64154,{"typeRef":{"type":35},"expr":{"type":31197}},null,false,31193],["ArrayTypeSentinel","const",64159,{"typeRef":{"type":35},"expr":{"type":31198}},null,false,31193],["PtrType","const",64164,{"typeRef":{"type":35},"expr":{"type":31199}},null,false,31193],["PtrTypeBitRange","const",64171,{"typeRef":{"type":35},"expr":{"type":31200}},null,false,31193],["SubRange","const",64182,{"typeRef":{"type":35},"expr":{"type":31201}},null,false,31193],["If","const",64187,{"typeRef":{"type":35},"expr":{"type":31202}},null,false,31193],["ContainerField","const",64192,{"typeRef":{"type":35},"expr":{"type":31203}},null,false,31193],["GlobalVarDecl","const",64197,{"typeRef":{"type":35},"expr":{"type":31204}},null,false,31193],["Slice","const",64206,{"typeRef":{"type":35},"expr":{"type":31205}},null,false,31193],["SliceSentinel","const",64211,{"typeRef":{"type":35},"expr":{"type":31206}},null,false,31193],["While","const",64218,{"typeRef":{"type":35},"expr":{"type":31207}},null,false,31193],["WhileCont","const",64225,{"typeRef":{"type":35},"expr":{"type":31208}},null,false,31193],["For","const",64230,{"typeRef":{"type":35},"expr":{"type":31209}},null,false,31193],["FnProtoOne","const",64234,{"typeRef":{"type":35},"expr":{"type":31211}},null,false,31193],["FnProto","const",64245,{"typeRef":{"type":35},"expr":{"type":31212}},null,false,31193],["Asm","const",64258,{"typeRef":{"type":35},"expr":{"type":31213}},null,false,31193],["Node","const",63974,{"typeRef":{"type":35},"expr":{"type":31193}},null,false,30955],["std","const",64271,{"typeRef":{"type":35},"expr":{"type":67}},null,false,30955],["assert","const",64272,{"typeRef":null,"expr":{"refPath":[{"declRef":21726},{"declRef":8071},{"declRef":7983}]}},null,false,30955],["testing","const",64273,{"typeRef":null,"expr":{"refPath":[{"declRef":21726},{"declRef":21138}]}},null,false,30955],["mem","const",64274,{"typeRef":null,"expr":{"refPath":[{"declRef":21726},{"declRef":13595}]}},null,false,30955],["Token","const",64275,{"typeRef":null,"expr":{"refPath":[{"declRef":21726},{"declRef":22262},{"declRef":21535}]}},null,false,30955],["Ast","const",64276,{"typeRef":{"type":35},"expr":{"this":30955}},null,false,30955],["Allocator","const",64277,{"typeRef":null,"expr":{"refPath":[{"declRef":21726},{"declRef":13595},{"declRef":1109}]}},null,false,30955],["Error","const",64280,{"typeRef":{"type":35},"expr":{"errorSets":31216}},null,false,31214],["SmallSpan","const",64281,{"typeRef":{"type":35},"expr":{"type":31217}},null,false,31214],["toSpan","const",64285,{"typeRef":{"type":35},"expr":{"type":31219}},null,false,31218],["Members","const",64284,{"typeRef":{"type":35},"expr":{"type":31218}},null,false,31214],["listToSpan","const",64294,{"typeRef":{"type":35},"expr":{"type":31222}},null,false,31214],["addNode","const",64297,{"typeRef":{"type":35},"expr":{"type":31226}},null,false,31214],["setNode","const",64300,{"typeRef":{"type":35},"expr":{"type":31229}},null,false,31214],["reserveNode","const",64304,{"typeRef":{"type":35},"expr":{"type":31231}},null,false,31214],["unreserveNode","const",64307,{"typeRef":{"type":35},"expr":{"type":31234}},null,false,31214],["addExtra","const",64310,{"typeRef":{"type":35},"expr":{"type":31236}},null,false,31214],["warnExpected","const",64313,{"typeRef":{"type":35},"expr":{"type":31239}},null,false,31214],["warn","const",64316,{"typeRef":{"type":35},"expr":{"type":31243}},null,false,31214],["warnMsg","const",64319,{"typeRef":{"type":35},"expr":{"type":31247}},null,false,31214],["fail","const",64322,{"typeRef":{"type":35},"expr":{"type":31251}},null,false,31214],["failExpected","const",64325,{"typeRef":{"type":35},"expr":{"type":31254}},null,false,31214],["failMsg","const",64328,{"typeRef":{"type":35},"expr":{"type":31257}},null,false,31214],["parseRoot","const",64331,{"typeRef":{"type":35},"expr":{"type":31260}},null,false,31214],["parseZon","const",64333,{"typeRef":{"type":35},"expr":{"type":31263}},null,false,31214],["parseContainerMembers","const",64335,{"typeRef":{"type":35},"expr":{"type":31266}},null,false,31214],["findNextContainerMember","const",64337,{"typeRef":{"type":35},"expr":{"type":31269}},null,false,31214],["findNextStmt","const",64339,{"typeRef":{"type":35},"expr":{"type":31271}},null,false,31214],["expectTestDecl","const",64341,{"typeRef":{"type":35},"expr":{"type":31273}},null,false,31214],["expectTestDeclRecoverable","const",64343,{"typeRef":{"type":35},"expr":{"type":31276}},null,false,31214],["expectTopLevelDecl","const",64345,{"typeRef":{"type":35},"expr":{"type":31280}},null,false,31214],["expectTopLevelDeclRecoverable","const",64347,{"typeRef":{"type":35},"expr":{"type":31283}},null,false,31214],["expectUsingNamespace","const",64349,{"typeRef":{"type":35},"expr":{"type":31287}},null,false,31214],["expectUsingNamespaceRecoverable","const",64351,{"typeRef":{"type":35},"expr":{"type":31290}},null,false,31214],["parseFnProto","const",64353,{"typeRef":{"type":35},"expr":{"type":31294}},null,false,31214],["parseVarDeclProto","const",64355,{"typeRef":{"type":35},"expr":{"type":31297}},null,false,31214],["parseGlobalVarDecl","const",64357,{"typeRef":{"type":35},"expr":{"type":31300}},null,false,31214],["expectContainerField","const",64359,{"typeRef":{"type":35},"expr":{"type":31303}},null,false,31214],["expectStatement","const",64361,{"typeRef":{"type":35},"expr":{"type":31306}},null,false,31214],["expectComptimeStatement","const",64364,{"typeRef":{"type":35},"expr":{"type":31309}},null,false,31214],["expectVarDeclExprStatement","const",64367,{"typeRef":{"type":35},"expr":{"type":31312}},null,false,31214],["expectStatementRecoverable","const",64370,{"typeRef":{"type":35},"expr":{"type":31316}},null,false,31214],["expectIfStatement","const",64372,{"typeRef":{"type":35},"expr":{"type":31319}},null,false,31214],["parseLabeledStatement","const",64374,{"typeRef":{"type":35},"expr":{"type":31322}},null,false,31214],["parseLoopStatement","const",64376,{"typeRef":{"type":35},"expr":{"type":31325}},null,false,31214],["parseForStatement","const",64378,{"typeRef":{"type":35},"expr":{"type":31328}},null,false,31214],["parseWhileStatement","const",64380,{"typeRef":{"type":35},"expr":{"type":31331}},null,false,31214],["parseBlockExprStatement","const",64382,{"typeRef":{"type":35},"expr":{"type":31334}},null,false,31214],["expectBlockExprStatement","const",64384,{"typeRef":{"type":35},"expr":{"type":31337}},null,false,31214],["parseBlockExpr","const",64386,{"typeRef":{"type":35},"expr":{"type":31340}},null,false,31214],["parseAssignExpr","const",64388,{"typeRef":{"type":35},"expr":{"type":31343}},null,false,31214],["parseSingleAssignExpr","const",64390,{"typeRef":{"type":35},"expr":{"type":31346}},null,false,31214],["finishAssignExpr","const",64392,{"typeRef":{"type":35},"expr":{"type":31349}},null,false,31214],["assignOpNode","const",64395,{"typeRef":{"type":35},"expr":{"type":31352}},null,false,31214],["finishAssignDestructureExpr","const",64397,{"typeRef":{"type":35},"expr":{"type":31354}},null,false,31214],["expectSingleAssignExpr","const",64400,{"typeRef":{"type":35},"expr":{"type":31357}},null,false,31214],["expectAssignExpr","const",64402,{"typeRef":{"type":35},"expr":{"type":31360}},null,false,31214],["parseExpr","const",64404,{"typeRef":{"type":35},"expr":{"type":31363}},null,false,31214],["expectExpr","const",64406,{"typeRef":{"type":35},"expr":{"type":31366}},null,false,31214],["Assoc","const",64408,{"typeRef":{"type":35},"expr":{"type":31369}},null,false,31214],["OperInfo","const",64411,{"typeRef":{"type":35},"expr":{"type":31370}},null,false,31214],["operTable","const",64417,{"typeRef":null,"expr":{"call":3236}},null,false,31214],["parseExprPrecedence","const",64418,{"typeRef":{"type":35},"expr":{"type":31401}},null,false,31214],["parsePrefixExpr","const",64421,{"typeRef":{"type":35},"expr":{"type":31404}},null,false,31214],["expectPrefixExpr","const",64423,{"typeRef":{"type":35},"expr":{"type":31407}},null,false,31214],["parseTypeExpr","const",64425,{"typeRef":{"type":35},"expr":{"type":31410}},null,false,31214],["expectTypeExpr","const",64427,{"typeRef":{"type":35},"expr":{"type":31413}},null,false,31214],["parsePrimaryExpr","const",64429,{"typeRef":{"type":35},"expr":{"type":31416}},null,false,31214],["parseIfExpr","const",64431,{"typeRef":{"type":35},"expr":{"type":31419}},null,false,31214],["parseBlock","const",64433,{"typeRef":{"type":35},"expr":{"type":31422}},null,false,31214],["forPrefix","const",64435,{"typeRef":{"type":35},"expr":{"type":31425}},null,false,31214],["parseWhileExpr","const",64437,{"typeRef":{"type":35},"expr":{"type":31428}},null,false,31214],["parseCurlySuffixExpr","const",64439,{"typeRef":{"type":35},"expr":{"type":31431}},null,false,31214],["parseErrorUnionExpr","const",64441,{"typeRef":{"type":35},"expr":{"type":31434}},null,false,31214],["parseSuffixExpr","const",64443,{"typeRef":{"type":35},"expr":{"type":31437}},null,false,31214],["parsePrimaryTypeExpr","const",64445,{"typeRef":{"type":35},"expr":{"type":31440}},null,false,31214],["expectPrimaryTypeExpr","const",64447,{"typeRef":{"type":35},"expr":{"type":31443}},null,false,31214],["parseWhileTypeExpr","const",64449,{"typeRef":{"type":35},"expr":{"type":31446}},null,false,31214],["expectSwitchExpr","const",64451,{"typeRef":{"type":35},"expr":{"type":31449}},null,false,31214],["expectAsmExpr","const",64453,{"typeRef":{"type":35},"expr":{"type":31452}},null,false,31214],["parseAsmOutputItem","const",64455,{"typeRef":{"type":35},"expr":{"type":31455}},null,false,31214],["parseAsmInputItem","const",64457,{"typeRef":{"type":35},"expr":{"type":31458}},null,false,31214],["parseBreakLabel","const",64459,{"typeRef":{"type":35},"expr":{"type":31461}},null,false,31214],["parseBlockLabel","const",64461,{"typeRef":{"type":35},"expr":{"type":31464}},null,false,31214],["parseFieldInit","const",64463,{"typeRef":{"type":35},"expr":{"type":31466}},null,false,31214],["expectFieldInit","const",64465,{"typeRef":{"type":35},"expr":{"type":31469}},null,false,31214],["parseWhileContinueExpr","const",64467,{"typeRef":{"type":35},"expr":{"type":31472}},null,false,31214],["parseLinkSection","const",64469,{"typeRef":{"type":35},"expr":{"type":31475}},null,false,31214],["parseCallconv","const",64471,{"typeRef":{"type":35},"expr":{"type":31478}},null,false,31214],["parseAddrSpace","const",64473,{"typeRef":{"type":35},"expr":{"type":31481}},null,false,31214],["expectParamDecl","const",64475,{"typeRef":{"type":35},"expr":{"type":31484}},null,false,31214],["parsePayload","const",64477,{"typeRef":{"type":35},"expr":{"type":31487}},null,false,31214],["parsePtrPayload","const",64479,{"typeRef":{"type":35},"expr":{"type":31490}},null,false,31214],["parsePtrIndexPayload","const",64481,{"typeRef":{"type":35},"expr":{"type":31493}},null,false,31214],["parseSwitchProng","const",64483,{"typeRef":{"type":35},"expr":{"type":31496}},null,false,31214],["parseSwitchItem","const",64485,{"typeRef":{"type":35},"expr":{"type":31499}},null,false,31214],["PtrModifiers","const",64487,{"typeRef":{"type":35},"expr":{"type":31502}},null,false,31214],["parsePtrModifiers","const",64496,{"typeRef":{"type":35},"expr":{"type":31503}},null,false,31214],["parseSuffixOp","const",64498,{"typeRef":{"type":35},"expr":{"type":31506}},null,false,31214],["parseContainerDeclAuto","const",64501,{"typeRef":{"type":35},"expr":{"type":31509}},null,false,31214],["parseCStyleContainer","const",64503,{"typeRef":{"type":35},"expr":{"type":31512}},null,false,31214],["parseByteAlign","const",64505,{"typeRef":{"type":35},"expr":{"type":31515}},null,false,31214],["parseSwitchProngList","const",64507,{"typeRef":{"type":35},"expr":{"type":31518}},null,false,31214],["parseParamDeclList","const",64509,{"typeRef":{"type":35},"expr":{"type":31521}},null,false,31214],["parseBuiltinCall","const",64511,{"typeRef":{"type":35},"expr":{"type":31524}},null,false,31214],["parseIf","const",64513,{"typeRef":{"type":35},"expr":{"type":31527}},null,false,31214],["parseFor","const",64517,{"typeRef":{"type":35},"expr":{"type":31533}},null,false,31214],["eatDocComments","const",64521,{"typeRef":{"type":35},"expr":{"type":31539}},null,false,31214],["tokensOnSameLine","const",64523,{"typeRef":{"type":35},"expr":{"type":31543}},null,false,31214],["eatToken","const",64527,{"typeRef":{"type":35},"expr":{"type":31545}},null,false,31214],["assertToken","const",64530,{"typeRef":{"type":35},"expr":{"type":31548}},null,false,31214],["expectToken","const",64533,{"typeRef":{"type":35},"expr":{"type":31550}},null,false,31214],["expectSemicolon","const",64536,{"typeRef":{"type":35},"expr":{"type":31553}},null,false,31214],["nextToken","const",64540,{"typeRef":{"type":35},"expr":{"type":31556}},null,false,31214],["null_node","const",64542,{"typeRef":{"refPath":[{"declRef":21846},{"declRef":21705}]},"expr":{"as":{"typeRefArg":49540,"exprArg":49539}}},null,false,31214],["Parse","const",64543,{"typeRef":{"type":35},"expr":{"this":31214}},null,false,31214],["std","const",64544,{"typeRef":{"type":35},"expr":{"type":67}},null,false,31214],["assert","const",64545,{"typeRef":null,"expr":{"refPath":[{"declRef":21842},{"declRef":8071},{"declRef":7983}]}},null,false,31214],["Allocator","const",64546,{"typeRef":null,"expr":{"refPath":[{"declRef":21842},{"declRef":13595},{"declRef":1109}]}},null,false,31214],["Ast","const",64547,{"typeRef":null,"expr":{"refPath":[{"declRef":21842},{"declRef":22262},{"declRef":21946}]}},null,false,31214],["Node","const",64548,{"typeRef":null,"expr":{"refPath":[{"declRef":21845},{"declRef":21725}]}},null,false,31214],["AstError","const",64549,{"typeRef":null,"expr":{"refPath":[{"declRef":21845},{"declRef":21704}]}},null,false,31214],["TokenIndex","const",64550,{"typeRef":null,"expr":{"refPath":[{"declRef":21845},{"declRef":21568}]}},null,false,31214],["Token","const",64551,{"typeRef":null,"expr":{"refPath":[{"declRef":21842},{"declRef":22262},{"declRef":21535}]}},null,false,31214],["Parse","const",64278,{"typeRef":{"type":35},"expr":{"type":31214}},null,false,30955],["std","const",64572,{"typeRef":{"type":35},"expr":{"type":67}},null,false,31561],["assert","const",64573,{"typeRef":null,"expr":{"refPath":[{"declRef":21851},{"declRef":8071},{"declRef":7983}]}},null,false,31561],["mem","const",64574,{"typeRef":null,"expr":{"refPath":[{"declRef":21851},{"declRef":13595}]}},null,false,31561],["Allocator","const",64575,{"typeRef":null,"expr":{"refPath":[{"declRef":21851},{"declRef":13595},{"declRef":1109}]}},null,false,31561],["meta","const",64576,{"typeRef":null,"expr":{"refPath":[{"declRef":21851},{"declRef":13673}]}},null,false,31561],["Ast","const",64577,{"typeRef":null,"expr":{"refPath":[{"declRef":21851},{"declRef":22262},{"declRef":21946}]}},null,false,31561],["Token","const",64578,{"typeRef":null,"expr":{"refPath":[{"declRef":21851},{"declRef":22262},{"declRef":21535}]}},null,false,31561],["primitives","const",64579,{"typeRef":null,"expr":{"refPath":[{"declRef":21851},{"declRef":22262},{"declRef":21567}]}},null,false,31561],["indent_delta","const",64580,{"typeRef":{"type":37},"expr":{"int":4}},null,false,31561],["asm_indent_delta","const",64581,{"typeRef":{"type":37},"expr":{"int":2}},null,false,31561],["Error","const",64582,{"typeRef":null,"expr":{"refPath":[{"declRef":21856},{"declRef":21574}]}},null,false,31561],["Ais","const",64583,{"typeRef":null,"expr":{"call":3240}},null,false,31561],["count","const",64585,{"typeRef":{"type":35},"expr":{"type":31563}},null,false,31562],["clearRetainingCapacity","const",64587,{"typeRef":{"type":35},"expr":{"type":31564}},null,false,31562],["deinit","const",64589,{"typeRef":{"type":35},"expr":{"type":31566}},null,false,31562],["Fixups","const",64584,{"typeRef":{"type":35},"expr":{"type":31562}},null,false,31561],["Render","const",64608,{"typeRef":{"type":35},"expr":{"type":31573}},null,false,31561],["renderTree","const",64617,{"typeRef":{"type":35},"expr":{"type":31575}},null,false,31561],["renderMembers","const",64621,{"typeRef":{"type":35},"expr":{"type":31578}},null,false,31561],["Container","const",64624,{"typeRef":{"type":35},"expr":{"type":31582}},null,false,31561],["renderMember","const",64628,{"typeRef":{"type":35},"expr":{"type":31583}},null,false,31561],["renderExpressions","const",64633,{"typeRef":{"type":35},"expr":{"type":31586}},null,false,31561],["renderExpression","const",64637,{"typeRef":{"type":35},"expr":{"type":31590}},null,false,31561],["renderExpressionFixup","const",64641,{"typeRef":{"type":35},"expr":{"type":31593}},null,false,31561],["renderArrayType","const",64645,{"typeRef":{"type":35},"expr":{"type":31596}},null,false,31561],["renderPtrType","const",64649,{"typeRef":{"type":35},"expr":{"type":31599}},null,false,31561],["renderSlice","const",64653,{"typeRef":{"type":35},"expr":{"type":31602}},null,false,31561],["renderAsmOutput","const",64658,{"typeRef":{"type":35},"expr":{"type":31605}},null,false,31561],["renderAsmInput","const",64662,{"typeRef":{"type":35},"expr":{"type":31608}},null,false,31561],["renderVarDecl","const",64666,{"typeRef":{"type":35},"expr":{"type":31611}},null,false,31561],["renderVarDeclWithoutFixups","const",64671,{"typeRef":{"type":35},"expr":{"type":31614}},null,false,31561],["renderIf","const",64676,{"typeRef":{"type":35},"expr":{"type":31617}},null,false,31561],["renderWhile","const",64680,{"typeRef":{"type":35},"expr":{"type":31620}},null,false,31561],["renderThenElse","const",64684,{"typeRef":{"type":35},"expr":{"type":31623}},null,false,31561],["renderFor","const",64692,{"typeRef":{"type":35},"expr":{"type":31627}},null,false,31561],["renderContainerField","const",64696,{"typeRef":{"type":35},"expr":{"type":31630}},null,false,31561],["renderBuiltinCall","const",64701,{"typeRef":{"type":35},"expr":{"type":31633}},null,false,31561],["renderFnProto","const",64706,{"typeRef":{"type":35},"expr":{"type":31637}},null,false,31561],["renderSwitchCase","const",64710,{"typeRef":{"type":35},"expr":{"type":31640}},null,false,31561],["renderBlock","const",64714,{"typeRef":{"type":35},"expr":{"type":31643}},null,false,31561],["finishRenderBlock","const",64719,{"typeRef":{"type":35},"expr":{"type":31647}},null,false,31561],["renderStructInit","const",64724,{"typeRef":{"type":35},"expr":{"type":31651}},null,false,31561],["renderArrayInit","const",64729,{"typeRef":{"type":35},"expr":{"type":31654}},null,false,31561],["renderContainerDecl","const",64733,{"typeRef":{"type":35},"expr":{"type":31657}},null,false,31561],["renderAsm","const",64738,{"typeRef":{"type":35},"expr":{"type":31660}},null,false,31561],["renderCall","const",64742,{"typeRef":{"type":35},"expr":{"type":31663}},null,false,31561],["renderParamList","const",64746,{"typeRef":{"type":35},"expr":{"type":31666}},null,false,31561],["renderExpressionIndented","const",64751,{"typeRef":{"type":35},"expr":{"type":31670}},null,false,31561],["renderExpressionComma","const",64755,{"typeRef":{"type":35},"expr":{"type":31673}},null,false,31561],["renderTokenComma","const",64759,{"typeRef":{"type":35},"expr":{"type":31676}},null,false,31561],["renderIdentifierComma","const",64763,{"typeRef":{"type":35},"expr":{"type":31679}},null,false,31561],["Space","const",64768,{"typeRef":{"type":35},"expr":{"type":31682}},null,false,31561],["renderToken","const",64776,{"typeRef":{"type":35},"expr":{"type":31683}},null,false,31561],["renderSpace","const",64780,{"typeRef":{"type":35},"expr":{"type":31686}},null,false,31561],["renderOnlySpace","const",64785,{"typeRef":{"type":35},"expr":{"type":31689}},null,false,31561],["QuoteBehavior","const",64788,{"typeRef":{"type":35},"expr":{"type":31692}},null,false,31561],["renderIdentifier","const",64792,{"typeRef":{"type":35},"expr":{"type":31693}},null,false,31561],["renderQuotedIdentifier","const",64797,{"typeRef":{"type":35},"expr":{"type":31696}},null,false,31561],["renderIdentifierContents","const",64802,{"typeRef":{"type":35},"expr":{"type":31699}},null,false,31561],["hasComment","const",64805,{"typeRef":{"type":35},"expr":{"type":31702}},null,false,31561],["hasMultilineString","const",64809,{"typeRef":{"type":35},"expr":{"type":31703}},null,false,31561],["renderComments","const",64813,{"typeRef":{"type":35},"expr":{"type":31704}},null,false,31561],["renderExtraNewline","const",64817,{"typeRef":{"type":35},"expr":{"type":31707}},null,false,31561],["renderExtraNewlineToken","const",64820,{"typeRef":{"type":35},"expr":{"type":31710}},null,false,31561],["renderDocComments","const",64823,{"typeRef":{"type":35},"expr":{"type":31713}},null,false,31561],["renderContainerDocComments","const",64826,{"typeRef":{"type":35},"expr":{"type":31716}},null,false,31561],["discardAllParams","const",64829,{"typeRef":{"type":35},"expr":{"type":31719}},null,false,31561],["tokenSliceForRender","const",64832,{"typeRef":{"type":35},"expr":{"type":31722}},null,false,31561],["hasSameLineComment","const",64835,{"typeRef":{"type":35},"expr":{"type":31724}},null,false,31561],["anythingBetween","const",64838,{"typeRef":{"type":35},"expr":{"type":31725}},null,false,31561],["writeFixingWhitespace","const",64842,{"typeRef":{"type":35},"expr":{"type":31726}},null,false,31561],["nodeIsBlock","const",64845,{"typeRef":{"type":35},"expr":{"type":31729}},null,false,31561],["nodeIsIfForWhileSwitch","const",64847,{"typeRef":{"type":35},"expr":{"type":31730}},null,false,31561],["nodeCausesSliceOpSpace","const",64849,{"typeRef":{"type":35},"expr":{"type":31731}},null,false,31561],["rowSize","const",64851,{"typeRef":{"type":35},"expr":{"type":31732}},null,false,31561],["Self","const",64857,{"typeRef":{"type":35},"expr":{"this":31735}},null,false,31735],["WriteError","const",64858,{"typeRef":null,"expr":{"refPath":[{"comptimeExpr":7289},{"declName":"Error"}]}},null,false,31735],["Writer","const",64859,{"typeRef":null,"expr":{"call":3249}},null,false,31735],["writer","const",64860,{"typeRef":{"type":35},"expr":{"type":31737}},null,false,31735],["write","const",64862,{"typeRef":{"type":35},"expr":{"type":31739}},null,false,31735],["setIndentDelta","const",64865,{"typeRef":{"type":35},"expr":{"type":31743}},null,false,31735],["writeNoIndent","const",64868,{"typeRef":{"type":35},"expr":{"type":31745}},null,false,31735],["insertNewline","const",64871,{"typeRef":{"type":35},"expr":{"type":31749}},null,false,31735],["resetLine","const",64873,{"typeRef":{"type":35},"expr":{"type":31752}},null,false,31735],["maybeInsertNewline","const",64875,{"typeRef":{"type":35},"expr":{"type":31754}},null,false,31735],["pushIndent","const",64877,{"typeRef":{"type":35},"expr":{"type":31757}},null,false,31735],["pushIndentOneShot","const",64879,{"typeRef":{"type":35},"expr":{"type":31759}},null,false,31735],["lockOneShotIndent","const",64881,{"typeRef":{"type":35},"expr":{"type":31761}},null,false,31735],["pushIndentNextLine","const",64883,{"typeRef":{"type":35},"expr":{"type":31763}},null,false,31735],["popIndent","const",64885,{"typeRef":{"type":35},"expr":{"type":31765}},null,false,31735],["applyIndent","const",64887,{"typeRef":{"type":35},"expr":{"type":31767}},null,false,31735],["isLineOverIndented","const",64889,{"typeRef":{"type":35},"expr":{"type":31770}},null,false,31735],["currentIndent","const",64891,{"typeRef":{"type":35},"expr":{"type":31772}},null,false,31735],["AutoIndentingStream","const",64855,{"typeRef":{"type":35},"expr":{"type":31734}},null,false,31561],["private_render","const",64570,{"typeRef":{"type":35},"expr":{"type":31561}},null,false,30955],["Ast","const",63295,{"typeRef":{"type":35},"expr":{"type":30955}},null,false,30754],["std","const",64919,{"typeRef":{"type":35},"expr":{"type":67}},null,false,31780],["builtin","const",64920,{"typeRef":{"type":35},"expr":{"type":462}},null,false,31780],["Allocator","const",64921,{"typeRef":null,"expr":{"refPath":[{"declRef":21947},{"declRef":13595},{"declRef":1109}]}},null,false,31780],["process","const",64922,{"typeRef":null,"expr":{"refPath":[{"declRef":21947},{"declRef":20854}]}},null,false,31780],["mem","const",64923,{"typeRef":null,"expr":{"refPath":[{"declRef":21947},{"declRef":13595}]}},null,false,31780],["NativePaths","const",64924,{"typeRef":{"type":35},"expr":{"this":31780}},null,false,31780],["detect","const",64925,{"typeRef":{"type":35},"expr":{"type":31781}},null,false,31780],["addIncludeDir","const",64928,{"typeRef":{"type":35},"expr":{"type":31783}},null,false,31780],["addIncludeDirFmt","const",64931,{"typeRef":{"type":35},"expr":{"type":31787}},null,false,31780],["addLibDir","const",64935,{"typeRef":{"type":35},"expr":{"type":31791}},null,false,31780],["addLibDirFmt","const",64938,{"typeRef":{"type":35},"expr":{"type":31795}},null,false,31780],["addWarning","const",64942,{"typeRef":{"type":35},"expr":{"type":31799}},null,false,31780],["addFrameworkDir","const",64945,{"typeRef":{"type":35},"expr":{"type":31803}},null,false,31780],["addFrameworkDirFmt","const",64948,{"typeRef":{"type":35},"expr":{"type":31807}},null,false,31780],["addWarningFmt","const",64952,{"typeRef":{"type":35},"expr":{"type":31811}},null,false,31780],["addRPath","const",64956,{"typeRef":{"type":35},"expr":{"type":31815}},null,false,31780],["NativePaths","const",64917,{"typeRef":{"type":35},"expr":{"type":31780}},null,false,31779],["std","const",64973,{"typeRef":{"type":35},"expr":{"type":67}},null,false,31824],["builtin","const",64974,{"typeRef":{"type":35},"expr":{"type":462}},null,false,31824],["assert","const",64975,{"typeRef":null,"expr":{"refPath":[{"declRef":21964},{"declRef":8071},{"declRef":7983}]}},null,false,31824],["mem","const",64976,{"typeRef":null,"expr":{"refPath":[{"declRef":21964},{"declRef":13595}]}},null,false,31824],["Target","const",64977,{"typeRef":null,"expr":{"refPath":[{"declRef":21964},{"declRef":3312}]}},null,false,31824],["WindowsVersion","const",64978,{"typeRef":null,"expr":{"refPath":[{"declRef":21964},{"declRef":3312},{"declRef":1980},{"declRef":1970}]}},null,false,31824],["PF","const",64979,{"typeRef":null,"expr":{"refPath":[{"declRef":21964},{"declRef":20667},{"declRef":20221},{"declRef":20189}]}},null,false,31824],["REG","const",64980,{"typeRef":null,"expr":{"refPath":[{"declRef":21964},{"declRef":20667},{"declRef":20221},{"declRef":20048}]}},null,false,31824],["IsProcessorFeaturePresent","const",64981,{"typeRef":null,"expr":{"refPath":[{"declRef":21964},{"declRef":20667},{"declRef":20221},{"declRef":20200}]}},null,false,31824],["detectRuntimeVersion","const",64982,{"typeRef":{"type":35},"expr":{"type":31825}},null,false,31824],["max_value_len","const",64983,{"typeRef":{"type":37},"expr":{"int":2048}},null,false,31824],["getCpuInfoFromRegistry","const",64984,{"typeRef":{"type":35},"expr":{"type":31826}},null,false,31824],["setFeature","const",64987,{"typeRef":{"type":35},"expr":{"type":31828}},null,false,31824],["getCpuCount","const",64992,{"typeRef":{"type":35},"expr":{"type":31830}},null,false,31824],["genericCpuAndNativeFeatures","const",64993,{"typeRef":{"type":35},"expr":{"type":31831}},null,false,31824],["detectNativeCpuAndFeatures","const",64995,{"typeRef":{"type":35},"expr":{"type":31832}},null,false,31824],["windows","const",64971,{"typeRef":{"type":35},"expr":{"type":31824}},null,false,31779],["std","const",64998,{"typeRef":{"type":35},"expr":{"type":67}},null,false,31834],["mem","const",64999,{"typeRef":null,"expr":{"refPath":[{"declRef":21981},{"declRef":13595}]}},null,false,31834],["Allocator","const",65000,{"typeRef":null,"expr":{"refPath":[{"declRef":21982},{"declRef":1109}]}},null,false,31834],["Target","const",65001,{"typeRef":null,"expr":{"refPath":[{"declRef":21981},{"declRef":3312}]}},null,false,31834],["Version","const",65002,{"typeRef":null,"expr":{"refPath":[{"declRef":21981},{"declRef":1915}]}},null,false,31834],["std","const",65005,{"typeRef":{"type":35},"expr":{"type":67}},null,false,31835],["builtin","const",65006,{"typeRef":{"type":35},"expr":{"type":462}},null,false,31835],["assert","const",65007,{"typeRef":null,"expr":{"refPath":[{"declRef":21986},{"declRef":8071},{"declRef":7983}]}},null,false,31835],["mem","const",65008,{"typeRef":null,"expr":{"refPath":[{"declRef":21986},{"declRef":13595}]}},null,false,31835],["testing","const",65009,{"typeRef":null,"expr":{"refPath":[{"declRef":21986},{"declRef":21138}]}},null,false,31835],["os","const",65010,{"typeRef":null,"expr":{"refPath":[{"declRef":21986},{"declRef":20667}]}},null,false,31835],["Target","const",65011,{"typeRef":null,"expr":{"refPath":[{"declRef":21986},{"declRef":3312}]}},null,false,31835],["detect","const",65012,{"typeRef":{"type":35},"expr":{"type":31836}},null,false,31835],["parseSystemVersion","const",65014,{"typeRef":{"type":35},"expr":{"type":31839}},null,false,31835],["next","const",65017,{"typeRef":{"type":35},"expr":{"type":31843}},null,false,31842],["expectContent","const",65019,{"typeRef":{"type":35},"expr":{"type":31847}},null,false,31842],["skipUntilTag","const",65021,{"typeRef":{"type":35},"expr":{"type":31851}},null,false,31842],["State","const",65025,{"typeRef":{"type":35},"expr":{"type":31855}},null,false,31842],["Token","const",65033,{"typeRef":{"type":35},"expr":{"type":31856}},null,false,31842],["Kind","const",65037,{"typeRef":{"type":35},"expr":{"type":31859}},null,false,31858],["Tag","const",65036,{"typeRef":{"type":35},"expr":{"type":31858}},null,false,31842],["SystemVersionTokenizer","const",65016,{"typeRef":{"type":35},"expr":{"type":31842}},null,false,31835],["detectNativeCpuAndFeatures","const",65051,{"typeRef":{"type":35},"expr":{"type":31864}},null,false,31835],["macos","const",65003,{"typeRef":{"type":35},"expr":{"type":31835}},null,false,31834],["isSdkInstalled","const",65052,{"typeRef":{"type":35},"expr":{"type":31866}},null,false,31834],["getSdk","const",65054,{"typeRef":{"type":35},"expr":{"type":31867}},null,false,31834],["darwin","const",64996,{"typeRef":{"type":35},"expr":{"type":31834}},null,false,31779],["std","const",65059,{"typeRef":{"type":35},"expr":{"type":67}},null,false,31870],["builtin","const",65060,{"typeRef":{"type":35},"expr":{"type":462}},null,false,31870],["mem","const",65061,{"typeRef":null,"expr":{"refPath":[{"declRef":22008},{"declRef":13595}]}},null,false,31870],["io","const",65062,{"typeRef":null,"expr":{"refPath":[{"declRef":22008},{"declRef":12018}]}},null,false,31870],["fs","const",65063,{"typeRef":null,"expr":{"refPath":[{"declRef":22008},{"declRef":10434}]}},null,false,31870],["fmt","const",65064,{"typeRef":null,"expr":{"refPath":[{"declRef":22008},{"declRef":9963}]}},null,false,31870],["testing","const",65065,{"typeRef":null,"expr":{"refPath":[{"declRef":22008},{"declRef":21138}]}},null,false,31870],["Target","const",65066,{"typeRef":null,"expr":{"refPath":[{"declRef":22008},{"declRef":3312}]}},null,false,31870],["assert","const",65067,{"typeRef":null,"expr":{"refPath":[{"declRef":22008},{"declRef":8071},{"declRef":7983}]}},null,false,31870],["cpu_names","const",65069,{"typeRef":null,"expr":{"array":[49547,49550,49553,49556,49559,49562,49565,49568,49571,49574,49577,49580,49583,49586,49589,49592,49595]}},null,false,31871],["line_hook","const",65070,{"typeRef":{"type":35},"expr":{"type":31872}},null,false,31871],["finalize","const",65074,{"typeRef":{"type":35},"expr":{"type":31877}},null,false,31871],["SparcCpuinfoImpl","const",65068,{"typeRef":{"type":35},"expr":{"type":31871}},null,false,31870],["SparcCpuinfoParser","const",65080,{"typeRef":null,"expr":{"call":3255}},null,false,31870],["cpu_names","const",65082,{"typeRef":null,"expr":{"array":[49598,49601,49604,49607]}},null,false,31882],["line_hook","const",65083,{"typeRef":{"type":35},"expr":{"type":31883}},null,false,31882],["finalize","const",65087,{"typeRef":{"type":35},"expr":{"type":31888}},null,false,31882],["RiscvCpuinfoImpl","const",65081,{"typeRef":{"type":35},"expr":{"type":31882}},null,false,31870],["RiscvCpuinfoParser","const",65092,{"typeRef":null,"expr":{"call":3256}},null,false,31870],["cpu_names","const",65094,{"typeRef":null,"expr":{"array":[49610,49613,49616,49619,49622,49625,49628,49631,49634,49637,49640,49643,49646,49649,49652,49655,49658,49661,49664,49667]}},null,false,31893],["line_hook","const",65095,{"typeRef":{"type":35},"expr":{"type":31894}},null,false,31893],["finalize","const",65099,{"typeRef":{"type":35},"expr":{"type":31899}},null,false,31893],["PowerpcCpuinfoImpl","const",65093,{"typeRef":{"type":35},"expr":{"type":31893}},null,false,31870],["PowerpcCpuinfoParser","const",65104,{"typeRef":null,"expr":{"call":3257}},null,false,31870],["num_cores","const",65106,{"typeRef":{"type":37},"expr":{"int":4}},null,false,31904],["CoreInfo","const",65107,{"typeRef":{"type":35},"expr":{"type":31905}},null,false,31904],["std","const",65115,{"typeRef":{"type":35},"expr":{"type":67}},null,false,31906],["Target","const",65116,{"typeRef":null,"expr":{"refPath":[{"declRef":22034},{"declRef":3312}]}},null,false,31906],["CoreInfo","const",65117,{"typeRef":{"type":35},"expr":{"type":31907}},null,false,31906],["A32","const",65123,{"typeRef":null,"expr":{"refPath":[{"declRef":22035},{"declRef":2247},{"declRef":2246}]}},null,false,31908],["A64","const",65124,{"typeRef":null,"expr":{"refPath":[{"declRef":22035},{"declRef":2058},{"declRef":2057}]}},null,false,31908],["E","const",65125,{"typeRef":{"type":35},"expr":{"type":31909}},null,false,31908],["ARM","const",65133,{"typeRef":{"type":31915},"expr":{"array":[49672,49677,49682,49687,49692,49697,49702,49707,49712,49717,49722,49727,49732,49737,49742,49747,49752,49757,49762,49767,49772,49777,49782,49787,49792,49797,49802,49807,49812,49817,49822,49827,49832,49837,49842,49847,49852,49857,49862,49867,49871,49875,49879]}},null,false,31908],["Broadcom","const",65134,{"typeRef":{"type":31916},"expr":{"array":[49883]}},null,false,31908],["Cavium","const",65135,{"typeRef":{"type":31917},"expr":{"array":[49887,49891,49895,49899,49903]}},null,false,31908],["Fujitsu","const",65136,{"typeRef":{"type":31918},"expr":{"array":[49907]}},null,false,31908],["HiSilicon","const",65137,{"typeRef":{"type":31919},"expr":{"array":[49911]}},null,false,31908],["Nvidia","const",65138,{"typeRef":{"type":31920},"expr":{"array":[49915]}},null,false,31908],["Ampere","const",65139,{"typeRef":{"type":31921},"expr":{"array":[49921,49925]}},null,false,31908],["Qualcomm","const",65140,{"typeRef":{"type":31922},"expr":{"array":[49929,49934,49939,49944,49949,49954,49959,49964,49969,49974,49978,49982]}},null,false,31908],["Apple","const",65141,{"typeRef":{"type":31923},"expr":{"array":[49986,49990,49994,49998,50002,50006,50010,50014,50018,50022,50026,50030]}},null,false,31908],["isKnown","const",65142,{"typeRef":{"type":35},"expr":{"type":31924}},null,false,31908],["cpu_models","const",65122,{"typeRef":{"type":35},"expr":{"type":31908}},null,false,31906],["setFeature","const",65146,{"typeRef":{"type":35},"expr":{"type":31928}},null,false,31927],["bitField","const",65150,{"typeRef":{"type":35},"expr":{"type":31930}},null,false,31927],["detectNativeCpuAndFeatures","const",65153,{"typeRef":{"type":35},"expr":{"type":31933}},null,false,31927],["detectNativeCoreInfo","const",65156,{"typeRef":{"type":35},"expr":{"type":31936}},null,false,31927],["detectNativeCpuFeatures","const",65158,{"typeRef":{"type":35},"expr":{"type":31937}},null,false,31927],["addInstructionFusions","const",65161,{"typeRef":{"type":35},"expr":{"type":31941}},null,false,31927],["aarch64","const",65145,{"typeRef":{"type":35},"expr":{"type":31927}},null,false,31906],["cpu_models","const",65113,{"typeRef":null,"expr":{"refPath":[{"type":31906},{"declRef":22050}]}},null,false,31904],["addOne","const",65164,{"typeRef":{"type":35},"expr":{"type":31943}},null,false,31904],["line_hook","const",65166,{"typeRef":{"type":35},"expr":{"type":31945}},null,false,31904],["finalize","const",65170,{"typeRef":{"type":35},"expr":{"type":31950}},null,false,31904],["ArmCpuinfoImpl","const",65105,{"typeRef":{"type":35},"expr":{"type":31904}},null,false,31870],["ArmCpuinfoParser","const",65177,{"typeRef":null,"expr":{"call":3258}},null,false,31870],["testParser","const",65178,{"typeRef":{"type":35},"expr":{"type":31954}},null,false,31870],["parse","const",65185,{"typeRef":{"type":35},"expr":{"type":31960}},null,false,31959],["CpuinfoParser","const",65183,{"typeRef":{"type":35},"expr":{"type":31958}},null,false,31870],["detectNativeCpuAndFeatures","const",65188,{"typeRef":{"type":35},"expr":{"type":31963}},null,false,31870],["linux","const",65057,{"typeRef":{"type":35},"expr":{"type":31870}},null,false,31779],["Executor","const",65189,{"typeRef":{"type":35},"expr":{"type":31965}},null,false,31779],["GetExternalExecutorOptions","const",65198,{"typeRef":{"type":35},"expr":{"type":31971}},null,false,31779],["getExternalExecutor","const",65206,{"typeRef":{"type":35},"expr":{"type":31972}},null,false,31779],["DetectError","const",65210,{"typeRef":{"type":35},"expr":{"type":31974}},null,false,31779],["resolveTargetQuery","const",65211,{"typeRef":{"type":35},"expr":{"type":31975}},null,false,31779],["updateCpuFeatures","const",65213,{"typeRef":{"type":35},"expr":{"type":31977}},null,false,31779],["detectNativeCpuAndFeatures","const",65218,{"typeRef":{"type":35},"expr":{"type":31980}},null,false,31779],["AbiAndDynamicLinkerFromFileError","const",65222,{"typeRef":{"type":35},"expr":{"type":31982}},null,false,31779],["abiAndDynamicLinkerFromFile","const",65223,{"typeRef":{"type":35},"expr":{"type":31983}},null,false,31779],["glibcVerFromLinkName","const",65229,{"typeRef":{"type":35},"expr":{"type":31986}},65267,false,31779],["glibcVerFromRPath","const",65232,{"typeRef":{"type":35},"expr":{"type":31991}},null,false,31779],["glibcVerFromSoFile","const",65234,{"typeRef":{"type":35},"expr":{"type":31994}},null,false,31779],["detectAbiAndDynamicLinker","const",65236,{"typeRef":{"type":35},"expr":{"type":31996}},null,false,31779],["defaultAbiAndDynamicLinker","const",65240,{"typeRef":{"type":35},"expr":{"type":31998}},null,false,31779],["LdInfo","const",65244,{"typeRef":{"type":35},"expr":{"type":32000}},null,false,31779],["preadMin","const",65249,{"typeRef":{"type":35},"expr":{"type":32001}},null,false,31779],["elfInt","const",65254,{"typeRef":{"type":35},"expr":{"type":32004}},null,false,31779],["builtin","const",65259,{"typeRef":{"type":35},"expr":{"type":462}},null,false,31779],["std","const",65260,{"typeRef":{"type":35},"expr":{"type":67}},null,false,31779],["mem","const",65261,{"typeRef":null,"expr":{"refPath":[{"declRef":22087},{"declRef":13595}]}},null,false,31779],["elf","const",65262,{"typeRef":null,"expr":{"refPath":[{"declRef":22087},{"declRef":9510}]}},null,false,31779],["fs","const",65263,{"typeRef":null,"expr":{"refPath":[{"declRef":22087},{"declRef":10434}]}},null,false,31779],["assert","const",65264,{"typeRef":null,"expr":{"refPath":[{"declRef":22087},{"declRef":8071},{"declRef":7983}]}},null,false,31779],["Target","const",65265,{"typeRef":null,"expr":{"refPath":[{"declRef":22087},{"declRef":3312}]}},null,false,31779],["native_endian","const",65266,{"typeRef":null,"expr":{"call":3259}},null,false,31779],["system","const",64915,{"typeRef":{"type":35},"expr":{"type":31779}},null,false,30754],["CrossTarget","const",65268,{"typeRef":null,"expr":{"refPath":[{"declRef":22241},{"declRef":3312},{"declRef":1956}]}},null,false,30754],["std","const",65271,{"typeRef":{"type":35},"expr":{"type":67}},null,false,32005],["Tag","const",65272,{"typeRef":{"type":35},"expr":{"type":32006}},null,false,32005],["MemLocRequirement","const",65394,{"typeRef":{"type":35},"expr":{"type":32007}},null,false,32005],["EvalToError","const",65399,{"typeRef":{"type":35},"expr":{"type":32008}},null,false,32005],["list","const",65403,{"typeRef":{"type":35},"expr":{"comptimeExpr":7304}},null,false,32005],["BuiltinFn","const",65269,{"typeRef":{"type":35},"expr":{"type":32005}},null,false,30754],["std","const",65416,{"typeRef":{"type":35},"expr":{"type":67}},null,false,32012],["AstRlAnnotate","const",65417,{"typeRef":{"type":35},"expr":{"this":32012}},null,false,32012],["Ast","const",65418,{"typeRef":null,"expr":{"refPath":[{"declRef":22102},{"declRef":22262},{"declRef":21946}]}},null,false,32012],["Allocator","const",65419,{"typeRef":null,"expr":{"refPath":[{"declRef":22102},{"declRef":13595},{"declRef":1109}]}},null,false,32012],["AutoHashMapUnmanaged","const",65420,{"typeRef":null,"expr":{"refPath":[{"declRef":22102},{"declRef":131}]}},null,false,32012],["BuiltinFn","const",65421,{"typeRef":null,"expr":{"refPath":[{"declRef":22102},{"declRef":22262},{"declRef":22101}]}},null,false,32012],["assert","const",65422,{"typeRef":null,"expr":{"refPath":[{"declRef":22102},{"declRef":8071},{"declRef":7983}]}},null,false,32012],["RlNeededSet","const",65423,{"typeRef":null,"expr":{"call":3260}},null,false,32012],["none","const",65425,{"typeRef":{"declRef":22114},"expr":{"struct":[{"name":"have_type","val":{"typeRef":50034,"expr":50033}},{"name":"have_ptr","val":{"typeRef":50036,"expr":50035}}]}},null,false,32013],["typed_ptr","const",65426,{"typeRef":{"declRef":22114},"expr":{"struct":[{"name":"have_type","val":{"typeRef":50038,"expr":50037}},{"name":"have_ptr","val":{"typeRef":50040,"expr":50039}}]}},null,false,32013],["inferred_ptr","const",65427,{"typeRef":{"declRef":22114},"expr":{"struct":[{"name":"have_type","val":{"typeRef":50042,"expr":50041}},{"name":"have_ptr","val":{"typeRef":50044,"expr":50043}}]}},null,false,32013],["type_only","const",65428,{"typeRef":{"declRef":22114},"expr":{"struct":[{"name":"have_type","val":{"typeRef":50046,"expr":50045}},{"name":"have_ptr","val":{"typeRef":50048,"expr":50047}}]}},null,false,32013],["ResultInfo","const",65424,{"typeRef":{"type":35},"expr":{"type":32013}},null,false,32012],["Block","const",65431,{"typeRef":{"type":35},"expr":{"type":32014}},null,false,32012],["annotate","const",65440,{"typeRef":{"type":35},"expr":{"type":32019}},null,false,32012],["deinit","const",65444,{"typeRef":{"type":35},"expr":{"type":32021}},null,false,32012],["containerDecl","const",65447,{"typeRef":{"type":35},"expr":{"type":32023}},null,false,32012],["expr","const",65451,{"typeRef":{"type":35},"expr":{"type":32028}},null,false,32012],["identString","const",65456,{"typeRef":{"type":35},"expr":{"type":32033}},null,false,32012],["blockExpr","const",65459,{"typeRef":{"type":35},"expr":{"type":32037}},null,false,32012],["builtinCall","const",65465,{"typeRef":{"type":35},"expr":{"type":32043}},null,false,32012],["AstRlAnnotate","const",65414,{"typeRef":{"type":35},"expr":{"type":32012}},null,false,30754],["ParsedCharLiteral","const",65479,{"typeRef":null,"expr":{"refPath":[{"declRef":21552},{"declRef":21545}]}},null,false,30754],["parseCharLiteral","const",65480,{"typeRef":null,"expr":{"refPath":[{"declRef":21552},{"declRef":21548}]}},null,false,30754],["parseNumberLiteral","const",65481,{"typeRef":null,"expr":{"refPath":[{"declRef":21563},{"declRef":21562}]}},null,false,30754],["std","const",65484,{"typeRef":{"type":35},"expr":{"type":67}},null,false,32050],["__builtin_bswap16","const",65485,{"typeRef":{"type":35},"expr":{"type":32051}},null,false,32050],["__builtin_bswap32","const",65487,{"typeRef":{"type":35},"expr":{"type":32052}},null,false,32050],["__builtin_bswap64","const",65489,{"typeRef":{"type":35},"expr":{"type":32053}},null,false,32050],["__builtin_signbit","const",65491,{"typeRef":{"type":35},"expr":{"type":32054}},null,false,32050],["__builtin_signbitf","const",65493,{"typeRef":{"type":35},"expr":{"type":32055}},null,false,32050],["__builtin_popcount","const",65495,{"typeRef":{"type":35},"expr":{"type":32056}},null,false,32050],["__builtin_ctz","const",65497,{"typeRef":{"type":35},"expr":{"type":32057}},null,false,32050],["__builtin_clz","const",65499,{"typeRef":{"type":35},"expr":{"type":32058}},null,false,32050],["__builtin_sqrt","const",65501,{"typeRef":{"type":35},"expr":{"type":32059}},null,false,32050],["__builtin_sqrtf","const",65503,{"typeRef":{"type":35},"expr":{"type":32060}},null,false,32050],["__builtin_sin","const",65505,{"typeRef":{"type":35},"expr":{"type":32061}},null,false,32050],["__builtin_sinf","const",65507,{"typeRef":{"type":35},"expr":{"type":32062}},null,false,32050],["__builtin_cos","const",65509,{"typeRef":{"type":35},"expr":{"type":32063}},null,false,32050],["__builtin_cosf","const",65511,{"typeRef":{"type":35},"expr":{"type":32064}},null,false,32050],["__builtin_exp","const",65513,{"typeRef":{"type":35},"expr":{"type":32065}},null,false,32050],["__builtin_expf","const",65515,{"typeRef":{"type":35},"expr":{"type":32066}},null,false,32050],["__builtin_exp2","const",65517,{"typeRef":{"type":35},"expr":{"type":32067}},null,false,32050],["__builtin_exp2f","const",65519,{"typeRef":{"type":35},"expr":{"type":32068}},null,false,32050],["__builtin_log","const",65521,{"typeRef":{"type":35},"expr":{"type":32069}},null,false,32050],["__builtin_logf","const",65523,{"typeRef":{"type":35},"expr":{"type":32070}},null,false,32050],["__builtin_log2","const",65525,{"typeRef":{"type":35},"expr":{"type":32071}},null,false,32050],["__builtin_log2f","const",65527,{"typeRef":{"type":35},"expr":{"type":32072}},null,false,32050],["__builtin_log10","const",65529,{"typeRef":{"type":35},"expr":{"type":32073}},null,false,32050],["__builtin_log10f","const",65531,{"typeRef":{"type":35},"expr":{"type":32074}},null,false,32050],["__builtin_abs","const",65533,{"typeRef":{"type":35},"expr":{"type":32075}},null,false,32050],["__builtin_labs","const",65535,{"typeRef":{"type":35},"expr":{"type":32076}},null,false,32050],["__builtin_llabs","const",65537,{"typeRef":{"type":35},"expr":{"type":32077}},null,false,32050],["__builtin_fabs","const",65539,{"typeRef":{"type":35},"expr":{"type":32078}},null,false,32050],["__builtin_fabsf","const",65541,{"typeRef":{"type":35},"expr":{"type":32079}},null,false,32050],["__builtin_floor","const",65543,{"typeRef":{"type":35},"expr":{"type":32080}},null,false,32050],["__builtin_floorf","const",65545,{"typeRef":{"type":35},"expr":{"type":32081}},null,false,32050],["__builtin_ceil","const",65547,{"typeRef":{"type":35},"expr":{"type":32082}},null,false,32050],["__builtin_ceilf","const",65549,{"typeRef":{"type":35},"expr":{"type":32083}},null,false,32050],["__builtin_trunc","const",65551,{"typeRef":{"type":35},"expr":{"type":32084}},null,false,32050],["__builtin_truncf","const",65553,{"typeRef":{"type":35},"expr":{"type":32085}},null,false,32050],["__builtin_round","const",65555,{"typeRef":{"type":35},"expr":{"type":32086}},null,false,32050],["__builtin_roundf","const",65557,{"typeRef":{"type":35},"expr":{"type":32087}},null,false,32050],["__builtin_strlen","const",65559,{"typeRef":{"type":35},"expr":{"type":32088}},null,false,32050],["__builtin_strcmp","const",65561,{"typeRef":{"type":35},"expr":{"type":32090}},null,false,32050],["__builtin_object_size","const",65564,{"typeRef":{"type":35},"expr":{"type":32093}},null,false,32050],["__builtin___memset_chk","const",65567,{"typeRef":{"type":35},"expr":{"type":32096}},null,false,32050],["__builtin_memset","const",65572,{"typeRef":{"type":35},"expr":{"type":32101}},null,false,32050],["__builtin___memcpy_chk","const",65576,{"typeRef":{"type":35},"expr":{"type":32106}},null,false,32050],["__builtin_memcpy","const",65581,{"typeRef":{"type":35},"expr":{"type":32113}},null,false,32050],["__builtin_expect","const",65585,{"typeRef":{"type":35},"expr":{"type":32120}},null,false,32050],["__builtin_nanf","const",65588,{"typeRef":{"type":35},"expr":{"type":32121}},null,false,32050],["__builtin_huge_valf","const",65590,{"typeRef":{"type":35},"expr":{"type":32123}},null,false,32050],["__builtin_inff","const",65591,{"typeRef":{"type":35},"expr":{"type":32124}},null,false,32050],["__builtin_isnan","const",65592,{"typeRef":{"type":35},"expr":{"type":32125}},null,false,32050],["__builtin_isinf","const",65594,{"typeRef":{"type":35},"expr":{"type":32126}},null,false,32050],["__builtin_isinf_sign","const",65596,{"typeRef":{"type":35},"expr":{"type":32127}},null,false,32050],["__has_builtin","const",65598,{"typeRef":{"type":35},"expr":{"type":32128}},null,false,32050],["__builtin_assume","const",65600,{"typeRef":{"type":35},"expr":{"type":32129}},null,false,32050],["__builtin_unreachable","const",65602,{"typeRef":{"type":35},"expr":{"type":32130}},null,false,32050],["__builtin_constant_p","const",65603,{"typeRef":{"type":35},"expr":{"type":32131}},null,false,32050],["__builtin_mul_overflow","const",65605,{"typeRef":{"type":35},"expr":{"type":32132}},null,false,32050],["c_builtins","const",65482,{"typeRef":{"type":35},"expr":{"type":32050}},null,false,30754],["std","const",65611,{"typeRef":{"type":35},"expr":{"type":67}},null,false,32135],["builtin","const",65612,{"typeRef":{"type":35},"expr":{"type":462}},null,false,32135],["testing","const",65613,{"typeRef":null,"expr":{"refPath":[{"declRef":22185},{"declRef":21138}]}},null,false,32135],["math","const",65614,{"typeRef":null,"expr":{"refPath":[{"declRef":22185},{"declRef":13594}]}},null,false,32135],["mem","const",65615,{"typeRef":null,"expr":{"refPath":[{"declRef":22185},{"declRef":13595}]}},null,false,32135],["cast","const",65616,{"typeRef":{"type":35},"expr":{"type":32136}},null,false,32135],["castInt","const",65619,{"typeRef":{"type":35},"expr":{"type":32137}},null,false,32135],["castPtr","const",65622,{"typeRef":{"type":35},"expr":{"type":32138}},null,false,32135],["castToPtr","const",65625,{"typeRef":{"type":35},"expr":{"type":32139}},null,false,32135],["ptrInfo","const",65629,{"typeRef":{"type":35},"expr":{"type":32140}},null,false,32135],["sizeof","const",65631,{"typeRef":{"type":35},"expr":{"type":32141}},null,false,32135],["CIntLiteralBase","const",65633,{"typeRef":{"type":35},"expr":{"type":32142}},null,false,32135],["CIntLiteralRadix","const",65637,{"typeRef":null,"expr":{"declRef":22196}},null,false,32135],["PromoteIntLiteralReturnType","const",65638,{"typeRef":{"type":35},"expr":{"type":32143}},null,false,32135],["promoteIntLiteral","const",65642,{"typeRef":{"type":35},"expr":{"type":32144}},null,false,32135],["shuffleVectorIndex","const",65646,{"typeRef":{"type":35},"expr":{"type":32145}},null,false,32135],["FlexibleArrayType","const",65649,{"typeRef":{"type":35},"expr":{"type":32146}},null,false,32135],["signedRemainder","const",65652,{"typeRef":{"type":35},"expr":{"type":32147}},null,false,32135],["U_SUFFIX","const",65656,{"typeRef":{"type":35},"expr":{"type":32150}},null,false,32149],["L_SUFFIX_ReturnType","const",65658,{"typeRef":{"type":35},"expr":{"type":32152}},null,false,32149],["L_SUFFIX","const",65660,{"typeRef":{"type":35},"expr":{"type":32153}},null,false,32149],["UL_SUFFIX","const",65662,{"typeRef":{"type":35},"expr":{"type":32154}},null,false,32149],["LL_SUFFIX","const",65664,{"typeRef":{"type":35},"expr":{"type":32156}},null,false,32149],["ULL_SUFFIX","const",65666,{"typeRef":{"type":35},"expr":{"type":32158}},null,false,32149],["F_SUFFIX","const",65668,{"typeRef":{"type":35},"expr":{"type":32160}},null,false,32149],["WL_CONTAINER_OF","const",65670,{"typeRef":{"type":35},"expr":{"type":32161}},null,false,32149],["CAST_OR_CALL","const",65674,{"typeRef":{"type":35},"expr":{"type":32163}},null,false,32149],["DISCARD","const",65677,{"typeRef":{"type":35},"expr":{"type":32164}},null,false,32149],["Macros","const",65655,{"typeRef":{"type":35},"expr":{"type":32149}},null,false,32135],["PromotedIntType","const",65679,{"typeRef":{"type":35},"expr":{"type":32165}},null,false,32135],["integerRank","const",65681,{"typeRef":{"type":35},"expr":{"type":32166}},null,false,32135],["ToUnsigned","const",65683,{"typeRef":{"type":35},"expr":{"type":32167}},null,false,32135],["ArithmeticConversion","const",65685,{"typeRef":{"type":35},"expr":{"type":32168}},null,false,32135],["div","const",65689,{"typeRef":{"type":35},"expr":{"type":32170}},null,false,32169],["rem","const",65692,{"typeRef":{"type":35},"expr":{"type":32171}},null,false,32169],["MacroArithmetic","const",65688,{"typeRef":{"type":35},"expr":{"type":32169}},null,false,32135],["c_translation","const",65609,{"typeRef":{"type":35},"expr":{"type":32135}},null,false,30754],["SrcHasher","const",65695,{"typeRef":null,"expr":{"refPath":[{"declRef":22241},{"declRef":7938},{"declRef":7074},{"declRef":6916}]}},null,false,30754],["SrcHash","const",65696,{"typeRef":{"type":35},"expr":{"type":32172}},null,false,30754],["hashSrc","const",65697,{"typeRef":{"type":35},"expr":{"type":32173}},null,false,30754],["srcHashEql","const",65699,{"typeRef":{"type":35},"expr":{"type":32175}},null,false,30754],["hashName","const",65702,{"typeRef":{"type":35},"expr":{"type":32176}},null,false,30754],["eql","const",65707,{"typeRef":{"type":35},"expr":{"type":32180}},null,false,32179],["Loc","const",65706,{"typeRef":{"type":35},"expr":{"type":32179}},null,false,30754],["findLineColumn","const",65714,{"typeRef":{"type":35},"expr":{"type":32182}},null,false,30754],["lineDelta","const",65717,{"typeRef":{"type":35},"expr":{"type":32184}},null,false,30754],["BinNameOptions","const",65721,{"typeRef":{"type":35},"expr":{"type":32186}},null,false,30754],["binNameAlloc","const",65732,{"typeRef":{"type":35},"expr":{"type":32190}},null,false,30754],["eql","const",65736,{"typeRef":{"type":35},"expr":{"type":32195}},null,false,32194],["toSlice","const",65740,{"typeRef":{"type":35},"expr":{"type":32197}},null,false,32196],["HexString","const",65739,{"typeRef":{"type":35},"expr":{"type":32196}},null,false,32194],["initHexString","const",65745,{"typeRef":{"type":35},"expr":{"type":32201}},null,false,32194],["parse","const",65747,{"typeRef":{"type":35},"expr":{"type":32203}},65749,false,32194],["BuildId","const",65735,{"typeRef":{"type":35},"expr":{"type":32194}},null,false,30754],["serializeCpu","const",65756,{"typeRef":{"type":35},"expr":{"type":32206}},null,false,30754],["serializeCpuAlloc","const",65759,{"typeRef":{"type":35},"expr":{"type":32209}},null,false,30754],["std","const",65762,{"typeRef":{"type":35},"expr":{"type":67}},null,false,30754],["std","const",65765,{"typeRef":{"type":35},"expr":{"type":67}},null,false,32212],["Loc","const",65767,{"typeRef":{"type":35},"expr":{"type":32214}},null,false,32213],["keywords","const",65770,{"typeRef":null,"expr":{"call":3271}},null,false,32213],["getKeyword","const",65771,{"typeRef":{"type":35},"expr":{"type":32264}},null,false,32213],["lexeme","const",65774,{"typeRef":{"type":35},"expr":{"type":32268}},null,false,32267],["symbol","const",65776,{"typeRef":{"type":35},"expr":{"type":32271}},null,false,32267],["Tag","const",65773,{"typeRef":{"type":35},"expr":{"type":32267}},null,false,32213],["Token","const",65766,{"typeRef":{"type":35},"expr":{"type":32213}},null,false,32212],["dump","const",65905,{"typeRef":{"type":35},"expr":{"type":32274}},null,false,32273],["init","const",65908,{"typeRef":{"type":35},"expr":{"type":32277}},null,false,32273],["State","const",65910,{"typeRef":{"type":35},"expr":{"type":32279}},null,false,32273],["findTagAtCurrentIndex","const",65960,{"typeRef":{"type":35},"expr":{"type":32280}},null,false,32273],["next","const",65963,{"typeRef":{"type":35},"expr":{"type":32282}},null,false,32273],["checkLiteralCharacter","const",65965,{"typeRef":{"type":35},"expr":{"type":32284}},null,false,32273],["getInvalidCharacterLength","const",65967,{"typeRef":{"type":35},"expr":{"type":32286}},null,false,32273],["Tokenizer","const",65904,{"typeRef":{"type":35},"expr":{"type":32273}},null,false,32212],["testTokenize","const",65974,{"typeRef":{"type":35},"expr":{"type":32291}},null,false,32212],["tokenizer","const",65763,{"typeRef":{"type":35},"expr":{"type":32212}},null,false,30754],["assert","const",65977,{"typeRef":null,"expr":{"refPath":[{"declRef":22241},{"declRef":8071},{"declRef":7983}]}},null,false,30754],["Allocator","const",65978,{"typeRef":null,"expr":{"refPath":[{"declRef":22241},{"declRef":13595},{"declRef":1109}]}},null,false,30754],["zig","const",62907,{"typeRef":{"type":35},"expr":{"type":30754}},null,false,67],["root","const",65981,{"typeRef":{"type":35},"expr":{"type":10320}},null,false,32295],["std","const",65982,{"typeRef":{"type":35},"expr":{"type":67}},null,false,32295],["builtin","const",65983,{"typeRef":{"type":35},"expr":{"type":462}},null,false,32295],["assert","const",65984,{"typeRef":null,"expr":{"refPath":[{"declRef":22264},{"declRef":8071},{"declRef":7983}]}},null,false,32295],["uefi","const",65985,{"typeRef":null,"expr":{"refPath":[{"declRef":22264},{"declRef":20667},{"declRef":16789}]}},null,false,32295],["elf","const",65986,{"typeRef":null,"expr":{"refPath":[{"declRef":22264},{"declRef":9510}]}},null,false,32295],["native_arch","const",65987,{"typeRef":null,"expr":{"refPath":[{"declRef":22265},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]}},null,false,32295],["native_os","const",65988,{"typeRef":null,"expr":{"refPath":[{"declRef":22265},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]}},null,false,32295],["argc_argv_ptr","var",65989,{"typeRef":{"type":32297},"expr":{"as":{"typeRefArg":50281,"exprArg":50280}}},null,false,32295],["start_sym_name","const",65990,{"typeRef":{"type":35},"expr":{"comptimeExpr":7394}},null,false,32295],["simplified_logic","const",65991,{"typeRef":{"type":33},"expr":{"binOpIndex":50282}},null,false,32295],["main2","const",65992,{"typeRef":{"type":35},"expr":{"type":32305}},null,false,32295],["_start2","const",65993,{"typeRef":{"type":35},"expr":{"type":32307}},null,false,32295],["callMain2","const",65994,{"typeRef":{"type":35},"expr":{"type":32309}},null,false,32295],["spirvMain2","const",65995,{"typeRef":{"type":35},"expr":{"type":32310}},null,false,32295],["wWinMainCRTStartup2","const",65996,{"typeRef":{"type":35},"expr":{"type":32312}},null,false,32295],["exit2","const",65997,{"typeRef":{"type":35},"expr":{"type":32314}},null,false,32295],["_DllMainCRTStartup","const",65999,{"typeRef":{"type":35},"expr":{"type":32315}},null,false,32295],["wasm_freestanding_start","const",66003,{"typeRef":{"type":35},"expr":{"type":32316}},null,false,32295],["wasi_start","const",66004,{"typeRef":{"type":35},"expr":{"type":32318}},null,false,32295],["EfiMain","const",66005,{"typeRef":{"type":35},"expr":{"type":32320}},null,false,32295],["_start","const",66008,{"typeRef":{"type":35},"expr":{"type":32323}},null,false,32295],["WinStartup","const",66009,{"typeRef":{"type":35},"expr":{"type":32325}},null,false,32295],["wWinMainCRTStartup","const",66010,{"typeRef":{"type":35},"expr":{"type":32326}},null,false,32295],["posixCallMainAndExit","const",66011,{"typeRef":{"type":35},"expr":{"type":32327}},null,false,32295],["expandStackSize","const",66012,{"typeRef":{"type":35},"expr":{"type":32329}},null,false,32295],["callMainWithArgs","const",66014,{"typeRef":{"type":35},"expr":{"type":32331}},null,false,32295],["main","const",66018,{"typeRef":{"type":35},"expr":{"type":32336}},null,false,32295],["mainWithoutEnv","const",66022,{"typeRef":{"type":35},"expr":{"type":32345}},null,false,32295],["bad_main_ret","const",66025,{"typeRef":{"type":32350},"expr":{"string":"expected return type of main to be 'void', '!void', 'noreturn', 'u8', or '!u8'"}},null,false,32295],["callMain","const",66026,{"typeRef":{"type":35},"expr":{"type":32351}},null,false,32295],["call_wWinMain","const",66027,{"typeRef":{"type":35},"expr":{"type":32352}},null,false,32295],["start","const",65979,{"typeRef":{"type":35},"expr":{"type":32295}},null,false,67],["root","const",66028,{"typeRef":{"type":35},"expr":{"type":10320}},null,false,67],["options","const",66029,{"typeRef":{"type":35},"expr":{"comptimeExpr":7395}},null,false,67],["Options","const",66030,{"typeRef":{"type":35},"expr":{"type":32353}},null,false,67],["std","const",1,{"typeRef":{"type":35},"expr":{"type":67}},null,false,66],["std","const",66056,{"typeRef":{"type":35},"expr":{"type":67}},null,false,32361],["atomic","const",66057,{"typeRef":null,"expr":{"refPath":[{"declRef":22300},{"declRef":4001}]}},null,false,32361],["base64","const",66058,{"typeRef":null,"expr":{"refPath":[{"declRef":22300},{"declRef":4040},{"declRef":4012},{"fieldVal":{"name":"Encoder","val":{"typeRef":null,"expr":6983}}}]}},null,false,32361],["std","const",66061,{"typeRef":{"type":35},"expr":{"type":67}},null,false,32362],["assert","const",66062,{"typeRef":null,"expr":{"refPath":[{"declRef":22303},{"declRef":8071},{"declRef":7983}]}},null,false,32362],["atomic","const",66063,{"typeRef":null,"expr":{"refPath":[{"declRef":22303},{"declRef":4001}]}},null,false,32362],["Futex","const",66064,{"typeRef":null,"expr":{"refPath":[{"declRef":22303},{"declRef":3643},{"declRef":3383}]}},null,false,32362],["log","const",66065,{"typeRef":null,"expr":{"call":3272}},null,false,32362],["Self","const",66069,{"typeRef":{"type":35},"expr":{"this":32365}},null,false,32365],["pop","const",66070,{"typeRef":{"type":35},"expr":{"type":32366}},null,false,32365],["push","const",66072,{"typeRef":{"type":35},"expr":{"type":32368}},null,false,32365],["tryPush","const",66075,{"typeRef":{"type":35},"expr":{"type":32370}},null,false,32365],["tryPop","const",66078,{"typeRef":{"type":35},"expr":{"type":32372}},null,false,32365],["isEmpty","const",66080,{"typeRef":{"type":35},"expr":{"type":32375}},null,false,32365],["isFull","const",66082,{"typeRef":{"type":35},"expr":{"type":32376}},null,false,32365],["len","const",66084,{"typeRef":{"type":35},"expr":{"type":32377}},null,false,32365],["mask","const",66086,{"typeRef":{"type":35},"expr":{"type":32378}},null,false,32365],["mask2","const",66089,{"typeRef":{"type":35},"expr":{"type":32379}},null,false,32365],["Queue","const",66066,{"typeRef":{"type":35},"expr":{"type":32364}},null,false,32362],["Queue","const",66059,{"typeRef":null,"expr":{"refPath":[{"type":32362},{"declRef":22318}]}},null,false,32361],["primary_device_attrs","const",66102,{"typeRef":{"type":32383},"expr":{"string":"\u001b[c"}},null,false,32381],["tertiary_device_attrs","const",66103,{"typeRef":{"type":32385},"expr":{"string":"\u001b[=c"}},null,false,32381],["xtversion","const",66104,{"typeRef":{"type":32387},"expr":{"string":"\u001b[>0q"}},null,false,32381],["decrqm_focus","const",66105,{"typeRef":{"type":32389},"expr":{"string":"\u001b[?1004$p"}},null,false,32381],["decrqm_sync","const",66106,{"typeRef":{"type":32391},"expr":{"string":"\u001b[?2026$p"}},null,false,32381],["decrqm_unicode","const",66107,{"typeRef":{"type":32393},"expr":{"string":"\u001b[?2027$p"}},null,false,32381],["decrqm_color_theme","const",66108,{"typeRef":{"type":32395},"expr":{"string":"\u001b[?2031$p"}},null,false,32381],["csi_u_query","const",66109,{"typeRef":{"type":32397},"expr":{"string":"\u001b[?u"}},null,false,32381],["kitty_graphics_query","const",66110,{"typeRef":{"type":32399},"expr":{"string":"\u001b_Gi=1,a=q\u001b\\"}},null,false,32381],["sixel_geometry_query","const",66111,{"typeRef":{"type":32401},"expr":{"string":"\u001b[?2;1;0S"}},null,false,32381],["mouse_set","const",66112,{"typeRef":{"type":32403},"expr":{"string":"\u001b[?1003;1004;1006h"}},null,false,32381],["mouse_reset","const",66113,{"typeRef":{"type":32405},"expr":{"string":"\u001b[?1003;1004;1006l"}},null,false,32381],["sync_set","const",66114,{"typeRef":{"type":32407},"expr":{"string":"\u001b[?2026h"}},null,false,32381],["sync_reset","const",66115,{"typeRef":{"type":32409},"expr":{"string":"\u001b[?2026l"}},null,false,32381],["unicode_set","const",66116,{"typeRef":{"type":32411},"expr":{"string":"\u001b[?2027h"}},null,false,32381],["unicode_reset","const",66117,{"typeRef":{"type":32413},"expr":{"string":"\u001b[?2027l"}},null,false,32381],["bp_set","const",66118,{"typeRef":{"type":32415},"expr":{"string":"\u001b[?2004h"}},null,false,32381],["bp_reset","const",66119,{"typeRef":{"type":32417},"expr":{"string":"\u001b[?2004l"}},null,false,32381],["csi_u_push","const",66120,{"typeRef":{"type":32419},"expr":{"string":"\u001b[>{d}u"}},null,false,32381],["csi_u_pop","const",66121,{"typeRef":{"type":32421},"expr":{"string":"\u001b[?"},{"string":"@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~."},{"binOpIndex":160},{"string":"................................................................"},{"binOpIndex":159},{"string":"................................................................"},{"binOpIndex":158},{"load":167},{"type":544},{"binOp":{"lhs":171,"rhs":172,"name":"mul"}},{"declRef":283},{"int":2},{"binOp":{"lhs":177,"rhs":178,"name":"mul"}},{"binOp":{"lhs":175,"rhs":176,"name":"mul"}},{"int":50},{"int":1024},{"binOpIndex":174},{"int":1024},{"comptimeExpr":146},{"call":17},{"declRef":289},{"comptimeExpr":149},{"comptimeExpr":150},{"struct":[]},{"binOp":{"lhs":189,"rhs":190,"name":"mul"}},{"binOp":{"lhs":187,"rhs":188,"name":"mul"}},{"int":20},{"int":1024},{"binOpIndex":186},{"int":1024},{"comptimeExpr":152},{"comptimeExpr":153},{"comptimeExpr":154},{"int":0},{"type":3},{"enumLiteral":"Inline"},{"int":0},{"type":3},{"enumLiteral":"Inline"},{"comptimeExpr":161},{"comptimeExpr":162},{"binOp":{"lhs":206,"rhs":207,"name":"mul"}},{"binOp":{"lhs":204,"rhs":205,"name":"mul"}},{"int":20},{"int":1024},{"binOpIndex":203},{"int":1024},{"enumLiteral":"config_header"},{"refPath":[{"declRef":483},{"declRef":335}]},{"binOp":{"lhs":214,"rhs":215,"name":"mul"}},{"binOp":{"lhs":212,"rhs":213,"name":"mul"}},{"int":2},{"int":1024},{"binOpIndex":211},{"int":1024},{"struct":[]},{"struct":[]},{"struct":[]},{"struct":[]},{"enumLiteral":"objcopy"},{"refPath":[{"declRef":556},{"declRef":335}]},{"enumLiteral":"compile"},{"refPath":[{"declRef":581},{"declRef":335}]},{"string":"deprecated; use std.Build.addRunArtifact"},{"string":"deprecated; use std.Build.installArtifact"},{"enumLiteral":"run"},{"refPath":[{"declRef":699},{"declRef":335}]},{"struct":[]},{"binOp":{"lhs":233,"rhs":234,"name":"mul"}},{"binOp":{"lhs":231,"rhs":232,"name":"mul"}},{"int":10},{"int":1024},{"binOpIndex":230},{"int":1024},{"enumLiteral":"Inline"},{"struct":[]},{"struct":[]},{"struct":[]},{"struct":[]},{"struct":[]},{"int":0},{"type":3},{"struct":[]},{"refPath":[{"declRef":1067},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"comptimeExpr":232},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"comptimeExpr":250},{"comptimeExpr":249},{"enumLiteral":"Inline"},{"int":0},{"comptimeExpr":263},{"enumLiteral":"Inline"},{"builtin":{"name":"type_info","param":257}},{"comptimeExpr":264},{"typeOf":256},{"builtinIndex":255},{"comptimeExpr":265},{"comptimeExpr":266},{"comptimeExpr":267},{"comptimeExpr":268},{"undefined":{}},{"declRef":1122},{"declRef":1123},{"refPath":[{"declRef":1109},{"declRef":1086}]},{"refPath":[{"declRef":1109},{"declRef":1087}]},{"comptimeExpr":277},{"comptimeExpr":281},{"int":0},{"comptimeExpr":287},{"int":0},{"comptimeExpr":289},{"refPath":[{"declRef":1067},{"declRef":190}]},{"comptimeExpr":292},{"comptimeExpr":297},{"comptimeExpr":301},{"comptimeExpr":303},{"comptimeExpr":306},{"refPath":[{"declRef":1067},{"declRef":190}]},{"comptimeExpr":308},{"comptimeExpr":312},{"comptimeExpr":311},{"builtinBin":{"name":"div_exact","lhs":287,"rhs":288}},{"builtin":{"name":"type_info","param":286}},{"comptimeExpr":358},{"refPath":[{"builtinIndex":285},{"declName":"Int"},{"declName":"bits"}]},{"int":8},{"enumLiteral":"Inline"},{"declRef":1074},{"comptimeExpr":362},{"declRef":1074},{"comptimeExpr":363},{"builtinBin":{"name":"div_exact","lhs":297,"rhs":298}},{"builtin":{"name":"type_info","param":296}},{"comptimeExpr":365},{"refPath":[{"builtinIndex":295},{"declName":"Int"},{"declName":"bits"}]},{"int":8},{"enumLiteral":"Inline"},{"declRef":1074},{"comptimeExpr":369},{"declRef":1074},{"comptimeExpr":370},{"comptimeExpr":412},{"comptimeExpr":413},{"comptimeExpr":414},{"comptimeExpr":419},{"comptimeExpr":420},{"comptimeExpr":421},{"comptimeExpr":422},{"comptimeExpr":423},{"comptimeExpr":423},{"comptimeExpr":424},{"comptimeExpr":425},{"comptimeExpr":426},{"comptimeExpr":427},{"comptimeExpr":428},{"comptimeExpr":429},{"comptimeExpr":430},{"comptimeExpr":430},{"comptimeExpr":431},{"comptimeExpr":432},{"comptimeExpr":433},{"comptimeExpr":434},{"comptimeExpr":435},{"comptimeExpr":436},{"comptimeExpr":436},{"comptimeExpr":437},{"int":0},{"type":3},{"comptimeExpr":444},{"comptimeExpr":443},{"comptimeExpr":453},{"comptimeExpr":454},{"comptimeExpr":461},{"comptimeExpr":462},{"comptimeExpr":463},{"comptimeExpr":464},{"comptimeExpr":498},{"builtin":{"name":"reify","param":361}},{"comptimeExpr":500},{"builtin":{"name":"type_info","param":343}},{"comptimeExpr":501},{"refPath":[{"builtinIndex":342},{"declName":"Pointer"},{"declName":"is_const"}]},{"builtin":{"name":"type_info","param":346}},{"comptimeExpr":502},{"refPath":[{"builtinIndex":345},{"declName":"Pointer"},{"declName":"is_volatile"}]},{"builtin":{"name":"type_info","param":349}},{"comptimeExpr":503},{"refPath":[{"builtinIndex":348},{"declName":"Pointer"},{"declName":"is_allowzero"}]},{"builtin":{"name":"type_info","param":352}},{"comptimeExpr":504},{"refPath":[{"builtinIndex":351},{"declName":"Pointer"},{"declName":"alignment"}]},{"builtin":{"name":"type_info","param":355}},{"comptimeExpr":505},{"refPath":[{"builtinIndex":354},{"declName":"Pointer"},{"declName":"address_space"}]},{"comptimeExpr":506},{"null":{}},{"struct":[{"name":"size","val":{"typeRef":null,"expr":341}},{"name":"is_const","val":{"typeRef":null,"expr":344}},{"name":"is_volatile","val":{"typeRef":null,"expr":347}},{"name":"is_allowzero","val":{"typeRef":null,"expr":350}},{"name":"alignment","val":{"typeRef":null,"expr":353}},{"name":"address_space","val":{"typeRef":null,"expr":356}},{"name":"child","val":{"typeRef":null,"expr":357}},{"name":"sentinel","val":{"typeRef":null,"expr":358}}]},{"comptimeExpr":499},{"struct":[{"name":"Pointer","val":{"typeRef":360,"expr":359}}]},{"comptimeExpr":508},{"comptimeExpr":510},{"comptimeExpr":512},{"typeOf":364},{"comptimeExpr":517},{"comptimeExpr":524},{"comptimeExpr":528},{"string":"renamed to alignForward"},{"undefined":{}},{"comptimeExpr":534},{"string":"renamed to alignBackward"},{"builtin":{"name":"reify","param":395}},{"enumLiteral":"Slice"},{"type":3295},{"builtin":{"name":"type_info","param":377}},{"comptimeExpr":542},{"refPath":[{"builtinIndex":376},{"declName":"Pointer"},{"declName":"is_const"}]},{"builtin":{"name":"type_info","param":380}},{"comptimeExpr":543},{"refPath":[{"builtinIndex":379},{"declName":"Pointer"},{"declName":"is_volatile"}]},{"builtin":{"name":"type_info","param":383}},{"comptimeExpr":544},{"refPath":[{"builtinIndex":382},{"declName":"Pointer"},{"declName":"is_allowzero"}]},{"comptimeExpr":545},{"builtin":{"name":"type_info","param":387}},{"comptimeExpr":546},{"refPath":[{"builtinIndex":386},{"declName":"Pointer"},{"declName":"address_space"}]},{"builtin":{"name":"type_info","param":390}},{"comptimeExpr":547},{"refPath":[{"builtinIndex":389},{"declName":"Pointer"},{"declName":"child"}]},{"null":{}},{"struct":[{"name":"size","val":{"typeRef":375,"expr":374}},{"name":"is_const","val":{"typeRef":null,"expr":378}},{"name":"is_volatile","val":{"typeRef":null,"expr":381}},{"name":"is_allowzero","val":{"typeRef":null,"expr":384}},{"name":"alignment","val":{"typeRef":null,"expr":385}},{"name":"address_space","val":{"typeRef":null,"expr":388}},{"name":"child","val":{"typeRef":null,"expr":391}},{"name":"sentinel","val":{"typeRef":null,"expr":392}}]},{"comptimeExpr":541},{"struct":[{"name":"Pointer","val":{"typeRef":394,"expr":393}}]},{"comptimeExpr":549},{"refPath":[{"declRef":1311},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"comptimeExpr":553},{"enumLiteral":"Inline"},{"refPath":[{"declRef":1311},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"comptimeExpr":554},{"declRef":1328},{"binOp":{"lhs":404,"rhs":405,"name":"mul"}},{"int":50},{"int":1024},{"int":0},{"type":5},{"int":0},{"type":5},{"int":0},{"type":5},{"int":0},{"type":5},{"int":0},{"type":5},{"int":0},{"type":5},{"int":0},{"type":5},{"call":125},{"binOp":{"lhs":423,"rhs":424,"name":"mul"}},{"type":36},{"sizeOf":422},{"int":8},{"int":0},{"type":3},{"int":0},{"type":3},{"null":{}},{"type":3511},{"comptimeExpr":567},{"comptimeExpr":568},{"comptimeExpr":569},{"refPath":[{"declRef":1410},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"comptimeExpr":570},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":5},{"int":0},{"type":5},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"builtin":{"name":"type_info","param":462}},{"comptimeExpr":574},{"comptimeExpr":574},{"builtinIndex":460},{"comptimeExpr":575},{"comptimeExpr":579},{"comptimeExpr":580},{"comptimeExpr":585},{"comptimeExpr":586},{"comptimeExpr":587},{"comptimeExpr":588},{"comptimeExpr":589},{"comptimeExpr":590},{"comptimeExpr":591},{"comptimeExpr":592},{"builtin":{"name":"align_of","param":476}},{"declRef":1474},{"builtin":{"name":"align_of","param":479}},{"comptimeExpr":594},{"comptimeExpr":594},{"comptimeExpr":596},{"comptimeExpr":597},{"comptimeExpr":598},{"comptimeExpr":599},{"comptimeExpr":600},{"comptimeExpr":601},{"comptimeExpr":609},{"comptimeExpr":610},{"comptimeExpr":611},{"comptimeExpr":612},{"comptimeExpr":613},{"comptimeExpr":614},{"comptimeExpr":615},{"comptimeExpr":616},{"comptimeExpr":617},{"comptimeExpr":624},{"comptimeExpr":625},{"comptimeExpr":628},{"comptimeExpr":629},{"comptimeExpr":630},{"comptimeExpr":631},{"comptimeExpr":632},{"comptimeExpr":635},{"comptimeExpr":643},{"comptimeExpr":644},{"comptimeExpr":645},{"comptimeExpr":646},{"comptimeExpr":647},{"comptimeExpr":648},{"comptimeExpr":649},{"comptimeExpr":650},{"comptimeExpr":651},{"comptimeExpr":652},{"comptimeExpr":653},{"comptimeExpr":654},{"comptimeExpr":655},{"comptimeExpr":656},{"comptimeExpr":657},{"comptimeExpr":658},{"comptimeExpr":660},{"comptimeExpr":661},{"comptimeExpr":668},{"comptimeExpr":669},{"comptimeExpr":670},{"comptimeExpr":671},{"comptimeExpr":672},{"comptimeExpr":673},{"comptimeExpr":674},{"comptimeExpr":675},{"comptimeExpr":676},{"comptimeExpr":677},{"comptimeExpr":678},{"comptimeExpr":679},{"comptimeExpr":680},{"comptimeExpr":681},{"comptimeExpr":682},{"comptimeExpr":683},{"comptimeExpr":684},{"comptimeExpr":685},{"comptimeExpr":686},{"comptimeExpr":687},{"comptimeExpr":688},{"comptimeExpr":689},{"comptimeExpr":691},{"comptimeExpr":692},{"binOp":{"lhs":546,"rhs":547,"name":"mul"}},{"int":50},{"refPath":[{"declRef":1664},{"declRef":21233},{"declRef":21200}]},{"binOp":{"lhs":549,"rhs":550,"name":"mul"}},{"int":500},{"refPath":[{"declRef":1664},{"declRef":21233},{"declRef":21200}]},{"binOp":{"lhs":552,"rhs":553,"name":"mul"}},{"int":8},{"refPath":[{"declRef":1712},{"declName":"block_length"}]},{"binOp":{"lhs":556,"rhs":557,"name":"array_mul"}},{"int":0},{"array":[555]},{"refPath":[{"declRef":1712},{"declName":"nonce_length"}]},{"comptimeExpr":698},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"comptimeExpr":734},{"comptimeExpr":735},{"comptimeExpr":737},{"comptimeExpr":738},{"comptimeExpr":739},{"comptimeExpr":740},{"comptimeExpr":741},{"comptimeExpr":742},{"comptimeExpr":744},{"comptimeExpr":746},{"comptimeExpr":748},{"comptimeExpr":749},{"comptimeExpr":750},{"comptimeExpr":751},{"comptimeExpr":752},{"comptimeExpr":753},{"comptimeExpr":754},{"comptimeExpr":755},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"int":0},{"type":3},{"int":10240},{"int":10586},{"int":14393},{"int":15063},{"int":16299},{"int":17134},{"int":17763},{"int":18362},{"int":18363},{"int":19041},{"int":19042},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"int":67108864},{"type":8},{"int":83886080},{"type":8},{"int":83951616},{"type":8},{"int":84017152},{"type":8},{"int":100663296},{"type":8},{"int":100728832},{"type":8},{"int":100794368},{"type":8},{"int":100859904},{"type":8},{"int":167772160},{"type":8},{"int":167772161},{"type":8},{"int":167772162},{"type":8},{"int":167772163},{"type":8},{"int":167772164},{"type":8},{"int":167772165},{"type":8},{"int":167772166},{"type":8},{"int":167772167},{"type":8},{"int":167772168},{"type":8},{"int":167772169},{"type":8},{"int":167772170},{"type":8},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"string":"a64fx"},{"type":4478},{"string":"a64fx"},{"type":4480},{"comptimeExpr":761},{"call":158},{"string":"ampere1"},{"type":4482},{"string":"ampere1"},{"type":4484},{"comptimeExpr":763},{"call":159},{"string":"ampere1a"},{"type":4486},{"string":"ampere1a"},{"type":4488},{"comptimeExpr":765},{"call":160},{"string":"apple_a10"},{"type":4490},{"string":"apple-a10"},{"type":4492},{"comptimeExpr":767},{"call":161},{"string":"apple_a11"},{"type":4494},{"string":"apple-a11"},{"type":4496},{"comptimeExpr":769},{"call":162},{"string":"apple_a12"},{"type":4498},{"string":"apple-a12"},{"type":4500},{"comptimeExpr":771},{"call":163},{"string":"apple_a13"},{"type":4502},{"string":"apple-a13"},{"type":4504},{"comptimeExpr":773},{"call":164},{"string":"apple_a14"},{"type":4506},{"string":"apple-a14"},{"type":4508},{"comptimeExpr":775},{"call":165},{"string":"apple_a15"},{"type":4510},{"string":"apple-a15"},{"type":4512},{"comptimeExpr":777},{"call":166},{"string":"apple_a16"},{"type":4514},{"string":"apple-a16"},{"type":4516},{"comptimeExpr":779},{"call":167},{"string":"apple_a7"},{"type":4518},{"string":"apple-a7"},{"type":4520},{"comptimeExpr":781},{"call":168},{"string":"apple_a8"},{"type":4522},{"string":"apple-a8"},{"type":4524},{"comptimeExpr":783},{"call":169},{"string":"apple_a9"},{"type":4526},{"string":"apple-a9"},{"type":4528},{"comptimeExpr":785},{"call":170},{"string":"apple_latest"},{"type":4530},{"string":"apple-latest"},{"type":4532},{"comptimeExpr":787},{"call":171},{"string":"apple_m1"},{"type":4534},{"string":"apple-m1"},{"type":4536},{"comptimeExpr":789},{"call":172},{"string":"apple_m2"},{"type":4538},{"string":"apple-m2"},{"type":4540},{"comptimeExpr":791},{"call":173},{"string":"apple_s4"},{"type":4542},{"string":"apple-s4"},{"type":4544},{"comptimeExpr":793},{"call":174},{"string":"apple_s5"},{"type":4546},{"string":"apple-s5"},{"type":4548},{"comptimeExpr":795},{"call":175},{"string":"carmel"},{"type":4550},{"string":"carmel"},{"type":4552},{"comptimeExpr":797},{"call":176},{"string":"cortex_a34"},{"type":4554},{"string":"cortex-a34"},{"type":4556},{"comptimeExpr":799},{"call":177},{"string":"cortex_a35"},{"type":4558},{"string":"cortex-a35"},{"type":4560},{"comptimeExpr":801},{"call":178},{"string":"cortex_a510"},{"type":4562},{"string":"cortex-a510"},{"type":4564},{"comptimeExpr":803},{"call":179},{"string":"cortex_a53"},{"type":4566},{"string":"cortex-a53"},{"type":4568},{"comptimeExpr":805},{"call":180},{"string":"cortex_a55"},{"type":4570},{"string":"cortex-a55"},{"type":4572},{"comptimeExpr":807},{"call":181},{"string":"cortex_a57"},{"type":4574},{"string":"cortex-a57"},{"type":4576},{"comptimeExpr":809},{"call":182},{"string":"cortex_a65"},{"type":4578},{"string":"cortex-a65"},{"type":4580},{"comptimeExpr":811},{"call":183},{"string":"cortex_a65ae"},{"type":4582},{"string":"cortex-a65ae"},{"type":4584},{"comptimeExpr":813},{"call":184},{"string":"cortex_a710"},{"type":4586},{"string":"cortex-a710"},{"type":4588},{"comptimeExpr":815},{"call":185},{"string":"cortex_a715"},{"type":4590},{"string":"cortex-a715"},{"type":4592},{"comptimeExpr":817},{"call":186},{"string":"cortex_a72"},{"type":4594},{"string":"cortex-a72"},{"type":4596},{"comptimeExpr":819},{"call":187},{"string":"cortex_a73"},{"type":4598},{"string":"cortex-a73"},{"type":4600},{"comptimeExpr":821},{"call":188},{"string":"cortex_a75"},{"type":4602},{"string":"cortex-a75"},{"type":4604},{"comptimeExpr":823},{"call":189},{"string":"cortex_a76"},{"type":4606},{"string":"cortex-a76"},{"type":4608},{"comptimeExpr":825},{"call":190},{"string":"cortex_a76ae"},{"type":4610},{"string":"cortex-a76ae"},{"type":4612},{"comptimeExpr":827},{"call":191},{"string":"cortex_a77"},{"type":4614},{"string":"cortex-a77"},{"type":4616},{"comptimeExpr":829},{"call":192},{"string":"cortex_a78"},{"type":4618},{"string":"cortex-a78"},{"type":4620},{"comptimeExpr":831},{"call":193},{"string":"cortex_a78c"},{"type":4622},{"string":"cortex-a78c"},{"type":4624},{"comptimeExpr":833},{"call":194},{"string":"cortex_r82"},{"type":4626},{"string":"cortex-r82"},{"type":4628},{"comptimeExpr":835},{"call":195},{"string":"cortex_x1"},{"type":4630},{"string":"cortex-x1"},{"type":4632},{"comptimeExpr":837},{"call":196},{"string":"cortex_x1c"},{"type":4634},{"string":"cortex-x1c"},{"type":4636},{"comptimeExpr":839},{"call":197},{"string":"cortex_x2"},{"type":4638},{"string":"cortex-x2"},{"type":4640},{"comptimeExpr":841},{"call":198},{"string":"cortex_x3"},{"type":4642},{"string":"cortex-x3"},{"type":4644},{"comptimeExpr":843},{"call":199},{"string":"cyclone"},{"type":4646},{"string":"cyclone"},{"type":4648},{"comptimeExpr":845},{"call":200},{"string":"emag"},{"type":4650},{"null":{}},{"comptimeExpr":847},{"call":201},{"string":"exynos_m1"},{"type":4652},{"null":{}},{"comptimeExpr":849},{"call":202},{"string":"exynos_m2"},{"type":4654},{"null":{}},{"comptimeExpr":851},{"call":203},{"string":"exynos_m3"},{"type":4656},{"string":"exynos-m3"},{"type":4658},{"comptimeExpr":853},{"call":204},{"string":"exynos_m4"},{"type":4660},{"string":"exynos-m4"},{"type":4662},{"comptimeExpr":855},{"call":205},{"string":"exynos_m5"},{"type":4664},{"string":"exynos-m5"},{"type":4666},{"comptimeExpr":857},{"call":206},{"string":"falkor"},{"type":4668},{"string":"falkor"},{"type":4670},{"comptimeExpr":859},{"call":207},{"string":"generic"},{"type":4672},{"string":"generic"},{"type":4674},{"comptimeExpr":861},{"call":208},{"string":"kryo"},{"type":4676},{"string":"kryo"},{"type":4678},{"comptimeExpr":863},{"call":209},{"string":"neoverse_512tvb"},{"type":4680},{"string":"neoverse-512tvb"},{"type":4682},{"comptimeExpr":865},{"call":210},{"string":"neoverse_e1"},{"type":4684},{"string":"neoverse-e1"},{"type":4686},{"comptimeExpr":867},{"call":211},{"string":"neoverse_n1"},{"type":4688},{"string":"neoverse-n1"},{"type":4690},{"comptimeExpr":869},{"call":212},{"string":"neoverse_n2"},{"type":4692},{"string":"neoverse-n2"},{"type":4694},{"comptimeExpr":871},{"call":213},{"string":"neoverse_v1"},{"type":4696},{"string":"neoverse-v1"},{"type":4698},{"comptimeExpr":873},{"call":214},{"string":"neoverse_v2"},{"type":4700},{"string":"neoverse-v2"},{"type":4702},{"comptimeExpr":875},{"call":215},{"string":"saphira"},{"type":4704},{"string":"saphira"},{"type":4706},{"comptimeExpr":877},{"call":216},{"string":"thunderx"},{"type":4708},{"string":"thunderx"},{"type":4710},{"comptimeExpr":879},{"call":217},{"string":"thunderx2t99"},{"type":4712},{"string":"thunderx2t99"},{"type":4714},{"comptimeExpr":881},{"call":218},{"string":"thunderx3t110"},{"type":4716},{"string":"thunderx3t110"},{"type":4718},{"comptimeExpr":883},{"call":219},{"string":"thunderxt81"},{"type":4720},{"string":"thunderxt81"},{"type":4722},{"comptimeExpr":885},{"call":220},{"string":"thunderxt83"},{"type":4724},{"string":"thunderxt83"},{"type":4726},{"comptimeExpr":887},{"call":221},{"string":"thunderxt88"},{"type":4728},{"string":"thunderxt88"},{"type":4730},{"comptimeExpr":889},{"call":222},{"string":"tsv110"},{"type":4732},{"string":"tsv110"},{"type":4734},{"comptimeExpr":891},{"call":223},{"string":"xgene1"},{"type":4736},{"null":{}},{"comptimeExpr":893},{"call":224},{"string":"generic"},{"type":4741},{"string":"generic"},{"type":4743},{"comptimeExpr":896},{"call":225},{"string":"bonaire"},{"type":4748},{"string":"bonaire"},{"type":4750},{"comptimeExpr":899},{"call":226},{"string":"carrizo"},{"type":4752},{"string":"carrizo"},{"type":4754},{"comptimeExpr":901},{"call":227},{"string":"fiji"},{"type":4756},{"string":"fiji"},{"type":4758},{"comptimeExpr":903},{"call":228},{"string":"generic"},{"type":4760},{"string":"generic"},{"type":4762},{"comptimeExpr":905},{"call":229},{"string":"generic_hsa"},{"type":4764},{"string":"generic-hsa"},{"type":4766},{"comptimeExpr":907},{"call":230},{"string":"gfx1010"},{"type":4768},{"string":"gfx1010"},{"type":4770},{"comptimeExpr":909},{"call":231},{"string":"gfx1011"},{"type":4772},{"string":"gfx1011"},{"type":4774},{"comptimeExpr":911},{"call":232},{"string":"gfx1012"},{"type":4776},{"string":"gfx1012"},{"type":4778},{"comptimeExpr":913},{"call":233},{"string":"gfx1013"},{"type":4780},{"string":"gfx1013"},{"type":4782},{"comptimeExpr":915},{"call":234},{"string":"gfx1030"},{"type":4784},{"string":"gfx1030"},{"type":4786},{"comptimeExpr":917},{"call":235},{"string":"gfx1031"},{"type":4788},{"string":"gfx1031"},{"type":4790},{"comptimeExpr":919},{"call":236},{"string":"gfx1032"},{"type":4792},{"string":"gfx1032"},{"type":4794},{"comptimeExpr":921},{"call":237},{"string":"gfx1033"},{"type":4796},{"string":"gfx1033"},{"type":4798},{"comptimeExpr":923},{"call":238},{"string":"gfx1034"},{"type":4800},{"string":"gfx1034"},{"type":4802},{"comptimeExpr":925},{"call":239},{"string":"gfx1035"},{"type":4804},{"string":"gfx1035"},{"type":4806},{"comptimeExpr":927},{"call":240},{"string":"gfx1036"},{"type":4808},{"string":"gfx1036"},{"type":4810},{"comptimeExpr":929},{"call":241},{"string":"gfx1100"},{"type":4812},{"string":"gfx1100"},{"type":4814},{"comptimeExpr":931},{"call":242},{"string":"gfx1101"},{"type":4816},{"string":"gfx1101"},{"type":4818},{"comptimeExpr":933},{"call":243},{"string":"gfx1102"},{"type":4820},{"string":"gfx1102"},{"type":4822},{"comptimeExpr":935},{"call":244},{"string":"gfx1103"},{"type":4824},{"string":"gfx1103"},{"type":4826},{"comptimeExpr":937},{"call":245},{"string":"gfx1150"},{"type":4828},{"string":"gfx1150"},{"type":4830},{"comptimeExpr":939},{"call":246},{"string":"gfx1151"},{"type":4832},{"string":"gfx1151"},{"type":4834},{"comptimeExpr":941},{"call":247},{"string":"gfx600"},{"type":4836},{"string":"gfx600"},{"type":4838},{"comptimeExpr":943},{"call":248},{"string":"gfx601"},{"type":4840},{"string":"gfx601"},{"type":4842},{"comptimeExpr":945},{"call":249},{"string":"gfx602"},{"type":4844},{"string":"gfx602"},{"type":4846},{"comptimeExpr":947},{"call":250},{"string":"gfx700"},{"type":4848},{"string":"gfx700"},{"type":4850},{"comptimeExpr":949},{"call":251},{"string":"gfx701"},{"type":4852},{"string":"gfx701"},{"type":4854},{"comptimeExpr":951},{"call":252},{"string":"gfx702"},{"type":4856},{"string":"gfx702"},{"type":4858},{"comptimeExpr":953},{"call":253},{"string":"gfx703"},{"type":4860},{"string":"gfx703"},{"type":4862},{"comptimeExpr":955},{"call":254},{"string":"gfx704"},{"type":4864},{"string":"gfx704"},{"type":4866},{"comptimeExpr":957},{"call":255},{"string":"gfx705"},{"type":4868},{"string":"gfx705"},{"type":4870},{"comptimeExpr":959},{"call":256},{"string":"gfx801"},{"type":4872},{"string":"gfx801"},{"type":4874},{"comptimeExpr":961},{"call":257},{"string":"gfx802"},{"type":4876},{"string":"gfx802"},{"type":4878},{"comptimeExpr":963},{"call":258},{"string":"gfx803"},{"type":4880},{"string":"gfx803"},{"type":4882},{"comptimeExpr":965},{"call":259},{"string":"gfx805"},{"type":4884},{"string":"gfx805"},{"type":4886},{"comptimeExpr":967},{"call":260},{"string":"gfx810"},{"type":4888},{"string":"gfx810"},{"type":4890},{"comptimeExpr":969},{"call":261},{"string":"gfx900"},{"type":4892},{"string":"gfx900"},{"type":4894},{"comptimeExpr":971},{"call":262},{"string":"gfx902"},{"type":4896},{"string":"gfx902"},{"type":4898},{"comptimeExpr":973},{"call":263},{"string":"gfx904"},{"type":4900},{"string":"gfx904"},{"type":4902},{"comptimeExpr":975},{"call":264},{"string":"gfx906"},{"type":4904},{"string":"gfx906"},{"type":4906},{"comptimeExpr":977},{"call":265},{"string":"gfx908"},{"type":4908},{"string":"gfx908"},{"type":4910},{"comptimeExpr":979},{"call":266},{"string":"gfx909"},{"type":4912},{"string":"gfx909"},{"type":4914},{"comptimeExpr":981},{"call":267},{"string":"gfx90a"},{"type":4916},{"string":"gfx90a"},{"type":4918},{"comptimeExpr":983},{"call":268},{"string":"gfx90c"},{"type":4920},{"string":"gfx90c"},{"type":4922},{"comptimeExpr":985},{"call":269},{"string":"gfx940"},{"type":4924},{"string":"gfx940"},{"type":4926},{"comptimeExpr":987},{"call":270},{"string":"gfx941"},{"type":4928},{"string":"gfx941"},{"type":4930},{"comptimeExpr":989},{"call":271},{"string":"gfx942"},{"type":4932},{"string":"gfx942"},{"type":4934},{"comptimeExpr":991},{"call":272},{"string":"hainan"},{"type":4936},{"string":"hainan"},{"type":4938},{"comptimeExpr":993},{"call":273},{"string":"hawaii"},{"type":4940},{"string":"hawaii"},{"type":4942},{"comptimeExpr":995},{"call":274},{"string":"iceland"},{"type":4944},{"string":"iceland"},{"type":4946},{"comptimeExpr":997},{"call":275},{"string":"kabini"},{"type":4948},{"string":"kabini"},{"type":4950},{"comptimeExpr":999},{"call":276},{"string":"kaveri"},{"type":4952},{"string":"kaveri"},{"type":4954},{"comptimeExpr":1001},{"call":277},{"string":"mullins"},{"type":4956},{"string":"mullins"},{"type":4958},{"comptimeExpr":1003},{"call":278},{"string":"oland"},{"type":4960},{"string":"oland"},{"type":4962},{"comptimeExpr":1005},{"call":279},{"string":"pitcairn"},{"type":4964},{"string":"pitcairn"},{"type":4966},{"comptimeExpr":1007},{"call":280},{"string":"polaris10"},{"type":4968},{"string":"polaris10"},{"type":4970},{"comptimeExpr":1009},{"call":281},{"string":"polaris11"},{"type":4972},{"string":"polaris11"},{"type":4974},{"comptimeExpr":1011},{"call":282},{"string":"stoney"},{"type":4976},{"string":"stoney"},{"type":4978},{"comptimeExpr":1013},{"call":283},{"string":"tahiti"},{"type":4980},{"string":"tahiti"},{"type":4982},{"comptimeExpr":1015},{"call":284},{"string":"tonga"},{"type":4984},{"string":"tonga"},{"type":4986},{"comptimeExpr":1017},{"call":285},{"string":"tongapro"},{"type":4988},{"string":"tongapro"},{"type":4990},{"comptimeExpr":1019},{"call":286},{"string":"verde"},{"type":4992},{"string":"verde"},{"type":4994},{"comptimeExpr":1021},{"call":287},{"string":"arm1020e"},{"type":4999},{"string":"arm1020e"},{"type":5001},{"comptimeExpr":1024},{"call":288},{"string":"arm1020t"},{"type":5003},{"string":"arm1020t"},{"type":5005},{"comptimeExpr":1026},{"call":289},{"string":"arm1022e"},{"type":5007},{"string":"arm1022e"},{"type":5009},{"comptimeExpr":1028},{"call":290},{"string":"arm10e"},{"type":5011},{"string":"arm10e"},{"type":5013},{"comptimeExpr":1030},{"call":291},{"string":"arm10tdmi"},{"type":5015},{"string":"arm10tdmi"},{"type":5017},{"comptimeExpr":1032},{"call":292},{"string":"arm1136j_s"},{"type":5019},{"string":"arm1136j-s"},{"type":5021},{"comptimeExpr":1034},{"call":293},{"string":"arm1136jf_s"},{"type":5023},{"string":"arm1136jf-s"},{"type":5025},{"comptimeExpr":1036},{"call":294},{"string":"arm1156t2_s"},{"type":5027},{"string":"arm1156t2-s"},{"type":5029},{"comptimeExpr":1038},{"call":295},{"string":"arm1156t2f_s"},{"type":5031},{"string":"arm1156t2f-s"},{"type":5033},{"comptimeExpr":1040},{"call":296},{"string":"arm1176jz_s"},{"type":5035},{"string":"arm1176jz-s"},{"type":5037},{"comptimeExpr":1042},{"call":297},{"string":"arm1176jzf_s"},{"type":5039},{"string":"arm1176jzf-s"},{"type":5041},{"comptimeExpr":1044},{"call":298},{"string":"arm710t"},{"type":5043},{"string":"arm710t"},{"type":5045},{"comptimeExpr":1046},{"call":299},{"string":"arm720t"},{"type":5047},{"string":"arm720t"},{"type":5049},{"comptimeExpr":1048},{"call":300},{"string":"arm7tdmi"},{"type":5051},{"string":"arm7tdmi"},{"type":5053},{"comptimeExpr":1050},{"call":301},{"string":"arm7tdmi_s"},{"type":5055},{"string":"arm7tdmi-s"},{"type":5057},{"comptimeExpr":1052},{"call":302},{"string":"arm8"},{"type":5059},{"string":"arm8"},{"type":5061},{"comptimeExpr":1054},{"call":303},{"string":"arm810"},{"type":5063},{"string":"arm810"},{"type":5065},{"comptimeExpr":1056},{"call":304},{"string":"arm9"},{"type":5067},{"string":"arm9"},{"type":5069},{"comptimeExpr":1058},{"call":305},{"string":"arm920"},{"type":5071},{"string":"arm920"},{"type":5073},{"comptimeExpr":1060},{"call":306},{"string":"arm920t"},{"type":5075},{"string":"arm920t"},{"type":5077},{"comptimeExpr":1062},{"call":307},{"string":"arm922t"},{"type":5079},{"string":"arm922t"},{"type":5081},{"comptimeExpr":1064},{"call":308},{"string":"arm926ej_s"},{"type":5083},{"string":"arm926ej-s"},{"type":5085},{"comptimeExpr":1066},{"call":309},{"string":"arm940t"},{"type":5087},{"string":"arm940t"},{"type":5089},{"comptimeExpr":1068},{"call":310},{"string":"arm946e_s"},{"type":5091},{"string":"arm946e-s"},{"type":5093},{"comptimeExpr":1070},{"call":311},{"string":"arm966e_s"},{"type":5095},{"string":"arm966e-s"},{"type":5097},{"comptimeExpr":1072},{"call":312},{"string":"arm968e_s"},{"type":5099},{"string":"arm968e-s"},{"type":5101},{"comptimeExpr":1074},{"call":313},{"string":"arm9e"},{"type":5103},{"string":"arm9e"},{"type":5105},{"comptimeExpr":1076},{"call":314},{"string":"arm9tdmi"},{"type":5107},{"string":"arm9tdmi"},{"type":5109},{"comptimeExpr":1078},{"call":315},{"string":"baseline"},{"type":5111},{"string":"generic"},{"type":5113},{"comptimeExpr":1080},{"call":316},{"string":"cortex_a12"},{"type":5115},{"string":"cortex-a12"},{"type":5117},{"comptimeExpr":1082},{"call":317},{"string":"cortex_a15"},{"type":5119},{"string":"cortex-a15"},{"type":5121},{"comptimeExpr":1084},{"call":318},{"string":"cortex_a17"},{"type":5123},{"string":"cortex-a17"},{"type":5125},{"comptimeExpr":1086},{"call":319},{"string":"cortex_a32"},{"type":5127},{"string":"cortex-a32"},{"type":5129},{"comptimeExpr":1088},{"call":320},{"string":"cortex_a35"},{"type":5131},{"string":"cortex-a35"},{"type":5133},{"comptimeExpr":1090},{"call":321},{"string":"cortex_a5"},{"type":5135},{"string":"cortex-a5"},{"type":5137},{"comptimeExpr":1092},{"call":322},{"string":"cortex_a53"},{"type":5139},{"string":"cortex-a53"},{"type":5141},{"comptimeExpr":1094},{"call":323},{"string":"cortex_a55"},{"type":5143},{"string":"cortex-a55"},{"type":5145},{"comptimeExpr":1096},{"call":324},{"string":"cortex_a57"},{"type":5147},{"string":"cortex-a57"},{"type":5149},{"comptimeExpr":1098},{"call":325},{"string":"cortex_a7"},{"type":5151},{"string":"cortex-a7"},{"type":5153},{"comptimeExpr":1100},{"call":326},{"string":"cortex_a710"},{"type":5155},{"string":"cortex-a710"},{"type":5157},{"comptimeExpr":1102},{"call":327},{"string":"cortex_a72"},{"type":5159},{"string":"cortex-a72"},{"type":5161},{"comptimeExpr":1104},{"call":328},{"string":"cortex_a73"},{"type":5163},{"string":"cortex-a73"},{"type":5165},{"comptimeExpr":1106},{"call":329},{"string":"cortex_a75"},{"type":5167},{"string":"cortex-a75"},{"type":5169},{"comptimeExpr":1108},{"call":330},{"string":"cortex_a76"},{"type":5171},{"string":"cortex-a76"},{"type":5173},{"comptimeExpr":1110},{"call":331},{"string":"cortex_a76ae"},{"type":5175},{"string":"cortex-a76ae"},{"type":5177},{"comptimeExpr":1112},{"call":332},{"string":"cortex_a77"},{"type":5179},{"string":"cortex-a77"},{"type":5181},{"comptimeExpr":1114},{"call":333},{"string":"cortex_a78"},{"type":5183},{"string":"cortex-a78"},{"type":5185},{"comptimeExpr":1116},{"call":334},{"string":"cortex_a78c"},{"type":5187},{"string":"cortex-a78c"},{"type":5189},{"comptimeExpr":1118},{"call":335},{"string":"cortex_a8"},{"type":5191},{"string":"cortex-a8"},{"type":5193},{"comptimeExpr":1120},{"call":336},{"string":"cortex_a9"},{"type":5195},{"string":"cortex-a9"},{"type":5197},{"comptimeExpr":1122},{"call":337},{"string":"cortex_m0"},{"type":5199},{"string":"cortex-m0"},{"type":5201},{"comptimeExpr":1124},{"call":338},{"string":"cortex_m0plus"},{"type":5203},{"string":"cortex-m0plus"},{"type":5205},{"comptimeExpr":1126},{"call":339},{"string":"cortex_m1"},{"type":5207},{"string":"cortex-m1"},{"type":5209},{"comptimeExpr":1128},{"call":340},{"string":"cortex_m23"},{"type":5211},{"string":"cortex-m23"},{"type":5213},{"comptimeExpr":1130},{"call":341},{"string":"cortex_m3"},{"type":5215},{"string":"cortex-m3"},{"type":5217},{"comptimeExpr":1132},{"call":342},{"string":"cortex_m33"},{"type":5219},{"string":"cortex-m33"},{"type":5221},{"comptimeExpr":1134},{"call":343},{"string":"cortex_m35p"},{"type":5223},{"string":"cortex-m35p"},{"type":5225},{"comptimeExpr":1136},{"call":344},{"string":"cortex_m4"},{"type":5227},{"string":"cortex-m4"},{"type":5229},{"comptimeExpr":1138},{"call":345},{"string":"cortex_m55"},{"type":5231},{"string":"cortex-m55"},{"type":5233},{"comptimeExpr":1140},{"call":346},{"string":"cortex_m7"},{"type":5235},{"string":"cortex-m7"},{"type":5237},{"comptimeExpr":1142},{"call":347},{"string":"cortex_m85"},{"type":5239},{"string":"cortex-m85"},{"type":5241},{"comptimeExpr":1144},{"call":348},{"string":"cortex_r4"},{"type":5243},{"string":"cortex-r4"},{"type":5245},{"comptimeExpr":1146},{"call":349},{"string":"cortex_r4f"},{"type":5247},{"string":"cortex-r4f"},{"type":5249},{"comptimeExpr":1148},{"call":350},{"string":"cortex_r5"},{"type":5251},{"string":"cortex-r5"},{"type":5253},{"comptimeExpr":1150},{"call":351},{"string":"cortex_r52"},{"type":5255},{"string":"cortex-r52"},{"type":5257},{"comptimeExpr":1152},{"call":352},{"string":"cortex_r7"},{"type":5259},{"string":"cortex-r7"},{"type":5261},{"comptimeExpr":1154},{"call":353},{"string":"cortex_r8"},{"type":5263},{"string":"cortex-r8"},{"type":5265},{"comptimeExpr":1156},{"call":354},{"string":"cortex_x1"},{"type":5267},{"string":"cortex-x1"},{"type":5269},{"comptimeExpr":1158},{"call":355},{"string":"cortex_x1c"},{"type":5271},{"string":"cortex-x1c"},{"type":5273},{"comptimeExpr":1160},{"call":356},{"string":"cyclone"},{"type":5275},{"string":"cyclone"},{"type":5277},{"comptimeExpr":1162},{"call":357},{"string":"ep9312"},{"type":5279},{"string":"ep9312"},{"type":5281},{"comptimeExpr":1164},{"call":358},{"string":"exynos_m1"},{"type":5283},{"null":{}},{"comptimeExpr":1166},{"call":359},{"string":"exynos_m2"},{"type":5285},{"null":{}},{"comptimeExpr":1168},{"call":360},{"string":"exynos_m3"},{"type":5287},{"string":"exynos-m3"},{"type":5289},{"comptimeExpr":1170},{"call":361},{"string":"exynos_m4"},{"type":5291},{"string":"exynos-m4"},{"type":5293},{"comptimeExpr":1172},{"call":362},{"string":"exynos_m5"},{"type":5295},{"string":"exynos-m5"},{"type":5297},{"comptimeExpr":1174},{"call":363},{"string":"generic"},{"type":5299},{"string":"generic"},{"type":5301},{"comptimeExpr":1176},{"call":364},{"string":"iwmmxt"},{"type":5303},{"string":"iwmmxt"},{"type":5305},{"comptimeExpr":1178},{"call":365},{"string":"krait"},{"type":5307},{"string":"krait"},{"type":5309},{"comptimeExpr":1180},{"call":366},{"string":"kryo"},{"type":5311},{"string":"kryo"},{"type":5313},{"comptimeExpr":1182},{"call":367},{"string":"mpcore"},{"type":5315},{"string":"mpcore"},{"type":5317},{"comptimeExpr":1184},{"call":368},{"string":"mpcorenovfp"},{"type":5319},{"string":"mpcorenovfp"},{"type":5321},{"comptimeExpr":1186},{"call":369},{"string":"neoverse_n1"},{"type":5323},{"string":"neoverse-n1"},{"type":5325},{"comptimeExpr":1188},{"call":370},{"string":"neoverse_n2"},{"type":5327},{"string":"neoverse-n2"},{"type":5329},{"comptimeExpr":1190},{"call":371},{"string":"neoverse_v1"},{"type":5331},{"string":"neoverse-v1"},{"type":5333},{"comptimeExpr":1192},{"call":372},{"string":"sc000"},{"type":5335},{"string":"sc000"},{"type":5337},{"comptimeExpr":1194},{"call":373},{"string":"sc300"},{"type":5339},{"string":"sc300"},{"type":5341},{"comptimeExpr":1196},{"call":374},{"string":"strongarm"},{"type":5343},{"string":"strongarm"},{"type":5345},{"comptimeExpr":1198},{"call":375},{"string":"strongarm110"},{"type":5347},{"string":"strongarm110"},{"type":5349},{"comptimeExpr":1200},{"call":376},{"string":"strongarm1100"},{"type":5351},{"string":"strongarm1100"},{"type":5353},{"comptimeExpr":1202},{"call":377},{"string":"strongarm1110"},{"type":5355},{"string":"strongarm1110"},{"type":5357},{"comptimeExpr":1204},{"call":378},{"string":"swift"},{"type":5359},{"string":"swift"},{"type":5361},{"comptimeExpr":1206},{"call":379},{"string":"xscale"},{"type":5363},{"string":"xscale"},{"type":5365},{"comptimeExpr":1208},{"call":380},{"string":"at43usb320"},{"type":5370},{"string":"at43usb320"},{"type":5372},{"comptimeExpr":1211},{"call":381},{"string":"at43usb355"},{"type":5374},{"string":"at43usb355"},{"type":5376},{"comptimeExpr":1213},{"call":382},{"string":"at76c711"},{"type":5378},{"string":"at76c711"},{"type":5380},{"comptimeExpr":1215},{"call":383},{"string":"at86rf401"},{"type":5382},{"string":"at86rf401"},{"type":5384},{"comptimeExpr":1217},{"call":384},{"string":"at90c8534"},{"type":5386},{"string":"at90c8534"},{"type":5388},{"comptimeExpr":1219},{"call":385},{"string":"at90can128"},{"type":5390},{"string":"at90can128"},{"type":5392},{"comptimeExpr":1221},{"call":386},{"string":"at90can32"},{"type":5394},{"string":"at90can32"},{"type":5396},{"comptimeExpr":1223},{"call":387},{"string":"at90can64"},{"type":5398},{"string":"at90can64"},{"type":5400},{"comptimeExpr":1225},{"call":388},{"string":"at90pwm1"},{"type":5402},{"string":"at90pwm1"},{"type":5404},{"comptimeExpr":1227},{"call":389},{"string":"at90pwm161"},{"type":5406},{"string":"at90pwm161"},{"type":5408},{"comptimeExpr":1229},{"call":390},{"string":"at90pwm2"},{"type":5410},{"string":"at90pwm2"},{"type":5412},{"comptimeExpr":1231},{"call":391},{"string":"at90pwm216"},{"type":5414},{"string":"at90pwm216"},{"type":5416},{"comptimeExpr":1233},{"call":392},{"string":"at90pwm2b"},{"type":5418},{"string":"at90pwm2b"},{"type":5420},{"comptimeExpr":1235},{"call":393},{"string":"at90pwm3"},{"type":5422},{"string":"at90pwm3"},{"type":5424},{"comptimeExpr":1237},{"call":394},{"string":"at90pwm316"},{"type":5426},{"string":"at90pwm316"},{"type":5428},{"comptimeExpr":1239},{"call":395},{"string":"at90pwm3b"},{"type":5430},{"string":"at90pwm3b"},{"type":5432},{"comptimeExpr":1241},{"call":396},{"string":"at90pwm81"},{"type":5434},{"string":"at90pwm81"},{"type":5436},{"comptimeExpr":1243},{"call":397},{"string":"at90s1200"},{"type":5438},{"string":"at90s1200"},{"type":5440},{"comptimeExpr":1245},{"call":398},{"string":"at90s2313"},{"type":5442},{"string":"at90s2313"},{"type":5444},{"comptimeExpr":1247},{"call":399},{"string":"at90s2323"},{"type":5446},{"string":"at90s2323"},{"type":5448},{"comptimeExpr":1249},{"call":400},{"string":"at90s2333"},{"type":5450},{"string":"at90s2333"},{"type":5452},{"comptimeExpr":1251},{"call":401},{"string":"at90s2343"},{"type":5454},{"string":"at90s2343"},{"type":5456},{"comptimeExpr":1253},{"call":402},{"string":"at90s4414"},{"type":5458},{"string":"at90s4414"},{"type":5460},{"comptimeExpr":1255},{"call":403},{"string":"at90s4433"},{"type":5462},{"string":"at90s4433"},{"type":5464},{"comptimeExpr":1257},{"call":404},{"string":"at90s4434"},{"type":5466},{"string":"at90s4434"},{"type":5468},{"comptimeExpr":1259},{"call":405},{"string":"at90s8515"},{"type":5470},{"string":"at90s8515"},{"type":5472},{"comptimeExpr":1261},{"call":406},{"string":"at90s8535"},{"type":5474},{"string":"at90s8535"},{"type":5476},{"comptimeExpr":1263},{"call":407},{"string":"at90scr100"},{"type":5478},{"string":"at90scr100"},{"type":5480},{"comptimeExpr":1265},{"call":408},{"string":"at90usb1286"},{"type":5482},{"string":"at90usb1286"},{"type":5484},{"comptimeExpr":1267},{"call":409},{"string":"at90usb1287"},{"type":5486},{"string":"at90usb1287"},{"type":5488},{"comptimeExpr":1269},{"call":410},{"string":"at90usb162"},{"type":5490},{"string":"at90usb162"},{"type":5492},{"comptimeExpr":1271},{"call":411},{"string":"at90usb646"},{"type":5494},{"string":"at90usb646"},{"type":5496},{"comptimeExpr":1273},{"call":412},{"string":"at90usb647"},{"type":5498},{"string":"at90usb647"},{"type":5500},{"comptimeExpr":1275},{"call":413},{"string":"at90usb82"},{"type":5502},{"string":"at90usb82"},{"type":5504},{"comptimeExpr":1277},{"call":414},{"string":"at94k"},{"type":5506},{"string":"at94k"},{"type":5508},{"comptimeExpr":1279},{"call":415},{"string":"ata5272"},{"type":5510},{"string":"ata5272"},{"type":5512},{"comptimeExpr":1281},{"call":416},{"string":"ata5505"},{"type":5514},{"string":"ata5505"},{"type":5516},{"comptimeExpr":1283},{"call":417},{"string":"ata5702m322"},{"type":5518},{"string":"ata5702m322"},{"type":5520},{"comptimeExpr":1285},{"call":418},{"string":"ata5782"},{"type":5522},{"string":"ata5782"},{"type":5524},{"comptimeExpr":1287},{"call":419},{"string":"ata5790"},{"type":5526},{"string":"ata5790"},{"type":5528},{"comptimeExpr":1289},{"call":420},{"string":"ata5790n"},{"type":5530},{"string":"ata5790n"},{"type":5532},{"comptimeExpr":1291},{"call":421},{"string":"ata5791"},{"type":5534},{"string":"ata5791"},{"type":5536},{"comptimeExpr":1293},{"call":422},{"string":"ata5795"},{"type":5538},{"string":"ata5795"},{"type":5540},{"comptimeExpr":1295},{"call":423},{"string":"ata5831"},{"type":5542},{"string":"ata5831"},{"type":5544},{"comptimeExpr":1297},{"call":424},{"string":"ata6285"},{"type":5546},{"string":"ata6285"},{"type":5548},{"comptimeExpr":1299},{"call":425},{"string":"ata6286"},{"type":5550},{"string":"ata6286"},{"type":5552},{"comptimeExpr":1301},{"call":426},{"string":"ata6289"},{"type":5554},{"string":"ata6289"},{"type":5556},{"comptimeExpr":1303},{"call":427},{"string":"ata6612c"},{"type":5558},{"string":"ata6612c"},{"type":5560},{"comptimeExpr":1305},{"call":428},{"string":"ata6613c"},{"type":5562},{"string":"ata6613c"},{"type":5564},{"comptimeExpr":1307},{"call":429},{"string":"ata6614q"},{"type":5566},{"string":"ata6614q"},{"type":5568},{"comptimeExpr":1309},{"call":430},{"string":"ata6616c"},{"type":5570},{"string":"ata6616c"},{"type":5572},{"comptimeExpr":1311},{"call":431},{"string":"ata6617c"},{"type":5574},{"string":"ata6617c"},{"type":5576},{"comptimeExpr":1313},{"call":432},{"string":"ata664251"},{"type":5578},{"string":"ata664251"},{"type":5580},{"comptimeExpr":1315},{"call":433},{"string":"ata8210"},{"type":5582},{"string":"ata8210"},{"type":5584},{"comptimeExpr":1317},{"call":434},{"string":"ata8510"},{"type":5586},{"string":"ata8510"},{"type":5588},{"comptimeExpr":1319},{"call":435},{"string":"atmega103"},{"type":5590},{"string":"atmega103"},{"type":5592},{"comptimeExpr":1321},{"call":436},{"string":"atmega128"},{"type":5594},{"string":"atmega128"},{"type":5596},{"comptimeExpr":1323},{"call":437},{"string":"atmega1280"},{"type":5598},{"string":"atmega1280"},{"type":5600},{"comptimeExpr":1325},{"call":438},{"string":"atmega1281"},{"type":5602},{"string":"atmega1281"},{"type":5604},{"comptimeExpr":1327},{"call":439},{"string":"atmega1284"},{"type":5606},{"string":"atmega1284"},{"type":5608},{"comptimeExpr":1329},{"call":440},{"string":"atmega1284p"},{"type":5610},{"string":"atmega1284p"},{"type":5612},{"comptimeExpr":1331},{"call":441},{"string":"atmega1284rfr2"},{"type":5614},{"string":"atmega1284rfr2"},{"type":5616},{"comptimeExpr":1333},{"call":442},{"string":"atmega128a"},{"type":5618},{"string":"atmega128a"},{"type":5620},{"comptimeExpr":1335},{"call":443},{"string":"atmega128rfa1"},{"type":5622},{"string":"atmega128rfa1"},{"type":5624},{"comptimeExpr":1337},{"call":444},{"string":"atmega128rfr2"},{"type":5626},{"string":"atmega128rfr2"},{"type":5628},{"comptimeExpr":1339},{"call":445},{"string":"atmega16"},{"type":5630},{"string":"atmega16"},{"type":5632},{"comptimeExpr":1341},{"call":446},{"string":"atmega1608"},{"type":5634},{"string":"atmega1608"},{"type":5636},{"comptimeExpr":1343},{"call":447},{"string":"atmega1609"},{"type":5638},{"string":"atmega1609"},{"type":5640},{"comptimeExpr":1345},{"call":448},{"string":"atmega161"},{"type":5642},{"string":"atmega161"},{"type":5644},{"comptimeExpr":1347},{"call":449},{"string":"atmega162"},{"type":5646},{"string":"atmega162"},{"type":5648},{"comptimeExpr":1349},{"call":450},{"string":"atmega163"},{"type":5650},{"string":"atmega163"},{"type":5652},{"comptimeExpr":1351},{"call":451},{"string":"atmega164a"},{"type":5654},{"string":"atmega164a"},{"type":5656},{"comptimeExpr":1353},{"call":452},{"string":"atmega164p"},{"type":5658},{"string":"atmega164p"},{"type":5660},{"comptimeExpr":1355},{"call":453},{"string":"atmega164pa"},{"type":5662},{"string":"atmega164pa"},{"type":5664},{"comptimeExpr":1357},{"call":454},{"string":"atmega165"},{"type":5666},{"string":"atmega165"},{"type":5668},{"comptimeExpr":1359},{"call":455},{"string":"atmega165a"},{"type":5670},{"string":"atmega165a"},{"type":5672},{"comptimeExpr":1361},{"call":456},{"string":"atmega165p"},{"type":5674},{"string":"atmega165p"},{"type":5676},{"comptimeExpr":1363},{"call":457},{"string":"atmega165pa"},{"type":5678},{"string":"atmega165pa"},{"type":5680},{"comptimeExpr":1365},{"call":458},{"string":"atmega168"},{"type":5682},{"string":"atmega168"},{"type":5684},{"comptimeExpr":1367},{"call":459},{"string":"atmega168a"},{"type":5686},{"string":"atmega168a"},{"type":5688},{"comptimeExpr":1369},{"call":460},{"string":"atmega168p"},{"type":5690},{"string":"atmega168p"},{"type":5692},{"comptimeExpr":1371},{"call":461},{"string":"atmega168pa"},{"type":5694},{"string":"atmega168pa"},{"type":5696},{"comptimeExpr":1373},{"call":462},{"string":"atmega168pb"},{"type":5698},{"string":"atmega168pb"},{"type":5700},{"comptimeExpr":1375},{"call":463},{"string":"atmega169"},{"type":5702},{"string":"atmega169"},{"type":5704},{"comptimeExpr":1377},{"call":464},{"string":"atmega169a"},{"type":5706},{"string":"atmega169a"},{"type":5708},{"comptimeExpr":1379},{"call":465},{"string":"atmega169p"},{"type":5710},{"string":"atmega169p"},{"type":5712},{"comptimeExpr":1381},{"call":466},{"string":"atmega169pa"},{"type":5714},{"string":"atmega169pa"},{"type":5716},{"comptimeExpr":1383},{"call":467},{"string":"atmega16a"},{"type":5718},{"string":"atmega16a"},{"type":5720},{"comptimeExpr":1385},{"call":468},{"string":"atmega16hva"},{"type":5722},{"string":"atmega16hva"},{"type":5724},{"comptimeExpr":1387},{"call":469},{"string":"atmega16hva2"},{"type":5726},{"string":"atmega16hva2"},{"type":5728},{"comptimeExpr":1389},{"call":470},{"string":"atmega16hvb"},{"type":5730},{"string":"atmega16hvb"},{"type":5732},{"comptimeExpr":1391},{"call":471},{"string":"atmega16hvbrevb"},{"type":5734},{"string":"atmega16hvbrevb"},{"type":5736},{"comptimeExpr":1393},{"call":472},{"string":"atmega16m1"},{"type":5738},{"string":"atmega16m1"},{"type":5740},{"comptimeExpr":1395},{"call":473},{"string":"atmega16u2"},{"type":5742},{"string":"atmega16u2"},{"type":5744},{"comptimeExpr":1397},{"call":474},{"string":"atmega16u4"},{"type":5746},{"string":"atmega16u4"},{"type":5748},{"comptimeExpr":1399},{"call":475},{"string":"atmega2560"},{"type":5750},{"string":"atmega2560"},{"type":5752},{"comptimeExpr":1401},{"call":476},{"string":"atmega2561"},{"type":5754},{"string":"atmega2561"},{"type":5756},{"comptimeExpr":1403},{"call":477},{"string":"atmega2564rfr2"},{"type":5758},{"string":"atmega2564rfr2"},{"type":5760},{"comptimeExpr":1405},{"call":478},{"string":"atmega256rfr2"},{"type":5762},{"string":"atmega256rfr2"},{"type":5764},{"comptimeExpr":1407},{"call":479},{"string":"atmega32"},{"type":5766},{"string":"atmega32"},{"type":5768},{"comptimeExpr":1409},{"call":480},{"string":"atmega3208"},{"type":5770},{"string":"atmega3208"},{"type":5772},{"comptimeExpr":1411},{"call":481},{"string":"atmega3209"},{"type":5774},{"string":"atmega3209"},{"type":5776},{"comptimeExpr":1413},{"call":482},{"string":"atmega323"},{"type":5778},{"string":"atmega323"},{"type":5780},{"comptimeExpr":1415},{"call":483},{"string":"atmega324a"},{"type":5782},{"string":"atmega324a"},{"type":5784},{"comptimeExpr":1417},{"call":484},{"string":"atmega324p"},{"type":5786},{"string":"atmega324p"},{"type":5788},{"comptimeExpr":1419},{"call":485},{"string":"atmega324pa"},{"type":5790},{"string":"atmega324pa"},{"type":5792},{"comptimeExpr":1421},{"call":486},{"string":"atmega324pb"},{"type":5794},{"string":"atmega324pb"},{"type":5796},{"comptimeExpr":1423},{"call":487},{"string":"atmega325"},{"type":5798},{"string":"atmega325"},{"type":5800},{"comptimeExpr":1425},{"call":488},{"string":"atmega3250"},{"type":5802},{"string":"atmega3250"},{"type":5804},{"comptimeExpr":1427},{"call":489},{"string":"atmega3250a"},{"type":5806},{"string":"atmega3250a"},{"type":5808},{"comptimeExpr":1429},{"call":490},{"string":"atmega3250p"},{"type":5810},{"string":"atmega3250p"},{"type":5812},{"comptimeExpr":1431},{"call":491},{"string":"atmega3250pa"},{"type":5814},{"string":"atmega3250pa"},{"type":5816},{"comptimeExpr":1433},{"call":492},{"string":"atmega325a"},{"type":5818},{"string":"atmega325a"},{"type":5820},{"comptimeExpr":1435},{"call":493},{"string":"atmega325p"},{"type":5822},{"string":"atmega325p"},{"type":5824},{"comptimeExpr":1437},{"call":494},{"string":"atmega325pa"},{"type":5826},{"string":"atmega325pa"},{"type":5828},{"comptimeExpr":1439},{"call":495},{"string":"atmega328"},{"type":5830},{"string":"atmega328"},{"type":5832},{"comptimeExpr":1441},{"call":496},{"string":"atmega328p"},{"type":5834},{"string":"atmega328p"},{"type":5836},{"comptimeExpr":1443},{"call":497},{"string":"atmega328pb"},{"type":5838},{"string":"atmega328pb"},{"type":5840},{"comptimeExpr":1445},{"call":498},{"string":"atmega329"},{"type":5842},{"string":"atmega329"},{"type":5844},{"comptimeExpr":1447},{"call":499},{"string":"atmega3290"},{"type":5846},{"string":"atmega3290"},{"type":5848},{"comptimeExpr":1449},{"call":500},{"string":"atmega3290a"},{"type":5850},{"string":"atmega3290a"},{"type":5852},{"comptimeExpr":1451},{"call":501},{"string":"atmega3290p"},{"type":5854},{"string":"atmega3290p"},{"type":5856},{"comptimeExpr":1453},{"call":502},{"string":"atmega3290pa"},{"type":5858},{"string":"atmega3290pa"},{"type":5860},{"comptimeExpr":1455},{"call":503},{"string":"atmega329a"},{"type":5862},{"string":"atmega329a"},{"type":5864},{"comptimeExpr":1457},{"call":504},{"string":"atmega329p"},{"type":5866},{"string":"atmega329p"},{"type":5868},{"comptimeExpr":1459},{"call":505},{"string":"atmega329pa"},{"type":5870},{"string":"atmega329pa"},{"type":5872},{"comptimeExpr":1461},{"call":506},{"string":"atmega32a"},{"type":5874},{"string":"atmega32a"},{"type":5876},{"comptimeExpr":1463},{"call":507},{"string":"atmega32c1"},{"type":5878},{"string":"atmega32c1"},{"type":5880},{"comptimeExpr":1465},{"call":508},{"string":"atmega32hvb"},{"type":5882},{"string":"atmega32hvb"},{"type":5884},{"comptimeExpr":1467},{"call":509},{"string":"atmega32hvbrevb"},{"type":5886},{"string":"atmega32hvbrevb"},{"type":5888},{"comptimeExpr":1469},{"call":510},{"string":"atmega32m1"},{"type":5890},{"string":"atmega32m1"},{"type":5892},{"comptimeExpr":1471},{"call":511},{"string":"atmega32u2"},{"type":5894},{"string":"atmega32u2"},{"type":5896},{"comptimeExpr":1473},{"call":512},{"string":"atmega32u4"},{"type":5898},{"string":"atmega32u4"},{"type":5900},{"comptimeExpr":1475},{"call":513},{"string":"atmega32u6"},{"type":5902},{"string":"atmega32u6"},{"type":5904},{"comptimeExpr":1477},{"call":514},{"string":"atmega406"},{"type":5906},{"string":"atmega406"},{"type":5908},{"comptimeExpr":1479},{"call":515},{"string":"atmega48"},{"type":5910},{"string":"atmega48"},{"type":5912},{"comptimeExpr":1481},{"call":516},{"string":"atmega4808"},{"type":5914},{"string":"atmega4808"},{"type":5916},{"comptimeExpr":1483},{"call":517},{"string":"atmega4809"},{"type":5918},{"string":"atmega4809"},{"type":5920},{"comptimeExpr":1485},{"call":518},{"string":"atmega48a"},{"type":5922},{"string":"atmega48a"},{"type":5924},{"comptimeExpr":1487},{"call":519},{"string":"atmega48p"},{"type":5926},{"string":"atmega48p"},{"type":5928},{"comptimeExpr":1489},{"call":520},{"string":"atmega48pa"},{"type":5930},{"string":"atmega48pa"},{"type":5932},{"comptimeExpr":1491},{"call":521},{"string":"atmega48pb"},{"type":5934},{"string":"atmega48pb"},{"type":5936},{"comptimeExpr":1493},{"call":522},{"string":"atmega64"},{"type":5938},{"string":"atmega64"},{"type":5940},{"comptimeExpr":1495},{"call":523},{"string":"atmega640"},{"type":5942},{"string":"atmega640"},{"type":5944},{"comptimeExpr":1497},{"call":524},{"string":"atmega644"},{"type":5946},{"string":"atmega644"},{"type":5948},{"comptimeExpr":1499},{"call":525},{"string":"atmega644a"},{"type":5950},{"string":"atmega644a"},{"type":5952},{"comptimeExpr":1501},{"call":526},{"string":"atmega644p"},{"type":5954},{"string":"atmega644p"},{"type":5956},{"comptimeExpr":1503},{"call":527},{"string":"atmega644pa"},{"type":5958},{"string":"atmega644pa"},{"type":5960},{"comptimeExpr":1505},{"call":528},{"string":"atmega644rfr2"},{"type":5962},{"string":"atmega644rfr2"},{"type":5964},{"comptimeExpr":1507},{"call":529},{"string":"atmega645"},{"type":5966},{"string":"atmega645"},{"type":5968},{"comptimeExpr":1509},{"call":530},{"string":"atmega6450"},{"type":5970},{"string":"atmega6450"},{"type":5972},{"comptimeExpr":1511},{"call":531},{"string":"atmega6450a"},{"type":5974},{"string":"atmega6450a"},{"type":5976},{"comptimeExpr":1513},{"call":532},{"string":"atmega6450p"},{"type":5978},{"string":"atmega6450p"},{"type":5980},{"comptimeExpr":1515},{"call":533},{"string":"atmega645a"},{"type":5982},{"string":"atmega645a"},{"type":5984},{"comptimeExpr":1517},{"call":534},{"string":"atmega645p"},{"type":5986},{"string":"atmega645p"},{"type":5988},{"comptimeExpr":1519},{"call":535},{"string":"atmega649"},{"type":5990},{"string":"atmega649"},{"type":5992},{"comptimeExpr":1521},{"call":536},{"string":"atmega6490"},{"type":5994},{"string":"atmega6490"},{"type":5996},{"comptimeExpr":1523},{"call":537},{"string":"atmega6490a"},{"type":5998},{"string":"atmega6490a"},{"type":6000},{"comptimeExpr":1525},{"call":538},{"string":"atmega6490p"},{"type":6002},{"string":"atmega6490p"},{"type":6004},{"comptimeExpr":1527},{"call":539},{"string":"atmega649a"},{"type":6006},{"string":"atmega649a"},{"type":6008},{"comptimeExpr":1529},{"call":540},{"string":"atmega649p"},{"type":6010},{"string":"atmega649p"},{"type":6012},{"comptimeExpr":1531},{"call":541},{"string":"atmega64a"},{"type":6014},{"string":"atmega64a"},{"type":6016},{"comptimeExpr":1533},{"call":542},{"string":"atmega64c1"},{"type":6018},{"string":"atmega64c1"},{"type":6020},{"comptimeExpr":1535},{"call":543},{"string":"atmega64hve"},{"type":6022},{"string":"atmega64hve"},{"type":6024},{"comptimeExpr":1537},{"call":544},{"string":"atmega64hve2"},{"type":6026},{"string":"atmega64hve2"},{"type":6028},{"comptimeExpr":1539},{"call":545},{"string":"atmega64m1"},{"type":6030},{"string":"atmega64m1"},{"type":6032},{"comptimeExpr":1541},{"call":546},{"string":"atmega64rfr2"},{"type":6034},{"string":"atmega64rfr2"},{"type":6036},{"comptimeExpr":1543},{"call":547},{"string":"atmega8"},{"type":6038},{"string":"atmega8"},{"type":6040},{"comptimeExpr":1545},{"call":548},{"string":"atmega808"},{"type":6042},{"string":"atmega808"},{"type":6044},{"comptimeExpr":1547},{"call":549},{"string":"atmega809"},{"type":6046},{"string":"atmega809"},{"type":6048},{"comptimeExpr":1549},{"call":550},{"string":"atmega8515"},{"type":6050},{"string":"atmega8515"},{"type":6052},{"comptimeExpr":1551},{"call":551},{"string":"atmega8535"},{"type":6054},{"string":"atmega8535"},{"type":6056},{"comptimeExpr":1553},{"call":552},{"string":"atmega88"},{"type":6058},{"string":"atmega88"},{"type":6060},{"comptimeExpr":1555},{"call":553},{"string":"atmega88a"},{"type":6062},{"string":"atmega88a"},{"type":6064},{"comptimeExpr":1557},{"call":554},{"string":"atmega88p"},{"type":6066},{"string":"atmega88p"},{"type":6068},{"comptimeExpr":1559},{"call":555},{"string":"atmega88pa"},{"type":6070},{"string":"atmega88pa"},{"type":6072},{"comptimeExpr":1561},{"call":556},{"string":"atmega88pb"},{"type":6074},{"string":"atmega88pb"},{"type":6076},{"comptimeExpr":1563},{"call":557},{"string":"atmega8a"},{"type":6078},{"string":"atmega8a"},{"type":6080},{"comptimeExpr":1565},{"call":558},{"string":"atmega8hva"},{"type":6082},{"string":"atmega8hva"},{"type":6084},{"comptimeExpr":1567},{"call":559},{"string":"atmega8u2"},{"type":6086},{"string":"atmega8u2"},{"type":6088},{"comptimeExpr":1569},{"call":560},{"string":"attiny10"},{"type":6090},{"string":"attiny10"},{"type":6092},{"comptimeExpr":1571},{"call":561},{"string":"attiny102"},{"type":6094},{"string":"attiny102"},{"type":6096},{"comptimeExpr":1573},{"call":562},{"string":"attiny104"},{"type":6098},{"string":"attiny104"},{"type":6100},{"comptimeExpr":1575},{"call":563},{"string":"attiny11"},{"type":6102},{"string":"attiny11"},{"type":6104},{"comptimeExpr":1577},{"call":564},{"string":"attiny12"},{"type":6106},{"string":"attiny12"},{"type":6108},{"comptimeExpr":1579},{"call":565},{"string":"attiny13"},{"type":6110},{"string":"attiny13"},{"type":6112},{"comptimeExpr":1581},{"call":566},{"string":"attiny13a"},{"type":6114},{"string":"attiny13a"},{"type":6116},{"comptimeExpr":1583},{"call":567},{"string":"attiny15"},{"type":6118},{"string":"attiny15"},{"type":6120},{"comptimeExpr":1585},{"call":568},{"string":"attiny1604"},{"type":6122},{"string":"attiny1604"},{"type":6124},{"comptimeExpr":1587},{"call":569},{"string":"attiny1606"},{"type":6126},{"string":"attiny1606"},{"type":6128},{"comptimeExpr":1589},{"call":570},{"string":"attiny1607"},{"type":6130},{"string":"attiny1607"},{"type":6132},{"comptimeExpr":1591},{"call":571},{"string":"attiny1614"},{"type":6134},{"string":"attiny1614"},{"type":6136},{"comptimeExpr":1593},{"call":572},{"string":"attiny1616"},{"type":6138},{"string":"attiny1616"},{"type":6140},{"comptimeExpr":1595},{"call":573},{"string":"attiny1617"},{"type":6142},{"string":"attiny1617"},{"type":6144},{"comptimeExpr":1597},{"call":574},{"string":"attiny1624"},{"type":6146},{"string":"attiny1624"},{"type":6148},{"comptimeExpr":1599},{"call":575},{"string":"attiny1626"},{"type":6150},{"string":"attiny1626"},{"type":6152},{"comptimeExpr":1601},{"call":576},{"string":"attiny1627"},{"type":6154},{"string":"attiny1627"},{"type":6156},{"comptimeExpr":1603},{"call":577},{"string":"attiny1634"},{"type":6158},{"string":"attiny1634"},{"type":6160},{"comptimeExpr":1605},{"call":578},{"string":"attiny167"},{"type":6162},{"string":"attiny167"},{"type":6164},{"comptimeExpr":1607},{"call":579},{"string":"attiny20"},{"type":6166},{"string":"attiny20"},{"type":6168},{"comptimeExpr":1609},{"call":580},{"string":"attiny202"},{"type":6170},{"string":"attiny202"},{"type":6172},{"comptimeExpr":1611},{"call":581},{"string":"attiny204"},{"type":6174},{"string":"attiny204"},{"type":6176},{"comptimeExpr":1613},{"call":582},{"string":"attiny212"},{"type":6178},{"string":"attiny212"},{"type":6180},{"comptimeExpr":1615},{"call":583},{"string":"attiny214"},{"type":6182},{"string":"attiny214"},{"type":6184},{"comptimeExpr":1617},{"call":584},{"string":"attiny22"},{"type":6186},{"string":"attiny22"},{"type":6188},{"comptimeExpr":1619},{"call":585},{"string":"attiny2313"},{"type":6190},{"string":"attiny2313"},{"type":6192},{"comptimeExpr":1621},{"call":586},{"string":"attiny2313a"},{"type":6194},{"string":"attiny2313a"},{"type":6196},{"comptimeExpr":1623},{"call":587},{"string":"attiny24"},{"type":6198},{"string":"attiny24"},{"type":6200},{"comptimeExpr":1625},{"call":588},{"string":"attiny24a"},{"type":6202},{"string":"attiny24a"},{"type":6204},{"comptimeExpr":1627},{"call":589},{"string":"attiny25"},{"type":6206},{"string":"attiny25"},{"type":6208},{"comptimeExpr":1629},{"call":590},{"string":"attiny26"},{"type":6210},{"string":"attiny26"},{"type":6212},{"comptimeExpr":1631},{"call":591},{"string":"attiny261"},{"type":6214},{"string":"attiny261"},{"type":6216},{"comptimeExpr":1633},{"call":592},{"string":"attiny261a"},{"type":6218},{"string":"attiny261a"},{"type":6220},{"comptimeExpr":1635},{"call":593},{"string":"attiny28"},{"type":6222},{"string":"attiny28"},{"type":6224},{"comptimeExpr":1637},{"call":594},{"string":"attiny3216"},{"type":6226},{"string":"attiny3216"},{"type":6228},{"comptimeExpr":1639},{"call":595},{"string":"attiny3217"},{"type":6230},{"string":"attiny3217"},{"type":6232},{"comptimeExpr":1641},{"call":596},{"string":"attiny4"},{"type":6234},{"string":"attiny4"},{"type":6236},{"comptimeExpr":1643},{"call":597},{"string":"attiny40"},{"type":6238},{"string":"attiny40"},{"type":6240},{"comptimeExpr":1645},{"call":598},{"string":"attiny402"},{"type":6242},{"string":"attiny402"},{"type":6244},{"comptimeExpr":1647},{"call":599},{"string":"attiny404"},{"type":6246},{"string":"attiny404"},{"type":6248},{"comptimeExpr":1649},{"call":600},{"string":"attiny406"},{"type":6250},{"string":"attiny406"},{"type":6252},{"comptimeExpr":1651},{"call":601},{"string":"attiny412"},{"type":6254},{"string":"attiny412"},{"type":6256},{"comptimeExpr":1653},{"call":602},{"string":"attiny414"},{"type":6258},{"string":"attiny414"},{"type":6260},{"comptimeExpr":1655},{"call":603},{"string":"attiny416"},{"type":6262},{"string":"attiny416"},{"type":6264},{"comptimeExpr":1657},{"call":604},{"string":"attiny417"},{"type":6266},{"string":"attiny417"},{"type":6268},{"comptimeExpr":1659},{"call":605},{"string":"attiny4313"},{"type":6270},{"string":"attiny4313"},{"type":6272},{"comptimeExpr":1661},{"call":606},{"string":"attiny43u"},{"type":6274},{"string":"attiny43u"},{"type":6276},{"comptimeExpr":1663},{"call":607},{"string":"attiny44"},{"type":6278},{"string":"attiny44"},{"type":6280},{"comptimeExpr":1665},{"call":608},{"string":"attiny441"},{"type":6282},{"string":"attiny441"},{"type":6284},{"comptimeExpr":1667},{"call":609},{"string":"attiny44a"},{"type":6286},{"string":"attiny44a"},{"type":6288},{"comptimeExpr":1669},{"call":610},{"string":"attiny45"},{"type":6290},{"string":"attiny45"},{"type":6292},{"comptimeExpr":1671},{"call":611},{"string":"attiny461"},{"type":6294},{"string":"attiny461"},{"type":6296},{"comptimeExpr":1673},{"call":612},{"string":"attiny461a"},{"type":6298},{"string":"attiny461a"},{"type":6300},{"comptimeExpr":1675},{"call":613},{"string":"attiny48"},{"type":6302},{"string":"attiny48"},{"type":6304},{"comptimeExpr":1677},{"call":614},{"string":"attiny5"},{"type":6306},{"string":"attiny5"},{"type":6308},{"comptimeExpr":1679},{"call":615},{"string":"attiny804"},{"type":6310},{"string":"attiny804"},{"type":6312},{"comptimeExpr":1681},{"call":616},{"string":"attiny806"},{"type":6314},{"string":"attiny806"},{"type":6316},{"comptimeExpr":1683},{"call":617},{"string":"attiny807"},{"type":6318},{"string":"attiny807"},{"type":6320},{"comptimeExpr":1685},{"call":618},{"string":"attiny814"},{"type":6322},{"string":"attiny814"},{"type":6324},{"comptimeExpr":1687},{"call":619},{"string":"attiny816"},{"type":6326},{"string":"attiny816"},{"type":6328},{"comptimeExpr":1689},{"call":620},{"string":"attiny817"},{"type":6330},{"string":"attiny817"},{"type":6332},{"comptimeExpr":1691},{"call":621},{"string":"attiny828"},{"type":6334},{"string":"attiny828"},{"type":6336},{"comptimeExpr":1693},{"call":622},{"string":"attiny84"},{"type":6338},{"string":"attiny84"},{"type":6340},{"comptimeExpr":1695},{"call":623},{"string":"attiny841"},{"type":6342},{"string":"attiny841"},{"type":6344},{"comptimeExpr":1697},{"call":624},{"string":"attiny84a"},{"type":6346},{"string":"attiny84a"},{"type":6348},{"comptimeExpr":1699},{"call":625},{"string":"attiny85"},{"type":6350},{"string":"attiny85"},{"type":6352},{"comptimeExpr":1701},{"call":626},{"string":"attiny861"},{"type":6354},{"string":"attiny861"},{"type":6356},{"comptimeExpr":1703},{"call":627},{"string":"attiny861a"},{"type":6358},{"string":"attiny861a"},{"type":6360},{"comptimeExpr":1705},{"call":628},{"string":"attiny87"},{"type":6362},{"string":"attiny87"},{"type":6364},{"comptimeExpr":1707},{"call":629},{"string":"attiny88"},{"type":6366},{"string":"attiny88"},{"type":6368},{"comptimeExpr":1709},{"call":630},{"string":"attiny9"},{"type":6370},{"string":"attiny9"},{"type":6372},{"comptimeExpr":1711},{"call":631},{"string":"atxmega128a1"},{"type":6374},{"string":"atxmega128a1"},{"type":6376},{"comptimeExpr":1713},{"call":632},{"string":"atxmega128a1u"},{"type":6378},{"string":"atxmega128a1u"},{"type":6380},{"comptimeExpr":1715},{"call":633},{"string":"atxmega128a3"},{"type":6382},{"string":"atxmega128a3"},{"type":6384},{"comptimeExpr":1717},{"call":634},{"string":"atxmega128a3u"},{"type":6386},{"string":"atxmega128a3u"},{"type":6388},{"comptimeExpr":1719},{"call":635},{"string":"atxmega128a4u"},{"type":6390},{"string":"atxmega128a4u"},{"type":6392},{"comptimeExpr":1721},{"call":636},{"string":"atxmega128b1"},{"type":6394},{"string":"atxmega128b1"},{"type":6396},{"comptimeExpr":1723},{"call":637},{"string":"atxmega128b3"},{"type":6398},{"string":"atxmega128b3"},{"type":6400},{"comptimeExpr":1725},{"call":638},{"string":"atxmega128c3"},{"type":6402},{"string":"atxmega128c3"},{"type":6404},{"comptimeExpr":1727},{"call":639},{"string":"atxmega128d3"},{"type":6406},{"string":"atxmega128d3"},{"type":6408},{"comptimeExpr":1729},{"call":640},{"string":"atxmega128d4"},{"type":6410},{"string":"atxmega128d4"},{"type":6412},{"comptimeExpr":1731},{"call":641},{"string":"atxmega16a4"},{"type":6414},{"string":"atxmega16a4"},{"type":6416},{"comptimeExpr":1733},{"call":642},{"string":"atxmega16a4u"},{"type":6418},{"string":"atxmega16a4u"},{"type":6420},{"comptimeExpr":1735},{"call":643},{"string":"atxmega16c4"},{"type":6422},{"string":"atxmega16c4"},{"type":6424},{"comptimeExpr":1737},{"call":644},{"string":"atxmega16d4"},{"type":6426},{"string":"atxmega16d4"},{"type":6428},{"comptimeExpr":1739},{"call":645},{"string":"atxmega16e5"},{"type":6430},{"string":"atxmega16e5"},{"type":6432},{"comptimeExpr":1741},{"call":646},{"string":"atxmega192a3"},{"type":6434},{"string":"atxmega192a3"},{"type":6436},{"comptimeExpr":1743},{"call":647},{"string":"atxmega192a3u"},{"type":6438},{"string":"atxmega192a3u"},{"type":6440},{"comptimeExpr":1745},{"call":648},{"string":"atxmega192c3"},{"type":6442},{"string":"atxmega192c3"},{"type":6444},{"comptimeExpr":1747},{"call":649},{"string":"atxmega192d3"},{"type":6446},{"string":"atxmega192d3"},{"type":6448},{"comptimeExpr":1749},{"call":650},{"string":"atxmega256a3"},{"type":6450},{"string":"atxmega256a3"},{"type":6452},{"comptimeExpr":1751},{"call":651},{"string":"atxmega256a3b"},{"type":6454},{"string":"atxmega256a3b"},{"type":6456},{"comptimeExpr":1753},{"call":652},{"string":"atxmega256a3bu"},{"type":6458},{"string":"atxmega256a3bu"},{"type":6460},{"comptimeExpr":1755},{"call":653},{"string":"atxmega256a3u"},{"type":6462},{"string":"atxmega256a3u"},{"type":6464},{"comptimeExpr":1757},{"call":654},{"string":"atxmega256c3"},{"type":6466},{"string":"atxmega256c3"},{"type":6468},{"comptimeExpr":1759},{"call":655},{"string":"atxmega256d3"},{"type":6470},{"string":"atxmega256d3"},{"type":6472},{"comptimeExpr":1761},{"call":656},{"string":"atxmega32a4"},{"type":6474},{"string":"atxmega32a4"},{"type":6476},{"comptimeExpr":1763},{"call":657},{"string":"atxmega32a4u"},{"type":6478},{"string":"atxmega32a4u"},{"type":6480},{"comptimeExpr":1765},{"call":658},{"string":"atxmega32c3"},{"type":6482},{"string":"atxmega32c3"},{"type":6484},{"comptimeExpr":1767},{"call":659},{"string":"atxmega32c4"},{"type":6486},{"string":"atxmega32c4"},{"type":6488},{"comptimeExpr":1769},{"call":660},{"string":"atxmega32d3"},{"type":6490},{"string":"atxmega32d3"},{"type":6492},{"comptimeExpr":1771},{"call":661},{"string":"atxmega32d4"},{"type":6494},{"string":"atxmega32d4"},{"type":6496},{"comptimeExpr":1773},{"call":662},{"string":"atxmega32e5"},{"type":6498},{"string":"atxmega32e5"},{"type":6500},{"comptimeExpr":1775},{"call":663},{"string":"atxmega384c3"},{"type":6502},{"string":"atxmega384c3"},{"type":6504},{"comptimeExpr":1777},{"call":664},{"string":"atxmega384d3"},{"type":6506},{"string":"atxmega384d3"},{"type":6508},{"comptimeExpr":1779},{"call":665},{"string":"atxmega64a1"},{"type":6510},{"string":"atxmega64a1"},{"type":6512},{"comptimeExpr":1781},{"call":666},{"string":"atxmega64a1u"},{"type":6514},{"string":"atxmega64a1u"},{"type":6516},{"comptimeExpr":1783},{"call":667},{"string":"atxmega64a3"},{"type":6518},{"string":"atxmega64a3"},{"type":6520},{"comptimeExpr":1785},{"call":668},{"string":"atxmega64a3u"},{"type":6522},{"string":"atxmega64a3u"},{"type":6524},{"comptimeExpr":1787},{"call":669},{"string":"atxmega64a4u"},{"type":6526},{"string":"atxmega64a4u"},{"type":6528},{"comptimeExpr":1789},{"call":670},{"string":"atxmega64b1"},{"type":6530},{"string":"atxmega64b1"},{"type":6532},{"comptimeExpr":1791},{"call":671},{"string":"atxmega64b3"},{"type":6534},{"string":"atxmega64b3"},{"type":6536},{"comptimeExpr":1793},{"call":672},{"string":"atxmega64c3"},{"type":6538},{"string":"atxmega64c3"},{"type":6540},{"comptimeExpr":1795},{"call":673},{"string":"atxmega64d3"},{"type":6542},{"string":"atxmega64d3"},{"type":6544},{"comptimeExpr":1797},{"call":674},{"string":"atxmega64d4"},{"type":6546},{"string":"atxmega64d4"},{"type":6548},{"comptimeExpr":1799},{"call":675},{"string":"atxmega8e5"},{"type":6550},{"string":"atxmega8e5"},{"type":6552},{"comptimeExpr":1801},{"call":676},{"string":"avr1"},{"type":6554},{"string":"avr1"},{"type":6556},{"comptimeExpr":1803},{"call":677},{"string":"avr2"},{"type":6558},{"string":"avr2"},{"type":6560},{"comptimeExpr":1805},{"call":678},{"string":"avr25"},{"type":6562},{"string":"avr25"},{"type":6564},{"comptimeExpr":1807},{"call":679},{"string":"avr3"},{"type":6566},{"string":"avr3"},{"type":6568},{"comptimeExpr":1809},{"call":680},{"string":"avr31"},{"type":6570},{"string":"avr31"},{"type":6572},{"comptimeExpr":1811},{"call":681},{"string":"avr35"},{"type":6574},{"string":"avr35"},{"type":6576},{"comptimeExpr":1813},{"call":682},{"string":"avr4"},{"type":6578},{"string":"avr4"},{"type":6580},{"comptimeExpr":1815},{"call":683},{"string":"avr5"},{"type":6582},{"string":"avr5"},{"type":6584},{"comptimeExpr":1817},{"call":684},{"string":"avr51"},{"type":6586},{"string":"avr51"},{"type":6588},{"comptimeExpr":1819},{"call":685},{"string":"avr6"},{"type":6590},{"string":"avr6"},{"type":6592},{"comptimeExpr":1821},{"call":686},{"string":"avrtiny"},{"type":6594},{"string":"avrtiny"},{"type":6596},{"comptimeExpr":1823},{"call":687},{"string":"avrxmega1"},{"type":6598},{"string":"avrxmega1"},{"type":6600},{"comptimeExpr":1825},{"call":688},{"string":"avrxmega2"},{"type":6602},{"string":"avrxmega2"},{"type":6604},{"comptimeExpr":1827},{"call":689},{"string":"avrxmega3"},{"type":6606},{"string":"avrxmega3"},{"type":6608},{"comptimeExpr":1829},{"call":690},{"string":"avrxmega4"},{"type":6610},{"string":"avrxmega4"},{"type":6612},{"comptimeExpr":1831},{"call":691},{"string":"avrxmega5"},{"type":6614},{"string":"avrxmega5"},{"type":6616},{"comptimeExpr":1833},{"call":692},{"string":"avrxmega6"},{"type":6618},{"string":"avrxmega6"},{"type":6620},{"comptimeExpr":1835},{"call":693},{"string":"avrxmega7"},{"type":6622},{"string":"avrxmega7"},{"type":6624},{"comptimeExpr":1837},{"call":694},{"string":"m3000"},{"type":6626},{"string":"m3000"},{"type":6628},{"comptimeExpr":1839},{"call":695},{"string":"generic"},{"type":6633},{"string":"generic"},{"type":6635},{"comptimeExpr":1842},{"call":696},{"string":"probe"},{"type":6637},{"string":"probe"},{"type":6639},{"comptimeExpr":1844},{"call":697},{"string":"v1"},{"type":6641},{"string":"v1"},{"type":6643},{"comptimeExpr":1846},{"call":698},{"string":"v2"},{"type":6645},{"string":"v2"},{"type":6647},{"comptimeExpr":1848},{"call":699},{"string":"v3"},{"type":6649},{"string":"v3"},{"type":6651},{"comptimeExpr":1850},{"call":700},{"string":"c807"},{"type":6656},{"string":"c807"},{"type":6658},{"comptimeExpr":1853},{"call":701},{"string":"c807f"},{"type":6660},{"string":"c807f"},{"type":6662},{"comptimeExpr":1855},{"call":702},{"string":"c810"},{"type":6664},{"string":"c810"},{"type":6666},{"comptimeExpr":1857},{"call":703},{"string":"c810t"},{"type":6668},{"string":"c810t"},{"type":6670},{"comptimeExpr":1859},{"call":704},{"string":"c810tv"},{"type":6672},{"string":"c810tv"},{"type":6674},{"comptimeExpr":1861},{"call":705},{"string":"c810v"},{"type":6676},{"string":"c810v"},{"type":6678},{"comptimeExpr":1863},{"call":706},{"string":"c860"},{"type":6680},{"string":"c860"},{"type":6682},{"comptimeExpr":1865},{"call":707},{"string":"c860v"},{"type":6684},{"string":"c860v"},{"type":6686},{"comptimeExpr":1867},{"call":708},{"string":"ck801"},{"type":6688},{"string":"ck801"},{"type":6690},{"comptimeExpr":1869},{"call":709},{"string":"ck801t"},{"type":6692},{"string":"ck801t"},{"type":6694},{"comptimeExpr":1871},{"call":710},{"string":"ck802"},{"type":6696},{"string":"ck802"},{"type":6698},{"comptimeExpr":1873},{"call":711},{"string":"ck802j"},{"type":6700},{"string":"ck802j"},{"type":6702},{"comptimeExpr":1875},{"call":712},{"string":"ck802t"},{"type":6704},{"string":"ck802t"},{"type":6706},{"comptimeExpr":1877},{"call":713},{"string":"ck803"},{"type":6708},{"string":"ck803"},{"type":6710},{"comptimeExpr":1879},{"call":714},{"string":"ck803e"},{"type":6712},{"string":"ck803e"},{"type":6714},{"comptimeExpr":1881},{"call":715},{"string":"ck803ef"},{"type":6716},{"string":"ck803ef"},{"type":6718},{"comptimeExpr":1883},{"call":716},{"string":"ck803efh"},{"type":6720},{"string":"ck803efh"},{"type":6722},{"comptimeExpr":1885},{"call":717},{"string":"ck803efhr1"},{"type":6724},{"string":"ck803efhr1"},{"type":6726},{"comptimeExpr":1887},{"call":718},{"string":"ck803efhr2"},{"type":6728},{"string":"ck803efhr2"},{"type":6730},{"comptimeExpr":1889},{"call":719},{"string":"ck803efhr3"},{"type":6732},{"string":"ck803efhr3"},{"type":6734},{"comptimeExpr":1891},{"call":720},{"string":"ck803efht"},{"type":6736},{"string":"ck803efht"},{"type":6738},{"comptimeExpr":1893},{"call":721},{"string":"ck803efhtr1"},{"type":6740},{"string":"ck803efhtr1"},{"type":6742},{"comptimeExpr":1895},{"call":722},{"string":"ck803efhtr2"},{"type":6744},{"string":"ck803efhtr2"},{"type":6746},{"comptimeExpr":1897},{"call":723},{"string":"ck803efhtr3"},{"type":6748},{"string":"ck803efhtr3"},{"type":6750},{"comptimeExpr":1899},{"call":724},{"string":"ck803efr1"},{"type":6752},{"string":"ck803efr1"},{"type":6754},{"comptimeExpr":1901},{"call":725},{"string":"ck803efr2"},{"type":6756},{"string":"ck803efr2"},{"type":6758},{"comptimeExpr":1903},{"call":726},{"string":"ck803efr3"},{"type":6760},{"string":"ck803efr3"},{"type":6762},{"comptimeExpr":1905},{"call":727},{"string":"ck803eft"},{"type":6764},{"string":"ck803eft"},{"type":6766},{"comptimeExpr":1907},{"call":728},{"string":"ck803eftr1"},{"type":6768},{"string":"ck803eftr1"},{"type":6770},{"comptimeExpr":1909},{"call":729},{"string":"ck803eftr2"},{"type":6772},{"string":"ck803eftr2"},{"type":6774},{"comptimeExpr":1911},{"call":730},{"string":"ck803eftr3"},{"type":6776},{"string":"ck803eftr3"},{"type":6778},{"comptimeExpr":1913},{"call":731},{"string":"ck803eh"},{"type":6780},{"string":"ck803eh"},{"type":6782},{"comptimeExpr":1915},{"call":732},{"string":"ck803ehr1"},{"type":6784},{"string":"ck803ehr1"},{"type":6786},{"comptimeExpr":1917},{"call":733},{"string":"ck803ehr2"},{"type":6788},{"string":"ck803ehr2"},{"type":6790},{"comptimeExpr":1919},{"call":734},{"string":"ck803ehr3"},{"type":6792},{"string":"ck803ehr3"},{"type":6794},{"comptimeExpr":1921},{"call":735},{"string":"ck803eht"},{"type":6796},{"string":"ck803eht"},{"type":6798},{"comptimeExpr":1923},{"call":736},{"string":"ck803ehtr1"},{"type":6800},{"string":"ck803ehtr1"},{"type":6802},{"comptimeExpr":1925},{"call":737},{"string":"ck803ehtr2"},{"type":6804},{"string":"ck803ehtr2"},{"type":6806},{"comptimeExpr":1927},{"call":738},{"string":"ck803ehtr3"},{"type":6808},{"string":"ck803ehtr3"},{"type":6810},{"comptimeExpr":1929},{"call":739},{"string":"ck803er1"},{"type":6812},{"string":"ck803er1"},{"type":6814},{"comptimeExpr":1931},{"call":740},{"string":"ck803er2"},{"type":6816},{"string":"ck803er2"},{"type":6818},{"comptimeExpr":1933},{"call":741},{"string":"ck803er3"},{"type":6820},{"string":"ck803er3"},{"type":6822},{"comptimeExpr":1935},{"call":742},{"string":"ck803et"},{"type":6824},{"string":"ck803et"},{"type":6826},{"comptimeExpr":1937},{"call":743},{"string":"ck803etr1"},{"type":6828},{"string":"ck803etr1"},{"type":6830},{"comptimeExpr":1939},{"call":744},{"string":"ck803etr2"},{"type":6832},{"string":"ck803etr2"},{"type":6834},{"comptimeExpr":1941},{"call":745},{"string":"ck803etr3"},{"type":6836},{"string":"ck803etr3"},{"type":6838},{"comptimeExpr":1943},{"call":746},{"string":"ck803f"},{"type":6840},{"string":"ck803f"},{"type":6842},{"comptimeExpr":1945},{"call":747},{"string":"ck803fh"},{"type":6844},{"string":"ck803fh"},{"type":6846},{"comptimeExpr":1947},{"call":748},{"string":"ck803fhr1"},{"type":6848},{"string":"ck803fhr1"},{"type":6850},{"comptimeExpr":1949},{"call":749},{"string":"ck803fhr2"},{"type":6852},{"string":"ck803fhr2"},{"type":6854},{"comptimeExpr":1951},{"call":750},{"string":"ck803fhr3"},{"type":6856},{"string":"ck803fhr3"},{"type":6858},{"comptimeExpr":1953},{"call":751},{"string":"ck803fr1"},{"type":6860},{"string":"ck803fr1"},{"type":6862},{"comptimeExpr":1955},{"call":752},{"string":"ck803fr2"},{"type":6864},{"string":"ck803fr2"},{"type":6866},{"comptimeExpr":1957},{"call":753},{"string":"ck803fr3"},{"type":6868},{"string":"ck803fr3"},{"type":6870},{"comptimeExpr":1959},{"call":754},{"string":"ck803ft"},{"type":6872},{"string":"ck803ft"},{"type":6874},{"comptimeExpr":1961},{"call":755},{"string":"ck803ftr1"},{"type":6876},{"string":"ck803ftr1"},{"type":6878},{"comptimeExpr":1963},{"call":756},{"string":"ck803ftr2"},{"type":6880},{"string":"ck803ftr2"},{"type":6882},{"comptimeExpr":1965},{"call":757},{"string":"ck803ftr3"},{"type":6884},{"string":"ck803ftr3"},{"type":6886},{"comptimeExpr":1967},{"call":758},{"string":"ck803h"},{"type":6888},{"string":"ck803h"},{"type":6890},{"comptimeExpr":1969},{"call":759},{"string":"ck803hr1"},{"type":6892},{"string":"ck803hr1"},{"type":6894},{"comptimeExpr":1971},{"call":760},{"string":"ck803hr2"},{"type":6896},{"string":"ck803hr2"},{"type":6898},{"comptimeExpr":1973},{"call":761},{"string":"ck803hr3"},{"type":6900},{"string":"ck803hr3"},{"type":6902},{"comptimeExpr":1975},{"call":762},{"string":"ck803ht"},{"type":6904},{"string":"ck803ht"},{"type":6906},{"comptimeExpr":1977},{"call":763},{"string":"ck803htr1"},{"type":6908},{"string":"ck803htr1"},{"type":6910},{"comptimeExpr":1979},{"call":764},{"string":"ck803htr2"},{"type":6912},{"string":"ck803htr2"},{"type":6914},{"comptimeExpr":1981},{"call":765},{"string":"ck803htr3"},{"type":6916},{"string":"ck803htr3"},{"type":6918},{"comptimeExpr":1983},{"call":766},{"string":"ck803r1"},{"type":6920},{"string":"ck803r1"},{"type":6922},{"comptimeExpr":1985},{"call":767},{"string":"ck803r2"},{"type":6924},{"string":"ck803r2"},{"type":6926},{"comptimeExpr":1987},{"call":768},{"string":"ck803r3"},{"type":6928},{"string":"ck803r3"},{"type":6930},{"comptimeExpr":1989},{"call":769},{"string":"ck803s"},{"type":6932},{"string":"ck803s"},{"type":6934},{"comptimeExpr":1991},{"call":770},{"string":"ck803se"},{"type":6936},{"string":"ck803se"},{"type":6938},{"comptimeExpr":1993},{"call":771},{"string":"ck803sef"},{"type":6940},{"string":"ck803sef"},{"type":6942},{"comptimeExpr":1995},{"call":772},{"string":"ck803sefn"},{"type":6944},{"string":"ck803sefn"},{"type":6946},{"comptimeExpr":1997},{"call":773},{"string":"ck803sefnt"},{"type":6948},{"string":"ck803sefnt"},{"type":6950},{"comptimeExpr":1999},{"call":774},{"string":"ck803seft"},{"type":6952},{"string":"ck803seft"},{"type":6954},{"comptimeExpr":2001},{"call":775},{"string":"ck803sen"},{"type":6956},{"string":"ck803sen"},{"type":6958},{"comptimeExpr":2003},{"call":776},{"string":"ck803sf"},{"type":6960},{"string":"ck803sf"},{"type":6962},{"comptimeExpr":2005},{"call":777},{"string":"ck803sfn"},{"type":6964},{"string":"ck803sfn"},{"type":6966},{"comptimeExpr":2007},{"call":778},{"string":"ck803sn"},{"type":6968},{"string":"ck803sn"},{"type":6970},{"comptimeExpr":2009},{"call":779},{"string":"ck803snt"},{"type":6972},{"string":"ck803snt"},{"type":6974},{"comptimeExpr":2011},{"call":780},{"string":"ck803st"},{"type":6976},{"string":"ck803st"},{"type":6978},{"comptimeExpr":2013},{"call":781},{"string":"ck803t"},{"type":6980},{"string":"ck803t"},{"type":6982},{"comptimeExpr":2015},{"call":782},{"string":"ck803tr1"},{"type":6984},{"string":"ck803tr1"},{"type":6986},{"comptimeExpr":2017},{"call":783},{"string":"ck803tr2"},{"type":6988},{"string":"ck803tr2"},{"type":6990},{"comptimeExpr":2019},{"call":784},{"string":"ck803tr3"},{"type":6992},{"string":"ck803tr3"},{"type":6994},{"comptimeExpr":2021},{"call":785},{"string":"ck804"},{"type":6996},{"string":"ck804"},{"type":6998},{"comptimeExpr":2023},{"call":786},{"string":"ck804e"},{"type":7000},{"string":"ck804e"},{"type":7002},{"comptimeExpr":2025},{"call":787},{"string":"ck804ef"},{"type":7004},{"string":"ck804ef"},{"type":7006},{"comptimeExpr":2027},{"call":788},{"string":"ck804efh"},{"type":7008},{"string":"ck804efh"},{"type":7010},{"comptimeExpr":2029},{"call":789},{"string":"ck804efht"},{"type":7012},{"string":"ck804efht"},{"type":7014},{"comptimeExpr":2031},{"call":790},{"string":"ck804eft"},{"type":7016},{"string":"ck804eft"},{"type":7018},{"comptimeExpr":2033},{"call":791},{"string":"ck804eh"},{"type":7020},{"string":"ck804eh"},{"type":7022},{"comptimeExpr":2035},{"call":792},{"string":"ck804eht"},{"type":7024},{"string":"ck804eht"},{"type":7026},{"comptimeExpr":2037},{"call":793},{"string":"ck804et"},{"type":7028},{"string":"ck804et"},{"type":7030},{"comptimeExpr":2039},{"call":794},{"string":"ck804f"},{"type":7032},{"string":"ck804f"},{"type":7034},{"comptimeExpr":2041},{"call":795},{"string":"ck804fh"},{"type":7036},{"string":"ck804fh"},{"type":7038},{"comptimeExpr":2043},{"call":796},{"string":"ck804ft"},{"type":7040},{"string":"ck804ft"},{"type":7042},{"comptimeExpr":2045},{"call":797},{"string":"ck804h"},{"type":7044},{"string":"ck804h"},{"type":7046},{"comptimeExpr":2047},{"call":798},{"string":"ck804ht"},{"type":7048},{"string":"ck804ht"},{"type":7050},{"comptimeExpr":2049},{"call":799},{"string":"ck804t"},{"type":7052},{"string":"ck804t"},{"type":7054},{"comptimeExpr":2051},{"call":800},{"string":"ck805"},{"type":7056},{"string":"ck805"},{"type":7058},{"comptimeExpr":2053},{"call":801},{"string":"ck805e"},{"type":7060},{"string":"ck805e"},{"type":7062},{"comptimeExpr":2055},{"call":802},{"string":"ck805ef"},{"type":7064},{"string":"ck805ef"},{"type":7066},{"comptimeExpr":2057},{"call":803},{"string":"ck805eft"},{"type":7068},{"string":"ck805eft"},{"type":7070},{"comptimeExpr":2059},{"call":804},{"string":"ck805et"},{"type":7072},{"string":"ck805et"},{"type":7074},{"comptimeExpr":2061},{"call":805},{"string":"ck805f"},{"type":7076},{"string":"ck805f"},{"type":7078},{"comptimeExpr":2063},{"call":806},{"string":"ck805ft"},{"type":7080},{"string":"ck805ft"},{"type":7082},{"comptimeExpr":2065},{"call":807},{"string":"ck805t"},{"type":7084},{"string":"ck805t"},{"type":7086},{"comptimeExpr":2067},{"call":808},{"string":"ck807"},{"type":7088},{"string":"ck807"},{"type":7090},{"comptimeExpr":2069},{"call":809},{"string":"ck807e"},{"type":7092},{"string":"ck807e"},{"type":7094},{"comptimeExpr":2071},{"call":810},{"string":"ck807ef"},{"type":7096},{"string":"ck807ef"},{"type":7098},{"comptimeExpr":2073},{"call":811},{"string":"ck807f"},{"type":7100},{"string":"ck807f"},{"type":7102},{"comptimeExpr":2075},{"call":812},{"string":"ck810"},{"type":7104},{"string":"ck810"},{"type":7106},{"comptimeExpr":2077},{"call":813},{"string":"ck810e"},{"type":7108},{"string":"ck810e"},{"type":7110},{"comptimeExpr":2079},{"call":814},{"string":"ck810ef"},{"type":7112},{"string":"ck810ef"},{"type":7114},{"comptimeExpr":2081},{"call":815},{"string":"ck810eft"},{"type":7116},{"string":"ck810eft"},{"type":7118},{"comptimeExpr":2083},{"call":816},{"string":"ck810eftv"},{"type":7120},{"string":"ck810eftv"},{"type":7122},{"comptimeExpr":2085},{"call":817},{"string":"ck810efv"},{"type":7124},{"string":"ck810efv"},{"type":7126},{"comptimeExpr":2087},{"call":818},{"string":"ck810et"},{"type":7128},{"string":"ck810et"},{"type":7130},{"comptimeExpr":2089},{"call":819},{"string":"ck810etv"},{"type":7132},{"string":"ck810etv"},{"type":7134},{"comptimeExpr":2091},{"call":820},{"string":"ck810ev"},{"type":7136},{"string":"ck810ev"},{"type":7138},{"comptimeExpr":2093},{"call":821},{"string":"ck810f"},{"type":7140},{"string":"ck810f"},{"type":7142},{"comptimeExpr":2095},{"call":822},{"string":"ck810ft"},{"type":7144},{"string":"ck810ft"},{"type":7146},{"comptimeExpr":2097},{"call":823},{"string":"ck810ftv"},{"type":7148},{"string":"ck810ftv"},{"type":7150},{"comptimeExpr":2099},{"call":824},{"string":"ck810fv"},{"type":7152},{"string":"ck810fv"},{"type":7154},{"comptimeExpr":2101},{"call":825},{"string":"ck810t"},{"type":7156},{"string":"ck810t"},{"type":7158},{"comptimeExpr":2103},{"call":826},{"string":"ck810tv"},{"type":7160},{"string":"ck810tv"},{"type":7162},{"comptimeExpr":2105},{"call":827},{"string":"ck810v"},{"type":7164},{"string":"ck810v"},{"type":7166},{"comptimeExpr":2107},{"call":828},{"string":"ck860"},{"type":7168},{"string":"ck860"},{"type":7170},{"comptimeExpr":2109},{"call":829},{"string":"ck860f"},{"type":7172},{"string":"ck860f"},{"type":7174},{"comptimeExpr":2111},{"call":830},{"string":"ck860fv"},{"type":7176},{"string":"ck860fv"},{"type":7178},{"comptimeExpr":2113},{"call":831},{"string":"ck860v"},{"type":7180},{"string":"ck860v"},{"type":7182},{"comptimeExpr":2115},{"call":832},{"string":"e801"},{"type":7184},{"string":"e801"},{"type":7186},{"comptimeExpr":2117},{"call":833},{"string":"e802"},{"type":7188},{"string":"e802"},{"type":7190},{"comptimeExpr":2119},{"call":834},{"string":"e802t"},{"type":7192},{"string":"e802t"},{"type":7194},{"comptimeExpr":2121},{"call":835},{"string":"e803"},{"type":7196},{"string":"e803"},{"type":7198},{"comptimeExpr":2123},{"call":836},{"string":"e803t"},{"type":7200},{"string":"e803t"},{"type":7202},{"comptimeExpr":2125},{"call":837},{"string":"e804d"},{"type":7204},{"string":"e804d"},{"type":7206},{"comptimeExpr":2127},{"call":838},{"string":"e804df"},{"type":7208},{"string":"e804df"},{"type":7210},{"comptimeExpr":2129},{"call":839},{"string":"e804dft"},{"type":7212},{"string":"e804dft"},{"type":7214},{"comptimeExpr":2131},{"call":840},{"string":"e804dt"},{"type":7216},{"string":"e804dt"},{"type":7218},{"comptimeExpr":2133},{"call":841},{"string":"e804f"},{"type":7220},{"string":"e804f"},{"type":7222},{"comptimeExpr":2135},{"call":842},{"string":"e804ft"},{"type":7224},{"string":"e804ft"},{"type":7226},{"comptimeExpr":2137},{"call":843},{"string":"generic"},{"type":7228},{"string":"generic"},{"type":7230},{"comptimeExpr":2139},{"call":844},{"string":"i805"},{"type":7232},{"string":"i805"},{"type":7234},{"comptimeExpr":2141},{"call":845},{"string":"i805f"},{"type":7236},{"string":"i805f"},{"type":7238},{"comptimeExpr":2143},{"call":846},{"string":"r807"},{"type":7240},{"string":"r807"},{"type":7242},{"comptimeExpr":2145},{"call":847},{"string":"r807f"},{"type":7244},{"string":"r807f"},{"type":7246},{"comptimeExpr":2147},{"call":848},{"string":"s802"},{"type":7248},{"string":"s802"},{"type":7250},{"comptimeExpr":2149},{"call":849},{"string":"s802t"},{"type":7252},{"string":"s802t"},{"type":7254},{"comptimeExpr":2151},{"call":850},{"string":"s803"},{"type":7256},{"string":"s803"},{"type":7258},{"comptimeExpr":2153},{"call":851},{"string":"s803t"},{"type":7260},{"string":"s803t"},{"type":7262},{"comptimeExpr":2155},{"call":852},{"string":"generic"},{"type":7267},{"string":"generic"},{"type":7269},{"comptimeExpr":2158},{"call":853},{"string":"hexagonv5"},{"type":7271},{"string":"hexagonv5"},{"type":7273},{"comptimeExpr":2160},{"call":854},{"string":"hexagonv55"},{"type":7275},{"string":"hexagonv55"},{"type":7277},{"comptimeExpr":2162},{"call":855},{"string":"hexagonv60"},{"type":7279},{"string":"hexagonv60"},{"type":7281},{"comptimeExpr":2164},{"call":856},{"string":"hexagonv62"},{"type":7283},{"string":"hexagonv62"},{"type":7285},{"comptimeExpr":2166},{"call":857},{"string":"hexagonv65"},{"type":7287},{"string":"hexagonv65"},{"type":7289},{"comptimeExpr":2168},{"call":858},{"string":"hexagonv66"},{"type":7291},{"string":"hexagonv66"},{"type":7293},{"comptimeExpr":2170},{"call":859},{"string":"hexagonv67"},{"type":7295},{"string":"hexagonv67"},{"type":7297},{"comptimeExpr":2172},{"call":860},{"string":"hexagonv67t"},{"type":7299},{"string":"hexagonv67t"},{"type":7301},{"comptimeExpr":2174},{"call":861},{"string":"hexagonv68"},{"type":7303},{"string":"hexagonv68"},{"type":7305},{"comptimeExpr":2176},{"call":862},{"string":"hexagonv69"},{"type":7307},{"string":"hexagonv69"},{"type":7309},{"comptimeExpr":2178},{"call":863},{"string":"hexagonv71"},{"type":7311},{"string":"hexagonv71"},{"type":7313},{"comptimeExpr":2180},{"call":864},{"string":"hexagonv71t"},{"type":7315},{"string":"hexagonv71t"},{"type":7317},{"comptimeExpr":2182},{"call":865},{"string":"hexagonv73"},{"type":7319},{"string":"hexagonv73"},{"type":7321},{"comptimeExpr":2184},{"call":866},{"string":"generic"},{"type":7326},{"string":"generic"},{"type":7328},{"comptimeExpr":2187},{"call":867},{"string":"generic_la32"},{"type":7330},{"string":"generic-la32"},{"type":7332},{"comptimeExpr":2189},{"call":868},{"string":"generic_la64"},{"type":7334},{"string":"generic-la64"},{"type":7336},{"comptimeExpr":2191},{"call":869},{"string":"la464"},{"type":7338},{"string":"la464"},{"type":7340},{"comptimeExpr":2193},{"call":870},{"string":"loongarch64"},{"type":7342},{"string":"loongarch64"},{"type":7344},{"comptimeExpr":2195},{"call":871},{"string":"generic"},{"type":7349},{"string":"generic"},{"type":7351},{"comptimeExpr":2198},{"call":872},{"string":"M68000"},{"type":7353},{"string":"M68000"},{"type":7355},{"comptimeExpr":2200},{"call":873},{"string":"M68010"},{"type":7357},{"string":"M68010"},{"type":7359},{"comptimeExpr":2202},{"call":874},{"string":"M68020"},{"type":7361},{"string":"M68020"},{"type":7363},{"comptimeExpr":2204},{"call":875},{"string":"M68030"},{"type":7365},{"string":"M68030"},{"type":7367},{"comptimeExpr":2206},{"call":876},{"string":"M68040"},{"type":7369},{"string":"M68040"},{"type":7371},{"comptimeExpr":2208},{"call":877},{"string":"M68060"},{"type":7373},{"string":"M68060"},{"type":7375},{"comptimeExpr":2210},{"call":878},{"string":"generic"},{"type":7380},{"string":"generic"},{"type":7382},{"comptimeExpr":2213},{"call":879},{"string":"mips1"},{"type":7384},{"string":"mips1"},{"type":7386},{"comptimeExpr":2215},{"call":880},{"string":"mips2"},{"type":7388},{"string":"mips2"},{"type":7390},{"comptimeExpr":2217},{"call":881},{"string":"mips3"},{"type":7392},{"string":"mips3"},{"type":7394},{"comptimeExpr":2219},{"call":882},{"string":"mips32"},{"type":7396},{"string":"mips32"},{"type":7398},{"comptimeExpr":2221},{"call":883},{"string":"mips32r2"},{"type":7400},{"string":"mips32r2"},{"type":7402},{"comptimeExpr":2223},{"call":884},{"string":"mips32r3"},{"type":7404},{"string":"mips32r3"},{"type":7406},{"comptimeExpr":2225},{"call":885},{"string":"mips32r5"},{"type":7408},{"string":"mips32r5"},{"type":7410},{"comptimeExpr":2227},{"call":886},{"string":"mips32r6"},{"type":7412},{"string":"mips32r6"},{"type":7414},{"comptimeExpr":2229},{"call":887},{"string":"mips4"},{"type":7416},{"string":"mips4"},{"type":7418},{"comptimeExpr":2231},{"call":888},{"string":"mips5"},{"type":7420},{"string":"mips5"},{"type":7422},{"comptimeExpr":2233},{"call":889},{"string":"mips64"},{"type":7424},{"string":"mips64"},{"type":7426},{"comptimeExpr":2235},{"call":890},{"string":"mips64r2"},{"type":7428},{"string":"mips64r2"},{"type":7430},{"comptimeExpr":2237},{"call":891},{"string":"mips64r3"},{"type":7432},{"string":"mips64r3"},{"type":7434},{"comptimeExpr":2239},{"call":892},{"string":"mips64r5"},{"type":7436},{"string":"mips64r5"},{"type":7438},{"comptimeExpr":2241},{"call":893},{"string":"mips64r6"},{"type":7440},{"string":"mips64r6"},{"type":7442},{"comptimeExpr":2243},{"call":894},{"string":"octeon"},{"type":7444},{"string":"octeon"},{"type":7446},{"comptimeExpr":2245},{"call":895},{"string":"octeon+"},{"type":7448},{"string":"octeon+"},{"type":7450},{"comptimeExpr":2247},{"call":896},{"string":"p5600"},{"type":7452},{"string":"p5600"},{"type":7454},{"comptimeExpr":2249},{"call":897},{"string":"generic"},{"type":7459},{"string":"generic"},{"type":7461},{"comptimeExpr":2252},{"call":898},{"string":"msp430"},{"type":7463},{"string":"msp430"},{"type":7465},{"comptimeExpr":2254},{"call":899},{"string":"msp430x"},{"type":7467},{"string":"msp430x"},{"type":7469},{"comptimeExpr":2256},{"call":900},{"string":"sm_20"},{"type":7474},{"string":"sm_20"},{"type":7476},{"comptimeExpr":2259},{"call":901},{"string":"sm_21"},{"type":7478},{"string":"sm_21"},{"type":7480},{"comptimeExpr":2261},{"call":902},{"string":"sm_30"},{"type":7482},{"string":"sm_30"},{"type":7484},{"comptimeExpr":2263},{"call":903},{"string":"sm_32"},{"type":7486},{"string":"sm_32"},{"type":7488},{"comptimeExpr":2265},{"call":904},{"string":"sm_35"},{"type":7490},{"string":"sm_35"},{"type":7492},{"comptimeExpr":2267},{"call":905},{"string":"sm_37"},{"type":7494},{"string":"sm_37"},{"type":7496},{"comptimeExpr":2269},{"call":906},{"string":"sm_50"},{"type":7498},{"string":"sm_50"},{"type":7500},{"comptimeExpr":2271},{"call":907},{"string":"sm_52"},{"type":7502},{"string":"sm_52"},{"type":7504},{"comptimeExpr":2273},{"call":908},{"string":"sm_53"},{"type":7506},{"string":"sm_53"},{"type":7508},{"comptimeExpr":2275},{"call":909},{"string":"sm_60"},{"type":7510},{"string":"sm_60"},{"type":7512},{"comptimeExpr":2277},{"call":910},{"string":"sm_61"},{"type":7514},{"string":"sm_61"},{"type":7516},{"comptimeExpr":2279},{"call":911},{"string":"sm_62"},{"type":7518},{"string":"sm_62"},{"type":7520},{"comptimeExpr":2281},{"call":912},{"string":"sm_70"},{"type":7522},{"string":"sm_70"},{"type":7524},{"comptimeExpr":2283},{"call":913},{"string":"sm_72"},{"type":7526},{"string":"sm_72"},{"type":7528},{"comptimeExpr":2285},{"call":914},{"string":"sm_75"},{"type":7530},{"string":"sm_75"},{"type":7532},{"comptimeExpr":2287},{"call":915},{"string":"sm_80"},{"type":7534},{"string":"sm_80"},{"type":7536},{"comptimeExpr":2289},{"call":916},{"string":"sm_86"},{"type":7538},{"string":"sm_86"},{"type":7540},{"comptimeExpr":2291},{"call":917},{"string":"sm_87"},{"type":7542},{"string":"sm_87"},{"type":7544},{"comptimeExpr":2293},{"call":918},{"string":"sm_89"},{"type":7546},{"string":"sm_89"},{"type":7548},{"comptimeExpr":2295},{"call":919},{"string":"sm_90"},{"type":7550},{"string":"sm_90"},{"type":7552},{"comptimeExpr":2297},{"call":920},{"string":"440"},{"type":7557},{"string":"440"},{"type":7559},{"comptimeExpr":2300},{"call":921},{"string":"450"},{"type":7561},{"string":"450"},{"type":7563},{"comptimeExpr":2302},{"call":922},{"string":"601"},{"type":7565},{"string":"601"},{"type":7567},{"comptimeExpr":2304},{"call":923},{"string":"602"},{"type":7569},{"string":"602"},{"type":7571},{"comptimeExpr":2306},{"call":924},{"string":"603"},{"type":7573},{"string":"603"},{"type":7575},{"comptimeExpr":2308},{"call":925},{"string":"603e"},{"type":7577},{"string":"603e"},{"type":7579},{"comptimeExpr":2310},{"call":926},{"string":"603ev"},{"type":7581},{"string":"603ev"},{"type":7583},{"comptimeExpr":2312},{"call":927},{"string":"604"},{"type":7585},{"string":"604"},{"type":7587},{"comptimeExpr":2314},{"call":928},{"string":"604e"},{"type":7589},{"string":"604e"},{"type":7591},{"comptimeExpr":2316},{"call":929},{"string":"620"},{"type":7593},{"string":"620"},{"type":7595},{"comptimeExpr":2318},{"call":930},{"string":"7400"},{"type":7597},{"string":"7400"},{"type":7599},{"comptimeExpr":2320},{"call":931},{"string":"7450"},{"type":7601},{"string":"7450"},{"type":7603},{"comptimeExpr":2322},{"call":932},{"string":"750"},{"type":7605},{"string":"750"},{"type":7607},{"comptimeExpr":2324},{"call":933},{"string":"970"},{"type":7609},{"string":"970"},{"type":7611},{"comptimeExpr":2326},{"call":934},{"string":"a2"},{"type":7613},{"string":"a2"},{"type":7615},{"comptimeExpr":2328},{"call":935},{"string":"e500"},{"type":7617},{"string":"e500"},{"type":7619},{"comptimeExpr":2330},{"call":936},{"string":"e500mc"},{"type":7621},{"string":"e500mc"},{"type":7623},{"comptimeExpr":2332},{"call":937},{"string":"e5500"},{"type":7625},{"string":"e5500"},{"type":7627},{"comptimeExpr":2334},{"call":938},{"string":"future"},{"type":7629},{"string":"future"},{"type":7631},{"comptimeExpr":2336},{"call":939},{"string":"g3"},{"type":7633},{"string":"g3"},{"type":7635},{"comptimeExpr":2338},{"call":940},{"string":"g4"},{"type":7637},{"string":"g4"},{"type":7639},{"comptimeExpr":2340},{"call":941},{"string":"g4+"},{"type":7641},{"string":"g4+"},{"type":7643},{"comptimeExpr":2342},{"call":942},{"string":"g5"},{"type":7645},{"string":"g5"},{"type":7647},{"comptimeExpr":2344},{"call":943},{"string":"generic"},{"type":7649},{"string":"generic"},{"type":7651},{"comptimeExpr":2346},{"call":944},{"string":"ppc"},{"type":7653},{"string":"ppc"},{"type":7655},{"comptimeExpr":2348},{"call":945},{"string":"ppc64"},{"type":7657},{"string":"ppc64"},{"type":7659},{"comptimeExpr":2350},{"call":946},{"string":"ppc64le"},{"type":7661},{"string":"ppc64le"},{"type":7663},{"comptimeExpr":2352},{"call":947},{"string":"pwr10"},{"type":7665},{"string":"pwr10"},{"type":7667},{"comptimeExpr":2354},{"call":948},{"string":"pwr3"},{"type":7669},{"string":"pwr3"},{"type":7671},{"comptimeExpr":2356},{"call":949},{"string":"pwr4"},{"type":7673},{"string":"pwr4"},{"type":7675},{"comptimeExpr":2358},{"call":950},{"string":"pwr5"},{"type":7677},{"string":"pwr5"},{"type":7679},{"comptimeExpr":2360},{"call":951},{"string":"pwr5x"},{"type":7681},{"string":"pwr5x"},{"type":7683},{"comptimeExpr":2362},{"call":952},{"string":"pwr6"},{"type":7685},{"string":"pwr6"},{"type":7687},{"comptimeExpr":2364},{"call":953},{"string":"pwr6x"},{"type":7689},{"string":"pwr6x"},{"type":7691},{"comptimeExpr":2366},{"call":954},{"string":"pwr7"},{"type":7693},{"string":"pwr7"},{"type":7695},{"comptimeExpr":2368},{"call":955},{"string":"pwr8"},{"type":7697},{"string":"pwr8"},{"type":7699},{"comptimeExpr":2370},{"call":956},{"string":"pwr9"},{"type":7701},{"string":"pwr9"},{"type":7703},{"comptimeExpr":2372},{"call":957},{"string":"baseline_rv32"},{"type":7708},{"null":{}},{"comptimeExpr":2375},{"call":958},{"string":"baseline_rv64"},{"type":7710},{"null":{}},{"comptimeExpr":2377},{"call":959},{"string":"generic"},{"type":7712},{"string":"generic"},{"type":7714},{"comptimeExpr":2379},{"call":960},{"string":"generic_rv32"},{"type":7716},{"string":"generic-rv32"},{"type":7718},{"comptimeExpr":2381},{"call":961},{"string":"generic_rv64"},{"type":7720},{"string":"generic-rv64"},{"type":7722},{"comptimeExpr":2383},{"call":962},{"string":"rocket"},{"type":7724},{"string":"rocket"},{"type":7726},{"comptimeExpr":2385},{"call":963},{"string":"rocket_rv32"},{"type":7728},{"string":"rocket-rv32"},{"type":7730},{"comptimeExpr":2387},{"call":964},{"string":"rocket_rv64"},{"type":7732},{"string":"rocket-rv64"},{"type":7734},{"comptimeExpr":2389},{"call":965},{"string":"sifive_7_series"},{"type":7736},{"string":"sifive-7-series"},{"type":7738},{"comptimeExpr":2391},{"call":966},{"string":"sifive_e20"},{"type":7740},{"string":"sifive-e20"},{"type":7742},{"comptimeExpr":2393},{"call":967},{"string":"sifive_e21"},{"type":7744},{"string":"sifive-e21"},{"type":7746},{"comptimeExpr":2395},{"call":968},{"string":"sifive_e24"},{"type":7748},{"string":"sifive-e24"},{"type":7750},{"comptimeExpr":2397},{"call":969},{"string":"sifive_e31"},{"type":7752},{"string":"sifive-e31"},{"type":7754},{"comptimeExpr":2399},{"call":970},{"string":"sifive_e34"},{"type":7756},{"string":"sifive-e34"},{"type":7758},{"comptimeExpr":2401},{"call":971},{"string":"sifive_e76"},{"type":7760},{"string":"sifive-e76"},{"type":7762},{"comptimeExpr":2403},{"call":972},{"string":"sifive_s21"},{"type":7764},{"string":"sifive-s21"},{"type":7766},{"comptimeExpr":2405},{"call":973},{"string":"sifive_s51"},{"type":7768},{"string":"sifive-s51"},{"type":7770},{"comptimeExpr":2407},{"call":974},{"string":"sifive_s54"},{"type":7772},{"string":"sifive-s54"},{"type":7774},{"comptimeExpr":2409},{"call":975},{"string":"sifive_s76"},{"type":7776},{"string":"sifive-s76"},{"type":7778},{"comptimeExpr":2411},{"call":976},{"string":"sifive_u54"},{"type":7780},{"string":"sifive-u54"},{"type":7782},{"comptimeExpr":2413},{"call":977},{"string":"sifive_u74"},{"type":7784},{"string":"sifive-u74"},{"type":7786},{"comptimeExpr":2415},{"call":978},{"string":"sifive_x280"},{"type":7788},{"string":"sifive-x280"},{"type":7790},{"comptimeExpr":2417},{"call":979},{"string":"syntacore_scr1_base"},{"type":7792},{"string":"syntacore-scr1-base"},{"type":7794},{"comptimeExpr":2419},{"call":980},{"string":"syntacore_scr1_max"},{"type":7796},{"string":"syntacore-scr1-max"},{"type":7798},{"comptimeExpr":2421},{"call":981},{"string":"at697e"},{"type":7803},{"string":"at697e"},{"type":7805},{"comptimeExpr":2424},{"call":982},{"string":"at697f"},{"type":7807},{"string":"at697f"},{"type":7809},{"comptimeExpr":2426},{"call":983},{"string":"f934"},{"type":7811},{"string":"f934"},{"type":7813},{"comptimeExpr":2428},{"call":984},{"string":"generic"},{"type":7815},{"string":"generic"},{"type":7817},{"comptimeExpr":2430},{"call":985},{"string":"gr712rc"},{"type":7819},{"string":"gr712rc"},{"type":7821},{"comptimeExpr":2432},{"call":986},{"string":"gr740"},{"type":7823},{"string":"gr740"},{"type":7825},{"comptimeExpr":2434},{"call":987},{"string":"hypersparc"},{"type":7827},{"string":"hypersparc"},{"type":7829},{"comptimeExpr":2436},{"call":988},{"string":"leon2"},{"type":7831},{"string":"leon2"},{"type":7833},{"comptimeExpr":2438},{"call":989},{"string":"leon3"},{"type":7835},{"string":"leon3"},{"type":7837},{"comptimeExpr":2440},{"call":990},{"string":"leon4"},{"type":7839},{"string":"leon4"},{"type":7841},{"comptimeExpr":2442},{"call":991},{"string":"ma2080"},{"type":7843},{"string":"ma2080"},{"type":7845},{"comptimeExpr":2444},{"call":992},{"string":"ma2085"},{"type":7847},{"string":"ma2085"},{"type":7849},{"comptimeExpr":2446},{"call":993},{"string":"ma2100"},{"type":7851},{"string":"ma2100"},{"type":7853},{"comptimeExpr":2448},{"call":994},{"string":"ma2150"},{"type":7855},{"string":"ma2150"},{"type":7857},{"comptimeExpr":2450},{"call":995},{"string":"ma2155"},{"type":7859},{"string":"ma2155"},{"type":7861},{"comptimeExpr":2452},{"call":996},{"string":"ma2450"},{"type":7863},{"string":"ma2450"},{"type":7865},{"comptimeExpr":2454},{"call":997},{"string":"ma2455"},{"type":7867},{"string":"ma2455"},{"type":7869},{"comptimeExpr":2456},{"call":998},{"string":"ma2480"},{"type":7871},{"string":"ma2480"},{"type":7873},{"comptimeExpr":2458},{"call":999},{"string":"ma2485"},{"type":7875},{"string":"ma2485"},{"type":7877},{"comptimeExpr":2460},{"call":1000},{"string":"ma2x5x"},{"type":7879},{"string":"ma2x5x"},{"type":7881},{"comptimeExpr":2462},{"call":1001},{"string":"ma2x8x"},{"type":7883},{"string":"ma2x8x"},{"type":7885},{"comptimeExpr":2464},{"call":1002},{"string":"myriad2"},{"type":7887},{"string":"myriad2"},{"type":7889},{"comptimeExpr":2466},{"call":1003},{"string":"myriad2_1"},{"type":7891},{"string":"myriad2.1"},{"type":7893},{"comptimeExpr":2468},{"call":1004},{"string":"myriad2_2"},{"type":7895},{"string":"myriad2.2"},{"type":7897},{"comptimeExpr":2470},{"call":1005},{"string":"myriad2_3"},{"type":7899},{"string":"myriad2.3"},{"type":7901},{"comptimeExpr":2472},{"call":1006},{"string":"niagara"},{"type":7903},{"string":"niagara"},{"type":7905},{"comptimeExpr":2474},{"call":1007},{"string":"niagara2"},{"type":7907},{"string":"niagara2"},{"type":7909},{"comptimeExpr":2476},{"call":1008},{"string":"niagara3"},{"type":7911},{"string":"niagara3"},{"type":7913},{"comptimeExpr":2478},{"call":1009},{"string":"niagara4"},{"type":7915},{"string":"niagara4"},{"type":7917},{"comptimeExpr":2480},{"call":1010},{"string":"sparclet"},{"type":7919},{"string":"sparclet"},{"type":7921},{"comptimeExpr":2482},{"call":1011},{"string":"sparclite"},{"type":7923},{"string":"sparclite"},{"type":7925},{"comptimeExpr":2484},{"call":1012},{"string":"sparclite86x"},{"type":7927},{"string":"sparclite86x"},{"type":7929},{"comptimeExpr":2486},{"call":1013},{"string":"supersparc"},{"type":7931},{"string":"supersparc"},{"type":7933},{"comptimeExpr":2488},{"call":1014},{"string":"tsc701"},{"type":7935},{"string":"tsc701"},{"type":7937},{"comptimeExpr":2490},{"call":1015},{"string":"ultrasparc"},{"type":7939},{"string":"ultrasparc"},{"type":7941},{"comptimeExpr":2492},{"call":1016},{"string":"ultrasparc3"},{"type":7943},{"string":"ultrasparc3"},{"type":7945},{"comptimeExpr":2494},{"call":1017},{"string":"ut699"},{"type":7947},{"string":"ut699"},{"type":7949},{"comptimeExpr":2496},{"call":1018},{"string":"v7"},{"type":7951},{"string":"v7"},{"type":7953},{"comptimeExpr":2498},{"call":1019},{"string":"v8"},{"type":7955},{"string":"v8"},{"type":7957},{"comptimeExpr":2500},{"call":1020},{"string":"v9"},{"type":7959},{"string":"v9"},{"type":7961},{"comptimeExpr":2502},{"call":1021},{"string":"generic"},{"type":7966},{"string":"generic"},{"type":7968},{"comptimeExpr":2505},{"call":1022},{"string":"arch10"},{"type":7973},{"string":"arch10"},{"type":7975},{"comptimeExpr":2508},{"call":1023},{"string":"arch11"},{"type":7977},{"string":"arch11"},{"type":7979},{"comptimeExpr":2510},{"call":1024},{"string":"arch12"},{"type":7981},{"string":"arch12"},{"type":7983},{"comptimeExpr":2512},{"call":1025},{"string":"arch13"},{"type":7985},{"string":"arch13"},{"type":7987},{"comptimeExpr":2514},{"call":1026},{"string":"arch14"},{"type":7989},{"string":"arch14"},{"type":7991},{"comptimeExpr":2516},{"call":1027},{"string":"arch8"},{"type":7993},{"string":"arch8"},{"type":7995},{"comptimeExpr":2518},{"call":1028},{"string":"arch9"},{"type":7997},{"string":"arch9"},{"type":7999},{"comptimeExpr":2520},{"call":1029},{"string":"generic"},{"type":8001},{"string":"generic"},{"type":8003},{"comptimeExpr":2522},{"call":1030},{"string":"z10"},{"type":8005},{"string":"z10"},{"type":8007},{"comptimeExpr":2524},{"call":1031},{"string":"z13"},{"type":8009},{"string":"z13"},{"type":8011},{"comptimeExpr":2526},{"call":1032},{"string":"z14"},{"type":8013},{"string":"z14"},{"type":8015},{"comptimeExpr":2528},{"call":1033},{"string":"z15"},{"type":8017},{"string":"z15"},{"type":8019},{"comptimeExpr":2530},{"call":1034},{"string":"z16"},{"type":8021},{"string":"z16"},{"type":8023},{"comptimeExpr":2532},{"call":1035},{"string":"z196"},{"type":8025},{"string":"z196"},{"type":8027},{"comptimeExpr":2534},{"call":1036},{"string":"zEC12"},{"type":8029},{"string":"zEC12"},{"type":8031},{"comptimeExpr":2536},{"call":1037},{"string":"generic"},{"type":8036},{"string":"generic"},{"type":8038},{"comptimeExpr":2539},{"call":1038},{"string":"bleeding_edge"},{"type":8043},{"string":"bleeding-edge"},{"type":8045},{"comptimeExpr":2542},{"call":1039},{"string":"generic"},{"type":8047},{"string":"generic"},{"type":8049},{"comptimeExpr":2544},{"call":1040},{"string":"mvp"},{"type":8051},{"string":"mvp"},{"type":8053},{"comptimeExpr":2546},{"call":1041},{"string":"alderlake"},{"type":8058},{"string":"alderlake"},{"type":8060},{"comptimeExpr":2549},{"call":1042},{"string":"amdfam10"},{"type":8062},{"string":"amdfam10"},{"type":8064},{"comptimeExpr":2551},{"call":1043},{"string":"athlon"},{"type":8066},{"string":"athlon"},{"type":8068},{"comptimeExpr":2553},{"call":1044},{"string":"athlon64"},{"type":8070},{"string":"athlon64"},{"type":8072},{"comptimeExpr":2555},{"call":1045},{"string":"athlon64_sse3"},{"type":8074},{"string":"athlon64-sse3"},{"type":8076},{"comptimeExpr":2557},{"call":1046},{"string":"athlon_4"},{"type":8078},{"string":"athlon-4"},{"type":8080},{"comptimeExpr":2559},{"call":1047},{"string":"athlon_fx"},{"type":8082},{"string":"athlon-fx"},{"type":8084},{"comptimeExpr":2561},{"call":1048},{"string":"athlon_mp"},{"type":8086},{"string":"athlon-mp"},{"type":8088},{"comptimeExpr":2563},{"call":1049},{"string":"athlon_tbird"},{"type":8090},{"string":"athlon-tbird"},{"type":8092},{"comptimeExpr":2565},{"call":1050},{"string":"athlon_xp"},{"type":8094},{"string":"athlon-xp"},{"type":8096},{"comptimeExpr":2567},{"call":1051},{"string":"atom"},{"type":8098},{"string":"atom"},{"type":8100},{"comptimeExpr":2569},{"call":1052},{"string":"atom_sse4_2_movbe"},{"type":8102},{"string":"atom_sse4_2_movbe"},{"type":8104},{"comptimeExpr":2571},{"call":1053},{"string":"barcelona"},{"type":8106},{"string":"barcelona"},{"type":8108},{"comptimeExpr":2573},{"call":1054},{"string":"bdver1"},{"type":8110},{"string":"bdver1"},{"type":8112},{"comptimeExpr":2575},{"call":1055},{"string":"bdver2"},{"type":8114},{"string":"bdver2"},{"type":8116},{"comptimeExpr":2577},{"call":1056},{"string":"bdver3"},{"type":8118},{"string":"bdver3"},{"type":8120},{"comptimeExpr":2579},{"call":1057},{"string":"bdver4"},{"type":8122},{"string":"bdver4"},{"type":8124},{"comptimeExpr":2581},{"call":1058},{"string":"bonnell"},{"type":8126},{"string":"bonnell"},{"type":8128},{"comptimeExpr":2583},{"call":1059},{"string":"broadwell"},{"type":8130},{"string":"broadwell"},{"type":8132},{"comptimeExpr":2585},{"call":1060},{"string":"btver1"},{"type":8134},{"string":"btver1"},{"type":8136},{"comptimeExpr":2587},{"call":1061},{"string":"btver2"},{"type":8138},{"string":"btver2"},{"type":8140},{"comptimeExpr":2589},{"call":1062},{"string":"c3"},{"type":8142},{"string":"c3"},{"type":8144},{"comptimeExpr":2591},{"call":1063},{"string":"c3_2"},{"type":8146},{"string":"c3-2"},{"type":8148},{"comptimeExpr":2593},{"call":1064},{"string":"cannonlake"},{"type":8150},{"string":"cannonlake"},{"type":8152},{"comptimeExpr":2595},{"call":1065},{"string":"cascadelake"},{"type":8154},{"string":"cascadelake"},{"type":8156},{"comptimeExpr":2597},{"call":1066},{"string":"cooperlake"},{"type":8158},{"string":"cooperlake"},{"type":8160},{"comptimeExpr":2599},{"call":1067},{"string":"core2"},{"type":8162},{"string":"core2"},{"type":8164},{"comptimeExpr":2601},{"call":1068},{"string":"corei7"},{"type":8166},{"string":"corei7"},{"type":8168},{"comptimeExpr":2603},{"call":1069},{"string":"emeraldrapids"},{"type":8170},{"string":"emeraldrapids"},{"type":8172},{"comptimeExpr":2605},{"call":1070},{"string":"generic"},{"type":8174},{"string":"generic"},{"type":8176},{"comptimeExpr":2607},{"call":1071},{"string":"geode"},{"type":8178},{"string":"geode"},{"type":8180},{"comptimeExpr":2609},{"call":1072},{"string":"goldmont"},{"type":8182},{"string":"goldmont"},{"type":8184},{"comptimeExpr":2611},{"call":1073},{"string":"goldmont_plus"},{"type":8186},{"string":"goldmont-plus"},{"type":8188},{"comptimeExpr":2613},{"call":1074},{"string":"grandridge"},{"type":8190},{"string":"grandridge"},{"type":8192},{"comptimeExpr":2615},{"call":1075},{"string":"graniterapids"},{"type":8194},{"string":"graniterapids"},{"type":8196},{"comptimeExpr":2617},{"call":1076},{"string":"graniterapids_d"},{"type":8198},{"string":"graniterapids-d"},{"type":8200},{"comptimeExpr":2619},{"call":1077},{"string":"haswell"},{"type":8202},{"string":"haswell"},{"type":8204},{"comptimeExpr":2621},{"call":1078},{"string":"i386"},{"type":8206},{"string":"i386"},{"type":8208},{"comptimeExpr":2623},{"call":1079},{"string":"i486"},{"type":8210},{"string":"i486"},{"type":8212},{"comptimeExpr":2625},{"call":1080},{"string":"i586"},{"type":8214},{"string":"i586"},{"type":8216},{"comptimeExpr":2627},{"call":1081},{"string":"i686"},{"type":8218},{"string":"i686"},{"type":8220},{"comptimeExpr":2629},{"call":1082},{"string":"icelake_client"},{"type":8222},{"string":"icelake-client"},{"type":8224},{"comptimeExpr":2631},{"call":1083},{"string":"icelake_server"},{"type":8226},{"string":"icelake-server"},{"type":8228},{"comptimeExpr":2633},{"call":1084},{"string":"ivybridge"},{"type":8230},{"string":"ivybridge"},{"type":8232},{"comptimeExpr":2635},{"call":1085},{"string":"k6"},{"type":8234},{"string":"k6"},{"type":8236},{"comptimeExpr":2637},{"call":1086},{"string":"k6_2"},{"type":8238},{"string":"k6-2"},{"type":8240},{"comptimeExpr":2639},{"call":1087},{"string":"k6_3"},{"type":8242},{"string":"k6-3"},{"type":8244},{"comptimeExpr":2641},{"call":1088},{"string":"k8"},{"type":8246},{"string":"k8"},{"type":8248},{"comptimeExpr":2643},{"call":1089},{"string":"k8_sse3"},{"type":8250},{"string":"k8-sse3"},{"type":8252},{"comptimeExpr":2645},{"call":1090},{"string":"knl"},{"type":8254},{"string":"knl"},{"type":8256},{"comptimeExpr":2647},{"call":1091},{"string":"knm"},{"type":8258},{"string":"knm"},{"type":8260},{"comptimeExpr":2649},{"call":1092},{"string":"lakemont"},{"type":8262},{"string":"lakemont"},{"type":8264},{"comptimeExpr":2651},{"call":1093},{"string":"meteorlake"},{"type":8266},{"string":"meteorlake"},{"type":8268},{"comptimeExpr":2653},{"call":1094},{"string":"nehalem"},{"type":8270},{"string":"nehalem"},{"type":8272},{"comptimeExpr":2655},{"call":1095},{"string":"nocona"},{"type":8274},{"string":"nocona"},{"type":8276},{"comptimeExpr":2657},{"call":1096},{"string":"opteron"},{"type":8278},{"string":"opteron"},{"type":8280},{"comptimeExpr":2659},{"call":1097},{"string":"opteron_sse3"},{"type":8282},{"string":"opteron-sse3"},{"type":8284},{"comptimeExpr":2661},{"call":1098},{"string":"penryn"},{"type":8286},{"string":"penryn"},{"type":8288},{"comptimeExpr":2663},{"call":1099},{"string":"pentium"},{"type":8290},{"string":"pentium"},{"type":8292},{"comptimeExpr":2665},{"call":1100},{"string":"pentium2"},{"type":8294},{"string":"pentium2"},{"type":8296},{"comptimeExpr":2667},{"call":1101},{"string":"pentium3"},{"type":8298},{"string":"pentium3"},{"type":8300},{"comptimeExpr":2669},{"call":1102},{"string":"pentium3m"},{"type":8302},{"string":"pentium3m"},{"type":8304},{"comptimeExpr":2671},{"call":1103},{"string":"pentium4"},{"type":8306},{"string":"pentium4"},{"type":8308},{"comptimeExpr":2673},{"call":1104},{"string":"pentium_m"},{"type":8310},{"string":"pentium-m"},{"type":8312},{"comptimeExpr":2675},{"call":1105},{"string":"pentium_mmx"},{"type":8314},{"string":"pentium-mmx"},{"type":8316},{"comptimeExpr":2677},{"call":1106},{"string":"pentiumpro"},{"type":8318},{"string":"pentiumpro"},{"type":8320},{"comptimeExpr":2679},{"call":1107},{"string":"prescott"},{"type":8322},{"string":"prescott"},{"type":8324},{"comptimeExpr":2681},{"call":1108},{"string":"raptorlake"},{"type":8326},{"string":"raptorlake"},{"type":8328},{"comptimeExpr":2683},{"call":1109},{"string":"rocketlake"},{"type":8330},{"string":"rocketlake"},{"type":8332},{"comptimeExpr":2685},{"call":1110},{"string":"sandybridge"},{"type":8334},{"string":"sandybridge"},{"type":8336},{"comptimeExpr":2687},{"call":1111},{"string":"sapphirerapids"},{"type":8338},{"string":"sapphirerapids"},{"type":8340},{"comptimeExpr":2689},{"call":1112},{"string":"sierraforest"},{"type":8342},{"string":"sierraforest"},{"type":8344},{"comptimeExpr":2691},{"call":1113},{"string":"silvermont"},{"type":8346},{"string":"silvermont"},{"type":8348},{"comptimeExpr":2693},{"call":1114},{"string":"skx"},{"type":8350},{"string":"skx"},{"type":8352},{"comptimeExpr":2695},{"call":1115},{"string":"skylake"},{"type":8354},{"string":"skylake"},{"type":8356},{"comptimeExpr":2697},{"call":1116},{"string":"skylake_avx512"},{"type":8358},{"string":"skylake-avx512"},{"type":8360},{"comptimeExpr":2699},{"call":1117},{"string":"slm"},{"type":8362},{"string":"slm"},{"type":8364},{"comptimeExpr":2701},{"call":1118},{"string":"tigerlake"},{"type":8366},{"string":"tigerlake"},{"type":8368},{"comptimeExpr":2703},{"call":1119},{"string":"tremont"},{"type":8370},{"string":"tremont"},{"type":8372},{"comptimeExpr":2705},{"call":1120},{"string":"westmere"},{"type":8374},{"string":"westmere"},{"type":8376},{"comptimeExpr":2707},{"call":1121},{"string":"winchip2"},{"type":8378},{"string":"winchip2"},{"type":8380},{"comptimeExpr":2709},{"call":1122},{"string":"winchip_c6"},{"type":8382},{"string":"winchip-c6"},{"type":8384},{"comptimeExpr":2711},{"call":1123},{"string":"x86_64"},{"type":8386},{"string":"x86-64"},{"type":8388},{"comptimeExpr":2713},{"call":1124},{"string":"x86_64_v2"},{"type":8390},{"string":"x86-64-v2"},{"type":8392},{"comptimeExpr":2715},{"call":1125},{"string":"x86_64_v3"},{"type":8394},{"string":"x86-64-v3"},{"type":8396},{"comptimeExpr":2717},{"call":1126},{"string":"x86_64_v4"},{"type":8398},{"string":"x86-64-v4"},{"type":8400},{"comptimeExpr":2719},{"call":1127},{"string":"yonah"},{"type":8402},{"string":"yonah"},{"type":8404},{"comptimeExpr":2721},{"call":1128},{"string":"znver1"},{"type":8406},{"string":"znver1"},{"type":8408},{"comptimeExpr":2723},{"call":1129},{"string":"znver2"},{"type":8410},{"string":"znver2"},{"type":8412},{"comptimeExpr":2725},{"call":1130},{"string":"znver3"},{"type":8414},{"string":"znver3"},{"type":8416},{"comptimeExpr":2727},{"call":1131},{"string":"znver4"},{"type":8418},{"string":"znver4"},{"type":8420},{"comptimeExpr":2729},{"call":1132},{"string":"generic"},{"type":8425},{"string":"generic"},{"type":8427},{"comptimeExpr":2732},{"call":1133},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"int":0},{"type":3},{"binOp":{"lhs":6497,"rhs":6498,"name":"div"}},{"binOp":{"lhs":6495,"rhs":6496,"name":"add"}},{"declRef":3208},{"int":7},{"binOpIndex":6494},{"int":8},{"binOp":{"lhs":6508,"rhs":6509,"name":"div"}},{"binOp":{"lhs":6505,"rhs":6506,"name":"add"}},{"binOp":{"lhs":6503,"rhs":6504,"name":"sub"}},{"type":15},{"sizeOf":6502},{"int":1},{"declRef":3209},{"binOpIndex":6501},{"type":15},{"binOpIndex":6500},{"sizeOf":6507},{"binOp":{"lhs":6512,"rhs":6513,"name":"mul"}},{"type":15},{"declRef":3210},{"bitSizeOf":6511},{"binOp":{"lhs":6516,"rhs":6517,"name":"array_mul"}},{"int":0},{"array":[6515]},{"declRef":3210},{"binOpIndex":6514},{"comptimeExpr":2737},{"comptimeExpr":2738},{"comptimeExpr":2739},{"int":0},{"type":3},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"undefined":{}},{"null":{}},{"int":0},{"type":3},{"binOp":{"lhs":6575,"rhs":6576,"name":"array_mul"}},{"struct":[]},{"type":15},{"array":[6573]},{"bitSizeOf":6574},{"call":1160},{"call":1167},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"call":1170},{"int":0},{"type":8},{"int":1},{"type":8},{"int":3},{"type":8},{"call":1173},{"int":0},{"int":0},{"binOp":{"lhs":6595,"rhs":6596,"name":"shl"}},{"int":16},{"comptimeExpr":2783},{"int":1},{"as":{"typeRefArg":6594,"exprArg":6593}},{"binOp":{"lhs":6600,"rhs":6601,"name":"shl"}},{"int":16},{"comptimeExpr":2784},{"int":65535},{"as":{"typeRefArg":6599,"exprArg":6598}},{"call":1176},{"call":1179},{"int":1},{"type":15},{"binOp":{"lhs":6609,"rhs":6610,"name":"shl"}},{"int":1},{"comptimeExpr":2792},{"int":1},{"as":{"typeRefArg":6608,"exprArg":6607}},{"binOpIndex":6606},{"type":15},{"binOp":{"lhs":6620,"rhs":6621,"name":"shl"}},{"binOp":{"lhs":6616,"rhs":6617,"name":"add"}},{"declRef":3522},{"int":1},{"bitSizeOf":6615},{"binOpIndex":6614},{"comptimeExpr":2793},{"int":1},{"as":{"typeRefArg":6619,"exprArg":6618}},{"binOpIndex":6613},{"type":15},{"binOp":{"lhs":6629,"rhs":6630,"name":"shl"}},{"builtin":{"name":"ctz","param":6626}},{"declRef":3518},{"builtinIndex":6625},{"comptimeExpr":2795},{"call":1181},{"as":{"typeRefArg":6628,"exprArg":6627}},{"binOpIndex":6624},{"type":15},{"binOp":{"lhs":6638,"rhs":6639,"name":"shl"}},{"builtin":{"name":"ctz","param":6635}},{"declRef":3519},{"builtinIndex":6634},{"comptimeExpr":2797},{"call":1182},{"as":{"typeRefArg":6637,"exprArg":6636}},{"binOpIndex":6633},{"type":15},{"builtinBin":{"name":"div_floor","lhs":6647,"rhs":6648}},{"binOp":{"lhs":6645,"rhs":6646,"name":"sub"}},{"type":15},{"bitSizeOf":6644},{"int":1},{"binOpIndex":6643},{"int":2},{"binOp":{"lhs":6652,"rhs":6653,"name":"shl"}},{"int":0},{"comptimeExpr":2799},{"int":1},{"as":{"typeRefArg":6651,"exprArg":6650}},{"binOpIndex":6649},{"type":15},{"binOp":{"lhs":6659,"rhs":6660,"name":"shl"}},{"int":1},{"comptimeExpr":2800},{"int":1},{"as":{"typeRefArg":6658,"exprArg":6657}},{"binOpIndex":6656},{"type":15},{"call":1185},{"binOp":{"lhs":6674,"rhs":6675,"name":"bool_br_and"}},{"binOp":{"lhs":6669,"rhs":6673,"name":"bool_br_and"}},{"binOp":{"lhs":6667,"rhs":6668,"name":"cmp_neq"}},{"refPath":[{"declRef":3318},{"fieldVal":{"name":"os","val":{"typeRef":null,"expr":148}}},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"enumLiteral":"windows"},{"binOpIndex":6666},{"binOp":{"lhs":6671,"rhs":6672,"name":"cmp_neq"}},{"refPath":[{"declRef":3318},{"fieldVal":{"name":"os","val":{"typeRef":null,"expr":148}}},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"enumLiteral":"wasi"},{"binOpIndex":6670},{"binOpIndex":6665},{"refPath":[{"declRef":3314},{"declRef":201}]},{"refPath":[{"declRef":3318},{"fieldVal":{"name":"os","val":{"typeRef":null,"expr":148}}},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"comptimeExpr":2806},{"refPath":[{"declRef":3318},{"fieldVal":{"name":"os","val":{"typeRef":null,"expr":148}}},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"comptimeExpr":2807},{"binOp":{"lhs":6684,"rhs":6685,"name":"mul"}},{"binOp":{"lhs":6682,"rhs":6683,"name":"mul"}},{"int":16},{"int":1024},{"binOpIndex":6681},{"int":1024},{"declRef":3559},{"comptimeExpr":2809},{"int":0},{"declRef":3565},{"call":1190},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"null":{}},{"type":9071},{"call":1196},{"comptimeExpr":2819},{"comptimeExpr":2820},{"comptimeExpr":2821},{"comptimeExpr":2822},{"comptimeExpr":2823},{"comptimeExpr":2824},{"comptimeExpr":2825},{"comptimeExpr":2826},{"comptimeExpr":2827},{"comptimeExpr":2828},{"comptimeExpr":2830},{"comptimeExpr":2831},{"comptimeExpr":2832},{"unOp":{"param":6715,"name":"bool_not"}},{"call":1200},{"unOp":{"param":6717,"name":"bool_not"}},{"call":1203},{"comptimeExpr":2851},{"comptimeExpr":2852},{"comptimeExpr":2853},{"comptimeExpr":2854},{"comptimeExpr":2856},{"comptimeExpr":2857},{"comptimeExpr":2858},{"comptimeExpr":2859},{"comptimeExpr":2860},{"comptimeExpr":2861},{"comptimeExpr":2862},{"comptimeExpr":2863},{"comptimeExpr":2864},{"comptimeExpr":2865},{"comptimeExpr":2866},{"comptimeExpr":2867},{"comptimeExpr":2868},{"comptimeExpr":2869},{"comptimeExpr":2870},{"comptimeExpr":2871},{"comptimeExpr":2872},{"comptimeExpr":2873},{"comptimeExpr":2874},{"comptimeExpr":2875},{"comptimeExpr":2876},{"comptimeExpr":2877},{"comptimeExpr":2878},{"comptimeExpr":2879},{"comptimeExpr":2880},{"comptimeExpr":2881},{"comptimeExpr":2882},{"comptimeExpr":2883},{"comptimeExpr":2884},{"comptimeExpr":2885},{"comptimeExpr":2886},{"comptimeExpr":2887},{"comptimeExpr":2888},{"comptimeExpr":2889},{"comptimeExpr":2890},{"comptimeExpr":2891},{"comptimeExpr":2892},{"comptimeExpr":2893},{"comptimeExpr":2894},{"comptimeExpr":2895},{"comptimeExpr":2896},{"comptimeExpr":2897},{"comptimeExpr":2899},{"comptimeExpr":2900},{"comptimeExpr":2901},{"comptimeExpr":2902},{"comptimeExpr":2904},{"comptimeExpr":2905},{"comptimeExpr":2906},{"comptimeExpr":2907},{"comptimeExpr":2908},{"comptimeExpr":2909},{"comptimeExpr":2910},{"comptimeExpr":2913},{"comptimeExpr":2914},{"comptimeExpr":2915},{"comptimeExpr":2916},{"comptimeExpr":2917},{"comptimeExpr":2918},{"comptimeExpr":2921},{"comptimeExpr":2922},{"comptimeExpr":2923},{"comptimeExpr":2924},{"comptimeExpr":2925},{"comptimeExpr":2926},{"comptimeExpr":2927},{"comptimeExpr":2928},{"comptimeExpr":2929},{"comptimeExpr":2930},{"comptimeExpr":2931},{"comptimeExpr":2932},{"comptimeExpr":2933},{"comptimeExpr":2934},{"comptimeExpr":2935},{"comptimeExpr":2936},{"comptimeExpr":2937},{"comptimeExpr":2938},{"comptimeExpr":2939},{"comptimeExpr":2940},{"comptimeExpr":2941},{"comptimeExpr":2942},{"comptimeExpr":2943},{"comptimeExpr":2944},{"comptimeExpr":2945},{"comptimeExpr":2946},{"comptimeExpr":2947},{"comptimeExpr":2948},{"comptimeExpr":2949},{"comptimeExpr":2950},{"comptimeExpr":2951},{"comptimeExpr":2952},{"comptimeExpr":2953},{"comptimeExpr":2954},{"comptimeExpr":2955},{"comptimeExpr":2956},{"comptimeExpr":2957},{"comptimeExpr":2958},{"comptimeExpr":2959},{"comptimeExpr":2960},{"comptimeExpr":2961},{"comptimeExpr":2962},{"comptimeExpr":2963},{"comptimeExpr":2964},{"comptimeExpr":2965},{"comptimeExpr":2966},{"comptimeExpr":2967},{"comptimeExpr":2968},{"comptimeExpr":2969},{"comptimeExpr":2970},{"comptimeExpr":2971},{"comptimeExpr":2972},{"comptimeExpr":2973},{"comptimeExpr":2974},{"comptimeExpr":2975},{"comptimeExpr":2976},{"comptimeExpr":2977},{"comptimeExpr":2978},{"comptimeExpr":2979},{"comptimeExpr":2980},{"comptimeExpr":2981},{"comptimeExpr":2982},{"comptimeExpr":2983},{"comptimeExpr":2984},{"comptimeExpr":2985},{"comptimeExpr":2986},{"comptimeExpr":2987},{"comptimeExpr":2988},{"comptimeExpr":2989},{"comptimeExpr":2990},{"comptimeExpr":2991},{"comptimeExpr":2992},{"comptimeExpr":2993},{"comptimeExpr":2994},{"comptimeExpr":2995},{"comptimeExpr":2996},{"comptimeExpr":2997},{"comptimeExpr":2998},{"comptimeExpr":2999},{"comptimeExpr":3000},{"comptimeExpr":3001},{"comptimeExpr":3002},{"comptimeExpr":3003},{"comptimeExpr":3004},{"comptimeExpr":3005},{"comptimeExpr":3006},{"comptimeExpr":3007},{"comptimeExpr":3008},{"comptimeExpr":3009},{"comptimeExpr":3010},{"comptimeExpr":3011},{"comptimeExpr":3012},{"comptimeExpr":3013},{"comptimeExpr":3014},{"comptimeExpr":3015},{"comptimeExpr":3016},{"comptimeExpr":3017},{"comptimeExpr":3018},{"comptimeExpr":3019},{"comptimeExpr":3020},{"comptimeExpr":3021},{"comptimeExpr":3022},{"comptimeExpr":3023},{"comptimeExpr":3024},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"comptimeExpr":3025},{"enumLiteral":"Inline"},{"comptimeExpr":3026},{"enumLiteral":"Inline"},{"comptimeExpr":3027},{"comptimeExpr":3028},{"comptimeExpr":3029},{"comptimeExpr":3030},{"comptimeExpr":3031},{"enumLiteral":"Inline"},{"comptimeExpr":3046},{"enumLiteral":"Inline"},{"comptimeExpr":3047},{"unOp":{"param":6904,"name":"bit_not"}},{"comptimeExpr":3049},{"int":0},{"comptimeExpr":3049},{"as":{"typeRefArg":6903,"exprArg":6902}},{"declRef":3942},{"undefined":{}},{"comptimeExpr":3050},{"comptimeExpr":3051},{"binOp":{"lhs":6911,"rhs":6912,"name":"sub"}},{"type":15},{"bitSizeOf":6910},{"int":4},{"builtinBin":{"name":"min","lhs":6914,"rhs":6915}},{"int":32},{"declRef":3947},{"binOp":{"lhs":6922,"rhs":6923,"name":"sub"}},{"binOp":{"lhs":6920,"rhs":6921,"name":"shl"}},{"declRef":3948},{"comptimeExpr":3052},{"int":1},{"as":{"typeRefArg":6919,"exprArg":6918}},{"binOpIndex":6917},{"int":1},{"comptimeExpr":3061},{"comptimeExpr":3063},{"comptimeExpr":3072},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"comptimeExpr":3073},{"comptimeExpr":3074},{"enumLiteral":"Inline"},{"comptimeExpr":3075},{"enumLiteral":"Inline"},{"comptimeExpr":3076},{"comptimeExpr":3077},{"comptimeExpr":3078},{"enumLiteral":"Inline"},{"comptimeExpr":3079},{"comptimeExpr":3080},{"comptimeExpr":3081},{"enumLiteral":"Inline"},{"comptimeExpr":3082},{"comptimeExpr":3083},{"enumLiteral":"Inline"},{"comptimeExpr":3084},{"comptimeExpr":3085},{"enumLiteral":"Inline"},{"comptimeExpr":3086},{"comptimeExpr":3087},{"enumLiteral":"Inline"},{"comptimeExpr":3088},{"comptimeExpr":3089},{"enumLiteral":"Inline"},{"comptimeExpr":3090},{"comptimeExpr":3091},{"enumLiteral":"Inline"},{"comptimeExpr":3092},{"comptimeExpr":3093},{"enumLiteral":"Inline"},{"comptimeExpr":3094},{"comptimeExpr":3095},{"enumLiteral":"Inline"},{"comptimeExpr":3096},{"comptimeExpr":3097},{"enumLiteral":"Inline"},{"comptimeExpr":3098},{"comptimeExpr":3099},{"enumLiteral":"Inline"},{"comptimeExpr":3100},{"comptimeExpr":3101},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"comptimeExpr":3103},{"enumLiteral":"Inline"},{"refPath":[{"declRef":3998},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"comptimeExpr":3104},{"string":"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"},{"declRef":4010},{"int":61},{"type":37},{"declRef":4011},{"call":1223},{"call":1224},{"declRef":4010},{"null":{}},{"declRef":4011},{"call":1225},{"call":1226},{"string":"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"},{"declRef":4014},{"int":61},{"type":37},{"declRef":4015},{"call":1227},{"call":1228},{"declRef":4014},{"null":{}},{"declRef":4015},{"call":1229},{"call":1230},{"int":255},{"type":3},{"int":4278190080},{"type":8},{"comptimeExpr":3113},{"comptimeExpr":3113},{"type":15},{"comptimeExpr":3114},{"enumLiteral":"Inline"},{"comptimeExpr":3121},{"comptimeExpr":3121},{"type":15},{"comptimeExpr":3122},{"declRef":4084},{"binOp":{"lhs":7024,"rhs":7025,"name":"div"}},{"binOp":{"lhs":7022,"rhs":7023,"name":"sub"}},{"binOp":{"lhs":7020,"rhs":7021,"name":"add"}},{"comptimeExpr":3124},{"comptimeExpr":3124},{"declRef":4086},{"binOpIndex":7018},{"int":1},{"binOpIndex":7017},{"declRef":4086},{"binOp":{"lhs":7031,"rhs":7032,"name":"sub"}},{"binOp":{"lhs":7028,"rhs":7029,"name":"mul"}},{"declRef":4086},{"declRef":4087},{"comptimeExpr":3125},{"binOpIndex":7027},{"comptimeExpr":3125},{"binOp":{"lhs":7040,"rhs":7041,"name":"shr"}},{"unOp":{"param":7037,"name":"bit_not"}},{"int":0},{"declRef":4084},{"as":{"typeRefArg":7036,"exprArg":7035}},{"declRef":4088},{"comptimeExpr":3126},{"unOpIndex":7034},{"as":{"typeRefArg":7039,"exprArg":7038}},{"enumLiteral":"Inline"},{"int":0},{"undefined":{}},{"slice":{"lhs":7046,"start":7047,"end":7048,"sentinel":null}},{"declRef":4123},{"int":1},{"int":2},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"comptimeExpr":3139},{"comptimeExpr":3140},{"enumLiteral":"Inline"},{"comptimeExpr":3141},{"comptimeExpr":3142},{"comptimeExpr":3143},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"refPath":[{"declRef":4201},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"comptimeExpr":3146},{"int":0},{"type":10},{"int":1},{"type":10},{"int":2},{"type":10},{"int":3},{"type":10},{"int":4},{"type":10},{"int":5},{"type":10},{"int":6},{"type":10},{"int":7},{"type":10},{"int":8},{"type":10},{"int":9},{"type":10},{"int":10},{"type":10},{"int":11},{"type":10},{"comptimeExpr":3148},{"comptimeExpr":3149},{"comptimeExpr":3150},{"enumLiteral":"Inline"},{"declRef":4309},{"int":0},{"type":15},{"undefined":{}},{"type":10322},{"builtin":{"name":"reify","param":7107}},{"enumLiteral":"EnumLiteral"},{"declRef":4395},{"comptimeExpr":3152},{"declRef":4395},{"comptimeExpr":3153},{"string":"TODO audit this"},{"binOp":{"lhs":7129,"rhs":7130,"name":"bit_or"}},{"binOp":{"lhs":7127,"rhs":7128,"name":"bit_or"}},{"binOp":{"lhs":7125,"rhs":7126,"name":"bit_or"}},{"binOp":{"lhs":7123,"rhs":7124,"name":"bit_or"}},{"binOp":{"lhs":7121,"rhs":7122,"name":"bit_or"}},{"binOp":{"lhs":7119,"rhs":7120,"name":"bit_or"}},{"declRef":4344},{"declRef":4345},{"binOpIndex":7118},{"declRef":4346},{"binOpIndex":7117},{"declRef":4347},{"binOpIndex":7116},{"declRef":4348},{"binOpIndex":7115},{"declRef":4350},{"binOpIndex":7114},{"declRef":4351},{"int":0},{"int":0},{"int":0},{"enumLiteral":"SET"},{"refPath":[{"declRef":4324},{"declRef":16890}]},{"enumLiteral":"CUR"},{"refPath":[{"declRef":4324},{"declRef":16890}]},{"enumLiteral":"END"},{"refPath":[{"declRef":4324},{"declRef":16890}]},{"enumLiteral":"Inline"},{"declRef":4395},{"comptimeExpr":3155},{"declRef":4395},{"comptimeExpr":3156},{"declRef":4395},{"comptimeExpr":3157},{"declRef":4395},{"comptimeExpr":3158},{"declRef":4395},{"comptimeExpr":3159},{"declRef":4395},{"comptimeExpr":3160},{"builtinBin":{"name":"ptr_from_int","lhs":7154,"rhs":7155}},{"type":10357},{"call":1245},{"builtinBinIndex":7153},{"type":10356},{"declRef":4395},{"comptimeExpr":3162},{"declRef":4395},{"comptimeExpr":3163},{"declRef":4395},{"comptimeExpr":3164},{"declRef":4395},{"comptimeExpr":3165},{"declRef":4395},{"comptimeExpr":3166},{"declRef":4395},{"comptimeExpr":3167},{"declRef":4395},{"comptimeExpr":3168},{"declRef":4395},{"comptimeExpr":3169},{"declRef":4395},{"comptimeExpr":3170},{"declRef":4395},{"comptimeExpr":3172},{"declRef":4395},{"comptimeExpr":3173},{"declRef":4395},{"comptimeExpr":3174},{"declRef":4395},{"comptimeExpr":3175},{"int":0},{"type":3},{"int":0},{"type":3},{"null":{}},{"type":10362},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"null":{}},{"type":10469},{"int":0},{"type":3},{"int":0},{"type":3},{"null":{}},{"type":10474},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":5},{"int":1},{"type":5},{"int":2},{"type":5},{"int":3},{"type":5},{"int":5},{"type":5},{"int":7},{"type":5},{"int":8},{"type":5},{"int":9},{"type":5},{"int":10},{"type":5},{"int":11},{"type":5},{"int":12},{"type":5},{"int":13},{"type":5},{"int":14},{"type":5},{"int":16},{"type":5},{"int":0},{"type":5},{"int":1},{"type":5},{"int":2},{"type":5},{"int":3},{"type":5},{"int":4},{"type":5},{"int":5},{"type":5},{"int":6},{"type":5},{"int":7},{"type":5},{"int":8},{"type":5},{"int":9},{"type":5},{"int":10},{"type":5},{"int":11},{"type":5},{"int":12},{"type":5},{"int":13},{"type":5},{"int":14},{"type":5},{"int":0},{"type":10891},{"int":1},{"type":10892},{"int":2},{"type":10893},{"int":3},{"type":10894},{"int":4},{"type":10895},{"int":5},{"type":10896},{"int":6},{"type":10897},{"int":7},{"type":10898},{"int":8},{"type":10899},{"int":9},{"type":10900},{"int":10},{"type":10901},{"int":0},{"type":8},{"int":1},{"type":8},{"int":2},{"type":8},{"int":3},{"type":8},{"int":4},{"type":8},{"int":5},{"type":8},{"int":6},{"type":8},{"int":7},{"type":8},{"int":8},{"type":8},{"int":9},{"type":8},{"int":10},{"type":8},{"int":12},{"type":8},{"int":13},{"type":8},{"int":14},{"type":8},{"int":15},{"type":8},{"int":16},{"type":8},{"int":20},{"type":8},{"int":0},{"type":5},{"int":65535},{"type":5},{"int":65534},{"type":5},{"int":0},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":4},{"type":3},{"int":5},{"type":3},{"int":6},{"type":3},{"int":7},{"type":3},{"int":8},{"type":3},{"int":9},{"type":3},{"int":10},{"type":3},{"int":11},{"type":3},{"int":12},{"type":3},{"int":13},{"type":3},{"int":14},{"type":3},{"int":15},{"type":3},{"int":0},{"type":3},{"int":16},{"type":3},{"int":32},{"type":3},{"int":48},{"type":3},{"int":255},{"type":3},{"int":0},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":4},{"type":3},{"int":5},{"type":3},{"int":6},{"type":3},{"int":7},{"type":3},{"int":8},{"type":3},{"int":9},{"type":3},{"int":10},{"type":3},{"int":11},{"type":3},{"int":12},{"type":3},{"int":13},{"type":3},{"int":14},{"type":3},{"int":15},{"type":3},{"int":16},{"type":3},{"int":17},{"type":3},{"int":18},{"type":3},{"int":100},{"type":3},{"int":101},{"type":3},{"int":102},{"type":3},{"int":103},{"type":3},{"int":104},{"type":3},{"int":105},{"type":3},{"int":107},{"type":3},{"int":1},{"type":8},{"int":2},{"type":8},{"int":3},{"type":8},{"int":4},{"type":8},{"int":0},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":4},{"type":3},{"int":5},{"type":3},{"int":6},{"type":3},{"int":0},{"type":5},{"int":467},{"type":5},{"int":34404},{"type":5},{"int":448},{"type":5},{"int":43620},{"type":5},{"int":452},{"type":5},{"int":3772},{"type":5},{"int":332},{"type":5},{"int":512},{"type":5},{"int":36929},{"type":5},{"int":614},{"type":5},{"int":870},{"type":5},{"int":1126},{"type":5},{"int":496},{"type":5},{"int":497},{"type":5},{"int":358},{"type":5},{"int":20530},{"type":5},{"int":20580},{"type":5},{"int":20776},{"type":5},{"int":418},{"type":5},{"int":419},{"type":5},{"int":422},{"type":5},{"int":424},{"type":5},{"int":450},{"type":5},{"int":361},{"type":5},{"binOp":{"lhs":7796,"rhs":7797,"name":"shl"}},{"int":15},{"comptimeExpr":3179},{"int":1},{"as":{"typeRefArg":7795,"exprArg":7794}},{"binOp":{"lhs":7801,"rhs":7802,"name":"shl"}},{"declRef":4732},{"comptimeExpr":3180},{"int":1},{"as":{"typeRefArg":7800,"exprArg":7799}},{"binOp":{"lhs":7804,"rhs":7805,"name":"sub"}},{"int":32},{"declRef":4732},{"int":16},{"int":17},{"int":18},{"int":0},{"int":8},{"int":7},{"int":9},{"int":6},{"int":10},{"int":5},{"int":11},{"int":4},{"int":12},{"int":3},{"int":13},{"int":2},{"int":14},{"int":1},{"int":15},{"int":0},{"int":1},{"int":2},{"int":3},{"int":4},{"int":5},{"int":6},{"int":7},{"int":8},{"int":8},{"int":9},{"int":9},{"int":10},{"int":10},{"int":11},{"int":11},{"int":12},{"int":12},{"int":12},{"int":12},{"int":13},{"int":13},{"int":13},{"int":13},{"int":14},{"int":14},{"int":14},{"int":14},{"int":15},{"int":15},{"int":15},{"int":15},{"int":16},{"int":16},{"int":16},{"int":16},{"int":16},{"int":16},{"int":16},{"int":16},{"int":17},{"int":17},{"int":17},{"int":17},{"int":17},{"int":17},{"int":17},{"int":17},{"int":18},{"int":18},{"int":18},{"int":18},{"int":18},{"int":18},{"int":18},{"int":18},{"int":19},{"int":19},{"int":19},{"int":19},{"int":19},{"int":19},{"int":19},{"int":19},{"int":20},{"int":20},{"int":20},{"int":20},{"int":20},{"int":20},{"int":20},{"int":20},{"int":20},{"int":20},{"int":20},{"int":20},{"int":20},{"int":20},{"int":20},{"int":20},{"int":21},{"int":21},{"int":21},{"int":21},{"int":21},{"int":21},{"int":21},{"int":21},{"int":21},{"int":21},{"int":21},{"int":21},{"int":21},{"int":21},{"int":21},{"int":21},{"int":22},{"int":22},{"int":22},{"int":22},{"int":22},{"int":22},{"int":22},{"int":22},{"int":22},{"int":22},{"int":22},{"int":22},{"int":22},{"int":22},{"int":22},{"int":22},{"int":23},{"int":23},{"int":23},{"int":23},{"int":23},{"int":23},{"int":23},{"int":23},{"int":23},{"int":23},{"int":23},{"int":23},{"int":23},{"int":23},{"int":23},{"int":23},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":24},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":25},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":26},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":27},{"int":28},{"int":0},{"type":37},{"int":0},{"type":37},{"int":3},{"type":37},{"int":257},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8082,"expr":8081}},{"name":"base_scaled","val":{"typeRef":8084,"expr":8083}},{"name":"base","val":{"typeRef":8086,"expr":8085}},{"name":"code","val":{"typeRef":8088,"expr":8087}}]},{"int":0},{"type":37},{"int":1},{"type":37},{"int":4},{"type":37},{"int":258},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8091,"expr":8090}},{"name":"base_scaled","val":{"typeRef":8093,"expr":8092}},{"name":"base","val":{"typeRef":8095,"expr":8094}},{"name":"code","val":{"typeRef":8097,"expr":8096}}]},{"int":0},{"type":37},{"int":2},{"type":37},{"int":5},{"type":37},{"int":259},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8100,"expr":8099}},{"name":"base_scaled","val":{"typeRef":8102,"expr":8101}},{"name":"base","val":{"typeRef":8104,"expr":8103}},{"name":"code","val":{"typeRef":8106,"expr":8105}}]},{"int":0},{"type":37},{"int":3},{"type":37},{"int":6},{"type":37},{"int":260},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8109,"expr":8108}},{"name":"base_scaled","val":{"typeRef":8111,"expr":8110}},{"name":"base","val":{"typeRef":8113,"expr":8112}},{"name":"code","val":{"typeRef":8115,"expr":8114}}]},{"int":0},{"type":37},{"int":4},{"type":37},{"int":7},{"type":37},{"int":261},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8118,"expr":8117}},{"name":"base_scaled","val":{"typeRef":8120,"expr":8119}},{"name":"base","val":{"typeRef":8122,"expr":8121}},{"name":"code","val":{"typeRef":8124,"expr":8123}}]},{"int":0},{"type":37},{"int":5},{"type":37},{"int":8},{"type":37},{"int":262},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8127,"expr":8126}},{"name":"base_scaled","val":{"typeRef":8129,"expr":8128}},{"name":"base","val":{"typeRef":8131,"expr":8130}},{"name":"code","val":{"typeRef":8133,"expr":8132}}]},{"int":0},{"type":37},{"int":6},{"type":37},{"int":9},{"type":37},{"int":263},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8136,"expr":8135}},{"name":"base_scaled","val":{"typeRef":8138,"expr":8137}},{"name":"base","val":{"typeRef":8140,"expr":8139}},{"name":"code","val":{"typeRef":8142,"expr":8141}}]},{"int":0},{"type":37},{"int":7},{"type":37},{"int":10},{"type":37},{"int":264},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8145,"expr":8144}},{"name":"base_scaled","val":{"typeRef":8147,"expr":8146}},{"name":"base","val":{"typeRef":8149,"expr":8148}},{"name":"code","val":{"typeRef":8151,"expr":8150}}]},{"int":1},{"type":37},{"int":8},{"type":37},{"int":11},{"type":37},{"int":265},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8154,"expr":8153}},{"name":"base_scaled","val":{"typeRef":8156,"expr":8155}},{"name":"base","val":{"typeRef":8158,"expr":8157}},{"name":"code","val":{"typeRef":8160,"expr":8159}}]},{"int":1},{"type":37},{"int":10},{"type":37},{"int":13},{"type":37},{"int":266},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8163,"expr":8162}},{"name":"base_scaled","val":{"typeRef":8165,"expr":8164}},{"name":"base","val":{"typeRef":8167,"expr":8166}},{"name":"code","val":{"typeRef":8169,"expr":8168}}]},{"int":1},{"type":37},{"int":12},{"type":37},{"int":15},{"type":37},{"int":267},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8172,"expr":8171}},{"name":"base_scaled","val":{"typeRef":8174,"expr":8173}},{"name":"base","val":{"typeRef":8176,"expr":8175}},{"name":"code","val":{"typeRef":8178,"expr":8177}}]},{"int":1},{"type":37},{"int":14},{"type":37},{"int":17},{"type":37},{"int":268},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8181,"expr":8180}},{"name":"base_scaled","val":{"typeRef":8183,"expr":8182}},{"name":"base","val":{"typeRef":8185,"expr":8184}},{"name":"code","val":{"typeRef":8187,"expr":8186}}]},{"int":2},{"type":37},{"int":16},{"type":37},{"int":19},{"type":37},{"int":269},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8190,"expr":8189}},{"name":"base_scaled","val":{"typeRef":8192,"expr":8191}},{"name":"base","val":{"typeRef":8194,"expr":8193}},{"name":"code","val":{"typeRef":8196,"expr":8195}}]},{"int":2},{"type":37},{"int":20},{"type":37},{"int":23},{"type":37},{"int":270},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8199,"expr":8198}},{"name":"base_scaled","val":{"typeRef":8201,"expr":8200}},{"name":"base","val":{"typeRef":8203,"expr":8202}},{"name":"code","val":{"typeRef":8205,"expr":8204}}]},{"int":2},{"type":37},{"int":24},{"type":37},{"int":27},{"type":37},{"int":271},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8208,"expr":8207}},{"name":"base_scaled","val":{"typeRef":8210,"expr":8209}},{"name":"base","val":{"typeRef":8212,"expr":8211}},{"name":"code","val":{"typeRef":8214,"expr":8213}}]},{"int":2},{"type":37},{"int":28},{"type":37},{"int":31},{"type":37},{"int":272},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8217,"expr":8216}},{"name":"base_scaled","val":{"typeRef":8219,"expr":8218}},{"name":"base","val":{"typeRef":8221,"expr":8220}},{"name":"code","val":{"typeRef":8223,"expr":8222}}]},{"int":3},{"type":37},{"int":32},{"type":37},{"int":35},{"type":37},{"int":273},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8226,"expr":8225}},{"name":"base_scaled","val":{"typeRef":8228,"expr":8227}},{"name":"base","val":{"typeRef":8230,"expr":8229}},{"name":"code","val":{"typeRef":8232,"expr":8231}}]},{"int":3},{"type":37},{"int":40},{"type":37},{"int":43},{"type":37},{"int":274},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8235,"expr":8234}},{"name":"base_scaled","val":{"typeRef":8237,"expr":8236}},{"name":"base","val":{"typeRef":8239,"expr":8238}},{"name":"code","val":{"typeRef":8241,"expr":8240}}]},{"int":3},{"type":37},{"int":48},{"type":37},{"int":51},{"type":37},{"int":275},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8244,"expr":8243}},{"name":"base_scaled","val":{"typeRef":8246,"expr":8245}},{"name":"base","val":{"typeRef":8248,"expr":8247}},{"name":"code","val":{"typeRef":8250,"expr":8249}}]},{"int":3},{"type":37},{"int":56},{"type":37},{"int":59},{"type":37},{"int":276},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8253,"expr":8252}},{"name":"base_scaled","val":{"typeRef":8255,"expr":8254}},{"name":"base","val":{"typeRef":8257,"expr":8256}},{"name":"code","val":{"typeRef":8259,"expr":8258}}]},{"int":4},{"type":37},{"int":64},{"type":37},{"int":67},{"type":37},{"int":277},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8262,"expr":8261}},{"name":"base_scaled","val":{"typeRef":8264,"expr":8263}},{"name":"base","val":{"typeRef":8266,"expr":8265}},{"name":"code","val":{"typeRef":8268,"expr":8267}}]},{"int":4},{"type":37},{"int":80},{"type":37},{"int":83},{"type":37},{"int":278},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8271,"expr":8270}},{"name":"base_scaled","val":{"typeRef":8273,"expr":8272}},{"name":"base","val":{"typeRef":8275,"expr":8274}},{"name":"code","val":{"typeRef":8277,"expr":8276}}]},{"int":4},{"type":37},{"int":96},{"type":37},{"int":99},{"type":37},{"int":279},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8280,"expr":8279}},{"name":"base_scaled","val":{"typeRef":8282,"expr":8281}},{"name":"base","val":{"typeRef":8284,"expr":8283}},{"name":"code","val":{"typeRef":8286,"expr":8285}}]},{"int":4},{"type":37},{"int":112},{"type":37},{"int":115},{"type":37},{"int":280},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8289,"expr":8288}},{"name":"base_scaled","val":{"typeRef":8291,"expr":8290}},{"name":"base","val":{"typeRef":8293,"expr":8292}},{"name":"code","val":{"typeRef":8295,"expr":8294}}]},{"int":5},{"type":37},{"int":128},{"type":37},{"int":131},{"type":37},{"int":281},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8298,"expr":8297}},{"name":"base_scaled","val":{"typeRef":8300,"expr":8299}},{"name":"base","val":{"typeRef":8302,"expr":8301}},{"name":"code","val":{"typeRef":8304,"expr":8303}}]},{"int":5},{"type":37},{"int":160},{"type":37},{"int":163},{"type":37},{"int":282},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8307,"expr":8306}},{"name":"base_scaled","val":{"typeRef":8309,"expr":8308}},{"name":"base","val":{"typeRef":8311,"expr":8310}},{"name":"code","val":{"typeRef":8313,"expr":8312}}]},{"int":5},{"type":37},{"int":192},{"type":37},{"int":195},{"type":37},{"int":283},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8316,"expr":8315}},{"name":"base_scaled","val":{"typeRef":8318,"expr":8317}},{"name":"base","val":{"typeRef":8320,"expr":8319}},{"name":"code","val":{"typeRef":8322,"expr":8321}}]},{"int":5},{"type":37},{"int":224},{"type":37},{"int":227},{"type":37},{"int":284},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8325,"expr":8324}},{"name":"base_scaled","val":{"typeRef":8327,"expr":8326}},{"name":"base","val":{"typeRef":8329,"expr":8328}},{"name":"code","val":{"typeRef":8331,"expr":8330}}]},{"int":0},{"type":37},{"int":255},{"type":37},{"int":258},{"type":37},{"int":285},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8334,"expr":8333}},{"name":"base_scaled","val":{"typeRef":8336,"expr":8335}},{"name":"base","val":{"typeRef":8338,"expr":8337}},{"name":"code","val":{"typeRef":8340,"expr":8339}}]},{"int":0},{"int":1},{"int":2},{"int":3},{"int":4},{"int":4},{"int":5},{"int":5},{"int":6},{"int":6},{"int":6},{"int":6},{"int":7},{"int":7},{"int":7},{"int":7},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":9},{"int":9},{"int":9},{"int":9},{"int":9},{"int":9},{"int":9},{"int":9},{"int":10},{"int":10},{"int":10},{"int":10},{"int":10},{"int":10},{"int":10},{"int":10},{"int":10},{"int":10},{"int":10},{"int":10},{"int":10},{"int":10},{"int":10},{"int":10},{"int":11},{"int":11},{"int":11},{"int":11},{"int":11},{"int":11},{"int":11},{"int":11},{"int":11},{"int":11},{"int":11},{"int":11},{"int":11},{"int":11},{"int":11},{"int":11},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":12},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":13},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":14},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":15},{"int":0},{"type":37},{"int":0},{"type":37},{"int":0},{"type":37},{"int":1},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8599,"expr":8598}},{"name":"base_scaled","val":{"typeRef":8601,"expr":8600}},{"name":"code","val":{"typeRef":8603,"expr":8602}},{"name":"base","val":{"typeRef":8605,"expr":8604}}]},{"int":0},{"type":37},{"int":1},{"type":37},{"int":1},{"type":37},{"int":2},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8608,"expr":8607}},{"name":"base_scaled","val":{"typeRef":8610,"expr":8609}},{"name":"code","val":{"typeRef":8612,"expr":8611}},{"name":"base","val":{"typeRef":8614,"expr":8613}}]},{"int":0},{"type":37},{"int":2},{"type":37},{"int":2},{"type":37},{"int":3},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8617,"expr":8616}},{"name":"base_scaled","val":{"typeRef":8619,"expr":8618}},{"name":"code","val":{"typeRef":8621,"expr":8620}},{"name":"base","val":{"typeRef":8623,"expr":8622}}]},{"int":0},{"type":37},{"int":3},{"type":37},{"int":3},{"type":37},{"int":4},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8626,"expr":8625}},{"name":"base_scaled","val":{"typeRef":8628,"expr":8627}},{"name":"code","val":{"typeRef":8630,"expr":8629}},{"name":"base","val":{"typeRef":8632,"expr":8631}}]},{"int":1},{"type":37},{"int":4},{"type":37},{"int":4},{"type":37},{"int":5},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8635,"expr":8634}},{"name":"base_scaled","val":{"typeRef":8637,"expr":8636}},{"name":"code","val":{"typeRef":8639,"expr":8638}},{"name":"base","val":{"typeRef":8641,"expr":8640}}]},{"int":1},{"type":37},{"int":6},{"type":37},{"int":5},{"type":37},{"int":7},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8644,"expr":8643}},{"name":"base_scaled","val":{"typeRef":8646,"expr":8645}},{"name":"code","val":{"typeRef":8648,"expr":8647}},{"name":"base","val":{"typeRef":8650,"expr":8649}}]},{"int":2},{"type":37},{"int":8},{"type":37},{"int":6},{"type":37},{"int":9},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8653,"expr":8652}},{"name":"base_scaled","val":{"typeRef":8655,"expr":8654}},{"name":"code","val":{"typeRef":8657,"expr":8656}},{"name":"base","val":{"typeRef":8659,"expr":8658}}]},{"int":2},{"type":37},{"int":12},{"type":37},{"int":7},{"type":37},{"int":13},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8662,"expr":8661}},{"name":"base_scaled","val":{"typeRef":8664,"expr":8663}},{"name":"code","val":{"typeRef":8666,"expr":8665}},{"name":"base","val":{"typeRef":8668,"expr":8667}}]},{"int":3},{"type":37},{"int":16},{"type":37},{"int":8},{"type":37},{"int":17},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8671,"expr":8670}},{"name":"base_scaled","val":{"typeRef":8673,"expr":8672}},{"name":"code","val":{"typeRef":8675,"expr":8674}},{"name":"base","val":{"typeRef":8677,"expr":8676}}]},{"int":3},{"type":37},{"int":24},{"type":37},{"int":9},{"type":37},{"int":25},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8680,"expr":8679}},{"name":"base_scaled","val":{"typeRef":8682,"expr":8681}},{"name":"code","val":{"typeRef":8684,"expr":8683}},{"name":"base","val":{"typeRef":8686,"expr":8685}}]},{"int":4},{"type":37},{"int":32},{"type":37},{"int":10},{"type":37},{"int":33},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8689,"expr":8688}},{"name":"base_scaled","val":{"typeRef":8691,"expr":8690}},{"name":"code","val":{"typeRef":8693,"expr":8692}},{"name":"base","val":{"typeRef":8695,"expr":8694}}]},{"int":4},{"type":37},{"int":48},{"type":37},{"int":11},{"type":37},{"int":49},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8698,"expr":8697}},{"name":"base_scaled","val":{"typeRef":8700,"expr":8699}},{"name":"code","val":{"typeRef":8702,"expr":8701}},{"name":"base","val":{"typeRef":8704,"expr":8703}}]},{"int":5},{"type":37},{"int":64},{"type":37},{"int":12},{"type":37},{"int":65},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8707,"expr":8706}},{"name":"base_scaled","val":{"typeRef":8709,"expr":8708}},{"name":"code","val":{"typeRef":8711,"expr":8710}},{"name":"base","val":{"typeRef":8713,"expr":8712}}]},{"int":5},{"type":37},{"int":96},{"type":37},{"int":13},{"type":37},{"int":97},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8716,"expr":8715}},{"name":"base_scaled","val":{"typeRef":8718,"expr":8717}},{"name":"code","val":{"typeRef":8720,"expr":8719}},{"name":"base","val":{"typeRef":8722,"expr":8721}}]},{"int":6},{"type":37},{"int":128},{"type":37},{"int":14},{"type":37},{"int":129},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8725,"expr":8724}},{"name":"base_scaled","val":{"typeRef":8727,"expr":8726}},{"name":"code","val":{"typeRef":8729,"expr":8728}},{"name":"base","val":{"typeRef":8731,"expr":8730}}]},{"int":6},{"type":37},{"int":192},{"type":37},{"int":15},{"type":37},{"int":193},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8734,"expr":8733}},{"name":"base_scaled","val":{"typeRef":8736,"expr":8735}},{"name":"code","val":{"typeRef":8738,"expr":8737}},{"name":"base","val":{"typeRef":8740,"expr":8739}}]},{"int":7},{"type":37},{"int":256},{"type":37},{"int":16},{"type":37},{"int":257},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8743,"expr":8742}},{"name":"base_scaled","val":{"typeRef":8745,"expr":8744}},{"name":"code","val":{"typeRef":8747,"expr":8746}},{"name":"base","val":{"typeRef":8749,"expr":8748}}]},{"int":7},{"type":37},{"int":384},{"type":37},{"int":17},{"type":37},{"int":385},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8752,"expr":8751}},{"name":"base_scaled","val":{"typeRef":8754,"expr":8753}},{"name":"code","val":{"typeRef":8756,"expr":8755}},{"name":"base","val":{"typeRef":8758,"expr":8757}}]},{"int":8},{"type":37},{"int":512},{"type":37},{"int":18},{"type":37},{"int":513},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8761,"expr":8760}},{"name":"base_scaled","val":{"typeRef":8763,"expr":8762}},{"name":"code","val":{"typeRef":8765,"expr":8764}},{"name":"base","val":{"typeRef":8767,"expr":8766}}]},{"int":8},{"type":37},{"int":768},{"type":37},{"int":19},{"type":37},{"int":769},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8770,"expr":8769}},{"name":"base_scaled","val":{"typeRef":8772,"expr":8771}},{"name":"code","val":{"typeRef":8774,"expr":8773}},{"name":"base","val":{"typeRef":8776,"expr":8775}}]},{"int":9},{"type":37},{"int":1024},{"type":37},{"int":20},{"type":37},{"int":1025},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8779,"expr":8778}},{"name":"base_scaled","val":{"typeRef":8781,"expr":8780}},{"name":"code","val":{"typeRef":8783,"expr":8782}},{"name":"base","val":{"typeRef":8785,"expr":8784}}]},{"int":9},{"type":37},{"int":1536},{"type":37},{"int":21},{"type":37},{"int":1537},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8788,"expr":8787}},{"name":"base_scaled","val":{"typeRef":8790,"expr":8789}},{"name":"code","val":{"typeRef":8792,"expr":8791}},{"name":"base","val":{"typeRef":8794,"expr":8793}}]},{"int":10},{"type":37},{"int":2048},{"type":37},{"int":22},{"type":37},{"int":2049},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8797,"expr":8796}},{"name":"base_scaled","val":{"typeRef":8799,"expr":8798}},{"name":"code","val":{"typeRef":8801,"expr":8800}},{"name":"base","val":{"typeRef":8803,"expr":8802}}]},{"int":10},{"type":37},{"int":3072},{"type":37},{"int":23},{"type":37},{"int":3073},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8806,"expr":8805}},{"name":"base_scaled","val":{"typeRef":8808,"expr":8807}},{"name":"code","val":{"typeRef":8810,"expr":8809}},{"name":"base","val":{"typeRef":8812,"expr":8811}}]},{"int":11},{"type":37},{"int":4096},{"type":37},{"int":24},{"type":37},{"int":4097},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8815,"expr":8814}},{"name":"base_scaled","val":{"typeRef":8817,"expr":8816}},{"name":"code","val":{"typeRef":8819,"expr":8818}},{"name":"base","val":{"typeRef":8821,"expr":8820}}]},{"int":11},{"type":37},{"int":6144},{"type":37},{"int":25},{"type":37},{"int":6145},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8824,"expr":8823}},{"name":"base_scaled","val":{"typeRef":8826,"expr":8825}},{"name":"code","val":{"typeRef":8828,"expr":8827}},{"name":"base","val":{"typeRef":8830,"expr":8829}}]},{"int":12},{"type":37},{"int":8192},{"type":37},{"int":26},{"type":37},{"int":8193},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8833,"expr":8832}},{"name":"base_scaled","val":{"typeRef":8835,"expr":8834}},{"name":"code","val":{"typeRef":8837,"expr":8836}},{"name":"base","val":{"typeRef":8839,"expr":8838}}]},{"int":12},{"type":37},{"int":12288},{"type":37},{"int":27},{"type":37},{"int":12289},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8842,"expr":8841}},{"name":"base_scaled","val":{"typeRef":8844,"expr":8843}},{"name":"code","val":{"typeRef":8846,"expr":8845}},{"name":"base","val":{"typeRef":8848,"expr":8847}}]},{"int":13},{"type":37},{"int":16384},{"type":37},{"int":28},{"type":37},{"int":16385},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8851,"expr":8850}},{"name":"base_scaled","val":{"typeRef":8853,"expr":8852}},{"name":"code","val":{"typeRef":8855,"expr":8854}},{"name":"base","val":{"typeRef":8857,"expr":8856}}]},{"int":13},{"type":37},{"int":24576},{"type":37},{"int":29},{"type":37},{"int":24577},{"type":37},{"struct":[{"name":"extra_bits","val":{"typeRef":8860,"expr":8859}},{"name":"base_scaled","val":{"typeRef":8862,"expr":8861}},{"name":"code","val":{"typeRef":8864,"expr":8863}},{"name":"base","val":{"typeRef":8866,"expr":8865}}]},{"comptimeExpr":3181},{"binOp":{"lhs":8870,"rhs":8871,"name":"add"}},{"refPath":[{"declRef":4780},{"declRef":4740}]},{"int":1},{"int":12},{"int":140},{"int":76},{"int":204},{"int":44},{"int":172},{"int":108},{"int":236},{"int":28},{"int":156},{"int":92},{"int":220},{"int":60},{"int":188},{"int":124},{"int":252},{"int":2},{"int":130},{"int":66},{"int":194},{"int":34},{"int":162},{"int":98},{"int":226},{"int":18},{"int":146},{"int":82},{"int":210},{"int":50},{"int":178},{"int":114},{"int":242},{"int":10},{"int":138},{"int":74},{"int":202},{"int":42},{"int":170},{"int":106},{"int":234},{"int":26},{"int":154},{"int":90},{"int":218},{"int":58},{"int":186},{"int":122},{"int":250},{"int":6},{"int":134},{"int":70},{"int":198},{"int":38},{"int":166},{"int":102},{"int":230},{"int":22},{"int":150},{"int":86},{"int":214},{"int":54},{"int":182},{"int":118},{"int":246},{"int":14},{"int":142},{"int":78},{"int":206},{"int":46},{"int":174},{"int":110},{"int":238},{"int":30},{"int":158},{"int":94},{"int":222},{"int":62},{"int":190},{"int":126},{"int":254},{"int":1},{"int":129},{"int":65},{"int":193},{"int":33},{"int":161},{"int":97},{"int":225},{"int":17},{"int":145},{"int":81},{"int":209},{"int":49},{"int":177},{"int":113},{"int":241},{"int":9},{"int":137},{"int":73},{"int":201},{"int":41},{"int":169},{"int":105},{"int":233},{"int":25},{"int":153},{"int":89},{"int":217},{"int":57},{"int":185},{"int":121},{"int":249},{"int":5},{"int":133},{"int":69},{"int":197},{"int":37},{"int":165},{"int":101},{"int":229},{"int":21},{"int":149},{"int":85},{"int":213},{"int":53},{"int":181},{"int":117},{"int":245},{"int":13},{"int":141},{"int":77},{"int":205},{"int":45},{"int":173},{"int":109},{"int":237},{"int":29},{"int":157},{"int":93},{"int":221},{"int":61},{"int":189},{"int":125},{"int":253},{"int":19},{"int":38},{"int":78},{"int":154},{"int":60},{"int":101},{"int":234},{"int":180},{"int":233},{"int":51},{"int":102},{"int":206},{"int":154},{"int":61},{"int":103},{"int":238},{"int":188},{"int":249},{"int":11},{"int":22},{"int":46},{"int":90},{"int":188},{"int":100},{"int":233},{"int":178},{"int":229},{"int":43},{"int":86},{"int":174},{"int":90},{"int":189},{"int":102},{"int":237},{"int":186},{"int":245},{"int":27},{"int":54},{"int":110},{"int":218},{"int":188},{"int":101},{"int":235},{"int":182},{"int":237},{"int":59},{"int":118},{"int":238},{"int":218},{"int":189},{"int":103},{"int":239},{"int":190},{"int":253},{"int":7},{"int":14},{"int":30},{"int":58},{"int":124},{"int":228},{"int":232},{"int":177},{"int":227},{"int":39},{"int":78},{"int":158},{"int":58},{"int":125},{"int":230},{"int":236},{"int":185},{"int":243},{"int":23},{"int":46},{"int":94},{"int":186},{"int":124},{"int":229},{"int":234},{"int":181},{"int":235},{"int":55},{"int":110},{"int":222},{"int":186},{"int":125},{"int":231},{"int":238},{"int":189},{"int":251},{"int":15},{"int":30},{"int":62},{"int":122},{"int":252},{"int":228},{"int":233},{"int":179},{"int":231},{"int":47},{"int":94},{"int":190},{"int":122},{"int":253},{"int":230},{"int":237},{"int":187},{"int":247},{"int":31},{"int":62},{"int":126},{"int":250},{"int":252},{"int":229},{"int":235},{"int":183},{"int":239},{"int":63},{"int":126},{"int":254},{"int":250},{"int":253},{"int":231},{"int":239},{"int":191},{"int":255},{"int":0},{"int":32},{"int":8},{"int":12},{"int":129},{"int":194},{"int":224},{"int":8},{"int":36},{"int":10},{"int":141},{"int":193},{"int":226},{"int":240},{"int":4},{"int":34},{"int":137},{"int":76},{"int":161},{"int":210},{"int":232},{"int":3},{"int":131},{"int":67},{"int":195},{"int":35},{"int":163},{"comptimeExpr":3189},{"comptimeExpr":3190},{"comptimeExpr":3191},{"comptimeExpr":3192},{"comptimeExpr":3193},{"comptimeExpr":3194},{"comptimeExpr":3196},{"comptimeExpr":3197},{"comptimeExpr":3198},{"comptimeExpr":3199},{"binOp":{"lhs":9183,"rhs":9184,"name":"add"}},{"binOp":{"lhs":9181,"rhs":9182,"name":"add"}},{"refPath":[{"declRef":4804},{"declRef":4739}]},{"refPath":[{"declRef":4804},{"declRef":4738}]},{"binOpIndex":9180},{"int":1},{"enumLiteral":"raw"},{"enumLiteral":"gzip"},{"enumLiteral":"zlib"},{"comptimeExpr":3205},{"comptimeExpr":3206},{"comptimeExpr":3206},{"binOp":{"lhs":9192,"rhs":9193,"name":"mul"}},{"int":2},{"declRef":4883},{"binOp":{"lhs":9195,"rhs":9196,"name":"add"}},{"refPath":[{"declRef":4879},{"declRef":4729},{"declRef":4725}]},{"refPath":[{"declRef":4879},{"declRef":4729},{"declRef":4726}]},{"binOp":{"lhs":9198,"rhs":9199,"name":"sub"}},{"declRef":4884},{"declRef":4885},{"binOp":{"lhs":9201,"rhs":9202,"name":"mul"}},{"int":2},{"refPath":[{"declRef":4903},{"declRef":4731},{"declRef":4730}]},{"binOp":{"lhs":9205,"rhs":9206,"name":"array_mul"}},{"int":0},{"array":[9204]},{"refPath":[{"declRef":4903},{"declRef":4735},{"declRef":4733}]},{"binOp":{"lhs":9209,"rhs":9210,"name":"array_mul"}},{"int":0},{"array":[9208]},{"declRef":4906},{"int":11},{"type":11343},{"int":4},{"type":11344},{"int":5},{"type":11345},{"int":12},{"type":11346},{"int":6},{"type":11347},{"int":7},{"type":11348},{"int":8},{"type":11349},{"int":13},{"type":11350},{"int":9},{"type":11351},{"comptimeExpr":3209},{"comptimeExpr":3216},{"comptimeExpr":3217},{"comptimeExpr":3219},{"comptimeExpr":3220},{"comptimeExpr":3221},{"comptimeExpr":3222},{"comptimeExpr":3222},{"comptimeExpr":3228},{"comptimeExpr":3234},{"comptimeExpr":3238},{"comptimeExpr":3240},{"comptimeExpr":3242},{"comptimeExpr":3243},{"comptimeExpr":3244},{"comptimeExpr":3245},{"comptimeExpr":3245},{"binOp":{"lhs":9247,"rhs":9248,"name":"add"}},{"declRef":4981},{"int":1},{"comptimeExpr":3247},{"comptimeExpr":3248},{"enumLiteral":"Inline"},{"comptimeExpr":3252},{"binOp":{"lhs":9257,"rhs":9258,"name":"shl"}},{"comptimeExpr":3254},{"comptimeExpr":3254},{"comptimeExpr":3253},{"int":1},{"as":{"typeRefArg":9256,"exprArg":9255}},{"comptimeExpr":3255},{"comptimeExpr":3257},{"comptimeExpr":3258},{"enumLiteral":"Inline"},{"int":1},{"type":11570},{"int":2},{"type":11571},{"int":4},{"type":11572},{"enumLiteral":"Inline"},{"comptimeExpr":3262},{"comptimeExpr":3264},{"comptimeExpr":3266},{"comptimeExpr":3268},{"enumLiteral":"Inline"},{"comptimeExpr":3269},{"comptimeExpr":3271},{"comptimeExpr":3271},{"comptimeExpr":3275},{"comptimeExpr":3279},{"comptimeExpr":3283},{"comptimeExpr":3287},{"comptimeExpr":3291},{"comptimeExpr":3295},{"comptimeExpr":3299},{"comptimeExpr":3303},{"comptimeExpr":3307},{"comptimeExpr":3311},{"comptimeExpr":3315},{"comptimeExpr":3319},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"binOp":{"lhs":9298,"rhs":9299,"name":"shl"}},{"comptimeExpr":3324},{"comptimeExpr":3324},{"comptimeExpr":3323},{"int":1},{"as":{"typeRefArg":9297,"exprArg":9296}},{"binOp":{"lhs":9308,"rhs":9309,"name":"array_mul"}},{"int":1024},{"binOp":{"lhs":9306,"rhs":9307,"name":"shl"}},{"comptimeExpr":3326},{"comptimeExpr":3326},{"comptimeExpr":3325},{"int":1},{"as":{"typeRefArg":9305,"exprArg":9304}},{"array":[9301]},{"binOpIndex":9302},{"binOp":{"lhs":9312,"rhs":9313,"name":"array_mul"}},{"struct":[]},{"array":[9311]},{"int":16},{"binOp":{"lhs":9316,"rhs":9317,"name":"array_mul"}},{"struct":[]},{"array":[9315]},{"int":16},{"comptimeExpr":3330},{"comptimeExpr":3331},{"enumLiteral":"Inline"},{"comptimeExpr":3332},{"comptimeExpr":3333},{"comptimeExpr":3334},{"comptimeExpr":3335},{"comptimeExpr":3339},{"comptimeExpr":3341},{"comptimeExpr":3343},{"comptimeExpr":3345},{"comptimeExpr":3346},{"comptimeExpr":3348},{"comptimeExpr":3350},{"comptimeExpr":3352},{"comptimeExpr":3353},{"int":0},{"type":11996},{"int":1},{"type":11997},{"int":4},{"type":11998},{"int":10},{"type":11999},{"comptimeExpr":3355},{"comptimeExpr":3357},{"comptimeExpr":3359},{"comptimeExpr":3360},{"comptimeExpr":3362},{"int":0},{"int":0},{"array":[9347,9348]},{"int":1},{"int":0},{"array":[9350,9351]},{"int":2},{"int":0},{"array":[9353,9354]},{"int":3},{"int":0},{"array":[9356,9357]},{"int":4},{"int":0},{"array":[9359,9360]},{"int":5},{"int":0},{"array":[9362,9363]},{"int":6},{"int":0},{"array":[9365,9366]},{"int":7},{"int":0},{"array":[9368,9369]},{"int":8},{"int":0},{"array":[9371,9372]},{"int":9},{"int":0},{"array":[9374,9375]},{"int":10},{"int":0},{"array":[9377,9378]},{"int":11},{"int":0},{"array":[9380,9381]},{"int":12},{"int":0},{"array":[9383,9384]},{"int":13},{"int":0},{"array":[9386,9387]},{"int":14},{"int":0},{"array":[9389,9390]},{"int":15},{"int":0},{"array":[9392,9393]},{"int":16},{"int":1},{"array":[9395,9396]},{"int":18},{"int":1},{"array":[9398,9399]},{"int":20},{"int":1},{"array":[9401,9402]},{"int":22},{"int":1},{"array":[9404,9405]},{"int":24},{"int":2},{"array":[9407,9408]},{"int":28},{"int":2},{"array":[9410,9411]},{"int":32},{"int":3},{"array":[9413,9414]},{"int":40},{"int":3},{"array":[9416,9417]},{"int":48},{"int":4},{"array":[9419,9420]},{"int":64},{"int":6},{"array":[9422,9423]},{"int":128},{"int":7},{"array":[9425,9426]},{"int":256},{"int":8},{"array":[9428,9429]},{"int":512},{"int":9},{"array":[9431,9432]},{"int":1024},{"int":10},{"array":[9434,9435]},{"int":2048},{"int":11},{"array":[9437,9438]},{"int":4096},{"int":12},{"array":[9440,9441]},{"int":8192},{"int":13},{"array":[9443,9444]},{"int":16384},{"int":14},{"array":[9446,9447]},{"int":32768},{"int":15},{"array":[9449,9450]},{"int":65536},{"int":16},{"array":[9452,9453]},{"int":3},{"int":0},{"array":[9455,9456]},{"int":4},{"int":0},{"array":[9458,9459]},{"int":5},{"int":0},{"array":[9461,9462]},{"int":6},{"int":0},{"array":[9464,9465]},{"int":7},{"int":0},{"array":[9467,9468]},{"int":8},{"int":0},{"array":[9470,9471]},{"int":9},{"int":0},{"array":[9473,9474]},{"int":10},{"int":0},{"array":[9476,9477]},{"int":11},{"int":0},{"array":[9479,9480]},{"int":12},{"int":0},{"array":[9482,9483]},{"int":13},{"int":0},{"array":[9485,9486]},{"int":14},{"int":0},{"array":[9488,9489]},{"int":15},{"int":0},{"array":[9491,9492]},{"int":16},{"int":0},{"array":[9494,9495]},{"int":17},{"int":0},{"array":[9497,9498]},{"int":18},{"int":0},{"array":[9500,9501]},{"int":19},{"int":0},{"array":[9503,9504]},{"int":20},{"int":0},{"array":[9506,9507]},{"int":21},{"int":0},{"array":[9509,9510]},{"int":22},{"int":0},{"array":[9512,9513]},{"int":23},{"int":0},{"array":[9515,9516]},{"int":24},{"int":0},{"array":[9518,9519]},{"int":25},{"int":0},{"array":[9521,9522]},{"int":26},{"int":0},{"array":[9524,9525]},{"int":27},{"int":0},{"array":[9527,9528]},{"int":28},{"int":0},{"array":[9530,9531]},{"int":29},{"int":0},{"array":[9533,9534]},{"int":30},{"int":0},{"array":[9536,9537]},{"int":31},{"int":0},{"array":[9539,9540]},{"int":32},{"int":0},{"array":[9542,9543]},{"int":33},{"int":0},{"array":[9545,9546]},{"int":34},{"int":0},{"array":[9548,9549]},{"int":35},{"int":1},{"array":[9551,9552]},{"int":37},{"int":1},{"array":[9554,9555]},{"int":39},{"int":1},{"array":[9557,9558]},{"int":41},{"int":1},{"array":[9560,9561]},{"int":43},{"int":2},{"array":[9563,9564]},{"int":47},{"int":2},{"array":[9566,9567]},{"int":51},{"int":3},{"array":[9569,9570]},{"int":59},{"int":3},{"array":[9572,9573]},{"int":67},{"int":4},{"array":[9575,9576]},{"int":83},{"int":4},{"array":[9578,9579]},{"int":99},{"int":5},{"array":[9581,9582]},{"int":131},{"int":7},{"array":[9584,9585]},{"int":259},{"int":8},{"array":[9587,9588]},{"int":515},{"int":9},{"array":[9590,9591]},{"int":1027},{"int":10},{"array":[9593,9594]},{"int":2051},{"int":11},{"array":[9596,9597]},{"int":4099},{"int":12},{"array":[9599,9600]},{"int":8195},{"int":13},{"array":[9602,9603]},{"int":16387},{"int":14},{"array":[9605,9606]},{"int":32771},{"int":15},{"array":[9608,9609]},{"int":65539},{"int":16},{"array":[9611,9612]},{"int":4},{"int":3},{"int":2},{"int":2},{"int":2},{"int":2},{"int":2},{"int":2},{"int":2},{"int":2},{"int":2},{"int":2},{"int":2},{"int":1},{"int":1},{"int":1},{"int":2},{"int":2},{"int":2},{"int":2},{"int":2},{"int":2},{"int":2},{"int":2},{"int":2},{"int":3},{"int":2},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":-1},{"int":-1},{"int":-1},{"int":-1},{"int":1},{"int":4},{"int":3},{"int":2},{"int":2},{"int":2},{"int":2},{"int":2},{"int":2},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":-1},{"int":-1},{"int":-1},{"int":-1},{"int":-1},{"int":-1},{"int":-1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":2},{"int":2},{"int":2},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":1},{"int":-1},{"int":-1},{"int":-1},{"int":-1},{"int":-1},{"comptimeExpr":3452},{"&":9732},{"comptimeExpr":3453},{"&":9734},{"comptimeExpr":3454},{"&":9736},{"binOp":{"lhs":9741,"rhs":9742,"name":"shl"}},{"refPath":[{"declRef":5348},{"declRef":5345}]},{"comptimeExpr":3455},{"int":1},{"as":{"typeRefArg":9740,"exprArg":9739}},{"binOp":{"lhs":9746,"rhs":9747,"name":"shl"}},{"refPath":[{"declRef":5348},{"declRef":5346}]},{"comptimeExpr":3456},{"int":1},{"as":{"typeRefArg":9745,"exprArg":9744}},{"binOp":{"lhs":9751,"rhs":9752,"name":"shl"}},{"refPath":[{"declRef":5348},{"declRef":5346}]},{"comptimeExpr":3457},{"int":1},{"as":{"typeRefArg":9750,"exprArg":9749}},{"comptimeExpr":3464},{"comptimeExpr":3466},{"binOp":{"lhs":9758,"rhs":9759,"name":"shl"}},{"int":6},{"comptimeExpr":3468},{"int":1},{"as":{"typeRefArg":9757,"exprArg":9756}},{"comptimeExpr":3469},{"comptimeExpr":3470},{"comptimeExpr":3475},{"comptimeExpr":3479},{"binOp":{"lhs":9767,"rhs":9768,"name":"shl"}},{"int":23},{"comptimeExpr":3480},{"int":1},{"as":{"typeRefArg":9766,"exprArg":9765}},{"comptimeExpr":3481},{"comptimeExpr":3483},{"comptimeExpr":3484},{"comptimeExpr":3487},{"comptimeExpr":3488},{"comptimeExpr":3490},{"comptimeExpr":3492},{"comptimeExpr":3494},{"comptimeExpr":3495},{"comptimeExpr":3496},{"comptimeExpr":3497},{"comptimeExpr":3499},{"comptimeExpr":3501},{"comptimeExpr":3502},{"comptimeExpr":3503},{"comptimeExpr":3504},{"comptimeExpr":3509},{"comptimeExpr":3510},{"enumLiteral":"Inline"},{"binOp":{"lhs":9789,"rhs":9790,"name":"div"}},{"comptimeExpr":3515},{"int":8},{"binOp":{"lhs":9793,"rhs":9794,"name":"div"}},{"comptimeExpr":3516},{"comptimeExpr":3516},{"int":8},{"enumLiteral":"Inline"},{"binOp":{"lhs":9797,"rhs":9798,"name":"div"}},{"comptimeExpr":3517},{"int":8},{"binOp":{"lhs":9801,"rhs":9802,"name":"div"}},{"comptimeExpr":3518},{"comptimeExpr":3518},{"int":8},{"comptimeExpr":3523},{"comptimeExpr":3524},{"comptimeExpr":3525},{"comptimeExpr":3527},{"binOp":{"lhs":9809,"rhs":9810,"name":"div"}},{"comptimeExpr":3530},{"refPath":[{"comptimeExpr":3530},{"declName":"key_bits"}]},{"int":8},{"binOp":{"lhs":9813,"rhs":9814,"name":"array_mul"}},{"int":0},{"array":[9812]},{"int":16},{"binOp":{"lhs":9817,"rhs":9818,"name":"div"}},{"comptimeExpr":3533},{"refPath":[{"comptimeExpr":3533},{"declName":"key_bits"}]},{"int":8},{"int":12},{"type":15},{"int":16},{"type":15},{"enumLiteral":"Inline"},{"comptimeExpr":3534},{"comptimeExpr":3535},{"comptimeExpr":3536},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"builtinBin":{"name":"vector_type","lhs":9834,"rhs":9835}},{"binOp":{"lhs":9832,"rhs":9833,"name":"mul"}},{"comptimeExpr":3555},{"int":4},{"comptimeExpr":3555},{"binOpIndex":9830},{"type":8},{"enumLiteral":"Inline"},{"binOp":{"lhs":9838,"rhs":9839,"name":"mul"}},{"int":64},{"comptimeExpr":3556},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"int":16},{"type":15},{"int":1},{"int":128},{"int":64},{"int":1},{"int":12},{"int":1},{"int":6},{"int":12},{"int":2},{"int":128},{"int":64},{"int":1},{"int":12},{"int":1},{"int":6},{"int":12},{"int":3},{"int":128},{"int":64},{"int":1},{"int":12},{"int":1},{"int":6},{"int":12},{"builtinBin":{"name":"vector_type","lhs":9872,"rhs":9873}},{"int":4},{"type":8},{"builtinBin":{"name":"vector_type","lhs":9875,"rhs":9876}},{"int":2},{"type":8},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"binOp":{"lhs":9881,"rhs":9882,"name":"add"}},{"refPath":[{"declRef":5831},{"declRef":5821}]},{"refPath":[{"declRef":5831},{"declRef":5826}]},{"comptimeExpr":3568},{"comptimeExpr":3569},{"comptimeExpr":3570},{"comptimeExpr":3577},{"comptimeExpr":3578},{"comptimeExpr":3579},{"comptimeExpr":3580},{"comptimeExpr":3581},{"comptimeExpr":3583},{"comptimeExpr":3583},{"comptimeExpr":3584},{"comptimeExpr":3585},{"binOp":{"lhs":9897,"rhs":9898,"name":"div"}},{"comptimeExpr":3588},{"refPath":[{"comptimeExpr":3588},{"declName":"key_bits"}]},{"int":8},{"comptimeExpr":3589},{"comptimeExpr":3590},{"comptimeExpr":3591},{"comptimeExpr":3592},{"comptimeExpr":3593},{"comptimeExpr":3594},{"comptimeExpr":3595},{"binOp":{"lhs":9908,"rhs":9909,"name":"array_mul"}},{"int":0},{"array":[9907]},{"declRef":5915},{"binOp":{"lhs":9920,"rhs":9927,"name":"bool_br_or"}},{"binOp":{"lhs":9918,"rhs":9919,"name":"bool_br_and"}},{"binOp":{"lhs":9916,"rhs":9917,"name":"bool_br_and"}},{"binOp":{"lhs":9914,"rhs":9915,"name":"cmp_eq"}},{"refPath":[{"declRef":5927},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"enumLiteral":"x86_64"},{"binOpIndex":9913},{"declRef":5929},{"binOpIndex":9912},{"declRef":5930},{"binOpIndex":9911},{"binOp":{"lhs":9925,"rhs":9926,"name":"bool_br_and"}},{"binOp":{"lhs":9923,"rhs":9924,"name":"cmp_eq"}},{"refPath":[{"declRef":5927},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"enumLiteral":"aarch64"},{"binOpIndex":9922},{"declRef":5931},{"binOpIndex":9921},{"binOp":{"lhs":9930,"rhs":9931,"name":"div"}},{"comptimeExpr":3601},{"comptimeExpr":3601},{"int":8},{"binOp":{"lhs":9940,"rhs":9941,"name":"add"}},{"binOp":{"lhs":9938,"rhs":9939,"name":"mul"}},{"binOp":{"lhs":9936,"rhs":9937,"name":"div"}},{"comptimeExpr":3602},{"comptimeExpr":3602},{"int":25},{"int":2},{"call":1384},{"int":12},{"binOpIndex":9933},{"comptimeExpr":3605},{"enumLiteral":"Inline"},{"comptimeExpr":3606},{"binOp":{"lhs":9948,"rhs":9949,"name":"array_mul"}},{"comptimeExpr":3607},{"int":0},{"array":[9947]},{"int":25},{"binOp":{"lhs":9955,"rhs":9956,"name":"sub"}},{"binOp":{"lhs":9953,"rhs":9954,"name":"div"}},{"comptimeExpr":3608},{"comptimeExpr":3608},{"int":8},{"refPath":[{"comptimeExpr":0},{"declName":"block_bytes"}]},{"binOpIndex":9951},{"comptimeExpr":3609},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"refPath":[{"declRef":6021},{"declRef":200}]},{"comptimeExpr":3614},{"int":2251799813685247},{"type":10},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"array":[9966,9967,9968,9969,9970]},{"comptimeExpr":3615},{"int":1},{"int":0},{"int":0},{"int":0},{"int":0},{"array":[9973,9974,9975,9976,9977]},{"comptimeExpr":3616},{"int":1718705420411056},{"int":234908883556509},{"int":2233514472574048},{"int":2117202627021982},{"int":765476049583133},{"array":[9980,9981,9982,9983,9984]},{"comptimeExpr":3617},{"int":9},{"int":0},{"int":0},{"int":0},{"int":0},{"array":[9987,9988,9989,9990,9991]},{"comptimeExpr":3618},{"int":929955233495203},{"int":466365720129213},{"int":1662059464998953},{"int":2033849074728123},{"int":1442794654840575},{"array":[9994,9995,9996,9997,9998]},{"comptimeExpr":3619},{"int":1859910466990425},{"int":932731440258426},{"int":1072319116312658},{"int":1815898335770999},{"int":633789495995903},{"array":[10001,10002,10003,10004,10005]},{"comptimeExpr":3620},{"int":278908739862762},{"int":821645201101625},{"int":8113234426968},{"int":1777959178193151},{"int":2118520810568447},{"array":[10008,10009,10010,10011,10012]},{"comptimeExpr":3621},{"int":1136626929484150},{"int":1998550399581263},{"int":496427632559748},{"int":118527312129759},{"int":45110755273534},{"array":[10015,10016,10017,10018,10019]},{"comptimeExpr":3622},{"int":1507062230895904},{"int":1572317787530805},{"int":683053064812840},{"int":317374165784489},{"int":1572899562415810},{"array":[10022,10023,10024,10025,10026]},{"comptimeExpr":3623},{"int":2241493124984347},{"int":425987919032274},{"int":2207028919301688},{"int":1220490630685848},{"int":974799131293748},{"array":[10029,10030,10031,10032,10033]},{"comptimeExpr":3624},{"int":486662},{"type":8},{"declRef":6037},{"type":10},{"as":{"typeRefArg":10039,"exprArg":10038}},{"int":0},{"int":0},{"int":0},{"int":0},{"array":[10040,10041,10042,10043,10044]},{"comptimeExpr":3625},{"int":1693982333959686},{"int":608509411481997},{"int":2235573344831311},{"int":947681270984193},{"int":266558006233600},{"array":[10047,10048,10049,10050,10051]},{"comptimeExpr":3626},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"declRef":6025},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"int_big":{"value":"7237005577332262213973186563042994240857116359379907606001950938285454250989","negated":false}},{"type":13277},{"binOp":{"lhs":10070,"rhs":10071,"name":"array_mul"}},{"int":0},{"array":[10069]},{"int":32},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"refPath":[{"declRef":6067},{"declRef":6030}]},{"int":3329},{"type":6},{"binOp":{"lhs":10082,"rhs":10083,"name":"shl"}},{"int":16},{"comptimeExpr":3628},{"int":1},{"as":{"typeRefArg":10081,"exprArg":10080}},{"binOpIndex":10079},{"type":9},{"int":256},{"type":15},{"int":2},{"type":3},{"string":"Kyber512"},{"int":2},{"type":37},{"int":3},{"type":37},{"int":10},{"type":37},{"int":4},{"type":37},{"string":"Kyber768"},{"int":3},{"type":37},{"int":2},{"type":37},{"int":10},{"type":37},{"int":4},{"type":37},{"string":"Kyber1024"},{"int":4},{"type":37},{"int":2},{"type":37},{"int":11},{"type":37},{"int":5},{"type":37},{"declRef":6147},{"declRef":6148},{"declRef":6149},{"int":32},{"type":15},{"int":32},{"type":15},{"int":32},{"type":15},{"int":32},{"type":15},{"binOp":{"lhs":10135,"rhs":10136,"name":"add"}},{"binOp":{"lhs":10132,"rhs":10133,"name":"mul"}},{"comptimeExpr":3632},{"comptimeExpr":3634},{"call":1390},{"refPath":[{"comptimeExpr":3634},{"declName":"k"}]},{"comptimeExpr":3635},{"binOpIndex":10129},{"call":1391},{"comptimeExpr":3637},{"comptimeExpr":3639},{"binOp":{"lhs":10140,"rhs":10141,"name":"add"}},{"declRef":6152},{"declRef":6159},{"binOpIndex":10139},{"type":15},{"comptimeExpr":3641},{"binOp":{"lhs":10152,"rhs":10153,"name":"add"}},{"binOp":{"lhs":10150,"rhs":10151,"name":"add"}},{"binOp":{"lhs":10148,"rhs":10149,"name":"add"}},{"refPath":[{"declRef":6186},{"declRef":6182}]},{"refPath":[{"declRef":6181},{"declRef":6177}]},{"binOpIndex":10147},{"declRef":6151},{"binOpIndex":10146},{"declRef":6159},{"binOpIndex":10145},{"type":15},{"call":1394},{"type":15},{"binOp":{"lhs":10159,"rhs":10160,"name":"add"}},{"refPath":[{"declRef":6157},{"declName":"bytes_length"}]},{"int":32},{"builtinBin":{"name":"rem","lhs":10164,"rhs":10165}},{"declRef":6143},{"type":9},{"as":{"typeRefArg":10163,"exprArg":10162}},{"declRef":6142},{"builtinBinIndex":10161},{"type":9},{"builtinBin":{"name":"rem","lhs":10172,"rhs":10173}},{"binOp":{"lhs":10170,"rhs":10171,"name":"mul"}},{"declRef":6189},{"declRef":6189},{"binOpIndex":10169},{"declRef":6142},{"builtinBinIndex":10168},{"type":9},{"int":17},{"type":6},{"builtinBin":{"name":"mod","lhs":10182,"rhs":10183}},{"binOp":{"lhs":10180,"rhs":10181,"name":"mul"}},{"call":1395},{"declRef":6190},{"binOpIndex":10179},{"declRef":6142},{"builtinBinIndex":10178},{"type":9},{"int":-1},{"int":-1},{"int":16},{"int":17},{"int":48},{"int":49},{"int":80},{"int":81},{"int":112},{"int":113},{"int":144},{"int":145},{"int":176},{"int":177},{"int":208},{"int":209},{"int":240},{"int":241},{"int":-1},{"int":0},{"int":1},{"int":32},{"int":33},{"int":34},{"int":35},{"int":64},{"int":65},{"int":96},{"int":97},{"int":98},{"int":99},{"int":128},{"int":129},{"int":160},{"int":161},{"int":162},{"int":163},{"int":192},{"int":193},{"int":224},{"int":225},{"int":226},{"int":227},{"int":-1},{"int":2},{"int":3},{"int":66},{"int":67},{"int":68},{"int":69},{"int":70},{"int":71},{"int":130},{"int":131},{"int":194},{"int":195},{"int":196},{"int":197},{"int":198},{"int":199},{"int":-1},{"int":4},{"int":5},{"int":6},{"int":7},{"int":132},{"int":133},{"int":134},{"int":135},{"int":136},{"int":137},{"int":138},{"int":139},{"int":140},{"int":141},{"int":142},{"int":143},{"int":-1},{"int":-1},{"comptimeExpr":3645},{"comptimeExpr":3646},{"comptimeExpr":3648},{"comptimeExpr":3649},{"comptimeExpr":3650},{"comptimeExpr":3651},{"comptimeExpr":3652},{"comptimeExpr":3653},{"comptimeExpr":3654},{"comptimeExpr":3655},{"comptimeExpr":3656},{"comptimeExpr":3657},{"binOp":{"lhs":10281,"rhs":10282,"name":"mul"}},{"binOp":{"lhs":10279,"rhs":10280,"name":"div"}},{"declRef":6144},{"int":2},{"binOpIndex":10278},{"int":3},{"binOp":{"lhs":10285,"rhs":10286,"name":"array_mul"}},{"int":0},{"array":[10284]},{"declRef":6144},{"binOpIndex":10283},{"comptimeExpr":3658},{"binOp":{"lhs":10291,"rhs":10292,"name":"mul"}},{"comptimeExpr":3663},{"comptimeExpr":3663},{"refPath":[{"declRef":6225},{"declRef":6206}]},{"comptimeExpr":3668},{"comptimeExpr":3669},{"comptimeExpr":3670},{"int":32},{"type":15},{"int":1738742601995546},{"int":1146398526822698},{"int":2070867633025821},{"int":562264141797630},{"int":587772402128613},{"array":[10298,10299,10300,10301,10302]},{"comptimeExpr":3676},{"struct":[{"name":"limbs","val":{"typeRef":10304,"expr":10303}}]},{"declRef":6267},{"int":1801439850948184},{"int":1351079888211148},{"int":450359962737049},{"int":900719925474099},{"int":1801439850948198},{"array":[10307,10308,10309,10310,10311]},{"comptimeExpr":3677},{"struct":[{"name":"limbs","val":{"typeRef":10313,"expr":10312}}]},{"declRef":6267},{"refPath":[{"declRef":6267},{"declRef":6028}]},{"int":1841354044333475},{"int":16398895984059},{"int":755974180946558},{"int":900171276175154},{"int":1821297809914039},{"array":[10317,10318,10319,10320,10321]},{"comptimeExpr":3678},{"struct":[{"name":"limbs","val":{"typeRef":10323,"expr":10322}}]},{"declRef":6267},{"bool":true},{"type":33},{"refPath":[{"declRef":6267},{"declRef":6027}]},{"refPath":[{"declRef":6267},{"declRef":6028}]},{"refPath":[{"declRef":6267},{"declRef":6028}]},{"refPath":[{"declRef":6267},{"declRef":6027}]},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"binOp":{"lhs":10336,"rhs":10337,"name":"mul"}},{"int":2},{"int":32},{"binOp":{"lhs":10339,"rhs":10340,"name":"add"}},{"int":1},{"comptimeExpr":3680},{"comptimeExpr":3685},{"comptimeExpr":3686},{"comptimeExpr":3687},{"comptimeExpr":3688},{"comptimeExpr":3689},{"call":1403},{"struct":[{"name":"limbs","val":{"typeRef":null,"expr":10346}}]},{"declRef":6321},{"comptimeExpr":3692},{"comptimeExpr":3695},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"type":13643},{"type":35},{"int_big":{"value":"115792089210356248762697446949407573530086143415290314195533631308867097853951","negated":false}},{"type":37},{"int":256},{"type":37},{"int":256},{"type":37},{"int":32},{"type":37},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"type":13710},{"type":35},{"int_big":{"value":"115792089210356248762697446949407573529996955224135760342422259061068512044369","negated":false}},{"type":37},{"int":256},{"type":37},{"int":256},{"type":37},{"declRef":6388},{"refPath":[{"declRef":6413},{"declName":"zero"}]},{"refPath":[{"declRef":6413},{"declName":"one"}]},{"binOp":{"lhs":10381,"rhs":10382,"name":"div"}},{"comptimeExpr":3699},{"int":8},{"comptimeExpr":3700},{"type":35},{"comptimeExpr":3701},{"type":35},{"refPath":[{"declRef":6378},{"declName":"one"}]},{"bool":true},{"type":33},{"refPath":[{"declRef":6378},{"declName":"zero"}]},{"refPath":[{"declRef":6378},{"declName":"one"}]},{"refPath":[{"declRef":6378},{"declName":"zero"}]},{"binOp":{"lhs":10397,"rhs":10398,"name":"add"}},{"binOp":{"lhs":10395,"rhs":10396,"name":"mul"}},{"int":2},{"int":32},{"binOpIndex":10394},{"int":1},{"binOp":{"lhs":10400,"rhs":10401,"name":"add"}},{"int":1},{"comptimeExpr":3704},{"refPath":[{"declRef":6478},{"declRef":6450},{"fieldVal":{"name":"x","val":{"typeRef":null,"expr":10390}}}]},{"refPath":[{"declRef":6478},{"declRef":6450},{"fieldVal":{"name":"y","val":{"typeRef":null,"expr":10391}}}]},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"type":13885},{"type":35},{"int_big":{"value":"39402006196394479212279040100143613805079739270465446667948293404245721771496870329047266088258938001861606973112319","negated":false}},{"type":37},{"int":384},{"type":37},{"int":384},{"type":37},{"int":48},{"type":37},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"type":13952},{"type":35},{"int_big":{"value":"39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942643","negated":false}},{"type":37},{"int":384},{"type":37},{"int":384},{"type":37},{"declRef":6528},{"refPath":[{"declRef":6553},{"declName":"zero"}]},{"refPath":[{"declRef":6553},{"declName":"one"}]},{"binOp":{"lhs":10434,"rhs":10435,"name":"div"}},{"comptimeExpr":3709},{"int":8},{"comptimeExpr":3710},{"type":35},{"comptimeExpr":3711},{"type":35},{"refPath":[{"declRef":6518},{"declName":"one"}]},{"bool":true},{"type":33},{"refPath":[{"declRef":6518},{"declName":"zero"}]},{"refPath":[{"declRef":6518},{"declName":"one"}]},{"refPath":[{"declRef":6518},{"declName":"zero"}]},{"binOp":{"lhs":10450,"rhs":10451,"name":"add"}},{"binOp":{"lhs":10448,"rhs":10449,"name":"mul"}},{"int":2},{"int":48},{"binOpIndex":10447},{"int":1},{"binOp":{"lhs":10453,"rhs":10454,"name":"add"}},{"int":1},{"comptimeExpr":3714},{"refPath":[{"declRef":6616},{"declRef":6588},{"fieldVal":{"name":"x","val":{"typeRef":null,"expr":10443}}}]},{"refPath":[{"declRef":6616},{"declRef":6588},{"fieldVal":{"name":"y","val":{"typeRef":null,"expr":10444}}}]},{"int":32},{"type":15},{"enumLiteral":"Inline"},{"refPath":[{"declRef":6627},{"declRef":6273}]},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"type":14148},{"type":35},{"int_big":{"value":"115792089237316195423570985008687907853269984665640564039457584007908834671663","negated":false}},{"type":37},{"int":256},{"type":37},{"int":256},{"type":37},{"int":32},{"type":37},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"type":14215},{"type":35},{"int_big":{"value":"115792089237316195423570985008687907852837564279074904382605163141518161494337","negated":false}},{"type":37},{"int":256},{"type":37},{"int":256},{"type":37},{"declRef":6691},{"refPath":[{"declRef":6716},{"declName":"zero"}]},{"refPath":[{"declRef":6716},{"declName":"one"}]},{"binOp":{"lhs":10494,"rhs":10495,"name":"div"}},{"comptimeExpr":3719},{"int":8},{"comptimeExpr":3720},{"type":35},{"comptimeExpr":3721},{"type":35},{"refPath":[{"declRef":6681},{"declName":"one"}]},{"bool":true},{"type":33},{"refPath":[{"declRef":6681},{"declName":"zero"}]},{"refPath":[{"declRef":6681},{"declName":"one"}]},{"refPath":[{"declRef":6681},{"declName":"zero"}]},{"int_big":{"value":"37718080363155996902926221483475020450927657555482586988616620542887997980018","negated":false}},{"type":14326},{"int_big":{"value":"55594575648329892869085402983802832744385952214688224221778511981742606582254","negated":false}},{"type":14327},{"binOp":{"lhs":10514,"rhs":10515,"name":"add"}},{"binOp":{"lhs":10512,"rhs":10513,"name":"mul"}},{"int":2},{"int":32},{"binOpIndex":10511},{"int":1},{"binOp":{"lhs":10517,"rhs":10518,"name":"add"}},{"int":1},{"comptimeExpr":3725},{"refPath":[{"declRef":6788},{"declRef":6753},{"fieldVal":{"name":"x","val":{"typeRef":null,"expr":10503}}}]},{"refPath":[{"declRef":6788},{"declRef":6753},{"fieldVal":{"name":"y","val":{"typeRef":null,"expr":10504}}}]},{"binOp":{"lhs":10523,"rhs":10524,"name":"div"}},{"comptimeExpr":3731},{"comptimeExpr":3731},{"int":8},{"comptimeExpr":3732},{"int":1779033703},{"int":3144134277},{"int":1013904242},{"int":2773480762},{"int":1359893119},{"int":2600822924},{"int":528734635},{"int":1541459225},{"int":0},{"int":1},{"int":2},{"int":3},{"int":4},{"int":5},{"int":6},{"int":7},{"int":8},{"int":9},{"int":10},{"int":11},{"int":12},{"int":13},{"int":14},{"int":15},{"array":[10534,10535,10536,10537,10538,10539,10540,10541,10542,10543,10544,10545,10546,10547,10548,10549]},{"int":14},{"int":10},{"int":4},{"int":8},{"int":9},{"int":15},{"int":13},{"int":6},{"int":1},{"int":12},{"int":0},{"int":2},{"int":11},{"int":7},{"int":5},{"int":3},{"array":[10551,10552,10553,10554,10555,10556,10557,10558,10559,10560,10561,10562,10563,10564,10565,10566]},{"int":11},{"int":8},{"int":12},{"int":0},{"int":5},{"int":2},{"int":15},{"int":13},{"int":10},{"int":14},{"int":3},{"int":6},{"int":7},{"int":1},{"int":9},{"int":4},{"array":[10568,10569,10570,10571,10572,10573,10574,10575,10576,10577,10578,10579,10580,10581,10582,10583]},{"int":7},{"int":9},{"int":3},{"int":1},{"int":13},{"int":12},{"int":11},{"int":14},{"int":2},{"int":6},{"int":5},{"int":10},{"int":4},{"int":0},{"int":15},{"int":8},{"array":[10585,10586,10587,10588,10589,10590,10591,10592,10593,10594,10595,10596,10597,10598,10599,10600]},{"int":9},{"int":0},{"int":5},{"int":7},{"int":2},{"int":4},{"int":10},{"int":15},{"int":14},{"int":1},{"int":11},{"int":12},{"int":6},{"int":8},{"int":3},{"int":13},{"array":[10602,10603,10604,10605,10606,10607,10608,10609,10610,10611,10612,10613,10614,10615,10616,10617]},{"int":2},{"int":12},{"int":6},{"int":10},{"int":0},{"int":11},{"int":8},{"int":3},{"int":4},{"int":13},{"int":7},{"int":5},{"int":15},{"int":14},{"int":1},{"int":9},{"array":[10619,10620,10621,10622,10623,10624,10625,10626,10627,10628,10629,10630,10631,10632,10633,10634]},{"int":12},{"int":5},{"int":1},{"int":15},{"int":14},{"int":13},{"int":4},{"int":10},{"int":0},{"int":7},{"int":6},{"int":3},{"int":9},{"int":2},{"int":8},{"int":11},{"array":[10636,10637,10638,10639,10640,10641,10642,10643,10644,10645,10646,10647,10648,10649,10650,10651]},{"int":13},{"int":11},{"int":7},{"int":14},{"int":12},{"int":1},{"int":3},{"int":9},{"int":5},{"int":0},{"int":15},{"int":4},{"int":8},{"int":6},{"int":2},{"int":10},{"array":[10653,10654,10655,10656,10657,10658,10659,10660,10661,10662,10663,10664,10665,10666,10667,10668]},{"int":6},{"int":15},{"int":14},{"int":9},{"int":11},{"int":3},{"int":0},{"int":8},{"int":12},{"int":2},{"int":13},{"int":7},{"int":1},{"int":4},{"int":10},{"int":5},{"array":[10670,10671,10672,10673,10674,10675,10676,10677,10678,10679,10680,10681,10682,10683,10684,10685]},{"int":10},{"int":2},{"int":8},{"int":4},{"int":7},{"int":6},{"int":1},{"int":5},{"int":15},{"int":11},{"int":9},{"int":14},{"int":3},{"int":12},{"int":13},{"int":0},{"array":[10687,10688,10689,10690,10691,10692,10693,10694,10695,10696,10697,10698,10699,10700,10701,10702]},{"binOp":{"lhs":10706,"rhs":10707,"name":"div"}},{"comptimeExpr":3739},{"comptimeExpr":3739},{"int":8},{"comptimeExpr":3740},{"int":7640891576956012808},{"int":13503953896175478587},{"int":4354685564936845355},{"int":11912009170470909681},{"int":5840696475078001361},{"int":11170449401992604703},{"int":2270897969802886507},{"int":6620516959819538809},{"int":0},{"int":1},{"int":2},{"int":3},{"int":4},{"int":5},{"int":6},{"int":7},{"int":8},{"int":9},{"int":10},{"int":11},{"int":12},{"int":13},{"int":14},{"int":15},{"array":[10717,10718,10719,10720,10721,10722,10723,10724,10725,10726,10727,10728,10729,10730,10731,10732]},{"int":14},{"int":10},{"int":4},{"int":8},{"int":9},{"int":15},{"int":13},{"int":6},{"int":1},{"int":12},{"int":0},{"int":2},{"int":11},{"int":7},{"int":5},{"int":3},{"array":[10734,10735,10736,10737,10738,10739,10740,10741,10742,10743,10744,10745,10746,10747,10748,10749]},{"int":11},{"int":8},{"int":12},{"int":0},{"int":5},{"int":2},{"int":15},{"int":13},{"int":10},{"int":14},{"int":3},{"int":6},{"int":7},{"int":1},{"int":9},{"int":4},{"array":[10751,10752,10753,10754,10755,10756,10757,10758,10759,10760,10761,10762,10763,10764,10765,10766]},{"int":7},{"int":9},{"int":3},{"int":1},{"int":13},{"int":12},{"int":11},{"int":14},{"int":2},{"int":6},{"int":5},{"int":10},{"int":4},{"int":0},{"int":15},{"int":8},{"array":[10768,10769,10770,10771,10772,10773,10774,10775,10776,10777,10778,10779,10780,10781,10782,10783]},{"int":9},{"int":0},{"int":5},{"int":7},{"int":2},{"int":4},{"int":10},{"int":15},{"int":14},{"int":1},{"int":11},{"int":12},{"int":6},{"int":8},{"int":3},{"int":13},{"array":[10785,10786,10787,10788,10789,10790,10791,10792,10793,10794,10795,10796,10797,10798,10799,10800]},{"int":2},{"int":12},{"int":6},{"int":10},{"int":0},{"int":11},{"int":8},{"int":3},{"int":4},{"int":13},{"int":7},{"int":5},{"int":15},{"int":14},{"int":1},{"int":9},{"array":[10802,10803,10804,10805,10806,10807,10808,10809,10810,10811,10812,10813,10814,10815,10816,10817]},{"int":12},{"int":5},{"int":1},{"int":15},{"int":14},{"int":13},{"int":4},{"int":10},{"int":0},{"int":7},{"int":6},{"int":3},{"int":9},{"int":2},{"int":8},{"int":11},{"array":[10819,10820,10821,10822,10823,10824,10825,10826,10827,10828,10829,10830,10831,10832,10833,10834]},{"int":13},{"int":11},{"int":7},{"int":14},{"int":12},{"int":1},{"int":3},{"int":9},{"int":5},{"int":0},{"int":15},{"int":4},{"int":8},{"int":6},{"int":2},{"int":10},{"array":[10836,10837,10838,10839,10840,10841,10842,10843,10844,10845,10846,10847,10848,10849,10850,10851]},{"int":6},{"int":15},{"int":14},{"int":9},{"int":11},{"int":3},{"int":0},{"int":8},{"int":12},{"int":2},{"int":13},{"int":7},{"int":1},{"int":4},{"int":10},{"int":5},{"array":[10853,10854,10855,10856,10857,10858,10859,10860,10861,10862,10863,10864,10865,10866,10867,10868]},{"int":10},{"int":2},{"int":8},{"int":4},{"int":7},{"int":6},{"int":1},{"int":5},{"int":15},{"int":11},{"int":9},{"int":14},{"int":3},{"int":12},{"int":13},{"int":0},{"array":[10870,10871,10872,10873,10874,10875,10876,10877,10878,10879,10880,10881,10882,10883,10884,10885]},{"int":0},{"int":1},{"int":2},{"int":3},{"int":4},{"int":5},{"int":6},{"int":7},{"int":8},{"int":9},{"int":10},{"int":11},{"int":12},{"int":13},{"int":14},{"int":15},{"array":[10887,10888,10889,10890,10891,10892,10893,10894,10895,10896,10897,10898,10899,10900,10901,10902]},{"int":14},{"int":10},{"int":4},{"int":8},{"int":9},{"int":15},{"int":13},{"int":6},{"int":1},{"int":12},{"int":0},{"int":2},{"int":11},{"int":7},{"int":5},{"int":3},{"array":[10904,10905,10906,10907,10908,10909,10910,10911,10912,10913,10914,10915,10916,10917,10918,10919]},{"int":32},{"type":15},{"int":32},{"type":15},{"int":64},{"type":15},{"int":1024},{"type":15},{"int":1779033703},{"int":3144134277},{"int":1013904242},{"int":2773480762},{"int":1359893119},{"int":2600822924},{"int":528734635},{"int":1541459225},{"int":0},{"int":1},{"int":2},{"int":3},{"int":4},{"int":5},{"int":6},{"int":7},{"int":8},{"int":9},{"int":10},{"int":11},{"int":12},{"int":13},{"int":14},{"int":15},{"array":[10937,10938,10939,10940,10941,10942,10943,10944,10945,10946,10947,10948,10949,10950,10951,10952]},{"int":2},{"int":6},{"int":3},{"int":10},{"int":7},{"int":0},{"int":4},{"int":13},{"int":1},{"int":11},{"int":12},{"int":5},{"int":9},{"int":14},{"int":15},{"int":8},{"array":[10954,10955,10956,10957,10958,10959,10960,10961,10962,10963,10964,10965,10966,10967,10968,10969]},{"int":3},{"int":4},{"int":10},{"int":12},{"int":13},{"int":2},{"int":7},{"int":14},{"int":6},{"int":5},{"int":9},{"int":0},{"int":11},{"int":15},{"int":8},{"int":1},{"array":[10971,10972,10973,10974,10975,10976,10977,10978,10979,10980,10981,10982,10983,10984,10985,10986]},{"int":10},{"int":7},{"int":12},{"int":9},{"int":14},{"int":3},{"int":13},{"int":15},{"int":4},{"int":0},{"int":11},{"int":2},{"int":5},{"int":8},{"int":1},{"int":6},{"array":[10988,10989,10990,10991,10992,10993,10994,10995,10996,10997,10998,10999,11000,11001,11002,11003]},{"int":12},{"int":13},{"int":9},{"int":11},{"int":15},{"int":10},{"int":14},{"int":8},{"int":7},{"int":2},{"int":5},{"int":3},{"int":0},{"int":1},{"int":6},{"int":4},{"array":[11005,11006,11007,11008,11009,11010,11011,11012,11013,11014,11015,11016,11017,11018,11019,11020]},{"int":9},{"int":14},{"int":11},{"int":5},{"int":8},{"int":12},{"int":15},{"int":1},{"int":13},{"int":3},{"int":0},{"int":10},{"int":2},{"int":6},{"int":4},{"int":7},{"array":[11022,11023,11024,11025,11026,11027,11028,11029,11030,11031,11032,11033,11034,11035,11036,11037]},{"int":11},{"int":15},{"int":5},{"int":0},{"int":1},{"int":9},{"int":8},{"int":6},{"int":14},{"int":10},{"int":2},{"int":12},{"int":3},{"int":4},{"int":7},{"int":13},{"array":[11039,11040,11041,11042,11043,11044,11045,11046,11047,11048,11049,11050,11051,11052,11053,11054]},{"binOp":{"lhs":11059,"rhs":11060,"name":"shl"}},{"int":0},{"comptimeExpr":3741},{"int":1},{"as":{"typeRefArg":11058,"exprArg":11057}},{"binOpIndex":11056},{"type":3},{"binOp":{"lhs":11066,"rhs":11067,"name":"shl"}},{"int":1},{"comptimeExpr":3742},{"int":1},{"as":{"typeRefArg":11065,"exprArg":11064}},{"binOpIndex":11063},{"type":3},{"binOp":{"lhs":11073,"rhs":11074,"name":"shl"}},{"int":2},{"comptimeExpr":3743},{"int":1},{"as":{"typeRefArg":11072,"exprArg":11071}},{"binOpIndex":11070},{"type":3},{"binOp":{"lhs":11080,"rhs":11081,"name":"shl"}},{"int":3},{"comptimeExpr":3744},{"int":1},{"as":{"typeRefArg":11079,"exprArg":11078}},{"binOpIndex":11077},{"type":3},{"binOp":{"lhs":11087,"rhs":11088,"name":"shl"}},{"int":4},{"comptimeExpr":3745},{"int":1},{"as":{"typeRefArg":11086,"exprArg":11085}},{"binOpIndex":11084},{"type":3},{"binOp":{"lhs":11094,"rhs":11095,"name":"shl"}},{"int":5},{"comptimeExpr":3746},{"int":1},{"as":{"typeRefArg":11093,"exprArg":11092}},{"binOpIndex":11091},{"type":3},{"binOp":{"lhs":11101,"rhs":11102,"name":"shl"}},{"int":6},{"comptimeExpr":3747},{"int":1},{"as":{"typeRefArg":11100,"exprArg":11099}},{"binOpIndex":11098},{"type":3},{"builtinBin":{"name":"vector_type","lhs":11106,"rhs":11107}},{"int":4},{"type":8},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"binOp":{"lhs":11112,"rhs":11113,"name":"mul"}},{"comptimeExpr":3749},{"int":4},{"binOp":{"lhs":11116,"rhs":11117,"name":"array_mul"}},{"int":0},{"array":[11115]},{"declRef":6856},{"string":"whats the Elvish word for friend"},{"type":14634},{"string":"BLAKE3 2019-12-27 16:29:52 test vectors context"},{"type":14636},{"comptimeExpr":3752},{"&":11122},{"int":3238371032},{"type":37},{"int":914150663},{"type":37},{"int":812702999},{"type":37},{"int":4144912697},{"type":37},{"int":4290775857},{"type":37},{"int":1750603025},{"type":37},{"int":1694076839},{"type":37},{"int":3204075428},{"type":37},{"int":224},{"type":37},{"int":1779033703},{"type":37},{"int":3144134277},{"type":37},{"int":1013904242},{"type":37},{"int":2773480762},{"type":37},{"int":1359893119},{"type":37},{"int":2600822924},{"type":37},{"int":528734635},{"type":37},{"int":1541459225},{"type":37},{"int":256},{"type":37},{"builtinBin":{"name":"vector_type","lhs":11161,"rhs":11162}},{"int":4},{"type":8},{"binOp":{"lhs":11165,"rhs":11166,"name":"div"}},{"comptimeExpr":3756},{"refPath":[{"comptimeExpr":3756},{"declName":"digest_bits"}]},{"int":8},{"int":1116352408},{"int":1899447441},{"int":3049323471},{"int":3921009573},{"int":961987163},{"int":1508970993},{"int":2453635748},{"int":2870763221},{"int":3624381080},{"int":310598401},{"int":607225278},{"int":1426881987},{"int":1925078388},{"int":2162078206},{"int":2614888103},{"int":3248222580},{"int":3835390401},{"int":4022224774},{"int":264347078},{"int":604807628},{"int":770255983},{"int":1249150122},{"int":1555081692},{"int":1996064986},{"int":2554220882},{"int":2821834349},{"int":2952996808},{"int":3210313671},{"int":3336571891},{"int":3584528711},{"int":113926993},{"int":338241895},{"int":666307205},{"int":773529912},{"int":1294757372},{"int":1396182291},{"int":1695183700},{"int":1986661051},{"int":2177026350},{"int":2456956037},{"int":2730485921},{"int":2820302411},{"int":3259730800},{"int":3345764771},{"int":3516065817},{"int":3600352804},{"int":4094571909},{"int":275423344},{"int":430227734},{"int":506948616},{"int":659060556},{"int":883997877},{"int":958139571},{"int":1322822218},{"int":1537002063},{"int":1747873779},{"int":1955562222},{"int":2024104815},{"int":2227730452},{"int":2361852424},{"int":2428436474},{"int":2756734187},{"int":3204031479},{"int":3329325298},{"int":14680500436340154072},{"type":37},{"int":7105036623409894663},{"type":37},{"int":10473403895298186519},{"type":37},{"int":1526699215303891257},{"type":37},{"int":7436329637833083697},{"type":37},{"int":10282925794625328401},{"type":37},{"int":15784041429090275239},{"type":37},{"int":5167115440072839076},{"type":37},{"int":384},{"type":37},{"int":7640891576956012808},{"type":37},{"int":13503953896175478587},{"type":37},{"int":4354685564936845355},{"type":37},{"int":11912009170470909681},{"type":37},{"int":5840696475078001361},{"type":37},{"int":11170449401992604703},{"type":37},{"int":2270897969802886507},{"type":37},{"int":6620516959819538809},{"type":37},{"int":512},{"type":37},{"int":2463787394917988140},{"type":37},{"int":11481187982095705282},{"type":37},{"int":2563595384472711505},{"type":37},{"int":10824532655140301501},{"type":37},{"int":10819967247969091555},{"type":37},{"int":13717434660681038226},{"type":37},{"int":3098927326965381290},{"type":37},{"int":1060366662362279074},{"type":37},{"int":256},{"type":37},{"int":7640891576956012808},{"type":37},{"int":13503953896175478587},{"type":37},{"int":4354685564936845355},{"type":37},{"int":11912009170470909681},{"type":37},{"int":5840696475078001361},{"type":37},{"int":11170449401992604703},{"type":37},{"int":2270897969802886507},{"type":37},{"int":6620516959819538809},{"type":37},{"int":256},{"type":37},{"binOp":{"lhs":11305,"rhs":11306,"name":"div"}},{"comptimeExpr":3762},{"refPath":[{"comptimeExpr":3762},{"declName":"digest_bits"}]},{"int":8},{"string":"Deprecated: use `Keccak256` instead"},{"string":"Deprecated: use `Keccak512` instead"},{"binOp":{"lhs":11311,"rhs":11312,"name":"div"}},{"comptimeExpr":3775},{"comptimeExpr":3775},{"int":8},{"comptimeExpr":3776},{"comptimeExpr":3778},{"binOp":{"lhs":11317,"rhs":11318,"name":"div"}},{"comptimeExpr":3784},{"comptimeExpr":3784},{"int":2},{"comptimeExpr":3785},{"comptimeExpr":3787},{"comptimeExpr":3788},{"comptimeExpr":3789},{"comptimeExpr":3790},{"comptimeExpr":3791},{"comptimeExpr":3792},{"comptimeExpr":3793},{"comptimeExpr":3794},{"comptimeExpr":3800},{"comptimeExpr":3801},{"int":16},{"type":15},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"refPath":[{"declRef":7090},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"comptimeExpr":3806},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"int":16},{"type":15},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"int":0},{"int":0},{"int":0},{"binOp":{"lhs":11347,"rhs":11348,"name":"add"}},{"refPath":[{"declRef":7165},{"declName":"digest_length"}]},{"int":8},{"comptimeExpr":3820},{"comptimeExpr":3821},{"comptimeExpr":3823},{"int":16},{"type":15},{"int":22},{"type":15},{"int":31},{"type":15},{"int":24},{"type":15},{"binOp":{"lhs":11361,"rhs":11362,"name":"sub"}},{"declRef":7265},{"int":1},{"binOpIndex":11360},{"type":15},{"int":60},{"type":15},{"int":3509652390},{"int":2564797868},{"int":805139163},{"int":3491422135},{"int":3101798381},{"int":1780907670},{"int":3128725573},{"int":4046225305},{"int":614570311},{"int":3012652279},{"int":134345442},{"int":2240740374},{"int":1667834072},{"int":1901547113},{"int":2757295779},{"int":4103290238},{"int":227898511},{"int":1921955416},{"int":1904987480},{"int":2182433518},{"int":2069144605},{"int":3260701109},{"int":2620446009},{"int":720527379},{"int":3318853667},{"int":677414384},{"int":3393288472},{"int":3101374703},{"int":2390351024},{"int":1614419982},{"int":1822297739},{"int":2954791486},{"int":3608508353},{"int":3174124327},{"int":2024746970},{"int":1432378464},{"int":3864339955},{"int":2857741204},{"int":1464375394},{"int":1676153920},{"int":1439316330},{"int":715854006},{"int":3033291828},{"int":289532110},{"int":2706671279},{"int":2087905683},{"int":3018724369},{"int":1668267050},{"int":732546397},{"int":1947742710},{"int":3462151702},{"int":2609353502},{"int":2950085171},{"int":1814351708},{"int":2050118529},{"int":680887927},{"int":999245976},{"int":1800124847},{"int":3300911131},{"int":1713906067},{"int":1641548236},{"int":4213287313},{"int":1216130144},{"int":1575780402},{"int":4018429277},{"int":3917837745},{"int":3693486850},{"int":3949271944},{"int":596196993},{"int":3549867205},{"int":258830323},{"int":2213823033},{"int":772490370},{"int":2760122372},{"int":1774776394},{"int":2652871518},{"int":566650946},{"int":4142492826},{"int":1728879713},{"int":2882767088},{"int":1783734482},{"int":3629395816},{"int":2517608232},{"int":2874225571},{"int":1861159788},{"int":326777828},{"int":3124490320},{"int":2130389656},{"int":2716951837},{"int":967770486},{"int":1724537150},{"int":2185432712},{"int":2364442137},{"int":1164943284},{"int":2105845187},{"int":998989502},{"int":3765401048},{"int":2244026483},{"int":1075463327},{"int":1455516326},{"int":1322494562},{"int":910128902},{"int":469688178},{"int":1117454909},{"int":936433444},{"int":3490320968},{"int":3675253459},{"int":1240580251},{"int":122909385},{"int":2157517691},{"int":634681816},{"int":4142456567},{"int":3825094682},{"int":3061402683},{"int":2540495037},{"int":79693498},{"int":3249098678},{"int":1084186820},{"int":1583128258},{"int":426386531},{"int":1761308591},{"int":1047286709},{"int":322548459},{"int":995290223},{"int":1845252383},{"int":2603652396},{"int":3431023940},{"int":2942221577},{"int":3202600964},{"int":3727903485},{"int":1712269319},{"int":422464435},{"int":3234572375},{"int":1170764815},{"int":3523960633},{"int":3117677531},{"int":1434042557},{"int":442511882},{"int":3600875718},{"int":1076654713},{"int":1738483198},{"int":4213154764},{"int":2393238008},{"int":3677496056},{"int":1014306527},{"int":4251020053},{"int":793779912},{"int":2902807211},{"int":842905082},{"int":4246964064},{"int":1395751752},{"int":1040244610},{"int":2656851899},{"int":3396308128},{"int":445077038},{"int":3742853595},{"int":3577915638},{"int":679411651},{"int":2892444358},{"int":2354009459},{"int":1767581616},{"int":3150600392},{"int":3791627101},{"int":3102740896},{"int":284835224},{"int":4246832056},{"int":1258075500},{"int":768725851},{"int":2589189241},{"int":3069724005},{"int":3532540348},{"int":1274779536},{"int":3789419226},{"int":2764799539},{"int":1660621633},{"int":3471099624},{"int":4011903706},{"int":913787905},{"int":3497959166},{"int":737222580},{"int":2514213453},{"int":2928710040},{"int":3937242737},{"int":1804850592},{"int":3499020752},{"int":2949064160},{"int":2386320175},{"int":2390070455},{"int":2415321851},{"int":4061277028},{"int":2290661394},{"int":2416832540},{"int":1336762016},{"int":1754252060},{"int":3520065937},{"int":3014181293},{"int":791618072},{"int":3188594551},{"int":3933548030},{"int":2332172193},{"int":3852520463},{"int":3043980520},{"int":413987798},{"int":3465142937},{"int":3030929376},{"int":4245938359},{"int":2093235073},{"int":3534596313},{"int":375366246},{"int":2157278981},{"int":2479649556},{"int":555357303},{"int":3870105701},{"int":2008414854},{"int":3344188149},{"int":4221384143},{"int":3956125452},{"int":2067696032},{"int":3594591187},{"int":2921233993},{"int":2428461},{"int":544322398},{"int":577241275},{"int":1471733935},{"int":610547355},{"int":4027169054},{"int":1432588573},{"int":1507829418},{"int":2025931657},{"int":3646575487},{"int":545086370},{"int":48609733},{"int":2200306550},{"int":1653985193},{"int":298326376},{"int":1316178497},{"int":3007786442},{"int":2064951626},{"int":458293330},{"int":2589141269},{"int":3591329599},{"int":3164325604},{"int":727753846},{"int":2179363840},{"int":146436021},{"int":1461446943},{"int":4069977195},{"int":705550613},{"int":3059967265},{"int":3887724982},{"int":4281599278},{"int":3313849956},{"int":1404054877},{"int":2845806497},{"int":146425753},{"int":1854211946},{"array":[11367,11368,11369,11370,11371,11372,11373,11374,11375,11376,11377,11378,11379,11380,11381,11382,11383,11384,11385,11386,11387,11388,11389,11390,11391,11392,11393,11394,11395,11396,11397,11398,11399,11400,11401,11402,11403,11404,11405,11406,11407,11408,11409,11410,11411,11412,11413,11414,11415,11416,11417,11418,11419,11420,11421,11422,11423,11424,11425,11426,11427,11428,11429,11430,11431,11432,11433,11434,11435,11436,11437,11438,11439,11440,11441,11442,11443,11444,11445,11446,11447,11448,11449,11450,11451,11452,11453,11454,11455,11456,11457,11458,11459,11460,11461,11462,11463,11464,11465,11466,11467,11468,11469,11470,11471,11472,11473,11474,11475,11476,11477,11478,11479,11480,11481,11482,11483,11484,11485,11486,11487,11488,11489,11490,11491,11492,11493,11494,11495,11496,11497,11498,11499,11500,11501,11502,11503,11504,11505,11506,11507,11508,11509,11510,11511,11512,11513,11514,11515,11516,11517,11518,11519,11520,11521,11522,11523,11524,11525,11526,11527,11528,11529,11530,11531,11532,11533,11534,11535,11536,11537,11538,11539,11540,11541,11542,11543,11544,11545,11546,11547,11548,11549,11550,11551,11552,11553,11554,11555,11556,11557,11558,11559,11560,11561,11562,11563,11564,11565,11566,11567,11568,11569,11570,11571,11572,11573,11574,11575,11576,11577,11578,11579,11580,11581,11582,11583,11584,11585,11586,11587,11588,11589,11590,11591,11592,11593,11594,11595,11596,11597,11598,11599,11600,11601,11602,11603,11604,11605,11606,11607,11608,11609,11610,11611,11612,11613,11614,11615,11616,11617,11618,11619,11620,11621,11622]},{"int":1266315497},{"int":3048417604},{"int":3681880366},{"int":3289982499},{"int":2909710000},{"int":1235738493},{"int":2632868024},{"int":2414719590},{"int":3970600049},{"int":1771706367},{"int":1449415276},{"int":3266420449},{"int":422970021},{"int":1963543593},{"int":2690192192},{"int":3826793022},{"int":1062508698},{"int":1531092325},{"int":1804592342},{"int":2583117782},{"int":2714934279},{"int":4024971509},{"int":1294809318},{"int":4028980673},{"int":1289560198},{"int":2221992742},{"int":1669523910},{"int":35572830},{"int":157838143},{"int":1052438473},{"int":1016535060},{"int":1802137761},{"int":1753167236},{"int":1386275462},{"int":3080475397},{"int":2857371447},{"int":1040679964},{"int":2145300060},{"int":2390574316},{"int":1461121720},{"int":2956646967},{"int":4031777805},{"int":4028374788},{"int":33600511},{"int":2920084762},{"int":1018524850},{"int":629373528},{"int":3691585981},{"int":3515945977},{"int":2091462646},{"int":2486323059},{"int":586499841},{"int":988145025},{"int":935516892},{"int":3367335476},{"int":2599673255},{"int":2839830854},{"int":265290510},{"int":3972581182},{"int":2759138881},{"int":3795373465},{"int":1005194799},{"int":847297441},{"int":406762289},{"int":1314163512},{"int":1332590856},{"int":1866599683},{"int":4127851711},{"int":750260880},{"int":613907577},{"int":1450815602},{"int":3165620655},{"int":3734664991},{"int":3650291728},{"int":3012275730},{"int":3704569646},{"int":1427272223},{"int":778793252},{"int":1343938022},{"int":2676280711},{"int":2052605720},{"int":1946737175},{"int":3164576444},{"int":3914038668},{"int":3967478842},{"int":3682934266},{"int":1661551462},{"int":3294938066},{"int":4011595847},{"int":840292616},{"int":3712170807},{"int":616741398},{"int":312560963},{"int":711312465},{"int":1351876610},{"int":322626781},{"int":1910503582},{"int":271666773},{"int":2175563734},{"int":1594956187},{"int":70604529},{"int":3617834859},{"int":1007753275},{"int":1495573769},{"int":4069517037},{"int":2549218298},{"int":2663038764},{"int":504708206},{"int":2263041392},{"int":3941167025},{"int":2249088522},{"int":1514023603},{"int":1998579484},{"int":1312622330},{"int":694541497},{"int":2582060303},{"int":2151582166},{"int":1382467621},{"int":776784248},{"int":2618340202},{"int":3323268794},{"int":2497899128},{"int":2784771155},{"int":503983604},{"int":4076293799},{"int":907881277},{"int":423175695},{"int":432175456},{"int":1378068232},{"int":4145222326},{"int":3954048622},{"int":3938656102},{"int":3820766613},{"int":2793130115},{"int":2977904593},{"int":26017576},{"int":3274890735},{"int":3194772133},{"int":1700274565},{"int":1756076034},{"int":4006520079},{"int":3677328699},{"int":720338349},{"int":1533947780},{"int":354530856},{"int":688349552},{"int":3973924725},{"int":1637815568},{"int":332179504},{"int":3949051286},{"int":53804574},{"int":2852348879},{"int":3044236432},{"int":1282449977},{"int":3583942155},{"int":3416972820},{"int":4006381244},{"int":1617046695},{"int":2628476075},{"int":3002303598},{"int":1686838959},{"int":431878346},{"int":2686675385},{"int":1700445008},{"int":1080580658},{"int":1009431731},{"int":832498133},{"int":3223435511},{"int":2605976345},{"int":2271191193},{"int":2516031870},{"int":1648197032},{"int":4164389018},{"int":2548247927},{"int":300782431},{"int":375919233},{"int":238389289},{"int":3353747414},{"int":2531188641},{"int":2019080857},{"int":1475708069},{"int":455242339},{"int":2609103871},{"int":448939670},{"int":3451063019},{"int":1395535956},{"int":2413381860},{"int":1841049896},{"int":1491858159},{"int":885456874},{"int":4264095073},{"int":4001119347},{"int":1565136089},{"int":3898914787},{"int":1108368660},{"int":540939232},{"int":1173283510},{"int":2745871338},{"int":3681308437},{"int":4207628240},{"int":3343053890},{"int":4016749493},{"int":1699691293},{"int":1103962373},{"int":3625875870},{"int":2256883143},{"int":3830138730},{"int":1031889488},{"int":3479347698},{"int":1535977030},{"int":4236805024},{"int":3251091107},{"int":2132092099},{"int":1774941330},{"int":1199868427},{"int":1452454533},{"int":157007616},{"int":2904115357},{"int":342012276},{"int":595725824},{"int":1480756522},{"int":206960106},{"int":497939518},{"int":591360097},{"int":863170706},{"int":2375253569},{"int":3596610801},{"int":1814182875},{"int":2094937945},{"int":3421402208},{"int":1082520231},{"int":3463918190},{"int":2785509508},{"int":435703966},{"int":3908032597},{"int":1641649973},{"int":2842273706},{"int":3305899714},{"int":1510255612},{"int":2148256476},{"int":2655287854},{"int":3276092548},{"int":4258621189},{"int":236887753},{"int":3681803219},{"int":274041037},{"int":1734335097},{"int":3815195456},{"int":3317970021},{"int":1899903192},{"int":1026095262},{"int":4050517792},{"int":356393447},{"int":2410691914},{"int":3873677099},{"int":3682840055},{"array":[11624,11625,11626,11627,11628,11629,11630,11631,11632,11633,11634,11635,11636,11637,11638,11639,11640,11641,11642,11643,11644,11645,11646,11647,11648,11649,11650,11651,11652,11653,11654,11655,11656,11657,11658,11659,11660,11661,11662,11663,11664,11665,11666,11667,11668,11669,11670,11671,11672,11673,11674,11675,11676,11677,11678,11679,11680,11681,11682,11683,11684,11685,11686,11687,11688,11689,11690,11691,11692,11693,11694,11695,11696,11697,11698,11699,11700,11701,11702,11703,11704,11705,11706,11707,11708,11709,11710,11711,11712,11713,11714,11715,11716,11717,11718,11719,11720,11721,11722,11723,11724,11725,11726,11727,11728,11729,11730,11731,11732,11733,11734,11735,11736,11737,11738,11739,11740,11741,11742,11743,11744,11745,11746,11747,11748,11749,11750,11751,11752,11753,11754,11755,11756,11757,11758,11759,11760,11761,11762,11763,11764,11765,11766,11767,11768,11769,11770,11771,11772,11773,11774,11775,11776,11777,11778,11779,11780,11781,11782,11783,11784,11785,11786,11787,11788,11789,11790,11791,11792,11793,11794,11795,11796,11797,11798,11799,11800,11801,11802,11803,11804,11805,11806,11807,11808,11809,11810,11811,11812,11813,11814,11815,11816,11817,11818,11819,11820,11821,11822,11823,11824,11825,11826,11827,11828,11829,11830,11831,11832,11833,11834,11835,11836,11837,11838,11839,11840,11841,11842,11843,11844,11845,11846,11847,11848,11849,11850,11851,11852,11853,11854,11855,11856,11857,11858,11859,11860,11861,11862,11863,11864,11865,11866,11867,11868,11869,11870,11871,11872,11873,11874,11875,11876,11877,11878,11879]},{"int":3913112168},{"int":2491498743},{"int":4132185628},{"int":2489919796},{"int":1091903735},{"int":1979897079},{"int":3170134830},{"int":3567386728},{"int":3557303409},{"int":857797738},{"int":1136121015},{"int":1342202287},{"int":507115054},{"int":2535736646},{"int":337727348},{"int":3213592640},{"int":1301675037},{"int":2528481711},{"int":1895095763},{"int":1721773893},{"int":3216771564},{"int":62756741},{"int":2142006736},{"int":835421444},{"int":2531993523},{"int":1442658625},{"int":3659876326},{"int":2882144922},{"int":676362277},{"int":1392781812},{"int":170690266},{"int":3921047035},{"int":1759253602},{"int":3611846912},{"int":1745797284},{"int":664899054},{"int":1329594018},{"int":3901205900},{"int":3045908486},{"int":2062866102},{"int":2865634940},{"int":3543621612},{"int":3464012697},{"int":1080764994},{"int":553557557},{"int":3656615353},{"int":3996768171},{"int":991055499},{"int":499776247},{"int":1265440854},{"int":648242737},{"int":3940784050},{"int":980351604},{"int":3713745714},{"int":1749149687},{"int":3396870395},{"int":4211799374},{"int":3640570775},{"int":1161844396},{"int":3125318951},{"int":1431517754},{"int":545492359},{"int":4268468663},{"int":3499529547},{"int":1437099964},{"int":2702547544},{"int":3433638243},{"int":2581715763},{"int":2787789398},{"int":1060185593},{"int":1593081372},{"int":2418618748},{"int":4260947970},{"int":69676912},{"int":2159744348},{"int":86519011},{"int":2512459080},{"int":3838209314},{"int":1220612927},{"int":3339683548},{"int":133810670},{"int":1090789135},{"int":1078426020},{"int":1569222167},{"int":845107691},{"int":3583754449},{"int":4072456591},{"int":1091646820},{"int":628848692},{"int":1613405280},{"int":3757631651},{"int":526609435},{"int":236106946},{"int":48312990},{"int":2942717905},{"int":3402727701},{"int":1797494240},{"int":859738849},{"int":992217954},{"int":4005476642},{"int":2243076622},{"int":3870952857},{"int":3732016268},{"int":765654824},{"int":3490871365},{"int":2511836413},{"int":1685915746},{"int":3888969200},{"int":1414112111},{"int":2273134842},{"int":3281911079},{"int":4080962846},{"int":172450625},{"int":2569994100},{"int":980381355},{"int":4109958455},{"int":2819808352},{"int":2716589560},{"int":2568741196},{"int":3681446669},{"int":3329971472},{"int":1835478071},{"int":660984891},{"int":3704678404},{"int":4045999559},{"int":3422617507},{"int":3040415634},{"int":1762651403},{"int":1719377915},{"int":3470491036},{"int":2693910283},{"int":3642056355},{"int":3138596744},{"int":1364962596},{"int":2073328063},{"int":1983633131},{"int":926494387},{"int":3423689081},{"int":2150032023},{"int":4096667949},{"int":1749200295},{"int":3328846651},{"int":309677260},{"int":2016342300},{"int":1779581495},{"int":3079819751},{"int":111262694},{"int":1274766160},{"int":443224088},{"int":298511866},{"int":1025883608},{"int":3806446537},{"int":1145181785},{"int":168956806},{"int":3641502830},{"int":3584813610},{"int":1689216846},{"int":3666258015},{"int":3200248200},{"int":1692713982},{"int":2646376535},{"int":4042768518},{"int":1618508792},{"int":1610833997},{"int":3523052358},{"int":4130873264},{"int":2001055236},{"int":3610705100},{"int":2202168115},{"int":4028541809},{"int":2961195399},{"int":1006657119},{"int":2006996926},{"int":3186142756},{"int":1430667929},{"int":3210227297},{"int":1314452623},{"int":4074634658},{"int":4101304120},{"int":2273951170},{"int":1399257539},{"int":3367210612},{"int":3027628629},{"int":1190975929},{"int":2062231137},{"int":2333990788},{"int":2221543033},{"int":2438960610},{"int":1181637006},{"int":548689776},{"int":2362791313},{"int":3372408396},{"int":3104550113},{"int":3145860560},{"int":296247880},{"int":1970579870},{"int":3078560182},{"int":3769228297},{"int":1714227617},{"int":3291629107},{"int":3898220290},{"int":166772364},{"int":1251581989},{"int":493813264},{"int":448347421},{"int":195405023},{"int":2709975567},{"int":677966185},{"int":3703036547},{"int":1463355134},{"int":2715995803},{"int":1338867538},{"int":1343315457},{"int":2802222074},{"int":2684532164},{"int":233230375},{"int":2599980071},{"int":2000651841},{"int":3277868038},{"int":1638401717},{"int":4028070440},{"int":3237316320},{"int":6314154},{"int":819756386},{"int":300326615},{"int":590932579},{"int":1405279636},{"int":3267499572},{"int":3150704214},{"int":2428286686},{"int":3959192993},{"int":3461946742},{"int":1862657033},{"int":1266418056},{"int":963775037},{"int":2089974820},{"int":2263052895},{"int":1917689273},{"int":448879540},{"int":3550394620},{"int":3981727096},{"int":150775221},{"int":3627908307},{"int":1303187396},{"int":508620638},{"int":2975983352},{"int":2726630617},{"int":1817252668},{"int":1876281319},{"int":1457606340},{"int":908771278},{"int":3720792119},{"int":3617206836},{"int":2455994898},{"int":1729034894},{"int":1080033504},{"array":[11881,11882,11883,11884,11885,11886,11887,11888,11889,11890,11891,11892,11893,11894,11895,11896,11897,11898,11899,11900,11901,11902,11903,11904,11905,11906,11907,11908,11909,11910,11911,11912,11913,11914,11915,11916,11917,11918,11919,11920,11921,11922,11923,11924,11925,11926,11927,11928,11929,11930,11931,11932,11933,11934,11935,11936,11937,11938,11939,11940,11941,11942,11943,11944,11945,11946,11947,11948,11949,11950,11951,11952,11953,11954,11955,11956,11957,11958,11959,11960,11961,11962,11963,11964,11965,11966,11967,11968,11969,11970,11971,11972,11973,11974,11975,11976,11977,11978,11979,11980,11981,11982,11983,11984,11985,11986,11987,11988,11989,11990,11991,11992,11993,11994,11995,11996,11997,11998,11999,12000,12001,12002,12003,12004,12005,12006,12007,12008,12009,12010,12011,12012,12013,12014,12015,12016,12017,12018,12019,12020,12021,12022,12023,12024,12025,12026,12027,12028,12029,12030,12031,12032,12033,12034,12035,12036,12037,12038,12039,12040,12041,12042,12043,12044,12045,12046,12047,12048,12049,12050,12051,12052,12053,12054,12055,12056,12057,12058,12059,12060,12061,12062,12063,12064,12065,12066,12067,12068,12069,12070,12071,12072,12073,12074,12075,12076,12077,12078,12079,12080,12081,12082,12083,12084,12085,12086,12087,12088,12089,12090,12091,12092,12093,12094,12095,12096,12097,12098,12099,12100,12101,12102,12103,12104,12105,12106,12107,12108,12109,12110,12111,12112,12113,12114,12115,12116,12117,12118,12119,12120,12121,12122,12123,12124,12125,12126,12127,12128,12129,12130,12131,12132,12133,12134,12135,12136]},{"int":976866871},{"int":3556439503},{"int":2881648439},{"int":1522871579},{"int":1555064734},{"int":1336096578},{"int":3548522304},{"int":2579274686},{"int":3574697629},{"int":3205460757},{"int":3593280638},{"int":3338716283},{"int":3079412587},{"int":564236357},{"int":2993598910},{"int":1781952180},{"int":1464380207},{"int":3163844217},{"int":3332601554},{"int":1699332808},{"int":1393555694},{"int":1183702653},{"int":3581086237},{"int":1288719814},{"int":691649499},{"int":2847557200},{"int":2895455976},{"int":3193889540},{"int":2717570544},{"int":1781354906},{"int":1676643554},{"int":2592534050},{"int":3230253752},{"int":1126444790},{"int":2770207658},{"int":2633158820},{"int":2210423226},{"int":2615765581},{"int":2414155088},{"int":3127139286},{"int":673620729},{"int":2805611233},{"int":1269405062},{"int":4015350505},{"int":3341807571},{"int":4149409754},{"int":1057255273},{"int":2012875353},{"int":2162469141},{"int":2276492801},{"int":2601117357},{"int":993977747},{"int":3918593370},{"int":2654263191},{"int":753973209},{"int":36408145},{"int":2530585658},{"int":25011837},{"int":3520020182},{"int":2088578344},{"int":530523599},{"int":2918365339},{"int":1524020338},{"int":1518925132},{"int":3760827505},{"int":3759777254},{"int":1202760957},{"int":3985898139},{"int":3906192525},{"int":674977740},{"int":4174734889},{"int":2031300136},{"int":2019492241},{"int":3983892565},{"int":4153806404},{"int":3822280332},{"int":352677332},{"int":2297720250},{"int":60907813},{"int":90501309},{"int":3286998549},{"int":1016092578},{"int":2535922412},{"int":2839152426},{"int":457141659},{"int":509813237},{"int":4120667899},{"int":652014361},{"int":1966332200},{"int":2975202805},{"int":55981186},{"int":2327461051},{"int":676427537},{"int":3255491064},{"int":2882294119},{"int":3433927263},{"int":1307055953},{"int":942726286},{"int":933058658},{"int":2468411793},{"int":3933900994},{"int":4215176142},{"int":1361170020},{"int":2001714738},{"int":2830558078},{"int":3274259782},{"int":1222529897},{"int":1679025792},{"int":2729314320},{"int":3714953764},{"int":1770335741},{"int":151462246},{"int":3013232138},{"int":1682292957},{"int":1483529935},{"int":471910574},{"int":1539241949},{"int":458788160},{"int":3436315007},{"int":1807016891},{"int":3718408830},{"int":978976581},{"int":1043663428},{"int":3165965781},{"int":1927990952},{"int":4200891579},{"int":2372276910},{"int":3208408903},{"int":3533431907},{"int":1412390302},{"int":2931980059},{"int":4132332400},{"int":1947078029},{"int":3881505623},{"int":4168226417},{"int":2941484381},{"int":1077988104},{"int":1320477388},{"int":886195818},{"int":18198404},{"int":3786409000},{"int":2509781533},{"int":112762804},{"int":3463356488},{"int":1866414978},{"int":891333506},{"int":18488651},{"int":661792760},{"int":1628790961},{"int":3885187036},{"int":3141171499},{"int":876946877},{"int":2693282273},{"int":1372485963},{"int":791857591},{"int":2686433993},{"int":3759982718},{"int":3167212022},{"int":3472953795},{"int":2716379847},{"int":445679433},{"int":3561995674},{"int":3504004811},{"int":3574258232},{"int":54117162},{"int":3331405415},{"int":2381918588},{"int":3769707343},{"int":4154350007},{"int":1140177722},{"int":4074052095},{"int":668550556},{"int":3214352940},{"int":367459370},{"int":261225585},{"int":2610173221},{"int":4209349473},{"int":3468074219},{"int":3265815641},{"int":314222801},{"int":3066103646},{"int":3808782860},{"int":282218597},{"int":3406013506},{"int":3773591054},{"int":379116347},{"int":1285071038},{"int":846784868},{"int":2669647154},{"int":3771962079},{"int":3550491691},{"int":2305946142},{"int":453669953},{"int":1268987020},{"int":3317592352},{"int":3279303384},{"int":3744833421},{"int":2610507566},{"int":3859509063},{"int":266596637},{"int":3847019092},{"int":517658769},{"int":3462560207},{"int":3443424879},{"int":370717030},{"int":4247526661},{"int":2224018117},{"int":4143653529},{"int":4112773975},{"int":2788324899},{"int":2477274417},{"int":1456262402},{"int":2901442914},{"int":1517677493},{"int":1846949527},{"int":2295493580},{"int":3734397586},{"int":2176403920},{"int":1280348187},{"int":1908823572},{"int":3871786941},{"int":846861322},{"int":1172426758},{"int":3287448474},{"int":3383383037},{"int":1655181056},{"int":3139813346},{"int":901632758},{"int":1897031941},{"int":2986607138},{"int":3066810236},{"int":3447102507},{"int":1393639104},{"int":373351379},{"int":950779232},{"int":625454576},{"int":3124240540},{"int":4148612726},{"int":2007998917},{"int":544563296},{"int":2244738638},{"int":2330496472},{"int":2058025392},{"int":1291430526},{"int":424198748},{"int":50039436},{"int":29584100},{"int":3605783033},{"int":2429876329},{"int":2791104160},{"int":1057563949},{"int":3255363231},{"int":3075367218},{"int":3463963227},{"int":1469046755},{"int":985887462},{"array":[12138,12139,12140,12141,12142,12143,12144,12145,12146,12147,12148,12149,12150,12151,12152,12153,12154,12155,12156,12157,12158,12159,12160,12161,12162,12163,12164,12165,12166,12167,12168,12169,12170,12171,12172,12173,12174,12175,12176,12177,12178,12179,12180,12181,12182,12183,12184,12185,12186,12187,12188,12189,12190,12191,12192,12193,12194,12195,12196,12197,12198,12199,12200,12201,12202,12203,12204,12205,12206,12207,12208,12209,12210,12211,12212,12213,12214,12215,12216,12217,12218,12219,12220,12221,12222,12223,12224,12225,12226,12227,12228,12229,12230,12231,12232,12233,12234,12235,12236,12237,12238,12239,12240,12241,12242,12243,12244,12245,12246,12247,12248,12249,12250,12251,12252,12253,12254,12255,12256,12257,12258,12259,12260,12261,12262,12263,12264,12265,12266,12267,12268,12269,12270,12271,12272,12273,12274,12275,12276,12277,12278,12279,12280,12281,12282,12283,12284,12285,12286,12287,12288,12289,12290,12291,12292,12293,12294,12295,12296,12297,12298,12299,12300,12301,12302,12303,12304,12305,12306,12307,12308,12309,12310,12311,12312,12313,12314,12315,12316,12317,12318,12319,12320,12321,12322,12323,12324,12325,12326,12327,12328,12329,12330,12331,12332,12333,12334,12335,12336,12337,12338,12339,12340,12341,12342,12343,12344,12345,12346,12347,12348,12349,12350,12351,12352,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393]},{"int":608135816},{"int":2242054355},{"int":320440878},{"int":57701188},{"int":2752067618},{"int":698298832},{"int":137296536},{"int":3964562569},{"int":1160258022},{"int":953160567},{"int":3193202383},{"int":887688300},{"int":3232508343},{"int":3380367581},{"int":1065670069},{"int":3041331479},{"int":2450970073},{"int":2306472731},{"string":"./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"},{"call":1464},{"call":1465},{"declRef":7267},{"type":15},{"binOp":{"lhs":12421,"rhs":12422,"name":"shr"}},{"int":1},{"comptimeExpr":3834},{"declRef":7322},{"as":{"typeRefArg":12420,"exprArg":12419}},{"comptimeExpr":3837},{"string":"./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"},{"comptimeExpr":3840},{"comptimeExpr":3841},{"comptimeExpr":3843},{"comptimeExpr":3848},{"binOp":{"lhs":12434,"rhs":12435,"name":"div"}},{"binOp":{"lhs":12432,"rhs":12433,"name":"add"}},{"comptimeExpr":3849},{"bitSizeOf":12431},{"int":5},{"binOpIndex":12430},{"int":6},{"int":101},{"type":15},{"binOp":{"lhs":12440,"rhs":12441,"name":"add"}},{"declRef":7411},{"refPath":[{"declRef":7409},{"declRef":6269}]},{"sizeOf":12439},{"comptimeExpr":3861},{"comptimeExpr":3862},{"comptimeExpr":3863},{"binOp":{"lhs":12447,"rhs":12448,"name":"add"}},{"comptimeExpr":3864},{"int":1},{"refPath":[{"comptimeExpr":3864},{"declName":"Fe"},{"declName":"encoded_length"}]},{"binOp":{"lhs":12454,"rhs":12455,"name":"add"}},{"binOp":{"lhs":12452,"rhs":12453,"name":"mul"}},{"comptimeExpr":3865},{"int":2},{"refPath":[{"comptimeExpr":3865},{"declName":"Fe"},{"declName":"encoded_length"}]},{"int":1},{"binOpIndex":12450},{"comptimeExpr":3866},{"binOp":{"lhs":12459,"rhs":12460,"name":"mul"}},{"comptimeExpr":3867},{"refPath":[{"comptimeExpr":3867},{"declName":"scalar"},{"declName":"encoded_length"}]},{"int":2},{"binOp":{"lhs":12468,"rhs":12469,"name":"add"}},{"binOp":{"lhs":12463,"rhs":12464,"name":"add"}},{"declRef":7487},{"int":2},{"binOp":{"lhs":12466,"rhs":12467,"name":"mul"}},{"int":2},{"int":3},{"binOpIndex":12462},{"binOpIndex":12465},{"comptimeExpr":3868},{"comptimeExpr":3869},{"comptimeExpr":3870},{"comptimeExpr":3871},{"comptimeExpr":3872},{"comptimeExpr":3873},{"comptimeExpr":3875},{"comptimeExpr":3876},{"comptimeExpr":3877},{"comptimeExpr":3878},{"enumLiteral":"Inline"},{"binOp":{"lhs":12483,"rhs":12484,"name":"sub"}},{"declRef":7561},{"bitSizeOf":12482},{"declRef":7562},{"binOpIndex":12481},{"type":15},{"binOp":{"lhs":12489,"rhs":12490,"name":"array_mul"}},{"int":0},{"array":[12488]},{"declRef":7574},{"binOpIndex":12487},{"comptimeExpr":3894},{"declRef":7574},{"comptimeExpr":3897},{"comptimeExpr":3899},{"comptimeExpr":3903},{"comptimeExpr":3905},{"comptimeExpr":3909},{"comptimeExpr":3910},{"comptimeExpr":3911},{"comptimeExpr":3912},{"comptimeExpr":3913},{"comptimeExpr":3914},{"undefined":{}},{"declRef":7666},{"refPath":[{"declRef":7652},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"comptimeExpr":3915},{"binOp":{"lhs":12509,"rhs":12513,"name":"bool_br_and"}},{"refPath":[{"declRef":7652},{"declRef":201}]},{"builtinBin":{"name":"has_decl","lhs":12511,"rhs":12512}},{"refPath":[{"declRef":7651},{"declRef":4611}]},{"string":"arc4random_buf"},{"builtinBinIndex":12510},{"binOp":{"lhs":12520,"rhs":12521,"name":"bool_br_and"}},{"binOp":{"lhs":12516,"rhs":12519,"name":"bool_br_and"}},{"declRef":7656},{"unOp":{"param":12518,"name":"bool_not"}},{"declRef":7657},{"unOpIndex":12517},{"binOpIndex":12515},{"refPath":[{"declRef":7651},{"declRef":22297},{"declName":"crypto_fork_safety"}]},{"binOp":{"lhs":12523,"rhs":12524,"name":"cmp_eq"}},{"refPath":[{"declRef":7652},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"enumLiteral":"haiku"},{"int":0},{"type":3},{"comptimeExpr":3918},{"&":12527},{"type":15756},{"enumLiteral":"C"},{"comptimeExpr":3921},{"enumLiteral":"Inline"},{"comptimeExpr":3924},{"comptimeExpr":3925},{"comptimeExpr":3926},{"comptimeExpr":3927},{"comptimeExpr":3928},{"comptimeExpr":3929},{"comptimeExpr":3930},{"binOp":{"lhs":12543,"rhs":12544,"name":"shl"}},{"int":14},{"comptimeExpr":3932},{"int":1},{"as":{"typeRefArg":12542,"exprArg":12541}},{"binOp":{"lhs":12546,"rhs":12547,"name":"add"}},{"declRef":7746},{"int":256},{"binOp":{"lhs":12549,"rhs":12550,"name":"add"}},{"declRef":7747},{"declRef":7745},{"int":207},{"int":33},{"int":173},{"int":116},{"int":229},{"int":154},{"int":97},{"int":17},{"int":190},{"int":29},{"int":140},{"int":2},{"int":30},{"int":101},{"int":184},{"int":145},{"int":194},{"int":162},{"int":17},{"int":22},{"int":122},{"int":187},{"int":140},{"int":94},{"int":7},{"int":158},{"int":9},{"int":226},{"int":200},{"int":168},{"int":51},{"int":156},{"builtin":{"name":"int_from_enum","param":12584}},{"refPath":[{"declRef":7755},{"fieldRef":{"type":15901,"index":0}}]},{"builtinIndex":12583},{"builtin":{"name":"int_from_enum","param":12587}},{"refPath":[{"declRef":7758},{"fieldRef":{"type":15902,"index":0}}]},{"builtinIndex":12586},{"int":771},{"type":5},{"int":772},{"type":5},{"int":0},{"type":3},{"int":20},{"type":3},{"int":21},{"type":3},{"int":22},{"type":3},{"int":23},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":4},{"type":3},{"int":5},{"type":3},{"int":8},{"type":3},{"int":11},{"type":3},{"int":13},{"type":3},{"int":15},{"type":3},{"int":20},{"type":3},{"int":24},{"type":3},{"int":254},{"type":3},{"int":0},{"type":5},{"int":1},{"type":5},{"int":5},{"type":5},{"int":10},{"type":5},{"int":13},{"type":5},{"int":14},{"type":5},{"int":15},{"type":5},{"int":16},{"type":5},{"int":18},{"type":5},{"int":19},{"type":5},{"int":20},{"type":5},{"int":21},{"type":5},{"int":41},{"type":5},{"int":42},{"type":5},{"int":43},{"type":5},{"int":44},{"type":5},{"int":45},{"type":5},{"int":47},{"type":5},{"int":48},{"type":5},{"int":49},{"type":5},{"int":50},{"type":5},{"int":51},{"type":5},{"int":1},{"type":3},{"int":2},{"type":3},{"int":0},{"type":3},{"int":10},{"type":3},{"int":20},{"type":3},{"int":22},{"type":3},{"int":40},{"type":3},{"int":42},{"type":3},{"int":43},{"type":3},{"int":44},{"type":3},{"int":45},{"type":3},{"int":46},{"type":3},{"int":47},{"type":3},{"int":48},{"type":3},{"int":49},{"type":3},{"int":50},{"type":3},{"int":51},{"type":3},{"int":70},{"type":3},{"int":71},{"type":3},{"int":80},{"type":3},{"int":86},{"type":3},{"int":90},{"type":3},{"int":109},{"type":3},{"int":110},{"type":3},{"int":112},{"type":3},{"int":113},{"type":3},{"int":115},{"type":3},{"int":116},{"type":3},{"int":120},{"type":3},{"int":1025},{"type":5},{"int":1281},{"type":5},{"int":1537},{"type":5},{"int":1027},{"type":5},{"int":1283},{"type":5},{"int":1539},{"type":5},{"int":2052},{"type":5},{"int":2053},{"type":5},{"int":2054},{"type":5},{"int":2055},{"type":5},{"int":2056},{"type":5},{"int":2057},{"type":5},{"int":2058},{"type":5},{"int":2059},{"type":5},{"int":513},{"type":5},{"int":515},{"type":5},{"int":23},{"type":5},{"int":24},{"type":5},{"int":25},{"type":5},{"int":29},{"type":5},{"int":30},{"type":5},{"int":256},{"type":5},{"int":257},{"type":5},{"int":258},{"type":5},{"int":259},{"type":5},{"int":260},{"type":5},{"int":65072},{"type":5},{"int":25497},{"type":5},{"int":4865},{"type":5},{"int":4866},{"type":5},{"int":4867},{"type":5},{"int":4868},{"type":5},{"int":4869},{"type":5},{"int":4870},{"type":5},{"int":4871},{"type":5},{"int":0},{"type":3},{"int":2},{"type":3},{"int":0},{"type":3},{"int":1},{"type":3},{"comptimeExpr":3933},{"comptimeExpr":3934},{"comptimeExpr":3942},{"comptimeExpr":3943},{"enumLiteral":"Inline"},{"binOp":{"lhs":12814,"rhs":12815,"name":"add"}},{"binOp":{"lhs":12812,"rhs":12813,"name":"add"}},{"int":2},{"int":2},{"binOpIndex":12811},{"refPath":[{"comptimeExpr":3956},{"declName":"len"}]},{"enumLiteral":"Inline"},{"binOp":{"lhs":12818,"rhs":12819,"name":"add"}},{"int":2},{"refPath":[{"comptimeExpr":3957},{"declName":"len"}]},{"enumLiteral":"Inline"},{"binOp":{"lhs":12826,"rhs":12827,"name":"add"}},{"binOp":{"lhs":12824,"rhs":12825,"name":"mul"}},{"comptimeExpr":3959},{"sizeOf":12823},{"refPath":[{"comptimeExpr":3960},{"declName":"len"}]},{"int":2},{"binOpIndex":12822},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"comptimeExpr":3967},{"&":12830},{"enumLiteral":"sha1WithRSAEncryption"},{"array":[12831,12832]},{"comptimeExpr":3969},{"&":12834},{"enumLiteral":"sha256WithRSAEncryption"},{"array":[12835,12836]},{"comptimeExpr":3971},{"&":12838},{"enumLiteral":"sha384WithRSAEncryption"},{"array":[12839,12840]},{"comptimeExpr":3973},{"&":12842},{"enumLiteral":"sha512WithRSAEncryption"},{"array":[12843,12844]},{"comptimeExpr":3975},{"&":12846},{"enumLiteral":"sha224WithRSAEncryption"},{"array":[12847,12848]},{"comptimeExpr":3977},{"&":12850},{"enumLiteral":"ecdsa_with_SHA224"},{"array":[12851,12852]},{"comptimeExpr":3979},{"&":12854},{"enumLiteral":"ecdsa_with_SHA256"},{"array":[12855,12856]},{"comptimeExpr":3981},{"&":12858},{"enumLiteral":"ecdsa_with_SHA384"},{"array":[12859,12860]},{"comptimeExpr":3983},{"&":12862},{"enumLiteral":"ecdsa_with_SHA512"},{"array":[12863,12864]},{"comptimeExpr":3985},{"&":12866},{"enumLiteral":"md2WithRSAEncryption"},{"array":[12867,12868]},{"comptimeExpr":3987},{"&":12870},{"enumLiteral":"md5WithRSAEncryption"},{"array":[12871,12872]},{"comptimeExpr":3989},{"&":12874},{"enumLiteral":"curveEd25519"},{"array":[12875,12876]},{"comptimeExpr":3991},{"comptimeExpr":3992},{"comptimeExpr":3994},{"&":12880},{"enumLiteral":"rsaEncryption"},{"array":[12881,12882]},{"comptimeExpr":3996},{"&":12884},{"enumLiteral":"X9_62_id_ecPublicKey"},{"array":[12885,12886]},{"comptimeExpr":3998},{"&":12888},{"enumLiteral":"curveEd25519"},{"array":[12889,12890]},{"comptimeExpr":4001},{"&":12892},{"enumLiteral":"commonName"},{"array":[12893,12894]},{"comptimeExpr":4003},{"&":12896},{"enumLiteral":"serialNumber"},{"array":[12897,12898]},{"comptimeExpr":4005},{"&":12900},{"enumLiteral":"countryName"},{"array":[12901,12902]},{"comptimeExpr":4007},{"&":12904},{"enumLiteral":"localityName"},{"array":[12905,12906]},{"comptimeExpr":4009},{"&":12908},{"enumLiteral":"stateOrProvinceName"},{"array":[12909,12910]},{"comptimeExpr":4011},{"&":12912},{"enumLiteral":"streetAddress"},{"array":[12913,12914]},{"comptimeExpr":4013},{"&":12916},{"enumLiteral":"organizationName"},{"array":[12917,12918]},{"comptimeExpr":4015},{"&":12920},{"enumLiteral":"organizationalUnitName"},{"array":[12921,12922]},{"comptimeExpr":4017},{"&":12924},{"enumLiteral":"postalCode"},{"array":[12925,12926]},{"comptimeExpr":4019},{"&":12928},{"enumLiteral":"organizationIdentifier"},{"array":[12929,12930]},{"comptimeExpr":4021},{"&":12932},{"enumLiteral":"pkcs9_emailAddress"},{"array":[12933,12934]},{"comptimeExpr":4023},{"&":12936},{"enumLiteral":"domainComponent"},{"array":[12937,12938]},{"comptimeExpr":4026},{"&":12940},{"enumLiteral":"secp384r1"},{"array":[12941,12942]},{"comptimeExpr":4028},{"&":12944},{"enumLiteral":"secp521r1"},{"array":[12945,12946]},{"comptimeExpr":4030},{"&":12948},{"enumLiteral":"X9_62_prime256v1"},{"array":[12949,12950]},{"comptimeExpr":4032},{"comptimeExpr":4033},{"comptimeExpr":4035},{"&":12954},{"enumLiteral":"commonName"},{"array":[12955,12956]},{"comptimeExpr":4037},{"&":12958},{"enumLiteral":"authority_key_identifier"},{"array":[12959,12960]},{"comptimeExpr":4039},{"&":12962},{"enumLiteral":"subject_alt_name"},{"array":[12963,12964]},{"comptimeExpr":4041},{"&":12966},{"enumLiteral":"subject_key_identifier"},{"array":[12967,12968]},{"comptimeExpr":4043},{"&":12970},{"enumLiteral":"key_usage"},{"array":[12971,12972]},{"comptimeExpr":4045},{"&":12974},{"enumLiteral":"basic_constraints"},{"array":[12975,12976]},{"comptimeExpr":4047},{"&":12978},{"enumLiteral":"private_key_usage_period"},{"array":[12979,12980]},{"comptimeExpr":4049},{"&":12982},{"enumLiteral":"subject_alt_name"},{"array":[12983,12984]},{"comptimeExpr":4051},{"&":12986},{"enumLiteral":"issuer_alt_name"},{"array":[12987,12988]},{"comptimeExpr":4053},{"&":12990},{"enumLiteral":"basic_constraints"},{"array":[12991,12992]},{"comptimeExpr":4055},{"&":12994},{"enumLiteral":"crl_number"},{"array":[12995,12996]},{"comptimeExpr":4057},{"&":12998},{"enumLiteral":"crl_distribution_points"},{"array":[12999,13000]},{"comptimeExpr":4059},{"&":13002},{"enumLiteral":"certificate_policies"},{"array":[13003,13004]},{"comptimeExpr":4061},{"&":13006},{"enumLiteral":"authority_key_identifier"},{"array":[13007,13008]},{"comptimeExpr":4063},{"&":13010},{"enumLiteral":"ext_key_usage"},{"array":[13011,13012]},{"comptimeExpr":4065},{"&":13014},{"enumLiteral":"msCertsrvCAVersion"},{"array":[13015,13016]},{"comptimeExpr":4067},{"&":13018},{"enumLiteral":"info_access"},{"array":[13019,13020]},{"comptimeExpr":4069},{"&":13022},{"enumLiteral":"entrustVersInfo"},{"array":[13023,13024]},{"comptimeExpr":4071},{"&":13026},{"enumLiteral":"enroll_certtype"},{"array":[13027,13028]},{"comptimeExpr":4073},{"&":13030},{"enumLiteral":"pe_logotype"},{"array":[13031,13032]},{"comptimeExpr":4075},{"&":13034},{"enumLiteral":"netscape_cert_type"},{"array":[13035,13036]},{"comptimeExpr":4077},{"&":13038},{"enumLiteral":"netscape_comment"},{"array":[13039,13040]},{"int":0},{"type":16131},{"int":1},{"type":16132},{"int":2},{"type":16133},{"int":3},{"type":16134},{"int":4},{"type":16135},{"int":5},{"type":16136},{"int":6},{"type":16137},{"int":7},{"type":16138},{"int":8},{"type":16139},{"int":1},{"type":16242},{"int":2},{"type":16243},{"int":3},{"type":16244},{"int":4},{"type":16245},{"int":5},{"type":16246},{"int":6},{"type":16247},{"int":16},{"type":16248},{"int":17},{"type":16249},{"int":23},{"type":16250},{"int":24},{"type":16251},{"int":0},{"type":37},{"int":0},{"type":37},{"binOp":{"lhs":13085,"rhs":13086,"name":"cmp_neq"}},{"refPath":[{"type":462},{"declRef":190}]},{"enumLiteral":"stage2_x86_64"},{"refPath":[{"declRef":7940},{"declRef":200}]},{"comptimeExpr":4088},{"refPath":[{"declRef":7940},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"comptimeExpr":4089},{"null":{}},{"type":16313},{"binOp":{"lhs":13097,"rhs":13106,"name":"bool_br_and"}},{"builtinBin":{"name":"has_decl","lhs":13095,"rhs":13096}},{"refPath":[{"declRef":7944},{"declRef":20222}]},{"string":"ucontext_t"},{"builtinBinIndex":13094},{"binOp":{"lhs":13102,"rhs":13105,"name":"bool_br_or"}},{"binOp":{"lhs":13100,"rhs":13101,"name":"cmp_neq"}},{"refPath":[{"declRef":7940},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"enumLiteral":"linux"},{"binOpIndex":13099},{"refPath":[{"declRef":7940},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"comptimeExpr":4090},{"switchIndex":13104},{"binOpIndex":13098},{"binOp":{"lhs":13117,"rhs":13126,"name":"bool_br_and"}},{"binOp":{"lhs":13112,"rhs":13116,"name":"bool_br_and"}},{"builtinBin":{"name":"has_decl","lhs":13110,"rhs":13111}},{"refPath":[{"declRef":7944},{"declRef":20222}]},{"string":"getcontext"},{"builtinBinIndex":13109},{"binOp":{"lhs":13114,"rhs":13115,"name":"cmp_neq"}},{"refPath":[{"declRef":7940},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"enumLiteral":"openbsd"},{"binOpIndex":13113},{"binOpIndex":13108},{"binOp":{"lhs":13122,"rhs":13125,"name":"bool_br_or"}},{"binOp":{"lhs":13120,"rhs":13121,"name":"cmp_neq"}},{"refPath":[{"declRef":7940},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"enumLiteral":"linux"},{"binOpIndex":13119},{"refPath":[{"declRef":7940},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"comptimeExpr":4092},{"switchIndex":13124},{"binOpIndex":13118},{"enumLiteral":"Inline"},{"call":1518},{"int":0},{"type":15},{"builtin":{"name":"type_info","param":13136}},{"builtin":{"name":"type_info","param":13134}},{"refPath":[{"declRef":8039},{"declRef":8027}]},{"typeOf":13133},{"refPath":[{"builtinIndex":13132},{"declName":"Fn"},{"declName":"return_type"}]},{"optionalPayload":13135},{"declRef":7956},{"comptimeExpr":4103},{"null":{}},{"type":16505},{"undefined":{}},{"refPath":[{"declRef":7939},{"declRef":11342},{"declRef":11083}]},{"declRef":7956},{"comptimeExpr":4104},{"binOp":{"lhs":13146,"rhs":13147,"name":"bool_br_and"}},{"declRef":7958},{"declRef":8045},{"null":{}},{"type":16509},{"enumLiteral":"C"},{"refPath":[{"declRef":7954},{"declRef":19537}]},{"binOp":{"lhs":13153,"rhs":13154,"name":"cmp_eq"}},{"refPath":[{"declRef":7940},{"declRef":200}]},{"enumLiteral":"Debug"},{"comptimeExpr":4108},{"enumLiteral":"Inline"},{"comptimeExpr":4110},{"binOp":{"lhs":13159,"rhs":13160,"name":"bit_or"}},{"declRef":8697},{"declRef":8698},{"enumLiteral":"Inline"},{"builtin":{"name":"reify","param":13184}},{"enumLiteral":"One"},{"type":16576},{"builtin":{"name":"type_info","param":13166}},{"comptimeExpr":4113},{"refPath":[{"builtinIndex":13165},{"declName":"Pointer"},{"declName":"is_const"}]},{"builtin":{"name":"type_info","param":13169}},{"comptimeExpr":4114},{"refPath":[{"builtinIndex":13168},{"declName":"Pointer"},{"declName":"is_volatile"}]},{"builtin":{"name":"type_info","param":13172}},{"comptimeExpr":4115},{"refPath":[{"builtinIndex":13171},{"declName":"Pointer"},{"declName":"is_allowzero"}]},{"builtin":{"name":"type_info","param":13175}},{"comptimeExpr":4116},{"refPath":[{"builtinIndex":13174},{"declName":"Pointer"},{"declName":"alignment"}]},{"builtin":{"name":"type_info","param":13178}},{"comptimeExpr":4117},{"refPath":[{"builtinIndex":13177},{"declName":"Pointer"},{"declName":"address_space"}]},{"comptimeExpr":4118},{"null":{}},{"struct":[{"name":"size","val":{"typeRef":13164,"expr":13163}},{"name":"is_const","val":{"typeRef":null,"expr":13167}},{"name":"is_volatile","val":{"typeRef":null,"expr":13170}},{"name":"is_allowzero","val":{"typeRef":null,"expr":13173}},{"name":"alignment","val":{"typeRef":null,"expr":13176}},{"name":"address_space","val":{"typeRef":null,"expr":13179}},{"name":"child","val":{"typeRef":null,"expr":13180}},{"name":"sentinel","val":{"typeRef":null,"expr":13181}}]},{"comptimeExpr":4112},{"struct":[{"name":"Pointer","val":{"typeRef":13183,"expr":13182}}]},{"comptimeExpr":4119},{"comptimeExpr":4123},{"builtin":{"name":"int_from_enum","param":13188}},{"refPath":[{"declRef":8751},{"fieldRef":{"type":16589,"index":0}}]},{"binOp":{"lhs":13192,"rhs":13193,"name":"bit_or"}},{"builtin":{"name":"int_from_enum","param":13191}},{"refPath":[{"declRef":8751},{"fieldRef":{"type":16589,"index":2}}]},{"builtinIndex":13190},{"int":63},{"builtin":{"name":"int_from_enum","param":13195}},{"refPath":[{"declRef":8751},{"fieldRef":{"type":16589,"index":3}}]},{"builtin":{"name":"int_from_enum","param":13197}},{"refPath":[{"declRef":8751},{"fieldRef":{"type":16589,"index":25}}]},{"binOp":{"lhs":13201,"rhs":13202,"name":"shl"}},{"int":6},{"comptimeExpr":4126},{"int":1},{"as":{"typeRefArg":13200,"exprArg":13199}},{"binOpIndex":13198},{"type":3},{"binOp":{"lhs":13208,"rhs":13209,"name":"shl"}},{"int":6},{"comptimeExpr":4127},{"int":2},{"as":{"typeRefArg":13207,"exprArg":13206}},{"binOpIndex":13205},{"type":3},{"binOp":{"lhs":13215,"rhs":13216,"name":"shl"}},{"int":6},{"comptimeExpr":4128},{"int":3},{"as":{"typeRefArg":13214,"exprArg":13213}},{"binOpIndex":13212},{"type":3},{"int":0},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":4},{"type":3},{"int":5},{"type":3},{"int":6},{"type":3},{"int":7},{"type":3},{"int":8},{"type":3},{"int":9},{"type":3},{"int":10},{"type":3},{"int":11},{"type":3},{"int":12},{"type":3},{"int":13},{"type":3},{"int":14},{"type":3},{"int":15},{"type":3},{"int":16},{"type":3},{"int":17},{"type":3},{"int":18},{"type":3},{"int":19},{"type":3},{"int":20},{"type":3},{"int":21},{"type":3},{"int":22},{"type":3},{"void":{}},{"type":34},{"type":15},{"comptimeExpr":4135},{"comptimeExpr":4136},{"comptimeExpr":4137},{"comptimeExpr":4138},{"comptimeExpr":4139},{"comptimeExpr":4140},{"comptimeExpr":4141},{"comptimeExpr":4142},{"comptimeExpr":4143},{"comptimeExpr":4148},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":4},{"type":3},{"int":5},{"type":3},{"int":64},{"type":3},{"int":65},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"binOp":{"lhs":13298,"rhs":13299,"name":"array_mul"}},{"int":0},{"array":[13297]},{"int":16},{"binOp":{"lhs":13302,"rhs":13303,"name":"array_mul"}},{"null":{}},{"array":[13301]},{"declRef":8955},{"int":0},{"type":3},{"int":0},{"type":3},{"bool":true},{"type":33},{"int":0},{"type":3},{"enumLiteral":"Inline"},{"comptimeExpr":4164},{"type":3},{"type":462},{"binOp":{"lhs":13317,"rhs":13318,"name":"add"}},{"declRef":9108},{"int":0},{"binOp":{"lhs":13320,"rhs":13321,"name":"add"}},{"declRef":9108},{"int":0},{"binOp":{"lhs":13323,"rhs":13324,"name":"add"}},{"declRef":9108},{"int":1},{"binOp":{"lhs":13326,"rhs":13327,"name":"add"}},{"declRef":9108},{"int":0},{"binOp":{"lhs":13329,"rhs":13330,"name":"add"}},{"declRef":9108},{"int":1},{"binOp":{"lhs":13332,"rhs":13333,"name":"add"}},{"declRef":9108},{"int":2},{"binOp":{"lhs":13335,"rhs":13336,"name":"add"}},{"declRef":9108},{"int":3},{"binOp":{"lhs":13338,"rhs":13339,"name":"add"}},{"declRef":9108},{"int":0},{"binOp":{"lhs":13341,"rhs":13342,"name":"add"}},{"declRef":9322},{"int":1},{"binOp":{"lhs":13344,"rhs":13345,"name":"add"}},{"declRef":9322},{"int":2},{"int":0},{"type":5},{"int":1},{"type":5},{"int":2},{"type":5},{"int":3},{"type":5},{"int":4},{"type":5},{"comptimeExpr":4166},{"comptimeExpr":4168},{"declRef":9379},{"builtin":{"name":"align_of","param":13360}},{"declRef":9379},{"comptimeExpr":4170},{"comptimeExpr":4171},{"comptimeExpr":4172},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"type":15},{"sizeOf":13376},{"comptimeExpr":4174},{"type":15},{"sizeOf":13379},{"comptimeExpr":4175},{"type":15},{"sizeOf":13382},{"comptimeExpr":4176},{"type":15},{"sizeOf":13385},{"comptimeExpr":4177},{"type":15},{"sizeOf":13388},{"comptimeExpr":4178},{"type":15},{"sizeOf":13391},{"comptimeExpr":4179},{"type":15},{"sizeOf":13394},{"comptimeExpr":4180},{"type":15},{"sizeOf":13397},{"comptimeExpr":4181},{"type":15},{"sizeOf":13400},{"comptimeExpr":4182},{"type":15},{"sizeOf":13403},{"comptimeExpr":4183},{"type":15},{"sizeOf":13406},{"comptimeExpr":4184},{"type":15},{"sizeOf":13409},{"comptimeExpr":4185},{"type":15},{"sizeOf":13412},{"comptimeExpr":4186},{"int":0},{"type":5},{"int":1},{"type":5},{"int":2},{"type":5},{"int":3},{"type":5},{"int":4},{"type":5},{"int":5},{"type":5},{"int":6},{"type":5},{"int":7},{"type":5},{"int":8},{"type":5},{"int":9},{"type":5},{"int":10},{"type":5},{"int":13},{"type":5},{"int":15},{"type":5},{"int":17},{"type":5},{"int":18},{"type":5},{"int":19},{"type":5},{"int":20},{"type":5},{"int":21},{"type":5},{"int":22},{"type":5},{"int":23},{"type":5},{"int":36},{"type":5},{"int":37},{"type":5},{"int":38},{"type":5},{"int":39},{"type":5},{"int":40},{"type":5},{"int":41},{"type":5},{"int":42},{"type":5},{"int":43},{"type":5},{"int":44},{"type":5},{"int":45},{"type":5},{"int":46},{"type":5},{"int":47},{"type":5},{"int":48},{"type":5},{"int":49},{"type":5},{"int":50},{"type":5},{"int":51},{"type":5},{"int":52},{"type":5},{"int":53},{"type":5},{"int":54},{"type":5},{"int":55},{"type":5},{"int":56},{"type":5},{"int":57},{"type":5},{"int":58},{"type":5},{"int":59},{"type":5},{"int":60},{"type":5},{"int":61},{"type":5},{"int":62},{"type":5},{"int":63},{"type":5},{"int":64},{"type":5},{"int":65},{"type":5},{"int":66},{"type":5},{"int":67},{"type":5},{"int":68},{"type":5},{"int":69},{"type":5},{"int":70},{"type":5},{"int":71},{"type":5},{"int":72},{"type":5},{"int":73},{"type":5},{"int":74},{"type":5},{"int":75},{"type":5},{"int":76},{"type":5},{"int":77},{"type":5},{"int":78},{"type":5},{"int":79},{"type":5},{"int":80},{"type":5},{"int":81},{"type":5},{"int":82},{"type":5},{"int":83},{"type":5},{"int":84},{"type":5},{"int":85},{"type":5},{"int":86},{"type":5},{"int":87},{"type":5},{"int":88},{"type":5},{"int":89},{"type":5},{"int":90},{"type":5},{"int":91},{"type":5},{"int":92},{"type":5},{"int":93},{"type":5},{"int":94},{"type":5},{"int":95},{"type":5},{"int":96},{"type":5},{"int":97},{"type":5},{"int":98},{"type":5},{"int":99},{"type":5},{"int":100},{"type":5},{"int":101},{"type":5},{"int":102},{"type":5},{"int":103},{"type":5},{"int":104},{"type":5},{"int":105},{"type":5},{"int":106},{"type":5},{"int":107},{"type":5},{"int":108},{"type":5},{"int":109},{"type":5},{"int":110},{"type":5},{"int":111},{"type":5},{"int":112},{"type":5},{"int":113},{"type":5},{"int":114},{"type":5},{"int":115},{"type":5},{"int":116},{"type":5},{"int":117},{"type":5},{"int":118},{"type":5},{"int":119},{"type":5},{"int":120},{"type":5},{"int":131},{"type":5},{"int":132},{"type":5},{"int":133},{"type":5},{"int":134},{"type":5},{"int":135},{"type":5},{"int":136},{"type":5},{"int":137},{"type":5},{"int":138},{"type":5},{"int":139},{"type":5},{"int":140},{"type":5},{"int":141},{"type":5},{"int":142},{"type":5},{"int":160},{"type":5},{"int":161},{"type":5},{"int":162},{"type":5},{"int":163},{"type":5},{"int":164},{"type":5},{"int":165},{"type":5},{"int":166},{"type":5},{"int":167},{"type":5},{"int":168},{"type":5},{"int":169},{"type":5},{"int":170},{"type":5},{"int":171},{"type":5},{"int":172},{"type":5},{"int":173},{"type":5},{"int":174},{"type":5},{"int":175},{"type":5},{"int":176},{"type":5},{"int":177},{"type":5},{"int":178},{"type":5},{"int":179},{"type":5},{"int":180},{"type":5},{"int":181},{"type":5},{"int":183},{"type":5},{"int":185},{"type":5},{"int":186},{"type":5},{"int":187},{"type":5},{"int":188},{"type":5},{"int":190},{"type":5},{"int":191},{"type":5},{"int":192},{"type":5},{"int":193},{"type":5},{"int":194},{"type":5},{"int":195},{"type":5},{"int":196},{"type":5},{"int":197},{"type":5},{"int":198},{"type":5},{"int":199},{"type":5},{"int":200},{"type":5},{"int":201},{"type":5},{"int":202},{"type":5},{"int":203},{"type":5},{"int":204},{"type":5},{"int":205},{"type":5},{"int":206},{"type":5},{"int":207},{"type":5},{"int":208},{"type":5},{"int":209},{"type":5},{"int":210},{"type":5},{"int":211},{"type":5},{"int":212},{"type":5},{"int":213},{"type":5},{"int":214},{"type":5},{"int":215},{"type":5},{"int":216},{"type":5},{"int":217},{"type":5},{"int":218},{"type":5},{"int":219},{"type":5},{"int":224},{"type":5},{"int":243},{"type":5},{"int":244},{"type":5},{"int":247},{"type":5},{"int":252},{"type":5},{"int":21569},{"type":5},{"int":1},{"type":8},{"int":2},{"type":8},{"int":1610612736},{"type":8},{"int":1879048191},{"type":8},{"int":1879048192},{"type":8},{"int":2147483647},{"type":8},{"int":0},{"type":8},{"int":1},{"type":8},{"int":2},{"type":8},{"int":3},{"type":8},{"int":4},{"type":8},{"int":5},{"type":8},{"int":6},{"type":8},{"int":7},{"type":8},{"int":8},{"type":8},{"int":9},{"type":8},{"int":10},{"type":8},{"int":11},{"type":8},{"int":12},{"type":8},{"int":13},{"type":8},{"int":14},{"type":8},{"int":15},{"type":8},{"int":16},{"type":8},{"int":17},{"type":8},{"int":18},{"type":8},{"int":19},{"type":8},{"int":20},{"type":8},{"int":21},{"type":8},{"int":22},{"type":8},{"int":23},{"type":8},{"int":24},{"type":8},{"int":25},{"type":8},{"int":26},{"type":8},{"int":27},{"type":8},{"int":28},{"type":8},{"int":29},{"type":8},{"int":30},{"type":8},{"int":31},{"type":8},{"int":32},{"type":8},{"int":33},{"type":8},{"int":34},{"type":8},{"int":35},{"type":8},{"int":36},{"type":8},{"int":37},{"type":8},{"int":38},{"type":8},{"int":41},{"type":8},{"int":42},{"type":8},{"int":0},{"type":8},{"int":1},{"type":8},{"int":180},{"type":8},{"int":181},{"type":8},{"int":182},{"type":8},{"int":183},{"type":8},{"int":184},{"type":8},{"int":185},{"type":8},{"int":186},{"type":8},{"int":187},{"type":8},{"int":188},{"type":8},{"int":257},{"type":8},{"int":258},{"type":8},{"int":259},{"type":8},{"int":260},{"type":8},{"int":261},{"type":8},{"int":262},{"type":8},{"int":263},{"type":8},{"int":264},{"type":8},{"int":265},{"type":8},{"int":266},{"type":8},{"int":267},{"type":8},{"int":268},{"type":8},{"int":269},{"type":8},{"int":270},{"type":8},{"int":271},{"type":8},{"int":272},{"type":8},{"int":273},{"type":8},{"int":274},{"type":8},{"int":275},{"type":8},{"int":276},{"type":8},{"int":277},{"type":8},{"int":278},{"type":8},{"int":279},{"type":8},{"int":280},{"type":8},{"int":282},{"type":8},{"int":283},{"type":8},{"int":284},{"type":8},{"int":285},{"type":8},{"int":286},{"type":8},{"int":287},{"type":8},{"int":288},{"type":8},{"int":289},{"type":8},{"int":290},{"type":8},{"int":291},{"type":8},{"int":292},{"type":8},{"int":293},{"type":8},{"int":299},{"type":8},{"int":300},{"type":8},{"int":301},{"type":8},{"int":302},{"type":8},{"int":303},{"type":8},{"int":304},{"type":8},{"int":305},{"type":8},{"int":306},{"type":8},{"int":307},{"type":8},{"int":308},{"type":8},{"int":309},{"type":8},{"int":310},{"type":8},{"int":311},{"type":8},{"int":312},{"type":8},{"int":313},{"type":8},{"int":512},{"type":8},{"int":513},{"type":8},{"int":514},{"type":8},{"int":515},{"type":8},{"int":516},{"type":8},{"int":517},{"type":8},{"int":518},{"type":8},{"int":519},{"type":8},{"int":520},{"type":8},{"int":521},{"type":8},{"int":522},{"type":8},{"int":523},{"type":8},{"int":524},{"type":8},{"int":525},{"type":8},{"int":526},{"type":8},{"int":527},{"type":8},{"int":528},{"type":8},{"int":529},{"type":8},{"int":530},{"type":8},{"int":531},{"type":8},{"int":532},{"type":8},{"int":533},{"type":8},{"int":534},{"type":8},{"int":535},{"type":8},{"int":536},{"type":8},{"int":537},{"type":8},{"int":538},{"type":8},{"int":539},{"type":8},{"int":540},{"type":8},{"int":541},{"type":8},{"int":542},{"type":8},{"int":543},{"type":8},{"int":544},{"type":8},{"int":545},{"type":8},{"int":546},{"type":8},{"int":547},{"type":8},{"int":548},{"type":8},{"int":549},{"type":8},{"int":550},{"type":8},{"int":551},{"type":8},{"int":552},{"type":8},{"int":553},{"type":8},{"int":554},{"type":8},{"int":555},{"type":8},{"int":556},{"type":8},{"int":557},{"type":8},{"int":558},{"type":8},{"int":559},{"type":8},{"int":560},{"type":8},{"int":561},{"type":8},{"int":562},{"type":8},{"int":563},{"type":8},{"int":564},{"type":8},{"int":565},{"type":8},{"int":566},{"type":8},{"int":567},{"type":8},{"int":568},{"type":8},{"int":569},{"type":8},{"int":570},{"type":8},{"int":571},{"type":8},{"int":572},{"type":8},{"int":573},{"type":8},{"int":1024},{"type":8},{"int":1025},{"type":8},{"int":1026},{"type":8},{"int":1027},{"type":8},{"int":1028},{"type":8},{"int":1029},{"type":8},{"int":1030},{"type":8},{"int":1031},{"type":8},{"int":1032},{"type":8},{"int":0},{"type":8},{"int":1},{"type":8},{"int":2},{"type":8},{"int":3},{"type":8},{"int":4},{"type":8},{"int":5},{"type":8},{"int":6},{"type":8},{"int":7},{"type":8},{"int":8},{"type":8},{"int":9},{"type":8},{"int":10},{"type":8},{"int":11},{"type":8},{"int":12},{"type":8},{"int":16},{"type":8},{"int":17},{"type":8},{"int":18},{"type":8},{"int":19},{"type":8},{"int":20},{"type":8},{"int":21},{"type":8},{"int":22},{"type":8},{"int":23},{"type":8},{"int":24},{"type":8},{"int":25},{"type":8},{"int":26},{"type":8},{"int":27},{"type":8},{"int":28},{"type":8},{"int":29},{"type":8},{"int":30},{"type":8},{"int":31},{"type":8},{"int":32},{"type":8},{"int":33},{"type":8},{"int":34},{"type":8},{"int":35},{"type":8},{"int":36},{"type":8},{"int":37},{"type":8},{"int":38},{"type":8},{"int":39},{"type":8},{"int":40},{"type":8},{"int":41},{"type":8},{"int":42},{"type":8},{"int":43},{"type":8},{"int":44},{"type":8},{"int":45},{"type":8},{"int":46},{"type":8},{"int":47},{"type":8},{"int":48},{"type":8},{"int":49},{"type":8},{"int":50},{"type":8},{"int":51},{"type":8},{"int":52},{"type":8},{"int":53},{"type":8},{"int":54},{"type":8},{"int":55},{"type":8},{"int":56},{"type":8},{"int":57},{"type":8},{"int":58},{"type":8},{"int":59},{"type":8},{"int":60},{"type":8},{"int":61},{"type":8},{"int":0},{"type":17184},{"int":1},{"type":17185},{"int":2},{"type":17186},{"int":3},{"type":17187},{"builtin":{"name":"reify","param":14273}},{"enumLiteral":"Auto"},{"type":17223},{"comptimeExpr":4194},{"load":14264},{"struct":[]},{"&":14266},{"comptimeExpr":4195},{"bool":false},{"type":33},{"struct":[{"name":"layout","val":{"typeRef":14263,"expr":14262}},{"name":"fields","val":{"typeRef":null,"expr":14265}},{"name":"decls","val":{"typeRef":14268,"expr":14267}},{"name":"is_tuple","val":{"typeRef":14270,"expr":14269}}]},{"comptimeExpr":4193},{"struct":[{"name":"Struct","val":{"typeRef":14272,"expr":14271}}]},{"enumLiteral":"Inline"},{"comptimeExpr":4218},{"comptimeExpr":4220},{"comptimeExpr":4225},{"comptimeExpr":4226},{"comptimeExpr":4227},{"null":{}},{"type":17250},{"comptimeExpr":4229},{"comptimeExpr":4230},{"comptimeExpr":4231},{"comptimeExpr":4232},{"comptimeExpr":4233},{"comptimeExpr":4234},{"null":{}},{"type":17253},{"comptimeExpr":4236},{"comptimeExpr":4237},{"comptimeExpr":4238},{"comptimeExpr":4239},{"comptimeExpr":4242},{"comptimeExpr":4246},{"comptimeExpr":4247},{"comptimeExpr":4249},{"comptimeExpr":4250},{"comptimeExpr":4251},{"comptimeExpr":4252},{"comptimeExpr":4253},{"comptimeExpr":4254},{"comptimeExpr":4255},{"comptimeExpr":4256},{"comptimeExpr":4257},{"comptimeExpr":4258},{"comptimeExpr":4259},{"comptimeExpr":4260},{"comptimeExpr":4261},{"comptimeExpr":4262},{"comptimeExpr":4263},{"comptimeExpr":4268},{"comptimeExpr":4269},{"comptimeExpr":4270},{"null":{}},{"type":17300},{"comptimeExpr":4272},{"comptimeExpr":4273},{"comptimeExpr":4274},{"comptimeExpr":4275},{"comptimeExpr":4278},{"comptimeExpr":4282},{"comptimeExpr":4288},{"comptimeExpr":4289},{"comptimeExpr":4295},{"comptimeExpr":4296},{"comptimeExpr":4297},{"comptimeExpr":4298},{"comptimeExpr":4298},{"type":37},{"comptimeExpr":4299},{"comptimeExpr":4300},{"comptimeExpr":4304},{"comptimeExpr":4304},{"comptimeExpr":4305},{"comptimeExpr":4306},{"comptimeExpr":4307},{"comptimeExpr":4308},{"comptimeExpr":4309},{"comptimeExpr":4310},{"comptimeExpr":4311},{"comptimeExpr":4312},{"comptimeExpr":4313},{"comptimeExpr":4314},{"comptimeExpr":4315},{"comptimeExpr":4316},{"comptimeExpr":4317},{"comptimeExpr":4318},{"comptimeExpr":4319},{"comptimeExpr":4320},{"int":5633483639353418251},{"int":2596932697465660641},{"int":8255038978498818310},{"int":1159308571436801047},{"int":3555900929526230045},{"int":7219597942412570596},{"int":8953598528797614778},{"int":605305600423017628},{"int":1791845058142298208},{"int":2989312844368550062},{"int":3930383593571431024},{"int":6329072461554511410},{"int":7865357676500340794},{"int":8534388899765476441},{"int":9134585011230832466},{"int":251051308072063157},{"int":892581710638054346},{"int":1486267914931388937},{"int":2367813393273446349},{"int":2757289711014678856},{"int":3271004500661683675},{"int":3755702326809111605},{"int":5274020392142938688},{"int":5781682641694996810},{"int":6636887159553565413},{"int":7732392207540987268},{"int":7994385779952556554},{"int":8453226187627163955},{"int":8849141846336738850},{"int":9075360269891058043},{"int":9165890594235190533},{"int":79792262518629976},{"int":490531662749088127},{"int":832952088554463879},{"int":1022390180080326832},{"int":1414044857322256118},{"int":1684505038319249815},{"int":2175297889311930658},{"int":2453590417496811772},{"int":2622293371238154626},{"int":2853976874803890032},{"int":3226763143595954802},{"int":3495332837564939511},{"int":3647733283666393772},{"int":3782723924573334581},{"int":4221998192514893388},{"int":5452226014030574507},{"int":5672744162496791289},{"int":5922068927481322081},{"int":6428305627266877509},{"int":6889076702482933397},{"int":7503259178650311379},{"int":7784130975427732163},{"int":7951720593717942284},{"int":8148714839150888037},{"int":8325527967245234633},{"int":8462233386881904947},{"int":8671349760936243893},{"int":8922669228489576622},{"int":9043827154451966167},{"int":9088871068773169531},{"int":9148425231693797063},{"int":9203153848932635100},{"int":52770664754407000},{"int":112766959532139205},{"int":399006397151390318},{"int":558420639585498796},{"int":639414303677804094},{"int":883574511383313354},{"int":1013382980825585840},{"int":1141304640424027817},{"int":1203608554357371428},{"int":1470086971432505254},{"int":1597553013969979018},{"int":1730527318161420795},{"int":2040473061547381181},{"int":2193312287821412643},{"int":2383770587783863845},{"int":2462597616751552764},{"int":2613286171983413634},{"int":2637741267315983579},{"int":2849279915693216470},{"int":2926586245622921834},{"int":3161185137527096353},{"int":3261997301406942684},{"int":3390104728161185165},{"int":3507702121054883909},{"int":3614962965582916296},{"int":3737687928299629620},{"int":3764709526063852597},{"int":3886357859808658489},{"int":4059144842983936748},{"int":5185100035953609463},{"int":5362580543569632329},{"int":5513908219050248533},{"int":5656800284661866630},{"int":5681751361751532281},{"int":5882588704846912137},{"int":6291493770766884878},{"int":6347086860063993393},{"int":6581427147932232703},{"int":6784532553462621817},{"int":7083001561822734117},{"int":7443834381943242694},{"int":7668715925837765211},{"int":7775123776172991172},{"int":7847343277990858810},{"int":7880054997209006964},{"int":7967570178655095817},{"int":8144211239523517541},{"int":8192566466167309785},{"int":8285393018858494717},{"int":8330031566872605129},{"int":8457729787254534451},{"int":8529885300138105945},{"int":8666190224101035239},{"int":8763276341974821063},{"int":8853645445964109346},{"int":8943067215333279869},{"int":9014664693745950813},{"int":9052834353706707159},{"int":9079863869518428539},{"int":9122774718684796672},{"int":9143372596098338053},{"int":9156883394980449541},{"int":9179906290277045439},{"int":9212161048187376092},{"int":12706228638494545},{"int":69191558715936304},{"int":108263359904768709},{"int":140618416140513656},{"int":394502797524019822},{"int":481844319228845957},{"int":497841547053189990},{"int":562924239212869292},{"int":624915509401441578},{"int":682333072648481021},{"int":875865848300269096},{"int":888078111010683850},{"int":904835250322037172},{"int":1017886580452956336},{"int":1089051796841207433},{"int":1145808240051398313},{"int":1179741017656566206},{"int":1396805844225846366},{"int":1439247191195131955},{"int":1477260715676647944},{"int":1519050852151333956},{"int":1680001438691879319},{"int":1721520118906679803},{"int":1787341458514927712},{"int":1849340032142478655},{"int":2101803170678905853},{"int":2184305088566671651},{"int":2298427474615324712},{"int":2372316992900816845},{"int":2417561620477847803},{"int":2458094017124182268},{"int":2539806368870919049},{"int":2608782572356043138},{"int":2617789771610784130},{"int":2626796970865525122},{"int":2684678564834970634},{"int":2844776316065845974},{"int":2853783515320586966},{"int":2867584353427653053},{"int":2936428739133104244},{"int":3048637835325798540},{"int":3180519836130763303},{"int":3243982902897460699},{"int":3266500901034313180},{"int":3272582642697615226},{"int":3432736666743516494},{"int":3498694921800142918},{"int":3551397329898859549},{"int":3570561513384491562},{"int":3626664681178676260},{"int":3728680729044888628},{"int":3746695127554370613},{"int":3760205926436482101},{"int":3773716725318593589},{"int":3823703563219603976},{"int":3921376394316690032},{"int":3988817916672398496},{"int":4063648442611307244},{"int":4226501792142263884},{"int":5267480208984319445},{"int":5317816398367624342},{"int":5447722414403204011},{"int":5456729613657945003},{"int":5548189213223548454},{"int":5637987238980788747},{"int":5668240562869420793},{"int":5677247762124161785},{"int":5703937633859861934},{"int":5852502349535574615},{"int":5901711540792376339},{"int":6154515937658307857},{"int":6302289474293155112},{"int":6338079660809252402},{"int":6360597658946104881},{"int":6576923548304862206},{"int":6627879960298824421},{"int":6659966630102934307},{"int":6801821439768142023},{"int":6920204372768337335},{"int":7210590743157829604},{"int":7434827182688501702},{"int":7456403353180001339},{"int":7608958991209318067},{"int":7727888607913616772},{"int":7744932249750961361},{"int":7779627375800361667},{"int":7788634575055102659},{"int":7856350477245599802},{"int":7879676308831080243},{"int":7947216994090571788},{"int":7967570178655095816},{"int":7989882180325186058},{"int":8139707639896147045},{"int":8148200351279384782},{"int":8164943128561887717},{"int":8250535378871447814},{"int":8280889419231124221},{"int":8321024367617864137},{"int":8329170369641534894},{"int":8453226187627163954},{"int":8457729787254534450},{"int":8462233386881904946},{"int":8529885300138105944},{"int":8534388899765476440},{"int":8660277405762728609},{"int":8670693823728405735},{"int":8747123443776342712},{"int":8849141846336738849},{"int":8853645445964109345},{"int":8918165628862206126},{"int":8938563615705909373},{"int":8949094929170244282},{"int":9010161094118580317},{"int":9030462562732502788},{"int":9048330754079336663},{"int":9057337953334077655},{"int":9078793743627305457},{"int":9084367469145799035},{"int":9118271119057426176},{"int":9130520640377932782},{"int":9135024240005303278},{"int":9147876195725708549},{"int":9152379795353079045},{"int":9161386994607820037},{"int":9175402690649674943},{"int":9194403067575034094},{"int":9207657448560005596},{"int":9218868437227405311},{"int":8202629011124049},{"int":48267065127036504},{"int":57274264381777496},{"int":75288662891259480},{"int":84295862146000472},{"int":108263359904768710},{"int":112766959532139206},{"int":248154314627665893},{"int":278138759567236610},{"int":394502797524019823},{"int":399006397151390319},{"int":486347918856216453},{"int":490851518483586949},{"int":502345146680560486},{"int":558851506682890117},{"int":600802000795647132},{"int":620411909774071082},{"int":639414303677804093},{"int":677829473021110525},{"int":712722355775232446},{"int":875865848300269095},{"int":883574511383313353},{"int":888078111010683849},{"int":892581710638054345},{"int":900331650694666676},{"int":909338849949407668},{"int":1013382980825585841},{"int":1017886580452956337},{"int":1022390180080326833},{"int":1141304640424027816},{"int":1145808240051398312},{"int":1154804971809430551},{"int":1175237418029195710},{"int":1199104954730000932},{"int":1354336448778136553},{"int":1409541257694885622},{"int":1418548456949626614},{"int":1443750790822502451},{"int":1474590571059875750},{"int":1481764315304018441},{"int":1514547252523963460},{"int":1593049414342608522},{"int":1624949206384593348},{"int":1680001438691879320},{"int":1684505038319249816},{"int":1726023718534050299},{"int":1776406958919588023},{"int":1790638028772116522},{"int":1844836432515108159},{"int":1972222441129494615},{"int":2097299571051535357},{"int":2106306770306276349},{"int":2179801488939301155},{"int":2188808688194042147},{"int":2293923874987954216},{"int":2363309793646075853},{"int":2371288390901284600},{"int":2379266988156493349},{"int":2388274187411234341},{"int":2453590417496811771},{"int":2458094017124182267},{"int":2462597616751552763},{"int":2490938862094980214},{"int":2596932697465660640},{"int":2608782572356043137},{"int":2613286171983413633},{"int":2617789771610784129},{"int":2622293371238154625},{"int":2626796970865525121},{"int":2633237667688613083},{"int":2642244866943354075},{"int":2752786111387308360},{"int":2761793310642049352},{"int":2844776316065845975},{"int":2849279915693216471},{"int":2853783515320586967},{"int":2863080753800282557},{"int":2926586245622921833},{"int":2931925139505733748},{"int":2940932338760474740},{"int":3044134235698428044},{"int":3138509808955014681},{"int":3165688737154466849},{"int":3226763143595954801},{"int":3239479303270090203},{"int":3261997301406942683},{"int":3266500901034313179},{"int":3268079043070244730},{"int":3271004500661683676},{"int":3385601128533814669},{"int":3391046845989488647},{"int":3452320954319228721},{"int":3498694921800142917},{"int":3503198521427513413},{"int":3512205720682254405},{"int":3553601359573929987},{"int":3566057913757121066},{"int":3610459365955545800},{"int":3622161081551305764},{"int":3643229684039023276},{"int":3690379548538656800},{"int":3733184328672259124},{"int":3742191527927000117},{"int":3751198727181741109},{"int":3756722951701738528},{"int":3761226551329109024},{"int":3769213125691223093},{"int":3778220324945964085},{"int":3819199963592233480},{"int":3882292194502031523},{"int":3899517263034793481},{"int":3925879993944060528},{"int":3988817916672398495},{"int":4031387095093097445},{"int":4059144842983936749},{"int":4063648442611307245},{"int":4221998192514893389},{"int":4226501792142263885},{"int":5263813170908055491},{"int":5271983808611689941},{"int":5276487408239060437},{"int":5322319997994994838},{"int":5367084143197002825},{"int":5447722414403204012},{"int":5452226014030574508},{"int":5456729613657945004},{"int":5543685613596177958},{"int":5633483639353418250},{"int":5637987238980788746},{"int":5648732954750758029},{"int":5661303884289237126},{"int":5668240562869420794},{"int":5672744162496791290},{"int":5677247762124161786},{"int":5681751361751532282},{"int":5708441233487232430},{"int":5786186241322367306},{"int":5857005949162945111},{"int":5887092304474282633},{"int":5917565327853951585},{"int":5964635614593599027},{"int":6159019537285678353},{"int":6295997370394255374},{"int":6306793073920525608},{"int":6333576061181881906},{"int":6342583260436622897},{"int":6351590459691363889},{"int":6365101258573475377},{"int":6471916271444743833},{"int":6581427147932232702},{"int":6623376360671453925},{"int":6632383559926194917},{"int":6651520903260709729},{"int":6780028953835251321},{"int":6797317840140771527},{"int":6803635220278046469},{"int":6893580302110303893},{"int":6994758939879724299},{"int":7087505161450104613},{"int":7215094342785200100},{"int":7430323583061131206},{"int":7439330782315872198},{"int":7448337981570613190},{"int":7460906952807371835},{"int":7506716094363410144},{"int":7610156003419391253},{"int":7727888607913616771},{"int":7732392207540987267},{"int":7744105305017315001},{"int":7772967299987018939},{"int":7777470899614389435},{"int":7779627375800361668},{"int":7784130975427732164},{"int":7788634575055102660},{"int":7851846877618229306},{"int":7860854076872970298},{"int":7875551397581636468},{"call":1582},{"call":1583},{"call":1584},{"call":1585},{"call":1586},{"call":1587},{"call":1588},{"call":1589},{"call":1590},{"call":1591},{"call":1592},{"call":1593},{"call":1594},{"call":1595},{"call":1596},{"call":1597},{"call":1598},{"call":1599},{"call":1600},{"call":1601},{"call":1602},{"call":1603},{"call":1604},{"call":1605},{"call":1606},{"call":1607},{"call":1608},{"call":1609},{"call":1610},{"call":1611},{"call":1612},{"call":1613},{"call":1614},{"call":1615},{"call":1616},{"call":1617},{"call":1618},{"call":1619},{"call":1620},{"call":1621},{"call":1622},{"call":1623},{"call":1624},{"call":1625},{"call":1626},{"call":1627},{"call":1628},{"call":1629},{"call":1630},{"call":1631},{"call":1632},{"call":1633},{"call":1634},{"call":1635},{"call":1636},{"call":1637},{"call":1638},{"call":1639},{"call":1640},{"call":1641},{"call":1642},{"call":1643},{"call":1644},{"call":1645},{"call":1646},{"call":1647},{"call":1648},{"call":1649},{"call":1650},{"call":1651},{"call":1652},{"call":1653},{"call":1654},{"call":1655},{"call":1656},{"call":1657},{"call":1658},{"call":1659},{"call":1660},{"call":1661},{"call":1662},{"call":1663},{"call":1664},{"call":1665},{"call":1666},{"call":1667},{"call":1668},{"call":1669},{"call":1670},{"call":1671},{"call":1672},{"call":1673},{"call":1674},{"call":1675},{"call":1676},{"call":1677},{"call":1678},{"call":1679},{"call":1680},{"call":1681},{"call":1682},{"call":1683},{"call":1684},{"call":1685},{"call":1686},{"call":1687},{"call":1688},{"call":1689},{"call":1690},{"call":1691},{"call":1692},{"call":1693},{"call":1694},{"call":1695},{"call":1696},{"call":1697},{"call":1698},{"call":1699},{"call":1700},{"call":1701},{"call":1702},{"call":1703},{"call":1704},{"call":1705},{"call":1706},{"call":1707},{"call":1708},{"call":1709},{"call":1710},{"call":1711},{"call":1712},{"call":1713},{"call":1714},{"call":1715},{"call":1716},{"call":1717},{"call":1718},{"call":1719},{"call":1720},{"call":1721},{"call":1722},{"call":1723},{"call":1724},{"call":1725},{"call":1726},{"call":1727},{"call":1728},{"call":1729},{"call":1730},{"call":1731},{"call":1732},{"call":1733},{"call":1734},{"call":1735},{"call":1736},{"call":1737},{"call":1738},{"call":1739},{"call":1740},{"call":1741},{"call":1742},{"call":1743},{"call":1744},{"call":1745},{"call":1746},{"call":1747},{"call":1748},{"call":1749},{"call":1750},{"call":1751},{"call":1752},{"call":1753},{"call":1754},{"call":1755},{"call":1756},{"call":1757},{"call":1758},{"call":1759},{"call":1760},{"call":1761},{"call":1762},{"call":1763},{"call":1764},{"call":1765},{"call":1766},{"call":1767},{"call":1768},{"call":1769},{"call":1770},{"call":1771},{"call":1772},{"call":1773},{"call":1774},{"call":1775},{"call":1776},{"call":1777},{"call":1778},{"call":1779},{"call":1780},{"call":1781},{"call":1782},{"call":1783},{"call":1784},{"call":1785},{"call":1786},{"call":1787},{"call":1788},{"call":1789},{"call":1790},{"call":1791},{"call":1792},{"call":1793},{"call":1794},{"call":1795},{"call":1796},{"call":1797},{"call":1798},{"call":1799},{"call":1800},{"call":1801},{"call":1802},{"call":1803},{"call":1804},{"call":1805},{"call":1806},{"call":1807},{"call":1808},{"call":1809},{"call":1810},{"call":1811},{"call":1812},{"call":1813},{"call":1814},{"call":1815},{"call":1816},{"call":1817},{"call":1818},{"call":1819},{"call":1820},{"call":1821},{"call":1822},{"call":1823},{"call":1824},{"call":1825},{"call":1826},{"call":1827},{"call":1828},{"call":1829},{"call":1830},{"call":1831},{"call":1832},{"call":1833},{"call":1834},{"call":1835},{"call":1836},{"call":1837},{"call":1838},{"call":1839},{"call":1840},{"call":1841},{"call":1842},{"call":1843},{"call":1844},{"call":1845},{"call":1846},{"call":1847},{"call":1848},{"call":1849},{"call":1850},{"call":1851},{"call":1852},{"call":1853},{"call":1854},{"call":1855},{"call":1856},{"call":1857},{"call":1858},{"call":1859},{"call":1860},{"call":1861},{"call":1862},{"call":1863},{"call":1864},{"call":1865},{"call":1866},{"call":1867},{"call":1868},{"call":1869},{"call":1870},{"call":1871},{"call":1872},{"call":1873},{"call":1874},{"call":1875},{"call":1876},{"call":1877},{"call":1878},{"call":1879},{"call":1880},{"call":1881},{"call":1882},{"call":1883},{"call":1884},{"call":1885},{"call":1886},{"call":1887},{"call":1888},{"call":1889},{"call":1890},{"call":1891},{"call":1892},{"call":1893},{"call":1894},{"call":1895},{"call":1896},{"call":1897},{"call":1898},{"call":1899},{"call":1900},{"call":1901},{"call":1902},{"call":1903},{"call":1904},{"call":1905},{"call":1906},{"call":1907},{"call":1908},{"call":1909},{"call":1910},{"call":1911},{"call":1912},{"call":1913},{"call":1914},{"call":1915},{"call":1916},{"call":1917},{"call":1918},{"call":1919},{"call":1920},{"call":1921},{"call":1922},{"call":1923},{"call":1924},{"call":1925},{"call":1926},{"call":1927},{"call":1928},{"call":1929},{"call":1930},{"call":1931},{"call":1932},{"call":1933},{"call":1934},{"call":1935},{"call":1936},{"call":1937},{"call":1938},{"call":1939},{"call":1940},{"call":1941},{"call":1942},{"call":1943},{"call":1944},{"call":1945},{"call":1946},{"call":1947},{"call":1948},{"call":1949},{"call":1950},{"call":1951},{"call":1952},{"call":1953},{"call":1954},{"call":1955},{"call":1956},{"call":1957},{"call":1958},{"call":1959},{"call":1960},{"call":1961},{"call":1962},{"call":1963},{"call":1964},{"call":1965},{"call":1966},{"call":1967},{"call":1968},{"call":1969},{"call":1970},{"call":1971},{"call":1972},{"call":1973},{"call":1974},{"call":1975},{"call":1976},{"call":1977},{"call":1978},{"call":1979},{"call":1980},{"call":1981},{"call":1982},{"call":1983},{"call":1984},{"call":1985},{"call":1986},{"call":1987},{"call":1988},{"call":1989},{"call":1990},{"call":1991},{"call":1992},{"call":1993},{"call":1994},{"call":1995},{"call":1996},{"call":1997},{"call":1998},{"call":1999},{"call":2000},{"call":2001},{"call":2002},{"call":2003},{"call":2004},{"call":2005},{"call":2006},{"call":2007},{"call":2008},{"call":2009},{"call":2010},{"call":2011},{"call":2012},{"call":2013},{"float128":"1.0e+308"},{"type":38},{"float128":"-1.0979063629440455e+291"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15216,"expr":15215}},{"name":"off","val":{"typeRef":15218,"expr":15217}}]},{"float128":"1.0e+307"},{"type":38},{"float128":"1.3968940239743542e+290"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15221,"expr":15220}},{"name":"off","val":{"typeRef":15223,"expr":15222}}]},{"float128":"1.0e+306"},{"type":38},{"float128":"-1.7216064596736455e+289"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15226,"expr":15225}},{"name":"off","val":{"typeRef":15228,"expr":15227}}]},{"float128":"1.0e+305"},{"type":38},{"float128":"6.074644749446354e+288"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15231,"expr":15230}},{"name":"off","val":{"typeRef":15233,"expr":15232}}]},{"float128":"1.0e+304"},{"type":38},{"float128":"6.0746447494463536e+287"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15236,"expr":15235}},{"name":"off","val":{"typeRef":15238,"expr":15237}}]},{"float128":"1.0e+303"},{"type":38},{"float128":"-1.6176507678645645e+284"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15241,"expr":15240}},{"name":"off","val":{"typeRef":15243,"expr":15242}}]},{"float128":"1.0e+302"},{"type":38},{"float128":"-7.629703079084895e+285"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15246,"expr":15245}},{"name":"off","val":{"typeRef":15248,"expr":15247}}]},{"float128":"1.0e+301"},{"type":38},{"float128":"-5.250476025520442e+284"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15251,"expr":15250}},{"name":"off","val":{"typeRef":15253,"expr":15252}}]},{"float128":"1.0e+300"},{"type":38},{"float128":"-5.250476025520442e+283"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15256,"expr":15255}},{"name":"off","val":{"typeRef":15258,"expr":15257}}]},{"float128":"1.0e+299"},{"type":38},{"float128":"-5.250476025520442e+282"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15261,"expr":15260}},{"name":"off","val":{"typeRef":15263,"expr":15262}}]},{"float128":"1.0e+298"},{"type":38},{"float128":"4.043379652465702e+281"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15266,"expr":15265}},{"name":"off","val":{"typeRef":15268,"expr":15267}}]},{"float128":"1.0e+297"},{"type":38},{"float128":"-1.765280146275638e+280"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15271,"expr":15270}},{"name":"off","val":{"typeRef":15273,"expr":15272}}]},{"float128":"1.0e+296"},{"type":38},{"float128":"1.8651322279376996e+279"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15276,"expr":15275}},{"name":"off","val":{"typeRef":15278,"expr":15277}}]},{"float128":"1.0e+295"},{"type":38},{"float128":"1.8651322279376996e+278"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15281,"expr":15280}},{"name":"off","val":{"typeRef":15283,"expr":15282}}]},{"float128":"1.0e+294"},{"type":38},{"float128":"-6.64364677412481e+277"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15286,"expr":15285}},{"name":"off","val":{"typeRef":15288,"expr":15287}}]},{"float128":"1.0e+293"},{"type":38},{"float128":"7.53765156264604e+276"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15291,"expr":15290}},{"name":"off","val":{"typeRef":15293,"expr":15292}}]},{"float128":"1.0e+292"},{"type":38},{"float128":"-1.3256598978357416e+275"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15296,"expr":15295}},{"name":"off","val":{"typeRef":15298,"expr":15297}}]},{"float128":"1.0e+291"},{"type":38},{"float128":"4.2139097649653716e+274"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15301,"expr":15300}},{"name":"off","val":{"typeRef":15303,"expr":15302}}]},{"float128":"1.0e+290"},{"type":38},{"float128":"-6.172783352786716e+273"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15306,"expr":15305}},{"name":"off","val":{"typeRef":15308,"expr":15307}}]},{"float128":"1.0e+289"},{"type":38},{"float128":"-6.172783352786716e+272"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15311,"expr":15310}},{"name":"off","val":{"typeRef":15313,"expr":15312}}]},{"float128":"1.0e+288"},{"type":38},{"float128":"-7.6304735395750355e+270"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15316,"expr":15315}},{"name":"off","val":{"typeRef":15318,"expr":15317}}]},{"float128":"1.0e+287"},{"type":38},{"float128":"-7.525217352494019e+270"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15321,"expr":15320}},{"name":"off","val":{"typeRef":15323,"expr":15322}}]},{"float128":"1.0e+286"},{"type":38},{"float128":"-3.2988611034086966e+269"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15326,"expr":15325}},{"name":"off","val":{"typeRef":15328,"expr":15327}}]},{"float128":"1.0e+285"},{"type":38},{"float128":"1.9840842079479558e+268"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15331,"expr":15330}},{"name":"off","val":{"typeRef":15333,"expr":15332}}]},{"float128":"1.0e+284"},{"type":38},{"float128":"-7.921438250845768e+267"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15336,"expr":15335}},{"name":"off","val":{"typeRef":15338,"expr":15337}}]},{"float128":"1.0e+283"},{"type":38},{"float128":"4.460464822646387e+266"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15341,"expr":15340}},{"name":"off","val":{"typeRef":15343,"expr":15342}}]},{"float128":"1.0e+282"},{"type":38},{"float128":"-3.27822459828621e+265"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15346,"expr":15345}},{"name":"off","val":{"typeRef":15348,"expr":15347}}]},{"float128":"1.0e+281"},{"type":38},{"float128":"-3.2782245982862097e+264"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15351,"expr":15350}},{"name":"off","val":{"typeRef":15353,"expr":15352}}]},{"float128":"1.0e+280"},{"type":38},{"float128":"-3.27822459828621e+263"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15356,"expr":15355}},{"name":"off","val":{"typeRef":15358,"expr":15357}}]},{"float128":"1.0e+279"},{"type":38},{"float128":"-5.797329227496039e+262"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15361,"expr":15360}},{"name":"off","val":{"typeRef":15363,"expr":15362}}]},{"float128":"1.0e+278"},{"type":38},{"float128":"3.6493131320408215e+261"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15366,"expr":15365}},{"name":"off","val":{"typeRef":15368,"expr":15367}}]},{"float128":"1.0e+277"},{"type":38},{"float128":"-2.8678785109953724e+259"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15371,"expr":15370}},{"name":"off","val":{"typeRef":15373,"expr":15372}}]},{"float128":"1.0e+276"},{"type":38},{"float128":"-5.2069140800249854e+259"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15376,"expr":15375}},{"name":"off","val":{"typeRef":15378,"expr":15377}}]},{"float128":"1.0e+275"},{"type":38},{"float128":"4.01832259921023e+258"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15381,"expr":15380}},{"name":"off","val":{"typeRef":15383,"expr":15382}}]},{"float128":"1.0e+274"},{"type":38},{"float128":"7.862171215558236e+257"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15386,"expr":15385}},{"name":"off","val":{"typeRef":15388,"expr":15387}}]},{"float128":"1.0e+273"},{"type":38},{"float128":"5.459765830340733e+256"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15391,"expr":15390}},{"name":"off","val":{"typeRef":15393,"expr":15392}}]},{"float128":"1.0e+272"},{"type":38},{"float128":"-6.552261095746788e+255"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15396,"expr":15395}},{"name":"off","val":{"typeRef":15398,"expr":15397}}]},{"float128":"1.0e+271"},{"type":38},{"float128":"4.709014147460262e+254"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15401,"expr":15400}},{"name":"off","val":{"typeRef":15403,"expr":15402}}]},{"float128":"1.0e+270"},{"type":38},{"float128":"-4.675381888545613e+253"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15406,"expr":15405}},{"name":"off","val":{"typeRef":15408,"expr":15407}}]},{"float128":"1.0e+269"},{"type":38},{"float128":"-4.675381888545613e+252"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15411,"expr":15410}},{"name":"off","val":{"typeRef":15413,"expr":15412}}]},{"float128":"1.0e+268"},{"type":38},{"float128":"2.6561775145839774e+251"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15416,"expr":15415}},{"name":"off","val":{"typeRef":15418,"expr":15417}}]},{"float128":"1.0e+267"},{"type":38},{"float128":"2.6561775145839772e+250"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15421,"expr":15420}},{"name":"off","val":{"typeRef":15423,"expr":15422}}]},{"float128":"1.0e+266"},{"type":38},{"float128":"-3.071603269111015e+249"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15426,"expr":15425}},{"name":"off","val":{"typeRef":15428,"expr":15427}}]},{"float128":"1.0e+265"},{"type":38},{"float128":"-6.651466258920385e+248"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15431,"expr":15430}},{"name":"off","val":{"typeRef":15433,"expr":15432}}]},{"float128":"1.0e+264"},{"type":38},{"float128":"-4.414051890289529e+247"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15436,"expr":15435}},{"name":"off","val":{"typeRef":15438,"expr":15437}}]},{"float128":"1.0e+263"},{"type":38},{"float128":"-1.6172839295009584e+246"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15441,"expr":15440}},{"name":"off","val":{"typeRef":15443,"expr":15442}}]},{"float128":"1.0e+262"},{"type":38},{"float128":"-1.6172839295009582e+245"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15446,"expr":15445}},{"name":"off","val":{"typeRef":15448,"expr":15447}}]},{"float128":"1.0e+261"},{"type":38},{"float128":"7.122615947963324e+244"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15451,"expr":15450}},{"name":"off","val":{"typeRef":15453,"expr":15452}}]},{"float128":"1.0e+260"},{"type":38},{"float128":"-6.5334776105746174e+243"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15456,"expr":15455}},{"name":"off","val":{"typeRef":15458,"expr":15457}}]},{"float128":"1.0e+259"},{"type":38},{"float128":"7.122615947963324e+242"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15461,"expr":15460}},{"name":"off","val":{"typeRef":15463,"expr":15462}}]},{"float128":"1.0e+258"},{"type":38},{"float128":"-5.679971763165996e+241"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15466,"expr":15465}},{"name":"off","val":{"typeRef":15468,"expr":15467}}]},{"float128":"1.0e+257"},{"type":38},{"float128":"-3.0127659900140542e+240"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15471,"expr":15470}},{"name":"off","val":{"typeRef":15473,"expr":15472}}]},{"float128":"1.0e+256"},{"type":38},{"float128":"-3.012765990014054e+239"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15476,"expr":15475}},{"name":"off","val":{"typeRef":15478,"expr":15477}}]},{"float128":"1.0e+255"},{"type":38},{"float128":"1.1547430305358546e+238"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15481,"expr":15480}},{"name":"off","val":{"typeRef":15483,"expr":15482}}]},{"float128":"1.0e+254"},{"type":38},{"float128":"6.364129306223241e+237"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15486,"expr":15485}},{"name":"off","val":{"typeRef":15488,"expr":15487}}]},{"float128":"1.0e+253"},{"type":38},{"float128":"6.364129306223241e+236"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15491,"expr":15490}},{"name":"off","val":{"typeRef":15493,"expr":15492}}]},{"float128":"1.0e+252"},{"type":38},{"float128":"-9.915202805299841e+235"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15496,"expr":15495}},{"name":"off","val":{"typeRef":15498,"expr":15497}}]},{"float128":"1.0e+251"},{"type":38},{"float128":"-4.827911520448878e+234"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15501,"expr":15500}},{"name":"off","val":{"typeRef":15503,"expr":15502}}]},{"float128":"1.0e+250"},{"type":38},{"float128":"7.89031669167853e+233"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15506,"expr":15505}},{"name":"off","val":{"typeRef":15508,"expr":15507}}]},{"float128":"1.0e+249"},{"type":38},{"float128":"7.89031669167853e+232"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15511,"expr":15510}},{"name":"off","val":{"typeRef":15513,"expr":15512}}]},{"float128":"1.0e+248"},{"type":38},{"float128":"-4.529828046727142e+231"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15516,"expr":15515}},{"name":"off","val":{"typeRef":15518,"expr":15517}}]},{"float128":"1.0e+247"},{"type":38},{"float128":"4.785280507077112e+230"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15521,"expr":15520}},{"name":"off","val":{"typeRef":15523,"expr":15522}}]},{"float128":"1.0e+246"},{"type":38},{"float128":"-6.858605185178205e+229"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15526,"expr":15525}},{"name":"off","val":{"typeRef":15528,"expr":15527}}]},{"float128":"1.0e+245"},{"type":38},{"float128":"-4.432795665958348e+228"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15531,"expr":15530}},{"name":"off","val":{"typeRef":15533,"expr":15532}}]},{"float128":"1.0e+244"},{"type":38},{"float128":"-7.4650575649831695e+227"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15536,"expr":15535}},{"name":"off","val":{"typeRef":15538,"expr":15537}}]},{"float128":"1.0e+243"},{"type":38},{"float128":"-7.46505756498317e+226"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15541,"expr":15540}},{"name":"off","val":{"typeRef":15543,"expr":15542}}]},{"float128":"1.0e+242"},{"type":38},{"float128":"-5.0961029563700274e+225"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15546,"expr":15545}},{"name":"off","val":{"typeRef":15548,"expr":15547}}]},{"float128":"1.0e+241"},{"type":38},{"float128":"-5.096102956370027e+224"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15551,"expr":15550}},{"name":"off","val":{"typeRef":15553,"expr":15552}}]},{"float128":"1.0e+240"},{"type":38},{"float128":"-1.3946113804119925e+223"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15556,"expr":15555}},{"name":"off","val":{"typeRef":15558,"expr":15557}}]},{"float128":"1.0e+239"},{"type":38},{"float128":"9.188208545617794e+221"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15561,"expr":15560}},{"name":"off","val":{"typeRef":15563,"expr":15562}}]},{"float128":"1.0e+238"},{"type":38},{"float128":"-4.86475973287265e+221"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15566,"expr":15565}},{"name":"off","val":{"typeRef":15568,"expr":15567}}]},{"float128":"1.0e+237"},{"type":38},{"float128":"5.979453868566905e+220"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15571,"expr":15570}},{"name":"off","val":{"typeRef":15573,"expr":15572}}]},{"float128":"1.0e+236"},{"type":38},{"float128":"-5.316601966265965e+219"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15576,"expr":15575}},{"name":"off","val":{"typeRef":15578,"expr":15577}}]},{"float128":"1.0e+235"},{"type":38},{"float128":"-5.316601966265965e+218"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15581,"expr":15580}},{"name":"off","val":{"typeRef":15583,"expr":15582}}]},{"float128":"1.0e+234"},{"type":38},{"float128":"-1.7865845178806931e+217"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15586,"expr":15585}},{"name":"off","val":{"typeRef":15588,"expr":15587}}]},{"float128":"1.0e+233"},{"type":38},{"float128":"2.6259372926008967e+216"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15591,"expr":15590}},{"name":"off","val":{"typeRef":15593,"expr":15592}}]},{"float128":"1.0e+232"},{"type":38},{"float128":"-5.647541102052084e+215"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15596,"expr":15595}},{"name":"off","val":{"typeRef":15598,"expr":15597}}]},{"float128":"1.0e+231"},{"type":38},{"float128":"-5.647541102052084e+214"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15601,"expr":15600}},{"name":"off","val":{"typeRef":15603,"expr":15602}}]},{"float128":"1.0e+230"},{"type":38},{"float128":"-9.956644432600512e+213"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15606,"expr":15605}},{"name":"off","val":{"typeRef":15608,"expr":15607}}]},{"float128":"1.0e+229"},{"type":38},{"float128":"8.161138937705572e+211"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15611,"expr":15610}},{"name":"off","val":{"typeRef":15613,"expr":15612}}]},{"float128":"1.0e+228"},{"type":38},{"float128":"7.549087847752475e+211"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15616,"expr":15615}},{"name":"off","val":{"typeRef":15618,"expr":15617}}]},{"float128":"1.0e+227"},{"type":38},{"float128":"-9.28334703720232e+210"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15621,"expr":15620}},{"name":"off","val":{"typeRef":15623,"expr":15622}}]},{"float128":"1.0e+226"},{"type":38},{"float128":"3.866992716668614e+209"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15626,"expr":15625}},{"name":"off","val":{"typeRef":15628,"expr":15627}}]},{"float128":"1.0e+225"},{"type":38},{"float128":"7.154577655136347e+208"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15631,"expr":15630}},{"name":"off","val":{"typeRef":15633,"expr":15632}}]},{"float128":"1.0e+224"},{"type":38},{"float128":"3.0450964820516807e+207"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15636,"expr":15635}},{"name":"off","val":{"typeRef":15638,"expr":15637}}]},{"float128":"1.0e+223"},{"type":38},{"float128":"-4.6601807174820696e+206"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15641,"expr":15640}},{"name":"off","val":{"typeRef":15643,"expr":15642}}]},{"float128":"1.0e+222"},{"type":38},{"float128":"-4.66018071748207e+205"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15646,"expr":15645}},{"name":"off","val":{"typeRef":15648,"expr":15647}}]},{"float128":"1.0e+221"},{"type":38},{"float128":"-4.6601807174820695e+204"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15651,"expr":15650}},{"name":"off","val":{"typeRef":15653,"expr":15652}}]},{"float128":"1.0e+220"},{"type":38},{"float128":"3.562757926310489e+202"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15656,"expr":15655}},{"name":"off","val":{"typeRef":15658,"expr":15657}}]},{"float128":"1.0e+219"},{"type":38},{"float128":"3.491561111451748e+202"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15661,"expr":15660}},{"name":"off","val":{"typeRef":15663,"expr":15662}}]},{"float128":"1.0e+218"},{"type":38},{"float128":"-8.265758834125874e+201"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15666,"expr":15665}},{"name":"off","val":{"typeRef":15668,"expr":15667}}]},{"float128":"1.0e+217"},{"type":38},{"float128":"3.9814494425174824e+200"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15671,"expr":15670}},{"name":"off","val":{"typeRef":15673,"expr":15672}}]},{"float128":"1.0e+216"},{"type":38},{"float128":"-2.142154695804196e+199"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15676,"expr":15675}},{"name":"off","val":{"typeRef":15678,"expr":15677}}]},{"float128":"1.0e+215"},{"type":38},{"float128":"9.33960306354895e+198"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15681,"expr":15680}},{"name":"off","val":{"typeRef":15683,"expr":15682}}]},{"float128":"1.0e+214"},{"type":38},{"float128":"4.55553733048514e+197"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15686,"expr":15685}},{"name":"off","val":{"typeRef":15688,"expr":15687}}]},{"float128":"1.0e+213"},{"type":38},{"float128":"1.5654962473202578e+196"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15691,"expr":15690}},{"name":"off","val":{"typeRef":15693,"expr":15692}}]},{"float128":"1.0e+212"},{"type":38},{"float128":"9.040598955232462e+195"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15696,"expr":15695}},{"name":"off","val":{"typeRef":15698,"expr":15697}}]},{"float128":"1.0e+211"},{"type":38},{"float128":"4.368659762787335e+194"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15701,"expr":15700}},{"name":"off","val":{"typeRef":15703,"expr":15702}}]},{"float128":"1.0e+210"},{"type":38},{"float128":"7.288621758065539e+193"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15706,"expr":15705}},{"name":"off","val":{"typeRef":15708,"expr":15707}}]},{"float128":"1.0e+209"},{"type":38},{"float128":"-7.311188218325486e+192"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15711,"expr":15710}},{"name":"off","val":{"typeRef":15713,"expr":15712}}]},{"float128":"1.0e+208"},{"type":38},{"float128":"1.8136930169189052e+191"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15716,"expr":15715}},{"name":"off","val":{"typeRef":15718,"expr":15717}}]},{"float128":"1.0e+207"},{"type":38},{"float128":"-3.889357755108839e+190"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15721,"expr":15720}},{"name":"off","val":{"typeRef":15723,"expr":15722}}]},{"float128":"1.0e+206"},{"type":38},{"float128":"-3.889357755108839e+189"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15726,"expr":15725}},{"name":"off","val":{"typeRef":15728,"expr":15727}}]},{"float128":"1.0e+205"},{"type":38},{"float128":"-1.6616035472855014e+188"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15731,"expr":15730}},{"name":"off","val":{"typeRef":15733,"expr":15732}}]},{"float128":"1.0e+204"},{"type":38},{"float128":"1.1230892124936706e+187"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15736,"expr":15735}},{"name":"off","val":{"typeRef":15738,"expr":15737}}]},{"float128":"1.0e+203"},{"type":38},{"float128":"1.1230892124936706e+186"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15741,"expr":15740}},{"name":"off","val":{"typeRef":15743,"expr":15742}}]},{"float128":"1.0e+202"},{"type":38},{"float128":"9.825254086803583e+185"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15746,"expr":15745}},{"name":"off","val":{"typeRef":15748,"expr":15747}}]},{"float128":"1.0e+201"},{"type":38},{"float128":"-3.771878529305655e+184"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15751,"expr":15750}},{"name":"off","val":{"typeRef":15753,"expr":15752}}]},{"float128":"1.0e+200"},{"type":38},{"float128":"3.0266877787489637e+183"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15756,"expr":15755}},{"name":"off","val":{"typeRef":15758,"expr":15757}}]},{"float128":"1.0e+199"},{"type":38},{"float128":"-9.720624048853447e+182"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15761,"expr":15760}},{"name":"off","val":{"typeRef":15763,"expr":15762}}]},{"float128":"1.0e+198"},{"type":38},{"float128":"-1.75355415660194e+181"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15766,"expr":15765}},{"name":"off","val":{"typeRef":15768,"expr":15767}}]},{"float128":"1.0e+197"},{"type":38},{"float128":"4.885670753607649e+180"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15771,"expr":15770}},{"name":"off","val":{"typeRef":15773,"expr":15772}}]},{"float128":"1.0e+196"},{"type":38},{"float128":"4.885670753607649e+179"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15776,"expr":15775}},{"name":"off","val":{"typeRef":15778,"expr":15777}}]},{"float128":"1.0e+195"},{"type":38},{"float128":"2.292223523057028e+178"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15781,"expr":15780}},{"name":"off","val":{"typeRef":15783,"expr":15782}}]},{"float128":"1.0e+194"},{"type":38},{"float128":"5.534032561245304e+177"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15786,"expr":15785}},{"name":"off","val":{"typeRef":15788,"expr":15787}}]},{"float128":"1.0e+193"},{"type":38},{"float128":"-6.622751331960731e+176"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15791,"expr":15790}},{"name":"off","val":{"typeRef":15793,"expr":15792}}]},{"float128":"1.0e+192"},{"type":38},{"float128":"-4.09008802087614e+175"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15796,"expr":15795}},{"name":"off","val":{"typeRef":15798,"expr":15797}}]},{"float128":"1.0e+191"},{"type":38},{"float128":"-7.2559171597318776e+174"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15801,"expr":15800}},{"name":"off","val":{"typeRef":15803,"expr":15802}}]},{"float128":"1.0e+190"},{"type":38},{"float128":"-7.255917159731878e+173"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15806,"expr":15805}},{"name":"off","val":{"typeRef":15808,"expr":15807}}]},{"float128":"1.0e+189"},{"type":38},{"float128":"-2.309309130269787e+172"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15811,"expr":15810}},{"name":"off","val":{"typeRef":15813,"expr":15812}}]},{"float128":"1.0e+188"},{"type":38},{"float128":"-2.309309130269787e+171"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15816,"expr":15815}},{"name":"off","val":{"typeRef":15818,"expr":15817}}]},{"float128":"1.0e+187"},{"type":38},{"float128":"9.284303438781988e+170"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15821,"expr":15820}},{"name":"off","val":{"typeRef":15823,"expr":15822}}]},{"float128":"1.0e+186"},{"type":38},{"float128":"2.0382955831246284e+169"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15826,"expr":15825}},{"name":"off","val":{"typeRef":15828,"expr":15827}}]},{"float128":"1.0e+185"},{"type":38},{"float128":"2.0382955831246285e+168"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15831,"expr":15830}},{"name":"off","val":{"typeRef":15833,"expr":15832}}]},{"float128":"1.0e+184"},{"type":38},{"float128":"-1.735666841696913e+167"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15836,"expr":15835}},{"name":"off","val":{"typeRef":15838,"expr":15837}}]},{"float128":"1.0e+183"},{"type":38},{"float128":"5.340512704843477e+166"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15841,"expr":15840}},{"name":"off","val":{"typeRef":15843,"expr":15842}}]},{"float128":"1.0e+182"},{"type":38},{"float128":"-6.453119872723839e+165"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15846,"expr":15845}},{"name":"off","val":{"typeRef":15848,"expr":15847}}]},{"float128":"1.0e+181"},{"type":38},{"float128":"8.288920849235307e+164"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15851,"expr":15850}},{"name":"off","val":{"typeRef":15853,"expr":15852}}]},{"float128":"1.0e+180"},{"type":38},{"float128":"-9.248546019891598e+162"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15856,"expr":15855}},{"name":"off","val":{"typeRef":15858,"expr":15857}}]},{"float128":"1.0e+179"},{"type":38},{"float128":"1.954450226518486e+162"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15861,"expr":15860}},{"name":"off","val":{"typeRef":15863,"expr":15862}}]},{"float128":"1.0e+178"},{"type":38},{"float128":"-5.243811844750628e+161"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15866,"expr":15865}},{"name":"off","val":{"typeRef":15868,"expr":15867}}]},{"float128":"1.0e+177"},{"type":38},{"float128":"-7.44898050207432e+159"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15871,"expr":15870}},{"name":"off","val":{"typeRef":15873,"expr":15872}}]},{"float128":"1.0e+176"},{"type":38},{"float128":"-7.44898050207432e+158"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15876,"expr":15875}},{"name":"off","val":{"typeRef":15878,"expr":15877}}]},{"float128":"1.0e+175"},{"type":38},{"float128":"6.284654753766313e+158"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15881,"expr":15880}},{"name":"off","val":{"typeRef":15883,"expr":15882}}]},{"float128":"1.0e+174"},{"type":38},{"float128":"-6.895756753684458e+157"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15886,"expr":15885}},{"name":"off","val":{"typeRef":15888,"expr":15887}}]},{"float128":"1.0e+173"},{"type":38},{"float128":"-1.4039186255799706e+156"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15891,"expr":15890}},{"name":"off","val":{"typeRef":15893,"expr":15892}}]},{"float128":"1.0e+172"},{"type":38},{"float128":"-8.2687162857105805e+155"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15896,"expr":15895}},{"name":"off","val":{"typeRef":15898,"expr":15897}}]},{"float128":"1.0e+171"},{"type":38},{"float128":"4.602779327034313e+154"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15901,"expr":15900}},{"name":"off","val":{"typeRef":15903,"expr":15902}}]},{"float128":"1.0e+170"},{"type":38},{"float128":"-3.441905430931245e+153"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15906,"expr":15905}},{"name":"off","val":{"typeRef":15908,"expr":15907}}]},{"float128":"1.0e+169"},{"type":38},{"float128":"6.613950516525703e+152"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15911,"expr":15910}},{"name":"off","val":{"typeRef":15913,"expr":15912}}]},{"float128":"1.0e+168"},{"type":38},{"float128":"6.613950516525703e+151"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15916,"expr":15915}},{"name":"off","val":{"typeRef":15918,"expr":15917}}]},{"float128":"1.0e+167"},{"type":38},{"float128":"-3.860899428741951e+150"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15921,"expr":15920}},{"name":"off","val":{"typeRef":15923,"expr":15922}}]},{"float128":"1.0e+166"},{"type":38},{"float128":"5.959272394946475e+149"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15926,"expr":15925}},{"name":"off","val":{"typeRef":15928,"expr":15927}}]},{"float128":"1.0e+165"},{"type":38},{"float128":"1.0051010654816651e+149"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15931,"expr":15930}},{"name":"off","val":{"typeRef":15933,"expr":15932}}]},{"float128":"1.0e+164"},{"type":38},{"float128":"-1.7833499485879184e+146"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15936,"expr":15935}},{"name":"off","val":{"typeRef":15938,"expr":15937}}]},{"float128":"1.0e+163"},{"type":38},{"float128":"6.21500603618836e+146"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15941,"expr":15940}},{"name":"off","val":{"typeRef":15943,"expr":15942}}]},{"float128":"1.0e+162"},{"type":38},{"float128":"6.21500603618836e+145"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15946,"expr":15945}},{"name":"off","val":{"typeRef":15948,"expr":15947}}]},{"float128":"1.0e+161"},{"type":38},{"float128":"-3.774589324822815e+144"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15951,"expr":15950}},{"name":"off","val":{"typeRef":15953,"expr":15952}}]},{"float128":"1.0e+160"},{"type":38},{"float128":"-6.528407745068227e+142"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15956,"expr":15955}},{"name":"off","val":{"typeRef":15958,"expr":15957}}]},{"float128":"1.0e+159"},{"type":38},{"float128":"7.151530601283158e+142"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15961,"expr":15960}},{"name":"off","val":{"typeRef":15963,"expr":15962}}]},{"float128":"1.0e+158"},{"type":38},{"float128":"4.712664546348789e+141"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15966,"expr":15965}},{"name":"off","val":{"typeRef":15968,"expr":15967}}]},{"float128":"1.0e+157"},{"type":38},{"float128":"1.6640819776808279e+140"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15971,"expr":15970}},{"name":"off","val":{"typeRef":15973,"expr":15972}}]},{"float128":"1.0e+156"},{"type":38},{"float128":"1.6640819776808277e+139"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15976,"expr":15975}},{"name":"off","val":{"typeRef":15978,"expr":15977}}]},{"float128":"1.0e+155"},{"type":38},{"float128":"-7.176231540910168e+137"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15981,"expr":15980}},{"name":"off","val":{"typeRef":15983,"expr":15982}}]},{"float128":"1.0e+154"},{"type":38},{"float128":"-3.6947545688058227e+137"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15986,"expr":15985}},{"name":"off","val":{"typeRef":15988,"expr":15987}}]},{"float128":"1.0e+153"},{"type":38},{"float128":"2.6659699587684626e+134"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15991,"expr":15990}},{"name":"off","val":{"typeRef":15993,"expr":15992}}]},{"float128":"1.0e+152"},{"type":38},{"float128":"-4.6251081359041995e+135"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":15996,"expr":15995}},{"name":"off","val":{"typeRef":15998,"expr":15997}}]},{"float128":"1.0e+151"},{"type":38},{"float128":"-1.717753238721772e+134"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16001,"expr":16000}},{"name":"off","val":{"typeRef":16003,"expr":16002}}]},{"float128":"1.0e+150"},{"type":38},{"float128":"1.9164403827562624e+133"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16006,"expr":16005}},{"name":"off","val":{"typeRef":16008,"expr":16007}}]},{"float128":"1.0e+149"},{"type":38},{"float128":"-4.897672657515052e+132"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16011,"expr":16010}},{"name":"off","val":{"typeRef":16013,"expr":16012}}]},{"float128":"1.0e+148"},{"type":38},{"float128":"-4.897672657515052e+131"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16016,"expr":16015}},{"name":"off","val":{"typeRef":16018,"expr":16017}}]},{"float128":"1.0e+147"},{"type":38},{"float128":"2.200361759434234e+130"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16021,"expr":16020}},{"name":"off","val":{"typeRef":16023,"expr":16022}}]},{"float128":"1.0e+146"},{"type":38},{"float128":"6.636633270027537e+129"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16026,"expr":16025}},{"name":"off","val":{"typeRef":16028,"expr":16027}}]},{"float128":"1.0e+145"},{"type":38},{"float128":"1.091293881785908e+128"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16031,"expr":16030}},{"name":"off","val":{"typeRef":16033,"expr":16032}}]},{"float128":"1.0e+144"},{"type":38},{"float128":"-2.3745432358651106e+127"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16036,"expr":16035}},{"name":"off","val":{"typeRef":16038,"expr":16037}}]},{"float128":"1.0e+143"},{"type":38},{"float128":"-2.3745432358651105e+126"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16041,"expr":16040}},{"name":"off","val":{"typeRef":16043,"expr":16042}}]},{"float128":"1.0e+142"},{"type":38},{"float128":"-5.082228484029969e+125"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16046,"expr":16045}},{"name":"off","val":{"typeRef":16048,"expr":16047}}]},{"float128":"1.0e+141"},{"type":38},{"float128":"-1.697621923823896e+124"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16051,"expr":16050}},{"name":"off","val":{"typeRef":16053,"expr":16052}}]},{"float128":"1.0e+140"},{"type":38},{"float128":"-5.928380124081487e+123"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16056,"expr":16055}},{"name":"off","val":{"typeRef":16058,"expr":16057}}]},{"float128":"1.0e+139"},{"type":38},{"float128":"-3.2841562489204925e+122"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16061,"expr":16060}},{"name":"off","val":{"typeRef":16063,"expr":16062}}]},{"float128":"1.0e+138"},{"type":38},{"float128":"-3.2841562489204927e+121"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16066,"expr":16065}},{"name":"off","val":{"typeRef":16068,"expr":16067}}]},{"float128":"1.0e+137"},{"type":38},{"float128":"-3.2841562489204925e+120"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16071,"expr":16070}},{"name":"off","val":{"typeRef":16073,"expr":16072}}]},{"float128":"1.0e+136"},{"type":38},{"float128":"-5.866406127007401e+119"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16076,"expr":16075}},{"name":"off","val":{"typeRef":16078,"expr":16077}}]},{"float128":"1.0e+135"},{"type":38},{"float128":"3.817030915818506e+118"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16081,"expr":16080}},{"name":"off","val":{"typeRef":16083,"expr":16082}}]},{"float128":"1.0e+134"},{"type":38},{"float128":"7.851796350329301e+117"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16086,"expr":16085}},{"name":"off","val":{"typeRef":16088,"expr":16087}}]},{"float128":"1.0e+133"},{"type":38},{"float128":"-2.235117235947686e+116"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16091,"expr":16090}},{"name":"off","val":{"typeRef":16093,"expr":16092}}]},{"float128":"1.0e+132"},{"type":38},{"float128":"9.170432597638724e+114"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16096,"expr":16095}},{"name":"off","val":{"typeRef":16098,"expr":16097}}]},{"float128":"1.0e+131"},{"type":38},{"float128":"8.797444499042768e+114"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16101,"expr":16100}},{"name":"off","val":{"typeRef":16103,"expr":16102}}]},{"float128":"1.0e+130"},{"type":38},{"float128":"-5.978307824605161e+113"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16106,"expr":16105}},{"name":"off","val":{"typeRef":16108,"expr":16107}}]},{"float128":"1.0e+129"},{"type":38},{"float128":"1.7825564358147585e+111"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16111,"expr":16110}},{"name":"off","val":{"typeRef":16113,"expr":16112}}]},{"float128":"1.0e+128"},{"type":38},{"float128":"-7.51744869165182e+111"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16116,"expr":16115}},{"name":"off","val":{"typeRef":16118,"expr":16117}}]},{"float128":"1.0e+127"},{"type":38},{"float128":"4.5070893321502055e+110"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16121,"expr":16120}},{"name":"off","val":{"typeRef":16123,"expr":16122}}]},{"float128":"1.0e+126"},{"type":38},{"float128":"7.513223838100712e+109"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16126,"expr":16125}},{"name":"off","val":{"typeRef":16128,"expr":16127}}]},{"float128":"1.0e+125"},{"type":38},{"float128":"7.513223838100712e+108"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16131,"expr":16130}},{"name":"off","val":{"typeRef":16133,"expr":16132}}]},{"float128":"1.0e+124"},{"type":38},{"float128":"5.1646812553268785e+107"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16136,"expr":16135}},{"name":"off","val":{"typeRef":16138,"expr":16137}}]},{"float128":"1.0e+123"},{"type":38},{"float128":"2.229003026859587e+106"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16141,"expr":16140}},{"name":"off","val":{"typeRef":16143,"expr":16142}}]},{"float128":"1.0e+122"},{"type":38},{"float128":"-1.4405947587245274e+105"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16146,"expr":16145}},{"name":"off","val":{"typeRef":16148,"expr":16147}}]},{"float128":"1.0e+121"},{"type":38},{"float128":"-3.734093374714599e+104"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16151,"expr":16150}},{"name":"off","val":{"typeRef":16153,"expr":16152}}]},{"float128":"1.0e+120"},{"type":38},{"float128":"1.9996531652605798e+103"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16156,"expr":16155}},{"name":"off","val":{"typeRef":16158,"expr":16157}}]},{"float128":"1.0e+119"},{"type":38},{"float128":"5.583244752745067e+102"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16161,"expr":16160}},{"name":"off","val":{"typeRef":16163,"expr":16162}}]},{"float128":"1.0e+118"},{"type":38},{"float128":"3.343500010567262e+101"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16166,"expr":16165}},{"name":"off","val":{"typeRef":16168,"expr":16167}}]},{"float128":"1.0e+117"},{"type":38},{"float128":"-5.0555427725995036e+100"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16171,"expr":16170}},{"name":"off","val":{"typeRef":16173,"expr":16172}}]},{"float128":"1.0e+116"},{"type":38},{"float128":"-1.5559416129466843e+99"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16176,"expr":16175}},{"name":"off","val":{"typeRef":16178,"expr":16177}}]},{"float128":"1.0e+115"},{"type":38},{"float128":"-1.5559416129466843e+98"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16181,"expr":16180}},{"name":"off","val":{"typeRef":16183,"expr":16182}}]},{"float128":"1.0e+114"},{"type":38},{"float128":"-1.5559416129466843e+97"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16186,"expr":16185}},{"name":"off","val":{"typeRef":16188,"expr":16187}}]},{"float128":"1.0e+113"},{"type":38},{"float128":"-1.5559416129466842e+96"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16191,"expr":16190}},{"name":"off","val":{"typeRef":16193,"expr":16192}}]},{"float128":"1.0e+112"},{"type":38},{"float128":"6.988006530736956e+95"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16196,"expr":16195}},{"name":"off","val":{"typeRef":16198,"expr":16197}}]},{"float128":"1.0e+111"},{"type":38},{"float128":"4.318022735835818e+94"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16201,"expr":16200}},{"name":"off","val":{"typeRef":16203,"expr":16202}}]},{"float128":"1.0e+110"},{"type":38},{"float128":"-2.3569367514170256e+93"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16206,"expr":16205}},{"name":"off","val":{"typeRef":16208,"expr":16207}}]},{"float128":"1.0e+109"},{"type":38},{"float128":"1.814912928116002e+92"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16211,"expr":16210}},{"name":"off","val":{"typeRef":16213,"expr":16212}}]},{"float128":"1.0e+108"},{"type":38},{"float128":"-3.399899171300283e+91"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16216,"expr":16215}},{"name":"off","val":{"typeRef":16218,"expr":16217}}]},{"float128":"1.0e+107"},{"type":38},{"float128":"3.118615952970073e+90"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16221,"expr":16220}},{"name":"off","val":{"typeRef":16223,"expr":16222}}]},{"float128":"1.0e+106"},{"type":38},{"float128":"-9.103599905036844e+89"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16226,"expr":16225}},{"name":"off","val":{"typeRef":16228,"expr":16227}}]},{"float128":"1.0e+105"},{"type":38},{"float128":"6.174169917471802e+88"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16231,"expr":16230}},{"name":"off","val":{"typeRef":16233,"expr":16232}}]},{"float128":"1.0e+104"},{"type":38},{"float128":"-1.9156750857346687e+86"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16236,"expr":16235}},{"name":"off","val":{"typeRef":16238,"expr":16237}}]},{"float128":"1.0e+103"},{"type":38},{"float128":"-1.915675085734669e+85"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16241,"expr":16240}},{"name":"off","val":{"typeRef":16243,"expr":16242}}]},{"float128":"1.0e+102"},{"type":38},{"float128":"2.2950486734754662e+85"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16246,"expr":16245}},{"name":"off","val":{"typeRef":16248,"expr":16247}}]},{"float128":"1.0e+101"},{"type":38},{"float128":"2.295048673475466e+84"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16251,"expr":16250}},{"name":"off","val":{"typeRef":16253,"expr":16252}}]},{"float128":"1.0e+100"},{"type":38},{"float128":"-1.5902891109759918e+83"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16256,"expr":16255}},{"name":"off","val":{"typeRef":16258,"expr":16257}}]},{"float128":"1.0e+99"},{"type":38},{"float128":"3.266383119588331e+82"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16261,"expr":16260}},{"name":"off","val":{"typeRef":16263,"expr":16262}}]},{"float128":"1.0e+98"},{"type":38},{"float128":"2.309629754856292e+80"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16266,"expr":16265}},{"name":"off","val":{"typeRef":16268,"expr":16267}}]},{"float128":"1.0e+97"},{"type":38},{"float128":"-7.357587384771125e+80"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16271,"expr":16270}},{"name":"off","val":{"typeRef":16273,"expr":16272}}]},{"float128":"1.0e+96"},{"type":38},{"float128":"-4.9861653971908895e+79"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16276,"expr":16275}},{"name":"off","val":{"typeRef":16278,"expr":16277}}]},{"float128":"1.0e+95"},{"type":38},{"float128":"-2.0218879127155947e+78"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16281,"expr":16280}},{"name":"off","val":{"typeRef":16283,"expr":16282}}]},{"float128":"1.0e+94"},{"type":38},{"float128":"-2.0218879127155946e+77"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16286,"expr":16285}},{"name":"off","val":{"typeRef":16288,"expr":16287}}]},{"float128":"1.0e+93"},{"type":38},{"float128":"-4.3377296974619187e+76"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16291,"expr":16290}},{"name":"off","val":{"typeRef":16293,"expr":16292}}]},{"float128":"1.0e+92"},{"type":38},{"float128":"-4.337729697461919e+75"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16296,"expr":16295}},{"name":"off","val":{"typeRef":16298,"expr":16297}}]},{"float128":"1.0e+91"},{"type":38},{"float128":"-7.95623248612805e+74"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16301,"expr":16300}},{"name":"off","val":{"typeRef":16303,"expr":16302}}]},{"float128":"1.0e+90"},{"type":38},{"float128":"3.35158872845361e+73"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16306,"expr":16305}},{"name":"off","val":{"typeRef":16308,"expr":16307}}]},{"float128":"1.0e+89"},{"type":38},{"float128":"5.246334248081951e+71"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16311,"expr":16310}},{"name":"off","val":{"typeRef":16313,"expr":16312}}]},{"float128":"1.0e+88"},{"type":38},{"float128":"4.0583275543649637e+71"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16316,"expr":16315}},{"name":"off","val":{"typeRef":16318,"expr":16317}}]},{"float128":"1.0e+87"},{"type":38},{"float128":"4.058327554364964e+70"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16321,"expr":16320}},{"name":"off","val":{"typeRef":16323,"expr":16322}}]},{"float128":"1.0e+86"},{"type":38},{"float128":"-1.4630695230674873e+69"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16326,"expr":16325}},{"name":"off","val":{"typeRef":16328,"expr":16327}}]},{"float128":"1.0e+85"},{"type":38},{"float128":"-1.4630695230674873e+68"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16331,"expr":16330}},{"name":"off","val":{"typeRef":16333,"expr":16332}}]},{"float128":"1.0e+84"},{"type":38},{"float128":"-5.77666098981159e+67"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16336,"expr":16335}},{"name":"off","val":{"typeRef":16338,"expr":16337}}]},{"float128":"1.0e+83"},{"type":38},{"float128":"-3.0806663230965258e+66"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16341,"expr":16340}},{"name":"off","val":{"typeRef":16343,"expr":16342}}]},{"float128":"1.0e+82"},{"type":38},{"float128":"3.6593203436911345e+65"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16346,"expr":16345}},{"name":"off","val":{"typeRef":16348,"expr":16347}}]},{"float128":"1.0e+81"},{"type":38},{"float128":"7.871812010433421e+64"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16351,"expr":16350}},{"name":"off","val":{"typeRef":16353,"expr":16352}}]},{"float128":"1.0e+80"},{"type":38},{"float128":"-2.6609864708367274e+61"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16356,"expr":16355}},{"name":"off","val":{"typeRef":16358,"expr":16357}}]},{"float128":"1.0e+79"},{"type":38},{"float128":"3.2643992499340446e+62"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16361,"expr":16360}},{"name":"off","val":{"typeRef":16363,"expr":16362}}]},{"float128":"1.0e+78"},{"type":38},{"float128":"-8.493621433689703e+60"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16366,"expr":16365}},{"name":"off","val":{"typeRef":16368,"expr":16367}}]},{"float128":"1.0e+77"},{"type":38},{"float128":"1.721738727445414e+60"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16371,"expr":16370}},{"name":"off","val":{"typeRef":16373,"expr":16372}}]},{"float128":"1.0e+76"},{"type":38},{"float128":"-4.706013449590547e+59"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16376,"expr":16375}},{"name":"off","val":{"typeRef":16378,"expr":16377}}]},{"float128":"1.0e+75"},{"type":38},{"float128":"7.34602188235188e+58"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16381,"expr":16380}},{"name":"off","val":{"typeRef":16383,"expr":16382}}]},{"float128":"1.0e+74"},{"type":38},{"float128":"4.8351811881972075e+57"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16386,"expr":16385}},{"name":"off","val":{"typeRef":16388,"expr":16387}}]},{"float128":"1.0e+73"},{"type":38},{"float128":"1.6966303205038675e+56"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16391,"expr":16390}},{"name":"off","val":{"typeRef":16393,"expr":16392}}]},{"float128":"1.0e+72"},{"type":38},{"float128":"5.619818905120543e+55"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16396,"expr":16395}},{"name":"off","val":{"typeRef":16398,"expr":16397}}]},{"float128":"1.0e+71"},{"type":38},{"float128":"-4.1881525564211456e+54"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16401,"expr":16400}},{"name":"off","val":{"typeRef":16403,"expr":16402}}]},{"float128":"1.0e+70"},{"type":38},{"float128":"-7.253143638152923e+53"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16406,"expr":16405}},{"name":"off","val":{"typeRef":16408,"expr":16407}}]},{"float128":"1.0e+69"},{"type":38},{"float128":"-7.253143638152923e+52"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16411,"expr":16410}},{"name":"off","val":{"typeRef":16413,"expr":16412}}]},{"float128":"1.0e+68"},{"type":38},{"float128":"4.719477774861833e+51"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16416,"expr":16415}},{"name":"off","val":{"typeRef":16418,"expr":16417}}]},{"float128":"1.0e+67"},{"type":38},{"float128":"1.726322421608144e+50"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16421,"expr":16420}},{"name":"off","val":{"typeRef":16423,"expr":16422}}]},{"float128":"1.0e+66"},{"type":38},{"float128":"5.467766613175255e+49"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16426,"expr":16425}},{"name":"off","val":{"typeRef":16428,"expr":16427}}]},{"float128":"1.0e+65"},{"type":38},{"float128":"7.909613737163662e+47"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16431,"expr":16430}},{"name":"off","val":{"typeRef":16433,"expr":16432}}]},{"float128":"1.0e+64"},{"type":38},{"float128":"-2.1320419009454396e+47"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16436,"expr":16435}},{"name":"off","val":{"typeRef":16438,"expr":16437}}]},{"float128":"1.0e+63"},{"type":38},{"float128":"-5.785795994272697e+46"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16441,"expr":16440}},{"name":"off","val":{"typeRef":16443,"expr":16442}}]},{"float128":"1.0e+62"},{"type":38},{"float128":"-3.5021996859431613e+45"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16446,"expr":16445}},{"name":"off","val":{"typeRef":16448,"expr":16447}}]},{"float128":"1.0e+61"},{"type":38},{"float128":"5.061286470292598e+44"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16451,"expr":16450}},{"name":"off","val":{"typeRef":16453,"expr":16452}}]},{"float128":"1.0e+60"},{"type":38},{"float128":"5.061286470292598e+43"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16456,"expr":16455}},{"name":"off","val":{"typeRef":16458,"expr":16457}}]},{"float128":"1.0e+59"},{"type":38},{"float128":"2.831211950439536e+42"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16461,"expr":16460}},{"name":"off","val":{"typeRef":16463,"expr":16462}}]},{"float128":"1.0e+58"},{"type":38},{"float128":"5.618805100255864e+41"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16466,"expr":16465}},{"name":"off","val":{"typeRef":16468,"expr":16467}}]},{"float128":"1.0e+57"},{"type":38},{"float128":"-4.834669211555366e+40"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16471,"expr":16470}},{"name":"off","val":{"typeRef":16473,"expr":16472}}]},{"float128":"1.0e+56"},{"type":38},{"float128":"-9.190283508143379e+39"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16476,"expr":16475}},{"name":"off","val":{"typeRef":16478,"expr":16477}}]},{"float128":"1.0e+55"},{"type":38},{"float128":"-1.0235067020408552e+38"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16481,"expr":16480}},{"name":"off","val":{"typeRef":16483,"expr":16482}}]},{"float128":"1.0e+54"},{"type":38},{"float128":"-7.829154040459625e+37"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16486,"expr":16485}},{"name":"off","val":{"typeRef":16488,"expr":16487}}]},{"float128":"1.0e+53"},{"type":38},{"float128":"6.779051325638373e+35"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16491,"expr":16490}},{"name":"off","val":{"typeRef":16493,"expr":16492}}]},{"float128":"1.0e+52"},{"type":38},{"float128":"6.779051325638372e+34"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16496,"expr":16495}},{"name":"off","val":{"typeRef":16498,"expr":16497}}]},{"float128":"1.0e+51"},{"type":38},{"float128":"6.779051325638372e+33"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16501,"expr":16500}},{"name":"off","val":{"typeRef":16503,"expr":16502}}]},{"float128":"1.0e+50"},{"type":38},{"float128":"-7.629769841091887e+33"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16506,"expr":16505}},{"name":"off","val":{"typeRef":16508,"expr":16507}}]},{"float128":"1.0e+49"},{"type":38},{"float128":"5.3509723052451824e+32"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16511,"expr":16510}},{"name":"off","val":{"typeRef":16513,"expr":16512}}]},{"float128":"1.0e+48"},{"type":38},{"float128":"-4.38458430450762e+31"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16516,"expr":16515}},{"name":"off","val":{"typeRef":16518,"expr":16517}}]},{"float128":"1.0e+47"},{"type":38},{"float128":"-4.38458430450762e+30"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16521,"expr":16520}},{"name":"off","val":{"typeRef":16523,"expr":16522}}]},{"float128":"1.0e+46"},{"type":38},{"float128":"6.860180964052979e+28"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16526,"expr":16525}},{"name":"off","val":{"typeRef":16528,"expr":16527}}]},{"float128":"1.0e+45"},{"type":38},{"float128":"7.024271097546445e+28"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16531,"expr":16530}},{"name":"off","val":{"typeRef":16533,"expr":16532}}]},{"float128":"1.0e+44"},{"type":38},{"float128":"-8.821361405306423e+27"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16536,"expr":16535}},{"name":"off","val":{"typeRef":16538,"expr":16537}}]},{"float128":"1.0e+43"},{"type":38},{"float128":"-1.393721169594141e+26"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16541,"expr":16540}},{"name":"off","val":{"typeRef":16543,"expr":16542}}]},{"float128":"1.0e+42"},{"type":38},{"float128":"-4.488571267807592e+25"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16546,"expr":16545}},{"name":"off","val":{"typeRef":16548,"expr":16547}}]},{"float128":"1.0e+41"},{"type":38},{"float128":"-6.200086450407783e+23"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16551,"expr":16550}},{"name":"off","val":{"typeRef":16553,"expr":16552}}]},{"float128":"1.0e+40"},{"type":38},{"float128":"-3.037860284270037e+23"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16556,"expr":16555}},{"name":"off","val":{"typeRef":16558,"expr":16557}}]},{"float128":"1.0e+39"},{"type":38},{"float128":"6.029083362839682e+22"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16561,"expr":16560}},{"name":"off","val":{"typeRef":16563,"expr":16562}}]},{"float128":"1.0e+38"},{"type":38},{"float128":"2.251190176543966e+21"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16566,"expr":16565}},{"name":"off","val":{"typeRef":16568,"expr":16567}}]},{"float128":"1.0e+37"},{"type":38},{"float128":"4.6123734179787886e+20"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16571,"expr":16570}},{"name":"off","val":{"typeRef":16573,"expr":16572}}]},{"float128":"1.0e+36"},{"type":38},{"float128":"-4.242063737401796e+19"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16576,"expr":16575}},{"name":"off","val":{"typeRef":16578,"expr":16577}}]},{"float128":"1.0e+35"},{"type":38},{"float":3.1366338920820244e+18},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16581,"expr":16580}},{"name":"off","val":{"typeRef":16583,"expr":16582}}]},{"float128":"1.0e+34"},{"type":38},{"float":5.4424769012957184e+17},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16586,"expr":16585}},{"name":"off","val":{"typeRef":16588,"expr":16587}}]},{"float128":"1.0e+33"},{"type":38},{"float":5.442476901295718e+16},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16591,"expr":16590}},{"name":"off","val":{"typeRef":16593,"expr":16592}}]},{"float128":"1.0e+32"},{"type":38},{"float":-5.366162204393472e+15},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16596,"expr":16595}},{"name":"off","val":{"typeRef":16598,"expr":16597}}]},{"float128":"1.0e+31"},{"type":38},{"float":3.64103705034752e+14},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16601,"expr":16600}},{"name":"off","val":{"typeRef":16603,"expr":16602}}]},{"float128":"1.0e+30"},{"type":38},{"float":-1.9884624838656e+13},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16606,"expr":16605}},{"name":"off","val":{"typeRef":16608,"expr":16607}}]},{"float128":"1.0e+29"},{"type":38},{"float":8.566849142784e+12},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16611,"expr":16610}},{"name":"off","val":{"typeRef":16613,"expr":16612}}]},{"float128":"1.0e+28"},{"type":38},{"float":4.16880263168e+11},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16616,"expr":16615}},{"name":"off","val":{"typeRef":16618,"expr":16617}}]},{"float128":"1.0e+27"},{"type":38},{"float":-1.3287555072e+10},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16621,"expr":16620}},{"name":"off","val":{"typeRef":16623,"expr":16622}}]},{"float128":"1.0e+26"},{"type":38},{"float":-4.764729344e+09},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16626,"expr":16625}},{"name":"off","val":{"typeRef":16628,"expr":16627}}]},{"float128":"1.0e+25"},{"type":38},{"float":-9.05969664e+08},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16631,"expr":16630}},{"name":"off","val":{"typeRef":16633,"expr":16632}}]},{"float128":"1.0e+24"},{"type":38},{"float":1.6777216e+07},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16636,"expr":16635}},{"name":"off","val":{"typeRef":16638,"expr":16637}}]},{"float128":"1.0e+23"},{"type":38},{"float":8.388608e+06},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16641,"expr":16640}},{"name":"off","val":{"typeRef":16643,"expr":16642}}]},{"float":1.0e+22},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16646,"expr":16645}},{"name":"off","val":{"typeRef":16648,"expr":16647}}]},{"float":1.0e+21},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16651,"expr":16650}},{"name":"off","val":{"typeRef":16653,"expr":16652}}]},{"float":1.0e+20},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16656,"expr":16655}},{"name":"off","val":{"typeRef":16658,"expr":16657}}]},{"float":1.0e+19},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16661,"expr":16660}},{"name":"off","val":{"typeRef":16663,"expr":16662}}]},{"float":1.0e+18},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16666,"expr":16665}},{"name":"off","val":{"typeRef":16668,"expr":16667}}]},{"float":1.0e+17},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16671,"expr":16670}},{"name":"off","val":{"typeRef":16673,"expr":16672}}]},{"float":1.0e+16},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16676,"expr":16675}},{"name":"off","val":{"typeRef":16678,"expr":16677}}]},{"float":1.0e+15},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16681,"expr":16680}},{"name":"off","val":{"typeRef":16683,"expr":16682}}]},{"float":1.0e+14},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16686,"expr":16685}},{"name":"off","val":{"typeRef":16688,"expr":16687}}]},{"float":1.0e+13},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16691,"expr":16690}},{"name":"off","val":{"typeRef":16693,"expr":16692}}]},{"float":1.0e+12},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16696,"expr":16695}},{"name":"off","val":{"typeRef":16698,"expr":16697}}]},{"float":1.0e+11},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16701,"expr":16700}},{"name":"off","val":{"typeRef":16703,"expr":16702}}]},{"float":1.0e+10},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16706,"expr":16705}},{"name":"off","val":{"typeRef":16708,"expr":16707}}]},{"float":1.0e+09},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16711,"expr":16710}},{"name":"off","val":{"typeRef":16713,"expr":16712}}]},{"float":1.0e+08},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16716,"expr":16715}},{"name":"off","val":{"typeRef":16718,"expr":16717}}]},{"float":1.0e+07},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16721,"expr":16720}},{"name":"off","val":{"typeRef":16723,"expr":16722}}]},{"float":1.0e+06},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16726,"expr":16725}},{"name":"off","val":{"typeRef":16728,"expr":16727}}]},{"float":1.0e+05},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16731,"expr":16730}},{"name":"off","val":{"typeRef":16733,"expr":16732}}]},{"float":1.0e+04},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16736,"expr":16735}},{"name":"off","val":{"typeRef":16738,"expr":16737}}]},{"float":1.0e+03},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16741,"expr":16740}},{"name":"off","val":{"typeRef":16743,"expr":16742}}]},{"float":1.0e+02},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16746,"expr":16745}},{"name":"off","val":{"typeRef":16748,"expr":16747}}]},{"float":1.0e+01},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16751,"expr":16750}},{"name":"off","val":{"typeRef":16753,"expr":16752}}]},{"float":1.0e+00},{"type":38},{"float":0.0e+00},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16756,"expr":16755}},{"name":"off","val":{"typeRef":16758,"expr":16757}}]},{"float128":"1.0e-01"},{"type":38},{"float128":"-5.551115123125783e-18"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16761,"expr":16760}},{"name":"off","val":{"typeRef":16763,"expr":16762}}]},{"float128":"1.0e-02"},{"type":38},{"float128":"-2.0816681711721684e-19"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16766,"expr":16765}},{"name":"off","val":{"typeRef":16768,"expr":16767}}]},{"float128":"1.0e-03"},{"type":38},{"float128":"-2.0816681711721686e-20"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16771,"expr":16770}},{"name":"off","val":{"typeRef":16773,"expr":16772}}]},{"float128":"1.0e-04"},{"type":38},{"float128":"-4.79217360238593e-21"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16776,"expr":16775}},{"name":"off","val":{"typeRef":16778,"expr":16777}}]},{"float128":"1.0e-05"},{"type":38},{"float128":"-8.180305391403131e-22"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16781,"expr":16780}},{"name":"off","val":{"typeRef":16783,"expr":16782}}]},{"float128":"1.0e-06"},{"type":38},{"float128":"4.525188817411374e-23"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16786,"expr":16785}},{"name":"off","val":{"typeRef":16788,"expr":16787}}]},{"float128":"1.0e-07"},{"type":38},{"float128":"4.525188817411374e-24"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16791,"expr":16790}},{"name":"off","val":{"typeRef":16793,"expr":16792}}]},{"float128":"1.0e-08"},{"type":38},{"float128":"-2.092256083012847e-25"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16796,"expr":16795}},{"name":"off","val":{"typeRef":16798,"expr":16797}}]},{"float128":"1.0e-09"},{"type":38},{"float128":"-6.228159145777985e-26"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16801,"expr":16800}},{"name":"off","val":{"typeRef":16803,"expr":16802}}]},{"float128":"1.0e-10"},{"type":38},{"float128":"-3.643219731549774e-27"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16806,"expr":16805}},{"name":"off","val":{"typeRef":16808,"expr":16807}}]},{"float128":"1.0e-11"},{"type":38},{"float128":"6.050303071806019e-28"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16811,"expr":16810}},{"name":"off","val":{"typeRef":16813,"expr":16812}}]},{"float128":"1.0e-12"},{"type":38},{"float128":"2.0113352370744385e-29"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16816,"expr":16815}},{"name":"off","val":{"typeRef":16818,"expr":16817}}]},{"float128":"1.0e-13"},{"type":38},{"float128":"-3.037374556340037e-30"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16821,"expr":16820}},{"name":"off","val":{"typeRef":16823,"expr":16822}}]},{"float128":"1.0e-14"},{"type":38},{"float128":"1.1806906454401013e-32"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16826,"expr":16825}},{"name":"off","val":{"typeRef":16828,"expr":16827}}]},{"float128":"1.0e-15"},{"type":38},{"float128":"-7.770539987666108e-32"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16831,"expr":16830}},{"name":"off","val":{"typeRef":16833,"expr":16832}}]},{"float128":"1.0e-16"},{"type":38},{"float128":"2.0902213275965398e-33"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16836,"expr":16835}},{"name":"off","val":{"typeRef":16838,"expr":16837}}]},{"float128":"1.0e-17"},{"type":38},{"float128":"-7.154242405462192e-34"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16841,"expr":16840}},{"name":"off","val":{"typeRef":16843,"expr":16842}}]},{"float128":"1.0e-18"},{"type":38},{"float128":"-7.154242405462193e-35"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16846,"expr":16845}},{"name":"off","val":{"typeRef":16848,"expr":16847}}]},{"float128":"1.0e-19"},{"type":38},{"float128":"2.475407316473987e-36"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16851,"expr":16850}},{"name":"off","val":{"typeRef":16853,"expr":16852}}]},{"float128":"1.0e-20"},{"type":38},{"float128":"5.484672854579043e-37"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16856,"expr":16855}},{"name":"off","val":{"typeRef":16858,"expr":16857}}]},{"float128":"1.0e-21"},{"type":38},{"float128":"9.246254777210363e-38"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16861,"expr":16860}},{"name":"off","val":{"typeRef":16863,"expr":16862}}]},{"float128":"1.0e-22"},{"type":38},{"float128":"-4.859677432657087e-39"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16866,"expr":16865}},{"name":"off","val":{"typeRef":16868,"expr":16867}}]},{"float128":"1.0e-23"},{"type":38},{"float128":"3.956530198510069e-40"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16871,"expr":16870}},{"name":"off","val":{"typeRef":16873,"expr":16872}}]},{"float128":"1.0e-24"},{"type":38},{"float128":"7.629950044829718e-41"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16876,"expr":16875}},{"name":"off","val":{"typeRef":16878,"expr":16877}}]},{"float128":"1.0e-25"},{"type":38},{"float128":"-3.849486974919184e-42"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16881,"expr":16880}},{"name":"off","val":{"typeRef":16883,"expr":16882}}]},{"float128":"1.0e-26"},{"type":38},{"float128":"-3.849486974919184e-43"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16886,"expr":16885}},{"name":"off","val":{"typeRef":16888,"expr":16887}}]},{"float128":"1.0e-27"},{"type":38},{"float128":"-3.849486974919184e-44"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16891,"expr":16890}},{"name":"off","val":{"typeRef":16893,"expr":16892}}]},{"float128":"1.0e-28"},{"type":38},{"float128":"2.876745653839938e-45"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16896,"expr":16895}},{"name":"off","val":{"typeRef":16898,"expr":16897}}]},{"float128":"1.0e-29"},{"type":38},{"float128":"5.679342582489572e-46"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16901,"expr":16900}},{"name":"off","val":{"typeRef":16903,"expr":16902}}]},{"float128":"1.0e-30"},{"type":38},{"float128":"-8.333642060758599e-47"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16906,"expr":16905}},{"name":"off","val":{"typeRef":16908,"expr":16907}}]},{"float128":"1.0e-31"},{"type":38},{"float128":"-8.333642060758598e-48"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16911,"expr":16910}},{"name":"off","val":{"typeRef":16913,"expr":16912}}]},{"float128":"1.0e-32"},{"type":38},{"float128":"-5.59673099762419e-49"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16916,"expr":16915}},{"name":"off","val":{"typeRef":16918,"expr":16917}}]},{"float128":"1.0e-33"},{"type":38},{"float128":"-5.596730997624191e-50"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16921,"expr":16920}},{"name":"off","val":{"typeRef":16923,"expr":16922}}]},{"float128":"1.0e-34"},{"type":38},{"float128":"7.232539610818348e-51"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16926,"expr":16925}},{"name":"off","val":{"typeRef":16928,"expr":16927}}]},{"float128":"1.0e-35"},{"type":38},{"float128":"-7.8575451945823805e-53"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16931,"expr":16930}},{"name":"off","val":{"typeRef":16933,"expr":16932}}]},{"float128":"1.0e-36"},{"type":38},{"float128":"5.8961572557722515e-53"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16936,"expr":16935}},{"name":"off","val":{"typeRef":16938,"expr":16937}}]},{"float128":"1.0e-37"},{"type":38},{"float128":"-6.632427322784916e-54"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16941,"expr":16940}},{"name":"off","val":{"typeRef":16943,"expr":16942}}]},{"float128":"1.0e-38"},{"type":38},{"float128":"3.8080598260127236e-55"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16946,"expr":16945}},{"name":"off","val":{"typeRef":16948,"expr":16947}}]},{"float128":"1.0e-39"},{"type":38},{"float128":"7.070712060011985e-56"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16951,"expr":16950}},{"name":"off","val":{"typeRef":16953,"expr":16952}}]},{"float128":"1.0e-40"},{"type":38},{"float128":"7.070712060011986e-57"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16956,"expr":16955}},{"name":"off","val":{"typeRef":16958,"expr":16957}}]},{"float128":"1.0e-41"},{"type":38},{"float128":"-5.761291134237854e-59"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16961,"expr":16960}},{"name":"off","val":{"typeRef":16963,"expr":16962}}]},{"float128":"1.0e-42"},{"type":38},{"float128":"-3.76231293568869e-59"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16966,"expr":16965}},{"name":"off","val":{"typeRef":16968,"expr":16967}}]},{"float128":"1.0e-43"},{"type":38},{"float128":"-7.745042713519821e-60"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16971,"expr":16970}},{"name":"off","val":{"typeRef":16973,"expr":16972}}]},{"float128":"1.0e-44"},{"type":38},{"float128":"4.700987842202463e-61"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16976,"expr":16975}},{"name":"off","val":{"typeRef":16978,"expr":16977}}]},{"float128":"1.0e-45"},{"type":38},{"float128":"1.589480203271892e-62"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16981,"expr":16980}},{"name":"off","val":{"typeRef":16983,"expr":16982}}]},{"float128":"1.0e-46"},{"type":38},{"float128":"-2.2999043453913218e-63"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16986,"expr":16985}},{"name":"off","val":{"typeRef":16988,"expr":16987}}]},{"float128":"1.0e-47"},{"type":38},{"float128":"2.5618263404376953e-64"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16991,"expr":16990}},{"name":"off","val":{"typeRef":16993,"expr":16992}}]},{"float128":"1.0e-48"},{"type":38},{"float128":"2.5618263404376953e-65"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":16996,"expr":16995}},{"name":"off","val":{"typeRef":16998,"expr":16997}}]},{"float128":"1.0e-49"},{"type":38},{"float128":"6.360053438741615e-66"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17001,"expr":17000}},{"name":"off","val":{"typeRef":17003,"expr":17002}}]},{"float128":"1.0e-50"},{"type":38},{"float128":"-7.616223705782342e-68"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17006,"expr":17005}},{"name":"off","val":{"typeRef":17008,"expr":17007}}]},{"float128":"1.0e-51"},{"type":38},{"float128":"-7.616223705782343e-69"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17011,"expr":17010}},{"name":"off","val":{"typeRef":17013,"expr":17012}}]},{"float128":"1.0e-52"},{"type":38},{"float128":"-7.616223705782342e-70"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17016,"expr":17015}},{"name":"off","val":{"typeRef":17018,"expr":17017}}]},{"float128":"1.0e-53"},{"type":38},{"float128":"-3.0798762147578723e-70"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17021,"expr":17020}},{"name":"off","val":{"typeRef":17023,"expr":17022}}]},{"float128":"1.0e-54"},{"type":38},{"float128":"-3.079876214757873e-71"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17026,"expr":17025}},{"name":"off","val":{"typeRef":17028,"expr":17027}}]},{"float128":"1.0e-55"},{"type":38},{"float128":"5.423954167728123e-73"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17031,"expr":17030}},{"name":"off","val":{"typeRef":17033,"expr":17032}}]},{"float128":"1.0e-56"},{"type":38},{"float128":"-3.9854441226405437e-73"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17036,"expr":17035}},{"name":"off","val":{"typeRef":17038,"expr":17037}}]},{"float128":"1.0e-57"},{"type":38},{"float128":"4.504255013759499e-74"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17041,"expr":17040}},{"name":"off","val":{"typeRef":17043,"expr":17042}}]},{"float128":"1.0e-58"},{"type":38},{"float128":"-2.57049426657387e-75"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17046,"expr":17045}},{"name":"off","val":{"typeRef":17048,"expr":17047}}]},{"float128":"1.0e-59"},{"type":38},{"float128":"-2.57049426657387e-76"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17051,"expr":17050}},{"name":"off","val":{"typeRef":17053,"expr":17052}}]},{"float128":"1.0e-60"},{"type":38},{"float128":"2.9566536086865743e-77"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17056,"expr":17055}},{"name":"off","val":{"typeRef":17058,"expr":17057}}]},{"float128":"1.0e-61"},{"type":38},{"float128":"-3.9522812353889814e-78"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17061,"expr":17060}},{"name":"off","val":{"typeRef":17063,"expr":17062}}]},{"float128":"1.0e-62"},{"type":38},{"float128":"-3.9522812353889814e-79"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17066,"expr":17065}},{"name":"off","val":{"typeRef":17068,"expr":17067}}]},{"float128":"1.0e-63"},{"type":38},{"float128":"-6.651083908855995e-80"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17071,"expr":17070}},{"name":"off","val":{"typeRef":17073,"expr":17072}}]},{"float128":"1.0e-64"},{"type":38},{"float128":"3.469426116645307e-81"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17076,"expr":17075}},{"name":"off","val":{"typeRef":17078,"expr":17077}}]},{"float128":"1.0e-65"},{"type":38},{"float128":"7.686305293937516e-82"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17081,"expr":17080}},{"name":"off","val":{"typeRef":17083,"expr":17082}}]},{"float128":"1.0e-66"},{"type":38},{"float128":"2.415206322322255e-83"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17086,"expr":17085}},{"name":"off","val":{"typeRef":17088,"expr":17087}}]},{"float128":"1.0e-67"},{"type":38},{"float128":"5.709643179581793e-84"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17091,"expr":17090}},{"name":"off","val":{"typeRef":17093,"expr":17092}}]},{"float128":"1.0e-68"},{"type":38},{"float128":"-6.644495035141476e-85"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17096,"expr":17095}},{"name":"off","val":{"typeRef":17098,"expr":17097}}]},{"float128":"1.0e-69"},{"type":38},{"float128":"3.650620143794582e-86"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17101,"expr":17100}},{"name":"off","val":{"typeRef":17103,"expr":17102}}]},{"float128":"1.0e-70"},{"type":38},{"float128":"4.3339665037706365e-88"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17106,"expr":17105}},{"name":"off","val":{"typeRef":17108,"expr":17107}}]},{"float128":"1.0e-71"},{"type":38},{"float128":"8.476455383920859e-88"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17111,"expr":17110}},{"name":"off","val":{"typeRef":17113,"expr":17112}}]},{"float128":"1.0e-72"},{"type":38},{"float128":"3.4495436754559866e-89"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17116,"expr":17115}},{"name":"off","val":{"typeRef":17118,"expr":17117}}]},{"float128":"1.0e-73"},{"type":38},{"float128":"3.077238576654419e-91"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17121,"expr":17120}},{"name":"off","val":{"typeRef":17123,"expr":17122}}]},{"float128":"1.0e-74"},{"type":38},{"float128":"4.234998629903623e-91"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17126,"expr":17125}},{"name":"off","val":{"typeRef":17128,"expr":17127}}]},{"float128":"1.0e-75"},{"type":38},{"float128":"4.2349986299036234e-92"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17131,"expr":17130}},{"name":"off","val":{"typeRef":17133,"expr":17132}}]},{"float128":"1.0e-76"},{"type":38},{"float128":"7.303182045714702e-93"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17136,"expr":17135}},{"name":"off","val":{"typeRef":17138,"expr":17137}}]},{"float128":"1.0e-77"},{"type":38},{"float128":"7.303182045714702e-94"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17141,"expr":17140}},{"name":"off","val":{"typeRef":17143,"expr":17142}}]},{"float128":"1.0e-78"},{"type":38},{"float128":"1.1212716490748558e-96"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17146,"expr":17145}},{"name":"off","val":{"typeRef":17148,"expr":17147}}]},{"float128":"1.0e-79"},{"type":38},{"float128":"1.1212716490748559e-97"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17151,"expr":17150}},{"name":"off","val":{"typeRef":17153,"expr":17152}}]},{"float128":"1.0e-80"},{"type":38},{"float128":"3.857468248661244e-97"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17156,"expr":17155}},{"name":"off","val":{"typeRef":17158,"expr":17157}}]},{"float128":"1.0e-81"},{"type":38},{"float128":"3.857468248661244e-98"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17161,"expr":17160}},{"name":"off","val":{"typeRef":17163,"expr":17162}}]},{"float128":"1.0e-82"},{"type":38},{"float128":"3.8574682486612444e-99"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17166,"expr":17165}},{"name":"off","val":{"typeRef":17168,"expr":17167}}]},{"float128":"1.0e-83"},{"type":38},{"float128":"-3.4576510555453157e-100"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17171,"expr":17170}},{"name":"off","val":{"typeRef":17173,"expr":17172}}]},{"float128":"1.0e-84"},{"type":38},{"float128":"-3.457651055545316e-101"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17176,"expr":17175}},{"name":"off","val":{"typeRef":17178,"expr":17177}}]},{"float128":"1.0e-85"},{"type":38},{"float128":"2.2572859008660592e-102"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17181,"expr":17180}},{"name":"off","val":{"typeRef":17183,"expr":17182}}]},{"float128":"1.0e-86"},{"type":38},{"float128":"-8.458220892405268e-103"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17186,"expr":17185}},{"name":"off","val":{"typeRef":17188,"expr":17187}}]},{"float128":"1.0e-87"},{"type":38},{"float128":"-1.761029146610689e-104"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17191,"expr":17190}},{"name":"off","val":{"typeRef":17193,"expr":17192}}]},{"float128":"1.0e-88"},{"type":38},{"float128":"6.6104605356325366e-105"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17196,"expr":17195}},{"name":"off","val":{"typeRef":17198,"expr":17197}}]},{"float128":"1.0e-89"},{"type":38},{"float128":"-3.853901567171495e-106"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17201,"expr":17200}},{"name":"off","val":{"typeRef":17203,"expr":17202}}]},{"float128":"1.0e-90"},{"type":38},{"float128":"5.062493089968514e-108"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17206,"expr":17205}},{"name":"off","val":{"typeRef":17208,"expr":17207}}]},{"float128":"1.0e-91"},{"type":38},{"float128":"-2.2188449886083652e-108"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17211,"expr":17210}},{"name":"off","val":{"typeRef":17213,"expr":17212}}]},{"float128":"1.0e-92"},{"type":38},{"float128":"1.1875228833981554e-109"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17216,"expr":17215}},{"name":"off","val":{"typeRef":17218,"expr":17217}}]},{"float128":"1.0e-93"},{"type":38},{"float128":"9.703442563414457e-110"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17221,"expr":17220}},{"name":"off","val":{"typeRef":17223,"expr":17222}}]},{"float128":"1.0e-94"},{"type":38},{"float128":"4.380992763404269e-111"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17226,"expr":17225}},{"name":"off","val":{"typeRef":17228,"expr":17227}}]},{"float128":"1.0e-95"},{"type":38},{"float128":"1.0544616383979008e-112"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17231,"expr":17230}},{"name":"off","val":{"typeRef":17233,"expr":17232}}]},{"float128":"1.0e-96"},{"type":38},{"float128":"9.37078945091382e-113"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17236,"expr":17235}},{"name":"off","val":{"typeRef":17238,"expr":17237}}]},{"float128":"1.0e-97"},{"type":38},{"float128":"-3.623472756142304e-114"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17241,"expr":17240}},{"name":"off","val":{"typeRef":17243,"expr":17242}}]},{"float128":"1.0e-98"},{"type":38},{"float128":"6.122223899149789e-115"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17246,"expr":17245}},{"name":"off","val":{"typeRef":17248,"expr":17247}}]},{"float128":"1.0e-99"},{"type":38},{"float128":"-1.9991899802602883e-116"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17251,"expr":17250}},{"name":"off","val":{"typeRef":17253,"expr":17252}}]},{"float128":"1.0e-100"},{"type":38},{"float128":"-1.9991899802602883e-117"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17256,"expr":17255}},{"name":"off","val":{"typeRef":17258,"expr":17257}}]},{"float128":"1.0e-101"},{"type":38},{"float128":"-5.17161727690485e-118"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17261,"expr":17260}},{"name":"off","val":{"typeRef":17263,"expr":17262}}]},{"float128":"1.0e-102"},{"type":38},{"float128":"6.724985085512256e-119"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17266,"expr":17265}},{"name":"off","val":{"typeRef":17268,"expr":17267}}]},{"float128":"1.0e-103"},{"type":38},{"float128":"4.246526260008692e-120"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17271,"expr":17270}},{"name":"off","val":{"typeRef":17273,"expr":17272}}]},{"float128":"1.0e-104"},{"type":38},{"float128":"7.344599791888147e-121"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17276,"expr":17275}},{"name":"off","val":{"typeRef":17278,"expr":17277}}]},{"float128":"1.0e-105"},{"type":38},{"float128":"3.4720078770388284e-122"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17281,"expr":17280}},{"name":"off","val":{"typeRef":17283,"expr":17282}}]},{"float128":"1.0e-106"},{"type":38},{"float128":"5.892377823819652e-123"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17286,"expr":17285}},{"name":"off","val":{"typeRef":17288,"expr":17287}}]},{"float128":"1.0e-107"},{"type":38},{"float128":"-1.585470431324074e-125"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17291,"expr":17290}},{"name":"off","val":{"typeRef":17293,"expr":17292}}]},{"float128":"1.0e-108"},{"type":38},{"float128":"-3.940375084977445e-125"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17296,"expr":17295}},{"name":"off","val":{"typeRef":17298,"expr":17297}}]},{"float128":"1.0e-109"},{"type":38},{"float128":"7.86909967328852e-127"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17301,"expr":17300}},{"name":"off","val":{"typeRef":17303,"expr":17302}}]},{"float128":"1.0e-110"},{"type":38},{"float128":"-5.1221963480540186e-127"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17306,"expr":17305}},{"name":"off","val":{"typeRef":17308,"expr":17307}}]},{"float128":"1.0e-111"},{"type":38},{"float128":"-8.815387795168314e-128"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17311,"expr":17310}},{"name":"off","val":{"typeRef":17313,"expr":17312}}]},{"float128":"1.0e-112"},{"type":38},{"float128":"5.03408013151029e-129"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17316,"expr":17315}},{"name":"off","val":{"typeRef":17318,"expr":17317}}]},{"float128":"1.0e-113"},{"type":38},{"float128":"2.148774313452248e-130"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17321,"expr":17320}},{"name":"off","val":{"typeRef":17323,"expr":17322}}]},{"float128":"1.0e-114"},{"type":38},{"float128":"-5.064490231692858e-131"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17326,"expr":17325}},{"name":"off","val":{"typeRef":17328,"expr":17327}}]},{"float128":"1.0e-115"},{"type":38},{"float128":"-5.064490231692858e-132"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17331,"expr":17330}},{"name":"off","val":{"typeRef":17333,"expr":17332}}]},{"float128":"1.0e-116"},{"type":38},{"float128":"5.708726942017561e-134"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17336,"expr":17335}},{"name":"off","val":{"typeRef":17338,"expr":17337}}]},{"float128":"1.0e-117"},{"type":38},{"float128":"-2.951229134482378e-134"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17341,"expr":17340}},{"name":"off","val":{"typeRef":17343,"expr":17342}}]},{"float128":"1.0e-118"},{"type":38},{"float128":"1.4513981513727895e-135"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17346,"expr":17345}},{"name":"off","val":{"typeRef":17348,"expr":17347}}]},{"float128":"1.0e-119"},{"type":38},{"float128":"-1.30024390228669e-136"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17351,"expr":17350}},{"name":"off","val":{"typeRef":17353,"expr":17352}}]},{"float128":"1.0e-120"},{"type":38},{"float128":"2.1393086647876594e-137"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17356,"expr":17355}},{"name":"off","val":{"typeRef":17358,"expr":17357}}]},{"float128":"1.0e-121"},{"type":38},{"float128":"2.1393086647876593e-138"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17361,"expr":17360}},{"name":"off","val":{"typeRef":17363,"expr":17362}}]},{"float128":"1.0e-122"},{"type":38},{"float128":"-5.9221426642928475e-139"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17366,"expr":17365}},{"name":"off","val":{"typeRef":17368,"expr":17367}}]},{"float128":"1.0e-123"},{"type":38},{"float128":"-5.922142664292847e-140"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17371,"expr":17370}},{"name":"off","val":{"typeRef":17373,"expr":17372}}]},{"float128":"1.0e-124"},{"type":38},{"float128":"6.673875037395444e-141"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17376,"expr":17375}},{"name":"off","val":{"typeRef":17378,"expr":17377}}]},{"float128":"1.0e-125"},{"type":38},{"float128":"-1.198636026159738e-142"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17381,"expr":17380}},{"name":"off","val":{"typeRef":17383,"expr":17382}}]},{"float128":"1.0e-126"},{"type":38},{"float128":"5.361789860136247e-143"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17386,"expr":17385}},{"name":"off","val":{"typeRef":17388,"expr":17387}}]},{"float128":"1.0e-127"},{"type":38},{"float128":"-2.838742497733734e-144"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17391,"expr":17390}},{"name":"off","val":{"typeRef":17393,"expr":17392}}]},{"float128":"1.0e-128"},{"type":38},{"float128":"-5.401408859568103e-145"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17396,"expr":17395}},{"name":"off","val":{"typeRef":17398,"expr":17397}}]},{"float128":"1.0e-129"},{"type":38},{"float128":"7.411922949603743e-146"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17401,"expr":17400}},{"name":"off","val":{"typeRef":17403,"expr":17402}}]},{"float128":"1.0e-130"},{"type":38},{"float128":"-8.604741811861064e-147"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17406,"expr":17405}},{"name":"off","val":{"typeRef":17408,"expr":17407}}]},{"float128":"1.0e-131"},{"type":38},{"float128":"1.4056736640544399e-148"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17411,"expr":17410}},{"name":"off","val":{"typeRef":17413,"expr":17412}}]},{"float128":"1.0e-132"},{"type":38},{"float128":"1.40567366405444e-149"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17416,"expr":17415}},{"name":"off","val":{"typeRef":17418,"expr":17417}}]},{"float128":"1.0e-133"},{"type":38},{"float128":"-6.414963426504548e-150"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17421,"expr":17420}},{"name":"off","val":{"typeRef":17423,"expr":17422}}]},{"float128":"1.0e-134"},{"type":38},{"float128":"-3.9710143357048646e-151"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17426,"expr":17425}},{"name":"off","val":{"typeRef":17428,"expr":17427}}]},{"float128":"1.0e-135"},{"type":38},{"float128":"-3.971014335704865e-152"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17431,"expr":17430}},{"name":"off","val":{"typeRef":17433,"expr":17432}}]},{"float128":"1.0e-136"},{"type":38},{"float128":"-1.5234388133035856e-154"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17436,"expr":17435}},{"name":"off","val":{"typeRef":17438,"expr":17437}}]},{"float128":"1.0e-137"},{"type":38},{"float128":"2.2343251526537078e-154"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17441,"expr":17440}},{"name":"off","val":{"typeRef":17443,"expr":17442}}]},{"float128":"1.0e-138"},{"type":38},{"float128":"-6.71568372478654e-155"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17446,"expr":17445}},{"name":"off","val":{"typeRef":17448,"expr":17447}}]},{"float128":"1.0e-139"},{"type":38},{"float128":"-2.9865133591864373e-156"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17451,"expr":17450}},{"name":"off","val":{"typeRef":17453,"expr":17452}}]},{"float128":"1.0e-140"},{"type":38},{"float128":"1.674949597813692e-157"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17456,"expr":17455}},{"name":"off","val":{"typeRef":17458,"expr":17457}}]},{"float128":"1.0e-141"},{"type":38},{"float128":"-4.151879098436469e-158"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17461,"expr":17460}},{"name":"off","val":{"typeRef":17463,"expr":17462}}]},{"float128":"1.0e-142"},{"type":38},{"float128":"-4.1518790984364693e-159"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17466,"expr":17465}},{"name":"off","val":{"typeRef":17468,"expr":17467}}]},{"float128":"1.0e-143"},{"type":38},{"float128":"4.952540739454408e-160"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17471,"expr":17470}},{"name":"off","val":{"typeRef":17473,"expr":17472}}]},{"float128":"1.0e-144"},{"type":38},{"float128":"4.952540739454408e-161"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17476,"expr":17475}},{"name":"off","val":{"typeRef":17478,"expr":17477}}]},{"float128":"1.0e-145"},{"type":38},{"float128":"8.508954738630531e-162"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17481,"expr":17480}},{"name":"off","val":{"typeRef":17483,"expr":17482}}]},{"float128":"1.0e-146"},{"type":38},{"float128":"-2.6048390087948555e-163"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17486,"expr":17485}},{"name":"off","val":{"typeRef":17488,"expr":17487}}]},{"float128":"1.0e-147"},{"type":38},{"float128":"2.9520578649178384e-164"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17491,"expr":17490}},{"name":"off","val":{"typeRef":17493,"expr":17492}}]},{"float128":"1.0e-148"},{"type":38},{"float128":"6.425118410988272e-165"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17496,"expr":17495}},{"name":"off","val":{"typeRef":17498,"expr":17497}}]},{"float128":"1.0e-149"},{"type":38},{"float128":"2.08379272840023e-166"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17501,"expr":17500}},{"name":"off","val":{"typeRef":17503,"expr":17502}}]},{"float128":"1.0e-150"},{"type":38},{"float128":"-6.295358232172964e-168"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17506,"expr":17505}},{"name":"off","val":{"typeRef":17508,"expr":17507}}]},{"float128":"1.0e-151"},{"type":38},{"float128":"6.153785555826519e-168"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17511,"expr":17510}},{"name":"off","val":{"typeRef":17513,"expr":17512}}]},{"float128":"1.0e-152"},{"type":38},{"float128":"-6.564942029880635e-169"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17516,"expr":17515}},{"name":"off","val":{"typeRef":17518,"expr":17517}}]},{"float128":"1.0e-153"},{"type":38},{"float128":"-3.9152071161916445e-170"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17521,"expr":17520}},{"name":"off","val":{"typeRef":17523,"expr":17522}}]},{"float128":"1.0e-154"},{"type":38},{"float128":"2.7091301680308315e-171"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17526,"expr":17525}},{"name":"off","val":{"typeRef":17528,"expr":17527}}]},{"float128":"1.0e-155"},{"type":38},{"float128":"-1.431080634608216e-172"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17531,"expr":17530}},{"name":"off","val":{"typeRef":17533,"expr":17532}}]},{"float128":"1.0e-156"},{"type":38},{"float128":"-4.018712386257621e-173"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17536,"expr":17535}},{"name":"off","val":{"typeRef":17538,"expr":17537}}]},{"float128":"1.0e-157"},{"type":38},{"float128":"5.684906682427647e-174"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17541,"expr":17540}},{"name":"off","val":{"typeRef":17543,"expr":17542}}]},{"float128":"1.0e-158"},{"type":38},{"float128":"-6.444617153428937e-175"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17546,"expr":17545}},{"name":"off","val":{"typeRef":17548,"expr":17547}}]},{"float128":"1.0e-159"},{"type":38},{"float128":"1.1363352439814277e-176"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17551,"expr":17550}},{"name":"off","val":{"typeRef":17553,"expr":17552}}]},{"float128":"1.0e-160"},{"type":38},{"float128":"1.1363352439814277e-177"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17556,"expr":17555}},{"name":"off","val":{"typeRef":17558,"expr":17557}}]},{"float128":"1.0e-161"},{"type":38},{"float128":"-2.8120774630031374e-178"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17561,"expr":17560}},{"name":"off","val":{"typeRef":17563,"expr":17562}}]},{"float128":"1.0e-162"},{"type":38},{"float128":"4.591196362592922e-179"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17566,"expr":17565}},{"name":"off","val":{"typeRef":17568,"expr":17567}}]},{"float128":"1.0e-163"},{"type":38},{"float128":"7.675893789924614e-180"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17571,"expr":17570}},{"name":"off","val":{"typeRef":17573,"expr":17572}}]},{"float128":"1.0e-164"},{"type":38},{"float128":"3.8200220057599995e-181"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17576,"expr":17575}},{"name":"off","val":{"typeRef":17578,"expr":17577}}]},{"float128":"1.0e-165"},{"type":38},{"float128":"-9.998177244457687e-183"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17581,"expr":17580}},{"name":"off","val":{"typeRef":17583,"expr":17582}}]},{"float128":"1.0e-166"},{"type":38},{"float128":"-4.012217555824374e-183"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17586,"expr":17585}},{"name":"off","val":{"typeRef":17588,"expr":17587}}]},{"float128":"1.0e-167"},{"type":38},{"float128":"-2.4671776660111743e-185"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17591,"expr":17590}},{"name":"off","val":{"typeRef":17593,"expr":17592}}]},{"float128":"1.0e-168"},{"type":38},{"float128":"-4.953592503130188e-185"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17596,"expr":17595}},{"name":"off","val":{"typeRef":17598,"expr":17597}}]},{"float128":"1.0e-169"},{"type":38},{"float128":"-2.011795792799519e-186"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17601,"expr":17600}},{"name":"off","val":{"typeRef":17603,"expr":17602}}]},{"float128":"1.0e-170"},{"type":38},{"float128":"1.6654500951138174e-187"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17606,"expr":17605}},{"name":"off","val":{"typeRef":17608,"expr":17607}}]},{"float128":"1.0e-171"},{"type":38},{"float128":"1.6654500951138175e-188"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17611,"expr":17610}},{"name":"off","val":{"typeRef":17613,"expr":17612}}]},{"float128":"1.0e-172"},{"type":38},{"float128":"-4.0802466047507706e-189"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17616,"expr":17615}},{"name":"off","val":{"typeRef":17618,"expr":17617}}]},{"float128":"1.0e-173"},{"type":38},{"float128":"-4.0802466047507707e-190"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17621,"expr":17620}},{"name":"off","val":{"typeRef":17623,"expr":17622}}]},{"float128":"1.0e-174"},{"type":38},{"float128":"4.085789420184388e-192"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17626,"expr":17625}},{"name":"off","val":{"typeRef":17628,"expr":17627}}]},{"float128":"1.0e-175"},{"type":38},{"float128":"4.085789420184388e-193"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17631,"expr":17630}},{"name":"off","val":{"typeRef":17633,"expr":17632}}]},{"float128":"1.0e-176"},{"type":38},{"float128":"4.085789420184388e-194"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17636,"expr":17635}},{"name":"off","val":{"typeRef":17638,"expr":17637}}]},{"float128":"1.0e-177"},{"type":38},{"float128":"4.792197640035245e-194"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17641,"expr":17640}},{"name":"off","val":{"typeRef":17643,"expr":17642}}]},{"float128":"1.0e-178"},{"type":38},{"float128":"4.792197640035245e-195"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17646,"expr":17645}},{"name":"off","val":{"typeRef":17648,"expr":17647}}]},{"float128":"1.0e-179"},{"type":38},{"float128":"-2.0572065756160147e-196"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17651,"expr":17650}},{"name":"off","val":{"typeRef":17653,"expr":17652}}]},{"float128":"1.0e-180"},{"type":38},{"float128":"-2.0572065756160147e-197"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17656,"expr":17655}},{"name":"off","val":{"typeRef":17658,"expr":17657}}]},{"float128":"1.0e-181"},{"type":38},{"float128":"-4.732755097354788e-198"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17661,"expr":17660}},{"name":"off","val":{"typeRef":17663,"expr":17662}}]},{"float128":"1.0e-182"},{"type":38},{"float128":"-4.732755097354788e-199"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17666,"expr":17665}},{"name":"off","val":{"typeRef":17668,"expr":17667}}]},{"float128":"1.0e-183"},{"type":38},{"float128":"-5.522105321379547e-201"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17671,"expr":17670}},{"name":"off","val":{"typeRef":17673,"expr":17672}}]},{"float128":"1.0e-184"},{"type":38},{"float128":"-5.777891238658996e-201"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17676,"expr":17675}},{"name":"off","val":{"typeRef":17678,"expr":17677}}]},{"float128":"1.0e-185"},{"type":38},{"float128":"7.542096444923057e-203"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17681,"expr":17680}},{"name":"off","val":{"typeRef":17683,"expr":17682}}]},{"float128":"1.0e-186"},{"type":38},{"float128":"8.919335748431433e-203"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17686,"expr":17685}},{"name":"off","val":{"typeRef":17688,"expr":17687}}]},{"float128":"1.0e-187"},{"type":38},{"float128":"-1.287071881492476e-204"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17691,"expr":17690}},{"name":"off","val":{"typeRef":17693,"expr":17692}}]},{"float128":"1.0e-188"},{"type":38},{"float128":"5.091932887209967e-205"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17696,"expr":17695}},{"name":"off","val":{"typeRef":17698,"expr":17697}}]},{"float128":"1.0e-189"},{"type":38},{"float128":"-6.868701054107114e-206"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17701,"expr":17700}},{"name":"off","val":{"typeRef":17703,"expr":17702}}]},{"float128":"1.0e-190"},{"type":38},{"float128":"-1.88510357855833e-207"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17706,"expr":17705}},{"name":"off","val":{"typeRef":17708,"expr":17707}}]},{"float128":"1.0e-191"},{"type":38},{"float128":"-1.8851035785583302e-208"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17711,"expr":17710}},{"name":"off","val":{"typeRef":17713,"expr":17712}}]},{"float128":"1.0e-192"},{"type":38},{"float128":"-9.671974634103305e-209"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17716,"expr":17715}},{"name":"off","val":{"typeRef":17718,"expr":17717}}]},{"float128":"1.0e-193"},{"type":38},{"float128":"-4.8051802243876956e-210"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17721,"expr":17720}},{"name":"off","val":{"typeRef":17723,"expr":17722}}]},{"float128":"1.0e-194"},{"type":38},{"float128":"-1.7634337183154398e-211"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17726,"expr":17725}},{"name":"off","val":{"typeRef":17728,"expr":17727}}]},{"float128":"1.0e-195"},{"type":38},{"float128":"-9.367799983496079e-212"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17731,"expr":17730}},{"name":"off","val":{"typeRef":17733,"expr":17732}}]},{"float128":"1.0e-196"},{"type":38},{"float128":"-4.61507106775818e-213"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17736,"expr":17735}},{"name":"off","val":{"typeRef":17738,"expr":17737}}]},{"float128":"1.0e-197"},{"type":38},{"float128":"1.3258400769141948e-214"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17741,"expr":17740}},{"name":"off","val":{"typeRef":17743,"expr":17742}}]},{"float128":"1.0e-198"},{"type":38},{"float128":"8.751979007754662e-215"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17746,"expr":17745}},{"name":"off","val":{"typeRef":17748,"expr":17747}}]},{"float128":"1.0e-199"},{"type":38},{"float128":"1.7899737600917242e-216"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17751,"expr":17750}},{"name":"off","val":{"typeRef":17753,"expr":17752}}]},{"float128":"1.0e-200"},{"type":38},{"float128":"1.789973760091724e-217"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17756,"expr":17755}},{"name":"off","val":{"typeRef":17758,"expr":17757}}]},{"float128":"1.0e-201"},{"type":38},{"float128":"5.416018159916171e-218"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17761,"expr":17760}},{"name":"off","val":{"typeRef":17763,"expr":17762}}]},{"float128":"1.0e-202"},{"type":38},{"float128":"-3.649092839644947e-219"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17766,"expr":17765}},{"name":"off","val":{"typeRef":17768,"expr":17767}}]},{"float128":"1.0e-203"},{"type":38},{"float128":"-3.649092839644947e-220"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17771,"expr":17770}},{"name":"off","val":{"typeRef":17773,"expr":17772}}]},{"float128":"1.0e-204"},{"type":38},{"float128":"-1.080338554413851e-222"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17776,"expr":17775}},{"name":"off","val":{"typeRef":17778,"expr":17777}}]},{"float128":"1.0e-205"},{"type":38},{"float128":"-1.0803385544138508e-223"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17781,"expr":17780}},{"name":"off","val":{"typeRef":17783,"expr":17782}}]},{"float128":"1.0e-206"},{"type":38},{"float128":"-2.8744861868504178e-223"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17786,"expr":17785}},{"name":"off","val":{"typeRef":17788,"expr":17787}}]},{"float128":"1.0e-207"},{"type":38},{"float128":"7.499710055933455e-224"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17791,"expr":17790}},{"name":"off","val":{"typeRef":17793,"expr":17792}}]},{"float128":"1.0e-208"},{"type":38},{"float128":"-9.790617015372999e-225"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17796,"expr":17795}},{"name":"off","val":{"typeRef":17798,"expr":17797}}]},{"float128":"1.0e-209"},{"type":38},{"float128":"-4.3873898055897326e-226"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17801,"expr":17800}},{"name":"off","val":{"typeRef":17803,"expr":17802}}]},{"float128":"1.0e-210"},{"type":38},{"float128":"-4.387389805589733e-227"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17806,"expr":17805}},{"name":"off","val":{"typeRef":17808,"expr":17807}}]},{"float128":"1.0e-211"},{"type":38},{"float128":"-8.60866106323291e-228"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17811,"expr":17810}},{"name":"off","val":{"typeRef":17813,"expr":17812}}]},{"float128":"1.0e-212"},{"type":38},{"float128":"4.582811616902019e-229"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17816,"expr":17815}},{"name":"off","val":{"typeRef":17818,"expr":17817}}]},{"float128":"1.0e-213"},{"type":38},{"float128":"4.582811616902019e-230"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17821,"expr":17820}},{"name":"off","val":{"typeRef":17823,"expr":17822}}]},{"float128":"1.0e-214"},{"type":38},{"float128":"8.705146829444185e-231"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17826,"expr":17825}},{"name":"off","val":{"typeRef":17828,"expr":17827}}]},{"float128":"1.0e-215"},{"type":38},{"float128":"-4.177150709750082e-232"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17831,"expr":17830}},{"name":"off","val":{"typeRef":17833,"expr":17832}}]},{"float128":"1.0e-216"},{"type":38},{"float128":"-4.177150709750082e-233"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17836,"expr":17835}},{"name":"off","val":{"typeRef":17838,"expr":17837}}]},{"float128":"1.0e-217"},{"type":38},{"float128":"-8.20286869074829e-234"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17841,"expr":17840}},{"name":"off","val":{"typeRef":17843,"expr":17842}}]},{"float128":"1.0e-218"},{"type":38},{"float128":"-3.17072121450053e-235"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17846,"expr":17845}},{"name":"off","val":{"typeRef":17848,"expr":17847}}]},{"float128":"1.0e-219"},{"type":38},{"float128":"-3.17072121450053e-236"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17851,"expr":17850}},{"name":"off","val":{"typeRef":17853,"expr":17852}}]},{"float128":"1.0e-220"},{"type":38},{"float128":"7.606440013180328e-238"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17856,"expr":17855}},{"name":"off","val":{"typeRef":17858,"expr":17857}}]},{"float128":"1.0e-221"},{"type":38},{"float128":"-1.696459258568569e-238"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17861,"expr":17860}},{"name":"off","val":{"typeRef":17863,"expr":17862}}]},{"float128":"1.0e-222"},{"type":38},{"float128":"-4.767838333426821e-239"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17866,"expr":17865}},{"name":"off","val":{"typeRef":17868,"expr":17867}}]},{"float128":"1.0e-223"},{"type":38},{"float128":"2.910609353718809e-240"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17871,"expr":17870}},{"name":"off","val":{"typeRef":17873,"expr":17872}}]},{"float128":"1.0e-224"},{"type":38},{"float128":"-1.8884204507472098e-241"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17876,"expr":17875}},{"name":"off","val":{"typeRef":17878,"expr":17877}}]},{"float128":"1.0e-225"},{"type":38},{"float128":"4.110366804835314e-242"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17881,"expr":17880}},{"name":"off","val":{"typeRef":17883,"expr":17882}}]},{"float128":"1.0e-226"},{"type":38},{"float128":"7.859608839574391e-243"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17886,"expr":17885}},{"name":"off","val":{"typeRef":17888,"expr":17887}}]},{"float128":"1.0e-227"},{"type":38},{"float128":"5.5163325678624684e-244"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17891,"expr":17890}},{"name":"off","val":{"typeRef":17893,"expr":17892}}]},{"float128":"1.0e-228"},{"type":38},{"float128":"-3.2709534510572446e-245"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17896,"expr":17895}},{"name":"off","val":{"typeRef":17898,"expr":17897}}]},{"float128":"1.0e-229"},{"type":38},{"float128":"-6.932322625607125e-246"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17901,"expr":17900}},{"name":"off","val":{"typeRef":17903,"expr":17902}}]},{"float128":"1.0e-230"},{"type":38},{"float128":"-4.64396689151345e-247"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17906,"expr":17905}},{"name":"off","val":{"typeRef":17908,"expr":17907}}]},{"float128":"1.0e-231"},{"type":38},{"float128":"1.0769224437207383e-248"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17911,"expr":17910}},{"name":"off","val":{"typeRef":17913,"expr":17912}}]},{"float128":"1.0e-232"},{"type":38},{"float128":"-2.498633390800629e-249"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17916,"expr":17915}},{"name":"off","val":{"typeRef":17918,"expr":17917}}]},{"float128":"1.0e-233"},{"type":38},{"float128":"4.205533798926935e-250"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17921,"expr":17920}},{"name":"off","val":{"typeRef":17923,"expr":17922}}]},{"float128":"1.0e-234"},{"type":38},{"float128":"4.205533798926935e-251"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17926,"expr":17925}},{"name":"off","val":{"typeRef":17928,"expr":17927}}]},{"float128":"1.0e-235"},{"type":38},{"float128":"4.2055337989269347e-252"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17931,"expr":17930}},{"name":"off","val":{"typeRef":17933,"expr":17932}}]},{"float128":"1.0e-236"},{"type":38},{"float128":"-4.5238505626974977e-253"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17936,"expr":17935}},{"name":"off","val":{"typeRef":17938,"expr":17937}}]},{"float128":"1.0e-237"},{"type":38},{"float128":"9.320146633177728e-255"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17941,"expr":17940}},{"name":"off","val":{"typeRef":17943,"expr":17942}}]},{"float128":"1.0e-238"},{"type":38},{"float128":"9.320146633177728e-256"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17946,"expr":17945}},{"name":"off","val":{"typeRef":17948,"expr":17947}}]},{"float128":"1.0e-239"},{"type":38},{"float128":"-7.592774752331086e-256"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17951,"expr":17950}},{"name":"off","val":{"typeRef":17953,"expr":17952}}]},{"float128":"1.0e-240"},{"type":38},{"float128":"3.063212017229988e-257"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17956,"expr":17955}},{"name":"off","val":{"typeRef":17958,"expr":17957}}]},{"float128":"1.0e-241"},{"type":38},{"float128":"3.0632120172299876e-258"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17961,"expr":17960}},{"name":"off","val":{"typeRef":17963,"expr":17962}}]},{"float128":"1.0e-242"},{"type":38},{"float128":"3.0632120172299876e-259"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17966,"expr":17965}},{"name":"off","val":{"typeRef":17968,"expr":17967}}]},{"float128":"1.0e-243"},{"type":38},{"float128":"4.61652747317616e-261"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17971,"expr":17970}},{"name":"off","val":{"typeRef":17973,"expr":17972}}]},{"float128":"1.0e-244"},{"type":38},{"float128":"6.965550922098545e-261"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17976,"expr":17975}},{"name":"off","val":{"typeRef":17978,"expr":17977}}]},{"float128":"1.0e-245"},{"type":38},{"float128":"6.965550922098545e-262"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17981,"expr":17980}},{"name":"off","val":{"typeRef":17983,"expr":17982}}]},{"float128":"1.0e-246"},{"type":38},{"float128":"4.424965697574745e-263"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17986,"expr":17985}},{"name":"off","val":{"typeRef":17988,"expr":17987}}]},{"float128":"1.0e-247"},{"type":38},{"float128":"-1.9264973637347564e-264"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17991,"expr":17990}},{"name":"off","val":{"typeRef":17993,"expr":17992}}]},{"float128":"1.0e-248"},{"type":38},{"float128":"2.0431670495836817e-265"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":17996,"expr":17995}},{"name":"off","val":{"typeRef":17998,"expr":17997}}]},{"float128":"1.0e-249"},{"type":38},{"float128":"-5.39995372538839e-266"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18001,"expr":18000}},{"name":"off","val":{"typeRef":18003,"expr":18002}}]},{"float128":"1.0e-250"},{"type":38},{"float128":"-5.39995372538839e-267"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18006,"expr":18005}},{"name":"off","val":{"typeRef":18008,"expr":18007}}]},{"float128":"1.0e-251"},{"type":38},{"float128":"-1.5233283217571027e-268"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18011,"expr":18010}},{"name":"off","val":{"typeRef":18013,"expr":18012}}]},{"float128":"1.0e-252"},{"type":38},{"float128":"5.745344310051561e-269"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18016,"expr":18015}},{"name":"off","val":{"typeRef":18018,"expr":18017}}]},{"float128":"1.0e-253"},{"type":38},{"float128":"-6.369110076296212e-270"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18021,"expr":18020}},{"name":"off","val":{"typeRef":18023,"expr":18022}}]},{"float128":"1.0e-254"},{"type":38},{"float128":"8.773957906638505e-271"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18026,"expr":18025}},{"name":"off","val":{"typeRef":18028,"expr":18027}}]},{"float128":"1.0e-255"},{"type":38},{"float128":"-6.904595826956932e-273"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18031,"expr":18030}},{"name":"off","val":{"typeRef":18033,"expr":18032}}]},{"float128":"1.0e-256"},{"type":38},{"float128":"2.2671708827212437e-273"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18036,"expr":18035}},{"name":"off","val":{"typeRef":18038,"expr":18037}}]},{"float128":"1.0e-257"},{"type":38},{"float128":"2.2671708827212437e-274"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18041,"expr":18040}},{"name":"off","val":{"typeRef":18043,"expr":18042}}]},{"float128":"1.0e-258"},{"type":38},{"float128":"4.5778196838282254e-275"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18046,"expr":18045}},{"name":"off","val":{"typeRef":18048,"expr":18047}}]},{"float128":"1.0e-259"},{"type":38},{"float128":"-6.975424321706684e-276"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18051,"expr":18050}},{"name":"off","val":{"typeRef":18053,"expr":18052}}]},{"float128":"1.0e-260"},{"type":38},{"float128":"3.8557419334822936e-277"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18056,"expr":18055}},{"name":"off","val":{"typeRef":18058,"expr":18057}}]},{"float128":"1.0e-261"},{"type":38},{"float128":"1.5992489636512566e-278"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18061,"expr":18060}},{"name":"off","val":{"typeRef":18063,"expr":18062}}]},{"float128":"1.0e-262"},{"type":38},{"float128":"-1.2213672486375395e-279"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18066,"expr":18065}},{"name":"off","val":{"typeRef":18068,"expr":18067}}]},{"float128":"1.0e-263"},{"type":38},{"float128":"-1.2213672486375395e-280"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18071,"expr":18070}},{"name":"off","val":{"typeRef":18073,"expr":18072}}]},{"float128":"1.0e-264"},{"type":38},{"float128":"-1.2213672486375396e-281"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18076,"expr":18075}},{"name":"off","val":{"typeRef":18078,"expr":18077}}]},{"float128":"1.0e-265"},{"type":38},{"float128":"1.533140771175738e-282"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18081,"expr":18080}},{"name":"off","val":{"typeRef":18083,"expr":18082}}]},{"float128":"1.0e-266"},{"type":38},{"float128":"1.533140771175738e-283"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18086,"expr":18085}},{"name":"off","val":{"typeRef":18088,"expr":18087}}]},{"float128":"1.0e-267"},{"type":38},{"float128":"1.533140771175738e-284"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18091,"expr":18090}},{"name":"off","val":{"typeRef":18093,"expr":18092}}]},{"float128":"1.0e-268"},{"type":38},{"float128":"4.223090009274642e-285"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18096,"expr":18095}},{"name":"off","val":{"typeRef":18098,"expr":18097}}]},{"float128":"1.0e-269"},{"type":38},{"float128":"4.223090009274642e-286"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18101,"expr":18100}},{"name":"off","val":{"typeRef":18103,"expr":18102}}]},{"float128":"1.0e-270"},{"type":38},{"float128":"-4.183001359784433e-287"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18106,"expr":18105}},{"name":"off","val":{"typeRef":18108,"expr":18107}}]},{"float128":"1.0e-271"},{"type":38},{"float128":"3.6977092987084495e-288"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18111,"expr":18110}},{"name":"off","val":{"typeRef":18113,"expr":18112}}]},{"float128":"1.0e-272"},{"type":38},{"float128":"6.9813387397471505e-289"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18116,"expr":18115}},{"name":"off","val":{"typeRef":18118,"expr":18117}}]},{"float128":"1.0e-273"},{"type":38},{"float128":"-9.436808465446355e-290"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18121,"expr":18120}},{"name":"off","val":{"typeRef":18123,"expr":18122}}]},{"float128":"1.0e-274"},{"type":38},{"float128":"3.389869038611072e-291"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18126,"expr":18125}},{"name":"off","val":{"typeRef":18128,"expr":18127}}]},{"float128":"1.0e-275"},{"type":38},{"float128":"6.596538414625428e-292"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18131,"expr":18130}},{"name":"off","val":{"typeRef":18133,"expr":18132}}]},{"float128":"1.0e-276"},{"type":38},{"float128":"-9.436808465446355e-293"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18136,"expr":18135}},{"name":"off","val":{"typeRef":18138,"expr":18137}}]},{"float128":"1.0e-277"},{"type":38},{"float128":"3.0892437846097255e-294"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18141,"expr":18140}},{"name":"off","val":{"typeRef":18143,"expr":18142}}]},{"float128":"1.0e-278"},{"type":38},{"float128":"6.220756847123746e-295"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18146,"expr":18145}},{"name":"off","val":{"typeRef":18148,"expr":18147}}]},{"float128":"1.0e-279"},{"type":38},{"float128":"-5.52241713730383e-296"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18151,"expr":18150}},{"name":"off","val":{"typeRef":18153,"expr":18152}}]},{"float128":"1.0e-280"},{"type":38},{"float128":"4.263561183052483e-297"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18156,"expr":18155}},{"name":"off","val":{"typeRef":18158,"expr":18157}}]},{"float128":"1.0e-281"},{"type":38},{"float128":"-1.8526752671702123e-298"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18161,"expr":18160}},{"name":"off","val":{"typeRef":18163,"expr":18162}}]},{"float128":"1.0e-282"},{"type":38},{"float128":"-1.8526752671702124e-299"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18166,"expr":18165}},{"name":"off","val":{"typeRef":18168,"expr":18167}}]},{"float128":"1.0e-283"},{"type":38},{"float128":"5.3147893229345085e-300"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18171,"expr":18170}},{"name":"off","val":{"typeRef":18173,"expr":18172}}]},{"float128":"1.0e-284"},{"type":38},{"float128":"-3.6445414146963927e-301"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18176,"expr":18175}},{"name":"off","val":{"typeRef":18178,"expr":18177}}]},{"float128":"1.0e-285"},{"type":38},{"float128":"-7.377595888709268e-302"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18181,"expr":18180}},{"name":"off","val":{"typeRef":18183,"expr":18182}}]},{"float128":"1.0e-286"},{"type":38},{"float128":"-5.044436842451221e-303"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18186,"expr":18185}},{"name":"off","val":{"typeRef":18188,"expr":18187}}]},{"float128":"1.0e-287"},{"type":38},{"float128":"-2.1279880346286618e-304"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18191,"expr":18190}},{"name":"off","val":{"typeRef":18193,"expr":18192}}]},{"float128":"1.0e-288"},{"type":38},{"float128":"-5.773549044406861e-305"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18196,"expr":18195}},{"name":"off","val":{"typeRef":18198,"expr":18197}}]},{"float128":"1.0e-289"},{"type":38},{"float128":"-1.216597782184112e-306"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18201,"expr":18200}},{"name":"off","val":{"typeRef":18203,"expr":18202}}]},{"float128":"1.0e-290"},{"type":38},{"float128":"-6.912786859962548e-307"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18206,"expr":18205}},{"name":"off","val":{"typeRef":18208,"expr":18207}}]},{"float128":"1.0e-291"},{"type":38},{"float128":"3.767567660872019e-308"},{"type":38},{"struct":[{"name":"val","val":{"typeRef":18211,"expr":18210}},{"name":"off","val":{"typeRef":18213,"expr":18212}}]},{"int":48},{"int":48},{"int":48},{"int":49},{"int":48},{"int":50},{"int":48},{"int":51},{"int":48},{"int":52},{"int":48},{"int":53},{"int":48},{"int":54},{"int":48},{"int":55},{"int":48},{"int":56},{"int":48},{"int":57},{"int":49},{"int":48},{"int":49},{"int":49},{"int":49},{"int":50},{"int":49},{"int":51},{"int":49},{"int":52},{"int":49},{"int":53},{"int":49},{"int":54},{"int":49},{"int":55},{"int":49},{"int":56},{"int":49},{"int":57},{"int":50},{"int":48},{"int":50},{"int":49},{"int":50},{"int":50},{"int":50},{"int":51},{"int":50},{"int":52},{"int":50},{"int":53},{"int":50},{"int":54},{"int":50},{"int":55},{"int":50},{"int":56},{"int":50},{"int":57},{"int":51},{"int":48},{"int":51},{"int":49},{"int":51},{"int":50},{"int":51},{"int":51},{"int":51},{"int":52},{"int":51},{"int":53},{"int":51},{"int":54},{"int":51},{"int":55},{"int":51},{"int":56},{"int":51},{"int":57},{"int":52},{"int":48},{"int":52},{"int":49},{"int":52},{"int":50},{"int":52},{"int":51},{"int":52},{"int":52},{"int":52},{"int":53},{"int":52},{"int":54},{"int":52},{"int":55},{"int":52},{"int":56},{"int":52},{"int":57},{"int":53},{"int":48},{"int":53},{"int":49},{"int":53},{"int":50},{"int":53},{"int":51},{"int":53},{"int":52},{"int":53},{"int":53},{"int":53},{"int":54},{"int":53},{"int":55},{"int":53},{"int":56},{"int":53},{"int":57},{"int":54},{"int":48},{"int":54},{"int":49},{"int":54},{"int":50},{"int":54},{"int":51},{"int":54},{"int":52},{"int":54},{"int":53},{"int":54},{"int":54},{"int":54},{"int":55},{"int":54},{"int":56},{"int":54},{"int":57},{"int":55},{"int":48},{"int":55},{"int":49},{"int":55},{"int":50},{"int":55},{"int":51},{"int":55},{"int":52},{"int":55},{"int":53},{"int":55},{"int":54},{"int":55},{"int":55},{"int":55},{"int":56},{"int":55},{"int":57},{"int":56},{"int":48},{"int":56},{"int":49},{"int":56},{"int":50},{"int":56},{"int":51},{"int":56},{"int":52},{"int":56},{"int":53},{"int":56},{"int":54},{"int":56},{"int":55},{"int":56},{"int":56},{"int":56},{"int":57},{"int":57},{"int":48},{"int":57},{"int":49},{"int":57},{"int":50},{"int":57},{"int":51},{"int":57},{"int":52},{"int":57},{"int":53},{"int":57},{"int":54},{"int":57},{"int":55},{"int":57},{"int":56},{"int":57},{"int":57},{"builtin":{"name":"type_info","param":18416}},{"declRef":9752},{"comptimeExpr":4755},{"int":0},{"type":3},{"comptimeExpr":4756},{"comptimeExpr":4765},{"comptimeExpr":4766},{"comptimeExpr":4771},{"comptimeExpr":4774},{"comptimeExpr":4776},{"comptimeExpr":4777},{"call":2029},{"call":2030},{"call":2031},{"call":2032},{"call":2033},{"call":2034},{"call":2035},{"call":2036},{"call":2037},{"call":2038},{"call":2039},{"call":2040},{"call":2041},{"call":2042},{"call":2043},{"call":2044},{"call":2045},{"call":2046},{"call":2047},{"call":2048},{"call":2049},{"call":2050},{"call":2051},{"call":2052},{"call":2053},{"call":2054},{"call":2055},{"call":2056},{"call":2057},{"call":2058},{"call":2059},{"call":2060},{"call":2061},{"call":2062},{"call":2063},{"call":2064},{"call":2065},{"call":2066},{"call":2067},{"call":2068},{"call":2069},{"call":2070},{"call":2071},{"call":2072},{"call":2073},{"call":2074},{"call":2075},{"call":2076},{"call":2077},{"call":2078},{"call":2079},{"call":2080},{"call":2081},{"call":2082},{"call":2083},{"call":2084},{"call":2085},{"call":2086},{"call":2087},{"call":2088},{"call":2089},{"call":2090},{"call":2091},{"call":2092},{"call":2093},{"call":2094},{"call":2095},{"call":2096},{"call":2097},{"call":2098},{"call":2099},{"call":2100},{"call":2101},{"call":2102},{"call":2103},{"call":2104},{"call":2105},{"call":2106},{"call":2107},{"call":2108},{"call":2109},{"call":2110},{"call":2111},{"call":2112},{"call":2113},{"call":2114},{"call":2115},{"call":2116},{"call":2117},{"call":2118},{"call":2119},{"call":2120},{"call":2121},{"call":2122},{"call":2123},{"call":2124},{"call":2125},{"call":2126},{"call":2127},{"call":2128},{"call":2129},{"call":2130},{"call":2131},{"call":2132},{"call":2133},{"call":2134},{"call":2135},{"call":2136},{"call":2137},{"call":2138},{"call":2139},{"call":2140},{"call":2141},{"call":2142},{"call":2143},{"call":2144},{"call":2145},{"call":2146},{"call":2147},{"call":2148},{"call":2149},{"call":2150},{"call":2151},{"call":2152},{"call":2153},{"call":2154},{"call":2155},{"call":2156},{"call":2157},{"call":2158},{"call":2159},{"call":2160},{"call":2161},{"call":2162},{"call":2163},{"call":2164},{"call":2165},{"call":2166},{"call":2167},{"call":2168},{"call":2169},{"call":2170},{"call":2171},{"call":2172},{"call":2173},{"call":2174},{"call":2175},{"call":2176},{"call":2177},{"call":2178},{"call":2179},{"call":2180},{"call":2181},{"call":2182},{"call":2183},{"call":2184},{"call":2185},{"call":2186},{"call":2187},{"call":2188},{"call":2189},{"call":2190},{"call":2191},{"call":2192},{"call":2193},{"call":2194},{"call":2195},{"call":2196},{"call":2197},{"call":2198},{"call":2199},{"call":2200},{"call":2201},{"call":2202},{"call":2203},{"call":2204},{"call":2205},{"call":2206},{"call":2207},{"call":2208},{"call":2209},{"call":2210},{"call":2211},{"call":2212},{"call":2213},{"call":2214},{"call":2215},{"call":2216},{"call":2217},{"call":2218},{"call":2219},{"call":2220},{"call":2221},{"call":2222},{"call":2223},{"call":2224},{"call":2225},{"call":2226},{"call":2227},{"call":2228},{"call":2229},{"call":2230},{"call":2231},{"call":2232},{"call":2233},{"call":2234},{"call":2235},{"call":2236},{"call":2237},{"call":2238},{"call":2239},{"call":2240},{"call":2241},{"call":2242},{"call":2243},{"call":2244},{"call":2245},{"call":2246},{"call":2247},{"call":2248},{"call":2249},{"call":2250},{"call":2251},{"call":2252},{"call":2253},{"call":2254},{"call":2255},{"call":2256},{"call":2257},{"call":2258},{"call":2259},{"call":2260},{"call":2261},{"call":2262},{"call":2263},{"call":2264},{"call":2265},{"call":2266},{"call":2267},{"call":2268},{"call":2269},{"call":2270},{"call":2271},{"call":2272},{"call":2273},{"call":2274},{"call":2275},{"call":2276},{"call":2277},{"call":2278},{"call":2279},{"call":2280},{"call":2281},{"call":2282},{"call":2283},{"call":2284},{"call":2285},{"call":2286},{"call":2287},{"call":2288},{"call":2289},{"call":2290},{"call":2291},{"call":2292},{"call":2293},{"call":2294},{"call":2295},{"call":2296},{"call":2297},{"call":2298},{"call":2299},{"call":2300},{"call":2301},{"call":2302},{"call":2303},{"call":2304},{"call":2305},{"call":2306},{"call":2307},{"call":2308},{"call":2309},{"call":2310},{"call":2311},{"call":2312},{"call":2313},{"call":2314},{"call":2315},{"call":2316},{"call":2317},{"call":2318},{"call":2319},{"call":2320},{"call":2321},{"call":2322},{"call":2323},{"call":2324},{"call":2325},{"call":2326},{"call":2327},{"call":2328},{"call":2329},{"call":2330},{"call":2331},{"call":2332},{"call":2333},{"call":2334},{"call":2335},{"call":2336},{"call":2337},{"call":2338},{"call":2339},{"call":2340},{"call":2341},{"call":2342},{"call":2343},{"call":2344},{"call":2345},{"call":2346},{"call":2347},{"call":2348},{"call":2349},{"call":2350},{"call":2351},{"call":2352},{"call":2353},{"call":2354},{"call":2355},{"call":2356},{"call":2357},{"call":2358},{"call":2359},{"call":2360},{"call":2361},{"call":2362},{"call":2363},{"call":2364},{"call":2365},{"call":2366},{"call":2367},{"call":2368},{"call":2369},{"call":2370},{"call":2371},{"call":2372},{"call":2373},{"call":2374},{"call":2375},{"call":2376},{"call":2377},{"call":2378},{"call":2379},{"call":2380},{"call":2381},{"call":2382},{"call":2383},{"call":2384},{"call":2385},{"call":2386},{"call":2387},{"call":2388},{"call":2389},{"call":2390},{"call":2391},{"call":2392},{"call":2393},{"call":2394},{"call":2395},{"call":2396},{"call":2397},{"call":2398},{"call":2399},{"call":2400},{"call":2401},{"call":2402},{"call":2403},{"call":2404},{"call":2405},{"call":2406},{"call":2407},{"call":2408},{"call":2409},{"call":2410},{"call":2411},{"call":2412},{"call":2413},{"call":2414},{"call":2415},{"call":2416},{"call":2417},{"call":2418},{"call":2419},{"call":2420},{"call":2421},{"call":2422},{"call":2423},{"call":2424},{"call":2425},{"call":2426},{"call":2427},{"call":2428},{"call":2429},{"call":2430},{"call":2431},{"call":2432},{"call":2433},{"call":2434},{"call":2435},{"call":2436},{"call":2437},{"call":2438},{"call":2439},{"call":2440},{"call":2441},{"call":2442},{"call":2443},{"call":2444},{"call":2445},{"call":2446},{"call":2447},{"call":2448},{"call":2449},{"call":2450},{"call":2451},{"call":2452},{"call":2453},{"call":2454},{"call":2455},{"call":2456},{"call":2457},{"call":2458},{"call":2459},{"call":2460},{"call":2461},{"call":2462},{"call":2463},{"call":2464},{"call":2465},{"call":2466},{"call":2467},{"call":2468},{"call":2469},{"call":2470},{"call":2471},{"call":2472},{"call":2473},{"call":2474},{"call":2475},{"call":2476},{"call":2477},{"call":2478},{"call":2479},{"call":2480},{"call":2481},{"call":2482},{"call":2483},{"call":2484},{"call":2485},{"call":2486},{"call":2487},{"call":2488},{"call":2489},{"call":2490},{"call":2491},{"call":2492},{"call":2493},{"call":2494},{"call":2495},{"call":2496},{"call":2497},{"call":2498},{"call":2499},{"call":2500},{"call":2501},{"call":2502},{"call":2503},{"call":2504},{"call":2505},{"call":2506},{"call":2507},{"call":2508},{"call":2509},{"call":2510},{"call":2511},{"call":2512},{"call":2513},{"call":2514},{"call":2515},{"call":2516},{"call":2517},{"call":2518},{"call":2519},{"call":2520},{"call":2521},{"call":2522},{"call":2523},{"call":2524},{"call":2525},{"call":2526},{"call":2527},{"call":2528},{"call":2529},{"call":2530},{"call":2531},{"call":2532},{"call":2533},{"call":2534},{"call":2535},{"call":2536},{"call":2537},{"call":2538},{"call":2539},{"call":2540},{"call":2541},{"call":2542},{"call":2543},{"call":2544},{"call":2545},{"call":2546},{"call":2547},{"call":2548},{"call":2549},{"call":2550},{"call":2551},{"call":2552},{"call":2553},{"call":2554},{"call":2555},{"call":2556},{"call":2557},{"call":2558},{"call":2559},{"call":2560},{"call":2561},{"call":2562},{"call":2563},{"call":2564},{"call":2565},{"call":2566},{"call":2567},{"call":2568},{"call":2569},{"call":2570},{"call":2571},{"call":2572},{"call":2573},{"call":2574},{"call":2575},{"call":2576},{"call":2577},{"call":2578},{"call":2579},{"call":2580},{"call":2581},{"call":2582},{"call":2583},{"call":2584},{"call":2585},{"call":2586},{"call":2587},{"call":2588},{"call":2589},{"call":2590},{"call":2591},{"call":2592},{"call":2593},{"call":2594},{"call":2595},{"call":2596},{"call":2597},{"call":2598},{"call":2599},{"call":2600},{"call":2601},{"call":2602},{"call":2603},{"call":2604},{"call":2605},{"call":2606},{"call":2607},{"call":2608},{"call":2609},{"call":2610},{"call":2611},{"call":2612},{"call":2613},{"call":2614},{"call":2615},{"call":2616},{"call":2617},{"call":2618},{"call":2619},{"call":2620},{"call":2621},{"call":2622},{"call":2623},{"call":2624},{"call":2625},{"call":2626},{"call":2627},{"call":2628},{"call":2629},{"call":2630},{"call":2631},{"call":2632},{"call":2633},{"call":2634},{"call":2635},{"call":2636},{"call":2637},{"call":2638},{"call":2639},{"call":2640},{"call":2641},{"call":2642},{"call":2643},{"call":2644},{"call":2645},{"call":2646},{"call":2647},{"call":2648},{"call":2649},{"call":2650},{"call":2651},{"call":2652},{"call":2653},{"call":2654},{"call":2655},{"call":2656},{"call":2657},{"call":2658},{"call":2659},{"call":2660},{"call":2661},{"call":2662},{"call":2663},{"call":2664},{"call":2665},{"call":2666},{"call":2667},{"call":2668},{"call":2669},{"call":2670},{"call":2671},{"call":2672},{"call":2673},{"call":2674},{"call":2675},{"call":2676},{"call":2677},{"call":2678},{"call":2679},{"comptimeExpr":5455},{"int":0},{"int":3},{"int":6},{"int":9},{"int":13},{"int":16},{"int":19},{"int":23},{"int":26},{"int":29},{"int":33},{"int":36},{"int":39},{"int":43},{"int":46},{"int":49},{"int":53},{"int":56},{"int":59},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"Inline"},{"binOp":{"lhs":19104,"rhs":19105,"name":"mul"}},{"refPath":[{"comptimeExpr":5465},{"declName":"len"}]},{"int":2},{"refPath":[{"declRef":10094},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"comptimeExpr":5468},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":5},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":5},{"int":0},{"type":3},{"int":0},{"type":5},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":5},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":5},{"refPath":[{"declRef":10250},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"comptimeExpr":5472},{"refPath":[{"declRef":10250},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"comptimeExpr":5473},{"int":2},{"type":18212},{"int":1},{"type":18213},{"int":0},{"type":18214},{"int":4},{"type":18217},{"int":2},{"type":18218},{"int":1},{"type":18219},{"refPath":[{"declRef":10250},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"comptimeExpr":5474},{"comptimeExpr":5476},{"int":0},{"refPath":[{"declRef":10256},{"declRef":19578}]},{"int":1},{"refPath":[{"declRef":10256},{"declRef":19578}]},{"binOp":{"lhs":19170,"rhs":19171,"name":"cmp_eq"}},{"refPath":[{"declRef":10250},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"enumLiteral":"windows"},{"declRef":10275},{"comptimeExpr":5480},{"declRef":10275},{"comptimeExpr":5481},{"enumLiteral":"Inline"},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":5},{"int":0},{"type":3},{"int":0},{"type":3},{"comptimeExpr":5485},{"comptimeExpr":5486},{"comptimeExpr":5487},{"comptimeExpr":5487},{"comptimeExpr":5488},{"comptimeExpr":5489},{"comptimeExpr":5490},{"comptimeExpr":5491},{"declRef":10275},{"comptimeExpr":5492},{"refPath":[{"declRef":9965},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"comptimeExpr":5494},{"refPath":[{"declRef":9965},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"comptimeExpr":5495},{"refPath":[{"declRef":9965},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"comptimeExpr":5496},{"string":"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"},{"int":0},{"type":3},{"int":0},{"type":5},{"int":0},{"type":3},{"int":0},{"type":5},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":5},{"int":0},{"type":5},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":5},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":5},{"int":0},{"type":3},{"int":0},{"type":5},{"int":0},{"type":3},{"int":0},{"type":5},{"int":0},{"type":5},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"string":"deprecated; use selfExePath instead"},{"builtinBin":{"name":"vector_type","lhs":19252,"rhs":19253}},{"int":3},{"type":8},{"builtinBin":{"name":"vector_type","lhs":19255,"rhs":19256}},{"int":3},{"type":8},{"builtinBin":{"name":"vector_type","lhs":19258,"rhs":19259}},{"int":4},{"type":28},{"builtinBin":{"name":"vector_type","lhs":19261,"rhs":19262}},{"int":4},{"type":28},{"int":7},{"type":8},{"int":8},{"type":8},{"int":12},{"type":8},{"int":14},{"type":8},{"int":15},{"type":8},{"int":16},{"type":8},{"builtinBin":{"name":"vector_type","lhs":19276,"rhs":19277}},{"int":3},{"type":8},{"builtinBin":{"name":"vector_type","lhs":19279,"rhs":19280}},{"int":3},{"type":8},{"builtin":{"name":"type_info","param":19283}},{"comptimeExpr":5499},{"typeOf":19282},{"refPath":[{"builtinIndex":19281},{"declName":"Fn"},{"declName":"return_type"}]},{"enumLiteral":"Inline"},{"int":3},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":7},{"type":37},{"int":3},{"type":37},{"int":7},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":3},{"type":37},{"int":0},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":3},{"type":37},{"int":15},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":15},{"type":37},{"int":9},{"type":37},{"int":9},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":21},{"type":37},{"int":0},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":5},{"type":37},{"int":31},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":31},{"type":37},{"int":39},{"type":37},{"int":63},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":7},{"type":37},{"int":63},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":25},{"type":37},{"int":0},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":3},{"type":37},{"int":0},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":47},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":63},{"type":37},{"int":9},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":79},{"type":37},{"int":127},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":69},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":47},{"type":37},{"int":255},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":255},{"type":37},{"int":167},{"type":37},{"int":0},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":155},{"type":37},{"int":255},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":57},{"type":37},{"int":0},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":213},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":29},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":73},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":255},{"type":37},{"int":29},{"type":37},{"int":255},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":7},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":85},{"type":37},{"int":29},{"type":37},{"int":253},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":155},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":49},{"type":37},{"int":0},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":29},{"type":37},{"int":199},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":49},{"type":37},{"int":255},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":47},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":7},{"type":37},{"int":255},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":29},{"type":37},{"int":255},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":255},{"type":37},{"int":7},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":29},{"type":37},{"int":255},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":155},{"type":37},{"int":0},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":563},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":985},{"type":37},{"int":1023},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":373},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":1023},{"type":37},{"int":901},{"type":37},{"int":26},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":775},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":3859},{"type":37},{"int":4095},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":2063},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":3377},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":4095},{"type":37},{"int":2063},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":7413},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":2053},{"type":37},{"int":0},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":8237},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":16383},{"type":37},{"int":17817},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":26645},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":1},{"type":37},{"int":32773},{"type":37},{"int":0},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":51303},{"type":37},{"int":65535},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":32773},{"type":37},{"int":65535},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":32773},{"type":37},{"int":32781},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":1417},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":1},{"type":37},{"int":1417},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":15717},{"type":37},{"int":0},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":65535},{"type":37},{"int":15717},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":65535},{"type":37},{"int":4129},{"type":37},{"int":65535},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":65535},{"type":37},{"int":4129},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":65535},{"type":37},{"int":4129},{"type":37},{"int":65535},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":4129},{"type":37},{"int":65535},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":65535},{"type":37},{"int":4129},{"type":37},{"int":50886},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":4129},{"type":37},{"int":0},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":28515},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":22837},{"type":37},{"int":65535},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":32773},{"type":37},{"int":0},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":65535},{"type":37},{"int":4129},{"type":37},{"int":65535},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":32773},{"type":37},{"int":65535},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":2059},{"type":37},{"int":65535},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":22837},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":30043},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":7631},{"type":37},{"int":65535},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":65535},{"type":37},{"int":4129},{"type":37},{"int":45738},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":4129},{"type":37},{"int":7439},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":35767},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":41111},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":4129},{"type":37},{"int":35308},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":32773},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":32773},{"type":37},{"int":65535},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":65535},{"type":37},{"int":4129},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":92251},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":1058969},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":1627},{"type":37},{"int":5592405},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":6122955},{"type":37},{"int":16702650},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":6122955},{"type":37},{"int":11259375},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":3312483},{"type":37},{"int":16777215},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":16777215},{"type":37},{"int":8801531},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":8388707},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":8801531},{"type":37},{"int":11994318},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":8388707},{"type":37},{"int":16777215},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":16777215},{"type":37},{"int":540064199},{"type":37},{"int":1073741823},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":1073741823},{"type":37},{"int":79764919},{"type":37},{"int":2147483647},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":2147483647},{"type":37},{"int":2168537515},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":4104977171},{"type":37},{"int":4294967295},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":4294967295},{"type":37},{"int":2821953579},{"type":37},{"int":4294967295},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":4294967295},{"type":37},{"int":79764919},{"type":37},{"int":4294967295},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":4294967295},{"type":37},{"int":2147581979},{"type":37},{"int":0},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":79764919},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":4294967295},{"type":37},{"int":517762881},{"type":37},{"int":4294967295},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":4294967295},{"type":37},{"int":79764919},{"type":37},{"int":4294967295},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":4294967295},{"type":37},{"int":79764919},{"type":37},{"int":4294967295},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":1947962583},{"type":37},{"int":4294967295},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":79764919},{"type":37},{"int":4294967295},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":175},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":75628553},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":1099511627775},{"type":37},{"int":4823603603198064275},{"type":37},{"int":0},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":0},{"type":37},{"int":27},{"type":37},{"int":18446744073709551615},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":18446744073709551615},{"type":37},{"int":2710187085972792137},{"type":37},{"int":18446744073709551615},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":12507571717709313449},{"type":37},{"int":0},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"int":4823603603198064275},{"type":37},{"int":18446744073709551615},{"type":37},{"bool":false},{"type":33},{"bool":false},{"type":33},{"int":18446744073709551615},{"type":37},{"int":4823603603198064275},{"type":37},{"int":18446744073709551615},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":18446744073709551615},{"type":37},{"int_big":{"value":"229256212191916381701137","negated":false}},{"type":37},{"int":0},{"type":37},{"bool":true},{"type":33},{"bool":true},{"type":33},{"int":0},{"type":37},{"comptimeExpr":5613},{"comptimeExpr":5614},{"comptimeExpr":5615},{"enumLiteral":"Inline"},{"comptimeExpr":5620},{"comptimeExpr":5621},{"int":3988292384},{"type":8},{"int":2197175160},{"type":8},{"int":3945912366},{"type":8},{"comptimeExpr":5630},{"comptimeExpr":5631},{"comptimeExpr":5632},{"int":3339675911},{"type":8},{"enumLiteral":"Inline"},{"int":3432918353},{"type":8},{"int":461845907},{"type":8},{"int":14097894508562428199},{"type":10},{"int":13011662864482103923},{"type":10},{"int":11160318154034397263},{"type":10},{"int":11562461410679940143},{"int":16646288086500911323},{"int":10285213230658275043},{"int":6384245875588680899},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"int":0},{"type":37},{"int":290873116282709081},{"type":37},{"string":""},{"struct":[{"name":"seed","val":{"typeRef":20448,"expr":20447}},{"name":"expected","val":{"typeRef":20450,"expr":20449}},{"name":"input","val":{"typeRef":null,"expr":20451}}]},{"int":1},{"type":37},{"int":12124021188995309737},{"type":37},{"string":"a"},{"struct":[{"name":"seed","val":{"typeRef":20454,"expr":20453}},{"name":"expected","val":{"typeRef":20456,"expr":20455}},{"name":"input","val":{"typeRef":null,"expr":20457}}]},{"int":2},{"type":37},{"int":3665247182695518547},{"type":37},{"string":"abc"},{"struct":[{"name":"seed","val":{"typeRef":20460,"expr":20459}},{"name":"expected","val":{"typeRef":20462,"expr":20461}},{"name":"input","val":{"typeRef":null,"expr":20463}}]},{"int":3},{"type":37},{"int":9662774543896519019},{"type":37},{"string":"message digest"},{"struct":[{"name":"seed","val":{"typeRef":20466,"expr":20465}},{"name":"expected","val":{"typeRef":20468,"expr":20467}},{"name":"input","val":{"typeRef":null,"expr":20469}}]},{"int":4},{"type":37},{"int":8810078492780617536},{"type":37},{"string":"abcdefghijklmnopqrstuvwxyz"},{"struct":[{"name":"seed","val":{"typeRef":20472,"expr":20471}},{"name":"expected","val":{"typeRef":20474,"expr":20473}},{"name":"input","val":{"typeRef":null,"expr":20475}}]},{"int":5},{"type":37},{"int":18393319471866776920},{"type":37},{"string":"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"},{"struct":[{"name":"seed","val":{"typeRef":20478,"expr":20477}},{"name":"expected","val":{"typeRef":20480,"expr":20479}},{"name":"input","val":{"typeRef":null,"expr":20481}}]},{"int":6},{"type":37},{"int":14095329034826525395},{"type":37},{"string":"12345678901234567890123456789012345678901234567890123456789012345678901234567890"},{"struct":[{"name":"seed","val":{"typeRef":20484,"expr":20483}},{"name":"expected","val":{"typeRef":20486,"expr":20485}},{"name":"input","val":{"typeRef":null,"expr":20487}}]},{"builtinBin":{"name":"vector_type","lhs":20490,"rhs":20491}},{"int":8},{"type":10},{"int":184},{"int":254},{"int":108},{"int":57},{"int":35},{"int":164},{"int":75},{"int":190},{"int":124},{"int":1},{"int":129},{"int":44},{"int":247},{"int":33},{"int":173},{"int":28},{"int":222},{"int":212},{"int":109},{"int":233},{"int":131},{"int":144},{"int":151},{"int":219},{"int":114},{"int":64},{"int":164},{"int":164},{"int":183},{"int":179},{"int":103},{"int":31},{"int":203},{"int":121},{"int":230},{"int":78},{"int":204},{"int":192},{"int":229},{"int":120},{"int":130},{"int":90},{"int":208},{"int":125},{"int":204},{"int":255},{"int":114},{"int":33},{"int":184},{"int":8},{"int":70},{"int":116},{"int":247},{"int":67},{"int":36},{"int":142},{"int":224},{"int":53},{"int":144},{"int":230},{"int":129},{"int":58},{"int":38},{"int":76},{"int":60},{"int":40},{"int":82},{"int":187},{"int":145},{"int":195},{"int":0},{"int":203},{"int":136},{"int":208},{"int":101},{"int":139},{"int":27},{"int":83},{"int":46},{"int":163},{"int":113},{"int":100},{"int":72},{"int":151},{"int":162},{"int":13},{"int":249},{"int":78},{"int":56},{"int":25},{"int":239},{"int":70},{"int":169},{"int":222},{"int":172},{"int":216},{"int":168},{"int":250},{"int":118},{"int":63},{"int":227},{"int":156},{"int":52},{"int":63},{"int":249},{"int":220},{"int":187},{"int":199},{"int":199},{"int":11},{"int":79},{"int":29},{"int":138},{"int":81},{"int":224},{"int":75},{"int":205},{"int":180},{"int":89},{"int":49},{"int":200},{"int":159},{"int":126},{"int":201},{"int":217},{"int":120},{"int":115},{"int":100},{"int":234},{"int":197},{"int":172},{"int":131},{"int":52},{"int":211},{"int":235},{"int":195},{"int":197},{"int":129},{"int":160},{"int":255},{"int":250},{"int":19},{"int":99},{"int":235},{"int":23},{"int":13},{"int":221},{"int":81},{"int":183},{"int":240},{"int":218},{"int":73},{"int":211},{"int":22},{"int":85},{"int":38},{"int":41},{"int":212},{"int":104},{"int":158},{"int":43},{"int":22},{"int":190},{"int":88},{"int":125},{"int":71},{"int":161},{"int":252},{"int":143},{"int":248},{"int":184},{"int":209},{"int":122},{"int":208},{"int":49},{"int":206},{"int":69},{"int":203},{"int":58},{"int":143},{"int":149},{"int":22},{"int":4},{"int":40},{"int":175},{"int":215},{"int":251},{"int":202},{"int":187},{"int":75},{"int":64},{"int":126},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"comptimeExpr":5635},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"refPath":[{"declRef":10798},{"declRef":10781}]},{"refPath":[{"declRef":10778},{"declRef":10756}]},{"refPath":[{"declRef":10778},{"declRef":10757}]},{"refPath":[{"declRef":10778},{"declRef":10758}]},{"refPath":[{"declRef":10778},{"declRef":10759}]},{"refPath":[{"declRef":10798},{"declRef":10780}]},{"refPath":[{"declRef":10778},{"declRef":10760}]},{"refPath":[{"declRef":10798},{"declRef":10779}]},{"comptimeExpr":5651},{"comptimeExpr":5653},{"comptimeExpr":5661},{"comptimeExpr":5662},{"comptimeExpr":5663},{"comptimeExpr":5664},{"comptimeExpr":5666},{"comptimeExpr":5667},{"comptimeExpr":5668},{"comptimeExpr":5669},{"comptimeExpr":5670},{"comptimeExpr":5671},{"comptimeExpr":5672},{"comptimeExpr":5673},{"comptimeExpr":5674},{"comptimeExpr":5675},{"comptimeExpr":5676},{"comptimeExpr":5677},{"comptimeExpr":5678},{"comptimeExpr":5679},{"comptimeExpr":5680},{"comptimeExpr":5681},{"comptimeExpr":5682},{"comptimeExpr":5683},{"comptimeExpr":5684},{"comptimeExpr":5685},{"comptimeExpr":5686},{"comptimeExpr":5687},{"comptimeExpr":5688},{"comptimeExpr":5689},{"comptimeExpr":5690},{"comptimeExpr":5691},{"comptimeExpr":5692},{"comptimeExpr":5693},{"comptimeExpr":5694},{"comptimeExpr":5695},{"comptimeExpr":5696},{"comptimeExpr":5697},{"comptimeExpr":5698},{"comptimeExpr":5699},{"comptimeExpr":5700},{"comptimeExpr":5701},{"comptimeExpr":5702},{"comptimeExpr":5703},{"comptimeExpr":5705},{"comptimeExpr":5706},{"comptimeExpr":5707},{"comptimeExpr":5708},{"comptimeExpr":5710},{"comptimeExpr":5711},{"comptimeExpr":5712},{"comptimeExpr":5713},{"comptimeExpr":5714},{"comptimeExpr":5715},{"comptimeExpr":5716},{"int":0},{"declRef":10927},{"int":1},{"declRef":10927},{"builtinBin":{"name":"bitcast","lhs":20761,"rhs":20762}},{"declRef":10928},{"type":3},{"struct":[{"name":"fingerprint","val":{"typeRef":null,"expr":20760}}]},{"builtinBinIndex":20759},{"type":3},{"builtinBin":{"name":"bitcast","lhs":20767,"rhs":20768}},{"declRef":10929},{"type":3},{"struct":[{"name":"fingerprint","val":{"typeRef":null,"expr":20766}}]},{"builtinBinIndex":20765},{"type":3},{"comptimeExpr":5717},{"comptimeExpr":5719},{"comptimeExpr":5721},{"comptimeExpr":5722},{"comptimeExpr":5723},{"comptimeExpr":5724},{"comptimeExpr":5725},{"comptimeExpr":5726},{"comptimeExpr":5727},{"comptimeExpr":5728},{"comptimeExpr":5730},{"comptimeExpr":5731},{"comptimeExpr":5732},{"comptimeExpr":5733},{"comptimeExpr":5734},{"comptimeExpr":5735},{"comptimeExpr":5736},{"comptimeExpr":5737},{"comptimeExpr":5738},{"comptimeExpr":5739},{"comptimeExpr":5740},{"comptimeExpr":5741},{"comptimeExpr":5742},{"comptimeExpr":5743},{"comptimeExpr":5744},{"comptimeExpr":5745},{"comptimeExpr":5746},{"comptimeExpr":5747},{"comptimeExpr":5748},{"comptimeExpr":5749},{"comptimeExpr":5750},{"comptimeExpr":5751},{"comptimeExpr":5752},{"comptimeExpr":5753},{"comptimeExpr":5754},{"comptimeExpr":5755},{"comptimeExpr":5756},{"comptimeExpr":5757},{"comptimeExpr":5758},{"comptimeExpr":5759},{"comptimeExpr":5760},{"comptimeExpr":5761},{"comptimeExpr":5762},{"enumLiteral":"Inline"},{"comptimeExpr":5763},{"comptimeExpr":5764},{"comptimeExpr":5765},{"comptimeExpr":5766},{"comptimeExpr":5767},{"comptimeExpr":5768},{"comptimeExpr":5769},{"comptimeExpr":5770},{"comptimeExpr":5771},{"comptimeExpr":5772},{"comptimeExpr":5773},{"comptimeExpr":5774},{"comptimeExpr":5775},{"comptimeExpr":5776},{"comptimeExpr":5777},{"comptimeExpr":5778},{"comptimeExpr":5779},{"comptimeExpr":5780},{"comptimeExpr":5781},{"comptimeExpr":5782},{"comptimeExpr":5783},{"comptimeExpr":5784},{"comptimeExpr":5785},{"comptimeExpr":5786},{"comptimeExpr":5787},{"comptimeExpr":5788},{"comptimeExpr":5789},{"comptimeExpr":5790},{"comptimeExpr":5791},{"comptimeExpr":5792},{"comptimeExpr":5793},{"comptimeExpr":5794},{"comptimeExpr":5795},{"comptimeExpr":5796},{"comptimeExpr":5797},{"comptimeExpr":5798},{"comptimeExpr":5799},{"comptimeExpr":5800},{"comptimeExpr":5801},{"comptimeExpr":5802},{"comptimeExpr":5803},{"comptimeExpr":5804},{"comptimeExpr":5805},{"comptimeExpr":5806},{"comptimeExpr":5807},{"comptimeExpr":5808},{"comptimeExpr":5809},{"comptimeExpr":5810},{"comptimeExpr":5811},{"comptimeExpr":5812},{"comptimeExpr":5813},{"comptimeExpr":5814},{"comptimeExpr":5815},{"comptimeExpr":5816},{"comptimeExpr":5817},{"comptimeExpr":5818},{"comptimeExpr":5820},{"builtin":{"name":"reify","param":20873}},{"enumLiteral":"EnumLiteral"},{"enumLiteral":"Inline"},{"comptimeExpr":5825},{"comptimeExpr":5826},{"comptimeExpr":5827},{"binOp":{"lhs":20879,"rhs":20880,"name":"add"}},{"call":2834},{"int":1},{"refPath":[{"declRef":11085},{"declRef":200}]},{"comptimeExpr":5835},{"unOp":{"param":20884,"name":"bool_not"}},{"refPath":[{"declRef":11085},{"declRef":194}]},{"comptimeExpr":5839},{"binOp":{"lhs":20888,"rhs":20889,"name":"mul"}},{"type":15},{"sizeOf":20887},{"declRef":11106},{"binOp":{"lhs":20896,"rhs":20897,"name":"shl"}},{"binOp":{"lhs":20892,"rhs":20893,"name":"sub"}},{"declRef":11110},{"int":1},{"binOpIndex":20891},{"comptimeExpr":5841},{"int":1},{"as":{"typeRefArg":20895,"exprArg":20894}},{"binOp":{"lhs":20900,"rhs":20901,"name":"array_mul"}},{"struct":[]},{"array":[20899]},{"declRef":11110},{"binOp":{"lhs":20904,"rhs":20905,"name":"array_mul"}},{"null":{}},{"array":[20903]},{"declRef":11110},{"call":2841},{"declRef":11100},{"declRef":11101},{"declRef":11102},{"declRef":11180},{"declRef":11181},{"declRef":11182},{"binOp":{"lhs":20914,"rhs":20915,"name":"mul"}},{"int":64},{"int":1024},{"binOp":{"lhs":20917,"rhs":20918,"name":"div"}},{"declRef":11171},{"refPath":[{"declRef":11165},{"declRef":21439}]},{"binOp":{"lhs":20920,"rhs":20921,"name":"div"}},{"declRef":11169},{"declRef":11171},{"binOp":{"lhs":20924,"rhs":20925,"name":"add"}},{"type":15},{"int":1},{"sizeOf":20923},{"binOp":{"lhs":20927,"rhs":20928,"name":"sub"}},{"call":2847},{"declRef":11174},{"binOp":{"lhs":20931,"rhs":20932,"name":"array_mul"}},{"int":0},{"array":[20930]},{"declRef":11175},{"binOp":{"lhs":20935,"rhs":20936,"name":"array_mul"}},{"int":0},{"array":[20934]},{"declRef":11175},{"binOp":{"lhs":20939,"rhs":20940,"name":"array_mul"}},{"int":0},{"array":[20938]},{"declRef":11176},{"enumLiteral":"Inline"},{"undefined":{}},{"declRef":11167},{"declRef":11211},{"declRef":11214},{"declRef":11215},{"int":0},{"type":3},{"int":0},{"type":2},{"int":1},{"type":2},{"binOp":{"lhs":20955,"rhs":20956,"name":"array_mul"}},{"int":0},{"array":[20954]},{"int":16},{"declRef":11206},{"comptimeExpr":5862},{"&":20958},{"declRef":11225},{"declRef":11226},{"declRef":11227},{"declRef":11257},{"declRef":11258},{"declRef":11259},{"binOp":{"lhs":20967,"rhs":20968,"name":"mul"}},{"int":64},{"int":1024},{"binOp":{"lhs":20970,"rhs":20971,"name":"div"}},{"declRef":11247},{"refPath":[{"declRef":11241},{"declRef":1075}]},{"binOp":{"lhs":20973,"rhs":20974,"name":"div"}},{"declRef":11245},{"declRef":11247},{"binOp":{"lhs":20977,"rhs":20978,"name":"add"}},{"type":15},{"int":1},{"sizeOf":20976},{"binOp":{"lhs":20980,"rhs":20981,"name":"sub"}},{"call":2855},{"declRef":11250},{"binOp":{"lhs":20984,"rhs":20985,"name":"array_mul"}},{"int":0},{"array":[20983]},{"declRef":11251},{"binOp":{"lhs":20988,"rhs":20989,"name":"array_mul"}},{"int":0},{"array":[20987]},{"declRef":11251},{"binOp":{"lhs":20992,"rhs":20993,"name":"array_mul"}},{"int":0},{"array":[20991]},{"declRef":11252},{"enumLiteral":"Inline"},{"binOp":{"lhs":20996,"rhs":20997,"name":"cmp_eq"}},{"refPath":[{"type":462},{"declRef":200}]},{"enumLiteral":"Debug"},{"builtin":{"name":"align_of","param":20999}},{"comptimeExpr":5870},{"builtinBin":{"name":"max","lhs":21004,"rhs":21005}},{"declRef":11274},{"comptimeExpr":5872},{"comptimeExpr":5872},{"sizeOf":21001},{"sizeOf":21003},{"builtin":{"name":"align_of","param":21007}},{"type":19770},{"builtinBin":{"name":"max","lhs":21009,"rhs":21010}},{"declRef":11272},{"comptimeExpr":5873},{"comptimeExpr":5874},{"null":{}},{"type":19797},{"binOp":{"lhs":21016,"rhs":21017,"name":"cmp_neq"}},{"declRef":11293},{"typeOf":21015},{"type":34},{"builtinBin":{"name":"has_decl","lhs":21019,"rhs":21020}},{"declRef":11036},{"string":"posix_memalign"},{"undefined":{}},{"declRef":11304},{"refPath":[{"declRef":11302},{"declRef":11299}]},{"refPath":[{"declRef":11302},{"declRef":11300}]},{"refPath":[{"declRef":11302},{"declRef":11301}]},{"undefined":{}},{"declRef":11306},{"declRef":11307},{"declRef":11308},{"declRef":11309},{"undefined":{}},{"refPath":[{"declRef":11029},{"declRef":11342},{"declRef":11186},{"declRef":11167}]},{"refPath":[{"declRef":11030},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"comptimeExpr":5877},{"string":"ThreadSafeFixedBufferAllocator has been replaced with `threadSafeAllocator` on FixedBufferAllocator"},{"string":"use 'const allocator = stackFallback(N).get();' instead"},{"comptimeExpr":5880},{"binOp":{"lhs":21040,"rhs":21041,"name":"mul"}},{"type":10},{"int":800000},{"sizeOf":21039},{"binOp":{"lhs":21044,"rhs":21045,"name":"mul"}},{"type":10},{"int":800000},{"sizeOf":21043},{"undefined":{}},{"type":19887},{"binOp":{"lhs":21049,"rhs":21050,"name":"cmp_neq"}},{"refPath":[{"declRef":11345},{"declRef":190}]},{"enumLiteral":"stage2_x86_64"},{"binOp":{"lhs":21052,"rhs":21053,"name":"cmp_neq"}},{"refPath":[{"declRef":11356},{"declRef":190}]},{"enumLiteral":"stage2_x86_64"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"binOp":{"lhs":21060,"rhs":21061,"name":"mul"}},{"int":16},{"int":1024},{"binOpIndex":21059},{"type":35},{"string":"http"},{"enumLiteral":"plain"},{"array":[21064,21065]},{"string":"ws"},{"enumLiteral":"plain"},{"array":[21067,21068]},{"string":"https"},{"enumLiteral":"tls"},{"array":[21070,21071]},{"string":"wss"},{"enumLiteral":"tls"},{"array":[21073,21074]},{"binOp":{"lhs":21077,"rhs":21078,"name":"mul"}},{"int":16},{"int":1024},{"binOpIndex":21076},{"type":35},{"binOp":{"lhs":21085,"rhs":21086,"name":"mul"}},{"binOp":{"lhs":21083,"rhs":21084,"name":"mul"}},{"int":16},{"int":1024},{"binOpIndex":21082},{"int":1024},{"binOpIndex":21081},{"type":35},{"struct":[{"name":"dynamic","val":{"typeRef":21088,"expr":21087}}]},{"comptimeExpr":5905},{"refPath":[{"declRef":11344},{"declRef":11342},{"declRef":11310}]},{"bool":false},{"type":33},{"enumLiteral":"Inline"},{"int":8192},{"type":37},{"comptimeExpr":5919},{"call":2886},{"type":10},{"call":2887},{"type":10},{"call":2888},{"type":10},{"call":2889},{"type":10},{"call":2890},{"type":10},{"call":2891},{"type":10},{"call":2892},{"type":10},{"call":2893},{"type":10},{"call":2894},{"type":10},{"int":100},{"type":20462},{"int":101},{"type":20463},{"int":102},{"type":20464},{"int":103},{"type":20465},{"int":200},{"type":20466},{"int":201},{"type":20467},{"int":202},{"type":20468},{"int":203},{"type":20469},{"int":204},{"type":20470},{"int":205},{"type":20471},{"int":206},{"type":20472},{"int":207},{"type":20473},{"int":208},{"type":20474},{"int":226},{"type":20475},{"int":300},{"type":20476},{"int":301},{"type":20477},{"int":302},{"type":20478},{"int":303},{"type":20479},{"int":304},{"type":20480},{"int":305},{"type":20481},{"int":307},{"type":20482},{"int":308},{"type":20483},{"int":400},{"type":20484},{"int":401},{"type":20485},{"int":402},{"type":20486},{"int":403},{"type":20487},{"int":404},{"type":20488},{"int":405},{"type":20489},{"int":406},{"type":20490},{"int":407},{"type":20491},{"int":408},{"type":20492},{"int":409},{"type":20493},{"int":410},{"type":20494},{"int":411},{"type":20495},{"int":412},{"type":20496},{"int":413},{"type":20497},{"int":414},{"type":20498},{"int":415},{"type":20499},{"int":416},{"type":20500},{"int":417},{"type":20501},{"int":418},{"type":20502},{"int":421},{"type":20503},{"int":422},{"type":20504},{"int":423},{"type":20505},{"int":424},{"type":20506},{"int":425},{"type":20507},{"int":426},{"type":20508},{"int":428},{"type":20509},{"int":429},{"type":20510},{"int":431},{"type":20511},{"int":451},{"type":20512},{"int":500},{"type":20513},{"int":501},{"type":20514},{"int":502},{"type":20515},{"int":503},{"type":20516},{"int":504},{"type":20517},{"int":505},{"type":20518},{"int":506},{"type":20519},{"int":507},{"type":20520},{"int":508},{"type":20521},{"int":510},{"type":20522},{"int":511},{"type":20523},{"comptimeExpr":5931},{"comptimeExpr":5932},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"comptimeExpr":5937},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"comptimeExpr":5948},{"comptimeExpr":5951},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"comptimeExpr":5953},{"enumLiteral":"Inline"},{"type":462},{"enumLiteral":"Inline"},{"comptimeExpr":5978},{"comptimeExpr":5979},{"comptimeExpr":5980},{"comptimeExpr":5981},{"comptimeExpr":5983},{"comptimeExpr":5984},{"comptimeExpr":5985},{"comptimeExpr":5987},{"comptimeExpr":5989},{"comptimeExpr":5990},{"comptimeExpr":5991},{"comptimeExpr":5994},{"comptimeExpr":5996},{"comptimeExpr":5998},{"comptimeExpr":6000},{"comptimeExpr":6002},{"comptimeExpr":6002},{"comptimeExpr":6003},{"comptimeExpr":6004},{"comptimeExpr":6005},{"comptimeExpr":6006},{"comptimeExpr":6007},{"comptimeExpr":6008},{"comptimeExpr":6009},{"comptimeExpr":6014},{"comptimeExpr":6015},{"comptimeExpr":6016},{"comptimeExpr":6020},{"comptimeExpr":6022},{"comptimeExpr":6023},{"comptimeExpr":6025},{"comptimeExpr":6027},{"comptimeExpr":6028},{"comptimeExpr":6030},{"comptimeExpr":6032},{"comptimeExpr":6033},{"comptimeExpr":6035},{"comptimeExpr":6035},{"comptimeExpr":6037},{"comptimeExpr":6038},{"comptimeExpr":6040},{"type":3},{"type":20953},{"type":20954},{"comptimeExpr":6042},{"comptimeExpr":6045},{"comptimeExpr":6047},{"comptimeExpr":6049},{"type":3},{"type":20978},{"comptimeExpr":6051},{"comptimeExpr":6052},{"comptimeExpr":6054},{"comptimeExpr":6056},{"comptimeExpr":6058},{"comptimeExpr":6059},{"comptimeExpr":6061},{"comptimeExpr":6063},{"comptimeExpr":6064},{"binOp":{"lhs":21348,"rhs":21352,"name":"bool_br_and"}},{"binOp":{"lhs":21346,"rhs":21347,"name":"cmp_neq"}},{"refPath":[{"declRef":11969},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"enumLiteral":"freestanding"},{"binOpIndex":21345},{"binOp":{"lhs":21350,"rhs":21351,"name":"cmp_neq"}},{"refPath":[{"declRef":11969},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"enumLiteral":"uefi"},{"binOpIndex":21349},{"void":{}},{"type":34},{"builtin":{"name":"type_info","param":21357}},{"comptimeExpr":6085},{"comptimeExpr":6085},{"comptimeExpr":6087},{"enumLiteral":"Inline"},{"builtin":{"name":"reify","param":21371}},{"enumLiteral":"Auto"},{"type":21113},{"comptimeExpr":6090},{"struct":[]},{"&":21364},{"comptimeExpr":6091},{"bool":false},{"type":33},{"struct":[{"name":"layout","val":{"typeRef":21362,"expr":21361}},{"name":"fields","val":{"typeRef":null,"expr":21363}},{"name":"decls","val":{"typeRef":21366,"expr":21365}},{"name":"is_tuple","val":{"typeRef":21368,"expr":21367}}]},{"comptimeExpr":6089},{"struct":[{"name":"Struct","val":{"typeRef":21370,"expr":21369}}]},{"comptimeExpr":6092},{"comptimeExpr":6093},{"comptimeExpr":6094},{"int":256},{"type":37},{"comptimeExpr":6096},{"comptimeExpr":6099},{"refPath":[{"type":462},{"declRef":200}]},{"comptimeExpr":6101},{"comptimeExpr":6102},{"declRef":12044},{"comptimeExpr":6103},{"comptimeExpr":6104},{"string":"Deprecated; You don't need to call this anymore."},{"string":"Deprecated; Use .write(null) instead."},{"string":"Deprecated; Use .write() instead."},{"string":"Deprecated; Use .write() instead."},{"string":"Deprecated; Use .write() instead."},{"string":"Deprecated; Use .write() instead."},{"string":"Deprecated; Use .print(\"{s}\", .{s}) instead."},{"comptimeExpr":6105},{"declRef":12044},{"comptimeExpr":6106},{"comptimeExpr":6107},{"builtinBin":{"name":"bitcast","lhs":21399,"rhs":21400}},{"int":-1},{"type":16},{"type":15},{"as":{"typeRefArg":21398,"exprArg":21397}},{"builtinBinIndex":21396},{"type":15},{"binOp":{"lhs":21407,"rhs":21408,"name":"mul"}},{"binOp":{"lhs":21405,"rhs":21406,"name":"mul"}},{"int":4},{"int":1024},{"binOpIndex":21404},{"int":1024},{"comptimeExpr":6109},{"comptimeExpr":6110},{"comptimeExpr":6111},{"comptimeExpr":6114},{"comptimeExpr":6115},{"comptimeExpr":6116},{"comptimeExpr":6120},{"comptimeExpr":6126},{"load":21416},{"comptimeExpr":6130},{"load":21418},{"comptimeExpr":6139},{"load":21420},{"builtin":{"name":"type_info","param":21423}},{"comptimeExpr":6148},{"comptimeExpr":6151},{"load":21424},{"comptimeExpr":6153},{"comptimeExpr":6155},{"comptimeExpr":6157},{"string":"Deprecated; use parseFromSlice() or parseFromTokenSource() instead."},{"string":"Deprecated; call Parsed(T).deinit() instead."},{"string":"Deprecated; use parseFromSlice(Value) or parseFromTokenSource(Value) instead."},{"string":"Deprecated; use Parsed(Value) instead."},{"string":"Deprecated; use json.Scanner or json.Reader instead."},{"string":"Deprecated; use json.Scanner or json.Reader instead."},{"binOp":{"lhs":21436,"rhs":21437,"name":"mul"}},{"comptimeExpr":6161},{"int":7},{"binOp":{"lhs":21439,"rhs":21440,"name":"mul"}},{"comptimeExpr":6164},{"int":7},{"refPath":[{"declRef":12278},{"declRef":200}]},{"comptimeExpr":6170},{"builtin":{"name":"reify","param":21444}},{"enumLiteral":"EnumLiteral"},{"builtin":{"name":"reify","param":21446}},{"enumLiteral":"EnumLiteral"},{"builtin":{"name":"reify","param":21448}},{"enumLiteral":"EnumLiteral"},{"builtin":{"name":"reify","param":21450}},{"enumLiteral":"EnumLiteral"},{"builtin":{"name":"reify","param":21452}},{"enumLiteral":"EnumLiteral"},{"declRef":12317},{"declRef":12318},{"declRef":12319},{"int":1},{"type":8},{"int":2},{"type":8},{"int":3},{"type":8},{"int":4},{"type":8},{"int":5},{"type":8},{"int":6},{"type":8},{"int":7},{"type":8},{"int":8},{"type":8},{"int":9},{"type":8},{"int":16},{"type":8},{"int":1},{"type":8},{"int":2},{"type":8},{"int":3},{"type":8},{"int":4},{"type":8},{"int":5},{"type":8},{"declRef":12324},{"declRef":12325},{"declRef":12326},{"declRef":12327},{"declRef":12328},{"int":0},{"declRef":12311},{"int":1},{"declRef":12311},{"int":2},{"declRef":12311},{"int":4},{"declRef":12311},{"int":16},{"declRef":12311},{"int":0},{"type":8},{"int":1},{"type":8},{"int":2},{"type":8},{"int":3},{"type":8},{"int":4},{"type":8},{"int":5},{"type":8},{"int":6},{"type":8},{"int":7},{"type":8},{"int":8},{"type":8},{"int":9},{"type":8},{"int":10},{"type":8},{"int":11},{"type":8},{"int":12},{"type":8},{"int":13},{"type":8},{"int":14},{"type":8},{"int":15},{"type":8},{"int":16},{"type":8},{"int":17},{"type":8},{"int":18},{"type":8},{"int":19},{"type":8},{"int":20},{"type":8},{"int":21},{"type":8},{"int":22},{"type":8},{"int":23},{"type":8},{"binOp":{"lhs":21550,"rhs":21551,"name":"bit_or"}},{"int":24},{"declRef":12371},{"binOpIndex":21549},{"type":8},{"int":25},{"type":8},{"int":26},{"type":8},{"int":27},{"type":8},{"binOp":{"lhs":21561,"rhs":21562,"name":"bit_or"}},{"int":28},{"declRef":12371},{"binOpIndex":21560},{"type":8},{"int":29},{"type":8},{"int":30},{"type":8},{"binOp":{"lhs":21570,"rhs":21571,"name":"bit_or"}},{"int":31},{"declRef":12371},{"binOpIndex":21569},{"type":8},{"int":32},{"type":8},{"int":33},{"type":8},{"int":34},{"type":8},{"binOp":{"lhs":21581,"rhs":21582,"name":"bit_or"}},{"int":34},{"declRef":12371},{"binOpIndex":21580},{"type":8},{"binOp":{"lhs":21586,"rhs":21587,"name":"bit_or"}},{"int":35},{"declRef":12371},{"binOpIndex":21585},{"type":8},{"int":36},{"type":8},{"int":37},{"type":8},{"int":38},{"type":8},{"int":39},{"type":8},{"binOp":{"lhs":21599,"rhs":21600,"name":"bit_or"}},{"int":40},{"declRef":12371},{"binOpIndex":21598},{"type":8},{"int":41},{"type":8},{"int":42},{"type":8},{"int":43},{"type":8},{"int":44},{"type":8},{"int":45},{"type":8},{"int":46},{"type":8},{"int":47},{"type":8},{"int":48},{"type":8},{"int":49},{"type":8},{"int":50},{"type":8},{"binOp":{"lhs":21624,"rhs":21625,"name":"bit_or"}},{"int":51},{"declRef":12371},{"binOpIndex":21623},{"type":8},{"binOp":{"lhs":21629,"rhs":21630,"name":"bit_or"}},{"int":52},{"declRef":12371},{"binOpIndex":21628},{"type":8},{"int":16777223},{"declRef":12309},{"int":16777228},{"declRef":12309},{"int":3},{"declRef":12310},{"int":0},{"declRef":12310},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":240},{"type":3},{"int":15},{"type":3},{"int":0},{"type":3},{"int":16},{"type":3},{"int":32},{"type":3},{"int":48},{"type":3},{"int":64},{"type":3},{"int":80},{"type":3},{"int":96},{"type":3},{"int":112},{"type":3},{"int":128},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":0},{"type":4},{"int":-1},{"type":4},{"int":-2},{"type":4},{"int":1},{"type":3},{"int":8},{"type":3},{"int":240},{"type":3},{"int":15},{"type":3},{"int":0},{"type":3},{"int":16},{"type":3},{"int":32},{"type":3},{"int":48},{"type":3},{"int":64},{"type":3},{"int":80},{"type":3},{"int":96},{"type":3},{"int":112},{"type":3},{"int":128},{"type":3},{"int":144},{"type":3},{"int":160},{"type":3},{"int":176},{"type":3},{"int":192},{"type":3},{"int":0},{"type":21613},{"int":0},{"type":21616},{"int":0},{"type":5},{"int":1},{"type":5},{"int":2},{"type":5},{"int":3},{"type":5},{"int":4},{"type":5},{"int":5},{"type":5},{"int":16},{"type":5},{"int":32},{"type":5},{"int":32},{"type":5},{"int":64},{"type":5},{"int":128},{"type":5},{"int":256},{"type":5},{"int":3},{"type":3},{"int":0},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":4},{"type":3},{"int":8},{"type":3},{"int":16},{"type":3},{"int":2147483648},{"type":8},{"int":1073741824},{"type":8},{"int":4208856064},{"type":8},{"int":4208856065},{"type":8},{"int":4208856066},{"type":8},{"int":4208856256},{"type":8},{"int":4208855810},{"type":8},{"int":4208882033},{"type":8},{"int":4208882034},{"type":8},{"int":4208856257},{"type":8},{"int":4208855809},{"type":8},{"int":131328},{"type":8},{"int":131584},{"type":8},{"int":131840},{"type":8},{"int":132096},{"type":8},{"int":0},{"type":8},{"int":1},{"type":8},{"int":2},{"type":8},{"int":3},{"type":8},{"int":4},{"type":8},{"int":5},{"type":8},{"int":7},{"type":8},{"int":4096},{"type":8},{"int":5},{"type":8},{"binOp":{"lhs":21806,"rhs":21807,"name":"add"}},{"declRef":12582},{"declRef":12583},{"binOpIndex":21805},{"type":8},{"int":65536},{"type":8},{"int":65537},{"type":8},{"int":65538},{"type":8},{"int":2},{"type":8},{"int":5},{"type":8},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":4},{"type":3},{"int":20},{"type":8},{"int":32},{"type":8},{"int":20},{"type":8},{"int":20},{"type":8},{"int":48},{"type":8},{"int":0},{"type":8},{"int":5},{"type":8},{"int":6},{"type":8},{"int":2},{"type":8},{"int":131072},{"type":8},{"int":1},{"type":8},{"int":2},{"type":8},{"int":3},{"type":8},{"int":2147483648},{"type":8},{"int":1073741824},{"type":8},{"int":805306368},{"type":8},{"int":251658240},{"type":8},{"int":0},{"type":21655},{"int":1},{"type":21656},{"int":2},{"type":21657},{"int":3},{"type":21658},{"int":4},{"type":21659},{"int":32767},{"type":8},{"int":16711680},{"type":8},{"int":16711680},{"type":8},{"int":57344},{"type":8},{"int":7168},{"type":8},{"int":1023},{"type":8},{"int":16777215},{"type":8},{"int":0},{"type":21662},{"int":1},{"type":21663},{"int":2},{"type":21664},{"int":3},{"type":21665},{"int":4},{"type":21666},{"int":5},{"type":21667},{"int":6},{"type":21668},{"int":251658240},{"type":8},{"int":0},{"type":21671},{"int":2},{"type":21672},{"int":3},{"type":21673},{"int":4},{"type":21674},{"int":1},{"type":8},{"int":2},{"type":8},{"int":4},{"type":8},{"int":8},{"type":8},{"int":16},{"type":8},{"int":256},{"type":8},{"int":512},{"type":8},{"int":1024},{"type":8},{"int":2048},{"type":8},{"int":16773120},{"type":8},{"int":16777215},{"type":8},{"binOp":{"lhs":21933,"rhs":21934,"name":"mul"}},{"int":2},{"declRef":12665},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"string":"Deprecated: use `floatTrueMin(f16)` instead"},{"string":"Deprecated: use `floatTrueMin(f32)` instead"},{"string":"Deprecated: use `floatTrueMin(f64)` instead"},{"string":"Deprecated: use `floatTrueMin(f80)` instead"},{"string":"Deprecated: use `floatTrueMin(f128)` instead"},{"string":"Deprecated: use `floatMin(f16)` instead"},{"string":"Deprecated: use `floatMin(f32)` instead"},{"string":"Deprecated: use `floatMin(f64)` instead"},{"string":"Deprecated: use `floatMin(f80)` instead"},{"string":"Deprecated: use `floatMin(f128)` instead"},{"string":"Deprecated: use `floatMax(f16)` instead"},{"string":"Deprecated: use `floatMax(f32)` instead"},{"string":"Deprecated: use `floatMax(f64)` instead"},{"string":"Deprecated: use `floatMax(f80)` instead"},{"string":"Deprecated: use `floatMax(f128)` instead"},{"string":"Deprecated: use `floatEps(f16)` instead"},{"string":"Deprecated: use `floatEps(f32)` instead"},{"string":"Deprecated: use `floatEps(f64)` instead"},{"string":"Deprecated: use `floatEps(f80)` instead"},{"string":"Deprecated: use `floatEps(f128)` instead"},{"string":"Deprecated: use `1.0 / floatEps(f16)` instead"},{"string":"Deprecated: use `1.0 / floatEps(f32)` instead"},{"string":"Deprecated: use `1.0 / floatEps(f64)` instead"},{"string":"Deprecated: use `1.0 / floatEps(f80)` instead"},{"string":"Deprecated: use `1.0 / floatEps(f128)` instead"},{"string":"Deprecated: use `@as(u16, @bitCast(inf(f16)))` instead"},{"string":"Deprecated: use `inf(f16)` instead"},{"string":"Deprecated: use `@as(u32, @bitCast(inf(f32)))` instead"},{"string":"Deprecated: use `inf(f32)` instead"},{"string":"Deprecated: use `@as(u64, @bitCast(inf(f64)))` instead"},{"string":"Deprecated: use `inf(f64)` instead"},{"string":"Deprecated: use `@as(u80, @bitCast(inf(f80)))` instead"},{"string":"Deprecated: use `inf(f80)` instead"},{"string":"Deprecated: use `@as(u128, @bitCast(inf(f128)))` instead"},{"string":"Deprecated: use `inf(f128)` instead"},{"string":"Deprecated: use `@as(u16, @bitCast(nan(f16)))` instead"},{"string":"Deprecated: use `nan(f16)` instead"},{"string":"Deprecated: use `@as(u32, @bitCast(nan(f32)))` instead"},{"string":"Deprecated: use `nan(f32)` instead"},{"string":"Deprecated: use `@as(u64, @bitCast(nan(f64)))` instead"},{"string":"Deprecated: use `nan(f64)` instead"},{"string":"Deprecated: use `@as(u80, @bitCast(nan(f80)))` instead"},{"string":"Deprecated: use `nan(f80)` instead"},{"string":"Deprecated: use `@as(u128, @bitCast(nan(f128)))` instead"},{"string":"Deprecated: use `nan(f128)` instead"},{"string":"Deprecated: use `@as(u16, @bitCast(nan(f16)))` instead"},{"string":"Deprecated: use `nan(f16)` instead"},{"string":"Deprecated: use `@as(u32, @bitCast(nan(f32)))` instead"},{"string":"Deprecated: use `nan(f32)` instead"},{"string":"Deprecated: use `@as(u64, @bitCast(nan(f64)))` instead"},{"string":"Deprecated: use `nan(f64)` instead"},{"string":"Deprecated: use `@as(u80, @bitCast(nan(f80)))` instead"},{"string":"Deprecated: use `nan(f80)` instead"},{"string":"Deprecated: use `@as(u128, @bitCast(nan(f128)))` instead"},{"string":"Deprecated: use `nan(f128)` instead"},{"string":"Deprecated: use `floatEps` instead"},{"string":"Deprecated: use `std.mem.doNotOptimizeAway` instead"},{"comptimeExpr":6187},{"comptimeExpr":6188},{"comptimeExpr":6193},{"comptimeExpr":6194},{"comptimeExpr":6197},{"comptimeExpr":6199},{"comptimeExpr":6200},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"comptimeExpr":6212},{"comptimeExpr":6219},{"builtin":{"name":"type_info","param":22021}},{"comptimeExpr":6224},{"builtinIndex":22020},{"comptimeExpr":6225},{"comptimeExpr":6226},{"comptimeExpr":6227},{"comptimeExpr":6228},{"comptimeExpr":6229},{"comptimeExpr":6230},{"comptimeExpr":6231},{"comptimeExpr":6232},{"comptimeExpr":6233},{"comptimeExpr":6234},{"comptimeExpr":6241},{"comptimeExpr":6242},{"comptimeExpr":6243},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"comptimeExpr":6249},{"comptimeExpr":6250},{"comptimeExpr":6251},{"comptimeExpr":6252},{"comptimeExpr":6253},{"comptimeExpr":6254},{"comptimeExpr":6255},{"comptimeExpr":6256},{"comptimeExpr":6257},{"comptimeExpr":6258},{"call":2986},{"int":1},{"int":1},{"int":2},{"int":6},{"int":24},{"int":120},{"int":720},{"int":5040},{"int":40320},{"int":362880},{"int":3628800},{"int":39916800},{"int":479001600},{"int":6227020800},{"int":87178291200},{"int":1307674368000},{"int":20922789888000},{"int":355687428096000},{"int":6402373705728000},{"int":121645100408832000},{"int":2432902008176640000},{"int_big":{"value":"51090942171709440000","negated":false}},{"binOp":{"lhs":22072,"rhs":22073,"name":"sub"}},{"declRef":13048},{"float":5.0e-01},{"enumLiteral":"Inline"},{"comptimeExpr":6268},{"enumLiteral":"Inline"},{"comptimeExpr":6269},{"enumLiteral":"Inline"},{"comptimeExpr":6270},{"enumLiteral":"Inline"},{"comptimeExpr":6275},{"enumLiteral":"Inline"},{"comptimeExpr":6276},{"refPath":[{"comptimeExpr":6277},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6278},{"declName":"im"}]},{"refPath":[{"comptimeExpr":6279},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6280},{"declName":"im"}]},{"refPath":[{"comptimeExpr":6282},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6283},{"declName":"im"}]},{"refPath":[{"comptimeExpr":6285},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6286},{"declName":"im"}]},{"refPath":[{"comptimeExpr":6287},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6288},{"declName":"im"}]},{"refPath":[{"comptimeExpr":6290},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6291},{"declName":"im"}]},{"refPath":[{"comptimeExpr":6293},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6294},{"declName":"im"}]},{"refPath":[{"comptimeExpr":6296},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6297},{"declName":"im"}]},{"refPath":[{"comptimeExpr":6303},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6304},{"declName":"im"}]},{"refPath":[{"comptimeExpr":6306},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6307},{"declName":"im"}]},{"refPath":[{"comptimeExpr":6313},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6314},{"declName":"im"}]},{"refPath":[{"comptimeExpr":6320},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6321},{"declName":"im"}]},{"refPath":[{"comptimeExpr":6323},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6324},{"declName":"im"}]},{"refPath":[{"comptimeExpr":6330},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6331},{"declName":"im"}]},{"refPath":[{"comptimeExpr":6333},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6334},{"declName":"im"}]},{"refPath":[{"comptimeExpr":6335},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6336},{"declName":"im"}]},{"refPath":[{"comptimeExpr":6338},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6339},{"declName":"im"}]},{"refPath":[{"comptimeExpr":6341},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6342},{"declName":"im"}]},{"refPath":[{"comptimeExpr":6348},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6349},{"declName":"im"}]},{"refPath":[{"comptimeExpr":6351},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6352},{"declName":"im"}]},{"refPath":[{"comptimeExpr":6358},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6359},{"declName":"im"}]},{"refPath":[{"comptimeExpr":6365},{"declName":"re"}]},{"refPath":[{"comptimeExpr":6366},{"declName":"im"}]},{"comptimeExpr":6368},{"comptimeExpr":6369},{"comptimeExpr":6370},{"comptimeExpr":6371},{"comptimeExpr":6372},{"builtin":{"name":"type_info","param":22134}},{"declRef":13308},{"builtin":{"name":"type_info","param":22136}},{"declRef":13310},{"binOp":{"lhs":22145,"rhs":22146,"name":"shl"}},{"binOp":{"lhs":22141,"rhs":22142,"name":"sub"}},{"builtin":{"name":"type_info","param":22140}},{"type":15},{"refPath":[{"builtinIndex":22139},{"declName":"Int"},{"declName":"bits"}]},{"int":1},{"binOpIndex":22138},{"comptimeExpr":6381},{"int":1},{"as":{"typeRefArg":22144,"exprArg":22143}},{"binOpIndex":22137},{"type":15},{"builtin":{"name":"type_info","param":22150}},{"declRef":13514},{"binOp":{"lhs":22152,"rhs":22153,"name":"mul"}},{"int":2},{"refPath":[{"declRef":13515},{"declName":"bits"}]},{"binOp":{"lhs":22155,"rhs":22156,"name":"div"}},{"refPath":[{"declRef":13515},{"declName":"bits"}]},{"int":2},{"binOp":{"lhs":22158,"rhs":22159,"name":"mul"}},{"int":2},{"refPath":[{"declRef":13515},{"declName":"bits"}]},{"binOp":{"lhs":22165,"rhs":22166,"name":"add"}},{"int":0},{"comptimeExpr":6388},{"int":0},{"comptimeExpr":6389},{"as":{"typeRefArg":22162,"exprArg":22161}},{"as":{"typeRefArg":22164,"exprArg":22163}},{"binOpIndex":22160},{"string":"deprecated; use @min instead"},{"string":"deprecated; use @max instead"},{"string":"deprecated; use @min instead"},{"string":"deprecated; use @max instead"},{"string":"deprecated; use @log instead"},{"comptimeExpr":6390},{"comptimeExpr":6391},{"comptimeExpr":6392},{"comptimeExpr":6393},{"comptimeExpr":6403},{"comptimeExpr":6416},{"comptimeExpr":6418},{"comptimeExpr":6421},{"comptimeExpr":6441},{"typeOf":22181},{"builtin":{"name":"reify","param":22185}},{"comptimeExpr":6444},{"load":22184},{"comptimeExpr":6446},{"builtin":{"name":"type_info","param":22188}},{"comptimeExpr":6448},{"binOp":{"lhs":22198,"rhs":22199,"name":"mul"}},{"binOp":{"lhs":22196,"rhs":22197,"name":"div"}},{"binOp":{"lhs":22194,"rhs":22195,"name":"add"}},{"builtin":{"name":"type_info","param":22193}},{"comptimeExpr":6449},{"refPath":[{"builtinIndex":22192},{"declName":"Int"},{"declName":"bits"}]},{"int":7},{"binOpIndex":22191},{"int":8},{"binOpIndex":22190},{"int":8},{"enumLiteral":"Inline"},{"comptimeExpr":6451},{"enumLiteral":"Inline"},{"comptimeExpr":6452},{"enumLiteral":"Inline"},{"comptimeExpr":6453},{"enumLiteral":"Inline"},{"comptimeExpr":6456},{"builtin":{"name":"type_info","param":22209}},{"comptimeExpr":6458},{"binOp":{"lhs":22213,"rhs":22214,"name":"add"}},{"builtin":{"name":"type_info","param":22212}},{"comptimeExpr":6459},{"refPath":[{"builtinIndex":22211},{"declName":"Int"},{"declName":"bits"}]},{"int":1},{"comptimeExpr":6472},{"comptimeExpr":6473},{"comptimeExpr":6474},{"builtin":{"name":"type_info","param":22219}},{"comptimeExpr":6477},{"binOp":{"lhs":22223,"rhs":22224,"name":"mul"}},{"builtin":{"name":"type_info","param":22222}},{"comptimeExpr":6478},{"refPath":[{"builtinIndex":22221},{"declName":"Int"},{"declName":"bits"}]},{"int":2},{"enumLiteral":"Inline"},{"binOp":{"lhs":22227,"rhs":22228,"name":"sub"}},{"comptimeExpr":6481},{"int":1},{"enumLiteral":"Inline"},{"comptimeExpr":6483},{"builtin":{"name":"type_info","param":22233}},{"comptimeExpr":6485},{"comptimeExpr":6485},{"comptimeExpr":6486},{"builtin":{"name":"align_of","param":22237}},{"comptimeExpr":6490},{"comptimeExpr":6490},{"builtin":{"name":"align_of","param":22240}},{"comptimeExpr":6493},{"comptimeExpr":6493},{"builtin":{"name":"align_of","param":22243}},{"comptimeExpr":6494},{"comptimeExpr":6494},{"builtin":{"name":"align_of","param":22246}},{"comptimeExpr":6497},{"comptimeExpr":6497},{"builtin":{"name":"align_of","param":22249}},{"comptimeExpr":6500},{"comptimeExpr":6500},{"builtin":{"name":"type_info","param":22251}},{"comptimeExpr":6503},{"builtin":{"name":"int_from_enum","param":22253}},{"comptimeExpr":6504},{"refPath":[{"builtinIndex":22250},{"declName":"Struct"},{"declName":"fields"}]},{"builtinIndex":22252},{"string":"deprecated; use @tagName or @errorName directly"},{"string":"deprecated; use 'tagged_value == @field(E, tag_name)' directly"},{"builtin":{"name":"type_info","param":22259}},{"comptimeExpr":6506},{"builtinIndex":22258},{"comptimeExpr":6507},{"enumLiteral":"Inline"},{"string":"This function has been removed, consider using std.mem.sliceTo() or if needed a @ptrCast()"},{"builtin":{"name":"type_info","param":22265}},{"comptimeExpr":6512},{"builtinIndex":22264},{"comptimeExpr":6513},{"builtin":{"name":"type_info","param":22269}},{"comptimeExpr":6516},{"builtinIndex":22268},{"comptimeExpr":6517},{"builtin":{"name":"reify","param":22283}},{"binOp":{"lhs":22274,"rhs":22275,"name":"sub"}},{"refPath":[{"comptimeExpr":0},{"declName":"len"}]},{"int":1},{"call":3066},{"comptimeExpr":6523},{"comptimeExpr":6524},{"bool":true},{"type":33},{"struct":[{"name":"tag_type","val":{"typeRef":null,"expr":22276}},{"name":"fields","val":{"typeRef":null,"expr":22277}},{"name":"decls","val":{"typeRef":null,"expr":22278}},{"name":"is_exhaustive","val":{"typeRef":22280,"expr":22279}}]},{"comptimeExpr":6521},{"struct":[{"name":"Enum","val":{"typeRef":22282,"expr":22281}}]},{"comptimeExpr":6525},{"builtin":{"name":"reify","param":22296}},{"binOp":{"lhs":22287,"rhs":22288,"name":"sub"}},{"refPath":[{"comptimeExpr":0},{"declName":"len"}]},{"int":1},{"call":3067},{"comptimeExpr":6528},{"comptimeExpr":6529},{"bool":true},{"type":33},{"struct":[{"name":"tag_type","val":{"typeRef":null,"expr":22289}},{"name":"fields","val":{"typeRef":null,"expr":22290}},{"name":"decls","val":{"typeRef":null,"expr":22291}},{"name":"is_exhaustive","val":{"typeRef":22293,"expr":22292}}]},{"comptimeExpr":6526},{"struct":[{"name":"Enum","val":{"typeRef":22295,"expr":22294}}]},{"builtin":{"name":"type_info","param":22298}},{"comptimeExpr":6530},{"builtinIndex":22297},{"comptimeExpr":6531},{"comptimeExpr":6532},{"builtin":{"name":"tag_name","param":22303}},{"comptimeExpr":6537},{"comptimeExpr":6539},{"string":"refAllDecls has been moved from std.meta to std.testing"},{"string":"replaced by std.meta.Int"},{"builtin":{"name":"reify","param":22312}},{"comptimeExpr":6543},{"comptimeExpr":6544},{"struct":[{"name":"signedness","val":{"typeRef":null,"expr":22308}},{"name":"bits","val":{"typeRef":null,"expr":22309}}]},{"comptimeExpr":6542},{"struct":[{"name":"Int","val":{"typeRef":22311,"expr":22310}}]},{"builtin":{"name":"reify","param":22317}},{"comptimeExpr":6546},{"struct":[{"name":"bits","val":{"typeRef":null,"expr":22314}}]},{"comptimeExpr":6545},{"struct":[{"name":"Float","val":{"typeRef":22316,"expr":22315}}]},{"comptimeExpr":6547},{"comptimeExpr":6548},{"slice":{"lhs":22322,"start":22323,"end":22324,"sentinel":null}},{"comptimeExpr":6551},{"&":22321},{"int":0},{"refPath":[{"comptimeExpr":6552},{"declName":"len"}]},{"sliceIndex":22320},{"builtin":{"name":"reify","param":22337}},{"bool":true},{"type":33},{"enumLiteral":"Auto"},{"type":22693},{"struct":[]},{"&":22331},{"comptimeExpr":6556},{"comptimeExpr":6557},{"struct":[{"name":"is_tuple","val":{"typeRef":22328,"expr":22327}},{"name":"layout","val":{"typeRef":22330,"expr":22329}},{"name":"decls","val":{"typeRef":22333,"expr":22332}},{"name":"fields","val":{"typeRef":null,"expr":22334}}]},{"comptimeExpr":6555},{"struct":[{"name":"Struct","val":{"typeRef":22336,"expr":22335}}]},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"binOp":{"lhs":22345,"rhs":22352,"name":"bool_br_and"}},{"builtinBin":{"name":"has_decl","lhs":22343,"rhs":22344}},{"refPath":[{"declRef":13679},{"declRef":20318}]},{"string":"un"},{"builtinBinIndex":22342},{"binOp":{"lhs":22350,"rhs":22351,"name":"bool_br_or"}},{"binOp":{"lhs":22348,"rhs":22349,"name":"cmp_neq"}},{"refPath":[{"declRef":13675},{"declRef":198},{"fieldVal":{"name":"os","val":{"typeRef":null,"expr":148}}},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"enumLiteral":"windows"},{"binOpIndex":22347},{"comptimeExpr":6559},{"binOpIndex":22346},{"string":"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001"},{"load":22353},{"int":15},{"type":37},{"int":255},{"type":37},{"int":50},{"type":37},{"int":0},{"type":37},{"struct":[{"name":"addr","val":{"typeRef":null,"expr":22354}},{"name":"len","val":{"typeRef":22356,"expr":22355}},{"name":"mask","val":{"typeRef":22358,"expr":22357}},{"name":"prec","val":{"typeRef":22360,"expr":22359}},{"name":"label","val":{"typeRef":22362,"expr":22361}}]},{"string":[0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0]},{"load":22364},{"int":11},{"type":37},{"int":255},{"type":37},{"int":35},{"type":37},{"int":4},{"type":37},{"struct":[{"name":"addr","val":{"typeRef":null,"expr":22365}},{"name":"len","val":{"typeRef":22367,"expr":22366}},{"name":"mask","val":{"typeRef":22369,"expr":22368}},{"name":"prec","val":{"typeRef":22371,"expr":22370}},{"name":"label","val":{"typeRef":22373,"expr":22372}}]},{"string":" \u0002\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"},{"load":22375},{"int":1},{"type":37},{"int":255},{"type":37},{"int":30},{"type":37},{"int":2},{"type":37},{"struct":[{"name":"addr","val":{"typeRef":null,"expr":22376}},{"name":"len","val":{"typeRef":22378,"expr":22377}},{"name":"mask","val":{"typeRef":22380,"expr":22379}},{"name":"prec","val":{"typeRef":22382,"expr":22381}},{"name":"label","val":{"typeRef":22384,"expr":22383}}]},{"string":" \u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"},{"load":22386},{"int":3},{"type":37},{"int":255},{"type":37},{"int":5},{"type":37},{"int":5},{"type":37},{"struct":[{"name":"addr","val":{"typeRef":null,"expr":22387}},{"name":"len","val":{"typeRef":22389,"expr":22388}},{"name":"mask","val":{"typeRef":22391,"expr":22390}},{"name":"prec","val":{"typeRef":22393,"expr":22392}},{"name":"label","val":{"typeRef":22395,"expr":22394}}]},{"string":[252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},{"load":22397},{"int":0},{"type":37},{"int":254},{"type":37},{"int":3},{"type":37},{"int":13},{"type":37},{"struct":[{"name":"addr","val":{"typeRef":null,"expr":22398}},{"name":"len","val":{"typeRef":22400,"expr":22399}},{"name":"mask","val":{"typeRef":22402,"expr":22401}},{"name":"prec","val":{"typeRef":22404,"expr":22403}},{"name":"label","val":{"typeRef":22406,"expr":22405}}]},{"string":"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"},{"load":22408},{"int":0},{"type":37},{"int":0},{"type":37},{"int":40},{"type":37},{"int":1},{"type":37},{"struct":[{"name":"addr","val":{"typeRef":null,"expr":22409}},{"name":"len","val":{"typeRef":22411,"expr":22410}},{"name":"mask","val":{"typeRef":22413,"expr":22412}},{"name":"prec","val":{"typeRef":22415,"expr":22414}},{"name":"label","val":{"typeRef":22417,"expr":22416}}]},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"Inline"},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"Inline"},{"declRef":13968},{"comptimeExpr":6583},{"declRef":13968},{"comptimeExpr":6584},{"declRef":14026},{"comptimeExpr":6585},{"declRef":14026},{"comptimeExpr":6586},{"declRef":14026},{"comptimeExpr":6587},{"declRef":14026},{"comptimeExpr":6588},{"declRef":14026},{"comptimeExpr":6589},{"undefined":{}},{"declRef":14035},{"enumLiteral":"Inline"},{"undefined":{}},{"type":23454},{"refPath":[{"declRef":14045},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"comptimeExpr":6591},{"binOp":{"lhs":22489,"rhs":22490,"name":"shl"}},{"int":0},{"comptimeExpr":6592},{"int":1},{"as":{"typeRefArg":22488,"exprArg":22487}},{"binOpIndex":22486},{"type":23477},{"binOp":{"lhs":22496,"rhs":22497,"name":"shl"}},{"int":1},{"comptimeExpr":6593},{"int":1},{"as":{"typeRefArg":22495,"exprArg":22494}},{"binOpIndex":22493},{"type":23478},{"binOp":{"lhs":22503,"rhs":22504,"name":"shl"}},{"int":2},{"comptimeExpr":6594},{"int":1},{"as":{"typeRefArg":22502,"exprArg":22501}},{"binOpIndex":22500},{"type":23479},{"refPath":[{"declRef":14093},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"comptimeExpr":6595},{"declRef":14149},{"type":3},{"declRef":14150},{"type":3},{"declRef":14151},{"type":3},{"declRef":14152},{"type":3},{"declRef":14153},{"type":3},{"declRef":14154},{"type":3},{"declRef":14155},{"type":3},{"declRef":14156},{"type":3},{"declRef":14157},{"type":3},{"declRef":14158},{"type":3},{"declRef":14159},{"type":3},{"declRef":14160},{"type":3},{"declRef":14161},{"type":3},{"declRef":14162},{"type":3},{"declRef":14163},{"type":3},{"declRef":14164},{"type":3},{"declRef":14165},{"type":3},{"declRef":14177},{"type":3},{"declRef":14178},{"type":3},{"declRef":14147},{"type":3},{"declRef":14146},{"type":3},{"declRef":14145},{"type":3},{"declRef":14148},{"type":3},{"declRef":14166},{"type":3},{"declRef":14167},{"type":3},{"declRef":14168},{"type":3},{"declRef":14169},{"type":3},{"declRef":14170},{"type":3},{"declRef":14185},{"type":3},{"declRef":14186},{"type":3},{"declRef":14184},{"type":3},{"declRef":14187},{"type":3},{"declRef":14188},{"type":3},{"declRef":14189},{"type":3},{"declRef":14190},{"type":3},{"refPath":[{"type":462},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"comptimeExpr":6597},{"binOp":{"lhs":22584,"rhs":22585,"name":"shl"}},{"int":0},{"comptimeExpr":6600},{"int":1},{"as":{"typeRefArg":22583,"exprArg":22582}},{"binOp":{"lhs":22589,"rhs":22590,"name":"shl"}},{"int":1},{"comptimeExpr":6601},{"int":1},{"as":{"typeRefArg":22588,"exprArg":22587}},{"binOp":{"lhs":22594,"rhs":22595,"name":"shl"}},{"int":2},{"comptimeExpr":6602},{"int":1},{"as":{"typeRefArg":22593,"exprArg":22592}},{"binOp":{"lhs":22599,"rhs":22600,"name":"shl"}},{"int":3},{"comptimeExpr":6603},{"int":1},{"as":{"typeRefArg":22598,"exprArg":22597}},{"binOp":{"lhs":22604,"rhs":22605,"name":"shl"}},{"int":4},{"comptimeExpr":6604},{"int":1},{"as":{"typeRefArg":22603,"exprArg":22602}},{"binOp":{"lhs":22609,"rhs":22610,"name":"shl"}},{"int":0},{"comptimeExpr":6609},{"int":1},{"as":{"typeRefArg":22608,"exprArg":22607}},{"binOp":{"lhs":22614,"rhs":22615,"name":"shl"}},{"int":0},{"comptimeExpr":6610},{"int":1},{"as":{"typeRefArg":22613,"exprArg":22612}},{"binOp":{"lhs":22619,"rhs":22620,"name":"shl"}},{"int":1},{"comptimeExpr":6611},{"int":1},{"as":{"typeRefArg":22618,"exprArg":22617}},{"int":0},{"type":15},{"int":1},{"type":15},{"int":2},{"type":15},{"int":3},{"type":15},{"int":4},{"type":15},{"int":5},{"type":15},{"int":6},{"type":15},{"int":7},{"type":15},{"int":8},{"type":15},{"int":9},{"type":15},{"int":10},{"type":15},{"int":11},{"type":15},{"int":12},{"type":15},{"int":13},{"type":15},{"int":14},{"type":15},{"int":15},{"type":15},{"int":16},{"type":15},{"int":17},{"type":15},{"int":18},{"type":15},{"int":19},{"type":15},{"int":20},{"type":15},{"int":21},{"type":15},{"int":22},{"type":15},{"int":23},{"type":15},{"int":24},{"type":15},{"int":25},{"type":15},{"int":26},{"type":15},{"int":27},{"type":15},{"int":28},{"type":15},{"int":29},{"type":15},{"int":30},{"type":15},{"int":31},{"type":15},{"int":32},{"type":15},{"int":33},{"type":15},{"int":34},{"type":15},{"int":35},{"type":15},{"int":36},{"type":15},{"int":37},{"type":15},{"int":38},{"type":15},{"int":39},{"type":15},{"int":40},{"type":15},{"int":41},{"type":15},{"int":42},{"type":15},{"int":43},{"type":15},{"int":44},{"type":15},{"int":45},{"type":15},{"int":46},{"type":15},{"int":47},{"type":15},{"int":48},{"type":15},{"int":49},{"type":15},{"int":50},{"type":15},{"int":51},{"type":15},{"int":52},{"type":15},{"int":53},{"type":15},{"int":54},{"type":15},{"int":55},{"type":15},{"int":56},{"type":15},{"int":57},{"type":15},{"int":58},{"type":15},{"int":59},{"type":15},{"int":60},{"type":15},{"int":61},{"type":15},{"int":62},{"type":15},{"int":63},{"type":15},{"int":64},{"type":15},{"int":65},{"type":15},{"int":66},{"type":15},{"int":67},{"type":15},{"int":68},{"type":15},{"int":69},{"type":15},{"int":70},{"type":15},{"int":71},{"type":15},{"int":72},{"type":15},{"int":73},{"type":15},{"int":74},{"type":15},{"int":75},{"type":15},{"int":76},{"type":15},{"int":77},{"type":15},{"int":78},{"type":15},{"int":79},{"type":15},{"int":80},{"type":15},{"int":81},{"type":15},{"int":82},{"type":15},{"int":83},{"type":15},{"int":84},{"type":15},{"int":85},{"type":15},{"int":86},{"type":15},{"int":87},{"type":15},{"int":88},{"type":15},{"int":89},{"type":15},{"int":90},{"type":15},{"int":91},{"type":15},{"int":92},{"type":15},{"int":93},{"type":15},{"int":94},{"type":15},{"int":95},{"type":15},{"int":96},{"type":15},{"int":97},{"type":15},{"int":98},{"type":15},{"int":99},{"type":15},{"int":100},{"type":15},{"int":101},{"type":15},{"int":102},{"type":15},{"int":103},{"type":15},{"int":104},{"type":15},{"int":105},{"type":15},{"int":106},{"type":15},{"int":107},{"type":15},{"int":108},{"type":15},{"int":109},{"type":15},{"int":110},{"type":15},{"int":111},{"type":15},{"int":112},{"type":15},{"int":113},{"type":15},{"int":114},{"type":15},{"int":115},{"type":15},{"int":116},{"type":15},{"int":117},{"type":15},{"int":118},{"type":15},{"int":119},{"type":15},{"int":120},{"type":15},{"int":121},{"type":15},{"int":122},{"type":15},{"int":123},{"type":15},{"int":124},{"type":15},{"int":125},{"type":15},{"int":126},{"type":15},{"int":127},{"type":15},{"int":128},{"type":15},{"int":129},{"type":15},{"int":130},{"type":15},{"int":131},{"type":15},{"int":132},{"type":15},{"int":133},{"type":15},{"int":134},{"type":15},{"int":135},{"type":15},{"int":136},{"type":15},{"int":137},{"type":15},{"int":138},{"type":15},{"int":139},{"type":15},{"int":140},{"type":15},{"int":141},{"type":15},{"int":142},{"type":15},{"int":143},{"type":15},{"int":144},{"type":15},{"int":145},{"type":15},{"int":146},{"type":15},{"int":147},{"type":15},{"int":148},{"type":15},{"int":149},{"type":15},{"int":150},{"type":15},{"int":151},{"type":15},{"int":152},{"type":15},{"int":153},{"type":15},{"int":154},{"type":15},{"int":155},{"type":15},{"int":156},{"type":15},{"int":157},{"type":15},{"int":158},{"type":15},{"int":159},{"type":15},{"int":160},{"type":15},{"int":161},{"type":15},{"int":162},{"type":15},{"int":163},{"type":15},{"int":164},{"type":15},{"int":165},{"type":15},{"int":166},{"type":15},{"int":167},{"type":15},{"int":168},{"type":15},{"int":169},{"type":15},{"int":170},{"type":15},{"int":171},{"type":15},{"int":172},{"type":15},{"int":173},{"type":15},{"int":174},{"type":15},{"int":175},{"type":15},{"int":176},{"type":15},{"int":177},{"type":15},{"int":178},{"type":15},{"int":179},{"type":15},{"int":180},{"type":15},{"int":181},{"type":15},{"int":182},{"type":15},{"int":183},{"type":15},{"int":184},{"type":15},{"int":185},{"type":15},{"int":186},{"type":15},{"int":187},{"type":15},{"int":188},{"type":15},{"int":189},{"type":15},{"int":190},{"type":15},{"int":191},{"type":15},{"int":192},{"type":15},{"int":193},{"type":15},{"int":194},{"type":15},{"int":195},{"type":15},{"int":196},{"type":15},{"int":197},{"type":15},{"int":198},{"type":15},{"int":199},{"type":15},{"int":200},{"type":15},{"int":201},{"type":15},{"int":202},{"type":15},{"int":203},{"type":15},{"int":204},{"type":15},{"int":205},{"type":15},{"int":206},{"type":15},{"int":207},{"type":15},{"int":208},{"type":15},{"int":209},{"type":15},{"int":210},{"type":15},{"int":211},{"type":15},{"int":212},{"type":15},{"int":213},{"type":15},{"int":214},{"type":15},{"int":215},{"type":15},{"int":216},{"type":15},{"int":217},{"type":15},{"int":218},{"type":15},{"int":219},{"type":15},{"int":220},{"type":15},{"int":221},{"type":15},{"int":224},{"type":15},{"int":225},{"type":15},{"int":226},{"type":15},{"int":227},{"type":15},{"int":228},{"type":15},{"int":229},{"type":15},{"int":230},{"type":15},{"int":231},{"type":15},{"int":232},{"type":15},{"int":233},{"type":15},{"int":234},{"type":15},{"int":235},{"type":15},{"int":236},{"type":15},{"int":237},{"type":15},{"int":238},{"type":15},{"int":239},{"type":15},{"int":240},{"type":15},{"int":241},{"type":15},{"int":242},{"type":15},{"int":243},{"type":15},{"int":244},{"type":15},{"int":245},{"type":15},{"int":246},{"type":15},{"int":247},{"type":15},{"int":248},{"type":15},{"int":249},{"type":15},{"int":250},{"type":15},{"int":252},{"type":15},{"int":253},{"type":15},{"int":254},{"type":15},{"int":255},{"type":15},{"int":256},{"type":15},{"int":257},{"type":15},{"int":258},{"type":15},{"int":259},{"type":15},{"int":260},{"type":15},{"int":261},{"type":15},{"int":262},{"type":15},{"int":263},{"type":15},{"int":264},{"type":15},{"int":265},{"type":15},{"int":266},{"type":15},{"int":267},{"type":15},{"int":268},{"type":15},{"int":269},{"type":15},{"int":270},{"type":15},{"int":271},{"type":15},{"int":272},{"type":15},{"int":273},{"type":15},{"int":274},{"type":15},{"int":275},{"type":15},{"int":276},{"type":15},{"int":277},{"type":15},{"int":278},{"type":15},{"int":279},{"type":15},{"int":280},{"type":15},{"int":281},{"type":15},{"int":282},{"type":15},{"int":283},{"type":15},{"int":284},{"type":15},{"int":286},{"type":15},{"int":287},{"type":15},{"int":288},{"type":15},{"int":289},{"type":15},{"int":290},{"type":15},{"int":291},{"type":15},{"int":292},{"type":15},{"int":293},{"type":15},{"int":294},{"type":15},{"int":295},{"type":15},{"int":296},{"type":15},{"int":297},{"type":15},{"int":298},{"type":15},{"int":299},{"type":15},{"int":300},{"type":15},{"int":301},{"type":15},{"int":302},{"type":15},{"int":303},{"type":15},{"int":304},{"type":15},{"int":305},{"type":15},{"int":306},{"type":15},{"int":307},{"type":15},{"int":308},{"type":15},{"int":309},{"type":15},{"int":310},{"type":15},{"int":311},{"type":15},{"int":312},{"type":15},{"int":313},{"type":15},{"int":314},{"type":15},{"int":315},{"type":15},{"int":316},{"type":15},{"int":317},{"type":15},{"int":318},{"type":15},{"int":319},{"type":15},{"int":320},{"type":15},{"int":321},{"type":15},{"int":322},{"type":15},{"int":323},{"type":15},{"int":324},{"type":15},{"int":325},{"type":15},{"int":326},{"type":15},{"int":327},{"type":15},{"int":328},{"type":15},{"int":329},{"type":15},{"int":330},{"type":15},{"int":331},{"type":15},{"int":332},{"type":15},{"int":333},{"type":15},{"int":334},{"type":15},{"int":335},{"type":15},{"int":336},{"type":15},{"int":337},{"type":15},{"int":338},{"type":15},{"int":339},{"type":15},{"int":340},{"type":15},{"int":341},{"type":15},{"int":342},{"type":15},{"int":343},{"type":15},{"int":344},{"type":15},{"int":345},{"type":15},{"int":346},{"type":15},{"int":347},{"type":15},{"int":348},{"type":15},{"int":349},{"type":15},{"int":350},{"type":15},{"int":351},{"type":15},{"int":352},{"type":15},{"int":353},{"type":15},{"int":354},{"type":15},{"int":355},{"type":15},{"int":356},{"type":15},{"int":357},{"type":15},{"int":358},{"type":15},{"int":359},{"type":15},{"int":360},{"type":15},{"int":361},{"type":15},{"int":362},{"type":15},{"int":363},{"type":15},{"int":364},{"type":15},{"int":365},{"type":15},{"int":366},{"type":15},{"int":367},{"type":15},{"int":368},{"type":15},{"int":369},{"type":15},{"int":370},{"type":15},{"int":371},{"type":15},{"int":372},{"type":15},{"int":373},{"type":15},{"int":374},{"type":15},{"int":375},{"type":15},{"int":376},{"type":15},{"int":377},{"type":15},{"int":378},{"type":15},{"int":379},{"type":15},{"int":380},{"type":15},{"int":381},{"type":15},{"int":382},{"type":15},{"int":383},{"type":15},{"int":384},{"type":15},{"int":385},{"type":15},{"int":386},{"type":15},{"int":393},{"type":15},{"int":394},{"type":15},{"int":395},{"type":15},{"int":396},{"type":15},{"int":397},{"type":15},{"int":398},{"type":15},{"int":399},{"type":15},{"int":400},{"type":15},{"int":401},{"type":15},{"int":402},{"type":15},{"int":403},{"type":15},{"int":404},{"type":15},{"int":405},{"type":15},{"int":406},{"type":15},{"int":407},{"type":15},{"int":408},{"type":15},{"int":409},{"type":15},{"int":410},{"type":15},{"int":411},{"type":15},{"int":412},{"type":15},{"int":413},{"type":15},{"int":414},{"type":15},{"int":416},{"type":15},{"int":417},{"type":15},{"int":418},{"type":15},{"int":419},{"type":15},{"int":420},{"type":15},{"int":421},{"type":15},{"int":422},{"type":15},{"int":423},{"type":15},{"int":424},{"type":15},{"int":425},{"type":15},{"int":426},{"type":15},{"int":427},{"type":15},{"int":428},{"type":15},{"int":429},{"type":15},{"int":430},{"type":15},{"int":431},{"type":15},{"int":432},{"type":15},{"int":433},{"type":15},{"int":434},{"type":15},{"int":435},{"type":15},{"int":436},{"type":15},{"int":437},{"type":15},{"int":438},{"type":15},{"int":439},{"type":15},{"int":440},{"type":15},{"int":441},{"type":15},{"int":442},{"type":15},{"int":443},{"type":15},{"int":444},{"type":15},{"int":445},{"type":15},{"int":446},{"type":15},{"int":447},{"type":15},{"int":448},{"type":15},{"int":449},{"type":15},{"int":450},{"type":15},{"int":451},{"type":15},{"int":452},{"type":15},{"int":453},{"type":15},{"int":454},{"type":15},{"int":455},{"type":15},{"int":456},{"type":15},{"int":0},{"type":15},{"int":1},{"type":15},{"int":2},{"type":15},{"int":3},{"type":15},{"int":4},{"type":15},{"int":5},{"type":15},{"int":6},{"type":15},{"int":7},{"type":15},{"int":8},{"type":15},{"int":9},{"type":15},{"int":10},{"type":15},{"int":11},{"type":15},{"int":12},{"type":15},{"int":13},{"type":15},{"int":14},{"type":15},{"int":15},{"type":15},{"int":16},{"type":15},{"int":17},{"type":15},{"int":18},{"type":15},{"int":19},{"type":15},{"int":20},{"type":15},{"int":21},{"type":15},{"int":22},{"type":15},{"int":23},{"type":15},{"int":24},{"type":15},{"int":25},{"type":15},{"int":26},{"type":15},{"int":27},{"type":15},{"int":28},{"type":15},{"int":29},{"type":15},{"int":30},{"type":15},{"int":31},{"type":15},{"int":32},{"type":15},{"int":33},{"type":15},{"int":34},{"type":15},{"int":35},{"type":15},{"int":36},{"type":15},{"int":37},{"type":15},{"int":38},{"type":15},{"int":39},{"type":15},{"int":40},{"type":15},{"int":41},{"type":15},{"int":42},{"type":15},{"int":43},{"type":15},{"int":44},{"type":15},{"int":45},{"type":15},{"int":46},{"type":15},{"int":47},{"type":15},{"int":48},{"type":15},{"int":49},{"type":15},{"int":50},{"type":15},{"int":51},{"type":15},{"int":52},{"type":15},{"int":53},{"type":15},{"int":54},{"type":15},{"int":55},{"type":15},{"int":56},{"type":15},{"int":57},{"type":15},{"int":58},{"type":15},{"int":59},{"type":15},{"int":60},{"type":15},{"int":61},{"type":15},{"int":62},{"type":15},{"int":63},{"type":15},{"int":64},{"type":15},{"int":65},{"type":15},{"int":66},{"type":15},{"int":67},{"type":15},{"int":68},{"type":15},{"int":69},{"type":15},{"int":70},{"type":15},{"int":71},{"type":15},{"int":72},{"type":15},{"int":73},{"type":15},{"int":74},{"type":15},{"int":75},{"type":15},{"int":76},{"type":15},{"int":77},{"type":15},{"int":78},{"type":15},{"int":79},{"type":15},{"int":80},{"type":15},{"int":81},{"type":15},{"int":82},{"type":15},{"int":83},{"type":15},{"int":84},{"type":15},{"int":85},{"type":15},{"int":86},{"type":15},{"int":87},{"type":15},{"int":88},{"type":15},{"int":89},{"type":15},{"int":90},{"type":15},{"int":91},{"type":15},{"int":92},{"type":15},{"int":93},{"type":15},{"int":94},{"type":15},{"int":95},{"type":15},{"int":96},{"type":15},{"int":97},{"type":15},{"int":98},{"type":15},{"int":99},{"type":15},{"int":100},{"type":15},{"int":101},{"type":15},{"int":102},{"type":15},{"int":103},{"type":15},{"int":104},{"type":15},{"int":105},{"type":15},{"int":106},{"type":15},{"int":107},{"type":15},{"int":108},{"type":15},{"int":109},{"type":15},{"int":110},{"type":15},{"int":111},{"type":15},{"int":112},{"type":15},{"int":113},{"type":15},{"int":114},{"type":15},{"int":115},{"type":15},{"int":116},{"type":15},{"int":117},{"type":15},{"int":118},{"type":15},{"int":119},{"type":15},{"int":120},{"type":15},{"int":121},{"type":15},{"int":122},{"type":15},{"int":123},{"type":15},{"int":124},{"type":15},{"int":125},{"type":15},{"int":126},{"type":15},{"int":127},{"type":15},{"int":128},{"type":15},{"int":129},{"type":15},{"int":130},{"type":15},{"int":131},{"type":15},{"int":132},{"type":15},{"int":133},{"type":15},{"int":134},{"type":15},{"int":135},{"type":15},{"int":136},{"type":15},{"int":137},{"type":15},{"int":138},{"type":15},{"int":139},{"type":15},{"int":140},{"type":15},{"int":141},{"type":15},{"int":142},{"type":15},{"int":143},{"type":15},{"int":144},{"type":15},{"int":145},{"type":15},{"int":146},{"type":15},{"int":147},{"type":15},{"int":148},{"type":15},{"int":149},{"type":15},{"int":150},{"type":15},{"int":151},{"type":15},{"int":152},{"type":15},{"int":153},{"type":15},{"int":154},{"type":15},{"int":155},{"type":15},{"int":156},{"type":15},{"int":157},{"type":15},{"int":158},{"type":15},{"int":159},{"type":15},{"int":160},{"type":15},{"int":161},{"type":15},{"int":162},{"type":15},{"int":163},{"type":15},{"int":164},{"type":15},{"int":165},{"type":15},{"int":166},{"type":15},{"int":167},{"type":15},{"int":168},{"type":15},{"int":169},{"type":15},{"int":170},{"type":15},{"int":171},{"type":15},{"int":172},{"type":15},{"int":173},{"type":15},{"int":174},{"type":15},{"int":175},{"type":15},{"int":176},{"type":15},{"int":177},{"type":15},{"int":178},{"type":15},{"int":179},{"type":15},{"int":180},{"type":15},{"int":181},{"type":15},{"int":182},{"type":15},{"int":183},{"type":15},{"int":184},{"type":15},{"int":185},{"type":15},{"int":186},{"type":15},{"int":187},{"type":15},{"int":188},{"type":15},{"int":189},{"type":15},{"int":190},{"type":15},{"int":191},{"type":15},{"int":192},{"type":15},{"int":193},{"type":15},{"int":194},{"type":15},{"int":195},{"type":15},{"int":196},{"type":15},{"int":197},{"type":15},{"int":198},{"type":15},{"int":199},{"type":15},{"int":200},{"type":15},{"int":201},{"type":15},{"int":202},{"type":15},{"int":203},{"type":15},{"int":204},{"type":15},{"int":205},{"type":15},{"int":206},{"type":15},{"int":207},{"type":15},{"int":208},{"type":15},{"int":209},{"type":15},{"int":210},{"type":15},{"int":211},{"type":15},{"int":212},{"type":15},{"int":213},{"type":15},{"int":214},{"type":15},{"int":215},{"type":15},{"int":216},{"type":15},{"int":217},{"type":15},{"int":218},{"type":15},{"int":219},{"type":15},{"int":220},{"type":15},{"int":221},{"type":15},{"int":222},{"type":15},{"int":223},{"type":15},{"int":224},{"type":15},{"int":225},{"type":15},{"int":226},{"type":15},{"int":227},{"type":15},{"int":228},{"type":15},{"int":229},{"type":15},{"int":230},{"type":15},{"int":231},{"type":15},{"int":232},{"type":15},{"int":233},{"type":15},{"int":234},{"type":15},{"int":235},{"type":15},{"int":236},{"type":15},{"int":237},{"type":15},{"int":238},{"type":15},{"int":239},{"type":15},{"int":240},{"type":15},{"int":241},{"type":15},{"int":242},{"type":15},{"int":243},{"type":15},{"int":244},{"type":15},{"int":245},{"type":15},{"int":246},{"type":15},{"int":247},{"type":15},{"int":248},{"type":15},{"int":249},{"type":15},{"int":250},{"type":15},{"int":251},{"type":15},{"int":252},{"type":15},{"int":253},{"type":15},{"int":254},{"type":15},{"int":255},{"type":15},{"int":256},{"type":15},{"int":257},{"type":15},{"int":258},{"type":15},{"int":259},{"type":15},{"int":260},{"type":15},{"int":261},{"type":15},{"int":262},{"type":15},{"int":263},{"type":15},{"int":264},{"type":15},{"int":265},{"type":15},{"int":266},{"type":15},{"int":267},{"type":15},{"int":268},{"type":15},{"int":269},{"type":15},{"int":270},{"type":15},{"int":271},{"type":15},{"int":272},{"type":15},{"int":273},{"type":15},{"int":274},{"type":15},{"int":275},{"type":15},{"int":276},{"type":15},{"int":277},{"type":15},{"int":278},{"type":15},{"int":279},{"type":15},{"int":280},{"type":15},{"int":281},{"type":15},{"int":282},{"type":15},{"int":283},{"type":15},{"int":284},{"type":15},{"int":285},{"type":15},{"int":286},{"type":15},{"int":287},{"type":15},{"int":288},{"type":15},{"int":289},{"type":15},{"int":290},{"type":15},{"int":291},{"type":15},{"int":292},{"type":15},{"int":293},{"type":15},{"int":294},{"type":15},{"int":295},{"type":15},{"int":296},{"type":15},{"int":297},{"type":15},{"int":298},{"type":15},{"int":299},{"type":15},{"int":300},{"type":15},{"int":301},{"type":15},{"int":302},{"type":15},{"int":303},{"type":15},{"int":304},{"type":15},{"int":305},{"type":15},{"int":306},{"type":15},{"int":307},{"type":15},{"int":308},{"type":15},{"int":309},{"type":15},{"int":310},{"type":15},{"int":311},{"type":15},{"int":312},{"type":15},{"int":313},{"type":15},{"int":314},{"type":15},{"int":315},{"type":15},{"int":316},{"type":15},{"int":317},{"type":15},{"int":318},{"type":15},{"int":319},{"type":15},{"int":320},{"type":15},{"int":321},{"type":15},{"int":322},{"type":15},{"int":323},{"type":15},{"int":324},{"type":15},{"int":325},{"type":15},{"int":326},{"type":15},{"int":327},{"type":15},{"int":328},{"type":15},{"int":329},{"type":15},{"int":330},{"type":15},{"int":331},{"type":15},{"int":332},{"type":15},{"int":333},{"type":15},{"int":334},{"type":15},{"int":424},{"type":15},{"int":425},{"type":15},{"int":426},{"type":15},{"int":427},{"type":15},{"int":428},{"type":15},{"int":429},{"type":15},{"int":430},{"type":15},{"int":431},{"type":15},{"int":432},{"type":15},{"int":433},{"type":15},{"int":434},{"type":15},{"int":435},{"type":15},{"int":436},{"type":15},{"int":437},{"type":15},{"int":438},{"type":15},{"int":439},{"type":15},{"int":440},{"type":15},{"int":441},{"type":15},{"int":442},{"type":15},{"int":443},{"type":15},{"int":444},{"type":15},{"int":445},{"type":15},{"int":446},{"type":15},{"int":447},{"type":15},{"int":448},{"type":15},{"int":449},{"type":15},{"int":450},{"type":15},{"int":451},{"type":15},{"int":452},{"type":15},{"int":453},{"type":15},{"int":454},{"type":15},{"int":455},{"type":15},{"int":456},{"type":15},{"int":0},{"type":15},{"int":1},{"type":15},{"int":2},{"type":15},{"int":3},{"type":15},{"int":4},{"type":15},{"int":5},{"type":15},{"int":6},{"type":15},{"int":8},{"type":15},{"int":9},{"type":15},{"int":10},{"type":15},{"int":11},{"type":15},{"int":12},{"type":15},{"int":14},{"type":15},{"int":15},{"type":15},{"int":16},{"type":15},{"int":19},{"type":15},{"int":20},{"type":15},{"int":21},{"type":15},{"int":23},{"type":15},{"int":24},{"type":15},{"int":26},{"type":15},{"int":29},{"type":15},{"int":33},{"type":15},{"int":34},{"type":15},{"int":36},{"type":15},{"int":37},{"type":15},{"int":38},{"type":15},{"int":39},{"type":15},{"int":40},{"type":15},{"int":41},{"type":15},{"int":42},{"type":15},{"int":43},{"type":15},{"int":45},{"type":15},{"int":46},{"type":15},{"int":47},{"type":15},{"int":49},{"type":15},{"int":50},{"type":15},{"int":51},{"type":15},{"int":52},{"type":15},{"int":54},{"type":15},{"int":55},{"type":15},{"int":57},{"type":15},{"int":60},{"type":15},{"int":61},{"type":15},{"int":62},{"type":15},{"int":63},{"type":15},{"int":64},{"type":15},{"int":65},{"type":15},{"int":66},{"type":15},{"int":67},{"type":15},{"int":70},{"type":15},{"int":71},{"type":15},{"int":72},{"type":15},{"int":73},{"type":15},{"int":74},{"type":15},{"int":75},{"type":15},{"int":77},{"type":15},{"int":78},{"type":15},{"int":79},{"type":15},{"int":80},{"type":15},{"int":81},{"type":15},{"int":83},{"type":15},{"int":85},{"type":15},{"int":86},{"type":15},{"int":87},{"type":15},{"int":88},{"type":15},{"int":91},{"type":15},{"int":92},{"type":15},{"int":93},{"type":15},{"int":94},{"type":15},{"int":95},{"type":15},{"int":96},{"type":15},{"int":97},{"type":15},{"int":99},{"type":15},{"int":100},{"type":15},{"int":103},{"type":15},{"int":104},{"type":15},{"int":105},{"type":15},{"int":106},{"type":15},{"int":107},{"type":15},{"int":108},{"type":15},{"int":111},{"type":15},{"int":114},{"type":15},{"int":115},{"type":15},{"int":116},{"type":15},{"int":118},{"type":15},{"int":119},{"type":15},{"int":120},{"type":15},{"int":121},{"type":15},{"int":122},{"type":15},{"int":124},{"type":15},{"int":125},{"type":15},{"int":126},{"type":15},{"int":128},{"type":15},{"int":129},{"type":15},{"int":131},{"type":15},{"int":132},{"type":15},{"int":133},{"type":15},{"int":134},{"type":15},{"int":135},{"type":15},{"int":136},{"type":15},{"int":138},{"type":15},{"int":139},{"type":15},{"int":140},{"type":15},{"int":141},{"type":15},{"int":142},{"type":15},{"int":143},{"type":15},{"int":144},{"type":15},{"int":145},{"type":15},{"int":146},{"type":15},{"int":147},{"type":15},{"int":148},{"type":15},{"int":149},{"type":15},{"int":150},{"type":15},{"int":151},{"type":15},{"int":152},{"type":15},{"int":153},{"type":15},{"int":154},{"type":15},{"int":155},{"type":15},{"int":156},{"type":15},{"int":157},{"type":15},{"int":158},{"type":15},{"int":159},{"type":15},{"int":160},{"type":15},{"int":161},{"type":15},{"int":162},{"type":15},{"int":163},{"type":15},{"int":164},{"type":15},{"int":165},{"type":15},{"int":168},{"type":15},{"int":169},{"type":15},{"int":170},{"type":15},{"int":171},{"type":15},{"int":172},{"type":15},{"int":173},{"type":15},{"int":174},{"type":15},{"int":175},{"type":15},{"int":176},{"type":15},{"int":177},{"type":15},{"int":178},{"type":15},{"int":179},{"type":15},{"int":180},{"type":15},{"int":181},{"type":15},{"int":182},{"type":15},{"int":183},{"type":15},{"int":184},{"type":15},{"int":185},{"type":15},{"int":186},{"type":15},{"int":187},{"type":15},{"int":190},{"type":15},{"int":191},{"type":15},{"int":192},{"type":15},{"int":193},{"type":15},{"int":194},{"type":15},{"int":195},{"type":15},{"int":196},{"type":15},{"int":197},{"type":15},{"int":198},{"type":15},{"int":199},{"type":15},{"int":200},{"type":15},{"int":201},{"type":15},{"int":202},{"type":15},{"int":203},{"type":15},{"int":204},{"type":15},{"int":205},{"type":15},{"int":206},{"type":15},{"int":207},{"type":15},{"int":208},{"type":15},{"int":209},{"type":15},{"int":210},{"type":15},{"int":211},{"type":15},{"int":212},{"type":15},{"int":213},{"type":15},{"int":214},{"type":15},{"int":215},{"type":15},{"int":216},{"type":15},{"int":217},{"type":15},{"int":218},{"type":15},{"int":219},{"type":15},{"int":220},{"type":15},{"int":221},{"type":15},{"int":224},{"type":15},{"int":225},{"type":15},{"int":226},{"type":15},{"int":227},{"type":15},{"int":228},{"type":15},{"int":229},{"type":15},{"int":230},{"type":15},{"int":231},{"type":15},{"int":232},{"type":15},{"int":233},{"type":15},{"int":234},{"type":15},{"int":235},{"type":15},{"int":236},{"type":15},{"int":237},{"type":15},{"int":238},{"type":15},{"int":239},{"type":15},{"int":240},{"type":15},{"int":241},{"type":15},{"int":242},{"type":15},{"int":243},{"type":15},{"int":244},{"type":15},{"int":245},{"type":15},{"int":246},{"type":15},{"int":247},{"type":15},{"int":248},{"type":15},{"int":249},{"type":15},{"int":250},{"type":15},{"int":251},{"type":15},{"int":252},{"type":15},{"int":253},{"type":15},{"int":256},{"type":15},{"int":257},{"type":15},{"int":258},{"type":15},{"int":259},{"type":15},{"int":260},{"type":15},{"int":261},{"type":15},{"int":262},{"type":15},{"int":263},{"type":15},{"int":264},{"type":15},{"int":265},{"type":15},{"int":266},{"type":15},{"int":267},{"type":15},{"int":268},{"type":15},{"int":269},{"type":15},{"int":270},{"type":15},{"int":271},{"type":15},{"int":272},{"type":15},{"int":273},{"type":15},{"int":274},{"type":15},{"int":275},{"type":15},{"int":276},{"type":15},{"int":277},{"type":15},{"int":278},{"type":15},{"int":279},{"type":15},{"int":280},{"type":15},{"int":281},{"type":15},{"int":282},{"type":15},{"int":283},{"type":15},{"int":284},{"type":15},{"int":285},{"type":15},{"int":286},{"type":15},{"int":287},{"type":15},{"int":288},{"type":15},{"int":289},{"type":15},{"int":290},{"type":15},{"int":291},{"type":15},{"int":292},{"type":15},{"int":293},{"type":15},{"int":294},{"type":15},{"int":295},{"type":15},{"int":296},{"type":15},{"int":297},{"type":15},{"int":298},{"type":15},{"int":299},{"type":15},{"int":300},{"type":15},{"int":301},{"type":15},{"int":302},{"type":15},{"int":303},{"type":15},{"int":304},{"type":15},{"int":305},{"type":15},{"int":306},{"type":15},{"int":307},{"type":15},{"int":308},{"type":15},{"int":309},{"type":15},{"int":310},{"type":15},{"int":311},{"type":15},{"int":312},{"type":15},{"int":313},{"type":15},{"int":314},{"type":15},{"int":315},{"type":15},{"int":316},{"type":15},{"int":317},{"type":15},{"int":318},{"type":15},{"int":319},{"type":15},{"int":320},{"type":15},{"int":321},{"type":15},{"int":322},{"type":15},{"int":323},{"type":15},{"int":324},{"type":15},{"int":325},{"type":15},{"int":326},{"type":15},{"int":327},{"type":15},{"int":328},{"type":15},{"int":329},{"type":15},{"int":330},{"type":15},{"int":331},{"type":15},{"int":332},{"type":15},{"int":333},{"type":15},{"int":334},{"type":15},{"int":335},{"type":15},{"int":336},{"type":15},{"int":337},{"type":15},{"int":338},{"type":15},{"int":339},{"type":15},{"int":340},{"type":15},{"int":341},{"type":15},{"int":342},{"type":15},{"int":343},{"type":15},{"int":344},{"type":15},{"int":345},{"type":15},{"int":346},{"type":15},{"int":347},{"type":15},{"int":348},{"type":15},{"int":349},{"type":15},{"int":350},{"type":15},{"int":351},{"type":15},{"int":352},{"type":15},{"int":353},{"type":15},{"int":354},{"type":15},{"int":355},{"type":15},{"int":356},{"type":15},{"int":357},{"type":15},{"int":358},{"type":15},{"int":359},{"type":15},{"int":360},{"type":15},{"int":361},{"type":15},{"int":362},{"type":15},{"int":363},{"type":15},{"int":364},{"type":15},{"int":365},{"type":15},{"int":366},{"type":15},{"int":367},{"type":15},{"int":368},{"type":15},{"int":369},{"type":15},{"int":370},{"type":15},{"int":371},{"type":15},{"int":372},{"type":15},{"int":373},{"type":15},{"int":374},{"type":15},{"int":375},{"type":15},{"int":376},{"type":15},{"int":377},{"type":15},{"int":378},{"type":15},{"int":379},{"type":15},{"int":380},{"type":15},{"int":381},{"type":15},{"int":382},{"type":15},{"int":383},{"type":15},{"int":384},{"type":15},{"int":385},{"type":15},{"int":386},{"type":15},{"int":387},{"type":15},{"int":388},{"type":15},{"int":389},{"type":15},{"int":390},{"type":15},{"int":391},{"type":15},{"int":392},{"type":15},{"int":393},{"type":15},{"int":394},{"type":15},{"int":395},{"type":15},{"int":396},{"type":15},{"int":397},{"type":15},{"int":398},{"type":15},{"int":399},{"type":15},{"int":400},{"type":15},{"int":401},{"type":15},{"int":403},{"type":15},{"int":404},{"type":15},{"int":405},{"type":15},{"int":406},{"type":15},{"int":407},{"type":15},{"int":408},{"type":15},{"int":409},{"type":15},{"int":410},{"type":15},{"int":411},{"type":15},{"int":412},{"type":15},{"int":413},{"type":15},{"int":414},{"type":15},{"int":416},{"type":15},{"int":417},{"type":15},{"int":418},{"type":15},{"int":419},{"type":15},{"int":420},{"type":15},{"int":421},{"type":15},{"int":422},{"type":15},{"int":423},{"type":15},{"int":424},{"type":15},{"int":425},{"type":15},{"int":426},{"type":15},{"int":427},{"type":15},{"int":428},{"type":15},{"int":429},{"type":15},{"int":430},{"type":15},{"int":431},{"type":15},{"int":432},{"type":15},{"int":433},{"type":15},{"int":434},{"type":15},{"int":435},{"type":15},{"int":436},{"type":15},{"int":437},{"type":15},{"int":438},{"type":15},{"int":439},{"type":15},{"int":440},{"type":15},{"int":441},{"type":15},{"int":442},{"type":15},{"int":443},{"type":15},{"int":444},{"type":15},{"int":445},{"type":15},{"int":446},{"type":15},{"int":448},{"type":15},{"int":449},{"type":15},{"int":450},{"type":15},{"int":451},{"type":15},{"int":452},{"type":15},{"int":453},{"type":15},{"int":454},{"type":15},{"int":455},{"type":15},{"int":456},{"type":15},{"binOp":{"lhs":25068,"rhs":25069,"name":"add"}},{"declRef":14360},{"int":1},{"binOpIndex":25067},{"type":15},{"binOp":{"lhs":25073,"rhs":25074,"name":"add"}},{"declRef":14360},{"int":2},{"binOpIndex":25072},{"type":15},{"binOp":{"lhs":25078,"rhs":25079,"name":"add"}},{"declRef":14360},{"int":3},{"binOpIndex":25077},{"type":15},{"binOp":{"lhs":25083,"rhs":25084,"name":"add"}},{"declRef":14360},{"int":4},{"binOpIndex":25082},{"type":15},{"binOp":{"lhs":25088,"rhs":25089,"name":"add"}},{"declRef":14360},{"int":5},{"binOpIndex":25087},{"type":15},{"binOp":{"lhs":25093,"rhs":25094,"name":"add"}},{"declRef":14360},{"int":6},{"binOpIndex":25092},{"type":15},{"int":0},{"type":15},{"int":1},{"type":15},{"int":2},{"type":15},{"int":3},{"type":15},{"int":4},{"type":15},{"int":5},{"type":15},{"int":6},{"type":15},{"int":7},{"type":15},{"int":8},{"type":15},{"int":9},{"type":15},{"int":10},{"type":15},{"int":11},{"type":15},{"int":12},{"type":15},{"int":13},{"type":15},{"int":14},{"type":15},{"int":15},{"type":15},{"int":16},{"type":15},{"int":17},{"type":15},{"int":18},{"type":15},{"int":19},{"type":15},{"int":20},{"type":15},{"int":21},{"type":15},{"int":22},{"type":15},{"int":23},{"type":15},{"int":24},{"type":15},{"int":25},{"type":15},{"int":26},{"type":15},{"int":27},{"type":15},{"int":28},{"type":15},{"int":29},{"type":15},{"int":30},{"type":15},{"int":33},{"type":15},{"int":34},{"type":15},{"int":36},{"type":15},{"int":37},{"type":15},{"int":38},{"type":15},{"int":39},{"type":15},{"int":40},{"type":15},{"int":41},{"type":15},{"int":42},{"type":15},{"int":43},{"type":15},{"int":45},{"type":15},{"int":46},{"type":15},{"int":47},{"type":15},{"int":48},{"type":15},{"int":49},{"type":15},{"int":50},{"type":15},{"int":51},{"type":15},{"int":52},{"type":15},{"int":54},{"type":15},{"int":55},{"type":15},{"int":57},{"type":15},{"int":58},{"type":15},{"int":59},{"type":15},{"int":60},{"type":15},{"int":61},{"type":15},{"int":62},{"type":15},{"int":63},{"type":15},{"int":64},{"type":15},{"int":65},{"type":15},{"int":66},{"type":15},{"int":67},{"type":15},{"int":68},{"type":15},{"int":71},{"type":15},{"int":73},{"type":15},{"int":74},{"type":15},{"int":75},{"type":15},{"int":76},{"type":15},{"int":78},{"type":15},{"int":79},{"type":15},{"int":80},{"type":15},{"int":81},{"type":15},{"int":83},{"type":15},{"int":85},{"type":15},{"int":86},{"type":15},{"int":88},{"type":15},{"int":90},{"type":15},{"int":92},{"type":15},{"int":93},{"type":15},{"int":95},{"type":15},{"int":96},{"type":15},{"int":97},{"type":15},{"int":98},{"type":15},{"int":99},{"type":15},{"int":100},{"type":15},{"int":101},{"type":15},{"int":102},{"type":15},{"int":103},{"type":15},{"int":104},{"type":15},{"int":105},{"type":15},{"int":106},{"type":15},{"int":107},{"type":15},{"int":108},{"type":15},{"int":109},{"type":15},{"int":110},{"type":15},{"int":111},{"type":15},{"int":113},{"type":15},{"int":114},{"type":15},{"int":116},{"type":15},{"int":117},{"type":15},{"int":118},{"type":15},{"int":119},{"type":15},{"int":120},{"type":15},{"int":121},{"type":15},{"int":122},{"type":15},{"int":123},{"type":15},{"int":124},{"type":15},{"int":125},{"type":15},{"int":126},{"type":15},{"int":127},{"type":15},{"int":128},{"type":15},{"int":129},{"type":15},{"int":130},{"type":15},{"int":131},{"type":15},{"int":132},{"type":15},{"int":133},{"type":15},{"int":134},{"type":15},{"int":135},{"type":15},{"int":136},{"type":15},{"int":137},{"type":15},{"int":138},{"type":15},{"int":139},{"type":15},{"int":140},{"type":15},{"int":141},{"type":15},{"int":142},{"type":15},{"int":143},{"type":15},{"int":144},{"type":15},{"int":145},{"type":15},{"int":146},{"type":15},{"int":147},{"type":15},{"int":148},{"type":15},{"int":149},{"type":15},{"int":150},{"type":15},{"int":151},{"type":15},{"int":152},{"type":15},{"int":153},{"type":15},{"int":154},{"type":15},{"int":156},{"type":15},{"int":157},{"type":15},{"int":158},{"type":15},{"int":159},{"type":15},{"int":160},{"type":15},{"int":161},{"type":15},{"int":162},{"type":15},{"int":163},{"type":15},{"int":164},{"type":15},{"int":165},{"type":15},{"int":166},{"type":15},{"int":167},{"type":15},{"int":168},{"type":15},{"int":169},{"type":15},{"int":170},{"type":15},{"int":171},{"type":15},{"int":172},{"type":15},{"int":173},{"type":15},{"int":174},{"type":15},{"int":175},{"type":15},{"int":176},{"type":15},{"int":177},{"type":15},{"int":178},{"type":15},{"int":179},{"type":15},{"int":180},{"type":15},{"int":181},{"type":15},{"int":182},{"type":15},{"int":183},{"type":15},{"int":184},{"type":15},{"int":185},{"type":15},{"int":186},{"type":15},{"int":187},{"type":15},{"int":188},{"type":15},{"int":189},{"type":15},{"int":190},{"type":15},{"int":191},{"type":15},{"int":192},{"type":15},{"int":193},{"type":15},{"int":194},{"type":15},{"int":195},{"type":15},{"int":196},{"type":15},{"int":197},{"type":15},{"int":198},{"type":15},{"int":199},{"type":15},{"int":200},{"type":15},{"int":201},{"type":15},{"int":202},{"type":15},{"int":203},{"type":15},{"int":204},{"type":15},{"int":205},{"type":15},{"int":206},{"type":15},{"int":207},{"type":15},{"int":208},{"type":15},{"int":209},{"type":15},{"int":210},{"type":15},{"int":211},{"type":15},{"int":212},{"type":15},{"int":213},{"type":15},{"int":214},{"type":15},{"int":215},{"type":15},{"int":216},{"type":15},{"int":217},{"type":15},{"int":218},{"type":15},{"int":219},{"type":15},{"int":220},{"type":15},{"int":221},{"type":15},{"int":222},{"type":15},{"int":223},{"type":15},{"int":224},{"type":15},{"int":225},{"type":15},{"int":226},{"type":15},{"int":227},{"type":15},{"int":228},{"type":15},{"int":229},{"type":15},{"int":230},{"type":15},{"int":232},{"type":15},{"int":233},{"type":15},{"int":234},{"type":15},{"int":235},{"type":15},{"int":236},{"type":15},{"int":237},{"type":15},{"int":238},{"type":15},{"int":239},{"type":15},{"int":240},{"type":15},{"int":241},{"type":15},{"int":242},{"type":15},{"int":243},{"type":15},{"int":244},{"type":15},{"int":245},{"type":15},{"int":246},{"type":15},{"int":247},{"type":15},{"int":248},{"type":15},{"int":249},{"type":15},{"int":250},{"type":15},{"int":251},{"type":15},{"int":252},{"type":15},{"int":253},{"type":15},{"int":254},{"type":15},{"int":255},{"type":15},{"int":256},{"type":15},{"int":257},{"type":15},{"int":258},{"type":15},{"int":259},{"type":15},{"int":260},{"type":15},{"int":261},{"type":15},{"int":262},{"type":15},{"int":263},{"type":15},{"int":264},{"type":15},{"int":265},{"type":15},{"int":266},{"type":15},{"int":267},{"type":15},{"int":268},{"type":15},{"int":269},{"type":15},{"int":270},{"type":15},{"int":271},{"type":15},{"int":272},{"type":15},{"int":273},{"type":15},{"int":274},{"type":15},{"int":275},{"type":15},{"int":276},{"type":15},{"int":277},{"type":15},{"int":278},{"type":15},{"int":279},{"type":15},{"int":280},{"type":15},{"int":281},{"type":15},{"int":282},{"type":15},{"int":283},{"type":15},{"int":284},{"type":15},{"int":285},{"type":15},{"int":286},{"type":15},{"int":287},{"type":15},{"int":288},{"type":15},{"int":289},{"type":15},{"int":290},{"type":15},{"int":291},{"type":15},{"int":292},{"type":15},{"int":293},{"type":15},{"int":294},{"type":15},{"int":295},{"type":15},{"int":296},{"type":15},{"int":297},{"type":15},{"int":298},{"type":15},{"int":299},{"type":15},{"int":300},{"type":15},{"int":301},{"type":15},{"int":302},{"type":15},{"int":303},{"type":15},{"int":304},{"type":15},{"int":305},{"type":15},{"int":306},{"type":15},{"int":307},{"type":15},{"int":308},{"type":15},{"int":309},{"type":15},{"int":310},{"type":15},{"int":311},{"type":15},{"int":312},{"type":15},{"int":313},{"type":15},{"int":314},{"type":15},{"int":315},{"type":15},{"int":316},{"type":15},{"int":317},{"type":15},{"int":318},{"type":15},{"int":319},{"type":15},{"int":320},{"type":15},{"int":321},{"type":15},{"int":322},{"type":15},{"int":323},{"type":15},{"int":324},{"type":15},{"int":325},{"type":15},{"int":326},{"type":15},{"int":327},{"type":15},{"int":328},{"type":15},{"int":329},{"type":15},{"int":330},{"type":15},{"int":331},{"type":15},{"int":332},{"type":15},{"int":333},{"type":15},{"int":334},{"type":15},{"int":335},{"type":15},{"int":336},{"type":15},{"int":337},{"type":15},{"int":338},{"type":15},{"int":339},{"type":15},{"int":340},{"type":15},{"int":341},{"type":15},{"int":342},{"type":15},{"int":343},{"type":15},{"int":344},{"type":15},{"int":345},{"type":15},{"int":346},{"type":15},{"int":347},{"type":15},{"int":348},{"type":15},{"int":349},{"type":15},{"int":350},{"type":15},{"int":351},{"type":15},{"int":352},{"type":15},{"int":353},{"type":15},{"int":354},{"type":15},{"int":355},{"type":15},{"int":356},{"type":15},{"int":357},{"type":15},{"int":358},{"type":15},{"int":359},{"type":15},{"int":360},{"type":15},{"int":361},{"type":15},{"int":362},{"type":15},{"int":363},{"type":15},{"int":364},{"type":15},{"int":365},{"type":15},{"int":392},{"type":15},{"int":393},{"type":15},{"int":394},{"type":15},{"int":395},{"type":15},{"int":396},{"type":15},{"int":397},{"type":15},{"int":398},{"type":15},{"int":399},{"type":15},{"int":400},{"type":15},{"int":401},{"type":15},{"int":402},{"type":15},{"int":424},{"type":15},{"int":425},{"type":15},{"int":426},{"type":15},{"int":427},{"type":15},{"int":428},{"type":15},{"int":429},{"type":15},{"int":430},{"type":15},{"int":431},{"type":15},{"int":432},{"type":15},{"int":433},{"type":15},{"int":434},{"type":15},{"int":436},{"type":15},{"int":437},{"type":15},{"int":438},{"type":15},{"int":439},{"type":15},{"int":440},{"type":15},{"int":441},{"type":15},{"int":442},{"type":15},{"int":443},{"type":15},{"int":444},{"type":15},{"int":445},{"type":15},{"int":446},{"type":15},{"int":448},{"type":15},{"int":449},{"type":15},{"int":450},{"type":15},{"int":451},{"type":15},{"int":452},{"type":15},{"int":453},{"type":15},{"int":454},{"type":15},{"int":455},{"type":15},{"int":456},{"type":15},{"binOp":{"lhs":25874,"rhs":25875,"name":"add"}},{"declRef":14363},{"int":0},{"binOpIndex":25873},{"type":15},{"binOp":{"lhs":25879,"rhs":25880,"name":"add"}},{"declRef":14363},{"int":1},{"binOpIndex":25878},{"type":15},{"binOp":{"lhs":25884,"rhs":25885,"name":"add"}},{"declRef":14363},{"int":2},{"binOpIndex":25883},{"type":15},{"binOp":{"lhs":25889,"rhs":25890,"name":"add"}},{"declRef":14363},{"int":3},{"binOpIndex":25888},{"type":15},{"binOp":{"lhs":25894,"rhs":25895,"name":"add"}},{"declRef":14363},{"int":4},{"binOpIndex":25893},{"type":15},{"binOp":{"lhs":25899,"rhs":25900,"name":"add"}},{"declRef":14363},{"int":5},{"binOpIndex":25898},{"type":15},{"binOp":{"lhs":25904,"rhs":25905,"name":"add"}},{"declRef":14363},{"int":6},{"binOpIndex":25903},{"type":15},{"binOp":{"lhs":25909,"rhs":25910,"name":"add"}},{"declRef":14363},{"int":7},{"binOpIndex":25908},{"type":15},{"binOp":{"lhs":25914,"rhs":25915,"name":"add"}},{"declRef":14363},{"int":8},{"binOpIndex":25913},{"type":15},{"binOp":{"lhs":25919,"rhs":25920,"name":"add"}},{"declRef":14363},{"int":9},{"binOpIndex":25918},{"type":15},{"binOp":{"lhs":25924,"rhs":25925,"name":"add"}},{"declRef":14363},{"int":10},{"binOpIndex":25923},{"type":15},{"binOp":{"lhs":25929,"rhs":25930,"name":"add"}},{"declRef":14363},{"int":11},{"binOpIndex":25928},{"type":15},{"binOp":{"lhs":25934,"rhs":25935,"name":"add"}},{"declRef":14363},{"int":12},{"binOpIndex":25933},{"type":15},{"binOp":{"lhs":25939,"rhs":25940,"name":"add"}},{"declRef":14363},{"int":13},{"binOpIndex":25938},{"type":15},{"binOp":{"lhs":25944,"rhs":25945,"name":"add"}},{"declRef":14363},{"int":14},{"binOpIndex":25943},{"type":15},{"binOp":{"lhs":25949,"rhs":25950,"name":"add"}},{"declRef":14363},{"int":15},{"binOpIndex":25948},{"type":15},{"binOp":{"lhs":25954,"rhs":25955,"name":"add"}},{"declRef":14363},{"int":16},{"binOpIndex":25953},{"type":15},{"binOp":{"lhs":25959,"rhs":25960,"name":"add"}},{"declRef":14363},{"int":17},{"binOpIndex":25958},{"type":15},{"binOp":{"lhs":25964,"rhs":25965,"name":"add"}},{"declRef":14363},{"int":19},{"binOpIndex":25963},{"type":15},{"binOp":{"lhs":25969,"rhs":25970,"name":"add"}},{"declRef":14363},{"int":20},{"binOpIndex":25968},{"type":15},{"binOp":{"lhs":25974,"rhs":25975,"name":"add"}},{"declRef":14363},{"int":21},{"binOpIndex":25973},{"type":15},{"binOp":{"lhs":25979,"rhs":25980,"name":"add"}},{"declRef":14363},{"int":22},{"binOpIndex":25978},{"type":15},{"binOp":{"lhs":25984,"rhs":25985,"name":"add"}},{"declRef":14363},{"int":23},{"binOpIndex":25983},{"type":15},{"binOp":{"lhs":25989,"rhs":25990,"name":"add"}},{"declRef":14363},{"int":24},{"binOpIndex":25988},{"type":15},{"binOp":{"lhs":25994,"rhs":25995,"name":"add"}},{"declRef":14363},{"int":25},{"binOpIndex":25993},{"type":15},{"binOp":{"lhs":25999,"rhs":26000,"name":"add"}},{"declRef":14363},{"int":26},{"binOpIndex":25998},{"type":15},{"binOp":{"lhs":26004,"rhs":26005,"name":"add"}},{"declRef":14363},{"int":27},{"binOpIndex":26003},{"type":15},{"binOp":{"lhs":26009,"rhs":26010,"name":"add"}},{"declRef":14363},{"int":29},{"binOpIndex":26008},{"type":15},{"binOp":{"lhs":26014,"rhs":26015,"name":"add"}},{"declRef":14363},{"int":30},{"binOpIndex":26013},{"type":15},{"binOp":{"lhs":26019,"rhs":26020,"name":"add"}},{"declRef":14363},{"int":31},{"binOpIndex":26018},{"type":15},{"binOp":{"lhs":26024,"rhs":26025,"name":"add"}},{"declRef":14363},{"int":32},{"binOpIndex":26023},{"type":15},{"binOp":{"lhs":26029,"rhs":26030,"name":"add"}},{"declRef":14363},{"int":33},{"binOpIndex":26028},{"type":15},{"binOp":{"lhs":26034,"rhs":26035,"name":"add"}},{"declRef":14363},{"int":34},{"binOpIndex":26033},{"type":15},{"binOp":{"lhs":26039,"rhs":26040,"name":"add"}},{"declRef":14363},{"int":35},{"binOpIndex":26038},{"type":15},{"binOp":{"lhs":26044,"rhs":26045,"name":"add"}},{"declRef":14363},{"int":36},{"binOpIndex":26043},{"type":15},{"binOp":{"lhs":26049,"rhs":26050,"name":"add"}},{"declRef":14363},{"int":37},{"binOpIndex":26048},{"type":15},{"binOp":{"lhs":26054,"rhs":26055,"name":"add"}},{"declRef":14363},{"int":38},{"binOpIndex":26053},{"type":15},{"binOp":{"lhs":26059,"rhs":26060,"name":"add"}},{"declRef":14363},{"int":39},{"binOpIndex":26058},{"type":15},{"binOp":{"lhs":26064,"rhs":26065,"name":"add"}},{"declRef":14363},{"int":40},{"binOpIndex":26063},{"type":15},{"binOp":{"lhs":26069,"rhs":26070,"name":"add"}},{"declRef":14363},{"int":41},{"binOpIndex":26068},{"type":15},{"binOp":{"lhs":26074,"rhs":26075,"name":"add"}},{"declRef":14363},{"int":42},{"binOpIndex":26073},{"type":15},{"binOp":{"lhs":26079,"rhs":26080,"name":"add"}},{"declRef":14363},{"int":43},{"binOpIndex":26078},{"type":15},{"binOp":{"lhs":26084,"rhs":26085,"name":"add"}},{"declRef":14363},{"int":44},{"binOpIndex":26083},{"type":15},{"binOp":{"lhs":26089,"rhs":26090,"name":"add"}},{"declRef":14363},{"int":45},{"binOpIndex":26088},{"type":15},{"binOp":{"lhs":26094,"rhs":26095,"name":"add"}},{"declRef":14363},{"int":46},{"binOpIndex":26093},{"type":15},{"binOp":{"lhs":26099,"rhs":26100,"name":"add"}},{"declRef":14363},{"int":47},{"binOpIndex":26098},{"type":15},{"binOp":{"lhs":26104,"rhs":26105,"name":"add"}},{"declRef":14363},{"int":48},{"binOpIndex":26103},{"type":15},{"binOp":{"lhs":26109,"rhs":26110,"name":"add"}},{"declRef":14363},{"int":49},{"binOpIndex":26108},{"type":15},{"binOp":{"lhs":26114,"rhs":26115,"name":"add"}},{"declRef":14363},{"int":50},{"binOpIndex":26113},{"type":15},{"binOp":{"lhs":26119,"rhs":26120,"name":"add"}},{"declRef":14363},{"int":51},{"binOpIndex":26118},{"type":15},{"binOp":{"lhs":26124,"rhs":26125,"name":"add"}},{"declRef":14363},{"int":52},{"binOpIndex":26123},{"type":15},{"binOp":{"lhs":26129,"rhs":26130,"name":"add"}},{"declRef":14363},{"int":53},{"binOpIndex":26128},{"type":15},{"binOp":{"lhs":26134,"rhs":26135,"name":"add"}},{"declRef":14363},{"int":54},{"binOpIndex":26133},{"type":15},{"binOp":{"lhs":26139,"rhs":26140,"name":"add"}},{"declRef":14363},{"int":55},{"binOpIndex":26138},{"type":15},{"binOp":{"lhs":26144,"rhs":26145,"name":"add"}},{"declRef":14363},{"int":56},{"binOpIndex":26143},{"type":15},{"binOp":{"lhs":26149,"rhs":26150,"name":"add"}},{"declRef":14363},{"int":57},{"binOpIndex":26148},{"type":15},{"binOp":{"lhs":26154,"rhs":26155,"name":"add"}},{"declRef":14363},{"int":58},{"binOpIndex":26153},{"type":15},{"binOp":{"lhs":26159,"rhs":26160,"name":"add"}},{"declRef":14363},{"int":60},{"binOpIndex":26158},{"type":15},{"binOp":{"lhs":26164,"rhs":26165,"name":"add"}},{"declRef":14363},{"int":61},{"binOpIndex":26163},{"type":15},{"binOp":{"lhs":26169,"rhs":26170,"name":"add"}},{"declRef":14363},{"int":62},{"binOpIndex":26168},{"type":15},{"binOp":{"lhs":26174,"rhs":26175,"name":"add"}},{"declRef":14363},{"int":63},{"binOpIndex":26173},{"type":15},{"binOp":{"lhs":26179,"rhs":26180,"name":"add"}},{"declRef":14363},{"int":64},{"binOpIndex":26178},{"type":15},{"binOp":{"lhs":26184,"rhs":26185,"name":"add"}},{"declRef":14363},{"int":65},{"binOpIndex":26183},{"type":15},{"binOp":{"lhs":26189,"rhs":26190,"name":"add"}},{"declRef":14363},{"int":66},{"binOpIndex":26188},{"type":15},{"binOp":{"lhs":26194,"rhs":26195,"name":"add"}},{"declRef":14363},{"int":67},{"binOpIndex":26193},{"type":15},{"binOp":{"lhs":26199,"rhs":26200,"name":"add"}},{"declRef":14363},{"int":68},{"binOpIndex":26198},{"type":15},{"binOp":{"lhs":26204,"rhs":26205,"name":"add"}},{"declRef":14363},{"int":69},{"binOpIndex":26203},{"type":15},{"binOp":{"lhs":26209,"rhs":26210,"name":"add"}},{"declRef":14363},{"int":70},{"binOpIndex":26208},{"type":15},{"binOp":{"lhs":26214,"rhs":26215,"name":"add"}},{"declRef":14363},{"int":71},{"binOpIndex":26213},{"type":15},{"binOp":{"lhs":26219,"rhs":26220,"name":"add"}},{"declRef":14363},{"int":72},{"binOpIndex":26218},{"type":15},{"binOp":{"lhs":26224,"rhs":26225,"name":"add"}},{"declRef":14363},{"int":73},{"binOpIndex":26223},{"type":15},{"binOp":{"lhs":26229,"rhs":26230,"name":"add"}},{"declRef":14363},{"int":74},{"binOpIndex":26228},{"type":15},{"binOp":{"lhs":26234,"rhs":26235,"name":"add"}},{"declRef":14363},{"int":75},{"binOpIndex":26233},{"type":15},{"binOp":{"lhs":26239,"rhs":26240,"name":"add"}},{"declRef":14363},{"int":76},{"binOpIndex":26238},{"type":15},{"binOp":{"lhs":26244,"rhs":26245,"name":"add"}},{"declRef":14363},{"int":77},{"binOpIndex":26243},{"type":15},{"binOp":{"lhs":26249,"rhs":26250,"name":"add"}},{"declRef":14363},{"int":78},{"binOpIndex":26248},{"type":15},{"binOp":{"lhs":26254,"rhs":26255,"name":"add"}},{"declRef":14363},{"int":79},{"binOpIndex":26253},{"type":15},{"binOp":{"lhs":26259,"rhs":26260,"name":"add"}},{"declRef":14363},{"int":80},{"binOpIndex":26258},{"type":15},{"binOp":{"lhs":26264,"rhs":26265,"name":"add"}},{"declRef":14363},{"int":81},{"binOpIndex":26263},{"type":15},{"binOp":{"lhs":26269,"rhs":26270,"name":"add"}},{"declRef":14363},{"int":82},{"binOpIndex":26268},{"type":15},{"binOp":{"lhs":26274,"rhs":26275,"name":"add"}},{"declRef":14363},{"int":83},{"binOpIndex":26273},{"type":15},{"binOp":{"lhs":26279,"rhs":26280,"name":"add"}},{"declRef":14363},{"int":85},{"binOpIndex":26278},{"type":15},{"binOp":{"lhs":26284,"rhs":26285,"name":"add"}},{"declRef":14363},{"int":86},{"binOpIndex":26283},{"type":15},{"binOp":{"lhs":26289,"rhs":26290,"name":"add"}},{"declRef":14363},{"int":87},{"binOpIndex":26288},{"type":15},{"binOp":{"lhs":26294,"rhs":26295,"name":"add"}},{"declRef":14363},{"int":88},{"binOpIndex":26293},{"type":15},{"binOp":{"lhs":26299,"rhs":26300,"name":"add"}},{"declRef":14363},{"int":89},{"binOpIndex":26298},{"type":15},{"binOp":{"lhs":26304,"rhs":26305,"name":"add"}},{"declRef":14363},{"int":90},{"binOpIndex":26303},{"type":15},{"binOp":{"lhs":26309,"rhs":26310,"name":"add"}},{"declRef":14363},{"int":91},{"binOpIndex":26308},{"type":15},{"binOp":{"lhs":26314,"rhs":26315,"name":"add"}},{"declRef":14363},{"int":92},{"binOpIndex":26313},{"type":15},{"binOp":{"lhs":26319,"rhs":26320,"name":"add"}},{"declRef":14363},{"int":93},{"binOpIndex":26318},{"type":15},{"binOp":{"lhs":26324,"rhs":26325,"name":"add"}},{"declRef":14363},{"int":94},{"binOpIndex":26323},{"type":15},{"binOp":{"lhs":26329,"rhs":26330,"name":"add"}},{"declRef":14363},{"int":95},{"binOpIndex":26328},{"type":15},{"binOp":{"lhs":26334,"rhs":26335,"name":"add"}},{"declRef":14363},{"int":96},{"binOpIndex":26333},{"type":15},{"binOp":{"lhs":26339,"rhs":26340,"name":"add"}},{"declRef":14363},{"int":97},{"binOpIndex":26338},{"type":15},{"binOp":{"lhs":26344,"rhs":26345,"name":"add"}},{"declRef":14363},{"int":98},{"binOpIndex":26343},{"type":15},{"binOp":{"lhs":26349,"rhs":26350,"name":"add"}},{"declRef":14363},{"int":99},{"binOpIndex":26348},{"type":15},{"binOp":{"lhs":26354,"rhs":26355,"name":"add"}},{"declRef":14363},{"int":100},{"binOpIndex":26353},{"type":15},{"binOp":{"lhs":26359,"rhs":26360,"name":"add"}},{"declRef":14363},{"int":101},{"binOpIndex":26358},{"type":15},{"binOp":{"lhs":26364,"rhs":26365,"name":"add"}},{"declRef":14363},{"int":102},{"binOpIndex":26363},{"type":15},{"binOp":{"lhs":26369,"rhs":26370,"name":"add"}},{"declRef":14363},{"int":103},{"binOpIndex":26368},{"type":15},{"binOp":{"lhs":26374,"rhs":26375,"name":"add"}},{"declRef":14363},{"int":104},{"binOpIndex":26373},{"type":15},{"binOp":{"lhs":26379,"rhs":26380,"name":"add"}},{"declRef":14363},{"int":105},{"binOpIndex":26378},{"type":15},{"binOp":{"lhs":26384,"rhs":26385,"name":"add"}},{"declRef":14363},{"int":106},{"binOpIndex":26383},{"type":15},{"binOp":{"lhs":26389,"rhs":26390,"name":"add"}},{"declRef":14363},{"int":107},{"binOpIndex":26388},{"type":15},{"binOp":{"lhs":26394,"rhs":26395,"name":"add"}},{"declRef":14363},{"int":108},{"binOpIndex":26393},{"type":15},{"binOp":{"lhs":26399,"rhs":26400,"name":"add"}},{"declRef":14363},{"int":110},{"binOpIndex":26398},{"type":15},{"binOp":{"lhs":26404,"rhs":26405,"name":"add"}},{"declRef":14363},{"int":111},{"binOpIndex":26403},{"type":15},{"binOp":{"lhs":26409,"rhs":26410,"name":"add"}},{"declRef":14363},{"int":112},{"binOpIndex":26408},{"type":15},{"binOp":{"lhs":26414,"rhs":26415,"name":"add"}},{"declRef":14363},{"int":113},{"binOpIndex":26413},{"type":15},{"binOp":{"lhs":26419,"rhs":26420,"name":"add"}},{"declRef":14363},{"int":114},{"binOpIndex":26418},{"type":15},{"binOp":{"lhs":26424,"rhs":26425,"name":"add"}},{"declRef":14363},{"int":115},{"binOpIndex":26423},{"type":15},{"binOp":{"lhs":26429,"rhs":26430,"name":"add"}},{"declRef":14363},{"int":116},{"binOpIndex":26428},{"type":15},{"binOp":{"lhs":26434,"rhs":26435,"name":"add"}},{"declRef":14363},{"int":117},{"binOpIndex":26433},{"type":15},{"binOp":{"lhs":26439,"rhs":26440,"name":"add"}},{"declRef":14363},{"int":118},{"binOpIndex":26438},{"type":15},{"binOp":{"lhs":26444,"rhs":26445,"name":"add"}},{"declRef":14363},{"int":119},{"binOpIndex":26443},{"type":15},{"binOp":{"lhs":26449,"rhs":26450,"name":"add"}},{"declRef":14363},{"int":120},{"binOpIndex":26448},{"type":15},{"binOp":{"lhs":26454,"rhs":26455,"name":"add"}},{"declRef":14363},{"int":121},{"binOpIndex":26453},{"type":15},{"binOp":{"lhs":26459,"rhs":26460,"name":"add"}},{"declRef":14363},{"int":122},{"binOpIndex":26458},{"type":15},{"binOp":{"lhs":26464,"rhs":26465,"name":"add"}},{"declRef":14363},{"int":123},{"binOpIndex":26463},{"type":15},{"binOp":{"lhs":26469,"rhs":26470,"name":"add"}},{"declRef":14363},{"int":124},{"binOpIndex":26468},{"type":15},{"binOp":{"lhs":26474,"rhs":26475,"name":"add"}},{"declRef":14363},{"int":125},{"binOpIndex":26473},{"type":15},{"binOp":{"lhs":26479,"rhs":26480,"name":"add"}},{"declRef":14363},{"int":126},{"binOpIndex":26478},{"type":15},{"binOp":{"lhs":26484,"rhs":26485,"name":"add"}},{"declRef":14363},{"int":127},{"binOpIndex":26483},{"type":15},{"binOp":{"lhs":26489,"rhs":26490,"name":"add"}},{"declRef":14363},{"int":128},{"binOpIndex":26488},{"type":15},{"binOp":{"lhs":26494,"rhs":26495,"name":"add"}},{"declRef":14363},{"int":129},{"binOpIndex":26493},{"type":15},{"binOp":{"lhs":26499,"rhs":26500,"name":"add"}},{"declRef":14363},{"int":130},{"binOpIndex":26498},{"type":15},{"binOp":{"lhs":26504,"rhs":26505,"name":"add"}},{"declRef":14363},{"int":131},{"binOpIndex":26503},{"type":15},{"binOp":{"lhs":26509,"rhs":26510,"name":"add"}},{"declRef":14363},{"int":132},{"binOpIndex":26508},{"type":15},{"binOp":{"lhs":26514,"rhs":26515,"name":"add"}},{"declRef":14363},{"int":133},{"binOpIndex":26513},{"type":15},{"binOp":{"lhs":26519,"rhs":26520,"name":"add"}},{"declRef":14363},{"int":134},{"binOpIndex":26518},{"type":15},{"binOp":{"lhs":26524,"rhs":26525,"name":"add"}},{"declRef":14363},{"int":135},{"binOpIndex":26523},{"type":15},{"binOp":{"lhs":26529,"rhs":26530,"name":"add"}},{"declRef":14363},{"int":136},{"binOpIndex":26528},{"type":15},{"binOp":{"lhs":26534,"rhs":26535,"name":"add"}},{"declRef":14363},{"int":137},{"binOpIndex":26533},{"type":15},{"binOp":{"lhs":26539,"rhs":26540,"name":"add"}},{"declRef":14363},{"int":138},{"binOpIndex":26538},{"type":15},{"binOp":{"lhs":26544,"rhs":26545,"name":"add"}},{"declRef":14363},{"int":139},{"binOpIndex":26543},{"type":15},{"binOp":{"lhs":26549,"rhs":26550,"name":"add"}},{"declRef":14363},{"int":140},{"binOpIndex":26548},{"type":15},{"binOp":{"lhs":26554,"rhs":26555,"name":"add"}},{"declRef":14363},{"int":141},{"binOpIndex":26553},{"type":15},{"binOp":{"lhs":26559,"rhs":26560,"name":"add"}},{"declRef":14363},{"int":142},{"binOpIndex":26558},{"type":15},{"binOp":{"lhs":26564,"rhs":26565,"name":"add"}},{"declRef":14363},{"int":143},{"binOpIndex":26563},{"type":15},{"binOp":{"lhs":26569,"rhs":26570,"name":"add"}},{"declRef":14363},{"int":144},{"binOpIndex":26568},{"type":15},{"binOp":{"lhs":26574,"rhs":26575,"name":"add"}},{"declRef":14363},{"int":145},{"binOpIndex":26573},{"type":15},{"binOp":{"lhs":26579,"rhs":26580,"name":"add"}},{"declRef":14363},{"int":146},{"binOpIndex":26578},{"type":15},{"binOp":{"lhs":26584,"rhs":26585,"name":"add"}},{"declRef":14363},{"int":147},{"binOpIndex":26583},{"type":15},{"binOp":{"lhs":26589,"rhs":26590,"name":"add"}},{"declRef":14363},{"int":148},{"binOpIndex":26588},{"type":15},{"binOp":{"lhs":26594,"rhs":26595,"name":"add"}},{"declRef":14363},{"int":149},{"binOpIndex":26593},{"type":15},{"binOp":{"lhs":26599,"rhs":26600,"name":"add"}},{"declRef":14363},{"int":151},{"binOpIndex":26598},{"type":15},{"binOp":{"lhs":26604,"rhs":26605,"name":"add"}},{"declRef":14363},{"int":152},{"binOpIndex":26603},{"type":15},{"binOp":{"lhs":26609,"rhs":26610,"name":"add"}},{"declRef":14363},{"int":153},{"binOpIndex":26608},{"type":15},{"binOp":{"lhs":26614,"rhs":26615,"name":"add"}},{"declRef":14363},{"int":154},{"binOpIndex":26613},{"type":15},{"binOp":{"lhs":26619,"rhs":26620,"name":"add"}},{"declRef":14363},{"int":155},{"binOpIndex":26618},{"type":15},{"binOp":{"lhs":26624,"rhs":26625,"name":"add"}},{"declRef":14363},{"int":156},{"binOpIndex":26623},{"type":15},{"binOp":{"lhs":26629,"rhs":26630,"name":"add"}},{"declRef":14363},{"int":157},{"binOpIndex":26628},{"type":15},{"binOp":{"lhs":26634,"rhs":26635,"name":"add"}},{"declRef":14363},{"int":158},{"binOpIndex":26633},{"type":15},{"binOp":{"lhs":26639,"rhs":26640,"name":"add"}},{"declRef":14363},{"int":159},{"binOpIndex":26638},{"type":15},{"binOp":{"lhs":26644,"rhs":26645,"name":"add"}},{"declRef":14363},{"int":160},{"binOpIndex":26643},{"type":15},{"binOp":{"lhs":26649,"rhs":26650,"name":"add"}},{"declRef":14363},{"int":161},{"binOpIndex":26648},{"type":15},{"binOp":{"lhs":26654,"rhs":26655,"name":"add"}},{"declRef":14363},{"int":162},{"binOpIndex":26653},{"type":15},{"binOp":{"lhs":26659,"rhs":26660,"name":"add"}},{"declRef":14363},{"int":163},{"binOpIndex":26658},{"type":15},{"binOp":{"lhs":26664,"rhs":26665,"name":"add"}},{"declRef":14363},{"int":164},{"binOpIndex":26663},{"type":15},{"binOp":{"lhs":26669,"rhs":26670,"name":"add"}},{"declRef":14363},{"int":165},{"binOpIndex":26668},{"type":15},{"binOp":{"lhs":26674,"rhs":26675,"name":"add"}},{"declRef":14363},{"int":166},{"binOpIndex":26673},{"type":15},{"binOp":{"lhs":26679,"rhs":26680,"name":"add"}},{"declRef":14363},{"int":167},{"binOpIndex":26678},{"type":15},{"binOp":{"lhs":26684,"rhs":26685,"name":"add"}},{"declRef":14363},{"int":168},{"binOpIndex":26683},{"type":15},{"binOp":{"lhs":26689,"rhs":26690,"name":"add"}},{"declRef":14363},{"int":169},{"binOpIndex":26688},{"type":15},{"binOp":{"lhs":26694,"rhs":26695,"name":"add"}},{"declRef":14363},{"int":170},{"binOpIndex":26693},{"type":15},{"binOp":{"lhs":26699,"rhs":26700,"name":"add"}},{"declRef":14363},{"int":171},{"binOpIndex":26698},{"type":15},{"binOp":{"lhs":26704,"rhs":26705,"name":"add"}},{"declRef":14363},{"int":172},{"binOpIndex":26703},{"type":15},{"binOp":{"lhs":26709,"rhs":26710,"name":"add"}},{"declRef":14363},{"int":173},{"binOpIndex":26708},{"type":15},{"binOp":{"lhs":26714,"rhs":26715,"name":"add"}},{"declRef":14363},{"int":174},{"binOpIndex":26713},{"type":15},{"binOp":{"lhs":26719,"rhs":26720,"name":"add"}},{"declRef":14363},{"int":175},{"binOpIndex":26718},{"type":15},{"binOp":{"lhs":26724,"rhs":26725,"name":"add"}},{"declRef":14363},{"int":176},{"binOpIndex":26723},{"type":15},{"binOp":{"lhs":26729,"rhs":26730,"name":"add"}},{"declRef":14363},{"int":177},{"binOpIndex":26728},{"type":15},{"binOp":{"lhs":26734,"rhs":26735,"name":"add"}},{"declRef":14363},{"int":178},{"binOpIndex":26733},{"type":15},{"binOp":{"lhs":26739,"rhs":26740,"name":"add"}},{"declRef":14363},{"int":179},{"binOpIndex":26738},{"type":15},{"binOp":{"lhs":26744,"rhs":26745,"name":"add"}},{"declRef":14363},{"int":180},{"binOpIndex":26743},{"type":15},{"binOp":{"lhs":26749,"rhs":26750,"name":"add"}},{"declRef":14363},{"int":181},{"binOpIndex":26748},{"type":15},{"binOp":{"lhs":26754,"rhs":26755,"name":"add"}},{"declRef":14363},{"int":182},{"binOpIndex":26753},{"type":15},{"binOp":{"lhs":26759,"rhs":26760,"name":"add"}},{"declRef":14363},{"int":183},{"binOpIndex":26758},{"type":15},{"binOp":{"lhs":26764,"rhs":26765,"name":"add"}},{"declRef":14363},{"int":184},{"binOpIndex":26763},{"type":15},{"binOp":{"lhs":26769,"rhs":26770,"name":"add"}},{"declRef":14363},{"int":185},{"binOpIndex":26768},{"type":15},{"binOp":{"lhs":26774,"rhs":26775,"name":"add"}},{"declRef":14363},{"int":186},{"binOpIndex":26773},{"type":15},{"binOp":{"lhs":26779,"rhs":26780,"name":"add"}},{"declRef":14363},{"int":187},{"binOpIndex":26778},{"type":15},{"binOp":{"lhs":26784,"rhs":26785,"name":"add"}},{"declRef":14363},{"int":188},{"binOpIndex":26783},{"type":15},{"binOp":{"lhs":26789,"rhs":26790,"name":"add"}},{"declRef":14363},{"int":189},{"binOpIndex":26788},{"type":15},{"binOp":{"lhs":26794,"rhs":26795,"name":"add"}},{"declRef":14363},{"int":190},{"binOpIndex":26793},{"type":15},{"binOp":{"lhs":26799,"rhs":26800,"name":"add"}},{"declRef":14363},{"int":191},{"binOpIndex":26798},{"type":15},{"binOp":{"lhs":26804,"rhs":26805,"name":"add"}},{"declRef":14363},{"int":192},{"binOpIndex":26803},{"type":15},{"binOp":{"lhs":26809,"rhs":26810,"name":"add"}},{"declRef":14363},{"int":193},{"binOpIndex":26808},{"type":15},{"binOp":{"lhs":26814,"rhs":26815,"name":"add"}},{"declRef":14363},{"int":194},{"binOpIndex":26813},{"type":15},{"binOp":{"lhs":26819,"rhs":26820,"name":"add"}},{"declRef":14363},{"int":195},{"binOpIndex":26818},{"type":15},{"binOp":{"lhs":26824,"rhs":26825,"name":"add"}},{"declRef":14363},{"int":196},{"binOpIndex":26823},{"type":15},{"binOp":{"lhs":26829,"rhs":26830,"name":"add"}},{"declRef":14363},{"int":197},{"binOpIndex":26828},{"type":15},{"binOp":{"lhs":26834,"rhs":26835,"name":"add"}},{"declRef":14363},{"int":198},{"binOpIndex":26833},{"type":15},{"binOp":{"lhs":26839,"rhs":26840,"name":"add"}},{"declRef":14363},{"int":199},{"binOpIndex":26838},{"type":15},{"binOp":{"lhs":26844,"rhs":26845,"name":"add"}},{"declRef":14363},{"int":200},{"binOpIndex":26843},{"type":15},{"binOp":{"lhs":26849,"rhs":26850,"name":"add"}},{"declRef":14363},{"int":201},{"binOpIndex":26848},{"type":15},{"binOp":{"lhs":26854,"rhs":26855,"name":"add"}},{"declRef":14363},{"int":202},{"binOpIndex":26853},{"type":15},{"binOp":{"lhs":26859,"rhs":26860,"name":"add"}},{"declRef":14363},{"int":203},{"binOpIndex":26858},{"type":15},{"binOp":{"lhs":26864,"rhs":26865,"name":"add"}},{"declRef":14363},{"int":204},{"binOpIndex":26863},{"type":15},{"binOp":{"lhs":26869,"rhs":26870,"name":"add"}},{"declRef":14363},{"int":205},{"binOpIndex":26868},{"type":15},{"binOp":{"lhs":26874,"rhs":26875,"name":"add"}},{"declRef":14363},{"int":206},{"binOpIndex":26873},{"type":15},{"binOp":{"lhs":26879,"rhs":26880,"name":"add"}},{"declRef":14363},{"int":207},{"binOpIndex":26878},{"type":15},{"binOp":{"lhs":26884,"rhs":26885,"name":"add"}},{"declRef":14363},{"int":208},{"binOpIndex":26883},{"type":15},{"binOp":{"lhs":26889,"rhs":26890,"name":"add"}},{"declRef":14363},{"int":209},{"binOpIndex":26888},{"type":15},{"binOp":{"lhs":26894,"rhs":26895,"name":"add"}},{"declRef":14363},{"int":210},{"binOpIndex":26893},{"type":15},{"binOp":{"lhs":26899,"rhs":26900,"name":"add"}},{"declRef":14363},{"int":211},{"binOpIndex":26898},{"type":15},{"binOp":{"lhs":26904,"rhs":26905,"name":"add"}},{"declRef":14363},{"int":212},{"binOpIndex":26903},{"type":15},{"binOp":{"lhs":26909,"rhs":26910,"name":"add"}},{"declRef":14363},{"int":213},{"binOpIndex":26908},{"type":15},{"binOp":{"lhs":26914,"rhs":26915,"name":"add"}},{"declRef":14363},{"int":214},{"binOpIndex":26913},{"type":15},{"binOp":{"lhs":26919,"rhs":26920,"name":"add"}},{"declRef":14363},{"int":215},{"binOpIndex":26918},{"type":15},{"binOp":{"lhs":26924,"rhs":26925,"name":"add"}},{"declRef":14363},{"int":216},{"binOpIndex":26923},{"type":15},{"binOp":{"lhs":26929,"rhs":26930,"name":"add"}},{"declRef":14363},{"int":217},{"binOpIndex":26928},{"type":15},{"binOp":{"lhs":26934,"rhs":26935,"name":"add"}},{"declRef":14363},{"int":218},{"binOpIndex":26933},{"type":15},{"binOp":{"lhs":26939,"rhs":26940,"name":"add"}},{"declRef":14363},{"int":219},{"binOpIndex":26938},{"type":15},{"binOp":{"lhs":26944,"rhs":26945,"name":"add"}},{"declRef":14363},{"int":220},{"binOpIndex":26943},{"type":15},{"binOp":{"lhs":26949,"rhs":26950,"name":"add"}},{"declRef":14363},{"int":221},{"binOpIndex":26948},{"type":15},{"binOp":{"lhs":26954,"rhs":26955,"name":"add"}},{"declRef":14363},{"int":222},{"binOpIndex":26953},{"type":15},{"binOp":{"lhs":26959,"rhs":26960,"name":"add"}},{"declRef":14363},{"int":223},{"binOpIndex":26958},{"type":15},{"binOp":{"lhs":26964,"rhs":26965,"name":"add"}},{"declRef":14363},{"int":224},{"binOpIndex":26963},{"type":15},{"binOp":{"lhs":26969,"rhs":26970,"name":"add"}},{"declRef":14363},{"int":225},{"binOpIndex":26968},{"type":15},{"binOp":{"lhs":26974,"rhs":26975,"name":"add"}},{"declRef":14363},{"int":226},{"binOpIndex":26973},{"type":15},{"binOp":{"lhs":26979,"rhs":26980,"name":"add"}},{"declRef":14363},{"int":227},{"binOpIndex":26978},{"type":15},{"binOp":{"lhs":26984,"rhs":26985,"name":"add"}},{"declRef":14363},{"int":228},{"binOpIndex":26983},{"type":15},{"binOp":{"lhs":26989,"rhs":26990,"name":"add"}},{"declRef":14363},{"int":229},{"binOpIndex":26988},{"type":15},{"binOp":{"lhs":26994,"rhs":26995,"name":"add"}},{"declRef":14363},{"int":230},{"binOpIndex":26993},{"type":15},{"binOp":{"lhs":26999,"rhs":27000,"name":"add"}},{"declRef":14363},{"int":231},{"binOpIndex":26998},{"type":15},{"binOp":{"lhs":27004,"rhs":27005,"name":"add"}},{"declRef":14363},{"int":232},{"binOpIndex":27003},{"type":15},{"binOp":{"lhs":27009,"rhs":27010,"name":"add"}},{"declRef":14363},{"int":233},{"binOpIndex":27008},{"type":15},{"binOp":{"lhs":27014,"rhs":27015,"name":"add"}},{"declRef":14363},{"int":234},{"binOpIndex":27013},{"type":15},{"binOp":{"lhs":27019,"rhs":27020,"name":"add"}},{"declRef":14363},{"int":235},{"binOpIndex":27018},{"type":15},{"binOp":{"lhs":27024,"rhs":27025,"name":"add"}},{"declRef":14363},{"int":236},{"binOpIndex":27023},{"type":15},{"binOp":{"lhs":27029,"rhs":27030,"name":"add"}},{"declRef":14363},{"int":237},{"binOpIndex":27028},{"type":15},{"binOp":{"lhs":27034,"rhs":27035,"name":"add"}},{"declRef":14363},{"int":238},{"binOpIndex":27033},{"type":15},{"binOp":{"lhs":27039,"rhs":27040,"name":"add"}},{"declRef":14363},{"int":239},{"binOpIndex":27038},{"type":15},{"binOp":{"lhs":27044,"rhs":27045,"name":"add"}},{"declRef":14363},{"int":240},{"binOpIndex":27043},{"type":15},{"binOp":{"lhs":27049,"rhs":27050,"name":"add"}},{"declRef":14363},{"int":241},{"binOpIndex":27048},{"type":15},{"binOp":{"lhs":27054,"rhs":27055,"name":"add"}},{"declRef":14363},{"int":242},{"binOpIndex":27053},{"type":15},{"binOp":{"lhs":27059,"rhs":27060,"name":"add"}},{"declRef":14363},{"int":243},{"binOpIndex":27058},{"type":15},{"binOp":{"lhs":27064,"rhs":27065,"name":"add"}},{"declRef":14363},{"int":244},{"binOpIndex":27063},{"type":15},{"binOp":{"lhs":27069,"rhs":27070,"name":"add"}},{"declRef":14363},{"int":245},{"binOpIndex":27068},{"type":15},{"binOp":{"lhs":27074,"rhs":27075,"name":"add"}},{"declRef":14363},{"int":246},{"binOpIndex":27073},{"type":15},{"binOp":{"lhs":27079,"rhs":27080,"name":"add"}},{"declRef":14363},{"int":247},{"binOpIndex":27078},{"type":15},{"binOp":{"lhs":27084,"rhs":27085,"name":"add"}},{"declRef":14363},{"int":248},{"binOpIndex":27083},{"type":15},{"binOp":{"lhs":27089,"rhs":27090,"name":"add"}},{"declRef":14363},{"int":249},{"binOpIndex":27088},{"type":15},{"binOp":{"lhs":27094,"rhs":27095,"name":"add"}},{"declRef":14363},{"int":250},{"binOpIndex":27093},{"type":15},{"binOp":{"lhs":27099,"rhs":27100,"name":"add"}},{"declRef":14363},{"int":251},{"binOpIndex":27098},{"type":15},{"binOp":{"lhs":27104,"rhs":27105,"name":"add"}},{"declRef":14363},{"int":252},{"binOpIndex":27103},{"type":15},{"binOp":{"lhs":27109,"rhs":27110,"name":"add"}},{"declRef":14363},{"int":253},{"binOpIndex":27108},{"type":15},{"binOp":{"lhs":27114,"rhs":27115,"name":"add"}},{"declRef":14363},{"int":254},{"binOpIndex":27113},{"type":15},{"binOp":{"lhs":27119,"rhs":27120,"name":"add"}},{"declRef":14363},{"int":255},{"binOpIndex":27118},{"type":15},{"binOp":{"lhs":27124,"rhs":27125,"name":"add"}},{"declRef":14363},{"int":256},{"binOpIndex":27123},{"type":15},{"binOp":{"lhs":27129,"rhs":27130,"name":"add"}},{"declRef":14363},{"int":257},{"binOpIndex":27128},{"type":15},{"binOp":{"lhs":27134,"rhs":27135,"name":"add"}},{"declRef":14363},{"int":258},{"binOpIndex":27133},{"type":15},{"binOp":{"lhs":27139,"rhs":27140,"name":"add"}},{"declRef":14363},{"int":259},{"binOpIndex":27138},{"type":15},{"binOp":{"lhs":27144,"rhs":27145,"name":"add"}},{"declRef":14363},{"int":260},{"binOpIndex":27143},{"type":15},{"binOp":{"lhs":27149,"rhs":27150,"name":"add"}},{"declRef":14363},{"int":261},{"binOpIndex":27148},{"type":15},{"binOp":{"lhs":27154,"rhs":27155,"name":"add"}},{"declRef":14363},{"int":262},{"binOpIndex":27153},{"type":15},{"binOp":{"lhs":27159,"rhs":27160,"name":"add"}},{"declRef":14363},{"int":263},{"binOpIndex":27158},{"type":15},{"binOp":{"lhs":27164,"rhs":27165,"name":"add"}},{"declRef":14363},{"int":264},{"binOpIndex":27163},{"type":15},{"binOp":{"lhs":27169,"rhs":27170,"name":"add"}},{"declRef":14363},{"int":265},{"binOpIndex":27168},{"type":15},{"binOp":{"lhs":27174,"rhs":27175,"name":"add"}},{"declRef":14363},{"int":266},{"binOpIndex":27173},{"type":15},{"binOp":{"lhs":27179,"rhs":27180,"name":"add"}},{"declRef":14363},{"int":267},{"binOpIndex":27178},{"type":15},{"binOp":{"lhs":27184,"rhs":27185,"name":"add"}},{"declRef":14363},{"int":268},{"binOpIndex":27183},{"type":15},{"binOp":{"lhs":27189,"rhs":27190,"name":"add"}},{"declRef":14363},{"int":269},{"binOpIndex":27188},{"type":15},{"binOp":{"lhs":27194,"rhs":27195,"name":"add"}},{"declRef":14363},{"int":270},{"binOpIndex":27193},{"type":15},{"binOp":{"lhs":27199,"rhs":27200,"name":"add"}},{"declRef":14363},{"int":271},{"binOpIndex":27198},{"type":15},{"binOp":{"lhs":27204,"rhs":27205,"name":"add"}},{"declRef":14363},{"int":272},{"binOpIndex":27203},{"type":15},{"binOp":{"lhs":27209,"rhs":27210,"name":"add"}},{"declRef":14363},{"int":273},{"binOpIndex":27208},{"type":15},{"binOp":{"lhs":27214,"rhs":27215,"name":"add"}},{"declRef":14363},{"int":274},{"binOpIndex":27213},{"type":15},{"binOp":{"lhs":27219,"rhs":27220,"name":"add"}},{"declRef":14363},{"int":275},{"binOpIndex":27218},{"type":15},{"binOp":{"lhs":27224,"rhs":27225,"name":"add"}},{"declRef":14363},{"int":276},{"binOpIndex":27223},{"type":15},{"binOp":{"lhs":27229,"rhs":27230,"name":"add"}},{"declRef":14363},{"int":277},{"binOpIndex":27228},{"type":15},{"binOp":{"lhs":27234,"rhs":27235,"name":"add"}},{"declRef":14363},{"int":278},{"binOpIndex":27233},{"type":15},{"binOp":{"lhs":27239,"rhs":27240,"name":"add"}},{"declRef":14363},{"int":280},{"binOpIndex":27238},{"type":15},{"binOp":{"lhs":27244,"rhs":27245,"name":"add"}},{"declRef":14363},{"int":281},{"binOpIndex":27243},{"type":15},{"binOp":{"lhs":27249,"rhs":27250,"name":"add"}},{"declRef":14363},{"int":282},{"binOpIndex":27248},{"type":15},{"binOp":{"lhs":27254,"rhs":27255,"name":"add"}},{"declRef":14363},{"int":283},{"binOpIndex":27253},{"type":15},{"binOp":{"lhs":27259,"rhs":27260,"name":"add"}},{"declRef":14363},{"int":284},{"binOpIndex":27258},{"type":15},{"binOp":{"lhs":27264,"rhs":27265,"name":"add"}},{"declRef":14363},{"int":285},{"binOpIndex":27263},{"type":15},{"binOp":{"lhs":27269,"rhs":27270,"name":"add"}},{"declRef":14363},{"int":286},{"binOpIndex":27268},{"type":15},{"binOp":{"lhs":27274,"rhs":27275,"name":"add"}},{"declRef":14363},{"int":287},{"binOpIndex":27273},{"type":15},{"binOp":{"lhs":27279,"rhs":27280,"name":"add"}},{"declRef":14363},{"int":288},{"binOpIndex":27278},{"type":15},{"binOp":{"lhs":27284,"rhs":27285,"name":"add"}},{"declRef":14363},{"int":289},{"binOpIndex":27283},{"type":15},{"binOp":{"lhs":27289,"rhs":27290,"name":"add"}},{"declRef":14363},{"int":290},{"binOpIndex":27288},{"type":15},{"binOp":{"lhs":27294,"rhs":27295,"name":"add"}},{"declRef":14363},{"int":291},{"binOpIndex":27293},{"type":15},{"binOp":{"lhs":27299,"rhs":27300,"name":"add"}},{"declRef":14363},{"int":292},{"binOpIndex":27298},{"type":15},{"binOp":{"lhs":27304,"rhs":27305,"name":"add"}},{"declRef":14363},{"int":293},{"binOpIndex":27303},{"type":15},{"binOp":{"lhs":27309,"rhs":27310,"name":"add"}},{"declRef":14363},{"int":294},{"binOpIndex":27308},{"type":15},{"binOp":{"lhs":27314,"rhs":27315,"name":"add"}},{"declRef":14363},{"int":295},{"binOpIndex":27313},{"type":15},{"binOp":{"lhs":27319,"rhs":27320,"name":"add"}},{"declRef":14363},{"int":296},{"binOpIndex":27318},{"type":15},{"binOp":{"lhs":27324,"rhs":27325,"name":"add"}},{"declRef":14363},{"int":297},{"binOpIndex":27323},{"type":15},{"binOp":{"lhs":27329,"rhs":27330,"name":"add"}},{"declRef":14363},{"int":298},{"binOpIndex":27328},{"type":15},{"binOp":{"lhs":27334,"rhs":27335,"name":"add"}},{"declRef":14363},{"int":299},{"binOpIndex":27333},{"type":15},{"binOp":{"lhs":27339,"rhs":27340,"name":"add"}},{"declRef":14363},{"int":300},{"binOpIndex":27338},{"type":15},{"binOp":{"lhs":27344,"rhs":27345,"name":"add"}},{"declRef":14363},{"int":301},{"binOpIndex":27343},{"type":15},{"binOp":{"lhs":27349,"rhs":27350,"name":"add"}},{"declRef":14363},{"int":302},{"binOpIndex":27348},{"type":15},{"binOp":{"lhs":27354,"rhs":27355,"name":"add"}},{"declRef":14363},{"int":303},{"binOpIndex":27353},{"type":15},{"binOp":{"lhs":27359,"rhs":27360,"name":"add"}},{"declRef":14363},{"int":304},{"binOpIndex":27358},{"type":15},{"binOp":{"lhs":27364,"rhs":27365,"name":"add"}},{"declRef":14363},{"int":305},{"binOpIndex":27363},{"type":15},{"binOp":{"lhs":27369,"rhs":27370,"name":"add"}},{"declRef":14363},{"int":306},{"binOpIndex":27368},{"type":15},{"binOp":{"lhs":27374,"rhs":27375,"name":"add"}},{"declRef":14363},{"int":307},{"binOpIndex":27373},{"type":15},{"binOp":{"lhs":27379,"rhs":27380,"name":"add"}},{"declRef":14363},{"int":308},{"binOpIndex":27378},{"type":15},{"binOp":{"lhs":27384,"rhs":27385,"name":"add"}},{"declRef":14363},{"int":309},{"binOpIndex":27383},{"type":15},{"binOp":{"lhs":27389,"rhs":27390,"name":"add"}},{"declRef":14363},{"int":310},{"binOpIndex":27388},{"type":15},{"binOp":{"lhs":27394,"rhs":27395,"name":"add"}},{"declRef":14363},{"int":311},{"binOpIndex":27393},{"type":15},{"binOp":{"lhs":27399,"rhs":27400,"name":"add"}},{"declRef":14363},{"int":312},{"binOpIndex":27398},{"type":15},{"binOp":{"lhs":27404,"rhs":27405,"name":"add"}},{"declRef":14363},{"int":313},{"binOpIndex":27403},{"type":15},{"binOp":{"lhs":27409,"rhs":27410,"name":"add"}},{"declRef":14363},{"int":314},{"binOpIndex":27408},{"type":15},{"binOp":{"lhs":27414,"rhs":27415,"name":"add"}},{"declRef":14363},{"int":315},{"binOpIndex":27413},{"type":15},{"binOp":{"lhs":27419,"rhs":27420,"name":"add"}},{"declRef":14363},{"int":316},{"binOpIndex":27418},{"type":15},{"binOp":{"lhs":27424,"rhs":27425,"name":"add"}},{"declRef":14363},{"int":317},{"binOpIndex":27423},{"type":15},{"binOp":{"lhs":27429,"rhs":27430,"name":"add"}},{"declRef":14363},{"int":318},{"binOpIndex":27428},{"type":15},{"binOp":{"lhs":27434,"rhs":27435,"name":"add"}},{"declRef":14363},{"int":319},{"binOpIndex":27433},{"type":15},{"binOp":{"lhs":27439,"rhs":27440,"name":"add"}},{"declRef":14363},{"int":320},{"binOpIndex":27438},{"type":15},{"binOp":{"lhs":27444,"rhs":27445,"name":"add"}},{"declRef":14363},{"int":321},{"binOpIndex":27443},{"type":15},{"binOp":{"lhs":27449,"rhs":27450,"name":"add"}},{"declRef":14363},{"int":322},{"binOpIndex":27448},{"type":15},{"binOp":{"lhs":27454,"rhs":27455,"name":"add"}},{"declRef":14363},{"int":323},{"binOpIndex":27453},{"type":15},{"binOp":{"lhs":27459,"rhs":27460,"name":"add"}},{"declRef":14363},{"int":324},{"binOpIndex":27458},{"type":15},{"binOp":{"lhs":27464,"rhs":27465,"name":"add"}},{"declRef":14363},{"int":325},{"binOpIndex":27463},{"type":15},{"binOp":{"lhs":27469,"rhs":27470,"name":"add"}},{"declRef":14363},{"int":326},{"binOpIndex":27468},{"type":15},{"binOp":{"lhs":27474,"rhs":27475,"name":"add"}},{"declRef":14363},{"int":327},{"binOpIndex":27473},{"type":15},{"binOp":{"lhs":27479,"rhs":27480,"name":"add"}},{"declRef":14363},{"int":328},{"binOpIndex":27478},{"type":15},{"binOp":{"lhs":27484,"rhs":27485,"name":"add"}},{"declRef":14363},{"int":329},{"binOpIndex":27483},{"type":15},{"binOp":{"lhs":27489,"rhs":27490,"name":"add"}},{"declRef":14363},{"int":330},{"binOpIndex":27488},{"type":15},{"binOp":{"lhs":27494,"rhs":27495,"name":"add"}},{"declRef":14363},{"int":331},{"binOpIndex":27493},{"type":15},{"binOp":{"lhs":27499,"rhs":27500,"name":"add"}},{"declRef":14363},{"int":332},{"binOpIndex":27498},{"type":15},{"binOp":{"lhs":27504,"rhs":27505,"name":"add"}},{"declRef":14363},{"int":333},{"binOpIndex":27503},{"type":15},{"binOp":{"lhs":27509,"rhs":27510,"name":"add"}},{"declRef":14363},{"int":334},{"binOpIndex":27508},{"type":15},{"binOp":{"lhs":27514,"rhs":27515,"name":"add"}},{"declRef":14363},{"int":335},{"binOpIndex":27513},{"type":15},{"binOp":{"lhs":27519,"rhs":27520,"name":"add"}},{"declRef":14363},{"int":336},{"binOpIndex":27518},{"type":15},{"binOp":{"lhs":27524,"rhs":27525,"name":"add"}},{"declRef":14363},{"int":337},{"binOpIndex":27523},{"type":15},{"binOp":{"lhs":27529,"rhs":27530,"name":"add"}},{"declRef":14363},{"int":338},{"binOpIndex":27528},{"type":15},{"binOp":{"lhs":27534,"rhs":27535,"name":"add"}},{"declRef":14363},{"int":339},{"binOpIndex":27533},{"type":15},{"binOp":{"lhs":27539,"rhs":27540,"name":"add"}},{"declRef":14363},{"int":340},{"binOpIndex":27538},{"type":15},{"binOp":{"lhs":27544,"rhs":27545,"name":"add"}},{"declRef":14363},{"int":341},{"binOpIndex":27543},{"type":15},{"binOp":{"lhs":27549,"rhs":27550,"name":"add"}},{"declRef":14363},{"int":342},{"binOpIndex":27548},{"type":15},{"binOp":{"lhs":27554,"rhs":27555,"name":"add"}},{"declRef":14363},{"int":343},{"binOpIndex":27553},{"type":15},{"binOp":{"lhs":27559,"rhs":27560,"name":"add"}},{"declRef":14363},{"int":344},{"binOpIndex":27558},{"type":15},{"binOp":{"lhs":27564,"rhs":27565,"name":"add"}},{"declRef":14363},{"int":345},{"binOpIndex":27563},{"type":15},{"binOp":{"lhs":27569,"rhs":27570,"name":"add"}},{"declRef":14363},{"int":346},{"binOpIndex":27568},{"type":15},{"binOp":{"lhs":27574,"rhs":27575,"name":"add"}},{"declRef":14363},{"int":347},{"binOpIndex":27573},{"type":15},{"binOp":{"lhs":27579,"rhs":27580,"name":"add"}},{"declRef":14363},{"int":348},{"binOpIndex":27578},{"type":15},{"binOp":{"lhs":27584,"rhs":27585,"name":"add"}},{"declRef":14363},{"int":349},{"binOpIndex":27583},{"type":15},{"binOp":{"lhs":27589,"rhs":27590,"name":"add"}},{"declRef":14363},{"int":350},{"binOpIndex":27588},{"type":15},{"binOp":{"lhs":27594,"rhs":27595,"name":"add"}},{"declRef":14363},{"int":351},{"binOpIndex":27593},{"type":15},{"binOp":{"lhs":27599,"rhs":27600,"name":"add"}},{"declRef":14363},{"int":352},{"binOpIndex":27598},{"type":15},{"binOp":{"lhs":27604,"rhs":27605,"name":"add"}},{"declRef":14363},{"int":353},{"binOpIndex":27603},{"type":15},{"binOp":{"lhs":27609,"rhs":27610,"name":"add"}},{"declRef":14363},{"int":354},{"binOpIndex":27608},{"type":15},{"binOp":{"lhs":27614,"rhs":27615,"name":"add"}},{"declRef":14363},{"int":355},{"binOpIndex":27613},{"type":15},{"binOp":{"lhs":27619,"rhs":27620,"name":"add"}},{"declRef":14363},{"int":356},{"binOpIndex":27618},{"type":15},{"binOp":{"lhs":27624,"rhs":27625,"name":"add"}},{"declRef":14363},{"int":357},{"binOpIndex":27623},{"type":15},{"binOp":{"lhs":27629,"rhs":27630,"name":"add"}},{"declRef":14363},{"int":358},{"binOpIndex":27628},{"type":15},{"binOp":{"lhs":27634,"rhs":27635,"name":"add"}},{"declRef":14363},{"int":359},{"binOpIndex":27633},{"type":15},{"binOp":{"lhs":27639,"rhs":27640,"name":"add"}},{"declRef":14363},{"int":360},{"binOpIndex":27638},{"type":15},{"binOp":{"lhs":27644,"rhs":27645,"name":"add"}},{"declRef":14363},{"int":361},{"binOpIndex":27643},{"type":15},{"binOp":{"lhs":27649,"rhs":27650,"name":"add"}},{"declRef":14363},{"int":362},{"binOpIndex":27648},{"type":15},{"binOp":{"lhs":27654,"rhs":27655,"name":"add"}},{"declRef":14363},{"int":363},{"binOpIndex":27653},{"type":15},{"binOp":{"lhs":27659,"rhs":27660,"name":"add"}},{"declRef":14363},{"int":364},{"binOpIndex":27658},{"type":15},{"binOp":{"lhs":27664,"rhs":27665,"name":"add"}},{"declRef":14363},{"int":365},{"binOpIndex":27663},{"type":15},{"binOp":{"lhs":27669,"rhs":27670,"name":"add"}},{"declRef":14363},{"int":366},{"binOpIndex":27668},{"type":15},{"binOp":{"lhs":27674,"rhs":27675,"name":"add"}},{"declRef":14363},{"int":367},{"binOpIndex":27673},{"type":15},{"binOp":{"lhs":27679,"rhs":27680,"name":"add"}},{"declRef":14363},{"int":368},{"binOpIndex":27678},{"type":15},{"binOp":{"lhs":27684,"rhs":27685,"name":"add"}},{"declRef":14363},{"int":393},{"binOpIndex":27683},{"type":15},{"binOp":{"lhs":27689,"rhs":27690,"name":"add"}},{"declRef":14363},{"int":394},{"binOpIndex":27688},{"type":15},{"binOp":{"lhs":27694,"rhs":27695,"name":"add"}},{"declRef":14363},{"int":395},{"binOpIndex":27693},{"type":15},{"binOp":{"lhs":27699,"rhs":27700,"name":"add"}},{"declRef":14363},{"int":396},{"binOpIndex":27698},{"type":15},{"binOp":{"lhs":27704,"rhs":27705,"name":"add"}},{"declRef":14363},{"int":397},{"binOpIndex":27703},{"type":15},{"binOp":{"lhs":27709,"rhs":27710,"name":"add"}},{"declRef":14363},{"int":398},{"binOpIndex":27708},{"type":15},{"binOp":{"lhs":27714,"rhs":27715,"name":"add"}},{"declRef":14363},{"int":399},{"binOpIndex":27713},{"type":15},{"binOp":{"lhs":27719,"rhs":27720,"name":"add"}},{"declRef":14363},{"int":400},{"binOpIndex":27718},{"type":15},{"binOp":{"lhs":27724,"rhs":27725,"name":"add"}},{"declRef":14363},{"int":401},{"binOpIndex":27723},{"type":15},{"binOp":{"lhs":27729,"rhs":27730,"name":"add"}},{"declRef":14363},{"int":402},{"binOpIndex":27728},{"type":15},{"binOp":{"lhs":27734,"rhs":27735,"name":"add"}},{"declRef":14363},{"int":403},{"binOpIndex":27733},{"type":15},{"binOp":{"lhs":27739,"rhs":27740,"name":"add"}},{"declRef":14363},{"int":404},{"binOpIndex":27738},{"type":15},{"binOp":{"lhs":27744,"rhs":27745,"name":"add"}},{"declRef":14363},{"int":405},{"binOpIndex":27743},{"type":15},{"binOp":{"lhs":27749,"rhs":27750,"name":"add"}},{"declRef":14363},{"int":406},{"binOpIndex":27748},{"type":15},{"binOp":{"lhs":27754,"rhs":27755,"name":"add"}},{"declRef":14363},{"int":407},{"binOpIndex":27753},{"type":15},{"binOp":{"lhs":27759,"rhs":27760,"name":"add"}},{"declRef":14363},{"int":408},{"binOpIndex":27758},{"type":15},{"binOp":{"lhs":27764,"rhs":27765,"name":"add"}},{"declRef":14363},{"int":409},{"binOpIndex":27763},{"type":15},{"binOp":{"lhs":27769,"rhs":27770,"name":"add"}},{"declRef":14363},{"int":410},{"binOpIndex":27768},{"type":15},{"binOp":{"lhs":27774,"rhs":27775,"name":"add"}},{"declRef":14363},{"int":411},{"binOpIndex":27773},{"type":15},{"binOp":{"lhs":27779,"rhs":27780,"name":"add"}},{"declRef":14363},{"int":412},{"binOpIndex":27778},{"type":15},{"binOp":{"lhs":27784,"rhs":27785,"name":"add"}},{"declRef":14363},{"int":413},{"binOpIndex":27783},{"type":15},{"binOp":{"lhs":27789,"rhs":27790,"name":"add"}},{"declRef":14363},{"int":414},{"binOpIndex":27788},{"type":15},{"binOp":{"lhs":27794,"rhs":27795,"name":"add"}},{"declRef":14363},{"int":416},{"binOpIndex":27793},{"type":15},{"binOp":{"lhs":27799,"rhs":27800,"name":"add"}},{"declRef":14363},{"int":417},{"binOpIndex":27798},{"type":15},{"binOp":{"lhs":27804,"rhs":27805,"name":"add"}},{"declRef":14363},{"int":418},{"binOpIndex":27803},{"type":15},{"binOp":{"lhs":27809,"rhs":27810,"name":"add"}},{"declRef":14363},{"int":419},{"binOpIndex":27808},{"type":15},{"binOp":{"lhs":27814,"rhs":27815,"name":"add"}},{"declRef":14363},{"int":420},{"binOpIndex":27813},{"type":15},{"binOp":{"lhs":27819,"rhs":27820,"name":"add"}},{"declRef":14363},{"int":421},{"binOpIndex":27818},{"type":15},{"binOp":{"lhs":27824,"rhs":27825,"name":"add"}},{"declRef":14363},{"int":422},{"binOpIndex":27823},{"type":15},{"binOp":{"lhs":27829,"rhs":27830,"name":"add"}},{"declRef":14363},{"int":423},{"binOpIndex":27828},{"type":15},{"binOp":{"lhs":27834,"rhs":27835,"name":"add"}},{"declRef":14363},{"int":424},{"binOpIndex":27833},{"type":15},{"binOp":{"lhs":27839,"rhs":27840,"name":"add"}},{"declRef":14363},{"int":425},{"binOpIndex":27838},{"type":15},{"binOp":{"lhs":27844,"rhs":27845,"name":"add"}},{"declRef":14363},{"int":426},{"binOpIndex":27843},{"type":15},{"binOp":{"lhs":27849,"rhs":27850,"name":"add"}},{"declRef":14363},{"int":427},{"binOpIndex":27848},{"type":15},{"binOp":{"lhs":27854,"rhs":27855,"name":"add"}},{"declRef":14363},{"int":428},{"binOpIndex":27853},{"type":15},{"binOp":{"lhs":27859,"rhs":27860,"name":"add"}},{"declRef":14363},{"int":429},{"binOpIndex":27858},{"type":15},{"binOp":{"lhs":27864,"rhs":27865,"name":"add"}},{"declRef":14363},{"int":430},{"binOpIndex":27863},{"type":15},{"binOp":{"lhs":27869,"rhs":27870,"name":"add"}},{"declRef":14363},{"int":431},{"binOpIndex":27868},{"type":15},{"binOp":{"lhs":27874,"rhs":27875,"name":"add"}},{"declRef":14363},{"int":432},{"binOpIndex":27873},{"type":15},{"binOp":{"lhs":27879,"rhs":27880,"name":"add"}},{"declRef":14363},{"int":433},{"binOpIndex":27878},{"type":15},{"binOp":{"lhs":27884,"rhs":27885,"name":"add"}},{"declRef":14363},{"int":434},{"binOpIndex":27883},{"type":15},{"binOp":{"lhs":27889,"rhs":27890,"name":"add"}},{"declRef":14363},{"int":435},{"binOpIndex":27888},{"type":15},{"binOp":{"lhs":27894,"rhs":27895,"name":"add"}},{"declRef":14363},{"int":436},{"binOpIndex":27893},{"type":15},{"binOp":{"lhs":27899,"rhs":27900,"name":"add"}},{"declRef":14363},{"int":437},{"binOpIndex":27898},{"type":15},{"binOp":{"lhs":27904,"rhs":27905,"name":"add"}},{"declRef":14363},{"int":438},{"binOpIndex":27903},{"type":15},{"binOp":{"lhs":27909,"rhs":27910,"name":"add"}},{"declRef":14363},{"int":439},{"binOpIndex":27908},{"type":15},{"binOp":{"lhs":27914,"rhs":27915,"name":"add"}},{"declRef":14363},{"int":440},{"binOpIndex":27913},{"type":15},{"binOp":{"lhs":27919,"rhs":27920,"name":"add"}},{"declRef":14363},{"int":441},{"binOpIndex":27918},{"type":15},{"binOp":{"lhs":27924,"rhs":27925,"name":"add"}},{"declRef":14363},{"int":442},{"binOpIndex":27923},{"type":15},{"binOp":{"lhs":27929,"rhs":27930,"name":"add"}},{"declRef":14363},{"int":443},{"binOpIndex":27928},{"type":15},{"binOp":{"lhs":27934,"rhs":27935,"name":"add"}},{"declRef":14363},{"int":444},{"binOpIndex":27933},{"type":15},{"binOp":{"lhs":27939,"rhs":27940,"name":"add"}},{"declRef":14363},{"int":445},{"binOpIndex":27938},{"type":15},{"binOp":{"lhs":27944,"rhs":27945,"name":"add"}},{"declRef":14363},{"int":446},{"binOpIndex":27943},{"type":15},{"binOp":{"lhs":27949,"rhs":27950,"name":"add"}},{"declRef":14363},{"int":448},{"binOpIndex":27948},{"type":15},{"binOp":{"lhs":27954,"rhs":27955,"name":"add"}},{"declRef":14363},{"int":449},{"binOpIndex":27953},{"type":15},{"binOp":{"lhs":27959,"rhs":27960,"name":"add"}},{"declRef":14363},{"int":450},{"binOpIndex":27958},{"type":15},{"binOp":{"lhs":27964,"rhs":27965,"name":"add"}},{"declRef":14363},{"int":451},{"binOpIndex":27963},{"type":15},{"binOp":{"lhs":27969,"rhs":27970,"name":"add"}},{"declRef":14363},{"int":452},{"binOpIndex":27968},{"type":15},{"binOp":{"lhs":27974,"rhs":27975,"name":"add"}},{"declRef":14363},{"int":453},{"binOpIndex":27973},{"type":15},{"binOp":{"lhs":27979,"rhs":27980,"name":"add"}},{"declRef":14363},{"int":454},{"binOpIndex":27978},{"type":15},{"binOp":{"lhs":27984,"rhs":27985,"name":"add"}},{"declRef":14363},{"int":455},{"binOpIndex":27983},{"type":15},{"binOp":{"lhs":27989,"rhs":27990,"name":"add"}},{"declRef":14363},{"int":456},{"binOpIndex":27988},{"type":15},{"binOp":{"lhs":27994,"rhs":27995,"name":"add"}},{"declRef":14365},{"int":0},{"binOpIndex":27993},{"type":15},{"binOp":{"lhs":27999,"rhs":28000,"name":"add"}},{"declRef":14365},{"int":1},{"binOpIndex":27998},{"type":15},{"binOp":{"lhs":28004,"rhs":28005,"name":"add"}},{"declRef":14365},{"int":2},{"binOpIndex":28003},{"type":15},{"binOp":{"lhs":28009,"rhs":28010,"name":"add"}},{"declRef":14365},{"int":3},{"binOpIndex":28008},{"type":15},{"binOp":{"lhs":28014,"rhs":28015,"name":"add"}},{"declRef":14365},{"int":4},{"binOpIndex":28013},{"type":15},{"binOp":{"lhs":28019,"rhs":28020,"name":"add"}},{"declRef":14365},{"int":5},{"binOpIndex":28018},{"type":15},{"binOp":{"lhs":28024,"rhs":28025,"name":"add"}},{"declRef":14365},{"int":6},{"binOpIndex":28023},{"type":15},{"binOp":{"lhs":28029,"rhs":28030,"name":"add"}},{"declRef":14365},{"int":7},{"binOpIndex":28028},{"type":15},{"binOp":{"lhs":28034,"rhs":28035,"name":"add"}},{"declRef":14365},{"int":8},{"binOpIndex":28033},{"type":15},{"binOp":{"lhs":28039,"rhs":28040,"name":"add"}},{"declRef":14365},{"int":9},{"binOpIndex":28038},{"type":15},{"binOp":{"lhs":28044,"rhs":28045,"name":"add"}},{"declRef":14365},{"int":10},{"binOpIndex":28043},{"type":15},{"binOp":{"lhs":28049,"rhs":28050,"name":"add"}},{"declRef":14365},{"int":11},{"binOpIndex":28048},{"type":15},{"binOp":{"lhs":28054,"rhs":28055,"name":"add"}},{"declRef":14365},{"int":12},{"binOpIndex":28053},{"type":15},{"binOp":{"lhs":28059,"rhs":28060,"name":"add"}},{"declRef":14365},{"int":13},{"binOpIndex":28058},{"type":15},{"binOp":{"lhs":28064,"rhs":28065,"name":"add"}},{"declRef":14365},{"int":14},{"binOpIndex":28063},{"type":15},{"binOp":{"lhs":28069,"rhs":28070,"name":"add"}},{"declRef":14365},{"int":15},{"binOpIndex":28068},{"type":15},{"binOp":{"lhs":28074,"rhs":28075,"name":"add"}},{"declRef":14365},{"int":16},{"binOpIndex":28073},{"type":15},{"binOp":{"lhs":28079,"rhs":28080,"name":"add"}},{"declRef":14365},{"int":17},{"binOpIndex":28078},{"type":15},{"binOp":{"lhs":28084,"rhs":28085,"name":"add"}},{"declRef":14365},{"int":18},{"binOpIndex":28083},{"type":15},{"binOp":{"lhs":28089,"rhs":28090,"name":"add"}},{"declRef":14365},{"int":19},{"binOpIndex":28088},{"type":15},{"binOp":{"lhs":28094,"rhs":28095,"name":"add"}},{"declRef":14365},{"int":20},{"binOpIndex":28093},{"type":15},{"binOp":{"lhs":28099,"rhs":28100,"name":"add"}},{"declRef":14365},{"int":21},{"binOpIndex":28098},{"type":15},{"binOp":{"lhs":28104,"rhs":28105,"name":"add"}},{"declRef":14365},{"int":22},{"binOpIndex":28103},{"type":15},{"binOp":{"lhs":28109,"rhs":28110,"name":"add"}},{"declRef":14365},{"int":23},{"binOpIndex":28108},{"type":15},{"binOp":{"lhs":28114,"rhs":28115,"name":"add"}},{"declRef":14365},{"int":24},{"binOpIndex":28113},{"type":15},{"binOp":{"lhs":28119,"rhs":28120,"name":"add"}},{"declRef":14365},{"int":25},{"binOpIndex":28118},{"type":15},{"binOp":{"lhs":28124,"rhs":28125,"name":"add"}},{"declRef":14365},{"int":26},{"binOpIndex":28123},{"type":15},{"binOp":{"lhs":28129,"rhs":28130,"name":"add"}},{"declRef":14365},{"int":27},{"binOpIndex":28128},{"type":15},{"binOp":{"lhs":28134,"rhs":28135,"name":"add"}},{"declRef":14365},{"int":28},{"binOpIndex":28133},{"type":15},{"binOp":{"lhs":28139,"rhs":28140,"name":"add"}},{"declRef":14365},{"int":29},{"binOpIndex":28138},{"type":15},{"binOp":{"lhs":28144,"rhs":28145,"name":"add"}},{"declRef":14365},{"int":30},{"binOpIndex":28143},{"type":15},{"binOp":{"lhs":28149,"rhs":28150,"name":"add"}},{"declRef":14365},{"int":31},{"binOpIndex":28148},{"type":15},{"binOp":{"lhs":28154,"rhs":28155,"name":"add"}},{"declRef":14365},{"int":32},{"binOpIndex":28153},{"type":15},{"binOp":{"lhs":28159,"rhs":28160,"name":"add"}},{"declRef":14365},{"int":33},{"binOpIndex":28158},{"type":15},{"binOp":{"lhs":28164,"rhs":28165,"name":"add"}},{"declRef":14365},{"int":34},{"binOpIndex":28163},{"type":15},{"binOp":{"lhs":28169,"rhs":28170,"name":"add"}},{"declRef":14365},{"int":35},{"binOpIndex":28168},{"type":15},{"binOp":{"lhs":28174,"rhs":28175,"name":"add"}},{"declRef":14365},{"int":36},{"binOpIndex":28173},{"type":15},{"binOp":{"lhs":28179,"rhs":28180,"name":"add"}},{"declRef":14365},{"int":37},{"binOpIndex":28178},{"type":15},{"binOp":{"lhs":28184,"rhs":28185,"name":"add"}},{"declRef":14365},{"int":38},{"binOpIndex":28183},{"type":15},{"binOp":{"lhs":28189,"rhs":28190,"name":"add"}},{"declRef":14365},{"int":39},{"binOpIndex":28188},{"type":15},{"binOp":{"lhs":28194,"rhs":28195,"name":"add"}},{"declRef":14365},{"int":40},{"binOpIndex":28193},{"type":15},{"binOp":{"lhs":28199,"rhs":28200,"name":"add"}},{"declRef":14365},{"int":41},{"binOpIndex":28198},{"type":15},{"binOp":{"lhs":28204,"rhs":28205,"name":"add"}},{"declRef":14365},{"int":42},{"binOpIndex":28203},{"type":15},{"binOp":{"lhs":28209,"rhs":28210,"name":"add"}},{"declRef":14365},{"int":43},{"binOpIndex":28208},{"type":15},{"binOp":{"lhs":28214,"rhs":28215,"name":"add"}},{"declRef":14365},{"int":44},{"binOpIndex":28213},{"type":15},{"binOp":{"lhs":28219,"rhs":28220,"name":"add"}},{"declRef":14365},{"int":45},{"binOpIndex":28218},{"type":15},{"binOp":{"lhs":28224,"rhs":28225,"name":"add"}},{"declRef":14365},{"int":46},{"binOpIndex":28223},{"type":15},{"binOp":{"lhs":28229,"rhs":28230,"name":"add"}},{"declRef":14365},{"int":47},{"binOpIndex":28228},{"type":15},{"binOp":{"lhs":28234,"rhs":28235,"name":"add"}},{"declRef":14365},{"int":48},{"binOpIndex":28233},{"type":15},{"binOp":{"lhs":28239,"rhs":28240,"name":"add"}},{"declRef":14365},{"int":49},{"binOpIndex":28238},{"type":15},{"binOp":{"lhs":28244,"rhs":28245,"name":"add"}},{"declRef":14365},{"int":50},{"binOpIndex":28243},{"type":15},{"binOp":{"lhs":28249,"rhs":28250,"name":"add"}},{"declRef":14365},{"int":51},{"binOpIndex":28248},{"type":15},{"binOp":{"lhs":28254,"rhs":28255,"name":"add"}},{"declRef":14365},{"int":52},{"binOpIndex":28253},{"type":15},{"binOp":{"lhs":28259,"rhs":28260,"name":"add"}},{"declRef":14365},{"int":53},{"binOpIndex":28258},{"type":15},{"binOp":{"lhs":28264,"rhs":28265,"name":"add"}},{"declRef":14365},{"int":54},{"binOpIndex":28263},{"type":15},{"binOp":{"lhs":28269,"rhs":28270,"name":"add"}},{"declRef":14365},{"int":55},{"binOpIndex":28268},{"type":15},{"binOp":{"lhs":28274,"rhs":28275,"name":"add"}},{"declRef":14365},{"int":56},{"binOpIndex":28273},{"type":15},{"binOp":{"lhs":28279,"rhs":28280,"name":"add"}},{"declRef":14365},{"int":57},{"binOpIndex":28278},{"type":15},{"binOp":{"lhs":28284,"rhs":28285,"name":"add"}},{"declRef":14365},{"int":58},{"binOpIndex":28283},{"type":15},{"binOp":{"lhs":28289,"rhs":28290,"name":"add"}},{"declRef":14365},{"int":59},{"binOpIndex":28288},{"type":15},{"binOp":{"lhs":28294,"rhs":28295,"name":"add"}},{"declRef":14365},{"int":60},{"binOpIndex":28293},{"type":15},{"binOp":{"lhs":28299,"rhs":28300,"name":"add"}},{"declRef":14365},{"int":61},{"binOpIndex":28298},{"type":15},{"binOp":{"lhs":28304,"rhs":28305,"name":"add"}},{"declRef":14365},{"int":62},{"binOpIndex":28303},{"type":15},{"binOp":{"lhs":28309,"rhs":28310,"name":"add"}},{"declRef":14365},{"int":63},{"binOpIndex":28308},{"type":15},{"binOp":{"lhs":28314,"rhs":28315,"name":"add"}},{"declRef":14365},{"int":64},{"binOpIndex":28313},{"type":15},{"binOp":{"lhs":28319,"rhs":28320,"name":"add"}},{"declRef":14365},{"int":65},{"binOpIndex":28318},{"type":15},{"binOp":{"lhs":28324,"rhs":28325,"name":"add"}},{"declRef":14365},{"int":66},{"binOpIndex":28323},{"type":15},{"binOp":{"lhs":28329,"rhs":28330,"name":"add"}},{"declRef":14365},{"int":67},{"binOpIndex":28328},{"type":15},{"binOp":{"lhs":28334,"rhs":28335,"name":"add"}},{"declRef":14365},{"int":68},{"binOpIndex":28333},{"type":15},{"binOp":{"lhs":28339,"rhs":28340,"name":"add"}},{"declRef":14365},{"int":69},{"binOpIndex":28338},{"type":15},{"binOp":{"lhs":28344,"rhs":28345,"name":"add"}},{"declRef":14365},{"int":70},{"binOpIndex":28343},{"type":15},{"binOp":{"lhs":28349,"rhs":28350,"name":"add"}},{"declRef":14365},{"int":71},{"binOpIndex":28348},{"type":15},{"binOp":{"lhs":28354,"rhs":28355,"name":"add"}},{"declRef":14365},{"int":72},{"binOpIndex":28353},{"type":15},{"binOp":{"lhs":28359,"rhs":28360,"name":"add"}},{"declRef":14365},{"int":73},{"binOpIndex":28358},{"type":15},{"binOp":{"lhs":28364,"rhs":28365,"name":"add"}},{"declRef":14365},{"int":74},{"binOpIndex":28363},{"type":15},{"binOp":{"lhs":28369,"rhs":28370,"name":"add"}},{"declRef":14365},{"int":75},{"binOpIndex":28368},{"type":15},{"binOp":{"lhs":28374,"rhs":28375,"name":"add"}},{"declRef":14365},{"int":76},{"binOpIndex":28373},{"type":15},{"binOp":{"lhs":28379,"rhs":28380,"name":"add"}},{"declRef":14365},{"int":77},{"binOpIndex":28378},{"type":15},{"binOp":{"lhs":28384,"rhs":28385,"name":"add"}},{"declRef":14365},{"int":78},{"binOpIndex":28383},{"type":15},{"binOp":{"lhs":28389,"rhs":28390,"name":"add"}},{"declRef":14365},{"int":79},{"binOpIndex":28388},{"type":15},{"binOp":{"lhs":28394,"rhs":28395,"name":"add"}},{"declRef":14365},{"int":80},{"binOpIndex":28393},{"type":15},{"binOp":{"lhs":28399,"rhs":28400,"name":"add"}},{"declRef":14365},{"int":81},{"binOpIndex":28398},{"type":15},{"binOp":{"lhs":28404,"rhs":28405,"name":"add"}},{"declRef":14365},{"int":82},{"binOpIndex":28403},{"type":15},{"binOp":{"lhs":28409,"rhs":28410,"name":"add"}},{"declRef":14365},{"int":83},{"binOpIndex":28408},{"type":15},{"binOp":{"lhs":28414,"rhs":28415,"name":"add"}},{"declRef":14365},{"int":84},{"binOpIndex":28413},{"type":15},{"binOp":{"lhs":28419,"rhs":28420,"name":"add"}},{"declRef":14365},{"int":85},{"binOpIndex":28418},{"type":15},{"binOp":{"lhs":28424,"rhs":28425,"name":"add"}},{"declRef":14365},{"int":86},{"binOpIndex":28423},{"type":15},{"binOp":{"lhs":28429,"rhs":28430,"name":"add"}},{"declRef":14365},{"int":87},{"binOpIndex":28428},{"type":15},{"binOp":{"lhs":28434,"rhs":28435,"name":"add"}},{"declRef":14365},{"int":88},{"binOpIndex":28433},{"type":15},{"binOp":{"lhs":28439,"rhs":28440,"name":"add"}},{"declRef":14365},{"int":89},{"binOpIndex":28438},{"type":15},{"binOp":{"lhs":28444,"rhs":28445,"name":"add"}},{"declRef":14365},{"int":90},{"binOpIndex":28443},{"type":15},{"binOp":{"lhs":28449,"rhs":28450,"name":"add"}},{"declRef":14365},{"int":91},{"binOpIndex":28448},{"type":15},{"binOp":{"lhs":28454,"rhs":28455,"name":"add"}},{"declRef":14365},{"int":92},{"binOpIndex":28453},{"type":15},{"binOp":{"lhs":28459,"rhs":28460,"name":"add"}},{"declRef":14365},{"int":93},{"binOpIndex":28458},{"type":15},{"binOp":{"lhs":28464,"rhs":28465,"name":"add"}},{"declRef":14365},{"int":94},{"binOpIndex":28463},{"type":15},{"binOp":{"lhs":28469,"rhs":28470,"name":"add"}},{"declRef":14365},{"int":95},{"binOpIndex":28468},{"type":15},{"binOp":{"lhs":28474,"rhs":28475,"name":"add"}},{"declRef":14365},{"int":96},{"binOpIndex":28473},{"type":15},{"binOp":{"lhs":28479,"rhs":28480,"name":"add"}},{"declRef":14365},{"int":97},{"binOpIndex":28478},{"type":15},{"binOp":{"lhs":28484,"rhs":28485,"name":"add"}},{"declRef":14365},{"int":98},{"binOpIndex":28483},{"type":15},{"binOp":{"lhs":28489,"rhs":28490,"name":"add"}},{"declRef":14365},{"int":99},{"binOpIndex":28488},{"type":15},{"binOp":{"lhs":28494,"rhs":28495,"name":"add"}},{"declRef":14365},{"int":100},{"binOpIndex":28493},{"type":15},{"binOp":{"lhs":28499,"rhs":28500,"name":"add"}},{"declRef":14365},{"int":101},{"binOpIndex":28498},{"type":15},{"binOp":{"lhs":28504,"rhs":28505,"name":"add"}},{"declRef":14365},{"int":102},{"binOpIndex":28503},{"type":15},{"binOp":{"lhs":28509,"rhs":28510,"name":"add"}},{"declRef":14365},{"int":103},{"binOpIndex":28508},{"type":15},{"binOp":{"lhs":28514,"rhs":28515,"name":"add"}},{"declRef":14365},{"int":104},{"binOpIndex":28513},{"type":15},{"binOp":{"lhs":28519,"rhs":28520,"name":"add"}},{"declRef":14365},{"int":105},{"binOpIndex":28518},{"type":15},{"binOp":{"lhs":28524,"rhs":28525,"name":"add"}},{"declRef":14365},{"int":106},{"binOpIndex":28523},{"type":15},{"binOp":{"lhs":28529,"rhs":28530,"name":"add"}},{"declRef":14365},{"int":107},{"binOpIndex":28528},{"type":15},{"binOp":{"lhs":28534,"rhs":28535,"name":"add"}},{"declRef":14365},{"int":108},{"binOpIndex":28533},{"type":15},{"binOp":{"lhs":28539,"rhs":28540,"name":"add"}},{"declRef":14365},{"int":109},{"binOpIndex":28538},{"type":15},{"binOp":{"lhs":28544,"rhs":28545,"name":"add"}},{"declRef":14365},{"int":110},{"binOpIndex":28543},{"type":15},{"binOp":{"lhs":28549,"rhs":28550,"name":"add"}},{"declRef":14365},{"int":111},{"binOpIndex":28548},{"type":15},{"binOp":{"lhs":28554,"rhs":28555,"name":"add"}},{"declRef":14365},{"int":112},{"binOpIndex":28553},{"type":15},{"binOp":{"lhs":28559,"rhs":28560,"name":"add"}},{"declRef":14365},{"int":113},{"binOpIndex":28558},{"type":15},{"binOp":{"lhs":28564,"rhs":28565,"name":"add"}},{"declRef":14365},{"int":114},{"binOpIndex":28563},{"type":15},{"binOp":{"lhs":28569,"rhs":28570,"name":"add"}},{"declRef":14365},{"int":115},{"binOpIndex":28568},{"type":15},{"binOp":{"lhs":28574,"rhs":28575,"name":"add"}},{"declRef":14365},{"int":116},{"binOpIndex":28573},{"type":15},{"binOp":{"lhs":28579,"rhs":28580,"name":"add"}},{"declRef":14365},{"int":117},{"binOpIndex":28578},{"type":15},{"binOp":{"lhs":28584,"rhs":28585,"name":"add"}},{"declRef":14365},{"int":118},{"binOpIndex":28583},{"type":15},{"binOp":{"lhs":28589,"rhs":28590,"name":"add"}},{"declRef":14365},{"int":119},{"binOpIndex":28588},{"type":15},{"binOp":{"lhs":28594,"rhs":28595,"name":"add"}},{"declRef":14365},{"int":120},{"binOpIndex":28593},{"type":15},{"binOp":{"lhs":28599,"rhs":28600,"name":"add"}},{"declRef":14365},{"int":121},{"binOpIndex":28598},{"type":15},{"binOp":{"lhs":28604,"rhs":28605,"name":"add"}},{"declRef":14365},{"int":122},{"binOpIndex":28603},{"type":15},{"binOp":{"lhs":28609,"rhs":28610,"name":"add"}},{"declRef":14365},{"int":123},{"binOpIndex":28608},{"type":15},{"binOp":{"lhs":28614,"rhs":28615,"name":"add"}},{"declRef":14365},{"int":124},{"binOpIndex":28613},{"type":15},{"binOp":{"lhs":28619,"rhs":28620,"name":"add"}},{"declRef":14365},{"int":125},{"binOpIndex":28618},{"type":15},{"binOp":{"lhs":28624,"rhs":28625,"name":"add"}},{"declRef":14365},{"int":126},{"binOpIndex":28623},{"type":15},{"binOp":{"lhs":28629,"rhs":28630,"name":"add"}},{"declRef":14365},{"int":127},{"binOpIndex":28628},{"type":15},{"binOp":{"lhs":28634,"rhs":28635,"name":"add"}},{"declRef":14365},{"int":128},{"binOpIndex":28633},{"type":15},{"binOp":{"lhs":28639,"rhs":28640,"name":"add"}},{"declRef":14365},{"int":129},{"binOpIndex":28638},{"type":15},{"binOp":{"lhs":28644,"rhs":28645,"name":"add"}},{"declRef":14365},{"int":130},{"binOpIndex":28643},{"type":15},{"binOp":{"lhs":28649,"rhs":28650,"name":"add"}},{"declRef":14365},{"int":131},{"binOpIndex":28648},{"type":15},{"binOp":{"lhs":28654,"rhs":28655,"name":"add"}},{"declRef":14365},{"int":132},{"binOpIndex":28653},{"type":15},{"binOp":{"lhs":28659,"rhs":28660,"name":"add"}},{"declRef":14365},{"int":133},{"binOpIndex":28658},{"type":15},{"binOp":{"lhs":28664,"rhs":28665,"name":"add"}},{"declRef":14365},{"int":134},{"binOpIndex":28663},{"type":15},{"binOp":{"lhs":28669,"rhs":28670,"name":"add"}},{"declRef":14365},{"int":135},{"binOpIndex":28668},{"type":15},{"binOp":{"lhs":28674,"rhs":28675,"name":"add"}},{"declRef":14365},{"int":136},{"binOpIndex":28673},{"type":15},{"binOp":{"lhs":28679,"rhs":28680,"name":"add"}},{"declRef":14365},{"int":137},{"binOpIndex":28678},{"type":15},{"binOp":{"lhs":28684,"rhs":28685,"name":"add"}},{"declRef":14365},{"int":138},{"binOpIndex":28683},{"type":15},{"binOp":{"lhs":28689,"rhs":28690,"name":"add"}},{"declRef":14365},{"int":139},{"binOpIndex":28688},{"type":15},{"binOp":{"lhs":28694,"rhs":28695,"name":"add"}},{"declRef":14365},{"int":140},{"binOpIndex":28693},{"type":15},{"binOp":{"lhs":28699,"rhs":28700,"name":"add"}},{"declRef":14365},{"int":141},{"binOpIndex":28698},{"type":15},{"binOp":{"lhs":28704,"rhs":28705,"name":"add"}},{"declRef":14365},{"int":142},{"binOpIndex":28703},{"type":15},{"binOp":{"lhs":28709,"rhs":28710,"name":"add"}},{"declRef":14365},{"int":143},{"binOpIndex":28708},{"type":15},{"binOp":{"lhs":28714,"rhs":28715,"name":"add"}},{"declRef":14365},{"int":144},{"binOpIndex":28713},{"type":15},{"binOp":{"lhs":28719,"rhs":28720,"name":"add"}},{"declRef":14365},{"int":145},{"binOpIndex":28718},{"type":15},{"binOp":{"lhs":28724,"rhs":28725,"name":"add"}},{"declRef":14365},{"int":146},{"binOpIndex":28723},{"type":15},{"binOp":{"lhs":28729,"rhs":28730,"name":"add"}},{"declRef":14365},{"int":147},{"binOpIndex":28728},{"type":15},{"binOp":{"lhs":28734,"rhs":28735,"name":"add"}},{"declRef":14365},{"int":148},{"binOpIndex":28733},{"type":15},{"binOp":{"lhs":28739,"rhs":28740,"name":"add"}},{"declRef":14365},{"int":149},{"binOpIndex":28738},{"type":15},{"binOp":{"lhs":28744,"rhs":28745,"name":"add"}},{"declRef":14365},{"int":150},{"binOpIndex":28743},{"type":15},{"binOp":{"lhs":28749,"rhs":28750,"name":"add"}},{"declRef":14365},{"int":151},{"binOpIndex":28748},{"type":15},{"binOp":{"lhs":28754,"rhs":28755,"name":"add"}},{"declRef":14365},{"int":152},{"binOpIndex":28753},{"type":15},{"binOp":{"lhs":28759,"rhs":28760,"name":"add"}},{"declRef":14365},{"int":153},{"binOpIndex":28758},{"type":15},{"binOp":{"lhs":28764,"rhs":28765,"name":"add"}},{"declRef":14365},{"int":154},{"binOpIndex":28763},{"type":15},{"binOp":{"lhs":28769,"rhs":28770,"name":"add"}},{"declRef":14365},{"int":155},{"binOpIndex":28768},{"type":15},{"binOp":{"lhs":28774,"rhs":28775,"name":"add"}},{"declRef":14365},{"int":156},{"binOpIndex":28773},{"type":15},{"binOp":{"lhs":28779,"rhs":28780,"name":"add"}},{"declRef":14365},{"int":157},{"binOpIndex":28778},{"type":15},{"binOp":{"lhs":28784,"rhs":28785,"name":"add"}},{"declRef":14365},{"int":158},{"binOpIndex":28783},{"type":15},{"binOp":{"lhs":28789,"rhs":28790,"name":"add"}},{"declRef":14365},{"int":159},{"binOpIndex":28788},{"type":15},{"binOp":{"lhs":28794,"rhs":28795,"name":"add"}},{"declRef":14365},{"int":160},{"binOpIndex":28793},{"type":15},{"binOp":{"lhs":28799,"rhs":28800,"name":"add"}},{"declRef":14365},{"int":161},{"binOpIndex":28798},{"type":15},{"binOp":{"lhs":28804,"rhs":28805,"name":"add"}},{"declRef":14365},{"int":162},{"binOpIndex":28803},{"type":15},{"binOp":{"lhs":28809,"rhs":28810,"name":"add"}},{"declRef":14365},{"int":163},{"binOpIndex":28808},{"type":15},{"binOp":{"lhs":28814,"rhs":28815,"name":"add"}},{"declRef":14365},{"int":164},{"binOpIndex":28813},{"type":15},{"binOp":{"lhs":28819,"rhs":28820,"name":"add"}},{"declRef":14365},{"int":165},{"binOpIndex":28818},{"type":15},{"binOp":{"lhs":28824,"rhs":28825,"name":"add"}},{"declRef":14365},{"int":166},{"binOpIndex":28823},{"type":15},{"binOp":{"lhs":28829,"rhs":28830,"name":"add"}},{"declRef":14365},{"int":167},{"binOpIndex":28828},{"type":15},{"binOp":{"lhs":28834,"rhs":28835,"name":"add"}},{"declRef":14365},{"int":168},{"binOpIndex":28833},{"type":15},{"binOp":{"lhs":28839,"rhs":28840,"name":"add"}},{"declRef":14365},{"int":169},{"binOpIndex":28838},{"type":15},{"binOp":{"lhs":28844,"rhs":28845,"name":"add"}},{"declRef":14365},{"int":170},{"binOpIndex":28843},{"type":15},{"binOp":{"lhs":28849,"rhs":28850,"name":"add"}},{"declRef":14365},{"int":171},{"binOpIndex":28848},{"type":15},{"binOp":{"lhs":28854,"rhs":28855,"name":"add"}},{"declRef":14365},{"int":172},{"binOpIndex":28853},{"type":15},{"binOp":{"lhs":28859,"rhs":28860,"name":"add"}},{"declRef":14365},{"int":173},{"binOpIndex":28858},{"type":15},{"binOp":{"lhs":28864,"rhs":28865,"name":"add"}},{"declRef":14365},{"int":174},{"binOpIndex":28863},{"type":15},{"binOp":{"lhs":28869,"rhs":28870,"name":"add"}},{"declRef":14365},{"int":175},{"binOpIndex":28868},{"type":15},{"binOp":{"lhs":28874,"rhs":28875,"name":"add"}},{"declRef":14365},{"int":176},{"binOpIndex":28873},{"type":15},{"binOp":{"lhs":28879,"rhs":28880,"name":"add"}},{"declRef":14365},{"int":177},{"binOpIndex":28878},{"type":15},{"binOp":{"lhs":28884,"rhs":28885,"name":"add"}},{"declRef":14365},{"int":178},{"binOpIndex":28883},{"type":15},{"binOp":{"lhs":28889,"rhs":28890,"name":"add"}},{"declRef":14365},{"int":179},{"binOpIndex":28888},{"type":15},{"binOp":{"lhs":28894,"rhs":28895,"name":"add"}},{"declRef":14365},{"int":180},{"binOpIndex":28893},{"type":15},{"binOp":{"lhs":28899,"rhs":28900,"name":"add"}},{"declRef":14365},{"int":181},{"binOpIndex":28898},{"type":15},{"binOp":{"lhs":28904,"rhs":28905,"name":"add"}},{"declRef":14365},{"int":182},{"binOpIndex":28903},{"type":15},{"binOp":{"lhs":28909,"rhs":28910,"name":"add"}},{"declRef":14365},{"int":183},{"binOpIndex":28908},{"type":15},{"binOp":{"lhs":28914,"rhs":28915,"name":"add"}},{"declRef":14365},{"int":184},{"binOpIndex":28913},{"type":15},{"binOp":{"lhs":28919,"rhs":28920,"name":"add"}},{"declRef":14365},{"int":185},{"binOpIndex":28918},{"type":15},{"binOp":{"lhs":28924,"rhs":28925,"name":"add"}},{"declRef":14365},{"int":186},{"binOpIndex":28923},{"type":15},{"binOp":{"lhs":28929,"rhs":28930,"name":"add"}},{"declRef":14365},{"int":187},{"binOpIndex":28928},{"type":15},{"binOp":{"lhs":28934,"rhs":28935,"name":"add"}},{"declRef":14365},{"int":188},{"binOpIndex":28933},{"type":15},{"binOp":{"lhs":28939,"rhs":28940,"name":"add"}},{"declRef":14365},{"int":189},{"binOpIndex":28938},{"type":15},{"binOp":{"lhs":28944,"rhs":28945,"name":"add"}},{"declRef":14365},{"int":190},{"binOpIndex":28943},{"type":15},{"binOp":{"lhs":28949,"rhs":28950,"name":"add"}},{"declRef":14365},{"int":191},{"binOpIndex":28948},{"type":15},{"binOp":{"lhs":28954,"rhs":28955,"name":"add"}},{"declRef":14365},{"int":192},{"binOpIndex":28953},{"type":15},{"binOp":{"lhs":28959,"rhs":28960,"name":"add"}},{"declRef":14365},{"int":193},{"binOpIndex":28958},{"type":15},{"binOp":{"lhs":28964,"rhs":28965,"name":"add"}},{"declRef":14365},{"int":194},{"binOpIndex":28963},{"type":15},{"binOp":{"lhs":28969,"rhs":28970,"name":"add"}},{"declRef":14365},{"int":195},{"binOpIndex":28968},{"type":15},{"binOp":{"lhs":28974,"rhs":28975,"name":"add"}},{"declRef":14365},{"int":196},{"binOpIndex":28973},{"type":15},{"binOp":{"lhs":28979,"rhs":28980,"name":"add"}},{"declRef":14365},{"int":197},{"binOpIndex":28978},{"type":15},{"binOp":{"lhs":28984,"rhs":28985,"name":"add"}},{"declRef":14365},{"int":198},{"binOpIndex":28983},{"type":15},{"binOp":{"lhs":28989,"rhs":28990,"name":"add"}},{"declRef":14365},{"int":199},{"binOpIndex":28988},{"type":15},{"binOp":{"lhs":28994,"rhs":28995,"name":"add"}},{"declRef":14365},{"int":200},{"binOpIndex":28993},{"type":15},{"binOp":{"lhs":28999,"rhs":29000,"name":"add"}},{"declRef":14365},{"int":201},{"binOpIndex":28998},{"type":15},{"binOp":{"lhs":29004,"rhs":29005,"name":"add"}},{"declRef":14365},{"int":202},{"binOpIndex":29003},{"type":15},{"binOp":{"lhs":29009,"rhs":29010,"name":"add"}},{"declRef":14365},{"int":203},{"binOpIndex":29008},{"type":15},{"binOp":{"lhs":29014,"rhs":29015,"name":"add"}},{"declRef":14365},{"int":204},{"binOpIndex":29013},{"type":15},{"binOp":{"lhs":29019,"rhs":29020,"name":"add"}},{"declRef":14365},{"int":205},{"binOpIndex":29018},{"type":15},{"binOp":{"lhs":29024,"rhs":29025,"name":"add"}},{"declRef":14365},{"int":206},{"binOpIndex":29023},{"type":15},{"binOp":{"lhs":29029,"rhs":29030,"name":"add"}},{"declRef":14365},{"int":207},{"binOpIndex":29028},{"type":15},{"binOp":{"lhs":29034,"rhs":29035,"name":"add"}},{"declRef":14365},{"int":208},{"binOpIndex":29033},{"type":15},{"binOp":{"lhs":29039,"rhs":29040,"name":"add"}},{"declRef":14365},{"int":209},{"binOpIndex":29038},{"type":15},{"binOp":{"lhs":29044,"rhs":29045,"name":"add"}},{"declRef":14365},{"int":210},{"binOpIndex":29043},{"type":15},{"binOp":{"lhs":29049,"rhs":29050,"name":"add"}},{"declRef":14365},{"int":211},{"binOpIndex":29048},{"type":15},{"binOp":{"lhs":29054,"rhs":29055,"name":"add"}},{"declRef":14365},{"int":212},{"binOpIndex":29053},{"type":15},{"binOp":{"lhs":29059,"rhs":29060,"name":"add"}},{"declRef":14365},{"int":213},{"binOpIndex":29058},{"type":15},{"binOp":{"lhs":29064,"rhs":29065,"name":"add"}},{"declRef":14365},{"int":214},{"binOpIndex":29063},{"type":15},{"binOp":{"lhs":29069,"rhs":29070,"name":"add"}},{"declRef":14365},{"int":215},{"binOpIndex":29068},{"type":15},{"binOp":{"lhs":29074,"rhs":29075,"name":"add"}},{"declRef":14365},{"int":216},{"binOpIndex":29073},{"type":15},{"binOp":{"lhs":29079,"rhs":29080,"name":"add"}},{"declRef":14365},{"int":217},{"binOpIndex":29078},{"type":15},{"binOp":{"lhs":29084,"rhs":29085,"name":"add"}},{"declRef":14365},{"int":218},{"binOpIndex":29083},{"type":15},{"binOp":{"lhs":29089,"rhs":29090,"name":"add"}},{"declRef":14365},{"int":219},{"binOpIndex":29088},{"type":15},{"binOp":{"lhs":29094,"rhs":29095,"name":"add"}},{"declRef":14365},{"int":220},{"binOpIndex":29093},{"type":15},{"binOp":{"lhs":29099,"rhs":29100,"name":"add"}},{"declRef":14365},{"int":221},{"binOpIndex":29098},{"type":15},{"binOp":{"lhs":29104,"rhs":29105,"name":"add"}},{"declRef":14365},{"int":222},{"binOpIndex":29103},{"type":15},{"binOp":{"lhs":29109,"rhs":29110,"name":"add"}},{"declRef":14365},{"int":223},{"binOpIndex":29108},{"type":15},{"binOp":{"lhs":29114,"rhs":29115,"name":"add"}},{"declRef":14365},{"int":224},{"binOpIndex":29113},{"type":15},{"binOp":{"lhs":29119,"rhs":29120,"name":"add"}},{"declRef":14365},{"int":225},{"binOpIndex":29118},{"type":15},{"binOp":{"lhs":29124,"rhs":29125,"name":"add"}},{"declRef":14365},{"int":226},{"binOpIndex":29123},{"type":15},{"binOp":{"lhs":29129,"rhs":29130,"name":"add"}},{"declRef":14365},{"int":227},{"binOpIndex":29128},{"type":15},{"binOp":{"lhs":29134,"rhs":29135,"name":"add"}},{"declRef":14365},{"int":228},{"binOpIndex":29133},{"type":15},{"binOp":{"lhs":29139,"rhs":29140,"name":"add"}},{"declRef":14365},{"int":229},{"binOpIndex":29138},{"type":15},{"binOp":{"lhs":29144,"rhs":29145,"name":"add"}},{"declRef":14365},{"int":230},{"binOpIndex":29143},{"type":15},{"binOp":{"lhs":29149,"rhs":29150,"name":"add"}},{"declRef":14365},{"int":231},{"binOpIndex":29148},{"type":15},{"binOp":{"lhs":29154,"rhs":29155,"name":"add"}},{"declRef":14365},{"int":232},{"binOpIndex":29153},{"type":15},{"binOp":{"lhs":29159,"rhs":29160,"name":"add"}},{"declRef":14365},{"int":233},{"binOpIndex":29158},{"type":15},{"binOp":{"lhs":29164,"rhs":29165,"name":"add"}},{"declRef":14365},{"int":234},{"binOpIndex":29163},{"type":15},{"binOp":{"lhs":29169,"rhs":29170,"name":"add"}},{"declRef":14365},{"int":235},{"binOpIndex":29168},{"type":15},{"binOp":{"lhs":29174,"rhs":29175,"name":"add"}},{"declRef":14365},{"int":236},{"binOpIndex":29173},{"type":15},{"binOp":{"lhs":29179,"rhs":29180,"name":"add"}},{"declRef":14365},{"int":237},{"binOpIndex":29178},{"type":15},{"binOp":{"lhs":29184,"rhs":29185,"name":"add"}},{"declRef":14365},{"int":239},{"binOpIndex":29183},{"type":15},{"binOp":{"lhs":29189,"rhs":29190,"name":"add"}},{"declRef":14365},{"int":240},{"binOpIndex":29188},{"type":15},{"binOp":{"lhs":29194,"rhs":29195,"name":"add"}},{"declRef":14365},{"int":241},{"binOpIndex":29193},{"type":15},{"binOp":{"lhs":29199,"rhs":29200,"name":"add"}},{"declRef":14365},{"int":242},{"binOpIndex":29198},{"type":15},{"binOp":{"lhs":29204,"rhs":29205,"name":"add"}},{"declRef":14365},{"int":243},{"binOpIndex":29203},{"type":15},{"binOp":{"lhs":29209,"rhs":29210,"name":"add"}},{"declRef":14365},{"int":244},{"binOpIndex":29208},{"type":15},{"binOp":{"lhs":29214,"rhs":29215,"name":"add"}},{"declRef":14365},{"int":245},{"binOpIndex":29213},{"type":15},{"binOp":{"lhs":29219,"rhs":29220,"name":"add"}},{"declRef":14365},{"int":246},{"binOpIndex":29218},{"type":15},{"binOp":{"lhs":29224,"rhs":29225,"name":"add"}},{"declRef":14365},{"int":247},{"binOpIndex":29223},{"type":15},{"binOp":{"lhs":29229,"rhs":29230,"name":"add"}},{"declRef":14365},{"int":248},{"binOpIndex":29228},{"type":15},{"binOp":{"lhs":29234,"rhs":29235,"name":"add"}},{"declRef":14365},{"int":249},{"binOpIndex":29233},{"type":15},{"binOp":{"lhs":29239,"rhs":29240,"name":"add"}},{"declRef":14365},{"int":250},{"binOpIndex":29238},{"type":15},{"binOp":{"lhs":29244,"rhs":29245,"name":"add"}},{"declRef":14365},{"int":251},{"binOpIndex":29243},{"type":15},{"binOp":{"lhs":29249,"rhs":29250,"name":"add"}},{"declRef":14365},{"int":252},{"binOpIndex":29248},{"type":15},{"binOp":{"lhs":29254,"rhs":29255,"name":"add"}},{"declRef":14365},{"int":253},{"binOpIndex":29253},{"type":15},{"binOp":{"lhs":29259,"rhs":29260,"name":"add"}},{"declRef":14365},{"int":254},{"binOpIndex":29258},{"type":15},{"binOp":{"lhs":29264,"rhs":29265,"name":"add"}},{"declRef":14365},{"int":255},{"binOpIndex":29263},{"type":15},{"binOp":{"lhs":29269,"rhs":29270,"name":"add"}},{"declRef":14365},{"int":256},{"binOpIndex":29268},{"type":15},{"binOp":{"lhs":29274,"rhs":29275,"name":"add"}},{"declRef":14365},{"int":257},{"binOpIndex":29273},{"type":15},{"binOp":{"lhs":29279,"rhs":29280,"name":"add"}},{"declRef":14365},{"int":258},{"binOpIndex":29278},{"type":15},{"binOp":{"lhs":29284,"rhs":29285,"name":"add"}},{"declRef":14365},{"int":259},{"binOpIndex":29283},{"type":15},{"binOp":{"lhs":29289,"rhs":29290,"name":"add"}},{"declRef":14365},{"int":260},{"binOpIndex":29288},{"type":15},{"binOp":{"lhs":29294,"rhs":29295,"name":"add"}},{"declRef":14365},{"int":261},{"binOpIndex":29293},{"type":15},{"binOp":{"lhs":29299,"rhs":29300,"name":"add"}},{"declRef":14365},{"int":262},{"binOpIndex":29298},{"type":15},{"binOp":{"lhs":29304,"rhs":29305,"name":"add"}},{"declRef":14365},{"int":263},{"binOpIndex":29303},{"type":15},{"binOp":{"lhs":29309,"rhs":29310,"name":"add"}},{"declRef":14365},{"int":264},{"binOpIndex":29308},{"type":15},{"binOp":{"lhs":29314,"rhs":29315,"name":"add"}},{"declRef":14365},{"int":265},{"binOpIndex":29313},{"type":15},{"binOp":{"lhs":29319,"rhs":29320,"name":"add"}},{"declRef":14365},{"int":266},{"binOpIndex":29318},{"type":15},{"binOp":{"lhs":29324,"rhs":29325,"name":"add"}},{"declRef":14365},{"int":267},{"binOpIndex":29323},{"type":15},{"binOp":{"lhs":29329,"rhs":29330,"name":"add"}},{"declRef":14365},{"int":268},{"binOpIndex":29328},{"type":15},{"binOp":{"lhs":29334,"rhs":29335,"name":"add"}},{"declRef":14365},{"int":269},{"binOpIndex":29333},{"type":15},{"binOp":{"lhs":29339,"rhs":29340,"name":"add"}},{"declRef":14365},{"int":270},{"binOpIndex":29338},{"type":15},{"binOp":{"lhs":29344,"rhs":29345,"name":"add"}},{"declRef":14365},{"int":271},{"binOpIndex":29343},{"type":15},{"binOp":{"lhs":29349,"rhs":29350,"name":"add"}},{"declRef":14365},{"int":272},{"binOpIndex":29348},{"type":15},{"binOp":{"lhs":29354,"rhs":29355,"name":"add"}},{"declRef":14365},{"int":273},{"binOpIndex":29353},{"type":15},{"binOp":{"lhs":29359,"rhs":29360,"name":"add"}},{"declRef":14365},{"int":274},{"binOpIndex":29358},{"type":15},{"binOp":{"lhs":29364,"rhs":29365,"name":"add"}},{"declRef":14365},{"int":275},{"binOpIndex":29363},{"type":15},{"binOp":{"lhs":29369,"rhs":29370,"name":"add"}},{"declRef":14365},{"int":276},{"binOpIndex":29368},{"type":15},{"binOp":{"lhs":29374,"rhs":29375,"name":"add"}},{"declRef":14365},{"int":277},{"binOpIndex":29373},{"type":15},{"binOp":{"lhs":29379,"rhs":29380,"name":"add"}},{"declRef":14365},{"int":278},{"binOpIndex":29378},{"type":15},{"binOp":{"lhs":29384,"rhs":29385,"name":"add"}},{"declRef":14365},{"int":279},{"binOpIndex":29383},{"type":15},{"binOp":{"lhs":29389,"rhs":29390,"name":"add"}},{"declRef":14365},{"int":280},{"binOpIndex":29388},{"type":15},{"binOp":{"lhs":29394,"rhs":29395,"name":"add"}},{"declRef":14365},{"int":281},{"binOpIndex":29393},{"type":15},{"binOp":{"lhs":29399,"rhs":29400,"name":"add"}},{"declRef":14365},{"int":282},{"binOpIndex":29398},{"type":15},{"binOp":{"lhs":29404,"rhs":29405,"name":"add"}},{"declRef":14365},{"int":283},{"binOpIndex":29403},{"type":15},{"binOp":{"lhs":29409,"rhs":29410,"name":"add"}},{"declRef":14365},{"int":284},{"binOpIndex":29408},{"type":15},{"binOp":{"lhs":29414,"rhs":29415,"name":"add"}},{"declRef":14365},{"int":285},{"binOpIndex":29413},{"type":15},{"binOp":{"lhs":29419,"rhs":29420,"name":"add"}},{"declRef":14365},{"int":286},{"binOpIndex":29418},{"type":15},{"binOp":{"lhs":29424,"rhs":29425,"name":"add"}},{"declRef":14365},{"int":287},{"binOpIndex":29423},{"type":15},{"binOp":{"lhs":29429,"rhs":29430,"name":"add"}},{"declRef":14365},{"int":288},{"binOpIndex":29428},{"type":15},{"binOp":{"lhs":29434,"rhs":29435,"name":"add"}},{"declRef":14365},{"int":289},{"binOpIndex":29433},{"type":15},{"binOp":{"lhs":29439,"rhs":29440,"name":"add"}},{"declRef":14365},{"int":290},{"binOpIndex":29438},{"type":15},{"binOp":{"lhs":29444,"rhs":29445,"name":"add"}},{"declRef":14365},{"int":291},{"binOpIndex":29443},{"type":15},{"binOp":{"lhs":29449,"rhs":29450,"name":"add"}},{"declRef":14365},{"int":292},{"binOpIndex":29448},{"type":15},{"binOp":{"lhs":29454,"rhs":29455,"name":"add"}},{"declRef":14365},{"int":293},{"binOpIndex":29453},{"type":15},{"binOp":{"lhs":29459,"rhs":29460,"name":"add"}},{"declRef":14365},{"int":294},{"binOpIndex":29458},{"type":15},{"binOp":{"lhs":29464,"rhs":29465,"name":"add"}},{"declRef":14365},{"int":295},{"binOpIndex":29463},{"type":15},{"binOp":{"lhs":29469,"rhs":29470,"name":"add"}},{"declRef":14365},{"int":296},{"binOpIndex":29468},{"type":15},{"binOp":{"lhs":29474,"rhs":29475,"name":"add"}},{"declRef":14365},{"int":297},{"binOpIndex":29473},{"type":15},{"binOp":{"lhs":29479,"rhs":29480,"name":"add"}},{"declRef":14365},{"int":298},{"binOpIndex":29478},{"type":15},{"binOp":{"lhs":29484,"rhs":29485,"name":"add"}},{"declRef":14365},{"int":299},{"binOpIndex":29483},{"type":15},{"binOp":{"lhs":29489,"rhs":29490,"name":"add"}},{"declRef":14365},{"int":300},{"binOpIndex":29488},{"type":15},{"binOp":{"lhs":29494,"rhs":29495,"name":"add"}},{"declRef":14365},{"int":301},{"binOpIndex":29493},{"type":15},{"binOp":{"lhs":29499,"rhs":29500,"name":"add"}},{"declRef":14365},{"int":302},{"binOpIndex":29498},{"type":15},{"binOp":{"lhs":29504,"rhs":29505,"name":"add"}},{"declRef":14365},{"int":303},{"binOpIndex":29503},{"type":15},{"binOp":{"lhs":29509,"rhs":29510,"name":"add"}},{"declRef":14365},{"int":304},{"binOpIndex":29508},{"type":15},{"binOp":{"lhs":29514,"rhs":29515,"name":"add"}},{"declRef":14365},{"int":305},{"binOpIndex":29513},{"type":15},{"binOp":{"lhs":29519,"rhs":29520,"name":"add"}},{"declRef":14365},{"int":306},{"binOpIndex":29518},{"type":15},{"binOp":{"lhs":29524,"rhs":29525,"name":"add"}},{"declRef":14365},{"int":307},{"binOpIndex":29523},{"type":15},{"binOp":{"lhs":29529,"rhs":29530,"name":"add"}},{"declRef":14365},{"int":308},{"binOpIndex":29528},{"type":15},{"binOp":{"lhs":29534,"rhs":29535,"name":"add"}},{"declRef":14365},{"int":309},{"binOpIndex":29533},{"type":15},{"binOp":{"lhs":29539,"rhs":29540,"name":"add"}},{"declRef":14365},{"int":310},{"binOpIndex":29538},{"type":15},{"binOp":{"lhs":29544,"rhs":29545,"name":"add"}},{"declRef":14365},{"int":311},{"binOpIndex":29543},{"type":15},{"binOp":{"lhs":29549,"rhs":29550,"name":"add"}},{"declRef":14365},{"int":312},{"binOpIndex":29548},{"type":15},{"binOp":{"lhs":29554,"rhs":29555,"name":"add"}},{"declRef":14365},{"int":313},{"binOpIndex":29553},{"type":15},{"binOp":{"lhs":29559,"rhs":29560,"name":"add"}},{"declRef":14365},{"int":314},{"binOpIndex":29558},{"type":15},{"binOp":{"lhs":29564,"rhs":29565,"name":"add"}},{"declRef":14365},{"int":315},{"binOpIndex":29563},{"type":15},{"binOp":{"lhs":29569,"rhs":29570,"name":"add"}},{"declRef":14365},{"int":316},{"binOpIndex":29568},{"type":15},{"binOp":{"lhs":29574,"rhs":29575,"name":"add"}},{"declRef":14365},{"int":317},{"binOpIndex":29573},{"type":15},{"binOp":{"lhs":29579,"rhs":29580,"name":"add"}},{"declRef":14365},{"int":318},{"binOpIndex":29578},{"type":15},{"binOp":{"lhs":29584,"rhs":29585,"name":"add"}},{"declRef":14365},{"int":319},{"binOpIndex":29583},{"type":15},{"binOp":{"lhs":29589,"rhs":29590,"name":"add"}},{"declRef":14365},{"int":320},{"binOpIndex":29588},{"type":15},{"binOp":{"lhs":29594,"rhs":29595,"name":"add"}},{"declRef":14365},{"int":321},{"binOpIndex":29593},{"type":15},{"binOp":{"lhs":29599,"rhs":29600,"name":"add"}},{"declRef":14365},{"int":322},{"binOpIndex":29598},{"type":15},{"binOp":{"lhs":29604,"rhs":29605,"name":"add"}},{"declRef":14365},{"int":323},{"binOpIndex":29603},{"type":15},{"binOp":{"lhs":29609,"rhs":29610,"name":"add"}},{"declRef":14365},{"int":324},{"binOpIndex":29608},{"type":15},{"binOp":{"lhs":29614,"rhs":29615,"name":"add"}},{"declRef":14365},{"int":325},{"binOpIndex":29613},{"type":15},{"binOp":{"lhs":29619,"rhs":29620,"name":"add"}},{"declRef":14365},{"int":326},{"binOpIndex":29618},{"type":15},{"binOp":{"lhs":29624,"rhs":29625,"name":"add"}},{"declRef":14365},{"int":327},{"binOpIndex":29623},{"type":15},{"binOp":{"lhs":29629,"rhs":29630,"name":"add"}},{"declRef":14365},{"int":328},{"binOpIndex":29628},{"type":15},{"binOp":{"lhs":29634,"rhs":29635,"name":"add"}},{"declRef":14365},{"int":424},{"binOpIndex":29633},{"type":15},{"binOp":{"lhs":29639,"rhs":29640,"name":"add"}},{"declRef":14365},{"int":425},{"binOpIndex":29638},{"type":15},{"binOp":{"lhs":29644,"rhs":29645,"name":"add"}},{"declRef":14365},{"int":426},{"binOpIndex":29643},{"type":15},{"binOp":{"lhs":29649,"rhs":29650,"name":"add"}},{"declRef":14365},{"int":427},{"binOpIndex":29648},{"type":15},{"binOp":{"lhs":29654,"rhs":29655,"name":"add"}},{"declRef":14365},{"int":428},{"binOpIndex":29653},{"type":15},{"binOp":{"lhs":29659,"rhs":29660,"name":"add"}},{"declRef":14365},{"int":429},{"binOpIndex":29658},{"type":15},{"binOp":{"lhs":29664,"rhs":29665,"name":"add"}},{"declRef":14365},{"int":430},{"binOpIndex":29663},{"type":15},{"binOp":{"lhs":29669,"rhs":29670,"name":"add"}},{"declRef":14365},{"int":431},{"binOpIndex":29668},{"type":15},{"binOp":{"lhs":29674,"rhs":29675,"name":"add"}},{"declRef":14365},{"int":432},{"binOpIndex":29673},{"type":15},{"binOp":{"lhs":29679,"rhs":29680,"name":"add"}},{"declRef":14365},{"int":433},{"binOpIndex":29678},{"type":15},{"binOp":{"lhs":29684,"rhs":29685,"name":"add"}},{"declRef":14365},{"int":434},{"binOpIndex":29683},{"type":15},{"binOp":{"lhs":29689,"rhs":29690,"name":"add"}},{"declRef":14365},{"int":435},{"binOpIndex":29688},{"type":15},{"binOp":{"lhs":29694,"rhs":29695,"name":"add"}},{"declRef":14365},{"int":436},{"binOpIndex":29693},{"type":15},{"binOp":{"lhs":29699,"rhs":29700,"name":"add"}},{"declRef":14365},{"int":437},{"binOpIndex":29698},{"type":15},{"binOp":{"lhs":29704,"rhs":29705,"name":"add"}},{"declRef":14365},{"int":438},{"binOpIndex":29703},{"type":15},{"binOp":{"lhs":29709,"rhs":29710,"name":"add"}},{"declRef":14365},{"int":439},{"binOpIndex":29708},{"type":15},{"binOp":{"lhs":29714,"rhs":29715,"name":"add"}},{"declRef":14365},{"int":440},{"binOpIndex":29713},{"type":15},{"binOp":{"lhs":29719,"rhs":29720,"name":"add"}},{"declRef":14365},{"int":441},{"binOpIndex":29718},{"type":15},{"binOp":{"lhs":29724,"rhs":29725,"name":"add"}},{"declRef":14365},{"int":442},{"binOpIndex":29723},{"type":15},{"binOp":{"lhs":29729,"rhs":29730,"name":"add"}},{"declRef":14365},{"int":443},{"binOpIndex":29728},{"type":15},{"binOp":{"lhs":29734,"rhs":29735,"name":"add"}},{"declRef":14365},{"int":444},{"binOpIndex":29733},{"type":15},{"binOp":{"lhs":29739,"rhs":29740,"name":"add"}},{"declRef":14365},{"int":445},{"binOpIndex":29738},{"type":15},{"binOp":{"lhs":29744,"rhs":29745,"name":"add"}},{"declRef":14365},{"int":446},{"binOpIndex":29743},{"type":15},{"binOp":{"lhs":29749,"rhs":29750,"name":"add"}},{"declRef":14365},{"int":448},{"binOpIndex":29748},{"type":15},{"binOp":{"lhs":29754,"rhs":29755,"name":"add"}},{"declRef":14365},{"int":449},{"binOpIndex":29753},{"type":15},{"binOp":{"lhs":29759,"rhs":29760,"name":"add"}},{"declRef":14365},{"int":450},{"binOpIndex":29758},{"type":15},{"binOp":{"lhs":29764,"rhs":29765,"name":"add"}},{"declRef":14365},{"int":451},{"binOpIndex":29763},{"type":15},{"binOp":{"lhs":29769,"rhs":29770,"name":"add"}},{"declRef":14365},{"int":452},{"binOpIndex":29768},{"type":15},{"binOp":{"lhs":29774,"rhs":29775,"name":"add"}},{"declRef":14365},{"int":453},{"binOpIndex":29773},{"type":15},{"binOp":{"lhs":29779,"rhs":29780,"name":"add"}},{"declRef":14365},{"int":454},{"binOpIndex":29778},{"type":15},{"binOp":{"lhs":29784,"rhs":29785,"name":"add"}},{"declRef":14365},{"int":455},{"binOpIndex":29783},{"type":15},{"binOp":{"lhs":29789,"rhs":29790,"name":"add"}},{"declRef":14365},{"int":456},{"binOpIndex":29788},{"type":15},{"int":0},{"type":15},{"int":1},{"type":15},{"int":2},{"type":15},{"int":3},{"type":15},{"int":4},{"type":15},{"int":5},{"type":15},{"int":6},{"type":15},{"int":7},{"type":15},{"int":8},{"type":15},{"int":9},{"type":15},{"int":10},{"type":15},{"int":11},{"type":15},{"int":12},{"type":15},{"int":13},{"type":15},{"int":14},{"type":15},{"int":15},{"type":15},{"int":16},{"type":15},{"int":17},{"type":15},{"int":18},{"type":15},{"int":19},{"type":15},{"int":20},{"type":15},{"int":21},{"type":15},{"int":22},{"type":15},{"int":23},{"type":15},{"int":24},{"type":15},{"int":25},{"type":15},{"int":26},{"type":15},{"int":27},{"type":15},{"int":28},{"type":15},{"int":29},{"type":15},{"int":30},{"type":15},{"int":31},{"type":15},{"int":32},{"type":15},{"int":33},{"type":15},{"int":34},{"type":15},{"int":35},{"type":15},{"int":36},{"type":15},{"int":37},{"type":15},{"int":38},{"type":15},{"int":39},{"type":15},{"int":40},{"type":15},{"int":41},{"type":15},{"int":42},{"type":15},{"int":43},{"type":15},{"int":44},{"type":15},{"int":45},{"type":15},{"int":46},{"type":15},{"int":47},{"type":15},{"int":48},{"type":15},{"int":49},{"type":15},{"int":50},{"type":15},{"int":51},{"type":15},{"int":52},{"type":15},{"int":53},{"type":15},{"int":54},{"type":15},{"int":55},{"type":15},{"int":56},{"type":15},{"int":57},{"type":15},{"int":58},{"type":15},{"int":59},{"type":15},{"int":60},{"type":15},{"int":61},{"type":15},{"int":62},{"type":15},{"int":63},{"type":15},{"int":64},{"type":15},{"int":65},{"type":15},{"int":66},{"type":15},{"int":67},{"type":15},{"int":68},{"type":15},{"int":69},{"type":15},{"int":70},{"type":15},{"int":71},{"type":15},{"int":72},{"type":15},{"int":73},{"type":15},{"int":74},{"type":15},{"int":75},{"type":15},{"int":76},{"type":15},{"int":77},{"type":15},{"int":78},{"type":15},{"int":79},{"type":15},{"int":80},{"type":15},{"int":81},{"type":15},{"int":82},{"type":15},{"int":83},{"type":15},{"int":84},{"type":15},{"int":85},{"type":15},{"int":86},{"type":15},{"int":87},{"type":15},{"int":88},{"type":15},{"int":89},{"type":15},{"int":90},{"type":15},{"int":91},{"type":15},{"int":92},{"type":15},{"int":93},{"type":15},{"int":94},{"type":15},{"int":95},{"type":15},{"int":96},{"type":15},{"int":97},{"type":15},{"int":98},{"type":15},{"int":99},{"type":15},{"int":100},{"type":15},{"int":101},{"type":15},{"int":102},{"type":15},{"int":103},{"type":15},{"int":104},{"type":15},{"int":105},{"type":15},{"int":106},{"type":15},{"int":107},{"type":15},{"int":108},{"type":15},{"int":109},{"type":15},{"int":110},{"type":15},{"int":111},{"type":15},{"int":112},{"type":15},{"int":113},{"type":15},{"int":114},{"type":15},{"int":115},{"type":15},{"int":116},{"type":15},{"int":117},{"type":15},{"int":118},{"type":15},{"int":119},{"type":15},{"int":120},{"type":15},{"int":121},{"type":15},{"int":122},{"type":15},{"int":123},{"type":15},{"int":124},{"type":15},{"int":125},{"type":15},{"int":126},{"type":15},{"int":127},{"type":15},{"int":128},{"type":15},{"int":129},{"type":15},{"int":130},{"type":15},{"int":131},{"type":15},{"int":132},{"type":15},{"int":133},{"type":15},{"int":134},{"type":15},{"int":135},{"type":15},{"int":136},{"type":15},{"int":137},{"type":15},{"int":138},{"type":15},{"int":139},{"type":15},{"int":140},{"type":15},{"int":141},{"type":15},{"int":142},{"type":15},{"int":143},{"type":15},{"int":144},{"type":15},{"int":145},{"type":15},{"int":146},{"type":15},{"int":147},{"type":15},{"int":148},{"type":15},{"int":149},{"type":15},{"int":150},{"type":15},{"int":151},{"type":15},{"int":152},{"type":15},{"int":153},{"type":15},{"int":154},{"type":15},{"int":155},{"type":15},{"int":156},{"type":15},{"int":157},{"type":15},{"int":158},{"type":15},{"int":159},{"type":15},{"int":160},{"type":15},{"int":161},{"type":15},{"int":162},{"type":15},{"int":163},{"type":15},{"int":164},{"type":15},{"int":165},{"type":15},{"int":166},{"type":15},{"int":167},{"type":15},{"int":168},{"type":15},{"int":169},{"type":15},{"int":170},{"type":15},{"int":171},{"type":15},{"int":172},{"type":15},{"int":173},{"type":15},{"int":174},{"type":15},{"int":175},{"type":15},{"int":176},{"type":15},{"int":177},{"type":15},{"int":178},{"type":15},{"int":179},{"type":15},{"int":180},{"type":15},{"int":181},{"type":15},{"int":182},{"type":15},{"int":183},{"type":15},{"int":184},{"type":15},{"int":185},{"type":15},{"int":186},{"type":15},{"int":187},{"type":15},{"int":188},{"type":15},{"int":189},{"type":15},{"int":190},{"type":15},{"int":191},{"type":15},{"int":192},{"type":15},{"int":193},{"type":15},{"int":194},{"type":15},{"int":195},{"type":15},{"int":196},{"type":15},{"int":197},{"type":15},{"int":198},{"type":15},{"int":199},{"type":15},{"int":200},{"type":15},{"int":201},{"type":15},{"int":202},{"type":15},{"int":203},{"type":15},{"int":204},{"type":15},{"int":205},{"type":15},{"int":206},{"type":15},{"int":207},{"type":15},{"int":208},{"type":15},{"int":209},{"type":15},{"int":210},{"type":15},{"int":211},{"type":15},{"int":212},{"type":15},{"int":213},{"type":15},{"int":214},{"type":15},{"int":215},{"type":15},{"int":216},{"type":15},{"int":217},{"type":15},{"int":218},{"type":15},{"int":219},{"type":15},{"int":220},{"type":15},{"int":221},{"type":15},{"int":222},{"type":15},{"int":223},{"type":15},{"int":225},{"type":15},{"int":226},{"type":15},{"int":227},{"type":15},{"int":228},{"type":15},{"int":229},{"type":15},{"int":230},{"type":15},{"int":231},{"type":15},{"int":232},{"type":15},{"int":233},{"type":15},{"int":234},{"type":15},{"int":235},{"type":15},{"int":236},{"type":15},{"int":237},{"type":15},{"int":238},{"type":15},{"int":239},{"type":15},{"int":240},{"type":15},{"int":241},{"type":15},{"int":242},{"type":15},{"int":243},{"type":15},{"int":244},{"type":15},{"int":245},{"type":15},{"int":246},{"type":15},{"int":247},{"type":15},{"int":248},{"type":15},{"int":249},{"type":15},{"int":250},{"type":15},{"int":251},{"type":15},{"int":252},{"type":15},{"int":253},{"type":15},{"int":254},{"type":15},{"int":255},{"type":15},{"int":256},{"type":15},{"int":258},{"type":15},{"int":259},{"type":15},{"int":260},{"type":15},{"int":261},{"type":15},{"int":262},{"type":15},{"int":263},{"type":15},{"int":264},{"type":15},{"int":265},{"type":15},{"int":266},{"type":15},{"int":267},{"type":15},{"int":268},{"type":15},{"int":269},{"type":15},{"int":270},{"type":15},{"int":271},{"type":15},{"int":272},{"type":15},{"int":273},{"type":15},{"int":274},{"type":15},{"int":275},{"type":15},{"int":276},{"type":15},{"int":277},{"type":15},{"int":278},{"type":15},{"int":279},{"type":15},{"int":280},{"type":15},{"int":281},{"type":15},{"int":282},{"type":15},{"int":283},{"type":15},{"int":284},{"type":15},{"int":285},{"type":15},{"int":286},{"type":15},{"int":287},{"type":15},{"int":288},{"type":15},{"int":289},{"type":15},{"int":290},{"type":15},{"int":291},{"type":15},{"int":292},{"type":15},{"int":293},{"type":15},{"int":294},{"type":15},{"int":295},{"type":15},{"int":296},{"type":15},{"int":297},{"type":15},{"int":298},{"type":15},{"int":299},{"type":15},{"int":300},{"type":15},{"int":301},{"type":15},{"int":302},{"type":15},{"int":303},{"type":15},{"int":304},{"type":15},{"int":305},{"type":15},{"int":306},{"type":15},{"int":307},{"type":15},{"int":308},{"type":15},{"int":309},{"type":15},{"int":310},{"type":15},{"int":311},{"type":15},{"int":312},{"type":15},{"int":313},{"type":15},{"int":314},{"type":15},{"int":315},{"type":15},{"int":316},{"type":15},{"int":317},{"type":15},{"int":318},{"type":15},{"int":319},{"type":15},{"int":320},{"type":15},{"int":321},{"type":15},{"int":322},{"type":15},{"int":323},{"type":15},{"int":324},{"type":15},{"int":325},{"type":15},{"int":326},{"type":15},{"int":327},{"type":15},{"int":328},{"type":15},{"int":329},{"type":15},{"int":330},{"type":15},{"int":331},{"type":15},{"int":332},{"type":15},{"int":333},{"type":15},{"int":334},{"type":15},{"int":335},{"type":15},{"int":336},{"type":15},{"int":337},{"type":15},{"int":338},{"type":15},{"int":339},{"type":15},{"int":340},{"type":15},{"int":341},{"type":15},{"int":342},{"type":15},{"int":343},{"type":15},{"int":344},{"type":15},{"int":345},{"type":15},{"int":346},{"type":15},{"int":347},{"type":15},{"int":348},{"type":15},{"int":349},{"type":15},{"int":350},{"type":15},{"int":351},{"type":15},{"int":352},{"type":15},{"int":353},{"type":15},{"int":354},{"type":15},{"int":355},{"type":15},{"int":356},{"type":15},{"int":357},{"type":15},{"int":358},{"type":15},{"int":359},{"type":15},{"int":360},{"type":15},{"int":361},{"type":15},{"int":362},{"type":15},{"int":363},{"type":15},{"int":364},{"type":15},{"int":365},{"type":15},{"int":378},{"type":15},{"int":379},{"type":15},{"int":380},{"type":15},{"int":381},{"type":15},{"int":382},{"type":15},{"int":383},{"type":15},{"int":384},{"type":15},{"int":385},{"type":15},{"int":386},{"type":15},{"int":387},{"type":15},{"int":388},{"type":15},{"int":393},{"type":15},{"int":394},{"type":15},{"int":395},{"type":15},{"int":396},{"type":15},{"int":397},{"type":15},{"int":398},{"type":15},{"int":399},{"type":15},{"int":400},{"type":15},{"int":401},{"type":15},{"int":402},{"type":15},{"int":403},{"type":15},{"int":404},{"type":15},{"int":405},{"type":15},{"int":406},{"type":15},{"int":407},{"type":15},{"int":408},{"type":15},{"int":409},{"type":15},{"int":410},{"type":15},{"int":411},{"type":15},{"int":412},{"type":15},{"int":413},{"type":15},{"int":414},{"type":15},{"int":416},{"type":15},{"int":417},{"type":15},{"int":418},{"type":15},{"int":419},{"type":15},{"int":420},{"type":15},{"int":421},{"type":15},{"int":422},{"type":15},{"int":423},{"type":15},{"int":424},{"type":15},{"int":425},{"type":15},{"int":426},{"type":15},{"int":427},{"type":15},{"int":428},{"type":15},{"int":429},{"type":15},{"int":430},{"type":15},{"int":431},{"type":15},{"int":432},{"type":15},{"int":433},{"type":15},{"int":434},{"type":15},{"int":435},{"type":15},{"int":436},{"type":15},{"int":437},{"type":15},{"int":438},{"type":15},{"int":439},{"type":15},{"int":440},{"type":15},{"int":441},{"type":15},{"int":442},{"type":15},{"int":443},{"type":15},{"int":444},{"type":15},{"int":445},{"type":15},{"int":446},{"type":15},{"int":448},{"type":15},{"int":449},{"type":15},{"int":450},{"type":15},{"int":451},{"type":15},{"int":452},{"type":15},{"int":453},{"type":15},{"int":454},{"type":15},{"int":455},{"type":15},{"int":456},{"type":15},{"int":0},{"type":15},{"int":1},{"type":15},{"int":2},{"type":15},{"int":3},{"type":15},{"int":4},{"type":15},{"int":5},{"type":15},{"int":6},{"type":15},{"int":7},{"type":15},{"int":8},{"type":15},{"int":9},{"type":15},{"int":10},{"type":15},{"int":11},{"type":15},{"int":12},{"type":15},{"int":13},{"type":15},{"int":14},{"type":15},{"int":15},{"type":15},{"int":16},{"type":15},{"int":17},{"type":15},{"int":18},{"type":15},{"int":19},{"type":15},{"int":20},{"type":15},{"int":21},{"type":15},{"int":22},{"type":15},{"int":23},{"type":15},{"int":24},{"type":15},{"int":25},{"type":15},{"int":26},{"type":15},{"int":27},{"type":15},{"int":28},{"type":15},{"int":29},{"type":15},{"int":30},{"type":15},{"int":31},{"type":15},{"int":32},{"type":15},{"int":33},{"type":15},{"int":34},{"type":15},{"int":35},{"type":15},{"int":36},{"type":15},{"int":37},{"type":15},{"int":38},{"type":15},{"int":39},{"type":15},{"int":40},{"type":15},{"int":41},{"type":15},{"int":42},{"type":15},{"int":43},{"type":15},{"int":44},{"type":15},{"int":45},{"type":15},{"int":46},{"type":15},{"int":47},{"type":15},{"int":48},{"type":15},{"int":49},{"type":15},{"int":50},{"type":15},{"int":51},{"type":15},{"int":52},{"type":15},{"int":53},{"type":15},{"int":54},{"type":15},{"int":55},{"type":15},{"int":56},{"type":15},{"int":57},{"type":15},{"int":58},{"type":15},{"int":59},{"type":15},{"int":60},{"type":15},{"int":61},{"type":15},{"int":62},{"type":15},{"int":63},{"type":15},{"int":64},{"type":15},{"int":65},{"type":15},{"int":66},{"type":15},{"int":67},{"type":15},{"int":68},{"type":15},{"int":69},{"type":15},{"int":70},{"type":15},{"int":71},{"type":15},{"int":72},{"type":15},{"int":73},{"type":15},{"int":74},{"type":15},{"int":75},{"type":15},{"int":76},{"type":15},{"int":77},{"type":15},{"int":78},{"type":15},{"int":79},{"type":15},{"int":80},{"type":15},{"int":81},{"type":15},{"int":82},{"type":15},{"int":83},{"type":15},{"int":84},{"type":15},{"int":85},{"type":15},{"int":86},{"type":15},{"int":87},{"type":15},{"int":88},{"type":15},{"int":89},{"type":15},{"int":90},{"type":15},{"int":91},{"type":15},{"int":92},{"type":15},{"int":93},{"type":15},{"int":94},{"type":15},{"int":95},{"type":15},{"int":96},{"type":15},{"int":97},{"type":15},{"int":98},{"type":15},{"int":99},{"type":15},{"int":100},{"type":15},{"int":101},{"type":15},{"int":102},{"type":15},{"int":103},{"type":15},{"int":104},{"type":15},{"int":105},{"type":15},{"int":106},{"type":15},{"int":107},{"type":15},{"int":108},{"type":15},{"int":109},{"type":15},{"int":110},{"type":15},{"int":111},{"type":15},{"int":112},{"type":15},{"int":113},{"type":15},{"int":114},{"type":15},{"int":115},{"type":15},{"int":116},{"type":15},{"int":117},{"type":15},{"int":118},{"type":15},{"int":119},{"type":15},{"int":120},{"type":15},{"int":121},{"type":15},{"int":122},{"type":15},{"int":123},{"type":15},{"int":124},{"type":15},{"int":125},{"type":15},{"int":126},{"type":15},{"int":127},{"type":15},{"int":128},{"type":15},{"int":129},{"type":15},{"int":130},{"type":15},{"int":131},{"type":15},{"int":132},{"type":15},{"int":133},{"type":15},{"int":134},{"type":15},{"int":135},{"type":15},{"int":136},{"type":15},{"int":137},{"type":15},{"int":138},{"type":15},{"int":139},{"type":15},{"int":140},{"type":15},{"int":141},{"type":15},{"int":142},{"type":15},{"int":143},{"type":15},{"int":144},{"type":15},{"int":145},{"type":15},{"int":146},{"type":15},{"int":147},{"type":15},{"int":148},{"type":15},{"int":149},{"type":15},{"int":150},{"type":15},{"int":151},{"type":15},{"int":152},{"type":15},{"int":153},{"type":15},{"int":154},{"type":15},{"int":155},{"type":15},{"int":156},{"type":15},{"int":157},{"type":15},{"int":158},{"type":15},{"int":159},{"type":15},{"int":160},{"type":15},{"int":161},{"type":15},{"int":162},{"type":15},{"int":163},{"type":15},{"int":164},{"type":15},{"int":165},{"type":15},{"int":166},{"type":15},{"int":167},{"type":15},{"int":168},{"type":15},{"int":169},{"type":15},{"int":170},{"type":15},{"int":171},{"type":15},{"int":172},{"type":15},{"int":173},{"type":15},{"int":174},{"type":15},{"int":175},{"type":15},{"int":176},{"type":15},{"int":177},{"type":15},{"int":178},{"type":15},{"int":179},{"type":15},{"int":180},{"type":15},{"int":181},{"type":15},{"int":182},{"type":15},{"int":183},{"type":15},{"int":184},{"type":15},{"int":185},{"type":15},{"int":186},{"type":15},{"int":187},{"type":15},{"int":188},{"type":15},{"int":189},{"type":15},{"int":190},{"type":15},{"int":191},{"type":15},{"int":198},{"type":15},{"int":199},{"type":15},{"int":200},{"type":15},{"int":201},{"type":15},{"int":202},{"type":15},{"int":203},{"type":15},{"int":205},{"type":15},{"int":206},{"type":15},{"int":207},{"type":15},{"int":208},{"type":15},{"int":209},{"type":15},{"int":210},{"type":15},{"int":211},{"type":15},{"int":212},{"type":15},{"int":213},{"type":15},{"int":214},{"type":15},{"int":215},{"type":15},{"int":216},{"type":15},{"int":217},{"type":15},{"int":218},{"type":15},{"int":219},{"type":15},{"int":220},{"type":15},{"int":221},{"type":15},{"int":222},{"type":15},{"int":223},{"type":15},{"int":225},{"type":15},{"int":227},{"type":15},{"int":228},{"type":15},{"int":229},{"type":15},{"int":230},{"type":15},{"int":231},{"type":15},{"int":232},{"type":15},{"int":233},{"type":15},{"int":234},{"type":15},{"int":235},{"type":15},{"int":236},{"type":15},{"int":237},{"type":15},{"int":238},{"type":15},{"int":239},{"type":15},{"int":240},{"type":15},{"int":241},{"type":15},{"int":242},{"type":15},{"int":243},{"type":15},{"int":244},{"type":15},{"int":245},{"type":15},{"int":246},{"type":15},{"int":247},{"type":15},{"int":248},{"type":15},{"int":249},{"type":15},{"int":250},{"type":15},{"int":251},{"type":15},{"int":252},{"type":15},{"int":253},{"type":15},{"int":255},{"type":15},{"int":256},{"type":15},{"int":258},{"type":15},{"int":259},{"type":15},{"int":260},{"type":15},{"int":261},{"type":15},{"int":262},{"type":15},{"int":263},{"type":15},{"int":264},{"type":15},{"int":265},{"type":15},{"int":266},{"type":15},{"int":267},{"type":15},{"int":268},{"type":15},{"int":269},{"type":15},{"int":270},{"type":15},{"int":271},{"type":15},{"int":272},{"type":15},{"int":273},{"type":15},{"int":274},{"type":15},{"int":275},{"type":15},{"int":276},{"type":15},{"int":277},{"type":15},{"int":278},{"type":15},{"int":279},{"type":15},{"int":280},{"type":15},{"int":281},{"type":15},{"int":282},{"type":15},{"int":283},{"type":15},{"int":284},{"type":15},{"int":285},{"type":15},{"int":286},{"type":15},{"int":287},{"type":15},{"int":288},{"type":15},{"int":289},{"type":15},{"int":290},{"type":15},{"int":291},{"type":15},{"int":292},{"type":15},{"int":293},{"type":15},{"int":294},{"type":15},{"int":295},{"type":15},{"int":296},{"type":15},{"int":297},{"type":15},{"int":298},{"type":15},{"int":299},{"type":15},{"int":300},{"type":15},{"int":301},{"type":15},{"int":302},{"type":15},{"int":303},{"type":15},{"int":304},{"type":15},{"int":305},{"type":15},{"int":306},{"type":15},{"int":307},{"type":15},{"int":308},{"type":15},{"int":309},{"type":15},{"int":310},{"type":15},{"int":311},{"type":15},{"int":312},{"type":15},{"int":313},{"type":15},{"int":314},{"type":15},{"int":315},{"type":15},{"int":316},{"type":15},{"int":317},{"type":15},{"int":318},{"type":15},{"int":319},{"type":15},{"int":320},{"type":15},{"int":321},{"type":15},{"int":322},{"type":15},{"int":323},{"type":15},{"int":324},{"type":15},{"int":325},{"type":15},{"int":326},{"type":15},{"int":327},{"type":15},{"int":328},{"type":15},{"int":329},{"type":15},{"int":330},{"type":15},{"int":331},{"type":15},{"int":332},{"type":15},{"int":333},{"type":15},{"int":334},{"type":15},{"int":335},{"type":15},{"int":336},{"type":15},{"int":337},{"type":15},{"int":338},{"type":15},{"int":339},{"type":15},{"int":340},{"type":15},{"int":341},{"type":15},{"int":342},{"type":15},{"int":343},{"type":15},{"int":344},{"type":15},{"int":345},{"type":15},{"int":346},{"type":15},{"int":347},{"type":15},{"int":348},{"type":15},{"int":349},{"type":15},{"int":350},{"type":15},{"int":351},{"type":15},{"int":352},{"type":15},{"int":353},{"type":15},{"int":354},{"type":15},{"int":355},{"type":15},{"int":356},{"type":15},{"int":357},{"type":15},{"int":358},{"type":15},{"int":359},{"type":15},{"int":360},{"type":15},{"int":361},{"type":15},{"int":362},{"type":15},{"int":363},{"type":15},{"int":364},{"type":15},{"int":365},{"type":15},{"int":378},{"type":15},{"int":379},{"type":15},{"int":380},{"type":15},{"int":381},{"type":15},{"int":382},{"type":15},{"int":383},{"type":15},{"int":384},{"type":15},{"int":385},{"type":15},{"int":386},{"type":15},{"int":387},{"type":15},{"int":388},{"type":15},{"int":392},{"type":15},{"int":393},{"type":15},{"int":394},{"type":15},{"int":395},{"type":15},{"int":396},{"type":15},{"int":397},{"type":15},{"int":398},{"type":15},{"int":399},{"type":15},{"int":400},{"type":15},{"int":401},{"type":15},{"int":402},{"type":15},{"int":424},{"type":15},{"int":425},{"type":15},{"int":426},{"type":15},{"int":427},{"type":15},{"int":428},{"type":15},{"int":429},{"type":15},{"int":430},{"type":15},{"int":431},{"type":15},{"int":432},{"type":15},{"int":433},{"type":15},{"int":434},{"type":15},{"int":435},{"type":15},{"int":436},{"type":15},{"int":437},{"type":15},{"int":438},{"type":15},{"int":439},{"type":15},{"int":440},{"type":15},{"int":441},{"type":15},{"int":442},{"type":15},{"int":443},{"type":15},{"int":444},{"type":15},{"int":445},{"type":15},{"int":446},{"type":15},{"int":448},{"type":15},{"int":449},{"type":15},{"int":450},{"type":15},{"int":451},{"type":15},{"int":452},{"type":15},{"int":453},{"type":15},{"int":454},{"type":15},{"int":455},{"type":15},{"int":456},{"type":15},{"int":0},{"type":15},{"int":1},{"type":15},{"int":2},{"type":15},{"int":3},{"type":15},{"int":4},{"type":15},{"int":5},{"type":15},{"int":6},{"type":15},{"int":7},{"type":15},{"int":8},{"type":15},{"int":9},{"type":15},{"int":10},{"type":15},{"int":11},{"type":15},{"int":12},{"type":15},{"int":13},{"type":15},{"int":14},{"type":15},{"int":15},{"type":15},{"int":16},{"type":15},{"int":17},{"type":15},{"int":18},{"type":15},{"int":19},{"type":15},{"int":20},{"type":15},{"int":21},{"type":15},{"int":22},{"type":15},{"int":23},{"type":15},{"int":24},{"type":15},{"int":25},{"type":15},{"int":26},{"type":15},{"int":27},{"type":15},{"int":28},{"type":15},{"int":29},{"type":15},{"int":30},{"type":15},{"int":31},{"type":15},{"int":32},{"type":15},{"int":33},{"type":15},{"int":34},{"type":15},{"int":35},{"type":15},{"int":36},{"type":15},{"int":37},{"type":15},{"int":38},{"type":15},{"int":39},{"type":15},{"int":40},{"type":15},{"int":41},{"type":15},{"int":42},{"type":15},{"int":43},{"type":15},{"int":44},{"type":15},{"int":45},{"type":15},{"int":46},{"type":15},{"int":47},{"type":15},{"int":48},{"type":15},{"int":49},{"type":15},{"int":50},{"type":15},{"int":51},{"type":15},{"int":52},{"type":15},{"int":53},{"type":15},{"int":54},{"type":15},{"int":55},{"type":15},{"int":56},{"type":15},{"int":57},{"type":15},{"int":58},{"type":15},{"int":59},{"type":15},{"int":60},{"type":15},{"int":61},{"type":15},{"int":62},{"type":15},{"int":63},{"type":15},{"int":64},{"type":15},{"int":65},{"type":15},{"int":66},{"type":15},{"int":67},{"type":15},{"int":68},{"type":15},{"int":69},{"type":15},{"int":70},{"type":15},{"int":71},{"type":15},{"int":72},{"type":15},{"int":73},{"type":15},{"int":74},{"type":15},{"int":75},{"type":15},{"int":76},{"type":15},{"int":77},{"type":15},{"int":78},{"type":15},{"int":79},{"type":15},{"int":80},{"type":15},{"int":81},{"type":15},{"int":82},{"type":15},{"int":83},{"type":15},{"int":84},{"type":15},{"int":85},{"type":15},{"int":86},{"type":15},{"int":87},{"type":15},{"int":88},{"type":15},{"int":89},{"type":15},{"int":90},{"type":15},{"int":91},{"type":15},{"int":92},{"type":15},{"int":93},{"type":15},{"int":94},{"type":15},{"int":95},{"type":15},{"int":96},{"type":15},{"int":97},{"type":15},{"int":98},{"type":15},{"int":99},{"type":15},{"int":100},{"type":15},{"int":101},{"type":15},{"int":102},{"type":15},{"int":103},{"type":15},{"int":104},{"type":15},{"int":105},{"type":15},{"int":106},{"type":15},{"int":107},{"type":15},{"int":108},{"type":15},{"int":109},{"type":15},{"int":110},{"type":15},{"int":111},{"type":15},{"int":112},{"type":15},{"int":113},{"type":15},{"int":114},{"type":15},{"int":115},{"type":15},{"int":116},{"type":15},{"int":117},{"type":15},{"int":118},{"type":15},{"int":119},{"type":15},{"int":120},{"type":15},{"int":121},{"type":15},{"int":122},{"type":15},{"int":123},{"type":15},{"int":124},{"type":15},{"int":125},{"type":15},{"int":126},{"type":15},{"int":127},{"type":15},{"int":128},{"type":15},{"int":129},{"type":15},{"int":130},{"type":15},{"int":131},{"type":15},{"int":132},{"type":15},{"int":133},{"type":15},{"int":134},{"type":15},{"int":135},{"type":15},{"int":136},{"type":15},{"int":137},{"type":15},{"int":138},{"type":15},{"int":139},{"type":15},{"int":140},{"type":15},{"int":141},{"type":15},{"int":142},{"type":15},{"int":143},{"type":15},{"int":144},{"type":15},{"int":145},{"type":15},{"int":146},{"type":15},{"int":147},{"type":15},{"int":148},{"type":15},{"int":149},{"type":15},{"int":150},{"type":15},{"int":151},{"type":15},{"int":152},{"type":15},{"int":153},{"type":15},{"int":154},{"type":15},{"int":155},{"type":15},{"int":156},{"type":15},{"int":157},{"type":15},{"int":158},{"type":15},{"int":159},{"type":15},{"int":160},{"type":15},{"int":161},{"type":15},{"int":162},{"type":15},{"int":163},{"type":15},{"int":164},{"type":15},{"int":165},{"type":15},{"int":166},{"type":15},{"int":167},{"type":15},{"int":168},{"type":15},{"int":169},{"type":15},{"int":170},{"type":15},{"int":171},{"type":15},{"int":172},{"type":15},{"int":173},{"type":15},{"int":174},{"type":15},{"int":175},{"type":15},{"int":176},{"type":15},{"int":177},{"type":15},{"int":178},{"type":15},{"int":179},{"type":15},{"int":180},{"type":15},{"int":181},{"type":15},{"int":182},{"type":15},{"int":183},{"type":15},{"int":184},{"type":15},{"int":185},{"type":15},{"int":186},{"type":15},{"int":187},{"type":15},{"int":188},{"type":15},{"int":189},{"type":15},{"int":190},{"type":15},{"int":191},{"type":15},{"int":192},{"type":15},{"int":193},{"type":15},{"int":194},{"type":15},{"int":195},{"type":15},{"int":196},{"type":15},{"int":197},{"type":15},{"int":198},{"type":15},{"int":199},{"type":15},{"int":200},{"type":15},{"int":201},{"type":15},{"int":202},{"type":15},{"int":203},{"type":15},{"int":204},{"type":15},{"int":205},{"type":15},{"int":206},{"type":15},{"int":207},{"type":15},{"int":208},{"type":15},{"int":209},{"type":15},{"int":210},{"type":15},{"int":211},{"type":15},{"int":212},{"type":15},{"int":213},{"type":15},{"int":214},{"type":15},{"int":215},{"type":15},{"int":216},{"type":15},{"int":217},{"type":15},{"int":218},{"type":15},{"int":219},{"type":15},{"int":220},{"type":15},{"int":221},{"type":15},{"int":222},{"type":15},{"int":223},{"type":15},{"int":224},{"type":15},{"int":225},{"type":15},{"int":226},{"type":15},{"int":227},{"type":15},{"int":228},{"type":15},{"int":229},{"type":15},{"int":230},{"type":15},{"int":231},{"type":15},{"int":232},{"type":15},{"int":233},{"type":15},{"int":234},{"type":15},{"int":235},{"type":15},{"int":236},{"type":15},{"int":237},{"type":15},{"int":238},{"type":15},{"int":239},{"type":15},{"int":240},{"type":15},{"int":241},{"type":15},{"int":242},{"type":15},{"int":243},{"type":15},{"int":260},{"type":15},{"int":261},{"type":15},{"int":262},{"type":15},{"int":263},{"type":15},{"int":264},{"type":15},{"int":265},{"type":15},{"int":266},{"type":15},{"int":267},{"type":15},{"int":268},{"type":15},{"int":269},{"type":15},{"int":270},{"type":15},{"int":271},{"type":15},{"int":272},{"type":15},{"int":273},{"type":15},{"int":274},{"type":15},{"int":275},{"type":15},{"int":276},{"type":15},{"int":277},{"type":15},{"int":278},{"type":15},{"int":279},{"type":15},{"int":280},{"type":15},{"int":281},{"type":15},{"int":282},{"type":15},{"int":283},{"type":15},{"int":284},{"type":15},{"int":285},{"type":15},{"int":286},{"type":15},{"int":287},{"type":15},{"int":288},{"type":15},{"int":289},{"type":15},{"int":290},{"type":15},{"int":291},{"type":15},{"int":292},{"type":15},{"int":293},{"type":15},{"int":294},{"type":15},{"int":424},{"type":15},{"int":425},{"type":15},{"int":426},{"type":15},{"int":427},{"type":15},{"int":428},{"type":15},{"int":429},{"type":15},{"int":430},{"type":15},{"int":431},{"type":15},{"int":432},{"type":15},{"int":433},{"type":15},{"int":434},{"type":15},{"int":435},{"type":15},{"int":436},{"type":15},{"int":437},{"type":15},{"int":438},{"type":15},{"int":439},{"type":15},{"int":440},{"type":15},{"int":441},{"type":15},{"int":442},{"type":15},{"int":443},{"type":15},{"int":444},{"type":15},{"int":445},{"type":15},{"int":446},{"type":15},{"int":447},{"type":15},{"int":448},{"type":15},{"int":449},{"type":15},{"int":450},{"type":15},{"int":451},{"type":15},{"int":452},{"type":15},{"int":453},{"type":15},{"int":454},{"type":15},{"int":455},{"type":15},{"int":456},{"type":15},{"int":0},{"type":15},{"int":1},{"type":15},{"int":2},{"type":15},{"int":3},{"type":15},{"int":4},{"type":15},{"int":5},{"type":15},{"int":6},{"type":15},{"int":7},{"type":15},{"int":8},{"type":15},{"int":9},{"type":15},{"int":10},{"type":15},{"int":11},{"type":15},{"int":12},{"type":15},{"int":13},{"type":15},{"int":14},{"type":15},{"int":15},{"type":15},{"int":16},{"type":15},{"int":17},{"type":15},{"int":18},{"type":15},{"int":19},{"type":15},{"int":20},{"type":15},{"int":21},{"type":15},{"int":22},{"type":15},{"int":23},{"type":15},{"int":24},{"type":15},{"int":25},{"type":15},{"int":26},{"type":15},{"int":27},{"type":15},{"int":28},{"type":15},{"int":29},{"type":15},{"int":30},{"type":15},{"int":31},{"type":15},{"int":32},{"type":15},{"int":33},{"type":15},{"int":34},{"type":15},{"int":35},{"type":15},{"int":36},{"type":15},{"int":37},{"type":15},{"int":39},{"type":15},{"int":40},{"type":15},{"int":41},{"type":15},{"int":42},{"type":15},{"int":43},{"type":15},{"int":44},{"type":15},{"int":45},{"type":15},{"int":46},{"type":15},{"int":47},{"type":15},{"int":48},{"type":15},{"int":49},{"type":15},{"int":50},{"type":15},{"int":51},{"type":15},{"int":52},{"type":15},{"int":53},{"type":15},{"int":54},{"type":15},{"int":55},{"type":15},{"int":56},{"type":15},{"int":57},{"type":15},{"int":58},{"type":15},{"int":59},{"type":15},{"int":60},{"type":15},{"int":61},{"type":15},{"int":62},{"type":15},{"int":63},{"type":15},{"int":64},{"type":15},{"int":65},{"type":15},{"int":66},{"type":15},{"int":67},{"type":15},{"int":68},{"type":15},{"int":69},{"type":15},{"int":70},{"type":15},{"int":71},{"type":15},{"int":72},{"type":15},{"int":73},{"type":15},{"int":74},{"type":15},{"int":75},{"type":15},{"int":76},{"type":15},{"int":77},{"type":15},{"int":78},{"type":15},{"int":79},{"type":15},{"int":80},{"type":15},{"int":81},{"type":15},{"int":82},{"type":15},{"int":83},{"type":15},{"int":84},{"type":15},{"int":85},{"type":15},{"int":86},{"type":15},{"int":87},{"type":15},{"int":88},{"type":15},{"int":89},{"type":15},{"int":90},{"type":15},{"int":91},{"type":15},{"int":92},{"type":15},{"int":93},{"type":15},{"int":94},{"type":15},{"int":95},{"type":15},{"int":96},{"type":15},{"int":97},{"type":15},{"int":98},{"type":15},{"int":99},{"type":15},{"int":100},{"type":15},{"int":101},{"type":15},{"int":102},{"type":15},{"int":103},{"type":15},{"int":104},{"type":15},{"int":105},{"type":15},{"int":106},{"type":15},{"int":107},{"type":15},{"int":108},{"type":15},{"int":109},{"type":15},{"int":110},{"type":15},{"int":111},{"type":15},{"int":112},{"type":15},{"int":113},{"type":15},{"int":114},{"type":15},{"int":115},{"type":15},{"int":116},{"type":15},{"int":117},{"type":15},{"int":118},{"type":15},{"int":119},{"type":15},{"int":120},{"type":15},{"int":121},{"type":15},{"int":122},{"type":15},{"int":123},{"type":15},{"int":124},{"type":15},{"int":125},{"type":15},{"int":126},{"type":15},{"int":127},{"type":15},{"int":128},{"type":15},{"int":129},{"type":15},{"int":130},{"type":15},{"int":131},{"type":15},{"int":132},{"type":15},{"int":133},{"type":15},{"int":134},{"type":15},{"int":135},{"type":15},{"int":136},{"type":15},{"int":137},{"type":15},{"int":138},{"type":15},{"int":139},{"type":15},{"int":140},{"type":15},{"int":141},{"type":15},{"int":142},{"type":15},{"int":143},{"type":15},{"int":144},{"type":15},{"int":145},{"type":15},{"int":146},{"type":15},{"int":147},{"type":15},{"int":148},{"type":15},{"int":149},{"type":15},{"int":150},{"type":15},{"int":151},{"type":15},{"int":152},{"type":15},{"int":153},{"type":15},{"int":154},{"type":15},{"int":155},{"type":15},{"int":156},{"type":15},{"int":157},{"type":15},{"int":158},{"type":15},{"int":159},{"type":15},{"int":160},{"type":15},{"int":161},{"type":15},{"int":162},{"type":15},{"int":163},{"type":15},{"int":164},{"type":15},{"int":165},{"type":15},{"int":166},{"type":15},{"int":167},{"type":15},{"int":168},{"type":15},{"int":169},{"type":15},{"int":170},{"type":15},{"int":171},{"type":15},{"int":172},{"type":15},{"int":173},{"type":15},{"int":174},{"type":15},{"int":175},{"type":15},{"int":176},{"type":15},{"int":177},{"type":15},{"int":178},{"type":15},{"int":179},{"type":15},{"int":180},{"type":15},{"int":181},{"type":15},{"int":182},{"type":15},{"int":183},{"type":15},{"int":184},{"type":15},{"int":185},{"type":15},{"int":186},{"type":15},{"int":187},{"type":15},{"int":188},{"type":15},{"int":189},{"type":15},{"int":190},{"type":15},{"int":191},{"type":15},{"int":192},{"type":15},{"int":193},{"type":15},{"int":194},{"type":15},{"int":195},{"type":15},{"int":196},{"type":15},{"int":197},{"type":15},{"int":198},{"type":15},{"int":199},{"type":15},{"int":200},{"type":15},{"int":201},{"type":15},{"int":202},{"type":15},{"int":203},{"type":15},{"int":204},{"type":15},{"int":205},{"type":15},{"int":206},{"type":15},{"int":207},{"type":15},{"int":208},{"type":15},{"int":209},{"type":15},{"int":210},{"type":15},{"int":211},{"type":15},{"int":212},{"type":15},{"int":213},{"type":15},{"int":214},{"type":15},{"int":215},{"type":15},{"int":216},{"type":15},{"int":217},{"type":15},{"int":218},{"type":15},{"int":219},{"type":15},{"int":220},{"type":15},{"int":221},{"type":15},{"int":222},{"type":15},{"int":223},{"type":15},{"int":224},{"type":15},{"int":225},{"type":15},{"int":226},{"type":15},{"int":227},{"type":15},{"int":228},{"type":15},{"int":229},{"type":15},{"int":230},{"type":15},{"int":231},{"type":15},{"int":232},{"type":15},{"int":233},{"type":15},{"int":234},{"type":15},{"int":235},{"type":15},{"int":236},{"type":15},{"int":237},{"type":15},{"int":238},{"type":15},{"int":239},{"type":15},{"int":240},{"type":15},{"int":241},{"type":15},{"int":242},{"type":15},{"int":243},{"type":15},{"int":260},{"type":15},{"int":261},{"type":15},{"int":262},{"type":15},{"int":263},{"type":15},{"int":264},{"type":15},{"int":265},{"type":15},{"int":266},{"type":15},{"int":267},{"type":15},{"int":268},{"type":15},{"int":269},{"type":15},{"int":270},{"type":15},{"int":271},{"type":15},{"int":272},{"type":15},{"int":273},{"type":15},{"int":274},{"type":15},{"int":275},{"type":15},{"int":276},{"type":15},{"int":277},{"type":15},{"int":278},{"type":15},{"int":279},{"type":15},{"int":280},{"type":15},{"int":281},{"type":15},{"int":282},{"type":15},{"int":283},{"type":15},{"int":284},{"type":15},{"int":285},{"type":15},{"int":286},{"type":15},{"int":287},{"type":15},{"int":288},{"type":15},{"int":289},{"type":15},{"int":290},{"type":15},{"int":291},{"type":15},{"int":292},{"type":15},{"int":293},{"type":15},{"int":294},{"type":15},{"int":424},{"type":15},{"int":425},{"type":15},{"int":426},{"type":15},{"int":427},{"type":15},{"int":428},{"type":15},{"int":429},{"type":15},{"int":430},{"type":15},{"int":431},{"type":15},{"int":432},{"type":15},{"int":433},{"type":15},{"int":434},{"type":15},{"int":435},{"type":15},{"int":436},{"type":15},{"int":437},{"type":15},{"int":438},{"type":15},{"int":439},{"type":15},{"int":440},{"type":15},{"int":441},{"type":15},{"int":442},{"type":15},{"int":443},{"type":15},{"int":444},{"type":15},{"int":445},{"type":15},{"int":446},{"type":15},{"int":447},{"type":15},{"int":448},{"type":15},{"int":449},{"type":15},{"int":450},{"type":15},{"int":451},{"type":15},{"int":452},{"type":15},{"int":453},{"type":15},{"int":454},{"type":15},{"int":455},{"type":15},{"int":456},{"type":15},{"binOp":{"lhs":32732,"rhs":32733,"name":"add"}},{"declRef":14370},{"int":15},{"binOpIndex":32731},{"type":15},{"refPath":[{"type":462},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"comptimeExpr":6612},{"int":1},{"type":23677},{"int":2},{"type":23678},{"int":3},{"type":23679},{"declRef":13968},{"comptimeExpr":6613},{"declRef":13968},{"comptimeExpr":6614},{"null":{}},{"type":23683},{"enumLiteral":"C"},{"binOp":{"lhs":32758,"rhs":32759,"name":"bool_br_or"}},{"binOp":{"lhs":32756,"rhs":32757,"name":"bool_br_or"}},{"binOp":{"lhs":32754,"rhs":32755,"name":"bool_br_or"}},{"call":3101},{"call":3102},{"binOpIndex":32753},{"call":3103},{"binOpIndex":32752},{"call":3104},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"null":{}},{"type":23706},{"int":0},{"type":3},{"int":0},{"type":3},{"null":{}},{"type":23711},{"enumLiteral":"Inline"},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":4276215469},{"type":8},{"int":672274793},{"type":8},{"int":85072278},{"type":8},{"int":369367448},{"type":8},{"int":537993216},{"type":8},{"int":19088743},{"type":8},{"int":3454992675},{"type":8},{"int":2309737967},{"type":8},{"int":0},{"type":8},{"int":1126301404},{"type":8},{"int":2712847316},{"type":8},{"int":3489725666},{"type":8},{"int":1163412803},{"type":8},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"builtinBin":{"name":"ptr_cast","lhs":32880,"rhs":32881}},{"type":23904},{"declRef":14486},{"builtinBinIndex":32879},{"type":23902},{"enumLiteral":"C"},{"enumLiteral":"C"},{"builtin":{"name":"type_info","param":32887}},{"type":15},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":9},{"int":1},{"type":9},{"int":2},{"type":9},{"int":0},{"type":3},{"declRef":13968},{"comptimeExpr":6619},{"declRef":13968},{"comptimeExpr":6620},{"int":0},{"type":21},{"int":1},{"type":21},{"int":2},{"type":21},{"int":3},{"type":21},{"int":1},{"declRef":14694},{"int":2},{"declRef":14694},{"int":4},{"declRef":14694},{"int":8},{"declRef":14694},{"int":16},{"declRef":14694},{"binOp":{"lhs":32964,"rhs":32965,"name":"shl"}},{"builtinBin":{"name":"bit_offset_of","lhs":32960,"rhs":32961}},{"declRef":14376},{"string":"CLOEXEC"},{"builtinBinIndex":32959},{"comptimeExpr":6674},{"int":1},{"as":{"typeRefArg":32963,"exprArg":32962}},{"binOp":{"lhs":32971,"rhs":32972,"name":"shl"}},{"int":1},{"type":8},{"int":28},{"comptimeExpr":6677},{"as":{"typeRefArg":32968,"exprArg":32967}},{"as":{"typeRefArg":32970,"exprArg":32969}},{"binOp":{"lhs":32978,"rhs":32979,"name":"shl"}},{"int":1},{"type":8},{"int":29},{"comptimeExpr":6678},{"as":{"typeRefArg":32975,"exprArg":32974}},{"as":{"typeRefArg":32977,"exprArg":32976}},{"binOp":{"lhs":32985,"rhs":32986,"name":"shl"}},{"int":1},{"type":8},{"int":30},{"comptimeExpr":6679},{"as":{"typeRefArg":32982,"exprArg":32981}},{"as":{"typeRefArg":32984,"exprArg":32983}},{"binOp":{"lhs":32992,"rhs":32993,"name":"shl"}},{"int":1},{"type":8},{"int":31},{"comptimeExpr":6680},{"as":{"typeRefArg":32989,"exprArg":32988}},{"as":{"typeRefArg":32991,"exprArg":32990}},{"binOp":{"lhs":33000,"rhs":33001,"name":"shl"}},{"builtinBin":{"name":"bit_offset_of","lhs":32996,"rhs":32997}},{"declRef":14376},{"string":"CLOEXEC"},{"builtinBinIndex":32995},{"comptimeExpr":6681},{"int":1},{"as":{"typeRefArg":32999,"exprArg":32998}},{"binOp":{"lhs":33008,"rhs":33009,"name":"shl"}},{"builtinBin":{"name":"bit_offset_of","lhs":33004,"rhs":33005}},{"declRef":14376},{"string":"NONBLOCK"},{"builtinBinIndex":33003},{"comptimeExpr":6682},{"int":1},{"as":{"typeRefArg":33007,"exprArg":33006}},{"binOp":{"lhs":33013,"rhs":33014,"name":"shl"}},{"int":16},{"comptimeExpr":6683},{"int":1},{"as":{"typeRefArg":33012,"exprArg":33011}},{"binOp":{"lhs":33018,"rhs":33019,"name":"shl"}},{"int":17},{"comptimeExpr":6684},{"int":1},{"as":{"typeRefArg":33017,"exprArg":33016}},{"binOp":{"lhs":33023,"rhs":33024,"name":"shl"}},{"int":18},{"comptimeExpr":6685},{"int":1},{"as":{"typeRefArg":33022,"exprArg":33021}},{"binOp":{"lhs":33028,"rhs":33029,"name":"shl"}},{"int":19},{"comptimeExpr":6686},{"int":1},{"as":{"typeRefArg":33027,"exprArg":33026}},{"binOp":{"lhs":33033,"rhs":33034,"name":"shl"}},{"int":20},{"comptimeExpr":6687},{"int":1},{"as":{"typeRefArg":33032,"exprArg":33031}},{"binOp":{"lhs":33038,"rhs":33039,"name":"shl"}},{"int":21},{"comptimeExpr":6688},{"int":1},{"as":{"typeRefArg":33037,"exprArg":33036}},{"binOp":{"lhs":33043,"rhs":33044,"name":"shl"}},{"int":22},{"comptimeExpr":6689},{"int":1},{"as":{"typeRefArg":33042,"exprArg":33041}},{"binOp":{"lhs":33048,"rhs":33049,"name":"shl"}},{"int":23},{"comptimeExpr":6690},{"int":1},{"as":{"typeRefArg":33047,"exprArg":33046}},{"binOp":{"lhs":33053,"rhs":33054,"name":"shl"}},{"int":24},{"comptimeExpr":6691},{"int":1},{"as":{"typeRefArg":33052,"exprArg":33051}},{"binOp":{"lhs":33058,"rhs":33059,"name":"shl"}},{"int":25},{"comptimeExpr":6692},{"int":1},{"as":{"typeRefArg":33057,"exprArg":33056}},{"binOp":{"lhs":33063,"rhs":33064,"name":"shl"}},{"int":27},{"comptimeExpr":6693},{"int":1},{"as":{"typeRefArg":33062,"exprArg":33061}},{"binOp":{"lhs":33068,"rhs":33069,"name":"shl"}},{"int":28},{"comptimeExpr":6694},{"int":1},{"as":{"typeRefArg":33067,"exprArg":33066}},{"binOp":{"lhs":33073,"rhs":33074,"name":"shl"}},{"int":29},{"comptimeExpr":6695},{"int":1},{"as":{"typeRefArg":33072,"exprArg":33071}},{"binOp":{"lhs":33078,"rhs":33079,"name":"shl"}},{"int":30},{"comptimeExpr":6696},{"int":1},{"as":{"typeRefArg":33077,"exprArg":33076}},{"binOp":{"lhs":33083,"rhs":33084,"name":"shl"}},{"int":31},{"comptimeExpr":6697},{"int":1},{"as":{"typeRefArg":33082,"exprArg":33081}},{"binOp":{"lhs":33095,"rhs":33096,"name":"bit_or"}},{"binOp":{"lhs":33093,"rhs":33094,"name":"bit_or"}},{"binOp":{"lhs":33091,"rhs":33092,"name":"bit_or"}},{"binOp":{"lhs":33089,"rhs":33090,"name":"bit_or"}},{"declRef":15169},{"declRef":15173},{"binOpIndex":33088},{"declRef":15175},{"binOpIndex":33087},{"declRef":15190},{"binOpIndex":33086},{"declRef":15192},{"binOp":{"lhs":33103,"rhs":33104,"name":"shl"}},{"builtinBin":{"name":"bit_offset_of","lhs":33099,"rhs":33100}},{"declRef":14376},{"string":"CLOEXEC"},{"builtinBinIndex":33098},{"comptimeExpr":6698},{"int":1},{"as":{"typeRefArg":33102,"exprArg":33101}},{"binOp":{"lhs":33111,"rhs":33112,"name":"shl"}},{"builtinBin":{"name":"bit_offset_of","lhs":33107,"rhs":33108}},{"declRef":14376},{"string":"NONBLOCK"},{"builtinBinIndex":33106},{"comptimeExpr":6699},{"int":1},{"as":{"typeRefArg":33110,"exprArg":33109}},{"binOp":{"lhs":33114,"rhs":33115,"name":"bit_or"}},{"declRef":15212},{"declRef":15213},{"binOp":{"lhs":33117,"rhs":33118,"name":"bit_or"}},{"declRef":15216},{"declRef":15217},{"binOp":{"lhs":33120,"rhs":33121,"name":"bit_or"}},{"declRef":15237},{"declRef":15238},{"binOp":{"lhs":33126,"rhs":33127,"name":"bit_or"}},{"binOp":{"lhs":33124,"rhs":33125,"name":"bit_or"}},{"declRef":15248},{"declRef":15249},{"binOpIndex":33123},{"declRef":15250},{"binOp":{"lhs":33138,"rhs":33139,"name":"bit_or"}},{"binOp":{"lhs":33136,"rhs":33137,"name":"bit_or"}},{"binOp":{"lhs":33134,"rhs":33135,"name":"bit_or"}},{"binOp":{"lhs":33132,"rhs":33133,"name":"bit_or"}},{"declRef":15246},{"declRef":15247},{"binOpIndex":33131},{"declRef":15251},{"binOpIndex":33130},{"declRef":15252},{"binOpIndex":33129},{"declRef":15253},{"binOp":{"lhs":33159,"rhs":33160,"name":"bit_or"}},{"binOp":{"lhs":33157,"rhs":33158,"name":"bit_or"}},{"binOp":{"lhs":33155,"rhs":33156,"name":"bit_or"}},{"binOp":{"lhs":33153,"rhs":33154,"name":"bit_or"}},{"binOp":{"lhs":33151,"rhs":33152,"name":"bit_or"}},{"binOp":{"lhs":33149,"rhs":33150,"name":"bit_or"}},{"binOp":{"lhs":33147,"rhs":33148,"name":"bit_or"}},{"declRef":15255},{"declRef":15256},{"binOpIndex":33146},{"declRef":15257},{"binOpIndex":33145},{"declRef":15258},{"binOpIndex":33144},{"declRef":15259},{"binOpIndex":33143},{"declRef":15260},{"binOpIndex":33142},{"declRef":15261},{"binOpIndex":33141},{"declRef":15262},{"binOp":{"lhs":33168,"rhs":33169,"name":"bit_or"}},{"binOp":{"lhs":33166,"rhs":33167,"name":"bit_or"}},{"binOp":{"lhs":33164,"rhs":33165,"name":"bit_or"}},{"declRef":15235},{"declRef":15236},{"binOpIndex":33163},{"declRef":15245},{"binOpIndex":33162},{"declRef":15239},{"binOp":{"lhs":33171,"rhs":33172,"name":"bit_or"}},{"declRef":15241},{"declRef":15242},{"binOp":{"lhs":33177,"rhs":33178,"name":"bit_or"}},{"binOp":{"lhs":33175,"rhs":33176,"name":"bit_or"}},{"declRef":15264},{"declRef":15265},{"binOpIndex":33174},{"declRef":15240},{"declRef":13968},{"comptimeExpr":6700},{"binOp":{"lhs":33182,"rhs":33183,"name":"div"}},{"int":1024},{"int":32},{"binOp":{"lhs":33188,"rhs":33189,"name":"array_mul"}},{"int":4294967295},{"builtin":{"name":"type_info","param":33187}},{"declRef":15310},{"array":[33185]},{"refPath":[{"builtinIndex":33186},{"declName":"Array"},{"declName":"len"}]},{"binOpIndex":33184},{"declRef":15310},{"binOp":{"lhs":33199,"rhs":33200,"name":"array_cat"}},{"int":4294967292},{"int":2147483647},{"binOp":{"lhs":33197,"rhs":33198,"name":"array_mul"}},{"int":4294967295},{"array":[33196]},{"int":30},{"array":[33193,33194]},{"binOpIndex":33195},{"binOpIndex":33192},{"declRef":15310},{"enumLiteral":"C"},{"enumLiteral":"C"},{"declRef":13968},{"comptimeExpr":6702},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"builtin":{"name":"type_info","param":33211}},{"declRef":15310},{"binOp":{"lhs":33214,"rhs":33215,"name":"array_mul"}},{"int":0},{"array":[33213]},{"declRef":15320},{"binOp":{"lhs":33239,"rhs":33240,"name":"array_cat"}},{"binOp":{"lhs":33229,"rhs":33230,"name":"sub"}},{"binOp":{"lhs":33227,"rhs":33228,"name":"shl"}},{"binOp":{"lhs":33223,"rhs":33224,"name":"bit_and"}},{"binOp":{"lhs":33221,"rhs":33222,"name":"sub"}},{"declRef":14514},{"int":1},{"int":31},{"binOpIndex":33220},{"binOpIndex":33219},{"comptimeExpr":6703},{"int":1},{"as":{"typeRefArg":33226,"exprArg":33225}},{"binOpIndex":33218},{"int":1},{"binOpIndex":33217},{"binOp":{"lhs":33237,"rhs":33238,"name":"array_mul"}},{"int":0},{"binOp":{"lhs":33235,"rhs":33236,"name":"sub"}},{"declRef":15320},{"int":1},{"array":[33233]},{"binOpIndex":33234},{"array":[33231]},{"binOpIndex":33232},{"binOp":{"lhs":33247,"rhs":33248,"name":"shl"}},{"builtinBin":{"name":"bit_offset_of","lhs":33243,"rhs":33244}},{"declRef":14376},{"string":"CLOEXEC"},{"builtinBinIndex":33242},{"comptimeExpr":6704},{"int":1},{"as":{"typeRefArg":33246,"exprArg":33245}},{"binOp":{"lhs":33255,"rhs":33256,"name":"shl"}},{"builtinBin":{"name":"bit_offset_of","lhs":33251,"rhs":33252}},{"declRef":14376},{"string":"NONBLOCK"},{"builtinBinIndex":33250},{"comptimeExpr":6705},{"int":1},{"as":{"typeRefArg":33254,"exprArg":33253}},{"binOp":{"lhs":33259,"rhs":33260,"name":"sub"}},{"declRef":15328},{"declRef":15330},{"sizeOf":33258},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"binOp":{"lhs":33271,"rhs":33272,"name":"array_mul"}},{"int":0},{"array":[33270]},{"int":3},{"unOp":{"param":33274,"name":"bit_not"}},{"declRef":15344},{"binOp":{"lhs":33283,"rhs":33284,"name":"mul"}},{"type":8},{"binOp":{"lhs":33281,"rhs":33282,"name":"add"}},{"binOp":{"lhs":33279,"rhs":33280,"name":"mul"}},{"int":2},{"declRef":15349},{"int":1},{"binOpIndex":33278},{"sizeOf":33276},{"binOpIndex":33277},{"binOp":{"lhs":33293,"rhs":33294,"name":"mul"}},{"type":8},{"binOp":{"lhs":33291,"rhs":33292,"name":"add"}},{"binOp":{"lhs":33289,"rhs":33290,"name":"mul"}},{"int":2},{"declRef":15352},{"int":1},{"binOpIndex":33288},{"sizeOf":33286},{"binOpIndex":33287},{"int":0},{"type":3},{"int":0},{"type":3},{"binOp":{"lhs":33301,"rhs":33302,"name":"div"}},{"type":15},{"declRef":15412},{"sizeOf":33300},{"binOp":{"lhs":33304,"rhs":33305,"name":"mul"}},{"declRef":15412},{"int":8},{"declRef":13968},{"comptimeExpr":6708},{"declRef":13968},{"comptimeExpr":6709},{"binOp":{"lhs":33313,"rhs":33314,"name":"shl"}},{"int":31},{"comptimeExpr":6710},{"int":1},{"as":{"typeRefArg":33312,"exprArg":33311}},{"binOp":{"lhs":33324,"rhs":33325,"name":"sub"}},{"binOp":{"lhs":33321,"rhs":33322,"name":"sub"}},{"binOp":{"lhs":33319,"rhs":33320,"name":"mul"}},{"type":20},{"int":2},{"sizeOf":33318},{"int":128},{"binOpIndex":33317},{"type":22},{"binOpIndex":33316},{"sizeOf":33323},{"binOp":{"lhs":33329,"rhs":33330,"name":"shl"}},{"int":0},{"comptimeExpr":6713},{"int":1},{"as":{"typeRefArg":33328,"exprArg":33327}},{"binOp":{"lhs":33334,"rhs":33335,"name":"shl"}},{"int":1},{"comptimeExpr":6714},{"int":1},{"as":{"typeRefArg":33333,"exprArg":33332}},{"binOp":{"lhs":33339,"rhs":33340,"name":"shl"}},{"int":2},{"comptimeExpr":6715},{"int":1},{"as":{"typeRefArg":33338,"exprArg":33337}},{"binOp":{"lhs":33344,"rhs":33345,"name":"shl"}},{"int":3},{"comptimeExpr":6716},{"int":1},{"as":{"typeRefArg":33343,"exprArg":33342}},{"binOp":{"lhs":33349,"rhs":33350,"name":"shl"}},{"int":4},{"comptimeExpr":6717},{"int":1},{"as":{"typeRefArg":33348,"exprArg":33347}},{"binOp":{"lhs":33354,"rhs":33355,"name":"shl"}},{"int":5},{"comptimeExpr":6718},{"int":1},{"as":{"typeRefArg":33353,"exprArg":33352}},{"binOp":{"lhs":33359,"rhs":33360,"name":"shl"}},{"int":6},{"comptimeExpr":6719},{"int":1},{"as":{"typeRefArg":33358,"exprArg":33357}},{"binOp":{"lhs":33364,"rhs":33365,"name":"shl"}},{"int":7},{"comptimeExpr":6720},{"int":1},{"as":{"typeRefArg":33363,"exprArg":33362}},{"binOp":{"lhs":33369,"rhs":33370,"name":"shl"}},{"int":8},{"comptimeExpr":6721},{"int":1},{"as":{"typeRefArg":33368,"exprArg":33367}},{"binOp":{"lhs":33374,"rhs":33375,"name":"shl"}},{"int":9},{"comptimeExpr":6722},{"int":1},{"as":{"typeRefArg":33373,"exprArg":33372}},{"binOp":{"lhs":33379,"rhs":33380,"name":"shl"}},{"int":10},{"comptimeExpr":6723},{"int":1},{"as":{"typeRefArg":33378,"exprArg":33377}},{"binOp":{"lhs":33384,"rhs":33385,"name":"shl"}},{"int":11},{"comptimeExpr":6724},{"int":1},{"as":{"typeRefArg":33383,"exprArg":33382}},{"binOp":{"lhs":33389,"rhs":33390,"name":"shl"}},{"int":12},{"comptimeExpr":6725},{"int":1},{"as":{"typeRefArg":33388,"exprArg":33387}},{"binOp":{"lhs":33394,"rhs":33395,"name":"shl"}},{"int":13},{"comptimeExpr":6726},{"int":1},{"as":{"typeRefArg":33393,"exprArg":33392}},{"binOp":{"lhs":33401,"rhs":33402,"name":"shl"}},{"builtin":{"name":"int_from_enum","param":33398}},{"refPath":[{"declRef":15441},{"fieldRef":{"type":24348,"index":0}}]},{"builtinIndex":33397},{"comptimeExpr":6728},{"int":1},{"as":{"typeRefArg":33400,"exprArg":33399}},{"binOp":{"lhs":33408,"rhs":33409,"name":"shl"}},{"builtin":{"name":"int_from_enum","param":33405}},{"refPath":[{"declRef":15441},{"fieldRef":{"type":24348,"index":1}}]},{"builtinIndex":33404},{"comptimeExpr":6729},{"int":1},{"as":{"typeRefArg":33407,"exprArg":33406}},{"binOp":{"lhs":33415,"rhs":33416,"name":"shl"}},{"builtin":{"name":"int_from_enum","param":33412}},{"refPath":[{"declRef":15441},{"fieldRef":{"type":24348,"index":2}}]},{"builtinIndex":33411},{"comptimeExpr":6730},{"int":1},{"as":{"typeRefArg":33414,"exprArg":33413}},{"binOp":{"lhs":33422,"rhs":33423,"name":"shl"}},{"builtin":{"name":"int_from_enum","param":33419}},{"refPath":[{"declRef":15441},{"fieldRef":{"type":24348,"index":3}}]},{"builtinIndex":33418},{"comptimeExpr":6731},{"int":1},{"as":{"typeRefArg":33421,"exprArg":33420}},{"binOp":{"lhs":33429,"rhs":33430,"name":"shl"}},{"builtin":{"name":"int_from_enum","param":33426}},{"refPath":[{"declRef":15441},{"fieldRef":{"type":24348,"index":4}}]},{"builtinIndex":33425},{"comptimeExpr":6732},{"int":1},{"as":{"typeRefArg":33428,"exprArg":33427}},{"binOp":{"lhs":33436,"rhs":33437,"name":"shl"}},{"builtin":{"name":"int_from_enum","param":33433}},{"refPath":[{"declRef":15441},{"fieldRef":{"type":24348,"index":5}}]},{"builtinIndex":33432},{"comptimeExpr":6733},{"int":1},{"as":{"typeRefArg":33435,"exprArg":33434}},{"binOp":{"lhs":33443,"rhs":33444,"name":"shl"}},{"builtin":{"name":"int_from_enum","param":33440}},{"refPath":[{"declRef":15441},{"fieldRef":{"type":24348,"index":6}}]},{"builtinIndex":33439},{"comptimeExpr":6734},{"int":1},{"as":{"typeRefArg":33442,"exprArg":33441}},{"binOp":{"lhs":33448,"rhs":33449,"name":"shl"}},{"int":0},{"comptimeExpr":6735},{"int":1},{"as":{"typeRefArg":33447,"exprArg":33446}},{"binOp":{"lhs":33453,"rhs":33454,"name":"shl"}},{"int":0},{"comptimeExpr":6736},{"int":1},{"as":{"typeRefArg":33452,"exprArg":33451}},{"binOp":{"lhs":33458,"rhs":33459,"name":"shl"}},{"int":0},{"comptimeExpr":6737},{"int":1},{"as":{"typeRefArg":33457,"exprArg":33456}},{"binOp":{"lhs":33463,"rhs":33464,"name":"shl"}},{"int":1},{"comptimeExpr":6738},{"int":1},{"as":{"typeRefArg":33462,"exprArg":33461}},{"binOp":{"lhs":33468,"rhs":33469,"name":"shl"}},{"int":2},{"comptimeExpr":6739},{"int":1},{"as":{"typeRefArg":33467,"exprArg":33466}},{"binOp":{"lhs":33473,"rhs":33474,"name":"shl"}},{"int":3},{"comptimeExpr":6740},{"int":1},{"as":{"typeRefArg":33472,"exprArg":33471}},{"binOp":{"lhs":33478,"rhs":33479,"name":"shl"}},{"int":4},{"comptimeExpr":6741},{"int":1},{"as":{"typeRefArg":33477,"exprArg":33476}},{"binOp":{"lhs":33483,"rhs":33484,"name":"shl"}},{"int":5},{"comptimeExpr":6742},{"int":1},{"as":{"typeRefArg":33482,"exprArg":33481}},{"binOp":{"lhs":33486,"rhs":33487,"name":"bit_or"}},{"declRef":15454},{"declRef":15455},{"binOp":{"lhs":33489,"rhs":33490,"name":"bit_or"}},{"declRef":15453},{"declRef":15456},{"binOp":{"lhs":33494,"rhs":33495,"name":"shl"}},{"int":31},{"comptimeExpr":6743},{"int":1},{"as":{"typeRefArg":33493,"exprArg":33492}},{"binOp":{"lhs":33499,"rhs":33500,"name":"shl"}},{"int":0},{"comptimeExpr":6744},{"int":1},{"as":{"typeRefArg":33498,"exprArg":33497}},{"binOp":{"lhs":33504,"rhs":33505,"name":"shl"}},{"int":1},{"comptimeExpr":6745},{"int":1},{"as":{"typeRefArg":33503,"exprArg":33502}},{"binOp":{"lhs":33509,"rhs":33510,"name":"shl"}},{"int":2},{"comptimeExpr":6746},{"int":1},{"as":{"typeRefArg":33508,"exprArg":33507}},{"binOp":{"lhs":33514,"rhs":33515,"name":"shl"}},{"int":3},{"comptimeExpr":6747},{"int":1},{"as":{"typeRefArg":33513,"exprArg":33512}},{"binOp":{"lhs":33519,"rhs":33520,"name":"shl"}},{"int":0},{"comptimeExpr":6748},{"int":1},{"as":{"typeRefArg":33518,"exprArg":33517}},{"binOp":{"lhs":33524,"rhs":33525,"name":"shl"}},{"int":1},{"comptimeExpr":6749},{"int":1},{"as":{"typeRefArg":33523,"exprArg":33522}},{"binOp":{"lhs":33529,"rhs":33530,"name":"shl"}},{"int":2},{"comptimeExpr":6750},{"int":1},{"as":{"typeRefArg":33528,"exprArg":33527}},{"binOp":{"lhs":33534,"rhs":33535,"name":"shl"}},{"int":3},{"comptimeExpr":6751},{"int":1},{"as":{"typeRefArg":33533,"exprArg":33532}},{"binOp":{"lhs":33539,"rhs":33540,"name":"shl"}},{"int":0},{"comptimeExpr":6752},{"int":1},{"as":{"typeRefArg":33538,"exprArg":33537}},{"binOp":{"lhs":33544,"rhs":33545,"name":"shl"}},{"int":1},{"comptimeExpr":6753},{"int":1},{"as":{"typeRefArg":33543,"exprArg":33542}},{"binOp":{"lhs":33549,"rhs":33550,"name":"shl"}},{"int":2},{"comptimeExpr":6754},{"int":1},{"as":{"typeRefArg":33548,"exprArg":33547}},{"binOp":{"lhs":33554,"rhs":33555,"name":"shl"}},{"int":3},{"comptimeExpr":6755},{"int":1},{"as":{"typeRefArg":33553,"exprArg":33552}},{"binOp":{"lhs":33559,"rhs":33560,"name":"shl"}},{"int":31},{"comptimeExpr":6756},{"int":1},{"as":{"typeRefArg":33558,"exprArg":33557}},{"binOp":{"lhs":33564,"rhs":33565,"name":"shl"}},{"int":0},{"comptimeExpr":6757},{"int":1},{"as":{"typeRefArg":33563,"exprArg":33562}},{"binOp":{"lhs":33569,"rhs":33570,"name":"shl"}},{"int":0},{"comptimeExpr":6758},{"int":1},{"as":{"typeRefArg":33568,"exprArg":33567}},{"binOp":{"lhs":33574,"rhs":33575,"name":"shl"}},{"int":1},{"comptimeExpr":6759},{"int":1},{"as":{"typeRefArg":33573,"exprArg":33572}},{"binOp":{"lhs":33579,"rhs":33580,"name":"shl"}},{"int":0},{"comptimeExpr":6760},{"int":1},{"as":{"typeRefArg":33578,"exprArg":33577}},{"binOp":{"lhs":33584,"rhs":33585,"name":"shl"}},{"int":1},{"comptimeExpr":6761},{"int":1},{"as":{"typeRefArg":33583,"exprArg":33582}},{"binOp":{"lhs":33589,"rhs":33590,"name":"shl"}},{"int":2},{"comptimeExpr":6762},{"int":1},{"as":{"typeRefArg":33588,"exprArg":33587}},{"binOp":{"lhs":33594,"rhs":33595,"name":"shl"}},{"int":3},{"comptimeExpr":6763},{"int":1},{"as":{"typeRefArg":33593,"exprArg":33592}},{"binOp":{"lhs":33599,"rhs":33600,"name":"shl"}},{"int":0},{"comptimeExpr":6764},{"int":1},{"as":{"typeRefArg":33598,"exprArg":33597}},{"binOp":{"lhs":33604,"rhs":33605,"name":"shl"}},{"int":1},{"comptimeExpr":6765},{"int":1},{"as":{"typeRefArg":33603,"exprArg":33602}},{"binOp":{"lhs":33609,"rhs":33610,"name":"shl"}},{"int":2},{"comptimeExpr":6766},{"int":1},{"as":{"typeRefArg":33608,"exprArg":33607}},{"binOp":{"lhs":33614,"rhs":33615,"name":"shl"}},{"int":0},{"comptimeExpr":6767},{"int":1},{"as":{"typeRefArg":33613,"exprArg":33612}},{"binOp":{"lhs":33619,"rhs":33620,"name":"shl"}},{"int":0},{"comptimeExpr":6768},{"int":1},{"as":{"typeRefArg":33618,"exprArg":33617}},{"binOp":{"lhs":33624,"rhs":33625,"name":"shl"}},{"int":1},{"comptimeExpr":6769},{"int":1},{"as":{"typeRefArg":33623,"exprArg":33622}},{"binOp":{"lhs":33629,"rhs":33630,"name":"shl"}},{"int":2},{"comptimeExpr":6770},{"int":1},{"as":{"typeRefArg":33628,"exprArg":33627}},{"binOp":{"lhs":33634,"rhs":33635,"name":"shl"}},{"int":3},{"comptimeExpr":6771},{"int":1},{"as":{"typeRefArg":33633,"exprArg":33632}},{"binOp":{"lhs":33639,"rhs":33640,"name":"shl"}},{"int":4},{"comptimeExpr":6772},{"int":1},{"as":{"typeRefArg":33638,"exprArg":33637}},{"binOp":{"lhs":33644,"rhs":33645,"name":"shl"}},{"int":0},{"comptimeExpr":6773},{"int":1},{"as":{"typeRefArg":33643,"exprArg":33642}},{"binOp":{"lhs":33649,"rhs":33650,"name":"shl"}},{"int":1},{"comptimeExpr":6774},{"int":1},{"as":{"typeRefArg":33648,"exprArg":33647}},{"binOp":{"lhs":33654,"rhs":33655,"name":"shl"}},{"int":2},{"comptimeExpr":6775},{"int":1},{"as":{"typeRefArg":33653,"exprArg":33652}},{"binOp":{"lhs":33659,"rhs":33660,"name":"shl"}},{"int":3},{"comptimeExpr":6776},{"int":1},{"as":{"typeRefArg":33658,"exprArg":33657}},{"binOp":{"lhs":33664,"rhs":33665,"name":"shl"}},{"int":4},{"comptimeExpr":6777},{"int":1},{"as":{"typeRefArg":33663,"exprArg":33662}},{"binOp":{"lhs":33669,"rhs":33670,"name":"shl"}},{"int":5},{"comptimeExpr":6778},{"int":1},{"as":{"typeRefArg":33668,"exprArg":33667}},{"binOp":{"lhs":33674,"rhs":33675,"name":"shl"}},{"int":6},{"comptimeExpr":6779},{"int":1},{"as":{"typeRefArg":33673,"exprArg":33672}},{"binOp":{"lhs":33679,"rhs":33680,"name":"shl"}},{"int":7},{"comptimeExpr":6780},{"int":1},{"as":{"typeRefArg":33678,"exprArg":33677}},{"binOp":{"lhs":33684,"rhs":33685,"name":"shl"}},{"int":8},{"comptimeExpr":6781},{"int":1},{"as":{"typeRefArg":33683,"exprArg":33682}},{"binOp":{"lhs":33689,"rhs":33690,"name":"shl"}},{"int":9},{"comptimeExpr":6782},{"int":1},{"as":{"typeRefArg":33688,"exprArg":33687}},{"binOp":{"lhs":33694,"rhs":33695,"name":"shl"}},{"int":10},{"comptimeExpr":6783},{"int":1},{"as":{"typeRefArg":33693,"exprArg":33692}},{"binOp":{"lhs":33699,"rhs":33700,"name":"shl"}},{"int":11},{"comptimeExpr":6784},{"int":1},{"as":{"typeRefArg":33698,"exprArg":33697}},{"binOp":{"lhs":33704,"rhs":33705,"name":"shl"}},{"int":12},{"comptimeExpr":6785},{"int":1},{"as":{"typeRefArg":33703,"exprArg":33702}},{"binOp":{"lhs":33709,"rhs":33710,"name":"shl"}},{"int":31},{"comptimeExpr":6786},{"int":1},{"as":{"typeRefArg":33708,"exprArg":33707}},{"binOpIndex":33706},{"type":8},{"binOp":{"lhs":33716,"rhs":33717,"name":"shl"}},{"int":0},{"comptimeExpr":6787},{"int":1},{"as":{"typeRefArg":33715,"exprArg":33714}},{"binOp":{"lhs":33721,"rhs":33722,"name":"shl"}},{"int":0},{"comptimeExpr":6788},{"int":1},{"as":{"typeRefArg":33720,"exprArg":33719}},{"int":0},{"type":5},{"int":1},{"type":5},{"int":2},{"type":5},{"int":3},{"type":5},{"int":0},{"type":3},{"binOp":{"lhs":33736,"rhs":33737,"name":"shl"}},{"declRef":15618},{"comptimeExpr":6789},{"int":16},{"as":{"typeRefArg":33735,"exprArg":33734}},{"binOp":{"lhs":33741,"rhs":33742,"name":"shl"}},{"declRef":15618},{"comptimeExpr":6790},{"int":19},{"as":{"typeRefArg":33740,"exprArg":33739}},{"binOp":{"lhs":33746,"rhs":33747,"name":"shl"}},{"declRef":15618},{"comptimeExpr":6791},{"int":20},{"as":{"typeRefArg":33745,"exprArg":33744}},{"binOp":{"lhs":33751,"rhs":33752,"name":"shl"}},{"declRef":15618},{"comptimeExpr":6792},{"int":21},{"as":{"typeRefArg":33750,"exprArg":33749}},{"binOp":{"lhs":33756,"rhs":33757,"name":"shl"}},{"declRef":15618},{"comptimeExpr":6793},{"int":23},{"as":{"typeRefArg":33755,"exprArg":33754}},{"binOp":{"lhs":33761,"rhs":33762,"name":"shl"}},{"declRef":15618},{"comptimeExpr":6794},{"int":24},{"as":{"typeRefArg":33760,"exprArg":33759}},{"binOp":{"lhs":33766,"rhs":33767,"name":"shl"}},{"declRef":15618},{"comptimeExpr":6795},{"int":25},{"as":{"typeRefArg":33765,"exprArg":33764}},{"binOp":{"lhs":33771,"rhs":33772,"name":"shl"}},{"declRef":15618},{"comptimeExpr":6796},{"int":28},{"as":{"typeRefArg":33770,"exprArg":33769}},{"binOp":{"lhs":33776,"rhs":33777,"name":"shl"}},{"declRef":15618},{"comptimeExpr":6797},{"int":29},{"as":{"typeRefArg":33775,"exprArg":33774}},{"binOp":{"lhs":33781,"rhs":33782,"name":"shl"}},{"declRef":15618},{"comptimeExpr":6798},{"int":30},{"as":{"typeRefArg":33780,"exprArg":33779}},{"binOp":{"lhs":33786,"rhs":33787,"name":"shl"}},{"declRef":15618},{"comptimeExpr":6799},{"int":31},{"as":{"typeRefArg":33785,"exprArg":33784}},{"binOp":{"lhs":33791,"rhs":33792,"name":"shl"}},{"declRef":15618},{"comptimeExpr":6800},{"int":34},{"as":{"typeRefArg":33790,"exprArg":33789}},{"binOp":{"lhs":33797,"rhs":33798,"name":"bit_or"}},{"binOp":{"lhs":33795,"rhs":33796,"name":"bit_or"}},{"declRef":15632},{"declRef":15633},{"binOpIndex":33794},{"declRef":15634},{"binOp":{"lhs":33801,"rhs":33802,"name":"array_mul"}},{"int":0},{"array":[33800]},{"int":16},{"declRef":13968},{"comptimeExpr":6801},{"declRef":13968},{"comptimeExpr":6802},{"declRef":13968},{"comptimeExpr":6803},{"declRef":13968},{"comptimeExpr":6804},{"declRef":13968},{"comptimeExpr":6805},{"declRef":13968},{"comptimeExpr":6806},{"declRef":13968},{"comptimeExpr":6807},{"declRef":13968},{"comptimeExpr":6808},{"binOp":{"lhs":33820,"rhs":33821,"name":"sub"}},{"declRef":15667},{"int":1},{"binOp":{"lhs":33823,"rhs":33824,"name":"sub"}},{"declRef":15667},{"int":1},{"unOp":{"param":33828,"name":"bit_not"}},{"int":0},{"declRef":15671},{"as":{"typeRefArg":33827,"exprArg":33826}},{"declRef":13968},{"comptimeExpr":6810},{"binOp":{"lhs":33834,"rhs":33835,"name":"shl"}},{"int":0},{"comptimeExpr":6812},{"int":1},{"as":{"typeRefArg":33833,"exprArg":33832}},{"binOp":{"lhs":33839,"rhs":33840,"name":"shl"}},{"int":1},{"comptimeExpr":6813},{"int":1},{"as":{"typeRefArg":33838,"exprArg":33837}},{"binOp":{"lhs":33844,"rhs":33845,"name":"shl"}},{"int":2},{"comptimeExpr":6814},{"int":1},{"as":{"typeRefArg":33843,"exprArg":33842}},{"binOp":{"lhs":33849,"rhs":33850,"name":"shl"}},{"int":0},{"comptimeExpr":6815},{"int":1},{"as":{"typeRefArg":33848,"exprArg":33847}},{"binOp":{"lhs":33854,"rhs":33855,"name":"shl"}},{"int":3},{"comptimeExpr":6816},{"int":1},{"as":{"typeRefArg":33853,"exprArg":33852}},{"binOp":{"lhs":33859,"rhs":33860,"name":"shl"}},{"int":0},{"comptimeExpr":6817},{"int":1},{"as":{"typeRefArg":33858,"exprArg":33857}},{"binOp":{"lhs":33867,"rhs":33868,"name":"sub"}},{"binOp":{"lhs":33865,"rhs":33866,"name":"shl"}},{"declRef":15726},{"comptimeExpr":6818},{"int":1},{"as":{"typeRefArg":33864,"exprArg":33863}},{"binOpIndex":33862},{"int":1},{"binOp":{"lhs":33876,"rhs":33877,"name":"bit_or"}},{"binOp":{"lhs":33874,"rhs":33875,"name":"bit_or"}},{"binOp":{"lhs":33872,"rhs":33873,"name":"bit_or"}},{"call":3123},{"call":3124},{"binOpIndex":33871},{"call":3125},{"binOpIndex":33870},{"call":3126},{"binOp":{"lhs":33881,"rhs":33882,"name":"shl"}},{"int":1},{"comptimeExpr":6831},{"declRef":15747},{"as":{"typeRefArg":33880,"exprArg":33879}},{"binOp":{"lhs":33886,"rhs":33887,"name":"shl"}},{"int":0},{"comptimeExpr":6833},{"int":1},{"as":{"typeRefArg":33885,"exprArg":33884}},{"binOp":{"lhs":33891,"rhs":33892,"name":"shl"}},{"int":1},{"comptimeExpr":6834},{"int":1},{"as":{"typeRefArg":33890,"exprArg":33889}},{"binOp":{"lhs":33896,"rhs":33897,"name":"shl"}},{"int":18},{"comptimeExpr":6835},{"int":1},{"as":{"typeRefArg":33895,"exprArg":33894}},{"binOp":{"lhs":33901,"rhs":33902,"name":"shl"}},{"int":17},{"comptimeExpr":6836},{"int":1},{"as":{"typeRefArg":33900,"exprArg":33899}},{"binOp":{"lhs":33906,"rhs":33907,"name":"shl"}},{"int":0},{"comptimeExpr":6837},{"int":1},{"as":{"typeRefArg":33905,"exprArg":33904}},{"binOp":{"lhs":33911,"rhs":33912,"name":"shl"}},{"int":1},{"comptimeExpr":6838},{"int":1},{"as":{"typeRefArg":33910,"exprArg":33909}},{"binOp":{"lhs":33916,"rhs":33917,"name":"shl"}},{"int":2},{"comptimeExpr":6839},{"int":1},{"as":{"typeRefArg":33915,"exprArg":33914}},{"binOp":{"lhs":33921,"rhs":33922,"name":"shl"}},{"int":3},{"comptimeExpr":6840},{"int":1},{"as":{"typeRefArg":33920,"exprArg":33919}},{"int":1},{"type":9},{"int":2},{"type":9},{"int":3},{"type":9},{"int":4},{"type":9},{"int":5},{"type":9},{"int":6},{"type":9},{"int":7},{"type":9},{"int":8},{"type":9},{"int":9},{"type":9},{"int":10},{"type":9},{"int":11},{"type":9},{"int":12},{"type":9},{"int":13},{"type":9},{"int":14},{"type":9},{"int":15},{"type":9},{"int":16},{"type":9},{"int":19},{"type":9},{"int":20},{"type":9},{"int":21},{"type":9},{"int":22},{"type":9},{"int":23},{"type":9},{"int":24},{"type":9},{"int":25},{"type":9},{"int":26},{"type":9},{"int":27},{"type":9},{"int":28},{"type":9},{"int":29},{"type":9},{"int":30},{"type":9},{"int":31},{"type":9},{"int":32},{"type":9},{"int":33},{"type":9},{"int":34},{"type":9},{"int":35},{"type":9},{"int":1499557217},{"type":9},{"int":36},{"type":9},{"int":37},{"type":9},{"int":38},{"type":9},{"int":39},{"type":9},{"int":40},{"type":9},{"int":41},{"type":9},{"int":42},{"type":9},{"int":43},{"type":9},{"int":44},{"type":9},{"int":45},{"type":9},{"int":46},{"type":9},{"int":47},{"type":9},{"int":50},{"type":9},{"int":51},{"type":9},{"int":52},{"type":9},{"int":53},{"type":9},{"binOp":{"lhs":34024,"rhs":34025,"name":"bit_or"}},{"declRef":15837},{"declRef":15838},{"int":1},{"type":5},{"int":2},{"type":5},{"int":3},{"type":5},{"int":4},{"type":5},{"int":16},{"type":5},{"int":20},{"type":5},{"int":24},{"type":5},{"int":28},{"type":5},{"int":32},{"type":5},{"int":36},{"type":5},{"int":40},{"type":5},{"int":44},{"type":5},{"int":48},{"type":5},{"int":52},{"type":5},{"int":58},{"type":5},{"int":62},{"type":5},{"int":64},{"type":5},{"int":66},{"type":5},{"int":68},{"type":5},{"int":72},{"type":5},{"int":78},{"type":5},{"int":80},{"type":5},{"int":82},{"type":5},{"int":84},{"type":5},{"int":85},{"type":5},{"int":86},{"type":5},{"int":88},{"type":5},{"int":89},{"type":5},{"int":90},{"type":5},{"int":92},{"type":5},{"int":94},{"type":5},{"int":96},{"type":5},{"int":100},{"type":5},{"int":104},{"type":5},{"enumLiteral":"IF_NETNSID"},{"declRef":15855},{"declRef":15859},{"binOp":{"lhs":34100,"rhs":34101,"name":"shl"}},{"int":0},{"comptimeExpr":6841},{"int":1},{"as":{"typeRefArg":34099,"exprArg":34098}},{"binOp":{"lhs":34105,"rhs":34106,"name":"shl"}},{"int":1},{"comptimeExpr":6842},{"int":1},{"as":{"typeRefArg":34104,"exprArg":34103}},{"binOp":{"lhs":34110,"rhs":34111,"name":"shl"}},{"int":2},{"comptimeExpr":6843},{"int":1},{"as":{"typeRefArg":34109,"exprArg":34108}},{"binOp":{"lhs":34115,"rhs":34116,"name":"shl"}},{"int":3},{"comptimeExpr":6844},{"int":1},{"as":{"typeRefArg":34114,"exprArg":34113}},{"binOp":{"lhs":34120,"rhs":34121,"name":"shl"}},{"int":4},{"comptimeExpr":6845},{"int":1},{"as":{"typeRefArg":34119,"exprArg":34118}},{"binOp":{"lhs":34125,"rhs":34126,"name":"shl"}},{"int":5},{"comptimeExpr":6846},{"int":1},{"as":{"typeRefArg":34124,"exprArg":34123}},{"binOp":{"lhs":34130,"rhs":34131,"name":"shl"}},{"int":6},{"comptimeExpr":6847},{"int":1},{"as":{"typeRefArg":34129,"exprArg":34128}},{"binOp":{"lhs":34135,"rhs":34136,"name":"shl"}},{"int":7},{"comptimeExpr":6848},{"int":1},{"as":{"typeRefArg":34134,"exprArg":34133}},{"binOp":{"lhs":34140,"rhs":34141,"name":"shl"}},{"int":8},{"comptimeExpr":6849},{"int":1},{"as":{"typeRefArg":34139,"exprArg":34138}},{"binOp":{"lhs":34145,"rhs":34146,"name":"shl"}},{"int":9},{"comptimeExpr":6850},{"int":1},{"as":{"typeRefArg":34144,"exprArg":34143}},{"binOp":{"lhs":34150,"rhs":34151,"name":"shl"}},{"int":10},{"comptimeExpr":6851},{"int":1},{"as":{"typeRefArg":34149,"exprArg":34148}},{"binOp":{"lhs":34155,"rhs":34156,"name":"shl"}},{"int":11},{"comptimeExpr":6852},{"int":1},{"as":{"typeRefArg":34154,"exprArg":34153}},{"binOp":{"lhs":34160,"rhs":34161,"name":"shl"}},{"int":12},{"comptimeExpr":6853},{"int":1},{"as":{"typeRefArg":34159,"exprArg":34158}},{"binOp":{"lhs":34165,"rhs":34166,"name":"shl"}},{"int":13},{"comptimeExpr":6854},{"int":1},{"as":{"typeRefArg":34164,"exprArg":34163}},{"binOp":{"lhs":34170,"rhs":34171,"name":"shl"}},{"int":14},{"comptimeExpr":6855},{"int":1},{"as":{"typeRefArg":34169,"exprArg":34168}},{"binOp":{"lhs":34175,"rhs":34176,"name":"shl"}},{"int":15},{"comptimeExpr":6856},{"int":1},{"as":{"typeRefArg":34174,"exprArg":34173}},{"binOp":{"lhs":34180,"rhs":34181,"name":"shl"}},{"int":16},{"comptimeExpr":6857},{"int":1},{"as":{"typeRefArg":34179,"exprArg":34178}},{"binOp":{"lhs":34185,"rhs":34186,"name":"shl"}},{"int":17},{"comptimeExpr":6858},{"int":1},{"as":{"typeRefArg":34184,"exprArg":34183}},{"binOp":{"lhs":34190,"rhs":34191,"name":"shl"}},{"int":0},{"comptimeExpr":6859},{"int":1},{"as":{"typeRefArg":34189,"exprArg":34188}},{"binOp":{"lhs":34195,"rhs":34196,"name":"shl"}},{"int":1},{"comptimeExpr":6860},{"int":1},{"as":{"typeRefArg":34194,"exprArg":34193}},{"binOp":{"lhs":34200,"rhs":34201,"name":"shl"}},{"int":2},{"comptimeExpr":6861},{"int":1},{"as":{"typeRefArg":34199,"exprArg":34198}},{"binOp":{"lhs":34205,"rhs":34206,"name":"shl"}},{"int":3},{"comptimeExpr":6862},{"int":1},{"as":{"typeRefArg":34204,"exprArg":34203}},{"declRef":13968},{"comptimeExpr":6863},{"call":3128},{"type":8},{"call":3129},{"type":8},{"call":3130},{"type":8},{"call":3131},{"type":8},{"builtin":{"name":"int_from_enum","param":34218}},{"refPath":[{"declRef":13954},{"declRef":9510},{"declRef":9444},{"fieldRef":{"type":17175,"index":121}}]},{"builtinIndex":34217},{"type":8},{"call":3132},{"type":8},{"call":3133},{"type":8},{"call":3134},{"type":8},{"binOp":{"lhs":34228,"rhs":34229,"name":"bit_or"}},{"call":3135},{"declRef":15928},{"binOpIndex":34227},{"type":8},{"call":3136},{"type":8},{"binOp":{"lhs":34235,"rhs":34236,"name":"bit_or"}},{"call":3137},{"declRef":15928},{"binOpIndex":34234},{"type":8},{"call":3138},{"type":8},{"call":3139},{"type":8},{"call":3140},{"type":8},{"call":3141},{"type":8},{"call":3142},{"type":8},{"call":3143},{"type":8},{"call":3144},{"type":8},{"call":3145},{"type":8},{"call":3146},{"type":8},{"binOp":{"lhs":34260,"rhs":34261,"name":"shl"}},{"int":0},{"comptimeExpr":6883},{"int":1},{"as":{"typeRefArg":34259,"exprArg":34258}},{"binOpIndex":34257},{"type":10},{"refPath":[{"declRef":15975},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"comptimeExpr":6884},{"int":0},{"type":5},{"int":1000},{"type":5},{"int":1001},{"type":5},{"int":1002},{"type":5},{"int":1},{"type":5},{"int":2},{"type":5},{"int":3},{"type":5},{"int":4},{"type":5},{"int":5},{"type":5},{"int":6},{"type":5},{"int":7},{"type":5},{"int":8},{"type":5},{"int":9},{"type":5},{"int":10},{"type":5},{"int":11},{"type":5},{"int":12},{"type":5},{"int":13},{"type":5},{"int":14},{"type":5},{"int":15},{"type":5},{"int":16},{"type":5},{"int":17},{"type":5},{"int":18},{"type":5},{"int":19},{"type":5},{"int":20},{"type":5},{"int":21},{"type":5},{"int":22},{"type":5},{"int":23},{"type":5},{"int":24},{"type":5},{"int":25},{"type":5},{"int":26},{"type":5},{"int":27},{"type":5},{"int":28},{"type":5},{"int":29},{"type":5},{"int":30},{"type":5},{"int":31},{"type":5},{"int":32},{"type":5},{"int":33},{"type":5},{"int":34},{"type":5},{"int":35},{"type":5},{"int":36},{"type":5},{"int":37},{"type":5},{"int":38},{"type":5},{"int":39},{"type":5},{"int":40},{"type":5},{"int":41},{"type":5},{"int":42},{"type":5},{"int":43},{"type":5},{"int":44},{"type":5},{"int":45},{"type":5},{"int":46},{"type":5},{"int":47},{"type":5},{"int":48},{"type":5},{"int":49},{"type":5},{"int":50},{"type":5},{"int":51},{"type":5},{"int":52},{"type":5},{"int":53},{"type":5},{"int":54},{"type":5},{"int":55},{"type":5},{"int":56},{"type":5},{"int":57},{"type":5},{"int":58},{"type":5},{"int":59},{"type":5},{"int":60},{"type":5},{"int":61},{"type":5},{"int":62},{"type":5},{"undefined":{}},{"type":24495},{"undefined":{}},{"type":24505},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":15},{"int":1},{"type":15},{"int":2},{"type":15},{"int":3},{"type":15},{"int":4},{"type":15},{"int":5},{"type":15},{"int":6},{"type":15},{"int":7},{"type":15},{"int":8},{"type":15},{"int":9},{"type":15},{"int":10},{"type":15},{"int":11},{"type":15},{"int":12},{"type":15},{"int":13},{"type":15},{"int":14},{"type":15},{"int":15},{"type":15},{"int":16},{"type":15},{"int":17},{"type":15},{"int":18},{"type":15},{"int":19},{"type":15},{"int":20},{"type":15},{"int":21},{"type":15},{"int":22},{"type":15},{"int":23},{"type":15},{"int":24},{"type":15},{"int":25},{"type":15},{"int":26},{"type":15},{"int":27},{"type":15},{"int":28},{"type":15},{"int":29},{"type":15},{"int":30},{"type":15},{"int":31},{"type":15},{"int":32},{"type":15},{"int":33},{"type":15},{"int":34},{"type":15},{"int":35},{"type":15},{"int":36},{"type":15},{"int":37},{"type":15},{"int":38},{"type":15},{"int":39},{"type":15},{"int":40},{"type":15},{"int":41},{"type":15},{"int":42},{"type":15},{"int":43},{"type":15},{"int":44},{"type":15},{"int":45},{"type":15},{"int":46},{"type":15},{"int":47},{"type":15},{"int":50},{"type":15},{"int":51},{"type":15},{"int":52},{"type":15},{"int":53},{"type":15},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":15},{"int":0},{"type":15},{"int":1528508833},{"type":37},{"int":38242},{"type":37},{"int":4562},{"type":37},{"int":142},{"type":37},{"int":63},{"type":37},{"int":0},{"int":160},{"int":201},{"int":105},{"int":114},{"int":59},{"array":[34530,34531,34532,34533,34534,34535]},{"type":24565},{"int":3160544638},{"type":37},{"int":15923},{"type":37},{"int":20460},{"type":37},{"int":153},{"type":37},{"int":32},{"type":37},{"int":45},{"int":59},{"int":54},{"int":215},{"int":80},{"int":223},{"array":[34548,34549,34550,34551,34552,34553]},{"type":24566},{"declRef":16055},{"int":156724881},{"type":37},{"int":27967},{"type":37},{"int":4562},{"type":37},{"int":142},{"type":37},{"int":57},{"type":37},{"int":0},{"int":160},{"int":201},{"int":105},{"int":114},{"int":59},{"array":[34567,34568,34569,34570,34571,34572]},{"type":24579},{"int":0},{"type":5},{"int":827505829},{"type":37},{"int":60126},{"type":37},{"int":17213},{"type":37},{"int":134},{"type":37},{"int":46},{"type":37},{"int":192},{"int":28},{"int":220},{"int":41},{"int":31},{"int":68},{"array":[34587,34588,34589,34590,34591,34592]},{"type":24608},{"int":2813290443},{"type":37},{"int":24635},{"type":37},{"int":19778},{"type":37},{"int":186},{"type":37},{"int":33},{"type":37},{"int":112},{"int":191},{"int":182},{"int":41},{"int":63},{"int":150},{"array":[34605,34606,34607,34608,34609,34610]},{"type":24609},{"int":3306462019},{"type":37},{"int":44677},{"type":37},{"int":20307},{"type":37},{"int":153},{"type":37},{"int":130},{"type":37},{"int":185},{"int":67},{"int":53},{"int":211},{"int":169},{"int":231},{"array":[34623,34624,34625,34626,34627,34628]},{"type":24610},{"int":1156636270},{"type":37},{"int":19852},{"type":37},{"int":16453},{"type":37},{"int":168},{"type":37},{"int":199},{"type":37},{"int":77},{"int":209},{"int":104},{"int":133},{"int":107},{"int":158},{"array":[34641,34642,34643,34644,34645,34646]},{"type":24611},{"int":1673820250},{"type":37},{"int":51764},{"type":37},{"int":16402},{"type":37},{"int":163},{"type":37},{"int":200},{"type":37},{"int":11},{"int":106},{"int":50},{"int":79},{"int":85},{"int":70},{"array":[34659,34660,34661,34662,34663,34664]},{"type":24612},{"int":2899325729},{"type":37},{"int":30590},{"type":37},{"int":19773},{"type":37},{"int":177},{"type":37},{"int":200},{"type":37},{"int":32},{"int":207},{"int":216},{"int":136},{"int":32},{"int":201},{"array":[34677,34678,34679,34680,34681,34682]},{"type":24613},{"int":3828446935},{"type":37},{"int":46824},{"type":37},{"int":18471},{"type":37},{"int":183},{"type":37},{"int":132},{"type":37},{"int":127},{"int":253},{"int":196},{"int":182},{"int":133},{"int":97},{"array":[34695,34696,34697,34698,34699,34700]},{"type":24614},{"declRef":16079},{"declRef":16079},{"int":1966027062},{"type":37},{"int":19990},{"type":37},{"int":20444},{"type":37},{"int":162},{"type":37},{"int":42},{"type":37},{"int":229},{"int":244},{"int":104},{"int":18},{"int":244},{"int":202},{"array":[34715,34716,34717,34718,34719,34720]},{"type":24628},{"int":0},{"type":5},{"int":2521717538},{"type":37},{"int":25689},{"type":37},{"int":4562},{"type":37},{"int":142},{"type":37},{"int":57},{"type":37},{"int":0},{"int":160},{"int":201},{"int":105},{"int":114},{"int":59},{"array":[34735,34736,34737,34738,34739,34740]},{"type":24637},{"declRef":16102},{"int":0},{"type":5},{"int":1},{"type":10},{"int":2},{"type":10},{"int":9223372036854775808},{"type":10},{"int":1},{"type":10},{"int":2},{"type":10},{"int":4},{"type":10},{"int":8},{"type":10},{"int":16},{"type":10},{"int":32},{"type":10},{"int":55},{"type":10},{"int":18446744073709551615},{"type":10},{"int":0},{"type":5},{"declRef":16113},{"declRef":16113},{"declRef":16113},{"declRef":16113},{"declRef":16113},{"declRef":16113},{"declRef":16113},{"declRef":16113},{"declRef":16113},{"declRef":16113},{"int":2521717537},{"type":37},{"int":25689},{"type":37},{"int":4562},{"type":37},{"int":142},{"type":37},{"int":57},{"type":37},{"int":0},{"int":160},{"int":201},{"int":105},{"int":114},{"int":59},{"array":[34790,34791,34792,34793,34794,34795]},{"type":24766},{"declRef":16156},{"declRef":16156},{"declRef":16156},{"declRef":16156},{"int":947156929},{"type":37},{"int":27079},{"type":37},{"int":4562},{"type":37},{"int":142},{"type":37},{"int":57},{"type":37},{"int":0},{"int":160},{"int":201},{"int":105},{"int":114},{"int":59},{"array":[34812,34813,34814,34815,34816,34817]},{"type":24790},{"declRef":16171},{"declRef":16171},{"declRef":16183},{"int":3718149428},{"type":37},{"int":30562},{"type":37},{"int":18072},{"type":37},{"int":140},{"type":37},{"int":20},{"type":37},{"int":245},{"int":133},{"int":23},{"int":166},{"int":37},{"int":170},{"array":[34833,34834,34835,34836,34837,34838]},{"type":24819},{"declRef":16183},{"declRef":16183},{"declRef":16183},{"declRef":16183},{"declRef":16183},{"declRef":16183},{"int":0},{"type":5},{"int":0},{"type":5},{"int":947156930},{"type":37},{"int":27079},{"type":37},{"int":4562},{"type":37},{"int":142},{"type":37},{"int":57},{"type":37},{"int":0},{"int":160},{"int":201},{"int":105},{"int":114},{"int":59},{"array":[34861,34862,34863,34864,34865,34866]},{"type":24875},{"int":9472},{"type":5},{"int":9474},{"type":5},{"int":9484},{"type":5},{"int":9488},{"type":5},{"int":9492},{"type":5},{"int":9496},{"type":5},{"int":9500},{"type":5},{"int":9508},{"type":5},{"int":9516},{"type":5},{"int":9524},{"type":5},{"int":9532},{"type":5},{"int":9552},{"type":5},{"int":9553},{"type":5},{"int":9554},{"type":5},{"int":9555},{"type":5},{"int":9556},{"type":5},{"int":9557},{"type":5},{"int":9558},{"type":5},{"int":9559},{"type":5},{"int":9560},{"type":5},{"int":9561},{"type":5},{"int":9562},{"type":5},{"int":9563},{"type":5},{"int":9564},{"type":5},{"int":9565},{"type":5},{"int":9566},{"type":5},{"int":9567},{"type":5},{"int":9568},{"type":5},{"int":9569},{"type":5},{"int":9570},{"type":5},{"int":9571},{"type":5},{"int":9572},{"type":5},{"int":9573},{"type":5},{"int":9574},{"type":5},{"int":9575},{"type":5},{"int":9576},{"type":5},{"int":9577},{"type":5},{"int":9578},{"type":5},{"int":9579},{"type":5},{"int":9580},{"type":5},{"int":9608},{"type":5},{"int":9617},{"type":5},{"int":9650},{"type":5},{"int":9658},{"type":5},{"int":9660},{"type":5},{"int":9668},{"type":5},{"int":9617},{"type":5},{"int":9619},{"type":5},{"int":0},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":4},{"type":3},{"int":5},{"type":3},{"int":6},{"type":3},{"int":7},{"type":3},{"int":8},{"type":3},{"int":8},{"type":3},{"int":9},{"type":3},{"int":10},{"type":3},{"int":11},{"type":3},{"int":12},{"type":3},{"int":13},{"type":3},{"int":14},{"type":3},{"int":15},{"type":3},{"int":0},{"type":3},{"int":16},{"type":3},{"int":32},{"type":3},{"int":48},{"type":3},{"int":64},{"type":3},{"int":80},{"type":3},{"int":96},{"type":3},{"int":112},{"type":3},{"declRef":16201},{"int":0},{"type":5},{"declRef":16201},{"int":0},{"type":5},{"declRef":16201},{"declRef":16201},{"declRef":16201},{"declRef":16201},{"declRef":16201},{"declRef":16201},{"declRef":16201},{"int":830966919},{"type":37},{"int":2933},{"type":37},{"int":4565},{"type":37},{"int":154},{"type":37},{"int":79},{"type":37},{"int":0},{"int":144},{"int":39},{"int":63},{"int":193},{"int":77},{"array":[35038,35039,35040,35041,35042,35043]},{"type":24916},{"declRef":16293},{"declRef":16293},{"int":2371474219},{"type":37},{"int":50773},{"type":37},{"int":19177},{"type":37},{"int":155},{"type":37},{"int":21},{"type":37},{"int":242},{"int":89},{"int":4},{"int":153},{"int":42},{"int":67},{"array":[35058,35059,35060,35061,35062,35063]},{"type":24934},{"declRef":16306},{"declRef":16306},{"int":2420287966},{"type":37},{"int":9180},{"type":37},{"int":19000},{"type":37},{"int":150},{"type":37},{"int":251},{"type":37},{"int":122},{"int":222},{"int":208},{"int":128},{"int":81},{"int":106},{"array":[35078,35079,35080,35081,35082,35083]},{"type":24962},{"declRef":16320},{"declRef":16320},{"declRef":16320},{"int":3180073046},{"type":37},{"int":40758},{"type":37},{"int":17644},{"type":37},{"int":146},{"type":37},{"int":168},{"type":37},{"int":166},{"int":51},{"int":127},{"int":129},{"int":121},{"int":134},{"array":[35099,35100,35101,35102,35103,35104]},{"type":24987},{"int":470562038},{"type":37},{"int":54144},{"type":37},{"int":16890},{"type":37},{"int":160},{"type":37},{"int":73},{"type":37},{"int":138},{"int":208},{"int":108},{"int":26},{"int":102},{"int":170},{"array":[35117,35118,35119,35120,35121,35122]},{"type":24991},{"int":1223472177},{"type":37},{"int":64370},{"type":37},{"int":17856},{"type":37},{"int":169},{"type":37},{"int":34},{"type":37},{"int":244},{"int":88},{"int":254},{"int":4},{"int":11},{"int":213},{"array":[35135,35136,35137,35138,35139,35140]},{"type":25002},{"declRef":16338},{"int":2711106233},{"type":37},{"int":44069},{"type":37},{"int":4563},{"type":37},{"int":154},{"type":37},{"int":45},{"type":37},{"int":0},{"int":144},{"int":39},{"int":63},{"int":193},{"int":77},{"array":[35154,35155,35156,35157,35158,35159]},{"type":25074},{"declRef":16353},{"declRef":16353},{"declRef":16353},{"declRef":16353},{"declRef":16353},{"declRef":16353},{"declRef":16353},{"declRef":16353},{"declRef":16353},{"declRef":16353},{"declRef":16353},{"declRef":16353},{"declRef":16353},{"int":2058566289},{"type":37},{"int":44261},{"type":37},{"int":17190},{"type":37},{"int":181},{"type":37},{"int":114},{"type":37},{"int":231},{"int":238},{"int":51},{"int":211},{"int":159},{"int":22},{"array":[35185,35186,35187,35188,35189,35190]},{"type":25189},{"int":4084201328},{"type":37},{"int":42977},{"type":37},{"int":17103},{"type":37},{"int":158},{"type":37},{"int":210},{"type":37},{"int":86},{"int":240},{"int":242},{"int":113},{"int":244},{"int":76},{"array":[35203,35204,35205,35206,35207,35208]},{"type":25197},{"declRef":16385},{"declRef":16385},{"declRef":16385},{"declRef":16385},{"declRef":16385},{"declRef":16385},{"declRef":16385},{"declRef":16385},{"declRef":16385},{"declRef":16385},{"int":3968032211},{"type":37},{"int":65039},{"type":37},{"int":24955},{"type":37},{"int":166},{"type":37},{"int":33},{"type":37},{"int":179},{"int":80},{"int":195},{"int":225},{"int":51},{"int":136},{"array":[35231,35232,35233,35234,35235,35236]},{"type":25272},{"declRef":16412},{"declRef":16412},{"int":747067861},{"type":37},{"int":23597},{"type":37},{"int":26351},{"type":37},{"int":146},{"type":37},{"int":95},{"type":37},{"int":182},{"int":108},{"int":16},{"int":25},{"int":87},{"int":226},{"array":[35251,35252,35253,35254,35255,35256]},{"type":25322},{"declRef":16426},{"declRef":16426},{"declRef":16426},{"declRef":16426},{"declRef":16426},{"declRef":16426},{"declRef":16426},{"declRef":16426},{"declRef":16426},{"int":2474632481},{"type":37},{"int":38318},{"type":37},{"int":19738},{"type":37},{"int":137},{"type":37},{"int":41},{"type":37},{"int":72},{"int":188},{"int":217},{"int":10},{"int":211},{"int":26},{"array":[35278,35279,35280,35281,35282,35283]},{"type":25401},{"declRef":16453},{"declRef":16453},{"declRef":16453},{"declRef":16453},{"int":1726826273},{"type":37},{"int":15512},{"type":37},{"int":19774},{"type":37},{"int":129},{"type":37},{"int":227},{"type":37},{"int":208},{"int":61},{"int":211},{"int":154},{"int":114},{"int":84},{"array":[35300,35301,35302,35303,35304,35305]},{"type":25427},{"declRef":16467},{"declRef":16467},{"int":1335134229},{"type":37},{"int":46265},{"type":37},{"int":17355},{"type":37},{"int":138},{"type":37},{"int":51},{"type":37},{"int":144},{"int":224},{"int":96},{"int":179},{"int":73},{"int":85},{"array":[35320,35321,35322,35323,35324,35325]},{"type":25468},{"declRef":16482},{"declRef":16482},{"declRef":16482},{"declRef":16482},{"declRef":16482},{"declRef":16482},{"declRef":16482},{"int":4020224370},{"type":37},{"int":41394},{"type":37},{"int":18067},{"type":37},{"int":179},{"type":37},{"int":39},{"type":37},{"int":109},{"int":50},{"int":252},{"int":65},{"int":96},{"int":66},{"array":[35345,35346,35347,35348,35349,35350]},{"type":25542},{"declRef":16506},{"declRef":16506},{"declRef":16506},{"declRef":16506},{"int":1125248448},{"type":37},{"int":24660},{"type":37},{"int":18132},{"type":37},{"int":158},{"type":37},{"int":64},{"type":37},{"int":137},{"int":62},{"int":169},{"int":82},{"int":252},{"int":204},{"array":[35367,35368,35369,35370,35371,35372]},{"type":25569},{"declRef":16519},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":4},{"type":3},{"int":5},{"type":3},{"int":127},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":4},{"type":3},{"int":5},{"type":3},{"int":6},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":21},{"type":3},{"int":4},{"type":3},{"int":5},{"type":3},{"int":18},{"type":3},{"int":16},{"type":3},{"int":17},{"type":3},{"int":15},{"type":3},{"int":6},{"type":3},{"int":11},{"type":3},{"int":12},{"type":3},{"int":13},{"type":3},{"int":20},{"type":3},{"int":9},{"type":3},{"int":14},{"type":3},{"int":10},{"type":3},{"int":0},{"type":3},{"int":1},{"type":3},{"int":0},{"type":3},{"int":1},{"type":3},{"int":0},{"type":3},{"int":1},{"type":3},{"int":0},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":0},{"type":2},{"int":1},{"type":2},{"int":0},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":4},{"type":3},{"int":5},{"type":3},{"int":0},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":4},{"type":3},{"int":5},{"type":3},{"int":6},{"type":3},{"int":7},{"type":3},{"int":8},{"type":3},{"int":9},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":0},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":0},{"type":5},{"int":1},{"type":3},{"int":0},{"type":3},{"int":255},{"type":3},{"int":1},{"type":3},{"int":0},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":4},{"type":3},{"int":5},{"type":3},{"int":6},{"type":3},{"int":7},{"type":3},{"int":8},{"type":3},{"int":9},{"type":3},{"int":10},{"type":3},{"int":223},{"type":3},{"int":224},{"type":3},{"int":255},{"type":3},{"binOp":{"lhs":35550,"rhs":35551,"name":"array_mul"}},{"int":0},{"array":[35549]},{"int":3},{"binOp":{"lhs":35560,"rhs":35561,"name":"shl"}},{"binOp":{"lhs":35556,"rhs":35557,"name":"sub"}},{"builtin":{"name":"type_info","param":35555}},{"type":15},{"refPath":[{"builtinIndex":35554},{"declName":"Int"},{"declName":"bits"}]},{"int":1},{"binOpIndex":35553},{"comptimeExpr":6889},{"int":1},{"as":{"typeRefArg":35559,"exprArg":35558}},{"int":0},{"type":15},{"binOp":{"lhs":35565,"rhs":35566,"name":"bit_or"}},{"declRef":16627},{"int":1},{"binOpIndex":35564},{"type":15},{"binOp":{"lhs":35570,"rhs":35571,"name":"bit_or"}},{"declRef":16627},{"int":2},{"binOpIndex":35569},{"type":15},{"binOp":{"lhs":35575,"rhs":35576,"name":"bit_or"}},{"declRef":16627},{"int":3},{"binOpIndex":35574},{"type":15},{"binOp":{"lhs":35580,"rhs":35581,"name":"bit_or"}},{"declRef":16627},{"int":4},{"binOpIndex":35579},{"type":15},{"binOp":{"lhs":35585,"rhs":35586,"name":"bit_or"}},{"declRef":16627},{"int":5},{"binOpIndex":35584},{"type":15},{"binOp":{"lhs":35590,"rhs":35591,"name":"bit_or"}},{"declRef":16627},{"int":6},{"binOpIndex":35589},{"type":15},{"binOp":{"lhs":35595,"rhs":35596,"name":"bit_or"}},{"declRef":16627},{"int":7},{"binOpIndex":35594},{"type":15},{"binOp":{"lhs":35600,"rhs":35601,"name":"bit_or"}},{"declRef":16627},{"int":8},{"binOpIndex":35599},{"type":15},{"binOp":{"lhs":35605,"rhs":35606,"name":"bit_or"}},{"declRef":16627},{"int":9},{"binOpIndex":35604},{"type":15},{"binOp":{"lhs":35610,"rhs":35611,"name":"bit_or"}},{"declRef":16627},{"int":10},{"binOpIndex":35609},{"type":15},{"binOp":{"lhs":35615,"rhs":35616,"name":"bit_or"}},{"declRef":16627},{"int":11},{"binOpIndex":35614},{"type":15},{"binOp":{"lhs":35620,"rhs":35621,"name":"bit_or"}},{"declRef":16627},{"int":12},{"binOpIndex":35619},{"type":15},{"binOp":{"lhs":35625,"rhs":35626,"name":"bit_or"}},{"declRef":16627},{"int":13},{"binOpIndex":35624},{"type":15},{"binOp":{"lhs":35630,"rhs":35631,"name":"bit_or"}},{"declRef":16627},{"int":14},{"binOpIndex":35629},{"type":15},{"binOp":{"lhs":35635,"rhs":35636,"name":"bit_or"}},{"declRef":16627},{"int":15},{"binOpIndex":35634},{"type":15},{"binOp":{"lhs":35640,"rhs":35641,"name":"bit_or"}},{"declRef":16627},{"int":16},{"binOpIndex":35639},{"type":15},{"binOp":{"lhs":35645,"rhs":35646,"name":"bit_or"}},{"declRef":16627},{"int":17},{"binOpIndex":35644},{"type":15},{"binOp":{"lhs":35650,"rhs":35651,"name":"bit_or"}},{"declRef":16627},{"int":18},{"binOpIndex":35649},{"type":15},{"binOp":{"lhs":35655,"rhs":35656,"name":"bit_or"}},{"declRef":16627},{"int":19},{"binOpIndex":35654},{"type":15},{"binOp":{"lhs":35660,"rhs":35661,"name":"bit_or"}},{"declRef":16627},{"int":20},{"binOpIndex":35659},{"type":15},{"binOp":{"lhs":35665,"rhs":35666,"name":"bit_or"}},{"declRef":16627},{"int":21},{"binOpIndex":35664},{"type":15},{"binOp":{"lhs":35670,"rhs":35671,"name":"bit_or"}},{"declRef":16627},{"int":22},{"binOpIndex":35669},{"type":15},{"binOp":{"lhs":35675,"rhs":35676,"name":"bit_or"}},{"declRef":16627},{"int":23},{"binOpIndex":35674},{"type":15},{"binOp":{"lhs":35680,"rhs":35681,"name":"bit_or"}},{"declRef":16627},{"int":24},{"binOpIndex":35679},{"type":15},{"binOp":{"lhs":35685,"rhs":35686,"name":"bit_or"}},{"declRef":16627},{"int":25},{"binOpIndex":35684},{"type":15},{"binOp":{"lhs":35690,"rhs":35691,"name":"bit_or"}},{"declRef":16627},{"int":26},{"binOpIndex":35689},{"type":15},{"binOp":{"lhs":35695,"rhs":35696,"name":"bit_or"}},{"declRef":16627},{"int":27},{"binOpIndex":35694},{"type":15},{"binOp":{"lhs":35700,"rhs":35701,"name":"bit_or"}},{"declRef":16627},{"int":28},{"binOpIndex":35699},{"type":15},{"binOp":{"lhs":35705,"rhs":35706,"name":"bit_or"}},{"declRef":16627},{"int":31},{"binOpIndex":35704},{"type":15},{"binOp":{"lhs":35710,"rhs":35711,"name":"bit_or"}},{"declRef":16627},{"int":32},{"binOpIndex":35709},{"type":15},{"binOp":{"lhs":35715,"rhs":35716,"name":"bit_or"}},{"declRef":16627},{"int":33},{"binOpIndex":35714},{"type":15},{"binOp":{"lhs":35720,"rhs":35721,"name":"bit_or"}},{"declRef":16627},{"int":34},{"binOpIndex":35719},{"type":15},{"binOp":{"lhs":35725,"rhs":35726,"name":"bit_or"}},{"declRef":16627},{"int":35},{"binOpIndex":35724},{"type":15},{"binOp":{"lhs":35730,"rhs":35731,"name":"bit_or"}},{"declRef":16627},{"int":100},{"binOpIndex":35729},{"type":15},{"binOp":{"lhs":35735,"rhs":35736,"name":"bit_or"}},{"declRef":16627},{"int":101},{"binOpIndex":35734},{"type":15},{"binOp":{"lhs":35740,"rhs":35741,"name":"bit_or"}},{"declRef":16627},{"int":102},{"binOpIndex":35739},{"type":15},{"binOp":{"lhs":35745,"rhs":35746,"name":"bit_or"}},{"declRef":16627},{"int":103},{"binOpIndex":35744},{"type":15},{"binOp":{"lhs":35750,"rhs":35751,"name":"bit_or"}},{"declRef":16627},{"int":104},{"binOpIndex":35749},{"type":15},{"binOp":{"lhs":35755,"rhs":35756,"name":"bit_or"}},{"declRef":16627},{"int":105},{"binOpIndex":35754},{"type":15},{"binOp":{"lhs":35760,"rhs":35761,"name":"bit_or"}},{"declRef":16627},{"int":106},{"binOpIndex":35759},{"type":15},{"int":1},{"type":15},{"int":2},{"type":15},{"int":3},{"type":15},{"int":4},{"type":15},{"int":5},{"type":15},{"int":6},{"type":15},{"int":7},{"type":15},{"int":6220110259551162178},{"type":10},{"int":2147483648},{"type":8},{"int":1073741824},{"type":8},{"int":256},{"type":8},{"int":512},{"type":8},{"int":513},{"type":8},{"int":514},{"type":8},{"int":4},{"type":15},{"int":8},{"type":15},{"int":16},{"type":15},{"int":31},{"type":15},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"enumLiteral":"C"},{"enumLiteral":"C"},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"declRef":16649},{"int":6220110259551098194},{"type":10},{"declRef":16675},{"declRef":16675},{"declRef":16675},{"declRef":16675},{"declRef":16675},{"declRef":16675},{"int":0},{"type":5},{"declRef":16675},{"int":0},{"type":5},{"declRef":16675},{"int":0},{"type":5},{"declRef":16675},{"declRef":16675},{"declRef":16675},{"declRef":16675},{"declRef":16675},{"declRef":16675},{"int":2288576625},{"type":37},{"int":58609},{"type":37},{"int":4563},{"type":37},{"int":188},{"type":37},{"int":34},{"type":37},{"int":0},{"int":128},{"int":199},{"int":60},{"int":136},{"int":129},{"array":[35876,35877,35878,35879,35880,35881]},{"type":26001},{"int":3952946480},{"type":37},{"int":11656},{"type":37},{"int":4563},{"type":37},{"int":154},{"type":37},{"int":22},{"type":37},{"int":0},{"int":144},{"int":39},{"int":63},{"int":193},{"int":77},{"array":[35894,35895,35896,35897,35898,35899]},{"type":26002},{"int":3952946482},{"type":37},{"int":11656},{"type":37},{"int":4413},{"type":37},{"int":154},{"type":37},{"int":22},{"type":37},{"int":0},{"int":144},{"int":39},{"int":63},{"int":193},{"int":77},{"array":[35912,35913,35914,35915,35916,35917]},{"type":26003},{"int":3952946481},{"type":37},{"int":11656},{"type":37},{"int":4563},{"type":37},{"int":154},{"type":37},{"int":22},{"type":37},{"int":0},{"int":144},{"int":39},{"int":63},{"int":193},{"int":77},{"array":[35930,35931,35932,35933,35934,35935]},{"type":26004},{"int":4076672324},{"type":37},{"int":38804},{"type":37},{"int":18988},{"type":37},{"int":153},{"type":37},{"int":46},{"type":37},{"int":229},{"int":187},{"int":207},{"int":32},{"int":227},{"int":148},{"array":[35948,35949,35950,35951,35952,35953]},{"type":26005},{"int":3952946479},{"type":37},{"int":11656},{"type":37},{"int":4563},{"type":37},{"int":154},{"type":37},{"int":22},{"type":37},{"int":0},{"int":144},{"int":39},{"int":63},{"int":193},{"int":77},{"array":[35966,35967,35968,35969,35970,35971]},{"type":26006},{"int":2268495751},{"type":37},{"int":4377},{"type":37},{"int":16846},{"type":37},{"int":170},{"type":37},{"int":236},{"type":37},{"int":139},{"int":224},{"int":17},{"int":31},{"int":85},{"int":138},{"array":[35984,35985,35986,35987,35988,35989]},{"type":26007},{"int":904374053},{"type":37},{"int":36306},{"type":37},{"int":19628},{"type":37},{"int":128},{"type":37},{"int":17},{"type":37},{"int":51},{"int":205},{"int":168},{"int":16},{"int":144},{"int":86},{"array":[36002,36003,36004,36005,36006,36007]},{"type":26008},{"int":3687080387},{"type":37},{"int":46046},{"type":37},{"int":16938},{"type":37},{"int":185},{"type":37},{"int":180},{"type":37},{"int":152},{"int":134},{"int":253},{"int":73},{"int":161},{"int":229},{"array":[36020,36021,36022,36023,36024,36025]},{"type":26009},{"int":6076298535811760713},{"type":10},{"binOp":{"lhs":36036,"rhs":36037,"name":"bit_or"}},{"binOp":{"lhs":36034,"rhs":36035,"name":"shl"}},{"int":16},{"comptimeExpr":6891},{"int":1},{"as":{"typeRefArg":36033,"exprArg":36032}},{"binOpIndex":36031},{"int":2},{"binOpIndex":36030},{"type":8},{"binOp":{"lhs":36046,"rhs":36047,"name":"bit_or"}},{"binOp":{"lhs":36044,"rhs":36045,"name":"shl"}},{"int":16},{"comptimeExpr":6892},{"int":1},{"as":{"typeRefArg":36043,"exprArg":36042}},{"binOpIndex":36041},{"int":10},{"binOpIndex":36040},{"type":8},{"binOp":{"lhs":36053,"rhs":36054,"name":"shl"}},{"int":16},{"comptimeExpr":6893},{"int":2},{"as":{"typeRefArg":36052,"exprArg":36051}},{"binOpIndex":36050},{"type":8},{"binOp":{"lhs":36063,"rhs":36064,"name":"bit_or"}},{"binOp":{"lhs":36061,"rhs":36062,"name":"shl"}},{"int":16},{"comptimeExpr":6894},{"int":2},{"as":{"typeRefArg":36060,"exprArg":36059}},{"binOpIndex":36058},{"int":10},{"binOpIndex":36057},{"type":8},{"binOp":{"lhs":36073,"rhs":36074,"name":"bit_or"}},{"binOp":{"lhs":36071,"rhs":36072,"name":"shl"}},{"int":16},{"comptimeExpr":6895},{"int":2},{"as":{"typeRefArg":36070,"exprArg":36069}},{"binOpIndex":36068},{"int":20},{"binOpIndex":36067},{"type":8},{"binOp":{"lhs":36083,"rhs":36084,"name":"bit_or"}},{"binOp":{"lhs":36081,"rhs":36082,"name":"shl"}},{"int":16},{"comptimeExpr":6896},{"int":2},{"as":{"typeRefArg":36080,"exprArg":36079}},{"binOpIndex":36078},{"int":30},{"binOpIndex":36077},{"type":8},{"binOp":{"lhs":36093,"rhs":36094,"name":"bit_or"}},{"binOp":{"lhs":36091,"rhs":36092,"name":"shl"}},{"int":16},{"comptimeExpr":6897},{"int":2},{"as":{"typeRefArg":36090,"exprArg":36089}},{"binOpIndex":36088},{"int":31},{"binOpIndex":36087},{"type":8},{"binOp":{"lhs":36103,"rhs":36104,"name":"bit_or"}},{"binOp":{"lhs":36101,"rhs":36102,"name":"shl"}},{"int":16},{"comptimeExpr":6898},{"int":2},{"as":{"typeRefArg":36100,"exprArg":36099}},{"binOpIndex":36098},{"int":40},{"binOpIndex":36097},{"type":8},{"binOp":{"lhs":36113,"rhs":36114,"name":"bit_or"}},{"binOp":{"lhs":36111,"rhs":36112,"name":"shl"}},{"int":16},{"comptimeExpr":6899},{"int":2},{"as":{"typeRefArg":36110,"exprArg":36109}},{"binOpIndex":36108},{"int":50},{"binOpIndex":36107},{"type":8},{"binOp":{"lhs":36123,"rhs":36124,"name":"bit_or"}},{"binOp":{"lhs":36121,"rhs":36122,"name":"shl"}},{"int":16},{"comptimeExpr":6900},{"int":2},{"as":{"typeRefArg":36120,"exprArg":36119}},{"binOpIndex":36118},{"int":60},{"binOpIndex":36117},{"type":8},{"binOp":{"lhs":36133,"rhs":36134,"name":"bit_or"}},{"binOp":{"lhs":36131,"rhs":36132,"name":"shl"}},{"int":16},{"comptimeExpr":6901},{"int":2},{"as":{"typeRefArg":36130,"exprArg":36129}},{"binOpIndex":36128},{"int":70},{"binOpIndex":36127},{"type":8},{"binOp":{"lhs":36143,"rhs":36144,"name":"bit_or"}},{"binOp":{"lhs":36141,"rhs":36142,"name":"shl"}},{"int":16},{"comptimeExpr":6902},{"int":2},{"as":{"typeRefArg":36140,"exprArg":36139}},{"binOpIndex":36138},{"int":80},{"binOpIndex":36137},{"type":8},{"int":0},{"type":5},{"declRef":16737},{"int":2347032417},{"type":37},{"int":37834},{"type":37},{"int":4562},{"type":37},{"int":170},{"type":37},{"int":13},{"type":37},{"int":0},{"int":224},{"int":152},{"int":3},{"int":43},{"int":140},{"array":[36160,36161,36162,36163,36164,36165]},{"type":26050},{"enumLiteral":"LoaderData"},{"refPath":[{"declRef":16738},{"declRef":16719}]},{"undefined":{}},{"declRef":16751},{"refPath":[{"declRef":16749},{"declRef":16746}]},{"refPath":[{"declRef":16749},{"declRef":16747}]},{"refPath":[{"declRef":16749},{"declRef":16748}]},{"undefined":{}},{"declRef":16753},{"declRef":16754},{"declRef":16755},{"declRef":16756},{"undefined":{}},{"declRef":16769},{"undefined":{}},{"type":26079},{"refPath":[{"type":462},{"declRef":198},{"fieldVal":{"name":"cpu","val":{"typeRef":null,"expr":147}}},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"comptimeExpr":6903},{"int":2047},{"type":6},{"int":0},{"type":5},{"int":1},{"type":10},{"int":2},{"type":10},{"int":4},{"type":10},{"int":8},{"type":10},{"int":16},{"type":10},{"int":32},{"type":10},{"int":55},{"type":10},{"int":156724882},{"type":37},{"int":27967},{"type":37},{"int":4562},{"type":37},{"int":142},{"type":37},{"int":57},{"type":37},{"int":0},{"int":160},{"int":201},{"int":105},{"int":114},{"int":59},{"array":[36214,36215,36216,36217,36218,36219]},{"type":26109},{"int":0},{"type":5},{"int":156724883},{"type":37},{"int":27967},{"type":37},{"int":4562},{"type":37},{"int":142},{"type":37},{"int":57},{"type":37},{"int":0},{"int":160},{"int":201},{"int":105},{"int":114},{"int":59},{"array":[36234,36235,36236,36237,36238,36239]},{"type":26114},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":4},{"type":3},{"int":5},{"type":3},{"int":0},{"type":8},{"int":1},{"type":8},{"int":2},{"type":8},{"int":3},{"type":8},{"int":0},{"declRef":16843},{"int":0},{"type":5},{"int":1},{"type":5},{"int":2},{"type":5},{"int":3},{"type":5},{"int":4},{"type":5},{"int":5},{"type":5},{"int":6},{"type":5},{"int":7},{"type":5},{"int":8},{"type":5},{"int":9},{"type":5},{"int":10},{"type":5},{"int":11},{"type":5},{"int":12},{"type":5},{"int":13},{"type":5},{"int":14},{"type":5},{"int":15},{"type":5},{"int":16},{"type":5},{"int":17},{"type":5},{"int":18},{"type":5},{"int":19},{"type":5},{"int":20},{"type":5},{"int":21},{"type":5},{"int":22},{"type":5},{"int":23},{"type":5},{"int":24},{"type":5},{"int":25},{"type":5},{"int":26},{"type":5},{"int":27},{"type":5},{"int":28},{"type":5},{"int":29},{"type":5},{"int":30},{"type":5},{"int":31},{"type":5},{"int":32},{"type":5},{"int":33},{"type":5},{"int":34},{"type":5},{"int":35},{"type":5},{"int":36},{"type":5},{"int":37},{"type":5},{"int":38},{"type":5},{"int":39},{"type":5},{"int":40},{"type":5},{"int":41},{"type":5},{"int":42},{"type":5},{"int":43},{"type":5},{"int":44},{"type":5},{"int":45},{"type":5},{"int":46},{"type":5},{"int":47},{"type":5},{"int":48},{"type":5},{"int":49},{"type":5},{"int":50},{"type":5},{"int":51},{"type":5},{"int":52},{"type":5},{"int":53},{"type":5},{"int":54},{"type":5},{"int":55},{"type":5},{"int":56},{"type":5},{"int":57},{"type":5},{"int":58},{"type":5},{"int":59},{"type":5},{"int":60},{"type":5},{"int":61},{"type":5},{"int":62},{"type":5},{"int":63},{"type":5},{"int":64},{"type":5},{"int":65},{"type":5},{"int":66},{"type":5},{"int":67},{"type":5},{"int":68},{"type":5},{"int":69},{"type":5},{"int":70},{"type":5},{"int":71},{"type":5},{"int":72},{"type":5},{"int":73},{"type":5},{"int":74},{"type":5},{"int":75},{"type":5},{"int":76},{"type":5},{"int":1},{"declRef":16850},{"int":0},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":0},{"declRef":16866},{"int":1},{"declRef":16871},{"int":2},{"declRef":16871},{"int":1},{"declRef":16872},{"int":0},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":4},{"type":3},{"int":5},{"type":3},{"int":6},{"type":3},{"int":7},{"type":3},{"int":8},{"type":3},{"int":9},{"type":3},{"int":10},{"type":3},{"int":11},{"type":3},{"int":12},{"type":3},{"int":13},{"type":3},{"int":14},{"type":3},{"int":15},{"type":3},{"int":16},{"type":3},{"int":17},{"type":3},{"int":18},{"type":3},{"int":19},{"type":3},{"int":20},{"type":3},{"int":21},{"type":3},{"int":22},{"type":3},{"int":23},{"type":3},{"int":24},{"type":3},{"int":25},{"type":3},{"int":26},{"type":3},{"int":27},{"type":3},{"int":28},{"type":3},{"int":29},{"type":3},{"int":30},{"type":3},{"int":1},{"declRef":16881},{"int":0},{"type":15},{"enumLiteral":"C"},{"binOp":{"lhs":36552,"rhs":36553,"name":"div"}},{"type":15},{"declRef":17014},{"sizeOf":36551},{"binOp":{"lhs":36555,"rhs":36556,"name":"mul"}},{"declRef":17014},{"int":8},{"builtin":{"name":"int_from_enum","param":36558}},{"refPath":[{"declRef":16894},{"comptimeExpr":7397},{"declName":"SUCCESS"}]},{"builtinIndex":36557},{"type":5},{"builtin":{"name":"int_from_enum","param":36562}},{"refPath":[{"declRef":16894},{"comptimeExpr":7398},{"declName":"2BIG"}]},{"builtinIndex":36561},{"type":5},{"builtin":{"name":"int_from_enum","param":36566}},{"refPath":[{"declRef":16894},{"comptimeExpr":7399},{"declName":"ACCES"}]},{"builtinIndex":36565},{"type":5},{"builtin":{"name":"int_from_enum","param":36570}},{"refPath":[{"declRef":16894},{"comptimeExpr":7400},{"declName":"ADDRINUSE"}]},{"builtinIndex":36569},{"type":5},{"builtin":{"name":"int_from_enum","param":36574}},{"refPath":[{"declRef":16894},{"comptimeExpr":7401},{"declName":"ADDRNOTAVAIL"}]},{"builtinIndex":36573},{"type":5},{"builtin":{"name":"int_from_enum","param":36578}},{"refPath":[{"declRef":16894},{"comptimeExpr":7402},{"declName":"AFNOSUPPORT"}]},{"builtinIndex":36577},{"type":5},{"builtin":{"name":"int_from_enum","param":36582}},{"refPath":[{"declRef":16894},{"comptimeExpr":7403},{"declName":"AGAIN"}]},{"builtinIndex":36581},{"type":5},{"builtin":{"name":"int_from_enum","param":36586}},{"refPath":[{"declRef":16894},{"comptimeExpr":7404},{"declName":"ALREADY"}]},{"builtinIndex":36585},{"type":5},{"builtin":{"name":"int_from_enum","param":36590}},{"refPath":[{"declRef":16894},{"comptimeExpr":7405},{"declName":"BADF"}]},{"builtinIndex":36589},{"type":5},{"builtin":{"name":"int_from_enum","param":36594}},{"refPath":[{"declRef":16894},{"comptimeExpr":7406},{"declName":"BADMSG"}]},{"builtinIndex":36593},{"type":5},{"builtin":{"name":"int_from_enum","param":36598}},{"refPath":[{"declRef":16894},{"comptimeExpr":7407},{"declName":"BUSY"}]},{"builtinIndex":36597},{"type":5},{"builtin":{"name":"int_from_enum","param":36602}},{"refPath":[{"declRef":16894},{"comptimeExpr":7408},{"declName":"CANCELED"}]},{"builtinIndex":36601},{"type":5},{"builtin":{"name":"int_from_enum","param":36606}},{"refPath":[{"declRef":16894},{"comptimeExpr":7409},{"declName":"CHILD"}]},{"builtinIndex":36605},{"type":5},{"builtin":{"name":"int_from_enum","param":36610}},{"refPath":[{"declRef":16894},{"comptimeExpr":7410},{"declName":"CONNABORTED"}]},{"builtinIndex":36609},{"type":5},{"builtin":{"name":"int_from_enum","param":36614}},{"refPath":[{"declRef":16894},{"comptimeExpr":7411},{"declName":"CONNREFUSED"}]},{"builtinIndex":36613},{"type":5},{"builtin":{"name":"int_from_enum","param":36618}},{"refPath":[{"declRef":16894},{"comptimeExpr":7412},{"declName":"CONNRESET"}]},{"builtinIndex":36617},{"type":5},{"builtin":{"name":"int_from_enum","param":36622}},{"refPath":[{"declRef":16894},{"comptimeExpr":7413},{"declName":"DEADLK"}]},{"builtinIndex":36621},{"type":5},{"builtin":{"name":"int_from_enum","param":36626}},{"refPath":[{"declRef":16894},{"comptimeExpr":7414},{"declName":"DESTADDRREQ"}]},{"builtinIndex":36625},{"type":5},{"builtin":{"name":"int_from_enum","param":36630}},{"refPath":[{"declRef":16894},{"comptimeExpr":7415},{"declName":"DOM"}]},{"builtinIndex":36629},{"type":5},{"builtin":{"name":"int_from_enum","param":36634}},{"refPath":[{"declRef":16894},{"comptimeExpr":7416},{"declName":"DQUOT"}]},{"builtinIndex":36633},{"type":5},{"builtin":{"name":"int_from_enum","param":36638}},{"refPath":[{"declRef":16894},{"comptimeExpr":7417},{"declName":"EXIST"}]},{"builtinIndex":36637},{"type":5},{"builtin":{"name":"int_from_enum","param":36642}},{"refPath":[{"declRef":16894},{"comptimeExpr":7418},{"declName":"FAULT"}]},{"builtinIndex":36641},{"type":5},{"builtin":{"name":"int_from_enum","param":36646}},{"refPath":[{"declRef":16894},{"comptimeExpr":7419},{"declName":"FBIG"}]},{"builtinIndex":36645},{"type":5},{"builtin":{"name":"int_from_enum","param":36650}},{"refPath":[{"declRef":16894},{"comptimeExpr":7420},{"declName":"HOSTUNREACH"}]},{"builtinIndex":36649},{"type":5},{"builtin":{"name":"int_from_enum","param":36654}},{"refPath":[{"declRef":16894},{"comptimeExpr":7421},{"declName":"IDRM"}]},{"builtinIndex":36653},{"type":5},{"builtin":{"name":"int_from_enum","param":36658}},{"refPath":[{"declRef":16894},{"comptimeExpr":7422},{"declName":"ILSEQ"}]},{"builtinIndex":36657},{"type":5},{"builtin":{"name":"int_from_enum","param":36662}},{"refPath":[{"declRef":16894},{"comptimeExpr":7423},{"declName":"INPROGRESS"}]},{"builtinIndex":36661},{"type":5},{"builtin":{"name":"int_from_enum","param":36666}},{"refPath":[{"declRef":16894},{"comptimeExpr":7424},{"declName":"INTR"}]},{"builtinIndex":36665},{"type":5},{"builtin":{"name":"int_from_enum","param":36670}},{"refPath":[{"declRef":16894},{"comptimeExpr":7425},{"declName":"INVAL"}]},{"builtinIndex":36669},{"type":5},{"builtin":{"name":"int_from_enum","param":36674}},{"refPath":[{"declRef":16894},{"comptimeExpr":7426},{"declName":"IO"}]},{"builtinIndex":36673},{"type":5},{"builtin":{"name":"int_from_enum","param":36678}},{"refPath":[{"declRef":16894},{"comptimeExpr":7427},{"declName":"ISCONN"}]},{"builtinIndex":36677},{"type":5},{"builtin":{"name":"int_from_enum","param":36682}},{"refPath":[{"declRef":16894},{"comptimeExpr":7428},{"declName":"ISDIR"}]},{"builtinIndex":36681},{"type":5},{"builtin":{"name":"int_from_enum","param":36686}},{"refPath":[{"declRef":16894},{"comptimeExpr":7429},{"declName":"LOOP"}]},{"builtinIndex":36685},{"type":5},{"builtin":{"name":"int_from_enum","param":36690}},{"refPath":[{"declRef":16894},{"comptimeExpr":7430},{"declName":"MFILE"}]},{"builtinIndex":36689},{"type":5},{"builtin":{"name":"int_from_enum","param":36694}},{"refPath":[{"declRef":16894},{"comptimeExpr":7431},{"declName":"MLINK"}]},{"builtinIndex":36693},{"type":5},{"builtin":{"name":"int_from_enum","param":36698}},{"refPath":[{"declRef":16894},{"comptimeExpr":7432},{"declName":"MSGSIZE"}]},{"builtinIndex":36697},{"type":5},{"builtin":{"name":"int_from_enum","param":36702}},{"refPath":[{"declRef":16894},{"comptimeExpr":7433},{"declName":"MULTIHOP"}]},{"builtinIndex":36701},{"type":5},{"builtin":{"name":"int_from_enum","param":36706}},{"refPath":[{"declRef":16894},{"comptimeExpr":7434},{"declName":"NAMETOOLONG"}]},{"builtinIndex":36705},{"type":5},{"builtin":{"name":"int_from_enum","param":36710}},{"refPath":[{"declRef":16894},{"comptimeExpr":7435},{"declName":"NETDOWN"}]},{"builtinIndex":36709},{"type":5},{"builtin":{"name":"int_from_enum","param":36714}},{"refPath":[{"declRef":16894},{"comptimeExpr":7436},{"declName":"NETRESET"}]},{"builtinIndex":36713},{"type":5},{"builtin":{"name":"int_from_enum","param":36718}},{"refPath":[{"declRef":16894},{"comptimeExpr":7437},{"declName":"NETUNREACH"}]},{"builtinIndex":36717},{"type":5},{"builtin":{"name":"int_from_enum","param":36722}},{"refPath":[{"declRef":16894},{"comptimeExpr":7438},{"declName":"NFILE"}]},{"builtinIndex":36721},{"type":5},{"builtin":{"name":"int_from_enum","param":36726}},{"refPath":[{"declRef":16894},{"comptimeExpr":7439},{"declName":"NOBUFS"}]},{"builtinIndex":36725},{"type":5},{"builtin":{"name":"int_from_enum","param":36730}},{"refPath":[{"declRef":16894},{"comptimeExpr":7440},{"declName":"NODEV"}]},{"builtinIndex":36729},{"type":5},{"builtin":{"name":"int_from_enum","param":36734}},{"refPath":[{"declRef":16894},{"comptimeExpr":7441},{"declName":"NOENT"}]},{"builtinIndex":36733},{"type":5},{"builtin":{"name":"int_from_enum","param":36738}},{"refPath":[{"declRef":16894},{"comptimeExpr":7442},{"declName":"NOEXEC"}]},{"builtinIndex":36737},{"type":5},{"builtin":{"name":"int_from_enum","param":36742}},{"refPath":[{"declRef":16894},{"comptimeExpr":7443},{"declName":"NOLCK"}]},{"builtinIndex":36741},{"type":5},{"builtin":{"name":"int_from_enum","param":36746}},{"refPath":[{"declRef":16894},{"comptimeExpr":7444},{"declName":"NOLINK"}]},{"builtinIndex":36745},{"type":5},{"builtin":{"name":"int_from_enum","param":36750}},{"refPath":[{"declRef":16894},{"comptimeExpr":7445},{"declName":"NOMEM"}]},{"builtinIndex":36749},{"type":5},{"builtin":{"name":"int_from_enum","param":36754}},{"refPath":[{"declRef":16894},{"comptimeExpr":7446},{"declName":"NOMSG"}]},{"builtinIndex":36753},{"type":5},{"builtin":{"name":"int_from_enum","param":36758}},{"refPath":[{"declRef":16894},{"comptimeExpr":7447},{"declName":"NOPROTOOPT"}]},{"builtinIndex":36757},{"type":5},{"builtin":{"name":"int_from_enum","param":36762}},{"refPath":[{"declRef":16894},{"comptimeExpr":7448},{"declName":"NOSPC"}]},{"builtinIndex":36761},{"type":5},{"builtin":{"name":"int_from_enum","param":36766}},{"refPath":[{"declRef":16894},{"comptimeExpr":7449},{"declName":"NOSYS"}]},{"builtinIndex":36765},{"type":5},{"builtin":{"name":"int_from_enum","param":36770}},{"refPath":[{"declRef":16894},{"comptimeExpr":7450},{"declName":"NOTCONN"}]},{"builtinIndex":36769},{"type":5},{"builtin":{"name":"int_from_enum","param":36774}},{"refPath":[{"declRef":16894},{"comptimeExpr":7451},{"declName":"NOTDIR"}]},{"builtinIndex":36773},{"type":5},{"builtin":{"name":"int_from_enum","param":36778}},{"refPath":[{"declRef":16894},{"comptimeExpr":7452},{"declName":"NOTEMPTY"}]},{"builtinIndex":36777},{"type":5},{"builtin":{"name":"int_from_enum","param":36782}},{"refPath":[{"declRef":16894},{"comptimeExpr":7453},{"declName":"NOTRECOVERABLE"}]},{"builtinIndex":36781},{"type":5},{"builtin":{"name":"int_from_enum","param":36786}},{"refPath":[{"declRef":16894},{"comptimeExpr":7454},{"declName":"NOTSOCK"}]},{"builtinIndex":36785},{"type":5},{"builtin":{"name":"int_from_enum","param":36790}},{"refPath":[{"declRef":16894},{"comptimeExpr":7455},{"declName":"OPNOTSUPP"}]},{"builtinIndex":36789},{"type":5},{"builtin":{"name":"int_from_enum","param":36794}},{"refPath":[{"declRef":16894},{"comptimeExpr":7456},{"declName":"NOTTY"}]},{"builtinIndex":36793},{"type":5},{"builtin":{"name":"int_from_enum","param":36798}},{"refPath":[{"declRef":16894},{"comptimeExpr":7457},{"declName":"NXIO"}]},{"builtinIndex":36797},{"type":5},{"builtin":{"name":"int_from_enum","param":36802}},{"refPath":[{"declRef":16894},{"comptimeExpr":7458},{"declName":"OVERFLOW"}]},{"builtinIndex":36801},{"type":5},{"builtin":{"name":"int_from_enum","param":36806}},{"refPath":[{"declRef":16894},{"comptimeExpr":7459},{"declName":"OWNERDEAD"}]},{"builtinIndex":36805},{"type":5},{"builtin":{"name":"int_from_enum","param":36810}},{"refPath":[{"declRef":16894},{"comptimeExpr":7460},{"declName":"PERM"}]},{"builtinIndex":36809},{"type":5},{"builtin":{"name":"int_from_enum","param":36814}},{"refPath":[{"declRef":16894},{"comptimeExpr":7461},{"declName":"PIPE"}]},{"builtinIndex":36813},{"type":5},{"builtin":{"name":"int_from_enum","param":36818}},{"refPath":[{"declRef":16894},{"comptimeExpr":7462},{"declName":"PROTO"}]},{"builtinIndex":36817},{"type":5},{"builtin":{"name":"int_from_enum","param":36822}},{"refPath":[{"declRef":16894},{"comptimeExpr":7463},{"declName":"PROTONOSUPPORT"}]},{"builtinIndex":36821},{"type":5},{"builtin":{"name":"int_from_enum","param":36826}},{"refPath":[{"declRef":16894},{"comptimeExpr":7464},{"declName":"PROTOTYPE"}]},{"builtinIndex":36825},{"type":5},{"builtin":{"name":"int_from_enum","param":36830}},{"refPath":[{"declRef":16894},{"comptimeExpr":7465},{"declName":"RANGE"}]},{"builtinIndex":36829},{"type":5},{"builtin":{"name":"int_from_enum","param":36834}},{"refPath":[{"declRef":16894},{"comptimeExpr":7466},{"declName":"ROFS"}]},{"builtinIndex":36833},{"type":5},{"builtin":{"name":"int_from_enum","param":36838}},{"refPath":[{"declRef":16894},{"comptimeExpr":7467},{"declName":"SPIPE"}]},{"builtinIndex":36837},{"type":5},{"builtin":{"name":"int_from_enum","param":36842}},{"refPath":[{"declRef":16894},{"comptimeExpr":7468},{"declName":"SRCH"}]},{"builtinIndex":36841},{"type":5},{"builtin":{"name":"int_from_enum","param":36846}},{"refPath":[{"declRef":16894},{"comptimeExpr":7469},{"declName":"STALE"}]},{"builtinIndex":36845},{"type":5},{"builtin":{"name":"int_from_enum","param":36850}},{"refPath":[{"declRef":16894},{"comptimeExpr":7470},{"declName":"TIMEDOUT"}]},{"builtinIndex":36849},{"type":5},{"builtin":{"name":"int_from_enum","param":36854}},{"refPath":[{"declRef":16894},{"comptimeExpr":7471},{"declName":"TXTBSY"}]},{"builtinIndex":36853},{"type":5},{"builtin":{"name":"int_from_enum","param":36858}},{"refPath":[{"declRef":16894},{"comptimeExpr":7472},{"declName":"XDEV"}]},{"builtinIndex":36857},{"type":5},{"builtin":{"name":"int_from_enum","param":36862}},{"refPath":[{"declRef":16894},{"comptimeExpr":7473},{"declName":"NOTCAPABLE"}]},{"builtinIndex":36861},{"type":5},{"int":100},{"type":5},{"int":101},{"type":5},{"int":102},{"type":5},{"int":103},{"type":5},{"int":104},{"type":5},{"int":105},{"type":5},{"int":106},{"type":5},{"int":107},{"type":5},{"int":108},{"type":5},{"int":109},{"type":5},{"int":110},{"type":5},{"int":111},{"type":5},{"int":112},{"type":5},{"int":113},{"type":5},{"int":114},{"type":5},{"int":115},{"type":5},{"int":116},{"type":5},{"int":117},{"type":5},{"int":118},{"type":5},{"int":119},{"type":5},{"int":120},{"type":5},{"int":121},{"type":5},{"int":122},{"type":5},{"int":123},{"type":5},{"int":124},{"type":5},{"int":125},{"type":5},{"int":126},{"type":5},{"int":127},{"type":5},{"int":128},{"type":5},{"int":129},{"type":5},{"int":130},{"type":5},{"int":131},{"type":5},{"int":132},{"type":5},{"int":133},{"type":5},{"int":134},{"type":5},{"int":135},{"type":5},{"int":136},{"type":5},{"int":137},{"type":5},{"int":138},{"type":5},{"int":139},{"type":5},{"int":140},{"type":5},{"int":141},{"type":5},{"int":142},{"type":5},{"int":143},{"type":5},{"int":144},{"type":5},{"int":145},{"type":5},{"int":146},{"type":5},{"int":147},{"type":5},{"int":148},{"type":5},{"int":149},{"type":5},{"int":150},{"type":5},{"int":151},{"type":5},{"int":152},{"type":5},{"int":153},{"type":5},{"int":154},{"type":5},{"int":155},{"type":5},{"int":156},{"type":5},{"unOp":{"param":36982,"name":"bit_not"}},{"int":0},{"declRef":17165},{"as":{"typeRefArg":36981,"exprArg":36980}},{"binOp":{"lhs":36985,"rhs":36986,"name":"array_mul"}},{"int":0},{"array":[36984]},{"int":16},{"builtinBin":{"name":"ptr_from_int","lhs":36988,"rhs":36989}},{"type":26296},{"call":3152},{"builtinBinIndex":36987},{"type":26295},{"builtinBin":{"name":"ptr_from_int","lhs":36993,"rhs":36994}},{"type":26298},{"int":0},{"builtinBinIndex":36992},{"type":26297},{"builtinBin":{"name":"ptr_from_int","lhs":36998,"rhs":36999}},{"type":26300},{"int":1},{"builtinBinIndex":36997},{"type":26299},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"binOp":{"lhs":37006,"rhs":37007,"name":"div"}},{"int":1024},{"int":32},{"binOp":{"lhs":37012,"rhs":37013,"name":"array_mul"}},{"int":0},{"builtin":{"name":"type_info","param":37011}},{"declRef":17289},{"array":[37009]},{"refPath":[{"builtinIndex":37010},{"declName":"Array"},{"declName":"len"}]},{"binOp":{"lhs":37023,"rhs":37024,"name":"sub"}},{"binOp":{"lhs":37020,"rhs":37021,"name":"sub"}},{"binOp":{"lhs":37018,"rhs":37019,"name":"mul"}},{"type":20},{"int":2},{"sizeOf":37017},{"int":128},{"binOpIndex":37016},{"type":22},{"binOpIndex":37015},{"sizeOf":37022},{"int":0},{"type":3},{"binOp":{"lhs":37029,"rhs":37030,"name":"sub"}},{"declRef":17450},{"declRef":17452},{"sizeOf":37028},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"binOp":{"lhs":37041,"rhs":37042,"name":"array_mul"}},{"int":0},{"array":[37040]},{"int":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":3},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"declRef":17624},{"comptimeExpr":6907},{"declRef":17635},{"declRef":17635},{"declRef":17635},{"declRef":17635},{"int":65535},{"declRef":17628},{"int":24},{"declRef":17628},{"int":72},{"declRef":17628},{"int":8},{"declRef":17628},{"int":16},{"declRef":17628},{"int":4},{"declRef":17628},{"int":32},{"declRef":17628},{"int":1},{"declRef":17628},{"int":64},{"declRef":17628},{"int":2},{"declRef":17628},{"int":268435456},{"declRef":17628},{"int":536870912},{"declRef":17628},{"int":65536},{"declRef":17628},{"int":131072},{"declRef":17628},{"declRef":17635},{"declRef":17635},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"int":0},{"type":5},{"declRef":17691},{"declRef":17691},{"int":0},{"type":5},{"declRef":17691},{"int":0},{"type":5},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"int":0},{"type":5},{"int":0},{"type":5},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"int":0},{"type":5},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"int":0},{"type":5},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"int":0},{"type":5},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"int":0},{"type":5},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"int":0},{"declRef":17690},{"declRef":17691},{"declRef":17691},{"int":0},{"declRef":17690},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"int":0},{"type":5},{"int":0},{"type":5},{"refPath":[{"type":67},{"declRef":20667},{"declRef":20221},{"declRef":19537}]},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"enumLiteral":"C"},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"int":0},{"type":5},{"int":0},{"type":5},{"declRef":17691},{"declRef":17691},{"builtin":{"name":"align_of","param":37405}},{"declRef":17702},{"declRef":17691},{"declRef":17691},{"int":0},{"type":5},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"int":0},{"type":5},{"declRef":17691},{"int":0},{"type":5},{"declRef":17691},{"int":0},{"type":3},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"declRef":17691},{"enumLiteral":"C"},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"int":0},{"type":5},{"int":0},{"type":5},{"declRef":17882},{"declRef":17882},{"int":0},{"type":5},{"int":0},{"type":5},{"refPath":[{"declRef":17877},{"declRef":19537}]},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"declRef":17882},{"builtinBin":{"name":"ptr_from_int","lhs":37541,"rhs":37542}},{"unOp":{"param":37540,"name":"bit_not"}},{"int":0},{"type":15},{"as":{"typeRefArg":37539,"exprArg":37538}},{"declRef":17980},{"unOpIndex":37537},{"builtinBinIndex":37536},{"declRef":17980},{"int":631375801},{"type":37},{"int":56819},{"type":37},{"int":18016},{"type":37},{"int":142},{"int":233},{"int":118},{"int":229},{"int":140},{"int":116},{"int":6},{"int":62},{"array":[37551,37552,37553,37554,37555,37556,37557,37558]},{"type":27361},{"int":3040247281},{"type":37},{"int":52140},{"type":37},{"int":4559},{"type":37},{"int":149},{"int":202},{"int":0},{"int":128},{"int":95},{"int":72},{"int":161},{"int":146},{"array":[37567,37568,37569,37570,37571,37572,37573,37574]},{"type":27362},{"int":3040247282},{"type":37},{"int":52140},{"type":37},{"int":4559},{"type":37},{"int":149},{"int":202},{"int":0},{"int":128},{"int":95},{"int":72},{"int":161},{"int":146},{"array":[37583,37584,37585,37586,37587,37588,37589,37590]},{"type":27363},{"int":4136228808},{"type":37},{"int":28447},{"type":37},{"int":17259},{"type":37},{"int":138},{"int":83},{"int":229},{"int":79},{"int":227},{"int":81},{"int":195},{"int":34},{"array":[37599,37600,37601,37602,37603,37604,37605,37606]},{"type":27364},{"int":415723397},{"type":37},{"int":56422},{"type":37},{"int":18788},{"type":37},{"int":151},{"int":46},{"int":35},{"int":194},{"int":114},{"int":56},{"int":49},{"int":43},{"array":[37615,37616,37617,37618,37619,37620,37621,37622]},{"type":27365},{"int":2755782418},{"type":37},{"int":30031},{"type":37},{"int":17354},{"type":37},{"int":132},{"int":167},{"int":13},{"int":238},{"int":68},{"int":207},{"int":96},{"int":109},{"array":[37631,37632,37633,37634,37635,37636,37637,37638]},{"type":27366},{"binOp":{"lhs":37648,"rhs":37649,"name":"bit_or"}},{"binOp":{"lhs":37646,"rhs":37647,"name":"bit_or"}},{"binOp":{"lhs":37644,"rhs":37645,"name":"bit_or"}},{"declRef":18557},{"declRef":18558},{"binOpIndex":37643},{"declRef":18485},{"binOpIndex":37642},{"int":6},{"binOp":{"lhs":37654,"rhs":37655,"name":"bit_or"}},{"binOp":{"lhs":37652,"rhs":37653,"name":"bit_or"}},{"declRef":18557},{"declRef":18485},{"binOpIndex":37651},{"int":27},{"binOp":{"lhs":37660,"rhs":37661,"name":"bit_or"}},{"binOp":{"lhs":37658,"rhs":37659,"name":"bit_or"}},{"declRef":18557},{"declRef":18485},{"binOpIndex":37657},{"int":28},{"binOp":{"lhs":37666,"rhs":37667,"name":"bit_or"}},{"binOp":{"lhs":37664,"rhs":37665,"name":"bit_or"}},{"declRef":18557},{"declRef":18485},{"binOpIndex":37663},{"int":29},{"binOp":{"lhs":37672,"rhs":37673,"name":"bit_or"}},{"binOp":{"lhs":37670,"rhs":37671,"name":"bit_or"}},{"declRef":18557},{"declRef":18485},{"binOpIndex":37669},{"int":34},{"declRef":17963},{"declRef":17963},{"binOp":{"lhs":37677,"rhs":37678,"name":"add"}},{"declRef":18656},{"int":1},{"binOp":{"lhs":37680,"rhs":37681,"name":"add"}},{"declRef":18656},{"int":1},{"int":0},{"type":3},{"int":0},{"type":3},{"binOp":{"lhs":37688,"rhs":37689,"name":"sub"}},{"declRef":17983},{"declRef":18845},{"sizeOf":37687},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"int":6},{"type":5},{"int":8},{"type":5},{"int":87},{"type":5},{"int":995},{"type":5},{"int":996},{"type":5},{"int":997},{"type":5},{"int":10004},{"type":5},{"int":10009},{"type":5},{"int":10013},{"type":5},{"int":10014},{"type":5},{"int":10022},{"type":5},{"int":10024},{"type":5},{"int":10035},{"type":5},{"int":10036},{"type":5},{"int":10037},{"type":5},{"int":10038},{"type":5},{"int":10039},{"type":5},{"int":10040},{"type":5},{"int":10041},{"type":5},{"int":10042},{"type":5},{"int":10043},{"type":5},{"int":10044},{"type":5},{"int":10045},{"type":5},{"int":10046},{"type":5},{"int":10047},{"type":5},{"int":10048},{"type":5},{"int":10049},{"type":5},{"int":10050},{"type":5},{"int":10051},{"type":5},{"int":10052},{"type":5},{"int":10053},{"type":5},{"int":10054},{"type":5},{"int":10055},{"type":5},{"int":10056},{"type":5},{"int":10057},{"type":5},{"int":10058},{"type":5},{"int":10059},{"type":5},{"int":10060},{"type":5},{"int":10061},{"type":5},{"int":10062},{"type":5},{"int":10063},{"type":5},{"int":10064},{"type":5},{"int":10065},{"type":5},{"int":10066},{"type":5},{"int":10067},{"type":5},{"int":10068},{"type":5},{"int":10069},{"type":5},{"int":10070},{"type":5},{"int":10071},{"type":5},{"int":10091},{"type":5},{"int":10092},{"type":5},{"int":10093},{"type":5},{"int":10101},{"type":5},{"int":10102},{"type":5},{"int":10103},{"type":5},{"int":10104},{"type":5},{"int":10105},{"type":5},{"int":10106},{"type":5},{"int":10107},{"type":5},{"int":10108},{"type":5},{"int":10109},{"type":5},{"int":10110},{"type":5},{"int":10111},{"type":5},{"int":10112},{"type":5},{"int":11001},{"type":5},{"int":11002},{"type":5},{"int":11003},{"type":5},{"int":11004},{"type":5},{"int":11005},{"type":5},{"int":11006},{"type":5},{"int":11007},{"type":5},{"int":11008},{"type":5},{"int":11009},{"type":5},{"int":11010},{"type":5},{"int":11011},{"type":5},{"int":11012},{"type":5},{"int":11013},{"type":5},{"int":11014},{"type":5},{"int":11015},{"type":5},{"int":11016},{"type":5},{"int":11017},{"type":5},{"int":11018},{"type":5},{"int":11019},{"type":5},{"int":11020},{"type":5},{"int":11021},{"type":5},{"int":11022},{"type":5},{"int":11023},{"type":5},{"int":11024},{"type":5},{"int":11025},{"type":5},{"int":11026},{"type":5},{"int":11027},{"type":5},{"int":11028},{"type":5},{"int":11029},{"type":5},{"int":11030},{"type":5},{"int":11031},{"type":5},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"int":0},{"type":3},{"int":0},{"type":3},{"declRef":17963},{"int":0},{"type":3},{"declRef":17963},{"int":0},{"type":3},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"int":0},{"type":5},{"int":0},{"type":5},{"declRef":17963},{"int":0},{"type":3},{"int":0},{"type":3},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"int":0},{"type":3},{"declRef":17963},{"int":0},{"type":5},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"int":0},{"type":3},{"int":0},{"type":3},{"declRef":17963},{"int":0},{"type":5},{"int":0},{"type":5},{"declRef":17963},{"int":0},{"type":3},{"declRef":17963},{"int":0},{"type":5},{"declRef":17963},{"int":0},{"type":3},{"declRef":17963},{"int":0},{"type":5},{"declRef":17963},{"int":0},{"type":3},{"int":0},{"type":3},{"declRef":17963},{"int":0},{"type":3},{"int":0},{"type":3},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"declRef":17963},{"int":0},{"type":3},{"declRef":17963},{"declRef":18975},{"declRef":18975},{"declRef":18975},{"int":272},{"int":288},{"int":304},{"int":320},{"int":336},{"int":352},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":368},{"int":384},{"int":400},{"int":256},{"int":416},{"int":256},{"int":256},{"int":432},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":448},{"int":464},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":480},{"int":496},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":256},{"int":512},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":544},{"int":560},{"int":528},{"int":528},{"int":528},{"int":576},{"int":528},{"int":528},{"int":592},{"int":608},{"int":624},{"int":640},{"int":656},{"int":672},{"int":688},{"int":704},{"int":720},{"int":736},{"int":752},{"int":768},{"int":784},{"int":800},{"int":816},{"int":832},{"int":848},{"int":864},{"int":880},{"int":896},{"int":912},{"int":928},{"int":944},{"int":960},{"int":976},{"int":992},{"int":1008},{"int":1024},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":1040},{"int":528},{"int":528},{"int":1056},{"int":528},{"int":528},{"int":1072},{"int":1088},{"int":1104},{"int":1120},{"int":1136},{"int":1152},{"int":528},{"int":528},{"int":528},{"int":1168},{"int":1184},{"int":1200},{"int":1216},{"int":1232},{"int":1248},{"int":1264},{"int":1280},{"int":1296},{"int":1312},{"int":1328},{"int":1344},{"int":1360},{"int":1376},{"int":1392},{"int":1408},{"int":528},{"int":528},{"int":528},{"int":1424},{"int":1440},{"int":1456},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":1472},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":1488},{"int":1504},{"int":1520},{"int":1536},{"int":1552},{"int":1568},{"int":1584},{"int":1600},{"int":1616},{"int":1632},{"int":1648},{"int":1664},{"int":1680},{"int":1696},{"int":1712},{"int":1728},{"int":1744},{"int":1760},{"int":1776},{"int":1792},{"int":1808},{"int":1824},{"int":1840},{"int":1856},{"int":1872},{"int":1888},{"int":1904},{"int":1920},{"int":1936},{"int":1952},{"int":1968},{"int":1984},{"int":528},{"int":528},{"int":528},{"int":528},{"int":2000},{"int":528},{"int":528},{"int":2016},{"int":2032},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":2048},{"int":2064},{"int":528},{"int":528},{"int":528},{"int":528},{"int":2080},{"int":2096},{"int":2112},{"int":2128},{"int":2144},{"int":2160},{"int":2176},{"int":2192},{"int":2208},{"int":2224},{"int":2240},{"int":2256},{"int":528},{"int":2272},{"int":2288},{"int":2304},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":2320},{"int":2336},{"int":2352},{"int":528},{"int":2368},{"int":2384},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":2400},{"int":2416},{"int":2432},{"int":2448},{"int":2464},{"int":2480},{"int":2496},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":2512},{"int":2528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":528},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":0},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":121},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":195},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":97},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":163},{"int":0},{"int":0},{"int":0},{"int":130},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":56},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65534},{"int":0},{"int":0},{"int":65534},{"int":0},{"int":0},{"int":65534},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":65457},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":65534},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":10783},{"int":10780},{"int":0},{"int":65326},{"int":65330},{"int":0},{"int":65331},{"int":65331},{"int":0},{"int":65334},{"int":0},{"int":65333},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65331},{"int":0},{"int":0},{"int":65329},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65327},{"int":65325},{"int":0},{"int":10743},{"int":0},{"int":0},{"int":0},{"int":65325},{"int":0},{"int":10749},{"int":65323},{"int":0},{"int":0},{"int":65322},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":10727},{"int":0},{"int":0},{"int":65318},{"int":0},{"int":0},{"int":65318},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65318},{"int":65467},{"int":65319},{"int":65319},{"int":65465},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65317},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":130},{"int":130},{"int":130},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65498},{"int":65499},{"int":65499},{"int":65499},{"int":0},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":0},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65472},{"int":65473},{"int":65473},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65528},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":7},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65456},{"int":65456},{"int":65456},{"int":65456},{"int":65456},{"int":65456},{"int":65456},{"int":65456},{"int":65456},{"int":65456},{"int":65456},{"int":65456},{"int":65456},{"int":65456},{"int":65456},{"int":65456},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":65521},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":35332},{"int":0},{"int":0},{"int":0},{"int":3814},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":8},{"int":0},{"int":8},{"int":0},{"int":8},{"int":0},{"int":8},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":74},{"int":74},{"int":86},{"int":86},{"int":86},{"int":86},{"int":100},{"int":100},{"int":128},{"int":128},{"int":112},{"int":112},{"int":126},{"int":126},{"int":0},{"int":0},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":8},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":8},{"int":8},{"int":0},{"int":9},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":9},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":8},{"int":8},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":8},{"int":8},{"int":0},{"int":0},{"int":0},{"int":7},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":9},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65508},{"int":0},{"int":65520},{"int":65520},{"int":65520},{"int":65520},{"int":65520},{"int":65520},{"int":65520},{"int":65520},{"int":65520},{"int":65520},{"int":65520},{"int":65520},{"int":65520},{"int":65520},{"int":65520},{"int":65520},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":65510},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":65488},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":54741},{"int":54744},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":58272},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65535},{"int":0},{"int":0},{"int":0},{"int":0},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":65504},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"builtinBin":{"name":"ptr_from_int","lhs":40586,"rhs":40587}},{"declRef":19544},{"call":3157},{"builtinBinIndex":40585},{"declRef":19544},{"binOp":{"lhs":40594,"rhs":40595,"name":"bit_or"}},{"binOp":{"lhs":40592,"rhs":40593,"name":"bit_or"}},{"declRef":19774},{"declRef":19773},{"binOpIndex":40591},{"declRef":19772},{"int":0},{"type":5},{"int":0},{"type":5},{"int":0},{"type":5},{"int":0},{"type":5},{"int":0},{"type":5},{"int":0},{"type":5},{"int":0},{"type":5},{"int":0},{"type":5},{"int":0},{"type":5},{"int":0},{"declRef":19576},{"int":1},{"declRef":19576},{"int":16},{"declRef":19576},{"int":2},{"declRef":19576},{"int":64},{"declRef":19576},{"int":32},{"declRef":19576},{"int":512},{"declRef":19576},{"int":4096},{"declRef":19576},{"int":256},{"declRef":19576},{"int":2048},{"declRef":19576},{"int":1024},{"declRef":19576},{"int":8},{"declRef":19576},{"int":128},{"declRef":19576},{"int":8192},{"declRef":19576},{"int":0},{"type":5},{"enumLiteral":"C"},{"enumLiteral":"C"},{"int":0},{"type":5},{"int":0},{"type":3},{"int":0},{"type":5},{"int":0},{"type":5},{"enumLiteral":"Inline"},{"int":0},{"type":5},{"int":1},{"type":5},{"int":2},{"type":5},{"int":3},{"type":5},{"int":4},{"type":5},{"int":5},{"type":5},{"int":6},{"type":5},{"int":7},{"type":5},{"int":8},{"type":5},{"int":9},{"type":5},{"int":10},{"type":5},{"int":11},{"type":5},{"int":12},{"type":5},{"int":13},{"type":5},{"int":14},{"type":5},{"int":15},{"type":5},{"int":16},{"type":5},{"int":17},{"type":5},{"int":18},{"type":5},{"int":19},{"type":5},{"int":20},{"type":5},{"int":21},{"type":5},{"int":22},{"type":5},{"int":23},{"type":5},{"int":24},{"type":5},{"int":25},{"type":5},{"int":26},{"type":5},{"int":27},{"type":5},{"int":28},{"type":5},{"int":29},{"type":5},{"int":30},{"type":5},{"int":31},{"type":5},{"int":32},{"type":5},{"int":33},{"type":5},{"int":34},{"type":5},{"int":36},{"type":5},{"int":38},{"type":5},{"int":39},{"type":5},{"int":50},{"type":5},{"int":51},{"type":5},{"int":52},{"type":5},{"int":53},{"type":5},{"int":54},{"type":5},{"int":55},{"type":5},{"int":56},{"type":5},{"int":57},{"type":5},{"int":58},{"type":5},{"int":59},{"type":5},{"int":60},{"type":5},{"int":61},{"type":5},{"int":62},{"type":5},{"int":63},{"type":5},{"int":64},{"type":5},{"int":65},{"type":5},{"int":66},{"type":5},{"int":67},{"type":5},{"int":68},{"type":5},{"int":69},{"type":5},{"int":70},{"type":5},{"int":71},{"type":5},{"int":72},{"type":5},{"int":80},{"type":5},{"int":82},{"type":5},{"int":83},{"type":5},{"int":84},{"type":5},{"int":85},{"type":5},{"int":86},{"type":5},{"int":87},{"type":5},{"int":88},{"type":5},{"int":89},{"type":5},{"int":100},{"type":5},{"int":101},{"type":5},{"int":102},{"type":5},{"int":103},{"type":5},{"int":104},{"type":5},{"int":105},{"type":5},{"int":106},{"type":5},{"int":107},{"type":5},{"int":108},{"type":5},{"int":109},{"type":5},{"int":110},{"type":5},{"int":111},{"type":5},{"int":112},{"type":5},{"int":113},{"type":5},{"int":114},{"type":5},{"int":117},{"type":5},{"int":118},{"type":5},{"int":119},{"type":5},{"int":120},{"type":5},{"int":121},{"type":5},{"int":122},{"type":5},{"int":123},{"type":5},{"int":124},{"type":5},{"int":125},{"type":5},{"int":126},{"type":5},{"int":127},{"type":5},{"int":128},{"type":5},{"int":129},{"type":5},{"int":130},{"type":5},{"int":131},{"type":5},{"int":132},{"type":5},{"int":133},{"type":5},{"int":134},{"type":5},{"int":135},{"type":5},{"int":136},{"type":5},{"int":137},{"type":5},{"int":138},{"type":5},{"int":139},{"type":5},{"int":140},{"type":5},{"int":141},{"type":5},{"int":142},{"type":5},{"int":143},{"type":5},{"int":144},{"type":5},{"int":145},{"type":5},{"int":146},{"type":5},{"int":147},{"type":5},{"int":148},{"type":5},{"int":149},{"type":5},{"int":150},{"type":5},{"int":151},{"type":5},{"int":152},{"type":5},{"int":153},{"type":5},{"int":154},{"type":5},{"int":155},{"type":5},{"int":156},{"type":5},{"int":157},{"type":5},{"int":158},{"type":5},{"int":159},{"type":5},{"int":160},{"type":5},{"int":161},{"type":5},{"int":162},{"type":5},{"int":164},{"type":5},{"int":167},{"type":5},{"int":170},{"type":5},{"int":171},{"type":5},{"int":173},{"type":5},{"int":174},{"type":5},{"int":180},{"type":5},{"int":182},{"type":5},{"int":183},{"type":5},{"int":186},{"type":5},{"int":187},{"type":5},{"int":188},{"type":5},{"int":189},{"type":5},{"int":190},{"type":5},{"int":191},{"type":5},{"int":192},{"type":5},{"int":193},{"type":5},{"int":194},{"type":5},{"int":195},{"type":5},{"int":196},{"type":5},{"int":197},{"type":5},{"int":198},{"type":5},{"int":199},{"type":5},{"int":200},{"type":5},{"int":201},{"type":5},{"int":202},{"type":5},{"int":203},{"type":5},{"int":205},{"type":5},{"int":206},{"type":5},{"int":207},{"type":5},{"int":208},{"type":5},{"int":209},{"type":5},{"int":210},{"type":5},{"int":212},{"type":5},{"int":214},{"type":5},{"int":215},{"type":5},{"int":216},{"type":5},{"int":217},{"type":5},{"int":218},{"type":5},{"int":220},{"type":5},{"int":221},{"type":5},{"int":222},{"type":5},{"int":223},{"type":5},{"int":224},{"type":5},{"int":225},{"type":5},{"int":226},{"type":5},{"int":229},{"type":5},{"int":230},{"type":5},{"int":231},{"type":5},{"int":232},{"type":5},{"int":233},{"type":5},{"int":234},{"type":5},{"int":240},{"type":5},{"int":254},{"type":5},{"int":255},{"type":5},{"int":258},{"type":5},{"int":259},{"type":5},{"int":266},{"type":5},{"int":267},{"type":5},{"int":275},{"type":5},{"int":276},{"type":5},{"int":277},{"type":5},{"int":278},{"type":5},{"int":282},{"type":5},{"int":288},{"type":5},{"int":298},{"type":5},{"int":299},{"type":5},{"int":300},{"type":5},{"int":301},{"type":5},{"int":302},{"type":5},{"int":303},{"type":5},{"int":304},{"type":5},{"int":305},{"type":5},{"int":306},{"type":5},{"int":307},{"type":5},{"int":308},{"type":5},{"int":309},{"type":5},{"int":310},{"type":5},{"int":311},{"type":5},{"int":312},{"type":5},{"int":313},{"type":5},{"int":314},{"type":5},{"int":315},{"type":5},{"int":316},{"type":5},{"int":317},{"type":5},{"int":318},{"type":5},{"int":319},{"type":5},{"int":320},{"type":5},{"int":321},{"type":5},{"int":322},{"type":5},{"int":323},{"type":5},{"int":324},{"type":5},{"int":326},{"type":5},{"int":327},{"type":5},{"int":328},{"type":5},{"int":329},{"type":5},{"int":330},{"type":5},{"int":331},{"type":5},{"int":332},{"type":5},{"int":333},{"type":5},{"int":334},{"type":5},{"int":335},{"type":5},{"int":336},{"type":5},{"int":337},{"type":5},{"int":350},{"type":5},{"int":351},{"type":5},{"int":352},{"type":5},{"int":353},{"type":5},{"int":400},{"type":5},{"int":401},{"type":5},{"int":402},{"type":5},{"int":403},{"type":5},{"int":487},{"type":5},{"int":500},{"type":5},{"int":534},{"type":5},{"int":535},{"type":5},{"int":536},{"type":5},{"int":537},{"type":5},{"int":538},{"type":5},{"int":539},{"type":5},{"int":540},{"type":5},{"int":541},{"type":5},{"int":542},{"type":5},{"int":543},{"type":5},{"int":544},{"type":5},{"int":545},{"type":5},{"int":546},{"type":5},{"int":547},{"type":5},{"int":548},{"type":5},{"int":549},{"type":5},{"int":550},{"type":5},{"int":551},{"type":5},{"int":552},{"type":5},{"int":553},{"type":5},{"int":554},{"type":5},{"int":555},{"type":5},{"int":556},{"type":5},{"int":557},{"type":5},{"int":558},{"type":5},{"int":559},{"type":5},{"int":560},{"type":5},{"int":561},{"type":5},{"int":563},{"type":5},{"int":564},{"type":5},{"int":565},{"type":5},{"int":566},{"type":5},{"int":567},{"type":5},{"int":568},{"type":5},{"int":569},{"type":5},{"int":570},{"type":5},{"int":571},{"type":5},{"int":572},{"type":5},{"int":573},{"type":5},{"int":574},{"type":5},{"int":575},{"type":5},{"int":576},{"type":5},{"int":577},{"type":5},{"int":578},{"type":5},{"int":579},{"type":5},{"int":580},{"type":5},{"int":581},{"type":5},{"int":582},{"type":5},{"int":583},{"type":5},{"int":584},{"type":5},{"int":585},{"type":5},{"int":586},{"type":5},{"int":587},{"type":5},{"int":588},{"type":5},{"int":589},{"type":5},{"int":590},{"type":5},{"int":591},{"type":5},{"int":592},{"type":5},{"int":593},{"type":5},{"int":594},{"type":5},{"int":595},{"type":5},{"int":596},{"type":5},{"int":597},{"type":5},{"int":598},{"type":5},{"int":599},{"type":5},{"int":600},{"type":5},{"int":601},{"type":5},{"int":602},{"type":5},{"int":603},{"type":5},{"int":604},{"type":5},{"int":605},{"type":5},{"int":606},{"type":5},{"int":607},{"type":5},{"int":608},{"type":5},{"int":609},{"type":5},{"int":610},{"type":5},{"int":611},{"type":5},{"int":612},{"type":5},{"int":613},{"type":5},{"int":614},{"type":5},{"int":615},{"type":5},{"int":616},{"type":5},{"int":617},{"type":5},{"int":618},{"type":5},{"int":619},{"type":5},{"int":620},{"type":5},{"int":621},{"type":5},{"int":622},{"type":5},{"int":623},{"type":5},{"int":624},{"type":5},{"int":625},{"type":5},{"int":626},{"type":5},{"int":627},{"type":5},{"int":628},{"type":5},{"int":629},{"type":5},{"int":630},{"type":5},{"int":631},{"type":5},{"int":632},{"type":5},{"int":633},{"type":5},{"int":634},{"type":5},{"int":635},{"type":5},{"int":636},{"type":5},{"int":637},{"type":5},{"int":638},{"type":5},{"int":639},{"type":5},{"int":640},{"type":5},{"int":641},{"type":5},{"int":642},{"type":5},{"int":643},{"type":5},{"int":644},{"type":5},{"int":646},{"type":5},{"int":647},{"type":5},{"int":648},{"type":5},{"int":649},{"type":5},{"int":650},{"type":5},{"int":651},{"type":5},{"int":652},{"type":5},{"int":653},{"type":5},{"int":654},{"type":5},{"int":655},{"type":5},{"int":656},{"type":5},{"int":657},{"type":5},{"int":665},{"type":5},{"int":668},{"type":5},{"int":669},{"type":5},{"int":670},{"type":5},{"int":671},{"type":5},{"int":672},{"type":5},{"int":673},{"type":5},{"int":674},{"type":5},{"int":675},{"type":5},{"int":676},{"type":5},{"int":677},{"type":5},{"int":678},{"type":5},{"int":679},{"type":5},{"int":680},{"type":5},{"int":681},{"type":5},{"int":682},{"type":5},{"int":683},{"type":5},{"int":684},{"type":5},{"int":685},{"type":5},{"int":686},{"type":5},{"int":687},{"type":5},{"int":688},{"type":5},{"int":689},{"type":5},{"int":690},{"type":5},{"int":691},{"type":5},{"int":692},{"type":5},{"int":693},{"type":5},{"int":694},{"type":5},{"int":695},{"type":5},{"int":696},{"type":5},{"int":697},{"type":5},{"int":698},{"type":5},{"int":699},{"type":5},{"int":700},{"type":5},{"int":701},{"type":5},{"int":702},{"type":5},{"int":703},{"type":5},{"int":704},{"type":5},{"int":705},{"type":5},{"int":706},{"type":5},{"int":707},{"type":5},{"int":708},{"type":5},{"int":709},{"type":5},{"int":710},{"type":5},{"int":711},{"type":5},{"int":712},{"type":5},{"int":713},{"type":5},{"int":714},{"type":5},{"int":715},{"type":5},{"int":716},{"type":5},{"int":717},{"type":5},{"int":718},{"type":5},{"int":719},{"type":5},{"int":720},{"type":5},{"int":721},{"type":5},{"int":722},{"type":5},{"int":723},{"type":5},{"int":724},{"type":5},{"int":725},{"type":5},{"int":726},{"type":5},{"int":727},{"type":5},{"int":728},{"type":5},{"int":729},{"type":5},{"int":730},{"type":5},{"int":731},{"type":5},{"int":732},{"type":5},{"int":733},{"type":5},{"int":734},{"type":5},{"int":735},{"type":5},{"int":736},{"type":5},{"int":737},{"type":5},{"int":738},{"type":5},{"int":739},{"type":5},{"int":740},{"type":5},{"int":741},{"type":5},{"int":742},{"type":5},{"int":743},{"type":5},{"int":744},{"type":5},{"int":745},{"type":5},{"int":746},{"type":5},{"int":747},{"type":5},{"int":748},{"type":5},{"int":749},{"type":5},{"int":750},{"type":5},{"int":751},{"type":5},{"int":752},{"type":5},{"int":753},{"type":5},{"int":754},{"type":5},{"int":755},{"type":5},{"int":756},{"type":5},{"int":757},{"type":5},{"int":758},{"type":5},{"int":759},{"type":5},{"int":760},{"type":5},{"int":761},{"type":5},{"int":762},{"type":5},{"int":763},{"type":5},{"int":764},{"type":5},{"int":765},{"type":5},{"int":766},{"type":5},{"int":767},{"type":5},{"int":768},{"type":5},{"int":769},{"type":5},{"int":770},{"type":5},{"int":771},{"type":5},{"int":772},{"type":5},{"int":773},{"type":5},{"int":774},{"type":5},{"int":775},{"type":5},{"int":776},{"type":5},{"int":777},{"type":5},{"int":778},{"type":5},{"int":779},{"type":5},{"int":780},{"type":5},{"int":781},{"type":5},{"int":782},{"type":5},{"int":783},{"type":5},{"int":784},{"type":5},{"int":785},{"type":5},{"int":786},{"type":5},{"int":787},{"type":5},{"int":788},{"type":5},{"int":789},{"type":5},{"int":790},{"type":5},{"int":791},{"type":5},{"int":792},{"type":5},{"int":793},{"type":5},{"int":794},{"type":5},{"int":795},{"type":5},{"int":796},{"type":5},{"int":797},{"type":5},{"int":798},{"type":5},{"int":799},{"type":5},{"int":800},{"type":5},{"int":801},{"type":5},{"int":802},{"type":5},{"int":803},{"type":5},{"int":804},{"type":5},{"int":805},{"type":5},{"int":806},{"type":5},{"int":807},{"type":5},{"int":994},{"type":5},{"int":995},{"type":5},{"int":996},{"type":5},{"int":997},{"type":5},{"int":998},{"type":5},{"int":999},{"type":5},{"int":1001},{"type":5},{"int":1002},{"type":5},{"int":1003},{"type":5},{"int":1004},{"type":5},{"int":1005},{"type":5},{"int":1006},{"type":5},{"int":1007},{"type":5},{"int":1008},{"type":5},{"int":1009},{"type":5},{"int":1010},{"type":5},{"int":1011},{"type":5},{"int":1012},{"type":5},{"int":1013},{"type":5},{"int":1014},{"type":5},{"int":1015},{"type":5},{"int":1016},{"type":5},{"int":1017},{"type":5},{"int":1018},{"type":5},{"int":1019},{"type":5},{"int":1020},{"type":5},{"int":1021},{"type":5},{"int":1022},{"type":5},{"int":1051},{"type":5},{"int":1052},{"type":5},{"int":1053},{"type":5},{"int":1054},{"type":5},{"int":1055},{"type":5},{"int":1056},{"type":5},{"int":1057},{"type":5},{"int":1058},{"type":5},{"int":1059},{"type":5},{"int":1060},{"type":5},{"int":1061},{"type":5},{"int":1062},{"type":5},{"int":1063},{"type":5},{"int":1064},{"type":5},{"int":1065},{"type":5},{"int":1066},{"type":5},{"int":1067},{"type":5},{"int":1068},{"type":5},{"int":1069},{"type":5},{"int":1070},{"type":5},{"int":1071},{"type":5},{"int":1072},{"type":5},{"int":1073},{"type":5},{"int":1074},{"type":5},{"int":1075},{"type":5},{"int":1076},{"type":5},{"int":1077},{"type":5},{"int":1078},{"type":5},{"int":1079},{"type":5},{"int":1080},{"type":5},{"int":1081},{"type":5},{"int":1082},{"type":5},{"int":1083},{"type":5},{"int":1084},{"type":5},{"int":1100},{"type":5},{"int":1101},{"type":5},{"int":1102},{"type":5},{"int":1103},{"type":5},{"int":1104},{"type":5},{"int":1105},{"type":5},{"int":1106},{"type":5},{"int":1107},{"type":5},{"int":1108},{"type":5},{"int":1109},{"type":5},{"int":1110},{"type":5},{"int":1111},{"type":5},{"int":1112},{"type":5},{"int":1113},{"type":5},{"int":1114},{"type":5},{"int":1115},{"type":5},{"int":1116},{"type":5},{"int":1117},{"type":5},{"int":1118},{"type":5},{"int":1119},{"type":5},{"int":1120},{"type":5},{"int":1121},{"type":5},{"int":1122},{"type":5},{"int":1123},{"type":5},{"int":1124},{"type":5},{"int":1125},{"type":5},{"int":1126},{"type":5},{"int":1127},{"type":5},{"int":1128},{"type":5},{"int":1129},{"type":5},{"int":1130},{"type":5},{"int":1131},{"type":5},{"int":1132},{"type":5},{"int":1140},{"type":5},{"int":1141},{"type":5},{"int":1142},{"type":5},{"int":1150},{"type":5},{"int":1151},{"type":5},{"int":1152},{"type":5},{"int":1153},{"type":5},{"int":1154},{"type":5},{"int":1155},{"type":5},{"int":1156},{"type":5},{"int":1157},{"type":5},{"int":1158},{"type":5},{"int":1159},{"type":5},{"int":1160},{"type":5},{"int":1161},{"type":5},{"int":1162},{"type":5},{"int":1163},{"type":5},{"int":1164},{"type":5},{"int":1165},{"type":5},{"int":1166},{"type":5},{"int":1167},{"type":5},{"int":1168},{"type":5},{"int":1169},{"type":5},{"int":1170},{"type":5},{"int":1171},{"type":5},{"int":1172},{"type":5},{"int":1173},{"type":5},{"int":1175},{"type":5},{"int":1176},{"type":5},{"int":1177},{"type":5},{"int":1178},{"type":5},{"int":1179},{"type":5},{"int":1180},{"type":5},{"int":1181},{"type":5},{"int":1190},{"type":5},{"int":1191},{"type":5},{"int":1200},{"type":5},{"int":1201},{"type":5},{"int":1202},{"type":5},{"int":1203},{"type":5},{"int":1204},{"type":5},{"int":1205},{"type":5},{"int":1206},{"type":5},{"int":1207},{"type":5},{"int":1208},{"type":5},{"int":1209},{"type":5},{"int":1210},{"type":5},{"int":1211},{"type":5},{"int":1212},{"type":5},{"int":1213},{"type":5},{"int":1214},{"type":5},{"int":1215},{"type":5},{"int":1216},{"type":5},{"int":1217},{"type":5},{"int":1218},{"type":5},{"int":1219},{"type":5},{"int":1220},{"type":5},{"int":1221},{"type":5},{"int":1222},{"type":5},{"int":1223},{"type":5},{"int":1224},{"type":5},{"int":1225},{"type":5},{"int":1226},{"type":5},{"int":1227},{"type":5},{"int":1228},{"type":5},{"int":1229},{"type":5},{"int":1230},{"type":5},{"int":1231},{"type":5},{"int":1232},{"type":5},{"int":1233},{"type":5},{"int":1234},{"type":5},{"int":1235},{"type":5},{"int":1236},{"type":5},{"int":1237},{"type":5},{"int":1238},{"type":5},{"int":1239},{"type":5},{"int":1240},{"type":5},{"int":1241},{"type":5},{"int":1242},{"type":5},{"int":1243},{"type":5},{"int":1244},{"type":5},{"int":1245},{"type":5},{"int":1246},{"type":5},{"int":1247},{"type":5},{"int":1248},{"type":5},{"int":1249},{"type":5},{"int":1250},{"type":5},{"int":1251},{"type":5},{"int":1252},{"type":5},{"int":1253},{"type":5},{"int":1254},{"type":5},{"int":1255},{"type":5},{"int":1256},{"type":5},{"int":1257},{"type":5},{"int":1258},{"type":5},{"int":1259},{"type":5},{"int":1260},{"type":5},{"int":1261},{"type":5},{"int":1262},{"type":5},{"int":1263},{"type":5},{"int":1264},{"type":5},{"int":1265},{"type":5},{"int":1271},{"type":5},{"int":1273},{"type":5},{"int":1274},{"type":5},{"int":1275},{"type":5},{"int":1276},{"type":5},{"int":1277},{"type":5},{"int":1278},{"type":5},{"int":1279},{"type":5},{"int":1280},{"type":5},{"int":1281},{"type":5},{"int":1282},{"type":5},{"int":1283},{"type":5},{"int":1284},{"type":5},{"int":1285},{"type":5},{"int":1286},{"type":5},{"int":1287},{"type":5},{"int":1288},{"type":5},{"int":1289},{"type":5},{"int":1290},{"type":5},{"int":1291},{"type":5},{"int":1292},{"type":5},{"int":1293},{"type":5},{"int":1294},{"type":5},{"int":1295},{"type":5},{"int":1296},{"type":5},{"int":1297},{"type":5},{"int":1298},{"type":5},{"int":1299},{"type":5},{"int":1300},{"type":5},{"int":1301},{"type":5},{"int":1302},{"type":5},{"int":1303},{"type":5},{"int":1304},{"type":5},{"int":1305},{"type":5},{"int":1306},{"type":5},{"int":1307},{"type":5},{"int":1308},{"type":5},{"int":1309},{"type":5},{"int":1310},{"type":5},{"int":1311},{"type":5},{"int":1312},{"type":5},{"int":1313},{"type":5},{"int":1314},{"type":5},{"int":1315},{"type":5},{"int":1316},{"type":5},{"int":1317},{"type":5},{"int":1318},{"type":5},{"int":1319},{"type":5},{"int":1320},{"type":5},{"int":1321},{"type":5},{"int":1322},{"type":5},{"int":1323},{"type":5},{"int":1324},{"type":5},{"int":1325},{"type":5},{"int":1326},{"type":5},{"int":1327},{"type":5},{"int":1328},{"type":5},{"int":1329},{"type":5},{"int":1330},{"type":5},{"int":1331},{"type":5},{"int":1332},{"type":5},{"int":1333},{"type":5},{"int":1334},{"type":5},{"int":1335},{"type":5},{"int":1336},{"type":5},{"int":1337},{"type":5},{"int":1338},{"type":5},{"int":1340},{"type":5},{"int":1341},{"type":5},{"int":1342},{"type":5},{"int":1343},{"type":5},{"int":1344},{"type":5},{"int":1345},{"type":5},{"int":1346},{"type":5},{"int":1347},{"type":5},{"int":1348},{"type":5},{"int":1349},{"type":5},{"int":1350},{"type":5},{"int":1351},{"type":5},{"int":1352},{"type":5},{"int":1353},{"type":5},{"int":1354},{"type":5},{"int":1355},{"type":5},{"int":1356},{"type":5},{"int":1357},{"type":5},{"int":1358},{"type":5},{"int":1359},{"type":5},{"int":1360},{"type":5},{"int":1361},{"type":5},{"int":1362},{"type":5},{"int":1363},{"type":5},{"int":1364},{"type":5},{"int":1365},{"type":5},{"int":1366},{"type":5},{"int":1367},{"type":5},{"int":1368},{"type":5},{"int":1369},{"type":5},{"int":1370},{"type":5},{"int":1371},{"type":5},{"int":1372},{"type":5},{"int":1373},{"type":5},{"int":1374},{"type":5},{"int":1375},{"type":5},{"int":1376},{"type":5},{"int":1377},{"type":5},{"int":1378},{"type":5},{"int":1379},{"type":5},{"int":1380},{"type":5},{"int":1381},{"type":5},{"int":1382},{"type":5},{"int":1383},{"type":5},{"int":1384},{"type":5},{"int":1385},{"type":5},{"int":1386},{"type":5},{"int":1387},{"type":5},{"int":1388},{"type":5},{"int":1389},{"type":5},{"int":1390},{"type":5},{"int":1391},{"type":5},{"int":1392},{"type":5},{"int":1393},{"type":5},{"int":1394},{"type":5},{"int":1395},{"type":5},{"int":1396},{"type":5},{"int":1397},{"type":5},{"int":1398},{"type":5},{"int":1399},{"type":5},{"int":1400},{"type":5},{"int":1401},{"type":5},{"int":1402},{"type":5},{"int":1403},{"type":5},{"int":1404},{"type":5},{"int":1405},{"type":5},{"int":1406},{"type":5},{"int":1407},{"type":5},{"int":1408},{"type":5},{"int":1409},{"type":5},{"int":1410},{"type":5},{"int":1411},{"type":5},{"int":1412},{"type":5},{"int":1413},{"type":5},{"int":1414},{"type":5},{"int":1415},{"type":5},{"int":1416},{"type":5},{"int":1417},{"type":5},{"int":1418},{"type":5},{"int":1419},{"type":5},{"int":1420},{"type":5},{"int":1421},{"type":5},{"int":1422},{"type":5},{"int":1423},{"type":5},{"int":1424},{"type":5},{"int":1425},{"type":5},{"int":1426},{"type":5},{"int":1427},{"type":5},{"int":1428},{"type":5},{"int":1429},{"type":5},{"int":1430},{"type":5},{"int":1431},{"type":5},{"int":1432},{"type":5},{"int":1433},{"type":5},{"int":1434},{"type":5},{"int":1435},{"type":5},{"int":1436},{"type":5},{"int":1437},{"type":5},{"int":1438},{"type":5},{"int":1439},{"type":5},{"int":1440},{"type":5},{"int":1441},{"type":5},{"int":1442},{"type":5},{"int":1443},{"type":5},{"int":1444},{"type":5},{"int":1445},{"type":5},{"int":1446},{"type":5},{"int":1447},{"type":5},{"int":1448},{"type":5},{"int":1449},{"type":5},{"int":1450},{"type":5},{"int":1451},{"type":5},{"int":1452},{"type":5},{"int":1453},{"type":5},{"int":1454},{"type":5},{"int":1455},{"type":5},{"int":1456},{"type":5},{"int":1457},{"type":5},{"int":1458},{"type":5},{"int":1459},{"type":5},{"int":1460},{"type":5},{"int":1461},{"type":5},{"int":1462},{"type":5},{"int":1463},{"type":5},{"int":1464},{"type":5},{"int":1465},{"type":5},{"int":1466},{"type":5},{"int":1467},{"type":5},{"int":1468},{"type":5},{"int":1469},{"type":5},{"int":1470},{"type":5},{"int":1471},{"type":5},{"int":1500},{"type":5},{"int":1501},{"type":5},{"int":1502},{"type":5},{"int":1503},{"type":5},{"int":1550},{"type":5},{"int":1551},{"type":5},{"int":1552},{"type":5},{"int":1601},{"type":5},{"int":1602},{"type":5},{"int":1603},{"type":5},{"int":1604},{"type":5},{"int":1605},{"type":5},{"int":1606},{"type":5},{"int":1607},{"type":5},{"int":1608},{"type":5},{"int":1609},{"type":5},{"int":1610},{"type":5},{"int":1611},{"type":5},{"int":1612},{"type":5},{"int":1613},{"type":5},{"int":1614},{"type":5},{"int":1615},{"type":5},{"int":1616},{"type":5},{"int":1617},{"type":5},{"int":1618},{"type":5},{"int":1619},{"type":5},{"int":1620},{"type":5},{"int":1621},{"type":5},{"int":1622},{"type":5},{"int":1623},{"type":5},{"int":1624},{"type":5},{"int":1625},{"type":5},{"int":1626},{"type":5},{"int":1627},{"type":5},{"int":1628},{"type":5},{"int":1629},{"type":5},{"int":1630},{"type":5},{"int":1631},{"type":5},{"int":1632},{"type":5},{"int":1633},{"type":5},{"int":1634},{"type":5},{"int":1635},{"type":5},{"int":1636},{"type":5},{"int":1637},{"type":5},{"int":1638},{"type":5},{"int":1639},{"type":5},{"int":1640},{"type":5},{"int":1641},{"type":5},{"int":1642},{"type":5},{"int":1643},{"type":5},{"int":1644},{"type":5},{"int":1645},{"type":5},{"int":1646},{"type":5},{"int":1647},{"type":5},{"int":1648},{"type":5},{"int":1649},{"type":5},{"int":1650},{"type":5},{"int":1651},{"type":5},{"int":1652},{"type":5},{"int":1653},{"type":5},{"int":1654},{"type":5},{"int":1700},{"type":5},{"int":1701},{"type":5},{"int":1702},{"type":5},{"int":1703},{"type":5},{"int":1704},{"type":5},{"int":1705},{"type":5},{"int":1706},{"type":5},{"int":1707},{"type":5},{"int":1708},{"type":5},{"int":1709},{"type":5},{"int":1710},{"type":5},{"int":1711},{"type":5},{"int":1712},{"type":5},{"int":1713},{"type":5},{"int":1714},{"type":5},{"int":1715},{"type":5},{"int":1716},{"type":5},{"int":1717},{"type":5},{"int":1718},{"type":5},{"int":1719},{"type":5},{"int":1720},{"type":5},{"int":1721},{"type":5},{"int":1722},{"type":5},{"int":1723},{"type":5},{"int":1724},{"type":5},{"int":1725},{"type":5},{"int":1726},{"type":5},{"int":1727},{"type":5},{"int":1728},{"type":5},{"int":1729},{"type":5},{"int":1730},{"type":5},{"int":1732},{"type":5},{"int":1733},{"type":5},{"int":1734},{"type":5},{"int":1735},{"type":5},{"int":1736},{"type":5},{"int":1737},{"type":5},{"int":1739},{"type":5},{"int":1740},{"type":5},{"int":1741},{"type":5},{"int":1742},{"type":5},{"int":1743},{"type":5},{"int":1744},{"type":5},{"int":1745},{"type":5},{"int":1746},{"type":5},{"int":1747},{"type":5},{"int":1748},{"type":5},{"int":1749},{"type":5},{"int":1750},{"type":5},{"int":1751},{"type":5},{"int":1752},{"type":5},{"int":1753},{"type":5},{"int":1754},{"type":5},{"int":1755},{"type":5},{"int":1756},{"type":5},{"int":1757},{"type":5},{"int":1758},{"type":5},{"int":1759},{"type":5},{"int":1760},{"type":5},{"int":1761},{"type":5},{"int":1762},{"type":5},{"int":1763},{"type":5},{"int":1764},{"type":5},{"int":1765},{"type":5},{"int":1766},{"type":5},{"int":1767},{"type":5},{"int":1768},{"type":5},{"int":1769},{"type":5},{"int":1770},{"type":5},{"int":1771},{"type":5},{"int":1772},{"type":5},{"int":1773},{"type":5},{"int":1774},{"type":5},{"int":1775},{"type":5},{"int":1777},{"type":5},{"int":1778},{"type":5},{"int":1779},{"type":5},{"int":1780},{"type":5},{"int":1781},{"type":5},{"int":1782},{"type":5},{"int":1783},{"type":5},{"int":1784},{"type":5},{"int":1785},{"type":5},{"int":1786},{"type":5},{"int":1787},{"type":5},{"int":1788},{"type":5},{"int":1789},{"type":5},{"int":1790},{"type":5},{"int":1791},{"type":5},{"int":1792},{"type":5},{"int":1793},{"type":5},{"int":1794},{"type":5},{"int":1795},{"type":5},{"int":1796},{"type":5},{"int":1797},{"type":5},{"int":1798},{"type":5},{"int":1799},{"type":5},{"int":1800},{"type":5},{"int":1801},{"type":5},{"int":1802},{"type":5},{"int":1803},{"type":5},{"int":1804},{"type":5},{"int":1805},{"type":5},{"int":1806},{"type":5},{"int":1807},{"type":5},{"int":1808},{"type":5},{"int":1809},{"type":5},{"int":1810},{"type":5},{"int":1811},{"type":5},{"int":1812},{"type":5},{"int":1813},{"type":5},{"int":1814},{"type":5},{"int":1815},{"type":5},{"int":1816},{"type":5},{"int":1817},{"type":5},{"int":1818},{"type":5},{"int":1819},{"type":5},{"int":1820},{"type":5},{"int":1821},{"type":5},{"int":1822},{"type":5},{"int":1823},{"type":5},{"int":1824},{"type":5},{"int":1825},{"type":5},{"int":1826},{"type":5},{"int":1827},{"type":5},{"int":1828},{"type":5},{"int":1829},{"type":5},{"int":1830},{"type":5},{"int":1831},{"type":5},{"int":1832},{"type":5},{"int":1833},{"type":5},{"int":1898},{"type":5},{"int":1899},{"type":5},{"int":1900},{"type":5},{"int":1901},{"type":5},{"int":1902},{"type":5},{"int":1903},{"type":5},{"int":1904},{"type":5},{"int":1905},{"type":5},{"int":1906},{"type":5},{"int":1907},{"type":5},{"int":1908},{"type":5},{"int":1909},{"type":5},{"int":1910},{"type":5},{"int":1911},{"type":5},{"int":1912},{"type":5},{"int":1913},{"type":5},{"int":1914},{"type":5},{"int":1915},{"type":5},{"int":1916},{"type":5},{"int":1917},{"type":5},{"int":1918},{"type":5},{"int":1919},{"type":5},{"int":1920},{"type":5},{"int":1921},{"type":5},{"int":1922},{"type":5},{"int":1923},{"type":5},{"int":1924},{"type":5},{"int":1925},{"type":5},{"int":1926},{"type":5},{"int":1927},{"type":5},{"int":1928},{"type":5},{"int":1929},{"type":5},{"int":1930},{"type":5},{"int":1931},{"type":5},{"int":1932},{"type":5},{"int":1933},{"type":5},{"int":1934},{"type":5},{"int":1935},{"type":5},{"int":1936},{"type":5},{"int":1937},{"type":5},{"int":1938},{"type":5},{"int":2000},{"type":5},{"int":2001},{"type":5},{"int":2002},{"type":5},{"int":2003},{"type":5},{"int":2004},{"type":5},{"int":2005},{"type":5},{"int":2010},{"type":5},{"int":2011},{"type":5},{"int":2012},{"type":5},{"int":2013},{"type":5},{"int":2014},{"type":5},{"int":2015},{"type":5},{"int":2016},{"type":5},{"int":2017},{"type":5},{"int":2018},{"type":5},{"int":2019},{"type":5},{"int":2020},{"type":5},{"int":2021},{"type":5},{"int":2022},{"type":5},{"int":2023},{"type":5},{"int":2108},{"type":5},{"int":2109},{"type":5},{"int":2202},{"type":5},{"int":2250},{"type":5},{"int":2401},{"type":5},{"int":2402},{"type":5},{"int":2404},{"type":5},{"int":3000},{"type":5},{"int":3001},{"type":5},{"int":3002},{"type":5},{"int":3003},{"type":5},{"int":3004},{"type":5},{"int":3005},{"type":5},{"int":3006},{"type":5},{"int":3007},{"type":5},{"int":3008},{"type":5},{"int":3009},{"type":5},{"int":3010},{"type":5},{"int":3011},{"type":5},{"int":3012},{"type":5},{"int":3013},{"type":5},{"int":3014},{"type":5},{"int":3015},{"type":5},{"int":3016},{"type":5},{"int":3017},{"type":5},{"int":3018},{"type":5},{"int":3019},{"type":5},{"int":3020},{"type":5},{"int":3021},{"type":5},{"int":3022},{"type":5},{"int":3050},{"type":5},{"int":3950},{"type":5},{"enumLiteral":"SUCCESS"},{"declRef":19146},{"enumLiteral":"ABANDONED"},{"declRef":19146},{"enumLiteral":"FWP_TOO_MANY_CALLOUTS"},{"declRef":19146},{"int":0},{"type":8},{"int":1},{"type":8},{"int":2},{"type":8},{"int":3},{"type":8},{"int":63},{"type":8},{"int":128},{"type":8},{"int":191},{"type":8},{"int":192},{"type":8},{"int":257},{"type":8},{"int":258},{"type":8},{"int":259},{"type":8},{"int":260},{"type":8},{"int":261},{"type":8},{"int":262},{"type":8},{"int":263},{"type":8},{"int":264},{"type":8},{"int":265},{"type":8},{"int":266},{"type":8},{"int":267},{"type":8},{"int":268},{"type":8},{"int":269},{"type":8},{"int":270},{"type":8},{"int":272},{"type":8},{"int":273},{"type":8},{"int":274},{"type":8},{"int":275},{"type":8},{"int":276},{"type":8},{"int":277},{"type":8},{"int":278},{"type":8},{"int":279},{"type":8},{"int":280},{"type":8},{"int":281},{"type":8},{"int":288},{"type":8},{"int":289},{"type":8},{"int":290},{"type":8},{"int":291},{"type":8},{"int":292},{"type":8},{"int":293},{"type":8},{"int":294},{"type":8},{"int":295},{"type":8},{"int":296},{"type":8},{"int":297},{"type":8},{"int":298},{"type":8},{"int":299},{"type":8},{"int":514},{"type":8},{"int":871},{"type":8},{"int":65537},{"type":8},{"int":65538},{"type":8},{"int":1835009},{"type":8},{"int":3221226599},{"type":8},{"int":3221226624},{"type":8},{"int":3221227297},{"type":8},{"int":1073741824},{"type":8},{"int":1073741825},{"type":8},{"int":1073741826},{"type":8},{"int":1073741827},{"type":8},{"int":1073741828},{"type":8},{"int":1073741829},{"type":8},{"int":1073741830},{"type":8},{"int":1073741831},{"type":8},{"int":1073741832},{"type":8},{"int":1073741833},{"type":8},{"int":1073741834},{"type":8},{"int":1073741835},{"type":8},{"int":1073741836},{"type":8},{"int":1073741837},{"type":8},{"int":1073741838},{"type":8},{"int":1073741839},{"type":8},{"int":1073741840},{"type":8},{"int":1073741841},{"type":8},{"int":1073741842},{"type":8},{"int":1073741843},{"type":8},{"int":1073741844},{"type":8},{"int":1073741845},{"type":8},{"int":1073741846},{"type":8},{"int":1073741847},{"type":8},{"int":1073741848},{"type":8},{"int":1073741849},{"type":8},{"int":1073741850},{"type":8},{"int":1073741851},{"type":8},{"int":1073741852},{"type":8},{"int":1073741853},{"type":8},{"int":1073741854},{"type":8},{"int":1073741855},{"type":8},{"int":1073741856},{"type":8},{"int":1073741857},{"type":8},{"int":1073741858},{"type":8},{"int":1073741859},{"type":8},{"int":1073741860},{"type":8},{"int":1073741861},{"type":8},{"int":1073741862},{"type":8},{"int":1073741863},{"type":8},{"int":1073741864},{"type":8},{"int":1073741865},{"type":8},{"int":1073741866},{"type":8},{"int":1073741867},{"type":8},{"int":1073741868},{"type":8},{"int":1073741869},{"type":8},{"int":1073741870},{"type":8},{"int":1073741871},{"type":8},{"int":1073741872},{"type":8},{"int":1073741873},{"type":8},{"int":1073741874},{"type":8},{"int":1073741875},{"type":8},{"int":1073741876},{"type":8},{"int":1073742484},{"type":8},{"int":1073742704},{"type":8},{"int":1073807361},{"type":8},{"int":1073807362},{"type":8},{"int":1073807363},{"type":8},{"int":1073807364},{"type":8},{"int":1073807365},{"type":8},{"int":1073807366},{"type":8},{"int":1073807367},{"type":8},{"int":1073807368},{"type":8},{"int":1073807369},{"type":8},{"int":1073872982},{"type":8},{"int":1073873071},{"type":8},{"int":1074397188},{"type":8},{"int":1074397189},{"type":8},{"int":1075118093},{"type":8},{"int":1075380276},{"type":8},{"int":1075380277},{"type":8},{"int":1075445772},{"type":8},{"int":1075511532},{"type":8},{"int":1075707914},{"type":8},{"int":1075708183},{"type":8},{"int":1075708679},{"type":8},{"int":1075708702},{"type":8},{"int":1075708747},{"type":8},{"int":1075708748},{"type":8},{"int":1075708753},{"type":8},{"int":1075708975},{"type":8},{"int":1075708983},{"type":8},{"int":1075708985},{"type":8},{"int":1075708986},{"type":8},{"int":1076035585},{"type":8},{"int":2147483649},{"type":8},{"int":2147483650},{"type":8},{"int":2147483651},{"type":8},{"int":2147483652},{"type":8},{"int":2147483653},{"type":8},{"int":2147483654},{"type":8},{"int":2147483655},{"type":8},{"int":2147483658},{"type":8},{"int":2147483659},{"type":8},{"int":2147483660},{"type":8},{"int":2147483661},{"type":8},{"int":2147483662},{"type":8},{"int":2147483663},{"type":8},{"int":2147483664},{"type":8},{"int":2147483665},{"type":8},{"int":2147483666},{"type":8},{"int":2147483667},{"type":8},{"int":2147483668},{"type":8},{"int":2147483669},{"type":8},{"int":2147483670},{"type":8},{"int":2147483671},{"type":8},{"int":2147483672},{"type":8},{"int":2147483674},{"type":8},{"int":2147483675},{"type":8},{"int":2147483676},{"type":8},{"int":2147483677},{"type":8},{"int":2147483678},{"type":8},{"int":2147483679},{"type":8},{"int":2147483680},{"type":8},{"int":2147483681},{"type":8},{"int":2147483682},{"type":8},{"int":2147483683},{"type":8},{"int":2147483684},{"type":8},{"int":2147483685},{"type":8},{"int":2147483686},{"type":8},{"int":2147483687},{"type":8},{"int":2147483688},{"type":8},{"int":2147483689},{"type":8},{"int":2147483690},{"type":8},{"int":2147483691},{"type":8},{"int":2147483692},{"type":8},{"int":2147483693},{"type":8},{"int":2147484296},{"type":8},{"int":2147484297},{"type":8},{"int":2147485699},{"type":8},{"int":2147549185},{"type":8},{"int":2148728833},{"type":8},{"int":2148728834},{"type":8},{"int":2148728835},{"type":8},{"int":2148728836},{"type":8},{"int":2148728837},{"type":8},{"int":2149122057},{"type":8},{"int":2149122089},{"type":8},{"int":2149122097},{"type":8},{"int":2149122113},{"type":8},{"int":2149122114},{"type":8},{"int":2149253355},{"type":8},{"int":2149318657},{"type":8},{"int":2149646337},{"type":8},{"int":2149646338},{"type":8},{"int":3221225473},{"type":8},{"int":3221225474},{"type":8},{"int":3221225475},{"type":8},{"int":3221225476},{"type":8},{"int":3221225477},{"type":8},{"int":3221225478},{"type":8},{"int":3221225479},{"type":8},{"int":3221225480},{"type":8},{"int":3221225481},{"type":8},{"int":3221225482},{"type":8},{"int":3221225483},{"type":8},{"int":3221225484},{"type":8},{"int":3221225485},{"type":8},{"int":3221225486},{"type":8},{"int":3221225487},{"type":8},{"int":3221225488},{"type":8},{"int":3221225489},{"type":8},{"int":3221225490},{"type":8},{"int":3221225491},{"type":8},{"int":3221225492},{"type":8},{"int":3221225493},{"type":8},{"int":3221225494},{"type":8},{"int":3221225495},{"type":8},{"int":3221225496},{"type":8},{"int":3221225497},{"type":8},{"int":3221225498},{"type":8},{"int":3221225499},{"type":8},{"int":3221225500},{"type":8},{"int":3221225501},{"type":8},{"int":3221225502},{"type":8},{"int":3221225503},{"type":8},{"int":3221225504},{"type":8},{"int":3221225505},{"type":8},{"int":3221225506},{"type":8},{"int":3221225507},{"type":8},{"int":3221225508},{"type":8},{"int":3221225509},{"type":8},{"int":3221225510},{"type":8},{"int":3221225511},{"type":8},{"int":3221225512},{"type":8},{"int":3221225513},{"type":8},{"int":3221225514},{"type":8},{"int":3221225515},{"type":8},{"int":3221225516},{"type":8},{"int":3221225517},{"type":8},{"int":3221225518},{"type":8},{"int":3221225519},{"type":8},{"int":3221225520},{"type":8},{"int":3221225521},{"type":8},{"int":3221225522},{"type":8},{"int":3221225523},{"type":8},{"int":3221225524},{"type":8},{"int":3221225525},{"type":8},{"int":3221225527},{"type":8},{"int":3221225528},{"type":8},{"int":3221225529},{"type":8},{"int":3221225530},{"type":8},{"int":3221225531},{"type":8},{"int":3221225532},{"type":8},{"int":3221225533},{"type":8},{"int":3221225534},{"type":8},{"int":3221225535},{"type":8},{"int":3221225536},{"type":8},{"int":3221225537},{"type":8},{"int":3221225538},{"type":8},{"int":3221225539},{"type":8},{"int":3221225540},{"type":8},{"int":3221225541},{"type":8},{"int":3221225542},{"type":8},{"int":3221225543},{"type":8},{"int":3221225544},{"type":8},{"int":3221225545},{"type":8},{"int":3221225546},{"type":8},{"int":3221225547},{"type":8},{"int":3221225548},{"type":8},{"int":3221225549},{"type":8},{"int":3221225550},{"type":8},{"int":3221225551},{"type":8},{"int":3221225552},{"type":8},{"int":3221225553},{"type":8},{"int":3221225554},{"type":8},{"int":3221225555},{"type":8},{"int":3221225556},{"type":8},{"int":3221225557},{"type":8},{"int":3221225558},{"type":8},{"int":3221225559},{"type":8},{"int":3221225560},{"type":8},{"int":3221225561},{"type":8},{"int":3221225562},{"type":8},{"int":3221225563},{"type":8},{"int":3221225564},{"type":8},{"int":3221225565},{"type":8},{"int":3221225566},{"type":8},{"int":3221225567},{"type":8},{"int":3221225568},{"type":8},{"int":3221225569},{"type":8},{"int":3221225570},{"type":8},{"int":3221225571},{"type":8},{"int":3221225572},{"type":8},{"int":3221225573},{"type":8},{"int":3221225574},{"type":8},{"int":3221225575},{"type":8},{"int":3221225576},{"type":8},{"int":3221225577},{"type":8},{"int":3221225578},{"type":8},{"int":3221225579},{"type":8},{"int":3221225580},{"type":8},{"int":3221225581},{"type":8},{"int":3221225582},{"type":8},{"int":3221225583},{"type":8},{"int":3221225584},{"type":8},{"int":3221225585},{"type":8},{"int":3221225586},{"type":8},{"int":3221225587},{"type":8},{"int":3221225588},{"type":8},{"int":3221225589},{"type":8},{"int":3221225590},{"type":8},{"int":3221225591},{"type":8},{"int":3221225592},{"type":8},{"int":3221225593},{"type":8},{"int":3221225594},{"type":8},{"int":3221225595},{"type":8},{"int":3221225596},{"type":8},{"int":3221225597},{"type":8},{"int":3221225598},{"type":8},{"int":3221225599},{"type":8},{"int":3221225600},{"type":8},{"int":3221225601},{"type":8},{"int":3221225602},{"type":8},{"int":3221225603},{"type":8},{"int":3221225604},{"type":8},{"int":3221225605},{"type":8},{"int":3221225606},{"type":8},{"int":3221225607},{"type":8},{"int":3221225608},{"type":8},{"int":3221225609},{"type":8},{"int":3221225610},{"type":8},{"int":3221225611},{"type":8},{"int":3221225612},{"type":8},{"int":3221225613},{"type":8},{"int":3221225614},{"type":8},{"int":3221225615},{"type":8},{"int":3221225616},{"type":8},{"int":3221225617},{"type":8},{"int":3221225618},{"type":8},{"int":3221225619},{"type":8},{"int":3221225620},{"type":8},{"int":3221225621},{"type":8},{"int":3221225622},{"type":8},{"int":3221225623},{"type":8},{"int":3221225624},{"type":8},{"int":3221225625},{"type":8},{"int":3221225626},{"type":8},{"int":3221225627},{"type":8},{"int":3221225628},{"type":8},{"int":3221225629},{"type":8},{"int":3221225631},{"type":8},{"int":3221225632},{"type":8},{"int":3221225633},{"type":8},{"int":3221225634},{"type":8},{"int":3221225635},{"type":8},{"int":3221225636},{"type":8},{"int":3221225637},{"type":8},{"int":3221225638},{"type":8},{"int":3221225639},{"type":8},{"int":3221225640},{"type":8},{"int":3221225641},{"type":8},{"int":3221225642},{"type":8},{"int":3221225643},{"type":8},{"int":3221225644},{"type":8},{"int":3221225645},{"type":8},{"int":3221225646},{"type":8},{"int":3221225647},{"type":8},{"int":3221225648},{"type":8},{"int":3221225649},{"type":8},{"int":3221225650},{"type":8},{"int":3221225651},{"type":8},{"int":3221225652},{"type":8},{"int":3221225653},{"type":8},{"int":3221225654},{"type":8},{"int":3221225655},{"type":8},{"int":3221225656},{"type":8},{"int":3221225657},{"type":8},{"int":3221225658},{"type":8},{"int":3221225659},{"type":8},{"int":3221225660},{"type":8},{"int":3221225661},{"type":8},{"int":3221225662},{"type":8},{"int":3221225663},{"type":8},{"int":3221225664},{"type":8},{"int":3221225665},{"type":8},{"int":3221225666},{"type":8},{"int":3221225667},{"type":8},{"int":3221225668},{"type":8},{"int":3221225669},{"type":8},{"int":3221225670},{"type":8},{"int":3221225671},{"type":8},{"int":3221225672},{"type":8},{"int":3221225673},{"type":8},{"int":3221225674},{"type":8},{"int":3221225675},{"type":8},{"int":3221225676},{"type":8},{"int":3221225677},{"type":8},{"int":3221225678},{"type":8},{"int":3221225679},{"type":8},{"int":3221225680},{"type":8},{"int":3221225681},{"type":8},{"int":3221225682},{"type":8},{"int":3221225683},{"type":8},{"int":3221225684},{"type":8},{"int":3221225685},{"type":8},{"int":3221225686},{"type":8},{"int":3221225687},{"type":8},{"int":3221225688},{"type":8},{"int":3221225689},{"type":8},{"int":3221225690},{"type":8},{"int":3221225691},{"type":8},{"int":3221225692},{"type":8},{"int":3221225693},{"type":8},{"int":3221225694},{"type":8},{"int":3221225695},{"type":8},{"int":3221225696},{"type":8},{"int":3221225697},{"type":8},{"int":3221225698},{"type":8},{"int":3221225699},{"type":8},{"int":3221225700},{"type":8},{"int":3221225701},{"type":8},{"int":3221225702},{"type":8},{"int":3221225703},{"type":8},{"int":3221225704},{"type":8},{"int":3221225705},{"type":8},{"int":3221225706},{"type":8},{"int":3221225707},{"type":8},{"int":3221225708},{"type":8},{"int":3221225709},{"type":8},{"int":3221225710},{"type":8},{"int":3221225711},{"type":8},{"int":3221225712},{"type":8},{"int":3221225713},{"type":8},{"int":3221225714},{"type":8},{"int":3221225715},{"type":8},{"int":3221225716},{"type":8},{"int":3221225717},{"type":8},{"int":3221225718},{"type":8},{"int":3221225719},{"type":8},{"int":3221225720},{"type":8},{"int":3221225721},{"type":8},{"int":3221225722},{"type":8},{"int":3221225723},{"type":8},{"int":3221225724},{"type":8},{"int":3221225725},{"type":8},{"int":3221225726},{"type":8},{"int":3221225727},{"type":8},{"int":3221225728},{"type":8},{"int":3221225729},{"type":8},{"int":3221225730},{"type":8},{"int":3221225731},{"type":8},{"int":3221225732},{"type":8},{"int":3221225733},{"type":8},{"int":3221225734},{"type":8},{"int":3221225735},{"type":8},{"int":3221225736},{"type":8},{"int":3221225737},{"type":8},{"int":3221225738},{"type":8},{"int":3221225739},{"type":8},{"int":3221225740},{"type":8},{"int":3221225741},{"type":8},{"int":3221225742},{"type":8},{"int":3221225751},{"type":8},{"int":3221225752},{"type":8},{"int":3221225753},{"type":8},{"int":3221225754},{"type":8},{"int":3221225755},{"type":8},{"int":3221225756},{"type":8},{"int":3221225757},{"type":8},{"int":3221225758},{"type":8},{"int":3221225759},{"type":8},{"int":3221225760},{"type":8},{"int":3221225761},{"type":8},{"int":3221225762},{"type":8},{"int":3221225763},{"type":8},{"int":3221225764},{"type":8},{"int":3221225765},{"type":8},{"int":3221225766},{"type":8},{"int":3221225767},{"type":8},{"int":3221225768},{"type":8},{"int":3221225769},{"type":8},{"int":3221225770},{"type":8},{"int":3221225771},{"type":8},{"int":3221225772},{"type":8},{"int":3221225773},{"type":8},{"int":3221225774},{"type":8},{"int":3221225775},{"type":8},{"int":3221225776},{"type":8},{"int":3221225777},{"type":8},{"int":3221225778},{"type":8},{"int":3221225779},{"type":8},{"int":3221225780},{"type":8},{"int":3221225781},{"type":8},{"int":3221225782},{"type":8},{"int":3221225783},{"type":8},{"int":3221225784},{"type":8},{"int":3221225785},{"type":8},{"int":3221225786},{"type":8},{"int":3221225787},{"type":8},{"int":3221225788},{"type":8},{"int":3221225789},{"type":8},{"int":3221225790},{"type":8},{"int":3221225791},{"type":8},{"int":3221225792},{"type":8},{"int":3221225793},{"type":8},{"int":3221225794},{"type":8},{"int":3221225795},{"type":8},{"int":3221225796},{"type":8},{"int":3221225797},{"type":8},{"int":3221225798},{"type":8},{"int":3221225799},{"type":8},{"int":3221225800},{"type":8},{"int":3221225801},{"type":8},{"int":3221225802},{"type":8},{"int":3221225803},{"type":8},{"int":3221225804},{"type":8},{"int":3221225805},{"type":8},{"int":3221225806},{"type":8},{"int":3221225807},{"type":8},{"int":3221225808},{"type":8},{"int":3221225809},{"type":8},{"int":3221225810},{"type":8},{"int":3221225811},{"type":8},{"int":3221225812},{"type":8},{"int":3221225813},{"type":8},{"int":3221225814},{"type":8},{"int":3221225815},{"type":8},{"int":3221225816},{"type":8},{"int":3221225817},{"type":8},{"int":3221225818},{"type":8},{"int":3221225819},{"type":8},{"int":3221225820},{"type":8},{"int":3221225821},{"type":8},{"int":3221225822},{"type":8},{"int":3221225823},{"type":8},{"int":3221225824},{"type":8},{"int":3221225825},{"type":8},{"int":3221225826},{"type":8},{"int":3221225827},{"type":8},{"int":3221225828},{"type":8},{"int":3221225829},{"type":8},{"int":3221225830},{"type":8},{"int":3221225831},{"type":8},{"int":3221225832},{"type":8},{"int":3221225833},{"type":8},{"int":3221225834},{"type":8},{"int":3221225835},{"type":8},{"int":3221225836},{"type":8},{"int":3221225837},{"type":8},{"int":3221225838},{"type":8},{"int":3221225842},{"type":8},{"int":3221225843},{"type":8},{"int":3221225844},{"type":8},{"int":3221225845},{"type":8},{"int":3221225846},{"type":8},{"int":3221225847},{"type":8},{"int":3221225848},{"type":8},{"int":3221225850},{"type":8},{"int":3221225851},{"type":8},{"int":3221225852},{"type":8},{"int":3221225853},{"type":8},{"int":3221225854},{"type":8},{"int":3221225855},{"type":8},{"int":3221225856},{"type":8},{"int":3221225857},{"type":8},{"int":3221225858},{"type":8},{"int":3221225859},{"type":8},{"int":3221225860},{"type":8},{"int":3221225861},{"type":8},{"int":3221225862},{"type":8},{"int":3221225863},{"type":8},{"int":3221225864},{"type":8},{"int":3221225865},{"type":8},{"int":3221225866},{"type":8},{"int":3221225867},{"type":8},{"int":3221225868},{"type":8},{"int":3221225869},{"type":8},{"int":3221225870},{"type":8},{"int":3221225871},{"type":8},{"int":3221225872},{"type":8},{"int":3221225873},{"type":8},{"int":3221225874},{"type":8},{"int":3221225875},{"type":8},{"int":3221225876},{"type":8},{"int":3221225877},{"type":8},{"int":3221225878},{"type":8},{"int":3221225879},{"type":8},{"int":3221225880},{"type":8},{"int":3221225881},{"type":8},{"int":3221225882},{"type":8},{"int":3221225883},{"type":8},{"int":3221225884},{"type":8},{"int":3221225885},{"type":8},{"int":3221225886},{"type":8},{"int":3221225887},{"type":8},{"int":3221225888},{"type":8},{"int":3221225889},{"type":8},{"int":3221225890},{"type":8},{"int":3221225891},{"type":8},{"int":3221225892},{"type":8},{"int":3221225985},{"type":8},{"int":3221225986},{"type":8},{"int":3221225987},{"type":8},{"int":3221225988},{"type":8},{"int":3221225989},{"type":8},{"int":3221225990},{"type":8},{"int":3221225991},{"type":8},{"int":3221225992},{"type":8},{"int":3221225993},{"type":8},{"int":3221225994},{"type":8},{"int":3221225995},{"type":8},{"int":3221225996},{"type":8},{"int":3221225997},{"type":8},{"int":3221225998},{"type":8},{"int":3221225999},{"type":8},{"int":3221226000},{"type":8},{"int":3221226001},{"type":8},{"int":3221226002},{"type":8},{"int":3221226003},{"type":8},{"int":3221226004},{"type":8},{"int":3221226005},{"type":8},{"int":3221226006},{"type":8},{"int":3221226007},{"type":8},{"int":3221226008},{"type":8},{"int":3221226009},{"type":8},{"int":3221226010},{"type":8},{"int":3221226011},{"type":8},{"int":3221226012},{"type":8},{"int":3221226013},{"type":8},{"int":3221226014},{"type":8},{"int":3221226015},{"type":8},{"int":3221226016},{"type":8},{"int":3221226017},{"type":8},{"int":3221226018},{"type":8},{"int":3221226019},{"type":8},{"int":3221226020},{"type":8},{"int":3221226021},{"type":8},{"int":3221226022},{"type":8},{"int":3221226023},{"type":8},{"int":3221226024},{"type":8},{"int":3221226025},{"type":8},{"int":3221226026},{"type":8},{"int":3221226027},{"type":8},{"int":3221226028},{"type":8},{"int":3221226029},{"type":8},{"int":3221226030},{"type":8},{"int":3221226031},{"type":8},{"int":3221226032},{"type":8},{"int":3221226033},{"type":8},{"int":3221226034},{"type":8},{"int":3221226035},{"type":8},{"int":3221226036},{"type":8},{"int":3221226037},{"type":8},{"int":3221226038},{"type":8},{"int":3221226039},{"type":8},{"int":3221226040},{"type":8},{"int":3221226041},{"type":8},{"int":3221226042},{"type":8},{"int":3221226043},{"type":8},{"int":3221226044},{"type":8},{"int":3221226045},{"type":8},{"int":3221226046},{"type":8},{"int":3221226047},{"type":8},{"int":3221226048},{"type":8},{"int":3221226049},{"type":8},{"int":3221226050},{"type":8},{"int":3221226051},{"type":8},{"int":3221226052},{"type":8},{"int":3221226053},{"type":8},{"int":3221226054},{"type":8},{"int":3221226055},{"type":8},{"int":3221226056},{"type":8},{"int":3221226057},{"type":8},{"int":3221226064},{"type":8},{"int":3221226065},{"type":8},{"int":3221226066},{"type":8},{"int":3221226067},{"type":8},{"int":3221226068},{"type":8},{"int":3221226069},{"type":8},{"int":3221226070},{"type":8},{"int":3221226071},{"type":8},{"int":3221226072},{"type":8},{"int":3221226073},{"type":8},{"int":3221226074},{"type":8},{"int":3221226075},{"type":8},{"int":3221226076},{"type":8},{"int":3221226078},{"type":8},{"int":3221226079},{"type":8},{"int":3221226080},{"type":8},{"int":3221226081},{"type":8},{"int":3221226082},{"type":8},{"int":3221226083},{"type":8},{"int":3221226084},{"type":8},{"int":3221226085},{"type":8},{"int":3221226086},{"type":8},{"int":3221226087},{"type":8},{"int":3221226088},{"type":8},{"int":3221226089},{"type":8},{"int":3221226090},{"type":8},{"int":3221226091},{"type":8},{"int":3221226092},{"type":8},{"int":3221226093},{"type":8},{"int":3221226094},{"type":8},{"int":3221226095},{"type":8},{"int":3221226096},{"type":8},{"int":3221226097},{"type":8},{"int":3221226098},{"type":8},{"int":3221226099},{"type":8},{"int":3221226101},{"type":8},{"int":3221226102},{"type":8},{"int":3221226103},{"type":8},{"int":3221226104},{"type":8},{"int":3221226105},{"type":8},{"int":3221226112},{"type":8},{"int":3221226113},{"type":8},{"int":3221226114},{"type":8},{"int":3221226115},{"type":8},{"int":3221226116},{"type":8},{"int":3221226117},{"type":8},{"int":3221226118},{"type":8},{"int":3221226119},{"type":8},{"int":3221226122},{"type":8},{"int":3221226123},{"type":8},{"int":3221226124},{"type":8},{"int":3221226125},{"type":8},{"int":3221226126},{"type":8},{"int":3221226127},{"type":8},{"int":3221226128},{"type":8},{"int":3221226129},{"type":8},{"int":3221226130},{"type":8},{"int":3221226131},{"type":8},{"int":3221226133},{"type":8},{"int":3221226134},{"type":8},{"int":3221226135},{"type":8},{"int":3221226136},{"type":8},{"int":3221226137},{"type":8},{"int":3221226138},{"type":8},{"int":3221226139},{"type":8},{"int":3221226140},{"type":8},{"int":3221226141},{"type":8},{"int":3221226142},{"type":8},{"int":3221226143},{"type":8},{"int":3221226144},{"type":8},{"int":3221226145},{"type":8},{"int":3221226146},{"type":8},{"int":3221226147},{"type":8},{"int":3221226148},{"type":8},{"int":3221226149},{"type":8},{"int":3221226150},{"type":8},{"int":3221226151},{"type":8},{"int":3221226152},{"type":8},{"int":3221226153},{"type":8},{"int":3221226154},{"type":8},{"int":3221226155},{"type":8},{"int":3221226156},{"type":8},{"int":3221226157},{"type":8},{"int":3221226158},{"type":8},{"int":3221226159},{"type":8},{"int":3221226160},{"type":8},{"int":3221226161},{"type":8},{"int":3221226162},{"type":8},{"int":3221226163},{"type":8},{"int":3221226164},{"type":8},{"int":3221226165},{"type":8},{"int":3221226166},{"type":8},{"int":3221226167},{"type":8},{"int":3221226168},{"type":8},{"int":3221226169},{"type":8},{"int":3221226177},{"type":8},{"int":3221226178},{"type":8},{"int":3221226179},{"type":8},{"int":3221226180},{"type":8},{"int":3221226181},{"type":8},{"int":3221226182},{"type":8},{"int":3221226183},{"type":8},{"int":3221226184},{"type":8},{"int":3221226185},{"type":8},{"int":3221226186},{"type":8},{"int":3221226187},{"type":8},{"int":3221226188},{"type":8},{"int":3221226189},{"type":8},{"int":3221226190},{"type":8},{"int":3221226191},{"type":8},{"int":3221226192},{"type":8},{"int":3221226193},{"type":8},{"int":3221226194},{"type":8},{"int":3221226195},{"type":8},{"int":3221226196},{"type":8},{"int":3221226197},{"type":8},{"int":3221226198},{"type":8},{"int":3221226199},{"type":8},{"int":3221226200},{"type":8},{"int":3221226201},{"type":8},{"int":3221226202},{"type":8},{"int":3221226203},{"type":8},{"int":3221226204},{"type":8},{"int":3221226205},{"type":8},{"int":3221226206},{"type":8},{"int":3221226207},{"type":8},{"int":3221226208},{"type":8},{"int":3221226209},{"type":8},{"int":3221226210},{"type":8},{"int":3221226211},{"type":8},{"int":3221226212},{"type":8},{"int":3221226213},{"type":8},{"int":3221226214},{"type":8},{"int":3221226215},{"type":8},{"int":3221226217},{"type":8},{"int":3221226218},{"type":8},{"int":3221226219},{"type":8},{"int":3221226220},{"type":8},{"int":3221226221},{"type":8},{"int":3221226222},{"type":8},{"int":3221226223},{"type":8},{"int":3221226224},{"type":8},{"int":3221226225},{"type":8},{"int":3221226226},{"type":8},{"int":3221226227},{"type":8},{"int":3221226228},{"type":8},{"int":3221226229},{"type":8},{"int":3221226230},{"type":8},{"int":3221226231},{"type":8},{"int":3221226232},{"type":8},{"int":3221226233},{"type":8},{"int":3221226234},{"type":8},{"int":3221226235},{"type":8},{"int":3221226236},{"type":8},{"int":3221226237},{"type":8},{"int":3221226238},{"type":8},{"int":3221226239},{"type":8},{"int":3221226240},{"type":8},{"int":3221226241},{"type":8},{"int":3221226242},{"type":8},{"int":3221226243},{"type":8},{"int":3221226244},{"type":8},{"int":3221226245},{"type":8},{"int":3221226246},{"type":8},{"int":3221226247},{"type":8},{"int":3221226248},{"type":8},{"int":3221226249},{"type":8},{"int":3221226250},{"type":8},{"int":3221226251},{"type":8},{"int":3221226272},{"type":8},{"int":3221226273},{"type":8},{"int":3221226274},{"type":8},{"int":3221226320},{"type":8},{"int":3221226321},{"type":8},{"int":3221226322},{"type":8},{"int":3221226323},{"type":8},{"int":3221226324},{"type":8},{"int":3221226325},{"type":8},{"int":3221226326},{"type":8},{"int":3221226327},{"type":8},{"int":3221226328},{"type":8},{"int":3221226329},{"type":8},{"int":3221226330},{"type":8},{"int":3221226331},{"type":8},{"int":3221226332},{"type":8},{"int":3221226333},{"type":8},{"int":3221226334},{"type":8},{"int":3221226335},{"type":8},{"int":3221226337},{"type":8},{"int":3221226338},{"type":8},{"int":3221226339},{"type":8},{"int":3221226340},{"type":8},{"int":3221226341},{"type":8},{"int":3221226342},{"type":8},{"int":3221226344},{"type":8},{"int":3221226345},{"type":8},{"int":3221226346},{"type":8},{"int":3221226347},{"type":8},{"int":3221226348},{"type":8},{"int":3221226349},{"type":8},{"int":3221226350},{"type":8},{"int":3221226351},{"type":8},{"int":3221226353},{"type":8},{"int":3221226354},{"type":8},{"int":3221226355},{"type":8},{"int":3221226356},{"type":8},{"int":3221226368},{"type":8},{"int":3221226369},{"type":8},{"int":3221226370},{"type":8},{"int":3221226371},{"type":8},{"int":3221226372},{"type":8},{"int":3221226373},{"type":8},{"int":3221226374},{"type":8},{"int":3221226375},{"type":8},{"int":3221226376},{"type":8},{"int":3221226377},{"type":8},{"int":3221226378},{"type":8},{"int":3221226379},{"type":8},{"int":3221226380},{"type":8},{"int":3221226381},{"type":8},{"int":3221226382},{"type":8},{"int":3221226383},{"type":8},{"int":3221226497},{"type":8},{"int":3221226498},{"type":8},{"int":3221226499},{"type":8},{"int":3221226500},{"type":8},{"int":3221226501},{"type":8},{"int":3221226502},{"type":8},{"int":3221226503},{"type":8},{"int":3221226504},{"type":8},{"int":3221226505},{"type":8},{"int":3221226506},{"type":8},{"int":3221226507},{"type":8},{"int":3221226508},{"type":8},{"int":3221226509},{"type":8},{"int":3221226510},{"type":8},{"int":3221226511},{"type":8},{"int":3221226512},{"type":8},{"int":3221226513},{"type":8},{"int":3221226514},{"type":8},{"int":3221226515},{"type":8},{"int":3221226516},{"type":8},{"int":3221226517},{"type":8},{"int":3221226518},{"type":8},{"int":3221226519},{"type":8},{"int":3221226520},{"type":8},{"int":3221226521},{"type":8},{"int":3221226522},{"type":8},{"int":3221226523},{"type":8},{"int":3221226524},{"type":8},{"int":3221226528},{"type":8},{"int":3221226529},{"type":8},{"int":3221226531},{"type":8},{"int":3221226532},{"type":8},{"int":3221226533},{"type":8},{"int":3221226534},{"type":8},{"int":3221226535},{"type":8},{"int":3221226536},{"type":8},{"int":3221226537},{"type":8},{"int":3221226538},{"type":8},{"int":3221226539},{"type":8},{"int":3221226540},{"type":8},{"int":3221226541},{"type":8},{"int":3221226542},{"type":8},{"int":3221226546},{"type":8},{"int":3221226547},{"type":8},{"int":3221226548},{"type":8},{"int":3221226549},{"type":8},{"int":3221226560},{"type":8},{"int":3221226561},{"type":8},{"int":3221226562},{"type":8},{"int":3221226563},{"type":8},{"int":3221226564},{"type":8},{"int":3221226565},{"type":8},{"int":3221226566},{"type":8},{"int":3221226576},{"type":8},{"int":3221226577},{"type":8},{"int":3221226578},{"type":8},{"int":3221226579},{"type":8},{"int":3221226580},{"type":8},{"int":3221226592},{"type":8},{"int":3221226595},{"type":8},{"int":3221226596},{"type":8},{"int":3221226597},{"type":8},{"int":3221226598},{"type":8},{"int":3221226752},{"type":8},{"int":3221226753},{"type":8},{"int":3221226754},{"type":8},{"int":3221226755},{"type":8},{"int":3221227010},{"type":8},{"int":3221227011},{"type":8},{"int":3221227264},{"type":8},{"int":3221227265},{"type":8},{"int":3221227266},{"type":8},{"int":3221227267},{"type":8},{"int":3221227268},{"type":8},{"int":3221227269},{"type":8},{"int":3221227270},{"type":8},{"int":3221227271},{"type":8},{"int":3221227272},{"type":8},{"int":3221227273},{"type":8},{"int":3221227274},{"type":8},{"int":3221227275},{"type":8},{"int":3221227276},{"type":8},{"int":3221227277},{"type":8},{"int":3221227278},{"type":8},{"int":3221227279},{"type":8},{"int":3221227280},{"type":8},{"int":3221227281},{"type":8},{"int":3221227282},{"type":8},{"int":3221227283},{"type":8},{"int":3221227284},{"type":8},{"int":3221227285},{"type":8},{"int":3221227286},{"type":8},{"int":3221227287},{"type":8},{"int":3221227288},{"type":8},{"int":3221227289},{"type":8},{"int":3221227290},{"type":8},{"int":3221227291},{"type":8},{"int":3221227292},{"type":8},{"int":3221227293},{"type":8},{"int":3221227294},{"type":8},{"int":3221227295},{"type":8},{"int":3221227296},{"type":8},{"int":3221227520},{"type":8},{"int":3221227521},{"type":8},{"int":3221227522},{"type":8},{"int":3221227524},{"type":8},{"int":3221227525},{"type":8},{"int":3221227526},{"type":8},{"int":3221227777},{"type":8},{"int":3221227778},{"type":8},{"int":3221227779},{"type":8},{"int":3221227780},{"type":8},{"int":3221227781},{"type":8},{"int":3221227782},{"type":8},{"int":3221227783},{"type":8},{"int":3221227784},{"type":8},{"int":3221227785},{"type":8},{"int":3221264536},{"type":8},{"int":3221266432},{"type":8},{"int":3221266433},{"type":8},{"int":3221266448},{"type":8},{"int":3221266449},{"type":8},{"int":3221266450},{"type":8},{"int":3221266451},{"type":8},{"int":3221266560},{"type":8},{"int":3221266561},{"type":8},{"int":3221266562},{"type":8},{"int":3221266563},{"type":8},{"int":3221266564},{"type":8},{"int":3221266565},{"type":8},{"int":3221266566},{"type":8},{"int":3221266567},{"type":8},{"int":3221266568},{"type":8},{"int":3221266688},{"type":8},{"int":3221266689},{"type":8},{"int":3221267105},{"type":8},{"int":3221267106},{"type":8},{"int":3221267107},{"type":8},{"int":3221267108},{"type":8},{"int":3221291009},{"type":8},{"int":3221291010},{"type":8},{"int":3221356545},{"type":8},{"int":3221356546},{"type":8},{"int":3221356547},{"type":8},{"int":3221356548},{"type":8},{"int":3221356549},{"type":8},{"int":3221356550},{"type":8},{"int":3221356551},{"type":8},{"int":3221356552},{"type":8},{"int":3221356553},{"type":8},{"int":3221356554},{"type":8},{"int":3221356555},{"type":8},{"int":3221356556},{"type":8},{"int":3221356557},{"type":8},{"int":3221356558},{"type":8},{"int":3221356559},{"type":8},{"int":3221356560},{"type":8},{"int":3221356561},{"type":8},{"int":3221356562},{"type":8},{"int":3221356563},{"type":8},{"int":3221356564},{"type":8},{"int":3221356565},{"type":8},{"int":3221356566},{"type":8},{"int":3221356567},{"type":8},{"int":3221356568},{"type":8},{"int":3221356569},{"type":8},{"int":3221356570},{"type":8},{"int":3221356571},{"type":8},{"int":3221356572},{"type":8},{"int":3221356573},{"type":8},{"int":3221356575},{"type":8},{"int":3221356577},{"type":8},{"int":3221356578},{"type":8},{"int":3221356579},{"type":8},{"int":3221356580},{"type":8},{"int":3221356581},{"type":8},{"int":3221356582},{"type":8},{"int":3221356584},{"type":8},{"int":3221356585},{"type":8},{"int":3221356586},{"type":8},{"int":3221356587},{"type":8},{"int":3221356588},{"type":8},{"int":3221356589},{"type":8},{"int":3221356590},{"type":8},{"int":3221356591},{"type":8},{"int":3221356592},{"type":8},{"int":3221356593},{"type":8},{"int":3221356594},{"type":8},{"int":3221356595},{"type":8},{"int":3221356596},{"type":8},{"int":3221356597},{"type":8},{"int":3221356598},{"type":8},{"int":3221356599},{"type":8},{"int":3221356600},{"type":8},{"int":3221356601},{"type":8},{"int":3221356602},{"type":8},{"int":3221356603},{"type":8},{"int":3221356604},{"type":8},{"int":3221356605},{"type":8},{"int":3221356606},{"type":8},{"int":3221356607},{"type":8},{"int":3221356608},{"type":8},{"int":3221356609},{"type":8},{"int":3221356610},{"type":8},{"int":3221356611},{"type":8},{"int":3221356612},{"type":8},{"int":3221356613},{"type":8},{"int":3221356614},{"type":8},{"int":3221356615},{"type":8},{"int":3221356616},{"type":8},{"int":3221356617},{"type":8},{"int":3221356618},{"type":8},{"int":3221356619},{"type":8},{"int":3221356620},{"type":8},{"int":3221356621},{"type":8},{"int":3221356623},{"type":8},{"int":3221356624},{"type":8},{"int":3221356625},{"type":8},{"int":3221356626},{"type":8},{"int":3221356627},{"type":8},{"int":3221356628},{"type":8},{"int":3221356629},{"type":8},{"int":3221356631},{"type":8},{"int":3221356632},{"type":8},{"int":3221356642},{"type":8},{"int":3221356643},{"type":8},{"int":3221356644},{"type":8},{"int":3221422081},{"type":8},{"int":3221422082},{"type":8},{"int":3221422083},{"type":8},{"int":3221422084},{"type":8},{"int":3221422085},{"type":8},{"int":3221422086},{"type":8},{"int":3221422087},{"type":8},{"int":3221422088},{"type":8},{"int":3221422089},{"type":8},{"int":3221422090},{"type":8},{"int":3221422091},{"type":8},{"int":3221422092},{"type":8},{"int":3221422169},{"type":8},{"int":3221422170},{"type":8},{"int":3221422171},{"type":8},{"int":3221422172},{"type":8},{"int":3221422173},{"type":8},{"int":3221422174},{"type":8},{"int":3221422175},{"type":8},{"int":3221422176},{"type":8},{"int":3221422177},{"type":8},{"int":3221487669},{"type":8},{"int":3221487670},{"type":8},{"int":3221487671},{"type":8},{"int":3221487672},{"type":8},{"int":3221487673},{"type":8},{"int":3221880833},{"type":8},{"int":3221880834},{"type":8},{"int":3221880835},{"type":8},{"int":3221880838},{"type":8},{"int":3221880839},{"type":8},{"int":3221880840},{"type":8},{"int":3221880841},{"type":8},{"int":3221880842},{"type":8},{"int":3221880843},{"type":8},{"int":3221880844},{"type":8},{"int":3221880845},{"type":8},{"int":3221880846},{"type":8},{"int":3221880847},{"type":8},{"int":3221880848},{"type":8},{"int":3221880850},{"type":8},{"int":3221880851},{"type":8},{"int":3221880852},{"type":8},{"int":3221880853},{"type":8},{"int":3221880854},{"type":8},{"int":3221880855},{"type":8},{"int":3221880856},{"type":8},{"int":3221880866},{"type":8},{"int":3221880868},{"type":8},{"int":3221880870},{"type":8},{"int":3221880871},{"type":8},{"int":3221880872},{"type":8},{"int":3221880874},{"type":8},{"int":3221880875},{"type":8},{"int":3221880878},{"type":8},{"int":3221880879},{"type":8},{"int":3221880880},{"type":8},{"int":3221880881},{"type":8},{"int":3221880882},{"type":8},{"int":3221880883},{"type":8},{"int":3221880884},{"type":8},{"int":3221880885},{"type":8},{"int":3221880886},{"type":8},{"int":3221880887},{"type":8},{"int":3221880888},{"type":8},{"int":3221880889},{"type":8},{"int":3221946369},{"type":8},{"int":3221946370},{"type":8},{"int":3221946371},{"type":8},{"int":3221946372},{"type":8},{"int":3221946373},{"type":8},{"int":3221946374},{"type":8},{"int":3221946375},{"type":8},{"int":3222470657},{"type":8},{"int":3222470658},{"type":8},{"int":3222470659},{"type":8},{"int":3222470660},{"type":8},{"int":3222470661},{"type":8},{"int":3222470662},{"type":8},{"int":3222470663},{"type":8},{"int":3222470664},{"type":8},{"int":3222470665},{"type":8},{"int":3222470666},{"type":8},{"int":3222470667},{"type":8},{"int":3222470668},{"type":8},{"int":3222470669},{"type":8},{"int":3222470670},{"type":8},{"int":3222470671},{"type":8},{"int":3222470672},{"type":8},{"int":3222470673},{"type":8},{"int":3222470674},{"type":8},{"int":3222470675},{"type":8},{"int":3222470676},{"type":8},{"int":3222470677},{"type":8},{"int":3222470678},{"type":8},{"int":3222470679},{"type":8},{"int":3222536193},{"type":8},{"int":3222536194},{"type":8},{"int":3222536195},{"type":8},{"int":3222536196},{"type":8},{"int":3222536197},{"type":8},{"int":3222536198},{"type":8},{"int":3222536199},{"type":8},{"int":3222536200},{"type":8},{"int":3222536201},{"type":8},{"int":3222536202},{"type":8},{"int":3222536203},{"type":8},{"int":3222536204},{"type":8},{"int":3222536205},{"type":8},{"int":3222536206},{"type":8},{"int":3222536207},{"type":8},{"int":3222536208},{"type":8},{"int":3222536209},{"type":8},{"int":3222536210},{"type":8},{"int":3222536211},{"type":8},{"int":3222536212},{"type":8},{"int":3222536213},{"type":8},{"int":3222536214},{"type":8},{"int":3222536215},{"type":8},{"int":3222536216},{"type":8},{"int":3222536217},{"type":8},{"int":3222536224},{"type":8},{"int":3222536225},{"type":8},{"int":3222601729},{"type":8},{"int":3222601730},{"type":8},{"int":3222601731},{"type":8},{"int":3222601732},{"type":8},{"int":3222601733},{"type":8},{"int":3222601734},{"type":8},{"int":3222601735},{"type":8},{"int":3222601736},{"type":8},{"int":3222601737},{"type":8},{"int":3222601738},{"type":8},{"int":3222601739},{"type":8},{"int":3222601740},{"type":8},{"int":3222601742},{"type":8},{"int":3222601743},{"type":8},{"int":3222601744},{"type":8},{"int":3222601745},{"type":8},{"int":3222601746},{"type":8},{"int":3222601747},{"type":8},{"int":3222601748},{"type":8},{"int":3222601749},{"type":8},{"int":3222601750},{"type":8},{"int":3222601751},{"type":8},{"int":3222601752},{"type":8},{"int":3222601753},{"type":8},{"int":3222601754},{"type":8},{"int":3222601755},{"type":8},{"int":3222601756},{"type":8},{"int":3222601757},{"type":8},{"int":3222601758},{"type":8},{"int":3222601759},{"type":8},{"int":3222601760},{"type":8},{"int":3222601761},{"type":8},{"int":3222601762},{"type":8},{"int":3222601763},{"type":8},{"int":3222601764},{"type":8},{"int":3222601765},{"type":8},{"int":3222601766},{"type":8},{"int":3222601767},{"type":8},{"int":3222863873},{"type":8},{"int":3222863874},{"type":8},{"int":3222863875},{"type":8},{"int":3222863876},{"type":8},{"int":3222863877},{"type":8},{"int":3222863878},{"type":8},{"int":3222863879},{"type":8},{"int":3222863880},{"type":8},{"int":3222863882},{"type":8},{"int":3222863883},{"type":8},{"int":3222863884},{"type":8},{"int":3222863887},{"type":8},{"int":3222863888},{"type":8},{"int":3222863889},{"type":8},{"int":3222863890},{"type":8},{"int":3222863891},{"type":8},{"int":3222863892},{"type":8},{"int":3222863893},{"type":8},{"int":3222863894},{"type":8},{"int":3222863895},{"type":8},{"int":3222863896},{"type":8},{"int":3222863897},{"type":8},{"int":3222863905},{"type":8},{"int":3222863906},{"type":8},{"int":3222863907},{"type":8},{"int":3222863908},{"type":8},{"int":3222863909},{"type":8},{"int":3222863910},{"type":8},{"int":3222863912},{"type":8},{"int":3222863920},{"type":8},{"int":3222863922},{"type":8},{"int":3222863923},{"type":8},{"int":3222863926},{"type":8},{"int":3222863927},{"type":8},{"int":3222863928},{"type":8},{"int":3222863929},{"type":8},{"int":3222863930},{"type":8},{"int":3222863931},{"type":8},{"int":3222863932},{"type":8},{"int":3222863933},{"type":8},{"int":3222863934},{"type":8},{"int":3222863935},{"type":8},{"int":3222863936},{"type":8},{"int":3222863939},{"type":8},{"int":3222863940},{"type":8},{"int":3222863941},{"type":8},{"int":3222863942},{"type":8},{"int":3222863943},{"type":8},{"int":3222863944},{"type":8},{"int":3222863945},{"type":8},{"int":3222863946},{"type":8},{"int":3222863947},{"type":8},{"int":3222863948},{"type":8},{"int":3222863949},{"type":8},{"int":3222863950},{"type":8},{"int":3222863951},{"type":8},{"int":3222863952},{"type":8},{"int":3222863953},{"type":8},{"int":3222863954},{"type":8},{"int":3222863955},{"type":8},{"int":3222863956},{"type":8},{"int":3222863957},{"type":8},{"int":3222863958},{"type":8},{"int":3222863959},{"type":8},{"int":3222863960},{"type":8},{"int":3222863961},{"type":8},{"int":3222863962},{"type":8},{"int":3222863963},{"type":8},{"int":3222863968},{"type":8},{"int":3222863969},{"type":8},{"int":3222929409},{"type":8},{"int":3222929410},{"type":8},{"int":3222929411},{"type":8},{"int":3222929412},{"type":8},{"int":3222929413},{"type":8},{"int":3222929414},{"type":8},{"int":3222929415},{"type":8},{"int":3222929416},{"type":8},{"int":3222929417},{"type":8},{"int":3222929418},{"type":8},{"int":3222929419},{"type":8},{"int":3222929421},{"type":8},{"int":3222929422},{"type":8},{"int":3222929423},{"type":8},{"int":3222929424},{"type":8},{"int":3222929425},{"type":8},{"int":3222929426},{"type":8},{"int":3222929427},{"type":8},{"int":3222929428},{"type":8},{"int":3222929429},{"type":8},{"int":3222929430},{"type":8},{"int":3222929431},{"type":8},{"int":3222929432},{"type":8},{"int":3222929433},{"type":8},{"int":3222929434},{"type":8},{"int":3222929435},{"type":8},{"int":3222929436},{"type":8},{"int":3222929437},{"type":8},{"int":3222929438},{"type":8},{"int":3222929439},{"type":8},{"int":3222929440},{"type":8},{"int":3222929441},{"type":8},{"int":3222929442},{"type":8},{"int":3222929443},{"type":8},{"int":3222929444},{"type":8},{"int":3222929445},{"type":8},{"int":3222929446},{"type":8},{"int":3222929447},{"type":8},{"int":3222929448},{"type":8},{"int":3222929449},{"type":8},{"int":3222929450},{"type":8},{"int":3222929451},{"type":8},{"int":3222929452},{"type":8},{"int":3222929453},{"type":8},{"int":3222929454},{"type":8},{"int":3222929455},{"type":8},{"int":3222929456},{"type":8},{"int":3222995178},{"type":8},{"int":3223060481},{"type":8},{"int":3223060482},{"type":8},{"int":3223060483},{"type":8},{"int":3223060484},{"type":8},{"int":3223060485},{"type":8},{"int":3223060486},{"type":8},{"int":3223060487},{"type":8},{"int":3223060488},{"type":8},{"int":3223060489},{"type":8},{"int":3223060490},{"type":8},{"int":3223060491},{"type":8},{"int":3223060492},{"type":8},{"int":3223060493},{"type":8},{"int":3223060494},{"type":8},{"int":3223060495},{"type":8},{"int":3223060496},{"type":8},{"int":3223060497},{"type":8},{"int":3223060498},{"type":8},{"int":3223060499},{"type":8},{"int":3223060500},{"type":8},{"int":3223060501},{"type":8},{"int":3223060502},{"type":8},{"int":3223060503},{"type":8},{"int":3223060504},{"type":8},{"int":3223060505},{"type":8},{"int":3223060506},{"type":8},{"int":3223060507},{"type":8},{"int":3223060508},{"type":8},{"int":3223060512},{"type":8},{"int":3223126017},{"type":8},{"int":3223126018},{"type":8},{"int":3223126019},{"type":8},{"int":3223126020},{"type":8},{"int":3223126021},{"type":8},{"int":3223126022},{"type":8},{"int":3223126023},{"type":8},{"int":3223126024},{"type":8},{"int":3223126025},{"type":8},{"int":3223126026},{"type":8},{"int":3223191552},{"type":8},{"int":3223191553},{"type":8},{"int":3223191554},{"type":8},{"int":3223191555},{"type":8},{"int":3223191556},{"type":8},{"int":3223191557},{"type":8},{"int":3223191558},{"type":8},{"int":3223191559},{"type":8},{"int":3223191560},{"type":8},{"int":3223191563},{"type":8},{"int":3223191564},{"type":8},{"int":3223191808},{"type":8},{"int":3223191809},{"type":8},{"int":3223191810},{"type":8},{"int":3223191811},{"type":8},{"int":3223191812},{"type":8},{"int":3223191813},{"type":8},{"int":3223191814},{"type":8},{"int":3223191815},{"type":8},{"int":3223191816},{"type":8},{"int":3223191817},{"type":8},{"int":3223191824},{"type":8},{"int":3223191825},{"type":8},{"int":3223191826},{"type":8},{"int":3223191827},{"type":8},{"int":3223191828},{"type":8},{"int":3223191829},{"type":8},{"int":3223191830},{"type":8},{"int":3223192064},{"type":8},{"int":3223192320},{"type":8},{"int":3223192321},{"type":8},{"int":3223192322},{"type":8},{"int":3223192323},{"type":8},{"int":3223192324},{"type":8},{"int":3223192325},{"type":8},{"int":3223192326},{"type":8},{"int":3223192328},{"type":8},{"int":3223192329},{"type":8},{"int":3223192330},{"type":8},{"int":3223192331},{"type":8},{"int":3223192332},{"type":8},{"int":3223192336},{"type":8},{"int":3223192337},{"type":8},{"int":3223192338},{"type":8},{"int":3223192339},{"type":8},{"int":3223192340},{"type":8},{"int":3223192341},{"type":8},{"int":3223192342},{"type":8},{"int":3223192343},{"type":8},{"int":3223192344},{"type":8},{"int":3223192345},{"type":8},{"int":3223192346},{"type":8},{"int":3223192347},{"type":8},{"int":3223192348},{"type":8},{"int":3223192349},{"type":8},{"int":3223192351},{"type":8},{"int":3223192352},{"type":8},{"int":3223192353},{"type":8},{"int":3223192354},{"type":8},{"int":3223192355},{"type":8},{"int":3223192356},{"type":8},{"int":3223192357},{"type":8},{"int":3223192358},{"type":8},{"int":3223192359},{"type":8},{"int":3223192360},{"type":8},{"int":3223192361},{"type":8},{"int":3223192362},{"type":8},{"int":3223192363},{"type":8},{"int":3223192364},{"type":8},{"int":3223192365},{"type":8},{"int":3223192366},{"type":8},{"int":3223192367},{"type":8},{"int":3223192368},{"type":8},{"int":3223192369},{"type":8},{"int":3223192370},{"type":8},{"int":3223192371},{"type":8},{"int":3223192372},{"type":8},{"int":3223192373},{"type":8},{"int":3223192374},{"type":8},{"int":3223192375},{"type":8},{"int":3223192376},{"type":8},{"int":3223192377},{"type":8},{"int":3223192378},{"type":8},{"int":3223192379},{"type":8},{"int":3223192380},{"type":8},{"int":3223192381},{"type":8},{"int":3223192382},{"type":8},{"int":3223192383},{"type":8},{"int":3223192384},{"type":8},{"int":3223192385},{"type":8},{"int":3223192386},{"type":8},{"int":3223192387},{"type":8},{"int":3223192388},{"type":8},{"int":3223192389},{"type":8},{"int":3223192390},{"type":8},{"int":3223192391},{"type":8},{"int":3223192392},{"type":8},{"int":3223192393},{"type":8},{"int":3223192394},{"type":8},{"int":3223192397},{"type":8},{"int":3223192398},{"type":8},{"int":3223192399},{"type":8},{"int":3223192400},{"type":8},{"int":3223192402},{"type":8},{"int":3223192403},{"type":8},{"int":3223192404},{"type":8},{"int":3223192405},{"type":8},{"int":3223192406},{"type":8},{"int":3223192407},{"type":8},{"int":3223192408},{"type":8},{"int":3223192409},{"type":8},{"int":3223192410},{"type":8},{"int":3223192411},{"type":8},{"int":3223192412},{"type":8},{"int":3223192576},{"type":8},{"int":3223192577},{"type":8},{"int":3223192624},{"type":8},{"int":3223192625},{"type":8},{"int":3223192626},{"type":8},{"int":3223192627},{"type":8},{"int":3223192628},{"type":8},{"int":3223192629},{"type":8},{"int":3223192630},{"type":8},{"int":3223192632},{"type":8},{"int":3223192635},{"type":8},{"int":3223192832},{"type":8},{"int":3223192833},{"type":8},{"int":3223192834},{"type":8},{"int":3223192835},{"type":8},{"int":3223192836},{"type":8},{"int":3223192837},{"type":8},{"int":3223192838},{"type":8},{"int":3223192839},{"type":8},{"int":3223192840},{"type":8},{"int":3223192842},{"type":8},{"int":3223192843},{"type":8},{"int":3223192844},{"type":8},{"int":3223192845},{"type":8},{"int":3223192846},{"type":8},{"int":3223192847},{"type":8},{"int":3223192848},{"type":8},{"int":3223192849},{"type":8},{"int":3223192850},{"type":8},{"int":3223192851},{"type":8},{"int":3223192852},{"type":8},{"int":3223192853},{"type":8},{"int":3223192854},{"type":8},{"int":3223192855},{"type":8},{"int":3223192856},{"type":8},{"int":3223192858},{"type":8},{"int":3223192859},{"type":8},{"int":3223192860},{"type":8},{"int":3223192861},{"type":8},{"int":3223192862},{"type":8},{"int":3223192863},{"type":8},{"int":3223192864},{"type":8},{"int":3223192865},{"type":8},{"int":3223192960},{"type":8},{"int":3223192961},{"type":8},{"int":3223192962},{"type":8},{"int":3223192963},{"type":8},{"int":3223192964},{"type":8},{"int":3223192965},{"type":8},{"int":3223192966},{"type":8},{"int":3223192967},{"type":8},{"int":3223192968},{"type":8},{"int":3223192969},{"type":8},{"int":3223192970},{"type":8},{"int":3223192971},{"type":8},{"int":3223192972},{"type":8},{"int":3223192973},{"type":8},{"int":3223193056},{"type":8},{"int":3223193057},{"type":8},{"int":3223193058},{"type":8},{"int":3223193059},{"type":8},{"int":3223193060},{"type":8},{"int":3223193061},{"type":8},{"int":3223193062},{"type":8},{"int":3223193063},{"type":8},{"int":3223193064},{"type":8},{"int":3223388160},{"type":8},{"int":3223388161},{"type":8},{"int":3223388162},{"type":8},{"int":3223388163},{"type":8},{"int":3223388164},{"type":8},{"int":3223388165},{"type":8},{"int":3223388166},{"type":8},{"int":3223388167},{"type":8},{"int":3223388168},{"type":8},{"int":3223388169},{"type":8},{"int":3223388170},{"type":8},{"int":3223388171},{"type":8},{"int":3223388172},{"type":8},{"int":3223388173},{"type":8},{"int":3223388174},{"type":8},{"int":3223388175},{"type":8},{"int":3223388176},{"type":8},{"int":3223388177},{"type":8},{"int":3223388178},{"type":8},{"int":3223388179},{"type":8},{"int":3223388180},{"type":8},{"int":3223388181},{"type":8},{"int":3223388182},{"type":8},{"int":3223388183},{"type":8},{"int":3223388184},{"type":8},{"int":3223388185},{"type":8},{"int":3223388186},{"type":8},{"int":3223388187},{"type":8},{"int":3223388188},{"type":8},{"int":3223388189},{"type":8},{"int":3223388190},{"type":8},{"int":3223388191},{"type":8},{"int":3223388192},{"type":8},{"int":3223388193},{"type":8},{"int":3223388194},{"type":8},{"int":3223388195},{"type":8},{"int":3223388198},{"type":8},{"int":3223388199},{"type":8},{"int":3223388200},{"type":8},{"int":3223388201},{"type":8},{"int":3223388208},{"type":8},{"int":3223453697},{"type":8},{"int":3223453698},{"type":8},{"int":3223453699},{"type":8},{"int":3223453700},{"type":8},{"int":3223453701},{"type":8},{"int":3223453702},{"type":8},{"int":3223453703},{"type":8},{"int":3223453704},{"type":8},{"int":3223453705},{"type":8},{"int":3223453706},{"type":8},{"int":3223453707},{"type":8},{"int":3223453708},{"type":8},{"int":3223453709},{"type":8},{"int":3223453710},{"type":8},{"int":3223453711},{"type":8},{"int":3223453712},{"type":8},{"int":3223453713},{"type":8},{"int":3223453714},{"type":8},{"int":3223453715},{"type":8},{"int":3223453716},{"type":8},{"int":3223453717},{"type":8},{"int":3223453718},{"type":8},{"int":3223453719},{"type":8},{"int":3223453720},{"type":8},{"int":3223453721},{"type":8},{"int":3223453722},{"type":8},{"int":3223453723},{"type":8},{"int":3223453724},{"type":8},{"int":3223453725},{"type":8},{"int":3223453726},{"type":8},{"int":3223453727},{"type":8},{"int":3223453728},{"type":8},{"int":3223453729},{"type":8},{"int":3223453730},{"type":8},{"int":3223453731},{"type":8},{"int":3223453732},{"type":8},{"int":3223453733},{"type":8},{"int":3223453734},{"type":8},{"int":3223453735},{"type":8},{"int":3223453736},{"type":8},{"int":3223453737},{"type":8},{"int":3223453738},{"type":8},{"int":3223453739},{"type":8},{"int":3223453740},{"type":8},{"int":3223453741},{"type":8},{"int":3223453742},{"type":8},{"int":3223453743},{"type":8},{"int":3223453744},{"type":8},{"int":3223453745},{"type":8},{"int":3223453746},{"type":8},{"int":3223453747},{"type":8},{"int":3223453748},{"type":8},{"int":3223453749},{"type":8},{"int":3223453750},{"type":8},{"int":3223453751},{"type":8},{"int":3223453752},{"type":8},{"int":3223453753},{"type":8},{"int":3223453756},{"type":8},{"int":3223453952},{"type":8},{"int":3223453953},{"type":8},{"int":3223453954},{"type":8},{"int":3223453955},{"type":8},{"int":3223519234},{"type":8},{"int":3223519236},{"type":8},{"int":3223519237},{"type":8},{"int":3223519238},{"type":8},{"int":3223519239},{"type":8},{"int":3223519240},{"type":8},{"int":3223519241},{"type":8},{"int":3223519242},{"type":8},{"int":3223519243},{"type":8},{"int":3223519244},{"type":8},{"int":3223519245},{"type":8},{"int":3223519247},{"type":8},{"int":3223519248},{"type":8},{"int":3223519249},{"type":8},{"int":3223519252},{"type":8},{"int":3223519253},{"type":8},{"int":3223519254},{"type":8},{"int":3223519255},{"type":8},{"int":3223519256},{"type":8},{"int":3223519257},{"type":8},{"int":3223519258},{"type":8},{"int":3223519259},{"type":8},{"int":3223519260},{"type":8},{"int":3223519261},{"type":8},{"int":3223519262},{"type":8},{"int":3223519263},{"type":8},{"int":3223519266},{"type":8},{"int":3223519274},{"type":8},{"int":3223519275},{"type":8},{"int":3223519276},{"type":8},{"int":3223519277},{"type":8},{"int":3223519278},{"type":8},{"int":3223519279},{"type":8},{"int":3223519419},{"type":8},{"int":3223523343},{"type":8},{"int":3223523346},{"type":8},{"int":3223523347},{"type":8},{"int":3223527424},{"type":8},{"int":3223527425},{"type":8},{"int":3223527426},{"type":8},{"int":3223527427},{"type":8},{"int":3223527428},{"type":8},{"int":3224764417},{"type":8},{"int":3224764418},{"type":8},{"int":3224764419},{"type":8},{"int":3224764420},{"type":8},{"int":3224764421},{"type":8},{"int":3224764422},{"type":8},{"int":3224764423},{"type":8},{"int":3224764424},{"type":8},{"int":3224764425},{"type":8},{"int":3224797184},{"type":8},{"int":3224797185},{"type":8},{"int":3224797186},{"type":8},{"int":3224797187},{"type":8},{"int":3224797188},{"type":8},{"int":3224797189},{"type":8},{"int":3224797190},{"type":8},{"int":3224895579},{"type":8},{"int":3224895580},{"type":8},{"int":3225026580},{"type":8},{"int":3225026581},{"type":8},{"int":3225026582},{"type":8},{"int":3225026583},{"type":8},{"int":3225026584},{"type":8},{"int":3225026585},{"type":8},{"binOp":{"lhs":46627,"rhs":46628,"name":"add"}},{"binOp":{"lhs":46625,"rhs":46626,"name":"sub"}},{"call":3158},{"int":10},{"binOpIndex":46624},{"int":1},{"binOp":{"lhs":46633,"rhs":46634,"name":"add"}},{"binOp":{"lhs":46631,"rhs":46632,"name":"sub"}},{"call":3159},{"int":11},{"binOpIndex":46630},{"int":1},{"binOp":{"lhs":46639,"rhs":46640,"name":"add"}},{"binOp":{"lhs":46637,"rhs":46638,"name":"sub"}},{"call":3160},{"int":12},{"binOpIndex":46636},{"int":1},{"int":0},{"declRef":19541},{"int":0},{"declRef":19541},{"int":0},{"declRef":19574},{"int":0},{"declRef":19574},{"int":0},{"declRef":19574},{"int":0},{"declRef":19574},{"int":0},{"declRef":19574},{"int":1},{"declRef":19595},{"int":2},{"declRef":19595},{"int":3},{"declRef":19595},{"int":4},{"declRef":19595},{"int":5},{"declRef":19595},{"int":6},{"declRef":19595},{"int":7},{"declRef":19595},{"int":8},{"declRef":19595},{"int":9},{"declRef":19595},{"int":10},{"declRef":19595},{"int":11},{"declRef":19595},{"int":12},{"declRef":19595},{"int":13},{"declRef":19595},{"int":14},{"declRef":19595},{"int":15},{"declRef":19595},{"int":16},{"declRef":19595},{"int":17},{"declRef":19595},{"int":18},{"declRef":19595},{"int":19},{"declRef":19595},{"int":20},{"declRef":19595},{"int":21},{"declRef":19595},{"int":22},{"declRef":19595},{"int":23},{"declRef":19595},{"int":24},{"declRef":19595},{"int":25},{"declRef":19595},{"int":26},{"declRef":19595},{"int":27},{"declRef":19595},{"int":28},{"declRef":19595},{"int":29},{"declRef":19595},{"int":30},{"declRef":19595},{"int":31},{"declRef":19595},{"int":32},{"declRef":19595},{"int":33},{"declRef":19595},{"int":34},{"declRef":19595},{"int":35},{"declRef":19595},{"int":36},{"declRef":19595},{"int":37},{"declRef":19595},{"int":38},{"declRef":19595},{"int":39},{"declRef":19595},{"int":40},{"declRef":19595},{"int":41},{"declRef":19595},{"int":42},{"declRef":19595},{"int":43},{"declRef":19595},{"int":44},{"declRef":19595},{"int":45},{"declRef":19595},{"int":46},{"declRef":19595},{"int":47},{"declRef":19595},{"int":48},{"declRef":19595},{"int":49},{"declRef":19595},{"int":50},{"declRef":19595},{"int":51},{"declRef":19595},{"int":52},{"declRef":19595},{"int":53},{"declRef":19595},{"int":54},{"declRef":19595},{"int":55},{"declRef":19595},{"int":56},{"declRef":19595},{"int":57},{"declRef":19595},{"int":58},{"declRef":19595},{"int":59},{"declRef":19595},{"int":62},{"declRef":19595},{"int":63},{"declRef":19595},{"int":64},{"declRef":19595},{"int":65},{"declRef":19595},{"int":66},{"declRef":19595},{"int":67},{"declRef":19595},{"int":68},{"declRef":19595},{"int":69},{"declRef":19595},{"int":70},{"declRef":19595},{"int":71},{"declRef":19595},{"int":72},{"declRef":19595},{"int":73},{"declRef":19595},{"int":80},{"declRef":19595},{"int":81},{"declRef":19595},{"int":82},{"declRef":19595},{"int":83},{"declRef":19595},{"int":84},{"declRef":19595},{"int":85},{"declRef":19595},{"int":86},{"declRef":19595},{"int":87},{"declRef":19595},{"int":88},{"declRef":19595},{"int":89},{"declRef":19595},{"int":90},{"declRef":19595},{"int":91},{"declRef":19595},{"int":92},{"declRef":19595},{"int":0},{"type":28352},{"int":1},{"type":28353},{"int":2},{"type":28354},{"int":3},{"type":28355},{"builtinBin":{"name":"ptr_from_int","lhs":46832,"rhs":46833}},{"declRef":19544},{"call":3161},{"builtinBinIndex":46831},{"declRef":19544},{"call":3162},{"declRef":19576},{"int":0},{"declRef":19582},{"int":1},{"declRef":19582},{"int":2},{"declRef":19582},{"int":4},{"declRef":19582},{"int":8},{"declRef":19582},{"int":16},{"declRef":19582},{"int":1},{"type":20},{"int":1},{"type":20},{"binOp":{"lhs":46861,"rhs":46862,"name":"bit_or"}},{"binOp":{"lhs":46859,"rhs":46860,"name":"bit_or"}},{"binOp":{"lhs":46857,"rhs":46858,"name":"bit_or"}},{"declRef":19775},{"declRef":19776},{"binOpIndex":46856},{"declRef":19777},{"binOpIndex":46855},{"declRef":19778},{"binOp":{"lhs":46864,"rhs":46865,"name":"add"}},{"declRef":19875},{"int":0},{"enumLiteral":"C"},{"call":3163},{"comptimeExpr":6926},{"builtinBin":{"name":"bitcast","lhs":46872,"rhs":46873}},{"int":2147500033},{"type":23},{"type":22},{"as":{"typeRefArg":46871,"exprArg":46870}},{"builtinBinIndex":46869},{"type":22},{"builtinBin":{"name":"bitcast","lhs":46879,"rhs":46880}},{"int":2147500034},{"type":23},{"type":22},{"as":{"typeRefArg":46878,"exprArg":46877}},{"builtinBinIndex":46876},{"type":22},{"builtinBin":{"name":"bitcast","lhs":46886,"rhs":46887}},{"int":2147500035},{"type":23},{"type":22},{"as":{"typeRefArg":46885,"exprArg":46884}},{"builtinBinIndex":46883},{"type":22},{"builtinBin":{"name":"bitcast","lhs":46893,"rhs":46894}},{"int":2147500036},{"type":23},{"type":22},{"as":{"typeRefArg":46892,"exprArg":46891}},{"builtinBinIndex":46890},{"type":22},{"builtinBin":{"name":"bitcast","lhs":46900,"rhs":46901}},{"int":2147500037},{"type":23},{"type":22},{"as":{"typeRefArg":46899,"exprArg":46898}},{"builtinBinIndex":46897},{"type":22},{"builtinBin":{"name":"bitcast","lhs":46907,"rhs":46908}},{"int":2147549183},{"type":23},{"type":22},{"as":{"typeRefArg":46906,"exprArg":46905}},{"builtinBinIndex":46904},{"type":22},{"builtinBin":{"name":"bitcast","lhs":46914,"rhs":46915}},{"int":2147942405},{"type":23},{"type":22},{"as":{"typeRefArg":46913,"exprArg":46912}},{"builtinBinIndex":46911},{"type":22},{"builtinBin":{"name":"bitcast","lhs":46921,"rhs":46922}},{"int":2147942406},{"type":23},{"type":22},{"as":{"typeRefArg":46920,"exprArg":46919}},{"builtinBinIndex":46918},{"type":22},{"builtinBin":{"name":"bitcast","lhs":46928,"rhs":46929}},{"int":2147942414},{"type":23},{"type":22},{"as":{"typeRefArg":46927,"exprArg":46926}},{"builtinBinIndex":46925},{"type":22},{"builtinBin":{"name":"bitcast","lhs":46935,"rhs":46936}},{"int":2147942487},{"type":23},{"type":22},{"as":{"typeRefArg":46934,"exprArg":46933}},{"builtinBinIndex":46932},{"type":22},{"enumLiteral":"C"},{"int":0},{"type":20},{"int":1},{"type":20},{"binOp":{"lhs":46957,"rhs":46958,"name":"bit_or"}},{"binOp":{"lhs":46955,"rhs":46956,"name":"bit_or"}},{"binOp":{"lhs":46953,"rhs":46954,"name":"bit_or"}},{"binOp":{"lhs":46951,"rhs":46952,"name":"bit_or"}},{"binOp":{"lhs":46949,"rhs":46950,"name":"bit_or"}},{"declRef":19783},{"declRef":19983},{"binOpIndex":46948},{"declRef":19984},{"binOpIndex":46947},{"declRef":19985},{"binOpIndex":46946},{"declRef":19986},{"binOpIndex":46945},{"declRef":19987},{"binOp":{"lhs":46960,"rhs":46961,"name":"bit_or"}},{"declRef":19991},{"declRef":19996},{"builtinBin":{"name":"ptr_from_int","lhs":46963,"rhs":46964}},{"declRef":19999},{"int":2147483648},{"builtinBinIndex":46962},{"declRef":19999},{"builtinBin":{"name":"ptr_from_int","lhs":46968,"rhs":46969}},{"declRef":19999},{"int":2147483650},{"builtinBinIndex":46967},{"declRef":19999},{"int":8},{"declRef":19576},{"declRef":19537},{"int":0},{"declRef":19582},{"int":1},{"declRef":19582},{"int":2},{"declRef":19582},{"int":3},{"declRef":19582},{"int":4},{"declRef":19582},{"int":4},{"declRef":19582},{"int":5},{"declRef":19582},{"int":6},{"declRef":19582},{"int":7},{"declRef":19582},{"int":8},{"declRef":19582},{"int":9},{"declRef":19582},{"int":10},{"declRef":19582},{"int":11},{"declRef":19582},{"int":11},{"declRef":19582},{"enumLiteral":"C"},{"enumLiteral":"C"},{"null":{}},{"declRef":19537},{"declRef":19537},{"type":15},{"sizeOf":47008},{"comptimeExpr":6928},{"int":0},{"declRef":19574},{"enumLiteral":"C"},{"comptimeExpr":6929},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"binOp":{"lhs":47019,"rhs":47020,"name":"mul"}},{"int":16},{"int":1024},{"binOpIndex":47018},{"declRef":19582},{"int":589988},{"declRef":19576},{"int":589992},{"declRef":19576},{"int":2684354572},{"declRef":19582},{"int":2684354563},{"declRef":19582},{"int":1},{"declRef":19582},{"int":1},{"declRef":19576},{"int":2},{"declRef":19576},{"int":7143432},{"declRef":19582},{"int":0},{"type":20},{"int":1},{"type":20},{"int":2},{"type":20},{"int":3},{"type":20},{"int":4},{"type":20},{"int":5},{"type":20},{"int":0},{"declRef":19576},{"int":1},{"declRef":19576},{"int":2},{"declRef":19576},{"int":5},{"declRef":19576},{"int":6},{"declRef":19576},{"declRef":19537},{"int":0},{"declRef":19576},{"int":1},{"declRef":19576},{"int":2},{"declRef":19576},{"int":3},{"declRef":19576},{"int":4},{"declRef":19576},{"int":5},{"declRef":19576},{"int":6},{"declRef":19576},{"int":7},{"declRef":19576},{"int":8},{"declRef":19576},{"int":9},{"declRef":19576},{"int":10},{"declRef":19576},{"int":11},{"declRef":19576},{"int":12},{"declRef":19576},{"int":13},{"declRef":19576},{"int":14},{"declRef":19576},{"int":15},{"declRef":19576},{"int":16},{"declRef":19576},{"int":17},{"declRef":19576},{"int":18},{"declRef":19576},{"int":19},{"declRef":19576},{"int":20},{"declRef":19576},{"int":21},{"declRef":19576},{"int":22},{"declRef":19576},{"int":23},{"declRef":19576},{"int":24},{"declRef":19576},{"int":25},{"declRef":19576},{"int":26},{"declRef":19576},{"int":27},{"declRef":19576},{"int":28},{"declRef":19576},{"int":29},{"declRef":19576},{"int":30},{"declRef":19576},{"int":31},{"declRef":19576},{"int":32},{"declRef":19576},{"int":33},{"declRef":19576},{"int":34},{"declRef":19576},{"int":35},{"declRef":19576},{"int":36},{"declRef":19576},{"int":37},{"declRef":19576},{"int":38},{"declRef":19576},{"int":39},{"declRef":19576},{"int":40},{"declRef":19576},{"int":41},{"declRef":19576},{"int":42},{"declRef":19576},{"int":43},{"declRef":19576},{"int":44},{"declRef":19576},{"int":1},{"declRef":19558},{"builtinBin":{"name":"ptr_from_int","lhs":47155,"rhs":47156}},{"type":28670},{"int":2147352576},{"builtinBinIndex":47154},{"type":28669},{"as":{"typeRefArg":47158,"exprArg":47157}},{"type":28668},{"binOp":{"lhs":47168,"rhs":47169,"name":"bit_or"}},{"binOp":{"lhs":47166,"rhs":47167,"name":"bit_or"}},{"binOp":{"lhs":47164,"rhs":47165,"name":"bit_or"}},{"declRef":20201},{"declRef":20202},{"binOpIndex":47163},{"declRef":20203},{"binOpIndex":47162},{"declRef":20204},{"binOp":{"lhs":47171,"rhs":47172,"name":"add"}},{"declRef":20208},{"int":1},{"int":0},{"type":20},{"int":2},{"type":20},{"int":3},{"type":20},{"int":5},{"type":20},{"int":8},{"type":20},{"int":23},{"type":20},{"int":33},{"type":20},{"int":37},{"type":20},{"int":45},{"type":20},{"int":103},{"type":20},{"int":134},{"type":20},{"binOp":{"lhs":47196,"rhs":47199,"name":"bool_br_or"}},{"refPath":[{"declRef":13792},{"declRef":201}]},{"refPath":[{"declRef":13792},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"comptimeExpr":6931},{"switchIndex":47198},{"int":0},{"type":28702},{"int":1},{"type":28703},{"int":2},{"type":28704},{"int":0},{"type":3},{"int":0},{"type":3},{"undefined":{}},{"type":28711},{"int":0},{"type":3},{"binOp":{"lhs":47218,"rhs":47222,"name":"bool_br_and"}},{"builtinBin":{"name":"has_decl","lhs":47216,"rhs":47217}},{"this":22936},{"string":"SIG"},{"builtinBinIndex":47215},{"builtinBin":{"name":"has_decl","lhs":47220,"rhs":47221}},{"declRef":20269},{"string":"PIPE"},{"builtinBinIndex":47219},{"enumLiteral":"C"},{"call":3165},{"enumLiteral":"Inline"},{"refPath":[{"declRef":13792},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"comptimeExpr":6936},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"null":{}},{"type":28827},{"int":0},{"type":3},{"int":0},{"type":3},{"null":{}},{"type":28832},{"int":0},{"type":3},{"comptimeExpr":6937},{"comptimeExpr":6938},{"int":0},{"type":3},{"int":0},{"type":3},{"null":{}},{"type":28840},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"null":{}},{"type":28847},{"int":0},{"type":3},{"int":0},{"type":3},{"null":{}},{"type":28852},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":5},{"int":0},{"type":5},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":5},{"int":0},{"type":5},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":5},{"int":0},{"type":3},{"int":0},{"type":5},{"int":0},{"type":3},{"int":0},{"type":3},{"comptimeExpr":6939},{"binOp":{"lhs":47344,"rhs":47345,"name":"sub"}},{"declRef":13799},{"int":1},{"binOp":{"lhs":47350,"rhs":47354,"name":"bool_br_and"}},{"binOp":{"lhs":47348,"rhs":47349,"name":"cmp_eq"}},{"refPath":[{"declRef":13792},{"declRef":190}]},{"enumLiteral":"stage2_llvm"},{"binOpIndex":47347},{"binOp":{"lhs":47352,"rhs":47353,"name":"cmp_eq"}},{"refPath":[{"declRef":13792},{"declRef":200}]},{"enumLiteral":"Debug"},{"binOpIndex":47351},{"call":3167},{"int":0},{"type":3},{"binOp":{"lhs":47359,"rhs":47360,"name":"sub"}},{"declRef":20253},{"refPath":[{"declRef":20623},{"declName":"len"}]},{"binOp":{"lhs":47368,"rhs":47369,"name":"bool_br_and"}},{"binOp":{"lhs":47366,"rhs":47367,"name":"bool_br_and"}},{"binOp":{"lhs":47364,"rhs":47365,"name":"cmp_eq"}},{"refPath":[{"declRef":13792},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"enumLiteral":"linux"},{"binOpIndex":47363},{"refPath":[{"declRef":13792},{"declRef":201}]},{"binOpIndex":47362},{"call":3169},{"int":0},{"type":9},{"int":1},{"type":5},{"int":2},{"type":5},{"int":3},{"type":5},{"int":4},{"type":5},{"int":1},{"type":5},{"int":2},{"type":5},{"int":3},{"type":5},{"int":4},{"type":5},{"int":5},{"type":5},{"int":7},{"type":5},{"int":8},{"type":5},{"int":9},{"type":5},{"int":10},{"type":5},{"int":11},{"type":5},{"int":12},{"type":5},{"int":13},{"type":5},{"int":14},{"type":5},{"int":256},{"type":5},{"int":257},{"type":5},{"int":258},{"type":5},{"int":259},{"type":5},{"int":260},{"type":5},{"int":261},{"type":5},{"int":262},{"type":5},{"int":263},{"type":5},{"int":264},{"type":5},{"int":265},{"type":5},{"int":266},{"type":5},{"int":267},{"type":5},{"int":268},{"type":5},{"int":512},{"type":5},{"int":513},{"type":5},{"int":514},{"type":5},{"int":515},{"type":5},{"int":516},{"type":5},{"int":517},{"type":5},{"int":518},{"type":5},{"int":519},{"type":5},{"int":520},{"type":5},{"int":521},{"type":5},{"int":522},{"type":5},{"int":523},{"type":5},{"int":524},{"type":5},{"int":525},{"type":5},{"int":526},{"type":5},{"int":527},{"type":5},{"int":768},{"type":5},{"int":769},{"type":5},{"int":1024},{"type":5},{"int":1025},{"type":5},{"int":1026},{"type":5},{"int":1027},{"type":5},{"int":1028},{"type":5},{"int":4096},{"type":5},{"int":4097},{"type":5},{"int":4098},{"type":5},{"int":4099},{"type":5},{"int":4100},{"type":5},{"int":4101},{"type":5},{"int":4102},{"type":5},{"int":4103},{"type":5},{"int":4104},{"type":5},{"int":4105},{"type":5},{"int":4106},{"type":5},{"int":4107},{"type":5},{"int":4108},{"type":5},{"int":4109},{"type":5},{"int":4110},{"type":5},{"int":4111},{"type":5},{"int":4112},{"type":5},{"int":4113},{"type":5},{"int":4115},{"type":5},{"int":4116},{"type":5},{"int":4117},{"type":5},{"int":4118},{"type":5},{"int":4119},{"type":5},{"int":4120},{"type":5},{"int":4121},{"type":5},{"int":4122},{"type":5},{"int":4123},{"type":5},{"int":4124},{"type":5},{"int":4125},{"type":5},{"int":4126},{"type":5},{"int":4127},{"type":5},{"int":4128},{"type":5},{"int":4129},{"type":5},{"int":4130},{"type":5},{"int":4131},{"type":5},{"int":4132},{"type":5},{"int":4133},{"type":5},{"int":4134},{"type":5},{"int":4135},{"type":5},{"int":4136},{"type":5},{"int":4137},{"type":5},{"int":4352},{"type":5},{"int":4356},{"type":5},{"int":4362},{"type":5},{"int":4372},{"type":5},{"int":4373},{"type":5},{"int":4375},{"type":5},{"int":4376},{"type":5},{"int":4377},{"type":5},{"int":4378},{"type":5},{"int":4379},{"type":5},{"int":4382},{"type":5},{"int":4383},{"type":5},{"int":4384},{"type":5},{"int":4385},{"type":5},{"int":4386},{"type":5},{"int":4387},{"type":5},{"int":4388},{"type":5},{"int":4390},{"type":5},{"int":4392},{"type":5},{"int":4393},{"type":5},{"int":4394},{"type":5},{"int":4395},{"type":5},{"int":4398},{"type":5},{"int":4399},{"type":5},{"int":4400},{"type":5},{"int":4401},{"type":5},{"int":4402},{"type":5},{"int":4403},{"type":5},{"int":4404},{"type":5},{"int":4405},{"type":5},{"int":4411},{"type":5},{"int":4424},{"type":5},{"int":4425},{"type":5},{"int":4426},{"type":5},{"int":4427},{"type":5},{"int":4432},{"type":5},{"int":4433},{"type":5},{"int":4434},{"type":5},{"int":4436},{"type":5},{"int":4439},{"type":5},{"int":4440},{"type":5},{"int":4441},{"type":5},{"int":4444},{"type":5},{"int":4445},{"type":5},{"int":4447},{"type":5},{"int":4448},{"type":5},{"int":4449},{"type":5},{"int":4450},{"type":5},{"int":4451},{"type":5},{"int":4452},{"type":5},{"int":4453},{"type":5},{"int":4455},{"type":5},{"int":4456},{"type":5},{"int":6},{"type":5},{"int":4430},{"type":5},{"int":4431},{"type":5},{"int":4354},{"type":5},{"int":4396},{"type":5},{"int":4406},{"type":5},{"int":4407},{"type":5},{"int":4408},{"type":5},{"int":4367},{"type":5},{"int":4368},{"type":5},{"int":4422},{"type":5},{"int":4423},{"type":5},{"int":4437},{"type":5},{"int":4438},{"type":5},{"int":4358},{"type":5},{"int":4366},{"type":5},{"int":4389},{"type":5},{"int":4391},{"type":5},{"int":4413},{"type":5},{"int":4429},{"type":5},{"int":4414},{"type":5},{"int":4415},{"type":5},{"int":4416},{"type":5},{"int":4417},{"type":5},{"int":4418},{"type":5},{"int":4419},{"type":5},{"int":4420},{"type":5},{"int":4421},{"type":5},{"int":4355},{"type":5},{"int":4357},{"type":5},{"int":4353},{"type":5},{"int":4374},{"type":5},{"int":4412},{"type":5},{"int":4114},{"type":5},{"int":4409},{"type":5},{"int":4435},{"type":5},{"int":4446},{"type":5},{"int":4410},{"type":5},{"int":4442},{"type":5},{"int":4443},{"type":5},{"int":4360},{"type":5},{"int":4361},{"type":5},{"int":4428},{"type":5},{"int":4363},{"type":5},{"int":4369},{"type":5},{"int":4359},{"type":5},{"int":4397},{"type":5},{"int":4364},{"type":5},{"int":4365},{"type":5},{"int":4380},{"type":5},{"int":4381},{"type":5},{"int":4370},{"type":5},{"int":4371},{"type":5},{"binOp":{"lhs":47773,"rhs":47774,"name":"add"}},{"int":4026400768},{"int":19970605},{"binOpIndex":47772},{"type":8},{"binOp":{"lhs":47778,"rhs":47779,"name":"add"}},{"int":4026400768},{"int":20140516},{"binOpIndex":47777},{"type":8},{"int":0},{"type":8},{"int":241},{"type":8},{"int":242},{"type":8},{"int":243},{"type":8},{"int":244},{"type":8},{"int":245},{"type":8},{"int":246},{"type":8},{"int":247},{"type":8},{"int":248},{"type":8},{"int":249},{"type":8},{"int":250},{"type":8},{"int":251},{"type":8},{"int":252},{"type":8},{"int":253},{"type":8},{"builtin":{"name":"type_info","param":47815}},{"builtin":{"name":"type_info","param":47813}},{"declRef":20733},{"typeOf":47812},{"refPath":[{"builtinIndex":47811},{"declName":"Fn"},{"declName":"return_type"}]},{"optionalPayload":47814},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":5},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":5},{"int":0},{"type":3},{"refPath":[{"declRef":20742},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"comptimeExpr":6951},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"refPath":[{"declRef":20742},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"comptimeExpr":6952},{"refPath":[{"declRef":20742},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"comptimeExpr":6953},{"comptimeExpr":6955},{"comptimeExpr":6959},{"comptimeExpr":6963},{"comptimeExpr":6969},{"comptimeExpr":6974},{"comptimeExpr":6979},{"comptimeExpr":6984},{"comptimeExpr":6989},{"comptimeExpr":6994},{"comptimeExpr":6999},{"comptimeExpr":7004},{"comptimeExpr":7008},{"comptimeExpr":7012},{"comptimeExpr":7016},{"comptimeExpr":7020},{"declRef":20891},{"declRef":20907},{"declRef":20909},{"declRef":20911},{"array":[47863,47864,47865,47866]},{"declRef":20908},{"declRef":20910},{"declRef":20912},{"array":[47868,47869,47870]},{"comptimeExpr":7032},{"comptimeExpr":7033},{"comptimeExpr":7036},{"comptimeExpr":7037},{"comptimeExpr":7040},{"comptimeExpr":7041},{"comptimeExpr":7044},{"comptimeExpr":7045},{"comptimeExpr":7048},{"comptimeExpr":7052},{"comptimeExpr":7057},{"comptimeExpr":7061},{"comptimeExpr":7066},{"string":"deprecated; use 'suggestVectorLengthForCpu'"},{"string":"deprecated; use 'suggestVectorLength'"},{"binOp":{"lhs":47888,"rhs":47889,"name":"sub"}},{"call":3178},{"int":1},{"enumLiteral":"Inline"},{"builtinBin":{"name":"vector_type","lhs":47892,"rhs":47893}},{"comptimeExpr":7075},{"comptimeExpr":7076},{"builtinBin":{"name":"vector_type","lhs":47896,"rhs":47897}},{"comptimeExpr":7078},{"comptimeExpr":7077},{"call":3182},{"builtinBin":{"name":"vector_type","lhs":47905,"rhs":47906}},{"binOp":{"lhs":47902,"rhs":47903,"name":"add"}},{"comptimeExpr":7080},{"comptimeExpr":7082},{"call":3183},{"call":3184},{"comptimeExpr":7084},{"binOpIndex":47899},{"call":3185},{"builtinBin":{"name":"vector_type","lhs":47917,"rhs":47918}},{"binOp":{"lhs":47912,"rhs":47913,"name":"mul"}},{"comptimeExpr":7086},{"int":0},{"elemVal":{"lhs":47909,"rhs":47910}},{"call":3186},{"refPath":[{"comptimeExpr":7088},{"declName":"len"}]},{"comptimeExpr":7089},{"int":0},{"elemVal":{"lhs":47914,"rhs":47915}},{"binOpIndex":47908},{"call":3187},{"builtinBin":{"name":"vector_type","lhs":47925,"rhs":47926}},{"binOp":{"lhs":47922,"rhs":47923,"name":"div"}},{"comptimeExpr":7092},{"call":3188},{"comptimeExpr":7094},{"comptimeExpr":7095},{"binOpIndex":47920},{"call":3189},{"comptimeExpr":7097},{"comptimeExpr":7099},{"builtinBin":{"name":"vector_type","lhs":47931,"rhs":47932}},{"comptimeExpr":7102},{"comptimeExpr":7101},{"call":3192},{"comptimeExpr":7104},{"comptimeExpr":7105},{"comptimeExpr":7107},{"comptimeExpr":7108},{"comptimeExpr":7109},{"comptimeExpr":7111},{"comptimeExpr":7113},{"comptimeExpr":7114},{"comptimeExpr":7116},{"comptimeExpr":7118},{"comptimeExpr":7119},{"comptimeExpr":7121},{"comptimeExpr":7122},{"comptimeExpr":7124},{"comptimeExpr":7125},{"comptimeExpr":7126},{"comptimeExpr":7128},{"comptimeExpr":7130},{"comptimeExpr":7132},{"comptimeExpr":7134},{"comptimeExpr":7136},{"comptimeExpr":7138},{"comptimeExpr":7140},{"comptimeExpr":7142},{"comptimeExpr":7144},{"comptimeExpr":7145},{"comptimeExpr":7147},{"comptimeExpr":7150},{"int":32},{"int":9},{"int":10},{"int":13},{"refPath":[{"declRef":21000},{"declRef":20976}]},{"refPath":[{"declRef":21000},{"declRef":20977}]},{"binOp":{"lhs":47971,"rhs":47972,"name":"add"}},{"binOp":{"lhs":47969,"rhs":47970,"name":"add"}},{"int":100},{"int":1},{"binOpIndex":47968},{"int":155},{"int":0},{"type":3},{"int":48},{"type":3},{"int":49},{"type":3},{"int":50},{"type":3},{"int":51},{"type":3},{"int":52},{"type":3},{"int":53},{"type":3},{"int":54},{"type":3},{"int":55},{"type":3},{"int":103},{"type":3},{"int":120},{"type":3},{"int":76},{"type":3},{"int":75},{"type":3},{"int":83},{"type":3},{"int":88},{"type":3},{"comptimeExpr":7152},{"comptimeExpr":7154},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"comptimeExpr":7155},{"comptimeExpr":7156},{"comptimeExpr":7158},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"comptimeExpr":7159},{"enumLiteral":"Inline"},{"comptimeExpr":7160},{"int":0},{"type":37},{"binOp":{"lhs":48020,"rhs":48021,"name":"cmp_neq"}},{"refPath":[{"declRef":21083},{"declRef":190}]},{"enumLiteral":"stage2_spirv64"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"comptimeExpr":7180},{"comptimeExpr":7181},{"comptimeExpr":7185},{"comptimeExpr":7184},{"comptimeExpr":7188},{"comptimeExpr":7187},{"enumLiteral":"Inline"},{"binOp":{"lhs":48036,"rhs":48037,"name":"mul"}},{"binOp":{"lhs":48034,"rhs":48035,"name":"mul"}},{"int":24},{"int":60},{"binOpIndex":48033},{"int":60},{"binOpIndex":48032},{"type":30330},{"int":1},{"type":30339},{"binOp":{"lhs":48043,"rhs":48044,"name":"mul"}},{"int":1000},{"declRef":21199},{"binOp":{"lhs":48046,"rhs":48047,"name":"mul"}},{"int":1000},{"declRef":21200},{"binOp":{"lhs":48049,"rhs":48050,"name":"mul"}},{"int":60},{"declRef":21201},{"binOp":{"lhs":48052,"rhs":48053,"name":"mul"}},{"int":60},{"declRef":21202},{"binOp":{"lhs":48055,"rhs":48056,"name":"mul"}},{"int":24},{"declRef":21203},{"binOp":{"lhs":48058,"rhs":48059,"name":"mul"}},{"int":7},{"declRef":21204},{"binOp":{"lhs":48061,"rhs":48062,"name":"mul"}},{"int":1000},{"declRef":21206},{"binOp":{"lhs":48064,"rhs":48065,"name":"mul"}},{"int":60},{"declRef":21207},{"binOp":{"lhs":48067,"rhs":48068,"name":"mul"}},{"int":60},{"declRef":21208},{"binOp":{"lhs":48070,"rhs":48071,"name":"mul"}},{"int":24},{"declRef":21209},{"binOp":{"lhs":48073,"rhs":48074,"name":"mul"}},{"int":7},{"declRef":21210},{"binOp":{"lhs":48076,"rhs":48077,"name":"mul"}},{"int":60},{"declRef":21212},{"binOp":{"lhs":48079,"rhs":48080,"name":"mul"}},{"int":60},{"declRef":21213},{"binOp":{"lhs":48082,"rhs":48083,"name":"mul"}},{"int":24},{"declRef":21214},{"binOp":{"lhs":48085,"rhs":48086,"name":"mul"}},{"int":7},{"declRef":21215},{"binOp":{"lhs":48088,"rhs":48089,"name":"mul"}},{"declRef":21217},{"int":60},{"binOp":{"lhs":48091,"rhs":48092,"name":"mul"}},{"declRef":21218},{"int":24},{"binOp":{"lhs":48094,"rhs":48095,"name":"mul"}},{"declRef":21219},{"int":7},{"refPath":[{"declRef":21140},{"declRef":197},{"fieldVal":{"name":"tag","val":{"typeRef":116,"expr":115}}}]},{"comptimeExpr":7192},{"int":0},{"type":3},{"int":65533},{"type":30420},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"int":0},{"type":3},{"int":0},{"type":5},{"int":4097},{"type":8},{"int":4098},{"type":8},{"int":4353},{"type":8},{"int":4354},{"type":8},{"int":4355},{"type":8},{"int":4356},{"type":8},{"int":4609},{"type":8},{"int":4610},{"type":8},{"int":4865},{"type":8},{"int":4875},{"type":8},{"int":4866},{"type":8},{"int":4867},{"type":8},{"int":4868},{"type":8},{"int":4869},{"type":8},{"int":4870},{"type":8},{"int":4871},{"type":8},{"int":4872},{"type":8},{"int":4873},{"type":8},{"int":4874},{"type":8},{"int":5121},{"type":8},{"int":5122},{"type":8},{"int":5123},{"type":8},{"int":5124},{"type":8},{"int":5377},{"type":8},{"int":5378},{"type":8},{"int":5379},{"type":8},{"int":5633},{"type":8},{"int":5889},{"type":8},{"int":6145},{"type":8},{"int":6401},{"type":8},{"int":6402},{"type":8},{"string":"MC"},{"call":3223},{"type":15},{"string":"CT"},{"call":3224},{"type":15},{"int":0},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":4},{"type":3},{"int":5},{"type":3},{"int":11},{"type":3},{"int":12},{"type":3},{"int":13},{"type":3},{"int":14},{"type":3},{"int":15},{"type":3},{"int":16},{"type":3},{"int":17},{"type":3},{"int":26},{"type":3},{"int":27},{"type":3},{"int":32},{"type":3},{"int":33},{"type":3},{"int":34},{"type":3},{"int":35},{"type":3},{"int":36},{"type":3},{"int":40},{"type":3},{"int":41},{"type":3},{"int":42},{"type":3},{"int":43},{"type":3},{"int":44},{"type":3},{"int":45},{"type":3},{"int":46},{"type":3},{"int":47},{"type":3},{"int":48},{"type":3},{"int":49},{"type":3},{"int":50},{"type":3},{"int":51},{"type":3},{"int":52},{"type":3},{"int":53},{"type":3},{"int":54},{"type":3},{"int":55},{"type":3},{"int":56},{"type":3},{"int":57},{"type":3},{"int":58},{"type":3},{"int":59},{"type":3},{"int":60},{"type":3},{"int":61},{"type":3},{"int":62},{"type":3},{"int":63},{"type":3},{"int":64},{"type":3},{"int":65},{"type":3},{"int":66},{"type":3},{"int":67},{"type":3},{"int":68},{"type":3},{"int":69},{"type":3},{"int":70},{"type":3},{"int":71},{"type":3},{"int":72},{"type":3},{"int":73},{"type":3},{"int":74},{"type":3},{"int":75},{"type":3},{"int":76},{"type":3},{"int":77},{"type":3},{"int":78},{"type":3},{"int":79},{"type":3},{"int":80},{"type":3},{"int":81},{"type":3},{"int":82},{"type":3},{"int":83},{"type":3},{"int":84},{"type":3},{"int":85},{"type":3},{"int":86},{"type":3},{"int":87},{"type":3},{"int":88},{"type":3},{"int":89},{"type":3},{"int":90},{"type":3},{"int":91},{"type":3},{"int":92},{"type":3},{"int":93},{"type":3},{"int":94},{"type":3},{"int":95},{"type":3},{"int":96},{"type":3},{"int":97},{"type":3},{"int":98},{"type":3},{"int":99},{"type":3},{"int":100},{"type":3},{"int":101},{"type":3},{"int":102},{"type":3},{"int":103},{"type":3},{"int":104},{"type":3},{"int":105},{"type":3},{"int":106},{"type":3},{"int":107},{"type":3},{"int":108},{"type":3},{"int":109},{"type":3},{"int":110},{"type":3},{"int":111},{"type":3},{"int":112},{"type":3},{"int":113},{"type":3},{"int":114},{"type":3},{"int":115},{"type":3},{"int":116},{"type":3},{"int":117},{"type":3},{"int":118},{"type":3},{"int":119},{"type":3},{"int":120},{"type":3},{"int":121},{"type":3},{"int":122},{"type":3},{"int":123},{"type":3},{"int":124},{"type":3},{"int":125},{"type":3},{"int":126},{"type":3},{"int":127},{"type":3},{"int":128},{"type":3},{"int":129},{"type":3},{"int":130},{"type":3},{"int":131},{"type":3},{"int":132},{"type":3},{"int":133},{"type":3},{"int":134},{"type":3},{"int":135},{"type":3},{"int":136},{"type":3},{"int":137},{"type":3},{"int":138},{"type":3},{"int":139},{"type":3},{"int":140},{"type":3},{"int":141},{"type":3},{"int":142},{"type":3},{"int":143},{"type":3},{"int":144},{"type":3},{"int":145},{"type":3},{"int":146},{"type":3},{"int":147},{"type":3},{"int":148},{"type":3},{"int":149},{"type":3},{"int":150},{"type":3},{"int":151},{"type":3},{"int":152},{"type":3},{"int":153},{"type":3},{"int":154},{"type":3},{"int":155},{"type":3},{"int":156},{"type":3},{"int":157},{"type":3},{"int":158},{"type":3},{"int":159},{"type":3},{"int":160},{"type":3},{"int":161},{"type":3},{"int":162},{"type":3},{"int":163},{"type":3},{"int":164},{"type":3},{"int":165},{"type":3},{"int":166},{"type":3},{"int":167},{"type":3},{"int":168},{"type":3},{"int":169},{"type":3},{"int":170},{"type":3},{"int":171},{"type":3},{"int":172},{"type":3},{"int":173},{"type":3},{"int":174},{"type":3},{"int":175},{"type":3},{"int":176},{"type":3},{"int":177},{"type":3},{"int":178},{"type":3},{"int":179},{"type":3},{"int":180},{"type":3},{"int":181},{"type":3},{"int":182},{"type":3},{"int":183},{"type":3},{"int":184},{"type":3},{"int":185},{"type":3},{"int":186},{"type":3},{"int":187},{"type":3},{"int":188},{"type":3},{"int":189},{"type":3},{"int":190},{"type":3},{"int":191},{"type":3},{"int":192},{"type":3},{"int":193},{"type":3},{"int":194},{"type":3},{"int":195},{"type":3},{"int":196},{"type":3},{"int":252},{"type":3},{"int":253},{"type":3},{"int":254},{"type":3},{"int":0},{"type":8},{"int":1},{"type":8},{"int":2},{"type":8},{"int":3},{"type":8},{"int":4},{"type":8},{"int":5},{"type":8},{"int":6},{"type":8},{"int":7},{"type":8},{"int":8},{"type":8},{"int":9},{"type":8},{"int":10},{"type":8},{"int":11},{"type":8},{"int":12},{"type":8},{"int":13},{"type":8},{"int":14},{"type":8},{"int":15},{"type":8},{"int":16},{"type":8},{"int":17},{"type":8},{"int":0},{"type":8},{"int":1},{"type":8},{"int":2},{"type":8},{"int":3},{"type":8},{"int":4},{"type":8},{"int":5},{"type":8},{"int":6},{"type":8},{"int":7},{"type":8},{"int":8},{"type":8},{"int":9},{"type":8},{"int":10},{"type":8},{"int":11},{"type":8},{"int":12},{"type":8},{"int":13},{"type":8},{"int":14},{"type":8},{"int":15},{"type":8},{"int":16},{"type":8},{"int":17},{"type":8},{"int":18},{"type":8},{"int":19},{"type":8},{"int":20},{"type":8},{"int":21},{"type":8},{"int":22},{"type":8},{"int":23},{"type":8},{"int":24},{"type":8},{"int":25},{"type":8},{"int":26},{"type":8},{"int":27},{"type":8},{"int":28},{"type":8},{"int":29},{"type":8},{"int":30},{"type":8},{"int":31},{"type":8},{"int":32},{"type":8},{"int":33},{"type":8},{"int":34},{"type":8},{"int":35},{"type":8},{"int":45},{"type":8},{"int":55},{"type":8},{"int":36},{"type":8},{"int":46},{"type":8},{"int":56},{"type":8},{"int":37},{"type":8},{"int":47},{"type":8},{"int":57},{"type":8},{"int":38},{"type":8},{"int":48},{"type":8},{"int":58},{"type":8},{"int":39},{"type":8},{"int":49},{"type":8},{"int":59},{"type":8},{"int":40},{"type":8},{"int":50},{"type":8},{"int":60},{"type":8},{"int":41},{"type":8},{"int":51},{"type":8},{"int":61},{"type":8},{"int":42},{"type":8},{"int":52},{"type":8},{"int":62},{"type":8},{"int":43},{"type":8},{"int":53},{"type":8},{"int":63},{"type":8},{"int":44},{"type":8},{"int":54},{"type":8},{"int":64},{"type":8},{"int":65},{"type":8},{"int":71},{"type":8},{"int":66},{"type":8},{"int":72},{"type":8},{"int":67},{"type":8},{"int":73},{"type":8},{"int":68},{"type":8},{"int":74},{"type":8},{"int":69},{"type":8},{"int":75},{"type":8},{"int":70},{"type":8},{"int":76},{"type":8},{"int":77},{"type":8},{"int":78},{"type":8},{"int":79},{"type":8},{"int":80},{"type":8},{"int":81},{"type":8},{"int":82},{"type":8},{"int":83},{"type":8},{"int":84},{"type":8},{"int":85},{"type":8},{"int":86},{"type":8},{"int":87},{"type":8},{"int":88},{"type":8},{"int":89},{"type":8},{"int":90},{"type":8},{"int":91},{"type":8},{"int":92},{"type":8},{"int":93},{"type":8},{"int":94},{"type":8},{"int":95},{"type":8},{"int":96},{"type":8},{"int":128},{"type":8},{"int":160},{"type":8},{"int":192},{"type":8},{"int":97},{"type":8},{"int":129},{"type":8},{"int":161},{"type":8},{"int":193},{"type":8},{"int":98},{"type":8},{"int":130},{"type":8},{"int":99},{"type":8},{"int":131},{"type":8},{"int":163},{"type":8},{"int":195},{"type":8},{"int":100},{"type":8},{"int":132},{"type":8},{"int":164},{"type":8},{"int":196},{"type":8},{"int":101},{"type":8},{"int":133},{"type":8},{"int":102},{"type":8},{"int":134},{"type":8},{"int":103},{"type":8},{"int":135},{"type":8},{"int":167},{"type":8},{"int":199},{"type":8},{"int":104},{"type":8},{"int":136},{"type":8},{"int":168},{"type":8},{"int":200},{"type":8},{"int":105},{"type":8},{"int":137},{"type":8},{"int":169},{"type":8},{"int":201},{"type":8},{"int":106},{"type":8},{"int":138},{"type":8},{"int":170},{"type":8},{"int":202},{"type":8},{"int":107},{"type":8},{"int":139},{"type":8},{"int":171},{"type":8},{"int":203},{"type":8},{"int":108},{"type":8},{"int":140},{"type":8},{"int":172},{"type":8},{"int":204},{"type":8},{"int":109},{"type":8},{"int":141},{"type":8},{"int":173},{"type":8},{"int":205},{"type":8},{"int":110},{"type":8},{"int":142},{"type":8},{"int":174},{"type":8},{"int":206},{"type":8},{"int":111},{"type":8},{"int":143},{"type":8},{"int":112},{"type":8},{"int":144},{"type":8},{"int":113},{"type":8},{"int":145},{"type":8},{"int":177},{"type":8},{"int":209},{"type":8},{"int":114},{"type":8},{"int":146},{"type":8},{"int":115},{"type":8},{"int":147},{"type":8},{"int":116},{"type":8},{"int":148},{"type":8},{"int":117},{"type":8},{"int":149},{"type":8},{"int":181},{"type":8},{"int":213},{"type":8},{"int":118},{"type":8},{"int":150},{"type":8},{"int":182},{"type":8},{"int":214},{"type":8},{"int":119},{"type":8},{"int":151},{"type":8},{"int":183},{"type":8},{"int":215},{"type":8},{"int":120},{"type":8},{"int":152},{"type":8},{"int":184},{"type":8},{"int":216},{"type":8},{"int":121},{"type":8},{"int":153},{"type":8},{"int":185},{"type":8},{"int":217},{"type":8},{"int":122},{"type":8},{"int":186},{"type":8},{"int":218},{"type":8},{"int":123},{"type":8},{"int":155},{"type":8},{"int":219},{"type":8},{"int":124},{"type":8},{"int":156},{"type":8},{"int":188},{"type":8},{"int":220},{"type":8},{"int":125},{"type":8},{"int":157},{"type":8},{"int":189},{"type":8},{"int":221},{"type":8},{"int":126},{"type":8},{"int":158},{"type":8},{"int":190},{"type":8},{"int":222},{"type":8},{"int":127},{"type":8},{"int":159},{"type":8},{"int":191},{"type":8},{"int":223},{"type":8},{"int":224},{"type":8},{"int":236},{"type":8},{"int":225},{"type":8},{"int":237},{"type":8},{"int":227},{"type":8},{"int":239},{"type":8},{"int":228},{"type":8},{"int":240},{"type":8},{"int":229},{"type":8},{"int":241},{"type":8},{"int":230},{"type":8},{"int":242},{"type":8},{"int":231},{"type":8},{"int":243},{"type":8},{"int":232},{"type":8},{"int":244},{"type":8},{"int":233},{"type":8},{"int":245},{"type":8},{"int":234},{"type":8},{"int":246},{"type":8},{"int":235},{"type":8},{"int":247},{"type":8},{"int":248},{"type":8},{"int":249},{"type":8},{"int":250},{"type":8},{"int":251},{"type":8},{"int":252},{"type":8},{"int":253},{"type":8},{"int":254},{"type":8},{"int":255},{"type":8},{"int":256},{"type":8},{"int":257},{"type":8},{"int":258},{"type":8},{"int":259},{"type":8},{"int":260},{"type":8},{"int":261},{"type":8},{"int":262},{"type":8},{"int":263},{"type":8},{"int":264},{"type":8},{"int":265},{"type":8},{"int":266},{"type":8},{"int":267},{"type":8},{"int":268},{"type":8},{"int":269},{"type":8},{"int":270},{"type":8},{"int":271},{"type":8},{"int":272},{"type":8},{"int":273},{"type":8},{"int":274},{"type":8},{"int":275},{"type":8},{"int":276},{"type":8},{"int":0},{"type":8},{"int":1},{"type":8},{"int":2},{"type":8},{"int":3},{"type":8},{"int":16},{"type":8},{"int":17},{"type":8},{"int":18},{"type":8},{"int":19},{"type":8},{"int":20},{"type":8},{"int":21},{"type":8},{"int":22},{"type":8},{"int":23},{"type":8},{"int":24},{"type":8},{"int":25},{"type":8},{"int":26},{"type":8},{"int":27},{"type":8},{"int":28},{"type":8},{"int":29},{"type":8},{"int":30},{"type":8},{"int":31},{"type":8},{"int":32},{"type":8},{"int":33},{"type":8},{"int":34},{"type":8},{"int":35},{"type":8},{"int":36},{"type":8},{"int":37},{"type":8},{"int":38},{"type":8},{"int":634},{"type":8},{"int":650},{"type":8},{"int":666},{"type":8},{"int":42},{"type":8},{"int":43},{"type":8},{"int":44},{"type":8},{"int":45},{"type":8},{"int":46},{"type":8},{"int":47},{"type":8},{"int":48},{"type":8},{"int":49},{"type":8},{"int":50},{"type":8},{"int":51},{"type":8},{"int":52},{"type":8},{"int":53},{"type":8},{"int":54},{"type":8},{"int":55},{"type":8},{"int":56},{"type":8},{"int":57},{"type":8},{"int":58},{"type":8},{"int":59},{"type":8},{"int":60},{"type":8},{"int":61},{"type":8},{"int":62},{"type":8},{"int":63},{"type":8},{"int":64},{"type":8},{"int":65},{"type":8},{"int":66},{"type":8},{"int":67},{"type":8},{"int":68},{"type":8},{"int":69},{"type":8},{"int":70},{"type":8},{"int":71},{"type":8},{"int":72},{"type":8},{"int":73},{"type":8},{"int":74},{"type":8},{"int":75},{"type":8},{"int":76},{"type":8},{"int":77},{"type":8},{"int":78},{"type":8},{"int":127},{"type":3},{"int":126},{"type":3},{"int":125},{"type":3},{"int":124},{"type":3},{"int":123},{"type":3},{"int":112},{"type":3},{"int":111},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":112},{"type":3},{"int":96},{"type":3},{"int":64},{"type":3},{"int":64},{"type":3},{"int":0},{"int":97},{"int":115},{"int":109},{"int":1},{"int":0},{"int":0},{"int":0},{"binOp":{"lhs":49255,"rhs":49256,"name":"mul"}},{"int":64},{"int":1024},{"struct":[]},{"&":49257},{"comptimeExpr":7202},{"struct":[]},{"&":49260},{"comptimeExpr":7203},{"int":0},{"type":8},{"int":0},{"type":3},{"comptimeExpr":7204},{"int":0},{"type":3},{"comptimeExpr":7208},{"binOp":{"lhs":49272,"rhs":49273,"name":"cmp_neq"}},{"declRef":21528},{"enumLiteral":"little"},{"int":10},{"type":3},{"int":16},{"type":3},{"int":2},{"type":3},{"int":8},{"type":3},{"int":10},{"type":3},{"int":16},{"type":3},{"string":"anyerror"},{"array":[49286]},{"string":"anyframe"},{"array":[49288]},{"string":"anyopaque"},{"array":[49290]},{"string":"bool"},{"array":[49292]},{"string":"c_int"},{"array":[49294]},{"string":"c_long"},{"array":[49296]},{"string":"c_longdouble"},{"array":[49298]},{"string":"c_longlong"},{"array":[49300]},{"string":"c_char"},{"array":[49302]},{"string":"c_short"},{"array":[49304]},{"string":"c_uint"},{"array":[49306]},{"string":"c_ulong"},{"array":[49308]},{"string":"c_ulonglong"},{"array":[49310]},{"string":"c_ushort"},{"array":[49312]},{"string":"comptime_float"},{"array":[49314]},{"string":"comptime_int"},{"array":[49316]},{"string":"f128"},{"array":[49318]},{"string":"f16"},{"array":[49320]},{"string":"f32"},{"array":[49322]},{"string":"f64"},{"array":[49324]},{"string":"f80"},{"array":[49326]},{"string":"false"},{"array":[49328]},{"string":"isize"},{"array":[49330]},{"string":"noreturn"},{"array":[49332]},{"string":"null"},{"array":[49334]},{"string":"true"},{"array":[49336]},{"string":"type"},{"array":[49338]},{"string":"undefined"},{"array":[49340]},{"string":"usize"},{"array":[49342]},{"string":"void"},{"array":[49344]},{"int":0},{"type":3},{"void":{}},{"type":34},{"int":-1},{"type":37},{"refPath":[{"declRef":21846},{"declRef":21707},{"fieldRef":{"type":31194,"index":0}}]},{"int":10},{"type":37},{"enumLiteral":"bool_or"},{"type":31371},{"struct":[{"name":"prec","val":{"typeRef":49354,"expr":49353}},{"name":"tag","val":{"typeRef":49356,"expr":49355}}]},{"comptimeExpr":7246},{"int":20},{"type":37},{"enumLiteral":"bool_and"},{"type":31372},{"struct":[{"name":"prec","val":{"typeRef":49360,"expr":49359}},{"name":"tag","val":{"typeRef":49362,"expr":49361}}]},{"comptimeExpr":7247},{"int":30},{"type":37},{"enumLiteral":"equal_equal"},{"type":31373},{"refPath":[{"declRef":21785},{"fieldRef":{"type":31369,"index":1}}]},{"struct":[{"name":"prec","val":{"typeRef":49366,"expr":49365}},{"name":"tag","val":{"typeRef":49368,"expr":49367}},{"name":"assoc","val":{"typeRef":null,"expr":49369}}]},{"comptimeExpr":7248},{"int":30},{"type":37},{"enumLiteral":"bang_equal"},{"type":31374},{"refPath":[{"declRef":21785},{"fieldRef":{"type":31369,"index":1}}]},{"struct":[{"name":"prec","val":{"typeRef":49373,"expr":49372}},{"name":"tag","val":{"typeRef":49375,"expr":49374}},{"name":"assoc","val":{"typeRef":null,"expr":49376}}]},{"comptimeExpr":7249},{"int":30},{"type":37},{"enumLiteral":"less_than"},{"type":31375},{"refPath":[{"declRef":21785},{"fieldRef":{"type":31369,"index":1}}]},{"struct":[{"name":"prec","val":{"typeRef":49380,"expr":49379}},{"name":"tag","val":{"typeRef":49382,"expr":49381}},{"name":"assoc","val":{"typeRef":null,"expr":49383}}]},{"comptimeExpr":7250},{"int":30},{"type":37},{"enumLiteral":"greater_than"},{"type":31376},{"refPath":[{"declRef":21785},{"fieldRef":{"type":31369,"index":1}}]},{"struct":[{"name":"prec","val":{"typeRef":49387,"expr":49386}},{"name":"tag","val":{"typeRef":49389,"expr":49388}},{"name":"assoc","val":{"typeRef":null,"expr":49390}}]},{"comptimeExpr":7251},{"int":30},{"type":37},{"enumLiteral":"less_or_equal"},{"type":31377},{"refPath":[{"declRef":21785},{"fieldRef":{"type":31369,"index":1}}]},{"struct":[{"name":"prec","val":{"typeRef":49394,"expr":49393}},{"name":"tag","val":{"typeRef":49396,"expr":49395}},{"name":"assoc","val":{"typeRef":null,"expr":49397}}]},{"comptimeExpr":7252},{"int":30},{"type":37},{"enumLiteral":"greater_or_equal"},{"type":31378},{"refPath":[{"declRef":21785},{"fieldRef":{"type":31369,"index":1}}]},{"struct":[{"name":"prec","val":{"typeRef":49401,"expr":49400}},{"name":"tag","val":{"typeRef":49403,"expr":49402}},{"name":"assoc","val":{"typeRef":null,"expr":49404}}]},{"comptimeExpr":7253},{"int":40},{"type":37},{"enumLiteral":"bit_and"},{"type":31379},{"struct":[{"name":"prec","val":{"typeRef":49408,"expr":49407}},{"name":"tag","val":{"typeRef":49410,"expr":49409}}]},{"comptimeExpr":7254},{"int":40},{"type":37},{"enumLiteral":"bit_xor"},{"type":31380},{"struct":[{"name":"prec","val":{"typeRef":49414,"expr":49413}},{"name":"tag","val":{"typeRef":49416,"expr":49415}}]},{"comptimeExpr":7255},{"int":40},{"type":37},{"enumLiteral":"bit_or"},{"type":31381},{"struct":[{"name":"prec","val":{"typeRef":49420,"expr":49419}},{"name":"tag","val":{"typeRef":49422,"expr":49421}}]},{"comptimeExpr":7256},{"int":40},{"type":37},{"enumLiteral":"orelse"},{"type":31382},{"struct":[{"name":"prec","val":{"typeRef":49426,"expr":49425}},{"name":"tag","val":{"typeRef":49428,"expr":49427}}]},{"comptimeExpr":7257},{"int":40},{"type":37},{"enumLiteral":"catch"},{"type":31383},{"struct":[{"name":"prec","val":{"typeRef":49432,"expr":49431}},{"name":"tag","val":{"typeRef":49434,"expr":49433}}]},{"comptimeExpr":7258},{"int":50},{"type":37},{"enumLiteral":"shl"},{"type":31384},{"struct":[{"name":"prec","val":{"typeRef":49438,"expr":49437}},{"name":"tag","val":{"typeRef":49440,"expr":49439}}]},{"comptimeExpr":7259},{"int":50},{"type":37},{"enumLiteral":"shl_sat"},{"type":31385},{"struct":[{"name":"prec","val":{"typeRef":49444,"expr":49443}},{"name":"tag","val":{"typeRef":49446,"expr":49445}}]},{"comptimeExpr":7260},{"int":50},{"type":37},{"enumLiteral":"shr"},{"type":31386},{"struct":[{"name":"prec","val":{"typeRef":49450,"expr":49449}},{"name":"tag","val":{"typeRef":49452,"expr":49451}}]},{"comptimeExpr":7261},{"int":60},{"type":37},{"enumLiteral":"add"},{"type":31387},{"struct":[{"name":"prec","val":{"typeRef":49456,"expr":49455}},{"name":"tag","val":{"typeRef":49458,"expr":49457}}]},{"comptimeExpr":7262},{"int":60},{"type":37},{"enumLiteral":"sub"},{"type":31388},{"struct":[{"name":"prec","val":{"typeRef":49462,"expr":49461}},{"name":"tag","val":{"typeRef":49464,"expr":49463}}]},{"comptimeExpr":7263},{"int":60},{"type":37},{"enumLiteral":"array_cat"},{"type":31389},{"struct":[{"name":"prec","val":{"typeRef":49468,"expr":49467}},{"name":"tag","val":{"typeRef":49470,"expr":49469}}]},{"comptimeExpr":7264},{"int":60},{"type":37},{"enumLiteral":"add_wrap"},{"type":31390},{"struct":[{"name":"prec","val":{"typeRef":49474,"expr":49473}},{"name":"tag","val":{"typeRef":49476,"expr":49475}}]},{"comptimeExpr":7265},{"int":60},{"type":37},{"enumLiteral":"sub_wrap"},{"type":31391},{"struct":[{"name":"prec","val":{"typeRef":49480,"expr":49479}},{"name":"tag","val":{"typeRef":49482,"expr":49481}}]},{"comptimeExpr":7266},{"int":60},{"type":37},{"enumLiteral":"add_sat"},{"type":31392},{"struct":[{"name":"prec","val":{"typeRef":49486,"expr":49485}},{"name":"tag","val":{"typeRef":49488,"expr":49487}}]},{"comptimeExpr":7267},{"int":60},{"type":37},{"enumLiteral":"sub_sat"},{"type":31393},{"struct":[{"name":"prec","val":{"typeRef":49492,"expr":49491}},{"name":"tag","val":{"typeRef":49494,"expr":49493}}]},{"comptimeExpr":7268},{"int":70},{"type":37},{"enumLiteral":"merge_error_sets"},{"type":31394},{"struct":[{"name":"prec","val":{"typeRef":49498,"expr":49497}},{"name":"tag","val":{"typeRef":49500,"expr":49499}}]},{"comptimeExpr":7269},{"int":70},{"type":37},{"enumLiteral":"mul"},{"type":31395},{"struct":[{"name":"prec","val":{"typeRef":49504,"expr":49503}},{"name":"tag","val":{"typeRef":49506,"expr":49505}}]},{"comptimeExpr":7270},{"int":70},{"type":37},{"enumLiteral":"div"},{"type":31396},{"struct":[{"name":"prec","val":{"typeRef":49510,"expr":49509}},{"name":"tag","val":{"typeRef":49512,"expr":49511}}]},{"comptimeExpr":7271},{"int":70},{"type":37},{"enumLiteral":"mod"},{"type":31397},{"struct":[{"name":"prec","val":{"typeRef":49516,"expr":49515}},{"name":"tag","val":{"typeRef":49518,"expr":49517}}]},{"comptimeExpr":7272},{"int":70},{"type":37},{"enumLiteral":"array_mult"},{"type":31398},{"struct":[{"name":"prec","val":{"typeRef":49522,"expr":49521}},{"name":"tag","val":{"typeRef":49524,"expr":49523}}]},{"comptimeExpr":7273},{"int":70},{"type":37},{"enumLiteral":"mul_wrap"},{"type":31399},{"struct":[{"name":"prec","val":{"typeRef":49528,"expr":49527}},{"name":"tag","val":{"typeRef":49530,"expr":49529}}]},{"comptimeExpr":7274},{"int":70},{"type":37},{"enumLiteral":"mul_sat"},{"type":31400},{"struct":[{"name":"prec","val":{"typeRef":49534,"expr":49533}},{"name":"tag","val":{"typeRef":49536,"expr":49535}}]},{"comptimeExpr":7275},{"int":0},{"refPath":[{"declRef":21846},{"declRef":21705}]},{"comptimeExpr":7289},{"comptimeExpr":7291},{"int":0},{"type":3},{"string":"SuperSparc"},{"refPath":[{"declRef":22015},{"declRef":3020},{"declRef":3019},{"declRef":3011}]},{"array":[49545,49546]},{"string":"HyperSparc"},{"refPath":[{"declRef":22015},{"declRef":3020},{"declRef":3019},{"declRef":2985}]},{"array":[49548,49549]},{"string":"SpitFire"},{"refPath":[{"declRef":22015},{"declRef":3020},{"declRef":3019},{"declRef":3013}]},{"array":[49551,49552]},{"string":"BlackBird"},{"refPath":[{"declRef":22015},{"declRef":3020},{"declRef":3019},{"declRef":3013}]},{"array":[49554,49555]},{"string":"Sabre"},{"refPath":[{"declRef":22015},{"declRef":3020},{"declRef":3019},{"declRef":3013}]},{"array":[49557,49558]},{"string":"Hummingbird"},{"refPath":[{"declRef":22015},{"declRef":3020},{"declRef":3019},{"declRef":3013}]},{"array":[49560,49561]},{"string":"Cheetah"},{"refPath":[{"declRef":22015},{"declRef":3020},{"declRef":3019},{"declRef":3014}]},{"array":[49563,49564]},{"string":"Jalapeno"},{"refPath":[{"declRef":22015},{"declRef":3020},{"declRef":3019},{"declRef":3014}]},{"array":[49566,49567]},{"string":"Jaguar"},{"refPath":[{"declRef":22015},{"declRef":3020},{"declRef":3019},{"declRef":3014}]},{"array":[49569,49570]},{"string":"Panther"},{"refPath":[{"declRef":22015},{"declRef":3020},{"declRef":3019},{"declRef":3014}]},{"array":[49572,49573]},{"string":"Serrano"},{"refPath":[{"declRef":22015},{"declRef":3020},{"declRef":3019},{"declRef":3014}]},{"array":[49575,49576]},{"string":"UltraSparc T1"},{"refPath":[{"declRef":22015},{"declRef":3020},{"declRef":3019},{"declRef":3004}]},{"array":[49578,49579]},{"string":"UltraSparc T2"},{"refPath":[{"declRef":22015},{"declRef":3020},{"declRef":3019},{"declRef":3005}]},{"array":[49581,49582]},{"string":"UltraSparc T3"},{"refPath":[{"declRef":22015},{"declRef":3020},{"declRef":3019},{"declRef":3006}]},{"array":[49584,49585]},{"string":"UltraSparc T4"},{"refPath":[{"declRef":22015},{"declRef":3020},{"declRef":3019},{"declRef":3007}]},{"array":[49587,49588]},{"string":"UltraSparc T5"},{"refPath":[{"declRef":22015},{"declRef":3020},{"declRef":3019},{"declRef":3007}]},{"array":[49590,49591]},{"string":"LEON"},{"refPath":[{"declRef":22015},{"declRef":3020},{"declRef":3019},{"declRef":2987}]},{"array":[49593,49594]},{"string":"sifive,u54"},{"refPath":[{"declRef":22015},{"declRef":2969},{"declRef":2968},{"declRef":2963}]},{"array":[49596,49597]},{"string":"sifive,u7"},{"refPath":[{"declRef":22015},{"declRef":2969},{"declRef":2968},{"declRef":2952}]},{"array":[49599,49600]},{"string":"sifive,u74"},{"refPath":[{"declRef":22015},{"declRef":2969},{"declRef":2968},{"declRef":2964}]},{"array":[49602,49603]},{"string":"sifive,u74-mc"},{"refPath":[{"declRef":22015},{"declRef":2969},{"declRef":2968},{"declRef":2964}]},{"array":[49605,49606]},{"string":"604e"},{"refPath":[{"declRef":22015},{"declRef":2934},{"declRef":2933},{"declRef":2904}]},{"array":[49608,49609]},{"string":"604"},{"refPath":[{"declRef":22015},{"declRef":2934},{"declRef":2933},{"declRef":2903}]},{"array":[49611,49612]},{"string":"7400"},{"refPath":[{"declRef":22015},{"declRef":2934},{"declRef":2933},{"declRef":2906}]},{"array":[49614,49615]},{"string":"7410"},{"refPath":[{"declRef":22015},{"declRef":2934},{"declRef":2933},{"declRef":2906}]},{"array":[49617,49618]},{"string":"7447"},{"refPath":[{"declRef":22015},{"declRef":2934},{"declRef":2933},{"declRef":2906}]},{"array":[49620,49621]},{"string":"7455"},{"refPath":[{"declRef":22015},{"declRef":2934},{"declRef":2933},{"declRef":2907}]},{"array":[49623,49624]},{"string":"G4"},{"refPath":[{"declRef":22015},{"declRef":2934},{"declRef":2933},{"declRef":2916}]},{"array":[49626,49627]},{"string":"POWER4"},{"refPath":[{"declRef":22015},{"declRef":2934},{"declRef":2933},{"declRef":2909}]},{"array":[49629,49630]},{"string":"PPC970FX"},{"refPath":[{"declRef":22015},{"declRef":2934},{"declRef":2933},{"declRef":2909}]},{"array":[49632,49633]},{"string":"PPC970MP"},{"refPath":[{"declRef":22015},{"declRef":2934},{"declRef":2933},{"declRef":2909}]},{"array":[49635,49636]},{"string":"G5"},{"refPath":[{"declRef":22015},{"declRef":2934},{"declRef":2933},{"declRef":2918}]},{"array":[49638,49639]},{"string":"POWER5"},{"refPath":[{"declRef":22015},{"declRef":2934},{"declRef":2933},{"declRef":2918}]},{"array":[49641,49642]},{"string":"A2"},{"refPath":[{"declRef":22015},{"declRef":2934},{"declRef":2933},{"declRef":2910}]},{"array":[49644,49645]},{"string":"POWER6"},{"refPath":[{"declRef":22015},{"declRef":2934},{"declRef":2933},{"declRef":2928}]},{"array":[49647,49648]},{"string":"POWER7"},{"refPath":[{"declRef":22015},{"declRef":2934},{"declRef":2933},{"declRef":2930}]},{"array":[49650,49651]},{"string":"POWER8"},{"refPath":[{"declRef":22015},{"declRef":2934},{"declRef":2933},{"declRef":2931}]},{"array":[49653,49654]},{"string":"POWER8E"},{"refPath":[{"declRef":22015},{"declRef":2934},{"declRef":2933},{"declRef":2931}]},{"array":[49656,49657]},{"string":"POWER8NVL"},{"refPath":[{"declRef":22015},{"declRef":2934},{"declRef":2933},{"declRef":2931}]},{"array":[49659,49660]},{"string":"POWER9"},{"refPath":[{"declRef":22015},{"declRef":2934},{"declRef":2933},{"declRef":2932}]},{"array":[49662,49663]},{"string":"POWER10"},{"refPath":[{"declRef":22015},{"declRef":2934},{"declRef":2933},{"declRef":2923}]},{"array":[49665,49666]},{"int":2342},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2174}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49669,"expr":49668}},{"name":"m32","val":{"typeRef":null,"expr":49670}},{"name":"m64","val":{"typeRef":null,"expr":49671}}]},{"int":2818},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2233}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49674,"expr":49673}},{"name":"m32","val":{"typeRef":null,"expr":49675}},{"name":"m64","val":{"typeRef":null,"expr":49676}}]},{"int":2870},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2158}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49679,"expr":49678}},{"name":"m32","val":{"typeRef":null,"expr":49680}},{"name":"m64","val":{"typeRef":null,"expr":49681}}]},{"int":2902},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2160}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49684,"expr":49683}},{"name":"m32","val":{"typeRef":null,"expr":49685}},{"name":"m64","val":{"typeRef":null,"expr":49686}}]},{"int":2934},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2162}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49689,"expr":49688}},{"name":"m32","val":{"typeRef":null,"expr":49690}},{"name":"m64","val":{"typeRef":null,"expr":49691}}]},{"int":3077},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2187}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49694,"expr":49693}},{"name":"m32","val":{"typeRef":null,"expr":49695}},{"name":"m64","val":{"typeRef":null,"expr":49696}}]},{"int":3079},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2191}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49699,"expr":49698}},{"name":"m32","val":{"typeRef":null,"expr":49700}},{"name":"m64","val":{"typeRef":null,"expr":49701}}]},{"int":3080},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2201}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49704,"expr":49703}},{"name":"m32","val":{"typeRef":null,"expr":49705}},{"name":"m64","val":{"typeRef":null,"expr":49706}}]},{"int":3081},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2202}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49709,"expr":49708}},{"name":"m32","val":{"typeRef":null,"expr":49710}},{"name":"m64","val":{"typeRef":null,"expr":49711}}]},{"int":3085},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2184}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49714,"expr":49713}},{"name":"m32","val":{"typeRef":null,"expr":49715}},{"name":"m64","val":{"typeRef":null,"expr":49716}}]},{"int":3087},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2183}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49719,"expr":49718}},{"name":"m32","val":{"typeRef":null,"expr":49720}},{"name":"m64","val":{"typeRef":null,"expr":49721}}]},{"int":3086},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2184}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49724,"expr":49723}},{"name":"m32","val":{"typeRef":null,"expr":49725}},{"name":"m64","val":{"typeRef":null,"expr":49726}}]},{"int":3092},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2214}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49729,"expr":49728}},{"name":"m32","val":{"typeRef":null,"expr":49730}},{"name":"m64","val":{"typeRef":null,"expr":49731}}]},{"int":3093},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2216}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49734,"expr":49733}},{"name":"m32","val":{"typeRef":null,"expr":49735}},{"name":"m64","val":{"typeRef":null,"expr":49736}}]},{"int":3095},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2218}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49739,"expr":49738}},{"name":"m32","val":{"typeRef":null,"expr":49740}},{"name":"m64","val":{"typeRef":null,"expr":49741}}]},{"int":3096},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2219}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49744,"expr":49743}},{"name":"m32","val":{"typeRef":null,"expr":49745}},{"name":"m64","val":{"typeRef":null,"expr":49746}}]},{"int":3104},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2203}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49749,"expr":49748}},{"name":"m32","val":{"typeRef":null,"expr":49750}},{"name":"m64","val":{"typeRef":null,"expr":49751}}]},{"int":3105},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2205}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49754,"expr":49753}},{"name":"m32","val":{"typeRef":null,"expr":49755}},{"name":"m64","val":{"typeRef":null,"expr":49756}}]},{"int":3107},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2207}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49759,"expr":49758}},{"name":"m32","val":{"typeRef":null,"expr":49760}},{"name":"m64","val":{"typeRef":null,"expr":49761}}]},{"int":3108},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2210}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49764,"expr":49763}},{"name":"m32","val":{"typeRef":null,"expr":49765}},{"name":"m64","val":{"typeRef":null,"expr":49766}}]},{"int":3111},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2212}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49769,"expr":49768}},{"name":"m32","val":{"typeRef":null,"expr":49770}},{"name":"m64","val":{"typeRef":null,"expr":49771}}]},{"int":3168},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2204}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49774,"expr":49773}},{"name":"m32","val":{"typeRef":null,"expr":49775}},{"name":"m64","val":{"typeRef":null,"expr":49776}}]},{"int":3329},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2185}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49779,"expr":49778}},{"name":"m32","val":{"typeRef":null,"expr":49780}},{"name":"m64","val":{"typeRef":null,"expr":49781}}]},{"int":3331},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2188}]},{"refPath":[{"declRef":22038},{"declRef":2012}]},{"struct":[{"name":"part","val":{"typeRef":49784,"expr":49783}},{"name":"m32","val":{"typeRef":null,"expr":49785}},{"name":"m64","val":{"typeRef":null,"expr":49786}}]},{"int":3332},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2186}]},{"refPath":[{"declRef":22038},{"declRef":2010}]},{"struct":[{"name":"part","val":{"typeRef":49789,"expr":49788}},{"name":"m32","val":{"typeRef":null,"expr":49790}},{"name":"m64","val":{"typeRef":null,"expr":49791}}]},{"int":3333},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2189}]},{"refPath":[{"declRef":22038},{"declRef":2013}]},{"struct":[{"name":"part","val":{"typeRef":49794,"expr":49793}},{"name":"m32","val":{"typeRef":null,"expr":49795}},{"name":"m64","val":{"typeRef":null,"expr":49796}}]},{"int":3335},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2190}]},{"refPath":[{"declRef":22038},{"declRef":2014}]},{"struct":[{"name":"part","val":{"typeRef":49799,"expr":49798}},{"name":"m32","val":{"typeRef":null,"expr":49800}},{"name":"m64","val":{"typeRef":null,"expr":49801}}]},{"int":3336},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2193}]},{"refPath":[{"declRef":22038},{"declRef":2019}]},{"struct":[{"name":"part","val":{"typeRef":49804,"expr":49803}},{"name":"m32","val":{"typeRef":null,"expr":49805}},{"name":"m64","val":{"typeRef":null,"expr":49806}}]},{"int":3337},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2194}]},{"refPath":[{"declRef":22038},{"declRef":2020}]},{"struct":[{"name":"part","val":{"typeRef":49809,"expr":49808}},{"name":"m32","val":{"typeRef":null,"expr":49810}},{"name":"m64","val":{"typeRef":null,"expr":49811}}]},{"int":3338},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2195}]},{"refPath":[{"declRef":22038},{"declRef":2021}]},{"struct":[{"name":"part","val":{"typeRef":49814,"expr":49813}},{"name":"m32","val":{"typeRef":null,"expr":49815}},{"name":"m64","val":{"typeRef":null,"expr":49816}}]},{"int":3339},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2196}]},{"refPath":[{"declRef":22038},{"declRef":2022}]},{"struct":[{"name":"part","val":{"typeRef":49819,"expr":49818}},{"name":"m32","val":{"typeRef":null,"expr":49820}},{"name":"m64","val":{"typeRef":null,"expr":49821}}]},{"int":3340},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2235}]},{"refPath":[{"declRef":22038},{"declRef":2044}]},{"struct":[{"name":"part","val":{"typeRef":49824,"expr":49823}},{"name":"m32","val":{"typeRef":null,"expr":49825}},{"name":"m64","val":{"typeRef":null,"expr":49826}}]},{"int":3341},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2198}]},{"refPath":[{"declRef":22038},{"declRef":2024}]},{"struct":[{"name":"part","val":{"typeRef":49829,"expr":49828}},{"name":"m32","val":{"typeRef":null,"expr":49830}},{"name":"m64","val":{"typeRef":null,"expr":49831}}]},{"int":3347},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2217}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49834,"expr":49833}},{"name":"m32","val":{"typeRef":null,"expr":49835}},{"name":"m64","val":{"typeRef":null,"expr":49836}}]},{"int":3360},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2206}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49839,"expr":49838}},{"name":"m32","val":{"typeRef":null,"expr":49840}},{"name":"m64","val":{"typeRef":null,"expr":49841}}]},{"int":3361},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2208}]},{"null":{}},{"struct":[{"name":"part","val":{"typeRef":49844,"expr":49843}},{"name":"m32","val":{"typeRef":null,"expr":49845}},{"name":"m64","val":{"typeRef":null,"expr":49846}}]},{"int":3393},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2199}]},{"refPath":[{"declRef":22038},{"declRef":2025}]},{"struct":[{"name":"part","val":{"typeRef":49849,"expr":49848}},{"name":"m32","val":{"typeRef":null,"expr":49850}},{"name":"m64","val":{"typeRef":null,"expr":49851}}]},{"int":3403},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2200}]},{"refPath":[{"declRef":22038},{"declRef":2026}]},{"struct":[{"name":"part","val":{"typeRef":49854,"expr":49853}},{"name":"m32","val":{"typeRef":null,"expr":49855}},{"name":"m64","val":{"typeRef":null,"expr":49856}}]},{"int":3404},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2221}]},{"refPath":[{"declRef":22038},{"declRef":2029}]},{"struct":[{"name":"part","val":{"typeRef":49859,"expr":49858}},{"name":"m32","val":{"typeRef":null,"expr":49860}},{"name":"m64","val":{"typeRef":null,"expr":49861}}]},{"int":3396},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2220}]},{"refPath":[{"declRef":22038},{"declRef":2028}]},{"struct":[{"name":"part","val":{"typeRef":49864,"expr":49863}},{"name":"m32","val":{"typeRef":null,"expr":49865}},{"name":"m64","val":{"typeRef":null,"expr":49866}}]},{"int":3330},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2009}]},{"struct":[{"name":"part","val":{"typeRef":49869,"expr":49868}},{"name":"m64","val":{"typeRef":null,"expr":49870}}]},{"int":3334},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2015}]},{"struct":[{"name":"part","val":{"typeRef":49873,"expr":49872}},{"name":"m64","val":{"typeRef":null,"expr":49874}}]},{"int":3395},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2016}]},{"struct":[{"name":"part","val":{"typeRef":49877,"expr":49876}},{"name":"m64","val":{"typeRef":null,"expr":49878}}]},{"int":1302},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2050}]},{"struct":[{"name":"part","val":{"typeRef":49881,"expr":49880}},{"name":"m64","val":{"typeRef":null,"expr":49882}}]},{"int":160},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2049}]},{"struct":[{"name":"part","val":{"typeRef":49885,"expr":49884}},{"name":"m64","val":{"typeRef":null,"expr":49886}}]},{"int":162},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2052}]},{"struct":[{"name":"part","val":{"typeRef":49889,"expr":49888}},{"name":"m64","val":{"typeRef":null,"expr":49890}}]},{"int":163},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2053}]},{"struct":[{"name":"part","val":{"typeRef":49893,"expr":49892}},{"name":"m64","val":{"typeRef":null,"expr":49894}}]},{"int":161},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2054}]},{"struct":[{"name":"part","val":{"typeRef":49897,"expr":49896}},{"name":"m64","val":{"typeRef":null,"expr":49898}}]},{"int":175},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2050}]},{"struct":[{"name":"part","val":{"typeRef":49901,"expr":49900}},{"name":"m64","val":{"typeRef":null,"expr":49902}}]},{"int":1},{"type":37},{"refPath":[{"declRef":22038},{"declRef":1990}]},{"struct":[{"name":"part","val":{"typeRef":49905,"expr":49904}},{"name":"m64","val":{"typeRef":null,"expr":49906}}]},{"int":3329},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2055}]},{"struct":[{"name":"part","val":{"typeRef":49909,"expr":49908}},{"name":"m64","val":{"typeRef":null,"expr":49910}}]},{"int":4},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2008}]},{"struct":[{"name":"part","val":{"typeRef":49913,"expr":49912}},{"name":"m64","val":{"typeRef":null,"expr":49914}}]},{"int":0},{"type":37},{"int":3},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2033}]},{"struct":[{"name":"part","val":{"typeRef":49917,"expr":49916}},{"name":"variant","val":{"typeRef":49919,"expr":49918}},{"name":"m64","val":{"typeRef":null,"expr":49920}}]},{"int":0},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2056}]},{"struct":[{"name":"part","val":{"typeRef":49923,"expr":49922}},{"name":"m64","val":{"typeRef":null,"expr":49924}}]},{"int":111},{"type":37},{"refPath":[{"declRef":22037},{"declRef":2231}]},{"struct":[{"name":"part","val":{"typeRef":49927,"expr":49926}},{"name":"m32","val":{"typeRef":null,"expr":49928}}]},{"int":513},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2041}]},{"refPath":[{"declRef":22038},{"declRef":2041}]},{"struct":[{"name":"part","val":{"typeRef":49931,"expr":49930}},{"name":"m64","val":{"typeRef":null,"expr":49932}},{"name":"m32","val":{"typeRef":null,"expr":49933}}]},{"int":517},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2041}]},{"refPath":[{"declRef":22038},{"declRef":2041}]},{"struct":[{"name":"part","val":{"typeRef":49936,"expr":49935}},{"name":"m64","val":{"typeRef":null,"expr":49937}},{"name":"m32","val":{"typeRef":null,"expr":49938}}]},{"int":529},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2041}]},{"refPath":[{"declRef":22038},{"declRef":2041}]},{"struct":[{"name":"part","val":{"typeRef":49941,"expr":49940}},{"name":"m64","val":{"typeRef":null,"expr":49942}},{"name":"m32","val":{"typeRef":null,"expr":49943}}]},{"int":2048},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2020}]},{"refPath":[{"declRef":22038},{"declRef":2020}]},{"struct":[{"name":"part","val":{"typeRef":49946,"expr":49945}},{"name":"m64","val":{"typeRef":null,"expr":49947}},{"name":"m32","val":{"typeRef":null,"expr":49948}}]},{"int":2049},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2020}]},{"refPath":[{"declRef":22038},{"declRef":2020}]},{"struct":[{"name":"part","val":{"typeRef":49951,"expr":49950}},{"name":"m64","val":{"typeRef":null,"expr":49952}},{"name":"m32","val":{"typeRef":null,"expr":49953}}]},{"int":2050},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2021}]},{"refPath":[{"declRef":22038},{"declRef":2021}]},{"struct":[{"name":"part","val":{"typeRef":49956,"expr":49955}},{"name":"m64","val":{"typeRef":null,"expr":49957}},{"name":"m32","val":{"typeRef":null,"expr":49958}}]},{"int":2051},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2021}]},{"refPath":[{"declRef":22038},{"declRef":2021}]},{"struct":[{"name":"part","val":{"typeRef":49961,"expr":49960}},{"name":"m64","val":{"typeRef":null,"expr":49962}},{"name":"m32","val":{"typeRef":null,"expr":49963}}]},{"int":2052},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2022}]},{"refPath":[{"declRef":22038},{"declRef":2022}]},{"struct":[{"name":"part","val":{"typeRef":49966,"expr":49965}},{"name":"m64","val":{"typeRef":null,"expr":49967}},{"name":"m32","val":{"typeRef":null,"expr":49968}}]},{"int":2053},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2022}]},{"refPath":[{"declRef":22038},{"declRef":2022}]},{"struct":[{"name":"part","val":{"typeRef":49971,"expr":49970}},{"name":"m64","val":{"typeRef":null,"expr":49972}},{"name":"m32","val":{"typeRef":null,"expr":49973}}]},{"int":3072},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2039}]},{"struct":[{"name":"part","val":{"typeRef":49976,"expr":49975}},{"name":"m64","val":{"typeRef":null,"expr":49977}}]},{"int":3073},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2048}]},{"struct":[{"name":"part","val":{"typeRef":49980,"expr":49979}},{"name":"m64","val":{"typeRef":null,"expr":49981}}]},{"int":34},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2004}]},{"struct":[{"name":"part","val":{"typeRef":49984,"expr":49983}},{"name":"m64","val":{"typeRef":null,"expr":49985}}]},{"int":35},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2004}]},{"struct":[{"name":"part","val":{"typeRef":49988,"expr":49987}},{"name":"m64","val":{"typeRef":null,"expr":49989}}]},{"int":36},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2004}]},{"struct":[{"name":"part","val":{"typeRef":49992,"expr":49991}},{"name":"m64","val":{"typeRef":null,"expr":49993}}]},{"int":37},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2004}]},{"struct":[{"name":"part","val":{"typeRef":49996,"expr":49995}},{"name":"m64","val":{"typeRef":null,"expr":49997}}]},{"int":40},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2004}]},{"struct":[{"name":"part","val":{"typeRef":50000,"expr":49999}},{"name":"m64","val":{"typeRef":null,"expr":50001}}]},{"int":41},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2004}]},{"struct":[{"name":"part","val":{"typeRef":50004,"expr":50003}},{"name":"m64","val":{"typeRef":null,"expr":50005}}]},{"int":50},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2005}]},{"struct":[{"name":"part","val":{"typeRef":50008,"expr":50007}},{"name":"m64","val":{"typeRef":null,"expr":50009}}]},{"int":51},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2005}]},{"struct":[{"name":"part","val":{"typeRef":50012,"expr":50011}},{"name":"m64","val":{"typeRef":null,"expr":50013}}]},{"int":52},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2005}]},{"struct":[{"name":"part","val":{"typeRef":50016,"expr":50015}},{"name":"m64","val":{"typeRef":null,"expr":50017}}]},{"int":53},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2005}]},{"struct":[{"name":"part","val":{"typeRef":50020,"expr":50019}},{"name":"m64","val":{"typeRef":null,"expr":50021}}]},{"int":56},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2005}]},{"struct":[{"name":"part","val":{"typeRef":50024,"expr":50023}},{"name":"m64","val":{"typeRef":null,"expr":50025}}]},{"int":57},{"type":37},{"refPath":[{"declRef":22038},{"declRef":2005}]},{"struct":[{"name":"part","val":{"typeRef":50028,"expr":50027}},{"name":"m64","val":{"typeRef":null,"expr":50029}}]},{"enumLiteral":"Inline"},{"comptimeExpr":7302},{"bool":false},{"type":33},{"bool":false},{"type":33},{"bool":true},{"type":33},{"bool":true},{"type":33},{"bool":false},{"type":33},{"bool":true},{"type":33},{"bool":true},{"type":33},{"bool":false},{"type":33},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"comptimeExpr":7306},{"comptimeExpr":7307},{"comptimeExpr":7316},{"comptimeExpr":7317},{"call":3262},{"call":3264},{"call":3265},{"call":3266},{"comptimeExpr":7328},{"builtin":{"name":"type_info","param":50115}},{"comptimeExpr":7329},{"typeOf":50114},{"builtinIndex":50113},{"comptimeExpr":7330},{"enumLiteral":"Inline"},{"comptimeExpr":7331},{"comptimeExpr":7332},{"comptimeExpr":7333},{"comptimeExpr":7334},{"comptimeExpr":7337},{"comptimeExpr":7338},{"comptimeExpr":7340},{"comptimeExpr":7341},{"string":"addrspace"},{"enumLiteral":"keyword_addrspace"},{"array":[50127,50128]},{"string":"align"},{"enumLiteral":"keyword_align"},{"array":[50130,50131]},{"string":"allowzero"},{"enumLiteral":"keyword_allowzero"},{"array":[50133,50134]},{"string":"and"},{"enumLiteral":"keyword_and"},{"array":[50136,50137]},{"string":"anyframe"},{"enumLiteral":"keyword_anyframe"},{"array":[50139,50140]},{"string":"anytype"},{"enumLiteral":"keyword_anytype"},{"array":[50142,50143]},{"string":"asm"},{"enumLiteral":"keyword_asm"},{"array":[50145,50146]},{"string":"async"},{"enumLiteral":"keyword_async"},{"array":[50148,50149]},{"string":"await"},{"enumLiteral":"keyword_await"},{"array":[50151,50152]},{"string":"break"},{"enumLiteral":"keyword_break"},{"array":[50154,50155]},{"string":"callconv"},{"enumLiteral":"keyword_callconv"},{"array":[50157,50158]},{"string":"catch"},{"enumLiteral":"keyword_catch"},{"array":[50160,50161]},{"string":"comptime"},{"enumLiteral":"keyword_comptime"},{"array":[50163,50164]},{"string":"const"},{"enumLiteral":"keyword_const"},{"array":[50166,50167]},{"string":"continue"},{"enumLiteral":"keyword_continue"},{"array":[50169,50170]},{"string":"defer"},{"enumLiteral":"keyword_defer"},{"array":[50172,50173]},{"string":"else"},{"enumLiteral":"keyword_else"},{"array":[50175,50176]},{"string":"enum"},{"enumLiteral":"keyword_enum"},{"array":[50178,50179]},{"string":"errdefer"},{"enumLiteral":"keyword_errdefer"},{"array":[50181,50182]},{"string":"error"},{"enumLiteral":"keyword_error"},{"array":[50184,50185]},{"string":"export"},{"enumLiteral":"keyword_export"},{"array":[50187,50188]},{"string":"extern"},{"enumLiteral":"keyword_extern"},{"array":[50190,50191]},{"string":"fn"},{"enumLiteral":"keyword_fn"},{"array":[50193,50194]},{"string":"for"},{"enumLiteral":"keyword_for"},{"array":[50196,50197]},{"string":"if"},{"enumLiteral":"keyword_if"},{"array":[50199,50200]},{"string":"inline"},{"enumLiteral":"keyword_inline"},{"array":[50202,50203]},{"string":"noalias"},{"enumLiteral":"keyword_noalias"},{"array":[50205,50206]},{"string":"noinline"},{"enumLiteral":"keyword_noinline"},{"array":[50208,50209]},{"string":"nosuspend"},{"enumLiteral":"keyword_nosuspend"},{"array":[50211,50212]},{"string":"opaque"},{"enumLiteral":"keyword_opaque"},{"array":[50214,50215]},{"string":"or"},{"enumLiteral":"keyword_or"},{"array":[50217,50218]},{"string":"orelse"},{"enumLiteral":"keyword_orelse"},{"array":[50220,50221]},{"string":"packed"},{"enumLiteral":"keyword_packed"},{"array":[50223,50224]},{"string":"pub"},{"enumLiteral":"keyword_pub"},{"array":[50226,50227]},{"string":"resume"},{"enumLiteral":"keyword_resume"},{"array":[50229,50230]},{"string":"return"},{"enumLiteral":"keyword_return"},{"array":[50232,50233]},{"string":"linksection"},{"enumLiteral":"keyword_linksection"},{"array":[50235,50236]},{"string":"struct"},{"enumLiteral":"keyword_struct"},{"array":[50238,50239]},{"string":"suspend"},{"enumLiteral":"keyword_suspend"},{"array":[50241,50242]},{"string":"switch"},{"enumLiteral":"keyword_switch"},{"array":[50244,50245]},{"string":"test"},{"enumLiteral":"keyword_test"},{"array":[50247,50248]},{"string":"threadlocal"},{"enumLiteral":"keyword_threadlocal"},{"array":[50250,50251]},{"string":"try"},{"enumLiteral":"keyword_try"},{"array":[50253,50254]},{"string":"union"},{"enumLiteral":"keyword_union"},{"array":[50256,50257]},{"string":"unreachable"},{"enumLiteral":"keyword_unreachable"},{"array":[50259,50260]},{"string":"usingnamespace"},{"enumLiteral":"keyword_usingnamespace"},{"array":[50262,50263]},{"string":"var"},{"enumLiteral":"keyword_var"},{"array":[50265,50266]},{"string":"volatile"},{"enumLiteral":"keyword_volatile"},{"array":[50268,50269]},{"string":"while"},{"enumLiteral":"keyword_while"},{"array":[50271,50272]},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"undefined":{}},{"type":32297},{"binOp":{"lhs":50316,"rhs":50320,"name":"bool_br_or"}},{"binOp":{"lhs":50311,"rhs":50315,"name":"bool_br_or"}},{"binOp":{"lhs":50306,"rhs":50310,"name":"bool_br_or"}},{"binOp":{"lhs":50301,"rhs":50305,"name":"bool_br_or"}},{"binOp":{"lhs":50296,"rhs":50300,"name":"bool_br_or"}},{"binOp":{"lhs":50291,"rhs":50295,"name":"bool_br_or"}},{"binOp":{"lhs":50289,"rhs":50290,"name":"cmp_eq"}},{"refPath":[{"declRef":22265},{"declRef":190}]},{"enumLiteral":"stage2_x86"},{"binOpIndex":50288},{"binOp":{"lhs":50293,"rhs":50294,"name":"cmp_eq"}},{"refPath":[{"declRef":22265},{"declRef":190}]},{"enumLiteral":"stage2_aarch64"},{"binOpIndex":50292},{"binOpIndex":50287},{"binOp":{"lhs":50298,"rhs":50299,"name":"cmp_eq"}},{"refPath":[{"declRef":22265},{"declRef":190}]},{"enumLiteral":"stage2_arm"},{"binOpIndex":50297},{"binOpIndex":50286},{"binOp":{"lhs":50303,"rhs":50304,"name":"cmp_eq"}},{"refPath":[{"declRef":22265},{"declRef":190}]},{"enumLiteral":"stage2_riscv64"},{"binOpIndex":50302},{"binOpIndex":50285},{"binOp":{"lhs":50308,"rhs":50309,"name":"cmp_eq"}},{"refPath":[{"declRef":22265},{"declRef":190}]},{"enumLiteral":"stage2_sparc64"},{"binOpIndex":50307},{"binOpIndex":50284},{"binOp":{"lhs":50313,"rhs":50314,"name":"cmp_eq"}},{"refPath":[{"declRef":22265},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"enumLiteral":"spirv32"},{"binOpIndex":50312},{"binOpIndex":50283},{"binOp":{"lhs":50318,"rhs":50319,"name":"cmp_eq"}},{"refPath":[{"declRef":22265},{"declRef":196},{"fieldVal":{"name":"arch","val":{"typeRef":111,"expr":110}}}]},{"enumLiteral":"spirv64"},{"binOpIndex":50317},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"Kernel"},{"enumLiteral":"C"},{"refPath":[{"declRef":22264},{"declRef":20667},{"declRef":20221},{"declRef":19537}]},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"C"},{"enumLiteral":"Naked"},{"refPath":[{"declRef":22264},{"declRef":20667},{"declRef":20221},{"declRef":19537}]},{"refPath":[{"declRef":22264},{"declRef":20667},{"declRef":20221},{"declRef":19537}]},{"enumLiteral":"C"},{"int":0},{"type":3},{"int":0},{"type":3},{"enumLiteral":"Inline"},{"int":0},{"type":17},{"int":0},{"type":17},{"int":0},{"type":17},{"null":{}},{"type":32342},{"enumLiteral":"C"},{"int":0},{"type":17},{"enumLiteral":"C"},{"enumLiteral":"Inline"},{"struct":[]},{"enumLiteral":"enum_literal"},{"comptimeExpr":7476},{"comptimeExpr":7477},{"comptimeExpr":7478},{"comptimeExpr":7479},{"comptimeExpr":7480},{"comptimeExpr":7481},{"call":3274},{"int":1},{"type":32797},{"int":2},{"type":32798},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"comptimeExpr":7486},{"comptimeExpr":7489},{"comptimeExpr":7490},{"comptimeExpr":7490},{"int":0},{"comptimeExpr":7491},{"comptimeExpr":7492},{"int":44032},{"type":33173},{"int":4352},{"type":33174},{"int":4449},{"type":33175},{"int":4519},{"type":33176},{"int":19},{"type":33177},{"int":21},{"type":33178},{"int":28},{"type":33179},{"int":588},{"type":33180},{"int":11172},{"type":33181},{"binOp":{"lhs":50395,"rhs":50396,"name":"array_mul"}},{"int":0},{"array":[50394]},{"int":18},{"int":13},{"type":34108},{"int":9},{"type":34109},{"int":27},{"type":34110},{"int":32},{"type":34111},{"int":127},{"type":34112},{"binOp":{"lhs":50408,"rhs":50409,"name":"add"}},{"int":1114112},{"int":1},{"binOpIndex":50407},{"type":34113},{"int":57348},{"type":34114},{"int":57349},{"type":34115},{"int":57350},{"type":34116},{"int":57351},{"type":34117},{"int":57352},{"type":34118},{"int":57353},{"type":34119},{"int":57354},{"type":34120},{"int":57355},{"type":34121},{"int":57356},{"type":34122},{"int":57357},{"type":34123},{"int":57358},{"type":34124},{"int":57359},{"type":34125},{"int":57360},{"type":34126},{"int":57361},{"type":34127},{"int":57362},{"type":34128},{"int":57363},{"type":34129},{"int":57364},{"type":34130},{"int":57365},{"type":34131},{"int":57366},{"type":34132},{"int":57367},{"type":34133},{"int":57368},{"type":34134},{"int":57369},{"type":34135},{"int":57370},{"type":34136},{"int":57371},{"type":34137},{"int":57372},{"type":34138},{"int":57373},{"type":34139},{"int":57374},{"type":34140},{"int":57375},{"type":34141},{"int":57376},{"type":34142},{"int":57377},{"type":34143},{"int":57378},{"type":34144},{"int":57379},{"type":34145},{"int":57380},{"type":34146},{"int":57381},{"type":34147},{"int":57382},{"type":34148},{"int":57383},{"type":34149},{"int":57384},{"type":34150},{"int":57385},{"type":34151},{"int":57386},{"type":34152},{"int":57387},{"type":34153},{"int":57388},{"type":34154},{"int":57389},{"type":34155},{"int":57390},{"type":34156},{"int":57391},{"type":34157},{"int":57392},{"type":34158},{"int":57393},{"type":34159},{"int":57394},{"type":34160},{"int":57395},{"type":34161},{"int":57396},{"type":34162},{"int":57397},{"type":34163},{"int":57398},{"type":34164},{"int":57399},{"type":34165},{"int":57400},{"type":34166},{"int":57401},{"type":34167},{"int":57402},{"type":34168},{"int":57403},{"type":34169},{"int":57404},{"type":34170},{"int":57405},{"type":34171},{"int":57406},{"type":34172},{"int":57407},{"type":34173},{"int":57408},{"type":34174},{"int":57409},{"type":34175},{"int":57410},{"type":34176},{"int":57411},{"type":34177},{"int":57412},{"type":34178},{"int":57413},{"type":34179},{"int":57414},{"type":34180},{"int":57415},{"type":34181},{"int":57416},{"type":34182},{"int":57417},{"type":34183},{"int":57418},{"type":34184},{"int":57419},{"type":34185},{"int":57420},{"type":34186},{"int":57421},{"type":34187},{"int":57422},{"type":34188},{"int":57423},{"type":34189},{"int":57424},{"type":34190},{"int":57425},{"type":34191},{"int":57426},{"type":34192},{"int":57427},{"type":34193},{"int":57428},{"type":34194},{"int":57429},{"type":34195},{"int":57430},{"type":34196},{"int":57431},{"type":34197},{"int":57432},{"type":34198},{"int":57433},{"type":34199},{"int":57434},{"type":34200},{"int":57435},{"type":34201},{"int":57436},{"type":34202},{"int":57437},{"type":34203},{"int":57438},{"type":34204},{"int":57439},{"type":34205},{"int":57440},{"type":34206},{"int":57441},{"type":34207},{"int":57442},{"type":34208},{"int":57443},{"type":34209},{"int":57444},{"type":34210},{"int":57445},{"type":34211},{"int":57446},{"type":34212},{"int":57447},{"type":34213},{"int":57448},{"type":34214},{"int":57449},{"type":34215},{"int":57450},{"type":34216},{"int":57451},{"type":34217},{"int":57452},{"type":34218},{"int":57453},{"type":34219},{"int":57454},{"type":34220},{"int":64},{"type":3},{"int":65},{"type":3},{"int":128},{"type":3},{"int":129},{"type":3},{"int":130},{"type":3},{"int":131},{"type":3},{"call":3284},{"call":3287},{"int":32},{"type":3},{"int":195},{"type":3},{"int":4},{"type":3},{"int":8},{"type":3},{"int":16},{"type":3},{"binOp":{"lhs":50651,"rhs":50652,"name":"mul"}},{"int":1024},{"int":8},{"binOp":{"lhs":50654,"rhs":50655,"name":"mul"}},{"int":8},{"int":1024},{"comptimeExpr":7513},{"comptimeExpr":7520},{"int":0},{"type":34352},{"int":1},{"type":34353},{"int":2},{"type":34354},{"int":3},{"type":34355},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"int":0},{"type":8},{"int":1},{"type":37},{"call":3305},{"type":8},{"int":2},{"type":37},{"call":3306},{"type":8},{"int":4},{"type":37},{"call":3307},{"type":8},{"int":8},{"type":37},{"call":3308},{"type":8},{"int":16},{"type":37},{"call":3309},{"type":8},{"int":1},{"type":37},{"int":1},{"type":37},{"call":3310},{"type":8},{"int":1},{"type":37},{"int":2},{"type":37},{"call":3311},{"type":8},{"int":1},{"type":37},{"int":4},{"type":37},{"call":3312},{"type":8},{"int":1},{"type":37},{"int":8},{"type":37},{"call":3313},{"type":8},{"int":1},{"type":37},{"int":16},{"type":37},{"call":3314},{"type":8},{"int":2},{"type":37},{"int":8},{"type":37},{"call":3315},{"type":8},{"int":2},{"type":37},{"int":16},{"type":37},{"call":3316},{"type":8},{"int":3},{"type":37},{"int":5},{"type":37},{"call":3317},{"type":8},{"enumLiteral":"rgb565"},{"type":34370},{"int":3},{"type":37},{"int":5},{"type":37},{"call":3318},{"type":8},{"int":3},{"type":37},{"int":8},{"type":37},{"call":3319},{"type":8},{"int":4},{"type":37},{"int":8},{"type":37},{"call":3320},{"type":8},{"enumLiteral":"bgr"},{"type":34371},{"int":3},{"type":37},{"int":5},{"type":37},{"call":3321},{"type":8},{"enumLiteral":"bgr"},{"type":34372},{"int":3},{"type":37},{"int":8},{"type":37},{"call":3322},{"type":8},{"enumLiteral":"bgr"},{"type":34373},{"int":4},{"type":37},{"int":8},{"type":37},{"call":3323},{"type":8},{"int":3},{"type":37},{"int":16},{"type":37},{"call":3324},{"type":8},{"int":4},{"type":37},{"int":16},{"type":37},{"call":3325},{"type":8},{"enumLiteral":"float"},{"type":34374},{"int":4},{"type":37},{"int":32},{"type":37},{"call":3326},{"type":8},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"comptimeExpr":7553},{"comptimeExpr":7554},{"comptimeExpr":7555},{"comptimeExpr":7556},{"comptimeExpr":7557},{"comptimeExpr":7558},{"comptimeExpr":7559},{"comptimeExpr":7560},{"comptimeExpr":7561},{"comptimeExpr":7562},{"comptimeExpr":7563},{"comptimeExpr":7564},{"comptimeExpr":7565},{"builtin":{"name":"type_info","param":50819}},{"declRef":23480},{"comptimeExpr":7566},{"comptimeExpr":7567},{"comptimeExpr":7568},{"comptimeExpr":7569},{"comptimeExpr":7570},{"comptimeExpr":7571},{"comptimeExpr":7573},{"comptimeExpr":7574},{"comptimeExpr":7575},{"comptimeExpr":7579},{"comptimeExpr":7580},{"comptimeExpr":7581},{"comptimeExpr":7582},{"comptimeExpr":7585},{"comptimeExpr":7586},{"comptimeExpr":7587},{"comptimeExpr":7588},{"comptimeExpr":7589},{"comptimeExpr":7595},{"comptimeExpr":7596},{"comptimeExpr":7597},{"comptimeExpr":7599},{"comptimeExpr":7600},{"comptimeExpr":7601},{"comptimeExpr":7602},{"comptimeExpr":7603},{"comptimeExpr":7604},{"comptimeExpr":7605},{"comptimeExpr":7608},{"comptimeExpr":7609},{"comptimeExpr":7610},{"comptimeExpr":7611},{"comptimeExpr":7612},{"binOp":{"lhs":50858,"rhs":50859,"name":"shl"}},{"comptimeExpr":7617},{"comptimeExpr":7617},{"bitSizeOf":50855},{"comptimeExpr":7616},{"int":1},{"as":{"typeRefArg":50857,"exprArg":50856}},{"comptimeExpr":7618},{"comptimeExpr":7624},{"comptimeExpr":7625},{"comptimeExpr":7626},{"comptimeExpr":7627},{"enumLiteral":"x86_64"},{"type":34500},{"refPath":[{"declRef":23551},{"declRef":3312},{"declRef":3186},{"declRef":3185},{"declRef":3176}]},{"comptimeExpr":7637},{"call":3358},{"enumLiteral":"linux"},{"type":34501},{"int":5},{"type":37},{"int":15},{"type":37},{"int":0},{"type":37},{"struct":[{"name":"major","val":{"typeRef":50873,"expr":50872}},{"name":"minor","val":{"typeRef":50875,"expr":50874}},{"name":"patch","val":{"typeRef":50877,"expr":50876}}]},{"comptimeExpr":7642},{"int":5},{"type":37},{"int":15},{"type":37},{"int":0},{"type":37},{"struct":[{"name":"major","val":{"typeRef":50881,"expr":50880}},{"name":"minor","val":{"typeRef":50883,"expr":50882}},{"name":"patch","val":{"typeRef":50885,"expr":50884}}]},{"comptimeExpr":7643},{"struct":[{"name":"min","val":{"typeRef":50879,"expr":50878}},{"name":"max","val":{"typeRef":50887,"expr":50886}}]},{"comptimeExpr":7641},{"int":2},{"type":37},{"int":35},{"type":37},{"int":0},{"type":37},{"struct":[{"name":"major","val":{"typeRef":50891,"expr":50890}},{"name":"minor","val":{"typeRef":50893,"expr":50892}},{"name":"patch","val":{"typeRef":50895,"expr":50894}}]},{"comptimeExpr":7644},{"struct":[{"name":"range","val":{"typeRef":50889,"expr":50888}},{"name":"glibc","val":{"typeRef":50897,"expr":50896}}]},{"comptimeExpr":7640},{"struct":[{"name":"linux","val":{"typeRef":50899,"expr":50898}}]},{"comptimeExpr":7639},{"declRef":23560},{"declRef":23561},{"declRef":23559},{"declRef":23563},{"call":3359},{"undefined":{}},{"type":34503},{"comptimeExpr":7647},{"struct":[]},{"comptimeExpr":7648},{"comptimeExpr":7649},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"struct":[]},{"type":34},{"int":66},{"int":77},{"int":0},{"type":8},{"int":1},{"type":8},{"int":2},{"type":8},{"int":3},{"type":8},{"int":4},{"type":8},{"int":5},{"type":8},{"int":6},{"type":8},{"int":11},{"type":8},{"int":12},{"type":8},{"int":13},{"type":8},{"int":0},{"type":8},{"call":3362},{"type":8},{"call":3363},{"type":8},{"call":3364},{"type":8},{"call":3365},{"type":8},{"int":1},{"type":8},{"int":2},{"type":8},{"int":4},{"type":8},{"int":8},{"type":8},{"declRef":23649},{"declRef":23651},{"declRef":23653},{"int":0},{"type":34705},{"int":1},{"type":34706},{"int":2},{"type":34707},{"int":3},{"type":34708},{"int":44},{"type":3},{"int":33},{"type":3},{"int":59},{"type":3},{"int":249},{"type":3},{"int":254},{"type":3},{"int":1},{"type":3},{"int":255},{"type":3},{"string":"87a"},{"string":"89a"},{"string":"NETSCAPE"},{"string":"2.0"},{"struct":[{"name":"identifier","val":{"typeRef":null,"expr":50985}},{"name":"code","val":{"typeRef":null,"expr":50986}}]},{"string":"ANIMEXTS"},{"string":"1.0"},{"struct":[{"name":"identifier","val":{"typeRef":null,"expr":50988}},{"name":"code","val":{"typeRef":null,"expr":50989}}]},{"int":0},{"type":37},{"int":8},{"type":37},{"struct":[{"name":"start","val":{"typeRef":50992,"expr":50991}},{"name":"step","val":{"typeRef":50994,"expr":50993}}]},{"int":4},{"type":37},{"int":8},{"type":37},{"struct":[{"name":"start","val":{"typeRef":50997,"expr":50996}},{"name":"step","val":{"typeRef":50999,"expr":50998}}]},{"int":2},{"type":37},{"int":4},{"type":37},{"struct":[{"name":"start","val":{"typeRef":51002,"expr":51001}},{"name":"step","val":{"typeRef":51004,"expr":51003}}]},{"int":1},{"type":37},{"int":2},{"type":37},{"struct":[{"name":"start","val":{"typeRef":51007,"expr":51006}},{"name":"step","val":{"typeRef":51009,"expr":51008}}]},{"struct":[]},{"int":65472},{"type":5},{"int":65473},{"type":5},{"int":65474},{"type":5},{"int":65475},{"type":5},{"int":65477},{"type":5},{"int":65478},{"type":5},{"int":65479},{"type":5},{"int":65481},{"type":5},{"int":65482},{"type":5},{"int":65483},{"type":5},{"int":65485},{"type":5},{"int":65486},{"type":5},{"int":65487},{"type":5},{"int":65476},{"type":5},{"int":65484},{"type":5},{"int":65488},{"type":5},{"int":65489},{"type":5},{"int":65490},{"type":5},{"int":65491},{"type":5},{"int":65492},{"type":5},{"int":65493},{"type":5},{"int":65494},{"type":5},{"int":65495},{"type":5},{"int":65496},{"type":5},{"int":65497},{"type":5},{"int":65498},{"type":5},{"int":65499},{"type":5},{"int":65500},{"type":5},{"int":65501},{"type":5},{"int":65502},{"type":5},{"int":65503},{"type":5},{"int":65504},{"type":5},{"int":65520},{"type":5},{"int":65534},{"type":5},{"int":0},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"comptimeExpr":7669},{"comptimeExpr":7671},{"comptimeExpr":7673},{"builtin":{"name":"type_info","param":51090}},{"comptimeExpr":7676},{"builtinIndex":51089},{"comptimeExpr":7677},{"int":10},{"type":3},{"int":5},{"type":3},{"int":12},{"type":3},{"int":1},{"type":5},{"int":2},{"type":5},{"binOp":{"lhs":51111,"rhs":51112,"name":"array_mul"}},{"int":0},{"type":37},{"int":0},{"type":37},{"int":0},{"type":37},{"struct":[{"name":"r","val":{"typeRef":51105,"expr":51104}},{"name":"g","val":{"typeRef":51107,"expr":51106}},{"name":"b","val":{"typeRef":51109,"expr":51108}}]},{"array":[51110]},{"int":16},{"binOp":{"lhs":51115,"rhs":51116,"name":"array_mul"}},{"int":0},{"array":[51114]},{"int":54},{"binOp":{"lhs":51118,"rhs":51119,"name":"sub"}},{"int":255},{"declRef":23949},{"binOp":{"lhs":51126,"rhs":51127,"name":"sub"}},{"binOp":{"lhs":51124,"rhs":51125,"name":"shl"}},{"int":2},{"comptimeExpr":7678},{"int":1},{"as":{"typeRefArg":51123,"exprArg":51122}},{"binOpIndex":51121},{"int":1},{"binOp":{"lhs":51134,"rhs":51135,"name":"sub"}},{"binOp":{"lhs":51132,"rhs":51133,"name":"shl"}},{"int":6},{"comptimeExpr":7679},{"int":1},{"as":{"typeRefArg":51131,"exprArg":51130}},{"binOpIndex":51129},{"int":1},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"builtinBin":{"name":"vector_type","lhs":51139,"rhs":51140}},{"declRef":23962},{"type":3},{"comptimeExpr":7681},{"comptimeExpr":7683},{"comptimeExpr":7684},{"binOp":{"lhs":51147,"rhs":51148,"name":"shl"}},{"int":14},{"comptimeExpr":7685},{"int":1},{"as":{"typeRefArg":51146,"exprArg":51145}},{"comptimeExpr":7686},{"int":0},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":4},{"type":3},{"int":6},{"type":3},{"int":0},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":4},{"type":3},{"int":0},{"type":3},{"int":1},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":0},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":4},{"type":3},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"comptimeExpr":7706},{"comptimeExpr":7707},{"comptimeExpr":7708},{"comptimeExpr":7709},{"undefined":{}},{"undefined":{}},{"undefined":{}},{"comptimeExpr":7713},{"comptimeExpr":7714},{"comptimeExpr":7716},{"comptimeExpr":7717},{"int":0},{"type":3},{"int":1},{"type":3},{"int":3},{"type":3},{"int":4},{"type":3},{"int":113},{"int":111},{"int":105},{"int":102},{"binOp":{"lhs":51222,"rhs":51223,"name":"array_mul"}},{"binOp":{"lhs":51219,"rhs":51220,"name":"array_mul"}},{"int":0},{"type":3},{"int":0},{"array":[51218]},{"int":80},{"binOpIndex":51215},{"array":[51221]},{"int":4},{"int":0},{"type":3},{"int":1},{"type":3},{"int":2},{"type":3},{"int":3},{"type":3},{"int":4},{"type":3},{"declRef":24260},{"binOp":{"lhs":51239,"rhs":51240,"name":"array_mul"}},{"int":0},{"type":3},{"int":0},{"array":[51238]},{"int":40},{"binOp":{"lhs":51245,"rhs":51246,"name":"array_mul"}},{"int":0},{"type":3},{"int":0},{"array":[51244]},{"int":40},{"binOp":{"lhs":51251,"rhs":51252,"name":"array_mul"}},{"int":0},{"type":3},{"int":0},{"array":[51250]},{"int":40},{"int":0},{"type":37},{"int":0},{"type":37},{"int":0},{"type":37},{"int":0},{"type":37},{"int":0},{"type":2},{"int":1},{"type":2},{"binOp":{"lhs":51268,"rhs":51269,"name":"shl"}},{"int":7},{"comptimeExpr":7723},{"int":1},{"as":{"typeRefArg":51267,"exprArg":51266}},{"enumLiteral":"Inline"},{"enumLiteral":"Inline"},{"builtinBin":{"name":"vector_type","lhs":51274,"rhs":51275}},{"comptimeExpr":7728},{"declRef":24285},{"comptimeExpr":7728},{"binOp":{"lhs":51283,"rhs":51284,"name":"div"}},{"binOp":{"lhs":51281,"rhs":51282,"name":"add"}},{"builtin":{"name":"type_info","param":51280}},{"comptimeExpr":7729},{"comptimeExpr":7729},{"refPath":[{"builtinIndex":51278},{"declName":"Int"},{"declName":"bits"}]},{"int":7},{"binOpIndex":51277},{"int":8},{"binOp":{"lhs":51286,"rhs":51287,"name":"mul"}},{"declRef":24285},{"declRef":24287},{"comptimeExpr":7731},{"comptimeExpr":7731},{"comptimeExpr":7732},{"comptimeExpr":7733},{"comptimeExpr":7734},{"struct":[]},{"int":0},{"type":3},{"struct":[]},{"int":0},{"type":3},{"struct":[]},{"int":0},{"type":3},{"struct":[]},{"comptimeExpr":7736},{"comptimeExpr":7737},{"struct":[]},{"enumLiteral":"Inline"},{"comptimeExpr":7752},{"comptimeExpr":7753},{"comptimeExpr":7754},{"comptimeExpr":7755},{"call":3417},{"string":"─"},{"type":35901},{"int":1},{"type":37},{"string":"│"},{"type":35903},{"int":1},{"type":37},{"string":"╭"},{"type":35905},{"int":1},{"type":37},{"string":"╮"},{"type":35907},{"int":1},{"type":37},{"string":"╯"},{"type":35909},{"int":1},{"type":37},{"string":"╰"},{"type":35911},{"int":1},{"type":37}]; \ No newline at end of file diff --git a/docs/data-files.js b/docs/data-files.js new file mode 100644 index 0000000..2a5db08 --- /dev/null +++ b/docs/data-files.js @@ -0,0 +1 @@ +var files =[["main.zig",0],["std.zig",0],["array_list.zig",0],["BitStack.zig",0],["bounded_array.zig",0],["Build.zig",0],["builtin.zig",1],["Build/Cache.zig",0],["Build/Cache/DepTokenizer.zig",0],["Build/Step.zig",0],["Build/Step/CheckFile.zig",0],["Build/Step/CheckObject.zig",0],["Build/Step/ConfigHeader.zig",0],["Build/Step/Fmt.zig",0],["Build/Step/InstallArtifact.zig",0],["Build/Step/InstallDir.zig",0],["Build/Step/InstallFile.zig",0],["Build/Step/ObjCopy.zig",0],["Build/Step/Compile.zig",0],["Build/Step/Options.zig",0],["Build/Step/RemoveDir.zig",0],["Build/Step/Run.zig",0],["Build/Step/TranslateC.zig",0],["Build/Step/WriteFile.zig",0],["Build/Module.zig",0],["buf_map.zig",0],["buf_set.zig",0],["mem.zig",0],["mem/Allocator.zig",0],["child_process.zig",0],["linked_list.zig",0],["dynamic_library.zig",0],["Ini.zig",0],["multi_array_list.zig",0],["packed_int_array.zig",0],["priority_queue.zig",0],["priority_dequeue.zig",0],["Progress.zig",0],["Random.zig",0],["Random/Ascon.zig",0],["Random/ChaCha.zig",0],["Random/Isaac64.zig",0],["Random/Pcg.zig",0],["Random/Xoroshiro128.zig",0],["Random/Xoshiro256.zig",0],["Random/Sfc64.zig",0],["Random/RomuTrio.zig",0],["Random/SplitMix64.zig",0],["Random/ziggurat.zig",0],["RingBuffer.zig",0],["segmented_list.zig",0],["SemanticVersion.zig",0],["Target.zig",0],["Target/Query.zig",0],["Target/aarch64.zig",0],["Target/arc.zig",0],["Target/amdgpu.zig",0],["Target/arm.zig",0],["Target/avr.zig",0],["Target/bpf.zig",0],["Target/csky.zig",0],["Target/hexagon.zig",0],["Target/loongarch.zig",0],["Target/m68k.zig",0],["Target/mips.zig",0],["Target/msp430.zig",0],["Target/nvptx.zig",0],["Target/powerpc.zig",0],["Target/riscv.zig",0],["Target/sparc.zig",0],["Target/spirv.zig",0],["Target/s390x.zig",0],["Target/ve.zig",0],["Target/wasm.zig",0],["Target/x86.zig",0],["Target/xtensa.zig",0],["Thread.zig",0],["Thread/Futex.zig",0],["Thread/ResetEvent.zig",0],["Thread/Mutex.zig",0],["Thread/Semaphore.zig",0],["Thread/Condition.zig",0],["Thread/RwLock.zig",0],["Thread/Pool.zig",0],["Thread/WaitGroup.zig",0],["treap.zig",0],["Uri.zig",0],["array_hash_map.zig",0],["atomic.zig",0],["base64.zig",0],["bit_set.zig",0],["builtin.zig",0],["test_runner.zig",0],["c.zig",0],["c/wasi.zig",0],["coff.zig",0],["compress.zig",0],["compress/flate.zig",0],["compress/flate/deflate.zig",0],["compress/flate/Token.zig",0],["compress/flate/consts.zig",0],["compress/flate/block_writer.zig",0],["compress/flate/huffman_encoder.zig",0],["compress/flate/bit_writer.zig",0],["compress/flate/testdata/block_writer.zig",0],["compress/flate/container.zig",0],["compress/flate/SlidingWindow.zig",0],["compress/flate/Lookup.zig",0],["compress/flate/CircularBuffer.zig",0],["compress/flate/inflate.zig",0],["compress/flate/huffman_decoder.zig",0],["compress/flate/bit_reader.zig",0],["compress/gzip.zig",0],["compress/zlib.zig",0],["compress/lzma.zig",0],["compress/lzma/decode.zig",0],["compress/lzma/decode/lzbuffer.zig",0],["compress/lzma/decode/rangecoder.zig",0],["compress/lzma/vec2d.zig",0],["compress/lzma2.zig",0],["compress/lzma2/decode.zig",0],["compress/xz.zig",0],["compress/xz/block.zig",0],["compress/zstandard.zig",0],["compress/zstandard/types.zig",0],["compress/zstandard/decompress.zig",0],["compress/zstandard/decode/block.zig",0],["compress/zstandard/decode/huffman.zig",0],["compress/zstandard/readers.zig",0],["compress/zstandard/decode/fse.zig",0],["comptime_string_map.zig",0],["crypto.zig",0],["crypto/aegis.zig",0],["crypto/test.zig",0],["crypto/aes_gcm.zig",0],["crypto/aes_ocb.zig",0],["crypto/chacha20.zig",0],["crypto/isap.zig",0],["crypto/salsa20.zig",0],["crypto/hmac.zig",0],["crypto/siphash.zig",0],["crypto/cmac.zig",0],["crypto/aes.zig",0],["crypto/keccak_p.zig",0],["crypto/ascon.zig",0],["crypto/modes.zig",0],["crypto/25519/x25519.zig",0],["crypto/25519/curve25519.zig",0],["crypto/25519/field.zig",0],["crypto/25519/scalar.zig",0],["crypto/kyber_d00.zig",0],["crypto/25519/edwards25519.zig",0],["crypto/pcurves/p256.zig",0],["crypto/pcurves/p256/field.zig",0],["crypto/pcurves/common.zig",0],["crypto/pcurves/p256/p256_64.zig",0],["crypto/pcurves/p256/scalar.zig",0],["crypto/pcurves/p256/p256_scalar_64.zig",0],["crypto/pcurves/p384.zig",0],["crypto/pcurves/p384/field.zig",0],["crypto/pcurves/p384/p384_64.zig",0],["crypto/pcurves/p384/scalar.zig",0],["crypto/pcurves/p384/p384_scalar_64.zig",0],["crypto/25519/ristretto255.zig",0],["crypto/pcurves/secp256k1.zig",0],["crypto/pcurves/secp256k1/field.zig",0],["crypto/pcurves/secp256k1/secp256k1_64.zig",0],["crypto/pcurves/secp256k1/scalar.zig",0],["crypto/pcurves/secp256k1/secp256k1_scalar_64.zig",0],["crypto/blake2.zig",0],["crypto/blake3.zig",0],["crypto/md5.zig",0],["crypto/sha1.zig",0],["crypto/sha2.zig",0],["crypto/sha3.zig",0],["crypto/hash_composition.zig",0],["crypto/hkdf.zig",0],["crypto/ghash_polyval.zig",0],["crypto/poly1305.zig",0],["crypto/argon2.zig",0],["crypto/bcrypt.zig",0],["crypto/phc_encoding.zig",0],["crypto/scrypt.zig",0],["crypto/pbkdf2.zig",0],["crypto/25519/ed25519.zig",0],["crypto/ecdsa.zig",0],["crypto/utils.zig",0],["crypto/ff.zig",0],["crypto/tlcsprng.zig",0],["crypto/errors.zig",0],["crypto/tls.zig",0],["crypto/tls/Client.zig",0],["crypto/Certificate.zig",0],["crypto/Certificate/Bundle.zig",0],["crypto/Certificate/Bundle/macos.zig",0],["debug.zig",0],["dwarf.zig",0],["dwarf/TAG.zig",0],["dwarf/AT.zig",0],["dwarf/OP.zig",0],["dwarf/LANG.zig",0],["dwarf/FORM.zig",0],["dwarf/ATE.zig",0],["dwarf/EH.zig",0],["dwarf/abi.zig",0],["dwarf/call_frame.zig",0],["dwarf/expressions.zig",0],["elf.zig",0],["enums.zig",0],["fifo.zig",0],["fmt.zig",0],["fmt/errol.zig",0],["fmt/errol/enum3.zig",0],["fmt/errol/lookup.zig",0],["fmt/parse_float.zig",0],["fmt/parse_float/parse_float.zig",0],["fmt/parse_float/parse.zig",0],["fmt/parse_float/common.zig",0],["fmt/parse_float/FloatStream.zig",0],["fmt/parse_float/convert_fast.zig",0],["fmt/parse_float/FloatInfo.zig",0],["fmt/parse_float/convert_eisel_lemire.zig",0],["fmt/parse_float/convert_slow.zig",0],["fmt/parse_float/decimal.zig",0],["fmt/parse_float/convert_hex.zig",0],["fs.zig",0],["fs/AtomicFile.zig",0],["fs/Dir.zig",0],["fs/File.zig",0],["fs/path.zig",0],["fs/wasi.zig",0],["fs/get_app_data_dir.zig",0],["gpu.zig",0],["hash.zig",0],["hash/adler.zig",0],["hash/verify.zig",0],["hash/auto_hash.zig",0],["hash/crc.zig",0],["hash/crc/catalog.zig",0],["hash/fnv.zig",0],["hash/murmur.zig",0],["hash/cityhash.zig",0],["hash/wyhash.zig",0],["hash/xxhash.zig",0],["hash_map.zig",0],["heap.zig",0],["heap/logging_allocator.zig",0],["heap/log_to_writer_allocator.zig",0],["heap/arena_allocator.zig",0],["heap/general_purpose_allocator.zig",0],["heap/WasmAllocator.zig",0],["heap/WasmPageAllocator.zig",0],["heap/PageAllocator.zig",0],["heap/ThreadSafeAllocator.zig",0],["heap/sbrk_allocator.zig",0],["heap/memory_pool.zig",0],["http.zig",0],["http/Client.zig",0],["http/protocol.zig",0],["http/Server.zig",0],["http/Headers.zig",0],["io.zig",0],["io/Reader.zig",0],["io/Writer.zig",0],["io/seekable_stream.zig",0],["io/buffered_writer.zig",0],["io/buffered_reader.zig",0],["io/peek_stream.zig",0],["io/fixed_buffer_stream.zig",0],["io/c_writer.zig",0],["io/limited_reader.zig",0],["io/counting_writer.zig",0],["io/counting_reader.zig",0],["io/multi_writer.zig",0],["io/bit_reader.zig",0],["io/bit_writer.zig",0],["io/change_detection_stream.zig",0],["io/find_byte_writer.zig",0],["io/buffered_atomic_file.zig",0],["io/stream_source.zig",0],["io/tty.zig",0],["json.zig",0],["json/dynamic.zig",0],["json/stringify.zig",0],["json/static.zig",0],["json/scanner.zig",0],["json/hashmap.zig",0],["json/fmt.zig",0],["leb128.zig",0],["log.zig",0],["macho.zig",0],["math.zig",0],["math/float.zig",0],["math/isnan.zig",0],["math/frexp.zig",0],["math/modf.zig",0],["math/copysign.zig",0],["math/isfinite.zig",0],["math/isinf.zig",0],["math/iszero.zig",0],["math/isnormal.zig",0],["math/nextafter.zig",0],["math/signbit.zig",0],["math/scalbn.zig",0],["math/ldexp.zig",0],["math/pow.zig",0],["math/powi.zig",0],["math/sqrt.zig",0],["math/cbrt.zig",0],["math/acos.zig",0],["math/asin.zig",0],["math/atan.zig",0],["math/atan2.zig",0],["math/hypot.zig",0],["math/expm1.zig",0],["math/ilogb.zig",0],["math/log.zig",0],["math/log2.zig",0],["math/log10.zig",0],["math/log_int.zig",0],["math/log1p.zig",0],["math/asinh.zig",0],["math/acosh.zig",0],["math/atanh.zig",0],["math/sinh.zig",0],["math/expo2.zig",0],["math/cosh.zig",0],["math/tanh.zig",0],["math/gcd.zig",0],["math/gamma.zig",0],["math/complex.zig",0],["math/complex/abs.zig",0],["math/complex/acosh.zig",0],["math/complex/acos.zig",0],["math/complex/arg.zig",0],["math/complex/asinh.zig",0],["math/complex/asin.zig",0],["math/complex/atanh.zig",0],["math/complex/atan.zig",0],["math/complex/conj.zig",0],["math/complex/cosh.zig",0],["math/complex/ldexp.zig",0],["math/complex/cos.zig",0],["math/complex/exp.zig",0],["math/complex/log.zig",0],["math/complex/pow.zig",0],["math/complex/proj.zig",0],["math/complex/sinh.zig",0],["math/complex/sin.zig",0],["math/complex/sqrt.zig",0],["math/complex/tanh.zig",0],["math/complex/tan.zig",0],["math/big.zig",0],["math/big/rational.zig",0],["math/big/int.zig",0],["meta.zig",0],["meta/trailer_flags.zig",0],["net.zig",0],["os.zig",0],["os/linux.zig",0],["os/linux/io_uring.zig",0],["os/linux/vdso.zig",0],["os/linux/tls.zig",0],["os/linux/start_pie.zig",0],["os/linux/bpf.zig",0],["os/linux/bpf/btf.zig",0],["os/linux/bpf/btf_ext.zig",0],["os/linux/bpf/kern.zig",0],["os/linux/ioctl.zig",0],["os/linux/seccomp.zig",0],["os/linux/syscalls.zig",0],["os/plan9.zig",0],["os/plan9/errno.zig",0],["os/uefi.zig",0],["os/uefi/protocol.zig",0],["os/uefi/protocol/loaded_image.zig",0],["os/uefi/protocol/device_path.zig",0],["os/uefi/protocol/rng.zig",0],["os/uefi/protocol/shell_parameters.zig",0],["os/uefi/protocol/simple_file_system.zig",0],["os/uefi/protocol/file.zig",0],["os/uefi/protocol/block_io.zig",0],["os/uefi/protocol/simple_text_input.zig",0],["os/uefi/protocol/simple_text_input_ex.zig",0],["os/uefi/protocol/simple_text_output.zig",0],["os/uefi/protocol/simple_pointer.zig",0],["os/uefi/protocol/absolute_pointer.zig",0],["os/uefi/protocol/graphics_output.zig",0],["os/uefi/protocol/edid.zig",0],["os/uefi/protocol/simple_network.zig",0],["os/uefi/protocol/managed_network.zig",0],["os/uefi/protocol/ip6_service_binding.zig",0],["os/uefi/protocol/ip6.zig",0],["os/uefi/protocol/ip6_config.zig",0],["os/uefi/protocol/udp6_service_binding.zig",0],["os/uefi/protocol/udp6.zig",0],["os/uefi/protocol/hii_database.zig",0],["os/uefi/protocol/hii_popup.zig",0],["os/uefi/device_path.zig",0],["os/uefi/hii.zig",0],["os/uefi/status.zig",0],["os/uefi/tables.zig",0],["os/uefi/tables/boot_services.zig",0],["os/uefi/tables/runtime_services.zig",0],["os/uefi/tables/configuration_table.zig",0],["os/uefi/tables/system_table.zig",0],["os/uefi/tables/table_header.zig",0],["os/uefi/pool_allocator.zig",0],["os/wasi.zig",0],["os/emscripten.zig",0],["os/windows.zig",0],["os/windows/advapi32.zig",0],["os/windows/kernel32.zig",0],["os/windows/ntdll.zig",0],["os/windows/ws2_32.zig",0],["os/windows/crypt32.zig",0],["os/windows/nls.zig",0],["os/windows/win32error.zig",0],["os/windows/ntstatus.zig",0],["os/windows/lang.zig",0],["os/windows/sublang.zig",0],["once.zig",0],["pdb.zig",0],["process.zig",0],["sort.zig",0],["sort/block.zig",0],["sort/pdq.zig",0],["simd.zig",0],["ascii.zig",0],["tar.zig",0],["testing.zig",0],["testing/failing_allocator.zig",0],["time.zig",0],["time/epoch.zig",0],["tz.zig",0],["unicode.zig",0],["valgrind.zig",0],["valgrind/memcheck.zig",0],["valgrind/callgrind.zig",0],["wasm.zig",0],["zig.zig",0],["zig/fmt.zig",0],["zig/ErrorBundle.zig",0],["zig/Server.zig",0],["zig/Client.zig",0],["zig/string_literal.zig",0],["zig/number_literal.zig",0],["zig/primitives.zig",0],["zig/Ast.zig",0],["zig/Parse.zig",0],["zig/render.zig",0],["zig/system.zig",0],["zig/system/NativePaths.zig",0],["zig/system/windows.zig",0],["zig/system/darwin.zig",0],["zig/system/darwin/macos.zig",0],["zig/system/linux.zig",0],["zig/system/arm.zig",0],["zig/BuiltinFn.zig",0],["zig/AstRlAnnotate.zig",0],["zig/c_builtins.zig",0],["zig/c_translation.zig",0],["zig/tokenizer.zig",0],["start.zig",0],["vaxis.zig",0],["queue.zig",0],["ctlseqs.zig",0],["Tty.zig",0],["Parser.zig",0],["event.zig",0],["Key.zig",0],["ziglyph.zig",2],["category/letter.zig",2],["autogen/case_folding.zig",2],["segmenter/CodePoint.zig",2],["autogen/derived_core_properties.zig",2],["autogen/derived_general_category.zig",2],["autogen/lower_map.zig",2],["autogen/title_map.zig",2],["autogen/upper_map.zig",2],["category/mark.zig",2],["category/number.zig",2],["autogen/derived_numeric_type.zig",2],["autogen/prop_list.zig",2],["category/punct.zig",2],["display_width.zig",2],["segmenter/Grapheme.zig",2],["autogen/emoji_data.zig",2],["autogen/grapheme_break_property.zig",2],["segmenter/Word.zig",2],["autogen/word_break_property.zig",2],["segmenter/Sentence.zig",2],["autogen/sentence_break_property.zig",2],["collator/Collator.zig",2],["autogen/derived_combining_class.zig",2],["normalizer/Normalizer.zig",2],["autogen/hangul_syllable_type.zig",2],["autogen/derived_normalization_props.zig",2],["autogen/blocks.zig",2],["autogen/derived_east_asian_width.zig",2],["Mouse.zig",0],["GraphemeCache.zig",0],["Screen.zig",0],["Cell.zig",0],["Image.zig",0],["zigimg.zig",3],["src/formats/all.zig",3],["src/formats/bmp.zig",3],["src/buffered_stream_source.zig",3],["src/color.zig",3],["src/pixel_format.zig",3],["src/FormatInterface.zig",3],["src/Image.zig",3],["src/utils.zig",3],["src/formats/gif.zig",3],["src/compressions/lzw.zig",3],["src/formats/jpeg.zig",3],["src/formats/jpeg/FrameHeader.zig",3],["src/formats/jpeg/JFIFHeader.zig",3],["src/formats/jpeg/utils.zig",3],["src/formats/jpeg/quantization.zig",3],["src/formats/jpeg/huffman.zig",3],["src/formats/jpeg/Frame.zig",3],["src/formats/jpeg/Scan.zig",3],["src/formats/netpbm.zig",3],["src/formats/pcx.zig",3],["src/simd.zig",3],["src/formats/png.zig",3],["src/formats/png/chunk_writer.zig",3],["src/formats/png/filtering.zig",3],["src/formats/png/types.zig",3],["src/formats/png/reader.zig",3],["src/formats/png/zlib_compressor.zig",3],["src/formats/qoi.zig",3],["src/formats/tga.zig",3],["src/formats/pam.zig",3],["src/octree_quantizer.zig",3],["Window.zig",0],["gwidth.zig",0],["InternalScreen.zig",0],["Options.zig",0],["widgets.zig",0],["widgets/border.zig",0],["widgets/alignment.zig",0],["widgets/TextInput.zig",0]]; \ No newline at end of file diff --git a/docs/data-guideSections.js b/docs/data-guideSections.js new file mode 100644 index 0000000..3e73653 --- /dev/null +++ b/docs/data-guideSections.js @@ -0,0 +1 @@ +var guideSections =[{"name":"","guides":[]}]; \ No newline at end of file diff --git a/docs/data-modules.js b/docs/data-modules.js new file mode 100644 index 0000000..ff9c8c2 --- /dev/null +++ b/docs/data-modules.js @@ -0,0 +1 @@ +var modules =[{"name":"main","file":0,"main":66,"table":{"builtin":1,"zigimg":3,"ziglyph":2,"main":0}},{"name":"builtin","file":0,"main":462,"table":{}},{"name":"ziglyph","file":0,"main":32522,"table":{}},{"name":"zigimg","file":0,"main":34283,"table":{"builtin":4}},{"name":"builtin","file":0,"main":34497,"table":{}}]; \ No newline at end of file diff --git a/docs/data-rootMod.js b/docs/data-rootMod.js new file mode 100644 index 0000000..c01c74f --- /dev/null +++ b/docs/data-rootMod.js @@ -0,0 +1 @@ +var rootMod =0; \ No newline at end of file diff --git a/docs/data-typeKinds.js b/docs/data-typeKinds.js new file mode 100644 index 0000000..2117f99 --- /dev/null +++ b/docs/data-typeKinds.js @@ -0,0 +1 @@ +var typeKinds =["Unanalyzed","Type","Void","Bool","NoReturn","Int","Float","Pointer","Array","Struct","ComptimeExpr","ComptimeFloat","ComptimeInt","Undefined","Null","Optional","ErrorUnion","InferredErrorUnion","ErrorSet","Enum","Union","Fn","Opaque","Frame","AnyFrame","Vector","EnumLiteral"]; \ No newline at end of file diff --git a/docs/data-types.js b/docs/data-types.js new file mode 100644 index 0000000..04f1b77 --- /dev/null +++ b/docs/data-types.js @@ -0,0 +1 @@ +var types =[[5,"u0"],[5,"i0"],[5,"u1"],[5,"u8"],[5,"i8"],[5,"u16"],[5,"i16"],[5,"u29"],[5,"u32"],[5,"i32"],[5,"u64"],[5,"i64"],[5,"u80"],[5,"u128"],[5,"i128"],[5,"usize"],[5,"isize"],[5,"c_char"],[5,"c_short"],[5,"c_ushort"],[5,"c_int"],[5,"c_uint"],[5,"c_long"],[5,"c_ulong"],[5,"c_longlong"],[5,"c_ulonglong"],[6,"c_longdouble"],[6,"f16"],[6,"f32"],[6,"f64"],[6,"f80"],[6,"f128"],[10,"anyopaque"],[3,"bool"],[2,"void"],[1,"type"],[18,"anyerror",null],[12,"comptime_int"],[11,"comptime_float"],[4,"noreturn"],[24,"anyframe"],[14,"@TypeOf(null)"],[13,"@TypeOf(undefined)"],[26,"@TypeOf(.enum_literal)"],[1,"builtin.AtomicOrder"],[1,"builtin.AtomicRmwOp"],[1,"builtin.CallingConvention"],[1,"builtin.AddressSpace"],[1,"std.builtin.FloatMode"],[1,"builtin.ReduceOp"],[1,"builtin.CallModifier"],[1,"std.builtin.PrefetchOptions"],[1,"builtin.ExportOptions"],[1,"builtin.ExternOptions"],[10,"builtin.Type"],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":3},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":37},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[15,"?noreturn",{"type":39}],[16,{"type":36},{"type":34}],[1,"adhoc_inferred_error_set"],[1,"(generic poison)"],[9,"",0,[],[],[],[],null,false,0,null,null],[9,"todo_name",0,[22299],[24509,24510,24511,24512,24513,24514,24515,24516,24548,24549],[],[],null,false,0,null,null],[9,"todo_name",2,[22296],[0,1,124,125,126,127,128,129,130,131,146,184,185,1044,1063,1309,1377,1378,1379,1408,1450,1451,1452,1453,1454,1455,1456,1457,1466,1520,1557,1558,1559,1560,1600,1663,1689,1831,1859,1903,1915,1916,1917,1918,1919,1920,1921,1922,3312,3643,3675,3676,3716,3972,4001,4040,4200,4312,4611,4710,5521,5535,7938,8071,9022,9510,9644,9690,9963,10434,10451,10833,11028,11342,11622,12018,12260,12276,12300,12658,13594,13595,13673,13789,20666,20667,20678,20679,20740,20854,20855,20933,20963,21027,21081,21138,21233,21248,21318,21395,21440,22262,22295,22297,22298],[],[],null,false,0,null,null],[9,"todo_name",6,[2,3,4,5,6,7,8,120,121,122,123],[9,63,64,119],[],[],null,false,0,null,null],[21,"todo_name func",14,{"type":35},{"call":0},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",16,{"type":35},{"type":72},[{"type":35},{"type":71}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":7}],[9,"todo_name",18,[10,39],[11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62],[{"declRef":11},{"type":15},{"declRef":8}],[null,null,null],null,false,0,68,null],[21,"todo_name func",21,{"type":35},{"comptimeExpr":4},[{"comptimeExpr":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",23,{"declRef":10},null,[{"declRef":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25,{"errorUnion":76},null,[{"declRef":8},{"type":15}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"declRef":10}],[21,"todo_name func",28,{"type":34},null,[{"declRef":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",30,{"declRef":10},null,[{"declRef":8},{"declRef":11}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33,{"declRef":10},null,[{"declRef":8},{"comptimeExpr":5},{"type":80}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":6},{"as":{"typeRefArg":5,"exprArg":4}},null,null,null,null,false,false,true,false,true,false,false,false],[21,"todo_name func",37,{"call":1},null,[{"type":82}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",39,{"errorUnion":85},null,[{"type":84}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"declRef":11}],[21,"todo_name func",41,{"errorUnion":88},null,[{"type":87},{"comptimeExpr":12}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"call":2}],[21,"todo_name func",44,{"errorUnion":90},null,[{"declRef":10}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"declRef":10}],[21,"todo_name func",46,{"errorUnion":93},null,[{"type":92},{"type":15},{"comptimeExpr":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",50,{"type":34},null,[{"type":95},{"type":15},{"comptimeExpr":16}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",54,{"errorUnion":99},null,[{"type":97},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":17},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":98}],[21,"todo_name func",58,{"type":102},null,[{"type":101},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":18},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62,{"errorUnion":106},null,[{"type":104},{"type":15},{"type":105}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":19},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",66,{"errorUnion":110},null,[{"type":108},{"type":15},{"type":15},{"type":109}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":20},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",71,{"type":34},null,[{"type":112},{"type":15},{"type":15},{"type":113}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":21},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",76,{"errorUnion":116},null,[{"type":115},{"comptimeExpr":22}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",79,{"type":34},null,[{"type":118},{"comptimeExpr":23}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",82,{"comptimeExpr":24},null,[{"type":120},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",85,{"comptimeExpr":25},null,[{"type":122},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",88,{"errorUnion":126},null,[{"type":124},{"type":125}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":26},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",91,{"type":34},null,[{"type":128},{"type":129}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":27},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",94,{"errorUnion":133},null,[{"type":131},{"type":132}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":28},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",97,{"type":34},null,[{"type":135},{"type":136}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":29},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[21,"todo_name func",101,{"declRef":37},null,[{"type":138}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",103,{"errorUnion":142},null,[{"type":140},{"type":141}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":15}],[21,"todo_name func",106,{"errorUnion":145},null,[{"type":144},{"comptimeExpr":31},{"type":15}],"",false,false,false,true,25,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",110,{"type":34},null,[{"type":147},{"comptimeExpr":32},{"type":15}],"",false,false,false,true,27,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",114,{"errorUnion":150},null,[{"type":149},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",117,{"type":34},null,[{"type":152},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",120,{"type":34},null,[{"type":154},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",123,{"type":34},null,[{"type":156}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",125,{"type":34},null,[{"type":158}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",127,{"errorUnion":161},null,[{"type":160},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",130,{"errorUnion":164},null,[{"type":163},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",133,{"errorUnion":167},null,[{"type":166},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",136,{"type":34},null,[{"type":169}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",138,{"errorUnion":173},null,[{"type":171}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":33},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":172}],[21,"todo_name func",140,{"type":176},null,[{"type":175}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":34},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",142,{"errorUnion":181},null,[{"type":178},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"comptimeExpr":35},{"comptimeExpr":36},null],[7,0,{"type":179},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":180}],[21,"todo_name func",145,{"type":185},null,[{"type":183},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"comptimeExpr":37},{"comptimeExpr":38},null],[7,0,{"type":184},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",148,{"errorUnion":189},null,[{"type":187},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":39},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":188}],[21,"todo_name func",151,{"type":192},null,[{"type":191},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":40},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",154,{"comptimeExpr":41},null,[{"type":194}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",156,{"type":197},null,[{"type":196}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":42}],[21,"todo_name func",158,{"declRef":11},null,[{"declRef":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",160,{"declRef":11},null,[{"declRef":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",162,{"comptimeExpr":43},null,[{"declRef":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",164,{"type":202},null,[{"declRef":10}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":44}],[21,"todo_name func",171,{"type":35},{"call":3},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",173,{"type":35},{"type":206},[{"type":35},{"type":205}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":7}],[9,"todo_name",175,[65,95],[66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118],[{"declRef":66},{"type":15}],[{"&":76},{"int":0}],null,false,0,68,null],[21,"todo_name func",178,{"type":35},{"comptimeExpr":49},[{"comptimeExpr":48}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",180,{"errorUnion":209},null,[{"declRef":8},{"type":15}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"declRef":65}],[21,"todo_name func",183,{"declRef":65},null,[{"declRef":66}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",185,{"type":34},null,[{"type":212},{"declRef":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",188,{"call":4},null,[{"type":214},{"declRef":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",191,{"declRef":65},null,[{"declRef":66}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",193,{"declRef":65},null,[{"comptimeExpr":53},{"type":217}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":54},{"as":{"typeRefArg":45,"exprArg":44}},null,null,null,null,false,false,true,false,true,false,false,false],[21,"todo_name func",196,{"errorUnion":220},null,[{"type":219},{"declRef":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"declRef":66}],[21,"todo_name func",199,{"errorUnion":223},null,[{"type":222},{"declRef":8},{"comptimeExpr":57}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"call":5}],[21,"todo_name func",203,{"errorUnion":225},null,[{"declRef":65},{"declRef":8}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"declRef":65}],[21,"todo_name func",206,{"errorUnion":228},null,[{"type":227},{"declRef":8},{"type":15},{"comptimeExpr":60}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",211,{"type":34},null,[{"type":230},{"type":15},{"comptimeExpr":61}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",215,{"errorUnion":234},null,[{"type":232},{"declRef":8},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":62},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":233}],[21,"todo_name func",220,{"type":237},null,[{"type":236},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":63},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",224,{"errorUnion":241},null,[{"type":239},{"declRef":8},{"type":15},{"type":240}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":64},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",229,{"errorUnion":245},null,[{"type":243},{"declRef":8},{"type":15},{"type":15},{"type":244}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":65},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",235,{"type":34},null,[{"type":247},{"type":15},{"type":15},{"type":248}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":66},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",240,{"errorUnion":251},null,[{"type":250},{"declRef":8},{"comptimeExpr":67}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",244,{"type":34},null,[{"type":253},{"comptimeExpr":68}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",247,{"comptimeExpr":69},null,[{"type":255},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",250,{"comptimeExpr":70},null,[{"type":257},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",253,{"errorUnion":261},null,[{"type":259},{"declRef":8},{"type":260}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":71},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",257,{"type":34},null,[{"type":263},{"type":264}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":72},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",260,{"errorUnion":268},null,[{"type":266},{"declRef":8},{"type":267}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":73},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",264,{"type":34},null,[{"type":270},{"type":271}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":74},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[9,"todo_name",267,[],[],[{"type":273},{"declRef":8}],[null,null],null,false,923,206,null],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",273,{"declRef":93},null,[{"type":275},{"declRef":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",276,{"errorUnion":278},null,[{"declRef":92},{"type":277}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":15}],[21,"todo_name func",279,{"errorUnion":281},null,[{"type":280},{"declRef":8},{"comptimeExpr":76},{"type":15}],"",false,false,false,true,63,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",284,{"type":34},null,[{"type":283},{"comptimeExpr":77},{"type":15}],"",false,false,false,true,65,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",288,{"errorUnion":286},null,[{"type":285},{"declRef":8},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",292,{"type":34},null,[{"type":288},{"declRef":8},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",296,{"type":34},null,[{"type":290},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",299,{"type":34},null,[{"type":292}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",301,{"type":34},null,[{"type":294},{"declRef":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",304,{"errorUnion":297},null,[{"type":296},{"declRef":8},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",308,{"errorUnion":300},null,[{"type":299},{"declRef":8},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",312,{"errorUnion":303},null,[{"type":302},{"declRef":8},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":34}],[21,"todo_name func",316,{"type":34},null,[{"type":305}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",318,{"errorUnion":309},null,[{"type":307},{"declRef":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":78},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":308}],[21,"todo_name func",321,{"type":312},null,[{"type":311}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":79},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",323,{"errorUnion":317},null,[{"type":314},{"declRef":8},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"comptimeExpr":80},{"comptimeExpr":81},null],[7,0,{"type":315},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":316}],[21,"todo_name func",327,{"type":321},null,[{"type":319},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"comptimeExpr":82},{"comptimeExpr":83},null],[7,0,{"type":320},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",330,{"errorUnion":325},null,[{"type":323},{"declRef":8},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":84},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":8},{"declRef":1083}]},{"type":324}],[21,"todo_name func",334,{"type":328},null,[{"type":327},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":85},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",337,{"comptimeExpr":86},null,[{"type":330}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",339,{"type":333},null,[{"type":332}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":65},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":87}],[21,"todo_name func",341,{"declRef":66},null,[{"declRef":65}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",343,{"declRef":66},null,[{"declRef":65}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",345,{"comptimeExpr":88},null,[{"declRef":65}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",347,{"type":338},null,[{"declRef":65}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":89}],[21,"todo_name func",352,{"type":15},null,[{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",355,{"errorUnion":342},null,[{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[16,{"type":341},{"type":15}],[9,"todo_name",358,[],[],[{"type":9},{"call":6}],[null,null],null,false,1746,68,null],[9,"todo_name",362,[],[],[{"type":9},{"call":7}],[null,null],null,false,1751,68,null],[9,"todo_name",374,[132,133,134,135,145],[136,137,138,139,140,141,142,143,144],[{"call":8},{"type":15}],[null,{"int":0}],null,false,0,null,null],[21,"todo_name func",379,{"this":345},null,[{"declRef":134}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",381,{"type":34},null,[{"type":348}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":345},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",383,{"errorUnion":351},null,[{"type":350},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":345},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":134},{"declRef":1083}]},{"type":34}],[21,"todo_name func",386,{"errorUnion":354},null,[{"type":353},{"type":2}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":345},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":134},{"declRef":1083}]},{"type":34}],[21,"todo_name func",389,{"type":2},null,[{"type":356}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":345},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",391,{"type":2},null,[{"type":358}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":345},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",393,{"type":34},null,[{"type":360},{"type":361},{"type":2}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",397,{"type":2},null,[{"type":363},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",400,{"type":2},null,[{"type":365},{"type":366}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",409,[147,148,149,150],[151,183],[],[],null,false,0,null,null],[21,"todo_name func",414,{"type":35},{"call":9},[{"type":35},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",417,{"type":35},{"type":370},[{"type":35},{"type":7},{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",420,[152,153,182],[154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181],[{"type":460},{"declRef":153}],[{"undefined":{}},{"int":0}],null,false,0,367,null],[21,"todo_name func",423,{"errorUnion":373},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""}]],[16,{"type":372},{"declRef":152}],[21,"todo_name func",425,{"switchIndex":83},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",427,{"type":377},null,[{"type":376}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":102},null,{"comptimeExpr":103},null,null,null,false,false,false,false,false,true,false,false],[21,"todo_name func",429,{"errorUnion":381},null,[{"type":379},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""}]],[16,{"type":380},{"type":34}],[21,"todo_name func",432,{"errorUnion":385},null,[{"type":383}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":104},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""}]],[16,{"type":384},{"declRef":152}],[21,"todo_name func",434,{"comptimeExpr":105},null,[{"declRef":152},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",437,{"type":34},null,[{"type":388},{"type":15},{"comptimeExpr":106}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",441,{"type":15},null,[{"declRef":152}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",443,{"errorUnion":392},null,[{"declRef":152},{"type":15}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""}]],[16,{"type":391},{"type":34}],[21,"todo_name func",446,{"errorUnion":397},null,[{"type":394}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""}]],[7,0,{"comptimeExpr":107},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":395},{"type":396}],[21,"todo_name func",448,{"type":400},null,[{"type":399}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":108},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",450,{"errorUnion":406},null,[{"type":402},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""}]],[8,{"comptimeExpr":109},{"comptimeExpr":110},null],[7,0,{"type":404},null,{"comptimeExpr":111},null,null,null,false,false,true,false,false,true,false,false],[16,{"type":403},{"type":405}],[21,"todo_name func",453,{"comptimeExpr":112},null,[{"type":408}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",455,{"type":411},null,[{"type":410}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":113}],[21,"todo_name func",457,{"type":414},null,[{"type":413}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":114},null,{"comptimeExpr":115},null,null,null,false,false,true,false,false,true,false,false],[21,"todo_name func",459,{"errorUnion":418},null,[{"type":416},{"type":15},{"comptimeExpr":116}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""}]],[16,{"type":417},{"type":34}],[21,"todo_name func",463,{"errorUnion":423},null,[{"type":420},{"type":15},{"type":421}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":117},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""}]],[16,{"type":422},{"type":34}],[21,"todo_name func",467,{"errorUnion":428},null,[{"type":425},{"type":15},{"type":15},{"type":426}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":118},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""}]],[16,{"type":427},{"type":34}],[21,"todo_name func",472,{"errorUnion":432},null,[{"type":430},{"comptimeExpr":119}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""}]],[16,{"type":431},{"type":34}],[21,"todo_name func",475,{"type":34},null,[{"type":434},{"comptimeExpr":120}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",478,{"comptimeExpr":121},null,[{"type":436},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",481,{"comptimeExpr":122},null,[{"type":438},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",484,{"errorUnion":443},null,[{"type":440},{"type":441}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":123},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""}]],[16,{"type":442},{"type":34}],[21,"todo_name func",487,{"type":34},null,[{"type":445},{"type":446}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":124},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",490,{"errorUnion":450},null,[{"type":448},{"comptimeExpr":125},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""}]],[16,{"type":449},{"type":34}],[21,"todo_name func",494,{"type":34},null,[{"type":452},{"comptimeExpr":126},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",499,{"declRef":180},null,[{"type":454}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",501,{"errorUnion":459},null,[{"type":456},{"type":457}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":152},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""}]],[16,{"type":458},{"type":15}],[8,{"comptimeExpr":128},{"comptimeExpr":129},null],[9,"todo_name",510,[186,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,900,901,902,903,906,911,912,913,914,915,916,918,921,922,923,929,933,934,935,966,977,978,980,981,999,1012,1013,1017,1022,1031],[328,836,897,898,899,907,908,909,910,919,920,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,967,968,969,970,971,972,973,974,975,976,979,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1011,1014,1015,1016,1018,1019,1021,1030,1032,1034,1036,1037,1038,1039,1040,1041,1042,1043],[{"type":2730},{"declRef":918},{"declRef":918},{"declRef":222},{"declRef":911},{"declRef":912},{"call":82},{"type":33},{"type":33},{"type":33},{"type":33},{"type":2732},{"type":2734},{"type":33},{"type":33},{"type":2735},{"type":33},{"type":2736},{"call":83},{"type":2738},{"type":2740},{"type":2741},{"type":2742},{"type":2743},{"type":2744},{"type":2746},{"call":84},{"type":2749},{"call":85},{"refPath":[{"declRef":328},{"declRef":237}]},{"refPath":[{"declRef":328},{"declRef":237}]},{"type":2750},{"type":2753},{"type":2756},{"type":2758},{"type":33},{"type":33},{"type":3},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":2760},{"declRef":1039},{"type":2761},{"call":86},{"call":87},{"type":2764},{"declRef":900},{"declRef":898}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"null":{}},null,null,null,null,null,null,null,null,null,{"null":{}},null,{"null":{}},null,null,null,null,{"null":{}},{"null":{}},{"&":243},{"bool":false},{"bool":false},{"int":8},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"null":{}},null,{"string":""},null,null,null,null,null],null,false,0,null,null],[9,"todo_name",513,[187],[188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211],[],[],null,false,0,null,null],[8,{"int":25},{"type":3},{"int":0}],[7,0,{"type":463},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[26,"todo enum literal"],[26,"todo enum literal"],[7,2,{"refPath":[{"declRef":187},{"declRef":4312},{"declRef":4260}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"refPath":[{"declRef":187},{"declRef":4312},{"declRef":4260}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",557,[265,266,267,268,269,270,271,272,273,274,275,279,280,281,282,287,288,326,327],[237,264,276,277,278,283,284,285,286,289,290,293,303,305,323,324,325],[{"declRef":274},{"refPath":[{"declRef":269},{"declRef":10103}]},{"declRef":303},{"type":14},{"refPath":[{"declRef":266},{"declRef":3643},{"declRef":3452}]},{"type":687},{"type":15}],[null,null,{"struct":[]},{"int":0},{"struct":[]},{"undefined":{}},{"int":0}],null,false,0,null,null],[9,"todo_name",558,[],[230,231,232,233,234,235,236],[{"type":491},{"refPath":[{"declRef":269},{"declRef":10103}]}],[null,null],null,false,4,469,null],[21,"todo_name func",559,{"errorUnion":472},null,[{"declRef":237},{"declRef":274}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":274},{"declRef":1083}]},{"declRef":237}],[21,"todo_name func",562,{"declRef":237},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",563,{"type":478},null,[{"declRef":237},{"declRef":274},{"type":476}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":475},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":477}],[21,"todo_name func",567,{"type":483},null,[{"declRef":237},{"declRef":274},{"type":481}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":480},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":155,"exprArg":154}},null,null,null,null,false,false,true,false,true,false,false,false],[17,{"type":482}],[21,"todo_name func",571,{"type":34},null,[{"type":485},{"declRef":274}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":237},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",574,{"type":488},null,[{"declRef":237},{"type":487},{"refPath":[{"declRef":273},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",579,{"type":33},null,[{"declRef":237},{"declRef":237}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":490}],[9,"todo_name",587,[238,239,240,241,243,244,245,246,253,254,255,256,257,258,259,260,261,262,263],[242,252],[{"type":15},{"type":545},{"declRef":246}],[{"int":0},null,{"enumLiteral":"lhs"}],null,false,0,null,null],[21,"todo_name func",592,{"type":495},null,[{"type":494}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":238},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":252}],[21,"todo_name func",594,{"declRef":252},null,[{"call":13},{"type":15},{"type":497}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",598,{"declRef":252},null,[{"call":14},{"type":15},{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",602,{"declRef":252},null,[{"type":33},{"type":500}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",605,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null],false,492],[20,"todo_name",619,[251],[247,248,249,250],[{"type":512},{"type":513},{"type":514},{"declRef":248},{"declRef":248},{"declRef":247},{"declRef":247},{"declRef":247},{"declRef":247},{"declRef":247}],null,true,492,null],[9,"todo_name",620,[],[],[{"type":15},{"type":3}],[null,null],null,false,310,502,null],[9,"todo_name",623,[],[],[{"type":15},{"type":505}],[null,null],null,false,315,502,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",627,{"errorUnion":507},null,[{"declRef":252},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"typeOf":156},{"declName":"Error"}]},{"type":34}],[21,"todo_name func",630,{"errorUnion":509},null,[{"declRef":252},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"typeOf":157},{"declName":"Error"}]},{"type":34}],[21,"todo_name func",633,{"type":511},null,[{"declRef":252}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",645,{"type":518},null,[{"type":516},{"type":517}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",648,{"type":522},null,[{"anytype":{}},{"type":520},{"type":521}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",652,{"type":526},null,[{"anytype":{}},{"type":524},{"type":525}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",656,{"type":528},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",658,{"type":531},null,[{"anytype":{}},{"type":530}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",661,{"type":534},null,[{"anytype":{}},{"type":15},{"type":533}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",665,{"type":536},null,[{"anytype":{}},{"type":10},{"type":3}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",669,{"type":538},null,[{"anytype":{}},{"type":10},{"type":3}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",673,{"type":541},null,[{"anytype":{}},{"type":540}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",676,{"type":543},null,[{"anytype":{}},{"type":3}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[8,{"int":256},{"type":3},null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[26,"todo enum literal"],[26,"todo enum literal"],[21,"todo_name func",696,{"type":34},null,[{"type":549},{"declRef":237}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":265},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",699,{"declRef":323},null,[{"type":551}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":265},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",701,{"type":554},null,[{"type":553}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":265},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":237},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",703,[],[],[{"type":3},{"type":556}],[null,null],null,false,124,469,null],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",707,{"type":560},null,[{"type":558},{"type":559}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":265},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":279}],[21,"todo_name func",710,{"type":564},null,[{"type":562},{"type":563}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":265},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":279}],[21,"todo_name func",713,{"type":569},null,[{"declRef":274},{"type":566},{"type":567}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":568}],[8,{"declRef":283},{"type":3},null],[8,{"declRef":284},{"type":3},null],[8,{"int":1},{"type":3},{"int":0}],[7,0,{"type":572},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",725,[],[291,292],[{"type":578},{"type":579},{"declRef":291},{"declRef":285},{"type":581}],[null,null,null,null,null],null,false,202,469,null],[9,"todo_name",726,[],[],[{"refPath":[{"declRef":269},{"declRef":10260},{"declRef":10106}]},{"type":10},{"type":14}],[null,null,null],null,false,209,574,null],[21,"todo_name func",731,{"type":34},null,[{"type":577},{"declRef":274}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":293},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":279}],[15,"?TODO",{"type":15}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":580}],[9,"todo_name",744,[],[294,295,296,297,298,299,300,301,302],[{"declRef":289}],[{"declRef":290}],null,false,228,469,null],[21,"todo_name func",745,{"type":34},null,[{"type":584},{"type":585}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":303},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",748,{"type":34},null,[{"type":587},{"type":589}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":303},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":588}],[21,"todo_name func",751,{"type":34},null,[{"type":591},{"type":593}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":303},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":592},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",754,{"type":34},null,[{"type":595},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":303},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",757,{"type":34},null,[{"type":597},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":303},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",760,{"type":599},null,[{"declRef":303}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":284},{"type":3},null],[21,"todo_name func",762,{"declRef":285},null,[{"declRef":303}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",764,{"declRef":286},null,[{"type":602}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":303},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",766,{"type":605},null,[{"type":604}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":284},{"type":3},null],[9,"todo_name",770,[],[304],[{"refPath":[{"declRef":269},{"declRef":10260}]}],[null],null,false,331,469,null],[21,"todo_name func",771,{"type":34},null,[{"type":608}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":305},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",775,[311,312,319,320],[306,307,308,309,310,313,314,315,316,317,318,321,322],[{"type":669},{"declRef":303},{"type":670},{"type":33},{"type":33},{"type":33},{"type":33},{"call":18},{"declRef":286},{"type":671},{"type":14}],[null,null,null,null,{"bool":true},{"bool":false},{"bool":true},{"struct":[]},null,{"null":{}},{"int":0}],null,false,346,469,null],[21,"todo_name func",776,{"type":614},null,[{"type":611},{"type":612},{"type":613}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":323},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[17,{"type":15}],[21,"todo_name func",780,{"type":619},null,[{"type":616},{"type":618}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":323},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":617}],[17,{"type":34}],[21,"todo_name func",783,{"type":624},null,[{"type":621},{"type":623}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":323},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":622},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",786,{"type":627},null,[{"type":626}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":323},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",788,{"type":34},null,[{"type":629},{"declRef":285},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":323},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",792,{"type":33},null,[{"type":631},{"type":14}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":323},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",795,{"type":635},null,[{"type":633},{"type":634}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":323},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":293},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",798,{"type":640},null,[{"type":637},{"type":638},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":323},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":639}],[21,"todo_name func",802,{"type":644},null,[{"type":642},{"type":643}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":323},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",805,{"type":649},null,[{"type":646},{"type":647},{"type":648},{"refPath":[{"declRef":293},{"declRef":291}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":323},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",810,{"type":653},null,[{"type":651},{"refPath":[{"declRef":269},{"declRef":10103}]},{"type":652}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":323},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",814,{"declRef":286},null,[{"type":655}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":323},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",816,{"type":658},null,[{"type":657}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":323},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",818,{"type":661},null,[{"type":660}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":323},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",820,{"type":664},null,[{"type":663}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":323},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",822,{"declRef":305},null,[{"type":666}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":323},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",824,{"type":34},null,[{"type":668}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":323},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":265},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":269},{"declRef":10260}]}],[15,"?TODO",{"type":15}],[21,"todo_name func",843,{"type":676},null,[{"refPath":[{"declRef":269},{"declRef":10103}]},{"type":673},{"type":674}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":675}],[21,"todo_name func",847,{"type":680},null,[{"refPath":[{"declRef":269},{"declRef":10103}]},{"type":678},{"type":679}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",851,{"type":684},null,[{"refPath":[{"declRef":269},{"declRef":10260}]},{"type":683}],"",false,false,false,false,null,null,false,false,false],[8,{"refPath":[{"declRef":289},{"declName":"mac_length"}]},{"type":3},null],[7,0,{"type":682},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",854,{"type":686},null,[{"refPath":[{"declRef":269},{"declRef":10103}]}],"",false,false,false,false,null,null,false,false,false],[17,{"type":14}],[8,{"int":4},{"declRef":237},null],[9,"todo_name",869,[813,816,817,818,819,820,821,826,834],[331,332,333,335,346,480,504,512,525,538,548,570,667,687,695,769,788,807,808,809,810,811,812,814,815,822,823,824,825,827,828,829,830,831,832,833,835],[{"declRef":335},{"type":1979},{"type":1980},{"declRef":332},{"call":57},{"call":58},{"declRef":333},{"type":15},{"call":59},{"refPath":[{"declRef":817},{"declRef":22262},{"declRef":21495}]},{"type":1984},{"type":33},{"type":1985},{"type":15},{"declRef":331},{"type":1986}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,0,null,null],[9,"todo_name",870,[],[329,330],[{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[{"int":0},{"int":0},{"int":0},{"int":0},{"int":0}],null,false,44,688,null],[21,"todo_name func",871,{"type":33},null,[{"declRef":331}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",873,{"type":8},null,[{"declRef":331}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"errorUnion":695},null,[{"type":693},{"type":694}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":816},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":817},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":36},{"type":34}],[7,0,{"type":692},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",883,[],[],null,[null,null,null,null,null,null,null,null,null],false,688],[19,"todo_name",893,[],[334],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,688],[21,"todo_name func",894,{"type":35},{"switchIndex":183},[{"declRef":335}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",913,[336,337,338,339,340,345],[341,342,343,344],[{"declRef":338},{"type":718},{"type":720},{"refPath":[{"declRef":337},{"declRef":1044},{"declRef":1030}]},{"type":15}],[null,null,null,null,{"binOpIndex":185}],null,false,0,null,null],[26,"todo enum literal"],[9,"todo_name",920,[],[],[{"type":704},{"type":706}],[{"&":184},{"null":{}}],null,false,18,700,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":703},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":705}],[21,"todo_name func",925,{"type":709},null,[{"type":708},{"refPath":[{"declRef":337},{"declRef":1044},{"declRef":1030}]},{"declRef":342}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":337},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":336},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",929,{"type":34},null,[{"type":711},{"type":712}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":336},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",932,{"type":716},null,[{"type":714},{"type":715}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":338},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":337},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":717},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":719}],[9,"todo_name",945,[347,348,349,350,351,352,353,354,355,356,357,361,367,369,377,378,381,384,387,390,403,437,468,479],[358,359,379,380,382,383,385,386,388,389,391,392,393,394,395,396,397,398,399,400,401,402],[{"declRef":357},{"refPath":[{"declRef":347},{"declRef":1044},{"declRef":1030}]},{"type":15},{"call":28},{"refPath":[{"declRef":347},{"declRef":3312},{"declRef":3206}]}],[null,null,{"binOpIndex":202},null,null],null,false,0,null,null],[26,"todo enum literal"],[21,"todo_name func",958,{"type":725},null,[{"type":724},{"refPath":[{"declRef":347},{"declRef":1044},{"declRef":1030}]},{"refPath":[{"declRef":347},{"declRef":3312},{"declRef":3206}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":347},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",962,[360],[],[{"type":731},{"type":732}],[null,{"null":{}}],null,false,44,721,null],[21,"todo_name func",963,{"type":730},null,[{"declRef":361},{"type":728},{"type":729}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":347},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":357},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":347},{"declRef":1044},{"declRef":1030}]}],[9,"todo_name",971,[362,363,364,365,366],[],[{"type":755},{"declRef":361},{"type":756}],[null,null,{"null":{}}],null,false,65,721,null],[21,"todo_name func",972,{"type":738},null,[{"declRef":367},{"type":735},{"type":736},{"type":737},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":347},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":357},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",978,{"type":33},null,[{"declRef":367},{"type":740},{"type":741},{"type":742}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":347},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":357},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",983,{"type":33},null,[{"declRef":367},{"type":744},{"type":745},{"type":746}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":347},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":357},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",988,{"type":33},null,[{"declRef":367},{"type":748},{"type":749},{"type":750}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":347},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":357},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",993,{"type":754},null,[{"declRef":367},{"type":752},{"type":753},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":347},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":357},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":33}],[19,"todo_name",998,[],[],null,[null,null,null,null,null],false,733],[15,"?TODO",{"declRef":369}],[9,"todo_name",1009,[],[368],[{"refPath":[{"declRef":352},{"declRef":13585}]},{"type":761}],[null,null],null,false,224,721,null],[21,"todo_name func",1010,{"type":760},null,[{"this":757},{"type":759},{"refPath":[{"declRef":347},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[20,"todo_name",1017,[],[],[{"type":762},{"type":10}],null,true,757,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",1021,[370,371,372,373,374,375,376],[],[{"declRef":376},{"call":19}],[null,null],null,false,247,721,null],[21,"todo_name func",1022,{"declRef":377},null,[{"declRef":356},{"declRef":376}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",1025,{"type":34},null,[{"type":766},{"declRef":361}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":377},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1028,{"type":34},null,[{"type":768},{"declRef":361}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":377},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1031,{"type":34},null,[{"type":770},{"declRef":361}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":377},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1034,{"type":34},null,[{"type":772},{"declRef":361}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":377},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1037,{"type":34},null,[{"type":774},{"declRef":361},{"declRef":369}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":377},null,null,null,null,null,false,false,true,false,false,false,false,false],[19,"todo_name",1041,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null],false,763],[21,"todo_name func",1058,{"type":34},null,[{"type":777},{"refPath":[{"declRef":377},{"declRef":376}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1061,{"type":34},null,[{"type":779},{"type":780}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1064,{"type":34},null,[{"type":782},{"type":783},{"refPath":[{"declRef":347},{"declRef":1044},{"declRef":1030}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1068,{"type":34},null,[{"type":785},{"type":786},{"type":787}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":347},{"declRef":1044},{"declRef":1030}]}],[21,"todo_name func",1072,{"type":34},null,[{"type":789},{"type":790}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1075,{"type":34},null,[{"type":792},{"type":793},{"refPath":[{"declRef":347},{"declRef":1044},{"declRef":1030}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1079,{"type":34},null,[{"type":795},{"type":796},{"type":797}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":347},{"declRef":1044},{"declRef":1030}]}],[21,"todo_name func",1083,{"type":34},null,[{"type":799},{"type":800}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1086,{"type":34},null,[{"type":802},{"type":803},{"refPath":[{"declRef":347},{"declRef":1044},{"declRef":1030}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1090,{"type":34},null,[{"type":805},{"type":806},{"type":807}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":347},{"declRef":1044},{"declRef":1030}]}],[21,"todo_name func",1094,{"type":34},null,[{"type":809},{"type":810}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1097,{"type":34},null,[{"type":812},{"type":813},{"refPath":[{"declRef":347},{"declRef":1044},{"declRef":1030}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1101,{"type":34},null,[{"type":815},{"type":816},{"type":817}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":347},{"declRef":1044},{"declRef":1030}]}],[21,"todo_name func",1105,{"type":34},null,[{"type":819}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1107,{"type":34},null,[{"type":821}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1109,{"type":34},null,[{"type":823}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1111,{"type":34},null,[{"type":825}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1113,{"type":34},null,[{"type":827}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1115,{"type":34},null,[{"type":829}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1117,{"type":34},null,[{"type":831}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1119,{"type":34},null,[{"type":833}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1121,{"type":34},null,[{"type":835}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1123,{"type":34},null,[{"type":837}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1125,{"type":34},null,[{"type":839}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1127,{"type":34},null,[{"type":841},{"type":842},{"declRef":369}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":355},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1131,{"type":846},null,[{"type":844},{"type":845}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":357},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":347},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",1134,[404,405,406,407,408,409,410,411,413,414,415,416,417,418,419,420,424,425,426,427,432,435,436],[],[],[],null,false,641,721,null],[8,{"int":16},{"type":3},{"int":0}],[7,0,{"type":848},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":14},{"type":3},{"int":0}],[7,0,{"type":850},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":19},{"type":3},{"int":0}],[7,0,{"type":852},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":19},{"type":3},{"int":0}],[7,0,{"type":854},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":856},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":858},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":21},{"type":3},{"int":0}],[7,0,{"type":860},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",1143,[412],[],[{"type":865},{"type":866},{"type":867}],[{"&":191},{"&":192},{"&":193}],null,false,651,847,null],[21,"todo_name func",1144,{"type":864},null,[{"declRef":413},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"refPath":[{"declRef":351},{"declRef":12369}]},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":8},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[21,"todo_name func",1153,{"type":872},null,[{"type":869},{"refPath":[{"declRef":377},{"declRef":376}]},{"type":870}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":357},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":871}],[21,"todo_name func",1157,{"type":874},null,[{"refPath":[{"declRef":351},{"declRef":12313}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",1160,{"type":876},null,[{"refPath":[{"declRef":351},{"declRef":12619},{"declRef":12617}]},{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",1164,{"type":881},null,[{"type":878},{"type":880},{"declRef":413},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":351},{"declRef":12354}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":879},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",1169,{"type":884},null,[{"declRef":356},{"type":883},{"declRef":413},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":351},{"declRef":12354}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",1174,{"type":888},null,[{"declRef":356},{"type":886},{"type":887},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"refPath":[{"declRef":351},{"declRef":12336}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",1179,{"type":893},null,[{"type":890},{"type":891},{"type":892}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"refPath":[{"declRef":351},{"declRef":12336}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"call":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",1183,[421,422,423],[],[{"type":10},{"type":11},{"type":5},{"declRef":423},{"type":899}],[null,null,null,null,null],null,false,1297,847,null],[21,"todo_name func",1184,{"type":34},null,[{"type":896},{"declRef":356}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":424},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1187,{"type":33},null,[{"type":34},{"declRef":424},{"declRef":424}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",1191,[],[],null,[null,null,null,null],false,894],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1203,{"type":905},null,[{"declRef":356},{"type":901},{"type":902},{"type":904},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"refPath":[{"declRef":351},{"declRef":12336}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":903},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",1209,{"type":910},null,[{"declRef":356},{"type":907},{"type":908},{"type":909}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"refPath":[{"declRef":351},{"declRef":12336}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"call":21},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",1214,{"type":913},null,[{"declRef":356},{"type":912},{"refPath":[{"declRef":351},{"declRef":12336}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",1219,[428,429,430,431],[],[{"type":928},{"type":15}],[null,{"int":0}],null,false,1488,847,null],[21,"todo_name func",1220,{"call":22},null,[{"type":916}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":432},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1222,{"type":920},null,[{"type":919}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":432},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":10}],[21,"todo_name func",1224,{"type":924},null,[{"type":922}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":432},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":195,"exprArg":194}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"type":923}],[21,"todo_name func",1226,{"type":927},null,[{"type":926}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":432},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":3}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",1231,[433,434],[],[{"type":933},{"type":934},{"type":935}],[null,null,null],null,false,1528,847,null],[21,"todo_name func",1232,{"type":931},null,[{"declRef":435}],"",false,false,false,true,196,null,false,false,false],[5,"u3"],[21,"todo_name func",1234,{"type":33},null,[{"type":34},{"declRef":435},{"declRef":435}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",1240,[],[],null,[null,null,null],false,929],[20,"todo_name",1245,[],[],[{"type":936},{"type":10},{"type":938}],null,false,929,null],[9,"todo_name",1245,[],[],[{"type":937},{"type":33},{"type":10}],[null,{"bool":false},null],null,false,1528,935,null],[19,"todo_name",1246,[],[],null,[null,null,null],false,936],[9,"todo_name",1254,[],[],[{"type":10},{"type":10}],[null,null],null,false,0,935,null],[21,"todo_name func",1259,{"type":943},null,[{"declRef":356},{"type":940},{"type":941},{"type":942}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":432},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"call":23},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",1264,[438,439,440,441,442,443,449,450,459,462,463,464,465,466,467],[],[],[],null,false,1629,721,null],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":945},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":20},{"type":3},{"int":0}],[7,0,{"type":947},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":15},{"type":3},{"int":0}],[7,0,{"type":949},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":20},{"type":3},{"int":0}],[7,0,{"type":951},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1269,{"type":957},null,[{"type":954},{"refPath":[{"declRef":377},{"declRef":376}]},{"type":955}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":357},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":956}],[21,"todo_name func",1273,{"type":962},null,[{"type":959},{"refPath":[{"declRef":377},{"declRef":376}]},{"type":960}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":357},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":961}],[9,"todo_name",1277,[444,445,446,447,448],[],[{"declRef":356},{"type":978},{"call":24},{"type":979},{"call":25}],[null,null,{"struct":[]},null,{"struct":[]}],null,false,1717,944,null],[21,"todo_name func",1278,{"type":968},null,[{"type":965},{"type":966},{"type":967}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":449},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",1281,[],[],null,[null,null],false,963],[17,{"type":34}],[21,"todo_name func",1284,{"type":970},null,[{"declRef":449},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",1287,{"type":973},null,[{"declRef":449},{"type":972},{"refPath":[{"declRef":377},{"declRef":376}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":357},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",1292,{"type":975},null,[{"declRef":449},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",1295,[],[],[{"type":977},{"type":10}],[null,null],null,false,1802,963,null],[7,2,{"type":3},{"as":{"typeRefArg":198,"exprArg":197}},null,null,null,null,false,false,false,false,true,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",1307,[],[],[{"type":981},{"type":15},{"type":15}],[null,null,null],null,false,1717,963,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1313,{"type":986},null,[{"type":983},{"refPath":[{"declRef":377},{"declRef":376}]},{"type":984}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":357},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":985}],[9,"todo_name",1317,[451,452,453,454,455,456,457,458],[],[{"declRef":356},{"type":1006},{"refPath":[{"declRef":349},{"declRef":9379}]},{"type":1007},{"type":1008},{"type":1009},{"declRef":462},{"declRef":462}],[null,null,null,null,null,null,{"struct":[]},{"struct":[]}],null,false,1886,944,null],[21,"todo_name func",1318,{"type":989},null,[{"declRef":459},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",1321,{"type":991},null,[{"declRef":459},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",1324,{"type":993},null,[{"declRef":459},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",1327,{"type":995},null,[{"declRef":459},{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",1331,{"type":998},null,[{"declRef":459},{"type":997},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",1333,[],[],null,[null,null],false,987],[17,{"type":34}],[21,"todo_name func",1337,{"type":1000},null,[{"declRef":459},{"type":15}],"",false,false,false,true,199,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1340,{"type":1002},null,[{"declRef":459},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1343,{"type":1005},null,[{"declRef":459},{"type":1004}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"refPath":[{"declRef":349},{"declRef":9383}]},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[7,2,{"refPath":[{"declRef":349},{"declRef":9381}]},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",1362,[460,461],[],[{"type":1016},{"type":1017}],[{"&":200},{"&":201}],null,false,2197,944,null],[21,"todo_name func",1363,{"type":1012},null,[{"declRef":462},{"type":15}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":349},{"declRef":9391}]}],[21,"todo_name func",1366,{"type":1015},null,[{"declRef":462},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1014}],[7,2,{"refPath":[{"declRef":349},{"declRef":9391}]},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1373,{"type":1020},null,[{"type":1019},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1376,{"call":26},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",1378,{"type":1024},null,[{"type":8},{"type":1023},{"refPath":[{"declRef":347},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",1383,{"call":27},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",1385,{"type":1028},null,[{"type":8},{"type":1027},{"refPath":[{"declRef":347},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",1390,[469,470,471,472,473,474,475,476,477,478],[],[],[],null,false,2299,721,null],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":1030},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1392,{"type":1036},null,[{"type":1033},{"refPath":[{"declRef":377},{"declRef":376}]},{"type":1034}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":357},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":1035}],[21,"todo_name func",1396,{"type":1040},null,[{"type":1038},{"refPath":[{"declRef":347},{"declRef":21440},{"declRef":21428}]},{"type":1039},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":357},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",1401,{"type":1044},null,[{"type":1042},{"refPath":[{"declRef":347},{"declRef":21440},{"declRef":21428}]},{"type":1043},{"type":8},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":357},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",1407,{"type":1047},null,[{"type":1046},{"type":35},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":357},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",1412,{"type":1049},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",1415,{"type":1052},null,[{"type":1051},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":357},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",1419,{"type":1056},null,[{"type":1054},{"anytype":{}},{"anytype":{}},{"type":1055}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":357},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",1424,{"type":1059},null,[{"anytype":{}},{"anytype":{}},{"type":1058}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",1428,{"type":1062},null,[{"anytype":{}},{"anytype":{}},{"type":1061}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",1442,[481,482,483,484,493,494,495,496,497,498,499,500,501,502,503],[486,487,488,489,490,491,492],[{"declRef":483},{"call":41},{"refPath":[{"declRef":481},{"declRef":1044},{"declRef":1021}]},{"declRef":486},{"type":15},{"type":1133},{"type":1135}],[null,null,null,null,null,null,null],null,false,0,null,null],[20,"todo_name",1447,[],[485],[{"refPath":[{"declRef":481},{"declRef":1044},{"declRef":1030}]},{"refPath":[{"declRef":481},{"declRef":1044},{"declRef":1030}]},{"type":34},{"type":34}],null,true,1063,null],[21,"todo_name func",1448,{"type":1066},null,[{"declRef":486}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":481},{"declRef":1044},{"declRef":1030}]}],[20,"todo_name",1454,[],[],[{"type":34},{"type":34},{"type":33},{"type":11},{"type":1068},{"type":1069}],null,true,1063,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[26,"todo enum literal"],[9,"todo_name",1462,[],[],[{"declRef":486},{"type":15},{"type":1074},{"type":1075},{"type":1077}],[{"enumLiteral":"blank"},{"binOpIndex":210},{"null":{}},{"null":{}},{"null":{}}],null,false,45,1063,null],[26,"todo enum literal"],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1073}],[15,"?TODO",{"type":15}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1076}],[21,"todo_name func",1472,{"type":1080},null,[{"type":1079},{"declRef":489}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":481},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":482},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1475,{"type":34},null,[{"type":1082},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":482},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1478,{"refPath":[{"declRef":481},{"declRef":1044},{"declRef":1030}]},null,[{"type":1084}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":482},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1480,{"type":1087},null,[{"type":1086},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":482},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",1483,{"type":1091},null,[{"type":1089},{"type":1090},{"type":35},{"comptimeExpr":166}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":482},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",1488,{"type":1095},null,[{"type":1093},{"type":1094}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":483},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":481},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",1491,{"type":1101},null,[{"type":1097},{"type":1098},{"type":1099},{"call":30},{"type":1100}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":483},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"call":29},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",1497,{"type":1107},null,[{"type":1103},{"type":1104},{"type":1105},{"call":32},{"type":1106}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":483},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"call":31},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",1503,{"type":1113},null,[{"type":1109},{"call":34},{"type":1110},{"type":1112}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":33},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1111}],[17,{"type":34}],[21,"todo_name func",1508,{"type":1116},null,[{"type":1115},{"call":36}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":35},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",1511,{"type":1120},null,[{"type":1118},{"type":1119},{"declRef":487}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":37},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",1515,{"type":1124},null,[{"type":1122},{"type":1123},{"declRef":487}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":38},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",1519,{"type":1128},null,[{"declRef":484},{"type":1126},{"call":39}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":1127}],[21,"todo_name func",1523,{"type":1132},null,[{"declRef":484},{"type":1130},{"type":1131},{"call":40}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1134}],[9,"todo_name",1542,[505,506,507,511],[508,509,510],[{"declRef":506},{"type":1151},{"type":1153},{"type":33}],[null,null,null,null],null,false,0,null,null],[26,"todo enum literal"],[9,"todo_name",1547,[],[],[{"type":1140},{"type":1142},{"type":33}],[{"&":216},{"&":217},{"bool":false}],null,false,14,1136,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1139},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1141},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1553,{"type":1145},null,[{"type":1144},{"declRef":509}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":505},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":507},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1556,{"type":1149},null,[{"type":1147},{"type":1148}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":506},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":505},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1150},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1152},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",1567,[513,514,515,516,517,518,519,524],[520,522,523],[{"declRef":514},{"type":1176},{"type":1177},{"type":1178},{"type":1179},{"type":1180},{"type":1181},{"type":1182},{"type":1183},{"type":1184},{"type":1185},{"type":1186}],[null,null,null,null,null,null,null,null,null,null,null,null],null,false,0,null,null],[9,"todo_name",1574,[],[],[{"type":1156},{"type":1157}],[null,null],null,false,26,1154,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[26,"todo enum literal"],[9,"todo_name",1580,[],[521],[{"declRef":521},{"declRef":521},{"declRef":521},{"declRef":521},{"type":1165},{"type":1167}],[{"enumLiteral":"default"},{"enumLiteral":"default"},{"enumLiteral":"default"},{"enumLiteral":"default"},{"null":{}},{"null":{}}],null,false,33,1154,null],[20,"todo_name",1581,[],[],[{"type":34},{"type":34},{"declRef":515}],null,true,1159,null],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[15,"?TODO",{"type":33}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1166}],[21,"todo_name func",1597,{"type":1171},null,[{"type":1169},{"type":1170},{"declRef":522}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":513},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":514},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":516},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1601,{"type":1175},null,[{"type":1173},{"type":1174}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":514},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":513},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[15,"?TODO",{"declRef":515}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":518}],[15,"?TODO",{"declRef":515}],[15,"?TODO",{"declRef":518}],[15,"?TODO",{"declRef":515}],[15,"?TODO",{"declRef":518}],[15,"?TODO",{"declRef":515}],[15,"?TODO",{"declRef":518}],[15,"?TODO",{"declRef":519}],[7,0,{"refPath":[{"declRef":514},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",1629,[526,527,528,529,530,531,532,537],[533,535,536],[{"declRef":529},{"declRef":535},{"type":1207}],[null,null,null],null,false,0,null,null],[26,"todo enum literal"],[9,"todo_name",1638,[534],[],[{"declRef":530},{"declRef":531},{"type":1192},{"type":1194},{"type":1197},{"type":1199}],[null,null,null,{"&":218},{"null":{}},{"&":219}],null,false,16,1187,null],[21,"todo_name func",1639,{"declRef":535},null,[{"declRef":535},{"type":1191}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":526},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1193},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1195},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1196}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1198},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1654,{"type":1202},null,[{"type":1201},{"declRef":535}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":526},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":532},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1657,{"type":1206},null,[{"type":1204},{"type":1205}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":529},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":526},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[7,0,{"refPath":[{"declRef":526},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",1667,[539,540,541,542,543,544,547],[545,546],[{"declRef":540},{"declRef":541},{"declRef":542},{"type":1218},{"type":1219}],[null,null,null,null,null],null,false,0,null,null],[26,"todo enum literal"],[21,"todo_name func",1675,{"type":1213},null,[{"type":1211},{"declRef":541},{"declRef":542},{"type":1212}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":539},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":543},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1680,{"type":1217},null,[{"type":1215},{"type":1216}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":540},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":539},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":539},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",1694,[549,550,551,552,553,554,555,556,557,558,559,560,569],[561,562,563,564,565,566,567,568],[{"declRef":556},{"refPath":[{"declRef":549},{"declRef":1044},{"declRef":1030}]},{"type":1244},{"refPath":[{"declRef":549},{"declRef":1044},{"declRef":1021}]},{"type":1245},{"type":1246},{"type":1248},{"type":1249},{"declRef":563},{"type":33}],[null,null,null,null,null,null,null,null,null,null],null,false,0,null,null],[26,"todo enum literal"],[19,"todo_name",1708,[],[],null,[null,null,null],false,1220],[19,"todo_name",1712,[],[],null,[null,null,null],false,1220],[9,"todo_name",1716,[],[],[{"type":1226},{"type":1227},{"type":1229},{"type":1230},{"type":33},{"declRef":563},{"type":33}],[{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"bool":false},{"enumLiteral":"none"},{"bool":false}],null,false,40,1220,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1225}],[15,"?TODO",{"declRef":562}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1228}],[15,"?TODO",{"type":10}],[26,"todo enum literal"],[21,"todo_name func",1729,{"type":1234},null,[{"type":1233},{"refPath":[{"declRef":549},{"declRef":1044},{"declRef":1030}]},{"declRef":564}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":549},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":550},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1734,{"refPath":[{"declRef":549},{"declRef":1044},{"declRef":1030}]},null,[{"type":1236}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":550},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1736,{"type":1239},null,[{"type":1238}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":550},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":549},{"declRef":1044},{"declRef":1030}]}],[21,"todo_name func",1738,{"type":1243},null,[{"type":1241},{"type":1242}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":556},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":549},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":549},{"declRef":1044},{"declRef":1021}]}],[15,"?TODO",{"declRef":562}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1247}],[15,"?TODO",{"type":10}],[9,"todo_name",1761,[571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,619,620,632,656,657,658,660,661,662,663,664,666],[590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,621,622,623,624,625,626,627,628,629,630,631,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,659,665],[{"declRef":581},{"declRef":586},{"type":1467},{"type":1468},{"type":1469},{"type":1470},{"type":1471},{"type":1472},{"type":1473},{"declRef":594},{"type":1475},{"type":1477},{"type":1478},{"type":1479},{"type":33},{"type":33},{"type":1481},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":1482},{"type":1483},{"type":33},{"type":1484},{"type":1485},{"type":1489},{"type":1491},{"type":1493},{"type":33},{"type":1494},{"call":45},{"type":1496},{"type":1498},{"type":1500},{"type":1501},{"type":1502},{"type":1503},{"type":1504},{"type":33},{"type":33},{"type":33},{"type":33},{"type":1505},{"type":33},{"type":1506},{"type":1507},{"type":33},{"type":33},{"type":33},{"type":1508},{"type":1509},{"type":1511},{"type":1513},{"type":1514},{"type":1515},{"type":33},{"type":33},{"type":33},{"type":1516},{"type":1517},{"type":1518},{"declRef":592},{"call":46},{"type":1520},{"type":1521},{"type":1522},{"type":1523},{"type":1524},{"type":1526},{"type":1528},{"type":1530},{"type":1532},{"type":1534},{"type":1536},{"type":1538},{"type":1540},{"type":1542},{"type":1543},{"type":33},{"type":33}],[null,null,null,{"null":{}},{"null":{}},null,null,{"null":{}},null,null,null,null,{"null":{}},{"enumLiteral":"none"},null,null,{"null":{}},null,{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"null":{}},{"null":{}},{"bool":false},{"null":{}},null,null,null,null,null,{"null":{}},null,{"enumLiteral":"any"},{"null":{}},null,{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"null":{}},{"bool":true},{"null":{}},{"null":{}},{"bool":false},{"bool":true},{"bool":false},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"bool":false},{"bool":false},{"bool":false},{"null":{}},{"null":{}},{"null":{}},{"enumLiteral":"default"},null,{"null":{}},{"null":{}},null,null,{"null":{}},null,null,null,null,null,null,null,null,null,{"null":{}},{"bool":false},{"bool":false}],null,false,0,null,null],[26,"todo enum literal"],[20,"todo_name",1782,[],[],[{"type":1253},{"type":1255}],null,true,1250,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1254},null,null,null,null,null,false,false,false,false,false,false,false,false],[20,"todo_name",1785,[],[],[{"type":34},{"type":34},{"type":34},{"type":1257}],null,true,1250,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",1790,[],[],[{"type":1259},{"refPath":[{"declRef":586},{"declRef":849}]},{"declRef":594},{"type":1260},{"type":1261},{"type":15},{"type":1263},{"type":1265},{"type":1266},{"type":1267},{"type":1268},{"type":1269}],[null,null,null,{"null":{}},{"null":{}},{"int":0},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}}],null,false,218,1250,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":595}],[15,"?TODO",{"refPath":[{"declRef":572},{"declRef":1915}]}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1262}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1264}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"declRef":582}],[15,"?TODO",{"declRef":582}],[19,"todo_name",1814,[],[],null,[null,null,null,null],false,1250],[19,"todo_name",1819,[],[],null,[null,null],false,1250],[21,"todo_name func",1822,{"type":1274},null,[{"type":1273},{"declRef":593}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":572},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1825,{"type":34},null,[{"type":1276},{"type":1277},{"type":1278}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",1829,[],[],[{"declRef":587},{"type":1282}],[{"enumLiteral":"header"},{"null":{}}],null,false,388,1250,null],[26,"todo enum literal"],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1281}],[21,"todo_name func",1834,{"type":34},null,[{"type":1284},{"type":1285},{"declRef":598}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":581},{"declRef":504}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1838,{"type":34},null,[{"type":1287},{"type":1288},{"type":1289}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1842,{"type":34},null,[{"type":1291},{"refPath":[{"declRef":572},{"declRef":1044},{"declRef":836},{"declRef":538},{"declRef":535}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1845,{"type":34},null,[{"type":1293},{"type":1294}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1848,{"type":1297},null,[{"type":1296},{"refPath":[{"declRef":581},{"declRef":570},{"declRef":564}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":581},{"declRef":570}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1853,{"type":1300},null,[{"type":1299}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":581},{"declRef":480}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1856,{"type":34},null,[{"type":1302},{"declRef":582}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1859,{"type":34},null,[{"type":1304},{"declRef":582}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1862,{"type":34},null,[{"type":1306},{"type":1307}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1865,{"type":33},null,[{"type":1309},{"type":1310}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1868,{"type":33},null,[{"type":1312}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1870,{"type":33},null,[{"type":1314}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1872,{"type":33},null,[{"type":1316}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1874,{"type":33},null,[{"type":1318}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1876,{"type":34},null,[{"type":1320}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1878,{"type":34},null,[{"type":1322}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1880,{"type":34},null,[{"type":1324},{"type":1325},{"type":1327}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1326}],[9,"todo_name",1884,[],[],[{"type":1330},{"type":1332}],[null,null],null,false,571,1250,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1329},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1331},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1889,{"type":1336},null,[{"type":1334},{"type":1335}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":619}],[21,"todo_name func",1892,{"type":34},null,[{"type":1338},{"type":1339}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1895,{"type":34},null,[{"type":1341},{"type":1342},{"refPath":[{"declRef":586},{"declRef":867}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1899,{"type":34},null,[{"type":1344},{"type":1345}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1902,{"type":34},null,[{"type":1347},{"type":1348}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1905,{"type":34},null,[{"type":1350},{"type":1351}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1908,{"type":34},null,[{"type":1353},{"refPath":[{"declRef":586},{"declRef":870}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1911,{"type":34},null,[{"type":1355},{"refPath":[{"declRef":586},{"declRef":844}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1914,{"type":34},null,[{"type":1357},{"refPath":[{"declRef":586},{"declRef":846}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1917,{"type":34},null,[{"type":1359},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1920,{"type":34},null,[{"type":1361},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1923,{"type":34},null,[{"type":1363},{"type":1364}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":582}],[21,"todo_name func",1926,{"declRef":582},null,[{"type":1366},{"type":1369}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":588},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":1367}],[7,0,{"type":1368},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1929,{"declRef":582},null,[{"type":1371}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1931,{"declRef":582},null,[{"type":1373}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1933,{"declRef":582},null,[{"type":1375}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1935,{"declRef":582},null,[{"type":1377}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1937,{"declRef":582},null,[{"type":1379}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1939,{"declRef":582},null,[{"type":1381}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1941,{"declRef":582},null,[{"type":1383}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1943,{"declRef":582},null,[{"type":1385}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1945,{"declRef":582},null,[{"type":1387}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1947,{"type":34},null,[{"type":1389},{"declRef":582}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1950,{"type":34},null,[{"type":1391},{"declRef":582}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1953,{"type":34},null,[{"type":1393},{"type":1394}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1956,{"type":34},null,[{"type":1396},{"type":1397}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1959,{"type":34},null,[{"type":1399},{"declRef":582}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1962,{"type":34},null,[{"type":1401},{"declRef":582}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1965,{"type":34},null,[{"type":1403},{"declRef":582}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1968,{"type":34},null,[{"type":1405},{"type":1406}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":581},{"declRef":504}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1971,{"type":34},null,[{"type":1408},{"declRef":582}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1974,{"type":34},null,[{"type":1410},{"declRef":582}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1977,{"type":34},null,[{"type":1412},{"declRef":582}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1980,{"type":34},null,[{"type":1414},{"declRef":582}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1983,{"type":34},null,[{"type":1416},{"type":1419}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1417}],[7,2,{"type":1418},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",1986,[655],[],[{"call":42},{"call":43}],[null,null],null,false,855,1250,null],[21,"todo_name func",1987,{"errorUnion":1423},null,[{"declRef":580},{"type":1422}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":586},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":580},{"declRef":1083}]},{"declRef":656}],[7,0,{"declRef":586},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",1994,{"type":1430},null,[{"type":1426},{"type":1427},{"type":1429}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":581},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":1428}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",1998,{"type":1434},null,[{"type":1432},{"type":1433}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":581},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":572},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",2001,{"type":1440},null,[{"type":1436},{"type":1437},{"type":1438},{"type":1439}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":581},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",2006,{"errorUnion":1446},null,[{"type":1442},{"type":1443}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":572},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":584},{"declRef":585}],[7,2,{"declRef":583},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"errorSets":1444},{"type":1445}],[21,"todo_name func",2009,{"type":1450},null,[{"type":1448}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":572},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":583},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":1449}],[21,"todo_name func",2011,{"type":1456},null,[{"type":1453},{"type":1454},{"type":1455}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"call":44},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":33}],[17,{"type":34}],[21,"todo_name func",2015,{"type":1459},null,[{"type":1458}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",2017,{"type":33},null,[{"type":1461},{"type":1462}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2020,{"refPath":[{"declRef":572},{"declRef":3312}]},null,[{"type":1464}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":589},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2022,{"type":33},null,[{"type":1466}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":586},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":582}],[15,"?TODO",{"declRef":582}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":595}],[15,"?TODO",{"refPath":[{"declRef":572},{"declRef":1915}]}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1474}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1476}],[15,"?TODO",{"type":33}],[19,"todo_name",2050,[],[],null,[null,null,null],false,1250],[26,"todo enum literal"],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":10}],[15,"?TODO",{"type":10}],[15,"?TODO",{"type":10}],[15,"?TODO",{"declRef":582}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1486}],[7,2,{"type":1487},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1488}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1490}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1492}],[15,"?TODO",{"refPath":[{"declRef":572},{"declRef":4312},{"declRef":4246}]}],[7,0,{"declRef":581},null,null,null,null,null,false,false,true,false,false,false,false,false],[19,"todo_name",2085,[],[],null,[null,null,null,null],false,1250],[26,"todo enum literal"],[15,"?TODO",{"declRef":582}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1499}],[15,"?TODO",{"type":10}],[15,"?TODO",{"declRef":582}],[15,"?TODO",{"type":33}],[15,"?TODO",{"refPath":[{"declRef":572},{"declRef":22262},{"declRef":22238}]}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":10}],[15,"?TODO",{"type":10}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1510}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1512}],[15,"?TODO",{"type":10}],[15,"?TODO",{"type":8}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"refPath":[{"declRef":572},{"declRef":3312},{"declRef":3207}]}],[26,"todo enum literal"],[15,"?TODO",{"type":10}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"declRef":591}],[7,0,{"declRef":588},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":1525}],[7,0,{"declRef":588},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":1527}],[7,0,{"declRef":588},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":1529}],[7,0,{"declRef":588},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":1531}],[7,0,{"declRef":588},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":1533}],[7,0,{"declRef":588},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":1535}],[7,0,{"declRef":588},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":1537}],[7,0,{"declRef":588},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":1539}],[7,0,{"declRef":588},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":1541}],[15,"?TODO",{"type":8}],[9,"todo_name",2175,[668,669,670,671,672,673,674,678,679,685,686],[675,676,677,680,681,682,683,684],[{"declRef":671},{"declRef":672},{"call":47},{"call":48},{"call":49}],[null,null,null,null,null],null,false,0,null,null],[26,"todo enum literal"],[21,"todo_name func",2184,{"type":1548},null,[{"type":1547}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":668},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":674},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2186,{"type":34},null,[{"type":1550},{"type":35},{"type":1551},{"comptimeExpr":185}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":674},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2191,{"type":1555},null,[{"type":1553},{"type":35},{"type":1554},{"comptimeExpr":186}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":674},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",2196,{"type":1557},null,[{"anytype":{}},{"anytype":{}},{"type":3}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",2200,{"type":34},null,[{"type":1559},{"type":1560},{"declRef":673}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":674},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2204,{"type":34},null,[{"type":1562},{"type":1563},{"type":1564}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":674},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":671},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2208,{"type":1567},null,[{"type":1566}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":674},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":668},{"declRef":1044},{"declRef":897}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2211,{"declRef":673},null,[{"type":1569}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":674},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2213,{"type":1573},null,[{"type":1571},{"type":1572}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":671},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":668},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",2216,[],[],[{"type":1575},{"declRef":673}],[null,null],null,false,292,1544,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",2233,[688,689,690,691,694],[692,693],[{"declRef":690},{"type":1586}],[null,null],null,false,0,null,null],[26,"todo enum literal"],[21,"todo_name func",2239,{"type":1581},null,[{"type":1579},{"type":1580}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":688},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":691},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2242,{"type":1585},null,[{"type":1583},{"type":1584}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":690},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":688},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",2250,[696,697,698,699,700,701,702,703,704,705,706,735,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,761,762,763,764,765,766,767,768],[707,708,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,736,737,738,739,740,741,742,743,744],[{"declRef":699},{"call":52},{"type":1771},{"type":1773},{"declRef":710},{"declRef":708},{"type":1777},{"type":33},{"type":33},{"type":33},{"type":15},{"type":1779},{"type":1781},{"type":1783},{"type":33}],[null,null,null,null,{"enumLiteral":"infer_from_args"},{"enumLiteral":"none"},{"&":228},{"bool":true},{"bool":false},{"bool":true},{"binOpIndex":229},{"null":{}},{"null":{}},{"null":{}},{"bool":false}],null,false,0,null,null],[26,"todo enum literal"],[20,"todo_name",2263,[],[],[{"type":34},{"type":1590},{"refPath":[{"declRef":696},{"declRef":1044},{"declRef":1030}]}],null,true,1587,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[20,"todo_name",2267,[],[709],[{"type":34},{"type":34},{"call":50},{"type":34}],null,true,1587,null],[20,"todo_name",2268,[],[],[{"type":1593},{"type":1594},{"type":1595},{"type":1596},{"refPath":[{"declRef":696},{"declRef":20854},{"declRef":20751},{"declRef":1332}]}],null,true,1591,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[20,"todo_name",2278,[],[],[{"type":1598},{"declRef":712},{"declRef":712},{"type":1599},{"type":1600}],null,true,1587,null],[7,0,{"refPath":[{"declRef":699},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":713},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",2284,[],[],[{"type":1602},{"refPath":[{"declRef":696},{"declRef":1044},{"declRef":1030}]}],[null,null],null,false,127,1587,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",2289,[],[],[{"refPath":[{"declRef":696},{"declRef":1044},{"declRef":1021}]},{"type":1604},{"type":1605}],[null,null,null],null,false,132,1587,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2296,{"type":1609},null,[{"type":1607},{"type":1608}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":696},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2299,{"type":34},null,[{"type":1611},{"type":1612}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2302,{"type":34},null,[{"type":1614}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2304,{"type":34},null,[{"type":1616},{"type":1617}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":699},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2307,{"refPath":[{"declRef":696},{"declRef":1044},{"declRef":1030}]},null,[{"type":1619},{"type":1620}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2310,{"refPath":[{"declRef":696},{"declRef":1044},{"declRef":1030}]},null,[{"type":1622},{"type":1623},{"type":1624}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2314,{"type":34},null,[{"type":1626},{"refPath":[{"declRef":696},{"declRef":1044},{"declRef":1030}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2317,{"type":34},null,[{"type":1628},{"type":1629},{"refPath":[{"declRef":696},{"declRef":1044},{"declRef":1030}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2322,{"type":34},null,[{"type":1631},{"refPath":[{"declRef":696},{"declRef":1044},{"declRef":1030}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2326,{"type":34},null,[{"type":1633},{"type":1634},{"refPath":[{"declRef":696},{"declRef":1044},{"declRef":1030}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2330,{"refPath":[{"declRef":696},{"declRef":1044},{"declRef":1030}]},null,[{"type":1636},{"type":1637}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2333,{"refPath":[{"declRef":696},{"declRef":1044},{"declRef":1030}]},null,[{"type":1639},{"type":1640},{"type":1641}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2337,{"type":34},null,[{"type":1643},{"type":1644}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2340,{"type":34},null,[{"type":1646},{"type":1648}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1647},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2343,{"type":34},null,[{"type":1650},{"declRef":708}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2346,{"type":34},null,[{"type":1652},{"refPath":[{"declRef":698},{"declRef":1030}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2349,{"type":34},null,[{"type":1654}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2351,{"type":34},null,[{"type":1656},{"type":1657}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2354,{"type":1660},null,[{"type":1659}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":704},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2356,{"type":1663},null,[{"type":1662}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":704},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2358,{"type":34},null,[{"type":1665},{"type":1666},{"type":1667}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2362,{"type":34},null,[{"type":1669},{"type":1670}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2365,{"type":34},null,[{"type":1672},{"type":1673}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2368,{"type":34},null,[{"type":1675},{"type":1676}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2371,{"type":34},null,[{"type":1678},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2374,{"type":33},null,[{"declRef":706}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",2376,{"type":34},null,[{"type":1681},{"refPath":[{"declRef":710},{"declRef":709}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2379,{"refPath":[{"declRef":696},{"declRef":1044},{"declRef":1030}]},null,[{"type":1683}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2381,{"refPath":[{"declRef":696},{"declRef":1044},{"declRef":1030}]},null,[{"type":1685}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2383,{"type":33},null,[{"declRef":706}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",2385,{"type":33},null,[{"declRef":706}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",2387,{"type":33},null,[{"type":1689}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":710},{"declRef":709}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2389,{"type":33},null,[{"type":1691}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":710},{"declRef":709}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",2391,[],[],[{"type":15},{"type":1693}],[null,null],null,false,452,1587,null],[7,0,{"declRef":713},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2395,{"type":1697},null,[{"type":1695},{"type":1696}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":699},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":696},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",2398,{"type":1705},null,[{"refPath":[{"declRef":696},{"declRef":13595},{"declRef":1109}]},{"type":1699},{"type":1701},{"type":1703},{"refPath":[{"declRef":698},{"declRef":328},{"declRef":237}]},{"type":1704}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":749},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":713},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":1700}],[7,0,{"declRef":713},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":1702}],[7,0,{"refPath":[{"declRef":698},{"declRef":328},{"declRef":286}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",2405,{"type":1709},null,[{"type":1707},{"type":1708},{"refPath":[{"declRef":696},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":696},{"declRef":20854},{"declRef":20751},{"declRef":1332}]}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",2410,{"call":51},null,[{"type":1711}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":696},{"declRef":20854},{"declRef":20751},{"declRef":1332}]}],[21,"todo_name func",2412,{"type":33},null,[{"type":1713},{"refPath":[{"declRef":696},{"declRef":20854},{"declRef":20751},{"declRef":1332}]}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":696},{"declRef":20854},{"declRef":20751},{"declRef":1332}]}],[21,"todo_name func",2415,{"type":1721},null,[{"type":1715},{"type":1717},{"type":33},{"type":1719},{"type":1720}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1716},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1718}],[7,0,{"refPath":[{"declRef":696},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",2421,[],[],[{"refPath":[{"declRef":696},{"declRef":20854},{"declRef":20751},{"declRef":1332}]},{"type":10},{"type":15},{"declRef":758}],[null,null,null,null],null,false,1014,1587,null],[21,"todo_name func",2428,{"type":1728},null,[{"type":1724},{"type":1726},{"type":33},{"type":1727}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1725},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":696},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":756}],[9,"todo_name",2433,[],[],[{"type":1731},{"type":1733},{"refPath":[{"declRef":699},{"declRef":331}]},{"type":1734}],[null,null,null,null],null,false,1085,1587,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1730}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1732}],[15,"?TODO",{"declRef":761}],[21,"todo_name func",2442,{"type":1739},null,[{"type":1736},{"type":1737},{"type":1738}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":696},{"declRef":20854},{"declRef":20751}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":696},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":758}],[9,"todo_name",2446,[760],[],[{"type":1743},{"type":1744},{"type":1745},{"type":8},{"type":1746}],[null,null,null,null,null],null,false,1231,1587,null],[21,"todo_name func",2447,{"type":1742},null,[{"declRef":761},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":8},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":8},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":696},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2459,{"type":1751},null,[{"refPath":[{"declRef":700},{"declRef":10260}]},{"type":1748},{"type":1750}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":761},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":696},{"declRef":1689},{"declRef":1678}]}],[7,0,{"type":1749},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",2463,{"type":1753},null,[{"refPath":[{"declRef":696},{"declRef":10434},{"declRef":10260}]},{"refPath":[{"declRef":696},{"declRef":22262},{"declRef":21534},{"declRef":21533},{"declRef":21532}]}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",2466,{"type":1755},null,[{"refPath":[{"declRef":696},{"declRef":10434},{"declRef":10260}]},{"type":8}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",2469,{"type":1759},null,[{"type":1757},{"type":1758}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":696},{"declRef":20854},{"declRef":20751}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":758}],[21,"todo_name func",2472,{"type":34},null,[{"type":1761},{"type":1762}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":699},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2475,{"type":1768},null,[{"type":1764},{"type":1765},{"type":1766},{"type":1767}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":699},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"MakeFailed","docs":""},{"name":"MakeSkipped","docs":""},{"name":"OutOfMemory","docs":""}]],[21,"todo_name func",2480,{"type":34},null,[{"type":1770},{"declRef":710}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":696},{"declRef":1044},{"declRef":328},{"declRef":303}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":698},{"declRef":1030}]}],[7,0,{"declRef":704},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":1772}],[26,"todo enum literal"],[26,"todo enum literal"],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1776},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":713},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":1778}],[7,0,{"declRef":713},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":1780}],[7,0,{"declRef":713},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":1782}],[9,"todo_name",2509,[770,771,772,773,774,787],[775,776,777,778,779,780,781,782,783,784,785,786],[{"declRef":771},{"refPath":[{"declRef":770},{"declRef":1044},{"declRef":1030}]},{"call":53},{"call":54},{"type":1831},{"refPath":[{"declRef":770},{"declRef":1044},{"declRef":1039}]},{"refPath":[{"declRef":770},{"declRef":4312},{"declRef":4211}]},{"refPath":[{"declRef":770},{"declRef":1044},{"declRef":1021}]},{"type":33},{"type":33}],[null,null,null,null,null,null,null,null,null,null],null,false,0,null,null],[26,"todo enum literal"],[9,"todo_name",2516,[],[],[{"refPath":[{"declRef":770},{"declRef":1044},{"declRef":1030}]},{"refPath":[{"declRef":770},{"declRef":1044},{"declRef":1039}]},{"refPath":[{"declRef":770},{"declRef":4312},{"declRef":4211}]},{"type":33},{"type":33}],[null,null,null,{"bool":true},{"bool":true}],null,false,20,1784,null],[21,"todo_name func",2525,{"type":1789},null,[{"type":1788},{"declRef":776}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":770},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":774},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",2528,[],[],[{"type":1792},{"type":1793},{"type":1794},{"type":1795},{"type":1796}],[{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}}],null,false,52,1784,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1791}],[15,"?TODO",{"refPath":[{"declRef":770},{"declRef":1915}]}],[15,"?TODO",{"refPath":[{"declRef":770},{"declRef":1044},{"declRef":1039}]}],[15,"?TODO",{"refPath":[{"declRef":770},{"declRef":4312},{"declRef":4211}]}],[15,"?TODO",{"refPath":[{"declRef":771},{"declRef":667},{"declRef":595}]}],[21,"todo_name func",2539,{"refPath":[{"declRef":770},{"declRef":1044},{"declRef":1030}]},null,[{"type":1798}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":774},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2541,{"type":1801},null,[{"type":1800},{"declRef":778}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":774},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":771},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2544,{"type":1805},null,[{"type":1803},{"type":1804}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":774},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":770},{"declRef":1044},{"declRef":897}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2547,{"type":1808},null,[{"type":1807}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":774},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":770},{"declRef":1044},{"declRef":897}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2549,{"type":34},null,[{"type":1810},{"type":1811}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":774},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2552,{"type":1816},null,[{"type":1813},{"type":1815}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":774},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1814},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":771},{"declRef":346}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2555,{"type":34},null,[{"type":1818},{"type":1819},{"type":1821}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":774},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1820}],[21,"todo_name func",2559,{"type":34},null,[{"type":1823},{"type":1824}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":774},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2562,{"type":1828},null,[{"type":1826},{"type":1827}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":771},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":770},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",2584,[789,790,791,792,793,805,806],[794,796,797,798,799,800,801,802,803,804],[{"declRef":790},{"call":55},{"call":56},{"refPath":[{"declRef":789},{"declRef":1044},{"declRef":1021}]}],[null,null,null,null],null,false,0,null,null],[26,"todo enum literal"],[9,"todo_name",2591,[],[795],[{"refPath":[{"declRef":789},{"declRef":1044},{"declRef":1021}]},{"type":1837},{"declRef":798}],[null,null,null],null,false,25,1832,null],[21,"todo_name func",2592,{"refPath":[{"declRef":789},{"declRef":1044},{"declRef":1030}]},null,[{"type":1836}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":796},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",2600,[],[],[{"declRef":798},{"type":1839}],[null,null],null,false,35,1832,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[20,"todo_name",2605,[],[],[{"type":1841},{"refPath":[{"declRef":789},{"declRef":1044},{"declRef":1030}]}],null,true,1832,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2608,{"type":1844},null,[{"type":1843}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":789},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":793},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2610,{"refPath":[{"declRef":789},{"declRef":1044},{"declRef":1030}]},null,[{"type":1846},{"type":1847},{"type":1848}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":793},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2614,{"refPath":[{"declRef":789},{"declRef":1044},{"declRef":1030}]},null,[{"type":1850},{"refPath":[{"declRef":789},{"declRef":1044},{"declRef":1030}]},{"type":1851}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":793},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2618,{"type":34},null,[{"type":1853},{"refPath":[{"declRef":789},{"declRef":1044},{"declRef":1030}]},{"type":1854}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":793},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2622,{"type":34},null,[{"type":1856},{"type":1857},{"type":1858}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":793},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2626,{"refPath":[{"declRef":789},{"declRef":1044},{"declRef":1030}]},null,[{"type":1860}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":793},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2628,{"type":34},null,[{"type":1862}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":793},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2630,{"type":1866},null,[{"type":1864},{"type":1865}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":790},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":789},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[7,0,{"declRef":796},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",2641,[],[],[{"declRef":335},{"type":1869},{"type":1870},{"declRef":332},{"type":1871},{"type":15}],[null,null,null,{"declRef":813},{"null":{}},{"int":0}],null,false,133,688,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":818},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",2653,{"declRef":816},null,[{"declRef":808}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",2655,{"errorUnion":1877},null,[{"type":1874},{"type":1875}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":816},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":817},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"MakeFailed","docs":""},{"name":"MakeSkipped","docs":""}]],[16,{"type":1876},{"type":34}],[21,"todo_name func",2658,{"type":34},null,[{"type":1879},{"type":1880}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":816},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":816},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2661,{"type":1883},null,[{"type":1882}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":816},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":817},{"declRef":4312},{"declRef":4204}]}],[21,"todo_name func",2663,{"errorUnion":1887},null,[{"type":1885},{"type":1886}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":816},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":817},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":36},{"type":34}],[21,"todo_name func",2666,{"type":1891},null,[{"type":1889},{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":816},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":197},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":1890}],[21,"todo_name func",2669,{"type":34},null,[{"type":1893},{"refPath":[{"declRef":817},{"declRef":10434},{"declRef":10260}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":816},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2678,{"type":1898},null,[{"type":1895},{"type":1897}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":816},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1896},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",2681,{"type":1902},null,[{"type":1900},{"type":1901},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":816},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""},{"name":"MakeFailed","docs":""}]],[21,"todo_name func",2685,{"errorUnion":1907},null,[{"type":1904},{"type":1905},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":816},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[16,{"type":1906},{"type":34}],[21,"todo_name func",2689,{"type":1915},null,[{"type":1909},{"type":1911},{"type":1912}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":816},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1910},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":817},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1913}],[17,{"type":1914}],[21,"todo_name func",2693,{"type":1917},null,[{"refPath":[{"declRef":817},{"declRef":10434},{"declRef":10260}]},{"refPath":[{"declRef":817},{"declRef":22262},{"declRef":21534},{"declRef":21533},{"declRef":21532}]}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",2696,{"errorUnion":1925},null,[{"type":1919},{"type":1921},{"type":1923}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":818},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1920}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1922},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[16,{"type":1924},{"type":34}],[21,"todo_name func",2700,{"errorUnion":1935},null,[{"type":1927},{"type":1929},{"type":1931},{"type":1933}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":818},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1928}],[7,0,{"refPath":[{"declRef":817},{"declRef":20854},{"declRef":20775}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1930}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1932},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[16,{"type":1934},{"type":34}],[21,"todo_name func",2705,{"errorUnion":1943},null,[{"type":1937},{"type":1939},{"type":1941}],"",false,false,false,true,235,null,false,false,false],[7,0,{"declRef":816},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1938}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1940},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""},{"name":"MakeFailed","docs":""}]],[16,{"type":1942},{"type":34}],[21,"todo_name func",2709,{"errorUnion":1951},null,[{"type":1945},{"refPath":[{"declRef":817},{"declRef":1377},{"declRef":1332}]},{"type":1947},{"type":1949}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":816},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1946}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1948},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"MakeFailed","docs":""},{"name":"OutOfMemory","docs":""}]],[16,{"type":1950},{"type":34}],[21,"todo_name func",2714,{"errorUnion":1958},null,[{"declRef":819},{"type":1954},{"type":1956}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1953}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1955},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":819},{"declRef":1083}]},{"type":1957}],[21,"todo_name func",2718,{"errorUnion":1967},null,[{"declRef":819},{"type":1961},{"type":1963},{"type":1965}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1960}],[7,0,{"refPath":[{"declRef":817},{"declRef":20854},{"declRef":20775}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":1962}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":1964},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":819},{"declRef":1083}]},{"type":1966}],[21,"todo_name func",2723,{"type":1971},null,[{"type":1969},{"type":1970}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":816},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":817},{"declRef":1044},{"declRef":328},{"declRef":323}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",2726,{"type":36},null,[{"type":1973},{"type":1974},{"type":36}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":816},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":817},{"declRef":1044},{"declRef":328},{"declRef":323}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2730,{"type":1978},null,[{"type":1976},{"type":1977}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":816},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":817},{"declRef":1044},{"declRef":328},{"declRef":323}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":818},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":816},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":816},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10}],[7,2,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",2763,[854,855,856,857,858,889,890,891,892,893,894,895,896],[837,838,841,842,844,846,847,848,849,850,851,852,853,859,860,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888],[{"type":2175},{"call":63},{"type":2177},{"call":64},{"type":2179},{"type":2180},{"type":2181},{"call":65},{"call":66},{"call":67},{"call":68},{"call":69},{"refPath":[{"declRef":893},{"declRef":1044},{"declRef":910}]},{"call":70},{"type":2183},{"type":2184},{"type":2185},{"type":2186},{"type":2187},{"type":2188},{"type":2189},{"refPath":[{"declRef":893},{"declRef":4312},{"declRef":4210}]},{"type":2190},{"type":2191},{"type":2192},{"type":2193},{"type":2194},{"type":2195},{"type":2196},{"type":2198}],[null,null,null,null,{"null":{}},{"null":{}},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"&":240}],null,false,0,null,null],[20,"todo_name",2764,[],[],[{"declRef":895},{"type":1989}],null,true,1987,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[20,"todo_name",2767,[],[],[{"declRef":895},{"type":1991},{"declRef":841},{"declRef":895},{"type":1992},{"type":1993},{"type":1994}],null,true,1987,null],[7,0,{"refPath":[{"declRef":896},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":844},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":842},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":846},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",2775,[],[839,840],[{"type":1998},{"type":33},{"type":33},{"declRef":839},{"refPath":[{"declRef":893},{"declRef":4312},{"declRef":4245}]},{"refPath":[{"declRef":841},{"declRef":840}]}],[null,null,null,null,null,null],null,false,58,1987,null],[19,"todo_name",2776,[],[],null,[null,null,null],false,1995],[19,"todo_name",2780,[],[],null,[null,null,null],false,1995],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",2794,[],[],[{"type":2001},{"type":2003},{"type":2005}],[null,null,null],null,false,80,1987,null],[7,0,{"refPath":[{"declRef":893},{"declRef":1044},{"declRef":1011}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":2000}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":2002},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":2004},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",2801,[],[843],[{"declRef":895},{"type":2010}],[null,{"&":236}],null,false,88,1987,null],[21,"todo_name func",2802,{"declRef":844},null,[{"declRef":844},{"type":2008}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":893},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":2009},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",2809,[],[845],[{"declRef":895},{"type":2015}],[null,{"&":237}],null,false,100,1987,null],[21,"todo_name func",2810,{"declRef":846},null,[{"declRef":846},{"type":2013}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":893},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":2014},null,null,null,null,null,false,false,false,false,false,false,false,false],[20,"todo_name",2817,[],[],[{"declRef":895},{"declRef":895},{"declRef":895},{"declRef":895},{"declRef":895},{"type":2017},{"type":2018}],null,true,1987,null],[7,0,{"refPath":[{"declRef":896},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":896},{"declRef":504}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",2825,[],[],[{"type":33},{"type":33}],[{"bool":false},{"bool":false}],null,false,132,1987,null],[9,"todo_name",2828,[],[],[{"type":2021},{"type":2022},{"type":2023},{"type":2024},{"type":2025},{"type":2026},{"type":2027},{"type":2028},{"type":2029},{"type":2030},{"refPath":[{"declRef":893},{"declRef":1044},{"declRef":910}]},{"refPath":[{"declRef":893},{"declRef":4312},{"declRef":4210}]},{"type":2033},{"type":2034},{"type":2035},{"type":2036},{"type":2037},{"type":2038},{"type":2039},{"type":2040},{"type":2041}],[{"null":{}},{"&":238},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"enumLiteral":"C99"},{"enumLiteral":"default"},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}}],null,false,139,1987,null],[15,"?TODO",{"declRef":895}],[7,2,{"declRef":850},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":893},{"declRef":1044},{"declRef":1039}]}],[15,"?TODO",{"refPath":[{"declRef":893},{"declRef":4312},{"declRef":4211}]}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"refPath":[{"declRef":893},{"declRef":9022},{"declRef":8922}]}],[26,"todo enum literal"],[26,"todo enum literal"],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[9,"todo_name",2871,[],[],[{"type":2043},{"type":2044}],[null,null],null,false,183,1987,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2876,{"type":34},null,[{"type":2046},{"type":2047},{"declRef":849},{"type":2049}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":893},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":896},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":2048}],[21,"todo_name func",2881,{"type":2052},null,[{"type":2051},{"declRef":849}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":893},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2884,{"type":34},null,[{"type":2054},{"type":2055},{"type":2056}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2888,{"type":34},null,[{"type":2058},{"type":2059}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2891,{"type":34},null,[{"type":2061},{"type":2062},{"declRef":895}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2895,{"type":34},null,[{"type":2064},{"declRef":895}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2898,{"type":34},null,[{"type":2066},{"type":2067},{"type":2068}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":896},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2902,{"type":34},null,[{"type":2070},{"type":2071}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":896},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2905,{"type":34},null,[{"type":2073},{"type":2074},{"declRef":849}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2909,{"type":34},null,[{"type":2076},{"type":2077},{"type":2078}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":896},{"declRef":687}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",2913,[],[861,862,863,864],[{"refPath":[{"declRef":893},{"declRef":13595},{"declRef":1109}]},{"type":15},{"call":60},{"type":33}],[null,null,null,null],null,false,327,1987,null],[9,"todo_name",2914,[],[],[{"type":2082},{"type":2083}],[null,null],null,false,333,2079,null],[7,0,{"refPath":[{"declRef":896},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":2081}],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",2919,[],[],[{"type":2086},{"type":2087},{"type":2088}],[null,null,null],null,false,340,2079,null],[7,0,{"refPath":[{"declRef":896},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":2085}],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2926,{"type":34},null,[{"type":2090}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":865},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2928,{"type":2093},null,[{"type":2092}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":865},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":862}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2936,{"declRef":865},null,[{"type":2096},{"type":2098},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":896},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":2097}],[9,"todo_name",2940,[],[],[{"type":33},{"type":33},{"refPath":[{"declRef":841},{"declRef":839}]},{"refPath":[{"declRef":893},{"declRef":4312},{"declRef":4245}]},{"refPath":[{"declRef":841},{"declRef":840}]}],[{"bool":false},{"bool":false},{"enumLiteral":"yes"},{"enumLiteral":"Dynamic"},{"enumLiteral":"paths_first"}],null,false,412,1987,null],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[21,"todo_name func",2949,{"type":34},null,[{"type":2104},{"type":2105},{"declRef":867}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2953,{"type":34},null,[{"type":2107},{"type":2108},{"declRef":848}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",2957,[],[],[{"type":2111},{"type":2113},{"type":2115}],[{"null":{}},null,{"&":239}],null,false,454,1987,null],[7,0,{"refPath":[{"declRef":893},{"declRef":1044},{"declRef":1011}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":2110}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":2112},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":2114},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",2964,{"type":34},null,[{"type":2117},{"declRef":870}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2967,{"type":34},null,[{"type":2119},{"declRef":844}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2970,{"type":34},null,[{"type":2121},{"declRef":846}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2973,{"type":34},null,[{"type":2123},{"declRef":895}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2976,{"type":34},null,[{"type":2125},{"declRef":895}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2979,{"type":34},null,[{"type":2127},{"type":2128}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":896},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2982,{"type":34},null,[{"type":2130},{"type":2131}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":896},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2985,{"type":34},null,[{"type":2133},{"declRef":895}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2988,{"type":34},null,[{"type":2135},{"declRef":895}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2991,{"type":34},null,[{"type":2137},{"declRef":895}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2994,{"type":34},null,[{"type":2139},{"type":2140}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":896},{"declRef":504}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",2997,{"type":34},null,[{"type":2142},{"declRef":895}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3000,{"type":34},null,[{"type":2144},{"declRef":895}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3003,{"type":34},null,[{"type":2146},{"declRef":895}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3006,{"type":34},null,[{"type":2148},{"declRef":895}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3009,{"type":34},null,[{"type":2150},{"type":2151}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3012,{"type":34},null,[{"type":2153},{"type":2154},{"type":2155}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3016,{"type":2162},null,[{"type":2157},{"type":2159},{"type":2161}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"call":61},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":896},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":2160}],[17,{"type":34}],[21,"todo_name func",3020,{"type":2169},null,[{"type":2165},{"type":2166},{"type":2167},{"type":2168}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"call":62},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":33}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",3025,{"type":34},null,[{"type":2171},{"type":2172}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":896},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3028,{"refPath":[{"declRef":893},{"declRef":3312}]},null,[{"type":2174}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":893},{"declRef":1044}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":896},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":895}],[7,0,{"declRef":892},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":893},{"declRef":1044},{"declRef":1039}]}],[15,"?TODO",{"refPath":[{"declRef":893},{"declRef":4312},{"declRef":4211}]}],[15,"?TODO",{"refPath":[{"declRef":893},{"declRef":9022},{"declRef":8922}]}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":2197},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",3095,[],[],null,[null,null,null,null,null],false,461],[9,"todo_name",3101,[],[],[{"declRef":222},{"call":71},{"type":33},{"declRef":328},{"type":2201},{"declRef":225},{"refPath":[{"declRef":328},{"declRef":237}]},{"refPath":[{"declRef":186},{"declRef":3312},{"declRef":1956},{"declRef":1932}]},{"call":72}],[null,{"struct":[]},{"bool":false},null,null,null,null,{"struct":[]},{"struct":[]}],null,false,110,461,null],[7,2,{"type":3},{"as":{"typeRefArg":242,"exprArg":241}},null,null,null,null,false,false,false,false,true,false,false,false],[9,"todo_name",3119,[],[],[{"type":2203},{"type":2204}],[null,null],null,true,122,461,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":2202},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",3124,[],[],null,[null,null,null,null],false,461],[7,0,{"declRef":1011},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",3130,[],[],[{"type":2209},{"declRef":911}],[null,null],null,false,140,461,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",3135,[],[904,905],[{"declRef":222}],[null],null,false,145,461,null],[21,"todo_name func",3136,{"type":10},null,[{"this":2210},{"declRef":903}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",3139,{"type":33},null,[{"this":2210},{"declRef":903},{"declRef":903}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"ReadFailure","docs":""},{"name":"ExitCodeFailure","docs":""},{"name":"ProcessTerminated","docs":""},{"name":"ExecNotSupported","docs":""}]],[16,{"type":2213},{"refPath":[{"declRef":186},{"declRef":1377},{"declRef":1331}]}],[18,"todo errset",[{"name":"PkgConfigCrashed","docs":""},{"name":"PkgConfigFailed","docs":""},{"name":"PkgConfigNotInstalled","docs":""},{"name":"PkgConfigInvalidOutput","docs":""}]],[9,"todo_name",3147,[],[],[{"type":2217},{"type":2218}],[null,null],null,false,188,461,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",3152,[],[],null,[null,null,null],false,461],[9,"todo_name",3158,[],[],[{"type":2221},{"declRef":916},{"type":2222},{"type":2225}],[null,null,null,null],null,false,202,461,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":2223},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":2224}],[9,"todo_name",3167,[],[],[{"type":2227},{"declRef":915},{"type":33}],[null,null,null],null,false,210,461,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[20,"todo_name",3173,[],[],[{"type":34},{"type":2229},{"call":76},{"call":77}],null,true,461,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":915},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",3178,[],[],null,[null,null,null,null,null,null,null],false,461],[9,"todo_name",3186,[],[917],[{"declRef":836},{"type":2235}],[null,null],null,false,233,461,null],[26,"todo enum literal"],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",3192,[],[],[{"type":2238},{"type":2240},{"type":2242}],[{"null":{}},{"null":{}},{"null":{}}],null,false,240,461,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":2237}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":2239}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":2241}],[21,"todo_name func",3199,{"type":2246},null,[{"type":2244},{"refPath":[{"declRef":328},{"declRef":237}]},{"refPath":[{"declRef":328},{"declRef":237}]},{"declRef":900}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":899},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":2245}],[21,"todo_name func",3204,{"type":2251},null,[{"type":2248},{"type":2249},{"refPath":[{"declRef":328},{"declRef":237}]},{"declRef":900},{"declRef":911}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":2250}],[21,"todo_name func",3210,{"type":2256},null,[{"type":2253},{"type":2254},{"refPath":[{"declRef":328},{"declRef":237}]},{"declRef":900},{"declRef":911}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":2255}],[21,"todo_name func",3216,{"declRef":911},null,[{"declRef":222},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[20,"todo_name",3219,[925,926,927,928],[],[{"type":34},{"type":2267},{"call":80},{"call":81}],null,true,461,null],[9,"todo_name",3220,[924],[],[{"type":2261},{"declRef":929}],[null,null],null,false,491,2258,null],[21,"todo_name func",3221,{"type":33},null,[{"type":34},{"declRef":925},{"declRef":925}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3229,{"type":34},null,[{"declRef":929},{"type":2263}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":186},{"declRef":10833},{"declRef":10749}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3232,{"call":79},null,[{"declRef":222},{"call":78}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":915},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3235,{"declRef":929},null,[{"declRef":222},{"declRef":915}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",3242,[930,931,932],[],[{"type":2274},{"declRef":929},{"type":33}],[null,null,null],null,false,537,461,null],[21,"todo_name func",3243,{"type":34},null,[{"declRef":933},{"type":2271}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":186},{"declRef":10833},{"declRef":10749}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3246,{"declRef":933},null,[{"declRef":222},{"declRef":914}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",3249,{"type":33},null,[{"type":34},{"declRef":933},{"declRef":933}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3258,{"type":34},null,[{"declRef":222},{"declRef":911},{"type":2276}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":186},{"declRef":10833},{"declRef":10749}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3262,{"type":2279},null,[{"type":2278}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",3264,{"type":34},null,[{"type":2281},{"type":2283},{"declRef":919}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":2282}],[21,"todo_name func",3268,{"type":2286},null,[{"type":2285}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":687}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",3270,[],[],[{"type":2288},{"declRef":1039},{"type":2289},{"type":2290},{"refPath":[{"declRef":186},{"declRef":4312},{"declRef":4211}]},{"refPath":[{"declRef":186},{"declRef":4312},{"declRef":4210}]},{"type":2293},{"type":15},{"type":2294},{"type":2295},{"type":2296},{"type":2297},{"type":2298},{"type":2299},{"type":2300},{"type":2301},{"type":2302},{"type":2303},{"type":2304},{"type":2305}],[null,null,{"null":{}},{"null":{}},{"enumLiteral":"Debug"},{"enumLiteral":"default"},{"null":{}},{"int":0},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}}],null,false,637,461,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":1030}],[15,"?TODO",{"refPath":[{"declRef":186},{"declRef":1915}]}],[26,"todo enum literal"],[26,"todo enum literal"],[15,"?TODO",{"refPath":[{"declRef":836},{"declRef":667},{"declRef":595}]}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"declRef":1030}],[15,"?TODO",{"declRef":1030}],[21,"todo_name func",3310,{"type":2308},null,[{"type":2307},{"declRef":938}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",3313,[],[],[{"type":2310},{"type":2311},{"declRef":1039},{"refPath":[{"declRef":186},{"declRef":4312},{"declRef":4210}]},{"refPath":[{"declRef":186},{"declRef":4312},{"declRef":4211}]},{"type":15},{"type":2313},{"type":2314},{"type":2315},{"type":2316},{"type":2317},{"type":2318},{"type":2319},{"type":2320},{"type":2321},{"type":2322},{"type":2323}],[null,{"null":{}},null,{"enumLiteral":"default"},null,{"int":0},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}}],null,false,696,461,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":1030}],[26,"todo enum literal"],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"declRef":1030}],[21,"todo_name func",3347,{"type":2326},null,[{"type":2325},{"declRef":940}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",3350,[],[],[{"type":2328},{"declRef":1039},{"refPath":[{"declRef":186},{"declRef":4312},{"declRef":4211}]},{"refPath":[{"declRef":186},{"declRef":4312},{"declRef":4210}]},{"type":2330},{"type":2331},{"type":15},{"type":2332},{"type":2333},{"type":2334},{"type":2335},{"type":2336},{"type":2337},{"type":2338},{"type":2339},{"type":2340},{"type":2341},{"type":2342},{"type":2343}],[null,null,null,{"enumLiteral":"default"},{"null":{}},{"null":{}},{"int":0},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}}],null,false,743,461,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[26,"todo enum literal"],[15,"?TODO",{"declRef":1030}],[15,"?TODO",{"refPath":[{"declRef":186},{"declRef":1915}]}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"declRef":1030}],[15,"?TODO",{"declRef":1030}],[21,"todo_name func",3388,{"type":2346},null,[{"type":2345},{"declRef":942}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",3391,[],[],[{"type":2348},{"type":2349},{"declRef":1039},{"refPath":[{"declRef":186},{"declRef":4312},{"declRef":4211}]},{"refPath":[{"declRef":186},{"declRef":4312},{"declRef":4210}]},{"type":2351},{"type":15},{"type":2352},{"type":2353},{"type":2354},{"type":2355},{"type":2356},{"type":2357},{"type":2358},{"type":2359},{"type":2360},{"type":2361},{"type":2362}],[null,{"null":{}},null,null,{"enumLiteral":"default"},{"null":{}},{"int":0},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}}],null,false,800,461,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":1030}],[26,"todo enum literal"],[15,"?TODO",{"refPath":[{"declRef":186},{"declRef":1915}]}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"declRef":1030}],[21,"todo_name func",3427,{"type":2365},null,[{"type":2364},{"declRef":944}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",3430,[],[],[{"type":2367},{"declRef":1030},{"type":2368},{"refPath":[{"declRef":186},{"declRef":4312},{"declRef":4211}]},{"type":2370},{"type":15},{"type":2372},{"type":2374},{"type":2375},{"type":2376},{"type":2377},{"type":2378},{"type":2379},{"type":2380},{"type":2381},{"type":2382},{"type":2383},{"type":2384},{"type":2385}],[{"string":"test"},null,{"null":{}},{"enumLiteral":"Debug"},{"null":{}},{"int":0},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}}],null,false,850,461,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":1039}],[26,"todo enum literal"],[15,"?TODO",{"refPath":[{"declRef":186},{"declRef":1915}]}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":2371}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":2373}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"declRef":1030}],[21,"todo_name func",3468,{"type":2388},null,[{"type":2387},{"declRef":946}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",3471,[],[],[{"type":2390},{"declRef":1030},{"declRef":1039},{"refPath":[{"declRef":186},{"declRef":4312},{"declRef":4211}]},{"type":15},{"type":2391}],[null,null,null,null,{"int":0},{"null":{}}],null,false,898,461,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":1030}],[21,"todo_name func",3483,{"type":2394},null,[{"type":2393},{"declRef":948}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3486,{"type":2398},null,[{"type":2396},{"type":2397},{"refPath":[{"declRef":897},{"declRef":849}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":897},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3490,{"type":2401},null,[{"type":2400},{"refPath":[{"declRef":897},{"declRef":849}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":897},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3493,{"type":2406},null,[{"type":2403},{"type":2405}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":2404},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":769}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3496,{"type":2410},null,[{"type":2408},{"type":2409}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":769}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3499,{"type":2413},null,[{"type":2412},{"refPath":[{"declRef":836},{"declRef":504},{"declRef":489}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":504}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3503,{"type":2417},null,[{"type":2415},{"type":2416}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3506,{"type":2423},null,[{"type":2419},{"type":2421}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":2420},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":2422},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3509,{"type":2427},null,[{"type":2425},{"type":2426}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3512,{"type":2432},null,[{"type":2429},{"type":2430},{"type":2431}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":807}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3516,{"type":2436},null,[{"type":2434},{"type":2435}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":807}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3519,{"type":2439},null,[{"type":2438}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":807}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3521,{"type":2443},null,[{"type":2441},{"type":2442}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":695}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3524,{"type":2446},null,[{"type":2445},{"refPath":[{"declRef":836},{"declRef":512},{"declRef":509}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":512}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3527,{"type":2449},null,[{"type":2448},{"refPath":[{"declRef":836},{"declRef":788},{"declRef":776}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":788}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3530,{"type":2452},null,[{"type":2451}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":836},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3532,{"type":2455},null,[{"type":2454}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":836},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3534,{"errorUnion":2459},null,[{"type":2457},{"type":2458}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":836},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":186},{"declRef":1689},{"declRef":1678}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":36},{"type":34}],[21,"todo_name func",3537,{"type":2464},null,[{"type":2461},{"type":35},{"type":2462},{"type":2463}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":223}],[21,"todo_name func",3542,{"type":2469},null,[{"type":2466},{"type":2467},{"type":2468}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":836},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",3546,[],[],[{"type":2471}],[{"null":{}}],null,false,1241,461,null],[15,"?TODO",{"refPath":[{"declRef":186},{"declRef":4312},{"declRef":4211}]}],[21,"todo_name func",3549,{"refPath":[{"declRef":186},{"declRef":4312},{"declRef":4211}]},null,[{"type":2473},{"declRef":969}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",3552,[],[],[{"type":2476},{"refPath":[{"declRef":223},{"declRef":1956}]}],[{"null":{}},{"struct":[]}],null,false,1274,461,null],[7,2,{"refPath":[{"declRef":223},{"declRef":1956}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":2475}],[21,"todo_name func",3557,{"declRef":1039},null,[{"type":2478},{"declRef":971}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3560,{"errorUnion":2481},null,[{"refPath":[{"declRef":186},{"declRef":3312},{"declRef":1956},{"declRef":1932}]}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"ParseFailed","docs":""}]],[16,{"type":2480},{"refPath":[{"declRef":186},{"declRef":3312},{"declRef":1956}]}],[21,"todo_name func",3562,{"refPath":[{"declRef":223},{"declRef":1956}]},null,[{"type":2483},{"declRef":971}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3565,{"type":2488},null,[{"type":2485},{"type":2486},{"type":2487}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",3569,{"type":2492},null,[{"type":2490},{"type":2491}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",3572,{"declRef":916},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",3574,{"type":34},null,[{"type":2495}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3576,{"type":33},null,[{"type":2497}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3578,{"type":2504},null,[{"declRef":222},{"type":2500},{"type":2502}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":2499}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":2501},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":2503}],[21,"todo_name func",3582,{"type":34},null,[{"declRef":222},{"type":2507},{"type":2509}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":2506}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":2508},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3586,{"type":34},null,[{"type":2511},{"type":2512}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3589,{"type":2516},null,[{"type":2514},{"type":2515},{"refPath":[{"declRef":836},{"declRef":525},{"declRef":522}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":525}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3593,{"type":34},null,[{"type":2518},{"type":2519},{"type":2520}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3597,{"type":34},null,[{"type":2522},{"refPath":[{"declRef":836},{"declRef":538},{"declRef":535}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3600,{"type":34},null,[{"type":2524},{"type":2525},{"type":2526}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3604,{"type":34},null,[{"type":2528},{"type":2529},{"type":2530}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3608,{"type":2533},null,[{"type":2532},{"declRef":1030},{"refPath":[{"declRef":836},{"declRef":570},{"declRef":564}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":570}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3612,{"type":2537},null,[{"type":2535},{"declRef":1030},{"type":2536}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":548}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3616,{"type":2541},null,[{"type":2539},{"declRef":1030},{"type":2540}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":548}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3620,{"type":2545},null,[{"type":2543},{"declRef":1030},{"type":2544}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":548}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3624,{"type":2550},null,[{"type":2547},{"type":2548},{"type":2549}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":548}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3628,{"type":2554},null,[{"type":2552},{"declRef":1030},{"declRef":1034},{"type":2553}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":548}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3633,{"type":2557},null,[{"type":2556},{"refPath":[{"declRef":836},{"declRef":538},{"declRef":535}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":538}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3636,{"type":2560},null,[{"type":2559},{"declRef":1030},{"refPath":[{"declRef":836},{"declRef":346},{"declRef":342}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":346}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3640,{"type":34},null,[{"type":2562},{"declRef":1034},{"type":2563}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3644,{"type":2567},null,[{"type":2565},{"type":2566}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",3647,{"type":2571},null,[{"type":2569},{"type":2570}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3650,{"type":2575},null,[{"type":2573},{"type":2574}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3653,{"type":2580},null,[{"type":2577},{"type":2579}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":2578},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3656,{"type":2584},null,[{"type":2582},{"type":2583},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3660,{"type":2592},null,[{"type":2586},{"type":2588},{"type":2590}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":2587},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":2589},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":2591}],[21,"todo_name func",3664,{"errorUnion":2599},null,[{"type":2594},{"type":2596},{"type":2597},{"refPath":[{"declRef":186},{"declRef":1377},{"declRef":1333}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":2595},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":907},{"type":2598}],[21,"todo_name func",3669,{"type":2604},null,[{"type":2601},{"type":2603}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":2602},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3672,{"type":34},null,[{"type":2606},{"type":2607}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3675,{"type":2611},null,[{"type":2609},{"declRef":1034},{"type":2610}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",3679,[],[1007,1008,1009,1010],[{"type":2628}],[null],null,false,1767,461,null],[21,"todo_name func",3680,{"type":2616},null,[{"type":2614},{"type":2615}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1011},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":667}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3683,{"type":2620},null,[{"type":2618},{"type":2619}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1011},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":897},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3686,{"type":2624},null,[{"type":2622},{"type":2623}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1011},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":807}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3689,{"declRef":1030},null,[{"type":2626},{"type":2627}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1011},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3694,{"type":2632},null,[{"type":2630},{"type":2631}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3697,{"type":34},null,[{"type":2634},{"type":2635}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3700,{"type":2640},null,[{"type":2637},{"type":2638},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":1011},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":2639}],[21,"todo_name func",3704,{"type":2644},null,[{"type":2642},{"type":2643},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":1011},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3708,{"type":2648},null,[{"type":2646},{"type":2647},{"type":35},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":1011},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3713,{"type":33},null,[{"declRef":915},{"declRef":915}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",3716,{"type":2655},null,[{"type":2651},{"type":2652},{"type":2653},{"type":2654},{"declRef":900},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":35}],[7,0,{"declRef":1011},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3723,{"errorUnion":2658},null,[{"type":2657},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":36},{"type":34}],[9,"todo_name",3726,[],[1020],[{"type":2662},{"type":2664}],[null,{"null":{}}],null,false,1994,461,null],[21,"todo_name func",3727,{"type":2661},null,[{"declRef":1021}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":836},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":2663}],[21,"todo_name func",3733,{"type":2668},null,[{"type":2666}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":2667}],[20,"todo_name",3735,[],[1023,1024,1025,1026,1027,1028,1029],[{"type":2687},{"type":2688},{"type":2689},{"type":2691},{"type":2692}],null,true,461,null],[21,"todo_name func",3736,{"declRef":1030},null,[{"type":2671}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3738,{"declRef":1030},null,[{"declRef":1030}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",3740,{"type":2674},null,[{"declRef":1030}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3742,{"type":34},null,[{"declRef":1030},{"type":2676}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":836},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3745,{"type":2679},null,[{"declRef":1030},{"type":2678}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3748,{"type":2684},null,[{"declRef":1030},{"type":2681},{"type":2683}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":836},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":2682}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3752,{"declRef":1030},null,[{"declRef":1030},{"type":2686}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":1021},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",3756,[],[],[{"type":2690},{"type":15}],[null,null],null,false,0,2669,null],[7,0,{"declRef":1021},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",3761,[],[],[{"type":2693},{"type":2694}],[null,null],null,false,0,2669,null],[7,0,{"declRef":1011},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3767,{"errorUnion":2701},null,[{"type":2697},{"type":2699},{"type":2700},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":836},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":2696}],[7,0,{"declRef":836},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":2698}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"type":36},{"type":34}],[21,"todo_name func",3772,{"errorUnion":2707},null,[{"type":2703},{"refPath":[{"declRef":214},{"declRef":10260}]},{"type":2704},{"type":2706}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":836},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":836},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":2705}],[16,{"type":36},{"type":34}],[20,"todo_name",3777,[],[1033],[{"type":34},{"type":34},{"type":34},{"type":34},{"type":2711}],null,true,461,null],[21,"todo_name func",3778,{"declRef":1034},null,[{"declRef":1034},{"type":2710}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",3786,[],[1035],[{"declRef":1034},{"type":2715}],[null,null],null,false,2331,461,null],[21,"todo_name func",3787,{"declRef":1036},null,[{"declRef":1036},{"type":2714}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3794,{"type":2718},null,[{"type":2717}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3796,{"type":2720},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":3},null],[9,"todo_name",3798,[],[],[{"refPath":[{"declRef":223},{"declRef":1956}]},{"declRef":223}],[null,null],null,false,2378,461,null],[21,"todo_name func",3803,{"declRef":1039},null,[{"type":2723},{"refPath":[{"declRef":223},{"declRef":1956}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3806,{"type":33},null,[{"declRef":223}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",3808,[],[],[{"type":2726}],[{"null":{}}],null,false,2406,461,null],[15,"?TODO",{"type":33}],[21,"todo_name func",3811,{"type":33},null,[{"type":2728},{"type":2729},{"declRef":1042}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":229},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":899},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":2731}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":2733}],[15,"?TODO",{"type":8}],[7,0,{"declRef":836},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":918},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":2739}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":2745}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":2748}],[15,"?TODO",{"declRef":1030}],[7,2,{"declRef":909},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":908},{"type":2751}],[15,"?TODO",{"errorUnion":2752}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":2754},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":2755}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":2757},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":2759}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":897},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":836},{"declRef":807}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":902},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",3904,[1045,1046,1047,1048,1049],[1062],[],[],null,false,0,null,null],[9,"todo_name",3910,[1050,1060,1061],[1051,1052,1053,1054,1055,1056,1057,1058,1059],[{"declRef":1050}],[null],null,false,8,2765,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3912,{"declRef":1062},null,[{"declRef":1048}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",3914,{"type":34},null,[{"type":2770}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1062},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3916,{"type":2775},null,[{"type":2772},{"type":2773},{"type":2774}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1062},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",3920,{"type":2780},null,[{"type":2777},{"type":2778},{"type":2779}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1062},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",3924,{"type":2785},null,[{"declRef":1062},{"type":2782}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":2783},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":2784}],[21,"todo_name func",3927,{"type":2789},null,[{"declRef":1062},{"type":2787}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":2788}],[21,"todo_name func",3930,{"type":34},null,[{"type":2791},{"type":2792}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1062},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3933,{"refPath":[{"declRef":1050},{"declName":"Size"}]},null,[{"declRef":1062}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",3935,{"refPath":[{"declRef":1050},{"declName":"Iterator"}]},null,[{"type":2795}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1062},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3937,{"type":34},null,[{"declRef":1062},{"type":2797}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3940,{"type":2801},null,[{"declRef":1062},{"type":2799}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":2800}],[9,"todo_name",3946,[1064,1065,1291,1292,1293],[1308],[],[],null,false,0,null,null],[9,"todo_name",3950,[1066,1067,1068,1069,1070,1071,1072,1073,1074,1121,1122,1123,1135,1137,1139,1141,1143,1145,1163,1164,1172,1173,1178,1179,1228,1232,1244,1251,1262,1263,1266,1269,1271,1277,1278,1288],[1075,1076,1109,1118,1119,1120,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1136,1138,1140,1142,1144,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1165,1166,1167,1168,1169,1170,1171,1174,1175,1176,1177,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1202,1203,1204,1205,1212,1219,1225,1226,1227,1229,1230,1231,1233,1234,1235,1236,1237,1238,1239,1240,1241,1245,1246,1247,1248,1249,1250,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1264,1265,1267,1268,1270,1272,1273,1274,1275,1276,1279,1280,1281,1282,1283,1284,1285,1286,1287,1289,1290],[],[],null,false,0,null,null],[9,"todo_name",3963,[1077,1078,1079,1080,1081,1082,1096,1100,1101,1108],[1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1097,1098,1099,1102,1103,1104,1105,1106,1107],[{"type":2881},{"type":2882}],[null,null],null,false,0,null,null],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[9,"todo_name",3972,[],[],[{"type":2811},{"type":2815},{"type":2819}],[null,null,null],null,false,16,2804,null],[21,"todo_name func",0,{"type":2810},null,[{"type":2808},{"type":15},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":2809}],[7,0,{"type":2807},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"type":2813},{"type":2814},{"type":3},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":2812},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":2817},{"type":2818},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":2816},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",3992,{"type":33},null,[{"type":2821},{"type":2822},{"type":3},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",3998,{"type":34},null,[{"type":2824},{"type":2825},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4003,{"type":2828},null,[{"declRef":1081},{"type":15},{"type":3},{"type":15}],"",false,false,false,true,246,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":2827}],[21,"todo_name func",4008,{"type":33},null,[{"declRef":1081},{"type":2830},{"type":3},{"type":15},{"type":15}],"",false,false,false,true,247,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4014,{"type":34},null,[{"declRef":1081},{"type":2832},{"type":3},{"type":15}],"",false,false,false,true,248,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4019,{"errorUnion":2835},null,[{"declRef":1081},{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":234},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":1083},{"type":2834}],[21,"todo_name func",4022,{"type":34},null,[{"declRef":1081},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4025,{"errorUnion":2839},null,[{"declRef":1081},{"type":35},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":235},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":1083},{"type":2838}],[21,"todo_name func",4029,{"errorUnion":2843},null,[{"declRef":1081},{"type":35},{"type":15},{"type":2841},{"type":2842}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":7}],[15,"?TODO",{"comptimeExpr":236}],[16,{"declRef":1083},{"call":91}],[21,"todo_name func",4035,{"errorUnion":2847},null,[{"declRef":1081},{"type":35},{"type":15},{"type":2845},{"type":2846},{"type":15}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":7}],[15,"?TODO",{"comptimeExpr":241}],[16,{"declRef":1083},{"call":92}],[21,"todo_name func",4042,{"type":35},{"comptimeExpr":0},[{"type":35},{"type":2849},{"type":2850}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":7}],[15,"?TODO",{"comptimeExpr":246}],[21,"todo_name func",4046,{"errorUnion":2853},null,[{"declRef":1081},{"type":35},{"type":15},{"comptimeExpr":247}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":248},{"as":{"typeRefArg":250,"exprArg":249}},null,null,null,null,false,false,true,false,true,false,false,false],[16,{"declRef":1083},{"type":2852}],[21,"todo_name func",4051,{"errorUnion":2857},null,[{"declRef":1081},{"type":35},{"type":2855},{"type":15}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":7}],[7,2,{"comptimeExpr":251},null,{"comptimeExpr":252},null,null,null,false,false,true,false,false,true,false,false],[16,{"declRef":1083},{"type":2856}],[21,"todo_name func",4056,{"errorUnion":2861},null,[{"declRef":1081},{"type":35},{"type":2859},{"type":15},{"type":15}],"",false,false,false,true,251,null,false,false,false],[15,"?TODO",{"type":7}],[7,2,{"comptimeExpr":253},null,{"comptimeExpr":254},null,null,null,false,false,true,false,false,true,false,false],[16,{"declRef":1083},{"type":2860}],[21,"todo_name func",4062,{"errorUnion":2864},null,[{"declRef":1081},{"type":15},{"type":7},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,{"comptimeExpr":255},null,null,null,false,false,true,false,false,true,false,false],[16,{"declRef":1083},{"type":2863}],[21,"todo_name func",4068,{"errorUnion":2867},null,[{"declRef":1081},{"type":7},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,{"comptimeExpr":256},null,null,null,false,false,true,false,false,true,false,false],[16,{"declRef":1083},{"type":2866}],[21,"todo_name func",4073,{"type":33},null,[{"declRef":1081},{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4077,{"comptimeExpr":257},null,[{"declRef":1081},{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4081,{"comptimeExpr":258},null,[{"declRef":1081},{"anytype":{}},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4086,{"type":34},null,[{"declRef":1081},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4089,{"errorUnion":2875},null,[{"declRef":1081},{"type":35},{"type":2873}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":259},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":260},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":1083},{"type":2874}],[21,"todo_name func",4093,{"errorUnion":2879},null,[{"declRef":1081},{"type":35},{"type":2877}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":261},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":262},{"as":{"typeRefArg":253,"exprArg":252}},null,null,null,null,false,false,true,false,true,false,false,false],[16,{"declRef":1083},{"type":2878}],[21,"todo_name func",4097,{"switchIndex":259},null,[{"anytype":{}}],"",false,false,false,true,254,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1085},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4103,{"type":35},{"type":2884},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",4104,[1110,1113],[1111,1112,1114,1115,1116,1117],[{"comptimeExpr":267}],[null],null,false,0,2803,null],[21,"todo_name func",4106,{"this":2884},null,[{"comptimeExpr":266}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4108,{"declRef":1109},null,[{"type":2887}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1110},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4110,{"declRef":1109},null,[{"type":2889}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1110},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4112,{"type":2893},null,[{"type":2891},{"type":15},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":2892}],[21,"todo_name func",4117,{"type":33},null,[{"type":2895},{"type":2896},{"type":3},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4123,{"type":34},null,[{"type":2898},{"type":2899},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4128,{"type":34},null,[{"type":2901}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1110},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4132,{"call":93},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4134,{"type":15},null,[{"type":15},{"type":15},{"type":7}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4140,{"type":2907},null,[{"type":2905},{"type":15},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":2906}],[21,"todo_name func",4145,{"type":34},null,[{"type":35},{"type":2909},{"type":2910}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":270},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":271},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4149,{"type":34},null,[{"type":35},{"type":2912},{"type":2913}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":272},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":273},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4153,{"comptimeExpr":274},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4155,{"comptimeExpr":275},null,[{"type":35},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4158,{"type":34},null,[{"type":35},{"type":2917},{"anytype":{}},{"type":2918}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":276},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":268},{"comptimeExpr":278},{"comptimeExpr":279}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4166,{"type":34},null,[{"type":35},{"type":2920},{"anytype":{}},{"type":2921}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":280},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":269},{"comptimeExpr":282},{"comptimeExpr":283}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4174,{"type":34},null,[{"type":15},{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4178,{"type":34},null,[{"type":15},{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4182,{"refPath":[{"declRef":1070},{"declRef":13582}]},null,[{"type":35},{"type":2925},{"type":2926}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":284},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":285},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4186,{"refPath":[{"declRef":1070},{"declRef":13582}]},null,[{"type":35},{"type":2928},{"type":2929}],"",false,false,false,false,null,null,false,false,false],[7,1,{"comptimeExpr":286},{"as":{"typeRefArg":271,"exprArg":270}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"comptimeExpr":288},{"as":{"typeRefArg":273,"exprArg":272}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",4190,{"type":33},null,[{"type":35},{"type":2931},{"type":2932}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":290},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":291},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4195,{"type":33},null,[{"type":35},{"type":2934},{"type":2935}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":293},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":294},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4199,{"type":33},null,[{"type":2937},{"type":2938}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4202,{"type":2942},null,[{"type":35},{"type":2940},{"type":2941}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":295},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":296},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",4206,{"type":35},{"comptimeExpr":0},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4208,{"call":94},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4210,{"type":35},{"comptimeExpr":0},[{"type":35},{"call":95}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4213,{"call":97},null,[{"anytype":{}},{"call":96}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4216,{"type":15},null,[{"anytype":{}},{"call":98}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4219,{"type":15},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4222,{"type":15},null,[{"type":35},{"comptimeExpr":309},{"type":2950}],"",false,false,false,false,null,null,false,false,false],[7,1,{"comptimeExpr":310},{"as":{"typeRefArg":283,"exprArg":282}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",4226,{"type":33},null,[{"type":35},{"type":2952},{"comptimeExpr":314}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":313},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4230,{"type":2956},null,[{"type":35},{"type":2954},{"type":2955}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":315},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":316},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":317},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4234,{"type":2960},null,[{"type":35},{"type":2958},{"type":2959}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":318},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":319},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":320},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4238,{"type":2964},null,[{"type":35},{"type":2962},{"type":2963}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":321},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":322},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":323},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4242,{"type":2967},null,[{"type":35},{"type":2966},{"comptimeExpr":325}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":324},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",4246,{"type":2970},null,[{"type":35},{"type":2969},{"comptimeExpr":327}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":326},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",4250,{"type":2973},null,[{"type":35},{"type":2972},{"type":15},{"comptimeExpr":329}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":328},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",4255,{"type":2977},null,[{"type":35},{"type":2975},{"type":2976}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":330},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":331},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",4259,{"type":2981},null,[{"type":35},{"type":2979},{"type":2980}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":332},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":333},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",4263,{"type":2985},null,[{"type":35},{"type":2983},{"type":15},{"type":2984}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":334},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":335},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",4268,{"type":2989},null,[{"type":35},{"type":2987},{"type":2988}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":336},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":337},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",4272,{"type":2993},null,[{"type":35},{"type":2991},{"type":2992}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":338},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":339},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",4276,{"type":2997},null,[{"type":35},{"type":2995},{"type":15},{"type":2996}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":340},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":341},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",4281,{"type":3001},null,[{"type":35},{"type":2999},{"type":3000}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":342},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":343},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",4285,{"type":3005},null,[{"type":35},{"type":3003},{"type":3004}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":344},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":345},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",4289,{"type":3009},null,[{"type":35},{"type":3007},{"type":15},{"type":3008}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":346},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":347},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",4294,{"type":34},null,[{"type":3011},{"type":3013}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":256},{"type":15},null],[7,0,{"type":3012},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4297,{"type":34},null,[{"type":3015},{"type":3017}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":256},{"type":15},null],[7,0,{"type":3016},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4300,{"type":3021},null,[{"type":35},{"type":3019},{"type":3020}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":348},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":349},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",4304,{"type":3025},null,[{"type":35},{"type":3023},{"type":15},{"type":3024}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":350},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":351},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",4309,{"type":15},null,[{"type":35},{"type":3027},{"type":3028}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":352},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":353},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4313,{"type":33},null,[{"type":35},{"type":3030},{"type":15},{"type":3031}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":354},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":355},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4318,{"comptimeExpr":356},null,[{"type":35},{"type":3033},{"declRef":1073}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4322,{"comptimeExpr":357},null,[{"type":35},{"type":3035},{"type":15},{"type":15},{"refPath":[{"declRef":1066},{"declRef":4312},{"declRef":4242}]},{"refPath":[{"declRef":1066},{"declRef":4312},{"declRef":4243}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4329,{"comptimeExpr":359},null,[{"type":35},{"type":3038},{"declRef":1073}],"",false,false,false,true,289,null,false,false,false],[8,{"builtinBinIndex":284},{"type":3},null],[7,0,{"type":3037},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4333,{"comptimeExpr":360},null,[{"type":35},{"type":3040},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4337,{"comptimeExpr":361},null,[{"type":35},{"type":3042},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4343,{"comptimeExpr":364},null,[{"type":35},{"type":3044},{"type":15},{"declRef":1073}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4348,{"type":34},null,[{"type":35},{"type":3047},{"comptimeExpr":366},{"declRef":1073}],"",false,false,false,true,299,null,false,false,false],[8,{"builtinBinIndex":294},{"type":3},null],[7,0,{"type":3046},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4353,{"type":34},null,[{"type":35},{"type":3049},{"type":15},{"comptimeExpr":367}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4358,{"type":34},null,[{"type":35},{"type":3051},{"type":15},{"comptimeExpr":368}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4365,{"type":34},null,[{"type":35},{"type":3053},{"type":15},{"comptimeExpr":371},{"declRef":1073}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4371,{"type":34},null,[{"type":3055},{"type":15},{"type":15},{"anytype":{}},{"refPath":[{"declRef":1066},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4377,{"type":34},null,[{"type":35},{"type":3057}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":372},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4381,{"call":99},null,[{"type":35},{"type":3059},{"type":3060}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":373},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":374},null,null,null,null,null,false,false,false,false,false,false,false,false],[26,"todo enum literal"],[21,"todo_name func",4385,{"call":100},null,[{"type":35},{"type":3063},{"type":3064}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":377},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":378},null,null,null,null,null,false,false,false,false,false,false,false,false],[26,"todo enum literal"],[21,"todo_name func",4389,{"call":101},null,[{"type":35},{"type":3067},{"comptimeExpr":382}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":381},null,null,null,null,null,false,false,false,false,false,false,false,false],[26,"todo enum literal"],[21,"todo_name func",4394,{"call":102},null,[{"type":35},{"type":3070},{"type":3071}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":385},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":386},null,null,null,null,null,false,false,false,false,false,false,false,false],[26,"todo enum literal"],[21,"todo_name func",4398,{"call":103},null,[{"type":35},{"type":3074},{"type":3075}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":389},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":390},null,null,null,null,null,false,false,false,false,false,false,false,false],[26,"todo enum literal"],[21,"todo_name func",4402,{"call":104},null,[{"type":35},{"type":3078},{"comptimeExpr":394}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":393},null,null,null,null,null,false,false,false,false,false,false,false,false],[26,"todo enum literal"],[21,"todo_name func",4407,{"call":105},null,[{"type":35},{"type":3081},{"type":3082}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":397},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":398},null,null,null,null,null,false,false,false,false,false,false,false,false],[26,"todo enum literal"],[21,"todo_name func",4411,{"call":106},null,[{"type":35},{"type":3085},{"type":3086}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":401},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":402},null,null,null,null,null,false,false,false,false,false,false,false,false],[26,"todo enum literal"],[21,"todo_name func",4415,{"call":107},null,[{"type":35},{"type":3089},{"comptimeExpr":406}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":405},null,null,null,null,null,false,false,false,false,false,false,false,false],[26,"todo enum literal"],[21,"todo_name func",4419,{"call":108},null,[{"type":35},{"type":3092},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":409},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4424,{"type":35},{"type":3094},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",4425,[1198],[1199,1200,1201],[{"type":3104},{"type":3105},{"type":15},{"type":15}],[null,null,null,null],null,false,0,2803,null],[21,"todo_name func",4427,{"type":3097},null,[{"type":3096}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1198},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":412},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4429,{"type":3101},null,[{"type":3099}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1198},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":413},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":3100}],[21,"todo_name func",4431,{"type":34},null,[{"type":3103}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1198},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":414},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",4439,{"type":33},null,[{"type":35},{"type":3107},{"type":3108}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":415},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":416},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4443,{"type":33},null,[{"type":35},{"type":3110},{"type":3111}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":417},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":418},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",4447,[],[],null,[null,null,null],false,2803],[21,"todo_name func",4451,{"type":35},{"type":3114},[{"type":35},{"declRef":1205}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",4453,[1206,1211],[1207,1208,1209,1210],[{"type":3128},{"switchIndex":313},{"type":15}],[null,null,null],null,false,0,2803,null],[21,"todo_name func",4455,{"type":3118},null,[{"type":3116}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1206},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":419},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":3117}],[21,"todo_name func",4457,{"type":3122},null,[{"type":3120}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1206},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":420},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":3121}],[21,"todo_name func",4459,{"type":3124},null,[{"declRef":1206}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":421},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4461,{"type":34},null,[{"type":3126}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1206},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4463,{"type":33},null,[{"declRef":1206},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":422},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4471,{"type":35},{"type":3130},[{"type":35},{"declRef":1205}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",4473,[1213],[1214,1215,1216,1217,1218],[{"type":3146},{"type":3147},{"switchIndex":321}],[null,null,null],null,false,0,2803,null],[21,"todo_name func",4475,{"type":3133},null,[{"type":3132}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1213},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":425},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4477,{"type":3137},null,[{"type":3135}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1213},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":426},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":3136}],[21,"todo_name func",4479,{"type":3141},null,[{"type":3139}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1213},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":427},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":3140}],[21,"todo_name func",4481,{"type":3143},null,[{"declRef":1213}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":428},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4483,{"type":34},null,[{"type":3145}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1213},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":429},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",4491,{"type":35},{"type":3149},[{"type":35},{"declRef":1205}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",4493,[1220],[1221,1222,1223,1224],[{"type":3161},{"type":3162},{"switchIndex":328}],[null,null,null],null,false,0,2803,null],[21,"todo_name func",4495,{"type":3152},null,[{"type":3151}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1220},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":432},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4497,{"type":3156},null,[{"type":3154}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1220},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":433},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":3155}],[21,"todo_name func",4499,{"type":3158},null,[{"declRef":1220}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":434},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4501,{"type":34},null,[{"type":3160}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1220},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":435},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",4509,{"errorUnion":3168},null,[{"declRef":1109},{"type":3164},{"type":3166}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3165},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":1109},{"declRef":1083}]},{"type":3167}],[21,"todo_name func",4513,{"errorUnion":3174},null,[{"declRef":1109},{"type":3170},{"type":3172}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3171},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":330,"exprArg":329}},null,null,null,null,false,false,true,false,true,false,false,false],[16,{"refPath":[{"declRef":1109},{"declRef":1083}]},{"type":3173}],[21,"todo_name func",4517,{"errorUnion":3180},null,[{"declRef":1109},{"type":3176},{"type":3178},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3177},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":1109},{"declRef":1083}]},{"type":3179}],[21,"todo_name func",4522,{"errorUnion":3185},null,[{"declRef":1109},{"type":35},{"type":3183}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":438},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3182},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":439},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":1109},{"declRef":1083}]},{"type":3184}],[21,"todo_name func",4526,{"errorUnion":3190},null,[{"declRef":1109},{"type":35},{"type":3188},{"comptimeExpr":441}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":440},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3187},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":442},{"as":{"typeRefArg":332,"exprArg":331}},null,null,null,null,false,false,true,false,true,false,false,false],[16,{"refPath":[{"declRef":1109},{"declRef":1083}]},{"type":3189}],[21,"todo_name func",4531,{"errorUnion":3196},null,[{"declRef":1109},{"type":35},{"type":3193},{"type":3194}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":445},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3192},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":446}],[7,2,{"comptimeExpr":447},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":1109},{"declRef":1083}]},{"type":3195}],[21,"todo_name func",4536,{"type":3198},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",4537,{"comptimeExpr":449},null,[{"type":35},{"type":3200}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":448},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4540,{"comptimeExpr":451},null,[{"type":35},{"type":3202}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":450},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4543,{"type":3205},null,[{"type":35},{"type":3204}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":452},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",4545,[],[],[{"comptimeExpr":453},{"comptimeExpr":454}],[null,null],null,true,0,2803,null],[21,"todo_name func",4550,{"type":15},null,[{"type":35},{"type":3207}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":455},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4553,{"type":15},null,[{"type":35},{"type":3209}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":456},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4556,{"declRef":1239},null,[{"type":35},{"type":3211}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":457},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",4559,[],[],[{"type":15},{"type":15}],[null,null],null,false,3387,2803,null],[21,"todo_name func",4562,{"type":34},null,[{"type":35},{"type":3214},{"type":3215}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":458},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":459},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4566,{"type":34},null,[{"type":35},{"type":3217}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":460},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4569,{"type":35},{"type":3219},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",4570,[],[1242,1243],[{"comptimeExpr":463},{"type":15}],[null,null],null,false,0,2803,null],[21,"todo_name func",4571,{"type":3222},null,[{"type":3221}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":3219},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":461}],[21,"todo_name func",4573,{"type":3225},null,[{"type":3224}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":3219},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":462}],[21,"todo_name func",4578,{"call":109},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4580,{"type":34},null,[{"type":35},{"type":3228},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":466},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4584,{"type":15},null,[{"type":35},{"type":3230},{"type":3231},{"type":3232},{"type":3233}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":467},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":468},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":469},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":470},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4590,{"type":34},null,[{"type":35},{"type":3235},{"comptimeExpr":472},{"comptimeExpr":473}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":471},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4595,{"type":15},null,[{"type":35},{"type":3237},{"comptimeExpr":475}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":474},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4599,{"type":3240},null,[{"type":35},{"type":3239},{"comptimeExpr":477}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":476},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":478},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4603,{"type":3244},null,[{"type":3242},{"type":3},{"type":3243}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",4607,{"type":15},null,[{"type":35},{"type":3246},{"type":3247},{"type":3248}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":479},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":480},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":481},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4612,{"errorUnion":3254},null,[{"type":35},{"declRef":1109},{"type":3250},{"type":3251},{"type":3252}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":482},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":483},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":484},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":485},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":1109},{"declRef":1083}]},{"type":3253}],[21,"todo_name func",4618,{"comptimeExpr":487},null,[{"type":35},{"comptimeExpr":486}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4621,{"comptimeExpr":489},null,[{"type":35},{"comptimeExpr":488}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4624,{"comptimeExpr":491},null,[{"type":35},{"comptimeExpr":490},{"declRef":1073}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4628,{"comptimeExpr":493},null,[{"type":35},{"comptimeExpr":492},{"declRef":1073}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4632,{"comptimeExpr":495},null,[{"type":35},{"comptimeExpr":494}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4635,{"comptimeExpr":497},null,[{"type":35},{"comptimeExpr":496}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4638,{"type":3262},null,[{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",4641,{"type":3264},null,[{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"typeOf":339}],[21,"todo_name func",4644,{"type":35},{"builtinIndex":340},[{"type":35},{"refPath":[{"declRef":1066},{"declRef":4312},{"declRef":4240},{"declRef":4220},{"declRef":4219}]},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4648,{"type":35},{"call":110},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[8,{"sizeOf":362},{"type":3},null],[21,"todo_name func",4650,{"call":111},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4652,{"type":3271},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"sizeOf":365},{"type":3},null],[21,"todo_name func",4654,{"type":35},{"call":112},[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",4657,{"call":113},null,[{"type":35},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4660,{"comptimeExpr":519},null,[{"type":35},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4663,{"type":35},{"call":114},[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",4666,{"call":115},null,[{"type":35},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4669,{"type":35},{"call":116},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",4671,{"call":117},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4673,{"comptimeExpr":532},null,[{"type":35},{"comptimeExpr":530},{"comptimeExpr":531}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4677,{"type":15},null,[{"type":15},{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4681,{"type":34},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4684,{"type":34},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4686,{"type":15},null,[{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4689,{"comptimeExpr":537},null,[{"type":35},{"comptimeExpr":535},{"comptimeExpr":536}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4694,{"type":33},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4696,{"type":33},null,[{"type":35},{"comptimeExpr":538}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4699,{"type":33},null,[{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4702,{"type":33},null,[{"type":15},{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4705,{"type":33},null,[{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4708,{"type":33},null,[{"type":35},{"comptimeExpr":539},{"comptimeExpr":540}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4712,{"type":35},{"builtinIndex":373},[{"type":35},{"type":15}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",4715,{"type":3299},null,[{"type":3297},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,{"comptimeExpr":548},null,null,null,false,false,true,false,false,true,false,false],[15,"?TODO",{"type":3298}],[21,"todo_name func",4718,{"type":3301},null,[{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"call":118}],[9,"todo_name",4726,[1294,1306,1307],[1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305],[{"declRef":1294}],[null],null,false,9,2802,null],[21,"todo_name func",4729,{"declRef":1308},null,[{"declRef":1292}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4731,{"type":34},null,[{"type":3305}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1308},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4733,{"type":3309},null,[{"type":3307},{"type":3308}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",4736,{"type":33},null,[{"declRef":1308},{"type":3311}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4739,{"type":34},null,[{"type":3313},{"type":3314}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4742,{"type":15},null,[{"type":3316}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4744,{"declRef":1295},null,[{"type":3318}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4746,{"declRef":1292},null,[{"type":3320}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4748,{"errorUnion":3323},null,[{"type":3322},{"declRef":1292}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1308},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":1292},{"declRef":1083}]},{"declRef":1308}],[21,"todo_name func",4751,{"errorUnion":3326},null,[{"type":3325}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1308},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":1292},{"declRef":1083}]},{"declRef":1308}],[21,"todo_name func",4753,{"type":34},null,[{"type":3328},{"type":3329}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1308},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4756,{"type":3334},null,[{"type":3331},{"type":3332}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1308},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":3333}],[9,"todo_name",4762,[1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1359,1360,1361,1362,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374],[1358,1363,1364,1375,1376],[],[],null,false,0,null,null],[9,"todo_name",4779,[1343,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357],[1326,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1344,1345,1346],[{"declRef":1326},{"comptimeExpr":558},{"refPath":[{"declRef":1320},{"declRef":1109}]},{"type":3427},{"type":3428},{"type":3429},{"type":3431},{"type":3433},{"type":3435},{"declRef":1333},{"declRef":1333},{"declRef":1333},{"comptimeExpr":559},{"comptimeExpr":560},{"type":3437},{"type":3438},{"type":3439},{"declRef":1330},{"type":33},{"type":33},{"type":33},{"declRef":1329}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"null":{}},null,null,{"bool":false},{"bool":false},{"bool":false},{"struct":[]}],null,false,17,3335,null],[9,"todo_name",4781,[1328],[1327],[{"typeOf":402}],[{"declRef":1328}],null,false,83,3336,null],[21,"todo_name func",4782,{"type":3339},null,[{"declRef":1329}],"",false,false,false,true,399,null,false,false,false],[15,"?TODO",{"type":15}],[18,"todo errset",[{"name":"OutOfMemory","docs":""},{"name":"NoDevice","docs":" POSIX-only. `StdIo.Ignore` was selected and opening `/dev/null` returned ENODEV."},{"name":"InvalidUtf8","docs":" Windows-only. One of:\n * `cwd` was provided and it could not be re-encoded into UTF16LE, or\n * The `PATH` or `PATHEXT` environment variable contained invalid UTF-8."},{"name":"CurrentWorkingDirectoryUnlinked","docs":" Windows-only. `cwd` was provided, but the path did not exist when spawning the child process."}]],[16,{"type":3340},{"refPath":[{"declRef":1315},{"declRef":20413}]}],[16,{"errorSets":3341},{"refPath":[{"declRef":1315},{"declRef":20479}]}],[16,{"errorSets":3342},{"refPath":[{"declRef":1315},{"declRef":20464}]}],[16,{"errorSets":3343},{"refPath":[{"declRef":1318},{"declRef":19091}]}],[16,{"errorSets":3344},{"refPath":[{"declRef":1318},{"declRef":20152}]}],[16,{"errorSets":3345},{"refPath":[{"declRef":1318},{"declRef":19005}]}],[20,"todo_name",4789,[],[],[{"type":3},{"type":8},{"type":8},{"type":8}],null,true,3336,null],[19,"todo_name",4794,[],[],null,[null,null,null,null],false,3336],[21,"todo_name func",4799,{"declRef":1358},null,[{"type":3351},{"refPath":[{"declRef":1320},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3350},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4802,{"type":3355},null,[{"type":3353},{"type":3354}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1358},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",4805,{"errorUnion":3358},null,[{"type":3357}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1358},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":1331},{"type":34}],[21,"todo_name func",4807,{"errorUnion":3361},null,[{"type":3360}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1358},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":1331},{"declRef":1332}],[21,"todo_name func",4809,{"type":3364},null,[{"type":3363}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1358},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":1332}],[21,"todo_name func",4811,{"type":3367},null,[{"type":3366},{"refPath":[{"declRef":1318},{"declRef":19570}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1358},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":1332}],[21,"todo_name func",4814,{"type":3370},null,[{"type":3369}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1358},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":1332}],[21,"todo_name func",4816,{"type":3373},null,[{"type":3372}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1358},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":1332}],[9,"todo_name",4818,[],[],[{"declRef":1332},{"type":3375},{"type":3376}],[null,null,null],null,false,264,3336,null],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4825,{"call":120},null,[{"type":3378}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":1310},{"declRef":12018},{"declRef":12006}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4827,{"type":3382},null,[{"declRef":1358},{"type":3380},{"type":3381},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":121},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"call":122},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[16,{"refPath":[{"declRef":1315},{"declRef":20421}]},{"refPath":[{"declRef":1315},{"declRef":20387}]}],[16,{"errorSets":3383},{"declRef":1331}],[16,{"errorSets":3384},{"refPath":[{"declRef":1315},{"declRef":20610}]}],[18,"todo errset",[{"name":"StdoutStreamTooLong","docs":""},{"name":"StderrStreamTooLong","docs":""}]],[16,{"errorSets":3385},{"type":3386}],[21,"todo_name func",4833,{"errorUnion":3398},null,[{"type":3389}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",4834,[],[],[{"refPath":[{"declRef":1320},{"declRef":1109}]},{"type":3391},{"type":3393},{"type":3394},{"type":3396},{"type":15},{"declRef":1330}],[null,null,{"null":{}},{"null":{}},{"null":{}},{"binOpIndex":403},{"enumLiteral":"no_expand"}],null,false,0,3336,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3390},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":3392}],[15,"?TODO",{"refPath":[{"declRef":1314},{"declRef":10103}]}],[7,0,{"declRef":1323},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":3395}],[26,"todo enum literal"],[16,{"declRef":1345},{"declRef":1342}],[21,"todo_name func",4848,{"type":3401},null,[{"type":3400}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1358},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":1332}],[21,"todo_name func",4850,{"type":3404},null,[{"type":3403}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1358},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":1332}],[21,"todo_name func",4852,{"type":3407},null,[{"type":3406}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1358},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",4854,{"type":3410},null,[{"type":3409}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1358},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",4856,{"type":34},null,[{"type":3412},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1358},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4859,{"type":34},null,[{"type":3414}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1358},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4861,{"type":3417},null,[{"type":3416},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1358},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":1332}],[21,"todo_name func",4864,{"declRef":1332},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",4866,{"errorUnion":3421},null,[{"type":3420}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1358},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":1331},{"type":34}],[21,"todo_name func",4868,{"errorUnion":3424},null,[{"type":3423}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1358},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":1331},{"type":34}],[21,"todo_name func",4870,{"type":3426},null,[{"declRef":1333},{"type":9},{"type":9},{"type":9}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[15,"?TODO",{"declRef":1317}],[15,"?TODO",{"declRef":1317}],[15,"?TODO",{"declRef":1317}],[16,{"declRef":1331},{"declRef":1332}],[15,"?TODO",{"errorUnion":3430}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3432},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":1323},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":3434}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":3436}],[15,"?TODO",{"refPath":[{"declRef":1314},{"declRef":10103}]}],[15,"?TODO",{"comptimeExpr":561}],[21,"todo_name func",4916,{"type":3451},null,[{"refPath":[{"declRef":1320},{"declRef":1109}]},{"type":3441},{"type":3442},{"type":3443},{"type":3444},{"type":3446},{"type":3448},{"type":3449},{"type":3450}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":123},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"call":124},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":5},{"as":{"typeRefArg":407,"exprArg":406}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":409,"exprArg":408}},null,null,null,null,false,false,true,false,true,false,false,false],[7,1,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3445}],[7,1,{"type":5},{"as":{"typeRefArg":411,"exprArg":410}},null,null,null,null,false,false,true,false,true,false,false,false],[15,"?TODO",{"type":3447}],[7,0,{"refPath":[{"declRef":1318},{"declRef":19858}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":1318},{"declRef":19857}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",4926,{"type":3461},null,[{"type":3453},{"type":3454},{"type":3456},{"type":3458},{"type":3459},{"type":3460}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":413,"exprArg":412}},null,null,null,null,false,false,true,false,true,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":415,"exprArg":414}},null,null,null,null,false,false,true,false,true,false,false,false],[7,1,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3455}],[7,1,{"type":5},{"as":{"typeRefArg":417,"exprArg":416}},null,null,null,null,false,false,true,false,true,false,false,false],[15,"?TODO",{"type":3457}],[7,0,{"refPath":[{"declRef":1318},{"declRef":19858}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":1318},{"declRef":19857}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[19,"todo_name",4933,[],[],null,[null,null,null,null],false,3335],[21,"todo_name func",4938,{"type":3465},null,[{"type":3464}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":1361}],[18,"todo errset",[{"name":"OutOfMemory","docs":""},{"name":"InvalidUtf8","docs":""},{"name":"InvalidArg0","docs":""}]],[21,"todo_name func",4941,{"errorUnion":3471},null,[{"refPath":[{"declRef":1320},{"declRef":1109}]},{"type":3469}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3468},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":5},{"as":{"typeRefArg":419,"exprArg":418}},null,null,null,null,false,false,true,false,true,false,false,false],[16,{"declRef":1363},{"type":3470}],[21,"todo_name func",4944,{"type":3476},null,[{"type":3474},{"type":3475}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3473},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",4947,{"type":34},null,[{"type":3478},{"type":3479}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":1318},{"declRef":19544}]}],[15,"?TODO",{"refPath":[{"declRef":1318},{"declRef":19544}]}],[21,"todo_name func",4950,{"type":3486},null,[{"type":3482},{"type":3484},{"type":3485}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":1318},{"declRef":19544}]}],[7,0,{"type":3481},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":1318},{"declRef":19544}]}],[7,0,{"type":3483},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":1318},{"declRef":19758}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",4955,{"type":3493},null,[{"type":3489},{"type":3491},{"type":3492}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":1318},{"declRef":19544}]}],[7,0,{"type":3488},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":1318},{"declRef":19544}]}],[7,0,{"type":3490},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":1318},{"declRef":19758}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",4959,{"type":34},null,[{"type":3495}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"refPath":[{"declRef":1315},{"declRef":20294}]},null],[21,"todo_name func",4961,{"type":39},null,[{"type":9},{"refPath":[{"declRef":1358},{"declRef":1331}]}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",4965,{"type":3499},null,[{"type":9},{"declRef":1372}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",4968,{"type":3501},null,[{"type":9}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":1372}],[21,"todo_name func",4970,{"type":3505},null,[{"refPath":[{"declRef":1320},{"declRef":1109}]},{"type":3503}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1323},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":3504}],[21,"todo_name func",4973,{"type":3513},null,[{"refPath":[{"declRef":1320},{"declRef":1109}]},{"type":3507}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1323},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":426,"exprArg":425}},null,null,null,null,false,false,true,false,true,false,false,false],[15,"?TODO",{"type":3508}],[7,1,{"type":3},{"as":{"typeRefArg":428,"exprArg":427}},null,null,null,null,false,false,true,false,true,false,false,false],[15,"?TODO",{"type":3510}],[7,2,{"type":3509},{"as":{"typeRefArg":430,"exprArg":429}},null,null,null,null,false,false,true,false,true,false,false,false],[17,{"type":3512}],[9,"todo_name",4979,[1380,1381,1382,1383],[1396,1407],[],[],null,false,0,null,null],[21,"todo_name func",4984,{"type":35},{"type":3516},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",4985,[1384],[1391,1392,1393,1394,1395],[{"type":3548}],[{"null":{}}],null,false,0,3514,null],[9,"todo_name",4987,[],[1385,1386,1387,1388,1389,1390],[{"type":3535},{"comptimeExpr":568}],[{"null":{}},null],null,false,17,3516,null],[21,"todo_name func",4989,{"type":34},null,[{"type":3519},{"type":3520}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1391},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1391},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4992,{"type":3524},null,[{"type":3522}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1391},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1391},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3523}],[21,"todo_name func",4994,{"type":3527},null,[{"type":3526}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1391},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1391},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",4996,{"type":15},null,[{"type":3529}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1391},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",4998,{"type":34},null,[{"type":3533}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1391},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3531}],[7,0,{"type":3532},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1391},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3534}],[21,"todo_name func",5004,{"type":34},null,[{"type":3537},{"type":3538}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1384},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1391},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5007,{"type":34},null,[{"type":3540},{"type":3541}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1384},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1391},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5010,{"type":3545},null,[{"type":3543}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1384},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1391},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3544}],[21,"todo_name func",5012,{"type":15},null,[{"declRef":1384}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1391},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3547}],[21,"todo_name func",5016,{"type":35},{"type":3550},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",5017,[1397],[1398,1399,1400,1401,1402,1403,1404,1405,1406],[{"type":3585},{"type":3587},{"type":15}],[{"null":{}},{"null":{}},{"int":0}],null,false,0,3514,null],[9,"todo_name",5019,[],[],[{"type":3553},{"type":3555},{"comptimeExpr":569}],[{"null":{}},{"null":{}},null],null,false,188,3550,null],[7,0,{"declRef":1398},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3552}],[7,0,{"declRef":1398},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3554}],[21,"todo_name func",5026,{"type":34},null,[{"type":3557},{"type":3558},{"type":3559}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1397},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1398},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1398},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5030,{"type":34},null,[{"type":3561},{"type":3562},{"type":3563}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1397},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1398},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1398},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5034,{"type":34},null,[{"type":3565},{"type":3566}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1397},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1397},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5037,{"type":34},null,[{"type":3568},{"type":3569}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1397},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1398},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5040,{"type":34},null,[{"type":3571},{"type":3572}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1397},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1398},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5043,{"type":34},null,[{"type":3574},{"type":3575}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1397},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1398},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5046,{"type":3579},null,[{"type":3577}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1397},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1398},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3578}],[21,"todo_name func",5048,{"type":3583},null,[{"type":3581}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1397},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1398},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3582}],[7,0,{"declRef":1398},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3584}],[7,0,{"declRef":1398},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3586}],[9,"todo_name",5056,[1409,1410,1411,1412,1413,1414,1415,1416,1421,1422,1433],[1417,1423,1424,1432,1443,1449],[],[],null,false,0,null,null],[9,"todo_name",5066,[],[1420],[{"type":15},{"type":3599},{"type":3601},{"type":3603},{"type":3605}],[null,null,null,null,null],null,false,24,3588,{"enumLiteral":"Extern"}],[9,"todo_name",5067,[],[1418,1419],[{"type":3598}],[null],null,false,31,3589,null],[21,"todo_name func",5068,{"type":33},null,[{"type":3592}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1420},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5070,{"type":3596},null,[{"type":3594}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1420},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1421},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3595}],[7,0,{"declRef":1421},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3597}],[7,1,{"type":3},{"as":{"typeRefArg":437,"exprArg":436}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"refPath":[{"declRef":1414},{"declRef":9433}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3600}],[7,0,{"declRef":1421},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3602}],[7,0,{"declRef":1421},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3604}],[9,"todo_name",5083,[],[],[{"type":9},{"type":3608},{"type":15},{"type":15}],[null,null,null,null],null,false,48,3588,{"enumLiteral":"Extern"}],[7,0,{"declRef":1421},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3607}],[21,"todo_name func",5089,{"type":3611},null,[],"",false,false,false,false,null,null,false,false,false],[7,1,{"refPath":[{"declRef":1414},{"declRef":9433}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3610}],[21,"todo_name func",5090,{"type":3614},null,[{"type":3613}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":1414},{"declRef":9432}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":1421},{"declRef":1420}]}],[9,"todo_name",5092,[1431],[1425,1426,1427,1428,1429,1430],[{"type":3635},{"type":3636},{"type":3637},{"type":3639},{"type":3641},{"type":3642}],[null,null,null,null,null,null],null,false,97,3588,null],[18,"todo errset",[{"name":"FileTooBig","docs":""},{"name":"NotElfFile","docs":""},{"name":"NotDynamicLibrary","docs":""},{"name":"MissingDynamicLinkingInformation","docs":""},{"name":"ElfStringSectionNotFound","docs":""},{"name":"ElfSymSectionNotFound","docs":""},{"name":"ElfHashTableNotFound","docs":""}]],[21,"todo_name func",5094,{"type":3619},null,[{"type":3618}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":1432}],[21,"todo_name func",5096,{"type":3622},null,[{"type":3621}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":439,"exprArg":438}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"declRef":1432}],[21,"todo_name func",5098,{"type":34},null,[{"type":3624}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1432},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5100,{"type":3628},null,[{"type":3626},{"type":35},{"type":3627}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1432},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":441,"exprArg":440}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"comptimeExpr":571}],[21,"todo_name func",5104,{"type":3633},null,[{"type":3630},{"type":3631},{"type":3632}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1432},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",5108,{"type":8},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":443,"exprArg":442}},null,null,null,null,false,false,true,false,true,false,false,false],[7,1,{"refPath":[{"declRef":1414},{"declRef":9438}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"refPath":[{"declRef":1412},{"declRef":20234}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3638}],[7,0,{"refPath":[{"declRef":1414},{"declRef":9439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3640}],[7,2,{"type":3},null,{"refPath":[{"declRef":1411},{"declRef":1075}]},null,null,null,false,false,true,false,false,true,false,false],[21,"todo_name func",5122,{"type":33},null,[{"type":3644},{"type":9},{"type":3645},{"type":3646}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":1414},{"declRef":9439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":445,"exprArg":444}},null,null,null,null,false,false,true,false,true,false,false,false],[9,"todo_name",5127,[],[1434,1435,1436,1437,1438,1439,1440,1441,1442],[{"refPath":[{"declRef":1415},{"declRef":19552}]}],[null],null,false,316,3588,null],[18,"todo errset",[{"name":"FileNotFound","docs":""}]],[21,"todo_name func",5129,{"type":3651},null,[{"type":3650}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":1443}],[21,"todo_name func",5131,{"type":3654},null,[{"type":3653},{"refPath":[{"declRef":1415},{"declRef":19095}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":1443}],[21,"todo_name func",5134,{"type":3657},null,[{"type":3656}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":447,"exprArg":446}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"declRef":1443}],[21,"todo_name func",5136,{"type":3660},null,[{"type":3659},{"refPath":[{"declRef":1415},{"declRef":19095}]}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":449,"exprArg":448}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"declRef":1443}],[21,"todo_name func",5139,{"type":3663},null,[{"type":3662}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":451,"exprArg":450}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"declRef":1443}],[21,"todo_name func",5141,{"type":3666},null,[{"type":3665},{"refPath":[{"declRef":1415},{"declRef":19095}]}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":453,"exprArg":452}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"declRef":1443}],[21,"todo_name func",5144,{"type":34},null,[{"type":3668}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1443},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5146,{"type":3672},null,[{"type":3670},{"type":35},{"type":3671}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1443},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":455,"exprArg":454}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"comptimeExpr":572}],[9,"todo_name",5152,[],[1444,1445,1446,1447,1448],[{"type":3687}],[null],null,false,369,3588,null],[18,"todo errset",[{"name":"FileNotFound","docs":""}]],[21,"todo_name func",5154,{"type":3677},null,[{"type":3676}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":1449}],[21,"todo_name func",5156,{"type":3680},null,[{"type":3679}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":457,"exprArg":456}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"declRef":1449}],[21,"todo_name func",5158,{"type":34},null,[{"type":3682}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1449},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5160,{"type":3686},null,[{"type":3684},{"type":35},{"type":3685}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1449},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":459,"exprArg":458}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"comptimeExpr":573}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",5174,[1461,1462,1463,1464,1465],[1459,1460],[{"type":3698}],[null],null,false,0,null,null],[9,"todo_name",5175,[],[1458],[{"declRef":1464},{"type":3694},{"type":3695}],[null,null,null],null,false,2,3688,null],[21,"todo_name func",5176,{"type":3693},null,[{"type":3691}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1459},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":3692}],[15,"?TODO",{"type":15}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",5184,{"declRef":1459},null,[{"declRef":1464},{"type":3697}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",5196,[1467,1468,1469,1470,1471,1472,1473],[1519],[],[],null,false,0,null,null],[21,"todo_name func",5204,{"type":35},{"type":3701},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",5205,[1474,1483,1484,1485,1509,1514,1515,1516,1517,1518],[1475,1482,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1510,1511,1512,1513],[{"type":3784},{"type":15},{"type":15}],[{"undefined":{}},{"int":0},{"int":0}],null,false,0,3699,null],[9,"todo_name",5208,[1481],[1476,1477,1478,1479,1480],[{"type":3717},{"type":15},{"type":15}],[null,null,null],null,false,64,3701,null],[21,"todo_name func",5209,{"type":3704},null,[{"declRef":1482},{"declRef":1475}],"",false,false,false,false,null,null,false,false,false],[7,2,{"call":129},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5212,{"type":34},null,[{"type":3706},{"type":15},{"comptimeExpr":579}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1482},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5216,{"comptimeExpr":580},null,[{"declRef":1482},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5219,{"declRef":1483},null,[{"declRef":1482}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5221,{"type":34},null,[{"type":3710},{"declRef":1472}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1482},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5224,{"type":34},null,[{"type":3712},{"type":3713},{"type":3714},{"type":3715}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1482},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1474},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1475},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1517},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"refPath":[{"declRef":1484},{"declName":"len"}]},{"type":3716},null],[21,"todo_name func",5236,{"type":34},null,[{"type":3719},{"declRef":1472}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1483},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5239,{"declRef":1482},null,[{"type":3721}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1483},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5241,{"declRef":1482},null,[{"declRef":1483}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5243,{"type":3724},null,[{"declRef":1483},{"declRef":1475}],"",false,false,false,false,null,null,false,false,false],[7,2,{"call":131},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5246,{"type":34},null,[{"type":3726},{"type":15},{"comptimeExpr":585}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1483},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5250,{"comptimeExpr":586},null,[{"declRef":1483},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5253,{"type":3730},null,[{"type":3729},{"declRef":1472},{"comptimeExpr":587}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1483},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",5257,{"type":34},null,[{"type":3732},{"comptimeExpr":588}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1483},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5260,{"errorUnion":3735},null,[{"type":3734},{"declRef":1472}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1483},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":1472},{"declRef":1083}]},{"type":15}],[21,"todo_name func",5263,{"type":15},null,[{"type":3737}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1483},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5265,{"comptimeExpr":589},null,[{"type":3739}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1483},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5267,{"type":3742},null,[{"type":3741}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1483},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":590}],[21,"todo_name func",5269,{"type":3745},null,[{"type":3744},{"declRef":1472},{"type":15},{"comptimeExpr":591}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1483},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",5274,{"type":34},null,[{"type":3747},{"type":15},{"comptimeExpr":592}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1483},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5278,{"type":34},null,[{"type":3749},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1483},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5281,{"type":34},null,[{"type":3751},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1483},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5284,{"type":3754},null,[{"type":3753},{"declRef":1472},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1483},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",5288,{"type":34},null,[{"type":3756},{"declRef":1472},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1483},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5292,{"type":34},null,[{"type":3758},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1483},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5295,{"type":3761},null,[{"type":3760},{"declRef":1472},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1483},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",5299,{"type":3764},null,[{"type":3763},{"declRef":1472},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1483},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",5303,{"type":3767},null,[{"type":3766},{"declRef":1472},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1483},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",5307,{"type":3769},null,[{"declRef":1483},{"declRef":1472}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":1483}],[21,"todo_name func",5310,{"type":34},null,[{"declRef":1483},{"type":15},{"type":15},{"anytype":{}},{"refPath":[{"declRef":1467},{"declRef":20933},{"declRef":20861}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5316,{"type":34},null,[{"declRef":1483},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5319,{"type":34},null,[{"declRef":1483},{"type":15},{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5324,{"type":34},null,[{"declRef":1483},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5327,{"type":34},null,[{"declRef":1483},{"type":15},{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5332,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5334,{"type":3777},null,[{"declRef":1483}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,{"builtinIndex":475},null,null,null,false,false,true,false,false,true,false,false],[21,"todo_name func",5336,{"type":35},{"refPath":[{"comptimeExpr":0},{"declName":"type"}]},[{"declRef":1475}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5339,{"type":34},null,[{"type":3780},{"type":3781},{"type":3782},{"type":3783}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1483},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1474},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1475},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1517},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,{"builtinIndex":477},null,null,null,false,false,true,false,false,true,false,false],[9,"todo_name",5349,[1521,1522,1523,1524,1525,1526],[1533,1534,1545,1546,1556],[],[],null,false,0,null,null],[21,"todo_name func",5356,{"type":35},{"type":3787},[{"type":35},{"declRef":1526}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",5358,[1528,1530],[1527,1529,1531,1532],[],[],null,false,0,3785,null],[21,"todo_name func",5359,{"comptimeExpr":596},null,[{"type":3789},{"type":15},{"type":3790}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[5,"u7"],[21,"todo_name func",5363,{"comptimeExpr":597},null,[{"type":3792},{"type":35},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",5367,{"type":34},null,[{"type":3794},{"type":15},{"type":3795},{"comptimeExpr":598}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u3"],[21,"todo_name func",5372,{"type":34},null,[{"type":3797},{"type":35},{"type":15},{"comptimeExpr":599}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5377,{"call":133},null,[{"type":3799},{"type":3800},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u3"],[21,"todo_name func",5382,{"call":134},null,[{"type":3802},{"type":35},{"declRef":1526},{"type":3803},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u3"],[21,"todo_name func",5388,{"type":35},{"call":135},[{"type":35},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5391,{"type":35},{"type":3806},[{"type":35},{"declRef":1526},{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",5394,[1535],[1536,1537,1538,1539,1540,1541,1542,1543,1544],[{"type":3821},{"type":15}],[null,{"comptimeExpr":625}],null,false,0,3785,null],[21,"todo_name func",5397,{"declRef":1535},null,[{"type":3808}],"",false,false,false,false,null,null,false,false,false],[8,{"comptimeExpr":610},{"comptimeExpr":611},null],[21,"todo_name func",5399,{"declRef":1535},null,[{"comptimeExpr":612}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5401,{"comptimeExpr":613},null,[{"declRef":1535},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5404,{"type":34},null,[{"type":3812},{"type":15},{"comptimeExpr":614}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1535},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5408,{"type":34},null,[{"type":3814},{"comptimeExpr":615}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1535},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5411,{"call":136},null,[{"type":3816},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1535},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5415,{"call":137},null,[{"type":3818},{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1535},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5418,{"call":138},null,[{"type":3820},{"type":35},{"declRef":1526}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1535},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"comptimeExpr":624},{"type":3},null],[21,"todo_name func",5425,{"type":35},{"call":139},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5427,{"type":35},{"type":3824},[{"type":35},{"declRef":1526}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",5429,[1547],[1548,1549,1550,1551,1552,1553,1554,1555],[{"type":3834},{"type":3835},{"type":15}],[null,null,null],null,false,0,3785,null],[21,"todo_name func",5432,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5434,{"declRef":1547},null,[{"type":3827},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5437,{"comptimeExpr":629},null,[{"declRef":1547},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5440,{"type":34},null,[{"type":3830},{"type":15},{"comptimeExpr":630}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1547},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5444,{"call":140},null,[{"declRef":1547},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5448,{"call":141},null,[{"declRef":1547},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5451,{"call":142},null,[{"declRef":1547},{"type":35},{"declRef":1526}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u3"],[9,"todo_name",5464,[1561,1562,1563,1564,1565,1566,1567,1568,1594,1595,1596,1597,1598,1599],[1593],[],[],null,false,0,null,null],[21,"todo_name func",5473,{"type":35},{"type":3839},[{"type":35},{"type":35},{"type":3838}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"declRef":1564},null,[{"comptimeExpr":640},{"comptimeExpr":641},{"comptimeExpr":642}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",5479,[1569,1573,1574,1582,1592],[1570,1571,1572,1575,1576,1577,1578,1579,1580,1581,1583,1584,1585,1586,1587,1590,1591],[{"type":3891},{"type":15},{"declRef":1562},{"comptimeExpr":661}],[null,null,null,null],null,false,0,3836,null],[21,"todo_name func",5481,{"declRef":1569},null,[{"declRef":1562},{"comptimeExpr":643}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5484,{"type":34},null,[{"declRef":1569}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5486,{"type":3844},null,[{"type":3843},{"comptimeExpr":644}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1569},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",5489,{"type":34},null,[{"type":3846},{"comptimeExpr":645}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1569},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5492,{"type":34},null,[{"type":3848},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1569},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5495,{"type":3852},null,[{"type":3850},{"type":3851}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1569},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":646},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",5498,{"type":3855},null,[{"type":3854}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1569},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":647}],[21,"todo_name func",5500,{"type":3858},null,[{"type":3857}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1569},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":648}],[21,"todo_name func",5502,{"comptimeExpr":649},null,[{"type":3860}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1569},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5504,{"comptimeExpr":650},null,[{"type":3862},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1569},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5507,{"type":15},null,[{"declRef":1569}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5509,{"type":15},null,[{"declRef":1569}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5511,{"type":34},null,[{"type":3866},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1569},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5514,{"declRef":1569},null,[{"declRef":1562},{"type":3868},{"comptimeExpr":652}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":651},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5518,{"type":3871},null,[{"type":3870},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1569},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",5521,{"type":3874},null,[{"type":3873},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1569},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",5524,{"type":34},null,[{"type":3876},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1569},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5527,{"type":3879},null,[{"type":3878},{"comptimeExpr":653},{"comptimeExpr":654}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1569},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",5531,[],[1588,1589],[{"type":3886},{"type":15}],[null,null],null,false,216,3839,null],[21,"todo_name func",5532,{"type":3883},null,[{"type":3882}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1590},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":655}],[21,"todo_name func",5534,{"type":34},null,[{"type":3885}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1590},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"call":143},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5539,{"declRef":1590},null,[{"type":3888}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1569},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5541,{"type":34},null,[{"type":3890}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1569},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":660},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5550,{"declRef":1564},null,[{"type":34},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5554,{"declRef":1564},null,[{"type":34},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5560,{"declRef":1564},null,[{"type":3895},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":8},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":8},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",5566,[1601,1602,1603,1604,1605,1606,1607,1608,1654,1655,1656,1657,1658,1659,1660,1661,1662],[1653],[],[],null,false,0,null,null],[21,"todo_name func",5575,{"type":35},{"type":3900},[{"type":35},{"type":35},{"type":3899}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"declRef":1604},null,[{"comptimeExpr":665},{"comptimeExpr":666},{"comptimeExpr":667}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",5581,[1609,1614,1615,1616,1617,1618,1619,1620,1623,1629,1630,1631,1632,1633,1634,1635,1636,1648,1649,1650,1651,1652],[1610,1611,1612,1613,1621,1622,1624,1625,1626,1627,1628,1637,1638,1639,1640,1641,1642,1643,1646,1647],[{"type":3981},{"type":15},{"declRef":1602},{"comptimeExpr":692}],[null,null,null,null],null,false,0,3897,null],[21,"todo_name func",5583,{"declRef":1609},null,[{"declRef":1602},{"comptimeExpr":668}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5586,{"type":34},null,[{"declRef":1609}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5588,{"type":3905},null,[{"type":3904},{"comptimeExpr":669}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1609},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",5591,{"type":3909},null,[{"type":3907},{"type":3908}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1609},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":670},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",5594,{"type":34},null,[{"type":3911},{"comptimeExpr":671}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1609},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5597,{"type":33},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5599,{"type":33},null,[{"declRef":1609}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",5601,[],[],[{"type":15},{"type":33}],[null,null],null,false,78,3900,null],[21,"todo_name func",5604,{"declRef":1617},null,[{"declRef":1609},{"comptimeExpr":672},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5608,{"type":34},null,[{"type":3917},{"declRef":1617}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1609},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5611,{"type":34},null,[{"type":3919},{"type":15},{"declRef":1604}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1609},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5615,{"type":3922},null,[{"type":3921}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1609},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":673}],[21,"todo_name func",5617,{"type":3925},null,[{"type":3924}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1609},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":674}],[21,"todo_name func",5619,{"type":3927},null,[{"declRef":1609}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",5621,{"type":3930},null,[{"type":3929}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1609},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":675}],[21,"todo_name func",5623,{"comptimeExpr":676},null,[{"type":3932}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1609},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5625,{"type":3935},null,[{"type":3934}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1609},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":677}],[21,"todo_name func",5627,{"comptimeExpr":678},null,[{"type":3937}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1609},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5629,{"comptimeExpr":679},null,[{"type":3939},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1609},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5632,{"type":34},null,[{"type":3941},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1609},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5635,{"type":34},null,[{"type":3943},{"type":15},{"declRef":1604}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1609},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5639,{"type":34},null,[{"type":3945},{"comptimeExpr":680},{"type":15},{"declRef":1604}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1609},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",5644,[],[],[{"comptimeExpr":681},{"type":15}],[null,null],null,false,267,3900,null],[21,"todo_name func",5648,{"declRef":1632},null,[{"declRef":1609},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5651,{"declRef":1632},null,[{"declRef":1609},{"declRef":1632},{"declRef":1632},{"declRef":1604}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5656,{"declRef":1632},null,[{"declRef":1609},{"type":15},{"type":15},{"declRef":1604}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5661,{"declRef":1632},null,[{"declRef":1609},{"type":15},{"type":15},{"declRef":1604}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5666,{"type":15},null,[{"declRef":1609}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5668,{"type":15},null,[{"declRef":1609}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5670,{"declRef":1609},null,[{"declRef":1602},{"type":3954},{"comptimeExpr":683}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":682},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5674,{"type":3957},null,[{"type":3956},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1609},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",5677,{"type":3960},null,[{"type":3959},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1609},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",5680,{"type":34},null,[{"type":3962},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1609},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5683,{"type":3965},null,[{"type":3964},{"comptimeExpr":684},{"comptimeExpr":685}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1609},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",5687,[],[1644,1645],[{"type":3972},{"type":15}],[null,null],null,false,401,3900,null],[21,"todo_name func",5688,{"type":3969},null,[{"type":3968}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1646},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":686}],[21,"todo_name func",5690,{"type":34},null,[{"type":3971}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1646},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"call":147},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5695,{"declRef":1646},null,[{"type":3974}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1609},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5697,{"type":34},null,[{"type":3976}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1609},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5699,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5701,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5703,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5705,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":691},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5714,{"declRef":1604},null,[{"type":34},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5719,{"type":3984},null,[{"refPath":[{"declRef":1601},{"declRef":1831}]},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",5722,{"type":3986},null,[{"refPath":[{"declRef":1601},{"declRef":1831}]},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",5725,{"type":3988},null,[{"refPath":[{"declRef":1601},{"declRef":1831}]},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",5728,{"type":3991},null,[{"refPath":[{"declRef":1601},{"declRef":13595},{"declRef":1109}]},{"refPath":[{"declRef":1601},{"declRef":1831}]},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":3990}],[21,"todo_name func",5732,{"declRef":1604},null,[{"type":3993},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":8},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":8},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",5739,[1664,1665,1666,1667,1668,1669,1681,1683,1684,1688],[1678,1679,1680,1682,1685,1686,1687],[{"type":4050},{"type":33},{"type":33},{"type":33},{"declRef":1678},{"type":4051},{"type":10},{"type":4052},{"type":10},{"type":10},{"type":33},{"refPath":[{"declRef":1664},{"declRef":3643},{"declRef":3452}]},{"type":15}],[{"undefined":{}},{"bool":false},{"bool":false},{"bool":false},{"undefined":{}},{"null":{}},{"undefined":{}},{"undefined":{}},{"binOpIndex":545},{"binOpIndex":548},{"bool":true},{"struct":[]},{"undefined":{}}],null,false,0,null,null],[9,"todo_name",5746,[],[1670,1671,1672,1673,1674,1675,1676,1677],[{"type":4016},{"type":4018},{"type":4019},{"type":4020},{"type":4022},{"type":15},{"type":15}],[null,null,null,{"string":""},{"null":{}},null,null],null,false,66,3995,null],[21,"todo_name func",5747,{"declRef":1678},null,[{"type":3998},{"type":3999},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1678},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",5751,{"type":34},null,[{"type":4001}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1678},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5753,{"type":34},null,[{"type":4003}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1678},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5755,{"type":34},null,[{"type":4005}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1678},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5757,{"type":34},null,[{"type":4007},{"type":4008}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1678},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",5760,{"type":34},null,[{"type":4010},{"type":4011}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1678},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",5763,{"type":34},null,[{"type":4013},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1678},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5766,{"type":34},null,[{"type":4015},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1678},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1669},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1678},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":4017}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":1678},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":4021}],[21,"todo_name func",5781,{"type":4026},null,[{"type":4024},{"type":4025},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1669},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":1678},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5785,{"type":34},null,[{"type":4028}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1669},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5787,{"type":34},null,[{"type":4030},{"type":4031}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1669},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":1664},{"declRef":21233},{"declRef":21232}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5790,{"type":34},null,[{"type":4033}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1669},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5792,{"type":34},null,[{"type":4035},{"type":4036}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1669},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5795,{"type":34},null,[{"type":4038}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1669},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5797,{"type":34},null,[{"type":4040},{"type":4041},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1669},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",5801,{"type":34},null,[{"type":4043}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1669},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5803,{"type":34},null,[{"type":4045}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1669},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5805,{"type":34},null,[{"type":4047},{"type":4048},{"type":4049},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1669},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":1664},{"declRef":10434},{"declRef":10260}]}],[15,"?TODO",{"refPath":[{"declRef":1664},{"declRef":21233},{"declRef":21232}]}],[8,{"int":100},{"type":3},null],[9,"todo_name",5829,[1690,1691,1692,1693,1694,1830],[1695,1696,1697,1708,1721,1732,1742,1752,1762,1774,1784,1788,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829],[{"type":4213},{"type":4217}],[null,null],null,false,0,null,null],[9,"todo_name",5839,[1698,1699,1700,1701,1702],[1703,1704,1705,1706,1707],[{"declRef":1701}],[null],null,false,0,null,null],[26,"todo enum literal"],[21,"todo_name func",5846,{"declRef":1700},null,[{"type":4057}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":1703},{"type":3},null],[21,"todo_name func",5848,{"type":34},null,[{"type":4059},{"type":4060}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1700},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",5851,{"refPath":[{"declRef":1698},{"declRef":1831}]},null,[{"type":4062}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1700},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5853,{"type":34},null,[{"type":4064},{"type":4065}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1700},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",5859,[1709,1710,1711,1712,1713,1714,1719],[1715,1716,1717,1718,1720],[{"declRef":1713},{"type":15}],[null,null],null,false,0,null,null],[8,{"binOpIndex":551},{"type":3},null],[8,{"int":1},{"type":3},null],[21,"todo_name func",5867,{"declRef":1711},null,[{"type":4070}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":1715},{"type":3},null],[21,"todo_name func",5869,{"type":34},null,[{"type":4072},{"type":4073}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1711},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",5872,{"refPath":[{"declRef":1709},{"declRef":1831}]},null,[{"type":4075}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1711},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5874,{"type":34},null,[{"type":4077}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1711},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5876,{"type":34},null,[{"type":4079},{"type":4080}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1711},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",5883,[1722,1723,1724,1727,1728,1729,1730],[1725,1726,1731],[{"type":4096},{"type":4097},{"type":10},{"type":10},{"type":10},{"type":15}],[null,null,null,null,null,null],null,false,0,null,null],[21,"todo_name func",5887,{"declRef":1724},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5889,{"refPath":[{"declRef":1722},{"declRef":1831}]},null,[{"type":4084}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1724},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5891,{"type":34},null,[{"type":4086},{"type":10},{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1724},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5897,{"type":34},null,[{"type":4088}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1724},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5899,{"type":10},null,[{"type":4090}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1724},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5901,{"type":34},null,[{"type":4092},{"type":10},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1724},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5905,{"type":34},null,[{"type":4094},{"type":4095}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1724},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":256},{"type":10},null],[8,{"int":256},{"type":10},null],[9,"todo_name",5917,[1733,1734,1735,1738,1739,1740],[1736,1737,1741],[{"type":10},{"type":10}],[null,null],null,false,0,null,null],[21,"todo_name func",5921,{"declRef":1734},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5923,{"refPath":[{"declRef":1733},{"declRef":1831}]},null,[{"type":4101}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1734},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5925,{"type":8},null,[{"type":4103}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1734},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5927,{"type":34},null,[{"type":4105},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1734},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5930,{"type":34},null,[{"type":4107},{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1734},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5934,{"type":34},null,[{"type":4109},{"type":4110}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1734},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",5940,[1743,1744,1745],[1746,1747,1748,1749,1750,1751],[{"type":4124}],[null],null,false,0,null,null],[21,"todo_name func",5944,{"declRef":1745},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5946,{"refPath":[{"declRef":1743},{"declRef":1831}]},null,[{"type":4114}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1745},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5948,{"type":10},null,[{"type":4116}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1745},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5950,{"type":34},null,[{"type":4118}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1745},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5952,{"type":34},null,[{"type":4120},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1745},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5955,{"type":34},null,[{"type":4122},{"type":4123}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1745},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":2},{"type":10},null],[9,"todo_name",5961,[1753,1754,1755],[1756,1757,1758,1759,1760,1761],[{"type":4138}],[null],null,false,0,null,null],[21,"todo_name func",5965,{"declRef":1755},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5967,{"refPath":[{"declRef":1753},{"declRef":1831}]},null,[{"type":4128}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1755},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5969,{"type":10},null,[{"type":4130}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1755},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5971,{"type":34},null,[{"type":4132}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1755},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5973,{"type":34},null,[{"type":4134},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1755},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5976,{"type":34},null,[{"type":4136},{"type":4137}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1755},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"type":10},null],[9,"todo_name",5982,[1763,1764,1765,1766,1767,1768,1771,1772],[1769,1770,1773],[{"type":10},{"type":10},{"type":10},{"type":10}],[{"undefined":{}},{"undefined":{}},{"undefined":{}},{"undefined":{}}],null,false,0,null,null],[21,"todo_name func",5989,{"declRef":1765},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",5991,{"refPath":[{"declRef":1763},{"declRef":1831}]},null,[{"type":4142}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1765},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5993,{"type":10},null,[{"type":4144}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1765},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5995,{"type":34},null,[{"type":4146},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1765},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",5998,{"type":34},null,[{"type":4148},{"type":4149}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1765},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",6006,[1775,1776,1777,1780],[1778,1779,1781,1782,1783],[{"type":10},{"type":10},{"type":10}],[null,null,null],null,false,0,null,null],[21,"todo_name func",6010,{"declRef":1777},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6012,{"refPath":[{"declRef":1775},{"declRef":1831}]},null,[{"type":4153}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1777},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6014,{"type":10},null,[{"type":4155}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1777},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6016,{"type":34},null,[{"type":4157},{"type":4158}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1777},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":24},{"type":3},null],[21,"todo_name func",6019,{"type":34},null,[{"type":4160},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1777},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6022,{"type":34},null,[{"type":4162},{"type":4163}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1777},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",6029,[1785],[1786,1787],[{"type":10}],[null],null,false,0,null,null],[21,"todo_name func",6031,{"declRef":1785},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6033,{"type":10},null,[{"type":4167}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1785},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",6037,[1789,1790,1791,1792],[1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807],[],[],null,false,0,null,null],[21,"todo_name func",6042,{"type":29},null,[{"declRef":1792},{"declRef":1794}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",6045,[],[],[{"type":29},{"type":4171},{"type":4172},{"type":4173},{"type":33},{"type":4174}],[null,null,null,null,null,null],null,false,52,4168,null],[8,{"int":257},{"type":29},null],[8,{"int":257},{"type":29},null],[21,"todo_name func",0,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":29},null,[{"declRef":1792},{"type":29}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6059,{"declRef":1794},null,[{"type":33},{"type":29},{"type":29},{"type":4176},{"type":4177},{"type":4178}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":29},null,[{"declRef":1792},{"type":29}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6073,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6075,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6077,{"type":29},null,[{"declRef":1792},{"type":29}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6083,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6085,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6087,{"type":29},null,[{"declRef":1792},{"type":29}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6090,{"declRef":1695},null,[{"anytype":{}},{"type":4186}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"typeOf":558},{"type":4187}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6095,{"type":34},null,[{"declRef":1695},{"type":4189}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6098,{"type":33},null,[{"declRef":1695}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6100,{"comptimeExpr":699},null,[{"declRef":1695},{"type":35}],"",false,false,false,true,559,null,false,false,false],[21,"todo_name func",6103,{"comptimeExpr":700},null,[{"declRef":1695},{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6107,{"comptimeExpr":701},null,[{"declRef":1695},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6110,{"comptimeExpr":703},null,[{"declRef":1695},{"type":35},{"comptimeExpr":702}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6114,{"comptimeExpr":705},null,[{"declRef":1695},{"type":35},{"comptimeExpr":704}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6118,{"comptimeExpr":707},null,[{"declRef":1695},{"type":35},{"comptimeExpr":706}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6122,{"comptimeExpr":709},null,[{"declRef":1695},{"type":35},{"comptimeExpr":708}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6126,{"comptimeExpr":712},null,[{"declRef":1695},{"type":35},{"comptimeExpr":710},{"comptimeExpr":711}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6131,{"comptimeExpr":715},null,[{"declRef":1695},{"type":35},{"comptimeExpr":713},{"comptimeExpr":714}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6136,{"comptimeExpr":718},null,[{"declRef":1695},{"type":35},{"comptimeExpr":716},{"comptimeExpr":717}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6141,{"comptimeExpr":721},null,[{"declRef":1695},{"type":35},{"comptimeExpr":719},{"comptimeExpr":720}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6146,{"comptimeExpr":722},null,[{"declRef":1695},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6149,{"comptimeExpr":723},null,[{"declRef":1695},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6152,{"comptimeExpr":724},null,[{"declRef":1695},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6155,{"type":34},null,[{"declRef":1695},{"type":35},{"type":4206}],"",false,false,false,true,560,null,false,false,false],[7,2,{"comptimeExpr":725},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6159,{"type":34},null,[{"declRef":1695},{"type":35},{"type":4208},{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":726},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6164,{"type":15},null,[{"declRef":1695},{"type":35},{"type":4210}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":727},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",6168,{"comptimeExpr":730},null,[{"type":35},{"comptimeExpr":728},{"comptimeExpr":729}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6172,{"type":35},{"comptimeExpr":731},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":4215},{"type":4216}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":4214},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",6181,[1832,1833,1834,1835],[1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858],[{"type":4272},{"type":15},{"type":15}],[null,null,null],null,false,0,null,null],[18,"todo errset",[{"name":"Full","docs":""},{"name":"ReadLengthInvalid","docs":""}]],[21,"todo_name func",6187,{"errorUnion":4221},null,[{"declRef":1832},{"type":15}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":1832},{"declRef":1083}]},{"declRef":1835}],[21,"todo_name func",6190,{"type":34},null,[{"type":4223},{"declRef":1832}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1835},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6193,{"type":15},null,[{"declRef":1835},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6196,{"type":15},null,[{"declRef":1835},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6199,{"errorUnion":4228},null,[{"type":4227},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1835},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":1836},{"type":34}],[21,"todo_name func",6202,{"type":34},null,[{"type":4230},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1835},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6205,{"errorUnion":4234},null,[{"type":4232},{"type":4233}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1835},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":1836},{"type":34}],[21,"todo_name func",6208,{"type":34},null,[{"type":4236},{"type":4237}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1835},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",6211,{"errorUnion":4241},null,[{"type":4239},{"type":4240}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1835},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":1836},{"type":34}],[21,"todo_name func",6214,{"type":34},null,[{"type":4243},{"type":4244}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1835},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",6217,{"type":4247},null,[{"type":4246}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1835},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3}],[21,"todo_name func",6219,{"type":3},null,[{"type":4249}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1835},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6221,{"errorUnion":4253},null,[{"type":4251},{"type":4252},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1835},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":1836},{"type":34}],[21,"todo_name func",6225,{"type":34},null,[{"type":4255},{"type":4256},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1835},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6229,{"errorUnion":4260},null,[{"type":4258},{"type":4259},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1835},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":1836},{"type":34}],[21,"todo_name func",6233,{"type":34},null,[{"type":4262},{"type":4263},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1835},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6237,{"type":33},null,[{"declRef":1835}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6239,{"type":33},null,[{"declRef":1835}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6241,{"type":15},null,[{"declRef":1835}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",6243,[],[],[{"type":4268},{"type":4269}],[null,null],null,false,201,4218,null],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6248,{"declRef":1856},null,[{"declRef":1835},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6252,{"declRef":1856},null,[{"declRef":1835},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",6260,[1860,1861,1862,1863,1864,1901,1902],[1900],[],[],null,false,0,null,null],[21,"todo_name func",6266,{"type":35},{"type":4275},[{"type":35},{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",6268,[1865,1866,1867,1869,1886,1887,1888,1889,1890,1897],[1868,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1891,1892,1898,1899],[{"type":4342},{"type":4344},{"type":15}],[{"undefined":{}},{"&":578},{"int":0}],null,false,0,4273,null],[21,"todo_name func",6273,{"type":35},{"comptimeExpr":0},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6275,{"type":34},null,[{"type":4278},{"declRef":1864}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1865},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6278,{"call":152},null,[{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6281,{"type":15},null,[{"declRef":1865}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6283,{"errorUnion":4283},null,[{"type":4282},{"declRef":1864},{"comptimeExpr":737}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1865},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":1864},{"declRef":1083}]},{"type":34}],[21,"todo_name func",6287,{"errorUnion":4287},null,[{"type":4285},{"declRef":1864},{"type":4286}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1865},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":738},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":1864},{"declRef":1083}]},{"type":34}],[21,"todo_name func",6291,{"type":4290},null,[{"type":4289}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1865},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":739}],[21,"todo_name func",6293,{"errorUnion":4294},null,[{"type":4292},{"declRef":1864}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1865},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":740},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":1864},{"declRef":1083}]},{"type":4293}],[21,"todo_name func",6296,{"type":34},null,[{"type":4296},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1865},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6299,{"type":34},null,[{"type":4298}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1865},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6301,{"type":34},null,[{"type":4300},{"declRef":1864}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1865},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6304,{"errorUnion":4303},null,[{"type":4302},{"declRef":1864},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1865},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":1864},{"declRef":1083}]},{"type":34}],[21,"todo_name func",6308,{"errorUnion":4306},null,[{"type":4305},{"declRef":1864},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1865},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":1864},{"declRef":1083}]},{"type":34}],[21,"todo_name func",6312,{"type":34},null,[{"type":4308},{"declRef":1864},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1865},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6316,{"type":34},null,[{"type":4310},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1865},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6319,{"type":34},null,[{"type":4312},{"type":4313},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1865},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":741},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6323,{"call":153},null,[{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6326,{"declRef":1866},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6328,{"type":15},null,[{"declRef":1866}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6330,{"declRef":1866},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6332,{"type":15},null,[{"type":15},{"declRef":1866}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6335,{"type":34},null,[{"type":4320},{"declRef":1864},{"declRef":1866},{"declRef":1866}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1865},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1865},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":744},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":1865},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"comptimeExpr":746},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",6342,{"type":35},{"type":4326},[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",6344,[],[1893,1894,1895,1896],[{"comptimeExpr":751},{"type":15},{"type":15},{"declRef":1866},{"type":15}],[null,null,null,null,null],null,false,0,4275,null],[21,"todo_name func",6345,{"type":4329},null,[{"type":4328}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":4326},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":748}],[21,"todo_name func",6347,{"type":4332},null,[{"type":4331}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":4326},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":749}],[21,"todo_name func",6349,{"type":4335},null,[{"type":4334}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":4326},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":750}],[21,"todo_name func",6351,{"type":34},null,[{"type":4337},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":4326},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6361,{"declRef":1891},null,[{"type":4339},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1865},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6364,{"declRef":1892},null,[{"type":4341},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1865},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"comptimeExpr":752},{"comptimeExpr":753},null],[7,1,{"comptimeExpr":754},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":4343},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6372,{"type":4346},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",6374,{"call":156},null,[{"type":35},{"comptimeExpr":756}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",6378,[1904,1905,1911,1913,1914],[1908,1909,1910,1912],[{"type":15},{"type":15},{"type":15},{"type":4365},{"type":4367}],[null,null,null,{"null":{}},{"null":{}}],null,false,0,null,null],[9,"todo_name",6381,[],[1906,1907],[{"declRef":1905},{"declRef":1905}],[null,null],null,false,13,4348,null],[21,"todo_name func",6382,{"type":33},null,[{"declRef":1908},{"declRef":1905}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6385,{"type":4352},null,[{"declRef":1908},{"declRef":1905}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":33}],[21,"todo_name func",6392,{"refPath":[{"declRef":1904},{"declRef":13594},{"declRef":13582}]},null,[{"declRef":1905},{"declRef":1905}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6395,{"type":4356},null,[{"type":4355}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":1905}],[21,"todo_name func",6397,{"errorUnion":4360},null,[{"type":4358}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"InvalidVersion","docs":""},{"name":"Overflow","docs":""}]],[16,{"type":4359},{"type":15}],[21,"todo_name func",6399,{"type":4363},null,[{"declRef":1905},{"type":4362},{"refPath":[{"declRef":1904},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":4364}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":4366}],[9,"todo_name",6421,[3307,3308,3309,3310,3311],[1956,1980,2058,2070,2143,2247,2573,2589,2752,2777,2793,2811,2841,2855,2886,2934,2969,3020,3032,3058,3070,3084,3186,3198,3203,3206,3207,3260,3261,3262,3263,3264,3265,3266,3267,3268,3269,3270,3271,3272,3273,3274,3275,3276,3277,3278,3279,3280,3281,3282,3283,3284,3285,3291,3292,3293,3294,3295,3296,3297,3298,3299,3300,3301,3302,3303,3304,3305,3306],[{"declRef":3260},{"declRef":1980},{"declRef":3203},{"declRef":3206},{"declRef":3291}],[null,null,null,null,{"refPath":[{"declRef":3291},{"declRef":3286}]}],null,false,0,null,null],[9,"todo_name",6423,[1930,1940,1946,1948,1949,1950,1951,1952,1953,1954,1955],[1924,1927,1928,1929,1932,1933,1934,1935,1936,1937,1938,1939,1941,1942,1943,1944,1945,1947],[{"type":4438},{"declRef":1924},{"refPath":[{"declRef":1953},{"declRef":3260},{"declRef":3230},{"declRef":3224}]},{"refPath":[{"declRef":1953},{"declRef":3260},{"declRef":3230},{"declRef":3224}]},{"type":4439},{"type":4440},{"type":4441},{"type":4442},{"type":4443},{"refPath":[{"declRef":1953},{"declRef":3291}]},{"type":4444}],[{"null":{}},{"refPath":[{"declRef":1924},{"fieldRef":{"type":4370,"index":2}}]},{"refPath":[{"declRef":1953},{"declRef":3260},{"declRef":3230},{"declRef":3224},{"declRef":3213}]},{"refPath":[{"declRef":1953},{"declRef":3260},{"declRef":3230},{"declRef":3224},{"declRef":3213}]},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"refPath":[{"declRef":1953},{"declRef":3291},{"declRef":3286}]},{"null":{}}],null,false,0,null,null],[20,"todo_name",6424,[],[1923],[{"type":34},{"type":34},{"type":34},{"type":4372}],null,true,4369,null],[21,"todo_name func",6425,{"type":33},null,[{"declRef":1924},{"declRef":1924}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":1953},{"declRef":3260},{"declRef":3258}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[20,"todo_name",6432,[],[1925,1926],[{"type":34},{"declRef":1928},{"refPath":[{"declRef":1953},{"declRef":1980},{"declRef":1970}]}],null,true,4369,null],[21,"todo_name func",6433,{"type":33},null,[{"declRef":1927},{"declRef":1927}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6436,{"type":33},null,[{"type":4376},{"type":4377}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":1927}],[15,"?TODO",{"declRef":1927}],[21,"todo_name func",6443,{"declRef":1949},null,[{"declRef":1953}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6445,{"type":34},null,[{"type":4380},{"refPath":[{"declRef":1953},{"declRef":1980}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1949},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",6448,[],[1931],[{"type":4392},{"type":4394},{"type":4396},{"type":4398},{"type":4400}],[{"string":"native"},{"null":{}},{"null":{}},{"null":{}},{"null":{}}],null,false,193,4369,null],[9,"todo_name",6449,[],[],[{"type":4383},{"type":4385},{"type":4386},{"type":4387},{"type":4389},{"type":4391}],[{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}}],null,false,225,4381,null],[15,"?TODO",{"refPath":[{"declRef":1953},{"declRef":3260},{"declRef":3254}]}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":4384}],[15,"?TODO",{"refPath":[{"declRef":1953},{"declRef":1980},{"declRef":1962}]}],[15,"?TODO",{"refPath":[{"declRef":1953},{"declRef":3203}]}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":4388}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":4390}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":4393}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":4395}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":4397}],[7,0,{"declRef":1931},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":4399}],[21,"todo_name func",6472,{"type":4402},null,[{"declRef":1932}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":1949}],[21,"todo_name func",6474,{"type":4404},null,[{"declRef":1932}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":1953},{"declRef":3260},{"declRef":3254}]}],[21,"todo_name func",6476,{"errorUnion":4408},null,[{"type":4406}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"InvalidVersion","docs":""},{"name":"Overflow","docs":""}]],[16,{"type":4407},{"declRef":1928}],[21,"todo_name func",6478,{"type":33},null,[{"declRef":1949}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6480,{"type":33},null,[{"declRef":1949}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6482,{"type":33},null,[{"declRef":1949}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6484,{"type":33},null,[{"declRef":1949}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6486,{"type":4414},null,[{"declRef":1928},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",6489,{"errorUnion":4417},null,[{"declRef":1949},{"declRef":1955}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":1955},{"declRef":1083}]},{"type":4416}],[21,"todo_name func",6492,{"errorUnion":4420},null,[{"declRef":1949},{"type":4419}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":157},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":1955},{"declRef":1083}]},{"type":34}],[21,"todo_name func",6495,{"errorUnion":4423},null,[{"declRef":1949},{"declRef":1955}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":1955},{"declRef":1083}]},{"type":4422}],[21,"todo_name func",6498,{"type":4426},null,[{"declRef":1949},{"declRef":1955}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":4425}],[21,"todo_name func",6501,{"type":34},null,[{"type":4428},{"type":8},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1949},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",6506,{"type":4433},null,[{"type":4430},{"type":4431},{"type":4432}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":1949},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":1932},{"declRef":1931}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",6510,{"type":33},null,[{"declRef":1949},{"declRef":1949}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",6513,{"type":33},null,[{"type":4436},{"type":4437}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":1928}],[15,"?TODO",{"declRef":1928}],[15,"?TODO",{"refPath":[{"declRef":1953},{"declRef":3260},{"declRef":3254}]}],[15,"?TODO",{"refPath":[{"declRef":1953},{"declRef":1980},{"declRef":1962}]}],[15,"?TODO",{"declRef":1927}],[15,"?TODO",{"declRef":1927}],[15,"?TODO",{"declRef":1928}],[15,"?TODO",{"refPath":[{"declRef":1953},{"declRef":3203}]}],[15,"?TODO",{"refPath":[{"declRef":1953},{"declRef":3206}]}],[9,"todo_name",6547,[],[1962,1970,1973,1975,1976,1977,1978,1979],[{"declRef":1962},{"declRef":1975}],[null,null],null,false,13,4368,null],[19,"todo_name",6548,[],[1957,1958,1959,1960,1961],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,4445],[21,"todo_name func",6549,{"type":33},null,[{"declRef":1962}],"",false,false,false,true,579,null,false,false,false],[21,"todo_name func",6551,{"type":33},null,[{"declRef":1962}],"",false,false,false,true,580,null,false,false,false],[21,"todo_name func",6553,{"type":33},null,[{"declRef":1962}],"",false,false,false,true,581,null,false,false,false],[21,"todo_name func",6555,{"type":4451},null,[{"declRef":1962}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":583,"exprArg":582}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",6557,{"declRef":1980},null,[{"declRef":1962},{"refPath":[{"declRef":3260},{"declRef":3254}]}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",6606,[],[1963,1964,1965,1968,1969],{"type":8},[{"as":{"typeRefArg":599,"exprArg":598}},{"as":{"typeRefArg":601,"exprArg":600}},{"as":{"typeRefArg":603,"exprArg":602}},{"as":{"typeRefArg":605,"exprArg":604}},{"as":{"typeRefArg":607,"exprArg":606}},{"as":{"typeRefArg":609,"exprArg":608}},{"as":{"typeRefArg":611,"exprArg":610}},{"as":{"typeRefArg":613,"exprArg":612}},{"as":{"typeRefArg":615,"exprArg":614}},{"as":{"typeRefArg":617,"exprArg":616}},{"as":{"typeRefArg":619,"exprArg":618}},{"as":{"typeRefArg":621,"exprArg":620}},{"as":{"typeRefArg":623,"exprArg":622}},{"as":{"typeRefArg":625,"exprArg":624}},{"as":{"typeRefArg":627,"exprArg":626}},{"as":{"typeRefArg":629,"exprArg":628}},{"as":{"typeRefArg":631,"exprArg":630}},{"as":{"typeRefArg":633,"exprArg":632}},{"as":{"typeRefArg":635,"exprArg":634}}],true,4445],[8,{"int":11},{"type":8},null],[21,"todo_name func",6609,{"type":33},null,[{"declRef":1970},{"declRef":1970}],"",false,false,false,true,595,null,false,false,false],[9,"todo_name",6612,[],[1966,1967],[{"declRef":1970},{"declRef":1970}],[null,null],null,false,149,4453,null],[21,"todo_name func",6613,{"type":33},null,[{"declRef":1968},{"declRef":1970}],"",false,false,false,true,596,null,false,false,false],[21,"todo_name func",6616,{"type":4459},null,[{"declRef":1968},{"declRef":1970}],"",false,false,false,true,597,null,false,false,false],[15,"?TODO",{"type":33}],[21,"todo_name func",6623,{"type":4462},null,[{"declRef":1970},{"type":4461},{"refPath":[{"declRef":3309},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",6647,[],[1971,1972],[{"refPath":[{"declRef":3309},{"declRef":1915},{"declRef":1908}]},{"refPath":[{"declRef":3309},{"declRef":1915}]}],[null,null],null,false,193,4445,null],[21,"todo_name func",6648,{"type":33},null,[{"declRef":1973},{"refPath":[{"declRef":3309},{"declRef":1915}]}],"",false,false,false,true,636,null,false,false,false],[21,"todo_name func",6651,{"type":4466},null,[{"declRef":1973},{"refPath":[{"declRef":3309},{"declRef":1915}]}],"",false,false,false,true,637,null,false,false,false],[15,"?TODO",{"type":33}],[20,"todo_name",6658,[],[1974],[{"type":34},{"refPath":[{"declRef":3309},{"declRef":1915},{"declRef":1908}]},{"declRef":1973},{"refPath":[{"declRef":1970},{"declRef":1968}]}],null,false,4445,null],[21,"todo_name func",6659,{"declRef":1975},null,[{"declRef":1962},{"refPath":[{"declRef":3260},{"declRef":3254}]}],"",false,false,false,false,null,null,false,false,false],[20,"todo_name",6666,[],[],[{"type":34},{"refPath":[{"declRef":3309},{"declRef":1915},{"declRef":1908}]},{"declRef":1973},{"refPath":[{"declRef":1970},{"declRef":1968}]}],null,true,4445,null],[21,"todo_name func",6671,{"declRef":1976},null,[{"declRef":1980}],"",false,false,false,true,638,null,false,false,false],[21,"todo_name func",6673,{"type":4472},null,[{"declRef":1980},{"declRef":1962},{"anytype":{}}],"",false,false,false,true,639,null,false,false,false],[15,"?TODO",{"type":33}],[21,"todo_name func",6677,{"type":33},null,[{"declRef":1980}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",6684,[1981,1982,1983],[1984,1985,1986,1987,1988,1989,2057],[],[],null,false,0,null,null],[19,"todo_name",6688,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,4474],[9,"todo_name",6897,[],[1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046,2047,2048,2049,2050,2051,2052,2053,2054,2055,2056],[],[],null,false,1482,4474,null],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":4477},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":4479},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4481},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4483},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4485},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4487},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4489},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4491},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4493},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4495},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4497},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4499},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4501},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4503},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4505},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4507},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4509},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4511},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4513},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4515},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4517},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4519},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4521},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4523},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4525},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4527},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":4529},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":4531},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4533},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4535},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4537},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4539},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4541},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4543},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4545},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4547},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4549},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4551},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4553},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4555},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4557},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4559},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4561},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4563},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4565},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4567},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4569},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4571},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4573},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4575},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4577},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4579},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":4581},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":4583},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4585},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4587},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4589},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4591},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4593},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4595},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4597},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4599},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4601},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4603},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4605},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4607},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":4609},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":4611},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4613},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4615},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4617},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4619},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4621},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4623},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4625},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4627},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4629},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4631},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4633},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":4635},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4637},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4639},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4641},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4643},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4645},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4647},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":4649},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4651},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4653},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4655},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4657},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4659},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4661},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4663},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4665},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4667},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4669},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4671},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4673},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":4675},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":4677},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":15},{"type":3},{"int":0}],[7,0,{"type":4679},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":15},{"type":3},{"int":0}],[7,0,{"type":4681},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4683},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4685},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4687},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4689},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4691},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4693},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4695},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4697},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4699},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4701},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4703},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4705},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4707},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4709},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":4711},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":4713},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":4715},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":4717},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4719},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4721},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4723},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4725},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4727},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4729},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4731},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4733},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4735},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",6966,[2059,2060,2061],[2062,2063,2064,2065,2066,2067,2069],[],[],null,false,0,null,null],[19,"todo_name",6970,[],[],null,[null],false,4737],[9,"todo_name",6977,[],[2068],[],[],null,false,32,4737,null],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4740},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4742},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",6980,[2071,2072,2073],[2074,2075,2076,2077,2078,2079,2142],[],[],null,false,0,null,null],[19,"todo_name",6984,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,4744],[9,"todo_name",7142,[],[2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141],[],[],null,false,1125,4744,null],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4747},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4749},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4751},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4753},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":4755},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":4757},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4759},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4761},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4763},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":4765},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4767},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4769},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4771},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4773},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4775},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4777},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4779},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4781},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4783},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4785},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4787},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4789},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4791},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4793},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4795},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4797},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4799},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4801},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4803},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4805},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4807},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4809},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4811},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4813},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4815},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4817},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4819},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4821},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4823},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4825},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4827},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4829},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4831},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4833},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4835},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4837},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4839},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4841},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4843},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4845},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4847},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4849},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4851},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4853},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4855},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4857},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4859},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4861},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4863},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4865},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4867},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4869},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4871},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4873},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4875},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4877},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4879},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4881},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4883},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4885},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4887},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4889},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4891},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4893},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4895},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4897},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4899},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4901},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4903},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4905},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4907},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4909},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4911},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4913},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4915},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4917},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4919},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4921},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4923},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4925},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4927},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4929},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4931},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4933},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4935},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4937},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4939},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4941},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4943},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4945},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4947},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4949},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4951},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4953},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4955},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":4957},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":4959},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":4961},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4963},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4965},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4967},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4969},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4971},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":4973},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4975},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4977},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4979},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":4981},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":4983},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":4985},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4987},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4989},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":4991},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":4993},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",7206,[2144,2145,2146],[2147,2148,2149,2150,2151,2152,2246],[],[],null,false,0,null,null],[19,"todo_name",7210,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,4995],[9,"todo_name",7415,[],[2153,2154,2155,2156,2157,2158,2159,2160,2161,2162,2163,2164,2165,2166,2167,2168,2169,2170,2171,2172,2173,2174,2175,2176,2177,2178,2179,2180,2181,2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2192,2193,2194,2195,2196,2197,2198,2199,2200,2201,2202,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243,2244,2245],[],[],null,false,1717,4995,null],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":4998},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5000},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5002},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5004},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5006},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5008},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":5010},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":5012},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5014},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5016},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5018},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5020},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5022},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5024},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5026},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5028},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":5030},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":5032},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5034},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5036},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":5038},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":5040},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5042},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5044},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5046},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5048},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5050},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5052},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5054},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5056},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":5058},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":5060},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":5062},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":5064},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":5066},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":5068},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":5070},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":5072},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5074},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5076},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5078},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5080},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5082},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5084},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5086},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5088},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5090},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5092},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5094},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5096},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5098},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5100},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":5102},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":5104},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5106},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5108},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5110},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5112},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5114},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5116},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5118},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5120},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5122},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5124},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5126},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5128},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5130},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5132},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5134},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5136},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5138},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5140},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5142},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5144},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5146},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5148},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5150},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5152},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5154},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5156},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5158},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5160},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5162},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5164},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5166},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5168},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5170},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5172},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":5174},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":5176},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5178},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5180},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5182},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5184},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5186},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5188},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5190},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5192},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5194},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5196},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5198},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5200},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":5202},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":5204},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5206},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5208},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5210},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5212},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5214},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5216},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5218},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5220},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5222},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5224},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5226},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5228},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5230},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5232},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5234},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5236},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5238},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5240},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5242},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5244},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5246},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5248},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5250},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5252},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5254},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5256},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5258},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5260},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5262},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5264},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5266},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5268},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5270},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5272},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5274},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5276},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":5278},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":5280},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5282},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5284},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5286},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5288},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5290},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5292},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5294},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5296},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5298},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5300},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":5302},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":5304},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":5306},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":5308},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":5310},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":5312},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":5314},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":5316},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5318},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5320},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5322},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5324},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5326},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5328},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5330},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5332},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":5334},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":5336},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":5338},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":5340},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5342},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5344},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":5346},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":5348},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":5350},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":5352},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":5354},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":5356},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":5358},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":5360},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":5362},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":5364},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",7510,[2248,2249,2250],[2251,2252,2253,2254,2255,2256,2572],[],[],null,false,0,null,null],[19,"todo_name",7514,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,5366],[9,"todo_name",7556,[],[2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311,2312,2313,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,2351,2352,2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2433,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2449,2450,2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,2472,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484,2485,2486,2487,2488,2489,2490,2491,2492,2493,2494,2495,2496,2497,2498,2499,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2571],[],[],null,false,347,5366,null],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5369},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5371},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5373},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5375},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5377},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5379},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5381},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5383},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5385},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5387},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5389},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5391},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5393},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5395},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5397},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5399},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5401},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5403},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5405},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5407},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5409},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5411},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5413},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5415},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5417},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5419},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5421},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5423},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5425},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5427},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5429},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5431},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5433},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5435},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5437},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5439},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5441},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5443},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5445},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5447},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5449},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5451},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5453},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5455},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5457},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5459},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5461},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5463},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5465},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5467},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5469},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5471},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5473},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5475},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5477},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5479},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5481},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5483},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5485},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5487},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5489},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5491},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5493},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5495},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5497},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5499},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5501},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5503},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":5505},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":5507},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5509},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5511},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5513},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5515},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5517},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5519},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5521},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5523},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5525},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5527},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5529},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5531},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5533},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5535},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5537},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5539},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5541},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5543},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5545},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5547},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5549},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5551},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5553},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5555},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5557},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5559},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5561},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5563},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5565},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5567},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5569},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5571},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5573},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5575},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5577},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5579},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5581},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5583},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5585},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":5587},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5589},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5591},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5593},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5595},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5597},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5599},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5601},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5603},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5605},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5607},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5609},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5611},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":14},{"type":3},{"int":0}],[7,0,{"type":5613},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":14},{"type":3},{"int":0}],[7,0,{"type":5615},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5617},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5619},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":5621},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":5623},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":5625},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":5627},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5629},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5631},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5633},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5635},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5637},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5639},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5641},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5643},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5645},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5647},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5649},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5651},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5653},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5655},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5657},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5659},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5661},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5663},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5665},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5667},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5669},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5671},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5673},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5675},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5677},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5679},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5681},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5683},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5685},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5687},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5689},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5691},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5693},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5695},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5697},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5699},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5701},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5703},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5705},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5707},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5709},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5711},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5713},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5715},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5717},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5719},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5721},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5723},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":5725},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":5727},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5729},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5731},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":15},{"type":3},{"int":0}],[7,0,{"type":5733},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":15},{"type":3},{"int":0}],[7,0,{"type":5735},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5737},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5739},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5741},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5743},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5745},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5747},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5749},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5751},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5753},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5755},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":14},{"type":3},{"int":0}],[7,0,{"type":5757},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":14},{"type":3},{"int":0}],[7,0,{"type":5759},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":5761},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":5763},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5765},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5767},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5769},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5771},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5773},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5775},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5777},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5779},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5781},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5783},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5785},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5787},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5789},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5791},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5793},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5795},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5797},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5799},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5801},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5803},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5805},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5807},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5809},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5811},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":5813},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":5815},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5817},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5819},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5821},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5823},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5825},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5827},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5829},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5831},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5833},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5835},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5837},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5839},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5841},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5843},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5845},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5847},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5849},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5851},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5853},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5855},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":5857},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":5859},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5861},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5863},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5865},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5867},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5869},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5871},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5873},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5875},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5877},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5879},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5881},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5883},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":15},{"type":3},{"int":0}],[7,0,{"type":5885},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":15},{"type":3},{"int":0}],[7,0,{"type":5887},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5889},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5891},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5893},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5895},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5897},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5899},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5901},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5903},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5905},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5907},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5909},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5911},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5913},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5915},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5917},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5919},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5921},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5923},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5925},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5927},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5929},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5931},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5933},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5935},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5937},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":5939},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5941},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5943},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5945},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5947},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5949},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5951},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5953},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5955},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5957},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5959},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":5961},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":5963},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5965},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5967},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5969},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5971},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5973},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5975},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5977},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5979},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5981},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5983},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5985},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5987},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5989},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":5991},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5993},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":5995},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5997},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":5999},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6001},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6003},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6005},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6007},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6009},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6011},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6013},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6015},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6017},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6019},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6021},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6023},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6025},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6027},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6029},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6031},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6033},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6035},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6037},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6039},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6041},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6043},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6045},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6047},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6049},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6051},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6053},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6055},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6057},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6059},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6061},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6063},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6065},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6067},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6069},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6071},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6073},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6075},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6077},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6079},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6081},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6083},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6085},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6087},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6089},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6091},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6093},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6095},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6097},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6099},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6101},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6103},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6105},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6107},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6109},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6111},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6113},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6115},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6117},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6119},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6121},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6123},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6125},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6127},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6129},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6131},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6133},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6135},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6137},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6139},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6141},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6143},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6145},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6147},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6149},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6151},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6153},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6155},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6157},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6159},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6161},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6163},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6165},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6167},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6169},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6171},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6173},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6175},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6177},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6179},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6181},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6183},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6185},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6187},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6189},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6191},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6193},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6195},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6197},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6199},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6201},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6203},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6205},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6207},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6209},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6211},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6213},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6215},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6217},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6219},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6221},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6223},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6225},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6227},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6229},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6231},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6233},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6235},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6237},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6239},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6241},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6243},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6245},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6247},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6249},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6251},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6253},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6255},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6257},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6259},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6261},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6263},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6265},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6267},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6269},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6271},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6273},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6275},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6277},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6279},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6281},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6283},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6285},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6287},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6289},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6291},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6293},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6295},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6297},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6299},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6301},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6303},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6305},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6307},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6309},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6311},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6313},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6315},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6317},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6319},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6321},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6323},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6325},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6327},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6329},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6331},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6333},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6335},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6337},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6339},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6341},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6343},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6345},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6347},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6349},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6351},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6353},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6355},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6357},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6359},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6361},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6363},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6365},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6367},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6369},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6371},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6373},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6375},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":6377},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":6379},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6381},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6383},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":6385},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":6387},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":6389},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":6391},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6393},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6395},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6397},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6399},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6401},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6403},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6405},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6407},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6409},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6411},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6413},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6415},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6417},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6419},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6421},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6423},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6425},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6427},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6429},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6431},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6433},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6435},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":6437},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":6439},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6441},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6443},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6445},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6447},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6449},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6451},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":6453},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":6455},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":14},{"type":3},{"int":0}],[7,0,{"type":6457},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":14},{"type":3},{"int":0}],[7,0,{"type":6459},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":6461},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":6463},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6465},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6467},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6469},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6471},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6473},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6475},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6477},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6479},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6481},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6483},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6485},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6487},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6489},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6491},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6493},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6495},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6497},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6499},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6501},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6503},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6505},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6507},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6509},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6511},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6513},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6515},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6517},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6519},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6521},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6523},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6525},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":6527},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6529},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6531},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6533},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6535},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6537},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6539},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6541},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6543},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6545},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6547},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6549},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6551},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":6553},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":6555},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":6557},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":6559},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6561},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6563},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":6565},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":6567},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6569},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6571},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6573},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6575},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":6577},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":6579},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":6581},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":6583},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6585},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6587},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":6589},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":6591},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6593},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6595},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6597},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6599},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6601},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6603},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6605},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6607},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6609},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6611},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6613},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6615},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6617},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6619},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6621},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6623},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6625},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6627},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",7873,[2574,2575,2576],[2577,2578,2579,2580,2581,2582,2588],[],[],null,false,0,null,null],[19,"todo_name",7877,[],[],null,[null,null,null],false,6629],[9,"todo_name",7886,[],[2583,2584,2585,2586,2587],[],[],null,false,44,6629,null],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6632},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6634},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6636},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6638},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":6640},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":6642},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":6644},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":6646},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":6648},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":6650},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",7893,[2590,2591,2592],[2593,2594,2595,2596,2597,2598,2751],[],[],null,false,0,null,null],[19,"todo_name",7897,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,6652],[9,"todo_name",7966,[],[2599,2600,2601,2602,2603,2604,2605,2606,2607,2608,2609,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630,2631,2632,2633,2634,2635,2636,2637,2638,2639,2640,2641,2642,2643,2644,2645,2646,2647,2648,2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670,2671,2672,2673,2674,2675,2676,2677,2678,2679,2680,2681,2682,2683,2684,2685,2686,2687,2688,2689,2690,2691,2692,2693,2694,2695,2696,2697,2698,2699,2700,2701,2702,2703,2704,2705,2706,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2727,2728,2729,2730,2731,2732,2733,2734,2735,2736,2737,2738,2739,2740,2741,2742,2743,2744,2745,2746,2747,2748,2749,2750],[],[],null,false,425,6652,null],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":6655},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":6657},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6659},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6661},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":6663},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":6665},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6667},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6669},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":6671},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":6673},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6675},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6677},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":6679},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":6681},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6683},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6685},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6687},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6689},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":6691},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":6693},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6695},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6697},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":6699},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":6701},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":6703},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":6705},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6707},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6709},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":6711},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":6713},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6715},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6717},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6719},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6721},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6723},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6725},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6727},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6729},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6731},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6733},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6735},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6737},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6739},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6741},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6743},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6745},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6747},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":6749},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6751},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6753},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6755},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6757},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6759},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6761},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6763},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6765},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6767},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6769},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6771},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6773},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6775},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6777},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6779},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6781},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6783},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6785},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6787},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6789},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6791},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6793},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6795},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6797},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6799},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6801},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6803},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6805},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6807},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6809},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6811},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6813},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6815},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6817},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6819},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6821},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6823},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6825},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6827},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6829},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6831},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6833},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6835},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6837},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":6839},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":6841},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6843},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6845},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6847},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6849},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6851},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6853},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6855},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6857},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6859},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6861},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6863},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6865},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6867},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6869},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6871},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6873},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6875},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6877},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6879},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6881},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6883},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6885},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":6887},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":6889},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6891},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6893},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6895},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6897},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6899},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6901},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6903},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6905},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6907},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6909},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6911},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6913},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6915},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6917},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6919},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6921},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6923},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6925},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6927},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6929},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":6931},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":6933},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6935},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6937},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6939},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6941},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6943},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6945},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6947},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":6949},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6951},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":6953},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6955},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6957},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6959},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6961},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6963},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6965},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6967},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6969},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6971},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6973},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6975},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":6977},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":6979},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":6981},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6983},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6985},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6987},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6989},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6991},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":6993},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6995},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":6997},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":6999},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7001},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7003},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7005},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7007},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7009},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":7011},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":7013},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7015},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7017},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7019},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7021},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7023},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7025},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7027},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7029},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7031},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7033},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7035},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7037},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7039},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7041},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7043},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7045},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7047},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7049},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7051},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7053},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7055},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7057},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7059},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7061},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7063},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7065},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7067},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7069},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7071},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7073},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7075},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7077},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7079},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7081},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7083},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7085},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7087},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7089},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7091},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7093},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7095},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7097},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7099},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7101},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7103},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7105},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7107},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7109},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7111},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7113},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7115},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7117},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":7119},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":7121},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7123},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7125},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7127},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7129},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7131},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7133},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7135},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7137},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7139},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7141},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7143},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7145},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7147},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7149},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7151},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7153},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7155},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7157},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7159},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7161},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7163},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7165},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7167},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7169},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7171},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7173},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7175},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7177},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7179},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7181},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7183},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7185},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7187},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7189},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7191},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7193},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7195},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7197},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7199},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7201},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7203},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7205},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7207},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7209},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7211},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7213},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7215},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7217},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7219},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7221},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7223},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7225},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7227},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7229},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7231},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7233},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7235},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7237},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7239},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7241},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7243},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7245},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7247},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7249},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7251},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7253},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7255},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7257},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7259},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7261},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",8120,[2753,2754,2755],[2756,2757,2758,2759,2760,2761,2776],[],[],null,false,0,null,null],[19,"todo_name",8124,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,7263],[9,"todo_name",8172,[],[2762,2763,2764,2765,2766,2767,2768,2769,2770,2771,2772,2773,2774,2775],[],[],null,false,305,7263,null],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7266},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7268},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":7270},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":7272},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7274},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7276},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7278},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7280},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7282},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7284},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7286},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7288},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7290},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7292},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7294},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7296},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":7298},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":7300},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7302},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7304},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7306},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7308},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7310},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7312},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":7314},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":7316},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7318},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7320},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",8188,[2778,2779,2780],[2781,2782,2783,2784,2785,2786,2792],[],[],null,false,0,null,null],[19,"todo_name",8192,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null],false,7322],[9,"todo_name",8210,[],[2787,2788,2789,2790,2791],[],[],null,false,104,7322,null],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7325},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7327},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":7329},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":7331},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":7333},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":7335},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7337},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7339},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":7341},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":7343},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",8217,[2794,2795,2796],[2797,2798,2799,2800,2801,2802,2810],[],[],null,false,0,null,null],[19,"todo_name",8221,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,7345],[9,"todo_name",8250,[],[2803,2804,2805,2806,2807,2808,2809],[],[],null,false,177,7345,null],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7348},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7350},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7352},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7354},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7356},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7358},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7360},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7362},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7364},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7366},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7368},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7370},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7372},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7374},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",8259,[2812,2813,2814],[2815,2816,2817,2818,2819,2820,2840],[],[],null,false,0,null,null],[19,"todo_name",8263,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,7376],[9,"todo_name",8321,[],[2821,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839],[],[],null,false,396,7376,null],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7379},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7381},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7383},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7385},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7387},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7389},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7391},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7393},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7395},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7397},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7399},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7401},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7403},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7405},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7407},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7409},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7411},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7413},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7415},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7417},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7419},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7421},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7423},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7425},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7427},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7429},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7431},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7433},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7435},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7437},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7439},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7441},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7443},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7445},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7447},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7449},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7451},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7453},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",8342,[2842,2843,2844],[2845,2846,2847,2848,2849,2850,2854],[],[],null,false,0,null,null],[19,"todo_name",8346,[],[],null,[null,null,null,null],false,7455],[9,"todo_name",8356,[],[2851,2852,2853],[],[],null,false,50,7455,null],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7458},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7460},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7462},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7464},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7466},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7468},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",8361,[2856,2857,2858],[2859,2860,2861,2862,2863,2864,2885],[],[],null,false,0,null,null],[19,"todo_name",8365,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,7470],[9,"todo_name",8413,[],[2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2878,2879,2880,2881,2882,2883,2884],[],[],null,false,278,7470,null],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7473},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7475},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7477},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7479},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7481},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7483},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7485},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7487},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7489},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7491},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7493},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7495},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7497},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7499},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7501},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7503},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7505},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7507},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7509},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7511},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7513},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7515},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7517},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7519},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7521},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7523},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7525},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7527},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7529},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7531},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7533},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7535},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7537},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7539},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7541},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7543},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7545},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7547},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7549},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7551},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",8435,[2887,2888,2889],[2890,2891,2892,2893,2894,2895,2933],[],[],null,false,0,null,null],[19,"todo_name",8439,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,7553],[9,"todo_name",8526,[],[2896,2897,2898,2899,2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927,2928,2929,2930,2931,2932],[],[],null,false,607,7553,null],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7556},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7558},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7560},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7562},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7564},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7566},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7568},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7570},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7572},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7574},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7576},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7578},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7580},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7582},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7584},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7586},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7588},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7590},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7592},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7594},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7596},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7598},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7600},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7602},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7604},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7606},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7608},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7610},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":7612},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":7614},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7616},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7618},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7620},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7622},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7624},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7626},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7628},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7630},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":7632},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":7634},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":7636},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":7638},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7640},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7642},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":7644},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":7646},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7648},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7650},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7652},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":7654},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7656},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7658},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7660},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7662},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7664},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7666},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7668},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7670},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7672},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7674},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7676},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7678},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7680},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7682},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7684},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7686},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7688},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7690},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7692},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7694},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7696},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7698},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7700},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7702},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",8565,[2935,2936,2937],[2938,2939,2940,2941,2942,2943,2968],[],[],null,false,0,null,null],[19,"todo_name",8569,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,7704],[9,"todo_name",8731,[],[2944,2945,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2956,2957,2958,2959,2960,2961,2962,2963,2964,2965,2966,2967],[],[],null,false,1073,7704,null],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":7707},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":7709},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7711},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7713},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":7715},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":7717},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":7719},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":7721},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7723},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7725},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":7727},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":7729},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":7731},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":7733},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":15},{"type":3},{"int":0}],[7,0,{"type":7735},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":15},{"type":3},{"int":0}],[7,0,{"type":7737},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7739},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7741},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7743},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7745},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7747},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7749},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7751},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7753},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7755},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7757},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7759},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7761},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7763},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7765},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7767},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7769},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7771},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7773},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7775},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7777},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7779},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7781},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7783},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7785},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":7787},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":7789},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":19},{"type":3},{"int":0}],[7,0,{"type":7791},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":19},{"type":3},{"int":0}],[7,0,{"type":7793},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":18},{"type":3},{"int":0}],[7,0,{"type":7795},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":18},{"type":3},{"int":0}],[7,0,{"type":7797},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",8757,[2970,2971,2972],[2973,2974,2975,2976,2977,2978,3019],[],[],null,false,0,null,null],[19,"todo_name",8761,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,7799],[9,"todo_name",8786,[],[2979,2980,2981,2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992,2993,2994,2995,2996,2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018],[],[],null,false,140,7799,null],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7802},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7804},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7806},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7808},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7810},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":7812},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7814},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7816},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7818},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7820},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7822},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7824},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7826},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7828},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7830},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7832},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7834},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7836},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7838},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7840},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7842},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7844},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7846},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7848},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7850},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7852},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7854},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7856},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7858},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7860},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7862},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7864},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7866},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7868},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7870},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7872},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7874},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7876},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7878},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7880},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7882},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7884},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7886},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7888},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":7890},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":7892},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":7894},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":7896},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":7898},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":7900},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7902},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7904},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7906},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7908},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7910},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7912},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7914},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7916},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7918},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":7920},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":7922},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":7924},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":7926},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":7928},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7930},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7932},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7934},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7936},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7938},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":7940},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":7942},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":7944},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7946},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7948},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":7950},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":7952},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":7954},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":7956},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":7958},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":7960},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",8828,[3021,3022,3023],[3024,3025,3026,3027,3028,3029,3031],[],[],null,false,0,null,null],[19,"todo_name",8832,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,7962],[9,"todo_name",9122,[],[3030],[],[],null,false,2084,7962,null],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7965},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":7967},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",9125,[3033,3034,3035],[3036,3037,3038,3039,3040,3041,3057],[],[],null,false,0,null,null],[19,"todo_name",9129,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,7969],[9,"todo_name",9176,[],[3042,3043,3044,3045,3046,3047,3048,3049,3050,3051,3052,3053,3054,3055,3056],[],[],null,false,272,7969,null],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7972},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7974},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7976},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7978},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7980},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7982},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7984},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7986},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7988},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":7990},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7992},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7994},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7996},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":7998},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8000},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8002},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":8004},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":8006},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":8008},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":8010},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":8012},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":8014},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":8016},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":8018},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":8020},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":8022},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":8024},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":8026},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":8028},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":8030},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",9193,[3059,3060,3061],[3062,3063,3064,3065,3066,3067,3069],[],[],null,false,0,null,null],[19,"todo_name",9197,[],[],null,[null],false,8032],[9,"todo_name",9204,[],[3068],[],[],null,false,32,8032,null],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8035},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8037},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",9207,[3071,3072,3073],[3074,3075,3076,3077,3078,3079,3083],[],[],null,false,0,null,null],[19,"todo_name",9211,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null],false,8039],[9,"todo_name",9229,[],[3080,3081,3082],[],[],null,false,98,8039,null],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":8042},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":8044},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8046},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8048},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":8050},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":8052},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",9234,[3085,3086,3087],[3088,3089,3090,3091,3092,3093,3185],[],[],null,false,0,null,null],[19,"todo_name",9238,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,8054],[9,"todo_name",9418,[],[3094,3095,3096,3097,3098,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,3109,3110,3111,3112,3113,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,3130,3131,3132,3133,3134,3135,3136,3137,3138,3139,3140,3141,3142,3143,3144,3145,3146,3147,3148,3149,3150,3151,3152,3153,3154,3155,3156,3157,3158,3159,3160,3161,3162,3163,3164,3165,3166,3167,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184],[],[],null,false,1192,8054,null],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8057},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8059},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8061},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8063},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8065},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8067},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8069},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8071},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":8073},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":8075},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8077},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8079},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8081},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8083},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8085},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8087},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":8089},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":8091},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8093},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8095},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":8097},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":8099},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":17},{"type":3},{"int":0}],[7,0,{"type":8101},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":17},{"type":3},{"int":0}],[7,0,{"type":8103},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8105},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8107},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8109},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8111},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8113},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8115},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8117},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8119},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8121},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8123},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8125},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8127},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8129},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8131},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8133},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8135},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8137},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8139},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":8141},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":8143},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":8145},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":8147},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":8149},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":8151},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":8153},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":8155},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":8157},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":8159},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":8161},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":8163},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8165},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8167},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":8169},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":8171},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8173},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8175},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":8177},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":8179},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8181},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8183},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":8185},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":8187},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":8189},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":8191},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":8193},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":8195},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":15},{"type":3},{"int":0}],[7,0,{"type":8197},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":15},{"type":3},{"int":0}],[7,0,{"type":8199},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8201},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8203},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":8205},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":8207},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":8209},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":8211},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":8213},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":8215},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":8217},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":8219},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":14},{"type":3},{"int":0}],[7,0,{"type":8221},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":14},{"type":3},{"int":0}],[7,0,{"type":8223},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":14},{"type":3},{"int":0}],[7,0,{"type":8225},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":14},{"type":3},{"int":0}],[7,0,{"type":8227},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8229},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8231},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":8233},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":8235},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":8237},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":8239},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":8241},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":8243},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":8245},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":8247},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8249},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8251},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":8253},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":8255},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":8257},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":8259},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8261},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8263},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":8265},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":8267},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8269},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8271},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8273},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8275},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8277},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8279},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":8281},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":8283},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8285},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8287},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8289},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8291},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8293},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8295},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8297},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8299},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8301},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8303},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8305},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8307},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8309},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8311},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":8313},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":8315},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":8317},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":8319},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8321},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8323},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":8325},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":8327},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":8329},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":8331},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":8333},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":8335},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":14},{"type":3},{"int":0}],[7,0,{"type":8337},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":14},{"type":3},{"int":0}],[7,0,{"type":8339},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":8341},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":8343},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":8345},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":8347},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":8349},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":8351},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8353},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8355},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":14},{"type":3},{"int":0}],[7,0,{"type":8357},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":14},{"type":3},{"int":0}],[7,0,{"type":8359},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":8361},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":8363},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8365},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8367},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8369},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8371},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8373},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8375},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8377},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":8379},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":8381},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":8383},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8385},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8387},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8389},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8391},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8393},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8395},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8397},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":8399},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":8401},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":8403},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8405},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8407},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8409},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8411},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8413},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8415},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8417},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":8419},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",9511,[3187,3188,3189],[3190,3191,3192,3193,3194,3195,3197],[],[],null,false,0,null,null],[19,"todo_name",9515,[],[],null,[null],false,8421],[9,"todo_name",9522,[],[3196],[],[],null,false,32,8421,null],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8424},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":8426},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",9524,[],[3199,3200,3201,3202],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,4368],[21,"todo_name func",9525,{"declRef":3203},null,[{"refPath":[{"declRef":3260},{"declRef":3254}]},{"declRef":1980}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",9528,{"type":33},null,[{"declRef":3203}],"",false,false,false,true,6488,null,false,false,false],[21,"todo_name func",9530,{"type":33},null,[{"declRef":3203}],"",false,false,false,true,6489,null,false,false,false],[21,"todo_name func",9532,{"declRef":3283},null,[{"declRef":3203}],"",false,false,false,true,6490,null,false,false,false],[19,"todo_name",9574,[],[3204,3205],null,[null,null,null,null,null,null,null,null,null,null,null],false,4368],[21,"todo_name func",9575,{"type":8435},null,[{"declRef":3206},{"refPath":[{"declRef":3260},{"declRef":3254}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":6492,"exprArg":6491}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",9578,{"declRef":3206},null,[{"refPath":[{"declRef":1980},{"declRef":1962}]},{"refPath":[{"declRef":3260},{"declRef":3254}]}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",9592,[],[],null,[null,null,null,null,null,null,null,null],false,4368],[9,"todo_name",9601,[],[3230,3254,3258,3259],[{"declRef":3254},{"type":8518},{"refPath":[{"declRef":3230},{"declRef":3224}]}],[null,null,null],null,false,674,4368,null],[9,"todo_name",9602,[],[3224,3229],[{"refPath":[{"declRef":3224},{"declRef":3211}]},{"type":8470},{"type":8472},{"type":8473},{"declRef":3224}],[{"undefined":{}},{"undefined":{}},null,null,null],null,false,685,8438,null],[9,"todo_name",9603,[],[3208,3209,3210,3211,3212,3213,3214,3215,3216,3217,3218,3219,3220,3221,3222,3223],[{"type":8462}],[null],null,false,705,8439,null],[26,"todo enum literal"],[8,{"int":1},{"type":15},null],[21,"todo_name func",9610,{"type":33},null,[{"declRef":3224}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",9612,{"type":33},null,[{"declRef":3224},{"declRef":3211}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",9615,{"type":34},null,[{"type":8446},{"declRef":3211}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3224},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",9618,{"type":34},null,[{"type":8448},{"declRef":3224}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3224},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",9621,{"type":34},null,[{"type":8450},{"declRef":3211}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3224},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",9624,{"type":34},null,[{"type":8452},{"declRef":3224}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3224},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",9627,{"type":34},null,[{"type":8454},{"type":8455}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3224},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":3260},{"declRef":3230}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",9630,{"type":8459},null,[{"type":8457}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3224},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":3209},{"type":3},null],[7,0,{"type":8458},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",9632,{"type":33},null,[{"declRef":3224},{"declRef":3224}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",9635,{"type":33},null,[{"declRef":3224},{"declRef":3224}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":3210},{"type":15},null],[21,"todo_name func",9640,{"type":35},{"type":8464},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",9641,[],[3225,3226,3227,3228],[],[],null,false,0,8439,null],[21,"todo_name func",9642,{"declRef":3224},null,[{"type":8466}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":2738},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",9644,{"type":33},null,[{"declRef":3224},{"comptimeExpr":2739}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",9647,{"type":33},null,[{"declRef":3224},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",9650,{"type":33},null,[{"declRef":3224},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":6523,"exprArg":6522}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":8471}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",9663,[3253],[3231,3232,3233,3234,3235,3236,3237,3238,3239,3240,3241,3242,3243,3244,3245,3246,3247,3248,3249,3250,3251,3252],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,8438],[21,"todo_name func",9664,{"type":33},null,[{"declRef":3254}],"",false,false,false,true,6524,null,false,false,false],[21,"todo_name func",9666,{"type":33},null,[{"declRef":3254}],"",false,false,false,true,6525,null,false,false,false],[21,"todo_name func",9668,{"type":33},null,[{"declRef":3254}],"",false,false,false,true,6526,null,false,false,false],[21,"todo_name func",9670,{"type":33},null,[{"declRef":3254}],"",false,false,false,true,6527,null,false,false,false],[21,"todo_name func",9672,{"type":33},null,[{"declRef":3254}],"",false,false,false,true,6528,null,false,false,false],[21,"todo_name func",9674,{"type":33},null,[{"declRef":3254}],"",false,false,false,true,6529,null,false,false,false],[21,"todo_name func",9676,{"type":33},null,[{"declRef":3254}],"",false,false,false,true,6530,null,false,false,false],[21,"todo_name func",9678,{"type":33},null,[{"declRef":3254}],"",false,false,false,true,6531,null,false,false,false],[21,"todo_name func",9680,{"type":33},null,[{"declRef":3254}],"",false,false,false,true,6532,null,false,false,false],[21,"todo_name func",9682,{"type":33},null,[{"declRef":3254}],"",false,false,false,true,6533,null,false,false,false],[21,"todo_name func",9684,{"type":33},null,[{"declRef":3254}],"",false,false,false,true,6534,null,false,false,false],[21,"todo_name func",9686,{"type":33},null,[{"declRef":3254}],"",false,false,false,true,6535,null,false,false,false],[21,"todo_name func",9688,{"type":33},null,[{"declRef":3254}],"",false,false,false,true,6536,null,false,false,false],[21,"todo_name func",9690,{"type":33},null,[{"declRef":3254}],"",false,false,false,true,6537,null,false,false,false],[21,"todo_name func",9692,{"type":8492},null,[{"declRef":3254},{"type":8490}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":3260},{"declRef":3258}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":8491}],[21,"todo_name func",9695,{"refPath":[{"declRef":3309},{"declRef":9510},{"declRef":9444}]},null,[{"declRef":3254}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",9697,{"refPath":[{"declRef":3309},{"declRef":4710},{"declRef":4673}]},null,[{"declRef":3254}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",9699,{"refPath":[{"declRef":3309},{"declRef":4312},{"declRef":4242}]},null,[{"declRef":3254}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",9701,{"type":33},null,[{"declRef":3254},{"refPath":[{"declRef":3309},{"declRef":4312},{"declRef":4214}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",9704,{"type":8498},null,[{"declRef":3254}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",9706,{"type":8500},null,[{"declRef":3254}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":3260},{"declRef":3230}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",9708,{"type":8503},null,[{"declRef":3254}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":3260},{"declRef":3258}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":8502},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",9710,{"type":8506},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":3260},{"declRef":3258}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":8505},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",9773,[],[3255,3256,3257],[{"type":8514},{"type":8516},{"refPath":[{"declRef":3230},{"declRef":3224}]}],[null,null,null],null,false,1320,8438,null],[21,"todo_name func",9774,{"declRef":3260},null,[{"type":8509},{"declRef":3254}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3258},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",9777,{"type":8511},null,[{"declRef":3254}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3258},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",9779,{"type":8513},null,[{"declRef":3254}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3258},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":6539,"exprArg":6538}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":8515}],[21,"todo_name func",9787,{"declRef":3260},null,[{"declRef":3254}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3258},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",9795,{"errorUnion":8521},null,[{"declRef":3308},{"declRef":3311}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":3311},{"declRef":1083}]},{"type":8520}],[21,"todo_name func",9798,{"type":8524},null,[{"declRef":3311},{"refPath":[{"declRef":3260},{"declRef":3254}]},{"refPath":[{"declRef":1980},{"declRef":1962}]},{"declRef":3203}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":8523}],[21,"todo_name func",9803,{"type":8527},null,[{"declRef":3308},{"declRef":3311}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":8526}],[21,"todo_name func",9806,{"type":8529},null,[{"refPath":[{"declRef":3260},{"declRef":3254}]},{"refPath":[{"declRef":1980},{"declRef":1962}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":6541,"exprArg":6540}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",9809,{"type":8531},null,[{"declRef":3308}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":6543,"exprArg":6542}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",9811,{"type":8533},null,[{"refPath":[{"declRef":1980},{"declRef":1962}]},{"declRef":3203}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":6545,"exprArg":6544}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",9814,{"type":8535},null,[{"declRef":3308}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":6547,"exprArg":6546}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",9816,{"type":8537},null,[{"declRef":3308}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":6549,"exprArg":6548}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",9818,{"type":8539},null,[{"refPath":[{"declRef":1980},{"declRef":1962}]},{"declRef":3203}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":6551,"exprArg":6550}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",9821,{"type":8541},null,[{"declRef":3308}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":6553,"exprArg":6552}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",9823,{"type":33},null,[{"declRef":3308}],"",false,false,false,true,6554,null,false,false,false],[21,"todo_name func",9825,{"type":33},null,[{"declRef":3308}],"",false,false,false,true,6555,null,false,false,false],[21,"todo_name func",9827,{"type":33},null,[{"declRef":3308}],"",false,false,false,true,6556,null,false,false,false],[21,"todo_name func",9829,{"type":33},null,[{"declRef":3308}],"",false,false,false,true,6557,null,false,false,false],[21,"todo_name func",9831,{"type":33},null,[{"declRef":3308}],"",false,false,false,true,6558,null,false,false,false],[21,"todo_name func",9833,{"type":33},null,[{"declRef":3308}],"",false,false,false,true,6559,null,false,false,false],[21,"todo_name func",9835,{"type":33},null,[{"declRef":3308}],"",false,false,false,true,6560,null,false,false,false],[21,"todo_name func",9837,{"type":33},null,[{"declRef":3308}],"",false,false,false,true,6561,null,false,false,false],[21,"todo_name func",9839,{"type":33},null,[{"refPath":[{"declRef":1980},{"declRef":1962}]},{"declRef":3203}],"",false,false,false,true,6562,null,false,false,false],[21,"todo_name func",9842,{"type":33},null,[{"declRef":3308}],"",false,false,false,true,6563,null,false,false,false],[21,"todo_name func",9844,{"type":33},null,[{"declRef":3308}],"",false,false,false,true,6564,null,false,false,false],[21,"todo_name func",9846,{"type":33},null,[{"declRef":3308}],"",false,false,false,true,6565,null,false,false,false],[19,"todo_name",9848,[],[],null,[null,null],false,4368],[21,"todo_name func",9851,{"declRef":3283},null,[{"declRef":3308}],"",false,false,false,true,6566,null,false,false,false],[21,"todo_name func",9853,{"type":33},null,[{"declRef":3308}],"",false,false,false,true,6567,null,false,false,false],[9,"todo_name",9855,[],[3286,3287,3288,3289,3290],[{"type":8570},{"type":8571}],[null,null],null,false,1537,4368,null],[21,"todo_name func",9857,{"declRef":3291},null,[{"type":8560}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":8559}],[21,"todo_name func",9859,{"type":8564},null,[{"type":8562}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3291},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":8563}],[21,"todo_name func",9861,{"type":34},null,[{"type":8566},{"type":8568}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3291},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":8567}],[21,"todo_name func",9864,{"type":33},null,[{"declRef":3291},{"declRef":3291}],"",false,false,false,false,null,null,false,false,false],[8,{"int":255},{"type":3},null],[15,"?TODO",{"type":3}],[21,"todo_name func",9871,{"declRef":3291},null,[{"declRef":3308}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",9873,{"declRef":3291},null,[{"declRef":3260},{"refPath":[{"declRef":1980},{"declRef":1962}]},{"declRef":3203}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",9877,{"type":8575},null,[{"refPath":[{"declRef":3260},{"declRef":3254}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":6571,"exprArg":6570}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",9879,{"type":5},null,[{"declRef":3308}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",9881,{"type":5},null,[{"declRef":3260},{"declRef":3203}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",9884,{"type":5},null,[{"declRef":3308}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",9886,{"type":5},null,[{"declRef":3308}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",9888,{"refPath":[{"declRef":3309},{"declRef":4312},{"declRef":4243}]},null,[{"declRef":3308}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",9890,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null],false,4368],[21,"todo_name func",9903,{"type":5},null,[{"declRef":3308},{"declRef":3300}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",9906,{"type":5},null,[{"declRef":3308},{"declRef":3300}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",9909,{"type":5},null,[{"declRef":3308},{"declRef":3300}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",9912,{"type":5},null,[{"declRef":3308},{"declRef":3300}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",9915,{"type":33},null,[{"refPath":[{"declRef":3309},{"declRef":3312}]},{"type":8587}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",9918,{"type":33},null,[{"refPath":[{"declRef":3309},{"declRef":3312}]},{"type":8589}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",9921,{"type":33},null,[{"type":33},{"type":8591},{"type":8592}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",9940,[3313,3314,3315,3316,3317,3318,3558,3559,3578,3579,3588,3599,3608,3628,3640,3641,3642],[3383,3411,3452,3462,3490,3530,3555,3556,3557,3560,3561,3562,3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3574,3575,3576,3577],[{"declRef":3559}],[null],null,false,0,null,null],[9,"todo_name",9948,[3319,3320,3321,3322,3323,3324,3325,3329,3333,3336,3339,3342,3345,3348,3351,3354,3357,3379],[3326,3327,3328,3382],[],[],null,false,0,null,null],[21,"todo_name func",9956,{"type":34},null,[{"type":8596},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1137},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",9959,{"errorUnion":8600},null,[{"type":8598},{"type":8},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1138},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8599},{"type":34}],[21,"todo_name func",9963,{"type":34},null,[{"type":8602},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1139},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",9967,[3330,3331,3332],[],[],[],null,false,84,8594,null],[21,"todo_name func",9968,{"errorUnion":8608},null,[{"type":8605},{"type":8},{"type":8606}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1140},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10}],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8607},{"type":34}],[21,"todo_name func",9972,{"type":34},null,[{"type":8610},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1141},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",9975,{"type":39},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",9977,[3334,3335],[],[],[],null,false,99,8594,null],[21,"todo_name func",9978,{"errorUnion":8617},null,[{"type":8614},{"type":8},{"type":8615}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1142},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10}],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8616},{"type":34}],[21,"todo_name func",9982,{"type":34},null,[{"type":8619},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1143},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",9985,[3337,3338],[],[],[],null,false,124,8594,null],[21,"todo_name func",9986,{"errorUnion":8625},null,[{"type":8622},{"type":8},{"type":8623}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1144},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10}],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8624},{"type":34}],[21,"todo_name func",9990,{"type":34},null,[{"type":8627},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1145},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",9993,[3340,3341],[],[],[],null,false,165,8594,null],[21,"todo_name func",9994,{"errorUnion":8633},null,[{"type":8630},{"type":8},{"type":8631}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1146},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10}],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8632},{"type":34}],[21,"todo_name func",9998,{"type":34},null,[{"type":8635},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1147},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",10001,[3343,3344],[],[],[],null,false,245,8594,null],[21,"todo_name func",10002,{"errorUnion":8641},null,[{"type":8638},{"type":8},{"type":8639}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1148},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10}],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8640},{"type":34}],[21,"todo_name func",10006,{"type":34},null,[{"type":8643},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1149},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",10009,[3346,3347],[],[],[],null,false,291,8594,null],[21,"todo_name func",10010,{"errorUnion":8649},null,[{"type":8646},{"type":8},{"type":8647}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1150},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10}],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8648},{"type":34}],[21,"todo_name func",10014,{"type":34},null,[{"type":8651},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1151},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",10017,[3349,3350],[],[],[],null,false,347,8594,null],[21,"todo_name func",10018,{"errorUnion":8657},null,[{"type":8654},{"type":8},{"type":8655}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1152},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10}],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8656},{"type":34}],[21,"todo_name func",10022,{"type":34},null,[{"type":8659},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1153},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",10025,[3352,3353],[],[],[],null,false,394,8594,null],[21,"todo_name func",10026,{"errorUnion":8665},null,[{"type":8662},{"type":8},{"type":8663}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1154},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10}],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8664},{"type":34}],[21,"todo_name func",10030,{"type":34},null,[{"type":8667},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1155},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",10033,[3355,3356],[],[],[],null,false,450,8594,null],[21,"todo_name func",10034,{"errorUnion":8673},null,[{"type":8670},{"type":8},{"type":8671}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1156},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10}],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8672},{"type":34}],[21,"todo_name func",10038,{"type":34},null,[{"type":8675},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1157},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",10041,[3362,3363,3364,3367,3371,3374,3376,3377,3378],[],[],[],null,false,496,8594,null],[9,"todo_name",10042,[3358,3359,3360,3361],[],[{"refPath":[{"declRef":3319},{"declRef":4611},{"declRef":4398}]},{"refPath":[{"declRef":3319},{"declRef":4611},{"declRef":4397}]},{"type":8689}],[null,null,null],null,false,497,8676,null],[21,"todo_name func",10043,{"type":34},null,[{"type":8679}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3362},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10045,{"type":34},null,[{"type":8681}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3362},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10047,{"errorUnion":8686},null,[{"type":8683},{"type":8684}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3362},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10}],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8685},{"type":34}],[21,"todo_name func",10050,{"type":34},null,[{"type":8688}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3362},null,null,null,null,null,false,false,true,false,false,false,false,false],[19,"todo_name",10056,[],[],null,[null,null,null],false,8677],[9,"todo_name",10062,[],[],[{"refPath":[{"declRef":3363},{"declName":"Node"}]},{"type":8692},{"type":8694},{"type":8696},{"type":33},{"declRef":3362}],[null,null,null,null,null,null],null,false,594,8676,null],[7,0,{"declRef":3364},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":8691}],[7,0,{"declRef":3364},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":8693}],[7,0,{"declRef":3364},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":8695}],[9,"todo_name",10074,[3365,3366],[],[{"type":8706},{"type":15}],[{"null":{}},{"int":0}],null,false,604,8676,null],[21,"todo_name func",10075,{"type":34},null,[{"type":8699},{"type":8700}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3367},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3364},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10078,{"type":8704},null,[{"type":8702}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3367},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3364},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":8703}],[7,0,{"declRef":3364},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":8705}],[9,"todo_name",10083,[3368,3369,3370],[],[],[],null,false,622,8676,null],[21,"todo_name func",10084,{"type":34},null,[{"type":8709},{"type":15},{"type":8710}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3363},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3364},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10088,{"declRef":3367},null,[{"type":8712},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3363},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10092,{"type":33},null,[{"type":8714},{"type":15},{"type":8715}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3363},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3364},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10096,[3372,3373],[],[{"refPath":[{"declRef":3319},{"declRef":4611},{"declRef":4397}]},{"call":1159},{"declRef":3363}],[{"struct":[]},{"call":1161},{"struct":[]}],null,false,733,8676,null],[8,{"int":1},{"declRef":3374},null],[21,"todo_name func",10098,{"type":8719},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3374},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10106,[3375],[],[],[],null,false,758,8676,null],[21,"todo_name func",10107,{"type":15},null,[{"type":8722}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1162},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",10109,{"errorUnion":8727},null,[{"type":8724},{"type":8},{"type":8725}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1163},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10}],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8726},{"type":34}],[21,"todo_name func",10113,{"type":34},null,[{"type":8729},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1164},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",10116,[],[3380,3381],[{"type":8738},{"refPath":[{"declRef":3319},{"declRef":21233},{"declRef":21232}]}],[null,null],null,false,1015,8594,null],[21,"todo_name func",10117,{"declRef":3382},null,[{"type":8732}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":10}],[21,"todo_name func",10119,{"errorUnion":8737},null,[{"type":8734},{"type":8735},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3382},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"call":1165},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8736},{"type":34}],[15,"?TODO",{"type":10}],[9,"todo_name",10128,[3384,3385,3386,3387,3388,3389,3390,3396,3401,3410],[3391,3392,3393,3394,3395],[{"declRef":3396}],[{"struct":[]}],null,false,0,null,null],[21,"todo_name func",10136,{"type":33},null,[{"type":8741}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3386},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",10138,{"type":34},null,[{"type":8743}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3386},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10140,{"errorUnion":8747},null,[{"type":8745},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3386},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8746},{"type":34}],[21,"todo_name func",10143,{"type":34},null,[{"type":8749}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3386},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10145,{"type":34},null,[{"type":8751}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3386},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10148,[3397,3398,3399,3400],[],[{"type":33}],[{"bool":false}],null,false,58,8739,null],[21,"todo_name func",10149,{"type":33},null,[{"type":8754}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3396},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",10151,{"errorUnion":8759},null,[{"type":8756},{"type":8757}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3396},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10}],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8758},{"type":34}],[21,"todo_name func",10154,{"type":34},null,[{"type":8761}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3396},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10156,{"type":34},null,[{"type":8763}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3396},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10159,[3402,3403,3404,3405,3406,3407,3408,3409],[],[{"call":1166}],[{"call":1168}],null,false,89,8739,null],[21,"todo_name func",10163,{"type":33},null,[{"type":8766}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3396},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",10165,{"errorUnion":8771},null,[{"type":8768},{"type":8769}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3396},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10}],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8770},{"type":34}],[21,"todo_name func",10168,{"errorUnion":8776},null,[{"type":8773},{"type":8774}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3396},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10}],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8775},{"type":34}],[21,"todo_name func",10171,{"type":34},null,[{"type":8778}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3396},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10173,{"type":34},null,[{"type":8780}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3396},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10180,[3412,3413,3414,3415,3416,3417,3418,3419,3423,3424,3428,3432,3436,3440,3448,3451],[3420,3421,3422],[{"declRef":3423}],[{"struct":[]}],null,false,0,null,null],[21,"todo_name func",10189,{"type":33},null,[{"type":8783}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3414},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10191,{"type":34},null,[{"type":8785}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3414},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10193,{"type":34},null,[{"type":8787}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3414},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10197,[3425,3426,3427],[],[{"call":1169},{"declRef":3424}],[{"call":1171},{"struct":[]}],null,false,67,8781,null],[21,"todo_name func",10198,{"type":33},null,[{"type":8790}],"",false,false,false,true,6579,null,false,false,false],[7,0,{"this":8788},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10200,{"type":34},null,[{"type":8792}],"",false,false,false,true,6580,null,false,false,false],[7,0,{"this":8788},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10202,{"type":34},null,[{"type":8794}],"",false,false,false,true,6581,null,false,false,false],[7,0,{"this":8788},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10208,[3429,3430,3431],[],[{"type":33}],[{"bool":false}],null,false,95,8781,null],[21,"todo_name func",10209,{"type":33},null,[{"type":8797}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":8795},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10211,{"type":34},null,[{"type":8799}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":8795},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10213,{"type":34},null,[{"type":8801}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":8795},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10216,[3433,3434,3435],[],[{"refPath":[{"declRef":3415},{"declRef":20221},{"declRef":20178}]}],[{"struct":[]}],null,false,118,8781,null],[21,"todo_name func",10217,{"type":33},null,[{"type":8804}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":8802},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10219,{"type":34},null,[{"type":8806}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":8802},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10221,{"type":34},null,[{"type":8808}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":8802},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10225,[3437,3438,3439],[],[{"refPath":[{"declRef":3415},{"declRef":13800},{"comptimeExpr":0}]}],[{"struct":[]}],null,false,135,8781,null],[21,"todo_name func",10226,{"type":33},null,[{"type":8811}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":8809},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10228,{"type":34},null,[{"type":8813}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":8809},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10230,{"type":34},null,[{"type":8815}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":8809},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10234,[3441,3442,3443,3444,3445,3446,3447],[],[{"call":1172}],[{"call":1174}],null,false,151,8781,null],[21,"todo_name func",10238,{"type":34},null,[{"type":8818}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":8816},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10240,{"type":33},null,[{"type":8820}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":8816},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10242,{"type":34},null,[{"type":8822}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":8816},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10244,{"type":34},null,[{"type":8824}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":8816},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10248,[3449,3450],[],[{"type":8829}],[{"array":[6590,6591]}],null,false,230,8781,null],[21,"todo_name func",10249,{"type":13},null,[{"declRef":3451}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10251,{"type":34},null,[{"type":8828}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3451},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":2},{"type":10},null],[8,{"int":2},{"type":10},null],[9,"todo_name",10258,[3453,3454,3455,3456,3457,3458],[3459,3460,3461],[{"declRef":3455},{"declRef":3456},{"type":15}],[{"struct":[]},{"struct":[]},{"int":0}],null,false,0,null,null],[21,"todo_name func",10265,{"type":34},null,[{"type":8833}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3453},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10267,{"errorUnion":8837},null,[{"type":8835},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3453},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8836},{"type":34}],[21,"todo_name func",10270,{"type":34},null,[{"type":8839}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3453},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10278,[3463,3464,3465,3466,3467,3468,3469,3470,3475,3476,3479,3482,3489],[3471,3472,3473,3474],[{"declRef":3475}],[{"struct":[]}],null,false,0,null,null],[21,"todo_name func",10287,{"type":34},null,[{"type":8842},{"type":8843}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3465},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3466},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10290,{"errorUnion":8848},null,[{"type":8845},{"type":8846},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3465},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3466},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8847},{"type":34}],[21,"todo_name func",10294,{"type":34},null,[{"type":8850}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3465},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10296,{"type":34},null,[{"type":8852}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3465},null,null,null,null,null,false,false,true,false,false,false,false,false],[19,"todo_name",10299,[],[],null,[null,null],false,8840],[9,"todo_name",10302,[3477,3478],[],[],[],null,false,121,8840,null],[21,"todo_name func",10303,{"errorUnion":8860},null,[{"type":8856},{"type":8857},{"type":8858}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3475},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3466},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10}],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8859},{"type":34}],[21,"todo_name func",10307,{"type":34},null,[{"type":8862},{"declRef":3476}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3475},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10310,[3480,3481],[],[{"refPath":[{"declRef":3467},{"declRef":20221},{"declRef":20180}]}],[{"struct":[]}],null,false,143,8840,null],[21,"todo_name func",10311,{"errorUnion":8869},null,[{"type":8865},{"type":8866},{"type":8867}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3475},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3466},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10}],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8868},{"type":34}],[21,"todo_name func",10315,{"type":34},null,[{"type":8871},{"declRef":3476}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3475},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10320,[3483,3484,3485,3486,3487,3488],[],[{"call":1175},{"call":1178}],[{"call":1177},{"call":1180}],null,false,193,8840,null],[21,"todo_name func",10325,{"errorUnion":8878},null,[{"type":8874},{"type":8875},{"type":8876}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3475},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3466},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10}],[18,"todo errset",[{"name":"Timeout","docs":""}]],[16,{"type":8877},{"type":34}],[21,"todo_name func",10329,{"type":34},null,[{"type":8880},{"declRef":3476}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3475},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10339,[3491,3492,3493,3494,3495],[3496,3497,3498,3499,3500,3501,3502,3509,3516,3529],[{"declRef":3496}],[{"struct":[]}],null,false,0,null,null],[21,"todo_name func",10346,{"type":33},null,[{"type":8883}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3491},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10348,{"type":34},null,[{"type":8885}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3491},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10350,{"type":34},null,[{"type":8887}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3491},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10352,{"type":33},null,[{"type":8889}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3491},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10354,{"type":34},null,[{"type":8891}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3491},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10356,{"type":34},null,[{"type":8893}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3491},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10358,[],[3503,3504,3505,3506,3507,3508],[{"type":8907},{"type":15}],[{"enumLiteral":"unlocked"},{"int":0}],null,false,55,8881,null],[21,"todo_name func",10359,{"type":33},null,[{"type":8896}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3509},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10361,{"type":34},null,[{"type":8898}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3509},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10363,{"type":34},null,[{"type":8900}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3509},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10365,{"type":33},null,[{"type":8902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3509},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10367,{"type":34},null,[{"type":8904}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3509},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10369,{"type":34},null,[{"type":8906}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3509},null,null,null,null,null,false,false,true,false,false,false,false,false],[19,"todo_name",10371,[],[],null,[null,null,null],false,8894],[26,"todo enum literal"],[9,"todo_name",10377,[],[3510,3511,3512,3513,3514,3515],[{"refPath":[{"declRef":3492},{"declRef":4611},{"declRef":4399}]}],[{"struct":[]}],null,false,135,8881,null],[21,"todo_name func",10378,{"type":33},null,[{"type":8911}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3516},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10380,{"type":34},null,[{"type":8913}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3516},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10382,{"type":34},null,[{"type":8915}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3516},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10384,{"type":33},null,[{"type":8917}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3516},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10386,{"type":34},null,[{"type":8919}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3516},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10388,{"type":34},null,[{"type":8921}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3516},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10392,[3517,3518,3519,3520,3521,3522],[3523,3524,3525,3526,3527,3528],[{"type":15},{"refPath":[{"declRef":3492},{"declRef":3643},{"declRef":3452}]},{"refPath":[{"declRef":3492},{"declRef":3643},{"declRef":3462}]}],[{"int":0},{"struct":[]},{"struct":[]}],null,false,167,8881,null],[26,"todo enum literal"],[21,"todo_name func",10399,{"type":33},null,[{"type":8925}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3529},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10401,{"type":34},null,[{"type":8927}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3529},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10403,{"type":34},null,[{"type":8929}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3529},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10405,{"type":33},null,[{"type":8931}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3529},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10407,{"type":34},null,[{"type":8933}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3529},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10409,{"type":34},null,[{"type":8935}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3529},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10419,[3531,3532,3533,3544,3545,3546,3547,3551,3553],[3548,3549,3550,3552,3554],[{"refPath":[{"declRef":3531},{"declRef":3643},{"declRef":3452}]},{"refPath":[{"declRef":3531},{"declRef":3643},{"declRef":3490}]},{"declRef":3545},{"type":33},{"refPath":[{"declRef":3531},{"declRef":13595},{"declRef":1109}]},{"type":8969}],[{"struct":[]},{"struct":[]},{"struct":[]},{"bool":true},null,null],null,false,0,null,null],[9,"todo_name",10424,[3534,3535,3536,3537,3538],[3539,3540,3541,3542,3543],[{"call":1184},{"refPath":[{"declRef":3534},{"declRef":3643},{"declRef":3411}]}],[{"call":1186},{"struct":[]}],null,false,0,null,null],[21,"todo_name func",10430,{"type":34},null,[{"type":8939}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3536},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10432,{"type":34},null,[{"type":8941}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3536},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10434,{"type":34},null,[{"type":8943}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3536},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10436,{"type":34},null,[{"type":8945}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3536},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10438,{"type":33},null,[{"type":8947}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3536},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10445,[],[],[{"declRef":3547}],[null],null,false,13,8936,null],[21,"todo_name func",0,{"type":34},null,[{"type":8950}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3546},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8949},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",10450,[],[],[{"refPath":[{"declRef":3531},{"declRef":13595},{"declRef":1109}]},{"type":8953}],[null,{"null":{}}],null,false,19,8936,null],[15,"?TODO",{"type":8}],[21,"todo_name func",10455,{"type":8956},null,[{"type":8955},{"declRef":3548}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3533},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",10458,{"type":34},null,[{"type":8958}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3533},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10460,{"type":34},null,[{"type":8960},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3533},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10463,{"type":8963},null,[{"type":8962},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3533},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",10467,{"type":34},null,[{"type":8965}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3533},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10469,{"type":34},null,[{"type":8967},{"type":8968}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3533},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3544},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":3531},{"declRef":3643}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[26,"todo enum literal"],[18,"todo errset",[{"name":"NameTooLong","docs":""},{"name":"Unsupported","docs":""},{"name":"Unexpected","docs":""}]],[16,{"type":8972},{"refPath":[{"declRef":3316},{"declRef":20645}]}],[16,{"errorSets":8973},{"refPath":[{"declRef":3316},{"declRef":20395}]}],[16,{"errorSets":8974},{"refPath":[{"declRef":3313},{"declRef":10434},{"declRef":10260},{"declRef":10111}]}],[16,{"errorSets":8975},{"refPath":[{"declRef":3313},{"declRef":9963},{"declRef":9951}]}],[21,"todo_name func",10489,{"errorUnion":8979},null,[{"declRef":3558},{"type":8978}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":3561},{"type":34}],[18,"todo errset",[{"name":"CodepointTooLarge","docs":""},{"name":"Utf8CannotEncodeSurrogateHalf","docs":""},{"name":"DanglingSurrogateHalf","docs":""},{"name":"ExpectedSecondSurrogateHalf","docs":""},{"name":"UnexpectedSecondSurrogateHalf","docs":""},{"name":"Unsupported","docs":""},{"name":"Unexpected","docs":""}]],[16,{"type":8980},{"refPath":[{"declRef":3316},{"declRef":20645}]}],[16,{"errorSets":8981},{"refPath":[{"declRef":3316},{"declRef":20387}]}],[16,{"errorSets":8982},{"refPath":[{"declRef":3313},{"declRef":10434},{"declRef":10260},{"declRef":10111}]}],[16,{"errorSets":8983},{"refPath":[{"declRef":3313},{"declRef":9963},{"declRef":9951}]}],[21,"todo_name func",10493,{"errorUnion":8990},null,[{"declRef":3558},{"type":8987}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":3560},{"type":3},{"int":0}],[7,0,{"type":8986},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":8988}],[16,{"declRef":3563},{"type":8989}],[21,"todo_name func",10497,{"declRef":3565},null,[],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"PermissionDenied","docs":""},{"name":"SystemResources","docs":""},{"name":"Unexpected","docs":""}]],[21,"todo_name func",10499,{"errorUnion":8994},null,[],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":3567},{"type":15}],[9,"todo_name",10500,[],[],[{"type":15},{"type":8996}],[{"binOpIndex":6680},{"null":{}}],null,false,294,8593,null],[15,"?TODO",{"refPath":[{"declRef":3313},{"declRef":13595},{"declRef":1109}]}],[18,"todo errset",[{"name":"ThreadQuotaExceeded","docs":" A system-imposed limit on the number of threads was encountered.\n There are a number of limits that may trigger this error:\n * the RLIMIT_NPROC soft resource limit (set via setrlimit(2)),\n which limits the number of processes and threads for a real\n user ID, was reached;\n * the kernel's system-wide limit on the number of processes and\n threads, /proc/sys/kernel/threads-max, was reached (see\n proc(5));\n * the maximum number of PIDs, /proc/sys/kernel/pid_max, was\n reached (see proc(5)); or\n * the PID limit (pids.max) imposed by the cgroup \"process num‐\n ber\" (PIDs) controller was reached."},{"name":"SystemResources","docs":" The kernel cannot allocate sufficient memory to allocate a task structure\n for the child, or to copy those parts of the caller's context that need to\n be copied."},{"name":"OutOfMemory","docs":" Not enough userland memory to spawn the thread."},{"name":"LockedMemoryLimitExceeded","docs":" `mlockall` is enabled, and the memory needed to spawn the thread\n would exceed the limit."},{"name":"Unexpected","docs":""}]],[21,"todo_name func",10505,{"errorUnion":8999},null,[{"declRef":3569},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":3570},{"declRef":3558}],[21,"todo_name func",10510,{"declRef":3572},null,[{"declRef":3558}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10512,{"type":34},null,[{"declRef":3558}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10514,{"type":34},null,[{"declRef":3558}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"SystemCannotYield","docs":" The system is not configured to allow yielding"}]],[21,"todo_name func",10517,{"errorUnion":9005},null,[],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":3576},{"type":34}],[19,"todo_name",10518,[],[],{"type":3},[null,null,null],false,8593],[21,"todo_name func",10522,{"switchIndex":6687},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",10525,[3581,3582,3583,3584,3585,3586,3587],[3580],[],[],null,false,448,8593,null],[21,"todo_name func",10527,{"type":15},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10528,{"type":9011},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":15}],[21,"todo_name func",10529,{"type":9013},null,[{"declRef":3569},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":3559}],[21,"todo_name func",10533,{"declRef":3580},null,[{"declRef":3559}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10535,{"type":34},null,[{"declRef":3559}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10537,{"type":34},null,[{"declRef":3559}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10539,{"type":39},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",10541,[3589,3591,3592,3594,3595,3596,3597,3598],[3590],[{"type":9029}],[null],null,false,481,8593,null],[21,"todo_name func",10544,{"refPath":[{"declRef":3589},{"declRef":19576}]},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10545,{"type":9021},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":15}],[9,"todo_name",10546,[3593],[],[{"declRef":3578},{"refPath":[{"declRef":3589},{"declRef":19565}]},{"refPath":[{"declRef":3589},{"declRef":19544}]},{"refPath":[{"declRef":3589},{"declRef":19544}]}],[null,null,null,{"undefined":{}}],null,false,497,9018,null],[21,"todo_name func",10547,{"type":34},null,[{"declRef":3594}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10557,{"type":9025},null,[{"declRef":3569},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":3559}],[21,"todo_name func",10561,{"declRef":3590},null,[{"declRef":3559}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10563,{"type":34},null,[{"declRef":3559}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10565,{"type":34},null,[{"declRef":3559}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3594},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10569,[3600,3602,3603,3604,3605,3606,3607],[3601],[{"declRef":3601}],[null],null,false,585,8593,null],[21,"todo_name func",10572,{"declRef":3565},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10573,{"type":9033},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":15}],[21,"todo_name func",10574,{"type":9035},null,[{"declRef":3569},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":3559}],[21,"todo_name func",10578,{"declRef":3601},null,[{"declRef":3559}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10580,{"type":34},null,[{"declRef":3559}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10582,{"type":34},null,[{"declRef":3559}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",10586,[3610,3611,3612,3613,3614,3615,3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627],[3609],[{"type":9068}],[null],null,false,734,8593,null],[9,"todo_name",10589,[],[],[{"call":1189},{"type":9041},{"refPath":[{"declRef":3313},{"declRef":13595},{"declRef":1109}]},{"declRef":3613}],[{"call":1191},null,null,{"call":1192}],null,false,740,9039,null],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[9,"todo_name",10598,[],[],[{"declRef":3611},{"type":15},{"type":15},{"type":15},{"type":9045},{"type":9046}],[null,null,null,null,null,null],null,false,758,9039,null],[21,"todo_name func",0,{"type":34},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":9044},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[19,"todo_name",10609,[],[],{"type":3},[null,null,null],false,9039],[21,"todo_name func",10613,{"declRef":3565},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10614,{"declRef":3609},null,[{"declRef":3559}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10616,{"type":34},null,[{"declRef":3559}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10618,{"type":34},null,[{"declRef":3559}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10620,{"type":9053},null,[{"refPath":[{"declRef":3313},{"declRef":3643},{"declRef":3569}]},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":3628}],[21,"todo_name func",10624,{"type":34},null,[{"type":9},{"type":9055}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3612},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"type":9057}],"wasi",false,false,true,true,6691,null,false,false,true],[7,0,{"declRef":3612},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":9059}],"",false,false,false,true,6692,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10632,{"type":9061},null,[],"",false,false,false,true,6693,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10633,{"type":8},null,[],"",false,false,false,true,6694,null,false,false,false],[21,"todo_name func",10634,{"type":8},null,[],"",false,false,false,true,6695,null,false,false,false],[21,"todo_name func",10635,{"type":34},null,[{"type":9065}],"",false,false,false,true,6696,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10637,{"type":9067},null,[],"",false,false,false,true,6697,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3611},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10640,[3629,3631,3632,3633,3635,3636,3637,3638,3639],[3630],[{"type":9085}],[null],null,false,1019,8593,null],[15,"?TODO",{"declRef":3565}],[15,"?TODO",{"declRef":3565}],[21,"todo_name func",10644,{"declRef":3565},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10645,{"type":9074},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":15}],[9,"todo_name",10646,[3634],[],[{"declRef":3578},{"call":1195},{"type":9},{"type":9079}],[{"call":1194},{"call":1197},{"undefined":{}},null],null,false,1042,9069,null],[21,"todo_name func",10647,{"type":39},null,[{"type":9077}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3635},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[7,2,{"type":3},null,{"refPath":[{"declRef":3313},{"declRef":13595},{"declRef":1075}]},null,null,null,false,false,true,false,false,true,false,false],[21,"todo_name func",10656,{"type":9081},null,[{"declRef":3569},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":3559}],[21,"todo_name func",10660,{"declRef":3630},null,[{"declRef":3559}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10662,{"type":34},null,[{"declRef":3559}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10664,{"type":34},null,[{"declRef":3559}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3635},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10668,{"type":9088},null,[{"type":9087}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3558},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",10670,{"type":34},null,[{"type":9090},{"type":9091}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3411},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10676,[3644,3645,3646,3647,3672,3673,3674],[3667],[],[],null,false,0,null,null],[21,"todo_name func",10681,{"type":35},{"type":9094},[{"type":35},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",10683,[3648,3649,3651,3659,3660,3661,3662,3663],[3652,3653,3654,3655,3656,3658,3665,3666],[{"type":9160},{"declRef":3651}],[{"null":{}},{"struct":[]}],null,false,0,9092,null],[21,"todo_name func",10685,{"declRef":3647},null,[{"comptimeExpr":2819},{"comptimeExpr":2820}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",10688,[3650],[],[{"type":15}],[{"int":0}],null,false,21,9094,null],[21,"todo_name func",10689,{"type":15},null,[{"type":9098},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3651},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10693,[],[],[{"comptimeExpr":2821},{"type":15},{"type":9101},{"type":9104}],[null,null,null,null],null,false,48,9094,null],[7,0,{"declRef":3652},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9100}],[7,0,{"declRef":3652},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9102}],[8,{"int":2},{"type":9103},null],[21,"todo_name func",10701,{"type":9107},null,[{"declRef":3648}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3652},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9106}],[21,"todo_name func",10703,{"type":9110},null,[{"declRef":3648}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3652},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9109}],[21,"todo_name func",10705,{"declRef":3658},null,[{"type":9112},{"comptimeExpr":2822}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3648},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10708,{"declRef":3658},null,[{"type":9114},{"type":9115}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3648},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3652},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10711,[],[3657],[{"comptimeExpr":2823},{"type":9121},{"type":9123},{"type":9124}],[null,null,null,null],null,false,104,9094,null],[21,"todo_name func",10712,{"type":34},null,[{"type":9118},{"type":9120}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3658},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3652},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9119}],[7,0,{"declRef":3648},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3652},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9122}],[20,"todo_name",10721,[],[],[{"type":9126},{"type":34}],null,true,9116,null],[7,0,{"declRef":3652},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9125}],[21,"todo_name func",10725,{"type":9132},null,[{"declRef":3648},{"comptimeExpr":2824},{"type":9130}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3652},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9128}],[7,0,{"type":9129},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3652},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9131}],[21,"todo_name func",10729,{"type":34},null,[{"type":9134},{"comptimeExpr":2825},{"type":9136},{"type":9137}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3648},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3652},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9135}],[7,0,{"declRef":3652},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10734,{"type":34},null,[{"type":9139},{"type":9140},{"type":9141}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3648},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3652},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3652},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10738,{"type":34},null,[{"type":9143},{"type":9144}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3648},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3652},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10741,{"type":34},null,[{"type":9146},{"type":9147},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3648},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3652},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10745,[],[3664],[{"type":9154},{"type":9156}],[null,{"null":{}}],null,false,259,9094,null],[21,"todo_name func",10746,{"type":9152},null,[{"type":9150}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3665},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3652},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9151}],[7,0,{"declRef":3652},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9153}],[7,0,{"declRef":3652},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9155}],[21,"todo_name func",10752,{"declRef":3665},null,[{"type":9158}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3648},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3652},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9159}],[21,"todo_name func",10758,{"type":35},{"type":9162},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",10759,[3668],[3669,3670,3671],[{"refPath":[{"declRef":3644},{"declRef":1831}]},{"type":9171},{"type":15},{"type":15},{"type":15}],[null,null,{"undefined":{}},{"undefined":{}},null],null,false,0,9092,null],[21,"todo_name func",10761,{"declRef":3668},null,[{"type":9164},{"refPath":[{"declRef":3644},{"declRef":1831}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":2826},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10764,{"type":34},null,[{"type":9166}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3668},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10766,{"type":9170},null,[{"type":9168}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3668},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":2827},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9169}],[7,2,{"comptimeExpr":2828},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",10779,[3677,3678,3679,3695,3704,3705,3706,3707,3708,3709,3710,3711,3712,3713,3714,3715],[3680,3681,3682,3683,3684,3685,3686,3687,3688,3689,3690,3691,3692,3693,3694,3696],[{"type":9263},{"type":9265},{"type":9267},{"type":9269},{"type":9270},{"type":9271},{"type":9273},{"type":9275}],[null,{"null":{}},{"null":{}},{"null":{}},{"null":{}},null,{"null":{}},{"null":{}}],null,false,0,null,null],[21,"todo_name func",10783,{"errorUnion":9177},null,[{"refPath":[{"declRef":3678},{"declRef":13595},{"declRef":1109}]},{"type":9174}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":9175},{"type":9176}],[21,"todo_name func",10786,{"errorUnion":9182},null,[{"refPath":[{"declRef":3678},{"declRef":13595},{"declRef":1109}]},{"type":9179}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":9180},{"type":9181}],[21,"todo_name func",10789,{"errorUnion":9187},null,[{"refPath":[{"declRef":3678},{"declRef":13595},{"declRef":1109}]},{"type":9184}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":9185},{"type":9186}],[21,"todo_name func",10792,{"type":9190},null,[{"anytype":{}},{"type":9189}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",10795,{"type":9193},null,[{"anytype":{}},{"type":9192}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",10798,{"type":9196},null,[{"anytype":{}},{"type":9195}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",10801,{"errorUnion":9201},null,[{"refPath":[{"declRef":3678},{"declRef":13595},{"declRef":1109}]},{"type":9198},{"type":9199}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":3678},{"declRef":13595},{"declRef":1109},{"declRef":1083}]},{"type":9200}],[21,"todo_name func",10806,{"errorUnion":9205},null,[{"anytype":{}},{"type":9203},{"type":9204}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"typeOf":6711},{"declName":"Error"}]},{"type":34}],[21,"todo_name func",10811,{"errorUnion":9210},null,[{"refPath":[{"declRef":3678},{"declRef":13595},{"declRef":1109}]},{"type":9207}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":9208},{"type":9209}],[18,"todo errset",[{"name":"UnexpectedCharacter","docs":""},{"name":"InvalidFormat","docs":""},{"name":"InvalidPort","docs":""}]],[21,"todo_name func",10815,{"errorUnion":9214},null,[{"type":9213}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":3689},{"declRef":3677}],[9,"todo_name",10817,[],[],[{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33}],[{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false}],null,false,224,9172,null],[21,"todo_name func",10825,{"errorUnion":9217},null,[{"declRef":3677},{"declRef":3691},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"typeOf":6712},{"declName":"Error"}]},{"type":34}],[21,"todo_name func",10829,{"errorUnion":9220},null,[{"declRef":3677},{"type":9219},{"refPath":[{"declRef":3678},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"typeOf":6713},{"declName":"Error"}]},{"type":34}],[21,"todo_name func",10834,{"errorUnion":9223},null,[{"type":9222}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":3689},{"declRef":3677}],[21,"todo_name func",10836,{"errorUnion":9228},null,[{"refPath":[{"declRef":3678},{"declRef":13595},{"declRef":1109}]},{"type":9226}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":9225},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":3678},{"declRef":13595},{"declRef":1109},{"declRef":1083}]},{"type":9227}],[21,"todo_name func",10839,{"errorUnion":9230},null,[{"declRef":3677},{"declRef":3677},{"type":33},{"refPath":[{"declRef":3678},{"declRef":13595},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":3678},{"declRef":13595},{"declRef":1109},{"declRef":1083}]},{"declRef":3677}],[9,"todo_name",10844,[3697,3698,3699,3700,3701,3702,3703],[],[{"type":9250},{"type":15}],[null,{"int":0}],null,false,467,9172,null],[21,"todo_name func",10846,{"type":9234},null,[{"type":9233}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3697},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3}],[21,"todo_name func",10848,{"type":9236},null,[{"declRef":3697}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":3}],[21,"todo_name func",10850,{"type":9240},null,[{"type":9238},{"type":9239}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3697},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",10854,{"type":9244},null,[{"type":9242},{"type":9243}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3697},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",10858,{"type":9247},null,[{"type":9246}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3697},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",10860,{"type":33},null,[{"declRef":3697},{"type":9249}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",10866,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10868,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10870,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10872,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10874,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10876,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10878,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10880,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10882,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10884,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10886,{"type":9262},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":9264}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":9266}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":9268}],[15,"?TODO",{"type":5}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":9272}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":9274}],[9,"todo_name",10906,[3717,3718,3719,3720,3721,3722,3723,3724,3725,3726,3937,3938,3939,3940,3946,3947,3948,3949,3950,3951,3962],[3727,3728,3729,3730,3733,3734,3735,3803,3936,3963,3964,3967,3968,3969,3970,3971],[],[],null,false,0,null,null],[21,"todo_name func",10917,{"type":35},{"call":1201},[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10920,{"type":35},{"call":1204},[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10923,{"type":35},{"call":1205},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",10925,{"type":35},{"call":1206},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",10927,[],[3731,3732],[],[],null,false,32,9276,null],[21,"todo_name func",10928,{"type":8},null,[{"this":9283},{"type":9285}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",10931,{"type":33},null,[{"this":9283},{"type":9287},{"type":9288},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",10936,{"type":33},null,[{"type":9290},{"type":9291}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",10939,{"type":8},null,[{"type":9293}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",10941,{"type":35},{"type":9295},[{"type":35},{"type":35},{"type":35},{"type":33}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",10945,[3744],[3736,3737,3738,3739,3740,3741,3742,3743,3745,3746,3747,3748,3749,3750,3751,3752,3753,3754,3755,3756,3757,3758,3759,3760,3761,3762,3763,3764,3765,3766,3767,3768,3769,3770,3771,3772,3773,3774,3775,3776,3777,3778,3779,3780,3781,3782,3783,3784,3785,3786,3787,3788,3789,3790,3791,3792,3793,3794,3795,3796,3797,3798,3799,3800,3801,3802],[{"declRef":3736},{"declRef":3725},{"comptimeExpr":2904}],[null,null,null],null,false,0,9276,null],[21,"todo_name func",10955,{"declRef":3744},null,[{"declRef":3725}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10957,{"declRef":3744},null,[{"declRef":3725},{"comptimeExpr":2856}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10960,{"type":34},null,[{"type":9299}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10962,{"type":34},null,[{"type":9301}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10964,{"type":34},null,[{"type":9303}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10966,{"type":15},null,[{"declRef":3744}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",10968,{"type":9306},null,[{"declRef":3744}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":2857},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10970,{"type":9308},null,[{"declRef":3744}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":2858},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10972,{"declRef":3743},null,[{"type":9310}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",10974,{"type":9313},null,[{"type":9312},{"comptimeExpr":2859}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":3742}],[21,"todo_name func",10977,{"type":9316},null,[{"type":9315},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":3742}],[21,"todo_name func",10981,{"declRef":3742},null,[{"type":9318},{"comptimeExpr":2860}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10984,{"declRef":3742},null,[{"type":9320},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",10988,{"type":9323},null,[{"type":9322},{"comptimeExpr":2861},{"comptimeExpr":2862}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":3742}],[21,"todo_name func",10992,{"type":9326},null,[{"type":9325},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",10995,{"type":9329},null,[{"type":9328},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",10998,{"type":15},null,[{"declRef":3744}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11000,{"type":9333},null,[{"type":9332},{"comptimeExpr":2863},{"comptimeExpr":2864}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",11004,{"type":9336},null,[{"type":9335},{"comptimeExpr":2865},{"comptimeExpr":2866}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",11008,{"type":34},null,[{"type":9338},{"comptimeExpr":2867},{"comptimeExpr":2868}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11012,{"type":34},null,[{"type":9340},{"comptimeExpr":2869},{"comptimeExpr":2870}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11016,{"type":9344},null,[{"type":9342},{"comptimeExpr":2871},{"comptimeExpr":2872}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3738}],[17,{"type":9343}],[21,"todo_name func",11020,{"type":9347},null,[{"type":9346},{"comptimeExpr":2873},{"comptimeExpr":2874}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3738}],[21,"todo_name func",11024,{"type":9349},null,[{"declRef":3744},{"comptimeExpr":2875}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":3737}],[21,"todo_name func",11027,{"type":9351},null,[{"declRef":3744},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":3737}],[21,"todo_name func",11031,{"type":9353},null,[{"declRef":3744},{"comptimeExpr":2876}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",11034,{"type":9355},null,[{"declRef":3744},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",11038,{"type":9357},null,[{"declRef":3744},{"comptimeExpr":2877}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":2878}],[21,"todo_name func",11041,{"type":9359},null,[{"declRef":3744},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":2879}],[21,"todo_name func",11045,{"type":9362},null,[{"declRef":3744},{"comptimeExpr":2880}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":2881},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9361}],[21,"todo_name func",11048,{"type":9365},null,[{"declRef":3744},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":2882},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9364}],[21,"todo_name func",11052,{"type":9367},null,[{"declRef":3744},{"comptimeExpr":2883}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":2884}],[21,"todo_name func",11055,{"type":9369},null,[{"declRef":3744},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":2885}],[21,"todo_name func",11059,{"type":9372},null,[{"declRef":3744},{"comptimeExpr":2886}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":2887},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9371}],[21,"todo_name func",11062,{"type":9375},null,[{"declRef":3744},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":2888},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9374}],[21,"todo_name func",11066,{"type":33},null,[{"declRef":3744},{"comptimeExpr":2889}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11069,{"type":33},null,[{"declRef":3744},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11073,{"type":9380},null,[{"type":9379},{"comptimeExpr":2890}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3738}],[21,"todo_name func",11076,{"type":9383},null,[{"type":9382},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3738}],[21,"todo_name func",11080,{"type":9386},null,[{"type":9385},{"comptimeExpr":2891}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3738}],[21,"todo_name func",11083,{"type":9389},null,[{"type":9388},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3738}],[21,"todo_name func",11087,{"type":33},null,[{"type":9391},{"comptimeExpr":2892}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11090,{"type":33},null,[{"type":9393},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11094,{"type":33},null,[{"type":9395},{"comptimeExpr":2893}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11097,{"type":33},null,[{"type":9397},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11101,{"type":34},null,[{"type":9399},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11104,{"type":34},null,[{"type":9401},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11107,{"type":9403},null,[{"declRef":3744}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":3744}],[21,"todo_name func",11109,{"type":9405},null,[{"declRef":3744},{"declRef":3725}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":3744}],[21,"todo_name func",11112,{"type":9407},null,[{"declRef":3744},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"call":1208}],[21,"todo_name func",11115,{"type":9409},null,[{"declRef":3744},{"declRef":3725},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"call":1209}],[21,"todo_name func",11119,{"declRef":3744},null,[{"type":9411}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11121,{"type":9414},null,[{"type":9413}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",11123,{"type":34},null,[{"type":9416},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11126,{"type":34},null,[{"type":9418},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11129,{"type":34},null,[{"type":9420},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11132,{"declRef":3738},null,[{"type":9422}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11134,{"type":9425},null,[{"type":9424}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3744},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3738}],[21,"todo_name func",11142,{"type":35},{"type":9427},[{"type":35},{"type":35},{"type":35},{"type":33}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",11146,[3811,3812,3813,3814,3860,3905,3914,3915,3916,3917,3918,3919,3920,3921,3922,3923,3924,3925,3926,3927,3928,3929,3930,3931,3932,3933,3934,3935],[3804,3805,3806,3807,3808,3809,3810,3815,3816,3817,3818,3819,3820,3821,3822,3823,3824,3827,3828,3829,3830,3831,3832,3833,3834,3835,3836,3837,3838,3839,3840,3841,3842,3843,3844,3845,3846,3847,3848,3849,3850,3851,3852,3853,3854,3855,3856,3857,3858,3859,3861,3862,3863,3864,3865,3866,3867,3868,3869,3870,3871,3872,3873,3874,3875,3876,3877,3878,3879,3880,3881,3882,3883,3884,3885,3886,3887,3888,3889,3890,3891,3892,3893,3894,3895,3896,3897,3898,3899,3900,3901,3902,3903,3904,3906,3907,3908,3909,3910,3911,3912,3913],[{"declRef":3807},{"type":9738}],[{"struct":[]},{"null":{}}],null,false,0,9276,null],[9,"todo_name",11147,[],[],[{"type":9429},{"type":9430}],[null,null],null,false,505,9427,null],[7,0,{"comptimeExpr":2905},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":2906},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",11152,[],[],[{"comptimeExpr":2907},{"comptimeExpr":2908}],[null,null],null,false,511,9427,null],[9,"todo_name",11157,[],[],[{"declRef":3808},{"comptimeExpr":2909},{"comptimeExpr":2910}],[null,null,null],null,false,517,9427,null],[9,"todo_name",11166,[],[],[{"type":9434},{"type":9435},{"type":33},{"type":15}],[null,null,null,null],null,false,536,9427,null],[7,0,{"comptimeExpr":2913},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":2914},null,null,null,null,null,false,false,true,false,false,false,false,false],[19,"todo_name",11177,[],[],null,[null,null],false,9427],[21,"todo_name func",11180,{"declRef":3810},null,[{"declRef":3812},{"declRef":3725}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11183,{"declRef":3810},null,[{"declRef":3812},{"declRef":3725},{"comptimeExpr":2921}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11187,{"type":9442},null,[{"declRef":3725},{"type":9440},{"type":9441}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":2922},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":2923},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":3812}],[21,"todo_name func",11191,{"type":34},null,[{"type":9444},{"declRef":3725}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11194,{"type":34},null,[{"type":9446}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11196,{"type":34},null,[{"type":9448},{"declRef":3725}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11199,{"type":15},null,[{"declRef":3812}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11201,{"type":9451},null,[{"declRef":3812}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":2924},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11203,{"type":9453},null,[{"declRef":3812}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":2925},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11205,{"declRef":3827},null,[{"declRef":3812}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",11207,[],[3825,3826],[{"type":9461},{"type":9462},{"type":8},{"type":8}],[null,null,null,{"int":0}],null,false,648,9427,null],[21,"todo_name func",11208,{"type":9458},null,[{"type":9457}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3827},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3804}],[21,"todo_name func",11210,{"type":34},null,[{"type":9460}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3827},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"comptimeExpr":2926},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"comptimeExpr":2927},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11218,{"type":9465},null,[{"type":9464},{"declRef":3725},{"comptimeExpr":2928}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":3809}],[21,"todo_name func",11222,{"type":9468},null,[{"type":9467},{"declRef":3725},{"comptimeExpr":2929},{"comptimeExpr":2930}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":3809}],[21,"todo_name func",11227,{"type":9471},null,[{"type":9470},{"declRef":3725},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":3809}],[21,"todo_name func",11232,{"type":9474},null,[{"type":9473},{"declRef":3725},{"anytype":{}},{"anytype":{}},{"comptimeExpr":2931}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":3809}],[21,"todo_name func",11238,{"declRef":3809},null,[{"type":9476},{"comptimeExpr":2932}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11241,{"declRef":3809},null,[{"type":9478},{"comptimeExpr":2933},{"comptimeExpr":2934}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11245,{"declRef":3809},null,[{"type":9480},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11249,{"type":9483},null,[{"type":9482},{"declRef":3725},{"comptimeExpr":2935},{"comptimeExpr":2936}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":3809}],[21,"todo_name func",11254,{"type":9486},null,[{"type":9485},{"declRef":3725},{"comptimeExpr":2937},{"comptimeExpr":2938},{"comptimeExpr":2939}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":3809}],[21,"todo_name func",11260,{"type":9489},null,[{"type":9488},{"declRef":3725},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",11264,{"type":9492},null,[{"type":9491},{"declRef":3725},{"type":15},{"comptimeExpr":2940}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",11269,{"type":9495},null,[{"type":9494},{"declRef":3725},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",11273,{"type":9498},null,[{"type":9497},{"declRef":3725},{"type":15},{"comptimeExpr":2941}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",11278,{"type":15},null,[{"declRef":3812}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11280,{"type":9502},null,[{"type":9501},{"declRef":3725},{"comptimeExpr":2942},{"comptimeExpr":2943}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",11285,{"type":9505},null,[{"type":9504},{"declRef":3725},{"comptimeExpr":2944},{"comptimeExpr":2945},{"comptimeExpr":2946}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",11291,{"type":9508},null,[{"type":9507},{"declRef":3725},{"comptimeExpr":2947},{"comptimeExpr":2948}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",11296,{"type":9511},null,[{"type":9510},{"declRef":3725},{"comptimeExpr":2949},{"comptimeExpr":2950},{"comptimeExpr":2951}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",11302,{"type":34},null,[{"type":9513},{"comptimeExpr":2952},{"comptimeExpr":2953}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11306,{"type":34},null,[{"type":9515},{"comptimeExpr":2954},{"comptimeExpr":2955},{"comptimeExpr":2956}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11311,{"type":34},null,[{"type":9517},{"comptimeExpr":2957},{"comptimeExpr":2958}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11315,{"type":34},null,[{"type":9519},{"comptimeExpr":2959},{"comptimeExpr":2960},{"comptimeExpr":2961}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11320,{"type":9523},null,[{"type":9521},{"declRef":3725},{"comptimeExpr":2962},{"comptimeExpr":2963}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3805}],[17,{"type":9522}],[21,"todo_name func",11325,{"type":9527},null,[{"type":9525},{"declRef":3725},{"comptimeExpr":2964},{"comptimeExpr":2965},{"comptimeExpr":2966}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3805}],[17,{"type":9526}],[21,"todo_name func",11331,{"type":9530},null,[{"type":9529},{"comptimeExpr":2967},{"comptimeExpr":2968}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3805}],[21,"todo_name func",11335,{"type":9533},null,[{"type":9532},{"comptimeExpr":2969},{"comptimeExpr":2970},{"comptimeExpr":2971}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3805}],[21,"todo_name func",11340,{"type":9535},null,[{"declRef":3812},{"comptimeExpr":2972}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":3804}],[21,"todo_name func",11343,{"type":9537},null,[{"declRef":3812},{"comptimeExpr":2973},{"comptimeExpr":2974}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":3804}],[21,"todo_name func",11347,{"type":9539},null,[{"declRef":3812},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":3804}],[21,"todo_name func",11351,{"type":9541},null,[{"declRef":3812},{"comptimeExpr":2975}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",11354,{"type":9543},null,[{"declRef":3812},{"comptimeExpr":2976},{"comptimeExpr":2977}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",11358,{"type":9545},null,[{"declRef":3812},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",11362,{"type":9548},null,[{"declRef":3812},{"anytype":{}},{"anytype":{}},{"type":9547},{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3962},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",11368,{"type":9550},null,[{"declRef":3812},{"comptimeExpr":2978}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":2979}],[21,"todo_name func",11371,{"type":9552},null,[{"declRef":3812},{"comptimeExpr":2980},{"comptimeExpr":2981}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":2982}],[21,"todo_name func",11375,{"type":9554},null,[{"declRef":3812},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":2983}],[21,"todo_name func",11379,{"type":9557},null,[{"declRef":3812},{"comptimeExpr":2984}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":2985},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9556}],[21,"todo_name func",11382,{"type":9560},null,[{"declRef":3812},{"comptimeExpr":2986},{"comptimeExpr":2987}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":2988},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9559}],[21,"todo_name func",11386,{"type":9563},null,[{"declRef":3812},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":2989},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9562}],[21,"todo_name func",11390,{"type":9565},null,[{"declRef":3812},{"comptimeExpr":2990}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":2991}],[21,"todo_name func",11393,{"type":9567},null,[{"declRef":3812},{"comptimeExpr":2992},{"comptimeExpr":2993}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":2994}],[21,"todo_name func",11397,{"type":9569},null,[{"declRef":3812},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":2995}],[21,"todo_name func",11401,{"type":9572},null,[{"declRef":3812},{"comptimeExpr":2996}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":2997},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9571}],[21,"todo_name func",11404,{"type":9575},null,[{"declRef":3812},{"comptimeExpr":2998},{"comptimeExpr":2999}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":3000},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9574}],[21,"todo_name func",11408,{"type":9578},null,[{"declRef":3812},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":3001},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9577}],[21,"todo_name func",11412,{"type":33},null,[{"declRef":3812},{"comptimeExpr":3002}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11415,{"type":33},null,[{"declRef":3812},{"comptimeExpr":3003},{"comptimeExpr":3004}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11419,{"type":33},null,[{"declRef":3812},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11423,{"type":9584},null,[{"type":9583},{"comptimeExpr":3005}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3805}],[21,"todo_name func",11426,{"type":9587},null,[{"type":9586},{"comptimeExpr":3006},{"comptimeExpr":3007}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3805}],[21,"todo_name func",11430,{"type":9590},null,[{"type":9589},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3805}],[21,"todo_name func",11434,{"type":9593},null,[{"type":9592},{"anytype":{}},{"anytype":{}},{"comptimeExpr":3008}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3805}],[21,"todo_name func",11439,{"type":9596},null,[{"type":9595},{"comptimeExpr":3009}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3805}],[21,"todo_name func",11442,{"type":9599},null,[{"type":9598},{"comptimeExpr":3010},{"comptimeExpr":3011}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3805}],[21,"todo_name func",11446,{"type":9602},null,[{"type":9601},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3805}],[21,"todo_name func",11450,{"type":9605},null,[{"type":9604},{"anytype":{}},{"anytype":{}},{"comptimeExpr":3012}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3805}],[21,"todo_name func",11455,{"type":33},null,[{"type":9607},{"comptimeExpr":3013}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11458,{"type":33},null,[{"type":9609},{"comptimeExpr":3014},{"comptimeExpr":3015}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11462,{"type":33},null,[{"type":9611},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11466,{"type":33},null,[{"type":9613},{"anytype":{}},{"anytype":{}},{"comptimeExpr":3016}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11471,{"type":33},null,[{"type":9615},{"comptimeExpr":3017}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11474,{"type":33},null,[{"type":9617},{"comptimeExpr":3018},{"comptimeExpr":3019}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11478,{"type":33},null,[{"type":9619},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11482,{"type":33},null,[{"type":9621},{"anytype":{}},{"anytype":{}},{"comptimeExpr":3020}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11487,{"type":34},null,[{"type":9623},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11490,{"type":34},null,[{"type":9625},{"type":15},{"comptimeExpr":3021}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11494,{"type":34},null,[{"type":9627},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11497,{"type":34},null,[{"type":9629},{"type":15},{"comptimeExpr":3022}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11501,{"type":9631},null,[{"declRef":3812},{"declRef":3725}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":3812}],[21,"todo_name func",11504,{"type":9633},null,[{"declRef":3812},{"declRef":3725},{"comptimeExpr":3023}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":3812}],[21,"todo_name func",11508,{"declRef":3812},null,[{"type":9635}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11510,{"type":9638},null,[{"type":9637},{"declRef":3725}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",11513,{"type":9641},null,[{"type":9640},{"declRef":3725},{"comptimeExpr":3024}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",11517,{"type":34},null,[{"type":9643},{"anytype":{}}],"",false,false,false,true,6885,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11520,{"type":34},null,[{"type":9645},{"anytype":{}}],"",false,false,false,true,6886,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11523,{"type":34},null,[{"type":9647},{"anytype":{}},{"comptimeExpr":3025}],"",false,false,false,true,6888,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11527,{"type":34},null,[{"type":9649},{"anytype":{}},{"comptimeExpr":3026}],"",false,false,false,true,6890,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11531,{"type":34},null,[{"type":9651},{"refPath":[{"declRef":3717},{"declRef":20933},{"declRef":20861}]},{"anytype":{}},{"comptimeExpr":3027}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11536,{"type":34},null,[{"type":9653},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11539,{"type":34},null,[{"type":9655},{"type":15},{"comptimeExpr":3028}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11543,{"type":34},null,[{"type":9657},{"declRef":3725},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11547,{"type":34},null,[{"type":9659},{"declRef":3725},{"type":15},{"comptimeExpr":3029}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11552,{"declRef":3805},null,[{"type":9661}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11554,{"declRef":3805},null,[{"type":9663},{"comptimeExpr":3030}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11557,{"type":9666},null,[{"type":9665}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3805}],[21,"todo_name func",11559,{"type":9669},null,[{"type":9668},{"comptimeExpr":3031}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3805}],[21,"todo_name func",11562,{"type":9672},null,[{"type":9671},{"anytype":{}},{"anytype":{}},{"declRef":3811},{"declRef":3814}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3805}],[21,"todo_name func",11568,{"type":9676},null,[{"type":9674},{"anytype":{}},{"anytype":{}},{"declRef":3811},{"type":9675},{"type":35},{"declRef":3814}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3962},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":3805}],[21,"todo_name func",11576,{"type":33},null,[{"type":9678},{"anytype":{}},{"anytype":{}},{"declRef":3811},{"declRef":3814}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11582,{"type":33},null,[{"type":9680},{"anytype":{}},{"anytype":{}},{"declRef":3811},{"type":9681},{"type":35},{"declRef":3814}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3962},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11590,{"type":34},null,[{"type":9683},{"type":15},{"declRef":3811},{"declRef":3814}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11595,{"type":34},null,[{"type":9685},{"type":15},{"declRef":3811},{"type":9686},{"type":35},{"declRef":3814}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3962},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11602,{"type":34},null,[{"type":9688},{"type":15},{"declRef":3811},{"type":9689},{"type":35},{"type":9690},{"declRef":3814}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3962},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"call":1212},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11610,{"type":34},null,[{"type":9692},{"type":9693},{"type":15},{"type":15},{"declRef":3811},{"type":35},{"type":9694}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3962},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"call":1213},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11618,{"type":34},null,[{"type":9696},{"type":15},{"declRef":3811},{"type":9697}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3962},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11623,{"type":34},null,[{"type":9699},{"type":15},{"declRef":3811},{"type":9700},{"type":35},{"type":9701}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3962},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"call":1214},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11630,{"type":9706},null,[{"type":9703},{"anytype":{}},{"anytype":{}},{"type":9704},{"type":35},{"type":9705}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3962},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"call":1215},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",11637,{"type":34},null,[{"type":15},{"type":9708},{"type":35},{"type":9709}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3962},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"call":1216},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11642,{"type":15},null,[{"type":9711},{"type":15},{"declRef":3811},{"type":9712},{"type":35},{"type":9713}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3962},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"call":1217},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11649,{"declRef":3809},null,[{"type":9715},{"anytype":{}},{"anytype":{}},{"type":9716},{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3962},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11655,{"type":9720},null,[{"declRef":3812},{"anytype":{}},{"anytype":{}},{"type":9718},{"type":35},{"type":9719}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3962},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"call":1218},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",11662,{"type":34},null,[{"type":9722},{"declRef":3811},{"type":9723}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3962},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11666,{"type":34},null,[{"type":9725},{"declRef":3811},{"type":9726},{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3812},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3962},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11671,{"type":8},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,true,6896,null,false,false,false],[21,"todo_name func",11674,{"type":33},null,[{"anytype":{}},{"anytype":{}},{"comptimeExpr":3046},{"type":15}],"",false,false,false,true,6898,null,false,false,false],[21,"todo_name func",11679,{"type":34},null,[{"declRef":3812},{"type":9730},{"type":9731}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",11683,{"type":34},null,[{"declRef":3812},{"type":9733},{"type":9734},{"comptimeExpr":3047}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",11688,{"type":34},null,[{"type":9736},{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3962},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":3962},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":9737}],[19,"todo_name",11695,[],[],null,[null,null,null],false,9276],[21,"todo_name func",11699,{"declRef":3937},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11701,{"type":15},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11703,{"comptimeExpr":3048},null,[{"type":35},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11706,{"type":35},{"type":9744},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",11707,[3941,3942,3943,3944,3945],[],[{"comptimeExpr":3050},{"comptimeExpr":3051}],[null,null],null,false,0,9276,{"enumLiteral":"Extern"}],[21,"todo_name func",11711,{"type":33},null,[{"declRef":3941}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11713,{"type":34},null,[{"type":9747}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3941},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",11724,[3952,3953,3954,3955,3956,3957,3958,3959,3960,3961],[],[{"type":3}],[null],null,false,1916,9276,null],[21,"todo_name func",11725,{"type":15},null,[{"declRef":3962},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11728,{"type":9752},null,[{"type":9751},{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3962},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"call":1219},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11731,{"declRef":3937},null,[{"declRef":3962}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11733,{"type":8},null,[{"declRef":3962}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11735,{"type":15},null,[{"declRef":3962}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11737,{"type":8},null,[{"declRef":3962}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11739,{"type":9758},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"type":3}],[21,"todo_name func",11741,{"type":9761},null,[{"declRef":3725},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3962},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":9760}],[21,"todo_name func",11744,{"type":34},null,[{"type":9763},{"declRef":3725}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3962},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11747,{"type":34},null,[{"type":9765}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":3962},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11750,{"type":9767},null,[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":8},null,[{"comptimeExpr":3056},{"comptimeExpr":3057}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11755,{"type":9769},null,[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"comptimeExpr":3058},{"comptimeExpr":3059},{"comptimeExpr":3060}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11761,{"type":35},{"type":9771},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",11762,[],[3965,3966],[],[],null,false,0,9276,null],[21,"todo_name func",11765,{"type":9773},null,[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":8},null,[{"comptimeExpr":3065},{"comptimeExpr":3066}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11770,{"type":9775},null,[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"comptimeExpr":3067},{"comptimeExpr":3068},{"comptimeExpr":3069},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11777,{"type":33},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11779,{"type":9778},null,[{"type":35},{"type":35},{"refPath":[{"declRef":3717},{"declRef":10833},{"declRef":10487}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":8},null,[{"comptimeExpr":3070},{"comptimeExpr":3071}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",11786,[3997,3998,3999,4000],[3994,3995,3996],[],[],null,false,0,null,null],[21,"todo_name func",11787,{"type":35},{"type":9781},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",11788,[3973,3990],[3974,3975,3976,3977,3978,3979,3980,3981,3982,3983,3984,3985,3986,3987,3988,3989,3991,3992,3993],[{"comptimeExpr":3103}],[null],null,false,0,9779,{"enumLiteral":"Extern"}],[21,"todo_name func",11790,{"declRef":3973},null,[{"comptimeExpr":3072}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11792,{"type":34},null,[{"type":9784},{"declRef":3999}],"",false,false,false,true,6927,null,false,false,false],[7,0,{"declRef":3973},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11795,{"comptimeExpr":3073},null,[{"type":9786},{"declRef":3999}],"",false,false,false,true,6928,null,false,false,false],[7,0,{"declRef":3973},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",11798,{"type":34},null,[{"type":9788},{"comptimeExpr":3074},{"declRef":3999}],"",false,false,false,true,6931,null,false,false,false],[7,0,{"declRef":3973},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11802,{"comptimeExpr":3076},null,[{"type":9790},{"comptimeExpr":3075},{"declRef":3999}],"",false,false,false,true,6933,null,false,false,false],[7,0,{"declRef":3973},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11806,{"type":9793},null,[{"type":9792},{"comptimeExpr":3077},{"comptimeExpr":3078},{"declRef":3999},{"declRef":3999}],"",false,false,false,true,6937,null,false,false,false],[7,0,{"declRef":3973},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":3079}],[21,"todo_name func",11812,{"type":9796},null,[{"type":9795},{"comptimeExpr":3080},{"comptimeExpr":3081},{"declRef":3999},{"declRef":3999}],"",false,false,false,true,6941,null,false,false,false],[7,0,{"declRef":3973},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":3082}],[21,"todo_name func",11818,{"comptimeExpr":3084},null,[{"type":9798},{"comptimeExpr":3083},{"declRef":3999}],"",false,false,false,true,6944,null,false,false,false],[7,0,{"declRef":3973},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11822,{"comptimeExpr":3086},null,[{"type":9800},{"comptimeExpr":3085},{"declRef":3999}],"",false,false,false,true,6947,null,false,false,false],[7,0,{"declRef":3973},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11826,{"comptimeExpr":3088},null,[{"type":9802},{"comptimeExpr":3087},{"declRef":3999}],"",false,false,false,true,6950,null,false,false,false],[7,0,{"declRef":3973},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11830,{"comptimeExpr":3090},null,[{"type":9804},{"comptimeExpr":3089},{"declRef":3999}],"",false,false,false,true,6953,null,false,false,false],[7,0,{"declRef":3973},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11834,{"comptimeExpr":3092},null,[{"type":9806},{"comptimeExpr":3091},{"declRef":3999}],"",false,false,false,true,6956,null,false,false,false],[7,0,{"declRef":3973},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11838,{"comptimeExpr":3094},null,[{"type":9808},{"comptimeExpr":3093},{"declRef":3999}],"",false,false,false,true,6959,null,false,false,false],[7,0,{"declRef":3973},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11842,{"comptimeExpr":3096},null,[{"type":9810},{"comptimeExpr":3095},{"declRef":3999}],"",false,false,false,true,6962,null,false,false,false],[7,0,{"declRef":3973},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11846,{"comptimeExpr":3098},null,[{"type":9812},{"comptimeExpr":3097},{"declRef":3999}],"",false,false,false,true,6965,null,false,false,false],[7,0,{"declRef":3973},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11850,{"comptimeExpr":3100},null,[{"type":9814},{"refPath":[{"declRef":3997},{"declRef":4312},{"declRef":4209}]},{"comptimeExpr":3099},{"declRef":3999}],"",false,false,false,true,6968,null,false,false,false],[7,0,{"declRef":3973},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11856,{"type":2},null,[{"type":9816},{"declRef":3990},{"declRef":3999}],"",false,false,false,true,6971,null,false,false,false],[7,0,{"declRef":3973},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11860,{"type":2},null,[{"type":9818},{"declRef":3990},{"declRef":3999}],"",false,false,false,true,6972,null,false,false,false],[7,0,{"declRef":3973},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11864,{"type":2},null,[{"type":9820},{"declRef":3990},{"declRef":3999}],"",false,false,false,true,6973,null,false,false,false],[7,0,{"declRef":3973},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",11870,{"type":34},null,[],"",false,false,false,true,6975,null,false,false,false],[9,"todo_name",11879,[4002,4003,4004,4005,4006,4008,4011,4015,4033,4034,4035,4036,4037,4038,4039],[4007,4009,4010,4012,4013,4014,4016,4017,4021,4028,4032],[],[],null,false,0,null,null],[18,"todo errset",[{"name":"InvalidCharacter","docs":""},{"name":"InvalidPadding","docs":""},{"name":"NoSpaceLeft","docs":""}]],[21,"todo_name func",0,{"declRef":4032},null,[{"type":9825}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":9824},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",11888,[],[],[{"type":9828},{"type":9829},{"declRef":4008},{"declRef":4021},{"declRef":4028}],[null,null,null,null,null],null,false,15,9822,null],[8,{"int":64},{"type":3},null],[15,"?TODO",{"type":3}],[8,{"int":64},{"type":3},{"int":0}],[7,0,{"type":9830},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",11900,{"declRef":4032},null,[{"type":9833}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":64},{"type":3},{"int":0}],[7,0,{"type":9834},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",11905,{"declRef":4032},null,[{"type":9837}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",11909,[],[4018,4019,4020],[{"type":9849},{"type":9850}],[null,null],null,false,69,9822,null],[21,"todo_name func",11910,{"declRef":4021},null,[{"type":9840},{"type":9841}],"",false,false,false,false,null,null,false,false,false],[8,{"int":64},{"type":3},null],[15,"?TODO",{"type":3}],[21,"todo_name func",11913,{"type":15},null,[{"type":9843},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4021},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",11916,{"type":9848},null,[{"type":9845},{"type":9846},{"type":9847}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4021},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":64},{"type":3},null],[15,"?TODO",{"type":3}],[9,"todo_name",11924,[4022,4023],[4024,4025,4026,4027],[{"type":9867},{"type":9869},{"type":9870}],[null,null,null],null,false,145,9822,null],[21,"todo_name func",11927,{"declRef":4028},null,[{"type":9853},{"type":9854}],"",false,false,false,false,null,null,false,false,false],[8,{"int":64},{"type":3},null],[15,"?TODO",{"type":3}],[21,"todo_name func",11930,{"errorUnion":9857},null,[{"type":9856},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4028},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":4007},{"type":15}],[21,"todo_name func",11933,{"errorUnion":9861},null,[{"type":9859},{"type":9860}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4028},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":4007},{"type":15}],[21,"todo_name func",11936,{"errorUnion":9866},null,[{"type":9863},{"type":9864},{"type":9865}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4028},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":4007},{"type":34}],[8,{"int":256},{"type":3},null],[8,{"int":256},{"type":8},null],[8,{"int":4},{"type":9868},null],[15,"?TODO",{"type":3}],[9,"todo_name",11946,[],[4029,4030,4031],[{"declRef":4028},{"type":9884}],[null,null],null,false,276,9822,null],[21,"todo_name func",11947,{"declRef":4032},null,[{"type":9873},{"type":9874},{"type":9875}],"",false,false,false,false,null,null,false,false,false],[8,{"int":64},{"type":3},null],[15,"?TODO",{"type":3}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",11951,{"errorUnion":9878},null,[{"type":9877},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4032},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":4007},{"type":15}],[21,"todo_name func",11954,{"errorUnion":9883},null,[{"type":9880},{"type":9881},{"type":9882}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4032},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":4007},{"type":15}],[8,{"int":256},{"type":33},null],[21,"todo_name func",11962,{"type":9886},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",11963,{"type":9888},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",11964,{"type":9892},null,[{"declRef":4009},{"type":9890},{"type":9891}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",11968,{"type":9896},null,[{"declRef":4009},{"type":9894},{"type":9895}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",11972,{"type":9899},null,[{"declRef":4009},{"type":9898},{"type":36}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",11976,{"type":9902},null,[{"declRef":4009},{"type":9901}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",11979,{"type":9905},null,[{"declRef":4009},{"type":9904}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",11983,[4041,4042,4043,4044,4189,4191,4192,4193,4194,4195,4196,4197,4198,4199],[4045,4081,4119,4155,4181,4184,4190],[],[],null,false,0,null,null],[21,"todo_name func",11988,{"type":35},{"comptimeExpr":0},[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11990,{"type":35},{"type":9909},[{"type":5}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",11991,[4046,4078,4079,4080],[4047,4048,4049,4050,4051,4052,4053,4054,4055,4056,4057,4058,4059,4060,4061,4062,4063,4064,4065,4066,4067,4068,4069,4070,4071,4072,4073,4074,4075],[{"declRef":4048}],[null],null,false,0,9906,{"enumLiteral":"Packed"}],[26,"todo enum literal"],[21,"todo_name func",11996,{"declRef":4046},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11997,{"declRef":4046},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",11998,{"type":15},null,[{"declRef":4046}],"",false,false,false,true,7010,null,false,false,false],[21,"todo_name func",12000,{"type":33},null,[{"declRef":4046},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12003,{"type":15},null,[{"declRef":4046}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12005,{"type":34},null,[{"type":9917},{"type":15},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4046},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12009,{"type":34},null,[{"type":9919},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4046},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12012,{"type":34},null,[{"type":9921},{"declRef":4190},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4046},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12016,{"type":34},null,[{"type":9923},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4046},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12019,{"type":34},null,[{"type":9925},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4046},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12022,{"type":34},null,[{"type":9927},{"declRef":4046}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4046},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12025,{"type":34},null,[{"type":9929}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4046},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12027,{"type":34},null,[{"type":9931},{"declRef":4046}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4046},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12030,{"type":34},null,[{"type":9933},{"declRef":4046}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4046},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12033,{"type":9935},null,[{"declRef":4046}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",12035,{"type":9938},null,[{"type":9937}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4046},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",12037,{"type":33},null,[{"declRef":4046},{"declRef":4046}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12040,{"type":33},null,[{"declRef":4046},{"declRef":4046}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12043,{"type":33},null,[{"declRef":4046},{"declRef":4046}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12046,{"declRef":4046},null,[{"declRef":4046}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12048,{"declRef":4046},null,[{"declRef":4046},{"declRef":4046}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12051,{"declRef":4046},null,[{"declRef":4046},{"declRef":4046}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12054,{"declRef":4046},null,[{"declRef":4046},{"declRef":4046}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12057,{"declRef":4046},null,[{"declRef":4046},{"declRef":4046}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12060,{"call":1233},null,[{"type":9948},{"declRef":4184}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4046},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",12063,{"type":35},{"call":1234},[{"declRef":4184}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12065,{"type":35},{"type":9951},[{"refPath":[{"declRef":4184},{"declRef":4183}]}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",12066,[4076],[4077],[{"declRef":4048}],[null],null,false,0,9909,null],[21,"todo_name func",12068,{"type":9954},null,[{"type":9953}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4076},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",12072,{"declRef":4048},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12074,{"declRef":4048},null,[{"type":15},{"type":33}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12079,{"type":35},{"type":9958},[{"type":35},{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",12081,[4082,4086,4087,4088,4116,4117,4118],[4083,4084,4085,4089,4090,4091,4092,4093,4094,4095,4096,4097,4098,4099,4100,4101,4102,4103,4104,4105,4106,4107,4108,4109,4110,4111,4112,4113,4114,4115],[{"type":10001}],[null],null,false,0,9906,{"enumLiteral":"Extern"}],[21,"todo_name func",12090,{"declRef":4082},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12091,{"declRef":4082},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12092,{"type":15},null,[{"declRef":4082}],"",false,false,false,true,7042,null,false,false,false],[21,"todo_name func",12094,{"type":33},null,[{"declRef":4082},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12097,{"type":15},null,[{"declRef":4082}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12099,{"type":34},null,[{"type":9965},{"type":15},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4082},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12103,{"type":34},null,[{"type":9967},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4082},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12106,{"type":34},null,[{"type":9969},{"declRef":4190},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4082},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12110,{"type":34},null,[{"type":9971},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4082},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12113,{"type":34},null,[{"type":9973},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4082},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12116,{"type":34},null,[{"type":9975},{"declRef":4082}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4082},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12119,{"type":34},null,[{"type":9977}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4082},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12121,{"type":34},null,[{"type":9979},{"declRef":4082}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4082},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12124,{"type":34},null,[{"type":9981},{"declRef":4082}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4082},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12127,{"type":9983},null,[{"declRef":4082}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",12129,{"type":9986},null,[{"type":9985}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4082},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",12131,{"type":33},null,[{"declRef":4082},{"declRef":4082}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12134,{"type":33},null,[{"declRef":4082},{"declRef":4082}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12137,{"type":33},null,[{"declRef":4082},{"declRef":4082}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12140,{"declRef":4082},null,[{"declRef":4082}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12142,{"declRef":4082},null,[{"declRef":4082},{"declRef":4082}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12145,{"declRef":4082},null,[{"declRef":4082},{"declRef":4082}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12148,{"declRef":4082},null,[{"declRef":4082},{"declRef":4082}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12151,{"declRef":4082},null,[{"declRef":4082},{"declRef":4082}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12154,{"call":1236},null,[{"type":9996},{"declRef":4184}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4082},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",12157,{"type":35},{"call":1237},[{"declRef":4184}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12159,{"declRef":4084},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12161,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12163,{"declRef":4084},null,[{"type":15},{"type":33}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":4087},{"declRef":4084},null],[9,"todo_name",12168,[4120,4123,4124,4151,4152,4153,4154],[4121,4122,4125,4126,4127,4128,4129,4130,4131,4132,4133,4134,4135,4136,4137,4138,4139,4140,4141,4142,4143,4144,4145,4146,4147,4148,4149,4150],[{"type":15},{"type":10056}],[{"int":0},{"declRef":4124}],null,false,650,9906,null],[8,{"int":2},{"declRef":4121},null],[21,"todo_name func",12174,{"type":10005},null,[{"declRef":4043},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":4120}],[21,"todo_name func",12177,{"type":10007},null,[{"declRef":4043},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":4120}],[21,"todo_name func",12180,{"type":10010},null,[{"type":10009},{"declRef":4043},{"type":15},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":10002},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",12185,{"type":34},null,[{"type":10012},{"declRef":4043}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4120},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12188,{"type":10015},null,[{"type":10014},{"declRef":4043}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4120},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":4120}],[21,"todo_name func",12191,{"type":15},null,[{"declRef":4120}],"",false,false,false,true,7049,null,false,false,false],[21,"todo_name func",12193,{"type":33},null,[{"declRef":4120},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12196,{"type":15},null,[{"declRef":4120}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12198,{"type":34},null,[{"type":10020},{"type":15},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4120},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12202,{"type":34},null,[{"type":10022},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4120},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12205,{"type":34},null,[{"type":10024},{"declRef":4190},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4120},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12209,{"type":34},null,[{"type":10026},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4120},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12212,{"type":34},null,[{"type":10028}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4120},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12214,{"type":34},null,[{"type":10030}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4120},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12216,{"type":34},null,[{"type":10032},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4120},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12219,{"type":34},null,[{"type":10034},{"declRef":4120}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4120},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12222,{"type":34},null,[{"type":10036}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4120},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12224,{"type":34},null,[{"type":10038},{"declRef":4120}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4120},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12227,{"type":34},null,[{"type":10040},{"declRef":4120}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4120},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12230,{"type":10042},null,[{"declRef":4120}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",12232,{"type":10045},null,[{"type":10044}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4120},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",12234,{"type":33},null,[{"declRef":4120},{"declRef":4120}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12237,{"type":33},null,[{"declRef":4120},{"declRef":4120}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12240,{"type":33},null,[{"declRef":4120},{"declRef":4120}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12243,{"call":1239},null,[{"type":10050},{"declRef":4184}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4120},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",12246,{"type":35},{"call":1240},[{"declRef":4184}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12248,{"declRef":4121},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12250,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12252,{"declRef":4121},null,[{"type":15},{"type":33}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12255,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"declRef":4121},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",12260,[4156],[4157,4158,4159,4160,4161,4162,4163,4164,4165,4166,4167,4168,4169,4170,4171,4172,4173,4174,4175,4176,4177,4178,4179,4180],[{"declRef":4043},{"declRef":4155}],[null,{"struct":[]}],null,false,1036,9906,null],[21,"todo_name func",12264,{"type":10059},null,[{"declRef":4043},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":4156}],[21,"todo_name func",12267,{"type":10061},null,[{"declRef":4043},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":4156}],[21,"todo_name func",12270,{"type":10064},null,[{"type":10063},{"type":15},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":10057},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",12274,{"type":34},null,[{"type":10066}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4156},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12276,{"type":10069},null,[{"type":10068},{"declRef":4043}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4156},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":4156}],[21,"todo_name func",12279,{"type":15},null,[{"declRef":4156}],"",false,false,false,true,7050,null,false,false,false],[21,"todo_name func",12281,{"type":33},null,[{"declRef":4156},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12284,{"type":15},null,[{"declRef":4156}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12286,{"type":34},null,[{"type":10074},{"type":15},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4156},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12290,{"type":34},null,[{"type":10076},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4156},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12293,{"type":34},null,[{"type":10078},{"declRef":4190},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4156},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12297,{"type":34},null,[{"type":10080},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4156},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12300,{"type":34},null,[{"type":10082},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4156},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12303,{"type":34},null,[{"type":10084},{"declRef":4156}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4156},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12306,{"type":34},null,[{"type":10086}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4156},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12308,{"type":34},null,[{"type":10088},{"declRef":4156}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4156},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12311,{"type":34},null,[{"type":10090},{"declRef":4156}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4156},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12314,{"type":10092},null,[{"declRef":4156}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",12316,{"type":10095},null,[{"type":10094}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4156},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",12318,{"type":33},null,[{"declRef":4156},{"declRef":4156}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12321,{"call":1242},null,[{"type":10098},{"declRef":4184}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4156},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",12329,[],[4182,4183],[{"declRef":4182},{"declRef":4183}],[{"enumLiteral":"set"},{"enumLiteral":"forward"}],null,false,1190,9906,null],[19,"todo_name",12330,[],[],null,[null,null],false,10099],[19,"todo_name",12333,[],[],null,[null,null],false,10099],[26,"todo enum literal"],[26,"todo enum literal"],[21,"todo_name func",12340,{"type":35},{"type":10105},[{"type":35},{"declRef":4184}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",12342,[4185,4186,4188],[4187],[{"comptimeExpr":3141},{"type":10113},{"type":15},{"comptimeExpr":3143}],[null,null,null,null],null,false,0,9906,null],[21,"todo_name func",12344,{"declRef":4185},null,[{"type":10107},{"comptimeExpr":3140}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":3139},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",12347,{"type":10110},null,[{"type":10109}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4185},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",12349,{"type":34},null,[{"type":10112},{"type":33}],"",false,false,false,true,7053,null,false,false,false],[7,0,{"declRef":4185},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":3142},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",12359,[],[],[{"type":15},{"type":15}],[null,null],null,false,1307,9906,null],[21,"todo_name func",12363,{"type":10116},null,[{"anytype":{}},{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",12367,{"type":10118},null,[{"anytype":{}},{"anytype":{}},{"anytype":{}},{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",12373,{"type":10120},null,[{"anytype":{}},{"anytype":{}},{"anytype":{}},{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",12379,{"type":10122},null,[{"anytype":{}},{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",12383,{"type":34},null,[{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12386,{"type":34},null,[{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12389,{"type":10126},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",12391,{"type":10128},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[9,"todo_name",12394,[4201,4298,4311],[4202,4204,4205,4206,4207,4208,4209,4210,4211,4212,4213,4214,4215,4216,4240,4241,4242,4243,4244,4245,4246,4247,4248,4249,4250,4251,4252,4253,4256,4257,4258,4259,4260,4261,4262,4263,4264,4265,4266,4267,4268,4269,4295,4296,4297],[],[],null,false,0,null,null],[9,"todo_name",12397,[],[4203],[{"type":15},{"type":10134}],[null,null],null,false,30,10129,null],[21,"todo_name func",12398,{"type":10133},null,[{"declRef":4204},{"type":10132},{"refPath":[{"declRef":4298},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[7,2,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[19,"todo_name",12406,[],[],null,[null,null,null,null],false,10129],[19,"todo_name",12411,[],[],null,[null,null,null],false,10129],[19,"todo_name",12415,[],[],null,[null,null,null,null,null,null],false,10129],[19,"todo_name",12422,[],[],null,[null,null,null,null,null,null,null],false,10129],[19,"todo_name",12430,[],[],null,[null,null,null,null,null,null,null,null,null],false,10129],[19,"todo_name",12440,[],[],null,[null,null,null,null,null,null],false,10129],[19,"todo_name",12447,[],[],null,[null,null,null,null],false,10129],[19,"todo_name",12453,[],[],{"type":3},[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,10129],[19,"todo_name",12473,[],[],{"type":10144},[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,10129],[5,"u5"],[9,"todo_name",12492,[],[],[{"type":10146},{"type":10147},{"type":8},{"type":8}],[null,null,null,null],null,false,242,10129,null],[7,2,{"type":3},{"as":{"typeRefArg":7058,"exprArg":7057}},null,null,null,null,false,false,false,false,true,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":7060,"exprArg":7059}},null,null,null,null,false,false,false,false,true,false,false,false],[20,"todo_name",12500,[],[4217,4218,4220,4221,4222,4223,4224,4225,4226,4227,4228,4229,4230,4231,4232,4234,4235,4236,4237,4238,4239],[{"type":34},{"type":34},{"type":34},{"type":34},{"declRef":4217},{"declRef":4218},{"declRef":4220},{"declRef":4221},{"declRef":4224},{"type":34},{"type":34},{"type":34},{"type":34},{"declRef":4225},{"declRef":4226},{"declRef":4228},{"declRef":4230},{"declRef":4232},{"declRef":4234},{"declRef":4235},{"declRef":4236},{"declRef":4237},{"declRef":4238},{"type":34}],null,true,10129,null],[9,"todo_name",12501,[],[],[{"declRef":4243},{"type":5}],[null,null],null,false,281,10148,null],[9,"todo_name",12505,[],[],[{"type":5}],[null],null,false,288,10148,null],[9,"todo_name",12507,[],[4219],[{"declRef":4219},{"type":33},{"type":33},{"type":37},{"declRef":4214},{"type":35},{"type":33},{"type":10155}],[null,null,null,null,null,null,null,null],null,false,294,10148,null],[19,"todo_name",12508,[],[],{"type":10153},[null,null,null,null],false,10151],[5,"u2"],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10154}],[9,"todo_name",12524,[],[],[{"type":37},{"type":35},{"type":10158}],[null,null,null],null,false,321,10148,null],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10157}],[19,"todo_name",12529,[],[],{"type":10160},[null,null,null],false,10148],[5,"u2"],[9,"todo_name",12533,[],[],[{"type":10162},{"type":35},{"type":10164},{"type":33},{"type":37}],[null,null,null,null,null],null,false,341,10148,null],[7,2,{"type":3},{"as":{"typeRefArg":7062,"exprArg":7061}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10163}],[9,"todo_name",12541,[],[],[{"declRef":4222},{"type":10166},{"type":10167},{"type":10168},{"type":33}],[null,{"null":{}},null,null,null],null,false,351,10148,null],[15,"?TODO",{"type":35}],[7,2,{"declRef":4223},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":4239},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",12551,[],[],[{"type":35}],[null],null,false,362,10148,null],[9,"todo_name",12553,[],[],[{"type":35},{"type":35}],[null,null],null,false,368,10148,null],[9,"todo_name",12556,[],[],[{"type":10172}],[null],null,false,375,10148,null],[7,2,{"type":3},{"as":{"typeRefArg":7064,"exprArg":7063}},null,null,null,null,false,false,false,false,true,false,false,false],[7,2,{"declRef":4227},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10173}],[9,"todo_name",12560,[],[],[{"type":10176},{"type":37}],[null,null],null,false,385,10148,null],[7,2,{"type":3},{"as":{"typeRefArg":7066,"exprArg":7065}},null,null,null,null,false,false,false,false,true,false,false,false],[9,"todo_name",12564,[],[],[{"type":35},{"type":10178},{"type":10179},{"type":33}],[null,null,null,null],null,false,392,10148,null],[7,2,{"declRef":4229},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":4239},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",12571,[],[],[{"type":10181},{"type":35},{"type":37}],[null,null,null],null,false,401,10148,null],[7,2,{"type":3},{"as":{"typeRefArg":7068,"exprArg":7067}},null,null,null,null,false,false,false,false,true,false,false,false],[9,"todo_name",12576,[],[],[{"declRef":4222},{"type":10183},{"type":10184},{"type":10185}],[null,null,null,null],null,false,409,10148,null],[15,"?TODO",{"type":35}],[7,2,{"declRef":4231},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":4239},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",12585,[],[4233],[{"declRef":4213},{"type":37},{"type":33},{"type":33},{"type":10189},{"type":10190}],[null,null,null,null,null,null],null,false,418,10148,null],[9,"todo_name",12586,[],[],[{"type":33},{"type":33},{"type":10188}],[null,null,null],null,false,429,10186,null],[15,"?TODO",{"type":35}],[15,"?TODO",{"type":35}],[7,2,{"declRef":4233},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",12600,[],[],[{"type":10192}],[null],null,false,438,10148,null],[7,2,{"declRef":4239},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",12603,[],[],[{"type":10194}],[null],null,false,444,10148,null],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",12606,[],[],[{"type":10196}],[null],null,false,450,10148,null],[15,"?TODO",{"type":35}],[9,"todo_name",12609,[],[],[{"type":37},{"type":35}],[null,null],null,false,456,10148,null],[9,"todo_name",12612,[],[],[{"type":10199}],[null],null,false,463,10148,null],[7,2,{"type":3},{"as":{"typeRefArg":7070,"exprArg":7069}},null,null,null,null,false,false,false,false,true,false,false,false],[19,"todo_name",12639,[],[],null,[null,null],false,10129],[19,"todo_name",12642,[],[],null,[null,null],false,10129],[19,"todo_name",12645,[],[],null,[null,null],false,10129],[19,"todo_name",12648,[],[],null,[null,null,null],false,10129],[19,"todo_name",12652,[],[],null,[null,null],false,10129],[19,"todo_name",12655,[],[],null,[null,null],false,10129],[19,"todo_name",12658,[],[],null,[null,null,null,null,null,null,null,null],false,10129],[9,"todo_name",12667,[],[],[{"type":10208},{"type":10209},{"type":10210},{"type":20},{"type":20}],[null,null,null,null,null],null,false,549,10129,{"enumLiteral":"Extern"}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",12676,[],[],[{"type":22},{"type":22},{"type":10212},{"type":10213}],[null,null,null,null],null,false,559,10129,{"enumLiteral":"Extern"}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",12683,[],[],[{"type":3},{"type":3},{"type":19},{"type":10215},{"type":10216}],[null,null,null,null,null],null,false,568,10129,{"enumLiteral":"Extern"}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",12691,[],[],[{"type":10218},{"type":10219},{"type":10220}],[null,null,null],null,false,578,10129,{"enumLiteral":"Extern"}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",12698,[],[],[{"type":21},{"type":21},{"type":10222},{"type":10223}],[null,null,null,null],null,false,586,10129,{"enumLiteral":"Extern"}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",12706,[],[4254,4255],[{"declRef":4254},{"type":10228},{"declRef":4255}],[{"enumLiteral":"read"},{"int":3},{"enumLiteral":"data"}],null,false,630,10129,null],[19,"todo_name",12707,[],[],{"type":2},[null,null],false,10224],[19,"todo_name",12710,[],[],{"type":2},[null,null],false,10224],[26,"todo enum literal"],[5,"u2"],[26,"todo enum literal"],[9,"todo_name",12719,[],[],[{"type":10231},{"declRef":4205},{"type":10234},{"declRef":4206}],[null,{"enumLiteral":"Strong"},{"null":{}},{"enumLiteral":"default"}],null,false,657,10129,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[26,"todo enum literal"],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10233}],[26,"todo enum literal"],[9,"todo_name",12728,[],[],[{"type":10237},{"type":10239},{"declRef":4205},{"type":33}],[null,{"null":{}},{"enumLiteral":"Strong"},{"bool":false}],null,false,666,10129,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10238}],[26,"todo enum literal"],[19,"todo_name",12736,[],[],{"type":10},[{"as":{"typeRefArg":7074,"exprArg":7073}},{"as":{"typeRefArg":7076,"exprArg":7075}},{"as":{"typeRefArg":7078,"exprArg":7077}},{"as":{"typeRefArg":7080,"exprArg":7079}},{"as":{"typeRefArg":7082,"exprArg":7081}},{"as":{"typeRefArg":7084,"exprArg":7083}},{"as":{"typeRefArg":7086,"exprArg":7085}},{"as":{"typeRefArg":7088,"exprArg":7087}},{"as":{"typeRefArg":7090,"exprArg":7089}},{"as":{"typeRefArg":7092,"exprArg":7091}},{"as":{"typeRefArg":7094,"exprArg":7093}},{"as":{"typeRefArg":7096,"exprArg":7095}}],true,10129],[9,"todo_name",12749,[],[],[{"type":10243},{"type":10246}],[null,null],null,false,737,10129,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"errorUnion":10245},null,[],"",false,false,false,false,null,null,false,false,false],[16,{"type":36},{"type":34}],[7,0,{"type":10244},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":39},null,[{"type":10248},{"type":10250},{"type":10251}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":4204},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10249}],[15,"?TODO",{"type":15}],[21,"todo_name func",12759,{"type":39},null,[{"type":10253},{"type":10255},{"type":10256}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":4204},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10254}],[15,"?TODO",{"type":15}],[21,"todo_name func",12763,{"type":34},null,[{"anytype":{}},{"typeOf":7097}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12766,{"type":39},null,[{"anytype":{}},{"typeOf":7098}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12769,{"type":39},null,[{"type":10261},{"type":36}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4204},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10260}],[21,"todo_name func",12772,{"type":39},null,[{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12775,{"type":39},null,[{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12778,{"type":39},null,[{"anytype":{}},{"typeOf":7099}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",12781,[],[4270,4271,4272,4273,4274,4275,4276,4277,4278,4279,4280,4281,4282,4283,4284,4285,4286,4287,4288,4289,4290,4291,4292,4293,4294],[],[],null,false,879,10129,null],[8,{"int":24},{"type":3},{"int":0}],[7,0,{"type":10266},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":25},{"type":3},{"int":0}],[7,0,{"type":10268},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":30},{"type":3},{"int":0}],[7,0,{"type":10270},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":19},{"type":3},{"int":0}],[7,0,{"type":10272},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":18},{"type":3},{"int":0}],[7,0,{"type":10274},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":27},{"type":3},{"int":0}],[7,0,{"type":10276},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":50},{"type":3},{"int":0}],[7,0,{"type":10278},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":16},{"type":3},{"int":0}],[7,0,{"type":10280},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":26},{"type":3},{"int":0}],[7,0,{"type":10282},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":27},{"type":3},{"int":0}],[7,0,{"type":10284},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":16},{"type":3},{"int":0}],[7,0,{"type":10286},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":33},{"type":3},{"int":0}],[7,0,{"type":10288},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":30},{"type":3},{"int":0}],[7,0,{"type":10290},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":50},{"type":3},{"int":0}],[7,0,{"type":10292},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":23},{"type":3},{"int":0}],[7,0,{"type":10294},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":42},{"type":3},{"int":0}],[7,0,{"type":10296},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":18},{"type":3},{"int":0}],[7,0,{"type":10298},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":17},{"type":3},{"int":0}],[7,0,{"type":10300},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":23},{"type":3},{"int":0}],[7,0,{"type":10302},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":19},{"type":3},{"int":0}],[7,0,{"type":10304},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":36},{"type":3},{"int":0}],[7,0,{"type":10306},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":44},{"type":3},{"int":0}],[7,0,{"type":10308},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":40},{"type":3},{"int":0}],[7,0,{"type":10310},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":23},{"type":3},{"int":0}],[7,0,{"type":10312},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":28},{"type":3},{"int":0}],[7,0,{"type":10314},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",12807,{"type":34},null,[{"type":10317}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4204},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12809,{"type":34},null,[{"type":10319},{"type":15}],"",false,false,false,true,7100,null,false,false,false],[7,0,{"declRef":4204},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",12814,[4299,4300,4301,4303,4304,4305,4307,4308],[4302,4306,4309,4310],[],[],null,false,0,null,null],[8,{"int":4096},{"type":3},null],[8,{"int":4096},{"type":3},null],[21,"todo_name func",12822,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12823,{"type":10325},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",12824,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12825,{"type":34},null,[{"refPath":[{"declRef":4299},{"declRef":12300},{"declRef":12280}]},{"builtinIndex":7106},{"type":10329},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",12830,{"errorUnion":10331},null,[],"",false,false,false,false,null,null,false,false,false],[16,{"type":36},{"type":34}],[9,"todo_name",12832,[4316,4317,4318,4319,4320,4321,4392,4393,4394,4395,4610],[4313,4314,4315,4396,4397,4398,4399,4400,4401,4402,4403,4404,4405,4406,4407,4408,4409,4410,4411,4412,4413,4414,4415,4416,4417,4418,4419,4420,4421,4422,4423,4424,4425,4426,4427,4428,4429,4430,4431,4432,4433,4434,4435,4436,4437,4438,4439,4440,4441,4442,4443,4444,4445,4446,4447,4448,4449,4450,4451,4452,4453,4454,4455,4456,4457,4458,4459,4460,4461,4462,4463,4464,4465,4466,4467,4468,4469,4470,4471,4472,4473,4474,4475,4476,4477,4478,4479,4480,4481,4482,4483,4484,4485,4486,4487,4488,4489,4490,4491,4492,4493,4494,4495,4496,4497,4498,4499,4500,4501,4502,4503,4504,4505,4506,4507,4508,4509,4510,4511,4512,4513,4514,4515,4516,4517,4518,4519,4520,4521,4522,4523,4524,4525,4526,4527,4528,4529,4530,4531,4532,4533,4534,4535,4536,4537,4538,4539,4540,4541,4542,4543,4544,4545,4546,4547,4548,4549,4550,4551,4552,4553,4554,4555,4556,4557,4558,4559,4560,4561,4562,4563,4564,4565,4566,4567,4568,4569,4570,4571,4572,4573,4574,4575,4576,4577,4578,4579,4580,4581,4582,4583,4584,4585,4586,4587,4588,4589,4590,4591,4592,4593,4594,4595,4596,4597,4598,4599,4600],[],[],null,false,0,null,null],[9,"todo_name",12843,[4322,4323,4324,4325],[4326,4327,4328,4331,4332,4333,4334,4335,4336,4337,4342,4352,4353,4354,4355,4356,4357,4358,4359,4360,4361,4362,4367,4372,4373,4374,4375,4376,4377,4381,4382,4383,4391],[],[],null,false,0,null,null],[21,"todo_name func",12848,{"type":10335},null,[],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",12851,[],[4329,4330],[{"declRef":4328},{"type":16}],[null,null],null,false,13,10333,{"enumLiteral":"Extern"}],[21,"todo_name func",12852,{"declRef":4331},null,[{"refPath":[{"declRef":4324},{"declRef":16888}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12854,{"refPath":[{"declRef":4324},{"declRef":16888}]},null,[{"declRef":4331}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",12865,[],[4338,4339,4340,4341],[],[],null,false,40,10333,null],[9,"todo_name",12870,[],[4343,4344,4345,4346,4347,4348,4349,4350,4351],[],[],null,false,46,10333,null],[9,"todo_name",12890,[],[4363,4364,4365,4366],[{"declRef":4359},{"declRef":4358},{"declRef":4360},{"declRef":4327},{"declRef":4355},{"declRef":4356},{"type":21},{"declRef":4359},{"declRef":4357},{"declRef":4361},{"declRef":4362},{"declRef":4331},{"declRef":4331},{"declRef":4331},{"type":10346}],[null,null,null,null,null,null,{"int":0},null,null,null,null,null,null,null,{"array":[7131,7132,7133]}],null,false,70,10333,{"enumLiteral":"Extern"}],[21,"todo_name func",12891,{"declRef":4331},null,[{"this":10341}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12893,{"declRef":4331},null,[{"this":10341}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12895,{"declRef":4331},null,[{"this":10341}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",12897,{"declRef":4367},null,[{"refPath":[{"declRef":4324},{"declRef":16859}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":3},{"type":24},null],[8,{"int":3},{"type":24},null],[9,"todo_name",12928,[],[4368,4369,4370,4371],[],[],null,false,129,10333,null],[9,"todo_name",12938,[],[4378,4379,4380],[],[],null,false,143,10333,null],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[9,"todo_name",12943,[],[],[{"declRef":4353},{"type":6},{"type":6}],[null,null,null],null,false,151,10333,{"enumLiteral":"Extern"}],[9,"todo_name",12948,[],[4384,4385,4386,4387,4388,4389,4390],[],[],null,false,157,10333,null],[21,"todo_name func",12959,{"type":33},null,[{"refPath":[{"declRef":4316},{"declRef":1915}]}],"",false,false,false,true,7140,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",12983,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":7185,"exprArg":7184}},null,null,null,null,false,false,true,false,true,false,false,false],[15,"?TODO",{"type":10359}],[7,1,{"type":3},{"as":{"typeRefArg":7187,"exprArg":7186}},null,null,null,null,false,false,true,false,true,false,false,false],[15,"?TODO",{"type":10361}],[7,1,{"type":10360},{"as":{"typeRefArg":7189,"exprArg":7188}},null,null,null,null,false,false,true,false,true,false,false,false],[21,"todo_name func",0,{"type":10368},null,[{"type":10365},{"type":10366}],"c",false,false,true,true,7194,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7191,"exprArg":7190}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":7193,"exprArg":7192}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"declRef":4583},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10367}],[21,"todo_name func",0,{"type":20},null,[{"type":10370}],"c",false,false,true,true,7195,null,false,false,true],[7,0,{"declRef":4583},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":15},null,[{"type":10372},{"type":15},{"type":15},{"type":10373}],"c",false,false,true,true,7196,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":4583},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":15},null,[{"type":10375},{"type":15},{"type":15},{"type":10376}],"c",false,false,true,true,7197,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":4583},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10378}],"c",false,false,true,true,7200,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7199,"exprArg":7198}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":39},null,[],"c",false,false,true,true,7201,null,false,false,true],[21,"todo_name func",0,{"type":39},null,[{"type":20}],"c",false,false,true,true,7202,null,false,false,true],[21,"todo_name func",0,{"type":39},null,[{"type":20}],"c",false,false,true,true,7203,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7204,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7205,null,false,false,true],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"declRef":4414}],"c",false,false,true,true,7206,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"type":10386},{"declRef":4401}],"c",false,false,true,true,7209,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7208,"exprArg":7207}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":20},{"type":10388},{"declRef":4401}],"c",false,false,true,true,7212,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7211,"exprArg":7210}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":20},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7213,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"type":20}],"c",false,false,true,true,7214,null,false,false,true],[21,"todo_name func",0,{"type":16},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10392},{"type":15}],"c",false,false,true,true,7215,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":16},null,[{"type":20},{"type":10394},{"type":21}],"c",false,false,true,true,7216,null,false,false,true],[7,1,{"declRef":4320},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":16},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10396},{"type":15},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7217,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":16},null,[{"type":20},{"type":10398},{"type":21},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7218,null,false,false,true],[7,1,{"declRef":4320},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":16},null,[{"type":20},{"type":10400},{"type":21}],"c",false,false,true,true,7219,null,false,false,true],[7,1,{"declRef":4321},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":16},null,[{"type":20},{"type":10402},{"type":21},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7220,null,false,false,true],[7,1,{"declRef":4321},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":16},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10404},{"type":15}],"c",false,false,true,true,7221,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":16},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10406},{"type":15},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7222,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":10410},null,[{"type":10409},{"type":15},{"type":21},{"declRef":4402},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7223,null,false,false,true],[7,0,{"type":32},null,{"declRef":4319},null,null,null,false,false,true,false,false,true,false,false],[15,"?TODO",{"type":10408}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10412},{"type":15}],"c",false,false,true,true,7224,null,false,false,true],[7,0,{"type":32},null,{"declRef":4319},null,null,null,false,false,false,false,false,true,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10414},{"type":15},{"type":21}],"c",false,false,true,true,7225,null,false,false,true],[7,0,{"type":32},null,{"declRef":4319},null,null,null,false,false,true,false,false,true,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10416},{"type":10417},{"type":20}],"c",false,false,true,true,7230,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7227,"exprArg":7226}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":7229,"exprArg":7228}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10419},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10420},{"type":20}],"c",false,false,true,true,7235,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7232,"exprArg":7231}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":7234,"exprArg":7233}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10422}],"c",false,false,true,true,7238,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7237,"exprArg":7236}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10424},{"type":21}],"c",false,false,true,true,7241,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7240,"exprArg":7239}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":10428},null,[{"type":10426},{"type":15}],"c",false,false,true,true,7242,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10427}],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10431},{"type":20}],"c",false,false,true,true,7243,null,false,false,true],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10430}],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10434},{"type":20},{"type":10436}],"c",false,false,true,true,7244,null,false,false,true],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10433}],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10435}],[21,"todo_name func",0,{"type":20},null,[],"c",false,false,true,true,7245,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"type":10439},{"type":21}],"c",false,false,true,true,7248,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7247,"exprArg":7246}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10441},{"type":21},{"type":21}],"c",false,false,true,true,7251,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7250,"exprArg":7249}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10444}],"c",false,false,true,true,7252,null,false,false,true],[8,{"int":2},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null],[7,0,{"type":10443},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10446},{"type":21}],"c",false,false,true,true,7255,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7254,"exprArg":7253}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10448},{"type":8}],"c",false,false,true,true,7258,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7257,"exprArg":7256}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10450},{"type":10451}],"c",false,false,true,true,7263,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7260,"exprArg":7259}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":7262,"exprArg":7261}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10453},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10454}],"c",false,false,true,true,7268,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7265,"exprArg":7264}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":7267,"exprArg":7266}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10456},{"type":10457}],"c",false,false,true,true,7273,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7270,"exprArg":7269}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":7272,"exprArg":7271}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10459},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10460}],"c",false,false,true,true,7278,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7275,"exprArg":7274}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":7277,"exprArg":7276}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10462}],"c",false,false,true,true,7281,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7280,"exprArg":7279}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7282,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"type":10465},{"type":10470},{"type":10475}],"c",false,false,true,true,7297,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7284,"exprArg":7283}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":7286,"exprArg":7285}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":10466}],[7,1,{"type":3},{"as":{"typeRefArg":7288,"exprArg":7287}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":10468}],[7,1,{"type":10467},{"as":{"typeRefArg":7290,"exprArg":7289}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":7292,"exprArg":7291}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":10471}],[7,1,{"type":3},{"as":{"typeRefArg":7294,"exprArg":7293}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":10473}],[7,1,{"type":10472},{"as":{"typeRefArg":7296,"exprArg":7295}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7298,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7299,null,false,false,true],[21,"todo_name func",0,{"type":16},null,[{"type":10479},{"type":10480},{"type":15}],"c",false,false,true,true,7302,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7301,"exprArg":7300}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":16},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10482},{"type":10483},{"type":15}],"c",false,false,true,true,7305,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7304,"exprArg":7303}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10485},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7308,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7307,"exprArg":7306}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7309,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10488},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":21}],"c",false,false,true,true,7312,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7311,"exprArg":7310}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7313,null,false,false,true],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7314,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"type":10492}],"c",false,false,true,true,7317,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7316,"exprArg":7315}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":10496},null,[{"type":10494}],"c",false,false,true,true,7320,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7319,"exprArg":7318}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":7322,"exprArg":7321}},null,null,null,null,false,false,true,false,true,false,false,false],[15,"?TODO",{"type":10495}],[21,"todo_name func",0,{"type":20},null,[{"type":10498},{"type":21},{"type":10500},{"type":10502},{"type":10504},{"type":15}],"c",false,false,true,true,7323,null,false,false,true],[7,1,{"type":20},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10499}],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10501}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10503}],[21,"todo_name func",0,{"type":20},null,[{"type":10506},{"type":10508},{"type":10510},{"type":10512},{"type":15}],"c",false,false,true,true,7326,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7325,"exprArg":7324}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10507}],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10509}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10511}],[21,"todo_name func",0,{"type":20},null,[{"type":10514},{"type":10516},{"type":10518}],"c",false,false,true,true,7329,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7328,"exprArg":7327}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10515}],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10517}],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10520}],"c",false,false,true,true,7330,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"declRef":4407}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10522}],"c",false,false,true,true,7331,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"declRef":4407}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":20}],"c",false,false,true,true,7332,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":20}],"c",false,false,true,true,7333,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":20}],"c",false,false,true,true,7334,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"type":10527}],"c",false,false,true,true,7335,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10529},{"type":15}],"c",false,false,true,true,7336,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":20}],"c",false,false,true,true,7337,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10533},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7338,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10532}],[21,"todo_name func",0,{"type":20},null,[{"type":21},{"type":21},{"type":21},{"type":10536}],"c",false,false,true,true,7339,null,false,false,true],[8,{"int":2},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null],[7,0,{"type":10535},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":21}],"c",false,false,true,true,7340,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10539},{"type":10540}],"c",false,false,true,true,7341,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10542},{"type":10543}],"c",false,false,true,true,7342,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10545},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7343,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10548},{"type":10550}],"c",false,false,true,true,7344,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10547}],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10549}],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10553},{"type":10555},{"type":21}],"c",false,false,true,true,7345,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10552}],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10554}],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":8},{"type":8},{"type":10558},{"type":10559}],"c",false,false,true,true,7346,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10557}],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":8},{"type":8},{"type":10562},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7347,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10561}],[21,"todo_name func",0,{"type":16},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10564},{"type":15},{"type":8}],"c",false,false,true,true,7348,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":16},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10566},{"type":15},{"type":8},{"type":10568},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7349,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10567}],[21,"todo_name func",0,{"type":16},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10570},{"type":8}],"c",false,false,true,true,7350,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"comptimeExpr":3176},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10573},{"type":15},{"type":20}],"c",false,false,true,true,7351,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10572}],[21,"todo_name func",0,{"comptimeExpr":3177},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10575},{"type":15},{"type":8},{"type":10577},{"type":10579}],"c",false,false,true,true,7352,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10576}],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10578}],[21,"todo_name func",0,{"type":16},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10581},{"type":8}],"c",false,false,true,true,7353,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":20}],"c",false,false,true,true,7354,null,false,false,true],[21,"todo_name func",0,{"type":16},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10584},{"type":15},{"type":10585}],"c",false,false,true,true,7355,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":11},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7356,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7357,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7358,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7359,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7360,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7361,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7362,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7363,null,false,false,true],[21,"todo_name func",0,{"type":10596},null,[{"type":15}],"c",false,false,true,true,7364,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10595}],[21,"todo_name func",0,{"type":10601},null,[{"type":10599},{"type":15}],"c",false,false,true,true,7365,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10598}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10600}],[21,"todo_name func",0,{"type":34},null,[{"type":10604}],"c",false,false,true,true,7366,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10603}],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10607}],"c",false,false,true,true,7367,null,false,false,true],[8,{"int":2},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null],[7,0,{"type":10606},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10609},{"type":10611}],"c",false,false,true,true,7370,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7369,"exprArg":7368}},null,null,null,null,false,false,false,false,true,false,false,false],[8,{"int":2},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null],[7,0,{"type":10610},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10613},{"type":10615},{"type":8}],"c",false,false,true,true,7373,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7372,"exprArg":7371}},null,null,null,null,false,false,false,false,true,false,false,false],[8,{"int":2},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null],[7,0,{"type":10614},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10618}],"c",false,false,true,true,7374,null,false,false,true],[8,{"int":2},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null],[7,0,{"type":10617},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10620},{"type":10622},{"type":10629},{"type":10631}],"c",false,false,true,true,7376,null,false,false,true],[7,0,{"declRef":4582},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10621}],[21,"todo_name func",0,{"type":10628},null,[{"type":10625}],"",false,false,false,true,7375,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10624}],[26,"todo enum literal"],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10627}],[7,0,{"type":10623},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10630}],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10633}],"c",false,false,true,true,7377,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10635},{"type":10636},{"type":15}],"c",false,false,true,true,7378,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10638},{"type":15}],"c",false,false,true,true,7379,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10640},{"type":15}],"c",false,false,true,true,7380,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10642}],"c",false,false,true,true,7381,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":4582},null,[],"c",false,false,true,true,7382,null,false,false,true],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"declRef":4582},{"type":10648}],"c",false,false,true,true,7383,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10645}],[7,0,{"type":10646},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10647}],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"declRef":4582}],"c",false,false,true,true,7384,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"type":10654},{"type":10658},{"type":10662}],"c",false,false,true,true,7388,null,false,false,true],[21,"todo_name func",0,{"type":34},null,[],"",false,false,false,true,7385,null,false,false,false],[26,"todo enum literal"],[7,0,{"type":10651},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10653}],[21,"todo_name func",0,{"type":34},null,[],"",false,false,false,true,7386,null,false,false,false],[26,"todo enum literal"],[7,0,{"type":10655},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10657}],[21,"todo_name func",0,{"type":34},null,[],"",false,false,false,true,7387,null,false,false,false],[26,"todo enum literal"],[7,0,{"type":10659},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10661}],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10664},{"type":10669}],"c",false,false,true,true,7390,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":10666}],"",false,false,false,true,7389,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[7,0,{"type":10665},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10668}],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7391,null,false,false,true],[21,"todo_name func",0,{"type":10673},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7392,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10672}],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10676}],"c",false,false,true,true,7393,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10675}],[21,"todo_name func",0,{"type":20},null,[{"type":20},{"type":10678},{"type":10679}],"c",false,false,true,true,7394,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10681},{"type":20},{"type":21}],"c",false,false,true,true,7395,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10683}],"c",false,false,true,true,7396,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":10686},null,[{"type":10685},{"type":20},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":21}],"c",false,false,true,true,7399,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7398,"exprArg":7397}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10688}],"c",false,false,true,true,7400,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10690}],"c",false,false,true,true,7401,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10692}],"c",false,false,true,true,7402,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10694}],"c",false,false,true,true,7403,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10696},{"type":10697}],"c",false,false,true,true,7404,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10699},{"type":10700}],"c",false,false,true,true,7405,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10702},{"type":20},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7408,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7407,"exprArg":7406}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10704}],"c",false,false,true,true,7411,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7410,"exprArg":7409}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[],"c",false,false,true,true,7412,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"type":20},{"type":10707},{"type":20},{"type":10708},{"type":20},{"type":10710}],"c",false,false,true,true,7413,null,false,false,true],[7,1,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10709}],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[],"c",false,false,true,true,7414,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":8},{"type":15},{"type":8},{"type":10714}],"c",false,false,true,true,7415,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10713}],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":8},{"type":15}],"c",false,false,true,true,7416,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":8},{"type":10718}],"c",false,false,true,true,7417,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10717}],[21,"todo_name func",0,{"type":20},null,[{"type":10720},{"type":10721},{"type":8},{"type":8},{"type":10723}],"c",false,false,true,true,7418,null,false,false,true],[7,1,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10722}],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10725},{"type":10727}],"c",false,false,true,true,7419,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10726}],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10729},{"type":8},{"type":10730},{"type":10732}],"c",false,false,true,true,7420,null,false,false,true],[7,2,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10731}],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":8},{"type":8},{"type":10735}],"c",false,false,true,true,7421,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10734}],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10738},{"type":10740},{"type":10742},{"type":10745}],"c",false,false,true,true,7426,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7423,"exprArg":7422}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":10737}],[7,1,{"type":3},{"as":{"typeRefArg":7425,"exprArg":7424}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":10739}],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10741}],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10743}],[7,0,{"type":10744},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":10747}],"c",false,false,true,true,7427,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10749},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10750},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10751},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":8}],"c",false,false,true,true,7428,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":10753},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]}],"c",false,false,true,true,7429,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7431,"exprArg":7430}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10755},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":20}],"c",false,false,true,true,7432,null,false,false,true],[7,1,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":10757},{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10759},{"type":10761}],"c",false,false,true,true,7433,null,false,false,true],[7,1,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10758}],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10760}],[21,"todo_name func",0,{"type":20},null,[{"type":10763},{"type":10764},{"type":10765},{"type":10766},{"type":20}],"c",false,false,true,true,7442,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7435,"exprArg":7434}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":7437,"exprArg":7436}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":7439,"exprArg":7438}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":7441,"exprArg":7440}},null,null,null,null,false,false,true,false,true,false,false,false],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10768}],"c",false,false,true,true,7443,null,false,false,true],[7,0,{"declRef":4397},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10770}],"c",false,false,true,true,7444,null,false,false,true],[7,0,{"declRef":4397},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10772}],"c",false,false,true,true,7445,null,false,false,true],[7,0,{"declRef":4397},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10774}],"c",false,false,true,true,7446,null,false,false,true],[7,0,{"declRef":4397},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10776},{"type":10777}],"c",false,false,true,true,7447,null,false,false,true],[7,0,{"declRef":4398},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":4397},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10779},{"type":10780},{"type":10781}],"c",false,false,true,true,7448,null,false,false,true],[7,0,{"declRef":4398},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":4397},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10783}],"c",false,false,true,true,7449,null,false,false,true],[7,0,{"declRef":4398},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10785}],"c",false,false,true,true,7450,null,false,false,true],[7,0,{"declRef":4398},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10787}],"c",false,false,true,true,7451,null,false,false,true],[7,0,{"declRef":4398},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10789}],"c",false,false,true,true,7452,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"declRef":4399}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10792}],"c",false,false,true,true,7453,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"declRef":4399}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10795}],"c",false,false,true,true,7454,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"declRef":4399}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10798}],"c",false,false,true,true,7455,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"declRef":4399}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10801}],"c",false,false,true,true,7456,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"declRef":4399}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[21,"todo_name func",0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,[{"type":10804}],"c",false,false,true,true,7457,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"declRef":4399}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[22,"todo_name",13538,[],[],10332],[7,0,{"type":10806},null,null,null,null,null,false,false,true,false,false,false,false,false],[22,"todo_name",13539,[],[],10332],[21,"todo_name func",0,{"type":10812},null,[{"type":10810},{"type":20}],"c",false,false,true,true,7460,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7459,"exprArg":7458}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10811}],[21,"todo_name func",0,{"type":20},null,[{"type":10814}],"c",false,false,true,true,7461,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":10820},null,[{"type":10817},{"type":10818}],"c",false,false,true,true,7464,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10816}],[7,1,{"type":3},{"as":{"typeRefArg":7463,"exprArg":7462}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10819}],[21,"todo_name func",0,{"type":34},null,[],"c",false,false,true,true,7465,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"type":20}],"c",false,false,true,true,7466,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"type":20}],"c",false,false,true,true,7467,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"type":20}],"c",false,false,true,true,7468,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"type":20}],"c",false,false,true,true,7469,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10827}],"c",false,false,true,true,7470,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10829}],"c",false,false,true,true,7471,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":10835},null,[{"type":10832},{"type":15},{"type":10833}],"c",false,false,true,true,7474,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10831}],[7,1,{"type":3},{"as":{"typeRefArg":7473,"exprArg":7472}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"declRef":4583},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10834}],[21,"todo_name func",0,{"type":34},null,[{"type":20},{"type":10837}],"c",false,false,true,true,7477,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7476,"exprArg":7475}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":10839},{"type":20},{"type":20}],"c",false,false,true,true,7480,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7479,"exprArg":7478}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":34},null,[],"c",false,false,true,true,7481,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"type":20}],"c",false,false,true,true,7482,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"type":10843}],"c",false,false,true,true,7485,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7484,"exprArg":7483}},null,null,null,null,false,false,false,false,true,false,false,false],[9,"todo_name",13580,[4601,4602,4603,4604,4605,4606,4607,4608,4609],[],[],[],null,false,1880,10332,null],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10846}],"c",false,false,true,true,7486,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10848}],"c",false,false,true,true,7487,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10850},{"type":10851},{"type":8}],"c",false,false,true,true,7490,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7489,"exprArg":7488}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10853},{"type":10854},{"type":8}],"c",false,false,true,true,7493,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7492,"exprArg":7491}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},{"type":10856}],"c",false,false,true,true,7494,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":10860},null,[{"type":10858}],"c",false,false,true,true,7495,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10859}],[21,"todo_name func",0,{"type":10864},null,[{"type":10862}],"c",false,false,true,true,7496,null,false,false,true],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":4318},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10863}],[21,"todo_name func",0,{"type":10869},null,[{"type":10866},{"type":10867}],"c",false,false,true,true,7499,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7498,"exprArg":7497}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":7501,"exprArg":7500}},null,null,null,null,false,false,true,false,true,false,false,false],[15,"?TODO",{"type":10868}],[21,"todo_name func",0,{"type":10874},null,[{"type":10871},{"type":10872}],"c",false,false,true,true,7504,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":7503,"exprArg":7502}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":7506,"exprArg":7505}},null,null,null,null,false,false,true,false,true,false,false,false],[15,"?TODO",{"type":10873}],[9,"todo_name",13611,[4612,4613,4614],[4615,4616,4617,4618,4619,4620,4621,4622,4623,4624,4625,4626,4627,4628,4629,4630,4631,4632,4638,4644,4645,4652,4653,4657,4658,4659,4660,4661,4662,4663,4664,4666,4667,4668,4669,4670,4673,4674,4693,4707,4709],[],[],null,false,0,null,null],[9,"todo_name",13615,[],[],[{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2}],[{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0}],null,false,4,10875,{"enumLiteral":"Packed"}],[9,"todo_name",13632,[],[],[{"declRef":4673},{"type":5},{"type":8},{"type":8},{"type":8},{"type":5},{"declRef":4615}],[null,null,null,null,null,null,null],null,false,65,10875,{"enumLiteral":"Extern"}],[9,"todo_name",13644,[],[],[{"type":10879},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2}],[{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0}],null,false,98,10875,{"enumLiteral":"Packed"}],[5,"u5"],[19,"todo_name",13658,[],[],{"type":5},[{"as":{"typeRefArg":7508,"exprArg":7507}},{"as":{"typeRefArg":7510,"exprArg":7509}},{"as":{"typeRefArg":7512,"exprArg":7511}},{"as":{"typeRefArg":7514,"exprArg":7513}},{"as":{"typeRefArg":7516,"exprArg":7515}},{"as":{"typeRefArg":7518,"exprArg":7517}},{"as":{"typeRefArg":7520,"exprArg":7519}},{"as":{"typeRefArg":7522,"exprArg":7521}},{"as":{"typeRefArg":7524,"exprArg":7523}},{"as":{"typeRefArg":7526,"exprArg":7525}},{"as":{"typeRefArg":7528,"exprArg":7527}},{"as":{"typeRefArg":7530,"exprArg":7529}},{"as":{"typeRefArg":7532,"exprArg":7531}},{"as":{"typeRefArg":7534,"exprArg":7533}}],false,10875],[9,"todo_name",13673,[],[],[{"type":5},{"type":3},{"type":3},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null,null,null,null],null,false,179,10875,{"enumLiteral":"Extern"}],[9,"todo_name",13682,[],[],[{"type":5},{"type":3},{"type":3},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":5},{"type":5},{"type":5},{"type":5},{"type":5},{"type":5},{"type":8},{"type":8},{"type":8},{"type":8},{"declRef":4620},{"declRef":4619},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,190,10875,{"enumLiteral":"Extern"}],[9,"todo_name",13715,[],[],[{"type":5},{"type":3},{"type":3},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":10},{"type":8},{"type":8},{"type":5},{"type":5},{"type":5},{"type":5},{"type":5},{"type":5},{"type":8},{"type":8},{"type":8},{"type":8},{"declRef":4620},{"declRef":4619},{"type":10},{"type":10},{"type":10},{"type":10},{"type":8},{"type":8}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,223,10875,{"enumLiteral":"Extern"}],[19,"todo_name",13748,[],[],{"type":5},[{"as":{"typeRefArg":7536,"exprArg":7535}},{"as":{"typeRefArg":7538,"exprArg":7537}},{"as":{"typeRefArg":7540,"exprArg":7539}},{"as":{"typeRefArg":7542,"exprArg":7541}},{"as":{"typeRefArg":7544,"exprArg":7543}},{"as":{"typeRefArg":7546,"exprArg":7545}},{"as":{"typeRefArg":7548,"exprArg":7547}},{"as":{"typeRefArg":7550,"exprArg":7549}},{"as":{"typeRefArg":7552,"exprArg":7551}},{"as":{"typeRefArg":7554,"exprArg":7553}},{"as":{"typeRefArg":7556,"exprArg":7555}},{"as":{"typeRefArg":7558,"exprArg":7557}},{"as":{"typeRefArg":7560,"exprArg":7559}},{"as":{"typeRefArg":7562,"exprArg":7561}},{"as":{"typeRefArg":7564,"exprArg":7563}}],false,10875],[9,"todo_name",13764,[],[],[{"type":8},{"type":8}],[null,null],null,false,304,10875,{"enumLiteral":"Extern"}],[9,"todo_name",13767,[],[],[{"type":8},{"type":8}],[null,null],null,false,309,10875,{"enumLiteral":"Extern"}],[9,"todo_name",13770,[],[],[{"type":10888},{"declRef":4629}],[null,null],null,false,317,10875,{"enumLiteral":"Packed"}],[5,"u12"],[19,"todo_name",13775,[],[],{"type":10890},[{"as":{"typeRefArg":7566,"exprArg":7565}},{"as":{"typeRefArg":7568,"exprArg":7567}},{"as":{"typeRefArg":7570,"exprArg":7569}},{"as":{"typeRefArg":7572,"exprArg":7571}},{"as":{"typeRefArg":7574,"exprArg":7573}},{"as":{"typeRefArg":7576,"exprArg":7575}},{"as":{"typeRefArg":7578,"exprArg":7577}},{"as":{"typeRefArg":7580,"exprArg":7579}},{"as":{"typeRefArg":7582,"exprArg":7581}},{"as":{"typeRefArg":7584,"exprArg":7583}},{"as":{"typeRefArg":7586,"exprArg":7585}}],false,10875],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[9,"todo_name",13787,[],[],[{"type":8},{"type":8},{"type":5},{"type":5},{"declRef":4631},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null,null,null,null],null,false,387,10875,{"enumLiteral":"Extern"}],[19,"todo_name",13797,[],[],{"type":8},[{"as":{"typeRefArg":7588,"exprArg":7587}},{"as":{"typeRefArg":7590,"exprArg":7589}},{"as":{"typeRefArg":7592,"exprArg":7591}},{"as":{"typeRefArg":7594,"exprArg":7593}},{"as":{"typeRefArg":7596,"exprArg":7595}},{"as":{"typeRefArg":7598,"exprArg":7597}},{"as":{"typeRefArg":7600,"exprArg":7599}},{"as":{"typeRefArg":7602,"exprArg":7601}},{"as":{"typeRefArg":7604,"exprArg":7603}},{"as":{"typeRefArg":7606,"exprArg":7605}},{"as":{"typeRefArg":7608,"exprArg":7607}},{"as":{"typeRefArg":7610,"exprArg":7609}},{"as":{"typeRefArg":7612,"exprArg":7611}},{"as":{"typeRefArg":7614,"exprArg":7613}},{"as":{"typeRefArg":7616,"exprArg":7615}},{"as":{"typeRefArg":7618,"exprArg":7617}},{"as":{"typeRefArg":7620,"exprArg":7619}}],false,10875],[9,"todo_name",13815,[],[],[{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null],null,false,418,10875,{"enumLiteral":"Extern"}],[9,"todo_name",13821,[4635],[4633,4634,4636,4637],[],[],null,false,440,10875,null],[9,"todo_name",13822,[],[],[{"type":10907},{"type":2}],[null,{"int":0}],null,false,441,10905,{"enumLiteral":"Packed"}],[5,"u31"],[9,"todo_name",13826,[],[],[{"type":5},{"type":10909},{"type":2}],[null,{"int":0},{"int":1}],null,false,446,10905,{"enumLiteral":"Packed"}],[5,"u15"],[21,"todo_name func",13832,{"type":10911},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":4633}],[21,"todo_name func",13834,{"type":10913},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":4634}],[9,"todo_name",13836,[4641],[4639,4640,4642,4643],[],[],null,false,465,10875,null],[9,"todo_name",13837,[],[],[{"type":10916},{"type":8},{"type":2}],[null,{"int":0},{"int":0}],null,false,466,10914,{"enumLiteral":"Packed"}],[5,"u31"],[9,"todo_name",13842,[],[],[{"type":5},{"type":10918},{"type":2}],[null,{"int":0},{"int":1}],null,false,472,10914,{"enumLiteral":"Packed"}],[5,"u47"],[21,"todo_name func",13848,{"type":10920},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":4639}],[21,"todo_name func",13850,{"type":10922},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":4640}],[9,"todo_name",13852,[],[],[{"type":5},{"type":10924}],[null,null],null,false,493,10875,{"enumLiteral":"Extern"}],[8,{"int":1},{"type":3},null],[9,"todo_name",13856,[],[4646,4647,4648,4649,4650,4651],[{"type":10938},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":5},{"type":5},{"declRef":4653}],[null,null,null,null,null,null,null,null,null,null],null,false,503,10875,{"enumLiteral":"Extern"}],[21,"todo_name func",13857,{"type":10929},null,[{"type":10927}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4652},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10928}],[21,"todo_name func",13859,{"type":10931},null,[{"declRef":4652}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":8}],[21,"todo_name func",13861,{"type":10933},null,[{"declRef":4652}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":5}],[21,"todo_name func",13863,{"type":34},null,[{"type":10935},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4652},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",13866,{"type":33},null,[{"declRef":4652}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",13868,{"type":33},null,[{"declRef":4652}],"",false,false,false,false,null,null,false,false,false],[8,{"int":8},{"type":3},null],[9,"todo_name",13882,[],[],[{"type":10940},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":10941},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":10942},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2}],[{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0}],null,false,548,10875,{"enumLiteral":"Packed"}],[5,"u3"],[5,"u2"],[5,"u4"],[9,"todo_name",13912,[],[4654,4655,4656],[{"type":10951},{"type":8},{"declRef":4658},{"declRef":4659},{"declRef":4662},{"type":3}],[null,null,null,null,null,null],null,false,645,10875,null],[21,"todo_name func",13913,{"type":15},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",13914,{"type":10948},null,[{"type":10946}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4657},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10947}],[21,"todo_name func",13916,{"type":10950},null,[{"declRef":4657}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":8}],[8,{"int":8},{"type":3},null],[19,"todo_name",13928,[],[],{"type":5},[{"as":{"typeRefArg":7622,"exprArg":7621}},{"as":{"typeRefArg":7624,"exprArg":7623}},{"as":{"typeRefArg":7626,"exprArg":7625}}],true,10875],[9,"todo_name",13932,[],[],[{"declRef":4661},{"declRef":4660}],[null,null],null,false,685,10875,{"enumLiteral":"Packed"}],[19,"todo_name",13937,[],[],{"type":3},[{"as":{"typeRefArg":7628,"exprArg":7627}},{"as":{"typeRefArg":7630,"exprArg":7629}},{"as":{"typeRefArg":7632,"exprArg":7631}},{"as":{"typeRefArg":7634,"exprArg":7633}},{"as":{"typeRefArg":7636,"exprArg":7635}},{"as":{"typeRefArg":7638,"exprArg":7637}},{"as":{"typeRefArg":7640,"exprArg":7639}},{"as":{"typeRefArg":7642,"exprArg":7641}},{"as":{"typeRefArg":7644,"exprArg":7643}},{"as":{"typeRefArg":7646,"exprArg":7645}},{"as":{"typeRefArg":7648,"exprArg":7647}},{"as":{"typeRefArg":7650,"exprArg":7649}},{"as":{"typeRefArg":7652,"exprArg":7651}},{"as":{"typeRefArg":7654,"exprArg":7653}},{"as":{"typeRefArg":7656,"exprArg":7655}},{"as":{"typeRefArg":7658,"exprArg":7657}}],false,10875],[19,"todo_name",13954,[],[],{"type":3},[{"as":{"typeRefArg":7660,"exprArg":7659}},{"as":{"typeRefArg":7662,"exprArg":7661}},{"as":{"typeRefArg":7664,"exprArg":7663}},{"as":{"typeRefArg":7666,"exprArg":7665}}],false,10875],[19,"todo_name",13959,[],[],{"type":3},[{"as":{"typeRefArg":7668,"exprArg":7667}},{"as":{"typeRefArg":7670,"exprArg":7669}},{"as":{"typeRefArg":7672,"exprArg":7671}},{"as":{"typeRefArg":7674,"exprArg":7673}},{"as":{"typeRefArg":7676,"exprArg":7675}},{"as":{"typeRefArg":7678,"exprArg":7677}},{"as":{"typeRefArg":7680,"exprArg":7679}},{"as":{"typeRefArg":7682,"exprArg":7681}},{"as":{"typeRefArg":7684,"exprArg":7683}},{"as":{"typeRefArg":7686,"exprArg":7685}},{"as":{"typeRefArg":7688,"exprArg":7687}},{"as":{"typeRefArg":7690,"exprArg":7689}},{"as":{"typeRefArg":7692,"exprArg":7691}},{"as":{"typeRefArg":7694,"exprArg":7693}},{"as":{"typeRefArg":7696,"exprArg":7695}},{"as":{"typeRefArg":7698,"exprArg":7697}},{"as":{"typeRefArg":7700,"exprArg":7699}},{"as":{"typeRefArg":7702,"exprArg":7701}},{"as":{"typeRefArg":7704,"exprArg":7703}},{"as":{"typeRefArg":7706,"exprArg":7705}},{"as":{"typeRefArg":7708,"exprArg":7707}},{"as":{"typeRefArg":7710,"exprArg":7709}},{"as":{"typeRefArg":7712,"exprArg":7711}},{"as":{"typeRefArg":7714,"exprArg":7713}},{"as":{"typeRefArg":7716,"exprArg":7715}},{"as":{"typeRefArg":7718,"exprArg":7717}},{"as":{"typeRefArg":7720,"exprArg":7719}}],false,10875],[9,"todo_name",13987,[],[],[{"type":8},{"type":8},{"type":8},{"type":8},{"type":10958}],[null,null,null,null,null],null,false,847,10875,null],[8,{"int":2},{"type":3},null],[9,"todo_name",13994,[],[],[{"type":8},{"type":5},{"type":5},{"type":8},{"type":5},{"declRef":4669},{"type":10960}],[null,null,null,null,null,null,null],null,false,866,10875,null],[8,{"int":3},{"type":3},null],[9,"todo_name",14004,[],[4665],[{"type":10965}],[null],null,false,888,10875,null],[21,"todo_name func",14005,{"type":10964},null,[{"type":10963}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4666},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":18},{"type":3},null],[9,"todo_name",14009,[],[],[{"type":8},{"declRef":4668},{"type":10967}],[null,null,null],null,false,899,10875,null],[8,{"int":10},{"type":3},null],[19,"todo_name",14015,[],[],{"type":8},[{"as":{"typeRefArg":7722,"exprArg":7721}},{"as":{"typeRefArg":7724,"exprArg":7723}},{"as":{"typeRefArg":7726,"exprArg":7725}},{"as":{"typeRefArg":7728,"exprArg":7727}}],false,10875],[19,"todo_name",14020,[],[],{"type":3},[{"as":{"typeRefArg":7730,"exprArg":7729}},{"as":{"typeRefArg":7732,"exprArg":7731}},{"as":{"typeRefArg":7734,"exprArg":7733}},{"as":{"typeRefArg":7736,"exprArg":7735}},{"as":{"typeRefArg":7738,"exprArg":7737}},{"as":{"typeRefArg":7740,"exprArg":7739}},{"as":{"typeRefArg":7742,"exprArg":7741}}],false,10875],[9,"todo_name",14028,[],[],[{"type":10971},{"type":5},{"type":10972},{"type":8},{"type":10973}],[null,null,null,null,null],null,false,951,10875,null],[8,{"int":4},{"type":3},null],[8,{"int":6},{"type":3},null],[8,{"int":2},{"type":3},null],[19,"todo_name",14037,[],[4671,4672],{"type":5},[{"as":{"typeRefArg":7744,"exprArg":7743}},{"as":{"typeRefArg":7746,"exprArg":7745}},{"as":{"typeRefArg":7748,"exprArg":7747}},{"as":{"typeRefArg":7750,"exprArg":7749}},{"as":{"typeRefArg":7752,"exprArg":7751}},{"as":{"typeRefArg":7754,"exprArg":7753}},{"as":{"typeRefArg":7756,"exprArg":7755}},{"as":{"typeRefArg":7758,"exprArg":7757}},{"as":{"typeRefArg":7760,"exprArg":7759}},{"as":{"typeRefArg":7762,"exprArg":7761}},{"as":{"typeRefArg":7764,"exprArg":7763}},{"as":{"typeRefArg":7766,"exprArg":7765}},{"as":{"typeRefArg":7768,"exprArg":7767}},{"as":{"typeRefArg":7770,"exprArg":7769}},{"as":{"typeRefArg":7772,"exprArg":7771}},{"as":{"typeRefArg":7774,"exprArg":7773}},{"as":{"typeRefArg":7776,"exprArg":7775}},{"as":{"typeRefArg":7778,"exprArg":7777}},{"as":{"typeRefArg":7780,"exprArg":7779}},{"as":{"typeRefArg":7782,"exprArg":7781}},{"as":{"typeRefArg":7784,"exprArg":7783}},{"as":{"typeRefArg":7786,"exprArg":7785}},{"as":{"typeRefArg":7788,"exprArg":7787}},{"as":{"typeRefArg":7790,"exprArg":7789}},{"as":{"typeRefArg":7792,"exprArg":7791}}],false,10875],[21,"todo_name func",14038,{"declRef":4673},null,[{"refPath":[{"declRef":4612},{"declRef":3312},{"declRef":3260},{"declRef":3254}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14040,{"type":10977},null,[{"declRef":4673}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":4612},{"declRef":3312},{"declRef":3260},{"declRef":3254}]}],[18,"todo errset",[{"name":"InvalidPEMagic","docs":""},{"name":"InvalidPEHeader","docs":""},{"name":"InvalidMachine","docs":""},{"name":"MissingPEHeader","docs":""},{"name":"MissingCoffSection","docs":""},{"name":"MissingStringTable","docs":""}]],[9,"todo_name",14068,[],[4675,4676,4677,4678,4679,4680,4681,4682,4683,4684,4685,4686,4687,4688,4689,4690,4691,4692],[{"type":11034},{"type":33},{"type":33},{"type":15},{"type":11035},{"type":8}],[null,null,null,null,{"undefined":{}},{"undefined":{}}],null,false,1059,10875,null],[21,"todo_name func",14069,{"type":10982},null,[{"type":10981},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":4693}],[21,"todo_name func",14072,{"type":10987},null,[{"type":10984},{"type":10985}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4693},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":15}],[17,{"type":10986}],[21,"todo_name func",14075,{"declRef":4616},null,[{"declRef":4693}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14077,{"declRef":4621},null,[{"declRef":4693}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14079,{"declRef":4622},null,[{"declRef":4693}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14081,{"declRef":4623},null,[{"declRef":4693}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14083,{"type":10},null,[{"declRef":4693}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14085,{"type":8},null,[{"declRef":4693}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14087,{"type":10996},null,[{"type":10995}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4693},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":4626},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[21,"todo_name func",14089,{"type":10999},null,[{"type":10998}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4693},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":4707}],[21,"todo_name func",14091,{"errorUnion":11004},null,[{"type":11001}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4693},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"InvalidStrtabSize","docs":""}]],[15,"?TODO",{"declRef":4709}],[16,{"type":11002},{"type":11003}],[21,"todo_name func",14093,{"type":33},null,[{"type":11006}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4693},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",14095,{"type":11009},null,[{"type":11008}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4693},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":4652},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[21,"todo_name func",14097,{"type":11013},null,[{"type":11011},{"refPath":[{"declRef":4614},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4693},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":4652},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":11012}],[21,"todo_name func",14100,{"errorUnion":11019},null,[{"type":11015},{"type":11016}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4693},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":4652},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[18,"todo errset",[{"name":"InvalidStrtabSize","docs":""}]],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"type":11017},{"type":11018}],[21,"todo_name func",14103,{"type":11024},null,[{"type":11021},{"type":11022}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4693},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":4652},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[15,"?TODO",{"type":11023}],[21,"todo_name func",14106,{"type":11028},null,[{"type":11026},{"type":11027}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4693},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":4652},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",14109,{"type":11033},null,[{"type":11030},{"type":11031},{"refPath":[{"declRef":4614},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4693},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":4652},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":11032}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":16},{"type":3},null],[9,"todo_name",14121,[4698,4699,4700,4701,4702,4703],[4694,4695,4696,4697,4705,4706],[{"type":11060}],[null],null,false,1284,10875,null],[21,"todo_name func",14122,{"type":15},null,[{"declRef":4707}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",14124,[],[],null,[null,null,null,null,null,null],false,11036],[20,"todo_name",14131,[],[],[{"declRef":4657},{"declRef":4670},{"declRef":4663},{"declRef":4667},{"declRef":4666},{"declRef":4664}],{"declRef":4695},false,11036,null],[21,"todo_name func",14138,{"declRef":4696},null,[{"declRef":4707},{"type":15},{"declRef":4695}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14142,{"declRef":4657},null,[{"type":11042}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",14144,{"declRef":4670},null,[{"type":11044}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",14146,{"declRef":4663},null,[{"type":11046}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",14148,{"declRef":4667},null,[{"type":11048}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",14150,{"declRef":4666},null,[{"type":11050}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",14152,{"declRef":4664},null,[{"type":11052}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",14154,[],[4704],[{"type":11057},{"type":15},{"type":15}],[null,null,{"int":0}],null,false,1380,11036,null],[21,"todo_name func",14155,{"type":11056},null,[{"type":11055}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4705},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":4657}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",14161,{"declRef":4705},null,[{"declRef":4707},{"type":15},{"type":11059}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",14167,[],[4708],[{"type":11064}],[null],null,false,1403,10875,null],[21,"todo_name func",14168,{"type":11063},null,[{"declRef":4709},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",14174,[4711],[5106,5124,5142,5248,5266,5301,5508,5513,5514,5519,5520],[],[],null,false,0,null,null],[9,"todo_name",14177,[5098,5099,5100,5101,5102,5103,5104,5105],[5002,5082,5083,5084,5085,5086,5087,5088,5089,5093,5097],[],[],null,false,0,null,null],[9,"todo_name",14179,[4712,4713,4714,4715,4716,4717,4769,4770,4858,4877,4899,4914,4918,4941,4946,4955,4956,4967,4968,4976,5001],[4915,4916,4919,4920,4921,4950,4954],[],[],null,false,0,null,null],[9,"todo_name",14187,[4718,4719,4720,4721,4744,4745,4762,4763,4765,4766,4767,4768],[4746,4747,4748,4749,4750,4751,4752,4753,4754,4755,4756,4757,4758,4759,4760,4761,4764],[{"type":11100},{"type":3},{"declRef":4746}],[{"int":0},{"int":0},{"enumLiteral":"literal"}],null,false,0,null,null],[9,"todo_name",14193,[],[4723,4729,4731,4735,4743],[],[],null,false,0,null,null],[9,"todo_name",14194,[],[4722],[],[],null,false,0,11069,null],[9,"todo_name",14196,[],[4724,4725,4726,4727,4728],[],[],null,false,8,11069,null],[9,"todo_name",14202,[],[4730],[],[],null,false,17,11069,null],[9,"todo_name",14204,[],[4732,4733,4734],[],[],null,false,21,11069,null],[9,"todo_name",14208,[],[4736,4737,4738,4739,4740,4741,4742],[],[],null,false,27,11069,null],[8,{"int":19},{"type":8},null],[19,"todo_name",14217,[],[],{"type":2},[null,null],false,11068],[21,"todo_name func",14220,{"type":3},null,[{"declRef":4745}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14222,{"type":5},null,[{"declRef":4745}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14224,{"type":5},null,[{"declRef":4745}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14226,{"declRef":4745},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14228,{"declRef":4745},null,[{"type":5},{"type":5}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14231,{"type":33},null,[{"declRef":4745},{"declRef":4745}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14234,{"type":5},null,[{"declRef":4745}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14236,{"declRef":4763},null,[{"declRef":4745}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14238,{"type":3},null,[{"declRef":4745}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14240,{"declRef":4767},null,[{"declRef":4745}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14242,{"type":3},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14244,{"declRef":4763},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14246,{"declRef":4767},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14248,{"type":3},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14250,{"type":34},null,[{"declRef":4745}],"",false,false,false,false,null,null,false,false,false],[8,{"int":256},{"type":3},null],[9,"todo_name",14253,[],[],[{"type":5},{"type":3},{"type":5},{"type":3},{"type":11094}],[null,null,null,{"int":0},null],null,false,142,11068,null],[5,"u4"],[8,{"int":29},{"declRef":4763},null],[8,{"int":256},{"type":3},null],[9,"todo_name",14263,[],[],[{"type":5},{"type":5},{"type":5},{"type":3},{"type":11098}],[null,null,{"int":0},null,null],null,false,220,11068,null],[5,"u4"],[8,{"int":30},{"declRef":4767},null],[5,"u15"],[26,"todo enum literal"],[9,"todo_name",14278,[4771,4772,4773,4803,4804,4805,4816,4844,4845,4846,4847,4851,4852,4855,4856,4857],[4817,4843],[],[],null,false,0,null,null],[9,"todo_name",14283,[4774,4775,4776,4777,4778,4779,4780,4781,4782,4791,4799,4800,4801],[4784,4790,4792,4793,4794,4795,4796,4797,4798,4802],[],[],null,false,0,null,null],[9,"todo_name",14291,[],[],[{"type":5},{"type":5}],[null,null],null,false,9,11103,null],[9,"todo_name",14294,[],[],[{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null],null,false,15,11103,null],[9,"todo_name",14300,[4783],[],[{"type":5},{"type":5}],[{"int":0},{"int":0}],null,false,35,11103,null],[21,"todo_name func",14301,{"type":34},null,[{"type":11108},{"type":5},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4784},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14307,{"type":35},{"type":11110},[{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",14308,[4785,4788,4789],[4786,4787],[{"type":11125},{"type":11126},{"type":11127},{"type":11128},{"type":11129}],[{"undefined":{}},{"undefined":{}},{"undefined":{}},{"undefined":{}},{"undefined":{}}],null,false,0,11103,null],[21,"todo_name func",14310,{"type":34},null,[{"type":11112},{"type":11113},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4785},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14314,{"type":8},null,[{"type":11115},{"type":11116}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4785},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14317,{"type":11120},null,[{"type":11118},{"type":11119},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4785},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":4781},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14321,{"type":34},null,[{"type":11122},{"type":11123},{"type":11124}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4785},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":4781},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"comptimeExpr":3181},{"declRef":4784},null],[8,{"binOpIndex":8869},{"declRef":4781},null],[8,{"int":17},{"type":8},null],[7,2,{"declRef":4781},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":4781},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14335,{"declRef":4781},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14336,{"call":1246},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14341,{"declRef":4793},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14342,{"declRef":4794},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14343,{"declRef":4794},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14344,{"type":33},null,[{"type":34},{"declRef":4781},{"declRef":4781}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14348,{"type":33},null,[{"type":34},{"declRef":4781},{"declRef":4781}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14352,{"comptimeExpr":3188},null,[{"type":35},{"comptimeExpr":3187},{"type":15}],"",false,false,false,false,null,null,false,false,false],[8,{"int":297},{"type":3},null],[9,"todo_name",14360,[4806,4807],[4815],[],[],null,false,0,null,null],[21,"todo_name func",14363,{"type":35},{"type":11141},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",14364,[4808],[4809,4810,4811,4812,4813,4814],[{"comptimeExpr":3192},{"type":10},{"type":8},{"type":11157},{"type":8}],[null,{"int":0},{"int":0},{"undefined":{}},{"int":0}],null,false,0,11139,null],[18,"todo errset",[{"name":"UnfinishedBits","docs":""}]],[16,{"refPath":[{"comptimeExpr":3189},{"declName":"Error"}]},{"type":11142}],[21,"todo_name func",14367,{"declRef":4808},null,[{"comptimeExpr":3190}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14369,{"type":34},null,[{"type":11146},{"comptimeExpr":3191}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4808},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14372,{"errorUnion":11149},null,[{"type":11148}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4808},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":4809},{"type":34}],[21,"todo_name func",14374,{"errorUnion":11152},null,[{"type":11151},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4808},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":4809},{"type":34}],[21,"todo_name func",14378,{"errorUnion":11156},null,[{"type":11154},{"type":11155}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4808},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":4809},{"type":34}],[8,{"comptimeExpr":3193},{"type":3},null],[21,"todo_name func",14388,{"call":1250},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14390,{"type":35},{"type":11160},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",14391,[4818,4819,4820,4825,4826,4827,4828,4829,4830,4831,4832,4833,4834,4837,4838,4839,4840,4842],[4821,4822,4823,4824,4835,4836,4841],[{"comptimeExpr":3199},{"type":11228},{"type":11229},{"type":11230},{"type":11231},{"refPath":[{"declRef":4803},{"declRef":4793}]},{"refPath":[{"declRef":4803},{"declRef":4794}]},{"refPath":[{"declRef":4803},{"declRef":4795}]},{"refPath":[{"declRef":4803},{"declRef":4793}]},{"refPath":[{"declRef":4803},{"declRef":4794}]},{"refPath":[{"declRef":4803},{"declRef":4794}]}],[null,{"undefined":{}},{"undefined":{}},{"undefined":{}},{"undefined":{}},{"struct":[]},{"struct":[]},{"struct":[]},null,null,null],null,false,0,11102,null],[21,"todo_name func",14396,{"declRef":4820},null,[{"comptimeExpr":3197}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14398,{"errorUnion":11164},null,[{"type":11163}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4820},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":4821},{"type":34}],[21,"todo_name func",14400,{"type":34},null,[{"type":11166},{"comptimeExpr":3198}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4820},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14403,{"errorUnion":11169},null,[{"type":11168},{"refPath":[{"declRef":4803},{"declRef":4784}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4820},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":4821},{"type":34}],[21,"todo_name func",14406,{"type":34},null,[{"type":11171},{"type":8},{"type":8},{"type":11172},{"type":11173}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4820},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":4803},{"declRef":4793}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":4803},{"declRef":4794}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",14412,[],[],[{"type":8},{"type":8}],[null,null],null,false,172,11160,null],[21,"todo_name func",14415,{"declRef":4827},null,[{"type":11176},{"type":11177},{"type":11178},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4820},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":4803},{"declRef":4793}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":4803},{"declRef":4794}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14420,{"type":8},null,[{"type":11180},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4820},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",14423,[],[],[{"type":8},{"type":33}],[null,null],null,false,212,11160,null],[21,"todo_name func",14426,{"declRef":4830},null,[{"type":11184}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":11183}],[21,"todo_name func",14428,{"errorUnion":11187},null,[{"type":11186},{"type":8},{"type":8},{"type":8},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4820},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":4821},{"type":34}],[21,"todo_name func",14434,{"errorUnion":11190},null,[{"type":11189},{"type":15},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4820},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":4821},{"type":34}],[21,"todo_name func",14438,{"errorUnion":11193},null,[{"type":11192},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4820},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":4821},{"type":34}],[21,"todo_name func",14441,{"errorUnion":11199},null,[{"type":11195},{"type":11196},{"type":33},{"type":11198}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4820},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":4805},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":11197}],[16,{"declRef":4821},{"type":34}],[21,"todo_name func",14446,{"errorUnion":11203},null,[{"type":11201},{"type":11202},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4820},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":4821},{"type":34}],[21,"todo_name func",14450,{"errorUnion":11209},null,[{"type":11205},{"type":11206},{"type":33},{"type":11208}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4820},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":4805},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":11207}],[16,{"declRef":4821},{"type":34}],[9,"todo_name",14455,[],[],[{"type":8},{"type":8}],[null,null],null,false,434,11160,null],[21,"todo_name func",14458,{"declRef":4838},null,[{"type":11212},{"type":11213}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4820},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":4805},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",14461,{"errorUnion":11219},null,[{"type":11215},{"type":11216},{"type":11217},{"type":11218}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4820},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":4805},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"refPath":[{"declRef":4803},{"declRef":4784}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":4803},{"declRef":4784}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":4821},{"type":34}],[21,"todo_name func",14466,{"errorUnion":11223},null,[{"type":11221},{"type":11222},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4820},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":4821},{"type":34}],[21,"todo_name func",14470,{"type":34},null,[{"type":11225},{"type":11227}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":286},{"type":5},null],[7,0,{"type":11226},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"refPath":[{"declRef":4804},{"declRef":4737}]},{"type":5},null],[8,{"refPath":[{"declRef":4804},{"declRef":4739}]},{"type":5},null],[8,{"refPath":[{"declRef":4804},{"declRef":4738}]},{"type":5},null],[8,{"binOpIndex":9179},{"type":3},null],[9,"todo_name",14500,[4848],[4849,4850],[],[],null,false,0,null,null],[9,"todo_name",14502,[],[],[{"type":11234},{"type":11235},{"type":11236},{"type":11237}],[null,{"string":""},{"string":""},{"string":""}],null,false,2,11232,null],[7,2,{"declRef":4848},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",14513,[4853,4854],[],null,[null,null,null],false,11102],[21,"todo_name func",14514,{"type":11240},null,[{"declRef":4855}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",14516,{"type":11245},null,[{"declRef":4855},{"anytype":{}},{"type":11242},{"type":11244},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":4805},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":11243}],[17,{"type":34}],[21,"todo_name func",14525,{"type":11247},null,[{"declRef":4851},{"declRef":4855}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",14528,{"type":11253},null,[{"declRef":4855},{"type":11250},{"type":11251},{"type":11252}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":11249}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":4805},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",14534,[4859],[4876],[],[],null,false,0,null,null],[19,"todo_name",14536,[4868,4869],[4860,4861,4862,4863,4864,4865,4866,4867,4870,4875],null,[null,null,null],false,11254],[21,"todo_name func",14537,{"type":15},null,[{"declRef":4876}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14539,{"type":15},null,[{"declRef":4876}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14541,{"type":15},null,[{"declRef":4876}],"",false,false,false,false,null,null,false,false,false],[8,{"int":3},{"declRef":4876},null],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[18,"todo errset",[{"name":"BadGzipHeader","docs":""},{"name":"BadZlibHeader","docs":""},{"name":"WrongGzipChecksum","docs":""},{"name":"WrongGzipSize","docs":""},{"name":"WrongZlibChecksum","docs":""}]],[21,"todo_name func",14545,{"type":11265},null,[{"declRef":4876},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",14548,{"type":11268},null,[{"declRef":4876},{"type":11267},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1251},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",14552,{"type":11270},null,[{"declRef":4876},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",14555,{"type":11272},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",14557,{"type":11274},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",14559,{"type":11277},null,[{"declRef":4876},{"type":11276},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1252},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",14563,{"type":35},{"type":11279},[{"declRef":4876}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",14564,[4871],[4872,4873,4874],[{"comptimeExpr":3205},{"type":15}],[{"call":1253},{"int":0}],null,false,0,11255,null],[21,"todo_name func",14566,{"type":34},null,[{"type":11281},{"type":11282}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4871},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",14569,{"type":8},null,[{"type":11284}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4871},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14571,{"type":8},null,[{"type":11286}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4871},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",14580,[4878,4879,4880,4881,4882,4883,4884,4885,4886,4887,4890],[4888,4889,4891,4892,4893,4894,4895,4896,4897,4898],[{"type":11317},{"type":15},{"type":15},{"type":16}],[{"undefined":{}},{"int":0},{"int":0},{"int":0}],null,false,0,null,null],[21,"todo_name func",14591,{"type":15},null,[{"type":11289},{"type":11290}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4887},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",14594,{"type":5},null,[{"type":11292}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4887},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14596,{"type":11295},null,[{"type":11294}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4887},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",14598,{"type":11299},null,[{"type":11297},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4887},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":11298}],[21,"todo_name func",14601,{"type":34},null,[{"type":11301},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4887},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14604,{"type":11304},null,[{"type":11303}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4887},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14606,{"type":34},null,[{"type":11306},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4887},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14609,{"type":5},null,[{"type":11308},{"type":5},{"type":5},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4887},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14614,{"type":5},null,[{"type":11310}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4887},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14616,{"type":34},null,[{"type":11312}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4887},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14618,{"type":11316},null,[{"type":11314}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4887},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":11315}],[8,{"declRef":4884},{"type":3},null],[9,"todo_name",14626,[4900,4901,4902,4903,4904,4905,4906,4909,4912,4913],[4907,4908,4910,4911],[{"type":11335},{"type":11337}],[{"binOpIndex":9203},{"binOpIndex":9207}],null,false,0,null,null],[21,"todo_name func",14634,{"type":5},null,[{"type":11320},{"type":11321},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4904},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",14638,{"type":5},null,[{"type":11323},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4904},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14641,{"type":5},null,[{"type":11325},{"type":8},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4904},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14645,{"type":34},null,[{"type":11327},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4904},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14648,{"type":34},null,[{"type":11329},{"type":11330},{"type":5},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4904},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",14653,{"type":8},null,[{"type":11333}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":3},null],[7,0,{"type":11332},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",14655,{"type":8},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[8,{"refPath":[{"declRef":4903},{"declRef":4735},{"declRef":4733}]},{"type":5},null],[8,{"int":1},{"type":5},null],[8,{"declRef":4906},{"type":5},null],[8,{"int":1},{"type":5},null],[9,"todo_name",14661,[],[],[{"declRef":4916}],[{"enumLiteral":"default"}],null,false,14,11067,null],[26,"todo enum literal"],[19,"todo_name",14664,[],[],{"type":11342},[{"as":{"typeRefArg":9212,"exprArg":9211}},{"as":{"typeRefArg":9214,"exprArg":9213}},{"as":{"typeRefArg":9216,"exprArg":9215}},{"as":{"typeRefArg":9218,"exprArg":9217}},{"as":{"typeRefArg":9220,"exprArg":9219}},{"as":{"typeRefArg":9222,"exprArg":9221}},{"as":{"typeRefArg":9224,"exprArg":9223}},{"as":{"typeRefArg":9226,"exprArg":9225}},{"as":{"typeRefArg":9228,"exprArg":9227}}],false,11067],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[9,"todo_name",14674,[],[4917],[{"type":5},{"type":5},{"type":5},{"type":5}],[null,null,null,null],null,false,34,11067,null],[21,"todo_name func",14675,{"declRef":4918},null,[{"declRef":4916}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14681,{"type":11355},null,[{"declRef":4877},{"anytype":{}},{"anytype":{}},{"declRef":4915}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",14686,{"type":11357},null,[{"declRef":4877},{"anytype":{}},{"declRef":4915}],"",false,false,false,false,null,null,false,false,false],[17,{"call":1254}],[21,"todo_name func",14690,{"type":35},{"call":1256},[{"declRef":4877},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14693,{"type":35},{"type":11360},[{"declRef":4877},{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",14696,[4922,4924,4925,4926,4927,4928,4929,4930,4931,4932],[4923,4933,4934,4935,4936,4937,4938,4939,4940],[{"declRef":4914},{"declRef":4899},{"declRef":4946},{"comptimeExpr":3220},{"comptimeExpr":3221},{"declRef":4918},{"call":1258},{"type":11406},{"type":11407}],[{"struct":[]},{"struct":[]},{"struct":[]},null,null,null,{"struct":[]},{"null":{}},{"null":{}}],null,false,0,11067,null],[21,"todo_name func",14698,{"type":11362},null,[{"comptimeExpr":3216},{"declRef":4915}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":4922}],[19,"todo_name",14701,[],[],null,[null,null,null],false,11360],[21,"todo_name func",14705,{"type":11366},null,[{"type":11365},{"declRef":4924}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4922},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",14708,{"type":34},null,[{"type":11368},{"type":5},{"type":11369},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4922},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",14713,{"type":11372},null,[{"type":11371}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4922},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",14715,{"type":11375},null,[{"type":11374},{"declRef":4769}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4922},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":5}],[21,"todo_name func",14718,{"type":11378},null,[{"type":11377},{"declRef":4769}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4922},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",14721,{"type":11382},null,[{"type":11380},{"type":5},{"type":11381},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4922},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":4769}],[21,"todo_name func",14726,{"type":11385},null,[{"type":11384},{"declRef":4924}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4922},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",14729,{"type":34},null,[{"type":11387}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4922},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14731,{"type":11390},null,[{"type":11389},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4922},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",14734,{"type":11393},null,[{"type":11392}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4922},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",14736,{"type":11396},null,[{"type":11395}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4922},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",14738,{"type":34},null,[{"type":11398},{"comptimeExpr":3217}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4922},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":4922},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14743,{"type":11403},null,[{"type":11401},{"type":11402}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4922},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",14746,{"declRef":4937},null,[{"type":11405}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4922},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":4769}],[15,"?TODO",{"type":3}],[9,"todo_name",14766,[4942,4943,4944,4945],[],[{"type":11418},{"type":15}],[{"undefined":{}},{"int":0}],null,false,375,11067,null],[21,"todo_name func",14767,{"type":34},null,[{"type":11410},{"declRef":4769}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4946},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14770,{"type":33},null,[{"type":11412}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4946},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14772,{"type":34},null,[{"type":11414}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4946},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14774,{"type":11417},null,[{"type":11416}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4946},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":4769},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"refPath":[{"declRef":4770},{"declRef":4723},{"declRef":4722}]},{"declRef":4769},null],[9,"todo_name",14779,[],[4947,4948,4949],[],[],null,false,400,11067,null],[21,"todo_name func",14780,{"type":11421},null,[{"declRef":4877},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",14784,{"type":35},{"call":1259},[{"declRef":4877},{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",14787,{"type":11425},null,[{"declRef":4877},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"call":1260}],[9,"todo_name",14790,[],[4951,4952,4953],[],[],null,false,419,11067,null],[21,"todo_name func",14791,{"type":11428},null,[{"declRef":4877},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",14795,{"type":35},{"call":1261},[{"declRef":4877},{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",14798,{"type":11432},null,[{"declRef":4877},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"call":1262}],[19,"todo_name",14801,[],[],null,[null,null],false,11067],[21,"todo_name func",14804,{"type":11435},null,[{"declRef":4955},{"declRef":4877},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"call":1263}],[21,"todo_name func",14808,{"type":35},{"type":11437},[{"declRef":4955},{"declRef":4877},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",14811,[4957,4961],[4958,4959,4960,4962,4963,4964,4965,4966],[{"type":11459},{"type":15},{"comptimeExpr":3243},{"comptimeExpr":3244},{"call":1265}],[{"undefined":{}},{"int":0},null,null,{"struct":[]}],null,false,0,11067,null],[21,"todo_name func",14813,{"type":11439},null,[{"comptimeExpr":3240}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":4957}],[21,"todo_name func",14815,{"type":11442},null,[{"type":11441}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4957},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",14817,{"type":11445},null,[{"type":11444}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4957},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",14819,{"type":11448},null,[{"type":11447},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4957},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",14822,{"type":11451},null,[{"type":11450},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4957},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[7,0,{"declRef":4957},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14827,{"type":11456},null,[{"type":11454},{"type":11455}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4957},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",14830,{"declRef":4963},null,[{"type":11458}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4957},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":65535},{"type":3},null],[9,"todo_name",14842,[4969],[4970,4971,4972,4973,4974,4975],[{"type":15},{"type":11480}],[{"int":0},{"undefined":{}}],null,false,577,11067,null],[21,"todo_name func",14844,{"declRef":4969},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14846,{"type":11467},null,[{"type":11463},{"type":11464},{"type":33},{"type":11466}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4969},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":4769},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":11465}],[17,{"type":34}],[21,"todo_name func",14851,{"type":11471},null,[{"type":11469},{"type":11470},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4969},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",14855,{"type":11474},null,[{"type":11473}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4969},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":4769},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14857,{"type":34},null,[{"type":11476}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4969},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14859,{"type":11479},null,[{"type":11478}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4969},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[8,{"int":128},{"declRef":4769},null],[21,"todo_name func",14864,{"type":35},{"type":11482},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",14865,[4994,4995,4999],[4996,4997,4998,5000],[{"declRef":4994},{"comptimeExpr":3248},{"type":15}],[{"struct":[]},null,{"int":0}],null,false,0,11067,null],[9,"todo_name",14867,[4977,4978,4979,4980,4981,4982,4983,4984,4990,4991],[4985,4986,4987,4988,4989,4992,4993],[{"type":11508},{"type":15},{"type":15}],[{"undefined":{}},{"int":0},{"int":0}],null,false,0,null,null],[21,"todo_name func",14875,{"type":34},null,[{"type":11485},{"type":11486}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4983},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",14878,{"type":34},null,[{"type":11488},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4983},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14881,{"type":11491},null,[{"type":11490},{"type":5},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4983},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",14885,{"type":11494},null,[{"type":11493},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4983},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14888,{"type":11497},null,[{"type":11496}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4983},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",14890,{"type":11500},null,[{"type":11499},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4983},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",14893,[],[],[{"type":15},{"type":15},{"type":15}],[null,null,null],null,false,99,11483,null],[21,"todo_name func",14897,{"declRef":4990},null,[{"type":11503},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4983},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14900,{"type":15},null,[{"type":11505}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4983},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",14902,{"type":33},null,[{"type":11507}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4983},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":4982},{"type":3},null],[21,"todo_name func",14909,{"declRef":4995},null,[{"comptimeExpr":3247}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14911,{"type":11515},null,[{"type":11511},{"type":11512},{"type":33},{"type":11514}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4995},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":4769},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":11513}],[17,{"type":34}],[21,"todo_name func",14916,{"type":11519},null,[{"type":11517},{"type":11518},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4995},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",14920,{"type":11522},null,[{"type":11521}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4995},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",14922,{"type":11525},null,[{"type":11524}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":4995},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",14930,[5003,5004,5005,5024,5049,5050,5051,5052,5053],[5054,5055,5081],[],[],null,false,0,null,null],[9,"todo_name",14935,[5006,5007,5020,5021,5022,5023],[5010,5011,5012,5013,5014],[],[],null,false,0,null,null],[9,"todo_name",14938,[],[5008,5009],[{"type":3},{"type":11532},{"declRef":5008},{"type":5},{"type":5}],[{"int":0},{"int":0},{"enumLiteral":"literal"},{"int":0},{"int":0}],null,false,3,11527,{"enumLiteral":"Packed"}],[19,"todo_name",14939,[],[],{"type":11530},[null,null,null],false,11528],[5,"u2"],[21,"todo_name func",14943,{"type":33},null,[{"type":34},{"declRef":5010},{"declRef":5010}],"",false,false,false,false,null,null,false,false,false],[5,"u4"],[26,"todo enum literal"],[18,"todo errset",[{"name":"InvalidCode","docs":""},{"name":"OversubscribedHuffmanTree","docs":""},{"name":"IncompleteHuffmanTree","docs":""},{"name":"MissingEndOfBlockCode","docs":""}]],[21,"todo_name func",14958,{"type":35},{"type":11538},[{"type":5},{"type":11536},{"type":11537}],"",false,false,false,false,null,null,false,false,false],[5,"u4"],[5,"u4"],[9,"todo_name",14961,[5015,5017,5019],[5016,5018],[{"type":11553},{"type":11554}],[{"undefined":{}},{"undefined":{}}],null,false,0,11527,null],[21,"todo_name func",14963,{"type":11543},null,[{"type":11540},{"type":11542}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5015},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u4"],[7,2,{"type":11541},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",14966,{"type":11547},null,[{"type":11546}],"",false,false,false,false,null,null,false,false,false],[5,"u4"],[7,2,{"type":11545},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",14968,{"type":11550},null,[{"type":11549},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5015},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":5010}],[21,"todo_name func",14971,{"declRef":5010},null,[{"type":11552},{"type":5},{"type":5}],"",false,true,false,true,9251,null,false,false,false],[7,0,{"declRef":5015},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"comptimeExpr":3252},{"declRef":5010},null],[8,{"binOpIndex":9253},{"declRef":5010},null],[9,"todo_name",14983,[5025,5026,5027],[5028,5048],[],[],null,false,0,null,null],[21,"todo_name func",14987,{"call":1269},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14989,{"type":35},{"type":11558},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",14990,[5029,5044],[5030,5031,5032,5033,5037,5038,5039,5040,5041,5042,5043,5045,5046,5047],[{"comptimeExpr":3262},{"type":10},{"type":8}],[{"undefined":{}},{"int":0},{"int":0}],null,false,0,11555,null],[18,"todo errset",[{"name":"EndOfStream","docs":""}]],[16,{"refPath":[{"comptimeExpr":3257},{"declName":"Error"}]},{"type":11559}],[21,"todo_name func",14993,{"declRef":5029},null,[{"comptimeExpr":3258}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",14995,{"type":34},null,[{"type":11563},{"type":11564}],"",false,true,false,true,9262,null,false,false,false],[7,0,{"declRef":5029},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u6"],[21,"todo_name func",14998,{"type":11568},null,[{"type":11566},{"type":11567}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5029},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",15001,[],[5034,5035,5036],[],[],null,false,83,11558,null],[5,"u3"],[5,"u3"],[5,"u3"],[21,"todo_name func",15005,{"type":11575},null,[{"type":11574},{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5029},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"comptimeExpr":3259}],[21,"todo_name func",15008,{"comptimeExpr":3260},null,[{"type":11577},{"type":35},{"type":11578}],"",false,true,false,true,9269,null,false,false,false],[7,0,{"declRef":5029},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u3"],[21,"todo_name func",15012,{"type":11582},null,[{"type":11580},{"type":35},{"type":11581}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5029},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u3"],[17,{"comptimeExpr":3261}],[21,"todo_name func",15016,{"type":11587},null,[{"type":11584},{"type":11585},{"type":11586}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5029},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u4"],[5,"u3"],[17,{"type":5}],[21,"todo_name func",15020,{"type":11591},null,[{"type":11589},{"type":11590}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5029},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u6"],[17,{"type":34}],[21,"todo_name func",15023,{"type":11594},null,[{"type":11593},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5029},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15026,{"type":11597},null,[{"type":11596}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5029},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u3"],[21,"todo_name func",15028,{"type":34},null,[{"type":11599}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5029},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15030,{"type":11602},null,[{"type":11601}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5029},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15032,{"type":11605},null,[{"type":11604}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5029},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":5}],[21,"todo_name func",15042,{"type":11607},null,[{"declRef":5051},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",15046,{"call":1270},null,[{"declRef":5051},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",15049,{"type":35},{"type":11610},[{"declRef":5051},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",15051,[5056,5057,5058,5059,5062,5063,5064,5065,5066,5067,5068,5069,5070,5071,5072],[5060,5061,5073,5074,5075,5076,5077,5078,5079,5080],[{"declRef":5056},{"declRef":5050},{"call":1273},{"refPath":[{"declRef":5024},{"declRef":5011}]},{"refPath":[{"declRef":5024},{"declRef":5012}]},{"type":2},{"type":11673},{"declRef":5058}],[{"struct":[]},{"struct":[]},{"struct":[]},{"struct":[]},{"struct":[]},{"int":0},{"int":3},{"enumLiteral":"protocol_header"}],null,false,0,11526,null],[19,"todo_name",15054,[],[],null,[null,null,null,null,null],false,11610],[16,{"refPath":[{"declRef":5056},{"declName":"Error"}]},{"refPath":[{"declRef":5051},{"declRef":4864}]}],[16,{"errorSets":11612},{"refPath":[{"declRef":5024},{"declRef":5014}]}],[18,"todo errset",[{"name":"InvalidCode","docs":""},{"name":"InvalidMatch","docs":""},{"name":"InvalidBlockType","docs":""},{"name":"WrongStoredBlockNlen","docs":""},{"name":"InvalidDynamicBlockHeader","docs":""}]],[16,{"errorSets":11613},{"type":11614}],[21,"todo_name func",15062,{"declRef":5059},null,[{"comptimeExpr":3268}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",15064,{"type":11619},null,[{"type":11618}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5059},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15066,{"type":11622},null,[{"type":11621}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5059},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",15068,{"type":11625},null,[{"type":11624}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5059},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",15070,{"type":11628},null,[{"type":11627},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5059},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15073,{"type":5},null,[{"type":11630},{"type":3}],"",false,true,false,true,9274,null,false,false,false],[7,0,{"declRef":5059},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15076,{"type":11633},null,[{"type":11632},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5059},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":5}],[21,"todo_name func",15079,{"type":11636},null,[{"type":11635}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5059},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15081,{"type":11641},null,[{"type":11638},{"type":5},{"type":11640},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5059},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u4"],[7,2,{"type":11639},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",15086,{"type":11644},null,[{"type":11643}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5059},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",15088,{"type":11647},null,[{"type":11646},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5059},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":5024},{"declRef":5010}]}],[21,"todo_name func",15091,{"type":11650},null,[{"type":11649}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5059},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15093,{"type":34},null,[{"type":11652},{"comptimeExpr":3269}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5059},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15096,{"type":11655},null,[{"type":11654},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5059},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15099,{"type":15},null,[{"declRef":5059}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",15101,{"errorUnion":11661},null,[{"type":11658}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5059},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":11659}],[16,{"declRef":5060},{"type":11660}],[21,"todo_name func",15103,{"errorUnion":11665},null,[{"type":11663},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5059},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":5060},{"type":11664}],[7,0,{"declRef":5059},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15107,{"errorUnion":11670},null,[{"type":11668},{"type":11669}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5059},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":5060},{"type":15}],[21,"todo_name func",15110,{"declRef":5078},null,[{"type":11672}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5059},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u2"],[26,"todo enum literal"],[21,"todo_name func",15127,{"type":11676},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",15130,{"type":35},{"call":1274},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",15132,{"call":1275},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",15135,{"type":11681},null,[{"anytype":{}},{"anytype":{}},{"declRef":5086}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",15139,{"type":35},{"call":1276},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",15141,{"type":11685},null,[{"anytype":{}},{"declRef":5086}],"",false,false,false,false,null,null,false,false,false],[17,{"call":1277}],[9,"todo_name",15144,[],[5090,5091,5092],[],[],null,false,43,11066,null],[21,"todo_name func",15145,{"type":11688},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",15148,{"type":35},{"call":1278},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",15150,{"type":11692},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"call":1279}],[9,"todo_name",15152,[],[5094,5095,5096],[],[],null,false,58,11066,null],[21,"todo_name func",15153,{"type":11695},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",15156,{"type":35},{"call":1280},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",15158,{"type":11699},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"call":1281}],[21,"todo_name func",15166,{"type":11703},null,[{"declRef":5098},{"type":11701},{"type":11702}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15170,{"type":11707},null,[{"type":35},{"type":11705},{"type":11706}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",15175,[5107,5108],[5109,5110,5111,5112,5113,5114,5115,5119,5123],[],[],null,false,0,null,null],[21,"todo_name func",15178,{"type":11710},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",15181,{"type":35},{"call":1282},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",15183,{"call":1283},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",15186,{"type":11715},null,[{"anytype":{}},{"anytype":{}},{"declRef":5112}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",15190,{"type":35},{"call":1284},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",15192,{"type":11719},null,[{"anytype":{}},{"declRef":5112}],"",false,false,false,false,null,null,false,false,false],[17,{"call":1285}],[9,"todo_name",15195,[],[5116,5117,5118],[],[],null,false,38,11708,null],[21,"todo_name func",15196,{"type":11722},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",15199,{"type":35},{"call":1286},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",15201,{"type":11726},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"call":1287}],[9,"todo_name",15203,[],[5120,5121,5122],[],[],null,false,53,11708,null],[21,"todo_name func",15204,{"type":11729},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",15207,{"type":35},{"call":1288},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",15209,{"type":11733},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"call":1289}],[9,"todo_name",15212,[5125,5126],[5127,5128,5129,5130,5131,5132,5133,5137,5141],[],[],null,false,0,null,null],[21,"todo_name func",15215,{"type":11736},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",15218,{"type":35},{"call":1290},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",15220,{"call":1291},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",15223,{"type":11741},null,[{"anytype":{}},{"anytype":{}},{"declRef":5130}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",15227,{"type":35},{"call":1292},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",15229,{"type":11745},null,[{"anytype":{}},{"declRef":5130}],"",false,false,false,false,null,null,false,false,false],[17,{"call":1293}],[9,"todo_name",15232,[],[5134,5135,5136],[],[],null,false,38,11734,null],[21,"todo_name func",15233,{"type":11748},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",15236,{"type":35},{"call":1294},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",15238,{"type":11752},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"call":1295}],[9,"todo_name",15240,[],[5138,5139,5140],[],[],null,false,53,11734,null],[21,"todo_name func",15241,{"type":11755},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",15244,{"type":35},{"call":1296},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",15246,{"type":11759},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"call":1297}],[9,"todo_name",15249,[5143,5144,5145,5146],[5237,5238,5239,5247],[],[],null,false,0,null,null],[9,"todo_name",15255,[5147,5148,5149,5150,5201,5202,5203,5204,5220,5223],[5178,5200,5221,5222,5225,5227,5236],[],[],null,false,0,null,null],[9,"todo_name",15261,[5151,5152,5153,5154,5155],[5166,5177],[],[],null,false,0,null,null],[9,"todo_name",15267,[5156],[5157,5158,5159,5160,5161,5162,5163,5164,5165],[{"call":1298},{"type":15},{"type":15}],[null,null,null],null,false,7,11762,null],[21,"todo_name func",15269,{"declRef":5156},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",15271,{"type":11767},null,[{"type":11766},{"declRef":5154},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5156},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15275,{"type":11770},null,[{"type":11769},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5156},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15278,{"type":3},null,[{"declRef":5156},{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",15281,{"type":11773},null,[{"declRef":5156},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"type":3}],[21,"todo_name func",15284,{"type":11776},null,[{"type":11775},{"declRef":5154},{"type":3},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5156},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15289,{"type":11779},null,[{"type":11778},{"declRef":5154},{"type":15},{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5156},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15295,{"type":11782},null,[{"type":11781},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5156},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15298,{"type":34},null,[{"type":11784},{"declRef":5154}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5156},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",15305,[5167],[5168,5169,5170,5171,5172,5173,5174,5175,5176],[{"call":1299},{"type":15},{"type":15},{"type":15},{"type":15}],[null,null,null,null,null],null,false,110,11762,null],[21,"todo_name func",15307,{"declRef":5167},null,[{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",15310,{"type":3},null,[{"declRef":5167},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",15313,{"type":11790},null,[{"type":11789},{"declRef":5154},{"type":15},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5167},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15318,{"type":3},null,[{"declRef":5167},{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",15321,{"type":11793},null,[{"declRef":5167},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"type":3}],[21,"todo_name func",15324,{"type":11796},null,[{"type":11795},{"declRef":5154},{"type":3},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5167},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15329,{"type":11799},null,[{"type":11798},{"declRef":5154},{"type":15},{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5167},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15335,{"type":11802},null,[{"type":11801},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5167},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15338,{"type":34},null,[{"type":11804},{"declRef":5154}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5167},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",15348,[5179,5180],[5191,5196,5199],[],[],null,false,0,null,null],[9,"todo_name",15351,[5185,5186,5189],[5181,5182,5183,5184,5187,5188,5190],[{"type":8},{"type":8}],[null,null],null,false,3,11805,null],[21,"todo_name func",15352,{"type":11808},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":5191}],[21,"todo_name func",15354,{"declRef":5191},null,[{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",15357,{"type":34},null,[{"type":11811},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5191},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15361,{"type":33},null,[{"declRef":5191}],"",false,false,false,true,9290,null,false,false,false],[21,"todo_name func",15363,{"type":34},null,[{"type":11814},{"anytype":{}}],"",false,true,false,true,9291,null,false,false,false],[7,0,{"declRef":5191},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15366,{"type":33},null,[{"type":11816},{"anytype":{}}],"",false,true,false,true,9292,null,false,false,false],[7,0,{"declRef":5191},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15369,{"type":11819},null,[{"type":11818},{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5191},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":8}],[21,"todo_name func",15373,{"type":33},null,[{"type":11821},{"anytype":{}},{"type":11822},{"type":33}],"",false,true,false,true,9293,null,false,false,false],[7,0,{"declRef":5191},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15378,{"type":11827},null,[{"type":11824},{"anytype":{}},{"type":11825},{"type":11826},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5191},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u5"],[7,2,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":8}],[21,"todo_name func",15384,{"type":11832},null,[{"type":11829},{"anytype":{}},{"type":11830},{"type":11831},{"type":15},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5191},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u5"],[7,2,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":8}],[21,"todo_name func",15393,{"type":35},{"type":11834},[{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",15394,[5192],[5193,5194,5195],[{"type":11845}],[{"binOpIndex":9300}],null,false,0,11805,null],[21,"todo_name func",15396,{"type":11838},null,[{"type":11836},{"anytype":{}},{"type":11837},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5192},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":5191},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":8}],[21,"todo_name func",15401,{"type":11842},null,[{"type":11840},{"anytype":{}},{"type":11841},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5192},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":5191},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":8}],[21,"todo_name func",15406,{"type":34},null,[{"type":11844}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5192},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"binOpIndex":9294},{"type":5},null],[9,"todo_name",15410,[],[5197,5198],[{"type":5},{"type":5},{"type":11853},{"type":11854},{"call":1302}],[{"int":1024},{"int":1024},{"binOpIndex":9310},{"binOpIndex":9314},{"struct":[]}],null,false,150,11805,null],[21,"todo_name func",15411,{"type":11850},null,[{"type":11848},{"anytype":{}},{"type":11849},{"type":15},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5199},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":5191},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",15417,{"type":34},null,[{"type":11852}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5199},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":16},{"call":1300},null],[8,{"int":16},{"call":1301},null],[9,"todo_name",15432,[5205,5206,5207,5208,5217,5218,5219],[5216],[],[],null,false,0,null,null],[21,"todo_name func",15437,{"type":35},{"type":11857},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",15438,[5209,5213],[5210,5211,5212,5214,5215],[{"type":11874},{"type":15}],[null,null],null,false,0,11855,null],[21,"todo_name func",15440,{"type":11860},null,[{"declRef":5208},{"comptimeExpr":3330},{"type":11859}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",15443,[],[],[{"type":15},{"type":15}],[null,null],null,true,0,11857,null],[17,{"declRef":5209}],[21,"todo_name func",15446,{"type":34},null,[{"type":11862},{"declRef":5208}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5209},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15449,{"type":34},null,[{"type":11864},{"comptimeExpr":3331}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5209},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15452,{"type":11866},null,[{"declRef":5209},{"type":15}],"",false,true,false,true,9320,null,false,false,false],[7,2,{"comptimeExpr":3332},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15455,{"type":11869},null,[{"declRef":5209},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":3333},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":11868}],[21,"todo_name func",15458,{"type":11873},null,[{"type":11871},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5209},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":3334},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":11872}],[7,2,{"comptimeExpr":3335},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",15467,[],[],[{"declRef":5222},{"type":11877},{"type":33}],[{"enumLiteral":"read_from_header"},{"null":{}},{"bool":false}],null,false,14,11761,null],[26,"todo enum literal"],[15,"?TODO",{"type":15}],[20,"todo_name",15473,[],[],[{"type":34},{"type":11879},{"type":11880}],null,true,11761,null],[15,"?TODO",{"type":10}],[15,"?TODO",{"type":10}],[19,"todo_name",15477,[],[],null,[null,null],false,11761],[9,"todo_name",15480,[5224],[],[{"type":11884},{"type":11885},{"type":11886}],[null,null,null],null,false,31,11761,null],[21,"todo_name func",15481,{"type":34},null,[{"declRef":5225}],"",false,false,false,false,null,null,false,false,false],[5,"u4"],[5,"u3"],[5,"u3"],[9,"todo_name",15489,[],[5226],[{"declRef":5225},{"type":8},{"type":11890}],[null,null,null],null,false,43,11761,null],[21,"todo_name func",15490,{"type":11889},null,[{"anytype":{}},{"declRef":5221}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":5227}],[15,"?TODO",{"type":10}],[9,"todo_name",15498,[5231,5232,5234,5235],[5228,5229,5230,5233],[{"declRef":5225},{"type":11920},{"call":1303},{"type":11921},{"call":1305},{"type":11922},{"type":11923},{"type":11924},{"type":11925},{"type":11926},{"type":11927},{"type":11928},{"type":15},{"type":11929},{"declRef":5203},{"declRef":5203}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,87,11761,null],[21,"todo_name func",15499,{"type":11894},null,[{"declRef":5150},{"declRef":5225},{"type":11893}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":10}],[17,{"declRef":5236}],[21,"todo_name func",15503,{"type":34},null,[{"type":11896},{"declRef":5150}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5236},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15506,{"type":11899},null,[{"type":11898},{"declRef":5150},{"declRef":5225}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5236},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15510,{"type":11903},null,[{"type":11901},{"declRef":5150},{"anytype":{}},{"anytype":{}},{"anytype":{}},{"type":11902},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5236},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":5204},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":5223}],[21,"todo_name func",15518,{"type":11907},null,[{"type":11905},{"declRef":5150},{"anytype":{}},{"anytype":{}},{"anytype":{}},{"type":11906}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5236},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":5204},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":5223}],[21,"todo_name func",15525,{"type":11911},null,[{"type":11909},{"declRef":5150},{"anytype":{}},{"anytype":{}},{"anytype":{}},{"type":11910}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5236},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":5204},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":5223}],[21,"todo_name func",15532,{"type":11915},null,[{"type":11913},{"anytype":{}},{"anytype":{}},{"type":11914},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5236},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":5204},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":3}],[21,"todo_name func",15538,{"type":11919},null,[{"type":11917},{"anytype":{}},{"type":11918},{"type":15},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5236},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":5204},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[15,"?TODO",{"type":10}],[8,{"int":4},{"call":1304},null],[8,{"int":115},{"type":5},null],[8,{"int":192},{"type":5},null],[8,{"int":12},{"type":5},null],[8,{"int":12},{"type":5},null],[8,{"int":12},{"type":5},null],[8,{"int":12},{"type":5},null],[8,{"int":192},{"type":5},null],[8,{"int":4},{"type":15},null],[21,"todo_name func",15575,{"type":11931},null,[{"declRef":5146},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"call":1306}],[21,"todo_name func",15578,{"type":11933},null,[{"declRef":5146},{"anytype":{}},{"refPath":[{"declRef":5237},{"declRef":5221}]}],"",false,false,false,false,null,null,false,false,false],[17,{"call":1307}],[21,"todo_name func",15582,{"type":35},{"type":11935},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",15583,[5240],[5241,5242,5243,5244,5245,5246],[{"declRef":5146},{"comptimeExpr":3346},{"call":1309},{"refPath":[{"declRef":5237},{"declRef":5178},{"declRef":5177}]},{"refPath":[{"declRef":5237},{"declRef":5200},{"declRef":5191}]},{"refPath":[{"declRef":5237},{"declRef":5236}]}],[null,null,null,null,null,null],null,false,0,11760,null],[16,{"refPath":[{"comptimeExpr":3343},{"declName":"Error"}]},{"refPath":[{"declRef":5146},{"declRef":1083}]}],[18,"todo errset",[{"name":"CorruptInput","docs":""},{"name":"EndOfStream","docs":""},{"name":"Overflow","docs":""}]],[16,{"errorSets":11936},{"type":11937}],[7,0,{"declRef":5240},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15587,{"type":11942},null,[{"declRef":5146},{"comptimeExpr":3345},{"refPath":[{"declRef":5237},{"declRef":5227}]},{"type":11941}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[17,{"declRef":5240}],[21,"todo_name func",15592,{"declRef":5242},null,[{"type":11944}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5240},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15594,{"type":34},null,[{"type":11946}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5240},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15596,{"errorUnion":11950},null,[{"type":11948},{"type":11949}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5240},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":5241},{"type":15}],[9,"todo_name",15612,[5249,5250],[5264,5265],[],[],null,false,0,null,null],[9,"todo_name",15616,[5251,5252,5253,5254,5255,5256,5257],[5263],[],[],null,false,0,null,null],[9,"todo_name",15624,[5261,5262],[5258,5259,5260],[{"declRef":5254}],[null],null,false,9,11952,null],[21,"todo_name func",15625,{"type":11955},null,[{"declRef":5252}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":5263}],[21,"todo_name func",15627,{"type":34},null,[{"type":11957},{"declRef":5252}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5263},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15630,{"type":11960},null,[{"type":11959},{"declRef":5252},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5263},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15635,{"type":11964},null,[{"type":11962},{"declRef":5252},{"anytype":{}},{"anytype":{}},{"type":11963},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5263},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":5255},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15642,{"type":11967},null,[{"declRef":5252},{"anytype":{}},{"anytype":{}},{"type":11966},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5255},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15650,{"type":11969},null,[{"declRef":5250},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[9,"todo_name",15655,[5267,5287,5288,5289,5291],[5290,5292,5300],[],[],null,false,0,null,null],[9,"todo_name",15658,[5268,5269,5270,5271,5272,5273,5274,5275,5276],[5277,5286],[],[],null,false,0,null,null],[18,"todo errset",[{"name":"CorruptInput","docs":""},{"name":"EndOfStream","docs":""},{"name":"EndOfStreamWithNoError","docs":""},{"name":"WrongChecksum","docs":""},{"name":"Unsupported","docs":""},{"name":"Overflow","docs":""}]],[21,"todo_name func",15668,{"type":11974},null,[{"declRef":5270},{"anytype":{}},{"refPath":[{"declRef":5275},{"declRef":5290}]}],"",false,false,false,false,null,null,false,false,false],[17,{"call":1310}],[21,"todo_name func",15672,{"type":35},{"type":11976},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",15673,[5278,5281,5285],[5279,5280,5282,5283,5284],[{"declRef":5270},{"comptimeExpr":3353},{"refPath":[{"declRef":5275},{"declRef":5290}]},{"type":11993},{"call":1312},{"type":15}],[null,null,null,null,null,null],null,false,0,11971,null],[16,{"refPath":[{"comptimeExpr":3350},{"declName":"Error"}]},{"declRef":5276}],[16,{"errorSets":11977},{"refPath":[{"declRef":5270},{"declRef":1083}]}],[7,0,{"declRef":5278},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15677,{"type":11981},null,[{"declRef":5270},{"comptimeExpr":3352},{"refPath":[{"declRef":5275},{"declRef":5290}]}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":5278}],[21,"todo_name func",15681,{"type":34},null,[{"type":11983}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5278},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15683,{"declRef":5280},null,[{"type":11985}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5278},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15685,{"errorUnion":11989},null,[{"type":11987},{"type":11988}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5278},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":5279},{"type":15}],[21,"todo_name func",15688,{"errorUnion":11992},null,[{"type":11991}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5278},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":5279},{"type":34}],[15,"?TODO",{"declRef":5279}],[19,"todo_name",15703,[],[],{"type":11995},[{"as":{"typeRefArg":9335,"exprArg":9334}},{"as":{"typeRefArg":9337,"exprArg":9336}},{"as":{"typeRefArg":9339,"exprArg":9338}},{"as":{"typeRefArg":9341,"exprArg":9340}}],true,11970],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[21,"todo_name func",15708,{"type":12002},null,[{"anytype":{}},{"type":12001}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5290},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",15711,{"type":12004},null,[{"declRef":5288},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"call":1313}],[21,"todo_name func",15714,{"type":35},{"type":12006},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",15715,[5293,5296],[5294,5295,5297,5298,5299],[{"declRef":5288},{"call":1315},{"comptimeExpr":3362}],[null,null,null],null,false,0,11970,null],[16,{"refPath":[{"comptimeExpr":3357},{"declName":"Error"}]},{"refPath":[{"comptimeExpr":0},{"declName":"Error"}]}],[7,0,{"declRef":5293},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15719,{"type":12010},null,[{"declRef":5288},{"comptimeExpr":3359}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":5293}],[21,"todo_name func",15722,{"type":34},null,[{"type":12012}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5293},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15724,{"declRef":5295},null,[{"type":12014}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5293},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15726,{"errorUnion":12018},null,[{"type":12016},{"type":12017}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5293},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":5294},{"type":15}],[9,"todo_name",15736,[5302,5303,5304,5362,5505,5506,5507],[5363,5364,5491,5492,5502,5503,5504],[],[],null,false,0,null,null],[9,"todo_name",15741,[],[5317,5361],[],[],null,false,0,null,null],[9,"todo_name",15742,[],[5305,5312,5316],[],[],null,false,0,12020,null],[19,"todo_name",15743,[],[],null,[null,null],false,12021],[9,"todo_name",15746,[],[5306,5308,5311],[{"declRef":5308},{"type":12036},{"type":12037}],[null,null,null],null,false,3,12021,null],[9,"todo_name",15748,[],[5307],[{"declRef":5307},{"type":12028},{"type":12029},{"type":12030}],[null,null,null,null],null,false,10,12023,null],[9,"todo_name",15749,[],[],[{"type":12026},{"type":33},{"type":33},{"type":33},{"type":33},{"type":12027}],[null,null,null,null,null,null],null,false,16,12024,{"enumLiteral":"Packed"}],[5,"u2"],[5,"u2"],[15,"?TODO",{"type":3}],[15,"?TODO",{"type":8}],[15,"?TODO",{"type":10}],[9,"todo_name",15766,[],[5309,5310],[],[],null,false,26,12023,null],[9,"todo_name",15767,[],[],[{"type":33},{"refPath":[{"declRef":5311},{"declRef":5310}]},{"type":12033}],[null,null,null],null,false,27,12031,null],[5,"u21"],[19,"todo_name",15773,[],[],{"type":12035},[null,null,null,null],false,12031],[5,"u2"],[7,2,{"declRef":5311},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":8}],[9,"todo_name",15784,[],[5313,5314,5315],[],[],null,false,42,12021,null],[9,"todo_name",15787,[],[],[{"type":8},{"type":8}],[null,null],null,false,46,12038,null],[9,"todo_name",15790,[],[5328,5331,5333,5334,5335,5336,5337,5338,5339,5340,5341,5342,5343,5344,5348,5352,5356,5360],[],[],null,false,53,12020,null],[9,"todo_name",15791,[],[5318,5319,5320,5325,5326,5327],[{"declRef":5319},{"type":12069},{"declRef":5318}],[null,null,null],null,false,54,12040,null],[20,"todo_name",15792,[],[],[{"type":12043},{"type":12045}],null,true,12041,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":12044},null],[9,"todo_name",15795,[],[],[{"declRef":5320},{"type":12047},{"type":12048},{"type":12050}],[null,null,null,null],null,false,64,12041,null],[5,"u2"],[5,"u20"],[5,"u18"],[15,"?TODO",{"type":12049}],[19,"todo_name",15804,[],[],{"type":12052},[null,null,null,null],false,12041],[5,"u2"],[9,"todo_name",15809,[],[5321,5322,5323,5324],[{"type":12064},{"type":3},{"type":12065}],[null,null,null],null,false,78,12041,null],[9,"todo_name",15810,[],[],[{"type":3},{"type":5},{"type":12055}],[null,null,null],null,false,83,12053,null],[5,"u4"],[20,"todo_name",15815,[],[],[{"type":3},{"type":15}],null,true,12053,null],[21,"todo_name func",15818,{"errorUnion":12059},null,[{"declRef":5325},{"type":15},{"type":5}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"NotFound","docs":""}]],[16,{"type":12058},{"declRef":5322}],[21,"todo_name func",15822,{"type":12063},null,[{"type":12061},{"type":12062}],"",false,false,false,false,null,null,false,false,false],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[8,{"int":256},{"declRef":5321},null],[19,"todo_name",15830,[],[],null,[null,null],false,12041],[21,"todo_name func",15833,{"declRef":5326},null,[{"type":12068},{"declRef":5320}],"",false,false,false,false,null,null,false,false,false],[5,"u2"],[15,"?TODO",{"declRef":5325}],[9,"todo_name",15842,[],[5330],[{"refPath":[{"declRef":5331},{"declRef":5330}]},{"declRef":5333},{"declRef":5333},{"declRef":5333}],[null,null,null,null],null,false,121,12040,null],[9,"todo_name",15843,[],[5329],[{"type":12074},{"declRef":5329},{"declRef":5329},{"declRef":5329}],[null,null,null,null],null,false,127,12070,null],[19,"todo_name",15844,[],[],{"type":12073},[null,null,null,null],false,12071],[5,"u2"],[5,"u24"],[20,"todo_name",15865,[],[5332],[{"type":12077},{"type":3}],null,true,12040,null],[9,"todo_name",15866,[],[],[{"type":3},{"type":5},{"type":3}],[null,null,null],null,false,146,12075,null],[7,2,{"declRef":5332},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",15872,[],[],[{"type":8},{"type":12079}],[null,null],null,true,153,12040,null],[5,"u5"],[8,{"int":36},{"type":12078},null],[9,"todo_name",15876,[],[],[{"type":8},{"type":12082}],[null,null],null,true,165,12040,null],[5,"u5"],[8,{"int":53},{"type":12081},null],[8,{"int":36},{"type":6},null],[8,{"int":53},{"type":6},null],[8,{"int":29},{"type":6},null],[9,"todo_name",15889,[],[5345,5346,5347],[],[],null,false,373,12040,null],[9,"todo_name",15893,[],[5349,5350,5351],[],[],null,false,379,12040,null],[9,"todo_name",15897,[],[5353,5354,5355],[],[],null,false,385,12040,null],[9,"todo_name",15901,[],[5357,5358,5359],[],[],null,false,390,12040,null],[9,"todo_name",15908,[5365,5366,5367,5368,5369,5370,5371,5372,5373,5374,5375,5466,5479,5487],[5465,5467,5468,5469,5470,5471,5472,5473,5474,5475,5476,5477,5478,5480,5481,5484,5485,5486,5488,5489,5490],[],[],null,false,0,null,null],[9,"todo_name",15921,[5376,5377,5378,5379,5380,5381,5382,5383,5423,5424,5425,5462],[5426,5454,5455,5456,5457,5458,5459,5460,5461,5463,5464],[],[],null,false,0,null,null],[9,"todo_name",15931,[5384,5385,5386,5387,5405,5412,5414,5415,5416,5417,5418,5419,5422],[5413,5420,5421],[],[],null,false,0,null,null],[9,"todo_name",15937,[5388],[5393,5399,5403,5404],[],[],null,false,0,null,null],[9,"todo_name",15939,[5389,5392],[5390,5391],[{"type":15},{"type":12106}],[null,null],null,false,2,12094,null],[7,0,{"declRef":5393},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[]],[21,"todo_name func",15941,{"declRef":5393},null,[{"type":12099}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",15943,{"declRef":5389},null,[{"type":12101}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5393},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15945,{"type":12105},null,[{"type":12103},{"type":12104}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5393},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",15951,[],[5394,5395,5396,5397,5398],[{"declRef":5393},{"call":1317}],[null,null],null,false,31,12094,null],[21,"todo_name func",15952,{"errorUnion":12112},null,[{"type":12109},{"type":12110}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5399},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"BitStreamHasNoStartBit","docs":""}]],[16,{"type":12111},{"type":34}],[21,"todo_name func",15955,{"errorUnion":12116},null,[{"type":12114},{"type":35},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":12107},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"EndOfStream","docs":""}]],[16,{"type":12115},{"comptimeExpr":3459}],[21,"todo_name func",15959,{"errorUnion":12121},null,[{"type":12118},{"type":35},{"type":15},{"type":12119}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":12107},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[]],[16,{"type":12120},{"comptimeExpr":3460}],[21,"todo_name func",15964,{"type":34},null,[{"type":12123}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":12107},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",15966,{"type":33},null,[{"declRef":5399}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",15972,{"type":35},{"type":12127},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",15973,[],[5400,5401,5402],[{"call":1318}],[null],null,false,0,12094,null],[21,"todo_name func",15974,{"type":12130},null,[{"type":12129},{"type":35},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":12127},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"comptimeExpr":3462}],[21,"todo_name func",15978,{"type":12134},null,[{"type":12132},{"type":35},{"type":15},{"type":12133}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":12127},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"comptimeExpr":3463}],[21,"todo_name func",15983,{"type":34},null,[{"type":12136}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":12127},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[21,"todo_name func",15987,{"call":1319},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",15990,[5406,5407,5408,5409,5411],[5410],[],[],null,false,0,null,null],[21,"todo_name func",15995,{"type":12143},null,[{"anytype":{}},{"type":15},{"type":12141},{"type":12142}],"",false,false,false,false,null,null,false,false,false],[5,"u4"],[7,2,{"refPath":[{"declRef":5409},{"declRef":5332}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",16000,{"type":12147},null,[{"type":12145},{"type":12146}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"refPath":[{"declRef":5409},{"declRef":5332}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[18,"todo errset",[{"name":"MalformedHuffmanTree","docs":""},{"name":"MalformedFseTable","docs":""},{"name":"MalformedAccuracyLog","docs":""},{"name":"EndOfStream","docs":""}]],[21,"todo_name func",16005,{"type":12154},null,[{"anytype":{}},{"type":15},{"type":12150},{"type":12153}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u4"],[8,{"int":256},{"type":12151},null],[7,0,{"type":12152},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",16010,{"type":12160},null,[{"type":12156},{"type":15},{"type":12159}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[5,"u4"],[8,{"int":256},{"type":12157},null],[7,0,{"type":12158},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",16014,{"type":12168},null,[{"type":12162},{"type":15},{"type":12164},{"type":12167}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":5405},{"declRef":5399}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"binOpIndex":9755},{"refPath":[{"declRef":5387},{"declRef":5332}]},null],[7,0,{"type":12163},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u4"],[8,{"int":256},{"type":12165},null],[7,0,{"type":12166},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",16019,{"type":12173},null,[{"anytype":{}},{"type":15},{"type":12172}],"",false,false,false,false,null,null,false,false,false],[5,"u4"],[8,{"int":256},{"type":12170},null],[7,0,{"type":12171},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",16023,{"type":15},null,[{"type":12175},{"type":12177}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":5386},{"declRef":5325},{"declRef":5321}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u4"],[8,{"int":256},{"type":12176},null],[21,"todo_name func",16026,{"errorUnion":12183},null,[{"type":12181},{"type":15}],"",false,false,false,false,null,null,false,false,false],[5,"u4"],[8,{"int":256},{"type":12179},null],[7,0,{"type":12180},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"MalformedHuffmanTree","docs":""}]],[16,{"type":12182},{"refPath":[{"declRef":5386},{"declRef":5325}]}],[21,"todo_name func",16029,{"errorUnion":12187},null,[{"anytype":{}},{"type":12185}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"typeOf":9760},{"declName":"Error"}]},{"declRef":5413}],[16,{"errorSets":12186},{"refPath":[{"declRef":5386},{"declRef":5325}]}],[21,"todo_name func",16032,{"errorUnion":12191},null,[{"type":12189},{"type":12190}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":5413},{"refPath":[{"declRef":5386},{"declRef":5325}]}],[21,"todo_name func",16035,{"type":33},null,[{"type":12194},{"refPath":[{"declRef":5386},{"declRef":5325},{"declRef":5321}]},{"refPath":[{"declRef":5386},{"declRef":5325},{"declRef":5321}]}],"",false,false,false,false,null,null,false,false,false],[5,"u4"],[8,{"int":256},{"type":12193},null],[18,"todo errset",[{"name":"BlockSizeOverMaximum","docs":""},{"name":"MalformedBlockSize","docs":""},{"name":"ReservedBlock","docs":""},{"name":"MalformedRleBlock","docs":""},{"name":"MalformedCompressedBlock","docs":""}]],[9,"todo_name",16042,[5428,5432,5433,5434,5435,5436,5437,5438,5439,5440,5441,5442,5445,5446,5447,5448,5449,5450,5453],[5429,5430,5431,5443,5444,5451,5452],[{"type":12284},{"call":1321},{"call":1322},{"call":1323},{"type":12285},{"type":12286},{"type":12287},{"type":33},{"refPath":[{"declRef":5424},{"declRef":5399}]},{"type":15},{"refPath":[{"declRef":5382},{"declRef":5318}]},{"refPath":[{"declRef":5382},{"declRef":5319}]},{"type":12288},{"type":15},{"type":15}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"int":0}],null,false,23,12092,null],[21,"todo_name func",16043,{"type":35},{"type":12198},[{"type":37}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",16044,[5427],[],[{"declRef":5427},{"declRef":5381},{"type":3}],[null,null,null],null,false,0,12196,null],[26,"todo enum literal"],[21,"todo_name func",16051,{"declRef":5454},null,[{"type":12201},{"type":12202},{"type":12203}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":5381},{"declRef":5332}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":5381},{"declRef":5332}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":5381},{"declRef":5332}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16055,{"type":12206},null,[{"type":12205},{"anytype":{}},{"declRef":5382},{"refPath":[{"declRef":5383},{"declRef":5330}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5454},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",16060,{"errorUnion":12211},null,[{"type":12208},{"type":12209}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5454},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":5424},{"declRef":5399}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"EndOfStream","docs":""}]],[16,{"type":12210},{"type":34}],[21,"todo_name func",16063,{"type":34},null,[{"type":12213},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5454},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16066,{"type":8},null,[{"type":12215},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5454},null,null,null,null,null,false,false,true,false,false,false,false,false],[19,"todo_name",16069,[],[],null,[null,null,null],false,12196],[21,"todo_name func",16073,{"errorUnion":12221},null,[{"type":12218},{"declRef":5434},{"type":12219}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5454},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":5424},{"declRef":5399}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"MalformedFseBits","docs":""},{"name":"EndOfStream","docs":""}]],[16,{"type":12220},{"type":34}],[18,"todo errset",[{"name":"MalformedFseTable","docs":""},{"name":"MalformedAccuracyLog","docs":""},{"name":"RepeatModeFirst","docs":""},{"name":"EndOfStream","docs":""}]],[21,"todo_name func",16078,{"type":12225},null,[{"type":12224},{"anytype":{}},{"declRef":5434},{"refPath":[{"declRef":5383},{"declRef":5330},{"declRef":5329}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5454},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",16083,[],[],[{"type":8},{"type":8},{"type":8}],[null,null,null],null,false,230,12196,null],[21,"todo_name func",16087,{"errorUnion":12231},null,[{"type":12228},{"type":12229}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5454},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":5424},{"declRef":5399}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"InvalidBitStream","docs":""},{"name":"EndOfStream","docs":""}]],[16,{"type":12230},{"declRef":5438}],[21,"todo_name func",16090,{"errorUnion":12237},null,[{"type":12233},{"type":12234},{"type":15},{"declRef":5438}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5454},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"MalformedSequence","docs":""}]],[16,{"type":12235},{"declRef":5450}],[16,{"errorSets":12236},{"type":34}],[21,"todo_name func",16095,{"errorUnion":12243},null,[{"type":12239},{"type":12240},{"declRef":5438}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5454},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":5378},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"MalformedSequence","docs":""}]],[16,{"type":12241},{"declRef":5450}],[16,{"errorSets":12242},{"type":34}],[18,"todo errset",[{"name":"InvalidBitStream","docs":""},{"name":"EndOfStream","docs":""},{"name":"MalformedSequence","docs":""},{"name":"MalformedFseBits","docs":""}]],[16,{"type":12244},{"declRef":5450}],[21,"todo_name func",16100,{"errorUnion":12252},null,[{"type":12247},{"type":12248},{"type":15},{"type":12249},{"type":15},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5454},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":5424},{"declRef":5399}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"DestTooSmall","docs":""}]],[16,{"type":12250},{"declRef":5442}],[16,{"errorSets":12251},{"type":15}],[21,"todo_name func",16107,{"errorUnion":12256},null,[{"type":12254},{"type":12255},{"anytype":{}},{"type":15},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5454},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":5378},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":5442},{"type":15}],[21,"todo_name func",16113,{"errorUnion":12260},null,[{"type":12258}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5454},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"BitStreamHasNoStartBit","docs":""}]],[16,{"type":12259},{"type":34}],[21,"todo_name func",16115,{"errorUnion":12265},null,[{"type":12262},{"type":12263}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5454},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"BitStreamHasNoStartBit","docs":""}]],[16,{"type":12264},{"type":34}],[21,"todo_name func",16118,{"type":33},null,[{"type":12267}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5454},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"BitStreamHasNoStartBit","docs":""},{"name":"UnexpectedEndOfLiteralStream","docs":""}]],[21,"todo_name func",16121,{"errorUnion":12271},null,[{"type":12270},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5454},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":5448},{"type":5}],[18,"todo errset",[{"name":"MalformedLiteralsLength","docs":""},{"name":"NotFound","docs":""}]],[16,{"type":12272},{"declRef":5448}],[21,"todo_name func",16125,{"errorUnion":12277},null,[{"type":12275},{"type":12276},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5454},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":5450},{"type":34}],[21,"todo_name func",16129,{"errorUnion":12281},null,[{"type":12279},{"type":12280},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5454},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":5378},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":5450},{"type":34}],[21,"todo_name func",16133,{"type":8},null,[{"type":12283},{"declRef":5434}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5454},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":3},{"type":8},null],[7,2,{"refPath":[{"declRef":5381},{"declRef":5332}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":5381},{"declRef":5332}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":5381},{"declRef":5332}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":5382},{"declRef":5325}]}],[21,"todo_name func",16162,{"errorUnion":12296},null,[{"type":12290},{"type":12291},{"refPath":[{"declRef":5380},{"declRef":5312},{"declRef":5311},{"declRef":5309}]},{"type":12292},{"type":12293},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":5454},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"DestTooSmall","docs":""}]],[16,{"type":12294},{"declRef":5426}],[16,{"errorSets":12295},{"type":15}],[21,"todo_name func",16170,{"errorUnion":12302},null,[{"type":12298},{"type":12299},{"refPath":[{"declRef":5380},{"declRef":5312},{"declRef":5311},{"declRef":5309}]},{"type":12300},{"type":12301},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5378},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":5454},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":5426},{"type":15}],[21,"todo_name func",16177,{"type":12308},null,[{"type":12304},{"anytype":{}},{"refPath":[{"declRef":5380},{"declRef":5312},{"declRef":5311},{"declRef":5309}]},{"type":12305},{"type":15},{"type":12306},{"type":12307}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5378},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":5454},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",16185,{"refPath":[{"declRef":5380},{"declRef":5312},{"declRef":5311},{"declRef":5309}]},null,[{"type":12311}],"",false,false,false,false,null,null,false,false,false],[8,{"int":3},{"type":3},null],[7,0,{"type":12310},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",16187,{"errorUnion":12315},null,[{"type":12313}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"EndOfStream","docs":""}]],[16,{"type":12314},{"refPath":[{"declRef":5380},{"declRef":5312},{"declRef":5311},{"declRef":5309}]}],[21,"todo_name func",16189,{"errorUnion":12321},null,[{"type":12317},{"type":12318}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"MalformedLiteralsHeader","docs":""},{"name":"MalformedLiteralsSection","docs":""},{"name":"EndOfStream","docs":""}]],[16,{"type":12319},{"refPath":[{"declRef":5423},{"declRef":5413}]}],[16,{"errorSets":12320},{"declRef":5382}],[21,"todo_name func",16192,{"type":12324},null,[{"anytype":{}},{"type":12323}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":5382}],[21,"todo_name func",16195,{"type":12328},null,[{"type":12326},{"type":12327}],"",false,false,false,false,null,null,false,false,false],[5,"u2"],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"refPath":[{"declRef":5382},{"declRef":5318}]}],[21,"todo_name func",16198,{"type":12330},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"refPath":[{"declRef":5382},{"declRef":5319}]}],[21,"todo_name func",16200,{"type":12332},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"refPath":[{"declRef":5383},{"declRef":5330}]}],[21,"todo_name func",16203,{"type":33},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",16205,{"errorUnion":12336},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"BadMagic","docs":""},{"name":"EndOfStream","docs":""}]],[16,{"type":12335},{"refPath":[{"declRef":5370},{"declRef":5305}]}],[21,"todo_name func",16207,{"errorUnion":12339},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"BadMagic","docs":""}]],[16,{"type":12338},{"refPath":[{"declRef":5370},{"declRef":5305}]}],[20,"todo_name",16209,[],[],[{"declRef":5374},{"declRef":5373}],null,true,12091,null],[18,"todo errset",[{"name":"BadMagic","docs":""},{"name":"EndOfStream","docs":""},{"name":"ReservedBitSet","docs":""}]],[21,"todo_name func",16213,{"errorUnion":12344},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"typeOf":9762},{"declName":"Error"}]},{"declRef":5471}],[16,{"errorSets":12343},{"declRef":5470}],[9,"todo_name",16215,[],[],[{"type":15},{"type":15}],[null,null],null,false,77,12091,null],[21,"todo_name func",16218,{"errorUnion":12350},null,[{"type":12347},{"type":12348},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"MalformedFrame","docs":""},{"name":"UnknownContentSizeUnsupported","docs":""},{"name":"DictionaryIdFlagUnsupported","docs":""}]],[16,{"type":12349},{"type":15}],[21,"todo_name func",16222,{"errorUnion":12355},null,[{"declRef":5367},{"type":12352},{"type":33},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"DictionaryIdFlagUnsupported","docs":""},{"name":"MalformedFrame","docs":""},{"name":"OutOfMemory","docs":""}]],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":12353},{"type":12354}],[21,"todo_name func",16227,{"errorUnion":12361},null,[{"type":12357},{"type":12358},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"BadMagic","docs":""},{"name":"UnknownContentSizeUnsupported","docs":""},{"name":"ContentTooLarge","docs":""},{"name":"ContentSizeTooLarge","docs":""},{"name":"WindowSizeUnknown","docs":""},{"name":"DictionaryIdFlagUnsupported","docs":""},{"name":"SkippableSizeTooLarge","docs":""}]],[16,{"type":12359},{"declRef":5479}],[16,{"errorSets":12360},{"declRef":5473}],[21,"todo_name func",16231,{"errorUnion":12368},null,[{"declRef":5367},{"type":12363},{"type":12364},{"type":33},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1324},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"BadMagic","docs":""},{"name":"OutOfMemory","docs":""},{"name":"SkippableSizeTooLarge","docs":""}]],[16,{"type":12365},{"refPath":[{"declRef":5484},{"declRef":5482}]}],[16,{"errorSets":12366},{"declRef":5479}],[16,{"errorSets":12367},{"type":15}],[21,"todo_name func",16237,{"type":8},null,[{"type":12370}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":5365},{"declRef":10833},{"declRef":10830}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"ChecksumFailure","docs":""},{"name":"BadContentSize","docs":""},{"name":"EndOfStream","docs":""},{"name":"ReservedBitSet","docs":""}]],[16,{"type":12371},{"refPath":[{"declRef":5465},{"declRef":5426}]}],[21,"todo_name func",16240,{"errorUnion":12378},null,[{"type":12374},{"type":12375},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"UnknownContentSizeUnsupported","docs":""},{"name":"ContentTooLarge","docs":""},{"name":"ContentSizeTooLarge","docs":""},{"name":"WindowSizeUnknown","docs":""},{"name":"DictionaryIdFlagUnsupported","docs":""}]],[16,{"type":12376},{"declRef":5479}],[16,{"errorSets":12377},{"declRef":5473}],[21,"todo_name func",16244,{"errorUnion":12385},null,[{"type":12380},{"type":12381},{"type":12382}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":5484},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"ContentTooLarge","docs":""},{"name":"UnknownContentSizeUnsupported","docs":""}]],[16,{"type":12383},{"declRef":5479}],[16,{"errorSets":12384},{"declRef":5473}],[9,"todo_name",16248,[5482],[5483],[{"type":12390},{"type":15},{"type":33},{"type":15},{"type":12391}],[null,null,null,null,null],null,false,362,12091,null],[18,"todo errset",[{"name":"DictionaryIdFlagUnsupported","docs":""},{"name":"WindowSizeUnknown","docs":""},{"name":"WindowTooLarge","docs":""},{"name":"ContentSizeTooLarge","docs":""}]],[21,"todo_name func",16250,{"errorUnion":12389},null,[{"declRef":5374},{"type":15},{"type":33}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":5482},{"declRef":5484}],[15,"?TODO",{"refPath":[{"declRef":5365},{"declRef":10833},{"declRef":10830}]}],[15,"?TODO",{"type":15}],[21,"todo_name func",16261,{"errorUnion":12398},null,[{"declRef":5367},{"type":12393},{"type":12394},{"type":33},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1325},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[16,{"type":12395},{"refPath":[{"declRef":5484},{"declRef":5482}]}],[16,{"errorSets":12396},{"declRef":5479}],[16,{"errorSets":12397},{"type":15}],[21,"todo_name func",16267,{"errorUnion":12405},null,[{"declRef":5367},{"type":12400},{"type":12401},{"type":12402}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":1326},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":5484},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[16,{"type":12403},{"declRef":5479}],[16,{"errorSets":12404},{"type":15}],[21,"todo_name func",16272,{"errorUnion":12414},null,[{"type":12407},{"type":12408},{"type":12409},{"type":12411},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":5365},{"declRef":10833},{"declRef":10830}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":12410}],[18,"todo errset",[{"name":"EndOfStream","docs":""},{"name":"DestTooSmall","docs":""}]],[16,{"type":12412},{"refPath":[{"declRef":5465},{"declRef":5426}]}],[16,{"errorSets":12413},{"type":15}],[21,"todo_name func",16278,{"declRef":5373},null,[{"type":12417}],"",false,false,false,false,null,null,false,false,false],[8,{"int":8},{"type":3},null],[7,0,{"type":12416},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",16280,{"type":12419},null,[{"declRef":5374}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":10}],[21,"todo_name func",16282,{"errorUnion":12423},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"EndOfStream","docs":""},{"name":"ReservedBitSet","docs":""}]],[16,{"refPath":[{"typeOf":9763},{"declName":"Error"}]},{"type":12421}],[16,{"errorSets":12422},{"declRef":5374}],[9,"todo_name",16284,[],[],[{"type":33},{"type":15}],[{"bool":true},{"binOpIndex":9764}],null,false,10,12019,null],[21,"todo_name func",16287,{"type":35},{"type":12426},[{"type":35},{"declRef":5492}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",16289,[5493,5497,5501],[5494,5495,5496,5498,5499,5500],[{"declRef":5303},{"call":1328},{"type":12446},{"refPath":[{"declRef":5491},{"declRef":5465},{"declRef":5454}]},{"refPath":[{"declRef":5491},{"declRef":5484}]},{"declRef":5304},{"type":12447},{"type":12448},{"type":12449},{"type":12450},{"type":12451},{"comptimeExpr":3486},{"type":15}],[null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,0,12019,null],[18,"todo errset",[{"name":"ChecksumFailure","docs":""},{"name":"DictionaryIdFlagUnsupported","docs":""},{"name":"MalformedBlock","docs":""},{"name":"MalformedFrame","docs":""},{"name":"OutOfMemory","docs":""}]],[16,{"refPath":[{"comptimeExpr":3481},{"declName":"Error"}]},{"type":12427}],[7,0,{"declRef":5493},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16293,{"declRef":5493},null,[{"declRef":5303},{"comptimeExpr":3483}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",16296,{"type":12433},null,[{"type":12432}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5493},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",16298,{"type":34},null,[{"type":12435}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5493},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16300,{"declRef":5495},null,[{"type":12437}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5493},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16302,{"errorUnion":12441},null,[{"type":12439},{"type":12440}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5493},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":5494},{"type":15}],[21,"todo_name func",16305,{"errorUnion":12445},null,[{"type":12443},{"type":12444}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5493},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":5494},{"type":15}],[19,"todo_name",16312,[],[],null,[null,null,null],false,12426],[7,2,{"refPath":[{"declRef":5362},{"declRef":5361},{"declRef":5333},{"declRef":5332}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":5362},{"declRef":5361},{"declRef":5333},{"declRef":5332}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":5362},{"declRef":5361},{"declRef":5333},{"declRef":5332}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16336,{"call":1329},null,[{"declRef":5303},{"anytype":{}},{"declRef":5492}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[21,"todo_name func",16340,{"call":1330},null,[{"declRef":5303},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",16343,{"type":12458},null,[{"type":12456}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":12457}],[21,"todo_name func",16345,{"type":12462},null,[{"type":12460},{"type":12461}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",16348,{"type":12466},null,[{"type":12464},{"type":12465}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",16351,{"type":35},{"type":12468},[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",16353,[],[5509,5510,5511,5512],[{"comptimeExpr":3494},{"comptimeExpr":3495}],[null,null],null,false,0,11065,null],[7,0,{"this":12468},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16356,{"errorUnion":12473},null,[{"type":12471},{"type":12472}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":12468},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":5509},{"type":15}],[21,"todo_name func",16359,{"declRef":5510},null,[{"type":12475}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":12468},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16365,{"call":1332},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",16368,{"type":35},{"type":12478},[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",16370,[],[5515,5516,5517,5518],[{"comptimeExpr":3501},{"comptimeExpr":3502}],[null,null],null,false,0,11065,null],[7,0,{"this":12478},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16373,{"errorUnion":12483},null,[{"type":12481},{"type":12482}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":12478},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":5515},{"type":15}],[21,"todo_name func",16376,{"declRef":5516},null,[{"type":12485}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":12478},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16382,{"call":1334},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",16386,[5522,5523,5532,5533,5534],[5524,5525,5526,5531],[],[],null,false,0,null,null],[21,"todo_name func",16389,{"type":35},{"call":1335},[{"type":35},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",16392,{"type":33},null,[{"type":12490},{"type":12491}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",16395,{"type":33},null,[{"type":12493},{"type":12494}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",16398,{"type":35},{"type":12499},[{"type":35},{"anytype":{}},{"type":12496}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"type":12497},{"type":12498}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",16403,[],[5527,5528,5529,5530],[],[],null,false,0,12487,null],[21,"todo_name func",16405,{"type":33},null,[{"type":12501}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",16407,{"type":12504},null,[{"type":12503}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":3510}],[21,"todo_name func",16409,{"type":12507},null,[{"type":12506}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[19,"todo_name",16411,[],[],null,[null,null,null,null,null],false,12487],[21,"todo_name func",16417,{"type":12510},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",16419,{"type":12512},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[9,"todo_name",16422,[5536,7673],[5844,5925,6006,6132,6255,6793,7074,7088,7151,7396,7517,7533,7538,7551,7650,7672,7686,7796,7935,7936,7937],[],[],null,false,0,null,null],[9,"todo_name",16424,[],[5600,5623,5655,5741,5763,5843],[],[],null,false,3,12513,null],[9,"todo_name",16425,[],[5596,5597,5598,5599],[],[],null,false,4,12514,null],[9,"todo_name",16427,[5537,5538,5539,5540,5541,5542,5553,5561,5568,5576,5593,5594,5595],[5543,5544,5545,5546,5577,5578,5579,5580],[],[],null,false,0,null,null],[9,"todo_name",16438,[5547,5548,5549,5550,5551,5552],[],[{"type":12543}],[null],null,false,37,12516,null],[21,"todo_name func",16439,{"declRef":5553},null,[{"type":12519},{"type":12520}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[21,"todo_name func",16442,{"type":34},null,[{"type":12522},{"declRef":5541},{"declRef":5541}],"",false,false,false,true,9787,null,false,false,false],[7,0,{"declRef":5553},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16446,{"type":34},null,[{"type":12524},{"type":12526}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5553},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":32},{"type":3},null],[7,0,{"type":12525},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",16449,{"type":34},null,[{"type":12528},{"type":12530},{"type":12532}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5553},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":32},{"type":3},null],[7,0,{"type":12529},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":32},{"type":3},null],[7,0,{"type":12531},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",16453,{"type":34},null,[{"type":12534},{"type":12536},{"type":12538}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5553},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":32},{"type":3},null],[7,0,{"type":12535},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":32},{"type":3},null],[7,0,{"type":12537},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",16457,{"type":12542},null,[{"type":12540},{"type":12541},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5553},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u9"],[8,{"binOpIndex":9788},{"type":3},null],[8,{"int":8},{"declRef":5541},null],[21,"todo_name func",16464,{"type":35},{"type":12546},[{"type":12545}],"",false,false,false,false,null,null,false,false,false],[5,"u9"],[9,"todo_name",16465,[5558],[5554,5555,5556,5557,5559,5560],[],[],null,false,0,12516,null],[21,"todo_name func",16471,{"type":34},null,[{"type":12548},{"type":12550},{"type":12551},{"type":12552},{"type":12553},{"type":12554}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":5554},{"type":3},null],[7,0,{"type":12549},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5555},{"type":3},null],[8,{"declRef":5556},{"type":3},null],[21,"todo_name func",16478,{"errorUnion":12562},null,[{"type":12556},{"type":12557},{"type":12558},{"type":12559},{"type":12560},{"type":12561}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5554},{"type":3},null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5555},{"type":3},null],[8,{"declRef":5556},{"type":3},null],[16,{"declRef":5542},{"type":34}],[9,"todo_name",16485,[5562,5563,5564,5565,5566,5567],[],[{"type":12589}],[null],null,false,220,12516,null],[21,"todo_name func",16486,{"declRef":5568},null,[{"type":12565},{"type":12566}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[8,{"int":32},{"type":3},null],[21,"todo_name func",16489,{"type":34},null,[{"type":12568},{"declRef":5541}],"",false,false,false,true,9795,null,false,false,false],[7,0,{"declRef":5568},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16492,{"type":34},null,[{"type":12570},{"type":12572}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5568},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":16},{"type":3},null],[7,0,{"type":12571},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",16495,{"type":34},null,[{"type":12574},{"type":12576},{"type":12578}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5568},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":16},{"type":3},null],[7,0,{"type":12575},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":16},{"type":3},null],[7,0,{"type":12577},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",16499,{"type":34},null,[{"type":12580},{"type":12582},{"type":12584}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5568},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":16},{"type":3},null],[7,0,{"type":12581},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":16},{"type":3},null],[7,0,{"type":12583},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",16503,{"type":12588},null,[{"type":12586},{"type":12587},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5568},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u9"],[8,{"binOpIndex":9796},{"type":3},null],[8,{"int":6},{"declRef":5541},null],[21,"todo_name func",16510,{"type":35},{"type":12592},[{"type":12591}],"",false,false,false,false,null,null,false,false,false],[5,"u9"],[9,"todo_name",16511,[5573],[5569,5570,5571,5572,5574,5575],[],[],null,false,0,12516,null],[21,"todo_name func",16517,{"type":34},null,[{"type":12594},{"type":12596},{"type":12597},{"type":12598},{"type":12599},{"type":12600}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":5569},{"type":3},null],[7,0,{"type":12595},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5570},{"type":3},null],[8,{"declRef":5571},{"type":3},null],[21,"todo_name func",16524,{"errorUnion":12608},null,[{"type":12602},{"type":12603},{"type":12604},{"type":12605},{"type":12606},{"type":12607}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5569},{"type":3},null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5570},{"type":3},null],[8,{"declRef":5571},{"type":3},null],[16,{"declRef":5542},{"type":34}],[21,"todo_name func",16535,{"type":35},{"type":12610},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",16536,[5581,5591],[5582,5583,5584,5585,5586,5587,5588,5589,5590,5592],[{"refPath":[{"comptimeExpr":3527},{"declName":"State"}]},{"type":12635},{"type":15},{"type":15}],[null,{"undefined":{}},{"int":0},{"int":0}],null,false,0,12516,null],[21,"todo_name func",16541,{"declRef":5581},null,[{"type":12613}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":5583},{"type":3},null],[7,0,{"type":12612},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",16543,{"type":34},null,[{"type":12615},{"type":12616}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5581},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",16546,{"type":34},null,[{"type":12618},{"type":12620}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5581},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":5582},{"type":3},null],[7,0,{"type":12619},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16549,{"type":34},null,[{"type":12623},{"type":12624},{"type":12626}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":5582},{"type":3},null],[7,0,{"type":12622},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5583},{"type":3},null],[7,0,{"type":12625},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[]],[7,0,{"declRef":5581},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16555,{"errorUnion":12632},null,[{"type":12630},{"type":12631}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5581},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":5589},{"type":15}],[21,"todo_name func",16558,{"declRef":5590},null,[{"type":12634}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5581},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":5584},{"type":3},null],[9,"todo_name",16567,[],[],[],[],null,false,0,null,null],[9,"todo_name",16572,[],[5621,5622],[],[],null,false,11,12514,null],[9,"todo_name",16574,[5601,5602,5603,5604,5605,5606,5607,5608,5609,5618,5619,5620],[5610,5611],[],[],null,false,0,null,null],[21,"todo_name func",16586,{"type":35},{"type":12640},[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",16587,[5615],[5612,5613,5614,5616,5617],[],[],null,false,0,12638,null],[8,{"int":1},{"type":3},null],[21,"todo_name func",16592,{"type":34},null,[{"type":12643},{"type":12645},{"type":12646},{"type":12647},{"type":12648},{"type":12649}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":5612},{"type":3},null],[7,0,{"type":12644},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5613},{"type":3},null],[8,{"declRef":5614},{"type":3},null],[21,"todo_name func",16599,{"errorUnion":12657},null,[{"type":12651},{"type":12652},{"type":12653},{"type":12654},{"type":12655},{"type":12656}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5612},{"type":3},null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5613},{"type":3},null],[8,{"declRef":5614},{"type":3},null],[16,{"declRef":5609},{"type":34}],[9,"todo_name",16609,[],[5653,5654],[],[],null,false,16,12514,null],[9,"todo_name",16611,[5624,5625,5626,5627,5628,5629,5630,5631,5634,5649,5650,5651,5652],[5632,5633],[],[],null,false,0,null,null],[8,{"int":16},{"type":3},null],[21,"todo_name func",16623,{"type":35},{"type":12662},[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",16624,[5641,5642,5643,5644,5645,5646],[5635,5636,5637,5647,5648],[],[],null,false,0,12659,null],[9,"todo_name",16628,[5638,5639,5640],[],[{"declRef":5634},{"declRef":5634},{"type":12669},{"type":15}],[null,null,{"undefined":{}},null],null,false,24,12662,null],[21,"todo_name func",16629,{"declRef":5634},null,[{"declRef":5634}],"",false,false,false,true,9823,null,false,false,false],[21,"todo_name func",16631,{"type":12667},null,[{"type":12666},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5641},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":5634},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",16634,{"declRef":5641},null,[{"comptimeExpr":3534}],"",false,false,false,false,null,null,false,false,false],[8,{"int":56},{"declRef":5634},null],[21,"todo_name func",16643,{"declRef":5634},null,[{"comptimeExpr":3535},{"type":12671},{"type":12672}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5641},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",16647,{"declRef":5634},null,[{"comptimeExpr":3536},{"type":12674}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":5636},{"type":3},null],[26,"todo enum literal"],[26,"todo enum literal"],[21,"todo_name func",16653,{"type":34},null,[{"type":12678},{"type":12680},{"type":12681},{"type":12682},{"type":12683},{"type":12684}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":5637},{"type":3},null],[7,0,{"type":12679},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5636},{"type":3},null],[8,{"declRef":5635},{"type":3},null],[21,"todo_name func",16660,{"errorUnion":12692},null,[{"type":12686},{"type":12687},{"type":12688},{"type":12689},{"type":12690},{"type":12691}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5637},{"type":3},null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5636},{"type":3},null],[8,{"declRef":5635},{"type":3},null],[16,{"declRef":5631},{"type":34}],[21,"todo_name func",16667,{"declRef":5634},null,[{"declRef":5634},{"declRef":5634}],"",false,false,false,true,9827,null,false,false,false],[21,"todo_name func",16670,{"type":34},null,[{"type":12695},{"declRef":5634}],"",false,false,false,true,9828,null,false,false,false],[7,0,{"declRef":5634},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",16675,[],[5735,5736,5737,5738,5739,5740],[],[],null,false,21,12514,null],[9,"todo_name",16677,[5656,5657,5658,5659,5660,5661,5662,5663,5664,5665,5690,5701,5702,5703,5704,5710,5716,5722,5728,5734],[5666,5667,5668,5669,5670,5671,5672,5673,5674,5675,5676,5677,5678,5679,5680],[],[],null,false,0,null,null],[21,"todo_name func",16703,{"type":35},{"type":12699},[{"type":15},{"type":37}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",16705,[5681,5682,5683,5684,5685,5686,5687,5688,5689],[],[],[],null,false,0,12697,null],[8,{"int":4},{"declRef":5681},null],[21,"todo_name func",16708,{"declRef":5682},null,[{"type":12702},{"type":12703}],"",false,false,false,false,null,null,false,false,false],[8,{"int":8},{"type":8},null],[8,{"int":4},{"type":8},null],[21,"todo_name func",16711,{"type":34},null,[{"type":12705},{"declRef":5682}],"",false,false,false,true,9836,null,false,false,false],[7,0,{"declRef":5682},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16714,{"type":34},null,[{"type":15},{"type":12708},{"declRef":5682}],"",false,false,false,true,9840,null,false,false,false],[8,{"binOpIndex":9837},{"type":3},null],[7,0,{"type":12707},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16718,{"type":34},null,[{"type":12710},{"declRef":5682}],"",false,false,false,true,9841,null,false,false,false],[7,0,{"declRef":5682},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16721,{"type":34},null,[{"type":12712},{"type":12713},{"type":12714},{"type":12715},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":8},null],[8,{"int":4},{"type":8},null],[21,"todo_name func",16727,{"type":34},null,[{"type":12717},{"type":12718},{"type":12719},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":8},{"type":8},null],[8,{"int":4},{"type":8},null],[21,"todo_name func",16732,{"type":12723},null,[{"type":12721},{"type":12722}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":3},null],[8,{"int":32},{"type":3},null],[8,{"int":32},{"type":3},null],[21,"todo_name func",16735,{"type":35},{"type":12725},[{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",16736,[5691,5692,5693,5694,5695,5696,5697,5698,5699,5700],[],[],[],null,false,0,12697,null],[8,{"int":16},{"type":8},null],[21,"todo_name func",16738,{"declRef":5691},null,[{"type":12728},{"type":12729}],"",false,false,false,false,null,null,false,false,false],[8,{"int":8},{"type":8},null],[8,{"int":4},{"type":8},null],[9,"todo_name",16741,[],[],[{"type":15},{"type":15},{"type":15},{"type":15}],[null,null,null,null],null,false,351,12725,null],[21,"todo_name func",16746,{"declRef":5693},null,[{"type":15},{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",16751,{"type":34},null,[{"type":12733},{"declRef":5691}],"",false,false,false,true,9842,null,false,false,false],[7,0,{"declRef":5691},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16754,{"type":34},null,[{"type":12736},{"declRef":5691}],"",false,false,false,true,9843,null,false,false,false],[8,{"int":64},{"type":3},null],[7,0,{"type":12735},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16757,{"type":34},null,[{"type":12738},{"declRef":5691}],"",false,false,false,true,9844,null,false,false,false],[7,0,{"declRef":5691},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16760,{"type":34},null,[{"type":12740},{"type":12741},{"type":12742},{"type":12743},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":8},null],[8,{"int":4},{"type":8},null],[21,"todo_name func",16766,{"type":34},null,[{"type":12745},{"type":12746},{"type":12747},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":8},{"type":8},null],[8,{"int":4},{"type":8},null],[21,"todo_name func",16771,{"type":12751},null,[{"type":12749},{"type":12750}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":3},null],[8,{"int":32},{"type":3},null],[8,{"int":32},{"type":3},null],[21,"todo_name func",16774,{"type":35},{"comptimeExpr":0},[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",16776,{"type":12755},null,[{"type":12754}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[8,{"int":8},{"type":8},null],[21,"todo_name func",16778,{"type":12759},null,[{"type":12757},{"type":12758},{"type":15}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[8,{"int":24},{"type":3},null],[9,"todo_name",16781,[],[],[{"type":12760},{"type":12761}],[null,null],null,false,0,12697,null],[8,{"int":32},{"type":3},null],[8,{"int":12},{"type":3},null],[21,"todo_name func",16786,{"type":35},{"type":12763},[{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",16787,[],[5705,5706,5707,5708,5709],[],[],null,false,0,12697,null],[21,"todo_name func",16791,{"type":34},null,[{"type":12765},{"type":12766},{"type":8},{"type":12767},{"type":12768}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5706},{"type":3},null],[8,{"declRef":5705},{"type":3},null],[21,"todo_name func",16797,{"type":34},null,[{"type":12770},{"type":8},{"type":12771},{"type":12772}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":5706},{"type":3},null],[8,{"declRef":5705},{"type":3},null],[21,"todo_name func",16802,{"type":35},{"type":12774},[{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",16803,[],[5711,5712,5713,5714,5715],[],[],null,false,0,12697,null],[21,"todo_name func",16807,{"type":34},null,[{"type":12776},{"type":12777},{"type":10},{"type":12778},{"type":12779}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5712},{"type":3},null],[8,{"declRef":5711},{"type":3},null],[21,"todo_name func",16813,{"type":34},null,[{"type":12781},{"type":8},{"type":12782},{"type":12783}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":5712},{"type":3},null],[8,{"declRef":5711},{"type":3},null],[21,"todo_name func",16818,{"type":35},{"type":12785},[{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",16819,[],[5717,5718,5719,5720,5721],[],[],null,false,0,12697,null],[21,"todo_name func",16823,{"type":34},null,[{"type":12787},{"type":12788},{"type":8},{"type":12789},{"type":12790}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5718},{"type":3},null],[8,{"declRef":5717},{"type":3},null],[21,"todo_name func",16829,{"type":34},null,[{"type":12792},{"type":8},{"type":12793},{"type":12794}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":5718},{"type":3},null],[8,{"declRef":5717},{"type":3},null],[21,"todo_name func",16834,{"type":35},{"type":12796},[{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",16835,[],[5723,5724,5725,5726,5727],[],[],null,false,0,12697,null],[21,"todo_name func",16839,{"type":34},null,[{"type":12798},{"type":12800},{"type":12801},{"type":12802},{"type":12803},{"type":12804}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":5723},{"type":3},null],[7,0,{"type":12799},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5724},{"type":3},null],[8,{"declRef":5725},{"type":3},null],[21,"todo_name func",16846,{"errorUnion":12812},null,[{"type":12806},{"type":12807},{"type":12808},{"type":12809},{"type":12810},{"type":12811}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5723},{"type":3},null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5724},{"type":3},null],[8,{"declRef":5725},{"type":3},null],[16,{"declRef":5665},{"type":34}],[21,"todo_name func",16853,{"type":35},{"type":12814},[{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",16854,[],[5729,5730,5731,5732,5733],[],[],null,false,0,12697,null],[21,"todo_name func",16858,{"type":34},null,[{"type":12816},{"type":12818},{"type":12819},{"type":12820},{"type":12821},{"type":12822}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":5729},{"type":3},null],[7,0,{"type":12817},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5730},{"type":3},null],[8,{"declRef":5731},{"type":3},null],[21,"todo_name func",16865,{"errorUnion":12830},null,[{"type":12824},{"type":12825},{"type":12826},{"type":12827},{"type":12828},{"type":12829}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5729},{"type":3},null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5730},{"type":3},null],[8,{"declRef":5731},{"type":3},null],[16,{"declRef":5665},{"type":34}],[9,"todo_name",16878,[5742,5743,5744,5745,5746,5747,5748,5749],[5762],[],[],null,false,0,null,null],[26,"todo enum literal"],[9,"todo_name",16887,[5753,5754,5755,5756,5757,5758,5759],[5750,5751,5752,5760,5761],[{"declRef":5748}],[null],null,false,20,12831,null],[8,{"int":8},{"type":3},null],[8,{"int":8},{"type":3},null],[8,{"int":8},{"type":3},null],[21,"todo_name func",16894,{"type":34},null,[{"type":12838},{"type":12839}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5762},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",16897,{"type":12844},null,[{"type":12841},{"type":12842},{"type":12843},{"type":15}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":3},null],[8,{"int":8},{"type":3},null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"comptimeExpr":3558},{"type":3},null],[21,"todo_name func",16902,{"type":12850},null,[{"type":12846},{"type":12847},{"type":12848},{"type":12849}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[21,"todo_name func",16907,{"type":34},null,[{"type":12852},{"type":12853},{"type":12854},{"type":12855}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[21,"todo_name func",16912,{"type":34},null,[{"type":12857},{"type":12859},{"type":12860},{"type":12861},{"type":12862},{"type":12863}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":5752},{"type":3},null],[7,0,{"type":12858},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5751},{"type":3},null],[8,{"declRef":5750},{"type":3},null],[21,"todo_name func",16919,{"errorUnion":12871},null,[{"type":12865},{"type":12866},{"type":12867},{"type":12868},{"type":12869},{"type":12870}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5752},{"type":3},null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5751},{"type":3},null],[8,{"declRef":5750},{"type":3},null],[16,{"declRef":5749},{"type":34}],[9,"todo_name",16928,[],[5842],[],[],null,false,32,12514,null],[9,"todo_name",16930,[5764,5765,5766,5767,5768,5769,5770,5771,5772,5773,5774,5775,5776,5787,5796,5797,5798,5799,5841],[5777,5778,5803,5807,5814,5820,5831,5840],[],[],null,false,0,null,null],[21,"todo_name func",16946,{"type":35},{"type":12875},[{"type":37}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",16947,[5779,5780,5781,5782,5783,5784,5785,5786],[],[],[],null,false,0,12873,null],[8,{"int":4},{"declRef":5779},null],[21,"todo_name func",16951,{"declRef":5781},null,[{"type":12878},{"type":12879}],"",false,false,false,false,null,null,false,false,false],[8,{"int":8},{"type":8},null],[8,{"int":4},{"type":8},null],[21,"todo_name func",16954,{"type":34},null,[{"type":12881},{"declRef":5781},{"type":33}],"",false,false,false,true,9877,null,false,false,false],[7,0,{"declRef":5781},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16958,{"type":34},null,[{"type":12884},{"declRef":5781}],"",false,false,false,false,null,null,false,false,false],[8,{"int":64},{"type":3},null],[7,0,{"type":12883},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16961,{"type":34},null,[{"type":12886},{"type":12887},{"type":12888},{"type":12889}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":8},null],[8,{"int":4},{"type":8},null],[21,"todo_name func",16966,{"type":12893},null,[{"type":12891},{"type":12892}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":3},null],[8,{"int":32},{"type":3},null],[8,{"int":32},{"type":3},null],[21,"todo_name func",16969,{"type":35},{"type":12895},[{"type":37}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",16970,[5788,5789,5790,5791,5792,5793,5794,5795],[],[],[],null,false,0,12873,null],[8,{"int":16},{"type":8},null],[21,"todo_name func",16972,{"declRef":5788},null,[{"type":12898},{"type":12899}],"",false,false,false,false,null,null,false,false,false],[8,{"int":8},{"type":8},null],[8,{"int":4},{"type":8},null],[9,"todo_name",16975,[],[],[{"type":15},{"type":15},{"type":15},{"type":12901}],[null,null,null,null],null,false,199,12895,null],[5,"u6"],[21,"todo_name func",16981,{"declRef":5790},null,[{"type":15},{"type":15},{"type":15},{"type":12903}],"",false,false,false,true,9878,null,false,false,false],[5,"u6"],[21,"todo_name func",16986,{"type":34},null,[{"type":12905},{"declRef":5788},{"type":33}],"",false,false,false,true,9879,null,false,false,false],[7,0,{"declRef":5788},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16990,{"type":34},null,[{"type":12908},{"declRef":5788}],"",false,false,false,false,null,null,false,false,false],[8,{"int":64},{"type":3},null],[7,0,{"type":12907},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",16993,{"type":34},null,[{"type":12910},{"type":12911},{"type":12912},{"type":12913}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":8},null],[8,{"int":4},{"type":8},null],[21,"todo_name func",16998,{"type":12917},null,[{"type":12915},{"type":12916}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":3},null],[8,{"int":32},{"type":3},null],[8,{"int":32},{"type":3},null],[21,"todo_name func",17002,{"type":12920},null,[{"type":12919}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[8,{"int":8},{"type":8},null],[21,"todo_name func",17004,{"type":12924},null,[{"type":37},{"type":12922},{"type":12923}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[8,{"int":24},{"type":3},null],[9,"todo_name",17007,[],[],[{"type":12925},{"type":12926}],[null,null],null,false,0,12873,null],[8,{"int":32},{"type":3},null],[8,{"int":8},{"type":3},null],[21,"todo_name func",17012,{"type":35},{"type":12928},[{"type":37}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",17013,[],[5800,5801,5802],[],[],null,false,0,12873,null],[21,"todo_name func",17016,{"type":34},null,[{"type":12930},{"type":12931},{"type":10},{"type":12932},{"type":12933}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5801},{"type":3},null],[8,{"declRef":5800},{"type":3},null],[21,"todo_name func",17022,{"type":35},{"type":12935},[{"type":37}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",17023,[],[5804,5805,5806],[],[],null,false,0,12873,null],[21,"todo_name func",17026,{"type":34},null,[{"type":12937},{"type":12938},{"type":10},{"type":12939},{"type":12940}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5805},{"type":3},null],[8,{"declRef":5804},{"type":3},null],[9,"todo_name",17032,[5811],[5808,5809,5810,5812,5813],[],[],null,false,365,12873,null],[21,"todo_name func",17037,{"type":34},null,[{"type":12943},{"type":12945},{"type":12946},{"type":12947},{"type":12948},{"type":12949}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":5808},{"type":3},null],[7,0,{"type":12944},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5809},{"type":3},null],[8,{"declRef":5810},{"type":3},null],[21,"todo_name func",17044,{"errorUnion":12957},null,[{"type":12951},{"type":12952},{"type":12953},{"type":12954},{"type":12955},{"type":12956}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5808},{"type":3},null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5809},{"type":3},null],[8,{"declRef":5810},{"type":3},null],[16,{"declRef":5774},{"type":34}],[9,"todo_name",17051,[],[5815,5816,5817,5818,5819],[],[],null,false,435,12873,null],[21,"todo_name func",17055,{"type":34},null,[{"type":12960},{"type":12961},{"type":12962},{"type":12963}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5816},{"type":3},null],[8,{"declRef":5815},{"type":3},null],[21,"todo_name func",17060,{"errorUnion":12969},null,[{"type":12965},{"type":12966},{"type":12967},{"type":12968}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5816},{"type":3},null],[8,{"declRef":5815},{"type":3},null],[16,{"declRef":5774},{"type":34}],[9,"todo_name",17065,[],[5821,5822,5823,5824,5825,5826,5827,5828,5829,5830],[],[],null,false,469,12873,null],[21,"todo_name func",17073,{"errorUnion":12976},null,[{"type":12972},{"type":12973}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":5821},{"type":3},null],[8,{"declRef":5822},{"type":3},null],[16,{"declRef":5775},{"declRef":5776}],[8,{"declRef":5823},{"type":3},null],[16,{"errorSets":12974},{"type":12975}],[21,"todo_name func",17076,{"errorUnion":12984},null,[{"type":12978},{"type":12979},{"type":12980},{"type":12981},{"type":12982}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5825},{"type":3},null],[8,{"declRef":5821},{"type":3},null],[8,{"declRef":5822},{"type":3},null],[16,{"declRef":5775},{"declRef":5776}],[16,{"errorSets":12983},{"type":34}],[21,"todo_name func",17082,{"errorUnion":12993},null,[{"type":12986},{"type":12987},{"type":12988},{"type":12989},{"type":12990}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5825},{"type":3},null],[8,{"declRef":5821},{"type":3},null],[8,{"declRef":5822},{"type":3},null],[16,{"declRef":5775},{"declRef":5776}],[16,{"errorSets":12991},{"declRef":5774}],[16,{"errorSets":12992},{"type":34}],[9,"todo_name",17088,[5837],[5832,5833,5834,5835,5836,5838,5839],[],[],null,false,513,12873,null],[21,"todo_name func",17094,{"type":12998},null,[{"type":12996},{"type":12997}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":5832},{"type":3},null],[8,{"declRef":5832},{"type":3},null],[8,{"refPath":[{"declRef":5831},{"declRef":5825}]},{"type":3},null],[21,"todo_name func",17097,{"errorUnion":13004},null,[{"type":13000},{"type":13001},{"type":13002}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5832},{"type":3},null],[16,{"declRef":5776},{"declRef":5775}],[16,{"errorSets":13003},{"type":34}],[21,"todo_name func",17101,{"errorUnion":13010},null,[{"type":13006},{"type":13007},{"declRef":5836}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":5775},{"declRef":5776}],[16,{"errorSets":13008},{"declRef":5774}],[16,{"errorSets":13009},{"type":34}],[9,"todo_name",17106,[],[5866,5903,5908,5924],[],[],null,false,38,12513,null],[9,"todo_name",17108,[5845,5846,5847,5848,5865],[5849,5850,5855,5864],[],[],null,false,0,null,null],[9,"todo_name",17115,[],[5851,5852,5853,5854],[],[],null,false,8,13012,null],[21,"todo_name func",17120,{"type":35},{"type":13015},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",17121,[5856],[5857,5858,5859,5860,5861,5862,5863],[{"type":13030},{"comptimeExpr":3570}],[null,null],null,false,0,13012,null],[21,"todo_name func",17126,{"type":34},null,[{"type":13018},{"type":13019},{"type":13020}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":5857},{"type":3},null],[7,0,{"type":13017},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17130,{"declRef":5856},null,[{"type":13022}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17132,{"type":34},null,[{"type":13024},{"type":13025}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5856},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17135,{"type":34},null,[{"type":13027},{"type":13029}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5856},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":5857},{"type":3},null],[7,0,{"type":13028},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"refPath":[{"comptimeExpr":3569},{"declName":"block_length"}]},{"type":3},null],[9,"todo_name",17144,[5867,5868,5869,5870,5871,5883,5901,5902],[5872,5873],[],[],null,false,0,null,null],[21,"todo_name func",17150,{"type":35},{"call":1375},[{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17153,{"type":35},{"call":1376},[{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17156,{"type":35},{"type":13035},[{"type":35},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",17159,[5874,5875,5876,5877,5878,5879,5880,5881,5882],[],[{"type":10},{"type":10},{"type":10},{"type":10},{"type":3}],[null,null,null,null,null],null,false,0,13031,null],[21,"todo_name func",17163,{"declRef":5874},null,[{"type":13038}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":5876},{"type":3},null],[7,0,{"type":13037},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17165,{"type":34},null,[{"type":13040},{"type":13041}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5874},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17168,{"comptimeExpr":3577},null,[{"type":13043},{"type":13044}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5874},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17171,{"type":34},null,[{"type":13046},{"type":13047}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5874},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":8},{"type":3},null],[21,"todo_name func",17174,{"type":34},null,[{"type":13049}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5874},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17176,{"comptimeExpr":3578},null,[{"type":13051},{"type":13053}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5876},{"type":3},null],[7,0,{"type":13052},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17184,{"type":35},{"type":13055},[{"type":35},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",17187,[5884,5885,5899],[5886,5887,5888,5889,5890,5891,5892,5893,5894,5895,5896,5897,5898,5900],[{"declRef":5884},{"type":13091},{"type":15}],[null,null,null],null,false,0,13031,null],[21,"todo_name func",17193,{"declRef":5885},null,[{"type":13058}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":5886},{"type":3},null],[7,0,{"type":13057},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17195,{"type":34},null,[{"type":13060},{"type":13061}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5885},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17198,{"type":13063},null,[{"declRef":5885}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":5887},{"type":3},null],[21,"todo_name func",17200,{"type":34},null,[{"type":13065},{"type":13067}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5885},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":5887},{"type":3},null],[7,0,{"type":13066},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17203,{"type":13070},null,[{"type":13069}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5885},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":5887},{"type":3},null],[21,"todo_name func",17205,{"type":34},null,[{"type":13073},{"type":13074},{"type":13076}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":5887},{"type":3},null],[7,0,{"type":13072},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5886},{"type":3},null],[7,0,{"type":13075},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17209,{"comptimeExpr":3584},null,[{"type":13078}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5885},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17211,{"comptimeExpr":3585},null,[{"type":13080},{"type":13082}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5886},{"type":3},null],[7,0,{"type":13081},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[]],[7,0,{"declRef":5885},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17216,{"errorUnion":13088},null,[{"type":13086},{"type":13087}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5885},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":5897},{"type":15}],[21,"todo_name func",17219,{"declRef":5898},null,[{"type":13090}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5885},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":8},{"type":3},null],[8,{"int":16},{"type":3},{"int":0}],[7,0,{"type":13092},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",17227,[],[5904,5905,5906,5907],[],[],null,false,41,13011,null],[9,"todo_name",17233,[5909,5910,5911,5923],[5912,5922],[],[],null,false,0,null,null],[21,"todo_name func",17238,{"type":35},{"type":13097},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",17239,[5913,5921],[5914,5915,5916,5917,5918,5919,5920],[{"comptimeExpr":3592},{"comptimeExpr":3593},{"comptimeExpr":3594},{"comptimeExpr":3595},{"type":15}],[null,null,null,{"binOpIndex":9906},{"int":0}],null,false,0,13095,null],[21,"todo_name func",17244,{"type":34},null,[{"type":13100},{"type":13101},{"type":13103}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":5916},{"type":3},null],[7,0,{"type":13099},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":5914},{"type":3},null],[7,0,{"type":13102},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17248,{"declRef":5913},null,[{"type":13106}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":5914},{"type":3},null],[7,0,{"type":13105},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17250,{"type":34},null,[{"type":13108},{"type":13109}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5913},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17253,{"type":34},null,[{"type":13111},{"type":13113}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5913},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":5916},{"type":3},null],[7,0,{"type":13112},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17256,{"comptimeExpr":3591},null,[{"comptimeExpr":3590}],"",false,false,false,false,null,null,false,false,false],[8,{"int":1},{"type":3},null],[9,"todo_name",17268,[],[5939,5971,6000,6005],[],[],null,false,51,12513,null],[9,"todo_name",17270,[5926,5927,5928,5929,5930,5931,5932],[5933,5934,5935,5936,5937,5938],[],[],null,false,0,null,null],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[9,"todo_name",17285,[5940,5941,5942,5943,5944,5945],[5963,5970],[],[],null,false,0,null,null],[21,"todo_name func",17292,{"type":35},{"type":13126},[{"type":13125}],"",false,false,false,false,null,null,false,false,false],[5,"u11"],[9,"todo_name",17293,[5946,5949,5960],[5947,5948,5950,5951,5952,5953,5954,5955,5956,5957,5958,5959,5961,5962],[{"comptimeExpr":3606}],[{"binOpIndex":9945}],null,false,0,13123,null],[21,"todo_name func",17298,{"declRef":5946},null,[{"type":13128}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":5947},{"type":3},null],[21,"todo_name func",17300,{"type":13132},null,[{"type":13130}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5946},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":5947},{"type":3},null],[7,0,{"type":13131},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17302,{"type":34},null,[{"type":13134}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5946},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17304,{"type":34},null,[{"type":13136},{"type":13137}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5946},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17307,{"type":34},null,[{"type":13139},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5946},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17311,{"type":34},null,[{"type":13141},{"type":13142}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5946},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17314,{"type":34},null,[{"type":13144},{"type":13145}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5946},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17317,{"type":34},null,[{"type":13147},{"type":13148},{"type":13149}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5946},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17321,{"type":34},null,[{"type":13151},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5946},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17325,{"type":34},null,[{"type":13153}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5946},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17327,{"type":34},null,[{"type":13155},{"comptimeExpr":3605}],"",false,false,false,true,9943,null,false,false,false],[7,0,{"declRef":5946},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17330,{"type":34},null,[{"type":13157},{"type":13158}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5946},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u5"],[21,"todo_name func",17333,{"type":34},null,[{"type":13160}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5946},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":1},{"comptimeExpr":3607},null],[21,"todo_name func",17337,{"type":35},{"type":13166},[{"type":13163},{"type":13164},{"type":3},{"type":13165}],"",false,false,false,false,null,null,false,false,false],[5,"u11"],[5,"u11"],[5,"u5"],[9,"todo_name",17341,[5964],[5965,5966,5967,5968,5969],[{"type":15},{"type":13176},{"call":1385}],[{"int":0},{"undefined":{}},{"struct":[]}],null,false,0,13123,null],[9,"todo_name",17344,[],[],[],[],null,false,207,13166,null],[21,"todo_name func",17345,{"type":34},null,[{"type":13169},{"type":13170}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5964},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17348,{"type":34},null,[{"type":13172}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5964},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17350,{"type":34},null,[{"type":13174},{"type":13175}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5964},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":5965},{"type":3},null],[9,"todo_name",17359,[5972,5973,5974,5975,5976,5977,5978],[5999],[],[],null,false,0,null,null],[21,"todo_name func",17367,{"type":35},{"type":13179},[{"refPath":[{"declRef":5972},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",17368,[5979,5981,5998],[5980,5982,5983,5984,5985,5986,5987,5988,5989,5990,5991,5992,5993,5994,5995,5996,5997],[{"declRef":5981}],[null],null,false,0,13177,null],[8,{"int":5},{"type":10},null],[21,"todo_name func",17372,{"declRef":5979},null,[{"type":13182}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":5980},{"type":3},null],[21,"todo_name func",17374,{"declRef":5979},null,[{"type":13184}],"",false,false,false,false,null,null,false,false,false],[8,{"int":5},{"type":10},null],[21,"todo_name func",17376,{"declRef":5979},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17377,{"declRef":5979},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17378,{"type":13190},null,[{"type":13188}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5979},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":5980},{"type":3},null],[7,0,{"type":13189},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17380,{"type":34},null,[{"type":13192}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5979},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17382,{"type":34},null,[{"type":13194},{"type":13195}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5979},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17385,{"type":34},null,[{"type":13197},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5979},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17389,{"type":34},null,[{"type":13199},{"type":13200}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5979},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17392,{"type":34},null,[{"type":13202},{"type":13203}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5979},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17395,{"type":34},null,[{"type":13205},{"type":13206},{"type":13207}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5979},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17399,{"type":34},null,[{"type":13209},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5979},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17403,{"type":34},null,[{"type":13211}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":5979},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17405,{"type":34},null,[{"type":13213},{"type":13214}],"",false,false,false,true,9958,null,false,false,false],[7,0,{"declRef":5979},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u4"],[21,"todo_name func",17408,{"type":34},null,[{"type":13216}],"",false,false,false,true,9959,null,false,false,false],[7,0,{"declRef":5979},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17410,{"type":34},null,[{"type":13218},{"type":13219},{"type":13220}],"",false,false,false,true,9960,null,false,false,false],[7,0,{"declRef":5979},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u4"],[5,"u6"],[21,"todo_name func",17414,{"type":34},null,[{"type":13222},{"type":10}],"",false,false,false,true,9961,null,false,false,false],[7,0,{"declRef":5979},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",17420,[6001,6002,6003],[6004],[],[],null,false,0,null,null],[21,"todo_name func",17424,{"type":34},null,[{"anytype":{}},{"comptimeExpr":3612},{"type":13225},{"type":13226},{"type":13227},{"refPath":[{"declRef":6001},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"refPath":[{"comptimeExpr":3613},{"declName":"block_length"}]},{"type":3},null],[9,"todo_name",17431,[],[6131],[],[],null,false,66,12513,null],[9,"todo_name",17433,[6007,6008,6009,6010,6011,6012,6013,6014,6130],[6129],[],[],null,false,0,null,null],[9,"todo_name",17442,[],[6118,6119,6120,6121,6122,6125,6126,6127,6128],[],[],null,false,12,13229,null],[9,"todo_name",17444,[6015,6016,6017,6018,6019],[6117],[],[],null,false,0,null,null],[9,"todo_name",17450,[6113],[6067,6106,6107,6108,6109,6110,6111,6112,6114,6115,6116],[{"declRef":6067}],[null],null,false,8,13231,null],[9,"todo_name",17452,[6020,6021,6022,6023,6024,6025],[6066],[],[],null,false,0,null,null],[9,"todo_name",17459,[6026,6046,6053,6055,6059,6064],[6027,6028,6029,6030,6031,6032,6033,6034,6035,6036,6037,6038,6039,6040,6041,6042,6043,6044,6045,6047,6048,6049,6050,6051,6052,6054,6056,6057,6058,6060,6061,6062,6063,6065],[{"type":13275}],[null],null,false,13,13233,null],[21,"todo_name func",17474,{"type":33},null,[{"declRef":6066}],"",false,false,false,true,10054,null,false,false,false],[21,"todo_name func",17476,{"type":33},null,[{"declRef":6066},{"declRef":6066}],"",false,false,false,true,10055,null,false,false,false],[21,"todo_name func",17479,{"declRef":6066},null,[{"type":13238}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[21,"todo_name func",17481,{"type":13240},null,[{"declRef":6066}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[21,"todo_name func",17483,{"declRef":6066},null,[{"type":13242}],"",false,false,false,false,null,null,false,false,false],[8,{"int":64},{"type":3},null],[21,"todo_name func",17485,{"errorUnion":13245},null,[{"type":13244},{"type":33}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[16,{"declRef":6023},{"type":34}],[21,"todo_name func",17488,{"type":34},null,[{"type":13247}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6066},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17490,{"declRef":6066},null,[{"declRef":6066},{"declRef":6066}],"",false,false,false,true,10056,null,false,false,false],[21,"todo_name func",17493,{"declRef":6066},null,[{"declRef":6066},{"declRef":6066}],"",false,false,false,true,10057,null,false,false,false],[21,"todo_name func",17496,{"declRef":6066},null,[{"declRef":6066}],"",false,false,false,true,10058,null,false,false,false],[21,"todo_name func",17498,{"type":33},null,[{"declRef":6066}],"",false,false,false,true,10059,null,false,false,false],[21,"todo_name func",17500,{"type":34},null,[{"type":13253},{"declRef":6066},{"type":10}],"",false,false,false,true,10060,null,false,false,false],[7,0,{"declRef":6066},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17504,{"type":34},null,[{"type":13255},{"type":13256},{"type":13257},{"type":13258},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6066},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":6066},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":6066},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":6066},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17510,{"declRef":6066},null,[{"type":13261}],"",false,false,false,true,10061,null,false,false,false],[8,{"int":5},{"type":13},null],[7,0,{"type":13260},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17512,{"declRef":6066},null,[{"declRef":6066},{"declRef":6066}],"",false,false,false,true,10062,null,false,false,false],[21,"todo_name func",17515,{"declRef":6066},null,[{"declRef":6066},{"type":33}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17518,{"declRef":6066},null,[{"declRef":6066}],"",false,false,false,true,10063,null,false,false,false],[21,"todo_name func",17520,{"declRef":6066},null,[{"declRef":6066}],"",false,false,false,true,10064,null,false,false,false],[21,"todo_name func",17522,{"declRef":6066},null,[{"declRef":6066},{"type":8}],"",false,false,false,true,10065,null,false,false,false],[21,"todo_name func",17525,{"declRef":6066},null,[{"declRef":6066},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17528,{"declRef":6066},null,[{"declRef":6066}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17530,{"declRef":6066},null,[{"declRef":6066}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17532,{"declRef":6066},null,[{"declRef":6066}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17534,{"type":33},null,[{"declRef":6066}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17536,{"declRef":6066},null,[{"declRef":6066}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17538,{"errorUnion":13274},null,[{"declRef":6066}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6024},{"declRef":6066}],[8,{"int":5},{"type":10},null],[9,"todo_name",17543,[6068,6069,6070,6071,6075,6105],[6072,6073,6074,6076,6077,6078,6079,6080,6081,6082,6083,6084,6085,6086,6099],[],[],null,false,0,null,null],[5,"u256"],[8,{"int":32},{"type":3},null],[8,{"int":1},{"type":3},null],[21,"todo_name func",17552,{"errorUnion":13281},null,[{"declRef":6073}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6071},{"type":34}],[21,"todo_name func",17554,{"declRef":6073},null,[{"declRef":6073}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17556,{"declRef":6073},null,[{"type":13284}],"",false,false,false,false,null,null,false,false,false],[8,{"int":64},{"type":3},null],[21,"todo_name func",17558,{"type":34},null,[{"type":13286}],"",false,false,false,true,10072,null,false,false,false],[7,0,{"declRef":6073},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17560,{"declRef":6073},null,[{"declRef":6073},{"declRef":6073}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17563,{"declRef":6073},null,[{"declRef":6073},{"declRef":6073},{"declRef":6073}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17567,{"declRef":6073},null,[{"declRef":6073}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17569,{"declRef":6073},null,[{"declRef":6073},{"declRef":6073}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17572,{"declRef":6073},null,[{"declRef":6073}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17574,{"declRef":6073},null,[{"declRef":6073},{"declRef":6073}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17577,{"declRef":6073},null,[],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",17578,[6087,6095,6096],[6088,6089,6090,6091,6092,6093,6094,6097,6098],[{"declRef":6087}],[{"undefined":{}}],null,false,108,13276,null],[8,{"int":5},{"type":10},null],[21,"todo_name func",17580,{"declRef":6099},null,[{"declRef":6073}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17582,{"declRef":6099},null,[{"type":13298}],"",false,false,false,false,null,null,false,false,false],[8,{"int":64},{"type":3},null],[21,"todo_name func",17584,{"declRef":6073},null,[{"type":13300}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6099},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17586,{"type":33},null,[{"declRef":6099}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17588,{"declRef":6099},null,[{"declRef":6099},{"declRef":6099}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17591,{"declRef":6099},null,[{"declRef":6099},{"declRef":6099}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17594,{"declRef":6099},null,[{"declRef":6099}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17596,{"declRef":6099},null,[{"declRef":6099},{"type":37}],"",false,false,false,true,10073,null,false,false,false],[21,"todo_name func",17599,{"declRef":6099},null,[{"declRef":6099},{"type":37},{"declRef":6099}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17603,{"declRef":6099},null,[{"declRef":6099}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17605,{"declRef":6099},null,[],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",17608,[6100,6101,6102,6103,6104],[],[{"declRef":6100}],[{"undefined":{}}],null,false,574,13276,null],[8,{"int":10},{"type":10},null],[21,"todo_name func",17610,{"declRef":6105},null,[{"type":13312}],"",false,false,false,false,null,null,false,false,false],[8,{"int":64},{"type":3},null],[21,"todo_name func",17612,{"declRef":6105},null,[{"declRef":6073}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17614,{"declRef":6073},null,[{"type":13315}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6105},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17616,{"declRef":6099},null,[{"type":13317},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6105},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17621,{"declRef":6117},null,[{"type":13319}],"",false,false,false,true,10074,null,false,false,false],[8,{"int":32},{"type":3},null],[21,"todo_name func",17623,{"type":13321},null,[{"declRef":6117}],"",false,false,false,true,10075,null,false,false,false],[8,{"int":32},{"type":3},null],[21,"todo_name func",17626,{"errorUnion":13324},null,[{"type":13323}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[16,{"declRef":6018},{"type":34}],[21,"todo_name func",17628,{"errorUnion":13326},null,[{"declRef":6117}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6017},{"type":34}],[21,"todo_name func",17630,{"errorUnion":13328},null,[{"declRef":6117}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6019},{"declRef":6117}],[21,"todo_name func",17632,{"errorUnion":13331},null,[{"declRef":6117},{"type":13330},{"type":15}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[16,{"declRef":6017},{"declRef":6117}],[21,"todo_name func",17636,{"errorUnion":13334},null,[{"declRef":6117},{"type":13333}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[16,{"declRef":6017},{"declRef":6117}],[21,"todo_name func",17639,{"errorUnion":13338},null,[{"declRef":6117},{"type":13336}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[16,{"declRef":6017},{"declRef":6019}],[16,{"errorSets":13337},{"declRef":6117}],[21,"todo_name func",17642,{"errorUnion":13340},null,[{"refPath":[{"declRef":6016},{"declRef":6793},{"declRef":6303}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6017},{"declRef":6117}],[9,"todo_name",17650,[],[6123,6124],[{"type":13349},{"type":13350}],[null,null],null,false,25,13230,null],[21,"todo_name func",17651,{"errorUnion":13345},null,[{"type":13344}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6122},{"type":3},null],[15,"?TODO",{"type":13343}],[16,{"declRef":6013},{"declRef":6125}],[21,"todo_name func",17653,{"errorUnion":13348},null,[{"refPath":[{"declRef":6008},{"declRef":7517},{"declRef":7458},{"declRef":7445}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6013},{"declRef":6012}],[16,{"errorSets":13347},{"declRef":6125}],[8,{"declRef":6120},{"type":3},null],[8,{"declRef":6119},{"type":3},null],[21,"todo_name func",17659,{"errorUnion":13354},null,[{"type":13352}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6119},{"type":3},null],[8,{"declRef":6120},{"type":3},null],[16,{"declRef":6013},{"type":13353}],[21,"todo_name func",17661,{"errorUnion":13358},null,[{"refPath":[{"declRef":6008},{"declRef":7517},{"declRef":7458},{"declRef":7429}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6013},{"declRef":6012}],[8,{"declRef":6120},{"type":3},null],[16,{"errorSets":13356},{"type":13357}],[21,"todo_name func",17663,{"errorUnion":13363},null,[{"type":13360},{"type":13361}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6119},{"type":3},null],[8,{"declRef":6120},{"type":3},null],[8,{"declRef":6121},{"type":3},null],[16,{"declRef":6013},{"type":13362}],[9,"todo_name",17667,[],[6254],[],[],null,false,71,12513,null],[9,"todo_name",17669,[6133,6134,6135,6136,6137,6138,6139,6140,6141,6142,6143,6144,6145,6146,6150,6151,6152,6153,6154,6188,6189,6190,6191,6192,6193,6194,6195,6196,6197,6198,6199,6200,6201,6202,6203,6204,6205,6225,6241,6245,6246,6247,6248,6253],[6147,6148,6149],[],[],null,false,0,null,null],[9,"todo_name",17683,[],[],[{"type":13367},{"type":3},{"type":3},{"type":3},{"type":3}],[null,null,null,null,null],null,false,127,13365,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":35},null],[21,"todo_name func",17698,{"type":35},{"type":13370},[{"declRef":6146}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",17699,[6156,6157,6158,6176,6181,6186,6187],[6155,6159,6160,6161,6162,6163,6168,6173,6175],[],[],null,false,0,13365,null],[9,"todo_name",17708,[],[],[{"type":13372},{"type":13373}],[null,null],null,false,194,13370,null],[8,{"declRef":6159},{"type":3},null],[8,{"declRef":6155},{"type":3},null],[9,"todo_name",17713,[],[6164,6165,6166,6167],[{"declRef":6181},{"type":13384}],[null,null],null,false,200,13370,null],[21,"todo_name func",17715,{"declRef":6163},null,[{"declRef":6168},{"type":13377}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6160},{"type":3},null],[15,"?TODO",{"type":13376}],[21,"todo_name func",17718,{"type":13379},null,[{"declRef":6168}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6164},{"type":3},null],[21,"todo_name func",17720,{"type":13383},null,[{"type":13382}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6164},{"type":3},null],[7,0,{"type":13381},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":6168}],[8,{"declRef":6151},{"type":3},null],[9,"todo_name",17726,[],[6169,6170,6171,6172],[{"declRef":6186},{"declRef":6181},{"type":13397},{"type":13398}],[null,null,null,null],null,false,271,13370,null],[21,"todo_name func",17728,{"type":13390},null,[{"declRef":6173},{"type":13388}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6155},{"type":3},null],[7,0,{"type":13387},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":6159},{"type":3},null],[17,{"type":13389}],[21,"todo_name func",17731,{"type":13392},null,[{"declRef":6173}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6169},{"type":3},null],[21,"todo_name func",17733,{"type":13396},null,[{"type":13395}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6169},{"type":3},null],[7,0,{"type":13394},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":6173}],[8,{"declRef":6151},{"type":3},null],[8,{"declRef":6159},{"type":3},null],[9,"todo_name",17743,[],[6174],[{"declRef":6173},{"declRef":6168}],[null,null],null,false,333,13370,null],[21,"todo_name func",17744,{"type":13403},null,[{"type":13402}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6161},{"type":3},null],[15,"?TODO",{"type":13401}],[17,{"declRef":6175}],[9,"todo_name",17751,[6177,6178,6179,6180],[],[{"type":13416},{"declRef":6157},{"declRef":6158}],[null,null,null],null,false,373,13370,null],[21,"todo_name func",17753,{"type":13410},null,[{"declRef":6181},{"type":13407},{"type":13409}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6176},{"type":3},null],[7,0,{"type":13406},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":32},{"type":3},null],[7,0,{"type":13408},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":6155},{"type":3},null],[21,"todo_name func",17757,{"type":13412},null,[{"declRef":6181}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6177},{"type":3},null],[21,"todo_name func",17759,{"declRef":6181},null,[{"type":13415}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6177},{"type":3},null],[7,0,{"type":13414},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":32},{"type":3},null],[9,"todo_name",17767,[6182,6183,6184,6185],[],[{"declRef":6157}],[null],null,false,427,13370,null],[21,"todo_name func",17769,{"type":13421},null,[{"declRef":6186},{"type":13420}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6155},{"type":3},null],[7,0,{"type":13419},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":6176},{"type":3},null],[21,"todo_name func",17772,{"type":13423},null,[{"declRef":6186}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6182},{"type":3},null],[21,"todo_name func",17774,{"declRef":6186},null,[{"type":13426}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6182},{"type":3},null],[7,0,{"type":13425},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17778,{"type":34},null,[{"type":13428},{"type":13429},{"type":13430}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6152},{"type":3},null],[7,0,{"declRef":6181},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":6186},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":79},{"type":6},null],[21,"todo_name func",17788,{"call":1397},null,[{"anytype":{}},{"typeOf":10265}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17791,{"type":35},{"type":13434},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",17792,[],[],[{"comptimeExpr":3648},{"comptimeExpr":3649},{"comptimeExpr":3650}],[null,null,null],null,false,0,13365,null],[21,"todo_name func",17799,{"typeOf":10271},null,[{"anytype":{}},{"typeOf":10270}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17802,{"typeOf":10273},null,[{"anytype":{}},{"typeOf":10272}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17805,{"type":6},null,[{"type":9}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17807,{"type":6},null,[{"type":9}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17809,{"type":6},null,[{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17811,{"type":6},null,[{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17813,{"type":6},null,[{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17815,{"typeOf":10276},null,[{"anytype":{}},{"typeOf":10274},{"typeOf":10275}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17819,{"type":13444},null,[],"",false,false,false,false,null,null,false,false,false],[8,{"int":128},{"type":6},null],[9,"todo_name",17820,[6206,6207,6208,6209,6210,6211,6212,6213,6214,6215,6216,6217,6218,6219,6220,6221,6222,6223,6224],[],[{"type":13472}],[null],null,false,777,13365,null],[21,"todo_name func",17823,{"declRef":6225},null,[{"declRef":6225},{"declRef":6225}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17826,{"declRef":6225},null,[{"declRef":6225},{"declRef":6225}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17829,{"declRef":6225},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17831,{"declRef":6225},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17833,{"declRef":6225},null,[{"declRef":6225}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17835,{"declRef":6225},null,[{"declRef":6225}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17837,{"declRef":6225},null,[{"declRef":6225}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17839,{"declRef":6225},null,[{"declRef":6225}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17841,{"declRef":6225},null,[{"declRef":6225}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17843,{"type":15},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17845,{"type":13457},null,[{"declRef":6225},{"type":3}],"",false,false,false,false,null,null,false,false,false],[8,{"call":1398},{"type":3},null],[21,"todo_name func",17848,{"declRef":6225},null,[{"type":3},{"type":13460}],"",false,false,false,false,null,null,false,false,false],[8,{"call":1399},{"type":3},null],[7,0,{"type":13459},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17851,{"declRef":6225},null,[{"declRef":6225},{"declRef":6225}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17854,{"declRef":6225},null,[{"type":3},{"type":3},{"type":13464}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[7,0,{"type":13463},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17858,{"declRef":6225},null,[{"type":13466},{"type":3},{"type":3}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[21,"todo_name func",17862,{"type":13468},null,[{"declRef":6225}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6206},{"type":3},null],[21,"todo_name func",17864,{"declRef":6225},null,[{"type":13471}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6206},{"type":3},null],[7,0,{"type":13470},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":6144},{"type":6},null],[21,"todo_name func",17868,{"type":35},{"type":13474},[{"type":3}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",17869,[6226,6227,6228,6229,6230,6231,6232,6233,6234,6235,6236,6237,6238,6239,6240],[],[{"type":13496}],[null],null,false,0,13365,null],[21,"todo_name func",17872,{"type":15},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17874,{"declRef":6226},null,[{"declRef":6226}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17876,{"declRef":6226},null,[{"declRef":6226}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17878,{"declRef":6226},null,[{"declRef":6226}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17880,{"declRef":6226},null,[{"declRef":6226}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17882,{"declRef":6226},null,[{"declRef":6226},{"declRef":6226}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17885,{"declRef":6226},null,[{"declRef":6226},{"declRef":6226}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17888,{"declRef":6226},null,[{"type":3},{"type":3},{"type":13484}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[7,0,{"type":13483},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17892,{"declRef":6225},null,[{"declRef":6226},{"declRef":6226}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17895,{"type":13487},null,[{"declRef":6226},{"type":3}],"",false,false,false,false,null,null,false,false,false],[8,{"call":1400},{"type":3},null],[21,"todo_name func",17898,{"declRef":6226},null,[{"type":3},{"type":13490}],"",false,false,false,false,null,null,false,false,false],[8,{"call":1401},{"type":3},null],[7,0,{"type":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17901,{"type":13492},null,[{"declRef":6226}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6227},{"type":3},null],[21,"todo_name func",17903,{"declRef":6226},null,[{"type":13495}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6227},{"type":3},null],[7,0,{"type":13494},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"comptimeExpr":3668},{"declRef":6225},null],[21,"todo_name func",17907,{"type":35},{"type":13498},[{"type":3}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",17908,[6242,6243,6244],[],[{"type":13502}],[null],null,false,0,13365,null],[21,"todo_name func",17910,{"declRef":6242},null,[{"type":13500},{"type":33}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[21,"todo_name func",17913,{"declRef":6242},null,[{"declRef":6242}],"",false,false,false,false,null,null,false,false,false],[8,{"comptimeExpr":3669},{"call":1402},null],[21,"todo_name func",17917,{"type":2},null,[{"type":15},{"type":13504},{"type":13505}],"",false,false,false,false,null,null,false,false,false],[8,{"comptimeExpr":3672},{"type":3},null],[8,{"comptimeExpr":3673},{"type":3},null],[21,"todo_name func",17921,{"type":34},null,[{"type":15},{"type":13508},{"type":13509},{"type":2}],"",false,false,false,false,null,null,false,false,false],[8,{"comptimeExpr":3674},{"type":3},null],[7,0,{"type":13507},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"comptimeExpr":3675},{"type":3},null],[9,"todo_name",17927,[6249,6250,6251,6252],[],[{"type":13522},{"type":13523}],[null,null],null,false,1722,13365,null],[21,"todo_name func",17928,{"type":34},null,[{"type":13512}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6253},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17930,{"type":34},null,[{"type":13514},{"type":13516}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6253},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":48},{"type":3},null],[15,"?TODO",{"type":13515}],[21,"todo_name func",17933,{"type":34},null,[{"type":13518},{"type":13519}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6253},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17936,{"declRef":6253},null,[{"type":13521}],"",false,false,false,false,null,null,false,false,false],[8,{"int":48},{"type":3},null],[8,{"int":32},{"type":3},null],[8,{"int":16},{"type":3},null],[9,"todo_name",17942,[],[6256,6303,6482,6620,6644,6792],[],[],null,false,76,12513,null],[9,"todo_name",17945,[6257,6258,6259,6260,6261,6262,6263,6264,6265,6266,6302],[6301],[],[],null,false,0,null,null],[9,"todo_name",17956,[6282,6283,6284,6285,6286,6287,6288,6294,6295,6298],[6267,6268,6269,6270,6271,6272,6273,6274,6275,6276,6277,6278,6279,6280,6281,6289,6290,6291,6292,6293,6296,6297,6299,6300],[{"declRef":6267},{"declRef":6267},{"declRef":6267},{"declRef":6267},{"type":33}],[null,null,null,null,{"bool":false}],null,false,13,13525,null],[21,"todo_name func",17960,{"errorUnion":13529},null,[{"type":13528}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6269},{"type":3},null],[16,{"declRef":6262},{"declRef":6301}],[21,"todo_name func",17962,{"type":13531},null,[{"declRef":6301}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6269},{"type":3},null],[21,"todo_name func",17964,{"errorUnion":13534},null,[{"type":13533}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[16,{"declRef":6264},{"type":34}],[21,"todo_name func",17968,{"errorUnion":13536},null,[{"declRef":6301}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6263},{"type":34}],[21,"todo_name func",17970,{"declRef":6301},null,[{"declRef":6301}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17972,{"errorUnion":13539},null,[{"declRef":6301}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6266},{"type":34}],[21,"todo_name func",17974,{"declRef":6301},null,[{"declRef":6301}],"",false,false,false,true,10332,null,false,false,false],[21,"todo_name func",17976,{"declRef":6301},null,[{"declRef":6301}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17978,{"declRef":6301},null,[{"declRef":6301},{"declRef":6301}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17981,{"declRef":6301},null,[{"declRef":6301},{"declRef":6301}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",17984,{"type":34},null,[{"type":13545},{"declRef":6301},{"type":10}],"",false,false,false,true,10333,null,false,false,false],[7,0,{"declRef":6301},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",17988,{"declRef":6301},null,[{"type":15},{"type":13548},{"type":3}],"",false,false,false,true,10334,null,false,false,false],[8,{"comptimeExpr":3679},{"declRef":6301},null],[7,0,{"type":13547},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",17992,{"type":13551},null,[{"type":13550}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[8,{"binOpIndex":10335},{"type":4},null],[21,"todo_name func",17994,{"errorUnion":13556},null,[{"type":13554},{"type":13555},{"type":33}],"",false,false,false,false,null,null,false,false,false],[8,{"int":9},{"declRef":6301},null],[7,0,{"type":13553},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":32},{"type":3},null],[16,{"declRef":6263},{"declRef":6301}],[21,"todo_name func",17998,{"errorUnion":13561},null,[{"type":13559},{"type":13560},{"type":33}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"declRef":6301},null],[7,0,{"type":13558},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":32},{"type":3},null],[16,{"declRef":6263},{"declRef":6301}],[21,"todo_name func",18002,{"type":13563},null,[{"declRef":6301},{"type":15}],"",false,false,false,false,null,null,false,false,false],[8,{"binOpIndex":10338},{"declRef":6301},null],[21,"todo_name func",18006,{"errorUnion":13567},null,[{"declRef":6301},{"type":13565}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[16,{"declRef":6263},{"declRef":6266}],[16,{"errorSets":13566},{"declRef":6301}],[21,"todo_name func",18009,{"errorUnion":13571},null,[{"declRef":6301},{"type":13569}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[16,{"declRef":6263},{"declRef":6266}],[16,{"errorSets":13570},{"declRef":6301}],[21,"todo_name func",18012,{"errorUnion":13576},null,[{"declRef":6301},{"type":13573},{"declRef":6301},{"type":13574}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[8,{"int":32},{"type":3},null],[16,{"declRef":6263},{"declRef":6266}],[16,{"errorSets":13575},{"declRef":6301}],[21,"todo_name func",18017,{"errorUnion":13582},null,[{"type":15},{"type":13578},{"type":13580}],"",false,false,false,false,null,null,false,false,false],[8,{"comptimeExpr":3682},{"declRef":6301},null],[8,{"int":32},{"type":3},null],[8,{"comptimeExpr":3683},{"type":13579},null],[16,{"declRef":6263},{"declRef":6266}],[16,{"errorSets":13581},{"declRef":6301}],[21,"todo_name func",18021,{"errorUnion":13586},null,[{"declRef":6301},{"type":13584}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[16,{"declRef":6263},{"declRef":6266}],[16,{"errorSets":13585},{"declRef":6301}],[21,"todo_name func",18024,{"errorUnion":13588},null,[{"declRef":6267}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6265},{"declRef":6267}],[21,"todo_name func",18026,{"declRef":6301},null,[{"declRef":6267},{"declRef":6267}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18029,{"type":13591},null,[{"declRef":6267}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",18030,[],[],[{"declRef":6267},{"declRef":6267},{"type":33}],[null,null,null],null,false,0,13526,null],[21,"todo_name func",18036,{"declRef":6301},null,[{"type":13593}],"",false,false,false,false,null,null,false,false,false],[8,{"int":64},{"type":3},null],[21,"todo_name func",18038,{"type":13597},null,[{"type":15},{"type":13595},{"type":13596}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"comptimeExpr":3684},{"declRef":6301},null],[21,"todo_name func",18042,{"declRef":6301},null,[{"type":33},{"type":13599},{"type":13600}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",18046,{"declRef":6301},null,[{"type":13602}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[9,"todo_name",18059,[6304,6305,6306,6307,6308,6309,6310,6311],[6478,6481],[],[],null,false,0,null,null],[9,"todo_name",18068,[6468,6469,6470,6471,6472,6473,6474],[6378,6448,6449,6450,6451,6452,6453,6454,6455,6456,6457,6458,6459,6460,6461,6462,6463,6464,6465,6466,6467,6475,6476,6477],[{"declRef":6378},{"declRef":6378},{"declRef":6378},{"type":33}],[null,null,{"refPath":[{"declRef":6378},{"declName":"one"}]},{"bool":false}],null,false,11,13603,null],[9,"todo_name",18070,[6312,6352,6353],[6377],[],[],null,false,0,null,null],[9,"todo_name",18073,[6313,6314,6315,6316,6317,6318,6319],[6320,6351],[],[],null,false,0,null,null],[9,"todo_name",18081,[],[],[{"type":35},{"type":37},{"type":37},{"type":37},{"type":37}],[null,null,null,null,null],null,false,10,13606,null],[21,"todo_name func",18087,{"type":35},{"type":13609},[{"declRef":6320}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",18088,[6321,6344,6349],[6322,6323,6324,6325,6326,6327,6328,6329,6330,6331,6332,6333,6334,6335,6336,6337,6338,6339,6340,6341,6342,6343,6345,6346,6347,6348,6350],[{"comptimeExpr":3695}],[null],null,false,0,13606,null],[21,"todo_name func",18096,{"errorUnion":13612},null,[{"type":13611},{"refPath":[{"declRef":6313},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6325},{"type":3},null],[16,{"declRef":6318},{"type":34}],[21,"todo_name func",18099,{"type":13615},null,[{"type":13614}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6325},{"type":3},null],[8,{"declRef":6325},{"type":3},null],[21,"todo_name func",18101,{"errorUnion":13618},null,[{"type":13617},{"refPath":[{"declRef":6313},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6325},{"type":3},null],[16,{"declRef":6318},{"declRef":6321}],[21,"todo_name func",18104,{"type":13620},null,[{"declRef":6321},{"refPath":[{"declRef":6313},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6325},{"type":3},null],[26,"todo enum literal"],[21,"todo_name func",18108,{"errorUnion":13623},null,[{"declRef":6332}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6318},{"declRef":6321}],[21,"todo_name func",18110,{"declRef":6332},null,[{"declRef":6321}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18112,{"type":33},null,[{"declRef":6321}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18114,{"type":33},null,[{"declRef":6321},{"declRef":6321}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18117,{"type":33},null,[{"declRef":6321}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18119,{"type":34},null,[{"type":13629},{"declRef":6321},{"type":2}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6321},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18123,{"declRef":6321},null,[{"declRef":6321},{"declRef":6321}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18126,{"declRef":6321},null,[{"declRef":6321},{"declRef":6321}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18129,{"declRef":6321},null,[{"declRef":6321}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18131,{"declRef":6321},null,[{"declRef":6321},{"declRef":6321}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18134,{"declRef":6321},null,[{"declRef":6321}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18136,{"declRef":6321},null,[{"declRef":6321},{"type":37}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18139,{"declRef":6321},null,[{"declRef":6321},{"type":35},{"comptimeExpr":3694}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18143,{"declRef":6321},null,[{"declRef":6321}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18145,{"declRef":6321},null,[{"declRef":6321}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18147,{"type":33},null,[{"declRef":6321}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18149,{"declRef":6321},null,[{"declRef":6321}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18151,{"errorUnion":13642},null,[{"declRef":6321}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6319},{"declRef":6321}],[9,"todo_name",18157,[6354,6355,6358,6359,6360,6361],[6356,6357,6362,6363,6364,6365,6366,6367,6368,6369,6370,6371,6372,6373,6374,6375,6376],[],[],null,false,0,null,null],[8,{"int":4},{"type":10},null],[21,"todo_name func",18162,{"type":34},null,[{"type":13646},{"type":13647},{"type":2},{"type":10},{"type":10}],"",false,false,false,true,10351,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":2},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18168,{"type":34},null,[{"type":13649},{"type":13650},{"type":2},{"type":10},{"type":10}],"",false,false,false,true,10352,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":2},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18174,{"type":34},null,[{"type":13652},{"type":13653},{"type":10},{"type":10}],"",false,false,false,true,10353,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18179,{"type":34},null,[{"type":13655},{"type":2},{"type":10},{"type":10}],"",false,false,false,true,10354,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18184,{"type":34},null,[{"type":13657},{"declRef":6356},{"declRef":6356}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6356},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18188,{"type":34},null,[{"type":13659},{"declRef":6356}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6356},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18191,{"type":34},null,[{"type":13661},{"declRef":6356},{"declRef":6356}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6356},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18195,{"type":34},null,[{"type":13663},{"declRef":6356},{"declRef":6356}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6356},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18199,{"type":34},null,[{"type":13665},{"declRef":6356}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6356},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18202,{"type":34},null,[{"type":13667},{"declRef":6356}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6357},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18205,{"type":34},null,[{"type":13669},{"declRef":6357}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6356},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18208,{"type":34},null,[{"type":13671},{"type":13672}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"type":10},null],[21,"todo_name func",18211,{"type":34},null,[{"type":13675},{"type":2},{"type":13676},{"type":13677}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":10},null],[7,0,{"type":13674},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"type":10},null],[8,{"int":4},{"type":10},null],[21,"todo_name func",18216,{"type":34},null,[{"type":13680},{"type":13681}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[7,0,{"type":13679},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"type":10},null],[21,"todo_name func",18219,{"type":34},null,[{"type":13684},{"type":13685}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":10},null],[7,0,{"type":13683},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":32},{"type":3},null],[21,"todo_name func",18222,{"type":34},null,[{"type":13687}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6356},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18224,{"type":34},null,[{"type":13690}],"",false,false,false,false,null,null,false,false,false],[8,{"int":5},{"type":10},null],[7,0,{"type":13689},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18226,{"type":34},null,[{"type":13692},{"type":13694},{"type":13696},{"type":13698},{"type":13700},{"type":10},{"type":13701},{"type":13702},{"type":13703},{"type":13704}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":5},{"type":10},null],[7,0,{"type":13693},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":5},{"type":10},null],[7,0,{"type":13695},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"type":10},null],[7,0,{"type":13697},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"type":10},null],[7,0,{"type":13699},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":5},{"type":10},null],[8,{"int":5},{"type":10},null],[8,{"int":4},{"type":10},null],[8,{"int":4},{"type":10},null],[21,"todo_name func",18237,{"type":34},null,[{"type":13707}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":10},null],[7,0,{"type":13706},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",18240,[6379,6380,6381,6382,6383,6384,6385,6386,6387,6413,6447],[6388,6389,6414,6415,6416,6417,6418,6419,6420,6421,6422,6423,6444],[],[],null,false,0,null,null],[8,{"declRef":6388},{"type":3},null],[9,"todo_name",18253,[6390,6391,6394,6395,6396,6397],[6392,6393,6398,6399,6400,6401,6402,6403,6404,6405,6406,6407,6408,6409,6410,6411,6412],[],[],null,false,0,null,null],[8,{"int":4},{"type":10},null],[8,{"int":4},{"type":10},null],[21,"todo_name func",18258,{"type":34},null,[{"type":13714},{"type":13715},{"type":2},{"type":10},{"type":10}],"",false,false,false,true,10365,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":2},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18264,{"type":34},null,[{"type":13717},{"type":13718},{"type":2},{"type":10},{"type":10}],"",false,false,false,true,10366,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":2},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18270,{"type":34},null,[{"type":13720},{"type":13721},{"type":10},{"type":10}],"",false,false,false,true,10367,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18275,{"type":34},null,[{"type":13723},{"type":2},{"type":10},{"type":10}],"",false,false,false,true,10368,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18280,{"type":34},null,[{"type":13725},{"declRef":6392},{"declRef":6392}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6392},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18284,{"type":34},null,[{"type":13727},{"declRef":6392}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6392},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18287,{"type":34},null,[{"type":13729},{"declRef":6392},{"declRef":6392}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6392},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18291,{"type":34},null,[{"type":13731},{"declRef":6392},{"declRef":6392}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6392},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18295,{"type":34},null,[{"type":13733},{"declRef":6392}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6392},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18298,{"type":34},null,[{"type":13735},{"declRef":6392}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6393},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18301,{"type":34},null,[{"type":13737},{"declRef":6393}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6392},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18304,{"type":34},null,[{"type":13739},{"type":13740}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"type":10},null],[21,"todo_name func",18307,{"type":34},null,[{"type":13743},{"type":2},{"type":13744},{"type":13745}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":10},null],[7,0,{"type":13742},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"type":10},null],[8,{"int":4},{"type":10},null],[21,"todo_name func",18312,{"type":34},null,[{"type":13748},{"type":13749}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[7,0,{"type":13747},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"type":10},null],[21,"todo_name func",18315,{"type":34},null,[{"type":13752},{"type":13753}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":10},null],[7,0,{"type":13751},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":32},{"type":3},null],[21,"todo_name func",18318,{"type":34},null,[{"type":13755}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6392},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18320,{"type":34},null,[{"type":13758}],"",false,false,false,false,null,null,false,false,false],[8,{"int":5},{"type":10},null],[7,0,{"type":13757},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18322,{"type":34},null,[{"type":13760},{"type":13762},{"type":13764},{"type":13766},{"type":13768},{"type":10},{"type":13769},{"type":13770},{"type":13771},{"type":13772}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":5},{"type":10},null],[7,0,{"type":13761},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":5},{"type":10},null],[7,0,{"type":13763},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"type":10},null],[7,0,{"type":13765},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"type":10},null],[7,0,{"type":13767},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":5},{"type":10},null],[8,{"int":5},{"type":10},null],[8,{"int":4},{"type":10},null],[8,{"int":4},{"type":10},null],[21,"todo_name func",18333,{"type":34},null,[{"type":13775}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":10},null],[7,0,{"type":13774},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18336,{"errorUnion":13777},null,[{"declRef":6389},{"refPath":[{"declRef":6379},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6386},{"type":34}],[21,"todo_name func",18339,{"declRef":6389},null,[{"type":13779},{"refPath":[{"declRef":6379},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":48},{"type":3},null],[21,"todo_name func",18342,{"declRef":6389},null,[{"type":13781},{"refPath":[{"declRef":6379},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":64},{"type":3},null],[21,"todo_name func",18345,{"errorUnion":13783},null,[{"declRef":6389},{"declRef":6389},{"refPath":[{"declRef":6379},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6386},{"declRef":6389}],[21,"todo_name func",18349,{"errorUnion":13785},null,[{"declRef":6389},{"declRef":6389},{"declRef":6389},{"refPath":[{"declRef":6379},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6386},{"declRef":6389}],[21,"todo_name func",18354,{"errorUnion":13787},null,[{"declRef":6389},{"declRef":6389},{"refPath":[{"declRef":6379},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6386},{"declRef":6389}],[21,"todo_name func",18358,{"errorUnion":13789},null,[{"declRef":6389},{"refPath":[{"declRef":6379},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6386},{"declRef":6389}],[21,"todo_name func",18361,{"errorUnion":13791},null,[{"declRef":6389},{"declRef":6389},{"refPath":[{"declRef":6379},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6386},{"declRef":6389}],[21,"todo_name func",18365,{"declRef":6389},null,[{"refPath":[{"declRef":6379},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",18367,[],[6424,6425,6426,6427,6428,6429,6430,6431,6432,6433,6434,6435,6436,6437,6438,6439,6440,6441,6442,6443],[{"declRef":6413}],[null],null,false,75,13708,null],[21,"todo_name func",18370,{"errorUnion":13795},null,[{"declRef":6389},{"refPath":[{"declRef":6379},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6386},{"declRef":6444}],[21,"todo_name func",18373,{"declRef":6444},null,[{"type":13797},{"refPath":[{"declRef":6379},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":48},{"type":3},null],[21,"todo_name func",18376,{"declRef":6444},null,[{"type":13799},{"refPath":[{"declRef":6379},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":64},{"type":3},null],[21,"todo_name func",18379,{"declRef":6389},null,[{"declRef":6444},{"refPath":[{"declRef":6379},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18382,{"type":33},null,[{"declRef":6444}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18384,{"type":33},null,[{"declRef":6444}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18386,{"type":33},null,[{"declRef":6444},{"declRef":6444}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18389,{"declRef":6444},null,[{"declRef":6444},{"declRef":6444}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18392,{"declRef":6444},null,[{"declRef":6444},{"declRef":6444}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18395,{"declRef":6444},null,[{"declRef":6444}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18397,{"declRef":6444},null,[{"declRef":6444},{"declRef":6444}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18400,{"declRef":6444},null,[{"declRef":6444}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18402,{"declRef":6444},null,[{"declRef":6444},{"type":35},{"comptimeExpr":3698}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18406,{"declRef":6444},null,[{"declRef":6444}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18408,{"declRef":6444},null,[{"declRef":6444}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18410,{"declRef":6444},null,[{"declRef":6444}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18412,{"errorUnion":13814},null,[{"declRef":6444}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6387},{"declRef":6444}],[21,"todo_name func",18414,{"declRef":6444},null,[],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",18417,[6445,6446],[],[{"declRef":6413},{"declRef":6413},{"declRef":6413}],[null,null,null],null,false,184,13708,null],[21,"todo_name func",18418,{"declRef":6447},null,[{"type":15},{"type":13818},{"refPath":[{"declRef":6379},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"binOpIndex":10380},{"type":3},null],[21,"todo_name func",18422,{"declRef":6444},null,[{"declRef":6447},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18434,{"errorUnion":13821},null,[{"declRef":6478}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6309},{"type":34}],[21,"todo_name func",18436,{"errorUnion":13823},null,[{"declRef":6481}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6308},{"declRef":6478}],[21,"todo_name func",18438,{"errorUnion":13828},null,[{"type":13825},{"type":13826},{"refPath":[{"declRef":6304},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[8,{"int":32},{"type":3},null],[16,{"declRef":6310},{"declRef":6308}],[16,{"errorSets":13827},{"declRef":6478}],[21,"todo_name func",18442,{"errorUnion":13830},null,[{"declRef":6378},{"type":33}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6311},{"declRef":6378}],[21,"todo_name func",18445,{"errorUnion":13835},null,[{"type":13832}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":6308},{"declRef":6311}],[16,{"errorSets":13833},{"declRef":6310}],[16,{"errorSets":13834},{"declRef":6478}],[21,"todo_name func",18447,{"type":13837},null,[{"declRef":6478}],"",false,false,false,false,null,null,false,false,false],[8,{"int":33},{"type":3},null],[21,"todo_name func",18449,{"type":13839},null,[{"declRef":6478}],"",false,false,false,false,null,null,false,false,false],[8,{"int":65},{"type":3},null],[21,"todo_name func",18451,{"declRef":6478},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18452,{"declRef":6478},null,[{"declRef":6478}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18454,{"declRef":6478},null,[{"declRef":6478}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18456,{"declRef":6478},null,[{"declRef":6478},{"declRef":6481}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18459,{"declRef":6478},null,[{"declRef":6478},{"declRef":6478}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18462,{"declRef":6478},null,[{"declRef":6478},{"declRef":6478}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18465,{"declRef":6478},null,[{"declRef":6478},{"declRef":6481}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18468,{"declRef":6481},null,[{"declRef":6478}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18470,{"type":33},null,[{"declRef":6478},{"declRef":6478}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18473,{"type":34},null,[{"type":13850},{"declRef":6478},{"type":2}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6478},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18477,{"declRef":6478},null,[{"type":15},{"type":13853},{"type":3}],"",false,false,false,false,null,null,false,false,false],[8,{"comptimeExpr":3703},{"declRef":6478},null],[7,0,{"type":13852},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",18481,{"type":13856},null,[{"type":13855}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[8,{"binOpIndex":10393},{"type":4},null],[21,"todo_name func",18483,{"errorUnion":13861},null,[{"type":13859},{"type":13860},{"type":33}],"",false,false,false,false,null,null,false,false,false],[8,{"int":9},{"declRef":6478},null],[7,0,{"type":13858},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":32},{"type":3},null],[16,{"declRef":6309},{"declRef":6478}],[21,"todo_name func",18487,{"errorUnion":13866},null,[{"type":13864},{"type":13865},{"type":33}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"declRef":6478},null],[7,0,{"type":13863},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":32},{"type":3},null],[16,{"declRef":6309},{"declRef":6478}],[21,"todo_name func",18491,{"type":13868},null,[{"declRef":6478},{"type":15}],"",false,false,false,false,null,null,false,false,false],[8,{"binOpIndex":10399},{"declRef":6478},null],[21,"todo_name func",18495,{"errorUnion":13871},null,[{"declRef":6478},{"type":13870},{"refPath":[{"declRef":6304},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[16,{"declRef":6309},{"declRef":6478}],[21,"todo_name func",18499,{"errorUnion":13874},null,[{"declRef":6478},{"type":13873},{"refPath":[{"declRef":6304},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[16,{"declRef":6309},{"declRef":6478}],[21,"todo_name func",18503,{"errorUnion":13878},null,[{"declRef":6478},{"type":13876},{"declRef":6478},{"type":13877},{"refPath":[{"declRef":6304},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[8,{"int":32},{"type":3},null],[16,{"declRef":6309},{"declRef":6478}],[9,"todo_name",18516,[6480],[6479],[{"refPath":[{"declRef":6478},{"declRef":6378}]},{"refPath":[{"declRef":6478},{"declRef":6378}]}],[null,null],null,false,466,13603,null],[21,"todo_name func",18518,{"type":34},null,[{"type":13881},{"declRef":6481},{"type":2}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6481},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",18527,[6483,6484,6485,6486,6487,6488,6489,6490],[6616,6619],[],[],null,false,0,null,null],[9,"todo_name",18536,[6606,6607,6608,6609,6610,6611,6612],[6518,6586,6587,6588,6589,6590,6591,6592,6593,6594,6595,6596,6597,6598,6599,6600,6601,6602,6603,6604,6605,6613,6614,6615],[{"declRef":6518},{"declRef":6518},{"declRef":6518},{"type":33}],[null,null,{"refPath":[{"declRef":6518},{"declName":"one"}]},{"bool":false}],null,false,11,13882,null],[9,"todo_name",18538,[6491,6492,6493],[6517],[],[],null,false,0,null,null],[9,"todo_name",18543,[6494,6495,6498,6499,6500,6501],[6496,6497,6502,6503,6504,6505,6506,6507,6508,6509,6510,6511,6512,6513,6514,6515,6516],[],[],null,false,0,null,null],[8,{"int":6},{"type":10},null],[21,"todo_name func",18548,{"type":34},null,[{"type":13888},{"type":13889},{"type":2},{"type":10},{"type":10}],"",false,false,false,true,10404,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":2},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18554,{"type":34},null,[{"type":13891},{"type":13892},{"type":2},{"type":10},{"type":10}],"",false,false,false,true,10405,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":2},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18560,{"type":34},null,[{"type":13894},{"type":13895},{"type":10},{"type":10}],"",false,false,false,true,10406,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18565,{"type":34},null,[{"type":13897},{"type":2},{"type":10},{"type":10}],"",false,false,false,true,10407,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18570,{"type":34},null,[{"type":13899},{"declRef":6496},{"declRef":6496}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6496},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18574,{"type":34},null,[{"type":13901},{"declRef":6496}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6496},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18577,{"type":34},null,[{"type":13903},{"declRef":6496},{"declRef":6496}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6496},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18581,{"type":34},null,[{"type":13905},{"declRef":6496},{"declRef":6496}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6496},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18585,{"type":34},null,[{"type":13907},{"declRef":6496}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6496},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18588,{"type":34},null,[{"type":13909},{"declRef":6496}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6497},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18591,{"type":34},null,[{"type":13911},{"declRef":6497}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6496},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18594,{"type":34},null,[{"type":13913},{"type":13914}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":6},{"type":10},null],[21,"todo_name func",18597,{"type":34},null,[{"type":13917},{"type":2},{"type":13918},{"type":13919}],"",false,false,false,false,null,null,false,false,false],[8,{"int":6},{"type":10},null],[7,0,{"type":13916},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":6},{"type":10},null],[8,{"int":6},{"type":10},null],[21,"todo_name func",18602,{"type":34},null,[{"type":13922},{"type":13923}],"",false,false,false,false,null,null,false,false,false],[8,{"int":48},{"type":3},null],[7,0,{"type":13921},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":6},{"type":10},null],[21,"todo_name func",18605,{"type":34},null,[{"type":13926},{"type":13927}],"",false,false,false,false,null,null,false,false,false],[8,{"int":6},{"type":10},null],[7,0,{"type":13925},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":48},{"type":3},null],[21,"todo_name func",18608,{"type":34},null,[{"type":13929}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6496},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18610,{"type":34},null,[{"type":13932}],"",false,false,false,false,null,null,false,false,false],[8,{"int":7},{"type":10},null],[7,0,{"type":13931},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18612,{"type":34},null,[{"type":13934},{"type":13936},{"type":13938},{"type":13940},{"type":13942},{"type":10},{"type":13943},{"type":13944},{"type":13945},{"type":13946}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":7},{"type":10},null],[7,0,{"type":13935},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":7},{"type":10},null],[7,0,{"type":13937},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":6},{"type":10},null],[7,0,{"type":13939},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":6},{"type":10},null],[7,0,{"type":13941},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":7},{"type":10},null],[8,{"int":7},{"type":10},null],[8,{"int":6},{"type":10},null],[8,{"int":6},{"type":10},null],[21,"todo_name func",18623,{"type":34},null,[{"type":13949}],"",false,false,false,false,null,null,false,false,false],[8,{"int":6},{"type":10},null],[7,0,{"type":13948},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",18626,[6519,6520,6521,6522,6523,6524,6525,6526,6527,6553,6585],[6528,6529,6554,6555,6556,6557,6558,6559,6560,6561,6562,6582],[],[],null,false,0,null,null],[8,{"declRef":6528},{"type":3},null],[9,"todo_name",18639,[6530,6531,6534,6535,6536,6537],[6532,6533,6538,6539,6540,6541,6542,6543,6544,6545,6546,6547,6548,6549,6550,6551,6552],[],[],null,false,0,null,null],[8,{"int":6},{"type":10},null],[8,{"int":6},{"type":10},null],[21,"todo_name func",18644,{"type":34},null,[{"type":13956},{"type":13957},{"type":2},{"type":10},{"type":10}],"",false,false,false,true,10418,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":2},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18650,{"type":34},null,[{"type":13959},{"type":13960},{"type":2},{"type":10},{"type":10}],"",false,false,false,true,10419,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":2},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18656,{"type":34},null,[{"type":13962},{"type":13963},{"type":10},{"type":10}],"",false,false,false,true,10420,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18661,{"type":34},null,[{"type":13965},{"type":2},{"type":10},{"type":10}],"",false,false,false,true,10421,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18666,{"type":34},null,[{"type":13967},{"declRef":6532},{"declRef":6532}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6532},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18670,{"type":34},null,[{"type":13969},{"declRef":6532}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6532},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18673,{"type":34},null,[{"type":13971},{"declRef":6532},{"declRef":6532}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6532},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18677,{"type":34},null,[{"type":13973},{"declRef":6532},{"declRef":6532}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6532},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18681,{"type":34},null,[{"type":13975},{"declRef":6532}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6532},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18684,{"type":34},null,[{"type":13977},{"declRef":6532}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6533},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18687,{"type":34},null,[{"type":13979},{"declRef":6533}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6532},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18690,{"type":34},null,[{"type":13981},{"type":13982}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":6},{"type":10},null],[21,"todo_name func",18693,{"type":34},null,[{"type":13985},{"type":2},{"type":13986},{"type":13987}],"",false,false,false,false,null,null,false,false,false],[8,{"int":6},{"type":10},null],[7,0,{"type":13984},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":6},{"type":10},null],[8,{"int":6},{"type":10},null],[21,"todo_name func",18698,{"type":34},null,[{"type":13990},{"type":13991}],"",false,false,false,false,null,null,false,false,false],[8,{"int":48},{"type":3},null],[7,0,{"type":13989},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":6},{"type":10},null],[21,"todo_name func",18701,{"type":34},null,[{"type":13994},{"type":13995}],"",false,false,false,false,null,null,false,false,false],[8,{"int":6},{"type":10},null],[7,0,{"type":13993},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":48},{"type":3},null],[21,"todo_name func",18704,{"type":34},null,[{"type":13997}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6532},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18706,{"type":34},null,[{"type":14000}],"",false,false,false,false,null,null,false,false,false],[8,{"int":7},{"type":10},null],[7,0,{"type":13999},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18708,{"type":34},null,[{"type":14002},{"type":14004},{"type":14006},{"type":14008},{"type":14010},{"type":10},{"type":14011},{"type":14012},{"type":14013},{"type":14014}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":7},{"type":10},null],[7,0,{"type":14003},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":7},{"type":10},null],[7,0,{"type":14005},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":6},{"type":10},null],[7,0,{"type":14007},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":6},{"type":10},null],[7,0,{"type":14009},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":7},{"type":10},null],[8,{"int":7},{"type":10},null],[8,{"int":6},{"type":10},null],[8,{"int":6},{"type":10},null],[21,"todo_name func",18719,{"type":34},null,[{"type":14017}],"",false,false,false,false,null,null,false,false,false],[8,{"int":6},{"type":10},null],[7,0,{"type":14016},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18722,{"errorUnion":14019},null,[{"declRef":6529},{"refPath":[{"declRef":6519},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6526},{"type":34}],[21,"todo_name func",18725,{"declRef":6529},null,[{"type":14021},{"refPath":[{"declRef":6519},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":64},{"type":3},null],[21,"todo_name func",18728,{"errorUnion":14023},null,[{"declRef":6529},{"declRef":6529},{"refPath":[{"declRef":6519},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6526},{"declRef":6529}],[21,"todo_name func",18732,{"errorUnion":14025},null,[{"declRef":6529},{"declRef":6529},{"declRef":6529},{"refPath":[{"declRef":6519},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6526},{"declRef":6529}],[21,"todo_name func",18737,{"errorUnion":14027},null,[{"declRef":6529},{"declRef":6529},{"refPath":[{"declRef":6519},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6526},{"declRef":6529}],[21,"todo_name func",18741,{"errorUnion":14029},null,[{"declRef":6529},{"refPath":[{"declRef":6519},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6526},{"declRef":6529}],[21,"todo_name func",18744,{"errorUnion":14031},null,[{"declRef":6529},{"declRef":6529},{"refPath":[{"declRef":6519},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6526},{"declRef":6529}],[21,"todo_name func",18748,{"declRef":6529},null,[{"refPath":[{"declRef":6519},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",18750,[],[6563,6564,6565,6566,6567,6568,6569,6570,6571,6572,6573,6574,6575,6576,6577,6578,6579,6580,6581],[{"declRef":6553}],[null],null,false,70,13950,null],[21,"todo_name func",18753,{"errorUnion":14035},null,[{"declRef":6529},{"refPath":[{"declRef":6519},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6526},{"declRef":6582}],[21,"todo_name func",18756,{"declRef":6582},null,[{"type":14037},{"refPath":[{"declRef":6519},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":64},{"type":3},null],[21,"todo_name func",18759,{"declRef":6529},null,[{"declRef":6582},{"refPath":[{"declRef":6519},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18762,{"type":33},null,[{"declRef":6582}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18764,{"type":33},null,[{"declRef":6582}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18766,{"type":33},null,[{"declRef":6582},{"declRef":6582}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18769,{"declRef":6582},null,[{"declRef":6582},{"declRef":6582}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18772,{"declRef":6582},null,[{"declRef":6582},{"declRef":6582}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18775,{"declRef":6582},null,[{"declRef":6582}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18777,{"declRef":6582},null,[{"declRef":6582},{"declRef":6582}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18780,{"declRef":6582},null,[{"declRef":6582}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18782,{"declRef":6582},null,[{"declRef":6582},{"type":35},{"comptimeExpr":3708}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18786,{"declRef":6582},null,[{"declRef":6582}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18788,{"declRef":6582},null,[{"declRef":6582}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18790,{"declRef":6582},null,[{"declRef":6582}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18792,{"errorUnion":14052},null,[{"declRef":6582}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6527},{"declRef":6582}],[21,"todo_name func",18794,{"declRef":6582},null,[],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",18797,[6583,6584],[],[{"declRef":6553},{"declRef":6553}],[null,null],null,false,173,13950,null],[21,"todo_name func",18798,{"declRef":6585},null,[{"type":15},{"type":14056},{"refPath":[{"declRef":6519},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"binOpIndex":10433},{"type":3},null],[21,"todo_name func",18802,{"declRef":6582},null,[{"declRef":6585},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18812,{"errorUnion":14059},null,[{"declRef":6616}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6488},{"type":34}],[21,"todo_name func",18814,{"errorUnion":14061},null,[{"declRef":6619}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6487},{"declRef":6616}],[21,"todo_name func",18816,{"errorUnion":14066},null,[{"type":14063},{"type":14064},{"refPath":[{"declRef":6483},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":48},{"type":3},null],[8,{"int":48},{"type":3},null],[16,{"declRef":6489},{"declRef":6487}],[16,{"errorSets":14065},{"declRef":6616}],[21,"todo_name func",18820,{"errorUnion":14068},null,[{"declRef":6518},{"type":33}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6490},{"declRef":6518}],[21,"todo_name func",18823,{"errorUnion":14073},null,[{"type":14070}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":6487},{"declRef":6490}],[16,{"errorSets":14071},{"declRef":6489}],[16,{"errorSets":14072},{"declRef":6616}],[21,"todo_name func",18825,{"type":14075},null,[{"declRef":6616}],"",false,false,false,false,null,null,false,false,false],[8,{"int":49},{"type":3},null],[21,"todo_name func",18827,{"type":14077},null,[{"declRef":6616}],"",false,false,false,false,null,null,false,false,false],[8,{"int":97},{"type":3},null],[21,"todo_name func",18829,{"declRef":6616},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18830,{"declRef":6616},null,[{"declRef":6616}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18832,{"declRef":6616},null,[{"declRef":6616}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18834,{"declRef":6616},null,[{"declRef":6616},{"declRef":6619}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18837,{"declRef":6616},null,[{"declRef":6616},{"declRef":6616}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18840,{"declRef":6616},null,[{"declRef":6616},{"declRef":6616}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18843,{"declRef":6616},null,[{"declRef":6616},{"declRef":6619}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18846,{"declRef":6619},null,[{"declRef":6616}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18848,{"type":33},null,[{"declRef":6616},{"declRef":6616}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18851,{"type":34},null,[{"type":14088},{"declRef":6616},{"type":2}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6616},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18855,{"declRef":6616},null,[{"type":15},{"type":14091},{"type":3}],"",false,false,false,false,null,null,false,false,false],[8,{"comptimeExpr":3713},{"declRef":6616},null],[7,0,{"type":14090},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",18859,{"type":14094},null,[{"type":14093}],"",false,false,false,false,null,null,false,false,false],[8,{"int":48},{"type":3},null],[8,{"binOpIndex":10446},{"type":4},null],[21,"todo_name func",18861,{"errorUnion":14099},null,[{"type":14097},{"type":14098},{"type":33}],"",false,false,false,false,null,null,false,false,false],[8,{"int":9},{"declRef":6616},null],[7,0,{"type":14096},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":48},{"type":3},null],[16,{"declRef":6488},{"declRef":6616}],[21,"todo_name func",18865,{"errorUnion":14104},null,[{"type":14102},{"type":14103},{"type":33}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"declRef":6616},null],[7,0,{"type":14101},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":48},{"type":3},null],[16,{"declRef":6488},{"declRef":6616}],[21,"todo_name func",18869,{"type":14106},null,[{"declRef":6616},{"type":15}],"",false,false,false,false,null,null,false,false,false],[8,{"binOpIndex":10452},{"declRef":6616},null],[21,"todo_name func",18873,{"errorUnion":14109},null,[{"declRef":6616},{"type":14108},{"refPath":[{"declRef":6483},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":48},{"type":3},null],[16,{"declRef":6488},{"declRef":6616}],[21,"todo_name func",18877,{"errorUnion":14112},null,[{"declRef":6616},{"type":14111},{"refPath":[{"declRef":6483},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":48},{"type":3},null],[16,{"declRef":6488},{"declRef":6616}],[21,"todo_name func",18881,{"errorUnion":14116},null,[{"declRef":6616},{"type":14114},{"declRef":6616},{"type":14115},{"refPath":[{"declRef":6483},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":48},{"type":3},null],[8,{"int":48},{"type":3},null],[16,{"declRef":6488},{"declRef":6616}],[9,"todo_name",18894,[6618],[6617],[{"refPath":[{"declRef":6616},{"declRef":6518}]},{"refPath":[{"declRef":6616},{"declRef":6518}]}],[null,null],null,false,466,13882,null],[21,"todo_name func",18896,{"type":34},null,[{"type":14119},{"declRef":6619},{"type":2}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6619},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",18905,[6621,6622,6623,6624,6625,6626],[6643],[],[],null,false,0,null,null],[9,"todo_name",18912,[6631,6632,6637],[6627,6628,6629,6630,6633,6634,6635,6636,6638,6639,6640,6641,6642],[{"declRef":6627}],[null],null,false,9,14120,null],[21,"todo_name func",18917,{"type":14123},null,[{"declRef":6628},{"declRef":6628}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",18919,[],[],[{"type":8},{"declRef":6628}],[null,null],null,false,0,14121,null],[21,"todo_name func",18923,{"errorUnion":14126},null,[{"type":14125}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6630},{"type":3},null],[16,{"declRef":6625},{"type":34}],[21,"todo_name func",18925,{"errorUnion":14128},null,[{"declRef":6643}],"",false,false,false,true,10459,null,false,false,false],[16,{"declRef":6624},{"type":34}],[21,"todo_name func",18928,{"errorUnion":14132},null,[{"type":14130}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6630},{"type":3},null],[16,{"declRef":6625},{"declRef":6623}],[16,{"errorSets":14131},{"declRef":6643}],[21,"todo_name func",18930,{"type":14134},null,[{"declRef":6643}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6630},{"type":3},null],[21,"todo_name func",18932,{"declRef":6627},null,[{"declRef":6628}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",18934,{"declRef":6643},null,[{"type":14137}],"",false,false,false,false,null,null,false,false,false],[8,{"int":64},{"type":3},null],[21,"todo_name func",18936,{"declRef":6643},null,[{"declRef":6643}],"",false,false,false,true,10461,null,false,false,false],[21,"todo_name func",18938,{"declRef":6643},null,[{"declRef":6643},{"declRef":6643}],"",false,false,false,true,10462,null,false,false,false],[21,"todo_name func",18941,{"errorUnion":14143},null,[{"declRef":6643},{"type":14141}],"",false,false,false,true,10463,null,false,false,false],[8,{"declRef":6630},{"type":3},null],[16,{"declRef":6624},{"declRef":6626}],[16,{"errorSets":14142},{"declRef":6643}],[21,"todo_name func",18944,{"type":33},null,[{"declRef":6643},{"declRef":6643}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",18950,[6645,6646,6647,6648,6649,6650,6651,6652,6653],[6788,6791],[],[],null,false,0,null,null],[9,"todo_name",18960,[6777,6778,6779,6780,6781,6782,6783,6786],[6681,6751,6752,6753,6754,6760,6761,6762,6763,6764,6765,6766,6767,6768,6769,6770,6771,6772,6773,6774,6775,6776,6784,6785,6787],[{"declRef":6681},{"declRef":6681},{"declRef":6681},{"type":33}],[null,null,{"refPath":[{"declRef":6681},{"declName":"one"}]},{"bool":false}],null,false,12,14145,null],[9,"todo_name",18962,[6654,6655,6656],[6680],[],[],null,false,0,null,null],[9,"todo_name",18967,[6657,6658,6661,6662,6663,6664],[6659,6660,6665,6666,6667,6668,6669,6670,6671,6672,6673,6674,6675,6676,6677,6678,6679],[],[],null,false,0,null,null],[8,{"int":4},{"type":10},null],[21,"todo_name func",18972,{"type":34},null,[{"type":14151},{"type":14152},{"type":2},{"type":10},{"type":10}],"",false,false,false,true,10464,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":2},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18978,{"type":34},null,[{"type":14154},{"type":14155},{"type":2},{"type":10},{"type":10}],"",false,false,false,true,10465,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":2},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18984,{"type":34},null,[{"type":14157},{"type":14158},{"type":10},{"type":10}],"",false,false,false,true,10466,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18989,{"type":34},null,[{"type":14160},{"type":2},{"type":10},{"type":10}],"",false,false,false,true,10467,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18994,{"type":34},null,[{"type":14162},{"declRef":6659},{"declRef":6659}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6659},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",18998,{"type":34},null,[{"type":14164},{"declRef":6659}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6659},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19001,{"type":34},null,[{"type":14166},{"declRef":6659},{"declRef":6659}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6659},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19005,{"type":34},null,[{"type":14168},{"declRef":6659},{"declRef":6659}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6659},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19009,{"type":34},null,[{"type":14170},{"declRef":6659}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6659},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19012,{"type":34},null,[{"type":14172},{"declRef":6659}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6660},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19015,{"type":34},null,[{"type":14174},{"declRef":6660}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6659},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19018,{"type":34},null,[{"type":14176},{"type":14177}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"type":10},null],[21,"todo_name func",19021,{"type":34},null,[{"type":14180},{"type":2},{"type":14181},{"type":14182}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":10},null],[7,0,{"type":14179},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"type":10},null],[8,{"int":4},{"type":10},null],[21,"todo_name func",19026,{"type":34},null,[{"type":14185},{"type":14186}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[7,0,{"type":14184},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"type":10},null],[21,"todo_name func",19029,{"type":34},null,[{"type":14189},{"type":14190}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":10},null],[7,0,{"type":14188},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":32},{"type":3},null],[21,"todo_name func",19032,{"type":34},null,[{"type":14192}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6659},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19034,{"type":34},null,[{"type":14195}],"",false,false,false,false,null,null,false,false,false],[8,{"int":5},{"type":10},null],[7,0,{"type":14194},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19036,{"type":34},null,[{"type":14197},{"type":14199},{"type":14201},{"type":14203},{"type":14205},{"type":10},{"type":14206},{"type":14207},{"type":14208},{"type":14209}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":5},{"type":10},null],[7,0,{"type":14198},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":5},{"type":10},null],[7,0,{"type":14200},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"type":10},null],[7,0,{"type":14202},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"type":10},null],[7,0,{"type":14204},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":5},{"type":10},null],[8,{"int":5},{"type":10},null],[8,{"int":4},{"type":10},null],[8,{"int":4},{"type":10},null],[21,"todo_name func",19047,{"type":34},null,[{"type":14212}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":10},null],[7,0,{"type":14211},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",19050,[6682,6683,6684,6685,6686,6687,6688,6689,6690,6716,6750],[6691,6692,6717,6718,6719,6720,6721,6722,6723,6724,6725,6726,6747],[],[],null,false,0,null,null],[8,{"declRef":6691},{"type":3},null],[9,"todo_name",19063,[6693,6694,6697,6698,6699,6700],[6695,6696,6701,6702,6703,6704,6705,6706,6707,6708,6709,6710,6711,6712,6713,6714,6715],[],[],null,false,0,null,null],[8,{"int":4},{"type":10},null],[8,{"int":4},{"type":10},null],[21,"todo_name func",19068,{"type":34},null,[{"type":14219},{"type":14220},{"type":2},{"type":10},{"type":10}],"",false,false,false,true,10478,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":2},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19074,{"type":34},null,[{"type":14222},{"type":14223},{"type":2},{"type":10},{"type":10}],"",false,false,false,true,10479,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":2},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19080,{"type":34},null,[{"type":14225},{"type":14226},{"type":10},{"type":10}],"",false,false,false,true,10480,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19085,{"type":34},null,[{"type":14228},{"type":2},{"type":10},{"type":10}],"",false,false,false,true,10481,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19090,{"type":34},null,[{"type":14230},{"declRef":6695},{"declRef":6695}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6695},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19094,{"type":34},null,[{"type":14232},{"declRef":6695}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6695},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19097,{"type":34},null,[{"type":14234},{"declRef":6695},{"declRef":6695}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6695},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19101,{"type":34},null,[{"type":14236},{"declRef":6695},{"declRef":6695}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6695},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19105,{"type":34},null,[{"type":14238},{"declRef":6695}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6695},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19108,{"type":34},null,[{"type":14240},{"declRef":6695}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6696},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19111,{"type":34},null,[{"type":14242},{"declRef":6696}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6695},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19114,{"type":34},null,[{"type":14244},{"type":14245}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"type":10},null],[21,"todo_name func",19117,{"type":34},null,[{"type":14248},{"type":2},{"type":14249},{"type":14250}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":10},null],[7,0,{"type":14247},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"type":10},null],[8,{"int":4},{"type":10},null],[21,"todo_name func",19122,{"type":34},null,[{"type":14253},{"type":14254}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[7,0,{"type":14252},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"type":10},null],[21,"todo_name func",19125,{"type":34},null,[{"type":14257},{"type":14258}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":10},null],[7,0,{"type":14256},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":32},{"type":3},null],[21,"todo_name func",19128,{"type":34},null,[{"type":14260}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6695},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19130,{"type":34},null,[{"type":14263}],"",false,false,false,false,null,null,false,false,false],[8,{"int":5},{"type":10},null],[7,0,{"type":14262},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19132,{"type":34},null,[{"type":14265},{"type":14267},{"type":14269},{"type":14271},{"type":14273},{"type":10},{"type":14274},{"type":14275},{"type":14276},{"type":14277}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":5},{"type":10},null],[7,0,{"type":14266},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":5},{"type":10},null],[7,0,{"type":14268},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"type":10},null],[7,0,{"type":14270},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"type":10},null],[7,0,{"type":14272},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":5},{"type":10},null],[8,{"int":5},{"type":10},null],[8,{"int":4},{"type":10},null],[8,{"int":4},{"type":10},null],[21,"todo_name func",19143,{"type":34},null,[{"type":14280}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":10},null],[7,0,{"type":14279},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19146,{"errorUnion":14282},null,[{"declRef":6692},{"refPath":[{"declRef":6682},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6689},{"type":34}],[21,"todo_name func",19149,{"declRef":6692},null,[{"type":14284},{"refPath":[{"declRef":6682},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":48},{"type":3},null],[21,"todo_name func",19152,{"declRef":6692},null,[{"type":14286},{"refPath":[{"declRef":6682},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":64},{"type":3},null],[21,"todo_name func",19155,{"errorUnion":14288},null,[{"declRef":6692},{"declRef":6692},{"refPath":[{"declRef":6682},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6689},{"declRef":6692}],[21,"todo_name func",19159,{"errorUnion":14290},null,[{"declRef":6692},{"declRef":6692},{"declRef":6692},{"refPath":[{"declRef":6682},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6689},{"declRef":6692}],[21,"todo_name func",19164,{"errorUnion":14292},null,[{"declRef":6692},{"declRef":6692},{"refPath":[{"declRef":6682},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6689},{"declRef":6692}],[21,"todo_name func",19168,{"errorUnion":14294},null,[{"declRef":6692},{"refPath":[{"declRef":6682},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6689},{"declRef":6692}],[21,"todo_name func",19171,{"errorUnion":14296},null,[{"declRef":6692},{"declRef":6692},{"refPath":[{"declRef":6682},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6689},{"declRef":6692}],[21,"todo_name func",19175,{"declRef":6692},null,[{"refPath":[{"declRef":6682},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",19177,[],[6727,6728,6729,6730,6731,6732,6733,6734,6735,6736,6737,6738,6739,6740,6741,6742,6743,6744,6745,6746],[{"declRef":6716}],[null],null,false,75,14213,null],[21,"todo_name func",19180,{"errorUnion":14300},null,[{"declRef":6692},{"refPath":[{"declRef":6682},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6689},{"declRef":6747}],[21,"todo_name func",19183,{"declRef":6747},null,[{"type":14302},{"refPath":[{"declRef":6682},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":48},{"type":3},null],[21,"todo_name func",19186,{"declRef":6747},null,[{"type":14304},{"refPath":[{"declRef":6682},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":64},{"type":3},null],[21,"todo_name func",19189,{"declRef":6692},null,[{"declRef":6747},{"refPath":[{"declRef":6682},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19192,{"type":33},null,[{"declRef":6747}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19194,{"type":33},null,[{"declRef":6747}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19196,{"type":33},null,[{"declRef":6747},{"declRef":6747}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19199,{"declRef":6747},null,[{"declRef":6747},{"declRef":6747}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19202,{"declRef":6747},null,[{"declRef":6747},{"declRef":6747}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19205,{"declRef":6747},null,[{"declRef":6747}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19207,{"declRef":6747},null,[{"declRef":6747},{"declRef":6747}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19210,{"declRef":6747},null,[{"declRef":6747}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19212,{"declRef":6747},null,[{"declRef":6747},{"type":35},{"comptimeExpr":3718}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19216,{"declRef":6747},null,[{"declRef":6747}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19218,{"declRef":6747},null,[{"declRef":6747}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19220,{"declRef":6747},null,[{"declRef":6747}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19222,{"errorUnion":14319},null,[{"declRef":6747}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6690},{"declRef":6747}],[21,"todo_name func",19224,{"declRef":6747},null,[],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",19227,[6748,6749],[],[{"declRef":6716},{"declRef":6716},{"declRef":6716}],[null,null,null],null,false,184,14213,null],[21,"todo_name func",19228,{"declRef":6750},null,[{"type":15},{"type":14323},{"refPath":[{"declRef":6682},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"binOpIndex":10493},{"type":3},null],[21,"todo_name func",19232,{"declRef":6747},null,[{"declRef":6750},{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",19244,[6755,6756,6757],[6758,6759],[],[],null,false,37,14146,null],[5,"u256"],[5,"u256"],[9,"todo_name",19248,[],[],[{"type":14329},{"type":14330}],[null,null],null,false,47,14325,null],[8,{"int":32},{"type":3},null],[8,{"int":32},{"type":3},null],[21,"todo_name func",19253,{"errorUnion":14333},null,[{"type":14332},{"refPath":[{"declRef":6645},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[16,{"declRef":6652},{"declRef":6758}],[21,"todo_name func",19256,{"errorUnion":14335},null,[{"declRef":6788}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6651},{"type":34}],[21,"todo_name func",19258,{"errorUnion":14337},null,[{"declRef":6791}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6650},{"declRef":6788}],[21,"todo_name func",19260,{"errorUnion":14342},null,[{"type":14339},{"type":14340},{"refPath":[{"declRef":6645},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[8,{"int":32},{"type":3},null],[16,{"declRef":6652},{"declRef":6650}],[16,{"errorSets":14341},{"declRef":6788}],[21,"todo_name func",19264,{"errorUnion":14344},null,[{"declRef":6681},{"type":33}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":6653},{"declRef":6681}],[21,"todo_name func",19267,{"errorUnion":14349},null,[{"type":14346}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":6650},{"declRef":6653}],[16,{"errorSets":14347},{"declRef":6652}],[16,{"errorSets":14348},{"declRef":6788}],[21,"todo_name func",19269,{"type":14351},null,[{"declRef":6788}],"",false,false,false,false,null,null,false,false,false],[8,{"int":33},{"type":3},null],[21,"todo_name func",19271,{"type":14353},null,[{"declRef":6788}],"",false,false,false,false,null,null,false,false,false],[8,{"int":65},{"type":3},null],[21,"todo_name func",19273,{"declRef":6788},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19274,{"declRef":6788},null,[{"declRef":6788}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19276,{"declRef":6788},null,[{"declRef":6788}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19278,{"declRef":6788},null,[{"declRef":6788},{"declRef":6791}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19281,{"declRef":6788},null,[{"declRef":6788},{"declRef":6788}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19284,{"declRef":6788},null,[{"declRef":6788},{"declRef":6788}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19287,{"declRef":6788},null,[{"declRef":6788},{"declRef":6791}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19290,{"declRef":6791},null,[{"declRef":6788}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19292,{"type":33},null,[{"declRef":6788},{"declRef":6788}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19295,{"type":34},null,[{"type":14364},{"declRef":6788},{"type":2}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6788},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19299,{"declRef":6788},null,[{"type":15},{"type":14367},{"type":3}],"",false,false,false,false,null,null,false,false,false],[8,{"comptimeExpr":3724},{"declRef":6788},null],[7,0,{"type":14366},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",19303,{"type":14370},null,[{"type":14369}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[8,{"binOpIndex":10510},{"type":4},null],[21,"todo_name func",19305,{"errorUnion":14375},null,[{"type":14373},{"type":14374},{"type":33}],"",false,false,false,false,null,null,false,false,false],[8,{"int":9},{"declRef":6788},null],[7,0,{"type":14372},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":32},{"type":3},null],[16,{"declRef":6651},{"declRef":6788}],[21,"todo_name func",19309,{"errorUnion":14380},null,[{"type":14378},{"type":14379},{"type":33}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"declRef":6788},null],[7,0,{"type":14377},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":32},{"type":3},null],[16,{"declRef":6651},{"declRef":6788}],[21,"todo_name func",19313,{"type":14382},null,[{"declRef":6788},{"type":15}],"",false,false,false,false,null,null,false,false,false],[8,{"binOpIndex":10516},{"declRef":6788},null],[21,"todo_name func",19317,{"errorUnion":14385},null,[{"declRef":6788},{"type":14384},{"refPath":[{"declRef":6645},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[16,{"declRef":6651},{"declRef":6788}],[21,"todo_name func",19321,{"errorUnion":14389},null,[{"declRef":6788},{"type":14387},{"refPath":[{"declRef":6645},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[16,{"declRef":6651},{"declRef":6652}],[16,{"errorSets":14388},{"declRef":6788}],[21,"todo_name func",19325,{"errorUnion":14393},null,[{"declRef":6788},{"type":14391},{"declRef":6788},{"type":14392}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[8,{"int":32},{"type":3},null],[16,{"declRef":6651},{"declRef":6788}],[21,"todo_name func",19330,{"errorUnion":14397},null,[{"declRef":6788},{"type":14395},{"declRef":6788},{"type":14396},{"refPath":[{"declRef":6645},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[8,{"int":32},{"type":3},null],[16,{"declRef":6651},{"declRef":6788}],[9,"todo_name",19343,[6790],[6789],[{"refPath":[{"declRef":6788},{"declRef":6681}]},{"refPath":[{"declRef":6788},{"declRef":6681}]}],[null,null],null,false,544,14145,null],[21,"todo_name func",19345,{"type":34},null,[{"type":14400},{"declRef":6791},{"type":2}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6791},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",19353,[],[6844,6916,6933,6956,7010,7058,7073],[],[],null,false,86,12513,null],[9,"todo_name",19355,[6794,6795,6796,6797,6798,6799,6800],[6801,6802,6803,6804,6823,6824,6825,6826,6827,6828,6843],[],[],null,false,0,null,null],[9,"todo_name",19361,[],[],[{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15}],[null,null,null,null,null,null],null,false,6,14402,null],[21,"todo_name func",19368,{"declRef":6799},null,[{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19379,{"type":35},{"type":14406},[{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",19380,[6805,6812,6813,6818,6821],[6806,6807,6808,6809,6810,6811,6814,6815,6816,6817,6819,6820,6822],[{"type":14451},{"type":10},{"type":14452},{"type":3}],[null,null,null,null],null,false,0,14402,null],[9,"todo_name",19387,[],[],[{"type":14409},{"type":14411},{"type":14413},{"type":15}],[{"null":{}},{"null":{}},{"null":{}},{"comptimeExpr":3732}],null,false,42,14406,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":14408}],[8,{"int":8},{"type":3},null],[15,"?TODO",{"type":14410}],[8,{"int":8},{"type":3},null],[15,"?TODO",{"type":14412}],[8,{"int":8},{"type":8},null],[8,{"int":16},{"type":3},null],[8,{"int":10},{"type":14415},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[21,"todo_name func",19397,{"declRef":6805},null,[{"declRef":6811}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19399,{"type":34},null,[{"type":14429},{"type":14431},{"declRef":6811}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":6807},{"type":3},null],[7,0,{"type":14430},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19403,{"type":34},null,[{"type":14433},{"type":14434}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6805},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",19406,{"type":34},null,[{"type":14436},{"type":14438}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6805},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":6807},{"type":3},null],[7,0,{"type":14437},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19409,{"type":34},null,[{"type":14440},{"type":14442},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6805},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":64},{"type":3},null],[7,0,{"type":14441},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[]],[7,0,{"declRef":6805},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19415,{"errorUnion":14448},null,[{"type":14446},{"type":14447}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6805},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":6819},{"type":15}],[21,"todo_name func",19418,{"declRef":6820},null,[{"type":14450}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6805},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":8},{"type":8},null],[8,{"int":64},{"type":3},null],[21,"todo_name func",19431,{"type":35},{"type":14454},[{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",19432,[6829,6836,6837,6842],[6830,6831,6832,6833,6834,6835,6838,6839,6840,6841],[{"type":14493},{"type":13},{"type":14494},{"type":3}],[null,null,null,null],null,false,0,14402,null],[9,"todo_name",19439,[],[],[{"type":14457},{"type":14459},{"type":14461},{"type":15}],[{"null":{}},{"null":{}},{"null":{}},{"comptimeExpr":3740}],null,false,476,14454,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":14456}],[8,{"int":16},{"type":3},null],[15,"?TODO",{"type":14458}],[8,{"int":16},{"type":3},null],[15,"?TODO",{"type":14460}],[8,{"int":8},{"type":10},null],[8,{"int":16},{"type":3},null],[8,{"int":12},{"type":14463},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[21,"todo_name func",19449,{"declRef":6829},null,[{"declRef":6835}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19451,{"type":34},null,[{"type":14479},{"type":14481},{"declRef":6835}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":6831},{"type":3},null],[7,0,{"type":14480},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19455,{"type":34},null,[{"type":14483},{"type":14484}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6829},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",19458,{"type":34},null,[{"type":14486},{"type":14488}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6829},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":6831},{"type":3},null],[7,0,{"type":14487},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19461,{"type":34},null,[{"type":14490},{"type":14492},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6829},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":128},{"type":3},null],[7,0,{"type":14491},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":10},null],[8,{"int":128},{"type":3},null],[9,"todo_name",19472,[6845,6846,6847,6848,6849,6850,6853,6854,6855,6856,6857,6858,6859,6860,6861,6862,6863,6864,6865,6866,6873,6877,6878,6879,6880,6883,6890,6891,6892,6912,6913,6914,6915],[6911],[],[],null,false,0,null,null],[9,"todo_name",19479,[6851,6852],[],[{"type":14503},{"type":15}],[null,null],null,false,10,14495,null],[21,"todo_name func",19480,{"declRef":6853},null,[{"type":14498},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19483,{"type":14502},null,[{"type":14500}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6853},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":14501}],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":8},{"type":8},null],[8,{"int":16},{"type":3},null],[8,{"int":7},{"type":14505},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[9,"todo_name",19501,[6867,6868,6869,6870,6871,6872],[],[],[],null,false,59,14495,null],[8,{"int":4},{"declRef":6867},null],[21,"todo_name func",19504,{"type":34},null,[{"type":33},{"type":14517},{"declRef":6867}],"",false,false,false,true,11108,null,false,false,false],[7,0,{"declRef":6868},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19508,{"type":34},null,[{"type":14519}],"",false,false,false,true,11109,null,false,false,false],[7,0,{"declRef":6868},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19510,{"type":34},null,[{"type":14521}],"",false,false,false,true,11110,null,false,false,false],[7,0,{"declRef":6868},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19512,{"type":14525},null,[{"type":14523},{"type":14524},{"type":8},{"type":10},{"type":3}],"",false,false,false,false,null,null,false,false,false],[8,{"int":8},{"type":8},null],[8,{"int":16},{"type":8},null],[8,{"int":16},{"type":8},null],[9,"todo_name",19518,[6874,6875,6876],[],[],[],null,false,140,14495,null],[21,"todo_name func",19519,{"type":34},null,[{"type":14529},{"type":15},{"type":15},{"type":15},{"type":15},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":8},null],[7,0,{"type":14528},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19527,{"type":34},null,[{"type":14532},{"type":14533},{"type":14534}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":8},null],[7,0,{"type":14531},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":16},{"type":8},null],[8,{"int":16},{"type":3},null],[21,"todo_name func",19531,{"type":14538},null,[{"type":14536},{"type":14537},{"type":8},{"type":10},{"type":3}],"",false,false,false,false,null,null,false,false,false],[8,{"int":8},{"type":8},null],[8,{"int":16},{"type":8},null],[8,{"int":16},{"type":8},null],[21,"todo_name func",19538,{"type":14541},null,[{"type":14540}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":8},null],[8,{"int":8},{"type":8},null],[21,"todo_name func",19540,{"type":14544},null,[{"type":15},{"type":14543}],"",false,false,false,false,null,null,false,false,false],[8,{"binOpIndex":11111},{"type":3},null],[8,{"comptimeExpr":3750},{"type":8},null],[9,"todo_name",19543,[6881,6882],[],[{"type":14552},{"type":14553},{"type":8},{"type":10},{"type":3}],[null,null,null,null,null],null,false,222,14495,null],[21,"todo_name func",19544,{"type":14548},null,[{"type":14547}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6883},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":8},null],[21,"todo_name func",19546,{"type":34},null,[{"type":14550},{"type":14551}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6883},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":8},{"type":8},null],[8,{"int":16},{"type":8},null],[9,"todo_name",19556,[6884,6885,6886,6887,6888,6889],[],[{"type":14570},{"type":10},{"type":14571},{"type":3},{"type":3},{"type":3}],[null,null,{"binOpIndex":11114},{"int":0},{"int":0},null],null,false,263,14495,null],[21,"todo_name func",19557,{"declRef":6890},null,[{"type":14556},{"type":10},{"type":3}],"",false,false,false,false,null,null,false,false,false],[8,{"int":8},{"type":8},null],[21,"todo_name func",19561,{"type":15},null,[{"type":14558}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6890},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",19563,{"type":14562},null,[{"type":14560},{"type":14561}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",19566,{"type":3},null,[{"type":14564}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6890},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",19568,{"type":34},null,[{"type":14566},{"type":14567}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",19571,{"declRef":6883},null,[{"type":14569}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6890},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":8},null],[8,{"declRef":6856},{"type":3},null],[8,{"int":1},{"type":3},null],[21,"todo_name func",19581,{"declRef":6883},null,[{"type":14574},{"type":14575},{"type":14576},{"type":3}],"",false,false,false,false,null,null,false,false,false],[8,{"int":8},{"type":8},null],[8,{"int":8},{"type":8},null],[8,{"int":8},{"type":8},null],[21,"todo_name func",19586,{"type":14581},null,[{"type":14578},{"type":14579},{"type":14580},{"type":3}],"",false,false,false,false,null,null,false,false,false],[8,{"int":8},{"type":8},null],[8,{"int":8},{"type":8},null],[8,{"int":8},{"type":8},null],[8,{"int":8},{"type":8},null],[9,"todo_name",19591,[6898,6902,6903,6904,6909],[6893,6894,6895,6896,6897,6899,6900,6901,6905,6906,6907,6908,6910],[{"declRef":6890},{"type":14618},{"type":14620},{"type":3},{"type":3}],[null,null,{"undefined":{}},{"int":0},null],null,false,359,14495,null],[9,"todo_name",19592,[],[],[{"type":14585}],[{"null":{}}],null,false,360,14582,null],[8,{"declRef":6896},{"type":3},null],[15,"?TODO",{"type":14584}],[9,"todo_name",19595,[],[],[],[],null,false,361,14582,null],[21,"todo_name func",19599,{"declRef":6911},null,[{"type":14588},{"type":3}],"",false,false,false,false,null,null,false,false,false],[8,{"int":8},{"type":8},null],[21,"todo_name func",19602,{"declRef":6911},null,[{"declRef":6893}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19604,{"declRef":6911},null,[{"type":14591},{"declRef":6894}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",19607,{"type":34},null,[{"type":14593},{"type":14594},{"declRef":6893}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19611,{"type":34},null,[{"type":14596},{"type":14597}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6911},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":8},{"type":8},null],[21,"todo_name func",19614,{"type":14600},null,[{"type":14599}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6911},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":8},{"type":8},null],[21,"todo_name func",19616,{"type":34},null,[{"type":14602},{"type":14603},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6911},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":8},{"type":8},null],[21,"todo_name func",19620,{"type":34},null,[{"type":14605},{"type":14606}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6911},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",19623,{"type":34},null,[{"type":14608},{"type":14609}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6911},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[]],[7,0,{"declRef":6911},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19628,{"errorUnion":14615},null,[{"type":14613},{"type":14614}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6911},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":6907},{"type":15}],[21,"todo_name func",19631,{"declRef":6908},null,[{"type":14617}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6911},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":8},{"type":8},null],[8,{"int":8},{"type":8},null],[8,{"int":54},{"type":14619},null],[9,"todo_name",19641,[],[],[{"type":14623},{"type":14624},{"type":14625}],[null,null,null],null,false,491,14495,null],[8,{"declRef":6855},{"type":3},null],[7,0,{"type":14622},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":6913},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",19648,[],[],[{"type":15},{"type":14628},{"type":14630},{"type":14632}],[null,null,null,null],null,false,497,14495,null],[8,{"int":262},{"type":3},null],[7,0,{"type":14627},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":262},{"type":3},null],[7,0,{"type":14629},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":262},{"type":3},null],[7,0,{"type":14631},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":32},{"type":3},{"int":0}],[7,0,{"type":14633},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":47},{"type":3},{"int":0}],[7,0,{"type":14635},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",19657,{"type":14640},null,[{"type":14638},{"type":15},{"type":14639}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6911},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":262},{"type":3},null],[17,{"type":34}],[9,"todo_name",19662,[6917,6918,6919,6920,6921,6932],[6931],[],[],null,false,0,null,null],[9,"todo_name",19666,[],[],[{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":8},{"type":8}],[null,null,null,null,null,null,null],null,false,4,14641,null],[21,"todo_name func",19674,{"declRef":6920},null,[{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",19682,[6922,6930],[6923,6924,6925,6926,6927,6928,6929],[{"type":14662},{"type":14663},{"type":3},{"type":10}],[null,null,null,null],null,false,29,14641,null],[9,"todo_name",19686,[],[],[],[],null,false,33,14644,null],[21,"todo_name func",19687,{"declRef":6922},null,[{"declRef":6925}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19689,{"type":34},null,[{"type":14648},{"type":14650},{"declRef":6925}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":6924},{"type":3},null],[7,0,{"type":14649},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19693,{"type":34},null,[{"type":14652},{"type":14653}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6922},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",19696,{"type":34},null,[{"type":14655},{"type":14657}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6922},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":6924},{"type":3},null],[7,0,{"type":14656},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19699,{"type":34},null,[{"type":14659},{"type":14661}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6922},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":64},{"type":3},null],[7,0,{"type":14660},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":8},null],[8,{"int":64},{"type":3},null],[9,"todo_name",19710,[6934,6935,6936,6937,6938,6955],[6954],[],[],null,false,0,null,null],[9,"todo_name",19714,[],[],[{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":8}],[null,null,null,null,null,null],null,false,4,14664,null],[21,"todo_name func",19721,{"declRef":6937},null,[{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":8}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",19728,[6939,6949,6952],[6940,6941,6942,6943,6944,6945,6946,6947,6948,6950,6951,6953],[{"type":14698},{"type":14699},{"type":3},{"type":10}],[null,{"undefined":{}},{"int":0},{"int":0}],null,false,27,14664,null],[9,"todo_name",19732,[],[],[],[],null,false,31,14667,null],[21,"todo_name func",19733,{"declRef":6939},null,[{"declRef":6942}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19735,{"type":34},null,[{"type":14671},{"type":14673},{"declRef":6942}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":6941},{"type":3},null],[7,0,{"type":14672},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19739,{"type":34},null,[{"type":14675},{"type":14676}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6939},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",19742,{"type":14678},null,[{"declRef":6939}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6941},{"type":3},null],[21,"todo_name func",19744,{"type":34},null,[{"type":14680},{"type":14682}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6939},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":6941},{"type":3},null],[7,0,{"type":14681},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19747,{"type":14685},null,[{"type":14684}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6939},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":6941},{"type":3},null],[21,"todo_name func",19749,{"type":34},null,[{"type":14687},{"type":14689}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6939},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":64},{"type":3},null],[7,0,{"type":14688},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[]],[7,0,{"declRef":6939},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19754,{"errorUnion":14695},null,[{"type":14693},{"type":14694}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6939},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":6950},{"type":15}],[21,"todo_name func",19757,{"declRef":6951},null,[{"type":14697}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6939},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":5},{"type":8},null],[8,{"int":64},{"type":3},null],[9,"todo_name",19767,[6957,6958,6959,6960,6961,6962,6963,6964,6965,6966,6967,6986,6987,6988,6989,6990,6991,6992,6993,7009],[6968,6969,6994,6995,6996,6997],[],[],null,false,0,null,null],[9,"todo_name",19773,[],[],[{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15}],[null,null,null,null,null,null,null,null,null],null,false,9,14700,null],[21,"todo_name func",19783,{"declRef":6962},null,[{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",19793,[],[],[{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":15}],[null,null,null,null,null,null,null,null,null],null,false,35,14700,null],[21,"todo_name func",19808,{"type":35},{"type":14705},[{"declRef":6964}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",19809,[6970,6980,6981,6984],[6971,6972,6973,6974,6975,6976,6977,6978,6979,6982,6983,6985],[{"type":14737},{"type":14738},{"type":3},{"type":10}],[null,{"undefined":{}},{"int":0},{"int":0}],null,false,0,14700,null],[9,"todo_name",19813,[],[],[],[],null,false,84,14705,null],[21,"todo_name func",19814,{"declRef":6970},null,[{"declRef":6973}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19816,{"type":34},null,[{"type":14709},{"type":14711},{"declRef":6973}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":6972},{"type":3},null],[7,0,{"type":14710},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19820,{"type":34},null,[{"type":14713},{"type":14714}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6970},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",19823,{"type":14716},null,[{"declRef":6970}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":6972},{"type":3},null],[21,"todo_name func",19825,{"type":34},null,[{"type":14718},{"type":14720}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6970},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":6972},{"type":3},null],[7,0,{"type":14719},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19828,{"type":14723},null,[{"type":14722}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6970},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":6972},{"type":3},null],[8,{"int":64},{"type":8},null],[21,"todo_name func",19831,{"type":34},null,[{"type":14726},{"type":14728}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6970},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":64},{"type":3},null],[7,0,{"type":14727},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[]],[7,0,{"declRef":6970},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19836,{"errorUnion":14734},null,[{"type":14732},{"type":14733}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6970},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":6982},{"type":15}],[21,"todo_name func",19839,{"declRef":6983},null,[{"type":14736}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6970},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":8},{"type":8},null],[8,{"int":64},{"type":3},null],[9,"todo_name",19847,[],[],[{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":10}],[null,null,null,null,null,null,null,null,null,null],null,false,471,14700,null],[21,"todo_name func",19858,{"declRef":6987},null,[{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":10}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",19869,[],[],[{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":15}],[null,null,null,null,null,null,null,null,null],null,false,499,14700,null],[21,"todo_name func",19887,{"type":35},{"type":14743},[{"declRef":6989}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",19888,[6998,7008],[6999,7000,7001,7002,7003,7004,7005,7006,7007],[{"type":14766},{"type":14767},{"type":3},{"type":13}],[null,{"undefined":{}},{"int":0},{"int":0}],null,false,0,14700,null],[9,"todo_name",19892,[],[],[],[],null,false,576,14743,null],[21,"todo_name func",19893,{"declRef":6998},null,[{"declRef":7001}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19895,{"type":34},null,[{"type":14747},{"type":14749},{"declRef":7001}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":7000},{"type":3},null],[7,0,{"type":14748},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19899,{"type":34},null,[{"type":14751},{"type":14752}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6998},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",19902,{"type":14754},null,[{"declRef":6998}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7000},{"type":3},null],[21,"todo_name func",19904,{"type":34},null,[{"type":14756},{"type":14758}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6998},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":7000},{"type":3},null],[7,0,{"type":14757},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19907,{"type":14761},null,[{"type":14760}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6998},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":7000},{"type":3},null],[21,"todo_name func",19909,{"type":34},null,[{"type":14763},{"type":14765}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":6998},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":128},{"type":3},null],[7,0,{"type":14764},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":10},null],[8,{"int":128},{"type":3},null],[9,"todo_name",19919,[7011,7012,7013,7014,7015,7056,7057],[7016,7017,7018,7019,7020,7021,7022,7023,7024,7025,7026,7027,7040,7041,7042],[],[],null,false,0,null,null],[21,"todo_name func",19935,{"type":35},{"call":1438},[{"type":14771}],"",false,false,false,false,null,null,false,false,false],[5,"u7"],[15,"?TODO",{"type":14770}],[21,"todo_name func",19937,{"type":35},{"call":1439},[{"type":14774}],"",false,false,false,false,null,null,false,false,false],[5,"u7"],[15,"?TODO",{"type":14773}],[21,"todo_name func",19939,{"type":35},{"type":14779},[{"type":14776},{"type":14777},{"type":3},{"type":14778}],"",false,false,false,false,null,null,false,false,false],[5,"u11"],[5,"u11"],[5,"u5"],[9,"todo_name",19943,[7028,7038],[7029,7030,7031,7032,7033,7034,7035,7036,7037,7039],[{"comptimeExpr":3778}],[{"struct":[]}],null,false,0,14768,null],[9,"todo_name",19947,[],[],[],[],null,false,51,14779,null],[21,"todo_name func",19948,{"declRef":7028},null,[{"declRef":7031}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19950,{"type":34},null,[{"type":14783},{"type":14785},{"declRef":7031}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":7029},{"type":3},null],[7,0,{"type":14784},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19954,{"type":34},null,[{"type":14787},{"type":14788}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7028},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",19957,{"type":34},null,[{"type":14790},{"type":14792}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7028},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":7029},{"type":3},null],[7,0,{"type":14791},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[]],[7,0,{"declRef":7028},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19962,{"errorUnion":14798},null,[{"type":14796},{"type":14797}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7028},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7036},{"type":15}],[21,"todo_name func",19965,{"declRef":7037},null,[{"type":14800}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7028},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19969,{"type":35},{"call":1441},[{"type":14802}],"",false,false,false,false,null,null,false,false,false],[5,"u11"],[21,"todo_name func",19971,{"type":35},{"call":1442},[{"type":14804},{"type":14806}],"",false,false,false,false,null,null,false,false,false],[5,"u11"],[5,"u7"],[15,"?TODO",{"type":14805}],[21,"todo_name func",19974,{"type":35},{"type":14810},[{"type":14808},{"type":3},{"type":14809}],"",false,false,false,false,null,null,false,false,false],[5,"u11"],[5,"u5"],[9,"todo_name",19977,[7043,7054],[7044,7045,7046,7047,7048,7049,7050,7051,7052,7053,7055],[{"comptimeExpr":3787},{"type":14833},{"type":15},{"type":33}],[{"struct":[]},{"undefined":{}},{"int":0},{"bool":false}],null,false,0,14768,null],[9,"todo_name",19981,[],[],[],[],null,false,124,14810,null],[21,"todo_name func",19982,{"declRef":7043},null,[{"declRef":7046}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",19984,{"type":34},null,[{"type":14814},{"type":14815},{"declRef":7046}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19988,{"type":34},null,[{"type":14817},{"type":14818}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7043},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",19991,{"type":34},null,[{"type":14820},{"type":14821}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7043},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19994,{"type":34},null,[{"type":14823},{"type":14824}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7043},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[]],[7,0,{"declRef":7043},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",19999,{"errorUnion":14830},null,[{"type":14828},{"type":14829}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7043},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7052},{"type":15}],[21,"todo_name func",20002,{"declRef":7053},null,[{"type":14832}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7043},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"refPath":[{"comptimeExpr":3788},{"declName":"rate"}]},{"type":3},null],[9,"todo_name",20012,[7059,7060],[7069,7070,7071,7072],[],[],null,false,0,null,null],[21,"todo_name func",20015,{"type":35},{"type":14836},[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",20017,[7061],[7062,7063,7064,7065,7066,7067,7068],[{"comptimeExpr":3793},{"comptimeExpr":3794}],[null,null],null,false,0,14834,null],[9,"todo_name",20021,[],[],[{"refPath":[{"comptimeExpr":3791},{"declName":"Options"}]},{"refPath":[{"comptimeExpr":3792},{"declName":"Options"}]}],[{"struct":[]},{"struct":[]}],null,false,25,14836,null],[21,"todo_name func",20026,{"declRef":7061},null,[{"declRef":7064}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",20028,{"type":34},null,[{"type":14840},{"type":14842},{"declRef":7064}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":7062},{"type":3},null],[7,0,{"type":14841},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",20032,{"type":34},null,[{"type":14844},{"type":14845}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7061},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20035,{"type":34},null,[{"type":14847},{"type":14849}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7061},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":7062},{"type":3},null],[7,0,{"type":14848},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",20045,[],[7087],[],[],null,false,97,12513,null],[9,"todo_name",20047,[7075,7076,7077,7078,7086],[7079,7080,7085],[],[],null,false,0,null,null],[21,"todo_name func",20054,{"type":35},{"type":14853},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",20055,[],[7081,7082,7083,7084],[],[],null,false,0,14851,null],[21,"todo_name func",20057,{"type":14857},null,[{"type":14855},{"type":14856}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":7081},{"type":3},null],[21,"todo_name func",20060,{"comptimeExpr":3801},null,[{"type":14859}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20062,{"type":34},null,[{"type":14861},{"type":14862},{"type":14863}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":7081},{"type":3},null],[9,"todo_name",20067,[],[7132,7133,7150],[],[],null,false,102,12513,null],[9,"todo_name",20069,[7089,7090,7091,7092,7093,7094,7095,7130,7131],[7096,7097],[],[],null,false,0,null,null],[26,"todo enum literal"],[26,"todo enum literal"],[21,"todo_name func",20079,{"type":35},{"type":14869},[{"refPath":[{"declRef":7089},{"declRef":4312},{"declRef":4242}]},{"type":33}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",20081,[7098,7102,7103,7104,7105,7106,7109,7110,7111,7112,7113,7114,7115,7116,7117,7118,7119,7120,7121,7122,7123,7124,7125],[7099,7100,7101,7107,7108,7126,7127,7128,7129],[{"type":14909},{"type":13},{"type":15},{"type":14910}],[null,{"int":0},{"int":0},{"undefined":{}}],null,false,0,14865,null],[21,"todo_name func",20091,{"declRef":7098},null,[{"type":14872},{"type":15}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7101},{"type":3},null],[7,0,{"type":14871},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20094,{"declRef":7098},null,[{"type":14875}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7101},{"type":3},null],[7,0,{"type":14874},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",20096,[],[],null,[null,null,null],false,14869],[21,"todo_name func",20100,{"type":13},null,[{"type":13},{"type":13},{"declRef":7109}],"",false,false,false,true,11332,null,false,false,false],[21,"todo_name func",20104,{"type":13},null,[{"type":13},{"type":13},{"declRef":7109}],"",false,false,false,true,11333,null,false,false,false],[21,"todo_name func",20109,{"type":13},null,[{"type":13},{"type":13},{"declRef":7109}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",20113,{"type":10},null,[{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",20116,{"type":13},null,[{"type":13},{"type":13},{"declRef":7109}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",20120,[],[],[{"type":13},{"type":13},{"type":13}],[null,null,null],null,false,228,14869,null],[21,"todo_name func",20124,{"type":34},null,[{"type":14884},{"declRef":7116}],"",false,false,false,true,11336,null,false,false,false],[7,0,{"declRef":7116},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",20127,{"declRef":7116},null,[{"type":13}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",20129,{"declRef":7116},null,[{"type":13},{"type":13}],"",false,false,false,true,11337,null,false,false,false],[21,"todo_name func",20132,{"type":13},null,[{"declRef":7116}],"",false,false,false,true,11338,null,false,false,false],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[21,"todo_name func",20138,{"type":34},null,[{"type":14892},{"type":14893}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7098},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20141,{"type":34},null,[{"type":14895},{"type":14896}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7098},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20144,{"type":34},null,[{"type":14898}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7098},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",20146,{"type":34},null,[{"type":14900},{"type":14902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7098},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":7100},{"type":3},null],[7,0,{"type":14901},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",20149,{"type":34},null,[{"type":14905},{"type":14906},{"type":14908}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7100},{"type":3},null],[7,0,{"type":14904},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":7101},{"type":3},null],[7,0,{"type":14907},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":7102},{"declRef":7095},null],[8,{"declRef":7099},{"type":3},null],[9,"todo_name",20162,[7134,7135,7136,7137],[7149],[],[],null,false,0,null,null],[9,"todo_name",20167,[7142,7143,7144],[7138,7139,7140,7141,7145,7146,7147,7148],[{"type":14938},{"type":14939},{"type":14941},{"type":15},{"type":14942}],[null,{"array":[11343,11344,11345]},null,{"int":0},{"undefined":{}}],null,false,5,14911,null],[21,"todo_name func",20171,{"declRef":7149},null,[{"type":14915}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7140},{"type":3},null],[7,0,{"type":14914},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20173,{"type":14917},null,[{"type":10},{"type":10},{"type":2}],"",false,false,false,true,11341,null,false,false,false],[9,"todo_name",20176,[],[],[{"type":10},{"type":2}],[null,null],null,true,0,14912,null],[21,"todo_name func",20179,{"type":14919},null,[{"type":10},{"type":10},{"type":2}],"",false,false,false,true,11342,null,false,false,false],[9,"todo_name",20182,[],[],[{"type":10},{"type":2}],[null,null],null,true,0,14912,null],[21,"todo_name func",20185,{"type":34},null,[{"type":14921},{"type":14922},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7149},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20189,{"type":34},null,[{"type":14924},{"type":14925}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7149},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20192,{"type":34},null,[{"type":14927}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7149},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",20194,{"type":34},null,[{"type":14929},{"type":14931}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7149},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":7139},{"type":3},null],[7,0,{"type":14930},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",20197,{"type":34},null,[{"type":14934},{"type":14935},{"type":14937}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7139},{"type":3},null],[7,0,{"type":14933},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":7140},{"type":3},null],[7,0,{"type":14936},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":10},null],[8,{"int":3},{"type":10},null],[8,{"int":3},{"type":10},null],[8,{"int":2},{"type":10},null],[8,{"declRef":7138},{"type":3},null],[9,"todo_name",20210,[],[7152,7153,7154,7155,7216,7307,7385,7394,7395],[],[],null,false,124,12513,null],[19,"todo_name",20211,[],[],null,[null,null],false,14943],[18,"todo errset",[{"name":"AllocatorRequired","docs":""}]],[16,{"declRef":7154},{"type":14945}],[16,{"declRef":7155},{"refPath":[{"declRef":7395},{"declRef":7241}]}],[16,{"refPath":[{"declRef":7686},{"declRef":7685}]},{"refPath":[{"declRef":7673},{"declRef":13595},{"declRef":1109},{"declRef":1083}]}],[16,{"errorSets":14948},{"refPath":[{"declRef":7673},{"declRef":3643},{"declRef":3570}]}],[9,"todo_name",20218,[7156,7157,7158,7159,7160,7161,7162,7163,7164,7165,7166,7167,7168,7169,7170,7171,7172,7173,7174,7175,7176,7177,7178,7179,7190,7191,7192,7193,7194,7195,7196,7197,7198,7199,7200,7201,7202,7203,7204,7205,7211],[7180,7189,7206,7212,7213,7214,7215],[],[],null,false,0,null,null],[8,{"declRef":7173},{"type":10},null],[8,{"binOpIndex":11346},{"type":3},null],[19,"todo_name",20243,[],[],null,[null,null,null],false,14950],[9,"todo_name",20247,[7181],[7182,7183,7184,7185,7186,7187,7188],[{"type":8},{"type":8},{"type":14956},{"type":14958},{"type":14960}],[null,null,null,{"null":{}},{"null":{}}],null,false,53,14950,null],[21,"todo_name func",20255,{"declRef":7181},null,[{"type":8},{"type":15}],"",false,false,false,false,null,null,false,false,false],[5,"u24"],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":14957}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":14959}],[21,"todo_name func",20266,{"declRef":7167},null,[{"type":14962},{"type":14963},{"declRef":7189},{"type":15},{"declRef":7180}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20272,{"type":34},null,[{"type":14965},{"type":14966}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20275,{"type":34},null,[{"type":14968},{"type":14969},{"type":8},{"type":14970}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7166},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":7167},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u24"],[21,"todo_name func",20280,{"errorUnion":14974},null,[{"refPath":[{"declRef":7161},{"declRef":1109}]},{"type":14972},{"type":8},{"type":8},{"type":14973},{"declRef":7180}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7166},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u24"],[16,{"declRef":7169},{"type":34}],[21,"todo_name func",20287,{"type":34},null,[{"type":14976},{"type":8},{"type":8},{"type":14977},{"declRef":7180},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7166},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u24"],[21,"todo_name func",20295,{"errorUnion":14981},null,[{"refPath":[{"declRef":7161},{"declRef":1109}]},{"type":14979},{"type":8},{"type":8},{"type":14980},{"declRef":7180},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7166},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u24"],[16,{"declRef":7169},{"type":34}],[21,"todo_name func",20304,{"type":34},null,[{"type":14983},{"type":8},{"type":8},{"type":14984},{"declRef":7180},{"type":8},{"type":8},{"type":8},{"type":8},{"type":14985}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7166},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u24"],[5,"u24"],[21,"todo_name func",20315,{"type":34},null,[{"type":14988},{"type":14990},{"type":14992}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7173},{"type":10},null],[7,0,{"type":14987},null,{"int":16},null,null,null,false,false,true,false,false,true,false,false],[8,{"declRef":7173},{"type":10},null],[7,0,{"type":14989},null,{"int":16},null,null,null,false,false,false,false,false,true,false,false],[8,{"declRef":7173},{"type":10},null],[7,0,{"type":14991},null,{"int":16},null,null,null,false,false,false,false,false,true,false,false],[21,"todo_name func",20319,{"type":34},null,[{"type":14995},{"type":14997},{"type":14999}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7173},{"type":10},null],[7,0,{"type":14994},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":7173},{"type":10},null],[7,0,{"type":14996},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":7173},{"type":10},null],[7,0,{"type":14998},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20323,{"type":34},null,[{"type":15002},{"type":15004},{"type":15006},{"type":33}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7173},{"type":10},null],[7,0,{"type":15001},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":7173},{"type":10},null],[7,0,{"type":15003},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":7173},{"type":10},null],[7,0,{"type":15005},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",20328,[],[],[{"type":15},{"type":15},{"type":15},{"type":15}],[null,null,null,null],null,false,386,14950,null],[21,"todo_name func",20333,{"declRef":7200},null,[{"type":15},{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",20338,{"type":10},null,[{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",20341,{"type":34},null,[{"type":15012}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":10},null],[7,0,{"type":15011},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",20343,{"type":34},null,[{"type":15014},{"type":8},{"type":15015},{"type":15016}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7166},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u24"],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",20348,{"type":8},null,[{"type":10},{"type":8},{"type":8},{"type":15018},{"type":8},{"type":8},{"type":15019},{"type":8}],"",false,false,false,false,null,null,false,false,false],[5,"u24"],[5,"u24"],[21,"todo_name func",20357,{"errorUnion":15024},null,[{"refPath":[{"declRef":7161},{"declRef":1109}]},{"type":15021},{"type":15022},{"type":15023},{"declRef":7189},{"declRef":7180}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7169},{"type":34}],[9,"todo_name",20364,[7207,7208],[7209,7210],[],[],null,false,511,14950,null],[9,"todo_name",20366,[],[],[{"type":15027},{"type":15028},{"type":8},{"type":8},{"type":15029},{"call":1461},{"call":1462}],[null,null,null,null,null,null,null],null,false,514,15025,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":8}],[5,"u24"],[21,"todo_name func",20379,{"errorUnion":15034},null,[{"refPath":[{"declRef":7161},{"declRef":1109}]},{"type":15031},{"declRef":7189},{"declRef":7180},{"type":15032}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7170},{"type":15033}],[21,"todo_name func",20385,{"errorUnion":15038},null,[{"refPath":[{"declRef":7161},{"declRef":1109}]},{"type":15036},{"type":15037}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7170},{"type":34}],[9,"todo_name",20389,[],[],[{"type":15040},{"declRef":7189},{"declRef":7180},{"refPath":[{"declRef":7163},{"declRef":7152}]}],[null,null,{"enumLiteral":"argon2id"},{"enumLiteral":"phc"}],null,false,579,14950,null],[15,"?TODO",{"refPath":[{"declRef":7161},{"declRef":1109}]}],[26,"todo enum literal"],[26,"todo enum literal"],[21,"todo_name func",20398,{"errorUnion":15047},null,[{"type":15044},{"declRef":7212},{"type":15045}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7171},{"type":15046}],[9,"todo_name",20402,[],[],[{"type":15049}],[null],null,false,609,14950,null],[15,"?TODO",{"refPath":[{"declRef":7161},{"declRef":1109}]}],[21,"todo_name func",20405,{"errorUnion":15053},null,[{"type":15051},{"type":15052},{"declRef":7214}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7171},{"type":34}],[9,"todo_name",20410,[7217,7218,7219,7220,7221,7222,7223,7224,7225,7226,7227,7228,7257,7258,7259,7260,7261,7262,7263,7264,7265,7266,7286,7292,7298,7302],[7267,7275,7276,7277,7278,7287,7303,7304,7305,7306],[],[],null,false,0,null,null],[9,"todo_name",20424,[7229,7230,7231,7232,7233,7234,7235,7236,7237,7238,7239,7240,7242,7243,7255,7256],[7241,7251,7252,7253,7254],[],[],null,false,0,null,null],[8,{"int":1},{"type":3},{"int":0}],[7,0,{"type":15056},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":1},{"type":3},{"int":0}],[7,0,{"type":15058},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":1},{"type":3},{"int":0}],[7,0,{"type":15060},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":1},{"type":3},{"int":0}],[7,0,{"type":15062},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"NoSpaceLeft","docs":""}]],[16,{"refPath":[{"declRef":7229},{"declRef":7938},{"declRef":7686},{"declRef":7677}]},{"type":15064}],[21,"todo_name func",20440,{"type":35},{"type":15067},[{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",20441,[7244,7245,7246,7249,7250],[7247,7248],[{"type":15083},{"type":15}],[{"undefined":{}},{"int":0}],null,false,0,15055,null],[21,"todo_name func",20445,{"errorUnion":15070},null,[{"type":15069}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7241},{"declRef":7244}],[21,"todo_name func",20447,{"type":15073},null,[{"type":15072}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7244},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20449,{"type":15077},null,[{"type":15075},{"type":15076}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7244},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",20452,{"type":15082},null,[{"type":15079},{"type":15080}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7244},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":15081}],[8,{"comptimeExpr":3823},{"type":3},null],[21,"todo_name func",20458,{"errorUnion":15086},null,[{"type":35},{"type":15085}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7241},{"comptimeExpr":3824}],[21,"todo_name func",20461,{"errorUnion":15090},null,[{"anytype":{}},{"type":15088}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7241},{"type":15089}],[21,"todo_name func",20464,{"type":15},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",20466,{"type":15093},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",20469,{"type":15099},null,[{"type":15095}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",20470,[],[],[{"type":15097},{"type":15098}],[null,null],null,false,0,15055,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":15096}],[9,"todo_name",20485,[7268,7269,7270,7271,7272,7273,7274],[],[{"type":15121},{"type":15124}],[{"array":[11623,11880,12137,12394]},{"array":[12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412]}],null,false,29,15054,null],[21,"todo_name func",20486,{"type":8},null,[{"type":15102},{"type":15103}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",20489,{"type":34},null,[{"type":15105},{"type":15106}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7275},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20492,{"type":34},null,[{"type":15108},{"type":15109},{"type":15110}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7275},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",20496,[],[],[{"type":8},{"type":8}],[null,null],null,false,375,15100,null],[21,"todo_name func",20499,{"type":8},null,[{"type":15113},{"type":8},{"type":8},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7275},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20504,{"type":34},null,[{"type":15115},{"type":15116}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7275},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":7271},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",20507,{"type":34},null,[{"type":15118},{"type":15119}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7275},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":256},{"type":8},null],[8,{"int":4},{"type":15120},null],[8,{"int":256},{"type":8},null],[8,{"int":4},{"type":15122},null],[8,{"int":18},{"type":8},null],[8,{"int":18},{"type":8},null],[9,"todo_name",20514,[],[],[{"type":15127}],[null],null,false,409,15054,null],[5,"u6"],[21,"todo_name func",20517,{"type":15131},null,[{"type":15129},{"type":15130},{"declRef":7276}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":7262},{"type":3},null],[8,{"declRef":7266},{"type":3},null],[21,"todo_name func",20521,{"type":15135},null,[{"type":15133},{"type":15134},{"declRef":7276}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":7262},{"type":3},null],[8,{"declRef":7266},{"type":3},null],[9,"todo_name",20525,[7279,7281,7282,7283,7284,7285],[7280],[{"declRef":7227},{"type":15155}],[null,null],null,false,485,15054,null],[21,"todo_name func",20528,{"type":34},null,[{"type":15139},{"type":15140},{"type":15141}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7280},{"type":3},null],[7,0,{"type":15138},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20532,{"declRef":7279},null,[{"type":15143}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20534,{"type":34},null,[{"type":15145},{"type":15146}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7279},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20537,{"type":34},null,[{"type":15148},{"type":15150}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7279},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":7280},{"type":3},null],[7,0,{"type":15149},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",20540,{"type":15154},null,[{"type":15152},{"type":15153}],"",false,false,false,false,null,null,false,false,false],[8,{"refPath":[{"declRef":7227},{"declName":"digest_length"}]},{"type":3},null],[8,{"refPath":[{"declRef":7227},{"declName":"digest_length"}]},{"type":3},null],[8,{"int":32},{"type":3},null],[8,{"refPath":[{"declRef":7227},{"declName":"digest_length"}]},{"type":3},null],[21,"todo_name func",20547,{"type":15160},null,[{"type":15157},{"type":15158},{"type":15159},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",20552,[7289,7290,7291],[7288],[],[],null,false,569,15054,null],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":15162},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":64},{"type":3},{"int":0}],[7,0,{"type":15164},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",20555,[],[],[{"refPath":[{"declRef":7218},{"declRef":4021}]},{"refPath":[{"declRef":7218},{"declRef":4028}]}],[null,null],null,false,575,15161,null],[21,"todo_name func",20560,{"type":15170},null,[{"type":15168},{"type":15169},{"declRef":7276},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":7262},{"type":3},null],[8,{"declRef":7267},{"type":3},null],[9,"todo_name",20565,[7293,7294,7295,7296,7297],[],[],[],null,false,606,15054,null],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":15172},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",20568,[],[],[{"type":15175},{"type":15176},{"call":1466},{"call":1467}],[null,null,null,null],null,false,610,15171,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[5,"u6"],[21,"todo_name func",20577,{"errorUnion":15181},null,[{"type":15178},{"declRef":7276},{"type":33},{"type":15179}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7259},{"type":15180}],[21,"todo_name func",20582,{"errorUnion":15185},null,[{"type":15183},{"type":15184},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7259},{"type":34}],[9,"todo_name",20586,[7299,7300,7301],[],[],[],null,false,658,15054,null],[21,"todo_name func",20588,{"errorUnion":15191},null,[{"type":15188},{"declRef":7276},{"type":33},{"type":15189}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7259},{"type":15190}],[21,"todo_name func",20593,{"errorUnion":15195},null,[{"type":15193},{"type":15194},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7259},{"type":34}],[9,"todo_name",20597,[],[],[{"type":15197},{"declRef":7276},{"refPath":[{"declRef":7224},{"declRef":7152}]},{"type":33}],[{"null":{}},null,null,{"bool":true}],null,false,703,15054,null],[15,"?TODO",{"refPath":[{"declRef":7223},{"declRef":1109}]}],[21,"todo_name func",20605,{"errorUnion":15202},null,[{"type":15199},{"declRef":7303},{"type":15200}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7261},{"type":15201}],[9,"todo_name",20609,[],[],[{"type":15204},{"type":33}],[{"null":{}},{"bool":false}],null,false,734,15054,null],[15,"?TODO",{"refPath":[{"declRef":7223},{"declRef":1109}]}],[21,"todo_name func",20613,{"errorUnion":15208},null,[{"type":15206},{"type":15207},{"declRef":7305}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7261},{"type":34}],[9,"todo_name",20618,[7308,7309,7310,7311,7312,7313,7314,7315,7316,7317,7318,7319,7320,7321,7322,7323,7324,7325,7326,7327,7328,7329,7330,7331,7332,7333,7334,7335,7336,7367,7373,7379,7384],[7341,7342,7380,7381,7382,7383],[],[],null,false,0,null,null],[21,"todo_name func",20639,{"type":34},null,[{"type":15211},{"type":15212},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":8},null,{"int":16},null,null,null,false,false,true,false,false,true,false,false],[7,2,{"type":8},null,{"int":16},null,null,null,false,false,false,false,false,true,false,false],[21,"todo_name func",20643,{"type":34},null,[{"type":15214},{"type":15215},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":8},null,{"int":16},null,null,null,false,false,true,false,false,true,false,false],[7,2,{"type":8},null,{"int":16},null,null,null,false,false,false,false,false,true,false,false],[9,"todo_name",20647,[],[],[{"type":15},{"type":15},{"type":15},{"type":15217}],[null,null,null,null],null,false,38,15209,null],[5,"u6"],[21,"todo_name func",20653,{"declRef":7330},null,[{"type":15},{"type":15},{"type":15},{"type":15219}],"",false,false,false,false,null,null,false,false,false],[5,"u6"],[21,"todo_name func",20658,{"type":34},null,[{"type":15222}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":8},null],[7,0,{"type":15221},null,{"int":16},null,null,null,false,false,true,false,false,true,false,false],[21,"todo_name func",20660,{"type":34},null,[{"type":15225},{"type":15226},{"type":15227}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":8},null],[7,0,{"type":15224},null,{"int":16},null,null,null,false,false,true,false,false,true,false,false],[7,2,{"type":8},null,{"int":16},null,null,null,false,false,false,false,false,true,false,false],[7,2,{"type":8},null,{"int":16},null,null,null,false,false,true,false,false,true,false,false],[21,"todo_name func",20664,{"type":34},null,[{"type":15230},{"type":15231},{"type":15232},{"type":15233}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":8},null],[7,0,{"type":15229},null,{"int":16},null,null,null,false,false,true,false,false,true,false,false],[7,2,{"type":8},null,{"int":16},null,null,null,false,false,false,false,false,true,false,false],[7,2,{"type":8},null,{"int":16},null,null,null,false,false,true,false,false,true,false,false],[5,"u30"],[21,"todo_name func",20669,{"type":10},null,[{"type":15235},{"type":15236}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":8},null,{"int":16},null,null,null,false,false,false,false,false,true,false,false],[5,"u30"],[21,"todo_name func",20672,{"type":34},null,[{"type":15238},{"type":15239},{"type":15},{"type":15240},{"type":15241}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,{"int":16},null,null,null,false,false,true,false,false,true,false,false],[5,"u30"],[7,2,{"type":8},null,{"int":16},null,null,null,false,false,true,false,false,true,false,false],[7,2,{"type":8},null,{"int":16},null,null,null,false,false,true,false,false,true,false,false],[9,"todo_name",20678,[7337],[7338,7339,7340],[{"type":15244},{"type":15245},{"type":15246}],[null,null,null],null,false,123,15209,null],[21,"todo_name func",20682,{"declRef":7337},null,[{"type":10},{"type":15}],"",false,false,false,false,null,null,false,false,false],[5,"u6"],[5,"u30"],[5,"u30"],[21,"todo_name func",20691,{"errorUnion":15251},null,[{"refPath":[{"declRef":7313},{"declRef":1109}]},{"type":15248},{"type":15249},{"type":15250},{"declRef":7341}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7318},{"type":34}],[9,"todo_name",20697,[7345,7358,7366],[7343,7344,7353,7354,7355,7356,7357],[],[],null,false,208,15209,null],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":15253},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20699,{"type":35},{"type":15256},[{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",20700,[],[],[{"type":15257},{"type":15258},{"type":15259},{"type":15260},{"call":1471}],[null,null,null,null,null],null,false,0,15252,null],[5,"u6"],[5,"u30"],[5,"u30"],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20712,{"type":35},{"type":15262},[{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",20713,[7346,7347,7348,7351,7352],[7349,7350],[{"type":15278},{"type":15}],[{"undefined":{}},{"int":0}],null,false,0,15252,null],[21,"todo_name func",20717,{"errorUnion":15265},null,[{"type":15264}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7320},{"declRef":7346}],[21,"todo_name func",20719,{"type":15268},null,[{"type":15267}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7346},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20721,{"type":15272},null,[{"type":15270},{"type":15271}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7346},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",20724,{"type":15277},null,[{"type":15274},{"type":15275}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7346},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":15276}],[8,{"comptimeExpr":3843},{"type":3},null],[21,"todo_name func",20730,{"type":15281},null,[{"type":15},{"type":15280}],"",false,false,false,false,null,null,false,false,false],[8,{"comptimeExpr":3844},{"type":3},null],[8,{"call":1474},{"type":3},null],[21,"todo_name func",20733,{"errorUnion":15284},null,[{"type":35},{"type":15283}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7320},{"comptimeExpr":3847}],[21,"todo_name func",20736,{"errorUnion":15288},null,[{"anytype":{}},{"type":15286}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7320},{"type":15287}],[21,"todo_name func",20739,{"type":15},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",20741,{"type":15291},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",20744,{"type":35},{"type":15294},[{"type":15293}],"",false,false,false,false,null,null,false,false,false],[8,{"int":64},{"type":3},null],[9,"todo_name",20745,[7359,7360,7361,7362,7363,7364,7365],[],[],[],null,false,0,15252,null],[21,"todo_name func",20747,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",20749,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",20751,{"type":34},null,[{"type":15298},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",20754,{"type":15302},null,[{"type":35},{"type":15301}],"",false,false,false,false,null,null,false,false,false],[8,{"binOpIndex":12429},{"type":3},null],[7,0,{"type":15300},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"comptimeExpr":3850}],[21,"todo_name func",20757,{"type":15306},null,[{"type":15304},{"type":15305}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",20760,{"type":34},null,[{"type":15308},{"type":15309}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",20763,[7368,7369,7370],[7371,7372],[],[],null,false,393,15209,null],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":15311},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",20766,[],[],[{"type":15314},{"type":15315},{"type":15316},{"type":15317},{"call":1475},{"call":1476}],[null,null,null,null,null,null],null,false,397,15310,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[5,"u6"],[5,"u30"],[5,"u30"],[21,"todo_name func",20779,{"errorUnion":15322},null,[{"refPath":[{"declRef":7313},{"declRef":1109}]},{"type":15319},{"declRef":7341},{"type":15320}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7319},{"type":15321}],[21,"todo_name func",20784,{"errorUnion":15326},null,[{"refPath":[{"declRef":7313},{"declRef":1109}]},{"type":15324},{"type":15325}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7319},{"type":34}],[9,"todo_name",20788,[7374,7375],[7376,7377,7378],[],[],null,false,448,15209,null],[21,"todo_name func",20792,{"errorUnion":15332},null,[{"refPath":[{"declRef":7313},{"declRef":1109}]},{"type":15329},{"declRef":7341},{"type":15330}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7319},{"type":15331}],[21,"todo_name func",20797,{"errorUnion":15336},null,[{"refPath":[{"declRef":7313},{"declRef":1109}]},{"type":15334},{"type":15335}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7319},{"type":34}],[9,"todo_name",20801,[],[],[{"type":15338},{"declRef":7341},{"refPath":[{"declRef":7315},{"declRef":7152}]}],[null,null,null],null,false,498,15209,null],[15,"?TODO",{"refPath":[{"declRef":7313},{"declRef":1109}]}],[21,"todo_name func",20808,{"errorUnion":15343},null,[{"type":15340},{"declRef":7380},{"type":15341}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7321},{"type":15342}],[9,"todo_name",20812,[],[],[{"type":15345}],[null],null,false,521,15209,null],[15,"?TODO",{"refPath":[{"declRef":7313},{"declRef":1109}]}],[21,"todo_name func",20815,{"errorUnion":15349},null,[{"type":15347},{"type":15348},{"declRef":7382}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7321},{"type":34}],[9,"todo_name",20821,[7386,7387,7388,7389,7390,7392,7393],[7391],[],[],null,false,0,null,null],[21,"todo_name func",20827,{"errorUnion":15356},null,[{"type":15352},{"type":15353},{"type":15354},{"type":8},{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7390},{"declRef":7389}],[16,{"errorSets":15355},{"type":34}],[9,"todo_name",20836,[],[7458,7516],[],[],null,false,143,12513,null],[9,"todo_name",20838,[7397,7398,7399,7400,7401,7402,7403,7404,7405,7406,7407,7408],[7457],[],[],null,false,0,null,null],[9,"todo_name",20851,[7411,7412],[7409,7410,7419,7423,7429,7433,7439,7445,7446,7447,7456],[],[],null,false,16,15358,null],[9,"todo_name",20856,[7418],[7413,7414,7415,7416,7417],[{"type":15373}],[null],null,false,27,15359,null],[21,"todo_name func",20858,{"type":15362},null,[{"declRef":7419}],"",false,false,false,false,null,null,false,false,false],[8,{"refPath":[{"declRef":7445},{"declRef":7440}]},{"type":3},null],[21,"todo_name func",20860,{"type":15364},null,[{"declRef":7419}],"",false,false,false,false,null,null,false,false,false],[8,{"refPath":[{"declRef":7429},{"declRef":7424}]},{"type":3},null],[21,"todo_name func",20862,{"type":15367},null,[{"type":15366}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7413},{"type":3},null],[17,{"declRef":7419}],[21,"todo_name func",20864,{"type":15369},null,[{"declRef":7419}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7413},{"type":3},null],[21,"todo_name func",20866,{"type":15371},null,[{"declRef":7419}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",20867,[],[],[{"declRef":7411},{"type":15372}],[null,null],null,false,0,15360,null],[8,{"int":32},{"type":3},null],[8,{"declRef":7413},{"type":3},null],[9,"todo_name",20874,[7420],[7421,7422],[{"declRef":7402},{"declRef":7411},{"declRef":7411},{"type":15385}],[null,null,null,null],null,false,69,15359,null],[21,"todo_name func",20875,{"errorUnion":15379},null,[{"declRef":7411},{"declRef":7411},{"declRef":7429}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":7404},{"declRef":7407}],[16,{"errorSets":15376},{"declRef":7405}],[16,{"errorSets":15377},{"declRef":7408}],[16,{"errorSets":15378},{"declRef":7423}],[21,"todo_name func",20879,{"type":34},null,[{"type":15381},{"type":15382}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7423},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20882,{"declRef":7439},null,[{"type":15384}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7423},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"refPath":[{"declRef":7409},{"declRef":6269}]},{"type":3},null],[9,"todo_name",20892,[7427,7428],[7424,7425,7426],[{"type":15407}],[null],null,false,106,15359,null],[21,"todo_name func",20894,{"errorUnion":15389},null,[{"type":15388}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7424},{"type":3},null],[16,{"declRef":7405},{"declRef":7429}],[21,"todo_name func",20896,{"type":15391},null,[{"declRef":7429}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7424},{"type":3},null],[21,"todo_name func",20898,{"errorUnion":15397},null,[{"declRef":7429},{"type":15393},{"declRef":7411},{"declRef":7411}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7404},{"declRef":7405}],[16,{"errorSets":15394},{"declRef":7407}],[16,{"errorSets":15395},{"declRef":7408}],[16,{"errorSets":15396},{"declRef":7439}],[21,"todo_name func",20903,{"errorUnion":15406},null,[{"declRef":7429},{"type":15399},{"type":15401},{"declRef":7411},{"type":15402}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":7410},{"type":3},null],[15,"?TODO",{"type":15400}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7404},{"declRef":7405}],[16,{"errorSets":15403},{"declRef":7407}],[16,{"errorSets":15404},{"declRef":7408}],[16,{"errorSets":15405},{"declRef":7439}],[8,{"declRef":7424},{"type":3},null],[9,"todo_name",20911,[7430],[7431,7432],[{"declRef":7402},{"declRef":7411},{"declRef":7409},{"declRef":7409}],[null,null,null,null],null,false,147,15359,null],[21,"todo_name func",20912,{"errorUnion":15412},null,[{"declRef":7439},{"declRef":7429}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":7405},{"declRef":7403}],[16,{"errorSets":15410},{"declRef":7404}],[16,{"errorSets":15411},{"declRef":7433}],[21,"todo_name func",20915,{"type":34},null,[{"type":15414},{"type":15415}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7433},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20918,{"errorUnion":15420},null,[{"type":15417}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7433},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":7406},{"declRef":7408}],[16,{"errorSets":15418},{"declRef":7404}],[16,{"errorSets":15419},{"type":34}],[9,"todo_name",20928,[],[7434,7435,7436,7437,7438],[{"type":15437},{"declRef":7411}],[null,null],null,false,189,15359,null],[21,"todo_name func",20930,{"type":15423},null,[{"declRef":7439}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7434},{"type":3},null],[21,"todo_name func",20932,{"declRef":7439},null,[{"type":15425}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7434},{"type":3},null],[21,"todo_name func",20934,{"errorUnion":15429},null,[{"declRef":7439},{"declRef":7429}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":7405},{"declRef":7403}],[16,{"errorSets":15427},{"declRef":7404}],[16,{"errorSets":15428},{"declRef":7433}],[21,"todo_name func",20937,{"errorUnion":15436},null,[{"declRef":7439},{"type":15431},{"declRef":7429}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7404},{"declRef":7405}],[16,{"errorSets":15432},{"declRef":7406}],[16,{"errorSets":15433},{"declRef":7403}],[16,{"errorSets":15434},{"declRef":7408}],[16,{"errorSets":15435},{"type":34}],[8,{"refPath":[{"declRef":7409},{"declRef":6269}]},{"type":3},null],[9,"todo_name",20945,[],[7440,7441,7442,7443,7444],[{"declRef":7429},{"declRef":7419}],[null,null],null,false,231,15359,null],[21,"todo_name func",20947,{"errorUnion":15442},null,[{"type":15441}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7440},{"type":3},null],[15,"?TODO",{"type":15440}],[16,{"declRef":7404},{"declRef":7445}],[21,"todo_name func",20949,{"errorUnion":15446},null,[{"declRef":7419}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":7405},{"declRef":7403}],[16,{"errorSets":15444},{"declRef":7404}],[16,{"errorSets":15445},{"declRef":7445}],[21,"todo_name func",20951,{"errorUnion":15454},null,[{"declRef":7445},{"type":15448},{"type":15450}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":7410},{"type":3},null],[15,"?TODO",{"type":15449}],[16,{"declRef":7404},{"declRef":7405}],[16,{"errorSets":15451},{"declRef":7407}],[16,{"errorSets":15452},{"declRef":7408}],[16,{"errorSets":15453},{"declRef":7439}],[21,"todo_name func",20955,{"errorUnion":15461},null,[{"declRef":7445},{"type":15457}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7410},{"type":3},null],[15,"?TODO",{"type":15456}],[16,{"declRef":7404},{"declRef":7407}],[16,{"errorSets":15458},{"declRef":7405}],[16,{"errorSets":15459},{"declRef":7408}],[16,{"errorSets":15460},{"declRef":7423}],[9,"todo_name",20962,[],[],[{"declRef":7439},{"type":15463},{"declRef":7429}],[null,null,null],null,false,332,15359,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",20969,{"errorUnion":15470},null,[{"type":15},{"type":15465}],"",false,false,false,false,null,null,false,false,false],[8,{"comptimeExpr":3854},{"declRef":7446},null],[16,{"declRef":7406},{"declRef":7404}],[16,{"errorSets":15466},{"declRef":7408}],[16,{"errorSets":15467},{"declRef":7403}],[16,{"errorSets":15468},{"declRef":7405}],[16,{"errorSets":15469},{"type":34}],[9,"todo_name",20972,[7455],[7448,7449,7451,7454],[],[],null,false,399,15359,null],[9,"todo_name",20974,[],[],[{"type":15473},{"declRef":7411},{"declRef":7451}],[null,null,null],null,false,404,15471,null],[8,{"int":64},{"type":3},null],[9,"todo_name",20981,[],[7450],[{"declRef":7429}],[null],null,false,411,15471,null],[21,"todo_name func",20982,{"errorUnion":15481},null,[{"declRef":7451},{"type":15476},{"type":15477}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7448},{"type":3},null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7404},{"declRef":7405}],[16,{"errorSets":15478},{"declRef":7403}],[16,{"errorSets":15479},{"declRef":7408}],[16,{"errorSets":15480},{"declRef":7429}],[9,"todo_name",20988,[],[7452,7453],[{"declRef":7451},{"declRef":7449}],[null,null],null,false,425,15471,null],[21,"todo_name func",20989,{"errorUnion":15487},null,[{"refPath":[{"declRef":7457},{"declRef":7445}]},{"type":15484},{"type":15485}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7448},{"type":3},null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7405},{"declRef":7404}],[16,{"errorSets":15486},{"declRef":7454}],[21,"todo_name func",20993,{"errorUnion":15495},null,[{"declRef":7454},{"type":15489},{"type":15491}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":7410},{"type":3},null],[15,"?TODO",{"type":15490}],[16,{"declRef":7404},{"declRef":7407}],[16,{"errorSets":15492},{"declRef":7405}],[16,{"errorSets":15493},{"declRef":7408}],[16,{"errorSets":15494},{"declRef":7439}],[21,"todo_name func",21001,{"type":15499},null,[{"type":15497},{"type":15498}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7448},{"type":3},null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"refPath":[{"declRef":7402},{"declName":"digest_length"}]},{"type":3},null],[9,"todo_name",21005,[7459,7460,7461,7462,7463,7464,7465,7466,7467,7468,7469,7514,7515],[7470,7471,7472,7473,7474,7475,7513],[],[],null,false,0,null,null],[21,"todo_name func",21023,{"type":35},{"type":15502},[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",21025,[7511,7512],[7476,7480,7486,7496,7500,7504,7510],[],[],null,false,0,15500,null],[9,"todo_name",21027,[],[7477,7478,7479],[{"refPath":[{"comptimeExpr":3863},{"declName":"scalar"},{"declName":"CompressedScalar"}]}],[null],null,false,35,15502,null],[21,"todo_name func",21029,{"type":15506},null,[{"type":15505}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7477},{"type":3},null],[17,{"declRef":7480}],[21,"todo_name func",21031,{"type":15508},null,[{"declRef":7480}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7477},{"type":3},null],[9,"todo_name",21035,[],[7481,7482,7483,7484,7485],[{"comptimeExpr":3866}],[null],null,false,51,15502,null],[21,"todo_name func",21038,{"type":15512},null,[{"type":15511}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":7486}],[21,"todo_name func",21040,{"type":15514},null,[{"declRef":7486}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7481},{"type":3},null],[21,"todo_name func",21042,{"type":15516},null,[{"declRef":7486}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7482},{"type":3},null],[9,"todo_name",21046,[7494],[7487,7488,7489,7490,7491,7492,7493,7495],[{"refPath":[{"comptimeExpr":3868},{"declName":"scalar"},{"declName":"CompressedScalar"}]},{"refPath":[{"comptimeExpr":3869},{"declName":"scalar"},{"declName":"CompressedScalar"}]}],[null,null],null,false,76,15502,null],[21,"todo_name func",21049,{"errorUnion":15521},null,[{"declRef":7496},{"declRef":7486}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":7468},{"declRef":7466}],[16,{"errorSets":15519},{"declRef":7467}],[16,{"errorSets":15520},{"declRef":7504}],[21,"todo_name func",21052,{"errorUnion":15526},null,[{"declRef":7496},{"type":15523},{"declRef":7486}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7467},{"declRef":7468}],[16,{"errorSets":15524},{"declRef":7469}],[16,{"errorSets":15525},{"type":34}],[21,"todo_name func",21056,{"type":15528},null,[{"declRef":7496}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7487},{"type":3},null],[21,"todo_name func",21058,{"declRef":7496},null,[{"type":15530}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7487},{"type":3},null],[21,"todo_name func",21060,{"type":15534},null,[{"declRef":7496},{"type":15533}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7488},{"type":3},null],[7,0,{"type":15532},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21063,{"errorUnion":15537},null,[{"type":15536},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":7466},{"type":34}],[21,"todo_name func",21066,{"errorUnion":15540},null,[{"type":15539}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7466},{"declRef":7496}],[9,"todo_name",21072,[7497],[7498,7499],[{"comptimeExpr":3870},{"declRef":7480},{"type":15554}],[null,null,null],null,false,180,15502,null],[21,"todo_name func",21073,{"type":15545},null,[{"declRef":7480},{"type":15544}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7476},{"type":3},null],[15,"?TODO",{"type":15543}],[17,{"declRef":7500}],[21,"todo_name func",21076,{"type":34},null,[{"type":15547},{"type":15548}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7500},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",21079,{"errorUnion":15552},null,[{"type":15550}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7500},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":7467},{"declRef":7468}],[16,{"errorSets":15551},{"declRef":7496}],[8,{"declRef":7476},{"type":3},null],[15,"?TODO",{"type":15553}],[9,"todo_name",21087,[7501],[7502,7503],[{"comptimeExpr":3871},{"refPath":[{"comptimeExpr":3872},{"declName":"scalar"},{"declName":"Scalar"}]},{"refPath":[{"comptimeExpr":3873},{"declName":"scalar"},{"declName":"Scalar"}]},{"declRef":7486}],[null,null,null,null],null,false,227,15502,null],[21,"todo_name func",21088,{"errorUnion":15558},null,[{"declRef":7496},{"declRef":7486}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":7467},{"declRef":7468}],[16,{"errorSets":15557},{"declRef":7504}],[21,"todo_name func",21091,{"type":34},null,[{"type":15560},{"type":15561}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7504},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",21094,{"errorUnion":15566},null,[{"type":15563}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7504},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":7467},{"declRef":7468}],[16,{"errorSets":15564},{"declRef":7469}],[16,{"errorSets":15565},{"type":34}],[9,"todo_name",21104,[],[7505,7506,7507,7508,7509],[{"declRef":7486},{"declRef":7480}],[null,null],null,false,277,15502,null],[21,"todo_name func",21106,{"errorUnion":15571},null,[{"type":15570}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7505},{"type":3},null],[15,"?TODO",{"type":15569}],[16,{"declRef":7467},{"declRef":7510}],[21,"todo_name func",21108,{"errorUnion":15573},null,[{"declRef":7480}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":7467},{"declRef":7510}],[21,"todo_name func",21110,{"errorUnion":15579},null,[{"declRef":7510},{"type":15575},{"type":15577}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":7476},{"type":3},null],[15,"?TODO",{"type":15576}],[16,{"declRef":7467},{"declRef":7468}],[16,{"errorSets":15578},{"declRef":7496}],[21,"todo_name func",21114,{"type":15583},null,[{"declRef":7510},{"type":15582}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":7476},{"type":3},null],[15,"?TODO",{"type":15581}],[17,{"declRef":7500}],[21,"todo_name func",21121,{"refPath":[{"comptimeExpr":3875},{"declName":"scalar"},{"declName":"Scalar"}]},null,[{"type":15},{"type":15585}],"",false,false,false,false,null,null,false,false,false],[8,{"comptimeExpr":3874},{"type":3},null],[21,"todo_name func",21124,{"refPath":[{"comptimeExpr":3878},{"declName":"scalar"},{"declName":"Scalar"}]},null,[{"type":15587},{"refPath":[{"comptimeExpr":3877},{"declName":"scalar"},{"declName":"CompressedScalar"}]},{"type":15589}],"",false,false,false,false,null,null,false,false,false],[8,{"refPath":[{"comptimeExpr":3876},{"declName":"digest_length"}]},{"type":3},null],[8,{"declRef":7476},{"type":3},null],[15,"?TODO",{"type":15588}],[9,"todo_name",21128,[],[],[{"type":15591},{"type":15592},{"type":15593},{"type":15594}],[null,null,null,null],null,false,458,15500,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",21135,[],[],null,[null,null,null],false,15590],[21,"todo_name func",21140,{"type":15596},null,[{"declRef":7514}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[9,"todo_name",21142,[],[7527,7532],[],[],null,false,150,12513,null],[9,"todo_name",21143,[],[7518,7519,7520,7521,7522,7523,7524,7525,7526],[],[],null,false,151,15597,null],[9,"todo_name",21153,[],[7528,7529,7530,7531],[],[],null,false,163,15597,null],[9,"todo_name",21158,[7534],[7535,7536,7537],[],[],null,false,171,12513,null],[9,"todo_name",21164,[7539,7540,7541,7542,7543,7544,7545],[7546,7547,7548,7549,7550],[],[],null,false,0,null,null],[21,"todo_name func",21172,{"type":33},null,[{"type":35},{"comptimeExpr":3879},{"comptimeExpr":3880}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21176,{"declRef":7545},null,[{"type":35},{"type":15604},{"type":15605},{"declRef":7544}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":3881},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":3882},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",21181,{"type":33},null,[{"type":35},{"type":15607},{"type":15608},{"type":15609},{"declRef":7544}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":3883},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":3884},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":3885},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21187,{"type":33},null,[{"type":35},{"type":15611},{"type":15612},{"type":15613},{"declRef":7544}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":3886},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":3887},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":3888},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21193,{"type":34},null,[{"type":35},{"type":15615}],"",false,false,false,true,12480,null,false,false,false],[7,2,{"comptimeExpr":3889},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",21197,[7552,7553,7554,7555,7556,7557,7558,7559,7560,7561,7562,7563,7564,7565,7566,7606,7637,7643,7649],[7567,7568,7569,7570,7571,7572,7593,7636],[],[],null,false,0,null,null],[26,"todo enum literal"],[9,"todo_name",21212,[],[],[{"declRef":7561},{"declRef":7561}],[null,null],null,false,32,15616,null],[18,"todo errset",[{"name":"Overflow","docs":""}]],[18,"todo errset",[{"name":"EvenModulus","docs":""},{"name":"ModulusTooSmall","docs":""}]],[18,"todo errset",[{"name":"NullExponent","docs":""}]],[18,"todo errset",[{"name":"NonCanonical","docs":""}]],[18,"todo errset",[{"name":"UnexpectedRepresentation","docs":""}]],[16,{"declRef":7567},{"declRef":7568}],[16,{"errorSets":15624},{"declRef":7569}],[16,{"errorSets":15625},{"declRef":7570}],[16,{"errorSets":15626},{"declRef":7571}],[21,"todo_name func",21223,{"type":35},{"type":15629},[{"type":37}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",21224,[7573,7574,7576,7577,7578,7590,7591,7592],[7575,7579,7580,7581,7582,7583,7584,7585,7586,7587,7588,7589],[{"type":15662},{"type":15}],[null,null],null,false,0,15616,null],[21,"todo_name func",21228,{"type":15632},null,[{"type":15631}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7573},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":7561},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",21230,{"type":15635},null,[{"type":15634}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7573},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":7561},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21232,{"declRef":7573},null,[{"declRef":7573}],"",false,false,false,false,null,null,false,false,false],[8,{"int":1},{"declRef":7561},null],[21,"todo_name func",21235,{"errorUnion":15639},null,[{"type":35},{"comptimeExpr":3895}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":7567},{"declRef":7573}],[21,"todo_name func",21238,{"errorUnion":15641},null,[{"declRef":7573},{"type":35}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":7567},{"comptimeExpr":3896}],[21,"todo_name func",21241,{"errorUnion":15644},null,[{"declRef":7573},{"type":15643},{"declRef":7560}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":7567},{"type":34}],[21,"todo_name func",21245,{"errorUnion":15647},null,[{"type":15646},{"declRef":7560}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7567},{"declRef":7573}],[21,"todo_name func",21248,{"type":33},null,[{"declRef":7573},{"declRef":7573}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21251,{"refPath":[{"declRef":7555},{"declRef":13582}]},null,[{"declRef":7573},{"declRef":7573}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21254,{"type":33},null,[{"declRef":7573}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21256,{"type":33},null,[{"declRef":7573}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21258,{"type":2},null,[{"type":15653},{"declRef":7573}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7573},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21261,{"type":2},null,[{"type":15655},{"declRef":7573}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7573},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21264,{"type":34},null,[{"type":15657},{"type":33},{"declRef":7573}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7573},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21268,{"type":2},null,[{"type":15659},{"type":33},{"declRef":7573}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7573},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21272,{"type":2},null,[{"type":15661},{"type":33},{"declRef":7573}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7573},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":7574},{"declRef":7561},null],[21,"todo_name func",21279,{"type":35},{"type":15664},[{"type":37}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",21280,[7594,7595,7597],[7596,7598,7599,7600,7601,7602,7603,7604,7605],[{"declRef":7595},{"type":33}],[null,{"bool":false}],null,false,0,15616,null],[21,"todo_name func",21284,{"type":15},null,[{"declRef":7594}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21286,{"errorUnion":15668},null,[{"type":35},{"call":1487},{"comptimeExpr":3901}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":7567},{"declRef":7570}],[16,{"errorSets":15667},{"declRef":7594}],[21,"todo_name func",21290,{"errorUnion":15670},null,[{"declRef":7594},{"type":35}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":7567},{"comptimeExpr":3902}],[21,"todo_name func",21293,{"errorUnion":15674},null,[{"call":1488},{"type":15672},{"declRef":7560}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7567},{"declRef":7570}],[16,{"errorSets":15673},{"declRef":7594}],[21,"todo_name func",21297,{"errorUnion":15677},null,[{"declRef":7594},{"type":15676},{"declRef":7560}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":7567},{"type":34}],[21,"todo_name func",21301,{"type":33},null,[{"declRef":7594},{"declRef":7594}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21304,{"refPath":[{"declRef":7555},{"declRef":13582}]},null,[{"declRef":7594},{"declRef":7594}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21307,{"type":33},null,[{"declRef":7594}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21309,{"type":33},null,[{"declRef":7594}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21314,{"type":35},{"type":15683},[{"type":37}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",21315,[7607,7609,7610,7618,7619,7620,7626,7627,7628,7629],[7608,7611,7612,7613,7614,7615,7616,7617,7621,7622,7623,7624,7625,7630,7631,7632,7633,7634,7635],[{"declRef":7608},{"declRef":7609},{"declRef":7608},{"declRef":7561},{"type":15}],[null,null,null,null,null],null,false,0,15616,null],[21,"todo_name func",21319,{"type":15},null,[{"declRef":7607}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21321,{"type":15},null,[{"declRef":7607}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21323,{"declRef":7608},null,[{"declRef":7607}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21325,{"errorUnion":15688},null,[{"declRef":7609}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":7568},{"declRef":7607}],[21,"todo_name func",21327,{"errorUnion":15691},null,[{"type":35},{"comptimeExpr":3907}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":7568},{"declRef":7567}],[16,{"errorSets":15690},{"declRef":7607}],[21,"todo_name func",21330,{"errorUnion":15695},null,[{"type":15693},{"declRef":7560}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7568},{"declRef":7567}],[16,{"errorSets":15694},{"declRef":7607}],[21,"todo_name func",21333,{"errorUnion":15698},null,[{"declRef":7607},{"type":15697},{"declRef":7560}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":7567},{"type":34}],[21,"todo_name func",21337,{"errorUnion":15701},null,[{"declRef":7607},{"declRef":7608}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"NonCanonical","docs":""}]],[16,{"type":15700},{"type":34}],[21,"todo_name func",21340,{"errorUnion":15704},null,[{"declRef":7607},{"type":15703}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7608},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":7567},{"type":34}],[21,"todo_name func",21343,{"type":34},null,[{"type":15706}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7607},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21345,{"type":34},null,[{"declRef":7607},{"type":15708},{"declRef":7561}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7608},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21349,{"declRef":7608},null,[{"declRef":7607},{"declRef":7608},{"declRef":7608}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21353,{"declRef":7608},null,[{"declRef":7607},{"declRef":7608},{"declRef":7608}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21357,{"errorUnion":15713},null,[{"declRef":7607},{"type":15712}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7608},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":7571},{"type":34}],[21,"todo_name func",21360,{"errorUnion":15716},null,[{"declRef":7607},{"type":15715}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7608},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":7571},{"type":34}],[21,"todo_name func",21363,{"declRef":7608},null,[{"declRef":7607},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21366,{"type":2},null,[{"declRef":7607},{"type":15719},{"declRef":7608},{"declRef":7608}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7608},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21371,{"declRef":7608},null,[{"declRef":7607},{"declRef":7608},{"declRef":7608}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21375,{"declRef":7608},null,[{"declRef":7607},{"declRef":7608}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21378,{"errorUnion":15724},null,[{"declRef":7607},{"declRef":7608},{"type":15723},{"declRef":7560},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7569},{"declRef":7608}],[21,"todo_name func",21384,{"declRef":7608},null,[{"declRef":7607},{"declRef":7608},{"declRef":7608}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21388,{"declRef":7608},null,[{"declRef":7607},{"declRef":7608}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21391,{"errorUnion":15728},null,[{"declRef":7607},{"declRef":7608},{"declRef":7608}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":7569},{"declRef":7608}],[21,"todo_name func",21395,{"errorUnion":15730},null,[{"declRef":7607},{"declRef":7608},{"declRef":7608}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":7569},{"declRef":7608}],[21,"todo_name func",21399,{"errorUnion":15733},null,[{"declRef":7607},{"declRef":7608},{"type":15732},{"declRef":7560}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7569},{"declRef":7608}],[21,"todo_name func",21404,{"errorUnion":15736},null,[{"declRef":7607},{"declRef":7608},{"type":15735},{"declRef":7560}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7569},{"declRef":7608}],[9,"todo_name",21419,[7638,7639,7640,7641,7642],[],[],[],null,false,820,15616,null],[21,"todo_name func",21420,{"declRef":7561},null,[{"type":33},{"declRef":7561},{"declRef":7561}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21424,{"type":33},null,[{"anytype":{}},{"typeOf":12498}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21427,{"type":33},null,[{"anytype":{}},{"typeOf":12499}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21430,{"type":33},null,[{"anytype":{}},{"typeOf":12500}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21433,{"declRef":7566},null,[{"declRef":7561},{"declRef":7561}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",21436,[7644,7645,7646,7647,7648],[],[],[],null,false,867,15616,null],[21,"todo_name func",21437,{"declRef":7561},null,[{"type":33},{"declRef":7561},{"declRef":7561}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21441,{"type":33},null,[{"anytype":{}},{"typeOf":12501}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21444,{"type":33},null,[{"anytype":{}},{"typeOf":12502}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21447,{"type":33},null,[{"anytype":{}},{"typeOf":12503}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21450,{"declRef":7566},null,[{"declRef":7561},{"declRef":7561}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",21454,[7651,7652,7653,7654,7656,7657,7658,7659,7660,7661,7662,7664,7665,7666,7667,7668,7669,7671],[7655,7670],[],[],null,false,0,null,null],[26,"todo enum literal"],[9,"todo_name",21466,[],[],[{"type":15752},{"declRef":7661}],[null,null],null,false,47,15749,null],[19,"todo_name",21467,[],[],{"type":3},[{"as":{"typeRefArg":12526,"exprArg":12525}},null,null],false,15751],[9,"todo_name",21474,[7663],[],[],[],null,false,52,15749,null],[21,"todo_name func",21475,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,{"refPath":[{"declRef":7653},{"declRef":1075}]},null,null,null,false,false,true,false,false,true,false,false],[7,2,{"type":3},null,{"refPath":[{"declRef":7653},{"declRef":1075}]},null,null,null,false,false,true,false,false,true,false,false],[21,"todo_name func",21477,{"type":34},null,[{"type":15758},{"type":15759}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21480,{"type":34},null,[{"type":15761}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21482,{"type":34},null,[],"",false,false,false,true,12530,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",21483,{"type":34},null,[{"type":15765}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21485,{"type":34},null,[{"type":15767}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21487,{"type":34},null,[{"type":15769}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",21491,[],[7674,7675,7676,7677,7678,7679,7680,7681,7682,7683,7684,7685],[],[],null,false,0,null,null],[18,"todo errset",[{"name":"AuthenticationFailed","docs":""}]],[18,"todo errset",[{"name":"OutputTooLong","docs":""}]],[18,"todo errset",[{"name":"IdentityElement","docs":""}]],[18,"todo errset",[{"name":"InvalidEncoding","docs":""}]],[18,"todo errset",[{"name":"SignatureVerificationFailed","docs":""}]],[18,"todo errset",[{"name":"KeyMismatch","docs":""}]],[18,"todo errset",[{"name":"NonCanonical","docs":""}]],[18,"todo errset",[{"name":"NotSquare","docs":""}]],[18,"todo errset",[{"name":"PasswordVerificationFailed","docs":""}]],[18,"todo errset",[{"name":"WeakParameters","docs":""}]],[18,"todo errset",[{"name":"WeakPublicKey","docs":""}]],[16,{"declRef":7674},{"declRef":7675}],[16,{"errorSets":15782},{"declRef":7676}],[16,{"errorSets":15783},{"declRef":7677}],[16,{"errorSets":15784},{"declRef":7678}],[16,{"errorSets":15785},{"declRef":7679}],[16,{"errorSets":15786},{"declRef":7680}],[16,{"errorSets":15787},{"declRef":7681}],[16,{"errorSets":15788},{"declRef":7682}],[16,{"errorSets":15789},{"declRef":7683}],[16,{"errorSets":15790},{"declRef":7684}],[9,"todo_name",21505,[7687,7688,7689,7690,7691,7692],[7744,7745,7746,7747,7748,7749,7750,7751,7752,7753,7754,7755,7758,7759,7760,7761,7762,7763,7768,7769,7774,7775,7776,7777,7778,7779,7780,7781,7782,7783,7795],[],[],null,false,0,null,null],[9,"todo_name",21513,[7693,7694,7695,7696,7697,7698,7699,7700,7701,7702,7703,7704,7705,7706,7719,7727,7728,7729,7730,7731,7732,7733,7734,7735,7736,7741,7742,7743],[7712,7713,7714,7715,7716,7717,7718,7720,7721,7722,7723,7724,7725,7726],[{"type":10},{"type":10},{"type":15891},{"type":15892},{"type":15893},{"type":33},{"type":33},{"refPath":[{"declRef":7694},{"declRef":7775}]},{"type":15894}],[null,null,null,null,null,null,{"bool":false},null,null],null,false,0,null,null],[9,"todo_name",21528,[],[7707,7708,7709,7710,7711],[],[],null,false,54,15793,null],[18,"todo errset",[]],[21,"todo_name func",21530,{"errorUnion":15798},null,[{"this":15794},{"type":15797}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":7693},{"declRef":20667},{"declRef":20345}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":7707},{"type":15}],[18,"todo errset",[]],[21,"todo_name func",21534,{"errorUnion":15802},null,[{"this":15794},{"type":15801}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":7693},{"declRef":20667},{"declRef":20346}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7709},{"type":15}],[21,"todo_name func",21537,{"errorUnion":15805},null,[{"this":15794},{"type":15804}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":7693},{"declRef":20667},{"declRef":20346}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":7709},{"type":15}],[21,"todo_name func",21540,{"type":35},{"errorSets":15811},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":7693},{"declRef":13595},{"declRef":1109},{"declRef":1083}]},{"refPath":[{"comptimeExpr":3919},{"declName":"WriteError"}]}],[16,{"errorSets":15807},{"refPath":[{"comptimeExpr":3920},{"declName":"ReadError"}]}],[16,{"errorSets":15808},{"refPath":[{"declRef":7694},{"declRef":7758},{"declRef":7756}]}],[18,"todo errset",[{"name":"InsufficientEntropy","docs":""},{"name":"DiskQuota","docs":""},{"name":"LockViolation","docs":""},{"name":"NotOpenForWriting","docs":""},{"name":"TlsUnexpectedMessage","docs":""},{"name":"TlsIllegalParameter","docs":""},{"name":"TlsDecryptFailure","docs":""},{"name":"TlsRecordOverflow","docs":""},{"name":"TlsBadRecordMac","docs":""},{"name":"CertificateFieldHasInvalidLength","docs":""},{"name":"CertificateHostMismatch","docs":""},{"name":"CertificatePublicKeyInvalid","docs":""},{"name":"CertificateExpired","docs":""},{"name":"CertificateFieldHasWrongDataType","docs":""},{"name":"CertificateIssuerMismatch","docs":""},{"name":"CertificateNotYetValid","docs":""},{"name":"CertificateSignatureAlgorithmMismatch","docs":""},{"name":"CertificateSignatureAlgorithmUnsupported","docs":""},{"name":"CertificateSignatureInvalid","docs":""},{"name":"CertificateSignatureInvalidLength","docs":""},{"name":"CertificateSignatureNamedCurveUnsupported","docs":""},{"name":"CertificateSignatureUnsupportedBitCount","docs":""},{"name":"TlsCertificateNotVerified","docs":""},{"name":"TlsBadSignatureScheme","docs":""},{"name":"TlsBadRsaSignatureBitCount","docs":""},{"name":"InvalidEncoding","docs":""},{"name":"IdentityElement","docs":""},{"name":"SignatureVerificationFailed","docs":""},{"name":"TlsDecryptError","docs":""},{"name":"TlsConnectionTruncated","docs":""},{"name":"TlsDecodeError","docs":""},{"name":"UnsupportedCertificateVersion","docs":""},{"name":"CertificateTimeInvalid","docs":""},{"name":"CertificateHasUnrecognizedObjectId","docs":""},{"name":"CertificateHasInvalidBitString","docs":""},{"name":"MessageTooLong","docs":""},{"name":"NegativeIntoUnsigned","docs":""},{"name":"TargetTooSmall","docs":""},{"name":"BufferTooSmall","docs":""},{"name":"InvalidSignature","docs":""},{"name":"NotSquare","docs":""},{"name":"NonCanonical","docs":""},{"name":"WeakPublicKey","docs":""}]],[16,{"errorSets":15809},{"type":15810}],[21,"todo_name func",21542,{"errorUnion":15814},null,[{"anytype":{}},{"refPath":[{"declRef":7700},{"declRef":7849}]},{"type":15813}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"call":1491},{"declRef":7695}],[21,"todo_name func",21546,{"type":15818},null,[{"type":15816},{"anytype":{}},{"type":15817}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7695},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",21550,{"type":15822},null,[{"type":15820},{"anytype":{}},{"type":15821}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7695},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",21554,{"type":15826},null,[{"type":15824},{"anytype":{}},{"type":15825},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7695},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",21559,{"type":15830},null,[{"type":15828},{"anytype":{}},{"type":15829},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7695},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",21564,{"type":15836},null,[{"type":15832},{"type":15833},{"type":15834},{"type":15835},{"refPath":[{"declRef":7694},{"declRef":7752}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7695},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":7693},{"declRef":20667},{"declRef":20346}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",21569,[],[],[{"type":15},{"type":15},{"type":15}],[null,null,null],null,false,0,15793,null],[21,"todo_name func",21573,{"type":33},null,[{"declRef":7695}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21575,{"type":15841},null,[{"type":15839},{"anytype":{}},{"type":15840},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7695},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",21580,{"type":15845},null,[{"type":15843},{"anytype":{}},{"type":15844}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7695},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",21584,{"type":15849},null,[{"type":15847},{"anytype":{}},{"type":15848}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7695},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",21588,{"type":15853},null,[{"type":15851},{"anytype":{}},{"type":15852}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7695},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":7693},{"declRef":20667},{"declRef":20345}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",21592,{"type":15857},null,[{"type":15855},{"anytype":{}},{"type":15856},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7695},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":7693},{"declRef":20667},{"declRef":20345}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",21597,{"type":15861},null,[{"type":15859},{"anytype":{}},{"type":15860}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7695},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":7693},{"declRef":20667},{"declRef":20345}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",21601,{"type":15},null,[{"type":15863},{"type":15864},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7695},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",21606,{"type":15},null,[{"type":15866},{"type":15867},{"type":15868},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7695},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",21611,{"type":34},null,[{"type":15870},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21614,{"type":3},null,[{"type":15872},{"type":15873},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",21620,{"typeOf":12533},null,[{"anytype":{}}],"",false,false,false,true,12532,null,false,false,false],[21,"todo_name func",21622,{"type":35},{"switchIndex":12535},[{"refPath":[{"declRef":7694},{"declRef":7759}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21624,{"type":35},{"switchIndex":12537},[{"refPath":[{"declRef":7694},{"declRef":7759}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21626,{"type":35},{"switchIndex":12539},[{"refPath":[{"declRef":7694},{"declRef":7759}]}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",21628,[7737,7738,7739,7740],[],[{"type":15887},{"type":15},{"type":15},{"type":15}],[null,{"int":0},{"int":0},{"int":0}],null,false,1353,15793,null],[21,"todo_name func",21629,{"type":15},null,[{"type":15880},{"type":15881}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7741},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",21632,{"type":15883},null,[{"declRef":7741}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21634,{"type":34},null,[{"type":15885},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7741},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21637,{"type":15},null,[{"declRef":7741}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":7693},{"declRef":20667},{"declRef":20345}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",21644,{"type":15890},null,[{"type":15889},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":7693},{"declRef":20667},{"declRef":20345}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":7693},{"declRef":20667},{"declRef":20345}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u15"],[5,"u15"],[5,"u15"],[8,{"refPath":[{"declRef":7694},{"declRef":7748}]},{"type":3},null],[8,{"int":32},{"type":3},null],[8,{"int":2},{"type":3},null],[19,"todo_name",21668,[],[],{"type":5},[{"as":{"typeRefArg":12590,"exprArg":12589}},{"as":{"typeRefArg":12592,"exprArg":12591}}],true,15792],[19,"todo_name",21671,[],[],{"type":3},[{"as":{"typeRefArg":12594,"exprArg":12593}},{"as":{"typeRefArg":12596,"exprArg":12595}},{"as":{"typeRefArg":12598,"exprArg":12597}},{"as":{"typeRefArg":12600,"exprArg":12599}},{"as":{"typeRefArg":12602,"exprArg":12601}}],true,15792],[19,"todo_name",21677,[],[],{"type":3},[{"as":{"typeRefArg":12604,"exprArg":12603}},{"as":{"typeRefArg":12606,"exprArg":12605}},{"as":{"typeRefArg":12608,"exprArg":12607}},{"as":{"typeRefArg":12610,"exprArg":12609}},{"as":{"typeRefArg":12612,"exprArg":12611}},{"as":{"typeRefArg":12614,"exprArg":12613}},{"as":{"typeRefArg":12616,"exprArg":12615}},{"as":{"typeRefArg":12618,"exprArg":12617}},{"as":{"typeRefArg":12620,"exprArg":12619}},{"as":{"typeRefArg":12622,"exprArg":12621}},{"as":{"typeRefArg":12624,"exprArg":12623}}],true,15792],[19,"todo_name",21689,[],[],{"type":5},[{"as":{"typeRefArg":12626,"exprArg":12625}},{"as":{"typeRefArg":12628,"exprArg":12627}},{"as":{"typeRefArg":12630,"exprArg":12629}},{"as":{"typeRefArg":12632,"exprArg":12631}},{"as":{"typeRefArg":12634,"exprArg":12633}},{"as":{"typeRefArg":12636,"exprArg":12635}},{"as":{"typeRefArg":12638,"exprArg":12637}},{"as":{"typeRefArg":12640,"exprArg":12639}},{"as":{"typeRefArg":12642,"exprArg":12641}},{"as":{"typeRefArg":12644,"exprArg":12643}},{"as":{"typeRefArg":12646,"exprArg":12645}},{"as":{"typeRefArg":12648,"exprArg":12647}},{"as":{"typeRefArg":12650,"exprArg":12649}},{"as":{"typeRefArg":12652,"exprArg":12651}},{"as":{"typeRefArg":12654,"exprArg":12653}},{"as":{"typeRefArg":12656,"exprArg":12655}},{"as":{"typeRefArg":12658,"exprArg":12657}},{"as":{"typeRefArg":12660,"exprArg":12659}},{"as":{"typeRefArg":12662,"exprArg":12661}},{"as":{"typeRefArg":12664,"exprArg":12663}},{"as":{"typeRefArg":12666,"exprArg":12665}},{"as":{"typeRefArg":12668,"exprArg":12667}}],true,15792],[19,"todo_name",21712,[],[],{"type":3},[{"as":{"typeRefArg":12670,"exprArg":12669}},{"as":{"typeRefArg":12672,"exprArg":12671}}],true,15792],[19,"todo_name",21715,[],[7756,7757],{"type":3},[{"as":{"typeRefArg":12674,"exprArg":12673}},{"as":{"typeRefArg":12676,"exprArg":12675}},{"as":{"typeRefArg":12678,"exprArg":12677}},{"as":{"typeRefArg":12680,"exprArg":12679}},{"as":{"typeRefArg":12682,"exprArg":12681}},{"as":{"typeRefArg":12684,"exprArg":12683}},{"as":{"typeRefArg":12686,"exprArg":12685}},{"as":{"typeRefArg":12688,"exprArg":12687}},{"as":{"typeRefArg":12690,"exprArg":12689}},{"as":{"typeRefArg":12692,"exprArg":12691}},{"as":{"typeRefArg":12694,"exprArg":12693}},{"as":{"typeRefArg":12696,"exprArg":12695}},{"as":{"typeRefArg":12698,"exprArg":12697}},{"as":{"typeRefArg":12700,"exprArg":12699}},{"as":{"typeRefArg":12702,"exprArg":12701}},{"as":{"typeRefArg":12704,"exprArg":12703}},{"as":{"typeRefArg":12706,"exprArg":12705}},{"as":{"typeRefArg":12708,"exprArg":12707}},{"as":{"typeRefArg":12710,"exprArg":12709}},{"as":{"typeRefArg":12712,"exprArg":12711}},{"as":{"typeRefArg":12714,"exprArg":12713}},{"as":{"typeRefArg":12716,"exprArg":12715}},{"as":{"typeRefArg":12718,"exprArg":12717}},{"as":{"typeRefArg":12720,"exprArg":12719}},{"as":{"typeRefArg":12722,"exprArg":12721}},{"as":{"typeRefArg":12724,"exprArg":12723}},{"as":{"typeRefArg":12726,"exprArg":12725}}],true,15792],[18,"todo errset",[{"name":"TlsAlertUnexpectedMessage","docs":""},{"name":"TlsAlertBadRecordMac","docs":""},{"name":"TlsAlertRecordOverflow","docs":""},{"name":"TlsAlertHandshakeFailure","docs":""},{"name":"TlsAlertBadCertificate","docs":""},{"name":"TlsAlertUnsupportedCertificate","docs":""},{"name":"TlsAlertCertificateRevoked","docs":""},{"name":"TlsAlertCertificateExpired","docs":""},{"name":"TlsAlertCertificateUnknown","docs":""},{"name":"TlsAlertIllegalParameter","docs":""},{"name":"TlsAlertUnknownCa","docs":""},{"name":"TlsAlertAccessDenied","docs":""},{"name":"TlsAlertDecodeError","docs":""},{"name":"TlsAlertDecryptError","docs":""},{"name":"TlsAlertProtocolVersion","docs":""},{"name":"TlsAlertInsufficientSecurity","docs":""},{"name":"TlsAlertInternalError","docs":""},{"name":"TlsAlertInappropriateFallback","docs":""},{"name":"TlsAlertMissingExtension","docs":""},{"name":"TlsAlertUnsupportedExtension","docs":""},{"name":"TlsAlertUnrecognizedName","docs":""},{"name":"TlsAlertBadCertificateStatusResponse","docs":""},{"name":"TlsAlertUnknownPskIdentity","docs":""},{"name":"TlsAlertCertificateRequired","docs":""},{"name":"TlsAlertNoApplicationProtocol","docs":""},{"name":"TlsAlertUnknown","docs":""}]],[21,"todo_name func",21717,{"errorUnion":15905},null,[{"declRef":7758}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":7756},{"type":34}],[19,"todo_name",21746,[],[],{"type":5},[{"as":{"typeRefArg":12728,"exprArg":12727}},{"as":{"typeRefArg":12730,"exprArg":12729}},{"as":{"typeRefArg":12732,"exprArg":12731}},{"as":{"typeRefArg":12734,"exprArg":12733}},{"as":{"typeRefArg":12736,"exprArg":12735}},{"as":{"typeRefArg":12738,"exprArg":12737}},{"as":{"typeRefArg":12740,"exprArg":12739}},{"as":{"typeRefArg":12742,"exprArg":12741}},{"as":{"typeRefArg":12744,"exprArg":12743}},{"as":{"typeRefArg":12746,"exprArg":12745}},{"as":{"typeRefArg":12748,"exprArg":12747}},{"as":{"typeRefArg":12750,"exprArg":12749}},{"as":{"typeRefArg":12752,"exprArg":12751}},{"as":{"typeRefArg":12754,"exprArg":12753}},{"as":{"typeRefArg":12756,"exprArg":12755}},{"as":{"typeRefArg":12758,"exprArg":12757}}],true,15792],[19,"todo_name",21763,[],[],{"type":5},[{"as":{"typeRefArg":12760,"exprArg":12759}},{"as":{"typeRefArg":12762,"exprArg":12761}},{"as":{"typeRefArg":12764,"exprArg":12763}},{"as":{"typeRefArg":12766,"exprArg":12765}},{"as":{"typeRefArg":12768,"exprArg":12767}},{"as":{"typeRefArg":12770,"exprArg":12769}},{"as":{"typeRefArg":12772,"exprArg":12771}},{"as":{"typeRefArg":12774,"exprArg":12773}},{"as":{"typeRefArg":12776,"exprArg":12775}},{"as":{"typeRefArg":12778,"exprArg":12777}},{"as":{"typeRefArg":12780,"exprArg":12779}},{"as":{"typeRefArg":12782,"exprArg":12781}}],true,15792],[19,"todo_name",21776,[],[],{"type":5},[{"as":{"typeRefArg":12784,"exprArg":12783}},{"as":{"typeRefArg":12786,"exprArg":12785}},{"as":{"typeRefArg":12788,"exprArg":12787}},{"as":{"typeRefArg":12790,"exprArg":12789}},{"as":{"typeRefArg":12792,"exprArg":12791}},{"as":{"typeRefArg":12794,"exprArg":12793}},{"as":{"typeRefArg":12796,"exprArg":12795}}],true,15792],[19,"todo_name",21784,[],[],{"type":3},[{"as":{"typeRefArg":12798,"exprArg":12797}},{"as":{"typeRefArg":12800,"exprArg":12799}}],true,15792],[19,"todo_name",21787,[],[],{"type":3},[{"as":{"typeRefArg":12802,"exprArg":12801}},{"as":{"typeRefArg":12804,"exprArg":12803}}],true,15792],[21,"todo_name func",21790,{"type":35},{"type":15912},[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",21792,[],[7764,7765,7766,7767],[{"type":15913},{"type":15914},{"type":15915},{"type":15916},{"type":15917},{"type":15918},{"type":15919},{"type":15920},{"declRef":7765}],[null,null,null,null,null,null,null,null,null],null,false,0,15792,null],[8,{"refPath":[{"declRef":7767},{"declName":"prk_length"}]},{"type":3},null],[8,{"refPath":[{"declRef":7767},{"declName":"prk_length"}]},{"type":3},null],[8,{"refPath":[{"declRef":7764},{"declName":"key_length"}]},{"type":3},null],[8,{"refPath":[{"declRef":7764},{"declName":"key_length"}]},{"type":3},null],[8,{"refPath":[{"declRef":7766},{"declName":"key_length"}]},{"type":3},null],[8,{"refPath":[{"declRef":7766},{"declName":"key_length"}]},{"type":3},null],[8,{"refPath":[{"declRef":7764},{"declName":"nonce_length"}]},{"type":3},null],[8,{"refPath":[{"declRef":7764},{"declName":"nonce_length"}]},{"type":3},null],[20,"todo_name",21815,[],[],[{"call":1495},{"call":1496},{"call":1497},{"call":1498},{"call":1499}],null,true,15792,null],[21,"todo_name func",21821,{"type":35},{"type":15923},[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",21823,[],[7770,7771,7772,7773],[{"type":15924},{"type":15925},{"type":15926},{"type":15927},{"type":15928},{"type":15929}],[null,null,null,null,null,null],null,false,0,15792,null],[8,{"refPath":[{"declRef":7771},{"declName":"digest_length"}]},{"type":3},null],[8,{"refPath":[{"declRef":7771},{"declName":"digest_length"}]},{"type":3},null],[8,{"refPath":[{"declRef":7770},{"declName":"key_length"}]},{"type":3},null],[8,{"refPath":[{"declRef":7770},{"declName":"key_length"}]},{"type":3},null],[8,{"refPath":[{"declRef":7770},{"declName":"nonce_length"}]},{"type":3},null],[8,{"refPath":[{"declRef":7770},{"declName":"nonce_length"}]},{"type":3},null],[20,"todo_name",21840,[],[],[{"call":1502},{"call":1503},{"call":1504},{"call":1505},{"call":1506}],null,true,15792,null],[21,"todo_name func",21846,{"type":15935},null,[{"type":35},{"type":15932},{"type":15933},{"type":15934},{"type":15}],"",false,false,false,false,null,null,false,false,false],[8,{"refPath":[{"comptimeExpr":3951},{"declName":"prk_length"}]},{"type":3},null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"comptimeExpr":3952},{"type":3},null],[21,"todo_name func",21852,{"type":15937},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[8,{"refPath":[{"comptimeExpr":3953},{"declName":"digest_length"}]},{"type":3},null],[21,"todo_name func",21854,{"type":15941},null,[{"type":35},{"type":15939},{"type":15940}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"refPath":[{"comptimeExpr":3954},{"declName":"key_length"}]},{"type":3},null],[8,{"refPath":[{"comptimeExpr":3955},{"declName":"mac_length"}]},{"type":3},null],[21,"todo_name func",21858,{"type":15943},null,[{"declRef":7754},{"anytype":{}}],"",false,false,false,true,12809,null,false,false,false],[8,{"binOpIndex":12810},{"type":3},null],[21,"todo_name func",21861,{"type":15945},null,[{"type":37},{"anytype":{}}],"",false,false,false,true,12816,null,false,false,false],[8,{"binOpIndex":12817},{"type":3},null],[21,"todo_name func",21864,{"type":15948},null,[{"type":35},{"type":15947}],"",false,false,false,true,12820,null,false,false,false],[7,2,{"comptimeExpr":3958},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"binOpIndex":12821},{"type":3},null],[21,"todo_name func",21867,{"type":15950},null,[{"type":5}],"",false,false,false,true,12828,null,false,false,false],[8,{"int":2},{"type":3},null],[21,"todo_name func",21869,{"type":15953},null,[{"type":15952}],"",false,false,false,true,12829,null,false,false,false],[5,"u24"],[8,{"int":3},{"type":3},null],[9,"todo_name",21871,[],[7784,7785,7786,7787,7788,7789,7790,7791,7792,7793,7794],[{"type":15983},{"type":15},{"type":15},{"type":15},{"type":15},{"type":33}],[null,{"int":0},{"int":0},{"int":0},{"int":0},{"bool":false}],null,false,437,15792,null],[21,"todo_name func",21872,{"declRef":7795},null,[{"type":15956}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21874,{"type":15959},null,[{"type":15958},{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7795},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",21878,{"type":15962},null,[{"type":15961},{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7795},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",21882,{"type":15965},null,[{"type":15964},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7795},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",21885,{"comptimeExpr":3961},null,[{"type":15967},{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7795},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21888,{"type":15971},null,[{"type":15969},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7795},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"comptimeExpr":3962},{"type":3},null],[7,0,{"type":15970},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21891,{"type":15974},null,[{"type":15973},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7795},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21894,{"type":34},null,[{"type":15976},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7795},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",21897,{"type":33},null,[{"declRef":7795}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",21899,{"type":15980},null,[{"type":15979},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7795},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":7795}],[21,"todo_name func",21902,{"type":15982},null,[{"declRef":7795}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",21912,[7891,7900,7903,7904,7905,7906,7907,7908,7909,7934],[7849,7850,7853,7855,7857,7860,7862,7863,7881,7882,7883,7884,7885,7886,7887,7888,7889,7892,7893,7894,7895,7896,7897,7898,7899,7901,7902,7919,7933],[{"type":16293},{"type":8}],[null,null],null,false,0,null,null],[9,"todo_name",21914,[7815,7816,7817,7818,7819,7820,7821,7822,7835,7836,7837,7838,7839,7840,7841,7842,7843,7844,7845,7848],[7797,7798,7799,7800,7801,7802,7823,7824,7825,7826,7827,7828,7829,7830,7831,7832,7833,7834],[{"call":1508},{"call":1509}],[{"struct":[]},{"struct":[]}],null,false,0,null,null],[18,"todo errset",[{"name":"CertificateIssuerNotFound","docs":""}]],[16,{"refPath":[{"declRef":7842},{"declRef":7881},{"declRef":7876}]},{"type":15986}],[21,"todo_name func",21916,{"errorUnion":15989},null,[{"declRef":7844},{"refPath":[{"declRef":7842},{"declRef":7881}]},{"type":11}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":7797},{"type":34}],[21,"todo_name func",21920,{"type":15992},null,[{"declRef":7844},{"type":15991}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":8}],[21,"todo_name func",21923,{"type":34},null,[{"type":15994},{"declRef":7841}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7844},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":7817},{"declRef":7816}],[16,{"errorSets":15995},{"declRef":7819}],[16,{"errorSets":15996},{"declRef":7821}],[21,"todo_name func",21927,{"errorUnion":16000},null,[{"type":15999},{"declRef":7841}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7844},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":7801},{"type":34}],[9,"todo_name",21931,[7803,7804,7805,7806,7807,7808,7811,7812,7813,7814],[7809,7810],[],[],null,false,0,null,null],[16,{"refPath":[{"declRef":7807},{"declRef":1083}]},{"refPath":[{"declRef":7805},{"declRef":10260},{"declRef":10111}]}],[16,{"errorSets":16002},{"refPath":[{"declRef":7805},{"declRef":10260},{"declRef":10207}]}],[16,{"errorSets":16003},{"refPath":[{"declRef":7805},{"declRef":10260},{"declRef":10125}]}],[16,{"errorSets":16004},{"refPath":[{"declRef":7808},{"declRef":7833}]}],[18,"todo errset",[{"name":"EndOfStream","docs":""}]],[16,{"errorSets":16005},{"type":16006}],[21,"todo_name func",21939,{"errorUnion":16010},null,[{"type":16009},{"declRef":7807}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7808},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":7809},{"type":34}],[9,"todo_name",21942,[],[],[{"type":16012},{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null],null,false,74,16001,{"enumLiteral":"Extern"}],[8,{"int":4},{"type":3},null],[9,"todo_name",21949,[],[],[{"type":8},{"type":8}],[null,null],null,false,82,16001,{"enumLiteral":"Extern"}],[9,"todo_name",21952,[],[],[{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null,null,null],null,false,87,16001,{"enumLiteral":"Extern"}],[9,"todo_name",21960,[],[],[{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,97,16001,{"enumLiteral":"Extern"}],[16,{"declRef":7828},{"declRef":7823}],[21,"todo_name func",21978,{"errorUnion":16019},null,[{"type":16018},{"declRef":7841}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7844},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":7817},{"type":34}],[21,"todo_name func",21982,{"errorUnion":16023},null,[{"type":16021},{"declRef":7841},{"type":16022}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7844},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7819},{"type":34}],[16,{"refPath":[{"declRef":7841},{"declRef":1083}]},{"declRef":7833}],[16,{"errorSets":16024},{"refPath":[{"declRef":7836},{"declRef":20667},{"declRef":20586}]}],[18,"todo errset",[{"name":"FileNotFound","docs":""}]],[16,{"errorSets":16025},{"type":16026}],[21,"todo_name func",21987,{"errorUnion":16030},null,[{"type":16029},{"declRef":7841}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7844},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":7821},{"type":34}],[16,{"refPath":[{"declRef":7838},{"declRef":10260},{"declRef":10111}]},{"declRef":7826}],[21,"todo_name func",21991,{"errorUnion":16035},null,[{"type":16033},{"declRef":7841},{"refPath":[{"declRef":7838},{"declRef":10103}]},{"type":16034}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7844},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7823},{"type":34}],[21,"todo_name func",21996,{"errorUnion":16039},null,[{"type":16037},{"declRef":7841},{"type":16038}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7844},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7823},{"type":34}],[21,"todo_name func",22001,{"errorUnion":16042},null,[{"type":16041},{"declRef":7841},{"refPath":[{"declRef":7838},{"declRef":10103}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7844},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":7826},{"type":34}],[16,{"refPath":[{"declRef":7838},{"declRef":10260},{"declRef":10111}]},{"declRef":7831}],[21,"todo_name func",22006,{"errorUnion":16047},null,[{"type":16045},{"declRef":7841},{"type":16046}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7844},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7828},{"type":34}],[21,"todo_name func",22010,{"errorUnion":16051},null,[{"type":16049},{"declRef":7841},{"refPath":[{"declRef":7838},{"declRef":10103}]},{"type":16050}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7844},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7828},{"type":34}],[16,{"refPath":[{"declRef":7841},{"declRef":1083}]},{"refPath":[{"declRef":7838},{"declRef":10260},{"declRef":10129}]}],[16,{"errorSets":16052},{"refPath":[{"declRef":7838},{"declRef":10260},{"declRef":10207}]}],[16,{"errorSets":16053},{"declRef":7833}],[16,{"errorSets":16054},{"refPath":[{"declRef":7836},{"declRef":4040},{"declRef":4007}]}],[18,"todo errset",[{"name":"CertificateAuthorityBundleTooBig","docs":""},{"name":"MissingEndCertificateMarker","docs":""}]],[16,{"errorSets":16055},{"type":16056}],[21,"todo_name func",22016,{"errorUnion":16060},null,[{"type":16059},{"declRef":7841},{"refPath":[{"declRef":7838},{"declRef":10260}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7844},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":7831},{"type":34}],[16,{"refPath":[{"declRef":7841},{"declRef":1083}]},{"refPath":[{"declRef":7842},{"declRef":7882}]}],[21,"todo_name func",22021,{"errorUnion":16064},null,[{"type":16063},{"declRef":7841},{"type":8},{"type":11}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7844},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":7833},{"type":34}],[9,"todo_name",22037,[],[7846,7847],[{"type":16068}],[null],null,false,300,15985,null],[21,"todo_name func",22038,{"type":10},null,[{"declRef":7848},{"refPath":[{"declRef":7843},{"declRef":7918},{"declRef":7915}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",22041,{"type":33},null,[{"declRef":7848},{"refPath":[{"declRef":7843},{"declRef":7918},{"declRef":7915}]},{"refPath":[{"declRef":7843},{"declRef":7918},{"declRef":7915}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7844},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",22051,[],[],null,[null,null,null],false,15984],[19,"todo_name",22055,[],[7851,7852],null,[null,null,null,null,null,null,null,null,null,null,null,null],false,15984],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[21,"todo_name func",22057,{"type":35},{"switchIndex":12879},[{"declRef":7853}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",22071,[],[7854],null,[null,null,null],false,15984],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[19,"todo_name",22076,[],[7856],null,[null,null,null,null,null,null,null,null,null,null,null,null],false,15984],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[19,"todo_name",22090,[],[7858,7859],null,[null,null,null],false,15984],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[21,"todo_name func",22092,{"type":35},{"switchIndex":12953},[{"declRef":7860}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",22097,[],[7861],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,15984],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[19,"todo_name",22118,[],[],{"type":16130},[{"as":{"typeRefArg":13043,"exprArg":13042}},{"as":{"typeRefArg":13045,"exprArg":13044}},{"as":{"typeRefArg":13047,"exprArg":13046}},{"as":{"typeRefArg":13049,"exprArg":13048}},{"as":{"typeRefArg":13051,"exprArg":13050}},{"as":{"typeRefArg":13053,"exprArg":13052}},{"as":{"typeRefArg":13055,"exprArg":13054}},{"as":{"typeRefArg":13057,"exprArg":13056}},{"as":{"typeRefArg":13059,"exprArg":13058}}],true,15984],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u5"],[9,"todo_name",22128,[7880],[7864,7865,7866,7867,7868,7869,7870,7871,7872,7873,7874,7875,7876,7877,7878,7879],[{"declRef":7909},{"declRef":7866},{"declRef":7866},{"declRef":7866},{"declRef":7866},{"declRef":7853},{"declRef":7864},{"declRef":7866},{"declRef":7866},{"declRef":7866},{"declRef":7865},{"declRef":7850}],[null,null,null,null,null,null,null,null,null,null,null,null],null,false,171,15984,null],[20,"todo_name",22129,[],[],[{"type":34},{"declRef":7860},{"type":34}],{"declRef":7855},false,16140,null],[9,"todo_name",22133,[],[],[{"type":10},{"type":10}],[null,null],null,false,191,16140,null],[21,"todo_name func",22137,{"type":16144},null,[{"declRef":7881},{"declRef":7866}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",22140,{"type":16146},null,[{"declRef":7881}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",22142,{"type":16148},null,[{"declRef":7881}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",22144,{"type":16150},null,[{"declRef":7881}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",22146,{"type":16152},null,[{"declRef":7881}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",22148,{"type":16154},null,[{"declRef":7881}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",22150,{"type":16156},null,[{"declRef":7881}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",22152,{"type":16158},null,[{"declRef":7881}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",22154,{"type":16160},null,[{"declRef":7881}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"CertificateIssuerMismatch","docs":""},{"name":"CertificateNotYetValid","docs":""},{"name":"CertificateExpired","docs":""},{"name":"CertificateSignatureAlgorithmUnsupported","docs":""},{"name":"CertificateSignatureAlgorithmMismatch","docs":""},{"name":"CertificateFieldHasInvalidLength","docs":""},{"name":"CertificateFieldHasWrongDataType","docs":""},{"name":"CertificatePublicKeyInvalid","docs":""},{"name":"CertificateSignatureInvalidLength","docs":""},{"name":"CertificateSignatureInvalid","docs":""},{"name":"CertificateSignatureUnsupportedBitCount","docs":""},{"name":"CertificateSignatureNamedCurveUnsupported","docs":""}]],[21,"todo_name func",22157,{"errorUnion":16163},null,[{"declRef":7881},{"declRef":7881},{"type":11}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":7876},{"type":34}],[18,"todo errset",[{"name":"CertificateHostMismatch","docs":""},{"name":"CertificateFieldHasInvalidLength","docs":""}]],[21,"todo_name func",22162,{"errorUnion":16167},null,[{"declRef":7881},{"type":16166}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7878},{"type":34}],[21,"todo_name func",22165,{"type":33},null,[{"type":16169},{"type":16170}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":7919},{"declRef":7918},{"declRef":7916}]},{"declRef":7901}],[16,{"errorSets":16171},{"declRef":7888}],[16,{"errorSets":16172},{"declRef":7899}],[16,{"errorSets":16173},{"declRef":7886}],[21,"todo_name func",22193,{"errorUnion":16176},null,[{"declRef":7909}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":7882},{"declRef":7881}],[21,"todo_name func",22195,{"type":16178},null,[{"declRef":7909},{"declRef":7909},{"type":11}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",22199,{"type":16180},null,[{"declRef":7909},{"refPath":[{"declRef":7919},{"declRef":7918}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"CertificateFieldHasWrongDataType","docs":""},{"name":"CertificateHasInvalidBitString","docs":""}]],[21,"todo_name func",22203,{"type":16183},null,[{"declRef":7909},{"refPath":[{"declRef":7919},{"declRef":7918}]}],"",false,false,false,false,null,null,false,false,false],[17,{"refPath":[{"declRef":7919},{"declRef":7918},{"declRef":7915}]}],[18,"todo errset",[{"name":"CertificateTimeInvalid","docs":""},{"name":"CertificateFieldHasWrongDataType","docs":""}]],[21,"todo_name func",22207,{"errorUnion":16186},null,[{"declRef":7909},{"refPath":[{"declRef":7919},{"declRef":7918}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":7888},{"type":10}],[9,"todo_name",22210,[],[7890],[{"type":5},{"type":3},{"type":3},{"type":3},{"type":3},{"type":3}],[null,null,null,null,null,null],null,false,583,15984,null],[21,"todo_name func",22211,{"type":10},null,[{"declRef":7891}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",22219,{"type":16192},null,[{"type":16191},{"type":3},{"type":3}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":3},null],[7,0,{"type":16190},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":3}],[21,"todo_name func",22223,{"type":16196},null,[{"type":16195}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":3},null],[7,0,{"type":16194},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":5}],[21,"todo_name func",22225,{"errorUnion":16199},null,[{"type":16198},{"refPath":[{"declRef":7919},{"declRef":7918}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7899},{"declRef":7853}],[21,"todo_name func",22228,{"errorUnion":16202},null,[{"type":16201},{"refPath":[{"declRef":7919},{"declRef":7918}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7899},{"declRef":7855}],[21,"todo_name func",22231,{"errorUnion":16205},null,[{"type":16204},{"refPath":[{"declRef":7919},{"declRef":7918}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7899},{"declRef":7857}],[21,"todo_name func",22234,{"errorUnion":16208},null,[{"type":16207},{"refPath":[{"declRef":7919},{"declRef":7918}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7899},{"declRef":7860}],[21,"todo_name func",22237,{"errorUnion":16211},null,[{"type":16210},{"refPath":[{"declRef":7919},{"declRef":7918}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7899},{"declRef":7862}],[18,"todo errset",[{"name":"CertificateFieldHasWrongDataType","docs":""},{"name":"CertificateHasUnrecognizedObjectId","docs":""}]],[21,"todo_name func",22241,{"errorUnion":16215},null,[{"type":35},{"type":16214},{"refPath":[{"declRef":7919},{"declRef":7918}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7899},{"comptimeExpr":4079}],[18,"todo errset",[{"name":"UnsupportedCertificateVersion","docs":""},{"name":"CertificateFieldHasInvalidLength","docs":""}]],[21,"todo_name func",22246,{"errorUnion":16219},null,[{"type":16218},{"refPath":[{"declRef":7919},{"declRef":7918}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7901},{"declRef":7850}],[21,"todo_name func",22249,{"type":16224},null,[{"type":35},{"type":16221},{"type":16222},{"refPath":[{"declRef":7881},{"declRef":7864}]},{"type":16223}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",22255,{"type":16229},null,[{"type":35},{"type":16226},{"type":16227},{"refPath":[{"declRef":7881},{"declRef":7864}]},{"type":16228}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",22261,{"type":16234},null,[{"type":16231},{"type":16232},{"refPath":[{"declRef":7881},{"declRef":7864}]},{"type":16233}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",22270,[],[7910,7911,7912,7913,7918],[],[],null,false,863,15984,null],[19,"todo_name",22271,[],[],{"type":16237},[null,null,null,null],false,16235],[5,"u2"],[19,"todo_name",22276,[],[],{"type":2},[null,null],false,16235],[9,"todo_name",22279,[],[],[{"declRef":7913},{"declRef":7911},{"declRef":7910}],[null,null,null],{"type":3},false,876,16235,{"enumLiteral":"Packed"}],[19,"todo_name",22286,[],[],{"type":16241},[{"as":{"typeRefArg":13061,"exprArg":13060}},{"as":{"typeRefArg":13063,"exprArg":13062}},{"as":{"typeRefArg":13065,"exprArg":13064}},{"as":{"typeRefArg":13067,"exprArg":13066}},{"as":{"typeRefArg":13069,"exprArg":13068}},{"as":{"typeRefArg":13071,"exprArg":13070}},{"as":{"typeRefArg":13073,"exprArg":13072}},{"as":{"typeRefArg":13075,"exprArg":13074}},{"as":{"typeRefArg":13077,"exprArg":13076}},{"as":{"typeRefArg":13079,"exprArg":13078}}],true,16235],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u5"],[9,"todo_name",22297,[],[7915,7916,7917],[{"declRef":7912},{"declRef":7915}],[null,null],null,false,896,16235,null],[9,"todo_name",22298,[],[7914],[{"type":8},{"type":8}],[null,null],null,false,900,16252,null],[18,"todo errset",[{"name":"CertificateFieldHasInvalidLength","docs":""}]],[21,"todo_name func",22303,{"errorUnion":16257},null,[{"type":16256},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":7916},{"declRef":7918}],[9,"todo_name",22310,[7920,7921,7922,7923,7932],[7928,7931],[],[],null,false,951,15984,null],[9,"todo_name",22315,[7926,7927],[7924,7925],[],[],null,false,957,16258,null],[21,"todo_name func",22316,{"type":16262},null,[{"type":15},{"type":16261}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"comptimeExpr":4082},{"type":3},null],[21,"todo_name func",22319,{"type":16266},null,[{"type":15},{"type":16264},{"type":16265},{"declRef":7931},{"type":35}],"",false,false,false,false,null,null,false,false,false],[8,{"comptimeExpr":4083},{"type":3},null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",22325,{"type":16270},null,[{"type":16268},{"type":16269},{"type":15},{"type":15},{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",22331,{"type":16276},null,[{"type":35},{"type":16272},{"type":16274},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"refPath":[{"comptimeExpr":4084},{"declName":"digest_length"}]},{"type":3},null],[7,0,{"type":16273},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":16275}],[9,"todo_name",22336,[],[7929,7930],[{"declRef":7922},{"declRef":7923}],[null,null],null,false,1107,16258,null],[21,"todo_name func",22337,{"type":16281},null,[{"type":16279},{"type":16280}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":7931}],[21,"todo_name func",22340,{"type":16287},null,[{"type":16283}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",22341,[],[],[{"type":16285},{"type":16286}],[null,null],null,false,0,16277,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":16284}],[21,"todo_name func",22350,{"type":16291},null,[{"type":15},{"type":16289},{"declRef":7931}],"",false,false,false,false,null,null,false,false,false],[8,{"comptimeExpr":4085},{"type":3},null],[8,{"comptimeExpr":4086},{"type":3},null],[17,{"type":16290}],[26,"todo enum literal"],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",22360,[],[],null,[null,null,null,null],false,12513],[26,"todo enum literal"],[9,"todo_name",22367,[7939,7940,7941,7942,7943,7944,7945,7946,7947,7948,7949,7950,7951,7952,7953,7954,7955,7956,7957,7965,7966,7969,7986,7987,7988,7990,8008,8009,8010,8011,8013,8016,8017,8019,8020,8023,8024,8041,8042,8043,8044,8046,8049,8052,8053,8054,8055,8056,8057,8059],[7958,7959,7961,7963,7967,7968,7970,7971,7972,7973,7974,7975,7976,7977,7978,7979,7980,7981,7982,7983,7984,7985,7989,7991,7992,8004,8005,8006,8007,8012,8014,8015,8018,8026,8039,8040,8045,8047,8048,8050,8051,8058,8060,8070],[],[],null,false,0,null,null],[9,"todo_name",22389,[],[7960],[{"type":10},{"type":10},{"type":16299}],[null,null,null],null,false,46,16296,null],[21,"todo_name func",22390,{"type":34},null,[{"declRef":7961},{"refPath":[{"declRef":7942},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",22397,[],[7962],[{"type":16302},{"type":16303},{"type":16304}],[{"string":"???"},{"string":"???"},{"null":{}}],null,false,56,16296,null],[21,"todo_name func",22398,{"type":34},null,[{"declRef":7963},{"refPath":[{"declRef":7942},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":7961}],[20,"todo_name",22407,[7964],[],[{"refPath":[{"declRef":7951},{"declRef":20724}]},{"refPath":[{"declRef":7948},{"declRef":8977}]}],null,true,16296,null],[21,"todo_name func",22408,{"type":34},null,[{"type":16307},{"refPath":[{"declRef":7942},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7965},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",22414,{"type":34},null,[{"type":16309},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",22417,{"type":16311},null,[],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":7939},{"declRef":3643},{"declRef":3452}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":8039}],[15,"?TODO",{"declRef":8039}],[21,"todo_name func",22419,{"type":16316},null,[],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8039},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":16315}],[21,"todo_name func",22420,{"type":34},null,[{"type":16318}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",22422,{"type":16321},null,[{"type":16320}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",22424,{"type":34},null,[{"type":16323}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[26,"todo enum literal"],[21,"todo_name func",22428,{"type":34},null,[{"type":16326},{"type":16327}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7975},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":7975},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",22431,{"type":34},null,[{"type":16329}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7975},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[26,"todo enum literal"],[21,"todo_name func",22434,{"type":33},null,[{"type":16333}],"",false,false,false,true,13127,null,false,false,false],[7,0,{"declRef":7975},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",22436,{"type":34},null,[{"type":16335}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":7975},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",22438,{"type":34},null,[{"type":16337},{"type":16338}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[7,0,{"refPath":[{"declRef":7939},{"declRef":4312},{"declRef":4204}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",22441,{"type":34},null,[{"refPath":[{"declRef":7939},{"declRef":4312},{"declRef":4204}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",22443,{"type":34},null,[{"type":33}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",22445,{"type":39},null,[{"type":16342},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",22448,{"type":39},null,[{"type":16345},{"type":16346},{"type":16347},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":7939},{"declRef":4312},{"declRef":4204}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":16344}],[15,"?TODO",{"type":15}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",22456,{"type":39},null,[{"type":16350},{"type":16351},{"type":16352}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":7939},{"declRef":4312},{"declRef":4204}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16349}],[15,"?TODO",{"type":15}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",22460,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",22461,{"type":16356},null,[{"refPath":[{"declRef":7939},{"declRef":4312},{"declRef":4204}]},{"anytype":{}},{"refPath":[{"declRef":7942},{"declRef":1109}]},{"type":16355},{"refPath":[{"declRef":7943},{"declRef":12001},{"declRef":12000}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8039},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",22468,[7997,7998,7999,8001,8002,8003],[7993,7994,7995,7996,8000],[{"type":16382},{"type":15},{"comptimeExpr":4099}],[null,null,{"comptimeExpr":4100}],null,false,551,16296,null],[21,"todo_name func",22469,{"declRef":8004},null,[{"type":16359},{"type":16360}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[15,"?TODO",{"type":15}],[21,"todo_name func",22472,{"type":16365},null,[{"type":16362},{"type":16363},{"type":16364}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[7,0,{"declRef":8039},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":7944},{"declRef":20326}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":8004}],[21,"todo_name func",22476,{"type":34},null,[{"type":16367}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8004},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",22478,{"type":16371},null,[{"type":16369}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8004},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",22479,[],[],[{"declRef":7992},{"type":15}],[null,null],null,false,0,16357,null],[15,"?TODO",{"type":16370}],[21,"todo_name func",22486,{"type":16374},null,[{"type":16373}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8004},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",22488,{"type":33},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",22490,{"type":16378},null,[{"type":16377}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8004},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",22492,{"type":16381},null,[{"type":16380}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8004},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":15}],[15,"?TODO",{"type":15}],[21,"todo_name func",22499,{"type":16386},null,[{"anytype":{}},{"type":16384},{"refPath":[{"declRef":7943},{"declRef":12001},{"declRef":12000}]},{"type":16385}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8039},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":15}],[17,{"type":34}],[21,"todo_name func",22504,{"type":15},null,[{"type":16388},{"type":16390}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":7954},{"comptimeExpr":0}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16389}],[21,"todo_name func",22507,{"type":16395},null,[{"anytype":{}},{"type":16392},{"refPath":[{"declRef":7943},{"declRef":12001},{"declRef":12000}]},{"type":16393},{"type":16394}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8039},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":7954},{"comptimeExpr":0}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[17,{"type":34}],[21,"todo_name func",22513,{"type":16399},null,[{"type":16397},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":8023},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":8023},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16398}],[21,"todo_name func",22516,{"type":16402},null,[{"type":16401},{"anytype":{}},{"type":15},{"refPath":[{"declRef":7943},{"declRef":12001},{"declRef":12000}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8039},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",22521,{"type":34},null,[{"type":16404},{"type":16405},{"anytype":{}},{"refPath":[{"declRef":7943},{"declRef":12001},{"declRef":12000}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8004},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":8039},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",22526,{"type":16408},null,[{"type":16407},{"anytype":{}},{"type":15},{"declRef":7992},{"refPath":[{"declRef":7943},{"declRef":12001},{"declRef":12000}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8039},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",22532,{"type":16411},null,[{"type":16410},{"anytype":{}},{"type":15},{"refPath":[{"declRef":7943},{"declRef":12001},{"declRef":12000}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8039},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",22537,{"type":16416},null,[{"anytype":{}},{"type":16413},{"type":15},{"type":16414},{"type":16415},{"refPath":[{"declRef":7943},{"declRef":12001},{"declRef":12000}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":7961}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[18,"todo errset",[{"name":"MissingDebugInfo","docs":""},{"name":"UnsupportedOperatingSystem","docs":""}]],[16,{"type":16417},{"refPath":[{"builtinIndex":13131},{"declName":"ErrorUnion"},{"declName":"error_set"}]}],[21,"todo_name func",22546,{"errorUnion":16420},null,[{"refPath":[{"declRef":7942},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":8014},{"declRef":8039}],[21,"todo_name func",22548,{"type":16423},null,[{"refPath":[{"declRef":7942},{"declRef":1109}]},{"type":16422}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":7950},{"declRef":4693}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":8040}],[21,"todo_name func",22551,{"errorUnion":16428},null,[{"type":16425},{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""}]],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"type":16426},{"type":16427}],[21,"todo_name func",22555,{"type":16438},null,[{"refPath":[{"declRef":7942},{"declRef":1109}]},{"type":16431},{"type":16433},{"type":16434},{"type":16435},{"type":16437}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16430}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16432}],[15,"?TODO",{"type":8}],[7,0,{"refPath":[{"declRef":7948},{"declRef":8977},{"declRef":8956}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,{"refPath":[{"declRef":7942},{"declRef":1075}]},null,null,null,false,false,false,false,false,true,false,false],[15,"?TODO",{"type":16436}],[17,{"declRef":8040}],[21,"todo_name func",22562,{"type":16440},null,[{"refPath":[{"declRef":7942},{"declRef":1109}]},{"declRef":7953}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":8040}],[21,"todo_name func",22565,{"type":16442},null,[{"anytype":{}},{"declRef":7961}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[9,"todo_name",22568,[8021,8022],[],[{"type":8},{"type":10},{"type":8},{"type":8}],[null,null,null,null],null,false,1624,16296,null],[21,"todo_name func",22569,{"type":10},null,[{"declRef":8023}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",22571,{"type":33},null,[{"type":34},{"declRef":8023},{"declRef":8023}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",22579,{"type":16448},null,[{"declRef":7953}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,{"refPath":[{"declRef":7942},{"declRef":1075}]},null,null,null,false,false,false,false,false,true,false,false],[17,{"type":16447}],[9,"todo_name",22581,[],[],[{"type":15},{"type":8},{"type":16450},{"refPath":[{"declRef":7954},{"declRef":19552}]},{"type":16454}],[null,null,null,null,{"null":{}}],null,false,1662,16296,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",22588,[],[8025],[{"declRef":7953},{"refPath":[{"declRef":7954},{"declRef":19544}]},{"type":16453}],[null,null,null],null,false,1662,16449,null],[21,"todo_name func",22589,{"type":34},null,[{"this":16451}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16451}],[9,"todo_name",22598,[8031,8032,8033,8034,8035,8036,8037,8038],[8027,8028,8029,8030],[{"refPath":[{"declRef":7942},{"declRef":1109}]},{"call":1520},{"comptimeExpr":4102}],[null,null,null],null,false,1683,16296,null],[21,"todo_name func",22599,{"type":16457},null,[{"refPath":[{"declRef":7942},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":8039}],[21,"todo_name func",22601,{"type":34},null,[{"type":16459}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8039},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",22603,{"type":16463},null,[{"type":16461},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8039},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":8040},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":16462}],[21,"todo_name func",22606,{"type":16467},null,[{"type":16465},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8039},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16466}],[21,"todo_name func",22609,{"type":16471},null,[{"type":16469},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8039},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":8040},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":16470}],[21,"todo_name func",22612,{"type":16475},null,[{"type":16473},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8039},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16474}],[21,"todo_name func",22615,{"type":16479},null,[{"type":16477},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8039},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":8040},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":16478}],[21,"todo_name func",22618,{"type":16483},null,[{"type":16481},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8039},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16482}],[21,"todo_name func",22621,{"type":16487},null,[{"type":16485},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8039},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16486}],[21,"todo_name func",22624,{"type":16491},null,[{"type":16489},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8039},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":8040},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":16490}],[21,"todo_name func",22627,{"type":16495},null,[{"type":16493},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8039},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":8040},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":16494}],[21,"todo_name func",22630,{"type":16499},null,[{"type":16497},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8039},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":8040},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":16498}],[7,0,{"declRef":8040},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",22640,{"type":16503},null,[{"refPath":[{"declRef":7942},{"declRef":1109}]},{"type":10},{"type":16502}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":7948},{"declRef":8977}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":7963}],[15,"?TODO",{"refPath":[{"declRef":7942},{"declRef":1109}]}],[15,"?TODO",{"refPath":[{"declRef":7942},{"declRef":1109}]}],[21,"todo_name func",22646,{"refPath":[{"declRef":7942},{"declRef":1109}]},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",22650,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":7954},{"declRef":19544}]}],[15,"?TODO",{"refPath":[{"declRef":7954},{"declRef":19544}]}],[21,"todo_name func",22652,{"errorUnion":16514},null,[{"type":16512}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":7944},{"declRef":20278}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16511}],[18,"todo errset",[{"name":"OperationNotSupported","docs":""}]],[16,{"type":16513},{"type":34}],[21,"todo_name func",22654,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",22655,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",22656,{"type":39},null,[{"type":9},{"type":16518},{"type":16520}],"",false,false,false,true,13150,null,false,false,false],[7,0,{"refPath":[{"declRef":7944},{"declRef":20316}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16519}],[26,"todo enum literal"],[21,"todo_name func",22660,{"type":34},null,[{"type":9},{"type":9},{"type":15},{"type":16524}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16523}],[21,"todo_name func",22665,{"type":22},null,[{"type":16526}],"",false,false,false,true,13151,null,false,false,false],[7,0,{"refPath":[{"declRef":7954},{"declRef":20101}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",22667,{"type":39},null,[{"type":16528},{"type":3},{"type":16530}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":7954},{"declRef":20101}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16529}],[21,"todo_name func",22671,{"type":34},null,[{"type":16532},{"type":3},{"type":16534}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":7954},{"declRef":20101}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16533}],[21,"todo_name func",22675,{"type":34},null,[{"type":16536}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",22677,{"type":15},null,[],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",22679,{"type":35},{"type":16540},[{"type":15},{"type":15},{"type":33}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",22682,[8061,8062],[8063,8064,8065,8066,8067,8068,8069],[{"type":16555},{"type":16557},{"declRef":8062}],[{"undefined":{}},{"undefined":{}},{"int":0}],null,false,0,16296,null],[21,"todo_name func",22687,{"type":34},null,[{"type":16542},{"type":16543}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":16540},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",22690,{"type":34},null,[{"type":16545},{"type":16546}],"",false,false,false,true,13156,null,false,false,false],[7,0,{"this":16540},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",22693,{"type":34},null,[{"type":16548},{"type":15},{"type":16549}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":16540},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",22697,{"type":34},null,[{"this":16540}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",22699,{"type":16553},null,[{"declRef":8060},{"type":16552},{"refPath":[{"declRef":7939},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[8,{"comptimeExpr":4110},{"type":15},null],[8,{"declRef":8061},{"type":16554},null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":8061},{"type":16556},null],[9,"todo_name",22711,[8072,8073,8074,8075,8076,8077,8078,8923,8924,8931,8943,8944,8948,8949,8950,8951,8978,8979,8981,8987,8988,8989,8990,8991,9009,9021],[8171,8369,8562,8609,8657,8695,8717,8734,8770,8825,8835,8868,8871,8885,8892,8901,8909,8918,8921,8922,8925,8934,8952,8977,8980,8985,8986,8995,8998,9006,9008],[],[],null,false,0,null,null],[9,"todo_name",22720,[],[8079,8080,8081,8082,8083,8084,8085,8086,8087,8088,8089,8090,8091,8092,8093,8094,8095,8096,8097,8098,8099,8100,8101,8102,8103,8104,8105,8106,8107,8108,8109,8110,8111,8112,8113,8114,8115,8116,8117,8118,8119,8120,8121,8122,8123,8124,8125,8126,8127,8128,8129,8130,8131,8132,8133,8134,8135,8136,8137,8138,8139,8140,8141,8142,8143,8144,8145,8146,8147,8148,8149,8150,8151,8152,8153,8154,8155,8156,8157,8158,8159,8160,8161,8162,8163,8164,8165,8166,8167,8168,8169,8170],[],[],null,false,0,null,null],[9,"todo_name",22814,[],[8172,8173,8174,8175,8176,8177,8178,8179,8180,8181,8182,8183,8184,8185,8186,8187,8188,8189,8190,8191,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8203,8204,8205,8206,8207,8208,8209,8210,8211,8212,8213,8214,8215,8216,8217,8218,8219,8220,8221,8222,8223,8224,8225,8226,8227,8228,8229,8230,8231,8232,8233,8234,8235,8236,8237,8238,8239,8240,8241,8242,8243,8244,8245,8246,8247,8248,8249,8250,8251,8252,8253,8254,8255,8256,8257,8258,8259,8260,8261,8262,8263,8264,8265,8266,8267,8268,8269,8270,8271,8272,8273,8274,8275,8276,8277,8278,8279,8280,8281,8282,8283,8284,8285,8286,8287,8288,8289,8290,8291,8292,8293,8294,8295,8296,8297,8298,8299,8300,8301,8302,8303,8304,8305,8306,8307,8308,8309,8310,8311,8312,8313,8314,8315,8316,8317,8318,8319,8320,8321,8322,8323,8324,8325,8326,8327,8328,8329,8330,8331,8332,8333,8334,8335,8336,8337,8338,8339,8340,8341,8342,8343,8344,8345,8346,8347,8348,8349,8350,8351,8352,8353,8354,8355,8356,8357,8358,8359,8360,8361,8362,8363,8364,8365,8366,8367,8368],[],[],null,false,0,null,null],[9,"todo_name",23013,[],[8370,8371,8372,8373,8374,8375,8376,8377,8378,8379,8380,8381,8382,8383,8384,8385,8386,8387,8388,8389,8390,8391,8392,8393,8394,8395,8396,8397,8398,8399,8400,8401,8402,8403,8404,8405,8406,8407,8408,8409,8410,8411,8412,8413,8414,8415,8416,8417,8418,8419,8420,8421,8422,8423,8424,8425,8426,8427,8428,8429,8430,8431,8432,8433,8434,8435,8436,8437,8438,8439,8440,8441,8442,8443,8444,8445,8446,8447,8448,8449,8450,8451,8452,8453,8454,8455,8456,8457,8458,8459,8460,8461,8462,8463,8464,8465,8466,8467,8468,8469,8470,8471,8472,8473,8474,8475,8476,8477,8478,8479,8480,8481,8482,8483,8484,8485,8486,8487,8488,8489,8490,8491,8492,8493,8494,8495,8496,8497,8498,8499,8500,8501,8502,8503,8504,8505,8506,8507,8508,8509,8510,8511,8512,8513,8514,8515,8516,8517,8518,8519,8520,8521,8522,8523,8524,8525,8526,8527,8528,8529,8530,8531,8532,8533,8534,8535,8536,8537,8538,8539,8540,8541,8542,8543,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,8554,8555,8556,8557,8558,8559,8560,8561],[],[],null,false,0,null,null],[9,"todo_name",23207,[],[8563,8564,8565,8566,8567,8568,8569,8570,8571,8572,8573,8574,8575,8576,8577,8578,8579,8580,8581,8582,8583,8584,8585,8586,8587,8588,8589,8590,8591,8592,8593,8594,8595,8596,8597,8598,8599,8600,8601,8602,8603,8604,8605,8606,8607,8608],[],[],null,false,0,null,null],[9,"todo_name",23255,[],[8610,8611,8612,8613,8614,8615,8616,8617,8618,8619,8620,8621,8622,8623,8624,8625,8626,8627,8628,8629,8630,8631,8632,8633,8634,8635,8636,8637,8638,8639,8640,8641,8642,8643,8644,8645,8646,8647,8648,8649,8650,8651,8652,8653,8654,8655,8656],[],[],null,false,0,null,null],[9,"todo_name",23304,[],[8658,8659,8660,8661,8662,8663,8664,8665,8666,8667,8668,8669,8670,8671,8672,8673,8674,8675,8676,8677,8678,8679,8680,8681,8682,8683,8684,8685,8686,8687,8688,8689,8690,8691,8692,8693,8694],[],[],null,false,0,null,null],[9,"todo_name",23343,[],[8716],[],[],null,false,0,null,null],[9,"todo_name",23344,[],[8696,8697,8698,8699,8700,8701,8702,8703,8704,8705,8706,8707,8708,8709,8710,8711,8712,8713,8714,8715],[],[],null,false,0,16565,null],[9,"todo_name",23366,[8718,8719,8720,8721,8729,8731],[8722,8723,8724,8725,8726,8727,8728,8730,8732,8733],[],[],null,false,0,null,null],[21,"todo_name func",23371,{"type":33},null,[{"refPath":[{"declRef":8719},{"declRef":3312}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",23373,{"type":3},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",23374,{"type":3},null,[{"declRef":8727}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",23376,{"type":3},null,[{"declRef":8727}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",23378,{"type":15},null,[{"type":15}],"",false,false,false,true,13161,null,false,false,false],[9,"todo_name",23380,[],[],[{"type":33},{"type":33}],[null,null],null,false,79,16567,null],[18,"todo errset",[{"name":"InvalidRegister","docs":""},{"name":"UnimplementedArch","docs":""},{"name":"UnimplementedOs","docs":""},{"name":"RegisterContextRequired","docs":""},{"name":"ThreadContextNotSupported","docs":""}]],[21,"todo_name func",23384,{"type":35},{"builtinIndex":13162},[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",23387,{"type":16579},null,[{"type":35},{"anytype":{}},{"type":3},{"type":16578}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":8727}],[17,{"call":1523}],[21,"todo_name func",23392,{"type":35},{"comptimeExpr":4122},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",23394,{"errorUnion":16583},null,[{"anytype":{}},{"type":3},{"type":16582}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":8727}],[16,{"declRef":8728},{"call":1524}],[21,"todo_name func",23398,{"type":16587},null,[{"type":3},{"type":16585},{"type":16586}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":8719},{"declRef":9022},{"declRef":8985}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",23403,[8735,8736,8737,8738,8739,8740,8741,8742,8743,8744,8751,8752],[8754,8755,8769],[],[],null,false,0,null,null],[19,"todo_name",23414,[],[8745,8746,8747,8748,8749,8750],{"type":3},[{"as":{"typeRefArg":13204,"exprArg":13203}},{"as":{"typeRefArg":13211,"exprArg":13210}},{"as":{"typeRefArg":13218,"exprArg":13217}},{"as":{"typeRefArg":13220,"exprArg":13219}},{"as":{"typeRefArg":13222,"exprArg":13221}},{"as":{"typeRefArg":13224,"exprArg":13223}},{"as":{"typeRefArg":13226,"exprArg":13225}},{"as":{"typeRefArg":13228,"exprArg":13227}},{"as":{"typeRefArg":13230,"exprArg":13229}},{"as":{"typeRefArg":13232,"exprArg":13231}},{"as":{"typeRefArg":13234,"exprArg":13233}},{"as":{"typeRefArg":13236,"exprArg":13235}},{"as":{"typeRefArg":13238,"exprArg":13237}},{"as":{"typeRefArg":13240,"exprArg":13239}},{"as":{"typeRefArg":13242,"exprArg":13241}},{"as":{"typeRefArg":13244,"exprArg":13243}},{"as":{"typeRefArg":13246,"exprArg":13245}},{"as":{"typeRefArg":13248,"exprArg":13247}},{"as":{"typeRefArg":13250,"exprArg":13249}},{"as":{"typeRefArg":13252,"exprArg":13251}},{"as":{"typeRefArg":13254,"exprArg":13253}},{"as":{"typeRefArg":13256,"exprArg":13255}},{"as":{"typeRefArg":13258,"exprArg":13257}},{"as":{"typeRefArg":13260,"exprArg":13259}},{"as":{"typeRefArg":13262,"exprArg":13261}},{"as":{"typeRefArg":13264,"exprArg":13263}}],false,16588],[21,"todo_name func",23447,{"type":16594},null,[{"type":16592}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"call":1526},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":16593}],[20,"todo_name",23449,[],[8753],[{"type":16600},{"type":16601},{"type":16602},{"type":34},{"type":16603},{"type":16604},{"type":16605},{"type":16606},{"type":16607},{"type":16608},{"type":16609},{"type":16610},{"type":16611},{"type":34},{"type":34},{"type":16612},{"type":16613},{"type":16614},{"type":16615},{"type":16617},{"type":16619},{"type":16620},{"type":16621},{"type":16622},{"type":16623},{"type":16624}],{"declRef":8751},false,16588,null],[21,"todo_name func",23450,{"type":16599},null,[{"type":16598},{"type":3},{"refPath":[{"declRef":8736},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"call":1527},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":8754}],[9,"todo_name",23453,[],[],[{"type":3}],[null],null,false,0,16595,null],[9,"todo_name",23455,[],[],[{"type":3},{"type":10}],[null,null],null,false,0,16595,null],[9,"todo_name",23458,[],[],[{"type":3}],[null],null,false,0,16595,null],[9,"todo_name",23461,[],[],[{"type":10}],[null],null,false,0,16595,null],[9,"todo_name",23463,[],[],[{"type":3}],[null],null,false,0,16595,null],[9,"todo_name",23465,[],[],[{"type":5}],[null],null,false,0,16595,null],[9,"todo_name",23467,[],[],[{"type":8}],[null],null,false,0,16595,null],[9,"todo_name",23469,[],[],[{"type":3},{"type":10}],[null,null],null,false,0,16595,null],[9,"todo_name",23472,[],[],[{"type":3}],[null],null,false,0,16595,null],[9,"todo_name",23474,[],[],[{"type":3}],[null],null,false,0,16595,null],[9,"todo_name",23476,[],[],[{"type":3}],[null],null,false,0,16595,null],[9,"todo_name",23478,[],[],[{"type":3},{"type":3}],[null,null],null,false,0,16595,null],[9,"todo_name",23483,[],[],[{"type":3},{"type":10}],[null,null],null,false,0,16595,null],[9,"todo_name",23486,[],[],[{"type":3}],[null],null,false,0,16595,null],[9,"todo_name",23488,[],[],[{"type":10}],[null],null,false,0,16595,null],[9,"todo_name",23490,[],[],[{"type":16616}],[null],null,false,0,16595,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",23493,[],[],[{"type":3},{"type":16618}],[null,null],null,false,0,16595,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",23497,[],[],[{"type":3},{"type":11}],[null,null],null,false,0,16595,null],[9,"todo_name",23500,[],[],[{"type":3},{"type":11}],[null,null],null,false,0,16595,null],[9,"todo_name",23503,[],[],[{"type":11}],[null],null,false,0,16595,null],[9,"todo_name",23505,[],[],[{"type":3},{"type":10}],[null,null],null,false,0,16595,null],[9,"todo_name",23508,[],[],[{"type":3},{"type":11}],[null,null],null,false,0,16595,null],[9,"todo_name",23511,[],[],[{"type":3},{"type":16625}],[null,null],null,false,0,16595,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",23516,{"type":16627},null,[{"type":15},{"type":11}],"",false,false,false,false,null,null,false,false,false],[17,{"type":15}],[9,"todo_name",23519,[8756,8760,8764,8767],[8757,8759,8761,8762,8763,8765,8766,8768],[{"call":1528},{"call":1529},{"declRef":8757},{"type":16662}],[{"struct":[]},{"struct":[]},{"struct":[]},{"null":{}}],null,false,311,16588,null],[20,"todo_name",23520,[],[],[{"type":34},{"type":34},{"type":34},{"type":11},{"type":11},{"type":3},{"type":16630},{"type":16631},{"type":34}],null,true,16628,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",23530,[],[],[{"type":10},{"declRef":8759},{"declRef":8760},{"type":33}],[{"int":0},{"struct":[]},{"struct":[]},{"bool":false}],null,false,342,16628,null],[9,"todo_name",23537,[],[8758],[{"type":16638},{"declRef":8756}],[{"null":{}},{"struct":[{"name":"default","val":{"typeRef":13266,"expr":13265}}]}],null,false,358,16628,null],[21,"todo_name func",23538,{"type":16637},null,[{"declRef":8759},{"type":16635},{"refPath":[{"declRef":8740},{"declRef":8825},{"declRef":8780}]},{"type":16636}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":8740},{"declRef":8985}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[15,"?TODO",{"type":3}],[9,"todo_name",23547,[],[],[{"type":15},{"type":3}],[{"undefined":{}},{"int":0}],null,false,427,16628,null],[21,"todo_name func",23550,{"type":34},null,[{"type":16641},{"refPath":[{"declRef":8736},{"declRef":13595},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8769},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",23553,{"type":34},null,[{"type":16643}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8769},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",23555,{"type":16645},null,[{"declRef":8769},{"declRef":8757}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":8759},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",23558,{"type":16649},null,[{"type":16647},{"refPath":[{"declRef":8736},{"declRef":13595},{"declRef":1109}]},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8769},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":8759},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":16648}],[21,"todo_name func",23562,{"type":16652},null,[{"type":16651},{"refPath":[{"declRef":8736},{"declRef":13595},{"declRef":1109}]},{"type":10},{"refPath":[{"declRef":8740},{"declRef":9006}]},{"refPath":[{"declRef":8740},{"declRef":9008}]},{"type":3},{"refPath":[{"declRef":8736},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8769},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":8757}],[21,"todo_name func",23570,{"type":16655},null,[{"type":16654},{"refPath":[{"declRef":8736},{"declRef":13595},{"declRef":1109}]},{"type":10},{"refPath":[{"declRef":8740},{"declRef":9006}]},{"refPath":[{"declRef":8740},{"declRef":9008}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8769},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":8757}],[21,"todo_name func",23576,{"type":16658},null,[{"type":16657},{"refPath":[{"declRef":8736},{"declRef":13595},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8769},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",23579,{"type":16661},null,[{"type":16660},{"refPath":[{"declRef":8736},{"declRef":13595},{"declRef":1109}]},{"refPath":[{"declRef":8740},{"declRef":9006}]},{"type":33},{"declRef":8754}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8769},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":8757}],[15,"?TODO",{"declRef":8757}],[9,"todo_name",23594,[8771,8772,8773,8774,8775,8776,8777,8778,8779,8822,8823,8824],[8780,8781,8782,8793,8821],[],[],null,false,0,null,null],[9,"todo_name",23604,[],[],[{"refPath":[{"declRef":8775},{"declRef":8922}]},{"type":16668},{"type":16670},{"type":16672},{"type":16674},{"type":16676},{"type":16677},{"type":16678},{"type":33}],[{"enumLiteral":"32"},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"null":{}},{"bool":false}],null,false,13,16663,null],[26,"todo enum literal"],[21,"todo_name func",0,{"type":33},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":16666},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16667}],[7,0,{"refPath":[{"declRef":8775},{"declRef":8925}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16669}],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16671}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16673}],[7,0,{"refPath":[{"declRef":8771},{"declRef":8071},{"declRef":7975}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":16675}],[15,"?TODO",{"refPath":[{"declRef":8776},{"declRef":8727}]}],[15,"?TODO",{"type":15}],[9,"todo_name",23623,[],[],[{"type":3},{"refPath":[{"declRef":8771},{"declRef":4312},{"declRef":4242}]},{"type":33}],[{"sizeOf":13267},{"call":1531},{"bool":false}],null,false,40,16663,null],[18,"todo errset",[{"name":"UnimplementedExpressionCall","docs":""},{"name":"UnimplementedOpcode","docs":""},{"name":"UnimplementedUserOpcode","docs":""},{"name":"UnimplementedTypedComparison","docs":""},{"name":"UnimplementedTypeConversion","docs":""},{"name":"UnknownExpressionOpcode","docs":""},{"name":"IncompleteExpressionContext","docs":""},{"name":"InvalidCFAOpcode","docs":""},{"name":"InvalidExpression","docs":""},{"name":"InvalidFrameBase","docs":""},{"name":"InvalidIntegralTypeSize","docs":""},{"name":"InvalidRegister","docs":""},{"name":"InvalidSubExpression","docs":""},{"name":"InvalidTypeLength","docs":""},{"name":"TruncatedIntegralType","docs":""}]],[16,{"type":16680},{"refPath":[{"declRef":8776},{"declRef":8728}]}],[18,"todo errset",[{"name":"EndOfStream","docs":""},{"name":"Overflow","docs":""},{"name":"OutOfMemory","docs":""},{"name":"DivisionByZero","docs":""}]],[16,{"errorSets":16681},{"type":16682}],[21,"todo_name func",23629,{"type":35},{"type":16685},[{"declRef":8781}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",23630,[8783,8784,8786,8789],[8787,8788,8790,8791,8792],[{"call":1534}],[{"struct":[]}],null,false,0,16663,null],[20,"todo_name",23632,[],[],[{"comptimeExpr":4135},{"type":3},{"type":3},{"type":6},{"type":16687},{"type":16688},{"type":16689},{"type":16690},{"type":16691},{"type":16693}],null,true,16685,null],[9,"todo_name",23636,[],[],[{"type":3},{"type":11}],[null,null],null,false,0,16686,null],[9,"todo_name",23639,[],[],[{"type":10},{"type":11}],[null,null],null,false,0,16686,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",23643,[],[],[{"type":3},{"comptimeExpr":4136}],[null,null],null,false,0,16686,null],[9,"todo_name",23647,[],[],[{"comptimeExpr":4137},{"type":16692}],[null,null],null,false,0,16686,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",23652,[],[],[{"type":3},{"comptimeExpr":4138}],[null,null],null,false,0,16686,null],[20,"todo_name",23657,[],[8785],[{"comptimeExpr":4140},{"type":16697},{"type":16698}],null,true,16685,null],[21,"todo_name func",23658,{"type":16696},null,[{"declRef":8786}],"",false,false,false,false,null,null,false,false,false],[17,{"comptimeExpr":4139}],[9,"todo_name",23660,[],[],[{"comptimeExpr":4141},{"type":3},{"comptimeExpr":4142}],[null,null,null],null,false,0,16694,null],[9,"todo_name",23666,[],[],[{"comptimeExpr":4143},{"type":16699}],[null,null],null,false,0,16694,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",23672,{"type":34},null,[{"type":16701}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8783},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",23674,{"type":34},null,[{"type":16703},{"refPath":[{"declRef":8771},{"declRef":13595},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8783},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",23677,{"declRef":8784},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",23679,{"type":16709},null,[{"type":16707},{"type":3},{"declRef":8780}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"call":1532},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":8784}],[17,{"type":16708}],[21,"todo_name func",23683,{"errorUnion":16715},null,[{"type":16711},{"type":16712},{"refPath":[{"declRef":8771},{"declRef":13595},{"declRef":1109}]},{"declRef":8780},{"type":16713}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8783},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[15,"?TODO",{"declRef":8786}],[16,{"declRef":8782},{"type":16714}],[21,"todo_name func",23689,{"errorUnion":16720},null,[{"type":16717},{"type":16719},{"refPath":[{"declRef":8771},{"declRef":13595},{"declRef":1109}]},{"declRef":8780}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8783},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"call":1533},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":8782},{"type":33}],[21,"todo_name func",23696,{"type":35},{"type":16722},[{"declRef":8781}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",23697,[],[8794,8795,8796,8797,8798,8799,8800,8801,8802,8803,8804,8805,8806,8807,8808,8809,8810,8811,8812,8813,8814,8815,8816,8817,8818,8819,8820],[],[],null,false,0,16663,null],[21,"todo_name func",23698,{"type":16724},null,[{"anytype":{}},{"type":3}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23701,{"type":16726},null,[{"anytype":{}},{"type":3}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23704,{"type":16728},null,[{"anytype":{}},{"type":35},{"comptimeExpr":4147}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23708,{"type":16730},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23711,{"type":16733},null,[{"anytype":{}},{"anytype":{}},{"type":16732}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",23715,{"type":16735},null,[{"anytype":{}},{"comptimeExpr":4148}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23718,{"type":16737},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23721,{"type":16739},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23724,{"type":16741},null,[{"anytype":{}},{"type":3},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23728,{"type":16743},null,[{"anytype":{}},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23732,{"type":16745},null,[{"anytype":{}},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23736,{"type":16747},null,[{"anytype":{}},{"type":3}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23739,{"type":16749},null,[{"anytype":{}},{"type":3}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23742,{"type":16751},null,[{"anytype":{}},{"type":3}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23745,{"type":16753},null,[{"anytype":{}},{"type":3},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23749,{"type":16755},null,[{"anytype":{}},{"type":3},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23753,{"type":16757},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23756,{"type":16759},null,[{"anytype":{}},{"type":6}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23759,{"type":16761},null,[{"anytype":{}},{"type":6}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23762,{"type":16763},null,[{"anytype":{}},{"type":35},{"comptimeExpr":4149}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23766,{"type":16765},null,[{"anytype":{}},{"type":33},{"comptimeExpr":4150}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23770,{"type":16767},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23773,{"type":16769},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23776,{"type":16772},null,[{"anytype":{}},{"type":16771}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",23779,{"type":16774},null,[{"anytype":{}},{"type":3}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23782,{"type":16776},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",23785,{"type":16779},null,[{"anytype":{}},{"type":16778}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",23788,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",23790,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",23793,[],[8826,8827,8828,8829,8830,8831,8832,8833,8834],[],[],null,false,19,16558,null],[9,"todo_name",23803,[],[8836,8837,8838,8839,8840,8841,8842,8843,8844,8845,8846,8847,8848,8849,8850,8851,8852,8853,8854,8855,8856,8857,8858,8859,8860,8861,8862,8863,8864,8865,8866,8867],[],[],null,false,31,16558,null],[9,"todo_name",23836,[],[8869,8870],[],[],null,false,73,16558,null],[9,"todo_name",23839,[],[8872,8873,8874,8875,8876,8877,8878,8879,8880,8881,8882,8883,8884],[],[],null,false,78,16558,null],[9,"todo_name",23853,[],[8886,8887,8888,8889,8890,8891],[],[],null,false,94,16558,null],[9,"todo_name",23860,[],[8893,8894,8895,8896,8897,8898,8899,8900],[],[],null,false,103,16558,null],[9,"todo_name",23869,[],[8902,8903,8904,8905,8906,8907,8908],[],[],null,false,115,16558,null],[9,"todo_name",23877,[],[8910,8911,8912,8913,8914,8915,8916,8917],[],[],null,false,126,16558,null],[19,"todo_name",23886,[],[8919,8920],{"type":3},[{"as":{"typeRefArg":13279,"exprArg":13278}},{"as":{"typeRefArg":13281,"exprArg":13280}},{"as":{"typeRefArg":13283,"exprArg":13282}},{"as":{"typeRefArg":13285,"exprArg":13284}},{"as":{"typeRefArg":13287,"exprArg":13286}},{"as":{"typeRefArg":13289,"exprArg":13288}},{"as":{"typeRefArg":13291,"exprArg":13290}}],false,16558],[19,"todo_name",23896,[],[],null,[null,null],false,16558],[9,"todo_name",23899,[],[],[{"type":10},{"type":10}],[null,null],null,false,154,16558,null],[9,"todo_name",23902,[],[],[{"type":16794},{"type":16796}],[null,null],null,false,159,16558,null],[15,"?TODO",{"declRef":8923}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16795}],[9,"todo_name",23907,[],[],[{"type":5},{"declRef":8922},{"declRef":8943},{"type":16798},{"type":15},{"type":15},{"type":15},{"type":15},{"type":16800}],[null,null,null,null,null,null,null,null,null],null,false,164,16558,null],[15,"?TODO",{"declRef":8923}],[7,0,{"declRef":8934},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16799}],[9,"todo_name",23921,[8926,8927,8930],[],[{"type":10},{"type":10},{"type":33},{"type":16813}],[null,null,null,null],null,false,177,16558,null],[21,"todo_name func",23922,{"type":34},null,[{"type":16803},{"refPath":[{"declRef":8075},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8931},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",23925,[],[],[{"type":10},{"type":10},{"type":11}],[null,null,null],null,false,188,16801,null],[9,"todo_name",23929,[8928,8929],[],[{"type":10},{"type":16812}],[null,null],null,false,195,16801,null],[21,"todo_name func",23930,{"type":34},null,[{"type":16807},{"refPath":[{"declRef":8075},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8930},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",23933,{"type":16811},null,[{"type":16809},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8930},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":8931},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16810}],[7,2,{"declRef":8931},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":8927},null,null,null,null,null,false,false,true,false,false,false,false,false],[20,"todo_name",23944,[8932,8933],[],[{"type":10},{"type":15},{"type":16820},{"type":10},{"type":16822},{"type":11},{"type":16823},{"type":33},{"type":10},{"type":10},{"type":10},{"type":16824},{"type":10},{"type":15},{"type":10},{"type":10},{"type":10}],null,true,16558,null],[21,"todo_name func",23945,{"type":16817},null,[{"declRef":8934},{"declRef":8977}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":13293,"exprArg":13292}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"type":16816}],[21,"todo_name func",23948,{"type":16819},null,[{"declRef":8934},{"type":35}],"",false,false,false,false,null,null,false,false,false],[17,{"comptimeExpr":4151}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":16},{"type":3},null],[7,0,{"type":16821},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":13295,"exprArg":13294}},null,null,null,null,false,false,false,false,true,false,false,false],[9,"todo_name",23968,[8935,8936,8937,8938,8939,8940,8941],[8942],[{"type":10},{"type":33},{"type":16855}],[null,null,null],null,false,255,16558,null],[9,"todo_name",23969,[],[],[{"type":10},{"declRef":8934}],[null,null],null,false,260,16825,null],[21,"todo_name func",23973,{"type":34},null,[{"type":16828},{"refPath":[{"declRef":8075},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8943},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",23976,{"type":16832},null,[{"type":16830},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8943},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":8934},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16831}],[21,"todo_name func",23979,{"errorUnion":16837},null,[{"type":16834},{"type":16835},{"type":10},{"declRef":8925}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8943},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":8977},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"InvalidDebugInfo","docs":""},{"name":"MissingDebugInfo","docs":""}]],[16,{"type":16836},{"type":10}],[21,"todo_name func",23984,{"type":16840},null,[{"type":16839},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8943},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":10}],[21,"todo_name func",23987,{"type":16843},null,[{"type":16842},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8943},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":10}],[21,"todo_name func",23990,{"type":16846},null,[{"type":16845},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8943},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":10}],[21,"todo_name func",23993,{"errorUnion":16854},null,[{"type":16848},{"type":16849},{"type":10},{"type":16851},{"declRef":8925}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8943},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":8977},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16850}],[18,"todo errset",[{"name":"InvalidDebugInfo","docs":""},{"name":"MissingDebugInfo","docs":""}]],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"type":16852},{"type":16853}],[7,2,{"declRef":8935},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",24003,[],[],[{"type":16857},{"type":8},{"type":10},{"type":10},{"type":16858}],[null,{"int":0},{"int":0},{"int":0},{"binOpIndex":13296}],null,false,347,16558,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":16},{"type":3},null],[8,{"int":1},{"type":3},null],[9,"todo_name",24011,[],[8945,8946,8947],[{"type":10},{"type":15},{"type":11},{"type":10},{"type":5},{"type":33},{"type":33},{"type":33},{"type":33},{"type":10},{"type":16870},{"type":33},{"type":10},{"type":15},{"type":11},{"type":10},{"type":33},{"type":33},{"type":33}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,355,16558,null],[21,"todo_name func",24012,{"type":34},null,[{"type":16862}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8948},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",24014,{"declRef":8948},null,[{"type":33},{"type":16864},{"type":10},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":8944},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",24019,{"type":16869},null,[{"type":16866},{"refPath":[{"declRef":8075},{"declRef":1109}]},{"type":16867}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8948},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":8944},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":8074},{"declRef":7961}]}],[17,{"type":16868}],[7,2,{"declRef":8944},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",24043,[],[],[{"declRef":8922},{"type":16872},{"type":10}],[null,null,null],null,false,470,16558,null],[5,"u4"],[21,"todo_name func",24049,{"type":16875},null,[{"type":16874}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9021},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":8949}],[21,"todo_name func",24051,{"errorUnion":16879},null,[{"type":16877},{"type":10},{"declRef":8922},{"type":16878}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9021},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":11}],[16,{"type":36},{"declRef":8934}],[19,"todo_name",24056,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,16558],[9,"todo_name",24071,[8955,8962,8963,8966,8968,8969,8970,8972,8973,8974],[8954,8956,8957,8958,8959,8960,8961,8967,8971,8975,8976],[{"refPath":[{"declRef":8073},{"declRef":4312},{"declRef":4242}]},{"declRef":8956},{"type":33},{"call":1536},{"call":1537},{"call":1538},{"type":16956},{"call":1539},{"call":1540}],[null,{"declRef":8957},null,{"struct":[]},{"struct":[]},{"struct":[]},{"null":{}},{"struct":[]},{"struct":[]}],null,false,578,16558,null],[9,"todo_name",24072,[],[8953],[{"type":16884},{"type":16885},{"type":33}],[null,{"null":{}},null],null,false,579,16881,null],[21,"todo_name func",24073,{"type":11},null,[{"declRef":8954},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[15,"?TODO",{"declRef":8954}],[8,{"declRef":8955},{"type":16886},null],[15,"?TODO",{"declRef":8954}],[8,{"int":1},{"type":16888},null],[21,"todo_name func",24084,{"type":16892},null,[{"declRef":8977},{"declRef":8952}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16891}],[21,"todo_name func",24087,{"type":16894},null,[{"declRef":8977},{"declRef":8952},{"type":15}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":11}],[21,"todo_name func",24091,{"type":34},null,[{"type":16896},{"refPath":[{"declRef":8075},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8977},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",24094,{"type":16900},null,[{"type":16898},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8977},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16899}],[21,"todo_name func",24097,{"type":16903},null,[{"type":16902},{"refPath":[{"declRef":8075},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8977},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",24100,{"type":16906},null,[{"type":16905},{"refPath":[{"declRef":8075},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8977},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",24103,[],[8964,8965],[{"type":10},{"declRef":8952},{"type":16918},{"type":16919},{"declRef":9021}],[null,null,null,null,null],null,false,931,16881,null],[21,"todo_name func",24104,{"type":16912},null,[{"type":16909},{"type":16910},{"type":16911}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8934},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":8977},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":8925},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"this":16907}],[21,"todo_name func",24108,{"type":16917},null,[{"type":16914}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":16907},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",24109,[],[],[{"type":10},{"type":10}],[null,null],null,false,0,16907,null],[15,"?TODO",{"type":16915}],[17,{"type":16916}],[7,0,{"declRef":8977},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":8925},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",24121,{"type":16923},null,[{"type":16921},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8977},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":8925},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":16922}],[21,"todo_name func",24124,{"type":16927},null,[{"type":16925},{"refPath":[{"declRef":8075},{"declRef":1109}]},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8977},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":8931},{"declRef":8930}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":16926}],[21,"todo_name func",24128,{"type":16930},null,[{"type":16929},{"refPath":[{"declRef":8075},{"declRef":1109}]},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8977},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":8931},{"declRef":8930}]}],[21,"todo_name func",24132,{"type":16936},null,[{"type":16932},{"type":16933},{"type":16934},{"declRef":8922}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9021},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":8943},{"declRef":8935}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":8931},{"declRef":8930}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":8943}],[17,{"type":16935}],[21,"todo_name func",24137,{"type":16939},null,[{"type":16938},{"refPath":[{"declRef":8075},{"declRef":1109}]},{"declRef":8925},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8977},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":8074},{"declRef":7961}]}],[21,"todo_name func",24142,{"type":16942},null,[{"declRef":8977},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":13305,"exprArg":13304}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"type":16941}],[21,"todo_name func",24145,{"type":16945},null,[{"declRef":8977},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":13307,"exprArg":13306}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"type":16944}],[21,"todo_name func",24148,{"type":16947},null,[{"declRef":8977},{"declRef":8925},{"type":10}],"",false,false,false,false,null,null,false,false,false],[17,{"type":10}],[21,"todo_name func",24152,{"type":16950},null,[{"type":16949},{"refPath":[{"declRef":8075},{"declRef":1109}]},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8977},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",24156,{"type":16955},null,[{"type":16952},{"type":16953},{"type":16954}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8977},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":8985},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":15}],[17,{"type":15}],[15,"?TODO",{"declRef":8995}],[21,"todo_name func",24177,{"type":16959},null,[{"type":16958}],"",false,false,false,false,null,null,false,false,false],[5,"u3"],[17,{"type":3}],[21,"todo_name func",24180,{"type":16965},null,[{"type":16961},{"type":16962},{"type":16964},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8985},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16963}],[17,{"type":15}],[21,"todo_name func",24185,{"type":16969},null,[{"type":16967},{"type":16968},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8985},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":15}],[9,"todo_name",24189,[],[8982,8983,8984],[{"refPath":[{"declRef":8075},{"declRef":1109}]},{"type":16981},{"type":15},{"type":16982},{"refPath":[{"declRef":8734},{"declRef":8727}]},{"type":16984},{"refPath":[{"declRef":8770},{"declRef":8769}]},{"call":1541}],[null,null,null,null,null,null,null,null],null,false,2137,16558,null],[21,"todo_name func",24190,{"type":16975},null,[{"refPath":[{"declRef":8075},{"declRef":1109}]},{"type":16972},{"type":16974}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":8074},{"declRef":7975}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":16973},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":8985}],[21,"todo_name func",24195,{"type":34},null,[{"type":16977}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8985},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",24197,{"type":16980},null,[{"type":16979}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8985},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":15}],[15,"?TODO",{"type":15}],[7,0,{"refPath":[{"declRef":8074},{"declRef":7975}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":16983},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",24215,{"type":16987},null,[{"type":16986},{"refPath":[{"declRef":8075},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":8977},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",24218,{"type":16989},null,[],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"InvalidDebugInfo","docs":""}]],[21,"todo_name func",24219,{"type":16991},null,[],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"MissingDebugInfo","docs":""}]],[21,"todo_name func",24220,{"type":16996},null,[{"type":16994},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":16993}],[7,2,{"type":3},{"as":{"typeRefArg":13311,"exprArg":13310}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"type":16995}],[9,"todo_name",24223,[],[],[{"type":10},{"type":33},{"type":16998},{"type":16999},{"type":17000}],[null,null,{"null":{}},{"null":{}},{"null":{}}],null,false,2206,16558,null],[15,"?TODO",{"type":10}],[15,"?TODO",{"type":10}],[15,"?TODO",{"type":10}],[21,"todo_name func",24232,{"type":17004},null,[{"type":17002},{"type":3},{"type":3},{"declRef":8990}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9021},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10}],[17,{"type":17003}],[9,"todo_name",24237,[8993],[8992,8994],[{"type":15},{"type":3},{"type":15},{"type":17019}],[null,null,null,null],null,false,2281,16558,null],[21,"todo_name func",24238,{"type":17007},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[17,{"type":3}],[21,"todo_name func",24240,{"type":33},null,[{"declRef":8995},{"type":15},{"type":17010},{"type":17011}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":17009},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",24246,{"type":17018},null,[{"declRef":8995},{"type":17014},{"type":17015},{"type":15},{"type":15},{"type":17016},{"type":17017}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":17013},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[7,0,{"declRef":9006},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":9008},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",24260,[],[8996,8997],[{"type":15},{"declRef":8922},{"type":17025},{"type":17026}],[null,null,null,null],null,false,2422,16558,null],[21,"todo_name func",24261,{"type":15},null,[{"declRef":8998}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",24263,{"type":17024},null,[{"type":17023},{"declRef":8952}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9021},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":8998}],[20,"todo_name",24269,[],[],[{"type":34},{"type":10},{"type":34}],null,true,17020,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",24276,[],[8999,9000,9001,9002,9003,9004,9005],[{"type":10},{"type":3},{"type":3},{"declRef":8922},{"type":17034},{"type":8},{"type":9},{"type":3},{"type":17035},{"type":17036},{"type":3},{"type":17037},{"type":17038},{"type":3},{"type":17039}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,2482,16558,null],[21,"todo_name func",24280,{"type":33},null,[{"declRef":9006}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",24282,{"type":33},null,[{"declRef":9006}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",24284,{"type":33},null,[{"declRef":9006}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",24286,{"type":17033},null,[{"type":17032},{"type":11},{"type":33},{"declRef":8922},{"declRef":8952},{"type":10},{"type":3},{"refPath":[{"declRef":8073},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":9006}],[15,"?TODO",{"type":3}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":3}],[15,"?TODO",{"type":10}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",24317,[],[9007],[{"type":10},{"type":10},{"type":10},{"type":17044},{"type":17045},{"type":17046}],[null,null,null,null,null,null],null,false,2651,16558,null],[21,"todo_name func",24318,{"type":17043},null,[{"type":17042},{"type":11},{"type":33},{"declRef":9006},{"type":3},{"refPath":[{"declRef":8073},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":9008}],[15,"?TODO",{"type":10}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",24334,{"type":17048},null,[{"type":15},{"type":11}],"",false,false,false,false,null,null,false,false,false],[17,{"type":15}],[9,"todo_name",24337,[9011,9012,9014,9015,9016,9017,9018,9019,9020],[9010,9013],[{"type":17083},{"type":15},{"refPath":[{"declRef":8073},{"declRef":4312},{"declRef":4242}]}],[null,{"int":0},null],null,false,2735,16558,null],[18,"todo errset",[{"name":"EndOfBuffer","docs":""},{"name":"Overflow","docs":""}]],[21,"todo_name func",24339,{"errorUnion":17053},null,[{"type":17052},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9021},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":9010},{"type":34}],[21,"todo_name func",24342,{"errorUnion":17056},null,[{"type":17055},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9021},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":9010},{"type":34}],[21,"todo_name func",24345,{"errorUnion":17059},null,[{"type":17058}],"",false,false,false,true,13312,null,false,false,false],[7,0,{"declRef":9021},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":9010},{"type":3}],[21,"todo_name func",24347,{"errorUnion":17062},null,[{"type":17061}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9021},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":9010},{"type":4}],[21,"todo_name func",24349,{"errorUnion":17065},null,[{"type":17064},{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9021},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":9010},{"comptimeExpr":4161}],[21,"todo_name func",24352,{"errorUnion":17068},null,[{"type":17067},{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9021},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":9010},{"comptimeExpr":4162}],[21,"todo_name func",24355,{"errorUnion":17071},null,[{"type":17070},{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9021},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":9010},{"comptimeExpr":4163}],[21,"todo_name func",24358,{"errorUnion":17074},null,[{"type":17073},{"declRef":8922}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9021},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":9010},{"type":10}],[21,"todo_name func",24361,{"errorUnion":17078},null,[{"type":17076},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9021},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":9010},{"type":17077}],[21,"todo_name func",24364,{"errorUnion":17082},null,[{"type":17080},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9021},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":13314,"exprArg":13313}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":9010},{"type":17081}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",24373,[9023,9024,9025,9026,9027,9502],[9028,9029,9030,9031,9032,9033,9034,9035,9036,9037,9038,9039,9040,9041,9042,9043,9044,9045,9046,9047,9048,9049,9050,9051,9052,9053,9054,9055,9056,9057,9058,9059,9060,9061,9062,9063,9064,9065,9066,9067,9068,9069,9070,9071,9072,9073,9074,9075,9076,9077,9078,9079,9080,9081,9082,9083,9084,9085,9086,9087,9088,9089,9090,9091,9092,9093,9094,9095,9096,9097,9098,9099,9100,9101,9102,9103,9104,9105,9106,9107,9108,9109,9110,9111,9112,9113,9114,9115,9116,9117,9118,9119,9120,9121,9122,9123,9124,9125,9126,9127,9128,9129,9130,9131,9132,9133,9134,9135,9136,9137,9138,9139,9140,9141,9142,9143,9144,9145,9146,9147,9148,9149,9150,9151,9152,9153,9154,9155,9156,9157,9158,9159,9160,9161,9162,9163,9164,9165,9166,9167,9168,9169,9170,9171,9172,9173,9174,9175,9176,9177,9178,9179,9180,9181,9182,9183,9184,9185,9186,9187,9188,9189,9190,9191,9192,9193,9194,9195,9196,9197,9198,9199,9200,9201,9202,9203,9204,9205,9206,9207,9208,9209,9210,9211,9212,9213,9214,9215,9216,9217,9218,9219,9220,9221,9222,9223,9224,9225,9226,9227,9228,9229,9230,9231,9232,9233,9234,9235,9236,9237,9238,9239,9240,9241,9242,9243,9244,9245,9246,9247,9248,9249,9250,9251,9252,9253,9254,9255,9256,9257,9258,9259,9260,9261,9262,9263,9264,9265,9266,9267,9268,9269,9270,9271,9272,9273,9274,9275,9276,9277,9278,9279,9280,9281,9282,9283,9284,9285,9286,9287,9288,9289,9290,9291,9292,9293,9294,9295,9296,9297,9298,9299,9300,9301,9302,9303,9304,9305,9306,9307,9308,9309,9310,9311,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,9322,9323,9324,9325,9326,9327,9328,9329,9330,9331,9332,9333,9336,9341,9343,9345,9346,9347,9348,9349,9350,9351,9352,9353,9354,9355,9356,9357,9358,9359,9360,9361,9362,9363,9364,9365,9366,9367,9368,9369,9370,9371,9372,9373,9374,9375,9376,9377,9378,9379,9380,9381,9382,9383,9384,9385,9388,9391,9392,9393,9396,9399,9402,9405,9406,9407,9408,9409,9410,9411,9412,9413,9414,9415,9416,9417,9418,9419,9420,9421,9422,9423,9424,9425,9426,9427,9428,9429,9430,9431,9432,9433,9434,9435,9436,9437,9438,9439,9440,9441,9442,9444,9445,9446,9447,9448,9449,9450,9451,9452,9453,9454,9455,9456,9457,9458,9459,9460,9461,9462,9463,9464,9465,9466,9467,9468,9469,9470,9471,9472,9473,9474,9475,9476,9477,9478,9479,9480,9481,9482,9483,9484,9485,9486,9487,9488,9489,9490,9491,9501,9503,9504,9505,9506,9507,9508,9509],[],[],null,false,0,null,null],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":17085},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",24685,[],[9334,9335],{"type":5},[{"as":{"typeRefArg":13347,"exprArg":13346}},{"as":{"typeRefArg":13349,"exprArg":13348}},{"as":{"typeRefArg":13351,"exprArg":13350}},{"as":{"typeRefArg":13353,"exprArg":13352}},{"as":{"typeRefArg":13355,"exprArg":13354}}],false,17084],[9,"todo_name",24693,[],[9337,9338,9339,9340],[{"refPath":[{"declRef":9023},{"declRef":4312},{"declRef":4242}]},{"declRef":9444},{"type":33},{"type":10},{"type":10},{"type":10},{"type":5},{"type":5},{"type":5},{"type":5},{"type":5}],[null,null,null,null,null,null,null,null,null,null,null],null,false,458,17084,null],[21,"todo_name func",24694,{"call":1545},null,[{"declRef":9341},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",24697,{"call":1546},null,[{"declRef":9341},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",24700,{"type":17092},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":9341}],[21,"todo_name func",24702,{"type":17096},null,[{"type":17095}],"",false,false,false,false,null,null,false,false,false],[8,{"sizeOf":13358},{"type":3},null],[7,0,{"type":17094},null,{"builtinIndex":13359},null,null,null,false,false,false,false,false,true,false,false],[17,{"declRef":9341}],[21,"todo_name func",24717,{"type":35},{"type":17098},[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",24718,[],[9342],[{"declRef":9341},{"comptimeExpr":4170},{"type":15}],[null,null,{"int":0}],null,false,0,17084,null],[21,"todo_name func",24719,{"type":17102},null,[{"type":17100}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":17098},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":9381}],[17,{"type":17101}],[21,"todo_name func",24726,{"type":35},{"type":17104},[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",24727,[],[9344],[{"declRef":9341},{"comptimeExpr":4171},{"type":15}],[null,null,{"int":0}],null,false,0,17084,null],[21,"todo_name func",24728,{"type":17108},null,[{"type":17106}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":17104},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":9383}],[17,{"type":17107}],[21,"todo_name func",24735,{"typeOf":13363},null,[{"type":33},{"type":33},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",24740,{"comptimeExpr":4173},null,[{"type":33},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",24774,[],[],[{"type":17112},{"declRef":9336},{"declRef":9444},{"declRef":9362},{"declRef":9370},{"declRef":9372},{"declRef":9372},{"declRef":9362},{"declRef":9360},{"declRef":9360},{"declRef":9360},{"declRef":9360},{"declRef":9360},{"declRef":9360}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,688,17084,{"enumLiteral":"Extern"}],[8,{"declRef":9348},{"type":3},null],[9,"todo_name",24803,[],[],[{"type":17114},{"declRef":9336},{"declRef":9444},{"declRef":9364},{"declRef":9371},{"declRef":9373},{"declRef":9373},{"declRef":9364},{"declRef":9361},{"declRef":9361},{"declRef":9361},{"declRef":9361},{"declRef":9361},{"declRef":9361}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,704,17084,{"enumLiteral":"Extern"}],[8,{"declRef":9348},{"type":3},null],[9,"todo_name",24832,[],[],[{"declRef":9362},{"declRef":9372},{"declRef":9370},{"declRef":9370},{"declRef":9362},{"declRef":9362},{"declRef":9362},{"declRef":9362}],[null,null,null,null,null,null,null,null],null,false,720,17084,{"enumLiteral":"Extern"}],[9,"todo_name",24849,[],[],[{"declRef":9364},{"declRef":9364},{"declRef":9373},{"declRef":9371},{"declRef":9371},{"declRef":9368},{"declRef":9368},{"declRef":9368}],[null,null,null,null,null,null,null,null],null,false,730,17084,{"enumLiteral":"Extern"}],[9,"todo_name",24866,[],[],[{"declRef":9362},{"declRef":9362},{"declRef":9362},{"declRef":9370},{"declRef":9372},{"declRef":9362},{"declRef":9362},{"declRef":9362},{"declRef":9362},{"declRef":9362}],[null,null,null,null,null,null,null,null,null,null],null,false,740,17084,{"enumLiteral":"Extern"}],[9,"todo_name",24887,[],[],[{"declRef":9364},{"declRef":9364},{"declRef":9368},{"declRef":9371},{"declRef":9373},{"declRef":9368},{"declRef":9364},{"declRef":9364},{"declRef":9368},{"declRef":9368}],[null,null,null,null,null,null,null,null,null,null],null,false,752,17084,{"enumLiteral":"Extern"}],[9,"todo_name",24908,[],[],[{"declRef":9487},{"declRef":9362},{"declRef":9362}],[null,null,null],null,false,764,17084,{"enumLiteral":"Extern"}],[9,"todo_name",24915,[],[],[{"declRef":9487},{"declRef":9364},{"declRef":9368},{"declRef":9368}],[null,{"int":0},null,null],null,false,769,17084,{"enumLiteral":"Extern"}],[9,"todo_name",24924,[],[9386,9387],[{"declRef":9362},{"declRef":9370},{"declRef":9362},{"type":3},{"type":3},{"declRef":9374}],[null,null,null,null,null,null],null,false,775,17084,{"enumLiteral":"Extern"}],[21,"todo_name func",24925,{"type":17123},null,[{"this":17121}],"",false,false,false,true,13364,null,false,false,false],[5,"u4"],[21,"todo_name func",24927,{"type":17125},null,[{"this":17121}],"",false,false,false,true,13365,null,false,false,false],[5,"u4"],[9,"todo_name",24939,[],[9389,9390],[{"declRef":9364},{"type":3},{"type":3},{"declRef":9375},{"declRef":9371},{"declRef":9368}],[null,null,null,null,null,null],null,false,790,17084,{"enumLiteral":"Extern"}],[21,"todo_name func",24940,{"type":17128},null,[{"this":17126}],"",false,false,false,true,13366,null,false,false,false],[5,"u4"],[21,"todo_name func",24942,{"type":17130},null,[{"this":17126}],"",false,false,false,true,13367,null,false,false,false],[5,"u4"],[9,"todo_name",24954,[],[],[{"declRef":9360},{"declRef":9360}],[null,null],null,false,805,17084,{"enumLiteral":"Extern"}],[9,"todo_name",24959,[],[],[{"declRef":9361},{"declRef":9361}],[null,null],null,false,809,17084,{"enumLiteral":"Extern"}],[9,"todo_name",24964,[],[9394,9395],[{"declRef":9370},{"declRef":9362}],[null,null],null,false,813,17084,{"enumLiteral":"Extern"}],[21,"todo_name func",24965,{"type":17135},null,[{"this":17133}],"",false,false,false,true,13368,null,false,false,false],[5,"u24"],[21,"todo_name func",24967,{"type":3},null,[{"this":17133}],"",false,false,false,true,13369,null,false,false,false],[9,"todo_name",24973,[],[9397,9398],[{"declRef":9371},{"declRef":9368}],[null,null],null,false,824,17084,{"enumLiteral":"Extern"}],[21,"todo_name func",24974,{"type":8},null,[{"this":17137}],"",false,false,false,true,13370,null,false,false,false],[21,"todo_name func",24976,{"type":8},null,[{"this":17137}],"",false,false,false,true,13371,null,false,false,false],[9,"todo_name",24982,[],[9400,9401],[{"declRef":9370},{"declRef":9362},{"declRef":9363}],[null,null,null],null,false,835,17084,{"enumLiteral":"Extern"}],[21,"todo_name func",24983,{"type":17142},null,[{"this":17140}],"",false,false,false,true,13372,null,false,false,false],[5,"u24"],[21,"todo_name func",24985,{"type":3},null,[{"this":17140}],"",false,false,false,true,13373,null,false,false,false],[9,"todo_name",24993,[],[9403,9404],[{"declRef":9371},{"declRef":9368},{"declRef":9369}],[null,null,null],null,false,847,17084,{"enumLiteral":"Extern"}],[21,"todo_name func",24994,{"type":8},null,[{"this":17144}],"",false,false,false,true,13374,null,false,false,false],[21,"todo_name func",24996,{"type":8},null,[{"this":17144}],"",false,false,false,true,13375,null,false,false,false],[9,"todo_name",25004,[],[],[{"declRef":9363},{"declRef":9370}],[null,null],null,false,859,17084,{"enumLiteral":"Extern"}],[9,"todo_name",25009,[],[],[{"declRef":9369},{"declRef":9371}],[null,null],null,false,863,17084,{"enumLiteral":"Extern"}],[9,"todo_name",25014,[],[],[{"declRef":9360},{"declRef":9360},{"declRef":9360},{"declRef":9360},{"declRef":9362},{"declRef":9362},{"declRef":9362}],[null,null,null,null,null,null,null],null,false,867,17084,{"enumLiteral":"Extern"}],[9,"todo_name",25029,[],[],[{"declRef":9361},{"declRef":9361},{"declRef":9361},{"declRef":9361},{"declRef":9364},{"declRef":9364},{"declRef":9364}],[null,null,null,null,null,null,null],null,false,876,17084,{"enumLiteral":"Extern"}],[9,"todo_name",25044,[],[],[{"declRef":9362},{"declRef":9362}],[null,null],null,false,885,17084,{"enumLiteral":"Extern"}],[9,"todo_name",25049,[],[],[{"declRef":9364},{"declRef":9364}],[null,null],null,false,889,17084,{"enumLiteral":"Extern"}],[9,"todo_name",25054,[],[],[{"declRef":9360},{"declRef":9360},{"declRef":9362},{"declRef":9362},{"declRef":9362}],[null,null,null,null,null],null,false,893,17084,{"enumLiteral":"Extern"}],[9,"todo_name",25065,[],[],[{"declRef":9361},{"declRef":9361},{"declRef":9364},{"declRef":9364},{"declRef":9364}],[null,null,null,null,null],null,false,900,17084,{"enumLiteral":"Extern"}],[9,"todo_name",25076,[],[],[{"declRef":9362},{"declRef":9360},{"declRef":9360},{"declRef":9362},{"declRef":9362}],[null,null,null,null,null],null,false,907,17084,{"enumLiteral":"Extern"}],[9,"todo_name",25087,[],[],[{"declRef":9364},{"declRef":9361},{"declRef":9361},{"declRef":9364},{"declRef":9364}],[null,null,null,null,null],null,false,914,17084,{"enumLiteral":"Extern"}],[9,"todo_name",25098,[],[],[{"type":8},{"type":17158}],[null,null],null,false,921,17084,{"enumLiteral":"Extern"}],[20,"todo_name",25100,[],[],[{"type":8}],null,false,17157,{"enumLiteral":"Extern"}],[9,"todo_name",25103,[],[],[{"type":10},{"type":17160}],[null,null],null,false,927,17084,{"enumLiteral":"Extern"}],[20,"todo_name",25105,[],[],[{"type":10}],null,false,17159,{"enumLiteral":"Extern"}],[9,"todo_name",25108,[],[],[{"declRef":9362},{"declRef":9362},{"declRef":9362}],[null,null,null],null,false,933,17084,{"enumLiteral":"Extern"}],[9,"todo_name",25115,[],[],[{"declRef":9364},{"declRef":9364},{"declRef":9364}],[null,null,null],null,false,938,17084,{"enumLiteral":"Extern"}],[9,"todo_name",25122,[],[],[{"declRef":9366},{"declRef":9362},{"declRef":9362},{"declRef":9360},{"declRef":9360}],[null,null,null,null,null],null,false,943,17084,{"enumLiteral":"Extern"}],[9,"todo_name",25133,[],[],[{"declRef":9368},{"declRef":9368},{"declRef":9368},{"declRef":9361},{"declRef":9361}],[null,null,null,null,null],null,false,950,17084,{"enumLiteral":"Extern"}],[20,"todo_name",25144,[],[],[{"type":17166},{"type":17167}],null,false,17084,{"enumLiteral":"Extern"}],[9,"todo_name",25144,[],[],[{"declRef":9362},{"declRef":9362}],[null,null],null,false,957,17165,{"enumLiteral":"Extern"}],[9,"todo_name",25149,[],[],[{"declRef":9362},{"declRef":9362}],[null,null],null,false,0,17165,{"enumLiteral":"Extern"}],[9,"todo_name",25155,[],[],[{"declRef":9362},{"type":17169},{"declRef":9363}],[null,null,null],null,false,967,17084,{"enumLiteral":"Extern"}],[8,{"int":4},{"declRef":9362},null],[9,"todo_name",25162,[],[],[{"type":3},{"type":3},{"declRef":9374},{"declRef":9362}],[null,null,null,null],null,false,972,17084,{"enumLiteral":"Extern"}],[9,"todo_name",25169,[],[],[{"declRef":9362},{"declRef":9362}],[null,null],null,false,978,17084,{"enumLiteral":"Extern"}],[9,"todo_name",25174,[],[],[{"declRef":9362},{"declRef":9362},{"declRef":9362},{"declRef":9362},{"declRef":9362}],[null,null,null,null,null],null,false,982,17084,{"enumLiteral":"Extern"}],[9,"todo_name",25185,[],[],[{"declRef":9364},{"declRef":9364},{"declRef":9364},{"declRef":9364},{"declRef":9364}],[null,null,null,null,null],null,false,989,17084,{"enumLiteral":"Extern"}],[9,"todo_name",25197,[],[],[{"declRef":9360},{"type":3},{"type":3},{"type":3},{"type":3},{"type":3},{"type":3},{"declRef":9362},{"declRef":9362},{"declRef":9362},{"declRef":9362}],[null,null,null,null,null,null,null,null,null,null,null],null,false,997,17084,{"enumLiteral":"Extern"}],[19,"todo_name",25227,[],[9443],{"type":5},[{"as":{"typeRefArg":13416,"exprArg":13415}},{"as":{"typeRefArg":13418,"exprArg":13417}},{"as":{"typeRefArg":13420,"exprArg":13419}},{"as":{"typeRefArg":13422,"exprArg":13421}},{"as":{"typeRefArg":13424,"exprArg":13423}},{"as":{"typeRefArg":13426,"exprArg":13425}},{"as":{"typeRefArg":13428,"exprArg":13427}},{"as":{"typeRefArg":13430,"exprArg":13429}},{"as":{"typeRefArg":13432,"exprArg":13431}},{"as":{"typeRefArg":13434,"exprArg":13433}},{"as":{"typeRefArg":13436,"exprArg":13435}},{"as":{"typeRefArg":13438,"exprArg":13437}},{"as":{"typeRefArg":13440,"exprArg":13439}},{"as":{"typeRefArg":13442,"exprArg":13441}},{"as":{"typeRefArg":13444,"exprArg":13443}},{"as":{"typeRefArg":13446,"exprArg":13445}},{"as":{"typeRefArg":13448,"exprArg":13447}},{"as":{"typeRefArg":13450,"exprArg":13449}},{"as":{"typeRefArg":13452,"exprArg":13451}},{"as":{"typeRefArg":13454,"exprArg":13453}},{"as":{"typeRefArg":13456,"exprArg":13455}},{"as":{"typeRefArg":13458,"exprArg":13457}},{"as":{"typeRefArg":13460,"exprArg":13459}},{"as":{"typeRefArg":13462,"exprArg":13461}},{"as":{"typeRefArg":13464,"exprArg":13463}},{"as":{"typeRefArg":13466,"exprArg":13465}},{"as":{"typeRefArg":13468,"exprArg":13467}},{"as":{"typeRefArg":13470,"exprArg":13469}},{"as":{"typeRefArg":13472,"exprArg":13471}},{"as":{"typeRefArg":13474,"exprArg":13473}},{"as":{"typeRefArg":13476,"exprArg":13475}},{"as":{"typeRefArg":13478,"exprArg":13477}},{"as":{"typeRefArg":13480,"exprArg":13479}},{"as":{"typeRefArg":13482,"exprArg":13481}},{"as":{"typeRefArg":13484,"exprArg":13483}},{"as":{"typeRefArg":13486,"exprArg":13485}},{"as":{"typeRefArg":13488,"exprArg":13487}},{"as":{"typeRefArg":13490,"exprArg":13489}},{"as":{"typeRefArg":13492,"exprArg":13491}},{"as":{"typeRefArg":13494,"exprArg":13493}},{"as":{"typeRefArg":13496,"exprArg":13495}},{"as":{"typeRefArg":13498,"exprArg":13497}},{"as":{"typeRefArg":13500,"exprArg":13499}},{"as":{"typeRefArg":13502,"exprArg":13501}},{"as":{"typeRefArg":13504,"exprArg":13503}},{"as":{"typeRefArg":13506,"exprArg":13505}},{"as":{"typeRefArg":13508,"exprArg":13507}},{"as":{"typeRefArg":13510,"exprArg":13509}},{"as":{"typeRefArg":13512,"exprArg":13511}},{"as":{"typeRefArg":13514,"exprArg":13513}},{"as":{"typeRefArg":13516,"exprArg":13515}},{"as":{"typeRefArg":13518,"exprArg":13517}},{"as":{"typeRefArg":13520,"exprArg":13519}},{"as":{"typeRefArg":13522,"exprArg":13521}},{"as":{"typeRefArg":13524,"exprArg":13523}},{"as":{"typeRefArg":13526,"exprArg":13525}},{"as":{"typeRefArg":13528,"exprArg":13527}},{"as":{"typeRefArg":13530,"exprArg":13529}},{"as":{"typeRefArg":13532,"exprArg":13531}},{"as":{"typeRefArg":13534,"exprArg":13533}},{"as":{"typeRefArg":13536,"exprArg":13535}},{"as":{"typeRefArg":13538,"exprArg":13537}},{"as":{"typeRefArg":13540,"exprArg":13539}},{"as":{"typeRefArg":13542,"exprArg":13541}},{"as":{"typeRefArg":13544,"exprArg":13543}},{"as":{"typeRefArg":13546,"exprArg":13545}},{"as":{"typeRefArg":13548,"exprArg":13547}},{"as":{"typeRefArg":13550,"exprArg":13549}},{"as":{"typeRefArg":13552,"exprArg":13551}},{"as":{"typeRefArg":13554,"exprArg":13553}},{"as":{"typeRefArg":13556,"exprArg":13555}},{"as":{"typeRefArg":13558,"exprArg":13557}},{"as":{"typeRefArg":13560,"exprArg":13559}},{"as":{"typeRefArg":13562,"exprArg":13561}},{"as":{"typeRefArg":13564,"exprArg":13563}},{"as":{"typeRefArg":13566,"exprArg":13565}},{"as":{"typeRefArg":13568,"exprArg":13567}},{"as":{"typeRefArg":13570,"exprArg":13569}},{"as":{"typeRefArg":13572,"exprArg":13571}},{"as":{"typeRefArg":13574,"exprArg":13573}},{"as":{"typeRefArg":13576,"exprArg":13575}},{"as":{"typeRefArg":13578,"exprArg":13577}},{"as":{"typeRefArg":13580,"exprArg":13579}},{"as":{"typeRefArg":13582,"exprArg":13581}},{"as":{"typeRefArg":13584,"exprArg":13583}},{"as":{"typeRefArg":13586,"exprArg":13585}},{"as":{"typeRefArg":13588,"exprArg":13587}},{"as":{"typeRefArg":13590,"exprArg":13589}},{"as":{"typeRefArg":13592,"exprArg":13591}},{"as":{"typeRefArg":13594,"exprArg":13593}},{"as":{"typeRefArg":13596,"exprArg":13595}},{"as":{"typeRefArg":13598,"exprArg":13597}},{"as":{"typeRefArg":13600,"exprArg":13599}},{"as":{"typeRefArg":13602,"exprArg":13601}},{"as":{"typeRefArg":13604,"exprArg":13603}},{"as":{"typeRefArg":13606,"exprArg":13605}},{"as":{"typeRefArg":13608,"exprArg":13607}},{"as":{"typeRefArg":13610,"exprArg":13609}},{"as":{"typeRefArg":13612,"exprArg":13611}},{"as":{"typeRefArg":13614,"exprArg":13613}},{"as":{"typeRefArg":13616,"exprArg":13615}},{"as":{"typeRefArg":13618,"exprArg":13617}},{"as":{"typeRefArg":13620,"exprArg":13619}},{"as":{"typeRefArg":13622,"exprArg":13621}},{"as":{"typeRefArg":13624,"exprArg":13623}},{"as":{"typeRefArg":13626,"exprArg":13625}},{"as":{"typeRefArg":13628,"exprArg":13627}},{"as":{"typeRefArg":13630,"exprArg":13629}},{"as":{"typeRefArg":13632,"exprArg":13631}},{"as":{"typeRefArg":13634,"exprArg":13633}},{"as":{"typeRefArg":13636,"exprArg":13635}},{"as":{"typeRefArg":13638,"exprArg":13637}},{"as":{"typeRefArg":13640,"exprArg":13639}},{"as":{"typeRefArg":13642,"exprArg":13641}},{"as":{"typeRefArg":13644,"exprArg":13643}},{"as":{"typeRefArg":13646,"exprArg":13645}},{"as":{"typeRefArg":13648,"exprArg":13647}},{"as":{"typeRefArg":13650,"exprArg":13649}},{"as":{"typeRefArg":13652,"exprArg":13651}},{"as":{"typeRefArg":13654,"exprArg":13653}},{"as":{"typeRefArg":13656,"exprArg":13655}},{"as":{"typeRefArg":13658,"exprArg":13657}},{"as":{"typeRefArg":13660,"exprArg":13659}},{"as":{"typeRefArg":13662,"exprArg":13661}},{"as":{"typeRefArg":13664,"exprArg":13663}},{"as":{"typeRefArg":13666,"exprArg":13665}},{"as":{"typeRefArg":13668,"exprArg":13667}},{"as":{"typeRefArg":13670,"exprArg":13669}},{"as":{"typeRefArg":13672,"exprArg":13671}},{"as":{"typeRefArg":13674,"exprArg":13673}},{"as":{"typeRefArg":13676,"exprArg":13675}},{"as":{"typeRefArg":13678,"exprArg":13677}},{"as":{"typeRefArg":13680,"exprArg":13679}},{"as":{"typeRefArg":13682,"exprArg":13681}},{"as":{"typeRefArg":13684,"exprArg":13683}},{"as":{"typeRefArg":13686,"exprArg":13685}},{"as":{"typeRefArg":13688,"exprArg":13687}},{"as":{"typeRefArg":13690,"exprArg":13689}},{"as":{"typeRefArg":13692,"exprArg":13691}},{"as":{"typeRefArg":13694,"exprArg":13693}},{"as":{"typeRefArg":13696,"exprArg":13695}},{"as":{"typeRefArg":13698,"exprArg":13697}},{"as":{"typeRefArg":13700,"exprArg":13699}},{"as":{"typeRefArg":13702,"exprArg":13701}},{"as":{"typeRefArg":13704,"exprArg":13703}},{"as":{"typeRefArg":13706,"exprArg":13705}},{"as":{"typeRefArg":13708,"exprArg":13707}},{"as":{"typeRefArg":13710,"exprArg":13709}},{"as":{"typeRefArg":13712,"exprArg":13711}},{"as":{"typeRefArg":13714,"exprArg":13713}},{"as":{"typeRefArg":13716,"exprArg":13715}},{"as":{"typeRefArg":13718,"exprArg":13717}},{"as":{"typeRefArg":13720,"exprArg":13719}},{"as":{"typeRefArg":13722,"exprArg":13721}},{"as":{"typeRefArg":13724,"exprArg":13723}},{"as":{"typeRefArg":13726,"exprArg":13725}},{"as":{"typeRefArg":13728,"exprArg":13727}},{"as":{"typeRefArg":13730,"exprArg":13729}},{"as":{"typeRefArg":13732,"exprArg":13731}},{"as":{"typeRefArg":13734,"exprArg":13733}},{"as":{"typeRefArg":13736,"exprArg":13735}},{"as":{"typeRefArg":13738,"exprArg":13737}},{"as":{"typeRefArg":13740,"exprArg":13739}},{"as":{"typeRefArg":13742,"exprArg":13741}},{"as":{"typeRefArg":13744,"exprArg":13743}},{"as":{"typeRefArg":13746,"exprArg":13745}},{"as":{"typeRefArg":13748,"exprArg":13747}},{"as":{"typeRefArg":13750,"exprArg":13749}},{"as":{"typeRefArg":13752,"exprArg":13751}},{"as":{"typeRefArg":13754,"exprArg":13753}},{"as":{"typeRefArg":13756,"exprArg":13755}},{"as":{"typeRefArg":13758,"exprArg":13757}},{"as":{"typeRefArg":13760,"exprArg":13759}},{"as":{"typeRefArg":13762,"exprArg":13761}},{"as":{"typeRefArg":13764,"exprArg":13763}},{"as":{"typeRefArg":13766,"exprArg":13765}},{"as":{"typeRefArg":13768,"exprArg":13767}},{"as":{"typeRefArg":13770,"exprArg":13769}},{"as":{"typeRefArg":13772,"exprArg":13771}},{"as":{"typeRefArg":13774,"exprArg":13773}}],true,17084],[21,"todo_name func",25228,{"type":17177},null,[{"declRef":9444}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":9023},{"declRef":3312},{"declRef":3260},{"declRef":3254}]}],[19,"todo_name",25452,[],[],{"type":8},[{"as":{"typeRefArg":13776,"exprArg":13775}},{"as":{"typeRefArg":13778,"exprArg":13777}},{"as":{"typeRefArg":13780,"exprArg":13779}},{"as":{"typeRefArg":13782,"exprArg":13781}},{"as":{"typeRefArg":13784,"exprArg":13783}},{"as":{"typeRefArg":13786,"exprArg":13785}}],true,17084],[19,"todo_name",25459,[],[],{"type":8},[{"as":{"typeRefArg":13788,"exprArg":13787}},{"as":{"typeRefArg":13790,"exprArg":13789}},{"as":{"typeRefArg":13792,"exprArg":13791}},{"as":{"typeRefArg":13794,"exprArg":13793}},{"as":{"typeRefArg":13796,"exprArg":13795}},{"as":{"typeRefArg":13798,"exprArg":13797}},{"as":{"typeRefArg":13800,"exprArg":13799}},{"as":{"typeRefArg":13802,"exprArg":13801}},{"as":{"typeRefArg":13804,"exprArg":13803}},{"as":{"typeRefArg":13806,"exprArg":13805}},{"as":{"typeRefArg":13808,"exprArg":13807}},{"as":{"typeRefArg":13810,"exprArg":13809}},{"as":{"typeRefArg":13812,"exprArg":13811}},{"as":{"typeRefArg":13814,"exprArg":13813}},{"as":{"typeRefArg":13816,"exprArg":13815}},{"as":{"typeRefArg":13818,"exprArg":13817}},{"as":{"typeRefArg":13820,"exprArg":13819}},{"as":{"typeRefArg":13822,"exprArg":13821}},{"as":{"typeRefArg":13824,"exprArg":13823}},{"as":{"typeRefArg":13826,"exprArg":13825}},{"as":{"typeRefArg":13828,"exprArg":13827}},{"as":{"typeRefArg":13830,"exprArg":13829}},{"as":{"typeRefArg":13832,"exprArg":13831}},{"as":{"typeRefArg":13834,"exprArg":13833}},{"as":{"typeRefArg":13836,"exprArg":13835}},{"as":{"typeRefArg":13838,"exprArg":13837}},{"as":{"typeRefArg":13840,"exprArg":13839}},{"as":{"typeRefArg":13842,"exprArg":13841}},{"as":{"typeRefArg":13844,"exprArg":13843}},{"as":{"typeRefArg":13846,"exprArg":13845}},{"as":{"typeRefArg":13848,"exprArg":13847}},{"as":{"typeRefArg":13850,"exprArg":13849}},{"as":{"typeRefArg":13852,"exprArg":13851}},{"as":{"typeRefArg":13854,"exprArg":13853}},{"as":{"typeRefArg":13856,"exprArg":13855}},{"as":{"typeRefArg":13858,"exprArg":13857}},{"as":{"typeRefArg":13860,"exprArg":13859}},{"as":{"typeRefArg":13862,"exprArg":13861}},{"as":{"typeRefArg":13864,"exprArg":13863}},{"as":{"typeRefArg":13866,"exprArg":13865}},{"as":{"typeRefArg":13868,"exprArg":13867}}],true,17084],[19,"todo_name",25501,[],[],{"type":8},[{"as":{"typeRefArg":13870,"exprArg":13869}},{"as":{"typeRefArg":13872,"exprArg":13871}},{"as":{"typeRefArg":13874,"exprArg":13873}},{"as":{"typeRefArg":13876,"exprArg":13875}},{"as":{"typeRefArg":13878,"exprArg":13877}},{"as":{"typeRefArg":13880,"exprArg":13879}},{"as":{"typeRefArg":13882,"exprArg":13881}},{"as":{"typeRefArg":13884,"exprArg":13883}},{"as":{"typeRefArg":13886,"exprArg":13885}},{"as":{"typeRefArg":13888,"exprArg":13887}},{"as":{"typeRefArg":13890,"exprArg":13889}},{"as":{"typeRefArg":13892,"exprArg":13891}},{"as":{"typeRefArg":13894,"exprArg":13893}},{"as":{"typeRefArg":13896,"exprArg":13895}},{"as":{"typeRefArg":13898,"exprArg":13897}},{"as":{"typeRefArg":13900,"exprArg":13899}},{"as":{"typeRefArg":13902,"exprArg":13901}},{"as":{"typeRefArg":13904,"exprArg":13903}},{"as":{"typeRefArg":13906,"exprArg":13905}},{"as":{"typeRefArg":13908,"exprArg":13907}},{"as":{"typeRefArg":13910,"exprArg":13909}},{"as":{"typeRefArg":13912,"exprArg":13911}},{"as":{"typeRefArg":13914,"exprArg":13913}},{"as":{"typeRefArg":13916,"exprArg":13915}},{"as":{"typeRefArg":13918,"exprArg":13917}},{"as":{"typeRefArg":13920,"exprArg":13919}},{"as":{"typeRefArg":13922,"exprArg":13921}},{"as":{"typeRefArg":13924,"exprArg":13923}},{"as":{"typeRefArg":13926,"exprArg":13925}},{"as":{"typeRefArg":13928,"exprArg":13927}},{"as":{"typeRefArg":13930,"exprArg":13929}},{"as":{"typeRefArg":13932,"exprArg":13931}},{"as":{"typeRefArg":13934,"exprArg":13933}},{"as":{"typeRefArg":13936,"exprArg":13935}},{"as":{"typeRefArg":13938,"exprArg":13937}},{"as":{"typeRefArg":13940,"exprArg":13939}},{"as":{"typeRefArg":13942,"exprArg":13941}},{"as":{"typeRefArg":13944,"exprArg":13943}},{"as":{"typeRefArg":13946,"exprArg":13945}},{"as":{"typeRefArg":13948,"exprArg":13947}},{"as":{"typeRefArg":13950,"exprArg":13949}},{"as":{"typeRefArg":13952,"exprArg":13951}},{"as":{"typeRefArg":13954,"exprArg":13953}},{"as":{"typeRefArg":13956,"exprArg":13955}},{"as":{"typeRefArg":13958,"exprArg":13957}},{"as":{"typeRefArg":13960,"exprArg":13959}},{"as":{"typeRefArg":13962,"exprArg":13961}},{"as":{"typeRefArg":13964,"exprArg":13963}},{"as":{"typeRefArg":13966,"exprArg":13965}},{"as":{"typeRefArg":13968,"exprArg":13967}},{"as":{"typeRefArg":13970,"exprArg":13969}},{"as":{"typeRefArg":13972,"exprArg":13971}},{"as":{"typeRefArg":13974,"exprArg":13973}},{"as":{"typeRefArg":13976,"exprArg":13975}},{"as":{"typeRefArg":13978,"exprArg":13977}},{"as":{"typeRefArg":13980,"exprArg":13979}},{"as":{"typeRefArg":13982,"exprArg":13981}},{"as":{"typeRefArg":13984,"exprArg":13983}},{"as":{"typeRefArg":13986,"exprArg":13985}},{"as":{"typeRefArg":13988,"exprArg":13987}},{"as":{"typeRefArg":13990,"exprArg":13989}},{"as":{"typeRefArg":13992,"exprArg":13991}},{"as":{"typeRefArg":13994,"exprArg":13993}},{"as":{"typeRefArg":13996,"exprArg":13995}},{"as":{"typeRefArg":13998,"exprArg":13997}},{"as":{"typeRefArg":14000,"exprArg":13999}},{"as":{"typeRefArg":14002,"exprArg":14001}},{"as":{"typeRefArg":14004,"exprArg":14003}},{"as":{"typeRefArg":14006,"exprArg":14005}},{"as":{"typeRefArg":14008,"exprArg":14007}},{"as":{"typeRefArg":14010,"exprArg":14009}},{"as":{"typeRefArg":14012,"exprArg":14011}},{"as":{"typeRefArg":14014,"exprArg":14013}},{"as":{"typeRefArg":14016,"exprArg":14015}},{"as":{"typeRefArg":14018,"exprArg":14017}},{"as":{"typeRefArg":14020,"exprArg":14019}},{"as":{"typeRefArg":14022,"exprArg":14021}},{"as":{"typeRefArg":14024,"exprArg":14023}},{"as":{"typeRefArg":14026,"exprArg":14025}},{"as":{"typeRefArg":14028,"exprArg":14027}},{"as":{"typeRefArg":14030,"exprArg":14029}},{"as":{"typeRefArg":14032,"exprArg":14031}},{"as":{"typeRefArg":14034,"exprArg":14033}},{"as":{"typeRefArg":14036,"exprArg":14035}},{"as":{"typeRefArg":14038,"exprArg":14037}},{"as":{"typeRefArg":14040,"exprArg":14039}},{"as":{"typeRefArg":14042,"exprArg":14041}},{"as":{"typeRefArg":14044,"exprArg":14043}},{"as":{"typeRefArg":14046,"exprArg":14045}},{"as":{"typeRefArg":14048,"exprArg":14047}},{"as":{"typeRefArg":14050,"exprArg":14049}},{"as":{"typeRefArg":14052,"exprArg":14051}},{"as":{"typeRefArg":14054,"exprArg":14053}},{"as":{"typeRefArg":14056,"exprArg":14055}},{"as":{"typeRefArg":14058,"exprArg":14057}},{"as":{"typeRefArg":14060,"exprArg":14059}},{"as":{"typeRefArg":14062,"exprArg":14061}},{"as":{"typeRefArg":14064,"exprArg":14063}},{"as":{"typeRefArg":14066,"exprArg":14065}},{"as":{"typeRefArg":14068,"exprArg":14067}},{"as":{"typeRefArg":14070,"exprArg":14069}},{"as":{"typeRefArg":14072,"exprArg":14071}},{"as":{"typeRefArg":14074,"exprArg":14073}},{"as":{"typeRefArg":14076,"exprArg":14075}},{"as":{"typeRefArg":14078,"exprArg":14077}},{"as":{"typeRefArg":14080,"exprArg":14079}},{"as":{"typeRefArg":14082,"exprArg":14081}},{"as":{"typeRefArg":14084,"exprArg":14083}},{"as":{"typeRefArg":14086,"exprArg":14085}},{"as":{"typeRefArg":14088,"exprArg":14087}},{"as":{"typeRefArg":14090,"exprArg":14089}},{"as":{"typeRefArg":14092,"exprArg":14091}},{"as":{"typeRefArg":14094,"exprArg":14093}},{"as":{"typeRefArg":14096,"exprArg":14095}},{"as":{"typeRefArg":14098,"exprArg":14097}},{"as":{"typeRefArg":14100,"exprArg":14099}},{"as":{"typeRefArg":14102,"exprArg":14101}},{"as":{"typeRefArg":14104,"exprArg":14103}},{"as":{"typeRefArg":14106,"exprArg":14105}},{"as":{"typeRefArg":14108,"exprArg":14107}},{"as":{"typeRefArg":14110,"exprArg":14109}},{"as":{"typeRefArg":14112,"exprArg":14111}},{"as":{"typeRefArg":14114,"exprArg":14113}},{"as":{"typeRefArg":14116,"exprArg":14115}},{"as":{"typeRefArg":14118,"exprArg":14117}},{"as":{"typeRefArg":14120,"exprArg":14119}},{"as":{"typeRefArg":14122,"exprArg":14121}},{"as":{"typeRefArg":14124,"exprArg":14123}},{"as":{"typeRefArg":14126,"exprArg":14125}},{"as":{"typeRefArg":14128,"exprArg":14127}},{"as":{"typeRefArg":14130,"exprArg":14129}},{"as":{"typeRefArg":14132,"exprArg":14131}},{"as":{"typeRefArg":14134,"exprArg":14133}}],true,17084],[19,"todo_name",25635,[],[],{"type":8},[{"as":{"typeRefArg":14136,"exprArg":14135}},{"as":{"typeRefArg":14138,"exprArg":14137}},{"as":{"typeRefArg":14140,"exprArg":14139}},{"as":{"typeRefArg":14142,"exprArg":14141}},{"as":{"typeRefArg":14144,"exprArg":14143}},{"as":{"typeRefArg":14146,"exprArg":14145}},{"as":{"typeRefArg":14148,"exprArg":14147}},{"as":{"typeRefArg":14150,"exprArg":14149}},{"as":{"typeRefArg":14152,"exprArg":14151}},{"as":{"typeRefArg":14154,"exprArg":14153}},{"as":{"typeRefArg":14156,"exprArg":14155}},{"as":{"typeRefArg":14158,"exprArg":14157}},{"as":{"typeRefArg":14160,"exprArg":14159}},{"as":{"typeRefArg":14162,"exprArg":14161}},{"as":{"typeRefArg":14164,"exprArg":14163}},{"as":{"typeRefArg":14166,"exprArg":14165}},{"as":{"typeRefArg":14168,"exprArg":14167}},{"as":{"typeRefArg":14170,"exprArg":14169}},{"as":{"typeRefArg":14172,"exprArg":14171}},{"as":{"typeRefArg":14174,"exprArg":14173}},{"as":{"typeRefArg":14176,"exprArg":14175}},{"as":{"typeRefArg":14178,"exprArg":14177}},{"as":{"typeRefArg":14180,"exprArg":14179}},{"as":{"typeRefArg":14182,"exprArg":14181}},{"as":{"typeRefArg":14184,"exprArg":14183}},{"as":{"typeRefArg":14186,"exprArg":14185}},{"as":{"typeRefArg":14188,"exprArg":14187}},{"as":{"typeRefArg":14190,"exprArg":14189}},{"as":{"typeRefArg":14192,"exprArg":14191}},{"as":{"typeRefArg":14194,"exprArg":14193}},{"as":{"typeRefArg":14196,"exprArg":14195}},{"as":{"typeRefArg":14198,"exprArg":14197}},{"as":{"typeRefArg":14200,"exprArg":14199}},{"as":{"typeRefArg":14202,"exprArg":14201}},{"as":{"typeRefArg":14204,"exprArg":14203}},{"as":{"typeRefArg":14206,"exprArg":14205}},{"as":{"typeRefArg":14208,"exprArg":14207}},{"as":{"typeRefArg":14210,"exprArg":14209}},{"as":{"typeRefArg":14212,"exprArg":14211}},{"as":{"typeRefArg":14214,"exprArg":14213}},{"as":{"typeRefArg":14216,"exprArg":14215}},{"as":{"typeRefArg":14218,"exprArg":14217}},{"as":{"typeRefArg":14220,"exprArg":14219}},{"as":{"typeRefArg":14222,"exprArg":14221}},{"as":{"typeRefArg":14224,"exprArg":14223}},{"as":{"typeRefArg":14226,"exprArg":14225}},{"as":{"typeRefArg":14228,"exprArg":14227}},{"as":{"typeRefArg":14230,"exprArg":14229}},{"as":{"typeRefArg":14232,"exprArg":14231}},{"as":{"typeRefArg":14234,"exprArg":14233}},{"as":{"typeRefArg":14236,"exprArg":14235}},{"as":{"typeRefArg":14238,"exprArg":14237}},{"as":{"typeRefArg":14240,"exprArg":14239}},{"as":{"typeRefArg":14242,"exprArg":14241}},{"as":{"typeRefArg":14244,"exprArg":14243}},{"as":{"typeRefArg":14246,"exprArg":14245}},{"as":{"typeRefArg":14248,"exprArg":14247}},{"as":{"typeRefArg":14250,"exprArg":14249}},{"as":{"typeRefArg":14252,"exprArg":14251}}],true,17084],[19,"todo_name",25695,[],[],{"type":17183},[{"as":{"typeRefArg":14254,"exprArg":14253}},{"as":{"typeRefArg":14256,"exprArg":14255}},{"as":{"typeRefArg":14258,"exprArg":14257}},{"as":{"typeRefArg":14260,"exprArg":14259}}],false,17084],[5,"u2"],[5,"u2"],[5,"u2"],[5,"u2"],[5,"u2"],[9,"todo_name",25700,[],[9492,9493,9494,9495,9496,9497,9498,9499,9500],[{"type":17205},{"type":17206},{"type":17207},{"type":17208},{"type":17209},{"type":17210},{"type":17211}],[null,null,null,null,null,null,null],null,false,2240,17084,{"enumLiteral":"Extern"}],[21,"todo_name func",25701,{"errorUnion":17190},null,[{"declRef":9501}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":9023},{"declRef":9963},{"declRef":9801}]},{"type":10}],[21,"todo_name func",25703,{"errorUnion":17192},null,[{"declRef":9501}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":9023},{"declRef":9963},{"declRef":9801}]},{"type":8}],[21,"todo_name func",25705,{"type":33},null,[{"declRef":9501}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25707,{"type":33},null,[{"declRef":9501}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25709,{"type":33},null,[{"declRef":9501}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25711,{"type":33},null,[{"declRef":9501}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25713,{"type":33},null,[{"declRef":9501}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25715,{"type":17201},null,[{"type":17199}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9501},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":17200}],[21,"todo_name func",25717,{"errorUnion":17204},null,[{"declRef":9501}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":8}],[16,{"refPath":[{"declRef":9023},{"declRef":9963},{"declRef":9801}]},{"type":17203}],[8,{"int":16},{"type":3},null],[8,{"int":12},{"type":3},null],[8,{"int":6},{"type":3},null],[8,{"int":6},{"type":3},null],[8,{"int":8},{"type":3},null],[8,{"int":10},{"type":3},null],[8,{"int":2},{"type":3},null],[21,"todo_name func",25733,{"type":17215},null,[{"type":17213}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":16},{"type":3},null],[7,0,{"type":17214},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":17216},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},{"int":0}],[7,0,{"type":17218},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",25743,[9511,9512,9513,9514,9562,9563],[9515,9516,9517,9518,9519,9520,9521,9522,9525,9531,9532,9557,9561,9595,9620,9637,9638,9643],[],[],null,false,0,null,null],[21,"todo_name func",25748,{"type":35},{"builtinIndex":14261},[{"type":35},{"type":35},{"type":17222}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":4192}],[26,"todo enum literal"],[21,"todo_name func",25752,{"type":17226},null,[{"type":35},{"type":17225}],"",false,false,false,true,14274,null,false,false,false],[7,2,{"declRef":9514},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":4196},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",25755,{"type":17228},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":4197},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",25757,{"type":17231},null,[{"type":35},{"comptimeExpr":4198}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":17230}],[21,"todo_name func",25760,{"type":37},null,[{"type":35},{"type":37}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25763,{"type":17234},null,[{"type":35},{"type":35},{"type":37},{"call":1552}],"",false,false,false,false,null,null,false,false,false],[8,{"call":1553},{"comptimeExpr":4205},null],[21,"todo_name func",25768,{"type":17237},null,[{"type":35},{"type":35},{"type":17236},{"type":37},{"call":1554}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":4206}],[8,{"call":1555},{"comptimeExpr":4214},null],[21,"todo_name func",25774,{"comptimeExpr":4215},null,[{"type":35},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25777,{"type":35},{"call":1558},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",25778,[9524],[],[],[],null,false,0,17220,null],[21,"todo_name func",25779,{"type":35},{"type":17242},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",25780,[],[9523],[],[],null,false,0,17240,null],[21,"todo_name func",25781,{"comptimeExpr":4220},null,[{"call":1557}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25783,{"type":35},{"call":1563},[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",25785,[9530],[],[],[],null,false,0,17220,null],[21,"todo_name func",25786,{"type":35},{"type":17247},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",25787,[],[9526,9527,9528,9529],[],[],null,false,0,17245,null],[21,"todo_name func",25788,{"comptimeExpr":4229},null,[{"call":1560}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":4226}],[15,"?TODO",{"comptimeExpr":4227}],[21,"todo_name func",25790,{"comptimeExpr":4231},null,[{"comptimeExpr":4230}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25792,{"comptimeExpr":4236},null,[{"call":1561}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":4234}],[21,"todo_name func",25794,{"comptimeExpr":4242},null,[{"type":17255},{"call":1562}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":4237}],[21,"todo_name func",25797,{"type":35},{"call":1564},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25799,{"type":35},{"type":17258},[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",25801,[9533],[9534,9535,9536,9537,9538,9539,9540,9541,9542,9543,9544,9545,9546,9547,9548,9549,9550,9551,9552,9553,9554,9555,9556],[{"call":1566}],[null],null,false,0,17220,null],[21,"todo_name func",25803,{"declRef":9533},null,[{"call":1565}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25805,{"declRef":9533},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25806,{"declRef":9533},null,[{"comptimeExpr":4249}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25808,{"type":15},null,[{"declRef":9533}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25810,{"type":33},null,[{"declRef":9533},{"comptimeExpr":4250}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25813,{"type":34},null,[{"type":17265},{"comptimeExpr":4251}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9533},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",25816,{"type":34},null,[{"type":17267},{"comptimeExpr":4252},{"comptimeExpr":4253}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9533},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",25820,{"errorUnion":17271},null,[{"type":17269},{"comptimeExpr":4254},{"comptimeExpr":4255}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9533},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""}]],[16,{"type":17270},{"type":34}],[21,"todo_name func",25824,{"type":34},null,[{"type":17273},{"comptimeExpr":4256},{"comptimeExpr":4257}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9533},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",25828,{"comptimeExpr":4259},null,[{"declRef":9533},{"comptimeExpr":4258}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25831,{"type":34},null,[{"type":17276},{"comptimeExpr":4260},{"comptimeExpr":4261}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9533},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",25835,{"type":34},null,[{"type":17278},{"declRef":9533}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9533},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",25838,{"errorUnion":17282},null,[{"type":17280},{"declRef":9533}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9533},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""}]],[16,{"type":17281},{"type":34}],[21,"todo_name func",25841,{"type":34},null,[{"type":17284},{"declRef":9533}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9533},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",25844,{"type":33},null,[{"declRef":9533},{"declRef":9533}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25847,{"type":33},null,[{"declRef":9533},{"declRef":9533}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25850,{"type":33},null,[{"declRef":9533},{"declRef":9533}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25853,{"declRef":9533},null,[{"declRef":9533},{"declRef":9533}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25856,{"errorUnion":17291},null,[{"declRef":9533},{"declRef":9533}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""}]],[16,{"type":17290},{"declRef":9533}],[21,"todo_name func",25859,{"declRef":9533},null,[{"declRef":9533},{"declRef":9533}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25864,{"declRef":9555},null,[{"type":17294}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9533},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",25868,{"type":35},{"call":1570},[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",25870,[9560],[],[],[],null,false,0,17220,null],[21,"todo_name func",25871,{"type":35},{"type":17298},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",25872,[],[9558,9559],[],[],null,false,0,17296,null],[21,"todo_name func",25873,{"comptimeExpr":4272},null,[{"call":1568}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":4270}],[21,"todo_name func",25875,{"comptimeExpr":4278},null,[{"type":17302},{"call":1569}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":4273}],[21,"todo_name func",25878,{"type":35},{"declRef":9563},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",25880,[],[],[],[],null,false,756,17220,null],[21,"todo_name func",25881,{"type":35},{"type":17308},[{"type":35},{"type":17307}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":35},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":17306}],[9,"todo_name",25884,[9565,9568],[9564,9566,9567,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9581,9582,9583,9584,9585,9586,9587,9588,9589,9590,9591,9592,9594],[{"declRef":9568}],[{"call":1574}],null,false,0,17220,null],[21,"todo_name func",25891,{"declRef":9565},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25892,{"declRef":9565},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25893,{"declRef":9565},null,[{"type":17312}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":9567},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",25895,{"declRef":9565},null,[{"declRef":9567}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25897,{"type":15},null,[{"declRef":9565}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25899,{"type":33},null,[{"declRef":9565},{"declRef":9567}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25902,{"type":34},null,[{"type":17317},{"declRef":9567}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9565},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",25905,{"type":34},null,[{"type":17319},{"declRef":9567}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9565},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",25908,{"type":34},null,[{"type":17321},{"declRef":9567},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9565},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",25912,{"type":34},null,[{"type":17323},{"declRef":9567}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9565},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",25915,{"type":34},null,[{"type":17325},{"declRef":9565}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9565},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",25918,{"type":34},null,[{"type":17327}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9565},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",25920,{"type":34},null,[{"type":17329},{"declRef":9565}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9565},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",25923,{"type":34},null,[{"type":17331},{"declRef":9565}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9565},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",25926,{"type":33},null,[{"declRef":9565},{"declRef":9565}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25929,{"type":33},null,[{"declRef":9565},{"declRef":9565}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25932,{"type":33},null,[{"declRef":9565},{"declRef":9565}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25935,{"declRef":9565},null,[{"declRef":9565}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25937,{"declRef":9565},null,[{"declRef":9565},{"declRef":9565}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25940,{"declRef":9565},null,[{"declRef":9565},{"declRef":9565}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25943,{"declRef":9565},null,[{"declRef":9565},{"declRef":9565}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25946,{"declRef":9565},null,[{"declRef":9565},{"declRef":9565}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25949,{"declRef":9594},null,[{"type":17341}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9565},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",25951,[],[9593],[{"call":1573}],[null],null,false,909,17308,null],[21,"todo_name func",25952,{"type":17345},null,[{"type":17344}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9594},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":9567}],[21,"todo_name func",25958,{"type":35},{"type":17349},[{"type":35},{"type":35},{"type":17348}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":35},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":17347}],[9,"todo_name",25962,[9597,9602],[9596,9598,9599,9600,9601,9603,9604,9605,9606,9607,9608,9609,9610,9611,9612,9613,9614,9615,9616,9617,9619],[{"declRef":9602},{"type":17392}],[{"call":1578},{"undefined":{}}],null,false,0,17220,null],[21,"todo_name func",25970,{"type":15},null,[{"declRef":9597}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25972,{"type":33},null,[{"declRef":9597},{"declRef":9599}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25975,{"type":17353},null,[{"declRef":9597},{"declRef":9599}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":9600}],[21,"todo_name func",25978,{"declRef":9600},null,[{"declRef":9597},{"declRef":9599}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",25981,{"type":17358},null,[{"type":17356},{"declRef":9599}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9597},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":9600},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":17357}],[21,"todo_name func",25984,{"type":17362},null,[{"type":17360},{"declRef":9599}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9597},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":9600},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":17361}],[21,"todo_name func",25987,{"type":17365},null,[{"type":17364},{"declRef":9599}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9597},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":9600},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",25990,{"type":17368},null,[{"type":17367},{"declRef":9599}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9597},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":9600},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",25993,{"type":34},null,[{"type":17370},{"declRef":9599},{"declRef":9600}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9597},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",25997,{"type":17373},null,[{"type":17372},{"declRef":9599}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9597},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":9600},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26000,{"type":17376},null,[{"type":17375},{"declRef":9599},{"declRef":9600}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9597},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":9600}],[21,"todo_name func",26004,{"type":34},null,[{"type":17378},{"declRef":9599}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9597},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26007,{"type":17381},null,[{"type":17380},{"declRef":9599}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9597},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":9600}],[21,"todo_name func",26010,{"declRef":9619},null,[{"type":17383}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9597},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",26012,[],[],[{"declRef":9599},{"type":17385}],[null,null],null,false,1155,17349,null],[7,0,{"declRef":9600},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",26017,[],[9618],[{"call":1577},{"type":17391}],[null,null],null,false,1166,17349,null],[21,"todo_name func",26018,{"type":17389},null,[{"type":17388}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9619},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":9617}],[8,{"refPath":[{"declRef":9598},{"declName":"count"}]},{"declRef":9600},null],[7,0,{"type":17390},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"refPath":[{"declRef":9598},{"declName":"count"}]},{"declRef":9600},null],[21,"todo_name func",26028,{"type":35},{"type":17396},[{"type":35},{"type":35},{"type":17395}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":35},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":17394}],[9,"todo_name",26032,[9622],[9621,9623,9624,9625,9626,9627,9628,9629,9630,9631,9632,9633,9634,9636],[{"type":17418}],[null],null,false,0,17220,null],[21,"todo_name func",26039,{"declRef":9622},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26040,{"declRef":9622},null,[{"declRef":9625}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26042,{"declRef":9625},null,[{"declRef":9622},{"declRef":9624}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26045,{"type":17402},null,[{"type":17401},{"declRef":9624}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9622},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":9625},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26048,{"type":17405},null,[{"type":17404},{"declRef":9624}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9622},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":9625},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",26051,{"type":34},null,[{"type":17407},{"declRef":9624},{"declRef":9625}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9622},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26055,{"declRef":9636},null,[{"type":17409}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9622},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",26057,[],[],[{"declRef":9624},{"type":17411}],[null,null],null,false,1241,17396,null],[7,0,{"declRef":9625},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",26062,[],[9635],[{"type":15},{"type":17417}],[{"int":0},null],null,false,1252,17396,null],[21,"todo_name func",26063,{"type":17415},null,[{"type":17414}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9636},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":9634}],[8,{"refPath":[{"declRef":9623},{"declName":"count"}]},{"declRef":9625},null],[7,0,{"type":17416},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"refPath":[{"declRef":9623},{"declName":"count"}]},{"declRef":9625},null],[21,"todo_name func",26070,{"type":34},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26072,{"type":35},{"type":17421},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",26073,[],[9639,9640,9641,9642],[],[],null,false,0,17220,null],[21,"todo_name func",26076,{"type":15},null,[{"comptimeExpr":4299}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26078,{"comptimeExpr":4300},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",26082,[9645,9646,9647,9648,9649,9650],[9651,9689],[],[],null,false,0,null,null],[20,"todo_name",26089,[],[],[{"type":15},{"type":34},{"type":34}],null,true,17424,null],[21,"todo_name func",26093,{"type":35},{"type":17427},[{"type":35},{"declRef":9651}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",26095,[9652,9655,9657,9658,9659,9666,9672,9682,9684],[9653,9654,9656,9660,9661,9662,9663,9664,9665,9667,9668,9669,9670,9671,9673,9674,9675,9676,9677,9678,9679,9680,9681,9683,9685,9686,9687,9688],[{"comptimeExpr":4321},{"comptimeExpr":4322},{"type":15},{"type":15}],[null,null,null,null],null,false,0,17424,null],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[]],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[21,"todo_name func",26101,{"declRef":9652},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26102,{"declRef":9652},null,[{"type":17434}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":4306},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26104,{"declRef":9652},null,[{"declRef":9648}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26106,{"type":34},null,[{"declRef":9652}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26108,{"type":34},null,[{"type":17438}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26110,{"type":34},null,[{"type":17440},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26113,{"type":17443},null,[{"type":17442},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",26116,{"errorUnion":17447},null,[{"type":17445},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[16,{"type":17446},{"type":34}],[21,"todo_name func",26119,{"type":15},null,[{"declRef":9652}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26121,{"type":17450},null,[{"declRef":9655},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":4307},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26124,{"type":17452},null,[{"declRef":9655},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":4308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",26127,{"type":17455},null,[{"type":17454},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":4309},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",26130,{"type":34},null,[{"type":17457},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26133,{"type":17460},null,[{"type":17459}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":4310}],[21,"todo_name func",26135,{"type":15},null,[{"type":17462},{"type":17463}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":4311},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26138,{"errorUnion":17468},null,[{"type":17465},{"type":17466}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[]],[16,{"type":17467},{"type":15}],[21,"todo_name func",26141,{"declRef":9653},null,[{"type":17470}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26143,{"type":15},null,[{"declRef":9652}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26145,{"type":17473},null,[{"declRef":9655},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":4312},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26148,{"type":17477},null,[{"type":17475},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":4313},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":17476}],[21,"todo_name func",26151,{"type":34},null,[{"type":17479},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26154,{"type":34},null,[{"type":17481},{"type":17482}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":4314},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",26157,{"type":17485},null,[{"type":17484},{"comptimeExpr":4315}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",26160,{"type":34},null,[{"type":17487},{"comptimeExpr":4316}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26163,{"type":17491},null,[{"type":17489},{"type":17490}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":4317},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",26166,{"errorUnion":17496},null,[{"type":17493},{"type":17494}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[16,{"type":17495},{"type":15}],[21,"todo_name func",26169,{"declRef":9654},null,[{"type":17498}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26171,{"type":34},null,[{"type":17500},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26174,{"type":17504},null,[{"type":17502},{"type":17503}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":4318},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",26177,{"comptimeExpr":4319},null,[{"declRef":9652},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26180,{"type":17508},null,[{"type":17507},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",26184,{"errorUnion":17512},null,[{"type":17510}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9652},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":4320},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":9648},{"declRef":1083}]},{"type":17511}],[9,"todo_name",26193,[9691,9692,9693,9694,9695,9696,9697,9698,9734,9735,9736,9741,9753,9758,9760,9763,9765,9768,9769,9770,9774,9775,9776,9780,9781,9782,9785,9795,9796,9797,9799,9805,9960],[9737,9738,9739,9740,9743,9744,9751,9752,9756,9757,9759,9761,9762,9764,9766,9771,9772,9777,9778,9783,9784,9786,9787,9788,9789,9790,9791,9792,9793,9794,9798,9800,9801,9803,9804,9806,9807,9947,9948,9949,9950,9951,9952,9953,9954,9955,9956,9957,9958,9959,9961,9962],[],[],null,false,0,null,null],[9,"todo_name",26203,[9699,9704,9705,9708,9709,9710,9711,9712,9717,9718,9719,9720,9721,9722,9723,9724,9725,9726,9727,9728,9729,9731,9732,9733],[9713,9714,9715,9716,9730],[],[],null,false,0,null,null],[9,"todo_name",26206,[9701,9702],[9700,9703],[],[],null,false,0,null,null],[8,{"int":432},{"type":10},null],[9,"todo_name",26208,[],[],[{"type":17518},{"type":9}],[null,null],null,false,435,17515,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",26212,{"declRef":9701},null,[{"type":17520},{"type":9}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":432},{"declRef":9701},null],[9,"todo_name",26218,[],[9706,9707],[],[],null,false,0,null,null],[9,"todo_name",26219,[],[],[{"type":29},{"type":29}],[null,null],null,false,0,17522,null],[8,{"int":600},{"declRef":9706},null],[9,"todo_name",26227,[],[],[{"type":17526},{"type":9}],[null,null],null,false,9,17514,null],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[19,"todo_name",26231,[],[],null,[null,null],false,17514],[21,"todo_name func",26234,{"type":34},null,[{"type":17529},{"type":15},{"declRef":9714}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9713},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26238,{"declRef":9713},null,[{"type":29},{"type":17531}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26241,{"declRef":9713},null,[{"type":29},{"type":17533}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26244,{"declRef":9713},null,[{"type":29},{"type":17535}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26247,{"type":15},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26249,{"declRef":9709},null,[{"declRef":9709},{"type":29}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26252,{"type":34},null,[{"type":29},{"type":17539},{"type":17540}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":29},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":29},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26256,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26258,{"type":34},null,[{"type":17543}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9709},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26260,{"type":34},null,[{"type":17545}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9709},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26262,{"type":34},null,[{"type":17547}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9709},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26264,{"declRef":9713},null,[{"type":29},{"type":17549}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26267,{"declRef":9713},null,[{"type":29},{"type":17551}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26270,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26272,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[8,{"int":200},{"type":3},null],[21,"todo_name func",26275,{"type":15},null,[{"type":10},{"type":17556}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26278,{"type":13},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26280,{"type":9},null,[{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",26286,[],[],null,[null,null,null],false,17513],[9,"todo_name",26290,[],[],[{"type":17561},{"type":17562},{"declRef":9738},{"type":17564}],[{"null":{}},{"null":{}},{"enumLiteral":"right"},{"int":32}],null,false,21,17513,null],[15,"?TODO",{"type":15}],[15,"?TODO",{"type":15}],[26,"todo enum literal"],[5,"u21"],[21,"todo_name func",26299,{"type":17567},null,[{"anytype":{}},{"type":17566},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",26303,{"type":17569},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",26305,[],[9742],[{"type":17572},{"type":17573},{"declRef":9738},{"declRef":9744},{"declRef":9744},{"declRef":9744}],[null,null,null,null,null,null],null,false,211,17513,null],[21,"todo_name func",26306,{"declRef":9743},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[5,"u21"],[20,"todo_name",26320,[],[],[{"type":34},{"type":15},{"type":17575}],null,true,17513,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",26324,[],[9745,9746,9747,9748,9749,9750],[{"type":17598},{"type":15},{"refPath":[{"declRef":9691},{"declRef":21318},{"declRef":21279}]}],[null,{"int":0},{"undefined":{}}],null,false,300,17513,null],[21,"todo_name func",26325,{"type":17579},null,[{"type":17578}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":17576},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",26327,{"type":17583},null,[{"type":17581},{"type":17582}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":17576},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u21"],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",26330,{"type":17587},null,[{"type":17585}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":17576},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u21"],[15,"?TODO",{"type":17586}],[21,"todo_name func",26332,{"type":33},null,[{"type":17589},{"type":17590}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":17576},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u21"],[21,"todo_name func",26335,{"type":17593},null,[{"type":17592}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":17576},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":9744}],[21,"todo_name func",26337,{"type":17597},null,[{"type":17595},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":17576},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u21"],[15,"?TODO",{"type":17596}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",26347,[],[9754,9755],[{"type":15},{"declRef":9752},{"type":15}],[{"int":0},{"int":0},null],null,false,388,17513,null],[21,"todo_name func",26348,{"type":33},null,[{"type":17601}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":17599},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26350,{"type":17605},null,[{"type":17603},{"type":17604}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":17599},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":15}],[15,"?TODO",{"type":15}],[21,"todo_name func",26357,{"errorUnion":17607},null,[{"anytype":{}},{"declRef":9739},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"typeOf":18417},{"declName":"Error"}]},{"type":34}],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":17608},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",26362,{"type":17611},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":18419,"exprArg":18418}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",26364,{"type":17614},null,[{"type":17613}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",26366,{"type":34},null,[{"type":17616},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",26369,{"errorUnion":17619},null,[{"anytype":{}},{"type":17618},{"declRef":9739},{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"typeOf":18420},{"declName":"Error"}]},{"type":34}],[21,"todo_name func",26375,{"type":17622},null,[{"anytype":{}},{"type":17621},{"declRef":9739},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",26380,{"type":17625},null,[{"anytype":{}},{"type":17624},{"declRef":9739},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",26385,{"type":17628},null,[{"anytype":{}},{"type":17627},{"declRef":9739},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[19,"todo_name",26390,[],[],null,[null,null],false,17513],[21,"todo_name func",26393,{"type":35},{"type":17631},[{"declRef":9766}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",26394,[],[9767],[],[],null,false,0,17513,null],[21,"todo_name func",26395,{"type":17635},null,[{"type":17633},{"type":17634},{"refPath":[{"declRef":9691},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",26402,{"call":2014},null,[{"type":17637}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",26404,{"call":2015},null,[{"type":17639}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",26406,{"type":35},{"type":17641},[{"declRef":9766}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",26407,[],[9773],[],[],null,false,0,17513,null],[21,"todo_name func",26408,{"type":17645},null,[{"type":17643},{"type":17644},{"refPath":[{"declRef":9691},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",26415,{"call":2016},null,[{"type":17647}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",26417,{"call":2017},null,[{"type":17649}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",26419,{"type":35},{"type":17651},[{"type":37}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",26420,[9779],[],[],[],null,false,0,17513,null],[21,"todo_name func",26421,{"type":17654},null,[{"type":10},{"type":17653},{"declRef":9739},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",26428,{"call":2018},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26430,{"call":2019},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26432,{"type":34},null,[{"type":17658}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",26434,{"type":17662},null,[{"type":17660},{"type":17661},{"declRef":9739},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",26439,{"type":17664},null,[{"type":3},{"declRef":9739},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",26443,{"type":17667},null,[{"type":17666},{"declRef":9739},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[17,{"type":34}],[21,"todo_name func",26447,{"type":17670},null,[{"type":17669},{"declRef":9739},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",26451,{"type":17672},null,[{"anytype":{}},{"declRef":9739},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",26455,{"type":17674},null,[{"anytype":{}},{"declRef":9739},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",26459,{"type":17676},null,[{"anytype":{}},{"declRef":9739},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",26463,{"type":17678},null,[{"anytype":{}},{"type":3},{"declRef":9766},{"declRef":9739},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",26469,{"type":15},null,[{"type":17680},{"anytype":{}},{"type":3},{"declRef":9766},{"declRef":9739}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26475,{"type":17682},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":3},null],[9,"todo_name",26477,[],[],[{"type":10},{"type":33}],[null,{"bool":false}],null,false,1459,17513,null],[21,"todo_name func",26480,{"type":17686},null,[{"declRef":9796},{"type":17685},{"refPath":[{"declRef":9691},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",26485,{"call":2020},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26487,{"type":17690},null,[{"type":11},{"type":17689},{"refPath":[{"declRef":9691},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",26492,{"call":2021},null,[{"type":11}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":" The result cannot fit in the type specified"},{"name":"InvalidCharacter","docs":" The input was empty or contained an invalid character"}]],[21,"todo_name func",26495,{"type":35},{"type":17694},[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",26496,[],[9802],[{"comptimeExpr":4766}],[null],null,false,0,17513,null],[21,"todo_name func",26497,{"errorUnion":17697},null,[{"this":17694},{"type":17696},{"refPath":[{"declRef":9691},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"typeOf":18421},{"declName":"Error"}]},{"type":34}],[21,"todo_name func",26504,{"errorUnion":17700},null,[{"type":35},{"type":17699},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":9801},{"comptimeExpr":4767}],[21,"todo_name func",26508,{"errorUnion":17704},null,[{"type":35},{"type":17702},{"type":3},{"type":17703}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",26512,[],[],null,[null,null],false,17513],[16,{"declRef":9801},{"comptimeExpr":4768}],[21,"todo_name func",26515,{"errorUnion":17707},null,[{"type":35},{"type":17706},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":9801},{"comptimeExpr":4769}],[21,"todo_name func",26519,{"errorUnion":17710},null,[{"type":17709},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":9801},{"type":15}],[9,"todo_name",26523,[9939,9940,9941,9942,9943,9944,9945,9946],[9937,9938],[],[],null,false,0,null,null],[9,"todo_name",26525,[9808,9862,9876,9892,9926,9933,9934],[9935,9936],[],[],null,false,0,null,null],[9,"todo_name",26528,[9809,9823,9847,9848,9849,9850,9851,9852,9853,9854,9855,9856,9857,9859],[9858,9860,9861],[],[],null,false,0,null,null],[9,"todo_name",26531,[9810],[9817,9818,9819,9820,9821,9822],[],[],null,false,0,null,null],[21,"todo_name func",26533,{"type":35},{"type":17716},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",26534,[9811],[9812,9813,9814,9815,9816],[{"comptimeExpr":4771},{"type":9}],[null,null],null,false,0,17714,null],[21,"todo_name func",26536,{"declRef":9811},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26537,{"declRef":9811},null,[{"type":9}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26539,{"declRef":9811},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26541,{"type":33},null,[{"declRef":9811},{"declRef":9811}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26544,{"comptimeExpr":4770},null,[{"declRef":9811},{"type":35},{"type":33}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26551,{"comptimeExpr":4773},null,[{"type":35},{"type":35},{"comptimeExpr":4772}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26555,{"type":35},{"type":17724},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",26556,[],[],[{"type":11},{"call":2022},{"type":33},{"type":33},{"type":33}],[null,null,null,null,null],null,false,0,17714,null],[21,"todo_name func",26563,{"type":33},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26565,{"type":33},null,[{"type":3},{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26568,{"type":35},{"switchIndex":18426},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",26571,[9824,9825,9826],[9827,9828,9829,9830,9831,9832,9833,9834,9835,9836,9837,9838,9839,9840,9841,9842,9843,9844,9845,9846],[{"type":17759},{"type":15},{"type":15}],[null,null,null],null,false,0,null,null],[21,"todo_name func",26575,{"declRef":9825},null,[{"type":17730}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",26577,{"type":15},null,[{"declRef":9825}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26579,{"type":34},null,[{"type":17733}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9825},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26581,{"type":15},null,[{"declRef":9825}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26583,{"type":33},null,[{"declRef":9825},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26586,{"type":3},null,[{"declRef":9825}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26588,{"type":17738},null,[{"declRef":9825}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":3}],[21,"todo_name func",26590,{"type":33},null,[{"declRef":9825}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26592,{"type":33},null,[{"declRef":9825},{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26595,{"type":33},null,[{"declRef":9825},{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26598,{"type":33},null,[{"declRef":9825},{"type":3},{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26602,{"type":33},null,[{"declRef":9825},{"type":3},{"type":3},{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26607,{"type":33},null,[{"declRef":9825},{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26610,{"type":34},null,[{"type":17746},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9825},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26613,{"type":34},null,[{"type":17748},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9825},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26616,{"type":34},null,[{"type":17750},{"type":3},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9825},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26620,{"type":10},null,[{"declRef":9825}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26622,{"type":17753},null,[{"declRef":9825}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":10}],[21,"todo_name func",26624,{"type":3},null,[{"type":17755},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9825},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26627,{"type":17758},null,[{"type":17757},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9825},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":3}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",26636,{"type":10},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26638,{"type":34},null,[{"type":35},{"type":17762},{"type":17763},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9847},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":4778},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26643,{"comptimeExpr":4779},null,[{"type":35},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26646,{"type":34},null,[{"type":35},{"type":17766},{"type":17767},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9847},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":4780},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26652,{"type":17770},null,[{"type":17769}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9847},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":11}],[9,"todo_name",26654,[],[],[{"type":3},{"type":15},{"type":3}],[null,null,null],null,false,92,17713,null],[21,"todo_name func",26658,{"type":17775},null,[{"type":35},{"type":17773},{"type":33},{"type":17774},{"declRef":9855}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9847},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"call":2023}],[21,"todo_name func",26664,{"type":17779},null,[{"type":35},{"type":17777},{"type":33},{"type":17778}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"call":2024}],[21,"todo_name func",26669,{"type":17782},null,[{"type":35},{"type":17781},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"call":2025}],[21,"todo_name func",26673,{"type":17786},null,[{"type":35},{"type":17784},{"type":33},{"type":17785}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":4787}],[21,"todo_name func",26678,{"type":17789},null,[{"type":35},{"type":17788},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":4788}],[21,"todo_name func",26682,{"type":33},null,[{"type":17791},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",26686,[9863,9864,9865,9869,9870,9871,9872,9873,9874],[9875],[],[],null,false,0,null,null],[9,"todo_name",26691,[9866,9867],[9868],[{"type":37},{"type":37},{"type":37},{"type":37},{"type":37},{"type":37},{"type":37},{"type":37},{"type":37},{"type":37},{"type":37}],[null,null,null,null,null,null,null,null,null,null,null],null,false,0,null,null],[21,"todo_name func",26694,{"declRef":9867},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26709,{"type":33},null,[{"type":35},{"call":2026}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26712,{"comptimeExpr":4792},null,[{"type":35},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26715,{"comptimeExpr":4793},null,[{"type":35},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26718,{"type":17799},null,[{"type":35},{"call":2027}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":4796}],[9,"todo_name",26722,[9877,9878,9879,9880,9881,9882,9884,9887,9888,9889,9890,9891],[9883],[],[],null,false,0,null,null],[21,"todo_name func",26729,{"type":17802},null,[{"type":35},{"type":11},{"type":10}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"call":2028}],[21,"todo_name func",26733,{"type":9},null,[{"type":9}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",26735,[],[9885,9886],[{"type":10},{"type":10}],[null,null],null,false,130,17800,null],[21,"todo_name func",26736,{"declRef":9887},null,[{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26739,{"declRef":9887},null,[{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26744,{"declRef":9887},null,[{"type":11},{"type":10},{"type":15}],"",false,false,false,false,null,null,false,false,false],[8,{"int":651},{"declRef":9887},null],[9,"todo_name",26752,[9893,9894,9895,9896,9919,9920,9921,9922,9923],[9924,9925],[],[],null,false,0,null,null],[9,"todo_name",26758,[9897,9898,9899,9900,9901,9902],[9918],[],[],null,false,0,null,null],[21,"todo_name func",26765,{"type":35},{"type":17812},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",26766,[9903],[9904,9905,9906,9907,9908,9909,9910,9911,9912,9913,9914,9915,9916,9917],[{"type":15},{"type":9},{"type":33},{"type":17828}],[null,null,null,null],null,false,0,17810,null],[21,"todo_name func",26774,{"declRef":9903},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26775,{"type":34},null,[{"type":17815},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9903},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26778,{"type":34},null,[{"type":17817}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9903},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26780,{"comptimeExpr":5455},null,[{"type":17819}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9903},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26782,{"type":34},null,[{"type":17821},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9903},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26785,{"type":34},null,[{"type":17823},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9903},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26788,{"declRef":9903},null,[{"type":17825}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",26790,{"type":15},null,[{"type":17827},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9903},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":9904},{"type":3},null],[8,{"int":19},{"type":3},null],[21,"todo_name func",26802,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26804,{"call":2680},null,[{"type":35},{"type":17832}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",26808,[9927,9928,9929,9930,9931],[9932],[],[],null,false,0,null,null],[21,"todo_name func",26814,{"comptimeExpr":5460},null,[{"type":35},{"call":2681}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"InvalidCharacter","docs":""}]],[21,"todo_name func",26819,{"errorUnion":17838},null,[{"type":35},{"type":17837}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":9935},{"comptimeExpr":5461}],[21,"todo_name func",26832,{"errorUnion":17841},null,[{"type":3},{"type":3}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"InvalidCharacter","docs":""}]],[16,{"type":17840},{"type":3}],[21,"todo_name func",26835,{"type":3},null,[{"type":3},{"declRef":9766}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"NoSpaceLeft","docs":" As much as possible was written to the buffer, but it was too small to fit all the printed bytes."}]],[21,"todo_name func",26839,{"errorUnion":17848},null,[{"type":17845},{"type":17846},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":9951},{"type":17847}],[21,"todo_name func",26843,{"errorUnion":17853},null,[{"type":17850},{"type":17851},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":19099,"exprArg":19098}},null,null,null,null,false,false,true,false,true,false,false,false],[16,{"declRef":9951},{"type":17852}],[21,"todo_name func",26847,{"type":10},null,[{"type":17855},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[21,"todo_name func",26851,{"errorUnion":17860},null,[{"refPath":[{"declRef":9696},{"declRef":1109}]},{"type":17858},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":9955},{"type":17859}],[21,"todo_name func",26855,{"errorUnion":17864},null,[{"refPath":[{"declRef":9696},{"declRef":1109}]},{"type":17862},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":19101,"exprArg":19100}},null,null,null,null,false,false,true,false,true,false,false,false],[16,{"declRef":9955},{"type":17863}],[21,"todo_name func",26859,{"type":17867},null,[{"type":17866},{"anytype":{}},{"type":3},{"declRef":9766},{"declRef":9739}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26865,{"type":17871},null,[{"type":17869},{"anytype":{}}],"",false,false,false,true,19102,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"call":2682},{"type":3},{"int":0}],[7,0,{"type":17870},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",26868,{"type":17875},null,[{"type":17873},{"type":17874},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",26872,{"type":17877},null,[{"anytype":{}},{"declRef":9766}],"",false,false,false,false,null,null,false,false,false],[8,{"binOpIndex":19103},{"type":3},null],[21,"todo_name func",26875,{"type":17882},null,[{"type":17879},{"type":17880}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":17881}],[9,"todo_name",26879,[9964,9965,9966,9967,9968,9969,9970,9971,9972,9973],[9988,10103,10260,10351,10352,10367,10368,10369,10370,10379,10380,10381,10382,10383,10384,10385,10386,10387,10388,10389,10390,10391,10392,10393,10394,10395,10396,10397,10398,10399,10400,10401,10402,10403,10404,10405,10406,10407,10408,10409,10410,10411,10412,10413,10414,10415,10416,10417,10418,10419,10420,10421,10422,10423,10424,10425,10426,10427,10428,10429,10430,10431,10432,10433],[],[],null,false,0,null,null],[9,"todo_name",26891,[9976,9981,9982,9983,9984,9985,9986,9987],[9974,9975,9977,9978,9979,9980],[{"declRef":9983},{"type":17893},{"type":17894},{"type":33},{"type":33},{"type":33},{"declRef":9984}],[null,null,null,null,null,null,null],null,false,0,null,null],[21,"todo_name func",26895,{"errorUnion":17887},null,[{"type":17886},{"refPath":[{"declRef":9983},{"declRef":10105}]},{"declRef":9984},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":9974},{"declRef":9981}],[21,"todo_name func",26900,{"type":34},null,[{"type":17889}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9981},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26903,{"errorUnion":17892},null,[{"type":17891}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":9981},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":9979},{"type":34}],[8,{"declRef":9976},{"type":3},{"int":0}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",26924,[9992,9996,10015,10028,10029,10030,10059,10060,10074,10075,10087,10090,10093,10094,10095,10096,10097,10098,10099,10100,10101,10102],[9989,9991,9993,9994,9995,10001,10002,10003,10004,10005,10006,10007,10008,10009,10010,10011,10012,10013,10014,10016,10017,10018,10019,10020,10021,10022,10023,10024,10025,10026,10027,10031,10032,10033,10034,10035,10036,10037,10038,10039,10040,10041,10042,10043,10044,10045,10046,10047,10048,10049,10050,10051,10052,10053,10054,10055,10056,10057,10058,10061,10062,10063,10064,10065,10066,10067,10068,10069,10070,10071,10072,10073,10076,10077,10078,10079,10080,10081,10082,10083,10084,10085,10086,10088,10089,10091,10092],[{"refPath":[{"declRef":10098},{"declRef":20294}]}],[null],null,false,0,null,null],[9,"todo_name",26926,[],[9990],[{"type":17897},{"declRef":9990}],[null,null],null,false,4,17895,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"AccessDenied","docs":""},{"name":"SystemResources","docs":""}]],[16,{"type":17898},{"refPath":[{"declRef":10098},{"declRef":20586}]}],[21,"todo_name func",26934,{"declRef":9993},null,[{"declRef":10093}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26936,{"declRef":9993},null,[{"declRef":10093}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",26938,{"declRef":9993},null,[{"declRef":10093},{"type":33}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",26941,[9998],[9997,9999,10000],[{"call":2685},{"call":2686}],[null,null],null,false,623,17895,null],[9,"todo_name",26942,[],[],[{"declRef":10093},{"type":17905},{"type":17906},{"refPath":[{"declRef":10093},{"declRef":9991},{"declRef":9990}]}],[null,null,null,null],null,false,627,17903,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",26951,[],[],[{"refPath":[{"declRef":10093},{"declRef":9993}]},{"type":15}],[null,null],null,false,637,17903,null],[21,"todo_name func",26955,{"type":17911},null,[{"type":17909}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10001},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":9997}],[17,{"type":17910}],[21,"todo_name func",26957,{"type":34},null,[{"type":17913}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10001},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26963,{"type":17915},null,[{"declRef":10093},{"declRef":10101}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":10001}],[18,"todo errset",[{"name":"FileNotFound","docs":""},{"name":"NotDir","docs":""},{"name":"InvalidHandle","docs":""},{"name":"AccessDenied","docs":""},{"name":"SymLinkLoop","docs":""},{"name":"ProcessFdQuotaExceeded","docs":""},{"name":"NameTooLong","docs":""},{"name":"SystemFdQuotaExceeded","docs":""},{"name":"NoDevice","docs":""},{"name":"SystemResources","docs":""},{"name":"InvalidUtf8","docs":""},{"name":"BadPathName","docs":""},{"name":"DeviceBusy","docs":""},{"name":"NetworkNotFound","docs":" On Windows, `\\\\server` or `\\\\server\\share` was not found."}]],[16,{"type":17916},{"refPath":[{"declRef":10098},{"declRef":20586}]}],[21,"todo_name func",26967,{"type":34},null,[{"type":17919}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10093},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",26969,{"errorUnion":17922},null,[{"declRef":10093},{"type":17921},{"refPath":[{"declRef":10096},{"declRef":10116}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":10096},{"declRef":10111}]},{"declRef":10096}],[21,"todo_name func",26973,{"errorUnion":17925},null,[{"declRef":10093},{"type":17924},{"refPath":[{"declRef":10096},{"declRef":10116}]}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19109,"exprArg":19108}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"refPath":[{"declRef":10096},{"declRef":10111}]},{"declRef":10096}],[21,"todo_name func",26977,{"errorUnion":17928},null,[{"declRef":10093},{"type":17927},{"refPath":[{"declRef":10096},{"declRef":10116}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":10096},{"declRef":10111}]},{"declRef":10096}],[21,"todo_name func",26981,{"errorUnion":17931},null,[{"declRef":10093},{"type":17930},{"refPath":[{"declRef":10096},{"declRef":10117}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":10096},{"declRef":10111}]},{"declRef":10096}],[21,"todo_name func",26985,{"errorUnion":17934},null,[{"declRef":10093},{"type":17933},{"refPath":[{"declRef":10096},{"declRef":10117}]}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19111,"exprArg":19110}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"refPath":[{"declRef":10096},{"declRef":10111}]},{"declRef":10096}],[21,"todo_name func",26989,{"errorUnion":17937},null,[{"declRef":10093},{"type":17936},{"refPath":[{"declRef":10096},{"declRef":10117}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":10096},{"declRef":10111}]},{"declRef":10096}],[21,"todo_name func",26993,{"type":17940},null,[{"declRef":10093},{"type":17939}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",26996,{"type":17943},null,[{"declRef":10093},{"type":17942}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19113,"exprArg":19112}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"type":34}],[21,"todo_name func",26999,{"type":17946},null,[{"declRef":10093},{"type":17945}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":19115,"exprArg":19114}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"type":34}],[21,"todo_name func",27002,{"type":17949},null,[{"declRef":10093},{"type":17948}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27005,{"errorUnion":17952},null,[{"declRef":10093},{"type":17951},{"type":8},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10003},{"declRef":10093}],[21,"todo_name func",27010,{"type":17955},null,[{"declRef":10093},{"type":17954},{"declRef":10024}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":10093}],[21,"todo_name func",27015,{"errorUnion":17960},null,[{"declRef":10093},{"type":17957},{"type":17958}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":10017},{"type":17959}],[21,"todo_name func",27019,{"errorUnion":17965},null,[{"declRef":10093},{"type":17962},{"type":17963}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19117,"exprArg":19116}},null,null,null,null,false,false,false,false,true,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":10017},{"type":17964}],[21,"todo_name func",27023,{"errorUnion":17970},null,[{"declRef":10093},{"type":17967},{"type":17968}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":10017},{"type":17969}],[16,{"declRef":10017},{"refPath":[{"declRef":10101},{"declRef":1083}]}],[21,"todo_name func",27028,{"errorUnion":17975},null,[{"declRef":10093},{"declRef":10101},{"type":17973}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":10021},{"type":17974}],[21,"todo_name func",27032,{"type":17977},null,[{"declRef":10093}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[9,"todo_name",27034,[],[],[{"type":33},{"type":33},{"type":33}],[{"bool":true},{"bool":false},{"bool":false}],null,false,1328,17895,null],[21,"todo_name func",27038,{"errorUnion":17981},null,[{"declRef":10093},{"type":17980},{"declRef":10024}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10003},{"declRef":10093}],[21,"todo_name func",27042,{"errorUnion":17984},null,[{"declRef":10093},{"type":17983},{"declRef":10024}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19119,"exprArg":19118}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":10003},{"declRef":10093}],[21,"todo_name func",27046,{"errorUnion":17987},null,[{"declRef":10093},{"type":17986},{"declRef":10024}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":19121,"exprArg":19120}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":10003},{"declRef":10093}],[21,"todo_name func",27050,{"errorUnion":17990},null,[{"declRef":10093},{"type":17989},{"refPath":[{"declRef":10098},{"declRef":20254}]}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19123,"exprArg":19122}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":10003},{"declRef":10093}],[9,"todo_name",27054,[],[],[{"type":33},{"type":8}],[null,null],null,false,1461,17895,null],[21,"todo_name func",27057,{"errorUnion":17994},null,[{"declRef":10093},{"type":17993},{"type":8},{"declRef":10029}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":19125,"exprArg":19124}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":10003},{"declRef":10093}],[21,"todo_name func",27063,{"errorUnion":17997},null,[{"declRef":10093},{"type":17996}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10031},{"type":34}],[21,"todo_name func",27066,{"errorUnion":18000},null,[{"declRef":10093},{"type":17999}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19127,"exprArg":19126}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":10031},{"type":34}],[21,"todo_name func",27069,{"errorUnion":18003},null,[{"declRef":10093},{"type":18002}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10031},{"type":34}],[18,"todo errset",[{"name":"DirNotEmpty","docs":""},{"name":"FileNotFound","docs":""},{"name":"AccessDenied","docs":""},{"name":"FileBusy","docs":""},{"name":"FileSystem","docs":""},{"name":"SymLinkLoop","docs":""},{"name":"NameTooLong","docs":""},{"name":"NotDir","docs":""},{"name":"SystemResources","docs":""},{"name":"ReadOnlyFileSystem","docs":""},{"name":"InvalidUtf8","docs":""},{"name":"BadPathName","docs":""},{"name":"NetworkNotFound","docs":" On Windows, `\\\\server` or `\\\\server\\share` was not found."},{"name":"Unexpected","docs":""}]],[21,"todo_name func",27073,{"errorUnion":18007},null,[{"declRef":10093},{"type":18006}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10035},{"type":34}],[21,"todo_name func",27076,{"errorUnion":18010},null,[{"declRef":10093},{"type":18009}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19129,"exprArg":19128}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":10035},{"type":34}],[21,"todo_name func",27079,{"errorUnion":18013},null,[{"declRef":10093},{"type":18012}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10035},{"type":34}],[21,"todo_name func",27083,{"errorUnion":18017},null,[{"declRef":10093},{"type":18015},{"type":18016}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10039},{"type":34}],[21,"todo_name func",27087,{"errorUnion":18021},null,[{"declRef":10093},{"type":18019},{"type":18020}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19131,"exprArg":19130}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19133,"exprArg":19132}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":10039},{"type":34}],[21,"todo_name func",27091,{"errorUnion":18025},null,[{"declRef":10093},{"type":18023},{"type":18024}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10039},{"type":34}],[9,"todo_name",27095,[],[],[{"type":33}],[{"bool":false}],null,false,1641,17895,null],[21,"todo_name func",27097,{"type":18030},null,[{"declRef":10093},{"type":18028},{"type":18029},{"declRef":10043}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27102,{"type":18034},null,[{"declRef":10093},{"type":18032},{"type":18033},{"declRef":10043}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27107,{"type":18038},null,[{"declRef":10093},{"type":18036},{"type":18037},{"declRef":10043}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19135,"exprArg":19134}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19137,"exprArg":19136}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"type":34}],[21,"todo_name func",27112,{"type":18042},null,[{"declRef":10093},{"type":18040},{"type":18041},{"declRef":10043}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},{"as":{"typeRefArg":19139,"exprArg":19138}},null,null,null,null,false,false,false,false,true,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27118,{"errorUnion":18047},null,[{"declRef":10093},{"type":18044},{"type":18045}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":10048},{"type":18046}],[21,"todo_name func",27122,{"type":18052},null,[{"declRef":10093},{"type":18049},{"type":18050}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":18051}],[21,"todo_name func",27126,{"type":18057},null,[{"declRef":10093},{"type":18054},{"type":18055}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19141,"exprArg":19140}},null,null,null,null,false,false,false,false,true,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":18056}],[21,"todo_name func",27130,{"type":18062},null,[{"declRef":10093},{"type":18059},{"type":18060}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":18061}],[21,"todo_name func",27134,{"type":18067},null,[{"declRef":10093},{"type":18064},{"type":18065}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":18066}],[21,"todo_name func",27138,{"type":18071},null,[{"declRef":10093},{"refPath":[{"declRef":10099},{"declRef":1109}]},{"type":18069},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":18070}],[21,"todo_name func",27143,{"type":18076},null,[{"declRef":10093},{"refPath":[{"declRef":10099},{"declRef":1109}]},{"type":18073},{"type":15},{"type":18074},{"type":7},{"type":18075}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[15,"?TODO",{"type":3}],[17,{"comptimeExpr":5471}],[18,"todo errset",[{"name":"InvalidHandle","docs":""},{"name":"AccessDenied","docs":""},{"name":"FileTooBig","docs":""},{"name":"SymLinkLoop","docs":""},{"name":"ProcessFdQuotaExceeded","docs":""},{"name":"NameTooLong","docs":""},{"name":"SystemFdQuotaExceeded","docs":""},{"name":"NoDevice","docs":""},{"name":"SystemResources","docs":""},{"name":"ReadOnlyFileSystem","docs":""},{"name":"FileSystem","docs":""},{"name":"FileBusy","docs":""},{"name":"DeviceBusy","docs":""},{"name":"NotDir","docs":" One of the path components was not a directory.\n This error is unreachable if `sub_path` does not contain a path separator."},{"name":"InvalidUtf8","docs":" On Windows, file paths must be valid Unicode."},{"name":"BadPathName","docs":" On Windows, file paths cannot contain these characters:\n '/', '*', '?', '\"', '<', '>', '|'"},{"name":"NetworkNotFound","docs":" On Windows, `\\\\server` or `\\\\server\\share` was not found."}]],[16,{"type":18077},{"refPath":[{"declRef":10098},{"declRef":20586}]}],[21,"todo_name func",27152,{"errorUnion":18081},null,[{"declRef":10093},{"type":18080}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10056},{"type":34}],[21,"todo_name func",27155,{"errorUnion":18084},null,[{"declRef":10093},{"type":18083}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10056},{"type":34}],[21,"todo_name func",27158,{"errorUnion":18087},null,[{"declRef":10093},{"type":18086},{"refPath":[{"declRef":10096},{"declRef":10109}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10056},{"type":34}],[21,"todo_name func",27162,{"type":18091},null,[{"declRef":10093},{"type":18089},{"refPath":[{"declRef":10096},{"declRef":10109}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":10093}],[17,{"type":18090}],[16,{"refPath":[{"declRef":10096},{"declRef":10217}]},{"refPath":[{"declRef":10096},{"declRef":10111}]}],[21,"todo_name func",27167,{"errorUnion":18096},null,[{"declRef":10093},{"type":18094},{"type":18095}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10061},{"type":34}],[9,"todo_name",27171,[],[],[{"type":18098},{"type":18099},{"refPath":[{"declRef":10096},{"declRef":10117}]}],[null,null,{"struct":[]}],null,false,2219,17895,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27178,{"errorUnion":18101},null,[{"declRef":10093},{"declRef":10063}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10061},{"type":34}],[21,"todo_name func",27182,{"errorUnion":18104},null,[{"declRef":10093},{"type":18103},{"refPath":[{"declRef":10096},{"declRef":10116}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10065},{"type":34}],[21,"todo_name func",27186,{"errorUnion":18107},null,[{"declRef":10093},{"type":18106},{"refPath":[{"declRef":10096},{"declRef":10116}]}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19143,"exprArg":19142}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":10065},{"type":34}],[21,"todo_name func",27190,{"errorUnion":18110},null,[{"declRef":10093},{"type":18109},{"refPath":[{"declRef":10096},{"declRef":10116}]}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":19145,"exprArg":19144}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":10065},{"type":34}],[9,"todo_name",27194,[],[],[{"type":18112}],[{"null":{}}],null,false,2279,17895,null],[15,"?TODO",{"refPath":[{"declRef":10096},{"declRef":10105}]}],[19,"todo_name",27197,[],[],null,[null,null],false,17895],[21,"todo_name func",27200,{"type":18117},null,[{"declRef":10093},{"type":18115},{"declRef":10093},{"type":18116},{"declRef":10069}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":10070}],[16,{"refPath":[{"declRef":10096},{"declRef":10111}]},{"refPath":[{"declRef":10096},{"declRef":10137}]}],[16,{"errorSets":18118},{"refPath":[{"declRef":10097},{"declRef":9974}]}],[16,{"errorSets":18119},{"declRef":10074}],[16,{"errorSets":18120},{"refPath":[{"declRef":10097},{"declRef":9979}]}],[21,"todo_name func",27207,{"errorUnion":18125},null,[{"declRef":10093},{"type":18123},{"declRef":10093},{"type":18124},{"declRef":10069}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10072},{"type":34}],[18,"todo errset",[{"name":"SystemResources","docs":""}]],[16,{"type":18126},{"refPath":[{"declRef":10098},{"declRef":20607}]}],[16,{"errorSets":18127},{"refPath":[{"declRef":10098},{"declRef":20604}]}],[21,"todo_name func",27214,{"errorUnion":18131},null,[{"refPath":[{"declRef":10098},{"declRef":20294}]},{"refPath":[{"declRef":10098},{"declRef":20294}]},{"type":18130}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":10}],[16,{"declRef":10074},{"type":34}],[9,"todo_name",27218,[],[],[{"refPath":[{"declRef":10096},{"declRef":10105}]},{"type":33}],[{"refPath":[{"declRef":10096},{"declRef":10110}]},{"bool":false}],null,false,2422,17895,null],[21,"todo_name func",27222,{"type":18135},null,[{"declRef":10093},{"type":18134},{"declRef":10076}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":10097}],[21,"todo_name func",27228,{"errorUnion":18137},null,[{"declRef":10093}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10079},{"declRef":10078}],[16,{"refPath":[{"declRef":10096},{"declRef":10111}]},{"refPath":[{"declRef":10096},{"declRef":10137}]}],[16,{"errorSets":18138},{"refPath":[{"declRef":10098},{"declRef":20519}]}],[21,"todo_name func",27231,{"errorUnion":18142},null,[{"declRef":10093},{"type":18141}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10081},{"declRef":10078}],[21,"todo_name func",27235,{"errorUnion":18144},null,[{"declRef":10093},{"refPath":[{"declRef":10096},{"declRef":10105}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10083},{"type":34}],[21,"todo_name func",27238,{"errorUnion":18148},null,[{"declRef":10093},{"type":18146},{"type":18147}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":10096},{"declRef":10107}]}],[15,"?TODO",{"refPath":[{"declRef":10096},{"declRef":10108}]}],[16,{"declRef":10086},{"type":34}],[21,"todo_name func",27245,{"errorUnion":18150},null,[{"declRef":10093},{"declRef":10087}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10088},{"type":34}],[21,"todo_name func",27250,{"errorUnion":18152},null,[{"declRef":10093}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10091},{"declRef":10090}],[9,"todo_name",27265,[10234,10241,10242,10248,10249,10250,10251,10252,10253,10254,10255,10256,10257,10258,10259],[10104,10105,10106,10107,10108,10109,10110,10111,10112,10113,10116,10117,10118,10119,10120,10121,10122,10123,10124,10125,10126,10127,10128,10129,10130,10131,10132,10133,10136,10137,10138,10139,10140,10141,10142,10146,10150,10159,10160,10161,10169,10177,10185,10192,10200,10201,10202,10203,10204,10205,10206,10207,10208,10209,10210,10211,10212,10213,10214,10215,10216,10217,10218,10219,10220,10221,10222,10223,10224,10225,10226,10227,10228,10229,10230,10231,10232,10233,10235,10236,10237,10238,10239,10240,10243,10244,10245,10246,10247],[{"declRef":10104}],[null],null,false,0,null,null],[19,"todo_name",27271,[],[],null,[null,null,null,null,null,null,null,null,null,null,null],false,18153],[18,"todo errset",[{"name":"SharingViolation","docs":""},{"name":"PathAlreadyExists","docs":""},{"name":"FileNotFound","docs":""},{"name":"AccessDenied","docs":""},{"name":"PipeBusy","docs":""},{"name":"NameTooLong","docs":""},{"name":"InvalidUtf8","docs":" On Windows, file paths must be valid Unicode."},{"name":"BadPathName","docs":" On Windows, file paths cannot contain these characters:\n '/', '*', '?', '\"', '<', '>', '|'"},{"name":"Unexpected","docs":""},{"name":"NetworkNotFound","docs":" On Windows, `\\\\server` or `\\\\server\\share` was not found."},{"name":"AntivirusInterference","docs":" On Windows, antivirus software is enabled by default. It can be\n disabled, but Windows Update sometimes ignores the user's preference\n and re-enables it. When enabled, antivirus software on Windows\n intercepts file system operations and makes them significantly slower\n in addition to possibly failing with this error code."}]],[16,{"type":18155},{"refPath":[{"declRef":10252},{"declRef":20401}]}],[16,{"errorSets":18156},{"refPath":[{"declRef":10252},{"declRef":20569}]}],[19,"todo_name",27285,[],[],null,[null,null,null],false,18153],[19,"todo_name",27289,[],[],null,[null,null,null],false,18153],[9,"todo_name",27293,[],[10114,10115],[{"declRef":10112},{"declRef":10113},{"type":33},{"type":33}],[{"enumLiteral":"read_only"},{"enumLiteral":"none"},{"bool":false},{"bool":false}],null,false,70,18153,null],[21,"todo_name func",27294,{"type":33},null,[{"declRef":10116}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27296,{"type":33},null,[{"declRef":10116}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[26,"todo enum literal"],[9,"todo_name",27304,[],[],[{"type":33},{"type":33},{"type":33},{"declRef":10113},{"type":33},{"declRef":10105}],[{"bool":false},{"bool":true},{"bool":false},{"enumLiteral":"none"},{"bool":false},{"declRef":10110}],null,false,117,18153,null],[26,"todo enum literal"],[21,"todo_name func",27313,{"type":34},null,[{"declRef":10248}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27316,{"errorUnion":18169},null,[{"declRef":10248}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10119},{"type":34}],[21,"todo_name func",27318,{"type":33},null,[{"declRef":10248}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27320,{"type":33},null,[{"declRef":10248}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27323,{"errorUnion":18173},null,[{"declRef":10248},{"type":10}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10123},{"type":34}],[21,"todo_name func",27327,{"errorUnion":18175},null,[{"declRef":10248},{"type":11}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10125},{"type":34}],[21,"todo_name func",27330,{"errorUnion":18177},null,[{"declRef":10248},{"type":11}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10125},{"type":34}],[21,"todo_name func",27333,{"errorUnion":18179},null,[{"declRef":10248},{"type":10}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10125},{"type":34}],[16,{"refPath":[{"declRef":10252},{"declRef":20561}]},{"refPath":[{"declRef":10252},{"declRef":20516}]}],[21,"todo_name func",27337,{"errorUnion":18182},null,[{"declRef":10248}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10129},{"type":10}],[21,"todo_name func",27339,{"errorUnion":18184},null,[{"declRef":10248}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10129},{"type":10}],[21,"todo_name func",27342,{"errorUnion":18186},null,[{"declRef":10248}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10132},{"declRef":10105}],[9,"todo_name",27344,[],[10134,10135],[{"declRef":10106},{"type":10},{"declRef":10105},{"declRef":10109},{"type":14},{"type":14},{"type":14}],[null,null,null,null,null,null,null],null,false,273,18153,null],[21,"todo_name func",27345,{"declRef":10136},null,[{"refPath":[{"declRef":10252},{"declRef":20279}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27347,{"declRef":10136},null,[{"refPath":[{"declRef":10249},{"declRef":20667},{"declRef":16891},{"declRef":16859}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27360,{"errorUnion":18191},null,[{"declRef":10248}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10137},{"declRef":10136}],[21,"todo_name func",27363,{"errorUnion":18193},null,[{"declRef":10248},{"declRef":10105}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10139},{"type":34}],[21,"todo_name func",27367,{"errorUnion":18197},null,[{"declRef":10248},{"type":18195},{"type":18196}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":10107}],[15,"?TODO",{"declRef":10108}],[16,{"declRef":10141},{"type":34}],[9,"todo_name",27371,[10143],[10144,10145],[{"switchIndex":19149}],[null],null,false,436,18153,null],[21,"todo_name func",27373,{"type":33},null,[{"declRef":10143}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27375,{"type":34},null,[{"type":18201},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10143},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",27380,[10147],[10148,10149],[{"refPath":[{"declRef":10256},{"declRef":19576}]}],[null],null,false,459,18153,null],[21,"todo_name func",27382,{"type":33},null,[{"declRef":10147}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27384,{"type":34},null,[{"type":18205},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10147},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",27389,[10151],[10152,10153,10154,10155,10156,10157,10158],[{"declRef":10105}],[null],null,false,480,18153,null],[21,"todo_name func",27391,{"type":33},null,[{"declRef":10151}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27393,{"type":34},null,[{"type":18209},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10151},null,null,null,null,null,false,false,true,false,false,false,false,false],[19,"todo_name",27396,[],[],{"type":18211},[{"as":{"typeRefArg":19151,"exprArg":19150}},{"as":{"typeRefArg":19153,"exprArg":19152}},{"as":{"typeRefArg":19155,"exprArg":19154}}],false,18206],[5,"u2"],[5,"u2"],[5,"u2"],[5,"u2"],[19,"todo_name",27400,[],[],{"type":18216},[{"as":{"typeRefArg":19157,"exprArg":19156}},{"as":{"typeRefArg":19159,"exprArg":19158}},{"as":{"typeRefArg":19161,"exprArg":19160}}],false,18206],[5,"u3"],[5,"u3"],[5,"u3"],[5,"u3"],[21,"todo_name func",27404,{"type":33},null,[{"declRef":10151},{"declRef":10154},{"declRef":10155}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27408,{"type":34},null,[{"type":18222},{"declRef":10154},{"type":18223}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10151},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",27411,[],[],[{"type":18224},{"type":18225},{"type":18226}],[{"null":{}},{"null":{}},{"null":{}}],null,false,0,18206,null],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[15,"?TODO",{"type":33}],[21,"todo_name func",27418,{"declRef":10151},null,[{"declRef":10105}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27423,{"errorUnion":18229},null,[{"declRef":10248},{"declRef":10146}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10160},{"type":34}],[9,"todo_name",27426,[10162],[10163,10164,10165,10166,10167,10168],[{"switchIndex":19163}],[null],null,false,598,18153,null],[21,"todo_name func",27428,{"type":10},null,[{"declRef":10162}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27430,{"declRef":10146},null,[{"declRef":10162}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27432,{"declRef":10109},null,[{"declRef":10162}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27434,{"type":14},null,[{"declRef":10162}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27436,{"type":14},null,[{"declRef":10162}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27438,{"type":18237},null,[{"declRef":10162}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":14}],[9,"todo_name",27442,[10170],[10171,10172,10173,10174,10175,10176],[{"refPath":[{"declRef":10252},{"declRef":20279}]}],[null],null,false,645,18153,null],[21,"todo_name func",27444,{"type":10},null,[{"declRef":10170}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27446,{"declRef":10146},null,[{"declRef":10170}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27448,{"declRef":10109},null,[{"declRef":10170}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27450,{"type":14},null,[{"declRef":10170}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27452,{"type":14},null,[{"declRef":10170}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27454,{"type":18245},null,[{"declRef":10170}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":14}],[9,"todo_name",27458,[10178],[10179,10180,10181,10182,10183,10184],[{"refPath":[{"declRef":10249},{"declRef":20667},{"declRef":15973},{"declRef":15556}]}],[null],null,false,729,18153,null],[21,"todo_name func",27460,{"type":10},null,[{"declRef":10178}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27462,{"declRef":10146},null,[{"declRef":10178}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27464,{"declRef":10109},null,[{"declRef":10178}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27466,{"type":14},null,[{"declRef":10178}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27468,{"type":14},null,[{"declRef":10178}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27470,{"type":18253},null,[{"declRef":10178}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":14}],[9,"todo_name",27474,[],[10186,10187,10188,10189,10190,10191],[{"refPath":[{"declRef":10249},{"declRef":20667},{"declRef":16891},{"declRef":16859}]}],[null],null,false,780,18153,null],[21,"todo_name func",27475,{"type":10},null,[{"this":18254}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27477,{"declRef":10146},null,[{"this":18254}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27479,{"declRef":10109},null,[{"this":18254}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27481,{"type":14},null,[{"this":18254}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27483,{"type":14},null,[{"this":18254}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27485,{"type":18261},null,[{"this":18254}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":14}],[9,"todo_name",27489,[10193],[10194,10195,10196,10197,10198,10199],[{"refPath":[{"declRef":10256},{"declRef":19576}]},{"refPath":[{"declRef":10256},{"declRef":19576}]},{"type":10},{"type":14},{"type":14},{"type":14}],[null,null,null,null,null,null],null,false,816,18153,null],[21,"todo_name func",27491,{"type":10},null,[{"declRef":10193}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27493,{"declRef":10146},null,[{"declRef":10193}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27495,{"declRef":10109},null,[{"declRef":10193}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27497,{"type":14},null,[{"declRef":10193}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27499,{"type":14},null,[{"declRef":10193}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27501,{"type":18269},null,[{"declRef":10193}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":14}],[21,"todo_name func",27512,{"errorUnion":18271},null,[{"declRef":10248}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10201},{"declRef":10169}],[16,{"refPath":[{"declRef":10252},{"declRef":20592}]},{"refPath":[{"declRef":10256},{"declRef":19104}]}],[21,"todo_name func",27515,{"errorUnion":18274},null,[{"declRef":10248},{"type":14},{"type":14}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10203},{"type":34}],[21,"todo_name func",27519,{"type":18277},null,[{"declRef":10248},{"declRef":10251},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":18276}],[21,"todo_name func",27523,{"type":18281},null,[{"declRef":10248},{"declRef":10251},{"type":15},{"type":18279},{"type":7},{"type":18280}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[15,"?TODO",{"type":3}],[17,{"comptimeExpr":5475}],[21,"todo_name func",27532,{"errorUnion":18284},null,[{"declRef":10248},{"type":18283}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":10207},{"type":15}],[21,"todo_name func",27535,{"errorUnion":18287},null,[{"declRef":10248},{"type":18286}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":10207},{"type":15}],[21,"todo_name func",27538,{"errorUnion":18290},null,[{"declRef":10248},{"type":18289},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":10208},{"type":15}],[21,"todo_name func",27542,{"errorUnion":18293},null,[{"declRef":10248},{"type":18292},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":10208},{"type":15}],[21,"todo_name func",27546,{"errorUnion":18296},null,[{"declRef":10248},{"type":18295}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":10252},{"declRef":20345}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10207},{"type":15}],[21,"todo_name func",27549,{"errorUnion":18299},null,[{"declRef":10248},{"type":18298}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":10252},{"declRef":20345}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":10207},{"type":15}],[21,"todo_name func",27552,{"errorUnion":18302},null,[{"declRef":10248},{"type":18301},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":10252},{"declRef":20345}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10208},{"type":15}],[21,"todo_name func",27556,{"errorUnion":18305},null,[{"declRef":10248},{"type":18304},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":10252},{"declRef":20345}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":10208},{"type":15}],[21,"todo_name func",27562,{"errorUnion":18308},null,[{"declRef":10248},{"type":18307}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10217},{"type":15}],[21,"todo_name func",27565,{"errorUnion":18311},null,[{"declRef":10248},{"type":18310}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10217},{"type":34}],[21,"todo_name func",27568,{"errorUnion":18314},null,[{"declRef":10248},{"type":18313},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10218},{"type":15}],[21,"todo_name func",27572,{"errorUnion":18317},null,[{"declRef":10248},{"type":18316},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10218},{"type":34}],[21,"todo_name func",27576,{"errorUnion":18320},null,[{"declRef":10248},{"type":18319}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":10252},{"declRef":20346}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10217},{"type":15}],[21,"todo_name func",27579,{"errorUnion":18323},null,[{"declRef":10248},{"type":18322}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":10252},{"declRef":20346}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":10217},{"type":34}],[21,"todo_name func",27582,{"errorUnion":18326},null,[{"declRef":10248},{"type":18325},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":10252},{"declRef":20346}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":10218},{"type":15}],[21,"todo_name func",27586,{"errorUnion":18329},null,[{"declRef":10248},{"type":18328},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":10252},{"declRef":20346}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":10218},{"type":34}],[21,"todo_name func",27591,{"errorUnion":18331},null,[{"declRef":10248},{"type":10},{"declRef":10248},{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10227},{"type":10}],[21,"todo_name func",27597,{"errorUnion":18333},null,[{"declRef":10248},{"type":10},{"declRef":10248},{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10227},{"type":10}],[9,"todo_name",27603,[],[],[{"type":10},{"type":18335},{"type":18336},{"type":15}],[{"int":0},{"null":{}},{"&":19164},{"int":0}],null,false,1320,18153,null],[15,"?TODO",{"type":10}],[7,2,{"refPath":[{"declRef":10252},{"declRef":20346}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"EndOfStream","docs":""}]],[16,{"declRef":10207},{"type":18337}],[16,{"errorSets":18338},{"declRef":10217}],[21,"todo_name func",27611,{"errorUnion":18341},null,[{"declRef":10248},{"declRef":10248},{"declRef":10230}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10231},{"type":34}],[21,"todo_name func",27615,{"errorUnion":18343},null,[{"declRef":10248},{"declRef":10248},{"declRef":10230}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10231},{"type":34}],[21,"todo_name func",27619,{"errorUnion":18345},null,[{"declRef":10248},{"declRef":10248},{"declRef":10230}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":10252},{"declRef":20604}]},{"type":34}],[21,"todo_name func",27624,{"declRef":10235},null,[{"declRef":10248}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27627,{"declRef":10237},null,[{"declRef":10248}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27630,{"declRef":10239},null,[{"declRef":10248}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"SystemResources","docs":""},{"name":"FileLocksNotSupported","docs":""}]],[16,{"type":18349},{"refPath":[{"declRef":10252},{"declRef":20586}]}],[21,"todo_name func",27635,{"errorUnion":18352},null,[{"declRef":10248},{"declRef":10113}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10243},{"type":34}],[21,"todo_name func",27638,{"type":34},null,[{"declRef":10248}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27640,{"errorUnion":18355},null,[{"declRef":10248},{"declRef":10113}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10243},{"type":33}],[21,"todo_name func",27643,{"errorUnion":18357},null,[{"declRef":10248}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10243},{"type":34}],[26,"todo enum literal"],[9,"todo_name",27660,[10261,10262,10263,10264,10265,10266,10267,10268,10269,10270,10271,10272,10273,10274,10275,10288,10291,10292,10293,10296,10303,10304,10310,10311,10315,10316,10320,10321,10325,10326,10327,10331,10332,10334,10336],[10276,10277,10278,10279,10280,10281,10282,10283,10284,10285,10287,10289,10290,10294,10295,10297,10298,10299,10300,10301,10302,10306,10307,10308,10309,10312,10313,10314,10317,10318,10319,10322,10323,10324,10328,10329,10330,10333,10335,10348,10349,10350],[],[],null,false,0,null,null],[8,{"int":1},{"type":3},{"int":0}],[7,0,{"type":18360},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":1},{"type":3},{"int":0}],[7,0,{"type":18362},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27685,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",27687,[],[10286],null,[null,null,null],false,18359],[21,"todo_name func",27688,{"type":33},null,[{"declRef":10287},{"type":35},{"comptimeExpr":5483}],"",false,false,false,true,19176,null,false,false,false],[21,"todo_name func",27695,{"type":18372},null,[{"declRef":10269},{"type":3},{"type":18368},{"type":18370},{"type":33}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":18369},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":18371}],[21,"todo_name func",27702,{"type":18377},null,[{"declRef":10269},{"type":18375}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":18374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":18376}],[21,"todo_name func",27705,{"type":18382},null,[{"declRef":10269},{"type":18380}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":18379},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":19178,"exprArg":19177}},null,null,null,null,false,false,true,false,true,false,false,false],[17,{"type":18381}],[21,"todo_name func",27708,{"type":18387},null,[{"type":18385},{"type":18386},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":18384},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27712,{"type":18392},null,[{"type":18390},{"type":18391},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":18389},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27716,{"type":18397},null,[{"type":18395},{"type":18396},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":18394},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27720,{"type":33},null,[{"type":18399}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19180,"exprArg":19179}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",27722,{"type":33},null,[{"type":18401}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27724,{"type":33},null,[{"type":35},{"type":18403}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":5484},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27727,{"type":33},null,[{"type":18405}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27729,{"type":33},null,[{"type":18407}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":19182,"exprArg":19181}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",27731,{"type":33},null,[{"type":18409}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27733,{"type":33},null,[{"type":18411}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19184,"exprArg":19183}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",27735,{"type":33},null,[{"type":18413}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27737,{"type":33},null,[{"type":18415}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19186,"exprArg":19185}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",27739,{"type":18418},null,[{"type":18417},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27742,{"type":18421},null,[{"type":18420},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",27745,[],[10305],[{"type":33},{"declRef":10305},{"type":18424}],[null,null,null],null,false,330,18359,null],[19,"todo_name",27746,[],[],null,[null,null,null],false,18422],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27755,{"declRef":10306},null,[{"type":18426}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27757,{"type":18429},null,[{"type":18428}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27759,{"type":18432},null,[{"type":18431}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27761,{"type":33},null,[{"type":18434},{"type":18435}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27764,{"type":33},null,[{"refPath":[{"declRef":10306},{"declRef":10305}]},{"type":18437},{"type":18438}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27768,{"type":18443},null,[{"declRef":10269},{"type":18441}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":18440},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":18442}],[21,"todo_name func",27771,{"type":18448},null,[{"declRef":10269},{"type":18446}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":18445},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":18447}],[21,"todo_name func",27774,{"errorUnion":18453},null,[{"declRef":10269},{"type":18451}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":18450},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10269},{"declRef":1083}]},{"type":18452}],[21,"todo_name func",27777,{"type":18458},null,[{"type":18456},{"type":18457}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":18455},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27780,{"type":18463},null,[{"type":18461},{"type":18462}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":18460},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27783,{"type":18467},null,[{"type":18465}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":18466}],[21,"todo_name func",27785,{"type":18471},null,[{"type":18469}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":18470}],[21,"todo_name func",27787,{"type":18475},null,[{"type":18473}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":18474}],[21,"todo_name func",27789,{"type":18480},null,[{"type":18477},{"type":18479}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":18478}],[17,{"type":34}],[21,"todo_name func",27792,{"type":18485},null,[{"type":18482},{"type":18484}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":18483}],[17,{"type":34}],[21,"todo_name func",27795,{"type":18488},null,[{"type":18487}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27797,{"type":18491},null,[{"type":18490}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27799,{"type":18494},null,[{"type":18493}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27801,{"type":18498},null,[{"type":18496},{"type":18497}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27804,{"type":18502},null,[{"type":18500},{"type":18501}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27807,{"type":18506},null,[{"type":18504},{"type":18505}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27810,{"type":18511},null,[{"declRef":10269},{"type":18508},{"type":18509}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":18510}],[21,"todo_name func",27814,{"type":18516},null,[{"declRef":10269},{"type":18513},{"type":18514}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":18515}],[21,"todo_name func",27818,{"type":18521},null,[{"declRef":10269},{"type":18518},{"type":18519}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":18520}],[21,"todo_name func",27822,{"type":18526},null,[{"type":18523},{"type":18524},{"type":18525}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27826,{"type":18531},null,[{"type":18528},{"type":18529},{"type":18530}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27830,{"type":18534},null,[{"type":18533}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27832,{"type":18538},null,[{"type":18536},{"type":18537}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27835,{"type":18541},null,[{"type":18540}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27837,{"type":18545},null,[{"type":18543},{"type":18544}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27840,{"type":35},{"type":18547},[{"declRef":10287},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",27842,[10337,10339],[10338,10340,10341,10342,10343,10344,10345,10346,10347],[{"type":18573},{"type":15},{"type":15},{"type":15}],[null,{"int":0},{"int":0},{"int":0}],null,false,0,18359,null],[9,"todo_name",27844,[],[],[{"type":18549},{"type":18550}],[null,null],null,false,1355,18547,null],[7,2,{"comptimeExpr":5485},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":5486},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27850,{"errorUnion":18553},null,[{"type":18552}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":5489},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10339},{"declRef":10337}],[21,"todo_name func",27852,{"type":18556},null,[{"declRef":10337}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":5490},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":18555}],[21,"todo_name func",27854,{"type":18559},null,[{"type":18558}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10337},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":10338}],[21,"todo_name func",27856,{"type":18562},null,[{"type":18561}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10337},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":10338}],[21,"todo_name func",27858,{"type":18565},null,[{"type":18564}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10337},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":10338}],[21,"todo_name func",27860,{"type":18567},null,[{"declRef":10337}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":10338}],[21,"todo_name func",27862,{"type":18570},null,[{"type":18569}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10337},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":10338}],[21,"todo_name func",27864,{"type":18572},null,[{"declRef":10337}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":10338}],[7,2,{"comptimeExpr":5491},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27872,{"type":18576},null,[{"type":18575}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":10349}],[9,"todo_name",27879,[10353,10354,10355,10356,10357,10358,10359,10360,10361,10362,10363],[10365,10366],[],[],null,false,0,null,null],[9,"todo_name",27891,[],[10364],[{"type":18583}],[null],null,false,12,18577,null],[21,"todo_name func",27892,{"type":18581},null,[{"declRef":10365},{"type":18580}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":10355},{"declRef":20294}]}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":18582},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27897,{"errorUnion":18585},null,[{"declRef":10360}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":10360},{"declRef":1083}]},{"declRef":10365}],[9,"todo_name",27903,[10371,10372,10373,10374,10375,10376],[10377,10378],[],[],null,false,0,null,null],[18,"todo errset",[{"name":"OutOfMemory","docs":""},{"name":"AppDataDirUnavailable","docs":""}]],[21,"todo_name func",27911,{"errorUnion":18591},null,[{"refPath":[{"declRef":10374},{"declRef":1109}]},{"type":18589}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":10377},{"type":18590}],[8,{"int":64},{"type":3},{"int":0}],[7,0,{"type":18592},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",27920,{"type":18597},null,[{"declRef":9971},{"type":18595},{"type":18596}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27924,{"type":18601},null,[{"type":18599},{"type":18600},{"refPath":[{"declRef":10103},{"declRef":10069}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"refPath":[{"declRef":10103},{"declRef":10070}]}],[21,"todo_name func",27928,{"type":18605},null,[{"type":18603},{"type":18604},{"refPath":[{"declRef":10103},{"declRef":10069}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27932,{"type":18608},null,[{"type":18607}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27934,{"type":18611},null,[{"type":18610}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19205,"exprArg":19204}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"type":34}],[21,"todo_name func",27936,{"type":18614},null,[{"type":18613}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":19207,"exprArg":19206}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"type":34}],[21,"todo_name func",27938,{"type":18617},null,[{"type":18616}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27940,{"type":18620},null,[{"type":18619}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19209,"exprArg":19208}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"type":34}],[21,"todo_name func",27942,{"type":18623},null,[{"type":18622}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":19211,"exprArg":19210}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"type":34}],[21,"todo_name func",27944,{"type":18627},null,[{"type":18625},{"type":18626}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27947,{"type":18631},null,[{"type":18629},{"type":18630}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19213,"exprArg":19212}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19215,"exprArg":19214}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"type":34}],[21,"todo_name func",27950,{"type":18635},null,[{"type":18633},{"type":18634}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":19217,"exprArg":19216}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":19219,"exprArg":19218}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"type":34}],[21,"todo_name func",27953,{"type":18639},null,[{"declRef":10103},{"type":18637},{"declRef":10103},{"type":18638}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27958,{"type":18643},null,[{"declRef":10103},{"type":18641},{"declRef":10103},{"type":18642}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19221,"exprArg":19220}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19223,"exprArg":19222}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"type":34}],[21,"todo_name func",27963,{"type":18647},null,[{"declRef":10103},{"type":18645},{"declRef":10103},{"type":18646}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",27968,{"declRef":10103},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27969,{"refPath":[{"declRef":9964},{"declRef":20667},{"declRef":16891},{"declRef":16854}]},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",27970,{"errorUnion":18652},null,[{"type":18651},{"refPath":[{"declRef":10103},{"declRef":10024}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":10260},{"declRef":10111}]},{"declRef":10103}],[21,"todo_name func",27973,{"errorUnion":18655},null,[{"type":18654},{"refPath":[{"declRef":10103},{"declRef":10024}]}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19225,"exprArg":19224}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"refPath":[{"declRef":10260},{"declRef":10111}]},{"declRef":10103}],[21,"todo_name func",27976,{"errorUnion":18658},null,[{"type":18657},{"refPath":[{"declRef":10103},{"declRef":10024}]}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":19227,"exprArg":19226}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"refPath":[{"declRef":10260},{"declRef":10111}]},{"declRef":10103}],[21,"todo_name func",27979,{"errorUnion":18661},null,[{"type":18660},{"refPath":[{"declRef":10260},{"declRef":10116}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":10260},{"declRef":10111}]},{"declRef":10260}],[21,"todo_name func",27982,{"errorUnion":18664},null,[{"type":18663},{"refPath":[{"declRef":10260},{"declRef":10116}]}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19229,"exprArg":19228}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"refPath":[{"declRef":10260},{"declRef":10111}]},{"declRef":10260}],[21,"todo_name func",27985,{"errorUnion":18667},null,[{"type":18666},{"refPath":[{"declRef":10260},{"declRef":10116}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":10260},{"declRef":10111}]},{"declRef":10260}],[21,"todo_name func",27988,{"errorUnion":18670},null,[{"type":18669},{"refPath":[{"declRef":10260},{"declRef":10116}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":10103},{"declRef":10065}]},{"type":34}],[21,"todo_name func",27991,{"errorUnion":18673},null,[{"type":18672},{"refPath":[{"declRef":10260},{"declRef":10116}]}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19231,"exprArg":19230}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"refPath":[{"declRef":10103},{"declRef":10065}]},{"type":34}],[21,"todo_name func",27994,{"errorUnion":18676},null,[{"type":18675},{"refPath":[{"declRef":10260},{"declRef":10116}]}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":19233,"exprArg":19232}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"refPath":[{"declRef":10103},{"declRef":10065}]},{"type":34}],[21,"todo_name func",27997,{"errorUnion":18679},null,[{"type":18678},{"refPath":[{"declRef":10260},{"declRef":10117}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":10260},{"declRef":10111}]},{"declRef":10260}],[21,"todo_name func",28000,{"errorUnion":18682},null,[{"type":18681},{"refPath":[{"declRef":10260},{"declRef":10117}]}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19235,"exprArg":19234}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"refPath":[{"declRef":10260},{"declRef":10111}]},{"declRef":10260}],[21,"todo_name func",28003,{"errorUnion":18685},null,[{"type":18684},{"refPath":[{"declRef":10260},{"declRef":10117}]}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":19237,"exprArg":19236}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"refPath":[{"declRef":10260},{"declRef":10111}]},{"declRef":10260}],[21,"todo_name func",28006,{"errorUnion":18688},null,[{"type":18687}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":10103},{"declRef":10031}]},{"type":34}],[21,"todo_name func",28008,{"errorUnion":18691},null,[{"type":18690}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19239,"exprArg":19238}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"refPath":[{"declRef":10103},{"declRef":10031}]},{"type":34}],[21,"todo_name func",28010,{"errorUnion":18694},null,[{"type":18693}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":19241,"exprArg":19240}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"refPath":[{"declRef":10103},{"declRef":10031}]},{"type":34}],[21,"todo_name func",28012,{"type":18697},null,[{"type":18696}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",28014,{"type":18703},null,[{"type":18699},{"type":18701}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":10381},{"type":3},null],[7,0,{"type":18700},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":18702}],[21,"todo_name func",28017,{"type":18709},null,[{"type":18705},{"type":18707}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":19243,"exprArg":19242}},null,null,null,null,false,false,false,false,true,false,false,false],[8,{"declRef":10381},{"type":3},null],[7,0,{"type":18706},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":18708}],[21,"todo_name func",28020,{"type":18715},null,[{"type":18711},{"type":18713}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19245,"exprArg":19244}},null,null,null,null,false,false,false,false,true,false,false,false],[8,{"declRef":10381},{"type":3},null],[7,0,{"type":18712},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":18714}],[21,"todo_name func",28023,{"type":18719},null,[{"type":18717},{"type":18718},{"refPath":[{"declRef":10103},{"declRef":10043}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",28027,{"type":18723},null,[{"type":18721},{"type":18722},{"refPath":[{"declRef":10103},{"declRef":10043}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",28031,{"type":18727},null,[{"type":18725},{"type":18726},{"refPath":[{"declRef":10103},{"declRef":10043}]}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19247,"exprArg":19246}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":19249,"exprArg":19248}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"type":34}],[18,"todo errset",[{"name":"SharingViolation","docs":""},{"name":"PathAlreadyExists","docs":""},{"name":"FileNotFound","docs":""},{"name":"AccessDenied","docs":""},{"name":"PipeBusy","docs":""},{"name":"NameTooLong","docs":""},{"name":"InvalidUtf8","docs":" On Windows, file paths must be valid Unicode."},{"name":"BadPathName","docs":" On Windows, file paths cannot contain these characters:\n '/', '*', '?', '\"', '<', '>', '|'"},{"name":"Unexpected","docs":""}]],[16,{"type":18728},{"refPath":[{"declRef":9967},{"declRef":20401}]}],[16,{"errorSets":18729},{"declRef":10427}],[16,{"errorSets":18730},{"refPath":[{"declRef":9967},{"declRef":20569}]}],[21,"todo_name func",28036,{"errorUnion":18733},null,[{"refPath":[{"declRef":10260},{"declRef":10116}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":10425},{"declRef":10260}],[16,{"refPath":[{"declRef":9967},{"declRef":20470}]},{"refPath":[{"declRef":9967},{"declRef":20557}]}],[16,{"errorSets":18734},{"refPath":[{"declRef":9967},{"declRef":20571}]}],[21,"todo_name func",28039,{"type":18738},null,[{"declRef":9971}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":18737}],[21,"todo_name func",28041,{"errorUnion":18742},null,[{"type":18740}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":10427},{"type":18741}],[21,"todo_name func",28044,{"type":18745},null,[{"declRef":9971}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":18744}],[21,"todo_name func",28046,{"errorUnion":18749},null,[{"type":18747}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":10427},{"type":18748}],[21,"todo_name func",28048,{"type":18753},null,[{"declRef":9971},{"type":18751}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":18752}],[9,"todo_name",28052,[10435,10436],[10437,10438,10439,10440,10441,10442,10443,10444,10445,10446,10447,10448,10449,10450],[],[],null,false,0,null,null],[21,"todo_name func",28055,{"type":34},null,[{"type":18757}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[7,0,{"builtinBinIndex":19251},null,null,{"enumLiteral":"input"},null,null,false,false,true,false,false,false,true,false],[21,"todo_name func",28057,{"type":34},null,[{"type":18760}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[7,0,{"builtinBinIndex":19254},null,null,{"enumLiteral":"input"},null,null,false,false,true,false,false,false,true,false],[21,"todo_name func",28059,{"type":34},null,[{"type":18763}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[7,0,{"builtinBinIndex":19257},null,null,{"enumLiteral":"output"},null,null,false,false,true,false,false,false,true,false],[21,"todo_name func",28061,{"type":34},null,[{"type":18766}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[7,0,{"type":8},null,null,{"enumLiteral":"input"},null,null,false,false,true,false,false,false,true,false],[21,"todo_name func",28063,{"type":34},null,[{"type":18769}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[7,0,{"builtinBinIndex":19260},null,null,{"enumLiteral":"input"},null,null,false,false,true,false,false,false,true,false],[21,"todo_name func",28065,{"type":34},null,[{"type":18772}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[7,0,{"type":28},null,null,{"enumLiteral":"output"},null,null,false,false,true,false,false,false,true,false],[21,"todo_name func",28067,{"type":34},null,[{"anytype":{}},{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28070,{"type":34},null,[{"anytype":{}},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",28074,[],[],{"type":8},[{"as":{"typeRefArg":19264,"exprArg":19263}},{"as":{"typeRefArg":19266,"exprArg":19265}}],false,18754],[21,"todo_name func",28077,{"type":34},null,[{"anytype":{}},{"declRef":10445}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",28080,[],[],{"type":8},[{"as":{"typeRefArg":19268,"exprArg":19267}},{"as":{"typeRefArg":19270,"exprArg":19269}},{"as":{"typeRefArg":19272,"exprArg":19271}},{"as":{"typeRefArg":19274,"exprArg":19273}}],false,18754],[21,"todo_name func",28085,{"type":34},null,[{"anytype":{}},{"declRef":10447}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28088,{"type":34},null,[{"anytype":{}},{"builtinBinIndex":19275}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28091,{"type":34},null,[{"anytype":{}},{"builtinBinIndex":19278}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",28095,[10467,10484,10647,10651,10748,10828],[10468,10485,10486,10487,10633,10634,10648,10649,10650,10652,10653,10685,10686,10687,10688,10725,10726,10727,10749,10829,10830,10831,10832],[],[],null,false,0,null,null],[9,"todo_name",28097,[10452,10453,10466],[10460],[],[],null,false,0,null,null],[9,"todo_name",28100,[10454,10455],[10456,10457,10458,10459],[{"type":8}],[null],null,false,8,18782,null],[21,"todo_name func",28103,{"declRef":10460},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28104,{"type":34},null,[{"type":18786},{"type":18787}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10460},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28107,{"type":8},null,[{"type":18789}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10460},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28109,{"type":8},null,[{"type":18791}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",28113,[10461,10462,10463],[10464,10465],[],[],null,false,0,null,null],[21,"todo_name func",28115,{"optionalPayload":19284},null,[{"anytype":{}},{"anytype":{}},{"type":18794}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28119,{"comptimeExpr":5500},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28122,{"type":8},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28124,{"type":18798},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[9,"todo_name",28128,[10469,10470,10471,10476,10478,10479,10480,10481,10482,10483],[10472,10473,10474,10475,10477],[],[],null,false,0,null,null],[19,"todo_name",28132,[],[],null,[null,null,null],false,18799],[21,"todo_name func",28136,{"type":34},null,[{"anytype":{}},{"anytype":{}},{"declRef":10472}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28140,{"type":34},null,[{"anytype":{}},{"anytype":{}},{"declRef":10472}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28144,{"type":34},null,[{"anytype":{}},{"anytype":{}},{"declRef":10472}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28148,{"type":33},null,[{"type":35}],"",false,false,false,true,19285,null,false,false,false],[21,"todo_name func",28150,{"type":34},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28155,{"type":10},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28157,{"type":10},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28159,{"type":10},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28161,{"type":10},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",28167,[10602,10603,10604,10605,10625],[10601,10606,10615,10616,10617,10624,10632],[],[],null,false,0,null,null],[9,"todo_name",28169,[10488],[10489,10490,10491,10492,10493,10494,10495,10496,10497,10498,10499,10500,10501,10502,10503,10504,10505,10506,10507,10508,10509,10510,10511,10512,10513,10514,10515,10516,10517,10518,10519,10520,10521,10522,10523,10524,10525,10526,10527,10528,10529,10530,10531,10532,10533,10534,10535,10536,10537,10538,10539,10540,10541,10542,10543,10544,10545,10546,10547,10548,10549,10550,10551,10552,10553,10554,10555,10556,10557,10558,10559,10560,10561,10562,10563,10564,10565,10566,10567,10568,10569,10570,10571,10572,10573,10574,10575,10576,10577,10578,10579,10580,10581,10582,10583,10584,10585,10586,10587,10588,10589,10590,10591,10592,10593,10594,10595,10596,10597,10598,10599,10600],[],[],null,false,0,null,null],[5,"u3"],[5,"u3"],[5,"u4"],[5,"u4"],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u6"],[5,"u6"],[5,"u6"],[5,"u6"],[5,"u6"],[5,"u7"],[5,"u7"],[5,"u7"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u11"],[5,"u11"],[5,"u12"],[5,"u12"],[5,"u12"],[5,"u12"],[5,"u13"],[5,"u14"],[5,"u14"],[5,"u15"],[5,"u15"],[5,"u17"],[5,"u21"],[5,"u24"],[5,"u24"],[5,"u24"],[5,"u24"],[5,"u24"],[5,"u24"],[5,"u24"],[5,"u24"],[5,"u30"],[5,"u31"],[5,"u40"],[5,"u82"],[21,"todo_name func",28287,{"type":35},{"type":18856},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",28288,[],[],[{"comptimeExpr":5613},{"comptimeExpr":5614},{"type":33},{"type":33},{"comptimeExpr":5615}],[null,null,null,null,null],null,false,0,18810,null],[21,"todo_name func",28297,{"type":35},{"type":18858},[{"type":35},{"call":2805}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",28299,[10607,10608,10609,10611],[10610,10612,10613,10614],[{"declRef":10608}],[null],null,false,0,18810,null],[21,"todo_name func",28303,{"declRef":10607},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28304,{"declRef":10608},null,[{"declRef":10608}],"",false,false,false,true,20409,null,false,false,false],[21,"todo_name func",28306,{"type":34},null,[{"type":18862},{"type":18863}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10607},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28309,{"comptimeExpr":5620},null,[{"declRef":10607}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28311,{"comptimeExpr":5621},null,[{"type":18866}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",28315,[],[],{"type":8},[{"as":{"typeRefArg":20413,"exprArg":20412}},{"as":{"typeRefArg":20415,"exprArg":20414}},{"as":{"typeRefArg":20417,"exprArg":20416}}],true,18810],[26,"todo enum literal"],[21,"todo_name func",28320,{"type":35},{"type":18870},[{"declRef":10616}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",28321,[10618,10619],[10620,10621,10622,10623],[{"type":8}],[null],null,false,0,18810,null],[21,"todo_name func",28324,{"declRef":10618},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28325,{"type":34},null,[{"type":18873},{"type":18874}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10618},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28328,{"type":8},null,[{"type":18876}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10618},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28330,{"type":8},null,[{"type":18878}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28334,{"type":35},{"type":18880},[{"declRef":10616}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",28335,[10626,10627],[10628,10629,10630,10631],[{"type":8}],[null],null,false,0,18810,null],[21,"todo_name func",28338,{"declRef":10626},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28339,{"type":34},null,[{"type":18883},{"type":18884}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10626},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28342,{"type":8},null,[{"type":18886}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10626},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28344,{"type":8},null,[{"type":18888}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",28349,[10635,10636,10645,10646],[10637,10638,10639],[],[],null,false,0,null,null],[21,"todo_name func",28355,{"type":35},{"type":18891},[{"type":35},{"comptimeExpr":5628},{"comptimeExpr":5629}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",28358,[10640],[10641,10642,10643,10644],[{"comptimeExpr":5632}],[null],null,false,0,18889,null],[21,"todo_name func",28360,{"declRef":10640},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28361,{"type":34},null,[{"type":18894},{"type":18895}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10640},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28364,{"comptimeExpr":5630},null,[{"type":18897}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10640},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28366,{"comptimeExpr":5631},null,[{"type":18899}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",28378,[10654,10655,10656,10657,10658,10684],[10666,10674,10683],[],[],null,false,0,null,null],[9,"todo_name",28384,[10659],[10660,10661,10662,10663,10664,10665],[],[],null,false,7,18900,null],[21,"todo_name func",28386,{"type":8},null,[{"type":18903}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28388,{"type":8},null,[{"type":18905},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28391,{"type":8},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28393,{"type":8},null,[{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28396,{"type":8},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28398,{"type":8},null,[{"type":10},{"type":8}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",28401,[10667],[10668,10669,10670,10671,10672,10673],[],[],null,false,92,18900,null],[21,"todo_name func",28403,{"type":10},null,[{"type":18912}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28405,{"type":10},null,[{"type":18914},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28408,{"type":10},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28410,{"type":10},null,[{"type":8},{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28413,{"type":10},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28415,{"type":10},null,[{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",28418,[10675,10676],[10677,10678,10679,10680,10681,10682],[],[],null,false,166,18900,null],[21,"todo_name func",28420,{"type":8},null,[{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28423,{"type":8},null,[{"type":18922}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28425,{"type":8},null,[{"type":18924},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28428,{"type":8},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28430,{"type":8},null,[{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28433,{"type":8},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28435,{"type":8},null,[{"type":10},{"type":8}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",28443,[10689,10690,10691,10692,10723,10724],[10703,10722],[],[],null,false,0,null,null],[21,"todo_name func",28445,{"type":18932},null,[{"type":18931},{"type":15}],"",false,false,false,true,20423,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28448,{"type":8},null,[{"type":18934},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28451,{"type":10},null,[{"type":18936},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",28454,[10693,10694,10695,10696,10697,10698,10699,10700,10701],[10702],[],[],null,false,15,18929,null],[21,"todo_name func",28458,{"type":8},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28460,{"type":8},null,[{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28463,{"type":8},null,[{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28466,{"type":8},null,[{"type":18942}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28468,{"type":8},null,[{"type":18944}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28470,{"type":8},null,[{"type":18946}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28472,{"type":8},null,[{"type":18948}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",28474,[10704,10705,10706,10707,10708,10709,10710,10711,10712,10713,10714,10715,10716,10717,10718],[10719,10720,10721],[],[],null,false,169,18929,null],[21,"todo_name func",28479,{"type":10},null,[{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28482,{"type":10},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28484,{"type":10},null,[{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28487,{"type":10},null,[{"type":10},{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28491,{"type":10},null,[{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28494,{"type":10},null,[{"type":18956}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28496,{"type":10},null,[{"type":18958}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28498,{"type":10},null,[{"type":18960}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",28500,[],[],[{"type":10},{"type":10}],[null,null],null,false,263,18949,null],[21,"todo_name func",28503,{"declRef":10716},null,[{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28510,{"declRef":10716},null,[{"type":18964},{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28514,{"type":10},null,[{"type":18966}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28516,{"type":10},null,[{"type":18968},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28519,{"type":10},null,[{"type":18970},{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28523,{"type":8},null,[{"type":18972},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",28530,[10728,10744,10745,10746,10747],[10743],[],[],null,false,0,null,null],[9,"todo_name",28532,[10729,10733,10734,10735,10736,10737,10738,10739,10740,10741],[10730,10731,10732,10742],[{"type":10},{"type":10},{"type":19006},{"type":15},{"type":19007},{"type":15}],[null,null,null,null,null,null],null,false,2,18973,null],[8,{"int":4},{"type":10},null],[21,"todo_name func",28534,{"declRef":10743},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28536,{"type":34},null,[{"type":18978},{"type":18979}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10743},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28539,{"type":10},null,[{"type":18981}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10743},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28541,{"declRef":10743},null,[{"type":18983}],"",false,false,false,true,20438,null,false,false,false],[7,0,{"declRef":10743},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28543,{"type":34},null,[{"type":18985},{"type":18986}],"",false,false,false,true,20439,null,false,false,false],[7,0,{"declRef":10743},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28546,{"type":34},null,[{"type":18988},{"type":18990}],"",false,false,false,true,20440,null,false,false,false],[7,0,{"declRef":10743},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":48},{"type":3},null],[7,0,{"type":18989},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28549,{"type":10},null,[{"type":15},{"type":18992}],"",false,false,false,true,20441,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28552,{"type":34},null,[{"type":18994},{"type":18995}],"",false,false,false,true,20442,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28555,{"type":10},null,[{"type":10},{"type":10}],"",false,false,false,true,20443,null,false,false,false],[21,"todo_name func",28558,{"type":34},null,[{"type":18998}],"",false,false,false,true,20444,null,false,false,false],[7,0,{"declRef":10743},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28560,{"type":34},null,[{"type":19000},{"type":19001},{"type":15}],"",false,false,false,true,20445,null,false,false,false],[7,0,{"declRef":10743},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28564,{"type":10},null,[{"type":19003}],"",false,false,false,true,20446,null,false,false,false],[7,0,{"declRef":10743},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28566,{"type":10},null,[{"type":10},{"type":19005}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":10},null],[8,{"int":48},{"type":3},null],[9,"todo_name",28579,[],[],[{"type":10},{"type":10},{"type":19009}],[null,null,null],null,false,201,18973,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"declRef":10746},null],[9,"todo_name",28587,[10750,10751,10752,10753,10754,10755,10826,10827],[10778,10798,10825],[],[],null,false,0,null,null],[9,"todo_name",28594,[10756,10757,10758,10759,10760,10766,10767,10768,10769,10770,10771,10774,10776],[10772,10773,10775,10777],[{"declRef":10766},{"type":10},{"type":19040},{"type":15},{"type":15}],[null,null,null,null,null],null,false,8,19011,null],[9,"todo_name",28600,[10761,10762,10763,10764,10765],[],[{"type":10},{"type":10},{"type":10},{"type":10}],[null,null,null,null],null,false,21,19012,null],[21,"todo_name func",28601,{"declRef":10766},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28603,{"type":15},null,[{"type":19016},{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10766},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28607,{"type":34},null,[{"type":19018},{"type":19020}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10766},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":32},{"type":3},null],[7,0,{"type":19019},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28610,{"type":10},null,[{"declRef":10766}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28612,{"type":10},null,[{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28619,{"type":10},null,[{"type":10},{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28623,{"type":10},null,[{"type":10},{"type":19026}],"",false,false,false,false,null,null,false,false,false],[8,{"int":8},{"type":3},null],[7,0,{"type":19025},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28626,{"type":10},null,[{"type":10},{"type":19029}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":3},null],[7,0,{"type":19028},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28629,{"type":10},null,[{"type":10},{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28632,{"type":10},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28634,{"declRef":10778},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28636,{"type":34},null,[{"type":19034},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10778},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28639,{"type":10},null,[{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28642,{"type":10},null,[{"type":19037}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10778},null,null,null,null,null,false,false,true,false,false,false,false,false],[19,"todo_name",28644,[],[],null,[null,null,null],false,19012],[21,"todo_name func",28648,{"type":10},null,[{"type":10},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":32},{"type":3},null],[9,"todo_name",28658,[10779,10780,10781,10782,10783,10788,10791,10793,10794,10795,10796],[10789,10790,10792,10797],[{"declRef":10788},{"type":8},{"type":19065},{"type":15},{"type":15}],[null,null,null,null,null],null,false,242,19011,null],[9,"todo_name",28664,[10784,10785,10786,10787],[],[{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null],null,false,255,19041,null],[21,"todo_name func",28665,{"declRef":10788},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28667,{"type":15},null,[{"type":19045},{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10788},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28671,{"type":34},null,[{"type":19047},{"type":19049}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10788},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":16},{"type":3},null],[7,0,{"type":19048},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28674,{"type":8},null,[{"declRef":10788}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28680,{"declRef":10798},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28682,{"type":34},null,[{"type":19053},{"type":19054}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10798},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28685,{"type":8},null,[{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28688,{"type":8},null,[{"type":19057}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10798},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28690,{"type":8},null,[{"type":8},{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28694,{"type":8},null,[{"type":8},{"type":19061}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":3},null],[7,0,{"type":19060},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28697,{"type":8},null,[{"type":8},{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28700,{"type":8},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28702,{"type":8},null,[{"type":8},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":3},null],[9,"todo_name",28712,[10799,10800,10801,10802,10803,10804,10805,10806,10807,10814,10816,10817,10818,10819,10820,10821],[10815,10822,10823,10824],[{"type":15},{"type":19117},{"type":15},{"declRef":10814}],[{"int":0},{"undefined":{}},{"int":0},null],null,false,422,19011,null],[8,{"int":192},{"type":3},null],[21,"todo_name func",28717,{"type":10},null,[{"type":19069},{"type":10}],"",false,false,false,true,20684,null,false,false,false],[20,"todo_name",28718,[],[],[{"type":34},{"type":34},{"type":10}],null,true,19066,null],[21,"todo_name func",28723,{"type":10},null,[{"type":10},{"type":10}],"",false,false,false,true,20685,null,false,false,false],[21,"todo_name func",28726,{"typeOf":20687},null,[{"anytype":{}}],"",false,false,false,true,20686,null,false,false,false],[21,"todo_name func",28728,{"type":34},null,[{"anytype":{}}],"",false,false,false,true,20688,null,false,false,false],[21,"todo_name func",28730,{"type":10},null,[{"type":10},{"type":19074},{"type":19075}],"",false,false,false,true,20689,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",28734,[10808,10809,10810,10811,10812,10813],[],[{"type":15},{"type":10},{"type":19093},{"declRef":10799}],[{"int":0},null,{"undefined":{}},{"array":[20692,20693,20694,20695,20696,20697,20698,20699]}],null,false,487,19066,{"enumLiteral":"Extern"}],[21,"todo_name func",28735,{"declRef":10814},null,[{"type":10}],"",false,false,false,true,20690,null,false,false,false],[21,"todo_name func",28737,{"type":34},null,[{"type":19079},{"type":19080},{"type":19081}],"",false,false,false,true,20691,null,false,false,false],[7,0,{"declRef":10799},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":10799},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[7,0,{"declRef":10799},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[21,"todo_name func",28741,{"type":34},null,[{"type":19083},{"type":19084}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10814},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":10799},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[21,"todo_name func",28744,{"type":34},null,[{"type":19086}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10814},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28746,{"type":34},null,[{"type":19088},{"type":19089}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10814},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":10799},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[21,"todo_name func",28749,{"type":10},null,[{"type":19091},{"type":10},{"type":19092}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10814},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":10799},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[8,{"int":192},{"type":3},null],[21,"todo_name func",28759,{"type":10},null,[{"type":10},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28762,{"type":10},null,[{"type":10},{"anytype":{}},{"type":19097}],"",false,false,false,false,null,null,false,false,false],[8,{"int":192},{"type":3},null],[7,0,{"type":19096},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28766,{"type":10},null,[{"type":10},{"anytype":{}},{"type":19100}],"",false,false,false,false,null,null,false,false,false],[8,{"int":192},{"type":3},null],[7,0,{"type":19099},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28770,{"type":10},null,[{"type":10},{"anytype":{}},{"type":19103}],"",false,false,false,false,null,null,false,false,false],[8,{"int":192},{"type":3},null],[7,0,{"type":19102},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28774,{"type":10},null,[{"type":10},{"anytype":{}},{"type":19106}],"",false,false,false,false,null,null,false,false,false],[8,{"int":192},{"type":3},null],[7,0,{"type":19105},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28778,{"type":10},null,[{"type":10},{"anytype":{}},{"type":19109}],"",false,false,false,false,null,null,false,false,false],[8,{"int":192},{"type":3},null],[7,0,{"type":19108},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28782,{"type":10},null,[{"type":10},{"type":19111}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28785,{"declRef":10825},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28787,{"type":34},null,[{"type":19114},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10825},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28790,{"type":10},null,[{"type":19116}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10825},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":256},{"type":3},null],[21,"todo_name func",28799,{"type":19120},null,[{"type":35},{"anytype":{}},{"type":19119},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",28807,{"type":8},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",28810,[10834,10835,10836,10837,10838,10839,10840,10841,11025,11026,11027],[10842,10843,10844,10845,10848,10849,10850,10853,10854,10855,10858,10861,10862,10863,10919,11024],[],[],null,false,0,null,null],[21,"todo_name func",28819,{"type":19124},null,[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":10},null,[{"comptimeExpr":5636},{"comptimeExpr":5637}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28824,{"type":19126},null,[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"comptimeExpr":5638},{"comptimeExpr":5639},{"comptimeExpr":5640}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28830,{"type":35},{"call":2813},[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28833,{"type":35},{"call":2815},[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28836,{"type":35},{"type":19130},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",28837,[],[10846,10847],[],[],null,false,0,19122,null],[21,"todo_name func",28840,{"type":35},{"call":2818},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28842,{"type":35},{"call":2819},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",28844,[],[10851,10852],[],[],null,false,72,19122,null],[21,"todo_name func",28845,{"type":10},null,[{"this":19135},{"type":19137}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28848,{"type":33},null,[{"this":19135},{"type":19139},{"type":19140}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28852,{"type":33},null,[{"type":19142},{"type":19143}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28855,{"type":10},null,[{"type":19145}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",28857,[],[10856,10857],[{"type":19149}],[null],null,false,91,19122,null],[21,"todo_name func",28858,{"type":33},null,[{"this":19146},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28862,{"type":10},null,[{"this":19146},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":2820},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",28867,[],[10859,10860],[{"type":19155}],[null],null,false,105,19122,null],[21,"todo_name func",28868,{"type":33},null,[{"this":19150},{"type":19152},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28872,{"type":10},null,[{"this":19150},{"type":19154}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"call":2821},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28878,{"type":34},null,[{"type":35},{"type":35},{"type":35},{"type":35},{"type":33}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28884,{"type":35},{"type":19158},[{"type":35},{"type":35},{"type":35},{"type":10}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",28888,[10873],[10864,10865,10866,10867,10868,10869,10870,10871,10872,10874,10875,10876,10877,10878,10879,10880,10881,10882,10883,10884,10885,10886,10887,10888,10889,10890,10891,10892,10893,10894,10895,10896,10897,10898,10899,10900,10901,10902,10903,10904,10905,10906,10907,10908,10909,10910,10911,10912,10913,10914,10915,10916,10917,10918],[{"declRef":10864},{"declRef":10840},{"comptimeExpr":5710}],[null,null,null],null,false,0,19122,null],[21,"todo_name func",28899,{"declRef":10873},null,[{"declRef":10840}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28901,{"declRef":10873},null,[{"declRef":10840},{"comptimeExpr":5666}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28904,{"type":34},null,[{"type":19162}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28906,{"type":34},null,[{"type":19164}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28908,{"type":34},null,[{"type":19166}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28910,{"declRef":10871},null,[{"declRef":10873}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",28912,{"declRef":10868},null,[{"type":19169}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28914,{"declRef":10869},null,[{"type":19171}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28916,{"declRef":10870},null,[{"type":19173}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",28918,{"errorUnion":19176},null,[{"type":19175},{"comptimeExpr":5667}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"declRef":10872}],[21,"todo_name func",28921,{"errorUnion":19179},null,[{"type":19178},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"declRef":10872}],[21,"todo_name func",28925,{"declRef":10872},null,[{"type":19181},{"comptimeExpr":5668}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28928,{"declRef":10872},null,[{"type":19183},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28932,{"errorUnion":19186},null,[{"type":19185},{"comptimeExpr":5669},{"comptimeExpr":5670}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"declRef":10865}],[21,"todo_name func",28936,{"errorUnion":19189},null,[{"type":19188},{"declRef":10871}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"type":34}],[21,"todo_name func",28939,{"errorUnion":19192},null,[{"type":19191},{"declRef":10871}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"type":34}],[21,"todo_name func",28942,{"declRef":10871},null,[{"type":19194}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28944,{"errorUnion":19197},null,[{"type":19196},{"comptimeExpr":5671},{"comptimeExpr":5672}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"type":34}],[21,"todo_name func",28948,{"errorUnion":19200},null,[{"type":19199},{"comptimeExpr":5673},{"comptimeExpr":5674}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"type":34}],[21,"todo_name func",28952,{"type":34},null,[{"type":19202},{"comptimeExpr":5675},{"comptimeExpr":5676}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28956,{"type":34},null,[{"type":19204},{"comptimeExpr":5677},{"comptimeExpr":5678}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",28960,{"errorUnion":19208},null,[{"type":19206},{"comptimeExpr":5679},{"comptimeExpr":5680}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":10866}],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"type":19207}],[21,"todo_name func",28964,{"type":19211},null,[{"type":19210},{"comptimeExpr":5681},{"comptimeExpr":5682}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":10866}],[21,"todo_name func",28968,{"type":19214},null,[{"type":19213},{"comptimeExpr":5683}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":10866}],[21,"todo_name func",28971,{"type":19217},null,[{"type":19216},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":10866}],[21,"todo_name func",28975,{"type":19219},null,[{"declRef":10873},{"comptimeExpr":5684}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":5685}],[21,"todo_name func",28978,{"type":19221},null,[{"declRef":10873},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":5686}],[21,"todo_name func",28982,{"type":19224},null,[{"declRef":10873},{"comptimeExpr":5687}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":5688},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19223}],[21,"todo_name func",28985,{"type":19227},null,[{"declRef":10873},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":5689},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19226}],[21,"todo_name func",28989,{"type":19229},null,[{"declRef":10873},{"comptimeExpr":5690}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":5691}],[21,"todo_name func",28992,{"type":19231},null,[{"declRef":10873},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":5692}],[21,"todo_name func",28996,{"type":19234},null,[{"declRef":10873},{"comptimeExpr":5693}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":5694},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19233}],[21,"todo_name func",28999,{"type":19237},null,[{"declRef":10873},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":5695},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19236}],[21,"todo_name func",29003,{"type":19239},null,[{"declRef":10873},{"comptimeExpr":5696}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":10865}],[21,"todo_name func",29006,{"type":19241},null,[{"declRef":10873},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":10865}],[21,"todo_name func",29010,{"type":33},null,[{"declRef":10873},{"comptimeExpr":5697}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29013,{"type":33},null,[{"declRef":10873},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29017,{"type":33},null,[{"type":19245},{"comptimeExpr":5698}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29020,{"type":33},null,[{"type":19247},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29024,{"type":34},null,[{"type":19249},{"type":19250}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":5699},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29027,{"errorUnion":19252},null,[{"declRef":10873}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"declRef":10873}],[21,"todo_name func",29029,{"errorUnion":19254},null,[{"declRef":10873},{"declRef":10840}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"declRef":10873}],[21,"todo_name func",29032,{"errorUnion":19256},null,[{"declRef":10873},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"call":2823}],[21,"todo_name func",29035,{"errorUnion":19258},null,[{"declRef":10873},{"declRef":10840},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"call":2824}],[21,"todo_name func",29039,{"declRef":10873},null,[{"type":19260}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10873},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29047,{"type":35},{"type":19262},[{"type":35},{"type":35},{"type":35},{"type":10}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",29051,[10920,10921,10926,10938,10944,10949,10951,10959,10960,10961,10979,11009,11014,11015,11016,11020,11021,11022,11023],[10922,10923,10924,10925,10940,10941,10942,10945,10946,10947,10948,10950,10952,10953,10954,10955,10956,10957,10958,10962,10963,10964,10965,10966,10967,10968,10969,10970,10971,10972,10973,10974,10975,10976,10977,10978,10980,10981,10982,10983,10984,10985,10986,10987,10988,10989,10990,10991,10992,10993,10994,10995,10996,10997,10998,10999,11000,11001,11002,11003,11004,11005,11006,11007,11008,11010,11011,11012,11013,11017,11018,11019],[{"type":19485},{"declRef":10922},{"declRef":10922}],[{"null":{}},{"int":0},{"int":0}],null,false,0,19122,null],[9,"todo_name",29056,[],[],[{"type":19264},{"type":19265}],[null,null],null,false,738,19262,null],[7,0,{"comptimeExpr":5711},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":5712},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",29061,[],[],[{"comptimeExpr":5713},{"comptimeExpr":5714}],[null,null],null,false,743,19262,null],[9,"todo_name",29066,[],[],[{"type":19268},{"type":19269},{"declRef":10922}],[null,null,null],null,false,748,19262,null],[7,1,{"comptimeExpr":5715},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"comptimeExpr":5716},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",29073,[10927,10928,10929,10930,10931],[10932,10933,10934,10935,10936,10937],[{"declRef":10927},{"type":2}],[{"declRef":10928},{"int":0}],null,false,768,19262,{"enumLiteral":"Packed"}],[5,"u7"],[21,"todo_name func",29079,{"type":33},null,[{"declRef":10938}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29081,{"type":33},null,[{"declRef":10938}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29083,{"type":33},null,[{"declRef":10938}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29085,{"declRef":10927},null,[{"declRef":10923}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29087,{"type":34},null,[{"type":19277},{"declRef":10927}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10938},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29090,{"type":34},null,[{"type":19279}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10938},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",29095,[],[10939],[{"type":19284},{"declRef":10922}],[null,{"int":0}],null,false,814,19262,null],[21,"todo_name func",29096,{"type":19283},null,[{"type":19282}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10940},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":10924}],[7,0,{"declRef":10920},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",29104,{"type":35},{"type":19286},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",29105,[],[10943],[{"type":15},{"type":19291},{"type":19292}],[null,null,null],null,false,0,19262,null],[21,"todo_name func",29106,{"type":19290},null,[{"type":19288}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":19286},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":5721},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19289}],[7,1,{"declRef":10938},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"comptimeExpr":5722},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",29113,[],[],[{"type":19294},{"type":19295},{"type":33}],[null,null,null],null,false,867,19262,null],[7,0,{"comptimeExpr":5723},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":5724},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29120,{"declRef":10946},null,[{"declRef":10920},{"declRef":10840}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29123,{"declRef":10946},null,[{"declRef":10920},{"declRef":10840},{"comptimeExpr":5730}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29127,{"type":33},null,[{"declRef":10922},{"declRef":10922}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29130,{"type":34},null,[{"type":19300},{"declRef":10840}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29133,{"declRef":10922},null,[{"declRef":10922}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29135,{"errorUnion":19304},null,[{"type":19303},{"declRef":10840},{"declRef":10922}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"type":34}],[21,"todo_name func",29139,{"errorUnion":19307},null,[{"type":19306},{"declRef":10840},{"declRef":10922},{"comptimeExpr":5731}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"type":34}],[21,"todo_name func",29144,{"errorUnion":19310},null,[{"type":19309},{"declRef":10840},{"declRef":10922}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"type":34}],[21,"todo_name func",29148,{"errorUnion":19313},null,[{"type":19312},{"declRef":10840},{"declRef":10922},{"comptimeExpr":5732}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"type":34}],[21,"todo_name func",29153,{"type":34},null,[{"type":19315}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29155,{"type":34},null,[{"type":19317},{"declRef":10840}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29158,{"declRef":10922},null,[{"type":19319}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",29160,{"type":19322},null,[{"type":19321}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":10926},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29162,{"type":19325},null,[{"type":19324}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"comptimeExpr":5733},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29164,{"type":19328},null,[{"type":19327}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"comptimeExpr":5734},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29166,{"declRef":10922},null,[{"type":19330}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",29168,{"declRef":10940},null,[{"type":19332}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",29170,{"declRef":10941},null,[{"type":19334}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",29172,{"declRef":10942},null,[{"type":19336}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",29174,{"errorUnion":19339},null,[{"type":19338},{"declRef":10840},{"comptimeExpr":5735},{"comptimeExpr":5736}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"type":34}],[21,"todo_name func",29179,{"errorUnion":19342},null,[{"type":19341},{"declRef":10840},{"comptimeExpr":5737},{"comptimeExpr":5738},{"comptimeExpr":5739}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"type":34}],[21,"todo_name func",29185,{"type":34},null,[{"type":19344},{"comptimeExpr":5740},{"comptimeExpr":5741}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29189,{"type":34},null,[{"type":19346},{"comptimeExpr":5742},{"comptimeExpr":5743},{"comptimeExpr":5744}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29194,{"type":34},null,[{"type":19348},{"comptimeExpr":5745},{"comptimeExpr":5746}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29198,{"type":34},null,[{"type":19350},{"comptimeExpr":5747},{"comptimeExpr":5748},{"comptimeExpr":5749}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29203,{"errorUnion":19354},null,[{"type":19352},{"declRef":10840},{"comptimeExpr":5750},{"comptimeExpr":5751}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":10925}],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"type":19353}],[21,"todo_name func",29208,{"errorUnion":19358},null,[{"type":19356},{"declRef":10840},{"comptimeExpr":5752},{"comptimeExpr":5753},{"comptimeExpr":5754}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":10925}],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"type":19357}],[21,"todo_name func",29214,{"type":19361},null,[{"type":19360},{"comptimeExpr":5755},{"comptimeExpr":5756}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":10925}],[21,"todo_name func",29218,{"type":19364},null,[{"type":19363},{"comptimeExpr":5757},{"comptimeExpr":5758},{"comptimeExpr":5759}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":10925}],[21,"todo_name func",29223,{"type":19367},null,[{"type":19366},{"comptimeExpr":5760}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":10925}],[21,"todo_name func",29226,{"type":19370},null,[{"type":19369},{"comptimeExpr":5761},{"comptimeExpr":5762}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":10925}],[21,"todo_name func",29230,{"type":19373},null,[{"type":19372},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":10925}],[21,"todo_name func",29234,{"type":19375},null,[{"declRef":10920},{"anytype":{}},{"anytype":{}}],"",false,false,false,true,20814,null,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",29238,{"type":19377},null,[{"declRef":10920},{"comptimeExpr":5763}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":10924}],[21,"todo_name func",29241,{"type":19379},null,[{"declRef":10920},{"comptimeExpr":5764},{"comptimeExpr":5765}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":10924}],[21,"todo_name func",29245,{"type":19381},null,[{"declRef":10920},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":10924}],[21,"todo_name func",29249,{"errorUnion":19384},null,[{"type":19383},{"declRef":10840},{"comptimeExpr":5766},{"comptimeExpr":5767}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"type":34}],[21,"todo_name func",29254,{"errorUnion":19387},null,[{"type":19386},{"declRef":10840},{"comptimeExpr":5768},{"comptimeExpr":5769},{"comptimeExpr":5770}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"type":34}],[21,"todo_name func",29260,{"type":19390},null,[{"declRef":10920},{"comptimeExpr":5771}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":5772},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19389}],[21,"todo_name func",29263,{"type":19393},null,[{"declRef":10920},{"comptimeExpr":5773},{"comptimeExpr":5774}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":5775},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19392}],[21,"todo_name func",29267,{"type":19396},null,[{"declRef":10920},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":5776},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19395}],[21,"todo_name func",29271,{"type":19398},null,[{"declRef":10920},{"comptimeExpr":5777}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":5778}],[21,"todo_name func",29274,{"type":19400},null,[{"declRef":10920},{"comptimeExpr":5779},{"comptimeExpr":5780}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":5781}],[21,"todo_name func",29278,{"type":19402},null,[{"declRef":10920},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":5782}],[21,"todo_name func",29282,{"type":19405},null,[{"declRef":10920},{"comptimeExpr":5783}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":5784},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19404}],[21,"todo_name func",29285,{"type":19408},null,[{"declRef":10920},{"comptimeExpr":5785},{"comptimeExpr":5786}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":5787},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19407}],[21,"todo_name func",29289,{"type":19411},null,[{"declRef":10920},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":5788},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19410}],[21,"todo_name func",29293,{"type":19413},null,[{"declRef":10920},{"comptimeExpr":5789}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":5790}],[21,"todo_name func",29296,{"type":19415},null,[{"declRef":10920},{"comptimeExpr":5791},{"comptimeExpr":5792}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":5793}],[21,"todo_name func",29300,{"type":19417},null,[{"declRef":10920},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":5794}],[21,"todo_name func",29304,{"errorUnion":19420},null,[{"type":19419},{"declRef":10840},{"comptimeExpr":5795}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"declRef":10945}],[21,"todo_name func",29308,{"errorUnion":19423},null,[{"type":19422},{"declRef":10840},{"comptimeExpr":5796},{"comptimeExpr":5797}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"declRef":10945}],[21,"todo_name func",29313,{"errorUnion":19426},null,[{"type":19425},{"declRef":10840},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"declRef":10945}],[21,"todo_name func",29318,{"errorUnion":19429},null,[{"type":19428},{"declRef":10840},{"anytype":{}},{"anytype":{}},{"comptimeExpr":5798}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"declRef":10945}],[21,"todo_name func",29324,{"declRef":10945},null,[{"type":19431},{"comptimeExpr":5799}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29327,{"declRef":10945},null,[{"type":19433},{"comptimeExpr":5800},{"comptimeExpr":5801}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29331,{"declRef":10945},null,[{"type":19435},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29335,{"errorUnion":19438},null,[{"type":19437},{"declRef":10840},{"comptimeExpr":5802},{"comptimeExpr":5803}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"declRef":10924}],[21,"todo_name func",29340,{"errorUnion":19441},null,[{"type":19440},{"declRef":10840},{"comptimeExpr":5804},{"comptimeExpr":5805},{"comptimeExpr":5806}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"declRef":10924}],[21,"todo_name func",29346,{"type":33},null,[{"type":19443},{"comptimeExpr":5807}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",29349,{"type":33},null,[{"type":19445},{"comptimeExpr":5808},{"comptimeExpr":5809}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",29353,{"type":33},null,[{"type":19447},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",29357,{"type":34},null,[{"type":19449},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29360,{"type":33},null,[{"type":19451},{"comptimeExpr":5810}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29363,{"type":33},null,[{"type":19453},{"comptimeExpr":5811},{"comptimeExpr":5812}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29367,{"type":33},null,[{"type":19455},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29371,{"type":34},null,[{"type":19457},{"type":19458}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":5813},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29374,{"type":34},null,[{"type":19460}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29376,{"declRef":10922},null,[{"type":19462}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",29378,{"errorUnion":19465},null,[{"type":19464},{"declRef":10840},{"declRef":10922},{"comptimeExpr":5814}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"type":34}],[21,"todo_name func",29383,{"errorUnion":19467},null,[{"declRef":10920},{"declRef":10840}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"declRef":10920}],[21,"todo_name func",29386,{"errorUnion":19469},null,[{"declRef":10920},{"declRef":10840},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"call":2828}],[21,"todo_name func",29390,{"declRef":10920},null,[{"type":19471}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29392,{"errorUnion":19474},null,[{"type":19473},{"declRef":10840},{"declRef":10922},{"comptimeExpr":5820}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"type":34}],[21,"todo_name func",29397,{"errorUnion":19477},null,[{"type":19476},{"declRef":10840},{"declRef":10922}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":10840},{"declRef":1083}]},{"type":34}],[21,"todo_name func",29401,{"type":34},null,[{"type":19479},{"declRef":10840}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29404,{"type":34},null,[{"type":19481},{"type":19482},{"type":19483}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":10920},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":10926},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":10924},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"declRef":10938},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19484}],[9,"todo_name",29418,[11029,11030,11031,11032,11033,11034,11035,11036,11037,11286,11302,11304,11306,11307,11308,11309,11314,11315,11337],[11050,11051,11052,11063,11064,11083,11158,11159,11186,11216,11228,11236,11263,11287,11288,11289,11290,11291,11303,11305,11310,11311,11312,11313,11327,11328,11329,11336,11338,11339,11340,11341],[],[],null,false,0,null,null],[9,"todo_name",29429,[11038,11039],[11040,11048,11049],[],[],null,false,0,null,null],[21,"todo_name func",29432,{"type":35},{"call":2829},[{"refPath":[{"declRef":11038},{"declRef":12300},{"declRef":12280}]},{"refPath":[{"declRef":11038},{"declRef":12300},{"declRef":12280}]}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",29435,{"type":35},{"type":19492},[{"builtinIndex":20872},{"refPath":[{"declRef":11038},{"declRef":12300},{"declRef":12280}]},{"refPath":[{"declRef":11038},{"declRef":12300},{"declRef":12280}]}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[9,"todo_name",29438,[11041,11044,11045,11046,11047],[11042,11043],[{"declRef":11039}],[null],null,false,0,19487,null],[21,"todo_name func",29440,{"declRef":11041},null,[{"declRef":11039}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29442,{"declRef":11039},null,[{"type":19495}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11041},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29444,{"type":34},null,[{"refPath":[{"declRef":11038},{"declRef":12300},{"declRef":12280}]},{"type":19497},{"anytype":{}}],"",false,false,false,true,20874,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",29448,{"type":19501},null,[{"type":19499},{"type":15},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19500}],[21,"todo_name func",29453,{"type":33},null,[{"type":19503},{"type":19504},{"type":3},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29459,{"type":34},null,[{"type":19506},{"type":19507},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29466,{"call":2830},null,[{"declRef":11039}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[26,"todo enum literal"],[9,"todo_name",29471,[11053,11054],[11061,11062],[],[],null,false,0,null,null],[21,"todo_name func",29474,{"type":35},{"type":19513},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",29475,[11055,11058,11059,11060],[11056,11057],[{"declRef":11054},{"comptimeExpr":5826}],[null,null],null,false,0,19511,null],[21,"todo_name func",29477,{"declRef":11055},null,[{"declRef":11054},{"comptimeExpr":5825}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29480,{"declRef":11054},null,[{"type":19516}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11055},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29482,{"type":19520},null,[{"type":19518},{"type":15},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19519}],[21,"todo_name func",29487,{"type":33},null,[{"type":19522},{"type":19523},{"type":3},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29493,{"type":34},null,[{"type":19525},{"type":19526},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29502,{"call":2831},null,[{"declRef":11054},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",29507,[11065,11066,11067,11068],[11082],[],[],null,false,0,null,null],[9,"todo_name",29512,[11072,11078,11079,11080,11081],[11070,11071,11073,11074,11075,11076,11077],[{"declRef":11068},{"declRef":11070}],[null,null],null,false,7,19528,null],[9,"todo_name",29513,[],[11069],[{"call":2832},{"type":15}],[{"struct":[]},{"int":0}],null,false,13,19529,null],[21,"todo_name func",29514,{"declRef":11082},null,[{"declRef":11070},{"declRef":11068}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29520,{"declRef":11068},null,[{"type":19533}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11082},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29523,{"declRef":11082},null,[{"declRef":11068}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29525,{"type":34},null,[{"declRef":11082}],"",false,false,false,false,null,null,false,false,false],[20,"todo_name",29527,[],[],[{"type":34},{"type":34},{"type":15}],null,true,19529,null],[21,"todo_name func",29531,{"type":15},null,[{"declRef":11082}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29533,{"type":33},null,[{"type":19539},{"declRef":11075}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11082},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29536,{"type":19543},null,[{"type":19541},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11082},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":11072},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19542}],[21,"todo_name func",29540,{"type":19547},null,[{"type":19545},{"type":15},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19546}],[21,"todo_name func",29545,{"type":33},null,[{"type":19549},{"type":19550},{"type":3},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29551,{"type":34},null,[{"type":19552},{"type":19553},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",29561,[11084,11085,11086,11087,11088,11089,11090,11091,11092,11093,11094,11095,11096,11156,11157],[11097,11098,11155],[],[],null,false,0,null,null],[26,"todo enum literal"],[26,"todo enum literal"],[9,"todo_name",29575,[],[],[{"type":15},{"type":33},{"type":33},{"type":33},{"type":19558},{"type":33},{"type":33},{"type":33}],[{"declRef":11096},{"bool":false},{"refPath":[{"declRef":11084},{"declRef":8071},{"declRef":7958}]},{"unOpIndex":20883},{"null":{}},{"bool":false},{"bool":false},{"bool":false}],null,false,114,19554,null],[15,"?TODO",{"type":35}],[19,"todo_name",29585,[],[],null,[null,null],false,19554],[21,"todo_name func",29588,{"type":35},{"type":19561},[{"declRef":11097}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",29589,[11099,11100,11101,11102,11105,11106,11107,11108,11110,11111,11112,11114,11115,11120,11121,11127,11129,11130,11131,11132,11133,11134,11135,11137,11138,11141,11142,11143,11144,11145,11146,11147,11149,11150,11151,11152,11153,11154],[11109,11128,11136,11139,11140,11148],[{"declRef":11090},{"type":19665},{"type":19669},{"declRef":11121},{"comptimeExpr":5849},{"call":2840},{"typeOf":20907},{"typeOf":20908},{"typeOf":20909}],[{"refPath":[{"declRef":11084},{"declRef":11342},{"declRef":11310}]},{"binOpIndex":20898},{"binOpIndex":20902},{"struct":[]},{"comptimeExpr":5850},{"call":2842},{"declRef":11100},{"declRef":11101},{"declRef":11102}],null,false,0,19554,null],[9,"todo_name",29594,[11103,11104],[],[],[],null,false,186,19561,null],[21,"todo_name func",29595,{"type":34},null,[{"type":19564}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11105},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29597,{"type":34},null,[{"type":19566}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11105},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",29606,[11113],[],[],[],null,false,201,19561,null],[21,"todo_name func",29607,{"refPath":[{"declRef":11084},{"declRef":13594},{"declRef":13582}]},null,[{"type":19569},{"type":19570}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11127},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":11127},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":11127},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",29611,[11116,11117,11118,11119],[],[{"type":19579},{"comptimeExpr":5845},{"type":19581},{"comptimeExpr":5846},{"comptimeExpr":5847}],[null,null,null,null,null],null,false,208,19561,null],[21,"todo_name func",29613,{"type":34},null,[{"type":19574},{"declRef":11156}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11120},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29616,{"refPath":[{"declRef":11084},{"declRef":4312},{"declRef":4204}]},null,[{"type":19576},{"declRef":11156}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11120},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29619,{"type":34},null,[{"type":19578},{"type":15},{"declRef":11156}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11120},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":11106},{"type":15},null],[8,{"declRef":11116},{"type":19580},null],[9,"todo_name",29634,[11122,11123,11124,11125,11126],[],[{"type":19598},{"declRef":11093},{"declRef":11093}],[null,null,null],null,false,251,19561,null],[21,"todo_name func",29635,{"type":19585},null,[{"type":19584},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11127},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29638,{"type":19588},null,[{"type":19587},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11127},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":11112},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29641,{"type":19591},null,[{"type":19590},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11127},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29644,{"type":19595},null,[{"type":19593},{"type":15},{"declRef":11093},{"declRef":11156}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11127},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":11106},{"type":15},null],[7,0,{"type":19594},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29649,{"type":34},null,[{"type":19597},{"type":15},{"type":15},{"declRef":11093},{"declRef":11156}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11127},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,{"declRef":11091},null,null,null,false,false,true,false,false,true,false,false],[21,"todo_name func",29661,{"declRef":11090},null,[{"type":19600}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11099},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29663,{"declRef":11092},null,[{"type":19602},{"type":15},{"declRef":11093},{"declRef":11156}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11127},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29668,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29670,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29672,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29674,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29676,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29678,{"type":33},null,[{"type":19609},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11127},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29682,{"type":33},null,[{"type":19611}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11099},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29684,{"type":34},null,[{"type":19613},{"type":19614},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11099},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":11127},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29688,{"type":34},null,[{"type":19616}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11099},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29690,{"type":34},null,[{"type":19618}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11099},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29692,{"declRef":11098},null,[{"type":19620}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11099},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29694,{"type":34},null,[{"type":15},{"type":19623}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":11106},{"type":15},null],[7,0,{"type":19622},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29697,{"type":34},null,[{"type":15},{"declRef":11092},{"declRef":11092}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",29701,[],[],[{"type":19626},{"type":15},{"type":19627}],[null,null,null],null,false,504,19561,null],[7,0,{"declRef":11127},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29707,{"errorUnion":19630},null,[{"type":19629},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11099},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11109},{"declRef":11143}],[21,"todo_name func",29711,{"type":19636},null,[{"type":19632},{"type":15},{"type":19634}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11115},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":11127},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19633}],[7,0,{"declRef":11127},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19635}],[21,"todo_name func",29715,{"type":33},null,[{"type":19638},{"type":19639},{"type":3},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11099},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29721,{"type":34},null,[{"type":19641},{"type":19642},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11099},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29726,{"type":34},null,[{"type":19644},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11099},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29729,{"type":33},null,[{"type":19646},{"type":19647},{"type":3},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29735,{"type":34},null,[{"type":19649},{"type":19650},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29740,{"type":33},null,[{"type":19652},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11099},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29743,{"type":19656},null,[{"type":19654},{"type":15},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19655}],[21,"todo_name func",29748,{"errorUnion":19660},null,[{"type":19658},{"type":15},{"refPath":[{"declRef":11090},{"declRef":1084}]},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11099},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":11090},{"declRef":1083}]},{"type":19659}],[21,"todo_name func",29753,{"errorUnion":19664},null,[{"type":19662},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11099},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":11127},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11109},{"type":19663}],[8,{"declRef":11110},{"declRef":11115},null],[8,{"int":1},{"declRef":11115},null],[7,0,{"declRef":11127},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19667}],[8,{"declRef":11110},{"type":19668},null],[7,0,{"declRef":11127},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19670}],[8,{"int":1},{"type":19671},null],[19,"todo_name",29774,[],[],null,[null,null],false,19554],[9,"todo_name",29780,[11160,11161,11162,11163,11164,11165,11166,11169,11170,11171,11172,11173,11174,11175,11176,11177,11178,11179,11180,11181,11182,11183,11184,11185],[11167,11168],[],[],null,false,0,null,null],[8,{"int":1},{"type":15},null],[8,{"int":1},{"type":15},null],[8,{"int":1},{"type":15},null],[21,"todo_name func",29801,{"type":19681},null,[{"type":19679},{"type":15},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19680}],[21,"todo_name func",29806,{"type":33},null,[{"type":19683},{"type":19684},{"type":3},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29812,{"type":34},null,[{"type":19686},{"type":19687},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29817,{"type":15},null,[{"type":15}],"",false,false,false,true,20941,null,false,false,false],[21,"todo_name func",29819,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",29823,[11187,11188,11189,11190,11191,11192,11193,11196,11205,11206,11207,11208,11209,11210,11211,11212,11213,11214,11215],[11194],[],[],null,false,0,null,null],[19,"todo_name",29832,[],[11195],{"type":2},[{"as":{"typeRefArg":20950,"exprArg":20949}},{"as":{"typeRefArg":20952,"exprArg":20951}}],false,19690],[9,"todo_name",29836,[11197,11198,11199,11200,11201,11202,11203,11204],[],[{"type":19700}],[null],null,false,27,19690,null],[26,"todo enum literal"],[21,"todo_name func",29838,{"type":15},null,[{"declRef":11205}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29840,{"type":33},null,[{"declRef":11205}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29842,{"declRef":11196},null,[{"declRef":11205},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29845,{"type":34},null,[{"declRef":11205},{"type":15},{"type":15},{"declRef":11196}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29851,{"type":15},null,[{"declRef":11205},{"type":15},{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29855,{"type":34},null,[{"declRef":11205},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":13},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":1},{"type":13},null],[21,"todo_name func",29864,{"type":15},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29865,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29867,{"type":19707},null,[{"type":19705},{"type":15},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19706}],[21,"todo_name func",29872,{"type":19709},null,[{"type":15},{"type":3}],"",false,false,false,false,null,null,false,false,false],[17,{"type":15}],[21,"todo_name func",29875,{"type":34},null,[{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29878,{"type":33},null,[{"type":19712},{"type":19713},{"type":3},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29884,{"type":34},null,[{"type":19715},{"type":19716},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",29890,[11217,11218,11219,11220,11221,11222,11223,11225,11226,11227],[11224],[],[],null,false,0,null,null],[21,"todo_name func",29899,{"type":19721},null,[{"type":19719},{"type":15},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19720}],[21,"todo_name func",29904,{"type":33},null,[{"type":19723},{"type":19724},{"type":3},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29910,{"type":34},null,[{"type":19726},{"type":19727},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",29916,[11230,11231,11232,11233,11234,11235],[11229],[{"declRef":11235},{"refPath":[{"declRef":11233},{"declRef":3643},{"declRef":3452}]}],[null,{"struct":[]}],null,false,0,null,null],[21,"todo_name func",29917,{"declRef":11235},null,[{"type":19730}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11234},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29919,{"type":19734},null,[{"type":19732},{"type":15},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19733}],[21,"todo_name func",29924,{"type":33},null,[{"type":19736},{"type":19737},{"type":3},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29930,{"type":34},null,[{"type":19739},{"type":19740},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",29943,[11237,11238,11239,11240,11241,11242],[11262],[],[],null,false,0,null,null],[21,"todo_name func",29950,{"type":35},{"type":19745},[{"type":19744}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":19743},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",29952,[11245,11246,11247,11248,11249,11250,11251,11252,11253,11254,11255,11256,11257,11258,11259,11260,11261],[11243,11244],[{"refPath":[{"declRef":11237},{"declRef":3643},{"declRef":3452}]}],[{"struct":[]}],null,false,0,19741,null],[8,{"int":1},{"type":15},null],[8,{"int":1},{"type":15},null],[8,{"int":1},{"type":15},null],[21,"todo_name func",29967,{"type":19752},null,[{"type":19750},{"type":15},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19751}],[21,"todo_name func",29972,{"type":33},null,[{"type":19754},{"type":19755},{"type":3},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29978,{"type":34},null,[{"type":19757},{"type":19758},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",29983,{"type":15},null,[{"type":15}],"",false,false,false,true,20994,null,false,false,false],[21,"todo_name func",29985,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",29990,[11264,11265],[11266,11267,11268,11269,11285],[],[],null,false,0,null,null],[26,"todo enum literal"],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[21,"todo_name func",29994,{"type":35},{"call":2857},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",29996,{"type":35},{"comptimeExpr":0},[{"type":35},{"type":7}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",29999,[],[],[{"type":19767},{"type":33}],[{"null":{}},{"bool":true}],null,false,24,19761,null],[15,"?TODO",{"type":7}],[21,"todo_name func",30003,{"type":35},{"type":19769},[{"type":35},{"declRef":11269}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",30005,[11270,11272,11274,11275,11276,11284],[11271,11273,11277,11278,11279,11280,11281,11282,11283],[{"refPath":[{"declRef":11264},{"declRef":11342},{"declRef":11083}]},{"type":19793}],[null,{"null":{}}],null,false,0,19761,null],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",30010,[],[],[{"type":19773}],[null],null,false,51,19769,null],[7,0,{"this":19771},null,{"declRef":11273},null,null,null,false,false,true,false,false,true,false,false],[15,"?TODO",{"type":19772}],[7,0,{"declRef":11274},null,{"declRef":11273},null,null,null,false,false,true,false,false,true,false,false],[7,0,{"comptimeExpr":5874},null,{"declRef":11273},null,null,null,false,false,true,false,false,true,false,false],[21,"todo_name func",30015,{"declRef":11270},null,[{"refPath":[{"declRef":11264},{"declRef":13595},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",30017,{"errorUnion":19778},null,[{"refPath":[{"declRef":11264},{"declRef":13595},{"declRef":1109}]},{"type":15}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":11266},{"declRef":11270}],[21,"todo_name func",30020,{"type":34},null,[{"type":19780}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11270},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30023,{"type":33},null,[{"type":19782},{"declRef":11280}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11270},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30026,{"type":19785},null,[{"type":19784}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11270},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":11276}],[21,"todo_name func",30028,{"type":34},null,[{"type":19787},{"declRef":11276}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11270},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30031,{"errorUnion":19792},null,[{"type":19789}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11270},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":11271},{"type":3},null],[7,0,{"type":19790},null,{"declRef":11273},null,null,null,false,false,true,false,false,true,false,false],[16,{"declRef":11266},{"type":19791}],[15,"?TODO",{"declRef":11275}],[7,1,{"type":3},null,{"refPath":[{"declRef":11034},{"declRef":1075}]},null,null,null,false,false,true,false,false,true,false,false],[15,"?TODO",{"type":19794}],[7,1,{"type":3},null,{"refPath":[{"declRef":11034},{"declRef":1075}]},null,null,null,false,false,true,false,false,true,false,false],[15,"?TODO",{"type":19796}],[9,"todo_name",30042,[11295,11296,11297,11298,11299,11300,11301],[11292,11293,11294],[],[],null,false,33,19486,null],[21,"todo_name func",30046,{"type":19802},null,[{"type":19800}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":19801},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30048,{"type":19805},null,[{"type":15},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19804}],[21,"todo_name func",30051,{"type":34},null,[{"type":19807}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30053,{"type":15},null,[{"type":19809}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30055,{"type":19813},null,[{"type":19811},{"type":15},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19812}],[21,"todo_name func",30060,{"type":33},null,[{"type":19815},{"type":19816},{"type":3},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30066,{"type":34},null,[{"type":19818},{"type":19819},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30075,{"type":19823},null,[{"type":19821},{"type":15},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19822}],[21,"todo_name func",30080,{"type":33},null,[{"type":19825},{"type":19826},{"type":3},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30086,{"type":34},null,[{"type":19828},{"type":19829},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30093,{"type":15},null,[{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",30097,{"type":33},null,[{"type":19832},{"type":19833}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30100,{"type":33},null,[{"type":19835},{"type":19836}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",30103,[11322,11323,11324,11325],[11316,11317,11318,11319,11320,11321,11326],[{"type":15},{"type":19869}],[null,null],null,false,361,19486,null],[21,"todo_name func",30104,{"declRef":11327},null,[{"type":19839}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30106,{"declRef":11037},null,[{"type":19841}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11327},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30108,{"declRef":11037},null,[{"type":19843}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11327},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30110,{"type":33},null,[{"type":19845},{"type":19846}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11327},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30113,{"type":33},null,[{"type":19848},{"type":19849}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11327},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30116,{"type":33},null,[{"type":19851},{"type":19852}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11327},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30119,{"type":19856},null,[{"type":19854},{"type":15},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19855}],[21,"todo_name func",30124,{"type":33},null,[{"type":19858},{"type":19859},{"type":3},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30130,{"type":34},null,[{"type":19861},{"type":19862},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30135,{"type":19866},null,[{"type":19864},{"type":15},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19865}],[21,"todo_name func",30140,{"type":34},null,[{"type":19868}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11327},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30146,{"call":2858},null,[{"type":15},{"declRef":11037}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",30149,{"type":35},{"type":19872},[{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",30150,[11330,11333,11334,11335],[11331,11332],[{"type":19885},{"declRef":11037},{"declRef":11327},{"comptimeExpr":5881}],[null,null,null,{"comptimeExpr":5882}],null,false,0,19486,null],[21,"todo_name func",30152,{"declRef":11037},null,[{"type":19874}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11330},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30155,{"type":19878},null,[{"type":19876},{"type":15},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19877}],[21,"todo_name func",30160,{"type":33},null,[{"type":19880},{"type":19881},{"type":3},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30166,{"type":34},null,[{"type":19883},{"type":19884},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"comptimeExpr":5880},{"type":3},null],[8,{"binOpIndex":21038},{"type":3},null],[8,{"binOpIndex":21042},{"type":3},null],[21,"todo_name func",30180,{"type":19889},null,[{"refPath":[{"declRef":11034},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",30182,{"type":19891},null,[{"refPath":[{"declRef":11034},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",30184,{"type":19893},null,[{"refPath":[{"declRef":11034},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",30186,{"type":19895},null,[{"refPath":[{"declRef":11034},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[9,"todo_name",30189,[11343,11602],[11493,11564,11565,11603,11604,11605,11614,11618,11619,11620,11621],[],[],null,false,0,null,null],[9,"todo_name",30192,[11344,11345,11346,11347,11348,11349,11350,11351,11352,11353,11354,11393,11478],[11394,11405,11427,11428,11432,11437,11461,11462,11463,11464,11472,11473,11474,11475,11476,11477,11479,11480,11481,11483,11484,11485,11489,11491,11492],[{"declRef":11351},{"comptimeExpr":5906},{"refPath":[{"declRef":11344},{"declRef":3643},{"declRef":3452}]},{"type":33},{"declRef":11405},{"type":20220},{"type":20221}],[null,{"comptimeExpr":5907},{"struct":[]},{"bool":true},{"struct":[]},{"null":{}},{"null":{}}],null,false,0,null,null],[26,"todo enum literal"],[9,"todo_name",30205,[11355,11356,11357,11358,11359,11360,11374,11375,11376,11377,11392],[11362,11373],[],[],null,false,0,null,null],[26,"todo enum literal"],[19,"todo_name",30212,[],[11361],null,[null,null,null,null,null,null,null,null,null,null,null,null,null],false,19899],[21,"todo_name func",30213,{"type":33},null,[{"declRef":11362}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",30228,[],[11363,11364,11365,11366,11367,11368,11369,11370,11371,11372],[{"declRef":11362},{"type":33},{"call":2859},{"type":15},{"type":10},{"type":33}],[{"enumLiteral":"start"},null,null,null,{"int":0},{"bool":false}],null,false,34,19899,null],[21,"todo_name func",30229,{"declRef":11373},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",30231,{"declRef":11373},null,[{"type":19906}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30233,{"type":34},null,[{"type":19908}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11373},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30235,{"type":8},null,[{"type":19910},{"type":19911}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11373},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",30238,{"type":8},null,[{"type":19913},{"type":19914}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11373},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",30241,{"type":33},null,[{"type":19916}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11373},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"HttpHeadersExceededSizeLimit","docs":""}]],[16,{"refPath":[{"declRef":11358},{"declRef":1109},{"declRef":1083}]},{"type":19917}],[21,"todo_name func",30244,{"errorUnion":19922},null,[{"type":19920},{"refPath":[{"declRef":11355},{"declRef":13595},{"declRef":1109}]},{"type":19921}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11373},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11369},{"type":8}],[18,"todo errset",[{"name":"HttpChunkInvalid","docs":""}]],[21,"todo_name func",30249,{"type":19927},null,[{"type":19925},{"anytype":{}},{"type":19926},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11373},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[26,"todo enum literal"],[21,"todo_name func",30262,{"type":5},null,[{"type":19931}],"",false,false,false,true,21054,null,false,false,false],[8,{"int":2},{"type":3},null],[7,0,{"type":19930},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",30264,{"type":19935},null,[{"type":19934}],"",false,false,false,true,21055,null,false,false,false],[8,{"int":3},{"type":3},null],[7,0,{"type":19933},null,null,null,null,null,false,false,false,false,false,false,false,false],[5,"u24"],[21,"todo_name func",30266,{"type":8},null,[{"type":19938}],"",false,false,false,true,21056,null,false,false,false],[8,{"int":4},{"type":3},null],[7,0,{"type":19937},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",30268,{"comptimeExpr":5884},null,[{"type":35},{"anytype":{}}],"",false,false,false,true,21057,null,false,false,false],[9,"todo_name",30271,[],[11378,11379,11380,11381,11382,11383,11384,11385,11386,11387,11388,11389,11390,11391],[{"call":2862},{"type":19974},{"type":5},{"type":5}],[null,{"undefined":{}},{"int":0},{"int":0}],null,false,636,19899,null],[21,"todo_name func",30273,{"errorUnion":19943},null,[{"type":19942}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11392},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11384},{"type":34}],[21,"todo_name func",30275,{"type":19946},null,[{"type":19945}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11392},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",30277,{"type":34},null,[{"type":19948},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11392},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30280,{"errorUnion":19952},null,[{"type":19950},{"type":19951},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11392},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11384},{"type":15}],[21,"todo_name func",30284,{"errorUnion":19956},null,[{"type":19954},{"type":19955}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11392},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11384},{"type":15}],[18,"todo errset",[{"name":"EndOfStream","docs":""}]],[16,{"refPath":[{"comptimeExpr":0},{"declName":"ReadError"}]},{"type":19957}],[7,0,{"declRef":11392},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30289,{"declRef":11385},null,[{"type":19961}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11392},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30291,{"errorUnion":19965},null,[{"type":19963},{"type":19964}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11392},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11389},{"type":34}],[21,"todo_name func",30294,{"errorUnion":19969},null,[{"type":19967},{"type":19968}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11392},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11389},{"type":15}],[7,0,{"declRef":11392},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30299,{"declRef":11390},null,[{"type":19972}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11392},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":11378},{"type":3},null],[9,"todo_name",30308,[11396],[11395,11397,11398,11399,11400,11401,11402,11403,11404],[{"refPath":[{"declRef":11344},{"declRef":3643},{"declRef":3452}]},{"declRef":11396},{"declRef":11396},{"type":15},{"type":15}],[{"struct":[]},{"struct":[]},{"struct":[]},{"int":0},{"int":32}],null,false,44,19897,null],[9,"todo_name",30309,[],[],[{"type":19977},{"type":5},{"refPath":[{"declRef":11427},{"declRef":11408}]}],[null,null,null],null,false,46,19975,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",30317,{"type":19981},null,[{"type":19979},{"declRef":11395}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11405},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":19980}],[21,"todo_name func",30320,{"type":34},null,[{"type":19983},{"type":19984}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11405},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":11397},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30323,{"type":34},null,[{"type":19986},{"type":19987}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11405},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":11397},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30326,{"type":34},null,[{"type":19989},{"declRef":11351},{"type":19990}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11405},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30330,{"type":34},null,[{"type":19992},{"type":19993}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11405},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":11397},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30333,{"type":34},null,[{"type":19995},{"declRef":11351},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11405},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30337,{"type":34},null,[{"type":19997},{"declRef":11351}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11405},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",30348,[11407],[11406,11408,11409,11410,11411,11412,11413,11414,11415,11416,11417,11418,11419,11420,11421,11422,11423,11424,11425,11426],[{"refPath":[{"declRef":11349},{"declRef":13779}]},{"comptimeExpr":5892},{"declRef":11408},{"type":20049},{"type":5},{"type":33},{"type":33},{"declRef":11407},{"declRef":11407},{"declRef":11407},{"type":20050},{"type":20051}],[null,null,null,null,null,{"bool":false},{"bool":false},{"int":0},{"int":0},{"int":0},{"undefined":{}},{"undefined":{}}],null,false,190,19897,null],[19,"todo_name",30351,[],[],null,[null,null],false,19998],[21,"todo_name func",30354,{"errorUnion":20003},null,[{"type":20001},{"type":20002}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":11344},{"declRef":20667},{"declRef":20345}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11415},{"type":15}],[21,"todo_name func",30357,{"errorUnion":20007},null,[{"type":20005},{"type":20006}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":11344},{"declRef":20667},{"declRef":20345}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11415},{"type":15}],[21,"todo_name func",30360,{"errorUnion":20010},null,[{"type":20009}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11415},{"type":34}],[21,"todo_name func",30362,{"type":20013},null,[{"type":20012}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",30364,{"type":34},null,[{"type":20015},{"declRef":11407}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30367,{"errorUnion":20019},null,[{"type":20017},{"type":20018}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11415},{"type":15}],[18,"todo errset",[{"name":"TlsFailure","docs":""},{"name":"TlsAlert","docs":""},{"name":"ConnectionTimedOut","docs":""},{"name":"ConnectionResetByPeer","docs":""},{"name":"UnexpectedReadFailure","docs":""},{"name":"EndOfStream","docs":""}]],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30372,{"declRef":11416},null,[{"type":20023}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30374,{"errorUnion":20027},null,[{"type":20025},{"type":20026}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11423},{"type":34}],[21,"todo_name func",30377,{"errorUnion":20031},null,[{"type":20029},{"type":20030}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11423},{"type":34}],[21,"todo_name func",30380,{"errorUnion":20035},null,[{"type":20033},{"type":20034}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11423},{"type":15}],[21,"todo_name func",30383,{"errorUnion":20039},null,[{"type":20037},{"declRef":11407}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11423},{"type":20038}],[21,"todo_name func",30386,{"errorUnion":20042},null,[{"type":20041}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11423},{"type":34}],[18,"todo errset",[{"name":"ConnectionResetByPeer","docs":""},{"name":"UnexpectedWriteFailure","docs":""}]],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30390,{"declRef":11424},null,[{"type":20046}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30392,{"type":34},null,[{"type":20048},{"declRef":11351}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":11406},{"type":3},null],[8,{"declRef":11406},{"type":3},null],[20,"todo_name",30416,[],[],[{"type":10},{"type":34},{"type":34}],null,true,19897,null],[20,"todo_name",30420,[],[11429,11430,11431],[{"declRef":11429},{"declRef":11430},{"declRef":11431},{"type":34}],null,true,19897,null],[9,"todo_name",30428,[11435,11436],[11433,11434],[{"refPath":[{"declRef":11347},{"declRef":11605}]},{"refPath":[{"declRef":11347},{"declRef":11618}]},{"type":20068},{"type":20069},{"refPath":[{"declRef":11347},{"declRef":11619}]},{"refPath":[{"declRef":11347},{"declRef":11620}]},{"refPath":[{"declRef":11347},{"declRef":11603}]},{"refPath":[{"declRef":11393},{"declRef":11373}]},{"declRef":11432},{"type":33}],[null,null,null,{"null":{}},{"enumLiteral":"none"},{"enumLiteral":"identity"},null,null,{"enumLiteral":"none"},{"bool":false}],null,false,417,19897,null],[18,"todo errset",[{"name":"HttpHeadersInvalid","docs":""},{"name":"HttpHeaderContinuationsUnsupported","docs":""},{"name":"HttpTransferEncodingUnsupported","docs":""},{"name":"HttpConnectionHeaderUnsupported","docs":""},{"name":"InvalidContentLength","docs":""},{"name":"CompressionNotSupported","docs":""}]],[16,{"refPath":[{"declRef":11351},{"declRef":1083}]},{"type":20055}],[21,"todo_name func",30430,{"errorUnion":20060},null,[{"type":20058},{"type":20059},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11437},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11433},{"type":34}],[21,"todo_name func",30434,{"type":10},null,[{"type":20063}],"",false,false,false,true,21058,null,false,false,false],[8,{"int":8},{"type":3},null],[7,0,{"type":20062},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",30436,{"type":20067},null,[{"type":20066}],"",false,false,false,false,null,null,false,false,false],[8,{"int":3},{"type":3},null],[7,0,{"type":20065},null,null,null,null,null,false,false,false,false,false,false,false,false],[5,"u10"],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10}],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[9,"todo_name",30458,[11439,11443,11444,11445,11446],[11438,11440,11441,11442,11447,11448,11449,11450,11451,11452,11453,11454,11455,11456,11457,11458,11459,11460],[{"declRef":11350},{"type":20135},{"type":20137},{"refPath":[{"declRef":11347},{"declRef":11614}]},{"refPath":[{"declRef":11347},{"declRef":11605}]},{"refPath":[{"declRef":11347},{"declRef":11603}]},{"declRef":11428},{"type":8},{"type":33},{"type":33},{"declRef":11437},{"refPath":[{"declRef":11344},{"declRef":11342},{"declRef":11083}]}],[null,null,null,null,{"enumLiteral":"HTTP/1.1"},null,{"enumLiteral":"none"},null,null,null,null,null],null,false,563,19897,null],[21,"todo_name func",30459,{"type":34},null,[{"type":20075}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11461},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30461,{"type":20078},null,[{"type":20077},{"declRef":11350}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11461},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[18,"todo errset",[{"name":"InvalidContentLength","docs":""},{"name":"UnsupportedTransferEncoding","docs":""}]],[16,{"refPath":[{"declRef":11427},{"declRef":11423}]},{"type":20079}],[9,"todo_name",30465,[],[],[{"type":33}],[{"bool":false}],null,false,668,20073,null],[21,"todo_name func",30467,{"errorUnion":20084},null,[{"type":20083},{"declRef":11441}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11461},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11440},{"type":34}],[16,{"refPath":[{"declRef":11427},{"declRef":11415}]},{"refPath":[{"declRef":11393},{"declRef":11373},{"declRef":11371}]}],[7,0,{"declRef":11461},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30472,{"declRef":11444},null,[{"type":20088}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11461},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30474,{"errorUnion":20092},null,[{"type":20090},{"type":20091}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11461},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11443},{"type":15}],[16,{"declRef":11481},{"declRef":11440}],[16,{"errorSets":20093},{"declRef":11443}],[16,{"errorSets":20094},{"refPath":[{"declRef":11393},{"declRef":11373},{"declRef":11369}]}],[16,{"errorSets":20095},{"refPath":[{"declRef":11437},{"declRef":11433}]}],[16,{"errorSets":20096},{"refPath":[{"declRef":11350},{"declRef":3689}]}],[18,"todo errset",[{"name":"TooManyHttpRedirects","docs":""},{"name":"RedirectRequiresResend","docs":""},{"name":"HttpRedirectMissingLocation","docs":""},{"name":"CompressionInitializationFailed","docs":""},{"name":"CompressionNotSupported","docs":""}]],[16,{"errorSets":20097},{"type":20098}],[21,"todo_name func",30478,{"errorUnion":20102},null,[{"type":20101}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11461},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11447},{"type":34}],[16,{"declRef":11443},{"refPath":[{"declRef":11393},{"declRef":11373},{"declRef":11369}]}],[18,"todo errset",[{"name":"DecompressionFailure","docs":""},{"name":"InvalidTrailers","docs":""}]],[16,{"errorSets":20103},{"type":20104}],[7,0,{"declRef":11461},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30482,{"declRef":11450},null,[{"type":20108}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11461},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30484,{"errorUnion":20112},null,[{"type":20110},{"type":20111}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11461},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11449},{"type":15}],[21,"todo_name func",30487,{"type":20116},null,[{"type":20114},{"type":20115}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11461},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[18,"todo errset",[{"name":"NotWriteable","docs":""},{"name":"MessageTooLong","docs":""}]],[16,{"refPath":[{"declRef":11427},{"declRef":11423}]},{"type":20117}],[7,0,{"declRef":11461},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30492,{"declRef":11455},null,[{"type":20121}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11461},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30494,{"errorUnion":20125},null,[{"type":20123},{"type":20124}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11461},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11454},{"type":15}],[21,"todo_name func",30497,{"errorUnion":20129},null,[{"type":20127},{"type":20128}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11461},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11454},{"type":34}],[18,"todo errset",[{"name":"MessageNotCompleted","docs":""}]],[16,{"declRef":11454},{"type":20130}],[21,"todo_name func",30501,{"errorUnion":20134},null,[{"type":20133}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11461},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11459},{"type":34}],[7,0,{"declRef":11354},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":20136}],[26,"todo enum literal"],[26,"todo enum literal"],[9,"todo_name",30524,[],[],[{"declRef":11351},{"refPath":[{"declRef":11347},{"declRef":11603}]},{"refPath":[{"declRef":11427},{"declRef":11408}]},{"type":20141},{"type":5},{"type":33}],[null,null,null,null,null,{"bool":true}],null,false,1064,19897,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",30535,{"type":34},null,[{"type":20143}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11354},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30537,{"type":20146},null,[{"type":20145}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11354},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",30539,[11468],[11465,11466,11467,11469,11470,11471],[],[],null,false,1196,19897,null],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":20148},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",30544,{"type":15},null,[{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",30547,{"type":15},null,[{"declRef":11350}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",30549,{"type":20154},null,[{"declRef":11350},{"type":20153}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"ConnectionRefused","docs":""},{"name":"NetworkUnreachable","docs":""},{"name":"ConnectionTimedOut","docs":""},{"name":"ConnectionResetByPeer","docs":""},{"name":"TemporaryNameServerFailure","docs":""},{"name":"NameServerFailure","docs":""},{"name":"UnknownHostName","docs":""},{"name":"HostLacksNetworkAddresses","docs":""},{"name":"UnexpectedConnectFailure","docs":""},{"name":"TlsInitializationFailed","docs":""}]],[16,{"refPath":[{"declRef":11351},{"declRef":1083}]},{"type":20155}],[21,"todo_name func",30553,{"errorUnion":20161},null,[{"type":20158},{"type":20159},{"type":5},{"refPath":[{"declRef":11427},{"declRef":11408}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11354},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11473},{"type":20160}],[16,{"refPath":[{"declRef":11351},{"declRef":1083}]},{"refPath":[{"declRef":11344},{"declRef":20667},{"declRef":20488}]}],[18,"todo errset",[{"name":"NameTooLong","docs":""},{"name":"Unsupported","docs":""}]],[16,{"errorSets":20162},{"type":20163}],[16,{"errorSets":20164},{"refPath":[{"declRef":11344},{"declRef":20667},{"declRef":20510}]}],[21,"todo_name func",30559,{"errorUnion":20170},null,[{"type":20167},{"type":20168}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11354},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11475},{"type":20169}],[21,"todo_name func",30562,{"type":20176},null,[{"type":20172},{"type":20173},{"type":20174},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11354},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":11462},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":20175}],[18,"todo errset",[{"name":"UnsupportedUrlScheme","docs":""},{"name":"ConnectionRefused","docs":""}]],[16,{"declRef":11473},{"type":20177}],[16,{"declRef":11478},{"declRef":11481}],[21,"todo_name func",30569,{"errorUnion":20184},null,[{"type":20181},{"type":20182},{"type":5},{"refPath":[{"declRef":11427},{"declRef":11408}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11354},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11479},{"type":20183}],[16,{"declRef":11473},{"declRef":11478}],[16,{"errorSets":20185},{"refPath":[{"declRef":11461},{"declRef":11440}]}],[16,{"errorSets":20186},{"refPath":[{"declRef":11344},{"declRef":9963},{"declRef":9801}]}],[16,{"errorSets":20187},{"refPath":[{"declRef":11427},{"declRef":11423}]}],[18,"todo errset",[{"name":"UnsupportedUrlScheme","docs":""},{"name":"UriMissingHost","docs":""},{"name":"CertificateBundleLoadFailure","docs":""},{"name":"UnsupportedTransferEncoding","docs":""}]],[16,{"errorSets":20188},{"type":20189}],[9,"todo_name",30575,[],[11482],[{"refPath":[{"declRef":11347},{"declRef":11605}]},{"type":33},{"type":33},{"type":8},{"declRef":11482},{"type":20196}],[{"enumLiteral":"HTTP/1.1"},{"bool":true},{"bool":true},{"int":3},{"struct":[{"name":"dynamic","val":{"typeRef":21063,"expr":21062}}]},{"null":{}}],null,false,1455,19897,null],[20,"todo_name",30576,[],[],[{"type":15},{"type":20193}],null,true,20191,null],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[7,0,{"declRef":11427},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":20195}],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[21,"todo_name func",30589,{"errorUnion":20203},null,[{"type":20202},{"refPath":[{"declRef":11347},{"declRef":11614}]},{"declRef":11350},{"refPath":[{"declRef":11347},{"declRef":11603}]},{"declRef":11483}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11354},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11481},{"declRef":11461}],[9,"todo_name",30595,[],[11486,11487,11488],[{"refPath":[{"declRef":11483},{"declRef":11482}]},{"declRef":11488},{"declRef":11486},{"refPath":[{"declRef":11347},{"declRef":11614}]},{"refPath":[{"declRef":11347},{"declRef":11603}]},{"declRef":11487},{"type":33}],[{"struct":[{"name":"dynamic","val":{"typeRef":21080,"expr":21079}}]},{"struct":[{"name":"storage","val":{"typeRef":21090,"expr":21089}}]},null,{"enumLiteral":"GET"},{"struct":[{"name":"allocator","val":{"typeRef":null,"expr":21091}},{"name":"owned","val":{"typeRef":21093,"expr":21092}}]},{"enumLiteral":"none"},{"bool":false}],null,false,1557,19897,null],[20,"todo_name",30596,[],[],[{"type":20206},{"declRef":11350}],null,true,20204,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[20,"todo_name",30599,[],[],[{"type":20208},{"refPath":[{"declRef":11344},{"declRef":10434},{"declRef":10260}]},{"type":34}],null,true,20204,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[20,"todo_name",30603,[],[],[{"refPath":[{"declRef":11483},{"declRef":11482}]},{"refPath":[{"declRef":11344},{"declRef":10434},{"declRef":10260}]},{"type":34}],null,true,20204,null],[26,"todo enum literal"],[26,"todo enum literal"],[9,"todo_name",30620,[],[11490],[{"refPath":[{"declRef":11347},{"declRef":11618}]},{"type":20216},{"refPath":[{"declRef":11347},{"declRef":11603}]},{"declRef":11351},{"declRef":11489}],[null,{"null":{}},null,null,null],null,false,1585,19897,null],[21,"todo_name func",30621,{"type":34},null,[{"type":20214}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11491},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":20215}],[21,"todo_name func",30633,{"type":20219},null,[{"type":20218},{"declRef":11351},{"declRef":11489}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11354},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":11491}],[15,"?TODO",{"declRef":11462}],[15,"?TODO",{"declRef":11462}],[9,"todo_name",30651,[11494,11495,11496,11497,11498,11499,11500,11501,11502,11503],[11521,11522,11526,11530,11555,11556,11557,11558,11559,11560,11561,11562,11563],[{"refPath":[{"declRef":11498},{"declRef":13788}]}],[null],null,false,0,null,null],[9,"todo_name",30662,[],[11504,11505,11506,11507,11508,11509,11510,11511,11512,11513,11514,11515,11516,11517,11518,11519,11520],[{"refPath":[{"declRef":11498},{"declRef":13779}]},{"declRef":11505},{"type":33},{"type":20263},{"type":5},{"type":5}],[null,null,{"bool":true},{"undefined":{}},{"int":0},{"int":0}],null,false,57,20222,null],[19,"todo_name",30664,[],[],null,[null],false,20223],[21,"todo_name func",30666,{"errorUnion":20228},null,[{"type":20226},{"type":20227},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11521},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11512},{"type":15}],[21,"todo_name func",30670,{"errorUnion":20231},null,[{"type":20230}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11521},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11512},{"type":34}],[21,"todo_name func",30672,{"type":20234},null,[{"type":20233}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11521},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",30674,{"type":34},null,[{"type":20236},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11521},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30677,{"errorUnion":20240},null,[{"type":20238},{"type":20239},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11521},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11512},{"type":15}],[21,"todo_name func",30681,{"errorUnion":20244},null,[{"type":20242},{"type":20243}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11521},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11512},{"type":15}],[18,"todo errset",[{"name":"ConnectionTimedOut","docs":""},{"name":"ConnectionResetByPeer","docs":""},{"name":"UnexpectedReadFailure","docs":""},{"name":"EndOfStream","docs":""}]],[7,0,{"declRef":11521},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30686,{"declRef":11513},null,[{"type":20248}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11521},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30688,{"errorUnion":20252},null,[{"type":20250},{"type":20251}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11521},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11517},{"type":34}],[21,"todo_name func",30691,{"errorUnion":20256},null,[{"type":20254},{"type":20255}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11521},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11517},{"type":15}],[18,"todo errset",[{"name":"ConnectionResetByPeer","docs":""},{"name":"UnexpectedWriteFailure","docs":""}]],[7,0,{"declRef":11521},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30696,{"declRef":11518},null,[{"type":20260}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11521},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30698,{"type":34},null,[{"type":20262}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11521},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":11504},{"type":3},null],[20,"todo_name",30709,[],[],[{"type":10},{"type":34},{"type":34}],null,true,20222,null],[20,"todo_name",30713,[],[11523,11524,11525],[{"declRef":11523},{"declRef":11524},{"declRef":11525},{"type":34}],null,true,20222,null],[9,"todo_name",30721,[11529],[11527,11528],[{"refPath":[{"declRef":11496},{"declRef":11614}]},{"type":20276},{"refPath":[{"declRef":11496},{"declRef":11605}]},{"type":20277},{"refPath":[{"declRef":11496},{"declRef":11619}]},{"refPath":[{"declRef":11496},{"declRef":11620}]},{"refPath":[{"declRef":11496},{"declRef":11603}]},{"refPath":[{"declRef":11503},{"declRef":11373}]},{"declRef":11526}],[null,null,null,{"null":{}},{"enumLiteral":"none"},{"enumLiteral":"identity"},null,null,{"enumLiteral":"none"}],null,false,208,20222,null],[18,"todo errset",[{"name":"UnknownHttpMethod","docs":""},{"name":"HttpHeadersInvalid","docs":""},{"name":"HttpHeaderContinuationsUnsupported","docs":""},{"name":"HttpTransferEncodingUnsupported","docs":""},{"name":"HttpConnectionHeaderUnsupported","docs":""},{"name":"InvalidContentLength","docs":""},{"name":"CompressionNotSupported","docs":""}]],[16,{"refPath":[{"declRef":11500},{"declRef":1083}]},{"type":20267}],[21,"todo_name func",30723,{"errorUnion":20272},null,[{"type":20270},{"type":20271}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11530},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11527},{"type":34}],[21,"todo_name func",30726,{"type":10},null,[{"type":20275}],"",false,false,false,true,21094,null,false,false,false],[8,{"int":8},{"type":3},null],[7,0,{"type":20274},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10}],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[9,"todo_name",30746,[11531,11537,11538,11539,11540],[11532,11533,11534,11535,11536,11541,11542,11543,11544,11545,11546,11547,11548,11549,11550,11551,11552,11553,11554],[{"refPath":[{"declRef":11496},{"declRef":11605}]},{"refPath":[{"declRef":11496},{"declRef":11618}]},{"type":20343},{"declRef":11522},{"declRef":11500},{"refPath":[{"declRef":11498},{"declRef":13704}]},{"declRef":11521},{"refPath":[{"declRef":11496},{"declRef":11603}]},{"declRef":11530},{"declRef":11531}],[{"enumLiteral":"HTTP/1.1"},{"enumLiteral":"ok"},{"null":{}},{"enumLiteral":"none"},null,null,null,null,null,{"enumLiteral":"first"}],null,false,344,20222,null],[19,"todo_name",30747,[],[],null,[null,null,null,null,null],false,20281],[21,"todo_name func",30753,{"type":34},null,[{"type":20284}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11555},null,null,null,null,null,false,false,true,false,false,false,false,false],[19,"todo_name",30755,[],[],null,[null,null],false,20281],[21,"todo_name func",30758,{"declRef":11533},null,[{"type":20287}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11555},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"UnsupportedTransferEncoding","docs":""},{"name":"InvalidContentLength","docs":""}]],[16,{"refPath":[{"declRef":11521},{"declRef":11517}]},{"type":20288}],[21,"todo_name func",30761,{"errorUnion":20292},null,[{"type":20291}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11555},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11535},{"type":34}],[16,{"refPath":[{"declRef":11521},{"declRef":11512}]},{"refPath":[{"declRef":11503},{"declRef":11373},{"declRef":11371}]}],[7,0,{"declRef":11555},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30765,{"declRef":11538},null,[{"type":20296}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11555},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30767,{"errorUnion":20300},null,[{"type":20298},{"type":20299}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11555},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11537},{"type":15}],[16,{"refPath":[{"declRef":11521},{"declRef":11512}]},{"refPath":[{"declRef":11503},{"declRef":11373},{"declRef":11369}]}],[16,{"errorSets":20301},{"refPath":[{"declRef":11530},{"declRef":11527}]}],[18,"todo errset",[{"name":"CompressionInitializationFailed","docs":""},{"name":"CompressionNotSupported","docs":""}]],[16,{"errorSets":20302},{"type":20303}],[21,"todo_name func",30771,{"errorUnion":20307},null,[{"type":20306}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11555},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11541},{"type":34}],[16,{"declRef":11537},{"refPath":[{"declRef":11503},{"declRef":11373},{"declRef":11369}]}],[18,"todo errset",[{"name":"DecompressionFailure","docs":""},{"name":"InvalidTrailers","docs":""}]],[16,{"errorSets":20308},{"type":20309}],[7,0,{"declRef":11555},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30775,{"declRef":11544},null,[{"type":20313}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11555},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30777,{"errorUnion":20317},null,[{"type":20315},{"type":20316}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11555},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11543},{"type":15}],[21,"todo_name func",30780,{"type":20321},null,[{"type":20319},{"type":20320}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11555},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[18,"todo errset",[{"name":"NotWriteable","docs":""},{"name":"MessageTooLong","docs":""}]],[16,{"refPath":[{"declRef":11521},{"declRef":11517}]},{"type":20322}],[7,0,{"declRef":11555},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30785,{"declRef":11549},null,[{"type":20326}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11555},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30787,{"errorUnion":20330},null,[{"type":20328},{"type":20329}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11555},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11548},{"type":15}],[21,"todo_name func",30790,{"errorUnion":20334},null,[{"type":20332},{"type":20333}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11555},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11548},{"type":34}],[18,"todo errset",[{"name":"MessageNotCompleted","docs":""}]],[16,{"declRef":11548},{"type":20335}],[21,"todo_name func",30794,{"errorUnion":20339},null,[{"type":20338}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11555},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11553},{"type":34}],[26,"todo enum literal"],[26,"todo enum literal"],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":20342}],[26,"todo enum literal"],[26,"todo enum literal"],[21,"todo_name func",30816,{"declRef":11502},null,[{"refPath":[{"declRef":11498},{"declRef":13788},{"declRef":13780}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",30818,{"type":34},null,[{"type":20348}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11502},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":11494},{"declRef":20667},{"declRef":20488}]},{"refPath":[{"declRef":11494},{"declRef":20667},{"declRef":20494}]}],[16,{"errorSets":20349},{"refPath":[{"declRef":11494},{"declRef":20667},{"declRef":20496}]}],[16,{"errorSets":20350},{"refPath":[{"declRef":11494},{"declRef":20667},{"declRef":20619}]}],[16,{"errorSets":20351},{"refPath":[{"declRef":11494},{"declRef":20667},{"declRef":20507}]}],[21,"todo_name func",30821,{"errorUnion":20355},null,[{"type":20354},{"refPath":[{"declRef":11498},{"declRef":13704}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11502},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11558},{"type":34}],[16,{"refPath":[{"declRef":11498},{"declRef":13788},{"declRef":13785}]},{"refPath":[{"declRef":11500},{"declRef":1083}]}],[20,"todo_name",30825,[],[],[{"type":15},{"type":20358}],null,true,20222,null],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",30828,[],[],[{"declRef":11500},{"declRef":11561}],[null,{"struct":[{"name":"dynamic","val":{"typeRef":21096,"expr":21095}}]}],null,false,770,20222,null],[21,"todo_name func",30833,{"errorUnion":20362},null,[{"type":20361},{"declRef":11562}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11502},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11560},{"declRef":11555}],[9,"todo_name",30840,[11566,11567,11568,11569,11570],[11571,11572,11573,11576,11578,11601],[],[],null,false,0,null,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",30849,[],[11574,11575],[],[],null,false,12,20363,null],[21,"todo_name func",30850,{"type":10},null,[{"this":20365},{"type":20367}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",30853,{"type":33},null,[{"this":20365},{"type":20369},{"type":20370}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",30857,[11577],[],[{"type":20373},{"type":20374}],[null,null],null,false,38,20363,null],[21,"todo_name func",30858,{"type":33},null,[{"type":34},{"declRef":11578},{"declRef":11578}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",30866,[11593,11597],[11579,11580,11581,11582,11583,11584,11585,11586,11587,11588,11589,11590,11591,11592,11594,11595,11596,11598,11599,11600],[{"declRef":11567},{"declRef":11571},{"declRef":11573},{"type":33}],[null,{"struct":[]},{"struct":[]},{"bool":true}],null,false,51,20363,null],[21,"todo_name func",30867,{"declRef":11601},null,[{"declRef":11567}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",30869,{"type":20379},null,[{"declRef":11567},{"type":20378}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":11578},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":11601}],[21,"todo_name func",30872,{"type":34},null,[{"type":20381}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11601},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30874,{"type":20386},null,[{"type":20383},{"type":20384},{"type":20385}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11601},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[20,"todo_name",30878,[],[],[{"type":20388},{"type":20389}],null,true,20375,null],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",30881,{"type":20392},null,[{"type":20391},{"declRef":11583},{"declRef":11583}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11601},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",30885,{"type":33},null,[{"declRef":11601},{"type":20394}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",30888,{"type":33},null,[{"type":20396},{"type":20397}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11601},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",30891,{"type":20400},null,[{"declRef":11601},{"type":20399}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",30894,{"type":20404},null,[{"declRef":11601},{"type":20402}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":15},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":20403}],[21,"todo_name func",30897,{"type":20407},null,[{"declRef":11601},{"type":20406}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":11578}],[21,"todo_name func",30900,{"type":20412},null,[{"declRef":11601},{"declRef":11567},{"type":20409}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":11578},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":20410}],[17,{"type":20411}],[21,"todo_name func",30904,{"type":20416},null,[{"declRef":11601},{"type":20414}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":20415}],[21,"todo_name func",30907,{"type":20422},null,[{"declRef":11601},{"declRef":11567},{"type":20418}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":20419},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":20420}],[17,{"type":20421}],[21,"todo_name func",30911,{"type":34},null,[{"type":20424}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11601},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30913,{"type":34},null,[{"type":20426}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11601},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30915,{"type":20429},null,[{"declRef":11601},{"type":20428},{"refPath":[{"declRef":11566},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",30920,{"type":20432},null,[{"declRef":11601},{"type":20431},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",30924,{"type":34},null,[{"type":20434}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11601},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30926,{"type":34},null,[{"type":20436}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11601},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30928,{"type":34},null,[{"type":20438}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11601},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",30930,{"type":20440},null,[{"declRef":11601},{"declRef":11567}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":11601}],[19,"todo_name",30942,[],[],null,[null,null],false,19896],[19,"todo_name",30945,[],[11606,11607,11608,11609,11610,11611,11612,11613],{"type":10},[{"as":{"typeRefArg":21099,"exprArg":21098}},{"as":{"typeRefArg":21101,"exprArg":21100}},{"as":{"typeRefArg":21103,"exprArg":21102}},{"as":{"typeRefArg":21105,"exprArg":21104}},{"as":{"typeRefArg":21107,"exprArg":21106}},{"as":{"typeRefArg":21109,"exprArg":21108}},{"as":{"typeRefArg":21111,"exprArg":21110}},{"as":{"typeRefArg":21113,"exprArg":21112}},{"as":{"typeRefArg":21115,"exprArg":21114}}],true,19896],[21,"todo_name func",30946,{"type":10},null,[{"type":20444}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",30948,{"type":20446},null,[{"declRef":11614},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",30951,{"errorUnion":20449},null,[{"declRef":11614},{"type":20448},{"refPath":[{"declRef":11343},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"typeOf":21097},{"declName":"Error"}]},{"type":34}],[21,"todo_name func",30956,{"type":33},null,[{"declRef":11614}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",30958,{"type":33},null,[{"declRef":11614}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",30960,{"type":33},null,[{"declRef":11614}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",30962,{"type":33},null,[{"declRef":11614}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",30964,{"type":33},null,[{"declRef":11614}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",30975,[],[11615,11616,11617],{"type":20456},[{"as":{"typeRefArg":21117,"exprArg":21116}},{"as":{"typeRefArg":21119,"exprArg":21118}},{"as":{"typeRefArg":21121,"exprArg":21120}},{"as":{"typeRefArg":21123,"exprArg":21122}},{"as":{"typeRefArg":21125,"exprArg":21124}},{"as":{"typeRefArg":21127,"exprArg":21126}},{"as":{"typeRefArg":21129,"exprArg":21128}},{"as":{"typeRefArg":21131,"exprArg":21130}},{"as":{"typeRefArg":21133,"exprArg":21132}},{"as":{"typeRefArg":21135,"exprArg":21134}},{"as":{"typeRefArg":21137,"exprArg":21136}},{"as":{"typeRefArg":21139,"exprArg":21138}},{"as":{"typeRefArg":21141,"exprArg":21140}},{"as":{"typeRefArg":21143,"exprArg":21142}},{"as":{"typeRefArg":21145,"exprArg":21144}},{"as":{"typeRefArg":21147,"exprArg":21146}},{"as":{"typeRefArg":21149,"exprArg":21148}},{"as":{"typeRefArg":21151,"exprArg":21150}},{"as":{"typeRefArg":21153,"exprArg":21152}},{"as":{"typeRefArg":21155,"exprArg":21154}},{"as":{"typeRefArg":21157,"exprArg":21156}},{"as":{"typeRefArg":21159,"exprArg":21158}},{"as":{"typeRefArg":21161,"exprArg":21160}},{"as":{"typeRefArg":21163,"exprArg":21162}},{"as":{"typeRefArg":21165,"exprArg":21164}},{"as":{"typeRefArg":21167,"exprArg":21166}},{"as":{"typeRefArg":21169,"exprArg":21168}},{"as":{"typeRefArg":21171,"exprArg":21170}},{"as":{"typeRefArg":21173,"exprArg":21172}},{"as":{"typeRefArg":21175,"exprArg":21174}},{"as":{"typeRefArg":21177,"exprArg":21176}},{"as":{"typeRefArg":21179,"exprArg":21178}},{"as":{"typeRefArg":21181,"exprArg":21180}},{"as":{"typeRefArg":21183,"exprArg":21182}},{"as":{"typeRefArg":21185,"exprArg":21184}},{"as":{"typeRefArg":21187,"exprArg":21186}},{"as":{"typeRefArg":21189,"exprArg":21188}},{"as":{"typeRefArg":21191,"exprArg":21190}},{"as":{"typeRefArg":21193,"exprArg":21192}},{"as":{"typeRefArg":21195,"exprArg":21194}},{"as":{"typeRefArg":21197,"exprArg":21196}},{"as":{"typeRefArg":21199,"exprArg":21198}},{"as":{"typeRefArg":21201,"exprArg":21200}},{"as":{"typeRefArg":21203,"exprArg":21202}},{"as":{"typeRefArg":21205,"exprArg":21204}},{"as":{"typeRefArg":21207,"exprArg":21206}},{"as":{"typeRefArg":21209,"exprArg":21208}},{"as":{"typeRefArg":21211,"exprArg":21210}},{"as":{"typeRefArg":21213,"exprArg":21212}},{"as":{"typeRefArg":21215,"exprArg":21214}},{"as":{"typeRefArg":21217,"exprArg":21216}},{"as":{"typeRefArg":21219,"exprArg":21218}},{"as":{"typeRefArg":21221,"exprArg":21220}},{"as":{"typeRefArg":21223,"exprArg":21222}},{"as":{"typeRefArg":21225,"exprArg":21224}},{"as":{"typeRefArg":21227,"exprArg":21226}},{"as":{"typeRefArg":21229,"exprArg":21228}},{"as":{"typeRefArg":21231,"exprArg":21230}},{"as":{"typeRefArg":21233,"exprArg":21232}},{"as":{"typeRefArg":21235,"exprArg":21234}},{"as":{"typeRefArg":21237,"exprArg":21236}},{"as":{"typeRefArg":21239,"exprArg":21238}}],true,19896],[5,"u10"],[21,"todo_name func",30976,{"type":20459},null,[{"declRef":11618}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":20458}],[19,"todo_name",30978,[],[],null,[null,null,null,null,null],false,20455],[21,"todo_name func",30984,{"declRef":11616},null,[{"declRef":11618}],"",false,false,false,false,null,null,false,false,false],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[5,"u10"],[19,"todo_name",31048,[],[],null,[null,null],false,19896],[19,"todo_name",31051,[],[],null,[null,null,null,null,null,null,null],false,19896],[19,"todo_name",31059,[],[],null,[null,null],false,19896],[9,"todo_name",31063,[11623,11624,11625,11626,11627,11628,11629,11630,11631,11632,11633,11634,11635,11637,11639,12003,12004,12016],[11636,11638,11640,11674,11687,11688,11689,11725,11739,11749,11761,11762,11777,11778,11779,11799,11800,11828,11829,11838,11839,11851,11852,11863,11864,11874,11875,11886,11887,11908,11909,11927,11928,11941,11942,11953,11954,11967,11989,12001,12002,12005,12006,12015,12017],[],[],null,false,0,null,null],[21,"todo_name func",31076,{"refPath":[{"declRef":11629},{"declRef":20294}]},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",31077,{"declRef":11633},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",31078,{"refPath":[{"declRef":11629},{"declRef":20294}]},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",31079,{"declRef":11633},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",31080,{"refPath":[{"declRef":11629},{"declRef":20294}]},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",31081,{"declRef":11633},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",31082,{"type":35},{"type":20538},[{"type":35},{"type":35},{"type":20535}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"errorUnion":20537},null,[{"comptimeExpr":5929},{"type":20536}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"comptimeExpr":5930},{"type":15}],[9,"todo_name",31087,[11672,11673],[11641,11642,11643,11644,11645,11646,11647,11648,11649,11650,11651,11652,11653,11654,11655,11656,11657,11658,11659,11660,11661,11662,11663,11664,11665,11666,11667,11668,11669,11670,11671],[{"comptimeExpr":5948}],[null],null,false,0,20527,null],[18,"todo errset",[{"name":"EndOfStream","docs":""}]],[16,{"comptimeExpr":5932},{"type":20539}],[21,"todo_name func",31090,{"errorUnion":20543},null,[{"declRef":11672},{"type":20542}],"",false,false,false,true,21242,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11641},{"type":15}],[21,"todo_name func",31093,{"errorUnion":20546},null,[{"declRef":11672},{"type":20545}],"",false,false,false,true,21243,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11641},{"type":15}],[21,"todo_name func",31096,{"errorUnion":20549},null,[{"declRef":11672},{"type":20548},{"type":15}],"",false,false,false,true,21244,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11641},{"type":15}],[21,"todo_name func",31100,{"errorUnion":20552},null,[{"declRef":11672},{"type":20551}],"",false,false,false,true,21245,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11642},{"type":34}],[21,"todo_name func",31103,{"errorUnion":20558},null,[{"declRef":11672},{"type":20554},{"type":15}],"",false,false,false,true,21246,null,false,false,false],[7,0,{"call":2895},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"StreamTooLong","docs":""}]],[16,{"type":20555},{"refPath":[{"declRef":11634},{"declRef":1083}]}],[16,{"errorSets":20556},{"declRef":11641}],[16,{"errorSets":20557},{"type":34}],[21,"todo_name func",31107,{"errorUnion":20565},null,[{"declRef":11672},{"type":20560},{"type":20561},{"type":15}],"",false,false,false,true,21247,null,false,false,false],[15,"?TODO",{"type":7}],[7,0,{"call":2896},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"StreamTooLong","docs":""}]],[16,{"type":20562},{"refPath":[{"declRef":11634},{"declRef":1083}]}],[16,{"errorSets":20563},{"declRef":11641}],[16,{"errorSets":20564},{"type":34}],[21,"todo_name func",31112,{"errorUnion":20571},null,[{"declRef":11672},{"declRef":11634},{"type":15}],"",false,false,false,true,21248,null,false,false,false],[16,{"declRef":11641},{"refPath":[{"declRef":11634},{"declRef":1083}]}],[18,"todo errset",[{"name":"StreamTooLong","docs":""}]],[16,{"errorSets":20567},{"type":20568}],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"errorSets":20569},{"type":20570}],[21,"todo_name func",31116,{"errorUnion":20577},null,[{"declRef":11672},{"type":20573},{"type":3},{"type":15}],"",false,false,false,true,21249,null,false,false,false],[7,0,{"call":2897},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11642},{"refPath":[{"declRef":11634},{"declRef":1083}]}],[18,"todo errset",[{"name":"StreamTooLong","docs":""}]],[16,{"errorSets":20574},{"type":20575}],[16,{"errorSets":20576},{"type":34}],[21,"todo_name func",31121,{"errorUnion":20583},null,[{"declRef":11672},{"declRef":11634},{"type":3},{"type":15}],"",false,false,false,true,21250,null,false,false,false],[16,{"declRef":11642},{"refPath":[{"declRef":11634},{"declRef":1083}]}],[18,"todo errset",[{"name":"StreamTooLong","docs":""}]],[16,{"errorSets":20579},{"type":20580}],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"errorSets":20581},{"type":20582}],[21,"todo_name func",31126,{"errorUnion":20589},null,[{"declRef":11672},{"type":20585},{"type":3}],"",false,false,false,true,21251,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"StreamTooLong","docs":""}]],[16,{"declRef":11642},{"type":20586}],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"errorSets":20587},{"type":20588}],[21,"todo_name func",31130,{"errorUnion":20596},null,[{"declRef":11672},{"declRef":11634},{"type":3},{"type":15}],"",false,false,false,true,21252,null,false,false,false],[16,{"declRef":11641},{"refPath":[{"declRef":11634},{"declRef":1083}]}],[18,"todo errset",[{"name":"StreamTooLong","docs":""}]],[16,{"errorSets":20591},{"type":20592}],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":20594}],[16,{"errorSets":20593},{"type":20595}],[21,"todo_name func",31135,{"errorUnion":20603},null,[{"declRef":11672},{"type":20598},{"type":3}],"",false,false,false,true,21253,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"StreamTooLong","docs":""}]],[16,{"declRef":11641},{"type":20599}],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":20601}],[16,{"errorSets":20600},{"type":20602}],[21,"todo_name func",31139,{"errorUnion":20609},null,[{"declRef":11672},{"anytype":{}},{"type":3},{"type":20605}],"",false,false,false,true,21254,null,false,false,false],[15,"?TODO",{"type":15}],[18,"todo errset",[{"name":"StreamTooLong","docs":""}]],[16,{"declRef":11642},{"type":20606}],[16,{"errorSets":20607},{"refPath":[{"typeOf":21255},{"declName":"Error"}]}],[16,{"errorSets":20608},{"type":34}],[21,"todo_name func",31144,{"errorUnion":20611},null,[{"declRef":11672},{"type":3}],"",false,false,false,true,21256,null,false,false,false],[16,{"declRef":11641},{"type":34}],[21,"todo_name func",31147,{"errorUnion":20613},null,[{"declRef":11672}],"",false,false,false,true,21257,null,false,false,false],[16,{"declRef":11642},{"type":3}],[21,"todo_name func",31149,{"errorUnion":20615},null,[{"declRef":11672}],"",false,false,false,true,21258,null,false,false,false],[16,{"declRef":11642},{"type":4}],[21,"todo_name func",31151,{"errorUnion":20618},null,[{"declRef":11672},{"type":15}],"",false,false,false,true,21259,null,false,false,false],[8,{"comptimeExpr":5938},{"type":3},null],[16,{"declRef":11642},{"type":20617}],[21,"todo_name func",31154,{"errorUnion":20621},null,[{"declRef":11672},{"type":15},{"type":20620}],"",false,false,false,true,21260,null,false,false,false],[7,0,{"call":2898},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11641},{"type":34}],[21,"todo_name func",31158,{"errorUnion":20623},null,[{"declRef":11672},{"type":15}],"",false,false,false,true,21261,null,false,false,false],[16,{"declRef":11641},{"call":2899}],[21,"todo_name func",31161,{"errorUnion":20625},null,[{"declRef":11672},{"type":35},{"refPath":[{"declRef":11623},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,true,21262,null,false,false,false],[16,{"declRef":11642},{"comptimeExpr":5943}],[21,"todo_name func",31165,{"errorUnion":20627},null,[{"declRef":11672},{"type":35},{"refPath":[{"declRef":11623},{"declRef":4312},{"declRef":4242}]},{"type":15}],"",false,false,false,true,21263,null,false,false,false],[16,{"declRef":11642},{"comptimeExpr":5944}],[21,"todo_name func",31171,{"errorUnion":20629},null,[{"declRef":11672},{"type":10},{"declRef":11664}],"",false,false,false,true,21264,null,false,false,false],[16,{"declRef":11642},{"type":34}],[21,"todo_name func",31175,{"errorUnion":20632},null,[{"declRef":11672},{"type":20631}],"",false,false,false,true,21265,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11642},{"type":33}],[21,"todo_name func",31178,{"errorUnion":20634},null,[{"declRef":11672},{"type":35}],"",false,false,false,true,21266,null,false,false,false],[16,{"declRef":11642},{"comptimeExpr":5945}],[21,"todo_name func",31181,{"errorUnion":20636},null,[{"declRef":11672},{"type":35},{"refPath":[{"declRef":11623},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,true,21267,null,false,false,false],[16,{"declRef":11642},{"comptimeExpr":5946}],[18,"todo errset",[{"name":"InvalidValue","docs":" An integer was read, but it did not match any of the tags in the supplied enum."}]],[16,{"declRef":11642},{"type":20637}],[21,"todo_name func",31186,{"errorUnion":20640},null,[{"declRef":11672},{"type":35},{"refPath":[{"declRef":11623},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,true,21268,null,false,false,false],[16,{"declRef":11669},{"comptimeExpr":5947}],[21,"todo_name func",31190,{"declRef":11725},null,[{"type":20642}],"",false,false,false,true,21269,null,false,false,false],[7,0,{"declRef":11672},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",31193,{"errorUnion":20646},null,[{"type":20644},{"type":20645}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":36},{"type":15}],[21,"todo_name func",31198,{"type":35},{"type":20651},[{"type":35},{"type":35},{"type":20648}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"errorUnion":20650},null,[{"comptimeExpr":5949},{"type":20649}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"comptimeExpr":5950},{"type":15}],[9,"todo_name",31203,[11675,11686],[11676,11677,11678,11679,11680,11681,11682,11683,11684,11685],[{"comptimeExpr":5953}],[null],null,false,0,20527,null],[21,"todo_name func",31206,{"errorUnion":20654},null,[{"declRef":11675},{"type":20653}],"",false,false,false,true,21272,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11676},{"type":15}],[21,"todo_name func",31209,{"errorUnion":20657},null,[{"declRef":11675},{"type":20656}],"",false,false,false,true,21273,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11676},{"type":34}],[21,"todo_name func",31212,{"errorUnion":20660},null,[{"declRef":11675},{"type":20659},{"anytype":{}}],"",false,false,false,true,21274,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11676},{"type":34}],[21,"todo_name func",31216,{"errorUnion":20662},null,[{"declRef":11675},{"type":3}],"",false,false,false,true,21275,null,false,false,false],[16,{"declRef":11676},{"type":34}],[21,"todo_name func",31219,{"errorUnion":20664},null,[{"declRef":11675},{"type":3},{"type":15}],"",false,false,false,true,21276,null,false,false,false],[16,{"declRef":11676},{"type":34}],[21,"todo_name func",31223,{"errorUnion":20667},null,[{"declRef":11675},{"type":20666},{"type":15}],"",false,false,false,true,21277,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11676},{"type":34}],[21,"todo_name func",31227,{"errorUnion":20669},null,[{"declRef":11675},{"type":35},{"comptimeExpr":5952},{"refPath":[{"declRef":11623},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,true,21278,null,false,false,false],[16,{"declRef":11676},{"type":34}],[21,"todo_name func",31232,{"errorUnion":20671},null,[{"declRef":11675},{"anytype":{}}],"",false,false,false,true,21279,null,false,false,false],[16,{"declRef":11676},{"type":34}],[21,"todo_name func",31235,{"declRef":11739},null,[{"type":20673}],"",false,false,false,true,21280,null,false,false,false],[7,0,{"declRef":11675},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",31237,{"errorUnion":20677},null,[{"type":20675},{"type":20676}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"type":36},{"type":15}],[9,"todo_name",31245,[11718,11719,11720,11721,11722,11723,11724],[11690,11691,11692,11693,11694,11695,11696,11697,11698,11699,11700,11701,11702,11703,11704,11705,11706,11707,11708,11709,11710,11711,11712,11713,11714,11715,11716,11717],[{"type":20753},{"type":20758}],[null,null],null,false,0,null,null],[21,"todo_name func",31247,{"errorUnion":20681},null,[{"declRef":11719},{"type":20680}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":36},{"type":15}],[21,"todo_name func",31250,{"errorUnion":20684},null,[{"declRef":11719},{"type":20683}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":36},{"type":15}],[21,"todo_name func",31253,{"errorUnion":20687},null,[{"declRef":11719},{"type":20686},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":36},{"type":15}],[21,"todo_name func",31257,{"errorUnion":20690},null,[{"declRef":11719},{"type":20689}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":36},{"type":34}],[21,"todo_name func",31260,{"errorUnion":20693},null,[{"declRef":11719},{"type":20692},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":2900},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":36},{"type":34}],[21,"todo_name func",31264,{"errorUnion":20697},null,[{"declRef":11719},{"type":20695},{"type":20696},{"type":15}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":7}],[7,0,{"call":2901},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":36},{"type":34}],[21,"todo_name func",31269,{"errorUnion":20700},null,[{"declRef":11719},{"refPath":[{"declRef":11722},{"declRef":1109}]},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":36},{"type":20699}],[21,"todo_name func",31273,{"errorUnion":20703},null,[{"declRef":11719},{"type":20702},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":2902},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":36},{"type":34}],[21,"todo_name func",31278,{"errorUnion":20706},null,[{"declRef":11719},{"refPath":[{"declRef":11722},{"declRef":1109}]},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":36},{"type":20705}],[21,"todo_name func",31283,{"errorUnion":20710},null,[{"declRef":11719},{"type":20708},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":36},{"type":20709}],[21,"todo_name func",31287,{"errorUnion":20714},null,[{"declRef":11719},{"refPath":[{"declRef":11722},{"declRef":1109}]},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":20712}],[16,{"type":36},{"type":20713}],[21,"todo_name func",31292,{"errorUnion":20719},null,[{"declRef":11719},{"type":20716},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":20717}],[16,{"type":36},{"type":20718}],[21,"todo_name func",31296,{"errorUnion":20722},null,[{"declRef":11719},{"anytype":{}},{"type":3},{"type":20721}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[16,{"type":36},{"type":34}],[21,"todo_name func",31301,{"errorUnion":20724},null,[{"declRef":11719},{"type":3}],"",false,false,false,false,null,null,false,false,false],[16,{"type":36},{"type":34}],[21,"todo_name func",31304,{"errorUnion":20726},null,[{"declRef":11719}],"",false,false,false,false,null,null,false,false,false],[16,{"type":36},{"type":3}],[21,"todo_name func",31306,{"errorUnion":20728},null,[{"declRef":11719}],"",false,false,false,false,null,null,false,false,false],[16,{"type":36},{"type":4}],[21,"todo_name func",31308,{"errorUnion":20731},null,[{"declRef":11719},{"type":15}],"",false,false,false,false,null,null,false,false,false],[8,{"comptimeExpr":5958},{"type":3},null],[16,{"type":36},{"type":20730}],[21,"todo_name func",31311,{"errorUnion":20734},null,[{"declRef":11719},{"type":15},{"type":20733}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":2903},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":36},{"type":34}],[21,"todo_name func",31315,{"errorUnion":20736},null,[{"declRef":11719},{"type":15}],"",false,false,false,false,null,null,false,false,false],[16,{"type":36},{"call":2904}],[21,"todo_name func",31318,{"errorUnion":20738},null,[{"declRef":11719},{"type":35},{"refPath":[{"declRef":11718},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,true,21282,null,false,false,false],[16,{"type":36},{"comptimeExpr":5963}],[21,"todo_name func",31322,{"errorUnion":20740},null,[{"declRef":11719},{"type":35},{"refPath":[{"declRef":11718},{"declRef":4312},{"declRef":4242}]},{"type":15}],"",false,false,false,false,null,null,false,false,false],[16,{"type":36},{"comptimeExpr":5964}],[9,"todo_name",31327,[],[],[{"type":15}],[{"int":512}],null,false,297,20678,null],[21,"todo_name func",31329,{"errorUnion":20743},null,[{"declRef":11719},{"type":10},{"declRef":11712}],"",false,false,false,false,null,null,false,false,false],[16,{"type":36},{"type":34}],[21,"todo_name func",31333,{"errorUnion":20746},null,[{"declRef":11719},{"type":20745}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"type":36},{"type":33}],[21,"todo_name func",31336,{"errorUnion":20748},null,[{"declRef":11719},{"type":35}],"",false,false,false,false,null,null,false,false,false],[16,{"type":36},{"comptimeExpr":5965}],[21,"todo_name func",31339,{"errorUnion":20750},null,[{"declRef":11719},{"type":35},{"refPath":[{"declRef":11718},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"type":36},{"comptimeExpr":5966}],[21,"todo_name func",31343,{"errorUnion":20752},null,[{"declRef":11719},{"type":35},{"refPath":[{"declRef":11718},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[16,{"type":36},{"comptimeExpr":5967}],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"errorUnion":20757},null,[{"type":20755},{"type":20756}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":36},{"type":15}],[7,0,{"type":20754},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",31361,[11726,11727,11728,11729],[11730,11731,11732,11733,11734,11735,11736,11737,11738],[{"type":20780},{"type":20785}],[null,null],null,false,0,null,null],[21,"todo_name func",31367,{"errorUnion":20762},null,[{"declRef":11729},{"type":20761}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"type":36},{"type":15}],[21,"todo_name func",31370,{"errorUnion":20765},null,[{"declRef":11729},{"type":20764}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"type":36},{"type":34}],[21,"todo_name func",31373,{"errorUnion":20768},null,[{"declRef":11729},{"type":20767},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"type":36},{"type":34}],[21,"todo_name func",31377,{"errorUnion":20770},null,[{"declRef":11729},{"type":3}],"",false,false,false,false,null,null,false,false,false],[16,{"type":36},{"type":34}],[21,"todo_name func",31380,{"errorUnion":20772},null,[{"declRef":11729},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[16,{"type":36},{"type":34}],[21,"todo_name func",31384,{"errorUnion":20775},null,[{"declRef":11729},{"type":20774},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"type":36},{"type":34}],[21,"todo_name func",31388,{"errorUnion":20777},null,[{"declRef":11729},{"type":35},{"comptimeExpr":5969},{"refPath":[{"declRef":11726},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,true,21284,null,false,false,false],[16,{"type":36},{"type":34}],[21,"todo_name func",31393,{"errorUnion":20779},null,[{"declRef":11729},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"type":36},{"type":34}],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"errorUnion":20784},null,[{"type":20782},{"type":20783}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"type":36},{"type":15}],[7,0,{"type":20781},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",31403,[11740],[11748],[],[],null,false,0,null,null],[21,"todo_name func",31405,{"type":35},{"type":20796},[{"type":35},{"type":35},{"type":35},{"type":20788},{"type":20790},{"type":20792},{"type":20794}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"errorUnion":20789},null,[{"comptimeExpr":5970},{"type":10}],"",false,false,false,false,null,null,false,false,false],[16,{"comptimeExpr":5971},{"type":34}],[21,"todo_name func",0,{"errorUnion":20791},null,[{"comptimeExpr":5972},{"type":11}],"",false,false,false,false,null,null,false,false,false],[16,{"comptimeExpr":5973},{"type":34}],[21,"todo_name func",0,{"errorUnion":20793},null,[{"comptimeExpr":5974}],"",false,false,false,false,null,null,false,false,false],[16,{"comptimeExpr":5975},{"type":10}],[21,"todo_name func",0,{"errorUnion":20795},null,[{"comptimeExpr":5976}],"",false,false,false,false,null,null,false,false,false],[16,{"comptimeExpr":5977},{"type":10}],[9,"todo_name",31418,[11741],[11742,11743,11744,11745,11746,11747],[{"comptimeExpr":5980}],[null],null,false,0,20786,null],[21,"todo_name func",31422,{"errorUnion":20798},null,[{"declRef":11741},{"type":10}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":11742},{"type":34}],[21,"todo_name func",31425,{"errorUnion":20800},null,[{"declRef":11741},{"type":11}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":11742},{"type":34}],[21,"todo_name func",31428,{"errorUnion":20802},null,[{"declRef":11741}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":11743},{"type":10}],[21,"todo_name func",31430,{"errorUnion":20804},null,[{"declRef":11741}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":11743},{"type":10}],[9,"todo_name",31435,[11750,11751,11752],[11759,11760],[],[],null,false,0,null,null],[21,"todo_name func",31439,{"type":35},{"type":20807},[{"type":15},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31441,[11755],[11753,11754,11756,11757,11758],[{"comptimeExpr":5983},{"type":20818},{"type":15}],[null,{"undefined":{}},{"int":0}],null,false,0,20805,null],[7,0,{"declRef":11755},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31445,{"type":20811},null,[{"type":20810}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11755},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",31447,{"declRef":11754},null,[{"type":20813}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11755},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31449,{"errorUnion":20817},null,[{"type":20815},{"type":20816}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11755},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11753},{"type":15}],[8,{"comptimeExpr":5984},{"type":3},null],[21,"todo_name func",31457,{"call":2907},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31461,[11763,11764,11765,11766,11767,11776],[11773,11774,11775],[],[],null,false,0,null,null],[21,"todo_name func",31467,{"type":35},{"type":20822},[{"type":15},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31469,[11770],[11768,11769,11771,11772],[{"comptimeExpr":5989},{"type":20830},{"type":15},{"type":15}],[null,{"undefined":{}},{"int":0},{"int":0}],null,false,0,20820,null],[7,0,{"declRef":11770},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31473,{"errorUnion":20827},null,[{"type":20825},{"type":20826}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11770},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11768},{"type":15}],[21,"todo_name func",31476,{"declRef":11769},null,[{"type":20829}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11770},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"comptimeExpr":5990},{"type":3},null],[21,"todo_name func",31484,{"call":2909},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",31486,{"call":2910},null,[{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",31489,{"call":2911},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31494,[11780,11781,11782,11783,11784],[11797,11798],[],[],null,false,0,null,null],[21,"todo_name func",31500,{"type":35},{"type":20836},[{"refPath":[{"declRef":11780},{"declRef":9690},{"declRef":9651}]},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31502,[11787,11788,11790,11791,11792],[11785,11786,11789,11793,11794,11795,11796],[{"comptimeExpr":6007},{"declRef":11788}],[null,null],null,false,0,20834,null],[7,0,{"declRef":11787},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31508,{"declRef":11787},null,[{"comptimeExpr":6004}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",31510,{"declRef":11787},null,[{"comptimeExpr":6005},{"type":20840}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31513,{"declRef":11787},null,[{"comptimeExpr":6006},{"refPath":[{"declRef":11783},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",31516,{"type":20844},null,[{"type":20843},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11787},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",31519,{"type":20848},null,[{"type":20846},{"type":20847}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11787},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",31522,{"errorUnion":20852},null,[{"type":20850},{"type":20851}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11787},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11785},{"type":15}],[21,"todo_name func",31525,{"declRef":11786},null,[{"type":20854}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11787},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31531,{"call":2914},null,[{"type":37},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31536,[11801,11802,11803,11804,11805,11827],[11825,11826],[],[],null,false,0,null,null],[21,"todo_name func",31542,{"type":35},{"type":20858},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31543,[11813],[11806,11807,11808,11809,11810,11811,11812,11814,11815,11816,11817,11818,11819,11820,11821,11822,11823,11824],[{"comptimeExpr":6015},{"type":15}],[null,null],null,false,0,20856,null],[18,"todo errset",[]],[18,"todo errset",[{"name":"NoSpaceLeft","docs":""}]],[18,"todo errset",[]],[18,"todo errset",[]],[7,0,{"declRef":11813},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":11813},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":11813},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31552,{"declRef":11810},null,[{"type":20867}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11813},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31554,{"declRef":11811},null,[{"type":20869}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11813},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31556,{"declRef":11812},null,[{"type":20871}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11813},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31558,{"errorUnion":20875},null,[{"type":20873},{"type":20874}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11813},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11806},{"type":15}],[21,"todo_name func",31561,{"errorUnion":20879},null,[{"type":20877},{"type":20878}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11813},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11807},{"type":15}],[21,"todo_name func",31564,{"errorUnion":20882},null,[{"type":20881},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11813},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11808},{"type":34}],[21,"todo_name func",31567,{"errorUnion":20885},null,[{"type":20884},{"type":11}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11813},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11808},{"type":34}],[21,"todo_name func",31570,{"errorUnion":20888},null,[{"type":20887}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11813},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11809},{"type":10}],[21,"todo_name func",31572,{"errorUnion":20891},null,[{"type":20890}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11813},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11809},{"type":10}],[21,"todo_name func",31574,{"comptimeExpr":6014},null,[{"declRef":11813}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",31576,{"type":34},null,[{"type":20894}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11813},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31581,{"call":2919},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",31583,{"type":35},{"comptimeExpr":0},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31587,[11830,11831,11832,11833,11834,11837],[11835,11836],[],[],null,false,0,null,null],[7,0,{"refPath":[{"declRef":11830},{"declRef":4611},{"declRef":4583}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31594,{"declRef":11835},null,[{"type":20900}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":11830},{"declRef":4611},{"declRef":4583}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31596,{"errorUnion":20904},null,[{"type":20902},{"type":20903}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":11830},{"declRef":4611},{"declRef":4583}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":11830},{"declRef":10434},{"declRef":10260},{"declRef":10217}]},{"type":15}],[9,"todo_name",31601,[11840,11841,11842,11843],[11849,11850],[],[],null,false,0,null,null],[21,"todo_name func",31606,{"type":35},{"type":20907},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31607,[11846],[11844,11845,11847,11848],[{"comptimeExpr":6022},{"type":10}],[null,null],null,false,0,20905,null],[7,0,{"declRef":11846},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31611,{"errorUnion":20912},null,[{"type":20910},{"type":20911}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11846},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11844},{"type":15}],[21,"todo_name func",31614,{"declRef":11845},null,[{"type":20914}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11846},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31619,{"call":2922},null,[{"anytype":{}},{"type":10}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31624,[11853,11854,11855],[11861,11862],[],[],null,false,0,null,null],[21,"todo_name func",31628,{"type":35},{"type":20918},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31629,[11858],[11856,11857,11859,11860],[{"type":10},{"comptimeExpr":6027}],[null,null],null,false,0,20916,null],[7,0,{"declRef":11858},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31633,{"errorUnion":20923},null,[{"type":20921},{"type":20922}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11858},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11856},{"type":15}],[21,"todo_name func",31636,{"declRef":11857},null,[{"type":20925}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11858},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31641,{"call":2924},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31645,[11865,11866,11867],[11872,11873],[],[],null,false,0,null,null],[21,"todo_name func",31649,{"type":35},{"type":20929},[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31650,[],[11868,11869,11870,11871],[{"comptimeExpr":6032},{"type":10}],[null,{"int":0}],null,false,0,20927,null],[7,0,{"this":20929},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31653,{"errorUnion":20934},null,[{"type":20932},{"type":20933}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":20929},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11868},{"type":15}],[21,"todo_name func",31656,{"declRef":11869},null,[{"type":20936}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":20929},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31661,{"call":2926},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31665,[11876,11877,11885],[11883,11884],[],[],null,false,0,null,null],[21,"todo_name func",31668,{"type":35},{"type":20940},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31669,[11878],[11879,11880,11881,11882],[{"comptimeExpr":6037}],[null],null,false,0,20938,null],[7,0,{"declRef":11878},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31673,{"declRef":11880},null,[{"type":20943}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11878},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31675,{"errorUnion":20947},null,[{"type":20945},{"type":20946}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11878},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11879},{"type":15}],[21,"todo_name func",31680,{"call":2928},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31685,[11888,11889,11890,11891,11892,11893],[11906,11907],[],[],null,false,0,null,null],[21,"todo_name func",31692,{"type":35},{"type":20951},[{"refPath":[{"declRef":11888},{"declRef":4312},{"declRef":4242}]},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31694,[11896,11897,11898,11899],[11894,11895,11900,11901,11902,11903,11904,11905],[{"comptimeExpr":6045},{"type":20971},{"type":20972}],[null,null,null],null,false,0,20949,null],[7,0,{"declRef":11896},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u7"],[5,"u4"],[21,"todo_name func",31701,{"declRef":11896},null,[{"comptimeExpr":6042}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",31703,{"type":20958},null,[{"type":20957},{"type":35},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11896},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"comptimeExpr":6043}],[21,"todo_name func",31707,{"errorUnion":20962},null,[{"type":20960},{"type":35},{"type":15},{"type":20961}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11896},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11894},{"comptimeExpr":6044}],[21,"todo_name func",31712,{"type":34},null,[{"type":20964}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11896},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31714,{"errorUnion":20968},null,[{"type":20966},{"type":20967}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11896},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11894},{"type":15}],[21,"todo_name func",31717,{"declRef":11895},null,[{"type":20970}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11896},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u7"],[5,"u3"],[21,"todo_name func",31725,{"call":2930},null,[{"refPath":[{"declRef":11888},{"declRef":4312},{"declRef":4242}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31730,[11910,11911,11912,11913,11914],[11925,11926],[],[],null,false,0,null,null],[21,"todo_name func",31736,{"type":35},{"type":20976},[{"refPath":[{"declRef":11910},{"declRef":4312},{"declRef":4242}]},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31738,[11917,11918,11919],[11915,11916,11920,11921,11922,11923,11924],[{"comptimeExpr":6052},{"type":3},{"type":20992}],[null,null,null],null,false,0,20974,null],[7,0,{"declRef":11917},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u4"],[21,"todo_name func",31744,{"declRef":11917},null,[{"comptimeExpr":6051}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",31746,{"errorUnion":20982},null,[{"type":20981},{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11917},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11915},{"type":34}],[21,"todo_name func",31750,{"errorUnion":20985},null,[{"type":20984}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11917},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11915},{"type":34}],[21,"todo_name func",31752,{"errorUnion":20989},null,[{"type":20987},{"type":20988}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11917},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11915},{"type":15}],[21,"todo_name func",31755,{"declRef":11916},null,[{"type":20991}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11917},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u4"],[21,"todo_name func",31762,{"call":2932},null,[{"refPath":[{"declRef":11910},{"declRef":4312},{"declRef":4242}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31767,[11929,11930,11931,11932],[11939,11940],[],[],null,false,0,null,null],[21,"todo_name func",31772,{"type":35},{"type":20996},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31773,[11933,11937],[11934,11935,11936,11938],[{"type":33},{"comptimeExpr":6058},{"type":15},{"type":21006}],[null,null,null,null],null,false,0,20994,null],[7,0,{"declRef":11933},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31777,{"declRef":11935},null,[{"type":20999}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11933},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31779,{"errorUnion":21003},null,[{"type":21001},{"type":21002}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11933},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11934},{"type":15}],[21,"todo_name func",31782,{"type":33},null,[{"type":21005}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11933},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",31790,{"call":2934},null,[{"type":21008},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",31795,[11943,11944,11945],[11951,11952],[],[],null,false,0,null,null],[21,"todo_name func",31799,{"type":35},{"type":21011},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31800,[11946,11950],[11947,11948,11949],[{"comptimeExpr":6063},{"type":33},{"type":3}],[null,null,null],null,false,0,21009,null],[7,0,{"declRef":11946},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31804,{"declRef":11948},null,[{"type":21014}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11946},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31806,{"errorUnion":21018},null,[{"type":21016},{"type":21017}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11946},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11947},{"type":15}],[21,"todo_name func",31813,{"call":2936},null,[{"type":3},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31818,[11955,11956,11957,11958],[11966],[],[],null,false,0,null,null],[9,"todo_name",31823,[],[11959,11960,11961,11962,11963,11964,11965],[{"refPath":[{"declRef":11957},{"declRef":9988}]},{"refPath":[{"declRef":11958},{"declRef":10237}]},{"declRef":11960},{"refPath":[{"declRef":11956},{"declRef":1109}]}],[null,null,null,null],null,false,5,21020,null],[7,0,{"declRef":11960},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31827,{"type":21026},null,[{"refPath":[{"declRef":11956},{"declRef":1109}]},{"refPath":[{"declRef":11957},{"declRef":10103}]},{"type":21024},{"refPath":[{"declRef":11957},{"declRef":10103},{"declRef":10076}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":11966},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":21025}],[21,"todo_name func",31832,{"type":34},null,[{"type":21028}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11966},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31834,{"type":21031},null,[{"type":21030}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11966},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",31836,{"declRef":11961},null,[{"type":21033}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11966},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",31847,[11968,11969,11970],[11988],[],[],null,false,0,null,null],[20,"todo_name",31851,[11971],[11972,11973,11974,11975,11976,11977,11978,11979,11980,11981,11982,11983,11984,11985,11986,11987],[{"call":2942},{"call":2943},{"comptimeExpr":6077}],null,true,21034,null],[26,"todo enum literal"],[26,"todo enum literal"],[16,{"refPath":[{"comptimeExpr":0},{"declName":"ReadError"}]},{"comptimeExpr":6068}],[18,"todo errset",[{"name":"AccessDenied","docs":""}]],[16,{"type":21039},{"refPath":[{"comptimeExpr":0},{"declName":"WriteError"}]}],[16,{"errorSets":21040},{"comptimeExpr":6069}],[16,{"refPath":[{"comptimeExpr":0},{"declName":"SeekError"}]},{"comptimeExpr":6070}],[16,{"refPath":[{"comptimeExpr":0},{"declName":"GetSeekPosError"}]},{"comptimeExpr":6071}],[7,0,{"declRef":11988},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":11988},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":11988},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31860,{"errorUnion":21050},null,[{"type":21048},{"type":21049}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11988},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11972},{"type":15}],[21,"todo_name func",31863,{"errorUnion":21054},null,[{"type":21052},{"type":21053}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11988},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":11973},{"type":15}],[21,"todo_name func",31866,{"errorUnion":21057},null,[{"type":21056},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11988},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11974},{"type":34}],[21,"todo_name func",31869,{"errorUnion":21060},null,[{"type":21059},{"type":11}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11988},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11974},{"type":34}],[21,"todo_name func",31872,{"errorUnion":21063},null,[{"type":21062}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11988},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11975},{"type":10}],[21,"todo_name func",31874,{"errorUnion":21066},null,[{"type":21065}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11988},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":11975},{"type":10}],[21,"todo_name func",31876,{"declRef":11976},null,[{"type":21068}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11988},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31878,{"declRef":11977},null,[{"type":21070}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11988},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31880,{"declRef":11978},null,[{"type":21072}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":11988},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",31886,[11990,11991,11992,11993,11994,11995],[11996,11997,12000],[],[],null,false,0,null,null],[21,"todo_name func",31893,{"declRef":12000},null,[{"declRef":11992}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",31895,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,21075],[20,"todo_name",31915,[],[11998,11999],[{"type":34},{"type":34},{"comptimeExpr":6078}],null,true,21075,null],[9,"todo_name",31916,[],[],[{"refPath":[{"declRef":11992},{"declRef":10104}]},{"type":5}],[null,null],null,false,67,21078,null],[21,"todo_name func",31920,{"type":21081},null,[{"declRef":12000},{"anytype":{}},{"declRef":11997}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[18,"todo errset",[]],[21,"todo_name func",31929,{"errorUnion":21086},null,[{"type":34},{"type":21084}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[]],[16,{"type":21085},{"type":15}],[21,"todo_name func",31932,{"call":2946},null,[{"declRef":11634},{"type":35},{"call":2945}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",31937,{"type":35},{"type":21090},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",31938,[12007,12008,12009,12013,12014],[12010,12011,12012],[{"type":21105},{"type":21106},{"comptimeExpr":6088}],[null,null,null],null,false,0,20527,null],[21,"todo_name func",31942,{"type":34},null,[{"type":21092}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12009},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31944,{"type":21095},null,[{"type":21094}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12009},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",31946,{"type":21098},null,[{"type":21097},{"comptimeExpr":6087}],"",false,false,false,true,21359,null,false,false,false],[7,0,{"declRef":12009},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":12006},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",31949,{"type":21101},null,[{"type":21100}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12009},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",31951,{"type":21104},null,[{"type":21103}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12009},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":33}],[8,{"refPath":[{"declRef":12007},{"declName":"len"}]},{"declRef":12006},null],[8,{"refPath":[{"declRef":12007},{"declName":"len"}]},{"declRef":12008},null],[21,"todo_name func",31959,{"type":21111},null,[{"refPath":[{"declRef":11629},{"declRef":20221},{"declRef":19544}]},{"type":21108},{"type":21109},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":11629},{"declRef":20221},{"declRef":19725}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":12006},null,null,null,null,null,false,false,true,false,false,false,false,false],[19,"todo_name",31963,[],[],null,[null,null],false,20527],[17,{"type":21110}],[21,"todo_name func",31966,{"type":35},{"builtinIndex":21360},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[9,"todo_name",31969,[12019,12020,12021],[12196,12197,12198,12210,12211,12212,12213,12214,12215,12216,12217,12218,12219,12220,12221,12222,12223,12224,12225,12226,12227,12228,12229,12230,12231,12232,12233,12234,12235,12236,12237,12238,12239,12240,12241,12242,12243,12244,12245,12252,12253,12254,12255,12256,12257,12258,12259],[],[],null,false,0,null,null],[9,"todo_name",31974,[12022,12023,12024,12025,12026,12027,12078,12079,12181,12182,12183,12184,12185,12186,12195],[12187,12188,12194],[],[],null,false,0,null,null],[9,"todo_name",31982,[12028,12029,12030,12031,12032,12033,12034,12074,12075],[12035,12036,12037,12038,12039,12040,12041,12042,12073,12076,12077],[],[],null,false,0,null,null],[9,"todo_name",31990,[],[],[{"type":21118},{"type":33},{"type":33},{"type":33},{"type":33}],[{"enumLiteral":"minified"},{"bool":true},{"bool":false},{"bool":false},{"bool":false}],null,false,9,21116,null],[19,"todo_name",31991,[],[],null,[null,null,null,null,null,null,null],false,21117],[26,"todo enum literal"],[21,"todo_name func",32004,{"errorUnion":21121},null,[{"anytype":{}},{"declRef":12035},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"typeOf":21372},{"declName":"Error"}]},{"type":34}],[21,"todo_name func",32008,{"errorUnion":21124},null,[{"anytype":{}},{"declRef":12035},{"anytype":{}},{"type":21123}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[16,{"refPath":[{"typeOf":21373},{"declName":"Error"}]},{"type":34}],[21,"todo_name func",32013,{"errorUnion":21126},null,[{"declRef":12030},{"anytype":{}},{"declRef":12035},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"comptimeExpr":0},{"declName":"Error"}]},{"type":34}],[21,"todo_name func",32018,{"errorUnion":21130},null,[{"declRef":12030},{"anytype":{}},{"declRef":12035}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":21128},{"type":21129}],[21,"todo_name func",32022,{"call":2948},null,[{"anytype":{}},{"declRef":12035}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32025,{"call":2949},null,[{"anytype":{}},{"declRef":12035},{"type":21133}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",32029,{"call":2950},null,[{"declRef":12030},{"anytype":{}},{"declRef":12035}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",32033,{"type":35},{"type":21138},[{"type":35},{"type":21137}],"",false,false,false,false,null,null,false,false,false],[20,"todo_name",32035,[],[],[{"type":34},{"type":15},{"type":34}],null,true,21116,null],[9,"todo_name",32038,[12043,12044,12053,12054,12055,12056,12057,12058,12059,12060,12061,12065],[12045,12046,12047,12048,12049,12050,12051,12052,12062,12063,12064,12066,12067,12068,12069,12070,12071,12072],[{"declRef":12035},{"comptimeExpr":6105},{"type":15},{"type":21193},{"switchIndex":21394}],[null,null,{"int":0},{"enumLiteral":"the_beginning"},null],null,false,0,21116,null],[21,"todo_name func",32043,{"declRef":12043},null,[{"declRef":12030},{"comptimeExpr":6104},{"declRef":12035}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32047,{"type":34},null,[{"type":21141}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12043},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",32049,{"errorUnion":21144},null,[{"type":21143}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12043},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":12046},{"type":34}],[21,"todo_name func",32051,{"errorUnion":21147},null,[{"type":21146}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12043},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":12046},{"type":34}],[21,"todo_name func",32053,{"errorUnion":21150},null,[{"type":21149}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12043},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":12046},{"type":34}],[21,"todo_name func",32055,{"errorUnion":21153},null,[{"type":21152}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12043},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":12046},{"type":34}],[21,"todo_name func",32057,{"type":21156},null,[{"type":21155},{"type":2}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12043},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",32060,{"type":34},null,[{"type":21158},{"type":2}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12043},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",32063,{"type":21161},null,[{"type":21160}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12043},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",32065,{"type":21164},null,[{"type":21163}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12043},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",32067,{"type":21167},null,[{"type":21166}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12043},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",32069,{"type":21170},null,[{"type":21169}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12043},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",32071,{"type":34},null,[{"type":21172}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12043},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",32073,{"type":21175},null,[{"type":21174}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12043},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":33}],[21,"todo_name func",32075,{"type":33},null,[{"type":21177}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12043},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",32077,{"errorUnion":21181},null,[{"type":21179},{"type":21180},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12043},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":12046},{"type":34}],[21,"todo_name func",32081,{"errorUnion":21185},null,[{"type":21183},{"type":21184}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12043},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":12046},{"type":34}],[21,"todo_name func",32084,{"errorUnion":21188},null,[{"type":21187},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12043},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":12046},{"type":34}],[21,"todo_name func",32087,{"type":21192},null,[{"type":21190},{"type":21191}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12043},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[19,"todo_name",32102,[],[],null,[null,null,null,null],false,21138],[26,"todo enum literal"],[21,"todo_name func",32110,{"type":21197},null,[{"type":21196},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[17,{"type":34}],[21,"todo_name func",32113,{"type":21199},null,[{"type":3},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",32116,{"type":21202},null,[{"type":21201},{"declRef":12035},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",32120,{"type":21205},null,[{"type":21204},{"declRef":12035},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",32126,[12080,12081,12082,12083,12084,12155,12156,12157,12158,12159,12160,12161,12174,12176,12177,12178,12179,12180],[12162,12164,12165,12166,12167,12168,12169,12170,12171,12172,12173,12175],[],[],null,false,0,null,null],[9,"todo_name",32133,[12085,12086,12087,12088,12089,12151,12152,12153],[12090,12091,12092,12093,12094,12095,12099,12100,12101,12120,12150,12154],[],[],null,false,0,null,null],[21,"todo_name func",32139,{"errorUnion":21210},null,[{"declRef":12086},{"type":21209}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":12086},{"declRef":1083}]},{"type":33}],[18,"todo errset",[{"name":"SyntaxError","docs":""},{"name":"UnexpectedEndOfInput","docs":""}]],[21,"todo_name func",32143,{"call":2951},null,[{"declRef":12086},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[20,"todo_name",32147,[],[],[{"type":34},{"type":34},{"type":34},{"type":34},{"type":34},{"type":34},{"type":34},{"type":21214},{"type":21215},{"type":21216},{"type":21217},{"type":21218},{"type":21219},{"type":21220},{"type":21221},{"type":21222},{"type":21223},{"type":34}],null,true,21207,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":1},{"type":3},null],[8,{"int":2},{"type":3},null],[8,{"int":3},{"type":3},null],[8,{"int":4},{"type":3},null],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[19,"todo_name",32166,[],[],null,[null,null,null,null,null,null,null,null,null,null],false,21207],[9,"todo_name",32177,[],[12096,12097,12098],[{"type":10},{"type":15},{"type":10},{"type":21232}],[{"int":1},{"as":{"typeRefArg":21402,"exprArg":21401}},{"int":0},{"undefined":{}}],null,false,194,21207,null],[21,"todo_name func",32178,{"type":10},null,[{"type":21227}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21225},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",32180,{"type":10},null,[{"type":21229}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21225},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",32182,{"type":10},null,[{"type":21231}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21225},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",32189,[],[],null,[null,null],false,21207],[21,"todo_name func",32193,{"type":35},{"type":21235},[{"type":15},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",32195,[12119],[12102,12103,12104,12105,12106,12107,12108,12109,12110,12111,12112,12113,12114,12115,12116,12117,12118],[{"declRef":12150},{"comptimeExpr":6115},{"type":21285}],[null,null,{"undefined":{}}],null,false,0,21207,null],[21,"todo_name func",32196,{"this":21235},null,[{"declRef":12086},{"comptimeExpr":6109}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32199,{"type":34},null,[{"type":21238}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21235},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",32201,{"type":34},null,[{"type":21240},{"type":21241}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21235},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":12099},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"comptimeExpr":6110},{"declName":"Error"}]},{"declRef":12091}],[16,{"errorSets":21242},{"refPath":[{"declRef":12086},{"declRef":1083}]}],[18,"todo errset",[{"name":"ValueTooLong","docs":""}]],[16,{"declRef":12105},{"type":21244}],[16,{"refPath":[{"comptimeExpr":6111},{"declName":"Error"}]},{"declRef":12091}],[21,"todo_name func",32208,{"errorUnion":21249},null,[{"type":21248},{"declRef":12086},{"declRef":12100}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21235},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":12107},{"declRef":12094}],[21,"todo_name func",32212,{"errorUnion":21252},null,[{"type":21251},{"declRef":12086},{"declRef":12100},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21235},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":12107},{"declRef":12094}],[21,"todo_name func",32217,{"errorUnion":21258},null,[{"type":21254},{"type":21255},{"declRef":12100}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21235},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"call":2952},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":21256}],[16,{"declRef":12107},{"type":21257}],[21,"todo_name func",32221,{"errorUnion":21264},null,[{"type":21260},{"type":21261},{"declRef":12100},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21235},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"call":2953},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":21262}],[16,{"declRef":12107},{"type":21263}],[21,"todo_name func",32226,{"errorUnion":21267},null,[{"type":21266}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21235},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":12106},{"type":34}],[21,"todo_name func",32228,{"errorUnion":21270},null,[{"type":21269},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21235},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":12105},{"type":34}],[21,"todo_name func",32231,{"type":15},null,[{"type":21272}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21235},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",32233,{"errorUnion":21275},null,[{"type":21274},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21235},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":12086},{"declRef":1083}]},{"type":34}],[21,"todo_name func",32236,{"errorUnion":21278},null,[{"type":21277}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21235},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":12105},{"declRef":12094}],[21,"todo_name func",32238,{"errorUnion":21281},null,[{"type":21280}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21235},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":12108},{"declRef":12095}],[21,"todo_name func",32240,{"errorUnion":21284},null,[{"type":21283}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21235},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"comptimeExpr":6114},{"declName":"Error"}]},{"type":34}],[8,{"comptimeExpr":6116},{"type":3},null],[9,"todo_name",32248,[12142,12143,12144,12145,12146,12147,12148,12149],[12121,12122,12123,12124,12125,12126,12127,12128,12129,12130,12131,12132,12133,12134,12135,12136,12137,12138,12139,12140,12141],[{"declRef":12142},{"type":33},{"declRef":12089},{"type":15},{"type":21367},{"type":21368},{"type":15},{"type":33},{"type":21370}],[{"enumLiteral":"value"},{"bool":false},null,{"undefined":{}},{"undefined":{}},{"string":""},{"int":0},{"bool":false},{"null":{}}],null,false,411,21207,null],[21,"todo_name func",32249,{"this":21286},null,[{"declRef":12086}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32251,{"this":21286},null,[{"declRef":12086},{"type":21289}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",32254,{"type":34},null,[{"type":21291}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21286},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",32256,{"type":34},null,[{"type":21293},{"type":21294}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21286},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":12099},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",32259,{"type":34},null,[{"type":21296},{"type":21297}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21286},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",32262,{"type":34},null,[{"type":21299}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21286},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":12091},{"refPath":[{"declRef":12086},{"declRef":1083}]}],[18,"todo errset",[{"name":"BufferUnderrun","docs":""}]],[16,{"errorSets":21300},{"type":21301}],[16,{"declRef":12091},{"refPath":[{"declRef":12086},{"declRef":1083}]}],[18,"todo errset",[{"name":"ValueTooLong","docs":""}]],[16,{"errorSets":21303},{"type":21304}],[18,"todo errset",[{"name":"BufferUnderrun","docs":""}]],[16,{"declRef":12091},{"type":21306}],[16,{"declRef":12091},{"refPath":[{"declRef":12086},{"declRef":1083}]}],[18,"todo errset",[{"name":"BufferUnderrun","docs":""}]],[16,{"declRef":12128},{"type":21309}],[21,"todo_name func",32269,{"errorUnion":21313},null,[{"type":21312},{"declRef":12086},{"declRef":12100}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21286},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":12128},{"declRef":12094}],[21,"todo_name func",32273,{"errorUnion":21316},null,[{"type":21315},{"declRef":12086},{"declRef":12100},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21286},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":12128},{"declRef":12094}],[21,"todo_name func",32278,{"errorUnion":21322},null,[{"type":21318},{"type":21319},{"declRef":12100}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21286},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"call":2954},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":21320}],[16,{"declRef":12131},{"type":21321}],[21,"todo_name func",32282,{"errorUnion":21328},null,[{"type":21324},{"type":21325},{"declRef":12100},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21286},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"call":2955},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":21326}],[16,{"declRef":12131},{"type":21327}],[21,"todo_name func",32287,{"errorUnion":21331},null,[{"type":21330}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21286},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":12130},{"type":34}],[21,"todo_name func",32289,{"errorUnion":21334},null,[{"type":21333},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21286},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":12127},{"type":34}],[21,"todo_name func",32292,{"type":15},null,[{"type":21336}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21286},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",32294,{"errorUnion":21339},null,[{"type":21338},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21286},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":12086},{"declRef":1083}]},{"type":34}],[21,"todo_name func",32297,{"errorUnion":21342},null,[{"type":21341}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21286},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":12127},{"declRef":12094}],[21,"todo_name func",32299,{"errorUnion":21345},null,[{"type":21344}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21286},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":12129},{"declRef":12095}],[19,"todo_name",32301,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,21286],[21,"todo_name func",32344,{"type":21349},null,[{"type":21348}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21286},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":3}],[21,"todo_name func",32346,{"type":34},null,[{"type":21351}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21286},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",32348,{"type":21354},null,[{"type":21353}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21286},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":3}],[21,"todo_name func",32350,{"type":21357},null,[{"type":21356}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21286},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",32352,{"type":21360},null,[{"type":21359}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21286},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",32354,{"type":21363},null,[{"type":21362},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21286},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":12094}],[21,"todo_name func",32357,{"declRef":12094},null,[{"type":21365}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[26,"todo enum literal"],[8,{"int":2},{"type":5},null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":12099},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":21369}],[21,"todo_name func",32375,{"type":21374},null,[{"type":21372},{"type":21373},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":2956},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",32379,{"type":33},null,[{"type":21376}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",32387,[],[],[{"type":21378},{"type":33},{"type":21380},{"type":21381}],[{"enumLiteral":"error"},{"bool":false},{"null":{}},{"null":{}}],null,false,18,21206,null],[19,"todo_name",32388,[],[],null,[null,null,null],false,21377],[26,"todo enum literal"],[15,"?TODO",{"type":15}],[15,"?TODO",{"declRef":12157}],[21,"todo_name func",32398,{"type":35},{"type":21383},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",32399,[],[12163],[{"type":21385},{"comptimeExpr":6120}],[null,null],null,false,0,21206,null],[21,"todo_name func",32400,{"type":34},null,[{"this":21383}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12083},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",32406,{"errorUnion":21388},null,[{"type":35},{"declRef":12082},{"type":21387},{"declRef":12162}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"call":2957},{"call":2958}],[21,"todo_name func",32411,{"errorUnion":21391},null,[{"type":35},{"declRef":12082},{"type":21390},{"declRef":12162}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"call":2959},{"comptimeExpr":6125}],[21,"todo_name func",32416,{"errorUnion":21393},null,[{"type":35},{"declRef":12082},{"anytype":{}},{"declRef":12162}],"",false,false,false,false,null,null,false,false,false],[16,{"call":2960},{"call":2961}],[21,"todo_name func",32421,{"errorUnion":21395},null,[{"type":35},{"declRef":12082},{"anytype":{}},{"declRef":12162}],"",false,false,false,false,null,null,false,false,false],[16,{"call":2962},{"comptimeExpr":6132}],[21,"todo_name func",32426,{"errorUnion":21397},null,[{"type":35},{"declRef":12082},{"declRef":12160},{"declRef":12162}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":12172},{"call":2963}],[21,"todo_name func",32431,{"errorUnion":21399},null,[{"type":35},{"declRef":12082},{"declRef":12160},{"declRef":12162}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":12172},{"comptimeExpr":6135}],[21,"todo_name func",32436,{"type":35},{"errorSets":21403},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":12172},{"refPath":[{"comptimeExpr":6136},{"declName":"NextError"}]}],[16,{"errorSets":21401},{"refPath":[{"comptimeExpr":6137},{"declName":"PeekError"}]}],[16,{"errorSets":21402},{"refPath":[{"comptimeExpr":6138},{"declName":"AllocError"}]}],[16,{"refPath":[{"declRef":12080},{"declRef":9963},{"declRef":9801}]},{"refPath":[{"declRef":12080},{"declRef":9963},{"declRef":9948}]}],[16,{"errorSets":21404},{"refPath":[{"declRef":12082},{"declRef":1083}]}],[18,"todo errset",[{"name":"UnexpectedToken","docs":""},{"name":"InvalidNumber","docs":""},{"name":"Overflow","docs":""},{"name":"InvalidEnumTag","docs":""},{"name":"DuplicateField","docs":""},{"name":"UnknownField","docs":""},{"name":"MissingField","docs":""},{"name":"LengthMismatch","docs":""}]],[16,{"errorSets":21405},{"type":21406}],[21,"todo_name func",32439,{"errorUnion":21409},null,[{"type":35},{"declRef":12082},{"anytype":{}},{"declRef":12162}],"",false,false,false,false,null,null,false,false,false],[16,{"call":2964},{"comptimeExpr":6141}],[21,"todo_name func",32444,{"type":21411},null,[{"type":35},{"type":35},{"type":37},{"declRef":12082},{"anytype":{}},{"declRef":12162}],"",false,false,false,false,null,null,false,false,false],[17,{"comptimeExpr":6142}],[21,"todo_name func",32451,{"errorUnion":21413},null,[{"type":35},{"declRef":12082},{"declRef":12160},{"declRef":12162}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":12172},{"comptimeExpr":6143}],[21,"todo_name func",32456,{"type":21415},null,[{"type":35},{"type":35},{"type":37},{"declRef":12082},{"declRef":12161},{"declRef":12162}],"",false,false,false,false,null,null,false,false,false],[17,{"comptimeExpr":6144}],[21,"todo_name func",32463,{"type":21418},null,[{"type":35},{"type":21417}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"comptimeExpr":6145}],[21,"todo_name func",32466,{"type":21421},null,[{"type":35},{"type":21420}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"comptimeExpr":6146}],[21,"todo_name func",32469,{"type":21426},null,[{"type":35},{"type":21423},{"type":21425}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":6147},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"refPath":[{"builtinIndex":21422},{"declName":"Struct"},{"declName":"fields"},{"declName":"len"}]},{"type":33},null],[7,0,{"type":21424},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",32473,{"type":34},null,[{"declRef":12082},{"declRef":12156}],"",false,false,false,false,null,null,false,false,false],[20,"todo_name",32483,[],[12189,12190,12191,12192,12193],[{"type":34},{"type":33},{"type":11},{"type":29},{"type":21438},{"type":21439},{"declRef":12188},{"declRef":12187}],null,true,21115,null],[21,"todo_name func",32484,{"declRef":12194},null,[{"type":21430}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",32486,{"type":34},null,[{"declRef":12194}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32488,{"type":21433},null,[{"this":21428},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",32491,{"errorUnion":21435},null,[{"declRef":12027},{"anytype":{}},{"declRef":12181}],"",false,false,false,false,null,null,false,false,false],[16,{"call":2967},{"this":21428}],[21,"todo_name func",32495,{"type":21437},null,[{"declRef":12027},{"declRef":12194},{"declRef":12181}],"",false,false,false,false,null,null,false,false,false],[17,{"this":21428}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",32507,{"type":21443},null,[{"type":21441},{"declRef":12027},{"anytype":{}},{"declRef":12194},{"declRef":12181}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12188},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":12194}],[17,{"type":21442}],[9,"todo_name",32516,[12199,12200,12201,12202,12203,12204],[12209],[],[],null,false,0,null,null],[21,"todo_name func",32523,{"type":35},{"type":21446},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",32524,[],[12205,12206,12207,12208],[{"call":2968}],[{"struct":[]}],null,false,0,21444,null],[21,"todo_name func",32525,{"type":34},null,[{"type":21448},{"declRef":12200}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":21446},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",32528,{"type":21450},null,[{"declRef":12200},{"anytype":{}},{"declRef":12201}],"",false,false,false,false,null,null,false,false,false],[17,{"this":21446}],[21,"todo_name func",32532,{"type":21452},null,[{"declRef":12200},{"declRef":12204},{"declRef":12201}],"",false,false,false,false,null,null,false,false,false],[17,{"this":21446}],[21,"todo_name func",32536,{"type":21454},null,[{"this":21446},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[9,"todo_name",32577,[12246,12247,12248],[12249,12251],[],[],null,false,0,null,null],[21,"todo_name func",32581,{"call":2969},null,[{"anytype":{}},{"declRef":12248}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32584,{"type":35},{"type":21458},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",32585,[],[12250],[{"comptimeExpr":6157},{"declRef":12248}],[null,null],null,false,0,21455,null],[21,"todo_name func",32586,{"type":21461},null,[{"this":21458},{"type":21460},{"refPath":[{"declRef":12246},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",32609,[12261,12262,12269,12270,12271,12272,12273,12274,12275],[12263,12264,12265,12266,12267,12268],[],[],null,false,0,null,null],[21,"todo_name func",32612,{"type":21464},null,[{"type":35},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"comptimeExpr":6158}],[21,"todo_name func",32615,{"type":21466},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",32618,{"type":21468},null,[{"type":35},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"comptimeExpr":6159}],[21,"todo_name func",32621,{"type":21470},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",32624,{"type":34},null,[{"type":15},{"type":21473},{"call":2970}],"",false,false,false,false,null,null,false,false,false],[8,{"comptimeExpr":6160},{"type":3},null],[7,0,{"type":21472},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[21,"todo_name func",32628,{"type":34},null,[{"type":15},{"type":21477},{"call":2971}],"",false,false,false,false,null,null,false,false,false],[8,{"comptimeExpr":6163},{"type":3},null],[7,0,{"type":21476},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[21,"todo_name func",32632,{"type":21481},null,[{"type":35},{"type":21480}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"comptimeExpr":6166}],[21,"todo_name func",32635,{"type":21484},null,[{"type":35},{"type":21483}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"comptimeExpr":6167}],[21,"todo_name func",32638,{"type":21487},null,[{"type":35},{"type":21486}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"comptimeExpr":6168}],[21,"todo_name func",32641,{"type":21490},null,[{"type":35},{"type":21489}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"comptimeExpr":6169}],[21,"todo_name func",32644,{"type":21493},null,[{"type":35},{"type":15},{"type":21492}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",32648,{"type":21496},null,[{"type":35},{"type":15},{"type":21495}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",32652,{"type":21498},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[9,"todo_name",32657,[12277,12278,12282,12284,12285],[12280,12281,12283,12286,12287,12288,12293,12294,12295,12296,12297,12298,12299],[],[],null,false,0,null,null],[19,"todo_name",32660,[],[12279],null,[null,null,null,null],false,21499],[21,"todo_name func",32661,{"type":21502},null,[{"declRef":12280}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",32669,[],[],[{"builtinIndex":21443},{"declRef":12280}],[null,null],null,false,109,21499,null],[26,"todo enum literal"],[21,"todo_name func",32675,{"type":34},null,[{"declRef":12280},{"builtinIndex":21445},{"type":21507},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",32680,{"type":33},null,[{"declRef":12280},{"builtinIndex":21447}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",32683,{"type":33},null,[{"declRef":12280}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32685,{"type":34},null,[{"declRef":12280},{"builtinIndex":21449},{"type":21513},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",32690,{"type":35},{"type":21516},[{"builtinIndex":21451}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[9,"todo_name",32691,[],[12289,12290,12291,12292],[],[],null,false,0,21499,null],[21,"todo_name func",32692,{"type":34},null,[{"type":21518},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",32695,{"type":34},null,[{"type":21520},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",32698,{"type":34},null,[{"type":21522},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",32701,{"type":34},null,[{"type":21524},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[26,"todo enum literal"],[9,"todo_name",32711,[12301,12302,12303,12304,12305,12306,12307,12308,12355],[12309,12310,12311,12312,12313,12314,12315,12316,12317,12318,12319,12320,12321,12322,12323,12324,12325,12326,12327,12328,12329,12330,12331,12332,12333,12336,12342,12343,12354,12356,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,12436,12437,12438,12439,12440,12441,12442,12443,12444,12445,12446,12447,12448,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,12535,12536,12537,12538,12539,12540,12541,12542,12543,12544,12545,12546,12547,12548,12549,12550,12551,12552,12553,12554,12555,12556,12557,12558,12559,12560,12561,12562,12563,12564,12565,12566,12567,12568,12569,12570,12571,12572,12573,12574,12575,12576,12577,12578,12579,12580,12581,12582,12583,12584,12585,12586,12587,12588,12589,12590,12591,12592,12593,12594,12595,12596,12597,12598,12599,12600,12601,12602,12603,12604,12605,12606,12607,12608,12609,12619,12620,12621,12622,12623,12624,12625,12626,12627,12628,12629,12630,12631,12632,12633,12634,12635,12636,12637,12638,12639,12640,12641,12642,12643,12644,12645,12646,12647,12648,12649,12650,12651,12652,12653,12654,12655,12656,12657],[],[],null,false,0,null,null],[9,"todo_name",32723,[],[],[{"type":8},{"declRef":12309},{"declRef":12310},{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null,null,null],null,false,14,21526,{"enumLiteral":"Extern"}],[9,"todo_name",32733,[],[],[{"type":8},{"declRef":12309},{"declRef":12310},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[{"declRef":12375},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0}],null,false,24,21526,{"enumLiteral":"Extern"}],[9,"todo_name",32744,[],[],[{"type":8},{"type":8}],[null,null],null,false,35,21526,{"enumLiteral":"Extern"}],[9,"todo_name",32747,[],[],[{"declRef":12309},{"declRef":12310},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null],null,false,40,21526,{"enumLiteral":"Extern"}],[9,"todo_name",32755,[],[],[{"declRef":12372},{"type":8}],[null,null],null,false,48,21526,{"enumLiteral":"Extern"}],[9,"todo_name",32759,[],[],[{"declRef":12372},{"type":8},{"type":21534}],[{"enumLiteral":"UUID"},{"sizeOf":21453},{"undefined":{}}],null,false,55,21526,{"enumLiteral":"Extern"}],[26,"todo enum literal"],[8,{"int":16},{"type":3},null],[9,"todo_name",32765,[],[],[{"declRef":12372},{"type":8},{"type":8},{"type":8}],[null,{"sizeOf":21454},null,null],null,false,68,21526,{"enumLiteral":"Extern"}],[9,"todo_name",32771,[],[],[{"declRef":12372},{"type":8},{"type":10}],[{"enumLiteral":"SOURCE_VERSION"},{"sizeOf":21455},null],null,false,84,21526,{"enumLiteral":"Extern"}],[26,"todo enum literal"],[9,"todo_name",32776,[],[],[{"declRef":12372},{"type":8},{"declRef":12322},{"type":8},{"type":8},{"type":8}],[{"enumLiteral":"BUILD_VERSION"},null,null,null,null,null],null,false,98,21526,{"enumLiteral":"Extern"}],[26,"todo enum literal"],[9,"todo_name",32785,[],[],[{"declRef":12323},{"type":8}],[null,null],null,false,119,21526,{"enumLiteral":"Extern"}],[19,"todo_name",32789,[],[],{"type":8},[{"as":{"typeRefArg":21457,"exprArg":21456}},{"as":{"typeRefArg":21459,"exprArg":21458}},{"as":{"typeRefArg":21461,"exprArg":21460}},{"as":{"typeRefArg":21463,"exprArg":21462}},{"as":{"typeRefArg":21465,"exprArg":21464}},{"as":{"typeRefArg":21467,"exprArg":21466}},{"as":{"typeRefArg":21469,"exprArg":21468}},{"as":{"typeRefArg":21471,"exprArg":21470}},{"as":{"typeRefArg":21473,"exprArg":21472}},{"as":{"typeRefArg":21475,"exprArg":21474}}],true,21526],[19,"todo_name",32800,[],[],{"type":8},[{"as":{"typeRefArg":21477,"exprArg":21476}},{"as":{"typeRefArg":21479,"exprArg":21478}},{"as":{"typeRefArg":21481,"exprArg":21480}},{"as":{"typeRefArg":21483,"exprArg":21482}},{"as":{"typeRefArg":21485,"exprArg":21484}}],true,21526],[9,"todo_name",32806,[],[],[{"declRef":12372},{"type":8},{"type":10},{"type":10}],[{"enumLiteral":"MAIN"},{"sizeOf":21486},{"int":0},{"int":0}],null,false,154,21526,{"enumLiteral":"Extern"}],[26,"todo enum literal"],[9,"todo_name",32812,[],[],[{"declRef":12372},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[{"enumLiteral":"SYMTAB"},{"sizeOf":21487},{"int":0},{"int":0},{"int":0},{"int":0}],null,false,171,21526,{"enumLiteral":"Extern"}],[26,"todo enum literal"],[9,"todo_name",32820,[],[],[{"declRef":12372},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[{"enumLiteral":"DYSYMTAB"},{"sizeOf":21488},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0}],null,false,229,21526,{"enumLiteral":"Extern"}],[26,"todo enum literal"],[9,"todo_name",32842,[],[],[{"declRef":12372},{"type":8},{"type":8},{"type":8}],[null,{"sizeOf":21489},{"int":0},{"int":0}],null,false,369,21526,{"enumLiteral":"Extern"}],[9,"todo_name",32848,[],[],[{"declRef":12372},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[{"enumLiteral":"DYLD_INFO_ONLY"},{"sizeOf":21490},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0}],null,false,389,21526,{"enumLiteral":"Extern"}],[26,"todo enum literal"],[9,"todo_name",32862,[],[],[{"declRef":12372},{"type":8},{"type":8}],[null,null,null],null,false,510,21526,{"enumLiteral":"Extern"}],[9,"todo_name",32867,[],[],[{"declRef":12372},{"type":8},{"declRef":12331}],[null,null,null],null,false,531,21526,{"enumLiteral":"Extern"}],[9,"todo_name",32873,[],[],[{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null],null,false,549,21526,{"enumLiteral":"Extern"}],[9,"todo_name",32878,[],[],[{"declRef":12372},{"type":8},{"type":8}],[{"enumLiteral":"RPATH"},null,null],null,false,565,21526,{"enumLiteral":"Extern"}],[26,"todo enum literal"],[9,"todo_name",32883,[],[],[{"declRef":12372},{"type":8},{"type":21559},{"type":8},{"type":8},{"type":8},{"type":8},{"declRef":12311},{"declRef":12311},{"type":8},{"type":8}],[{"enumLiteral":"SEGMENT"},null,null,null,null,null,null,null,null,null,null],null,false,586,21526,{"enumLiteral":"Extern"}],[26,"todo enum literal"],[8,{"int":16},{"type":3},null],[9,"todo_name",32899,[],[12334,12335],[{"declRef":12372},{"type":8},{"type":21566},{"type":10},{"type":10},{"type":10},{"type":10},{"declRef":12311},{"declRef":12311},{"type":8},{"type":8}],[{"enumLiteral":"SEGMENT_64"},null,null,{"int":0},{"int":0},{"int":0},{"int":0},{"refPath":[{"declRef":12342},{"declRef":12337}]},{"refPath":[{"declRef":12342},{"declRef":12337}]},{"int":0},{"int":0}],null,false,623,21526,{"enumLiteral":"Extern"}],[21,"todo_name func",32900,{"type":21563},null,[{"type":21562}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12336},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",32902,{"type":33},null,[{"declRef":12336}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[8,{"int":16},{"type":3},null],[9,"todo_name",32919,[],[12337,12338,12339,12340,12341],[],[],null,false,666,21526,null],[9,"todo_name",32925,[],[],[{"type":21569},{"type":21570},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null,null,null,null,null,null,null],null,false,708,21526,{"enumLiteral":"Extern"}],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[9,"todo_name",32939,[],[12344,12345,12346,12347,12348,12349,12350,12351,12352,12353],[{"type":21586},{"type":21587},{"type":10},{"type":10},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"declRef":12426},{"int":0},{"int":0},{"int":0}],null,false,743,21526,{"enumLiteral":"Extern"}],[21,"todo_name func",32940,{"type":21574},null,[{"type":21573}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12354},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",32942,{"type":21577},null,[{"type":21576}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12354},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",32944,{"type":3},null,[{"declRef":12354}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32946,{"type":8},null,[{"declRef":12354}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32948,{"type":33},null,[{"declRef":12354}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32950,{"type":33},null,[{"declRef":12354}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32952,{"type":33},null,[{"declRef":12354}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32954,{"type":33},null,[{"declRef":12354}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32956,{"type":33},null,[{"declRef":12354}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32958,{"type":33},null,[{"declRef":12354}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[21,"todo_name func",32974,{"type":21591},null,[{"type":21590}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":3},null],[7,0,{"type":21589},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",32976,[],[],[{"type":8},{"type":3},{"type":3},{"type":6},{"type":8}],[null,null,null,null,null],null,false,829,21526,{"enumLiteral":"Extern"}],[9,"todo_name",32982,[],[12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368],[{"type":8},{"type":3},{"type":3},{"type":5},{"type":10}],[null,null,null,null,null],null,false,837,21526,{"enumLiteral":"Extern"}],[21,"todo_name func",32983,{"type":33},null,[{"declRef":12369}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32985,{"type":33},null,[{"declRef":12369}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32987,{"type":33},null,[{"declRef":12369}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32989,{"type":33},null,[{"declRef":12369}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32991,{"type":33},null,[{"declRef":12369}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32993,{"type":33},null,[{"declRef":12369}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32995,{"type":33},null,[{"declRef":12369}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32997,{"type":33},null,[{"declRef":12369}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",32999,{"type":33},null,[{"declRef":12369}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33001,{"type":33},null,[{"declRef":12369}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33003,{"type":33},null,[{"declRef":12369}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33005,{"type":33},null,[{"declRef":12369}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33012,[],[],[{"type":9},{"type":21607},{"type":2},{"type":21608},{"type":2},{"type":21609}],[null,null,null,null,null,null],null,false,904,21526,{"enumLiteral":"Packed"}],[5,"u24"],[5,"u2"],[5,"u4"],[19,"todo_name",33023,[],[],{"type":8},[{"as":{"typeRefArg":21502,"exprArg":21501}},{"as":{"typeRefArg":21504,"exprArg":21503}},{"as":{"typeRefArg":21506,"exprArg":21505}},{"as":{"typeRefArg":21508,"exprArg":21507}},{"as":{"typeRefArg":21510,"exprArg":21509}},{"as":{"typeRefArg":21512,"exprArg":21511}},{"as":{"typeRefArg":21514,"exprArg":21513}},{"as":{"typeRefArg":21516,"exprArg":21515}},{"as":{"typeRefArg":21518,"exprArg":21517}},{"as":{"typeRefArg":21520,"exprArg":21519}},{"as":{"typeRefArg":21522,"exprArg":21521}},{"as":{"typeRefArg":21524,"exprArg":21523}},{"as":{"typeRefArg":21526,"exprArg":21525}},{"as":{"typeRefArg":21528,"exprArg":21527}},{"as":{"typeRefArg":21530,"exprArg":21529}},{"as":{"typeRefArg":21532,"exprArg":21531}},{"as":{"typeRefArg":21534,"exprArg":21533}},{"as":{"typeRefArg":21536,"exprArg":21535}},{"as":{"typeRefArg":21538,"exprArg":21537}},{"as":{"typeRefArg":21540,"exprArg":21539}},{"as":{"typeRefArg":21542,"exprArg":21541}},{"as":{"typeRefArg":21544,"exprArg":21543}},{"as":{"typeRefArg":21546,"exprArg":21545}},{"as":{"typeRefArg":21548,"exprArg":21547}},{"as":{"typeRefArg":21553,"exprArg":21552}},{"as":{"typeRefArg":21555,"exprArg":21554}},{"as":{"typeRefArg":21557,"exprArg":21556}},{"as":{"typeRefArg":21559,"exprArg":21558}},{"as":{"typeRefArg":21564,"exprArg":21563}},{"as":{"typeRefArg":21566,"exprArg":21565}},{"as":{"typeRefArg":21568,"exprArg":21567}},{"as":{"typeRefArg":21573,"exprArg":21572}},{"as":{"typeRefArg":21575,"exprArg":21574}},{"as":{"typeRefArg":21577,"exprArg":21576}},{"as":{"typeRefArg":21579,"exprArg":21578}},{"as":{"typeRefArg":21584,"exprArg":21583}},{"as":{"typeRefArg":21589,"exprArg":21588}},{"as":{"typeRefArg":21591,"exprArg":21590}},{"as":{"typeRefArg":21593,"exprArg":21592}},{"as":{"typeRefArg":21595,"exprArg":21594}},{"as":{"typeRefArg":21597,"exprArg":21596}},{"as":{"typeRefArg":21602,"exprArg":21601}},{"as":{"typeRefArg":21604,"exprArg":21603}},{"as":{"typeRefArg":21606,"exprArg":21605}},{"as":{"typeRefArg":21608,"exprArg":21607}},{"as":{"typeRefArg":21610,"exprArg":21609}},{"as":{"typeRefArg":21612,"exprArg":21611}},{"as":{"typeRefArg":21614,"exprArg":21613}},{"as":{"typeRefArg":21616,"exprArg":21615}},{"as":{"typeRefArg":21618,"exprArg":21617}},{"as":{"typeRefArg":21620,"exprArg":21619}},{"as":{"typeRefArg":21622,"exprArg":21621}},{"as":{"typeRefArg":21627,"exprArg":21626}},{"as":{"typeRefArg":21632,"exprArg":21631}}],true,21526],[19,"todo_name",33244,[],[],{"type":21612},[{"as":{"typeRefArg":21716,"exprArg":21715}},null,null,null,null,null,null,null,null,null],false,21526],[5,"u4"],[5,"u4"],[19,"todo_name",33255,[],[],{"type":21615},[{"as":{"typeRefArg":21718,"exprArg":21717}},null,null,null,null,null,null,null,null,null,null],false,21526],[5,"u4"],[5,"u4"],[9,"todo_name",33331,[],[],[{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":3},{"type":3},{"type":3},{"type":3},{"type":8},{"type":8},{"type":8},{"type":8},{"type":10},{"type":10},{"type":10},{"type":10}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,1775,21526,{"enumLiteral":"Extern"}],[9,"todo_name",33353,[],[],[{"type":8},{"type":8}],[null,null],null,false,1841,21526,{"enumLiteral":"Extern"}],[9,"todo_name",33356,[],[],[{"type":8},{"type":8},{"type":8}],[null,null,null],null,false,1851,21526,{"enumLiteral":"Extern"}],[9,"todo_name",33360,[],[],[{"type":8},{"type":8}],[null,null],null,false,1862,21526,{"enumLiteral":"Extern"}],[9,"todo_name",33363,[],[],[{"type":8},{"type":5},{"type":5}],[null,null,null],null,false,1873,21526,{"enumLiteral":"Extern"}],[9,"todo_name",33367,[],[12617,12618],[{"type":15},{"type":21640},{"type":15}],[null,null,{"int":0}],null,false,1884,21526,null],[9,"todo_name",33368,[],[12610,12611,12612,12613,12614,12615,12616],[{"declRef":12316},{"type":21636}],[null,null],null,false,1889,21622,null],[21,"todo_name func",33369,{"declRef":12372},null,[{"declRef":12617}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33371,{"type":8},null,[{"declRef":12617}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33373,{"type":21627},null,[{"declRef":12617},{"type":35}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":6172}],[21,"todo_name func",33376,{"type":21629},null,[{"declRef":12617}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":12354},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[21,"todo_name func",33378,{"type":21631},null,[{"declRef":12617}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",33380,{"type":21633},null,[{"declRef":12617}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",33382,{"type":21635},null,[{"declRef":12617}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":12321},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",33388,{"type":21639},null,[{"type":21638}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":12619},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":12617}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",33395,[],[],[{"type":10},{"type":8},{"type":8},{"type":10},{"type":10}],[null,null,null,null,null],null,false,1960,21526,{"enumLiteral":"Extern"}],[9,"todo_name",33402,[],[],[{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[{"declRef":12622},null,null,null,null,null,null],null,false,1975,21526,{"enumLiteral":"Extern"}],[9,"todo_name",33410,[],[],[{"type":8},{"type":8},{"type":8}],[null,null,null],null,false,1990,21526,{"enumLiteral":"Extern"}],[9,"todo_name",33414,[],[],[{"type":8},{"type":8}],[null,null],null,false,2000,21526,{"enumLiteral":"Extern"}],[9,"todo_name",33417,[],[],[{"type":8},{"declRef":12620}],[null,null],null,false,2010,21526,{"enumLiteral":"Extern"}],[19,"todo_name",33421,[],[],{"type":8},[{"as":{"typeRefArg":21851,"exprArg":21850}},{"as":{"typeRefArg":21853,"exprArg":21852}}],true,21526],[9,"todo_name",33424,[],[],[{"declRef":12627},{"type":5},{"type":5}],[{"enumLiteral":"REGULAR"},null,null],null,false,2021,21526,{"enumLiteral":"Extern"}],[26,"todo enum literal"],[9,"todo_name",33429,[],[],[{"declRef":12627},{"type":5},{"type":5},{"type":5},{"type":5}],[{"enumLiteral":"COMPRESSED"},null,null,null,null],null,false,2030,21526,{"enumLiteral":"Extern"}],[26,"todo enum literal"],[9,"todo_name",33436,[],[],[{"type":21652},{"type":3}],[null,null],null,false,2042,21526,{"enumLiteral":"Packed"}],[5,"u24"],[19,"todo_name",33444,[],[],{"type":21654},[{"as":{"typeRefArg":21863,"exprArg":21862}},{"as":{"typeRefArg":21865,"exprArg":21864}},{"as":{"typeRefArg":21867,"exprArg":21866}},{"as":{"typeRefArg":21869,"exprArg":21868}},{"as":{"typeRefArg":21871,"exprArg":21870}}],false,21526],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[19,"todo_name",33457,[],[],{"type":21661},[{"as":{"typeRefArg":21887,"exprArg":21886}},{"as":{"typeRefArg":21889,"exprArg":21888}},{"as":{"typeRefArg":21891,"exprArg":21890}},{"as":{"typeRefArg":21893,"exprArg":21892}},{"as":{"typeRefArg":21895,"exprArg":21894}},{"as":{"typeRefArg":21897,"exprArg":21896}},{"as":{"typeRefArg":21899,"exprArg":21898}}],false,21526],[5,"u3"],[5,"u3"],[5,"u3"],[5,"u3"],[5,"u3"],[5,"u3"],[5,"u3"],[5,"u3"],[19,"todo_name",33466,[],[],{"type":21670},[{"as":{"typeRefArg":21903,"exprArg":21902}},{"as":{"typeRefArg":21905,"exprArg":21904}},{"as":{"typeRefArg":21907,"exprArg":21906}},{"as":{"typeRefArg":21909,"exprArg":21908}}],false,21526],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[9,"todo_name",33482,[],[],[{"type":21676},{"type":21710},{"type":21711},{"type":2},{"type":2}],[null,null,null,null,null],{"type":8},false,2102,21526,{"enumLiteral":"Packed"}],[20,"todo_name",33483,[],[],[{"type":21677},{"type":21697}],null,false,21675,{"enumLiteral":"Packed"}],[20,"todo_name",33483,[],[],[{"type":21678},{"type":21685},{"type":21696}],null,false,21676,{"enumLiteral":"Packed"}],[9,"todo_name",33483,[],[],[{"type":21680},{"type":21681},{"type":21682},{"type":21683},{"type":21684},{"type":2},{"type":3}],[null,null,null,null,null,{"int":0},null],{"type":21679},false,2102,21677,{"enumLiteral":"Packed"}],[5,"u24"],[5,"u3"],[5,"u3"],[5,"u3"],[5,"u3"],[5,"u3"],[9,"todo_name",33496,[],[],[{"type":21687},{"type":21688},{"type":21689}],[null,null,null],{"type":21686},false,0,21677,{"enumLiteral":"Packed"}],[5,"u24"],[5,"u10"],[5,"u3"],[20,"todo_name",33501,[],[],[{"type":21690},{"type":21693}],null,false,21685,{"enumLiteral":"Packed"}],[9,"todo_name",33501,[],[],[{"type":21692},{"type":3}],[null,null],{"type":21691},false,2114,21689,{"enumLiteral":"Packed"}],[5,"u11"],[5,"u3"],[9,"todo_name",33505,[],[],[{"type":21695},{"type":3}],[null,null],{"type":21694},false,0,21689,{"enumLiteral":"Packed"}],[5,"u11"],[5,"u3"],[5,"u24"],[20,"todo_name",33513,[],[],[{"type":21698},{"type":21705},{"type":21709}],null,false,21676,{"enumLiteral":"Packed"}],[9,"todo_name",33513,[],[],[{"type":21700},{"type":21702},{"type":21704}],[null,null,null],{"type":21699},false,0,21697,{"enumLiteral":"Packed"}],[5,"u24"],[9,"todo_name",33514,[],[],[{"type":2},{"type":2},{"type":2},{"type":2},{"type":2}],[null,null,null,null,null],{"type":21701},false,2131,21698,{"enumLiteral":"Packed"}],[5,"u5"],[9,"todo_name",33521,[],[],[{"type":2},{"type":2},{"type":2},{"type":2}],[null,null,null,null],{"type":21703},false,2131,21698,{"enumLiteral":"Packed"}],[5,"u4"],[5,"u15"],[9,"todo_name",33529,[],[],[{"type":21707},{"type":21708}],[{"int":0},null],{"type":21706},false,0,21697,{"enumLiteral":"Packed"}],[5,"u24"],[5,"u12"],[5,"u12"],[5,"u24"],[20,"todo_name",33538,[],[],[{"declRef":12635},{"declRef":12645}],null,false,21675,{"enumLiteral":"Packed"}],[5,"u2"],[9,"todo_name",33547,[12659,12660,12661,12662,12663,13542,13544,13546,13548,13550,13552,13554,13558,13566,13571,13572,13593],[12664,12665,12666,12667,12668,12669,12670,12671,12672,12673,12674,12694,12695,12696,12697,12698,12699,12700,12701,12702,12703,12704,12705,12706,12707,12708,12709,12710,12711,12712,12713,12714,12715,12716,12717,12718,12719,12720,12721,12722,12723,12724,12725,12726,12727,12728,12729,12730,12731,12732,12733,12734,12735,12736,12737,12738,12739,12740,12741,12742,12743,12744,12745,12746,12747,12748,12749,12750,12751,12752,12753,12754,12755,12756,12757,12758,12759,12760,12761,12762,12763,12764,12765,12766,12767,12768,12769,12777,12778,12787,12788,12800,12801,12802,12807,12812,12819,12820,12821,12827,12828,12833,12842,12847,12857,12858,12864,12870,12879,12886,12895,12904,12912,12919,12928,12936,12946,12951,12957,12966,12967,12974,12982,12991,12998,13007,13020,13029,13039,13043,13055,13056,13057,13058,13059,13060,13061,13062,13063,13266,13267,13521,13522,13523,13524,13525,13526,13527,13528,13529,13530,13531,13532,13533,13534,13535,13536,13537,13538,13539,13540,13541,13543,13545,13547,13549,13551,13553,13555,13556,13557,13559,13560,13561,13562,13563,13564,13565,13567,13568,13569,13570,13573,13574,13575,13576,13577,13578,13579,13582,13583,13585,13586,13587,13588,13589,13590,13591,13592],[],[],null,false,0,null,null],[9,"todo_name",33565,[12675,12676,12677,12678,12679,12680,12681],[12682,12683,12684,12685,12686,12687,12688,12689,12690,12691,12692,12693],[],[],null,false,0,null,null],[21,"todo_name func",33571,{"type":37},null,[{"type":35}],"",false,false,false,true,21935,null,false,false,false],[21,"todo_name func",33573,{"comptimeExpr":6173},null,[{"type":35},{"type":37},{"type":37}],"",false,false,false,true,21936,null,false,false,false],[21,"todo_name func",33577,{"type":37},null,[{"type":35}],"",false,false,false,true,21937,null,false,false,false],[21,"todo_name func",33579,{"type":37},null,[{"type":35}],"",false,false,false,true,21938,null,false,false,false],[21,"todo_name func",33581,{"type":37},null,[{"type":35}],"",false,false,false,true,21939,null,false,false,false],[21,"todo_name func",33583,{"type":37},null,[{"type":35}],"",false,false,false,true,21940,null,false,false,false],[21,"todo_name func",33585,{"type":37},null,[{"type":35}],"",false,false,false,true,21941,null,false,false,false],[21,"todo_name func",33587,{"comptimeExpr":6174},null,[{"type":35}],"",false,false,false,true,21942,null,false,false,false],[21,"todo_name func",33589,{"comptimeExpr":6175},null,[{"type":35}],"",false,false,false,true,21943,null,false,false,false],[21,"todo_name func",33591,{"comptimeExpr":6176},null,[{"type":35}],"",false,false,false,true,21944,null,false,false,false],[21,"todo_name func",33593,{"comptimeExpr":6177},null,[{"type":35}],"",false,false,false,true,21945,null,false,false,false],[21,"todo_name func",33595,{"comptimeExpr":6178},null,[{"type":35}],"",false,false,false,true,21946,null,false,false,false],[21,"todo_name func",33597,{"comptimeExpr":6179},null,[{"type":35}],"",false,false,false,true,21947,null,false,false,false],[21,"todo_name func",33599,{"comptimeExpr":6180},null,[{"type":35}],"",false,false,false,true,21948,null,false,false,false],[21,"todo_name func",33668,{"type":33},null,[{"type":35},{"comptimeExpr":6181},{"comptimeExpr":6182},{"comptimeExpr":6183}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33673,{"type":33},null,[{"type":35},{"comptimeExpr":6184},{"comptimeExpr":6185},{"comptimeExpr":6186}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33679,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33680,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33681,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33682,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33683,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33685,[12770,12771,12772,12773,12774],[12775,12776],[],[],null,false,0,null,null],[21,"todo_name func",33691,{"type":33},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33693,{"type":33},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33697,[12779,12780,12781,12784,12785,12786],[12782,12783],[],[],null,false,0,null,null],[21,"todo_name func",33701,{"type":35},{"type":21740},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33702,[],[],[{"comptimeExpr":6187},{"type":9}],[null,null],null,false,0,21738,null],[21,"todo_name func",33706,{"call":2973},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33708,{"call":2974},null,[{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33710,{"call":2975},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33712,{"call":2976},null,[{"type":31}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33716,[12789,12790,12791,12792,12793,12794,12798,12799],[12795,12796,12797],[],[],null,false,0,null,null],[21,"todo_name func",33722,{"type":35},{"type":21747},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33723,[],[],[{"comptimeExpr":6193},{"comptimeExpr":6194}],[null,null],null,false,0,21745,null],[21,"todo_name func",33730,{"call":2979},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33732,{"declRef":12795},null,[{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33734,{"declRef":12796},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33739,[12803,12804,12805],[12806],[],[],null,false,0,null,null],[21,"todo_name func",33743,{"typeOf":22012},null,[{"anytype":{}},{"typeOf":22011}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33747,[12808,12809,12810],[12811],[],[],null,false,0,null,null],[21,"todo_name func",33751,{"type":33},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33754,[12813,12814,12815],[12816,12817,12818],[],[],null,false,0,null,null],[21,"todo_name func",33758,{"type":33},null,[{"anytype":{}}],"",false,false,false,true,22013,null,false,false,false],[21,"todo_name func",33760,{"type":33},null,[{"anytype":{}}],"",false,false,false,true,22014,null,false,false,false],[21,"todo_name func",33762,{"type":33},null,[{"anytype":{}}],"",false,false,false,true,22015,null,false,false,false],[9,"todo_name",33767,[12822,12823,12824],[12825,12826],[],[],null,false,0,null,null],[21,"todo_name func",33771,{"type":33},null,[{"anytype":{}}],"",false,false,false,true,22016,null,false,false,false],[21,"todo_name func",33773,{"type":33},null,[{"anytype":{}}],"",false,false,false,true,22017,null,false,false,false],[9,"todo_name",33779,[12829,12830,12831],[12832],[],[],null,false,0,null,null],[21,"todo_name func",33783,{"type":33},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33786,[12834,12835,12836,12837,12839,12840,12841],[12838],[],[],null,false,0,null,null],[21,"todo_name func",33791,{"comptimeExpr":6203},null,[{"type":35},{"comptimeExpr":6201},{"comptimeExpr":6202}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33795,{"comptimeExpr":6206},null,[{"type":35},{"comptimeExpr":6204},{"comptimeExpr":6205}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33799,{"comptimeExpr":6209},null,[{"type":35},{"comptimeExpr":6207},{"comptimeExpr":6208}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33803,{"type":33},null,[{"type":35},{"comptimeExpr":6210},{"comptimeExpr":6211}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33808,[12843,12844,12845],[12846],[],[],null,false,0,null,null],[21,"todo_name func",33812,{"type":33},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33815,[12848,12849],[12856],[],[],null,false,0,null,null],[9,"todo_name",33819,[12850,12851,12852,12853,12854],[12855],[],[],null,false,0,null,null],[21,"todo_name func",33825,{"typeOf":22018},null,[{"anytype":{}},{"type":9}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33830,[12859,12860,12861,12863],[12862],[],[],null,false,0,null,null],[21,"todo_name func",33834,{"comptimeExpr":6215},null,[{"type":35},{"comptimeExpr":6213},{"comptimeExpr":6214}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33838,{"type":33},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33841,[12865,12866,12867,12868],[12869],[],[],null,false,0,null,null],[21,"todo_name func",33846,{"errorUnion":21780},null,[{"type":35},{"comptimeExpr":6216},{"comptimeExpr":6217}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""},{"name":"Underflow","docs":""}]],[16,{"type":21779},{"comptimeExpr":6218}],[9,"todo_name",33851,[12871,12872,12873,12874,12875,12877],[12876,12878],[],[],null,false,0,null,null],[21,"todo_name func",33857,{"call":2980},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33859,{"call":2981},null,[{"type":35},{"comptimeExpr":6221}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33862,{"type":35},{"switchIndex":22023},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33865,[12880,12881,12882,12884,12885],[12883],[],[],null,false,0,null,null],[21,"todo_name func",33869,{"typeOf":22024},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33871,{"type":28},null,[{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33873,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33876,[12887,12888,12889,12891,12892,12893,12894],[12890],[],[],null,false,0,null,null],[21,"todo_name func",33880,{"typeOf":22025},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33882,{"type":28},null,[{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33884,{"type":28},null,[{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33886,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33888,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33891,[12896,12897,12898,12900,12901,12902,12903],[12899],[],[],null,false,0,null,null],[21,"todo_name func",33895,{"typeOf":22026},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33897,{"type":28},null,[{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33899,{"type":28},null,[{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33901,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33903,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33906,[12905,12906,12907,12908,12910,12911],[12909],[],[],null,false,0,null,null],[21,"todo_name func",33911,{"typeOf":22027},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33913,{"type":28},null,[{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33915,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33918,[12913,12914,12915,12917,12918],[12916],[],[],null,false,0,null,null],[21,"todo_name func",33922,{"typeOf_peer":[22028,22029]},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[21,"todo_name func",33925,{"type":28},null,[{"type":28},{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33928,{"type":29},null,[{"type":29},{"type":29}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33932,[12920,12921,12922,12923,12925,12926,12927],[12924],[],[],null,false,0,null,null],[21,"todo_name func",33937,{"typeOf_peer":[22030,22031]},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[21,"todo_name func",33940,{"type":28},null,[{"type":28},{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33943,{"type":34},null,[{"type":21815},{"type":21816},{"type":29}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":29},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":29},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",33947,{"type":29},null,[{"type":29},{"type":29}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33951,[12929,12930,12931,12932,12934,12935],[12933],[],[],null,false,0,null,null],[21,"todo_name func",33956,{"typeOf":22032},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33958,{"type":28},null,[{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33960,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33963,[12937,12938,12939,12940,12941,12945],[12942,12943,12944],[],[],null,false,0,null,null],[21,"todo_name func",33969,{"type":9},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",33973,{"type":9},null,[{"type":35},{"comptimeExpr":6237}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33977,[12947,12948,12949],[12950],[],[],null,false,0,null,null],[21,"todo_name func",33981,{"comptimeExpr":6240},null,[{"type":35},{"comptimeExpr":6238},{"comptimeExpr":6239}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33986,[12952,12953,12954,12955],[12956],[],[],null,false,0,null,null],[21,"todo_name func",33991,{"typeOf":22033},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",33994,[12958,12959,12960,12963,12964,12965],[12961,12962],[],[],null,false,0,null,null],[21,"todo_name func",33998,{"typeOf":22034},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34000,{"call":2984},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34002,{"type":37},null,[{"type":37}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34004,{"type":8},null,[{"type":3}],"",false,false,false,true,22036,null,false,false,false],[21,"todo_name func",34006,{"type":8},null,[{"type":8}],"",false,false,false,true,22037,null,false,false,false],[9,"todo_name",34011,[12968,12969,12970,12971,12972],[12973],[],[],null,false,0,null,null],[21,"todo_name func",34017,{"call":2985},null,[{"type":35},{"comptimeExpr":6245},{"comptimeExpr":6246}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",34022,[12975,12976,12977,12978,12980,12981],[12979],[],[],null,false,0,null,null],[21,"todo_name func",34027,{"typeOf":22038},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34029,{"type":28},null,[{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34031,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",34034,[12983,12984,12985,12986,12987,12989,12990],[12988],[],[],null,false,0,null,null],[21,"todo_name func",34040,{"typeOf":22039},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34042,{"type":28},null,[{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34044,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",34047,[12992,12993,12994,12996,12997],[12995],[],[],null,false,0,null,null],[21,"todo_name func",34051,{"typeOf":22040},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34053,{"type":28},null,[{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34055,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",34058,[12999,13000,13001,13002,13003,13005,13006],[13004],[],[],null,false,0,null,null],[21,"todo_name func",34064,{"typeOf":22041},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34066,{"type":28},null,[{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34068,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",34071,[13008,13009,13010,13015,13016,13018,13019],[13017],[],[],null,false,0,null,null],[9,"todo_name",34076,[13011,13013,13014],[13012],[],[],null,false,0,null,null],[21,"todo_name func",34078,{"typeOf":22042},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34080,{"type":28},null,[{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34082,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34085,{"typeOf":22043},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34087,{"type":28},null,[{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34089,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",34092,[13021,13022,13023,13024,13025,13027,13028],[13026],[],[],null,false,0,null,null],[21,"todo_name func",34098,{"typeOf":22044},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34100,{"type":28},null,[{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34102,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",34105,[13030,13031,13032,13033,13034,13035,13037,13038],[13036],[],[],null,false,0,null,null],[21,"todo_name func",34112,{"typeOf":22045},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34114,{"type":28},null,[{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34116,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",34119,[13040,13041],[13042],[],[],null,false,0,null,null],[21,"todo_name func",34122,{"typeOf_peer":[22046,22047]},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[9,"todo_name",34126,[13044,13047,13048,13049,13050,13051,13052,13053,13054],[13045,13046],[],[],null,false,0,null,null],[21,"todo_name func",34128,{"comptimeExpr":6260},null,[{"type":35},{"comptimeExpr":6259}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34131,{"comptimeExpr":6262},null,[{"type":35},{"comptimeExpr":6261}],"",false,false,false,false,null,null,false,false,false],[8,{"int":23},{"type":29},null],[21,"todo_name func",34137,{"comptimeExpr":6265},null,[{"type":35},{"comptimeExpr":6264}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34140,{"comptimeExpr":6267},null,[{"type":35},{"comptimeExpr":6266}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34147,{"typeOf":22075},null,[{"anytype":{}}],"",false,false,false,true,22074,null,false,false,false],[21,"todo_name func",34149,{"typeOf":22077},null,[{"anytype":{}}],"",false,false,false,true,22076,null,false,false,false],[21,"todo_name func",34151,{"typeOf":22079},null,[{"anytype":{}}],"",false,false,false,true,22078,null,false,false,false],[21,"todo_name func",34153,{"comptimeExpr":6272},null,[{"type":35},{"comptimeExpr":6271}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34156,{"comptimeExpr":6274},null,[{"type":35},{"comptimeExpr":6273}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34159,{"typeOf":22081},null,[{"anytype":{}}],"",false,false,false,true,22080,null,false,false,false],[21,"todo_name func",34161,{"typeOf":22083},null,[{"anytype":{}}],"",false,false,false,true,22082,null,false,false,false],[9,"todo_name",34164,[13064,13065,13066,13265],[13074,13082,13090,13098,13106,13114,13122,13134,13141,13163,13171,13181,13189,13197,13205,13216,13224,13234,13244,13252,13264],[],[],null,false,0,null,null],[9,"todo_name",34169,[13067,13068,13069,13070,13071,13073],[13072],[],[],null,false,0,null,null],[21,"todo_name func",34175,{"typeOf_peer":[22084,22085]},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[9,"todo_name",34179,[13075,13076,13077,13078,13079,13081],[13080],[],[],null,false,0,null,null],[21,"todo_name func",34185,{"call":2987},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[9,"todo_name",34189,[13083,13084,13085,13086,13087,13089],[13088],[],[],null,false,0,null,null],[21,"todo_name func",34195,{"call":2988},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[9,"todo_name",34199,[13091,13092,13093,13094,13095,13097],[13096],[],[],null,false,0,null,null],[21,"todo_name func",34205,{"typeOf_peer":[22090,22091]},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[9,"todo_name",34209,[13099,13100,13101,13102,13103,13105],[13104],[],[],null,false,0,null,null],[21,"todo_name func",34215,{"call":2989},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[9,"todo_name",34219,[13107,13108,13109,13110,13111,13113],[13112],[],[],null,false,0,null,null],[21,"todo_name func",34225,{"call":2990},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[9,"todo_name",34229,[13115,13116,13117,13118,13119,13121],[13120],[],[],null,false,0,null,null],[21,"todo_name func",34235,{"call":2991},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[9,"todo_name",34239,[13123,13124,13125,13126,13127,13129,13130,13131,13132,13133],[13128],[],[],null,false,0,null,null],[21,"todo_name func",34245,{"call":2992},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[21,"todo_name func",34247,{"type":28},null,[{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34249,{"call":2994},null,[{"call":2993}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34251,{"type":29},null,[{"type":29}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34253,{"call":2996},null,[{"call":2995}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",34257,[13135,13136,13137,13138,13139],[13140],[],[],null,false,0,null,null],[21,"todo_name func",34263,{"call":2997},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[9,"todo_name",34266,[13142,13143,13144,13145,13146,13158,13160,13161,13162],[13159],[],[],null,false,0,null,null],[9,"todo_name",34273,[13147,13148,13149,13150,13151,13152,13154,13155,13156,13157],[13153],[],[],null,false,0,null,null],[21,"todo_name func",34280,{"call":2998},null,[{"anytype":{}},{"type":9}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[21,"todo_name func",34283,{"type":28},null,[{"type":28},{"type":21922}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34286,{"call":3000},null,[{"call":2999},{"type":9}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34289,{"type":29},null,[{"type":29},{"type":21925}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34292,{"call":3002},null,[{"call":3001},{"type":9}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34295,{"call":3003},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[21,"todo_name func",34297,{"call":3005},null,[{"call":3004}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34299,{"call":3007},null,[{"call":3006}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",34303,[13164,13165,13166,13167,13168,13170],[13169],[],[],null,false,0,null,null],[21,"todo_name func",34309,{"call":3008},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[9,"todo_name",34313,[13172,13173,13174,13175,13176,13177,13179,13180],[13178],[],[],null,false,0,null,null],[21,"todo_name func",34320,{"call":3009},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[21,"todo_name func",34322,{"call":3011},null,[{"call":3010}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34324,{"call":3013},null,[{"call":3012}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",34327,[13182,13183,13184,13185,13186,13188],[13187],[],[],null,false,0,null,null],[21,"todo_name func",34333,{"call":3014},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[9,"todo_name",34337,[13190,13191,13192,13193,13194,13196],[13195],[],[],null,false,0,null,null],[21,"todo_name func",34343,{"call":3015},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":0},null],[9,"todo_name",34348,[13198,13199,13200,13201,13202,13204],[13203],[],[],null,false,0,null,null],[21,"todo_name func",34354,{"call":3016},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[9,"todo_name",34358,[13206,13207,13208,13209,13210,13211,13213,13214,13215],[13212],[],[],null,false,0,null,null],[21,"todo_name func",34365,{"call":3017},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[21,"todo_name func",34367,{"call":3019},null,[{"call":3018}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34369,{"call":3021},null,[{"call":3020}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",34373,[13217,13218,13219,13220,13221,13223],[13222],[],[],null,false,0,null,null],[21,"todo_name func",34379,{"call":3022},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[9,"todo_name",34383,[13225,13226,13227,13228,13229,13231,13232,13233],[13230],[],[],null,false,0,null,null],[21,"todo_name func",34389,{"call":3023},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[21,"todo_name func",34391,{"call":3025},null,[{"call":3024}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34393,{"call":3027},null,[{"call":3026}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",34397,[13235,13236,13237,13238,13239,13241,13242,13243],[13240],[],[],null,false,0,null,null],[21,"todo_name func",34403,{"call":3028},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[21,"todo_name func",34405,{"call":3030},null,[{"call":3029}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34407,{"call":3032},null,[{"call":3031}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",34411,[13245,13246,13247,13248,13249,13251],[13250],[],[],null,false,0,null,null],[21,"todo_name func",34417,{"call":3033},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[21,"todo_name func",34420,{"type":35},{"type":21970},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",34421,[13253],[13254,13255,13256,13257,13258,13259,13260,13261,13262,13263],[{"comptimeExpr":6371},{"comptimeExpr":6372}],[null,null],null,false,0,21885,null],[21,"todo_name func",34423,{"declRef":13253},null,[{"comptimeExpr":6368},{"comptimeExpr":6369}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34426,{"declRef":13253},null,[{"declRef":13253},{"declRef":13253}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34429,{"declRef":13253},null,[{"declRef":13253},{"declRef":13253}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34432,{"declRef":13253},null,[{"declRef":13253},{"declRef":13253}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34435,{"declRef":13253},null,[{"declRef":13253},{"declRef":13253}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34438,{"declRef":13253},null,[{"declRef":13253}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34440,{"declRef":13253},null,[{"declRef":13253}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34442,{"declRef":13253},null,[{"declRef":13253}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34444,{"declRef":13253},null,[{"declRef":13253}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34446,{"comptimeExpr":6370},null,[{"declRef":13253}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",34455,[13268,13269,13515],[13304,13513,13514,13516,13517,13518,13519,13520],[],[],null,false,0,null,null],[9,"todo_name",34459,[13270,13271,13272,13273,13274,13275,13276,13277,13278,13279,13280,13303],[13302],[],[],null,false,0,null,null],[9,"todo_name",34471,[13295,13301],[13281,13282,13283,13284,13285,13286,13287,13288,13289,13290,13291,13292,13293,13294,13296,13297,13298,13299,13300],[{"declRef":13279},{"declRef":13279}],[null,null],null,false,23,21982,null],[21,"todo_name func",34472,{"type":21985},null,[{"declRef":13276}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":13302}],[21,"todo_name func",34474,{"type":34},null,[{"type":21987}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13302},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34476,{"type":21990},null,[{"type":21989},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13302},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",34479,{"type":21994},null,[{"type":21992},{"type":21993}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13302},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",34482,{"type":21997},null,[{"type":21996},{"type":35},{"comptimeExpr":6373}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13302},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",34486,{"type":21999},null,[{"declRef":13302},{"type":35}],"",false,false,false,false,null,null,false,false,false],[17,{"comptimeExpr":6374}],[21,"todo_name func",34489,{"type":22002},null,[{"type":22001},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13302},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",34493,{"type":22005},null,[{"type":22004},{"declRef":13279}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13302},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",34496,{"type":22008},null,[{"type":22007},{"declRef":13279},{"declRef":13279}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13302},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",34500,{"type":34},null,[{"type":22010}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13302},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34502,{"type":34},null,[{"type":22012}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13302},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34504,{"type":34},null,[{"type":22014},{"type":22015}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13302},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13302},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34507,{"type":22017},null,[{"declRef":13302},{"declRef":13302}],"",false,false,false,false,null,null,false,false,false],[17,{"refPath":[{"declRef":13273},{"declRef":13582}]}],[21,"todo_name func",34510,{"type":22019},null,[{"declRef":13302},{"declRef":13302}],"",false,false,false,false,null,null,false,false,false],[17,{"refPath":[{"declRef":13273},{"declRef":13582}]}],[21,"todo_name func",34513,{"type":22021},null,[{"declRef":13302},{"declRef":13302},{"type":33}],"",false,false,false,false,null,null,false,false,false],[17,{"refPath":[{"declRef":13273},{"declRef":13582}]}],[21,"todo_name func",34517,{"type":22024},null,[{"type":22023},{"declRef":13302},{"declRef":13302}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13302},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",34521,{"type":22027},null,[{"type":22026},{"declRef":13302},{"declRef":13302}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13302},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",34525,{"type":22030},null,[{"type":22029},{"declRef":13302},{"declRef":13302}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13302},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",34529,{"type":22033},null,[{"type":22032},{"declRef":13302},{"declRef":13302}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13302},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",34533,{"type":34},null,[{"type":22035}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13302},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34535,{"type":22038},null,[{"type":22037}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13302},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",34541,{"comptimeExpr":6375},null,[{"declRef":13279},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",34545,[13305,13306,13307,13308,13309,13310,13311,13312,13313,13314,13315,13316,13317,13318,13319,13320,13321,13322,13323,13335,13490,13491,13492,13493,13495,13496,13497,13498,13499,13500,13501,13502,13503,13504,13505,13506,13507,13508,13509,13510,13511,13512],[13324,13325,13326,13327,13328,13329,13330,13331,13332,13333,13334,13336,13389,13418,13489,13494],[],[],null,false,0,null,null],[21,"todo_name func",34565,{"type":15},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34567,{"type":15},null,[{"type":15},{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34570,{"type":15},null,[{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34573,{"type":15},null,[{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34577,{"type":15},null,[{"type":15},{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34582,{"type":15},null,[{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34585,{"type":15},null,[{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34588,{"type":15},null,[{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34591,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34593,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34595,{"declRef":13308},null,[{"declRef":13308},{"declRef":13308},{"declRef":13308},{"type":22052}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34600,{"declRef":13308},null,[{"declRef":13308},{"declRef":13308},{"declRef":13308},{"type":22054}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[19,"todo_name",34605,[],[],null,[null,null],false,22040],[9,"todo_name",34608,[13351,13355,13380,13381,13382],[13337,13338,13339,13340,13341,13342,13343,13344,13345,13346,13347,13348,13349,13350,13352,13353,13354,13356,13357,13358,13359,13360,13361,13362,13363,13364,13365,13366,13367,13368,13369,13370,13371,13372,13373,13374,13375,13376,13377,13378,13379,13383,13384,13385,13386,13387,13388],[{"type":22190},{"type":15},{"type":33}],[null,null,null],null,false,129,22040,null],[21,"todo_name func",34609,{"declRef":13418},null,[{"declRef":13389}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34611,{"type":33},null,[{"declRef":13389}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34613,{"declRef":13489},null,[{"declRef":13389},{"declRef":13315}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34616,{"declRef":13389},null,[{"type":22061},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34619,{"type":34},null,[{"type":22063},{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34622,{"type":34},null,[{"type":22065},{"type":22066}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34625,{"type":34},null,[{"declRef":13389}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34627,{"declRef":13389},null,[{"declRef":13389},{"type":22069}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34630,{"type":34},null,[{"type":22071}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34632,{"type":34},null,[{"type":22073}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34634,{"type":34},null,[{"type":22075},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34637,{"errorUnion":22082},null,[{"type":22077},{"type":3},{"type":22078},{"type":22079},{"type":22080}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":13315}],[18,"todo errset",[{"name":"InvalidCharacter","docs":""}]],[16,{"type":22081},{"type":34}],[21,"todo_name func",34643,{"type":34},null,[{"type":22084},{"declRef":13336},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34648,{"type":34},null,[{"type":22086},{"declRef":13418},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34652,{"type":33},null,[{"type":22088},{"declRef":13418},{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34656,{"type":34},null,[{"type":22090},{"declRef":13418},{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34660,{"type":33},null,[{"type":22092},{"declRef":13418},{"declRef":13418},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34666,{"type":34},null,[{"type":22094},{"declRef":13418},{"declRef":13418},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34672,{"type":33},null,[{"type":22096},{"declRef":13418},{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34676,{"type":34},null,[{"type":22098},{"declRef":13418},{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34680,{"type":33},null,[{"type":22100},{"declRef":13418},{"declRef":13418},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34686,{"type":34},null,[{"type":22102},{"declRef":13418},{"declRef":13418},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34692,{"type":34},null,[{"type":22104},{"declRef":13418},{"declRef":13418},{"type":22105},{"type":22106}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":13315}],[21,"todo_name func",34698,{"type":34},null,[{"type":22108},{"declRef":13418},{"declRef":13418},{"type":22109}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":13315}],[21,"todo_name func",34703,{"type":34},null,[{"type":22111},{"declRef":13418},{"declRef":13418},{"declRef":13321},{"type":15},{"type":22112},{"type":22113}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":13315}],[21,"todo_name func",34711,{"type":34},null,[{"type":22115},{"declRef":13418},{"declRef":13418},{"declRef":13321},{"type":15},{"type":22116}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":13315}],[21,"todo_name func",34718,{"type":34},null,[{"type":22118},{"declRef":13418},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34723,{"type":34},null,[{"type":22120},{"declRef":13418},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34728,{"type":34},null,[{"type":22122},{"declRef":13418},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34732,{"type":34},null,[{"type":22124},{"declRef":13418},{"type":22125}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":13315}],[21,"todo_name func",34736,{"type":34},null,[{"type":22127},{"type":22128},{"declRef":13418},{"declRef":13418},{"type":22129}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34742,{"type":34},null,[{"type":22131},{"type":22132},{"declRef":13418},{"declRef":13418},{"type":22133}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34748,{"type":34},null,[{"type":22135},{"declRef":13418},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34752,{"type":34},null,[{"type":22137},{"declRef":13418},{"type":15},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34758,{"type":34},null,[{"type":22139},{"declRef":13418},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34762,{"type":34},null,[{"type":22141},{"declRef":13418},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34767,{"type":34},null,[{"type":22143},{"declRef":13418},{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34771,{"type":34},null,[{"type":22145},{"declRef":13418},{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34775,{"type":34},null,[{"type":22147},{"declRef":13418},{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34779,{"type":22151},null,[{"type":22149},{"declRef":13418},{"declRef":13418},{"type":22150}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"call":3035},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",34784,{"type":34},null,[{"type":22153},{"declRef":13418},{"type":8},{"type":22154}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34789,{"type":34},null,[{"type":22156},{"declRef":13418},{"type":22157}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34793,{"type":22161},null,[{"type":22159},{"declRef":13418},{"declRef":13418},{"type":22160}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"call":3036},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",34798,{"type":22165},null,[{"type":22163},{"declRef":13418},{"declRef":13418},{"type":22164}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"call":3037},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",34803,{"type":34},null,[{"type":22167},{"type":22168},{"type":22169},{"type":22170}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34808,{"type":34},null,[{"type":22172},{"type":22173},{"type":22174},{"type":22175}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34813,{"type":34},null,[{"type":22177},{"declRef":13418},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34818,{"type":34},null,[{"type":22179},{"declRef":13418},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34823,{"type":34},null,[{"type":22181},{"declRef":13418},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34828,{"type":34},null,[{"type":22183},{"type":22184},{"type":15},{"declRef":13320},{"declRef":13321}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",34834,{"type":34},null,[{"type":22186},{"type":22187},{"type":15},{"type":15},{"declRef":13320},{"declRef":13321}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",34841,{"type":34},null,[{"type":22189},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13389},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",34848,[],[13390,13391,13392,13393,13394,13395,13396,13397,13398,13399,13400,13401,13402,13403,13404,13405,13406,13407,13408,13409,13410,13411,13412,13413,13414,13415,13416,13417],[{"type":22231},{"type":33}],[null,null],null,false,1976,22040,null],[21,"todo_name func",34849,{"errorUnion":22193},null,[{"declRef":13418},{"declRef":13315}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":13315},{"declRef":1083}]},{"declRef":13489}],[21,"todo_name func",34852,{"declRef":13389},null,[{"declRef":13418},{"type":22195}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34855,{"type":34},null,[{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34857,{"declRef":13418},null,[{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34859,{"declRef":13418},null,[{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34861,{"type":33},null,[{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34863,{"type":33},null,[{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34865,{"type":15},null,[{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34867,{"type":15},null,[{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34869,{"type":15},null,[{"declRef":13418},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34872,{"type":33},null,[{"declRef":13418},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34876,{"type":33},null,[{"declRef":13418},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34879,{"type":15},null,[{"declRef":13418},{"type":15}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"NegativeIntoUnsigned","docs":""},{"name":"TargetTooSmall","docs":""}]],[21,"todo_name func",34883,{"errorUnion":22209},null,[{"declRef":13418},{"type":35}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":13403},{"comptimeExpr":6380}],[21,"todo_name func",34886,{"type":22212},null,[{"declRef":13418},{"type":22211},{"refPath":[{"declRef":13305},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",34891,{"errorUnion":22215},null,[{"declRef":13418},{"declRef":13315},{"type":3},{"refPath":[{"declRef":13305},{"declRef":9963},{"declRef":9766}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":13315},{"declRef":1083}]},{"type":22214}],[21,"todo_name func",34896,{"type":15},null,[{"declRef":13418},{"type":22217},{"type":3},{"refPath":[{"declRef":13305},{"declRef":9963},{"declRef":9766}]},{"type":22218}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34902,{"type":34},null,[{"declRef":13418},{"type":22220},{"declRef":13320}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34906,{"type":34},null,[{"declRef":13418},{"type":22222},{"type":15},{"type":15},{"declRef":13320}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34912,{"refPath":[{"declRef":13307},{"declRef":13582}]},null,[{"declRef":13418},{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34915,{"refPath":[{"declRef":13307},{"declRef":13582}]},null,[{"declRef":13418},{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34918,{"refPath":[{"declRef":13307},{"declRef":13582}]},null,[{"declRef":13418},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34921,{"type":33},null,[{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34923,{"type":33},null,[{"declRef":13418},{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34926,{"type":33},null,[{"declRef":13418},{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34929,{"declRef":13308},null,[{"declRef":13418},{"declRef":13308}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34932,{"declRef":13308},null,[{"declRef":13418},{"declRef":13308}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",34938,[],[13419,13420,13421,13422,13423,13424,13425,13426,13427,13428,13429,13430,13431,13432,13433,13434,13435,13436,13437,13438,13439,13440,13441,13442,13443,13444,13445,13446,13447,13448,13449,13450,13451,13452,13453,13454,13455,13456,13457,13458,13459,13460,13461,13462,13463,13464,13465,13466,13467,13468,13469,13470,13471,13472,13473,13474,13475,13476,13477,13478,13479,13480,13481,13482,13483,13484,13485,13486,13487,13488],[{"declRef":13315},{"type":22429},{"type":15}],[null,null,null],null,false,2535,22040,null],[21,"todo_name func",34941,{"type":22234},null,[{"declRef":13315}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":13489}],[21,"todo_name func",34943,{"declRef":13389},null,[{"declRef":13489}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34945,{"declRef":13418},null,[{"declRef":13489}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34947,{"type":22238},null,[{"declRef":13315},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":13489}],[21,"todo_name func",34950,{"type":22240},null,[{"declRef":13315},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":13489}],[21,"todo_name func",34953,{"type":15},null,[{"declRef":13489}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34955,{"type":33},null,[{"declRef":13489}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34957,{"type":34},null,[{"type":22244},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34960,{"type":34},null,[{"type":22246},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34963,{"type":34},null,[{"type":22248},{"type":33},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34967,{"type":22251},null,[{"type":22250},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",34970,{"type":34},null,[{"type":22253}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34972,{"type":22255},null,[{"declRef":13489}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":13489}],[21,"todo_name func",34974,{"type":22257},null,[{"declRef":13489},{"declRef":13315}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":13489}],[21,"todo_name func",34977,{"type":22260},null,[{"type":22259},{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",34980,{"type":34},null,[{"type":22262},{"type":22263}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34983,{"type":34},null,[{"declRef":13489}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34985,{"type":34},null,[{"type":22266}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34987,{"type":34},null,[{"type":22268}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",34989,{"type":33},null,[{"declRef":13489}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34991,{"type":33},null,[{"declRef":13489}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34993,{"type":15},null,[{"declRef":13489}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34995,{"type":15},null,[{"declRef":13489}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",34997,{"type":33},null,[{"declRef":13489},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35001,{"type":33},null,[{"declRef":13489},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35004,{"type":15},null,[{"declRef":13489},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35007,{"errorUnion":22278},null,[{"type":22277},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":13315},{"declRef":1083}]},{"type":34}],[21,"todo_name func",35011,{"errorUnion":22280},null,[{"declRef":13489},{"type":35}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":13448},{"comptimeExpr":6382}],[21,"todo_name func",35014,{"type":22284},null,[{"type":22282},{"type":3},{"type":22283}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35018,{"type":22287},null,[{"type":22286},{"declRef":13336},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35023,{"type":22290},null,[{"declRef":13489},{"declRef":13315},{"type":3},{"refPath":[{"declRef":13305},{"declRef":9963},{"declRef":9766}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":22289}],[21,"todo_name func",35028,{"type":22293},null,[{"declRef":13489},{"type":22292},{"refPath":[{"declRef":13305},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35033,{"refPath":[{"declRef":13307},{"declRef":13582}]},null,[{"declRef":13489},{"declRef":13489}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35036,{"refPath":[{"declRef":13307},{"declRef":13582}]},null,[{"declRef":13489},{"declRef":13489}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35039,{"type":33},null,[{"declRef":13489}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35041,{"type":33},null,[{"declRef":13489},{"declRef":13489}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35044,{"type":33},null,[{"declRef":13489},{"declRef":13489}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35047,{"type":34},null,[{"type":22300},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",35050,{"errorUnion":22304},null,[{"type":22302},{"type":22303},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":13315},{"declRef":1083}]},{"type":34}],[21,"todo_name func",35054,{"errorUnion":22309},null,[{"type":22306},{"type":22307},{"type":22308}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":13315},{"declRef":1083}]},{"type":34}],[21,"todo_name func",35058,{"errorUnion":22314},null,[{"type":22311},{"type":22312},{"type":22313},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":13315},{"declRef":1083}]},{"type":33}],[21,"todo_name func",35064,{"errorUnion":22319},null,[{"type":22316},{"type":22317},{"type":22318},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":13315},{"declRef":1083}]},{"type":34}],[21,"todo_name func",35070,{"type":22324},null,[{"type":22321},{"type":22322},{"type":22323}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35074,{"errorUnion":22329},null,[{"type":22326},{"type":22327},{"type":22328},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":13315},{"declRef":1083}]},{"type":33}],[21,"todo_name func",35080,{"errorUnion":22334},null,[{"type":22331},{"type":22332},{"type":22333},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":13315},{"declRef":1083}]},{"type":34}],[21,"todo_name func",35086,{"type":22339},null,[{"type":22336},{"type":22337},{"type":22338}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35090,{"type":22344},null,[{"type":22341},{"type":22342},{"type":22343},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35096,{"type":22347},null,[{"type":22346},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35099,{"type":22350},null,[{"type":22349},{"declRef":13418},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35103,{"type":22353},null,[{"type":22352},{"declRef":13418},{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35107,{"type":22356},null,[{"type":22355},{"declRef":13418},{"declRef":13418}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35111,{"type":22362},null,[{"type":22358},{"type":22359},{"type":22360},{"type":22361}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35116,{"type":22368},null,[{"type":22364},{"type":22365},{"type":22366},{"type":22367}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35121,{"type":22372},null,[{"type":22370},{"type":22371},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35125,{"type":22376},null,[{"type":22374},{"type":22375},{"type":15},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35131,{"type":22380},null,[{"type":22378},{"type":22379},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35135,{"type":22384},null,[{"type":22382},{"type":22383},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35140,{"type":22389},null,[{"type":22386},{"type":22387},{"type":22388}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35144,{"type":22394},null,[{"type":22391},{"type":22392},{"type":22393}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35148,{"type":22399},null,[{"type":22396},{"type":22397},{"type":22398}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35152,{"type":22404},null,[{"type":22401},{"type":22402},{"type":22403}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35156,{"type":22408},null,[{"type":22406},{"type":22407}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35159,{"type":22412},null,[{"type":22410},{"type":22411},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35163,{"type":22416},null,[{"type":22414},{"type":22415}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35166,{"type":22420},null,[{"type":22418},{"type":22419},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35171,{"type":22424},null,[{"type":22422},{"type":22423},{"declRef":13321},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35176,{"type":22428},null,[{"type":22426},{"type":22427},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13489},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[19,"todo_name",35185,[],[],null,[null,null],false,22040],[21,"todo_name func",35188,{"type":34},null,[{"declRef":13490},{"type":22432},{"type":22433},{"type":22434},{"type":22435}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":13315}],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35194,{"errorUnion":22441},null,[{"declRef":13490},{"declRef":13315},{"type":22437},{"type":22438},{"type":22439}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[16,{"type":22440},{"type":34}],[21,"todo_name func",35200,{"type":34},null,[{"declRef":13490},{"type":22443},{"type":22444}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35204,{"type":4},null,[{"type":22446},{"type":22447}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35207,{"type":34},null,[{"declRef":13490},{"type":22449},{"type":22450},{"type":22451}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35212,{"type":33},null,[{"declRef":13490},{"type":22453},{"type":22454},{"declRef":13308}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35217,{"type":15},null,[{"type":22456}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35219,{"declRef":13308},null,[{"type":22458},{"type":22459},{"type":22460}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35223,{"type":34},null,[{"type":22462},{"type":22463},{"type":22464}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35227,{"declRef":13308},null,[{"type":22466},{"type":22467},{"type":22468}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35231,{"type":34},null,[{"type":22470},{"type":22471},{"type":22472}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35235,{"type":34},null,[{"type":22474},{"type":22475},{"type":22476},{"declRef":13308}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35240,{"type":34},null,[{"type":22478},{"type":22479},{"type":22480},{"declRef":13310}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35245,{"type":34},null,[{"type":22482},{"type":22483},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35249,{"type":34},null,[{"type":22485},{"type":22486},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35253,{"type":34},null,[{"type":22488}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",35255,{"type":33},null,[{"type":22490},{"type":22491},{"type":33},{"type":22492},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35261,{"type":33},null,[{"type":22494},{"type":22495},{"type":33},{"type":22496},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35267,{"type":33},null,[{"type":22498},{"type":22499},{"type":33},{"type":22500},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35273,{"type":34},null,[{"type":22502},{"type":22503}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35276,{"type":34},null,[{"type":22505},{"type":22506},{"type":8},{"type":22507}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",35281,{"declRef":13389},null,[{"declRef":13313},{"type":22509}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13308},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[21,"todo_name func",35291,{"type":35},{"typeOf":22167},[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35299,{"typeOf":22173},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35302,{"typeOf_peer":[22174,22175,22176]},null,[{"anytype":{}},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":3},{"type":0},null],[21,"todo_name func",35306,{"errorUnion":22520},null,[{"type":35},{"comptimeExpr":6394},{"comptimeExpr":6395}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""}]],[16,{"type":22519},{"comptimeExpr":6396}],[21,"todo_name func",35310,{"errorUnion":22523},null,[{"type":35},{"comptimeExpr":6397},{"comptimeExpr":6398}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""}]],[16,{"type":22522},{"comptimeExpr":6399}],[21,"todo_name func",35314,{"errorUnion":22526},null,[{"type":35},{"comptimeExpr":6400},{"comptimeExpr":6401}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""}]],[16,{"type":22525},{"comptimeExpr":6402}],[21,"todo_name func",35318,{"type":22528},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"typeOf":22177}],[21,"todo_name func",35320,{"type":22530},null,[{"type":35},{"comptimeExpr":6404},{"call":3043}],"",false,false,false,false,null,null,false,false,false],[17,{"comptimeExpr":6407}],[21,"todo_name func",35324,{"comptimeExpr":6409},null,[{"type":35},{"comptimeExpr":6408},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35328,{"comptimeExpr":6411},null,[{"type":35},{"comptimeExpr":6410},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35332,{"comptimeExpr":6413},null,[{"type":35},{"comptimeExpr":6412},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35336,{"comptimeExpr":6415},null,[{"type":35},{"comptimeExpr":6414},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35340,{"type":35},{"call":3044},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",35342,{"type":35},{"call":3045},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",35344,{"type":35},{"call":3046},[{"type":37},{"type":37}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35347,{"type":22541},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",35348,{"type":22543},null,[{"type":35},{"comptimeExpr":6423},{"comptimeExpr":6424}],"",false,false,false,false,null,null,false,false,false],[17,{"comptimeExpr":6425}],[21,"todo_name func",35352,{"type":22545},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",35353,{"type":22547},null,[{"type":35},{"comptimeExpr":6426},{"comptimeExpr":6427}],"",false,false,false,false,null,null,false,false,false],[17,{"comptimeExpr":6428}],[21,"todo_name func",35357,{"type":22549},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",35358,{"type":22551},null,[{"type":35},{"comptimeExpr":6429},{"comptimeExpr":6430}],"",false,false,false,false,null,null,false,false,false],[17,{"comptimeExpr":6431}],[21,"todo_name func",35362,{"type":22553},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",35363,{"type":22555},null,[{"type":35},{"comptimeExpr":6432},{"comptimeExpr":6433}],"",false,false,false,false,null,null,false,false,false],[17,{"comptimeExpr":6434}],[21,"todo_name func",35367,{"type":22557},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",35368,{"type":22559},null,[{"type":35},{"comptimeExpr":6435},{"comptimeExpr":6436}],"",false,false,false,false,null,null,false,false,false],[17,{"comptimeExpr":6437}],[21,"todo_name func",35372,{"type":22561},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",35373,{"type":22563},null,[{"type":35},{"comptimeExpr":6438},{"comptimeExpr":6439}],"",false,false,false,false,null,null,false,false,false],[17,{"comptimeExpr":6440}],[21,"todo_name func",35377,{"type":22565},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",35378,{"type":22568},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[17,{"call":3047}],[21,"todo_name func",35380,{"type":22570},null,[{"type":35},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":6443}],[18,"todo errset",[{"name":"UnalignedMemory","docs":""}]],[21,"todo_name func",35384,{"type":35},{"builtinIndex":22183},[{"type":7},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35387,{"errorUnion":22574},null,[{"type":7},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":13557},{"call":3048}],[21,"todo_name func",35390,{"type":33},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35392,{"type":35},{"call":3049},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35394,{"typeOf":22201},null,[{"anytype":{}}],"",false,false,false,true,22200,null,false,false,false],[21,"todo_name func",35396,{"typeOf":22203},null,[{"anytype":{}}],"",false,false,false,true,22202,null,false,false,false],[21,"todo_name func",35398,{"typeOf":22205},null,[{"anytype":{}}],"",false,false,false,true,22204,null,false,false,false],[21,"todo_name func",35400,{"comptimeExpr":6455},null,[{"type":35},{"comptimeExpr":6454}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35403,{"type":22582},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",35404,{"typeOf":22207},null,[{"anytype":{}}],"",false,false,false,true,22206,null,false,false,false],[21,"todo_name func",35406,{"call":3050},null,[{"type":35},{"comptimeExpr":6457}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35409,{"errorUnion":22587},null,[{"type":35},{"comptimeExpr":6461}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"Overflow","docs":""}]],[16,{"type":22586},{"comptimeExpr":6462}],[21,"todo_name func",35412,{"comptimeExpr":6464},null,[{"type":35},{"comptimeExpr":6463}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35415,{"type":22590},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",35416,{"type":22592},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",35417,{"call":3051},null,[{"type":35},{"comptimeExpr":6465}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35420,{"call":3052},null,[{"type":35},{"comptimeExpr":6468}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35423,{"comptimeExpr":6471},null,[{"type":35},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35426,{"typeOf_peer":[22215,22216,22217]},null,[{"anytype":{}},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":3},{"type":0},null],[21,"todo_name func",35430,{"type":37},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35432,{"type":37},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35434,{"call":3053},null,[{"type":35},{"comptimeExpr":6475},{"comptimeExpr":6476}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",35438,[],[13580,13581],null,[null,null,null],false,21712],[21,"todo_name func",35439,{"declRef":13582},null,[{"declRef":13582}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35441,{"type":33},null,[{"declRef":13582},{"declRef":13585}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35447,{"declRef":13582},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",35450,[],[13584],null,[null,null,null,null,null,null],false,21712],[21,"todo_name func",35451,{"declRef":13585},null,[{"declRef":13585}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35459,{"type":33},null,[{"anytype":{}},{"declRef":13585},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35463,{"comptimeExpr":6480},null,[{"type":35},{"type":33}],"",false,false,false,true,22225,null,false,false,false],[21,"todo_name func",35466,{"call":3054},null,[{"anytype":{}},{"type":37}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",35469,[],[],[{"type":10},{"type":5}],[null,null],null,false,1709,21712,null],[21,"todo_name func",35472,{"type":30},null,[{"declRef":13589}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35474,{"declRef":13589},null,[{"type":30}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35476,{"typeOf":22230},null,[{"anytype":{}}],"",false,false,false,true,22229,null,false,false,false],[21,"todo_name func",35478,{"type":22615},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[9,"todo_name",35483,[13596,13597,13598,13599,13600,13601,13627,13635,13647,13651,13665,13668],[13626,13628,13629,13630,13631,13632,13633,13634,13636,13637,13638,13639,13640,13641,13642,13643,13644,13645,13646,13648,13649,13650,13652,13653,13654,13655,13656,13657,13658,13659,13660,13661,13662,13663,13664,13669,13670,13671,13672],[],[],null,false,0,null,null],[9,"todo_name",35491,[13602,13603,13604,13605,13606,13607],[13625],[],[],null,false,0,null,null],[21,"todo_name func",35498,{"type":35},{"type":22619},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",35499,[],[13608,13609,13610,13611,13612,13613,13614,13615,13616,13617,13618,13619,13620,13621,13622,13623,13624],[{"declRef":13608}],[null],null,false,0,22617,null],[26,"todo enum literal"],[21,"todo_name func",35506,{"type":33},null,[{"declRef":13613},{"declRef":13610}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35509,{"type":22624},null,[{"declRef":13613},{"type":22623},{"declRef":13610}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,{"builtinIndex":22235},null,null,null,false,false,false,false,false,true,false,false],[15,"?TODO",{"call":3058}],[21,"todo_name func",35513,{"type":34},null,[{"type":22626},{"declRef":13610}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13613},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",35516,{"declRef":13613},null,[{"declRef":13611}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35518,{"type":34},null,[{"declRef":13613},{"type":22629},{"declRef":13612}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,{"builtinIndex":22238},null,null,null,false,false,true,false,false,true,false,false],[21,"todo_name func",35522,{"type":34},null,[{"declRef":13613},{"type":22631},{"declRef":13610},{"call":3059}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,{"builtinIndex":22241},null,null,null,false,false,true,false,false,true,false,false],[21,"todo_name func",35527,{"type":22634},null,[{"declRef":13613},{"type":22633},{"declRef":13610}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,{"builtinIndex":22244},null,null,null,false,false,true,false,false,true,false,false],[7,0,{"call":3060},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",35531,{"type":22637},null,[{"declRef":13613},{"type":22636},{"declRef":13610}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,{"builtinIndex":22247},null,null,null,false,false,false,false,false,true,false,false],[7,0,{"call":3061},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35535,{"type":15},null,[{"declRef":13613},{"declRef":13610}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35538,{"type":35},{"refPath":[{"elemVal":{"lhs":22254,"rhs":22255}},{"declName":"type"}]},[{"declRef":13610}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35540,{"type":15},null,[{"declRef":13613}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35547,{"type":22643},null,[{"type":35},{"type":22642}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":6505}],[21,"todo_name func",35550,{"type":37},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35552,{"type":35},{"switchIndex":22261},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35554,{"type":35},{"comptimeExpr":0},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35556,{"type":22648},null,[{"type":35}],"",false,false,false,true,22262,null,false,false,false],[15,"?TODO",{"call":3062}],[21,"todo_name func",35558,{"type":22650},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",35559,{"type":35},{"comptimeExpr":0},[{"type":35},{"call":3063}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35563,{"refPath":[{"declRef":13627},{"declRef":4222}]},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35565,{"type":22654},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":13627},{"declRef":4239}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35567,{"refPath":[{"declRef":13627},{"declRef":4239}]},null,[{"type":35},{"type":22656}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35570,{"switchIndex":22267},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35572,{"switchIndex":22271},null,[{"type":35},{"call":3064}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35575,{"type":35},{"refPath":[{"comptimeExpr":0},{"declName":"type"}]},[{"type":35},{"call":3065}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35578,{"type":22663},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"refPath":[{"comptimeExpr":0},{"declName":"len"}]},{"type":22661},null],[7,0,{"type":22662},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35580,{"type":22666},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[8,{"refPath":[{"comptimeExpr":0},{"declName":"len"}]},{"comptimeExpr":6520},null],[7,0,{"type":22665},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35582,{"type":35},{"builtinIndex":22272},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35584,{"type":22669},null,[{"anytype":{}},{"typeOf":22284}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",35587,{"type":35},{"builtinIndex":22285},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35589,{"type":35},{"switchIndex":22300},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35591,{"call":3068},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35594,{"type":35},{"comptimeExpr":0},[{"type":35},{"type":22674}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35597,{"type":35},{"call":3070},[{"type":35},{"call":3069}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35600,{"type":33},null,[{"anytype":{}},{"typeOf":22304}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"InvalidEnumTag","docs":""}]],[21,"todo_name func",35604,{"errorUnion":22679},null,[{"type":35},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":13655},{"comptimeExpr":6540}],[21,"todo_name func",35607,{"type":22682},null,[{"type":35},{"type":22681}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":37}],[21,"todo_name func",35611,{"type":22685},null,[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,0,{"comptimeExpr":6541},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":22684},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35615,{"type":35},{"builtinIndex":22307},[{"refPath":[{"declRef":13596},{"declRef":4312},{"declRef":4243}]},{"type":5}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35618,{"type":35},{"builtinIndex":22313},[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35620,{"type":35},{"call":3071},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35622,{"type":35},{"call":3072},[{"type":22690}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":35},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35624,{"type":35},{"builtinIndex":22326},[{"type":37},{"type":22692}],"",false,false,false,false,null,null,false,false,false],[8,{"comptimeExpr":6554},{"type":35},null],[26,"todo enum literal"],[9,"todo_name",35627,[13666,13667],[],[],[],null,false,1035,22616,null],[21,"todo_name func",35628,{"type":34},null,[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35631,{"type":34},null,[{"anytype":{}},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35634,{"type":33},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35636,{"type":33},null,[{"type":35},{"type":22699}],"",false,false,false,true,22338,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35639,{"type":33},null,[{"type":35},{"type":22701}],"",false,false,false,true,22339,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35642,{"type":33},null,[{"type":35}],"",false,false,false,true,22340,null,false,false,false],[9,"todo_name",35646,[13674,13675,13676,13677,13678,13679,13680,13681,13682,13722,13729,13731,13732,13733,13734,13735,13736,13737,13738,13739,13740,13741,13742,13743,13744,13745,13746,13747,13748,13749,13750,13751,13752,13754,13755,13756,13758,13759,13760,13761,13762,13763],[13683,13684,13685,13686,13687,13688,13704,13712,13720,13721,13724,13725,13726,13727,13728,13730,13753,13779,13788],[],[],null,false,0,null,null],[26,"todo enum literal"],[18,"todo errset",[{"name":"Overflow","docs":""},{"name":"InvalidEnd","docs":""},{"name":"InvalidCharacter","docs":""},{"name":"Incomplete","docs":""}]],[18,"todo errset",[{"name":"NonCanonical","docs":""}]],[16,{"declRef":13684},{"type":22706}],[18,"todo errset",[{"name":"InvalidIpv4Mapping","docs":""}]],[16,{"declRef":13684},{"type":22708}],[16,{"refPath":[{"declRef":13679},{"declRef":20488}]},{"refPath":[{"declRef":13679},{"declRef":20637}]}],[18,"todo errset",[{"name":"NameTooLong","docs":""}]],[16,{"errorSets":22710},{"type":22711}],[16,{"declRef":13686},{"declRef":13687}],[20,"todo_name",35662,[],[13689,13690,13691,13692,13693,13694,13695,13696,13697,13698,13699,13700,13701,13702,13703],[{"refPath":[{"declRef":13679},{"declRef":20318}]},{"declRef":13712},{"declRef":13720},{"comptimeExpr":6560}],null,false,22703,{"enumLiteral":"Extern"}],[21,"todo_name func",35663,{"type":22717},null,[{"type":22716},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":13704}],[21,"todo_name func",35666,{"type":22720},null,[{"type":22719},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":13704}],[21,"todo_name func",35669,{"type":22723},null,[{"type":22722},{"refPath":[{"declRef":13679},{"declRef":20315}]},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":13704}],[21,"todo_name func",35673,{"errorUnion":22726},null,[{"type":22725},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":13686},{"declRef":13704}],[21,"todo_name func",35676,{"errorUnion":22729},null,[{"type":22728},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":13688},{"declRef":13704}],[21,"todo_name func",35679,{"errorUnion":22732},null,[{"type":22731},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":13685},{"declRef":13704}],[21,"todo_name func",35682,{"declRef":13704},null,[{"type":22734},{"type":5}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":3},null],[21,"todo_name func",35685,{"declRef":13704},null,[{"type":22736},{"type":5},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":3},null],[21,"todo_name func",35690,{"type":22739},null,[{"type":22738}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":13704}],[21,"todo_name func",35692,{"type":5},null,[{"declRef":13704}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35694,{"type":34},null,[{"type":22742},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13704},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",35697,{"declRef":13704},null,[{"type":22744}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13679},{"declRef":20318}]},null,{"int":4},null,null,null,false,false,false,false,false,true,false,false],[21,"todo_name func",35699,{"type":22747},null,[{"declRef":13704},{"type":22746},{"refPath":[{"declRef":13674},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35704,{"type":33},null,[{"declRef":13704},{"declRef":13704}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35707,{"refPath":[{"declRef":13679},{"declRef":20319}]},null,[{"declRef":13704}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",35713,[],[13705,13706,13707,13708,13709,13710,13711],[{"refPath":[{"declRef":13679},{"declRef":20318},{"declName":"in"}]}],[null],null,false,210,22703,{"enumLiteral":"Extern"}],[21,"todo_name func",35714,{"errorUnion":22753},null,[{"type":22752},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":13685},{"declRef":13712}],[21,"todo_name func",35717,{"type":22756},null,[{"type":22755},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":13712}],[21,"todo_name func",35720,{"declRef":13712},null,[{"type":22758},{"type":5}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":3},null],[21,"todo_name func",35723,{"type":5},null,[{"declRef":13712}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35725,{"type":34},null,[{"type":22761},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13712},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",35728,{"type":22764},null,[{"declRef":13712},{"type":22763},{"refPath":[{"declRef":13674},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35733,{"refPath":[{"declRef":13679},{"declRef":20319}]},null,[{"declRef":13712}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",35737,[],[13713,13714,13715,13716,13717,13718,13719],[{"refPath":[{"declRef":13679},{"declRef":20318},{"declName":"in6"}]}],[null],null,false,317,22703,{"enumLiteral":"Extern"}],[21,"todo_name func",35738,{"errorUnion":22769},null,[{"type":22768},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":13686},{"declRef":13720}],[21,"todo_name func",35741,{"errorUnion":22772},null,[{"type":22771},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":13688},{"declRef":13720}],[21,"todo_name func",35744,{"declRef":13720},null,[{"type":22774},{"type":5},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":3},null],[21,"todo_name func",35749,{"type":5},null,[{"declRef":13720}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35751,{"type":34},null,[{"type":22777},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13720},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",35754,{"type":22780},null,[{"declRef":13720},{"type":22779},{"refPath":[{"declRef":13674},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35759,{"refPath":[{"declRef":13679},{"declRef":20319}]},null,[{"declRef":13720}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35763,{"type":22784},null,[{"type":22783}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":13779}],[21,"todo_name func",35765,{"errorUnion":22787},null,[{"type":22786}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":13687},{"type":8}],[9,"todo_name",35767,[],[13723],[{"refPath":[{"declRef":13674},{"declRef":11342},{"declRef":11083}]},{"type":22791},{"type":22793}],[null,null,null],null,false,699,22703,null],[21,"todo_name func",35768,{"type":34},null,[{"type":22790}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13724},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13704},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":22792}],[16,{"declRef":13729},{"declRef":13727}],[21,"todo_name func",35777,{"errorUnion":22797},null,[{"refPath":[{"declRef":13678},{"declRef":1109}]},{"type":22796},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":13725},{"declRef":13779}],[16,{"refPath":[{"declRef":13674},{"declRef":20667},{"declRef":20488}]},{"refPath":[{"declRef":13674},{"declRef":20667},{"declRef":20510}]}],[21,"todo_name func",35782,{"errorUnion":22800},null,[{"declRef":13704}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":13727},{"declRef":13779}],[16,{"refPath":[{"declRef":13674},{"declRef":13595},{"declRef":1109},{"declRef":1083}]},{"refPath":[{"declRef":13674},{"declRef":10434},{"declRef":10260},{"declRef":10111}]}],[16,{"errorSets":22801},{"refPath":[{"declRef":13674},{"declRef":10434},{"declRef":10260},{"declRef":10207}]}],[16,{"errorSets":22802},{"refPath":[{"declRef":13674},{"declRef":20667},{"declRef":20488}]}],[16,{"errorSets":22803},{"refPath":[{"declRef":13674},{"declRef":20667},{"declRef":20494}]}],[16,{"errorSets":22804},{"refPath":[{"declRef":13674},{"declRef":20667},{"declRef":20619}]}],[18,"todo errset",[{"name":"TemporaryNameServerFailure","docs":""},{"name":"NameServerFailure","docs":""},{"name":"AddressFamilyNotSupported","docs":""},{"name":"UnknownHostName","docs":""},{"name":"ServiceUnavailable","docs":""},{"name":"Unexpected","docs":""},{"name":"HostLacksNetworkAddresses","docs":""},{"name":"InvalidCharacter","docs":""},{"name":"InvalidEnd","docs":""},{"name":"NonCanonical","docs":""},{"name":"Overflow","docs":""},{"name":"Incomplete","docs":""},{"name":"InvalidIpv4Mapping","docs":""},{"name":"InvalidIPAddressFormat","docs":""},{"name":"InterfaceNotFound","docs":""},{"name":"FileSystem","docs":""}]],[16,{"errorSets":22805},{"type":22806}],[21,"todo_name func",35785,{"errorUnion":22811},null,[{"refPath":[{"declRef":13678},{"declRef":1109}]},{"type":22809},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":13724},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":13729},{"type":22810}],[9,"todo_name",35789,[],[],[{"declRef":13704},{"type":9}],[null,{"int":0}],null,false,953,22703,null],[21,"todo_name func",35800,{"type":22818},null,[{"type":22814},{"type":22815},{"type":22817},{"refPath":[{"declRef":13679},{"declRef":20315}]},{"type":8},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":3074},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"call":3075},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":22816}],[17,{"type":34}],[9,"todo_name",35807,[],[],[{"type":22820},{"type":3},{"type":3},{"type":3},{"type":3}],[null,null,null,null,null],null,false,1090,22703,null],[8,{"int":16},{"type":3},null],[8,{"int":6},{"declRef":13740},null],[21,"todo_name func",35815,{"type":22824},null,[{"type":22823}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":3},null],[7,0,{"declRef":13740},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35817,{"type":3},null,[{"type":22826}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":3},null],[21,"todo_name func",35819,{"type":3},null,[{"type":22828},{"type":22829}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},null],[21,"todo_name func",35822,{"type":3},null,[{"type":22831}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":3},null],[21,"todo_name func",35824,{"type":33},null,[{"type":22833}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":3},null],[21,"todo_name func",35826,{"type":33},null,[{"type":22835}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":3},null],[21,"todo_name func",35828,{"type":33},null,[{"type":22837}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":3},null],[21,"todo_name func",35830,{"type":33},null,[{"type":22839}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":3},null],[21,"todo_name func",35832,{"type":33},null,[{"type":34},{"declRef":13731},{"declRef":13731}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35836,{"type":22843},null,[{"type":22842},{"refPath":[{"declRef":13679},{"declRef":20315}]},{"type":8},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":3076},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35841,{"type":22848},null,[{"type":22845},{"type":22846},{"type":22847},{"refPath":[{"declRef":13679},{"declRef":20315}]},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":3077},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"call":3078},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35847,{"type":33},null,[{"type":22850}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",35849,{"type":22855},null,[{"type":22852},{"type":22853},{"type":22854},{"refPath":[{"declRef":13679},{"declRef":20315}]},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":3079},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"call":3080},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",35855,[],[],[{"type":22857},{"type":22858},{"type":5}],[null,null,null],null,false,1363,22703,null],[7,0,{"call":3081},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"call":3082},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",35861,{"type":22863},null,[{"type":22860},{"type":22861},{"type":22862},{"refPath":[{"declRef":13679},{"declRef":20315}]},{"declRef":13758},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":3083},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"call":3084},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",35868,[13757],[],[{"type":8},{"type":8},{"type":8},{"call":3085},{"call":3086}],[null,null,null,null,null],null,false,1422,22703,null],[21,"todo_name func",35869,{"type":34},null,[{"type":22866}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13758},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",35878,{"type":22869},null,[{"refPath":[{"declRef":13678},{"declRef":1109}]},{"type":22868}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13758},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35881,{"type":22873},null,[{"type":22871},{"type":22872},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":3087},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35885,{"type":22881},null,[{"type":22876},{"type":22878},{"type":22880},{"declRef":13758}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":22875},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":22877},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":22879},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35890,{"type":22884},null,[{"type":22883},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35894,{"type":22888},null,[{"declRef":13755},{"type":3},{"type":22886},{"type":22887}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",35899,[],[13764,13765,13766,13767,13768,13769,13770,13771,13772,13773,13774,13775,13776,13777,13778],[{"refPath":[{"declRef":13679},{"declRef":20358}]}],[null],null,false,1730,22703,null],[21,"todo_name func",35900,{"type":34},null,[{"declRef":13779}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35906,{"declRef":13767},null,[{"declRef":13779}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35908,{"declRef":13768},null,[{"declRef":13779}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35910,{"errorUnion":22895},null,[{"declRef":13779},{"type":22894}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":13765},{"type":15}],[21,"todo_name func",35913,{"errorUnion":22898},null,[{"declRef":13779},{"type":22897}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":13679},{"declRef":20345}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":13765},{"type":15}],[21,"todo_name func",35916,{"errorUnion":22901},null,[{"declRef":13779},{"type":22900}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":13765},{"type":15}],[21,"todo_name func",35919,{"errorUnion":22904},null,[{"declRef":13779},{"type":22903},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":13765},{"type":15}],[21,"todo_name func",35923,{"errorUnion":22907},null,[{"declRef":13779},{"type":22906}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":13766},{"type":15}],[21,"todo_name func",35926,{"errorUnion":22910},null,[{"declRef":13779},{"type":22909}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":13766},{"type":34}],[21,"todo_name func",35929,{"errorUnion":22913},null,[{"declRef":13779},{"type":22912}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":13679},{"declRef":20346}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":13766},{"type":15}],[21,"todo_name func",35932,{"errorUnion":22916},null,[{"declRef":13779},{"type":22915}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":13679},{"declRef":20346}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":13766},{"type":34}],[9,"todo_name",35937,[],[13780,13781,13782,13783,13784,13785,13786,13787],[{"type":22934},{"type":33},{"type":33},{"type":33},{"declRef":13704},{"type":22935}],[null,null,null,null,null,null],null,false,1841,22703,null],[9,"todo_name",35938,[],[],[{"type":22919},{"type":33},{"type":33},{"type":33}],[{"int":128},{"bool":false},{"bool":false},{"bool":false}],null,false,1853,22917,null],[5,"u31"],[21,"todo_name func",35944,{"declRef":13788},null,[{"declRef":13780}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",35946,{"type":34},null,[{"type":22922}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13788},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",35948,{"type":22925},null,[{"type":22924},{"declRef":13704}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13788},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",35951,{"type":34},null,[{"type":22927}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13788},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"ConnectionAborted","docs":""},{"name":"ProcessFdQuotaExceeded","docs":" The per-process limit on the number of open file descriptors has been reached."},{"name":"SystemFdQuotaExceeded","docs":" The system-wide limit on the total number of open files has been reached."},{"name":"SystemResources","docs":" Not enough free memory. This often means that the memory allocation\n is limited by the socket buffer limits, not by the system memory."},{"name":"SocketNotListening","docs":" Socket is not listening for new connections."},{"name":"ProtocolFailure","docs":""},{"name":"WouldBlock","docs":" Socket is in non-blocking mode and there is no connection to accept."},{"name":"BlockedByFirewall","docs":" Firewall rules forbid connection."},{"name":"FileDescriptorNotASocket","docs":""},{"name":"ConnectionResetByPeer","docs":""},{"name":"NetworkSubsystemFailed","docs":""},{"name":"OperationNotSupported","docs":""}]],[16,{"type":22928},{"refPath":[{"declRef":13679},{"declRef":20586}]}],[9,"todo_name",35954,[],[],[{"declRef":13779},{"declRef":13704}],[null,null],null,false,1969,22917,null],[21,"todo_name func",35959,{"errorUnion":22933},null,[{"type":22932}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13788},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":13785},{"declRef":13786}],[5,"u31"],[15,"?TODO",{"refPath":[{"declRef":13679},{"declRef":20358}]}],[9,"todo_name",35971,[13790,13791,13792,13793,13794,13795,13796,13797,13798,13799,20223,20362,20368,20369,20371,20372,20380,20407,20408,20568,20605,20608,20625,20665],[13800,13801,13802,13803,13804,13805,13806,13807,15973,16045,16789,16891,17616,20221,20222,20224,20225,20226,20227,20228,20229,20230,20231,20232,20233,20234,20235,20236,20237,20238,20239,20240,20241,20242,20243,20244,20245,20246,20247,20248,20249,20250,20251,20252,20253,20254,20255,20256,20257,20258,20259,20260,20261,20262,20263,20264,20265,20266,20267,20268,20269,20270,20271,20272,20273,20274,20275,20276,20277,20278,20279,20280,20281,20282,20283,20284,20285,20286,20287,20288,20289,20290,20291,20292,20293,20294,20295,20296,20297,20298,20299,20300,20301,20302,20303,20304,20305,20306,20307,20308,20309,20310,20311,20312,20313,20314,20315,20316,20317,20318,20319,20320,20321,20322,20323,20324,20325,20326,20327,20328,20329,20330,20331,20332,20333,20334,20335,20336,20337,20338,20339,20340,20341,20342,20343,20344,20345,20346,20347,20356,20357,20358,20359,20360,20361,20363,20364,20365,20366,20367,20370,20373,20374,20375,20376,20377,20378,20379,20381,20382,20383,20384,20385,20386,20387,20388,20389,20390,20391,20392,20393,20394,20395,20396,20397,20398,20399,20400,20401,20402,20403,20404,20406,20409,20410,20411,20412,20413,20414,20415,20416,20417,20418,20419,20420,20421,20422,20423,20424,20425,20426,20427,20428,20429,20430,20431,20432,20433,20434,20435,20436,20437,20438,20439,20440,20441,20442,20443,20444,20445,20446,20447,20448,20449,20450,20451,20452,20453,20454,20455,20456,20457,20458,20459,20460,20461,20462,20463,20464,20465,20466,20467,20468,20469,20470,20471,20472,20473,20474,20475,20476,20477,20478,20479,20480,20481,20482,20483,20484,20485,20486,20487,20488,20489,20490,20491,20492,20493,20494,20495,20496,20497,20498,20499,20500,20501,20502,20503,20504,20505,20506,20507,20508,20509,20510,20511,20512,20513,20514,20515,20516,20517,20518,20519,20520,20521,20522,20523,20524,20525,20526,20527,20528,20529,20530,20531,20532,20533,20534,20535,20536,20537,20538,20539,20540,20541,20542,20543,20544,20545,20546,20547,20548,20549,20550,20551,20552,20553,20554,20555,20556,20557,20558,20559,20560,20561,20562,20563,20564,20565,20566,20567,20569,20570,20571,20572,20573,20574,20575,20576,20577,20578,20579,20580,20581,20582,20583,20584,20585,20586,20587,20588,20589,20590,20591,20592,20593,20594,20595,20596,20597,20598,20599,20600,20601,20602,20603,20604,20606,20607,20609,20610,20611,20612,20613,20614,20615,20616,20617,20618,20619,20620,20621,20622,20623,20624,20626,20627,20628,20629,20630,20631,20632,20633,20634,20635,20636,20637,20638,20639,20640,20641,20642,20643,20644,20645,20646,20647,20648,20649,20650,20651,20652,20653,20654,20655,20656,20657,20658,20659,20660,20661,20662,20663,20664],[],[],null,false,0,null,null],[9,"todo_name",35991,[13954,13955,13956,13957,13958,13966,13967,13968,13969,13970,13971,13972,13973,13974,13975,13976,13977,13978,14378,14379,14380,14381,14382,14483,14484,14486,14514,15306,15315,15320,15423,15729],[13952,13953,13979,13980,13981,13982,13983,13984,13985,13986,13987,13988,13989,13990,13991,13992,13993,13994,13995,13996,13997,13998,13999,14000,14001,14002,14003,14004,14005,14006,14007,14008,14009,14010,14011,14012,14013,14014,14015,14016,14017,14018,14019,14043,14057,14304,14314,14357,14372,14373,14374,14375,14376,14377,14383,14384,14385,14386,14387,14388,14389,14390,14391,14392,14393,14394,14395,14396,14397,14398,14399,14400,14401,14402,14403,14404,14405,14406,14407,14408,14409,14410,14411,14412,14413,14414,14415,14416,14417,14418,14419,14420,14424,14425,14426,14427,14428,14429,14430,14431,14432,14433,14434,14435,14436,14437,14438,14439,14440,14441,14442,14443,14444,14445,14446,14447,14448,14449,14450,14451,14452,14453,14454,14455,14456,14457,14458,14459,14460,14461,14462,14463,14464,14468,14469,14470,14471,14472,14473,14474,14475,14476,14477,14478,14479,14480,14481,14482,14485,14487,14488,14489,14490,14491,14492,14493,14494,14495,14496,14497,14498,14499,14500,14501,14502,14503,14504,14505,14506,14507,14508,14509,14510,14511,14512,14513,14515,14516,14517,14518,14519,14520,14521,14522,14523,14524,14525,14526,14527,14528,14529,14530,14531,14532,14533,14534,14535,14536,14537,14538,14539,14540,14541,14542,14543,14544,14545,14546,14547,14548,14549,14550,14551,14552,14553,14554,14555,14556,14557,14558,14559,14560,14561,14562,14563,14564,14565,14566,14567,14568,14569,14570,14571,14572,14573,14574,14575,14576,14577,14578,14579,14580,14581,14582,14583,14584,14585,14586,14587,14588,14589,14590,14591,14592,14593,14594,14595,14596,14597,14598,14599,14600,14601,14602,14603,14604,14605,14606,14607,14608,14609,14610,14611,14612,14613,14614,14615,14616,14617,14618,14619,14620,14632,14640,14657,14664,14672,14673,14674,14675,14676,14677,14690,14691,14692,14693,14694,14700,14704,14708,14718,14759,14809,14859,14861,14866,14895,14896,14946,15014,15036,15046,15102,15122,15135,15136,15164,15168,15201,15205,15206,15234,15269,15270,15271,15302,15305,15307,15308,15309,15310,15311,15312,15316,15319,15321,15322,15325,15326,15327,15328,15329,15339,15340,15341,15342,15343,15344,15345,15346,15347,15348,15349,15350,15351,15352,15353,15354,15355,15356,15358,15404,15405,15406,15407,15409,15410,15411,15412,15413,15414,15415,15416,15417,15418,15419,15420,15421,15422,15424,15425,15426,15427,15428,15429,15430,15431,15432,15433,15434,15435,15436,15437,15438,15439,15440,15441,15442,15443,15444,15445,15446,15447,15448,15449,15450,15451,15452,15453,15454,15455,15456,15457,15458,15459,15460,15461,15462,15463,15464,15465,15466,15467,15468,15469,15470,15471,15472,15473,15474,15475,15476,15477,15479,15480,15481,15482,15483,15484,15485,15486,15487,15488,15489,15490,15491,15492,15493,15494,15495,15496,15497,15498,15499,15500,15501,15502,15503,15504,15505,15506,15507,15508,15509,15510,15511,15512,15513,15514,15515,15516,15517,15518,15519,15520,15521,15522,15523,15524,15525,15526,15527,15528,15529,15530,15531,15532,15533,15534,15535,15536,15537,15538,15539,15540,15541,15542,15543,15544,15545,15546,15547,15548,15549,15550,15551,15552,15553,15554,15555,15556,15557,15558,15592,15596,15597,15598,15599,15600,15601,15602,15603,15604,15605,15606,15607,15608,15617,15618,15619,15620,15621,15622,15623,15624,15625,15626,15627,15628,15629,15630,15631,15650,15654,15655,15656,15657,15658,15659,15660,15661,15662,15663,15664,15665,15666,15667,15668,15669,15670,15671,15675,15676,15698,15699,15700,15701,15720,15721,15722,15723,15724,15725,15726,15727,15728,15730,15731,15732,15733,15734,15735,15736,15737,15738,15739,15740,15741,15742,15743,15744,15745,15746,15747,15748,15806,15807,15830,15831,15832,15833,15834,15835,15836,15837,15838,15839,15840,15841,15842,15843,15844,15845,15846,15847,15849,15850,15851,15853,15855,15856,15857,15858,15859,15926,15932,15967,15968,15969,15970,15972],[],[],null,false,0,null,null],[9,"todo_name",35993,[13808,13809,13810,13811,13812,13813,13814,13815,13911,13948,13949,13950,13951],[13890,13893,13896,13897,13898,13899,13900,13901,13902,13903,13904,13905,13906,13907,13908,13909,13910,13912,13913,13914,13915,13916,13917,13918,13919,13920,13921,13922,13923,13924,13925,13926,13927,13928,13929,13930,13931,13932,13933,13934,13935,13936,13937,13938,13939,13940,13941,13942,13943,13944,13945,13946],[],[],null,false,0,null,null],[9,"todo_name",36002,[13828,13885],[13816,13817,13818,13819,13820,13821,13822,13823,13824,13825,13826,13827,13829,13830,13831,13832,13833,13834,13835,13836,13837,13838,13839,13840,13841,13842,13843,13844,13845,13846,13847,13848,13849,13850,13851,13852,13853,13854,13855,13856,13857,13858,13859,13860,13861,13862,13863,13864,13865,13866,13867,13868,13869,13870,13871,13872,13873,13874,13875,13876,13877,13878,13879,13880,13881,13882,13883,13884,13886,13887,13888,13889],[{"refPath":[{"declRef":13813},{"declRef":20294}]},{"declRef":13893},{"declRef":13896},{"type":8},{"type":8}],[{"int":-1},null,null,null,null],null,false,9,22938,null],[21,"todo_name func",36003,{"type":22941},null,[{"type":5},{"type":8}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":13890}],[21,"todo_name func",36006,{"type":22944},null,[{"type":5},{"type":22943}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15499}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":13890}],[21,"todo_name func",36009,{"type":34},null,[{"type":22946}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36011,{"type":22950},null,[{"type":22948}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":22949}],[21,"todo_name func",36013,{"type":22953},null,[{"type":22952}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":8}],[21,"todo_name func",36015,{"type":22956},null,[{"type":22955},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":8}],[21,"todo_name func",36018,{"type":22959},null,[{"type":22958},{"type":8},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":8}],[21,"todo_name func",36023,{"type":8},null,[{"type":22961}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36025,{"type":33},null,[{"type":22963},{"type":22964}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36028,{"type":8},null,[{"type":22966}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36030,{"type":8},null,[{"type":22968}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36032,{"type":22972},null,[{"type":22970},{"type":22971},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":13814},{"declRef":15479}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":8}],[21,"todo_name func",36036,{"type":8},null,[{"type":22974},{"type":22975}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":13814},{"declRef":15479}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36039,{"type":22978},null,[{"type":22977}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":13814},{"declRef":15479}]}],[21,"todo_name func",36041,{"type":33},null,[{"type":22980}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36043,{"type":34},null,[{"type":22982},{"type":22983}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15479}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36046,{"type":34},null,[{"type":22985},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36049,{"type":22989},null,[{"type":22987},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":22988}],[21,"todo_name func",36054,{"type":22993},null,[{"type":22991},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":22992}],[20,"todo_name",36057,[],[],[{"type":22995},{"type":22996},{"type":22997}],null,true,22939,null],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":13813},{"declRef":20345}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",36059,[],[],[{"type":5},{"type":15}],[null,null],null,false,0,22994,null],[21,"todo_name func",36063,{"type":23001},null,[{"type":22999},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"declRef":13835},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23000}],[21,"todo_name func",36069,{"type":23006},null,[{"type":23003},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23004},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23005}],[21,"todo_name func",36075,{"type":23010},null,[{"type":23008},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":10},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23009}],[21,"todo_name func",36083,{"type":23015},null,[{"type":23012},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23013},{"type":10},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":20345}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23014}],[21,"todo_name func",36090,{"type":23020},null,[{"type":23017},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23018},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":13813},{"declRef":20346}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23019}],[21,"todo_name func",36096,{"type":23025},null,[{"type":23022},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23023},{"type":10},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":20345}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23024}],[21,"todo_name func",36103,{"type":23033},null,[{"type":23027},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23029},{"type":23031},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":20318}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23028}],[7,0,{"refPath":[{"declRef":13813},{"declRef":20319}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23030}],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23032}],[21,"todo_name func",36110,{"type":23041},null,[{"type":23035},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23037},{"type":23039},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":20318}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23036}],[7,0,{"refPath":[{"declRef":13813},{"declRef":20319}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23038}],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23040}],[21,"todo_name func",36117,{"type":23049},null,[{"type":23043},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23045},{"type":23047},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":20318}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23044}],[7,0,{"refPath":[{"declRef":13813},{"declRef":20319}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23046}],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23048}],[21,"todo_name func",36124,{"type":23057},null,[{"type":23051},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23053},{"type":23055},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":20318}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23052}],[7,0,{"refPath":[{"declRef":13813},{"declRef":20319}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23054}],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23056}],[21,"todo_name func",36131,{"type":23062},null,[{"type":23059},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23060},{"refPath":[{"declRef":13813},{"declRef":20319}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":20318}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23061}],[21,"todo_name func",36137,{"type":23068},null,[{"type":23064},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":8},{"type":23066}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15343}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23065}],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23067}],[20,"todo_name",36144,[],[],[{"type":23070},{"type":23071}],null,true,22939,null],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",36145,[],[],[{"type":5},{"type":15}],[null,null],null,false,0,23069,null],[21,"todo_name func",36149,{"type":23075},null,[{"type":23073},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"declRef":13848},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23074}],[21,"todo_name func",36155,{"type":23080},null,[{"type":23077},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23078},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23079}],[21,"todo_name func",36161,{"type":23085},null,[{"type":23082},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23083},{"type":8},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23084}],[21,"todo_name func",36168,{"type":23090},null,[{"type":23087},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23088},{"type":8},{"type":5},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23089}],[21,"todo_name func",36176,{"type":23095},null,[{"type":23092},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23093},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":20300}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23094}],[21,"todo_name func",36182,{"type":23100},null,[{"type":23097},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23098},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":20301}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23099}],[21,"todo_name func",36188,{"type":23105},null,[{"type":23102},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23103},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":20301}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23104}],[21,"todo_name func",36194,{"type":23110},null,[{"type":23107},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23108},{"refPath":[{"declRef":13814},{"declRef":14376}]},{"refPath":[{"declRef":13813},{"declRef":20299}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":22420,"exprArg":22419}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23109}],[21,"todo_name func",36201,{"type":23115},null,[{"type":23112},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23113},{"refPath":[{"declRef":13814},{"declRef":14376}]},{"refPath":[{"declRef":13813},{"declRef":20299}]},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":22422,"exprArg":22421}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23114}],[21,"todo_name func",36209,{"type":23119},null,[{"type":23117},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23118}],[21,"todo_name func",36213,{"type":23123},null,[{"type":23121},{"type":10},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23122}],[21,"todo_name func",36217,{"type":23128},null,[{"type":23125},{"type":10},{"type":23126},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":15973},{"declRef":15700}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23127}],[21,"todo_name func",36223,{"type":23132},null,[{"type":23130},{"type":10},{"type":10},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23131}],[21,"todo_name func",36228,{"type":23137},null,[{"type":23134},{"type":10},{"type":23135},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":15973},{"declRef":15700}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23136}],[21,"todo_name func",36233,{"type":23141},null,[{"type":23139},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23140}],[21,"todo_name func",36238,{"type":23145},null,[{"type":23143},{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23144}],[21,"todo_name func",36242,{"type":23149},null,[{"type":23147},{"type":10},{"type":10},{"type":10},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23148}],[21,"todo_name func",36249,{"type":23153},null,[{"type":23151},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":9},{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23152}],[21,"todo_name func",36256,{"type":23159},null,[{"type":23155},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23156},{"type":8},{"type":8},{"type":23157}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":22424,"exprArg":22423}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15556}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23158}],[21,"todo_name func",36264,{"type":23163},null,[{"type":23161},{"type":10},{"type":10},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23162}],[21,"todo_name func",36269,{"type":23167},null,[{"type":23165},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20358}]},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23166}],[21,"todo_name func",36274,{"type":23173},null,[{"type":23169},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23170},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23171},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":22426,"exprArg":22425}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":22428,"exprArg":22427}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23172}],[21,"todo_name func",36282,{"type":23178},null,[{"type":23175},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23176},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":22430,"exprArg":22429}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23177}],[21,"todo_name func",36288,{"type":23183},null,[{"type":23180},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23181},{"refPath":[{"declRef":13813},{"declRef":20299}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":22432,"exprArg":22431}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23182}],[21,"todo_name func",36294,{"type":23189},null,[{"type":23185},{"type":10},{"type":23186},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23187}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":22434,"exprArg":22433}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":22436,"exprArg":22435}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23188}],[21,"todo_name func",36300,{"type":23195},null,[{"type":23191},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23192},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23193},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":22438,"exprArg":22437}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":22440,"exprArg":22439}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23194}],[21,"todo_name func",36308,{"type":23200},null,[{"type":23197},{"type":10},{"type":23198},{"type":15},{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23199}],[21,"todo_name func",36316,{"type":23204},null,[{"type":23202},{"type":10},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23203}],[21,"todo_name func",36321,{"type":23209},null,[{"type":23206},{"type":10},{"refPath":[{"declRef":13814},{"declRef":14691}]},{"type":9},{"type":23207},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15424}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23208}],[21,"todo_name func",36329,{"type":23213},null,[{"type":23211},{"type":23212}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":13813},{"declRef":20294}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",36332,{"type":23217},null,[{"type":23215},{"type":8},{"type":23216}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":13813},{"declRef":20294}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",36336,{"type":23220},null,[{"type":23219},{"refPath":[{"declRef":13813},{"declRef":20294}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",36339,{"type":23223},null,[{"type":23222},{"refPath":[{"declRef":13813},{"declRef":20294}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",36342,{"type":23226},null,[{"type":23225}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",36344,{"type":23230},null,[{"type":23228},{"type":23229}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":13813},{"declRef":20345}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",36347,{"type":23233},null,[{"type":23232}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",36349,{"type":23235},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",36351,{"type":23238},null,[{"type":23237}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",36353,{"type":23242},null,[{"type":23240},{"type":10},{"type":8},{"type":8},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23241}],[21,"todo_name func",36360,{"type":23246},null,[{"type":23244},{"type":10},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23245}],[21,"todo_name func",36368,{"type":23250},null,[{"type":23248},{"type":10},{"type":8},{"type":8},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":23249}],[9,"todo_name",36383,[],[13891,13892],[{"type":23256},{"type":23257},{"type":8},{"type":23258},{"type":23259},{"type":23260},{"type":23261},{"type":23262},{"type":23263},{"type":8},{"type":8}],[null,null,null,null,null,null,null,null,null,{"int":0},{"int":0}],null,false,1339,22938,null],[21,"todo_name func",36384,{"type":23253},null,[{"refPath":[{"declRef":13813},{"declRef":20294}]},{"refPath":[{"declRef":13814},{"declRef":15499}]}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":13893}],[21,"todo_name func",36387,{"type":34},null,[{"type":23255}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13893},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,{"refPath":[{"declRef":13811},{"declRef":1075}]},null,null,null,false,false,true,false,false,true,false,false],[7,2,{"type":3},null,{"refPath":[{"declRef":13811},{"declRef":1075}]},null,null,null,false,false,true,false,false,true,false,false],[9,"todo_name",36408,[],[13894,13895],[{"type":23269},{"type":23270},{"type":8},{"type":23271},{"type":23272}],[null,null,null,null,null],null,false,1413,22938,null],[21,"todo_name func",36409,{"type":23266},null,[{"refPath":[{"declRef":13813},{"declRef":20294}]},{"refPath":[{"declRef":13814},{"declRef":15499}]},{"declRef":13893}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":13896}],[21,"todo_name func",36413,{"type":34},null,[{"type":23268}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13896},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":13814},{"declRef":15479}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36424,{"type":34},null,[{"type":23274}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36426,{"type":34},null,[{"type":23276},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36430,{"type":34},null,[{"refPath":[{"declRef":13814},{"declRef":15449}]},{"type":23278},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":10},{"type":15},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36437,{"type":34},null,[{"type":23280},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23281},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36442,{"type":34},null,[{"type":23283},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23284},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",36447,{"type":34},null,[{"type":23286},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":10},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":10},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36454,{"type":34},null,[{"type":23288},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23289},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":13813},{"declRef":20345}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",36459,{"type":34},null,[{"type":23291},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23292},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":13813},{"declRef":20346}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",36464,{"type":34},null,[{"type":23294},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23295},{"type":10},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":20345}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36470,{"type":34},null,[{"type":23297},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23298},{"type":10},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":20345}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36476,{"type":8},null,[{"type":8}],"",false,false,false,true,22441,null,false,false,false],[21,"todo_name func",36478,{"type":34},null,[{"type":23301},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23303},{"type":23305},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":20318}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23302}],[7,0,{"refPath":[{"declRef":13813},{"declRef":20319}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23304}],[21,"todo_name func",36484,{"type":34},null,[{"type":23307},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23309},{"type":23311},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":20318}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23308}],[7,0,{"refPath":[{"declRef":13813},{"declRef":20319}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23310}],[21,"todo_name func",36491,{"type":34},null,[{"type":23313},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23315},{"type":23317},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":20318}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23314}],[7,0,{"refPath":[{"declRef":13813},{"declRef":20319}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23316}],[21,"todo_name func",36497,{"type":34},null,[{"type":23319},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36500,{"type":34},null,[{"type":23321},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23322},{"refPath":[{"declRef":13813},{"declRef":20319}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":20318}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",36505,{"type":34},null,[{"type":23324},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":8},{"type":23326}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15343}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23325}],[21,"todo_name func",36511,{"type":34},null,[{"type":23328},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23329},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36516,{"type":34},null,[{"type":23331},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23332},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",36521,{"type":34},null,[{"type":23334},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23335},{"type":8},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",36527,{"type":34},null,[{"type":23337},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23338},{"type":8},{"type":5},{"type":5}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",36534,{"type":34},null,[{"type":23340},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23341},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":20301}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",36539,{"type":34},null,[{"type":23343},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23344},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":20300}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36544,{"type":34},null,[{"type":23346},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23347},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":20301}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",36549,{"type":34},null,[{"type":23349},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23350},{"refPath":[{"declRef":13814},{"declRef":14376}]},{"refPath":[{"declRef":13813},{"declRef":20299}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":22443,"exprArg":22442}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",36555,{"type":34},null,[{"type":23352},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23353},{"refPath":[{"declRef":13814},{"declRef":14376}]},{"refPath":[{"declRef":13813},{"declRef":20299}]},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":22445,"exprArg":22444}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",36562,{"type":34},null,[{"type":23355},{"refPath":[{"declRef":13813},{"declRef":20294}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36565,{"type":34},null,[{"type":23357},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36568,{"type":34},null,[{"type":23359},{"type":23360},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":15973},{"declRef":15700}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",36573,{"type":34},null,[{"type":23362},{"type":10},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36577,{"type":34},null,[{"type":23364},{"type":23365},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":15973},{"declRef":15700}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",36581,{"type":34},null,[{"type":23367},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36585,{"type":34},null,[{"type":23369},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36588,{"type":34},null,[{"type":23371},{"type":10},{"type":10},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36594,{"type":34},null,[{"type":23373},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":9},{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36600,{"type":34},null,[{"type":23375},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23376},{"type":8},{"type":8},{"type":23377}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":22447,"exprArg":22446}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15556}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36607,{"type":34},null,[{"type":23379},{"type":10},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36611,{"type":34},null,[{"type":23381},{"refPath":[{"declRef":13813},{"declRef":20358}]},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36615,{"type":34},null,[{"type":23383},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23384},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23385},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":22449,"exprArg":22448}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":22451,"exprArg":22450}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",36622,{"type":34},null,[{"type":23387},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23388},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":22453,"exprArg":22452}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",36627,{"type":34},null,[{"type":23390},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23391},{"refPath":[{"declRef":13813},{"declRef":20299}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":22455,"exprArg":22454}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",36632,{"type":34},null,[{"type":23393},{"type":23394},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23395}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":22457,"exprArg":22456}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":22459,"exprArg":22458}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",36637,{"type":34},null,[{"type":23397},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23398},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23399},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":22461,"exprArg":22460}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":22463,"exprArg":22462}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",36644,{"type":34},null,[{"type":23401},{"type":23402},{"type":15},{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36651,{"type":34},null,[{"type":23404},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36655,{"type":34},null,[{"type":23406},{"refPath":[{"declRef":13813},{"declRef":20294}]},{"type":23408},{"type":23410},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13813},{"declRef":20318}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23407}],[7,0,{"refPath":[{"declRef":13813},{"declRef":20319}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23409}],[21,"todo_name func",36661,{"type":34},null,[{"type":23412},{"type":8},{"type":8},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36667,{"type":34},null,[{"type":23414},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36674,{"type":34},null,[{"type":23416},{"type":8},{"type":8},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36680,{"type":34},null,[{"type":23418},{"refPath":[{"declRef":13814},{"declRef":14691}]},{"type":9},{"type":23419},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":13814},{"declRef":15424}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",36687,[13947],[],[{"refPath":[{"declRef":13813},{"declRef":20358}]},{"refPath":[{"declRef":13813},{"declRef":20358}]},{"refPath":[{"declRef":13813},{"declRef":20358}]}],[null,null,null],null,false,3726,22938,null],[21,"todo_name func",36688,{"type":34},null,[{"declRef":13948}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",36696,{"type":23424},null,[{"type":23423}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":13890},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":13948}],[21,"todo_name func",36698,{"type":23427},null,[{"type":23426}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13812},{"declRef":13704}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":13813},{"declRef":20358}]}],[21,"todo_name func",36700,{"type":34},null,[{"refPath":[{"declRef":13808},{"declRef":1915}]}],"",false,true,false,true,22464,null,false,false,false],[9,"todo_name",36709,[13959,13960,13961,13962,13963,13965],[13964],[],[],null,false,0,null,null],[21,"todo_name func",36715,{"type":15},null,[{"type":23431},{"type":23432}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",36718,{"type":33},null,[{"type":23434},{"type":9},{"type":23435},{"type":23436}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":13960},{"declRef":9439}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",36777,[14020,14021,14022,14023,14024,14025,14026,14027,14028,14029,14030,14031,14032,14033,14034,14035,14038,14039,14041],[14036,14037,14040,14042],[],[],null,false,0,null,null],[19,"todo_name",36785,[],[],null,[null,null],false,23437],[9,"todo_name",36793,[],[],[{"type":15}],[null],null,false,85,23437,null],[9,"todo_name",36795,[],[],[{"type":15},{"type":23442}],[null,null],null,false,90,23437,{"enumLiteral":"Extern"}],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":1},{"type":23441},null],[9,"todo_name",36799,[],[],[{"type":23444},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15}],[null,null,null,null,null,null,null,null],null,false,96,23437,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",36810,{"type":34},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",36812,{"type":34},null,[{"type":23447}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":14023},{"declRef":9432}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36814,{"type":23450},null,[{"type":35},{"type":23449}],"",false,false,false,true,22481,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":6590},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36817,{"type":15},null,[{"type":23452}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":8448},{"type":3},null],[8,{"int":8448},{"type":3},null],[21,"todo_name func",36820,{"type":34},null,[{"type":23456}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":14023},{"declRef":9432}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",36823,[14044,14045,14046,14047,14048,14049,14050,14051,14052,14053,14054,14055],[14056],[],[],null,false,0,null,null],[21,"todo_name func",36835,{"type":23459},null,[],"",false,false,false,false,null,null,false,false,false],[7,1,{"refPath":[{"declRef":14046},{"declRef":9433}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",36836,{"type":34},null,[{"type":23461}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":14046},{"declRef":9432}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",36839,[14058,14059,14060,14061,14062,14063,14064,14065,14066,14067,14273,14278],[14091,14136,14137,14138,14139,14140,14141,14142,14143,14144,14145,14146,14147,14148,14149,14150,14151,14152,14153,14154,14155,14156,14157,14158,14159,14160,14161,14162,14163,14164,14165,14166,14167,14168,14169,14170,14171,14172,14173,14174,14175,14176,14177,14178,14179,14180,14181,14182,14183,14184,14185,14186,14187,14188,14189,14190,14191,14192,14193,14194,14195,14196,14197,14198,14199,14200,14201,14202,14203,14204,14205,14206,14207,14208,14209,14210,14211,14212,14213,14214,14215,14216,14217,14218,14272,14274,14275,14276,14277,14279,14280,14281,14282,14283,14284,14285,14286,14287,14288,14289,14290,14291,14292,14293,14294,14295,14296,14297,14298,14299,14300,14301,14302,14303],[],[],null,false,0,null,null],[9,"todo_name",36851,[14068],[14069,14070,14073,14074,14075,14076,14077,14078,14079,14080,14081,14082,14083,14084,14085,14086,14087,14088,14089,14090],[],[],null,false,0,null,null],[9,"todo_name",36856,[],[14071,14072],[],[],null,false,0,null,null],[9,"todo_name",36857,[],[],[{"type":5},{"type":3},{"type":3},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null,null,null,null],null,false,0,23464,{"enumLiteral":"Packed"}],[9,"todo_name",36866,[],[],[{"type":8},{"type":8}],[null,null],null,false,13,23464,{"enumLiteral":"Packed"}],[9,"todo_name",36869,[],[],[{"type":5},{"type":3},{"type":3},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null,null,null,null],null,false,8,23463,{"enumLiteral":"Extern"}],[9,"todo_name",36881,[],[],[{"type":8},{"type":23469},{"type":23471}],[null,null,null],null,false,36,23463,{"enumLiteral":"Extern"}],[9,"todo_name",36883,[],[],[{"type":5},{"type":3},{"declRef":14079},{"type":23470},{"type":33}],[null,null,null,null,null],{"type":8},false,36,23468,{"enumLiteral":"Packed"}],[5,"u2"],[20,"todo_name",36892,[],[],[{"type":8},{"type":8}],null,false,23468,{"enumLiteral":"Extern"}],[19,"todo_name",36896,[],[],{"type":23473},[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,23463],[5,"u5"],[9,"todo_name",36917,[],[],[{"type":3},{"type":3},{"type":3},{"type":23475}],[null,null,null,null],{"type":8},false,83,23463,{"enumLiteral":"Packed"}],[19,"todo_name",36921,[],[],{"type":23476},[{"as":{"typeRefArg":22492,"exprArg":22491}},{"as":{"typeRefArg":22499,"exprArg":22498}},{"as":{"typeRefArg":22506,"exprArg":22505}}],false,23474],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[9,"todo_name",36926,[],[],[{"type":8},{"type":9}],[null,null],null,false,99,23463,{"enumLiteral":"Extern"}],[9,"todo_name",36929,[],[],[{"type":8},{"type":9},{"type":9}],[null,null,null],null,false,105,23463,{"enumLiteral":"Extern"}],[9,"todo_name",36933,[],[],[{"type":8},{"type":8},{"type":8}],[null,null,null],null,false,112,23463,{"enumLiteral":"Extern"}],[9,"todo_name",36937,[],[],[{"type":8},{"type":8},{"type":23484}],[null,null,null],null,false,120,23463,{"enumLiteral":"Extern"}],[9,"todo_name",36940,[],[],[{"type":23485},{"type":3}],[null,null],{"type":8},false,120,23483,{"enumLiteral":"Packed"}],[5,"u24"],[9,"todo_name",36945,[],[],[{"type":8},{"type":8}],[null,null],null,false,134,23463,{"enumLiteral":"Extern"}],[19,"todo_name",36948,[],[],null,[null,null,null],false,23463],[19,"todo_name",36952,[],[],null,[null,null,null],false,23463],[9,"todo_name",36956,[],[],[{"type":8}],[null],null,false,153,23463,{"enumLiteral":"Extern"}],[9,"todo_name",36958,[],[],[{"type":8},{"type":8},{"type":8}],[null,null,null],null,false,159,23463,{"enumLiteral":"Extern"}],[9,"todo_name",36962,[],[],[{"type":8}],[null],null,false,171,23463,{"enumLiteral":"Extern"}],[9,"todo_name",36965,[14092,14093,14094],[14095,14096,14097,14098,14099,14100,14101,14102,14103,14104,14105,14106,14107,14108,14109,14110,14111,14112,14113,14114,14115,14116,14117,14118,14119,14120,14121,14122,14123,14124,14125,14126,14127,14128,14129,14130,14131,14132,14133,14134,14135],[],[],null,false,0,null,null],[22,"todo_name",36970,[],[],23492],[22,"todo_name",36971,[],[],23492],[22,"todo_name",36972,[],[],23492],[22,"todo_name",36973,[],[],23492],[22,"todo_name",36974,[],[],23492],[22,"todo_name",36975,[],[],23492],[22,"todo_name",36976,[],[],23492],[22,"todo_name",36977,[],[],23492],[22,"todo_name",36978,[],[],23492],[22,"todo_name",36979,[],[],23492],[22,"todo_name",36980,[],[],23492],[22,"todo_name",36981,[],[],23492],[22,"todo_name",36982,[],[],23492],[22,"todo_name",36983,[],[],23492],[22,"todo_name",36984,[],[],23492],[22,"todo_name",36985,[],[],23492],[22,"todo_name",36986,[],[],23492],[22,"todo_name",36987,[],[],23492],[22,"todo_name",36988,[],[],23492],[22,"todo_name",36989,[],[],23492],[22,"todo_name",36990,[],[],23492],[22,"todo_name",36991,[],[],23492],[22,"todo_name",36992,[],[],23492],[22,"todo_name",36993,[],[],23492],[22,"todo_name",36994,[],[],23492],[22,"todo_name",36995,[],[],23492],[22,"todo_name",36996,[],[],23492],[22,"todo_name",36997,[],[],23492],[22,"todo_name",36998,[],[],23492],[22,"todo_name",36999,[],[],23492],[22,"todo_name",37000,[],[],23492],[22,"todo_name",37001,[],[],23492],[22,"todo_name",37002,[],[],23492],[22,"todo_name",37003,[],[],23492],[22,"todo_name",37004,[],[],23492],[22,"todo_name",37005,[],[],23492],[22,"todo_name",37006,[],[],23492],[22,"todo_name",37007,[],[],23492],[22,"todo_name",37008,[],[],23492],[22,"todo_name",37009,[],[],23492],[19,"todo_name",37091,[],[],{"type":9},[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],true,23462],[9,"todo_name",37234,[14220,14221,14225,14226,14255,14259,14260,14267],[14219,14222,14223,14224,14227,14228,14229,14230,14231,14232,14233,14234,14235,14236,14237,14238,14239,14240,14241,14242,14243,14244,14245,14246,14247,14248,14249,14250,14251,14252,14253,14254,14256,14257,14258,14261,14262,14263,14264,14265,14266,14268,14269,14270,14271],[{"type":3},{"type":23589},{"type":23590},{"type":6},{"type":9}],[null,null,null,null,null],null,false,397,23462,{"enumLiteral":"Packed"}],[19,"todo_name",37235,[],[],{"type":23536},[null,null,null,null,null,null,null,null,null,null,null],false,23534],[5,"u4"],[19,"todo_name",37247,[],[],{"type":2},[null,null],false,23534],[19,"todo_name",37250,[],[],{"type":3},[{"as":{"typeRefArg":22510,"exprArg":22509}},{"as":{"typeRefArg":22512,"exprArg":22511}},{"as":{"typeRefArg":22514,"exprArg":22513}},{"as":{"typeRefArg":22516,"exprArg":22515}},{"as":{"typeRefArg":22518,"exprArg":22517}},{"as":{"typeRefArg":22520,"exprArg":22519}}],false,23534],[19,"todo_name",37257,[],[],{"type":3},[{"as":{"typeRefArg":22522,"exprArg":22521}},{"as":{"typeRefArg":22524,"exprArg":22523}},{"as":{"typeRefArg":22526,"exprArg":22525}},{"as":{"typeRefArg":22528,"exprArg":22527}},{"as":{"typeRefArg":22530,"exprArg":22529}},{"as":{"typeRefArg":22532,"exprArg":22531}},{"as":{"typeRefArg":22534,"exprArg":22533}},{"as":{"typeRefArg":22536,"exprArg":22535}},{"as":{"typeRefArg":22538,"exprArg":22537}},{"as":{"typeRefArg":22540,"exprArg":22539}},{"as":{"typeRefArg":22542,"exprArg":22541}},{"as":{"typeRefArg":22544,"exprArg":22543}},{"as":{"typeRefArg":22546,"exprArg":22545}}],false,23534],[19,"todo_name",37271,[],[],{"type":3},[{"as":{"typeRefArg":22548,"exprArg":22547}},{"as":{"typeRefArg":22550,"exprArg":22549}},{"as":{"typeRefArg":22552,"exprArg":22551}},{"as":{"typeRefArg":22554,"exprArg":22553}}],false,23534],[19,"todo_name",37276,[],[],{"type":3},[{"as":{"typeRefArg":22556,"exprArg":22555}},{"as":{"typeRefArg":22558,"exprArg":22557}},{"as":{"typeRefArg":22560,"exprArg":22559}},{"as":{"typeRefArg":22562,"exprArg":22561}},{"as":{"typeRefArg":22564,"exprArg":22563}},{"as":{"typeRefArg":22566,"exprArg":22565}},{"as":{"typeRefArg":22568,"exprArg":22567}},{"as":{"typeRefArg":22570,"exprArg":22569}},{"as":{"typeRefArg":22572,"exprArg":22571}},{"as":{"typeRefArg":22574,"exprArg":22573}},{"as":{"typeRefArg":22576,"exprArg":22575}},{"as":{"typeRefArg":22578,"exprArg":22577}}],false,23534],[20,"todo_name",37289,[],[],[{"declRef":14219},{"type":9}],{"declRef":14220},false,23534,null],[21,"todo_name func",37292,{"declRef":14272},null,[{"type":3},{"declRef":14219},{"anytype":{}},{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37297,{"declRef":14272},null,[{"type":37},{"declRef":14222},{"declRef":14219},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37302,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37305,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37308,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37311,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37314,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37317,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37320,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37323,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37326,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37329,{"declRef":14272},null,[{"declRef":14219}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37331,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37334,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37337,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37340,{"declRef":14272},null,[{"declRef":14224},{"declRef":14219},{"anytype":{}},{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37345,{"declRef":14272},null,[{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37347,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}},{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37351,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}},{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37355,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}},{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37359,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}},{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37363,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}},{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37367,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}},{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37371,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}},{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37375,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}},{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37379,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}},{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37383,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}},{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37387,{"declRef":14272},null,[{"declRef":14219},{"anytype":{}},{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37391,{"declRef":14272},null,[{"declRef":14219},{"declRef":14219}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37394,{"declRef":14272},null,[{"declRef":14221},{"declRef":14223},{"declRef":14219},{"declRef":14219},{"type":9}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37400,{"declRef":14272},null,[{"declRef":14223},{"declRef":14219},{"declRef":14219},{"type":9}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37405,{"declRef":14272},null,[{"declRef":14223},{"declRef":14219},{"declRef":14219},{"type":9}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37410,{"declRef":14272},null,[{"declRef":14223},{"declRef":14219},{"declRef":14219},{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37415,{"declRef":14272},null,[{"declRef":14219},{"declRef":14219},{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37419,{"declRef":14272},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37421,{"declRef":14272},null,[{"declRef":14219},{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37424,{"declRef":14272},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37426,{"declRef":14272},null,[{"declRef":14219},{"declRef":14065}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37429,{"declRef":14272},null,[{"declRef":14065}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37431,{"declRef":14272},null,[{"declRef":14223},{"declRef":14219},{"type":6},{"type":9}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37436,{"declRef":14272},null,[{"declRef":14223},{"declRef":14219},{"type":6},{"declRef":14219}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37441,{"declRef":14272},null,[{"refPath":[{"declRef":14058},{"declRef":4312},{"declRef":4242}]},{"declRef":14223},{"declRef":14219}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37445,{"declRef":14272},null,[{"declRef":14223},{"declRef":14219}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37448,{"declRef":14272},null,[{"declRef":14223},{"declRef":14219}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37451,{"declRef":14272},null,[{"declRef":14218}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37453,{"declRef":14272},null,[],"",false,false,false,false,null,null,false,false,false],[5,"u4"],[5,"u4"],[21,"todo_name func",37461,{"type":23592},null,[{"type":3},{"declRef":14272}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[19,"todo_name",37464,[],[],{"type":15},[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],true,23462],[19,"todo_name",37500,[],[],{"type":8},[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],true,23462],[19,"todo_name",37529,[],[],{"type":8},[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],true,23462],[19,"todo_name",37562,[],[],{"type":8},[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],true,23462],[9,"todo_name",37602,[],[],[{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"declRef":14065},{"type":8},{"type":23598},{"type":8},{"declRef":14065},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,1194,23462,{"enumLiteral":"Extern"}],[8,{"declRef":14278},{"type":3},null],[9,"todo_name",37619,[],[],[{"declRef":14065},{"type":10},{"type":23600},{"type":10}],[null,null,null,null],null,false,1234,23462,{"enumLiteral":"Extern"}],[20,"todo_name",37623,[],[],[{"type":10},{"type":10}],null,false,23599,{"enumLiteral":"Extern"}],[9,"todo_name",37628,[],[],[{"type":10},{"type":10},{"type":10},{"type":10},{"type":8},{"declRef":14065},{"type":10},{"type":10}],[null,null,null,null,null,null,null,null],null,false,1245,23462,{"enumLiteral":"Extern"}],[9,"todo_name",37638,[],[],[{"type":8},{"type":8},{"type":10},{"type":10},{"type":8},{"type":8},{"type":10},{"type":8},{"type":8},{"type":23603},{"type":8},{"type":8},{"declRef":14065},{"type":8},{"type":10},{"type":8},{"type":8},{"type":10},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,1264,23462,{"enumLiteral":"Extern"}],[8,{"declRef":14278},{"type":3},null],[9,"todo_name",37662,[],[],[{"type":10},{"declRef":14065},{"type":8}],[null,null,null],null,false,1318,23462,{"enumLiteral":"Extern"}],[9,"todo_name",37667,[],[],[{"declRef":14065},{"declRef":14065},{"type":8},{"type":8},{"declRef":14065}],[null,null,null,null,null],null,false,1325,23462,{"enumLiteral":"Extern"}],[9,"todo_name",37676,[],[],[{"declRef":14065},{"type":8},{"type":8},{"type":8},{"type":10},{"type":10},{"type":8},{"type":8},{"type":8},{"type":8},{"type":10},{"type":10}],[null,null,null,null,null,null,null,null,null,null,null,null],null,false,1341,23462,{"enumLiteral":"Extern"}],[9,"todo_name",37690,[],[],[{"type":23608},{"type":8},{"type":8}],[null,null,null],null,false,1365,23462,{"enumLiteral":"Extern"}],[20,"todo_name",37691,[],[],[{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],null,false,23607,{"enumLiteral":"Extern"}],[9,"todo_name",37700,[],[],[{"declRef":14065},{"type":8},{"type":10}],[null,null,null],null,false,1378,23462,{"enumLiteral":"Extern"}],[9,"todo_name",37705,[],[],[{"declRef":14065},{"type":8},{"type":8},{"type":8},{"type":10},{"type":8}],[null,null,null,null,null,null],null,false,1385,23462,{"enumLiteral":"Extern"}],[9,"todo_name",37713,[],[],[{"type":10},{"declRef":14065}],[null,null],null,false,1396,23462,{"enumLiteral":"Extern"}],[9,"todo_name",37717,[],[],[{"type":10},{"type":10},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null],null,false,1402,23462,{"enumLiteral":"Extern"}],[9,"todo_name",37723,[],[],[{"declRef":14066},{"declRef":14065},{"type":8},{"type":8},{"type":10},{"type":8},{"type":8},{"type":10},{"type":10}],[null,null,null,null,null,null,null,null,null],null,false,1411,23462,{"enumLiteral":"Extern"}],[9,"todo_name",37735,[],[],[{"declRef":14065},{"declRef":14065},{"type":8},{"type":8}],[null,null,null,null],null,false,1444,23462,{"enumLiteral":"Extern"}],[9,"todo_name",37742,[],[],[{"declRef":14065},{"declRef":14065},{"type":8},{"declRef":14065}],[null,null,null,null],null,false,1457,23462,{"enumLiteral":"Extern"}],[9,"todo_name",37750,[],[],[{"type":8}],[null],null,false,1472,23462,{"enumLiteral":"Extern"}],[9,"todo_name",37752,[],[],[{"declRef":14065},{"type":8}],[null,null],null,false,1477,23462,{"enumLiteral":"Extern"}],[20,"todo_name",37756,[],[],[{"declRef":14279},{"declRef":14280},{"declRef":14281},{"declRef":14282},{"declRef":14283},{"declRef":14284},{"declRef":14285},{"declRef":14286},{"declRef":14287},{"declRef":14288},{"declRef":14289},{"declRef":14290},{"declRef":14291},{"declRef":14292},{"declRef":14293},{"declRef":14294},{"declRef":14295}],null,false,23462,{"enumLiteral":"Extern"}],[9,"todo_name",37774,[],[],[{"type":8},{"type":23620}],[null,null],null,false,1503,23462,null],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",37778,{"type":23622},null,[{"declRef":14275},{"type":8},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":14065}],[21,"todo_name func",37783,{"type":23626},null,[{"declRef":14065},{"type":23624},{"type":23625}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",37787,{"type":23630},null,[{"declRef":14065},{"type":23628},{"type":23629},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",37792,{"type":23633},null,[{"declRef":14065},{"type":23632}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",37795,{"type":23637},null,[{"declRef":14065},{"type":23635},{"type":23636}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",37799,{"type":23643},null,[{"declRef":14276},{"type":23639},{"type":23641},{"type":23642},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":14272},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":14297},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23640}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":14065}],[9,"todo_name",37807,[14305,14306,14307,14309],[14308,14310,14311,14312,14313],[],[],null,false,0,null,null],[26,"todo enum literal"],[9,"todo_name",37811,[],[],[{"type":3},{"type":3},{"call":3096},{"declRef":14307}],[null,null,null,null],null,false,20,23644,{"enumLiteral":"Packed"}],[26,"todo enum literal"],[21,"todo_name func",37818,{"type":8},null,[{"declRef":14307},{"type":3},{"type":3},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37823,{"type":8},null,[{"type":3},{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37826,{"type":8},null,[{"type":3},{"type":3},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37830,{"type":8},null,[{"type":3},{"type":3},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",37834,{"type":8},null,[{"type":3},{"type":3},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",37839,[14315],[14319,14320,14321,14322,14323,14329,14342,14347,14348,14351,14352,14353,14354,14355,14356],[],[],null,false,0,null,null],[9,"todo_name",37841,[],[14316,14317,14318],[],[],null,false,84,23653,null],[9,"todo_name",37849,[],[14324,14325,14326,14327,14328],[],[],null,false,100,23653,null],[9,"todo_name",37855,[],[14330,14331,14332,14333,14334,14335,14336,14337,14338,14339,14340,14341],[],[],null,false,111,23653,null],[9,"todo_name",37868,[],[14343,14344,14345,14346],[],[],null,false,136,23653,null],[9,"todo_name",37874,[],[14349,14350],[],[],null,false,147,23653,null],[9,"todo_name",37877,[],[],[{"type":20},{"type":8},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10}],[null,null,null,null,null,null,null,null,null],null,false,152,23653,{"enumLiteral":"Extern"}],[9,"todo_name",37887,[],[],[{"type":5},{"type":5},{"type":5}],[null,null,null],null,false,169,23653,{"enumLiteral":"Extern"}],[9,"todo_name",37891,[],[],[{"type":10},{"type":8},{"type":8},{"declRef":14352}],[null,null,null,null],null,false,178,23653,{"enumLiteral":"Extern"}],[9,"todo_name",37897,[],[],[{"type":10},{"type":11},{"type":9},{"type":8}],[null,null,null,null],null,false,190,23653,{"enumLiteral":"Extern"}],[9,"todo_name",37902,[],[],[{"type":10},{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null],null,false,203,23653,{"enumLiteral":"Extern"}],[9,"todo_name",37909,[],[14358,14359,14361,14362,14364,14366,14367,14368,14369,14371],[],[],null,false,0,null,null],[19,"todo_name",37910,[],[],{"type":15},[{"as":{"typeRefArg":22622,"exprArg":22621}},{"as":{"typeRefArg":22624,"exprArg":22623}},{"as":{"typeRefArg":22626,"exprArg":22625}},{"as":{"typeRefArg":22628,"exprArg":22627}},{"as":{"typeRefArg":22630,"exprArg":22629}},{"as":{"typeRefArg":22632,"exprArg":22631}},{"as":{"typeRefArg":22634,"exprArg":22633}},{"as":{"typeRefArg":22636,"exprArg":22635}},{"as":{"typeRefArg":22638,"exprArg":22637}},{"as":{"typeRefArg":22640,"exprArg":22639}},{"as":{"typeRefArg":22642,"exprArg":22641}},{"as":{"typeRefArg":22644,"exprArg":22643}},{"as":{"typeRefArg":22646,"exprArg":22645}},{"as":{"typeRefArg":22648,"exprArg":22647}},{"as":{"typeRefArg":22650,"exprArg":22649}},{"as":{"typeRefArg":22652,"exprArg":22651}},{"as":{"typeRefArg":22654,"exprArg":22653}},{"as":{"typeRefArg":22656,"exprArg":22655}},{"as":{"typeRefArg":22658,"exprArg":22657}},{"as":{"typeRefArg":22660,"exprArg":22659}},{"as":{"typeRefArg":22662,"exprArg":22661}},{"as":{"typeRefArg":22664,"exprArg":22663}},{"as":{"typeRefArg":22666,"exprArg":22665}},{"as":{"typeRefArg":22668,"exprArg":22667}},{"as":{"typeRefArg":22670,"exprArg":22669}},{"as":{"typeRefArg":22672,"exprArg":22671}},{"as":{"typeRefArg":22674,"exprArg":22673}},{"as":{"typeRefArg":22676,"exprArg":22675}},{"as":{"typeRefArg":22678,"exprArg":22677}},{"as":{"typeRefArg":22680,"exprArg":22679}},{"as":{"typeRefArg":22682,"exprArg":22681}},{"as":{"typeRefArg":22684,"exprArg":22683}},{"as":{"typeRefArg":22686,"exprArg":22685}},{"as":{"typeRefArg":22688,"exprArg":22687}},{"as":{"typeRefArg":22690,"exprArg":22689}},{"as":{"typeRefArg":22692,"exprArg":22691}},{"as":{"typeRefArg":22694,"exprArg":22693}},{"as":{"typeRefArg":22696,"exprArg":22695}},{"as":{"typeRefArg":22698,"exprArg":22697}},{"as":{"typeRefArg":22700,"exprArg":22699}},{"as":{"typeRefArg":22702,"exprArg":22701}},{"as":{"typeRefArg":22704,"exprArg":22703}},{"as":{"typeRefArg":22706,"exprArg":22705}},{"as":{"typeRefArg":22708,"exprArg":22707}},{"as":{"typeRefArg":22710,"exprArg":22709}},{"as":{"typeRefArg":22712,"exprArg":22711}},{"as":{"typeRefArg":22714,"exprArg":22713}},{"as":{"typeRefArg":22716,"exprArg":22715}},{"as":{"typeRefArg":22718,"exprArg":22717}},{"as":{"typeRefArg":22720,"exprArg":22719}},{"as":{"typeRefArg":22722,"exprArg":22721}},{"as":{"typeRefArg":22724,"exprArg":22723}},{"as":{"typeRefArg":22726,"exprArg":22725}},{"as":{"typeRefArg":22728,"exprArg":22727}},{"as":{"typeRefArg":22730,"exprArg":22729}},{"as":{"typeRefArg":22732,"exprArg":22731}},{"as":{"typeRefArg":22734,"exprArg":22733}},{"as":{"typeRefArg":22736,"exprArg":22735}},{"as":{"typeRefArg":22738,"exprArg":22737}},{"as":{"typeRefArg":22740,"exprArg":22739}},{"as":{"typeRefArg":22742,"exprArg":22741}},{"as":{"typeRefArg":22744,"exprArg":22743}},{"as":{"typeRefArg":22746,"exprArg":22745}},{"as":{"typeRefArg":22748,"exprArg":22747}},{"as":{"typeRefArg":22750,"exprArg":22749}},{"as":{"typeRefArg":22752,"exprArg":22751}},{"as":{"typeRefArg":22754,"exprArg":22753}},{"as":{"typeRefArg":22756,"exprArg":22755}},{"as":{"typeRefArg":22758,"exprArg":22757}},{"as":{"typeRefArg":22760,"exprArg":22759}},{"as":{"typeRefArg":22762,"exprArg":22761}},{"as":{"typeRefArg":22764,"exprArg":22763}},{"as":{"typeRefArg":22766,"exprArg":22765}},{"as":{"typeRefArg":22768,"exprArg":22767}},{"as":{"typeRefArg":22770,"exprArg":22769}},{"as":{"typeRefArg":22772,"exprArg":22771}},{"as":{"typeRefArg":22774,"exprArg":22773}},{"as":{"typeRefArg":22776,"exprArg":22775}},{"as":{"typeRefArg":22778,"exprArg":22777}},{"as":{"typeRefArg":22780,"exprArg":22779}},{"as":{"typeRefArg":22782,"exprArg":22781}},{"as":{"typeRefArg":22784,"exprArg":22783}},{"as":{"typeRefArg":22786,"exprArg":22785}},{"as":{"typeRefArg":22788,"exprArg":22787}},{"as":{"typeRefArg":22790,"exprArg":22789}},{"as":{"typeRefArg":22792,"exprArg":22791}},{"as":{"typeRefArg":22794,"exprArg":22793}},{"as":{"typeRefArg":22796,"exprArg":22795}},{"as":{"typeRefArg":22798,"exprArg":22797}},{"as":{"typeRefArg":22800,"exprArg":22799}},{"as":{"typeRefArg":22802,"exprArg":22801}},{"as":{"typeRefArg":22804,"exprArg":22803}},{"as":{"typeRefArg":22806,"exprArg":22805}},{"as":{"typeRefArg":22808,"exprArg":22807}},{"as":{"typeRefArg":22810,"exprArg":22809}},{"as":{"typeRefArg":22812,"exprArg":22811}},{"as":{"typeRefArg":22814,"exprArg":22813}},{"as":{"typeRefArg":22816,"exprArg":22815}},{"as":{"typeRefArg":22818,"exprArg":22817}},{"as":{"typeRefArg":22820,"exprArg":22819}},{"as":{"typeRefArg":22822,"exprArg":22821}},{"as":{"typeRefArg":22824,"exprArg":22823}},{"as":{"typeRefArg":22826,"exprArg":22825}},{"as":{"typeRefArg":22828,"exprArg":22827}},{"as":{"typeRefArg":22830,"exprArg":22829}},{"as":{"typeRefArg":22832,"exprArg":22831}},{"as":{"typeRefArg":22834,"exprArg":22833}},{"as":{"typeRefArg":22836,"exprArg":22835}},{"as":{"typeRefArg":22838,"exprArg":22837}},{"as":{"typeRefArg":22840,"exprArg":22839}},{"as":{"typeRefArg":22842,"exprArg":22841}},{"as":{"typeRefArg":22844,"exprArg":22843}},{"as":{"typeRefArg":22846,"exprArg":22845}},{"as":{"typeRefArg":22848,"exprArg":22847}},{"as":{"typeRefArg":22850,"exprArg":22849}},{"as":{"typeRefArg":22852,"exprArg":22851}},{"as":{"typeRefArg":22854,"exprArg":22853}},{"as":{"typeRefArg":22856,"exprArg":22855}},{"as":{"typeRefArg":22858,"exprArg":22857}},{"as":{"typeRefArg":22860,"exprArg":22859}},{"as":{"typeRefArg":22862,"exprArg":22861}},{"as":{"typeRefArg":22864,"exprArg":22863}},{"as":{"typeRefArg":22866,"exprArg":22865}},{"as":{"typeRefArg":22868,"exprArg":22867}},{"as":{"typeRefArg":22870,"exprArg":22869}},{"as":{"typeRefArg":22872,"exprArg":22871}},{"as":{"typeRefArg":22874,"exprArg":22873}},{"as":{"typeRefArg":22876,"exprArg":22875}},{"as":{"typeRefArg":22878,"exprArg":22877}},{"as":{"typeRefArg":22880,"exprArg":22879}},{"as":{"typeRefArg":22882,"exprArg":22881}},{"as":{"typeRefArg":22884,"exprArg":22883}},{"as":{"typeRefArg":22886,"exprArg":22885}},{"as":{"typeRefArg":22888,"exprArg":22887}},{"as":{"typeRefArg":22890,"exprArg":22889}},{"as":{"typeRefArg":22892,"exprArg":22891}},{"as":{"typeRefArg":22894,"exprArg":22893}},{"as":{"typeRefArg":22896,"exprArg":22895}},{"as":{"typeRefArg":22898,"exprArg":22897}},{"as":{"typeRefArg":22900,"exprArg":22899}},{"as":{"typeRefArg":22902,"exprArg":22901}},{"as":{"typeRefArg":22904,"exprArg":22903}},{"as":{"typeRefArg":22906,"exprArg":22905}},{"as":{"typeRefArg":22908,"exprArg":22907}},{"as":{"typeRefArg":22910,"exprArg":22909}},{"as":{"typeRefArg":22912,"exprArg":22911}},{"as":{"typeRefArg":22914,"exprArg":22913}},{"as":{"typeRefArg":22916,"exprArg":22915}},{"as":{"typeRefArg":22918,"exprArg":22917}},{"as":{"typeRefArg":22920,"exprArg":22919}},{"as":{"typeRefArg":22922,"exprArg":22921}},{"as":{"typeRefArg":22924,"exprArg":22923}},{"as":{"typeRefArg":22926,"exprArg":22925}},{"as":{"typeRefArg":22928,"exprArg":22927}},{"as":{"typeRefArg":22930,"exprArg":22929}},{"as":{"typeRefArg":22932,"exprArg":22931}},{"as":{"typeRefArg":22934,"exprArg":22933}},{"as":{"typeRefArg":22936,"exprArg":22935}},{"as":{"typeRefArg":22938,"exprArg":22937}},{"as":{"typeRefArg":22940,"exprArg":22939}},{"as":{"typeRefArg":22942,"exprArg":22941}},{"as":{"typeRefArg":22944,"exprArg":22943}},{"as":{"typeRefArg":22946,"exprArg":22945}},{"as":{"typeRefArg":22948,"exprArg":22947}},{"as":{"typeRefArg":22950,"exprArg":22949}},{"as":{"typeRefArg":22952,"exprArg":22951}},{"as":{"typeRefArg":22954,"exprArg":22953}},{"as":{"typeRefArg":22956,"exprArg":22955}},{"as":{"typeRefArg":22958,"exprArg":22957}},{"as":{"typeRefArg":22960,"exprArg":22959}},{"as":{"typeRefArg":22962,"exprArg":22961}},{"as":{"typeRefArg":22964,"exprArg":22963}},{"as":{"typeRefArg":22966,"exprArg":22965}},{"as":{"typeRefArg":22968,"exprArg":22967}},{"as":{"typeRefArg":22970,"exprArg":22969}},{"as":{"typeRefArg":22972,"exprArg":22971}},{"as":{"typeRefArg":22974,"exprArg":22973}},{"as":{"typeRefArg":22976,"exprArg":22975}},{"as":{"typeRefArg":22978,"exprArg":22977}},{"as":{"typeRefArg":22980,"exprArg":22979}},{"as":{"typeRefArg":22982,"exprArg":22981}},{"as":{"typeRefArg":22984,"exprArg":22983}},{"as":{"typeRefArg":22986,"exprArg":22985}},{"as":{"typeRefArg":22988,"exprArg":22987}},{"as":{"typeRefArg":22990,"exprArg":22989}},{"as":{"typeRefArg":22992,"exprArg":22991}},{"as":{"typeRefArg":22994,"exprArg":22993}},{"as":{"typeRefArg":22996,"exprArg":22995}},{"as":{"typeRefArg":22998,"exprArg":22997}},{"as":{"typeRefArg":23000,"exprArg":22999}},{"as":{"typeRefArg":23002,"exprArg":23001}},{"as":{"typeRefArg":23004,"exprArg":23003}},{"as":{"typeRefArg":23006,"exprArg":23005}},{"as":{"typeRefArg":23008,"exprArg":23007}},{"as":{"typeRefArg":23010,"exprArg":23009}},{"as":{"typeRefArg":23012,"exprArg":23011}},{"as":{"typeRefArg":23014,"exprArg":23013}},{"as":{"typeRefArg":23016,"exprArg":23015}},{"as":{"typeRefArg":23018,"exprArg":23017}},{"as":{"typeRefArg":23020,"exprArg":23019}},{"as":{"typeRefArg":23022,"exprArg":23021}},{"as":{"typeRefArg":23024,"exprArg":23023}},{"as":{"typeRefArg":23026,"exprArg":23025}},{"as":{"typeRefArg":23028,"exprArg":23027}},{"as":{"typeRefArg":23030,"exprArg":23029}},{"as":{"typeRefArg":23032,"exprArg":23031}},{"as":{"typeRefArg":23034,"exprArg":23033}},{"as":{"typeRefArg":23036,"exprArg":23035}},{"as":{"typeRefArg":23038,"exprArg":23037}},{"as":{"typeRefArg":23040,"exprArg":23039}},{"as":{"typeRefArg":23042,"exprArg":23041}},{"as":{"typeRefArg":23044,"exprArg":23043}},{"as":{"typeRefArg":23046,"exprArg":23045}},{"as":{"typeRefArg":23048,"exprArg":23047}},{"as":{"typeRefArg":23050,"exprArg":23049}},{"as":{"typeRefArg":23052,"exprArg":23051}},{"as":{"typeRefArg":23054,"exprArg":23053}},{"as":{"typeRefArg":23056,"exprArg":23055}},{"as":{"typeRefArg":23058,"exprArg":23057}},{"as":{"typeRefArg":23060,"exprArg":23059}},{"as":{"typeRefArg":23062,"exprArg":23061}},{"as":{"typeRefArg":23064,"exprArg":23063}},{"as":{"typeRefArg":23066,"exprArg":23065}},{"as":{"typeRefArg":23068,"exprArg":23067}},{"as":{"typeRefArg":23070,"exprArg":23069}},{"as":{"typeRefArg":23072,"exprArg":23071}},{"as":{"typeRefArg":23074,"exprArg":23073}},{"as":{"typeRefArg":23076,"exprArg":23075}},{"as":{"typeRefArg":23078,"exprArg":23077}},{"as":{"typeRefArg":23080,"exprArg":23079}},{"as":{"typeRefArg":23082,"exprArg":23081}},{"as":{"typeRefArg":23084,"exprArg":23083}},{"as":{"typeRefArg":23086,"exprArg":23085}},{"as":{"typeRefArg":23088,"exprArg":23087}},{"as":{"typeRefArg":23090,"exprArg":23089}},{"as":{"typeRefArg":23092,"exprArg":23091}},{"as":{"typeRefArg":23094,"exprArg":23093}},{"as":{"typeRefArg":23096,"exprArg":23095}},{"as":{"typeRefArg":23098,"exprArg":23097}},{"as":{"typeRefArg":23100,"exprArg":23099}},{"as":{"typeRefArg":23102,"exprArg":23101}},{"as":{"typeRefArg":23104,"exprArg":23103}},{"as":{"typeRefArg":23106,"exprArg":23105}},{"as":{"typeRefArg":23108,"exprArg":23107}},{"as":{"typeRefArg":23110,"exprArg":23109}},{"as":{"typeRefArg":23112,"exprArg":23111}},{"as":{"typeRefArg":23114,"exprArg":23113}},{"as":{"typeRefArg":23116,"exprArg":23115}},{"as":{"typeRefArg":23118,"exprArg":23117}},{"as":{"typeRefArg":23120,"exprArg":23119}},{"as":{"typeRefArg":23122,"exprArg":23121}},{"as":{"typeRefArg":23124,"exprArg":23123}},{"as":{"typeRefArg":23126,"exprArg":23125}},{"as":{"typeRefArg":23128,"exprArg":23127}},{"as":{"typeRefArg":23130,"exprArg":23129}},{"as":{"typeRefArg":23132,"exprArg":23131}},{"as":{"typeRefArg":23134,"exprArg":23133}},{"as":{"typeRefArg":23136,"exprArg":23135}},{"as":{"typeRefArg":23138,"exprArg":23137}},{"as":{"typeRefArg":23140,"exprArg":23139}},{"as":{"typeRefArg":23142,"exprArg":23141}},{"as":{"typeRefArg":23144,"exprArg":23143}},{"as":{"typeRefArg":23146,"exprArg":23145}},{"as":{"typeRefArg":23148,"exprArg":23147}},{"as":{"typeRefArg":23150,"exprArg":23149}},{"as":{"typeRefArg":23152,"exprArg":23151}},{"as":{"typeRefArg":23154,"exprArg":23153}},{"as":{"typeRefArg":23156,"exprArg":23155}},{"as":{"typeRefArg":23158,"exprArg":23157}},{"as":{"typeRefArg":23160,"exprArg":23159}},{"as":{"typeRefArg":23162,"exprArg":23161}},{"as":{"typeRefArg":23164,"exprArg":23163}},{"as":{"typeRefArg":23166,"exprArg":23165}},{"as":{"typeRefArg":23168,"exprArg":23167}},{"as":{"typeRefArg":23170,"exprArg":23169}},{"as":{"typeRefArg":23172,"exprArg":23171}},{"as":{"typeRefArg":23174,"exprArg":23173}},{"as":{"typeRefArg":23176,"exprArg":23175}},{"as":{"typeRefArg":23178,"exprArg":23177}},{"as":{"typeRefArg":23180,"exprArg":23179}},{"as":{"typeRefArg":23182,"exprArg":23181}},{"as":{"typeRefArg":23184,"exprArg":23183}},{"as":{"typeRefArg":23186,"exprArg":23185}},{"as":{"typeRefArg":23188,"exprArg":23187}},{"as":{"typeRefArg":23190,"exprArg":23189}},{"as":{"typeRefArg":23192,"exprArg":23191}},{"as":{"typeRefArg":23194,"exprArg":23193}},{"as":{"typeRefArg":23196,"exprArg":23195}},{"as":{"typeRefArg":23198,"exprArg":23197}},{"as":{"typeRefArg":23200,"exprArg":23199}},{"as":{"typeRefArg":23202,"exprArg":23201}},{"as":{"typeRefArg":23204,"exprArg":23203}},{"as":{"typeRefArg":23206,"exprArg":23205}},{"as":{"typeRefArg":23208,"exprArg":23207}},{"as":{"typeRefArg":23210,"exprArg":23209}},{"as":{"typeRefArg":23212,"exprArg":23211}},{"as":{"typeRefArg":23214,"exprArg":23213}},{"as":{"typeRefArg":23216,"exprArg":23215}},{"as":{"typeRefArg":23218,"exprArg":23217}},{"as":{"typeRefArg":23220,"exprArg":23219}},{"as":{"typeRefArg":23222,"exprArg":23221}},{"as":{"typeRefArg":23224,"exprArg":23223}},{"as":{"typeRefArg":23226,"exprArg":23225}},{"as":{"typeRefArg":23228,"exprArg":23227}},{"as":{"typeRefArg":23230,"exprArg":23229}},{"as":{"typeRefArg":23232,"exprArg":23231}},{"as":{"typeRefArg":23234,"exprArg":23233}},{"as":{"typeRefArg":23236,"exprArg":23235}},{"as":{"typeRefArg":23238,"exprArg":23237}},{"as":{"typeRefArg":23240,"exprArg":23239}},{"as":{"typeRefArg":23242,"exprArg":23241}},{"as":{"typeRefArg":23244,"exprArg":23243}},{"as":{"typeRefArg":23246,"exprArg":23245}},{"as":{"typeRefArg":23248,"exprArg":23247}},{"as":{"typeRefArg":23250,"exprArg":23249}},{"as":{"typeRefArg":23252,"exprArg":23251}},{"as":{"typeRefArg":23254,"exprArg":23253}},{"as":{"typeRefArg":23256,"exprArg":23255}},{"as":{"typeRefArg":23258,"exprArg":23257}},{"as":{"typeRefArg":23260,"exprArg":23259}},{"as":{"typeRefArg":23262,"exprArg":23261}},{"as":{"typeRefArg":23264,"exprArg":23263}},{"as":{"typeRefArg":23266,"exprArg":23265}},{"as":{"typeRefArg":23268,"exprArg":23267}},{"as":{"typeRefArg":23270,"exprArg":23269}},{"as":{"typeRefArg":23272,"exprArg":23271}},{"as":{"typeRefArg":23274,"exprArg":23273}},{"as":{"typeRefArg":23276,"exprArg":23275}},{"as":{"typeRefArg":23278,"exprArg":23277}},{"as":{"typeRefArg":23280,"exprArg":23279}},{"as":{"typeRefArg":23282,"exprArg":23281}},{"as":{"typeRefArg":23284,"exprArg":23283}},{"as":{"typeRefArg":23286,"exprArg":23285}},{"as":{"typeRefArg":23288,"exprArg":23287}},{"as":{"typeRefArg":23290,"exprArg":23289}},{"as":{"typeRefArg":23292,"exprArg":23291}},{"as":{"typeRefArg":23294,"exprArg":23293}},{"as":{"typeRefArg":23296,"exprArg":23295}},{"as":{"typeRefArg":23298,"exprArg":23297}},{"as":{"typeRefArg":23300,"exprArg":23299}},{"as":{"typeRefArg":23302,"exprArg":23301}},{"as":{"typeRefArg":23304,"exprArg":23303}},{"as":{"typeRefArg":23306,"exprArg":23305}},{"as":{"typeRefArg":23308,"exprArg":23307}},{"as":{"typeRefArg":23310,"exprArg":23309}},{"as":{"typeRefArg":23312,"exprArg":23311}},{"as":{"typeRefArg":23314,"exprArg":23313}},{"as":{"typeRefArg":23316,"exprArg":23315}},{"as":{"typeRefArg":23318,"exprArg":23317}},{"as":{"typeRefArg":23320,"exprArg":23319}},{"as":{"typeRefArg":23322,"exprArg":23321}},{"as":{"typeRefArg":23324,"exprArg":23323}},{"as":{"typeRefArg":23326,"exprArg":23325}},{"as":{"typeRefArg":23328,"exprArg":23327}},{"as":{"typeRefArg":23330,"exprArg":23329}},{"as":{"typeRefArg":23332,"exprArg":23331}},{"as":{"typeRefArg":23334,"exprArg":23333}},{"as":{"typeRefArg":23336,"exprArg":23335}},{"as":{"typeRefArg":23338,"exprArg":23337}},{"as":{"typeRefArg":23340,"exprArg":23339}},{"as":{"typeRefArg":23342,"exprArg":23341}},{"as":{"typeRefArg":23344,"exprArg":23343}},{"as":{"typeRefArg":23346,"exprArg":23345}},{"as":{"typeRefArg":23348,"exprArg":23347}},{"as":{"typeRefArg":23350,"exprArg":23349}},{"as":{"typeRefArg":23352,"exprArg":23351}},{"as":{"typeRefArg":23354,"exprArg":23353}},{"as":{"typeRefArg":23356,"exprArg":23355}},{"as":{"typeRefArg":23358,"exprArg":23357}},{"as":{"typeRefArg":23360,"exprArg":23359}},{"as":{"typeRefArg":23362,"exprArg":23361}},{"as":{"typeRefArg":23364,"exprArg":23363}},{"as":{"typeRefArg":23366,"exprArg":23365}},{"as":{"typeRefArg":23368,"exprArg":23367}},{"as":{"typeRefArg":23370,"exprArg":23369}},{"as":{"typeRefArg":23372,"exprArg":23371}},{"as":{"typeRefArg":23374,"exprArg":23373}},{"as":{"typeRefArg":23376,"exprArg":23375}},{"as":{"typeRefArg":23378,"exprArg":23377}},{"as":{"typeRefArg":23380,"exprArg":23379}},{"as":{"typeRefArg":23382,"exprArg":23381}},{"as":{"typeRefArg":23384,"exprArg":23383}},{"as":{"typeRefArg":23386,"exprArg":23385}},{"as":{"typeRefArg":23388,"exprArg":23387}},{"as":{"typeRefArg":23390,"exprArg":23389}},{"as":{"typeRefArg":23392,"exprArg":23391}},{"as":{"typeRefArg":23394,"exprArg":23393}},{"as":{"typeRefArg":23396,"exprArg":23395}},{"as":{"typeRefArg":23398,"exprArg":23397}},{"as":{"typeRefArg":23400,"exprArg":23399}},{"as":{"typeRefArg":23402,"exprArg":23401}},{"as":{"typeRefArg":23404,"exprArg":23403}},{"as":{"typeRefArg":23406,"exprArg":23405}},{"as":{"typeRefArg":23408,"exprArg":23407}},{"as":{"typeRefArg":23410,"exprArg":23409}},{"as":{"typeRefArg":23412,"exprArg":23411}},{"as":{"typeRefArg":23414,"exprArg":23413}},{"as":{"typeRefArg":23416,"exprArg":23415}},{"as":{"typeRefArg":23418,"exprArg":23417}},{"as":{"typeRefArg":23420,"exprArg":23419}},{"as":{"typeRefArg":23422,"exprArg":23421}},{"as":{"typeRefArg":23424,"exprArg":23423}},{"as":{"typeRefArg":23426,"exprArg":23425}},{"as":{"typeRefArg":23428,"exprArg":23427}},{"as":{"typeRefArg":23430,"exprArg":23429}},{"as":{"typeRefArg":23432,"exprArg":23431}},{"as":{"typeRefArg":23434,"exprArg":23433}},{"as":{"typeRefArg":23436,"exprArg":23435}},{"as":{"typeRefArg":23438,"exprArg":23437}},{"as":{"typeRefArg":23440,"exprArg":23439}},{"as":{"typeRefArg":23442,"exprArg":23441}},{"as":{"typeRefArg":23444,"exprArg":23443}},{"as":{"typeRefArg":23446,"exprArg":23445}},{"as":{"typeRefArg":23448,"exprArg":23447}},{"as":{"typeRefArg":23450,"exprArg":23449}},{"as":{"typeRefArg":23452,"exprArg":23451}},{"as":{"typeRefArg":23454,"exprArg":23453}},{"as":{"typeRefArg":23456,"exprArg":23455}},{"as":{"typeRefArg":23458,"exprArg":23457}},{"as":{"typeRefArg":23460,"exprArg":23459}},{"as":{"typeRefArg":23462,"exprArg":23461}},{"as":{"typeRefArg":23464,"exprArg":23463}},{"as":{"typeRefArg":23466,"exprArg":23465}},{"as":{"typeRefArg":23468,"exprArg":23467}},{"as":{"typeRefArg":23470,"exprArg":23469}},{"as":{"typeRefArg":23472,"exprArg":23471}},{"as":{"typeRefArg":23474,"exprArg":23473}},{"as":{"typeRefArg":23476,"exprArg":23475}},{"as":{"typeRefArg":23478,"exprArg":23477}},{"as":{"typeRefArg":23480,"exprArg":23479}},{"as":{"typeRefArg":23482,"exprArg":23481}},{"as":{"typeRefArg":23484,"exprArg":23483}},{"as":{"typeRefArg":23486,"exprArg":23485}},{"as":{"typeRefArg":23488,"exprArg":23487}},{"as":{"typeRefArg":23490,"exprArg":23489}},{"as":{"typeRefArg":23492,"exprArg":23491}},{"as":{"typeRefArg":23494,"exprArg":23493}},{"as":{"typeRefArg":23496,"exprArg":23495}},{"as":{"typeRefArg":23498,"exprArg":23497}},{"as":{"typeRefArg":23500,"exprArg":23499}},{"as":{"typeRefArg":23502,"exprArg":23501}},{"as":{"typeRefArg":23504,"exprArg":23503}},{"as":{"typeRefArg":23506,"exprArg":23505}},{"as":{"typeRefArg":23508,"exprArg":23507}},{"as":{"typeRefArg":23510,"exprArg":23509}},{"as":{"typeRefArg":23512,"exprArg":23511}}],false,23664],[19,"todo_name",38357,[],[],{"type":15},[{"as":{"typeRefArg":23514,"exprArg":23513}},{"as":{"typeRefArg":23516,"exprArg":23515}},{"as":{"typeRefArg":23518,"exprArg":23517}},{"as":{"typeRefArg":23520,"exprArg":23519}},{"as":{"typeRefArg":23522,"exprArg":23521}},{"as":{"typeRefArg":23524,"exprArg":23523}},{"as":{"typeRefArg":23526,"exprArg":23525}},{"as":{"typeRefArg":23528,"exprArg":23527}},{"as":{"typeRefArg":23530,"exprArg":23529}},{"as":{"typeRefArg":23532,"exprArg":23531}},{"as":{"typeRefArg":23534,"exprArg":23533}},{"as":{"typeRefArg":23536,"exprArg":23535}},{"as":{"typeRefArg":23538,"exprArg":23537}},{"as":{"typeRefArg":23540,"exprArg":23539}},{"as":{"typeRefArg":23542,"exprArg":23541}},{"as":{"typeRefArg":23544,"exprArg":23543}},{"as":{"typeRefArg":23546,"exprArg":23545}},{"as":{"typeRefArg":23548,"exprArg":23547}},{"as":{"typeRefArg":23550,"exprArg":23549}},{"as":{"typeRefArg":23552,"exprArg":23551}},{"as":{"typeRefArg":23554,"exprArg":23553}},{"as":{"typeRefArg":23556,"exprArg":23555}},{"as":{"typeRefArg":23558,"exprArg":23557}},{"as":{"typeRefArg":23560,"exprArg":23559}},{"as":{"typeRefArg":23562,"exprArg":23561}},{"as":{"typeRefArg":23564,"exprArg":23563}},{"as":{"typeRefArg":23566,"exprArg":23565}},{"as":{"typeRefArg":23568,"exprArg":23567}},{"as":{"typeRefArg":23570,"exprArg":23569}},{"as":{"typeRefArg":23572,"exprArg":23571}},{"as":{"typeRefArg":23574,"exprArg":23573}},{"as":{"typeRefArg":23576,"exprArg":23575}},{"as":{"typeRefArg":23578,"exprArg":23577}},{"as":{"typeRefArg":23580,"exprArg":23579}},{"as":{"typeRefArg":23582,"exprArg":23581}},{"as":{"typeRefArg":23584,"exprArg":23583}},{"as":{"typeRefArg":23586,"exprArg":23585}},{"as":{"typeRefArg":23588,"exprArg":23587}},{"as":{"typeRefArg":23590,"exprArg":23589}},{"as":{"typeRefArg":23592,"exprArg":23591}},{"as":{"typeRefArg":23594,"exprArg":23593}},{"as":{"typeRefArg":23596,"exprArg":23595}},{"as":{"typeRefArg":23598,"exprArg":23597}},{"as":{"typeRefArg":23600,"exprArg":23599}},{"as":{"typeRefArg":23602,"exprArg":23601}},{"as":{"typeRefArg":23604,"exprArg":23603}},{"as":{"typeRefArg":23606,"exprArg":23605}},{"as":{"typeRefArg":23608,"exprArg":23607}},{"as":{"typeRefArg":23610,"exprArg":23609}},{"as":{"typeRefArg":23612,"exprArg":23611}},{"as":{"typeRefArg":23614,"exprArg":23613}},{"as":{"typeRefArg":23616,"exprArg":23615}},{"as":{"typeRefArg":23618,"exprArg":23617}},{"as":{"typeRefArg":23620,"exprArg":23619}},{"as":{"typeRefArg":23622,"exprArg":23621}},{"as":{"typeRefArg":23624,"exprArg":23623}},{"as":{"typeRefArg":23626,"exprArg":23625}},{"as":{"typeRefArg":23628,"exprArg":23627}},{"as":{"typeRefArg":23630,"exprArg":23629}},{"as":{"typeRefArg":23632,"exprArg":23631}},{"as":{"typeRefArg":23634,"exprArg":23633}},{"as":{"typeRefArg":23636,"exprArg":23635}},{"as":{"typeRefArg":23638,"exprArg":23637}},{"as":{"typeRefArg":23640,"exprArg":23639}},{"as":{"typeRefArg":23642,"exprArg":23641}},{"as":{"typeRefArg":23644,"exprArg":23643}},{"as":{"typeRefArg":23646,"exprArg":23645}},{"as":{"typeRefArg":23648,"exprArg":23647}},{"as":{"typeRefArg":23650,"exprArg":23649}},{"as":{"typeRefArg":23652,"exprArg":23651}},{"as":{"typeRefArg":23654,"exprArg":23653}},{"as":{"typeRefArg":23656,"exprArg":23655}},{"as":{"typeRefArg":23658,"exprArg":23657}},{"as":{"typeRefArg":23660,"exprArg":23659}},{"as":{"typeRefArg":23662,"exprArg":23661}},{"as":{"typeRefArg":23664,"exprArg":23663}},{"as":{"typeRefArg":23666,"exprArg":23665}},{"as":{"typeRefArg":23668,"exprArg":23667}},{"as":{"typeRefArg":23670,"exprArg":23669}},{"as":{"typeRefArg":23672,"exprArg":23671}},{"as":{"typeRefArg":23674,"exprArg":23673}},{"as":{"typeRefArg":23676,"exprArg":23675}},{"as":{"typeRefArg":23678,"exprArg":23677}},{"as":{"typeRefArg":23680,"exprArg":23679}},{"as":{"typeRefArg":23682,"exprArg":23681}},{"as":{"typeRefArg":23684,"exprArg":23683}},{"as":{"typeRefArg":23686,"exprArg":23685}},{"as":{"typeRefArg":23688,"exprArg":23687}},{"as":{"typeRefArg":23690,"exprArg":23689}},{"as":{"typeRefArg":23692,"exprArg":23691}},{"as":{"typeRefArg":23694,"exprArg":23693}},{"as":{"typeRefArg":23696,"exprArg":23695}},{"as":{"typeRefArg":23698,"exprArg":23697}},{"as":{"typeRefArg":23700,"exprArg":23699}},{"as":{"typeRefArg":23702,"exprArg":23701}},{"as":{"typeRefArg":23704,"exprArg":23703}},{"as":{"typeRefArg":23706,"exprArg":23705}},{"as":{"typeRefArg":23708,"exprArg":23707}},{"as":{"typeRefArg":23710,"exprArg":23709}},{"as":{"typeRefArg":23712,"exprArg":23711}},{"as":{"typeRefArg":23714,"exprArg":23713}},{"as":{"typeRefArg":23716,"exprArg":23715}},{"as":{"typeRefArg":23718,"exprArg":23717}},{"as":{"typeRefArg":23720,"exprArg":23719}},{"as":{"typeRefArg":23722,"exprArg":23721}},{"as":{"typeRefArg":23724,"exprArg":23723}},{"as":{"typeRefArg":23726,"exprArg":23725}},{"as":{"typeRefArg":23728,"exprArg":23727}},{"as":{"typeRefArg":23730,"exprArg":23729}},{"as":{"typeRefArg":23732,"exprArg":23731}},{"as":{"typeRefArg":23734,"exprArg":23733}},{"as":{"typeRefArg":23736,"exprArg":23735}},{"as":{"typeRefArg":23738,"exprArg":23737}},{"as":{"typeRefArg":23740,"exprArg":23739}},{"as":{"typeRefArg":23742,"exprArg":23741}},{"as":{"typeRefArg":23744,"exprArg":23743}},{"as":{"typeRefArg":23746,"exprArg":23745}},{"as":{"typeRefArg":23748,"exprArg":23747}},{"as":{"typeRefArg":23750,"exprArg":23749}},{"as":{"typeRefArg":23752,"exprArg":23751}},{"as":{"typeRefArg":23754,"exprArg":23753}},{"as":{"typeRefArg":23756,"exprArg":23755}},{"as":{"typeRefArg":23758,"exprArg":23757}},{"as":{"typeRefArg":23760,"exprArg":23759}},{"as":{"typeRefArg":23762,"exprArg":23761}},{"as":{"typeRefArg":23764,"exprArg":23763}},{"as":{"typeRefArg":23766,"exprArg":23765}},{"as":{"typeRefArg":23768,"exprArg":23767}},{"as":{"typeRefArg":23770,"exprArg":23769}},{"as":{"typeRefArg":23772,"exprArg":23771}},{"as":{"typeRefArg":23774,"exprArg":23773}},{"as":{"typeRefArg":23776,"exprArg":23775}},{"as":{"typeRefArg":23778,"exprArg":23777}},{"as":{"typeRefArg":23780,"exprArg":23779}},{"as":{"typeRefArg":23782,"exprArg":23781}},{"as":{"typeRefArg":23784,"exprArg":23783}},{"as":{"typeRefArg":23786,"exprArg":23785}},{"as":{"typeRefArg":23788,"exprArg":23787}},{"as":{"typeRefArg":23790,"exprArg":23789}},{"as":{"typeRefArg":23792,"exprArg":23791}},{"as":{"typeRefArg":23794,"exprArg":23793}},{"as":{"typeRefArg":23796,"exprArg":23795}},{"as":{"typeRefArg":23798,"exprArg":23797}},{"as":{"typeRefArg":23800,"exprArg":23799}},{"as":{"typeRefArg":23802,"exprArg":23801}},{"as":{"typeRefArg":23804,"exprArg":23803}},{"as":{"typeRefArg":23806,"exprArg":23805}},{"as":{"typeRefArg":23808,"exprArg":23807}},{"as":{"typeRefArg":23810,"exprArg":23809}},{"as":{"typeRefArg":23812,"exprArg":23811}},{"as":{"typeRefArg":23814,"exprArg":23813}},{"as":{"typeRefArg":23816,"exprArg":23815}},{"as":{"typeRefArg":23818,"exprArg":23817}},{"as":{"typeRefArg":23820,"exprArg":23819}},{"as":{"typeRefArg":23822,"exprArg":23821}},{"as":{"typeRefArg":23824,"exprArg":23823}},{"as":{"typeRefArg":23826,"exprArg":23825}},{"as":{"typeRefArg":23828,"exprArg":23827}},{"as":{"typeRefArg":23830,"exprArg":23829}},{"as":{"typeRefArg":23832,"exprArg":23831}},{"as":{"typeRefArg":23834,"exprArg":23833}},{"as":{"typeRefArg":23836,"exprArg":23835}},{"as":{"typeRefArg":23838,"exprArg":23837}},{"as":{"typeRefArg":23840,"exprArg":23839}},{"as":{"typeRefArg":23842,"exprArg":23841}},{"as":{"typeRefArg":23844,"exprArg":23843}},{"as":{"typeRefArg":23846,"exprArg":23845}},{"as":{"typeRefArg":23848,"exprArg":23847}},{"as":{"typeRefArg":23850,"exprArg":23849}},{"as":{"typeRefArg":23852,"exprArg":23851}},{"as":{"typeRefArg":23854,"exprArg":23853}},{"as":{"typeRefArg":23856,"exprArg":23855}},{"as":{"typeRefArg":23858,"exprArg":23857}},{"as":{"typeRefArg":23860,"exprArg":23859}},{"as":{"typeRefArg":23862,"exprArg":23861}},{"as":{"typeRefArg":23864,"exprArg":23863}},{"as":{"typeRefArg":23866,"exprArg":23865}},{"as":{"typeRefArg":23868,"exprArg":23867}},{"as":{"typeRefArg":23870,"exprArg":23869}},{"as":{"typeRefArg":23872,"exprArg":23871}},{"as":{"typeRefArg":23874,"exprArg":23873}},{"as":{"typeRefArg":23876,"exprArg":23875}},{"as":{"typeRefArg":23878,"exprArg":23877}},{"as":{"typeRefArg":23880,"exprArg":23879}},{"as":{"typeRefArg":23882,"exprArg":23881}},{"as":{"typeRefArg":23884,"exprArg":23883}},{"as":{"typeRefArg":23886,"exprArg":23885}},{"as":{"typeRefArg":23888,"exprArg":23887}},{"as":{"typeRefArg":23890,"exprArg":23889}},{"as":{"typeRefArg":23892,"exprArg":23891}},{"as":{"typeRefArg":23894,"exprArg":23893}},{"as":{"typeRefArg":23896,"exprArg":23895}},{"as":{"typeRefArg":23898,"exprArg":23897}},{"as":{"typeRefArg":23900,"exprArg":23899}},{"as":{"typeRefArg":23902,"exprArg":23901}},{"as":{"typeRefArg":23904,"exprArg":23903}},{"as":{"typeRefArg":23906,"exprArg":23905}},{"as":{"typeRefArg":23908,"exprArg":23907}},{"as":{"typeRefArg":23910,"exprArg":23909}},{"as":{"typeRefArg":23912,"exprArg":23911}},{"as":{"typeRefArg":23914,"exprArg":23913}},{"as":{"typeRefArg":23916,"exprArg":23915}},{"as":{"typeRefArg":23918,"exprArg":23917}},{"as":{"typeRefArg":23920,"exprArg":23919}},{"as":{"typeRefArg":23922,"exprArg":23921}},{"as":{"typeRefArg":23924,"exprArg":23923}},{"as":{"typeRefArg":23926,"exprArg":23925}},{"as":{"typeRefArg":23928,"exprArg":23927}},{"as":{"typeRefArg":23930,"exprArg":23929}},{"as":{"typeRefArg":23932,"exprArg":23931}},{"as":{"typeRefArg":23934,"exprArg":23933}},{"as":{"typeRefArg":23936,"exprArg":23935}},{"as":{"typeRefArg":23938,"exprArg":23937}},{"as":{"typeRefArg":23940,"exprArg":23939}},{"as":{"typeRefArg":23942,"exprArg":23941}},{"as":{"typeRefArg":23944,"exprArg":23943}},{"as":{"typeRefArg":23946,"exprArg":23945}},{"as":{"typeRefArg":23948,"exprArg":23947}},{"as":{"typeRefArg":23950,"exprArg":23949}},{"as":{"typeRefArg":23952,"exprArg":23951}},{"as":{"typeRefArg":23954,"exprArg":23953}},{"as":{"typeRefArg":23956,"exprArg":23955}},{"as":{"typeRefArg":23958,"exprArg":23957}},{"as":{"typeRefArg":23960,"exprArg":23959}},{"as":{"typeRefArg":23962,"exprArg":23961}},{"as":{"typeRefArg":23964,"exprArg":23963}},{"as":{"typeRefArg":23966,"exprArg":23965}},{"as":{"typeRefArg":23968,"exprArg":23967}},{"as":{"typeRefArg":23970,"exprArg":23969}},{"as":{"typeRefArg":23972,"exprArg":23971}},{"as":{"typeRefArg":23974,"exprArg":23973}},{"as":{"typeRefArg":23976,"exprArg":23975}},{"as":{"typeRefArg":23978,"exprArg":23977}},{"as":{"typeRefArg":23980,"exprArg":23979}},{"as":{"typeRefArg":23982,"exprArg":23981}},{"as":{"typeRefArg":23984,"exprArg":23983}},{"as":{"typeRefArg":23986,"exprArg":23985}},{"as":{"typeRefArg":23988,"exprArg":23987}},{"as":{"typeRefArg":23990,"exprArg":23989}},{"as":{"typeRefArg":23992,"exprArg":23991}},{"as":{"typeRefArg":23994,"exprArg":23993}},{"as":{"typeRefArg":23996,"exprArg":23995}},{"as":{"typeRefArg":23998,"exprArg":23997}},{"as":{"typeRefArg":24000,"exprArg":23999}},{"as":{"typeRefArg":24002,"exprArg":24001}},{"as":{"typeRefArg":24004,"exprArg":24003}},{"as":{"typeRefArg":24006,"exprArg":24005}},{"as":{"typeRefArg":24008,"exprArg":24007}},{"as":{"typeRefArg":24010,"exprArg":24009}},{"as":{"typeRefArg":24012,"exprArg":24011}},{"as":{"typeRefArg":24014,"exprArg":24013}},{"as":{"typeRefArg":24016,"exprArg":24015}},{"as":{"typeRefArg":24018,"exprArg":24017}},{"as":{"typeRefArg":24020,"exprArg":24019}},{"as":{"typeRefArg":24022,"exprArg":24021}},{"as":{"typeRefArg":24024,"exprArg":24023}},{"as":{"typeRefArg":24026,"exprArg":24025}},{"as":{"typeRefArg":24028,"exprArg":24027}},{"as":{"typeRefArg":24030,"exprArg":24029}},{"as":{"typeRefArg":24032,"exprArg":24031}},{"as":{"typeRefArg":24034,"exprArg":24033}},{"as":{"typeRefArg":24036,"exprArg":24035}},{"as":{"typeRefArg":24038,"exprArg":24037}},{"as":{"typeRefArg":24040,"exprArg":24039}},{"as":{"typeRefArg":24042,"exprArg":24041}},{"as":{"typeRefArg":24044,"exprArg":24043}},{"as":{"typeRefArg":24046,"exprArg":24045}},{"as":{"typeRefArg":24048,"exprArg":24047}},{"as":{"typeRefArg":24050,"exprArg":24049}},{"as":{"typeRefArg":24052,"exprArg":24051}},{"as":{"typeRefArg":24054,"exprArg":24053}},{"as":{"typeRefArg":24056,"exprArg":24055}},{"as":{"typeRefArg":24058,"exprArg":24057}},{"as":{"typeRefArg":24060,"exprArg":24059}},{"as":{"typeRefArg":24062,"exprArg":24061}},{"as":{"typeRefArg":24064,"exprArg":24063}},{"as":{"typeRefArg":24066,"exprArg":24065}},{"as":{"typeRefArg":24068,"exprArg":24067}},{"as":{"typeRefArg":24070,"exprArg":24069}},{"as":{"typeRefArg":24072,"exprArg":24071}},{"as":{"typeRefArg":24074,"exprArg":24073}},{"as":{"typeRefArg":24076,"exprArg":24075}},{"as":{"typeRefArg":24078,"exprArg":24077}},{"as":{"typeRefArg":24080,"exprArg":24079}},{"as":{"typeRefArg":24082,"exprArg":24081}},{"as":{"typeRefArg":24084,"exprArg":24083}},{"as":{"typeRefArg":24086,"exprArg":24085}},{"as":{"typeRefArg":24088,"exprArg":24087}},{"as":{"typeRefArg":24090,"exprArg":24089}},{"as":{"typeRefArg":24092,"exprArg":24091}},{"as":{"typeRefArg":24094,"exprArg":24093}},{"as":{"typeRefArg":24096,"exprArg":24095}},{"as":{"typeRefArg":24098,"exprArg":24097}},{"as":{"typeRefArg":24100,"exprArg":24099}},{"as":{"typeRefArg":24102,"exprArg":24101}},{"as":{"typeRefArg":24104,"exprArg":24103}},{"as":{"typeRefArg":24106,"exprArg":24105}},{"as":{"typeRefArg":24108,"exprArg":24107}},{"as":{"typeRefArg":24110,"exprArg":24109}},{"as":{"typeRefArg":24112,"exprArg":24111}},{"as":{"typeRefArg":24114,"exprArg":24113}},{"as":{"typeRefArg":24116,"exprArg":24115}},{"as":{"typeRefArg":24118,"exprArg":24117}},{"as":{"typeRefArg":24120,"exprArg":24119}},{"as":{"typeRefArg":24122,"exprArg":24121}},{"as":{"typeRefArg":24124,"exprArg":24123}},{"as":{"typeRefArg":24126,"exprArg":24125}},{"as":{"typeRefArg":24128,"exprArg":24127}},{"as":{"typeRefArg":24130,"exprArg":24129}},{"as":{"typeRefArg":24132,"exprArg":24131}},{"as":{"typeRefArg":24134,"exprArg":24133}},{"as":{"typeRefArg":24136,"exprArg":24135}},{"as":{"typeRefArg":24138,"exprArg":24137}},{"as":{"typeRefArg":24140,"exprArg":24139}},{"as":{"typeRefArg":24142,"exprArg":24141}},{"as":{"typeRefArg":24144,"exprArg":24143}},{"as":{"typeRefArg":24146,"exprArg":24145}},{"as":{"typeRefArg":24148,"exprArg":24147}},{"as":{"typeRefArg":24150,"exprArg":24149}},{"as":{"typeRefArg":24152,"exprArg":24151}},{"as":{"typeRefArg":24154,"exprArg":24153}},{"as":{"typeRefArg":24156,"exprArg":24155}},{"as":{"typeRefArg":24158,"exprArg":24157}},{"as":{"typeRefArg":24160,"exprArg":24159}},{"as":{"typeRefArg":24162,"exprArg":24161}},{"as":{"typeRefArg":24164,"exprArg":24163}},{"as":{"typeRefArg":24166,"exprArg":24165}},{"as":{"typeRefArg":24168,"exprArg":24167}},{"as":{"typeRefArg":24170,"exprArg":24169}},{"as":{"typeRefArg":24172,"exprArg":24171}},{"as":{"typeRefArg":24174,"exprArg":24173}},{"as":{"typeRefArg":24176,"exprArg":24175}},{"as":{"typeRefArg":24178,"exprArg":24177}},{"as":{"typeRefArg":24180,"exprArg":24179}},{"as":{"typeRefArg":24182,"exprArg":24181}},{"as":{"typeRefArg":24184,"exprArg":24183}},{"as":{"typeRefArg":24186,"exprArg":24185}},{"as":{"typeRefArg":24188,"exprArg":24187}},{"as":{"typeRefArg":24190,"exprArg":24189}},{"as":{"typeRefArg":24192,"exprArg":24191}},{"as":{"typeRefArg":24194,"exprArg":24193}},{"as":{"typeRefArg":24196,"exprArg":24195}},{"as":{"typeRefArg":24198,"exprArg":24197}},{"as":{"typeRefArg":24200,"exprArg":24199}},{"as":{"typeRefArg":24202,"exprArg":24201}},{"as":{"typeRefArg":24204,"exprArg":24203}},{"as":{"typeRefArg":24206,"exprArg":24205}},{"as":{"typeRefArg":24208,"exprArg":24207}},{"as":{"typeRefArg":24210,"exprArg":24209}},{"as":{"typeRefArg":24212,"exprArg":24211}},{"as":{"typeRefArg":24214,"exprArg":24213}},{"as":{"typeRefArg":24216,"exprArg":24215}},{"as":{"typeRefArg":24218,"exprArg":24217}},{"as":{"typeRefArg":24220,"exprArg":24219}},{"as":{"typeRefArg":24222,"exprArg":24221}},{"as":{"typeRefArg":24224,"exprArg":24223}},{"as":{"typeRefArg":24226,"exprArg":24225}},{"as":{"typeRefArg":24228,"exprArg":24227}},{"as":{"typeRefArg":24230,"exprArg":24229}},{"as":{"typeRefArg":24232,"exprArg":24231}},{"as":{"typeRefArg":24234,"exprArg":24233}},{"as":{"typeRefArg":24236,"exprArg":24235}},{"as":{"typeRefArg":24238,"exprArg":24237}},{"as":{"typeRefArg":24240,"exprArg":24239}},{"as":{"typeRefArg":24242,"exprArg":24241}},{"as":{"typeRefArg":24244,"exprArg":24243}},{"as":{"typeRefArg":24246,"exprArg":24245}},{"as":{"typeRefArg":24248,"exprArg":24247}}],false,23664],[19,"todo_name",38726,[14360],[],{"type":15},[{"as":{"typeRefArg":24250,"exprArg":24249}},{"as":{"typeRefArg":24252,"exprArg":24251}},{"as":{"typeRefArg":24254,"exprArg":24253}},{"as":{"typeRefArg":24256,"exprArg":24255}},{"as":{"typeRefArg":24258,"exprArg":24257}},{"as":{"typeRefArg":24260,"exprArg":24259}},{"as":{"typeRefArg":24262,"exprArg":24261}},{"as":{"typeRefArg":24264,"exprArg":24263}},{"as":{"typeRefArg":24266,"exprArg":24265}},{"as":{"typeRefArg":24268,"exprArg":24267}},{"as":{"typeRefArg":24270,"exprArg":24269}},{"as":{"typeRefArg":24272,"exprArg":24271}},{"as":{"typeRefArg":24274,"exprArg":24273}},{"as":{"typeRefArg":24276,"exprArg":24275}},{"as":{"typeRefArg":24278,"exprArg":24277}},{"as":{"typeRefArg":24280,"exprArg":24279}},{"as":{"typeRefArg":24282,"exprArg":24281}},{"as":{"typeRefArg":24284,"exprArg":24283}},{"as":{"typeRefArg":24286,"exprArg":24285}},{"as":{"typeRefArg":24288,"exprArg":24287}},{"as":{"typeRefArg":24290,"exprArg":24289}},{"as":{"typeRefArg":24292,"exprArg":24291}},{"as":{"typeRefArg":24294,"exprArg":24293}},{"as":{"typeRefArg":24296,"exprArg":24295}},{"as":{"typeRefArg":24298,"exprArg":24297}},{"as":{"typeRefArg":24300,"exprArg":24299}},{"as":{"typeRefArg":24302,"exprArg":24301}},{"as":{"typeRefArg":24304,"exprArg":24303}},{"as":{"typeRefArg":24306,"exprArg":24305}},{"as":{"typeRefArg":24308,"exprArg":24307}},{"as":{"typeRefArg":24310,"exprArg":24309}},{"as":{"typeRefArg":24312,"exprArg":24311}},{"as":{"typeRefArg":24314,"exprArg":24313}},{"as":{"typeRefArg":24316,"exprArg":24315}},{"as":{"typeRefArg":24318,"exprArg":24317}},{"as":{"typeRefArg":24320,"exprArg":24319}},{"as":{"typeRefArg":24322,"exprArg":24321}},{"as":{"typeRefArg":24324,"exprArg":24323}},{"as":{"typeRefArg":24326,"exprArg":24325}},{"as":{"typeRefArg":24328,"exprArg":24327}},{"as":{"typeRefArg":24330,"exprArg":24329}},{"as":{"typeRefArg":24332,"exprArg":24331}},{"as":{"typeRefArg":24334,"exprArg":24333}},{"as":{"typeRefArg":24336,"exprArg":24335}},{"as":{"typeRefArg":24338,"exprArg":24337}},{"as":{"typeRefArg":24340,"exprArg":24339}},{"as":{"typeRefArg":24342,"exprArg":24341}},{"as":{"typeRefArg":24344,"exprArg":24343}},{"as":{"typeRefArg":24346,"exprArg":24345}},{"as":{"typeRefArg":24348,"exprArg":24347}},{"as":{"typeRefArg":24350,"exprArg":24349}},{"as":{"typeRefArg":24352,"exprArg":24351}},{"as":{"typeRefArg":24354,"exprArg":24353}},{"as":{"typeRefArg":24356,"exprArg":24355}},{"as":{"typeRefArg":24358,"exprArg":24357}},{"as":{"typeRefArg":24360,"exprArg":24359}},{"as":{"typeRefArg":24362,"exprArg":24361}},{"as":{"typeRefArg":24364,"exprArg":24363}},{"as":{"typeRefArg":24366,"exprArg":24365}},{"as":{"typeRefArg":24368,"exprArg":24367}},{"as":{"typeRefArg":24370,"exprArg":24369}},{"as":{"typeRefArg":24372,"exprArg":24371}},{"as":{"typeRefArg":24374,"exprArg":24373}},{"as":{"typeRefArg":24376,"exprArg":24375}},{"as":{"typeRefArg":24378,"exprArg":24377}},{"as":{"typeRefArg":24380,"exprArg":24379}},{"as":{"typeRefArg":24382,"exprArg":24381}},{"as":{"typeRefArg":24384,"exprArg":24383}},{"as":{"typeRefArg":24386,"exprArg":24385}},{"as":{"typeRefArg":24388,"exprArg":24387}},{"as":{"typeRefArg":24390,"exprArg":24389}},{"as":{"typeRefArg":24392,"exprArg":24391}},{"as":{"typeRefArg":24394,"exprArg":24393}},{"as":{"typeRefArg":24396,"exprArg":24395}},{"as":{"typeRefArg":24398,"exprArg":24397}},{"as":{"typeRefArg":24400,"exprArg":24399}},{"as":{"typeRefArg":24402,"exprArg":24401}},{"as":{"typeRefArg":24404,"exprArg":24403}},{"as":{"typeRefArg":24406,"exprArg":24405}},{"as":{"typeRefArg":24408,"exprArg":24407}},{"as":{"typeRefArg":24410,"exprArg":24409}},{"as":{"typeRefArg":24412,"exprArg":24411}},{"as":{"typeRefArg":24414,"exprArg":24413}},{"as":{"typeRefArg":24416,"exprArg":24415}},{"as":{"typeRefArg":24418,"exprArg":24417}},{"as":{"typeRefArg":24420,"exprArg":24419}},{"as":{"typeRefArg":24422,"exprArg":24421}},{"as":{"typeRefArg":24424,"exprArg":24423}},{"as":{"typeRefArg":24426,"exprArg":24425}},{"as":{"typeRefArg":24428,"exprArg":24427}},{"as":{"typeRefArg":24430,"exprArg":24429}},{"as":{"typeRefArg":24432,"exprArg":24431}},{"as":{"typeRefArg":24434,"exprArg":24433}},{"as":{"typeRefArg":24436,"exprArg":24435}},{"as":{"typeRefArg":24438,"exprArg":24437}},{"as":{"typeRefArg":24440,"exprArg":24439}},{"as":{"typeRefArg":24442,"exprArg":24441}},{"as":{"typeRefArg":24444,"exprArg":24443}},{"as":{"typeRefArg":24446,"exprArg":24445}},{"as":{"typeRefArg":24448,"exprArg":24447}},{"as":{"typeRefArg":24450,"exprArg":24449}},{"as":{"typeRefArg":24452,"exprArg":24451}},{"as":{"typeRefArg":24454,"exprArg":24453}},{"as":{"typeRefArg":24456,"exprArg":24455}},{"as":{"typeRefArg":24458,"exprArg":24457}},{"as":{"typeRefArg":24460,"exprArg":24459}},{"as":{"typeRefArg":24462,"exprArg":24461}},{"as":{"typeRefArg":24464,"exprArg":24463}},{"as":{"typeRefArg":24466,"exprArg":24465}},{"as":{"typeRefArg":24468,"exprArg":24467}},{"as":{"typeRefArg":24470,"exprArg":24469}},{"as":{"typeRefArg":24472,"exprArg":24471}},{"as":{"typeRefArg":24474,"exprArg":24473}},{"as":{"typeRefArg":24476,"exprArg":24475}},{"as":{"typeRefArg":24478,"exprArg":24477}},{"as":{"typeRefArg":24480,"exprArg":24479}},{"as":{"typeRefArg":24482,"exprArg":24481}},{"as":{"typeRefArg":24484,"exprArg":24483}},{"as":{"typeRefArg":24486,"exprArg":24485}},{"as":{"typeRefArg":24488,"exprArg":24487}},{"as":{"typeRefArg":24490,"exprArg":24489}},{"as":{"typeRefArg":24492,"exprArg":24491}},{"as":{"typeRefArg":24494,"exprArg":24493}},{"as":{"typeRefArg":24496,"exprArg":24495}},{"as":{"typeRefArg":24498,"exprArg":24497}},{"as":{"typeRefArg":24500,"exprArg":24499}},{"as":{"typeRefArg":24502,"exprArg":24501}},{"as":{"typeRefArg":24504,"exprArg":24503}},{"as":{"typeRefArg":24506,"exprArg":24505}},{"as":{"typeRefArg":24508,"exprArg":24507}},{"as":{"typeRefArg":24510,"exprArg":24509}},{"as":{"typeRefArg":24512,"exprArg":24511}},{"as":{"typeRefArg":24514,"exprArg":24513}},{"as":{"typeRefArg":24516,"exprArg":24515}},{"as":{"typeRefArg":24518,"exprArg":24517}},{"as":{"typeRefArg":24520,"exprArg":24519}},{"as":{"typeRefArg":24522,"exprArg":24521}},{"as":{"typeRefArg":24524,"exprArg":24523}},{"as":{"typeRefArg":24526,"exprArg":24525}},{"as":{"typeRefArg":24528,"exprArg":24527}},{"as":{"typeRefArg":24530,"exprArg":24529}},{"as":{"typeRefArg":24532,"exprArg":24531}},{"as":{"typeRefArg":24534,"exprArg":24533}},{"as":{"typeRefArg":24536,"exprArg":24535}},{"as":{"typeRefArg":24538,"exprArg":24537}},{"as":{"typeRefArg":24540,"exprArg":24539}},{"as":{"typeRefArg":24542,"exprArg":24541}},{"as":{"typeRefArg":24544,"exprArg":24543}},{"as":{"typeRefArg":24546,"exprArg":24545}},{"as":{"typeRefArg":24548,"exprArg":24547}},{"as":{"typeRefArg":24550,"exprArg":24549}},{"as":{"typeRefArg":24552,"exprArg":24551}},{"as":{"typeRefArg":24554,"exprArg":24553}},{"as":{"typeRefArg":24556,"exprArg":24555}},{"as":{"typeRefArg":24558,"exprArg":24557}},{"as":{"typeRefArg":24560,"exprArg":24559}},{"as":{"typeRefArg":24562,"exprArg":24561}},{"as":{"typeRefArg":24564,"exprArg":24563}},{"as":{"typeRefArg":24566,"exprArg":24565}},{"as":{"typeRefArg":24568,"exprArg":24567}},{"as":{"typeRefArg":24570,"exprArg":24569}},{"as":{"typeRefArg":24572,"exprArg":24571}},{"as":{"typeRefArg":24574,"exprArg":24573}},{"as":{"typeRefArg":24576,"exprArg":24575}},{"as":{"typeRefArg":24578,"exprArg":24577}},{"as":{"typeRefArg":24580,"exprArg":24579}},{"as":{"typeRefArg":24582,"exprArg":24581}},{"as":{"typeRefArg":24584,"exprArg":24583}},{"as":{"typeRefArg":24586,"exprArg":24585}},{"as":{"typeRefArg":24588,"exprArg":24587}},{"as":{"typeRefArg":24590,"exprArg":24589}},{"as":{"typeRefArg":24592,"exprArg":24591}},{"as":{"typeRefArg":24594,"exprArg":24593}},{"as":{"typeRefArg":24596,"exprArg":24595}},{"as":{"typeRefArg":24598,"exprArg":24597}},{"as":{"typeRefArg":24600,"exprArg":24599}},{"as":{"typeRefArg":24602,"exprArg":24601}},{"as":{"typeRefArg":24604,"exprArg":24603}},{"as":{"typeRefArg":24606,"exprArg":24605}},{"as":{"typeRefArg":24608,"exprArg":24607}},{"as":{"typeRefArg":24610,"exprArg":24609}},{"as":{"typeRefArg":24612,"exprArg":24611}},{"as":{"typeRefArg":24614,"exprArg":24613}},{"as":{"typeRefArg":24616,"exprArg":24615}},{"as":{"typeRefArg":24618,"exprArg":24617}},{"as":{"typeRefArg":24620,"exprArg":24619}},{"as":{"typeRefArg":24622,"exprArg":24621}},{"as":{"typeRefArg":24624,"exprArg":24623}},{"as":{"typeRefArg":24626,"exprArg":24625}},{"as":{"typeRefArg":24628,"exprArg":24627}},{"as":{"typeRefArg":24630,"exprArg":24629}},{"as":{"typeRefArg":24632,"exprArg":24631}},{"as":{"typeRefArg":24634,"exprArg":24633}},{"as":{"typeRefArg":24636,"exprArg":24635}},{"as":{"typeRefArg":24638,"exprArg":24637}},{"as":{"typeRefArg":24640,"exprArg":24639}},{"as":{"typeRefArg":24642,"exprArg":24641}},{"as":{"typeRefArg":24644,"exprArg":24643}},{"as":{"typeRefArg":24646,"exprArg":24645}},{"as":{"typeRefArg":24648,"exprArg":24647}},{"as":{"typeRefArg":24650,"exprArg":24649}},{"as":{"typeRefArg":24652,"exprArg":24651}},{"as":{"typeRefArg":24654,"exprArg":24653}},{"as":{"typeRefArg":24656,"exprArg":24655}},{"as":{"typeRefArg":24658,"exprArg":24657}},{"as":{"typeRefArg":24660,"exprArg":24659}},{"as":{"typeRefArg":24662,"exprArg":24661}},{"as":{"typeRefArg":24664,"exprArg":24663}},{"as":{"typeRefArg":24666,"exprArg":24665}},{"as":{"typeRefArg":24668,"exprArg":24667}},{"as":{"typeRefArg":24670,"exprArg":24669}},{"as":{"typeRefArg":24672,"exprArg":24671}},{"as":{"typeRefArg":24674,"exprArg":24673}},{"as":{"typeRefArg":24676,"exprArg":24675}},{"as":{"typeRefArg":24678,"exprArg":24677}},{"as":{"typeRefArg":24680,"exprArg":24679}},{"as":{"typeRefArg":24682,"exprArg":24681}},{"as":{"typeRefArg":24684,"exprArg":24683}},{"as":{"typeRefArg":24686,"exprArg":24685}},{"as":{"typeRefArg":24688,"exprArg":24687}},{"as":{"typeRefArg":24690,"exprArg":24689}},{"as":{"typeRefArg":24692,"exprArg":24691}},{"as":{"typeRefArg":24694,"exprArg":24693}},{"as":{"typeRefArg":24696,"exprArg":24695}},{"as":{"typeRefArg":24698,"exprArg":24697}},{"as":{"typeRefArg":24700,"exprArg":24699}},{"as":{"typeRefArg":24702,"exprArg":24701}},{"as":{"typeRefArg":24704,"exprArg":24703}},{"as":{"typeRefArg":24706,"exprArg":24705}},{"as":{"typeRefArg":24708,"exprArg":24707}},{"as":{"typeRefArg":24710,"exprArg":24709}},{"as":{"typeRefArg":24712,"exprArg":24711}},{"as":{"typeRefArg":24714,"exprArg":24713}},{"as":{"typeRefArg":24716,"exprArg":24715}},{"as":{"typeRefArg":24718,"exprArg":24717}},{"as":{"typeRefArg":24720,"exprArg":24719}},{"as":{"typeRefArg":24722,"exprArg":24721}},{"as":{"typeRefArg":24724,"exprArg":24723}},{"as":{"typeRefArg":24726,"exprArg":24725}},{"as":{"typeRefArg":24728,"exprArg":24727}},{"as":{"typeRefArg":24730,"exprArg":24729}},{"as":{"typeRefArg":24732,"exprArg":24731}},{"as":{"typeRefArg":24734,"exprArg":24733}},{"as":{"typeRefArg":24736,"exprArg":24735}},{"as":{"typeRefArg":24738,"exprArg":24737}},{"as":{"typeRefArg":24740,"exprArg":24739}},{"as":{"typeRefArg":24742,"exprArg":24741}},{"as":{"typeRefArg":24744,"exprArg":24743}},{"as":{"typeRefArg":24746,"exprArg":24745}},{"as":{"typeRefArg":24748,"exprArg":24747}},{"as":{"typeRefArg":24750,"exprArg":24749}},{"as":{"typeRefArg":24752,"exprArg":24751}},{"as":{"typeRefArg":24754,"exprArg":24753}},{"as":{"typeRefArg":24756,"exprArg":24755}},{"as":{"typeRefArg":24758,"exprArg":24757}},{"as":{"typeRefArg":24760,"exprArg":24759}},{"as":{"typeRefArg":24762,"exprArg":24761}},{"as":{"typeRefArg":24764,"exprArg":24763}},{"as":{"typeRefArg":24766,"exprArg":24765}},{"as":{"typeRefArg":24768,"exprArg":24767}},{"as":{"typeRefArg":24770,"exprArg":24769}},{"as":{"typeRefArg":24772,"exprArg":24771}},{"as":{"typeRefArg":24774,"exprArg":24773}},{"as":{"typeRefArg":24776,"exprArg":24775}},{"as":{"typeRefArg":24778,"exprArg":24777}},{"as":{"typeRefArg":24780,"exprArg":24779}},{"as":{"typeRefArg":24782,"exprArg":24781}},{"as":{"typeRefArg":24784,"exprArg":24783}},{"as":{"typeRefArg":24786,"exprArg":24785}},{"as":{"typeRefArg":24788,"exprArg":24787}},{"as":{"typeRefArg":24790,"exprArg":24789}},{"as":{"typeRefArg":24792,"exprArg":24791}},{"as":{"typeRefArg":24794,"exprArg":24793}},{"as":{"typeRefArg":24796,"exprArg":24795}},{"as":{"typeRefArg":24798,"exprArg":24797}},{"as":{"typeRefArg":24800,"exprArg":24799}},{"as":{"typeRefArg":24802,"exprArg":24801}},{"as":{"typeRefArg":24804,"exprArg":24803}},{"as":{"typeRefArg":24806,"exprArg":24805}},{"as":{"typeRefArg":24808,"exprArg":24807}},{"as":{"typeRefArg":24810,"exprArg":24809}},{"as":{"typeRefArg":24812,"exprArg":24811}},{"as":{"typeRefArg":24814,"exprArg":24813}},{"as":{"typeRefArg":24816,"exprArg":24815}},{"as":{"typeRefArg":24818,"exprArg":24817}},{"as":{"typeRefArg":24820,"exprArg":24819}},{"as":{"typeRefArg":24822,"exprArg":24821}},{"as":{"typeRefArg":24824,"exprArg":24823}},{"as":{"typeRefArg":24826,"exprArg":24825}},{"as":{"typeRefArg":24828,"exprArg":24827}},{"as":{"typeRefArg":24830,"exprArg":24829}},{"as":{"typeRefArg":24832,"exprArg":24831}},{"as":{"typeRefArg":24834,"exprArg":24833}},{"as":{"typeRefArg":24836,"exprArg":24835}},{"as":{"typeRefArg":24838,"exprArg":24837}},{"as":{"typeRefArg":24840,"exprArg":24839}},{"as":{"typeRefArg":24842,"exprArg":24841}},{"as":{"typeRefArg":24844,"exprArg":24843}},{"as":{"typeRefArg":24846,"exprArg":24845}},{"as":{"typeRefArg":24848,"exprArg":24847}},{"as":{"typeRefArg":24850,"exprArg":24849}},{"as":{"typeRefArg":24852,"exprArg":24851}},{"as":{"typeRefArg":24854,"exprArg":24853}},{"as":{"typeRefArg":24856,"exprArg":24855}},{"as":{"typeRefArg":24858,"exprArg":24857}},{"as":{"typeRefArg":24860,"exprArg":24859}},{"as":{"typeRefArg":24862,"exprArg":24861}},{"as":{"typeRefArg":24864,"exprArg":24863}},{"as":{"typeRefArg":24866,"exprArg":24865}},{"as":{"typeRefArg":24868,"exprArg":24867}},{"as":{"typeRefArg":24870,"exprArg":24869}},{"as":{"typeRefArg":24872,"exprArg":24871}},{"as":{"typeRefArg":24874,"exprArg":24873}},{"as":{"typeRefArg":24876,"exprArg":24875}},{"as":{"typeRefArg":24878,"exprArg":24877}},{"as":{"typeRefArg":24880,"exprArg":24879}},{"as":{"typeRefArg":24882,"exprArg":24881}},{"as":{"typeRefArg":24884,"exprArg":24883}},{"as":{"typeRefArg":24886,"exprArg":24885}},{"as":{"typeRefArg":24888,"exprArg":24887}},{"as":{"typeRefArg":24890,"exprArg":24889}},{"as":{"typeRefArg":24892,"exprArg":24891}},{"as":{"typeRefArg":24894,"exprArg":24893}},{"as":{"typeRefArg":24896,"exprArg":24895}},{"as":{"typeRefArg":24898,"exprArg":24897}},{"as":{"typeRefArg":24900,"exprArg":24899}},{"as":{"typeRefArg":24902,"exprArg":24901}},{"as":{"typeRefArg":24904,"exprArg":24903}},{"as":{"typeRefArg":24906,"exprArg":24905}},{"as":{"typeRefArg":24908,"exprArg":24907}},{"as":{"typeRefArg":24910,"exprArg":24909}},{"as":{"typeRefArg":24912,"exprArg":24911}},{"as":{"typeRefArg":24914,"exprArg":24913}},{"as":{"typeRefArg":24916,"exprArg":24915}},{"as":{"typeRefArg":24918,"exprArg":24917}},{"as":{"typeRefArg":24920,"exprArg":24919}},{"as":{"typeRefArg":24922,"exprArg":24921}},{"as":{"typeRefArg":24924,"exprArg":24923}},{"as":{"typeRefArg":24926,"exprArg":24925}},{"as":{"typeRefArg":24928,"exprArg":24927}},{"as":{"typeRefArg":24930,"exprArg":24929}},{"as":{"typeRefArg":24932,"exprArg":24931}},{"as":{"typeRefArg":24934,"exprArg":24933}},{"as":{"typeRefArg":24936,"exprArg":24935}},{"as":{"typeRefArg":24938,"exprArg":24937}},{"as":{"typeRefArg":24940,"exprArg":24939}},{"as":{"typeRefArg":24942,"exprArg":24941}},{"as":{"typeRefArg":24944,"exprArg":24943}},{"as":{"typeRefArg":24946,"exprArg":24945}},{"as":{"typeRefArg":24948,"exprArg":24947}},{"as":{"typeRefArg":24950,"exprArg":24949}},{"as":{"typeRefArg":24952,"exprArg":24951}},{"as":{"typeRefArg":24954,"exprArg":24953}},{"as":{"typeRefArg":24956,"exprArg":24955}},{"as":{"typeRefArg":24958,"exprArg":24957}},{"as":{"typeRefArg":24960,"exprArg":24959}},{"as":{"typeRefArg":24962,"exprArg":24961}},{"as":{"typeRefArg":24964,"exprArg":24963}},{"as":{"typeRefArg":24966,"exprArg":24965}},{"as":{"typeRefArg":24968,"exprArg":24967}},{"as":{"typeRefArg":24970,"exprArg":24969}},{"as":{"typeRefArg":24972,"exprArg":24971}},{"as":{"typeRefArg":24974,"exprArg":24973}},{"as":{"typeRefArg":24976,"exprArg":24975}},{"as":{"typeRefArg":24978,"exprArg":24977}},{"as":{"typeRefArg":24980,"exprArg":24979}},{"as":{"typeRefArg":24982,"exprArg":24981}},{"as":{"typeRefArg":24984,"exprArg":24983}},{"as":{"typeRefArg":24986,"exprArg":24985}},{"as":{"typeRefArg":24988,"exprArg":24987}},{"as":{"typeRefArg":24990,"exprArg":24989}},{"as":{"typeRefArg":24992,"exprArg":24991}},{"as":{"typeRefArg":24994,"exprArg":24993}},{"as":{"typeRefArg":24996,"exprArg":24995}},{"as":{"typeRefArg":24998,"exprArg":24997}},{"as":{"typeRefArg":25000,"exprArg":24999}},{"as":{"typeRefArg":25002,"exprArg":25001}},{"as":{"typeRefArg":25004,"exprArg":25003}},{"as":{"typeRefArg":25006,"exprArg":25005}},{"as":{"typeRefArg":25008,"exprArg":25007}},{"as":{"typeRefArg":25010,"exprArg":25009}},{"as":{"typeRefArg":25012,"exprArg":25011}},{"as":{"typeRefArg":25014,"exprArg":25013}},{"as":{"typeRefArg":25016,"exprArg":25015}},{"as":{"typeRefArg":25018,"exprArg":25017}},{"as":{"typeRefArg":25020,"exprArg":25019}},{"as":{"typeRefArg":25022,"exprArg":25021}},{"as":{"typeRefArg":25024,"exprArg":25023}},{"as":{"typeRefArg":25026,"exprArg":25025}},{"as":{"typeRefArg":25028,"exprArg":25027}},{"as":{"typeRefArg":25030,"exprArg":25029}},{"as":{"typeRefArg":25032,"exprArg":25031}},{"as":{"typeRefArg":25034,"exprArg":25033}},{"as":{"typeRefArg":25036,"exprArg":25035}},{"as":{"typeRefArg":25038,"exprArg":25037}},{"as":{"typeRefArg":25040,"exprArg":25039}},{"as":{"typeRefArg":25042,"exprArg":25041}},{"as":{"typeRefArg":25044,"exprArg":25043}},{"as":{"typeRefArg":25046,"exprArg":25045}},{"as":{"typeRefArg":25048,"exprArg":25047}},{"as":{"typeRefArg":25050,"exprArg":25049}},{"as":{"typeRefArg":25052,"exprArg":25051}},{"as":{"typeRefArg":25054,"exprArg":25053}},{"as":{"typeRefArg":25056,"exprArg":25055}},{"as":{"typeRefArg":25058,"exprArg":25057}},{"as":{"typeRefArg":25060,"exprArg":25059}},{"as":{"typeRefArg":25062,"exprArg":25061}},{"as":{"typeRefArg":25064,"exprArg":25063}},{"as":{"typeRefArg":25066,"exprArg":25065}},{"as":{"typeRefArg":25071,"exprArg":25070}},{"as":{"typeRefArg":25076,"exprArg":25075}},{"as":{"typeRefArg":25081,"exprArg":25080}},{"as":{"typeRefArg":25086,"exprArg":25085}},{"as":{"typeRefArg":25091,"exprArg":25090}},{"as":{"typeRefArg":25096,"exprArg":25095}}],false,23664],[19,"todo_name",39143,[],[],{"type":15},[{"as":{"typeRefArg":25098,"exprArg":25097}},{"as":{"typeRefArg":25100,"exprArg":25099}},{"as":{"typeRefArg":25102,"exprArg":25101}},{"as":{"typeRefArg":25104,"exprArg":25103}},{"as":{"typeRefArg":25106,"exprArg":25105}},{"as":{"typeRefArg":25108,"exprArg":25107}},{"as":{"typeRefArg":25110,"exprArg":25109}},{"as":{"typeRefArg":25112,"exprArg":25111}},{"as":{"typeRefArg":25114,"exprArg":25113}},{"as":{"typeRefArg":25116,"exprArg":25115}},{"as":{"typeRefArg":25118,"exprArg":25117}},{"as":{"typeRefArg":25120,"exprArg":25119}},{"as":{"typeRefArg":25122,"exprArg":25121}},{"as":{"typeRefArg":25124,"exprArg":25123}},{"as":{"typeRefArg":25126,"exprArg":25125}},{"as":{"typeRefArg":25128,"exprArg":25127}},{"as":{"typeRefArg":25130,"exprArg":25129}},{"as":{"typeRefArg":25132,"exprArg":25131}},{"as":{"typeRefArg":25134,"exprArg":25133}},{"as":{"typeRefArg":25136,"exprArg":25135}},{"as":{"typeRefArg":25138,"exprArg":25137}},{"as":{"typeRefArg":25140,"exprArg":25139}},{"as":{"typeRefArg":25142,"exprArg":25141}},{"as":{"typeRefArg":25144,"exprArg":25143}},{"as":{"typeRefArg":25146,"exprArg":25145}},{"as":{"typeRefArg":25148,"exprArg":25147}},{"as":{"typeRefArg":25150,"exprArg":25149}},{"as":{"typeRefArg":25152,"exprArg":25151}},{"as":{"typeRefArg":25154,"exprArg":25153}},{"as":{"typeRefArg":25156,"exprArg":25155}},{"as":{"typeRefArg":25158,"exprArg":25157}},{"as":{"typeRefArg":25160,"exprArg":25159}},{"as":{"typeRefArg":25162,"exprArg":25161}},{"as":{"typeRefArg":25164,"exprArg":25163}},{"as":{"typeRefArg":25166,"exprArg":25165}},{"as":{"typeRefArg":25168,"exprArg":25167}},{"as":{"typeRefArg":25170,"exprArg":25169}},{"as":{"typeRefArg":25172,"exprArg":25171}},{"as":{"typeRefArg":25174,"exprArg":25173}},{"as":{"typeRefArg":25176,"exprArg":25175}},{"as":{"typeRefArg":25178,"exprArg":25177}},{"as":{"typeRefArg":25180,"exprArg":25179}},{"as":{"typeRefArg":25182,"exprArg":25181}},{"as":{"typeRefArg":25184,"exprArg":25183}},{"as":{"typeRefArg":25186,"exprArg":25185}},{"as":{"typeRefArg":25188,"exprArg":25187}},{"as":{"typeRefArg":25190,"exprArg":25189}},{"as":{"typeRefArg":25192,"exprArg":25191}},{"as":{"typeRefArg":25194,"exprArg":25193}},{"as":{"typeRefArg":25196,"exprArg":25195}},{"as":{"typeRefArg":25198,"exprArg":25197}},{"as":{"typeRefArg":25200,"exprArg":25199}},{"as":{"typeRefArg":25202,"exprArg":25201}},{"as":{"typeRefArg":25204,"exprArg":25203}},{"as":{"typeRefArg":25206,"exprArg":25205}},{"as":{"typeRefArg":25208,"exprArg":25207}},{"as":{"typeRefArg":25210,"exprArg":25209}},{"as":{"typeRefArg":25212,"exprArg":25211}},{"as":{"typeRefArg":25214,"exprArg":25213}},{"as":{"typeRefArg":25216,"exprArg":25215}},{"as":{"typeRefArg":25218,"exprArg":25217}},{"as":{"typeRefArg":25220,"exprArg":25219}},{"as":{"typeRefArg":25222,"exprArg":25221}},{"as":{"typeRefArg":25224,"exprArg":25223}},{"as":{"typeRefArg":25226,"exprArg":25225}},{"as":{"typeRefArg":25228,"exprArg":25227}},{"as":{"typeRefArg":25230,"exprArg":25229}},{"as":{"typeRefArg":25232,"exprArg":25231}},{"as":{"typeRefArg":25234,"exprArg":25233}},{"as":{"typeRefArg":25236,"exprArg":25235}},{"as":{"typeRefArg":25238,"exprArg":25237}},{"as":{"typeRefArg":25240,"exprArg":25239}},{"as":{"typeRefArg":25242,"exprArg":25241}},{"as":{"typeRefArg":25244,"exprArg":25243}},{"as":{"typeRefArg":25246,"exprArg":25245}},{"as":{"typeRefArg":25248,"exprArg":25247}},{"as":{"typeRefArg":25250,"exprArg":25249}},{"as":{"typeRefArg":25252,"exprArg":25251}},{"as":{"typeRefArg":25254,"exprArg":25253}},{"as":{"typeRefArg":25256,"exprArg":25255}},{"as":{"typeRefArg":25258,"exprArg":25257}},{"as":{"typeRefArg":25260,"exprArg":25259}},{"as":{"typeRefArg":25262,"exprArg":25261}},{"as":{"typeRefArg":25264,"exprArg":25263}},{"as":{"typeRefArg":25266,"exprArg":25265}},{"as":{"typeRefArg":25268,"exprArg":25267}},{"as":{"typeRefArg":25270,"exprArg":25269}},{"as":{"typeRefArg":25272,"exprArg":25271}},{"as":{"typeRefArg":25274,"exprArg":25273}},{"as":{"typeRefArg":25276,"exprArg":25275}},{"as":{"typeRefArg":25278,"exprArg":25277}},{"as":{"typeRefArg":25280,"exprArg":25279}},{"as":{"typeRefArg":25282,"exprArg":25281}},{"as":{"typeRefArg":25284,"exprArg":25283}},{"as":{"typeRefArg":25286,"exprArg":25285}},{"as":{"typeRefArg":25288,"exprArg":25287}},{"as":{"typeRefArg":25290,"exprArg":25289}},{"as":{"typeRefArg":25292,"exprArg":25291}},{"as":{"typeRefArg":25294,"exprArg":25293}},{"as":{"typeRefArg":25296,"exprArg":25295}},{"as":{"typeRefArg":25298,"exprArg":25297}},{"as":{"typeRefArg":25300,"exprArg":25299}},{"as":{"typeRefArg":25302,"exprArg":25301}},{"as":{"typeRefArg":25304,"exprArg":25303}},{"as":{"typeRefArg":25306,"exprArg":25305}},{"as":{"typeRefArg":25308,"exprArg":25307}},{"as":{"typeRefArg":25310,"exprArg":25309}},{"as":{"typeRefArg":25312,"exprArg":25311}},{"as":{"typeRefArg":25314,"exprArg":25313}},{"as":{"typeRefArg":25316,"exprArg":25315}},{"as":{"typeRefArg":25318,"exprArg":25317}},{"as":{"typeRefArg":25320,"exprArg":25319}},{"as":{"typeRefArg":25322,"exprArg":25321}},{"as":{"typeRefArg":25324,"exprArg":25323}},{"as":{"typeRefArg":25326,"exprArg":25325}},{"as":{"typeRefArg":25328,"exprArg":25327}},{"as":{"typeRefArg":25330,"exprArg":25329}},{"as":{"typeRefArg":25332,"exprArg":25331}},{"as":{"typeRefArg":25334,"exprArg":25333}},{"as":{"typeRefArg":25336,"exprArg":25335}},{"as":{"typeRefArg":25338,"exprArg":25337}},{"as":{"typeRefArg":25340,"exprArg":25339}},{"as":{"typeRefArg":25342,"exprArg":25341}},{"as":{"typeRefArg":25344,"exprArg":25343}},{"as":{"typeRefArg":25346,"exprArg":25345}},{"as":{"typeRefArg":25348,"exprArg":25347}},{"as":{"typeRefArg":25350,"exprArg":25349}},{"as":{"typeRefArg":25352,"exprArg":25351}},{"as":{"typeRefArg":25354,"exprArg":25353}},{"as":{"typeRefArg":25356,"exprArg":25355}},{"as":{"typeRefArg":25358,"exprArg":25357}},{"as":{"typeRefArg":25360,"exprArg":25359}},{"as":{"typeRefArg":25362,"exprArg":25361}},{"as":{"typeRefArg":25364,"exprArg":25363}},{"as":{"typeRefArg":25366,"exprArg":25365}},{"as":{"typeRefArg":25368,"exprArg":25367}},{"as":{"typeRefArg":25370,"exprArg":25369}},{"as":{"typeRefArg":25372,"exprArg":25371}},{"as":{"typeRefArg":25374,"exprArg":25373}},{"as":{"typeRefArg":25376,"exprArg":25375}},{"as":{"typeRefArg":25378,"exprArg":25377}},{"as":{"typeRefArg":25380,"exprArg":25379}},{"as":{"typeRefArg":25382,"exprArg":25381}},{"as":{"typeRefArg":25384,"exprArg":25383}},{"as":{"typeRefArg":25386,"exprArg":25385}},{"as":{"typeRefArg":25388,"exprArg":25387}},{"as":{"typeRefArg":25390,"exprArg":25389}},{"as":{"typeRefArg":25392,"exprArg":25391}},{"as":{"typeRefArg":25394,"exprArg":25393}},{"as":{"typeRefArg":25396,"exprArg":25395}},{"as":{"typeRefArg":25398,"exprArg":25397}},{"as":{"typeRefArg":25400,"exprArg":25399}},{"as":{"typeRefArg":25402,"exprArg":25401}},{"as":{"typeRefArg":25404,"exprArg":25403}},{"as":{"typeRefArg":25406,"exprArg":25405}},{"as":{"typeRefArg":25408,"exprArg":25407}},{"as":{"typeRefArg":25410,"exprArg":25409}},{"as":{"typeRefArg":25412,"exprArg":25411}},{"as":{"typeRefArg":25414,"exprArg":25413}},{"as":{"typeRefArg":25416,"exprArg":25415}},{"as":{"typeRefArg":25418,"exprArg":25417}},{"as":{"typeRefArg":25420,"exprArg":25419}},{"as":{"typeRefArg":25422,"exprArg":25421}},{"as":{"typeRefArg":25424,"exprArg":25423}},{"as":{"typeRefArg":25426,"exprArg":25425}},{"as":{"typeRefArg":25428,"exprArg":25427}},{"as":{"typeRefArg":25430,"exprArg":25429}},{"as":{"typeRefArg":25432,"exprArg":25431}},{"as":{"typeRefArg":25434,"exprArg":25433}},{"as":{"typeRefArg":25436,"exprArg":25435}},{"as":{"typeRefArg":25438,"exprArg":25437}},{"as":{"typeRefArg":25440,"exprArg":25439}},{"as":{"typeRefArg":25442,"exprArg":25441}},{"as":{"typeRefArg":25444,"exprArg":25443}},{"as":{"typeRefArg":25446,"exprArg":25445}},{"as":{"typeRefArg":25448,"exprArg":25447}},{"as":{"typeRefArg":25450,"exprArg":25449}},{"as":{"typeRefArg":25452,"exprArg":25451}},{"as":{"typeRefArg":25454,"exprArg":25453}},{"as":{"typeRefArg":25456,"exprArg":25455}},{"as":{"typeRefArg":25458,"exprArg":25457}},{"as":{"typeRefArg":25460,"exprArg":25459}},{"as":{"typeRefArg":25462,"exprArg":25461}},{"as":{"typeRefArg":25464,"exprArg":25463}},{"as":{"typeRefArg":25466,"exprArg":25465}},{"as":{"typeRefArg":25468,"exprArg":25467}},{"as":{"typeRefArg":25470,"exprArg":25469}},{"as":{"typeRefArg":25472,"exprArg":25471}},{"as":{"typeRefArg":25474,"exprArg":25473}},{"as":{"typeRefArg":25476,"exprArg":25475}},{"as":{"typeRefArg":25478,"exprArg":25477}},{"as":{"typeRefArg":25480,"exprArg":25479}},{"as":{"typeRefArg":25482,"exprArg":25481}},{"as":{"typeRefArg":25484,"exprArg":25483}},{"as":{"typeRefArg":25486,"exprArg":25485}},{"as":{"typeRefArg":25488,"exprArg":25487}},{"as":{"typeRefArg":25490,"exprArg":25489}},{"as":{"typeRefArg":25492,"exprArg":25491}},{"as":{"typeRefArg":25494,"exprArg":25493}},{"as":{"typeRefArg":25496,"exprArg":25495}},{"as":{"typeRefArg":25498,"exprArg":25497}},{"as":{"typeRefArg":25500,"exprArg":25499}},{"as":{"typeRefArg":25502,"exprArg":25501}},{"as":{"typeRefArg":25504,"exprArg":25503}},{"as":{"typeRefArg":25506,"exprArg":25505}},{"as":{"typeRefArg":25508,"exprArg":25507}},{"as":{"typeRefArg":25510,"exprArg":25509}},{"as":{"typeRefArg":25512,"exprArg":25511}},{"as":{"typeRefArg":25514,"exprArg":25513}},{"as":{"typeRefArg":25516,"exprArg":25515}},{"as":{"typeRefArg":25518,"exprArg":25517}},{"as":{"typeRefArg":25520,"exprArg":25519}},{"as":{"typeRefArg":25522,"exprArg":25521}},{"as":{"typeRefArg":25524,"exprArg":25523}},{"as":{"typeRefArg":25526,"exprArg":25525}},{"as":{"typeRefArg":25528,"exprArg":25527}},{"as":{"typeRefArg":25530,"exprArg":25529}},{"as":{"typeRefArg":25532,"exprArg":25531}},{"as":{"typeRefArg":25534,"exprArg":25533}},{"as":{"typeRefArg":25536,"exprArg":25535}},{"as":{"typeRefArg":25538,"exprArg":25537}},{"as":{"typeRefArg":25540,"exprArg":25539}},{"as":{"typeRefArg":25542,"exprArg":25541}},{"as":{"typeRefArg":25544,"exprArg":25543}},{"as":{"typeRefArg":25546,"exprArg":25545}},{"as":{"typeRefArg":25548,"exprArg":25547}},{"as":{"typeRefArg":25550,"exprArg":25549}},{"as":{"typeRefArg":25552,"exprArg":25551}},{"as":{"typeRefArg":25554,"exprArg":25553}},{"as":{"typeRefArg":25556,"exprArg":25555}},{"as":{"typeRefArg":25558,"exprArg":25557}},{"as":{"typeRefArg":25560,"exprArg":25559}},{"as":{"typeRefArg":25562,"exprArg":25561}},{"as":{"typeRefArg":25564,"exprArg":25563}},{"as":{"typeRefArg":25566,"exprArg":25565}},{"as":{"typeRefArg":25568,"exprArg":25567}},{"as":{"typeRefArg":25570,"exprArg":25569}},{"as":{"typeRefArg":25572,"exprArg":25571}},{"as":{"typeRefArg":25574,"exprArg":25573}},{"as":{"typeRefArg":25576,"exprArg":25575}},{"as":{"typeRefArg":25578,"exprArg":25577}},{"as":{"typeRefArg":25580,"exprArg":25579}},{"as":{"typeRefArg":25582,"exprArg":25581}},{"as":{"typeRefArg":25584,"exprArg":25583}},{"as":{"typeRefArg":25586,"exprArg":25585}},{"as":{"typeRefArg":25588,"exprArg":25587}},{"as":{"typeRefArg":25590,"exprArg":25589}},{"as":{"typeRefArg":25592,"exprArg":25591}},{"as":{"typeRefArg":25594,"exprArg":25593}},{"as":{"typeRefArg":25596,"exprArg":25595}},{"as":{"typeRefArg":25598,"exprArg":25597}},{"as":{"typeRefArg":25600,"exprArg":25599}},{"as":{"typeRefArg":25602,"exprArg":25601}},{"as":{"typeRefArg":25604,"exprArg":25603}},{"as":{"typeRefArg":25606,"exprArg":25605}},{"as":{"typeRefArg":25608,"exprArg":25607}},{"as":{"typeRefArg":25610,"exprArg":25609}},{"as":{"typeRefArg":25612,"exprArg":25611}},{"as":{"typeRefArg":25614,"exprArg":25613}},{"as":{"typeRefArg":25616,"exprArg":25615}},{"as":{"typeRefArg":25618,"exprArg":25617}},{"as":{"typeRefArg":25620,"exprArg":25619}},{"as":{"typeRefArg":25622,"exprArg":25621}},{"as":{"typeRefArg":25624,"exprArg":25623}},{"as":{"typeRefArg":25626,"exprArg":25625}},{"as":{"typeRefArg":25628,"exprArg":25627}},{"as":{"typeRefArg":25630,"exprArg":25629}},{"as":{"typeRefArg":25632,"exprArg":25631}},{"as":{"typeRefArg":25634,"exprArg":25633}},{"as":{"typeRefArg":25636,"exprArg":25635}},{"as":{"typeRefArg":25638,"exprArg":25637}},{"as":{"typeRefArg":25640,"exprArg":25639}},{"as":{"typeRefArg":25642,"exprArg":25641}},{"as":{"typeRefArg":25644,"exprArg":25643}},{"as":{"typeRefArg":25646,"exprArg":25645}},{"as":{"typeRefArg":25648,"exprArg":25647}},{"as":{"typeRefArg":25650,"exprArg":25649}},{"as":{"typeRefArg":25652,"exprArg":25651}},{"as":{"typeRefArg":25654,"exprArg":25653}},{"as":{"typeRefArg":25656,"exprArg":25655}},{"as":{"typeRefArg":25658,"exprArg":25657}},{"as":{"typeRefArg":25660,"exprArg":25659}},{"as":{"typeRefArg":25662,"exprArg":25661}},{"as":{"typeRefArg":25664,"exprArg":25663}},{"as":{"typeRefArg":25666,"exprArg":25665}},{"as":{"typeRefArg":25668,"exprArg":25667}},{"as":{"typeRefArg":25670,"exprArg":25669}},{"as":{"typeRefArg":25672,"exprArg":25671}},{"as":{"typeRefArg":25674,"exprArg":25673}},{"as":{"typeRefArg":25676,"exprArg":25675}},{"as":{"typeRefArg":25678,"exprArg":25677}},{"as":{"typeRefArg":25680,"exprArg":25679}},{"as":{"typeRefArg":25682,"exprArg":25681}},{"as":{"typeRefArg":25684,"exprArg":25683}},{"as":{"typeRefArg":25686,"exprArg":25685}},{"as":{"typeRefArg":25688,"exprArg":25687}},{"as":{"typeRefArg":25690,"exprArg":25689}},{"as":{"typeRefArg":25692,"exprArg":25691}},{"as":{"typeRefArg":25694,"exprArg":25693}},{"as":{"typeRefArg":25696,"exprArg":25695}},{"as":{"typeRefArg":25698,"exprArg":25697}},{"as":{"typeRefArg":25700,"exprArg":25699}},{"as":{"typeRefArg":25702,"exprArg":25701}},{"as":{"typeRefArg":25704,"exprArg":25703}},{"as":{"typeRefArg":25706,"exprArg":25705}},{"as":{"typeRefArg":25708,"exprArg":25707}},{"as":{"typeRefArg":25710,"exprArg":25709}},{"as":{"typeRefArg":25712,"exprArg":25711}},{"as":{"typeRefArg":25714,"exprArg":25713}},{"as":{"typeRefArg":25716,"exprArg":25715}},{"as":{"typeRefArg":25718,"exprArg":25717}},{"as":{"typeRefArg":25720,"exprArg":25719}},{"as":{"typeRefArg":25722,"exprArg":25721}},{"as":{"typeRefArg":25724,"exprArg":25723}},{"as":{"typeRefArg":25726,"exprArg":25725}},{"as":{"typeRefArg":25728,"exprArg":25727}},{"as":{"typeRefArg":25730,"exprArg":25729}},{"as":{"typeRefArg":25732,"exprArg":25731}},{"as":{"typeRefArg":25734,"exprArg":25733}},{"as":{"typeRefArg":25736,"exprArg":25735}},{"as":{"typeRefArg":25738,"exprArg":25737}},{"as":{"typeRefArg":25740,"exprArg":25739}},{"as":{"typeRefArg":25742,"exprArg":25741}},{"as":{"typeRefArg":25744,"exprArg":25743}},{"as":{"typeRefArg":25746,"exprArg":25745}},{"as":{"typeRefArg":25748,"exprArg":25747}},{"as":{"typeRefArg":25750,"exprArg":25749}},{"as":{"typeRefArg":25752,"exprArg":25751}},{"as":{"typeRefArg":25754,"exprArg":25753}},{"as":{"typeRefArg":25756,"exprArg":25755}},{"as":{"typeRefArg":25758,"exprArg":25757}},{"as":{"typeRefArg":25760,"exprArg":25759}},{"as":{"typeRefArg":25762,"exprArg":25761}},{"as":{"typeRefArg":25764,"exprArg":25763}},{"as":{"typeRefArg":25766,"exprArg":25765}},{"as":{"typeRefArg":25768,"exprArg":25767}},{"as":{"typeRefArg":25770,"exprArg":25769}},{"as":{"typeRefArg":25772,"exprArg":25771}},{"as":{"typeRefArg":25774,"exprArg":25773}},{"as":{"typeRefArg":25776,"exprArg":25775}},{"as":{"typeRefArg":25778,"exprArg":25777}},{"as":{"typeRefArg":25780,"exprArg":25779}},{"as":{"typeRefArg":25782,"exprArg":25781}},{"as":{"typeRefArg":25784,"exprArg":25783}},{"as":{"typeRefArg":25786,"exprArg":25785}},{"as":{"typeRefArg":25788,"exprArg":25787}},{"as":{"typeRefArg":25790,"exprArg":25789}},{"as":{"typeRefArg":25792,"exprArg":25791}},{"as":{"typeRefArg":25794,"exprArg":25793}},{"as":{"typeRefArg":25796,"exprArg":25795}},{"as":{"typeRefArg":25798,"exprArg":25797}},{"as":{"typeRefArg":25800,"exprArg":25799}},{"as":{"typeRefArg":25802,"exprArg":25801}},{"as":{"typeRefArg":25804,"exprArg":25803}},{"as":{"typeRefArg":25806,"exprArg":25805}},{"as":{"typeRefArg":25808,"exprArg":25807}},{"as":{"typeRefArg":25810,"exprArg":25809}},{"as":{"typeRefArg":25812,"exprArg":25811}},{"as":{"typeRefArg":25814,"exprArg":25813}},{"as":{"typeRefArg":25816,"exprArg":25815}},{"as":{"typeRefArg":25818,"exprArg":25817}},{"as":{"typeRefArg":25820,"exprArg":25819}},{"as":{"typeRefArg":25822,"exprArg":25821}},{"as":{"typeRefArg":25824,"exprArg":25823}},{"as":{"typeRefArg":25826,"exprArg":25825}},{"as":{"typeRefArg":25828,"exprArg":25827}},{"as":{"typeRefArg":25830,"exprArg":25829}},{"as":{"typeRefArg":25832,"exprArg":25831}},{"as":{"typeRefArg":25834,"exprArg":25833}},{"as":{"typeRefArg":25836,"exprArg":25835}},{"as":{"typeRefArg":25838,"exprArg":25837}},{"as":{"typeRefArg":25840,"exprArg":25839}},{"as":{"typeRefArg":25842,"exprArg":25841}},{"as":{"typeRefArg":25844,"exprArg":25843}},{"as":{"typeRefArg":25846,"exprArg":25845}},{"as":{"typeRefArg":25848,"exprArg":25847}},{"as":{"typeRefArg":25850,"exprArg":25849}},{"as":{"typeRefArg":25852,"exprArg":25851}},{"as":{"typeRefArg":25854,"exprArg":25853}},{"as":{"typeRefArg":25856,"exprArg":25855}},{"as":{"typeRefArg":25858,"exprArg":25857}},{"as":{"typeRefArg":25860,"exprArg":25859}},{"as":{"typeRefArg":25862,"exprArg":25861}},{"as":{"typeRefArg":25864,"exprArg":25863}},{"as":{"typeRefArg":25866,"exprArg":25865}},{"as":{"typeRefArg":25868,"exprArg":25867}},{"as":{"typeRefArg":25870,"exprArg":25869}},{"as":{"typeRefArg":25872,"exprArg":25871}}],false,23664],[19,"todo_name",39532,[],[14363],{"type":15},[{"as":{"typeRefArg":25877,"exprArg":25876}},{"as":{"typeRefArg":25882,"exprArg":25881}},{"as":{"typeRefArg":25887,"exprArg":25886}},{"as":{"typeRefArg":25892,"exprArg":25891}},{"as":{"typeRefArg":25897,"exprArg":25896}},{"as":{"typeRefArg":25902,"exprArg":25901}},{"as":{"typeRefArg":25907,"exprArg":25906}},{"as":{"typeRefArg":25912,"exprArg":25911}},{"as":{"typeRefArg":25917,"exprArg":25916}},{"as":{"typeRefArg":25922,"exprArg":25921}},{"as":{"typeRefArg":25927,"exprArg":25926}},{"as":{"typeRefArg":25932,"exprArg":25931}},{"as":{"typeRefArg":25937,"exprArg":25936}},{"as":{"typeRefArg":25942,"exprArg":25941}},{"as":{"typeRefArg":25947,"exprArg":25946}},{"as":{"typeRefArg":25952,"exprArg":25951}},{"as":{"typeRefArg":25957,"exprArg":25956}},{"as":{"typeRefArg":25962,"exprArg":25961}},{"as":{"typeRefArg":25967,"exprArg":25966}},{"as":{"typeRefArg":25972,"exprArg":25971}},{"as":{"typeRefArg":25977,"exprArg":25976}},{"as":{"typeRefArg":25982,"exprArg":25981}},{"as":{"typeRefArg":25987,"exprArg":25986}},{"as":{"typeRefArg":25992,"exprArg":25991}},{"as":{"typeRefArg":25997,"exprArg":25996}},{"as":{"typeRefArg":26002,"exprArg":26001}},{"as":{"typeRefArg":26007,"exprArg":26006}},{"as":{"typeRefArg":26012,"exprArg":26011}},{"as":{"typeRefArg":26017,"exprArg":26016}},{"as":{"typeRefArg":26022,"exprArg":26021}},{"as":{"typeRefArg":26027,"exprArg":26026}},{"as":{"typeRefArg":26032,"exprArg":26031}},{"as":{"typeRefArg":26037,"exprArg":26036}},{"as":{"typeRefArg":26042,"exprArg":26041}},{"as":{"typeRefArg":26047,"exprArg":26046}},{"as":{"typeRefArg":26052,"exprArg":26051}},{"as":{"typeRefArg":26057,"exprArg":26056}},{"as":{"typeRefArg":26062,"exprArg":26061}},{"as":{"typeRefArg":26067,"exprArg":26066}},{"as":{"typeRefArg":26072,"exprArg":26071}},{"as":{"typeRefArg":26077,"exprArg":26076}},{"as":{"typeRefArg":26082,"exprArg":26081}},{"as":{"typeRefArg":26087,"exprArg":26086}},{"as":{"typeRefArg":26092,"exprArg":26091}},{"as":{"typeRefArg":26097,"exprArg":26096}},{"as":{"typeRefArg":26102,"exprArg":26101}},{"as":{"typeRefArg":26107,"exprArg":26106}},{"as":{"typeRefArg":26112,"exprArg":26111}},{"as":{"typeRefArg":26117,"exprArg":26116}},{"as":{"typeRefArg":26122,"exprArg":26121}},{"as":{"typeRefArg":26127,"exprArg":26126}},{"as":{"typeRefArg":26132,"exprArg":26131}},{"as":{"typeRefArg":26137,"exprArg":26136}},{"as":{"typeRefArg":26142,"exprArg":26141}},{"as":{"typeRefArg":26147,"exprArg":26146}},{"as":{"typeRefArg":26152,"exprArg":26151}},{"as":{"typeRefArg":26157,"exprArg":26156}},{"as":{"typeRefArg":26162,"exprArg":26161}},{"as":{"typeRefArg":26167,"exprArg":26166}},{"as":{"typeRefArg":26172,"exprArg":26171}},{"as":{"typeRefArg":26177,"exprArg":26176}},{"as":{"typeRefArg":26182,"exprArg":26181}},{"as":{"typeRefArg":26187,"exprArg":26186}},{"as":{"typeRefArg":26192,"exprArg":26191}},{"as":{"typeRefArg":26197,"exprArg":26196}},{"as":{"typeRefArg":26202,"exprArg":26201}},{"as":{"typeRefArg":26207,"exprArg":26206}},{"as":{"typeRefArg":26212,"exprArg":26211}},{"as":{"typeRefArg":26217,"exprArg":26216}},{"as":{"typeRefArg":26222,"exprArg":26221}},{"as":{"typeRefArg":26227,"exprArg":26226}},{"as":{"typeRefArg":26232,"exprArg":26231}},{"as":{"typeRefArg":26237,"exprArg":26236}},{"as":{"typeRefArg":26242,"exprArg":26241}},{"as":{"typeRefArg":26247,"exprArg":26246}},{"as":{"typeRefArg":26252,"exprArg":26251}},{"as":{"typeRefArg":26257,"exprArg":26256}},{"as":{"typeRefArg":26262,"exprArg":26261}},{"as":{"typeRefArg":26267,"exprArg":26266}},{"as":{"typeRefArg":26272,"exprArg":26271}},{"as":{"typeRefArg":26277,"exprArg":26276}},{"as":{"typeRefArg":26282,"exprArg":26281}},{"as":{"typeRefArg":26287,"exprArg":26286}},{"as":{"typeRefArg":26292,"exprArg":26291}},{"as":{"typeRefArg":26297,"exprArg":26296}},{"as":{"typeRefArg":26302,"exprArg":26301}},{"as":{"typeRefArg":26307,"exprArg":26306}},{"as":{"typeRefArg":26312,"exprArg":26311}},{"as":{"typeRefArg":26317,"exprArg":26316}},{"as":{"typeRefArg":26322,"exprArg":26321}},{"as":{"typeRefArg":26327,"exprArg":26326}},{"as":{"typeRefArg":26332,"exprArg":26331}},{"as":{"typeRefArg":26337,"exprArg":26336}},{"as":{"typeRefArg":26342,"exprArg":26341}},{"as":{"typeRefArg":26347,"exprArg":26346}},{"as":{"typeRefArg":26352,"exprArg":26351}},{"as":{"typeRefArg":26357,"exprArg":26356}},{"as":{"typeRefArg":26362,"exprArg":26361}},{"as":{"typeRefArg":26367,"exprArg":26366}},{"as":{"typeRefArg":26372,"exprArg":26371}},{"as":{"typeRefArg":26377,"exprArg":26376}},{"as":{"typeRefArg":26382,"exprArg":26381}},{"as":{"typeRefArg":26387,"exprArg":26386}},{"as":{"typeRefArg":26392,"exprArg":26391}},{"as":{"typeRefArg":26397,"exprArg":26396}},{"as":{"typeRefArg":26402,"exprArg":26401}},{"as":{"typeRefArg":26407,"exprArg":26406}},{"as":{"typeRefArg":26412,"exprArg":26411}},{"as":{"typeRefArg":26417,"exprArg":26416}},{"as":{"typeRefArg":26422,"exprArg":26421}},{"as":{"typeRefArg":26427,"exprArg":26426}},{"as":{"typeRefArg":26432,"exprArg":26431}},{"as":{"typeRefArg":26437,"exprArg":26436}},{"as":{"typeRefArg":26442,"exprArg":26441}},{"as":{"typeRefArg":26447,"exprArg":26446}},{"as":{"typeRefArg":26452,"exprArg":26451}},{"as":{"typeRefArg":26457,"exprArg":26456}},{"as":{"typeRefArg":26462,"exprArg":26461}},{"as":{"typeRefArg":26467,"exprArg":26466}},{"as":{"typeRefArg":26472,"exprArg":26471}},{"as":{"typeRefArg":26477,"exprArg":26476}},{"as":{"typeRefArg":26482,"exprArg":26481}},{"as":{"typeRefArg":26487,"exprArg":26486}},{"as":{"typeRefArg":26492,"exprArg":26491}},{"as":{"typeRefArg":26497,"exprArg":26496}},{"as":{"typeRefArg":26502,"exprArg":26501}},{"as":{"typeRefArg":26507,"exprArg":26506}},{"as":{"typeRefArg":26512,"exprArg":26511}},{"as":{"typeRefArg":26517,"exprArg":26516}},{"as":{"typeRefArg":26522,"exprArg":26521}},{"as":{"typeRefArg":26527,"exprArg":26526}},{"as":{"typeRefArg":26532,"exprArg":26531}},{"as":{"typeRefArg":26537,"exprArg":26536}},{"as":{"typeRefArg":26542,"exprArg":26541}},{"as":{"typeRefArg":26547,"exprArg":26546}},{"as":{"typeRefArg":26552,"exprArg":26551}},{"as":{"typeRefArg":26557,"exprArg":26556}},{"as":{"typeRefArg":26562,"exprArg":26561}},{"as":{"typeRefArg":26567,"exprArg":26566}},{"as":{"typeRefArg":26572,"exprArg":26571}},{"as":{"typeRefArg":26577,"exprArg":26576}},{"as":{"typeRefArg":26582,"exprArg":26581}},{"as":{"typeRefArg":26587,"exprArg":26586}},{"as":{"typeRefArg":26592,"exprArg":26591}},{"as":{"typeRefArg":26597,"exprArg":26596}},{"as":{"typeRefArg":26602,"exprArg":26601}},{"as":{"typeRefArg":26607,"exprArg":26606}},{"as":{"typeRefArg":26612,"exprArg":26611}},{"as":{"typeRefArg":26617,"exprArg":26616}},{"as":{"typeRefArg":26622,"exprArg":26621}},{"as":{"typeRefArg":26627,"exprArg":26626}},{"as":{"typeRefArg":26632,"exprArg":26631}},{"as":{"typeRefArg":26637,"exprArg":26636}},{"as":{"typeRefArg":26642,"exprArg":26641}},{"as":{"typeRefArg":26647,"exprArg":26646}},{"as":{"typeRefArg":26652,"exprArg":26651}},{"as":{"typeRefArg":26657,"exprArg":26656}},{"as":{"typeRefArg":26662,"exprArg":26661}},{"as":{"typeRefArg":26667,"exprArg":26666}},{"as":{"typeRefArg":26672,"exprArg":26671}},{"as":{"typeRefArg":26677,"exprArg":26676}},{"as":{"typeRefArg":26682,"exprArg":26681}},{"as":{"typeRefArg":26687,"exprArg":26686}},{"as":{"typeRefArg":26692,"exprArg":26691}},{"as":{"typeRefArg":26697,"exprArg":26696}},{"as":{"typeRefArg":26702,"exprArg":26701}},{"as":{"typeRefArg":26707,"exprArg":26706}},{"as":{"typeRefArg":26712,"exprArg":26711}},{"as":{"typeRefArg":26717,"exprArg":26716}},{"as":{"typeRefArg":26722,"exprArg":26721}},{"as":{"typeRefArg":26727,"exprArg":26726}},{"as":{"typeRefArg":26732,"exprArg":26731}},{"as":{"typeRefArg":26737,"exprArg":26736}},{"as":{"typeRefArg":26742,"exprArg":26741}},{"as":{"typeRefArg":26747,"exprArg":26746}},{"as":{"typeRefArg":26752,"exprArg":26751}},{"as":{"typeRefArg":26757,"exprArg":26756}},{"as":{"typeRefArg":26762,"exprArg":26761}},{"as":{"typeRefArg":26767,"exprArg":26766}},{"as":{"typeRefArg":26772,"exprArg":26771}},{"as":{"typeRefArg":26777,"exprArg":26776}},{"as":{"typeRefArg":26782,"exprArg":26781}},{"as":{"typeRefArg":26787,"exprArg":26786}},{"as":{"typeRefArg":26792,"exprArg":26791}},{"as":{"typeRefArg":26797,"exprArg":26796}},{"as":{"typeRefArg":26802,"exprArg":26801}},{"as":{"typeRefArg":26807,"exprArg":26806}},{"as":{"typeRefArg":26812,"exprArg":26811}},{"as":{"typeRefArg":26817,"exprArg":26816}},{"as":{"typeRefArg":26822,"exprArg":26821}},{"as":{"typeRefArg":26827,"exprArg":26826}},{"as":{"typeRefArg":26832,"exprArg":26831}},{"as":{"typeRefArg":26837,"exprArg":26836}},{"as":{"typeRefArg":26842,"exprArg":26841}},{"as":{"typeRefArg":26847,"exprArg":26846}},{"as":{"typeRefArg":26852,"exprArg":26851}},{"as":{"typeRefArg":26857,"exprArg":26856}},{"as":{"typeRefArg":26862,"exprArg":26861}},{"as":{"typeRefArg":26867,"exprArg":26866}},{"as":{"typeRefArg":26872,"exprArg":26871}},{"as":{"typeRefArg":26877,"exprArg":26876}},{"as":{"typeRefArg":26882,"exprArg":26881}},{"as":{"typeRefArg":26887,"exprArg":26886}},{"as":{"typeRefArg":26892,"exprArg":26891}},{"as":{"typeRefArg":26897,"exprArg":26896}},{"as":{"typeRefArg":26902,"exprArg":26901}},{"as":{"typeRefArg":26907,"exprArg":26906}},{"as":{"typeRefArg":26912,"exprArg":26911}},{"as":{"typeRefArg":26917,"exprArg":26916}},{"as":{"typeRefArg":26922,"exprArg":26921}},{"as":{"typeRefArg":26927,"exprArg":26926}},{"as":{"typeRefArg":26932,"exprArg":26931}},{"as":{"typeRefArg":26937,"exprArg":26936}},{"as":{"typeRefArg":26942,"exprArg":26941}},{"as":{"typeRefArg":26947,"exprArg":26946}},{"as":{"typeRefArg":26952,"exprArg":26951}},{"as":{"typeRefArg":26957,"exprArg":26956}},{"as":{"typeRefArg":26962,"exprArg":26961}},{"as":{"typeRefArg":26967,"exprArg":26966}},{"as":{"typeRefArg":26972,"exprArg":26971}},{"as":{"typeRefArg":26977,"exprArg":26976}},{"as":{"typeRefArg":26982,"exprArg":26981}},{"as":{"typeRefArg":26987,"exprArg":26986}},{"as":{"typeRefArg":26992,"exprArg":26991}},{"as":{"typeRefArg":26997,"exprArg":26996}},{"as":{"typeRefArg":27002,"exprArg":27001}},{"as":{"typeRefArg":27007,"exprArg":27006}},{"as":{"typeRefArg":27012,"exprArg":27011}},{"as":{"typeRefArg":27017,"exprArg":27016}},{"as":{"typeRefArg":27022,"exprArg":27021}},{"as":{"typeRefArg":27027,"exprArg":27026}},{"as":{"typeRefArg":27032,"exprArg":27031}},{"as":{"typeRefArg":27037,"exprArg":27036}},{"as":{"typeRefArg":27042,"exprArg":27041}},{"as":{"typeRefArg":27047,"exprArg":27046}},{"as":{"typeRefArg":27052,"exprArg":27051}},{"as":{"typeRefArg":27057,"exprArg":27056}},{"as":{"typeRefArg":27062,"exprArg":27061}},{"as":{"typeRefArg":27067,"exprArg":27066}},{"as":{"typeRefArg":27072,"exprArg":27071}},{"as":{"typeRefArg":27077,"exprArg":27076}},{"as":{"typeRefArg":27082,"exprArg":27081}},{"as":{"typeRefArg":27087,"exprArg":27086}},{"as":{"typeRefArg":27092,"exprArg":27091}},{"as":{"typeRefArg":27097,"exprArg":27096}},{"as":{"typeRefArg":27102,"exprArg":27101}},{"as":{"typeRefArg":27107,"exprArg":27106}},{"as":{"typeRefArg":27112,"exprArg":27111}},{"as":{"typeRefArg":27117,"exprArg":27116}},{"as":{"typeRefArg":27122,"exprArg":27121}},{"as":{"typeRefArg":27127,"exprArg":27126}},{"as":{"typeRefArg":27132,"exprArg":27131}},{"as":{"typeRefArg":27137,"exprArg":27136}},{"as":{"typeRefArg":27142,"exprArg":27141}},{"as":{"typeRefArg":27147,"exprArg":27146}},{"as":{"typeRefArg":27152,"exprArg":27151}},{"as":{"typeRefArg":27157,"exprArg":27156}},{"as":{"typeRefArg":27162,"exprArg":27161}},{"as":{"typeRefArg":27167,"exprArg":27166}},{"as":{"typeRefArg":27172,"exprArg":27171}},{"as":{"typeRefArg":27177,"exprArg":27176}},{"as":{"typeRefArg":27182,"exprArg":27181}},{"as":{"typeRefArg":27187,"exprArg":27186}},{"as":{"typeRefArg":27192,"exprArg":27191}},{"as":{"typeRefArg":27197,"exprArg":27196}},{"as":{"typeRefArg":27202,"exprArg":27201}},{"as":{"typeRefArg":27207,"exprArg":27206}},{"as":{"typeRefArg":27212,"exprArg":27211}},{"as":{"typeRefArg":27217,"exprArg":27216}},{"as":{"typeRefArg":27222,"exprArg":27221}},{"as":{"typeRefArg":27227,"exprArg":27226}},{"as":{"typeRefArg":27232,"exprArg":27231}},{"as":{"typeRefArg":27237,"exprArg":27236}},{"as":{"typeRefArg":27242,"exprArg":27241}},{"as":{"typeRefArg":27247,"exprArg":27246}},{"as":{"typeRefArg":27252,"exprArg":27251}},{"as":{"typeRefArg":27257,"exprArg":27256}},{"as":{"typeRefArg":27262,"exprArg":27261}},{"as":{"typeRefArg":27267,"exprArg":27266}},{"as":{"typeRefArg":27272,"exprArg":27271}},{"as":{"typeRefArg":27277,"exprArg":27276}},{"as":{"typeRefArg":27282,"exprArg":27281}},{"as":{"typeRefArg":27287,"exprArg":27286}},{"as":{"typeRefArg":27292,"exprArg":27291}},{"as":{"typeRefArg":27297,"exprArg":27296}},{"as":{"typeRefArg":27302,"exprArg":27301}},{"as":{"typeRefArg":27307,"exprArg":27306}},{"as":{"typeRefArg":27312,"exprArg":27311}},{"as":{"typeRefArg":27317,"exprArg":27316}},{"as":{"typeRefArg":27322,"exprArg":27321}},{"as":{"typeRefArg":27327,"exprArg":27326}},{"as":{"typeRefArg":27332,"exprArg":27331}},{"as":{"typeRefArg":27337,"exprArg":27336}},{"as":{"typeRefArg":27342,"exprArg":27341}},{"as":{"typeRefArg":27347,"exprArg":27346}},{"as":{"typeRefArg":27352,"exprArg":27351}},{"as":{"typeRefArg":27357,"exprArg":27356}},{"as":{"typeRefArg":27362,"exprArg":27361}},{"as":{"typeRefArg":27367,"exprArg":27366}},{"as":{"typeRefArg":27372,"exprArg":27371}},{"as":{"typeRefArg":27377,"exprArg":27376}},{"as":{"typeRefArg":27382,"exprArg":27381}},{"as":{"typeRefArg":27387,"exprArg":27386}},{"as":{"typeRefArg":27392,"exprArg":27391}},{"as":{"typeRefArg":27397,"exprArg":27396}},{"as":{"typeRefArg":27402,"exprArg":27401}},{"as":{"typeRefArg":27407,"exprArg":27406}},{"as":{"typeRefArg":27412,"exprArg":27411}},{"as":{"typeRefArg":27417,"exprArg":27416}},{"as":{"typeRefArg":27422,"exprArg":27421}},{"as":{"typeRefArg":27427,"exprArg":27426}},{"as":{"typeRefArg":27432,"exprArg":27431}},{"as":{"typeRefArg":27437,"exprArg":27436}},{"as":{"typeRefArg":27442,"exprArg":27441}},{"as":{"typeRefArg":27447,"exprArg":27446}},{"as":{"typeRefArg":27452,"exprArg":27451}},{"as":{"typeRefArg":27457,"exprArg":27456}},{"as":{"typeRefArg":27462,"exprArg":27461}},{"as":{"typeRefArg":27467,"exprArg":27466}},{"as":{"typeRefArg":27472,"exprArg":27471}},{"as":{"typeRefArg":27477,"exprArg":27476}},{"as":{"typeRefArg":27482,"exprArg":27481}},{"as":{"typeRefArg":27487,"exprArg":27486}},{"as":{"typeRefArg":27492,"exprArg":27491}},{"as":{"typeRefArg":27497,"exprArg":27496}},{"as":{"typeRefArg":27502,"exprArg":27501}},{"as":{"typeRefArg":27507,"exprArg":27506}},{"as":{"typeRefArg":27512,"exprArg":27511}},{"as":{"typeRefArg":27517,"exprArg":27516}},{"as":{"typeRefArg":27522,"exprArg":27521}},{"as":{"typeRefArg":27527,"exprArg":27526}},{"as":{"typeRefArg":27532,"exprArg":27531}},{"as":{"typeRefArg":27537,"exprArg":27536}},{"as":{"typeRefArg":27542,"exprArg":27541}},{"as":{"typeRefArg":27547,"exprArg":27546}},{"as":{"typeRefArg":27552,"exprArg":27551}},{"as":{"typeRefArg":27557,"exprArg":27556}},{"as":{"typeRefArg":27562,"exprArg":27561}},{"as":{"typeRefArg":27567,"exprArg":27566}},{"as":{"typeRefArg":27572,"exprArg":27571}},{"as":{"typeRefArg":27577,"exprArg":27576}},{"as":{"typeRefArg":27582,"exprArg":27581}},{"as":{"typeRefArg":27587,"exprArg":27586}},{"as":{"typeRefArg":27592,"exprArg":27591}},{"as":{"typeRefArg":27597,"exprArg":27596}},{"as":{"typeRefArg":27602,"exprArg":27601}},{"as":{"typeRefArg":27607,"exprArg":27606}},{"as":{"typeRefArg":27612,"exprArg":27611}},{"as":{"typeRefArg":27617,"exprArg":27616}},{"as":{"typeRefArg":27622,"exprArg":27621}},{"as":{"typeRefArg":27627,"exprArg":27626}},{"as":{"typeRefArg":27632,"exprArg":27631}},{"as":{"typeRefArg":27637,"exprArg":27636}},{"as":{"typeRefArg":27642,"exprArg":27641}},{"as":{"typeRefArg":27647,"exprArg":27646}},{"as":{"typeRefArg":27652,"exprArg":27651}},{"as":{"typeRefArg":27657,"exprArg":27656}},{"as":{"typeRefArg":27662,"exprArg":27661}},{"as":{"typeRefArg":27667,"exprArg":27666}},{"as":{"typeRefArg":27672,"exprArg":27671}},{"as":{"typeRefArg":27677,"exprArg":27676}},{"as":{"typeRefArg":27682,"exprArg":27681}},{"as":{"typeRefArg":27687,"exprArg":27686}},{"as":{"typeRefArg":27692,"exprArg":27691}},{"as":{"typeRefArg":27697,"exprArg":27696}},{"as":{"typeRefArg":27702,"exprArg":27701}},{"as":{"typeRefArg":27707,"exprArg":27706}},{"as":{"typeRefArg":27712,"exprArg":27711}},{"as":{"typeRefArg":27717,"exprArg":27716}},{"as":{"typeRefArg":27722,"exprArg":27721}},{"as":{"typeRefArg":27727,"exprArg":27726}},{"as":{"typeRefArg":27732,"exprArg":27731}},{"as":{"typeRefArg":27737,"exprArg":27736}},{"as":{"typeRefArg":27742,"exprArg":27741}},{"as":{"typeRefArg":27747,"exprArg":27746}},{"as":{"typeRefArg":27752,"exprArg":27751}},{"as":{"typeRefArg":27757,"exprArg":27756}},{"as":{"typeRefArg":27762,"exprArg":27761}},{"as":{"typeRefArg":27767,"exprArg":27766}},{"as":{"typeRefArg":27772,"exprArg":27771}},{"as":{"typeRefArg":27777,"exprArg":27776}},{"as":{"typeRefArg":27782,"exprArg":27781}},{"as":{"typeRefArg":27787,"exprArg":27786}},{"as":{"typeRefArg":27792,"exprArg":27791}},{"as":{"typeRefArg":27797,"exprArg":27796}},{"as":{"typeRefArg":27802,"exprArg":27801}},{"as":{"typeRefArg":27807,"exprArg":27806}},{"as":{"typeRefArg":27812,"exprArg":27811}},{"as":{"typeRefArg":27817,"exprArg":27816}},{"as":{"typeRefArg":27822,"exprArg":27821}},{"as":{"typeRefArg":27827,"exprArg":27826}},{"as":{"typeRefArg":27832,"exprArg":27831}},{"as":{"typeRefArg":27837,"exprArg":27836}},{"as":{"typeRefArg":27842,"exprArg":27841}},{"as":{"typeRefArg":27847,"exprArg":27846}},{"as":{"typeRefArg":27852,"exprArg":27851}},{"as":{"typeRefArg":27857,"exprArg":27856}},{"as":{"typeRefArg":27862,"exprArg":27861}},{"as":{"typeRefArg":27867,"exprArg":27866}},{"as":{"typeRefArg":27872,"exprArg":27871}},{"as":{"typeRefArg":27877,"exprArg":27876}},{"as":{"typeRefArg":27882,"exprArg":27881}},{"as":{"typeRefArg":27887,"exprArg":27886}},{"as":{"typeRefArg":27892,"exprArg":27891}},{"as":{"typeRefArg":27897,"exprArg":27896}},{"as":{"typeRefArg":27902,"exprArg":27901}},{"as":{"typeRefArg":27907,"exprArg":27906}},{"as":{"typeRefArg":27912,"exprArg":27911}},{"as":{"typeRefArg":27917,"exprArg":27916}},{"as":{"typeRefArg":27922,"exprArg":27921}},{"as":{"typeRefArg":27927,"exprArg":27926}},{"as":{"typeRefArg":27932,"exprArg":27931}},{"as":{"typeRefArg":27937,"exprArg":27936}},{"as":{"typeRefArg":27942,"exprArg":27941}},{"as":{"typeRefArg":27947,"exprArg":27946}},{"as":{"typeRefArg":27952,"exprArg":27951}},{"as":{"typeRefArg":27957,"exprArg":27956}},{"as":{"typeRefArg":27962,"exprArg":27961}},{"as":{"typeRefArg":27967,"exprArg":27966}},{"as":{"typeRefArg":27972,"exprArg":27971}},{"as":{"typeRefArg":27977,"exprArg":27976}},{"as":{"typeRefArg":27982,"exprArg":27981}},{"as":{"typeRefArg":27987,"exprArg":27986}},{"as":{"typeRefArg":27992,"exprArg":27991}}],false,23664],[19,"todo_name",39958,[],[14365],{"type":15},[{"as":{"typeRefArg":27997,"exprArg":27996}},{"as":{"typeRefArg":28002,"exprArg":28001}},{"as":{"typeRefArg":28007,"exprArg":28006}},{"as":{"typeRefArg":28012,"exprArg":28011}},{"as":{"typeRefArg":28017,"exprArg":28016}},{"as":{"typeRefArg":28022,"exprArg":28021}},{"as":{"typeRefArg":28027,"exprArg":28026}},{"as":{"typeRefArg":28032,"exprArg":28031}},{"as":{"typeRefArg":28037,"exprArg":28036}},{"as":{"typeRefArg":28042,"exprArg":28041}},{"as":{"typeRefArg":28047,"exprArg":28046}},{"as":{"typeRefArg":28052,"exprArg":28051}},{"as":{"typeRefArg":28057,"exprArg":28056}},{"as":{"typeRefArg":28062,"exprArg":28061}},{"as":{"typeRefArg":28067,"exprArg":28066}},{"as":{"typeRefArg":28072,"exprArg":28071}},{"as":{"typeRefArg":28077,"exprArg":28076}},{"as":{"typeRefArg":28082,"exprArg":28081}},{"as":{"typeRefArg":28087,"exprArg":28086}},{"as":{"typeRefArg":28092,"exprArg":28091}},{"as":{"typeRefArg":28097,"exprArg":28096}},{"as":{"typeRefArg":28102,"exprArg":28101}},{"as":{"typeRefArg":28107,"exprArg":28106}},{"as":{"typeRefArg":28112,"exprArg":28111}},{"as":{"typeRefArg":28117,"exprArg":28116}},{"as":{"typeRefArg":28122,"exprArg":28121}},{"as":{"typeRefArg":28127,"exprArg":28126}},{"as":{"typeRefArg":28132,"exprArg":28131}},{"as":{"typeRefArg":28137,"exprArg":28136}},{"as":{"typeRefArg":28142,"exprArg":28141}},{"as":{"typeRefArg":28147,"exprArg":28146}},{"as":{"typeRefArg":28152,"exprArg":28151}},{"as":{"typeRefArg":28157,"exprArg":28156}},{"as":{"typeRefArg":28162,"exprArg":28161}},{"as":{"typeRefArg":28167,"exprArg":28166}},{"as":{"typeRefArg":28172,"exprArg":28171}},{"as":{"typeRefArg":28177,"exprArg":28176}},{"as":{"typeRefArg":28182,"exprArg":28181}},{"as":{"typeRefArg":28187,"exprArg":28186}},{"as":{"typeRefArg":28192,"exprArg":28191}},{"as":{"typeRefArg":28197,"exprArg":28196}},{"as":{"typeRefArg":28202,"exprArg":28201}},{"as":{"typeRefArg":28207,"exprArg":28206}},{"as":{"typeRefArg":28212,"exprArg":28211}},{"as":{"typeRefArg":28217,"exprArg":28216}},{"as":{"typeRefArg":28222,"exprArg":28221}},{"as":{"typeRefArg":28227,"exprArg":28226}},{"as":{"typeRefArg":28232,"exprArg":28231}},{"as":{"typeRefArg":28237,"exprArg":28236}},{"as":{"typeRefArg":28242,"exprArg":28241}},{"as":{"typeRefArg":28247,"exprArg":28246}},{"as":{"typeRefArg":28252,"exprArg":28251}},{"as":{"typeRefArg":28257,"exprArg":28256}},{"as":{"typeRefArg":28262,"exprArg":28261}},{"as":{"typeRefArg":28267,"exprArg":28266}},{"as":{"typeRefArg":28272,"exprArg":28271}},{"as":{"typeRefArg":28277,"exprArg":28276}},{"as":{"typeRefArg":28282,"exprArg":28281}},{"as":{"typeRefArg":28287,"exprArg":28286}},{"as":{"typeRefArg":28292,"exprArg":28291}},{"as":{"typeRefArg":28297,"exprArg":28296}},{"as":{"typeRefArg":28302,"exprArg":28301}},{"as":{"typeRefArg":28307,"exprArg":28306}},{"as":{"typeRefArg":28312,"exprArg":28311}},{"as":{"typeRefArg":28317,"exprArg":28316}},{"as":{"typeRefArg":28322,"exprArg":28321}},{"as":{"typeRefArg":28327,"exprArg":28326}},{"as":{"typeRefArg":28332,"exprArg":28331}},{"as":{"typeRefArg":28337,"exprArg":28336}},{"as":{"typeRefArg":28342,"exprArg":28341}},{"as":{"typeRefArg":28347,"exprArg":28346}},{"as":{"typeRefArg":28352,"exprArg":28351}},{"as":{"typeRefArg":28357,"exprArg":28356}},{"as":{"typeRefArg":28362,"exprArg":28361}},{"as":{"typeRefArg":28367,"exprArg":28366}},{"as":{"typeRefArg":28372,"exprArg":28371}},{"as":{"typeRefArg":28377,"exprArg":28376}},{"as":{"typeRefArg":28382,"exprArg":28381}},{"as":{"typeRefArg":28387,"exprArg":28386}},{"as":{"typeRefArg":28392,"exprArg":28391}},{"as":{"typeRefArg":28397,"exprArg":28396}},{"as":{"typeRefArg":28402,"exprArg":28401}},{"as":{"typeRefArg":28407,"exprArg":28406}},{"as":{"typeRefArg":28412,"exprArg":28411}},{"as":{"typeRefArg":28417,"exprArg":28416}},{"as":{"typeRefArg":28422,"exprArg":28421}},{"as":{"typeRefArg":28427,"exprArg":28426}},{"as":{"typeRefArg":28432,"exprArg":28431}},{"as":{"typeRefArg":28437,"exprArg":28436}},{"as":{"typeRefArg":28442,"exprArg":28441}},{"as":{"typeRefArg":28447,"exprArg":28446}},{"as":{"typeRefArg":28452,"exprArg":28451}},{"as":{"typeRefArg":28457,"exprArg":28456}},{"as":{"typeRefArg":28462,"exprArg":28461}},{"as":{"typeRefArg":28467,"exprArg":28466}},{"as":{"typeRefArg":28472,"exprArg":28471}},{"as":{"typeRefArg":28477,"exprArg":28476}},{"as":{"typeRefArg":28482,"exprArg":28481}},{"as":{"typeRefArg":28487,"exprArg":28486}},{"as":{"typeRefArg":28492,"exprArg":28491}},{"as":{"typeRefArg":28497,"exprArg":28496}},{"as":{"typeRefArg":28502,"exprArg":28501}},{"as":{"typeRefArg":28507,"exprArg":28506}},{"as":{"typeRefArg":28512,"exprArg":28511}},{"as":{"typeRefArg":28517,"exprArg":28516}},{"as":{"typeRefArg":28522,"exprArg":28521}},{"as":{"typeRefArg":28527,"exprArg":28526}},{"as":{"typeRefArg":28532,"exprArg":28531}},{"as":{"typeRefArg":28537,"exprArg":28536}},{"as":{"typeRefArg":28542,"exprArg":28541}},{"as":{"typeRefArg":28547,"exprArg":28546}},{"as":{"typeRefArg":28552,"exprArg":28551}},{"as":{"typeRefArg":28557,"exprArg":28556}},{"as":{"typeRefArg":28562,"exprArg":28561}},{"as":{"typeRefArg":28567,"exprArg":28566}},{"as":{"typeRefArg":28572,"exprArg":28571}},{"as":{"typeRefArg":28577,"exprArg":28576}},{"as":{"typeRefArg":28582,"exprArg":28581}},{"as":{"typeRefArg":28587,"exprArg":28586}},{"as":{"typeRefArg":28592,"exprArg":28591}},{"as":{"typeRefArg":28597,"exprArg":28596}},{"as":{"typeRefArg":28602,"exprArg":28601}},{"as":{"typeRefArg":28607,"exprArg":28606}},{"as":{"typeRefArg":28612,"exprArg":28611}},{"as":{"typeRefArg":28617,"exprArg":28616}},{"as":{"typeRefArg":28622,"exprArg":28621}},{"as":{"typeRefArg":28627,"exprArg":28626}},{"as":{"typeRefArg":28632,"exprArg":28631}},{"as":{"typeRefArg":28637,"exprArg":28636}},{"as":{"typeRefArg":28642,"exprArg":28641}},{"as":{"typeRefArg":28647,"exprArg":28646}},{"as":{"typeRefArg":28652,"exprArg":28651}},{"as":{"typeRefArg":28657,"exprArg":28656}},{"as":{"typeRefArg":28662,"exprArg":28661}},{"as":{"typeRefArg":28667,"exprArg":28666}},{"as":{"typeRefArg":28672,"exprArg":28671}},{"as":{"typeRefArg":28677,"exprArg":28676}},{"as":{"typeRefArg":28682,"exprArg":28681}},{"as":{"typeRefArg":28687,"exprArg":28686}},{"as":{"typeRefArg":28692,"exprArg":28691}},{"as":{"typeRefArg":28697,"exprArg":28696}},{"as":{"typeRefArg":28702,"exprArg":28701}},{"as":{"typeRefArg":28707,"exprArg":28706}},{"as":{"typeRefArg":28712,"exprArg":28711}},{"as":{"typeRefArg":28717,"exprArg":28716}},{"as":{"typeRefArg":28722,"exprArg":28721}},{"as":{"typeRefArg":28727,"exprArg":28726}},{"as":{"typeRefArg":28732,"exprArg":28731}},{"as":{"typeRefArg":28737,"exprArg":28736}},{"as":{"typeRefArg":28742,"exprArg":28741}},{"as":{"typeRefArg":28747,"exprArg":28746}},{"as":{"typeRefArg":28752,"exprArg":28751}},{"as":{"typeRefArg":28757,"exprArg":28756}},{"as":{"typeRefArg":28762,"exprArg":28761}},{"as":{"typeRefArg":28767,"exprArg":28766}},{"as":{"typeRefArg":28772,"exprArg":28771}},{"as":{"typeRefArg":28777,"exprArg":28776}},{"as":{"typeRefArg":28782,"exprArg":28781}},{"as":{"typeRefArg":28787,"exprArg":28786}},{"as":{"typeRefArg":28792,"exprArg":28791}},{"as":{"typeRefArg":28797,"exprArg":28796}},{"as":{"typeRefArg":28802,"exprArg":28801}},{"as":{"typeRefArg":28807,"exprArg":28806}},{"as":{"typeRefArg":28812,"exprArg":28811}},{"as":{"typeRefArg":28817,"exprArg":28816}},{"as":{"typeRefArg":28822,"exprArg":28821}},{"as":{"typeRefArg":28827,"exprArg":28826}},{"as":{"typeRefArg":28832,"exprArg":28831}},{"as":{"typeRefArg":28837,"exprArg":28836}},{"as":{"typeRefArg":28842,"exprArg":28841}},{"as":{"typeRefArg":28847,"exprArg":28846}},{"as":{"typeRefArg":28852,"exprArg":28851}},{"as":{"typeRefArg":28857,"exprArg":28856}},{"as":{"typeRefArg":28862,"exprArg":28861}},{"as":{"typeRefArg":28867,"exprArg":28866}},{"as":{"typeRefArg":28872,"exprArg":28871}},{"as":{"typeRefArg":28877,"exprArg":28876}},{"as":{"typeRefArg":28882,"exprArg":28881}},{"as":{"typeRefArg":28887,"exprArg":28886}},{"as":{"typeRefArg":28892,"exprArg":28891}},{"as":{"typeRefArg":28897,"exprArg":28896}},{"as":{"typeRefArg":28902,"exprArg":28901}},{"as":{"typeRefArg":28907,"exprArg":28906}},{"as":{"typeRefArg":28912,"exprArg":28911}},{"as":{"typeRefArg":28917,"exprArg":28916}},{"as":{"typeRefArg":28922,"exprArg":28921}},{"as":{"typeRefArg":28927,"exprArg":28926}},{"as":{"typeRefArg":28932,"exprArg":28931}},{"as":{"typeRefArg":28937,"exprArg":28936}},{"as":{"typeRefArg":28942,"exprArg":28941}},{"as":{"typeRefArg":28947,"exprArg":28946}},{"as":{"typeRefArg":28952,"exprArg":28951}},{"as":{"typeRefArg":28957,"exprArg":28956}},{"as":{"typeRefArg":28962,"exprArg":28961}},{"as":{"typeRefArg":28967,"exprArg":28966}},{"as":{"typeRefArg":28972,"exprArg":28971}},{"as":{"typeRefArg":28977,"exprArg":28976}},{"as":{"typeRefArg":28982,"exprArg":28981}},{"as":{"typeRefArg":28987,"exprArg":28986}},{"as":{"typeRefArg":28992,"exprArg":28991}},{"as":{"typeRefArg":28997,"exprArg":28996}},{"as":{"typeRefArg":29002,"exprArg":29001}},{"as":{"typeRefArg":29007,"exprArg":29006}},{"as":{"typeRefArg":29012,"exprArg":29011}},{"as":{"typeRefArg":29017,"exprArg":29016}},{"as":{"typeRefArg":29022,"exprArg":29021}},{"as":{"typeRefArg":29027,"exprArg":29026}},{"as":{"typeRefArg":29032,"exprArg":29031}},{"as":{"typeRefArg":29037,"exprArg":29036}},{"as":{"typeRefArg":29042,"exprArg":29041}},{"as":{"typeRefArg":29047,"exprArg":29046}},{"as":{"typeRefArg":29052,"exprArg":29051}},{"as":{"typeRefArg":29057,"exprArg":29056}},{"as":{"typeRefArg":29062,"exprArg":29061}},{"as":{"typeRefArg":29067,"exprArg":29066}},{"as":{"typeRefArg":29072,"exprArg":29071}},{"as":{"typeRefArg":29077,"exprArg":29076}},{"as":{"typeRefArg":29082,"exprArg":29081}},{"as":{"typeRefArg":29087,"exprArg":29086}},{"as":{"typeRefArg":29092,"exprArg":29091}},{"as":{"typeRefArg":29097,"exprArg":29096}},{"as":{"typeRefArg":29102,"exprArg":29101}},{"as":{"typeRefArg":29107,"exprArg":29106}},{"as":{"typeRefArg":29112,"exprArg":29111}},{"as":{"typeRefArg":29117,"exprArg":29116}},{"as":{"typeRefArg":29122,"exprArg":29121}},{"as":{"typeRefArg":29127,"exprArg":29126}},{"as":{"typeRefArg":29132,"exprArg":29131}},{"as":{"typeRefArg":29137,"exprArg":29136}},{"as":{"typeRefArg":29142,"exprArg":29141}},{"as":{"typeRefArg":29147,"exprArg":29146}},{"as":{"typeRefArg":29152,"exprArg":29151}},{"as":{"typeRefArg":29157,"exprArg":29156}},{"as":{"typeRefArg":29162,"exprArg":29161}},{"as":{"typeRefArg":29167,"exprArg":29166}},{"as":{"typeRefArg":29172,"exprArg":29171}},{"as":{"typeRefArg":29177,"exprArg":29176}},{"as":{"typeRefArg":29182,"exprArg":29181}},{"as":{"typeRefArg":29187,"exprArg":29186}},{"as":{"typeRefArg":29192,"exprArg":29191}},{"as":{"typeRefArg":29197,"exprArg":29196}},{"as":{"typeRefArg":29202,"exprArg":29201}},{"as":{"typeRefArg":29207,"exprArg":29206}},{"as":{"typeRefArg":29212,"exprArg":29211}},{"as":{"typeRefArg":29217,"exprArg":29216}},{"as":{"typeRefArg":29222,"exprArg":29221}},{"as":{"typeRefArg":29227,"exprArg":29226}},{"as":{"typeRefArg":29232,"exprArg":29231}},{"as":{"typeRefArg":29237,"exprArg":29236}},{"as":{"typeRefArg":29242,"exprArg":29241}},{"as":{"typeRefArg":29247,"exprArg":29246}},{"as":{"typeRefArg":29252,"exprArg":29251}},{"as":{"typeRefArg":29257,"exprArg":29256}},{"as":{"typeRefArg":29262,"exprArg":29261}},{"as":{"typeRefArg":29267,"exprArg":29266}},{"as":{"typeRefArg":29272,"exprArg":29271}},{"as":{"typeRefArg":29277,"exprArg":29276}},{"as":{"typeRefArg":29282,"exprArg":29281}},{"as":{"typeRefArg":29287,"exprArg":29286}},{"as":{"typeRefArg":29292,"exprArg":29291}},{"as":{"typeRefArg":29297,"exprArg":29296}},{"as":{"typeRefArg":29302,"exprArg":29301}},{"as":{"typeRefArg":29307,"exprArg":29306}},{"as":{"typeRefArg":29312,"exprArg":29311}},{"as":{"typeRefArg":29317,"exprArg":29316}},{"as":{"typeRefArg":29322,"exprArg":29321}},{"as":{"typeRefArg":29327,"exprArg":29326}},{"as":{"typeRefArg":29332,"exprArg":29331}},{"as":{"typeRefArg":29337,"exprArg":29336}},{"as":{"typeRefArg":29342,"exprArg":29341}},{"as":{"typeRefArg":29347,"exprArg":29346}},{"as":{"typeRefArg":29352,"exprArg":29351}},{"as":{"typeRefArg":29357,"exprArg":29356}},{"as":{"typeRefArg":29362,"exprArg":29361}},{"as":{"typeRefArg":29367,"exprArg":29366}},{"as":{"typeRefArg":29372,"exprArg":29371}},{"as":{"typeRefArg":29377,"exprArg":29376}},{"as":{"typeRefArg":29382,"exprArg":29381}},{"as":{"typeRefArg":29387,"exprArg":29386}},{"as":{"typeRefArg":29392,"exprArg":29391}},{"as":{"typeRefArg":29397,"exprArg":29396}},{"as":{"typeRefArg":29402,"exprArg":29401}},{"as":{"typeRefArg":29407,"exprArg":29406}},{"as":{"typeRefArg":29412,"exprArg":29411}},{"as":{"typeRefArg":29417,"exprArg":29416}},{"as":{"typeRefArg":29422,"exprArg":29421}},{"as":{"typeRefArg":29427,"exprArg":29426}},{"as":{"typeRefArg":29432,"exprArg":29431}},{"as":{"typeRefArg":29437,"exprArg":29436}},{"as":{"typeRefArg":29442,"exprArg":29441}},{"as":{"typeRefArg":29447,"exprArg":29446}},{"as":{"typeRefArg":29452,"exprArg":29451}},{"as":{"typeRefArg":29457,"exprArg":29456}},{"as":{"typeRefArg":29462,"exprArg":29461}},{"as":{"typeRefArg":29467,"exprArg":29466}},{"as":{"typeRefArg":29472,"exprArg":29471}},{"as":{"typeRefArg":29477,"exprArg":29476}},{"as":{"typeRefArg":29482,"exprArg":29481}},{"as":{"typeRefArg":29487,"exprArg":29486}},{"as":{"typeRefArg":29492,"exprArg":29491}},{"as":{"typeRefArg":29497,"exprArg":29496}},{"as":{"typeRefArg":29502,"exprArg":29501}},{"as":{"typeRefArg":29507,"exprArg":29506}},{"as":{"typeRefArg":29512,"exprArg":29511}},{"as":{"typeRefArg":29517,"exprArg":29516}},{"as":{"typeRefArg":29522,"exprArg":29521}},{"as":{"typeRefArg":29527,"exprArg":29526}},{"as":{"typeRefArg":29532,"exprArg":29531}},{"as":{"typeRefArg":29537,"exprArg":29536}},{"as":{"typeRefArg":29542,"exprArg":29541}},{"as":{"typeRefArg":29547,"exprArg":29546}},{"as":{"typeRefArg":29552,"exprArg":29551}},{"as":{"typeRefArg":29557,"exprArg":29556}},{"as":{"typeRefArg":29562,"exprArg":29561}},{"as":{"typeRefArg":29567,"exprArg":29566}},{"as":{"typeRefArg":29572,"exprArg":29571}},{"as":{"typeRefArg":29577,"exprArg":29576}},{"as":{"typeRefArg":29582,"exprArg":29581}},{"as":{"typeRefArg":29587,"exprArg":29586}},{"as":{"typeRefArg":29592,"exprArg":29591}},{"as":{"typeRefArg":29597,"exprArg":29596}},{"as":{"typeRefArg":29602,"exprArg":29601}},{"as":{"typeRefArg":29607,"exprArg":29606}},{"as":{"typeRefArg":29612,"exprArg":29611}},{"as":{"typeRefArg":29617,"exprArg":29616}},{"as":{"typeRefArg":29622,"exprArg":29621}},{"as":{"typeRefArg":29627,"exprArg":29626}},{"as":{"typeRefArg":29632,"exprArg":29631}},{"as":{"typeRefArg":29637,"exprArg":29636}},{"as":{"typeRefArg":29642,"exprArg":29641}},{"as":{"typeRefArg":29647,"exprArg":29646}},{"as":{"typeRefArg":29652,"exprArg":29651}},{"as":{"typeRefArg":29657,"exprArg":29656}},{"as":{"typeRefArg":29662,"exprArg":29661}},{"as":{"typeRefArg":29667,"exprArg":29666}},{"as":{"typeRefArg":29672,"exprArg":29671}},{"as":{"typeRefArg":29677,"exprArg":29676}},{"as":{"typeRefArg":29682,"exprArg":29681}},{"as":{"typeRefArg":29687,"exprArg":29686}},{"as":{"typeRefArg":29692,"exprArg":29691}},{"as":{"typeRefArg":29697,"exprArg":29696}},{"as":{"typeRefArg":29702,"exprArg":29701}},{"as":{"typeRefArg":29707,"exprArg":29706}},{"as":{"typeRefArg":29712,"exprArg":29711}},{"as":{"typeRefArg":29717,"exprArg":29716}},{"as":{"typeRefArg":29722,"exprArg":29721}},{"as":{"typeRefArg":29727,"exprArg":29726}},{"as":{"typeRefArg":29732,"exprArg":29731}},{"as":{"typeRefArg":29737,"exprArg":29736}},{"as":{"typeRefArg":29742,"exprArg":29741}},{"as":{"typeRefArg":29747,"exprArg":29746}},{"as":{"typeRefArg":29752,"exprArg":29751}},{"as":{"typeRefArg":29757,"exprArg":29756}},{"as":{"typeRefArg":29762,"exprArg":29761}},{"as":{"typeRefArg":29767,"exprArg":29766}},{"as":{"typeRefArg":29772,"exprArg":29771}},{"as":{"typeRefArg":29777,"exprArg":29776}},{"as":{"typeRefArg":29782,"exprArg":29781}},{"as":{"typeRefArg":29787,"exprArg":29786}},{"as":{"typeRefArg":29792,"exprArg":29791}}],false,23664],[19,"todo_name",40320,[],[],{"type":15},[{"as":{"typeRefArg":29794,"exprArg":29793}},{"as":{"typeRefArg":29796,"exprArg":29795}},{"as":{"typeRefArg":29798,"exprArg":29797}},{"as":{"typeRefArg":29800,"exprArg":29799}},{"as":{"typeRefArg":29802,"exprArg":29801}},{"as":{"typeRefArg":29804,"exprArg":29803}},{"as":{"typeRefArg":29806,"exprArg":29805}},{"as":{"typeRefArg":29808,"exprArg":29807}},{"as":{"typeRefArg":29810,"exprArg":29809}},{"as":{"typeRefArg":29812,"exprArg":29811}},{"as":{"typeRefArg":29814,"exprArg":29813}},{"as":{"typeRefArg":29816,"exprArg":29815}},{"as":{"typeRefArg":29818,"exprArg":29817}},{"as":{"typeRefArg":29820,"exprArg":29819}},{"as":{"typeRefArg":29822,"exprArg":29821}},{"as":{"typeRefArg":29824,"exprArg":29823}},{"as":{"typeRefArg":29826,"exprArg":29825}},{"as":{"typeRefArg":29828,"exprArg":29827}},{"as":{"typeRefArg":29830,"exprArg":29829}},{"as":{"typeRefArg":29832,"exprArg":29831}},{"as":{"typeRefArg":29834,"exprArg":29833}},{"as":{"typeRefArg":29836,"exprArg":29835}},{"as":{"typeRefArg":29838,"exprArg":29837}},{"as":{"typeRefArg":29840,"exprArg":29839}},{"as":{"typeRefArg":29842,"exprArg":29841}},{"as":{"typeRefArg":29844,"exprArg":29843}},{"as":{"typeRefArg":29846,"exprArg":29845}},{"as":{"typeRefArg":29848,"exprArg":29847}},{"as":{"typeRefArg":29850,"exprArg":29849}},{"as":{"typeRefArg":29852,"exprArg":29851}},{"as":{"typeRefArg":29854,"exprArg":29853}},{"as":{"typeRefArg":29856,"exprArg":29855}},{"as":{"typeRefArg":29858,"exprArg":29857}},{"as":{"typeRefArg":29860,"exprArg":29859}},{"as":{"typeRefArg":29862,"exprArg":29861}},{"as":{"typeRefArg":29864,"exprArg":29863}},{"as":{"typeRefArg":29866,"exprArg":29865}},{"as":{"typeRefArg":29868,"exprArg":29867}},{"as":{"typeRefArg":29870,"exprArg":29869}},{"as":{"typeRefArg":29872,"exprArg":29871}},{"as":{"typeRefArg":29874,"exprArg":29873}},{"as":{"typeRefArg":29876,"exprArg":29875}},{"as":{"typeRefArg":29878,"exprArg":29877}},{"as":{"typeRefArg":29880,"exprArg":29879}},{"as":{"typeRefArg":29882,"exprArg":29881}},{"as":{"typeRefArg":29884,"exprArg":29883}},{"as":{"typeRefArg":29886,"exprArg":29885}},{"as":{"typeRefArg":29888,"exprArg":29887}},{"as":{"typeRefArg":29890,"exprArg":29889}},{"as":{"typeRefArg":29892,"exprArg":29891}},{"as":{"typeRefArg":29894,"exprArg":29893}},{"as":{"typeRefArg":29896,"exprArg":29895}},{"as":{"typeRefArg":29898,"exprArg":29897}},{"as":{"typeRefArg":29900,"exprArg":29899}},{"as":{"typeRefArg":29902,"exprArg":29901}},{"as":{"typeRefArg":29904,"exprArg":29903}},{"as":{"typeRefArg":29906,"exprArg":29905}},{"as":{"typeRefArg":29908,"exprArg":29907}},{"as":{"typeRefArg":29910,"exprArg":29909}},{"as":{"typeRefArg":29912,"exprArg":29911}},{"as":{"typeRefArg":29914,"exprArg":29913}},{"as":{"typeRefArg":29916,"exprArg":29915}},{"as":{"typeRefArg":29918,"exprArg":29917}},{"as":{"typeRefArg":29920,"exprArg":29919}},{"as":{"typeRefArg":29922,"exprArg":29921}},{"as":{"typeRefArg":29924,"exprArg":29923}},{"as":{"typeRefArg":29926,"exprArg":29925}},{"as":{"typeRefArg":29928,"exprArg":29927}},{"as":{"typeRefArg":29930,"exprArg":29929}},{"as":{"typeRefArg":29932,"exprArg":29931}},{"as":{"typeRefArg":29934,"exprArg":29933}},{"as":{"typeRefArg":29936,"exprArg":29935}},{"as":{"typeRefArg":29938,"exprArg":29937}},{"as":{"typeRefArg":29940,"exprArg":29939}},{"as":{"typeRefArg":29942,"exprArg":29941}},{"as":{"typeRefArg":29944,"exprArg":29943}},{"as":{"typeRefArg":29946,"exprArg":29945}},{"as":{"typeRefArg":29948,"exprArg":29947}},{"as":{"typeRefArg":29950,"exprArg":29949}},{"as":{"typeRefArg":29952,"exprArg":29951}},{"as":{"typeRefArg":29954,"exprArg":29953}},{"as":{"typeRefArg":29956,"exprArg":29955}},{"as":{"typeRefArg":29958,"exprArg":29957}},{"as":{"typeRefArg":29960,"exprArg":29959}},{"as":{"typeRefArg":29962,"exprArg":29961}},{"as":{"typeRefArg":29964,"exprArg":29963}},{"as":{"typeRefArg":29966,"exprArg":29965}},{"as":{"typeRefArg":29968,"exprArg":29967}},{"as":{"typeRefArg":29970,"exprArg":29969}},{"as":{"typeRefArg":29972,"exprArg":29971}},{"as":{"typeRefArg":29974,"exprArg":29973}},{"as":{"typeRefArg":29976,"exprArg":29975}},{"as":{"typeRefArg":29978,"exprArg":29977}},{"as":{"typeRefArg":29980,"exprArg":29979}},{"as":{"typeRefArg":29982,"exprArg":29981}},{"as":{"typeRefArg":29984,"exprArg":29983}},{"as":{"typeRefArg":29986,"exprArg":29985}},{"as":{"typeRefArg":29988,"exprArg":29987}},{"as":{"typeRefArg":29990,"exprArg":29989}},{"as":{"typeRefArg":29992,"exprArg":29991}},{"as":{"typeRefArg":29994,"exprArg":29993}},{"as":{"typeRefArg":29996,"exprArg":29995}},{"as":{"typeRefArg":29998,"exprArg":29997}},{"as":{"typeRefArg":30000,"exprArg":29999}},{"as":{"typeRefArg":30002,"exprArg":30001}},{"as":{"typeRefArg":30004,"exprArg":30003}},{"as":{"typeRefArg":30006,"exprArg":30005}},{"as":{"typeRefArg":30008,"exprArg":30007}},{"as":{"typeRefArg":30010,"exprArg":30009}},{"as":{"typeRefArg":30012,"exprArg":30011}},{"as":{"typeRefArg":30014,"exprArg":30013}},{"as":{"typeRefArg":30016,"exprArg":30015}},{"as":{"typeRefArg":30018,"exprArg":30017}},{"as":{"typeRefArg":30020,"exprArg":30019}},{"as":{"typeRefArg":30022,"exprArg":30021}},{"as":{"typeRefArg":30024,"exprArg":30023}},{"as":{"typeRefArg":30026,"exprArg":30025}},{"as":{"typeRefArg":30028,"exprArg":30027}},{"as":{"typeRefArg":30030,"exprArg":30029}},{"as":{"typeRefArg":30032,"exprArg":30031}},{"as":{"typeRefArg":30034,"exprArg":30033}},{"as":{"typeRefArg":30036,"exprArg":30035}},{"as":{"typeRefArg":30038,"exprArg":30037}},{"as":{"typeRefArg":30040,"exprArg":30039}},{"as":{"typeRefArg":30042,"exprArg":30041}},{"as":{"typeRefArg":30044,"exprArg":30043}},{"as":{"typeRefArg":30046,"exprArg":30045}},{"as":{"typeRefArg":30048,"exprArg":30047}},{"as":{"typeRefArg":30050,"exprArg":30049}},{"as":{"typeRefArg":30052,"exprArg":30051}},{"as":{"typeRefArg":30054,"exprArg":30053}},{"as":{"typeRefArg":30056,"exprArg":30055}},{"as":{"typeRefArg":30058,"exprArg":30057}},{"as":{"typeRefArg":30060,"exprArg":30059}},{"as":{"typeRefArg":30062,"exprArg":30061}},{"as":{"typeRefArg":30064,"exprArg":30063}},{"as":{"typeRefArg":30066,"exprArg":30065}},{"as":{"typeRefArg":30068,"exprArg":30067}},{"as":{"typeRefArg":30070,"exprArg":30069}},{"as":{"typeRefArg":30072,"exprArg":30071}},{"as":{"typeRefArg":30074,"exprArg":30073}},{"as":{"typeRefArg":30076,"exprArg":30075}},{"as":{"typeRefArg":30078,"exprArg":30077}},{"as":{"typeRefArg":30080,"exprArg":30079}},{"as":{"typeRefArg":30082,"exprArg":30081}},{"as":{"typeRefArg":30084,"exprArg":30083}},{"as":{"typeRefArg":30086,"exprArg":30085}},{"as":{"typeRefArg":30088,"exprArg":30087}},{"as":{"typeRefArg":30090,"exprArg":30089}},{"as":{"typeRefArg":30092,"exprArg":30091}},{"as":{"typeRefArg":30094,"exprArg":30093}},{"as":{"typeRefArg":30096,"exprArg":30095}},{"as":{"typeRefArg":30098,"exprArg":30097}},{"as":{"typeRefArg":30100,"exprArg":30099}},{"as":{"typeRefArg":30102,"exprArg":30101}},{"as":{"typeRefArg":30104,"exprArg":30103}},{"as":{"typeRefArg":30106,"exprArg":30105}},{"as":{"typeRefArg":30108,"exprArg":30107}},{"as":{"typeRefArg":30110,"exprArg":30109}},{"as":{"typeRefArg":30112,"exprArg":30111}},{"as":{"typeRefArg":30114,"exprArg":30113}},{"as":{"typeRefArg":30116,"exprArg":30115}},{"as":{"typeRefArg":30118,"exprArg":30117}},{"as":{"typeRefArg":30120,"exprArg":30119}},{"as":{"typeRefArg":30122,"exprArg":30121}},{"as":{"typeRefArg":30124,"exprArg":30123}},{"as":{"typeRefArg":30126,"exprArg":30125}},{"as":{"typeRefArg":30128,"exprArg":30127}},{"as":{"typeRefArg":30130,"exprArg":30129}},{"as":{"typeRefArg":30132,"exprArg":30131}},{"as":{"typeRefArg":30134,"exprArg":30133}},{"as":{"typeRefArg":30136,"exprArg":30135}},{"as":{"typeRefArg":30138,"exprArg":30137}},{"as":{"typeRefArg":30140,"exprArg":30139}},{"as":{"typeRefArg":30142,"exprArg":30141}},{"as":{"typeRefArg":30144,"exprArg":30143}},{"as":{"typeRefArg":30146,"exprArg":30145}},{"as":{"typeRefArg":30148,"exprArg":30147}},{"as":{"typeRefArg":30150,"exprArg":30149}},{"as":{"typeRefArg":30152,"exprArg":30151}},{"as":{"typeRefArg":30154,"exprArg":30153}},{"as":{"typeRefArg":30156,"exprArg":30155}},{"as":{"typeRefArg":30158,"exprArg":30157}},{"as":{"typeRefArg":30160,"exprArg":30159}},{"as":{"typeRefArg":30162,"exprArg":30161}},{"as":{"typeRefArg":30164,"exprArg":30163}},{"as":{"typeRefArg":30166,"exprArg":30165}},{"as":{"typeRefArg":30168,"exprArg":30167}},{"as":{"typeRefArg":30170,"exprArg":30169}},{"as":{"typeRefArg":30172,"exprArg":30171}},{"as":{"typeRefArg":30174,"exprArg":30173}},{"as":{"typeRefArg":30176,"exprArg":30175}},{"as":{"typeRefArg":30178,"exprArg":30177}},{"as":{"typeRefArg":30180,"exprArg":30179}},{"as":{"typeRefArg":30182,"exprArg":30181}},{"as":{"typeRefArg":30184,"exprArg":30183}},{"as":{"typeRefArg":30186,"exprArg":30185}},{"as":{"typeRefArg":30188,"exprArg":30187}},{"as":{"typeRefArg":30190,"exprArg":30189}},{"as":{"typeRefArg":30192,"exprArg":30191}},{"as":{"typeRefArg":30194,"exprArg":30193}},{"as":{"typeRefArg":30196,"exprArg":30195}},{"as":{"typeRefArg":30198,"exprArg":30197}},{"as":{"typeRefArg":30200,"exprArg":30199}},{"as":{"typeRefArg":30202,"exprArg":30201}},{"as":{"typeRefArg":30204,"exprArg":30203}},{"as":{"typeRefArg":30206,"exprArg":30205}},{"as":{"typeRefArg":30208,"exprArg":30207}},{"as":{"typeRefArg":30210,"exprArg":30209}},{"as":{"typeRefArg":30212,"exprArg":30211}},{"as":{"typeRefArg":30214,"exprArg":30213}},{"as":{"typeRefArg":30216,"exprArg":30215}},{"as":{"typeRefArg":30218,"exprArg":30217}},{"as":{"typeRefArg":30220,"exprArg":30219}},{"as":{"typeRefArg":30222,"exprArg":30221}},{"as":{"typeRefArg":30224,"exprArg":30223}},{"as":{"typeRefArg":30226,"exprArg":30225}},{"as":{"typeRefArg":30228,"exprArg":30227}},{"as":{"typeRefArg":30230,"exprArg":30229}},{"as":{"typeRefArg":30232,"exprArg":30231}},{"as":{"typeRefArg":30234,"exprArg":30233}},{"as":{"typeRefArg":30236,"exprArg":30235}},{"as":{"typeRefArg":30238,"exprArg":30237}},{"as":{"typeRefArg":30240,"exprArg":30239}},{"as":{"typeRefArg":30242,"exprArg":30241}},{"as":{"typeRefArg":30244,"exprArg":30243}},{"as":{"typeRefArg":30246,"exprArg":30245}},{"as":{"typeRefArg":30248,"exprArg":30247}},{"as":{"typeRefArg":30250,"exprArg":30249}},{"as":{"typeRefArg":30252,"exprArg":30251}},{"as":{"typeRefArg":30254,"exprArg":30253}},{"as":{"typeRefArg":30256,"exprArg":30255}},{"as":{"typeRefArg":30258,"exprArg":30257}},{"as":{"typeRefArg":30260,"exprArg":30259}},{"as":{"typeRefArg":30262,"exprArg":30261}},{"as":{"typeRefArg":30264,"exprArg":30263}},{"as":{"typeRefArg":30266,"exprArg":30265}},{"as":{"typeRefArg":30268,"exprArg":30267}},{"as":{"typeRefArg":30270,"exprArg":30269}},{"as":{"typeRefArg":30272,"exprArg":30271}},{"as":{"typeRefArg":30274,"exprArg":30273}},{"as":{"typeRefArg":30276,"exprArg":30275}},{"as":{"typeRefArg":30278,"exprArg":30277}},{"as":{"typeRefArg":30280,"exprArg":30279}},{"as":{"typeRefArg":30282,"exprArg":30281}},{"as":{"typeRefArg":30284,"exprArg":30283}},{"as":{"typeRefArg":30286,"exprArg":30285}},{"as":{"typeRefArg":30288,"exprArg":30287}},{"as":{"typeRefArg":30290,"exprArg":30289}},{"as":{"typeRefArg":30292,"exprArg":30291}},{"as":{"typeRefArg":30294,"exprArg":30293}},{"as":{"typeRefArg":30296,"exprArg":30295}},{"as":{"typeRefArg":30298,"exprArg":30297}},{"as":{"typeRefArg":30300,"exprArg":30299}},{"as":{"typeRefArg":30302,"exprArg":30301}},{"as":{"typeRefArg":30304,"exprArg":30303}},{"as":{"typeRefArg":30306,"exprArg":30305}},{"as":{"typeRefArg":30308,"exprArg":30307}},{"as":{"typeRefArg":30310,"exprArg":30309}},{"as":{"typeRefArg":30312,"exprArg":30311}},{"as":{"typeRefArg":30314,"exprArg":30313}},{"as":{"typeRefArg":30316,"exprArg":30315}},{"as":{"typeRefArg":30318,"exprArg":30317}},{"as":{"typeRefArg":30320,"exprArg":30319}},{"as":{"typeRefArg":30322,"exprArg":30321}},{"as":{"typeRefArg":30324,"exprArg":30323}},{"as":{"typeRefArg":30326,"exprArg":30325}},{"as":{"typeRefArg":30328,"exprArg":30327}},{"as":{"typeRefArg":30330,"exprArg":30329}},{"as":{"typeRefArg":30332,"exprArg":30331}},{"as":{"typeRefArg":30334,"exprArg":30333}},{"as":{"typeRefArg":30336,"exprArg":30335}},{"as":{"typeRefArg":30338,"exprArg":30337}},{"as":{"typeRefArg":30340,"exprArg":30339}},{"as":{"typeRefArg":30342,"exprArg":30341}},{"as":{"typeRefArg":30344,"exprArg":30343}},{"as":{"typeRefArg":30346,"exprArg":30345}},{"as":{"typeRefArg":30348,"exprArg":30347}},{"as":{"typeRefArg":30350,"exprArg":30349}},{"as":{"typeRefArg":30352,"exprArg":30351}},{"as":{"typeRefArg":30354,"exprArg":30353}},{"as":{"typeRefArg":30356,"exprArg":30355}},{"as":{"typeRefArg":30358,"exprArg":30357}},{"as":{"typeRefArg":30360,"exprArg":30359}},{"as":{"typeRefArg":30362,"exprArg":30361}},{"as":{"typeRefArg":30364,"exprArg":30363}},{"as":{"typeRefArg":30366,"exprArg":30365}},{"as":{"typeRefArg":30368,"exprArg":30367}},{"as":{"typeRefArg":30370,"exprArg":30369}},{"as":{"typeRefArg":30372,"exprArg":30371}},{"as":{"typeRefArg":30374,"exprArg":30373}},{"as":{"typeRefArg":30376,"exprArg":30375}},{"as":{"typeRefArg":30378,"exprArg":30377}},{"as":{"typeRefArg":30380,"exprArg":30379}},{"as":{"typeRefArg":30382,"exprArg":30381}},{"as":{"typeRefArg":30384,"exprArg":30383}},{"as":{"typeRefArg":30386,"exprArg":30385}},{"as":{"typeRefArg":30388,"exprArg":30387}},{"as":{"typeRefArg":30390,"exprArg":30389}},{"as":{"typeRefArg":30392,"exprArg":30391}},{"as":{"typeRefArg":30394,"exprArg":30393}},{"as":{"typeRefArg":30396,"exprArg":30395}},{"as":{"typeRefArg":30398,"exprArg":30397}},{"as":{"typeRefArg":30400,"exprArg":30399}},{"as":{"typeRefArg":30402,"exprArg":30401}},{"as":{"typeRefArg":30404,"exprArg":30403}},{"as":{"typeRefArg":30406,"exprArg":30405}},{"as":{"typeRefArg":30408,"exprArg":30407}},{"as":{"typeRefArg":30410,"exprArg":30409}},{"as":{"typeRefArg":30412,"exprArg":30411}},{"as":{"typeRefArg":30414,"exprArg":30413}},{"as":{"typeRefArg":30416,"exprArg":30415}},{"as":{"typeRefArg":30418,"exprArg":30417}},{"as":{"typeRefArg":30420,"exprArg":30419}},{"as":{"typeRefArg":30422,"exprArg":30421}},{"as":{"typeRefArg":30424,"exprArg":30423}},{"as":{"typeRefArg":30426,"exprArg":30425}},{"as":{"typeRefArg":30428,"exprArg":30427}},{"as":{"typeRefArg":30430,"exprArg":30429}},{"as":{"typeRefArg":30432,"exprArg":30431}},{"as":{"typeRefArg":30434,"exprArg":30433}},{"as":{"typeRefArg":30436,"exprArg":30435}},{"as":{"typeRefArg":30438,"exprArg":30437}},{"as":{"typeRefArg":30440,"exprArg":30439}},{"as":{"typeRefArg":30442,"exprArg":30441}},{"as":{"typeRefArg":30444,"exprArg":30443}},{"as":{"typeRefArg":30446,"exprArg":30445}},{"as":{"typeRefArg":30448,"exprArg":30447}},{"as":{"typeRefArg":30450,"exprArg":30449}},{"as":{"typeRefArg":30452,"exprArg":30451}},{"as":{"typeRefArg":30454,"exprArg":30453}},{"as":{"typeRefArg":30456,"exprArg":30455}},{"as":{"typeRefArg":30458,"exprArg":30457}},{"as":{"typeRefArg":30460,"exprArg":30459}},{"as":{"typeRefArg":30462,"exprArg":30461}},{"as":{"typeRefArg":30464,"exprArg":30463}},{"as":{"typeRefArg":30466,"exprArg":30465}},{"as":{"typeRefArg":30468,"exprArg":30467}},{"as":{"typeRefArg":30470,"exprArg":30469}},{"as":{"typeRefArg":30472,"exprArg":30471}},{"as":{"typeRefArg":30474,"exprArg":30473}},{"as":{"typeRefArg":30476,"exprArg":30475}},{"as":{"typeRefArg":30478,"exprArg":30477}},{"as":{"typeRefArg":30480,"exprArg":30479}},{"as":{"typeRefArg":30482,"exprArg":30481}},{"as":{"typeRefArg":30484,"exprArg":30483}},{"as":{"typeRefArg":30486,"exprArg":30485}},{"as":{"typeRefArg":30488,"exprArg":30487}},{"as":{"typeRefArg":30490,"exprArg":30489}},{"as":{"typeRefArg":30492,"exprArg":30491}},{"as":{"typeRefArg":30494,"exprArg":30493}},{"as":{"typeRefArg":30496,"exprArg":30495}},{"as":{"typeRefArg":30498,"exprArg":30497}},{"as":{"typeRefArg":30500,"exprArg":30499}},{"as":{"typeRefArg":30502,"exprArg":30501}},{"as":{"typeRefArg":30504,"exprArg":30503}},{"as":{"typeRefArg":30506,"exprArg":30505}},{"as":{"typeRefArg":30508,"exprArg":30507}},{"as":{"typeRefArg":30510,"exprArg":30509}},{"as":{"typeRefArg":30512,"exprArg":30511}},{"as":{"typeRefArg":30514,"exprArg":30513}},{"as":{"typeRefArg":30516,"exprArg":30515}},{"as":{"typeRefArg":30518,"exprArg":30517}},{"as":{"typeRefArg":30520,"exprArg":30519}},{"as":{"typeRefArg":30522,"exprArg":30521}},{"as":{"typeRefArg":30524,"exprArg":30523}},{"as":{"typeRefArg":30526,"exprArg":30525}},{"as":{"typeRefArg":30528,"exprArg":30527}},{"as":{"typeRefArg":30530,"exprArg":30529}},{"as":{"typeRefArg":30532,"exprArg":30531}},{"as":{"typeRefArg":30534,"exprArg":30533}},{"as":{"typeRefArg":30536,"exprArg":30535}},{"as":{"typeRefArg":30538,"exprArg":30537}},{"as":{"typeRefArg":30540,"exprArg":30539}},{"as":{"typeRefArg":30542,"exprArg":30541}},{"as":{"typeRefArg":30544,"exprArg":30543}},{"as":{"typeRefArg":30546,"exprArg":30545}},{"as":{"typeRefArg":30548,"exprArg":30547}},{"as":{"typeRefArg":30550,"exprArg":30549}},{"as":{"typeRefArg":30552,"exprArg":30551}},{"as":{"typeRefArg":30554,"exprArg":30553}},{"as":{"typeRefArg":30556,"exprArg":30555}},{"as":{"typeRefArg":30558,"exprArg":30557}},{"as":{"typeRefArg":30560,"exprArg":30559}},{"as":{"typeRefArg":30562,"exprArg":30561}},{"as":{"typeRefArg":30564,"exprArg":30563}},{"as":{"typeRefArg":30566,"exprArg":30565}},{"as":{"typeRefArg":30568,"exprArg":30567}},{"as":{"typeRefArg":30570,"exprArg":30569}},{"as":{"typeRefArg":30572,"exprArg":30571}},{"as":{"typeRefArg":30574,"exprArg":30573}},{"as":{"typeRefArg":30576,"exprArg":30575}},{"as":{"typeRefArg":30578,"exprArg":30577}},{"as":{"typeRefArg":30580,"exprArg":30579}},{"as":{"typeRefArg":30582,"exprArg":30581}},{"as":{"typeRefArg":30584,"exprArg":30583}},{"as":{"typeRefArg":30586,"exprArg":30585}},{"as":{"typeRefArg":30588,"exprArg":30587}},{"as":{"typeRefArg":30590,"exprArg":30589}},{"as":{"typeRefArg":30592,"exprArg":30591}},{"as":{"typeRefArg":30594,"exprArg":30593}},{"as":{"typeRefArg":30596,"exprArg":30595}},{"as":{"typeRefArg":30598,"exprArg":30597}},{"as":{"typeRefArg":30600,"exprArg":30599}},{"as":{"typeRefArg":30602,"exprArg":30601}},{"as":{"typeRefArg":30604,"exprArg":30603}},{"as":{"typeRefArg":30606,"exprArg":30605}},{"as":{"typeRefArg":30608,"exprArg":30607}},{"as":{"typeRefArg":30610,"exprArg":30609}},{"as":{"typeRefArg":30612,"exprArg":30611}},{"as":{"typeRefArg":30614,"exprArg":30613}},{"as":{"typeRefArg":30616,"exprArg":30615}},{"as":{"typeRefArg":30618,"exprArg":30617}},{"as":{"typeRefArg":30620,"exprArg":30619}},{"as":{"typeRefArg":30622,"exprArg":30621}},{"as":{"typeRefArg":30624,"exprArg":30623}},{"as":{"typeRefArg":30626,"exprArg":30625}},{"as":{"typeRefArg":30628,"exprArg":30627}},{"as":{"typeRefArg":30630,"exprArg":30629}},{"as":{"typeRefArg":30632,"exprArg":30631}},{"as":{"typeRefArg":30634,"exprArg":30633}},{"as":{"typeRefArg":30636,"exprArg":30635}},{"as":{"typeRefArg":30638,"exprArg":30637}},{"as":{"typeRefArg":30640,"exprArg":30639}},{"as":{"typeRefArg":30642,"exprArg":30641}},{"as":{"typeRefArg":30644,"exprArg":30643}},{"as":{"typeRefArg":30646,"exprArg":30645}},{"as":{"typeRefArg":30648,"exprArg":30647}},{"as":{"typeRefArg":30650,"exprArg":30649}},{"as":{"typeRefArg":30652,"exprArg":30651}},{"as":{"typeRefArg":30654,"exprArg":30653}},{"as":{"typeRefArg":30656,"exprArg":30655}},{"as":{"typeRefArg":30658,"exprArg":30657}},{"as":{"typeRefArg":30660,"exprArg":30659}},{"as":{"typeRefArg":30662,"exprArg":30661}},{"as":{"typeRefArg":30664,"exprArg":30663}},{"as":{"typeRefArg":30666,"exprArg":30665}}],false,23664],[19,"todo_name",40758,[],[],{"type":15},[{"as":{"typeRefArg":30668,"exprArg":30667}},{"as":{"typeRefArg":30670,"exprArg":30669}},{"as":{"typeRefArg":30672,"exprArg":30671}},{"as":{"typeRefArg":30674,"exprArg":30673}},{"as":{"typeRefArg":30676,"exprArg":30675}},{"as":{"typeRefArg":30678,"exprArg":30677}},{"as":{"typeRefArg":30680,"exprArg":30679}},{"as":{"typeRefArg":30682,"exprArg":30681}},{"as":{"typeRefArg":30684,"exprArg":30683}},{"as":{"typeRefArg":30686,"exprArg":30685}},{"as":{"typeRefArg":30688,"exprArg":30687}},{"as":{"typeRefArg":30690,"exprArg":30689}},{"as":{"typeRefArg":30692,"exprArg":30691}},{"as":{"typeRefArg":30694,"exprArg":30693}},{"as":{"typeRefArg":30696,"exprArg":30695}},{"as":{"typeRefArg":30698,"exprArg":30697}},{"as":{"typeRefArg":30700,"exprArg":30699}},{"as":{"typeRefArg":30702,"exprArg":30701}},{"as":{"typeRefArg":30704,"exprArg":30703}},{"as":{"typeRefArg":30706,"exprArg":30705}},{"as":{"typeRefArg":30708,"exprArg":30707}},{"as":{"typeRefArg":30710,"exprArg":30709}},{"as":{"typeRefArg":30712,"exprArg":30711}},{"as":{"typeRefArg":30714,"exprArg":30713}},{"as":{"typeRefArg":30716,"exprArg":30715}},{"as":{"typeRefArg":30718,"exprArg":30717}},{"as":{"typeRefArg":30720,"exprArg":30719}},{"as":{"typeRefArg":30722,"exprArg":30721}},{"as":{"typeRefArg":30724,"exprArg":30723}},{"as":{"typeRefArg":30726,"exprArg":30725}},{"as":{"typeRefArg":30728,"exprArg":30727}},{"as":{"typeRefArg":30730,"exprArg":30729}},{"as":{"typeRefArg":30732,"exprArg":30731}},{"as":{"typeRefArg":30734,"exprArg":30733}},{"as":{"typeRefArg":30736,"exprArg":30735}},{"as":{"typeRefArg":30738,"exprArg":30737}},{"as":{"typeRefArg":30740,"exprArg":30739}},{"as":{"typeRefArg":30742,"exprArg":30741}},{"as":{"typeRefArg":30744,"exprArg":30743}},{"as":{"typeRefArg":30746,"exprArg":30745}},{"as":{"typeRefArg":30748,"exprArg":30747}},{"as":{"typeRefArg":30750,"exprArg":30749}},{"as":{"typeRefArg":30752,"exprArg":30751}},{"as":{"typeRefArg":30754,"exprArg":30753}},{"as":{"typeRefArg":30756,"exprArg":30755}},{"as":{"typeRefArg":30758,"exprArg":30757}},{"as":{"typeRefArg":30760,"exprArg":30759}},{"as":{"typeRefArg":30762,"exprArg":30761}},{"as":{"typeRefArg":30764,"exprArg":30763}},{"as":{"typeRefArg":30766,"exprArg":30765}},{"as":{"typeRefArg":30768,"exprArg":30767}},{"as":{"typeRefArg":30770,"exprArg":30769}},{"as":{"typeRefArg":30772,"exprArg":30771}},{"as":{"typeRefArg":30774,"exprArg":30773}},{"as":{"typeRefArg":30776,"exprArg":30775}},{"as":{"typeRefArg":30778,"exprArg":30777}},{"as":{"typeRefArg":30780,"exprArg":30779}},{"as":{"typeRefArg":30782,"exprArg":30781}},{"as":{"typeRefArg":30784,"exprArg":30783}},{"as":{"typeRefArg":30786,"exprArg":30785}},{"as":{"typeRefArg":30788,"exprArg":30787}},{"as":{"typeRefArg":30790,"exprArg":30789}},{"as":{"typeRefArg":30792,"exprArg":30791}},{"as":{"typeRefArg":30794,"exprArg":30793}},{"as":{"typeRefArg":30796,"exprArg":30795}},{"as":{"typeRefArg":30798,"exprArg":30797}},{"as":{"typeRefArg":30800,"exprArg":30799}},{"as":{"typeRefArg":30802,"exprArg":30801}},{"as":{"typeRefArg":30804,"exprArg":30803}},{"as":{"typeRefArg":30806,"exprArg":30805}},{"as":{"typeRefArg":30808,"exprArg":30807}},{"as":{"typeRefArg":30810,"exprArg":30809}},{"as":{"typeRefArg":30812,"exprArg":30811}},{"as":{"typeRefArg":30814,"exprArg":30813}},{"as":{"typeRefArg":30816,"exprArg":30815}},{"as":{"typeRefArg":30818,"exprArg":30817}},{"as":{"typeRefArg":30820,"exprArg":30819}},{"as":{"typeRefArg":30822,"exprArg":30821}},{"as":{"typeRefArg":30824,"exprArg":30823}},{"as":{"typeRefArg":30826,"exprArg":30825}},{"as":{"typeRefArg":30828,"exprArg":30827}},{"as":{"typeRefArg":30830,"exprArg":30829}},{"as":{"typeRefArg":30832,"exprArg":30831}},{"as":{"typeRefArg":30834,"exprArg":30833}},{"as":{"typeRefArg":30836,"exprArg":30835}},{"as":{"typeRefArg":30838,"exprArg":30837}},{"as":{"typeRefArg":30840,"exprArg":30839}},{"as":{"typeRefArg":30842,"exprArg":30841}},{"as":{"typeRefArg":30844,"exprArg":30843}},{"as":{"typeRefArg":30846,"exprArg":30845}},{"as":{"typeRefArg":30848,"exprArg":30847}},{"as":{"typeRefArg":30850,"exprArg":30849}},{"as":{"typeRefArg":30852,"exprArg":30851}},{"as":{"typeRefArg":30854,"exprArg":30853}},{"as":{"typeRefArg":30856,"exprArg":30855}},{"as":{"typeRefArg":30858,"exprArg":30857}},{"as":{"typeRefArg":30860,"exprArg":30859}},{"as":{"typeRefArg":30862,"exprArg":30861}},{"as":{"typeRefArg":30864,"exprArg":30863}},{"as":{"typeRefArg":30866,"exprArg":30865}},{"as":{"typeRefArg":30868,"exprArg":30867}},{"as":{"typeRefArg":30870,"exprArg":30869}},{"as":{"typeRefArg":30872,"exprArg":30871}},{"as":{"typeRefArg":30874,"exprArg":30873}},{"as":{"typeRefArg":30876,"exprArg":30875}},{"as":{"typeRefArg":30878,"exprArg":30877}},{"as":{"typeRefArg":30880,"exprArg":30879}},{"as":{"typeRefArg":30882,"exprArg":30881}},{"as":{"typeRefArg":30884,"exprArg":30883}},{"as":{"typeRefArg":30886,"exprArg":30885}},{"as":{"typeRefArg":30888,"exprArg":30887}},{"as":{"typeRefArg":30890,"exprArg":30889}},{"as":{"typeRefArg":30892,"exprArg":30891}},{"as":{"typeRefArg":30894,"exprArg":30893}},{"as":{"typeRefArg":30896,"exprArg":30895}},{"as":{"typeRefArg":30898,"exprArg":30897}},{"as":{"typeRefArg":30900,"exprArg":30899}},{"as":{"typeRefArg":30902,"exprArg":30901}},{"as":{"typeRefArg":30904,"exprArg":30903}},{"as":{"typeRefArg":30906,"exprArg":30905}},{"as":{"typeRefArg":30908,"exprArg":30907}},{"as":{"typeRefArg":30910,"exprArg":30909}},{"as":{"typeRefArg":30912,"exprArg":30911}},{"as":{"typeRefArg":30914,"exprArg":30913}},{"as":{"typeRefArg":30916,"exprArg":30915}},{"as":{"typeRefArg":30918,"exprArg":30917}},{"as":{"typeRefArg":30920,"exprArg":30919}},{"as":{"typeRefArg":30922,"exprArg":30921}},{"as":{"typeRefArg":30924,"exprArg":30923}},{"as":{"typeRefArg":30926,"exprArg":30925}},{"as":{"typeRefArg":30928,"exprArg":30927}},{"as":{"typeRefArg":30930,"exprArg":30929}},{"as":{"typeRefArg":30932,"exprArg":30931}},{"as":{"typeRefArg":30934,"exprArg":30933}},{"as":{"typeRefArg":30936,"exprArg":30935}},{"as":{"typeRefArg":30938,"exprArg":30937}},{"as":{"typeRefArg":30940,"exprArg":30939}},{"as":{"typeRefArg":30942,"exprArg":30941}},{"as":{"typeRefArg":30944,"exprArg":30943}},{"as":{"typeRefArg":30946,"exprArg":30945}},{"as":{"typeRefArg":30948,"exprArg":30947}},{"as":{"typeRefArg":30950,"exprArg":30949}},{"as":{"typeRefArg":30952,"exprArg":30951}},{"as":{"typeRefArg":30954,"exprArg":30953}},{"as":{"typeRefArg":30956,"exprArg":30955}},{"as":{"typeRefArg":30958,"exprArg":30957}},{"as":{"typeRefArg":30960,"exprArg":30959}},{"as":{"typeRefArg":30962,"exprArg":30961}},{"as":{"typeRefArg":30964,"exprArg":30963}},{"as":{"typeRefArg":30966,"exprArg":30965}},{"as":{"typeRefArg":30968,"exprArg":30967}},{"as":{"typeRefArg":30970,"exprArg":30969}},{"as":{"typeRefArg":30972,"exprArg":30971}},{"as":{"typeRefArg":30974,"exprArg":30973}},{"as":{"typeRefArg":30976,"exprArg":30975}},{"as":{"typeRefArg":30978,"exprArg":30977}},{"as":{"typeRefArg":30980,"exprArg":30979}},{"as":{"typeRefArg":30982,"exprArg":30981}},{"as":{"typeRefArg":30984,"exprArg":30983}},{"as":{"typeRefArg":30986,"exprArg":30985}},{"as":{"typeRefArg":30988,"exprArg":30987}},{"as":{"typeRefArg":30990,"exprArg":30989}},{"as":{"typeRefArg":30992,"exprArg":30991}},{"as":{"typeRefArg":30994,"exprArg":30993}},{"as":{"typeRefArg":30996,"exprArg":30995}},{"as":{"typeRefArg":30998,"exprArg":30997}},{"as":{"typeRefArg":31000,"exprArg":30999}},{"as":{"typeRefArg":31002,"exprArg":31001}},{"as":{"typeRefArg":31004,"exprArg":31003}},{"as":{"typeRefArg":31006,"exprArg":31005}},{"as":{"typeRefArg":31008,"exprArg":31007}},{"as":{"typeRefArg":31010,"exprArg":31009}},{"as":{"typeRefArg":31012,"exprArg":31011}},{"as":{"typeRefArg":31014,"exprArg":31013}},{"as":{"typeRefArg":31016,"exprArg":31015}},{"as":{"typeRefArg":31018,"exprArg":31017}},{"as":{"typeRefArg":31020,"exprArg":31019}},{"as":{"typeRefArg":31022,"exprArg":31021}},{"as":{"typeRefArg":31024,"exprArg":31023}},{"as":{"typeRefArg":31026,"exprArg":31025}},{"as":{"typeRefArg":31028,"exprArg":31027}},{"as":{"typeRefArg":31030,"exprArg":31029}},{"as":{"typeRefArg":31032,"exprArg":31031}},{"as":{"typeRefArg":31034,"exprArg":31033}},{"as":{"typeRefArg":31036,"exprArg":31035}},{"as":{"typeRefArg":31038,"exprArg":31037}},{"as":{"typeRefArg":31040,"exprArg":31039}},{"as":{"typeRefArg":31042,"exprArg":31041}},{"as":{"typeRefArg":31044,"exprArg":31043}},{"as":{"typeRefArg":31046,"exprArg":31045}},{"as":{"typeRefArg":31048,"exprArg":31047}},{"as":{"typeRefArg":31050,"exprArg":31049}},{"as":{"typeRefArg":31052,"exprArg":31051}},{"as":{"typeRefArg":31054,"exprArg":31053}},{"as":{"typeRefArg":31056,"exprArg":31055}},{"as":{"typeRefArg":31058,"exprArg":31057}},{"as":{"typeRefArg":31060,"exprArg":31059}},{"as":{"typeRefArg":31062,"exprArg":31061}},{"as":{"typeRefArg":31064,"exprArg":31063}},{"as":{"typeRefArg":31066,"exprArg":31065}},{"as":{"typeRefArg":31068,"exprArg":31067}},{"as":{"typeRefArg":31070,"exprArg":31069}},{"as":{"typeRefArg":31072,"exprArg":31071}},{"as":{"typeRefArg":31074,"exprArg":31073}},{"as":{"typeRefArg":31076,"exprArg":31075}},{"as":{"typeRefArg":31078,"exprArg":31077}},{"as":{"typeRefArg":31080,"exprArg":31079}},{"as":{"typeRefArg":31082,"exprArg":31081}},{"as":{"typeRefArg":31084,"exprArg":31083}},{"as":{"typeRefArg":31086,"exprArg":31085}},{"as":{"typeRefArg":31088,"exprArg":31087}},{"as":{"typeRefArg":31090,"exprArg":31089}},{"as":{"typeRefArg":31092,"exprArg":31091}},{"as":{"typeRefArg":31094,"exprArg":31093}},{"as":{"typeRefArg":31096,"exprArg":31095}},{"as":{"typeRefArg":31098,"exprArg":31097}},{"as":{"typeRefArg":31100,"exprArg":31099}},{"as":{"typeRefArg":31102,"exprArg":31101}},{"as":{"typeRefArg":31104,"exprArg":31103}},{"as":{"typeRefArg":31106,"exprArg":31105}},{"as":{"typeRefArg":31108,"exprArg":31107}},{"as":{"typeRefArg":31110,"exprArg":31109}},{"as":{"typeRefArg":31112,"exprArg":31111}},{"as":{"typeRefArg":31114,"exprArg":31113}},{"as":{"typeRefArg":31116,"exprArg":31115}},{"as":{"typeRefArg":31118,"exprArg":31117}},{"as":{"typeRefArg":31120,"exprArg":31119}},{"as":{"typeRefArg":31122,"exprArg":31121}},{"as":{"typeRefArg":31124,"exprArg":31123}},{"as":{"typeRefArg":31126,"exprArg":31125}},{"as":{"typeRefArg":31128,"exprArg":31127}},{"as":{"typeRefArg":31130,"exprArg":31129}},{"as":{"typeRefArg":31132,"exprArg":31131}},{"as":{"typeRefArg":31134,"exprArg":31133}},{"as":{"typeRefArg":31136,"exprArg":31135}},{"as":{"typeRefArg":31138,"exprArg":31137}},{"as":{"typeRefArg":31140,"exprArg":31139}},{"as":{"typeRefArg":31142,"exprArg":31141}},{"as":{"typeRefArg":31144,"exprArg":31143}},{"as":{"typeRefArg":31146,"exprArg":31145}},{"as":{"typeRefArg":31148,"exprArg":31147}},{"as":{"typeRefArg":31150,"exprArg":31149}},{"as":{"typeRefArg":31152,"exprArg":31151}},{"as":{"typeRefArg":31154,"exprArg":31153}},{"as":{"typeRefArg":31156,"exprArg":31155}},{"as":{"typeRefArg":31158,"exprArg":31157}},{"as":{"typeRefArg":31160,"exprArg":31159}},{"as":{"typeRefArg":31162,"exprArg":31161}},{"as":{"typeRefArg":31164,"exprArg":31163}},{"as":{"typeRefArg":31166,"exprArg":31165}},{"as":{"typeRefArg":31168,"exprArg":31167}},{"as":{"typeRefArg":31170,"exprArg":31169}},{"as":{"typeRefArg":31172,"exprArg":31171}},{"as":{"typeRefArg":31174,"exprArg":31173}},{"as":{"typeRefArg":31176,"exprArg":31175}},{"as":{"typeRefArg":31178,"exprArg":31177}},{"as":{"typeRefArg":31180,"exprArg":31179}},{"as":{"typeRefArg":31182,"exprArg":31181}},{"as":{"typeRefArg":31184,"exprArg":31183}},{"as":{"typeRefArg":31186,"exprArg":31185}},{"as":{"typeRefArg":31188,"exprArg":31187}},{"as":{"typeRefArg":31190,"exprArg":31189}},{"as":{"typeRefArg":31192,"exprArg":31191}},{"as":{"typeRefArg":31194,"exprArg":31193}},{"as":{"typeRefArg":31196,"exprArg":31195}},{"as":{"typeRefArg":31198,"exprArg":31197}},{"as":{"typeRefArg":31200,"exprArg":31199}},{"as":{"typeRefArg":31202,"exprArg":31201}},{"as":{"typeRefArg":31204,"exprArg":31203}},{"as":{"typeRefArg":31206,"exprArg":31205}},{"as":{"typeRefArg":31208,"exprArg":31207}},{"as":{"typeRefArg":31210,"exprArg":31209}},{"as":{"typeRefArg":31212,"exprArg":31211}},{"as":{"typeRefArg":31214,"exprArg":31213}},{"as":{"typeRefArg":31216,"exprArg":31215}},{"as":{"typeRefArg":31218,"exprArg":31217}},{"as":{"typeRefArg":31220,"exprArg":31219}},{"as":{"typeRefArg":31222,"exprArg":31221}},{"as":{"typeRefArg":31224,"exprArg":31223}},{"as":{"typeRefArg":31226,"exprArg":31225}},{"as":{"typeRefArg":31228,"exprArg":31227}},{"as":{"typeRefArg":31230,"exprArg":31229}},{"as":{"typeRefArg":31232,"exprArg":31231}},{"as":{"typeRefArg":31234,"exprArg":31233}},{"as":{"typeRefArg":31236,"exprArg":31235}},{"as":{"typeRefArg":31238,"exprArg":31237}},{"as":{"typeRefArg":31240,"exprArg":31239}},{"as":{"typeRefArg":31242,"exprArg":31241}},{"as":{"typeRefArg":31244,"exprArg":31243}},{"as":{"typeRefArg":31246,"exprArg":31245}},{"as":{"typeRefArg":31248,"exprArg":31247}},{"as":{"typeRefArg":31250,"exprArg":31249}},{"as":{"typeRefArg":31252,"exprArg":31251}},{"as":{"typeRefArg":31254,"exprArg":31253}},{"as":{"typeRefArg":31256,"exprArg":31255}},{"as":{"typeRefArg":31258,"exprArg":31257}},{"as":{"typeRefArg":31260,"exprArg":31259}},{"as":{"typeRefArg":31262,"exprArg":31261}},{"as":{"typeRefArg":31264,"exprArg":31263}},{"as":{"typeRefArg":31266,"exprArg":31265}},{"as":{"typeRefArg":31268,"exprArg":31267}},{"as":{"typeRefArg":31270,"exprArg":31269}},{"as":{"typeRefArg":31272,"exprArg":31271}},{"as":{"typeRefArg":31274,"exprArg":31273}},{"as":{"typeRefArg":31276,"exprArg":31275}},{"as":{"typeRefArg":31278,"exprArg":31277}},{"as":{"typeRefArg":31280,"exprArg":31279}},{"as":{"typeRefArg":31282,"exprArg":31281}},{"as":{"typeRefArg":31284,"exprArg":31283}},{"as":{"typeRefArg":31286,"exprArg":31285}},{"as":{"typeRefArg":31288,"exprArg":31287}},{"as":{"typeRefArg":31290,"exprArg":31289}},{"as":{"typeRefArg":31292,"exprArg":31291}},{"as":{"typeRefArg":31294,"exprArg":31293}},{"as":{"typeRefArg":31296,"exprArg":31295}},{"as":{"typeRefArg":31298,"exprArg":31297}},{"as":{"typeRefArg":31300,"exprArg":31299}},{"as":{"typeRefArg":31302,"exprArg":31301}},{"as":{"typeRefArg":31304,"exprArg":31303}},{"as":{"typeRefArg":31306,"exprArg":31305}},{"as":{"typeRefArg":31308,"exprArg":31307}},{"as":{"typeRefArg":31310,"exprArg":31309}},{"as":{"typeRefArg":31312,"exprArg":31311}},{"as":{"typeRefArg":31314,"exprArg":31313}},{"as":{"typeRefArg":31316,"exprArg":31315}},{"as":{"typeRefArg":31318,"exprArg":31317}},{"as":{"typeRefArg":31320,"exprArg":31319}},{"as":{"typeRefArg":31322,"exprArg":31321}},{"as":{"typeRefArg":31324,"exprArg":31323}},{"as":{"typeRefArg":31326,"exprArg":31325}},{"as":{"typeRefArg":31328,"exprArg":31327}},{"as":{"typeRefArg":31330,"exprArg":31329}},{"as":{"typeRefArg":31332,"exprArg":31331}},{"as":{"typeRefArg":31334,"exprArg":31333}},{"as":{"typeRefArg":31336,"exprArg":31335}},{"as":{"typeRefArg":31338,"exprArg":31337}},{"as":{"typeRefArg":31340,"exprArg":31339}},{"as":{"typeRefArg":31342,"exprArg":31341}},{"as":{"typeRefArg":31344,"exprArg":31343}},{"as":{"typeRefArg":31346,"exprArg":31345}},{"as":{"typeRefArg":31348,"exprArg":31347}},{"as":{"typeRefArg":31350,"exprArg":31349}},{"as":{"typeRefArg":31352,"exprArg":31351}},{"as":{"typeRefArg":31354,"exprArg":31353}},{"as":{"typeRefArg":31356,"exprArg":31355}},{"as":{"typeRefArg":31358,"exprArg":31357}},{"as":{"typeRefArg":31360,"exprArg":31359}},{"as":{"typeRefArg":31362,"exprArg":31361}},{"as":{"typeRefArg":31364,"exprArg":31363}},{"as":{"typeRefArg":31366,"exprArg":31365}},{"as":{"typeRefArg":31368,"exprArg":31367}},{"as":{"typeRefArg":31370,"exprArg":31369}},{"as":{"typeRefArg":31372,"exprArg":31371}},{"as":{"typeRefArg":31374,"exprArg":31373}},{"as":{"typeRefArg":31376,"exprArg":31375}},{"as":{"typeRefArg":31378,"exprArg":31377}},{"as":{"typeRefArg":31380,"exprArg":31379}},{"as":{"typeRefArg":31382,"exprArg":31381}},{"as":{"typeRefArg":31384,"exprArg":31383}},{"as":{"typeRefArg":31386,"exprArg":31385}},{"as":{"typeRefArg":31388,"exprArg":31387}},{"as":{"typeRefArg":31390,"exprArg":31389}},{"as":{"typeRefArg":31392,"exprArg":31391}},{"as":{"typeRefArg":31394,"exprArg":31393}},{"as":{"typeRefArg":31396,"exprArg":31395}},{"as":{"typeRefArg":31398,"exprArg":31397}},{"as":{"typeRefArg":31400,"exprArg":31399}},{"as":{"typeRefArg":31402,"exprArg":31401}},{"as":{"typeRefArg":31404,"exprArg":31403}},{"as":{"typeRefArg":31406,"exprArg":31405}},{"as":{"typeRefArg":31408,"exprArg":31407}},{"as":{"typeRefArg":31410,"exprArg":31409}},{"as":{"typeRefArg":31412,"exprArg":31411}},{"as":{"typeRefArg":31414,"exprArg":31413}},{"as":{"typeRefArg":31416,"exprArg":31415}},{"as":{"typeRefArg":31418,"exprArg":31417}},{"as":{"typeRefArg":31420,"exprArg":31419}},{"as":{"typeRefArg":31422,"exprArg":31421}},{"as":{"typeRefArg":31424,"exprArg":31423}},{"as":{"typeRefArg":31426,"exprArg":31425}},{"as":{"typeRefArg":31428,"exprArg":31427}},{"as":{"typeRefArg":31430,"exprArg":31429}},{"as":{"typeRefArg":31432,"exprArg":31431}},{"as":{"typeRefArg":31434,"exprArg":31433}},{"as":{"typeRefArg":31436,"exprArg":31435}},{"as":{"typeRefArg":31438,"exprArg":31437}},{"as":{"typeRefArg":31440,"exprArg":31439}},{"as":{"typeRefArg":31442,"exprArg":31441}},{"as":{"typeRefArg":31444,"exprArg":31443}},{"as":{"typeRefArg":31446,"exprArg":31445}},{"as":{"typeRefArg":31448,"exprArg":31447}},{"as":{"typeRefArg":31450,"exprArg":31449}},{"as":{"typeRefArg":31452,"exprArg":31451}},{"as":{"typeRefArg":31454,"exprArg":31453}},{"as":{"typeRefArg":31456,"exprArg":31455}},{"as":{"typeRefArg":31458,"exprArg":31457}},{"as":{"typeRefArg":31460,"exprArg":31459}},{"as":{"typeRefArg":31462,"exprArg":31461}},{"as":{"typeRefArg":31464,"exprArg":31463}},{"as":{"typeRefArg":31466,"exprArg":31465}},{"as":{"typeRefArg":31468,"exprArg":31467}},{"as":{"typeRefArg":31470,"exprArg":31469}},{"as":{"typeRefArg":31472,"exprArg":31471}},{"as":{"typeRefArg":31474,"exprArg":31473}},{"as":{"typeRefArg":31476,"exprArg":31475}},{"as":{"typeRefArg":31478,"exprArg":31477}},{"as":{"typeRefArg":31480,"exprArg":31479}},{"as":{"typeRefArg":31482,"exprArg":31481}},{"as":{"typeRefArg":31484,"exprArg":31483}}],false,23664],[19,"todo_name",41168,[],[],{"type":15},[{"as":{"typeRefArg":31486,"exprArg":31485}},{"as":{"typeRefArg":31488,"exprArg":31487}},{"as":{"typeRefArg":31490,"exprArg":31489}},{"as":{"typeRefArg":31492,"exprArg":31491}},{"as":{"typeRefArg":31494,"exprArg":31493}},{"as":{"typeRefArg":31496,"exprArg":31495}},{"as":{"typeRefArg":31498,"exprArg":31497}},{"as":{"typeRefArg":31500,"exprArg":31499}},{"as":{"typeRefArg":31502,"exprArg":31501}},{"as":{"typeRefArg":31504,"exprArg":31503}},{"as":{"typeRefArg":31506,"exprArg":31505}},{"as":{"typeRefArg":31508,"exprArg":31507}},{"as":{"typeRefArg":31510,"exprArg":31509}},{"as":{"typeRefArg":31512,"exprArg":31511}},{"as":{"typeRefArg":31514,"exprArg":31513}},{"as":{"typeRefArg":31516,"exprArg":31515}},{"as":{"typeRefArg":31518,"exprArg":31517}},{"as":{"typeRefArg":31520,"exprArg":31519}},{"as":{"typeRefArg":31522,"exprArg":31521}},{"as":{"typeRefArg":31524,"exprArg":31523}},{"as":{"typeRefArg":31526,"exprArg":31525}},{"as":{"typeRefArg":31528,"exprArg":31527}},{"as":{"typeRefArg":31530,"exprArg":31529}},{"as":{"typeRefArg":31532,"exprArg":31531}},{"as":{"typeRefArg":31534,"exprArg":31533}},{"as":{"typeRefArg":31536,"exprArg":31535}},{"as":{"typeRefArg":31538,"exprArg":31537}},{"as":{"typeRefArg":31540,"exprArg":31539}},{"as":{"typeRefArg":31542,"exprArg":31541}},{"as":{"typeRefArg":31544,"exprArg":31543}},{"as":{"typeRefArg":31546,"exprArg":31545}},{"as":{"typeRefArg":31548,"exprArg":31547}},{"as":{"typeRefArg":31550,"exprArg":31549}},{"as":{"typeRefArg":31552,"exprArg":31551}},{"as":{"typeRefArg":31554,"exprArg":31553}},{"as":{"typeRefArg":31556,"exprArg":31555}},{"as":{"typeRefArg":31558,"exprArg":31557}},{"as":{"typeRefArg":31560,"exprArg":31559}},{"as":{"typeRefArg":31562,"exprArg":31561}},{"as":{"typeRefArg":31564,"exprArg":31563}},{"as":{"typeRefArg":31566,"exprArg":31565}},{"as":{"typeRefArg":31568,"exprArg":31567}},{"as":{"typeRefArg":31570,"exprArg":31569}},{"as":{"typeRefArg":31572,"exprArg":31571}},{"as":{"typeRefArg":31574,"exprArg":31573}},{"as":{"typeRefArg":31576,"exprArg":31575}},{"as":{"typeRefArg":31578,"exprArg":31577}},{"as":{"typeRefArg":31580,"exprArg":31579}},{"as":{"typeRefArg":31582,"exprArg":31581}},{"as":{"typeRefArg":31584,"exprArg":31583}},{"as":{"typeRefArg":31586,"exprArg":31585}},{"as":{"typeRefArg":31588,"exprArg":31587}},{"as":{"typeRefArg":31590,"exprArg":31589}},{"as":{"typeRefArg":31592,"exprArg":31591}},{"as":{"typeRefArg":31594,"exprArg":31593}},{"as":{"typeRefArg":31596,"exprArg":31595}},{"as":{"typeRefArg":31598,"exprArg":31597}},{"as":{"typeRefArg":31600,"exprArg":31599}},{"as":{"typeRefArg":31602,"exprArg":31601}},{"as":{"typeRefArg":31604,"exprArg":31603}},{"as":{"typeRefArg":31606,"exprArg":31605}},{"as":{"typeRefArg":31608,"exprArg":31607}},{"as":{"typeRefArg":31610,"exprArg":31609}},{"as":{"typeRefArg":31612,"exprArg":31611}},{"as":{"typeRefArg":31614,"exprArg":31613}},{"as":{"typeRefArg":31616,"exprArg":31615}},{"as":{"typeRefArg":31618,"exprArg":31617}},{"as":{"typeRefArg":31620,"exprArg":31619}},{"as":{"typeRefArg":31622,"exprArg":31621}},{"as":{"typeRefArg":31624,"exprArg":31623}},{"as":{"typeRefArg":31626,"exprArg":31625}},{"as":{"typeRefArg":31628,"exprArg":31627}},{"as":{"typeRefArg":31630,"exprArg":31629}},{"as":{"typeRefArg":31632,"exprArg":31631}},{"as":{"typeRefArg":31634,"exprArg":31633}},{"as":{"typeRefArg":31636,"exprArg":31635}},{"as":{"typeRefArg":31638,"exprArg":31637}},{"as":{"typeRefArg":31640,"exprArg":31639}},{"as":{"typeRefArg":31642,"exprArg":31641}},{"as":{"typeRefArg":31644,"exprArg":31643}},{"as":{"typeRefArg":31646,"exprArg":31645}},{"as":{"typeRefArg":31648,"exprArg":31647}},{"as":{"typeRefArg":31650,"exprArg":31649}},{"as":{"typeRefArg":31652,"exprArg":31651}},{"as":{"typeRefArg":31654,"exprArg":31653}},{"as":{"typeRefArg":31656,"exprArg":31655}},{"as":{"typeRefArg":31658,"exprArg":31657}},{"as":{"typeRefArg":31660,"exprArg":31659}},{"as":{"typeRefArg":31662,"exprArg":31661}},{"as":{"typeRefArg":31664,"exprArg":31663}},{"as":{"typeRefArg":31666,"exprArg":31665}},{"as":{"typeRefArg":31668,"exprArg":31667}},{"as":{"typeRefArg":31670,"exprArg":31669}},{"as":{"typeRefArg":31672,"exprArg":31671}},{"as":{"typeRefArg":31674,"exprArg":31673}},{"as":{"typeRefArg":31676,"exprArg":31675}},{"as":{"typeRefArg":31678,"exprArg":31677}},{"as":{"typeRefArg":31680,"exprArg":31679}},{"as":{"typeRefArg":31682,"exprArg":31681}},{"as":{"typeRefArg":31684,"exprArg":31683}},{"as":{"typeRefArg":31686,"exprArg":31685}},{"as":{"typeRefArg":31688,"exprArg":31687}},{"as":{"typeRefArg":31690,"exprArg":31689}},{"as":{"typeRefArg":31692,"exprArg":31691}},{"as":{"typeRefArg":31694,"exprArg":31693}},{"as":{"typeRefArg":31696,"exprArg":31695}},{"as":{"typeRefArg":31698,"exprArg":31697}},{"as":{"typeRefArg":31700,"exprArg":31699}},{"as":{"typeRefArg":31702,"exprArg":31701}},{"as":{"typeRefArg":31704,"exprArg":31703}},{"as":{"typeRefArg":31706,"exprArg":31705}},{"as":{"typeRefArg":31708,"exprArg":31707}},{"as":{"typeRefArg":31710,"exprArg":31709}},{"as":{"typeRefArg":31712,"exprArg":31711}},{"as":{"typeRefArg":31714,"exprArg":31713}},{"as":{"typeRefArg":31716,"exprArg":31715}},{"as":{"typeRefArg":31718,"exprArg":31717}},{"as":{"typeRefArg":31720,"exprArg":31719}},{"as":{"typeRefArg":31722,"exprArg":31721}},{"as":{"typeRefArg":31724,"exprArg":31723}},{"as":{"typeRefArg":31726,"exprArg":31725}},{"as":{"typeRefArg":31728,"exprArg":31727}},{"as":{"typeRefArg":31730,"exprArg":31729}},{"as":{"typeRefArg":31732,"exprArg":31731}},{"as":{"typeRefArg":31734,"exprArg":31733}},{"as":{"typeRefArg":31736,"exprArg":31735}},{"as":{"typeRefArg":31738,"exprArg":31737}},{"as":{"typeRefArg":31740,"exprArg":31739}},{"as":{"typeRefArg":31742,"exprArg":31741}},{"as":{"typeRefArg":31744,"exprArg":31743}},{"as":{"typeRefArg":31746,"exprArg":31745}},{"as":{"typeRefArg":31748,"exprArg":31747}},{"as":{"typeRefArg":31750,"exprArg":31749}},{"as":{"typeRefArg":31752,"exprArg":31751}},{"as":{"typeRefArg":31754,"exprArg":31753}},{"as":{"typeRefArg":31756,"exprArg":31755}},{"as":{"typeRefArg":31758,"exprArg":31757}},{"as":{"typeRefArg":31760,"exprArg":31759}},{"as":{"typeRefArg":31762,"exprArg":31761}},{"as":{"typeRefArg":31764,"exprArg":31763}},{"as":{"typeRefArg":31766,"exprArg":31765}},{"as":{"typeRefArg":31768,"exprArg":31767}},{"as":{"typeRefArg":31770,"exprArg":31769}},{"as":{"typeRefArg":31772,"exprArg":31771}},{"as":{"typeRefArg":31774,"exprArg":31773}},{"as":{"typeRefArg":31776,"exprArg":31775}},{"as":{"typeRefArg":31778,"exprArg":31777}},{"as":{"typeRefArg":31780,"exprArg":31779}},{"as":{"typeRefArg":31782,"exprArg":31781}},{"as":{"typeRefArg":31784,"exprArg":31783}},{"as":{"typeRefArg":31786,"exprArg":31785}},{"as":{"typeRefArg":31788,"exprArg":31787}},{"as":{"typeRefArg":31790,"exprArg":31789}},{"as":{"typeRefArg":31792,"exprArg":31791}},{"as":{"typeRefArg":31794,"exprArg":31793}},{"as":{"typeRefArg":31796,"exprArg":31795}},{"as":{"typeRefArg":31798,"exprArg":31797}},{"as":{"typeRefArg":31800,"exprArg":31799}},{"as":{"typeRefArg":31802,"exprArg":31801}},{"as":{"typeRefArg":31804,"exprArg":31803}},{"as":{"typeRefArg":31806,"exprArg":31805}},{"as":{"typeRefArg":31808,"exprArg":31807}},{"as":{"typeRefArg":31810,"exprArg":31809}},{"as":{"typeRefArg":31812,"exprArg":31811}},{"as":{"typeRefArg":31814,"exprArg":31813}},{"as":{"typeRefArg":31816,"exprArg":31815}},{"as":{"typeRefArg":31818,"exprArg":31817}},{"as":{"typeRefArg":31820,"exprArg":31819}},{"as":{"typeRefArg":31822,"exprArg":31821}},{"as":{"typeRefArg":31824,"exprArg":31823}},{"as":{"typeRefArg":31826,"exprArg":31825}},{"as":{"typeRefArg":31828,"exprArg":31827}},{"as":{"typeRefArg":31830,"exprArg":31829}},{"as":{"typeRefArg":31832,"exprArg":31831}},{"as":{"typeRefArg":31834,"exprArg":31833}},{"as":{"typeRefArg":31836,"exprArg":31835}},{"as":{"typeRefArg":31838,"exprArg":31837}},{"as":{"typeRefArg":31840,"exprArg":31839}},{"as":{"typeRefArg":31842,"exprArg":31841}},{"as":{"typeRefArg":31844,"exprArg":31843}},{"as":{"typeRefArg":31846,"exprArg":31845}},{"as":{"typeRefArg":31848,"exprArg":31847}},{"as":{"typeRefArg":31850,"exprArg":31849}},{"as":{"typeRefArg":31852,"exprArg":31851}},{"as":{"typeRefArg":31854,"exprArg":31853}},{"as":{"typeRefArg":31856,"exprArg":31855}},{"as":{"typeRefArg":31858,"exprArg":31857}},{"as":{"typeRefArg":31860,"exprArg":31859}},{"as":{"typeRefArg":31862,"exprArg":31861}},{"as":{"typeRefArg":31864,"exprArg":31863}},{"as":{"typeRefArg":31866,"exprArg":31865}},{"as":{"typeRefArg":31868,"exprArg":31867}},{"as":{"typeRefArg":31870,"exprArg":31869}},{"as":{"typeRefArg":31872,"exprArg":31871}},{"as":{"typeRefArg":31874,"exprArg":31873}},{"as":{"typeRefArg":31876,"exprArg":31875}},{"as":{"typeRefArg":31878,"exprArg":31877}},{"as":{"typeRefArg":31880,"exprArg":31879}},{"as":{"typeRefArg":31882,"exprArg":31881}},{"as":{"typeRefArg":31884,"exprArg":31883}},{"as":{"typeRefArg":31886,"exprArg":31885}},{"as":{"typeRefArg":31888,"exprArg":31887}},{"as":{"typeRefArg":31890,"exprArg":31889}},{"as":{"typeRefArg":31892,"exprArg":31891}},{"as":{"typeRefArg":31894,"exprArg":31893}},{"as":{"typeRefArg":31896,"exprArg":31895}},{"as":{"typeRefArg":31898,"exprArg":31897}},{"as":{"typeRefArg":31900,"exprArg":31899}},{"as":{"typeRefArg":31902,"exprArg":31901}},{"as":{"typeRefArg":31904,"exprArg":31903}},{"as":{"typeRefArg":31906,"exprArg":31905}},{"as":{"typeRefArg":31908,"exprArg":31907}},{"as":{"typeRefArg":31910,"exprArg":31909}},{"as":{"typeRefArg":31912,"exprArg":31911}},{"as":{"typeRefArg":31914,"exprArg":31913}},{"as":{"typeRefArg":31916,"exprArg":31915}},{"as":{"typeRefArg":31918,"exprArg":31917}},{"as":{"typeRefArg":31920,"exprArg":31919}},{"as":{"typeRefArg":31922,"exprArg":31921}},{"as":{"typeRefArg":31924,"exprArg":31923}},{"as":{"typeRefArg":31926,"exprArg":31925}},{"as":{"typeRefArg":31928,"exprArg":31927}},{"as":{"typeRefArg":31930,"exprArg":31929}},{"as":{"typeRefArg":31932,"exprArg":31931}},{"as":{"typeRefArg":31934,"exprArg":31933}},{"as":{"typeRefArg":31936,"exprArg":31935}},{"as":{"typeRefArg":31938,"exprArg":31937}},{"as":{"typeRefArg":31940,"exprArg":31939}},{"as":{"typeRefArg":31942,"exprArg":31941}},{"as":{"typeRefArg":31944,"exprArg":31943}},{"as":{"typeRefArg":31946,"exprArg":31945}},{"as":{"typeRefArg":31948,"exprArg":31947}},{"as":{"typeRefArg":31950,"exprArg":31949}},{"as":{"typeRefArg":31952,"exprArg":31951}},{"as":{"typeRefArg":31954,"exprArg":31953}},{"as":{"typeRefArg":31956,"exprArg":31955}},{"as":{"typeRefArg":31958,"exprArg":31957}},{"as":{"typeRefArg":31960,"exprArg":31959}},{"as":{"typeRefArg":31962,"exprArg":31961}},{"as":{"typeRefArg":31964,"exprArg":31963}},{"as":{"typeRefArg":31966,"exprArg":31965}},{"as":{"typeRefArg":31968,"exprArg":31967}},{"as":{"typeRefArg":31970,"exprArg":31969}},{"as":{"typeRefArg":31972,"exprArg":31971}},{"as":{"typeRefArg":31974,"exprArg":31973}},{"as":{"typeRefArg":31976,"exprArg":31975}},{"as":{"typeRefArg":31978,"exprArg":31977}},{"as":{"typeRefArg":31980,"exprArg":31979}},{"as":{"typeRefArg":31982,"exprArg":31981}},{"as":{"typeRefArg":31984,"exprArg":31983}},{"as":{"typeRefArg":31986,"exprArg":31985}},{"as":{"typeRefArg":31988,"exprArg":31987}},{"as":{"typeRefArg":31990,"exprArg":31989}},{"as":{"typeRefArg":31992,"exprArg":31991}},{"as":{"typeRefArg":31994,"exprArg":31993}},{"as":{"typeRefArg":31996,"exprArg":31995}},{"as":{"typeRefArg":31998,"exprArg":31997}},{"as":{"typeRefArg":32000,"exprArg":31999}},{"as":{"typeRefArg":32002,"exprArg":32001}},{"as":{"typeRefArg":32004,"exprArg":32003}},{"as":{"typeRefArg":32006,"exprArg":32005}},{"as":{"typeRefArg":32008,"exprArg":32007}},{"as":{"typeRefArg":32010,"exprArg":32009}},{"as":{"typeRefArg":32012,"exprArg":32011}},{"as":{"typeRefArg":32014,"exprArg":32013}},{"as":{"typeRefArg":32016,"exprArg":32015}},{"as":{"typeRefArg":32018,"exprArg":32017}},{"as":{"typeRefArg":32020,"exprArg":32019}},{"as":{"typeRefArg":32022,"exprArg":32021}},{"as":{"typeRefArg":32024,"exprArg":32023}},{"as":{"typeRefArg":32026,"exprArg":32025}},{"as":{"typeRefArg":32028,"exprArg":32027}},{"as":{"typeRefArg":32030,"exprArg":32029}},{"as":{"typeRefArg":32032,"exprArg":32031}},{"as":{"typeRefArg":32034,"exprArg":32033}},{"as":{"typeRefArg":32036,"exprArg":32035}},{"as":{"typeRefArg":32038,"exprArg":32037}},{"as":{"typeRefArg":32040,"exprArg":32039}},{"as":{"typeRefArg":32042,"exprArg":32041}},{"as":{"typeRefArg":32044,"exprArg":32043}},{"as":{"typeRefArg":32046,"exprArg":32045}},{"as":{"typeRefArg":32048,"exprArg":32047}},{"as":{"typeRefArg":32050,"exprArg":32049}},{"as":{"typeRefArg":32052,"exprArg":32051}},{"as":{"typeRefArg":32054,"exprArg":32053}},{"as":{"typeRefArg":32056,"exprArg":32055}},{"as":{"typeRefArg":32058,"exprArg":32057}},{"as":{"typeRefArg":32060,"exprArg":32059}},{"as":{"typeRefArg":32062,"exprArg":32061}},{"as":{"typeRefArg":32064,"exprArg":32063}},{"as":{"typeRefArg":32066,"exprArg":32065}},{"as":{"typeRefArg":32068,"exprArg":32067}},{"as":{"typeRefArg":32070,"exprArg":32069}},{"as":{"typeRefArg":32072,"exprArg":32071}},{"as":{"typeRefArg":32074,"exprArg":32073}},{"as":{"typeRefArg":32076,"exprArg":32075}},{"as":{"typeRefArg":32078,"exprArg":32077}},{"as":{"typeRefArg":32080,"exprArg":32079}},{"as":{"typeRefArg":32082,"exprArg":32081}},{"as":{"typeRefArg":32084,"exprArg":32083}},{"as":{"typeRefArg":32086,"exprArg":32085}},{"as":{"typeRefArg":32088,"exprArg":32087}},{"as":{"typeRefArg":32090,"exprArg":32089}},{"as":{"typeRefArg":32092,"exprArg":32091}},{"as":{"typeRefArg":32094,"exprArg":32093}},{"as":{"typeRefArg":32096,"exprArg":32095}},{"as":{"typeRefArg":32098,"exprArg":32097}},{"as":{"typeRefArg":32100,"exprArg":32099}},{"as":{"typeRefArg":32102,"exprArg":32101}},{"as":{"typeRefArg":32104,"exprArg":32103}},{"as":{"typeRefArg":32106,"exprArg":32105}},{"as":{"typeRefArg":32108,"exprArg":32107}}],false,23664],[19,"todo_name",41481,[],[14370],{"type":15},[{"as":{"typeRefArg":32110,"exprArg":32109}},{"as":{"typeRefArg":32112,"exprArg":32111}},{"as":{"typeRefArg":32114,"exprArg":32113}},{"as":{"typeRefArg":32116,"exprArg":32115}},{"as":{"typeRefArg":32118,"exprArg":32117}},{"as":{"typeRefArg":32120,"exprArg":32119}},{"as":{"typeRefArg":32122,"exprArg":32121}},{"as":{"typeRefArg":32124,"exprArg":32123}},{"as":{"typeRefArg":32126,"exprArg":32125}},{"as":{"typeRefArg":32128,"exprArg":32127}},{"as":{"typeRefArg":32130,"exprArg":32129}},{"as":{"typeRefArg":32132,"exprArg":32131}},{"as":{"typeRefArg":32134,"exprArg":32133}},{"as":{"typeRefArg":32136,"exprArg":32135}},{"as":{"typeRefArg":32138,"exprArg":32137}},{"as":{"typeRefArg":32140,"exprArg":32139}},{"as":{"typeRefArg":32142,"exprArg":32141}},{"as":{"typeRefArg":32144,"exprArg":32143}},{"as":{"typeRefArg":32146,"exprArg":32145}},{"as":{"typeRefArg":32148,"exprArg":32147}},{"as":{"typeRefArg":32150,"exprArg":32149}},{"as":{"typeRefArg":32152,"exprArg":32151}},{"as":{"typeRefArg":32154,"exprArg":32153}},{"as":{"typeRefArg":32156,"exprArg":32155}},{"as":{"typeRefArg":32158,"exprArg":32157}},{"as":{"typeRefArg":32160,"exprArg":32159}},{"as":{"typeRefArg":32162,"exprArg":32161}},{"as":{"typeRefArg":32164,"exprArg":32163}},{"as":{"typeRefArg":32166,"exprArg":32165}},{"as":{"typeRefArg":32168,"exprArg":32167}},{"as":{"typeRefArg":32170,"exprArg":32169}},{"as":{"typeRefArg":32172,"exprArg":32171}},{"as":{"typeRefArg":32174,"exprArg":32173}},{"as":{"typeRefArg":32176,"exprArg":32175}},{"as":{"typeRefArg":32178,"exprArg":32177}},{"as":{"typeRefArg":32180,"exprArg":32179}},{"as":{"typeRefArg":32182,"exprArg":32181}},{"as":{"typeRefArg":32184,"exprArg":32183}},{"as":{"typeRefArg":32186,"exprArg":32185}},{"as":{"typeRefArg":32188,"exprArg":32187}},{"as":{"typeRefArg":32190,"exprArg":32189}},{"as":{"typeRefArg":32192,"exprArg":32191}},{"as":{"typeRefArg":32194,"exprArg":32193}},{"as":{"typeRefArg":32196,"exprArg":32195}},{"as":{"typeRefArg":32198,"exprArg":32197}},{"as":{"typeRefArg":32200,"exprArg":32199}},{"as":{"typeRefArg":32202,"exprArg":32201}},{"as":{"typeRefArg":32204,"exprArg":32203}},{"as":{"typeRefArg":32206,"exprArg":32205}},{"as":{"typeRefArg":32208,"exprArg":32207}},{"as":{"typeRefArg":32210,"exprArg":32209}},{"as":{"typeRefArg":32212,"exprArg":32211}},{"as":{"typeRefArg":32214,"exprArg":32213}},{"as":{"typeRefArg":32216,"exprArg":32215}},{"as":{"typeRefArg":32218,"exprArg":32217}},{"as":{"typeRefArg":32220,"exprArg":32219}},{"as":{"typeRefArg":32222,"exprArg":32221}},{"as":{"typeRefArg":32224,"exprArg":32223}},{"as":{"typeRefArg":32226,"exprArg":32225}},{"as":{"typeRefArg":32228,"exprArg":32227}},{"as":{"typeRefArg":32230,"exprArg":32229}},{"as":{"typeRefArg":32232,"exprArg":32231}},{"as":{"typeRefArg":32234,"exprArg":32233}},{"as":{"typeRefArg":32236,"exprArg":32235}},{"as":{"typeRefArg":32238,"exprArg":32237}},{"as":{"typeRefArg":32240,"exprArg":32239}},{"as":{"typeRefArg":32242,"exprArg":32241}},{"as":{"typeRefArg":32244,"exprArg":32243}},{"as":{"typeRefArg":32246,"exprArg":32245}},{"as":{"typeRefArg":32248,"exprArg":32247}},{"as":{"typeRefArg":32250,"exprArg":32249}},{"as":{"typeRefArg":32252,"exprArg":32251}},{"as":{"typeRefArg":32254,"exprArg":32253}},{"as":{"typeRefArg":32256,"exprArg":32255}},{"as":{"typeRefArg":32258,"exprArg":32257}},{"as":{"typeRefArg":32260,"exprArg":32259}},{"as":{"typeRefArg":32262,"exprArg":32261}},{"as":{"typeRefArg":32264,"exprArg":32263}},{"as":{"typeRefArg":32266,"exprArg":32265}},{"as":{"typeRefArg":32268,"exprArg":32267}},{"as":{"typeRefArg":32270,"exprArg":32269}},{"as":{"typeRefArg":32272,"exprArg":32271}},{"as":{"typeRefArg":32274,"exprArg":32273}},{"as":{"typeRefArg":32276,"exprArg":32275}},{"as":{"typeRefArg":32278,"exprArg":32277}},{"as":{"typeRefArg":32280,"exprArg":32279}},{"as":{"typeRefArg":32282,"exprArg":32281}},{"as":{"typeRefArg":32284,"exprArg":32283}},{"as":{"typeRefArg":32286,"exprArg":32285}},{"as":{"typeRefArg":32288,"exprArg":32287}},{"as":{"typeRefArg":32290,"exprArg":32289}},{"as":{"typeRefArg":32292,"exprArg":32291}},{"as":{"typeRefArg":32294,"exprArg":32293}},{"as":{"typeRefArg":32296,"exprArg":32295}},{"as":{"typeRefArg":32298,"exprArg":32297}},{"as":{"typeRefArg":32300,"exprArg":32299}},{"as":{"typeRefArg":32302,"exprArg":32301}},{"as":{"typeRefArg":32304,"exprArg":32303}},{"as":{"typeRefArg":32306,"exprArg":32305}},{"as":{"typeRefArg":32308,"exprArg":32307}},{"as":{"typeRefArg":32310,"exprArg":32309}},{"as":{"typeRefArg":32312,"exprArg":32311}},{"as":{"typeRefArg":32314,"exprArg":32313}},{"as":{"typeRefArg":32316,"exprArg":32315}},{"as":{"typeRefArg":32318,"exprArg":32317}},{"as":{"typeRefArg":32320,"exprArg":32319}},{"as":{"typeRefArg":32322,"exprArg":32321}},{"as":{"typeRefArg":32324,"exprArg":32323}},{"as":{"typeRefArg":32326,"exprArg":32325}},{"as":{"typeRefArg":32328,"exprArg":32327}},{"as":{"typeRefArg":32330,"exprArg":32329}},{"as":{"typeRefArg":32332,"exprArg":32331}},{"as":{"typeRefArg":32334,"exprArg":32333}},{"as":{"typeRefArg":32336,"exprArg":32335}},{"as":{"typeRefArg":32338,"exprArg":32337}},{"as":{"typeRefArg":32340,"exprArg":32339}},{"as":{"typeRefArg":32342,"exprArg":32341}},{"as":{"typeRefArg":32344,"exprArg":32343}},{"as":{"typeRefArg":32346,"exprArg":32345}},{"as":{"typeRefArg":32348,"exprArg":32347}},{"as":{"typeRefArg":32350,"exprArg":32349}},{"as":{"typeRefArg":32352,"exprArg":32351}},{"as":{"typeRefArg":32354,"exprArg":32353}},{"as":{"typeRefArg":32356,"exprArg":32355}},{"as":{"typeRefArg":32358,"exprArg":32357}},{"as":{"typeRefArg":32360,"exprArg":32359}},{"as":{"typeRefArg":32362,"exprArg":32361}},{"as":{"typeRefArg":32364,"exprArg":32363}},{"as":{"typeRefArg":32366,"exprArg":32365}},{"as":{"typeRefArg":32368,"exprArg":32367}},{"as":{"typeRefArg":32370,"exprArg":32369}},{"as":{"typeRefArg":32372,"exprArg":32371}},{"as":{"typeRefArg":32374,"exprArg":32373}},{"as":{"typeRefArg":32376,"exprArg":32375}},{"as":{"typeRefArg":32378,"exprArg":32377}},{"as":{"typeRefArg":32380,"exprArg":32379}},{"as":{"typeRefArg":32382,"exprArg":32381}},{"as":{"typeRefArg":32384,"exprArg":32383}},{"as":{"typeRefArg":32386,"exprArg":32385}},{"as":{"typeRefArg":32388,"exprArg":32387}},{"as":{"typeRefArg":32390,"exprArg":32389}},{"as":{"typeRefArg":32392,"exprArg":32391}},{"as":{"typeRefArg":32394,"exprArg":32393}},{"as":{"typeRefArg":32396,"exprArg":32395}},{"as":{"typeRefArg":32398,"exprArg":32397}},{"as":{"typeRefArg":32400,"exprArg":32399}},{"as":{"typeRefArg":32402,"exprArg":32401}},{"as":{"typeRefArg":32404,"exprArg":32403}},{"as":{"typeRefArg":32406,"exprArg":32405}},{"as":{"typeRefArg":32408,"exprArg":32407}},{"as":{"typeRefArg":32410,"exprArg":32409}},{"as":{"typeRefArg":32412,"exprArg":32411}},{"as":{"typeRefArg":32414,"exprArg":32413}},{"as":{"typeRefArg":32416,"exprArg":32415}},{"as":{"typeRefArg":32418,"exprArg":32417}},{"as":{"typeRefArg":32420,"exprArg":32419}},{"as":{"typeRefArg":32422,"exprArg":32421}},{"as":{"typeRefArg":32424,"exprArg":32423}},{"as":{"typeRefArg":32426,"exprArg":32425}},{"as":{"typeRefArg":32428,"exprArg":32427}},{"as":{"typeRefArg":32430,"exprArg":32429}},{"as":{"typeRefArg":32432,"exprArg":32431}},{"as":{"typeRefArg":32434,"exprArg":32433}},{"as":{"typeRefArg":32436,"exprArg":32435}},{"as":{"typeRefArg":32438,"exprArg":32437}},{"as":{"typeRefArg":32440,"exprArg":32439}},{"as":{"typeRefArg":32442,"exprArg":32441}},{"as":{"typeRefArg":32444,"exprArg":32443}},{"as":{"typeRefArg":32446,"exprArg":32445}},{"as":{"typeRefArg":32448,"exprArg":32447}},{"as":{"typeRefArg":32450,"exprArg":32449}},{"as":{"typeRefArg":32452,"exprArg":32451}},{"as":{"typeRefArg":32454,"exprArg":32453}},{"as":{"typeRefArg":32456,"exprArg":32455}},{"as":{"typeRefArg":32458,"exprArg":32457}},{"as":{"typeRefArg":32460,"exprArg":32459}},{"as":{"typeRefArg":32462,"exprArg":32461}},{"as":{"typeRefArg":32464,"exprArg":32463}},{"as":{"typeRefArg":32466,"exprArg":32465}},{"as":{"typeRefArg":32468,"exprArg":32467}},{"as":{"typeRefArg":32470,"exprArg":32469}},{"as":{"typeRefArg":32472,"exprArg":32471}},{"as":{"typeRefArg":32474,"exprArg":32473}},{"as":{"typeRefArg":32476,"exprArg":32475}},{"as":{"typeRefArg":32478,"exprArg":32477}},{"as":{"typeRefArg":32480,"exprArg":32479}},{"as":{"typeRefArg":32482,"exprArg":32481}},{"as":{"typeRefArg":32484,"exprArg":32483}},{"as":{"typeRefArg":32486,"exprArg":32485}},{"as":{"typeRefArg":32488,"exprArg":32487}},{"as":{"typeRefArg":32490,"exprArg":32489}},{"as":{"typeRefArg":32492,"exprArg":32491}},{"as":{"typeRefArg":32494,"exprArg":32493}},{"as":{"typeRefArg":32496,"exprArg":32495}},{"as":{"typeRefArg":32498,"exprArg":32497}},{"as":{"typeRefArg":32500,"exprArg":32499}},{"as":{"typeRefArg":32502,"exprArg":32501}},{"as":{"typeRefArg":32504,"exprArg":32503}},{"as":{"typeRefArg":32506,"exprArg":32505}},{"as":{"typeRefArg":32508,"exprArg":32507}},{"as":{"typeRefArg":32510,"exprArg":32509}},{"as":{"typeRefArg":32512,"exprArg":32511}},{"as":{"typeRefArg":32514,"exprArg":32513}},{"as":{"typeRefArg":32516,"exprArg":32515}},{"as":{"typeRefArg":32518,"exprArg":32517}},{"as":{"typeRefArg":32520,"exprArg":32519}},{"as":{"typeRefArg":32522,"exprArg":32521}},{"as":{"typeRefArg":32524,"exprArg":32523}},{"as":{"typeRefArg":32526,"exprArg":32525}},{"as":{"typeRefArg":32528,"exprArg":32527}},{"as":{"typeRefArg":32530,"exprArg":32529}},{"as":{"typeRefArg":32532,"exprArg":32531}},{"as":{"typeRefArg":32534,"exprArg":32533}},{"as":{"typeRefArg":32536,"exprArg":32535}},{"as":{"typeRefArg":32538,"exprArg":32537}},{"as":{"typeRefArg":32540,"exprArg":32539}},{"as":{"typeRefArg":32542,"exprArg":32541}},{"as":{"typeRefArg":32544,"exprArg":32543}},{"as":{"typeRefArg":32546,"exprArg":32545}},{"as":{"typeRefArg":32548,"exprArg":32547}},{"as":{"typeRefArg":32550,"exprArg":32549}},{"as":{"typeRefArg":32552,"exprArg":32551}},{"as":{"typeRefArg":32554,"exprArg":32553}},{"as":{"typeRefArg":32556,"exprArg":32555}},{"as":{"typeRefArg":32558,"exprArg":32557}},{"as":{"typeRefArg":32560,"exprArg":32559}},{"as":{"typeRefArg":32562,"exprArg":32561}},{"as":{"typeRefArg":32564,"exprArg":32563}},{"as":{"typeRefArg":32566,"exprArg":32565}},{"as":{"typeRefArg":32568,"exprArg":32567}},{"as":{"typeRefArg":32570,"exprArg":32569}},{"as":{"typeRefArg":32572,"exprArg":32571}},{"as":{"typeRefArg":32574,"exprArg":32573}},{"as":{"typeRefArg":32576,"exprArg":32575}},{"as":{"typeRefArg":32578,"exprArg":32577}},{"as":{"typeRefArg":32580,"exprArg":32579}},{"as":{"typeRefArg":32582,"exprArg":32581}},{"as":{"typeRefArg":32584,"exprArg":32583}},{"as":{"typeRefArg":32586,"exprArg":32585}},{"as":{"typeRefArg":32588,"exprArg":32587}},{"as":{"typeRefArg":32590,"exprArg":32589}},{"as":{"typeRefArg":32592,"exprArg":32591}},{"as":{"typeRefArg":32594,"exprArg":32593}},{"as":{"typeRefArg":32596,"exprArg":32595}},{"as":{"typeRefArg":32598,"exprArg":32597}},{"as":{"typeRefArg":32600,"exprArg":32599}},{"as":{"typeRefArg":32602,"exprArg":32601}},{"as":{"typeRefArg":32604,"exprArg":32603}},{"as":{"typeRefArg":32606,"exprArg":32605}},{"as":{"typeRefArg":32608,"exprArg":32607}},{"as":{"typeRefArg":32610,"exprArg":32609}},{"as":{"typeRefArg":32612,"exprArg":32611}},{"as":{"typeRefArg":32614,"exprArg":32613}},{"as":{"typeRefArg":32616,"exprArg":32615}},{"as":{"typeRefArg":32618,"exprArg":32617}},{"as":{"typeRefArg":32620,"exprArg":32619}},{"as":{"typeRefArg":32622,"exprArg":32621}},{"as":{"typeRefArg":32624,"exprArg":32623}},{"as":{"typeRefArg":32626,"exprArg":32625}},{"as":{"typeRefArg":32628,"exprArg":32627}},{"as":{"typeRefArg":32630,"exprArg":32629}},{"as":{"typeRefArg":32632,"exprArg":32631}},{"as":{"typeRefArg":32634,"exprArg":32633}},{"as":{"typeRefArg":32636,"exprArg":32635}},{"as":{"typeRefArg":32638,"exprArg":32637}},{"as":{"typeRefArg":32640,"exprArg":32639}},{"as":{"typeRefArg":32642,"exprArg":32641}},{"as":{"typeRefArg":32644,"exprArg":32643}},{"as":{"typeRefArg":32646,"exprArg":32645}},{"as":{"typeRefArg":32648,"exprArg":32647}},{"as":{"typeRefArg":32650,"exprArg":32649}},{"as":{"typeRefArg":32652,"exprArg":32651}},{"as":{"typeRefArg":32654,"exprArg":32653}},{"as":{"typeRefArg":32656,"exprArg":32655}},{"as":{"typeRefArg":32658,"exprArg":32657}},{"as":{"typeRefArg":32660,"exprArg":32659}},{"as":{"typeRefArg":32662,"exprArg":32661}},{"as":{"typeRefArg":32664,"exprArg":32663}},{"as":{"typeRefArg":32666,"exprArg":32665}},{"as":{"typeRefArg":32668,"exprArg":32667}},{"as":{"typeRefArg":32670,"exprArg":32669}},{"as":{"typeRefArg":32672,"exprArg":32671}},{"as":{"typeRefArg":32674,"exprArg":32673}},{"as":{"typeRefArg":32676,"exprArg":32675}},{"as":{"typeRefArg":32678,"exprArg":32677}},{"as":{"typeRefArg":32680,"exprArg":32679}},{"as":{"typeRefArg":32682,"exprArg":32681}},{"as":{"typeRefArg":32684,"exprArg":32683}},{"as":{"typeRefArg":32686,"exprArg":32685}},{"as":{"typeRefArg":32688,"exprArg":32687}},{"as":{"typeRefArg":32690,"exprArg":32689}},{"as":{"typeRefArg":32692,"exprArg":32691}},{"as":{"typeRefArg":32694,"exprArg":32693}},{"as":{"typeRefArg":32696,"exprArg":32695}},{"as":{"typeRefArg":32698,"exprArg":32697}},{"as":{"typeRefArg":32700,"exprArg":32699}},{"as":{"typeRefArg":32702,"exprArg":32701}},{"as":{"typeRefArg":32704,"exprArg":32703}},{"as":{"typeRefArg":32706,"exprArg":32705}},{"as":{"typeRefArg":32708,"exprArg":32707}},{"as":{"typeRefArg":32710,"exprArg":32709}},{"as":{"typeRefArg":32712,"exprArg":32711}},{"as":{"typeRefArg":32714,"exprArg":32713}},{"as":{"typeRefArg":32716,"exprArg":32715}},{"as":{"typeRefArg":32718,"exprArg":32717}},{"as":{"typeRefArg":32720,"exprArg":32719}},{"as":{"typeRefArg":32722,"exprArg":32721}},{"as":{"typeRefArg":32724,"exprArg":32723}},{"as":{"typeRefArg":32726,"exprArg":32725}},{"as":{"typeRefArg":32728,"exprArg":32727}},{"as":{"typeRefArg":32730,"exprArg":32729}},{"as":{"typeRefArg":32735,"exprArg":32734}}],false,23664],[19,"todo_name",41796,[],[],{"type":23676},[{"as":{"typeRefArg":32739,"exprArg":32738}},{"as":{"typeRefArg":32741,"exprArg":32740}},{"as":{"typeRefArg":32743,"exprArg":32742}}],false,22937],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[7,1,{"refPath":[{"declRef":13954},{"declRef":9510},{"declRef":9430}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23680}],[7,1,{"refPath":[{"declRef":13954},{"declRef":9510},{"declRef":9430}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23682}],[21,"todo_name func",41803,{"type":15},null,[{"type":15}],"",false,false,false,true,32750,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",41806,{"type":23687},null,[{"type":11}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":8},null],[21,"todo_name func",41808,{"type":23689},null,[{"type":11}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":8},null],[21,"todo_name func",41810,{"type":23691},null,[{"type":11}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":8},null],[21,"todo_name func",41812,{"declRef":14608},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",41814,{"type":15},null,[{"type":9}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",41816,{"type":15},null,[{"type":9},{"type":9}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",41819,{"type":15},null,[{"type":9},{"type":9},{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",41823,{"type":15},null,[{"type":23697}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32761,"exprArg":32760}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",41825,{"type":15},null,[{"declRef":14610}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",41827,{"type":15},null,[{"type":23700}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32763,"exprArg":32762}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",41829,{"type":15},null,[{"type":23702},{"type":23707},{"type":23712}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32765,"exprArg":32764}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32767,"exprArg":32766}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":23703}],[7,1,{"type":3},{"as":{"typeRefArg":32769,"exprArg":32768}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":23705}],[7,1,{"type":23704},{"as":{"typeRefArg":32771,"exprArg":32770}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32773,"exprArg":32772}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":23708}],[7,1,{"type":3},{"as":{"typeRefArg":32775,"exprArg":32774}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":23710}],[7,1,{"type":23709},{"as":{"typeRefArg":32777,"exprArg":32776}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",41833,{"type":15},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",41834,{"type":15},null,[],"",false,false,false,true,32778,null,false,false,false],[21,"todo_name func",41835,{"type":15},null,[{"type":9},{"type":23717}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"declRef":15701},null],[7,0,{"type":23716},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",41838,{"type":15},null,[{"type":9},{"type":23720},{"type":23722},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32780,"exprArg":32779}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":23719}],[8,{"int":2},{"declRef":15701},null],[7,0,{"type":23721},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",41843,{"type":15},null,[{"type":9},{"type":9},{"type":11},{"type":11}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",41848,{"type":15},null,[{"type":23725},{"type":8},{"type":9},{"type":23727}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":9},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":15701},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":23726}],[21,"todo_name func",41853,{"type":15},null,[{"type":23729},{"type":8},{"type":9}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":9},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",41857,{"type":15},null,[{"type":23731},{"type":8},{"type":8},{"type":23733},{"type":9}],"",false,false,false,false,null,null,false,false,false],[7,1,{"declRef":15968},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":15701},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":23732}],[21,"todo_name func",41863,{"type":15},null,[{"type":23735},{"type":15},{"type":15},{"type":8},{"type":23736},{"type":9}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":15701},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",41870,{"type":15},null,[{"type":23738},{"type":15},{"type":9},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",41875,{"type":15},null,[{"type":23740},{"type":8},{"type":9},{"type":9}],"",false,false,false,false,null,null,false,false,false],[7,1,{"declRef":15968},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",41880,{"type":15},null,[{"type":23742},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",41883,{"type":15},null,[{"type":9},{"type":23744},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",41887,{"type":15},null,[{"type":9},{"type":23746},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",41891,{"type":15},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",41893,{"type":15},null,[{"type":9},{"type":23749},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32782,"exprArg":32781}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",41897,{"type":15},null,[{"type":9},{"type":9}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",41900,{"type":15},null,[{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",41903,{"type":15},null,[{"type":9},{"type":8},{"type":10},{"type":9},{"type":23754}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32784,"exprArg":32783}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":23753}],[21,"todo_name func",41909,{"type":15},null,[{"type":23756},{"type":23757},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32786,"exprArg":32785}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",41913,{"type":15},null,[{"type":9},{"type":23759},{"type":23760},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32788,"exprArg":32787}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",41918,{"type":15},null,[{"type":23762},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32790,"exprArg":32789}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",41921,{"type":15},null,[{"type":9},{"type":23764},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32792,"exprArg":32791}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",41925,{"type":15},null,[{"type":23766},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32794,"exprArg":32793}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",41929,{"type":15},null,[{"type":9},{"type":23768},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32796,"exprArg":32795}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",41934,{"type":15},null,[{"type":23770},{"type":23771},{"type":23773},{"type":8},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32798,"exprArg":32797}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32800,"exprArg":32799}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32802,"exprArg":32801}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":23772}],[21,"todo_name func",41940,{"type":15},null,[{"type":23775}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32804,"exprArg":32803}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",41942,{"type":15},null,[{"type":23777},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32806,"exprArg":32805}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",41945,{"type":15},null,[{"type":23780},{"type":15},{"type":15},{"declRef":14375},{"type":9},{"type":11}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23779}],[21,"todo_name func",41952,{"type":15},null,[{"type":23782},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",41956,[],[14421,14422,14423],[],[],null,false,788,22937,null],[21,"todo_name func",41960,{"type":15},null,[{"type":23785},{"type":15},{"type":9}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",41964,{"type":15},null,[{"type":23787},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",41967,{"type":15},null,[{"type":23789},{"declRef":15607},{"type":9}],"",false,false,false,false,null,null,false,false,false],[7,1,{"declRef":15608},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",41971,{"type":15},null,[{"type":23791},{"declRef":15607},{"type":23793},{"type":23795}],"",false,false,false,false,null,null,false,false,false],[7,1,{"declRef":15608},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":15701},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23792}],[7,0,{"declRef":15310},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":23794}],[21,"todo_name func",41976,{"type":15},null,[{"type":9},{"type":23797},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",41980,{"type":15},null,[{"type":9},{"type":23799},{"type":15},{"type":11}],"",false,false,false,false,null,null,false,false,false],[7,1,{"declRef":13974},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",41985,{"type":15},null,[{"type":9},{"type":23801},{"type":15},{"type":11},{"declRef":14694}],"",false,false,false,false,null,null,false,false,false],[7,1,{"declRef":13974},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",41991,{"type":15},null,[{"type":9},{"type":23803},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"declRef":13974},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",41995,{"type":15},null,[{"type":9},{"type":23805},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"declRef":13975},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",41999,{"type":15},null,[{"type":9},{"type":23807},{"type":15},{"type":11}],"",false,false,false,false,null,null,false,false,false],[7,1,{"declRef":13975},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42004,{"type":15},null,[{"type":9},{"type":23809},{"type":15},{"type":11},{"declRef":14694}],"",false,false,false,false,null,null,false,false,false],[7,1,{"declRef":13975},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42010,{"type":15},null,[{"type":23811}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32808,"exprArg":32807}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",42012,{"type":15},null,[{"type":23813},{"type":23814}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32810,"exprArg":32809}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32812,"exprArg":32811}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",42015,{"type":15},null,[{"type":23816},{"type":9},{"type":23817}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32814,"exprArg":32813}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32816,"exprArg":32815}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",42019,{"type":15},null,[{"type":9},{"type":23819},{"type":15},{"type":11}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42024,{"type":15},null,[{"type":23821},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32818,"exprArg":32817}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",42027,{"type":15},null,[{"type":9},{"type":23823},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32820,"exprArg":32819}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",42032,{"type":15},null,[{"type":23826}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":9},null],[7,0,{"type":23825},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42034,{"type":15},null,[{"type":23829},{"declRef":14376}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":9},null],[7,0,{"type":23828},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42037,{"type":15},null,[{"type":9},{"type":23831},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42041,{"type":15},null,[{"type":9},{"type":11}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42044,{"type":15},null,[{"type":9},{"type":23834},{"type":15},{"type":11}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42049,{"type":15},null,[{"type":23836},{"type":23837}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32822,"exprArg":32821}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32824,"exprArg":32823}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",42052,{"type":15},null,[{"type":9},{"type":23839},{"type":9},{"type":23840}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42057,{"type":15},null,[{"type":9},{"type":23842},{"type":9},{"type":23843},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32826,"exprArg":32825}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32828,"exprArg":32827}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",42063,{"type":15},null,[{"type":23845},{"declRef":14376},{"declRef":14009}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32830,"exprArg":32829}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",42067,{"type":15},null,[{"type":23847},{"declRef":14009}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32832,"exprArg":32831}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",42070,{"type":15},null,[{"type":9},{"type":23849},{"declRef":14376},{"declRef":14009}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32834,"exprArg":32833}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",42075,{"type":15},null,[{"type":15},{"type":15},{"type":23851},{"type":23852},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42081,{"type":15},null,[{"type":8},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42084,{"type":15},null,[{"type":9}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42086,{"type":15},null,[{"type":9},{"declRef":14009}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42089,{"type":15},null,[{"type":23857},{"declRef":14009}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32836,"exprArg":32835}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",42092,{"type":15},null,[{"type":9},{"declRef":14611},{"declRef":14612}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42096,{"type":15},null,[{"type":9},{"type":23860},{"declRef":14009},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32838,"exprArg":32837}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",42101,{"type":15},null,[{"type":9},{"type":23862},{"declRef":14009},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32840,"exprArg":32839}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",42106,{"type":15},null,[{"type":9},{"type":10},{"type":23865},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23864}],[21,"todo_name func",42111,{"type":15},null,[{"type":9},{"type":11},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42115,{"type":39},null,[{"type":9}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42117,{"type":39},null,[{"type":9}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",42119,[],[14465,14466,14467],[],[],null,false,1189,22937,null],[19,"todo_name",42120,[],[],{"type":8},[{"as":{"typeRefArg":32842,"exprArg":32841}}],true,23869],[19,"todo_name",42122,[],[],{"type":8},[{"as":{"typeRefArg":32844,"exprArg":32843}},{"as":{"typeRefArg":32846,"exprArg":32845}},{"as":{"typeRefArg":32848,"exprArg":32847}},{"as":{"typeRefArg":32850,"exprArg":32849}}],true,23869],[19,"todo_name",42127,[],[],{"type":8},[{"as":{"typeRefArg":32852,"exprArg":32851}},{"as":{"typeRefArg":32854,"exprArg":32853}},{"as":{"typeRefArg":32856,"exprArg":32855}},{"as":{"typeRefArg":32858,"exprArg":32857}},{"as":{"typeRefArg":32860,"exprArg":32859}},{"as":{"typeRefArg":32862,"exprArg":32861}},{"as":{"typeRefArg":32864,"exprArg":32863}},{"as":{"typeRefArg":32866,"exprArg":32865}}],true,23869],[21,"todo_name func",42136,{"type":15},null,[{"refPath":[{"declRef":14468},{"declRef":14465}]},{"refPath":[{"declRef":14468},{"declRef":14466}]},{"refPath":[{"declRef":14468},{"declRef":14467}]},{"type":23875}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":23874}],[21,"todo_name func",42141,{"type":15},null,[{"type":23877},{"type":15},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42145,{"type":15},null,[{"declRef":14609},{"type":9}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42148,{"type":15},null,[{"declRef":14609},{"type":9}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42151,{"type":15},null,[{"declRef":14609},{"declRef":14609},{"type":9}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42155,{"type":15},null,[{"type":23882},{"type":23883},{"type":9}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32868,"exprArg":32867}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32870,"exprArg":32869}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",42159,{"type":15},null,[{"declRef":14610},{"type":23885},{"declRef":14610},{"type":23886},{"type":9}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32872,"exprArg":32871}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32874,"exprArg":32873}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",42165,{"type":15},null,[{"type":23888}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32876,"exprArg":32875}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",42167,{"type":15},null,[{"type":9},{"type":23890},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32878,"exprArg":32877}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",42171,{"type":15},null,[{"declRef":14609},{"type":23892},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42175,{"type":15},null,[{"declRef":14609},{"type":23894},{"type":8},{"type":23896}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":15654},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23895}],[21,"todo_name func",42180,{"type":15},null,[{"declRef":14691},{"type":9},{"type":23898},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15424},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42185,{"type":15},null,[{"declRef":14610},{"type":9},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42189,{"type":15},null,[{"declRef":14610},{"type":9}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":23901}],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":23903}],[21,"todo_name func",0,{"type":15},null,[{"type":9},{"type":23906}],"",false,false,false,true,32884,null,false,false,false],[7,0,{"declRef":15701},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[7,0,{"type":23905},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[21,"todo_name func",42196,{"type":15},null,[{"type":9},{"type":23910}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15701},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42199,{"type":15},null,[{"type":9},{"type":23912}],"",false,false,false,true,32885,null,false,false,false],[7,0,{"declRef":15701},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[21,"todo_name func",42202,{"type":15},null,[{"type":9},{"type":23915}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15701},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42205,{"type":15},null,[{"type":9},{"type":23917}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15701},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42208,{"type":15},null,[{"type":23920},{"type":23922}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":14015},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23919}],[7,0,{"declRef":14016},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23921}],[21,"todo_name func",42211,{"type":15},null,[{"type":23924},{"type":23925}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":14015},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":14016},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42214,{"type":15},null,[{"type":23927},{"type":23929}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15701},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":15701},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23928}],[21,"todo_name func",42217,{"type":15},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42218,{"type":15},null,[{"declRef":14611}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42220,{"type":15},null,[{"declRef":14612}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42222,{"type":15},null,[{"declRef":14611},{"declRef":14611}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42225,{"type":15},null,[{"declRef":14612},{"declRef":14612}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42228,{"declRef":14611},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42229,{"declRef":14612},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42230,{"declRef":14611},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42231,{"declRef":14612},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42232,{"type":15},null,[{"declRef":14611}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42234,{"type":15},null,[{"declRef":14612}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42236,{"type":15},null,[{"type":23942},{"type":23943},{"type":23944}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":14611},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":14611},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":14611},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42240,{"type":15},null,[{"type":23946},{"type":23947},{"type":23948}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":14612},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":14612},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":14612},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42244,{"type":15},null,[{"declRef":14611},{"declRef":14611},{"declRef":14611}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42248,{"type":15},null,[{"declRef":14612},{"declRef":14612},{"declRef":14612}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42252,{"type":15},null,[{"type":15},{"type":23952}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":14612},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42255,{"type":15},null,[{"type":15},{"type":23954}],"",false,false,false,false,null,null,false,false,false],[7,1,{"declRef":14612},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42258,{"declRef":14609},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42259,{"declRef":14609},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42260,{"declRef":14609},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42261,{"type":15},null,[{"type":8},{"type":23960},{"type":23962}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15310},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":23959}],[7,0,{"declRef":15310},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23961}],[21,"todo_name func",42265,{"type":15},null,[{"type":23964},{"type":23966},{"type":23968}],"",false,false,false,false,null,null,false,false,false],[5,"u6"],[7,0,{"declRef":15319},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":23965}],[7,0,{"declRef":15319},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23967}],[21,"todo_name func",42270,{"type":34},null,[{"type":23970},{"type":23971}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15310},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u6"],[21,"todo_name func",42273,{"type":33},null,[{"type":23973},{"type":23974}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15310},null,null,null,null,null,false,false,false,false,false,false,false,false],[5,"u6"],[21,"todo_name func",42276,{"type":15},null,[{"type":9},{"type":23976},{"type":23977}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15339},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":15329},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42280,{"type":15},null,[{"type":9},{"type":23979},{"type":23980}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15339},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":15329},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42284,{"type":15},null,[{"type":8},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42288,{"type":15},null,[{"type":9},{"type":8},{"type":8},{"type":23983},{"declRef":15329}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42294,{"type":15},null,[{"type":9},{"type":8},{"type":8},{"type":23985},{"type":23986}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":15329},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42300,{"type":15},null,[{"type":9},{"type":23988},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":14011},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42304,{"type":15},null,[{"type":9},{"type":23990},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"declRef":15341},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42309,{"type":15},null,[{"type":9},{"type":23992},{"declRef":15329}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42313,{"type":15},null,[{"type":9},{"type":23994},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":14010},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42317,{"type":15},null,[{"type":9},{"type":23996},{"type":15},{"type":8},{"type":23998},{"type":24000}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":15339},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23997}],[7,0,{"declRef":15329},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":23999}],[21,"todo_name func",42324,{"type":15},null,[{"type":9},{"type":9}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42327,{"type":15},null,[{"type":9},{"type":24003},{"declRef":15329}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15339},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42331,{"type":15},null,[{"type":9},{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42334,{"type":15},null,[{"type":9},{"type":24006},{"type":15},{"type":8},{"type":24008},{"declRef":15329}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":15339},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":24007}],[21,"todo_name func",42341,{"type":15},null,[{"type":9},{"type":9},{"type":24011},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":11},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24010}],[21,"todo_name func",42346,{"type":15},null,[{"type":9},{"type":9},{"type":9},{"type":24014}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":9},null],[7,0,{"type":24013},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42351,{"type":15},null,[{"type":9},{"type":24017},{"type":24019}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15339},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24016}],[7,0,{"declRef":15329},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24018}],[21,"todo_name func",42355,{"type":15},null,[{"type":9},{"type":24022},{"type":24024},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15339},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24021}],[7,0,{"declRef":15329},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24023}],[21,"todo_name func",42360,{"type":15},null,[{"type":9},{"type":24026}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":14001},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42363,{"type":15},null,[{"type":24028},{"type":24029}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32889,"exprArg":32888}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"declRef":14001},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42366,{"type":15},null,[{"type":24031},{"type":24032}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32891,"exprArg":32890}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"declRef":14001},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42369,{"type":15},null,[{"type":9},{"type":24034},{"type":24035},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32893,"exprArg":32892}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"declRef":14001},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42374,{"type":15},null,[{"type":9},{"type":24037},{"type":8},{"type":8},{"type":24038}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":15556},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42380,{"type":15},null,[{"type":24040},{"type":24041},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32895,"exprArg":32894}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42384,{"type":15},null,[{"type":24043},{"type":24044},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32897,"exprArg":32896}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42388,{"type":15},null,[{"type":15},{"type":24046},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42392,{"type":15},null,[{"type":24048},{"type":24049},{"type":24050},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32899,"exprArg":32898}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32901,"exprArg":32900}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42397,{"type":15},null,[{"type":24052},{"type":24053},{"type":24054},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32903,"exprArg":32902}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32905,"exprArg":32904}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42402,{"type":15},null,[{"type":15},{"type":24056},{"type":24057},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32907,"exprArg":32906}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42407,{"type":15},null,[{"type":24059},{"type":24060},{"type":24061},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32909,"exprArg":32908}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32911,"exprArg":32910}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":34},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42413,{"type":15},null,[{"type":24063},{"type":24064},{"type":24065},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32913,"exprArg":32912}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32915,"exprArg":32914}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":34},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42419,{"type":15},null,[{"type":15},{"type":24067},{"type":24068},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32917,"exprArg":32916}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":34},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42425,{"type":15},null,[{"type":24070},{"type":24071}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32919,"exprArg":32918}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32921,"exprArg":32920}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",42428,{"type":15},null,[{"type":24073},{"type":24074}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32923,"exprArg":32922}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32925,"exprArg":32924}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",42431,{"type":15},null,[{"type":15},{"type":24076}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32927,"exprArg":32926}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",42434,{"type":15},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42435,{"type":15},null,[{"declRef":14609},{"type":15},{"type":24079}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15413},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42439,{"type":24082},null,[{"declRef":14609},{"type":24081}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15413},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",42442,{"type":15},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42443,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42445,{"type":15},null,[{"type":9},{"type":8},{"type":9},{"type":24087}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15343},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24086}],[21,"todo_name func",42450,{"type":15},null,[{"type":9},{"type":24089},{"type":8},{"type":9}],"",false,false,false,false,null,null,false,false,false],[7,1,{"declRef":15343},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42455,{"type":15},null,[{"type":9},{"type":24091},{"type":8},{"type":9},{"type":24093}],"",false,false,false,false,null,null,false,false,false],[7,1,{"declRef":15343},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":15310},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":24092}],[21,"todo_name func",42461,{"type":15},null,[{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42464,{"type":15},null,[{"type":9},{"declRef":15307}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",42467,[],[],[{"declRef":15701},{"declRef":15701}],[null,null],null,false,1940,22937,{"enumLiteral":"Extern"}],[21,"todo_name func",42472,{"type":15},null,[{"type":9},{"type":24098}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":14562},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42475,{"type":15},null,[{"type":9},{"refPath":[{"declRef":15307},{"declName":"TIMER"}]},{"type":24100},{"type":24102}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":14562},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":14562},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24101}],[19,"todo_name",42480,[],[],{"type":9},[{"as":{"typeRefArg":32929,"exprArg":32928}},{"as":{"typeRefArg":32931,"exprArg":32930}},{"as":{"typeRefArg":32933,"exprArg":32932}}],false,22937],[21,"todo_name func",42484,{"type":15},null,[{"type":9},{"type":24105}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":14562},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42487,{"type":15},null,[{"type":9},{"type":24107},{"type":24109}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":14562},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":14562},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24108}],[21,"todo_name func",42491,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42493,{"type":15},null,[{"type":24112},{"type":24113}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15406},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":15407},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42496,{"type":15},null,[{"type":24115},{"type":24116}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15406},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":15407},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42499,{"type":15},null,[{"type":24119},{"type":24121}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15421},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24118}],[7,0,{"declRef":15421},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24120}],[21,"todo_name func",42502,{"type":15},null,[{"type":24123}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15534},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42504,{"type":15},null,[{"type":8},{"type":24125}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15499},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42507,{"type":15},null,[{"type":9},{"type":8},{"type":8},{"type":8},{"type":24128}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15310},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24127}],[21,"todo_name func",42513,{"type":15},null,[{"type":9},{"declRef":15513},{"type":24131},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":24130}],[21,"todo_name func",42518,{"type":15},null,[{"type":24133},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":32935,"exprArg":32934}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",42521,{"type":15},null,[{"type":9},{"type":24135}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15654},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42524,{"type":15},null,[{"declRef":14610},{"type":24137}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15665},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42527,{"type":15},null,[{"declRef":14610},{"declRef":15664},{"type":24139}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15665},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42531,{"type":15},null,[{"declRef":14610},{"type":24141}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":14609},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42534,{"type":15},null,[{"declRef":14610},{"type":24143}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":14609},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42537,{"type":15},null,[{"declRef":14610}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42539,{"type":15},null,[{"declRef":14610},{"type":8},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42543,{"type":15},null,[{"declRef":14610},{"type":24147},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15310},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42547,{"type":15},null,[{"declRef":14610},{"type":24150},{"declRef":14610},{"type":24152},{"type":15},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":11},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24149}],[7,0,{"type":11},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24151}],[21,"todo_name func",42554,{"type":15},null,[{"refPath":[{"declRef":14304},{"declRef":14274}]},{"type":24154},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":14304},{"declRef":14296}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42558,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42559,{"type":15},null,[{"declRef":14610}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42561,{"type":15},null,[{"declRef":14610}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42563,{"type":15},null,[{"declRef":14610}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42565,{"type":15},null,[{"type":9},{"type":15},{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42571,{"type":15},null,[{"declRef":15670},{"type":24161}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15676},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42574,{"type":15},null,[{"declRef":15670},{"type":24163}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15676},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42577,{"type":15},null,[{"declRef":14609},{"declRef":15670},{"type":24166},{"type":24168}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15676},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":24165}],[7,0,{"declRef":15676},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24167}],[21,"todo_name func",42582,{"type":15},null,[{"type":24170},{"type":15},{"type":24171}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42586,{"type":15},null,[{"type":24173},{"type":15},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42590,{"type":15},null,[{"declRef":14609},{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42593,{"type":15},null,[{"declRef":14610},{"declRef":14610},{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42597,{"type":15},null,[{"declRef":14610},{"type":9},{"type":24178},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15424},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24177}],[21,"todo_name func",42602,{"type":15},null,[{"declRef":14609},{"type":24180},{"type":24181},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13974},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":13975},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42607,{"type":15},null,[{"declRef":14609},{"type":24183},{"type":24184},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":13975},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":13975},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",42612,{"type":15},null,[{"declRef":14610},{"type":11},{"type":11},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42617,{"type":15},null,[{"type":24187},{"declRef":14609},{"type":9},{"declRef":14610},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15859},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42623,{"type":15},null,[{"type":8},{"type":8},{"type":24190}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":24189}],[21,"todo_name func",42627,{"type":15},null,[{"type":8},{"declRef":14609},{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42633,{"type":15},null,[{"declRef":14610},{"type":24193},{"type":24194},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15969},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":15970},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",42638,{"type":15},null,[{"type":10},{"type":10},{"type":8}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",42655,[],[14621,14622,14623,14624,14625,14626,14627,14628,14629,14630,14631],[],[],null,false,2294,22937,null],[9,"todo_name",42667,[],[14633,14634,14635,14636,14637,14638,14639],[],[],null,false,2329,22937,null],[9,"todo_name",42675,[],[14641,14642,14643,14644,14645,14646,14647,14648,14649,14650,14651,14652,14653,14654,14655,14656],[],[],null,false,2352,22937,null],[9,"todo_name",42692,[],[14658,14659,14660,14661,14662,14663],[],[],null,false,2375,22937,null],[9,"todo_name",42699,[],[14665,14666,14667,14668,14669,14670,14671],[],[],null,false,2385,22937,null],[9,"todo_name",42712,[],[14678,14679,14680,14681,14682,14683,14684,14685,14686,14687,14688,14689],[],[],null,false,2413,22937,null],[21,"todo_name func",42719,{"type":3},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42721,{"type":8},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42723,{"type":8},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42725,{"type":33},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42727,{"type":33},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",42729,{"type":33},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",42731,[],[],{"type":21},[{"as":{"typeRefArg":32941,"exprArg":32940}},{"as":{"typeRefArg":32943,"exprArg":32942}},{"as":{"typeRefArg":32945,"exprArg":32944}},{"as":{"typeRefArg":32947,"exprArg":32946}}],true,22937],[9,"todo_name",42739,[],[14695,14696,14697,14698,14699],[],[],null,false,2613,22937,null],[9,"todo_name",42745,[],[14701,14702,14703],[],[],null,false,2621,22937,null],[9,"todo_name",42749,[],[14705,14706,14707],[],[],null,false,2627,22937,null],[9,"todo_name",42753,[],[14709,14710,14711,14712,14713,14714,14715,14716,14717],[],[],null,false,2633,22937,null],[9,"todo_name",42763,[],[14719,14720,14721,14722,14723,14724,14725,14726,14727,14728,14729,14730,14731,14732,14733,14734,14735,14736,14737,14738,14739,14740,14741,14742,14743,14744,14745,14746,14747,14748,14749,14750,14751,14752,14753,14754,14755,14756,14757,14758],[],[],null,false,2645,22937,null],[9,"todo_name",42804,[],[14760,14761,14762,14763,14764,14765,14766,14767,14768,14769,14770,14771,14772,14773,14774,14775,14776,14777,14778,14779,14780,14781,14782,14783,14784,14785,14786,14787,14788,14789,14790,14791,14792,14793,14794,14795,14796,14797,14798,14799,14800,14801,14802,14803,14804,14805,14806,14807,14808],[],[],null,false,2721,22937,null],[9,"todo_name",42854,[],[14810,14811,14812,14813,14814,14815,14816,14817,14818,14819,14820,14821,14822,14823,14824,14825,14826,14827,14828,14829,14830,14831,14832,14833,14834,14835,14836,14837,14838,14839,14840,14841,14842,14843,14844,14845,14846,14847,14848,14849,14850,14851,14852,14853,14854,14855,14856,14857,14858],[],[],null,false,2773,22937,null],[9,"todo_name",42904,[],[14860],[],[],null,false,2825,22937,null],[9,"todo_name",42906,[],[14862,14863,14864,14865],[],[],null,false,3105,22937,null],[9,"todo_name",42911,[],[14867,14868,14869,14870,14871,14872,14873,14874,14875,14876,14877,14878,14879,14880,14881,14882,14883,14884,14885,14886,14887,14888,14889,14890,14891,14892,14893,14894],[],[],null,false,3112,22937,null],[9,"todo_name",42941,[],[14897,14898,14899,14900,14901,14902,14903,14904,14905,14906,14907,14908,14909,14910,14911,14912,14913,14914,14915,14916,14917,14918,14919,14920,14921,14922,14923,14924,14925,14926,14927,14928,14929,14930,14931,14932,14933,14934,14935,14936,14937,14938,14939,14940,14941,14942,14943,14944,14945],[],[],null,false,3147,22937,null],[9,"todo_name",42991,[],[14947,14948,14949,14950,14951,14952,14953,14954,14955,14956,14957,14958,14959,14960,14961,14962,14963,14964,14965,14966,14967,14968,14969,14970,14971,14972,14973,14974,14975,14976,14977,14978,14979,14980,14981,14982,14983,14984,14985,14986,14987,14988,14989,14990,14991,14992,14993,14994,14995,14996,14997,14998,14999,15000,15001,15002,15003,15004,15005,15006,15007,15008,15009,15010,15011,15012,15013],[],[],null,false,3203,22937,null],[9,"todo_name",43059,[],[15015,15016,15017,15018,15019,15020,15021,15022,15023,15024,15025,15026,15027,15028,15029,15030,15031,15032,15033,15034,15035],[],[],null,false,3289,22937,null],[9,"todo_name",43081,[],[15037,15038,15039,15040,15041,15042,15043,15044,15045],[],[],null,false,3313,22937,null],[9,"todo_name",43091,[],[15047,15048,15049,15050,15051,15052,15053,15054,15055,15056,15057,15058,15059,15060,15061,15062,15063,15064,15065,15066,15067,15068,15069,15070,15071,15072,15073,15074,15075,15076,15077,15078,15079,15080,15081,15082,15083,15084,15085,15086,15087,15088,15089,15090,15091,15092,15093,15094,15095,15096,15097,15098,15099,15100,15101],[],[],null,false,3325,22937,null],[9,"todo_name",43147,[],[15103,15104,15105,15106,15107,15108,15109,15110,15111,15112,15113,15114,15115,15116,15117,15118,15119,15120,15121],[],[],null,false,3383,22937,null],[9,"todo_name",43167,[],[15123,15124,15125,15126,15127,15128,15129,15130,15131,15132,15133,15134],[],[],null,false,3407,22937,null],[9,"todo_name",43181,[],[15137,15138,15139,15140,15141,15142,15143,15144,15145,15146,15147,15148,15149,15150,15151,15152,15153,15154,15155,15156,15157,15158,15159,15160,15161,15162,15163],[],[],null,false,3424,22937,null],[9,"todo_name",43209,[],[15165,15166,15167],[],[],null,false,3463,22937,null],[9,"todo_name",43213,[],[15169,15170,15171,15172,15173,15174,15175,15176,15177,15178,15179,15180,15181,15182,15183,15184,15185,15186,15187,15188,15189,15190,15191,15192,15193,15194,15195,15196,15197,15198,15199,15200],[],[],null,false,3469,22937,null],[9,"todo_name",43246,[],[15202,15203,15204],[],[],null,false,3506,22937,null],[9,"todo_name",43251,[],[15207,15208,15209,15210,15211,15212,15213,15214,15215,15216,15217,15218,15219,15220,15221,15222,15223,15224,15225,15226,15227,15228,15229,15230,15231,15232,15233],[],[],null,false,3514,22937,null],[9,"todo_name",43279,[],[15235,15236,15237,15238,15239,15240,15241,15242,15243,15244,15245,15246,15247,15248,15249,15250,15251,15252,15253,15254,15255,15256,15257,15258,15259,15260,15261,15262,15263,15264,15265,15266,15267,15268],[],[],null,false,3548,22937,null],[9,"todo_name",43314,[],[],[{"type":8},{"type":3},{"type":3},{"type":5},{"type":10},{"type":9},{"type":9}],[null,null,null,null,null,null,null],null,false,3585,22937,{"enumLiteral":"Extern"}],[9,"todo_name",43322,[],[],[{"type":9},{"type":8}],[null,null],null,false,3595,22937,{"enumLiteral":"Extern"}],[9,"todo_name",43325,[],[15272,15273,15274,15275,15276,15277,15278,15279,15280,15281,15282,15283,15284,15285,15286,15287,15288,15289,15290,15291,15292,15293,15294,15295,15296,15297,15298,15299,15300,15301],[],[],null,false,3600,22937,null],[21,"todo_name func",43349,{"type":33},null,[{"declRef":14009}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",43351,{"type":33},null,[{"declRef":14009}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",43353,{"type":33},null,[{"declRef":14009}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",43355,{"type":33},null,[{"declRef":14009}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",43357,{"type":33},null,[{"declRef":14009}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",43359,{"type":33},null,[{"declRef":14009}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",43361,{"type":33},null,[{"declRef":14009}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",43363,[],[15303,15304],[],[],null,false,3656,22937,null],[9,"todo_name",43366,[],[],[{"type":33},{"type":33},{"type":24244}],[{"bool":false},{"bool":false},{"int":0}],{"type":8},false,3661,22937,{"enumLiteral":"Packed"}],[5,"u30"],[9,"todo_name",43372,[],[],[{"type":5},{"type":5},{"type":5},{"type":5}],[null,null,null,null],null,false,3697,22937,{"enumLiteral":"Extern"}],[8,{"binOpIndex":33181},{"type":8},null],[8,{"int":1},{"type":8},null],[8,{"int":2},{"type":8},null],[8,{"int":1},{"type":8},null],[9,"todo_name",43381,[15313,15314],[],[],[],null,false,3713,22937,null],[21,"todo_name func",0,{"type":34},null,[{"type":20}],"",false,false,false,true,33203,33203,true,false,false],[26,"todo enum literal"],[7,0,{"type":24251},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":24253}],[21,"todo_name func",0,{"type":34},null,[],"",false,false,false,true,33204,null,false,false,false],[26,"todo enum literal"],[7,0,{"type":24255},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",43386,[],[15317,15318],[{"type":24268},{"declRef":15310},{"type":21},{"type":24274}],[null,null,null,{"null":{}}],null,false,3740,22937,{"enumLiteral":"Extern"}],[21,"todo_name func",0,{"type":34},null,[{"type":20}],"",false,false,false,true,33207,33207,true,false,false],[26,"todo enum literal"],[7,0,{"type":24259},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":20},{"type":24263},{"type":24265}],"",false,false,false,true,33208,null,false,false,false],[7,0,{"declRef":15424},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":24264}],[26,"todo enum literal"],[7,0,{"type":24262},null,null,null,null,null,false,false,false,false,false,false,false,false],[20,"todo_name",43393,[],[],[{"type":24269},{"type":24270}],null,false,24258,{"enumLiteral":"Extern"}],[15,"?TODO",{"declRef":15317}],[15,"?TODO",{"declRef":15318}],[21,"todo_name func",0,{"type":34},null,[],"",false,false,false,true,33209,null,false,false,false],[26,"todo enum literal"],[7,0,{"type":24271},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":24273}],[8,{"int":1},{"type":8},null],[8,{"int":1},{"type":8},null],[8,{"int":1},{"type":8},null],[9,"todo_name",43405,[],[15323,15324],[],[],null,false,3757,22937,null],[9,"todo_name",43408,[],[],[{"type":8},{"type":9},{"type":9},{"type":8},{"declRef":14611},{"type":9},{"type":8},{"type":8},{"type":8},{"type":8},{"type":9},{"type":9},{"type":10},{"type":10},{"type":10},{"type":10},{"type":5},{"type":5},{"type":9},{"type":10},{"type":8},{"type":24280}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,3762,22937,{"enumLiteral":"Extern"}],[8,{"int":28},{"type":3},null],[9,"todo_name",43436,[],[15330,15331,15332,15333,15334,15335,15336,15337,15338],[{"declRef":15328},{"type":24298}],[null,null],null,false,3791,22937,{"enumLiteral":"Extern"}],[9,"todo_name",43438,[],[],[{"declRef":15328},{"type":24283}],[null,{"undefined":{}}],null,false,3796,24281,{"enumLiteral":"Extern"}],[8,{"binOpIndex":33257},{"type":3},null],[9,"todo_name",43443,[],[],[{"declRef":15328},{"declRef":15327},{"type":8},{"type":24285}],[{"refPath":[{"declRef":14859},{"declRef":14814}]},null,null,{"array":[33261,33262,33263,33264,33265,33266,33267,33268]}],null,false,3807,24281,{"enumLiteral":"Extern"}],[8,{"int":8},{"type":3},null],[8,{"int":8},{"type":3},null],[9,"todo_name",43451,[],[],[{"declRef":15328},{"declRef":15327},{"type":8},{"type":24288},{"type":8}],[{"refPath":[{"declRef":14859},{"declRef":14822}]},null,null,null,null],null,false,3815,24281,{"enumLiteral":"Extern"}],[8,{"int":16},{"type":3},null],[9,"todo_name",43460,[],[],[{"declRef":15328},{"type":24290}],[{"refPath":[{"declRef":14859},{"declRef":14812}]},null],null,false,3824,24281,{"enumLiteral":"Extern"}],[8,{"int":108},{"type":3},null],[9,"todo_name",43465,[],[],[{"declRef":15328},{"type":5},{"type":9},{"type":5},{"type":3},{"type":3},{"type":24292}],[{"refPath":[{"declRef":14859},{"declRef":14830}]},null,null,null,null,null,null],null,false,3830,24281,{"enumLiteral":"Extern"}],[8,{"int":8},{"type":3},null],[9,"todo_name",43475,[],[],[{"declRef":15328},{"type":19},{"type":8},{"type":8}],[{"refPath":[{"declRef":14859},{"declRef":14828}]},{"int":0},null,null],null,false,3841,24281,{"enumLiteral":"Extern"}],[9,"todo_name",43481,[],[],[{"type":5},{"type":5},{"type":8},{"type":8},{"type":8}],[{"refPath":[{"declRef":14859},{"declRef":14857}]},null,null,null,null],null,false,3852,24281,{"enumLiteral":"Extern"}],[9,"todo_name",43487,[],[],[{"declRef":15328},{"type":5},{"type":8},{"type":8},{"type":3},{"type":24296}],[{"refPath":[{"declRef":14859},{"declRef":14853}]},{"int":0},null,null,null,{"binOpIndex":33269}],null,false,3861,24281,{"enumLiteral":"Extern"}],[8,{"int":3},{"type":3},null],[8,{"int":1},{"type":3},null],[8,{"int":14},{"type":3},null],[9,"todo_name",43500,[],[],[{"declRef":14010},{"type":8}],[null,null],null,false,3876,22937,{"enumLiteral":"Extern"}],[9,"todo_name",43504,[],[],[{"declRef":14011},{"type":8}],[null,null],null,false,3881,22937,{"enumLiteral":"Extern"}],[20,"todo_name",43508,[],[],[{"type":15},{"type":9},{"type":8},{"type":10}],null,false,22937,{"enumLiteral":"Extern"}],[9,"todo_name",43513,[],[],[{"type":8},{"declRef":15342}],[null,null],null,false,3893,22937,{"enumLiteral":"Extern"}],[9,"todo_name",43530,[15357],[],[{"type":8},{"type":24305}],[null,null],null,false,3918,22937,{"enumLiteral":"Extern"}],[9,"todo_name",43531,[],[],[{"type":8},{"type":8}],[null,null],null,false,3921,24303,null],[8,{"declRef":15355},{"declRef":15357},null],[9,"todo_name",43537,[],[15359,15360,15361,15362,15363,15364,15365,15366,15367,15368,15369,15370,15371,15372,15373,15374,15375,15376,15377,15378,15379,15380,15381,15382,15383,15384,15385,15386,15387,15388,15389,15390,15391,15392,15393,15394,15395,15396,15397,15398,15399,15400,15401,15402,15403],[],[],null,false,3930,22937,null],[21,"todo_name func",43580,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",43582,{"type":8},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",43584,{"type":3},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",43586,[],[],[{"type":24311},{"type":24312}],[null,null],null,false,3987,22937,{"enumLiteral":"Extern"}],[7,0,{"declRef":15406},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":15407},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",43591,[],[],[{"type":8},{"type":15}],[null,null],null,false,3992,22937,{"enumLiteral":"Extern"}],[9,"todo_name",43594,[],[],[{"type":8},{"type":8},{"type":8}],[null,null,null],null,false,3997,22937,{"enumLiteral":"Extern"}],[9,"todo_name",43598,[],[15408],[{"type":9},{"type":8},{"type":8},{"type":8}],[null,null,null,null],null,false,4003,22937,{"enumLiteral":"Extern"}],[21,"todo_name func",43599,{"type":24319},null,[{"type":24317}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":15409},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":33296,"exprArg":33295}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":24318}],[9,"todo_name",43605,[],[],[{"type":10},{"type":10},{"type":5},{"type":3},{"type":3}],[null,null,null,null,null],null,false,4019,22937,{"enumLiteral":"Extern"}],[9,"todo_name",43611,[],[],[{"type":15},{"type":24323},{"type":24324},{"type":5}],[null,null,null,null],null,false,4027,22937,{"enumLiteral":"Extern"}],[7,1,{"type":3},{"as":{"typeRefArg":33298,"exprArg":33297}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":24322}],[7,1,{"refPath":[{"declRef":13954},{"declRef":9510},{"declRef":9432}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"binOpIndex":33299},{"type":15},null],[26,"todo enum literal"],[21,"todo_name func",43621,{"declRef":15414},null,[{"declRef":15413}],"",false,false,false,false,null,null,false,false,false],[20,"todo_name",43629,[],[],[{"type":9},{"type":24329}],null,false,22937,{"enumLiteral":"Extern"}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[20,"todo_name",43632,[],[],[{"type":24331},{"type":24332},{"type":24338},{"type":24344},{"type":24345}],null,false,22937,{"enumLiteral":"Extern"}],[8,{"binOpIndex":33315},{"type":3},null],[9,"todo_name",43633,[],[],[{"type":24333},{"type":24336}],[null,null],null,false,0,24330,{"enumLiteral":"Extern"}],[20,"todo_name",43634,[],[],[{"type":24334},{"type":24335}],null,false,24332,{"enumLiteral":"Extern"}],[9,"todo_name",43634,[],[],[{"declRef":14609},{"declRef":14611}],[null,null],null,false,4082,24333,{"enumLiteral":"Extern"}],[9,"todo_name",43639,[],[],[{"type":9},{"type":9}],[null,null],null,false,0,24333,{"enumLiteral":"Extern"}],[20,"todo_name",43644,[],[],[{"declRef":15422},{"type":24337}],null,false,24332,{"enumLiteral":"Extern"}],[9,"todo_name",43645,[],[],[{"type":9},{"declRef":14613},{"declRef":14613}],[null,null,null],null,false,0,24336,{"enumLiteral":"Extern"}],[9,"todo_name",43653,[],[],[{"type":24339},{"type":6},{"type":24340}],[null,null,null],null,false,0,24330,{"enumLiteral":"Extern"}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[20,"todo_name",43657,[],[],[{"type":24341},{"type":8}],null,false,24338,{"enumLiteral":"Extern"}],[9,"todo_name",43657,[],[],[{"type":24342},{"type":24343}],[null,null],null,false,4102,24340,{"enumLiteral":"Extern"}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",43665,[],[],[{"type":16},{"type":9}],[null,null],null,false,0,24330,{"enumLiteral":"Extern"}],[9,"todo_name",43668,[],[],[{"type":24346},{"type":9},{"type":8}],[null,null,null],null,false,0,24330,{"enumLiteral":"Extern"}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",43689,[],[],[{"declRef":15449},{"type":3},{"type":5},{"type":9},{"type":10},{"type":10},{"type":8},{"type":8},{"type":10},{"type":5},{"type":5},{"type":9},{"type":10},{"type":10}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,4191,22937,{"enumLiteral":"Extern"}],[19,"todo_name",43706,[],[],{"type":3},[null,null,null,null,null,null,null],true,22937],[19,"todo_name",43721,[],[],{"type":3},[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],true,22937],[19,"todo_name",43803,[],[],{"type":3},[null,null],false,22937],[9,"todo_name",43808,[],[15478],[{"type":10},{"type":9},{"type":8}],[null,null,null],null,false,4389,22937,{"enumLiteral":"Extern"}],[21,"todo_name func",43809,{"declRef":14608},null,[{"declRef":15479}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",43822,[],[],[{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":10}],[null,null,null,null,null,null,null,null,null],null,false,4427,22937,{"enumLiteral":"Extern"}],[9,"todo_name",43835,[],[],[{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":10}],[null,null,null,null,null,null,null,null,null],null,false,4462,22937,{"enumLiteral":"Extern"}],[9,"todo_name",43851,[],[],[{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":24356},{"declRef":15488},{"declRef":15492}],[null,null,null,null,null,null,null,null,null,null],null,false,4486,22937,{"enumLiteral":"Extern"}],[8,{"int":3},{"type":8},null],[19,"todo_name",43878,[],[],{"type":8},[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"as":{"typeRefArg":33712,"exprArg":33711}}],true,22937],[19,"todo_name",43906,[],[],{"type":3},[null,null],false,22937],[9,"todo_name",43909,[],[],[{"type":8},{"type":8},{"type":10}],[null,null,null],null,false,4571,22937,{"enumLiteral":"Extern"}],[9,"todo_name",43914,[],[],[{"type":8},{"type":8},{"type":10},{"type":10},{"type":10}],[null,null,null,null,null],null,false,4580,22937,{"enumLiteral":"Extern"}],[9,"todo_name",43920,[],[],[{"type":8},{"type":8},{"type":10}],[null,null,null],null,false,4588,22937,{"enumLiteral":"Extern"}],[9,"todo_name",43924,[],[],[{"type":8},{"type":8},{"type":10},{"type":10},{"type":8},{"type":8}],[null,null,null,null,null,null],null,false,4594,22937,{"enumLiteral":"Extern"}],[9,"todo_name",43931,[],[],[{"type":10},{"type":24364}],[null,null],null,false,4603,22937,{"enumLiteral":"Extern"}],[8,{"int":3},{"type":10},null],[9,"todo_name",43935,[],[],[{"type":8},{"type":8},{"type":10},{"type":10},{"type":10}],[null,null,null,null,null],null,false,4608,22937,{"enumLiteral":"Extern"}],[9,"todo_name",43943,[],[],[{"declRef":15449},{"type":3},{"type":5},{"type":8}],[null,null,null,null],null,false,4621,22937,{"enumLiteral":"Extern"}],[9,"todo_name",43949,[],[],[{"declRef":15449},{"type":3},{"type":5},{"type":24368}],[null,null,null,null],null,false,4632,22937,{"enumLiteral":"Extern"}],[8,{"int":3},{"type":8},null],[9,"todo_name",43956,[],[],[{"declRef":15527},{"type":24370},{"type":3},{"type":24371}],[null,null,null,null],null,false,4645,22937,{"enumLiteral":"Extern"}],[20,"todo_name",43959,[],[],[{"declRef":15513},{"declRef":15449},{"type":3}],null,false,24369,{"enumLiteral":"Extern"}],[8,{"int":3},{"type":8},null],[19,"todo_name",43967,[],[],{"type":5},[{"as":{"typeRefArg":33724,"exprArg":33723}},{"as":{"typeRefArg":33726,"exprArg":33725}},{"as":{"typeRefArg":33728,"exprArg":33727}},{"as":{"typeRefArg":33730,"exprArg":33729}}],true,22937],[9,"todo_name",43972,[],[],[{"type":10},{"type":8},{"type":5},{"type":5}],[null,null,null,null],null,false,4678,22937,{"enumLiteral":"Extern"}],[9,"todo_name",43977,[],[],[{"type":10},{"type":8},{"type":5},{"type":5},{"type":24375}],[null,null,null,null,null],null,false,4689,22937,{"enumLiteral":"Extern"}],[8,{"int":3},{"type":10},null],[9,"todo_name",43984,[],[],[{"type":10},{"type":8},{"type":8},{"type":10}],[null,null,null,null],null,false,4697,22937,{"enumLiteral":"Extern"}],[9,"todo_name",43989,[],[],[{"type":10},{"type":9},{"type":8},{"declRef":15700},{"type":24378}],[null,null,null,null,null],null,false,4705,22937,{"enumLiteral":"Extern"}],[8,{"int":4},{"type":10},null],[9,"todo_name",43997,[],[],[{"type":8},{"type":8},{"type":10}],[null,null,null],null,false,4715,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44001,[],[],[{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null],null,false,4721,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44006,[],[],[{"type":24382},{"type":24383},{"type":24384},{"type":24385},{"type":24386},{"type":24387}],[null,null,null,null,null,null],null,false,4728,22937,{"enumLiteral":"Extern"}],[8,{"int":64},{"type":3},{"int":0}],[8,{"int":64},{"type":3},{"int":0}],[8,{"int":64},{"type":3},{"int":0}],[8,{"int":64},{"type":3},{"int":0}],[8,{"int":64},{"type":3},{"int":0}],[8,{"int":64},{"type":3},{"int":0}],[9,"todo_name",44039,[],[],[{"type":11},{"type":8},{"type":8}],[null,null,null],null,false,4760,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44043,[],[],[{"type":8},{"type":8},{"type":10},{"type":8},{"declRef":14611},{"declRef":14612},{"type":5},{"type":5},{"type":10},{"type":10},{"type":10},{"type":10},{"declRef":15555},{"declRef":15555},{"declRef":15555},{"declRef":15555},{"type":8},{"type":8},{"type":8},{"type":8},{"type":24390}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,4767,22937,{"enumLiteral":"Extern"}],[8,{"int":14},{"type":10},null],[9,"todo_name",44072,[],[],[{"type":9},{"type":9},{"type":9},{"type":9},{"declRef":15329},{"type":24393},{"type":24395},{"type":24397}],[null,null,null,null,null,null,null,null],null,false,4829,22937,{"enumLiteral":"Extern"}],[7,0,{"declRef":15339},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24392}],[7,1,{"type":3},{"as":{"typeRefArg":33732,"exprArg":33731}},null,null,null,null,false,false,true,false,true,false,false,false],[15,"?TODO",{"type":24394}],[7,0,{"declRef":15557},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24396}],[9,"todo_name",44086,[],[15559,15560,15561,15562,15563,15564,15565,15566,15567,15568,15569,15570,15571,15572,15573,15574,15575,15576,15577,15578,15579,15580,15581,15582,15583,15584,15585,15586,15587,15588,15589,15590,15591],[],[],null,false,4842,22937,null],[9,"todo_name",44120,[],[15593,15594,15595],[],[],null,false,4878,22937,null],[9,"todo_name",44124,[],[],[{"type":8},{"type":8}],[null,null],null,false,4884,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44127,[],[],[{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null],null,false,4889,22937,{"enumLiteral":"Extern"}],[19,"todo_name",44133,[],[],null,[null,null,null,null],false,22937],[19,"todo_name",44138,[],[],null,[null,null,null,null],false,22937],[9,"todo_name",44150,[],[],[{"declRef":14610},{"type":6},{"type":6}],[null,null,null],null,false,4928,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44155,[],[15609,15610,15611,15612,15613,15614,15615,15616],[],[],null,false,4934,22937,null],[9,"todo_name",44178,[],[15632,15633,15634,15635,15636,15637,15638,15639,15640,15641,15642,15643,15644,15645,15646,15647,15648,15649],[],[],null,false,4960,22937,null],[9,"todo_name",44197,[],[15651,15652,15653],[{"declRef":14015},{"declRef":14015},{"type":16},{"type":16},{"type":16},{"type":16},{"type":16},{"type":16},{"type":16},{"type":16},{"type":16},{"type":16},{"type":16},{"type":16},{"type":16},{"type":16},{"type":24408}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"binOpIndex":33799}],null,false,4982,22937,{"enumLiteral":"Extern"}],[8,{"int":16},{"type":16},null],[8,{"int":1},{"type":16},null],[19,"todo_name",44225,[],[],{"type":24411},[null,null,null,null],false,22937],[5,"u2"],[19,"todo_name",44234,[],[],{"type":21},[null,null,null],true,22937],[9,"todo_name",44241,[],[],[{"type":8},{"type":8},{"type":5},{"type":3},{"type":3},{"type":3}],[null,null,null,null,null,null],null,false,5329,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44248,[],[],[{"type":24415},{"type":24417}],[null,null],null,false,5338,22937,{"enumLiteral":"Extern"}],[20,"todo_name",44249,[],[],[{"type":24416}],null,false,24414,{"enumLiteral":"Extern"}],[8,{"declRef":15667},{"type":3},null],[20,"todo_name",44252,[],[],[{"declRef":15339},{"declRef":15339},{"declRef":15339},{"declRef":15339},{"declRef":15339},{"type":6},{"type":9},{"type":9},{"declRef":15668},{"type":24418},{"type":24419},{"type":24421}],null,false,24414,{"enumLiteral":"Extern"}],[8,{"binOpIndex":33819},{"type":3},{"int":0}],[8,{"binOpIndex":33822},{"type":3},{"int":0}],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24420}],[9,"todo_name",44268,[],[15672,15673,15674],[],[],null,false,5424,22937,null],[9,"todo_name",44272,[],[],[{"declRef":15671},{"declRef":15671}],[null,null],null,false,5432,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44277,[],[15677,15678,15679,15680,15681,15682,15683,15684,15685,15686,15687,15688,15689,15690,15691,15692,15693,15694,15695,15696,15697],[],[],null,false,5439,22937,null],[9,"todo_name",44301,[],[],[{"type":16},{"type":16}],[null,null],null,false,5495,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44304,[],[15702,15703,15704,15705,15706,15707,15708,15709,15710,15711,15712,15713,15714,15715,15716,15717,15718,15719],[],[],null,false,5500,22937,null],[9,"todo_name",44323,[],[],[{"type":10},{"type":10},{"type":10},{"type":10}],[null,null,null,null],null,false,5524,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44328,[],[],[{"declRef":15721},{"declRef":15721},{"declRef":15721},{"declRef":15721}],[null,null,null,null],null,false,5531,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44337,[],[],[{"type":10},{"type":10},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null],null,false,5538,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44343,[],[],[{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10}],[null,null,null,null,null,null],null,false,5546,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44350,[],[],[{"type":8}],[null],null,false,5555,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44354,[],[],[{"type":10},{"type":8},{"type":8}],[null,null,null],null,false,5562,22937,{"enumLiteral":"Extern"}],[21,"todo_name func",44358,{"type":37},null,[{"type":37}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",44379,[],[15749,15750,15751,15752,15753,15754,15755,15756,15757,15758,15759,15760,15761,15762,15763,15764,15765,15766,15767,15768,15769,15770,15771,15772,15773,15774,15775,15776,15777,15778,15779,15780,15781,15782,15783,15784,15785,15786,15787,15788,15789,15790,15791,15792,15793,15794,15795,15796,15797,15798,15799,15800,15801,15802,15803,15804,15805],{"type":9},[{"as":{"typeRefArg":33924,"exprArg":33923}},{"as":{"typeRefArg":33926,"exprArg":33925}},{"as":{"typeRefArg":33928,"exprArg":33927}},{"as":{"typeRefArg":33930,"exprArg":33929}},{"as":{"typeRefArg":33932,"exprArg":33931}},{"as":{"typeRefArg":33934,"exprArg":33933}},{"as":{"typeRefArg":33936,"exprArg":33935}},{"as":{"typeRefArg":33938,"exprArg":33937}},{"as":{"typeRefArg":33940,"exprArg":33939}},{"as":{"typeRefArg":33942,"exprArg":33941}},{"as":{"typeRefArg":33944,"exprArg":33943}},{"as":{"typeRefArg":33946,"exprArg":33945}},{"as":{"typeRefArg":33948,"exprArg":33947}},{"as":{"typeRefArg":33950,"exprArg":33949}},{"as":{"typeRefArg":33952,"exprArg":33951}},{"as":{"typeRefArg":33954,"exprArg":33953}},{"as":{"typeRefArg":33956,"exprArg":33955}},{"as":{"typeRefArg":33958,"exprArg":33957}},{"as":{"typeRefArg":33960,"exprArg":33959}},{"as":{"typeRefArg":33962,"exprArg":33961}},{"as":{"typeRefArg":33964,"exprArg":33963}},{"as":{"typeRefArg":33966,"exprArg":33965}},{"as":{"typeRefArg":33968,"exprArg":33967}},{"as":{"typeRefArg":33970,"exprArg":33969}},{"as":{"typeRefArg":33972,"exprArg":33971}},{"as":{"typeRefArg":33974,"exprArg":33973}},{"as":{"typeRefArg":33976,"exprArg":33975}},{"as":{"typeRefArg":33978,"exprArg":33977}},{"as":{"typeRefArg":33980,"exprArg":33979}},{"as":{"typeRefArg":33982,"exprArg":33981}},{"as":{"typeRefArg":33984,"exprArg":33983}},{"as":{"typeRefArg":33986,"exprArg":33985}},{"as":{"typeRefArg":33988,"exprArg":33987}},{"as":{"typeRefArg":33990,"exprArg":33989}},{"as":{"typeRefArg":33992,"exprArg":33991}},{"as":{"typeRefArg":33994,"exprArg":33993}},{"as":{"typeRefArg":33996,"exprArg":33995}},{"as":{"typeRefArg":33998,"exprArg":33997}},{"as":{"typeRefArg":34000,"exprArg":33999}},{"as":{"typeRefArg":34002,"exprArg":34001}},{"as":{"typeRefArg":34004,"exprArg":34003}},{"as":{"typeRefArg":34006,"exprArg":34005}},{"as":{"typeRefArg":34008,"exprArg":34007}},{"as":{"typeRefArg":34010,"exprArg":34009}},{"as":{"typeRefArg":34012,"exprArg":34011}},{"as":{"typeRefArg":34014,"exprArg":34013}},{"as":{"typeRefArg":34016,"exprArg":34015}},{"as":{"typeRefArg":34018,"exprArg":34017}},{"as":{"typeRefArg":34020,"exprArg":34019}},{"as":{"typeRefArg":34022,"exprArg":34021}}],true,22937],[9,"todo_name",44487,[],[],[{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":24436},{"type":8},{"type":8}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,5757,22937,{"enumLiteral":"Extern"}],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",44503,[],[15808,15809,15810,15811,15812,15813,15814,15815,15816,15817,15818,15819,15820,15821,15822,15823,15824,15825,15826,15827,15828,15829],[],[],null,false,5774,22937,null],[19,"todo_name",44543,[],[15848],{"type":5},[{"as":{"typeRefArg":34027,"exprArg":34026}},{"as":{"typeRefArg":34029,"exprArg":34028}},{"as":{"typeRefArg":34031,"exprArg":34030}},{"as":{"typeRefArg":34033,"exprArg":34032}},{"as":{"typeRefArg":34035,"exprArg":34034}},null,null,null,{"as":{"typeRefArg":34037,"exprArg":34036}},null,null,{"as":{"typeRefArg":34039,"exprArg":34038}},null,null,{"as":{"typeRefArg":34041,"exprArg":34040}},null,null,{"as":{"typeRefArg":34043,"exprArg":34042}},null,null,{"as":{"typeRefArg":34045,"exprArg":34044}},null,null,{"as":{"typeRefArg":34047,"exprArg":34046}},null,null,{"as":{"typeRefArg":34049,"exprArg":34048}},null,null,{"as":{"typeRefArg":34051,"exprArg":34050}},null,null,{"as":{"typeRefArg":34053,"exprArg":34052}},{"as":{"typeRefArg":34055,"exprArg":34054}},{"as":{"typeRefArg":34057,"exprArg":34056}},{"as":{"typeRefArg":34059,"exprArg":34058}},{"as":{"typeRefArg":34061,"exprArg":34060}},null,{"as":{"typeRefArg":34063,"exprArg":34062}},{"as":{"typeRefArg":34065,"exprArg":34064}},null,null,{"as":{"typeRefArg":34067,"exprArg":34066}},null,{"as":{"typeRefArg":34069,"exprArg":34068}},null,{"as":{"typeRefArg":34071,"exprArg":34070}},{"as":{"typeRefArg":34073,"exprArg":34072}},{"as":{"typeRefArg":34075,"exprArg":34074}},{"as":{"typeRefArg":34077,"exprArg":34076}},{"as":{"typeRefArg":34079,"exprArg":34078}},{"as":{"typeRefArg":34081,"exprArg":34080}},{"as":{"typeRefArg":34083,"exprArg":34082}},{"as":{"typeRefArg":34085,"exprArg":34084}},{"as":{"typeRefArg":34087,"exprArg":34086}},{"as":{"typeRefArg":34089,"exprArg":34088}},{"as":{"typeRefArg":34091,"exprArg":34090}},null,null,{"as":{"typeRefArg":34093,"exprArg":34092}},null,null],true,22937],[9,"todo_name",44607,[],[],[{"type":8},{"declRef":15849},{"type":5},{"type":8},{"type":8}],[null,null,null,null,null],null,false,6001,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44614,[],[],[{"type":3},{"type":3},{"type":19},{"type":20},{"type":21},{"type":21}],[null,{"int":0},null,null,null,null],null,false,6018,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44621,[],[15852],[{"type":19},{"declRef":15855}],[null,null],null,false,6035,22937,{"enumLiteral":"Extern"}],[19,"todo_name",44626,[],[15854],{"type":19},[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],true,22937],[26,"todo enum literal"],[9,"todo_name",44680,[],[],[{"type":10},{"type":10},{"type":10},{"type":5},{"type":3},{"type":3}],[null,null,null,null,null,null],null,false,6122,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44687,[],[],[{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,6131,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44712,[],[],[{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,6196,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44737,[],[],[{"refPath":[{"declRef":15926},{"declRef":15860}]},{"type":8},{"type":10},{"type":10},{"type":10},{"type":10},{"type":24448},{"type":8},{"type":8},{"type":10},{"type":10},{"type":10},{"type":10},{"type":8},{"type":9},{"type":10},{"type":8},{"type":5},{"type":5}],[{"undefined":{}},{"sizeOf":34096},{"int":0},{"int":0},{"int":0},{"int":0},{"struct":[]},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0}],null,false,6261,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44745,[],[],[{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":24449},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":24450}],[{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"int":0},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"int":0}],null,false,6261,24447,{"enumLiteral":"Packed"}],[5,"u2"],[5,"u35"],[9,"todo_name",44790,[],[15860,15866,15907,15912,15924,15925],[],[],null,false,6386,22937,null],[19,"todo_name",44791,[],[],{"type":8},[null,null,null,null,null,null,null],true,24451],[9,"todo_name",44799,[],[15864,15865],[],[],null,false,6398,24451,null],[19,"todo_name",44800,[],[15863],{"type":8},[null,null,null,null,null,null,null,null,null,null,null],false,24453],[19,"todo_name",44801,[],[15861,15862],{"type":8},[null,null,null,null,null,null,null,null],false,24454],[19,"todo_name",44802,[],[],{"type":8},[null,null,null,null],false,24455],[19,"todo_name",44807,[],[],{"type":8},[null,null,null],false,24455],[19,"todo_name",44830,[],[],{"type":8},[null,null,null,null,null,null,null,null,null,null,null,null],false,24453],[9,"todo_name",44843,[],[15867,15868,15869,15870,15871,15872,15873,15874,15875,15876,15877,15878,15879,15880,15881,15882,15883,15884,15885,15886,15887,15906],[],[],null,false,6453,24451,null],[9,"todo_name",44865,[],[15888,15889,15890,15891,15892,15893,15894,15895,15896,15897,15898,15899,15900,15901,15902,15903,15904,15905],[],[],null,false,6476,24459,null],[9,"todo_name",44884,[],[15908,15909,15910,15911],[],[],null,false,6498,24451,null],[9,"todo_name",44889,[],[15913,15914,15915,15916,15917,15918,15919,15920,15921,15922,15923],[],[],null,false,6505,24451,null],[9,"todo_name",44902,[],[15931],[],[],null,false,6523,22937,null],[19,"todo_name",44903,[15927,15928,15930],[15929],{"type":8},[{"as":{"typeRefArg":34210,"exprArg":34209}},{"as":{"typeRefArg":34212,"exprArg":34211}},{"as":{"typeRefArg":34214,"exprArg":34213}},{"as":{"typeRefArg":34216,"exprArg":34215}},{"as":{"typeRefArg":34220,"exprArg":34219}},{"as":{"typeRefArg":34222,"exprArg":34221}},{"as":{"typeRefArg":34224,"exprArg":34223}},{"as":{"typeRefArg":34226,"exprArg":34225}},{"as":{"typeRefArg":34231,"exprArg":34230}},{"as":{"typeRefArg":34233,"exprArg":34232}},{"as":{"typeRefArg":34238,"exprArg":34237}},{"as":{"typeRefArg":34240,"exprArg":34239}},{"as":{"typeRefArg":34242,"exprArg":34241}},{"as":{"typeRefArg":34244,"exprArg":34243}},{"as":{"typeRefArg":34246,"exprArg":34245}},{"as":{"typeRefArg":34248,"exprArg":34247}},{"as":{"typeRefArg":34250,"exprArg":34249}},{"as":{"typeRefArg":34252,"exprArg":34251}},{"as":{"typeRefArg":34254,"exprArg":34253}},{"as":{"typeRefArg":34256,"exprArg":34255}}],false,24463],[21,"todo_name func",44907,{"type":8},null,[{"refPath":[{"declRef":13954},{"declRef":3312},{"declRef":3260},{"declRef":3254}]}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[9,"todo_name",44929,[],[15933,15934,15935,15936,15937,15938,15939,15940,15941,15942,15943,15944,15945,15946,15947,15948,15949,15950,15951,15952,15953,15954,15955,15956,15957,15958,15959,15960,15961,15962,15963,15964,15965,15966],[],[],null,false,6584,22937,null],[9,"todo_name",44964,[],[],[{"type":10},{"type":10},{"type":8},{"type":8}],[null,null,null,null],null,false,6622,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44969,[],[],[{"type":10},{"type":10}],[null,null],null,false,6634,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44972,[],[],[{"type":10},{"type":10},{"type":10},{"type":10},{"type":10}],[null,null,null,null,null],null,false,6639,22937,{"enumLiteral":"Extern"}],[9,"todo_name",44978,[],[15971],[],[],null,false,6655,22937,null],[9,"todo_name",44981,[15974,15975,15986,16042,16043],[15976,15977,15978,15979,15980,15981,15983,15984,15985,15987,15988,15989,15990,15991,16012,16013,16014,16015,16018,16020,16021,16022,16023,16024,16025,16026,16027,16028,16029,16030,16031,16032,16033,16034,16035,16036,16040,16041,16044],[],[],null,false,0,null,null],[9,"todo_name",44991,[],[15982],[],[],null,false,0,null,null],[19,"todo_name",44992,[],[],{"type":5},[{"as":{"typeRefArg":34267,"exprArg":34266}},{"as":{"typeRefArg":34269,"exprArg":34268}},{"as":{"typeRefArg":34271,"exprArg":34270}},{"as":{"typeRefArg":34273,"exprArg":34272}},{"as":{"typeRefArg":34275,"exprArg":34274}},{"as":{"typeRefArg":34277,"exprArg":34276}},{"as":{"typeRefArg":34279,"exprArg":34278}},{"as":{"typeRefArg":34281,"exprArg":34280}},{"as":{"typeRefArg":34283,"exprArg":34282}},{"as":{"typeRefArg":34285,"exprArg":34284}},{"as":{"typeRefArg":34287,"exprArg":34286}},{"as":{"typeRefArg":34289,"exprArg":34288}},{"as":{"typeRefArg":34291,"exprArg":34290}},{"as":{"typeRefArg":34293,"exprArg":34292}},{"as":{"typeRefArg":34295,"exprArg":34294}},{"as":{"typeRefArg":34297,"exprArg":34296}},{"as":{"typeRefArg":34299,"exprArg":34298}},{"as":{"typeRefArg":34301,"exprArg":34300}},{"as":{"typeRefArg":34303,"exprArg":34302}},{"as":{"typeRefArg":34305,"exprArg":34304}},{"as":{"typeRefArg":34307,"exprArg":34306}},{"as":{"typeRefArg":34309,"exprArg":34308}},{"as":{"typeRefArg":34311,"exprArg":34310}},{"as":{"typeRefArg":34313,"exprArg":34312}},{"as":{"typeRefArg":34315,"exprArg":34314}},{"as":{"typeRefArg":34317,"exprArg":34316}},{"as":{"typeRefArg":34319,"exprArg":34318}},{"as":{"typeRefArg":34321,"exprArg":34320}},{"as":{"typeRefArg":34323,"exprArg":34322}},{"as":{"typeRefArg":34325,"exprArg":34324}},{"as":{"typeRefArg":34327,"exprArg":34326}},{"as":{"typeRefArg":34329,"exprArg":34328}},{"as":{"typeRefArg":34331,"exprArg":34330}},{"as":{"typeRefArg":34333,"exprArg":34332}},{"as":{"typeRefArg":34335,"exprArg":34334}},{"as":{"typeRefArg":34337,"exprArg":34336}},{"as":{"typeRefArg":34339,"exprArg":34338}},{"as":{"typeRefArg":34341,"exprArg":34340}},{"as":{"typeRefArg":34343,"exprArg":34342}},{"as":{"typeRefArg":34345,"exprArg":34344}},{"as":{"typeRefArg":34347,"exprArg":34346}},{"as":{"typeRefArg":34349,"exprArg":34348}},{"as":{"typeRefArg":34351,"exprArg":34350}},{"as":{"typeRefArg":34353,"exprArg":34352}},{"as":{"typeRefArg":34355,"exprArg":34354}},{"as":{"typeRefArg":34357,"exprArg":34356}},{"as":{"typeRefArg":34359,"exprArg":34358}},{"as":{"typeRefArg":34361,"exprArg":34360}},{"as":{"typeRefArg":34363,"exprArg":34362}},{"as":{"typeRefArg":34365,"exprArg":34364}},{"as":{"typeRefArg":34367,"exprArg":34366}},{"as":{"typeRefArg":34369,"exprArg":34368}},{"as":{"typeRefArg":34371,"exprArg":34370}},{"as":{"typeRefArg":34373,"exprArg":34372}},{"as":{"typeRefArg":34375,"exprArg":34374}},{"as":{"typeRefArg":34377,"exprArg":34376}},{"as":{"typeRefArg":34379,"exprArg":34378}},{"as":{"typeRefArg":34381,"exprArg":34380}},{"as":{"typeRefArg":34383,"exprArg":34382}},{"as":{"typeRefArg":34385,"exprArg":34384}},{"as":{"typeRefArg":34387,"exprArg":34386}},{"as":{"typeRefArg":34389,"exprArg":34388}},{"as":{"typeRefArg":34391,"exprArg":34390}},{"as":{"typeRefArg":34393,"exprArg":34392}},{"as":{"typeRefArg":34395,"exprArg":34394}},{"as":{"typeRefArg":34397,"exprArg":34396}},null,null,null,null,null],false,24491],[21,"todo_name func",45064,{"declRef":15983},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":15985},{"type":3},null],[8,{"declRef":15985},{"type":3},null],[21,"todo_name func",45068,{"type":24497},null,[],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",45070,[],[],[{"type":24499},{"type":10},{"type":11},{"type":11},{"type":8},{"type":8}],[null,null,null,null,null,null],null,false,29,24490,{"enumLiteral":"Extern"}],[9,"todo_name",45071,[],[],[{"type":24500},{"type":24501},{"type":24502},{"type":24503},{"type":8},{"type":8}],[null,null,null,null,null,null],null,false,29,24498,{"enumLiteral":"Extern"}],[7,0,{"declRef":15988},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":15988},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":15988},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":15988},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":15989},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":15989},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",45089,{"type":8},null,[],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",45090,[],[15992,15993,15994,15995,15996,15997,15998,15999,16000,16001,16002,16003,16004,16005,16006,16007,16008,16009,16010,16011],[],[],null,false,57,24490,null],[9,"todo_name",45114,[],[16016,16017],[{"type":24518},{"declRef":16013},{"type":20}],[null,null,null],null,false,104,24490,{"enumLiteral":"Extern"}],[21,"todo_name func",0,{"type":34},null,[{"type":20}],"",false,false,false,true,34402,null,false,false,false],[26,"todo enum literal"],[7,0,{"type":24509},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":20},{"type":24513},{"type":24515}],"",false,false,false,true,34403,null,false,false,false],[7,0,{"declRef":16015},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":24514}],[26,"todo enum literal"],[7,0,{"type":24512},null,null,null,null,null,false,false,false,false,false,false,false,false],[20,"todo_name",45121,[],[],[{"type":24519},{"type":24520}],null,false,24508,{"enumLiteral":"Extern"}],[15,"?TODO",{"declRef":16016}],[15,"?TODO",{"declRef":16017}],[9,"todo_name",45128,[],[16019],[],[],null,false,115,24490,null],[21,"todo_name func",45130,{"type":15},null,[{"type":24523},{"type":24525},{"type":24527}],"",false,false,false,false,null,null,false,false,false],[5,"u6"],[7,0,{"declRef":16018},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":24524}],[7,0,{"declRef":16018},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24526}],[19,"todo_name",45134,[],[],{"type":15},[{"as":{"typeRefArg":34405,"exprArg":34404}},{"as":{"typeRefArg":34407,"exprArg":34406}},{"as":{"typeRefArg":34409,"exprArg":34408}},{"as":{"typeRefArg":34411,"exprArg":34410}},{"as":{"typeRefArg":34413,"exprArg":34412}},{"as":{"typeRefArg":34415,"exprArg":34414}},{"as":{"typeRefArg":34417,"exprArg":34416}},{"as":{"typeRefArg":34419,"exprArg":34418}},{"as":{"typeRefArg":34421,"exprArg":34420}},{"as":{"typeRefArg":34423,"exprArg":34422}},{"as":{"typeRefArg":34425,"exprArg":34424}},{"as":{"typeRefArg":34427,"exprArg":34426}},{"as":{"typeRefArg":34429,"exprArg":34428}},{"as":{"typeRefArg":34431,"exprArg":34430}},{"as":{"typeRefArg":34433,"exprArg":34432}},{"as":{"typeRefArg":34435,"exprArg":34434}},{"as":{"typeRefArg":34437,"exprArg":34436}},{"as":{"typeRefArg":34439,"exprArg":34438}},{"as":{"typeRefArg":34441,"exprArg":34440}},{"as":{"typeRefArg":34443,"exprArg":34442}},{"as":{"typeRefArg":34445,"exprArg":34444}},{"as":{"typeRefArg":34447,"exprArg":34446}},{"as":{"typeRefArg":34449,"exprArg":34448}},{"as":{"typeRefArg":34451,"exprArg":34450}},{"as":{"typeRefArg":34453,"exprArg":34452}},{"as":{"typeRefArg":34455,"exprArg":34454}},{"as":{"typeRefArg":34457,"exprArg":34456}},{"as":{"typeRefArg":34459,"exprArg":34458}},{"as":{"typeRefArg":34461,"exprArg":34460}},{"as":{"typeRefArg":34463,"exprArg":34462}},{"as":{"typeRefArg":34465,"exprArg":34464}},{"as":{"typeRefArg":34467,"exprArg":34466}},{"as":{"typeRefArg":34469,"exprArg":34468}},{"as":{"typeRefArg":34471,"exprArg":34470}},{"as":{"typeRefArg":34473,"exprArg":34472}},{"as":{"typeRefArg":34475,"exprArg":34474}},{"as":{"typeRefArg":34477,"exprArg":34476}},{"as":{"typeRefArg":34479,"exprArg":34478}},{"as":{"typeRefArg":34481,"exprArg":34480}},{"as":{"typeRefArg":34483,"exprArg":34482}},{"as":{"typeRefArg":34485,"exprArg":34484}},{"as":{"typeRefArg":34487,"exprArg":34486}},{"as":{"typeRefArg":34489,"exprArg":34488}},{"as":{"typeRefArg":34491,"exprArg":34490}},{"as":{"typeRefArg":34493,"exprArg":34492}},{"as":{"typeRefArg":34495,"exprArg":34494}},{"as":{"typeRefArg":34497,"exprArg":34496}},{"as":{"typeRefArg":34499,"exprArg":34498}},{"as":{"typeRefArg":34501,"exprArg":34500}},{"as":{"typeRefArg":34503,"exprArg":34502}},{"as":{"typeRefArg":34505,"exprArg":34504}},{"as":{"typeRefArg":34507,"exprArg":34506}}],false,24490],[21,"todo_name func",45187,{"type":15},null,[{"type":9},{"type":24530},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",45191,{"type":15},null,[{"type":9},{"type":24532},{"type":15},{"type":16}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",45196,{"type":15},null,[{"type":9},{"type":24534},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",45200,{"type":15},null,[{"type":9},{"type":24536},{"type":15},{"type":16}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",45205,{"type":15},null,[{"type":24538},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":34509,"exprArg":34508}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",45208,{"type":15},null,[{"type":9},{"type":24540},{"type":8},{"declRef":16034}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":34511,"exprArg":34510}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",45213,{"type":15},null,[{"type":9},{"type":24542},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",45217,{"type":15},null,[{"type":24544},{"declRef":16034},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":34513,"exprArg":34512}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",45221,{"type":39},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",45223,{"type":39},null,[{"type":24548}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":34515,"exprArg":34514}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":24547}],[21,"todo_name func",45225,{"type":15},null,[{"type":9}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",45228,[],[],{"type":24551},[null,null,null,null],false,24490],[5,"u2"],[9,"todo_name",45233,[],[],[{"declRef":16035},{"type":24553},{"type":33},{"type":33},{"type":33},{"type":24554},{"type":33},{"type":24555}],[null,{"int":0},{"bool":false},{"bool":false},{"bool":false},{"int":0},{"bool":false},{"int":0}],{"type":8},false,252,24490,{"enumLiteral":"Packed"}],[5,"u2"],[5,"u5"],[5,"u19"],[9,"todo_name",45246,[],[16037,16038,16039],[],[],null,false,263,24490,null],[21,"todo_name func",45250,{"type":9},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",45254,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",45257,[16046],[16527,16599,16625,16631,16738,16739,16757,16758,16759,16760,16761,16762,16763,16764,16765,16768,16769,16773,16774,16775,16785,16788],[],[],null,false,0,null,null],[9,"todo_name",45260,[],[16060,16074,16090,16096,16106,16152,16165,16177,16196,16287,16300,16315,16332,16347,16375,16406,16417,16447,16461,16472,16500,16513,16526],[],[],null,false,0,null,null],[9,"todo_name",45262,[16047,16048,16049,16050,16051,16052,16053,16054,16055],[16059],[],[],null,false,0,null,null],[9,"todo_name",45272,[],[16056,16057,16058],[{"type":8},{"declRef":16050},{"type":24567},{"type":24568},{"type":24569},{"type":24570},{"type":8},{"type":24572},{"type":24573},{"type":10},{"declRef":16053},{"declRef":16053},{"type":24576}],[null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,10,24561,{"enumLiteral":"Extern"}],[21,"todo_name func",45273,{"declRef":16051},null,[{"type":24564},{"declRef":16050}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16059},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},null],[8,{"int":6},{"type":3},null],[7,0,{"declRef":16052},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":16050}],[7,0,{"declRef":16054},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24571}],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16051},null,[{"type":24575},{"declRef":16050}],"",false,false,false,true,34556,null,false,false,false],[7,0,{"declRef":16059},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24574},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",45304,[16061,16062,16063,16064,16065,16066],[16073],[],[],null,false,0,null,null],[9,"todo_name",45311,[],[16067,16068,16069,16070,16071,16072],[{"refPath":[{"declRef":16063},{"declRef":16599},{"declRef":16532}]},{"type":3},{"type":5}],[null,null,null],null,false,10,24577,{"enumLiteral":"Extern"}],[8,{"int":6},{"type":3},null],[21,"todo_name func",45313,{"type":24583},null,[{"type":24581}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16073},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":16073},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24582}],[21,"todo_name func",45315,{"type":15},null,[{"type":24585}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16073},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",45317,{"type":24590},null,[{"type":24587},{"declRef":16064},{"type":24588}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16073},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":5},{"as":{"typeRefArg":34576,"exprArg":34575}},{"int":1},null,null,null,false,false,false,false,true,true,false,false],[7,0,{"declRef":16073},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":24589}],[21,"todo_name func",45321,{"type":24593},null,[{"type":24592}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16073},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":16063},{"declRef":16599}]}],[21,"todo_name func",45323,{"type":24596},null,[{"type":24595},{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16073},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":6885}],[9,"todo_name",45331,[16075,16076,16077,16078,16079],[16089],[],[],null,false,0,null,null],[9,"todo_name",45337,[],[16080,16081,16082,16083,16084,16085,16086,16087,16088],[{"type":24619},{"type":24625}],[null,null],null,false,7,24597,{"enumLiteral":"Extern"}],[21,"todo_name func",45338,{"declRef":16078},null,[{"type":24600},{"type":24601},{"type":24602}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16089},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"declRef":16077},null,{"int":8},null,null,null,false,false,true,false,false,true,false,false],[21,"todo_name func",45342,{"declRef":16078},null,[{"type":24604},{"type":24606},{"type":15},{"type":24607}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16089},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16077},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[15,"?TODO",{"type":24605}],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":6},{"type":3},null],[8,{"int":6},{"type":3},null],[8,{"int":6},{"type":3},null],[8,{"int":6},{"type":3},null],[8,{"int":6},{"type":3},null],[8,{"int":6},{"type":3},null],[8,{"int":6},{"type":3},null],[21,"todo_name func",0,{"declRef":16078},null,[{"type":24616},{"type":24617},{"type":24618}],"",false,false,false,true,34703,null,false,false,false],[7,0,{"declRef":16089},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"declRef":16077},null,{"int":8},null,null,null,false,false,true,false,false,true,false,false],[7,0,{"type":24615},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16078},null,[{"type":24621},{"type":24623},{"type":15},{"type":24624}],"",false,false,false,true,34704,null,false,false,false],[7,0,{"declRef":16089},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16077},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[15,"?TODO",{"type":24622}],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":24620},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",45366,[16091,16092,16093],[16095],[],[],null,false,0,null,null],[9,"todo_name",45370,[],[16094],[{"type":24630},{"type":15},{"declRef":16093},{"declRef":16093},{"declRef":16093}],[null,null,null,null,null],null,false,4,24626,{"enumLiteral":"Extern"}],[8,{"int":6},{"type":3},null],[7,1,{"type":5},{"as":{"typeRefArg":34724,"exprArg":34723}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":24629},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",45382,[16097,16098,16099,16100,16101,16102],[16105],[],[],null,false,0,null,null],[9,"todo_name",45389,[],[16103,16104],[{"type":10},{"type":24642}],[null,null],null,false,7,24631,{"enumLiteral":"Extern"}],[21,"todo_name func",45390,{"declRef":16101},null,[{"type":24634},{"type":24636}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16105},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16100},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24635},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":6},{"type":3},null],[21,"todo_name func",0,{"declRef":16101},null,[{"type":24639},{"type":24641}],"",false,false,false,true,34743,null,false,false,false],[7,0,{"declRef":16105},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16100},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24640},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":24638},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",45400,[16107,16108,16109,16110,16111,16112,16113],[16151],[],[],null,false,0,null,null],[9,"todo_name",45408,[16128,16130,16132,16133,16135,16136],[16114,16115,16116,16117,16118,16119,16120,16121,16122,16123,16124,16125,16126,16127,16129,16131,16134,16137,16138,16139,16140,16141,16142,16143,16144,16145,16146,16147,16148,16149,16150],[{"type":10},{"type":24716},{"type":24719},{"type":24722},{"type":24727},{"type":24732},{"type":24736},{"type":24739},{"type":24745},{"type":24750},{"type":24753}],[null,null,null,null,null,null,null,null,null,null,null],null,false,8,24643,{"enumLiteral":"Extern"}],[18,"todo errset",[{"name":"SeekError","docs":""}]],[18,"todo errset",[{"name":"GetSeekPosError","docs":""}]],[18,"todo errset",[{"name":"ReadError","docs":""}]],[18,"todo errset",[{"name":"WriteError","docs":""}]],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",45416,{"declRef":16118},null,[{"type":24653}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",45418,{"declRef":16119},null,[{"type":24655}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",45420,{"declRef":16120},null,[{"type":24657}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",45422,{"declRef":16112},null,[{"type":24659},{"type":24661},{"type":24662},{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24660},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":34745,"exprArg":34744}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",45428,{"declRef":16112},null,[{"type":24664}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",45430,{"declRef":16112},null,[{"type":24666}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",45432,{"declRef":16112},null,[{"type":24668},{"type":24669},{"type":24670}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",45436,{"errorUnion":24674},null,[{"type":24672},{"type":24673}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":16116},{"type":15}],[21,"todo_name func",45439,{"declRef":16112},null,[{"type":24676},{"type":24677},{"type":24678}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",45443,{"errorUnion":24682},null,[{"type":24680},{"type":24681}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":16117},{"type":15}],[21,"todo_name func",45446,{"declRef":16112},null,[{"type":24684},{"type":24685}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",45449,{"errorUnion":24688},null,[{"type":24687}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":16115},{"type":10}],[21,"todo_name func",45451,{"errorUnion":24691},null,[{"type":24690}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":16115},{"type":10}],[21,"todo_name func",45453,{"declRef":16112},null,[{"type":24693},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",45456,{"errorUnion":24696},null,[{"type":24695},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":16114},{"type":34}],[21,"todo_name func",45459,{"errorUnion":24699},null,[{"type":24698},{"type":11}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":16114},{"type":34}],[21,"todo_name func",45462,{"declRef":16112},null,[{"type":24701},{"type":24702},{"type":24703},{"type":24704}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16110},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",45467,{"declRef":16112},null,[{"type":24706},{"type":24707},{"type":15},{"type":24708}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16110},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",45472,{"declRef":16112},null,[{"type":24710}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16112},null,[{"type":24712},{"type":24714},{"type":24715},{"type":10},{"type":10}],"",false,false,false,true,34770,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24713},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":34769,"exprArg":34768}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":24711},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16112},null,[{"type":24718}],"",false,false,false,true,34771,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24717},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16112},null,[{"type":24721}],"",false,false,false,true,34772,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24720},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16112},null,[{"type":24724},{"type":24725},{"type":24726}],"",false,false,false,true,34773,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":24723},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16112},null,[{"type":24729},{"type":24730},{"type":24731}],"",false,false,false,true,34774,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24728},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16112},null,[{"type":24734},{"type":24735}],"",false,false,false,true,34775,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":24733},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16112},null,[{"type":24738},{"type":10}],"",false,false,false,true,34776,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24737},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16112},null,[{"type":24741},{"type":24742},{"type":24743},{"type":24744}],"",false,false,false,true,34777,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16110},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":24740},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16112},null,[{"type":24747},{"type":24748},{"type":15},{"type":24749}],"",false,false,false,true,34778,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16110},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24746},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16112},null,[{"type":24752}],"",false,false,false,true,34779,null,false,false,false],[7,0,{"declRef":16151},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24751},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",45533,[16153,16154,16155,16156],[16164],[],[],null,false,0,null,null],[9,"todo_name",45538,[16157],[16158,16159,16160,16161,16162,16163],[{"type":10},{"type":24768},{"type":24771},{"type":24775},{"type":24779},{"type":24782}],[null,null,null,null,null,null],null,false,5,24754,{"enumLiteral":"Extern"}],[21,"todo_name func",45540,{"declRef":16155},null,[{"type":24757},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16157},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",45543,{"declRef":16155},null,[{"type":24759},{"type":8},{"type":10},{"type":15},{"type":24760}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16157},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",45549,{"declRef":16155},null,[{"type":24762},{"type":8},{"type":10},{"type":15},{"type":24763}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16157},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",45555,{"declRef":16155},null,[{"type":24765}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16157},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":6},{"type":3},null],[9,"todo_name",45558,[],[],[{"type":8},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":8},{"type":8},{"type":10},{"type":10},{"type":8},{"type":8}],[null,null,null,null,null,null,null,null,null,null,null,null],null,false,45,24755,{"enumLiteral":"Extern"}],[7,0,{"declRef":16163},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16155},null,[{"type":24770},{"type":33}],"",false,false,false,true,34798,null,false,false,false],[7,0,{"declRef":16164},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":24769},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16155},null,[{"type":24773},{"type":8},{"type":10},{"type":15},{"type":24774}],"",false,false,false,true,34799,null,false,false,false],[7,0,{"declRef":16164},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":24772},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16155},null,[{"type":24777},{"type":8},{"type":10},{"type":15},{"type":24778}],"",false,false,false,true,34800,null,false,false,false],[7,0,{"declRef":16164},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":24776},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16155},null,[{"type":24781}],"",false,false,false,true,34801,null,false,false,false],[7,0,{"declRef":16164},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":24780},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",45596,[16166,16167,16168,16169,16170,16171],[16176],[],[],null,false,0,null,null],[9,"todo_name",45603,[],[16172,16173,16174,16175],[{"type":24793},{"type":24797},{"declRef":16168}],[null,null,null],null,false,8,24783,{"enumLiteral":"Extern"}],[21,"todo_name func",45604,{"declRef":16170},null,[{"type":24786},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16176},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",45607,{"declRef":16170},null,[{"type":24788},{"type":24789}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16176},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":16175},{"declRef":16193}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":6},{"type":3},null],[21,"todo_name func",0,{"declRef":16170},null,[{"type":24792},{"type":33}],"",false,false,false,true,34820,null,false,false,false],[7,0,{"declRef":16176},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24791},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16170},null,[{"type":24795},{"type":24796}],"",false,false,false,true,34821,null,false,false,false],[7,0,{"declRef":16176},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":16175},{"declRef":16193}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":24794},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",45623,[16178,16179,16180,16181,16182,16183],[16195],[],[],null,false,0,null,null],[9,"todo_name",45630,[],[16184,16185,16186,16187,16188,16189,16194],[{"type":24829},{"type":24833},{"declRef":16180},{"type":24837},{"type":24846},{"type":24850}],[null,null,null,null,null,null],null,false,8,24798,{"enumLiteral":"Extern"}],[21,"todo_name func",45631,{"declRef":16182},null,[{"type":24801},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16195},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",45634,{"declRef":16182},null,[{"type":24803},{"type":24804}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16195},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16194},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",45637,{"declRef":16182},null,[{"type":24806},{"type":24807}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16195},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",45640,{"declRef":16182},null,[{"type":24809},{"type":24810},{"type":24813},{"type":24815}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16195},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16194},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":15},null,[{"type":24812}],"",false,false,false,true,34822,null,false,false,false],[7,0,{"declRef":16194},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24811},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":24814},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",45646,{"declRef":16182},null,[{"type":24817},{"type":24818}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16195},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},null],[9,"todo_name",45650,[],[16192,16193],[{"declRef":16193},{"declRef":16192}],[null,null],null,false,50,24799,{"enumLiteral":"Extern"}],[9,"todo_name",45651,[],[16190,16191],[{"declRef":16190},{"declRef":16191}],[null,null],null,false,54,24820,{"enumLiteral":"Extern"}],[9,"todo_name",45652,[],[],[{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":24823},{"type":33}],[null,null,null,null,null,null,null,null,null,null,{"int":0},null],{"type":8},false,58,24821,{"enumLiteral":"Packed"}],[5,"u21"],[9,"todo_name",45666,[],[],[{"type":33},{"type":33},{"type":33},{"type":24825},{"type":33},{"type":33}],[null,null,null,{"int":0},null,null],{"type":3},false,73,24821,{"enumLiteral":"Packed"}],[5,"u3"],[9,"todo_name",45678,[],[],[{"type":5},{"type":5}],[null,null],null,false,83,24820,{"enumLiteral":"Extern"}],[21,"todo_name func",0,{"declRef":16182},null,[{"type":24828},{"type":33}],"",false,false,false,true,34841,null,false,false,false],[7,0,{"declRef":16195},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24827},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16182},null,[{"type":24831},{"type":24832}],"",false,false,false,true,34842,null,false,false,false],[7,0,{"declRef":16195},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16194},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":24830},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16182},null,[{"type":24835},{"type":24836}],"",false,false,false,true,34843,null,false,false,false],[7,0,{"declRef":16195},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24834},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16182},null,[{"type":24839},{"type":24840},{"type":24843},{"type":24845}],"",false,false,false,true,34845,null,false,false,false],[7,0,{"declRef":16195},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16194},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":15},null,[{"type":24842}],"",false,false,false,true,34844,null,false,false,false],[7,0,{"declRef":16194},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24841},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":24844},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":24838},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16182},null,[{"type":24848},{"type":24849}],"",false,false,false,true,34846,null,false,false,false],[7,0,{"declRef":16195},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24847},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",45711,[16197,16198,16199,16200,16201],[16286],[],[],null,false,0,null,null],[9,"todo_name",45717,[],[16202,16203,16204,16205,16206,16207,16208,16209,16210,16211,16212,16213,16214,16215,16216,16217,16218,16219,16220,16221,16222,16223,16224,16225,16226,16227,16228,16229,16230,16231,16232,16233,16234,16235,16236,16237,16238,16239,16240,16241,16242,16243,16244,16245,16246,16247,16248,16249,16250,16251,16252,16253,16254,16255,16256,16257,16258,16259,16260,16261,16262,16263,16264,16265,16266,16267,16268,16269,16270,16271,16272,16273,16274,16275,16276,16277,16278,16279,16280,16281,16282,16283,16284,16285],[{"type":24879},{"type":24883},{"type":24887},{"type":24892},{"type":24895},{"type":24898},{"type":24901},{"type":24904},{"type":24907},{"type":24908}],[null,null,null,null,null,null,null,null,null,null],null,false,7,24851,{"enumLiteral":"Extern"}],[21,"todo_name func",45718,{"declRef":16200},null,[{"type":24854},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16286},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",45721,{"declRef":16200},null,[{"type":24856},{"type":24857}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16286},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":34848,"exprArg":34847}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",45724,{"declRef":16200},null,[{"type":24859},{"type":24860}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16286},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":34850,"exprArg":34849}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",45727,{"declRef":16200},null,[{"type":24862},{"type":15},{"type":24863},{"type":24864}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16286},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",45732,{"declRef":16200},null,[{"type":24866},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16286},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",45735,{"declRef":16200},null,[{"type":24868},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16286},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",45738,{"declRef":16200},null,[{"type":24870}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16286},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",45740,{"declRef":16200},null,[{"type":24872},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16286},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",45744,{"declRef":16200},null,[{"type":24874},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16286},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},null],[9,"todo_name",45821,[],[],[{"type":8},{"type":8},{"type":9},{"type":9},{"type":9},{"type":33}],[null,null,null,null,null,null],null,false,146,24852,{"enumLiteral":"Extern"}],[21,"todo_name func",0,{"declRef":16200},null,[{"type":24878},{"type":33}],"",false,false,false,true,35015,null,false,false,false],[7,0,{"declRef":16286},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24877},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16200},null,[{"type":24881},{"type":24882}],"",false,false,false,true,35018,null,false,false,false],[7,0,{"declRef":16286},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":35017,"exprArg":35016}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":24880},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16200},null,[{"type":24885},{"type":24886}],"",false,false,false,true,35021,null,false,false,false],[7,0,{"declRef":16286},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":35020,"exprArg":35019}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":24884},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16200},null,[{"type":24889},{"type":15},{"type":24890},{"type":24891}],"",false,false,false,true,35022,null,false,false,false],[7,0,{"declRef":16286},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":24888},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16200},null,[{"type":24894},{"type":15}],"",false,false,false,true,35023,null,false,false,false],[7,0,{"declRef":16286},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24893},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16200},null,[{"type":24897},{"type":15}],"",false,false,false,true,35024,null,false,false,false],[7,0,{"declRef":16286},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24896},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16200},null,[{"type":24900}],"",false,false,false,true,35025,null,false,false,false],[7,0,{"declRef":16286},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24899},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16200},null,[{"type":24903},{"type":15},{"type":15}],"",false,false,false,true,35026,null,false,false,false],[7,0,{"declRef":16286},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24902},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16200},null,[{"type":24906},{"type":33}],"",false,false,false,true,35027,null,false,false,false],[7,0,{"declRef":16286},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24905},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16285},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",45869,[16288,16289,16290,16291,16292,16293],[16299],[],[],null,false,0,null,null],[9,"todo_name",45876,[],[16294,16295,16296,16297,16298],[{"type":24921},{"type":24925},{"declRef":16290},{"type":24926}],[null,null,null,null],null,false,8,24909,null],[21,"todo_name func",45877,{"declRef":16292},null,[{"type":24912},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16299},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",45880,{"declRef":16292},null,[{"type":24914},{"type":24915}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16299},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16298},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":6},{"type":3},null],[9,"todo_name",45884,[],[],[{"type":10},{"type":10},{"type":10},{"type":33},{"type":33}],[null,null,null,null,null],null,false,33,24910,null],[9,"todo_name",45890,[],[],[{"type":9},{"type":9},{"type":9},{"type":33},{"type":33}],[null,null,null,null,null],null,false,41,24910,null],[21,"todo_name func",0,{"declRef":16292},null,[{"type":24920},{"type":33}],"",false,false,false,true,35046,null,false,false,false],[7,0,{"declRef":16299},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24919},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16292},null,[{"type":24923},{"type":24924}],"",false,false,false,true,35047,null,false,false,false],[7,0,{"declRef":16299},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16298},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":24922},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16297},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",45909,[16301,16302,16303,16304,16305,16306],[16314],[],[],null,false,0,null,null],[9,"todo_name",45916,[],[16307,16308,16309,16311,16313],[{"type":24943},{"type":24947},{"declRef":16303},{"type":24948}],[null,null,null,null],null,false,8,24927,{"enumLiteral":"Extern"}],[21,"todo_name func",45917,{"declRef":16305},null,[{"type":24930},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16314},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",45920,{"declRef":16305},null,[{"type":24932},{"type":24933}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16314},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16313},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":6},{"type":3},null],[9,"todo_name",45924,[],[16310],[{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"declRef":16310}],[null,null,null,null,null,null,null],null,false,33,24928,{"enumLiteral":"Extern"}],[9,"todo_name",45925,[],[],[{"type":33},{"type":33},{"type":24937}],[null,null,{"int":0}],{"type":8},false,42,24935,{"enumLiteral":"Packed"}],[5,"u30"],[9,"todo_name",45938,[],[16312],[{"type":10},{"type":10},{"type":10},{"declRef":16312}],[null,null,null,null],null,false,49,24928,{"enumLiteral":"Extern"}],[9,"todo_name",45939,[],[],[{"type":33},{"type":33},{"type":24940}],[null,null,{"int":0}],{"type":8},false,55,24938,{"enumLiteral":"Packed"}],[5,"u30"],[21,"todo_name func",0,{"declRef":16305},null,[{"type":24942},{"type":33}],"",false,false,false,true,35066,null,false,false,false],[7,0,{"declRef":16314},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24941},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16305},null,[{"type":24945},{"type":24946}],"",false,false,false,true,35067,null,false,false,false],[7,0,{"declRef":16314},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16313},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":24944},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16311},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",45962,[16316,16317,16318,16319,16320],[16331],[],[],null,false,0,null,null],[9,"todo_name",45968,[],[16321,16322,16323,16324,16326,16327,16328,16329,16330],[{"type":24975},{"type":24978},{"type":24983},{"type":24984}],[null,null,null,null],null,false,6,24949,{"enumLiteral":"Extern"}],[21,"todo_name func",45969,{"declRef":16319},null,[{"type":24952},{"type":8},{"type":24953},{"type":24955}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16331},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":16326},{"declRef":16325}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":24954},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",45974,{"declRef":16319},null,[{"type":24957},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16331},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",45977,{"declRef":16319},null,[{"type":24959},{"type":24961},{"declRef":16330},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16331},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"declRef":16329},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24960}],[8,{"int":6},{"type":3},null],[9,"todo_name",45989,[],[16325],[{"type":8},{"type":8},{"type":24965},{"type":15},{"type":10},{"type":15}],[null,null,null,null,null,null],null,false,36,24950,{"enumLiteral":"Extern"}],[9,"todo_name",45990,[],[],[{"type":8},{"type":8},{"type":8},{"declRef":16327},{"declRef":16328},{"type":8}],[null,null,null,null,null,null],null,false,44,24963,{"enumLiteral":"Extern"}],[7,0,{"declRef":16325},null,null,null,null,null,false,false,true,false,false,false,false,false],[19,"todo_name",46006,[],[],{"type":8},[null,null,null,null],false,24950],[9,"todo_name",46011,[],[],[{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null],null,false,61,24950,{"enumLiteral":"Extern"}],[9,"todo_name",46016,[],[],[{"type":3},{"type":3},{"type":3},{"type":3}],[null,null,null,{"undefined":{}}],null,false,68,24950,{"enumLiteral":"Extern"}],[19,"todo_name",46021,[],[],{"type":8},[null,null,null,null,null],false,24950],[21,"todo_name func",0,{"declRef":16319},null,[{"type":24971},{"type":8},{"type":24972},{"type":24974}],"",false,false,false,true,35086,null,false,false,false],[7,0,{"declRef":16331},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":16326},{"declRef":16325}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":24973},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":24970},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16319},null,[{"type":24977},{"type":8}],"",false,false,false,true,35087,null,false,false,false],[7,0,{"declRef":16331},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":24976},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16319},null,[{"type":24980},{"type":24982},{"declRef":16330},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15}],"",false,false,false,true,35088,null,false,false,false],[7,0,{"declRef":16331},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"declRef":16329},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24981}],[7,0,{"type":24979},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16326},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",46052,[16333,16334,16335,16336,16337,16338],[16340,16342,16346],[],[],null,false,0,null,null],[9,"todo_name",46059,[],[16339],[{"type":8},{"type":24989}],[null,null],null,false,8,24985,{"enumLiteral":"Extern"}],[8,{"int":6},{"type":3},null],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24988}],[9,"todo_name",46064,[],[16341],[{"type":8},{"type":24993}],[null,null],null,false,23,24985,{"enumLiteral":"Extern"}],[8,{"int":6},{"type":3},null],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24992}],[9,"todo_name",46069,[],[16343,16344,16345],[{"type":25012}],[null],null,false,38,24985,{"enumLiteral":"Extern"}],[21,"todo_name func",46070,{"declRef":16337},null,[{"type":24996},{"declRef":16336},{"type":24997},{"type":24998},{"type":25001}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16346},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16345},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":24999}],[7,0,{"type":25000},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":6},{"type":3},null],[9,"todo_name",46077,[],[],[{"type":33},{"type":33},{"type":25004}],[null,null,{"int":0}],{"type":8},false,61,24994,{"enumLiteral":"Packed"}],[5,"u30"],[21,"todo_name func",0,{"declRef":16337},null,[{"type":25006},{"declRef":16336},{"type":25007},{"type":25008},{"type":25011}],"",false,false,false,true,35143,null,false,false,false],[7,0,{"declRef":16346},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16345},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25009}],[7,0,{"type":25010},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25005},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",46090,[16348,16349,16350,16351,16352,16353],[16374],[],[],null,false,0,null,null],[9,"todo_name",46097,[],[16354,16355,16356,16357,16358,16359,16360,16361,16362,16363,16364,16365,16366,16367,16368,16369,16370,16371,16372,16373],[{"type":10},{"type":25086},{"type":25089},{"type":25092},{"type":25095},{"type":25098},{"type":25103},{"type":25108},{"type":25115},{"type":25120},{"type":25124},{"type":25132},{"type":25142},{"type":25155},{"declRef":16350},{"type":25156}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,7,25013,{"enumLiteral":"Extern"}],[21,"todo_name func",46098,{"declRef":16352},null,[{"type":25016}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",46100,{"declRef":16352},null,[{"type":25018}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",46102,{"declRef":16352},null,[{"type":25020},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",46106,{"declRef":16352},null,[{"type":25022},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",46109,{"declRef":16352},null,[{"type":25024}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",46111,{"declRef":16352},null,[{"type":25026},{"declRef":16370},{"declRef":16370},{"type":33},{"type":15},{"type":25028}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"declRef":16368},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25027}],[21,"todo_name func",46118,{"declRef":16352},null,[{"type":25030},{"type":33},{"type":25032}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16368},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25031}],[21,"todo_name func",46122,{"declRef":16352},null,[{"type":25034},{"type":33},{"type":25036},{"type":25038}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25035}],[7,0,{"declRef":16372},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25037}],[21,"todo_name func",46127,{"declRef":16352},null,[{"type":25040},{"type":33},{"type":25041},{"type":25042}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16368},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",46132,{"declRef":16352},null,[{"type":25044},{"type":33},{"type":15},{"type":15},{"type":25045}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",46138,{"declRef":16352},null,[{"type":25047},{"type":25048},{"type":25052}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16373},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25049}],[7,0,{"type":25050},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25051}],[21,"todo_name func",46142,{"declRef":16352},null,[{"type":25054},{"type":15},{"type":15},{"type":25055},{"type":25057},{"type":25059},{"type":25061}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16368},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25056}],[7,0,{"declRef":16368},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25058}],[7,0,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25060}],[21,"todo_name func",46150,{"declRef":16352},null,[{"type":25063},{"type":25065},{"type":25066},{"type":25067},{"type":25069},{"type":25071},{"type":25073}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25064}],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":16368},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25068}],[7,0,{"declRef":16368},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25070}],[7,0,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25072}],[8,{"int":6},{"type":3},null],[8,{"int":32},{"type":3},null],[9,"todo_name",46160,[],[],[{"declRef":16371},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"declRef":16370},{"declRef":16370},{"type":8},{"type":8},{"type":25077},{"declRef":16368},{"declRef":16368},{"declRef":16368},{"type":3},{"type":33},{"type":33},{"type":33},{"type":33}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,101,25014,{"enumLiteral":"Extern"}],[8,{"int":16},{"declRef":16368},null],[9,"todo_name",46187,[],[],[{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":25079}],[null,null,null,null,null,{"int":0}],{"type":8},false,123,25014,{"enumLiteral":"Packed"}],[5,"u27"],[19,"todo_name",46195,[],[],{"type":8},[null,null,null],false,25014],[9,"todo_name",46199,[],[],[{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10},{"type":10}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,138,25014,{"enumLiteral":"Extern"}],[9,"todo_name",46226,[],[],[{"type":33},{"type":33},{"type":33},{"type":33},{"type":25083}],[null,null,null,null,{"int":0}],{"type":8},false,167,25014,{"enumLiteral":"Packed"}],[5,"u28"],[21,"todo_name func",0,{"declRef":16352},null,[{"type":25085}],"",false,false,false,true,35162,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":25084},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16352},null,[{"type":25088}],"",false,false,false,true,35163,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":25087},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16352},null,[{"type":25091},{"type":15},{"type":15}],"",false,false,false,true,35164,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":25090},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16352},null,[{"type":25094},{"type":33}],"",false,false,false,true,35165,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":25093},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16352},null,[{"type":25097}],"",false,false,false,true,35166,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":25096},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16352},null,[{"type":25100},{"declRef":16370},{"declRef":16370},{"type":33},{"type":15},{"type":25102}],"",false,false,false,true,35167,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"declRef":16368},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25101}],[7,0,{"type":25099},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16352},null,[{"type":25105},{"type":33},{"type":25107}],"",false,false,false,true,35168,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16368},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25106}],[7,0,{"type":25104},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16352},null,[{"type":25110},{"type":33},{"type":25112},{"type":25114}],"",false,false,false,true,35169,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25111}],[7,0,{"declRef":16372},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25113}],[7,0,{"type":25109},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16352},null,[{"type":25117},{"type":33},{"type":25118},{"type":25119}],"",false,false,false,true,35170,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16368},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25116},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16352},null,[{"type":25122},{"type":33},{"type":15},{"type":15},{"type":25123}],"",false,false,false,true,35171,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25121},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16352},null,[{"type":25126},{"type":25127},{"type":25131}],"",false,false,false,true,35172,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16373},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25128}],[7,0,{"type":25129},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25130}],[7,0,{"type":25125},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16352},null,[{"type":25134},{"type":15},{"type":15},{"type":25135},{"type":25137},{"type":25139},{"type":25141}],"",false,false,false,true,35173,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16368},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25136}],[7,0,{"declRef":16368},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25138}],[7,0,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25140}],[7,0,{"type":25133},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16352},null,[{"type":25144},{"type":25146},{"type":25147},{"type":25148},{"type":25150},{"type":25152},{"type":25154}],"",false,false,false,true,35174,null,false,false,false],[7,0,{"declRef":16374},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25145}],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":16368},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25149}],[7,0,{"declRef":16368},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25151}],[7,0,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25153}],[7,0,{"type":25143},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16369},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",46312,[16376,16377,16378,16379,16380,16381,16382,16383,16384,16385],[16405],[],[],null,false,0,null,null],[9,"todo_name",46323,[],[16386,16387,16388,16389,16390,16391,16392,16393,16394,16398,16399,16400,16401,16403,16404],[{"type":25232},{"type":25237},{"type":25242},{"type":25247},{"type":25251},{"type":25255},{"type":25260},{"type":25263}],[null,null,null,null,null,null,null,null],null,false,11,25157,{"enumLiteral":"Extern"}],[21,"todo_name func",46324,{"declRef":16381},null,[{"type":25160},{"type":25162},{"type":25164}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16405},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16399},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25161}],[7,0,{"declRef":16383},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25163}],[21,"todo_name func",46328,{"declRef":16381},null,[{"type":25166},{"type":25168}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16405},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16399},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25167}],[21,"todo_name func",46331,{"declRef":16381},null,[{"type":25170},{"type":33},{"type":25171},{"type":25172}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16405},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16384},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",46336,{"declRef":16381},null,[{"type":25174},{"type":33},{"type":25176}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16405},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16384},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25175}],[21,"todo_name func",46340,{"declRef":16381},null,[{"type":25178},{"type":25179}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16405},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16400},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",46343,{"declRef":16381},null,[{"type":25181},{"type":25182}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16405},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16400},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",46346,{"declRef":16381},null,[{"type":25184},{"type":25186}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16405},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16400},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25185}],[21,"todo_name func",46349,{"declRef":16381},null,[{"type":25188}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16405},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},null],[9,"todo_name",46352,[],[16395,16396,16397],[{"type":25202},{"type":25205}],[null,null],null,false,73,25158,{"enumLiteral":"Extern"}],[21,"todo_name func",46353,{"declRef":16381},null,[{"type":25192},{"type":25194}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16398},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":16380}],[7,0,{"type":25193},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",46356,{"declRef":16381},null,[{"type":25196},{"declRef":16380}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16398},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},null],[21,"todo_name func",0,{"declRef":16381},null,[{"type":25199},{"type":25201}],"",false,false,false,true,35211,null,false,false,false],[7,0,{"declRef":16398},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":16380}],[7,0,{"type":25200},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25198},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16381},null,[{"type":25204},{"declRef":16380}],"",false,false,false,true,35212,null,false,false,false],[7,0,{"declRef":16398},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":25203},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",46368,[],[],[{"type":8},{"type":8},{"type":5},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33}],[null,null,null,null,null,null,null,null,null,null],null,false,95,25158,{"enumLiteral":"Extern"}],[9,"todo_name",46379,[],[],[{"declRef":16379},{"declRef":16381},{"type":25208}],[null,null,null],null,false,108,25158,{"enumLiteral":"Extern"}],[20,"todo_name",46384,[],[],[{"type":25209},{"type":25210}],null,false,25207,{"enumLiteral":"Extern"}],[7,0,{"declRef":16401},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":16403},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",46388,[],[],[{"declRef":16382},{"declRef":16379},{"type":8},{"type":8},{"type":8},{"type":8},{"type":33},{"type":33},{"type":33},{"type":5},{"type":25212},{"type":25213},{"type":25214},{"type":25215}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,117,25158,{"enumLiteral":"Extern"}],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",46409,[],[16402],[{"type":25221},{"type":25223},{"type":5},{"type":8},{"type":5},{"type":5}],[null,null,null,null,null,null],null,false,134,25158,{"enumLiteral":"Extern"}],[21,"todo_name func",46410,{"type":25219},null,[{"type":25218}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16403},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":16404},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":16384},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25220}],[7,0,{"declRef":16384},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25222}],[9,"todo_name",46420,[],[],[{"type":8},{"type":25225}],[null,null],null,false,147,25158,{"enumLiteral":"Extern"}],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16381},null,[{"type":25227},{"type":25229},{"type":25231}],"",false,false,false,true,35213,null,false,false,false],[7,0,{"declRef":16405},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16399},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25228}],[7,0,{"declRef":16383},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25230}],[7,0,{"type":25226},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16381},null,[{"type":25234},{"type":25236}],"",false,false,false,true,35214,null,false,false,false],[7,0,{"declRef":16405},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16399},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25235}],[7,0,{"type":25233},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16381},null,[{"type":25239},{"type":33},{"type":25240},{"type":25241}],"",false,false,false,true,35215,null,false,false,false],[7,0,{"declRef":16405},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16384},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25238},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16381},null,[{"type":25244},{"type":33},{"type":25246}],"",false,false,false,true,35216,null,false,false,false],[7,0,{"declRef":16405},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16384},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25245}],[7,0,{"type":25243},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16381},null,[{"type":25249},{"type":25250}],"",false,false,false,true,35217,null,false,false,false],[7,0,{"declRef":16405},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16400},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":25248},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16381},null,[{"type":25253},{"type":25254}],"",false,false,false,true,35218,null,false,false,false],[7,0,{"declRef":16405},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16400},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":25252},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16381},null,[{"type":25257},{"type":25259}],"",false,false,false,true,35219,null,false,false,false],[7,0,{"declRef":16405},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16400},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25258}],[7,0,{"type":25256},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16381},null,[{"type":25262}],"",false,false,false,true,35220,null,false,false,false],[7,0,{"declRef":16405},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":25261},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",46460,[16407,16408,16409,16410,16411,16412],[16416],[],[],null,false,0,null,null],[9,"todo_name",46467,[],[16413,16414,16415],[{"type":25277},{"type":25280}],[null,null],null,false,7,25264,{"enumLiteral":"Extern"}],[21,"todo_name func",46468,{"declRef":16411},null,[{"type":25267},{"type":25269}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16416},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":16409}],[7,0,{"type":25268},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",46471,{"declRef":16411},null,[{"type":25271},{"declRef":16409}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16416},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},null],[21,"todo_name func",0,{"declRef":16411},null,[{"type":25274},{"type":25276}],"",false,false,false,true,35239,null,false,false,false],[7,0,{"declRef":16416},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":16409}],[7,0,{"type":25275},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25273},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16411},null,[{"type":25279},{"declRef":16409}],"",false,false,false,true,35240,null,false,false,false],[7,0,{"declRef":16416},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":25278},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",46484,[16418,16419,16420,16421,16422,16423,16424,16425,16426],[16446],[],[],null,false,0,null,null],[9,"todo_name",46494,[],[16427,16428,16429,16430,16431,16432,16433,16434,16435,16436,16437,16438,16439,16440,16441,16442,16443,16444,16445],[{"type":25347},{"type":25352},{"type":25357},{"type":25364},{"type":25370},{"type":25374},{"type":25378},{"type":25383},{"type":25386}],[null,null,null,null,null,null,null,null,null],null,false,10,25281,{"enumLiteral":"Extern"}],[21,"todo_name func",46495,{"declRef":16422},null,[{"type":25284},{"type":25286},{"type":25288},{"type":25290}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16446},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16437},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25285}],[7,0,{"declRef":16424},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25287}],[7,0,{"declRef":16425},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25289}],[21,"todo_name func",46500,{"declRef":16422},null,[{"type":25292},{"type":25294}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16446},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16438},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25293}],[21,"todo_name func",46503,{"declRef":16422},null,[{"type":25296},{"type":33},{"type":25298}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16446},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16439},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25297}],[21,"todo_name func",46507,{"declRef":16422},null,[{"type":25300},{"type":33},{"type":25302},{"type":3},{"type":25304}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16446},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16439},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25301}],[7,0,{"declRef":16439},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25303}],[21,"todo_name func",46513,{"declRef":16422},null,[{"type":25306},{"type":33},{"type":25307},{"type":25309},{"type":8},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16446},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16439},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16423},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25308}],[21,"todo_name func",46520,{"declRef":16422},null,[{"type":25311},{"type":25312}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16446},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16445},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",46523,{"declRef":16422},null,[{"type":25314},{"type":25315}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16446},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16445},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",46526,{"declRef":16422},null,[{"type":25317},{"type":25319}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16446},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16445},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25318}],[21,"todo_name func",46529,{"declRef":16422},null,[{"type":25321}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16446},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},null],[9,"todo_name",46532,[],[],[{"type":33},{"type":8},{"declRef":16438},{"type":33},{"type":8},{"type":25324},{"type":8},{"type":25325},{"type":8},{"type":25326},{"type":8},{"type":25327},{"type":8},{"type":25328},{"type":8},{"type":25329}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,75,25282,{"enumLiteral":"Extern"}],[7,1,{"declRef":16440},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"declRef":16439},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"declRef":16441},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"declRef":16443},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"declRef":16440},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"declRef":16444},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",46556,[],[],[{"type":3},{"type":33},{"type":33},{"type":33},{"declRef":16439},{"declRef":16439},{"type":3},{"type":3},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null,null,null,null,null,null,null],null,false,94,25282,{"enumLiteral":"Extern"}],[8,{"int":16},{"type":3},null],[9,"todo_name",46571,[],[],[{"declRef":16439},{"type":3}],[null,null],null,false,110,25282,{"enumLiteral":"Extern"}],[9,"todo_name",46575,[],[],[{"declRef":16439},{"declRef":16439},{"type":3}],[null,null,null],null,false,115,25282,{"enumLiteral":"Extern"}],[19,"todo_name",46581,[],[],{"type":8},[null,null,null,null,null],false,25282],[9,"todo_name",46587,[],[],[{"declRef":16439},{"declRef":16423},{"declRef":16442}],[null,null,null],null,false,129,25282,{"enumLiteral":"Extern"}],[9,"todo_name",46594,[],[],[{"type":3},{"type":3}],[null,null],null,false,135,25282,{"enumLiteral":"Extern"}],[9,"todo_name",46597,[],[],[{"declRef":16421},{"declRef":16422},{"type":25338}],[null,null,null],null,false,140,25282,{"enumLiteral":"Extern"}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16422},null,[{"type":25340},{"type":25342},{"type":25344},{"type":25346}],"",false,false,false,true,35259,null,false,false,false],[7,0,{"declRef":16446},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16437},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25341}],[7,0,{"declRef":16424},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25343}],[7,0,{"declRef":16425},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25345}],[7,0,{"type":25339},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16422},null,[{"type":25349},{"type":25351}],"",false,false,false,true,35260,null,false,false,false],[7,0,{"declRef":16446},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16438},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25350}],[7,0,{"type":25348},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16422},null,[{"type":25354},{"type":33},{"type":25356}],"",false,false,false,true,35261,null,false,false,false],[7,0,{"declRef":16446},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16439},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25355}],[7,0,{"type":25353},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16422},null,[{"type":25359},{"type":33},{"type":25361},{"type":3},{"type":25363}],"",false,false,false,true,35262,null,false,false,false],[7,0,{"declRef":16446},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16439},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25360}],[7,0,{"declRef":16439},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25362}],[7,0,{"type":25358},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16422},null,[{"type":25366},{"type":33},{"type":25367},{"type":25369},{"type":8},{"type":33}],"",false,false,false,true,35263,null,false,false,false],[7,0,{"declRef":16446},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16439},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16423},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25368}],[7,0,{"type":25365},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16422},null,[{"type":25372},{"type":25373}],"",false,false,false,true,35264,null,false,false,false],[7,0,{"declRef":16446},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16445},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25371},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16422},null,[{"type":25376},{"type":25377}],"",false,false,false,true,35265,null,false,false,false],[7,0,{"declRef":16446},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16445},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25375},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16422},null,[{"type":25380},{"type":25382}],"",false,false,false,true,35266,null,false,false,false],[7,0,{"declRef":16446},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16445},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25381}],[7,0,{"type":25379},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16422},null,[{"type":25385}],"",false,false,false,true,35267,null,false,false,false],[7,0,{"declRef":16446},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":25384},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",46650,[16448,16449,16450,16451,16452,16453],[16460],[],[],null,false,0,null,null],[9,"todo_name",46657,[],[16454,16455,16456,16457,16458,16459],[{"type":25406},{"type":25412},{"type":25415},{"type":25418}],[null,null,null,null],null,false,7,25387,{"enumLiteral":"Extern"}],[21,"todo_name func",46658,{"declRef":16452},null,[{"type":25390},{"declRef":16459},{"type":15},{"type":25391}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16460},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",46663,{"declRef":16452},null,[{"type":25393},{"declRef":16459},{"type":25394},{"type":25396}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16460},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25395}],[21,"todo_name func",46668,{"declRef":16452},null,[{"type":25398},{"declRef":16459},{"declRef":16451}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16460},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",46672,{"declRef":16452},null,[{"type":25400},{"declRef":16459},{"declRef":16451}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16460},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},null],[19,"todo_name",46677,[],[],{"type":8},[null,null,null,null,null,null,null],false,25388],[21,"todo_name func",0,{"declRef":16452},null,[{"type":25404},{"declRef":16459},{"type":15},{"type":25405}],"",false,false,false,true,35286,null,false,false,false],[7,0,{"declRef":16460},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":25403},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16452},null,[{"type":25408},{"declRef":16459},{"type":25409},{"type":25411}],"",false,false,false,true,35287,null,false,false,false],[7,0,{"declRef":16460},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25410}],[7,0,{"type":25407},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16452},null,[{"type":25414},{"declRef":16459},{"declRef":16451}],"",false,false,false,true,35288,null,false,false,false],[7,0,{"declRef":16460},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":25413},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16452},null,[{"type":25417},{"declRef":16459},{"declRef":16451}],"",false,false,false,true,35289,null,false,false,false],[7,0,{"declRef":16460},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":25416},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",46708,[16462,16463,16464,16465,16466,16467],[16471],[],[],null,false,0,null,null],[9,"todo_name",46715,[],[16468,16469,16470],[{"type":25432},{"type":25435}],[null,null],null,false,7,25419,{"enumLiteral":"Extern"}],[21,"todo_name func",46716,{"declRef":16466},null,[{"type":25422},{"type":25424}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16471},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":16464}],[7,0,{"type":25423},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",46719,{"declRef":16466},null,[{"type":25426},{"declRef":16464}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16471},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},null],[21,"todo_name func",0,{"declRef":16466},null,[{"type":25429},{"type":25431}],"",false,false,false,true,35308,null,false,false,false],[7,0,{"declRef":16471},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":16464}],[7,0,{"type":25430},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25428},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16466},null,[{"type":25434},{"declRef":16464}],"",false,false,false,true,35309,null,false,false,false],[7,0,{"declRef":16471},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":25433},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",46732,[16473,16474,16475,16476,16477,16478,16479,16480,16481,16482],[16499],[],[],null,false,0,null,null],[9,"todo_name",46743,[],[16483,16484,16485,16486,16487,16488,16489,16490,16491,16492,16494,16496,16497,16498],[{"type":25497},{"type":25502},{"type":25507},{"type":25511},{"type":25515},{"type":25520},{"type":25523}],[null,null,null,null,null,null,null],null,false,11,25436,{"enumLiteral":"Extern"}],[21,"todo_name func",46744,{"declRef":16477},null,[{"type":25439},{"type":25441},{"type":25443},{"type":25445},{"type":25447}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16499},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16491},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25440}],[7,0,{"refPath":[{"declRef":16479},{"declRef":16437}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25442}],[7,0,{"declRef":16480},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25444}],[7,0,{"declRef":16481},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25446}],[21,"todo_name func",46750,{"declRef":16477},null,[{"type":25449},{"type":25451}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16499},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16491},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25450}],[21,"todo_name func",46753,{"declRef":16477},null,[{"type":25453},{"type":33},{"type":25455}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16499},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":16479},{"declRef":16439}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25454}],[21,"todo_name func",46757,{"declRef":16477},null,[{"type":25457},{"type":25458}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16499},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16492},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",46760,{"declRef":16477},null,[{"type":25460},{"type":25461}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16499},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16492},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",46763,{"declRef":16477},null,[{"type":25463},{"type":25465}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16499},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16492},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25464}],[21,"todo_name func",46766,{"declRef":16477},null,[{"type":25467}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16499},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},null],[9,"todo_name",46769,[],[],[{"type":33},{"type":33},{"type":33},{"type":3},{"type":3},{"type":8},{"type":8},{"refPath":[{"declRef":16479},{"declRef":16439}]},{"type":5},{"refPath":[{"declRef":16479},{"declRef":16439}]},{"type":5}],[null,null,null,null,null,null,null,null,null,null,null],null,false,57,25437,{"enumLiteral":"Extern"}],[9,"todo_name",46783,[],[],[{"declRef":16476},{"type":15},{"type":25471}],[null,null,null],null,false,71,25437,{"enumLiteral":"Extern"}],[20,"todo_name",46787,[],[],[{"type":25472},{"type":25473}],null,false,25470,{"enumLiteral":"Extern"}],[7,0,{"declRef":16494},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":16496},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",46791,[],[16493],[{"declRef":16478},{"declRef":16476},{"declRef":16497},{"type":8},{"type":8}],[null,null,null,null,null],null,false,80,25437,{"enumLiteral":"Extern"}],[21,"todo_name func",46792,{"type":25477},null,[{"type":25476}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16494},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":16498},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",46802,[],[16495],[{"type":25483},{"type":8},{"type":8}],[null,null,null],null,false,92,25437,{"enumLiteral":"Extern"}],[21,"todo_name func",46803,{"type":25481},null,[{"type":25480}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16496},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":16498},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":16497},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25482}],[9,"todo_name",46809,[],[],[{"refPath":[{"declRef":16479},{"declRef":16439}]},{"type":5},{"refPath":[{"declRef":16479},{"declRef":16439}]},{"type":5}],[null,null,null,null],null,false,102,25437,{"enumLiteral":"Extern"}],[9,"todo_name",46816,[],[],[{"type":8},{"type":25486}],[null,null],null,false,109,25437,{"enumLiteral":"Extern"}],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16477},null,[{"type":25488},{"type":25490},{"type":25492},{"type":25494},{"type":25496}],"",false,false,false,true,35328,null,false,false,false],[7,0,{"declRef":16499},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16491},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25489}],[7,0,{"refPath":[{"declRef":16479},{"declRef":16437}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25491}],[7,0,{"declRef":16480},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25493}],[7,0,{"declRef":16481},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25495}],[7,0,{"type":25487},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16477},null,[{"type":25499},{"type":25501}],"",false,false,false,true,35329,null,false,false,false],[7,0,{"declRef":16499},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16491},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25500}],[7,0,{"type":25498},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16477},null,[{"type":25504},{"type":33},{"type":25506}],"",false,false,false,true,35330,null,false,false,false],[7,0,{"declRef":16499},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":16479},{"declRef":16439}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25505}],[7,0,{"type":25503},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16477},null,[{"type":25509},{"type":25510}],"",false,false,false,true,35331,null,false,false,false],[7,0,{"declRef":16499},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16492},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25508},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16477},null,[{"type":25513},{"type":25514}],"",false,false,false,true,35332,null,false,false,false],[7,0,{"declRef":16499},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16492},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25512},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16477},null,[{"type":25517},{"type":25519}],"",false,false,false,true,35333,null,false,false,false],[7,0,{"declRef":16499},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16492},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25518}],[7,0,{"type":25516},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16477},null,[{"type":25522}],"",false,false,false,true,35334,null,false,false,false],[7,0,{"declRef":16499},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":25521},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",46852,[16501,16502,16503,16504,16505,16506],[16512],[],[],null,false,0,null,null],[9,"todo_name",46859,[],[16507,16508,16509,16510,16511],[{"declRef":16504},{"type":25545},{"type":25549},{"type":25556},{"type":25562},{"declRef":16504},{"declRef":16504},{"declRef":16504},{"declRef":16504},{"declRef":16504},{"declRef":16504}],[null,null,null,null,null,null,null,null,null,null,null],null,false,8,25524,{"enumLiteral":"Extern"}],[21,"todo_name func",46860,{"declRef":16504},null,[{"type":25527},{"refPath":[{"declRef":16505},{"declRef":16602}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16512},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",46863,{"declRef":16504},null,[{"type":25529},{"refPath":[{"declRef":16505},{"declRef":16602}]},{"type":25530}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16512},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":16505},{"declRef":16617}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",46867,{"declRef":16504},null,[{"type":25532},{"type":3},{"type":25534},{"type":25535},{"type":25536}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16512},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16503},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25533}],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"refPath":[{"declRef":16505},{"declRef":16602}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",46873,{"declRef":16504},null,[{"type":25538},{"type":25539},{"type":25540},{"type":25541}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16512},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":16505},{"declRef":16602}]}],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":16505},{"declRef":16617}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":6},{"type":3},null],[21,"todo_name func",0,{"declRef":16504},null,[{"type":25544},{"refPath":[{"declRef":16505},{"declRef":16602}]}],"",false,false,false,true,35353,null,false,false,false],[7,0,{"declRef":16512},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":25543},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16504},null,[{"type":25547},{"refPath":[{"declRef":16505},{"declRef":16602}]},{"type":25548}],"",false,false,false,true,35354,null,false,false,false],[7,0,{"declRef":16512},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":16505},{"declRef":16617}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":25546},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16504},null,[{"type":25551},{"type":3},{"type":25553},{"type":25554},{"type":25555}],"",false,false,false,true,35355,null,false,false,false],[7,0,{"declRef":16512},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16503},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25552}],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"refPath":[{"declRef":16505},{"declRef":16602}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25550},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16504},null,[{"type":25558},{"type":25559},{"type":25560},{"type":25561}],"",false,false,false,true,35356,null,false,false,false],[7,0,{"declRef":16512},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":16505},{"declRef":16602}]}],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":16505},{"declRef":16617}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25557},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",46916,[16514,16515,16516,16517,16518,16519],[16525],[],[],null,false,0,null,null],[9,"todo_name",46923,[],[16520,16521,16522,16523,16524],[{"type":10},{"type":25577}],[null,null],null,false,8,25563,{"enumLiteral":"Extern"}],[21,"todo_name func",46924,{"declRef":16517},null,[{"type":25566},{"declRef":16522},{"declRef":16523},{"refPath":[{"declRef":16518},{"declRef":16602}]},{"type":5},{"type":25568}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16525},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16524},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25567}],[8,{"int":6},{"type":3},null],[19,"todo_name",46932,[],[],{"type":8},[null,null,null],false,25564],[19,"todo_name",46936,[],[],{"type":8},[null,null,null,null],false,25564],[19,"todo_name",46941,[],[],{"type":8},[null,null,null,null],false,25564],[21,"todo_name func",0,{"declRef":16517},null,[{"type":25574},{"declRef":16522},{"declRef":16523},{"refPath":[{"declRef":16518},{"declRef":16602}]},{"type":5},{"type":25576}],"",false,false,false,true,35375,null,false,false,false],[7,0,{"declRef":16525},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16524},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25575}],[7,0,{"type":25573},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",46956,[16528,16529,16530,16531],[16598],[],[],null,false,0,null,null],[20,"todo_name",46961,[],[16532,16540,16546,16575,16589,16593,16597],[{"declRef":16540},{"declRef":16546},{"declRef":16575},{"declRef":16589},{"declRef":16593},{"declRef":16597}],{"declRef":16532},false,25578,null],[19,"todo_name",46962,[],[],{"type":3},[{"as":{"typeRefArg":35377,"exprArg":35376}},{"as":{"typeRefArg":35379,"exprArg":35378}},{"as":{"typeRefArg":35381,"exprArg":35380}},{"as":{"typeRefArg":35383,"exprArg":35382}},{"as":{"typeRefArg":35385,"exprArg":35384}},{"as":{"typeRefArg":35387,"exprArg":35386}}],true,25579],[20,"todo_name",46969,[],[16533,16534,16535,16536,16537,16538,16539],[{"type":25589},{"type":25590},{"type":25591},{"type":25592},{"type":25593},{"type":25594}],{"declRef":16533},false,25579,null],[19,"todo_name",46970,[],[],{"type":3},[{"as":{"typeRefArg":35389,"exprArg":35388}},{"as":{"typeRefArg":35391,"exprArg":35390}},{"as":{"typeRefArg":35393,"exprArg":35392}},{"as":{"typeRefArg":35395,"exprArg":35394}},{"as":{"typeRefArg":35397,"exprArg":35396}},{"as":{"typeRefArg":35399,"exprArg":35398}}],true,25581],[9,"todo_name",46977,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16533},{"type":5},{"type":3},{"type":3}],[null,null,null,null,null],null,false,41,25581,{"enumLiteral":"Extern"}],[9,"todo_name",46985,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16533},{"type":5},{"type":3}],[null,null,null,null],null,false,60,25581,{"enumLiteral":"Extern"}],[9,"todo_name",46992,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16533},{"type":5},{"type":8},{"type":10},{"type":10}],[null,null,null,null,null,null],null,false,77,25581,{"enumLiteral":"Extern"}],[9,"todo_name",47001,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16533},{"type":5},{"declRef":16531}],[null,null,null,null],null,false,98,25581,{"enumLiteral":"Extern"}],[9,"todo_name",47009,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16533},{"type":5},{"type":8}],[null,null,null,null],null,false,115,25581,{"enumLiteral":"Extern"}],[9,"todo_name",47016,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16533},{"type":5},{"type":3},{"type":10}],[null,null,null,null,null],null,false,132,25581,{"enumLiteral":"Extern"}],[7,0,{"declRef":16534},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16535},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16536},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16537},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16538},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16539},null,null,null,null,null,false,false,false,false,false,false,false,false],[20,"todo_name",47030,[],[16541,16542,16543,16545],[{"type":25603},{"type":25604},{"type":25605}],{"declRef":16541},false,25579,null],[19,"todo_name",47031,[],[],{"type":3},[{"as":{"typeRefArg":35401,"exprArg":35400}},{"as":{"typeRefArg":35403,"exprArg":35402}},{"as":{"typeRefArg":35405,"exprArg":35404}}],true,25595],[9,"todo_name",47035,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16541},{"type":5},{"type":8},{"type":8}],[null,null,null,null,null],null,false,164,25595,{"enumLiteral":"Extern"}],[9,"todo_name",47043,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16541},{"type":5},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null,null],null,false,183,25595,{"enumLiteral":"Extern"}],[9,"todo_name",47052,[],[16544],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16541},{"type":5},{"type":8}],[null,null,null,null],null,false,206,25595,{"enumLiteral":"Extern"}],[21,"todo_name func",47053,{"type":25602},null,[{"type":25601}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16545},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":8},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[7,0,{"declRef":16542},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16543},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16545},null,null,null,null,null,false,false,false,false,false,false,false,false],[20,"todo_name",47064,[],[16547,16550,16551,16552,16553,16554,16555,16556,16558,16559,16560,16561,16562,16564,16566,16567,16570,16573,16574],[{"type":25639},{"type":25640},{"type":25641},{"type":25642},{"type":25643},{"type":25644},{"type":25645},{"type":25646},{"type":25647},{"type":25648},{"type":25649},{"type":25650},{"type":25651},{"type":25652},{"type":25653},{"type":25654},{"type":25655},{"type":25656}],{"declRef":16547},false,25579,null],[19,"todo_name",47065,[],[],{"type":3},[{"as":{"typeRefArg":35407,"exprArg":35406}},{"as":{"typeRefArg":35409,"exprArg":35408}},{"as":{"typeRefArg":35411,"exprArg":35410}},{"as":{"typeRefArg":35413,"exprArg":35412}},{"as":{"typeRefArg":35415,"exprArg":35414}},{"as":{"typeRefArg":35417,"exprArg":35416}},{"as":{"typeRefArg":35419,"exprArg":35418}},{"as":{"typeRefArg":35421,"exprArg":35420}},{"as":{"typeRefArg":35423,"exprArg":35422}},{"as":{"typeRefArg":35425,"exprArg":35424}},{"as":{"typeRefArg":35427,"exprArg":35426}},{"as":{"typeRefArg":35429,"exprArg":35428}},{"as":{"typeRefArg":35431,"exprArg":35430}},{"as":{"typeRefArg":35433,"exprArg":35432}},{"as":{"typeRefArg":35435,"exprArg":35434}},{"as":{"typeRefArg":35437,"exprArg":35436}},{"as":{"typeRefArg":35439,"exprArg":35438}},{"as":{"typeRefArg":35441,"exprArg":35440}}],true,25606],[9,"todo_name",47084,[16548,16549],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16547},{"type":5},{"declRef":16549},{"declRef":16548},{"type":5}],[null,null,null,null,null,null],null,false,273,25606,{"enumLiteral":"Extern"}],[19,"todo_name",47085,[],[],{"type":3},[{"as":{"typeRefArg":35443,"exprArg":35442}},{"as":{"typeRefArg":35445,"exprArg":35444}}],false,25608],[19,"todo_name",47088,[],[],{"type":3},[{"as":{"typeRefArg":35447,"exprArg":35446}},{"as":{"typeRefArg":35449,"exprArg":35448}}],false,25608],[9,"todo_name",47101,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16547},{"type":5},{"type":5},{"type":5}],[null,null,null,null,null],null,false,304,25606,{"enumLiteral":"Extern"}],[9,"todo_name",47109,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16547},{"type":5},{"type":8},{"type":10},{"type":10}],[null,null,null,null,null,null],null,false,323,25606,{"enumLiteral":"Extern"}],[9,"todo_name",47118,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16547},{"type":5},{"type":8},{"type":10},{"type":10}],[null,null,null,null,null,null],null,false,344,25606,{"enumLiteral":"Extern"}],[9,"todo_name",47127,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16547},{"type":5},{"type":8},{"type":10}],[null,null,null,null,null],null,false,365,25606,{"enumLiteral":"Extern"}],[9,"todo_name",47135,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16547},{"type":5},{"type":3},{"type":3}],[null,null,null,null,null],null,false,384,25606,{"enumLiteral":"Extern"}],[9,"todo_name",47143,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16547},{"type":5},{"type":5},{"type":5},{"type":5}],[null,null,null,null,null,null],null,false,403,25606,{"enumLiteral":"Extern"}],[9,"todo_name",47152,[],[16557],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16547},{"type":5},{"type":5},{"type":5},{"type":5}],[null,null,null,null,null,null],null,false,424,25606,{"enumLiteral":"Extern"}],[21,"todo_name func",47153,{"type":25620},null,[{"type":25619}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16558},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":5},null,{"int":1},null,null,null,false,false,false,false,false,true,false,false],[9,"todo_name",47163,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16547},{"type":5},{"type":3}],[null,null,null,null],null,false,450,25606,{"enumLiteral":"Extern"}],[9,"todo_name",47170,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16547},{"type":5},{"type":5},{"type":5},{"type":3},{"type":3},{"type":3}],[null,null,null,null,null,null,null,null],null,false,467,25606,{"enumLiteral":"Extern"}],[9,"todo_name",47181,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16547},{"type":5},{"type":8}],[null,null,null,null],null,false,492,25606,{"enumLiteral":"Extern"}],[9,"todo_name",47188,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16547},{"type":5},{"refPath":[{"declRef":16530},{"declRef":16763}]},{"type":3}],[null,null,null,null,null],null,false,509,25606,{"enumLiteral":"Extern"}],[9,"todo_name",47197,[],[16563],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16547},{"type":5},{"refPath":[{"declRef":16530},{"declRef":16764}]},{"refPath":[{"declRef":16530},{"declRef":16764}]},{"type":5},{"type":5},{"type":5},{"declRef":16563},{"type":8},{"type":8}],[null,null,null,null,null,null,null,null,null,null,null],null,false,528,25606,{"enumLiteral":"Extern"}],[19,"todo_name",47198,[],[],{"type":3},[{"as":{"typeRefArg":35451,"exprArg":35450}},{"as":{"typeRefArg":35453,"exprArg":35452}}],false,25625],[9,"todo_name",47217,[],[16565],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16547},{"type":5},{"refPath":[{"declRef":16530},{"declRef":16765}]},{"refPath":[{"declRef":16530},{"declRef":16765}]},{"type":5},{"type":5},{"type":5},{"declRef":16565},{"type":3},{"refPath":[{"declRef":16530},{"declRef":16765}]}],[null,null,null,null,null,null,null,null,null,null,null],null,false,564,25606,{"enumLiteral":"Extern"}],[19,"todo_name",47218,[],[],{"type":3},[{"as":{"typeRefArg":35455,"exprArg":35454}},{"as":{"typeRefArg":35457,"exprArg":35456}},{"as":{"typeRefArg":35459,"exprArg":35458}}],false,25627],[9,"todo_name",47239,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16547},{"type":5},{"type":5}],[null,null,null,null],null,false,601,25606,{"enumLiteral":"Extern"}],[9,"todo_name",47246,[],[16569],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16547},{"type":5},{"declRef":16569},{"type":25634},{"type":10},{"type":10},{"type":10}],[null,null,null,null,null,null,null,null],null,false,618,25606,{"enumLiteral":"Extern"}],[9,"todo_name",47247,[],[16568],[{"declRef":16568},{"type":33},{"type":33},{"type":33},{"type":33},{"type":25633}],[null,null,null,null,null,null],{"type":8},false,619,25630,{"enumLiteral":"Packed"}],[19,"todo_name",47248,[],[],{"type":2},[{"as":{"typeRefArg":35461,"exprArg":35460}},{"as":{"typeRefArg":35463,"exprArg":35462}}],false,25631],[5,"u27"],[8,{"int":16},{"type":3},null],[9,"todo_name",47271,[],[16571,16572],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16547},{"type":5},{"type":8},{"type":10},{"type":3},{"declRef":16571},{"declRef":16572}],[null,null,null,null,null,null,null,null],null,false,659,25606,{"enumLiteral":"Extern"}],[19,"todo_name",47272,[],[],{"type":3},[{"as":{"typeRefArg":35465,"exprArg":35464}},{"as":{"typeRefArg":35467,"exprArg":35466}},{"as":{"typeRefArg":35469,"exprArg":35468}},{"as":{"typeRefArg":35471,"exprArg":35470}},{"as":{"typeRefArg":35473,"exprArg":35472}},{"as":{"typeRefArg":35475,"exprArg":35474}}],true,25635],[19,"todo_name",47279,[],[],{"type":3},[{"as":{"typeRefArg":35477,"exprArg":35476}},{"as":{"typeRefArg":35479,"exprArg":35478}},{"as":{"typeRefArg":35481,"exprArg":35480}},{"as":{"typeRefArg":35483,"exprArg":35482}}],true,25635],[9,"todo_name",47296,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16547},{"type":5},{"declRef":16531}],[null,null,null,null],null,false,702,25606,{"enumLiteral":"Extern"}],[7,0,{"declRef":16550},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16551},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16552},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16553},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16554},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16555},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16556},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16558},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16559},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16560},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16561},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16562},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16564},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16566},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16567},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16570},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16573},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16574},null,null,null,null,null,false,false,false,false,false,false,false,false],[20,"todo_name",47322,[],[16576,16579,16580,16581,16583,16584,16585,16586,16587,16588],[{"type":25674},{"type":25675},{"type":25676},{"type":25677},{"type":25678},{"type":25679},{"type":25680},{"type":25681},{"type":25682}],{"declRef":16576},false,25579,null],[19,"todo_name",47323,[],[],{"type":3},[{"as":{"typeRefArg":35485,"exprArg":35484}},{"as":{"typeRefArg":35487,"exprArg":35486}},{"as":{"typeRefArg":35489,"exprArg":35488}},{"as":{"typeRefArg":35491,"exprArg":35490}},{"as":{"typeRefArg":35493,"exprArg":35492}},{"as":{"typeRefArg":35495,"exprArg":35494}},{"as":{"typeRefArg":35497,"exprArg":35496}},{"as":{"typeRefArg":35499,"exprArg":35498}},{"as":{"typeRefArg":35501,"exprArg":35500}}],true,25657],[9,"todo_name",47333,[],[16577,16578],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16576},{"type":5},{"type":8},{"type":10},{"type":10},{"type":25662},{"declRef":16577},{"declRef":16578}],[null,null,null,null,null,null,null,null,null],null,false,744,25657,{"enumLiteral":"Extern"}],[19,"todo_name",47334,[],[],{"type":3},[{"as":{"typeRefArg":35503,"exprArg":35502}},{"as":{"typeRefArg":35505,"exprArg":35504}}],false,25659],[19,"todo_name",47337,[],[],{"type":3},[{"as":{"typeRefArg":35507,"exprArg":35506}},{"as":{"typeRefArg":35509,"exprArg":35508}},{"as":{"typeRefArg":35511,"exprArg":35510}}],false,25659],[8,{"int":16},{"type":3},null],[9,"todo_name",47355,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16576},{"type":5},{"type":8},{"type":10},{"type":10}],[null,null,null,null,null,null],null,false,783,25657,{"enumLiteral":"Extern"}],[9,"todo_name",47364,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16576},{"type":5},{"declRef":16531}],[null,null,null,null],null,false,804,25657,{"enumLiteral":"Extern"}],[9,"todo_name",47372,[],[16582],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16576},{"type":5}],[null,null,null],null,false,821,25657,{"enumLiteral":"Extern"}],[21,"todo_name func",47373,{"type":25668},null,[{"type":25667}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16583},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":35513,"exprArg":35512}},{"int":1},null,null,null,false,false,false,false,true,true,false,false],[9,"todo_name",47380,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16576},{"type":5},{"declRef":16531}],[null,null,null,null],null,false,840,25657,{"enumLiteral":"Extern"}],[9,"todo_name",47388,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16576},{"type":5},{"declRef":16531}],[null,null,null,null],null,false,857,25657,{"enumLiteral":"Extern"}],[9,"todo_name",47396,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16576},{"type":5},{"declRef":16531}],[null,null,null,null],null,false,874,25657,{"enumLiteral":"Extern"}],[9,"todo_name",47404,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16576},{"type":5},{"type":8},{"type":10},{"type":10}],[null,null,null,null,null,null],null,false,891,25657,{"enumLiteral":"Extern"}],[9,"todo_name",47413,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16576},{"type":5},{"type":10},{"type":10},{"declRef":16531},{"type":5}],[null,null,null,null,null,null,null],null,false,912,25657,{"enumLiteral":"Extern"}],[7,0,{"declRef":16579},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16580},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16581},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16583},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16584},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16585},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16586},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16587},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16588},null,null,null,null,null,false,false,false,false,false,false,false,false],[20,"todo_name",47433,[],[16590,16592],[{"type":25689}],{"declRef":16590},false,25579,null],[19,"todo_name",47434,[],[],{"type":3},[{"as":{"typeRefArg":35515,"exprArg":35514}}],true,25683],[9,"todo_name",47436,[],[16591],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16590},{"type":5},{"type":5},{"type":5}],[null,null,null,null,null],null,false,944,25683,{"enumLiteral":"Extern"}],[21,"todo_name func",47437,{"type":25688},null,[{"type":25687}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16592},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":35517,"exprArg":35516}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"declRef":16592},null,null,null,null,null,false,false,false,false,false,false,false,false],[20,"todo_name",47447,[],[16594,16595,16596],[{"type":25694},{"type":25695}],{"declRef":16594},false,25579,null],[19,"todo_name",47448,[],[],{"type":3},[{"as":{"typeRefArg":35519,"exprArg":35518}},{"as":{"typeRefArg":35521,"exprArg":35520}}],true,25690],[9,"todo_name",47451,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16594},{"type":5}],[null,null,null],null,false,978,25690,{"enumLiteral":"Extern"}],[9,"todo_name",47457,[],[],[{"refPath":[{"declRef":16598},{"declRef":16532}]},{"declRef":16594},{"type":5}],[null,null,null],null,false,993,25690,{"enumLiteral":"Extern"}],[7,0,{"declRef":16595},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16596},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",47472,[16600,16601],[16602,16616,16617,16619,16620,16621,16622,16623,16624],[],[],null,false,0,null,null],[22,"todo_name",47475,[],[],25696],[7,0,{"type":25697},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",47476,[],[16603,16604,16605,16606,16607,16608,16609,16610,16611,16612,16613,16614,16615],[{"type":25700},{"type":3}],[null,null],{"type":8},false,6,25696,{"enumLiteral":"Packed"}],[5,"u24"],[9,"todo_name",47493,[],[],[{"declRef":16601},{"type":8}],[null,null],null,false,26,25696,{"enumLiteral":"Extern"}],[9,"todo_name",47497,[],[16618],[{"declRef":16616},{"type":5},{"type":5}],[null,null,null],null,false,35,25696,{"enumLiteral":"Extern"}],[21,"todo_name func",47498,{"type":25705},null,[{"type":25704}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16619},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":16621},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",47504,[],[],[{"type":33},{"type":33},{"type":25707}],[null,null,{"int":0}],{"type":3},false,45,25696,{"enumLiteral":"Packed"}],[5,"u6"],[9,"todo_name",47509,[],[],[{"type":5},{"declRef":16620},{"type":25709}],[null,null,null],null,false,51,25696,{"enumLiteral":"Extern"}],[8,{"int":19},{"type":3},null],[9,"todo_name",47515,[],[],[{"type":33},{"type":33},{"type":25711}],[null,null,{"int":0}],{"type":3},false,57,25696,{"enumLiteral":"Packed"}],[5,"u6"],[9,"todo_name",47520,[],[],[{"type":5},{"declRef":16622},{"type":25713},{"type":25714},{"type":25715}],[null,null,null,null,{"binOpIndex":35548}],null,false,63,25696,{"enumLiteral":"Extern"}],[8,{"int":19},{"type":3},null],[8,{"int":19},{"type":3},null],[8,{"int":3},{"type":3},null],[8,{"int":1},{"type":3},null],[9,"todo_name",47530,[],[],[{"declRef":16616},{"type":8},{"type":8},{"type":25718},{"type":5},{"type":25719}],[null,null,null,null,null,null],null,false,71,25696,{"enumLiteral":"Extern"}],[8,{"int":16},{"type":5},null],[8,{"int":3},{"type":3},null],[9,"todo_name",47541,[16626,16627],[16630],[],[],null,false,0,null,null],[19,"todo_name",47544,[],[16628,16629],{"type":15},[{"as":{"typeRefArg":35563,"exprArg":35562}},{"as":{"typeRefArg":35568,"exprArg":35567}},{"as":{"typeRefArg":35573,"exprArg":35572}},{"as":{"typeRefArg":35578,"exprArg":35577}},{"as":{"typeRefArg":35583,"exprArg":35582}},{"as":{"typeRefArg":35588,"exprArg":35587}},{"as":{"typeRefArg":35593,"exprArg":35592}},{"as":{"typeRefArg":35598,"exprArg":35597}},{"as":{"typeRefArg":35603,"exprArg":35602}},{"as":{"typeRefArg":35608,"exprArg":35607}},{"as":{"typeRefArg":35613,"exprArg":35612}},{"as":{"typeRefArg":35618,"exprArg":35617}},{"as":{"typeRefArg":35623,"exprArg":35622}},{"as":{"typeRefArg":35628,"exprArg":35627}},{"as":{"typeRefArg":35633,"exprArg":35632}},{"as":{"typeRefArg":35638,"exprArg":35637}},{"as":{"typeRefArg":35643,"exprArg":35642}},{"as":{"typeRefArg":35648,"exprArg":35647}},{"as":{"typeRefArg":35653,"exprArg":35652}},{"as":{"typeRefArg":35658,"exprArg":35657}},{"as":{"typeRefArg":35663,"exprArg":35662}},{"as":{"typeRefArg":35668,"exprArg":35667}},{"as":{"typeRefArg":35673,"exprArg":35672}},{"as":{"typeRefArg":35678,"exprArg":35677}},{"as":{"typeRefArg":35683,"exprArg":35682}},{"as":{"typeRefArg":35688,"exprArg":35687}},{"as":{"typeRefArg":35693,"exprArg":35692}},{"as":{"typeRefArg":35698,"exprArg":35697}},{"as":{"typeRefArg":35703,"exprArg":35702}},{"as":{"typeRefArg":35708,"exprArg":35707}},{"as":{"typeRefArg":35713,"exprArg":35712}},{"as":{"typeRefArg":35718,"exprArg":35717}},{"as":{"typeRefArg":35723,"exprArg":35722}},{"as":{"typeRefArg":35728,"exprArg":35727}},{"as":{"typeRefArg":35733,"exprArg":35732}},{"as":{"typeRefArg":35738,"exprArg":35737}},{"as":{"typeRefArg":35743,"exprArg":35742}},{"as":{"typeRefArg":35748,"exprArg":35747}},{"as":{"typeRefArg":35753,"exprArg":35752}},{"as":{"typeRefArg":35758,"exprArg":35757}},{"as":{"typeRefArg":35763,"exprArg":35762}},{"as":{"typeRefArg":35765,"exprArg":35764}},{"as":{"typeRefArg":35767,"exprArg":35766}},{"as":{"typeRefArg":35769,"exprArg":35768}},{"as":{"typeRefArg":35771,"exprArg":35770}},{"as":{"typeRefArg":35773,"exprArg":35772}},{"as":{"typeRefArg":35775,"exprArg":35774}},{"as":{"typeRefArg":35777,"exprArg":35776}}],true,25720],[18,"todo errset",[{"name":"LoadError","docs":""},{"name":"InvalidParameter","docs":""},{"name":"Unsupported","docs":""},{"name":"BadBufferSize","docs":""},{"name":"BufferTooSmall","docs":""},{"name":"NotReady","docs":""},{"name":"DeviceError","docs":""},{"name":"WriteProtected","docs":""},{"name":"OutOfResources","docs":""},{"name":"VolumeCorrupted","docs":""},{"name":"VolumeFull","docs":""},{"name":"NoMedia","docs":""},{"name":"MediaChanged","docs":""},{"name":"NotFound","docs":""},{"name":"AccessDenied","docs":""},{"name":"NoResponse","docs":""},{"name":"NoMapping","docs":""},{"name":"Timeout","docs":""},{"name":"NotStarted","docs":""},{"name":"AlreadyStarted","docs":""},{"name":"Aborted","docs":""},{"name":"IcmpError","docs":""},{"name":"TftpError","docs":""},{"name":"ProtocolError","docs":""},{"name":"IncompatibleVersion","docs":""},{"name":"SecurityViolation","docs":""},{"name":"CrcError","docs":""},{"name":"EndOfMedia","docs":""},{"name":"EndOfFile","docs":""},{"name":"InvalidLanguage","docs":""},{"name":"CompromisedData","docs":""},{"name":"IpAddressConflict","docs":""},{"name":"HttpError","docs":""},{"name":"NetworkUnreachable","docs":""},{"name":"HostUnreachable","docs":""},{"name":"ProtocolUnreachable","docs":""},{"name":"PortUnreachable","docs":""},{"name":"ConnectionFin","docs":""},{"name":"ConnectionReset","docs":""},{"name":"ConnectionRefused","docs":""}]],[21,"todo_name func",47546,{"errorUnion":25724},null,[{"declRef":16630}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":16628},{"type":34}],[9,"todo_name",47597,[16732,16733,16734,16735,16736,16737],[16663,16678,16691,16714,16716,16717,16718,16719,16720,16721,16722,16723,16724,16725,16726,16727,16728,16729,16730,16731],[],[],null,false,0,null,null],[9,"todo_name",47599,[16632,16633,16634,16635,16636,16637,16638,16639,16640,16641,16642,16643,16644,16645,16646,16647,16648,16649],[16662],[],[],null,false,0,null,null],[9,"todo_name",47618,[],[16650,16651,16652,16653,16654,16655,16656,16657,16658,16659,16660,16661],[{"declRef":16638},{"type":25733},{"type":25735},{"type":25739},{"type":25742},{"type":25750},{"type":25754},{"type":25757},{"type":25767},{"type":25769},{"type":25773},{"type":25775},{"type":25777},{"type":25779},{"type":25783},{"type":25788},{"type":25792},{"type":25798},{"type":25799},{"type":25804},{"type":25812},{"type":25819},{"type":25824},{"type":25832},{"type":25839},{"type":25843},{"type":25845},{"type":25847},{"type":25850},{"type":25852},{"type":25856},{"type":25861},{"type":25865},{"type":25873},{"type":25877},{"type":25883},{"type":25889},{"type":25898},{"type":25906},{"type":25910},{"type":25914},{"type":25918},{"type":25922},{"type":25925},{"type":25930}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,30,25726,{"enumLiteral":"Extern"}],[21,"todo_name func",47619,{"type":25731},null,[{"type":25729},{"type":35},{"declRef":16636}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16662},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":6890},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":25730}],[21,"todo_name func",0,{"type":15},null,[{"type":15}],"",false,false,false,true,35800,null,false,false,false],[7,0,{"type":25732},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":15}],"",false,false,false,true,35801,null,false,false,false],[7,0,{"type":25734},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16640},{"declRef":16641},{"type":15},{"type":25738}],"",false,false,false,true,35802,null,false,false,false],[7,1,{"type":3},null,{"int":4096},null,null,null,false,false,true,false,false,true,false,false],[7,0,{"type":25737},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25736},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"type":25741},{"type":15}],"",false,false,false,true,35803,null,false,false,false],[7,1,{"type":3},null,{"int":4096},null,null,null,false,false,true,false,false,true,false,false],[7,0,{"type":25740},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"type":25744},{"type":25746},{"type":25747},{"type":25748},{"type":25749}],"",false,false,false,true,35804,null,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"declRef":16642},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25745}],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25743},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16641},{"type":15},{"type":25753}],"",false,false,false,true,35805,null,false,false,false],[7,1,{"type":3},null,{"int":8},null,null,null,false,false,true,false,false,true,false,false],[7,0,{"type":25752},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25751},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"type":25756}],"",false,false,false,true,35806,null,false,false,false],[7,1,{"type":3},null,{"int":8},null,null,null,false,false,true,false,false,true,false,false],[7,0,{"type":25755},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"type":8},{"type":15},{"type":25763},{"type":25765},{"type":25766}],"",false,false,false,true,35808,null,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"declRef":16634},{"type":25761}],"",false,false,false,true,35807,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25760}],[7,0,{"type":25759},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25762}],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25764}],[7,0,{"declRef":16634},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25758},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16634},{"declRef":16643},{"type":10}],"",false,false,false,true,35809,null,false,false,false],[7,0,{"type":25768},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"type":15},{"type":25771},{"type":25772}],"",false,false,false,true,35810,null,false,false,false],[7,1,{"declRef":16634},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25770},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16634}],"",false,false,false,true,35811,null,false,false,false],[7,0,{"type":25774},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16634}],"",false,false,false,true,35812,null,false,false,false],[7,0,{"type":25776},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16634}],"",false,false,false,true,35813,null,false,false,false],[7,0,{"type":25778},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16636},{"type":25781},{"declRef":16644},{"type":25782}],"",false,false,false,true,35814,null,false,false,false],[7,0,{"declRef":16635},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25780},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16636},{"type":25785},{"type":25786},{"type":25787}],"",false,false,false,true,35815,null,false,false,false],[7,0,{"declRef":16635},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25784},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16636},{"type":25790},{"type":25791}],"",false,false,false,true,35816,null,false,false,false],[7,0,{"declRef":16635},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25789},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16636},{"type":25794},{"type":25797}],"",false,false,false,true,35817,null,false,false,false],[7,0,{"declRef":16635},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25795}],[7,0,{"type":25796},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25793},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"type":25801},{"declRef":16634},{"type":25803}],"",false,false,false,true,35818,null,false,false,false],[7,0,{"declRef":16635},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25802},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25800},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16645},{"type":25807},{"type":25809},{"type":25810},{"type":25811}],"",false,false,false,true,35819,null,false,false,false],[7,0,{"declRef":16635},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[15,"?TODO",{"type":25806}],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25808}],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"declRef":16636},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25805},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"type":25814},{"type":25816},{"type":25818}],"",false,false,false,true,35820,null,false,false,false],[7,0,{"declRef":16635},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[7,0,{"declRef":16639},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":25815},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":16636}],[7,0,{"type":25817},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25813},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"type":25821},{"type":25823}],"",false,false,false,true,35821,null,false,false,false],[7,0,{"declRef":16635},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25822}],[7,0,{"type":25820},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"type":33},{"declRef":16636},{"type":25827},{"type":25829},{"type":15},{"type":25831}],"",false,false,false,true,35822,null,false,false,false],[7,0,{"declRef":16639},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25826}],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25828}],[15,"?TODO",{"declRef":16636}],[7,0,{"type":25830},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25825},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16636},{"type":25835},{"type":25838}],"",false,false,false,true,35823,null,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25834}],[7,1,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25836},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25837}],[7,0,{"type":25833},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16636},{"declRef":16637},{"type":15},{"type":25842}],"",false,false,false,true,35824,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25841}],[7,0,{"type":25840},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16636}],"",false,false,false,true,35825,null,false,false,false],[7,0,{"type":25844},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16636},{"type":15}],"",false,false,false,true,35826,null,false,false,false],[7,0,{"type":25846},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"type":25849}],"",false,false,false,true,35827,null,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25848},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"type":15}],"",false,false,false,true,35828,null,false,false,false],[7,0,{"type":25851},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"type":15},{"type":10},{"type":15},{"type":25855}],"",false,false,false,true,35829,null,false,false,false],[7,1,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25854}],[7,0,{"type":25853},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16636},{"type":25858},{"type":25860},{"type":33}],"",false,false,false,true,35830,null,false,false,false],[15,"?TODO",{"declRef":16636}],[7,0,{"declRef":16639},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25859}],[7,0,{"type":25857},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16636},{"type":25863},{"type":25864}],"",false,false,false,true,35831,null,false,false,false],[15,"?TODO",{"declRef":16636}],[15,"?TODO",{"declRef":16636}],[7,0,{"type":25862},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16636},{"type":25867},{"type":25870},{"type":25871},{"type":25872},{"declRef":16646}],"",false,false,false,true,35832,null,false,false,false],[7,0,{"declRef":16635},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25868}],[7,0,{"type":25869},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":16636}],[15,"?TODO",{"declRef":16636}],[7,0,{"type":25866},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16636},{"type":25875},{"declRef":16636},{"type":25876}],"",false,false,false,true,35833,null,false,false,false],[7,0,{"declRef":16635},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[15,"?TODO",{"declRef":16636}],[7,0,{"type":25874},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16636},{"type":25879},{"type":25881},{"type":25882}],"",false,false,false,true,35834,null,false,false,false],[7,0,{"declRef":16635},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[7,1,{"declRef":16647},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25880},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25878},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16636},{"type":25887},{"type":25888}],"",false,false,false,true,35835,null,false,false,false],[7,0,{"declRef":16635},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[7,1,{"type":25885},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25886},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25884},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"declRef":16645},{"type":25892},{"type":25894},{"type":25895},{"type":25897}],"",false,false,false,true,35836,null,false,false,false],[7,0,{"declRef":16635},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[15,"?TODO",{"type":25891}],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25893}],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"declRef":16636},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25896},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25890},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"type":25900},{"type":25902},{"type":25905}],"",false,false,false,true,35837,null,false,false,false],[7,0,{"declRef":16635},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25901}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25903}],[7,0,{"type":25904},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25899},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"type":25908}],"",false,false,false,true,35838,null,false,false,false],[7,0,{"declRef":16636},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[7,0,{"type":25907},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"type":25912}],"",false,false,false,true,35839,null,false,false,false],[7,0,{"declRef":16636},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[7,0,{"type":25911},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"type":25916},{"type":15},{"type":25917}],"",false,false,false,true,35840,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25915},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":25920},{"type":25921},{"type":15}],"",false,false,false,true,35841,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":25919},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":25924},{"type":15},{"type":3}],"",false,false,false,true,35842,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25923},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16637},null,[{"type":8},{"type":15},{"declRef":16648},{"type":25927},{"type":25928},{"type":25929}],"",false,false,false,true,35843,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16635},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[7,0,{"declRef":16634},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25926},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",47856,[16664,16665,16666,16667,16668,16669,16670,16671,16672,16673,16674,16675],[16677],[],[],null,false,0,null,null],[9,"todo_name",47869,[],[16676],[{"declRef":16667},{"type":25937},{"type":25940},{"type":25945},{"type":25950},{"type":25953},{"type":25957},{"type":25966},{"type":25971},{"type":25976},{"type":25979},{"type":25983},{"type":25987},{"type":25992},{"type":25998}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,21,25931,{"enumLiteral":"Extern"}],[21,"todo_name func",0,{"declRef":16670},null,[{"type":25934},{"type":25936}],"",false,false,false,true,35846,null,false,false,false],[7,0,{"refPath":[{"declRef":16665},{"declRef":16773}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":16669},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25935}],[7,0,{"type":25933},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16670},null,[{"type":25939}],"",false,false,false,true,35847,null,false,false,false],[7,0,{"refPath":[{"declRef":16665},{"declRef":16773}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25938},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16670},null,[{"type":25942},{"type":25943},{"type":25944}],"",false,false,false,true,35848,null,false,false,false],[7,0,{"type":33},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":33},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":16665},{"declRef":16773}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25941},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16670},null,[{"type":25947},{"type":25949}],"",false,false,false,true,35849,null,false,false,false],[7,0,{"type":33},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":16665},{"declRef":16773}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25948}],[7,0,{"type":25946},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16670},null,[{"type":15},{"type":15},{"type":8},{"type":25952}],"",false,false,false,true,35850,null,false,false,false],[7,1,{"declRef":16671},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25951},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16670},null,[{"type":15},{"type":25956}],"",false,false,false,true,35851,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25955},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25954},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16670},null,[{"type":25959},{"type":25960},{"type":25962},{"type":25963},{"type":25965}],"",false,false,false,true,35854,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":35853,"exprArg":35852}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"declRef":16666},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25961}],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":25964}],[7,0,{"type":25958},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16670},null,[{"type":25968},{"type":25969},{"type":25970}],"",false,false,false,true,35857,null,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":35856,"exprArg":35855}},null,null,null,null,false,false,true,false,true,false,false,false],[7,0,{"declRef":16666},null,{"int":8},null,null,null,false,false,true,false,false,true,false,false],[7,0,{"type":25967},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16670},null,[{"type":25973},{"type":25974},{"type":8},{"type":15},{"type":25975}],"",false,false,false,true,35860,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":35859,"exprArg":35858}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"declRef":16666},null,{"int":8},null,null,null,false,false,false,false,false,true,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25972},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16670},null,[{"type":25978}],"",false,false,false,true,35861,null,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25977},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":39},null,[{"declRef":16672},{"declRef":16670},{"type":15},{"type":25982}],"",false,false,false,true,35862,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":25981}],[7,0,{"type":25980},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16670},null,[{"type":25986},{"type":15},{"declRef":16674}],"",false,false,false,true,35863,null,false,false,false],[7,0,{"declRef":16673},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25985},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25984},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16670},null,[{"type":25990},{"type":15},{"type":25991},{"declRef":16672}],"",false,false,false,true,35864,null,false,false,false],[7,0,{"declRef":16673},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25989},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25988},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16670},null,[{"type":25994},{"type":25995},{"type":25996},{"type":25997}],"",false,false,false,true,35865,null,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":10},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":25993},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",47945,[16679,16680],[16690],[],[],null,false,0,null,null],[9,"todo_name",47948,[],[16681,16682,16683,16684,16685,16686,16687,16688,16689],[{"declRef":16680},{"type":26010}],[null,null],null,false,3,25999,{"enumLiteral":"Extern"}],[8,{"int":6},{"type":3},null],[8,{"int":6},{"type":3},null],[8,{"int":6},{"type":3},null],[8,{"int":6},{"type":3},null],[8,{"int":6},{"type":3},null],[8,{"int":6},{"type":3},null],[8,{"int":6},{"type":3},null],[8,{"int":6},{"type":3},null],[8,{"int":6},{"type":3},null],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",47963,[16692,16693,16694,16695,16696,16697,16698,16699],[16713],[],[],null,false,0,null,null],[9,"todo_name",47972,[],[16700,16701,16702,16703,16704,16705,16706,16707,16708,16709,16710,16711,16712],[{"declRef":16699},{"type":26013},{"type":8},{"type":26014},{"type":26016},{"type":26017},{"type":26019},{"type":26020},{"type":26022},{"type":26023},{"type":26025},{"type":15},{"type":26026}],[null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,17,26011,{"enumLiteral":"Extern"}],[7,1,{"type":5},{"as":{"typeRefArg":36148,"exprArg":36147}},null,null,null,null,false,false,true,false,true,false,false,false],[15,"?TODO",{"declRef":16695}],[7,0,{"declRef":16697},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26015}],[15,"?TODO",{"declRef":16695}],[7,0,{"declRef":16698},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26018}],[15,"?TODO",{"declRef":16695}],[7,0,{"declRef":16698},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26021}],[7,0,{"declRef":16696},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":16693},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26024}],[7,1,{"declRef":16694},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",48011,[],[16715],[],[],null,false,0,null,null],[9,"todo_name",48012,[],[],[{"type":10},{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null],null,false,0,26027,{"enumLiteral":"Extern"}],[21,"todo_name func",0,{"type":34},null,[{"declRef":16735},{"type":26030}],"",false,false,false,true,36149,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":26029},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",48021,[],[],{"type":8},[null,null,null],false,25725],[19,"todo_name",48025,[],[],{"type":8},[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],true,25725],[9,"todo_name",48042,[],[],[{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":26035},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":26036},{"type":33}],[null,null,null,null,null,{"int":0},null,null,null,null,null,null,null,null,{"int":0},null],{"type":10},false,34,25725,{"enumLiteral":"Packed"}],[5,"u7"],[5,"u43"],[9,"todo_name",48061,[],[],[{"declRef":16719},{"type":10},{"type":10},{"type":10},{"declRef":16720}],[null,null,null,null,null],null,false,53,25725,{"enumLiteral":"Extern"}],[19,"todo_name",48069,[],[],{"type":8},[null,null,null],false,25725],[9,"todo_name",48073,[],[],[{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":26040}],[{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"int":0}],{"type":8},false,67,25725,{"enumLiteral":"Packed"}],[5,"u26"],[9,"todo_name",48082,[],[],[{"type":26042},{"type":26043},{"declRef":16723},{"type":8}],[null,null,null,null],null,false,77,25725,{"enumLiteral":"Extern"}],[15,"?TODO",{"declRef":16734}],[15,"?TODO",{"declRef":16734}],[19,"todo_name",48090,[],[],{"type":8},[null],false,25725],[19,"todo_name",48092,[],[],{"type":8},[null,null,null],false,25725],[9,"todo_name",48097,[],[],[{"declRef":16736},{"type":8},{"type":8},{"type":8}],[null,null,null,null],null,false,96,25725,{"enumLiteral":"Extern"}],[9,"todo_name",48103,[],[],[{"type":10},{"type":26048}],[null,null],null,false,103,25725,{"enumLiteral":"Extern"}],[20,"todo_name",48105,[],[],[{"declRef":16727},{"declRef":16727}],null,false,26047,{"enumLiteral":"Extern"}],[19,"todo_name",48109,[],[],{"type":8},[null,null,null,null],false,25725],[8,{"int":6},{"type":3},null],[26,"todo enum literal"],[9,"todo_name",48123,[16740,16741,16742,16743,16744,16749,16751,16753,16754,16755,16756],[16750,16752],[],[],null,false,0,null,null],[9,"todo_name",48129,[16745,16746,16747,16748],[],[],[],null,false,9,26052,null],[21,"todo_name func",48130,{"type":26057},null,[{"type":26055}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,{"int":8},null,null,null,false,false,true,false,false,true,false,false],[7,0,{"type":26056},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",48132,{"type":26061},null,[{"type":26059},{"type":15},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26060}],[21,"todo_name func",48137,{"type":33},null,[{"type":26063},{"type":26064},{"type":3},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",48143,{"type":34},null,[{"type":26066},{"type":26067},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",48152,{"type":26071},null,[{"type":26069},{"type":15},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26070}],[21,"todo_name func",48157,{"type":33},null,[{"type":26073},{"type":26074},{"type":3},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",48163,{"type":34},null,[{"type":26076},{"type":26077},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":16738},{"declRef":16714}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":16738},{"declRef":16714}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[22,"todo_name",48171,[],[],24559],[7,0,{"type":26080},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",48173,[],[],[{"type":26083}],[null],null,false,33,24559,{"enumLiteral":"Extern"}],[8,{"int":32},{"type":3},null],[9,"todo_name",48176,[],[],[{"type":26085}],[null],null,false,37,24559,{"enumLiteral":"Extern"}],[8,{"int":4},{"type":3},null],[9,"todo_name",48179,[],[],[{"type":26087}],[null],null,false,41,24559,{"enumLiteral":"Extern"}],[8,{"int":16},{"type":3},null],[9,"todo_name",48182,[],[16766,16767],[{"type":8},{"type":5},{"type":5},{"type":3},{"type":3},{"type":26093}],[null,null,null,null,null,null],null,false,46,24559,{"enumLiteral":"Extern"}],[21,"todo_name func",48183,{"type":26091},null,[{"this":26088},{"type":26090},{"refPath":[{"declRef":16046},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",48188,{"type":33},null,[{"refPath":[{"declRef":16046},{"declRef":20667},{"declRef":16789},{"declRef":16768}]},{"refPath":[{"declRef":16046},{"declRef":20667},{"declRef":16789},{"declRef":16768}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":6},{"type":3},null],[22,"todo_name",48198,[],[],24559],[7,0,{"type":26094},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",48199,[16771],[16770,16772],[{"type":5},{"type":3},{"type":3},{"type":3},{"type":3},{"type":3},{"type":8},{"type":6},{"type":26100}],[null,null,null,null,null,null,null,null,null],null,false,96,24559,{"enumLiteral":"Extern"}],[21,"todo_name func",48201,{"type":8},null,[{"type":5},{"type":26098}],"",false,false,false,false,null,null,false,false,false],[5,"u4"],[21,"todo_name func",48204,{"type":10},null,[{"refPath":[{"declRef":16046},{"declRef":20667},{"declRef":16789},{"declRef":16773}]}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",48214,[],[],[{"type":26101},{"type":33},{"type":33}],[null,null,null],null,false,96,26096,{"enumLiteral":"Packed"}],[5,"u6"],[9,"todo_name",48220,[],[],[{"type":8},{"type":8},{"type":33}],[null,null,null],null,false,161,24559,{"enumLiteral":"Extern"}],[22,"todo_name",48224,[],[],24559],[7,0,{"type":26103},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",48225,[],[16776,16777,16778,16779,16780,16781,16782,16783,16784],[{"type":10},{"type":10},{"type":10},{"declRef":16773},{"declRef":16773},{"declRef":16773},{"type":10}],[null,null,null,null,null,null,null],null,false,185,24559,{"enumLiteral":"Extern"}],[21,"todo_name func",48226,{"type":26108},null,[{"type":26107}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16785},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":36189,"exprArg":36188}},null,null,null,null,false,false,false,false,true,false,false,false],[8,{"int":6},{"type":3},null],[9,"todo_name",48246,[],[16786,16787],[{"type":10},{"type":33},{"type":10},{"type":10},{"type":8},{"type":5}],[null,null,null,null,null,null],null,false,216,24559,{"enumLiteral":"Extern"}],[21,"todo_name func",48247,{"type":26113},null,[{"type":26112}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":16788},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":36223,"exprArg":36222}},null,null,null,null,false,false,false,false,true,false,false,false],[8,{"int":6},{"type":3},null],[9,"todo_name",48257,[16790,16791,16792],[16793,16794,16795,16796,16797,16798,16799,16800,16801,16802,16803,16804,16805,16806,16807,16808,16809,16810,16811,16812,16813,16814,16815,16816,16817,16818,16819,16820,16821,16822,16823,16824,16825,16826,16827,16828,16829,16830,16831,16832,16833,16834,16835,16836,16837,16838,16839,16840,16841,16842,16843,16844,16845,16846,16847,16848,16849,16850,16851,16852,16853,16854,16855,16856,16857,16858,16859,16860,16861,16862,16863,16864,16865,16866,16867,16868,16869,16870,16871,16872,16876,16877,16878,16879,16880,16881,16882,16883,16884,16885,16886,16887,16888,16889,16890],[],[],null,false,0,null,null],[21,"todo_name func",0,{"declRef":16847},null,[{"type":26118},{"type":26119}],"wasi_snapshot_preview1",false,false,true,true,36244,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":36243,"exprArg":36242}},null,null,null,null,false,false,true,false,true,false,false,false],[7,1,{"type":26117},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"type":26121},{"type":26122}],"wasi_snapshot_preview1",false,false,true,true,36245,null,false,false,true],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16841},{"type":26124}],"wasi_snapshot_preview1",false,false,true,true,36246,null,false,false,true],[7,0,{"declRef":16888},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16841},{"declRef":16888},{"type":26126}],"wasi_snapshot_preview1",false,false,true,true,36247,null,false,false,true],[7,0,{"declRef":16888},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"type":26129},{"type":26130}],"wasi_snapshot_preview1",false,false,true,true,36250,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":36249,"exprArg":36248}},null,null,null,null,false,false,true,false,true,false,false,false],[7,1,{"type":26128},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"type":26132},{"type":26133}],"wasi_snapshot_preview1",false,false,true,true,36251,null,false,false,true],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"declRef":16858},{"declRef":16858},{"declRef":16840}],"wasi_snapshot_preview1",false,false,true,true,36252,null,false,false,true],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"declRef":16858},{"declRef":16858}],"wasi_snapshot_preview1",false,false,true,true,36253,null,false,false,true],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854}],"wasi_snapshot_preview1",false,false,true,true,36254,null,false,false,true],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854}],"wasi_snapshot_preview1",false,false,true,true,36255,null,false,false,true],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"type":26139},{"type":15},{"declRef":16858},{"type":26140}],"wasi_snapshot_preview1",false,false,true,true,36256,null,false,false,true],[7,1,{"declRef":16793},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"type":26142},{"type":15},{"declRef":16858},{"type":26143}],"wasi_snapshot_preview1",false,false,true,true,36257,null,false,false,true],[7,1,{"declRef":16794},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"type":26145},{"type":15},{"type":26146}],"wasi_snapshot_preview1",false,false,true,true,36258,null,false,false,true],[7,1,{"declRef":16793},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"type":26148},{"type":15},{"declRef":16843},{"type":26149}],"wasi_snapshot_preview1",false,false,true,true,36259,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"declRef":16854}],"wasi_snapshot_preview1",false,false,true,true,36260,null,false,false,true],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"declRef":16857},{"declRef":16890},{"type":26152}],"wasi_snapshot_preview1",false,false,true,true,36261,null,false,false,true],[7,0,{"declRef":16858},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854}],"wasi_snapshot_preview1",false,false,true,true,36262,null,false,false,true],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"type":26155}],"wasi_snapshot_preview1",false,false,true,true,36263,null,false,false,true],[7,0,{"declRef":16858},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"type":26157},{"type":15},{"type":26158}],"wasi_snapshot_preview1",false,false,true,true,36264,null,false,false,true],[7,1,{"declRef":16794},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"type":26160}],"wasi_snapshot_preview1",false,false,true,true,36265,null,false,false,true],[7,0,{"declRef":16856},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"declRef":16855}],"wasi_snapshot_preview1",false,false,true,true,36266,null,false,false,true],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"declRef":16877},{"declRef":16877}],"wasi_snapshot_preview1",false,false,true,true,36267,null,false,false,true],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"type":26164}],"wasi_snapshot_preview1",false,false,true,true,36268,null,false,false,true],[7,0,{"declRef":16859},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"declRef":16858}],"wasi_snapshot_preview1",false,false,true,true,36269,null,false,false,true],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"declRef":16888},{"declRef":16888},{"declRef":16861}],"wasi_snapshot_preview1",false,false,true,true,36270,null,false,false,true],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"type":26168}],"wasi_snapshot_preview1",false,false,true,true,36271,null,false,false,true],[7,0,{"declRef":16868},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"type":26170},{"type":15}],"wasi_snapshot_preview1",false,false,true,true,36272,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"type":26172},{"type":15}],"wasi_snapshot_preview1",false,false,true,true,36273,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"declRef":16864},{"type":26174},{"type":15},{"type":26175}],"wasi_snapshot_preview1",false,false,true,true,36274,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16859},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"declRef":16864},{"type":26177},{"type":15},{"declRef":16888},{"declRef":16888},{"declRef":16861}],"wasi_snapshot_preview1",false,false,true,true,36275,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"declRef":16864},{"type":26179},{"type":15},{"declRef":16854},{"type":26180},{"type":15}],"wasi_snapshot_preview1",false,false,true,true,36276,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"declRef":16864},{"type":26182},{"type":15},{"declRef":16865},{"declRef":16877},{"declRef":16877},{"declRef":16855},{"type":26183}],"wasi_snapshot_preview1",false,false,true,true,36277,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16854},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"type":26185},{"type":15},{"type":26186},{"type":15},{"type":26187}],"wasi_snapshot_preview1",false,false,true,true,36278,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"type":26189},{"type":15}],"wasi_snapshot_preview1",false,false,true,true,36279,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"type":26191},{"type":15},{"declRef":16854},{"type":26192},{"type":15}],"wasi_snapshot_preview1",false,false,true,true,36280,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"type":26194},{"type":15},{"declRef":16854},{"type":26195},{"type":15}],"wasi_snapshot_preview1",false,false,true,true,36281,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"type":26197},{"type":15}],"wasi_snapshot_preview1",false,false,true,true,36282,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"type":26199},{"type":26200},{"type":15},{"type":26201}],"wasi_snapshot_preview1",false,false,true,true,36283,null,false,false,true],[7,0,{"declRef":16883},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":16848},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":39},null,[{"declRef":16853}],"wasi_snapshot_preview1",false,false,true,true,36284,null,false,false,true],[21,"todo_name func",0,{"declRef":16847},null,[{"type":26204},{"type":15}],"wasi_snapshot_preview1",false,false,true,true,36285,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[],"wasi_snapshot_preview1",false,false,true,true,36286,null,false,false,true],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"declRef":16855},{"type":26207}],"wasi_snapshot_preview1",false,false,true,true,36287,null,false,false,true],[7,0,{"declRef":16854},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"type":26209},{"type":15},{"declRef":16871},{"type":26210},{"type":26211}],"wasi_snapshot_preview1",false,false,true,true,36288,null,false,false,true],[7,1,{"declRef":16793},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":16872},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"type":26213},{"type":15},{"declRef":16879},{"type":26214}],"wasi_snapshot_preview1",false,false,true,true,36289,null,false,false,true],[7,1,{"declRef":16794},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":16847},null,[{"declRef":16854},{"declRef":16878}],"wasi_snapshot_preview1",false,false,true,true,36290,null,false,false,true],[19,"todo_name",48459,[],[],{"type":3},[{"as":{"typeRefArg":36292,"exprArg":36291}},{"as":{"typeRefArg":36294,"exprArg":36293}},{"as":{"typeRefArg":36296,"exprArg":36295}},{"as":{"typeRefArg":36298,"exprArg":36297}},{"as":{"typeRefArg":36300,"exprArg":36299}},{"as":{"typeRefArg":36302,"exprArg":36301}}],false,26115],[19,"todo_name",48466,[],[],{"type":8},[{"as":{"typeRefArg":36304,"exprArg":36303}},{"as":{"typeRefArg":36306,"exprArg":36305}},{"as":{"typeRefArg":36308,"exprArg":36307}},{"as":{"typeRefArg":36310,"exprArg":36309}}],false,26115],[9,"todo_name",48475,[],[],[{"declRef":16843},{"declRef":16862},{"declRef":16845},{"declRef":16860}],[null,null,null,null],null,false,105,26115,{"enumLiteral":"Extern"}],[19,"todo_name",48484,[],[],{"type":5},[{"as":{"typeRefArg":36314,"exprArg":36313}},{"as":{"typeRefArg":36316,"exprArg":36315}},{"as":{"typeRefArg":36318,"exprArg":36317}},{"as":{"typeRefArg":36320,"exprArg":36319}},{"as":{"typeRefArg":36322,"exprArg":36321}},{"as":{"typeRefArg":36324,"exprArg":36323}},{"as":{"typeRefArg":36326,"exprArg":36325}},{"as":{"typeRefArg":36328,"exprArg":36327}},{"as":{"typeRefArg":36330,"exprArg":36329}},{"as":{"typeRefArg":36332,"exprArg":36331}},{"as":{"typeRefArg":36334,"exprArg":36333}},{"as":{"typeRefArg":36336,"exprArg":36335}},{"as":{"typeRefArg":36338,"exprArg":36337}},{"as":{"typeRefArg":36340,"exprArg":36339}},{"as":{"typeRefArg":36342,"exprArg":36341}},{"as":{"typeRefArg":36344,"exprArg":36343}},{"as":{"typeRefArg":36346,"exprArg":36345}},{"as":{"typeRefArg":36348,"exprArg":36347}},{"as":{"typeRefArg":36350,"exprArg":36349}},{"as":{"typeRefArg":36352,"exprArg":36351}},{"as":{"typeRefArg":36354,"exprArg":36353}},{"as":{"typeRefArg":36356,"exprArg":36355}},{"as":{"typeRefArg":36358,"exprArg":36357}},{"as":{"typeRefArg":36360,"exprArg":36359}},{"as":{"typeRefArg":36362,"exprArg":36361}},{"as":{"typeRefArg":36364,"exprArg":36363}},{"as":{"typeRefArg":36366,"exprArg":36365}},{"as":{"typeRefArg":36368,"exprArg":36367}},{"as":{"typeRefArg":36370,"exprArg":36369}},{"as":{"typeRefArg":36372,"exprArg":36371}},{"as":{"typeRefArg":36374,"exprArg":36373}},{"as":{"typeRefArg":36376,"exprArg":36375}},{"as":{"typeRefArg":36378,"exprArg":36377}},{"as":{"typeRefArg":36380,"exprArg":36379}},{"as":{"typeRefArg":36382,"exprArg":36381}},{"as":{"typeRefArg":36384,"exprArg":36383}},{"as":{"typeRefArg":36386,"exprArg":36385}},{"as":{"typeRefArg":36388,"exprArg":36387}},{"as":{"typeRefArg":36390,"exprArg":36389}},{"as":{"typeRefArg":36392,"exprArg":36391}},{"as":{"typeRefArg":36394,"exprArg":36393}},{"as":{"typeRefArg":36396,"exprArg":36395}},{"as":{"typeRefArg":36398,"exprArg":36397}},{"as":{"typeRefArg":36400,"exprArg":36399}},{"as":{"typeRefArg":36402,"exprArg":36401}},{"as":{"typeRefArg":36404,"exprArg":36403}},{"as":{"typeRefArg":36406,"exprArg":36405}},{"as":{"typeRefArg":36408,"exprArg":36407}},{"as":{"typeRefArg":36410,"exprArg":36409}},{"as":{"typeRefArg":36412,"exprArg":36411}},{"as":{"typeRefArg":36414,"exprArg":36413}},{"as":{"typeRefArg":36416,"exprArg":36415}},{"as":{"typeRefArg":36418,"exprArg":36417}},{"as":{"typeRefArg":36420,"exprArg":36419}},{"as":{"typeRefArg":36422,"exprArg":36421}},{"as":{"typeRefArg":36424,"exprArg":36423}},{"as":{"typeRefArg":36426,"exprArg":36425}},{"as":{"typeRefArg":36428,"exprArg":36427}},{"as":{"typeRefArg":36430,"exprArg":36429}},{"as":{"typeRefArg":36432,"exprArg":36431}},{"as":{"typeRefArg":36434,"exprArg":36433}},{"as":{"typeRefArg":36436,"exprArg":36435}},{"as":{"typeRefArg":36438,"exprArg":36437}},{"as":{"typeRefArg":36440,"exprArg":36439}},{"as":{"typeRefArg":36442,"exprArg":36441}},{"as":{"typeRefArg":36444,"exprArg":36443}},{"as":{"typeRefArg":36446,"exprArg":36445}},{"as":{"typeRefArg":36448,"exprArg":36447}},{"as":{"typeRefArg":36450,"exprArg":36449}},{"as":{"typeRefArg":36452,"exprArg":36451}},{"as":{"typeRefArg":36454,"exprArg":36453}},{"as":{"typeRefArg":36456,"exprArg":36455}},{"as":{"typeRefArg":36458,"exprArg":36457}},{"as":{"typeRefArg":36460,"exprArg":36459}},{"as":{"typeRefArg":36462,"exprArg":36461}},{"as":{"typeRefArg":36464,"exprArg":36463}},{"as":{"typeRefArg":36466,"exprArg":36465}}],true,26115],[9,"todo_name",48562,[],[],[{"declRef":16889},{"declRef":16847},{"declRef":16852},{"declRef":16849}],[null,null,null,null],null,false,195,26115,{"enumLiteral":"Extern"}],[9,"todo_name",48571,[],[],[{"declRef":16858},{"declRef":16850}],[null,null],null,false,202,26115,{"enumLiteral":"Extern"}],[19,"todo_name",48578,[],[],{"type":3},[{"as":{"typeRefArg":36470,"exprArg":36469}},{"as":{"typeRefArg":36472,"exprArg":36471}},{"as":{"typeRefArg":36474,"exprArg":36473}}],false,26115],[9,"todo_name",48584,[],[],[{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":26224}],[{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"int":0}],{"type":5},false,220,26115,{"enumLiteral":"Packed"}],[5,"u11"],[9,"todo_name",48592,[],[],[{"declRef":16860},{"declRef":16855},{"declRef":16877},{"declRef":16877}],[null,null,null,null],null,false,229,26115,{"enumLiteral":"Extern"}],[9,"todo_name",48603,[],[],[{"declRef":16842},{"declRef":16862},{"declRef":16860},{"declRef":16863},{"declRef":16858},{"declRef":16888},{"declRef":16888},{"declRef":16888}],[null,null,null,null,null,null,null,null],null,false,240,26115,{"enumLiteral":"Extern"}],[19,"todo_name",48620,[],[],{"type":3},[null,null,null,null,null,null,null,null],true,26115],[9,"todo_name",48629,[],[],[{"type":33},{"type":33},{"type":33},{"type":33},{"type":26229}],[{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"int":0}],{"type":5},false,263,26115,{"enumLiteral":"Packed"}],[5,"u12"],[9,"todo_name",48638,[],[],[{"type":33},{"type":26231}],[{"bool":false},{"int":0}],{"type":8},false,275,26115,{"enumLiteral":"Packed"}],[5,"u31"],[9,"todo_name",48642,[],[],[{"type":33},{"type":33},{"type":33},{"type":33},{"type":26233}],[{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"int":0}],{"type":5},false,280,26115,{"enumLiteral":"Packed"}],[5,"u12"],[9,"todo_name",48651,[],[],[{"declRef":16866},{"declRef":16870}],[null,null],null,false,291,26115,{"enumLiteral":"Extern"}],[9,"todo_name",48656,[],[],[{"type":15}],[null],null,false,296,26115,{"enumLiteral":"Extern"}],[20,"todo_name",48658,[],[],[{"declRef":16869}],null,false,26115,{"enumLiteral":"Extern"}],[9,"todo_name",48662,[],[16873,16874,16875],[],[],null,false,307,26115,null],[9,"todo_name",48666,[],[],[{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":26239}],[{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"int":0}],{"type":10},false,314,26115,{"enumLiteral":"Packed"}],[5,"u34"],[9,"todo_name",48699,[],[],[{"type":33},{"type":33},{"type":26241}],[{"bool":false},{"bool":false},{"int":0}],{"type":3},false,348,26115,{"enumLiteral":"Packed"}],[5,"u6"],[19,"todo_name",48705,[],[],{"type":3},[{"as":{"typeRefArg":36484,"exprArg":36483}},{"as":{"typeRefArg":36486,"exprArg":36485}},{"as":{"typeRefArg":36488,"exprArg":36487}},{"as":{"typeRefArg":36490,"exprArg":36489}},{"as":{"typeRefArg":36492,"exprArg":36491}},{"as":{"typeRefArg":36494,"exprArg":36493}},{"as":{"typeRefArg":36496,"exprArg":36495}},{"as":{"typeRefArg":36498,"exprArg":36497}},{"as":{"typeRefArg":36500,"exprArg":36499}},{"as":{"typeRefArg":36502,"exprArg":36501}},{"as":{"typeRefArg":36504,"exprArg":36503}},{"as":{"typeRefArg":36506,"exprArg":36505}},{"as":{"typeRefArg":36508,"exprArg":36507}},{"as":{"typeRefArg":36510,"exprArg":36509}},{"as":{"typeRefArg":36512,"exprArg":36511}},{"as":{"typeRefArg":36514,"exprArg":36513}},{"as":{"typeRefArg":36516,"exprArg":36515}},{"as":{"typeRefArg":36518,"exprArg":36517}},{"as":{"typeRefArg":36520,"exprArg":36519}},{"as":{"typeRefArg":36522,"exprArg":36521}},{"as":{"typeRefArg":36524,"exprArg":36523}},{"as":{"typeRefArg":36526,"exprArg":36525}},{"as":{"typeRefArg":36528,"exprArg":36527}},{"as":{"typeRefArg":36530,"exprArg":36529}},{"as":{"typeRefArg":36532,"exprArg":36531}},{"as":{"typeRefArg":36534,"exprArg":36533}},{"as":{"typeRefArg":36536,"exprArg":36535}},{"as":{"typeRefArg":36538,"exprArg":36537}},{"as":{"typeRefArg":36540,"exprArg":36539}},{"as":{"typeRefArg":36542,"exprArg":36541}},{"as":{"typeRefArg":36544,"exprArg":36543}}],false,26115],[9,"todo_name",48739,[],[],[{"declRef":16889},{"declRef":16886}],[null,null],null,false,393,26115,{"enumLiteral":"Extern"}],[9,"todo_name",48744,[],[],[{"declRef":16841},{"declRef":16888},{"declRef":16888},{"declRef":16881}],[null,null,null,null],null,false,398,26115,{"enumLiteral":"Extern"}],[9,"todo_name",48753,[],[],[{"declRef":16854}],[null],null,false,405,26115,{"enumLiteral":"Extern"}],[9,"todo_name",48756,[],[],[{"declRef":16852},{"declRef":16887}],[null,null],null,false,409,26115,{"enumLiteral":"Extern"}],[20,"todo_name",48761,[],[],[{"declRef":16884},{"declRef":16885},{"declRef":16885}],null,false,26115,{"enumLiteral":"Extern"}],[19,"todo_name",48767,[],[],{"type":3},[null,null,null],false,26115],[9,"todo_name",48772,[16892,16893,16894,16895,16896,16897,16899,16900,17292],[16898,16950,17000,17013,17014,17015,17016,17017,17018,17037,17038,17039,17040,17041,17042,17055,17056,17057,17058,17059,17060,17061,17095,17100,17122,17126,17148,17157,17164,17165,17169,17170,17171,17175,17176,17196,17227,17236,17240,17244,17285,17288,17289,17290,17291,17293,17294,17363,17373,17402,17403,17404,17405,17446,17447,17448,17449,17450,17451,17461,17462,17463,17464,17465,17466,17467,17468,17469,17470,17471,17472,17473,17474,17475,17476,17477,17478,17479,17480,17481,17482,17483,17484,17485,17489,17493,17504,17505,17506,17507,17508,17509,17510,17511,17512,17513,17514,17515,17516,17517,17518,17519,17520,17521,17522,17523,17524,17525,17526,17527,17528,17529,17530,17531,17532,17533,17534,17535,17536,17537,17538,17539,17540,17541,17542,17543,17544,17545,17546,17547,17548,17549,17550,17551,17552,17553,17554,17555,17556,17557,17558,17559,17560,17561,17562,17563,17564,17565,17566,17567,17568,17569,17570,17571,17572,17573,17574,17575,17576,17577,17578,17579,17580,17581,17582,17583,17584,17585,17586,17587,17588,17589,17590,17591,17592,17593,17594,17595,17596,17597,17598,17603,17604,17605,17606,17607,17608,17609,17610,17611,17612,17613,17614,17615],[],[],null,false,0,null,null],[21,"todo_name func",48781,{"type":34},null,[],"",false,false,false,true,36549,null,false,false,false],[26,"todo enum literal"],[9,"todo_name",48782,[],[16901,16902,16903,16904,16905,16906,16907,16908,16909,16910,16911,16912,16913,16914,16915,16916,16917,16918,16919,16920,16921,16922,16923,16924,16925,16926,16927,16928,16929,16930,16931,16932,16933,16934,16935,16936,16937,16938,16939,16940,16941,16942,16943,16944,16945,16946,16947,16948,16949],[],[],null,false,25,26249,null],[9,"todo_name",48832,[],[16951,16952,16953,16954,16955,16956,16957,16958,16959,16960,16961,16962,16963,16964,16965,16966,16967,16968,16969,16970,16971,16972,16973,16974,16975,16976,16977,16978,16979,16980,16981,16982,16983,16984,16985,16986,16987,16988,16989,16990,16991,16992,16993,16994,16995,16996,16997,16998,16999],[],[],null,false,77,26249,null],[9,"todo_name",48882,[],[17001,17002,17003,17004,17005,17006,17007,17008,17009,17010,17011,17012],[],[],null,false,129,26249,null],[8,{"binOpIndex":36550},{"type":15},null],[26,"todo enum literal"],[21,"todo_name func",48898,{"declRef":17016},null,[{"declRef":17015}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",48900,[],[],{"type":5},[{"as":{"typeRefArg":36560,"exprArg":36559}},{"as":{"typeRefArg":36564,"exprArg":36563}},{"as":{"typeRefArg":36568,"exprArg":36567}},{"as":{"typeRefArg":36572,"exprArg":36571}},{"as":{"typeRefArg":36576,"exprArg":36575}},{"as":{"typeRefArg":36580,"exprArg":36579}},{"as":{"typeRefArg":36584,"exprArg":36583}},{"as":{"typeRefArg":36588,"exprArg":36587}},{"as":{"typeRefArg":36592,"exprArg":36591}},{"as":{"typeRefArg":36596,"exprArg":36595}},{"as":{"typeRefArg":36600,"exprArg":36599}},{"as":{"typeRefArg":36604,"exprArg":36603}},{"as":{"typeRefArg":36608,"exprArg":36607}},{"as":{"typeRefArg":36612,"exprArg":36611}},{"as":{"typeRefArg":36616,"exprArg":36615}},{"as":{"typeRefArg":36620,"exprArg":36619}},{"as":{"typeRefArg":36624,"exprArg":36623}},{"as":{"typeRefArg":36628,"exprArg":36627}},{"as":{"typeRefArg":36632,"exprArg":36631}},{"as":{"typeRefArg":36636,"exprArg":36635}},{"as":{"typeRefArg":36640,"exprArg":36639}},{"as":{"typeRefArg":36644,"exprArg":36643}},{"as":{"typeRefArg":36648,"exprArg":36647}},{"as":{"typeRefArg":36652,"exprArg":36651}},{"as":{"typeRefArg":36656,"exprArg":36655}},{"as":{"typeRefArg":36660,"exprArg":36659}},{"as":{"typeRefArg":36664,"exprArg":36663}},{"as":{"typeRefArg":36668,"exprArg":36667}},{"as":{"typeRefArg":36672,"exprArg":36671}},{"as":{"typeRefArg":36676,"exprArg":36675}},{"as":{"typeRefArg":36680,"exprArg":36679}},{"as":{"typeRefArg":36684,"exprArg":36683}},{"as":{"typeRefArg":36688,"exprArg":36687}},{"as":{"typeRefArg":36692,"exprArg":36691}},{"as":{"typeRefArg":36696,"exprArg":36695}},{"as":{"typeRefArg":36700,"exprArg":36699}},{"as":{"typeRefArg":36704,"exprArg":36703}},{"as":{"typeRefArg":36708,"exprArg":36707}},{"as":{"typeRefArg":36712,"exprArg":36711}},{"as":{"typeRefArg":36716,"exprArg":36715}},{"as":{"typeRefArg":36720,"exprArg":36719}},{"as":{"typeRefArg":36724,"exprArg":36723}},{"as":{"typeRefArg":36728,"exprArg":36727}},{"as":{"typeRefArg":36732,"exprArg":36731}},{"as":{"typeRefArg":36736,"exprArg":36735}},{"as":{"typeRefArg":36740,"exprArg":36739}},{"as":{"typeRefArg":36744,"exprArg":36743}},{"as":{"typeRefArg":36748,"exprArg":36747}},{"as":{"typeRefArg":36752,"exprArg":36751}},{"as":{"typeRefArg":36756,"exprArg":36755}},{"as":{"typeRefArg":36760,"exprArg":36759}},{"as":{"typeRefArg":36764,"exprArg":36763}},{"as":{"typeRefArg":36768,"exprArg":36767}},{"as":{"typeRefArg":36772,"exprArg":36771}},{"as":{"typeRefArg":36776,"exprArg":36775}},{"as":{"typeRefArg":36780,"exprArg":36779}},{"as":{"typeRefArg":36784,"exprArg":36783}},{"as":{"typeRefArg":36788,"exprArg":36787}},{"as":{"typeRefArg":36792,"exprArg":36791}},{"as":{"typeRefArg":36796,"exprArg":36795}},{"as":{"typeRefArg":36800,"exprArg":36799}},{"as":{"typeRefArg":36804,"exprArg":36803}},{"as":{"typeRefArg":36808,"exprArg":36807}},{"as":{"typeRefArg":36812,"exprArg":36811}},{"as":{"typeRefArg":36816,"exprArg":36815}},{"as":{"typeRefArg":36820,"exprArg":36819}},{"as":{"typeRefArg":36824,"exprArg":36823}},{"as":{"typeRefArg":36828,"exprArg":36827}},{"as":{"typeRefArg":36832,"exprArg":36831}},{"as":{"typeRefArg":36836,"exprArg":36835}},{"as":{"typeRefArg":36840,"exprArg":36839}},{"as":{"typeRefArg":36844,"exprArg":36843}},{"as":{"typeRefArg":36848,"exprArg":36847}},{"as":{"typeRefArg":36852,"exprArg":36851}},{"as":{"typeRefArg":36856,"exprArg":36855}},{"as":{"typeRefArg":36860,"exprArg":36859}},{"as":{"typeRefArg":36864,"exprArg":36863}},{"as":{"typeRefArg":36866,"exprArg":36865}},{"as":{"typeRefArg":36868,"exprArg":36867}},{"as":{"typeRefArg":36870,"exprArg":36869}},{"as":{"typeRefArg":36872,"exprArg":36871}},{"as":{"typeRefArg":36874,"exprArg":36873}},{"as":{"typeRefArg":36876,"exprArg":36875}},{"as":{"typeRefArg":36878,"exprArg":36877}},{"as":{"typeRefArg":36880,"exprArg":36879}},{"as":{"typeRefArg":36882,"exprArg":36881}},{"as":{"typeRefArg":36884,"exprArg":36883}},{"as":{"typeRefArg":36886,"exprArg":36885}},{"as":{"typeRefArg":36888,"exprArg":36887}},{"as":{"typeRefArg":36890,"exprArg":36889}},{"as":{"typeRefArg":36892,"exprArg":36891}},{"as":{"typeRefArg":36894,"exprArg":36893}},{"as":{"typeRefArg":36896,"exprArg":36895}},{"as":{"typeRefArg":36898,"exprArg":36897}},{"as":{"typeRefArg":36900,"exprArg":36899}},{"as":{"typeRefArg":36902,"exprArg":36901}},{"as":{"typeRefArg":36904,"exprArg":36903}},{"as":{"typeRefArg":36906,"exprArg":36905}},{"as":{"typeRefArg":36908,"exprArg":36907}},{"as":{"typeRefArg":36910,"exprArg":36909}},{"as":{"typeRefArg":36912,"exprArg":36911}},{"as":{"typeRefArg":36914,"exprArg":36913}},{"as":{"typeRefArg":36916,"exprArg":36915}},{"as":{"typeRefArg":36918,"exprArg":36917}},{"as":{"typeRefArg":36920,"exprArg":36919}},{"as":{"typeRefArg":36922,"exprArg":36921}},{"as":{"typeRefArg":36924,"exprArg":36923}},{"as":{"typeRefArg":36926,"exprArg":36925}},{"as":{"typeRefArg":36928,"exprArg":36927}},{"as":{"typeRefArg":36930,"exprArg":36929}},{"as":{"typeRefArg":36932,"exprArg":36931}},{"as":{"typeRefArg":36934,"exprArg":36933}},{"as":{"typeRefArg":36936,"exprArg":36935}},{"as":{"typeRefArg":36938,"exprArg":36937}},{"as":{"typeRefArg":36940,"exprArg":36939}},{"as":{"typeRefArg":36942,"exprArg":36941}},{"as":{"typeRefArg":36944,"exprArg":36943}},{"as":{"typeRefArg":36946,"exprArg":36945}},{"as":{"typeRefArg":36948,"exprArg":36947}},{"as":{"typeRefArg":36950,"exprArg":36949}},{"as":{"typeRefArg":36952,"exprArg":36951}},{"as":{"typeRefArg":36954,"exprArg":36953}},{"as":{"typeRefArg":36956,"exprArg":36955}},{"as":{"typeRefArg":36958,"exprArg":36957}},{"as":{"typeRefArg":36960,"exprArg":36959}},{"as":{"typeRefArg":36962,"exprArg":36961}},{"as":{"typeRefArg":36964,"exprArg":36963}},{"as":{"typeRefArg":36966,"exprArg":36965}},{"as":{"typeRefArg":36968,"exprArg":36967}},{"as":{"typeRefArg":36970,"exprArg":36969}},{"as":{"typeRefArg":36972,"exprArg":36971}},{"as":{"typeRefArg":36974,"exprArg":36973}},{"as":{"typeRefArg":36976,"exprArg":36975}},{"as":{"typeRefArg":36978,"exprArg":36977}}],true,26249],[9,"todo_name",49035,[],[17019,17020,17021,17022,17023,17024,17025,17026,17027,17028,17029,17030,17031,17032,17033,17034,17035,17036],[],[],null,false,297,26249,null],[9,"todo_name",49059,[],[17043,17044,17045,17046,17047,17048,17049,17050,17051,17052,17053,17054],[],[],null,false,326,26249,null],[21,"todo_name func",49066,{"type":3},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",49068,{"type":8},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",49070,{"type":8},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",49072,{"type":33},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",49074,{"type":33},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",49076,{"type":33},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",49078,[],[],[{"type":6},{"type":6},{"declRef":17466},{"declRef":17466},{"declRef":17470}],[null,null,null,null,null],null,false,354,26249,{"enumLiteral":"Extern"}],[9,"todo_name",49092,[],[17062,17063,17064,17065,17066,17067,17068,17069,17070,17071,17072,17073,17074,17075,17076,17077,17078,17079,17080,17081,17082,17083,17084,17085,17086,17087,17088,17089,17090,17091,17092,17093,17094],[],[],null,false,370,26249,null],[9,"todo_name",49126,[],[17096,17097,17098,17099],[],[],null,false,406,26249,null],[9,"todo_name",49131,[],[17101,17102,17103,17104,17105,17106,17107,17108,17109,17110,17111,17112,17113,17114,17115,17116,17117,17118,17119,17120,17121],[],[],null,false,413,26249,null],[9,"todo_name",49153,[],[17123,17124,17125],[],[],null,false,437,26249,null],[9,"todo_name",49157,[],[17127,17128,17129,17130,17131,17132,17133,17134,17135,17136,17137,17138,17139,17140,17141,17142,17143,17144,17145,17146,17147],[],[],null,false,443,26249,null],[9,"todo_name",49179,[],[17149,17150,17151,17152,17153,17154,17155,17156],[],[],null,false,467,26249,null],[9,"todo_name",49188,[],[17158,17159,17160,17161,17162,17163],[],[],null,false,478,26249,null],[9,"todo_name",49196,[],[17166,17167,17168],[],[],null,false,489,26249,null],[9,"todo_name",49200,[],[],[{"declRef":17165},{"declRef":17165}],[null,null],null,false,496,26249,{"enumLiteral":"Extern"}],[19,"todo_name",49205,[],[],{"type":20},[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],true,26249],[9,"todo_name",49222,[],[17172,17173,17174],[{"declRef":17176},{"declRef":17176},{"type":16},{"type":16},{"type":16},{"type":16},{"type":16},{"type":16},{"type":16},{"type":16},{"type":16},{"type":16},{"type":16},{"type":16},{"type":16},{"type":16},{"type":26279}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"binOpIndex":36983}],null,false,521,26249,{"enumLiteral":"Extern"}],[8,{"int":16},{"type":16},null],[8,{"int":1},{"type":16},null],[9,"todo_name",49246,[],[],[{"type":11},{"type":9}],[null,null],null,false,545,26249,{"enumLiteral":"Extern"}],[9,"todo_name",49249,[],[17177,17178,17179,17180,17181,17182,17183,17184,17185,17186,17187,17188,17189,17190,17191,17192,17193,17194,17195],[],[],null,false,550,26249,null],[9,"todo_name",49269,[],[17197,17198,17199,17200,17201,17202,17203,17204,17205,17206,17207,17208,17209,17210,17211,17212,17213,17214,17215,17216,17217,17218,17219,17220,17221,17222,17223,17224,17225,17226],[],[],null,false,572,26249,null],[21,"todo_name func",49293,{"type":33},null,[{"declRef":17465}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",49295,{"type":33},null,[{"declRef":17465}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",49297,{"type":33},null,[{"declRef":17465}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",49299,{"type":33},null,[{"declRef":17465}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",49301,{"type":33},null,[{"declRef":17465}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",49303,{"type":33},null,[{"declRef":17465}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",49305,{"type":33},null,[{"declRef":17465}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",49307,[],[17228,17229,17230,17231,17232,17233,17234,17235],[],[],null,false,628,26249,null],[9,"todo_name",49316,[],[17237,17238,17239],[],[],null,false,639,26249,null],[9,"todo_name",49320,[],[17241,17242,17243],[],[],null,false,645,26249,null],[9,"todo_name",49324,[],[17245,17246,17247,17248,17249,17250,17251,17252,17253,17254,17255,17256,17257,17258,17259,17260,17261,17262,17263,17264,17265,17266,17267,17268,17269,17270,17271,17272,17273,17274,17275,17276,17277,17278,17279,17280,17281,17282,17283,17284],[],[],null,false,651,26249,null],[15,"?TODO",{"refPath":[{"declRef":17288},{"declRef":17286}]}],[15,"?TODO",{"refPath":[{"declRef":17288},{"declRef":17286}]}],[15,"?TODO",{"refPath":[{"declRef":17288},{"declRef":17286}]}],[15,"?TODO",{"refPath":[{"declRef":17288},{"declRef":17286}]}],[15,"?TODO",{"refPath":[{"declRef":17288},{"declRef":17286}]}],[15,"?TODO",{"refPath":[{"declRef":17288},{"declRef":17286}]}],[9,"todo_name",49365,[],[17286,17287],[{"type":26311},{"declRef":17289},{"type":21},{"type":26317}],[null,null,null,{"null":{}}],null,false,696,26249,{"enumLiteral":"Extern"}],[21,"todo_name func",0,{"type":34},null,[{"type":20}],"",false,false,false,true,37002,37002,true,false,false],[26,"todo enum literal"],[7,0,{"type":26302},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":20},{"type":26306},{"type":26308}],"",false,false,false,true,37003,null,false,false,false],[7,0,{"declRef":17291},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26307}],[26,"todo enum literal"],[7,0,{"type":26305},null,null,null,null,null,false,false,false,false,false,false,false,false],[20,"todo_name",49372,[],[],[{"type":26312},{"type":26313}],null,false,26301,{"enumLiteral":"Extern"}],[15,"?TODO",{"declRef":17286}],[15,"?TODO",{"declRef":17287}],[21,"todo_name func",0,{"type":34},null,[],"",false,false,false,true,37004,null,false,false,false],[26,"todo enum literal"],[7,0,{"type":26314},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26316}],[8,{"binOpIndex":37005},{"type":8},null],[8,{"int":1},{"type":8},null],[9,"todo_name",49383,[],[],[{"type":9},{"type":9},{"type":9},{"declRef":17292}],[null,null,null,null],null,false,711,26249,{"enumLiteral":"Extern"}],[20,"todo_name",49389,[],[],[{"type":26322},{"type":26323},{"type":26329},{"type":26335},{"type":26336}],null,false,26249,{"enumLiteral":"Extern"}],[8,{"binOpIndex":37014},{"type":3},null],[9,"todo_name",49390,[],[],[{"type":26324},{"type":26327}],[null,null],null,false,0,26321,{"enumLiteral":"Extern"}],[20,"todo_name",49391,[],[],[{"type":26325},{"type":26326}],null,false,26323,{"enumLiteral":"Extern"}],[9,"todo_name",49391,[],[],[{"declRef":17470},{"declRef":17472}],[null,null],null,false,719,26324,{"enumLiteral":"Extern"}],[9,"todo_name",49396,[],[],[{"type":9},{"type":9}],[null,null],null,false,0,26324,{"enumLiteral":"Extern"}],[20,"todo_name",49401,[],[],[{"declRef":17293},{"type":26328}],null,false,26323,{"enumLiteral":"Extern"}],[9,"todo_name",49402,[],[],[{"type":9},{"declRef":17474},{"declRef":17474}],[null,null,null],null,false,0,26327,{"enumLiteral":"Extern"}],[9,"todo_name",49410,[],[],[{"type":26330},{"type":6},{"type":26331}],[null,null,null],null,false,0,26321,{"enumLiteral":"Extern"}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[20,"todo_name",49414,[],[],[{"type":26332},{"type":8}],null,false,26329,{"enumLiteral":"Extern"}],[9,"todo_name",49414,[],[],[{"type":26333},{"type":26334}],[null,null],null,false,739,26331,{"enumLiteral":"Extern"}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",49422,[],[],[{"type":16},{"type":9}],[null,null],null,false,0,26321,{"enumLiteral":"Extern"}],[9,"todo_name",49425,[],[],[{"type":26337},{"type":9},{"type":8}],[null,null,null],null,false,0,26321,{"enumLiteral":"Extern"}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[20,"todo_name",49431,[],[],[{"type":9},{"type":26339}],null,false,26249,{"enumLiteral":"Extern"}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",49435,[],[17295,17296,17297,17298,17299,17300,17301,17302,17303,17304,17305,17306,17307,17308,17309,17310,17311,17312,17313,17314,17315,17316,17317,17318,17319,17320,17321,17322,17323,17324,17325,17326,17327,17328,17329,17330,17331,17332,17333,17334,17335,17336,17337,17338,17339,17340,17341,17342,17343,17344,17345,17346,17347,17348,17349,17350,17351,17352,17353,17354,17355,17356,17357,17358,17359,17360,17361,17362],[],[],null,false,767,26249,null],[9,"todo_name",49504,[],[17364,17365,17366,17367,17368,17369,17370,17371,17372],[],[],null,false,838,26249,null],[9,"todo_name",49514,[],[17374,17375,17376,17377,17378,17379,17380,17381,17382,17383,17384,17385,17386,17387,17388,17389,17390,17391,17392,17393,17394,17395,17396,17397,17398,17399,17400,17401],[],[],null,false,850,26249,null],[9,"todo_name",49546,[],[17406,17407,17408,17409,17410,17411,17412,17413,17414,17415,17416,17417,17418,17419,17420,17421,17422,17423,17424,17425,17426,17427,17428,17429,17430,17431,17432,17433,17434,17435,17436,17437,17438,17439,17440,17441,17442,17443,17444,17445],[],[],null,false,887,26249,null],[19,"todo_name",49587,[],[],{"type":21},[null,null,null],true,26249],[9,"todo_name",49591,[],[],[{"type":9},{"type":9},{"type":9},{"type":9},{"declRef":17451},{"type":26347},{"type":26349},{"type":26351}],[null,null,null,null,null,null,null,null],null,false,938,26249,{"enumLiteral":"Extern"}],[7,0,{"declRef":17461},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26346}],[7,1,{"type":3},{"as":{"typeRefArg":37026,"exprArg":37025}},null,null,null,null,false,false,true,false,true,false,false,false],[15,"?TODO",{"type":26348}],[7,0,{"declRef":17448},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26350}],[9,"todo_name",49607,[],[17452,17453,17454,17455,17456,17457,17458,17459,17460],[{"declRef":17450},{"type":26369}],[null,null],null,false,953,26249,{"enumLiteral":"Extern"}],[9,"todo_name",49609,[],[],[{"declRef":17450},{"type":26354}],[null,{"undefined":{}}],null,false,958,26352,{"enumLiteral":"Extern"}],[8,{"binOpIndex":37027},{"type":3},null],[9,"todo_name",49614,[],[],[{"declRef":17450},{"declRef":17449},{"type":8},{"type":26356}],[{"refPath":[{"declRef":17000},{"declRef":16955}]},null,null,{"array":[37031,37032,37033,37034,37035,37036,37037,37038]}],null,false,969,26352,{"enumLiteral":"Extern"}],[8,{"int":8},{"type":3},null],[8,{"int":8},{"type":3},null],[9,"todo_name",49622,[],[],[{"declRef":17450},{"declRef":17449},{"type":8},{"type":26359},{"type":8}],[{"refPath":[{"declRef":17000},{"declRef":16963}]},null,null,null,null],null,false,977,26352,{"enumLiteral":"Extern"}],[8,{"int":16},{"type":3},null],[9,"todo_name",49631,[],[],[{"declRef":17450},{"type":26361}],[{"refPath":[{"declRef":17000},{"declRef":16953}]},null],null,false,986,26352,{"enumLiteral":"Extern"}],[8,{"int":108},{"type":3},null],[9,"todo_name",49636,[],[],[{"declRef":17450},{"type":5},{"type":9},{"type":5},{"type":3},{"type":3},{"type":26363}],[{"refPath":[{"declRef":17000},{"declRef":16971}]},null,null,null,null,null,null],null,false,992,26352,{"enumLiteral":"Extern"}],[8,{"int":8},{"type":3},null],[9,"todo_name",49646,[],[],[{"declRef":17450},{"type":19},{"type":8},{"type":8}],[{"refPath":[{"declRef":17000},{"declRef":16969}]},{"int":0},null,null],null,false,1003,26352,{"enumLiteral":"Extern"}],[9,"todo_name",49652,[],[],[{"type":5},{"type":5},{"type":8},{"type":8},{"type":8}],[{"refPath":[{"declRef":17000},{"declRef":16998}]},null,null,null,null],null,false,1014,26352,{"enumLiteral":"Extern"}],[9,"todo_name",49658,[],[],[{"declRef":17450},{"type":5},{"type":8},{"type":8},{"type":3},{"type":26367}],[{"refPath":[{"declRef":17000},{"declRef":16994}]},{"int":0},null,null,null,{"binOpIndex":37039}],null,false,1023,26352,{"enumLiteral":"Extern"}],[8,{"int":3},{"type":3},null],[8,{"int":1},{"type":3},null],[8,{"int":14},{"type":3},null],[9,"todo_name",49684,[],[],[{"type":15},{"type":26372},{"type":26373},{"type":5}],[null,null,null,null],null,false,1053,26249,{"enumLiteral":"Extern"}],[7,1,{"type":3},{"as":{"typeRefArg":37044,"exprArg":37043}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":26371}],[7,1,{"refPath":[{"declRef":16892},{"declRef":9510},{"declRef":9432}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",49691,[],[],[{"type":26375},{"type":26376},{"type":15},{"type":15}],[null,null,null,null],null,false,1060,26249,{"enumLiteral":"Extern"}],[8,{"int":19},{"type":15},null],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",49698,[],[],[{"type":26379},{"declRef":17451},{"type":26380},{"type":9},{"type":26382},{"declRef":17451},{"type":9}],[null,null,null,null,null,null,null],null,false,1067,26249,{"enumLiteral":"Extern"}],[7,0,{"declRef":17461},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26378}],[7,1,{"declRef":16895},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26381}],[9,"todo_name",49711,[],[],[{"type":26385},{"declRef":17451},{"type":26386},{"type":9},{"type":26388},{"declRef":17451},{"type":9}],[null,null,null,null,null,null,null],null,false,1077,26249,{"enumLiteral":"Extern"}],[7,0,{"declRef":17461},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26384}],[7,1,{"declRef":16896},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26387}],[9,"todo_name",49725,[],[],[{"declRef":17471},{"type":6},{"type":6}],[null,null,null],null,false,1088,26249,{"enumLiteral":"Extern"}],[9,"todo_name",49730,[],[],[{"type":26391},{"type":9},{"type":15}],[null,null,null],null,false,1094,26249,{"enumLiteral":"Extern"}],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",49735,[],[],[{"declRef":17464},{"type":16}],[null,null],null,false,1100,26249,{"enumLiteral":"Extern"}],[9,"todo_name",49739,[],[],[{"type":9},{"type":9}],[null,null],null,false,1105,26249,{"enumLiteral":"Extern"}],[9,"todo_name",49742,[],[],[{"type":15},{"type":26396},{"declRef":17481},{"declRef":17476},{"declRef":17289},{"type":26397}],[null,null,null,null,null,null],null,false,1110,26249,{"enumLiteral":"Extern"}],[7,0,{"declRef":17484},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26395}],[8,{"int":28},{"type":15},null],[9,"todo_name",49754,[],[],[{"type":26399},{"type":26400},{"type":26401},{"type":26402},{"type":26403},{"type":26404}],[null,null,null,null,null,null],null,false,1119,26249,{"enumLiteral":"Extern"}],[8,{"int":64},{"type":3},{"int":0}],[8,{"int":64},{"type":3},{"int":0}],[8,{"int":64},{"type":3},{"int":0}],[8,{"int":64},{"type":3},{"int":0}],[8,{"int":64},{"type":3},{"int":0}],[8,{"int":64},{"type":3},{"int":0}],[9,"todo_name",49767,[],[17486,17487,17488],[{"declRef":17468},{"declRef":17465},{"declRef":17463},{"declRef":17472},{"declRef":17473},{"declRef":17468},{"declRef":17466},{"declRef":17462},{"declRef":17469},{"declRef":17482},{"declRef":17482},{"declRef":17482},{"declRef":17467}],[null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,1128,26249,{"enumLiteral":"Extern"}],[21,"todo_name func",49768,{"declRef":17482},null,[{"this":26405}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",49770,{"declRef":17482},null,[{"this":26405}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",49772,{"declRef":17482},null,[{"this":26405}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",49800,[],[17490,17491,17492],[],[],null,false,1156,26249,null],[9,"todo_name",49804,[],[17494,17495,17496,17497,17498,17499,17500,17501,17502,17503],[],[],null,false,1162,26249,null],[21,"todo_name func",0,{"type":34},null,[],"",false,false,false,true,37045,null,false,false,false],[26,"todo enum literal"],[7,0,{"type":26411},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26413}],[21,"todo_name func",0,{"type":34},null,[{"type":26417}],"",false,false,false,true,37046,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26416}],[26,"todo enum literal"],[7,0,{"type":26415},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26419}],[21,"todo_name func",0,{"type":34},null,[{"type":26422}],"",false,false,false,true,37049,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37048,"exprArg":37047}},null,null,null,null,false,false,false,false,true,false,false,false],[26,"todo enum literal"],[7,0,{"type":26421},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26424}],[21,"todo_name func",0,{"type":34},null,[{"type":26427},{"type":26428},{"declRef":17507},{"declRef":17507}],"c",false,false,true,true,37054,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37051,"exprArg":37050}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37053,"exprArg":37052}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":26431},{"type":26433},{"type":20}],"",false,false,false,true,37055,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26430}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26432}],[26,"todo enum literal"],[7,0,{"type":26429},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26435}],[21,"todo_name func",0,{"type":34},null,[{"type":26438},{"type":26440},{"declRef":17509},{"declRef":17506}],"c",false,false,true,true,37058,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37057,"exprArg":37056}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26439}],[21,"todo_name func",0,{"type":34},null,[{"type":21},{"type":26443},{"type":26444}],"",false,false,false,true,37061,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26442}],[7,1,{"type":3},{"as":{"typeRefArg":37060,"exprArg":37059}},null,null,null,null,false,false,false,false,true,false,false,false],[26,"todo enum literal"],[7,0,{"type":26441},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26446}],[21,"todo_name func",0,{"type":34},null,[{"type":21},{"type":26450},{"type":20}],"",false,false,false,true,37062,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26449}],[26,"todo enum literal"],[7,0,{"type":26448},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26452}],[21,"todo_name func",0,{"type":20},null,[{"type":26455},{"type":26456},{"type":26457},{"type":26458},{"type":26460},{"declRef":17511},{"declRef":17512},{"declRef":17512}],"c",false,false,true,true,37071,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37064,"exprArg":37063}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37066,"exprArg":37065}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37068,"exprArg":37067}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37070,"exprArg":37069}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26459}],[21,"todo_name func",0,{"type":34},null,[{"type":21},{"type":26463},{"type":26465},{"type":21}],"",false,false,false,true,37072,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26462}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26464}],[26,"todo enum literal"],[7,0,{"type":26461},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26467}],[21,"todo_name func",0,{"type":34},null,[{"type":21},{"type":26471},{"type":20},{"type":26472}],"",false,false,false,true,37075,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26470}],[7,1,{"type":3},{"as":{"typeRefArg":37074,"exprArg":37073}},null,null,null,null,false,false,false,false,true,false,false,false],[26,"todo enum literal"],[7,0,{"type":26469},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26474}],[21,"todo_name func",0,{"type":34},null,[{"type":21},{"type":26478},{"type":20},{"type":20}],"",false,false,false,true,37076,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26477}],[26,"todo enum literal"],[7,0,{"type":26476},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26480}],[21,"todo_name func",0,{"type":20},null,[{"type":26483},{"type":26484},{"type":26485},{"type":26487},{"type":20},{"declRef":17514},{"declRef":17515},{"declRef":17516}],"c",false,false,true,true,37083,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37078,"exprArg":37077}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37080,"exprArg":37079}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37082,"exprArg":37081}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26486}],[21,"todo_name func",0,{"type":34},null,[{"type":20}],"c",false,false,true,true,37084,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"type":26490},{"type":26491}],"c",false,false,true,true,37089,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37086,"exprArg":37085}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37088,"exprArg":37087}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":26493},{"type":26496},{"type":26497},{"type":26498}],"c",false,false,true,true,37092,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37091,"exprArg":37090}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26494}],[7,0,{"type":26495},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":26500}],"c",false,false,true,true,37095,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37094,"exprArg":37093}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":26502}],"c",false,false,true,true,37098,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37097,"exprArg":37096}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":26505},null,[{"type":26504}],"c",false,false,true,true,37101,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37100,"exprArg":37099}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37103,"exprArg":37102}},null,null,null,null,false,false,true,false,true,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":26507},{"type":20}],"c",false,false,true,true,37106,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37105,"exprArg":37104}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":26509},{"declRef":17505},{"declRef":17505}],"c",false,false,true,true,37109,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37108,"exprArg":37107}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"declRef":17505},{"type":20},{"type":20}],"c",false,false,true,true,37110,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"type":20},{"type":20}],"c",false,false,true,true,37111,null,false,false,true],[21,"todo_name func",0,{"type":34},null,[{"type":26513},{"type":26514}],"c",false,false,true,true,37112,null,false,false,true],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"declRef":17506},{"type":26517},{"type":20},{"type":20}],"c",false,false,true,true,37113,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26516}],[21,"todo_name func",0,{"type":34},null,[],"c",false,false,true,true,37114,null,false,false,true],[21,"todo_name func",0,{"type":34},null,[],"c",false,false,true,true,37115,null,false,false,true],[21,"todo_name func",0,{"type":34},null,[],"c",false,false,true,true,37116,null,false,false,true],[21,"todo_name func",0,{"type":34},null,[{"type":20},{"type":26523}],"",false,false,false,true,37117,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26522}],[26,"todo enum literal"],[7,0,{"type":26521},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26525}],[21,"todo_name func",0,{"type":34},null,[{"type":20},{"type":20},{"type":26528},{"type":26530}],"",false,false,false,true,37120,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37119,"exprArg":37118}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26529}],[26,"todo enum literal"],[7,0,{"type":26527},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26532}],[21,"todo_name func",0,{"type":34},null,[{"type":26536},{"declRef":17534}],"c",false,false,true,true,37121,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26535}],[21,"todo_name func",0,{"type":34},null,[{"type":26539},{"declRef":17533}],"c",false,false,true,true,37122,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26538}],[21,"todo_name func",0,{"type":34},null,[{"type":26542},{"declRef":17533}],"c",false,false,true,true,37123,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26541}],[21,"todo_name func",0,{"type":34},null,[{"type":26545},{"declRef":17533}],"c",false,false,true,true,37124,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26544}],[21,"todo_name func",0,{"type":34},null,[{"type":26548},{"declRef":17533}],"c",false,false,true,true,37125,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26547}],[21,"todo_name func",0,{"type":34},null,[{"type":26551},{"declRef":17533}],"c",false,false,true,true,37126,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26550}],[21,"todo_name func",0,{"type":34},null,[{"declRef":17506},{"type":26554},{"type":26555}],"c",false,false,true,true,37129,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26553}],[7,1,{"type":3},{"as":{"typeRefArg":37128,"exprArg":37127}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"declRef":17506},{"type":26558},{"type":26559}],"c",false,false,true,true,37132,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26557}],[7,1,{"type":3},{"as":{"typeRefArg":37131,"exprArg":37130}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":20}],"c",false,false,true,true,37133,null,false,false,true],[21,"todo_name func",0,{"type":34},null,[{"declRef":17506},{"type":26563},{"type":20}],"c",false,false,true,true,37134,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26562}],[21,"todo_name func",0,{"type":39},null,[],"c",false,false,true,true,37135,null,false,false,true],[21,"todo_name func",0,{"type":39},null,[{"type":20}],"c",false,false,true,true,37136,null,false,false,true],[21,"todo_name func",0,{"type":29},null,[],"c",false,false,true,true,37137,null,false,false,true],[21,"todo_name func",0,{"type":26568},null,[],"c",false,false,true,true,37138,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37140,"exprArg":37139}},null,null,null,null,false,false,true,false,true,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":26570}],"c",false,false,true,true,37143,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37142,"exprArg":37141}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":26572},{"type":26573}],"c",false,false,true,true,37144,null,false,false,true],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[],"c",false,false,true,true,37145,null,false,false,true],[21,"todo_name func",0,{"type":34},null,[{"type":20},{"type":20}],"c",false,false,true,true,37146,null,false,false,true],[21,"todo_name func",0,{"type":34},null,[{"type":26577},{"type":26578},{"type":26579}],"c",false,false,true,true,37147,null,false,false,true],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":29},null,[],"c",false,false,true,true,37148,null,false,false,true],[21,"todo_name func",0,{"type":28},null,[],"c",false,false,true,true,37149,null,false,false,true],[21,"todo_name func",0,{"type":34},null,[{"type":26584},{"type":26586},{"type":20}],"",false,false,false,true,37150,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26583}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26585}],[26,"todo enum literal"],[7,0,{"type":26582},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26588}],[21,"todo_name func",0,{"type":34},null,[{"type":26591},{"type":26592},{"type":26594},{"declRef":17556},{"declRef":17506}],"c",false,false,true,true,37155,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37152,"exprArg":37151}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37154,"exprArg":37153}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26593}],[21,"todo_name func",0,{"type":34},null,[{"type":26596},{"type":26597},{"type":26599},{"type":20},{"type":26601},{"declRef":17506},{"declRef":17506}],"c",false,false,true,true,37160,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37157,"exprArg":37156}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37159,"exprArg":37158}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26598}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26600}],[21,"todo_name func",0,{"type":34},null,[{"type":26603},{"type":26604},{"type":26606},{"declRef":17506},{"declRef":17506}],"c",false,false,true,true,37165,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37162,"exprArg":37161}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37164,"exprArg":37163}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26605}],[21,"todo_name func",0,{"type":34},null,[{"type":26609},{"type":20}],"",false,false,false,true,37166,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26608}],[26,"todo enum literal"],[7,0,{"type":26607},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26611}],[21,"todo_name func",0,{"type":34},null,[{"type":26614},{"type":26615},{"type":26617},{"declRef":17560},{"declRef":17506}],"c",false,false,true,true,37171,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37168,"exprArg":37167}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37170,"exprArg":37169}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26616}],[21,"todo_name func",0,{"type":34},null,[{"type":26619},{"type":26620},{"type":26623},{"type":26624},{"type":26625}],"c",false,false,true,true,37176,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37173,"exprArg":37172}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37175,"exprArg":37174}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26621}],[7,0,{"type":26622},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":26627},{"type":26628},{"type":26629},{"type":20},{"type":26630}],"c",false,false,true,true,37181,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37178,"exprArg":37177}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37180,"exprArg":37179}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":26632},{"type":26633},{"type":26634}],"c",false,false,true,true,37186,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37183,"exprArg":37182}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37185,"exprArg":37184}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":26636},{"type":26637},{"type":26638},{"type":26639}],"c",false,false,true,true,37191,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37188,"exprArg":37187}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37190,"exprArg":37189}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":26641},{"type":26642},{"type":26643},{"type":26644}],"c",false,false,true,true,37196,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37193,"exprArg":37192}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37195,"exprArg":37194}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":26646},{"type":26647},{"type":26648},{"type":20},{"type":26649}],"c",false,false,true,true,37201,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37198,"exprArg":37197}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37200,"exprArg":37199}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":20},{"type":20},{"type":20},{"type":26652}],"c",false,false,true,true,37202,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26651}],[21,"todo_name func",0,{"type":34},null,[{"type":20}],"c",false,false,true,true,37203,null,false,false,true],[21,"todo_name func",0,{"type":20},null,[{"type":26655},{"declRef":17507},{"declRef":17507}],"c",false,false,true,true,37206,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37205,"exprArg":37204}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":26658},{"type":26659}],"",false,false,false,true,37209,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26657}],[7,1,{"type":3},{"as":{"typeRefArg":37208,"exprArg":37207}},null,null,null,null,false,false,false,false,true,false,false,false],[26,"todo enum literal"],[7,0,{"type":26656},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26661}],[21,"todo_name func",0,{"type":34},null,[{"type":26664},{"type":20},{"type":26665},{"type":26667},{"declRef":17571},{"declRef":17506}],"c",false,false,true,true,37212,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37211,"exprArg":37210}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26666}],[21,"todo_name func",0,{"type":34},null,[],"c",false,false,true,true,37213,null,false,false,true],[21,"todo_name func",0,{"declRef":17574},null,[{"type":26670}],"c",false,false,true,true,37216,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37215,"exprArg":37214}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"declRef":17574}],"c",false,false,true,true,37217,null,false,false,true],[21,"todo_name func",0,{"type":34},null,[{"type":26673},{"type":20},{"type":26675}],"",false,false,false,true,37218,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26674}],[26,"todo enum literal"],[7,0,{"type":26672},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26677}],[21,"todo_name func",0,{"type":34},null,[{"declRef":17574},{"type":26680},{"type":26681},{"type":20},{"declRef":17577},{"type":26683}],"c",false,false,true,true,37221,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37220,"exprArg":37219}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26682}],[21,"todo_name func",0,{"type":34},null,[{"type":26685},{"type":20}],"c",false,false,true,true,37222,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":26687},{"type":20}],"c",false,false,true,true,37223,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"declRef":17574}],"c",false,false,true,true,37224,null,false,false,true],[21,"todo_name func",0,{"type":22},null,[{"type":26690}],"c",false,false,true,true,37227,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37226,"exprArg":37225}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[],"c",false,false,true,true,37228,null,false,false,true],[21,"todo_name func",0,{"type":34},null,[],"c",false,false,true,true,37229,null,false,false,true],[21,"todo_name func",0,{"type":26698},null,[{"type":26694},{"type":26695},{"type":26696}],"c",false,false,true,true,37232,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37231,"exprArg":37230}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26697}],[21,"todo_name func",0,{"type":26704},null,[{"type":26700},{"type":26701},{"type":26702}],"c",false,false,true,true,37233,null,false,false,true],[7,0,{"declRef":16898},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":20},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26703}],[21,"todo_name func",0,{"type":34},null,[{"type":20},{"type":26706}],"c",false,false,true,true,37236,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37235,"exprArg":37234}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":20},null,[{"type":20},{"type":26709},{"type":20}],"c",false,false,true,true,37237,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26708}],[21,"todo_name func",0,{"type":20},null,[{"type":29},{"type":26712},{"type":20}],"c",false,false,true,true,37238,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26711}],[21,"todo_name func",0,{"type":34},null,[{"type":26715},{"type":26717}],"",false,false,false,true,37239,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26714}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26716}],[26,"todo enum literal"],[7,0,{"type":26713},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26719}],[21,"todo_name func",0,{"type":34},null,[{"declRef":17590}],"c",false,false,true,true,37240,null,false,false,true],[21,"todo_name func",0,{"type":34},null,[{"declRef":17590}],"c",false,false,true,true,37241,null,false,false,true],[21,"todo_name func",0,{"type":34},null,[{"type":26725},{"type":26727}],"",false,false,false,true,37242,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26724}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26726}],[26,"todo enum literal"],[7,0,{"type":26723},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26729}],[21,"todo_name func",0,{"type":34},null,[{"type":26732},{"type":20},{"type":26734},{"declRef":17593},{"declRef":17506}],"c",false,false,true,true,37245,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37244,"exprArg":37243}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26733}],[21,"todo_name func",0,{"declRef":17605},null,[{"type":26736},{"type":20}],"c",false,false,true,true,37248,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37247,"exprArg":37246}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":29}],"c",false,false,true,true,37249,null,false,false,true],[21,"todo_name func",0,{"type":34},null,[{"type":26739}],"c",false,false,true,true,37252,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37251,"exprArg":37250}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":21}],"c",false,false,true,true,37253,null,false,false,true],[9,"todo_name",50135,[],[17599,17600,17601,17602],[],[],null,false,1279,26249,null],[22,"todo_name",50140,[],[],26249],[7,0,{"declRef":17604},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26743}],[21,"todo_name func",0,{"declRef":17607},null,[{"type":26749},{"type":26751},{"type":26753}],"",false,false,false,true,37254,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26746}],[7,0,{"type":26747},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26748}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26750}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26752}],[26,"todo enum literal"],[7,0,{"type":26745},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26755}],[21,"todo_name func",0,{"declRef":17605},null,[],"c",false,false,true,true,37255,null,false,false,true],[21,"todo_name func",0,{"type":34},null,[{"declRef":17605}],"c",false,false,true,true,37256,null,false,false,true],[21,"todo_name func",0,{"type":34},null,[{"declRef":17605},{"declRef":17607},{"type":26761}],"c",false,false,true,true,37257,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26760}],[21,"todo_name func",0,{"declRef":17605},null,[{"declRef":17605},{"declRef":17608},{"declRef":17608},{"type":26764}],"c",false,false,true,true,37258,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26763}],[21,"todo_name func",0,{"declRef":17605},null,[{"type":26766},{"type":26770},{"type":15}],"c",false,false,true,true,37259,null,false,false,true],[7,1,{"declRef":17605},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26767}],[7,1,{"type":26768},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26769}],[9,"todo_name",50164,[],[],[{"declRef":17607},{"type":26773}],[null,null],null,false,1298,26249,{"enumLiteral":"Extern"}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26772}],[9,"todo_name",50171,[17618,17619,17620,17621,17622,17623,17624,18989,19031,19056,19070,19110,19111,19120,19134,19135,19136,19699,19700,19701,19702,19703,19704],[17617,17658,17875,17959,18968,18982,18987,18988,18990,18992,18993,18994,18995,18996,18997,18998,18999,19000,19001,19002,19003,19004,19005,19006,19007,19008,19009,19010,19011,19012,19013,19014,19015,19016,19017,19018,19019,19020,19021,19022,19023,19024,19025,19026,19027,19028,19029,19030,19032,19033,19034,19035,19036,19037,19038,19039,19040,19041,19042,19043,19044,19045,19046,19047,19048,19049,19050,19051,19052,19053,19054,19055,19057,19058,19059,19060,19061,19062,19063,19064,19065,19066,19067,19068,19069,19071,19072,19073,19074,19075,19076,19077,19078,19079,19080,19081,19082,19083,19084,19085,19086,19087,19088,19089,19090,19091,19092,19093,19094,19095,19096,19097,19098,19099,19100,19101,19102,19103,19104,19105,19106,19107,19108,19109,19112,19113,19114,19115,19116,19117,19118,19119,19122,19123,19124,19125,19126,19127,19128,19129,19130,19131,19132,19133,19137,19138,19139,19140,19142,19147,19288,19533,19534,19535,19536,19537,19538,19539,19540,19541,19542,19543,19544,19545,19546,19547,19548,19549,19550,19551,19552,19553,19554,19555,19556,19557,19558,19559,19560,19561,19562,19563,19564,19565,19566,19567,19568,19569,19570,19571,19572,19573,19574,19575,19576,19577,19578,19579,19580,19581,19582,19583,19584,19585,19586,19587,19588,19589,19590,19591,19592,19593,19594,19595,19596,19597,19598,19599,19600,19601,19602,19603,19604,19605,19606,19607,19608,19609,19610,19611,19612,19613,19614,19615,19616,19617,19618,19619,19620,19621,19622,19623,19624,19625,19626,19627,19628,19629,19630,19631,19632,19633,19634,19635,19636,19637,19638,19639,19640,19641,19642,19643,19644,19645,19646,19647,19648,19649,19650,19651,19652,19653,19654,19655,19656,19657,19658,19659,19660,19661,19662,19663,19664,19665,19666,19667,19668,19669,19670,19671,19672,19673,19674,19675,19676,19677,19678,19679,19680,19681,19682,19683,19684,19685,19686,19687,19688,19689,19690,19691,19692,19693,19694,19695,19696,19697,19698,19705,19706,19707,19708,19709,19710,19711,19712,19713,19714,19715,19716,19717,19718,19719,19720,19721,19722,19723,19724,19725,19726,19727,19728,19729,19730,19731,19732,19733,19734,19735,19736,19737,19738,19739,19740,19741,19742,19743,19744,19745,19746,19747,19748,19749,19750,19751,19752,19753,19754,19755,19756,19757,19758,19759,19760,19761,19762,19763,19764,19765,19766,19767,19768,19769,19770,19771,19772,19773,19774,19775,19776,19777,19778,19779,19780,19781,19782,19783,19784,19785,19786,19787,19788,19789,19790,19791,19792,19793,19794,19795,19796,19797,19798,19799,19800,19801,19802,19803,19804,19805,19806,19807,19808,19809,19810,19811,19812,19813,19814,19815,19816,19817,19818,19819,19820,19821,19822,19823,19824,19825,19826,19827,19828,19829,19830,19831,19832,19833,19834,19835,19836,19837,19838,19839,19840,19841,19842,19843,19844,19845,19846,19847,19848,19849,19850,19851,19852,19853,19854,19855,19856,19857,19858,19859,19860,19861,19862,19863,19864,19865,19866,19867,19868,19869,19870,19871,19872,19873,19874,19875,19876,19877,19878,19879,19880,19881,19882,19883,19884,19885,19886,19887,19888,19889,19890,19891,19892,19893,19894,19895,19896,19897,19898,19899,19900,19901,19902,19903,19904,19905,19906,19907,19908,19909,19910,19911,19912,19913,19914,19915,19916,19917,19918,19919,19920,19921,19922,19923,19924,19925,19926,19927,19931,19932,19933,19934,19935,19936,19937,19938,19939,19940,19941,19942,19943,19944,19945,19946,19947,19948,19949,19950,19951,19952,19953,19954,19955,19956,19957,19958,19959,19960,19961,19962,19963,19964,19965,19966,19967,19968,19969,19970,19971,19972,19973,19974,19975,19976,19977,19978,19979,19980,19981,19982,19983,19984,19985,19986,19987,19988,19989,19990,19991,19992,19993,19994,19995,19996,19997,19998,19999,20000,20001,20002,20003,20004,20005,20006,20007,20008,20009,20010,20011,20012,20013,20014,20015,20016,20017,20018,20019,20020,20021,20022,20023,20024,20025,20026,20027,20028,20029,20030,20031,20032,20033,20048,20049,20050,20051,20052,20053,20054,20055,20056,20057,20058,20059,20060,20061,20062,20063,20064,20065,20066,20067,20068,20069,20070,20071,20072,20073,20074,20075,20076,20077,20078,20083,20084,20085,20086,20087,20088,20089,20090,20091,20092,20093,20094,20095,20096,20097,20098,20099,20100,20101,20102,20103,20104,20105,20106,20107,20108,20109,20110,20111,20112,20113,20114,20115,20116,20117,20118,20119,20120,20121,20122,20123,20124,20125,20126,20127,20128,20129,20130,20131,20132,20133,20134,20135,20136,20137,20138,20139,20140,20141,20143,20144,20145,20146,20147,20148,20149,20150,20151,20152,20153,20154,20155,20156,20157,20158,20159,20160,20161,20162,20163,20164,20165,20166,20167,20168,20169,20170,20171,20172,20173,20174,20175,20176,20177,20178,20179,20180,20181,20182,20183,20184,20185,20186,20187,20188,20189,20190,20191,20192,20193,20194,20195,20196,20197,20198,20199,20200,20201,20202,20203,20204,20205,20206,20207,20208,20209,20210,20211,20212,20213,20214,20215,20216,20217,20218,20219,20220],[],[],null,false,0,null,null],[9,"todo_name",50181,[17625,17626,17627,17628,17629,17630,17631,17632,17633,17634,17635],[17636,17637,17638,17639,17640,17655,17656,17657],[],[],null,false,0,null,null],[21,"todo_name func",0,{"declRef":17632},null,[{"declRef":17629},{"declRef":17631},{"declRef":17628},{"declRef":17633},{"type":26777}],"advapi32",false,false,true,true,37262,null,false,false,true],[7,0,{"declRef":17629},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17632},null,[{"declRef":17629},{"declRef":17631},{"type":26780},{"type":26782},{"type":26784},{"type":26786}],"advapi32",false,false,true,true,37263,null,false,false,true],[7,0,{"declRef":17628},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26779}],[7,0,{"declRef":17628},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26781}],[7,0,{"declRef":17630},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26783}],[7,0,{"declRef":17628},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26785}],[21,"todo_name func",0,{"declRef":17632},null,[{"declRef":17629}],"advapi32",false,false,true,true,37264,null,false,false,true],[21,"todo_name func",0,{"declRef":17627},null,[{"type":26789},{"declRef":17634}],"advapi32",false,false,true,true,37265,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",50212,[],[17641,17642,17643,17644,17645,17646,17647,17648,17649,17650,17651,17652,17653,17654],[],[],null,false,36,26775,null],[21,"todo_name func",0,{"declRef":17632},null,[{"declRef":17629},{"declRef":17631},{"declRef":17631},{"declRef":17628},{"type":26793},{"type":26795},{"type":26797}],"advapi32",false,false,true,true,37294,null,false,false,true],[7,0,{"declRef":17628},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26792}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26794}],[7,0,{"declRef":17628},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26796}],[21,"todo_name func",0,{"declRef":17632},null,[{"declRef":17631},{"type":26799},{"declRef":17633},{"declRef":17628},{"declRef":17628}],"advapi32",false,false,true,true,37295,null,false,false,true],[7,0,{"declRef":17629},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",50242,[17659,17660,17661,17662,17663,17664,17665,17666,17667,17668,17669,17670,17671,17672,17673,17674,17675,17676,17677,17678,17679,17680,17681,17682,17683,17684,17685,17686,17687,17688,17689,17690,17691,17692,17693,17694,17695,17696,17697,17698,17699,17700,17701,17702,17703,17704,17705,17706,17707,17708,17709,17710,17711,17712,17713,17714,17715,17716,17717,17718,17719,17720,17721,17722,17723,17724,17725,17726,17727],[17728,17729,17730,17731,17732,17733,17734,17735,17736,17737,17738,17739,17740,17741,17742,17743,17744,17745,17746,17747,17748,17749,17750,17751,17752,17753,17754,17755,17756,17757,17758,17759,17760,17761,17762,17763,17764,17765,17766,17767,17768,17769,17770,17771,17772,17773,17774,17775,17776,17777,17778,17779,17780,17781,17782,17783,17784,17785,17786,17787,17788,17789,17790,17791,17792,17793,17794,17795,17796,17797,17798,17799,17800,17801,17802,17803,17804,17805,17806,17807,17808,17809,17810,17811,17812,17813,17814,17815,17816,17817,17818,17819,17820,17821,17822,17823,17824,17825,17826,17827,17828,17829,17830,17831,17832,17833,17834,17835,17836,17837,17838,17839,17840,17841,17842,17843,17844,17845,17846,17847,17848,17849,17850,17851,17852,17853,17854,17855,17856,17857,17858,17859,17860,17861,17862,17863,17864,17865,17866,17867,17868,17869,17870,17871,17872,17873,17874],[],[],null,false,0,null,null],[21,"todo_name func",0,{"type":26804},null,[{"type":23},{"type":26802}],"kernel32",false,false,true,true,37296,null,false,false,true],[15,"?TODO",{"declRef":17689}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26803}],[21,"todo_name func",0,{"type":23},null,[{"declRef":17670}],"kernel32",false,false,true,true,37297,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670}],"kernel32",false,false,true,true,37298,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":26809}],"kernel32",false,false,true,true,37299,null,false,false,true],[7,0,{"declRef":17680},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26808}],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670}],"kernel32",false,false,true,true,37300,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[{"type":26812},{"type":26814}],"kernel32",false,false,true,true,37303,null,false,false,true],[7,1,{"type":5},{"as":{"typeRefArg":37302,"exprArg":37301}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"declRef":17685},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26813}],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670}],"kernel32",false,false,true,true,37304,null,false,false,true],[21,"todo_name func",0,{"type":26820},null,[{"type":26818},{"type":26819},{"declRef":17667},{"declRef":17667}],"kernel32",false,false,true,true,37307,null,false,false,true],[7,0,{"declRef":17685},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26817}],[7,1,{"type":5},{"as":{"typeRefArg":37306,"exprArg":37305}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"declRef":17670}],[21,"todo_name func",0,{"declRef":17670},null,[{"type":26822},{"declRef":17667},{"declRef":17667},{"type":26824},{"declRef":17667},{"declRef":17667},{"type":26825}],"kernel32",false,false,true,true,37310,null,false,false,true],[7,1,{"type":5},{"as":{"typeRefArg":37309,"exprArg":37308}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"declRef":17685},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26823}],[15,"?TODO",{"declRef":17670}],[21,"todo_name func",0,{"declRef":17661},null,[{"type":26827},{"type":26828},{"type":26829},{"declRef":17667}],"kernel32",false,false,true,true,37311,null,false,false,true],[7,0,{"declRef":17670},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17670},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17685},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17670},null,[{"declRef":17675},{"declRef":17667},{"declRef":17667},{"declRef":17667},{"declRef":17667},{"declRef":17667},{"declRef":17667},{"type":26832}],"kernel32",false,false,true,true,37312,null,false,false,true],[7,0,{"declRef":17685},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26831}],[21,"todo_name func",0,{"declRef":17661},null,[{"type":26834},{"type":26835},{"type":26837},{"type":26839},{"declRef":17661},{"declRef":17667},{"type":26841},{"type":26842},{"type":26843},{"type":26844}],"kernel32",false,false,true,true,37313,null,false,false,true],[15,"?TODO",{"declRef":17675}],[15,"?TODO",{"declRef":17678}],[7,0,{"declRef":17685},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26836}],[7,0,{"declRef":17685},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26838}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26840}],[15,"?TODO",{"declRef":17675}],[7,0,{"declRef":17697},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17698},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17662},null,[{"type":26846},{"type":26847},{"declRef":17667}],"kernel32",false,false,true,true,37318,null,false,false,true],[7,1,{"type":5},{"as":{"typeRefArg":37315,"exprArg":37314}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":37317,"exprArg":37316}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":26850},null,[{"declRef":17670},{"type":26849},{"declRef":17701},{"declRef":17667}],"kernel32",false,false,true,true,37319,null,false,false,true],[15,"?TODO",{"declRef":17670}],[15,"?TODO",{"declRef":17670}],[21,"todo_name func",0,{"type":26857},null,[{"type":26853},{"declRef":17686},{"declRef":17676},{"type":26854},{"declRef":17667},{"type":26856}],"kernel32",false,false,true,true,37320,null,false,false,true],[7,0,{"declRef":17685},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26852}],[15,"?TODO",{"declRef":17677}],[7,0,{"declRef":17667},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26855}],[15,"?TODO",{"declRef":17670}],[21,"todo_name func",0,{"declRef":17670},null,[{"declRef":17667},{"declRef":17667}],"kernel32",false,false,true,true,37321,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"declRef":17667},{"type":26861},{"declRef":17667},{"type":26862},{"declRef":17667},{"type":26864},{"type":26866}],"kernel32",false,false,true,true,37322,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26860}],[15,"?TODO",{"declRef":17677}],[7,0,{"declRef":17667},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26863}],[7,0,{"declRef":17680},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26865}],[21,"todo_name func",0,{"declRef":17661},null,[{"type":26868}],"kernel32",false,false,true,true,37325,null,false,false,true],[7,1,{"type":5},{"as":{"typeRefArg":37324,"exprArg":37323}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"declRef":17670},{"declRef":17670},{"type":26870},{"declRef":17667},{"declRef":17661},{"declRef":17667}],"kernel32",false,false,true,true,37326,null,false,false,true],[7,0,{"declRef":17670},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":39},null,[{"declRef":17688}],"kernel32",false,false,true,true,37327,null,false,false,true],[21,"todo_name func",0,{"declRef":17670},null,[{"type":26873},{"type":26874}],"kernel32",false,false,true,true,37330,null,false,false,true],[7,1,{"type":5},{"as":{"typeRefArg":37329,"exprArg":37328}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"declRef":17711},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670}],"kernel32",false,false,true,true,37331,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":26877}],"kernel32",false,false,true,true,37332,null,false,false,true],[7,0,{"declRef":17711},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17667},null,[{"declRef":17667},{"type":26879},{"declRef":17693},{"declRef":17667},{"type":26880},{"declRef":17667},{"type":26882}],"kernel32",false,false,true,true,37333,null,false,false,true],[15,"?TODO",{"declRef":17677}],[7,1,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17694},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26881}],[21,"todo_name func",0,{"declRef":17661},null,[{"type":26884}],"kernel32",false,false,true,true,37336,null,false,false,true],[7,1,{"type":5},{"as":{"typeRefArg":37335,"exprArg":37334}},null,null,null,null,false,false,true,false,true,false,false,false],[21,"todo_name func",0,{"declRef":17706},null,[],"kernel32",false,false,true,true,37337,null,false,false,true],[21,"todo_name func",0,{"declRef":17678},null,[],"kernel32",false,false,true,true,37338,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":26888}],"kernel32",false,false,true,true,37339,null,false,false,true],[7,0,{"declRef":17667},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17688},null,[],"kernel32",false,false,true,true,37340,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":26891}],"kernel32",false,false,true,true,37341,null,false,false,true],[7,0,{"declRef":17664},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"declRef":17712},{"declRef":17667},{"declRef":17666},{"type":26893}],"kernel32",false,false,true,true,37342,null,false,false,true],[7,0,{"declRef":17667},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"declRef":17690},{"declRef":17667},{"declRef":17666},{"type":26895}],"kernel32",false,false,true,true,37343,null,false,false,true],[7,0,{"declRef":17667},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"declRef":17692},{"declRef":17667},{"declRef":17666},{"type":26897}],"kernel32",false,false,true,true,37344,null,false,false,true],[7,0,{"declRef":17667},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"declRef":17666}],"kernel32",false,false,true,true,37345,null,false,false,true],[21,"todo_name func",0,{"declRef":17667},null,[{"declRef":17667},{"type":26901}],"kernel32",false,false,true,true,37346,null,false,false,true],[7,1,{"declRef":17690},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26900}],[21,"todo_name func",0,{"declRef":17670},null,[],"kernel32",false,false,true,true,37347,null,false,false,true],[21,"todo_name func",0,{"declRef":17667},null,[],"kernel32",false,false,true,true,37348,null,false,false,true],[21,"todo_name func",0,{"declRef":17667},null,[],"kernel32",false,false,true,true,37349,null,false,false,true],[21,"todo_name func",0,{"declRef":17670},null,[],"kernel32",false,false,true,true,37350,null,false,false,true],[21,"todo_name func",0,{"type":26908},null,[],"kernel32",false,false,true,true,37351,null,false,false,true],[7,1,{"type":5},{"as":{"typeRefArg":37353,"exprArg":37352}},null,null,null,null,false,false,true,false,true,false,false,false],[15,"?TODO",{"type":26907}],[21,"todo_name func",0,{"declRef":17667},null,[{"declRef":17678},{"type":26910},{"declRef":17667}],"kernel32",false,false,true,true,37354,null,false,false,true],[7,1,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17675},{"type":26912}],"kernel32",false,false,true,true,37355,null,false,false,true],[15,"?TODO",{"declRef":17675}],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":26914}],"kernel32",false,false,true,true,37356,null,false,false,true],[7,0,{"declRef":17667},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":26916}],"kernel32",false,false,true,true,37357,null,false,false,true],[7,0,{"declRef":17674},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17667},null,[{"type":26918}],"kernel32",false,false,true,true,37360,null,false,false,true],[7,1,{"declRef":17690},{"as":{"typeRefArg":37359,"exprArg":37358}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"declRef":17667},null,[{"type":26920},{"type":26921},{"declRef":17667}],"kernel32",false,false,true,true,37361,null,false,false,true],[15,"?TODO",{"declRef":17671}],[7,1,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":26925},null,[{"type":26924}],"kernel32",false,false,true,true,37364,null,false,false,true],[7,1,{"declRef":17690},{"as":{"typeRefArg":37363,"exprArg":37362}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":26923}],[15,"?TODO",{"declRef":17671}],[21,"todo_name func",0,{"declRef":17693},null,[],"kernel32",false,false,true,true,37365,null,false,false,true],[21,"todo_name func",0,{"type":34},null,[{"declRef":17693}],"kernel32",false,false,true,true,37366,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"declRef":17669},{"type":26929},{"declRef":17667}],"kernel32",false,false,true,true,37367,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17667},null,[{"declRef":17670},{"type":26931},{"declRef":17667},{"declRef":17667}],"kernel32",false,false,true,true,37368,null,false,false,true],[7,1,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":8},null,[{"type":26933},{"type":8},{"type":26934},{"type":26938}],"kernel32",false,false,true,true,37373,null,false,false,true],[7,1,{"type":5},{"as":{"typeRefArg":37370,"exprArg":37369}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":37372,"exprArg":37371}},null,null,null,null,false,false,true,false,true,false,false,false],[15,"?TODO",{"type":26935}],[7,0,{"type":26936},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26937}],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":26940},{"type":26941},{"declRef":17661}],"kernel32",false,false,true,true,37374,null,false,false,true],[7,0,{"declRef":17680},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17667},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":26943},null,[],"kernel32",false,false,true,true,37375,null,false,false,true],[15,"?TODO",{"declRef":17670}],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":26945},{"type":26946},{"type":26947},{"type":26948}],"kernel32",false,false,true,true,37376,null,false,false,true],[7,0,{"declRef":17696},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17696},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17696},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17696},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":26950},{"type":26951},{"type":26954},{"declRef":17667}],"kernel32",false,false,true,true,37377,null,false,false,true],[7,0,{"declRef":17667},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17701},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17680},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26952}],[7,0,{"type":26953},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":26956},{"declRef":17704},{"type":26957},{"declRef":17667},{"declRef":17661}],"kernel32",false,false,true,true,37378,null,false,false,true],[7,1,{"declRef":17699},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17704},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":26959}],"kernel32",false,false,true,true,37379,null,false,false,true],[7,0,{"declRef":17714},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":26961}],"kernel32",false,false,true,true,37380,null,false,false,true],[7,0,{"declRef":17696},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17667}],"kernel32",false,false,true,true,37381,null,false,false,true],[21,"todo_name func",0,{"type":26964},null,[{"declRef":17667},{"declRef":17686},{"declRef":17686}],"kernel32",false,false,true,true,37382,null,false,false,true],[15,"?TODO",{"declRef":17670}],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670}],"kernel32",false,false,true,true,37383,null,false,false,true],[21,"todo_name func",0,{"type":26969},null,[{"declRef":17670},{"declRef":17667},{"type":26967},{"declRef":17686}],"kernel32",false,false,true,true,37384,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26968}],[21,"todo_name func",0,{"declRef":17686},null,[{"declRef":17670},{"declRef":17667},{"type":26971}],"kernel32",false,false,true,true,37385,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17686},null,[{"declRef":17670},{"declRef":17667}],"kernel32",false,false,true,true,37386,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"declRef":17667},{"declRef":17700}],"kernel32",false,false,true,true,37387,null,false,false,true],[21,"todo_name func",0,{"type":26975},null,[{"declRef":17667}],"kernel32",false,false,true,true,37388,null,false,false,true],[15,"?TODO",{"declRef":17670}],[21,"todo_name func",0,{"type":26978},null,[{"declRef":17670},{"declRef":17667},{"declRef":17686}],"kernel32",false,false,true,true,37389,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":26977}],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"declRef":17667},{"type":26980}],"kernel32",false,false,true,true,37390,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"declRef":17667},{"type":26983}],"kernel32",false,false,true,true,37391,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":26982}],[21,"todo_name func",0,{"type":26986},null,[{"type":26985},{"declRef":17686},{"declRef":17667},{"declRef":17667}],"kernel32",false,false,true,true,37392,null,false,false,true],[15,"?TODO",{"declRef":17677}],[15,"?TODO",{"declRef":17677}],[21,"todo_name func",0,{"declRef":17661},null,[{"type":26988},{"declRef":17686},{"declRef":17667}],"kernel32",false,false,true,true,37393,null,false,false,true],[15,"?TODO",{"declRef":17677}],[21,"todo_name func",0,{"declRef":17686},null,[{"type":26990},{"declRef":17719},{"declRef":17686}],"kernel32",false,false,true,true,37394,null,false,false,true],[15,"?TODO",{"declRef":17677}],[21,"todo_name func",0,{"type":26992},null,[{"declRef":17695}],"kernel32",false,false,true,true,37395,null,false,false,true],[15,"?TODO",{"declRef":17695}],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":26994}],"kernel32",false,false,true,true,37396,null,false,false,true],[7,0,{"declRef":17726},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":26996}],"kernel32",false,false,true,true,37397,null,false,false,true],[7,0,{"declRef":17726},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"type":26998},{"type":26999},{"declRef":17667}],"kernel32",false,false,true,true,37402,null,false,false,true],[7,1,{"type":5},{"as":{"typeRefArg":37399,"exprArg":37398}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":37401,"exprArg":37400}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"declRef":17667},{"declRef":17701},{"type":27002}],"kernel32",false,false,true,true,37403,null,false,false,true],[7,0,{"declRef":17680},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27001}],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":27004},{"declRef":17667},{"declRef":17661},{"declRef":17667},{"type":27006},{"type":27008},{"declRef":17715}],"kernel32",false,false,true,true,37406,null,false,false,true],[7,1,{"type":3},null,{"builtinIndex":37404},null,null,null,false,false,true,false,false,true,false,false],[7,0,{"declRef":17667},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27005}],[7,0,{"declRef":17680},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27007}],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":27010},{"declRef":17667},{"type":27012},{"type":27014}],"kernel32",false,false,true,true,37407,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17667},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27011}],[7,0,{"declRef":17680},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27013}],[21,"todo_name func",0,{"declRef":17661},null,[{"type":27016}],"kernel32",false,false,true,true,37410,null,false,false,true],[7,1,{"type":5},{"as":{"typeRefArg":37409,"exprArg":37408}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":27018}],"kernel32",false,false,true,true,37411,null,false,false,true],[7,0,{"declRef":17665},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":27023},null,[{"declRef":17668},{"type":27020},{"type":27021}],"kernel32",false,false,true,true,37412,null,false,false,true],[7,0,{"declRef":17668},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17722},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17723},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27022}],[21,"todo_name func",0,{"type":27032},null,[{"declRef":17667},{"declRef":17668},{"declRef":17668},{"type":27025},{"type":27026},{"type":27028},{"type":27029},{"type":27031}],"kernel32",false,false,true,true,37413,null,false,false,true],[7,0,{"declRef":17723},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17665},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":17705}],[7,0,{"type":27027},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17668},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17724},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27030}],[7,0,{"declRef":17725},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"declRef":17692}],"kernel32",false,false,true,true,37414,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[{"type":27035},{"declRef":17661}],"kernel32",false,false,true,true,37415,null,false,false,true],[15,"?TODO",{"declRef":17703}],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17688}],"kernel32",false,false,true,true,37416,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"declRef":17716}],"kernel32",false,false,true,true,37417,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"declRef":17674},{"type":27040},{"declRef":17667}],"kernel32",false,false,true,true,37418,null,false,false,true],[7,0,{"declRef":17674},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27039}],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":27043},{"type":27045},{"type":27047}],"kernel32",false,false,true,true,37419,null,false,false,true],[7,0,{"declRef":17696},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27042}],[7,0,{"declRef":17696},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27044}],[7,0,{"declRef":17696},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27046}],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"declRef":17667},{"declRef":17667}],"kernel32",false,false,true,true,37420,null,false,false,true],[21,"todo_name func",0,{"type":34},null,[{"declRef":17667}],"kernel32",false,false,true,true,37421,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[],"kernel32",false,false,true,true,37422,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"declRef":17688}],"kernel32",false,false,true,true,37423,null,false,false,true],[21,"todo_name func",0,{"declRef":17667},null,[],"kernel32",false,false,true,true,37424,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17667}],"kernel32",false,false,true,true,37425,null,false,false,true],[21,"todo_name func",0,{"declRef":17667},null,[{"declRef":17670},{"declRef":17667}],"kernel32",false,false,true,true,37426,null,false,false,true],[21,"todo_name func",0,{"declRef":17667},null,[{"declRef":17670},{"declRef":17667},{"declRef":17661}],"kernel32",false,false,true,true,37427,null,false,false,true],[21,"todo_name func",0,{"declRef":17667},null,[{"declRef":17667},{"type":27057},{"declRef":17661},{"declRef":17667}],"kernel32",false,false,true,true,37428,null,false,false,true],[7,1,{"declRef":17670},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17667},null,[{"declRef":17667},{"type":27059},{"declRef":17661},{"declRef":17667},{"declRef":17661}],"kernel32",false,false,true,true,37429,null,false,false,true],[7,1,{"declRef":17670},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":27061},{"declRef":17667},{"type":27063},{"type":27065}],"kernel32",false,false,true,true,37430,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":17667},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27062}],[7,0,{"declRef":17680},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27064}],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":27067},{"declRef":17667},{"type":27068},{"declRef":17715}],"kernel32",false,false,true,true,37431,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":17680},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":27071},null,[{"type":27070}],"kernel32",false,false,true,true,37434,null,false,false,true],[7,1,{"type":5},{"as":{"typeRefArg":37433,"exprArg":37432}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"declRef":17671}],[21,"todo_name func",0,{"type":27075},null,[{"type":27073},{"type":27074},{"declRef":17667}],"kernel32",false,false,true,true,37437,null,false,false,true],[7,1,{"type":5},{"as":{"typeRefArg":37436,"exprArg":37435}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"declRef":17670}],[15,"?TODO",{"declRef":17671}],[21,"todo_name func",0,{"type":27078},null,[{"declRef":17671},{"type":27077}],"kernel32",false,false,true,true,37440,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37439,"exprArg":37438}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"declRef":17717}],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17671}],"kernel32",false,false,true,true,37441,null,false,false,true],[21,"todo_name func",0,{"type":34},null,[{"type":27081}],"kernel32",false,false,true,true,37442,null,false,false,true],[7,0,{"declRef":17710},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":27083}],"kernel32",false,false,true,true,37443,null,false,false,true],[7,0,{"declRef":17710},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":27085}],"kernel32",false,false,true,true,37444,null,false,false,true],[7,0,{"declRef":17710},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":27087}],"kernel32",false,false,true,true,37445,null,false,false,true],[7,0,{"declRef":17710},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"type":27089},{"declRef":17718},{"type":27091},{"type":27093}],"kernel32",false,false,true,true,37446,null,false,false,true],[7,0,{"declRef":17709},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27090}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27092}],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670}],"kernel32",false,false,true,true,37447,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[{"type":27096},{"declRef":17667},{"type":27097}],"kernel32",false,false,true,true,37448,null,false,false,true],[7,1,{"declRef":17677},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17667},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17707},{"declRef":17677}],"kernel32",false,false,true,true,37449,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17708},{"declRef":17677}],"kernel32",false,false,true,true,37450,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":27101},{"declRef":17667},{"type":27102}],"kernel32",false,false,true,true,37451,null,false,false,true],[7,1,{"declRef":17671},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17667},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":27104},{"declRef":17667},{"type":27105},{"declRef":17667}],"kernel32",false,false,true,true,37452,null,false,false,true],[7,1,{"declRef":17671},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17667},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"type":27107},{"declRef":17667},{"type":27108}],"kernel32",false,false,true,true,37453,null,false,false,true],[7,1,{"declRef":17667},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17667},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17667},null,[{"declRef":17677},{"declRef":17706},{"declRef":17667}],"kernel32",false,false,true,true,37454,null,false,false,true],[21,"todo_name func",0,{"declRef":17667},null,[{"declRef":17677},{"declRef":17678},{"declRef":17667}],"kernel32",false,false,true,true,37455,null,false,false,true],[21,"todo_name func",0,{"declRef":17667},null,[{"declRef":17677},{"declRef":17706},{"declRef":17667}],"kernel32",false,false,true,true,37456,null,false,false,true],[21,"todo_name func",0,{"declRef":17667},null,[{"declRef":17677},{"declRef":17678},{"declRef":17667}],"kernel32",false,false,true,true,37457,null,false,false,true],[21,"todo_name func",0,{"declRef":17667},null,[{"declRef":17670},{"type":27114},{"declRef":17706},{"declRef":17667}],"kernel32",false,false,true,true,37458,null,false,false,true],[15,"?TODO",{"declRef":17677}],[21,"todo_name func",0,{"declRef":17667},null,[{"declRef":17670},{"type":27116},{"declRef":17678},{"declRef":17667}],"kernel32",false,false,true,true,37459,null,false,false,true],[15,"?TODO",{"declRef":17677}],[21,"todo_name func",0,{"declRef":17667},null,[{"declRef":17670},{"type":27118},{"declRef":17706},{"declRef":17667}],"kernel32",false,false,true,true,37460,null,false,false,true],[15,"?TODO",{"declRef":17671}],[21,"todo_name func",0,{"declRef":17667},null,[{"declRef":17670},{"type":27120},{"declRef":17678},{"declRef":17667}],"kernel32",false,false,true,true,37461,null,false,false,true],[15,"?TODO",{"declRef":17671}],[21,"todo_name func",0,{"declRef":17667},null,[{"declRef":17670},{"type":27122},{"declRef":17706},{"declRef":17667}],"kernel32",false,false,true,true,37462,null,false,false,true],[15,"?TODO",{"declRef":17671}],[21,"todo_name func",0,{"declRef":17667},null,[{"declRef":17670},{"type":27124},{"declRef":17678},{"declRef":17667}],"kernel32",false,false,true,true,37463,null,false,false,true],[15,"?TODO",{"declRef":17671}],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"declRef":17671},{"type":27126},{"declRef":17667}],"kernel32",false,false,true,true,37464,null,false,false,true],[7,0,{"declRef":17679},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"type":27128},{"declRef":17667}],"kernel32",false,false,true,true,37465,null,false,false,true],[7,0,{"declRef":17681},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17667},null,[{"declRef":17670},{"declRef":17706},{"declRef":17667}],"kernel32",false,false,true,true,37466,null,false,false,true],[21,"todo_name func",0,{"declRef":17667},null,[{"declRef":17670},{"declRef":17678},{"declRef":17667}],"kernel32",false,false,true,true,37467,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":27132},{"declRef":17667}],"kernel32",false,false,true,true,37468,null,false,false,true],[7,0,{"declRef":17682},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":27134},{"declRef":17667}],"kernel32",false,false,true,true,37469,null,false,false,true],[7,0,{"declRef":17683},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"type":27136},{"declRef":17667}],"kernel32",false,false,true,true,37470,null,false,false,true],[7,0,{"declRef":17684},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670}],"kernel32",false,false,true,true,37471,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"declRef":17705},{"declRef":17667}],"kernel32",false,false,true,true,37472,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670},{"declRef":17705},{"declRef":17667}],"kernel32",false,false,true,true,37473,null,false,false,true],[21,"todo_name func",0,{"declRef":17661},null,[{"declRef":17670}],"kernel32",false,false,true,true,37474,null,false,false,true],[21,"todo_name func",0,{"type":34},null,[{"type":27142}],"kernel32",false,false,true,true,37475,null,false,false,true],[7,0,{"declRef":17663},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":27144}],"kernel32",false,false,true,true,37476,null,false,false,true],[7,0,{"declRef":17663},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"type":27146},{"type":27147},{"declRef":17667},{"declRef":17704}],"kernel32",false,false,true,true,37477,null,false,false,true],[7,0,{"declRef":17663},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17687},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17662},null,[{"type":27149}],"kernel32",false,false,true,true,37478,null,false,false,true],[7,0,{"declRef":17687},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":27151}],"kernel32",false,false,true,true,37479,null,false,false,true],[7,0,{"declRef":17687},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":27153}],"kernel32",false,false,true,true,37480,null,false,false,true],[7,0,{"declRef":17687},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17721},null,[{"declRef":17672},{"declRef":17675},{"declRef":17667},{"declRef":17720},{"type":27155}],"kernel32",false,false,true,true,37481,null,false,false,true],[7,0,{"declRef":17672},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17661},null,[{"type":27157}],"kernel32",false,false,true,true,37482,null,false,false,true],[7,0,{"declRef":17727},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",50856,[17876,17877,17878,17879,17880,17881,17882,17883,17884,17885,17886,17887,17888,17889,17890,17891,17892,17893,17894,17895,17896,17897,17898,17899,17900,17901,17902,17903,17904,17905,17906,17907,17908,17909,17910,17911,17912,17913],[17914,17915,17916,17917,17918,17919,17920,17921,17922,17923,17924,17925,17926,17927,17928,17929,17930,17931,17932,17933,17934,17935,17936,17937,17938,17939,17940,17941,17942,17943,17944,17945,17946,17947,17948,17949,17950,17951,17952,17953,17954,17955,17956,17957,17958],[],[],null,false,0,null,null],[21,"todo_name func",0,{"declRef":17883},null,[{"declRef":17885},{"declRef":17910},{"type":27160},{"declRef":17881},{"type":27162}],"ntdll",false,false,true,true,37483,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17881},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27161}],[21,"todo_name func",0,{"declRef":17883},null,[{"declRef":17885},{"declRef":17909},{"type":27164},{"declRef":17881},{"type":27166}],"ntdll",false,false,true,true,37484,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17881},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27165}],[21,"todo_name func",0,{"declRef":17883},null,[{"declRef":17908},{"declRef":17890},{"declRef":17881},{"type":27169}],"ntdll",false,false,true,true,37485,null,false,false,true],[7,0,{"declRef":17881},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27168}],[21,"todo_name func",0,{"declRef":17883},null,[{"declRef":17885},{"declRef":17909},{"type":27171},{"declRef":17881}],"ntdll",false,false,true,true,37486,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17883},null,[{"type":27173}],"ntdll",false,false,true,true,37487,null,false,false,true],[7,0,{"declRef":17897},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17884},null,[{"declRef":17879},{"declRef":17879},{"type":27176},{"type":27178}],"ntdll",false,false,true,true,37488,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":27175},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17879},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27177}],[21,"todo_name func",0,{"type":34},null,[{"type":27180}],"ntdll",false,false,true,true,37489,null,false,false,true],[7,0,{"declRef":17903},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":27185},null,[{"declRef":17880},{"type":27182},{"type":27183}],"ntdll",false,false,true,true,37490,null,false,false,true],[7,0,{"declRef":17880},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17904},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17905},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27184}],[21,"todo_name func",0,{"type":27194},null,[{"declRef":17879},{"declRef":17880},{"declRef":17880},{"type":27187},{"type":27188},{"type":27190},{"type":27191},{"type":27193}],"ntdll",false,false,true,true,37491,null,false,false,true],[7,0,{"declRef":17905},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17903},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":17890}],[7,0,{"type":27189},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17880},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17906},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27192}],[7,0,{"declRef":17907},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17883},null,[{"declRef":17885},{"type":27196},{"type":27197},{"declRef":17881},{"declRef":17894}],"ntdll",false,false,true,true,37492,null,false,false,true],[7,0,{"declRef":17891},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17883},null,[{"declRef":17885},{"type":27199},{"declRef":17890},{"declRef":17881},{"declRef":17894}],"ntdll",false,false,true,true,37493,null,false,false,true],[7,0,{"declRef":17891},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17883},null,[{"type":27201},{"type":27202}],"ntdll",false,false,true,true,37494,null,false,false,true],[7,0,{"declRef":17889},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17898},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17878},null,[{"type":27204}],"ntdll",false,false,true,true,37495,null,false,false,true],[7,0,{"declRef":17892},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17878},null,[{"type":27206}],"ntdll",false,false,true,true,37496,null,false,false,true],[7,0,{"declRef":17892},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17883},null,[{"type":27208},{"type":27210}],"ntdll",false,false,true,true,37497,null,false,false,true],[7,0,{"declRef":17892},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17892},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27209}],[21,"todo_name func",0,{"declRef":17883},null,[{"type":27212},{"declRef":17886},{"type":27213},{"type":27214},{"type":27216},{"declRef":17881},{"declRef":17881},{"declRef":17881},{"declRef":17881},{"type":27218},{"declRef":17881}],"ntdll",false,false,true,true,37498,null,false,false,true],[7,0,{"declRef":17885},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17889},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17891},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17892},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27215}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27217}],[21,"todo_name func",0,{"declRef":17883},null,[{"type":27220},{"declRef":17886},{"type":27222},{"type":27224},{"declRef":17881},{"declRef":17881},{"type":27225}],"ntdll",false,false,true,true,37499,null,false,false,true],[7,0,{"declRef":17885},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17889},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27221}],[7,0,{"declRef":17892},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27223}],[15,"?TODO",{"declRef":17885}],[21,"todo_name func",0,{"declRef":17883},null,[{"declRef":17885},{"declRef":17885},{"type":27227},{"type":27229},{"declRef":17899},{"type":27231},{"type":27232},{"declRef":17913},{"declRef":17881},{"declRef":17881}],"ntdll",false,false,true,true,37500,null,false,false,true],[7,0,{"declRef":17890},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17881},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27228}],[7,0,{"declRef":17892},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27230}],[7,0,{"declRef":17899},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17883},null,[{"declRef":17885},{"declRef":17890}],"ntdll",false,false,true,true,37501,null,false,false,true],[21,"todo_name func",0,{"declRef":17883},null,[{"declRef":17885},{"type":27235},{"type":27236},{"type":27238},{"type":27239},{"declRef":17881},{"type":27241},{"declRef":17881},{"type":27242},{"declRef":17881}],"ntdll",false,false,true,true,37502,null,false,false,true],[15,"?TODO",{"declRef":17885}],[15,"?TODO",{"declRef":17887}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27237}],[7,0,{"declRef":17891},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27240}],[15,"?TODO",{"declRef":17890}],[21,"todo_name func",0,{"declRef":17883},null,[{"declRef":17885},{"type":27244},{"type":27245},{"type":27247},{"type":27248},{"declRef":17881},{"type":27250},{"declRef":17881},{"type":27251},{"declRef":17881}],"ntdll",false,false,true,true,37503,null,false,false,true],[15,"?TODO",{"declRef":17885}],[15,"?TODO",{"declRef":17887}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27246}],[7,0,{"declRef":17891},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27249}],[15,"?TODO",{"declRef":17890}],[21,"todo_name func",0,{"declRef":17883},null,[{"declRef":17885}],"ntdll",false,false,true,true,37504,null,false,false,true],[21,"todo_name func",0,{"declRef":17878},null,[{"type":27254},{"type":27255},{"type":27259},{"type":27261}],"ntdll",false,false,true,true,37509,null,false,false,true],[7,1,{"type":5},{"as":{"typeRefArg":37506,"exprArg":37505}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"declRef":17896},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":37508,"exprArg":37507}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":27256}],[7,0,{"type":27257},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27258}],[7,0,{"declRef":17900},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27260}],[21,"todo_name func",0,{"type":34},null,[{"type":27263}],"ntdll",false,false,true,true,37510,null,false,false,true],[7,0,{"declRef":17896},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"refPath":[{"declRef":17877},{"declRef":19582}]},null,[{"type":27265},{"declRef":17881},{"type":27266},{"type":27269}],"ntdll",false,false,true,true,37515,null,false,false,true],[7,1,{"type":5},{"as":{"typeRefArg":37512,"exprArg":37511}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":37514,"exprArg":37513}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":27267},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27268}],[21,"todo_name func",0,{"declRef":17883},null,[{"declRef":17885},{"type":27271},{"type":27272},{"type":27274},{"type":27275},{"type":27276},{"declRef":17881},{"declRef":17894},{"declRef":17888},{"type":27278},{"declRef":17888}],"ntdll",false,false,true,true,37516,null,false,false,true],[15,"?TODO",{"declRef":17885}],[15,"?TODO",{"declRef":17887}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27273}],[7,0,{"declRef":17891},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17896},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27277}],[21,"todo_name func",0,{"declRef":17883},null,[{"type":27280},{"declRef":17886},{"type":27281},{"declRef":17881}],"ntdll",false,false,true,true,37517,null,false,false,true],[7,0,{"declRef":17885},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":17890}],[21,"todo_name func",0,{"declRef":17883},null,[{"type":27283},{"type":27285},{"declRef":17888},{"type":27287}],"ntdll",false,false,true,true,37518,null,false,false,true],[15,"?TODO",{"declRef":17885}],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27284}],[7,0,{"declRef":17892},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27286}],[21,"todo_name func",0,{"declRef":17883},null,[{"type":27289},{"type":27291},{"declRef":17888},{"type":27293}],"ntdll",false,false,true,true,37519,null,false,false,true],[15,"?TODO",{"declRef":17885}],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27290}],[7,0,{"declRef":17892},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27292}],[21,"todo_name func",0,{"declRef":17883},null,[{"type":27295}],"ntdll",false,false,true,true,37520,null,false,false,true],[7,0,{"declRef":17896},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17883},null,[{"declRef":17885},{"declRef":17893},{"declRef":17890},{"declRef":17881},{"type":27298}],"ntdll",false,false,true,true,37521,null,false,false,true],[7,0,{"declRef":17881},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27297}],[21,"todo_name func",0,{"declRef":17883},null,[{"declRef":17885},{"type":27300},{"type":27301},{"declRef":17881},{"declRef":17895}],"ntdll",false,false,true,true,37522,null,false,false,true],[7,0,{"declRef":17891},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":27304}],"ntdll",false,false,true,true,37523,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27303}],[21,"todo_name func",0,{"type":34},null,[{"type":27307}],"ntdll",false,false,true,true,37524,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27306}],[21,"todo_name func",0,{"declRef":17883},null,[{"type":27310},{"type":27312},{"declRef":17899},{"type":27314}],"ntdll",false,false,true,true,37525,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27309}],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27311}],[7,0,{"declRef":17892},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27313}],[21,"todo_name func",0,{"declRef":17888},null,[{"type":27316},{"type":27317},{"declRef":17888}],"ntdll",false,false,true,true,37526,null,false,false,true],[7,0,{"declRef":17896},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":17896},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":5},null,[{"type":5}],"ntdll",false,false,true,true,37527,null,false,false,true],[21,"todo_name func",0,{"declRef":17883},null,[{"declRef":17885},{"type":27320},{"type":27322},{"type":27324},{"type":27325},{"type":27326},{"type":27327},{"type":27329},{"declRef":17888},{"declRef":17888}],"ntdll",false,false,true,true,37528,null,false,false,true],[15,"?TODO",{"declRef":17885}],[7,0,{"declRef":17887},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27321}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27323}],[7,0,{"declRef":17891},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17892},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":17892},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":17881},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27328}],[21,"todo_name func",0,{"declRef":17883},null,[{"declRef":17885},{"type":27331},{"type":27332},{"type":27333},{"type":27335}],"ntdll",false,false,true,true,37529,null,false,false,true],[7,0,{"declRef":17891},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17892},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":17892},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":17881},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27334}],[21,"todo_name func",0,{"declRef":17883},null,[{"type":27337},{"declRef":17886},{"declRef":17889}],"ntdll",false,false,true,true,37530,null,false,false,true],[7,0,{"declRef":17885},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17883},null,[{"declRef":17881},{"declRef":17901},{"type":27339},{"type":27341},{"type":27343}],"ntdll",false,false,true,true,37531,null,false,false,true],[7,1,{"declRef":17902},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27340}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27342}],[21,"todo_name func",0,{"declRef":17883},null,[{"declRef":17885},{"type":27345},{"declRef":17911},{"declRef":17899},{"type":27347}],"ntdll",false,false,true,true,37532,null,false,false,true],[15,"?TODO",{"declRef":17890}],[7,0,{"declRef":17899},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27346}],[21,"todo_name func",0,{"declRef":17883},null,[{"declRef":17885},{"type":27349},{"declRef":17912},{"declRef":17899},{"type":27351}],"ntdll",false,false,true,true,37533,null,false,false,true],[15,"?TODO",{"declRef":17890}],[7,0,{"declRef":17899},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27350}],[21,"todo_name func",0,{"declRef":17883},null,[{"declRef":17885},{"type":27354},{"type":27355},{"declRef":17881},{"type":27356}],"ntdll",false,false,true,true,37534,null,false,false,true],[15,"?TODO",{"declRef":17890}],[7,0,{"type":27353},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17899},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17881},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":39},null,[{"type":8}],"ntdll",false,false,true,true,37535,null,false,false,true],[9,"todo_name",51135,[17960,17961,17962,17963,17964,17965,17966,17967,17968,17969,17970,17971,17972,17973,17974,17975,17976,17977,17978,17979],[17980,17981,17982,17983,17984,17985,17986,17987,17988,17989,17990,17991,17992,17993,17994,17995,17996,17997,17998,17999,18000,18001,18002,18003,18004,18005,18006,18007,18008,18009,18010,18011,18012,18013,18014,18015,18016,18017,18018,18019,18020,18021,18022,18023,18024,18025,18026,18027,18028,18029,18030,18031,18032,18033,18034,18035,18036,18037,18038,18039,18040,18041,18042,18043,18044,18045,18046,18047,18048,18049,18050,18051,18052,18053,18054,18055,18056,18057,18058,18059,18060,18061,18062,18063,18064,18065,18066,18067,18068,18069,18070,18071,18072,18073,18074,18075,18076,18077,18078,18079,18080,18081,18082,18083,18084,18085,18086,18087,18088,18089,18090,18091,18092,18093,18094,18095,18096,18097,18098,18099,18100,18101,18102,18103,18104,18105,18106,18107,18108,18109,18110,18111,18112,18113,18114,18115,18116,18117,18118,18119,18120,18121,18122,18123,18124,18125,18126,18127,18128,18129,18130,18131,18132,18133,18134,18135,18136,18137,18138,18139,18140,18141,18142,18143,18144,18145,18146,18147,18148,18149,18150,18151,18152,18153,18154,18155,18156,18157,18158,18159,18160,18161,18162,18163,18164,18165,18166,18167,18168,18169,18170,18171,18172,18173,18174,18175,18176,18177,18178,18179,18180,18181,18182,18183,18184,18185,18186,18187,18188,18189,18190,18191,18192,18193,18194,18195,18196,18197,18198,18199,18200,18201,18202,18203,18204,18205,18206,18207,18208,18209,18210,18211,18212,18213,18214,18215,18216,18217,18218,18219,18220,18221,18222,18223,18224,18225,18226,18227,18228,18229,18230,18231,18232,18233,18234,18235,18236,18237,18238,18239,18240,18241,18242,18243,18244,18245,18246,18247,18248,18249,18250,18251,18252,18253,18254,18255,18256,18257,18258,18259,18260,18261,18262,18263,18264,18265,18266,18267,18268,18269,18270,18271,18272,18273,18274,18275,18276,18277,18278,18279,18280,18281,18282,18283,18284,18285,18286,18287,18288,18289,18290,18291,18292,18293,18294,18295,18296,18297,18298,18299,18300,18301,18302,18303,18304,18305,18306,18307,18308,18309,18310,18311,18312,18313,18314,18315,18316,18317,18318,18319,18320,18321,18322,18323,18324,18325,18326,18327,18328,18329,18330,18331,18332,18333,18334,18335,18336,18337,18338,18339,18340,18341,18342,18343,18344,18345,18346,18347,18348,18349,18350,18351,18352,18353,18354,18355,18356,18357,18358,18359,18360,18384,18385,18386,18387,18423,18431,18434,18482,18483,18484,18485,18486,18487,18488,18489,18490,18491,18492,18493,18494,18495,18496,18497,18498,18499,18500,18501,18502,18503,18504,18505,18506,18507,18508,18509,18510,18511,18512,18513,18514,18515,18516,18517,18518,18519,18520,18521,18522,18523,18524,18525,18526,18527,18528,18529,18530,18531,18532,18533,18534,18535,18536,18537,18538,18539,18540,18541,18542,18543,18544,18545,18546,18547,18548,18549,18550,18551,18552,18553,18554,18555,18556,18557,18558,18570,18587,18588,18589,18590,18591,18592,18593,18594,18595,18596,18597,18598,18599,18600,18601,18602,18603,18604,18605,18606,18607,18608,18609,18610,18611,18612,18613,18614,18615,18616,18617,18618,18619,18620,18621,18622,18623,18624,18625,18626,18627,18628,18629,18630,18631,18632,18633,18634,18635,18636,18637,18638,18639,18640,18641,18642,18643,18644,18645,18646,18647,18648,18649,18650,18651,18652,18653,18654,18655,18656,18657,18658,18659,18660,18661,18662,18663,18664,18665,18666,18667,18668,18669,18670,18671,18672,18673,18674,18675,18676,18677,18678,18679,18680,18681,18682,18683,18684,18685,18686,18687,18688,18689,18690,18691,18692,18693,18694,18695,18696,18697,18698,18699,18700,18701,18702,18703,18704,18705,18706,18707,18708,18709,18710,18711,18712,18713,18714,18715,18716,18717,18718,18719,18720,18721,18722,18723,18724,18725,18726,18727,18728,18729,18730,18731,18732,18741,18742,18743,18744,18745,18746,18747,18748,18749,18750,18751,18752,18753,18754,18755,18756,18757,18758,18759,18760,18761,18762,18763,18776,18777,18778,18779,18780,18781,18782,18783,18784,18785,18786,18787,18788,18789,18790,18791,18792,18793,18794,18795,18796,18797,18798,18799,18800,18801,18802,18803,18804,18805,18806,18807,18808,18809,18810,18811,18812,18813,18814,18815,18816,18817,18818,18819,18820,18821,18822,18823,18824,18825,18826,18827,18828,18829,18830,18831,18832,18833,18834,18835,18836,18837,18838,18839,18840,18841,18842,18843,18844,18850,18851,18852,18853,18854,18855,18856,18857,18858,18859,18860,18861,18862,18863,18864,18865,18866,18867,18868,18869,18870,18871,18872,18873,18874,18875,18876,18877,18878,18879,18880,18881,18882,18883,18884,18885,18886,18887,18888,18889,18890,18891,18892,18893,18894,18895,18896,18897,18898,18899,18900,18901,18902,18903,18904,18905,18906,18907,18908,18909,18910,18911,18912,18913,18914,18915,18916,18917,18918,18919,18920,18921,18922,18923,18924,18925,18926,18927,18928,18929,18930,18931,18932,18933,18934,18935,18936,18937,18938,18939,18940,18941,18942,18943,18944,18945,18946,18947,18948,18949,18950,18951,18952,18953,18954,18955,18956,18957,18958,18959,18960,18961,18962,18963,18964,18965,18966,18967],[],[],null,false,0,null,null],[22,"todo_name",51156,[],[],27358],[7,0,{"type":27359},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":8},{"type":3},null],[8,{"int":8},{"type":3},null],[8,{"int":8},{"type":3},null],[8,{"int":8},{"type":3},null],[8,{"int":8},{"type":3},null],[8,{"int":8},{"type":3},null],[9,"todo_name",51537,[],[18361,18362,18363,18364,18365,18366,18367,18368,18369,18370,18371,18372,18373,18374,18375,18376,18377,18378,18379,18380,18381,18382,18383],[],[],null,false,446,27358,null],[9,"todo_name",51564,[],[18388,18389,18390,18391,18392,18393,18394,18395,18396,18397,18398,18399,18400,18401,18402,18403,18404,18405,18406,18407,18408,18409,18410,18411,18412,18413,18414,18415,18416,18417,18418,18419,18420,18421,18422],[],[],null,false,476,27358,null],[9,"todo_name",51600,[],[18424,18425,18426,18427,18428,18429,18430],[],[],null,false,514,27358,null],[9,"todo_name",51608,[],[18432,18433],[],[],null,false,531,27358,null],[9,"todo_name",51611,[],[18435,18436,18437,18438,18439,18440,18441,18442,18443,18444,18445,18446,18447,18448,18449,18450,18451,18452,18453,18454,18455,18456,18457,18458,18459,18460,18461,18462,18463,18464,18465,18466,18467,18468,18469,18470,18471,18472,18473,18474,18475,18476,18477,18478,18479,18480,18481],[],[],null,false,536,27358,null],[9,"todo_name",51735,[],[18559,18560,18561,18562,18563,18564,18565,18566,18567,18568,18569],[],[],null,false,663,27358,null],[9,"todo_name",51747,[],[18571,18572,18573,18574,18575,18576,18577,18578,18579,18580,18581,18582,18583,18584,18585,18586],[],[],null,false,678,27358,null],[9,"todo_name",51909,[],[18733,18734,18735,18736,18737,18738,18739,18740],[],[],null,false,843,27358,null],[9,"todo_name",51940,[],[18764,18765,18766,18767,18768,18769,18770,18771,18772,18773,18774,18775],[],[],null,false,877,27358,null],[21,"todo_name func",0,{"type":9},null,[{"type":27377},{"type":27378},{"type":27379},{"type":27380},{"type":27381},{"type":27382},{"type":27383},{"type":15}],"",false,false,false,true,37674,null,false,false,false],[7,0,{"declRef":18851},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":18851},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":18832},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":18832},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":18851},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":18851},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":27376},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":8},{"type":8},{"type":27386},{"type":8}],"",false,false,false,true,37675,null,false,false,false],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":27385},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",52019,[],[],[{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null,null,null,null],null,false,963,27358,{"enumLiteral":"Extern"}],[9,"todo_name",52028,[],[],[{"declRef":18831},{"declRef":18831},{"declRef":18851}],[null,null,null],null,false,974,27358,{"enumLiteral":"Extern"}],[9,"todo_name",52035,[],[],[{"type":27391},{"type":9}],[null,null],null,false,980,27358,{"enumLiteral":"Extern"}],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",52039,[],[],[{"type":9},{"type":27393}],[null,null],null,false,985,27358,{"enumLiteral":"Extern"}],[8,{"int":1},{"declRef":18833},null],[9,"todo_name",52044,[],[],[{"type":20},{"type":27395}],[null,null],null,false,1011,27358,{"enumLiteral":"Extern"}],[8,{"declRef":18653},{"declRef":17966},null],[9,"todo_name",52048,[],[],[{"declRef":17966},{"declRef":17966},{"declRef":17966},{"declRef":17966},{"declRef":17966},{"declRef":17967},{"declRef":17966},{"declRef":18836},{"type":20},{"type":20},{"type":20},{"type":20},{"type":20},{"type":20},{"type":20},{"type":20},{"type":20},{"declRef":17966},{"declRef":17966},{"type":27397}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,1016,27358,{"enumLiteral":"Extern"}],[8,{"binOpIndex":37676},{"declRef":17975},null],[9,"todo_name",52080,[],[],[{"declRef":17966},{"declRef":17966},{"declRef":17966},{"declRef":17966},{"declRef":17966},{"declRef":17967},{"declRef":17966},{"declRef":18836},{"type":20},{"type":20},{"type":20},{"type":20},{"type":20},{"type":20},{"type":20},{"type":20},{"type":20},{"declRef":17966},{"declRef":17966},{"type":27399}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,1039,27358,{"enumLiteral":"Extern"}],[8,{"binOpIndex":37679},{"declRef":17969},null],[9,"todo_name",52112,[],[],[{"type":5},{"type":5}],[null,null],null,false,1062,27358,{"enumLiteral":"Extern"}],[9,"todo_name",52115,[],[],[{"type":5},{"type":5}],[null,null],null,false,1067,27358,{"enumLiteral":"Extern"}],[9,"todo_name",52118,[],[],[{"type":9},{"type":27403}],[null,null],null,false,1072,27358,{"enumLiteral":"Extern"}],[8,{"int":10},{"type":9},null],[9,"todo_name",52123,[],[],[{"type":9},{"type":9},{"type":9},{"type":9},{"type":15},{"type":27406},{"type":27408},{"type":27410}],[null,null,null,null,null,null,null,null],null,false,1079,27358,{"enumLiteral":"Extern"}],[7,1,{"type":3},{"as":{"typeRefArg":37683,"exprArg":37682}},null,null,null,null,false,false,true,false,true,false,false,false],[15,"?TODO",{"type":27405}],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27407}],[7,0,{"declRef":18842},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27409}],[9,"todo_name",52135,[],[],[{"type":9},{"type":9},{"type":9},{"type":9},{"type":15},{"type":27412},{"type":27413},{"type":27414},{"type":15},{"type":27415},{"type":27416}],[null,null,null,null,null,null,null,null,null,null,null],null,false,1090,27358,{"enumLiteral":"Extern"}],[7,1,{"type":3},{"as":{"typeRefArg":37685,"exprArg":37684}},null,null,null,null,false,false,true,false,true,false,false,false],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17967},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":18844},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",52152,[],[18845,18846,18847,18848,18849],[{"declRef":17983},{"type":27427}],[null,null],null,false,1104,27358,{"enumLiteral":"Extern"}],[9,"todo_name",52154,[],[],[{"declRef":17983},{"type":27419}],[null,{"undefined":{}}],null,false,1109,27417,{"enumLiteral":"Extern"}],[8,{"binOpIndex":37686},{"type":3},null],[9,"todo_name",52159,[],[],[{"declRef":17983},{"declRef":17968},{"type":8},{"type":27421}],[{"refPath":[{"declRef":18423},{"declRef":18390}]},null,null,{"array":[37690,37691,37692,37693,37694,37695,37696,37697]}],null,false,1120,27417,{"enumLiteral":"Extern"}],[8,{"int":8},{"type":3},null],[8,{"int":8},{"type":3},null],[9,"todo_name",52167,[],[],[{"declRef":17983},{"declRef":17968},{"type":8},{"type":27424},{"type":8}],[{"refPath":[{"declRef":18423},{"declRef":18412}]},null,null,null,null],null,false,1128,27417,{"enumLiteral":"Extern"}],[8,{"int":16},{"type":3},null],[9,"todo_name",52176,[],[],[{"declRef":17983},{"type":27426}],[{"refPath":[{"declRef":18423},{"declRef":18389}]},null],null,false,1137,27417,{"enumLiteral":"Extern"}],[8,{"int":108},{"type":3},null],[8,{"int":14},{"type":3},null],[9,"todo_name",52185,[],[],[{"declRef":17977},{"type":27429}],[null,null],null,false,1143,27358,{"enumLiteral":"Extern"}],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",52192,[],[],[{"type":27431},{"declRef":17973},{"type":27432},{"declRef":17966},{"declRef":18851},{"declRef":17966}],[null,null,null,null,null,null],null,false,1151,27358,{"enumLiteral":"Extern"}],[7,0,{"declRef":18850},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"declRef":18851},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",52205,[],[],[{"type":27434},{"declRef":17973},{"type":27435},{"declRef":17966},{"declRef":18851},{"declRef":17966}],[null,null,null,null,null,null],null,false,1160,27358,{"enumLiteral":"Extern"}],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"declRef":18851},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",52219,[],[],[{"declRef":17980},{"declRef":17974},{"declRef":17974}],[null,null,null],null,false,1171,27358,{"enumLiteral":"Extern"}],[9,"todo_name",52226,[],[],[{"type":27438},{"type":8},{"type":27439},{"type":8}],[null,null,null,null],null,false,1177,27358,{"enumLiteral":"Extern"}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17970},null,[{"declRef":17980},{"declRef":17971},{"type":8},{"type":8},{"type":27442},{"type":27444},{"type":8}],"",false,false,false,true,37698,null,false,false,false],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27441}],[7,0,{"declRef":18858},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27443}],[7,0,{"type":27440},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17970},null,[{"declRef":17980},{"declRef":17980},{"type":27447},{"type":8},{"type":8},{"type":8},{"type":27448},{"type":27449}],"",false,false,false,true,37699,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":27446},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":27452},{"type":8},{"type":8},{"type":8},{"type":27454},{"type":27455},{"type":27457},{"type":27458}],"",false,false,false,true,37700,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":27453},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":27456},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":27451},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":27461},{"type":8},{"type":27463},{"type":27465},{"type":27466}],"",false,false,false,true,37701,null,false,false,false],[7,0,{"declRef":18854},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27462}],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27464}],[15,"?TODO",{"declRef":18830}],[7,0,{"type":27460},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":27469},{"type":27471},{"type":27473},{"type":27474}],"",false,false,false,true,37702,null,false,false,false],[7,0,{"declRef":18855},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27470}],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27472}],[15,"?TODO",{"declRef":18830}],[7,0,{"type":27468},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"declRef":17978},{"declRef":17971}],"",false,false,false,true,37703,null,false,false,false],[7,0,{"type":27476},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",52275,[],[],[{"declRef":18864},{"declRef":17978},{"declRef":17971}],[null,null,null],null,false,1238,27358,{"enumLiteral":"Extern"}],[21,"todo_name func",0,{"type":34},null,[{"type":8},{"type":8},{"type":27480}],"",false,false,false,true,37704,null,false,false,false],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":27479},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",52286,[],[],[{"type":8},{"type":27483}],[null,null],null,false,1250,27358,{"enumLiteral":"Extern"}],[8,{"int":64},{"declRef":17980},null],[9,"todo_name",52290,[],[],[{"type":27485},{"type":27487},{"type":6},{"type":6},{"type":27489}],[null,null,null,null,null],null,false,1255,27358,{"enumLiteral":"Extern"}],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":4},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":27486},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":4},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":27488},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",52299,[],[],[{"declRef":17976},{"declRef":17976}],[null,null],null,false,1263,27358,{"enumLiteral":"Extern"}],[19,"todo_name",52304,[],[],{"type":5},[{"as":{"typeRefArg":37706,"exprArg":37705}},{"as":{"typeRefArg":37708,"exprArg":37707}},{"as":{"typeRefArg":37710,"exprArg":37709}},{"as":{"typeRefArg":37712,"exprArg":37711}},{"as":{"typeRefArg":37714,"exprArg":37713}},{"as":{"typeRefArg":37716,"exprArg":37715}},{"as":{"typeRefArg":37718,"exprArg":37717}},{"as":{"typeRefArg":37720,"exprArg":37719}},{"as":{"typeRefArg":37722,"exprArg":37721}},{"as":{"typeRefArg":37724,"exprArg":37723}},{"as":{"typeRefArg":37726,"exprArg":37725}},{"as":{"typeRefArg":37728,"exprArg":37727}},{"as":{"typeRefArg":37730,"exprArg":37729}},{"as":{"typeRefArg":37732,"exprArg":37731}},{"as":{"typeRefArg":37734,"exprArg":37733}},{"as":{"typeRefArg":37736,"exprArg":37735}},{"as":{"typeRefArg":37738,"exprArg":37737}},{"as":{"typeRefArg":37740,"exprArg":37739}},{"as":{"typeRefArg":37742,"exprArg":37741}},{"as":{"typeRefArg":37744,"exprArg":37743}},{"as":{"typeRefArg":37746,"exprArg":37745}},{"as":{"typeRefArg":37748,"exprArg":37747}},{"as":{"typeRefArg":37750,"exprArg":37749}},{"as":{"typeRefArg":37752,"exprArg":37751}},{"as":{"typeRefArg":37754,"exprArg":37753}},{"as":{"typeRefArg":37756,"exprArg":37755}},{"as":{"typeRefArg":37758,"exprArg":37757}},{"as":{"typeRefArg":37760,"exprArg":37759}},{"as":{"typeRefArg":37762,"exprArg":37761}},{"as":{"typeRefArg":37764,"exprArg":37763}},{"as":{"typeRefArg":37766,"exprArg":37765}},{"as":{"typeRefArg":37768,"exprArg":37767}},{"as":{"typeRefArg":37770,"exprArg":37769}},{"as":{"typeRefArg":37772,"exprArg":37771}},{"as":{"typeRefArg":37774,"exprArg":37773}},{"as":{"typeRefArg":37776,"exprArg":37775}},{"as":{"typeRefArg":37778,"exprArg":37777}},{"as":{"typeRefArg":37780,"exprArg":37779}},{"as":{"typeRefArg":37782,"exprArg":37781}},{"as":{"typeRefArg":37784,"exprArg":37783}},{"as":{"typeRefArg":37786,"exprArg":37785}},{"as":{"typeRefArg":37788,"exprArg":37787}},{"as":{"typeRefArg":37790,"exprArg":37789}},{"as":{"typeRefArg":37792,"exprArg":37791}},{"as":{"typeRefArg":37794,"exprArg":37793}},{"as":{"typeRefArg":37796,"exprArg":37795}},{"as":{"typeRefArg":37798,"exprArg":37797}},{"as":{"typeRefArg":37800,"exprArg":37799}},{"as":{"typeRefArg":37802,"exprArg":37801}},{"as":{"typeRefArg":37804,"exprArg":37803}},{"as":{"typeRefArg":37806,"exprArg":37805}},{"as":{"typeRefArg":37808,"exprArg":37807}},{"as":{"typeRefArg":37810,"exprArg":37809}},{"as":{"typeRefArg":37812,"exprArg":37811}},{"as":{"typeRefArg":37814,"exprArg":37813}},{"as":{"typeRefArg":37816,"exprArg":37815}},{"as":{"typeRefArg":37818,"exprArg":37817}},{"as":{"typeRefArg":37820,"exprArg":37819}},{"as":{"typeRefArg":37822,"exprArg":37821}},{"as":{"typeRefArg":37824,"exprArg":37823}},{"as":{"typeRefArg":37826,"exprArg":37825}},{"as":{"typeRefArg":37828,"exprArg":37827}},{"as":{"typeRefArg":37830,"exprArg":37829}},{"as":{"typeRefArg":37832,"exprArg":37831}},{"as":{"typeRefArg":37834,"exprArg":37833}},{"as":{"typeRefArg":37836,"exprArg":37835}},{"as":{"typeRefArg":37838,"exprArg":37837}},{"as":{"typeRefArg":37840,"exprArg":37839}},{"as":{"typeRefArg":37842,"exprArg":37841}},{"as":{"typeRefArg":37844,"exprArg":37843}},{"as":{"typeRefArg":37846,"exprArg":37845}},{"as":{"typeRefArg":37848,"exprArg":37847}},{"as":{"typeRefArg":37850,"exprArg":37849}},{"as":{"typeRefArg":37852,"exprArg":37851}},{"as":{"typeRefArg":37854,"exprArg":37853}},{"as":{"typeRefArg":37856,"exprArg":37855}},{"as":{"typeRefArg":37858,"exprArg":37857}},{"as":{"typeRefArg":37860,"exprArg":37859}},{"as":{"typeRefArg":37862,"exprArg":37861}},{"as":{"typeRefArg":37864,"exprArg":37863}},{"as":{"typeRefArg":37866,"exprArg":37865}},{"as":{"typeRefArg":37868,"exprArg":37867}},{"as":{"typeRefArg":37870,"exprArg":37869}},{"as":{"typeRefArg":37872,"exprArg":37871}},{"as":{"typeRefArg":37874,"exprArg":37873}},{"as":{"typeRefArg":37876,"exprArg":37875}},{"as":{"typeRefArg":37878,"exprArg":37877}},{"as":{"typeRefArg":37880,"exprArg":37879}},{"as":{"typeRefArg":37882,"exprArg":37881}},{"as":{"typeRefArg":37884,"exprArg":37883}},{"as":{"typeRefArg":37886,"exprArg":37885}},{"as":{"typeRefArg":37888,"exprArg":37887}},{"as":{"typeRefArg":37890,"exprArg":37889}},{"as":{"typeRefArg":37892,"exprArg":37891}},{"as":{"typeRefArg":37894,"exprArg":37893}}],true,27358],[21,"todo_name func",0,{"declRef":17980},null,[{"declRef":17980},{"type":27494},{"type":27496}],"ws2_32",false,false,true,true,37895,null,false,false,true],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27493}],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27495}],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":27498},{"type":9}],"ws2_32",false,false,true,true,37896,null,false,false,true],[7,0,{"declRef":18850},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980}],"ws2_32",false,false,true,true,37897,null,false,false,true],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":27501},{"type":9}],"ws2_32",false,false,true,true,37898,null,false,false,true],[7,0,{"declRef":18850},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":9},{"type":27503}],"ws2_32",false,false,true,true,37899,null,false,false,true],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":27505},{"type":27506}],"ws2_32",false,false,true,true,37900,null,false,false,true],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":27508},{"type":27509}],"ws2_32",false,false,true,true,37901,null,false,false,true],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":9},{"type":9},{"type":27511},{"type":27512}],"ws2_32",false,false,true,true,37902,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":8},null,[{"type":8}],"ws2_32",false,false,true,true,37903,null,false,false,true],[21,"todo_name func",0,{"type":5},null,[{"type":5}],"ws2_32",false,false,true,true,37904,null,false,false,true],[21,"todo_name func",0,{"type":8},null,[{"type":27517}],"ws2_32",false,false,true,true,37905,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27516}],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":9}],"ws2_32",false,false,true,true,37906,null,false,false,true],[21,"todo_name func",0,{"type":8},null,[{"type":8}],"ws2_32",false,false,true,true,37907,null,false,false,true],[21,"todo_name func",0,{"type":5},null,[{"type":5}],"ws2_32",false,false,true,true,37908,null,false,false,true],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":27522},{"type":9},{"type":9}],"ws2_32",false,false,true,true,37909,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":27524},{"type":9},{"type":9},{"type":27526},{"type":27528}],"ws2_32",false,false,true,true,37910,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27525}],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27527}],[21,"todo_name func",0,{"type":9},null,[{"type":9},{"type":27531},{"type":27533},{"type":27535},{"type":27537}],"ws2_32",false,false,true,true,37911,null,false,false,true],[7,0,{"declRef":18867},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27530}],[7,0,{"declRef":18867},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27532}],[7,0,{"declRef":18867},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27534}],[7,0,{"declRef":18869},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27536}],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":27539},{"type":9},{"type":8}],"ws2_32",false,false,true,true,37912,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":27541},{"type":9},{"type":9},{"type":27542},{"type":9}],"ws2_32",false,false,true,true,37913,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":18850},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":9},{"type":9},{"type":27545},{"type":9}],"ws2_32",false,false,true,true,37914,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27544}],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":9}],"ws2_32",false,false,true,true,37915,null,false,false,true],[21,"todo_name func",0,{"declRef":17980},null,[{"type":9},{"type":9},{"type":9}],"ws2_32",false,false,true,true,37916,null,false,false,true],[21,"todo_name func",0,{"type":9},null,[{"declRef":17965},{"type":27549}],"ws2_32",false,false,true,true,37917,null,false,false,true],[7,0,{"declRef":18835},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[],"ws2_32",false,false,true,true,37918,null,false,false,true],[21,"todo_name func",0,{"type":34},null,[{"type":9}],"ws2_32",false,false,true,true,37919,null,false,false,true],[21,"todo_name func",0,{"declRef":18870},null,[],"ws2_32",false,false,true,true,37920,null,false,false,true],[21,"todo_name func",0,{"declRef":17970},null,[],"ws2_32",false,false,true,true,37921,null,false,false,true],[21,"todo_name func",0,{"type":9},null,[],"ws2_32",false,false,true,true,37922,null,false,false,true],[21,"todo_name func",0,{"declRef":17979},null,[{"declRef":17979}],"ws2_32",false,false,true,true,37923,null,false,false,true],[21,"todo_name func",0,{"type":9},null,[],"ws2_32",false,false,true,true,37924,null,false,false,true],[21,"todo_name func",0,{"declRef":17971},null,[{"declRef":17972},{"type":8},{"type":27558},{"type":27560},{"type":27561},{"type":9}],"ws2_32",false,false,true,true,37929,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37926,"exprArg":37925}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37928,"exprArg":37927}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":27559}],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17971},null,[{"declRef":17972},{"type":8},{"type":9},{"type":27564},{"type":27565},{"type":9}],"ws2_32",false,false,true,true,37932,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37931,"exprArg":37930}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":27563}],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17971},null,[{"declRef":17972},{"type":8},{"type":27567},{"type":27568},{"type":9}],"ws2_32",false,false,true,true,37935,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37934,"exprArg":37933}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17971},null,[{"declRef":17972},{"type":8},{"type":9},{"type":27570},{"type":9}],"ws2_32",false,false,true,true,37936,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"declRef":17971}],"ws2_32",false,false,true,true,37937,null,false,false,true],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"declRef":17972},{"type":8},{"type":9}],"ws2_32",false,false,true,true,37938,null,false,false,true],[21,"todo_name func",0,{"declRef":17980},null,[{"declRef":17980},{"type":27575},{"type":27577},{"type":27578},{"type":15}],"ws2_32",false,false,true,true,37939,null,false,false,true],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27574}],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27576}],[15,"?TODO",{"declRef":18829}],[21,"todo_name func",0,{"declRef":17970},null,[{"declRef":17971}],"ws2_32",false,false,true,true,37940,null,false,false,true],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":27581},{"type":9},{"type":27583},{"type":27585},{"type":27587},{"type":27589}],"ws2_32",false,false,true,true,37941,null,false,false,true],[7,0,{"declRef":18850},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":18851},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27582}],[7,0,{"declRef":18851},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27584}],[7,0,{"declRef":18832},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27586}],[7,0,{"declRef":18832},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27588}],[21,"todo_name func",0,{"declRef":17970},null,[{"declRef":17980},{"type":27591},{"type":27592},{"type":27594},{"type":27596},{"type":27598},{"type":27600},{"type":27602},{"type":27603}],"ws2_32",false,false,true,true,37946,null,false,false,true],[7,1,{"type":5},{"as":{"typeRefArg":37943,"exprArg":37942}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":37945,"exprArg":37944}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27593}],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27595}],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27597}],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27599}],[7,0,{"declRef":18869},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27601}],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17970},null,[{"declRef":17980},{"type":27605},{"type":27606},{"type":27608},{"type":27610},{"type":27612},{"type":27614},{"type":27616},{"type":27617}],"ws2_32",false,false,true,true,37951,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37948,"exprArg":37947}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37950,"exprArg":37949}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27607}],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27609}],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27611}],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27613}],[7,0,{"declRef":18869},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27615}],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17970},null,[{"declRef":17980},{"type":27619},{"type":27621},{"type":27623},{"type":27625},{"type":27627},{"type":27629},{"type":27630}],"ws2_32",false,false,true,true,37952,null,false,false,true],[7,0,{"declRef":18834},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27620}],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27622}],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27624}],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27626}],[7,0,{"declRef":18869},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27628}],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17971},null,[],"ws2_32",false,false,true,true,37953,null,false,false,true],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":8},{"type":27633}],"ws2_32",false,false,true,true,37954,null,false,false,true],[7,0,{"declRef":18837},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":8},{"type":27635}],"ws2_32",false,false,true,true,37955,null,false,false,true],[7,0,{"declRef":18838},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"declRef":17971},{"type":27637}],"ws2_32",false,false,true,true,37956,null,false,false,true],[7,0,{"declRef":18841},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"type":27640},{"type":27642},{"type":27643}],"ws2_32",false,false,true,true,37957,null,false,false,true],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27639}],[7,0,{"declRef":18837},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27641}],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"type":27646},{"type":27648},{"type":27649}],"ws2_32",false,false,true,true,37958,null,false,false,true],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27645}],[7,0,{"declRef":18838},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27647}],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"declRef":17971},{"type":9}],"ws2_32",false,false,true,true,37959,null,false,false,true],[21,"todo_name func",0,{"declRef":17970},null,[{"declRef":17980},{"type":27652},{"type":27653},{"declRef":17970},{"type":27654}],"ws2_32",false,false,true,true,37960,null,false,false,true],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17970},null,[{"declRef":17980},{"type":27656},{"type":27657}],"ws2_32",false,false,true,true,37961,null,false,false,true],[7,0,{"declRef":18851},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":18832},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":8},{"type":27659}],"ws2_32",false,false,true,true,37962,null,false,false,true],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":5},{"type":27661}],"ws2_32",false,false,true,true,37963,null,false,false,true],[7,0,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":8},{"type":27664},{"type":8},{"type":27666},{"type":8},{"type":27667},{"type":27669},{"type":27670}],"ws2_32",false,false,true,true,37964,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27663}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27665}],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27668}],[15,"?TODO",{"declRef":18830}],[21,"todo_name func",0,{"declRef":17980},null,[{"declRef":17980},{"type":27672},{"type":9},{"type":27674},{"type":27676},{"type":27678},{"type":27680},{"type":8}],"ws2_32",false,false,true,true,37965,null,false,false,true],[7,0,{"declRef":18850},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":18851},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27673}],[7,0,{"declRef":18851},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27675}],[7,0,{"declRef":18832},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27677}],[7,0,{"declRef":18832},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27679}],[21,"todo_name func",0,{"type":8},null,[{"declRef":17980},{"type":8},{"type":27682}],"ws2_32",false,false,true,true,37966,null,false,false,true],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":5},{"type":27684}],"ws2_32",false,false,true,true,37967,null,false,false,true],[7,0,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":27686},{"type":8},{"type":27688},{"type":27689},{"type":27691},{"type":27692}],"ws2_32",false,false,true,true,37968,null,false,false,true],[7,1,{"declRef":18851},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27687}],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27690}],[15,"?TODO",{"declRef":18830}],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":27695}],"ws2_32",false,false,true,true,37969,null,false,false,true],[7,0,{"declRef":18851},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27694}],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":27697},{"type":8},{"type":27699},{"type":27700},{"type":27702},{"type":27704},{"type":27706},{"type":27707}],"ws2_32",false,false,true,true,37970,null,false,false,true],[7,1,{"declRef":18851},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27698}],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27701}],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27703}],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27705}],[15,"?TODO",{"declRef":18830}],[21,"todo_name func",0,{"type":9},null,[{"declRef":17971}],"ws2_32",false,false,true,true,37971,null,false,false,true],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":27710},{"type":8},{"type":27712},{"type":8},{"type":27714},{"type":27715}],"ws2_32",false,false,true,true,37972,null,false,false,true],[7,1,{"declRef":18851},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27711}],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27713}],[15,"?TODO",{"declRef":18830}],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":27717},{"type":8},{"type":27719},{"type":27721},{"type":27722}],"ws2_32",false,false,true,true,37973,null,false,false,true],[7,0,{"declRef":18854},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27718}],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27720}],[15,"?TODO",{"declRef":18830}],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":27724},{"type":27726},{"type":27728},{"type":27729}],"ws2_32",false,false,true,true,37974,null,false,false,true],[7,0,{"declRef":18855},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27725}],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27727}],[15,"?TODO",{"declRef":18830}],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":27732}],"ws2_32",false,false,true,true,37975,null,false,false,true],[7,0,{"declRef":18851},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27731}],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":27734},{"type":8},{"type":27736},{"type":8},{"type":27738},{"type":9},{"type":27740},{"type":27741}],"ws2_32",false,false,true,true,37976,null,false,false,true],[7,1,{"declRef":18851},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27735}],[7,0,{"declRef":18850},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27737}],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27739}],[15,"?TODO",{"declRef":18830}],[21,"todo_name func",0,{"declRef":17970},null,[{"declRef":17971}],"ws2_32",false,false,true,true,37977,null,false,false,true],[21,"todo_name func",0,{"declRef":17980},null,[{"type":9},{"type":9},{"type":9},{"type":27745},{"type":8},{"type":8}],"ws2_32",false,false,true,true,37978,null,false,false,true],[7,0,{"declRef":18837},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27744}],[21,"todo_name func",0,{"declRef":17980},null,[{"type":9},{"type":9},{"type":9},{"type":27748},{"type":8},{"type":8}],"ws2_32",false,false,true,true,37979,null,false,false,true],[7,0,{"declRef":18838},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27747}],[21,"todo_name func",0,{"type":8},null,[{"type":8},{"type":27750},{"declRef":17970},{"type":8},{"declRef":17970}],"ws2_32",false,false,true,true,37980,null,false,false,true],[7,1,{"declRef":17971},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"type":27752},{"type":8},{"type":27754},{"type":27755},{"type":27756}],"ws2_32",false,false,true,true,37981,null,false,false,true],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":18837},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27753}],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"type":27758},{"type":8},{"type":27760},{"type":27761},{"type":27762}],"ws2_32",false,false,true,true,37982,null,false,false,true],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":18838},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27759}],[7,1,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"type":27764},{"type":9},{"type":27766},{"type":27767},{"type":27768}],"ws2_32",false,false,true,true,37985,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":37984,"exprArg":37983}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"declRef":18837},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27765}],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"type":27770},{"type":9},{"type":27772},{"type":27773},{"type":27774}],"ws2_32",false,false,true,true,37988,null,false,false,true],[7,1,{"type":5},{"as":{"typeRefArg":37987,"exprArg":37986}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"declRef":18838},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27771}],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"type":27776},{"type":27778},{"type":27779}],"ws2_32",false,false,true,true,37989,null,false,false,true],[7,0,{"declRef":17971},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27777}],[15,"?TODO",{"declRef":18830}],[21,"todo_name func",0,{"type":9},null,[{"type":27781},{"type":8},{"type":9}],"ws2_32",false,false,true,true,37990,null,false,false,true],[7,1,{"declRef":18856},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"declRef":17980},{"type":27783},{"type":9},{"type":27784}],"mswsock",false,false,true,true,37991,null,false,false,true],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":17970},null,[{"declRef":17980},{"declRef":17971},{"type":8},{"type":8},{"type":27787},{"type":27789},{"type":8}],"mswsock",false,false,true,true,37992,null,false,false,true],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27786}],[7,0,{"declRef":18858},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27788}],[21,"todo_name func",0,{"declRef":17970},null,[{"declRef":17980},{"declRef":17980},{"type":27791},{"type":8},{"type":8},{"type":8},{"type":27792},{"type":27793}],"mswsock",false,false,true,true,37993,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":27795},{"type":8},{"type":8},{"type":8},{"type":27797},{"type":27798},{"type":27800},{"type":27801}],"mswsock",false,false,true,true,37994,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":27796},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":18850},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":27799},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"declRef":17971},{"type":9}],"ws2_32",false,false,true,true,37995,null,false,false,true],[21,"todo_name func",0,{"type":9},null,[{"type":27805},{"type":27806},{"type":27807}],"mswsock",false,false,true,true,37996,null,false,false,true],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27804}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"type":27810},{"type":27811},{"type":27812}],"mswsock",false,false,true,true,37997,null,false,false,true],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27809}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"type":8},{"type":27814},{"type":27816},{"type":27818},{"type":8},{"type":27820},{"type":27821},{"type":27823},{"type":27824}],"mswsock",false,false,true,true,38002,null,false,false,true],[7,0,{"declRef":17967},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":37999,"exprArg":37998}},null,null,null,null,false,false,true,false,true,false,false,false],[15,"?TODO",{"type":27815}],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27817}],[7,0,{"declRef":18865},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27819}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":38001,"exprArg":38000}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":27822}],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"type":8},{"type":27826},{"type":27828},{"type":27830},{"type":8},{"type":27832},{"type":27833},{"type":27834},{"type":27836},{"type":27837}],"mswsock",false,false,true,true,38007,null,false,false,true],[7,0,{"declRef":17967},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":38004,"exprArg":38003}},null,null,null,null,false,false,true,false,true,false,false,false],[15,"?TODO",{"type":27827}],[7,0,{"type":9},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27829}],[7,0,{"declRef":18865},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27831}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":38006,"exprArg":38005}},null,null,null,null,false,false,true,false,true,false,false,false],[15,"?TODO",{"type":27835}],[7,0,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"type":27839},{"type":27840}],"mswsock",false,false,true,true,38010,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":38009,"exprArg":38008}},null,null,null,null,false,false,true,false,true,false,false,false],[7,0,{"declRef":17967},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"type":27842},{"type":27843}],"mswsock",false,false,true,true,38013,null,false,false,true],[7,1,{"type":5},{"as":{"typeRefArg":38012,"exprArg":38011}},null,null,null,null,false,false,true,false,true,false,false,false],[7,0,{"declRef":17967},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"type":27845},{"type":27846},{"type":8}],"mswsock",false,false,true,true,38016,null,false,false,true],[7,0,{"declRef":17967},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":38015,"exprArg":38014}},null,null,null,null,false,false,true,false,true,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"type":27848},{"type":27849},{"type":8}],"mswsock",false,false,true,true,38019,null,false,false,true],[7,0,{"declRef":17967},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":38018,"exprArg":38017}},null,null,null,null,false,false,true,false,true,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"type":27852},{"type":27854},{"type":27856},{"type":27859}],"ws2_32",false,false,true,true,38024,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":38021,"exprArg":38020}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":27851}],[7,1,{"type":3},{"as":{"typeRefArg":38023,"exprArg":38022}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":27853}],[7,0,{"declRef":18843},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27855}],[7,0,{"declRef":18843},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27857}],[7,0,{"type":27858},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"type":27862},{"type":27864},{"type":8},{"type":27866},{"type":27868},{"type":27870},{"type":27872},{"type":27874},{"type":27875}],"ws2_32",false,false,true,true,38029,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":38026,"exprArg":38025}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":27861}],[7,1,{"type":3},{"as":{"typeRefArg":38028,"exprArg":38027}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":27863}],[7,0,{"declRef":17967},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27865}],[7,0,{"declRef":18844},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27867}],[7,0,{"declRef":18844},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":27869},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":18869},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27871}],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27873}],[15,"?TODO",{"declRef":18866}],[21,"todo_name func",0,{"type":9},null,[{"type":27877}],"ws2_32",false,false,true,true,38030,null,false,false,true],[7,0,{"declRef":17971},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":9},null,[{"type":27879}],"ws2_32",false,false,true,true,38031,null,false,false,true],[7,0,{"declRef":17964},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":27882}],"ws2_32",false,false,true,true,38032,null,false,false,true],[7,0,{"declRef":18843},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27881}],[21,"todo_name func",0,{"type":34},null,[{"type":27885}],"ws2_32",false,false,true,true,38033,null,false,false,true],[7,0,{"declRef":18844},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27884}],[21,"todo_name func",0,{"type":9},null,[{"type":27887},{"type":9},{"type":27889},{"type":8},{"type":27891},{"type":8},{"type":9}],"ws2_32",false,false,true,true,38034,null,false,false,true],[7,0,{"declRef":18850},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27888}],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27890}],[21,"todo_name func",0,{"type":8},null,[{"type":27893}],"iphlpapi",false,false,true,true,38037,null,false,false,true],[7,1,{"type":3},{"as":{"typeRefArg":38036,"exprArg":38035}},null,null,null,null,false,false,false,false,true,false,false,false],[9,"todo_name",52870,[18969,18970,18971,18972,18973,18974,18975],[18976,18977,18978,18979,18980,18981],[],[],null,false,0,null,null],[22,"todo_name",52878,[],[],27894],[7,0,{"type":27895},null,null,null,null,null,false,false,true,false,false,false,false,false],[22,"todo_name",52879,[],[],27894],[7,0,{"type":27897},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",52880,[],[],[{"declRef":18972},{"type":27900},{"declRef":18972},{"declRef":18976},{"declRef":18977}],[null,null,null,null,null],null,false,10,27894,{"enumLiteral":"Extern"}],[7,1,{"declRef":18973},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":27904},null,[{"type":27903},{"declRef":18974}],"crypt32",false,false,true,true,38038,null,false,false,true],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27902}],[15,"?TODO",{"declRef":18977}],[21,"todo_name func",0,{"declRef":18971},null,[{"declRef":18977},{"declRef":18972}],"crypt32",false,false,true,true,38039,null,false,false,true],[21,"todo_name func",0,{"type":27910},null,[{"declRef":18977},{"type":27908}],"crypt32",false,false,true,true,38040,null,false,false,true],[7,0,{"declRef":18978},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27907}],[7,0,{"declRef":18978},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27909}],[9,"todo_name",52901,[18983,18984,18985],[18986],[],[],null,false,0,null,null],[8,{"int":2544},{"type":5},null],[21,"todo_name func",52905,{"type":5},null,[{"type":5}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"IsDir","docs":""},{"name":"NotDir","docs":""},{"name":"FileNotFound","docs":""},{"name":"NoDevice","docs":""},{"name":"AccessDenied","docs":""},{"name":"PipeBusy","docs":""},{"name":"PathAlreadyExists","docs":""},{"name":"Unexpected","docs":""},{"name":"NameTooLong","docs":""},{"name":"WouldBlock","docs":""},{"name":"NetworkNotFound","docs":""},{"name":"AntivirusInterference","docs":""}]],[9,"todo_name",52910,[],[18991],[{"declRef":19980},{"type":27917},{"type":27919},{"declRef":19582},{"declRef":19582},{"declRef":18991},{"type":33}],[null,{"null":{}},{"null":{}},{"binOpIndex":40590},null,{"enumLiteral":"file_only"},{"bool":true}],null,false,46,26774,null],[19,"todo_name",52911,[],[],null,[null,null,null],false,27915],[15,"?TODO",{"declRef":19544}],[7,0,{"declRef":19758},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27918}],[26,"todo enum literal"],[21,"todo_name func",52928,{"errorUnion":27923},null,[{"type":27922},{"declRef":18992}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":18990},{"declRef":19544}],[18,"todo errset",[{"name":"Unexpected","docs":""}]],[21,"todo_name func",52932,{"errorUnion":27929},null,[{"type":27926},{"type":27927},{"type":27928}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":19544},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":19544},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":19758},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":18994},{"type":34}],[21,"todo_name func",52936,{"type":27934},null,[{"type":27932},{"type":27933},{"declRef":19576},{"declRef":19576}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":19758},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27931}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":19544}],[21,"todo_name func",52941,{"type":27939},null,[{"type":27937},{"type":27938},{"declRef":19576},{"declRef":19576}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":19758},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27936}],[7,1,{"type":5},{"as":{"typeRefArg":40597,"exprArg":40596}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"declRef":19544}],[18,"todo errset",[{"name":"AccessDenied","docs":""},{"name":"UnrecognizedVolume","docs":" The volume does not contain a recognized file system. File system\n drivers might not be loaded, or the volume may be corrupt."},{"name":"Unexpected","docs":""}]],[21,"todo_name func",52947,{"errorUnion":27946},null,[{"declRef":19544},{"declRef":19582},{"type":27943},{"type":27945}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":27942}],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27944}],[16,{"declRef":18998},{"type":34}],[21,"todo_name func",52952,{"type":27949},null,[{"declRef":19544},{"type":27948},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":19725},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":19576}],[18,"todo errset",[{"name":"Unexpected","docs":""}]],[21,"todo_name func",52957,{"errorUnion":27952},null,[{"declRef":19544},{"declRef":19576},{"declRef":19576}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":19001},{"type":34}],[18,"todo errset",[{"name":"Unexpected","docs":""}]],[21,"todo_name func",52962,{"errorUnion":27956},null,[{"type":27955}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":19003},{"type":34}],[18,"todo errset",[{"name":"WaitAbandoned","docs":""},{"name":"WaitTimeOut","docs":""},{"name":"Unexpected","docs":""}]],[21,"todo_name func",52965,{"errorUnion":27959},null,[{"declRef":19544},{"declRef":19576}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":19005},{"type":34}],[21,"todo_name func",52968,{"errorUnion":27961},null,[{"declRef":19544},{"declRef":19576},{"type":33}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":19005},{"type":34}],[21,"todo_name func",52972,{"type":27964},null,[{"type":27963},{"type":33},{"declRef":19576},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":19544},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":8}],[18,"todo errset",[{"name":"Unexpected","docs":""}]],[21,"todo_name func",52978,{"errorUnion":27968},null,[{"declRef":19544},{"type":27967},{"type":15},{"declRef":19576}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":19544}],[16,{"declRef":19009},{"declRef":19544}],[18,"todo errset",[{"name":"Unexpected","docs":""}]],[21,"todo_name func",52984,{"errorUnion":27973},null,[{"declRef":19544},{"declRef":19576},{"type":15},{"type":27972}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":19725},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27971}],[16,{"declRef":19011},{"type":34}],[19,"todo_name",52989,[],[],null,[null,null,null,null],false,26774],[21,"todo_name func",52994,{"declRef":19013},null,[{"declRef":19544},{"type":27976},{"type":27977},{"type":27980},{"declRef":19576}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":19576},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":19725},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":27978}],[7,0,{"type":27979},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"Aborted","docs":""},{"name":"Cancelled","docs":""},{"name":"EOF","docs":""},{"name":"Timeout","docs":""}]],[16,{"type":27981},{"refPath":[{"declRef":17619},{"declRef":20667},{"declRef":20586}]}],[21,"todo_name func",53001,{"errorUnion":27986},null,[{"declRef":19544},{"type":27984},{"type":27985},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":19726},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":19576}],[16,{"declRef":19015},{"type":8}],[21,"todo_name func",53006,{"type":34},null,[{"declRef":19544}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",53008,{"type":34},null,[{"declRef":19544}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"BrokenPipe","docs":""},{"name":"NetNameDeleted","docs":""},{"name":"OperationAborted","docs":""},{"name":"Unexpected","docs":""}]],[21,"todo_name func",53011,{"errorUnion":27993},null,[{"declRef":19544},{"type":27991},{"type":27992}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":10}],[16,{"declRef":19019},{"type":15}],[18,"todo errset",[{"name":"SystemResources","docs":""},{"name":"OperationAborted","docs":""},{"name":"BrokenPipe","docs":""},{"name":"NotOpenForWriting","docs":""},{"name":"LockViolation","docs":" The process cannot access the file because another process has locked\n a portion of the file."},{"name":"Unexpected","docs":""}]],[21,"todo_name func",53016,{"errorUnion":27998},null,[{"declRef":19544},{"type":27996},{"type":27997}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":10}],[16,{"declRef":19021},{"type":15}],[18,"todo errset",[{"name":"NameTooLong","docs":""},{"name":"InvalidUtf8","docs":""},{"name":"FileNotFound","docs":""},{"name":"NotDir","docs":""},{"name":"AccessDenied","docs":""},{"name":"NoDevice","docs":""},{"name":"BadPathName","docs":""},{"name":"Unexpected","docs":""}]],[21,"todo_name func",53021,{"errorUnion":28002},null,[{"type":28001}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":19023},{"type":34}],[18,"todo errset",[{"name":"NameTooLong","docs":""},{"name":"Unexpected","docs":""}]],[21,"todo_name func",53024,{"errorUnion":28007},null,[{"type":28005}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":19025},{"type":28006}],[18,"todo errset",[{"name":"AccessDenied","docs":""},{"name":"PathAlreadyExists","docs":""},{"name":"FileNotFound","docs":""},{"name":"NameTooLong","docs":""},{"name":"NoDevice","docs":""},{"name":"NetworkNotFound","docs":""},{"name":"BadPathName","docs":""},{"name":"UnrecognizedVolume","docs":" The volume does not contain a recognized file system. File system\n drivers might not be loaded, or the volume may be corrupt."},{"name":"Unexpected","docs":""}]],[21,"todo_name func",53027,{"errorUnion":28013},null,[{"type":28010},{"type":28011},{"type":28012},{"type":33}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":19544}],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":5},{"as":{"typeRefArg":40599,"exprArg":40598}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":19027},{"type":34}],[18,"todo errset",[{"name":"FileNotFound","docs":""},{"name":"NetworkNotFound","docs":""},{"name":"AccessDenied","docs":""},{"name":"Unexpected","docs":""},{"name":"NameTooLong","docs":""},{"name":"UnsupportedReparsePointType","docs":""}]],[21,"todo_name func",53033,{"errorUnion":28020},null,[{"type":28016},{"type":28017},{"type":28018}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":19544}],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":19029},{"type":28019}],[21,"todo_name func",53037,{"type":28024},null,[{"type":28022},{"type":33},{"type":28023}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"FileNotFound","docs":""},{"name":"AccessDenied","docs":""},{"name":"NameTooLong","docs":""},{"name":"FileBusy","docs":" Also known as sharing violation."},{"name":"Unexpected","docs":""},{"name":"NotDir","docs":""},{"name":"IsDir","docs":""},{"name":"DirNotEmpty","docs":""},{"name":"NetworkNotFound","docs":""}]],[9,"todo_name",53042,[],[],[{"type":28027},{"type":33}],[null,{"bool":false}],null,false,836,26774,null],[15,"?TODO",{"declRef":19544}],[21,"todo_name func",53046,{"errorUnion":28030},null,[{"type":28029},{"declRef":19033}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":19032},{"type":34}],[18,"todo errset",[{"name":"FileNotFound","docs":""},{"name":"AccessDenied","docs":""},{"name":"Unexpected","docs":""}]],[21,"todo_name func",53050,{"errorUnion":28035},null,[{"type":28033},{"type":28034},{"declRef":19576}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":19035},{"type":34}],[21,"todo_name func",53054,{"errorUnion":28039},null,[{"type":28037},{"type":28038},{"declRef":19576}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":40601,"exprArg":40600}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":40603,"exprArg":40602}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":19035},{"type":34}],[18,"todo errset",[{"name":"NoStandardHandleAttached","docs":""},{"name":"Unexpected","docs":""}]],[21,"todo_name func",53059,{"errorUnion":28042},null,[{"declRef":19576}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":19038},{"declRef":19544}],[18,"todo errset",[{"name":"Unexpected","docs":""}]],[21,"todo_name func",53062,{"errorUnion":28045},null,[{"declRef":19544},{"type":10}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":19040},{"type":34}],[21,"todo_name func",53065,{"errorUnion":28047},null,[{"declRef":19544},{"type":11}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":19040},{"type":34}],[21,"todo_name func",53068,{"errorUnion":28049},null,[{"declRef":19544},{"type":11}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":19040},{"type":34}],[21,"todo_name func",53071,{"errorUnion":28051},null,[{"declRef":19544}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":19040},{"type":10}],[21,"todo_name func",53073,{"type":28055},null,[{"declRef":19544},{"type":28053}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":28054}],[18,"todo errset",[{"name":"AccessDenied","docs":""},{"name":"BadPathName","docs":""},{"name":"FileNotFound","docs":""},{"name":"NameTooLong","docs":""},{"name":"UnrecognizedVolume","docs":" The volume does not contain a recognized file system. File system\n drivers might not be loaded, or the volume may be corrupt."},{"name":"Unexpected","docs":""}]],[9,"todo_name",53077,[],[],[{"type":28058}],[{"enumLiteral":"Dos"}],null,false,1105,26774,null],[19,"todo_name",53078,[],[],null,[null,null],false,28057],[26,"todo enum literal"],[21,"todo_name func",53082,{"errorUnion":28063},null,[{"declRef":19544},{"declRef":19047},{"type":28061}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":19046},{"type":28062}],[18,"todo errset",[{"name":"Unexpected","docs":""}]],[21,"todo_name func",53087,{"errorUnion":28066},null,[{"declRef":19544}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":19049},{"type":10}],[18,"todo errset",[{"name":"FileNotFound","docs":""},{"name":"PermissionDenied","docs":""},{"name":"Unexpected","docs":""}]],[21,"todo_name func",53090,{"errorUnion":28070},null,[{"type":28069}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":19051},{"declRef":19576}],[21,"todo_name func",53092,{"errorUnion":28073},null,[{"type":28072}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":40605,"exprArg":40604}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":19051},{"declRef":19576}],[21,"todo_name func",53094,{"type":28075},null,[{"type":3},{"type":3}],"",false,false,false,false,null,null,false,false,false],[17,{"refPath":[{"declRef":18968},{"declRef":18835}]}],[21,"todo_name func",53097,{"type":28077},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",53099,{"type":28079},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",53100,{"type":28083},null,[{"type":9},{"type":9},{"type":9},{"type":28082},{"refPath":[{"declRef":18968},{"declRef":17982}]},{"declRef":19576}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":18968},{"declRef":18838}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28081}],[17,{"refPath":[{"declRef":18968},{"declRef":17980}]}],[21,"todo_name func",53107,{"type":9},null,[{"refPath":[{"declRef":18968},{"declRef":17980}]},{"type":28085},{"refPath":[{"declRef":18968},{"declRef":17985}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":18968},{"declRef":18850}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",53111,{"type":9},null,[{"refPath":[{"declRef":18968},{"declRef":17980}]},{"type":28087}],"",false,false,false,false,null,null,false,false,false],[5,"u31"],[21,"todo_name func",53114,{"type":28089},null,[{"refPath":[{"declRef":18968},{"declRef":17980}]}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",53116,{"refPath":[{"declRef":18968},{"declRef":17980}]},null,[{"refPath":[{"declRef":18968},{"declRef":17980}]},{"type":28092},{"type":28094}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":18968},{"declRef":18850}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28091}],[7,0,{"refPath":[{"declRef":18968},{"declRef":17985}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28093}],[21,"todo_name func",53120,{"type":9},null,[{"refPath":[{"declRef":18968},{"declRef":17980}]},{"type":28096},{"type":28097}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":18968},{"declRef":18850}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":18968},{"declRef":17985}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",53124,{"type":9},null,[{"refPath":[{"declRef":18968},{"declRef":17980}]},{"type":28099},{"type":28100}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":18968},{"declRef":18850}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":18968},{"declRef":17985}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",53128,{"type":9},null,[{"refPath":[{"declRef":18968},{"declRef":17980}]},{"type":28102},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":18968},{"declRef":18855}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",53132,{"type":9},null,[{"refPath":[{"declRef":18968},{"declRef":17980}]},{"type":28104},{"type":15},{"type":8},{"type":28106},{"refPath":[{"declRef":18968},{"declRef":17985}]}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":18968},{"declRef":18850}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":28105}],[21,"todo_name func",53139,{"type":9},null,[{"refPath":[{"declRef":18968},{"declRef":17980}]},{"type":28108},{"type":15},{"type":8},{"type":28110},{"type":28112}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":18968},{"declRef":18850}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28109}],[7,0,{"refPath":[{"declRef":18968},{"declRef":17985}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28111}],[21,"todo_name func",53146,{"type":9},null,[{"type":28114},{"type":23},{"type":9}],"",false,false,false,false,null,null,false,false,false],[7,1,{"refPath":[{"declRef":18968},{"declRef":18857}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",53150,{"type":28122},null,[{"refPath":[{"declRef":18968},{"declRef":17980}]},{"declRef":19576},{"type":28117},{"type":28118},{"type":28120},{"type":28121}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":28116}],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":19725},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28119}],[15,"?TODO",{"refPath":[{"declRef":18968},{"declRef":18830}]}],[17,{"declRef":19576}],[18,"todo errset",[{"name":"Unexpected","docs":""}]],[21,"todo_name func",53158,{"errorUnion":28128},null,[{"type":28125},{"type":28126},{"declRef":19576}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":19552}],[7,1,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":5},{"as":{"typeRefArg":40607,"exprArg":40606}},null,null,null,null,false,false,true,false,true,false,false,false],[16,{"declRef":19070},{"type":28127}],[18,"todo errset",[{"name":"PermissionDenied","docs":""},{"name":"Unexpected","docs":""}]],[21,"todo_name func",53163,{"errorUnion":28131},null,[{"declRef":19544},{"declRef":19570}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":19072},{"type":34}],[18,"todo errset",[{"name":"Unexpected","docs":""}]],[21,"todo_name func",53167,{"errorUnion":28135},null,[{"type":28134},{"type":15},{"declRef":19576},{"declRef":19576}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":19562}],[16,{"declRef":19074},{"declRef":19562}],[21,"todo_name func",53172,{"type":34},null,[{"type":28137},{"type":15},{"declRef":19576}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":19562}],[18,"todo errset",[{"name":"InvalidAddress","docs":""},{"name":"Unexpected","docs":""}]],[21,"todo_name func",53177,{"errorUnion":28142},null,[{"type":28140},{"declRef":19569},{"declRef":19576},{"type":28141}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":19562}],[7,0,{"declRef":19576},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":19077},{"type":34}],[21,"todo_name func",53182,{"errorUnion":28145},null,[{"declRef":19544},{"type":28144},{"declRef":19569},{"declRef":19576}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":19562}],[16,{"declRef":19077},{"declRef":19576}],[18,"todo errset",[{"name":"Unexpected","docs":""}]],[21,"todo_name func",53188,{"errorUnion":28149},null,[{"type":28148},{"declRef":20085},{"declRef":19569}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":19562}],[16,{"declRef":19080},{"declRef":19569}],[18,"todo errset",[{"name":"Unexpected","docs":""}]],[21,"todo_name func",53193,{"errorUnion":28152},null,[{"declRef":19544},{"declRef":19575}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":19082},{"type":34}],[21,"todo_name func",53196,{"type":28155},null,[{"type":28154},{"type":33}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":20188}],[17,{"type":34}],[21,"todo_name func",53199,{"type":28157},null,[{"declRef":19544},{"declRef":19542}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[21,"todo_name func",53203,{"errorUnion":28161},null,[],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":40609,"exprArg":40608}},null,null,null,null,false,false,true,false,true,false,false,false],[16,{"declRef":19086},{"type":28160}],[21,"todo_name func",53204,{"type":34},null,[{"type":28163}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":40611,"exprArg":40610}},null,null,null,null,false,false,true,false,true,false,false,false],[18,"todo errset",[{"name":"EnvironmentVariableNotFound","docs":""},{"name":"Unexpected","docs":""}]],[21,"todo_name func",53207,{"errorUnion":28167},null,[{"declRef":19563},{"type":28166},{"declRef":19576}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":19089},{"declRef":19576}],[18,"todo errset",[{"name":"FileNotFound","docs":""},{"name":"AccessDenied","docs":""},{"name":"InvalidName","docs":""},{"name":"NameTooLong","docs":""},{"name":"InvalidExe","docs":""},{"name":"Unexpected","docs":""}]],[21,"todo_name func",53212,{"errorUnion":28181},null,[{"type":28170},{"type":28171},{"type":28173},{"type":28175},{"declRef":19538},{"declRef":19576},{"type":28177},{"type":28178},{"type":28179},{"type":28180}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":19564}],[15,"?TODO",{"declRef":19563}],[7,0,{"declRef":19758},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28172}],[7,0,{"declRef":19758},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28174}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28176}],[15,"?TODO",{"declRef":19564}],[7,0,{"declRef":19858},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":19857},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":19091},{"type":34}],[18,"todo errset",[{"name":"FileNotFound","docs":""},{"name":"Unexpected","docs":""}]],[21,"todo_name func",53224,{"errorUnion":28185},null,[{"type":28184}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":40613,"exprArg":40612}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":19093},{"declRef":19552}],[19,"todo_name",53226,[],[],{"declRef":19576},[{"as":{"typeRefArg":40615,"exprArg":40614}},{"as":{"typeRefArg":40617,"exprArg":40616}},{"as":{"typeRefArg":40619,"exprArg":40618}},{"as":{"typeRefArg":40621,"exprArg":40620}},{"as":{"typeRefArg":40623,"exprArg":40622}},{"as":{"typeRefArg":40625,"exprArg":40624}},{"as":{"typeRefArg":40627,"exprArg":40626}},{"as":{"typeRefArg":40629,"exprArg":40628}},{"as":{"typeRefArg":40631,"exprArg":40630}},{"as":{"typeRefArg":40633,"exprArg":40632}},{"as":{"typeRefArg":40635,"exprArg":40634}},{"as":{"typeRefArg":40637,"exprArg":40636}},{"as":{"typeRefArg":40639,"exprArg":40638}},{"as":{"typeRefArg":40641,"exprArg":40640}}],false,26774],[21,"todo_name func",53241,{"errorUnion":28189},null,[{"type":28188},{"declRef":19095}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":40643,"exprArg":40642}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":19093},{"declRef":19552}],[21,"todo_name func",53244,{"type":34},null,[{"declRef":19552}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",53246,{"type":10},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",53247,{"type":10},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",53248,{"type":34},null,[{"type":28194},{"declRef":20076},{"type":28196},{"type":28198}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20074},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28195}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28197}],[21,"todo_name func",53253,{"type":34},null,[{"declRef":19544},{"declRef":19576},{"type":28200}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",53257,{"type":34},null,[{"declRef":19544}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",53259,{"type":34},null,[{"declRef":19587}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"Unexpected","docs":""}]],[21,"todo_name func",53262,{"errorUnion":28211},null,[{"declRef":19544},{"type":28206},{"type":28208},{"type":28210}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":19924},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":28205}],[7,0,{"declRef":19924},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":28207}],[7,0,{"declRef":19924},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":28209}],[16,{"declRef":19104},{"type":34}],[18,"todo errset",[{"name":"SystemResources","docs":""},{"name":"WouldBlock","docs":""}]],[16,{"type":28212},{"refPath":[{"declRef":17619},{"declRef":20667},{"declRef":20586}]}],[21,"todo_name func",53268,{"type":28225},null,[{"declRef":19544},{"type":28215},{"type":28217},{"type":28219},{"type":28220},{"type":28221},{"type":28222},{"type":28224},{"declRef":19539},{"declRef":19539}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":19544}],[7,0,{"declRef":20144},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28216}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28218}],[7,0,{"declRef":19718},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":19578},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":19578},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":19582},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28223}],[17,{"type":34}],[18,"todo errset",[{"name":"RangeNotLocked","docs":""}]],[16,{"type":28226},{"refPath":[{"declRef":17619},{"declRef":20667},{"declRef":20586}]}],[21,"todo_name func",53280,{"type":28234},null,[{"declRef":19544},{"type":28229},{"type":28230},{"type":28231},{"type":28233}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":19718},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":19578},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":19578},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":19582},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28232}],[17,{"type":34}],[21,"todo_name func",0,{"type":28237},null,[],"",false,false,false,true,40644,null,false,false,true],[26,"todo enum literal"],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":28240},null,[],"",false,false,false,true,40645,null,false,false,true],[26,"todo enum literal"],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",53288,{"type":28242},null,[],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20130},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",53289,{"type":28244},null,[],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20133},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",53290,{"type":14},null,[{"type":11}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",53292,{"type":11},null,[{"type":14}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",53294,{"type":14},null,[{"declRef":19924}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",53296,{"declRef":19924},null,[{"type":14}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",53298,{"type":33},null,[{"type":28250},{"type":28251}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",53301,{"type":33},null,[{"type":28253},{"type":28254}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",53304,{"type":28258},null,[{"type":33},{"type":28256},{"type":28257}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",53308,[],[19121],[{"type":28263},{"type":15}],[null,null],null,false,2031,26774,null],[21,"todo_name func",53309,{"type":28262},null,[{"type":28261}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":19122},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":5},{"as":{"typeRefArg":40647,"exprArg":40646}},null,null,null,null,false,false,false,false,true,false,false,false],[8,{"declRef":20086},{"type":5},{"int":0}],[18,"todo errset",[{"name":"TooManyParentDirs","docs":""}]],[21,"todo_name func",53315,{"errorUnion":28267},null,[{"type":35},{"type":28266}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":6914},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":19123},{"type":15}],[21,"todo_name func",53318,{"errorUnion":28270},null,[{"type":35},{"type":28269}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":6915},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":19123},{"type":15}],[21,"todo_name func",53321,{"type":28274},null,[{"type":28272},{"type":28273}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":19544}],[7,1,{"type":3},{"as":{"typeRefArg":40649,"exprArg":40648}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"declRef":19122}],[21,"todo_name func",53324,{"type":28278},null,[{"type":28276},{"type":28277}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":19544}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":19122}],[21,"todo_name func",53327,{"type":28282},null,[{"type":28280},{"type":28281}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":19544}],[7,2,{"type":5},{"as":{"typeRefArg":40651,"exprArg":40650}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"declRef":19122}],[19,"todo_name",53330,[],[],null,[null,null,null,null,null],false,26774],[21,"todo_name func",53336,{"declRef":19129},null,[{"type":35},{"type":28285}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":6916},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",53339,[],[],null,[null,null,null,null,null,null],false,26774],[21,"todo_name func",53346,{"declRef":19131},null,[{"type":35},{"type":28288}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":6917},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",53349,{"type":28291},null,[{"type":28290}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":19122}],[21,"todo_name func",53351,{"type":28295},null,[{"type":28293},{"type":28294}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",53354,{"type":28299},null,[{"type":28297},{"type":28298}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":40653,"exprArg":40652}},null,null,null,null,false,false,false,false,true,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",53357,{"declRef":19588},null,[{"type":19},{"type":19}],"",false,false,false,true,40654,null,false,false,false],[21,"todo_name func",53360,{"type":28302},null,[{"type":35},{"refPath":[{"declRef":18968},{"declRef":17980}]},{"declRef":19931}],"",false,false,false,false,null,null,false,false,false],[17,{"comptimeExpr":6918}],[21,"todo_name func",53364,{"refPath":[{"declRef":17619},{"declRef":20667},{"declRef":20586}]},null,[{"declRef":19142}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",53366,{"refPath":[{"declRef":17619},{"declRef":20667},{"declRef":20586}]},null,[{"refPath":[{"declRef":18968},{"declRef":18870}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",53368,{"refPath":[{"declRef":17619},{"declRef":20667},{"declRef":20586}]},null,[{"declRef":19147}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",53371,[],[19141],[],[],null,false,0,null,null],[19,"todo_name",53372,[],[],{"type":5},[{"as":{"typeRefArg":40656,"exprArg":40655}},{"as":{"typeRefArg":40658,"exprArg":40657}},{"as":{"typeRefArg":40660,"exprArg":40659}},{"as":{"typeRefArg":40662,"exprArg":40661}},{"as":{"typeRefArg":40664,"exprArg":40663}},{"as":{"typeRefArg":40666,"exprArg":40665}},{"as":{"typeRefArg":40668,"exprArg":40667}},{"as":{"typeRefArg":40670,"exprArg":40669}},{"as":{"typeRefArg":40672,"exprArg":40671}},{"as":{"typeRefArg":40674,"exprArg":40673}},{"as":{"typeRefArg":40676,"exprArg":40675}},{"as":{"typeRefArg":40678,"exprArg":40677}},{"as":{"typeRefArg":40680,"exprArg":40679}},{"as":{"typeRefArg":40682,"exprArg":40681}},{"as":{"typeRefArg":40684,"exprArg":40683}},{"as":{"typeRefArg":40686,"exprArg":40685}},{"as":{"typeRefArg":40688,"exprArg":40687}},{"as":{"typeRefArg":40690,"exprArg":40689}},{"as":{"typeRefArg":40692,"exprArg":40691}},{"as":{"typeRefArg":40694,"exprArg":40693}},{"as":{"typeRefArg":40696,"exprArg":40695}},{"as":{"typeRefArg":40698,"exprArg":40697}},{"as":{"typeRefArg":40700,"exprArg":40699}},{"as":{"typeRefArg":40702,"exprArg":40701}},{"as":{"typeRefArg":40704,"exprArg":40703}},{"as":{"typeRefArg":40706,"exprArg":40705}},{"as":{"typeRefArg":40708,"exprArg":40707}},{"as":{"typeRefArg":40710,"exprArg":40709}},{"as":{"typeRefArg":40712,"exprArg":40711}},{"as":{"typeRefArg":40714,"exprArg":40713}},{"as":{"typeRefArg":40716,"exprArg":40715}},{"as":{"typeRefArg":40718,"exprArg":40717}},{"as":{"typeRefArg":40720,"exprArg":40719}},{"as":{"typeRefArg":40722,"exprArg":40721}},{"as":{"typeRefArg":40724,"exprArg":40723}},{"as":{"typeRefArg":40726,"exprArg":40725}},{"as":{"typeRefArg":40728,"exprArg":40727}},{"as":{"typeRefArg":40730,"exprArg":40729}},{"as":{"typeRefArg":40732,"exprArg":40731}},{"as":{"typeRefArg":40734,"exprArg":40733}},{"as":{"typeRefArg":40736,"exprArg":40735}},{"as":{"typeRefArg":40738,"exprArg":40737}},{"as":{"typeRefArg":40740,"exprArg":40739}},{"as":{"typeRefArg":40742,"exprArg":40741}},{"as":{"typeRefArg":40744,"exprArg":40743}},{"as":{"typeRefArg":40746,"exprArg":40745}},{"as":{"typeRefArg":40748,"exprArg":40747}},{"as":{"typeRefArg":40750,"exprArg":40749}},{"as":{"typeRefArg":40752,"exprArg":40751}},{"as":{"typeRefArg":40754,"exprArg":40753}},{"as":{"typeRefArg":40756,"exprArg":40755}},{"as":{"typeRefArg":40758,"exprArg":40757}},{"as":{"typeRefArg":40760,"exprArg":40759}},{"as":{"typeRefArg":40762,"exprArg":40761}},{"as":{"typeRefArg":40764,"exprArg":40763}},{"as":{"typeRefArg":40766,"exprArg":40765}},{"as":{"typeRefArg":40768,"exprArg":40767}},{"as":{"typeRefArg":40770,"exprArg":40769}},{"as":{"typeRefArg":40772,"exprArg":40771}},{"as":{"typeRefArg":40774,"exprArg":40773}},{"as":{"typeRefArg":40776,"exprArg":40775}},{"as":{"typeRefArg":40778,"exprArg":40777}},{"as":{"typeRefArg":40780,"exprArg":40779}},{"as":{"typeRefArg":40782,"exprArg":40781}},{"as":{"typeRefArg":40784,"exprArg":40783}},{"as":{"typeRefArg":40786,"exprArg":40785}},{"as":{"typeRefArg":40788,"exprArg":40787}},{"as":{"typeRefArg":40790,"exprArg":40789}},{"as":{"typeRefArg":40792,"exprArg":40791}},{"as":{"typeRefArg":40794,"exprArg":40793}},{"as":{"typeRefArg":40796,"exprArg":40795}},{"as":{"typeRefArg":40798,"exprArg":40797}},{"as":{"typeRefArg":40800,"exprArg":40799}},{"as":{"typeRefArg":40802,"exprArg":40801}},{"as":{"typeRefArg":40804,"exprArg":40803}},{"as":{"typeRefArg":40806,"exprArg":40805}},{"as":{"typeRefArg":40808,"exprArg":40807}},{"as":{"typeRefArg":40810,"exprArg":40809}},{"as":{"typeRefArg":40812,"exprArg":40811}},{"as":{"typeRefArg":40814,"exprArg":40813}},{"as":{"typeRefArg":40816,"exprArg":40815}},{"as":{"typeRefArg":40818,"exprArg":40817}},{"as":{"typeRefArg":40820,"exprArg":40819}},{"as":{"typeRefArg":40822,"exprArg":40821}},{"as":{"typeRefArg":40824,"exprArg":40823}},{"as":{"typeRefArg":40826,"exprArg":40825}},{"as":{"typeRefArg":40828,"exprArg":40827}},{"as":{"typeRefArg":40830,"exprArg":40829}},{"as":{"typeRefArg":40832,"exprArg":40831}},{"as":{"typeRefArg":40834,"exprArg":40833}},{"as":{"typeRefArg":40836,"exprArg":40835}},{"as":{"typeRefArg":40838,"exprArg":40837}},{"as":{"typeRefArg":40840,"exprArg":40839}},{"as":{"typeRefArg":40842,"exprArg":40841}},{"as":{"typeRefArg":40844,"exprArg":40843}},{"as":{"typeRefArg":40846,"exprArg":40845}},{"as":{"typeRefArg":40848,"exprArg":40847}},{"as":{"typeRefArg":40850,"exprArg":40849}},{"as":{"typeRefArg":40852,"exprArg":40851}},{"as":{"typeRefArg":40854,"exprArg":40853}},{"as":{"typeRefArg":40856,"exprArg":40855}},{"as":{"typeRefArg":40858,"exprArg":40857}},{"as":{"typeRefArg":40860,"exprArg":40859}},{"as":{"typeRefArg":40862,"exprArg":40861}},{"as":{"typeRefArg":40864,"exprArg":40863}},{"as":{"typeRefArg":40866,"exprArg":40865}},{"as":{"typeRefArg":40868,"exprArg":40867}},{"as":{"typeRefArg":40870,"exprArg":40869}},{"as":{"typeRefArg":40872,"exprArg":40871}},{"as":{"typeRefArg":40874,"exprArg":40873}},{"as":{"typeRefArg":40876,"exprArg":40875}},{"as":{"typeRefArg":40878,"exprArg":40877}},{"as":{"typeRefArg":40880,"exprArg":40879}},{"as":{"typeRefArg":40882,"exprArg":40881}},{"as":{"typeRefArg":40884,"exprArg":40883}},{"as":{"typeRefArg":40886,"exprArg":40885}},{"as":{"typeRefArg":40888,"exprArg":40887}},{"as":{"typeRefArg":40890,"exprArg":40889}},{"as":{"typeRefArg":40892,"exprArg":40891}},{"as":{"typeRefArg":40894,"exprArg":40893}},{"as":{"typeRefArg":40896,"exprArg":40895}},{"as":{"typeRefArg":40898,"exprArg":40897}},{"as":{"typeRefArg":40900,"exprArg":40899}},{"as":{"typeRefArg":40902,"exprArg":40901}},{"as":{"typeRefArg":40904,"exprArg":40903}},{"as":{"typeRefArg":40906,"exprArg":40905}},{"as":{"typeRefArg":40908,"exprArg":40907}},{"as":{"typeRefArg":40910,"exprArg":40909}},{"as":{"typeRefArg":40912,"exprArg":40911}},{"as":{"typeRefArg":40914,"exprArg":40913}},{"as":{"typeRefArg":40916,"exprArg":40915}},{"as":{"typeRefArg":40918,"exprArg":40917}},{"as":{"typeRefArg":40920,"exprArg":40919}},{"as":{"typeRefArg":40922,"exprArg":40921}},{"as":{"typeRefArg":40924,"exprArg":40923}},{"as":{"typeRefArg":40926,"exprArg":40925}},{"as":{"typeRefArg":40928,"exprArg":40927}},{"as":{"typeRefArg":40930,"exprArg":40929}},{"as":{"typeRefArg":40932,"exprArg":40931}},{"as":{"typeRefArg":40934,"exprArg":40933}},{"as":{"typeRefArg":40936,"exprArg":40935}},{"as":{"typeRefArg":40938,"exprArg":40937}},{"as":{"typeRefArg":40940,"exprArg":40939}},{"as":{"typeRefArg":40942,"exprArg":40941}},{"as":{"typeRefArg":40944,"exprArg":40943}},{"as":{"typeRefArg":40946,"exprArg":40945}},{"as":{"typeRefArg":40948,"exprArg":40947}},{"as":{"typeRefArg":40950,"exprArg":40949}},{"as":{"typeRefArg":40952,"exprArg":40951}},{"as":{"typeRefArg":40954,"exprArg":40953}},{"as":{"typeRefArg":40956,"exprArg":40955}},{"as":{"typeRefArg":40958,"exprArg":40957}},{"as":{"typeRefArg":40960,"exprArg":40959}},{"as":{"typeRefArg":40962,"exprArg":40961}},{"as":{"typeRefArg":40964,"exprArg":40963}},{"as":{"typeRefArg":40966,"exprArg":40965}},{"as":{"typeRefArg":40968,"exprArg":40967}},{"as":{"typeRefArg":40970,"exprArg":40969}},{"as":{"typeRefArg":40972,"exprArg":40971}},{"as":{"typeRefArg":40974,"exprArg":40973}},{"as":{"typeRefArg":40976,"exprArg":40975}},{"as":{"typeRefArg":40978,"exprArg":40977}},{"as":{"typeRefArg":40980,"exprArg":40979}},{"as":{"typeRefArg":40982,"exprArg":40981}},{"as":{"typeRefArg":40984,"exprArg":40983}},{"as":{"typeRefArg":40986,"exprArg":40985}},{"as":{"typeRefArg":40988,"exprArg":40987}},{"as":{"typeRefArg":40990,"exprArg":40989}},{"as":{"typeRefArg":40992,"exprArg":40991}},{"as":{"typeRefArg":40994,"exprArg":40993}},{"as":{"typeRefArg":40996,"exprArg":40995}},{"as":{"typeRefArg":40998,"exprArg":40997}},{"as":{"typeRefArg":41000,"exprArg":40999}},{"as":{"typeRefArg":41002,"exprArg":41001}},{"as":{"typeRefArg":41004,"exprArg":41003}},{"as":{"typeRefArg":41006,"exprArg":41005}},{"as":{"typeRefArg":41008,"exprArg":41007}},{"as":{"typeRefArg":41010,"exprArg":41009}},{"as":{"typeRefArg":41012,"exprArg":41011}},{"as":{"typeRefArg":41014,"exprArg":41013}},{"as":{"typeRefArg":41016,"exprArg":41015}},{"as":{"typeRefArg":41018,"exprArg":41017}},{"as":{"typeRefArg":41020,"exprArg":41019}},{"as":{"typeRefArg":41022,"exprArg":41021}},{"as":{"typeRefArg":41024,"exprArg":41023}},{"as":{"typeRefArg":41026,"exprArg":41025}},{"as":{"typeRefArg":41028,"exprArg":41027}},{"as":{"typeRefArg":41030,"exprArg":41029}},{"as":{"typeRefArg":41032,"exprArg":41031}},{"as":{"typeRefArg":41034,"exprArg":41033}},{"as":{"typeRefArg":41036,"exprArg":41035}},{"as":{"typeRefArg":41038,"exprArg":41037}},{"as":{"typeRefArg":41040,"exprArg":41039}},{"as":{"typeRefArg":41042,"exprArg":41041}},{"as":{"typeRefArg":41044,"exprArg":41043}},{"as":{"typeRefArg":41046,"exprArg":41045}},{"as":{"typeRefArg":41048,"exprArg":41047}},{"as":{"typeRefArg":41050,"exprArg":41049}},{"as":{"typeRefArg":41052,"exprArg":41051}},{"as":{"typeRefArg":41054,"exprArg":41053}},{"as":{"typeRefArg":41056,"exprArg":41055}},{"as":{"typeRefArg":41058,"exprArg":41057}},{"as":{"typeRefArg":41060,"exprArg":41059}},{"as":{"typeRefArg":41062,"exprArg":41061}},{"as":{"typeRefArg":41064,"exprArg":41063}},{"as":{"typeRefArg":41066,"exprArg":41065}},{"as":{"typeRefArg":41068,"exprArg":41067}},{"as":{"typeRefArg":41070,"exprArg":41069}},{"as":{"typeRefArg":41072,"exprArg":41071}},{"as":{"typeRefArg":41074,"exprArg":41073}},{"as":{"typeRefArg":41076,"exprArg":41075}},{"as":{"typeRefArg":41078,"exprArg":41077}},{"as":{"typeRefArg":41080,"exprArg":41079}},{"as":{"typeRefArg":41082,"exprArg":41081}},{"as":{"typeRefArg":41084,"exprArg":41083}},{"as":{"typeRefArg":41086,"exprArg":41085}},{"as":{"typeRefArg":41088,"exprArg":41087}},{"as":{"typeRefArg":41090,"exprArg":41089}},{"as":{"typeRefArg":41092,"exprArg":41091}},{"as":{"typeRefArg":41094,"exprArg":41093}},{"as":{"typeRefArg":41096,"exprArg":41095}},{"as":{"typeRefArg":41098,"exprArg":41097}},{"as":{"typeRefArg":41100,"exprArg":41099}},{"as":{"typeRefArg":41102,"exprArg":41101}},{"as":{"typeRefArg":41104,"exprArg":41103}},{"as":{"typeRefArg":41106,"exprArg":41105}},{"as":{"typeRefArg":41108,"exprArg":41107}},{"as":{"typeRefArg":41110,"exprArg":41109}},{"as":{"typeRefArg":41112,"exprArg":41111}},{"as":{"typeRefArg":41114,"exprArg":41113}},{"as":{"typeRefArg":41116,"exprArg":41115}},{"as":{"typeRefArg":41118,"exprArg":41117}},{"as":{"typeRefArg":41120,"exprArg":41119}},{"as":{"typeRefArg":41122,"exprArg":41121}},{"as":{"typeRefArg":41124,"exprArg":41123}},{"as":{"typeRefArg":41126,"exprArg":41125}},{"as":{"typeRefArg":41128,"exprArg":41127}},{"as":{"typeRefArg":41130,"exprArg":41129}},{"as":{"typeRefArg":41132,"exprArg":41131}},{"as":{"typeRefArg":41134,"exprArg":41133}},{"as":{"typeRefArg":41136,"exprArg":41135}},{"as":{"typeRefArg":41138,"exprArg":41137}},{"as":{"typeRefArg":41140,"exprArg":41139}},{"as":{"typeRefArg":41142,"exprArg":41141}},{"as":{"typeRefArg":41144,"exprArg":41143}},{"as":{"typeRefArg":41146,"exprArg":41145}},{"as":{"typeRefArg":41148,"exprArg":41147}},{"as":{"typeRefArg":41150,"exprArg":41149}},{"as":{"typeRefArg":41152,"exprArg":41151}},{"as":{"typeRefArg":41154,"exprArg":41153}},{"as":{"typeRefArg":41156,"exprArg":41155}},{"as":{"typeRefArg":41158,"exprArg":41157}},{"as":{"typeRefArg":41160,"exprArg":41159}},{"as":{"typeRefArg":41162,"exprArg":41161}},{"as":{"typeRefArg":41164,"exprArg":41163}},{"as":{"typeRefArg":41166,"exprArg":41165}},{"as":{"typeRefArg":41168,"exprArg":41167}},{"as":{"typeRefArg":41170,"exprArg":41169}},{"as":{"typeRefArg":41172,"exprArg":41171}},{"as":{"typeRefArg":41174,"exprArg":41173}},{"as":{"typeRefArg":41176,"exprArg":41175}},{"as":{"typeRefArg":41178,"exprArg":41177}},{"as":{"typeRefArg":41180,"exprArg":41179}},{"as":{"typeRefArg":41182,"exprArg":41181}},{"as":{"typeRefArg":41184,"exprArg":41183}},{"as":{"typeRefArg":41186,"exprArg":41185}},{"as":{"typeRefArg":41188,"exprArg":41187}},{"as":{"typeRefArg":41190,"exprArg":41189}},{"as":{"typeRefArg":41192,"exprArg":41191}},{"as":{"typeRefArg":41194,"exprArg":41193}},{"as":{"typeRefArg":41196,"exprArg":41195}},{"as":{"typeRefArg":41198,"exprArg":41197}},{"as":{"typeRefArg":41200,"exprArg":41199}},{"as":{"typeRefArg":41202,"exprArg":41201}},{"as":{"typeRefArg":41204,"exprArg":41203}},{"as":{"typeRefArg":41206,"exprArg":41205}},{"as":{"typeRefArg":41208,"exprArg":41207}},{"as":{"typeRefArg":41210,"exprArg":41209}},{"as":{"typeRefArg":41212,"exprArg":41211}},{"as":{"typeRefArg":41214,"exprArg":41213}},{"as":{"typeRefArg":41216,"exprArg":41215}},{"as":{"typeRefArg":41218,"exprArg":41217}},{"as":{"typeRefArg":41220,"exprArg":41219}},{"as":{"typeRefArg":41222,"exprArg":41221}},{"as":{"typeRefArg":41224,"exprArg":41223}},{"as":{"typeRefArg":41226,"exprArg":41225}},{"as":{"typeRefArg":41228,"exprArg":41227}},{"as":{"typeRefArg":41230,"exprArg":41229}},{"as":{"typeRefArg":41232,"exprArg":41231}},{"as":{"typeRefArg":41234,"exprArg":41233}},{"as":{"typeRefArg":41236,"exprArg":41235}},{"as":{"typeRefArg":41238,"exprArg":41237}},{"as":{"typeRefArg":41240,"exprArg":41239}},{"as":{"typeRefArg":41242,"exprArg":41241}},{"as":{"typeRefArg":41244,"exprArg":41243}},{"as":{"typeRefArg":41246,"exprArg":41245}},{"as":{"typeRefArg":41248,"exprArg":41247}},{"as":{"typeRefArg":41250,"exprArg":41249}},{"as":{"typeRefArg":41252,"exprArg":41251}},{"as":{"typeRefArg":41254,"exprArg":41253}},{"as":{"typeRefArg":41256,"exprArg":41255}},{"as":{"typeRefArg":41258,"exprArg":41257}},{"as":{"typeRefArg":41260,"exprArg":41259}},{"as":{"typeRefArg":41262,"exprArg":41261}},{"as":{"typeRefArg":41264,"exprArg":41263}},{"as":{"typeRefArg":41266,"exprArg":41265}},{"as":{"typeRefArg":41268,"exprArg":41267}},{"as":{"typeRefArg":41270,"exprArg":41269}},{"as":{"typeRefArg":41272,"exprArg":41271}},{"as":{"typeRefArg":41274,"exprArg":41273}},{"as":{"typeRefArg":41276,"exprArg":41275}},{"as":{"typeRefArg":41278,"exprArg":41277}},{"as":{"typeRefArg":41280,"exprArg":41279}},{"as":{"typeRefArg":41282,"exprArg":41281}},{"as":{"typeRefArg":41284,"exprArg":41283}},{"as":{"typeRefArg":41286,"exprArg":41285}},{"as":{"typeRefArg":41288,"exprArg":41287}},{"as":{"typeRefArg":41290,"exprArg":41289}},{"as":{"typeRefArg":41292,"exprArg":41291}},{"as":{"typeRefArg":41294,"exprArg":41293}},{"as":{"typeRefArg":41296,"exprArg":41295}},{"as":{"typeRefArg":41298,"exprArg":41297}},{"as":{"typeRefArg":41300,"exprArg":41299}},{"as":{"typeRefArg":41302,"exprArg":41301}},{"as":{"typeRefArg":41304,"exprArg":41303}},{"as":{"typeRefArg":41306,"exprArg":41305}},{"as":{"typeRefArg":41308,"exprArg":41307}},{"as":{"typeRefArg":41310,"exprArg":41309}},{"as":{"typeRefArg":41312,"exprArg":41311}},{"as":{"typeRefArg":41314,"exprArg":41313}},{"as":{"typeRefArg":41316,"exprArg":41315}},{"as":{"typeRefArg":41318,"exprArg":41317}},{"as":{"typeRefArg":41320,"exprArg":41319}},{"as":{"typeRefArg":41322,"exprArg":41321}},{"as":{"typeRefArg":41324,"exprArg":41323}},{"as":{"typeRefArg":41326,"exprArg":41325}},{"as":{"typeRefArg":41328,"exprArg":41327}},{"as":{"typeRefArg":41330,"exprArg":41329}},{"as":{"typeRefArg":41332,"exprArg":41331}},{"as":{"typeRefArg":41334,"exprArg":41333}},{"as":{"typeRefArg":41336,"exprArg":41335}},{"as":{"typeRefArg":41338,"exprArg":41337}},{"as":{"typeRefArg":41340,"exprArg":41339}},{"as":{"typeRefArg":41342,"exprArg":41341}},{"as":{"typeRefArg":41344,"exprArg":41343}},{"as":{"typeRefArg":41346,"exprArg":41345}},{"as":{"typeRefArg":41348,"exprArg":41347}},{"as":{"typeRefArg":41350,"exprArg":41349}},{"as":{"typeRefArg":41352,"exprArg":41351}},{"as":{"typeRefArg":41354,"exprArg":41353}},{"as":{"typeRefArg":41356,"exprArg":41355}},{"as":{"typeRefArg":41358,"exprArg":41357}},{"as":{"typeRefArg":41360,"exprArg":41359}},{"as":{"typeRefArg":41362,"exprArg":41361}},{"as":{"typeRefArg":41364,"exprArg":41363}},{"as":{"typeRefArg":41366,"exprArg":41365}},{"as":{"typeRefArg":41368,"exprArg":41367}},{"as":{"typeRefArg":41370,"exprArg":41369}},{"as":{"typeRefArg":41372,"exprArg":41371}},{"as":{"typeRefArg":41374,"exprArg":41373}},{"as":{"typeRefArg":41376,"exprArg":41375}},{"as":{"typeRefArg":41378,"exprArg":41377}},{"as":{"typeRefArg":41380,"exprArg":41379}},{"as":{"typeRefArg":41382,"exprArg":41381}},{"as":{"typeRefArg":41384,"exprArg":41383}},{"as":{"typeRefArg":41386,"exprArg":41385}},{"as":{"typeRefArg":41388,"exprArg":41387}},{"as":{"typeRefArg":41390,"exprArg":41389}},{"as":{"typeRefArg":41392,"exprArg":41391}},{"as":{"typeRefArg":41394,"exprArg":41393}},{"as":{"typeRefArg":41396,"exprArg":41395}},{"as":{"typeRefArg":41398,"exprArg":41397}},{"as":{"typeRefArg":41400,"exprArg":41399}},{"as":{"typeRefArg":41402,"exprArg":41401}},{"as":{"typeRefArg":41404,"exprArg":41403}},{"as":{"typeRefArg":41406,"exprArg":41405}},{"as":{"typeRefArg":41408,"exprArg":41407}},{"as":{"typeRefArg":41410,"exprArg":41409}},{"as":{"typeRefArg":41412,"exprArg":41411}},{"as":{"typeRefArg":41414,"exprArg":41413}},{"as":{"typeRefArg":41416,"exprArg":41415}},{"as":{"typeRefArg":41418,"exprArg":41417}},{"as":{"typeRefArg":41420,"exprArg":41419}},{"as":{"typeRefArg":41422,"exprArg":41421}},{"as":{"typeRefArg":41424,"exprArg":41423}},{"as":{"typeRefArg":41426,"exprArg":41425}},{"as":{"typeRefArg":41428,"exprArg":41427}},{"as":{"typeRefArg":41430,"exprArg":41429}},{"as":{"typeRefArg":41432,"exprArg":41431}},{"as":{"typeRefArg":41434,"exprArg":41433}},{"as":{"typeRefArg":41436,"exprArg":41435}},{"as":{"typeRefArg":41438,"exprArg":41437}},{"as":{"typeRefArg":41440,"exprArg":41439}},{"as":{"typeRefArg":41442,"exprArg":41441}},{"as":{"typeRefArg":41444,"exprArg":41443}},{"as":{"typeRefArg":41446,"exprArg":41445}},{"as":{"typeRefArg":41448,"exprArg":41447}},{"as":{"typeRefArg":41450,"exprArg":41449}},{"as":{"typeRefArg":41452,"exprArg":41451}},{"as":{"typeRefArg":41454,"exprArg":41453}},{"as":{"typeRefArg":41456,"exprArg":41455}},{"as":{"typeRefArg":41458,"exprArg":41457}},{"as":{"typeRefArg":41460,"exprArg":41459}},{"as":{"typeRefArg":41462,"exprArg":41461}},{"as":{"typeRefArg":41464,"exprArg":41463}},{"as":{"typeRefArg":41466,"exprArg":41465}},{"as":{"typeRefArg":41468,"exprArg":41467}},{"as":{"typeRefArg":41470,"exprArg":41469}},{"as":{"typeRefArg":41472,"exprArg":41471}},{"as":{"typeRefArg":41474,"exprArg":41473}},{"as":{"typeRefArg":41476,"exprArg":41475}},{"as":{"typeRefArg":41478,"exprArg":41477}},{"as":{"typeRefArg":41480,"exprArg":41479}},{"as":{"typeRefArg":41482,"exprArg":41481}},{"as":{"typeRefArg":41484,"exprArg":41483}},{"as":{"typeRefArg":41486,"exprArg":41485}},{"as":{"typeRefArg":41488,"exprArg":41487}},{"as":{"typeRefArg":41490,"exprArg":41489}},{"as":{"typeRefArg":41492,"exprArg":41491}},{"as":{"typeRefArg":41494,"exprArg":41493}},{"as":{"typeRefArg":41496,"exprArg":41495}},{"as":{"typeRefArg":41498,"exprArg":41497}},{"as":{"typeRefArg":41500,"exprArg":41499}},{"as":{"typeRefArg":41502,"exprArg":41501}},{"as":{"typeRefArg":41504,"exprArg":41503}},{"as":{"typeRefArg":41506,"exprArg":41505}},{"as":{"typeRefArg":41508,"exprArg":41507}},{"as":{"typeRefArg":41510,"exprArg":41509}},{"as":{"typeRefArg":41512,"exprArg":41511}},{"as":{"typeRefArg":41514,"exprArg":41513}},{"as":{"typeRefArg":41516,"exprArg":41515}},{"as":{"typeRefArg":41518,"exprArg":41517}},{"as":{"typeRefArg":41520,"exprArg":41519}},{"as":{"typeRefArg":41522,"exprArg":41521}},{"as":{"typeRefArg":41524,"exprArg":41523}},{"as":{"typeRefArg":41526,"exprArg":41525}},{"as":{"typeRefArg":41528,"exprArg":41527}},{"as":{"typeRefArg":41530,"exprArg":41529}},{"as":{"typeRefArg":41532,"exprArg":41531}},{"as":{"typeRefArg":41534,"exprArg":41533}},{"as":{"typeRefArg":41536,"exprArg":41535}},{"as":{"typeRefArg":41538,"exprArg":41537}},{"as":{"typeRefArg":41540,"exprArg":41539}},{"as":{"typeRefArg":41542,"exprArg":41541}},{"as":{"typeRefArg":41544,"exprArg":41543}},{"as":{"typeRefArg":41546,"exprArg":41545}},{"as":{"typeRefArg":41548,"exprArg":41547}},{"as":{"typeRefArg":41550,"exprArg":41549}},{"as":{"typeRefArg":41552,"exprArg":41551}},{"as":{"typeRefArg":41554,"exprArg":41553}},{"as":{"typeRefArg":41556,"exprArg":41555}},{"as":{"typeRefArg":41558,"exprArg":41557}},{"as":{"typeRefArg":41560,"exprArg":41559}},{"as":{"typeRefArg":41562,"exprArg":41561}},{"as":{"typeRefArg":41564,"exprArg":41563}},{"as":{"typeRefArg":41566,"exprArg":41565}},{"as":{"typeRefArg":41568,"exprArg":41567}},{"as":{"typeRefArg":41570,"exprArg":41569}},{"as":{"typeRefArg":41572,"exprArg":41571}},{"as":{"typeRefArg":41574,"exprArg":41573}},{"as":{"typeRefArg":41576,"exprArg":41575}},{"as":{"typeRefArg":41578,"exprArg":41577}},{"as":{"typeRefArg":41580,"exprArg":41579}},{"as":{"typeRefArg":41582,"exprArg":41581}},{"as":{"typeRefArg":41584,"exprArg":41583}},{"as":{"typeRefArg":41586,"exprArg":41585}},{"as":{"typeRefArg":41588,"exprArg":41587}},{"as":{"typeRefArg":41590,"exprArg":41589}},{"as":{"typeRefArg":41592,"exprArg":41591}},{"as":{"typeRefArg":41594,"exprArg":41593}},{"as":{"typeRefArg":41596,"exprArg":41595}},{"as":{"typeRefArg":41598,"exprArg":41597}},{"as":{"typeRefArg":41600,"exprArg":41599}},{"as":{"typeRefArg":41602,"exprArg":41601}},{"as":{"typeRefArg":41604,"exprArg":41603}},{"as":{"typeRefArg":41606,"exprArg":41605}},{"as":{"typeRefArg":41608,"exprArg":41607}},{"as":{"typeRefArg":41610,"exprArg":41609}},{"as":{"typeRefArg":41612,"exprArg":41611}},{"as":{"typeRefArg":41614,"exprArg":41613}},{"as":{"typeRefArg":41616,"exprArg":41615}},{"as":{"typeRefArg":41618,"exprArg":41617}},{"as":{"typeRefArg":41620,"exprArg":41619}},{"as":{"typeRefArg":41622,"exprArg":41621}},{"as":{"typeRefArg":41624,"exprArg":41623}},{"as":{"typeRefArg":41626,"exprArg":41625}},{"as":{"typeRefArg":41628,"exprArg":41627}},{"as":{"typeRefArg":41630,"exprArg":41629}},{"as":{"typeRefArg":41632,"exprArg":41631}},{"as":{"typeRefArg":41634,"exprArg":41633}},{"as":{"typeRefArg":41636,"exprArg":41635}},{"as":{"typeRefArg":41638,"exprArg":41637}},{"as":{"typeRefArg":41640,"exprArg":41639}},{"as":{"typeRefArg":41642,"exprArg":41641}},{"as":{"typeRefArg":41644,"exprArg":41643}},{"as":{"typeRefArg":41646,"exprArg":41645}},{"as":{"typeRefArg":41648,"exprArg":41647}},{"as":{"typeRefArg":41650,"exprArg":41649}},{"as":{"typeRefArg":41652,"exprArg":41651}},{"as":{"typeRefArg":41654,"exprArg":41653}},{"as":{"typeRefArg":41656,"exprArg":41655}},{"as":{"typeRefArg":41658,"exprArg":41657}},{"as":{"typeRefArg":41660,"exprArg":41659}},{"as":{"typeRefArg":41662,"exprArg":41661}},{"as":{"typeRefArg":41664,"exprArg":41663}},{"as":{"typeRefArg":41666,"exprArg":41665}},{"as":{"typeRefArg":41668,"exprArg":41667}},{"as":{"typeRefArg":41670,"exprArg":41669}},{"as":{"typeRefArg":41672,"exprArg":41671}},{"as":{"typeRefArg":41674,"exprArg":41673}},{"as":{"typeRefArg":41676,"exprArg":41675}},{"as":{"typeRefArg":41678,"exprArg":41677}},{"as":{"typeRefArg":41680,"exprArg":41679}},{"as":{"typeRefArg":41682,"exprArg":41681}},{"as":{"typeRefArg":41684,"exprArg":41683}},{"as":{"typeRefArg":41686,"exprArg":41685}},{"as":{"typeRefArg":41688,"exprArg":41687}},{"as":{"typeRefArg":41690,"exprArg":41689}},{"as":{"typeRefArg":41692,"exprArg":41691}},{"as":{"typeRefArg":41694,"exprArg":41693}},{"as":{"typeRefArg":41696,"exprArg":41695}},{"as":{"typeRefArg":41698,"exprArg":41697}},{"as":{"typeRefArg":41700,"exprArg":41699}},{"as":{"typeRefArg":41702,"exprArg":41701}},{"as":{"typeRefArg":41704,"exprArg":41703}},{"as":{"typeRefArg":41706,"exprArg":41705}},{"as":{"typeRefArg":41708,"exprArg":41707}},{"as":{"typeRefArg":41710,"exprArg":41709}},{"as":{"typeRefArg":41712,"exprArg":41711}},{"as":{"typeRefArg":41714,"exprArg":41713}},{"as":{"typeRefArg":41716,"exprArg":41715}},{"as":{"typeRefArg":41718,"exprArg":41717}},{"as":{"typeRefArg":41720,"exprArg":41719}},{"as":{"typeRefArg":41722,"exprArg":41721}},{"as":{"typeRefArg":41724,"exprArg":41723}},{"as":{"typeRefArg":41726,"exprArg":41725}},{"as":{"typeRefArg":41728,"exprArg":41727}},{"as":{"typeRefArg":41730,"exprArg":41729}},{"as":{"typeRefArg":41732,"exprArg":41731}},{"as":{"typeRefArg":41734,"exprArg":41733}},{"as":{"typeRefArg":41736,"exprArg":41735}},{"as":{"typeRefArg":41738,"exprArg":41737}},{"as":{"typeRefArg":41740,"exprArg":41739}},{"as":{"typeRefArg":41742,"exprArg":41741}},{"as":{"typeRefArg":41744,"exprArg":41743}},{"as":{"typeRefArg":41746,"exprArg":41745}},{"as":{"typeRefArg":41748,"exprArg":41747}},{"as":{"typeRefArg":41750,"exprArg":41749}},{"as":{"typeRefArg":41752,"exprArg":41751}},{"as":{"typeRefArg":41754,"exprArg":41753}},{"as":{"typeRefArg":41756,"exprArg":41755}},{"as":{"typeRefArg":41758,"exprArg":41757}},{"as":{"typeRefArg":41760,"exprArg":41759}},{"as":{"typeRefArg":41762,"exprArg":41761}},{"as":{"typeRefArg":41764,"exprArg":41763}},{"as":{"typeRefArg":41766,"exprArg":41765}},{"as":{"typeRefArg":41768,"exprArg":41767}},{"as":{"typeRefArg":41770,"exprArg":41769}},{"as":{"typeRefArg":41772,"exprArg":41771}},{"as":{"typeRefArg":41774,"exprArg":41773}},{"as":{"typeRefArg":41776,"exprArg":41775}},{"as":{"typeRefArg":41778,"exprArg":41777}},{"as":{"typeRefArg":41780,"exprArg":41779}},{"as":{"typeRefArg":41782,"exprArg":41781}},{"as":{"typeRefArg":41784,"exprArg":41783}},{"as":{"typeRefArg":41786,"exprArg":41785}},{"as":{"typeRefArg":41788,"exprArg":41787}},{"as":{"typeRefArg":41790,"exprArg":41789}},{"as":{"typeRefArg":41792,"exprArg":41791}},{"as":{"typeRefArg":41794,"exprArg":41793}},{"as":{"typeRefArg":41796,"exprArg":41795}},{"as":{"typeRefArg":41798,"exprArg":41797}},{"as":{"typeRefArg":41800,"exprArg":41799}},{"as":{"typeRefArg":41802,"exprArg":41801}},{"as":{"typeRefArg":41804,"exprArg":41803}},{"as":{"typeRefArg":41806,"exprArg":41805}},{"as":{"typeRefArg":41808,"exprArg":41807}},{"as":{"typeRefArg":41810,"exprArg":41809}},{"as":{"typeRefArg":41812,"exprArg":41811}},{"as":{"typeRefArg":41814,"exprArg":41813}},{"as":{"typeRefArg":41816,"exprArg":41815}},{"as":{"typeRefArg":41818,"exprArg":41817}},{"as":{"typeRefArg":41820,"exprArg":41819}},{"as":{"typeRefArg":41822,"exprArg":41821}},{"as":{"typeRefArg":41824,"exprArg":41823}},{"as":{"typeRefArg":41826,"exprArg":41825}},{"as":{"typeRefArg":41828,"exprArg":41827}},{"as":{"typeRefArg":41830,"exprArg":41829}},{"as":{"typeRefArg":41832,"exprArg":41831}},{"as":{"typeRefArg":41834,"exprArg":41833}},{"as":{"typeRefArg":41836,"exprArg":41835}},{"as":{"typeRefArg":41838,"exprArg":41837}},{"as":{"typeRefArg":41840,"exprArg":41839}},{"as":{"typeRefArg":41842,"exprArg":41841}},{"as":{"typeRefArg":41844,"exprArg":41843}},{"as":{"typeRefArg":41846,"exprArg":41845}},{"as":{"typeRefArg":41848,"exprArg":41847}},{"as":{"typeRefArg":41850,"exprArg":41849}},{"as":{"typeRefArg":41852,"exprArg":41851}},{"as":{"typeRefArg":41854,"exprArg":41853}},{"as":{"typeRefArg":41856,"exprArg":41855}},{"as":{"typeRefArg":41858,"exprArg":41857}},{"as":{"typeRefArg":41860,"exprArg":41859}},{"as":{"typeRefArg":41862,"exprArg":41861}},{"as":{"typeRefArg":41864,"exprArg":41863}},{"as":{"typeRefArg":41866,"exprArg":41865}},{"as":{"typeRefArg":41868,"exprArg":41867}},{"as":{"typeRefArg":41870,"exprArg":41869}},{"as":{"typeRefArg":41872,"exprArg":41871}},{"as":{"typeRefArg":41874,"exprArg":41873}},{"as":{"typeRefArg":41876,"exprArg":41875}},{"as":{"typeRefArg":41878,"exprArg":41877}},{"as":{"typeRefArg":41880,"exprArg":41879}},{"as":{"typeRefArg":41882,"exprArg":41881}},{"as":{"typeRefArg":41884,"exprArg":41883}},{"as":{"typeRefArg":41886,"exprArg":41885}},{"as":{"typeRefArg":41888,"exprArg":41887}},{"as":{"typeRefArg":41890,"exprArg":41889}},{"as":{"typeRefArg":41892,"exprArg":41891}},{"as":{"typeRefArg":41894,"exprArg":41893}},{"as":{"typeRefArg":41896,"exprArg":41895}},{"as":{"typeRefArg":41898,"exprArg":41897}},{"as":{"typeRefArg":41900,"exprArg":41899}},{"as":{"typeRefArg":41902,"exprArg":41901}},{"as":{"typeRefArg":41904,"exprArg":41903}},{"as":{"typeRefArg":41906,"exprArg":41905}},{"as":{"typeRefArg":41908,"exprArg":41907}},{"as":{"typeRefArg":41910,"exprArg":41909}},{"as":{"typeRefArg":41912,"exprArg":41911}},{"as":{"typeRefArg":41914,"exprArg":41913}},{"as":{"typeRefArg":41916,"exprArg":41915}},{"as":{"typeRefArg":41918,"exprArg":41917}},{"as":{"typeRefArg":41920,"exprArg":41919}},{"as":{"typeRefArg":41922,"exprArg":41921}},{"as":{"typeRefArg":41924,"exprArg":41923}},{"as":{"typeRefArg":41926,"exprArg":41925}},{"as":{"typeRefArg":41928,"exprArg":41927}},{"as":{"typeRefArg":41930,"exprArg":41929}},{"as":{"typeRefArg":41932,"exprArg":41931}},{"as":{"typeRefArg":41934,"exprArg":41933}},{"as":{"typeRefArg":41936,"exprArg":41935}},{"as":{"typeRefArg":41938,"exprArg":41937}},{"as":{"typeRefArg":41940,"exprArg":41939}},{"as":{"typeRefArg":41942,"exprArg":41941}},{"as":{"typeRefArg":41944,"exprArg":41943}},{"as":{"typeRefArg":41946,"exprArg":41945}},{"as":{"typeRefArg":41948,"exprArg":41947}},{"as":{"typeRefArg":41950,"exprArg":41949}},{"as":{"typeRefArg":41952,"exprArg":41951}},{"as":{"typeRefArg":41954,"exprArg":41953}},{"as":{"typeRefArg":41956,"exprArg":41955}},{"as":{"typeRefArg":41958,"exprArg":41957}},{"as":{"typeRefArg":41960,"exprArg":41959}},{"as":{"typeRefArg":41962,"exprArg":41961}},{"as":{"typeRefArg":41964,"exprArg":41963}},{"as":{"typeRefArg":41966,"exprArg":41965}},{"as":{"typeRefArg":41968,"exprArg":41967}},{"as":{"typeRefArg":41970,"exprArg":41969}},{"as":{"typeRefArg":41972,"exprArg":41971}},{"as":{"typeRefArg":41974,"exprArg":41973}},{"as":{"typeRefArg":41976,"exprArg":41975}},{"as":{"typeRefArg":41978,"exprArg":41977}},{"as":{"typeRefArg":41980,"exprArg":41979}},{"as":{"typeRefArg":41982,"exprArg":41981}},{"as":{"typeRefArg":41984,"exprArg":41983}},{"as":{"typeRefArg":41986,"exprArg":41985}},{"as":{"typeRefArg":41988,"exprArg":41987}},{"as":{"typeRefArg":41990,"exprArg":41989}},{"as":{"typeRefArg":41992,"exprArg":41991}},{"as":{"typeRefArg":41994,"exprArg":41993}},{"as":{"typeRefArg":41996,"exprArg":41995}},{"as":{"typeRefArg":41998,"exprArg":41997}},{"as":{"typeRefArg":42000,"exprArg":41999}},{"as":{"typeRefArg":42002,"exprArg":42001}},{"as":{"typeRefArg":42004,"exprArg":42003}},{"as":{"typeRefArg":42006,"exprArg":42005}},{"as":{"typeRefArg":42008,"exprArg":42007}},{"as":{"typeRefArg":42010,"exprArg":42009}},{"as":{"typeRefArg":42012,"exprArg":42011}},{"as":{"typeRefArg":42014,"exprArg":42013}},{"as":{"typeRefArg":42016,"exprArg":42015}},{"as":{"typeRefArg":42018,"exprArg":42017}},{"as":{"typeRefArg":42020,"exprArg":42019}},{"as":{"typeRefArg":42022,"exprArg":42021}},{"as":{"typeRefArg":42024,"exprArg":42023}},{"as":{"typeRefArg":42026,"exprArg":42025}},{"as":{"typeRefArg":42028,"exprArg":42027}},{"as":{"typeRefArg":42030,"exprArg":42029}},{"as":{"typeRefArg":42032,"exprArg":42031}},{"as":{"typeRefArg":42034,"exprArg":42033}},{"as":{"typeRefArg":42036,"exprArg":42035}},{"as":{"typeRefArg":42038,"exprArg":42037}},{"as":{"typeRefArg":42040,"exprArg":42039}},{"as":{"typeRefArg":42042,"exprArg":42041}},{"as":{"typeRefArg":42044,"exprArg":42043}},{"as":{"typeRefArg":42046,"exprArg":42045}},{"as":{"typeRefArg":42048,"exprArg":42047}},{"as":{"typeRefArg":42050,"exprArg":42049}},{"as":{"typeRefArg":42052,"exprArg":42051}},{"as":{"typeRefArg":42054,"exprArg":42053}},{"as":{"typeRefArg":42056,"exprArg":42055}},{"as":{"typeRefArg":42058,"exprArg":42057}},{"as":{"typeRefArg":42060,"exprArg":42059}},{"as":{"typeRefArg":42062,"exprArg":42061}},{"as":{"typeRefArg":42064,"exprArg":42063}},{"as":{"typeRefArg":42066,"exprArg":42065}},{"as":{"typeRefArg":42068,"exprArg":42067}},{"as":{"typeRefArg":42070,"exprArg":42069}},{"as":{"typeRefArg":42072,"exprArg":42071}},{"as":{"typeRefArg":42074,"exprArg":42073}},{"as":{"typeRefArg":42076,"exprArg":42075}},{"as":{"typeRefArg":42078,"exprArg":42077}},{"as":{"typeRefArg":42080,"exprArg":42079}},{"as":{"typeRefArg":42082,"exprArg":42081}},{"as":{"typeRefArg":42084,"exprArg":42083}},{"as":{"typeRefArg":42086,"exprArg":42085}},{"as":{"typeRefArg":42088,"exprArg":42087}},{"as":{"typeRefArg":42090,"exprArg":42089}},{"as":{"typeRefArg":42092,"exprArg":42091}},{"as":{"typeRefArg":42094,"exprArg":42093}},{"as":{"typeRefArg":42096,"exprArg":42095}},{"as":{"typeRefArg":42098,"exprArg":42097}},{"as":{"typeRefArg":42100,"exprArg":42099}},{"as":{"typeRefArg":42102,"exprArg":42101}},{"as":{"typeRefArg":42104,"exprArg":42103}},{"as":{"typeRefArg":42106,"exprArg":42105}},{"as":{"typeRefArg":42108,"exprArg":42107}},{"as":{"typeRefArg":42110,"exprArg":42109}},{"as":{"typeRefArg":42112,"exprArg":42111}},{"as":{"typeRefArg":42114,"exprArg":42113}},{"as":{"typeRefArg":42116,"exprArg":42115}},{"as":{"typeRefArg":42118,"exprArg":42117}},{"as":{"typeRefArg":42120,"exprArg":42119}},{"as":{"typeRefArg":42122,"exprArg":42121}},{"as":{"typeRefArg":42124,"exprArg":42123}},{"as":{"typeRefArg":42126,"exprArg":42125}},{"as":{"typeRefArg":42128,"exprArg":42127}},{"as":{"typeRefArg":42130,"exprArg":42129}},{"as":{"typeRefArg":42132,"exprArg":42131}},{"as":{"typeRefArg":42134,"exprArg":42133}},{"as":{"typeRefArg":42136,"exprArg":42135}},{"as":{"typeRefArg":42138,"exprArg":42137}},{"as":{"typeRefArg":42140,"exprArg":42139}},{"as":{"typeRefArg":42142,"exprArg":42141}},{"as":{"typeRefArg":42144,"exprArg":42143}},{"as":{"typeRefArg":42146,"exprArg":42145}},{"as":{"typeRefArg":42148,"exprArg":42147}},{"as":{"typeRefArg":42150,"exprArg":42149}},{"as":{"typeRefArg":42152,"exprArg":42151}},{"as":{"typeRefArg":42154,"exprArg":42153}},{"as":{"typeRefArg":42156,"exprArg":42155}},{"as":{"typeRefArg":42158,"exprArg":42157}},{"as":{"typeRefArg":42160,"exprArg":42159}},{"as":{"typeRefArg":42162,"exprArg":42161}},{"as":{"typeRefArg":42164,"exprArg":42163}},{"as":{"typeRefArg":42166,"exprArg":42165}},{"as":{"typeRefArg":42168,"exprArg":42167}},{"as":{"typeRefArg":42170,"exprArg":42169}},{"as":{"typeRefArg":42172,"exprArg":42171}},{"as":{"typeRefArg":42174,"exprArg":42173}},{"as":{"typeRefArg":42176,"exprArg":42175}},{"as":{"typeRefArg":42178,"exprArg":42177}},{"as":{"typeRefArg":42180,"exprArg":42179}},{"as":{"typeRefArg":42182,"exprArg":42181}},{"as":{"typeRefArg":42184,"exprArg":42183}},{"as":{"typeRefArg":42186,"exprArg":42185}},{"as":{"typeRefArg":42188,"exprArg":42187}},{"as":{"typeRefArg":42190,"exprArg":42189}},{"as":{"typeRefArg":42192,"exprArg":42191}},{"as":{"typeRefArg":42194,"exprArg":42193}},{"as":{"typeRefArg":42196,"exprArg":42195}},{"as":{"typeRefArg":42198,"exprArg":42197}},{"as":{"typeRefArg":42200,"exprArg":42199}},{"as":{"typeRefArg":42202,"exprArg":42201}},{"as":{"typeRefArg":42204,"exprArg":42203}},{"as":{"typeRefArg":42206,"exprArg":42205}},{"as":{"typeRefArg":42208,"exprArg":42207}},{"as":{"typeRefArg":42210,"exprArg":42209}},{"as":{"typeRefArg":42212,"exprArg":42211}},{"as":{"typeRefArg":42214,"exprArg":42213}},{"as":{"typeRefArg":42216,"exprArg":42215}},{"as":{"typeRefArg":42218,"exprArg":42217}},{"as":{"typeRefArg":42220,"exprArg":42219}},{"as":{"typeRefArg":42222,"exprArg":42221}},{"as":{"typeRefArg":42224,"exprArg":42223}},{"as":{"typeRefArg":42226,"exprArg":42225}},{"as":{"typeRefArg":42228,"exprArg":42227}},{"as":{"typeRefArg":42230,"exprArg":42229}},{"as":{"typeRefArg":42232,"exprArg":42231}},{"as":{"typeRefArg":42234,"exprArg":42233}},{"as":{"typeRefArg":42236,"exprArg":42235}},{"as":{"typeRefArg":42238,"exprArg":42237}},{"as":{"typeRefArg":42240,"exprArg":42239}},{"as":{"typeRefArg":42242,"exprArg":42241}},{"as":{"typeRefArg":42244,"exprArg":42243}},{"as":{"typeRefArg":42246,"exprArg":42245}},{"as":{"typeRefArg":42248,"exprArg":42247}},{"as":{"typeRefArg":42250,"exprArg":42249}},{"as":{"typeRefArg":42252,"exprArg":42251}},{"as":{"typeRefArg":42254,"exprArg":42253}},{"as":{"typeRefArg":42256,"exprArg":42255}},{"as":{"typeRefArg":42258,"exprArg":42257}},{"as":{"typeRefArg":42260,"exprArg":42259}},{"as":{"typeRefArg":42262,"exprArg":42261}},{"as":{"typeRefArg":42264,"exprArg":42263}},{"as":{"typeRefArg":42266,"exprArg":42265}},{"as":{"typeRefArg":42268,"exprArg":42267}},{"as":{"typeRefArg":42270,"exprArg":42269}},{"as":{"typeRefArg":42272,"exprArg":42271}},{"as":{"typeRefArg":42274,"exprArg":42273}},{"as":{"typeRefArg":42276,"exprArg":42275}},{"as":{"typeRefArg":42278,"exprArg":42277}},{"as":{"typeRefArg":42280,"exprArg":42279}},{"as":{"typeRefArg":42282,"exprArg":42281}},{"as":{"typeRefArg":42284,"exprArg":42283}},{"as":{"typeRefArg":42286,"exprArg":42285}},{"as":{"typeRefArg":42288,"exprArg":42287}},{"as":{"typeRefArg":42290,"exprArg":42289}},{"as":{"typeRefArg":42292,"exprArg":42291}},{"as":{"typeRefArg":42294,"exprArg":42293}},{"as":{"typeRefArg":42296,"exprArg":42295}},{"as":{"typeRefArg":42298,"exprArg":42297}},{"as":{"typeRefArg":42300,"exprArg":42299}},{"as":{"typeRefArg":42302,"exprArg":42301}},{"as":{"typeRefArg":42304,"exprArg":42303}},{"as":{"typeRefArg":42306,"exprArg":42305}},{"as":{"typeRefArg":42308,"exprArg":42307}},{"as":{"typeRefArg":42310,"exprArg":42309}},{"as":{"typeRefArg":42312,"exprArg":42311}},{"as":{"typeRefArg":42314,"exprArg":42313}},{"as":{"typeRefArg":42316,"exprArg":42315}},{"as":{"typeRefArg":42318,"exprArg":42317}},{"as":{"typeRefArg":42320,"exprArg":42319}},{"as":{"typeRefArg":42322,"exprArg":42321}},{"as":{"typeRefArg":42324,"exprArg":42323}},{"as":{"typeRefArg":42326,"exprArg":42325}},{"as":{"typeRefArg":42328,"exprArg":42327}},{"as":{"typeRefArg":42330,"exprArg":42329}},{"as":{"typeRefArg":42332,"exprArg":42331}},{"as":{"typeRefArg":42334,"exprArg":42333}},{"as":{"typeRefArg":42336,"exprArg":42335}},{"as":{"typeRefArg":42338,"exprArg":42337}},{"as":{"typeRefArg":42340,"exprArg":42339}},{"as":{"typeRefArg":42342,"exprArg":42341}},{"as":{"typeRefArg":42344,"exprArg":42343}},{"as":{"typeRefArg":42346,"exprArg":42345}},{"as":{"typeRefArg":42348,"exprArg":42347}},{"as":{"typeRefArg":42350,"exprArg":42349}},{"as":{"typeRefArg":42352,"exprArg":42351}},{"as":{"typeRefArg":42354,"exprArg":42353}},{"as":{"typeRefArg":42356,"exprArg":42355}},{"as":{"typeRefArg":42358,"exprArg":42357}},{"as":{"typeRefArg":42360,"exprArg":42359}},{"as":{"typeRefArg":42362,"exprArg":42361}},{"as":{"typeRefArg":42364,"exprArg":42363}},{"as":{"typeRefArg":42366,"exprArg":42365}},{"as":{"typeRefArg":42368,"exprArg":42367}},{"as":{"typeRefArg":42370,"exprArg":42369}},{"as":{"typeRefArg":42372,"exprArg":42371}},{"as":{"typeRefArg":42374,"exprArg":42373}},{"as":{"typeRefArg":42376,"exprArg":42375}},{"as":{"typeRefArg":42378,"exprArg":42377}},{"as":{"typeRefArg":42380,"exprArg":42379}},{"as":{"typeRefArg":42382,"exprArg":42381}},{"as":{"typeRefArg":42384,"exprArg":42383}},{"as":{"typeRefArg":42386,"exprArg":42385}},{"as":{"typeRefArg":42388,"exprArg":42387}},{"as":{"typeRefArg":42390,"exprArg":42389}},{"as":{"typeRefArg":42392,"exprArg":42391}},{"as":{"typeRefArg":42394,"exprArg":42393}},{"as":{"typeRefArg":42396,"exprArg":42395}},{"as":{"typeRefArg":42398,"exprArg":42397}},{"as":{"typeRefArg":42400,"exprArg":42399}},{"as":{"typeRefArg":42402,"exprArg":42401}},{"as":{"typeRefArg":42404,"exprArg":42403}},{"as":{"typeRefArg":42406,"exprArg":42405}},{"as":{"typeRefArg":42408,"exprArg":42407}},{"as":{"typeRefArg":42410,"exprArg":42409}},{"as":{"typeRefArg":42412,"exprArg":42411}},{"as":{"typeRefArg":42414,"exprArg":42413}},{"as":{"typeRefArg":42416,"exprArg":42415}},{"as":{"typeRefArg":42418,"exprArg":42417}},{"as":{"typeRefArg":42420,"exprArg":42419}},{"as":{"typeRefArg":42422,"exprArg":42421}},{"as":{"typeRefArg":42424,"exprArg":42423}},{"as":{"typeRefArg":42426,"exprArg":42425}},{"as":{"typeRefArg":42428,"exprArg":42427}},{"as":{"typeRefArg":42430,"exprArg":42429}},{"as":{"typeRefArg":42432,"exprArg":42431}},{"as":{"typeRefArg":42434,"exprArg":42433}},{"as":{"typeRefArg":42436,"exprArg":42435}},{"as":{"typeRefArg":42438,"exprArg":42437}},{"as":{"typeRefArg":42440,"exprArg":42439}},{"as":{"typeRefArg":42442,"exprArg":42441}},{"as":{"typeRefArg":42444,"exprArg":42443}},{"as":{"typeRefArg":42446,"exprArg":42445}},{"as":{"typeRefArg":42448,"exprArg":42447}},{"as":{"typeRefArg":42450,"exprArg":42449}},{"as":{"typeRefArg":42452,"exprArg":42451}},{"as":{"typeRefArg":42454,"exprArg":42453}},{"as":{"typeRefArg":42456,"exprArg":42455}},{"as":{"typeRefArg":42458,"exprArg":42457}},{"as":{"typeRefArg":42460,"exprArg":42459}},{"as":{"typeRefArg":42462,"exprArg":42461}},{"as":{"typeRefArg":42464,"exprArg":42463}},{"as":{"typeRefArg":42466,"exprArg":42465}},{"as":{"typeRefArg":42468,"exprArg":42467}},{"as":{"typeRefArg":42470,"exprArg":42469}},{"as":{"typeRefArg":42472,"exprArg":42471}},{"as":{"typeRefArg":42474,"exprArg":42473}},{"as":{"typeRefArg":42476,"exprArg":42475}},{"as":{"typeRefArg":42478,"exprArg":42477}},{"as":{"typeRefArg":42480,"exprArg":42479}},{"as":{"typeRefArg":42482,"exprArg":42481}},{"as":{"typeRefArg":42484,"exprArg":42483}},{"as":{"typeRefArg":42486,"exprArg":42485}},{"as":{"typeRefArg":42488,"exprArg":42487}},{"as":{"typeRefArg":42490,"exprArg":42489}},{"as":{"typeRefArg":42492,"exprArg":42491}},{"as":{"typeRefArg":42494,"exprArg":42493}},{"as":{"typeRefArg":42496,"exprArg":42495}},{"as":{"typeRefArg":42498,"exprArg":42497}},{"as":{"typeRefArg":42500,"exprArg":42499}},{"as":{"typeRefArg":42502,"exprArg":42501}},{"as":{"typeRefArg":42504,"exprArg":42503}},{"as":{"typeRefArg":42506,"exprArg":42505}},{"as":{"typeRefArg":42508,"exprArg":42507}},{"as":{"typeRefArg":42510,"exprArg":42509}},{"as":{"typeRefArg":42512,"exprArg":42511}},{"as":{"typeRefArg":42514,"exprArg":42513}},{"as":{"typeRefArg":42516,"exprArg":42515}},{"as":{"typeRefArg":42518,"exprArg":42517}},{"as":{"typeRefArg":42520,"exprArg":42519}},{"as":{"typeRefArg":42522,"exprArg":42521}},{"as":{"typeRefArg":42524,"exprArg":42523}},{"as":{"typeRefArg":42526,"exprArg":42525}},{"as":{"typeRefArg":42528,"exprArg":42527}},{"as":{"typeRefArg":42530,"exprArg":42529}},{"as":{"typeRefArg":42532,"exprArg":42531}},{"as":{"typeRefArg":42534,"exprArg":42533}},{"as":{"typeRefArg":42536,"exprArg":42535}},{"as":{"typeRefArg":42538,"exprArg":42537}},{"as":{"typeRefArg":42540,"exprArg":42539}},{"as":{"typeRefArg":42542,"exprArg":42541}},{"as":{"typeRefArg":42544,"exprArg":42543}},{"as":{"typeRefArg":42546,"exprArg":42545}},{"as":{"typeRefArg":42548,"exprArg":42547}},{"as":{"typeRefArg":42550,"exprArg":42549}},{"as":{"typeRefArg":42552,"exprArg":42551}},{"as":{"typeRefArg":42554,"exprArg":42553}},{"as":{"typeRefArg":42556,"exprArg":42555}},{"as":{"typeRefArg":42558,"exprArg":42557}},{"as":{"typeRefArg":42560,"exprArg":42559}},{"as":{"typeRefArg":42562,"exprArg":42561}},{"as":{"typeRefArg":42564,"exprArg":42563}},{"as":{"typeRefArg":42566,"exprArg":42565}},{"as":{"typeRefArg":42568,"exprArg":42567}},{"as":{"typeRefArg":42570,"exprArg":42569}},{"as":{"typeRefArg":42572,"exprArg":42571}},{"as":{"typeRefArg":42574,"exprArg":42573}},{"as":{"typeRefArg":42576,"exprArg":42575}},{"as":{"typeRefArg":42578,"exprArg":42577}},{"as":{"typeRefArg":42580,"exprArg":42579}},{"as":{"typeRefArg":42582,"exprArg":42581}},{"as":{"typeRefArg":42584,"exprArg":42583}},{"as":{"typeRefArg":42586,"exprArg":42585}},{"as":{"typeRefArg":42588,"exprArg":42587}},{"as":{"typeRefArg":42590,"exprArg":42589}},{"as":{"typeRefArg":42592,"exprArg":42591}},{"as":{"typeRefArg":42594,"exprArg":42593}},{"as":{"typeRefArg":42596,"exprArg":42595}},{"as":{"typeRefArg":42598,"exprArg":42597}},{"as":{"typeRefArg":42600,"exprArg":42599}},{"as":{"typeRefArg":42602,"exprArg":42601}},{"as":{"typeRefArg":42604,"exprArg":42603}},{"as":{"typeRefArg":42606,"exprArg":42605}},{"as":{"typeRefArg":42608,"exprArg":42607}},{"as":{"typeRefArg":42610,"exprArg":42609}},{"as":{"typeRefArg":42612,"exprArg":42611}},{"as":{"typeRefArg":42614,"exprArg":42613}},{"as":{"typeRefArg":42616,"exprArg":42615}},{"as":{"typeRefArg":42618,"exprArg":42617}},{"as":{"typeRefArg":42620,"exprArg":42619}},{"as":{"typeRefArg":42622,"exprArg":42621}},{"as":{"typeRefArg":42624,"exprArg":42623}},{"as":{"typeRefArg":42626,"exprArg":42625}},{"as":{"typeRefArg":42628,"exprArg":42627}},{"as":{"typeRefArg":42630,"exprArg":42629}},{"as":{"typeRefArg":42632,"exprArg":42631}},{"as":{"typeRefArg":42634,"exprArg":42633}},{"as":{"typeRefArg":42636,"exprArg":42635}},{"as":{"typeRefArg":42638,"exprArg":42637}},{"as":{"typeRefArg":42640,"exprArg":42639}},{"as":{"typeRefArg":42642,"exprArg":42641}},{"as":{"typeRefArg":42644,"exprArg":42643}},{"as":{"typeRefArg":42646,"exprArg":42645}},{"as":{"typeRefArg":42648,"exprArg":42647}},{"as":{"typeRefArg":42650,"exprArg":42649}},{"as":{"typeRefArg":42652,"exprArg":42651}},{"as":{"typeRefArg":42654,"exprArg":42653}},{"as":{"typeRefArg":42656,"exprArg":42655}},{"as":{"typeRefArg":42658,"exprArg":42657}},{"as":{"typeRefArg":42660,"exprArg":42659}},{"as":{"typeRefArg":42662,"exprArg":42661}},{"as":{"typeRefArg":42664,"exprArg":42663}},{"as":{"typeRefArg":42666,"exprArg":42665}},{"as":{"typeRefArg":42668,"exprArg":42667}},{"as":{"typeRefArg":42670,"exprArg":42669}},{"as":{"typeRefArg":42672,"exprArg":42671}},{"as":{"typeRefArg":42674,"exprArg":42673}},{"as":{"typeRefArg":42676,"exprArg":42675}},{"as":{"typeRefArg":42678,"exprArg":42677}},{"as":{"typeRefArg":42680,"exprArg":42679}},{"as":{"typeRefArg":42682,"exprArg":42681}},{"as":{"typeRefArg":42684,"exprArg":42683}},{"as":{"typeRefArg":42686,"exprArg":42685}},{"as":{"typeRefArg":42688,"exprArg":42687}},{"as":{"typeRefArg":42690,"exprArg":42689}},{"as":{"typeRefArg":42692,"exprArg":42691}},{"as":{"typeRefArg":42694,"exprArg":42693}},{"as":{"typeRefArg":42696,"exprArg":42695}},{"as":{"typeRefArg":42698,"exprArg":42697}},{"as":{"typeRefArg":42700,"exprArg":42699}},{"as":{"typeRefArg":42702,"exprArg":42701}},{"as":{"typeRefArg":42704,"exprArg":42703}},{"as":{"typeRefArg":42706,"exprArg":42705}},{"as":{"typeRefArg":42708,"exprArg":42707}},{"as":{"typeRefArg":42710,"exprArg":42709}},{"as":{"typeRefArg":42712,"exprArg":42711}},{"as":{"typeRefArg":42714,"exprArg":42713}},{"as":{"typeRefArg":42716,"exprArg":42715}},{"as":{"typeRefArg":42718,"exprArg":42717}},{"as":{"typeRefArg":42720,"exprArg":42719}},{"as":{"typeRefArg":42722,"exprArg":42721}},{"as":{"typeRefArg":42724,"exprArg":42723}},{"as":{"typeRefArg":42726,"exprArg":42725}},{"as":{"typeRefArg":42728,"exprArg":42727}},{"as":{"typeRefArg":42730,"exprArg":42729}},{"as":{"typeRefArg":42732,"exprArg":42731}},{"as":{"typeRefArg":42734,"exprArg":42733}},{"as":{"typeRefArg":42736,"exprArg":42735}},{"as":{"typeRefArg":42738,"exprArg":42737}},{"as":{"typeRefArg":42740,"exprArg":42739}},{"as":{"typeRefArg":42742,"exprArg":42741}},{"as":{"typeRefArg":42744,"exprArg":42743}},{"as":{"typeRefArg":42746,"exprArg":42745}},{"as":{"typeRefArg":42748,"exprArg":42747}},{"as":{"typeRefArg":42750,"exprArg":42749}},{"as":{"typeRefArg":42752,"exprArg":42751}},{"as":{"typeRefArg":42754,"exprArg":42753}},{"as":{"typeRefArg":42756,"exprArg":42755}},{"as":{"typeRefArg":42758,"exprArg":42757}},{"as":{"typeRefArg":42760,"exprArg":42759}},{"as":{"typeRefArg":42762,"exprArg":42761}},{"as":{"typeRefArg":42764,"exprArg":42763}},{"as":{"typeRefArg":42766,"exprArg":42765}},{"as":{"typeRefArg":42768,"exprArg":42767}},{"as":{"typeRefArg":42770,"exprArg":42769}},{"as":{"typeRefArg":42772,"exprArg":42771}},{"as":{"typeRefArg":42774,"exprArg":42773}},{"as":{"typeRefArg":42776,"exprArg":42775}},{"as":{"typeRefArg":42778,"exprArg":42777}},{"as":{"typeRefArg":42780,"exprArg":42779}},{"as":{"typeRefArg":42782,"exprArg":42781}},{"as":{"typeRefArg":42784,"exprArg":42783}},{"as":{"typeRefArg":42786,"exprArg":42785}},{"as":{"typeRefArg":42788,"exprArg":42787}},{"as":{"typeRefArg":42790,"exprArg":42789}},{"as":{"typeRefArg":42792,"exprArg":42791}},{"as":{"typeRefArg":42794,"exprArg":42793}},{"as":{"typeRefArg":42796,"exprArg":42795}},{"as":{"typeRefArg":42798,"exprArg":42797}},{"as":{"typeRefArg":42800,"exprArg":42799}},{"as":{"typeRefArg":42802,"exprArg":42801}},{"as":{"typeRefArg":42804,"exprArg":42803}},{"as":{"typeRefArg":42806,"exprArg":42805}},{"as":{"typeRefArg":42808,"exprArg":42807}},{"as":{"typeRefArg":42810,"exprArg":42809}},{"as":{"typeRefArg":42812,"exprArg":42811}},{"as":{"typeRefArg":42814,"exprArg":42813}},{"as":{"typeRefArg":42816,"exprArg":42815}},{"as":{"typeRefArg":42818,"exprArg":42817}},{"as":{"typeRefArg":42820,"exprArg":42819}},{"as":{"typeRefArg":42822,"exprArg":42821}},{"as":{"typeRefArg":42824,"exprArg":42823}},{"as":{"typeRefArg":42826,"exprArg":42825}},{"as":{"typeRefArg":42828,"exprArg":42827}},{"as":{"typeRefArg":42830,"exprArg":42829}},{"as":{"typeRefArg":42832,"exprArg":42831}},{"as":{"typeRefArg":42834,"exprArg":42833}},{"as":{"typeRefArg":42836,"exprArg":42835}},{"as":{"typeRefArg":42838,"exprArg":42837}},{"as":{"typeRefArg":42840,"exprArg":42839}},{"as":{"typeRefArg":42842,"exprArg":42841}},{"as":{"typeRefArg":42844,"exprArg":42843}},{"as":{"typeRefArg":42846,"exprArg":42845}},{"as":{"typeRefArg":42848,"exprArg":42847}},{"as":{"typeRefArg":42850,"exprArg":42849}},{"as":{"typeRefArg":42852,"exprArg":42851}},{"as":{"typeRefArg":42854,"exprArg":42853}},{"as":{"typeRefArg":42856,"exprArg":42855}},{"as":{"typeRefArg":42858,"exprArg":42857}},{"as":{"typeRefArg":42860,"exprArg":42859}},{"as":{"typeRefArg":42862,"exprArg":42861}},{"as":{"typeRefArg":42864,"exprArg":42863}},{"as":{"typeRefArg":42866,"exprArg":42865}},{"as":{"typeRefArg":42868,"exprArg":42867}},{"as":{"typeRefArg":42870,"exprArg":42869}},{"as":{"typeRefArg":42872,"exprArg":42871}},{"as":{"typeRefArg":42874,"exprArg":42873}},{"as":{"typeRefArg":42876,"exprArg":42875}},{"as":{"typeRefArg":42878,"exprArg":42877}},{"as":{"typeRefArg":42880,"exprArg":42879}},{"as":{"typeRefArg":42882,"exprArg":42881}},{"as":{"typeRefArg":42884,"exprArg":42883}},{"as":{"typeRefArg":42886,"exprArg":42885}},{"as":{"typeRefArg":42888,"exprArg":42887}},{"as":{"typeRefArg":42890,"exprArg":42889}},{"as":{"typeRefArg":42892,"exprArg":42891}},{"as":{"typeRefArg":42894,"exprArg":42893}},{"as":{"typeRefArg":42896,"exprArg":42895}},{"as":{"typeRefArg":42898,"exprArg":42897}},{"as":{"typeRefArg":42900,"exprArg":42899}},{"as":{"typeRefArg":42902,"exprArg":42901}},{"as":{"typeRefArg":42904,"exprArg":42903}},{"as":{"typeRefArg":42906,"exprArg":42905}},{"as":{"typeRefArg":42908,"exprArg":42907}},{"as":{"typeRefArg":42910,"exprArg":42909}},{"as":{"typeRefArg":42912,"exprArg":42911}},{"as":{"typeRefArg":42914,"exprArg":42913}},{"as":{"typeRefArg":42916,"exprArg":42915}},{"as":{"typeRefArg":42918,"exprArg":42917}},{"as":{"typeRefArg":42920,"exprArg":42919}},{"as":{"typeRefArg":42922,"exprArg":42921}},{"as":{"typeRefArg":42924,"exprArg":42923}},{"as":{"typeRefArg":42926,"exprArg":42925}},{"as":{"typeRefArg":42928,"exprArg":42927}},{"as":{"typeRefArg":42930,"exprArg":42929}},{"as":{"typeRefArg":42932,"exprArg":42931}},{"as":{"typeRefArg":42934,"exprArg":42933}},{"as":{"typeRefArg":42936,"exprArg":42935}},{"as":{"typeRefArg":42938,"exprArg":42937}},{"as":{"typeRefArg":42940,"exprArg":42939}},{"as":{"typeRefArg":42942,"exprArg":42941}},{"as":{"typeRefArg":42944,"exprArg":42943}},{"as":{"typeRefArg":42946,"exprArg":42945}},{"as":{"typeRefArg":42948,"exprArg":42947}},{"as":{"typeRefArg":42950,"exprArg":42949}},{"as":{"typeRefArg":42952,"exprArg":42951}},{"as":{"typeRefArg":42954,"exprArg":42953}},{"as":{"typeRefArg":42956,"exprArg":42955}},{"as":{"typeRefArg":42958,"exprArg":42957}},{"as":{"typeRefArg":42960,"exprArg":42959}},{"as":{"typeRefArg":42962,"exprArg":42961}},{"as":{"typeRefArg":42964,"exprArg":42963}},{"as":{"typeRefArg":42966,"exprArg":42965}},{"as":{"typeRefArg":42968,"exprArg":42967}},{"as":{"typeRefArg":42970,"exprArg":42969}},{"as":{"typeRefArg":42972,"exprArg":42971}},{"as":{"typeRefArg":42974,"exprArg":42973}},{"as":{"typeRefArg":42976,"exprArg":42975}},{"as":{"typeRefArg":42978,"exprArg":42977}},{"as":{"typeRefArg":42980,"exprArg":42979}},{"as":{"typeRefArg":42982,"exprArg":42981}},{"as":{"typeRefArg":42984,"exprArg":42983}},{"as":{"typeRefArg":42986,"exprArg":42985}},{"as":{"typeRefArg":42988,"exprArg":42987}},{"as":{"typeRefArg":42990,"exprArg":42989}},{"as":{"typeRefArg":42992,"exprArg":42991}},{"as":{"typeRefArg":42994,"exprArg":42993}},{"as":{"typeRefArg":42996,"exprArg":42995}},{"as":{"typeRefArg":42998,"exprArg":42997}},{"as":{"typeRefArg":43000,"exprArg":42999}},{"as":{"typeRefArg":43002,"exprArg":43001}},{"as":{"typeRefArg":43004,"exprArg":43003}},{"as":{"typeRefArg":43006,"exprArg":43005}},{"as":{"typeRefArg":43008,"exprArg":43007}},{"as":{"typeRefArg":43010,"exprArg":43009}},{"as":{"typeRefArg":43012,"exprArg":43011}},{"as":{"typeRefArg":43014,"exprArg":43013}},{"as":{"typeRefArg":43016,"exprArg":43015}},{"as":{"typeRefArg":43018,"exprArg":43017}},{"as":{"typeRefArg":43020,"exprArg":43019}},{"as":{"typeRefArg":43022,"exprArg":43021}},{"as":{"typeRefArg":43024,"exprArg":43023}},{"as":{"typeRefArg":43026,"exprArg":43025}},{"as":{"typeRefArg":43028,"exprArg":43027}},{"as":{"typeRefArg":43030,"exprArg":43029}},{"as":{"typeRefArg":43032,"exprArg":43031}}],true,28306],[9,"todo_name",54563,[],[19146],[],[],null,false,0,null,null],[19,"todo_name",54564,[],[19143,19144,19145],{"type":8},[{"as":{"typeRefArg":43040,"exprArg":43039}},{"as":{"typeRefArg":43042,"exprArg":43041}},{"as":{"typeRefArg":43044,"exprArg":43043}},{"as":{"typeRefArg":43046,"exprArg":43045}},{"as":{"typeRefArg":43048,"exprArg":43047}},{"as":{"typeRefArg":43050,"exprArg":43049}},{"as":{"typeRefArg":43052,"exprArg":43051}},{"as":{"typeRefArg":43054,"exprArg":43053}},{"as":{"typeRefArg":43056,"exprArg":43055}},{"as":{"typeRefArg":43058,"exprArg":43057}},{"as":{"typeRefArg":43060,"exprArg":43059}},{"as":{"typeRefArg":43062,"exprArg":43061}},{"as":{"typeRefArg":43064,"exprArg":43063}},{"as":{"typeRefArg":43066,"exprArg":43065}},{"as":{"typeRefArg":43068,"exprArg":43067}},{"as":{"typeRefArg":43070,"exprArg":43069}},{"as":{"typeRefArg":43072,"exprArg":43071}},{"as":{"typeRefArg":43074,"exprArg":43073}},{"as":{"typeRefArg":43076,"exprArg":43075}},{"as":{"typeRefArg":43078,"exprArg":43077}},{"as":{"typeRefArg":43080,"exprArg":43079}},{"as":{"typeRefArg":43082,"exprArg":43081}},{"as":{"typeRefArg":43084,"exprArg":43083}},{"as":{"typeRefArg":43086,"exprArg":43085}},{"as":{"typeRefArg":43088,"exprArg":43087}},{"as":{"typeRefArg":43090,"exprArg":43089}},{"as":{"typeRefArg":43092,"exprArg":43091}},{"as":{"typeRefArg":43094,"exprArg":43093}},{"as":{"typeRefArg":43096,"exprArg":43095}},{"as":{"typeRefArg":43098,"exprArg":43097}},{"as":{"typeRefArg":43100,"exprArg":43099}},{"as":{"typeRefArg":43102,"exprArg":43101}},{"as":{"typeRefArg":43104,"exprArg":43103}},{"as":{"typeRefArg":43106,"exprArg":43105}},{"as":{"typeRefArg":43108,"exprArg":43107}},{"as":{"typeRefArg":43110,"exprArg":43109}},{"as":{"typeRefArg":43112,"exprArg":43111}},{"as":{"typeRefArg":43114,"exprArg":43113}},{"as":{"typeRefArg":43116,"exprArg":43115}},{"as":{"typeRefArg":43118,"exprArg":43117}},{"as":{"typeRefArg":43120,"exprArg":43119}},{"as":{"typeRefArg":43122,"exprArg":43121}},{"as":{"typeRefArg":43124,"exprArg":43123}},{"as":{"typeRefArg":43126,"exprArg":43125}},{"as":{"typeRefArg":43128,"exprArg":43127}},{"as":{"typeRefArg":43130,"exprArg":43129}},{"as":{"typeRefArg":43132,"exprArg":43131}},{"as":{"typeRefArg":43134,"exprArg":43133}},{"as":{"typeRefArg":43136,"exprArg":43135}},{"as":{"typeRefArg":43138,"exprArg":43137}},{"as":{"typeRefArg":43140,"exprArg":43139}},{"as":{"typeRefArg":43142,"exprArg":43141}},{"as":{"typeRefArg":43144,"exprArg":43143}},{"as":{"typeRefArg":43146,"exprArg":43145}},{"as":{"typeRefArg":43148,"exprArg":43147}},{"as":{"typeRefArg":43150,"exprArg":43149}},{"as":{"typeRefArg":43152,"exprArg":43151}},{"as":{"typeRefArg":43154,"exprArg":43153}},{"as":{"typeRefArg":43156,"exprArg":43155}},{"as":{"typeRefArg":43158,"exprArg":43157}},{"as":{"typeRefArg":43160,"exprArg":43159}},{"as":{"typeRefArg":43162,"exprArg":43161}},{"as":{"typeRefArg":43164,"exprArg":43163}},{"as":{"typeRefArg":43166,"exprArg":43165}},{"as":{"typeRefArg":43168,"exprArg":43167}},{"as":{"typeRefArg":43170,"exprArg":43169}},{"as":{"typeRefArg":43172,"exprArg":43171}},{"as":{"typeRefArg":43174,"exprArg":43173}},{"as":{"typeRefArg":43176,"exprArg":43175}},{"as":{"typeRefArg":43178,"exprArg":43177}},{"as":{"typeRefArg":43180,"exprArg":43179}},{"as":{"typeRefArg":43182,"exprArg":43181}},{"as":{"typeRefArg":43184,"exprArg":43183}},{"as":{"typeRefArg":43186,"exprArg":43185}},{"as":{"typeRefArg":43188,"exprArg":43187}},{"as":{"typeRefArg":43190,"exprArg":43189}},{"as":{"typeRefArg":43192,"exprArg":43191}},{"as":{"typeRefArg":43194,"exprArg":43193}},{"as":{"typeRefArg":43196,"exprArg":43195}},{"as":{"typeRefArg":43198,"exprArg":43197}},{"as":{"typeRefArg":43200,"exprArg":43199}},{"as":{"typeRefArg":43202,"exprArg":43201}},{"as":{"typeRefArg":43204,"exprArg":43203}},{"as":{"typeRefArg":43206,"exprArg":43205}},{"as":{"typeRefArg":43208,"exprArg":43207}},{"as":{"typeRefArg":43210,"exprArg":43209}},{"as":{"typeRefArg":43212,"exprArg":43211}},{"as":{"typeRefArg":43214,"exprArg":43213}},{"as":{"typeRefArg":43216,"exprArg":43215}},{"as":{"typeRefArg":43218,"exprArg":43217}},{"as":{"typeRefArg":43220,"exprArg":43219}},{"as":{"typeRefArg":43222,"exprArg":43221}},{"as":{"typeRefArg":43224,"exprArg":43223}},{"as":{"typeRefArg":43226,"exprArg":43225}},{"as":{"typeRefArg":43228,"exprArg":43227}},{"as":{"typeRefArg":43230,"exprArg":43229}},{"as":{"typeRefArg":43232,"exprArg":43231}},{"as":{"typeRefArg":43234,"exprArg":43233}},{"as":{"typeRefArg":43236,"exprArg":43235}},{"as":{"typeRefArg":43238,"exprArg":43237}},{"as":{"typeRefArg":43240,"exprArg":43239}},{"as":{"typeRefArg":43242,"exprArg":43241}},{"as":{"typeRefArg":43244,"exprArg":43243}},{"as":{"typeRefArg":43246,"exprArg":43245}},{"as":{"typeRefArg":43248,"exprArg":43247}},{"as":{"typeRefArg":43250,"exprArg":43249}},{"as":{"typeRefArg":43252,"exprArg":43251}},{"as":{"typeRefArg":43254,"exprArg":43253}},{"as":{"typeRefArg":43256,"exprArg":43255}},{"as":{"typeRefArg":43258,"exprArg":43257}},{"as":{"typeRefArg":43260,"exprArg":43259}},{"as":{"typeRefArg":43262,"exprArg":43261}},{"as":{"typeRefArg":43264,"exprArg":43263}},{"as":{"typeRefArg":43266,"exprArg":43265}},{"as":{"typeRefArg":43268,"exprArg":43267}},{"as":{"typeRefArg":43270,"exprArg":43269}},{"as":{"typeRefArg":43272,"exprArg":43271}},{"as":{"typeRefArg":43274,"exprArg":43273}},{"as":{"typeRefArg":43276,"exprArg":43275}},{"as":{"typeRefArg":43278,"exprArg":43277}},{"as":{"typeRefArg":43280,"exprArg":43279}},{"as":{"typeRefArg":43282,"exprArg":43281}},{"as":{"typeRefArg":43284,"exprArg":43283}},{"as":{"typeRefArg":43286,"exprArg":43285}},{"as":{"typeRefArg":43288,"exprArg":43287}},{"as":{"typeRefArg":43290,"exprArg":43289}},{"as":{"typeRefArg":43292,"exprArg":43291}},{"as":{"typeRefArg":43294,"exprArg":43293}},{"as":{"typeRefArg":43296,"exprArg":43295}},{"as":{"typeRefArg":43298,"exprArg":43297}},{"as":{"typeRefArg":43300,"exprArg":43299}},{"as":{"typeRefArg":43302,"exprArg":43301}},{"as":{"typeRefArg":43304,"exprArg":43303}},{"as":{"typeRefArg":43306,"exprArg":43305}},{"as":{"typeRefArg":43308,"exprArg":43307}},{"as":{"typeRefArg":43310,"exprArg":43309}},{"as":{"typeRefArg":43312,"exprArg":43311}},{"as":{"typeRefArg":43314,"exprArg":43313}},{"as":{"typeRefArg":43316,"exprArg":43315}},{"as":{"typeRefArg":43318,"exprArg":43317}},{"as":{"typeRefArg":43320,"exprArg":43319}},{"as":{"typeRefArg":43322,"exprArg":43321}},{"as":{"typeRefArg":43324,"exprArg":43323}},{"as":{"typeRefArg":43326,"exprArg":43325}},{"as":{"typeRefArg":43328,"exprArg":43327}},{"as":{"typeRefArg":43330,"exprArg":43329}},{"as":{"typeRefArg":43332,"exprArg":43331}},{"as":{"typeRefArg":43334,"exprArg":43333}},{"as":{"typeRefArg":43336,"exprArg":43335}},{"as":{"typeRefArg":43338,"exprArg":43337}},{"as":{"typeRefArg":43340,"exprArg":43339}},{"as":{"typeRefArg":43342,"exprArg":43341}},{"as":{"typeRefArg":43344,"exprArg":43343}},{"as":{"typeRefArg":43346,"exprArg":43345}},{"as":{"typeRefArg":43348,"exprArg":43347}},{"as":{"typeRefArg":43350,"exprArg":43349}},{"as":{"typeRefArg":43352,"exprArg":43351}},{"as":{"typeRefArg":43354,"exprArg":43353}},{"as":{"typeRefArg":43356,"exprArg":43355}},{"as":{"typeRefArg":43358,"exprArg":43357}},{"as":{"typeRefArg":43360,"exprArg":43359}},{"as":{"typeRefArg":43362,"exprArg":43361}},{"as":{"typeRefArg":43364,"exprArg":43363}},{"as":{"typeRefArg":43366,"exprArg":43365}},{"as":{"typeRefArg":43368,"exprArg":43367}},{"as":{"typeRefArg":43370,"exprArg":43369}},{"as":{"typeRefArg":43372,"exprArg":43371}},{"as":{"typeRefArg":43374,"exprArg":43373}},{"as":{"typeRefArg":43376,"exprArg":43375}},{"as":{"typeRefArg":43378,"exprArg":43377}},{"as":{"typeRefArg":43380,"exprArg":43379}},{"as":{"typeRefArg":43382,"exprArg":43381}},{"as":{"typeRefArg":43384,"exprArg":43383}},{"as":{"typeRefArg":43386,"exprArg":43385}},{"as":{"typeRefArg":43388,"exprArg":43387}},{"as":{"typeRefArg":43390,"exprArg":43389}},{"as":{"typeRefArg":43392,"exprArg":43391}},{"as":{"typeRefArg":43394,"exprArg":43393}},{"as":{"typeRefArg":43396,"exprArg":43395}},{"as":{"typeRefArg":43398,"exprArg":43397}},{"as":{"typeRefArg":43400,"exprArg":43399}},{"as":{"typeRefArg":43402,"exprArg":43401}},{"as":{"typeRefArg":43404,"exprArg":43403}},{"as":{"typeRefArg":43406,"exprArg":43405}},{"as":{"typeRefArg":43408,"exprArg":43407}},{"as":{"typeRefArg":43410,"exprArg":43409}},{"as":{"typeRefArg":43412,"exprArg":43411}},{"as":{"typeRefArg":43414,"exprArg":43413}},{"as":{"typeRefArg":43416,"exprArg":43415}},{"as":{"typeRefArg":43418,"exprArg":43417}},{"as":{"typeRefArg":43420,"exprArg":43419}},{"as":{"typeRefArg":43422,"exprArg":43421}},{"as":{"typeRefArg":43424,"exprArg":43423}},{"as":{"typeRefArg":43426,"exprArg":43425}},{"as":{"typeRefArg":43428,"exprArg":43427}},{"as":{"typeRefArg":43430,"exprArg":43429}},{"as":{"typeRefArg":43432,"exprArg":43431}},{"as":{"typeRefArg":43434,"exprArg":43433}},{"as":{"typeRefArg":43436,"exprArg":43435}},{"as":{"typeRefArg":43438,"exprArg":43437}},{"as":{"typeRefArg":43440,"exprArg":43439}},{"as":{"typeRefArg":43442,"exprArg":43441}},{"as":{"typeRefArg":43444,"exprArg":43443}},{"as":{"typeRefArg":43446,"exprArg":43445}},{"as":{"typeRefArg":43448,"exprArg":43447}},{"as":{"typeRefArg":43450,"exprArg":43449}},{"as":{"typeRefArg":43452,"exprArg":43451}},{"as":{"typeRefArg":43454,"exprArg":43453}},{"as":{"typeRefArg":43456,"exprArg":43455}},{"as":{"typeRefArg":43458,"exprArg":43457}},{"as":{"typeRefArg":43460,"exprArg":43459}},{"as":{"typeRefArg":43462,"exprArg":43461}},{"as":{"typeRefArg":43464,"exprArg":43463}},{"as":{"typeRefArg":43466,"exprArg":43465}},{"as":{"typeRefArg":43468,"exprArg":43467}},{"as":{"typeRefArg":43470,"exprArg":43469}},{"as":{"typeRefArg":43472,"exprArg":43471}},{"as":{"typeRefArg":43474,"exprArg":43473}},{"as":{"typeRefArg":43476,"exprArg":43475}},{"as":{"typeRefArg":43478,"exprArg":43477}},{"as":{"typeRefArg":43480,"exprArg":43479}},{"as":{"typeRefArg":43482,"exprArg":43481}},{"as":{"typeRefArg":43484,"exprArg":43483}},{"as":{"typeRefArg":43486,"exprArg":43485}},{"as":{"typeRefArg":43488,"exprArg":43487}},{"as":{"typeRefArg":43490,"exprArg":43489}},{"as":{"typeRefArg":43492,"exprArg":43491}},{"as":{"typeRefArg":43494,"exprArg":43493}},{"as":{"typeRefArg":43496,"exprArg":43495}},{"as":{"typeRefArg":43498,"exprArg":43497}},{"as":{"typeRefArg":43500,"exprArg":43499}},{"as":{"typeRefArg":43502,"exprArg":43501}},{"as":{"typeRefArg":43504,"exprArg":43503}},{"as":{"typeRefArg":43506,"exprArg":43505}},{"as":{"typeRefArg":43508,"exprArg":43507}},{"as":{"typeRefArg":43510,"exprArg":43509}},{"as":{"typeRefArg":43512,"exprArg":43511}},{"as":{"typeRefArg":43514,"exprArg":43513}},{"as":{"typeRefArg":43516,"exprArg":43515}},{"as":{"typeRefArg":43518,"exprArg":43517}},{"as":{"typeRefArg":43520,"exprArg":43519}},{"as":{"typeRefArg":43522,"exprArg":43521}},{"as":{"typeRefArg":43524,"exprArg":43523}},{"as":{"typeRefArg":43526,"exprArg":43525}},{"as":{"typeRefArg":43528,"exprArg":43527}},{"as":{"typeRefArg":43530,"exprArg":43529}},{"as":{"typeRefArg":43532,"exprArg":43531}},{"as":{"typeRefArg":43534,"exprArg":43533}},{"as":{"typeRefArg":43536,"exprArg":43535}},{"as":{"typeRefArg":43538,"exprArg":43537}},{"as":{"typeRefArg":43540,"exprArg":43539}},{"as":{"typeRefArg":43542,"exprArg":43541}},{"as":{"typeRefArg":43544,"exprArg":43543}},{"as":{"typeRefArg":43546,"exprArg":43545}},{"as":{"typeRefArg":43548,"exprArg":43547}},{"as":{"typeRefArg":43550,"exprArg":43549}},{"as":{"typeRefArg":43552,"exprArg":43551}},{"as":{"typeRefArg":43554,"exprArg":43553}},{"as":{"typeRefArg":43556,"exprArg":43555}},{"as":{"typeRefArg":43558,"exprArg":43557}},{"as":{"typeRefArg":43560,"exprArg":43559}},{"as":{"typeRefArg":43562,"exprArg":43561}},{"as":{"typeRefArg":43564,"exprArg":43563}},{"as":{"typeRefArg":43566,"exprArg":43565}},{"as":{"typeRefArg":43568,"exprArg":43567}},{"as":{"typeRefArg":43570,"exprArg":43569}},{"as":{"typeRefArg":43572,"exprArg":43571}},{"as":{"typeRefArg":43574,"exprArg":43573}},{"as":{"typeRefArg":43576,"exprArg":43575}},{"as":{"typeRefArg":43578,"exprArg":43577}},{"as":{"typeRefArg":43580,"exprArg":43579}},{"as":{"typeRefArg":43582,"exprArg":43581}},{"as":{"typeRefArg":43584,"exprArg":43583}},{"as":{"typeRefArg":43586,"exprArg":43585}},{"as":{"typeRefArg":43588,"exprArg":43587}},{"as":{"typeRefArg":43590,"exprArg":43589}},{"as":{"typeRefArg":43592,"exprArg":43591}},{"as":{"typeRefArg":43594,"exprArg":43593}},{"as":{"typeRefArg":43596,"exprArg":43595}},{"as":{"typeRefArg":43598,"exprArg":43597}},{"as":{"typeRefArg":43600,"exprArg":43599}},{"as":{"typeRefArg":43602,"exprArg":43601}},{"as":{"typeRefArg":43604,"exprArg":43603}},{"as":{"typeRefArg":43606,"exprArg":43605}},{"as":{"typeRefArg":43608,"exprArg":43607}},{"as":{"typeRefArg":43610,"exprArg":43609}},{"as":{"typeRefArg":43612,"exprArg":43611}},{"as":{"typeRefArg":43614,"exprArg":43613}},{"as":{"typeRefArg":43616,"exprArg":43615}},{"as":{"typeRefArg":43618,"exprArg":43617}},{"as":{"typeRefArg":43620,"exprArg":43619}},{"as":{"typeRefArg":43622,"exprArg":43621}},{"as":{"typeRefArg":43624,"exprArg":43623}},{"as":{"typeRefArg":43626,"exprArg":43625}},{"as":{"typeRefArg":43628,"exprArg":43627}},{"as":{"typeRefArg":43630,"exprArg":43629}},{"as":{"typeRefArg":43632,"exprArg":43631}},{"as":{"typeRefArg":43634,"exprArg":43633}},{"as":{"typeRefArg":43636,"exprArg":43635}},{"as":{"typeRefArg":43638,"exprArg":43637}},{"as":{"typeRefArg":43640,"exprArg":43639}},{"as":{"typeRefArg":43642,"exprArg":43641}},{"as":{"typeRefArg":43644,"exprArg":43643}},{"as":{"typeRefArg":43646,"exprArg":43645}},{"as":{"typeRefArg":43648,"exprArg":43647}},{"as":{"typeRefArg":43650,"exprArg":43649}},{"as":{"typeRefArg":43652,"exprArg":43651}},{"as":{"typeRefArg":43654,"exprArg":43653}},{"as":{"typeRefArg":43656,"exprArg":43655}},{"as":{"typeRefArg":43658,"exprArg":43657}},{"as":{"typeRefArg":43660,"exprArg":43659}},{"as":{"typeRefArg":43662,"exprArg":43661}},{"as":{"typeRefArg":43664,"exprArg":43663}},{"as":{"typeRefArg":43666,"exprArg":43665}},{"as":{"typeRefArg":43668,"exprArg":43667}},{"as":{"typeRefArg":43670,"exprArg":43669}},{"as":{"typeRefArg":43672,"exprArg":43671}},{"as":{"typeRefArg":43674,"exprArg":43673}},{"as":{"typeRefArg":43676,"exprArg":43675}},{"as":{"typeRefArg":43678,"exprArg":43677}},{"as":{"typeRefArg":43680,"exprArg":43679}},{"as":{"typeRefArg":43682,"exprArg":43681}},{"as":{"typeRefArg":43684,"exprArg":43683}},{"as":{"typeRefArg":43686,"exprArg":43685}},{"as":{"typeRefArg":43688,"exprArg":43687}},{"as":{"typeRefArg":43690,"exprArg":43689}},{"as":{"typeRefArg":43692,"exprArg":43691}},{"as":{"typeRefArg":43694,"exprArg":43693}},{"as":{"typeRefArg":43696,"exprArg":43695}},{"as":{"typeRefArg":43698,"exprArg":43697}},{"as":{"typeRefArg":43700,"exprArg":43699}},{"as":{"typeRefArg":43702,"exprArg":43701}},{"as":{"typeRefArg":43704,"exprArg":43703}},{"as":{"typeRefArg":43706,"exprArg":43705}},{"as":{"typeRefArg":43708,"exprArg":43707}},{"as":{"typeRefArg":43710,"exprArg":43709}},{"as":{"typeRefArg":43712,"exprArg":43711}},{"as":{"typeRefArg":43714,"exprArg":43713}},{"as":{"typeRefArg":43716,"exprArg":43715}},{"as":{"typeRefArg":43718,"exprArg":43717}},{"as":{"typeRefArg":43720,"exprArg":43719}},{"as":{"typeRefArg":43722,"exprArg":43721}},{"as":{"typeRefArg":43724,"exprArg":43723}},{"as":{"typeRefArg":43726,"exprArg":43725}},{"as":{"typeRefArg":43728,"exprArg":43727}},{"as":{"typeRefArg":43730,"exprArg":43729}},{"as":{"typeRefArg":43732,"exprArg":43731}},{"as":{"typeRefArg":43734,"exprArg":43733}},{"as":{"typeRefArg":43736,"exprArg":43735}},{"as":{"typeRefArg":43738,"exprArg":43737}},{"as":{"typeRefArg":43740,"exprArg":43739}},{"as":{"typeRefArg":43742,"exprArg":43741}},{"as":{"typeRefArg":43744,"exprArg":43743}},{"as":{"typeRefArg":43746,"exprArg":43745}},{"as":{"typeRefArg":43748,"exprArg":43747}},{"as":{"typeRefArg":43750,"exprArg":43749}},{"as":{"typeRefArg":43752,"exprArg":43751}},{"as":{"typeRefArg":43754,"exprArg":43753}},{"as":{"typeRefArg":43756,"exprArg":43755}},{"as":{"typeRefArg":43758,"exprArg":43757}},{"as":{"typeRefArg":43760,"exprArg":43759}},{"as":{"typeRefArg":43762,"exprArg":43761}},{"as":{"typeRefArg":43764,"exprArg":43763}},{"as":{"typeRefArg":43766,"exprArg":43765}},{"as":{"typeRefArg":43768,"exprArg":43767}},{"as":{"typeRefArg":43770,"exprArg":43769}},{"as":{"typeRefArg":43772,"exprArg":43771}},{"as":{"typeRefArg":43774,"exprArg":43773}},{"as":{"typeRefArg":43776,"exprArg":43775}},{"as":{"typeRefArg":43778,"exprArg":43777}},{"as":{"typeRefArg":43780,"exprArg":43779}},{"as":{"typeRefArg":43782,"exprArg":43781}},{"as":{"typeRefArg":43784,"exprArg":43783}},{"as":{"typeRefArg":43786,"exprArg":43785}},{"as":{"typeRefArg":43788,"exprArg":43787}},{"as":{"typeRefArg":43790,"exprArg":43789}},{"as":{"typeRefArg":43792,"exprArg":43791}},{"as":{"typeRefArg":43794,"exprArg":43793}},{"as":{"typeRefArg":43796,"exprArg":43795}},{"as":{"typeRefArg":43798,"exprArg":43797}},{"as":{"typeRefArg":43800,"exprArg":43799}},{"as":{"typeRefArg":43802,"exprArg":43801}},{"as":{"typeRefArg":43804,"exprArg":43803}},{"as":{"typeRefArg":43806,"exprArg":43805}},{"as":{"typeRefArg":43808,"exprArg":43807}},{"as":{"typeRefArg":43810,"exprArg":43809}},{"as":{"typeRefArg":43812,"exprArg":43811}},{"as":{"typeRefArg":43814,"exprArg":43813}},{"as":{"typeRefArg":43816,"exprArg":43815}},{"as":{"typeRefArg":43818,"exprArg":43817}},{"as":{"typeRefArg":43820,"exprArg":43819}},{"as":{"typeRefArg":43822,"exprArg":43821}},{"as":{"typeRefArg":43824,"exprArg":43823}},{"as":{"typeRefArg":43826,"exprArg":43825}},{"as":{"typeRefArg":43828,"exprArg":43827}},{"as":{"typeRefArg":43830,"exprArg":43829}},{"as":{"typeRefArg":43832,"exprArg":43831}},{"as":{"typeRefArg":43834,"exprArg":43833}},{"as":{"typeRefArg":43836,"exprArg":43835}},{"as":{"typeRefArg":43838,"exprArg":43837}},{"as":{"typeRefArg":43840,"exprArg":43839}},{"as":{"typeRefArg":43842,"exprArg":43841}},{"as":{"typeRefArg":43844,"exprArg":43843}},{"as":{"typeRefArg":43846,"exprArg":43845}},{"as":{"typeRefArg":43848,"exprArg":43847}},{"as":{"typeRefArg":43850,"exprArg":43849}},{"as":{"typeRefArg":43852,"exprArg":43851}},{"as":{"typeRefArg":43854,"exprArg":43853}},{"as":{"typeRefArg":43856,"exprArg":43855}},{"as":{"typeRefArg":43858,"exprArg":43857}},{"as":{"typeRefArg":43860,"exprArg":43859}},{"as":{"typeRefArg":43862,"exprArg":43861}},{"as":{"typeRefArg":43864,"exprArg":43863}},{"as":{"typeRefArg":43866,"exprArg":43865}},{"as":{"typeRefArg":43868,"exprArg":43867}},{"as":{"typeRefArg":43870,"exprArg":43869}},{"as":{"typeRefArg":43872,"exprArg":43871}},{"as":{"typeRefArg":43874,"exprArg":43873}},{"as":{"typeRefArg":43876,"exprArg":43875}},{"as":{"typeRefArg":43878,"exprArg":43877}},{"as":{"typeRefArg":43880,"exprArg":43879}},{"as":{"typeRefArg":43882,"exprArg":43881}},{"as":{"typeRefArg":43884,"exprArg":43883}},{"as":{"typeRefArg":43886,"exprArg":43885}},{"as":{"typeRefArg":43888,"exprArg":43887}},{"as":{"typeRefArg":43890,"exprArg":43889}},{"as":{"typeRefArg":43892,"exprArg":43891}},{"as":{"typeRefArg":43894,"exprArg":43893}},{"as":{"typeRefArg":43896,"exprArg":43895}},{"as":{"typeRefArg":43898,"exprArg":43897}},{"as":{"typeRefArg":43900,"exprArg":43899}},{"as":{"typeRefArg":43902,"exprArg":43901}},{"as":{"typeRefArg":43904,"exprArg":43903}},{"as":{"typeRefArg":43906,"exprArg":43905}},{"as":{"typeRefArg":43908,"exprArg":43907}},{"as":{"typeRefArg":43910,"exprArg":43909}},{"as":{"typeRefArg":43912,"exprArg":43911}},{"as":{"typeRefArg":43914,"exprArg":43913}},{"as":{"typeRefArg":43916,"exprArg":43915}},{"as":{"typeRefArg":43918,"exprArg":43917}},{"as":{"typeRefArg":43920,"exprArg":43919}},{"as":{"typeRefArg":43922,"exprArg":43921}},{"as":{"typeRefArg":43924,"exprArg":43923}},{"as":{"typeRefArg":43926,"exprArg":43925}},{"as":{"typeRefArg":43928,"exprArg":43927}},{"as":{"typeRefArg":43930,"exprArg":43929}},{"as":{"typeRefArg":43932,"exprArg":43931}},{"as":{"typeRefArg":43934,"exprArg":43933}},{"as":{"typeRefArg":43936,"exprArg":43935}},{"as":{"typeRefArg":43938,"exprArg":43937}},{"as":{"typeRefArg":43940,"exprArg":43939}},{"as":{"typeRefArg":43942,"exprArg":43941}},{"as":{"typeRefArg":43944,"exprArg":43943}},{"as":{"typeRefArg":43946,"exprArg":43945}},{"as":{"typeRefArg":43948,"exprArg":43947}},{"as":{"typeRefArg":43950,"exprArg":43949}},{"as":{"typeRefArg":43952,"exprArg":43951}},{"as":{"typeRefArg":43954,"exprArg":43953}},{"as":{"typeRefArg":43956,"exprArg":43955}},{"as":{"typeRefArg":43958,"exprArg":43957}},{"as":{"typeRefArg":43960,"exprArg":43959}},{"as":{"typeRefArg":43962,"exprArg":43961}},{"as":{"typeRefArg":43964,"exprArg":43963}},{"as":{"typeRefArg":43966,"exprArg":43965}},{"as":{"typeRefArg":43968,"exprArg":43967}},{"as":{"typeRefArg":43970,"exprArg":43969}},{"as":{"typeRefArg":43972,"exprArg":43971}},{"as":{"typeRefArg":43974,"exprArg":43973}},{"as":{"typeRefArg":43976,"exprArg":43975}},{"as":{"typeRefArg":43978,"exprArg":43977}},{"as":{"typeRefArg":43980,"exprArg":43979}},{"as":{"typeRefArg":43982,"exprArg":43981}},{"as":{"typeRefArg":43984,"exprArg":43983}},{"as":{"typeRefArg":43986,"exprArg":43985}},{"as":{"typeRefArg":43988,"exprArg":43987}},{"as":{"typeRefArg":43990,"exprArg":43989}},{"as":{"typeRefArg":43992,"exprArg":43991}},{"as":{"typeRefArg":43994,"exprArg":43993}},{"as":{"typeRefArg":43996,"exprArg":43995}},{"as":{"typeRefArg":43998,"exprArg":43997}},{"as":{"typeRefArg":44000,"exprArg":43999}},{"as":{"typeRefArg":44002,"exprArg":44001}},{"as":{"typeRefArg":44004,"exprArg":44003}},{"as":{"typeRefArg":44006,"exprArg":44005}},{"as":{"typeRefArg":44008,"exprArg":44007}},{"as":{"typeRefArg":44010,"exprArg":44009}},{"as":{"typeRefArg":44012,"exprArg":44011}},{"as":{"typeRefArg":44014,"exprArg":44013}},{"as":{"typeRefArg":44016,"exprArg":44015}},{"as":{"typeRefArg":44018,"exprArg":44017}},{"as":{"typeRefArg":44020,"exprArg":44019}},{"as":{"typeRefArg":44022,"exprArg":44021}},{"as":{"typeRefArg":44024,"exprArg":44023}},{"as":{"typeRefArg":44026,"exprArg":44025}},{"as":{"typeRefArg":44028,"exprArg":44027}},{"as":{"typeRefArg":44030,"exprArg":44029}},{"as":{"typeRefArg":44032,"exprArg":44031}},{"as":{"typeRefArg":44034,"exprArg":44033}},{"as":{"typeRefArg":44036,"exprArg":44035}},{"as":{"typeRefArg":44038,"exprArg":44037}},{"as":{"typeRefArg":44040,"exprArg":44039}},{"as":{"typeRefArg":44042,"exprArg":44041}},{"as":{"typeRefArg":44044,"exprArg":44043}},{"as":{"typeRefArg":44046,"exprArg":44045}},{"as":{"typeRefArg":44048,"exprArg":44047}},{"as":{"typeRefArg":44050,"exprArg":44049}},{"as":{"typeRefArg":44052,"exprArg":44051}},{"as":{"typeRefArg":44054,"exprArg":44053}},{"as":{"typeRefArg":44056,"exprArg":44055}},{"as":{"typeRefArg":44058,"exprArg":44057}},{"as":{"typeRefArg":44060,"exprArg":44059}},{"as":{"typeRefArg":44062,"exprArg":44061}},{"as":{"typeRefArg":44064,"exprArg":44063}},{"as":{"typeRefArg":44066,"exprArg":44065}},{"as":{"typeRefArg":44068,"exprArg":44067}},{"as":{"typeRefArg":44070,"exprArg":44069}},{"as":{"typeRefArg":44072,"exprArg":44071}},{"as":{"typeRefArg":44074,"exprArg":44073}},{"as":{"typeRefArg":44076,"exprArg":44075}},{"as":{"typeRefArg":44078,"exprArg":44077}},{"as":{"typeRefArg":44080,"exprArg":44079}},{"as":{"typeRefArg":44082,"exprArg":44081}},{"as":{"typeRefArg":44084,"exprArg":44083}},{"as":{"typeRefArg":44086,"exprArg":44085}},{"as":{"typeRefArg":44088,"exprArg":44087}},{"as":{"typeRefArg":44090,"exprArg":44089}},{"as":{"typeRefArg":44092,"exprArg":44091}},{"as":{"typeRefArg":44094,"exprArg":44093}},{"as":{"typeRefArg":44096,"exprArg":44095}},{"as":{"typeRefArg":44098,"exprArg":44097}},{"as":{"typeRefArg":44100,"exprArg":44099}},{"as":{"typeRefArg":44102,"exprArg":44101}},{"as":{"typeRefArg":44104,"exprArg":44103}},{"as":{"typeRefArg":44106,"exprArg":44105}},{"as":{"typeRefArg":44108,"exprArg":44107}},{"as":{"typeRefArg":44110,"exprArg":44109}},{"as":{"typeRefArg":44112,"exprArg":44111}},{"as":{"typeRefArg":44114,"exprArg":44113}},{"as":{"typeRefArg":44116,"exprArg":44115}},{"as":{"typeRefArg":44118,"exprArg":44117}},{"as":{"typeRefArg":44120,"exprArg":44119}},{"as":{"typeRefArg":44122,"exprArg":44121}},{"as":{"typeRefArg":44124,"exprArg":44123}},{"as":{"typeRefArg":44126,"exprArg":44125}},{"as":{"typeRefArg":44128,"exprArg":44127}},{"as":{"typeRefArg":44130,"exprArg":44129}},{"as":{"typeRefArg":44132,"exprArg":44131}},{"as":{"typeRefArg":44134,"exprArg":44133}},{"as":{"typeRefArg":44136,"exprArg":44135}},{"as":{"typeRefArg":44138,"exprArg":44137}},{"as":{"typeRefArg":44140,"exprArg":44139}},{"as":{"typeRefArg":44142,"exprArg":44141}},{"as":{"typeRefArg":44144,"exprArg":44143}},{"as":{"typeRefArg":44146,"exprArg":44145}},{"as":{"typeRefArg":44148,"exprArg":44147}},{"as":{"typeRefArg":44150,"exprArg":44149}},{"as":{"typeRefArg":44152,"exprArg":44151}},{"as":{"typeRefArg":44154,"exprArg":44153}},{"as":{"typeRefArg":44156,"exprArg":44155}},{"as":{"typeRefArg":44158,"exprArg":44157}},{"as":{"typeRefArg":44160,"exprArg":44159}},{"as":{"typeRefArg":44162,"exprArg":44161}},{"as":{"typeRefArg":44164,"exprArg":44163}},{"as":{"typeRefArg":44166,"exprArg":44165}},{"as":{"typeRefArg":44168,"exprArg":44167}},{"as":{"typeRefArg":44170,"exprArg":44169}},{"as":{"typeRefArg":44172,"exprArg":44171}},{"as":{"typeRefArg":44174,"exprArg":44173}},{"as":{"typeRefArg":44176,"exprArg":44175}},{"as":{"typeRefArg":44178,"exprArg":44177}},{"as":{"typeRefArg":44180,"exprArg":44179}},{"as":{"typeRefArg":44182,"exprArg":44181}},{"as":{"typeRefArg":44184,"exprArg":44183}},{"as":{"typeRefArg":44186,"exprArg":44185}},{"as":{"typeRefArg":44188,"exprArg":44187}},{"as":{"typeRefArg":44190,"exprArg":44189}},{"as":{"typeRefArg":44192,"exprArg":44191}},{"as":{"typeRefArg":44194,"exprArg":44193}},{"as":{"typeRefArg":44196,"exprArg":44195}},{"as":{"typeRefArg":44198,"exprArg":44197}},{"as":{"typeRefArg":44200,"exprArg":44199}},{"as":{"typeRefArg":44202,"exprArg":44201}},{"as":{"typeRefArg":44204,"exprArg":44203}},{"as":{"typeRefArg":44206,"exprArg":44205}},{"as":{"typeRefArg":44208,"exprArg":44207}},{"as":{"typeRefArg":44210,"exprArg":44209}},{"as":{"typeRefArg":44212,"exprArg":44211}},{"as":{"typeRefArg":44214,"exprArg":44213}},{"as":{"typeRefArg":44216,"exprArg":44215}},{"as":{"typeRefArg":44218,"exprArg":44217}},{"as":{"typeRefArg":44220,"exprArg":44219}},{"as":{"typeRefArg":44222,"exprArg":44221}},{"as":{"typeRefArg":44224,"exprArg":44223}},{"as":{"typeRefArg":44226,"exprArg":44225}},{"as":{"typeRefArg":44228,"exprArg":44227}},{"as":{"typeRefArg":44230,"exprArg":44229}},{"as":{"typeRefArg":44232,"exprArg":44231}},{"as":{"typeRefArg":44234,"exprArg":44233}},{"as":{"typeRefArg":44236,"exprArg":44235}},{"as":{"typeRefArg":44238,"exprArg":44237}},{"as":{"typeRefArg":44240,"exprArg":44239}},{"as":{"typeRefArg":44242,"exprArg":44241}},{"as":{"typeRefArg":44244,"exprArg":44243}},{"as":{"typeRefArg":44246,"exprArg":44245}},{"as":{"typeRefArg":44248,"exprArg":44247}},{"as":{"typeRefArg":44250,"exprArg":44249}},{"as":{"typeRefArg":44252,"exprArg":44251}},{"as":{"typeRefArg":44254,"exprArg":44253}},{"as":{"typeRefArg":44256,"exprArg":44255}},{"as":{"typeRefArg":44258,"exprArg":44257}},{"as":{"typeRefArg":44260,"exprArg":44259}},{"as":{"typeRefArg":44262,"exprArg":44261}},{"as":{"typeRefArg":44264,"exprArg":44263}},{"as":{"typeRefArg":44266,"exprArg":44265}},{"as":{"typeRefArg":44268,"exprArg":44267}},{"as":{"typeRefArg":44270,"exprArg":44269}},{"as":{"typeRefArg":44272,"exprArg":44271}},{"as":{"typeRefArg":44274,"exprArg":44273}},{"as":{"typeRefArg":44276,"exprArg":44275}},{"as":{"typeRefArg":44278,"exprArg":44277}},{"as":{"typeRefArg":44280,"exprArg":44279}},{"as":{"typeRefArg":44282,"exprArg":44281}},{"as":{"typeRefArg":44284,"exprArg":44283}},{"as":{"typeRefArg":44286,"exprArg":44285}},{"as":{"typeRefArg":44288,"exprArg":44287}},{"as":{"typeRefArg":44290,"exprArg":44289}},{"as":{"typeRefArg":44292,"exprArg":44291}},{"as":{"typeRefArg":44294,"exprArg":44293}},{"as":{"typeRefArg":44296,"exprArg":44295}},{"as":{"typeRefArg":44298,"exprArg":44297}},{"as":{"typeRefArg":44300,"exprArg":44299}},{"as":{"typeRefArg":44302,"exprArg":44301}},{"as":{"typeRefArg":44304,"exprArg":44303}},{"as":{"typeRefArg":44306,"exprArg":44305}},{"as":{"typeRefArg":44308,"exprArg":44307}},{"as":{"typeRefArg":44310,"exprArg":44309}},{"as":{"typeRefArg":44312,"exprArg":44311}},{"as":{"typeRefArg":44314,"exprArg":44313}},{"as":{"typeRefArg":44316,"exprArg":44315}},{"as":{"typeRefArg":44318,"exprArg":44317}},{"as":{"typeRefArg":44320,"exprArg":44319}},{"as":{"typeRefArg":44322,"exprArg":44321}},{"as":{"typeRefArg":44324,"exprArg":44323}},{"as":{"typeRefArg":44326,"exprArg":44325}},{"as":{"typeRefArg":44328,"exprArg":44327}},{"as":{"typeRefArg":44330,"exprArg":44329}},{"as":{"typeRefArg":44332,"exprArg":44331}},{"as":{"typeRefArg":44334,"exprArg":44333}},{"as":{"typeRefArg":44336,"exprArg":44335}},{"as":{"typeRefArg":44338,"exprArg":44337}},{"as":{"typeRefArg":44340,"exprArg":44339}},{"as":{"typeRefArg":44342,"exprArg":44341}},{"as":{"typeRefArg":44344,"exprArg":44343}},{"as":{"typeRefArg":44346,"exprArg":44345}},{"as":{"typeRefArg":44348,"exprArg":44347}},{"as":{"typeRefArg":44350,"exprArg":44349}},{"as":{"typeRefArg":44352,"exprArg":44351}},{"as":{"typeRefArg":44354,"exprArg":44353}},{"as":{"typeRefArg":44356,"exprArg":44355}},{"as":{"typeRefArg":44358,"exprArg":44357}},{"as":{"typeRefArg":44360,"exprArg":44359}},{"as":{"typeRefArg":44362,"exprArg":44361}},{"as":{"typeRefArg":44364,"exprArg":44363}},{"as":{"typeRefArg":44366,"exprArg":44365}},{"as":{"typeRefArg":44368,"exprArg":44367}},{"as":{"typeRefArg":44370,"exprArg":44369}},{"as":{"typeRefArg":44372,"exprArg":44371}},{"as":{"typeRefArg":44374,"exprArg":44373}},{"as":{"typeRefArg":44376,"exprArg":44375}},{"as":{"typeRefArg":44378,"exprArg":44377}},{"as":{"typeRefArg":44380,"exprArg":44379}},{"as":{"typeRefArg":44382,"exprArg":44381}},{"as":{"typeRefArg":44384,"exprArg":44383}},{"as":{"typeRefArg":44386,"exprArg":44385}},{"as":{"typeRefArg":44388,"exprArg":44387}},{"as":{"typeRefArg":44390,"exprArg":44389}},{"as":{"typeRefArg":44392,"exprArg":44391}},{"as":{"typeRefArg":44394,"exprArg":44393}},{"as":{"typeRefArg":44396,"exprArg":44395}},{"as":{"typeRefArg":44398,"exprArg":44397}},{"as":{"typeRefArg":44400,"exprArg":44399}},{"as":{"typeRefArg":44402,"exprArg":44401}},{"as":{"typeRefArg":44404,"exprArg":44403}},{"as":{"typeRefArg":44406,"exprArg":44405}},{"as":{"typeRefArg":44408,"exprArg":44407}},{"as":{"typeRefArg":44410,"exprArg":44409}},{"as":{"typeRefArg":44412,"exprArg":44411}},{"as":{"typeRefArg":44414,"exprArg":44413}},{"as":{"typeRefArg":44416,"exprArg":44415}},{"as":{"typeRefArg":44418,"exprArg":44417}},{"as":{"typeRefArg":44420,"exprArg":44419}},{"as":{"typeRefArg":44422,"exprArg":44421}},{"as":{"typeRefArg":44424,"exprArg":44423}},{"as":{"typeRefArg":44426,"exprArg":44425}},{"as":{"typeRefArg":44428,"exprArg":44427}},{"as":{"typeRefArg":44430,"exprArg":44429}},{"as":{"typeRefArg":44432,"exprArg":44431}},{"as":{"typeRefArg":44434,"exprArg":44433}},{"as":{"typeRefArg":44436,"exprArg":44435}},{"as":{"typeRefArg":44438,"exprArg":44437}},{"as":{"typeRefArg":44440,"exprArg":44439}},{"as":{"typeRefArg":44442,"exprArg":44441}},{"as":{"typeRefArg":44444,"exprArg":44443}},{"as":{"typeRefArg":44446,"exprArg":44445}},{"as":{"typeRefArg":44448,"exprArg":44447}},{"as":{"typeRefArg":44450,"exprArg":44449}},{"as":{"typeRefArg":44452,"exprArg":44451}},{"as":{"typeRefArg":44454,"exprArg":44453}},{"as":{"typeRefArg":44456,"exprArg":44455}},{"as":{"typeRefArg":44458,"exprArg":44457}},{"as":{"typeRefArg":44460,"exprArg":44459}},{"as":{"typeRefArg":44462,"exprArg":44461}},{"as":{"typeRefArg":44464,"exprArg":44463}},{"as":{"typeRefArg":44466,"exprArg":44465}},{"as":{"typeRefArg":44468,"exprArg":44467}},{"as":{"typeRefArg":44470,"exprArg":44469}},{"as":{"typeRefArg":44472,"exprArg":44471}},{"as":{"typeRefArg":44474,"exprArg":44473}},{"as":{"typeRefArg":44476,"exprArg":44475}},{"as":{"typeRefArg":44478,"exprArg":44477}},{"as":{"typeRefArg":44480,"exprArg":44479}},{"as":{"typeRefArg":44482,"exprArg":44481}},{"as":{"typeRefArg":44484,"exprArg":44483}},{"as":{"typeRefArg":44486,"exprArg":44485}},{"as":{"typeRefArg":44488,"exprArg":44487}},{"as":{"typeRefArg":44490,"exprArg":44489}},{"as":{"typeRefArg":44492,"exprArg":44491}},{"as":{"typeRefArg":44494,"exprArg":44493}},{"as":{"typeRefArg":44496,"exprArg":44495}},{"as":{"typeRefArg":44498,"exprArg":44497}},{"as":{"typeRefArg":44500,"exprArg":44499}},{"as":{"typeRefArg":44502,"exprArg":44501}},{"as":{"typeRefArg":44504,"exprArg":44503}},{"as":{"typeRefArg":44506,"exprArg":44505}},{"as":{"typeRefArg":44508,"exprArg":44507}},{"as":{"typeRefArg":44510,"exprArg":44509}},{"as":{"typeRefArg":44512,"exprArg":44511}},{"as":{"typeRefArg":44514,"exprArg":44513}},{"as":{"typeRefArg":44516,"exprArg":44515}},{"as":{"typeRefArg":44518,"exprArg":44517}},{"as":{"typeRefArg":44520,"exprArg":44519}},{"as":{"typeRefArg":44522,"exprArg":44521}},{"as":{"typeRefArg":44524,"exprArg":44523}},{"as":{"typeRefArg":44526,"exprArg":44525}},{"as":{"typeRefArg":44528,"exprArg":44527}},{"as":{"typeRefArg":44530,"exprArg":44529}},{"as":{"typeRefArg":44532,"exprArg":44531}},{"as":{"typeRefArg":44534,"exprArg":44533}},{"as":{"typeRefArg":44536,"exprArg":44535}},{"as":{"typeRefArg":44538,"exprArg":44537}},{"as":{"typeRefArg":44540,"exprArg":44539}},{"as":{"typeRefArg":44542,"exprArg":44541}},{"as":{"typeRefArg":44544,"exprArg":44543}},{"as":{"typeRefArg":44546,"exprArg":44545}},{"as":{"typeRefArg":44548,"exprArg":44547}},{"as":{"typeRefArg":44550,"exprArg":44549}},{"as":{"typeRefArg":44552,"exprArg":44551}},{"as":{"typeRefArg":44554,"exprArg":44553}},{"as":{"typeRefArg":44556,"exprArg":44555}},{"as":{"typeRefArg":44558,"exprArg":44557}},{"as":{"typeRefArg":44560,"exprArg":44559}},{"as":{"typeRefArg":44562,"exprArg":44561}},{"as":{"typeRefArg":44564,"exprArg":44563}},{"as":{"typeRefArg":44566,"exprArg":44565}},{"as":{"typeRefArg":44568,"exprArg":44567}},{"as":{"typeRefArg":44570,"exprArg":44569}},{"as":{"typeRefArg":44572,"exprArg":44571}},{"as":{"typeRefArg":44574,"exprArg":44573}},{"as":{"typeRefArg":44576,"exprArg":44575}},{"as":{"typeRefArg":44578,"exprArg":44577}},{"as":{"typeRefArg":44580,"exprArg":44579}},{"as":{"typeRefArg":44582,"exprArg":44581}},{"as":{"typeRefArg":44584,"exprArg":44583}},{"as":{"typeRefArg":44586,"exprArg":44585}},{"as":{"typeRefArg":44588,"exprArg":44587}},{"as":{"typeRefArg":44590,"exprArg":44589}},{"as":{"typeRefArg":44592,"exprArg":44591}},{"as":{"typeRefArg":44594,"exprArg":44593}},{"as":{"typeRefArg":44596,"exprArg":44595}},{"as":{"typeRefArg":44598,"exprArg":44597}},{"as":{"typeRefArg":44600,"exprArg":44599}},{"as":{"typeRefArg":44602,"exprArg":44601}},{"as":{"typeRefArg":44604,"exprArg":44603}},{"as":{"typeRefArg":44606,"exprArg":44605}},{"as":{"typeRefArg":44608,"exprArg":44607}},{"as":{"typeRefArg":44610,"exprArg":44609}},{"as":{"typeRefArg":44612,"exprArg":44611}},{"as":{"typeRefArg":44614,"exprArg":44613}},{"as":{"typeRefArg":44616,"exprArg":44615}},{"as":{"typeRefArg":44618,"exprArg":44617}},{"as":{"typeRefArg":44620,"exprArg":44619}},{"as":{"typeRefArg":44622,"exprArg":44621}},{"as":{"typeRefArg":44624,"exprArg":44623}},{"as":{"typeRefArg":44626,"exprArg":44625}},{"as":{"typeRefArg":44628,"exprArg":44627}},{"as":{"typeRefArg":44630,"exprArg":44629}},{"as":{"typeRefArg":44632,"exprArg":44631}},{"as":{"typeRefArg":44634,"exprArg":44633}},{"as":{"typeRefArg":44636,"exprArg":44635}},{"as":{"typeRefArg":44638,"exprArg":44637}},{"as":{"typeRefArg":44640,"exprArg":44639}},{"as":{"typeRefArg":44642,"exprArg":44641}},{"as":{"typeRefArg":44644,"exprArg":44643}},{"as":{"typeRefArg":44646,"exprArg":44645}},{"as":{"typeRefArg":44648,"exprArg":44647}},{"as":{"typeRefArg":44650,"exprArg":44649}},{"as":{"typeRefArg":44652,"exprArg":44651}},{"as":{"typeRefArg":44654,"exprArg":44653}},{"as":{"typeRefArg":44656,"exprArg":44655}},{"as":{"typeRefArg":44658,"exprArg":44657}},{"as":{"typeRefArg":44660,"exprArg":44659}},{"as":{"typeRefArg":44662,"exprArg":44661}},{"as":{"typeRefArg":44664,"exprArg":44663}},{"as":{"typeRefArg":44666,"exprArg":44665}},{"as":{"typeRefArg":44668,"exprArg":44667}},{"as":{"typeRefArg":44670,"exprArg":44669}},{"as":{"typeRefArg":44672,"exprArg":44671}},{"as":{"typeRefArg":44674,"exprArg":44673}},{"as":{"typeRefArg":44676,"exprArg":44675}},{"as":{"typeRefArg":44678,"exprArg":44677}},{"as":{"typeRefArg":44680,"exprArg":44679}},{"as":{"typeRefArg":44682,"exprArg":44681}},{"as":{"typeRefArg":44684,"exprArg":44683}},{"as":{"typeRefArg":44686,"exprArg":44685}},{"as":{"typeRefArg":44688,"exprArg":44687}},{"as":{"typeRefArg":44690,"exprArg":44689}},{"as":{"typeRefArg":44692,"exprArg":44691}},{"as":{"typeRefArg":44694,"exprArg":44693}},{"as":{"typeRefArg":44696,"exprArg":44695}},{"as":{"typeRefArg":44698,"exprArg":44697}},{"as":{"typeRefArg":44700,"exprArg":44699}},{"as":{"typeRefArg":44702,"exprArg":44701}},{"as":{"typeRefArg":44704,"exprArg":44703}},{"as":{"typeRefArg":44706,"exprArg":44705}},{"as":{"typeRefArg":44708,"exprArg":44707}},{"as":{"typeRefArg":44710,"exprArg":44709}},{"as":{"typeRefArg":44712,"exprArg":44711}},{"as":{"typeRefArg":44714,"exprArg":44713}},{"as":{"typeRefArg":44716,"exprArg":44715}},{"as":{"typeRefArg":44718,"exprArg":44717}},{"as":{"typeRefArg":44720,"exprArg":44719}},{"as":{"typeRefArg":44722,"exprArg":44721}},{"as":{"typeRefArg":44724,"exprArg":44723}},{"as":{"typeRefArg":44726,"exprArg":44725}},{"as":{"typeRefArg":44728,"exprArg":44727}},{"as":{"typeRefArg":44730,"exprArg":44729}},{"as":{"typeRefArg":44732,"exprArg":44731}},{"as":{"typeRefArg":44734,"exprArg":44733}},{"as":{"typeRefArg":44736,"exprArg":44735}},{"as":{"typeRefArg":44738,"exprArg":44737}},{"as":{"typeRefArg":44740,"exprArg":44739}},{"as":{"typeRefArg":44742,"exprArg":44741}},{"as":{"typeRefArg":44744,"exprArg":44743}},{"as":{"typeRefArg":44746,"exprArg":44745}},{"as":{"typeRefArg":44748,"exprArg":44747}},{"as":{"typeRefArg":44750,"exprArg":44749}},{"as":{"typeRefArg":44752,"exprArg":44751}},{"as":{"typeRefArg":44754,"exprArg":44753}},{"as":{"typeRefArg":44756,"exprArg":44755}},{"as":{"typeRefArg":44758,"exprArg":44757}},{"as":{"typeRefArg":44760,"exprArg":44759}},{"as":{"typeRefArg":44762,"exprArg":44761}},{"as":{"typeRefArg":44764,"exprArg":44763}},{"as":{"typeRefArg":44766,"exprArg":44765}},{"as":{"typeRefArg":44768,"exprArg":44767}},{"as":{"typeRefArg":44770,"exprArg":44769}},{"as":{"typeRefArg":44772,"exprArg":44771}},{"as":{"typeRefArg":44774,"exprArg":44773}},{"as":{"typeRefArg":44776,"exprArg":44775}},{"as":{"typeRefArg":44778,"exprArg":44777}},{"as":{"typeRefArg":44780,"exprArg":44779}},{"as":{"typeRefArg":44782,"exprArg":44781}},{"as":{"typeRefArg":44784,"exprArg":44783}},{"as":{"typeRefArg":44786,"exprArg":44785}},{"as":{"typeRefArg":44788,"exprArg":44787}},{"as":{"typeRefArg":44790,"exprArg":44789}},{"as":{"typeRefArg":44792,"exprArg":44791}},{"as":{"typeRefArg":44794,"exprArg":44793}},{"as":{"typeRefArg":44796,"exprArg":44795}},{"as":{"typeRefArg":44798,"exprArg":44797}},{"as":{"typeRefArg":44800,"exprArg":44799}},{"as":{"typeRefArg":44802,"exprArg":44801}},{"as":{"typeRefArg":44804,"exprArg":44803}},{"as":{"typeRefArg":44806,"exprArg":44805}},{"as":{"typeRefArg":44808,"exprArg":44807}},{"as":{"typeRefArg":44810,"exprArg":44809}},{"as":{"typeRefArg":44812,"exprArg":44811}},{"as":{"typeRefArg":44814,"exprArg":44813}},{"as":{"typeRefArg":44816,"exprArg":44815}},{"as":{"typeRefArg":44818,"exprArg":44817}},{"as":{"typeRefArg":44820,"exprArg":44819}},{"as":{"typeRefArg":44822,"exprArg":44821}},{"as":{"typeRefArg":44824,"exprArg":44823}},{"as":{"typeRefArg":44826,"exprArg":44825}},{"as":{"typeRefArg":44828,"exprArg":44827}},{"as":{"typeRefArg":44830,"exprArg":44829}},{"as":{"typeRefArg":44832,"exprArg":44831}},{"as":{"typeRefArg":44834,"exprArg":44833}},{"as":{"typeRefArg":44836,"exprArg":44835}},{"as":{"typeRefArg":44838,"exprArg":44837}},{"as":{"typeRefArg":44840,"exprArg":44839}},{"as":{"typeRefArg":44842,"exprArg":44841}},{"as":{"typeRefArg":44844,"exprArg":44843}},{"as":{"typeRefArg":44846,"exprArg":44845}},{"as":{"typeRefArg":44848,"exprArg":44847}},{"as":{"typeRefArg":44850,"exprArg":44849}},{"as":{"typeRefArg":44852,"exprArg":44851}},{"as":{"typeRefArg":44854,"exprArg":44853}},{"as":{"typeRefArg":44856,"exprArg":44855}},{"as":{"typeRefArg":44858,"exprArg":44857}},{"as":{"typeRefArg":44860,"exprArg":44859}},{"as":{"typeRefArg":44862,"exprArg":44861}},{"as":{"typeRefArg":44864,"exprArg":44863}},{"as":{"typeRefArg":44866,"exprArg":44865}},{"as":{"typeRefArg":44868,"exprArg":44867}},{"as":{"typeRefArg":44870,"exprArg":44869}},{"as":{"typeRefArg":44872,"exprArg":44871}},{"as":{"typeRefArg":44874,"exprArg":44873}},{"as":{"typeRefArg":44876,"exprArg":44875}},{"as":{"typeRefArg":44878,"exprArg":44877}},{"as":{"typeRefArg":44880,"exprArg":44879}},{"as":{"typeRefArg":44882,"exprArg":44881}},{"as":{"typeRefArg":44884,"exprArg":44883}},{"as":{"typeRefArg":44886,"exprArg":44885}},{"as":{"typeRefArg":44888,"exprArg":44887}},{"as":{"typeRefArg":44890,"exprArg":44889}},{"as":{"typeRefArg":44892,"exprArg":44891}},{"as":{"typeRefArg":44894,"exprArg":44893}},{"as":{"typeRefArg":44896,"exprArg":44895}},{"as":{"typeRefArg":44898,"exprArg":44897}},{"as":{"typeRefArg":44900,"exprArg":44899}},{"as":{"typeRefArg":44902,"exprArg":44901}},{"as":{"typeRefArg":44904,"exprArg":44903}},{"as":{"typeRefArg":44906,"exprArg":44905}},{"as":{"typeRefArg":44908,"exprArg":44907}},{"as":{"typeRefArg":44910,"exprArg":44909}},{"as":{"typeRefArg":44912,"exprArg":44911}},{"as":{"typeRefArg":44914,"exprArg":44913}},{"as":{"typeRefArg":44916,"exprArg":44915}},{"as":{"typeRefArg":44918,"exprArg":44917}},{"as":{"typeRefArg":44920,"exprArg":44919}},{"as":{"typeRefArg":44922,"exprArg":44921}},{"as":{"typeRefArg":44924,"exprArg":44923}},{"as":{"typeRefArg":44926,"exprArg":44925}},{"as":{"typeRefArg":44928,"exprArg":44927}},{"as":{"typeRefArg":44930,"exprArg":44929}},{"as":{"typeRefArg":44932,"exprArg":44931}},{"as":{"typeRefArg":44934,"exprArg":44933}},{"as":{"typeRefArg":44936,"exprArg":44935}},{"as":{"typeRefArg":44938,"exprArg":44937}},{"as":{"typeRefArg":44940,"exprArg":44939}},{"as":{"typeRefArg":44942,"exprArg":44941}},{"as":{"typeRefArg":44944,"exprArg":44943}},{"as":{"typeRefArg":44946,"exprArg":44945}},{"as":{"typeRefArg":44948,"exprArg":44947}},{"as":{"typeRefArg":44950,"exprArg":44949}},{"as":{"typeRefArg":44952,"exprArg":44951}},{"as":{"typeRefArg":44954,"exprArg":44953}},{"as":{"typeRefArg":44956,"exprArg":44955}},{"as":{"typeRefArg":44958,"exprArg":44957}},{"as":{"typeRefArg":44960,"exprArg":44959}},{"as":{"typeRefArg":44962,"exprArg":44961}},{"as":{"typeRefArg":44964,"exprArg":44963}},{"as":{"typeRefArg":44966,"exprArg":44965}},{"as":{"typeRefArg":44968,"exprArg":44967}},{"as":{"typeRefArg":44970,"exprArg":44969}},{"as":{"typeRefArg":44972,"exprArg":44971}},{"as":{"typeRefArg":44974,"exprArg":44973}},{"as":{"typeRefArg":44976,"exprArg":44975}},{"as":{"typeRefArg":44978,"exprArg":44977}},{"as":{"typeRefArg":44980,"exprArg":44979}},{"as":{"typeRefArg":44982,"exprArg":44981}},{"as":{"typeRefArg":44984,"exprArg":44983}},{"as":{"typeRefArg":44986,"exprArg":44985}},{"as":{"typeRefArg":44988,"exprArg":44987}},{"as":{"typeRefArg":44990,"exprArg":44989}},{"as":{"typeRefArg":44992,"exprArg":44991}},{"as":{"typeRefArg":44994,"exprArg":44993}},{"as":{"typeRefArg":44996,"exprArg":44995}},{"as":{"typeRefArg":44998,"exprArg":44997}},{"as":{"typeRefArg":45000,"exprArg":44999}},{"as":{"typeRefArg":45002,"exprArg":45001}},{"as":{"typeRefArg":45004,"exprArg":45003}},{"as":{"typeRefArg":45006,"exprArg":45005}},{"as":{"typeRefArg":45008,"exprArg":45007}},{"as":{"typeRefArg":45010,"exprArg":45009}},{"as":{"typeRefArg":45012,"exprArg":45011}},{"as":{"typeRefArg":45014,"exprArg":45013}},{"as":{"typeRefArg":45016,"exprArg":45015}},{"as":{"typeRefArg":45018,"exprArg":45017}},{"as":{"typeRefArg":45020,"exprArg":45019}},{"as":{"typeRefArg":45022,"exprArg":45021}},{"as":{"typeRefArg":45024,"exprArg":45023}},{"as":{"typeRefArg":45026,"exprArg":45025}},{"as":{"typeRefArg":45028,"exprArg":45027}},{"as":{"typeRefArg":45030,"exprArg":45029}},{"as":{"typeRefArg":45032,"exprArg":45031}},{"as":{"typeRefArg":45034,"exprArg":45033}},{"as":{"typeRefArg":45036,"exprArg":45035}},{"as":{"typeRefArg":45038,"exprArg":45037}},{"as":{"typeRefArg":45040,"exprArg":45039}},{"as":{"typeRefArg":45042,"exprArg":45041}},{"as":{"typeRefArg":45044,"exprArg":45043}},{"as":{"typeRefArg":45046,"exprArg":45045}},{"as":{"typeRefArg":45048,"exprArg":45047}},{"as":{"typeRefArg":45050,"exprArg":45049}},{"as":{"typeRefArg":45052,"exprArg":45051}},{"as":{"typeRefArg":45054,"exprArg":45053}},{"as":{"typeRefArg":45056,"exprArg":45055}},{"as":{"typeRefArg":45058,"exprArg":45057}},{"as":{"typeRefArg":45060,"exprArg":45059}},{"as":{"typeRefArg":45062,"exprArg":45061}},{"as":{"typeRefArg":45064,"exprArg":45063}},{"as":{"typeRefArg":45066,"exprArg":45065}},{"as":{"typeRefArg":45068,"exprArg":45067}},{"as":{"typeRefArg":45070,"exprArg":45069}},{"as":{"typeRefArg":45072,"exprArg":45071}},{"as":{"typeRefArg":45074,"exprArg":45073}},{"as":{"typeRefArg":45076,"exprArg":45075}},{"as":{"typeRefArg":45078,"exprArg":45077}},{"as":{"typeRefArg":45080,"exprArg":45079}},{"as":{"typeRefArg":45082,"exprArg":45081}},{"as":{"typeRefArg":45084,"exprArg":45083}},{"as":{"typeRefArg":45086,"exprArg":45085}},{"as":{"typeRefArg":45088,"exprArg":45087}},{"as":{"typeRefArg":45090,"exprArg":45089}},{"as":{"typeRefArg":45092,"exprArg":45091}},{"as":{"typeRefArg":45094,"exprArg":45093}},{"as":{"typeRefArg":45096,"exprArg":45095}},{"as":{"typeRefArg":45098,"exprArg":45097}},{"as":{"typeRefArg":45100,"exprArg":45099}},{"as":{"typeRefArg":45102,"exprArg":45101}},{"as":{"typeRefArg":45104,"exprArg":45103}},{"as":{"typeRefArg":45106,"exprArg":45105}},{"as":{"typeRefArg":45108,"exprArg":45107}},{"as":{"typeRefArg":45110,"exprArg":45109}},{"as":{"typeRefArg":45112,"exprArg":45111}},{"as":{"typeRefArg":45114,"exprArg":45113}},{"as":{"typeRefArg":45116,"exprArg":45115}},{"as":{"typeRefArg":45118,"exprArg":45117}},{"as":{"typeRefArg":45120,"exprArg":45119}},{"as":{"typeRefArg":45122,"exprArg":45121}},{"as":{"typeRefArg":45124,"exprArg":45123}},{"as":{"typeRefArg":45126,"exprArg":45125}},{"as":{"typeRefArg":45128,"exprArg":45127}},{"as":{"typeRefArg":45130,"exprArg":45129}},{"as":{"typeRefArg":45132,"exprArg":45131}},{"as":{"typeRefArg":45134,"exprArg":45133}},{"as":{"typeRefArg":45136,"exprArg":45135}},{"as":{"typeRefArg":45138,"exprArg":45137}},{"as":{"typeRefArg":45140,"exprArg":45139}},{"as":{"typeRefArg":45142,"exprArg":45141}},{"as":{"typeRefArg":45144,"exprArg":45143}},{"as":{"typeRefArg":45146,"exprArg":45145}},{"as":{"typeRefArg":45148,"exprArg":45147}},{"as":{"typeRefArg":45150,"exprArg":45149}},{"as":{"typeRefArg":45152,"exprArg":45151}},{"as":{"typeRefArg":45154,"exprArg":45153}},{"as":{"typeRefArg":45156,"exprArg":45155}},{"as":{"typeRefArg":45158,"exprArg":45157}},{"as":{"typeRefArg":45160,"exprArg":45159}},{"as":{"typeRefArg":45162,"exprArg":45161}},{"as":{"typeRefArg":45164,"exprArg":45163}},{"as":{"typeRefArg":45166,"exprArg":45165}},{"as":{"typeRefArg":45168,"exprArg":45167}},{"as":{"typeRefArg":45170,"exprArg":45169}},{"as":{"typeRefArg":45172,"exprArg":45171}},{"as":{"typeRefArg":45174,"exprArg":45173}},{"as":{"typeRefArg":45176,"exprArg":45175}},{"as":{"typeRefArg":45178,"exprArg":45177}},{"as":{"typeRefArg":45180,"exprArg":45179}},{"as":{"typeRefArg":45182,"exprArg":45181}},{"as":{"typeRefArg":45184,"exprArg":45183}},{"as":{"typeRefArg":45186,"exprArg":45185}},{"as":{"typeRefArg":45188,"exprArg":45187}},{"as":{"typeRefArg":45190,"exprArg":45189}},{"as":{"typeRefArg":45192,"exprArg":45191}},{"as":{"typeRefArg":45194,"exprArg":45193}},{"as":{"typeRefArg":45196,"exprArg":45195}},{"as":{"typeRefArg":45198,"exprArg":45197}},{"as":{"typeRefArg":45200,"exprArg":45199}},{"as":{"typeRefArg":45202,"exprArg":45201}},{"as":{"typeRefArg":45204,"exprArg":45203}},{"as":{"typeRefArg":45206,"exprArg":45205}},{"as":{"typeRefArg":45208,"exprArg":45207}},{"as":{"typeRefArg":45210,"exprArg":45209}},{"as":{"typeRefArg":45212,"exprArg":45211}},{"as":{"typeRefArg":45214,"exprArg":45213}},{"as":{"typeRefArg":45216,"exprArg":45215}},{"as":{"typeRefArg":45218,"exprArg":45217}},{"as":{"typeRefArg":45220,"exprArg":45219}},{"as":{"typeRefArg":45222,"exprArg":45221}},{"as":{"typeRefArg":45224,"exprArg":45223}},{"as":{"typeRefArg":45226,"exprArg":45225}},{"as":{"typeRefArg":45228,"exprArg":45227}},{"as":{"typeRefArg":45230,"exprArg":45229}},{"as":{"typeRefArg":45232,"exprArg":45231}},{"as":{"typeRefArg":45234,"exprArg":45233}},{"as":{"typeRefArg":45236,"exprArg":45235}},{"as":{"typeRefArg":45238,"exprArg":45237}},{"as":{"typeRefArg":45240,"exprArg":45239}},{"as":{"typeRefArg":45242,"exprArg":45241}},{"as":{"typeRefArg":45244,"exprArg":45243}},{"as":{"typeRefArg":45246,"exprArg":45245}},{"as":{"typeRefArg":45248,"exprArg":45247}},{"as":{"typeRefArg":45250,"exprArg":45249}},{"as":{"typeRefArg":45252,"exprArg":45251}},{"as":{"typeRefArg":45254,"exprArg":45253}},{"as":{"typeRefArg":45256,"exprArg":45255}},{"as":{"typeRefArg":45258,"exprArg":45257}},{"as":{"typeRefArg":45260,"exprArg":45259}},{"as":{"typeRefArg":45262,"exprArg":45261}},{"as":{"typeRefArg":45264,"exprArg":45263}},{"as":{"typeRefArg":45266,"exprArg":45265}},{"as":{"typeRefArg":45268,"exprArg":45267}},{"as":{"typeRefArg":45270,"exprArg":45269}},{"as":{"typeRefArg":45272,"exprArg":45271}},{"as":{"typeRefArg":45274,"exprArg":45273}},{"as":{"typeRefArg":45276,"exprArg":45275}},{"as":{"typeRefArg":45278,"exprArg":45277}},{"as":{"typeRefArg":45280,"exprArg":45279}},{"as":{"typeRefArg":45282,"exprArg":45281}},{"as":{"typeRefArg":45284,"exprArg":45283}},{"as":{"typeRefArg":45286,"exprArg":45285}},{"as":{"typeRefArg":45288,"exprArg":45287}},{"as":{"typeRefArg":45290,"exprArg":45289}},{"as":{"typeRefArg":45292,"exprArg":45291}},{"as":{"typeRefArg":45294,"exprArg":45293}},{"as":{"typeRefArg":45296,"exprArg":45295}},{"as":{"typeRefArg":45298,"exprArg":45297}},{"as":{"typeRefArg":45300,"exprArg":45299}},{"as":{"typeRefArg":45302,"exprArg":45301}},{"as":{"typeRefArg":45304,"exprArg":45303}},{"as":{"typeRefArg":45306,"exprArg":45305}},{"as":{"typeRefArg":45308,"exprArg":45307}},{"as":{"typeRefArg":45310,"exprArg":45309}},{"as":{"typeRefArg":45312,"exprArg":45311}},{"as":{"typeRefArg":45314,"exprArg":45313}},{"as":{"typeRefArg":45316,"exprArg":45315}},{"as":{"typeRefArg":45318,"exprArg":45317}},{"as":{"typeRefArg":45320,"exprArg":45319}},{"as":{"typeRefArg":45322,"exprArg":45321}},{"as":{"typeRefArg":45324,"exprArg":45323}},{"as":{"typeRefArg":45326,"exprArg":45325}},{"as":{"typeRefArg":45328,"exprArg":45327}},{"as":{"typeRefArg":45330,"exprArg":45329}},{"as":{"typeRefArg":45332,"exprArg":45331}},{"as":{"typeRefArg":45334,"exprArg":45333}},{"as":{"typeRefArg":45336,"exprArg":45335}},{"as":{"typeRefArg":45338,"exprArg":45337}},{"as":{"typeRefArg":45340,"exprArg":45339}},{"as":{"typeRefArg":45342,"exprArg":45341}},{"as":{"typeRefArg":45344,"exprArg":45343}},{"as":{"typeRefArg":45346,"exprArg":45345}},{"as":{"typeRefArg":45348,"exprArg":45347}},{"as":{"typeRefArg":45350,"exprArg":45349}},{"as":{"typeRefArg":45352,"exprArg":45351}},{"as":{"typeRefArg":45354,"exprArg":45353}},{"as":{"typeRefArg":45356,"exprArg":45355}},{"as":{"typeRefArg":45358,"exprArg":45357}},{"as":{"typeRefArg":45360,"exprArg":45359}},{"as":{"typeRefArg":45362,"exprArg":45361}},{"as":{"typeRefArg":45364,"exprArg":45363}},{"as":{"typeRefArg":45366,"exprArg":45365}},{"as":{"typeRefArg":45368,"exprArg":45367}},{"as":{"typeRefArg":45370,"exprArg":45369}},{"as":{"typeRefArg":45372,"exprArg":45371}},{"as":{"typeRefArg":45374,"exprArg":45373}},{"as":{"typeRefArg":45376,"exprArg":45375}},{"as":{"typeRefArg":45378,"exprArg":45377}},{"as":{"typeRefArg":45380,"exprArg":45379}},{"as":{"typeRefArg":45382,"exprArg":45381}},{"as":{"typeRefArg":45384,"exprArg":45383}},{"as":{"typeRefArg":45386,"exprArg":45385}},{"as":{"typeRefArg":45388,"exprArg":45387}},{"as":{"typeRefArg":45390,"exprArg":45389}},{"as":{"typeRefArg":45392,"exprArg":45391}},{"as":{"typeRefArg":45394,"exprArg":45393}},{"as":{"typeRefArg":45396,"exprArg":45395}},{"as":{"typeRefArg":45398,"exprArg":45397}},{"as":{"typeRefArg":45400,"exprArg":45399}},{"as":{"typeRefArg":45402,"exprArg":45401}},{"as":{"typeRefArg":45404,"exprArg":45403}},{"as":{"typeRefArg":45406,"exprArg":45405}},{"as":{"typeRefArg":45408,"exprArg":45407}},{"as":{"typeRefArg":45410,"exprArg":45409}},{"as":{"typeRefArg":45412,"exprArg":45411}},{"as":{"typeRefArg":45414,"exprArg":45413}},{"as":{"typeRefArg":45416,"exprArg":45415}},{"as":{"typeRefArg":45418,"exprArg":45417}},{"as":{"typeRefArg":45420,"exprArg":45419}},{"as":{"typeRefArg":45422,"exprArg":45421}},{"as":{"typeRefArg":45424,"exprArg":45423}},{"as":{"typeRefArg":45426,"exprArg":45425}},{"as":{"typeRefArg":45428,"exprArg":45427}},{"as":{"typeRefArg":45430,"exprArg":45429}},{"as":{"typeRefArg":45432,"exprArg":45431}},{"as":{"typeRefArg":45434,"exprArg":45433}},{"as":{"typeRefArg":45436,"exprArg":45435}},{"as":{"typeRefArg":45438,"exprArg":45437}},{"as":{"typeRefArg":45440,"exprArg":45439}},{"as":{"typeRefArg":45442,"exprArg":45441}},{"as":{"typeRefArg":45444,"exprArg":45443}},{"as":{"typeRefArg":45446,"exprArg":45445}},{"as":{"typeRefArg":45448,"exprArg":45447}},{"as":{"typeRefArg":45450,"exprArg":45449}},{"as":{"typeRefArg":45452,"exprArg":45451}},{"as":{"typeRefArg":45454,"exprArg":45453}},{"as":{"typeRefArg":45456,"exprArg":45455}},{"as":{"typeRefArg":45458,"exprArg":45457}},{"as":{"typeRefArg":45460,"exprArg":45459}},{"as":{"typeRefArg":45462,"exprArg":45461}},{"as":{"typeRefArg":45464,"exprArg":45463}},{"as":{"typeRefArg":45466,"exprArg":45465}},{"as":{"typeRefArg":45468,"exprArg":45467}},{"as":{"typeRefArg":45470,"exprArg":45469}},{"as":{"typeRefArg":45472,"exprArg":45471}},{"as":{"typeRefArg":45474,"exprArg":45473}},{"as":{"typeRefArg":45476,"exprArg":45475}},{"as":{"typeRefArg":45478,"exprArg":45477}},{"as":{"typeRefArg":45480,"exprArg":45479}},{"as":{"typeRefArg":45482,"exprArg":45481}},{"as":{"typeRefArg":45484,"exprArg":45483}},{"as":{"typeRefArg":45486,"exprArg":45485}},{"as":{"typeRefArg":45488,"exprArg":45487}},{"as":{"typeRefArg":45490,"exprArg":45489}},{"as":{"typeRefArg":45492,"exprArg":45491}},{"as":{"typeRefArg":45494,"exprArg":45493}},{"as":{"typeRefArg":45496,"exprArg":45495}},{"as":{"typeRefArg":45498,"exprArg":45497}},{"as":{"typeRefArg":45500,"exprArg":45499}},{"as":{"typeRefArg":45502,"exprArg":45501}},{"as":{"typeRefArg":45504,"exprArg":45503}},{"as":{"typeRefArg":45506,"exprArg":45505}},{"as":{"typeRefArg":45508,"exprArg":45507}},{"as":{"typeRefArg":45510,"exprArg":45509}},{"as":{"typeRefArg":45512,"exprArg":45511}},{"as":{"typeRefArg":45514,"exprArg":45513}},{"as":{"typeRefArg":45516,"exprArg":45515}},{"as":{"typeRefArg":45518,"exprArg":45517}},{"as":{"typeRefArg":45520,"exprArg":45519}},{"as":{"typeRefArg":45522,"exprArg":45521}},{"as":{"typeRefArg":45524,"exprArg":45523}},{"as":{"typeRefArg":45526,"exprArg":45525}},{"as":{"typeRefArg":45528,"exprArg":45527}},{"as":{"typeRefArg":45530,"exprArg":45529}},{"as":{"typeRefArg":45532,"exprArg":45531}},{"as":{"typeRefArg":45534,"exprArg":45533}},{"as":{"typeRefArg":45536,"exprArg":45535}},{"as":{"typeRefArg":45538,"exprArg":45537}},{"as":{"typeRefArg":45540,"exprArg":45539}},{"as":{"typeRefArg":45542,"exprArg":45541}},{"as":{"typeRefArg":45544,"exprArg":45543}},{"as":{"typeRefArg":45546,"exprArg":45545}},{"as":{"typeRefArg":45548,"exprArg":45547}},{"as":{"typeRefArg":45550,"exprArg":45549}},{"as":{"typeRefArg":45552,"exprArg":45551}},{"as":{"typeRefArg":45554,"exprArg":45553}},{"as":{"typeRefArg":45556,"exprArg":45555}},{"as":{"typeRefArg":45558,"exprArg":45557}},{"as":{"typeRefArg":45560,"exprArg":45559}},{"as":{"typeRefArg":45562,"exprArg":45561}},{"as":{"typeRefArg":45564,"exprArg":45563}},{"as":{"typeRefArg":45566,"exprArg":45565}},{"as":{"typeRefArg":45568,"exprArg":45567}},{"as":{"typeRefArg":45570,"exprArg":45569}},{"as":{"typeRefArg":45572,"exprArg":45571}},{"as":{"typeRefArg":45574,"exprArg":45573}},{"as":{"typeRefArg":45576,"exprArg":45575}},{"as":{"typeRefArg":45578,"exprArg":45577}},{"as":{"typeRefArg":45580,"exprArg":45579}},{"as":{"typeRefArg":45582,"exprArg":45581}},{"as":{"typeRefArg":45584,"exprArg":45583}},{"as":{"typeRefArg":45586,"exprArg":45585}},{"as":{"typeRefArg":45588,"exprArg":45587}},{"as":{"typeRefArg":45590,"exprArg":45589}},{"as":{"typeRefArg":45592,"exprArg":45591}},{"as":{"typeRefArg":45594,"exprArg":45593}},{"as":{"typeRefArg":45596,"exprArg":45595}},{"as":{"typeRefArg":45598,"exprArg":45597}},{"as":{"typeRefArg":45600,"exprArg":45599}},{"as":{"typeRefArg":45602,"exprArg":45601}},{"as":{"typeRefArg":45604,"exprArg":45603}},{"as":{"typeRefArg":45606,"exprArg":45605}},{"as":{"typeRefArg":45608,"exprArg":45607}},{"as":{"typeRefArg":45610,"exprArg":45609}},{"as":{"typeRefArg":45612,"exprArg":45611}},{"as":{"typeRefArg":45614,"exprArg":45613}},{"as":{"typeRefArg":45616,"exprArg":45615}},{"as":{"typeRefArg":45618,"exprArg":45617}},{"as":{"typeRefArg":45620,"exprArg":45619}},{"as":{"typeRefArg":45622,"exprArg":45621}},{"as":{"typeRefArg":45624,"exprArg":45623}},{"as":{"typeRefArg":45626,"exprArg":45625}},{"as":{"typeRefArg":45628,"exprArg":45627}},{"as":{"typeRefArg":45630,"exprArg":45629}},{"as":{"typeRefArg":45632,"exprArg":45631}},{"as":{"typeRefArg":45634,"exprArg":45633}},{"as":{"typeRefArg":45636,"exprArg":45635}},{"as":{"typeRefArg":45638,"exprArg":45637}},{"as":{"typeRefArg":45640,"exprArg":45639}},{"as":{"typeRefArg":45642,"exprArg":45641}},{"as":{"typeRefArg":45644,"exprArg":45643}},{"as":{"typeRefArg":45646,"exprArg":45645}},{"as":{"typeRefArg":45648,"exprArg":45647}},{"as":{"typeRefArg":45650,"exprArg":45649}},{"as":{"typeRefArg":45652,"exprArg":45651}},{"as":{"typeRefArg":45654,"exprArg":45653}},{"as":{"typeRefArg":45656,"exprArg":45655}},{"as":{"typeRefArg":45658,"exprArg":45657}},{"as":{"typeRefArg":45660,"exprArg":45659}},{"as":{"typeRefArg":45662,"exprArg":45661}},{"as":{"typeRefArg":45664,"exprArg":45663}},{"as":{"typeRefArg":45666,"exprArg":45665}},{"as":{"typeRefArg":45668,"exprArg":45667}},{"as":{"typeRefArg":45670,"exprArg":45669}},{"as":{"typeRefArg":45672,"exprArg":45671}},{"as":{"typeRefArg":45674,"exprArg":45673}},{"as":{"typeRefArg":45676,"exprArg":45675}},{"as":{"typeRefArg":45678,"exprArg":45677}},{"as":{"typeRefArg":45680,"exprArg":45679}},{"as":{"typeRefArg":45682,"exprArg":45681}},{"as":{"typeRefArg":45684,"exprArg":45683}},{"as":{"typeRefArg":45686,"exprArg":45685}},{"as":{"typeRefArg":45688,"exprArg":45687}},{"as":{"typeRefArg":45690,"exprArg":45689}},{"as":{"typeRefArg":45692,"exprArg":45691}},{"as":{"typeRefArg":45694,"exprArg":45693}},{"as":{"typeRefArg":45696,"exprArg":45695}},{"as":{"typeRefArg":45698,"exprArg":45697}},{"as":{"typeRefArg":45700,"exprArg":45699}},{"as":{"typeRefArg":45702,"exprArg":45701}},{"as":{"typeRefArg":45704,"exprArg":45703}},{"as":{"typeRefArg":45706,"exprArg":45705}},{"as":{"typeRefArg":45708,"exprArg":45707}},{"as":{"typeRefArg":45710,"exprArg":45709}},{"as":{"typeRefArg":45712,"exprArg":45711}},{"as":{"typeRefArg":45714,"exprArg":45713}},{"as":{"typeRefArg":45716,"exprArg":45715}},{"as":{"typeRefArg":45718,"exprArg":45717}},{"as":{"typeRefArg":45720,"exprArg":45719}},{"as":{"typeRefArg":45722,"exprArg":45721}},{"as":{"typeRefArg":45724,"exprArg":45723}},{"as":{"typeRefArg":45726,"exprArg":45725}},{"as":{"typeRefArg":45728,"exprArg":45727}},{"as":{"typeRefArg":45730,"exprArg":45729}},{"as":{"typeRefArg":45732,"exprArg":45731}},{"as":{"typeRefArg":45734,"exprArg":45733}},{"as":{"typeRefArg":45736,"exprArg":45735}},{"as":{"typeRefArg":45738,"exprArg":45737}},{"as":{"typeRefArg":45740,"exprArg":45739}},{"as":{"typeRefArg":45742,"exprArg":45741}},{"as":{"typeRefArg":45744,"exprArg":45743}},{"as":{"typeRefArg":45746,"exprArg":45745}},{"as":{"typeRefArg":45748,"exprArg":45747}},{"as":{"typeRefArg":45750,"exprArg":45749}},{"as":{"typeRefArg":45752,"exprArg":45751}},{"as":{"typeRefArg":45754,"exprArg":45753}},{"as":{"typeRefArg":45756,"exprArg":45755}},{"as":{"typeRefArg":45758,"exprArg":45757}},{"as":{"typeRefArg":45760,"exprArg":45759}},{"as":{"typeRefArg":45762,"exprArg":45761}},{"as":{"typeRefArg":45764,"exprArg":45763}},{"as":{"typeRefArg":45766,"exprArg":45765}},{"as":{"typeRefArg":45768,"exprArg":45767}},{"as":{"typeRefArg":45770,"exprArg":45769}},{"as":{"typeRefArg":45772,"exprArg":45771}},{"as":{"typeRefArg":45774,"exprArg":45773}},{"as":{"typeRefArg":45776,"exprArg":45775}},{"as":{"typeRefArg":45778,"exprArg":45777}},{"as":{"typeRefArg":45780,"exprArg":45779}},{"as":{"typeRefArg":45782,"exprArg":45781}},{"as":{"typeRefArg":45784,"exprArg":45783}},{"as":{"typeRefArg":45786,"exprArg":45785}},{"as":{"typeRefArg":45788,"exprArg":45787}},{"as":{"typeRefArg":45790,"exprArg":45789}},{"as":{"typeRefArg":45792,"exprArg":45791}},{"as":{"typeRefArg":45794,"exprArg":45793}},{"as":{"typeRefArg":45796,"exprArg":45795}},{"as":{"typeRefArg":45798,"exprArg":45797}},{"as":{"typeRefArg":45800,"exprArg":45799}},{"as":{"typeRefArg":45802,"exprArg":45801}},{"as":{"typeRefArg":45804,"exprArg":45803}},{"as":{"typeRefArg":45806,"exprArg":45805}},{"as":{"typeRefArg":45808,"exprArg":45807}},{"as":{"typeRefArg":45810,"exprArg":45809}},{"as":{"typeRefArg":45812,"exprArg":45811}},{"as":{"typeRefArg":45814,"exprArg":45813}},{"as":{"typeRefArg":45816,"exprArg":45815}},{"as":{"typeRefArg":45818,"exprArg":45817}},{"as":{"typeRefArg":45820,"exprArg":45819}},{"as":{"typeRefArg":45822,"exprArg":45821}},{"as":{"typeRefArg":45824,"exprArg":45823}},{"as":{"typeRefArg":45826,"exprArg":45825}},{"as":{"typeRefArg":45828,"exprArg":45827}},{"as":{"typeRefArg":45830,"exprArg":45829}},{"as":{"typeRefArg":45832,"exprArg":45831}},{"as":{"typeRefArg":45834,"exprArg":45833}},{"as":{"typeRefArg":45836,"exprArg":45835}},{"as":{"typeRefArg":45838,"exprArg":45837}},{"as":{"typeRefArg":45840,"exprArg":45839}},{"as":{"typeRefArg":45842,"exprArg":45841}},{"as":{"typeRefArg":45844,"exprArg":45843}},{"as":{"typeRefArg":45846,"exprArg":45845}},{"as":{"typeRefArg":45848,"exprArg":45847}},{"as":{"typeRefArg":45850,"exprArg":45849}},{"as":{"typeRefArg":45852,"exprArg":45851}},{"as":{"typeRefArg":45854,"exprArg":45853}},{"as":{"typeRefArg":45856,"exprArg":45855}},{"as":{"typeRefArg":45858,"exprArg":45857}},{"as":{"typeRefArg":45860,"exprArg":45859}},{"as":{"typeRefArg":45862,"exprArg":45861}},{"as":{"typeRefArg":45864,"exprArg":45863}},{"as":{"typeRefArg":45866,"exprArg":45865}},{"as":{"typeRefArg":45868,"exprArg":45867}},{"as":{"typeRefArg":45870,"exprArg":45869}},{"as":{"typeRefArg":45872,"exprArg":45871}},{"as":{"typeRefArg":45874,"exprArg":45873}},{"as":{"typeRefArg":45876,"exprArg":45875}},{"as":{"typeRefArg":45878,"exprArg":45877}},{"as":{"typeRefArg":45880,"exprArg":45879}},{"as":{"typeRefArg":45882,"exprArg":45881}},{"as":{"typeRefArg":45884,"exprArg":45883}},{"as":{"typeRefArg":45886,"exprArg":45885}},{"as":{"typeRefArg":45888,"exprArg":45887}},{"as":{"typeRefArg":45890,"exprArg":45889}},{"as":{"typeRefArg":45892,"exprArg":45891}},{"as":{"typeRefArg":45894,"exprArg":45893}},{"as":{"typeRefArg":45896,"exprArg":45895}},{"as":{"typeRefArg":45898,"exprArg":45897}},{"as":{"typeRefArg":45900,"exprArg":45899}},{"as":{"typeRefArg":45902,"exprArg":45901}},{"as":{"typeRefArg":45904,"exprArg":45903}},{"as":{"typeRefArg":45906,"exprArg":45905}},{"as":{"typeRefArg":45908,"exprArg":45907}},{"as":{"typeRefArg":45910,"exprArg":45909}},{"as":{"typeRefArg":45912,"exprArg":45911}},{"as":{"typeRefArg":45914,"exprArg":45913}},{"as":{"typeRefArg":45916,"exprArg":45915}},{"as":{"typeRefArg":45918,"exprArg":45917}},{"as":{"typeRefArg":45920,"exprArg":45919}},{"as":{"typeRefArg":45922,"exprArg":45921}},{"as":{"typeRefArg":45924,"exprArg":45923}},{"as":{"typeRefArg":45926,"exprArg":45925}},{"as":{"typeRefArg":45928,"exprArg":45927}},{"as":{"typeRefArg":45930,"exprArg":45929}},{"as":{"typeRefArg":45932,"exprArg":45931}},{"as":{"typeRefArg":45934,"exprArg":45933}},{"as":{"typeRefArg":45936,"exprArg":45935}},{"as":{"typeRefArg":45938,"exprArg":45937}},{"as":{"typeRefArg":45940,"exprArg":45939}},{"as":{"typeRefArg":45942,"exprArg":45941}},{"as":{"typeRefArg":45944,"exprArg":45943}},{"as":{"typeRefArg":45946,"exprArg":45945}},{"as":{"typeRefArg":45948,"exprArg":45947}},{"as":{"typeRefArg":45950,"exprArg":45949}},{"as":{"typeRefArg":45952,"exprArg":45951}},{"as":{"typeRefArg":45954,"exprArg":45953}},{"as":{"typeRefArg":45956,"exprArg":45955}},{"as":{"typeRefArg":45958,"exprArg":45957}},{"as":{"typeRefArg":45960,"exprArg":45959}},{"as":{"typeRefArg":45962,"exprArg":45961}},{"as":{"typeRefArg":45964,"exprArg":45963}},{"as":{"typeRefArg":45966,"exprArg":45965}},{"as":{"typeRefArg":45968,"exprArg":45967}},{"as":{"typeRefArg":45970,"exprArg":45969}},{"as":{"typeRefArg":45972,"exprArg":45971}},{"as":{"typeRefArg":45974,"exprArg":45973}},{"as":{"typeRefArg":45976,"exprArg":45975}},{"as":{"typeRefArg":45978,"exprArg":45977}},{"as":{"typeRefArg":45980,"exprArg":45979}},{"as":{"typeRefArg":45982,"exprArg":45981}},{"as":{"typeRefArg":45984,"exprArg":45983}},{"as":{"typeRefArg":45986,"exprArg":45985}},{"as":{"typeRefArg":45988,"exprArg":45987}},{"as":{"typeRefArg":45990,"exprArg":45989}},{"as":{"typeRefArg":45992,"exprArg":45991}},{"as":{"typeRefArg":45994,"exprArg":45993}},{"as":{"typeRefArg":45996,"exprArg":45995}},{"as":{"typeRefArg":45998,"exprArg":45997}},{"as":{"typeRefArg":46000,"exprArg":45999}},{"as":{"typeRefArg":46002,"exprArg":46001}},{"as":{"typeRefArg":46004,"exprArg":46003}},{"as":{"typeRefArg":46006,"exprArg":46005}},{"as":{"typeRefArg":46008,"exprArg":46007}},{"as":{"typeRefArg":46010,"exprArg":46009}},{"as":{"typeRefArg":46012,"exprArg":46011}},{"as":{"typeRefArg":46014,"exprArg":46013}},{"as":{"typeRefArg":46016,"exprArg":46015}},{"as":{"typeRefArg":46018,"exprArg":46017}},{"as":{"typeRefArg":46020,"exprArg":46019}},{"as":{"typeRefArg":46022,"exprArg":46021}},{"as":{"typeRefArg":46024,"exprArg":46023}},{"as":{"typeRefArg":46026,"exprArg":46025}},{"as":{"typeRefArg":46028,"exprArg":46027}},{"as":{"typeRefArg":46030,"exprArg":46029}},{"as":{"typeRefArg":46032,"exprArg":46031}},{"as":{"typeRefArg":46034,"exprArg":46033}},{"as":{"typeRefArg":46036,"exprArg":46035}},{"as":{"typeRefArg":46038,"exprArg":46037}},{"as":{"typeRefArg":46040,"exprArg":46039}},{"as":{"typeRefArg":46042,"exprArg":46041}},{"as":{"typeRefArg":46044,"exprArg":46043}},{"as":{"typeRefArg":46046,"exprArg":46045}},{"as":{"typeRefArg":46048,"exprArg":46047}},{"as":{"typeRefArg":46050,"exprArg":46049}},{"as":{"typeRefArg":46052,"exprArg":46051}},{"as":{"typeRefArg":46054,"exprArg":46053}},{"as":{"typeRefArg":46056,"exprArg":46055}},{"as":{"typeRefArg":46058,"exprArg":46057}},{"as":{"typeRefArg":46060,"exprArg":46059}},{"as":{"typeRefArg":46062,"exprArg":46061}},{"as":{"typeRefArg":46064,"exprArg":46063}},{"as":{"typeRefArg":46066,"exprArg":46065}},{"as":{"typeRefArg":46068,"exprArg":46067}},{"as":{"typeRefArg":46070,"exprArg":46069}},{"as":{"typeRefArg":46072,"exprArg":46071}},{"as":{"typeRefArg":46074,"exprArg":46073}},{"as":{"typeRefArg":46076,"exprArg":46075}},{"as":{"typeRefArg":46078,"exprArg":46077}},{"as":{"typeRefArg":46080,"exprArg":46079}},{"as":{"typeRefArg":46082,"exprArg":46081}},{"as":{"typeRefArg":46084,"exprArg":46083}},{"as":{"typeRefArg":46086,"exprArg":46085}},{"as":{"typeRefArg":46088,"exprArg":46087}},{"as":{"typeRefArg":46090,"exprArg":46089}},{"as":{"typeRefArg":46092,"exprArg":46091}},{"as":{"typeRefArg":46094,"exprArg":46093}},{"as":{"typeRefArg":46096,"exprArg":46095}},{"as":{"typeRefArg":46098,"exprArg":46097}},{"as":{"typeRefArg":46100,"exprArg":46099}},{"as":{"typeRefArg":46102,"exprArg":46101}},{"as":{"typeRefArg":46104,"exprArg":46103}},{"as":{"typeRefArg":46106,"exprArg":46105}},{"as":{"typeRefArg":46108,"exprArg":46107}},{"as":{"typeRefArg":46110,"exprArg":46109}},{"as":{"typeRefArg":46112,"exprArg":46111}},{"as":{"typeRefArg":46114,"exprArg":46113}},{"as":{"typeRefArg":46116,"exprArg":46115}},{"as":{"typeRefArg":46118,"exprArg":46117}},{"as":{"typeRefArg":46120,"exprArg":46119}},{"as":{"typeRefArg":46122,"exprArg":46121}},{"as":{"typeRefArg":46124,"exprArg":46123}},{"as":{"typeRefArg":46126,"exprArg":46125}},{"as":{"typeRefArg":46128,"exprArg":46127}},{"as":{"typeRefArg":46130,"exprArg":46129}},{"as":{"typeRefArg":46132,"exprArg":46131}},{"as":{"typeRefArg":46134,"exprArg":46133}},{"as":{"typeRefArg":46136,"exprArg":46135}},{"as":{"typeRefArg":46138,"exprArg":46137}},{"as":{"typeRefArg":46140,"exprArg":46139}},{"as":{"typeRefArg":46142,"exprArg":46141}},{"as":{"typeRefArg":46144,"exprArg":46143}},{"as":{"typeRefArg":46146,"exprArg":46145}},{"as":{"typeRefArg":46148,"exprArg":46147}},{"as":{"typeRefArg":46150,"exprArg":46149}},{"as":{"typeRefArg":46152,"exprArg":46151}},{"as":{"typeRefArg":46154,"exprArg":46153}},{"as":{"typeRefArg":46156,"exprArg":46155}},{"as":{"typeRefArg":46158,"exprArg":46157}},{"as":{"typeRefArg":46160,"exprArg":46159}},{"as":{"typeRefArg":46162,"exprArg":46161}},{"as":{"typeRefArg":46164,"exprArg":46163}},{"as":{"typeRefArg":46166,"exprArg":46165}},{"as":{"typeRefArg":46168,"exprArg":46167}},{"as":{"typeRefArg":46170,"exprArg":46169}},{"as":{"typeRefArg":46172,"exprArg":46171}},{"as":{"typeRefArg":46174,"exprArg":46173}},{"as":{"typeRefArg":46176,"exprArg":46175}},{"as":{"typeRefArg":46178,"exprArg":46177}},{"as":{"typeRefArg":46180,"exprArg":46179}},{"as":{"typeRefArg":46182,"exprArg":46181}},{"as":{"typeRefArg":46184,"exprArg":46183}},{"as":{"typeRefArg":46186,"exprArg":46185}},{"as":{"typeRefArg":46188,"exprArg":46187}},{"as":{"typeRefArg":46190,"exprArg":46189}},{"as":{"typeRefArg":46192,"exprArg":46191}},{"as":{"typeRefArg":46194,"exprArg":46193}},{"as":{"typeRefArg":46196,"exprArg":46195}},{"as":{"typeRefArg":46198,"exprArg":46197}},{"as":{"typeRefArg":46200,"exprArg":46199}},{"as":{"typeRefArg":46202,"exprArg":46201}},{"as":{"typeRefArg":46204,"exprArg":46203}},{"as":{"typeRefArg":46206,"exprArg":46205}},{"as":{"typeRefArg":46208,"exprArg":46207}},{"as":{"typeRefArg":46210,"exprArg":46209}},{"as":{"typeRefArg":46212,"exprArg":46211}},{"as":{"typeRefArg":46214,"exprArg":46213}},{"as":{"typeRefArg":46216,"exprArg":46215}},{"as":{"typeRefArg":46218,"exprArg":46217}},{"as":{"typeRefArg":46220,"exprArg":46219}},{"as":{"typeRefArg":46222,"exprArg":46221}},{"as":{"typeRefArg":46224,"exprArg":46223}},{"as":{"typeRefArg":46226,"exprArg":46225}},{"as":{"typeRefArg":46228,"exprArg":46227}},{"as":{"typeRefArg":46230,"exprArg":46229}},{"as":{"typeRefArg":46232,"exprArg":46231}},{"as":{"typeRefArg":46234,"exprArg":46233}},{"as":{"typeRefArg":46236,"exprArg":46235}},{"as":{"typeRefArg":46238,"exprArg":46237}},{"as":{"typeRefArg":46240,"exprArg":46239}},{"as":{"typeRefArg":46242,"exprArg":46241}},{"as":{"typeRefArg":46244,"exprArg":46243}},{"as":{"typeRefArg":46246,"exprArg":46245}},{"as":{"typeRefArg":46248,"exprArg":46247}},{"as":{"typeRefArg":46250,"exprArg":46249}},{"as":{"typeRefArg":46252,"exprArg":46251}},{"as":{"typeRefArg":46254,"exprArg":46253}},{"as":{"typeRefArg":46256,"exprArg":46255}},{"as":{"typeRefArg":46258,"exprArg":46257}},{"as":{"typeRefArg":46260,"exprArg":46259}},{"as":{"typeRefArg":46262,"exprArg":46261}},{"as":{"typeRefArg":46264,"exprArg":46263}},{"as":{"typeRefArg":46266,"exprArg":46265}},{"as":{"typeRefArg":46268,"exprArg":46267}},{"as":{"typeRefArg":46270,"exprArg":46269}},{"as":{"typeRefArg":46272,"exprArg":46271}},{"as":{"typeRefArg":46274,"exprArg":46273}},{"as":{"typeRefArg":46276,"exprArg":46275}},{"as":{"typeRefArg":46278,"exprArg":46277}},{"as":{"typeRefArg":46280,"exprArg":46279}},{"as":{"typeRefArg":46282,"exprArg":46281}},{"as":{"typeRefArg":46284,"exprArg":46283}},{"as":{"typeRefArg":46286,"exprArg":46285}},{"as":{"typeRefArg":46288,"exprArg":46287}},{"as":{"typeRefArg":46290,"exprArg":46289}},{"as":{"typeRefArg":46292,"exprArg":46291}},{"as":{"typeRefArg":46294,"exprArg":46293}},{"as":{"typeRefArg":46296,"exprArg":46295}},{"as":{"typeRefArg":46298,"exprArg":46297}},{"as":{"typeRefArg":46300,"exprArg":46299}},{"as":{"typeRefArg":46302,"exprArg":46301}},{"as":{"typeRefArg":46304,"exprArg":46303}},{"as":{"typeRefArg":46306,"exprArg":46305}},{"as":{"typeRefArg":46308,"exprArg":46307}},{"as":{"typeRefArg":46310,"exprArg":46309}},{"as":{"typeRefArg":46312,"exprArg":46311}},{"as":{"typeRefArg":46314,"exprArg":46313}},{"as":{"typeRefArg":46316,"exprArg":46315}},{"as":{"typeRefArg":46318,"exprArg":46317}},{"as":{"typeRefArg":46320,"exprArg":46319}},{"as":{"typeRefArg":46322,"exprArg":46321}},{"as":{"typeRefArg":46324,"exprArg":46323}},{"as":{"typeRefArg":46326,"exprArg":46325}},{"as":{"typeRefArg":46328,"exprArg":46327}},{"as":{"typeRefArg":46330,"exprArg":46329}},{"as":{"typeRefArg":46332,"exprArg":46331}},{"as":{"typeRefArg":46334,"exprArg":46333}},{"as":{"typeRefArg":46336,"exprArg":46335}},{"as":{"typeRefArg":46338,"exprArg":46337}},{"as":{"typeRefArg":46340,"exprArg":46339}},{"as":{"typeRefArg":46342,"exprArg":46341}},{"as":{"typeRefArg":46344,"exprArg":46343}},{"as":{"typeRefArg":46346,"exprArg":46345}},{"as":{"typeRefArg":46348,"exprArg":46347}},{"as":{"typeRefArg":46350,"exprArg":46349}},{"as":{"typeRefArg":46352,"exprArg":46351}},{"as":{"typeRefArg":46354,"exprArg":46353}},{"as":{"typeRefArg":46356,"exprArg":46355}},{"as":{"typeRefArg":46358,"exprArg":46357}},{"as":{"typeRefArg":46360,"exprArg":46359}},{"as":{"typeRefArg":46362,"exprArg":46361}},{"as":{"typeRefArg":46364,"exprArg":46363}},{"as":{"typeRefArg":46366,"exprArg":46365}},{"as":{"typeRefArg":46368,"exprArg":46367}},{"as":{"typeRefArg":46370,"exprArg":46369}},{"as":{"typeRefArg":46372,"exprArg":46371}},{"as":{"typeRefArg":46374,"exprArg":46373}},{"as":{"typeRefArg":46376,"exprArg":46375}},{"as":{"typeRefArg":46378,"exprArg":46377}},{"as":{"typeRefArg":46380,"exprArg":46379}},{"as":{"typeRefArg":46382,"exprArg":46381}},{"as":{"typeRefArg":46384,"exprArg":46383}},{"as":{"typeRefArg":46386,"exprArg":46385}},{"as":{"typeRefArg":46388,"exprArg":46387}},{"as":{"typeRefArg":46390,"exprArg":46389}},{"as":{"typeRefArg":46392,"exprArg":46391}},{"as":{"typeRefArg":46394,"exprArg":46393}},{"as":{"typeRefArg":46396,"exprArg":46395}},{"as":{"typeRefArg":46398,"exprArg":46397}},{"as":{"typeRefArg":46400,"exprArg":46399}},{"as":{"typeRefArg":46402,"exprArg":46401}},{"as":{"typeRefArg":46404,"exprArg":46403}},{"as":{"typeRefArg":46406,"exprArg":46405}},{"as":{"typeRefArg":46408,"exprArg":46407}},{"as":{"typeRefArg":46410,"exprArg":46409}},{"as":{"typeRefArg":46412,"exprArg":46411}},{"as":{"typeRefArg":46414,"exprArg":46413}},{"as":{"typeRefArg":46416,"exprArg":46415}},{"as":{"typeRefArg":46418,"exprArg":46417}},{"as":{"typeRefArg":46420,"exprArg":46419}},{"as":{"typeRefArg":46422,"exprArg":46421}},{"as":{"typeRefArg":46424,"exprArg":46423}},{"as":{"typeRefArg":46426,"exprArg":46425}},{"as":{"typeRefArg":46428,"exprArg":46427}},{"as":{"typeRefArg":46430,"exprArg":46429}},{"as":{"typeRefArg":46432,"exprArg":46431}},{"as":{"typeRefArg":46434,"exprArg":46433}},{"as":{"typeRefArg":46436,"exprArg":46435}},{"as":{"typeRefArg":46438,"exprArg":46437}},{"as":{"typeRefArg":46440,"exprArg":46439}},{"as":{"typeRefArg":46442,"exprArg":46441}},{"as":{"typeRefArg":46444,"exprArg":46443}},{"as":{"typeRefArg":46446,"exprArg":46445}},{"as":{"typeRefArg":46448,"exprArg":46447}},{"as":{"typeRefArg":46450,"exprArg":46449}},{"as":{"typeRefArg":46452,"exprArg":46451}},{"as":{"typeRefArg":46454,"exprArg":46453}},{"as":{"typeRefArg":46456,"exprArg":46455}},{"as":{"typeRefArg":46458,"exprArg":46457}},{"as":{"typeRefArg":46460,"exprArg":46459}},{"as":{"typeRefArg":46462,"exprArg":46461}},{"as":{"typeRefArg":46464,"exprArg":46463}},{"as":{"typeRefArg":46466,"exprArg":46465}},{"as":{"typeRefArg":46468,"exprArg":46467}},{"as":{"typeRefArg":46470,"exprArg":46469}},{"as":{"typeRefArg":46472,"exprArg":46471}},{"as":{"typeRefArg":46474,"exprArg":46473}},{"as":{"typeRefArg":46476,"exprArg":46475}},{"as":{"typeRefArg":46478,"exprArg":46477}},{"as":{"typeRefArg":46480,"exprArg":46479}},{"as":{"typeRefArg":46482,"exprArg":46481}},{"as":{"typeRefArg":46484,"exprArg":46483}},{"as":{"typeRefArg":46486,"exprArg":46485}},{"as":{"typeRefArg":46488,"exprArg":46487}},{"as":{"typeRefArg":46490,"exprArg":46489}},{"as":{"typeRefArg":46492,"exprArg":46491}},{"as":{"typeRefArg":46494,"exprArg":46493}},{"as":{"typeRefArg":46496,"exprArg":46495}},{"as":{"typeRefArg":46498,"exprArg":46497}},{"as":{"typeRefArg":46500,"exprArg":46499}},{"as":{"typeRefArg":46502,"exprArg":46501}},{"as":{"typeRefArg":46504,"exprArg":46503}},{"as":{"typeRefArg":46506,"exprArg":46505}},{"as":{"typeRefArg":46508,"exprArg":46507}},{"as":{"typeRefArg":46510,"exprArg":46509}},{"as":{"typeRefArg":46512,"exprArg":46511}},{"as":{"typeRefArg":46514,"exprArg":46513}},{"as":{"typeRefArg":46516,"exprArg":46515}},{"as":{"typeRefArg":46518,"exprArg":46517}},{"as":{"typeRefArg":46520,"exprArg":46519}},{"as":{"typeRefArg":46522,"exprArg":46521}},{"as":{"typeRefArg":46524,"exprArg":46523}},{"as":{"typeRefArg":46526,"exprArg":46525}},{"as":{"typeRefArg":46528,"exprArg":46527}},{"as":{"typeRefArg":46530,"exprArg":46529}},{"as":{"typeRefArg":46532,"exprArg":46531}},{"as":{"typeRefArg":46534,"exprArg":46533}},{"as":{"typeRefArg":46536,"exprArg":46535}},{"as":{"typeRefArg":46538,"exprArg":46537}},{"as":{"typeRefArg":46540,"exprArg":46539}},{"as":{"typeRefArg":46542,"exprArg":46541}},{"as":{"typeRefArg":46544,"exprArg":46543}},{"as":{"typeRefArg":46546,"exprArg":46545}},{"as":{"typeRefArg":46548,"exprArg":46547}},{"as":{"typeRefArg":46550,"exprArg":46549}},{"as":{"typeRefArg":46552,"exprArg":46551}},{"as":{"typeRefArg":46554,"exprArg":46553}},{"as":{"typeRefArg":46556,"exprArg":46555}},{"as":{"typeRefArg":46558,"exprArg":46557}},{"as":{"typeRefArg":46560,"exprArg":46559}},{"as":{"typeRefArg":46562,"exprArg":46561}},{"as":{"typeRefArg":46564,"exprArg":46563}},{"as":{"typeRefArg":46566,"exprArg":46565}},{"as":{"typeRefArg":46568,"exprArg":46567}},{"as":{"typeRefArg":46570,"exprArg":46569}},{"as":{"typeRefArg":46572,"exprArg":46571}},{"as":{"typeRefArg":46574,"exprArg":46573}},{"as":{"typeRefArg":46576,"exprArg":46575}},{"as":{"typeRefArg":46578,"exprArg":46577}},{"as":{"typeRefArg":46580,"exprArg":46579}},{"as":{"typeRefArg":46582,"exprArg":46581}},{"as":{"typeRefArg":46584,"exprArg":46583}},{"as":{"typeRefArg":46586,"exprArg":46585}},{"as":{"typeRefArg":46588,"exprArg":46587}},{"as":{"typeRefArg":46590,"exprArg":46589}},{"as":{"typeRefArg":46592,"exprArg":46591}},{"as":{"typeRefArg":46594,"exprArg":46593}},{"as":{"typeRefArg":46596,"exprArg":46595}},{"as":{"typeRefArg":46598,"exprArg":46597}},{"as":{"typeRefArg":46600,"exprArg":46599}},{"as":{"typeRefArg":46602,"exprArg":46601}},{"as":{"typeRefArg":46604,"exprArg":46603}},{"as":{"typeRefArg":46606,"exprArg":46605}},{"as":{"typeRefArg":46608,"exprArg":46607}},{"as":{"typeRefArg":46610,"exprArg":46609}},{"as":{"typeRefArg":46612,"exprArg":46611}},{"as":{"typeRefArg":46614,"exprArg":46613}},{"as":{"typeRefArg":46616,"exprArg":46615}},{"as":{"typeRefArg":46618,"exprArg":46617}},{"as":{"typeRefArg":46620,"exprArg":46619}},{"as":{"typeRefArg":46622,"exprArg":46621}}],true,28308],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[9,"todo_name",56361,[],[19148,19149,19150,19151,19152,19153,19154,19155,19156,19157,19158,19159,19160,19161,19162,19163,19164,19165,19166,19167,19168,19169,19170,19171,19172,19173,19174,19175,19176,19177,19178,19179,19180,19181,19182,19183,19184,19185,19186,19187,19188,19189,19190,19191,19192,19193,19194,19195,19196,19197,19198,19199,19200,19201,19202,19203,19204,19205,19206,19207,19208,19209,19210,19211,19212,19213,19214,19215,19216,19217,19218,19219,19220,19221,19222,19223,19224,19225,19226,19227,19228,19229,19230,19231,19232,19233,19234,19235,19236,19237,19238,19239,19240,19241,19242,19243,19244,19245,19246,19247,19248,19249,19250,19251,19252,19253,19254,19255,19256,19257,19258,19259,19260,19261,19262,19263,19264,19265,19266,19267,19268,19269,19270,19271,19272,19273,19274,19275,19276,19277,19278,19279,19280,19281,19282,19283,19284,19285,19286,19287],[],[],null,false,0,null,null],[9,"todo_name",56503,[],[19289,19290,19291,19292,19293,19294,19295,19296,19297,19298,19299,19300,19301,19302,19303,19304,19305,19306,19307,19308,19309,19310,19311,19312,19313,19314,19315,19316,19317,19318,19319,19320,19321,19322,19323,19324,19325,19326,19327,19328,19329,19330,19331,19332,19333,19334,19335,19336,19337,19338,19339,19340,19341,19342,19343,19344,19345,19346,19347,19348,19349,19350,19351,19352,19353,19354,19355,19356,19357,19358,19359,19360,19361,19362,19363,19364,19365,19366,19367,19368,19369,19370,19371,19372,19373,19374,19375,19376,19377,19378,19379,19380,19381,19382,19383,19384,19385,19386,19387,19388,19389,19390,19391,19392,19393,19394,19395,19396,19397,19398,19399,19400,19401,19402,19403,19404,19405,19406,19407,19408,19409,19410,19411,19412,19413,19414,19415,19416,19417,19418,19419,19420,19421,19422,19423,19424,19425,19426,19427,19428,19429,19430,19431,19432,19433,19434,19435,19436,19437,19438,19439,19440,19441,19442,19443,19444,19445,19446,19447,19448,19449,19450,19451,19452,19453,19454,19455,19456,19457,19458,19459,19460,19461,19462,19463,19464,19465,19466,19467,19468,19469,19470,19471,19472,19473,19474,19475,19476,19477,19478,19479,19480,19481,19482,19483,19484,19485,19486,19487,19488,19489,19490,19491,19492,19493,19494,19495,19496,19497,19498,19499,19500,19501,19502,19503,19504,19505,19506,19507,19508,19509,19510,19511,19512,19513,19514,19515,19516,19517,19518,19519,19520,19521,19522,19523,19524,19525,19526,19527,19528,19529,19530,19531,19532],[],[],null,false,0,null,null],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[22,"todo_name",56761,[],[],26774],[7,0,{"type":28316},null,null,null,null,null,false,false,true,false,false,false,false,false],[22,"todo_name",56762,[],[],26774],[7,0,{"type":28318},null,null,null,null,null,false,false,true,false,false,false,false,false],[22,"todo_name",56763,[],[],26774],[7,0,{"type":28320},null,null,null,null,null,false,false,true,false,false,false,false,false],[22,"todo_name",56764,[],[],26774],[7,0,{"type":28322},null,null,null,null,null,false,false,true,false,false,false,false,false],[22,"todo_name",56765,[],[],26774],[7,0,{"type":28324},null,null,null,null,null,false,false,true,false,false,false,false,false],[22,"todo_name",56766,[],[],26774],[7,0,{"type":28326},null,null,null,null,null,false,false,true,false,false,false,false,false],[22,"todo_name",56767,[],[],26774],[7,0,{"type":28328},null,null,null,null,null,false,false,true,false,false,false,false,false],[22,"todo_name",56768,[],[],26774],[7,0,{"type":28330},null,null,null,null,null,false,false,true,false,false,false,false,false],[22,"todo_name",56769,[],[],26774],[7,0,{"type":28332},null,null,null,null,null,false,false,true,false,false,false,false,false],[22,"todo_name",56770,[],[],26774],[7,0,{"type":28334},null,null,null,null,null,false,false,true,false,false,false,false,false],[22,"todo_name",56771,[],[],26774],[7,0,{"type":28336},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"declRef":19541},{"as":{"typeRefArg":46642,"exprArg":46641}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"declRef":19541},{"as":{"typeRefArg":46644,"exprArg":46643}},null,null,null,null,false,false,true,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"declRef":19574},{"as":{"typeRefArg":46646,"exprArg":46645}},null,null,null,null,false,false,true,false,true,false,false,false],[7,1,{"declRef":19574},{"as":{"typeRefArg":46648,"exprArg":46647}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"declRef":19574},{"as":{"typeRefArg":46650,"exprArg":46649}},null,null,null,null,false,false,true,false,true,false,false,false],[7,1,{"declRef":19574},{"as":{"typeRefArg":46652,"exprArg":46651}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"declRef":19574},{"as":{"typeRefArg":46654,"exprArg":46653}},null,null,null,null,false,false,true,false,true,false,false,false],[22,"todo_name",56806,[],[],26774],[7,0,{"type":28348},null,null,null,null,null,false,false,true,false,false,false,false,false],[19,"todo_name",56894,[],[],{"type":28351},[{"as":{"typeRefArg":46824,"exprArg":46823}},{"as":{"typeRefArg":46826,"exprArg":46825}},{"as":{"typeRefArg":46828,"exprArg":46827}},{"as":{"typeRefArg":46830,"exprArg":46829}}],false,26774],[5,"u2"],[5,"u2"],[5,"u2"],[5,"u2"],[5,"u2"],[21,"todo_name func",56902,{"declRef":19576},null,[{"type":5},{"type":28357},{"declRef":19680},{"type":28358}],"",false,false,false,false,null,null,false,false,false],[5,"u12"],[5,"u2"],[9,"todo_name",56909,[],[],[{"declRef":19688},{"declRef":19689},{"declRef":19690},{"declRef":19691},{"declRef":19692},{"declRef":19693},{"declRef":19695},{"declRef":19696},{"declRef":19697}],[null,null,null,null,null,null,null,null,null],null,false,2751,26774,{"enumLiteral":"Extern"}],[9,"todo_name",56928,[],[],[{"declRef":19578},{"declRef":19578},{"declRef":19578},{"declRef":19578},{"declRef":19582}],[null,null,null,null,null],null,false,2763,26774,{"enumLiteral":"Extern"}],[9,"todo_name",56939,[],[],[{"declRef":19578},{"declRef":19578},{"declRef":19582},{"declRef":19539},{"declRef":19539}],[null,null,null,null,null],null,false,2771,26774,{"enumLiteral":"Extern"}],[9,"todo_name",56950,[],[],[{"declRef":19578}],[null],null,false,2779,26774,{"enumLiteral":"Extern"}],[9,"todo_name",56953,[],[],[{"declRef":19582}],[null],null,false,2783,26774,{"enumLiteral":"Extern"}],[9,"todo_name",56956,[],[],[{"declRef":19980}],[null],null,false,2787,26774,{"enumLiteral":"Extern"}],[9,"todo_name",56959,[],[],[{"declRef":19578}],[null],null,false,2791,26774,{"enumLiteral":"Extern"}],[9,"todo_name",56962,[],[],[{"declRef":19578}],[null],null,false,2795,26774,{"enumLiteral":"Extern"}],[9,"todo_name",56965,[],[],[{"declRef":19582}],[null],null,false,2799,26774,{"enumLiteral":"Extern"}],[9,"todo_name",56968,[],[],[{"declRef":19582}],[null],null,false,2803,26774,{"enumLiteral":"Extern"}],[9,"todo_name",56971,[],[],[{"declRef":19582},{"type":28370}],[null,null],null,false,2807,26774,{"enumLiteral":"Extern"}],[8,{"int":1},{"declRef":19574},null],[9,"todo_name",56976,[],[],[{"declRef":19582}],[null],null,false,2812,26774,{"enumLiteral":"Extern"}],[9,"todo_name",56996,[],[],[{"declRef":19539},{"type":28373},{"declRef":19582},{"type":28374}],[null,null,null,null],null,false,2837,26774,{"enumLiteral":"Extern"}],[15,"?TODO",{"declRef":19544}],[8,{"int":1},{"declRef":19574},null],[9,"todo_name",57005,[],[],[{"declRef":19582},{"type":28376},{"declRef":19582},{"type":28377}],[null,null,null,null],null,false,2845,26774,{"enumLiteral":"Extern"}],[15,"?TODO",{"declRef":19544}],[8,{"int":1},{"declRef":19574},null],[9,"todo_name",57014,[],[],[{"type":28379},{"declRef":19571}],[null,null],null,false,2852,26774,{"enumLiteral":"Extern"}],[20,"todo_name",57015,[],[],[{"declRef":19147},{"type":28381}],null,false,28378,{"enumLiteral":"Extern"}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28380}],[19,"todo_name",57021,[],[],{"type":20},[{"as":{"typeRefArg":46851,"exprArg":46850}},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,26774],[9,"todo_name",57098,[],[],[{"declRef":19576},{"declRef":19576}],[null,null],null,false,2940,26774,{"enumLiteral":"Extern"}],[9,"todo_name",57104,[],[],[{"declRef":19539}],[null],null,false,2949,26774,{"enumLiteral":"Extern"}],[9,"todo_name",57107,[],[],[{"declRef":19595},{"declRef":19582}],[null,null],null,false,2953,26774,{"enumLiteral":"Extern"}],[19,"todo_name",57112,[],[],{"type":20},[{"as":{"typeRefArg":46853,"exprArg":46852}},null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,26774],[9,"todo_name",57128,[],[],[{"declRef":19571},{"declRef":19571},{"type":28388},{"type":28391}],[null,null,null,null],null,false,2976,26774,{"enumLiteral":"Extern"}],[20,"todo_name",57133,[],[],[{"type":28389},{"type":28390}],null,false,28387,{"enumLiteral":"Extern"}],[9,"todo_name",57133,[],[],[{"declRef":19576},{"declRef":19576}],[null,null],null,false,2976,28388,{"enumLiteral":"Extern"}],[15,"?TODO",{"declRef":19565}],[15,"?TODO",{"declRef":19544}],[9,"todo_name",57143,[],[],[{"declRef":19571},{"type":28393},{"declRef":19571},{"declRef":19576}],[null,null,null,null],null,false,2989,26774,{"enumLiteral":"Extern"}],[7,0,{"declRef":19725},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",57175,[],[],[{"declRef":19576},{"declRef":19924},{"declRef":19924},{"declRef":19924},{"declRef":19576},{"declRef":19576},{"declRef":19576},{"declRef":19576},{"declRef":19576},{"declRef":19576}],[null,null,null,null,null,null,null,null,null,null],null,false,3022,26774,{"enumLiteral":"Extern"}],[9,"todo_name",57196,[],[],[{"declRef":19576},{"type":28396}],[null,null],null,false,3035,26774,{"enumLiteral":"Extern"}],[8,{"int":1},{"declRef":19574},null],[9,"todo_name",57207,[],[],[{"declRef":19576},{"type":28399},{"declRef":19538}],[null,null,null],null,false,3058,26774,{"enumLiteral":"Extern"}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28398}],[9,"todo_name",57312,[],[],[{"declRef":19544},{"declRef":19544},{"declRef":19576},{"declRef":19576}],[null,null,null,null],null,false,3181,26774,{"enumLiteral":"Extern"}],[9,"todo_name",57321,[],[],[{"declRef":19576},{"type":28402},{"type":28403},{"type":28404},{"declRef":19576},{"declRef":19576},{"declRef":19576},{"declRef":19576},{"declRef":19576},{"declRef":19576},{"declRef":19576},{"declRef":19576},{"declRef":19575},{"declRef":19575},{"type":28406},{"type":28407},{"type":28408},{"type":28409}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,3188,26774,{"enumLiteral":"Extern"}],[15,"?TODO",{"declRef":19563}],[15,"?TODO",{"declRef":19563}],[15,"?TODO",{"declRef":19563}],[7,0,{"declRef":19540},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28405}],[15,"?TODO",{"declRef":19544}],[15,"?TODO",{"declRef":19544}],[15,"?TODO",{"declRef":19544}],[21,"todo_name func",0,{"declRef":19576},null,[{"declRef":19562}],"",false,false,false,true,46866,null,false,false,false],[26,"todo enum literal"],[7,0,{"type":28410},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",57423,[],[],[{"declRef":19576},{"declRef":19924},{"declRef":19924},{"declRef":19924},{"declRef":19576},{"declRef":19576},{"declRef":19576},{"declRef":19576},{"type":28414},{"type":28415}],[null,null,null,null,null,null,null,null,null,null],null,false,3288,26774,{"enumLiteral":"Extern"}],[8,{"int":260},{"type":5},null],[8,{"int":14},{"type":5},null],[9,"todo_name",57444,[],[],[{"declRef":19576},{"declRef":19576}],[null,null],null,false,3301,26774,{"enumLiteral":"Extern"}],[9,"todo_name",57449,[],[],[{"type":28418},{"declRef":19576},{"declRef":19562},{"declRef":19562},{"declRef":19573},{"declRef":19576},{"declRef":19576},{"declRef":19576},{"declRef":19575},{"declRef":19575}],[null,null,null,null,null,null,null,null,null,null],null,false,3306,26774,{"enumLiteral":"Extern"}],[20,"todo_name",57450,[],[],[{"declRef":19576},{"type":28419}],null,false,28417,{"enumLiteral":"Extern"}],[9,"todo_name",57451,[],[],[{"declRef":19575},{"declRef":19575}],[null,null],null,false,0,28418,{"enumLiteral":"Extern"}],[9,"todo_name",57478,[19928],[19929,19930],[{"type":8},{"type":5},{"type":5},{"type":28426}],[null,null,null,null],null,false,3328,26774,{"enumLiteral":"Extern"}],[21,"todo_name func",57480,{"declRef":19931},null,[{"type":28422}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",57482,{"type":28425},null,[{"type":28424}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":19931}],[8,{"int":8},{"type":3},null],[21,"todo_name func",57513,{"declRef":19142},null,[{"declRef":19926}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",57526,[],[],[{"declRef":19583},{"declRef":19583},{"declRef":19583},{"declRef":19583}],[null,null,null,null],null,false,3425,26774,{"enumLiteral":"Extern"}],[9,"todo_name",57535,[],[],[{"declRef":19581},{"declRef":19581},{"declRef":19581},{"declRef":19581}],[null,null,null,null],null,false,3432,26774,{"enumLiteral":"Extern"}],[9,"todo_name",57544,[],[],[{"declRef":19583},{"declRef":19583}],[null,null],null,false,3439,26774,{"enumLiteral":"Extern"}],[9,"todo_name",57549,[],[],[{"declRef":19581},{"declRef":19581}],[null,null],null,false,3444,26774,{"enumLiteral":"Extern"}],[9,"todo_name",57556,[],[],[{"type":15},{"type":15},{"type":15},{"type":15},{"type":8},{"type":8}],[null,null,null,null,null,null],null,false,3452,26774,{"enumLiteral":"Extern"}],[21,"todo_name func",0,{"type":34},null,[{"declRef":19565},{"declRef":19576},{"declRef":19565}],"",false,false,false,true,46939,null,false,false,false],[26,"todo enum literal"],[7,0,{"type":28433},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":28435}],[19,"todo_name",57573,[],[],{"type":20},[{"as":{"typeRefArg":46941,"exprArg":46940}},{"as":{"typeRefArg":46943,"exprArg":46942}}],false,26774],[22,"todo_name",57592,[],[],26774],[7,0,{"type":28438},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",57608,[],[],[{"declRef":20016},{"declRef":19582},{"type":28441},{"type":28443},{"declRef":19582},{"type":28445},{"declRef":19582}],[null,null,null,null,null,null,null],null,false,3536,26774,{"enumLiteral":"Extern"}],[15,"?TODO",{"declRef":19566}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28442}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28444}],[21,"todo_name func",0,{"declRef":19147},null,[{"declRef":19566},{"declRef":19582},{"type":28448},{"declRef":19582},{"type":28450},{"type":28452}],"",false,false,false,true,46974,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28447}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28449}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28451}],[7,0,{"type":28446},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":28453}],[9,"todo_name",57647,[],[20034,20035,20036,20037,20038,20039,20040,20041,20042,20043,20044,20045,20046,20047],[],[],null,false,3606,26774,null],[9,"todo_name",57662,[],[],[{"declRef":19576},{"declRef":19576},{"declRef":19576}],[null,null,null],null,false,3636,26774,{"enumLiteral":"Extern"}],[21,"todo_name func",0,{"type":34},null,[{"declRef":19576},{"declRef":19576},{"type":28458}],"",false,false,false,true,47003,null,false,false,false],[7,0,{"declRef":19725},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[7,0,{"type":28457},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":28460}],[9,"todo_name",57686,[],[],[{"declRef":19971},{"declRef":19971},{"declRef":19575},{"declRef":19969},{"declRef":19971}],[null,null,null,null,null],null,false,3661,26774,{"enumLiteral":"Extern"}],[9,"todo_name",57702,[],[],[{"type":28464},{"type":28465}],[null,null],null,false,3676,26774,{"enumLiteral":"Extern"}],[7,0,{"declRef":20070},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":20070},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",57707,[],[],[{"declRef":19575},{"declRef":19575},{"type":28467},{"declRef":20070},{"declRef":19576},{"declRef":19576},{"declRef":19576},{"declRef":19575},{"declRef":19575}],[null,null,null,null,null,null,null,null,null],null,false,3681,26774,{"enumLiteral":"Extern"}],[7,0,{"declRef":20072},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",57726,[],[],[{"type":28469},{"declRef":19583},{"declRef":19583},{"declRef":19544},{"declRef":19544},{"declRef":19571}],[null,null,null,null,null,null],null,false,3693,26774,{"enumLiteral":"Extern"}],[7,0,{"declRef":20071},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":19538},null,[{"type":28471},{"type":28473},{"type":28475}],"",false,false,false,true,47004,null,false,false,false],[7,0,{"declRef":20074},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28472}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28474}],[26,"todo enum literal"],[7,0,{"type":28470},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",57746,[],[],[{"type":28480}],[null],null,false,3707,26774,{"enumLiteral":"Extern"}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28479}],[9,"todo_name",57750,[],[20079,20080,20081,20082],[],[],null,false,3713,26774,null],[9,"todo_name",57755,[],[],[{"declRef":19565},{"declRef":19565},{"declRef":19576},{"declRef":19575},{"declRef":19569},{"declRef":19576},{"declRef":19576},{"declRef":19576}],[null,null,null,null,null,null,null,null],null,false,3720,26774,{"enumLiteral":"Extern"}],[7,0,{"declRef":20084},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",57787,[],[],[{"type":8},{"type":8},{"type":28485},{"type":28486},{"type":8},{"type":28487}],[null,null,null,null,null,null],null,false,3771,26774,{"enumLiteral":"Extern"}],[7,0,{"declRef":20100},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":15},{"type":15},null],[9,"todo_name",57797,[],[],[{"type":28489},{"type":28490}],[null,null],null,false,4066,26774,{"enumLiteral":"Extern"}],[7,0,{"declRef":20100},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":17619},{"declRef":20667},{"declRef":20221},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":22},null,[{"type":28492}],"",false,false,false,true,47006,null,false,false,false],[7,0,{"declRef":20101},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":28491},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"declRef":20103},null,[{"type":28496},{"declRef":19565},{"type":28497},{"declRef":19565}],"",false,false,false,true,47007,null,false,false,false],[7,0,{"declRef":20100},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28495}],[7,0,{"refPath":[{"declRef":18989},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":28494},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",57811,[],[],[{"declRef":19584},{"type":28500}],[null,null],null,false,4082,26774,{"enumLiteral":"Extern"}],[7,0,{"refPath":[{"declRef":18989},{"comptimeExpr":0}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",57816,[],[],[{"declRef":19582},{"declRef":19540},{"declRef":19540},{"declRef":19540},{"declRef":19540},{"declRef":19584},{"declRef":19584},{"type":28502}],[null,null,null,null,null,null,null,null],null,false,4087,26774,{"enumLiteral":"Extern"}],[8,{"declRef":20105},{"declRef":20106},null],[9,"todo_name",57837,[],[],[{"declRef":19582},{"type":28504},{"type":28505},{"declRef":19582},{"type":28507},{"type":28509}],[null,null,null,null,null,null],null,false,4103,26774,{"enumLiteral":"Extern"}],[15,"?TODO",{"declRef":19544}],[7,0,{"declRef":20121},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28506}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28508}],[9,"todo_name",57858,[],[],[{"type":19},{"type":19},{"type":28511}],[null,null,null],null,false,4121,26774,{"enumLiteral":"Extern"}],[7,1,{"declRef":19574},null,null,null,null,null,false,false,true,false,false,false,false,false],[22,"todo_name",57863,[],[],26774],[22,"todo_name",57864,[],[],26774],[22,"todo_name",57865,[],[],26774],[22,"todo_name",57866,[],[],26774],[9,"todo_name",57869,[],[],[{"declRef":19544},{"declRef":19544}],[null,null],null,false,4134,26774,{"enumLiteral":"Extern"}],[9,"todo_name",57874,[],[],[{"declRef":19147},{"declRef":19565},{"declRef":20128},{"declRef":20126},{"declRef":20127},{"declRef":20127}],[null,null,null,null,null,null],null,false,4139,26774,{"enumLiteral":"Extern"}],[9,"todo_name",57887,[],[],[{"type":28519},{"type":28520},{"type":28521},{"type":28522},{"type":28523},{"type":28524},{"type":28525},{"declRef":19565},{"type":28526},{"declRef":19565}],[null,null,null,null,null,null,null,null,null,null],null,false,4148,26774,{"enumLiteral":"Extern"}],[8,{"int":12},{"declRef":19565},null],[7,0,{"declRef":20133},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":399},{"declRef":19565},null],[8,{"int":1952},{"type":3},null],[8,{"int":64},{"declRef":19565},null],[8,{"int":8},{"type":3},null],[8,{"int":26},{"declRef":19565},null],[8,{"int":4},{"declRef":19565},null],[9,"todo_name",57908,[],[],[{"type":28529},{"type":28531}],[null,null],null,false,4161,26774,{"enumLiteral":"Extern"}],[7,0,{"declRef":20131},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28528}],[7,0,{"declRef":20103},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28530}],[9,"todo_name",57913,[],[],[{"type":28534},{"declRef":19565},{"declRef":19565},{"declRef":19565},{"type":28535},{"declRef":19565},{"type":28537}],[null,null,null,null,null,null,null],null,false,4166,26774,{"enumLiteral":"Extern"}],[7,0,{"declRef":20131},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28533}],[20,"todo_name",57922,[],[],[{"declRef":19565},{"declRef":19576}],null,false,28532,{"enumLiteral":"Extern"}],[7,0,{"this":28532},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28536}],[9,"todo_name",57930,[],[],[{"declRef":19539},{"declRef":19539},{"declRef":19539},{"declRef":19542},{"declRef":19544},{"declRef":19552},{"type":28539},{"type":28540},{"declRef":19565},{"declRef":19544},{"type":28541},{"declRef":19565},{"declRef":19565},{"declRef":19582},{"type":28542},{"declRef":19582},{"declRef":19582},{"declRef":19565},{"declRef":19582},{"type":28543},{"type":28544},{"declRef":19565},{"declRef":19565},{"type":28545},{"declRef":19565},{"declRef":19565},{"declRef":19565},{"declRef":19582},{"declRef":19582},{"declRef":19578},{"declRef":19571},{"declRef":19571},{"declRef":19571},{"declRef":19571},{"declRef":19582},{"declRef":19582},{"type":28546},{"declRef":19565},{"declRef":19565},{"declRef":19582},{"type":28547},{"declRef":19582},{"declRef":19582},{"declRef":19580},{"declRef":19580},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":20126},{"type":28548},{"declRef":19565},{"type":28549},{"type":28550},{"declRef":19582},{"declRef":19579},{"declRef":19579},{"declRef":19565},{"declRef":19565},{"declRef":20121},{"type":28551},{"type":28552},{"type":28553},{"type":28554},{"declRef":19571},{"type":28555},{"declRef":20070},{"type":28556},{"type":28557},{"declRef":19582},{"declRef":19565},{"declRef":19565},{"declRef":19565},{"declRef":19565},{"declRef":19582},{"declRef":19585},{"declRef":19582},{"declRef":20070},{"type":28558},{"declRef":19565},{"declRef":19582}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,4180,26774,{"enumLiteral":"Extern"}],[7,0,{"declRef":20134},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":20136},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":20072},null,null,null,null,null,false,false,true,false,false,false,false,false],[20,"todo_name",57959,[],[],[{"declRef":19565},{"declRef":19565}],null,false,28538,{"enumLiteral":"Extern"}],[7,0,{"declRef":20125},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":2},{"declRef":19582},null],[7,0,{"declRef":19565},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":19565},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":20072},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"switchIndex":47010},{"declRef":19582},null],[7,0,{"declRef":20125},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":32},{"declRef":19582},null],[7,0,{"declRef":20122},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":20123},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":20122},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":20123},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":20124},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":20125},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4},{"declRef":19582},null],[8,{"int":128},{"declRef":19565},null],[9,"todo_name",58095,[],[],[{"declRef":19582},{"declRef":19539},{"declRef":19565},{"declRef":20070},{"declRef":20070},{"declRef":20070},{"declRef":19565},{"declRef":19539},{"declRef":19544}],[null,null,null,null,null,null,null,null,null],null,false,4341,26774,{"enumLiteral":"Extern"}],[9,"todo_name",58114,[],[],[{"type":28561},{"declRef":20070},{"type":28562},{"declRef":19565},{"declRef":19565},{"declRef":19582},{"declRef":20121},{"type":28563},{"type":28564},{"type":28565},{"declRef":19582}],[null,null,null,null,null,null,null,null,null,null,null],null,false,4372,26774,{"enumLiteral":"Extern"}],[8,{"int":2},{"declRef":19565},null],[8,{"int":2},{"declRef":19565},null],[8,{"int":8},{"declRef":19540},null],[8,{"int":3},{"declRef":19565},null],[20,"todo_name",58133,[],[],[{"declRef":19582},{"declRef":19565}],null,false,28560,{"enumLiteral":"Extern"}],[9,"todo_name",58139,[],[],[{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19544},{"declRef":19582},{"declRef":19544},{"declRef":19544},{"declRef":19544},{"declRef":20145},{"declRef":20121},{"declRef":20121},{"declRef":20121},{"type":28567},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":20121},{"declRef":20121},{"declRef":20121},{"declRef":20121},{"type":28568}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,4389,26774,{"enumLiteral":"Extern"}],[7,1,{"declRef":19574},{"as":{"typeRefArg":47012,"exprArg":47011}},null,null,null,null,false,false,true,false,true,false,false,false],[8,{"int":32},{"declRef":20137},null],[9,"todo_name",58196,[],[],[{"type":19},{"type":19},{"declRef":19582},{"declRef":20121}],[null,null,null,null],null,false,4420,26774,{"enumLiteral":"Extern"}],[21,"todo_name func",0,{"type":34},null,[],"",false,false,false,true,47013,null,false,false,false],[26,"todo enum literal"],[7,0,{"type":28570},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":28572}],[9,"todo_name",58204,[],[],[{"declRef":19582},{"declRef":19582},{"declRef":19578},{"declRef":19578},{"declRef":19578},{"declRef":19578},{"declRef":19578},{"declRef":19578},{"declRef":19582},{"declRef":19582},{"type":28575}],[null,null,null,null,null,null,null,null,null,null,null],null,false,4429,26774,{"enumLiteral":"Extern"}],[8,{"int":1},{"declRef":19574},null],[9,"todo_name",58227,[],[],[{"declRef":19582},{"declRef":19582},{"declRef":19578},{"declRef":19578},{"declRef":19578},{"declRef":19578},{"declRef":19578},{"declRef":19578},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19541},{"type":28577},{"type":28578}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,4443,26774,{"enumLiteral":"Extern"}],[8,{"int":12},{"declRef":19574},null],[8,{"int":1},{"declRef":19574},null],[21,"todo_name func",58257,{"type":35},{"type":28580},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",58258,[],[20142],[{"type":15},{"type":28585}],[{"int":0},null],null,false,0,26774,null],[21,"todo_name func",58259,{"type":28584},null,[{"type":28582}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":28580},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"comptimeExpr":6929},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":28583}],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"declRef":19565},{"type":28587},{"declRef":19582}],"",false,false,false,true,47015,null,false,false,false],[7,0,{"declRef":19718},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[7,0,{"type":28586},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",58268,[],[],[{"declRef":20121},{"declRef":19544}],[null,null],null,false,4483,26774,{"enumLiteral":"Extern"}],[9,"todo_name",58274,[],[],[{"declRef":19562},{"declRef":19576},{"declRef":19562}],[null,null,null],null,false,4490,26774,{"enumLiteral":"Extern"}],[9,"todo_name",58281,[],[],[{"declRef":19562},{"declRef":19562}],[null,null],null,false,4496,26774,{"enumLiteral":"Extern"}],[9,"todo_name",58286,[],[],[{"declRef":19569},{"declRef":19569},{"declRef":19582},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569}],[null,null,null,null,null,null,null,null,null,null,null],null,false,4501,26774,{"enumLiteral":"Extern"}],[9,"todo_name",58309,[],[],[{"declRef":19576},{"declRef":19576},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569}],[null,null,null,null,null,null,null,null,null,null],null,false,4515,26774,{"enumLiteral":"Extern"}],[9,"todo_name",58330,[],[],[{"declRef":19576},{"declRef":19576},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569}],[null,null,null,null,null,null,null,null,null,null,null],null,false,4528,26774,{"enumLiteral":"Extern"}],[18,"todo errset",[{"name":"AccessDenied","docs":""},{"name":"InvalidHandle","docs":""},{"name":"Unexpected","docs":""}]],[21,"todo_name func",58354,{"errorUnion":28598},null,[{"declRef":19544}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20152},{"declRef":20149}],[9,"todo_name",58356,[],[],[{"declRef":19576},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19569},{"declRef":19576},{"declRef":19576},{"declRef":19576}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,4560,26774,{"enumLiteral":"Extern"}],[9,"todo_name",58385,[],[],[{"declRef":19576},{"declRef":19576},{"declRef":19569},{"declRef":19569},{"declRef":19569}],[null,null,null,null,null],null,false,4577,26774,{"enumLiteral":"Extern"}],[21,"todo_name func",0,{"declRef":19538},null,[{"type":28602},{"type":28603},{"declRef":19564}],"",false,false,false,true,47016,null,false,false,false],[15,"?TODO",{"declRef":19562}],[7,0,{"declRef":20155},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[7,0,{"type":28601},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":28605}],[21,"todo_name func",0,{"declRef":19538},null,[{"type":28608},{"type":28609},{"declRef":19559}],"",false,false,false,true,47017,null,false,false,false],[15,"?TODO",{"declRef":19562}],[7,0,{"declRef":20155},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[7,0,{"type":28607},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":28611}],[9,"todo_name",58404,[],[],[{"declRef":20148},{"declRef":19571},{"declRef":19571}],[null,null,null],null,false,4588,26774,{"enumLiteral":"Extern"}],[9,"todo_name",58411,[],[],[{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"type":28615}],[null,null,null,null,null,null],null,false,4594,26774,{"enumLiteral":"Extern"}],[8,{"int":128},{"declRef":19574},null],[9,"todo_name",58425,[],[],[{"declRef":19582},{"declRef":19580},{"declRef":19580},{"type":28617}],[null,null,null,null],null,false,4604,26774,{"enumLiteral":"Extern"}],[8,{"int":1},{"declRef":19542},null],[9,"todo_name",58434,[],[],[{"declRef":19580},{"declRef":19580},{"declRef":19580},{"declRef":19580},{"declRef":19582},{"type":28619}],[null,null,null,null,null,null],null,false,4610,26774,{"enumLiteral":"Extern"}],[8,{"int":1},{"declRef":19574},null],[9,"todo_name",58447,[],[],[{"declRef":19580},{"declRef":19580},{"declRef":19580},{"declRef":19580},{"type":28621}],[null,null,null,null,null],null,false,4618,26774,{"enumLiteral":"Extern"}],[8,{"int":1},{"declRef":19574},null],[9,"todo_name",58466,[],[],[{"declRef":19582},{"declRef":19580},{"declRef":19580},{"declRef":19582},{"declRef":19580},{"declRef":19580},{"declRef":19582},{"declRef":19580},{"declRef":19580}],[null,null,null,null,null,null,null,null,null],null,false,4635,26774,{"enumLiteral":"Extern"}],[9,"todo_name",58485,[],[],[{"declRef":19582},{"declRef":19582},{"type":28624}],[null,null,null],null,false,4646,26774,{"enumLiteral":"Extern"}],[8,{"int":1},{"declRef":20172},null],[19,"todo_name",58493,[],[],{"type":20},[{"as":{"typeRefArg":47040,"exprArg":47039}},{"as":{"typeRefArg":47042,"exprArg":47041}},{"as":{"typeRefArg":47044,"exprArg":47043}},{"as":{"typeRefArg":47046,"exprArg":47045}},{"as":{"typeRefArg":47048,"exprArg":47047}},{"as":{"typeRefArg":47050,"exprArg":47049}},null],false,26774],[9,"todo_name",58501,[],[],[{"declRef":20121}],[null],null,false,4663,26774,{"enumLiteral":"Extern"}],[9,"todo_name",58505,[],[],[{"type":28628}],[{"null":{}}],null,false,4668,26774,{"enumLiteral":"Extern"}],[15,"?TODO",{"declRef":19565}],[9,"todo_name",58509,[],[],[{"type":28630}],[{"null":{}}],null,false,4673,26774,{"enumLiteral":"Extern"}],[15,"?TODO",{"declRef":19565}],[21,"todo_name func",0,{"declRef":19538},null,[{"declRef":19576}],"",false,false,false,true,47061,null,false,false,false],[7,0,{"type":28631},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",58521,[],[],{"declRef":19576},[{"as":{"typeRefArg":47063,"exprArg":47062}},{"as":{"typeRefArg":47065,"exprArg":47064}},{"as":{"typeRefArg":47067,"exprArg":47066}},{"as":{"typeRefArg":47069,"exprArg":47068}},{"as":{"typeRefArg":47071,"exprArg":47070}},{"as":{"typeRefArg":47073,"exprArg":47072}},{"as":{"typeRefArg":47075,"exprArg":47074}},{"as":{"typeRefArg":47077,"exprArg":47076}},{"as":{"typeRefArg":47079,"exprArg":47078}},{"as":{"typeRefArg":47081,"exprArg":47080}},{"as":{"typeRefArg":47083,"exprArg":47082}},{"as":{"typeRefArg":47085,"exprArg":47084}},{"as":{"typeRefArg":47087,"exprArg":47086}},{"as":{"typeRefArg":47089,"exprArg":47088}},{"as":{"typeRefArg":47091,"exprArg":47090}},{"as":{"typeRefArg":47093,"exprArg":47092}},{"as":{"typeRefArg":47095,"exprArg":47094}},{"as":{"typeRefArg":47097,"exprArg":47096}},{"as":{"typeRefArg":47099,"exprArg":47098}},{"as":{"typeRefArg":47101,"exprArg":47100}},{"as":{"typeRefArg":47103,"exprArg":47102}},{"as":{"typeRefArg":47105,"exprArg":47104}},{"as":{"typeRefArg":47107,"exprArg":47106}},{"as":{"typeRefArg":47109,"exprArg":47108}},{"as":{"typeRefArg":47111,"exprArg":47110}},{"as":{"typeRefArg":47113,"exprArg":47112}},{"as":{"typeRefArg":47115,"exprArg":47114}},{"as":{"typeRefArg":47117,"exprArg":47116}},{"as":{"typeRefArg":47119,"exprArg":47118}},{"as":{"typeRefArg":47121,"exprArg":47120}},{"as":{"typeRefArg":47123,"exprArg":47122}},{"as":{"typeRefArg":47125,"exprArg":47124}},{"as":{"typeRefArg":47127,"exprArg":47126}},{"as":{"typeRefArg":47129,"exprArg":47128}},{"as":{"typeRefArg":47131,"exprArg":47130}},{"as":{"typeRefArg":47133,"exprArg":47132}},{"as":{"typeRefArg":47135,"exprArg":47134}},{"as":{"typeRefArg":47137,"exprArg":47136}},{"as":{"typeRefArg":47139,"exprArg":47138}},{"as":{"typeRefArg":47141,"exprArg":47140}},{"as":{"typeRefArg":47143,"exprArg":47142}},{"as":{"typeRefArg":47145,"exprArg":47144}},{"as":{"typeRefArg":47147,"exprArg":47146}},{"as":{"typeRefArg":47149,"exprArg":47148}},{"as":{"typeRefArg":47151,"exprArg":47150}}],false,26774],[9,"todo_name",58570,[],[],[{"declRef":19582},{"declRef":19583},{"declRef":19583}],[null,null,null],null,false,4822,26774,{"enumLiteral":"Extern"}],[19,"todo_name",58577,[],[],{"declRef":19558},[{"as":{"typeRefArg":47153,"exprArg":47152}},null,null],false,26774],[19,"todo_name",58581,[],[],{"declRef":19558},[null,null,null],false,26774],[9,"todo_name",58585,[],[],[{"declRef":19582},{"declRef":19582}],[null,null],null,false,4840,26774,{"enumLiteral":"Extern"}],[9,"todo_name",58590,[],[],[{"declRef":19584},{"declRef":19582},{"declRef":19582},{"type":28639}],[null,null,null,null],null,false,4845,26774,{"enumLiteral":"Extern"}],[8,{"declRef":20192},{"declRef":20196},null],[9,"todo_name",58599,[],[],[{"declRef":19582},{"declRef":19582},{"declRef":20193},{"declRef":20193},{"declRef":20193},{"declRef":19580},{"declRef":19580},{"type":28641},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19585},{"declRef":19582},{"declRef":19583},{"declRef":19582},{"declRef":20194},{"declRef":19539},{"type":28642},{"declRef":19580},{"declRef":19582},{"declRef":19582},{"type":28643},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":20195},{"declRef":19582},{"declRef":19578},{"declRef":19582},{"declRef":19539},{"type":28644},{"declRef":19580},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19539},{"type":28650},{"type":28653},{"type":28654},{"type":28657},{"declRef":19585},{"declRef":19586},{"declRef":19582},{"declRef":19582},{"type":28658},{"type":28659},{"declRef":19582},{"type":28663},{"declRef":19586},{"declRef":19585},{"declRef":19585},{"declRef":19585},{"declRef":19585},{"declRef":19585},{"declRef":19542},{"declRef":19542},{"declRef":19580},{"type":28664},{"declRef":19582},{"type":28665},{"declRef":19582},{"declRef":19582},{"declRef":19585},{"declRef":19585},{"declRef":19585},{"declRef":19582},{"declRef":19542},{"declRef":19542},{"type":28666},{"declRef":19578},{"declRef":19578},{"declRef":20197},{"declRef":20193},{"declRef":19582},{"declRef":19584}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,4853,26774,{"enumLiteral":"Extern"}],[8,{"int":260},{"declRef":19574},null],[8,{"int":1},{"declRef":19539},null],[8,{"declRef":20191},{"declRef":19539},null],[20,"todo_name",58666,[],[],[{"declRef":19542},{"type":28645}],null,false,28640,{"enumLiteral":"Extern"}],[9,"todo_name",58667,[],[],[{"type":28646},{"type":28647},{"type":28648},{"type":28649}],[null,null,null,null],null,false,0,28644,{"enumLiteral":"Packed"}],[5,"u2"],[5,"u2"],[5,"u2"],[5,"u2"],[20,"todo_name",58692,[],[],[{"declRef":19542},{"type":28651}],null,false,28640,{"enumLiteral":"Extern"}],[9,"todo_name",58693,[],[],[{"type":2},{"type":2},{"type":28652}],[null,null,null],null,false,0,28650,{"enumLiteral":"Packed"}],[5,"u6"],[8,{"int":2},{"declRef":19542},null],[20,"todo_name",58702,[],[],[{"declRef":19582},{"type":28655}],null,false,28640,{"enumLiteral":"Extern"}],[9,"todo_name",58703,[],[],[{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":2},{"type":28656}],[null,null,null,null,null,null,null,null,null,null,null,null],null,false,0,28654,{"enumLiteral":"Packed"}],[5,"u21"],[8,{"int":1},{"declRef":19582},null],[8,{"int":2},{"declRef":19585},null],[20,"todo_name",58731,[],[],[{"declRef":20193},{"declRef":19584},{"type":28660}],null,false,28640,{"enumLiteral":"Extern"}],[9,"todo_name",58733,[],[],[{"type":28661},{"type":28662}],[null,null],null,false,0,28659,{"enumLiteral":"Extern"}],[8,{"int":3},{"declRef":19582},null],[8,{"int":1},{"declRef":19582},null],[8,{"int":1},{"declRef":19582},null],[8,{"int":4},{"declRef":19582},null],[8,{"int":16},{"declRef":19580},null],[20,"todo_name",58784,[],[],[{"declRef":19580},{"type":28667}],null,false,28640,{"enumLiteral":"Extern"}],[9,"todo_name",58785,[],[],[{"declRef":19542},{"declRef":19542}],[null,null],null,false,0,28666,{"enumLiteral":"Extern"}],[7,0,{"declRef":20198},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":20198},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":20198},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",58805,{"type":33},null,[{"declRef":20189}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",58815,[],[],[{"declRef":19576},{"declRef":19576},{"declRef":19576},{"declRef":19576},{"declRef":19576},{"type":28673},{"declRef":19576},{"declRef":19552},{"type":28674},{"type":28675}],[null,null,null,null,null,null,null,null,null,null],null,false,4999,26774,{"enumLiteral":"Extern"}],[7,0,{"declRef":19540},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"binOpIndex":47170},{"declRef":19541},null],[8,{"declRef":19727},{"declRef":19541},null],[19,"todo_name",58836,[],[],{"type":20},[{"as":{"typeRefArg":47174,"exprArg":47173}},{"as":{"typeRefArg":47176,"exprArg":47175}},{"as":{"typeRefArg":47178,"exprArg":47177}},{"as":{"typeRefArg":47180,"exprArg":47179}},{"as":{"typeRefArg":47182,"exprArg":47181}},{"as":{"typeRefArg":47184,"exprArg":47183}},{"as":{"typeRefArg":47186,"exprArg":47185}},{"as":{"typeRefArg":47188,"exprArg":47187}},{"as":{"typeRefArg":47190,"exprArg":47189}},{"as":{"typeRefArg":47192,"exprArg":47191}},{"as":{"typeRefArg":47194,"exprArg":47193}}],false,26774],[9,"todo_name",58848,[],[],[{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19582},{"declRef":19571},{"declRef":19571},{"declRef":20126},{"declRef":19542}],[null,null,null,null,null,null,null,null,null,null,null],null,false,5026,26774,{"enumLiteral":"Extern"}],[19,"todo_name",58871,[],[],{"type":20},[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,26774],[19,"todo_name",58914,[],[],{"type":20},[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,26774],[9,"todo_name",58967,[],[],[{"declRef":19147},{"type":28681},{"declRef":19571},{"declRef":20127},{"declRef":19571},{"declRef":19571}],[null,null,null,null,null,null],null,false,5147,26774,{"enumLiteral":"Extern"}],[7,0,{"declRef":20133},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"Unexpected","docs":""}]],[21,"todo_name func",58981,{"errorUnion":28687},null,[{"declRef":19544},{"type":28684},{"type":28685}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":19562}],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20215},{"type":28686}],[18,"todo errset",[{"name":"Unexpected","docs":""}]],[21,"todo_name func",58986,{"errorUnion":28692},null,[{"declRef":19544},{"type":28690},{"type":28691}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":19562}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20217},{"type":15}],[16,{"declRef":20152},{"declRef":20215}],[21,"todo_name func",58991,{"errorUnion":28695},null,[{"declRef":19544}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20219},{"declRef":19552}],[9,"todo_name",59118,[],[],[{"type":28697},{"type":15}],[null,null],null,false,202,22936,{"enumLiteral":"Extern"}],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",59122,[],[],[{"type":28699},{"type":15}],[null,null],null,false,207,22936,{"enumLiteral":"Extern"}],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",59126,[],[],{"type":28701},[{"as":{"typeRefArg":47201,"exprArg":47200}},{"as":{"typeRefArg":47203,"exprArg":47202}},{"as":{"typeRefArg":47205,"exprArg":47204}}],false,22936],[5,"u2"],[5,"u2"],[5,"u2"],[5,"u2"],[9,"todo_name",59130,[],[20348,20349,20350,20351,20352,20353,20354,20355],[],[],null,false,218,22936,null],[9,"todo_name",59139,[],[],[{"declRef":20294},{"type":28707}],[null,null],null,false,241,22936,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47207,"exprArg":47206}},null,null,null,null,false,false,true,false,true,false,false,false],[7,2,{"type":28708},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47209,"exprArg":47208}},null,null,null,null,false,false,true,false,true,false,false,false],[7,2,{"type":28710},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47213,"exprArg":47212}},null,null,null,null,false,false,true,false,true,false,false,false],[7,2,{"type":28712},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",59148,{"type":34},null,[{"type":20}],"",false,false,false,true,47223,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",59150,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",59152,{"type":34},null,[{"declRef":20294}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"AccessDenied","docs":""},{"name":"InputOutput","docs":""},{"name":"SymLinkLoop","docs":""},{"name":"FileNotFound","docs":""},{"name":"SystemResources","docs":""},{"name":"ReadOnlyFileSystem","docs":""}]],[16,{"type":28718},{"declRef":20586}],[21,"todo_name func",59155,{"errorUnion":28721},null,[{"declRef":20294},{"declRef":20299}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20366},{"type":34}],[18,"todo errset",[{"name":"NameTooLong","docs":" A component of `path` exceeded `NAME_MAX`, or the entire path exceeded\n `PATH_MAX`."},{"name":"OperationNotSupported","docs":" `path` resolves to a symbolic link, and `AT.SYMLINK_NOFOLLOW` was set\n in `flags`. This error only occurs on Linux, where changing the mode of\n a symbolic link has no meaning and can cause undefined behaviour on\n certain filesystems.\n\n The procfs fallback was used but procfs was not mounted."},{"name":"ProcessFdQuotaExceeded","docs":" The procfs fallback was used but the process exceeded its open file\n limit."},{"name":"SystemFdQuotaExceeded","docs":" The procfs fallback was used but the system exceeded it open file limit."}]],[16,{"declRef":20366},{"type":28722}],[21,"todo_name func",59160,{"errorUnion":28726},null,[{"declRef":20294},{"type":28725},{"declRef":20299},{"type":8}],"",false,false,false,true,47225,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20368},{"type":34}],[21,"todo_name func",59165,{"errorUnion":28729},null,[{"declRef":20294},{"type":28728},{"declRef":20299},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20368},{"type":34}],[21,"todo_name func",59170,{"errorUnion":28732},null,[{"declRef":20294},{"type":28731},{"declRef":20299},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20368},{"type":34}],[18,"todo errset",[{"name":"AccessDenied","docs":""},{"name":"InputOutput","docs":""},{"name":"SymLinkLoop","docs":""},{"name":"FileNotFound","docs":""},{"name":"SystemResources","docs":""},{"name":"ReadOnlyFileSystem","docs":""}]],[16,{"type":28733},{"declRef":20586}],[21,"todo_name func",59176,{"errorUnion":28738},null,[{"declRef":20294},{"type":28736},{"type":28737}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":20327}],[15,"?TODO",{"declRef":20295}],[16,{"declRef":20373},{"type":34}],[18,"todo errset",[{"name":"PermissionDenied","docs":""}]],[16,{"type":28739},{"declRef":20586}],[21,"todo_name func",59182,{"errorUnion":28742},null,[{"declRef":20376}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20375},{"type":34}],[21,"todo_name func",59185,{"errorUnion":28745},null,[{"type":28744}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20378},{"type":34}],[21,"todo_name func",59187,{"type":28748},null,[{"type":28747}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",59189,{"type":39},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",59191,{"errorUnion":28751},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20382},{"type":34}],[18,"todo errset",[{"name":"ProcessNotFound","docs":""},{"name":"PermissionDenied","docs":""}]],[16,{"type":28752},{"declRef":20586}],[21,"todo_name func",59194,{"errorUnion":28755},null,[{"declRef":20305},{"type":3}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20384},{"type":34}],[21,"todo_name func",59197,{"type":39},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"InputOutput","docs":""},{"name":"SystemResources","docs":""},{"name":"IsDir","docs":""},{"name":"OperationAborted","docs":""},{"name":"BrokenPipe","docs":""},{"name":"ConnectionResetByPeer","docs":""},{"name":"ConnectionTimedOut","docs":""},{"name":"NotOpenForReading","docs":""},{"name":"SocketNotConnected","docs":""},{"name":"NetNameDeleted","docs":""},{"name":"WouldBlock","docs":" This error occurs when no global event loop is configured,\n and reading from the file descriptor would block."},{"name":"AccessDenied","docs":" In WASI, this error occurs when the file descriptor does\n not hold the required rights to read from it."}]],[16,{"type":28757},{"declRef":20586}],[21,"todo_name func",59200,{"errorUnion":28761},null,[{"declRef":20294},{"type":28760}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20387},{"type":15}],[21,"todo_name func",59203,{"errorUnion":28764},null,[{"declRef":20294},{"type":28763}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":20345},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20387},{"type":15}],[18,"todo errset",[{"name":"Unseekable","docs":""}]],[16,{"declRef":20387},{"type":28765}],[21,"todo_name func",59207,{"errorUnion":28769},null,[{"declRef":20294},{"type":28768},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20390},{"type":15}],[18,"todo errset",[{"name":"FileTooBig","docs":""},{"name":"InputOutput","docs":""},{"name":"FileBusy","docs":""},{"name":"AccessDenied","docs":" In WASI, this error occurs when the file descriptor does\n not hold the required rights to call `ftruncate` on it."}]],[16,{"type":28770},{"declRef":20586}],[21,"todo_name func",59212,{"errorUnion":28773},null,[{"declRef":20294},{"type":10}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20392},{"type":34}],[21,"todo_name func",59215,{"errorUnion":28776},null,[{"declRef":20294},{"type":28775},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":20345},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20390},{"type":15}],[18,"todo errset",[{"name":"DiskQuota","docs":""},{"name":"FileTooBig","docs":""},{"name":"InputOutput","docs":""},{"name":"NoSpaceLeft","docs":""},{"name":"DeviceBusy","docs":""},{"name":"InvalidArgument","docs":""},{"name":"AccessDenied","docs":" In WASI, this error may occur when the file descriptor does\n not hold the required rights to write to it."},{"name":"BrokenPipe","docs":""},{"name":"SystemResources","docs":""},{"name":"OperationAborted","docs":""},{"name":"NotOpenForWriting","docs":""},{"name":"LockViolation","docs":" The process cannot access the file because another process has locked\n a portion of the file. Windows-only."},{"name":"WouldBlock","docs":" This error occurs when no global event loop is configured,\n and reading from the file descriptor would block."},{"name":"ConnectionResetByPeer","docs":" Connection reset by peer."}]],[16,{"type":28777},{"declRef":20586}],[21,"todo_name func",59220,{"errorUnion":28781},null,[{"declRef":20294},{"type":28780}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20395},{"type":15}],[21,"todo_name func",59223,{"errorUnion":28784},null,[{"declRef":20294},{"type":28783}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":20346},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20395},{"type":15}],[18,"todo errset",[{"name":"Unseekable","docs":""}]],[16,{"declRef":20395},{"type":28785}],[21,"todo_name func",59227,{"errorUnion":28789},null,[{"declRef":20294},{"type":28788},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20398},{"type":15}],[21,"todo_name func",59231,{"errorUnion":28792},null,[{"declRef":20294},{"type":28791},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":20346},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20398},{"type":15}],[18,"todo errset",[{"name":"InvalidHandle","docs":" In WASI, this error may occur when the provided file handle is invalid."},{"name":"AccessDenied","docs":" In WASI, this error may occur when the file descriptor does\n not hold the required rights to open a new resource relative to it."},{"name":"SymLinkLoop","docs":""},{"name":"ProcessFdQuotaExceeded","docs":""},{"name":"SystemFdQuotaExceeded","docs":""},{"name":"NoDevice","docs":""},{"name":"FileNotFound","docs":""},{"name":"NameTooLong","docs":" The path exceeded `MAX_PATH_BYTES` bytes."},{"name":"SystemResources","docs":" Insufficient kernel memory was available, or\n the named file is a FIFO and per-user hard limit on\n memory allocation for pipes has been reached."},{"name":"FileTooBig","docs":" The file is too large to be opened. This error is unreachable\n for 64-bit targets, as well as when opening directories."},{"name":"IsDir","docs":" The path refers to directory but the `DIRECTORY` flag was not provided."},{"name":"NoSpaceLeft","docs":" A new path cannot be created because the device has no room for the new file.\n This error is only reachable when the `CREAT` flag is provided."},{"name":"NotDir","docs":" A component used as a directory in the path was not, in fact, a directory, or\n `DIRECTORY` was specified and the path was not a directory."},{"name":"PathAlreadyExists","docs":" The path already exists and the `CREAT` and `EXCL` flags were provided."},{"name":"DeviceBusy","docs":""},{"name":"FileLocksNotSupported","docs":" The underlying filesystem does not support file locks"},{"name":"BadPathName","docs":""},{"name":"InvalidUtf8","docs":""},{"name":"NetworkNotFound","docs":" On Windows, `\\\\server` or `\\\\server\\share` was not found."},{"name":"FileBusy","docs":" One of these three things:\n * pathname refers to an executable image which is currently being\n executed and write access was requested.\n * pathname refers to a file that is currently in use as a swap\n file, and the O_TRUNC flag was specified.\n * pathname refers to a file that is currently being read by the\n kernel (e.g., for module/firmware loading), and write access was\n requested."},{"name":"WouldBlock","docs":""}]],[16,{"type":28793},{"declRef":20586}],[21,"todo_name func",59236,{"errorUnion":28797},null,[{"type":28796},{"declRef":20254},{"declRef":20299}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20401},{"declRef":20294}],[21,"todo_name func",59240,{"errorUnion":28800},null,[{"type":28799},{"declRef":20254},{"declRef":20299}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47229,"exprArg":47228}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20401},{"declRef":20294}],[21,"todo_name func",59244,{"errorUnion":28803},null,[{"declRef":20294},{"type":28802},{"declRef":20254},{"declRef":20299}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20401},{"declRef":20294}],[9,"todo_name",59249,[],[20405],[{"declRef":20347},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33}],[{"enumLiteral":"RDONLY"},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false}],null,false,1722,22936,{"enumLiteral":"Packed"}],[21,"todo_name func",59250,{"declRef":20254},null,[{"declRef":20406}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[9,"todo_name",59260,[],[],[{"refPath":[{"declRef":16891},{"declRef":16865}]},{"refPath":[{"declRef":16891},{"declRef":16864}]},{"refPath":[{"declRef":16891},{"declRef":16877}]},{"refPath":[{"declRef":16891},{"declRef":16877}]},{"refPath":[{"declRef":16891},{"declRef":16855}]}],[null,null,null,null,null],null,false,1754,22936,null],[21,"todo_name func",59271,{"errorUnion":28809},null,[{"declRef":20254}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20401},{"declRef":20407}],[21,"todo_name func",59273,{"errorUnion":28812},null,[{"declRef":20294},{"type":28811},{"refPath":[{"declRef":16891},{"declRef":16864}]},{"refPath":[{"declRef":16891},{"declRef":16865}]},{"refPath":[{"declRef":16891},{"declRef":16855}]},{"refPath":[{"declRef":16891},{"declRef":16877}]},{"refPath":[{"declRef":16891},{"declRef":16877}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20401},{"declRef":20294}],[21,"todo_name func",59281,{"errorUnion":28815},null,[{"declRef":20294},{"type":28814},{"declRef":20254},{"declRef":20299}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47231,"exprArg":47230}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20401},{"declRef":20294}],[21,"todo_name func",59286,{"type":28817},null,[{"declRef":20294}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":20294}],[21,"todo_name func",59288,{"type":28819},null,[{"declRef":20294},{"declRef":20294}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[18,"todo errset",[{"name":"SystemResources","docs":""},{"name":"AccessDenied","docs":""},{"name":"InvalidExe","docs":""},{"name":"FileSystem","docs":""},{"name":"IsDir","docs":""},{"name":"FileNotFound","docs":""},{"name":"NotDir","docs":""},{"name":"FileBusy","docs":""},{"name":"ProcessFdQuotaExceeded","docs":""},{"name":"SystemFdQuotaExceeded","docs":""},{"name":"NameTooLong","docs":""}]],[16,{"type":28820},{"declRef":20586}],[21,"todo_name func",59292,{"declRef":20413},null,[{"type":28823},{"type":28828},{"type":28833}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47233,"exprArg":47232}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47235,"exprArg":47234}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":28824}],[7,1,{"type":3},{"as":{"typeRefArg":47237,"exprArg":47236}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":28826}],[7,1,{"type":28825},{"as":{"typeRefArg":47239,"exprArg":47238}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47241,"exprArg":47240}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":28829}],[7,1,{"type":3},{"as":{"typeRefArg":47243,"exprArg":47242}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":28831}],[7,1,{"type":28830},{"as":{"typeRefArg":47245,"exprArg":47244}},null,null,null,null,false,false,false,false,true,false,false,false],[19,"todo_name",59296,[],[],null,[null,null],false,22936],[21,"todo_name func",59299,{"declRef":20413},null,[{"declRef":20415},{"type":28836},{"switchIndex":47249},{"type":28841}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47247,"exprArg":47246}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47251,"exprArg":47250}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":28837}],[7,1,{"type":3},{"as":{"typeRefArg":47253,"exprArg":47252}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":28839}],[7,1,{"type":28838},{"as":{"typeRefArg":47255,"exprArg":47254}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",59304,{"declRef":20413},null,[{"type":28843},{"type":28848},{"type":28853}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47257,"exprArg":47256}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47259,"exprArg":47258}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":28844}],[7,1,{"type":3},{"as":{"typeRefArg":47261,"exprArg":47260}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":28846}],[7,1,{"type":28845},{"as":{"typeRefArg":47263,"exprArg":47262}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47265,"exprArg":47264}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":28849}],[7,1,{"type":3},{"as":{"typeRefArg":47267,"exprArg":47266}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":28851}],[7,1,{"type":28850},{"as":{"typeRefArg":47269,"exprArg":47268}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",59308,{"type":28857},null,[{"type":28855}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":47271,"exprArg":47270}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":28856}],[21,"todo_name func",59310,{"type":28861},null,[{"type":28859}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47273,"exprArg":47272}},null,null,null,null,false,false,false,false,true,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":47275,"exprArg":47274}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":28860}],[21,"todo_name func",59312,{"type":28865},null,[{"type":28863}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":47277,"exprArg":47276}},null,null,null,null,false,false,false,false,true,false,false,false],[7,2,{"type":5},{"as":{"typeRefArg":47279,"exprArg":47278}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":28864}],[18,"todo errset",[{"name":"NameTooLong","docs":""},{"name":"CurrentWorkingDirectoryUnlinked","docs":""}]],[16,{"type":28866},{"declRef":20586}],[21,"todo_name func",59315,{"errorUnion":28871},null,[{"type":28869}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20421},{"type":28870}],[18,"todo errset",[{"name":"AccessDenied","docs":" In WASI, this error may occur when the file descriptor does\n not hold the required rights to create a new symbolic link relative to it."},{"name":"DiskQuota","docs":""},{"name":"PathAlreadyExists","docs":""},{"name":"FileSystem","docs":""},{"name":"SymLinkLoop","docs":""},{"name":"FileNotFound","docs":""},{"name":"SystemResources","docs":""},{"name":"NoSpaceLeft","docs":""},{"name":"ReadOnlyFileSystem","docs":""},{"name":"NotDir","docs":""},{"name":"NameTooLong","docs":""},{"name":"InvalidUtf8","docs":""},{"name":"BadPathName","docs":""}]],[16,{"type":28872},{"declRef":20586}],[21,"todo_name func",59318,{"errorUnion":28877},null,[{"type":28875},{"type":28876}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20423},{"type":34}],[21,"todo_name func",59321,{"errorUnion":28881},null,[{"type":28879},{"type":28880}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47281,"exprArg":47280}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47283,"exprArg":47282}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20423},{"type":34}],[21,"todo_name func",59324,{"errorUnion":28885},null,[{"type":28883},{"declRef":20294},{"type":28884}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20423},{"type":34}],[21,"todo_name func",59328,{"errorUnion":28889},null,[{"type":28887},{"declRef":20294},{"type":28888}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20423},{"type":34}],[21,"todo_name func",59332,{"errorUnion":28893},null,[{"type":28891},{"declRef":20294},{"type":28892}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47285,"exprArg":47284}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47287,"exprArg":47286}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20423},{"type":34}],[18,"todo errset",[{"name":"AccessDenied","docs":""},{"name":"DiskQuota","docs":""},{"name":"PathAlreadyExists","docs":""},{"name":"FileSystem","docs":""},{"name":"SymLinkLoop","docs":""},{"name":"LinkQuotaExceeded","docs":""},{"name":"NameTooLong","docs":""},{"name":"FileNotFound","docs":""},{"name":"SystemResources","docs":""},{"name":"NoSpaceLeft","docs":""},{"name":"ReadOnlyFileSystem","docs":""},{"name":"NotSameFileSystem","docs":""}]],[16,{"declRef":20586},{"type":28894}],[21,"todo_name func",59337,{"errorUnion":28899},null,[{"type":28897},{"type":28898},{"type":9}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47289,"exprArg":47288}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47291,"exprArg":47290}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20429},{"type":34}],[21,"todo_name func",59341,{"errorUnion":28903},null,[{"type":28901},{"type":28902},{"type":9}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20429},{"type":34}],[18,"todo errset",[{"name":"NotDir","docs":""}]],[16,{"declRef":20429},{"type":28904}],[21,"todo_name func",59346,{"errorUnion":28909},null,[{"declRef":20294},{"type":28907},{"declRef":20294},{"type":28908},{"type":9}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47293,"exprArg":47292}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47295,"exprArg":47294}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20432},{"type":34}],[21,"todo_name func",59352,{"errorUnion":28913},null,[{"declRef":20294},{"type":28911},{"declRef":20294},{"type":28912},{"type":9}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20432},{"type":34}],[18,"todo errset",[{"name":"FileNotFound","docs":""},{"name":"AccessDenied","docs":" In WASI, this error may occur when the file descriptor does\n not hold the required rights to unlink a resource by path relative to it."},{"name":"FileBusy","docs":""},{"name":"FileSystem","docs":""},{"name":"IsDir","docs":""},{"name":"SymLinkLoop","docs":""},{"name":"NameTooLong","docs":""},{"name":"NotDir","docs":""},{"name":"SystemResources","docs":""},{"name":"ReadOnlyFileSystem","docs":""},{"name":"InvalidUtf8","docs":" On Windows, file paths must be valid Unicode."},{"name":"BadPathName","docs":" On Windows, file paths cannot contain these characters:\n '/', '*', '?', '\"', '<', '>', '|'"},{"name":"NetworkNotFound","docs":" On Windows, `\\\\server` or `\\\\server\\share` was not found."}]],[16,{"type":28914},{"declRef":20586}],[21,"todo_name func",59359,{"errorUnion":28918},null,[{"type":28917}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20435},{"type":34}],[21,"todo_name func",59361,{"errorUnion":28921},null,[{"type":28920}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47297,"exprArg":47296}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20435},{"type":34}],[21,"todo_name func",59363,{"errorUnion":28924},null,[{"type":28923}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20435},{"type":34}],[18,"todo errset",[{"name":"DirNotEmpty","docs":" When passing `AT.REMOVEDIR`, this error occurs when the named directory is not empty."}]],[16,{"declRef":20435},{"type":28925}],[21,"todo_name func",59366,{"errorUnion":28929},null,[{"declRef":20294},{"type":28928},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20439},{"type":34}],[21,"todo_name func",59370,{"errorUnion":28932},null,[{"declRef":20294},{"type":28931},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20439},{"type":34}],[21,"todo_name func",59374,{"errorUnion":28935},null,[{"declRef":20294},{"type":28934},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47299,"exprArg":47298}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20439},{"type":34}],[21,"todo_name func",59378,{"errorUnion":28938},null,[{"declRef":20294},{"type":28937},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20439},{"type":34}],[18,"todo errset",[{"name":"AccessDenied","docs":" In WASI, this error may occur when the file descriptor does\n not hold the required rights to rename a resource by path relative to it.\n\n On Windows, this error may be returned instead of PathAlreadyExists when\n renaming a directory over an existing directory."},{"name":"FileBusy","docs":""},{"name":"DiskQuota","docs":""},{"name":"IsDir","docs":""},{"name":"SymLinkLoop","docs":""},{"name":"LinkQuotaExceeded","docs":""},{"name":"NameTooLong","docs":""},{"name":"FileNotFound","docs":""},{"name":"NotDir","docs":""},{"name":"SystemResources","docs":""},{"name":"NoSpaceLeft","docs":""},{"name":"PathAlreadyExists","docs":""},{"name":"ReadOnlyFileSystem","docs":""},{"name":"RenameAcrossMountPoints","docs":""},{"name":"InvalidUtf8","docs":""},{"name":"BadPathName","docs":""},{"name":"NoDevice","docs":""},{"name":"SharingViolation","docs":""},{"name":"PipeBusy","docs":""},{"name":"NetworkNotFound","docs":" On Windows, `\\\\server` or `\\\\server\\share` was not found."},{"name":"AntivirusInterference","docs":" On Windows, antivirus software is enabled by default. It can be\n disabled, but Windows Update sometimes ignores the user's preference\n and re-enables it. When enabled, antivirus software on Windows\n intercepts file system operations and makes them significantly slower\n in addition to possibly failing with this error code."}]],[16,{"type":28939},{"declRef":20586}],[21,"todo_name func",59383,{"errorUnion":28944},null,[{"type":28942},{"type":28943}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20444},{"type":34}],[21,"todo_name func",59386,{"errorUnion":28948},null,[{"type":28946},{"type":28947}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47301,"exprArg":47300}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47303,"exprArg":47302}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20444},{"type":34}],[21,"todo_name func",59389,{"errorUnion":28952},null,[{"type":28950},{"type":28951}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":47305,"exprArg":47304}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":47307,"exprArg":47306}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20444},{"type":34}],[21,"todo_name func",59392,{"errorUnion":28956},null,[{"declRef":20294},{"type":28954},{"declRef":20294},{"type":28955}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20444},{"type":34}],[21,"todo_name func",59397,{"errorUnion":28958},null,[{"declRef":20357},{"declRef":20357}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20444},{"type":34}],[21,"todo_name func",59400,{"errorUnion":28962},null,[{"declRef":20294},{"type":28960},{"declRef":20294},{"type":28961}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47309,"exprArg":47308}},null,null,null,null,false,false,false,false,true,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47311,"exprArg":47310}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20444},{"type":34}],[21,"todo_name func",59405,{"errorUnion":28966},null,[{"declRef":20294},{"type":28964},{"declRef":20294},{"type":28965},{"refPath":[{"declRef":20221},{"declRef":19539}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20444},{"type":34}],[21,"todo_name func",59411,{"errorUnion":28969},null,[{"declRef":20294},{"type":28968},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20456},{"type":34}],[21,"todo_name func",59415,{"errorUnion":28972},null,[{"declRef":20294},{"type":28971},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20456},{"type":34}],[21,"todo_name func",59419,{"errorUnion":28975},null,[{"declRef":20294},{"type":28974},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47313,"exprArg":47312}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20456},{"type":34}],[21,"todo_name func",59423,{"errorUnion":28978},null,[{"declRef":20294},{"type":28977},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20456},{"type":34}],[18,"todo errset",[{"name":"AccessDenied","docs":" In WASI, this error may occur when the file descriptor does\n not hold the required rights to create a new directory relative to it."},{"name":"DiskQuota","docs":""},{"name":"PathAlreadyExists","docs":""},{"name":"SymLinkLoop","docs":""},{"name":"LinkQuotaExceeded","docs":""},{"name":"NameTooLong","docs":""},{"name":"FileNotFound","docs":""},{"name":"SystemResources","docs":""},{"name":"NoSpaceLeft","docs":""},{"name":"NotDir","docs":""},{"name":"ReadOnlyFileSystem","docs":""},{"name":"InvalidUtf8","docs":""},{"name":"BadPathName","docs":""},{"name":"NoDevice","docs":""},{"name":"NetworkNotFound","docs":" On Windows, `\\\\server` or `\\\\server\\share` was not found."}]],[16,{"type":28979},{"declRef":20586}],[21,"todo_name func",59428,{"errorUnion":28983},null,[{"type":28982},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20456},{"type":34}],[21,"todo_name func",59431,{"errorUnion":28986},null,[{"type":28985},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47315,"exprArg":47314}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20456},{"type":34}],[21,"todo_name func",59434,{"errorUnion":28989},null,[{"type":28988},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20456},{"type":34}],[18,"todo errset",[{"name":"AccessDenied","docs":""},{"name":"FileBusy","docs":""},{"name":"SymLinkLoop","docs":""},{"name":"NameTooLong","docs":""},{"name":"FileNotFound","docs":""},{"name":"SystemResources","docs":""},{"name":"NotDir","docs":""},{"name":"DirNotEmpty","docs":""},{"name":"ReadOnlyFileSystem","docs":""},{"name":"InvalidUtf8","docs":""},{"name":"BadPathName","docs":""},{"name":"NetworkNotFound","docs":" On Windows, `\\\\server` or `\\\\server\\share` was not found."}]],[16,{"type":28990},{"declRef":20586}],[21,"todo_name func",59438,{"errorUnion":28994},null,[{"type":28993}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20460},{"type":34}],[21,"todo_name func",59440,{"errorUnion":28997},null,[{"type":28996}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47317,"exprArg":47316}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20460},{"type":34}],[21,"todo_name func",59442,{"errorUnion":29000},null,[{"type":28999}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20460},{"type":34}],[18,"todo errset",[{"name":"AccessDenied","docs":""},{"name":"FileSystem","docs":""},{"name":"SymLinkLoop","docs":""},{"name":"NameTooLong","docs":""},{"name":"FileNotFound","docs":""},{"name":"SystemResources","docs":""},{"name":"NotDir","docs":""},{"name":"BadPathName","docs":""},{"name":"InvalidUtf8","docs":" On Windows, file paths must be valid Unicode."}]],[16,{"type":29001},{"declRef":20586}],[21,"todo_name func",59445,{"errorUnion":29005},null,[{"type":29004}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20464},{"type":34}],[21,"todo_name func",59447,{"errorUnion":29008},null,[{"type":29007}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47319,"exprArg":47318}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20464},{"type":34}],[21,"todo_name func",59449,{"errorUnion":29011},null,[{"type":29010}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20464},{"type":34}],[18,"todo errset",[{"name":"AccessDenied","docs":""},{"name":"NotDir","docs":""},{"name":"FileSystem","docs":""}]],[16,{"type":29012},{"declRef":20586}],[21,"todo_name func",59452,{"errorUnion":29015},null,[{"declRef":20294}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20468},{"type":34}],[18,"todo errset",[{"name":"AccessDenied","docs":" In WASI, this error may occur when the file descriptor does\n not hold the required rights to read value of a symbolic link relative to it."},{"name":"FileSystem","docs":""},{"name":"SymLinkLoop","docs":""},{"name":"NameTooLong","docs":""},{"name":"FileNotFound","docs":""},{"name":"SystemResources","docs":""},{"name":"NotLink","docs":""},{"name":"NotDir","docs":""},{"name":"InvalidUtf8","docs":""},{"name":"BadPathName","docs":""},{"name":"UnsupportedReparsePointType","docs":" Windows-only. This error may occur if the opened reparse point is\n of unsupported type."},{"name":"NetworkNotFound","docs":" On Windows, `\\\\server` or `\\\\server\\share` was not found."}]],[16,{"type":29016},{"declRef":20586}],[21,"todo_name func",59455,{"errorUnion":29022},null,[{"type":29019},{"type":29020}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20470},{"type":29021}],[21,"todo_name func",59458,{"errorUnion":29027},null,[{"type":29024},{"type":29025}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20470},{"type":29026}],[21,"todo_name func",59461,{"errorUnion":29032},null,[{"type":29029},{"type":29030}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47321,"exprArg":47320}},null,null,null,null,false,false,false,false,true,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20470},{"type":29031}],[21,"todo_name func",59464,{"errorUnion":29037},null,[{"declRef":20294},{"type":29034},{"type":29035}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20470},{"type":29036}],[21,"todo_name func",59468,{"errorUnion":29042},null,[{"declRef":20294},{"type":29039},{"type":29040}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20470},{"type":29041}],[21,"todo_name func",59472,{"errorUnion":29047},null,[{"declRef":20294},{"type":29044},{"type":29045}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20470},{"type":29046}],[21,"todo_name func",59476,{"errorUnion":29052},null,[{"declRef":20294},{"type":29049},{"type":29050}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47323,"exprArg":47322}},null,null,null,null,false,false,false,false,true,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20470},{"type":29051}],[18,"todo errset",[{"name":"InvalidUserId","docs":""},{"name":"PermissionDenied","docs":""}]],[16,{"type":29053},{"declRef":20586}],[18,"todo errset",[{"name":"ResourceLimitReached","docs":""}]],[16,{"type":29055},{"declRef":20478}],[21,"todo_name func",59482,{"errorUnion":29058},null,[{"declRef":20327}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20479},{"type":34}],[21,"todo_name func",59484,{"errorUnion":29060},null,[{"declRef":20327}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20478},{"type":34}],[21,"todo_name func",59486,{"errorUnion":29062},null,[{"declRef":20327},{"declRef":20327}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20479},{"type":34}],[21,"todo_name func",59489,{"errorUnion":29064},null,[{"declRef":20295}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20479},{"type":34}],[21,"todo_name func",59491,{"errorUnion":29066},null,[{"declRef":20327}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20478},{"type":34}],[21,"todo_name func",59493,{"errorUnion":29068},null,[{"declRef":20295},{"declRef":20295}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20479},{"type":34}],[21,"todo_name func",59496,{"type":33},null,[{"declRef":20294}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",59498,{"type":33},null,[{"declRef":20294}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"PermissionDenied","docs":" Permission to create a socket of the specified type and/or\n pro‐tocol is denied."},{"name":"AddressFamilyNotSupported","docs":" The implementation does not support the specified address family."},{"name":"ProtocolFamilyNotAvailable","docs":" Unknown protocol, or protocol family not available."},{"name":"ProcessFdQuotaExceeded","docs":" The per-process limit on the number of open file descriptors has been reached."},{"name":"SystemFdQuotaExceeded","docs":" The system-wide limit on the total number of open files has been reached."},{"name":"SystemResources","docs":" Insufficient memory is available. The socket cannot be created until sufficient\n resources are freed."},{"name":"ProtocolNotSupported","docs":" The protocol type or the specified protocol is not supported within this domain."},{"name":"SocketTypeNotSupported","docs":" The socket type is not supported by the protocol."}]],[16,{"type":29071},{"declRef":20586}],[21,"todo_name func",59501,{"errorUnion":29074},null,[{"type":8},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20488},{"declRef":20358}],[18,"todo errset",[{"name":"ConnectionAborted","docs":""},{"name":"ConnectionResetByPeer","docs":" Connection was reset by peer, application should close socket as it is no longer usable."},{"name":"BlockingOperationInProgress","docs":""},{"name":"NetworkSubsystemFailed","docs":" The network subsystem has failed."},{"name":"SocketNotConnected","docs":" The socket is not connected (connection-oriented sockets only)."},{"name":"SystemResources","docs":""}]],[16,{"type":29075},{"declRef":20586}],[19,"todo_name",59506,[],[],null,[null,null,null],false,22936],[21,"todo_name func",59510,{"errorUnion":29079},null,[{"declRef":20358},{"declRef":20491}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20490},{"type":34}],[21,"todo_name func",59513,{"type":34},null,[{"declRef":20358}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"AccessDenied","docs":" The address is protected, and the user is not the superuser.\n For UNIX domain sockets: Search permission is denied on a component\n of the path prefix."},{"name":"AddressInUse","docs":" The given address is already in use, or in the case of Internet domain sockets,\n The port number was specified as zero in the socket\n address structure, but, upon attempting to bind to an ephemeral port, it was\n determined that all port numbers in the ephemeral port range are currently in\n use. See the discussion of /proc/sys/net/ipv4/ip_local_port_range ip(7)."},{"name":"AddressNotAvailable","docs":" A nonexistent interface was requested or the requested address was not local."},{"name":"AddressFamilyNotSupported","docs":" The address is not valid for the address family of socket."},{"name":"SymLinkLoop","docs":" Too many symbolic links were encountered in resolving addr."},{"name":"NameTooLong","docs":" addr is too long."},{"name":"FileNotFound","docs":" A component in the directory prefix of the socket pathname does not exist."},{"name":"SystemResources","docs":" Insufficient kernel memory was available."},{"name":"NotDir","docs":" A component of the path prefix is not a directory."},{"name":"ReadOnlyFileSystem","docs":" The socket inode would reside on a read-only filesystem."},{"name":"NetworkSubsystemFailed","docs":" The network subsystem has failed."},{"name":"FileDescriptorNotASocket","docs":""},{"name":"AlreadyBound","docs":""}]],[16,{"type":29081},{"declRef":20586}],[21,"todo_name func",59516,{"errorUnion":29085},null,[{"declRef":20358},{"type":29084},{"declRef":20319}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20318},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20494},{"type":34}],[18,"todo errset",[{"name":"AddressInUse","docs":" Another socket is already listening on the same port.\n For Internet domain sockets, the socket referred to by sockfd had not previously\n been bound to an address and, upon attempting to bind it to an ephemeral port, it\n was determined that all port numbers in the ephemeral port range are currently in\n use. See the discussion of /proc/sys/net/ipv4/ip_local_port_range in ip(7)."},{"name":"FileDescriptorNotASocket","docs":" The file descriptor sockfd does not refer to a socket."},{"name":"OperationNotSupported","docs":" The socket is not of a type that supports the listen() operation."},{"name":"NetworkSubsystemFailed","docs":" The network subsystem has failed."},{"name":"SystemResources","docs":" Ran out of system resources\n On Windows it can either run out of socket descriptors or buffer space"},{"name":"AlreadyConnected","docs":" Already connected"},{"name":"SocketNotBound","docs":" Socket has not been bound yet"}]],[16,{"type":29086},{"declRef":20586}],[21,"todo_name func",59521,{"errorUnion":29090},null,[{"declRef":20358},{"type":29089}],"",false,false,false,false,null,null,false,false,false],[5,"u31"],[16,{"declRef":20496},{"type":34}],[18,"todo errset",[{"name":"ConnectionAborted","docs":""},{"name":"FileDescriptorNotASocket","docs":" The file descriptor sockfd does not refer to a socket."},{"name":"ProcessFdQuotaExceeded","docs":" The per-process limit on the number of open file descriptors has been reached."},{"name":"SystemFdQuotaExceeded","docs":" The system-wide limit on the total number of open files has been reached."},{"name":"SystemResources","docs":" Not enough free memory. This often means that the memory allocation is limited\n by the socket buffer limits, not by the system memory."},{"name":"SocketNotListening","docs":" Socket is not listening for new connections."},{"name":"ProtocolFailure","docs":""},{"name":"BlockedByFirewall","docs":" Firewall rules forbid connection."},{"name":"WouldBlock","docs":" This error occurs when no global event loop is configured,\n and accepting from the socket would block."},{"name":"ConnectionResetByPeer","docs":" An incoming connection was indicated, but was subsequently terminated by the\n remote peer prior to accepting the call."},{"name":"NetworkSubsystemFailed","docs":" The network subsystem has failed."},{"name":"OperationNotSupported","docs":" The referenced socket is not a type that supports connection-oriented service."}]],[16,{"type":29091},{"declRef":20586}],[21,"todo_name func",59525,{"errorUnion":29098},null,[{"declRef":20358},{"type":29095},{"type":29097},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20318},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29094}],[7,0,{"declRef":20319},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29096}],[16,{"declRef":20498},{"declRef":20358}],[18,"todo errset",[{"name":"ProcessFdQuotaExceeded","docs":" The per-user limit on the number of epoll instances imposed by\n /proc/sys/fs/epoll/max_user_instances was encountered. See epoll(7) for further\n details.\n Or, The per-process limit on the number of open file descriptors has been reached."},{"name":"SystemFdQuotaExceeded","docs":" The system-wide limit on the total number of open files has been reached."},{"name":"SystemResources","docs":" There was insufficient memory to create the kernel object."}]],[16,{"type":29099},{"declRef":20586}],[21,"todo_name func",59531,{"errorUnion":29102},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20500},{"type":9}],[18,"todo errset",[{"name":"FileDescriptorAlreadyPresentInSet","docs":" op was EPOLL_CTL_ADD, and the supplied file descriptor fd is already registered\n with this epoll instance."},{"name":"OperationCausesCircularLoop","docs":" fd refers to an epoll instance and this EPOLL_CTL_ADD operation would result in a\n circular loop of epoll instances monitoring one another."},{"name":"FileDescriptorNotRegistered","docs":" op was EPOLL_CTL_MOD or EPOLL_CTL_DEL, and fd is not registered with this epoll\n instance."},{"name":"SystemResources","docs":" There was insufficient memory to handle the requested op control operation."},{"name":"UserResourceLimitReached","docs":" The limit imposed by /proc/sys/fs/epoll/max_user_watches was encountered while\n trying to register (EPOLL_CTL_ADD) a new file descriptor on an epoll instance.\n See epoll(7) for further details."},{"name":"FileDescriptorIncompatibleWithEpoll","docs":" The target file fd does not support epoll. This error can occur if fd refers to,\n for example, a regular file or a directory."}]],[16,{"type":29103},{"declRef":20586}],[21,"todo_name func",59534,{"errorUnion":29108},null,[{"type":9},{"type":8},{"type":9},{"type":29107}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":15973},{"declRef":15343}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29106}],[16,{"declRef":20502},{"type":34}],[21,"todo_name func",59539,{"type":15},null,[{"type":9},{"type":29110},{"type":9}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":15973},{"declRef":15343}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"SystemResources","docs":""},{"name":"ProcessFdQuotaExceeded","docs":""},{"name":"SystemFdQuotaExceeded","docs":""}]],[16,{"type":29111},{"declRef":20586}],[21,"todo_name func",59544,{"errorUnion":29114},null,[{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20505},{"type":9}],[18,"todo errset",[{"name":"SystemResources","docs":" Insufficient resources were available in the system to perform the operation."},{"name":"NetworkSubsystemFailed","docs":" The network subsystem has failed."},{"name":"SocketNotBound","docs":" Socket hasn't been bound yet"},{"name":"FileDescriptorNotASocket","docs":""}]],[16,{"type":29115},{"declRef":20586}],[21,"todo_name func",59548,{"errorUnion":29120},null,[{"declRef":20358},{"type":29118},{"type":29119}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20318},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":20319},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20507},{"type":34}],[21,"todo_name func",59552,{"errorUnion":29124},null,[{"declRef":20358},{"type":29122},{"type":29123}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20318},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":20319},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20507},{"type":34}],[18,"todo errset",[{"name":"PermissionDenied","docs":" For UNIX domain sockets, which are identified by pathname: Write permission is denied on the socket\n file, or search permission is denied for one of the directories in the path prefix.\n or\n The user tried to connect to a broadcast address without having the socket broadcast flag enabled or\n the connection request failed because of a local firewall rule."},{"name":"AddressInUse","docs":" Local address is already in use."},{"name":"AddressNotAvailable","docs":" (Internet domain sockets) The socket referred to by sockfd had not previously been bound to an\n address and, upon attempting to bind it to an ephemeral port, it was determined that all port numbers\n in the ephemeral port range are currently in use. See the discussion of\n /proc/sys/net/ipv4/ip_local_port_range in ip(7)."},{"name":"AddressFamilyNotSupported","docs":" The passed address didn't have the correct address family in its sa_family field."},{"name":"SystemResources","docs":" Insufficient entries in the routing cache."},{"name":"ConnectionRefused","docs":" A connect() on a stream socket found no one listening on the remote address."},{"name":"NetworkUnreachable","docs":" Network is unreachable."},{"name":"ConnectionTimedOut","docs":" Timeout while attempting connection. The server may be too busy to accept new connections. Note\n that for IP sockets the timeout may be very long when syncookies are enabled on the server."},{"name":"WouldBlock","docs":" This error occurs when no global event loop is configured,\n and connecting to the socket would block."},{"name":"FileNotFound","docs":" The given path for the unix socket does not exist."},{"name":"ConnectionResetByPeer","docs":" Connection was reset by peer before connect could complete."},{"name":"ConnectionPending","docs":" Socket is non-blocking and already has a pending connection in progress."}]],[16,{"type":29125},{"declRef":20586}],[21,"todo_name func",59557,{"errorUnion":29129},null,[{"declRef":20358},{"type":29128},{"declRef":20319}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20318},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20510},{"type":34}],[21,"todo_name func",59561,{"errorUnion":29131},null,[{"declRef":20294}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20510},{"type":34}],[9,"todo_name",59563,[],[],[{"declRef":20305},{"type":8}],[null,null],null,false,4199,22936,null],[21,"todo_name func",59567,{"declRef":20513},null,[{"declRef":20305},{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",59570,{"declRef":20513},null,[{"declRef":20305},{"type":8},{"type":29136}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20314},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29135}],[18,"todo errset",[{"name":"SystemResources","docs":""},{"name":"AccessDenied","docs":" In WASI, this error may occur when the file descriptor does\n not hold the required rights to get its filestat information."}]],[16,{"type":29137},{"declRef":20586}],[21,"todo_name func",59575,{"errorUnion":29140},null,[{"declRef":20294}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20516},{"declRef":20279}],[21,"todo_name func",59577,{"errorUnion":29142},null,[{"declRef":20294}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20516},{"refPath":[{"declRef":16891},{"declRef":16859}]}],[18,"todo errset",[{"name":"NameTooLong","docs":""},{"name":"FileNotFound","docs":""},{"name":"SymLinkLoop","docs":""}]],[16,{"declRef":20516},{"type":29143}],[21,"todo_name func",59580,{"errorUnion":29147},null,[{"declRef":20294},{"type":29146},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20519},{"declRef":20279}],[21,"todo_name func",59584,{"errorUnion":29150},null,[{"declRef":20294},{"type":29149},{"refPath":[{"declRef":16891},{"declRef":16864}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20519},{"refPath":[{"declRef":16891},{"declRef":16859}]}],[21,"todo_name func",59588,{"errorUnion":29153},null,[{"declRef":20294},{"type":29152},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47325,"exprArg":47324}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20519},{"declRef":20279}],[18,"todo errset",[{"name":"ProcessFdQuotaExceeded","docs":" The per-process limit on the number of open file descriptors has been reached."},{"name":"SystemFdQuotaExceeded","docs":" The system-wide limit on the total number of open files has been reached."}]],[16,{"type":29154},{"declRef":20586}],[21,"todo_name func",59593,{"errorUnion":29157},null,[],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20523},{"type":9}],[18,"todo errset",[{"name":"AccessDenied","docs":" The process does not have permission to register a filter."},{"name":"EventNotFound","docs":" The event could not be found to be modified or deleted."},{"name":"SystemResources","docs":" No memory was available to register the event."},{"name":"ProcessNotFound","docs":" The specified process to attach to does not exist."},{"name":"Overflow","docs":" changelist or eventlist had too many items on it.\n TODO remove this possibility"}]],[21,"todo_name func",59595,{"errorUnion":29164},null,[{"type":9},{"type":29160},{"type":29161},{"type":29163}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":20244},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":20244},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":20322},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":29162}],[16,{"declRef":20525},{"type":15}],[18,"todo errset",[{"name":"ProcessFdQuotaExceeded","docs":""},{"name":"SystemFdQuotaExceeded","docs":""},{"name":"SystemResources","docs":""}]],[16,{"type":29165},{"declRef":20586}],[21,"todo_name func",59601,{"errorUnion":29168},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20527},{"type":9}],[18,"todo errset",[{"name":"AccessDenied","docs":""},{"name":"NameTooLong","docs":""},{"name":"FileNotFound","docs":""},{"name":"SystemResources","docs":""},{"name":"UserResourceLimitReached","docs":""},{"name":"NotDir","docs":""},{"name":"WatchAlreadyExists","docs":""}]],[16,{"type":29169},{"declRef":20586}],[21,"todo_name func",59604,{"errorUnion":29173},null,[{"type":9},{"type":29172},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20529},{"type":9}],[21,"todo_name func",59608,{"errorUnion":29176},null,[{"type":9},{"type":29175},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47327,"exprArg":47326}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20529},{"type":9}],[21,"todo_name func",59612,{"type":34},null,[{"type":9},{"type":9}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"ProcessFdQuotaExceeded","docs":""},{"name":"SystemFdQuotaExceeded","docs":""},{"name":"SystemResources","docs":""},{"name":"OperationNotSupported","docs":""},{"name":"PermissionDenied","docs":""}]],[16,{"type":29178},{"declRef":20586}],[21,"todo_name func",59616,{"errorUnion":29181},null,[{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20533},{"type":9}],[18,"todo errset",[{"name":"MarkAlreadyExists","docs":""},{"name":"IsDir","docs":""},{"name":"NotAssociatedWithFileSystem","docs":""},{"name":"FileNotFound","docs":""},{"name":"SystemResources","docs":""},{"name":"UserMarkQuotaExceeded","docs":""},{"name":"NotImplemented","docs":""},{"name":"NotDir","docs":""},{"name":"OperationNotSupported","docs":""},{"name":"PermissionDenied","docs":""},{"name":"NotSameFileSystem","docs":""},{"name":"NameTooLong","docs":""}]],[16,{"type":29182},{"declRef":20586}],[21,"todo_name func",59620,{"errorUnion":29187},null,[{"type":9},{"type":8},{"type":10},{"type":9},{"type":29186}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":29185}],[16,{"declRef":20535},{"type":34}],[21,"todo_name func",59626,{"errorUnion":29191},null,[{"type":9},{"type":8},{"type":10},{"type":9},{"type":29190}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47329,"exprArg":47328}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":29189}],[16,{"declRef":20535},{"type":34}],[18,"todo errset",[{"name":"AccessDenied","docs":" The memory cannot be given the specified access. This can happen, for example, if you\n mmap(2) a file to which you have read-only access, then ask mprotect() to mark it\n PROT_WRITE."},{"name":"OutOfMemory","docs":" Changing the protection of a memory region would result in the total number of map‐\n pings with distinct attributes (e.g., read versus read/write protection) exceeding the\n allowed maximum. (For example, making the protection of a range PROT_READ in the mid‐\n dle of a region currently protected as PROT_READ|PROT_WRITE would result in three map‐\n pings: two read/write mappings at each end and a read-only mapping in the middle.)"}]],[16,{"type":29192},{"declRef":20586}],[21,"todo_name func",59633,{"errorUnion":29196},null,[{"type":29195},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,{"refPath":[{"declRef":13795},{"declRef":1075}]},null,null,null,false,false,true,false,false,true,false,false],[16,{"declRef":20538},{"type":34}],[18,"todo errset",[{"name":"SystemResources","docs":""}]],[16,{"type":29197},{"declRef":20586}],[21,"todo_name func",59637,{"errorUnion":29200},null,[],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20540},{"declRef":20305}],[18,"todo errset",[{"name":"MemoryMappingNotSupported","docs":" The underlying filesystem of the specified file does not support memory mapping."},{"name":"AccessDenied","docs":" A file descriptor refers to a non-regular file. Or a file mapping was requested,\n but the file descriptor is not open for reading. Or `MAP.SHARED` was requested\n and `PROT_WRITE` is set, but the file descriptor is not open in `RDWR` mode.\n Or `PROT_WRITE` is set, but the file is append-only."},{"name":"PermissionDenied","docs":" The `prot` argument asks for `PROT_EXEC` but the mapped area belongs to a file on\n a filesystem that was mounted no-exec."},{"name":"LockedMemoryLimitExceeded","docs":""},{"name":"ProcessFdQuotaExceeded","docs":""},{"name":"SystemFdQuotaExceeded","docs":""},{"name":"OutOfMemory","docs":""}]],[16,{"type":29201},{"declRef":20586}],[21,"todo_name func",59639,{"errorUnion":29207},null,[{"type":29205},{"type":15},{"type":8},{"refPath":[{"declRef":20222},{"declName":"MAP"}]},{"declRef":20294},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,{"refPath":[{"declRef":13795},{"declRef":1075}]},null,null,null,false,false,true,false,false,true,false,false],[15,"?TODO",{"type":29204}],[7,2,{"type":3},null,{"refPath":[{"declRef":13795},{"declRef":1075}]},null,null,null,false,false,true,false,false,true,false,false],[16,{"declRef":20542},{"type":29206}],[21,"todo_name func",59646,{"type":34},null,[{"type":29209}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,{"refPath":[{"declRef":13795},{"declRef":1075}]},null,null,null,false,false,false,false,false,true,false,false],[18,"todo errset",[{"name":"UnmappedMemory","docs":""}]],[16,{"type":29210},{"declRef":20586}],[21,"todo_name func",59649,{"errorUnion":29214},null,[{"type":29213},{"type":9}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,{"refPath":[{"declRef":13795},{"declRef":1075}]},null,null,null,false,false,true,false,false,true,false,false],[16,{"declRef":20545},{"type":34}],[18,"todo errset",[{"name":"PermissionDenied","docs":""},{"name":"FileNotFound","docs":""},{"name":"NameTooLong","docs":""},{"name":"InputOutput","docs":""},{"name":"SystemResources","docs":""},{"name":"BadPathName","docs":""},{"name":"FileBusy","docs":""},{"name":"SymLinkLoop","docs":""},{"name":"ReadOnlyFileSystem","docs":""},{"name":"InvalidUtf8","docs":" On Windows, file paths must be valid Unicode."}]],[16,{"type":29215},{"declRef":20586}],[21,"todo_name func",59653,{"errorUnion":29219},null,[{"type":29218},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20547},{"type":34}],[21,"todo_name func",59656,{"errorUnion":29222},null,[{"type":29221},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47331,"exprArg":47330}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20547},{"type":34}],[21,"todo_name func",59659,{"errorUnion":29225},null,[{"type":29224},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":47333,"exprArg":47332}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"refPath":[{"declRef":20221},{"declRef":19051}]},{"type":34}],[21,"todo_name func",59662,{"errorUnion":29228},null,[{"declRef":20294},{"type":29227},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20547},{"type":34}],[21,"todo_name func",59667,{"errorUnion":29231},null,[{"declRef":20294},{"type":29230},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47335,"exprArg":47334}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20547},{"type":34}],[21,"todo_name func",59672,{"errorUnion":29234},null,[{"declRef":20294},{"type":29233},{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":47337,"exprArg":47336}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20547},{"type":34}],[18,"todo errset",[{"name":"SystemFdQuotaExceeded","docs":""},{"name":"ProcessFdQuotaExceeded","docs":""}]],[16,{"type":29235},{"declRef":20586}],[21,"todo_name func",59678,{"errorUnion":29239},null,[],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"declRef":20294},null],[16,{"declRef":20554},{"type":29238}],[21,"todo_name func",59679,{"errorUnion":29242},null,[{"declRef":20254}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"declRef":20294},null],[16,{"declRef":20554},{"type":29241}],[18,"todo errset",[{"name":"PermissionDenied","docs":""},{"name":"SystemResources","docs":""},{"name":"NameTooLong","docs":""},{"name":"UnknownName","docs":""}]],[16,{"type":29243},{"declRef":20586}],[21,"todo_name func",59682,{"errorUnion":29253},null,[{"type":29246},{"type":29248},{"type":29250},{"type":29252},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":20},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29247}],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29249}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29251}],[16,{"declRef":20557},{"type":34}],[21,"todo_name func",59688,{"errorUnion":29262},null,[{"type":29255},{"type":29257},{"type":29259},{"type":29261},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47339,"exprArg":47338}},null,null,null,null,false,false,false,false,true,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29256}],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29258}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29260}],[16,{"declRef":20557},{"type":34}],[21,"todo_name func",59694,{"type":34},null,[{"type":29265},{"type":29267}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20324},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29264}],[7,0,{"declRef":20325},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29266}],[18,"todo errset",[{"name":"Unseekable","docs":""},{"name":"AccessDenied","docs":" In WASI, this error may occur when the file descriptor does\n not hold the required rights to seek on it."}]],[16,{"type":29268},{"declRef":20586}],[21,"todo_name func",59698,{"errorUnion":29271},null,[{"declRef":20294},{"type":10}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20561},{"type":34}],[21,"todo_name func",59701,{"errorUnion":29273},null,[{"declRef":20294},{"type":11}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20561},{"type":34}],[21,"todo_name func",59704,{"errorUnion":29275},null,[{"declRef":20294},{"type":11}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20561},{"type":34}],[21,"todo_name func",59707,{"errorUnion":29277},null,[{"declRef":20294}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20561},{"type":10}],[18,"todo errset",[{"name":"PermissionDenied","docs":""},{"name":"FileBusy","docs":""},{"name":"ProcessFdQuotaExceeded","docs":""},{"name":"Locked","docs":""},{"name":"DeadLock","docs":""},{"name":"LockedRegionLimitExceeded","docs":""}]],[16,{"type":29278},{"declRef":20586}],[21,"todo_name func",59710,{"errorUnion":29281},null,[{"declRef":20294},{"type":9},{"type":15}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20566},{"type":15}],[21,"todo_name func",59714,{"type":29283},null,[{"declRef":20358},{"type":8}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[18,"todo errset",[{"name":"WouldBlock","docs":""},{"name":"SystemResources","docs":" The kernel ran out of memory for allocating file locks"},{"name":"FileLocksNotSupported","docs":" The underlying filesystem does not support file locks"}]],[16,{"type":29284},{"declRef":20586}],[21,"todo_name func",59718,{"errorUnion":29287},null,[{"declRef":20294},{"type":9}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20569},{"type":34}],[18,"todo errset",[{"name":"FileNotFound","docs":""},{"name":"AccessDenied","docs":""},{"name":"NameTooLong","docs":""},{"name":"NotSupported","docs":""},{"name":"NotDir","docs":""},{"name":"SymLinkLoop","docs":""},{"name":"InputOutput","docs":""},{"name":"FileTooBig","docs":""},{"name":"IsDir","docs":""},{"name":"ProcessFdQuotaExceeded","docs":""},{"name":"SystemFdQuotaExceeded","docs":""},{"name":"NoDevice","docs":""},{"name":"SystemResources","docs":""},{"name":"NoSpaceLeft","docs":""},{"name":"FileSystem","docs":""},{"name":"BadPathName","docs":""},{"name":"DeviceBusy","docs":""},{"name":"SharingViolation","docs":""},{"name":"PipeBusy","docs":""},{"name":"InvalidHandle","docs":" On WASI, the current CWD may not be associated with an absolute path."},{"name":"InvalidUtf8","docs":" On Windows, file paths must be valid Unicode."},{"name":"NetworkNotFound","docs":" On Windows, `\\\\server` or `\\\\server\\share` was not found."},{"name":"PathAlreadyExists","docs":""},{"name":"AntivirusInterference","docs":" On Windows, antivirus software is enabled by default. It can be\n disabled, but Windows Update sometimes ignores the user's preference\n and re-enables it. When enabled, antivirus software on Windows\n intercepts file system operations and makes them significantly slower\n in addition to possibly failing with this error code."},{"name":"UnrecognizedVolume","docs":" On Windows, the volume does not contain a recognized file system. File\n system drivers might not be loaded, or the volume may be corrupt."}]],[16,{"type":29288},{"declRef":20586}],[21,"todo_name func",59722,{"errorUnion":29295},null,[{"type":29291},{"type":29293}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":13799},{"type":3},null],[7,0,{"type":29292},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20571},{"type":29294}],[21,"todo_name func",59725,{"errorUnion":29301},null,[{"type":29297},{"type":29299}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47341,"exprArg":47340}},null,null,null,null,false,false,false,false,true,false,false,false],[8,{"declRef":13799},{"type":3},null],[7,0,{"type":29298},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20571},{"type":29300}],[21,"todo_name func",59728,{"errorUnion":29307},null,[{"type":29303},{"type":29305}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":13799},{"type":3},null],[7,0,{"type":29304},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20571},{"type":29306}],[21,"todo_name func",59731,{"type":33},null,[{"refPath":[{"declRef":13791},{"declRef":3312},{"declRef":1980}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",59733,{"errorUnion":29313},null,[{"declRef":20294},{"type":29311}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":13799},{"type":3},null],[7,0,{"type":29310},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20571},{"type":29312}],[21,"todo_name func",59736,{"type":34},null,[{"type":10},{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",59739,{"errorUnion":29319},null,[{"anytype":{}},{"type":35},{"type":29316}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"errorUnion":29318},null,[{"type":29317},{"type":15},{"typeOf":47342}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20291},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"comptimeExpr":6940},{"type":34}],[16,{"comptimeExpr":6941},{"type":34}],[18,"todo errset",[{"name":"UnsupportedClock","docs":""}]],[16,{"type":29320},{"declRef":20586}],[21,"todo_name func",59747,{"errorUnion":29324},null,[{"type":9},{"type":29323}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20322},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20579},{"type":34}],[21,"todo_name func",59750,{"errorUnion":29327},null,[{"type":9},{"type":29326}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20322},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20579},{"type":34}],[18,"todo errset",[{"name":"PermissionDenied","docs":""}]],[16,{"type":29328},{"declRef":20586}],[21,"todo_name func",59754,{"errorUnion":29331},null,[{"declRef":20305}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20582},{"declRef":20289}],[21,"todo_name func",59756,{"type":29335},null,[{"type":29333}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"binOpIndex":47343},{"type":3},{"int":0}],[17,{"type":29334}],[26,"todo enum literal"],[26,"todo enum literal"],[18,"todo errset",[{"name":"Unexpected","docs":" The Operating System returned an undocumented error code.\n This error is in theory not possible, but it would be better\n to handle this error than to invoke undefined behavior."}]],[21,"todo_name func",59760,{"declRef":20586},null,[{"declRef":20233}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"SizeTooSmall","docs":" The supplied stack size was less than MINSIGSTKSZ."},{"name":"PermissionDenied","docs":" Attempted to change the signal stack while it was active."}]],[16,{"type":29340},{"declRef":20586}],[21,"todo_name func",59763,{"errorUnion":29347},null,[{"type":29344},{"type":29346}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20320},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29343}],[7,0,{"declRef":20320},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29345}],[16,{"declRef":20588},{"type":34}],[21,"todo_name func",59766,{"errorUnion":29355},null,[{"type":29349},{"type":29351},{"type":29353}],"",false,false,false,false,null,null,false,false,false],[5,"u6"],[7,0,{"declRef":20278},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":29350}],[7,0,{"declRef":20278},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29352}],[18,"todo errset",[{"name":"OperationNotSupported","docs":""}]],[16,{"type":29354},{"type":34}],[21,"todo_name func",59770,{"type":34},null,[{"type":8},{"type":29358},{"type":29360}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20317},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":29357}],[7,0,{"declRef":20317},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29359}],[18,"todo errset",[{"name":"AccessDenied","docs":" times is NULL, or both tv_nsec values are UTIME_NOW, and either:\n * the effective user ID of the caller does not match the owner\n of the file, the caller does not have write access to the\n file, and the caller is not privileged (Linux: does not have\n either the CAP_FOWNER or the CAP_DAC_OVERRIDE capability);\n or,\n * the file is marked immutable (see chattr(1))."},{"name":"PermissionDenied","docs":" The caller attempted to change one or both timestamps to a value\n other than the current time, or to change one of the timestamps\n to the current time while leaving the other timestamp unchanged,\n (i.e., times is not NULL, neither tv_nsec field is UTIME_NOW,\n and neither tv_nsec field is UTIME_OMIT) and either:\n * the caller's effective user ID does not match the owner of\n file, and the caller is not privileged (Linux: does not have\n the CAP_FOWNER capability); or,\n * the file is marked append-only or immutable (see chattr(1))."},{"name":"ReadOnlyFileSystem","docs":""}]],[16,{"type":29361},{"declRef":20586}],[21,"todo_name func",59775,{"errorUnion":29366},null,[{"declRef":20294},{"type":29365}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"declRef":20322},null],[7,0,{"type":29364},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20592},{"type":34}],[18,"todo errset",[{"name":"PermissionDenied","docs":""}]],[16,{"type":29367},{"declRef":20586}],[21,"todo_name func",59779,{"errorUnion":29373},null,[{"type":29371}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":20238},{"type":3},null],[7,0,{"type":29370},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20594},{"type":29372}],[21,"todo_name func",59781,{"declRef":20329},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",59782,{"type":15},null,[{"type":29376},{"type":29377},{"type":3},{"type":3},{"type":29378},{"type":29380},{"type":29381}],"",false,false,false,false,null,null,false,false,false],[5,"u4"],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":29379}],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"AccessDenied","docs":" (For UNIX domain sockets, which are identified by pathname) Write permission is denied\n on the destination socket file, or search permission is denied for one of the\n directories the path prefix. (See path_resolution(7).)\n (For UDP sockets) An attempt was made to send to a network/broadcast address as though\n it was a unicast address."},{"name":"WouldBlock","docs":" The socket is marked nonblocking and the requested operation would block, and\n there is no global event loop configured.\n It's also possible to get this error under the following condition:\n (Internet domain datagram sockets) The socket referred to by sockfd had not previously\n been bound to an address and, upon attempting to bind it to an ephemeral port, it was\n determined that all port numbers in the ephemeral port range are currently in use. See\n the discussion of /proc/sys/net/ipv4/ip_local_port_range in ip(7)."},{"name":"FastOpenAlreadyInProgress","docs":" Another Fast Open is already in progress."},{"name":"ConnectionResetByPeer","docs":" Connection reset by peer."},{"name":"MessageTooBig","docs":" The socket type requires that message be sent atomically, and the size of the message\n to be sent made this impossible. The message is not transmitted."},{"name":"SystemResources","docs":" The output queue for a network interface was full. This generally indicates that the\n interface has stopped sending, but may be caused by transient congestion. (Normally,\n this does not occur in Linux. Packets are just silently dropped when a device queue\n overflows.)\n This is also caused when there is not enough kernel memory available."},{"name":"BrokenPipe","docs":" The local end has been shut down on a connection oriented socket. In this case, the\n process will also receive a SIGPIPE unless MSG.NOSIGNAL is set."},{"name":"FileDescriptorNotASocket","docs":""},{"name":"NetworkUnreachable","docs":" Network is unreachable."},{"name":"NetworkSubsystemFailed","docs":" The local network interface used to reach the destination is down."}]],[16,{"type":29382},{"declRef":20586}],[18,"todo errset",[{"name":"AddressFamilyNotSupported","docs":" The passed address didn't have the correct address family in its sa_family field."},{"name":"SymLinkLoop","docs":" Returned when socket is AF.UNIX and the given path has a symlink loop."},{"name":"NameTooLong","docs":" Returned when socket is AF.UNIX and the given path length exceeds `MAX_PATH_BYTES` bytes."},{"name":"FileNotFound","docs":" Returned when socket is AF.UNIX and the given path does not point to an existing file."},{"name":"NotDir","docs":""},{"name":"SocketNotConnected","docs":" The socket is not connected (connection-oriented sockets only)."},{"name":"AddressNotAvailable","docs":""}]],[16,{"declRef":20598},{"type":29384}],[21,"todo_name func",59792,{"errorUnion":29388},null,[{"declRef":20358},{"type":29387},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20301},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20599},{"type":15}],[18,"todo errset",[{"name":"UnreachableAddress","docs":" The destination address is not reachable by the bound address."}]],[16,{"declRef":20599},{"type":29389}],[21,"todo_name func",59797,{"errorUnion":29395},null,[{"declRef":20358},{"type":29392},{"type":8},{"type":29394},{"declRef":20319}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":20318},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":29393}],[16,{"declRef":20601},{"type":15}],[21,"todo_name func",59803,{"errorUnion":29398},null,[{"declRef":20358},{"type":29397},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20598},{"type":15}],[16,{"declRef":20390},{"declRef":20395}],[16,{"errorSets":29399},{"declRef":20598}],[21,"todo_name func",59808,{"type":15},null,[{"type":29402}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":20346},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",59810,{"errorUnion":29406},null,[{"declRef":20294},{"declRef":20294},{"type":10},{"type":10},{"type":29404},{"type":29405},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":20346},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":20346},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20604},{"type":15}],[18,"todo errset",[{"name":"FileTooBig","docs":""},{"name":"InputOutput","docs":""},{"name":"FilesOpenedWithWrongFlags","docs":" `fd_in` is not open for reading; or `fd_out` is not open for writing;\n or the `APPEND` flag is set for `fd_out`."},{"name":"IsDir","docs":""},{"name":"OutOfMemory","docs":""},{"name":"NoSpaceLeft","docs":""},{"name":"Unseekable","docs":""},{"name":"PermissionDenied","docs":""},{"name":"SwapFile","docs":""},{"name":"CorruptedData","docs":""}]],[16,{"type":29407},{"declRef":20390}],[16,{"errorSets":29408},{"declRef":20398}],[16,{"errorSets":29409},{"declRef":20586}],[21,"todo_name func",59820,{"errorUnion":29412},null,[{"declRef":20294},{"type":10},{"declRef":20294},{"type":10},{"type":15},{"type":8}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20607},{"type":15}],[18,"todo errset",[{"name":"NetworkSubsystemFailed","docs":" The network subsystem has failed."},{"name":"SystemResources","docs":" The kernel had no space to allocate file descriptor tables."}]],[16,{"type":29413},{"declRef":20586}],[21,"todo_name func",59828,{"errorUnion":29417},null,[{"type":29416},{"type":9}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":20306},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20610},{"type":15}],[18,"todo errset",[{"name":"SignalInterrupt","docs":" The operation was interrupted by a delivery of a signal before it could complete."},{"name":"SystemResources","docs":" The kernel had no space to allocate file descriptor tables."}]],[16,{"type":29418},{"declRef":20586}],[21,"todo_name func",59832,{"errorUnion":29426},null,[{"type":29421},{"type":29423},{"type":29425}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":20306},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":20322},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":29422}],[7,0,{"declRef":20317},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":29424}],[16,{"declRef":20612},{"type":15}],[18,"todo errset",[{"name":"WouldBlock","docs":" The socket is marked nonblocking and the requested operation would block, and\n there is no global event loop configured."},{"name":"ConnectionRefused","docs":" A remote host refused to allow the network connection, typically because it is not\n running the requested service."},{"name":"SystemResources","docs":" Could not allocate kernel memory."},{"name":"ConnectionResetByPeer","docs":""},{"name":"ConnectionTimedOut","docs":""},{"name":"SocketNotBound","docs":" The socket has not been bound."},{"name":"MessageTooBig","docs":" The UDP message was too big for the buffer and part of it has been discarded"},{"name":"NetworkSubsystemFailed","docs":" The network subsystem has failed."},{"name":"SocketNotConnected","docs":" The socket is not connected (connection-oriented sockets only)."}]],[16,{"type":29427},{"declRef":20586}],[21,"todo_name func",59837,{"errorUnion":29431},null,[{"declRef":20358},{"type":29430},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20614},{"type":15}],[21,"todo_name func",59841,{"errorUnion":29438},null,[{"declRef":20358},{"type":29433},{"type":8},{"type":29435},{"type":29437}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":20318},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29434}],[7,0,{"declRef":20319},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29436}],[16,{"declRef":20614},{"type":15}],[18,"todo errset",[{"name":"InvalidDnsPacket","docs":""}]],[21,"todo_name func",59848,{"errorUnion":29444},null,[{"type":29441},{"type":29442},{"type":29443}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20617},{"type":15}],[18,"todo errset",[{"name":"AlreadyConnected","docs":" The socket is already connected, and a specified option cannot be set while the socket is connected."},{"name":"InvalidProtocolOption","docs":" The option is not supported by the protocol."},{"name":"TimeoutTooBig","docs":" The send and receive timeout values are too big to fit into the timeout fields in the socket structure."},{"name":"SystemResources","docs":" Insufficient resources are available in the system to complete the call."},{"name":"PermissionDenied","docs":""},{"name":"NetworkSubsystemFailed","docs":""},{"name":"FileDescriptorNotASocket","docs":""},{"name":"SocketNotBound","docs":""},{"name":"NoDevice","docs":""}]],[16,{"type":29445},{"declRef":20586}],[21,"todo_name func",59853,{"errorUnion":29449},null,[{"declRef":20358},{"type":8},{"type":8},{"type":29448}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20619},{"type":34}],[18,"todo errset",[{"name":"SystemFdQuotaExceeded","docs":""},{"name":"ProcessFdQuotaExceeded","docs":""},{"name":"OutOfMemory","docs":""},{"name":"SystemOutdated","docs":" memfd_create is available in Linux 3.17 and later. This error is returned\n for older kernel versions."}]],[16,{"type":29450},{"declRef":20586}],[21,"todo_name func",59859,{"errorUnion":29454},null,[{"type":29453},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":47357,"exprArg":47356}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20621},{"declRef":20294}],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":29455},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",59864,{"type":29460},null,[{"type":29458}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":20624},{"type":3},{"int":0}],[17,{"type":29459}],[21,"todo_name func",59866,{"type":29463},null,[{"type":29462},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":20294}],[21,"todo_name func",59869,{"declRef":20314},null,[{"type":9}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"NotATerminal","docs":""}]],[16,{"declRef":20628},{"declRef":20586}],[21,"todo_name func",59873,{"errorUnion":29468},null,[{"declRef":20294}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20629},{"declRef":20331}],[18,"todo errset",[{"name":"ProcessOrphaned","docs":""}]],[16,{"declRef":20629},{"type":29469}],[21,"todo_name func",59876,{"errorUnion":29472},null,[{"declRef":20294},{"declRef":20281},{"declRef":20331}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20631},{"type":34}],[16,{"declRef":20628},{"declRef":20586}],[21,"todo_name func",59881,{"errorUnion":29475},null,[{"declRef":20294}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20633},{"declRef":20305}],[18,"todo errset",[{"name":"NotAPgrpMember","docs":""}]],[16,{"declRef":20633},{"type":29476}],[21,"todo_name func",59884,{"errorUnion":29479},null,[{"declRef":20294},{"declRef":20305}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20635},{"type":34}],[18,"todo errset",[{"name":"FileSystem","docs":""},{"name":"InterfaceNotFound","docs":""}]],[16,{"type":29480},{"declRef":20586}],[21,"todo_name func",59888,{"errorUnion":29484},null,[{"declRef":20294},{"type":29483}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20296},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20637},{"type":34}],[21,"todo_name func",59891,{"type":29487},null,[{"declRef":20294},{"type":29486},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20317},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":20294}],[18,"todo errset",[{"name":"InputOutput","docs":""},{"name":"NoSpaceLeft","docs":""},{"name":"DiskQuota","docs":""},{"name":"AccessDenied","docs":""}]],[16,{"type":29488},{"declRef":20586}],[21,"todo_name func",59896,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",59897,{"errorUnion":29492},null,[{"declRef":20294}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20640},{"type":34}],[21,"todo_name func",59899,{"errorUnion":29494},null,[{"declRef":20294}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20640},{"type":34}],[21,"todo_name func",59901,{"errorUnion":29496},null,[{"declRef":20294}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20640},{"type":34}],[18,"todo errset",[{"name":"AccessDenied","docs":" Can only occur with PR_SET_SECCOMP/SECCOMP_MODE_FILTER or\n PR_SET_MM/PR_SET_MM_EXE_FILE"},{"name":"InvalidFileDescriptor","docs":" Can only occur with PR_SET_MM/PR_SET_MM_EXE_FILE"},{"name":"InvalidAddress","docs":""},{"name":"UnsupportedFeature","docs":" Can only occur with PR_SET_SPECULATION_CTRL, PR_MPX_ENABLE_MANAGEMENT,\n or PR_MPX_DISABLE_MANAGEMENT"},{"name":"OperationNotSupported","docs":" Can only occur with PR_SET_FP_MODE"},{"name":"PermissionDenied","docs":""}]],[16,{"type":29497},{"declRef":20586}],[21,"todo_name func",59904,{"errorUnion":29501},null,[{"declRef":20258},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[5,"u31"],[16,{"declRef":20645},{"type":29500}],[21,"todo_name func",59908,{"errorUnion":29503},null,[{"declRef":20313}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20647},{"declRef":20312}],[18,"todo errset",[{"name":"PermissionDenied","docs":""},{"name":"LimitTooBig","docs":""}]],[16,{"type":29504},{"declRef":20586}],[21,"todo_name func",59911,{"errorUnion":29507},null,[{"declRef":20313},{"declRef":20312}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20649},{"type":34}],[18,"todo errset",[{"name":"SystemResources","docs":" A kernel resource was temporarily unavailable."},{"name":"InvalidAddress","docs":" vec points to an invalid address."},{"name":"InvalidSyscall","docs":" addr is not page-aligned."},{"name":"OutOfMemory","docs":" One of the following:\n * length is greater than user space TASK_SIZE - addr\n * addr + length contains unmapped memory"},{"name":"MincoreUnavailable","docs":" The mincore syscall is not available on this version and configuration\n of this UNIX-like kernel."}]],[16,{"type":29508},{"declRef":20586}],[21,"todo_name func",59915,{"errorUnion":29513},null,[{"type":29511},{"type":15},{"type":29512}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,{"refPath":[{"declRef":13795},{"declRef":1075}]},null,null,null,false,false,true,false,false,true,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20651},{"type":34}],[18,"todo errset",[{"name":"AccessDenied","docs":" advice is MADV.REMOVE, but the specified address range is not a shared writable mapping."},{"name":"PermissionDenied","docs":" advice is MADV.HWPOISON, but the caller does not have the CAP_SYS_ADMIN capability."},{"name":"SystemResources","docs":" A kernel resource was temporarily unavailable."},{"name":"InvalidSyscall","docs":" One of the following:\n * addr is not page-aligned or length is negative\n * advice is not valid\n * advice is MADV.DONTNEED or MADV.REMOVE and the specified address range\n includes locked, Huge TLB pages, or VM_PFNMAP pages.\n * advice is MADV.MERGEABLE or MADV.UNMERGEABLE, but the kernel was not\n configured with CONFIG_KSM.\n * advice is MADV.FREE or MADV.WIPEONFORK but the specified address range\n includes file, Huge TLB, MAP.SHARED, or VM_PFNMAP ranges."},{"name":"WouldExceedMaximumResidentSetSize","docs":" (for MADV.WILLNEED) Paging in this area would exceed the process's\n maximum resident set size."},{"name":"OutOfMemory","docs":" One of the following:\n * (for MADV.WILLNEED) Not enough memory: paging in failed.\n * Addresses in the specified range are not currently mapped, or\n are outside the address space of the process."},{"name":"MadviseUnavailable","docs":" The madvise syscall is not available on this version and configuration\n of the Linux kernel."},{"name":"Unexpected","docs":" The operating system returned an undocumented error code."}]],[21,"todo_name func",59920,{"errorUnion":29517},null,[{"type":29516},{"type":15},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,{"refPath":[{"declRef":13795},{"declRef":1075}]},null,null,null,false,false,true,false,false,true,false,false],[16,{"declRef":20653},{"type":34}],[18,"todo errset",[{"name":"TooBig","docs":" Returned if the perf_event_attr size value is too small (smaller\n than PERF_ATTR_SIZE_VER0), too big (larger than the page size),\n or larger than the kernel supports and the extra bytes are not\n zero. When E2BIG is returned, the perf_event_attr size field is\n overwritten by the kernel to be the size of the structure it was\n expecting."},{"name":"PermissionDenied","docs":" Returned when the requested event requires CAP_SYS_ADMIN permis‐\n sions (or a more permissive perf_event paranoid setting). Some\n common cases where an unprivileged process may encounter this\n error: attaching to a process owned by a different user; moni‐\n toring all processes on a given CPU (i.e., specifying the pid\n argument as -1); and not setting exclude_kernel when the para‐\n noid setting requires it.\n Also:\n Returned on many (but not all) architectures when an unsupported\n exclude_hv, exclude_idle, exclude_user, or exclude_kernel set‐\n ting is specified.\n It can also happen, as with EACCES, when the requested event re‐\n quires CAP_SYS_ADMIN permissions (or a more permissive\n perf_event paranoid setting). This includes setting a break‐\n point on a kernel address, and (since Linux 3.13) setting a ker‐\n nel function-trace tracepoint."},{"name":"DeviceBusy","docs":" Returned if another event already has exclusive access to the\n PMU."},{"name":"ProcessResources","docs":" Each opened event uses one file descriptor. If a large number\n of events are opened, the per-process limit on the number of\n open file descriptors will be reached, and no more events can be\n created."},{"name":"EventRequiresUnsupportedCpuFeature","docs":""},{"name":"TooManyBreakpoints","docs":" Returned if you try to add more breakpoint\n events than supported by the hardware."},{"name":"SampleStackNotSupported","docs":" Returned if PERF_SAMPLE_STACK_USER is set in sample_type and it\n is not supported by hardware."},{"name":"EventNotSupported","docs":" Returned if an event requiring a specific hardware feature is\n requested but there is no hardware support. This includes re‐\n questing low-skid events if not supported, branch tracing if it\n is not available, sampling if no PMU interrupt is available, and\n branch stacks for software events."},{"name":"SampleMaxStackOverflow","docs":" Returned if PERF_SAMPLE_CALLCHAIN is requested and sam‐\n ple_max_stack is larger than the maximum specified in\n /proc/sys/kernel/perf_event_max_stack."},{"name":"ProcessNotFound","docs":" Returned if attempting to attach to a process that does not exist."}]],[16,{"type":29518},{"declRef":20586}],[21,"todo_name func",59925,{"errorUnion":29522},null,[{"type":29521},{"declRef":20305},{"type":9},{"declRef":20294},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":15973},{"declRef":15859}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20655},{"declRef":20294}],[18,"todo errset",[{"name":"AccessDenied","docs":""},{"name":"ProcessFdQuotaExceeded","docs":""},{"name":"SystemFdQuotaExceeded","docs":""},{"name":"NoDevice","docs":""},{"name":"SystemResources","docs":""}]],[16,{"type":29523},{"declRef":20586}],[18,"todo errset",[{"name":"InvalidHandle","docs":""}]],[16,{"type":29525},{"declRef":20586}],[18,"todo errset",[{"name":"Canceled","docs":""}]],[16,{"declRef":20658},{"type":29527}],[21,"todo_name func",59934,{"errorUnion":29530},null,[{"type":9},{"refPath":[{"declRef":15973},{"declRef":15307}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20657},{"declRef":20294}],[21,"todo_name func",59937,{"errorUnion":29535},null,[{"type":9},{"refPath":[{"declRef":15973},{"declRef":15307},{"declName":"TIMER"}]},{"type":29532},{"type":29534}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":15973},{"declRef":14562}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":15973},{"declRef":14562}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29533}],[16,{"declRef":20659},{"type":34}],[21,"todo_name func",59942,{"errorUnion":29537},null,[{"type":9}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20658},{"refPath":[{"declRef":15973},{"declRef":14562}]}],[18,"todo errset",[{"name":"DeviceBusy","docs":""},{"name":"InputOutput","docs":""},{"name":"Overflow","docs":""},{"name":"ProcessNotFound","docs":""},{"name":"PermissionDenied","docs":""}]],[16,{"type":29538},{"declRef":20586}],[21,"todo_name func",59945,{"errorUnion":29541},null,[{"type":8},{"declRef":20305},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20663},{"type":34}],[26,"todo enum literal"],[9,"todo_name",59953,[20668,20669,20670,20675,20676,20677],[20671,20674],[],[],null,false,0,null,null],[21,"todo_name func",59957,{"call":3170},null,[{"type":29545}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",59959,{"type":35},{"type":29548},[{"type":29547}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",59960,[20673],[20672],[{"type":33},{"refPath":[{"declRef":20668},{"declRef":3643},{"declRef":3452}]}],[{"bool":false},{"struct":[]}],null,false,0,29543,null],[21,"todo_name func",59961,{"type":34},null,[{"type":29550}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":29548},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",59963,{"type":34},null,[{"type":29552}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":29548},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",59970,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",59973,[20680,20681,20682,20683,20684,20685,20686,20687,20688,20689,20712,20727,20728,20739],[20690,20691,20692,20693,20694,20695,20696,20697,20698,20699,20700,20701,20702,20703,20704,20706,20707,20708,20709,20710,20711,20724,20730],[],[],null,false,0,null,null],[9,"todo_name",59984,[],[],[{"type":9},{"type":8},{"type":8},{"type":5},{"type":5},{"type":5},{"type":5},{"type":5},{"type":5},{"type":8},{"type":8},{"type":8},{"type":9},{"type":9},{"type":8},{"type":9},{"type":9},{"type":5},{"type":5},{"type":8}],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],null,false,16,29554,{"enumLiteral":"Extern"}],[9,"todo_name",60005,[],[],[{"type":5},{"type":29557},{"type":8},{"type":8},{"type":8},{"type":5},{"type":29558},{"type":8},{"type":8}],[null,null,null,null,null,null,null,null,null],null,false,39,29554,{"enumLiteral":"Extern"}],[8,{"int":2},{"type":3},null],[8,{"int":2},{"type":3},null],[9,"todo_name",60017,[],[],[{"type":8},{"declRef":20691},{"type":5},{"type":5},{"type":8},{"type":8},{"type":8},{"type":5},{"type":29560},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null,null,null,null,null,null,null,null],null,false,52,29554,{"enumLiteral":"Extern"}],[8,{"int":2},{"type":3},null],[9,"todo_name",60032,[],[],[{"type":5},{"type":5}],[null,null],null,false,70,29554,{"enumLiteral":"Extern"}],[9,"todo_name",60035,[],[],[{"type":5},{"type":5},{"type":5},{"type":5},{"type":5},{"type":5},{"type":8},{"type":8}],[null,null,null,null,null,null,null,null],null,false,78,29554,{"enumLiteral":"Extern"}],[19,"todo_name",60044,[],[],{"type":5},[{"as":{"typeRefArg":47373,"exprArg":47372}},{"as":{"typeRefArg":47375,"exprArg":47374}},{"as":{"typeRefArg":47377,"exprArg":47376}},{"as":{"typeRefArg":47379,"exprArg":47378}}],false,29554],[19,"todo_name",60049,[],[],{"type":5},[{"as":{"typeRefArg":47381,"exprArg":47380}},{"as":{"typeRefArg":47383,"exprArg":47382}},{"as":{"typeRefArg":47385,"exprArg":47384}},{"as":{"typeRefArg":47387,"exprArg":47386}},{"as":{"typeRefArg":47389,"exprArg":47388}},{"as":{"typeRefArg":47391,"exprArg":47390}},{"as":{"typeRefArg":47393,"exprArg":47392}},{"as":{"typeRefArg":47395,"exprArg":47394}},{"as":{"typeRefArg":47397,"exprArg":47396}},{"as":{"typeRefArg":47399,"exprArg":47398}},{"as":{"typeRefArg":47401,"exprArg":47400}},{"as":{"typeRefArg":47403,"exprArg":47402}},{"as":{"typeRefArg":47405,"exprArg":47404}},{"as":{"typeRefArg":47407,"exprArg":47406}},{"as":{"typeRefArg":47409,"exprArg":47408}},{"as":{"typeRefArg":47411,"exprArg":47410}},{"as":{"typeRefArg":47413,"exprArg":47412}},{"as":{"typeRefArg":47415,"exprArg":47414}},{"as":{"typeRefArg":47417,"exprArg":47416}},{"as":{"typeRefArg":47419,"exprArg":47418}},{"as":{"typeRefArg":47421,"exprArg":47420}},{"as":{"typeRefArg":47423,"exprArg":47422}},{"as":{"typeRefArg":47425,"exprArg":47424}},{"as":{"typeRefArg":47427,"exprArg":47426}},{"as":{"typeRefArg":47429,"exprArg":47428}},{"as":{"typeRefArg":47431,"exprArg":47430}},{"as":{"typeRefArg":47433,"exprArg":47432}},{"as":{"typeRefArg":47435,"exprArg":47434}},{"as":{"typeRefArg":47437,"exprArg":47436}},{"as":{"typeRefArg":47439,"exprArg":47438}},{"as":{"typeRefArg":47441,"exprArg":47440}},{"as":{"typeRefArg":47443,"exprArg":47442}},{"as":{"typeRefArg":47445,"exprArg":47444}},{"as":{"typeRefArg":47447,"exprArg":47446}},{"as":{"typeRefArg":47449,"exprArg":47448}},{"as":{"typeRefArg":47451,"exprArg":47450}},{"as":{"typeRefArg":47453,"exprArg":47452}},{"as":{"typeRefArg":47455,"exprArg":47454}},{"as":{"typeRefArg":47457,"exprArg":47456}},{"as":{"typeRefArg":47459,"exprArg":47458}},{"as":{"typeRefArg":47461,"exprArg":47460}},{"as":{"typeRefArg":47463,"exprArg":47462}},{"as":{"typeRefArg":47465,"exprArg":47464}},{"as":{"typeRefArg":47467,"exprArg":47466}},{"as":{"typeRefArg":47469,"exprArg":47468}},{"as":{"typeRefArg":47471,"exprArg":47470}},{"as":{"typeRefArg":47473,"exprArg":47472}},{"as":{"typeRefArg":47475,"exprArg":47474}},{"as":{"typeRefArg":47477,"exprArg":47476}},{"as":{"typeRefArg":47479,"exprArg":47478}},{"as":{"typeRefArg":47481,"exprArg":47480}},{"as":{"typeRefArg":47483,"exprArg":47482}},{"as":{"typeRefArg":47485,"exprArg":47484}},{"as":{"typeRefArg":47487,"exprArg":47486}},{"as":{"typeRefArg":47489,"exprArg":47488}},{"as":{"typeRefArg":47491,"exprArg":47490}},{"as":{"typeRefArg":47493,"exprArg":47492}},{"as":{"typeRefArg":47495,"exprArg":47494}},{"as":{"typeRefArg":47497,"exprArg":47496}},{"as":{"typeRefArg":47499,"exprArg":47498}},{"as":{"typeRefArg":47501,"exprArg":47500}},{"as":{"typeRefArg":47503,"exprArg":47502}},{"as":{"typeRefArg":47505,"exprArg":47504}},{"as":{"typeRefArg":47507,"exprArg":47506}},{"as":{"typeRefArg":47509,"exprArg":47508}},{"as":{"typeRefArg":47511,"exprArg":47510}},{"as":{"typeRefArg":47513,"exprArg":47512}},{"as":{"typeRefArg":47515,"exprArg":47514}},{"as":{"typeRefArg":47517,"exprArg":47516}},{"as":{"typeRefArg":47519,"exprArg":47518}},{"as":{"typeRefArg":47521,"exprArg":47520}},{"as":{"typeRefArg":47523,"exprArg":47522}},{"as":{"typeRefArg":47525,"exprArg":47524}},{"as":{"typeRefArg":47527,"exprArg":47526}},{"as":{"typeRefArg":47529,"exprArg":47528}},{"as":{"typeRefArg":47531,"exprArg":47530}},{"as":{"typeRefArg":47533,"exprArg":47532}},{"as":{"typeRefArg":47535,"exprArg":47534}},{"as":{"typeRefArg":47537,"exprArg":47536}},{"as":{"typeRefArg":47539,"exprArg":47538}},{"as":{"typeRefArg":47541,"exprArg":47540}},{"as":{"typeRefArg":47543,"exprArg":47542}},{"as":{"typeRefArg":47545,"exprArg":47544}},{"as":{"typeRefArg":47547,"exprArg":47546}},{"as":{"typeRefArg":47549,"exprArg":47548}},{"as":{"typeRefArg":47551,"exprArg":47550}},{"as":{"typeRefArg":47553,"exprArg":47552}},{"as":{"typeRefArg":47555,"exprArg":47554}},{"as":{"typeRefArg":47557,"exprArg":47556}},{"as":{"typeRefArg":47559,"exprArg":47558}},{"as":{"typeRefArg":47561,"exprArg":47560}},{"as":{"typeRefArg":47563,"exprArg":47562}},{"as":{"typeRefArg":47565,"exprArg":47564}},{"as":{"typeRefArg":47567,"exprArg":47566}},{"as":{"typeRefArg":47569,"exprArg":47568}},{"as":{"typeRefArg":47571,"exprArg":47570}},{"as":{"typeRefArg":47573,"exprArg":47572}},{"as":{"typeRefArg":47575,"exprArg":47574}},{"as":{"typeRefArg":47577,"exprArg":47576}},{"as":{"typeRefArg":47579,"exprArg":47578}},{"as":{"typeRefArg":47581,"exprArg":47580}},{"as":{"typeRefArg":47583,"exprArg":47582}},{"as":{"typeRefArg":47585,"exprArg":47584}},{"as":{"typeRefArg":47587,"exprArg":47586}},{"as":{"typeRefArg":47589,"exprArg":47588}},{"as":{"typeRefArg":47591,"exprArg":47590}},{"as":{"typeRefArg":47593,"exprArg":47592}},{"as":{"typeRefArg":47595,"exprArg":47594}},{"as":{"typeRefArg":47597,"exprArg":47596}},{"as":{"typeRefArg":47599,"exprArg":47598}},{"as":{"typeRefArg":47601,"exprArg":47600}},{"as":{"typeRefArg":47603,"exprArg":47602}},{"as":{"typeRefArg":47605,"exprArg":47604}},{"as":{"typeRefArg":47607,"exprArg":47606}},{"as":{"typeRefArg":47609,"exprArg":47608}},{"as":{"typeRefArg":47611,"exprArg":47610}},{"as":{"typeRefArg":47613,"exprArg":47612}},{"as":{"typeRefArg":47615,"exprArg":47614}},{"as":{"typeRefArg":47617,"exprArg":47616}},{"as":{"typeRefArg":47619,"exprArg":47618}},{"as":{"typeRefArg":47621,"exprArg":47620}},{"as":{"typeRefArg":47623,"exprArg":47622}},{"as":{"typeRefArg":47625,"exprArg":47624}},{"as":{"typeRefArg":47627,"exprArg":47626}},{"as":{"typeRefArg":47629,"exprArg":47628}},{"as":{"typeRefArg":47631,"exprArg":47630}},{"as":{"typeRefArg":47633,"exprArg":47632}},{"as":{"typeRefArg":47635,"exprArg":47634}},{"as":{"typeRefArg":47637,"exprArg":47636}},{"as":{"typeRefArg":47639,"exprArg":47638}},{"as":{"typeRefArg":47641,"exprArg":47640}},{"as":{"typeRefArg":47643,"exprArg":47642}},{"as":{"typeRefArg":47645,"exprArg":47644}},{"as":{"typeRefArg":47647,"exprArg":47646}},{"as":{"typeRefArg":47649,"exprArg":47648}},{"as":{"typeRefArg":47651,"exprArg":47650}},{"as":{"typeRefArg":47653,"exprArg":47652}},{"as":{"typeRefArg":47655,"exprArg":47654}},{"as":{"typeRefArg":47657,"exprArg":47656}},{"as":{"typeRefArg":47659,"exprArg":47658}},{"as":{"typeRefArg":47661,"exprArg":47660}},{"as":{"typeRefArg":47663,"exprArg":47662}},{"as":{"typeRefArg":47665,"exprArg":47664}},{"as":{"typeRefArg":47667,"exprArg":47666}},{"as":{"typeRefArg":47669,"exprArg":47668}},{"as":{"typeRefArg":47671,"exprArg":47670}},{"as":{"typeRefArg":47673,"exprArg":47672}},{"as":{"typeRefArg":47675,"exprArg":47674}},{"as":{"typeRefArg":47677,"exprArg":47676}},{"as":{"typeRefArg":47679,"exprArg":47678}},{"as":{"typeRefArg":47681,"exprArg":47680}},{"as":{"typeRefArg":47683,"exprArg":47682}},{"as":{"typeRefArg":47685,"exprArg":47684}},{"as":{"typeRefArg":47687,"exprArg":47686}},{"as":{"typeRefArg":47689,"exprArg":47688}},{"as":{"typeRefArg":47691,"exprArg":47690}},{"as":{"typeRefArg":47693,"exprArg":47692}},{"as":{"typeRefArg":47695,"exprArg":47694}},{"as":{"typeRefArg":47697,"exprArg":47696}},{"as":{"typeRefArg":47699,"exprArg":47698}},{"as":{"typeRefArg":47701,"exprArg":47700}},{"as":{"typeRefArg":47703,"exprArg":47702}},{"as":{"typeRefArg":47705,"exprArg":47704}},{"as":{"typeRefArg":47707,"exprArg":47706}},{"as":{"typeRefArg":47709,"exprArg":47708}},{"as":{"typeRefArg":47711,"exprArg":47710}},{"as":{"typeRefArg":47713,"exprArg":47712}},{"as":{"typeRefArg":47715,"exprArg":47714}},{"as":{"typeRefArg":47717,"exprArg":47716}},{"as":{"typeRefArg":47719,"exprArg":47718}},{"as":{"typeRefArg":47721,"exprArg":47720}},{"as":{"typeRefArg":47723,"exprArg":47722}},{"as":{"typeRefArg":47725,"exprArg":47724}},{"as":{"typeRefArg":47727,"exprArg":47726}},{"as":{"typeRefArg":47729,"exprArg":47728}},{"as":{"typeRefArg":47731,"exprArg":47730}},{"as":{"typeRefArg":47733,"exprArg":47732}},{"as":{"typeRefArg":47735,"exprArg":47734}},{"as":{"typeRefArg":47737,"exprArg":47736}},{"as":{"typeRefArg":47739,"exprArg":47738}},{"as":{"typeRefArg":47741,"exprArg":47740}},{"as":{"typeRefArg":47743,"exprArg":47742}},{"as":{"typeRefArg":47745,"exprArg":47744}},{"as":{"typeRefArg":47747,"exprArg":47746}},{"as":{"typeRefArg":47749,"exprArg":47748}},{"as":{"typeRefArg":47751,"exprArg":47750}},{"as":{"typeRefArg":47753,"exprArg":47752}},{"as":{"typeRefArg":47755,"exprArg":47754}},{"as":{"typeRefArg":47757,"exprArg":47756}},{"as":{"typeRefArg":47759,"exprArg":47758}},{"as":{"typeRefArg":47761,"exprArg":47760}},{"as":{"typeRefArg":47763,"exprArg":47762}},{"as":{"typeRefArg":47765,"exprArg":47764}},{"as":{"typeRefArg":47767,"exprArg":47766}},{"as":{"typeRefArg":47769,"exprArg":47768}},{"as":{"typeRefArg":47771,"exprArg":47770}}],false,29554],[9,"todo_name",60247,[],[],[{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"declRef":20697},{"type":8},{"type":5},{"declRef":20699},{"type":29566}],[null,null,null,null,null,null,null,null,null,null,null],null,false,316,29554,{"enumLiteral":"Extern"}],[8,{"int":1},{"type":3},null],[9,"todo_name",60262,[],[],[{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33}],[null,null,null,null,null,null,null,null],null,false,330,29554,{"enumLiteral":"Packed"}],[19,"todo_name",60271,[],[],{"type":8},[{"as":{"typeRefArg":47776,"exprArg":47775}},{"as":{"typeRefArg":47781,"exprArg":47780}}],true,29554],[9,"todo_name",60274,[],[],[{"type":5},{"declRef":20696}],[null,null],null,false,347,29554,{"enumLiteral":"Extern"}],[9,"todo_name",60278,[],[],[{"type":8},{"type":5},{"declRef":20703},{"type":8}],[null,null,null,null],null,false,359,29554,{"enumLiteral":"Extern"}],[9,"todo_name",60284,[],[],[{"type":33},{"type":29572}],[null,null],null,false,371,29554,{"enumLiteral":"Packed"}],[5,"u15"],[9,"todo_name",60288,[],[],[{"type":8},{"type":8},{"type":8}],[null,null,null],null,false,381,29554,{"enumLiteral":"Extern"}],[9,"todo_name",60292,[],[20705],[{"type":8},{"type":8}],[null,null],null,false,393,29554,{"enumLiteral":"Extern"}],[9,"todo_name",60293,[],[],[{"type":29576},{"type":29577},{"type":33}],[null,null,null],null,false,399,29574,{"enumLiteral":"Packed"}],[5,"u24"],[5,"u7"],[9,"todo_name",60301,[],[],[{"type":5},{"type":5}],[null,null],null,false,409,29554,{"enumLiteral":"Extern"}],[9,"todo_name",60304,[],[],[{"type":8},{"type":3},{"type":3}],[null,null,null],null,false,415,29554,{"enumLiteral":"Extern"}],[19,"todo_name",60308,[],[],{"type":8},[{"as":{"typeRefArg":47783,"exprArg":47782}},{"as":{"typeRefArg":47785,"exprArg":47784}},{"as":{"typeRefArg":47787,"exprArg":47786}},{"as":{"typeRefArg":47789,"exprArg":47788}},{"as":{"typeRefArg":47791,"exprArg":47790}},{"as":{"typeRefArg":47793,"exprArg":47792}},{"as":{"typeRefArg":47795,"exprArg":47794}},{"as":{"typeRefArg":47797,"exprArg":47796}},{"as":{"typeRefArg":47799,"exprArg":47798}},{"as":{"typeRefArg":47801,"exprArg":47800}},{"as":{"typeRefArg":47803,"exprArg":47802}},{"as":{"typeRefArg":47805,"exprArg":47804}},{"as":{"typeRefArg":47807,"exprArg":47806}},{"as":{"typeRefArg":47809,"exprArg":47808}}],false,29554],[9,"todo_name",60323,[],[],[{"declRef":20709},{"type":8}],[null,null],null,false,446,29554,{"enumLiteral":"Extern"}],[9,"todo_name",60327,[],[],[{"type":8},{"type":8},{"type":8}],[null,null,null],null,false,454,29554,{"enumLiteral":"Extern"}],[21,"todo_name func",60331,{"type":29585},null,[{"anytype":{}},{"refPath":[{"declRef":20683},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":29584}],[9,"todo_name",60334,[],[20714,20715,20716,20717,20718,20719,20720,20721,20722,20723],[{"declRef":20687},{"declRef":20727},{"refPath":[{"declRef":20683},{"declRef":1109}]},{"type":29629},{"type":29631},{"type":29632},{"type":29633},{"type":29634},{"type":8}],[null,null,null,null,null,null,null,null,null],null,false,483,29554,null],[9,"todo_name",60335,[],[20713],[{"declRef":20692},{"type":29590},{"type":29591},{"type":33},{"type":29592},{"type":29593},{"type":29594}],[null,null,null,null,null,null,null],null,false,494,29586,null],[21,"todo_name func",60336,{"type":34},null,[{"type":29589},{"refPath":[{"declRef":20683},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20714},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",60352,{"type":29597},null,[{"refPath":[{"declRef":20683},{"declRef":1109}]},{"type":29596}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":20724}],[21,"todo_name func",60355,{"type":34},null,[{"type":29599}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20724},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60357,{"type":29602},null,[{"type":29601}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20724},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",60359,{"type":29605},null,[{"type":29604}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20724},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",60361,{"type":29610},null,[{"type":29607},{"type":29608},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20724},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":20714},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":29609}],[21,"todo_name func",60365,{"type":29614},null,[{"type":29612},{"type":29613},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20724},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":20714},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":20688},{"declRef":7961}]}],[21,"todo_name func",60369,{"type":29619},null,[{"type":29616},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20724},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":20714},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29617}],[17,{"type":29618}],[21,"todo_name func",60372,{"type":29623},null,[{"type":29621},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20724},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":20739},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29622}],[21,"todo_name func",60375,{"type":29627},null,[{"type":29625},{"declRef":20695}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20724},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":20739},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29626}],[7,0,{"declRef":20739},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29628}],[7,0,{"declRef":20739},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29630}],[7,2,{"declRef":20714},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":20691},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":16},{"type":3},null],[9,"todo_name",60395,[20725,20726],[],[{"declRef":20739},{"type":29640}],[null,null],null,false,871,29554,null],[21,"todo_name func",60396,{"type":29637},null,[{"refPath":[{"declRef":20683},{"declRef":1109}]},{"declRef":20687}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":20727}],[21,"todo_name func",60399,{"type":34},null,[{"type":29639},{"refPath":[{"declRef":20683},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20727},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":20739},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60406,{"type":8},null,[{"type":8},{"type":8}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",60409,[],[20729],[{"type":29645},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null,null,null],null,false,974,29554,{"enumLiteral":"Extern"}],[8,{"int":32},{"type":3},{"int":0}],[7,0,{"type":29643},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"refPath":[{"declRef":20729},{"declName":"len"}]},{"type":3},null],[9,"todo_name",60419,[20732,20733,20736,20737],[20731,20734,20735,20738],[{"declRef":20687},{"type":10},{"type":29665},{"type":8}],[{"undefined":{}},{"undefined":{}},{"undefined":{}},{"undefined":{}}],null,false,1020,29554,null],[21,"todo_name func",60421,{"declRef":20739},null,[{"type":8},{"declRef":20687},{"type":29648}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60425,{"type":29652},null,[{"type":29650},{"type":29651}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20739},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",60428,{"type":29655},null,[{"type":29654},{"type":11}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20739},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",60431,{"type":29658},null,[{"type":29657},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20739},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",60434,{"type":10},null,[{"type":29660}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20739},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",60436,{"type":10},null,[{"declRef":20739}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60438,{"call":3172},null,[{"type":29663}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20739},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":20739},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",60447,[20741,20742,20743,20744,20745,20746,20747,20748,20749,20750,20838,20839,20840,20852],[20751,20752,20753,20754,20755,20756,20757,20775,20776,20777,20778,20779,20780,20785,20792,20811,20812,20825,20833,20834,20835,20836,20837,20841,20842,20843,20844,20845,20846,20847,20848,20849,20850,20851,20853],[],[],null,false,0,null,null],[21,"todo_name func",60463,{"type":29670},null,[{"type":29668}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":29669}],[21,"todo_name func",60465,{"type":29673},null,[{"declRef":20747}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":29672}],[9,"todo_name",60467,[20758,20773,20774],[20759,20763,20764,20765,20766,20767,20768,20769,20770,20771,20772],[{"declRef":20758}],[null],null,false,55,29666,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",60470,[20760],[20761,20762],[],[],null,false,67,29674,null],[21,"todo_name func",60471,{"type":29680},null,[{"type":29679}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[21,"todo_name func",60473,{"type":10},null,[{"this":29677},{"type":29682}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",60476,{"type":33},null,[{"this":29677},{"type":29684},{"type":29685}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",60480,{"declRef":20775},null,[{"declRef":20747}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60482,{"type":34},null,[{"type":29688}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20775},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60484,{"type":29693},null,[{"type":29690},{"type":29691},{"type":29692}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20775},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",60488,{"type":29698},null,[{"type":29695},{"type":29696},{"type":29697}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20775},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",60492,{"type":29703},null,[{"declRef":20775},{"type":29700}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":29701},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":29702}],[21,"todo_name func",60495,{"type":29707},null,[{"declRef":20775},{"type":29705}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":29706}],[21,"todo_name func",60498,{"type":34},null,[{"type":29709},{"type":29710}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20775},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",60501,{"refPath":[{"declRef":20758},{"declName":"Size"}]},null,[{"declRef":20775}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60503,{"refPath":[{"declRef":20758},{"declName":"Iterator"}]},null,[{"type":29713}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20775},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",60505,{"type":34},null,[{"declRef":20775},{"type":29715}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",60508,{"type":29719},null,[{"declRef":20775},{"type":29717}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":29718}],[21,"todo_name func",60513,{"type":29721},null,[{"declRef":20747}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":20775}],[18,"todo errset",[{"name":"OutOfMemory","docs":""},{"name":"EnvironmentVariableNotFound","docs":""},{"name":"InvalidUtf8","docs":" See https://github.com/ziglang/zig/issues/1774"}]],[21,"todo_name func",60516,{"errorUnion":29726},null,[{"declRef":20747},{"type":29724}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20777},{"type":29725}],[21,"todo_name func",60519,{"type":33},null,[{"type":29728}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",60521,{"errorUnion":29732},null,[{"declRef":20747},{"type":29730}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[16,{"type":29731},{"type":33}],[9,"todo_name",60524,[],[20781,20782,20783,20784],[{"type":15},{"type":15}],[null,null],null,false,418,29666,null],[18,"todo errset",[]],[21,"todo_name func",60526,{"declRef":20785},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60527,{"type":29739},null,[{"type":29737}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20785},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":47817,"exprArg":47816}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":29738}],[21,"todo_name func",60529,{"type":33},null,[{"type":29741}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20785},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",60533,[20788],[20786,20787,20789,20790,20791],[{"declRef":20747},{"type":15},{"type":29760}],[null,null,null],null,false,447,29666,null],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[16,{"type":29743},{"refPath":[{"declRef":20743},{"declRef":20586}]}],[21,"todo_name func",60535,{"errorUnion":29746},null,[{"declRef":20747}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20786},{"declRef":20792}],[21,"todo_name func",60537,{"errorUnion":29750},null,[{"declRef":20747}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":47819,"exprArg":47818}},null,null,null,null,false,false,true,false,true,false,false,false],[7,2,{"type":29748},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":20786},{"type":29749}],[21,"todo_name func",60539,{"type":29754},null,[{"type":29752}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20792},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":47821,"exprArg":47820}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":29753}],[21,"todo_name func",60541,{"type":33},null,[{"type":29756}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20792},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60543,{"type":34},null,[{"type":29758}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20792},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":47823,"exprArg":47822}},null,null,null,null,false,false,true,false,true,false,false,false],[7,2,{"type":29759},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",60550,[20802,20808,20809],[20793,20794,20795,20796,20810],[{"declRef":20747},{"type":29793},{"type":15},{"type":29794},{"type":15},{"type":15}],[null,null,{"int":0},null,{"int":0},{"int":0}],null,false,530,29666,null],[18,"todo errset",[{"name":"OutOfMemory","docs":""},{"name":"InvalidCmdLine","docs":""}]],[21,"todo_name func",60552,{"errorUnion":29765},null,[{"declRef":20747},{"type":29764}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":47825,"exprArg":47824}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20793},{"declRef":20811}],[21,"todo_name func",60555,{"type":29769},null,[{"type":29767}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20811},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":47827,"exprArg":47826}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":29768}],[21,"todo_name func",60557,{"type":33},null,[{"type":29771}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20811},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",60559,[20797,20798,20799,20800,20801],[],[],[],null,false,578,29761,null],[7,2,{"type":3},{"as":{"typeRefArg":47829,"exprArg":47828}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":29773}],[21,"todo_name func",60562,{"type":34},null,[{"type":29776},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20811},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60565,{"type":34},null,[{"type":29778},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20811},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60568,{"type":29781},null,[{"type":29780}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20811},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":47831,"exprArg":47830}},null,null,null,null,false,false,false,false,true,false,false,false],[9,"todo_name",60570,[20803,20804,20805,20806,20807],[],[],[],null,false,601,29761,null],[21,"todo_name func",60573,{"type":34},null,[{"type":29784},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20811},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60576,{"type":34},null,[{"type":29786},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20811},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60579,{"type":33},null,[{"type":29788}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20811},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60581,{"refPath":[{"comptimeExpr":6950},{"declName":"T"}]},null,[{"type":29790},{"type":35}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20811},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60584,{"type":34},null,[{"type":29792}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20811},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",60595,[],[],[{"type":33},{"type":33}],[{"bool":false},{"bool":false}],null,false,755,29666,null],[21,"todo_name func",60598,{"type":35},{"type":29797},[{"declRef":20812}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",60599,[20819,20822,20823],[20813,20814,20815,20816,20817,20818,20820,20821,20824],[{"declRef":20747},{"type":15},{"type":29823},{"type":33},{"type":29824},{"type":15},{"type":15}],[null,{"int":0},null,null,null,{"int":0},{"int":0}],null,false,0,29666,null],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[18,"todo errset",[{"name":"OutOfMemory","docs":""},{"name":"InvalidCmdLine","docs":""}]],[21,"todo_name func",60603,{"errorUnion":29802},null,[{"declRef":20747},{"type":29801}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20814},{"declRef":20813}],[21,"todo_name func",60606,{"errorUnion":29805},null,[{"declRef":20747},{"type":29804}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":20814},{"declRef":20813}],[21,"todo_name func",60609,{"errorUnion":29808},null,[{"declRef":20747},{"type":29807}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":5},{"as":{"typeRefArg":47833,"exprArg":47832}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"declRef":20815},{"declRef":20813}],[21,"todo_name func",60612,{"type":33},null,[{"type":29810}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20813},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60614,{"type":33},null,[{"type":29812}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20813},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60616,{"type":29816},null,[{"type":29814}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20813},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":47835,"exprArg":47834}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":29815}],[21,"todo_name func",60618,{"type":34},null,[{"type":29818},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20813},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60621,{"type":34},null,[{"type":29820},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20813},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60624,{"type":34},null,[{"type":29822}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20813},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",60636,[20826],[20827,20828,20829,20830,20831,20832],[{"declRef":20826}],[null],null,false,984,29666,null],[21,"todo_name func",60638,{"declRef":20833},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60640,{"errorUnion":29828},null,[{"declRef":20747}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20828},{"declRef":20833}],[21,"todo_name func",60642,{"type":29832},null,[{"type":29830}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20833},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":47839,"exprArg":47838}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"type":29831}],[21,"todo_name func",60644,{"type":33},null,[{"type":29834}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20833},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60646,{"type":34},null,[{"type":29836}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20833},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60650,{"declRef":20833},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60651,{"errorUnion":29839},null,[{"declRef":20747}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":20833},{"declRef":20828}]},{"declRef":20833}],[21,"todo_name func",60653,{"type":29843},null,[{"declRef":20747}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":47841,"exprArg":47840}},null,null,null,null,false,false,true,false,true,false,false,false],[7,2,{"type":29841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":29842}],[21,"todo_name func",60655,{"type":34},null,[{"declRef":20747},{"type":29846}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":47843,"exprArg":47842}},null,null,null,null,false,false,true,false,true,false,false,false],[7,2,{"type":29845},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",60658,{"type":29851},null,[{"type":29848},{"type":29850}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":29849},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",60661,{"type":29856},null,[{"type":29853},{"type":29855}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":29854},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",60664,{"type":29861},null,[{"type":29858},{"type":29860}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":29859},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",60667,[],[],[{"refPath":[{"declRef":20743},{"declRef":20327}]},{"refPath":[{"declRef":20743},{"declRef":20295}]}],[null,null],null,false,1307,29666,null],[21,"todo_name func",60672,{"type":29865},null,[{"type":29864}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":20841}],[21,"todo_name func",60674,{"type":29868},null,[{"type":29867}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":20841}],[21,"todo_name func",60676,{"type":15},null,[],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[16,{"refPath":[{"declRef":20741},{"declRef":20667},{"declRef":20413}]},{"type":29870}],[21,"todo_name func",60680,{"declRef":20847},null,[{"declRef":20747},{"type":29874}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":29873},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",60683,{"declRef":20847},null,[{"declRef":20747},{"type":29877},{"type":29879}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":29876},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":20775},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":29878}],[18,"todo errset",[{"name":"UnknownTotalSystemMemory","docs":""}]],[21,"todo_name func",60688,{"errorUnion":29882},null,[],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":20850},{"type":10}],[21,"todo_name func",60689,{"type":29884},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":10}],[21,"todo_name func",60690,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",60694,[20856,20857,20858,20859,20860,20913,20916,20917,20918,20919,20920,20921,20923],[20861,20891,20907,20908,20909,20910,20911,20912,20914,20915,20924,20925,20926,20927,20928,20929,20930,20931,20932],[],[],null,false,0,null,null],[19,"todo_name",60700,[],[],null,[null,null],false,29886],[9,"todo_name",60704,[20862,20863,20864,20865,20866,20869,20876,20877,20879,20880,20881,20882,20883,20884,20885,20886,20887,20888,20889,20890],[20878],[],[],null,false,0,null,null],[9,"todo_name",60710,[20867,20868],[],[{"type":15},{"type":15}],[null,null],null,false,6,29888,null],[21,"todo_name func",60711,{"declRef":20869},null,[{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60714,{"type":15},null,[{"declRef":20869}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",60718,[20870,20871,20872,20873,20874,20875],[],[{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15}],[null,null,null,null,null,null,null],null,false,22,29888,null],[21,"todo_name func",60719,{"declRef":20876},null,[{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60722,{"type":34},null,[{"type":29895}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20876},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60724,{"declRef":20869},null,[{"type":29897}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20876},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60726,{"type":33},null,[{"type":29899}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20876},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60728,{"type":33},null,[{"type":29901}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20876},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60730,{"type":15},null,[{"type":29903}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":20876},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",60739,[],[],[{"type":15},{"type":15},{"type":15},{"declRef":20869}],[null,null,null,null],null,false,86,29888,null],[21,"todo_name func",60745,{"type":34},null,[{"type":35},{"type":29906},{"anytype":{}},{"type":29907}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":6954},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47848},{"comptimeExpr":6956},{"comptimeExpr":6957}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60753,{"type":34},null,[{"type":35},{"type":29909},{"declRef":20869},{"declRef":20869},{"anytype":{}},{"type":29910}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":6958},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47849},{"comptimeExpr":6960},{"comptimeExpr":6961}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60763,{"type":34},null,[{"type":35},{"type":29912},{"declRef":20869},{"declRef":20869},{"declRef":20869},{"anytype":{}},{"type":29913}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":6962},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47850},{"comptimeExpr":6964},{"comptimeExpr":6965}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60774,{"type":34},null,[{"type":35},{"type":29915},{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":6966},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60780,{"type":15},null,[{"type":35},{"type":29917},{"comptimeExpr":6968},{"declRef":20869},{"type":15},{"anytype":{}},{"type":29918}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":6967},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47851},{"comptimeExpr":6970},{"comptimeExpr":6971}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60791,{"type":15},null,[{"type":35},{"type":29920},{"comptimeExpr":6973},{"declRef":20869},{"type":15},{"anytype":{}},{"type":29921}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":6972},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47852},{"comptimeExpr":6975},{"comptimeExpr":6976}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60802,{"type":15},null,[{"type":35},{"type":29923},{"comptimeExpr":6978},{"declRef":20869},{"type":15},{"anytype":{}},{"type":29924}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":6977},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47853},{"comptimeExpr":6980},{"comptimeExpr":6981}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60813,{"type":15},null,[{"type":35},{"type":29926},{"comptimeExpr":6983},{"declRef":20869},{"type":15},{"anytype":{}},{"type":29927}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":6982},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47854},{"comptimeExpr":6985},{"comptimeExpr":6986}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60824,{"type":15},null,[{"type":35},{"type":29929},{"comptimeExpr":6988},{"declRef":20869},{"anytype":{}},{"type":29930}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":6987},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47855},{"comptimeExpr":6990},{"comptimeExpr":6991}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60834,{"type":15},null,[{"type":35},{"type":29932},{"comptimeExpr":6993},{"declRef":20869},{"anytype":{}},{"type":29933}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":6992},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47856},{"comptimeExpr":6995},{"comptimeExpr":6996}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60844,{"type":34},null,[{"type":35},{"type":29935},{"declRef":20869},{"declRef":20869},{"type":29936},{"anytype":{}},{"type":29937}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":6997},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":6998},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47857},{"comptimeExpr":7000},{"comptimeExpr":7001}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60855,{"type":34},null,[{"type":35},{"type":29939},{"declRef":20869},{"declRef":20869},{"type":29940},{"anytype":{}},{"type":29941}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":7002},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":7003},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47858},{"comptimeExpr":7005},{"comptimeExpr":7006}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60866,{"type":34},null,[{"type":35},{"type":29943},{"type":29945},{"type":15},{"type":15},{"anytype":{}},{"type":29946}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":7007},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":8},{"type":3},null],[7,0,{"type":29944},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47859},{"comptimeExpr":7009},{"comptimeExpr":7010}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",60878,[20892,20893,20894,20895,20896,20898,20900,20901,20902,20903,20904,20905,20906],[20897,20899],[],[],null,false,0,null,null],[21,"todo_name func",60884,{"type":34},null,[{"type":35},{"type":29949},{"anytype":{}},{"type":29950}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":7011},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47860},{"comptimeExpr":7013},{"comptimeExpr":7014}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",60892,[],[],null,[null,null,null],false,29947],[21,"todo_name func",60896,{"type":34},null,[{"type":15},{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60900,{"type":33},null,[{"type":15},{"type":15},{"type":29954},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60905,{"type":15},null,[{"type":15},{"type":15},{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60910,{"type":33},null,[{"type":15},{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60914,{"type":34},null,[{"type":15},{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60918,{"declRef":20898},null,[{"type":15},{"type":15},{"type":29959},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60923,{"type":34},null,[{"type":15},{"type":15},{"type":15},{"type":29961},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",60929,{"type":34},null,[{"type":15},{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60934,{"type":34},null,[{"type":35},{"type":29964},{"anytype":{}},{"type":29965}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":7015},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47861},{"comptimeExpr":7017},{"comptimeExpr":7018}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60942,{"type":34},null,[{"type":15},{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60946,{"type":34},null,[{"type":35},{"type":29968},{"anytype":{}},{"type":29969}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":7019},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47862},{"comptimeExpr":7021},{"comptimeExpr":7022}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60954,{"type":34},null,[{"type":15},{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60958,{"type":34},null,[{"type":15},{"type":15},{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60963,{"type":29973},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"type":34},{"comptimeExpr":7023},{"comptimeExpr":7024}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60968,{"type":29975},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"type":34},{"comptimeExpr":7025},{"comptimeExpr":7026}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":35},{"anytype":{}},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":29976},null],[7,0,{"type":29977},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":15},{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":3},{"type":29979},null],[7,0,{"type":29980},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",60986,[20922],[],[{"type":15},{"type":9}],[null,null],null,false,167,29886,null],[21,"todo_name func",60987,{"type":33},null,[{"type":34},{"declRef":20923},{"declRef":20923}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",60993,{"type":29987},null,[{"type":35},{"anytype":{}},{"type":29985},{"anytype":{}},{"type":29986}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":7031},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"refPath":[{"declRef":20860},{"declRef":13582}]},null,[{"typeOf":47872},{"typeOf":47873},{"comptimeExpr":7034}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",61002,{"type":15},null,[{"type":35},{"anytype":{}},{"type":29989},{"anytype":{}},{"type":29990}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":7035},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47874},{"typeOf":47875},{"comptimeExpr":7038}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61011,{"type":15},null,[{"type":35},{"anytype":{}},{"type":29992},{"anytype":{}},{"type":29993}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":7039},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47876},{"typeOf":47877},{"comptimeExpr":7042}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61020,{"type":29997},null,[{"type":35},{"anytype":{}},{"type":29995},{"anytype":{}},{"type":29996}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":7043},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47878},{"typeOf":47879},{"comptimeExpr":7046}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",61028,[],[],[{"type":15},{"type":15}],[null,null],null,true,0,29886,null],[21,"todo_name func",61031,{"type":30001},null,[{"type":35},{"type":29999},{"anytype":{}},{"type":30000}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":7047},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47880},{"comptimeExpr":7049},{"comptimeExpr":7050}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",61039,{"type":30005},null,[{"type":35},{"type":30003},{"anytype":{}},{"type":30004}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":7051},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47881},{"comptimeExpr":7053},{"comptimeExpr":7054}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":7055}],[21,"todo_name func",61047,{"type":30009},null,[{"type":35},{"type":30007},{"anytype":{}},{"type":30008}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":7056},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47882},{"comptimeExpr":7058},{"comptimeExpr":7059}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",61055,{"type":30013},null,[{"type":35},{"type":30011},{"anytype":{}},{"type":30012}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":7060},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47883},{"comptimeExpr":7062},{"comptimeExpr":7063}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"comptimeExpr":7064}],[21,"todo_name func",61063,{"type":33},null,[{"type":35},{"type":30015},{"anytype":{}},{"type":30016}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":7065},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":33},null,[{"typeOf":47884},{"comptimeExpr":7067},{"comptimeExpr":7068}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",61072,[20934,20935,20940],[20936,20937,20938,20939,20941,20942,20943,20944,20945,20946,20947,20948,20949,20950,20951,20952,20953,20954,20955,20956,20957,20958,20959,20960,20961,20962],[],[],null,false,0,null,null],[21,"todo_name func",61076,{"type":30019},null,[{"type":35},{"refPath":[{"declRef":20934},{"declRef":3312},{"declRef":3260}]}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":37}],[21,"todo_name func",61080,{"type":30021},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"type":37}],[21,"todo_name func",61082,{"type":37},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61084,{"type":35},{"call":3179},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61086,{"type":35},{"call":3181},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61088,{"builtinBinIndex":47891},null,[{"type":35},{"type":15}],"",false,false,false,true,47890,null,false,false,false],[21,"todo_name func",61091,{"builtinBinIndex":47894},null,[{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61094,{"builtinBinIndex":47898},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61097,{"builtinBinIndex":47907},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61099,{"type":30030},null,[{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"comptimeExpr":7091},{"builtinBinIndex":47919},null],[21,"todo_name func",61102,{"builtinBinIndex":47929},null,[{"anytype":{}},{"call":3190},{"call":3191}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61106,{"typeOf_peer":[47935,47936]},null,[{"anytype":{}},{"anytype":{}},{"call":3193}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[8,{"int":2},{"type":0},null],[21,"todo_name func",61110,{"typeOf":47939},null,[{"anytype":{}},{"call":3194},{"call":3195}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61114,{"typeOf":47942},null,[{"anytype":{}},{"call":3196},{"call":3197}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61118,{"typeOf":47944},null,[{"anytype":{}},{"call":3198}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61121,{"typeOf":47946},null,[{"anytype":{}},{"call":3199}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61124,{"typeOf":47947},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61126,{"type":30041},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"call":3200}],[21,"todo_name func",61128,{"type":30043},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"call":3201}],[21,"todo_name func",61130,{"call":3202},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61132,{"type":30046},null,[{"anytype":{}},{"call":3203}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"call":3204}],[21,"todo_name func",61135,{"type":30048},null,[{"anytype":{}},{"call":3205}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"call":3206}],[21,"todo_name func",61138,{"call":3208},null,[{"anytype":{}},{"call":3207}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61141,{"comptimeExpr":7149},null,[{"type":16},{"anytype":{}},{"type":35},{"type":30051},{"call":3209}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"comptimeExpr":7146},null,[{"typeOf":47957},{"typeOf":47958}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61149,{"typeOf":47960},null,[{"refPath":[{"declRef":20934},{"declRef":4312},{"declRef":4208}]},{"type":16},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",61154,[20964,21024],[21000,21001,21002,21003,21004,21005,21006,21007,21008,21009,21010,21011,21012,21013,21014,21015,21016,21017,21018,21019,21020,21021,21022,21023,21025,21026],[],[],null,false,0,null,null],[9,"todo_name",61156,[],[20965,20966,20967,20968,20969,20970,20971,20972,20973,20974,20975,20976,20977,20978,20979,20980,20981,20982,20983,20984,20985,20986,20987,20988,20989,20990,20991,20992,20993,20994,20995,20996,20997,20998,20999],[],[],null,false,15,30053,null],[21,"todo_name func",61192,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61194,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61196,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61198,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61200,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61202,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61204,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[8,{"int":6},{"type":3},null],[21,"todo_name func",61207,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61209,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61211,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61213,{"type":3},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61215,{"type":3},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61217,{"type":30071},null,[{"type":30069},{"type":30070}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",61220,{"type":30075},null,[{"refPath":[{"declRef":20964},{"declRef":13595},{"declRef":1109}]},{"type":30073}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":30074}],[21,"todo_name func",61223,{"type":30079},null,[{"type":30077},{"type":30078}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",61226,{"type":30083},null,[{"refPath":[{"declRef":20964},{"declRef":13595},{"declRef":1109}]},{"type":30081}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":30082}],[21,"todo_name func",61229,{"type":33},null,[{"type":30085},{"type":30086}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61232,{"type":33},null,[{"type":30088},{"type":30089}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61235,{"type":33},null,[{"type":30091},{"type":30092}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61238,{"type":30096},null,[{"type":30094},{"type":30095}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",61241,{"type":30100},null,[{"type":30098},{"type":15},{"type":30099}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",61245,{"type":30104},null,[{"type":30102},{"type":15},{"type":30103}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[21,"todo_name func",61249,{"type":34},null,[{"type":30106},{"type":30108}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":256},{"type":15},null],[7,0,{"type":30107},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",61252,{"refPath":[{"declRef":20964},{"declRef":13594},{"declRef":13582}]},null,[{"type":30110},{"type":30111}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61255,{"type":33},null,[{"type":30113},{"type":30114}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",61259,[21028,21029,21055,21067,21068,21069,21078,21080],[21034,21054,21056,21079],[],[],null,false,0,null,null],[9,"todo_name",61262,[],[21030,21033],[{"type":8},{"declRef":21030},{"type":33},{"type":30131}],[{"int":0},{"enumLiteral":"executable_bit_only"},{"bool":false},{"null":{}}],null,false,20,30115,null],[19,"todo_name",61263,[],[],null,[null,null],false,30116],[9,"todo_name",61266,[],[21031,21032],[{"refPath":[{"declRef":21028},{"declRef":13595},{"declRef":1109}]},{"call":3210}],[null,{"struct":[]}],null,false,43,30116,null],[20,"todo_name",61267,[],[],[{"type":30120},{"type":30123},{"type":30125}],null,true,30118,null],[9,"todo_name",61267,[],[],[{"type":36},{"type":30121},{"type":30122}],[null,null,null],null,false,47,30119,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",61273,[],[],[{"type":36},{"type":30124}],[null,null],null,false,0,30119,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",61277,[],[],[{"type":30126},{"refPath":[{"declRef":21054},{"declRef":21038}]}],[null,null],null,false,0,30119,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61283,{"type":34},null,[{"type":30128}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21033},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[7,0,{"declRef":21033},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":30130}],[9,"todo_name",61295,[21035,21036,21037,21048,21049,21050,21051,21052],[21038,21039,21040,21041,21042,21043,21044,21045,21046,21047,21053],[{"type":30166}],[null],null,false,84,30115,null],[19,"todo_name",61299,[],[],{"type":3},[{"as":{"typeRefArg":47974,"exprArg":47973}},{"as":{"typeRefArg":47976,"exprArg":47975}},{"as":{"typeRefArg":47978,"exprArg":47977}},{"as":{"typeRefArg":47980,"exprArg":47979}},{"as":{"typeRefArg":47982,"exprArg":47981}},{"as":{"typeRefArg":47984,"exprArg":47983}},{"as":{"typeRefArg":47986,"exprArg":47985}},{"as":{"typeRefArg":47988,"exprArg":47987}},{"as":{"typeRefArg":47990,"exprArg":47989}},{"as":{"typeRefArg":47992,"exprArg":47991}},{"as":{"typeRefArg":47994,"exprArg":47993}},{"as":{"typeRefArg":47996,"exprArg":47995}},{"as":{"typeRefArg":47998,"exprArg":47997}},{"as":{"typeRefArg":48000,"exprArg":47999}},{"as":{"typeRefArg":48002,"exprArg":48001}}],true,30132],[21,"todo_name func",61315,{"type":30138},null,[{"declRef":21054},{"type":30136}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":21036},{"type":3},null],[7,0,{"type":30135},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":30137}],[21,"todo_name func",61318,{"type":30142},null,[{"declRef":21054},{"type":30141}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":21037},{"type":3},null],[7,0,{"type":30140},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61321,{"type":30144},null,[{"declRef":21054}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61323,{"type":30146},null,[{"declRef":21054}],"",false,false,false,false,null,null,false,false,false],[17,{"type":8}],[21,"todo_name func",61325,{"type":30148},null,[{"declRef":21054}],"",false,false,false,false,null,null,false,false,false],[17,{"type":10}],[21,"todo_name func",61327,{"type":30150},null,[{"declRef":21054}],"",false,false,false,false,null,null,false,false,false],[17,{"type":10}],[21,"todo_name func",61329,{"type":33},null,[{"declRef":21054}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61331,{"type":30153},null,[{"declRef":21054}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61333,{"declRef":21038},null,[{"declRef":21054}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61335,{"type":30156},null,[{"declRef":21054},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61339,{"type":30158},null,[{"declRef":21054},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"type":10}],[21,"todo_name func",61343,{"type":30160},null,[{"declRef":21054},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"type":10}],[9,"todo_name",61347,[],[],[{"type":10},{"type":11}],[null,null],null,false,198,30132,null],[21,"todo_name func",61350,{"declRef":21051},null,[{"declRef":21054}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61352,{"type":30164},null,[{"declRef":21054}],"",false,false,false,false,null,null,false,false,false],[17,{"type":10}],[8,{"declRef":21035},{"type":3},null],[7,0,{"type":30165},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61356,{"type":30169},null,[{"type":30168}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61358,{"call":3211},null,[{"anytype":{}},{"type":30172}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":21034},{"declRef":21033}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":30171}],[21,"todo_name func",61361,{"type":35},{"type":30174},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",61362,[21060,21061,21062,21063,21064,21066],[21059,21065],[{"comptimeExpr":7155},{"type":30201},{"type":30202},{"type":30203},{"type":30204},{"type":15},{"declRef":21059}],[null,null,{"undefined":{}},{"undefined":{}},{"undefined":{}},{"int":0},{"undefined":{}}],null,false,0,30115,null],[9,"todo_name",61363,[],[21057,21058],[{"type":30180},{"type":30181},{"type":10},{"type":8},{"refPath":[{"declRef":21054},{"declRef":21038}]},{"comptimeExpr":7154}],[null,null,null,null,null,null],null,false,259,30174,null],[21,"todo_name func",61364,{"type":30177},null,[{"declRef":21059},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61367,{"type":30179},null,[{"declRef":21059}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61380,{"type":30185},null,[{"type":30183}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21060},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":21054}],[17,{"type":30184}],[21,"todo_name func",61382,{"type":30189},null,[{"type":30187},{"type":15},{"type":30188}],"",false,true,false,true,48005,null,false,false,false],[7,0,{"declRef":21060},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61386,{"type":34},null,[{"type":30191}],"",false,false,false,true,48006,null,false,false,false],[7,0,{"declRef":21060},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",61388,{"type":15},null,[{"type":10}],"",false,false,false,true,48007,null,false,false,false],[21,"todo_name func",61390,{"type":30196},null,[{"type":30194}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21060},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":21059}],[17,{"type":30195}],[21,"todo_name func",61392,{"type":30199},null,[{"type":30198},{"declRef":21054}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21060},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[7,0,{"refPath":[{"declRef":21034},{"declRef":21033}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":30200}],[8,{"refPath":[{"declRef":21054},{"declRef":21035}]},{"type":3},null],[8,{"refPath":[{"declRef":21028},{"declRef":10434},{"declRef":10381}]},{"type":3},null],[8,{"refPath":[{"declRef":21028},{"declRef":10434},{"declRef":10381}]},{"type":3},null],[21,"todo_name func",61408,{"call":3212},null,[{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",61411,[],[],null,[null,null,null],false,30115],[21,"todo_name func",61415,{"type":35},{"type":30208},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",61416,[21070,21072,21074,21075,21076,21077],[21073],[{"type":15},{"comptimeExpr":7160},{"type":30227}],[null,null,{"undefined":{}}],null,false,0,30115,null],[9,"todo_name",61418,[],[21071],[{"declRef":21069},{"type":15},{"comptimeExpr":7158}],[null,null,null],null,false,443,30208,null],[21,"todo_name func",61419,{"type":30213},null,[{"declRef":21072},{"type":30211}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":30212}],[21,"todo_name func",61427,{"type":30217},null,[{"type":30215}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21070},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":21072}],[17,{"type":30216}],[21,"todo_name func",61429,{"type":30220},null,[{"type":30219},{"type":3}],"",false,true,false,true,48011,null,false,false,false],[7,0,{"declRef":21070},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61432,{"type":33},null,[{"type":30222},{"type":30223}],"",false,false,false,true,48012,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61435,{"type":33},null,[{"type":30225}],"",false,false,false,true,48013,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61437,{"type":34},null,[{"comptimeExpr":7159}],"",false,true,false,true,48015,null,false,false,false],[8,{"int":128},{"type":3},null],[21,"todo_name func",61444,{"type":30229},null,[{"refPath":[{"declRef":21028},{"declRef":10434},{"declRef":10103}]},{"anytype":{}},{"declRef":21034}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61448,{"type":30232},null,[{"type":30231},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",61452,[21082,21083,21084,21104,21107,21110,21112,21116,21119,21131,21132,21133,21134],[21096,21097,21098,21099,21100,21101,21102,21103,21105,21106,21108,21109,21111,21113,21120,21121,21125,21126,21127,21128,21129,21130,21135,21136,21137],[],[],null,false,0,null,null],[9,"todo_name",61457,[21085,21086],[21087,21095],[],[],null,false,0,null,null],[9,"todo_name",61460,[],[],[{"type":15},{"type":15}],[{"call":3213},{"call":3214}],null,false,3,30234,null],[9,"todo_name",61463,[21088,21091,21092,21093],[21089,21090,21094],[{"type":15},{"type":15},{"refPath":[{"declRef":21086},{"declRef":1109}]},{"type":15},{"type":15},{"type":15},{"type":15},{"type":30252},{"type":33},{"type":15},{"type":15}],[null,null,null,null,null,null,null,null,null,null,null],null,false,27,30234,null],[21,"todo_name func",61465,{"declRef":21095},null,[{"refPath":[{"declRef":21086},{"declRef":1109}]},{"declRef":21087}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61468,{"refPath":[{"declRef":21086},{"declRef":1109}]},null,[{"type":30239}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21095},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",61470,{"type":30243},null,[{"type":30241},{"type":15},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":30242}],[21,"todo_name func",61475,{"type":33},null,[{"type":30245},{"type":30246},{"type":3},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",61481,{"type":34},null,[{"type":30248},{"type":30249},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",61486,{"refPath":[{"declRef":21085},{"declRef":4312},{"declRef":4204}]},null,[{"type":30251}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21095},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":21088},{"type":15},null],[26,"todo enum literal"],[21,"todo_name func",61508,{"type":34},null,[{"type":30255},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61511,{"type":30257},null,[{"type":36},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61514,{"type":34},null,[{"anytype":{}},{"anytype":{}}],"",false,true,false,true,48022,null,false,false,false],[21,"todo_name func",61517,{"type":30260},null,[{"type":35},{"comptimeExpr":7170},{"comptimeExpr":7171}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61521,{"type":30264},null,[{"type":30262},{"type":30263},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",61525,{"type":34},null,[{"anytype":{}},{"anytype":{}},{"anytype":{}}],"",false,true,false,true,48023,null,false,false,false],[21,"todo_name func",61529,{"type":30267},null,[{"type":35},{"comptimeExpr":7172},{"comptimeExpr":7173},{"comptimeExpr":7174}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61534,{"type":34},null,[{"anytype":{}},{"anytype":{}},{"anytype":{}}],"",false,true,false,true,48024,null,false,false,false],[21,"todo_name func",61538,{"type":30270},null,[{"type":35},{"comptimeExpr":7175},{"comptimeExpr":7176},{"comptimeExpr":7177}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61543,{"type":30274},null,[{"type":35},{"type":30272},{"type":30273}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":7178},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":7179},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",61547,{"type":35},{"type":30276},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",61548,[21114],[21115],[{"type":15},{"type":30279},{"type":30280},{"refPath":[{"declRef":21082},{"declRef":12018},{"declRef":12001},{"declRef":12000}]}],[null,null,null,null],null,false,0,30233,null],[21,"todo_name func",61550,{"type":30278},null,[{"declRef":21114},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[7,2,{"comptimeExpr":7180},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"comptimeExpr":7181},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",61560,[21118],[21117],[{"type":30287},{"type":30288},{"refPath":[{"declRef":21082},{"declRef":12018},{"declRef":12001},{"declRef":12000}]}],[null,null,null],null,false,428,30233,null],[21,"todo_name func",61561,{"type":30283},null,[{"declRef":21119},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61564,{"type":30286},null,[{"declRef":21119},{"anytype":{}},{"type":30285},{"anytype":{}},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61576,{"type":30292},null,[{"type":35},{"comptimeExpr":7182},{"type":30290},{"type":30291}],"",false,false,false,false,null,null,false,false,false],[7,2,{"comptimeExpr":7183},{"as":{"typeRefArg":48028,"exprArg":48027}},null,null,null,null,false,false,false,false,true,false,false,false],[7,2,{"comptimeExpr":7186},{"as":{"typeRefArg":48030,"exprArg":48029}},null,null,null,null,false,false,false,false,true,false,false,false],[17,{"type":34}],[21,"todo_name func",61581,{"type":30294},null,[{"type":33}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[9,"todo_name",61583,[21122,21123],[21124],[{"refPath":[{"declRef":21082},{"declRef":10434},{"declRef":10103}]},{"refPath":[{"declRef":21082},{"declRef":10434},{"declRef":10103}]},{"type":30298}],[null,null,null],null,false,548,30233,null],[21,"todo_name func",61586,{"type":34},null,[{"type":30297}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21125},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"declRef":21123},{"type":3},null],[21,"todo_name func",61594,{"declRef":21125},null,[{"refPath":[{"declRef":21082},{"declRef":10434},{"declRef":10103},{"declRef":10024}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61596,{"type":30303},null,[{"type":30301},{"type":30302}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",61599,{"type":30307},null,[{"type":30305},{"type":30306}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",61602,{"type":30311},null,[{"type":30309},{"type":30310}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",61605,{"errorUnion":30314},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,true,48031,null,false,false,false],[18,"todo errset",[{"name":"TestExpectedEqual","docs":""}]],[16,{"type":30313},{"type":34}],[21,"todo_name func",61608,{"errorUnion":30317},null,[{"type":35},{"comptimeExpr":7190},{"comptimeExpr":7191}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"TestExpectedEqual","docs":""}]],[16,{"type":30316},{"type":34}],[21,"todo_name func",61612,{"type":34},null,[{"type":30319},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61615,{"type":34},null,[{"type":30321}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61617,{"type":34},null,[{"type":30323}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61619,{"type":30325},null,[{"refPath":[{"declRef":21082},{"declRef":13595},{"declRef":1109}]},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61623,{"type":34},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61625,{"type":34},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",61628,[21139,21140,21141,21142,21143,21144],[21193,21194,21195,21196,21197,21198,21199,21200,21201,21202,21203,21204,21205,21206,21207,21208,21209,21210,21211,21212,21213,21214,21215,21216,21217,21218,21219,21220,21225,21232],[],[],null,false,0,null,null],[9,"todo_name",61636,[21145,21146,21147,21192],[21148,21149,21150,21151,21152,21153,21154,21155,21156,21157,21158,21159,21160,21161,21162,21163,21164,21165,21166,21167,21168,21169,21170,21171,21172,21173,21174,21175,21176,21178,21179,21181,21182,21184,21188,21191],[],[],null,false,0,null,null],[5,"u17"],[21,"todo_name func",61666,{"type":33},null,[{"declRef":21171}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61668,{"type":30333},null,[{"declRef":21171}],"",false,false,false,false,null,null,false,false,false],[5,"u9"],[19,"todo_name",61670,[],[],{"type":2},[null,null],false,30329],[19,"todo_name",61673,[],[21177],{"type":30336},[{"as":{"typeRefArg":48041,"exprArg":48040}},null,null,null,null,null,null,null,null,null,null,null],false,30329],[5,"u4"],[21,"todo_name func",61674,{"type":30338},null,[{"declRef":21178}],"",false,false,false,false,null,null,false,false,false],[5,"u4"],[5,"u4"],[21,"todo_name func",61688,{"type":30341},null,[{"declRef":21176},{"declRef":21178}],"",false,false,false,false,null,null,false,false,false],[5,"u5"],[9,"todo_name",61691,[],[21180],[{"declRef":21171},{"type":30344}],[null,null],null,false,110,30329,null],[21,"todo_name func",61692,{"declRef":21182},null,[{"declRef":21181}],"",false,false,false,false,null,null,false,false,false],[5,"u9"],[9,"todo_name",61698,[],[],[{"declRef":21178},{"type":30346}],[null,null],null,false,130,30329,null],[5,"u5"],[9,"todo_name",61703,[],[21183],[{"type":30349}],[null],null,false,136,30329,null],[21,"todo_name func",61704,{"declRef":21181},null,[{"declRef":21184}],"",false,false,false,false,null,null,false,false,false],[5,"u47"],[9,"todo_name",61708,[],[21185,21186,21187],[{"type":30357}],[null],null,false,153,30329,null],[21,"todo_name func",61709,{"type":30352},null,[{"declRef":21188}],"",false,false,false,false,null,null,false,false,false],[5,"u5"],[21,"todo_name func",61711,{"type":30354},null,[{"declRef":21188}],"",false,false,false,false,null,null,false,false,false],[5,"u6"],[21,"todo_name func",61713,{"type":30356},null,[{"declRef":21188}],"",false,false,false,false,null,null,false,false,false],[5,"u6"],[5,"u17"],[9,"todo_name",61717,[],[21189,21190],[{"type":10}],[null],null,false,171,30329,null],[21,"todo_name func",61718,{"declRef":21184},null,[{"declRef":21191}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61720,{"declRef":21188},null,[{"declRef":21191}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61723,{"type":30366},null,[{"type":10},{"declRef":21181},{"declRef":21182},{"type":30362}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",61727,[],[],[{"type":30363},{"type":30364},{"type":30365}],[null,null,null],null,false,0,30329,null],[5,"u5"],[5,"u6"],[5,"u6"],[17,{"type":34}],[21,"todo_name func",61734,{"type":34},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61736,{"type":11},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61737,{"type":11},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61738,{"type":11},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61739,{"type":14},null,[],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",61762,[21221],[21222,21223,21224],[{"comptimeExpr":7193}],[null],null,false,173,30328,null],[21,"todo_name func",61764,{"errorUnion":30375},null,[],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"Unsupported","docs":""}]],[16,{"type":30374},{"declRef":21225}],[21,"todo_name func",61765,{"refPath":[{"declRef":21139},{"declRef":13594},{"declRef":13582}]},null,[{"declRef":21225},{"declRef":21225}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61768,{"type":10},null,[{"declRef":21225},{"declRef":21225}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",61773,[21231],[21226,21227,21228,21229,21230],[{"declRef":21225},{"declRef":21225}],[null,null],null,false,284,30328,null],[18,"todo errset",[{"name":"TimerUnsupported","docs":""}]],[21,"todo_name func",61775,{"errorUnion":30381},null,[],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":21226},{"declRef":21232}],[21,"todo_name func",61776,{"type":10},null,[{"type":30383}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21232},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",61778,{"type":34},null,[{"type":30385}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21232},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",61780,{"type":10},null,[{"type":30387}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21232},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",61782,{"declRef":21225},null,[{"type":30389}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21232},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",61789,[21234,21235],[21236,21241,21242,21247],[],[],null,false,0,null,null],[9,"todo_name",61792,[],[],[{"type":11},{"type":30392}],[null,null],null,false,3,30390,null],[7,0,{"declRef":21241},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",61796,[],[21237,21238,21239,21240],[{"type":9},{"type":3},{"type":30400}],[null,null,null],null,false,8,30390,null],[21,"todo_name func",61797,{"type":30396},null,[{"type":30395}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21241},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":48099,"exprArg":48098}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",61799,{"type":33},null,[{"declRef":21241}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61801,{"type":33},null,[{"declRef":21241}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61803,{"type":33},null,[{"declRef":21241}],"",false,false,false,false,null,null,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[9,"todo_name",61809,[],[],[{"type":30402},{"type":6}],[null,null],null,false,30,30390,null],[5,"i48"],[9,"todo_name",61813,[21243,21245],[21244,21246],[{"refPath":[{"declRef":21234},{"declRef":13595},{"declRef":1109}]},{"type":30414},{"type":30415},{"type":30416},{"type":30418}],[null,null,null,null,null],null,false,35,30390,null],[9,"todo_name",61814,[],[],[{"type":30405},{"type":3},{"type":30406},{"type":30407}],[null,null,null,null],null,false,42,30403,{"enumLiteral":"Extern"}],[8,{"int":4},{"type":3},null],[8,{"int":15},{"type":3},null],[9,"todo_name",61820,[],[],[{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null,null],null,false,42,30404,{"enumLiteral":"Extern"}],[21,"todo_name func",61828,{"type":30409},null,[{"refPath":[{"declRef":21234},{"declRef":13595},{"declRef":1109}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":21247}],[21,"todo_name func",61831,{"type":30411},null,[{"refPath":[{"declRef":21234},{"declRef":13595},{"declRef":1109}]},{"anytype":{}},{"declRef":21243},{"type":33}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":21247}],[21,"todo_name func",61836,{"type":34},null,[{"type":30413}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21247},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":21236},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":21241},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":21242},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":30417}],[9,"todo_name",61849,[21249,21250,21251,21252,21253,21254,21260,21262,21264,21266,21289,21290,21291,21292,21293,21294,21295,21296,21297,21298,21299,21300,21301,21302,21303,21304,21311,21313,21314,21316,21317],[21255,21256,21257,21258,21259,21261,21263,21265,21267,21268,21269,21270,21275,21279,21280,21281,21282,21283,21284,21287,21288,21305,21306,21307,21308,21309,21310,21312,21315],[],[],null,false,0,null,null],[5,"u21"],[21,"todo_name func",61857,{"type":30424},null,[{"type":30422}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u3"],[17,{"type":30423}],[21,"todo_name func",61859,{"type":30427},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[5,"u3"],[17,{"type":30426}],[21,"todo_name func",61861,{"type":30432},null,[{"type":30429},{"type":30430}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u3"],[17,{"type":30431}],[21,"todo_name func",61864,{"type":30435},null,[{"type":30434}],"",false,false,false,true,48102,null,false,false,false],[5,"u21"],[8,{"comptimeExpr":7195},{"type":3},null],[16,{"declRef":21262},{"declRef":21264}],[16,{"errorSets":30436},{"declRef":21266}],[21,"todo_name func",61867,{"errorUnion":30441},null,[{"type":30439}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[5,"u21"],[16,{"declRef":21260},{"type":30440}],[18,"todo errset",[{"name":"Utf8ExpectedContinuation","docs":""},{"name":"Utf8OverlongEncoding","docs":""}]],[21,"todo_name func",61870,{"errorUnion":30446},null,[{"type":30444}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[5,"u21"],[16,{"declRef":21262},{"type":30445}],[18,"todo errset",[{"name":"Utf8ExpectedContinuation","docs":""},{"name":"Utf8OverlongEncoding","docs":""},{"name":"Utf8EncodesSurrogateHalf","docs":""}]],[21,"todo_name func",61873,{"errorUnion":30451},null,[{"type":30449}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[5,"u21"],[16,{"declRef":21264},{"type":30450}],[18,"todo errset",[{"name":"Utf8ExpectedContinuation","docs":""},{"name":"Utf8OverlongEncoding","docs":""},{"name":"Utf8CodepointTooLarge","docs":""}]],[21,"todo_name func",61876,{"errorUnion":30456},null,[{"type":30454}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[5,"u21"],[16,{"declRef":21266},{"type":30455}],[21,"todo_name func",61878,{"type":33},null,[{"type":30458}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",61880,{"type":30461},null,[{"type":30460}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",61882,{"type":33},null,[{"type":30463}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",61884,[],[21271,21272,21273,21274],[{"type":30473}],[null],null,false,330,30419,null],[21,"todo_name func",61885,{"type":30467},null,[{"type":30466}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":21275}],[21,"todo_name func",61887,{"declRef":21275},null,[{"type":30469}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61889,{"declRef":21275},null,[{"type":30471}],"",false,false,false,true,48103,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61891,{"declRef":21279},null,[{"declRef":21275}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",61895,[],[21276,21277,21278],[{"type":30486},{"type":15}],[null,null],null,false,361,30419,null],[21,"todo_name func",61896,{"type":30478},null,[{"type":30476}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21279},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":30477}],[21,"todo_name func",61898,{"type":30482},null,[{"type":30480}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21279},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u21"],[15,"?TODO",{"type":30481}],[21,"todo_name func",61900,{"type":30485},null,[{"type":30484},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21279},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61906,{"type":33},null,[{"type":5}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61908,{"type":33},null,[{"type":5}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",61910,{"type":30492},null,[{"type":30490}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u2"],[17,{"type":30491}],[21,"todo_name func",61912,{"type":30495},null,[{"type":5}],"",false,false,false,false,null,null,false,false,false],[5,"u2"],[17,{"type":30494}],[21,"todo_name func",61914,{"type":30499},null,[{"type":30497}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[5,"u21"],[17,{"type":30498}],[9,"todo_name",61916,[],[21285,21286],[{"type":30508},{"type":15}],[null,null],null,false,449,30419,null],[21,"todo_name func",61917,{"declRef":21287},null,[{"type":30502}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61919,{"type":30507},null,[{"type":30504}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21287},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u21"],[15,"?TODO",{"type":30505}],[17,{"type":30506}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61924,{"type":30511},null,[{"type":30510}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",61926,{"type":30513},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61927,{"type":30515},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61928,{"type":30517},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61929,{"type":30521},null,[{"type":30519},{"type":30520},{"type":36}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",61933,{"type":30523},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61934,{"type":30525},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61935,{"type":30527},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61936,{"type":30529},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61937,{"type":30531},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61938,{"type":30533},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61939,{"type":30535},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61940,{"type":30537},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61941,{"type":30539},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61942,{"type":30542},null,[{"type":30541},{"type":36}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",61945,{"type":30546},null,[{"type":30544},{"type":30545}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[5,"u21"],[17,{"type":34}],[21,"todo_name func",61948,{"type":30550},null,[{"type":30548}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[5,"u21"],[17,{"type":30549}],[21,"todo_name func",61950,{"type":30554},null,[{"refPath":[{"declRef":21253},{"declRef":1109}]},{"type":30552}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":30553}],[21,"todo_name func",61953,{"type":30558},null,[{"refPath":[{"declRef":21253},{"declRef":1109}]},{"type":30556}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":48105,"exprArg":48104}},null,null,null,null,false,false,true,false,true,false,false,false],[17,{"type":30557}],[21,"todo_name func",61956,{"type":30562},null,[{"type":30560},{"type":30561}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",61959,{"type":30566},null,[{"refPath":[{"declRef":21253},{"declRef":1109}]},{"type":30564}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":5},{"as":{"typeRefArg":48107,"exprArg":48106}},null,null,null,null,false,false,true,false,true,false,false,false],[17,{"type":30565}],[21,"todo_name func",61962,{"type":30570},null,[{"type":30568},{"type":30569}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",61965,{"type":30574},null,[{"type":30572}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"comptimeExpr":7196},{"type":5},{"int":0}],[7,0,{"type":30573},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"Utf8InvalidStartByte","docs":""}]],[16,{"declRef":21260},{"type":30575}],[21,"todo_name func",61968,{"errorUnion":30579},null,[{"type":30578}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":21311},{"type":15}],[21,"todo_name func",61970,{"type":30581},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61971,{"type":30585},null,[{"type":30583},{"type":30584},{"refPath":[{"declRef":21249},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",61976,{"call":3222},null,[{"type":30587}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",61978,{"type":30589},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",61979,{"type":30591},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[9,"todo_name",61983,[21319,21320,21321,21326,21327],[21322,21323,21324,21325,21328,21329,21330,21331,21332,21333,21334,21335,21336,21337,21338,21341,21342,21343,21344,21345,21346,21347,21348,21349,21350,21351,21352,21353,21354,21355,21356,21382,21394],[],[],null,false,0,null,null],[21,"todo_name func",61987,{"type":15},null,[{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",61995,[],[],{"type":8},[{"as":{"typeRefArg":48109,"exprArg":48108}},{"as":{"typeRefArg":48111,"exprArg":48110}},{"as":{"typeRefArg":48113,"exprArg":48112}},{"as":{"typeRefArg":48115,"exprArg":48114}},{"as":{"typeRefArg":48117,"exprArg":48116}},{"as":{"typeRefArg":48119,"exprArg":48118}},{"as":{"typeRefArg":48121,"exprArg":48120}},{"as":{"typeRefArg":48123,"exprArg":48122}},{"as":{"typeRefArg":48125,"exprArg":48124}},{"as":{"typeRefArg":48127,"exprArg":48126}},{"as":{"typeRefArg":48129,"exprArg":48128}},{"as":{"typeRefArg":48131,"exprArg":48130}},{"as":{"typeRefArg":48133,"exprArg":48132}},{"as":{"typeRefArg":48135,"exprArg":48134}},{"as":{"typeRefArg":48137,"exprArg":48136}},{"as":{"typeRefArg":48139,"exprArg":48138}},{"as":{"typeRefArg":48141,"exprArg":48140}},{"as":{"typeRefArg":48143,"exprArg":48142}},{"as":{"typeRefArg":48145,"exprArg":48144}},{"as":{"typeRefArg":48147,"exprArg":48146}},{"as":{"typeRefArg":48149,"exprArg":48148}},{"as":{"typeRefArg":48151,"exprArg":48150}},{"as":{"typeRefArg":48153,"exprArg":48152}},{"as":{"typeRefArg":48155,"exprArg":48154}},{"as":{"typeRefArg":48157,"exprArg":48156}},{"as":{"typeRefArg":48159,"exprArg":48158}},{"as":{"typeRefArg":48161,"exprArg":48160}},{"as":{"typeRefArg":48163,"exprArg":48162}},{"as":{"typeRefArg":48165,"exprArg":48164}},{"as":{"typeRefArg":48167,"exprArg":48166}},{"as":{"typeRefArg":48169,"exprArg":48168}}],false,30592],[21,"todo_name func",62027,{"type":8},null,[{"type":30596}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":3},null],[21,"todo_name func",62029,{"type":33},null,[{"type":30598},{"type":15}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":3},null],[21,"todo_name func",62032,{"type":15},null,[{"type":15},{"declRef":21323},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62040,{"type":34},null,[{"declRef":21323},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62047,{"type":15},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62048,{"type":34},null,[{"type":30603}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",62050,{"type":34},null,[{"type":30605}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62052,{"type":15},null,[{"type":30607}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":15},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62055,{"type":15},null,[{"type":30609},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":15},null,[{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62060,{"type":15},null,[{"type":30611},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":15},null,[{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62067,{"type":15},null,[{"type":30613},{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"type":15},null,[{"type":15},{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62076,{"type":15},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62077,{"type":34},null,[{"type":30616},{"type":15},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62081,{"type":34},null,[{"type":30618},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62085,{"type":34},null,[{"type":30620},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",62088,[],[21339,21340],[],[],null,false,163,30592,null],[21,"todo_name func",62091,{"type":34},null,[{"type":30623},{"type":15},{"type":33},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62096,{"type":34},null,[{"type":30625}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62098,{"type":34},null,[{"type":30627},{"type":30628}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62101,{"type":34},null,[{"type":30630},{"type":30631}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62104,{"type":34},null,[{"type":30633},{"type":30634}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62107,{"type":34},null,[{"type":30636},{"type":30637}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62110,{"type":34},null,[{"type":30639},{"type":30640},{"type":30641}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62114,{"type":33},null,[{"type":30643}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62116,{"type":15},null,[{"type":30645}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62118,{"type":34},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62120,{"type":34},null,[{"type":15},{"type":30648}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62123,{"type":15},null,[{"type":30650},{"type":30651}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":64},{"type":3},null],[21,"todo_name func",62126,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62127,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62128,{"type":33},null,[{"type":30655}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",62131,[21357,21358,21359,21361,21362,21375],[21360,21363,21364,21365,21366,21367,21368,21369,21370,21371,21372,21373,21374,21376,21377,21378,21379,21380,21381],[],[],null,false,0,null,null],[19,"todo_name",62135,[],[],{"type":15},[{"as":{"typeRefArg":48172,"exprArg":48171}},null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,30656],[21,"todo_name func",62151,{"type":15},null,[{"type":15},{"declRef":21360},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62159,{"type":34},null,[{"declRef":21360},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62166,{"type":34},null,[{"type":30661}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62168,{"type":34},null,[{"type":30663}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62170,{"type":34},null,[{"type":30665}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62172,{"type":34},null,[{"type":30667}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62174,{"type":15},null,[{"type":30669},{"type":30670}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62177,{"type":33},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62179,{"type":15},null,[{"type":30673}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62181,{"type":15},null,[{"type":30675}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62183,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62184,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62185,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62186,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",62187,[],[],[{"type":15},{"type":15},{"type":15},{"type":15}],[null,null,null,null],null,false,114,30656,null],[21,"todo_name func",62192,{"declRef":21375},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62193,{"declRef":21375},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62194,{"type":30686},null,[{"type":30684},{"type":30685}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u2"],[21,"todo_name func",62197,{"type":30690},null,[{"type":30688},{"type":30689}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u2"],[21,"todo_name func",62200,{"type":15},null,[{"type":30692}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62202,{"type":15},null,[{"type":30694}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",62205,[21383,21384,21386,21387],[21385,21388,21389,21390,21391,21392,21393],[],[],null,false,0,null,null],[19,"todo_name",62208,[],[],{"type":15},[{"as":{"typeRefArg":48175,"exprArg":48174}},null,null,null,null,null],false,30695],[21,"todo_name func",62215,{"type":15},null,[{"type":15},{"declRef":21385},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62223,{"type":34},null,[{"declRef":21385},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62230,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62231,{"type":34},null,[{"type":30701}],"",false,false,false,false,null,null,false,false,false],[7,1,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62233,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62234,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62235,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62236,{"type":34},null,[],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",62238,[21396,21397],[21398,21399,21400,21401,21402,21403,21404,21405,21406,21407,21408,21409,21413,21414,21415,21416,21417,21418,21419,21420,21421,21423,21427,21428,21429,21430,21431,21432,21433,21434,21435,21436,21437,21438,21439],[],[],null,false,0,null,null],[19,"todo_name",62241,[],[],{"type":3},[{"as":{"typeRefArg":48177,"exprArg":48176}},{"as":{"typeRefArg":48179,"exprArg":48178}},{"as":{"typeRefArg":48181,"exprArg":48180}},{"as":{"typeRefArg":48183,"exprArg":48182}},{"as":{"typeRefArg":48185,"exprArg":48184}},{"as":{"typeRefArg":48187,"exprArg":48186}},{"as":{"typeRefArg":48189,"exprArg":48188}},{"as":{"typeRefArg":48191,"exprArg":48190}},{"as":{"typeRefArg":48193,"exprArg":48192}},{"as":{"typeRefArg":48195,"exprArg":48194}},{"as":{"typeRefArg":48197,"exprArg":48196}},{"as":{"typeRefArg":48199,"exprArg":48198}},{"as":{"typeRefArg":48201,"exprArg":48200}},{"as":{"typeRefArg":48203,"exprArg":48202}},{"as":{"typeRefArg":48205,"exprArg":48204}},{"as":{"typeRefArg":48207,"exprArg":48206}},{"as":{"typeRefArg":48209,"exprArg":48208}},{"as":{"typeRefArg":48211,"exprArg":48210}},{"as":{"typeRefArg":48213,"exprArg":48212}},{"as":{"typeRefArg":48215,"exprArg":48214}},{"as":{"typeRefArg":48217,"exprArg":48216}},{"as":{"typeRefArg":48219,"exprArg":48218}},{"as":{"typeRefArg":48221,"exprArg":48220}},{"as":{"typeRefArg":48223,"exprArg":48222}},{"as":{"typeRefArg":48225,"exprArg":48224}},{"as":{"typeRefArg":48227,"exprArg":48226}},{"as":{"typeRefArg":48229,"exprArg":48228}},{"as":{"typeRefArg":48231,"exprArg":48230}},{"as":{"typeRefArg":48233,"exprArg":48232}},{"as":{"typeRefArg":48235,"exprArg":48234}},{"as":{"typeRefArg":48237,"exprArg":48236}},{"as":{"typeRefArg":48239,"exprArg":48238}},{"as":{"typeRefArg":48241,"exprArg":48240}},{"as":{"typeRefArg":48243,"exprArg":48242}},{"as":{"typeRefArg":48245,"exprArg":48244}},{"as":{"typeRefArg":48247,"exprArg":48246}},{"as":{"typeRefArg":48249,"exprArg":48248}},{"as":{"typeRefArg":48251,"exprArg":48250}},{"as":{"typeRefArg":48253,"exprArg":48252}},{"as":{"typeRefArg":48255,"exprArg":48254}},{"as":{"typeRefArg":48257,"exprArg":48256}},{"as":{"typeRefArg":48259,"exprArg":48258}},{"as":{"typeRefArg":48261,"exprArg":48260}},{"as":{"typeRefArg":48263,"exprArg":48262}},{"as":{"typeRefArg":48265,"exprArg":48264}},{"as":{"typeRefArg":48267,"exprArg":48266}},{"as":{"typeRefArg":48269,"exprArg":48268}},{"as":{"typeRefArg":48271,"exprArg":48270}},{"as":{"typeRefArg":48273,"exprArg":48272}},{"as":{"typeRefArg":48275,"exprArg":48274}},{"as":{"typeRefArg":48277,"exprArg":48276}},{"as":{"typeRefArg":48279,"exprArg":48278}},{"as":{"typeRefArg":48281,"exprArg":48280}},{"as":{"typeRefArg":48283,"exprArg":48282}},{"as":{"typeRefArg":48285,"exprArg":48284}},{"as":{"typeRefArg":48287,"exprArg":48286}},{"as":{"typeRefArg":48289,"exprArg":48288}},{"as":{"typeRefArg":48291,"exprArg":48290}},{"as":{"typeRefArg":48293,"exprArg":48292}},{"as":{"typeRefArg":48295,"exprArg":48294}},{"as":{"typeRefArg":48297,"exprArg":48296}},{"as":{"typeRefArg":48299,"exprArg":48298}},{"as":{"typeRefArg":48301,"exprArg":48300}},{"as":{"typeRefArg":48303,"exprArg":48302}},{"as":{"typeRefArg":48305,"exprArg":48304}},{"as":{"typeRefArg":48307,"exprArg":48306}},{"as":{"typeRefArg":48309,"exprArg":48308}},{"as":{"typeRefArg":48311,"exprArg":48310}},{"as":{"typeRefArg":48313,"exprArg":48312}},{"as":{"typeRefArg":48315,"exprArg":48314}},{"as":{"typeRefArg":48317,"exprArg":48316}},{"as":{"typeRefArg":48319,"exprArg":48318}},{"as":{"typeRefArg":48321,"exprArg":48320}},{"as":{"typeRefArg":48323,"exprArg":48322}},{"as":{"typeRefArg":48325,"exprArg":48324}},{"as":{"typeRefArg":48327,"exprArg":48326}},{"as":{"typeRefArg":48329,"exprArg":48328}},{"as":{"typeRefArg":48331,"exprArg":48330}},{"as":{"typeRefArg":48333,"exprArg":48332}},{"as":{"typeRefArg":48335,"exprArg":48334}},{"as":{"typeRefArg":48337,"exprArg":48336}},{"as":{"typeRefArg":48339,"exprArg":48338}},{"as":{"typeRefArg":48341,"exprArg":48340}},{"as":{"typeRefArg":48343,"exprArg":48342}},{"as":{"typeRefArg":48345,"exprArg":48344}},{"as":{"typeRefArg":48347,"exprArg":48346}},{"as":{"typeRefArg":48349,"exprArg":48348}},{"as":{"typeRefArg":48351,"exprArg":48350}},{"as":{"typeRefArg":48353,"exprArg":48352}},{"as":{"typeRefArg":48355,"exprArg":48354}},{"as":{"typeRefArg":48357,"exprArg":48356}},{"as":{"typeRefArg":48359,"exprArg":48358}},{"as":{"typeRefArg":48361,"exprArg":48360}},{"as":{"typeRefArg":48363,"exprArg":48362}},{"as":{"typeRefArg":48365,"exprArg":48364}},{"as":{"typeRefArg":48367,"exprArg":48366}},{"as":{"typeRefArg":48369,"exprArg":48368}},{"as":{"typeRefArg":48371,"exprArg":48370}},{"as":{"typeRefArg":48373,"exprArg":48372}},{"as":{"typeRefArg":48375,"exprArg":48374}},{"as":{"typeRefArg":48377,"exprArg":48376}},{"as":{"typeRefArg":48379,"exprArg":48378}},{"as":{"typeRefArg":48381,"exprArg":48380}},{"as":{"typeRefArg":48383,"exprArg":48382}},{"as":{"typeRefArg":48385,"exprArg":48384}},{"as":{"typeRefArg":48387,"exprArg":48386}},{"as":{"typeRefArg":48389,"exprArg":48388}},{"as":{"typeRefArg":48391,"exprArg":48390}},{"as":{"typeRefArg":48393,"exprArg":48392}},{"as":{"typeRefArg":48395,"exprArg":48394}},{"as":{"typeRefArg":48397,"exprArg":48396}},{"as":{"typeRefArg":48399,"exprArg":48398}},{"as":{"typeRefArg":48401,"exprArg":48400}},{"as":{"typeRefArg":48403,"exprArg":48402}},{"as":{"typeRefArg":48405,"exprArg":48404}},{"as":{"typeRefArg":48407,"exprArg":48406}},{"as":{"typeRefArg":48409,"exprArg":48408}},{"as":{"typeRefArg":48411,"exprArg":48410}},{"as":{"typeRefArg":48413,"exprArg":48412}},{"as":{"typeRefArg":48415,"exprArg":48414}},{"as":{"typeRefArg":48417,"exprArg":48416}},{"as":{"typeRefArg":48419,"exprArg":48418}},{"as":{"typeRefArg":48421,"exprArg":48420}},{"as":{"typeRefArg":48423,"exprArg":48422}},{"as":{"typeRefArg":48425,"exprArg":48424}},{"as":{"typeRefArg":48427,"exprArg":48426}},{"as":{"typeRefArg":48429,"exprArg":48428}},{"as":{"typeRefArg":48431,"exprArg":48430}},{"as":{"typeRefArg":48433,"exprArg":48432}},{"as":{"typeRefArg":48435,"exprArg":48434}},{"as":{"typeRefArg":48437,"exprArg":48436}},{"as":{"typeRefArg":48439,"exprArg":48438}},{"as":{"typeRefArg":48441,"exprArg":48440}},{"as":{"typeRefArg":48443,"exprArg":48442}},{"as":{"typeRefArg":48445,"exprArg":48444}},{"as":{"typeRefArg":48447,"exprArg":48446}},{"as":{"typeRefArg":48449,"exprArg":48448}},{"as":{"typeRefArg":48451,"exprArg":48450}},{"as":{"typeRefArg":48453,"exprArg":48452}},{"as":{"typeRefArg":48455,"exprArg":48454}},{"as":{"typeRefArg":48457,"exprArg":48456}},{"as":{"typeRefArg":48459,"exprArg":48458}},{"as":{"typeRefArg":48461,"exprArg":48460}},{"as":{"typeRefArg":48463,"exprArg":48462}},{"as":{"typeRefArg":48465,"exprArg":48464}},{"as":{"typeRefArg":48467,"exprArg":48466}},{"as":{"typeRefArg":48469,"exprArg":48468}},{"as":{"typeRefArg":48471,"exprArg":48470}},{"as":{"typeRefArg":48473,"exprArg":48472}},{"as":{"typeRefArg":48475,"exprArg":48474}},{"as":{"typeRefArg":48477,"exprArg":48476}},{"as":{"typeRefArg":48479,"exprArg":48478}},{"as":{"typeRefArg":48481,"exprArg":48480}},{"as":{"typeRefArg":48483,"exprArg":48482}},{"as":{"typeRefArg":48485,"exprArg":48484}},{"as":{"typeRefArg":48487,"exprArg":48486}},{"as":{"typeRefArg":48489,"exprArg":48488}},{"as":{"typeRefArg":48491,"exprArg":48490}},{"as":{"typeRefArg":48493,"exprArg":48492}},{"as":{"typeRefArg":48495,"exprArg":48494}},{"as":{"typeRefArg":48497,"exprArg":48496}},{"as":{"typeRefArg":48499,"exprArg":48498}},{"as":{"typeRefArg":48501,"exprArg":48500}},{"as":{"typeRefArg":48503,"exprArg":48502}},{"as":{"typeRefArg":48505,"exprArg":48504}},{"as":{"typeRefArg":48507,"exprArg":48506}},{"as":{"typeRefArg":48509,"exprArg":48508}},{"as":{"typeRefArg":48511,"exprArg":48510}},{"as":{"typeRefArg":48513,"exprArg":48512}},{"as":{"typeRefArg":48515,"exprArg":48514}},{"as":{"typeRefArg":48517,"exprArg":48516}},{"as":{"typeRefArg":48519,"exprArg":48518}},{"as":{"typeRefArg":48521,"exprArg":48520}},{"as":{"typeRefArg":48523,"exprArg":48522}},{"as":{"typeRefArg":48525,"exprArg":48524}},{"as":{"typeRefArg":48527,"exprArg":48526}},{"as":{"typeRefArg":48529,"exprArg":48528}},{"as":{"typeRefArg":48531,"exprArg":48530}},{"as":{"typeRefArg":48533,"exprArg":48532}},{"as":{"typeRefArg":48535,"exprArg":48534}}],true,30706],[21,"todo_name func",62422,{"type":3},null,[{"declRef":21398}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",62424,[],[],{"type":8},[{"as":{"typeRefArg":48537,"exprArg":48536}},{"as":{"typeRefArg":48539,"exprArg":48538}},{"as":{"typeRefArg":48541,"exprArg":48540}},{"as":{"typeRefArg":48543,"exprArg":48542}},{"as":{"typeRefArg":48545,"exprArg":48544}},{"as":{"typeRefArg":48547,"exprArg":48546}},{"as":{"typeRefArg":48549,"exprArg":48548}},{"as":{"typeRefArg":48551,"exprArg":48550}},{"as":{"typeRefArg":48553,"exprArg":48552}},{"as":{"typeRefArg":48555,"exprArg":48554}},{"as":{"typeRefArg":48557,"exprArg":48556}},{"as":{"typeRefArg":48559,"exprArg":48558}},{"as":{"typeRefArg":48561,"exprArg":48560}},{"as":{"typeRefArg":48563,"exprArg":48562}},{"as":{"typeRefArg":48565,"exprArg":48564}},{"as":{"typeRefArg":48567,"exprArg":48566}},{"as":{"typeRefArg":48569,"exprArg":48568}},{"as":{"typeRefArg":48571,"exprArg":48570}}],true,30706],[21,"todo_name func",62443,{"type":8},null,[{"declRef":21400}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",62445,[],[],{"type":8},[{"as":{"typeRefArg":48573,"exprArg":48572}},{"as":{"typeRefArg":48575,"exprArg":48574}},{"as":{"typeRefArg":48577,"exprArg":48576}},{"as":{"typeRefArg":48579,"exprArg":48578}},{"as":{"typeRefArg":48581,"exprArg":48580}},{"as":{"typeRefArg":48583,"exprArg":48582}},{"as":{"typeRefArg":48585,"exprArg":48584}},{"as":{"typeRefArg":48587,"exprArg":48586}},{"as":{"typeRefArg":48589,"exprArg":48588}},{"as":{"typeRefArg":48591,"exprArg":48590}},{"as":{"typeRefArg":48593,"exprArg":48592}},{"as":{"typeRefArg":48595,"exprArg":48594}},{"as":{"typeRefArg":48597,"exprArg":48596}},{"as":{"typeRefArg":48599,"exprArg":48598}},{"as":{"typeRefArg":48601,"exprArg":48600}},{"as":{"typeRefArg":48603,"exprArg":48602}},{"as":{"typeRefArg":48605,"exprArg":48604}},{"as":{"typeRefArg":48607,"exprArg":48606}},{"as":{"typeRefArg":48609,"exprArg":48608}},{"as":{"typeRefArg":48611,"exprArg":48610}},{"as":{"typeRefArg":48613,"exprArg":48612}},{"as":{"typeRefArg":48615,"exprArg":48614}},{"as":{"typeRefArg":48617,"exprArg":48616}},{"as":{"typeRefArg":48619,"exprArg":48618}},{"as":{"typeRefArg":48621,"exprArg":48620}},{"as":{"typeRefArg":48623,"exprArg":48622}},{"as":{"typeRefArg":48625,"exprArg":48624}},{"as":{"typeRefArg":48627,"exprArg":48626}},{"as":{"typeRefArg":48629,"exprArg":48628}},{"as":{"typeRefArg":48631,"exprArg":48630}},{"as":{"typeRefArg":48633,"exprArg":48632}},{"as":{"typeRefArg":48635,"exprArg":48634}},{"as":{"typeRefArg":48637,"exprArg":48636}},{"as":{"typeRefArg":48639,"exprArg":48638}},{"as":{"typeRefArg":48641,"exprArg":48640}},{"as":{"typeRefArg":48643,"exprArg":48642}},{"as":{"typeRefArg":48645,"exprArg":48644}},{"as":{"typeRefArg":48647,"exprArg":48646}},{"as":{"typeRefArg":48649,"exprArg":48648}},{"as":{"typeRefArg":48651,"exprArg":48650}},{"as":{"typeRefArg":48653,"exprArg":48652}},{"as":{"typeRefArg":48655,"exprArg":48654}},{"as":{"typeRefArg":48657,"exprArg":48656}},{"as":{"typeRefArg":48659,"exprArg":48658}},{"as":{"typeRefArg":48661,"exprArg":48660}},{"as":{"typeRefArg":48663,"exprArg":48662}},{"as":{"typeRefArg":48665,"exprArg":48664}},{"as":{"typeRefArg":48667,"exprArg":48666}},{"as":{"typeRefArg":48669,"exprArg":48668}},{"as":{"typeRefArg":48671,"exprArg":48670}},{"as":{"typeRefArg":48673,"exprArg":48672}},{"as":{"typeRefArg":48675,"exprArg":48674}},{"as":{"typeRefArg":48677,"exprArg":48676}},{"as":{"typeRefArg":48679,"exprArg":48678}},{"as":{"typeRefArg":48681,"exprArg":48680}},{"as":{"typeRefArg":48683,"exprArg":48682}},{"as":{"typeRefArg":48685,"exprArg":48684}},{"as":{"typeRefArg":48687,"exprArg":48686}},{"as":{"typeRefArg":48689,"exprArg":48688}},{"as":{"typeRefArg":48691,"exprArg":48690}},{"as":{"typeRefArg":48693,"exprArg":48692}},{"as":{"typeRefArg":48695,"exprArg":48694}},{"as":{"typeRefArg":48697,"exprArg":48696}},{"as":{"typeRefArg":48699,"exprArg":48698}},{"as":{"typeRefArg":48701,"exprArg":48700}},{"as":{"typeRefArg":48703,"exprArg":48702}},{"as":{"typeRefArg":48705,"exprArg":48704}},{"as":{"typeRefArg":48707,"exprArg":48706}},{"as":{"typeRefArg":48709,"exprArg":48708}},{"as":{"typeRefArg":48711,"exprArg":48710}},{"as":{"typeRefArg":48713,"exprArg":48712}},{"as":{"typeRefArg":48715,"exprArg":48714}},{"as":{"typeRefArg":48717,"exprArg":48716}},{"as":{"typeRefArg":48719,"exprArg":48718}},{"as":{"typeRefArg":48721,"exprArg":48720}},{"as":{"typeRefArg":48723,"exprArg":48722}},{"as":{"typeRefArg":48725,"exprArg":48724}},{"as":{"typeRefArg":48727,"exprArg":48726}},{"as":{"typeRefArg":48729,"exprArg":48728}},{"as":{"typeRefArg":48731,"exprArg":48730}},{"as":{"typeRefArg":48733,"exprArg":48732}},{"as":{"typeRefArg":48735,"exprArg":48734}},{"as":{"typeRefArg":48737,"exprArg":48736}},{"as":{"typeRefArg":48739,"exprArg":48738}},{"as":{"typeRefArg":48741,"exprArg":48740}},{"as":{"typeRefArg":48743,"exprArg":48742}},{"as":{"typeRefArg":48745,"exprArg":48744}},{"as":{"typeRefArg":48747,"exprArg":48746}},{"as":{"typeRefArg":48749,"exprArg":48748}},{"as":{"typeRefArg":48751,"exprArg":48750}},{"as":{"typeRefArg":48753,"exprArg":48752}},{"as":{"typeRefArg":48755,"exprArg":48754}},{"as":{"typeRefArg":48757,"exprArg":48756}},{"as":{"typeRefArg":48759,"exprArg":48758}},{"as":{"typeRefArg":48761,"exprArg":48760}},{"as":{"typeRefArg":48763,"exprArg":48762}},{"as":{"typeRefArg":48765,"exprArg":48764}},{"as":{"typeRefArg":48767,"exprArg":48766}},{"as":{"typeRefArg":48769,"exprArg":48768}},{"as":{"typeRefArg":48771,"exprArg":48770}},{"as":{"typeRefArg":48773,"exprArg":48772}},{"as":{"typeRefArg":48775,"exprArg":48774}},{"as":{"typeRefArg":48777,"exprArg":48776}},{"as":{"typeRefArg":48779,"exprArg":48778}},{"as":{"typeRefArg":48781,"exprArg":48780}},{"as":{"typeRefArg":48783,"exprArg":48782}},{"as":{"typeRefArg":48785,"exprArg":48784}},{"as":{"typeRefArg":48787,"exprArg":48786}},{"as":{"typeRefArg":48789,"exprArg":48788}},{"as":{"typeRefArg":48791,"exprArg":48790}},{"as":{"typeRefArg":48793,"exprArg":48792}},{"as":{"typeRefArg":48795,"exprArg":48794}},{"as":{"typeRefArg":48797,"exprArg":48796}},{"as":{"typeRefArg":48799,"exprArg":48798}},{"as":{"typeRefArg":48801,"exprArg":48800}},{"as":{"typeRefArg":48803,"exprArg":48802}},{"as":{"typeRefArg":48805,"exprArg":48804}},{"as":{"typeRefArg":48807,"exprArg":48806}},{"as":{"typeRefArg":48809,"exprArg":48808}},{"as":{"typeRefArg":48811,"exprArg":48810}},{"as":{"typeRefArg":48813,"exprArg":48812}},{"as":{"typeRefArg":48815,"exprArg":48814}},{"as":{"typeRefArg":48817,"exprArg":48816}},{"as":{"typeRefArg":48819,"exprArg":48818}},{"as":{"typeRefArg":48821,"exprArg":48820}},{"as":{"typeRefArg":48823,"exprArg":48822}},{"as":{"typeRefArg":48825,"exprArg":48824}},{"as":{"typeRefArg":48827,"exprArg":48826}},{"as":{"typeRefArg":48829,"exprArg":48828}},{"as":{"typeRefArg":48831,"exprArg":48830}},{"as":{"typeRefArg":48833,"exprArg":48832}},{"as":{"typeRefArg":48835,"exprArg":48834}},{"as":{"typeRefArg":48837,"exprArg":48836}},{"as":{"typeRefArg":48839,"exprArg":48838}},{"as":{"typeRefArg":48841,"exprArg":48840}},{"as":{"typeRefArg":48843,"exprArg":48842}},{"as":{"typeRefArg":48845,"exprArg":48844}},{"as":{"typeRefArg":48847,"exprArg":48846}},{"as":{"typeRefArg":48849,"exprArg":48848}},{"as":{"typeRefArg":48851,"exprArg":48850}},{"as":{"typeRefArg":48853,"exprArg":48852}},{"as":{"typeRefArg":48855,"exprArg":48854}},{"as":{"typeRefArg":48857,"exprArg":48856}},{"as":{"typeRefArg":48859,"exprArg":48858}},{"as":{"typeRefArg":48861,"exprArg":48860}},{"as":{"typeRefArg":48863,"exprArg":48862}},{"as":{"typeRefArg":48865,"exprArg":48864}},{"as":{"typeRefArg":48867,"exprArg":48866}},{"as":{"typeRefArg":48869,"exprArg":48868}},{"as":{"typeRefArg":48871,"exprArg":48870}},{"as":{"typeRefArg":48873,"exprArg":48872}},{"as":{"typeRefArg":48875,"exprArg":48874}},{"as":{"typeRefArg":48877,"exprArg":48876}},{"as":{"typeRefArg":48879,"exprArg":48878}},{"as":{"typeRefArg":48881,"exprArg":48880}},{"as":{"typeRefArg":48883,"exprArg":48882}},{"as":{"typeRefArg":48885,"exprArg":48884}},{"as":{"typeRefArg":48887,"exprArg":48886}},{"as":{"typeRefArg":48889,"exprArg":48888}},{"as":{"typeRefArg":48891,"exprArg":48890}},{"as":{"typeRefArg":48893,"exprArg":48892}},{"as":{"typeRefArg":48895,"exprArg":48894}},{"as":{"typeRefArg":48897,"exprArg":48896}},{"as":{"typeRefArg":48899,"exprArg":48898}},{"as":{"typeRefArg":48901,"exprArg":48900}},{"as":{"typeRefArg":48903,"exprArg":48902}},{"as":{"typeRefArg":48905,"exprArg":48904}},{"as":{"typeRefArg":48907,"exprArg":48906}},{"as":{"typeRefArg":48909,"exprArg":48908}},{"as":{"typeRefArg":48911,"exprArg":48910}},{"as":{"typeRefArg":48913,"exprArg":48912}},{"as":{"typeRefArg":48915,"exprArg":48914}},{"as":{"typeRefArg":48917,"exprArg":48916}},{"as":{"typeRefArg":48919,"exprArg":48918}},{"as":{"typeRefArg":48921,"exprArg":48920}},{"as":{"typeRefArg":48923,"exprArg":48922}},{"as":{"typeRefArg":48925,"exprArg":48924}},{"as":{"typeRefArg":48927,"exprArg":48926}},{"as":{"typeRefArg":48929,"exprArg":48928}},{"as":{"typeRefArg":48931,"exprArg":48930}},{"as":{"typeRefArg":48933,"exprArg":48932}},{"as":{"typeRefArg":48935,"exprArg":48934}},{"as":{"typeRefArg":48937,"exprArg":48936}},{"as":{"typeRefArg":48939,"exprArg":48938}},{"as":{"typeRefArg":48941,"exprArg":48940}},{"as":{"typeRefArg":48943,"exprArg":48942}},{"as":{"typeRefArg":48945,"exprArg":48944}},{"as":{"typeRefArg":48947,"exprArg":48946}},{"as":{"typeRefArg":48949,"exprArg":48948}},{"as":{"typeRefArg":48951,"exprArg":48950}},{"as":{"typeRefArg":48953,"exprArg":48952}},{"as":{"typeRefArg":48955,"exprArg":48954}},{"as":{"typeRefArg":48957,"exprArg":48956}},{"as":{"typeRefArg":48959,"exprArg":48958}},{"as":{"typeRefArg":48961,"exprArg":48960}},{"as":{"typeRefArg":48963,"exprArg":48962}},{"as":{"typeRefArg":48965,"exprArg":48964}},{"as":{"typeRefArg":48967,"exprArg":48966}},{"as":{"typeRefArg":48969,"exprArg":48968}},{"as":{"typeRefArg":48971,"exprArg":48970}},{"as":{"typeRefArg":48973,"exprArg":48972}},{"as":{"typeRefArg":48975,"exprArg":48974}},{"as":{"typeRefArg":48977,"exprArg":48976}},{"as":{"typeRefArg":48979,"exprArg":48978}},{"as":{"typeRefArg":48981,"exprArg":48980}},{"as":{"typeRefArg":48983,"exprArg":48982}},{"as":{"typeRefArg":48985,"exprArg":48984}},{"as":{"typeRefArg":48987,"exprArg":48986}},{"as":{"typeRefArg":48989,"exprArg":48988}},{"as":{"typeRefArg":48991,"exprArg":48990}},{"as":{"typeRefArg":48993,"exprArg":48992}},{"as":{"typeRefArg":48995,"exprArg":48994}},{"as":{"typeRefArg":48997,"exprArg":48996}},{"as":{"typeRefArg":48999,"exprArg":48998}},{"as":{"typeRefArg":49001,"exprArg":49000}},{"as":{"typeRefArg":49003,"exprArg":49002}},{"as":{"typeRefArg":49005,"exprArg":49004}},{"as":{"typeRefArg":49007,"exprArg":49006}},{"as":{"typeRefArg":49009,"exprArg":49008}},{"as":{"typeRefArg":49011,"exprArg":49010}},{"as":{"typeRefArg":49013,"exprArg":49012}},{"as":{"typeRefArg":49015,"exprArg":49014}},{"as":{"typeRefArg":49017,"exprArg":49016}},{"as":{"typeRefArg":49019,"exprArg":49018}},{"as":{"typeRefArg":49021,"exprArg":49020}},{"as":{"typeRefArg":49023,"exprArg":49022}},{"as":{"typeRefArg":49025,"exprArg":49024}},{"as":{"typeRefArg":49027,"exprArg":49026}},{"as":{"typeRefArg":49029,"exprArg":49028}},{"as":{"typeRefArg":49031,"exprArg":49030}},{"as":{"typeRefArg":49033,"exprArg":49032}},{"as":{"typeRefArg":49035,"exprArg":49034}},{"as":{"typeRefArg":49037,"exprArg":49036}},{"as":{"typeRefArg":49039,"exprArg":49038}},{"as":{"typeRefArg":49041,"exprArg":49040}},{"as":{"typeRefArg":49043,"exprArg":49042}},{"as":{"typeRefArg":49045,"exprArg":49044}},{"as":{"typeRefArg":49047,"exprArg":49046}},{"as":{"typeRefArg":49049,"exprArg":49048}},{"as":{"typeRefArg":49051,"exprArg":49050}},{"as":{"typeRefArg":49053,"exprArg":49052}},{"as":{"typeRefArg":49055,"exprArg":49054}},{"as":{"typeRefArg":49057,"exprArg":49056}},{"as":{"typeRefArg":49059,"exprArg":49058}},{"as":{"typeRefArg":49061,"exprArg":49060}},{"as":{"typeRefArg":49063,"exprArg":49062}},{"as":{"typeRefArg":49065,"exprArg":49064}},{"as":{"typeRefArg":49067,"exprArg":49066}},{"as":{"typeRefArg":49069,"exprArg":49068}},{"as":{"typeRefArg":49071,"exprArg":49070}},{"as":{"typeRefArg":49073,"exprArg":49072}},{"as":{"typeRefArg":49075,"exprArg":49074}},{"as":{"typeRefArg":49077,"exprArg":49076}},{"as":{"typeRefArg":49079,"exprArg":49078}},{"as":{"typeRefArg":49081,"exprArg":49080}},{"as":{"typeRefArg":49083,"exprArg":49082}},{"as":{"typeRefArg":49085,"exprArg":49084}}],false,30706],[21,"todo_name func",62703,{"type":8},null,[{"declRef":21402}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",62705,[],[],{"type":8},[{"as":{"typeRefArg":49087,"exprArg":49086}},{"as":{"typeRefArg":49089,"exprArg":49088}},{"as":{"typeRefArg":49091,"exprArg":49090}},{"as":{"typeRefArg":49093,"exprArg":49092}},{"as":{"typeRefArg":49095,"exprArg":49094}},{"as":{"typeRefArg":49097,"exprArg":49096}},{"as":{"typeRefArg":49099,"exprArg":49098}},{"as":{"typeRefArg":49101,"exprArg":49100}},{"as":{"typeRefArg":49103,"exprArg":49102}},{"as":{"typeRefArg":49105,"exprArg":49104}},{"as":{"typeRefArg":49107,"exprArg":49106}},{"as":{"typeRefArg":49109,"exprArg":49108}},{"as":{"typeRefArg":49111,"exprArg":49110}},{"as":{"typeRefArg":49113,"exprArg":49112}},{"as":{"typeRefArg":49115,"exprArg":49114}},{"as":{"typeRefArg":49117,"exprArg":49116}},{"as":{"typeRefArg":49119,"exprArg":49118}},{"as":{"typeRefArg":49121,"exprArg":49120}},{"as":{"typeRefArg":49123,"exprArg":49122}},{"as":{"typeRefArg":49125,"exprArg":49124}},{"as":{"typeRefArg":49127,"exprArg":49126}},{"as":{"typeRefArg":49129,"exprArg":49128}},{"as":{"typeRefArg":49131,"exprArg":49130}},{"as":{"typeRefArg":49133,"exprArg":49132}},{"as":{"typeRefArg":49135,"exprArg":49134}},{"as":{"typeRefArg":49137,"exprArg":49136}},{"as":{"typeRefArg":49139,"exprArg":49138}},{"as":{"typeRefArg":49141,"exprArg":49140}},{"as":{"typeRefArg":49143,"exprArg":49142}},{"as":{"typeRefArg":49145,"exprArg":49144}},{"as":{"typeRefArg":49147,"exprArg":49146}},{"as":{"typeRefArg":49149,"exprArg":49148}},{"as":{"typeRefArg":49151,"exprArg":49150}},{"as":{"typeRefArg":49153,"exprArg":49152}},{"as":{"typeRefArg":49155,"exprArg":49154}},{"as":{"typeRefArg":49157,"exprArg":49156}},{"as":{"typeRefArg":49159,"exprArg":49158}},{"as":{"typeRefArg":49161,"exprArg":49160}},{"as":{"typeRefArg":49163,"exprArg":49162}},{"as":{"typeRefArg":49165,"exprArg":49164}},{"as":{"typeRefArg":49167,"exprArg":49166}},{"as":{"typeRefArg":49169,"exprArg":49168}},{"as":{"typeRefArg":49171,"exprArg":49170}},{"as":{"typeRefArg":49173,"exprArg":49172}},{"as":{"typeRefArg":49175,"exprArg":49174}},{"as":{"typeRefArg":49177,"exprArg":49176}},{"as":{"typeRefArg":49179,"exprArg":49178}},{"as":{"typeRefArg":49181,"exprArg":49180}},{"as":{"typeRefArg":49183,"exprArg":49182}},{"as":{"typeRefArg":49185,"exprArg":49184}},{"as":{"typeRefArg":49187,"exprArg":49186}},{"as":{"typeRefArg":49189,"exprArg":49188}},{"as":{"typeRefArg":49191,"exprArg":49190}},{"as":{"typeRefArg":49193,"exprArg":49192}},{"as":{"typeRefArg":49195,"exprArg":49194}},{"as":{"typeRefArg":49197,"exprArg":49196}},{"as":{"typeRefArg":49199,"exprArg":49198}},{"as":{"typeRefArg":49201,"exprArg":49200}},{"as":{"typeRefArg":49203,"exprArg":49202}},{"as":{"typeRefArg":49205,"exprArg":49204}},{"as":{"typeRefArg":49207,"exprArg":49206}},{"as":{"typeRefArg":49209,"exprArg":49208}},{"as":{"typeRefArg":49211,"exprArg":49210}},{"as":{"typeRefArg":49213,"exprArg":49212}},{"as":{"typeRefArg":49215,"exprArg":49214}},{"as":{"typeRefArg":49217,"exprArg":49216}},{"as":{"typeRefArg":49219,"exprArg":49218}}],false,30706],[21,"todo_name func",62773,{"type":8},null,[{"declRef":21404}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",62775,[],[],{"type":3},[{"as":{"typeRefArg":49221,"exprArg":49220}},{"as":{"typeRefArg":49223,"exprArg":49222}},{"as":{"typeRefArg":49225,"exprArg":49224}},{"as":{"typeRefArg":49227,"exprArg":49226}},{"as":{"typeRefArg":49229,"exprArg":49228}}],false,30706],[21,"todo_name func",62781,{"type":3},null,[{"declRef":21406}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",62783,[],[],{"type":3},[{"as":{"typeRefArg":49231,"exprArg":49230}},{"as":{"typeRefArg":49233,"exprArg":49232}}],false,30706],[21,"todo_name func",62786,{"type":3},null,[{"declRef":21408}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",62788,[],[21410,21411,21412],[{"type":3},{"type":8},{"type":8}],[null,null,null],null,false,640,30706,null],[19,"todo_name",62789,[],[],{"type":3},[{"as":{"typeRefArg":49235,"exprArg":49234}},{"as":{"typeRefArg":49237,"exprArg":49236}}],false,30719],[21,"todo_name func",62792,{"type":33},null,[{"declRef":21413},{"declRef":21410}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62795,{"type":34},null,[{"type":30723},{"declRef":21410}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21413},null,null,null,null,null,false,false,true,false,false,false,false,false],[20,"todo_name",62801,[],[],[{"type":9},{"type":11},{"type":28},{"type":29},{"type":8}],null,true,30706,null],[9,"todo_name",62807,[],[],[{"type":8}],[null],null,false,670,30706,null],[9,"todo_name",62809,[],[],[{"declRef":21413},{"declRef":21408}],[null,null],null,false,676,30706,null],[9,"todo_name",62814,[],[],[{"declRef":21413}],[null],null,false,685,30706,null],[9,"todo_name",62817,[],[],[{"declRef":21406},{"type":33}],[null,null],null,false,690,30706,null],[9,"todo_name",62821,[],[],[{"declRef":21418},{"declRef":21414}],[null,null],null,false,695,30706,null],[9,"todo_name",62826,[],[],[{"type":30731},{"declRef":21430},{"type":8}],[null,null,null],null,false,702,30706,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",62832,[],[],[{"type":8},{"declRef":21414},{"type":30733}],[null,null,null],null,false,710,30706,null],[7,2,{"type":8},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",62838,[],[21422],[{"type":30736},{"type":30737},{"declRef":21422}],[null,null,null],null,false,717,30706,null],[20,"todo_name",62839,[],[],[{"type":8},{"declRef":21416},{"declRef":21413},{"declRef":21418}],{"declRef":21430},false,30734,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",62850,[],[21424,21425,21426],[{"type":30745},{"type":30746}],[null,null],null,false,732,30706,null],[21,"todo_name func",62851,{"type":30741},null,[{"declRef":21427},{"type":30740},{"refPath":[{"declRef":21396},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",62856,{"type":33},null,[{"declRef":21427},{"declRef":21427}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62859,{"type":34},null,[{"type":30744},{"refPath":[{"declRef":21396},{"declRef":13595},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21427},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":21406},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":21406},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",62866,[],[],{"type":3},[null,null,null,null,null,null,null,null,null,null,null,null,null],true,30706],[21,"todo_name func",62880,{"type":3},null,[{"declRef":21428}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",62882,[],[],{"type":3},[null,null,null,null],false,30706],[21,"todo_name func",62887,{"type":3},null,[{"declRef":21430}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",62889,[],[],{"type":3},[null,null,null,null,null,null,null,null,null,null],false,30706],[8,{"int":4},{"type":3},null],[8,{"int":4},{"type":3},null],[9,"todo_name",62908,[22241,22259,22260,22261],[21448,21495,21530,21534,21535,21536,21537,21538,21539,21552,21563,21567,21946,22094,22095,22101,22123,22124,22125,22126,22184,22221,22222,22223,22224,22225,22226,22228,22229,22230,22231,22232,22238,22239,22240],[],[],null,false,0,null,null],[9,"todo_name",62910,[21441,21442,21443],[21444,21445,21446,21447],[],[],null,false,0,null,null],[21,"todo_name func",62913,{"type":30759},null,[{"type":30757},{"type":30758},{"refPath":[{"declRef":21441},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",62918,{"call":3225},null,[{"type":30761}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",62920,{"type":33},null,[{"type":30763}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",62922,{"type":30767},null,[{"type":30765},{"type":30766},{"refPath":[{"declRef":21441},{"declRef":9963},{"declRef":9739}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",62927,{"call":3226},null,[{"type":30769}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",62930,[21464,21469,21470,21471,21472,21473,21474],[21449,21450,21451,21452,21453,21454,21455,21456,21457,21458,21459,21460,21461,21462,21463,21465,21466,21467,21468,21494],[{"type":30858},{"type":30859}],[null,null],null,false,0,null,null],[19,"todo_name",62932,[],[],{"type":8},[],true,30770],[19,"todo_name",62933,[],[],{"type":8},[{"as":{"typeRefArg":49264,"exprArg":49263}}],true,30770],[9,"todo_name",62935,[],[],[{"type":8},{"type":8},{"type":8}],[null,null,null],null,false,31,30770,null],[9,"todo_name",62939,[],[],[{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[null,null,null,null,null,null,{"int":0},{"int":0}],null,false,40,30770,null],[9,"todo_name",62948,[],[],[{"type":8},{"type":8},{"declRef":21451},{"type":8}],[null,{"int":1},{"enumLiteral":"none"},{"int":0}],null,false,59,30770,null],[26,"todo enum literal"],[9,"todo_name",62954,[],[],[{"type":8},{"declRef":21451}],[null,null],null,false,68,30770,null],[21,"todo_name func",62958,{"type":34},null,[{"type":30779},{"declRef":21473}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21472},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",62961,{"type":8},null,[{"declRef":21472}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62963,{"declRef":21452},null,[{"declRef":21472}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62965,{"type":30783},null,[{"declRef":21472}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":21450},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",62967,{"declRef":21454},null,[{"declRef":21472},{"declRef":21450}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62970,{"declRef":21453},null,[{"declRef":21472},{"declRef":21451}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62973,{"type":30787},null,[{"declRef":21472},{"declRef":21450}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":21450},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",62976,{"type":30789},null,[{"declRef":21472}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":49266,"exprArg":49265}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",62978,{"type":30791},null,[{"declRef":21472},{"type":35},{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",62981,[],[],[{"comptimeExpr":7204},{"type":15}],[null,null],null,false,0,30770,null],[21,"todo_name func",62985,{"type":30793},null,[{"declRef":21472},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":49269,"exprArg":49268}},null,null,null,null,false,false,false,false,true,false,false,false],[9,"todo_name",62988,[],[],[{"refPath":[{"declRef":21471},{"declRef":12018},{"declRef":12001},{"declRef":12000}]},{"type":33},{"type":33},{"type":33}],[null,{"bool":true},{"bool":true},{"bool":true}],null,false,149,30770,null],[21,"todo_name func",62994,{"type":34},null,[{"declRef":21472},{"declRef":21466}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",62997,{"errorUnion":30797},null,[{"declRef":21472},{"declRef":21466},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"type":36},{"type":34}],[21,"todo_name func",63001,{"errorUnion":30800},null,[{"declRef":21472},{"declRef":21466},{"declRef":21450},{"anytype":{}},{"type":30799},{"refPath":[{"declRef":21471},{"declRef":12018},{"declRef":12001},{"declRef":11997}]},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"type":36},{"type":34}],[21,"todo_name func",63009,{"type":30802},null,[{"declRef":21472},{"declRef":21454},{"anytype":{}},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[9,"todo_name",63018,[21489,21490,21491,21492,21493],[21475,21476,21477,21478,21479,21480,21481,21482,21483,21484,21485,21486,21487,21488],[{"declRef":21473},{"call":3227},{"call":3228},{"call":3229}],[null,null,null,null],null,false,310,30770,null],[21,"todo_name func",63019,{"type":30806},null,[{"type":30805},{"declRef":21473}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21494},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",63022,{"type":34},null,[{"type":30808}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21494},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",63024,{"type":30812},null,[{"type":30810},{"type":30811}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21494},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":21472}],[21,"todo_name func",63027,{"declRef":21472},null,[{"declRef":21494}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63029,{"errorUnion":30817},null,[{"type":30815},{"type":30816}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21494},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":21473},{"declRef":1083}]},{"type":8}],[21,"todo_name func",63032,{"errorUnion":30821},null,[{"type":30819},{"type":30820},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21494},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":21473},{"declRef":1083}]},{"type":8}],[21,"todo_name func",63036,{"errorUnion":30824},null,[{"type":30823},{"declRef":21454}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21494},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":21473},{"declRef":1083}]},{"type":34}],[21,"todo_name func",63039,{"errorUnion":30827},null,[{"type":30826},{"declRef":21454}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21494},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":21473},{"declRef":1083}]},{"declRef":21450}],[21,"todo_name func",63042,{"declRef":21450},null,[{"type":30829},{"declRef":21454}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21494},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",63045,{"errorUnion":30832},null,[{"type":30831},{"declRef":21453}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21494},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":21473},{"declRef":1083}]},{"declRef":21451}],[21,"todo_name func",63048,{"errorUnion":30835},null,[{"type":30834},{"declRef":21455}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21494},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":21473},{"declRef":1083}]},{"type":34}],[21,"todo_name func",63051,{"errorUnion":30838},null,[{"type":30837},{"declRef":21472}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21494},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":21473},{"declRef":1083}]},{"type":34}],[21,"todo_name func",63054,{"type":30841},null,[{"type":30840},{"declRef":21472}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21494},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",63057,{"type":30844},null,[{"type":30843},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21494},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":8}],[21,"todo_name func",63060,{"type":30847},null,[{"type":30846},{"declRef":21472},{"declRef":21450}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21494},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":21450}],[21,"todo_name func",63064,{"type":30850},null,[{"type":30849},{"declRef":21472},{"declRef":21451}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21494},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":21451}],[21,"todo_name func",63068,{"errorUnion":30853},null,[{"type":30852},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21494},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":21473},{"declRef":1083}]},{"type":8}],[21,"todo_name func",63071,{"type":8},null,[{"type":30855},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21494},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",63074,{"type":34},null,[{"type":30857},{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21494},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":8},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",63091,[21517,21518,21519,21520,21521,21522,21523,21524,21525,21526,21527,21528,21529],[21504,21505,21506,21507,21508,21509,21510,21511,21512,21513,21514,21515,21516],[{"refPath":[{"declRef":21525},{"declRef":10434},{"declRef":10260}]},{"refPath":[{"declRef":21525},{"declRef":10434},{"declRef":10260}]},{"call":3231}],[null,null,null],null,false,0,null,null],[9,"todo_name",63092,[],[21496,21497,21498,21499,21501,21503],[],[],null,false,4,30860,null],[9,"todo_name",63093,[],[],[{"declRef":21497},{"type":8}],[null,null],null,false,5,30861,{"enumLiteral":"Extern"}],[19,"todo_name",63097,[],[],{"type":8},[null,null,null,null,null,null],true,30861],[9,"todo_name",63104,[],[],[{"type":8},{"type":8}],[null,null],null,false,32,30861,{"enumLiteral":"Extern"}],[9,"todo_name",63107,[],[],[{"type":8},{"type":8}],[null,null],null,false,44,30861,{"enumLiteral":"Extern"}],[9,"todo_name",63110,[],[21500],[{"type":8},{"declRef":21500}],[null,null],null,false,49,30861,{"enumLiteral":"Extern"}],[9,"todo_name",63111,[],[],[{"type":33},{"type":33},{"type":33},{"type":7}],[null,null,null,{"int":0}],{"type":8},false,53,30866,{"enumLiteral":"Packed"}],[9,"todo_name",63119,[],[21502],[{"declRef":21502}],[null],null,false,63,30861,{"enumLiteral":"Extern"}],[9,"todo_name",63120,[],[],[{"type":33},{"type":30870}],[null,{"int":0}],{"type":3},false,66,30868,{"enumLiteral":"Packed"}],[5,"u7"],[9,"todo_name",63126,[],[],[{"declRef":21526},{"refPath":[{"declRef":21525},{"declRef":10434},{"declRef":10260}]},{"refPath":[{"declRef":21525},{"declRef":10434},{"declRef":10260}]},{"type":30872}],[null,null,null,null],null,false,73,30860,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",63135,{"type":30874},null,[{"declRef":21505}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":21523}],[21,"todo_name func",63137,{"type":34},null,[{"type":30876}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21523},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",63139,{"type":30879},null,[{"type":30878}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21523},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21522},{"declRef":21531}]}],[21,"todo_name func",63141,{"type":30882},null,[{"type":30881}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21523},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":8}],[21,"todo_name func",63143,{"type":30886},null,[{"type":30884},{"refPath":[{"declRef":21521},{"declRef":21497}]},{"type":30885}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21523},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",63147,{"type":30891},null,[{"type":30888},{"refPath":[{"declRef":21521},{"declRef":21496}]},{"type":30890}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21523},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":30889},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",63151,{"type":30895},null,[{"type":30893},{"type":30894},{"refPath":[{"declRef":21521},{"declRef":21503}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21523},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",63155,{"type":30898},null,[{"type":30897},{"refPath":[{"declRef":21521},{"declRef":21501}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21523},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",63158,{"type":30901},null,[{"type":30900},{"refPath":[{"declRef":21525},{"declRef":22262},{"declRef":21495}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21523},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",63161,[],[],[{"type":30903},{"type":30904},{"type":30905}],[null,null,null],null,false,208,30860,null],[7,2,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",63168,{"type":30908},null,[{"type":30907},{"declRef":21515}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21523},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",63171,{"typeOf":49270},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63173,{"type":34},null,[{"type":30911}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":8},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",63175,{"type":8},null,[{"type":30914}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":3},null],[7,0,{"type":30913},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",63177,{"refPath":[{"declRef":21522},{"declRef":21532}]},null,[{"type":30917}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":3},null],[7,0,{"type":30916},null,null,null,null,null,false,false,false,false,false,false,false,false],[26,"todo enum literal"],[26,"todo enum literal"],[9,"todo_name",63195,[],[21533],[],[],null,false,0,null,null],[9,"todo_name",63196,[],[21531,21532],[],[],null,false,0,30920,null],[9,"todo_name",63197,[],[],[{"declRef":21532},{"type":8}],[null,null],null,false,1,30921,{"enumLiteral":"Extern"}],[19,"todo_name",63201,[],[],{"type":8},[null,null,null,null,null,null],true,30921],[9,"todo_name",63214,[21540,21541,21542,21543],[21544,21545,21546,21547,21548,21549,21550,21551],[],[],null,false,0,null,null],[18,"todo errset",[{"name":"OutOfMemory","docs":""},{"name":"InvalidLiteral","docs":""}]],[20,"todo_name",63220,[],[],[{"type":30927},{"declRef":21547}],null,true,30924,null],[5,"u21"],[20,"todo_name",63223,[],[],[{"type":34},{"declRef":21547}],null,true,30924,null],[20,"todo_name",63226,[],[],[{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15}],null,true,30924,null],[21,"todo_name func",63236,{"declRef":21545},null,[{"type":30931}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",63238,{"declRef":21545},null,[{"type":30933},{"type":30934}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",63241,{"errorUnion":30938},null,[{"anytype":{}},{"type":30936}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[16,{"type":30937},{"declRef":21546}],[21,"todo_name func",63244,{"errorUnion":30942},null,[{"refPath":[{"declRef":21540},{"declRef":13595},{"declRef":1109}]},{"type":30940}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21544},{"type":30941}],[9,"todo_name",63248,[21553,21554,21555,21556],[21557,21558,21559,21560,21561,21562],[],[],null,false,0,null,null],[18,"todo errset",[{"name":"OutOfMemory","docs":""},{"name":"InvalidLiteral","docs":""}]],[19,"todo_name",63254,[],[],{"type":3},[{"as":{"typeRefArg":49275,"exprArg":49274}},{"as":{"typeRefArg":49277,"exprArg":49276}},{"as":{"typeRefArg":49279,"exprArg":49278}},{"as":{"typeRefArg":49281,"exprArg":49280}}],false,30943],[19,"todo_name",63259,[],[],{"type":3},[{"as":{"typeRefArg":49283,"exprArg":49282}},{"as":{"typeRefArg":49285,"exprArg":49284}}],false,30943],[20,"todo_name",63262,[],[],[{"type":10},{"declRef":21558},{"declRef":21559},{"declRef":21561}],null,true,30943,null],[20,"todo_name",63267,[],[],[{"type":34},{"type":34},{"type":15},{"type":15},{"type":15},{"type":15},{"type":30949},{"type":15},{"type":34},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15},{"type":15}],null,true,30943,null],[9,"todo_name",63273,[],[],[{"type":15},{"declRef":21558}],[null,null],null,false,0,30948,null],[21,"todo_name func",63287,{"declRef":21560},null,[{"type":30951}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",63290,[21564],[21565,21566],[],[],null,false,0,null,null],[21,"todo_name func",63293,{"type":33},null,[{"type":30954}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",63296,[21638,21639,21640,21641,21642,21643,21644,21645,21646,21647,21648,21726,21727,21728,21729,21730,21731,21732,21850,21945],[21568,21569,21570,21571,21572,21573,21574,21575,21576,21577,21578,21579,21580,21581,21582,21583,21584,21585,21586,21587,21588,21589,21590,21591,21592,21593,21594,21595,21596,21597,21598,21599,21600,21601,21602,21603,21604,21605,21606,21607,21608,21609,21610,21611,21612,21613,21614,21615,21616,21617,21618,21619,21620,21621,21622,21623,21624,21625,21626,21627,21628,21629,21630,21631,21632,21633,21634,21635,21636,21637,21649,21650,21651,21652,21653,21654,21655,21656,21657,21658,21659,21660,21661,21662,21663,21702,21704,21725],[{"type":31775},{"refPath":[{"declRef":21570},{"declName":"Slice"}]},{"refPath":[{"declRef":21571},{"declName":"Slice"}]},{"type":31776},{"declRef":21575},{"type":31778}],[null,null,null,null,{"enumLiteral":"zig"},null],null,false,0,null,null],[9,"todo_name",63299,[],[],[{"refPath":[{"declRef":21730},{"declRef":22248}]},{"declRef":21569}],[null,null],null,false,21,30955,null],[9,"todo_name",63305,[],[],[{"type":15},{"type":15},{"type":15},{"type":15}],[null,null,null,null],null,false,27,30955,null],[21,"todo_name func",63310,{"type":34},null,[{"type":30959},{"declRef":21732}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21731},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":" Ran out of memory allocating call stack frames to complete rendering, or\n ran out of memory allocating space in the output buffer."}]],[19,"todo_name",63314,[],[],null,[null,null],false,30955],[21,"todo_name func",63317,{"errorUnion":30964},null,[{"declRef":21732},{"type":30963},{"declRef":21575}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":49347,"exprArg":49346}},null,null,null,null,false,false,false,false,true,false,false,false],[16,{"refPath":[{"declRef":21732},{"declRef":1083}]},{"declRef":21731}],[21,"todo_name func",63321,{"errorUnion":30967},null,[{"declRef":21731},{"declRef":21732}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21574},{"type":30966}],[21,"todo_name func",63325,{"errorUnion":30970},null,[{"declRef":21731},{"type":30969},{"declRef":21578}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":3235},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21574},{"type":34}],[21,"todo_name func",63329,{"type":8},null,[{"declRef":21731},{"declRef":21704}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63332,{"declRef":21572},null,[{"declRef":21731},{"declRef":21569},{"declRef":21568}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63336,{"type":30974},null,[{"declRef":21731},{"declRef":21568}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",63339,{"comptimeExpr":7245},null,[{"declRef":21731},{"type":15},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63343,{"type":30977},null,[{"declRef":21731}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":21725},{"declRef":21705}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",63345,{"type":30979},null,[{"declRef":21731},{"declRef":21704},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",63349,{"declRef":21568},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63352,{"declRef":21568},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63355,{"type":33},null,[{"declRef":21731},{"declRef":21568},{"declRef":21568}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63359,{"type":30984},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",63362,{"refPath":[{"declRef":21702},{"declRef":21666}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63365,{"refPath":[{"declRef":21702},{"declRef":21666}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63368,{"refPath":[{"declRef":21702},{"declRef":21666}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63371,{"refPath":[{"declRef":21702},{"declRef":21666}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63374,{"refPath":[{"declRef":21702},{"declRef":21668}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63377,{"refPath":[{"declRef":21702},{"declRef":21668}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63380,{"refPath":[{"declRef":21702},{"declRef":21676}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63383,{"refPath":[{"declRef":21702},{"declRef":21676}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63386,{"refPath":[{"declRef":21702},{"declRef":21676}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63389,{"refPath":[{"declRef":21702},{"declRef":21683}]},null,[{"declRef":21731},{"type":30996},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":1},{"refPath":[{"declRef":21725},{"declRef":21705}]},null],[7,0,{"type":30995},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",63393,{"refPath":[{"declRef":21702},{"declRef":21683}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63396,{"refPath":[{"declRef":21702},{"declRef":21683}]},null,[{"declRef":21731},{"type":31000},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":1},{"refPath":[{"declRef":21725},{"declRef":21705}]},null],[7,0,{"type":30999},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",63400,{"refPath":[{"declRef":21702},{"declRef":21683}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63403,{"refPath":[{"declRef":21702},{"declRef":21685}]},null,[{"declRef":21731},{"type":31004},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":1},{"refPath":[{"declRef":21725},{"declRef":21705}]},null],[7,0,{"type":31003},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",63407,{"refPath":[{"declRef":21702},{"declRef":21685}]},null,[{"declRef":21731},{"type":31007},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"refPath":[{"declRef":21725},{"declRef":21705}]},null],[7,0,{"type":31006},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",63411,{"refPath":[{"declRef":21702},{"declRef":21685}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63414,{"refPath":[{"declRef":21702},{"declRef":21685}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63417,{"refPath":[{"declRef":21702},{"declRef":21687}]},null,[{"declRef":21731},{"type":31012},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":1},{"refPath":[{"declRef":21725},{"declRef":21705}]},null],[7,0,{"type":31011},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",63421,{"refPath":[{"declRef":21702},{"declRef":21687}]},null,[{"declRef":21731},{"type":31015},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"refPath":[{"declRef":21725},{"declRef":21705}]},null],[7,0,{"type":31014},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",63425,{"refPath":[{"declRef":21702},{"declRef":21687}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63428,{"refPath":[{"declRef":21702},{"declRef":21687}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63431,{"refPath":[{"declRef":21702},{"declRef":21689}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63434,{"refPath":[{"declRef":21702},{"declRef":21689}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63437,{"refPath":[{"declRef":21702},{"declRef":21691}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63440,{"refPath":[{"declRef":21702},{"declRef":21691}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63443,{"refPath":[{"declRef":21702},{"declRef":21691}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63446,{"refPath":[{"declRef":21702},{"declRef":21691}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63449,{"refPath":[{"declRef":21702},{"declRef":21693}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63452,{"refPath":[{"declRef":21702},{"declRef":21693}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63455,{"refPath":[{"declRef":21702},{"declRef":21693}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63458,{"refPath":[{"declRef":21702},{"declRef":21695}]},null,[{"declRef":21731},{"type":31029},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"refPath":[{"declRef":21725},{"declRef":21705}]},null],[7,0,{"type":31028},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",63462,{"refPath":[{"declRef":21702},{"declRef":21695}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63465,{"refPath":[{"declRef":21702},{"declRef":21695}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63468,{"refPath":[{"declRef":21702},{"declRef":21695}]},null,[{"declRef":21731}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63470,{"refPath":[{"declRef":21702},{"declRef":21695}]},null,[{"declRef":21731},{"type":31035},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"refPath":[{"declRef":21725},{"declRef":21705}]},null],[7,0,{"type":31034},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",63474,{"refPath":[{"declRef":21702},{"declRef":21695}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63477,{"refPath":[{"declRef":21702},{"declRef":21695}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63480,{"refPath":[{"declRef":21702},{"declRef":21697}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63483,{"refPath":[{"declRef":21702},{"declRef":21697}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63486,{"refPath":[{"declRef":21702},{"declRef":21699}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63489,{"refPath":[{"declRef":21702},{"declRef":21699}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63492,{"refPath":[{"declRef":21702},{"declRef":21670}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63495,{"refPath":[{"declRef":21702},{"declRef":21670}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63498,{"refPath":[{"declRef":21702},{"declRef":21670}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63501,{"refPath":[{"declRef":21702},{"declRef":21672}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63504,{"refPath":[{"declRef":21702},{"declRef":21672}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63507,{"refPath":[{"declRef":21702},{"declRef":21701}]},null,[{"declRef":21731},{"type":31049},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":1},{"refPath":[{"declRef":21725},{"declRef":21705}]},null],[7,0,{"type":31048},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",63511,{"refPath":[{"declRef":21702},{"declRef":21701}]},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63514,{"refPath":[{"declRef":21702},{"declRef":21666}]},null,[{"declRef":21731},{"refPath":[{"declRef":21702},{"declRef":21666},{"declRef":21664}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63517,{"refPath":[{"declRef":21702},{"declRef":21668}]},null,[{"declRef":21731},{"refPath":[{"declRef":21702},{"declRef":21668},{"declRef":21667}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63520,{"refPath":[{"declRef":21702},{"declRef":21676}]},null,[{"declRef":21731},{"refPath":[{"declRef":21702},{"declRef":21676},{"declRef":21673}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63523,{"refPath":[{"declRef":21702},{"declRef":21683}]},null,[{"declRef":21731},{"refPath":[{"declRef":21702},{"declRef":21683},{"declRef":21677}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63526,{"refPath":[{"declRef":21702},{"declRef":21691}]},null,[{"declRef":21731},{"refPath":[{"declRef":21702},{"declRef":21691},{"declRef":21690}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63529,{"refPath":[{"declRef":21702},{"declRef":21695}]},null,[{"declRef":21731},{"refPath":[{"declRef":21702},{"declRef":21695},{"declRef":21694}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63532,{"refPath":[{"declRef":21702},{"declRef":21697}]},null,[{"declRef":21731},{"refPath":[{"declRef":21702},{"declRef":21697},{"declRef":21696}]},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63536,{"refPath":[{"declRef":21702},{"declRef":21699}]},null,[{"declRef":21731},{"refPath":[{"declRef":21702},{"declRef":21699},{"declRef":21698}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63539,{"refPath":[{"declRef":21702},{"declRef":21670}]},null,[{"declRef":21731},{"refPath":[{"declRef":21702},{"declRef":21670},{"declRef":21669}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63542,{"refPath":[{"declRef":21702},{"declRef":21672}]},null,[{"declRef":21731},{"refPath":[{"declRef":21702},{"declRef":21672},{"declRef":21671}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63545,{"refPath":[{"declRef":21702},{"declRef":21701}]},null,[{"declRef":21731},{"refPath":[{"declRef":21702},{"declRef":21701},{"declRef":21700}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63548,{"type":31063},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":21702},{"declRef":21666}]}],[21,"todo_name func",63551,{"type":31065},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":21702},{"declRef":21668}]}],[21,"todo_name func",63554,{"type":31067},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":21702},{"declRef":21670}]}],[21,"todo_name func",63557,{"type":31069},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":21702},{"declRef":21672}]}],[21,"todo_name func",63560,{"type":31071},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":21702},{"declRef":21676}]}],[21,"todo_name func",63563,{"type":31075},null,[{"declRef":21731},{"type":31074},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":1},{"refPath":[{"declRef":21731},{"declRef":21725},{"declRef":21705}]},null],[7,0,{"type":31073},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":21702},{"declRef":21683}]}],[21,"todo_name func",63567,{"type":31079},null,[{"declRef":21731},{"type":31078},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"refPath":[{"declRef":21731},{"declRef":21725},{"declRef":21705}]},null],[7,0,{"type":31077},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":21702},{"declRef":21685}]}],[21,"todo_name func",63571,{"type":31083},null,[{"declRef":21731},{"type":31082},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"refPath":[{"declRef":21725},{"declRef":21705}]},null],[7,0,{"type":31081},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":21702},{"declRef":21687}]}],[21,"todo_name func",63575,{"type":31085},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":21702},{"declRef":21689}]}],[21,"todo_name func",63578,{"type":31087},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":21702},{"declRef":21691}]}],[21,"todo_name func",63581,{"type":31089},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":21702},{"declRef":21693}]}],[21,"todo_name func",63584,{"type":31093},null,[{"declRef":21731},{"type":31092},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"refPath":[{"declRef":21731},{"declRef":21725},{"declRef":21705}]},null],[7,0,{"type":31091},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":21702},{"declRef":21695}]}],[21,"todo_name func",63588,{"type":31095},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":21702},{"declRef":21697}]}],[21,"todo_name func",63591,{"type":31097},null,[{"declRef":21731},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":21702},{"declRef":21699}]}],[21,"todo_name func",63594,{"type":31101},null,[{"declRef":21731},{"type":31100},{"refPath":[{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":1},{"refPath":[{"declRef":21731},{"declRef":21725},{"declRef":21705}]},null],[7,0,{"type":31099},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":21702},{"declRef":21701}]}],[9,"todo_name",63598,[],[21666,21668,21670,21672,21676,21683,21685,21687,21689,21691,21693,21695,21697,21699,21701],[],[],null,false,2481,30955,null],[9,"todo_name",63599,[],[21664,21665],[{"type":31106},{"type":31107},{"type":31108},{"type":31109},{"type":31110},{"declRef":21664}],[null,null,null,null,null,null],null,false,2482,31102,null],[9,"todo_name",63600,[],[],[{"declRef":21568},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]}],[null,null,null,null,null,null],null,false,2490,31103,null],[21,"todo_name func",63613,{"declRef":21568},null,[{"declRef":21666}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":21568}],[15,"?TODO",{"declRef":21568}],[15,"?TODO",{"declRef":21568}],[15,"?TODO",{"declRef":21568}],[15,"?TODO",{"declRef":21568}],[9,"todo_name",63627,[],[21667],[{"type":31113},{"type":31114},{"declRef":21568},{"declRef":21667}],[null,null,null,null],null,false,2508,31102,null],[9,"todo_name",63628,[],[],[{"declRef":21568},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]}],[null,null,null,null],null,false,2518,31111,null],[15,"?TODO",{"declRef":21568}],[15,"?TODO",{"declRef":21568}],[9,"todo_name",63645,[],[21669],[{"declRef":21669},{"type":31117},{"type":31118},{"type":31119},{"type":31120},{"declRef":21568}],[null,null,null,null,null,null],null,false,2526,31102,null],[9,"todo_name",63646,[],[],[{"declRef":21568},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]}],[null,null,null,null,null],null,false,2535,31115,null],[15,"?TODO",{"declRef":21568}],[15,"?TODO",{"declRef":21568}],[15,"?TODO",{"declRef":21568}],[15,"?TODO",{"declRef":21568}],[9,"todo_name",63669,[],[21671],[{"declRef":21671},{"type":31124},{"type":31125},{"declRef":21568},{"declRef":21568}],[null,null,null,null,null],null,false,2544,31102,null],[9,"todo_name",63670,[],[],[{"declRef":21568},{"type":31123},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]}],[null,null,null,null],null,false,2552,31121,null],[7,2,{"refPath":[{"declRef":21725},{"declRef":21705}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":21568}],[15,"?TODO",{"declRef":21568}],[9,"todo_name",63689,[],[21673,21674,21675],[{"type":31131},{"declRef":21673}],[null,null],null,false,2560,31102,null],[9,"todo_name",63690,[],[],[{"declRef":21568},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"type":33}],[null,null,null,null,null],null,false,2564,31126,null],[21,"todo_name func",63700,{"declRef":21568},null,[{"declRef":21676}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",63702,{"type":34},null,[{"type":31130},{"refPath":[{"declRef":21571},{"declName":"Slice"}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21676},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":21568}],[9,"todo_name",63709,[],[21677,21678,21679,21681,21682],[{"type":31150},{"type":31151},{"type":31152},{"type":31153},{"declRef":21568},{"declRef":21677}],[null,null,null,null,null,null],null,false,2588,31102,null],[9,"todo_name",63710,[],[],[{"refPath":[{"declRef":21725},{"declRef":21705}]},{"declRef":21568},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"type":31134},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]}],[null,null,null,null,null,null,null,null],null,false,2596,31132,null],[7,2,{"refPath":[{"declRef":21725},{"declRef":21705}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",63727,[],[],[{"type":31136},{"type":31137},{"type":31138},{"type":31139},{"refPath":[{"declRef":21725},{"declRef":21705}]}],[null,null,null,null,null],null,false,2607,31132,null],[15,"?TODO",{"declRef":21568}],[15,"?TODO",{"declRef":21568}],[15,"?TODO",{"declRef":21568}],[15,"?TODO",{"declRef":21568}],[21,"todo_name func",63738,{"declRef":21568},null,[{"declRef":21683}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",63740,[],[21680],[{"type":31145},{"type":31146},{"type":15},{"declRef":21568},{"type":33}],[null,null,null,null,null],null,false,2624,31132,null],[21,"todo_name func",63741,{"type":31144},null,[{"type":31143}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21681},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":21678}],[7,0,{"declRef":21731},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":21683},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",63751,{"declRef":21681},null,[{"type":31148},{"type":31149}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21683},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":21731},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":21568}],[15,"?TODO",{"declRef":21568}],[15,"?TODO",{"declRef":21568}],[15,"?TODO",{"declRef":21568}],[9,"todo_name",63766,[],[21684],[{"declRef":21684}],[null],null,false,2726,31102,null],[9,"todo_name",63767,[],[],[{"declRef":21568},{"type":31156},{"refPath":[{"declRef":21725},{"declRef":21705}]}],[null,null,null],null,false,2729,31154,null],[7,2,{"refPath":[{"declRef":21725},{"declRef":21705}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",63776,[],[21686],[{"declRef":21686}],[null],null,false,2736,31102,null],[9,"todo_name",63777,[],[],[{"declRef":21568},{"type":31159},{"refPath":[{"declRef":21725},{"declRef":21705}]}],[null,null,null],null,false,2739,31157,null],[7,2,{"refPath":[{"declRef":21725},{"declRef":21705}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",63786,[],[21688],[{"declRef":21688}],[null],null,false,2746,31102,null],[9,"todo_name",63787,[],[],[{"declRef":21568},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]}],[null,null,null,null],null,false,2749,31160,null],[9,"todo_name",63798,[],[21690],[{"refPath":[{"declRef":21726},{"declRef":4312},{"declRef":4240},{"declRef":4220},{"declRef":4219}]},{"type":31164},{"type":31165},{"type":31166},{"declRef":21690}],[null,null,null,null,null],null,false,2757,31102,null],[9,"todo_name",63799,[],[],[{"declRef":21568},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]}],[null,null,null,null,null,null,null],null,false,2764,31162,null],[15,"?TODO",{"declRef":21568}],[15,"?TODO",{"declRef":21568}],[15,"?TODO",{"declRef":21568}],[9,"todo_name",63824,[],[21692],[{"declRef":21692}],[null],null,false,2775,31102,null],[9,"todo_name",63825,[],[],[{"refPath":[{"declRef":21725},{"declRef":21705}]},{"declRef":21568},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21725},{"declRef":21705}]}],[null,null,null,null,null],null,false,2778,31167,null],[9,"todo_name",63838,[],[21694],[{"type":31173},{"declRef":21694}],[null,null],null,false,2787,31102,null],[9,"todo_name",63839,[],[],[{"declRef":21568},{"type":31171},{"type":31172},{"refPath":[{"declRef":21725},{"declRef":21705}]}],[null,null,null,null],null,false,2791,31169,null],[15,"?TODO",{"declRef":21568}],[7,2,{"refPath":[{"declRef":21725},{"declRef":21705}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":21568}],[9,"todo_name",63852,[],[21696],[{"type":31177},{"type":31178},{"declRef":21696}],[null,null,null],null,false,2800,31102,null],[9,"todo_name",63853,[],[],[{"type":31176},{"declRef":21568},{"refPath":[{"declRef":21725},{"declRef":21705}]}],[null,null,null],null,false,2807,31174,null],[7,2,{"refPath":[{"declRef":21725},{"declRef":21705}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":21568}],[15,"?TODO",{"declRef":21568}],[9,"todo_name",63866,[],[21698],[{"declRef":21698},{"type":31182},{"type":31183},{"type":31184},{"type":31185}],[null,null,null,null,null],null,false,2815,31102,null],[9,"todo_name",63867,[],[],[{"declRef":21568},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"type":31181},{"declRef":21568}],[null,null,null,null],null,false,2822,31179,null],[7,2,{"refPath":[{"declRef":21725},{"declRef":21705}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":21568}],[15,"?TODO",{"declRef":21568}],[7,2,{"refPath":[{"declRef":21725},{"declRef":21705}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"refPath":[{"declRef":21725},{"declRef":21705}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",63886,[],[21700],[{"declRef":21700},{"type":31189}],[null,null],null,false,2830,31102,null],[9,"todo_name",63887,[],[],[{"declRef":21568},{"refPath":[{"declRef":21725},{"declRef":21705}]},{"type":31188}],[null,null,null],null,false,2834,31186,null],[7,2,{"refPath":[{"declRef":21725},{"declRef":21705}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":21568}],[9,"todo_name",63898,[],[21703],[{"declRef":21703},{"type":33},{"type":33},{"declRef":21568},{"type":31192}],[null,{"bool":false},{"bool":false},null,{"struct":[{"name":"none","val":{"typeRef":49349,"expr":49348}}]}],null,false,2842,30955,null],[19,"todo_name",63899,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,31190],[20,"todo_name",63970,[],[],[{"type":34},{"refPath":[{"declRef":21730},{"declRef":22248}]}],null,false,31190,null],[9,"todo_name",63974,[],[21705,21707,21708,21709,21710,21711,21712,21713,21714,21715,21716,21717,21718,21719,21720,21721,21722,21723,21724],[{"declRef":21707},{"declRef":21568},{"declRef":21708}],[null,null,null],null,false,2924,30955,null],[19,"todo_name",63976,[],[21706],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,31193],[21,"todo_name func",63977,{"type":33},null,[{"declRef":21707}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",64149,[],[],[{"declRef":21705},{"declRef":21705}],[null,null],null,false,3418,31193,null],[9,"todo_name",64154,[],[],[{"declRef":21705},{"declRef":21705}],[null,null],null,false,3423,31193,null],[9,"todo_name",64159,[],[],[{"declRef":21705},{"declRef":21705}],[null,null],null,false,3428,31193,null],[9,"todo_name",64164,[],[],[{"declRef":21705},{"declRef":21705},{"declRef":21705}],[null,null,null],null,false,3433,31193,null],[9,"todo_name",64171,[],[],[{"declRef":21705},{"declRef":21705},{"declRef":21705},{"declRef":21705},{"declRef":21705}],[null,null,null,null,null],null,false,3439,31193,null],[9,"todo_name",64182,[],[],[{"declRef":21705},{"declRef":21705}],[null,null],null,false,3447,31193,null],[9,"todo_name",64187,[],[],[{"declRef":21705},{"declRef":21705}],[null,null],null,false,3454,31193,null],[9,"todo_name",64192,[],[],[{"declRef":21705},{"declRef":21705}],[null,null],null,false,3459,31193,null],[9,"todo_name",64197,[],[],[{"declRef":21705},{"declRef":21705},{"declRef":21705},{"declRef":21705}],[null,null,null,null],null,false,3464,31193,null],[9,"todo_name",64206,[],[],[{"declRef":21705},{"declRef":21705}],[null,null],null,false,3475,31193,null],[9,"todo_name",64211,[],[],[{"declRef":21705},{"declRef":21705},{"declRef":21705}],[null,null,null],null,false,3480,31193,null],[9,"todo_name",64218,[],[],[{"declRef":21705},{"declRef":21705},{"declRef":21705}],[null,null,null],null,false,3487,31193,null],[9,"todo_name",64225,[],[],[{"declRef":21705},{"declRef":21705}],[null,null],null,false,3493,31193,null],[9,"todo_name",64230,[],[],[{"type":31210},{"type":33}],[null,null],{"type":8},false,3498,31193,{"enumLiteral":"Packed"}],[5,"u31"],[9,"todo_name",64234,[],[],[{"declRef":21705},{"declRef":21705},{"declRef":21705},{"declRef":21705},{"declRef":21705}],[null,null,null,null,null],null,false,3503,31193,null],[9,"todo_name",64245,[],[],[{"declRef":21705},{"declRef":21705},{"declRef":21705},{"declRef":21705},{"declRef":21705},{"declRef":21705}],[null,null,null,null,null,null],null,false,3516,31193,null],[9,"todo_name",64258,[],[],[{"declRef":21705},{"declRef":21705},{"declRef":21568}],[null,null,null],null,false,3529,31193,null],[9,"todo_name",64279,[21734,21736,21737,21738,21739,21740,21741,21742,21743,21744,21745,21746,21747,21748,21751,21752,21753,21754,21755,21756,21757,21758,21759,21760,21761,21762,21763,21764,21765,21766,21767,21768,21769,21770,21771,21772,21773,21774,21775,21776,21777,21778,21779,21780,21781,21782,21783,21784,21785,21786,21787,21788,21789,21790,21791,21792,21793,21794,21795,21796,21797,21798,21799,21800,21801,21802,21803,21804,21805,21806,21807,21808,21809,21810,21811,21812,21813,21814,21815,21816,21817,21818,21819,21820,21821,21822,21823,21824,21825,21826,21827,21828,21829,21830,21831,21832,21833,21834,21835,21836,21837,21838,21839,21840,21841,21842,21843,21844,21845,21846,21847,21848,21849],[21733,21749,21750],[{"declRef":21844},{"type":31558},{"type":31559},{"type":31560},{"declRef":21848},{"call":3237},{"refPath":[{"declRef":21845},{"declRef":21571}]},{"call":3238},{"call":3239}],[null,null,null,null,null,null,null,null,null],null,false,0,null,null],[18,"todo errset",[{"name":"ParseError","docs":""}]],[16,{"type":31215},{"refPath":[{"declRef":21844},{"declRef":1083}]}],[20,"todo_name",64281,[],[],[{"refPath":[{"declRef":21846},{"declRef":21705}]},{"refPath":[{"declRef":21846},{"declRef":21713}]}],null,true,31214,null],[9,"todo_name",64284,[21735],[],[{"type":15},{"refPath":[{"declRef":21846},{"declRef":21705}]},{"refPath":[{"declRef":21846},{"declRef":21705}]},{"type":33}],[null,null,null,null],null,false,19,31214,null],[21,"todo_name func",64285,{"type":31221},null,[{"declRef":21736},{"type":31220}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21713}]}],[21,"todo_name func",64294,{"type":31225},null,[{"type":31223},{"type":31224}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":21846},{"declRef":21705}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21713}]}],[21,"todo_name func",64297,{"errorUnion":31228},null,[{"type":31227},{"refPath":[{"declRef":21845},{"declRef":21725}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":21844},{"declRef":1083}]},{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64300,{"refPath":[{"declRef":21846},{"declRef":21705}]},null,[{"type":31230},{"type":15},{"refPath":[{"declRef":21845},{"declRef":21725}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",64304,{"type":31233},null,[{"type":31232},{"refPath":[{"declRef":21845},{"declRef":21725},{"declRef":21707}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",64307,{"type":34},null,[{"type":31235},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",64310,{"errorUnion":31238},null,[{"type":31237},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":21844},{"declRef":1083}]},{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64313,{"errorUnion":31242},null,[{"type":31240},{"refPath":[{"declRef":21849},{"declRef":22248}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[16,{"type":31241},{"type":34}],[21,"todo_name func",64316,{"errorUnion":31246},null,[{"type":31244},{"refPath":[{"declRef":21847},{"declRef":21703}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[16,{"type":31245},{"type":34}],[21,"todo_name func",64319,{"errorUnion":31250},null,[{"type":31248},{"refPath":[{"declRef":21845},{"declRef":21704}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[16,{"type":31249},{"type":34}],[21,"todo_name func",64322,{"type":31253},null,[{"type":31252},{"refPath":[{"declRef":21845},{"declRef":21704},{"declRef":21703}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"ParseError","docs":""},{"name":"OutOfMemory","docs":""}]],[21,"todo_name func",64325,{"type":31256},null,[{"type":31255},{"refPath":[{"declRef":21849},{"declRef":22248}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"ParseError","docs":""},{"name":"OutOfMemory","docs":""}]],[21,"todo_name func",64328,{"type":31259},null,[{"type":31258},{"refPath":[{"declRef":21845},{"declRef":21704}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"ParseError","docs":""},{"name":"OutOfMemory","docs":""}]],[21,"todo_name func",64331,{"type":31262},null,[{"type":31261}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",64333,{"type":31265},null,[{"type":31264}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",64335,{"errorUnion":31268},null,[{"type":31267}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":21844},{"declRef":1083}]},{"declRef":21736}],[21,"todo_name func",64337,{"type":34},null,[{"type":31270}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",64339,{"type":34},null,[{"type":31272}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",64341,{"type":31275},null,[{"type":31274}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64343,{"errorUnion":31279},null,[{"type":31277}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[16,{"type":31278},{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64345,{"type":31282},null,[{"type":31281}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64347,{"errorUnion":31286},null,[{"type":31284}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[16,{"type":31285},{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64349,{"type":31289},null,[{"type":31288}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64351,{"errorUnion":31293},null,[{"type":31291}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[16,{"type":31292},{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64353,{"type":31296},null,[{"type":31295}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64355,{"type":31299},null,[{"type":31298}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64357,{"type":31302},null,[{"type":31301}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64359,{"type":31305},null,[{"type":31304}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64361,{"errorUnion":31308},null,[{"type":31307},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21733},{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64364,{"type":31311},null,[{"type":31310},{"declRef":21848}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64367,{"type":31315},null,[{"type":31313},{"type":31314}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":21848}],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64370,{"errorUnion":31318},null,[{"type":31317}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21733},{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64372,{"type":31321},null,[{"type":31320}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64374,{"type":31324},null,[{"type":31323}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64376,{"type":31327},null,[{"type":31326}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64378,{"type":31330},null,[{"type":31329}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64380,{"type":31333},null,[{"type":31332}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64382,{"type":31336},null,[{"type":31335}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64384,{"type":31339},null,[{"type":31338}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64386,{"errorUnion":31342},null,[{"type":31341}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21733},{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64388,{"type":31345},null,[{"type":31344}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64390,{"type":31348},null,[{"type":31347}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64392,{"type":31351},null,[{"type":31350},{"refPath":[{"declRef":21846},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64395,{"type":31353},null,[{"refPath":[{"declRef":21849},{"declRef":22248}]}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":21846},{"declRef":21707}]}],[21,"todo_name func",64397,{"type":31356},null,[{"type":31355},{"refPath":[{"declRef":21846},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64400,{"type":31359},null,[{"type":31358}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64402,{"type":31362},null,[{"type":31361}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64404,{"errorUnion":31365},null,[{"type":31364}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21733},{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64406,{"errorUnion":31368},null,[{"type":31367}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21733},{"refPath":[{"declRef":21846},{"declRef":21705}]}],[19,"todo_name",64408,[],[],null,[null,null],false,31214],[9,"todo_name",64411,[],[],[{"type":4},{"refPath":[{"declRef":21846},{"declRef":21707}]},{"declRef":21785}],[null,null,{"refPath":[{"declRef":21785},{"fieldRef":{"type":31369,"index":0}}]}],null,false,1635,31214,null],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[21,"todo_name func",64418,{"errorUnion":31403},null,[{"type":31402},{"type":9}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21733},{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64421,{"errorUnion":31406},null,[{"type":31405}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21733},{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64423,{"errorUnion":31409},null,[{"type":31408}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21733},{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64425,{"errorUnion":31412},null,[{"type":31411}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21733},{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64427,{"errorUnion":31415},null,[{"type":31414}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21733},{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64429,{"type":31418},null,[{"type":31417}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64431,{"type":31421},null,[{"type":31420}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64433,{"type":31424},null,[{"type":31423}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64435,{"errorUnion":31427},null,[{"type":31426}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21733},{"type":15}],[21,"todo_name func",64437,{"type":31430},null,[{"type":31429}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64439,{"type":31433},null,[{"type":31432}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64441,{"type":31436},null,[{"type":31435}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64443,{"type":31439},null,[{"type":31438}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64445,{"type":31442},null,[{"type":31441}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64447,{"type":31445},null,[{"type":31444}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64449,{"type":31448},null,[{"type":31447}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64451,{"type":31451},null,[{"type":31450}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64453,{"type":31454},null,[{"type":31453}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64455,{"type":31457},null,[{"type":31456}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64457,{"type":31460},null,[{"type":31459}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64459,{"type":31463},null,[{"type":31462}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":21848}],[21,"todo_name func",64461,{"declRef":21848},null,[{"type":31465}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",64463,{"type":31468},null,[{"type":31467}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64465,{"type":31471},null,[{"type":31470}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64467,{"type":31474},null,[{"type":31473}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64469,{"type":31477},null,[{"type":31476}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64471,{"type":31480},null,[{"type":31479}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64473,{"type":31483},null,[{"type":31482}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64475,{"type":31486},null,[{"type":31485}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64477,{"type":31489},null,[{"type":31488}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":21848}],[21,"todo_name func",64479,{"type":31492},null,[{"type":31491}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":21848}],[21,"todo_name func",64481,{"type":31495},null,[{"type":31494}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":21848}],[21,"todo_name func",64483,{"type":31498},null,[{"type":31497}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64485,{"type":31501},null,[{"type":31500}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[9,"todo_name",64487,[],[],[{"refPath":[{"declRef":21846},{"declRef":21705}]},{"refPath":[{"declRef":21846},{"declRef":21705}]},{"refPath":[{"declRef":21846},{"declRef":21705}]},{"refPath":[{"declRef":21846},{"declRef":21705}]}],[null,null,null,null],null,false,3419,31214,null],[21,"todo_name func",64496,{"type":31505},null,[{"type":31504}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":21822}],[21,"todo_name func",64498,{"type":31508},null,[{"type":31507},{"refPath":[{"declRef":21846},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64501,{"type":31511},null,[{"type":31510}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64503,{"errorUnion":31514},null,[{"type":31513}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21733},{"type":33}],[21,"todo_name func",64505,{"type":31517},null,[{"type":31516}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64507,{"type":31520},null,[{"type":31519}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21713}]}],[21,"todo_name func",64509,{"type":31523},null,[{"type":31522}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":21734}],[21,"todo_name func",64511,{"type":31526},null,[{"type":31525}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64513,{"type":31532},null,[{"type":31528},{"type":31529}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"errorUnion":31531},null,[{"type":31530}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21733},{"refPath":[{"declRef":21846},{"declRef":21705}]}],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64517,{"type":31538},null,[{"type":31534},{"type":31535}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"errorUnion":31537},null,[{"type":31536}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21733},{"refPath":[{"declRef":21846},{"declRef":21705}]}],[17,{"refPath":[{"declRef":21846},{"declRef":21705}]}],[21,"todo_name func",64521,{"errorUnion":31542},null,[{"type":31540}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":21848}],[16,{"refPath":[{"declRef":21844},{"declRef":1083}]},{"type":31541}],[21,"todo_name func",64523,{"type":33},null,[{"type":31544},{"declRef":21848},{"declRef":21848}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",64527,{"type":31547},null,[{"type":31546},{"refPath":[{"declRef":21849},{"declRef":22248}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":21848}],[21,"todo_name func",64530,{"declRef":21848},null,[{"type":31549},{"refPath":[{"declRef":21849},{"declRef":22248}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",64533,{"errorUnion":31552},null,[{"type":31551},{"refPath":[{"declRef":21849},{"declRef":22248}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21733},{"declRef":21848}],[21,"todo_name func",64536,{"errorUnion":31555},null,[{"type":31554},{"refPath":[{"declRef":21847},{"declRef":21703}]},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21733},{"type":34}],[21,"todo_name func",64540,{"declRef":21848},null,[{"type":31557}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21841},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"refPath":[{"declRef":21849},{"declRef":22248}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"refPath":[{"declRef":21845},{"declRef":21569}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",64571,[21851,21852,21853,21854,21855,21856,21857,21858,21859,21860,21862,21867,21869,21870,21871,21872,21873,21874,21875,21876,21877,21878,21879,21880,21881,21882,21883,21884,21885,21886,21887,21888,21889,21890,21891,21892,21893,21894,21895,21896,21897,21898,21899,21900,21901,21902,21903,21904,21905,21906,21907,21908,21909,21910,21911,21912,21913,21914,21915,21916,21917,21918,21919,21920,21921,21922,21923,21924,21925,21944],[21861,21866,21868],[],[],null,false,0,null,null],[9,"todo_name",64584,[],[21863,21864,21865],[{"call":3241},{"call":3242},{"call":3243},{"call":3244},{"call":3245},{"call":3246},{"call":3247},{"type":31572}],[{"struct":[]},{"struct":[]},{"struct":[]},{"struct":[]},{"struct":[]},{"struct":[]},{"struct":[]},{"null":{}}],null,false,16,31561,null],[21,"todo_name func",64585,{"type":15},null,[{"declRef":21866}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",64587,{"type":34},null,[{"type":31565}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21866},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",64589,{"type":34},null,[{"type":31567},{"declRef":21854}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21866},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":31571}],[9,"todo_name",64608,[],[],[{"declRef":21854},{"type":31574},{"declRef":21856},{"declRef":21866}],[null,null,null,null],null,false,74,31561,null],[7,0,{"declRef":21862},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",64617,{"errorUnion":31577},null,[{"type":31576},{"declRef":21856},{"declRef":21866}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":3248},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64621,{"errorUnion":31581},null,[{"type":31579},{"type":31580}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[19,"todo_name",64624,[],[],null,[null,null,null],false,31561],[21,"todo_name func",64628,{"errorUnion":31585},null,[{"type":31584},{"declRef":21870},{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64633,{"errorUnion":31589},null,[{"type":31587},{"type":31588},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64637,{"errorUnion":31592},null,[{"type":31591},{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64641,{"errorUnion":31595},null,[{"type":31594},{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64645,{"errorUnion":31598},null,[{"type":31597},{"refPath":[{"declRef":21856},{"declRef":21702},{"declRef":21689}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64649,{"errorUnion":31601},null,[{"type":31600},{"refPath":[{"declRef":21856},{"declRef":21702},{"declRef":21691}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64653,{"errorUnion":31604},null,[{"type":31603},{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21856},{"declRef":21702},{"declRef":21693}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64658,{"errorUnion":31607},null,[{"type":31606},{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64662,{"errorUnion":31610},null,[{"type":31609},{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64666,{"errorUnion":31613},null,[{"type":31612},{"refPath":[{"declRef":21856},{"declRef":21702},{"declRef":21666}]},{"type":33},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64671,{"errorUnion":31616},null,[{"type":31615},{"refPath":[{"declRef":21856},{"declRef":21702},{"declRef":21666}]},{"type":33},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64676,{"errorUnion":31619},null,[{"type":31618},{"refPath":[{"declRef":21856},{"declRef":21702},{"declRef":21668}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64680,{"errorUnion":31622},null,[{"type":31621},{"refPath":[{"declRef":21856},{"declRef":21702},{"declRef":21670}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64684,{"errorUnion":31626},null,[{"type":31624},{"refPath":[{"declRef":21856},{"declRef":21568}]},{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21856},{"declRef":21568}]},{"type":31625},{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":21856},{"declRef":21568}]}],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64692,{"errorUnion":31629},null,[{"type":31628},{"refPath":[{"declRef":21856},{"declRef":21702},{"declRef":21672}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64696,{"errorUnion":31632},null,[{"type":31631},{"declRef":21870},{"refPath":[{"declRef":21856},{"declRef":21702},{"declRef":21676}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64701,{"errorUnion":31636},null,[{"type":31634},{"refPath":[{"declRef":21856},{"declRef":21568}]},{"type":31635},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64706,{"errorUnion":31639},null,[{"type":31638},{"refPath":[{"declRef":21856},{"declRef":21702},{"declRef":21683}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64710,{"errorUnion":31642},null,[{"type":31641},{"refPath":[{"declRef":21856},{"declRef":21702},{"declRef":21697}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64714,{"errorUnion":31646},null,[{"type":31644},{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},{"type":31645},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64719,{"errorUnion":31650},null,[{"type":31648},{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},{"type":31649},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64724,{"errorUnion":31653},null,[{"type":31652},{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21856},{"declRef":21702},{"declRef":21685}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64729,{"errorUnion":31656},null,[{"type":31655},{"refPath":[{"declRef":21856},{"declRef":21702},{"declRef":21687}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64733,{"errorUnion":31659},null,[{"type":31658},{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},{"refPath":[{"declRef":21856},{"declRef":21702},{"declRef":21695}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64738,{"errorUnion":31662},null,[{"type":31661},{"refPath":[{"declRef":21856},{"declRef":21702},{"declRef":21699}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64742,{"errorUnion":31665},null,[{"type":31664},{"refPath":[{"declRef":21856},{"declRef":21702},{"declRef":21701}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64746,{"errorUnion":31669},null,[{"type":31667},{"refPath":[{"declRef":21856},{"declRef":21568}]},{"type":31668},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64751,{"errorUnion":31672},null,[{"type":31671},{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64755,{"errorUnion":31675},null,[{"type":31674},{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64759,{"errorUnion":31678},null,[{"type":31677},{"refPath":[{"declRef":21856},{"declRef":21568}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64763,{"errorUnion":31681},null,[{"type":31680},{"refPath":[{"declRef":21856},{"declRef":21568}]},{"declRef":21902},{"declRef":21906}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[19,"todo_name",64768,[],[],null,[null,null,null,null,null,null,null],false,31561],[21,"todo_name func",64776,{"errorUnion":31685},null,[{"type":31684},{"refPath":[{"declRef":21856},{"declRef":21568}]},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64780,{"errorUnion":31688},null,[{"type":31687},{"refPath":[{"declRef":21856},{"declRef":21568}]},{"type":15},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64785,{"errorUnion":31691},null,[{"type":31690},{"declRef":21902}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[19,"todo_name",64788,[],[],null,[null,null,null],false,31561],[21,"todo_name func",64792,{"errorUnion":31695},null,[{"type":31694},{"refPath":[{"declRef":21856},{"declRef":21568}]},{"declRef":21902},{"declRef":21906}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64797,{"type":31698},null,[{"type":31697},{"refPath":[{"declRef":21856},{"declRef":21568}]},{"declRef":21902},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",64802,{"type":31701},null,[{"anytype":{}},{"type":31700}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",64805,{"type":33},null,[{"declRef":21856},{"refPath":[{"declRef":21856},{"declRef":21568}]},{"refPath":[{"declRef":21856},{"declRef":21568}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",64809,{"type":33},null,[{"declRef":21856},{"refPath":[{"declRef":21856},{"declRef":21568}]},{"refPath":[{"declRef":21856},{"declRef":21568}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",64813,{"errorUnion":31706},null,[{"type":31705},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":33}],[21,"todo_name func",64817,{"errorUnion":31709},null,[{"type":31708},{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64820,{"errorUnion":31712},null,[{"type":31711},{"refPath":[{"declRef":21856},{"declRef":21568}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64823,{"errorUnion":31715},null,[{"type":31714},{"refPath":[{"declRef":21856},{"declRef":21568}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64826,{"errorUnion":31718},null,[{"type":31717},{"refPath":[{"declRef":21856},{"declRef":21568}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64829,{"errorUnion":31721},null,[{"type":31720},{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21867},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64832,{"type":31723},null,[{"declRef":21856},{"refPath":[{"declRef":21856},{"declRef":21568}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",64835,{"type":33},null,[{"declRef":21856},{"refPath":[{"declRef":21856},{"declRef":21568}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",64838,{"type":33},null,[{"declRef":21856},{"refPath":[{"declRef":21856},{"declRef":21568}]},{"refPath":[{"declRef":21856},{"declRef":21568}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",64842,{"errorUnion":31728},null,[{"refPath":[{"comptimeExpr":0},{"declName":"Writer"}]},{"type":31727}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":21861},{"type":34}],[21,"todo_name func",64845,{"type":33},null,[{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21707}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",64847,{"type":33},null,[{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21707}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",64849,{"type":33},null,[{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21707}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",64851,{"type":15},null,[{"declRef":21856},{"type":31733},{"refPath":[{"declRef":21856},{"declRef":21568}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":21856},{"declRef":21725},{"declRef":21705}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",64855,{"type":35},{"type":31735},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",64856,[21926,21932,21934,21941,21943],[21927,21928,21929,21930,21931,21933,21935,21936,21937,21938,21939,21940,21942],[{"comptimeExpr":7291},{"type":31774},{"type":15},{"type":15},{"type":33},{"type":15},{"type":15},{"type":15}],[null,{"null":{}},{"int":0},null,{"bool":true},{"int":0},{"int":0},{"int":0}],null,false,0,31561,null],[7,0,{"declRef":21926},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",64860,{"declRef":21928},null,[{"type":31738}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21926},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",64862,{"errorUnion":31742},null,[{"type":31740},{"type":31741}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21926},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":21927},{"type":15}],[21,"todo_name func",64865,{"type":34},null,[{"type":31744},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21926},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",64868,{"errorUnion":31748},null,[{"type":31746},{"type":31747}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21926},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":21927},{"type":15}],[21,"todo_name func",64871,{"errorUnion":31751},null,[{"type":31750}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21926},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21927},{"type":34}],[21,"todo_name func",64873,{"type":34},null,[{"type":31753}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21926},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",64875,{"errorUnion":31756},null,[{"type":31755}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21926},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21927},{"type":34}],[21,"todo_name func",64877,{"type":34},null,[{"type":31758}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21926},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",64879,{"type":34},null,[{"type":31760}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21926},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",64881,{"type":15},null,[{"type":31762}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21926},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",64883,{"type":34},null,[{"type":31764}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21926},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",64885,{"type":34},null,[{"type":31766}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21926},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",64887,{"errorUnion":31769},null,[{"type":31768}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21926},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":21927},{"type":34}],[21,"todo_name func",64889,{"type":33},null,[{"type":31771}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21926},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",64891,{"type":15},null,[{"type":31773}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21926},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":15}],[7,2,{"type":3},{"as":{"typeRefArg":49544,"exprArg":49543}},null,null,null,null,false,false,false,false,true,false,false,false],[7,2,{"refPath":[{"declRef":21725},{"declRef":21705}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[7,2,{"declRef":21704},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",64916,[22074,22075,22078,22079,22080,22081,22082,22083,22084,22085,22086,22087,22088,22089,22090,22091,22092,22093],[21963,21980,22007,22068,22069,22070,22071,22072,22073,22076,22077],[],[],null,false,0,null,null],[9,"todo_name",64918,[21947,21948,21949,21950,21951,21952],[21953,21954,21955,21956,21957,21958,21959,21960,21961,21962],[{"declRef":21949},{"call":3250},{"call":3251},{"call":3252},{"call":3253},{"call":3254}],[null,{"struct":[]},{"struct":[]},{"struct":[]},{"struct":[]},{"struct":[]}],null,false,0,null,null],[21,"todo_name func",64925,{"type":31782},null,[{"declRef":21949},{"refPath":[{"declRef":21947},{"declRef":3312}]}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":21952}],[21,"todo_name func",64928,{"type":31786},null,[{"type":31784},{"type":31785}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21952},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",64931,{"type":31790},null,[{"type":31788},{"type":31789},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21952},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",64935,{"type":31794},null,[{"type":31792},{"type":31793}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21952},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",64938,{"type":31798},null,[{"type":31796},{"type":31797},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21952},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",64942,{"type":31802},null,[{"type":31800},{"type":31801}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21952},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",64945,{"type":31806},null,[{"type":31804},{"type":31805}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21952},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",64948,{"type":31810},null,[{"type":31808},{"type":31809},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21952},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",64952,{"type":31814},null,[{"type":31812},{"type":31813},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21952},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",64956,{"type":31818},null,[{"type":31816},{"type":31817}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":21952},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",64972,[21964,21965,21966,21967,21968,21974,21975,21976,21977,21978],[21969,21970,21971,21972,21973,21979],[],[],null,false,0,null,null],[21,"todo_name func",64982,{"declRef":21969},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",64984,{"type":31827},null,[{"type":15},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",64987,{"type":34},null,[{"type":35},{"type":31829},{"comptimeExpr":7297},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":21968},{"declRef":3260}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",64992,{"type":15},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",64993,{"refPath":[{"declRef":21968},{"declRef":3260}]},null,[{"refPath":[{"declRef":21968},{"declRef":3260},{"declRef":3254}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",64995,{"type":31833},null,[],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":21968},{"declRef":3260}]}],[9,"todo_name",64997,[21981,21982,21983,21984,21985],[22004,22005,22006],[],[],null,false,0,null,null],[9,"todo_name",65004,[21986,21987,21988,21989,21990,21991,21992,21994,22002],[21993,22003],[],[],null,false,0,null,null],[21,"todo_name func",65012,{"type":31838},null,[{"type":31837}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":21992},{"declRef":1980}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",65014,{"type":31841},null,[{"type":31840}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"refPath":[{"declRef":21986},{"declRef":1915}]}],[9,"todo_name",65016,[21995,21996,21997,21998,21999,22001],[],[{"type":31862},{"type":15},{"declRef":21998}],[null,{"int":0},{"enumLiteral":"begin"}],null,false,92,31835,null],[21,"todo_name func",65017,{"type":31846},null,[{"type":31844}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":31842},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":21999}],[17,{"type":31845}],[21,"todo_name func",65019,{"type":31850},null,[{"type":31848}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":31842},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":31849}],[21,"todo_name func",65021,{"type":31854},null,[{"type":31852},{"refPath":[{"declRef":22001},{"declRef":22000}]},{"type":31853}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":31842},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[19,"todo_name",65025,[],[],null,[null,null,null,null,null,null,null],false,31842],[20,"todo_name",65033,[],[],[{"declRef":22001},{"type":31857}],null,true,31842,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",65036,[22000],[],[{"declRef":22000},{"type":31861}],[{"enumLiteral":"unknown"},{"string":""}],null,false,271,31842,null],[19,"todo_name",65037,[],[],null,[null,null,null,null],false,31858],[26,"todo enum literal"],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[26,"todo enum literal"],[21,"todo_name func",65051,{"type":31865},null,[],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":21992},{"declRef":3260}]}],[21,"todo_name func",65052,{"type":33},null,[{"declRef":21983}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65054,{"type":31869},null,[{"declRef":21983},{"declRef":21984}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":31868}],[9,"todo_name",65058,[22008,22009,22010,22011,22012,22013,22014,22015,22016,22020,22021,22025,22026,22030,22031,22062,22063,22064,22066],[22067],[],[],null,false,0,null,null],[9,"todo_name",65068,[22017,22018,22019],[],[{"type":31881},{"type":33}],[{"null":{}},{"bool":false}],null,false,10,31870,null],[21,"todo_name func",65070,{"type":31876},null,[{"type":31873},{"type":31874},{"type":31875}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22020},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",65074,{"type":31879},null,[{"type":31878},{"refPath":[{"declRef":22015},{"declRef":3260},{"declRef":3254}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22020},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":22015},{"declRef":3260}]}],[7,0,{"refPath":[{"declRef":22015},{"declRef":3260},{"declRef":3258}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":31880}],[9,"todo_name",65081,[22022,22023,22024],[],[{"type":31892}],[{"null":{}}],null,false,73,31870,null],[21,"todo_name func",65083,{"type":31887},null,[{"type":31884},{"type":31885},{"type":31886}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22025},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",65087,{"type":31890},null,[{"type":31889},{"refPath":[{"declRef":22015},{"declRef":3260},{"declRef":3254}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22025},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":22015},{"declRef":3260}]}],[7,0,{"refPath":[{"declRef":22015},{"declRef":3260},{"declRef":3258}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":31891}],[9,"todo_name",65093,[22027,22028,22029],[],[{"type":31903}],[{"null":{}}],null,false,120,31870,null],[21,"todo_name func",65095,{"type":31898},null,[{"type":31895},{"type":31896},{"type":31897}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22030},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",65099,{"type":31901},null,[{"type":31900},{"refPath":[{"declRef":22015},{"declRef":3260},{"declRef":3254}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22030},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":22015},{"declRef":3260}]}],[7,0,{"refPath":[{"declRef":22015},{"declRef":3260},{"declRef":3258}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":31902}],[9,"todo_name",65105,[22032,22033,22058,22059,22060,22061],[],[{"type":31953},{"type":15},{"type":15}],[{"undefined":{}},{"int":0},{"int":0}],null,false,192,31870,null],[9,"todo_name",65107,[],[],[{"type":3},{"type":3},{"type":3},{"type":5},{"type":33}],[{"int":0},{"int":0},{"int":0},{"int":0},{"bool":false}],null,false,199,31904,null],[9,"todo_name",65114,[22034,22035],[22036,22050,22057],[],[],null,false,0,null,null],[9,"todo_name",65117,[],[],[{"type":3},{"type":3},{"type":3},{"type":5}],[{"int":0},{"int":0},{"int":0},{"int":0}],null,false,3,31906,null],[9,"todo_name",65122,[22037,22038,22039,22040,22041,22042,22043,22044,22045,22046,22047,22048],[22049],[],[],null,false,10,31906,null],[9,"todo_name",65125,[],[],[{"type":5},{"type":31910},{"type":31912},{"type":31914}],[null,{"null":{}},{"null":{}},{"null":{}}],null,false,15,31908,null],[15,"?TODO",{"type":3}],[7,0,{"refPath":[{"declRef":22035},{"declRef":3260},{"declRef":3258}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":31911}],[7,0,{"refPath":[{"declRef":22035},{"declRef":3260},{"declRef":3258}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":31913}],[8,{"int":43},{"declRef":22039},null],[8,{"int":1},{"declRef":22039},null],[8,{"int":5},{"declRef":22039},null],[8,{"int":1},{"declRef":22039},null],[8,{"int":1},{"declRef":22039},null],[8,{"int":1},{"declRef":22039},null],[8,{"int":2},{"declRef":22039},null],[8,{"int":12},{"declRef":22039},null],[8,{"int":12},{"declRef":22039},null],[21,"todo_name func",65142,{"type":31926},null,[{"declRef":22036},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":22035},{"declRef":3260},{"declRef":3258}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":31925}],[9,"todo_name",65145,[22051,22052,22054,22055,22056],[22053],[],[],null,false,151,31906,null],[21,"todo_name func",65146,{"type":34},null,[{"type":31929},{"refPath":[{"declRef":22035},{"declRef":2058},{"declRef":1984}]},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":22035},{"declRef":3260}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",65150,{"type":31932},null,[{"type":10},{"type":31931}],"",false,false,false,true,50031,null,false,false,false],[5,"u6"],[5,"u4"],[21,"todo_name func",65153,{"type":31935},null,[{"refPath":[{"declRef":22035},{"declRef":3260},{"declRef":3254}]},{"type":31934}],"",false,false,false,false,null,null,false,false,false],[8,{"int":12},{"type":10},null],[15,"?TODO",{"refPath":[{"declRef":22035},{"declRef":3260}]}],[21,"todo_name func",65156,{"declRef":22036},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65158,{"type":34},null,[{"type":31938},{"type":31940}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":22035},{"declRef":3260}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":11},{"type":10},null],[7,0,{"type":31939},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",65161,{"type":34},null,[{"type":31942},{"declRef":22036}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":22035},{"declRef":3260}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",65164,{"type":34},null,[{"type":31944}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22062},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",65166,{"type":31949},null,[{"type":31946},{"type":31947},{"type":31948}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22062},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",65170,{"type":31952},null,[{"type":31951},{"refPath":[{"declRef":22015},{"declRef":3260},{"declRef":3254}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22062},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":22015},{"declRef":3260}]}],[8,{"declRef":22032},{"declRef":22033},null],[21,"todo_name func",65178,{"type":31957},null,[{"anytype":{}},{"refPath":[{"declRef":22015},{"declRef":3260},{"declRef":3254}]},{"type":31955},{"type":31956}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":22015},{"declRef":3260},{"declRef":3258}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",65183,{"type":35},{"type":31959},[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",65184,[22065],[],[],[],null,false,0,31870,null],[21,"todo_name func",65185,{"errorUnion":31962},null,[{"refPath":[{"declRef":22015},{"declRef":3260},{"declRef":3254}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":22015},{"declRef":3260}]}],[16,{"type":36},{"type":31961}],[21,"todo_name func",65188,{"type":31964},null,[],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":22015},{"declRef":3260}]}],[20,"todo_name",65189,[],[],[{"type":34},{"type":34},{"type":31966},{"type":31967},{"type":31968},{"type":31969},{"type":31970},{"type":34}],null,true,31779,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",65198,[],[],[{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33}],[{"bool":true},{"bool":true},{"bool":true},{"bool":true},{"bool":true},{"bool":false},{"bool":false}],null,false,17,31779,null],[21,"todo_name func",65206,{"declRef":22069},null,[{"refPath":[{"declRef":22087},{"declRef":3312}]},{"type":31973},{"declRef":22070}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":22087},{"declRef":3312}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"FileSystem","docs":""},{"name":"SystemResources","docs":""},{"name":"SymLinkLoop","docs":""},{"name":"ProcessFdQuotaExceeded","docs":""},{"name":"SystemFdQuotaExceeded","docs":""},{"name":"DeviceBusy","docs":""},{"name":"OSVersionDetectionFail","docs":""},{"name":"Unexpected","docs":""}]],[21,"todo_name func",65211,{"errorUnion":31976},null,[{"refPath":[{"declRef":22092},{"declRef":1956}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":22072},{"declRef":22092}],[21,"todo_name func",65213,{"type":34},null,[{"type":31978},{"type":31979},{"refPath":[{"declRef":22092},{"declRef":3260},{"declRef":3230},{"declRef":3224}]},{"refPath":[{"declRef":22092},{"declRef":3260},{"declRef":3230},{"declRef":3224}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":22092},{"declRef":3260},{"declRef":3230},{"declRef":3224}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":22092},{"declRef":3260},{"declRef":3230}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",65218,{"type":31981},null,[{"refPath":[{"declRef":22092},{"declRef":3260},{"declRef":3254}]},{"refPath":[{"declRef":22092},{"declRef":1980}]},{"refPath":[{"declRef":22092},{"declRef":1956}]}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":22092},{"declRef":3260}]}],[18,"todo errset",[{"name":"FileSystem","docs":""},{"name":"SystemResources","docs":""},{"name":"SymLinkLoop","docs":""},{"name":"ProcessFdQuotaExceeded","docs":""},{"name":"SystemFdQuotaExceeded","docs":""},{"name":"UnableToReadElfFile","docs":""},{"name":"InvalidElfClass","docs":""},{"name":"InvalidElfVersion","docs":""},{"name":"InvalidElfEndian","docs":""},{"name":"InvalidElfFile","docs":""},{"name":"InvalidElfMagic","docs":""},{"name":"Unexpected","docs":""},{"name":"UnexpectedEndOfFile","docs":""},{"name":"NameTooLong","docs":""}]],[21,"todo_name func",65223,{"errorUnion":31985},null,[{"refPath":[{"declRef":22090},{"declRef":10260}]},{"refPath":[{"declRef":22092},{"declRef":3260}]},{"refPath":[{"declRef":22092},{"declRef":1980}]},{"type":31984},{"refPath":[{"declRef":22092},{"declRef":1956}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":22083},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":22076},{"declRef":22092}],[21,"todo_name func",65229,{"errorUnion":31990},null,[{"type":31987},{"type":31988}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"UnrecognizedGnuLibCFileName","docs":""},{"name":"InvalidGnuLibCVersion","docs":""}]],[16,{"type":31989},{"refPath":[{"declRef":22087},{"declRef":1915}]}],[21,"todo_name func",65232,{"type":31993},null,[{"type":31992}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"refPath":[{"declRef":22087},{"declRef":1915}]}],[21,"todo_name func",65234,{"type":31995},null,[{"refPath":[{"declRef":22090},{"declRef":10260}]}],"",false,false,false,false,null,null,false,false,false],[17,{"refPath":[{"declRef":22087},{"declRef":1915}]}],[21,"todo_name func",65236,{"errorUnion":31997},null,[{"refPath":[{"declRef":22092},{"declRef":3260}]},{"refPath":[{"declRef":22092},{"declRef":1980}]},{"refPath":[{"declRef":22092},{"declRef":1956}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":22072},{"declRef":22092}],[21,"todo_name func",65240,{"type":31999},null,[{"refPath":[{"declRef":22092},{"declRef":3260}]},{"refPath":[{"declRef":22092},{"declRef":1980}]},{"refPath":[{"declRef":22092},{"declRef":1956}]}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":22092}],[9,"todo_name",65244,[],[],[{"refPath":[{"declRef":22092},{"declRef":3291}]},{"refPath":[{"declRef":22092},{"declRef":3203}]}],[null,null],null,false,1086,31779,null],[21,"todo_name func",65249,{"type":32003},null,[{"refPath":[{"declRef":22090},{"declRef":10260}]},{"type":32002},{"type":10},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",65254,{"typeOf":50032},null,[{"type":33},{"type":33},{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",65270,[22096],[22097,22098,22099,22100],[{"declRef":22097},{"declRef":22098},{"declRef":22099},{"type":33},{"type":33},{"type":32011}],[null,{"enumLiteral":"never"},{"enumLiteral":"never"},{"bool":false},{"bool":false},null],null,false,0,null,null],[19,"todo_name",65272,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,32005],[19,"todo_name",65394,[],[],null,[null,null,null,null],false,32005],[19,"todo_name",65399,[],[],null,[null,null,null],false,32005],[26,"todo enum literal"],[26,"todo enum literal"],[15,"?TODO",{"type":3}],[9,"todo_name",65415,[22102,22103,22104,22105,22106,22107,22108,22114,22115,22117,22118,22119,22120,22121,22122],[22109,22116],[{"declRef":22105},{"declRef":22105},{"type":32049},{"declRef":22109}],[null,null,null,{"struct":[]}],null,false,0,null,null],[9,"todo_name",65424,[22110,22111,22112,22113],[],[{"type":33},{"type":33}],[null,null],null,false,40,32012,{"enumLiteral":"Packed"}],[9,"todo_name",65431,[],[],[{"type":32016},{"type":32018},{"type":33},{"declRef":22114},{"type":33}],[null,null,null,null,null],null,false,55,32012,null],[7,0,{"declRef":22115},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":32015}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":32017}],[21,"todo_name func",65440,{"errorUnion":32020},null,[{"declRef":22105},{"declRef":22105},{"declRef":22104}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":22105},{"declRef":1083}]},{"declRef":22109}],[21,"todo_name func",65444,{"type":34},null,[{"type":32022},{"declRef":22105}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22103},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",65447,{"type":32027},null,[{"type":32024},{"type":32026},{"refPath":[{"declRef":22104},{"declRef":21702},{"declRef":21695}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22103},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":22115},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":32025}],[17,{"type":34}],[21,"todo_name func",65451,{"errorUnion":32032},null,[{"type":32029},{"refPath":[{"declRef":22104},{"declRef":21725},{"declRef":21705}]},{"type":32031},{"declRef":22114}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22103},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":22115},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":32030}],[16,{"refPath":[{"declRef":22105},{"declRef":1083}]},{"type":33}],[21,"todo_name func",65456,{"type":32036},null,[{"type":32034},{"refPath":[{"declRef":22104},{"declRef":21568}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22103},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":32035}],[21,"todo_name func",65459,{"type":32042},null,[{"type":32038},{"type":32040},{"declRef":22114},{"refPath":[{"declRef":22104},{"declRef":21725},{"declRef":21705}]},{"type":32041}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22103},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":22115},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":32039}],[7,2,{"refPath":[{"declRef":22104},{"declRef":21725},{"declRef":21705}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",65465,{"type":32048},null,[{"type":32044},{"type":32046},{"declRef":22114},{"refPath":[{"declRef":22104},{"declRef":21725},{"declRef":21705}]},{"type":32047}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22103},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":22115},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":32045}],[7,2,{"refPath":[{"declRef":22104},{"declRef":21725},{"declRef":21705}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":33}],[7,0,{"declRef":22104},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",65483,[22127],[22128,22129,22130,22131,22132,22133,22134,22135,22136,22137,22138,22139,22140,22141,22142,22143,22144,22145,22146,22147,22148,22149,22150,22151,22152,22153,22154,22155,22156,22157,22158,22159,22160,22161,22162,22163,22164,22165,22166,22167,22168,22169,22170,22171,22172,22173,22174,22175,22176,22177,22178,22179,22180,22181,22182,22183],[],[],null,false,0,null,null],[21,"todo_name func",65485,{"type":5},null,[{"type":5}],"",false,false,false,true,50049,null,false,false,false],[21,"todo_name func",65487,{"type":8},null,[{"type":8}],"",false,false,false,true,50050,null,false,false,false],[21,"todo_name func",65489,{"type":10},null,[{"type":10}],"",false,false,false,true,50051,null,false,false,false],[21,"todo_name func",65491,{"type":20},null,[{"type":29}],"",false,false,false,true,50052,null,false,false,false],[21,"todo_name func",65493,{"type":20},null,[{"type":28}],"",false,false,false,true,50053,null,false,false,false],[21,"todo_name func",65495,{"type":20},null,[{"type":21}],"",false,false,false,true,50054,null,false,false,false],[21,"todo_name func",65497,{"type":20},null,[{"type":21}],"",false,false,false,true,50055,null,false,false,false],[21,"todo_name func",65499,{"type":20},null,[{"type":21}],"",false,false,false,true,50056,null,false,false,false],[21,"todo_name func",65501,{"type":29},null,[{"type":29}],"",false,false,false,true,50057,null,false,false,false],[21,"todo_name func",65503,{"type":28},null,[{"type":28}],"",false,false,false,true,50058,null,false,false,false],[21,"todo_name func",65505,{"type":29},null,[{"type":29}],"",false,false,false,true,50059,null,false,false,false],[21,"todo_name func",65507,{"type":28},null,[{"type":28}],"",false,false,false,true,50060,null,false,false,false],[21,"todo_name func",65509,{"type":29},null,[{"type":29}],"",false,false,false,true,50061,null,false,false,false],[21,"todo_name func",65511,{"type":28},null,[{"type":28}],"",false,false,false,true,50062,null,false,false,false],[21,"todo_name func",65513,{"type":29},null,[{"type":29}],"",false,false,false,true,50063,null,false,false,false],[21,"todo_name func",65515,{"type":28},null,[{"type":28}],"",false,false,false,true,50064,null,false,false,false],[21,"todo_name func",65517,{"type":29},null,[{"type":29}],"",false,false,false,true,50065,null,false,false,false],[21,"todo_name func",65519,{"type":28},null,[{"type":28}],"",false,false,false,true,50066,null,false,false,false],[21,"todo_name func",65521,{"type":29},null,[{"type":29}],"",false,false,false,true,50067,null,false,false,false],[21,"todo_name func",65523,{"type":28},null,[{"type":28}],"",false,false,false,true,50068,null,false,false,false],[21,"todo_name func",65525,{"type":29},null,[{"type":29}],"",false,false,false,true,50069,null,false,false,false],[21,"todo_name func",65527,{"type":28},null,[{"type":28}],"",false,false,false,true,50070,null,false,false,false],[21,"todo_name func",65529,{"type":29},null,[{"type":29}],"",false,false,false,true,50071,null,false,false,false],[21,"todo_name func",65531,{"type":28},null,[{"type":28}],"",false,false,false,true,50072,null,false,false,false],[21,"todo_name func",65533,{"type":20},null,[{"type":20}],"",false,false,false,true,50073,null,false,false,false],[21,"todo_name func",65535,{"type":22},null,[{"type":22}],"",false,false,false,true,50074,null,false,false,false],[21,"todo_name func",65537,{"type":24},null,[{"type":24}],"",false,false,false,true,50075,null,false,false,false],[21,"todo_name func",65539,{"type":29},null,[{"type":29}],"",false,false,false,true,50076,null,false,false,false],[21,"todo_name func",65541,{"type":28},null,[{"type":28}],"",false,false,false,true,50077,null,false,false,false],[21,"todo_name func",65543,{"type":29},null,[{"type":29}],"",false,false,false,true,50078,null,false,false,false],[21,"todo_name func",65545,{"type":28},null,[{"type":28}],"",false,false,false,true,50079,null,false,false,false],[21,"todo_name func",65547,{"type":29},null,[{"type":29}],"",false,false,false,true,50080,null,false,false,false],[21,"todo_name func",65549,{"type":28},null,[{"type":28}],"",false,false,false,true,50081,null,false,false,false],[21,"todo_name func",65551,{"type":29},null,[{"type":29}],"",false,false,false,true,50082,null,false,false,false],[21,"todo_name func",65553,{"type":28},null,[{"type":28}],"",false,false,false,true,50083,null,false,false,false],[21,"todo_name func",65555,{"type":29},null,[{"type":29}],"",false,false,false,true,50084,null,false,false,false],[21,"todo_name func",65557,{"type":28},null,[{"type":28}],"",false,false,false,true,50085,null,false,false,false],[21,"todo_name func",65559,{"type":15},null,[{"type":32089}],"",false,false,false,true,50086,null,false,false,false],[7,3,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",65561,{"type":20},null,[{"type":32091},{"type":32092}],"",false,false,false,true,50087,null,false,false,false],[7,3,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,3,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",65564,{"type":15},null,[{"type":32095},{"type":20}],"",false,false,false,true,50088,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":32094}],[21,"todo_name func",65567,{"type":32100},null,[{"type":32098},{"type":20},{"type":15},{"type":15}],"",false,false,false,true,50089,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":32097}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":32099}],[21,"todo_name func",65572,{"type":32105},null,[{"type":32103},{"type":20},{"type":15}],"",false,false,false,true,50090,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":32102}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":32104}],[21,"todo_name func",65576,{"type":32112},null,[{"type":32108},{"type":32110},{"type":15},{"type":15}],"",false,false,false,true,50091,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":32107}],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":32109}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":32111}],[21,"todo_name func",65581,{"type":32119},null,[{"type":32115},{"type":32117},{"type":15}],"",false,false,false,true,50092,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":32114}],[7,0,{"type":32},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":32116}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":32118}],[21,"todo_name func",65585,{"type":22},null,[{"type":22},{"type":22}],"",false,false,false,true,50093,null,false,false,false],[21,"todo_name func",65588,{"type":28},null,[{"type":32122}],"",false,false,false,true,50094,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",65590,{"type":28},null,[],"",false,false,false,true,50095,null,false,false,false],[21,"todo_name func",65591,{"type":28},null,[],"",false,false,false,true,50096,null,false,false,false],[21,"todo_name func",65592,{"type":20},null,[{"anytype":{}}],"",false,false,false,true,50097,null,false,false,false],[21,"todo_name func",65594,{"type":20},null,[{"anytype":{}}],"",false,false,false,true,50098,null,false,false,false],[21,"todo_name func",65596,{"type":20},null,[{"anytype":{}}],"",false,false,false,true,50099,null,false,false,false],[21,"todo_name func",65598,{"type":20},null,[{"anytype":{}}],"",false,false,false,true,50100,null,false,false,false],[21,"todo_name func",65600,{"type":34},null,[{"type":33}],"",false,false,false,true,50101,null,false,false,false],[21,"todo_name func",65602,{"type":39},null,[],"",false,false,false,true,50102,null,false,false,false],[21,"todo_name func",65603,{"type":20},null,[{"anytype":{}}],"",false,false,false,true,50103,null,false,false,false],[21,"todo_name func",65605,{"type":20},null,[{"anytype":{}},{"anytype":{}},{"type":32134}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[7,0,{"typeOf_peer":[50104,50105]},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",65610,[22185,22186,22187,22188,22189,22191,22192,22193,22194,22198,22214,22215,22216,22217],[22190,22195,22196,22197,22199,22200,22201,22202,22213,22220],[],[],null,false,0,null,null],[21,"todo_name func",65616,{"comptimeExpr":7308},null,[{"type":35},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65619,{"comptimeExpr":7309},null,[{"type":35},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65622,{"comptimeExpr":7310},null,[{"type":35},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65625,{"comptimeExpr":7311},null,[{"type":35},{"type":35},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65629,{"refPath":[{"declRef":22185},{"declRef":4312},{"declRef":4240},{"declRef":4220}]},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65631,{"type":15},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",65633,[],[],null,[null,null,null],false,32135],[21,"todo_name func",65638,{"type":35},{"comptimeExpr":0},[{"type":35},{"type":37},{"declRef":22196}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65642,{"call":3261},null,[{"type":35},{"type":37},{"declRef":22196}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65646,{"type":9},null,[{"type":20},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65649,{"type":35},{"comptimeExpr":0},[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65652,{"typeOf_peer":[50106,50107]},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":2},{"type":0},null],[9,"todo_name",65655,[22204],[22203,22205,22206,22207,22208,22209,22210,22211,22212],[],[],null,false,381,32135,null],[21,"todo_name func",65656,{"typeOf":50108},null,[{"type":37}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",65658,{"type":35},{"comptimeExpr":0},[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65660,{"call":3263},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65662,{"typeOf":50109},null,[{"type":37}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",65664,{"typeOf":50110},null,[{"type":37}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",65666,{"typeOf":50111},null,[{"type":37}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",65668,{"type":28},null,[{"type":38}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65670,{"typeOf":50112},null,[{"anytype":{}},{"anytype":{}},{"type":32162}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",65674,{"switchIndex":50117},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65677,{"type":34},null,[{"anytype":{}}],"",false,false,false,true,50118,null,false,false,false],[21,"todo_name func",65679,{"type":35},{"switchIndex":50120},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65681,{"type":3},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65683,{"type":35},{"switchIndex":50122},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65685,{"type":35},{"call":3267},[{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",65688,[],[22218,22219],[],[],null,false,542,32135,null],[21,"todo_name func",65689,{"call":3268},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65692,{"call":3269},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[8,{"int":16},{"type":3},null],[21,"todo_name func",65697,{"declRef":22223},null,[{"type":32174}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",65699,{"type":33},null,[{"declRef":22223},{"declRef":22223}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65702,{"declRef":22223},null,[{"declRef":22223},{"type":32177},{"type":32178}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",65706,[],[22227],[{"type":15},{"type":15},{"type":32181}],[null,null,null],null,false,52,30754,null],[21,"todo_name func",65707,{"type":33},null,[{"declRef":22228},{"declRef":22228}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",65714,{"declRef":22228},null,[{"type":32183},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",65717,{"type":16},null,[{"type":32185},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",65721,[],[],[{"type":32187},{"refPath":[{"declRef":22241},{"declRef":3312}]},{"refPath":[{"declRef":22241},{"declRef":4312},{"declRef":4244}]},{"type":32188},{"type":32189}],[null,null,null,{"null":{}},{"null":{}}],null,false,106,30754,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":22241},{"declRef":4312},{"declRef":4245}]}],[15,"?TODO",{"refPath":[{"declRef":22241},{"declRef":1915}]}],[21,"todo_name func",65732,{"errorUnion":32193},null,[{"declRef":22261},{"declRef":22231}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":32191},{"type":32192}],[20,"todo_name",65735,[],[22233,22235,22236,22237],[{"type":34},{"type":34},{"type":34},{"type":34},{"type":34},{"declRef":22235}],null,true,30754,null],[21,"todo_name func",65736,{"type":33},null,[{"declRef":22238},{"declRef":22238}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",65739,[],[22234],[{"type":32200},{"type":3}],[null,null],null,false,223,32194,null],[21,"todo_name func",65740,{"type":32199},null,[{"type":32198}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22235},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":32},{"type":3},null],[21,"todo_name func",65745,{"declRef":22238},null,[{"type":32202}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",65747,{"type":32205},null,[{"type":32204}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":22238}],[21,"todo_name func",65756,{"errorUnion":32208},null,[{"type":32207},{"refPath":[{"declRef":22241},{"declRef":3312},{"declRef":3260}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"call":3270},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":22261},{"declRef":1083}]},{"type":34}],[21,"todo_name func",65759,{"errorUnion":32211},null,[{"declRef":22261},{"refPath":[{"declRef":22241},{"declRef":3312},{"declRef":3260}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":22261},{"declRef":1083}]},{"type":32210}],[9,"todo_name",65764,[22242,22258],[22249,22257],[],[],null,false,0,null,null],[9,"todo_name",65766,[],[22243,22244,22245,22248],[{"declRef":22248},{"declRef":22243}],[null,null],null,false,2,32212,null],[9,"todo_name",65767,[],[],[{"type":15},{"type":15}],[null,null],null,false,6,32213,null],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[21,"todo_name func",65771,{"type":32266},null,[{"type":32265}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"declRef":22248}],[19,"todo_name",65773,[],[22246,22247],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,32213],[21,"todo_name func",65774,{"type":32270},null,[{"declRef":22248}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":32269}],[21,"todo_name func",65776,{"type":32272},null,[{"declRef":22248}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",65904,[22252,22255,22256],[22250,22251,22253,22254],[{"type":32289},{"type":15},{"type":32290}],[null,null,null],null,false,336,32212,null],[21,"todo_name func",65905,{"type":34},null,[{"type":32275},{"type":32276}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22257},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":22249},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",65908,{"declRef":22257},null,[{"type":32278}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":50275,"exprArg":50274}},null,null,null,null,false,false,false,false,true,false,false,false],[19,"todo_name",65910,[],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,32273],[21,"todo_name func",65960,{"declRef":22249},null,[{"type":32281},{"refPath":[{"declRef":22249},{"declRef":22248}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22257},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",65963,{"declRef":22249},null,[{"type":32283}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22257},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",65965,{"type":34},null,[{"type":32285}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22257},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",65967,{"type":32288},null,[{"type":32287}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22257},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u3"],[7,2,{"type":3},{"as":{"typeRefArg":50277,"exprArg":50276}},null,null,null,null,false,false,false,false,true,false,false,false],[15,"?TODO",{"declRef":22249}],[21,"todo_name func",65974,{"type":32294},null,[{"type":32292},{"type":32293}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":50279,"exprArg":50278}},null,null,null,null,false,false,false,false,true,false,false,false],[7,2,{"refPath":[{"declRef":22249},{"declRef":22248}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",65980,[22263,22264,22265,22266,22267,22268,22269,22270,22271,22272,22274,22275,22276,22277,22278,22279,22280,22281,22282,22283,22284,22285,22286,22287,22288,22289,22290,22291,22292],[22273,22293,22294],[],[],null,false,0,null,null],[7,1,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":15},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[21,"todo_name func",65992,{"type":20},null,[],"",false,false,false,true,50321,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",65993,{"type":39},null,[],"",false,false,false,true,50322,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",65994,{"type":39},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65995,{"type":34},null,[],"",false,false,false,true,50323,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",65996,{"type":39},null,[],"",false,false,false,true,50324,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",65997,{"type":39},null,[{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",65999,{"refPath":[{"declRef":22264},{"declRef":20667},{"declRef":20221},{"declRef":19538}]},null,[{"refPath":[{"declRef":22264},{"declRef":20667},{"declRef":20221},{"declRef":19550}]},{"refPath":[{"declRef":22264},{"declRef":20667},{"declRef":20221},{"declRef":19576}]},{"refPath":[{"declRef":22264},{"declRef":20667},{"declRef":20221},{"declRef":19562}]}],"",false,false,false,true,50325,null,false,false,false],[21,"todo_name func",66003,{"type":34},null,[],"",false,false,false,true,50326,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",66004,{"type":34},null,[],"",false,false,false,true,50327,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",66005,{"type":15},null,[{"refPath":[{"declRef":22267},{"declRef":16769}]},{"type":32321}],"",false,false,false,true,50328,null,false,false,false],[7,0,{"refPath":[{"declRef":22267},{"declRef":16738},{"declRef":16714}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[21,"todo_name func",66008,{"type":39},null,[],"",false,false,false,true,50329,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",66009,{"type":39},null,[],"",false,false,false,true,50330,null,false,false,false],[21,"todo_name func",66010,{"type":39},null,[],"",false,false,false,true,50331,null,false,false,false],[21,"todo_name func",66011,{"type":39},null,[],"",false,false,false,true,50332,null,false,false,false],[26,"todo enum literal"],[21,"todo_name func",66012,{"type":34},null,[{"type":32330}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":22268},{"declRef":9432}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66014,{"type":3},null,[{"type":15},{"type":32333},{"type":32335}],"",false,false,false,true,50337,null,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":50334,"exprArg":50333}},null,null,null,null,false,false,true,false,true,false,false,false],[7,1,{"type":32332},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":3},{"as":{"typeRefArg":50336,"exprArg":50335}},null,null,null,null,false,false,true,false,true,false,false,false],[7,2,{"type":32334},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66018,{"type":20},null,[{"type":20},{"type":32338},{"type":32343}],"",false,false,false,true,50346,null,false,false,false],[7,1,{"type":17},{"as":{"typeRefArg":50339,"exprArg":50338}},null,null,null,null,false,false,true,false,true,false,false,false],[7,1,{"type":32337},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,1,{"type":17},{"as":{"typeRefArg":50341,"exprArg":50340}},null,null,null,null,false,false,true,false,true,false,false,false],[15,"?TODO",{"type":32339}],[7,1,{"type":17},{"as":{"typeRefArg":50343,"exprArg":50342}},null,null,null,null,false,false,true,false,true,false,false,false],[15,"?TODO",{"type":32341}],[7,1,{"type":32340},{"as":{"typeRefArg":50345,"exprArg":50344}},null,null,null,null,false,false,true,false,true,false,false,false],[26,"todo enum literal"],[21,"todo_name func",66022,{"type":20},null,[{"type":20},{"type":32347}],"",false,false,false,true,50349,null,false,false,false],[7,1,{"type":17},{"as":{"typeRefArg":50348,"exprArg":50347}},null,null,null,null,false,false,true,false,true,false,false,false],[7,1,{"type":32346},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[8,{"int":78},{"type":3},{"int":0}],[7,0,{"type":32349},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",66026,{"type":3},null,[],"",false,false,false,true,50350,null,false,false,false],[21,"todo_name func",66027,{"refPath":[{"declRef":22264},{"declRef":20667},{"declRef":20221},{"declRef":19558}]},null,[],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",66030,[],[],[{"type":33},{"type":32354},{"refPath":[{"declRef":12300},{"declRef":12280}]},{"type":32355},{"type":32356},{"type":15},{"type":32359},{"type":33},{"type":33},{"type":33},{"type":33},{"refPath":[{"declRef":7938},{"declRef":7936}]}],[{"refPath":[{"declRef":8071},{"declRef":8047}]},{"refPath":[{"declRef":10434},{"declRef":10402}]},{"refPath":[{"declRef":12300},{"declRef":12281}]},{"&":50351},{"refPath":[{"declRef":12300},{"declRef":12288}]},{"refPath":[{"declRef":9963},{"declRef":9737}]},{"refPath":[{"type":15749},{"declRef":7670}]},{"bool":false},{"bool":true},{"bool":false},{"bool":false},{"refPath":[{"declRef":7938},{"declRef":7937}]}],null,false,205,67,null],[21,"todo_name func",0,{"refPath":[{"declRef":20667},{"declRef":16891},{"declRef":16854}]},null,[],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":12300},{"declRef":12283}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"refPath":[{"declRef":12300},{"declRef":12280}]},{"typeOf":50352},{"type":32358},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",0,{"type":34},null,[{"type":32360}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",66055,[22300,22301,22302,22319,22388,23383,23384,23385,24460,24473,24474,24476,24477,24478,24479,24480,24481,24482],[24508],[],[],null,false,0,null,null],[9,"todo_name",66060,[22303,22304,22305,22306,22307],[22318],[],[],null,false,0,null,null],[26,"todo enum literal"],[21,"todo_name func",66066,{"type":35},{"type":32365},[{"type":35},{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",66068,[22308,22313,22314,22315,22316,22317],[22309,22310,22311,22312],[{"type":32380},{"type":15},{"type":15},{"refPath":[{"declRef":22303},{"declRef":3643},{"declRef":3452}]},{"call":3273}],[{"undefined":{}},{"int":0},{"int":0},{"struct":[]},{"call":3275}],null,false,0,32362,null],[21,"todo_name func",66070,{"comptimeExpr":7476},null,[{"type":32367}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22308},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66072,{"type":34},null,[{"type":32369},{"comptimeExpr":7477}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22308},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66075,{"type":33},null,[{"type":32371},{"comptimeExpr":7478}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22308},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66078,{"type":32374},null,[{"type":32373}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22308},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"comptimeExpr":7479}],[21,"todo_name func",66080,{"type":33},null,[{"declRef":22308}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66082,{"type":33},null,[{"declRef":22308}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66084,{"type":15},null,[{"declRef":22308}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66086,{"type":15},null,[{"declRef":22308},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66089,{"type":15},null,[{"declRef":22308},{"type":15}],"",false,false,false,false,null,null,false,false,false],[8,{"comptimeExpr":7480},{"comptimeExpr":7481},null],[9,"todo_name",66101,[],[22320,22321,22322,22323,22324,22325,22326,22327,22328,22329,22330,22331,22332,22333,22334,22335,22336,22337,22338,22339,22340,22341,22342,22343,22344,22345,22346,22347,22348,22349,22350,22351,22352,22353,22354,22355,22356,22357,22358,22359,22360,22361,22362,22363,22364,22365,22366,22367,22368,22369,22370,22371,22372,22373,22374,22375,22376,22377,22378,22379,22380,22381,22382,22383,22384,22385,22386,22387],[],[],null,false,0,null,null],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":32382},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":32384},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":32386},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":32388},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":32390},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":32392},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":32394},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":32396},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":12},{"type":3},{"int":0}],[7,0,{"type":32398},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":32400},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":18},{"type":3},{"int":0}],[7,0,{"type":32402},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":18},{"type":3},{"int":0}],[7,0,{"type":32404},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":32406},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":32408},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":32410},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":32412},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":32414},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":32416},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":32418},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":32420},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":32422},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":32424},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":32426},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":32428},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":32430},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":32432},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":32434},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":32436},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":32438},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":32440},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":32442},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":32444},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":32446},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":32448},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":32450},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":32452},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":11},{"type":3},{"int":0}],[7,0,{"type":32454},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":19},{"type":3},{"int":0}],[7,0,{"type":32456},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":19},{"type":3},{"int":0}],[7,0,{"type":32458},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":19},{"type":3},{"int":0}],[7,0,{"type":32460},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":32462},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":32464},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":32466},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":32468},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":32470},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":6},{"type":3},{"int":0}],[7,0,{"type":32472},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":32474},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":32476},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":32478},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":32480},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":32482},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":32484},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":32486},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":32488},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":32490},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":32492},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":32494},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":32496},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":5},{"type":3},{"int":0}],[7,0,{"type":32498},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":32500},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":13},{"type":3},{"int":0}],[7,0,{"type":32502},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":7},{"type":3},{"int":0}],[7,0,{"type":32504},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":9},{"type":3},{"int":0}],[7,0,{"type":32506},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":22},{"type":3},{"int":0}],[7,0,{"type":32508},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":10},{"type":3},{"int":0}],[7,0,{"type":32510},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":32512},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":24},{"type":3},{"int":0}],[7,0,{"type":32514},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":36},{"type":3},{"int":0}],[7,0,{"type":32516},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",66171,[22389,22390,22391,22392,23364,23369,23370,23371,23372,23373,23382],[23374,23375,23376,23377,23378,23379,23380,23381],[{"refPath":[{"declRef":22391},{"declRef":20331}]},{"refPath":[{"declRef":22391},{"declRef":20294}]},{"type":34279},{"declRef":23373}],[null,null,{"null":{}},null],null,false,0,null,null],[9,"todo_name",66177,[22393,22394,23347,23348,23349,23350,23351,23352,23353,23355,23361,23362],[23354,23363],[{"type":34249}],[{"undefined":{}}],null,false,0,null,null],[9,"todo_name",66181,[],[23339,23345,23346],[],[],null,false,0,null,null],[9,"todo_name",66183,[22395,22396,23217,23218],[23219,23220,23221,23222,23223,23224,23225,23226,23227,23228,23229,23230,23231,23232,23233,23234,23235,23236,23237,23238,23239,23240,23241,23242,23243,23244,23245,23246,23247,23248,23249,23250,23251,23252,23253,23254,23255,23256,23257,23258,23259,23260,23261,23262,23263,23264,23265,23266,23267,23268,23269,23270,23271,23272,23273,23274,23275,23276,23277,23278,23279,23280,23281,23282,23283,23284,23285,23286,23287,23288,23289,23290,23291,23292,23293,23294,23295,23296,23297,23298,23299,23300,23301,23302,23303,23304,23305,23306,23307,23308,23309,23310,23311,23312,23313,23314,23315,23316,23317,23318,23319,23320,23321,23322,23323,23324,23325,23326,23327,23328,23329,23330,23331,23332,23333,23334,23335,23336,23337,23338],[{"type":34221},{"type":34223},{"type":34225},{"type":34227},{"declRef":23219}],[null,{"null":{}},{"null":{}},{"null":{}},{"struct":[]}],null,false,0,null,null],[9,"todo_name",66187,[22397,22398],[22483,22487,22536,22540,22559,22560,22561,22562,22613,22614,22615,22616,22663,22664,22738,22739,22740,22823,22824,23152,23153,23154,23155,23162,23163,23164,23165,23166,23167,23168,23169,23170,23171,23172,23173,23174,23175,23176,23177,23178,23179,23180,23181,23182,23183,23184,23185,23186,23187,23188,23189,23190,23191,23192,23193,23194,23195,23196,23197,23198,23199,23200,23201,23202,23203,23204,23205,23206,23207,23208,23209,23210,23211,23212,23213,23214,23215,23216],[],[],null,false,0,null,null],[9,"todo_name",66191,[22399,22411,22431,22462,22464,22466,22468],[22469,22470,22471,22472,22473,22474,22475,22476,22477,22478,22479,22480,22481,22482],[],[],null,false,0,null,null],[9,"todo_name",66194,[22400,22401,22408],[22409,22410],[],[],null,false,0,null,null],[9,"todo_name",66198,[22402,22403],[22406,22407],[{"type":32538},{"type":32539},{"type":15}],[null,null,null],null,false,0,null,null],[9,"todo_name",66201,[],[22404,22405],[{"type":32533},{"type":15}],[null,{"int":0}],null,false,11,32525,null],[21,"todo_name func",66202,{"type":32529},null,[{"type":32528}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22406},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":22403}],[21,"todo_name func",66204,{"type":32532},null,[{"type":32531}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22406},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":22403}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",66209,{"type":32537},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[15,"?TODO",{"type":32535}],[17,{"type":32536}],[5,"u21"],[5,"u3"],[21,"todo_name func",66216,{"type":32543},null,[{"refPath":[{"declRef":22400},{"declRef":13595},{"declRef":1109}]},{"type":32541}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":32542}],[21,"todo_name func",66219,{"type":32547},null,[{"type":32545}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[8,{"int":3},{"type":32546},null],[9,"todo_name",66222,[],[22412,22413,22414,22415,22416,22417,22418,22419,22420,22421,22422,22423,22424,22425,22426,22427,22428,22429,22430],[],[],null,false,0,null,null],[21,"todo_name func",66223,{"type":33},null,[{"type":32550}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66225,{"type":33},null,[{"type":32552}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66227,{"type":33},null,[{"type":32554}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66229,{"type":33},null,[{"type":32556}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66231,{"type":33},null,[{"type":32558}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66233,{"type":33},null,[{"type":32560}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66235,{"type":33},null,[{"type":32562}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66237,{"type":33},null,[{"type":32564}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66239,{"type":33},null,[{"type":32566}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66241,{"type":33},null,[{"type":32568}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66243,{"type":33},null,[{"type":32570}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66245,{"type":33},null,[{"type":32572}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66247,{"type":33},null,[{"type":32574}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66249,{"type":33},null,[{"type":32576}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66251,{"type":33},null,[{"type":32578}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66253,{"type":33},null,[{"type":32580}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66255,{"type":33},null,[{"type":32582}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66257,{"type":33},null,[{"type":32584}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66259,{"type":33},null,[{"type":32586}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[9,"todo_name",66262,[],[22432,22433,22434,22435,22436,22437,22438,22439,22440,22441,22442,22443,22444,22445,22446,22447,22448,22449,22450,22451,22452,22453,22454,22455,22456,22457,22458,22459,22460,22461],[],[],null,false,0,null,null],[21,"todo_name func",66263,{"type":33},null,[{"type":32589}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66265,{"type":33},null,[{"type":32591}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66267,{"type":33},null,[{"type":32593}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66269,{"type":33},null,[{"type":32595}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66271,{"type":33},null,[{"type":32597}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66273,{"type":33},null,[{"type":32599}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66275,{"type":33},null,[{"type":32601}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66277,{"type":33},null,[{"type":32603}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66279,{"type":33},null,[{"type":32605}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66281,{"type":33},null,[{"type":32607}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66283,{"type":33},null,[{"type":32609}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66285,{"type":33},null,[{"type":32611}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66287,{"type":33},null,[{"type":32613}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66289,{"type":33},null,[{"type":32615}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66291,{"type":33},null,[{"type":32617}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66293,{"type":33},null,[{"type":32619}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66295,{"type":33},null,[{"type":32621}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66297,{"type":33},null,[{"type":32623}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66299,{"type":33},null,[{"type":32625}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66301,{"type":33},null,[{"type":32627}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66303,{"type":33},null,[{"type":32629}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66305,{"type":33},null,[{"type":32631}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66307,{"type":33},null,[{"type":32633}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66309,{"type":33},null,[{"type":32635}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66311,{"type":33},null,[{"type":32637}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66313,{"type":33},null,[{"type":32639}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66315,{"type":33},null,[{"type":32641}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66317,{"type":33},null,[{"type":32643}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66319,{"type":33},null,[{"type":32645}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66321,{"type":33},null,[{"type":32647}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[9,"todo_name",66324,[],[22463],[],[],null,false,0,null,null],[21,"todo_name func",66325,{"type":32651},null,[{"type":32650}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[9,"todo_name",66328,[],[22465],[],[],null,false,0,null,null],[21,"todo_name func",66329,{"type":32655},null,[{"type":32654}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[9,"todo_name",66332,[],[22467],[],[],null,false,0,null,null],[21,"todo_name func",66333,{"type":32659},null,[{"type":32658}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[21,"todo_name func",66335,{"type":33},null,[{"type":32661}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66337,{"type":33},null,[{"type":32663}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66339,{"type":33},null,[{"type":32665}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66341,{"type":33},null,[{"type":32667}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66343,{"type":33},null,[{"type":32669}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66345,{"type":33},null,[{"type":32671}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66347,{"type":33},null,[{"type":32673}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66349,{"type":33},null,[{"type":32675}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66351,{"type":32678},null,[{"type":32677}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[21,"todo_name func",66353,{"type":32681},null,[{"type":32680}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[21,"todo_name func",66355,{"type":32684},null,[{"type":32683}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[21,"todo_name func",66357,{"type":32687},null,[{"type":32686}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[21,"todo_name func",66359,{"type":32690},null,[{"type":32689}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[21,"todo_name func",66361,{"type":32694},null,[{"type":32692}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[8,{"int":3},{"type":32693},null],[9,"todo_name",66364,[22484,22485],[22486],[],[],null,false,0,null,null],[21,"todo_name func",66367,{"type":33},null,[{"type":32697}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[9,"todo_name",66370,[22488,22489,22493,22528],[22529,22530,22531,22532,22533,22534,22535],[],[],null,false,0,null,null],[9,"todo_name",66374,[],[22490,22491,22492],[],[],null,false,0,null,null],[21,"todo_name func",66375,{"type":33},null,[{"type":32701}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66377,{"type":33},null,[{"type":32703}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66379,{"type":33},null,[{"type":32705}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[9,"todo_name",66382,[],[22494,22495,22496,22497,22498,22499,22500,22501,22502,22503,22504,22505,22506,22507,22508,22509,22510,22511,22512,22513,22514,22515,22516,22517,22518,22519,22520,22521,22522,22523,22524,22525,22526,22527],[],[],null,false,0,null,null],[21,"todo_name func",66383,{"type":33},null,[{"type":32708}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66385,{"type":33},null,[{"type":32710}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66387,{"type":33},null,[{"type":32712}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66389,{"type":33},null,[{"type":32714}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66391,{"type":33},null,[{"type":32716}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66393,{"type":33},null,[{"type":32718}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66395,{"type":33},null,[{"type":32720}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66397,{"type":33},null,[{"type":32722}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66399,{"type":33},null,[{"type":32724}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66401,{"type":33},null,[{"type":32726}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66403,{"type":33},null,[{"type":32728}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66405,{"type":33},null,[{"type":32730}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66407,{"type":33},null,[{"type":32732}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66409,{"type":33},null,[{"type":32734}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66411,{"type":33},null,[{"type":32736}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66413,{"type":33},null,[{"type":32738}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66415,{"type":33},null,[{"type":32740}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66417,{"type":33},null,[{"type":32742}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66419,{"type":33},null,[{"type":32744}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66421,{"type":33},null,[{"type":32746}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66423,{"type":33},null,[{"type":32748}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66425,{"type":33},null,[{"type":32750}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66427,{"type":33},null,[{"type":32752}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66429,{"type":33},null,[{"type":32754}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66431,{"type":33},null,[{"type":32756}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66433,{"type":33},null,[{"type":32758}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66435,{"type":33},null,[{"type":32760}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66437,{"type":33},null,[{"type":32762}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66439,{"type":33},null,[{"type":32764}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66441,{"type":33},null,[{"type":32766}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66443,{"type":33},null,[{"type":32768}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66445,{"type":33},null,[{"type":32770}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66447,{"type":33},null,[{"type":32772}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66449,{"type":33},null,[{"type":32774}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66451,{"type":33},null,[{"type":32776}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66453,{"type":33},null,[{"type":32778}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66455,{"type":33},null,[{"type":32780}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66457,{"type":33},null,[{"type":32782}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66459,{"type":33},null,[{"type":32784}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66461,{"type":33},null,[{"type":32786}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66463,{"type":33},null,[{"type":32788}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[9,"todo_name",66466,[22537,22538],[22539],[],[],null,false,0,null,null],[21,"todo_name func",66469,{"type":33},null,[{"type":32791}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[9,"todo_name",66472,[22541,22542,22543,22544,22545,22546,22547,22548,22549,22550,22558],[22551,22552,22553,22554,22555,22556,22557],[],[],null,false,0,null,null],[21,"todo_name func",66482,{"type":33},null,[{"type":32794}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",66484,[],[],{"type":32796},[{"as":{"typeRefArg":50361,"exprArg":50360}},{"as":{"typeRefArg":50363,"exprArg":50362}}],false,32792],[5,"u2"],[5,"u2"],[5,"u2"],[21,"todo_name func",66487,{"type":32801},null,[{"type":32800},{"declRef":22551}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"i3"],[21,"todo_name func",66490,{"type":32804},null,[{"type":32803},{"declRef":22551}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",66493,{"type":32809},null,[{"refPath":[{"declRef":22541},{"declRef":13595},{"declRef":1109}]},{"type":32806},{"type":15},{"type":32807}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":32808}],[21,"todo_name func",66498,{"type":32814},null,[{"refPath":[{"declRef":22541},{"declRef":13595},{"declRef":1109}]},{"type":32811},{"type":15},{"type":32812}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":32813}],[21,"todo_name func",66503,{"type":32819},null,[{"refPath":[{"declRef":22541},{"declRef":13595},{"declRef":1109}]},{"type":32816},{"type":15},{"type":32817}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":32818}],[21,"todo_name func",66508,{"type":32823},null,[{"refPath":[{"declRef":22541},{"declRef":13595},{"declRef":1109}]},{"type":32821},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":32822}],[21,"todo_name func",66513,{"type":33},null,[{"type":32825}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",66519,[22563,22564,22565,22566,22567,22574,22588,22604,22605,22606,22607,22608,22609,22610,22611],[22589,22590,22591,22596,22603,22612],[{"type":15},{"type":15}],[null,null],null,false,0,null,null],[9,"todo_name",66526,[],[22568,22569,22570,22571,22572,22573],[],[],null,false,0,null,null],[21,"todo_name func",66527,{"type":33},null,[{"type":32829}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66529,{"type":33},null,[{"type":32831}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66531,{"type":33},null,[{"type":32833}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66533,{"type":33},null,[{"type":32835}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66535,{"type":33},null,[{"type":32837}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66537,{"type":33},null,[{"type":32839}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[9,"todo_name",66540,[],[22575,22576,22577,22578,22579,22580,22581,22582,22583,22584,22585,22586,22587],[],[],null,false,0,null,null],[21,"todo_name func",66541,{"type":33},null,[{"type":32842}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66543,{"type":33},null,[{"type":32844}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66545,{"type":33},null,[{"type":32846}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66547,{"type":33},null,[{"type":32848}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66549,{"type":33},null,[{"type":32850}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66551,{"type":33},null,[{"type":32852}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66553,{"type":33},null,[{"type":32854}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66555,{"type":33},null,[{"type":32856}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66557,{"type":33},null,[{"type":32858}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66559,{"type":33},null,[{"type":32860}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66561,{"type":33},null,[{"type":32862}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66563,{"type":33},null,[{"type":32864}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66565,{"type":33},null,[{"type":32866}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66568,{"type":33},null,[{"declRef":22589},{"type":32868},{"type":32869}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",66572,{"type":32872},null,[{"declRef":22589},{"type":32871}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",66575,[22592,22594],[22593,22595],[{"type":32882},{"declRef":22566}],[{"array":[50364,50365]},null],null,false,27,32826,null],[21,"todo_name func",66577,{"declRef":22592},null,[{"type":32875}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",66579,{"type":34},null,[{"type":32877}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22592},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66581,{"type":32880},null,[{"type":32879}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22592},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":22589}],[15,"?TODO",{"declRef":22565}],[8,{"int":2},{"type":32881},null],[15,"?TODO",{"declRef":22565}],[8,{"int":2},{"type":32883},null],[21,"todo_name func",66587,{"type":35},{"type":32886},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",66588,[22597,22600,22601,22602],[22598,22599],[{"refPath":[{"declRef":22563},{"declRef":13595},{"declRef":1109}]},{"type":32908},{"comptimeExpr":7486}],[null,{"array":[50366,50367]},null],null,false,0,32826,null],[21,"todo_name func",66590,{"type":32888},null,[{"refPath":[{"declRef":22563},{"declRef":13595},{"declRef":1109}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":22597}],[21,"todo_name func",66593,{"type":32893},null,[{"type":32890}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22597},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":32891}],[17,{"type":32892}],[21,"todo_name func",66595,{"type":32898},null,[{"type":32895}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22597},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u21"],[15,"?TODO",{"type":32896}],[17,{"type":32897}],[21,"todo_name func",66597,{"type":32901},null,[{"declRef":22597}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[15,"?TODO",{"type":32900}],[21,"todo_name func",66599,{"type":32905},null,[{"type":32903},{"type":32904}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[7,0,{"call":3276},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[5,"u21"],[15,"?TODO",{"type":32906}],[8,{"int":2},{"type":32907},null],[5,"u21"],[15,"?TODO",{"type":32909}],[8,{"int":2},{"type":32910},null],[21,"todo_name func",66608,{"type":33},null,[{"type":32913}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66610,{"type":33},null,[{"type":32915}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66612,{"type":33},null,[{"type":32918}],"",false,false,false,false,null,null,false,false,false],[5,"u3"],[7,0,{"type":32917},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",66614,{"type":34},null,[{"type":32921}],"",false,false,false,false,null,null,false,false,false],[5,"u3"],[7,0,{"type":32920},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66616,{"type":34},null,[{"type":32924}],"",false,false,false,false,null,null,false,false,false],[5,"u3"],[7,0,{"type":32923},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66618,{"type":33},null,[{"type":32927}],"",false,false,false,false,null,null,false,false,false],[5,"u3"],[7,0,{"type":32926},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",66620,{"type":34},null,[{"type":32930}],"",false,false,false,false,null,null,false,false,false],[5,"u3"],[7,0,{"type":32929},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66622,{"type":34},null,[{"type":32933}],"",false,false,false,false,null,null,false,false,false],[5,"u3"],[7,0,{"type":32932},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66624,{"type":33},null,[{"type":32935},{"type":32936},{"type":32938}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[5,"u3"],[7,0,{"type":32937},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",66634,[22617,22618,22637,22638,22639,22640,22644,22646,22656,22657,22658,22659,22660,22661,22662],[22641,22642,22655],[{"type":33011},{"type":15}],[null,null],null,false,0,null,null],[9,"todo_name",66638,[],[22619,22620,22621,22622,22623,22624,22625,22626,22627,22628,22629,22630,22631,22632,22633,22634,22635,22636],[],[],null,false,0,null,null],[21,"todo_name func",66639,{"type":33},null,[{"type":32942}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66641,{"type":33},null,[{"type":32944}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66643,{"type":33},null,[{"type":32946}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66645,{"type":33},null,[{"type":32948}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66647,{"type":33},null,[{"type":32950}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66649,{"type":33},null,[{"type":32952}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66651,{"type":33},null,[{"type":32954}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66653,{"type":33},null,[{"type":32956}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66655,{"type":33},null,[{"type":32958}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66657,{"type":33},null,[{"type":32960}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66659,{"type":33},null,[{"type":32962}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66661,{"type":33},null,[{"type":32964}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66663,{"type":33},null,[{"type":32966}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66665,{"type":33},null,[{"type":32968}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66667,{"type":33},null,[{"type":32970}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66669,{"type":33},null,[{"type":32972}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66671,{"type":33},null,[{"type":32974}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66673,{"type":33},null,[{"type":32976}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66679,{"type":33},null,[{"declRef":22641},{"type":32978}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",66682,[22643],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,32939],[21,"todo_name func",66683,{"declRef":22644},null,[{"declRef":22638}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",66705,[22645],[],[{"declRef":22644},{"declRef":22638}],[null,null],null,false,68,32939,null],[21,"todo_name func",66706,{"type":33},null,[{"declRef":22646},{"declRef":22644}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",66713,[22647,22650,22651,22652,22653,22654],[22648,22649],[{"declRef":22639},{"type":33001},{"type":33002}],[null,{"null":{}},{"null":{}}],null,false,79,32939,null],[21,"todo_name func",66715,{"type":32986},null,[{"type":32985}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":22647}],[21,"todo_name func",66717,{"type":32989},null,[{"type":32988}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22647},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":22641}],[21,"todo_name func",66719,{"type":32992},null,[{"type":32991}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22647},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":22646}],[21,"todo_name func",66721,{"type":32995},null,[{"type":32994}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22647},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":22646}],[21,"todo_name func",66723,{"type":34},null,[{"type":32997},{"declRef":22656}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22647},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66726,{"type":34},null,[{"type":32999}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22647},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66728,{"declRef":22641},null,[{"declRef":22647},{"declRef":22646},{"declRef":22646}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":22646}],[15,"?TODO",{"declRef":22646}],[21,"todo_name func",0,{"type":33},null,[{"declRef":22646}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":33003},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",66740,{"type":33},null,[{"declRef":22646}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66742,{"type":33},null,[{"declRef":22646}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66744,{"type":33},null,[{"declRef":22646}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66746,{"type":33},null,[{"declRef":22646}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66748,{"type":33},null,[{"declRef":22646}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66750,{"type":33},null,[{"declRef":22646}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",66757,[22665,22666,22681,22682,22683,22687,22689,22690,22708,22709,22710,22711,22712,22713,22714,22715,22716,22717,22718,22719,22720,22721],[22684,22685,22707,22737],[{"type":33138},{"type":15}],[null,null],null,false,0,null,null],[9,"todo_name",66761,[],[22667,22668,22669,22670,22671,22672,22673,22674,22675,22676,22677,22678,22679,22680],[],[],null,false,0,null,null],[21,"todo_name func",66762,{"type":33},null,[{"type":33015}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66764,{"type":33},null,[{"type":33017}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66766,{"type":33},null,[{"type":33019}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66768,{"type":33},null,[{"type":33021}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66770,{"type":33},null,[{"type":33023}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66772,{"type":33},null,[{"type":33025}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66774,{"type":33},null,[{"type":33027}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66776,{"type":33},null,[{"type":33029}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66778,{"type":33},null,[{"type":33031}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66780,{"type":33},null,[{"type":33033}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66782,{"type":33},null,[{"type":33035}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66784,{"type":33},null,[{"type":33037}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66786,{"type":33},null,[{"type":33039}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66788,{"type":33},null,[{"type":33041}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66793,{"type":33},null,[{"declRef":22684},{"type":33043}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",66796,[22686],[],null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],false,33012],[21,"todo_name func",66797,{"declRef":22687},null,[{"declRef":22682}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",66814,[22688],[],[{"declRef":22687},{"declRef":22682},{"type":15}],[null,null,{"int":0}],null,false,57,33012,null],[21,"todo_name func",66815,{"type":33},null,[{"declRef":22689},{"declRef":22687}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",66824,[22691,22694,22696,22697,22698,22699,22700,22701,22702,22703,22704,22705,22706],[22692,22693,22695],[{"type":33082},{"type":33083},{"type":33084},{"declRef":22690}],[null,{"null":{}},{"null":{}},null],null,false,70,33012,null],[21,"todo_name func",66826,{"type":33051},null,[{"refPath":[{"declRef":22665},{"declRef":13595},{"declRef":1109}]},{"type":33050}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":22691}],[21,"todo_name func",66829,{"type":34},null,[{"type":33053}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22691},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66831,{"type":33056},null,[{"type":33055}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22691},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",66833,{"type":33059},null,[{"type":33058}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22691},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":22684}],[21,"todo_name func",66835,{"type":33},null,[{"type":33061}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22691},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66837,{"type":33063},null,[{"declRef":22691},{"type":16}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":22689}],[21,"todo_name func",66840,{"type":33066},null,[{"type":33065},{"declRef":22708}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22691},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":22689}],[21,"todo_name func",66843,{"declRef":22689},null,[{"declRef":22691}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66845,{"declRef":22689},null,[{"declRef":22691}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66847,{"type":33070},null,[{"declRef":22691}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":22689}],[21,"todo_name func",66849,{"type":33073},null,[{"type":33072},{"declRef":22708}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22691},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":22689}],[21,"todo_name func",66852,{"type":33076},null,[{"type":33075}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22691},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":22689}],[21,"todo_name func",66854,{"type":34},null,[{"type":33078},{"declRef":22708}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22691},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66857,{"declRef":22689},null,[{"type":33080},{"declRef":22689}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22691},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66860,{"declRef":22684},null,[{"declRef":22691},{"declRef":22689},{"declRef":22689}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[15,"?TODO",{"declRef":22689}],[21,"todo_name func",0,{"type":33},null,[{"declRef":22689}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":33085},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",66874,{"type":33},null,[{"declRef":22689}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66876,{"type":33},null,[{"declRef":22689}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66878,{"type":33},null,[{"declRef":22689}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66880,{"type":33},null,[{"declRef":22689}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66882,{"type":33},null,[{"declRef":22689}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66884,{"type":33},null,[{"declRef":22689}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66886,{"type":33},null,[{"declRef":22689}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66888,{"type":33},null,[{"declRef":22689}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66890,{"type":33},null,[{"declRef":22689}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66892,{"type":33},null,[{"declRef":22689}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66894,{"type":33},null,[{"declRef":22689}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66896,{"type":33},null,[{"declRef":22689}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66898,{"type":33101},null,[{"type":33100},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"comptimeExpr":7488},{"declRef":22689},null],[21,"todo_name func",66901,{"type":35},{"type":33104},[{"type":33103}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",66902,[22722,22724,22727,22728,22729,22730,22731,22732,22733,22734,22735,22736],[22723,22725,22726],[{"type":33134},{"type":33135},{"type":33136},{"type":33137}],[{"comptimeExpr":7489},{"null":{}},{"elemVal":{"lhs":50371,"rhs":50372}},{"comptimeExpr":7492}],null,false,0,33012,null],[21,"todo_name func",66904,{"type":33107},null,[{"type":33106}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22722},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":22684}],[21,"todo_name func",66906,{"type":33},null,[{"type":33109}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22722},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66908,{"type":15},null,[{"type":33111}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22722},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66910,{"type":34},null,[{"type":33113}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22722},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66912,{"type":33115},null,[{"declRef":22722},{"type":16}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":22689}],[21,"todo_name func",66915,{"type":33118},null,[{"type":33117},{"declRef":22708}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22722},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":22689}],[21,"todo_name func",66918,{"declRef":22689},null,[{"declRef":22722}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66920,{"declRef":22689},null,[{"declRef":22722}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",66922,{"type":33122},null,[{"declRef":22722}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":22689}],[21,"todo_name func",66924,{"type":33125},null,[{"type":33124},{"declRef":22708}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22722},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":22689}],[21,"todo_name func",66927,{"type":33128},null,[{"type":33127}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22722},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":22689}],[21,"todo_name func",66929,{"type":34},null,[{"type":33130},{"declRef":22708}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22722},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66932,{"declRef":22689},null,[{"type":33132},{"declRef":22689}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22722},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66935,{"declRef":22684},null,[{"declRef":22722},{"declRef":22689},{"declRef":22689}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":15}],[15,"?TODO",{"declRef":22689}],[8,{"comptimeExpr":7491},{"declRef":22689},null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",66953,[22741,22743,22744,22804,22805,22806,22807,22808,22811,22812],[22809,22810,22813,22814,22815,22816,22817,22818,22819,22820,22821,22822],[{"call":3281},{"type":33329},{"declRef":22804}],[null,null,null],null,false,0,null,null],[9,"todo_name",66956,[],[22742],[],[],null,false,0,null,null],[21,"todo_name func",66957,{"type":3},null,[{"type":33142}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[9,"todo_name",66961,[22745,22746,22747,22748,22751,22759,22760,22763,22764,22765,22766,22767,22768,22769,22770,22771,22772,22773,22774,22775,22776,22777,22780,22781,22784,22785,22788,22789,22790,22791,22792,22795,22798,22799,22801,22802],[22761,22762,22778,22779,22783,22786,22787,22793,22794,22796,22797,22800,22803],[{"call":3278},{"call":3279},{"call":3280}],[null,null,null],null,false,0,null,null],[9,"todo_name",66967,[],[22749,22750],[],[],null,false,0,null,null],[19,"todo_name",66968,[],[],null,[null,null,null,null,null],false,33144],[21,"todo_name func",66974,{"type":33148},null,[{"type":33147}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[15,"?TODO",{"declRef":22749}],[9,"todo_name",66977,[],[22752,22753,22754,22755,22756,22757,22758],[],[],null,false,0,null,null],[21,"todo_name func",66978,{"type":33},null,[{"type":33151}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66980,{"type":33},null,[{"type":33153}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66982,{"type":33},null,[{"type":33155}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66984,{"type":33},null,[{"type":33157}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66986,{"type":33},null,[{"type":33159}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66988,{"type":33164},null,[{"type":33161}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[8,{"int":18},{"type":33162},null],[15,"?TODO",{"type":33163}],[21,"todo_name func",66990,{"type":33},null,[{"type":33166}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",66993,{"type":33168},null,[{"refPath":[{"declRef":22745},{"declRef":13595},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":22760}],[21,"todo_name func",66995,{"type":34},null,[{"type":33170}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22760},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",66997,{"type":33},null,[{"type":33172}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[21,"todo_name func",67008,{"type":33185},null,[{"type":33183}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[8,{"int":3},{"type":33184},null],[21,"todo_name func",67010,{"type":33189},null,[{"type":33187},{"type":33188}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[5,"u21"],[21,"todo_name func",67013,{"type":33194},null,[{"type":33191},{"type":33192},{"type":33193}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[19,"todo_name",67017,[],[],null,[null,null,null,null,null],false,33143],[9,"todo_name",67023,[],[],[{"declRef":22776},{"type":33199}],[{"enumLiteral":"nfd"},{"binOpIndex":50393}],null,false,157,33143,null],[26,"todo enum literal"],[5,"u21"],[8,{"int":18},{"type":33198},null],[5,"u21"],[8,{"int":1},{"type":33200},null],[21,"todo_name func",67028,{"declRef":22777},null,[{"declRef":22760},{"type":33203},{"declRef":22776}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67032,{"declRef":22777},null,[{"declRef":22760},{"type":33205},{"declRef":22776}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67036,{"type":33},null,[{"type":33207}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",67038,{"type":33},null,[{"type":33209}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",67040,[],[22782],[{"type":33213},{"type":33214}],[{"null":{}},null],null,false,298,33143,null],[21,"todo_name func",67041,{"type":34},null,[{"type":33212}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22783},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":22745},{"declRef":13595},{"declRef":1109}]}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",67047,{"type":33},null,[{"type":34},{"type":33216},{"type":33217}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[21,"todo_name func",67051,{"type":34},null,[{"type":33220}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[7,2,{"type":33219},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",67053,{"type":33223},null,[{"declRef":22760},{"refPath":[{"declRef":22745},{"declRef":13595},{"declRef":1109}]},{"type":33222}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":22783}],[21,"todo_name func",67057,{"type":33226},null,[{"declRef":22760},{"refPath":[{"declRef":22745},{"declRef":13595},{"declRef":1109}]},{"type":33225}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":22783}],[21,"todo_name func",67061,{"type":33229},null,[{"declRef":22760},{"refPath":[{"declRef":22745},{"declRef":13595},{"declRef":1109}]},{"type":33228},{"declRef":22776}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":22783}],[21,"todo_name func",67066,{"type":33},null,[{"type":33231}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67068,{"type":33},null,[{"type":33233}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67070,{"type":33},null,[{"type":33235}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67072,{"type":33},null,[{"type":33237}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67074,{"type":33240},null,[{"declRef":22760},{"refPath":[{"declRef":22745},{"declRef":13595},{"declRef":1109}]},{"type":33239}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":22783}],[21,"todo_name func",67078,{"type":33243},null,[{"declRef":22760},{"refPath":[{"declRef":22745},{"declRef":13595},{"declRef":1109}]},{"type":33242}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":22783}],[21,"todo_name func",67082,{"type":33246},null,[{"declRef":22760},{"refPath":[{"declRef":22745},{"declRef":13595},{"declRef":1109}]},{"type":33245},{"declRef":22776}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":22783}],[21,"todo_name func",67087,{"type":33250},null,[{"refPath":[{"declRef":22745},{"declRef":13595},{"declRef":1109}]},{"type":33248},{"type":33249}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",67091,{"type":33254},null,[{"declRef":22760},{"refPath":[{"declRef":22745},{"declRef":13595},{"declRef":1109}]},{"type":33252},{"type":33253}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",67096,{"type":33},null,[{"type":33256}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67098,{"type":33},null,[{"type":33258}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",67100,{"type":33262},null,[{"declRef":22760},{"refPath":[{"declRef":22745},{"declRef":13595},{"declRef":1109}]},{"type":33260},{"type":33261}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",67105,{"type":3},null,[{"declRef":22760},{"type":33264}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67108,{"type":3},null,[{"declRef":22760},{"type":33266}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67111,{"type":33},null,[{"declRef":22760},{"type":33268}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[5,"u21"],[8,{"int":2},{"type":33269},null],[5,"u21"],[5,"u21"],[5,"u21"],[8,{"int":2},{"type":33273},null],[5,"u21"],[5,"u21"],[8,{"int":18},{"type":33276},null],[9,"todo_name",67121,[],[],[{"type":5},{"type":5},{"type":3}],[{"int":0},{"int":0},{"int":0}],null,false,7,33139,null],[9,"todo_name",67125,[],[],[{"type":33280},{"type":33281},{"type":5}],[null,null,null],null,false,13,33139,null],[5,"u21"],[5,"u21"],[21,"todo_name func",67132,{"type":33283},null,[{"refPath":[{"declRef":22741},{"declRef":13595},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":22808}],[21,"todo_name func",67134,{"type":34},null,[{"type":33285}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":22808},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",67136,{"type":33289},null,[{"declRef":22808},{"type":33287}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[15,"?TODO",{"declRef":22806}],[8,{"int":18},{"type":33288},null],[21,"todo_name func",67139,{"type":33293},null,[{"declRef":22808},{"refPath":[{"declRef":22741},{"declRef":13595},{"declRef":1109}]},{"type":33291}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"declRef":22806},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":33292}],[21,"todo_name func",67143,{"type":33297},null,[{"declRef":22808},{"refPath":[{"declRef":22741},{"declRef":13595},{"declRef":1109}]},{"type":33295}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":33296}],[21,"todo_name func",67147,{"refPath":[{"declRef":22741},{"declRef":13594},{"declRef":13582}]},null,[{"type":33299},{"type":33300}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",67150,{"refPath":[{"declRef":22741},{"declRef":13594},{"declRef":13582}]},null,[{"type":33302},{"type":33303}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",67153,{"refPath":[{"declRef":22741},{"declRef":13594},{"declRef":13582}]},null,[{"type":33305},{"type":33306}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":5},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",67156,{"type":33},null,[{"declRef":22808},{"type":33308},{"type":33309}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",67160,{"type":33},null,[{"declRef":22808},{"type":33311},{"type":33312}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",67164,{"type":33},null,[{"declRef":22808},{"type":33314},{"type":33315}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",67168,{"type":33},null,[{"declRef":22808},{"type":33317},{"type":33318}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",67172,{"type":33},null,[{"declRef":22808},{"type":33320},{"type":33321}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",67176,{"type":33},null,[{"declRef":22808},{"type":33323},{"type":33324}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[5,"u21"],[8,{"int":3},{"type":33325},null],[15,"?TODO",{"declRef":22806}],[8,{"int":18},{"type":33327},null],[8,{"int":4},{"declRef":22807},null],[9,"todo_name",67188,[],[22825,22826,22827,22828,22829,22830,22831,22832,22833,22834,22835,22836,22837,22838,22839,22840,22841,22842,22843,22844,22845,22846,22847,22848,22849,22850,22851,22852,22853,22854,22855,22856,22857,22858,22859,22860,22861,22862,22863,22864,22865,22866,22867,22868,22869,22870,22871,22872,22873,22874,22875,22876,22877,22878,22879,22880,22881,22882,22883,22884,22885,22886,22887,22888,22889,22890,22891,22892,22893,22894,22895,22896,22897,22898,22899,22900,22901,22902,22903,22904,22905,22906,22907,22908,22909,22910,22911,22912,22913,22914,22915,22916,22917,22918,22919,22920,22921,22922,22923,22924,22925,22926,22927,22928,22929,22930,22931,22932,22933,22934,22935,22936,22937,22938,22939,22940,22941,22942,22943,22944,22945,22946,22947,22948,22949,22950,22951,22952,22953,22954,22955,22956,22957,22958,22959,22960,22961,22962,22963,22964,22965,22966,22967,22968,22969,22970,22971,22972,22973,22974,22975,22976,22977,22978,22979,22980,22981,22982,22983,22984,22985,22986,22987,22988,22989,22990,22991,22992,22993,22994,22995,22996,22997,22998,22999,23000,23001,23002,23003,23004,23005,23006,23007,23008,23009,23010,23011,23012,23013,23014,23015,23016,23017,23018,23019,23020,23021,23022,23023,23024,23025,23026,23027,23028,23029,23030,23031,23032,23033,23034,23035,23036,23037,23038,23039,23040,23041,23042,23043,23044,23045,23046,23047,23048,23049,23050,23051,23052,23053,23054,23055,23056,23057,23058,23059,23060,23061,23062,23063,23064,23065,23066,23067,23068,23069,23070,23071,23072,23073,23074,23075,23076,23077,23078,23079,23080,23081,23082,23083,23084,23085,23086,23087,23088,23089,23090,23091,23092,23093,23094,23095,23096,23097,23098,23099,23100,23101,23102,23103,23104,23105,23106,23107,23108,23109,23110,23111,23112,23113,23114,23115,23116,23117,23118,23119,23120,23121,23122,23123,23124,23125,23126,23127,23128,23129,23130,23131,23132,23133,23134,23135,23136,23137,23138,23139,23140,23141,23142,23143,23144,23145,23146,23147,23148,23149,23150,23151],[],[],null,false,0,null,null],[21,"todo_name func",67189,{"type":33},null,[{"type":33332}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67191,{"type":33},null,[{"type":33334}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67193,{"type":33},null,[{"type":33336}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67195,{"type":33},null,[{"type":33338}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67197,{"type":33},null,[{"type":33340}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67199,{"type":33},null,[{"type":33342}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67201,{"type":33},null,[{"type":33344}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67203,{"type":33},null,[{"type":33346}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67205,{"type":33},null,[{"type":33348}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67207,{"type":33},null,[{"type":33350}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67209,{"type":33},null,[{"type":33352}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67211,{"type":33},null,[{"type":33354}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67213,{"type":33},null,[{"type":33356}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67215,{"type":33},null,[{"type":33358}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67217,{"type":33},null,[{"type":33360}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67219,{"type":33},null,[{"type":33362}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67221,{"type":33},null,[{"type":33364}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67223,{"type":33},null,[{"type":33366}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67225,{"type":33},null,[{"type":33368}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67227,{"type":33},null,[{"type":33370}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67229,{"type":33},null,[{"type":33372}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67231,{"type":33},null,[{"type":33374}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67233,{"type":33},null,[{"type":33376}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67235,{"type":33},null,[{"type":33378}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67237,{"type":33},null,[{"type":33380}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67239,{"type":33},null,[{"type":33382}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67241,{"type":33},null,[{"type":33384}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67243,{"type":33},null,[{"type":33386}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67245,{"type":33},null,[{"type":33388}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67247,{"type":33},null,[{"type":33390}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67249,{"type":33},null,[{"type":33392}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67251,{"type":33},null,[{"type":33394}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67253,{"type":33},null,[{"type":33396}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67255,{"type":33},null,[{"type":33398}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67257,{"type":33},null,[{"type":33400}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67259,{"type":33},null,[{"type":33402}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67261,{"type":33},null,[{"type":33404}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67263,{"type":33},null,[{"type":33406}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67265,{"type":33},null,[{"type":33408}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67267,{"type":33},null,[{"type":33410}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67269,{"type":33},null,[{"type":33412}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67271,{"type":33},null,[{"type":33414}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67273,{"type":33},null,[{"type":33416}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67275,{"type":33},null,[{"type":33418}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67277,{"type":33},null,[{"type":33420}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67279,{"type":33},null,[{"type":33422}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67281,{"type":33},null,[{"type":33424}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67283,{"type":33},null,[{"type":33426}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67285,{"type":33},null,[{"type":33428}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67287,{"type":33},null,[{"type":33430}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67289,{"type":33},null,[{"type":33432}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67291,{"type":33},null,[{"type":33434}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67293,{"type":33},null,[{"type":33436}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67295,{"type":33},null,[{"type":33438}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67297,{"type":33},null,[{"type":33440}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67299,{"type":33},null,[{"type":33442}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67301,{"type":33},null,[{"type":33444}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67303,{"type":33},null,[{"type":33446}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67305,{"type":33},null,[{"type":33448}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67307,{"type":33},null,[{"type":33450}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67309,{"type":33},null,[{"type":33452}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67311,{"type":33},null,[{"type":33454}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67313,{"type":33},null,[{"type":33456}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67315,{"type":33},null,[{"type":33458}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67317,{"type":33},null,[{"type":33460}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67319,{"type":33},null,[{"type":33462}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67321,{"type":33},null,[{"type":33464}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67323,{"type":33},null,[{"type":33466}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67325,{"type":33},null,[{"type":33468}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67327,{"type":33},null,[{"type":33470}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67329,{"type":33},null,[{"type":33472}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67331,{"type":33},null,[{"type":33474}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67333,{"type":33},null,[{"type":33476}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67335,{"type":33},null,[{"type":33478}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67337,{"type":33},null,[{"type":33480}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67339,{"type":33},null,[{"type":33482}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67341,{"type":33},null,[{"type":33484}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67343,{"type":33},null,[{"type":33486}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67345,{"type":33},null,[{"type":33488}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67347,{"type":33},null,[{"type":33490}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67349,{"type":33},null,[{"type":33492}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67351,{"type":33},null,[{"type":33494}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67353,{"type":33},null,[{"type":33496}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67355,{"type":33},null,[{"type":33498}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67357,{"type":33},null,[{"type":33500}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67359,{"type":33},null,[{"type":33502}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67361,{"type":33},null,[{"type":33504}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67363,{"type":33},null,[{"type":33506}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67365,{"type":33},null,[{"type":33508}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67367,{"type":33},null,[{"type":33510}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67369,{"type":33},null,[{"type":33512}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67371,{"type":33},null,[{"type":33514}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67373,{"type":33},null,[{"type":33516}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67375,{"type":33},null,[{"type":33518}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67377,{"type":33},null,[{"type":33520}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67379,{"type":33},null,[{"type":33522}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67381,{"type":33},null,[{"type":33524}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67383,{"type":33},null,[{"type":33526}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67385,{"type":33},null,[{"type":33528}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67387,{"type":33},null,[{"type":33530}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67389,{"type":33},null,[{"type":33532}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67391,{"type":33},null,[{"type":33534}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67393,{"type":33},null,[{"type":33536}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67395,{"type":33},null,[{"type":33538}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67397,{"type":33},null,[{"type":33540}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67399,{"type":33},null,[{"type":33542}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67401,{"type":33},null,[{"type":33544}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67403,{"type":33},null,[{"type":33546}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67405,{"type":33},null,[{"type":33548}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67407,{"type":33},null,[{"type":33550}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67409,{"type":33},null,[{"type":33552}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67411,{"type":33},null,[{"type":33554}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67413,{"type":33},null,[{"type":33556}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67415,{"type":33},null,[{"type":33558}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67417,{"type":33},null,[{"type":33560}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67419,{"type":33},null,[{"type":33562}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67421,{"type":33},null,[{"type":33564}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67423,{"type":33},null,[{"type":33566}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67425,{"type":33},null,[{"type":33568}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67427,{"type":33},null,[{"type":33570}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67429,{"type":33},null,[{"type":33572}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67431,{"type":33},null,[{"type":33574}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67433,{"type":33},null,[{"type":33576}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67435,{"type":33},null,[{"type":33578}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67437,{"type":33},null,[{"type":33580}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67439,{"type":33},null,[{"type":33582}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67441,{"type":33},null,[{"type":33584}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67443,{"type":33},null,[{"type":33586}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67445,{"type":33},null,[{"type":33588}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67447,{"type":33},null,[{"type":33590}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67449,{"type":33},null,[{"type":33592}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67451,{"type":33},null,[{"type":33594}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67453,{"type":33},null,[{"type":33596}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67455,{"type":33},null,[{"type":33598}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67457,{"type":33},null,[{"type":33600}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67459,{"type":33},null,[{"type":33602}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67461,{"type":33},null,[{"type":33604}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67463,{"type":33},null,[{"type":33606}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67465,{"type":33},null,[{"type":33608}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67467,{"type":33},null,[{"type":33610}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67469,{"type":33},null,[{"type":33612}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67471,{"type":33},null,[{"type":33614}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67473,{"type":33},null,[{"type":33616}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67475,{"type":33},null,[{"type":33618}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67477,{"type":33},null,[{"type":33620}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67479,{"type":33},null,[{"type":33622}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67481,{"type":33},null,[{"type":33624}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67483,{"type":33},null,[{"type":33626}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67485,{"type":33},null,[{"type":33628}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67487,{"type":33},null,[{"type":33630}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67489,{"type":33},null,[{"type":33632}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67491,{"type":33},null,[{"type":33634}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67493,{"type":33},null,[{"type":33636}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67495,{"type":33},null,[{"type":33638}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67497,{"type":33},null,[{"type":33640}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67499,{"type":33},null,[{"type":33642}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67501,{"type":33},null,[{"type":33644}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67503,{"type":33},null,[{"type":33646}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67505,{"type":33},null,[{"type":33648}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67507,{"type":33},null,[{"type":33650}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67509,{"type":33},null,[{"type":33652}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67511,{"type":33},null,[{"type":33654}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67513,{"type":33},null,[{"type":33656}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67515,{"type":33},null,[{"type":33658}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67517,{"type":33},null,[{"type":33660}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67519,{"type":33},null,[{"type":33662}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67521,{"type":33},null,[{"type":33664}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67523,{"type":33},null,[{"type":33666}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67525,{"type":33},null,[{"type":33668}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67527,{"type":33},null,[{"type":33670}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67529,{"type":33},null,[{"type":33672}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67531,{"type":33},null,[{"type":33674}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67533,{"type":33},null,[{"type":33676}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67535,{"type":33},null,[{"type":33678}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67537,{"type":33},null,[{"type":33680}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67539,{"type":33},null,[{"type":33682}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67541,{"type":33},null,[{"type":33684}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67543,{"type":33},null,[{"type":33686}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67545,{"type":33},null,[{"type":33688}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67547,{"type":33},null,[{"type":33690}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67549,{"type":33},null,[{"type":33692}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67551,{"type":33},null,[{"type":33694}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67553,{"type":33},null,[{"type":33696}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67555,{"type":33},null,[{"type":33698}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67557,{"type":33},null,[{"type":33700}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67559,{"type":33},null,[{"type":33702}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67561,{"type":33},null,[{"type":33704}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67563,{"type":33},null,[{"type":33706}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67565,{"type":33},null,[{"type":33708}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67567,{"type":33},null,[{"type":33710}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67569,{"type":33},null,[{"type":33712}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67571,{"type":33},null,[{"type":33714}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67573,{"type":33},null,[{"type":33716}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67575,{"type":33},null,[{"type":33718}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67577,{"type":33},null,[{"type":33720}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67579,{"type":33},null,[{"type":33722}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67581,{"type":33},null,[{"type":33724}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67583,{"type":33},null,[{"type":33726}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67585,{"type":33},null,[{"type":33728}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67587,{"type":33},null,[{"type":33730}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67589,{"type":33},null,[{"type":33732}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67591,{"type":33},null,[{"type":33734}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67593,{"type":33},null,[{"type":33736}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67595,{"type":33},null,[{"type":33738}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67597,{"type":33},null,[{"type":33740}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67599,{"type":33},null,[{"type":33742}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67601,{"type":33},null,[{"type":33744}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67603,{"type":33},null,[{"type":33746}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67605,{"type":33},null,[{"type":33748}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67607,{"type":33},null,[{"type":33750}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67609,{"type":33},null,[{"type":33752}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67611,{"type":33},null,[{"type":33754}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67613,{"type":33},null,[{"type":33756}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67615,{"type":33},null,[{"type":33758}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67617,{"type":33},null,[{"type":33760}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67619,{"type":33},null,[{"type":33762}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67621,{"type":33},null,[{"type":33764}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67623,{"type":33},null,[{"type":33766}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67625,{"type":33},null,[{"type":33768}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67627,{"type":33},null,[{"type":33770}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67629,{"type":33},null,[{"type":33772}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67631,{"type":33},null,[{"type":33774}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67633,{"type":33},null,[{"type":33776}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67635,{"type":33},null,[{"type":33778}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67637,{"type":33},null,[{"type":33780}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67639,{"type":33},null,[{"type":33782}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67641,{"type":33},null,[{"type":33784}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67643,{"type":33},null,[{"type":33786}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67645,{"type":33},null,[{"type":33788}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67647,{"type":33},null,[{"type":33790}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67649,{"type":33},null,[{"type":33792}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67651,{"type":33},null,[{"type":33794}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67653,{"type":33},null,[{"type":33796}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67655,{"type":33},null,[{"type":33798}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67657,{"type":33},null,[{"type":33800}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67659,{"type":33},null,[{"type":33802}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67661,{"type":33},null,[{"type":33804}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67663,{"type":33},null,[{"type":33806}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67665,{"type":33},null,[{"type":33808}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67667,{"type":33},null,[{"type":33810}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67669,{"type":33},null,[{"type":33812}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67671,{"type":33},null,[{"type":33814}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67673,{"type":33},null,[{"type":33816}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67675,{"type":33},null,[{"type":33818}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67677,{"type":33},null,[{"type":33820}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67679,{"type":33},null,[{"type":33822}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67681,{"type":33},null,[{"type":33824}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67683,{"type":33},null,[{"type":33826}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67685,{"type":33},null,[{"type":33828}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67687,{"type":33},null,[{"type":33830}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67689,{"type":33},null,[{"type":33832}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67691,{"type":33},null,[{"type":33834}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67693,{"type":33},null,[{"type":33836}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67695,{"type":33},null,[{"type":33838}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67697,{"type":33},null,[{"type":33840}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67699,{"type":33},null,[{"type":33842}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67701,{"type":33},null,[{"type":33844}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67703,{"type":33},null,[{"type":33846}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67705,{"type":33},null,[{"type":33848}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67707,{"type":33},null,[{"type":33850}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67709,{"type":33},null,[{"type":33852}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67711,{"type":33},null,[{"type":33854}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67713,{"type":33},null,[{"type":33856}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67715,{"type":33},null,[{"type":33858}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67717,{"type":33},null,[{"type":33860}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67719,{"type":33},null,[{"type":33862}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67721,{"type":33},null,[{"type":33864}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67723,{"type":33},null,[{"type":33866}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67725,{"type":33},null,[{"type":33868}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67727,{"type":33},null,[{"type":33870}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67729,{"type":33},null,[{"type":33872}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67731,{"type":33},null,[{"type":33874}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67733,{"type":33},null,[{"type":33876}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67735,{"type":33},null,[{"type":33878}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67737,{"type":33},null,[{"type":33880}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67739,{"type":33},null,[{"type":33882}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67741,{"type":33},null,[{"type":33884}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67743,{"type":33},null,[{"type":33886}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67745,{"type":33},null,[{"type":33888}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67747,{"type":33},null,[{"type":33890}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67749,{"type":33},null,[{"type":33892}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67751,{"type":33},null,[{"type":33894}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67753,{"type":33},null,[{"type":33896}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67755,{"type":33},null,[{"type":33898}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67757,{"type":33},null,[{"type":33900}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67759,{"type":33},null,[{"type":33902}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67761,{"type":33},null,[{"type":33904}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67763,{"type":33},null,[{"type":33906}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67765,{"type":33},null,[{"type":33908}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67767,{"type":33},null,[{"type":33910}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67769,{"type":33},null,[{"type":33912}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67771,{"type":33},null,[{"type":33914}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67773,{"type":33},null,[{"type":33916}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67775,{"type":33},null,[{"type":33918}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67777,{"type":33},null,[{"type":33920}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67779,{"type":33},null,[{"type":33922}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67781,{"type":33},null,[{"type":33924}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67783,{"type":33},null,[{"type":33926}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67785,{"type":33},null,[{"type":33928}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67787,{"type":33},null,[{"type":33930}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67789,{"type":33},null,[{"type":33932}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67791,{"type":33},null,[{"type":33934}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67793,{"type":33},null,[{"type":33936}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67795,{"type":33},null,[{"type":33938}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67797,{"type":33},null,[{"type":33940}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67799,{"type":33},null,[{"type":33942}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67801,{"type":33},null,[{"type":33944}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67803,{"type":33},null,[{"type":33946}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67805,{"type":33},null,[{"type":33948}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67807,{"type":33},null,[{"type":33950}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67809,{"type":33},null,[{"type":33952}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67811,{"type":33},null,[{"type":33954}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67813,{"type":33},null,[{"type":33956}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67815,{"type":33},null,[{"type":33958}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67817,{"type":33},null,[{"type":33960}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67819,{"type":33},null,[{"type":33962}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67821,{"type":33},null,[{"type":33964}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67823,{"type":33},null,[{"type":33966}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67825,{"type":33},null,[{"type":33968}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67827,{"type":33},null,[{"type":33970}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67829,{"type":33},null,[{"type":33972}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67831,{"type":33},null,[{"type":33974}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67833,{"type":33},null,[{"type":33976}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67835,{"type":33},null,[{"type":33978}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67837,{"type":33},null,[{"type":33980}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67839,{"type":33},null,[{"type":33982}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67841,{"type":33},null,[{"type":33984}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[9,"todo_name",67847,[],[23156,23157,23158,23159,23160,23161],[],[],null,false,0,null,null],[21,"todo_name func",67848,{"type":33},null,[{"type":33987}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67850,{"type":33},null,[{"type":33989}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67852,{"type":33},null,[{"type":33991}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67854,{"type":33},null,[{"type":33993}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67856,{"type":33},null,[{"type":33995}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67858,{"type":33},null,[{"type":33997}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67872,{"type":33},null,[{"type":33999}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67874,{"type":33},null,[{"type":34001}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67876,{"type":33},null,[{"type":34003}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67878,{"type":33},null,[{"type":34005}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67880,{"type":33},null,[{"type":34007}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67882,{"type":33},null,[{"type":34009}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",67884,{"type":33},null,[{"type":34011}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67886,{"type":33},null,[{"type":34013}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67888,{"type":33},null,[{"type":34015}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67890,{"type":33},null,[{"type":34017}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67892,{"type":33},null,[{"type":34019}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67894,{"type":33},null,[{"type":34021}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67896,{"type":33},null,[{"type":34023}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67898,{"type":33},null,[{"type":34025}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67900,{"type":33},null,[{"type":34027}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67902,{"type":33},null,[{"type":34029}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67904,{"type":33},null,[{"type":34031}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67906,{"type":33},null,[{"type":34033}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67908,{"type":33},null,[{"type":34035}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67910,{"type":33},null,[{"type":34037}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67912,{"type":33},null,[{"type":34039}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",67914,{"type":33},null,[{"type":34041}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67916,{"type":33},null,[{"type":34043}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67918,{"type":33},null,[{"type":34045}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67920,{"type":33},null,[{"type":34047}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67922,{"type":33},null,[{"type":34049}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67924,{"type":33},null,[{"type":34051}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67926,{"type":33},null,[{"type":34053}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67928,{"type":33},null,[{"type":34055}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67930,{"type":33},null,[{"type":34057}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67932,{"type":33},null,[{"type":34059}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67934,{"type":33},null,[{"type":34061}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67936,{"type":33},null,[{"type":34063}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",67938,{"type":34066},null,[{"type":34065}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[21,"todo_name func",67940,{"type":34069},null,[{"type":34068}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[21,"todo_name func",67942,{"type":34073},null,[{"refPath":[{"declRef":22397},{"declRef":13595},{"declRef":1109}]},{"type":34071}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34072}],[21,"todo_name func",67945,{"type":34077},null,[{"refPath":[{"declRef":22397},{"declRef":13595},{"declRef":1109}]},{"type":34075}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34076}],[21,"todo_name func",67948,{"type":34080},null,[{"type":34079}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[21,"todo_name func",67950,{"type":34084},null,[{"refPath":[{"declRef":22397},{"declRef":13595},{"declRef":1109}]},{"type":34082}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34083}],[21,"todo_name func",67953,{"type":34087},null,[{"type":34086}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[21,"todo_name func",67955,{"type":34090},null,[{"type":34089}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[21,"todo_name func",67957,{"type":34094},null,[{"refPath":[{"declRef":22397},{"declRef":13595},{"declRef":1109}]},{"type":34092}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34093}],[9,"todo_name",67961,[],[],[{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33}],[{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false}],{"type":3},false,6,32521,{"enumLiteral":"Packed"}],[9,"todo_name",67970,[],[],[{"type":33},{"type":33},{"type":33},{"type":33},{"type":33}],[{"bool":true},{"bool":false},{"bool":true},{"bool":true},{"bool":true}],{"type":34097},false,17,32521,{"enumLiteral":"Packed"}],[5,"u5"],[21,"todo_name func",67976,{"type":33},null,[{"declRef":23218},{"type":34099},{"declRef":23219}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67980,{"type":33},null,[{"declRef":23218},{"type":34101},{"declRef":23219}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67984,{"type":33},null,[{"declRef":23218},{"type":34103},{"declRef":23219}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67988,{"type":33},null,[{"declRef":23218},{"type":34105},{"declRef":23219}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[21,"todo_name func",67992,{"type":33},null,[{"declRef":23218},{"type":34107},{"declRef":23219}],"",false,false,false,false,null,null,false,false,false],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[5,"u21"],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":34222}],[5,"u21"],[15,"?TODO",{"type":34224}],[5,"u21"],[15,"?TODO",{"type":34226}],[9,"todo_name",68120,[],[23340,23341,23342,23343,23344],[{"type":15},{"type":15},{"declRef":23342},{"declRef":23343},{"declRef":23344}],[null,null,null,null,null],null,false,0,null,null],[19,"todo_name",68122,[],[],null,[null,null,null,null,null,null,null,null,null],false,34228],[19,"todo_name",68132,[],[],{"type":3},[null,null,null,null,{"as":{"typeRefArg":50627,"exprArg":50626}},{"as":{"typeRefArg":50629,"exprArg":50628}},{"as":{"typeRefArg":50631,"exprArg":50630}},{"as":{"typeRefArg":50633,"exprArg":50632}},{"as":{"typeRefArg":50635,"exprArg":50634}},{"as":{"typeRefArg":50637,"exprArg":50636}}],false,34228],[9,"todo_name",68143,[],[],[{"type":33},{"type":33},{"type":33}],[{"bool":false},{"bool":false},{"bool":false}],{"type":34232},false,28,34228,{"enumLiteral":"Packed"}],[5,"u3"],[19,"todo_name",68147,[],[],null,[null,null,null,null],false,34228],[20,"todo_name",68160,[],[],[{"declRef":23339},{"declRef":23345},{"type":34},{"type":34},{"type":34},{"type":34},{"type":34},{"type":34},{"type":34},{"type":34},{"type":34}],null,true,32520,null],[26,"todo enum literal"],[9,"todo_name",68178,[],[],[{"type":34237},{"type":15}],[null,null],null,false,14,32519,null],[15,"?TODO",{"declRef":23347}],[9,"todo_name",68182,[],[],[{"type":34239},{"type":34240},{"type":34241},{"type":15},{"type":34242},{"type":15},{"call":3283},{"call":3286}],[{"null":{}},{"null":{}},{"undefined":{}},{"int":0},{"undefined":{}},{"int":0},{"call":3285},{"call":3288}],null,false,21,32519,null],[15,"?TODO",{"type":3}],[15,"?TODO",{"type":3}],[8,{"int":16},{"type":5},null],[8,{"int":8},{"type":3},null],[9,"todo_name",68197,[23356,23357,23358,23359,23360],[],[],[],null,false,35,32519,null],[19,"todo_name",68203,[],[],null,[null,null,null,null,null,null,null,null,null,null],false,32519],[21,"todo_name func",68214,{"type":34248},null,[{"type":34246},{"type":34247}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23353},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":23354}],[8,{"int":128},{"type":3},null],[9,"todo_name",68220,[23365,23366,23367],[23368],[{"type":34255},{"type":15}],[{"undefined":{}},{"int":0}],null,false,0,null,null],[21,"todo_name func",68224,{"type":34254},null,[{"type":34252},{"type":34253}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23367},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"binOpIndex":50650},{"type":3},null],[26,"todo enum literal"],[21,"todo_name func",68234,{"type":34258},null,[],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":23371}],[21,"todo_name func",68235,{"type":34},null,[{"type":34260}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23371},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",68237,{"type":34},null,[{"type":34262}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23371},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",68239,{"type":34266},null,[{"type":34264},{"type":35},{"type":34265}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23371},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"call":3292},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",68243,{"type":34270},null,[{"type":34268},{"type":34269}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23371},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":15}],[21,"todo_name func",68246,{"type":34273},null,[{"type":34272}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23371},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",68248,{"type":34275},null,[{"refPath":[{"declRef":22391},{"declRef":20294}]}],"",false,false,false,false,null,null,false,false,false],[17,{"refPath":[{"declRef":22391},{"declRef":20331}]}],[9,"todo_name",68250,[],[],[{"type":15},{"type":15},{"type":15},{"type":15}],[null,null,null,null],null,false,249,32518,null],[21,"todo_name func",68255,{"type":34278},null,[{"refPath":[{"declRef":22391},{"declRef":20294}]}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":23381}],[15,"?TODO",{"refPath":[{"declRef":22391},{"declRef":20294}]}],[9,"todo_name",68268,[23386,23387,24451,24452,24453,24454,24455,24456],[24457,24458,24459],[{"type":15},{"type":15},{"type":15},{"type":15},{"type":35819},{"type":15},{"type":15},{"type":33},{"type":33},{"declRef":24452}],[{"int":0},{"int":0},{"int":0},{"int":0},{"undefined":{}},{"int":0},{"int":0},{"bool":false},{"bool":false},{"enumLiteral":"default"}],null,false,0,null,null],[9,"todo_name",68272,[24444],[24445,24446,24447,24449,24450],[{"declRef":24446},{"declRef":24449},{"declRef":24447},{"type":35811}],[{"struct":[]},{"struct":[]},{"struct":[]},{"null":{}}],null,false,0,null,null],[9,"todo_name",68274,[23388,23389,23390,23391,23392,24409,24435,24436,24437,24438],[24439,24440,24441,24442,24443],[{"type":8},{"type":15},{"type":15}],[null,null,null],null,false,0,null,null],[9,"todo_name",68281,[],[24368,24369,24370,24371,24372,24373,24374,24401,24402,24403,24404,24405,24406,24407,24408],[],[],null,false,0,null,null],[9,"todo_name",68283,[],[23673,23741,23887,23926,23988,23989,24185,24186,24239,24326,24366,24367],[],[],null,false,0,null,null],[9,"todo_name",68285,[23431,23544,23636,23637,23638,23639,23640,23641,23655],[23642,23643,23644,23645,23646,23647,23649,23651,23653,23654,23672],[],[],null,false,0,null,null],[9,"todo_name",68287,[23393,23394],[23395,23396,23411,23412,23413,23428,23429,23430],[],[],null,false,0,null,null],[21,"todo_name func",68292,{"type":35},{"type":34288},[{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",68293,[23400,23410],[23397,23398,23399,23401,23402,23403,23404,23405,23406,23407,23408,23409],[{"call":3297}],[null],null,false,0,34286,null],[7,0,{"declRef":23400},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":23400},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",68300,{"errorUnion":34294},null,[{"type":34292},{"type":34293}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23400},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23397},{"type":15}],[21,"todo_name func",68303,{"errorUnion":34297},null,[{"type":34296},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23400},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23398},{"type":34}],[21,"todo_name func",68306,{"errorUnion":34300},null,[{"type":34299},{"type":11}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23400},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23398},{"type":34}],[21,"todo_name func",68309,{"errorUnion":34303},null,[{"type":34302}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23400},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23399},{"type":10}],[21,"todo_name func",68311,{"errorUnion":34306},null,[{"type":34305}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23400},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23399},{"type":10}],[21,"todo_name func",68313,{"declRef":23401},null,[{"type":34308}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23400},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",68315,{"declRef":23402},null,[{"type":34310}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23400},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",68317,{"type":34},null,[{"type":34312}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23400},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",68321,{"call":3298},null,[{"type":34314}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23393},{"declRef":12018},{"declRef":11989}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",68323,{"call":3299},null,[{"type":15},{"type":34316}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23393},{"declRef":12018},{"declRef":11989}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",68326,{"type":35},{"type":34318},[{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",68327,[23417],[23414,23415,23416,23418,23419,23420,23421,23422,23423,23424,23425,23426,23427],[{"call":3302}],[null],null,false,0,34286,null],[7,0,{"declRef":23417},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":23417},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",68334,{"errorUnion":34324},null,[{"type":34322},{"type":34323}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23417},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":23414},{"type":15}],[21,"todo_name func",68337,{"errorUnion":34327},null,[{"type":34326},{"type":10}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23417},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23415},{"type":34}],[21,"todo_name func",68340,{"errorUnion":34330},null,[{"type":34329},{"type":11}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23417},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23415},{"type":34}],[21,"todo_name func",68343,{"errorUnion":34333},null,[{"type":34332}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23417},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23416},{"type":10}],[21,"todo_name func",68345,{"errorUnion":34336},null,[{"type":34335}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23417},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23416},{"type":10}],[21,"todo_name func",68347,{"declRef":23418},null,[{"type":34338}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23417},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",68349,{"declRef":23419},null,[{"type":34340}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23417},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",68351,{"errorUnion":34343},null,[{"type":34342}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23417},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23414},{"type":34}],[21,"todo_name func",68355,{"call":3303},null,[{"type":34345}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23393},{"declRef":12018},{"declRef":11989}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",68357,{"call":3304},null,[{"type":15},{"type":34347}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23393},{"declRef":12018},{"declRef":11989}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",68361,[23432,23433,23434,23448,23449,23467,23479,23484,23486,23495,23501,23504],[23450,23451,23452,23466,23488,23490,23492,23496,23497,23498,23499,23505,23506,23511,23512,23513,23514,23515,23516,23519,23522,23523,23524,23525,23526,23527,23528,23529,23539,23543],[],[],null,false,0,null,null],[9,"todo_name",68366,[],[23435,23436,23437,23447],[],[],null,false,0,null,null],[19,"todo_name",68367,[],[],{"type":34351},[{"as":{"typeRefArg":50659,"exprArg":50658}},{"as":{"typeRefArg":50661,"exprArg":50660}},{"as":{"typeRefArg":50663,"exprArg":50662}},{"as":{"typeRefArg":50665,"exprArg":50664}}],true,34349],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[5,"u4"],[9,"todo_name",68372,[],[],[{"type":3},{"type":34357},{"declRef":23435},{"type":5}],[{"int":0},{"int":0},{"enumLiteral":"none"},{"int":0}],null,false,13,34349,{"enumLiteral":"Packed"}],[5,"u4"],[26,"todo enum literal"],[21,"todo_name func",68379,{"type":8},null,[{"declRef":23436}],"",false,false,false,true,50666,null,false,false,false],[19,"todo_name",68381,[],[23438,23439,23440,23441,23442,23443,23444,23445,23446],{"type":8},[{"as":{"typeRefArg":50669,"exprArg":50668}},{"as":{"typeRefArg":50673,"exprArg":50672}},{"as":{"typeRefArg":50677,"exprArg":50676}},{"as":{"typeRefArg":50681,"exprArg":50680}},{"as":{"typeRefArg":50685,"exprArg":50684}},{"as":{"typeRefArg":50689,"exprArg":50688}},{"as":{"typeRefArg":50695,"exprArg":50694}},{"as":{"typeRefArg":50701,"exprArg":50700}},{"as":{"typeRefArg":50707,"exprArg":50706}},{"as":{"typeRefArg":50713,"exprArg":50712}},{"as":{"typeRefArg":50719,"exprArg":50718}},{"as":{"typeRefArg":50725,"exprArg":50724}},{"as":{"typeRefArg":50731,"exprArg":50730}},{"as":{"typeRefArg":50737,"exprArg":50736}},{"as":{"typeRefArg":50745,"exprArg":50744}},{"as":{"typeRefArg":50751,"exprArg":50750}},{"as":{"typeRefArg":50757,"exprArg":50756}},{"as":{"typeRefArg":50765,"exprArg":50764}},{"as":{"typeRefArg":50773,"exprArg":50772}},{"as":{"typeRefArg":50781,"exprArg":50780}},{"as":{"typeRefArg":50787,"exprArg":50786}},{"as":{"typeRefArg":50793,"exprArg":50792}},{"as":{"typeRefArg":50801,"exprArg":50800}}],false,34349],[21,"todo_name func",68382,{"declRef":23436},null,[{"declRef":23447}],"",false,false,false,true,50667,null,false,false,false],[21,"todo_name func",68384,{"type":33},null,[{"declRef":23447}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68386,{"type":33},null,[{"declRef":23447}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68388,{"type":33},null,[{"declRef":23447}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68390,{"type":33},null,[{"declRef":23447}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68392,{"type":33},null,[{"declRef":23447}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68394,{"type":3},null,[{"declRef":23447}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68396,{"type":3},null,[{"declRef":23447}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68398,{"type":3},null,[{"declRef":23447}],"",false,false,false,false,null,null,false,false,false],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[21,"todo_name func",68424,{"comptimeExpr":7548},null,[{"type":35},{"type":28}],"",false,false,false,true,50802,null,false,false,false],[21,"todo_name func",68427,{"comptimeExpr":7549},null,[{"type":35},{"anytype":{}}],"",false,false,false,true,50803,null,false,false,false],[21,"todo_name func",68430,{"type":28},null,[{"anytype":{}}],"",false,false,false,true,50804,null,false,false,false],[9,"todo_name",68432,[23453],[23454,23455,23456,23457,23458,23459,23460,23461,23462,23463,23464,23465],[{"type":28},{"type":28},{"type":28},{"type":28}],[null,null,null,{"float":1.0e+00}],null,false,33,34348,{"enumLiteral":"Extern"}],[21,"todo_name func",68434,{"declRef":23453},null,[{"type":28},{"type":28},{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68438,{"declRef":23453},null,[{"type":28},{"type":28},{"type":28},{"type":28}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68443,{"declRef":23453},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68445,{"type":8},null,[{"declRef":23453}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68447,{"declRef":23453},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68449,{"type":10},null,[{"declRef":23453}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68451,{"declRef":23453},null,[{"declRef":23453}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68453,{"call":3327},null,[{"declRef":23453},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68456,{"declRef":23497},null,[{"declRef":23453}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68458,{"declRef":23499},null,[{"declRef":23453}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68460,{"type":34390},null,[{"declRef":23453}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":28},null],[21,"todo_name func",68462,{"declRef":23453},null,[{"type":34392}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":28},null],[21,"todo_name func",68468,{"type":33},null,[{"type":35},{"type":35},{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68473,{"type":35},{"type":34395},[{"type":35},{"type":35},{"type":35},{"type":35},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",68478,[],[23468,23469,23470,23471,23472,23473,23474,23475,23476,23477,23478],[],[],null,false,0,34348,null],[21,"todo_name func",68480,{"comptimeExpr":7556},null,[{"comptimeExpr":7553},{"comptimeExpr":7554},{"comptimeExpr":7555}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68484,{"declRef":23466},null,[{"comptimeExpr":7557}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68486,{"comptimeExpr":7558},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68488,{"comptimeExpr":7559},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68490,{"comptimeExpr":7560},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68492,{"comptimeExpr":7561},null,[{"type":10}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68494,{"type":8},null,[{"comptimeExpr":7562}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68496,{"type":8},null,[{"comptimeExpr":7563}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68498,{"type":10},null,[{"comptimeExpr":7564}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68500,{"type":10},null,[{"comptimeExpr":7565}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68502,{"type":35},{"type":34407},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",68503,[23480,23481],[23482,23483],[],[],null,false,0,34348,null],[21,"todo_name func",68506,{"comptimeExpr":7566},null,[{"declRef":23480},{"declRef":23480},{"declRef":23480},{"declRef":23480}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68511,{"comptimeExpr":7568},null,[{"comptimeExpr":7567}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68513,{"type":35},{"type":34411},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",68514,[],[23485],[{"comptimeExpr":7573},{"comptimeExpr":7574},{"comptimeExpr":7575}],[null,null,null],null,false,0,34348,{"enumLiteral":"Extern"}],[9,"todo_name",68522,[],[23487],[{"type":34416},{"type":34417},{"type":34418}],[{"int":0},{"int":0},{"int":0}],null,false,358,34348,{"enumLiteral":"Packed"}],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u5"],[9,"todo_name",68530,[],[23489],[{"type":34423},{"type":34424},{"type":34425}],[null,null,null],null,false,370,34348,{"enumLiteral":"Packed"}],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u5"],[5,"u5"],[9,"todo_name",68538,[],[23491],[{"type":34430},{"type":34431},{"type":34432}],[null,null,null],null,false,382,34348,{"enumLiteral":"Packed"}],[5,"u5"],[5,"u6"],[5,"u5"],[5,"u5"],[5,"u6"],[5,"u5"],[21,"todo_name func",68546,{"type":35},{"type":34434},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",68547,[],[23493,23494],[{"comptimeExpr":7585},{"comptimeExpr":7586},{"comptimeExpr":7587},{"comptimeExpr":7588}],[null,null,null,{"call":3334}],null,false,0,34348,{"enumLiteral":"Extern"}],[21,"todo_name func",68562,{"type":35},{"type":34436},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",68563,[],[23500],[{"comptimeExpr":7599},{"comptimeExpr":7600},{"comptimeExpr":7601}],[null,null,null],null,false,0,34348,{"enumLiteral":"Extern"}],[21,"todo_name func",68571,{"type":35},{"type":34438},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",68572,[],[23502,23503],[{"comptimeExpr":7608},{"comptimeExpr":7609},{"comptimeExpr":7610},{"comptimeExpr":7611}],[null,null,null,{"call":3342}],null,false,0,34348,{"enumLiteral":"Extern"}],[21,"todo_name func",68585,{"type":35},{"type":34440},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",68586,[23508],[23507,23509,23510],[{"type":34444},{"type":34445}],[null,null],null,false,0,34348,null],[21,"todo_name func",68589,{"type":34442},null,[{"declRef":23434},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":23508}],[21,"todo_name func",68592,{"type":34},null,[{"declRef":23508},{"declRef":23434}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":23497},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":7618},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u2"],[5,"u4"],[21,"todo_name func",68604,{"type":35},{"type":34449},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",68605,[23517],[23518],[{"comptimeExpr":7624}],[null],null,false,0,34348,null],[21,"todo_name func",68607,{"declRef":23466},null,[{"declRef":23517}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68611,{"type":35},{"type":34452},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",68612,[23520],[23521],[{"comptimeExpr":7625},{"comptimeExpr":7626}],[null,{"call":3350}],null,false,0,34348,null],[21,"todo_name func",68614,{"declRef":23466},null,[{"declRef":23520}],"",false,false,false,false,null,null,false,false,false],[5,"u2"],[5,"u4"],[20,"todo_name",68627,[23530],[23531,23532,23533,23534,23535,23536,23537,23538],[{"type":34},{"declRef":23512},{"declRef":23513},{"declRef":23514},{"declRef":23515},{"declRef":23516},{"type":34470},{"type":34471},{"type":34472},{"type":34473},{"type":34474},{"type":34475},{"type":34476},{"type":34477},{"type":34478},{"type":34479},{"type":34480},{"type":34481},{"type":34482},{"type":34483},{"type":34484},{"type":34485},{"type":34486}],{"declRef":23448},false,34348,null],[21,"todo_name func",68629,{"type":34458},null,[{"declRef":23434},{"declRef":23448},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":23530}],[21,"todo_name func",68633,{"type":34},null,[{"declRef":23530},{"declRef":23434}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68636,{"type":15},null,[{"declRef":23530}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68638,{"type":33},null,[{"declRef":23530}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68640,{"type":34464},null,[{"declRef":23530}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":23497},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":34463}],[21,"todo_name func",68642,{"type":34466},null,[{"declRef":23530}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",68644,{"type":34468},null,[{"declRef":23530}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",68646,{"declRef":23530},null,[{"declRef":23530},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":23523},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":23524},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":23525},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":23526},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":23527},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":23528},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":23529},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":23490},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":23492},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":23496},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":23497},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":23488},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":23505},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":23506},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":23498},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":23499},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":23466},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",68673,[23540],[23541,23542],[{"type":34493},{"type":15},{"type":15}],[{"undefined":{}},{"int":0},{"int":0}],null,false,851,34348,null],[21,"todo_name func",68675,{"declRef":23540},null,[{"type":34489}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23539},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",68677,{"type":34492},null,[{"type":34491}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23540},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":23466}],[7,0,{"declRef":23539},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",68684,[23545,23630,23631],[23632,23633,23634,23635],[{"type":34608},{"type":34609},{"type":34610},{"type":34611}],[null,null,null,null],null,false,0,null,null],[9,"todo_name",68687,[23546,23547,23548,23549,23550,23595,23608,23609,23610,23626,23627,23628,23629],[23596,23597,23598,23599,23600,23601,23602,23604,23607,23611,23612,23613,23614,23615,23616,23617,23618,23619,23620,23621,23622,23623,23624,23625],[{"refPath":[{"declRef":23550},{"declRef":13595},{"declRef":1109}]},{"type":15},{"type":15},{"refPath":[{"declRef":23549},{"declRef":23539}]},{"declRef":23607}],[{"undefined":{}},{"int":0},{"int":0},{"struct":[{"name":"invalid","val":{"typeRef":50917,"expr":50916}}]},{"struct":[]}],null,false,0,null,null],[9,"todo_name",68694,[23576,23577,23578,23587,23591],[23579,23580,23583,23584,23585,23586,23588,23589,23590,23592,23593,23594],[],[],null,false,0,null,null],[9,"todo_name",68696,[23551],[23552,23553,23554,23555,23556,23557,23558,23559,23560,23561,23562,23563,23564,23565,23566,23567,23568,23569,23570,23571,23572,23573,23574,23575],[],[],null,false,0,null,null],[8,{"int":25},{"type":3},{"int":0}],[7,0,{"type":34498},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[26,"todo enum literal"],[26,"todo enum literal"],[7,2,{"refPath":[{"declRef":23551},{"declRef":4312},{"declRef":4260}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"refPath":[{"declRef":23551},{"declRef":4312},{"declRef":4260}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"EndOfStream","docs":""},{"name":"InvalidData","docs":""}]],[16,{"type":34504},{"refPath":[{"declRef":23577},{"declRef":12018},{"declRef":11989},{"declRef":11972}]}],[21,"todo_name func",68726,{"type":35},{"type":34507},[{"type":35},{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",68728,[23581],[23582],[{"type":34510},{"type":34511}],[{"&":50910},{"undefined":{}}],null,false,0,34496,null],[21,"todo_name func",68730,{"type":34},null,[{"type":34509},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23581},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"comptimeExpr":7647},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"comptimeExpr":7648},{"comptimeExpr":7649},null],[21,"todo_name func",68737,{"type":8},null,[{"type":34513}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",68739,{"type":8},null,[{"type":34515}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",68741,{"type":8},null,[{"type":34517},{"refPath":[{"declRef":23577},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,true,50913,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",68744,{"errorUnion":34519},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":23579},{"type":34}],[21,"todo_name func",68746,{"errorUnion":34521},null,[{"anytype":{}},{"type":35}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":23579},{"comptimeExpr":7650}],[21,"todo_name func",68749,{"errorUnion":34523},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":23580},{"type":34}],[21,"todo_name func",68752,{"errorUnion":34525},null,[{"anytype":{}},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":23580},{"type":34}],[21,"todo_name func",68755,{"errorUnion":34527},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":23579},{"type":34}],[21,"todo_name func",68757,{"errorUnion":34529},null,[{"anytype":{}},{"type":35}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":23579},{"comptimeExpr":7651}],[21,"todo_name func",68760,{"errorUnion":34531},null,[{"anytype":{}},{"type":35},{"refPath":[{"declRef":23577},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,true,50914,null,false,false,false],[16,{"declRef":23579},{"comptimeExpr":7652}],[21,"todo_name func",68764,{"errorUnion":34533},null,[{"anytype":{}},{"anytype":{}},{"refPath":[{"declRef":23577},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,true,50915,null,false,false,false],[16,{"declRef":23580},{"type":34}],[18,"todo errset",[{"name":"Unsupported","docs":""}]],[16,{"declRef":23596},{"refPath":[{"declRef":23550},{"declRef":13595},{"declRef":1109},{"declRef":1083}]}],[16,{"errorSets":34535},{"refPath":[{"declRef":23595},{"declRef":23579}]}],[16,{"errorSets":34536},{"refPath":[{"declRef":23550},{"declRef":12018},{"declRef":11989},{"declRef":11974}]}],[16,{"errorSets":34537},{"refPath":[{"declRef":23550},{"declRef":12018},{"declRef":11989},{"declRef":11975}]}],[18,"todo errset",[{"name":"EndOfStream","docs":""},{"name":"StreamTooLong","docs":""},{"name":"InvalidData","docs":""}]],[16,{"errorSets":34538},{"type":34539}],[16,{"declRef":23596},{"refPath":[{"declRef":23550},{"declRef":13595},{"declRef":1109},{"declRef":1083}]}],[16,{"errorSets":34541},{"refPath":[{"declRef":23550},{"declRef":12018},{"declRef":11989},{"declRef":11973}]}],[16,{"errorSets":34542},{"refPath":[{"declRef":23550},{"declRef":12018},{"declRef":11989},{"declRef":11974}]}],[16,{"errorSets":34543},{"refPath":[{"declRef":23550},{"declRef":12018},{"declRef":11989},{"declRef":11975}]}],[16,{"errorSets":34544},{"refPath":[{"declRef":23550},{"declRef":10434},{"declRef":10260},{"declRef":10111}]}],[18,"todo errset",[{"name":"EndOfStream","docs":""},{"name":"InvalidData","docs":""}]],[16,{"errorSets":34545},{"type":34546}],[19,"todo_name",68771,[],[],null,[null,null,null,null,null,null,null,null,null,null,null],false,34495],[9,"todo_name",68786,[],[23603],[{"refPath":[{"declRef":23549},{"declRef":23539}]},{"type":28}],[null,null],null,false,46,34495,null],[21,"todo_name func",68787,{"type":34},null,[{"declRef":23604},{"refPath":[{"declRef":23550},{"declRef":13595},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",68793,[],[23605,23606],[{"declRef":23605},{"type":9}],[{"struct":[]},{"declRef":23602}],null,false,55,34495,null],[21,"todo_name func",68795,{"type":34},null,[{"type":34553},{"refPath":[{"declRef":23550},{"declRef":13595},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23607},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",0,{"declRef":23547},null,[],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":34554},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",68804,{"declRef":23608},null,[{"refPath":[{"declRef":23550},{"declRef":13595},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68806,{"type":34},null,[{"type":34558}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23608},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",68808,{"type":34561},null,[{"refPath":[{"declRef":23550},{"declRef":13595},{"declRef":1109}]},{"type":34560}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":23608}],[21,"todo_name func",68811,{"type":34564},null,[{"refPath":[{"declRef":23550},{"declRef":13595},{"declRef":1109}]},{"type":34563}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23550},{"declRef":10434},{"declRef":10260}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":23608}],[21,"todo_name func",68814,{"type":34567},null,[{"refPath":[{"declRef":23550},{"declRef":13595},{"declRef":1109}]},{"type":34566}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"declRef":23608}],[21,"todo_name func",68817,{"type":34569},null,[{"refPath":[{"declRef":23550},{"declRef":13595},{"declRef":1109}]},{"type":15},{"type":15},{"declRef":23548}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":23608}],[21,"todo_name func",68822,{"declRef":23548},null,[{"declRef":23608}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68824,{"type":34572},null,[{"declRef":23608}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",68826,{"type":15},null,[{"declRef":23608}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68828,{"type":15},null,[{"declRef":23608}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68830,{"type":33},null,[{"declRef":23608}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",68832,{"errorUnion":34578},null,[{"declRef":23608},{"type":34577},{"declRef":23601}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":23598},{"type":34}],[21,"todo_name func",68836,{"errorUnion":34580},null,[{"declRef":23608},{"refPath":[{"declRef":23550},{"declRef":10434},{"declRef":10260}]},{"declRef":23601}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":23598},{"type":34}],[21,"todo_name func",68840,{"errorUnion":34584},null,[{"declRef":23608},{"type":34582},{"declRef":23601}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23598},{"type":34583}],[21,"todo_name func",68844,{"refPath":[{"declRef":23549},{"declRef":23543}]},null,[{"type":34586}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23608},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",68846,{"type":34589},null,[{"refPath":[{"declRef":23550},{"declRef":13595},{"declRef":1109}]},{"type":34588}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23600},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":23608}],[21,"todo_name func",68849,{"errorUnion":34592},null,[{"declRef":23608},{"type":34591},{"declRef":23601}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23600},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23598},{"type":34}],[21,"todo_name func",68853,{"type":34595},null,[{"type":34594}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23600},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":23547}],[21,"todo_name func",68855,{"type":34597},null,[{"declRef":23599}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":23547}],[21,"todo_name func",0,{"refPath":[{"declRef":23630},{"declRef":23599}]},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"errorUnion":34601},null,[{"type":34600}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23630},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":23630},{"declRef":23597}]},{"type":33}],[21,"todo_name func",0,{"errorUnion":34604},null,[{"refPath":[{"declRef":23545},{"declRef":13595},{"declRef":1109}]},{"type":34603}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23630},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":23630},{"declRef":23597}]},{"declRef":23630}],[21,"todo_name func",0,{"errorUnion":34607},null,[{"refPath":[{"declRef":23545},{"declRef":13595},{"declRef":1109}]},{"type":34606},{"declRef":23630},{"refPath":[{"declRef":23630},{"declRef":23601}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23630},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":23630},{"declRef":23598}]},{"type":34}],[7,0,{"declRef":23632},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":23633},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":23634},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":23635},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":3},null],[9,"todo_name",68890,[],[],[{"type":34614},{"type":8},{"type":8},{"type":8}],[{"declRef":23641},{"int":0},{"int":0},{"int":0}],null,false,10,34285,{"enumLiteral":"Extern"}],[8,{"int":2},{"type":3},null],[19,"todo_name",68896,[],[],{"type":8},[{"as":{"typeRefArg":50921,"exprArg":50920}},{"as":{"typeRefArg":50923,"exprArg":50922}},{"as":{"typeRefArg":50925,"exprArg":50924}},{"as":{"typeRefArg":50927,"exprArg":50926}},{"as":{"typeRefArg":50929,"exprArg":50928}},{"as":{"typeRefArg":50931,"exprArg":50930}},{"as":{"typeRefArg":50933,"exprArg":50932}},{"as":{"typeRefArg":50935,"exprArg":50934}},{"as":{"typeRefArg":50937,"exprArg":50936}},{"as":{"typeRefArg":50939,"exprArg":50938}}],false,34285],[19,"todo_name",68907,[],[],{"type":8},[{"as":{"typeRefArg":50941,"exprArg":50940}},{"as":{"typeRefArg":50943,"exprArg":50942}},{"as":{"typeRefArg":50945,"exprArg":50944}},{"as":{"typeRefArg":50947,"exprArg":50946}},{"as":{"typeRefArg":50949,"exprArg":50948}}],false,34285],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[19,"todo_name",68913,[],[],{"type":8},[{"as":{"typeRefArg":50951,"exprArg":50950}},{"as":{"typeRefArg":50953,"exprArg":50952}},{"as":{"typeRefArg":50955,"exprArg":50954}},{"as":{"typeRefArg":50957,"exprArg":50956}}],false,34285],[9,"todo_name",68918,[],[],[{"type":8},{"type":8},{"type":8}],[{"int":0},{"int":0},{"int":0}],null,false,45,34285,{"enumLiteral":"Extern"}],[9,"todo_name",68922,[],[],[{"declRef":23646},{"declRef":23646},{"declRef":23646}],[{"struct":[]},{"struct":[]},{"struct":[]}],null,false,51,34285,{"enumLiteral":"Extern"}],[9,"todo_name",68929,[],[23648],[{"type":8},{"type":9},{"type":9},{"type":5},{"type":5},{"declRef":23643},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8}],[{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"enumLiteral":"none"},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0}],null,false,57,34285,{"enumLiteral":"Extern"}],[26,"todo enum literal"],[9,"todo_name",68943,[],[23650],[{"type":8},{"type":9},{"type":9},{"type":5},{"type":5},{"declRef":23643},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"declRef":23644},{"declRef":23647},{"type":8},{"type":8},{"type":8}],[{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"enumLiteral":"none"},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"enumLiteral":"srgb"},{"struct":[]},{"int":0},{"int":0},{"int":0}],null,false,73,34285,{"enumLiteral":"Extern"}],[26,"todo enum literal"],[26,"todo enum literal"],[9,"todo_name",68968,[],[23652],[{"type":8},{"type":9},{"type":9},{"type":5},{"type":5},{"declRef":23643},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"type":8},{"declRef":23644},{"declRef":23647},{"type":8},{"type":8},{"type":8},{"declRef":23645},{"type":8},{"type":8},{"type":8}],[{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"enumLiteral":"none"},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"enumLiteral":"srgb"},{"struct":[]},{"int":0},{"int":0},{"int":0},{"enumLiteral":"graphics"},{"int":0},{"int":0},{"int":0}],null,false,98,34285,{"enumLiteral":"Extern"}],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[20,"todo_name",68998,[],[],[{"declRef":23649},{"declRef":23651},{"declRef":23653}],null,true,34285,null],[9,"todo_name",69003,[23667,23668,23669,23670,23671],[23656,23657,23658,23659,23660,23661,23662,23663,23664,23665,23666],[{"declRef":23642},{"declRef":23654}],[{"undefined":{}},{"undefined":{}}],null,false,137,34285,null],[9,"todo_name",69004,[],[],[],[],null,false,141,34634,null],[21,"todo_name func",69005,{"declRef":23636},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69006,{"refPath":[{"declRef":23637},{"declRef":23599}]},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69007,{"errorUnion":34640},null,[{"type":34639}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23637},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":23637},{"declRef":23600},{"declRef":11972}]},{"type":33}],[21,"todo_name func",69009,{"errorUnion":34643},null,[{"refPath":[{"declRef":23639},{"declRef":13595},{"declRef":1109}]},{"type":34642}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23637},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":23637},{"declRef":23597}]},{"declRef":23637}],[21,"todo_name func",69012,{"errorUnion":34646},null,[{"refPath":[{"declRef":23639},{"declRef":13595},{"declRef":1109}]},{"type":34645},{"declRef":23637},{"refPath":[{"declRef":23637},{"declRef":23601}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23637},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":23637},{"declRef":23598}]},{"type":34}],[21,"todo_name func",69017,{"type":9},null,[{"declRef":23672}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69019,{"type":9},null,[{"declRef":23672}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69021,{"errorUnion":34650},null,[{"declRef":23672}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":23637},{"declRef":23597}]},{"declRef":23638}],[21,"todo_name func",69023,{"errorUnion":34654},null,[{"type":34652},{"refPath":[{"declRef":23639},{"declRef":13595},{"declRef":1109}]},{"type":34653}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23672},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":23637},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":23637},{"declRef":23597}]},{"refPath":[{"declRef":23544},{"declRef":23539}]}],[21,"todo_name func",69027,{"errorUnion":34657},null,[{"declRef":23672},{"type":34656},{"refPath":[{"declRef":23544},{"declRef":23539}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23637},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":23637},{"declRef":23598}]},{"type":34}],[21,"todo_name func",69031,{"errorUnion":34659},null,[{"type":8},{"declRef":23643}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":23637},{"declRef":23596}]},{"declRef":23638}],[21,"todo_name func",69034,{"errorUnion":34662},null,[{"refPath":[{"declRef":23431},{"declRef":23395},{"declName":"Reader"}]},{"type":9},{"type":9},{"type":34661}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23544},{"declRef":23539}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":23637},{"declRef":23597}]},{"type":34}],[21,"todo_name func",69039,{"errorUnion":34664},null,[{"anytype":{}},{"refPath":[{"declRef":23431},{"declRef":23395},{"declName":"Reader"}]},{"type":9},{"type":9}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":23637},{"declRef":23597}]},{"type":34}],[21,"todo_name func",69044,{"errorUnion":34666},null,[{"refPath":[{"declRef":23431},{"declRef":23396},{"declName":"Writer"}]},{"refPath":[{"declRef":23544},{"declRef":23539}]},{"type":9},{"type":9}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":23637},{"declRef":23598}]},{"type":34}],[21,"todo_name func",69049,{"errorUnion":34668},null,[{"anytype":{}},{"refPath":[{"declRef":23431},{"declRef":23396},{"declName":"Writer"}]},{"type":9},{"type":9}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":23637},{"declRef":23598}]},{"type":34}],[9,"todo_name",69059,[23674,23675,23676,23677,23687,23688,23689,23690,23702,23703,23704,23705,23706,23707,23708,23709],[23691,23692,23693,23694,23695,23696,23697,23699,23701,23740],[],[],null,false,0,null,null],[9,"todo_name",69065,[23678,23679],[23686],[],[],null,false,0,null,null],[21,"todo_name func",69068,{"type":35},{"type":34672},[{"refPath":[{"declRef":23678},{"declRef":4312},{"declRef":4242}]}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",69069,[23680,23681,23685],[23682,23683,23684],[{"refPath":[{"declRef":23678},{"declRef":11342},{"declRef":11083}]},{"type":3},{"type":34683},{"type":3},{"type":34684},{"type":34685},{"type":34687},{"call":3366},{"type":34691},{"type":34692}],[null,{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"null":{}},null,{"null":{}},{"int":0}],null,false,0,34670,null],[21,"todo_name func",69072,{"type":34674},null,[{"refPath":[{"declRef":23678},{"declRef":13595},{"declRef":1109}]},{"type":3}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":23681}],[21,"todo_name func",69075,{"type":34},null,[{"type":34676}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23681},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",69077,{"type":34679},null,[{"type":34678},{"refPath":[{"declRef":23679},{"declRef":23600},{"declRef":11976}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23681},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",69081,{"type":34682},null,[{"type":34681}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23681},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[5,"u13"],[5,"u13"],[5,"u13"],[5,"u13"],[15,"?TODO",{"type":34686}],[5,"u13"],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[5,"u13"],[15,"?TODO",{"type":34690}],[5,"u4"],[9,"todo_name",69104,[],[],[{"type":34694},{"type":33},{"type":34695},{"type":33}],[{"int":0},{"bool":false},{"int":0},{"bool":false}],null,false,9,34669,{"enumLiteral":"Packed"}],[5,"u3"],[5,"u3"],[9,"todo_name",69111,[],[],[{"type":34697},{"type":34698},{"type":5},{"type":5},{"declRef":23691},{"type":3},{"type":3}],[{"undefined":{}},{"undefined":{}},{"int":0},{"int":0},{"struct":[]},{"int":0},{"int":0}],null,false,16,34669,{"enumLiteral":"Extern"}],[8,{"int":3},{"type":3},null],[8,{"int":3},{"type":3},null],[9,"todo_name",69122,[],[],[{"type":34700},{"type":34701},{"type":33},{"type":33},{"type":33}],[{"int":0},{"int":0},{"bool":false},{"bool":false},{"bool":false}],{"type":3},false,26,34669,{"enumLiteral":"Packed"}],[5,"u3"],[5,"u2"],[9,"todo_name",69130,[],[],[{"type":5},{"type":5},{"type":5},{"type":5},{"declRef":23693}],[{"int":0},{"int":0},{"int":0},{"int":0},{"struct":[]}],null,false,34,34669,{"enumLiteral":"Extern"}],[19,"todo_name",69137,[],[],{"type":34704},[{"as":{"typeRefArg":50962,"exprArg":50961}},{"as":{"typeRefArg":50964,"exprArg":50963}},{"as":{"typeRefArg":50966,"exprArg":50965}},{"as":{"typeRefArg":50968,"exprArg":50967}}],true,34669],[5,"u3"],[5,"u3"],[5,"u3"],[5,"u3"],[5,"u3"],[9,"todo_name",69142,[],[],[{"type":33},{"type":33},{"declRef":23695},{"type":34711}],[{"bool":false},{"bool":false},{"enumLiteral":"none"},{"int":0}],{"type":3},false,50,34669,{"enumLiteral":"Packed"}],[26,"todo enum literal"],[5,"u3"],[9,"todo_name",69149,[],[],[{"declRef":23696},{"type":5},{"type":3}],[{"struct":[]},{"int":0},{"int":0}],null,false,57,34669,{"enumLiteral":"Extern"}],[9,"todo_name",69154,[],[23698],[{"type":34715}],[null],null,false,63,34669,null],[21,"todo_name func",69155,{"type":34},null,[{"declRef":23699},{"refPath":[{"declRef":23689},{"declRef":13595},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",69160,[],[23700],[{"type":34718},{"type":34719},{"type":34720}],[null,null,null],null,false,71,34669,null],[21,"todo_name func",69161,{"type":34},null,[{"declRef":23701},{"refPath":[{"declRef":23689},{"declRef":13595},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[8,{"int":8},{"type":3},null],[8,{"int":3},{"type":3},null],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[19,"todo_name",69170,[],[],{"type":3},[{"as":{"typeRefArg":50970,"exprArg":50969}},{"as":{"typeRefArg":50972,"exprArg":50971}},{"as":{"typeRefArg":50974,"exprArg":50973}}],false,34669],[19,"todo_name",69174,[],[],{"type":3},[{"as":{"typeRefArg":50976,"exprArg":50975}},{"as":{"typeRefArg":50978,"exprArg":50977}},{"as":{"typeRefArg":50980,"exprArg":50979}},{"as":{"typeRefArg":50982,"exprArg":50981}}],false,34669],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":34723},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"type":34725},null],[9,"todo_name",69181,[],[],[{"type":34728},{"type":34729}],[null,null],null,false,101,34669,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":2},{"declRef":23706},null],[9,"todo_name",69188,[],[],[{"type":15},{"type":15}],[null,null],null,false,118,34669,null],[8,{"int":4},{"type":34731},null],[9,"todo_name",69190,[],[],[{"type":15},{"type":15}],[null,null],null,false,0,34669,null],[9,"todo_name",69192,[],[],[{"type":15},{"type":15}],[null,null],null,false,0,34669,null],[9,"todo_name",69194,[],[],[{"type":15},{"type":15}],[null,null],null,false,0,34669,null],[9,"todo_name",69196,[],[],[{"type":15},{"type":15}],[null,null],null,false,0,34669,null],[9,"todo_name",69199,[23715,23725,23726,23727,23728,23729,23730,23731,23732,23733,23734,23735,23736,23737,23738,23739],[23711,23714,23716,23717,23718,23719,23720,23721,23722,23723,23724],[{"declRef":23692},{"call":3369},{"call":3370},{"call":3371},{"call":3372},{"refPath":[{"declRef":23689},{"declRef":13595},{"declRef":1109}]}],[{"struct":[]},{"struct":[]},{"struct":[]},{"struct":[]},{"struct":[]},{"undefined":{}}],null,false,125,34669,null],[9,"todo_name",69200,[],[23710],[{"call":3367},{"declRef":23694},{"type":34740}],[{"struct":[]},{"struct":[]},{"&":51011}],null,false,133,34737,null],[21,"todo_name func",69201,{"type":34},null,[{"declRef":23711},{"refPath":[{"declRef":23689},{"declRef":13595},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",69210,[],[23712,23713],[{"type":34748},{"call":3368}],[{"null":{}},{"struct":[]}],null,false,143,34737,null],[21,"todo_name func",69211,{"type":34},null,[{"type":34743},{"refPath":[{"declRef":23689},{"declRef":13595},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23714},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",69214,{"type":34747},null,[{"type":34745},{"refPath":[{"declRef":23689},{"declRef":13595},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23714},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":23711},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34746}],[15,"?TODO",{"declRef":23697}],[9,"todo_name",69221,[],[],[{"refPath":[{"declRef":23674},{"declRef":23395},{"declName":"Reader"}]},{"type":34751},{"type":33}],[{"undefined":{}},{"null":{}},{"bool":false}],null,false,162,34737,null],[7,0,{"declRef":23714},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":34750}],[21,"todo_name func",69227,{"declRef":23740},null,[{"refPath":[{"declRef":23689},{"declRef":13595},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69229,{"type":34},null,[{"type":34754}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23740},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",69231,{"declRef":23676},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69232,{"refPath":[{"declRef":23677},{"declRef":23599}]},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69233,{"type":34759},null,[{"type":34758}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23677},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":33}],[21,"todo_name func",69235,{"errorUnion":34762},null,[{"refPath":[{"declRef":23689},{"declRef":13595},{"declRef":1109}]},{"type":34761}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23677},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":23677},{"declRef":23597}]},{"declRef":23677}],[21,"todo_name func",69238,{"errorUnion":34765},null,[{"refPath":[{"declRef":23689},{"declRef":13595},{"declRef":1109}]},{"type":34764},{"declRef":23677},{"refPath":[{"declRef":23677},{"declRef":23601}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23677},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":23677},{"declRef":23600},{"declRef":11973}]},{"type":34}],[21,"todo_name func",69243,{"type":9},null,[{"declRef":23740}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69245,{"errorUnion":34770},null,[{"type":34768},{"type":34769}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23740},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":23677},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":23677},{"declRef":23597}]},{"refPath":[{"declRef":23677},{"declRef":23607},{"declRef":23605}]}],[21,"todo_name func",69248,{"errorUnion":34774},null,[{"type":34772},{"type":34773}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23740},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":23715},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":23677},{"declRef":23597}]},{"type":34}],[21,"todo_name func",69251,{"errorUnion":34779},null,[{"type":34776},{"type":34777},{"declRef":23702},{"type":34778}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23740},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":23715},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":23703}],[16,{"refPath":[{"declRef":23677},{"declRef":23597}]},{"type":34}],[21,"todo_name func",69256,{"errorUnion":34784},null,[{"type":34781},{"type":34782},{"declRef":23702},{"type":34783}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23740},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":23715},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":23703}],[16,{"refPath":[{"declRef":23677},{"declRef":23597}]},{"type":34}],[21,"todo_name func",69261,{"errorUnion":34788},null,[{"type":34786},{"type":34787},{"declRef":23703}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23740},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":23715},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":23677},{"declRef":23597}]},{"type":34}],[21,"todo_name func",69265,{"errorUnion":34792},null,[{"type":34790},{"type":34791}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23740},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":23715},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":23677},{"declRef":23597}]},{"type":34}],[21,"todo_name func",69268,{"errorUnion":34795},null,[{"type":34794}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23740},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":23677},{"declRef":23597}]},{"refPath":[{"declRef":23677},{"declRef":23607},{"declRef":23605}]}],[21,"todo_name func",69270,{"type":34},null,[{"type":34797},{"type":34798},{"type":34799}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23677},{"declRef":23604}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":23675},{"declRef":23496}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":3}],[21,"todo_name func",69274,{"type":34},null,[{"type":34801},{"type":34802},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23677},{"declRef":23604}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":23675},{"declRef":23496}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",69278,{"type":34},null,[{"type":34804},{"type":34805}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23677},{"declRef":23604}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":23677},{"declRef":23604}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",69281,{"type":34},null,[{"type":34807},{"type":34808},{"type":34809},{"type":34810},{"type":34811}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23740},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":23711},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":23677},{"declRef":23604}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":23675},{"declRef":23496}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":3}],[21,"todo_name func",69287,{"type":34},null,[{"type":34813},{"type":34814},{"type":34815},{"type":34816},{"type":34817}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23740},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":23711},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":23677},{"declRef":23604}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":23675},{"declRef":23496}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":3}],[21,"todo_name func",69293,{"type":34},null,[{"type":34819},{"type":34820},{"type":34821},{"type":34822},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23711},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"refPath":[{"declRef":23677},{"declRef":23604}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":23675},{"declRef":23496}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":3}],[21,"todo_name func",69300,{"type":34826},null,[{"type":34824}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23740},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":23714},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34825}],[21,"todo_name func",69302,{"type":34829},null,[{"type":34828},{"declRef":23688}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23740},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"refPath":[{"declRef":23677},{"declRef":23604}]}],[21,"todo_name func",69305,{"declRef":23688},null,[{"type":34831}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23740},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",69320,[23742,23743,23744,23745,23746,23747,23748,23749,23750,23751,23766,23781,23782,23783,23784,23797,23819,23820,23844,23873,23874],[23886],[],[],null,false,0,null,null],[9,"todo_name",69332,[23752,23753,23754,23755,23756,23757,23759,23760],[23761,23762,23763,23764,23765],[{"declRef":23756},{"type":3},{"type":5},{"type":5},{"type":34846}],[null,null,null,null,null],null,false,0,null,null],[9,"todo_name",69339,[],[23758],[{"type":3},{"type":34837},{"type":34838},{"type":3}],[null,null,null,null],null,false,13,34833,null],[21,"todo_name func",69340,{"errorUnion":34836},null,[{"refPath":[{"declRef":23753},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":23755},{"declRef":23759}],[5,"u4"],[5,"u4"],[21,"todo_name func",69349,{"errorUnion":34840},null,[{"declRef":23756},{"refPath":[{"declRef":23753},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":23755},{"declRef":23760}],[21,"todo_name func",69352,{"type":34},null,[{"type":34842}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23760},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",69354,{"type":15},null,[{"declRef":23760}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69356,{"type":15},null,[{"declRef":23760}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69358,{"type":15},null,[{"declRef":23760},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":23759},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",69369,[23767,23768,23769,23777,23778],[23779,23780],[{"type":5},{"declRef":23779},{"type":5},{"type":5}],[null,null,null,null],null,false,0,null,null],[9,"todo_name",69374,[23770],[23771,23772,23773,23774,23775,23776],[],[],null,false,0,null,null],[19,"todo_name",69378,[],[],{"type":5},[{"as":{"typeRefArg":51013,"exprArg":51012}},{"as":{"typeRefArg":51015,"exprArg":51014}},{"as":{"typeRefArg":51017,"exprArg":51016}},{"as":{"typeRefArg":51019,"exprArg":51018}},{"as":{"typeRefArg":51021,"exprArg":51020}},{"as":{"typeRefArg":51023,"exprArg":51022}},{"as":{"typeRefArg":51025,"exprArg":51024}},{"as":{"typeRefArg":51027,"exprArg":51026}},{"as":{"typeRefArg":51029,"exprArg":51028}},{"as":{"typeRefArg":51031,"exprArg":51030}},{"as":{"typeRefArg":51033,"exprArg":51032}},{"as":{"typeRefArg":51035,"exprArg":51034}},{"as":{"typeRefArg":51037,"exprArg":51036}},{"as":{"typeRefArg":51039,"exprArg":51038}},{"as":{"typeRefArg":51041,"exprArg":51040}},{"as":{"typeRefArg":51043,"exprArg":51042}},{"as":{"typeRefArg":51045,"exprArg":51044}},{"as":{"typeRefArg":51047,"exprArg":51046}},{"as":{"typeRefArg":51049,"exprArg":51048}},{"as":{"typeRefArg":51051,"exprArg":51050}},{"as":{"typeRefArg":51053,"exprArg":51052}},{"as":{"typeRefArg":51055,"exprArg":51054}},{"as":{"typeRefArg":51057,"exprArg":51056}},{"as":{"typeRefArg":51059,"exprArg":51058}},{"as":{"typeRefArg":51061,"exprArg":51060}},{"as":{"typeRefArg":51063,"exprArg":51062}},{"as":{"typeRefArg":51065,"exprArg":51064}},{"as":{"typeRefArg":51067,"exprArg":51066}},{"as":{"typeRefArg":51069,"exprArg":51068}},{"as":{"typeRefArg":51071,"exprArg":51070}},{"as":{"typeRefArg":51073,"exprArg":51072}},{"as":{"typeRefArg":51075,"exprArg":51074}},{"as":{"typeRefArg":51077,"exprArg":51076}},{"as":{"typeRefArg":51079,"exprArg":51078}}],false,34848],[8,{"int":64},{"type":9},null],[19,"todo_name",69417,[],[],{"type":3},[{"as":{"typeRefArg":51081,"exprArg":51080}},{"as":{"typeRefArg":51083,"exprArg":51082}},{"as":{"typeRefArg":51085,"exprArg":51084}}],false,34847],[21,"todo_name func",69421,{"type":34854},null,[{"type":34853}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23768},{"declRef":23395}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":23778}],[9,"todo_name",69432,[23785,23786,23787,23788,23789,23790],[23793,23796],[],[],null,false,0,null,null],[9,"todo_name",69439,[23791],[23792],[{"type":34859},{"type":34860},{"declRef":23796}],[null,null,null],null,false,12,34855,null],[21,"todo_name func",69441,{"errorUnion":34858},null,[{"refPath":[{"declRef":23786},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":23788},{"declRef":23791}],[5,"u4"],[5,"u4"],[20,"todo_name",69449,[23794],[23795],[{"type":34864},{"type":34865}],null,true,34855,null],[21,"todo_name func",69451,{"errorUnion":34863},null,[{"type":3},{"refPath":[{"declRef":23786},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":23788},{"declRef":23794}],[8,{"int":64},{"type":3},null],[8,{"int":64},{"type":5},null],[9,"todo_name",69457,[23798,23799,23800,23801,23802,23803,23804,23805,23806],[23810,23818],[],[],null,false,0,null,null],[9,"todo_name",69463,[],[],[{"type":34868},{"type":5}],[null,null],null,false,10,34866,null],[5,"u4"],[9,"todo_name",69470,[23807],[23808,23809],[{"declRef":23799},{"type":34874},{"declRef":23804},{"type":3}],[null,null,null,null],null,false,16,34866,null],[21,"todo_name func",69472,{"errorUnion":34871},null,[{"declRef":23799},{"type":3},{"refPath":[{"declRef":23800},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":23802},{"declRef":23807}],[21,"todo_name func",69476,{"type":34},null,[{"type":34873}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23807},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":16},{"type":3},null],[9,"todo_name",69485,[23811,23814],[23812,23813,23815,23816,23817],[{"type":34894},{"refPath":[{"declRef":23800},{"declRef":23395},{"declName":"Reader"}]},{"type":3},{"type":34895},{"type":33}],[{"null":{}},null,{"int":0},{"int":0},{"bool":false}],null,false,86,34866,null],[21,"todo_name func",69487,{"declRef":23811},null,[{"refPath":[{"declRef":23800},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69489,{"type":34},null,[{"type":34878},{"type":34879}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23811},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":23810},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",69492,{"errorUnion":34882},null,[{"type":34881}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23811},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23802},{"type":2}],[21,"todo_name func",69494,{"errorUnion":34885},null,[{"type":34884}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23811},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23802},{"type":3}],[21,"todo_name func",69496,{"errorUnion":34888},null,[{"type":34887},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23811},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23802},{"type":8}],[21,"todo_name func",69499,{"errorUnion":34892},null,[{"type":34890},{"type":34891}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23811},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"u5"],[16,{"declRef":23802},{"type":9}],[7,0,{"declRef":23810},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":34893}],[5,"u4"],[9,"todo_name",69512,[23821,23822,23823,23824,23825,23826,23827,23828,23829,23830,23831,23832,23833,23834,23835,23836,23839,23841,23842,23843],[23837,23838,23840],[{"declRef":23822},{"declRef":23827},{"type":34933},{"type":34935},{"type":34937}],[null,null,null,null,null],null,false,0,null,null],[21,"todo_name func",69529,{"errorUnion":34902},null,[{"declRef":23822},{"type":34900},{"type":34901}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":23828}],[8,{"int":4},{"type":34898},null],[7,0,{"type":34899},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":23823},{"declRef":23395}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23825},{"declRef":23835}],[21,"todo_name func",69533,{"type":34},null,[{"type":34904}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23835},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",69535,{"errorUnion":34907},null,[{"type":34906},{"refPath":[{"declRef":23823},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23835},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23825},{"type":34}],[21,"todo_name func",69538,{"errorUnion":34914},null,[{"type":34909},{"type":34912},{"type":15},{"type":34913}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23835},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":23833},{"declRef":23834},null],[8,{"declRef":23832},{"type":34910},null],[7,0,{"type":34911},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":23830},{"declRef":23539}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23825},{"type":34}],[21,"todo_name func",69543,{"errorUnion":34919},null,[{"type":34916},{"type":34917},{"type":15},{"type":34918}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23835},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":23834},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":23830},{"declRef":23526}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23825},{"type":34}],[21,"todo_name func",69548,{"errorUnion":34926},null,[{"type":34921},{"type":34924},{"type":15},{"type":34925}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23835},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":23833},{"declRef":23834},null],[8,{"declRef":23832},{"type":34922},null],[7,0,{"type":34923},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":23830},{"declRef":23496}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23825},{"type":34}],[21,"todo_name func",69553,{"type":4},null,[{"type":34928},{"type":34929},{"type":34930},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23834},null,null,null,null,null,false,false,false,false,false,false,false,false],[5,"u3"],[5,"u3"],[15,"?TODO",{"declRef":23828}],[8,{"int":4},{"type":34931},null],[7,0,{"type":34932},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"declRef":23829}],[8,{"int":2},{"type":34934},null],[15,"?TODO",{"declRef":23829}],[8,{"int":2},{"type":34936},null],[9,"todo_name",69570,[23845,23846,23847,23848,23849,23850,23851,23852,23853,23854,23855,23856,23857,23858,23859,23862,23863,23864,23865,23866,23867,23872],[23860,23861,23869,23871],[{"type":34978},{"declRef":23852},{"declRef":23872},{"type":34980},{"type":34982}],[null,null,null,null,null],null,false,0,null,null],[21,"todo_name func",69586,{"errorUnion":34941},null,[{"type":34940},{"refPath":[{"declRef":23846},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23851},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":23849},{"declRef":23857}],[21,"todo_name func",69589,{"errorUnion":34946},null,[{"type":34943},{"refPath":[{"declRef":23846},{"declRef":23395},{"declName":"Reader"}]},{"type":34945}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23851},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":23847},{"declRef":23539}]}],[7,0,{"type":34944},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23849},{"type":34}],[21,"todo_name func",69593,{"type":34949},null,[{"type":34948}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23857},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",69595,{"type":15},null,[{"type":34951}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23850},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",69597,{"errorUnion":34954},null,[{"type":34953}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23857},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23849},{"type":34}],[21,"todo_name func",69599,{"errorUnion":34957},null,[{"type":34956},{"declRef":23869}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23857},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23849},{"type":34}],[21,"todo_name func",69602,{"errorUnion":34961},null,[{"type":34959},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23857},null,null,null,null,null,false,false,true,false,false,false,false,false],[5,"i12"],[16,{"declRef":23849},{"type":34960}],[21,"todo_name func",69605,{"errorUnion":34965},null,[{"type":34963},{"type":34964}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23857},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":23855},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23849},{"type":34}],[9,"todo_name",69608,[],[23868],[{"type":3},{"type":34969},{"type":34970}],[null,null,null],null,false,174,34938,null],[21,"todo_name func",69609,{"errorUnion":34968},null,[{"refPath":[{"declRef":23846},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":23849},{"declRef":23869}],[5,"u4"],[5,"u4"],[9,"todo_name",69616,[],[23870],[{"type":34975},{"type":3},{"type":3},{"type":34976},{"type":34977}],[null,null,null,null,null],null,false,198,34938,null],[21,"todo_name func",69617,{"errorUnion":34973},null,[{"refPath":[{"declRef":23846},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":23849},{"declRef":23871}],[15,"?TODO",{"declRef":23869}],[8,{"int":4},{"type":34974},null],[5,"u4"],[5,"u4"],[7,0,{"declRef":23851},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"declRef":23854},{"declRef":23855},null],[8,{"declRef":23853},{"type":34979},null],[5,"i12"],[8,{"int":3},{"type":34981},null],[9,"todo_name",69639,[23877,23878,23879,23882,23883,23884,23885],[23875,23876,23880,23881],[{"type":35017},{"declRef":23744},{"type":35019}],[{"null":{}},null,null],null,false,35,34832,null],[21,"todo_name func",69640,{"declRef":23886},null,[{"declRef":23744}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69642,{"type":34},null,[{"type":34986}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23886},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",69644,{"errorUnion":34989},null,[{"type":34988},{"refPath":[{"declRef":23743},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23886},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23746},{"type":34}],[21,"todo_name func",69647,{"errorUnion":34994},null,[{"type":34991},{"refPath":[{"declRef":23743},{"declRef":23395},{"declName":"Reader"}]},{"type":34993}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23886},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":23750},{"declRef":23539}]}],[7,0,{"type":34992},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23746},{"type":34}],[21,"todo_name func",69651,{"errorUnion":34999},null,[{"type":34996},{"type":34998}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23886},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":23750},{"declRef":23539}]}],[7,0,{"type":34997},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23746},{"type":34}],[21,"todo_name func",69654,{"errorUnion":35005},null,[{"type":35001},{"type":35002},{"type":35004}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23886},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":23748},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":23750},{"declRef":23539}]}],[7,0,{"type":35003},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23746},{"declRef":23844}],[21,"todo_name func",69658,{"declRef":23749},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69659,{"refPath":[{"declRef":23748},{"declRef":23599}]},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69660,{"errorUnion":35010},null,[{"type":35009}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23748},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23746},{"type":33}],[21,"todo_name func",69662,{"errorUnion":35013},null,[{"declRef":23744},{"type":35012}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23748},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23746},{"declRef":23748}],[21,"todo_name func",69665,{"errorUnion":35016},null,[{"declRef":23744},{"type":35015},{"declRef":23748},{"refPath":[{"declRef":23748},{"declRef":23601}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23748},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23747},{"type":34}],[15,"?TODO",{"declRef":23844}],[15,"?TODO",{"declRef":23797}],[8,{"int":4},{"type":35018},null],[9,"todo_name",69677,[23888,23889,23890,23891,23892,23893,23894,23895,23896,23897,23898,23901,23902,23903,23904,23905,23906,23907,23908,23909,23910,23911,23922],[23899,23900,23923,23924,23925],[],[],null,false,0,null,null],[19,"todo_name",69689,[],[],null,[null,null,null],false,35020],[9,"todo_name",69693,[],[],[{"declRef":23899},{"type":33},{"type":15},{"type":15},{"type":15}],[null,null,null,null,null],null,false,31,35020,null],[21,"todo_name func",69700,{"errorUnion":35024},null,[{"refPath":[{"declRef":23889},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":23894},{"declRef":23900}],[21,"todo_name func",69702,{"type":33},null,[{"type":3}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69704,{"errorUnion":35027},null,[{"refPath":[{"declRef":23889},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":23894},{"type":3}],[21,"todo_name func",69706,{"errorUnion":35030},null,[{"refPath":[{"declRef":23889},{"declRef":23395},{"declName":"Reader"}]},{"type":35029}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23894},{"type":15}],[21,"todo_name func",69709,{"errorUnion":35033},null,[{"declRef":23900},{"type":35032},{"refPath":[{"declRef":23889},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":23890},{"declRef":23523}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23894},{"type":34}],[21,"todo_name func",69713,{"errorUnion":35036},null,[{"declRef":23900},{"type":35035},{"refPath":[{"declRef":23889},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":23890},{"declRef":23523}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23894},{"type":34}],[21,"todo_name func",69717,{"errorUnion":35038},null,[{"refPath":[{"declRef":23889},{"declRef":23395},{"declName":"Reader"}]},{"type":15}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":23894},{"type":3}],[21,"todo_name func",69720,{"errorUnion":35041},null,[{"declRef":23900},{"type":35040},{"refPath":[{"declRef":23889},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23890},{"declRef":23539}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23894},{"type":34}],[21,"todo_name func",69724,{"errorUnion":35044},null,[{"declRef":23900},{"type":35043},{"refPath":[{"declRef":23889},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23890},{"declRef":23539}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23894},{"type":34}],[21,"todo_name func",69728,{"errorUnion":35047},null,[{"declRef":23900},{"type":35046},{"refPath":[{"declRef":23889},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":23890},{"declRef":23496}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23894},{"type":34}],[21,"todo_name func",69732,{"errorUnion":35050},null,[{"declRef":23900},{"type":35049},{"refPath":[{"declRef":23889},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[7,2,{"refPath":[{"declRef":23890},{"declRef":23496}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23894},{"type":34}],[21,"todo_name func",69736,{"type":35},{"type":35053},[{"refPath":[{"declRef":23892},{"declRef":23599}]},{"type":35052}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",69738,[23912],[23913,23914,23915,23916,23917,23918,23919,23920,23921],[{"declRef":23900}],[{"undefined":{}}],null,false,0,35020,null],[9,"todo_name",69740,[],[],[{"type":33}],[{"bool":true}],null,false,240,35053,null],[21,"todo_name func",69742,{"declRef":23891},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69743,{"refPath":[{"declRef":23892},{"declRef":23599}]},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69744,{"errorUnion":35059},null,[{"type":35058}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23892},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23894},{"type":33}],[21,"todo_name func",69746,{"errorUnion":35062},null,[{"declRef":23888},{"type":35061}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23892},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23894},{"declRef":23892}],[21,"todo_name func",69749,{"errorUnion":35065},null,[{"declRef":23888},{"type":35064},{"declRef":23892},{"refPath":[{"declRef":23892},{"declRef":23601}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23892},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23895},{"type":34}],[21,"todo_name func",69754,{"errorUnion":35067},null,[{"declRef":23912}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":23894},{"declRef":23896}],[21,"todo_name func",69756,{"errorUnion":35071},null,[{"type":35069},{"declRef":23888},{"type":35070}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23912},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":23892},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23894},{"refPath":[{"declRef":23890},{"declRef":23539}]}],[21,"todo_name func",69760,{"errorUnion":35075},null,[{"type":35073},{"type":35074},{"refPath":[{"declRef":23890},{"declRef":23539}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23912},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":23892},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23895},{"type":34}],[9,"todo_name",69770,[23927,23928,23929,23930,23931,23932,23933,23934,23935,23936,23937,23942,23943,23944,23945,23949,23950,23955,23956,23957,23958,23959,23960,23961,23965,23969],[23946,23947,23948,23987],[],[],null,false,0,null,null],[9,"todo_name",69783,[23938,23940,23941],[23939],[],[],null,false,0,null,null],[21,"todo_name func",69785,{"comptimeExpr":7675},null,[{"type":35079},{"type":35},{"type":8}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",69789,{"type":37},null,[{"type":35}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69791,{"type":35},{"switchIndex":51092},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",69796,[],[],{"type":3},[null,null],false,35076],[19,"todo_name",69799,[],[],{"type":5},[{"as":{"typeRefArg":51100,"exprArg":51099}},{"as":{"typeRefArg":51102,"exprArg":51101}}],true,35076],[9,"todo_name",69802,[],[],[{"type":3},{"type":3},{"declRef":23946},{"type":3},{"type":5},{"type":5},{"type":5},{"type":5},{"type":5},{"type":5},{"type":35086},{"type":3},{"type":3},{"type":5},{"declRef":23947},{"type":5},{"type":5},{"type":35089}],[{"declRef":23943},{"declRef":23944},{"enumLiteral":"rle"},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":320},{"int":200},{"binOpIndex":51103},{"int":0},{"int":0},{"int":0},{"enumLiteral":"color"},{"int":0},{"int":0},{"binOpIndex":51113}],null,false,30,35076,{"enumLiteral":"Extern"}],[26,"todo enum literal"],[8,{"int":16},{"refPath":[{"declRef":23929},{"declRef":23496}]},null],[8,{"int":1},{"refPath":[{"declRef":23929},{"declRef":23496}]},null],[26,"todo enum literal"],[8,{"int":54},{"type":3},null],[8,{"int":1},{"type":3},null],[9,"todo_name",69827,[23951,23952,23953,23954],[],[{"refPath":[{"declRef":23928},{"declRef":23395},{"declName":"Reader"}]},{"type":35099}],[null,null],null,false,58,35076,null],[9,"todo_name",69828,[],[],[{"type":3},{"type":15}],[null,null],null,false,59,35091,null],[21,"todo_name func",69831,{"declRef":23955},null,[{"refPath":[{"declRef":23928},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69833,{"errorUnion":35096},null,[{"type":35095}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23955},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23933},{"type":3}],[21,"todo_name func",69835,{"errorUnion":35098},null,[{"declRef":23955}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":23933},{"type":34}],[15,"?TODO",{"declRef":23951}],[9,"todo_name",69841,[],[],[{"type":35101},{"type":35102}],[{"int":0},{"binOpIndex":51120}],{"type":3},false,113,35076,{"enumLiteral":"Packed"}],[5,"u6"],[5,"u2"],[21,"todo_name func",69848,{"type":35104},null,[{"anytype":{}},{"type":3},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",69852,{"type":34},null,[{"anytype":{}},{"type":3},{"type":15}],"",false,true,false,true,51136,null,false,false,false],[21,"todo_name func",69856,{"type":34},null,[{"anytype":{}},{"type":3},{"type":15}],"",false,true,false,true,51137,null,false,false,false],[9,"todo_name",69860,[23962,23963],[23964],[],[],null,false,157,35076,null],[21,"todo_name func",69863,{"type":35110},null,[{"type":35109},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",69866,[],[23966,23967,23968],[{"type":35122},{"type":15}],[{"null":{}},{"int":0}],null,false,254,35076,null],[21,"todo_name func",69867,{"type":35115},null,[{"type":35113},{"anytype":{}},{"type":35114}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23969},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",69871,{"type":35118},null,[{"type":35117},{"anytype":{}},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23969},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",69875,{"type":35121},null,[{"type":35120},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23969},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[15,"?TODO",{"type":3}],[9,"todo_name",69881,[23981,23982,23983,23984,23985,23986],[23970,23971,23972,23973,23974,23975,23976,23977,23978,23979,23980],[{"declRef":23948}],[{"struct":[]}],null,false,294,35076,null],[9,"todo_name",69882,[],[],[],[],null,false,297,35123,null],[21,"todo_name func",69883,{"declRef":23930},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69884,{"refPath":[{"declRef":23931},{"declRef":23599}]},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69885,{"errorUnion":35129},null,[{"type":35128}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23931},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23933},{"type":33}],[21,"todo_name func",69887,{"errorUnion":35132},null,[{"declRef":23927},{"type":35131}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23931},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23933},{"declRef":23931}],[21,"todo_name func",69890,{"errorUnion":35135},null,[{"declRef":23927},{"type":35134},{"declRef":23931},{"refPath":[{"declRef":23931},{"declRef":23601}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23931},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23934},{"type":34}],[21,"todo_name func",69895,{"errorUnion":35137},null,[{"declRef":23987}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":23933},{"declRef":23935}],[21,"todo_name func",69897,{"type":15},null,[{"declRef":23987}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69899,{"type":15},null,[{"declRef":23987}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",69901,{"errorUnion":35143},null,[{"type":35141},{"declRef":23927},{"type":35142}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23987},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":23931},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":23933},{"refPath":[{"declRef":23929},{"declRef":23539}]}],[21,"todo_name func",69905,{"errorUnion":35146},null,[{"declRef":23987},{"type":35145},{"refPath":[{"declRef":23929},{"declRef":23539}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":23931},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":23931},{"declRef":23598}]},{"type":34}],[21,"todo_name func",69909,{"type":34},null,[{"type":35148},{"type":35149}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23987},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":23929},{"declRef":23497}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",69912,{"errorUnion":35152},null,[{"type":35151},{"refPath":[{"declRef":23928},{"declRef":23396},{"declName":"Writer"}]},{"refPath":[{"declRef":23929},{"declRef":23512}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23987},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":23931},{"declRef":23598}]},{"type":34}],[21,"todo_name func",69916,{"errorUnion":35155},null,[{"type":35154},{"refPath":[{"declRef":23928},{"declRef":23396},{"declName":"Writer"}]},{"refPath":[{"declRef":23929},{"declRef":23514}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23987},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":23931},{"declRef":23598}]},{"type":34}],[21,"todo_name func",69920,{"errorUnion":35157},null,[{"refPath":[{"declRef":23928},{"declRef":23396},{"declName":"Writer"}]},{"refPath":[{"declRef":23929},{"declRef":23515}]}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":23931},{"declRef":23598}]},{"type":34}],[21,"todo_name func",69923,{"errorUnion":35160},null,[{"type":35159},{"refPath":[{"declRef":23928},{"declRef":23396},{"declName":"Writer"}]},{"refPath":[{"declRef":23929},{"declRef":23515}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23987},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":23931},{"declRef":23598}]},{"type":34}],[21,"todo_name func",69927,{"errorUnion":35164},null,[{"type":35162},{"refPath":[{"declRef":23928},{"declRef":23396},{"declName":"Writer"}]},{"type":35163}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23987},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"refPath":[{"declRef":23929},{"declRef":23496}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":23931},{"declRef":23598}]},{"type":34}],[9,"todo_name",69935,[23990,24004,24005,24068,24069,24070,24071,24072,24073,24133,24134,24135,24148],[24149,24150,24151,24152,24153,24154,24155,24156,24157,24158,24159,24160,24161,24162,24163,24164,24165,24166,24167,24168,24184],[],[],null,false,0,null,null],[9,"todo_name",69938,[23991,23992,23993,23994,24002],[24001,24003],[],[],null,false,0,null,null],[26,"todo enum literal"],[21,"todo_name func",69943,{"type":35},{"type":35169},[{"type":15},{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",69945,[23997],[23995,23996,23998,23999,24000],[{"comptimeExpr":7683},{"type":35180},{"type":15},{"type":35181}],[null,{"undefined":{}},{"int":0},null],null,false,0,35166,null],[7,0,{"declRef":23997},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",69949,{"type":35173},null,[{"type":35172}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23997},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",69951,{"declRef":23996},null,[{"type":35175}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23997},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",69953,{"errorUnion":35179},null,[{"type":35177},{"type":35178}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":23997},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":23995},{"type":15}],[8,{"comptimeExpr":7684},{"type":3},null],[8,{"int":4},{"type":3},null],[21,"todo_name func",69964,{"call":3379},null,[{"anytype":{}},{"type":35183}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",69969,[24006,24007,24008,24009,24057,24058,24063,24064,24065,24066,24067],[24059,24060,24061,24062],[],[],null,false,0,null,null],[9,"todo_name",69975,[24010,24011,24012,24013,24014,24015],[24016,24018,24036,24040,24041,24042,24043,24044,24047,24056],[],[],null,false,0,null,null],[8,{"int":8},{"type":3},{"int":0}],[7,0,{"type":35186},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",69983,[],[24017],[{"type":8},{"type":35193}],[null,null],null,false,9,35185,null],[21,"todo_name func",69984,{"declRef":24018},null,[{"type":35191}],"",false,false,false,false,null,null,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":35190},null,null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":4},{"type":3},{"int":0}],[7,0,{"type":35192},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",69989,[],[24019,24020,24021,24022,24023,24024,24025,24026,24027,24028,24029,24030,24031,24032,24033,24034,24035],[],[],null,false,18,35185,null],[19,"todo_name",70007,[24037],[24038,24039],{"type":3},[{"as":{"typeRefArg":51151,"exprArg":51150}},{"as":{"typeRefArg":51153,"exprArg":51152}},{"as":{"typeRefArg":51155,"exprArg":51154}},{"as":{"typeRefArg":51157,"exprArg":51156}},{"as":{"typeRefArg":51159,"exprArg":51158}}],false,35185],[21,"todo_name func",70009,{"type":3},null,[{"declRef":24037}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70011,{"type":35198},null,[{"declRef":24013}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":24037}],[19,"todo_name",70018,[],[],{"type":3},[{"as":{"typeRefArg":51161,"exprArg":51160}},{"as":{"typeRefArg":51163,"exprArg":51162}},{"as":{"typeRefArg":51165,"exprArg":51164}},{"as":{"typeRefArg":51167,"exprArg":51166}},{"as":{"typeRefArg":51169,"exprArg":51168}}],false,35185],[19,"todo_name",70024,[],[],{"type":3},[{"as":{"typeRefArg":51171,"exprArg":51170}},{"as":{"typeRefArg":51173,"exprArg":51172}}],false,35185],[19,"todo_name",70027,[],[],{"type":3},[{"as":{"typeRefArg":51175,"exprArg":51174}}],true,35185],[19,"todo_name",70029,[],[],{"type":3},[{"as":{"typeRefArg":51177,"exprArg":51176}}],true,35185],[9,"todo_name",70031,[24045],[24046],[{"type":8},{"type":8}],[null,null],null,false,93,35185,{"enumLiteral":"Extern"}],[21,"todo_name func",70033,{"type":35206},null,[{"type":35205}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24045},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",70037,[24048],[24049,24050,24051,24052,24053,24054,24055],[{"type":8},{"type":8},{"type":3},{"declRef":24040},{"declRef":24043},{"declRef":24044},{"declRef":24042}],[null,null,null,null,null,null,null],null,false,104,35185,{"enumLiteral":"Extern"}],[21,"todo_name func",70039,{"type":33},null,[{"type":35209}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24048},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",70041,{"type":33},null,[{"type":35211}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24048},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",70043,{"type":5},null,[{"type":35213}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24048},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",70045,{"type":3},null,[{"type":35215}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24048},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",70047,{"type":3},null,[{"type":35217}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24048},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",70049,{"type":8},null,[{"type":35219}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24048},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",70051,{"declRef":24013},null,[{"type":35221}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24048},null,null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",70065,[],[],{"type":3},[{"as":{"typeRefArg":51179,"exprArg":51178}},{"as":{"typeRefArg":51181,"exprArg":51180}},{"as":{"typeRefArg":51183,"exprArg":51182}},{"as":{"typeRefArg":51185,"exprArg":51184}},{"as":{"typeRefArg":51187,"exprArg":51186}}],false,35184],[19,"todo_name",70071,[],[],null,[null,null,null],false,35184],[20,"todo_name",70075,[],[],[{"type":34},{"type":34},{"declRef":24059}],{"declRef":24060},false,35184,null],[21,"todo_name func",70079,{"errorUnion":35226},null,[{"anytype":{}},{"refPath":[{"declRef":24007},{"declRef":23539}]},{"declRef":24061},{"declRef":24057}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":24009},{"declRef":23598}]},{"type":34}],[21,"todo_name func",70084,{"type":15},null,[{"refPath":[{"declRef":24007},{"declRef":23539}]},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70087,{"type":15},null,[{"type":35},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70090,{"declRef":24059},null,[{"refPath":[{"declRef":24007},{"declRef":23539}]},{"type":35230}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"refPath":[{"declRef":24007},{"declRef":23539}]}],[21,"todo_name func",70093,{"type":3},null,[{"type":35232},{"type":35233}],"",false,false,false,false,null,null,false,false,false],[5,"u9"],[5,"u9"],[21,"todo_name func",70096,{"type":3},null,[{"type":3},{"type":3},{"type":3}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",70106,[24074,24075,24076,24077,24078,24079,24080,24081,24082,24083,24084,24085,24087,24092,24093,24097,24098,24099,24100,24101,24128,24132],[24086,24094,24095,24096,24102,24103,24104,24111,24118,24124,24127,24129,24130,24131],[],[],null,false,0,null,null],[21,"todo_name func",70119,{"type":33},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70121,{"errorUnion":35240},null,[{"type":35238},{"type":35239}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":24111},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24102},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"type":34}],[9,"todo_name",70124,[24088,24089,24090,24091],[],[{"type":35253},{"type":35254},{"type":35255},{"type":35256},{"type":35257},{"type":8},{"declRef":24077}],[null,{"undefined":{}},null,null,null,null,null],null,false,46,35235,null],[21,"todo_name func",70126,{"declRef":24088},null,[{"type":35243},{"type":35244},{"type":35245}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":24075},{"declRef":23395}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":24111},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24102},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",70130,{"errorUnion":35248},null,[{"type":35247},{"type":15}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24088},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"type":15}],[21,"todo_name func",70133,{"errorUnion":35252},null,[{"type":35250},{"type":35251}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24088},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"type":15}],[7,0,{"refPath":[{"declRef":24075},{"declRef":23395}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[8,{"int":4096},{"type":3},null],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":24111},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24102},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24092},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",70150,{"errorUnion":35261},null,[{"type":35260}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":24079},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"refPath":[{"declRef":24083},{"declRef":24056}]}],[21,"todo_name func",70152,{"errorUnion":35264},null,[{"type":35263},{"declRef":24074},{"declRef":24127}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":24079},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"declRef":24079}],[21,"todo_name func",70156,{"errorUnion":35268},null,[{"type":35266},{"type":35267},{"declRef":24074},{"declRef":24127}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":24079},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":24083},{"declRef":24056}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"declRef":24082}],[21,"todo_name func",70161,{"errorUnion":35275},null,[{"type":35270},{"type":35271},{"type":35272},{"declRef":24074},{"type":35273},{"type":35274}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":24075},{"declRef":23395}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":24083},{"declRef":24056}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"refPath":[{"declRef":24076},{"declRef":23496}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24127},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,0,{"declRef":24102},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"declRef":24082}],[21,"todo_name func",70168,{"errorUnion":35279},null,[{"type":35277},{"type":35278}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24127},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"refPath":[{"declRef":24076},{"declRef":23497}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"type":34}],[21,"todo_name func",70171,{"errorUnion":35283},null,[{"type":35281},{"type":35282},{"type":3}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"type":34}],[21,"todo_name func",70175,{"type":34},null,[{"type":35285},{"type":35286},{"type":3},{"type":3},{"type":3},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",70182,{"errorUnion":35290},null,[{"type":35288},{"type":35289}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":24111},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24104},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"declRef":24081}],[9,"todo_name",70185,[],[],[{"type":35292},{"type":8},{"type":8},{"declRef":24081},{"type":35293},{"declRef":24074}],[null,null,null,null,null,null],null,false,574,35235,null],[7,0,{"refPath":[{"declRef":24075},{"declRef":23395}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":24083},{"declRef":24056}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",70196,[],[],[{"type":35295},{"declRef":24074}],[null,null],null,false,583,35235,null],[7,2,{"refPath":[{"declRef":24076},{"declRef":23497}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",70201,[],[],[{"type":35297},{"declRef":24081},{"declRef":24081},{"type":35298},{"declRef":24074}],[null,null,null,null,null],null,false,588,35235,null],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":24083},{"declRef":24056}]},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",70212,[24105,24106],[24107,24108,24109,24110],[{"type":8},{"type":35344},{"type":35345}],[null,null,null],null,false,596,35235,null],[9,"todo_name",70213,[],[],[{"type":35306},{"type":35312},{"type":35318}],[null,null,null],null,false,601,35299,null],[21,"todo_name func",0,{"errorUnion":35304},null,[{"type":35302},{"type":35303}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24102},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"declRef":24081}],[7,0,{"type":35301},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":35305}],[21,"todo_name func",0,{"errorUnion":35310},null,[{"type":35308},{"type":35309}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24103},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"type":34}],[7,0,{"type":35307},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":35311}],[21,"todo_name func",0,{"errorUnion":35316},null,[{"type":35314},{"type":35315}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24104},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"declRef":24081}],[7,0,{"type":35313},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":35317}],[21,"todo_name func",70227,{"errorUnion":35322},null,[{"type":35320},{"type":35321}],"",false,false,false,true,51188,null,false,false,false],[7,0,{"declRef":24106},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24102},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"declRef":24081}],[21,"todo_name func",70230,{"errorUnion":35326},null,[{"type":35324},{"type":35325}],"",false,false,false,true,51189,null,false,false,false],[7,0,{"declRef":24106},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24103},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"type":34}],[21,"todo_name func",70233,{"errorUnion":35330},null,[{"type":35328},{"type":35329}],"",false,false,false,true,51190,null,false,false,false],[7,0,{"declRef":24106},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24104},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"declRef":24081}],[21,"todo_name func",70236,{"declRef":24106},null,[{"type":8},{"anytype":{}},{"type":35335},{"type":35339},{"type":35343}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",0,{"errorUnion":35334},null,[{"typeOf":51191},{"type":35333}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24102},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"declRef":24081}],[15,"?TODO",{"type":35332}],[21,"todo_name func",0,{"errorUnion":35338},null,[{"typeOf":51192},{"type":35337}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24103},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"type":34}],[15,"?TODO",{"type":35336}],[21,"todo_name func",0,{"errorUnion":35342},null,[{"typeOf":51193},{"type":35341}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24104},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"declRef":24081}],[15,"?TODO",{"type":35340}],[7,0,{"type":32},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24105},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",70253,[24112,24113],[24114,24115,24116,24117],[{"declRef":24113},{"type":33}],[{"enumLiteral":"unset"},{"bool":false}],null,false,663,35235,null],[20,"todo_name",70255,[],[],[{"type":34},{"type":5},{"refPath":[{"declRef":24076},{"declRef":23498}]},{"type":35348}],null,true,35346,null],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",70260,{"declRef":24111},null,[{"type":35350}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24112},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",70262,{"errorUnion":35354},null,[{"type":35352},{"type":35353}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24112},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24102},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"declRef":24081}],[21,"todo_name func",70265,{"errorUnion":35358},null,[{"type":35356},{"type":35357}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24112},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24103},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"type":34}],[21,"todo_name func",70268,{"errorUnion":35362},null,[{"type":35360},{"type":35361}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24112},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24104},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"declRef":24081}],[26,"todo enum literal"],[9,"todo_name",70274,[24119],[24120,24121,24122,24123],[{"type":35379},{"type":33}],[{"undefined":{}},{"bool":false}],null,false,807,35235,null],[21,"todo_name func",70276,{"declRef":24111},null,[{"type":35366}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24119},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",70278,{"errorUnion":35370},null,[{"type":35368},{"type":35369}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24119},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24102},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"declRef":24081}],[21,"todo_name func",70281,{"errorUnion":35374},null,[{"type":35372},{"type":35373}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24119},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24103},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"type":34}],[21,"todo_name func",70284,{"errorUnion":35378},null,[{"type":35376},{"type":35377}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24119},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24104},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24079},{"declRef":23597}]},{"declRef":24081}],[7,2,{"refPath":[{"declRef":24076},{"declRef":23497}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",70290,[],[24125,24126],[{"declRef":24074},{"type":35384}],[null,{"&":51194}],null,false,888,35235,null],[21,"todo_name func",70291,{"declRef":24127},null,[{"declRef":24074}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70293,{"declRef":24127},null,[{"declRef":24074},{"type":35383}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":24111},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":24111},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",70304,{"type":35389},null,[{"refPath":[{"declRef":24083},{"declRef":24041}]},{"type":35386},{"type":35387},{"type":3},{"type":35388}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",70313,[24136,24137,24138],[24147],[],[],null,false,0,null,null],[21,"todo_name func",70317,{"type":35},{"type":35392},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",70318,[24139],[24140,24141,24142,24143,24144,24145,24146],[{"comptimeExpr":7716},{"call":3399},{"refPath":[{"declRef":24136},{"declRef":10833},{"declRef":10468}]}],[null,null,null],null,false,0,35390,null],[21,"todo_name func",70320,{"type":35395},null,[{"type":35394},{"refPath":[{"declRef":24136},{"declRef":13595},{"declRef":1109}]},{"comptimeExpr":7713}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24139},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",70324,{"type":35398},null,[{"type":35397}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24139},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[7,0,{"declRef":24139},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",70328,{"declRef":24143},null,[{"type":35401}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24139},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",70330,{"errorUnion":35405},null,[{"type":35403},{"type":35404}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24139},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[16,{"declRef":24142},{"type":15}],[21,"todo_name func",70333,{"type":35408},null,[{"type":35407}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24139},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[9,"todo_name",70361,[24169,24178,24179,24180,24181,24182,24183],[24170,24171,24172,24173,24174,24175,24176,24177],[],[],null,false,38,35165,null],[9,"todo_name",70363,[],[],[{"type":33},{"refPath":[{"declRef":24068},{"declRef":24061}]}],[{"bool":false},{"enumLiteral":"heuristic"}],null,false,41,35409,null],[26,"todo enum literal"],[21,"todo_name func",70367,{"declRef":24069},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70368,{"refPath":[{"declRef":24070},{"declRef":23599}]},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70369,{"errorUnion":35416},null,[{"type":35415}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":24070},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":24071},{"type":33}],[21,"todo_name func",70371,{"errorUnion":35419},null,[{"declRef":23990},{"type":35418}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":24070},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":24071},{"declRef":24070}],[21,"todo_name func",70374,{"errorUnion":35422},null,[{"declRef":23990},{"type":35421},{"declRef":24070},{"refPath":[{"declRef":24070},{"declRef":23601}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":24070},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":24072},{"type":34}],[21,"todo_name func",70379,{"errorUnion":35425},null,[{"declRef":23990},{"type":35424},{"refPath":[{"declRef":24005},{"declRef":23539}]},{"declRef":24149},{"refPath":[{"declRef":24068},{"declRef":24061}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":24070},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":24072},{"type":34}],[21,"todo_name func",70385,{"type":35427},null,[{"declRef":24070}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",70387,{"type":35429},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",70389,{"errorUnion":35431},null,[{"anytype":{}},{"declRef":24149}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":24072},{"type":34}],[21,"todo_name func",70392,{"errorUnion":35433},null,[{"declRef":23990},{"anytype":{}},{"refPath":[{"declRef":24005},{"declRef":23539}]},{"declRef":24149},{"refPath":[{"declRef":24068},{"declRef":24061}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":24072},{"type":34}],[21,"todo_name func",70398,{"errorUnion":35435},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":24072},{"type":34}],[21,"todo_name func",70400,{"errorUnion":35437},null,[{"anytype":{}},{"refPath":[{"declRef":24005},{"declRef":23539}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":24072},{"type":34}],[21,"todo_name func",70403,{"errorUnion":35439},null,[{"anytype":{}},{"refPath":[{"declRef":24005},{"declRef":23539}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":24072},{"type":34}],[9,"todo_name",70408,[24187,24188,24189,24190,24191,24192,24193,24194,24195,24196,24197,24198,24199,24200,24201],[24207,24208,24209,24213,24238],[],[],null,false,0,null,null],[9,"todo_name",70424,[24202],[24203,24204,24205,24206],[{"type":3},{"type":3},{"type":3},{"type":3}],[null,null,null,{"int":255}],null,false,18,35440,{"enumLiteral":"Extern"}],[21,"todo_name func",70425,{"type":35443},null,[{"declRef":24207}],"",false,false,false,false,null,null,false,false,false],[5,"u6"],[21,"todo_name func",70427,{"type":33},null,[{"declRef":24207},{"declRef":24207}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70430,{"refPath":[{"declRef":24189},{"declRef":23496}]},null,[{"declRef":24207}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70432,{"refPath":[{"declRef":24189},{"declRef":23497}]},null,[{"declRef":24207}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70434,{"declRef":24207},null,[{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[19,"todo_name",70440,[],[],{"type":3},[{"as":{"typeRefArg":51203,"exprArg":51202}},{"as":{"typeRefArg":51205,"exprArg":51204}}],false,35440],[19,"todo_name",70443,[],[],{"type":3},[{"as":{"typeRefArg":51207,"exprArg":51206}},{"as":{"typeRefArg":51209,"exprArg":51208}}],false,35440],[9,"todo_name",70446,[24210,24211,24212],[],[{"type":8},{"type":8},{"declRef":24209},{"declRef":24208}],[null,null,null,null],null,false,82,35440,{"enumLiteral":"Extern"}],[8,{"int":4},{"type":3},null],[21,"todo_name func",70449,{"type":35453},null,[{"declRef":24213}],"",false,false,false,false,null,null,false,false,false],[8,{"declRef":24210},{"type":3},null],[9,"todo_name",70457,[24215,24226,24227,24228,24229,24230,24231,24232,24233,24234,24235,24236,24237],[24214,24216,24217,24218,24219,24220,24221,24222,24223,24224,24225],[{"declRef":24213}],[{"undefined":{}}],null,false,106,35440,null],[9,"todo_name",70458,[],[],[{"declRef":24208}],[{"enumLiteral":"srgb"}],null,false,109,35454,null],[26,"todo enum literal"],[21,"todo_name func",70462,{"declRef":24190},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70463,{"refPath":[{"declRef":24192},{"declRef":23599}]},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70464,{"errorUnion":35461},null,[{"type":35460}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":24192},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":24194},{"type":33}],[21,"todo_name func",70466,{"errorUnion":35464},null,[{"declRef":24187},{"type":35463}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":24192},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":24194},{"declRef":24192}],[21,"todo_name func",70469,{"errorUnion":35467},null,[{"declRef":24187},{"type":35466},{"declRef":24192},{"refPath":[{"declRef":24192},{"declRef":23601}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":24192},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":24195},{"type":34}],[21,"todo_name func",70474,{"type":15},null,[{"declRef":24215}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70476,{"type":15},null,[{"declRef":24215}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70478,{"type":35471},null,[{"declRef":24215}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":24199}],[21,"todo_name func",70480,{"errorUnion":35475},null,[{"type":35473},{"declRef":24187},{"type":35474}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24215},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":24192},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":24194},{"refPath":[{"declRef":24189},{"declRef":23539}]}],[21,"todo_name func",70484,{"errorUnion":35478},null,[{"declRef":24215},{"type":35477},{"refPath":[{"declRef":24189},{"declRef":23539}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":24192},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":24195},{"type":34}],[21,"todo_name func",70488,{"errorUnion":35480},null,[{"refPath":[{"declRef":24188},{"declRef":23396},{"declName":"Writer"}]},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":24195},{"type":34}],[21,"todo_name func",70491,{"type":3},null,[{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70493,{"type":3},null,[{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70495,{"type":3},null,[{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70497,{"type":35485},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[5,"i2"],[21,"todo_name func",70499,{"type":35487},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[5,"i4"],[21,"todo_name func",70501,{"type":35489},null,[{"type":8}],"",false,false,false,false,null,null,false,false,false],[5,"i6"],[21,"todo_name func",70503,{"type":33},null,[{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70505,{"type":33},null,[{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70507,{"type":33},null,[{"type":6}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70509,{"type":34},null,[{"type":35494},{"type":4}],"",false,false,false,false,null,null,false,false,false],[7,0,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",70512,{"type":33},null,[{"type":3},{"type":35},{"comptimeExpr":7719}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",70519,[24240,24241,24242,24243,24244,24245,24246,24247,24263,24264,24271,24276,24277,24278,24282,24284,24291,24295],[24248,24249,24250,24251,24253,24254,24255,24256,24257,24258,24259,24260,24261,24262,24275,24325],[],[],null,false,0,null,null],[9,"todo_name",70528,[],[],[{"type":33},{"type":33},{"type":33},{"type":33},{"type":35498}],[{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"int":0}],{"type":3},false,9,35496,{"enumLiteral":"Packed"}],[5,"u4"],[9,"todo_name",70535,[],[],[{"type":5},{"type":5},{"type":3}],[{"int":0},{"int":0},{"int":0}],null,false,17,35496,{"enumLiteral":"Extern"}],[9,"todo_name",70539,[],[],[{"type":35501},{"type":33},{"type":33},{"type":35502}],[{"int":0},{"bool":false},{"bool":false},{"int":0}],{"type":3},false,23,35496,{"enumLiteral":"Packed"}],[5,"u4"],[5,"u2"],[9,"todo_name",70546,[],[],[{"type":5},{"type":5},{"type":5},{"type":5},{"type":3},{"declRef":24250}],[{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"struct":[]}],null,false,30,35496,{"enumLiteral":"Extern"}],[9,"todo_name",70554,[],[24252],[{"type":3},{"type":3},{"declRef":24248},{"declRef":24249},{"declRef":24251}],[{"int":0},{"int":0},{"struct":[]},{"struct":[]},{"struct":[]}],null,false,39,35496,{"enumLiteral":"Extern"}],[21,"todo_name func",70555,{"type":33},null,[{"declRef":24253}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",70565,[],[],[{"type":35508}],[{"binOpIndex":51214}],null,false,70,35496,{"enumLiteral":"Extern"}],[8,{"int":80},{"type":3},{"int":0}],[8,{"int":4},{"type":35507},null],[8,{"int":80},{"type":3},{"int":0}],[8,{"int":1},{"type":35509},null],[8,{"int":1},{"type":3},{"as":{"typeRefArg":51217,"exprArg":51216}}],[8,{"int":80},{"type":3},{"int":0}],[9,"todo_name",70568,[],[],[{"type":5},{"type":3}],[{"int":0},{"int":32}],null,false,74,35496,{"enumLiteral":"Extern"}],[9,"todo_name",70571,[],[],[{"type":5},{"type":5},{"type":5},{"type":5},{"type":5},{"type":5}],[{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"int":0}],null,false,79,35496,{"enumLiteral":"Extern"}],[9,"todo_name",70578,[],[],[{"type":5},{"type":5},{"type":5}],[{"int":0},{"int":0},{"int":0}],null,false,88,35496,{"enumLiteral":"Extern"}],[9,"todo_name",70582,[],[],[{"type":5},{"type":5}],[{"int":0},{"int":0}],null,false,94,35496,{"enumLiteral":"Extern"}],[19,"todo_name",70585,[],[],{"type":3},[{"as":{"typeRefArg":51225,"exprArg":51224}},{"as":{"typeRefArg":51227,"exprArg":51226}},{"as":{"typeRefArg":51229,"exprArg":51228}},{"as":{"typeRefArg":51231,"exprArg":51230}},{"as":{"typeRefArg":51233,"exprArg":51232}}],false,35496],[9,"todo_name",70591,[],[],[{"type":5},{"type":35519},{"declRef":24254},{"declRef":24256},{"type":35521},{"declRef":24257},{"type":35523},{"declRef":24255},{"refPath":[{"declRef":24243},{"declRef":23506}]},{"declRef":24258},{"declRef":24258},{"type":8},{"type":8},{"type":8},{"declRef":24259}],[{"sizeOf":51234},{"binOpIndex":51235},{"struct":[]},{"struct":[]},{"binOpIndex":51241},{"struct":[]},{"binOpIndex":51247},{"struct":[]},{"struct":[{"name":"r","val":{"typeRef":51254,"expr":51253}},{"name":"g","val":{"typeRef":51256,"expr":51255}},{"name":"b","val":{"typeRef":51258,"expr":51257}},{"name":"a","val":{"typeRef":51260,"expr":51259}}]},{"struct":[]},{"struct":[]},{"int":0},{"int":0},{"int":0},{"enumLiteral":"no_alpha"}],null,false,107,35496,{"enumLiteral":"Extern"}],[8,{"int":40},{"type":3},{"int":0}],[8,{"int":1},{"type":3},{"as":{"typeRefArg":51237,"exprArg":51236}}],[8,{"int":40},{"type":3},{"int":0}],[8,{"int":1},{"type":3},{"as":{"typeRefArg":51243,"exprArg":51242}}],[8,{"int":40},{"type":3},{"int":0}],[8,{"int":1},{"type":3},{"as":{"typeRefArg":51249,"exprArg":51248}}],[26,"todo enum literal"],[9,"todo_name",70618,[],[],[{"type":8},{"type":8},{"type":35527},{"type":3},{"type":3}],[{"int":0},{"int":0},{"undefined":{}},{"int":46},{"int":0}],null,false,125,35496,{"enumLiteral":"Extern"}],[8,{"int":16},{"type":3},null],[8,{"int":16},{"type":3},{"int":0}],[7,0,{"type":35528},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[19,"todo_name",70626,[],[],{"type":2},[{"as":{"typeRefArg":51262,"exprArg":51261}},{"as":{"typeRefArg":51264,"exprArg":51263}}],false,35496],[9,"todo_name",70629,[],[],[{"type":35532},{"declRef":24263}],[null,null],null,false,145,35496,{"enumLiteral":"Packed"}],[5,"u7"],[9,"todo_name",70634,[24266],[24265,24267,24268,24269,24270],[{"refPath":[{"declRef":24242},{"declRef":23395},{"declName":"Reader"}]},{"refPath":[{"declRef":24245},{"declRef":13595},{"declRef":1109}]},{"type":15},{"declRef":24266},{"type":15},{"type":35546},{"call":3401}],[null,null,null,{"enumLiteral":"read_header"},{"int":0},{"undefined":{}},{"undefined":{}}],null,false,150,35496,null],[7,0,{"declRef":24271},null,null,null,null,null,false,false,true,false,false,false,false,false],[19,"todo_name",70636,[],[],null,[null,null,null],false,35533],[21,"todo_name func",70640,{"type":35537},null,[{"refPath":[{"declRef":24245},{"declRef":13595},{"declRef":1109}]},{"refPath":[{"declRef":24242},{"declRef":23395},{"declName":"Reader"}]},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":24271}],[21,"todo_name func",70644,{"type":34},null,[{"declRef":24271}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70646,{"errorUnion":35542},null,[{"type":35540},{"type":35541}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24271},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23597}]},{"type":15}],[21,"todo_name func",70649,{"declRef":24265},null,[{"type":35544}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24271},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[20,"todo_name",70663,[],[24272,24273,24274],[{"refPath":[{"declRef":24242},{"declRef":23395},{"declName":"Reader"}]},{"declRef":24271}],null,true,35496,null],[7,0,{"declRef":24275},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",70665,{"errorUnion":35553},null,[{"type":35551},{"type":35552}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24275},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23597}]},{"type":15}],[21,"todo_name func",70668,{"declRef":24272},null,[{"type":35555}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24275},null,null,null,null,null,false,false,true,false,false,false,false,false],[9,"todo_name",70675,[],[24279,24280,24281],[],[],null,false,264,35496,null],[21,"todo_name func",70676,{"type":35558},null,[{"type":35},{"anytype":{}},{"comptimeExpr":7724},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"type":34}],[21,"todo_name func",70681,{"type":34},null,[{"type":35},{"anytype":{}},{"comptimeExpr":7725},{"type":15}],"",false,true,false,true,51270,null,false,false,false],[21,"todo_name func",70686,{"type":34},null,[{"type":35},{"anytype":{}},{"comptimeExpr":7726},{"type":15}],"",false,true,false,true,51271,null,false,false,false],[21,"todo_name func",70691,{"type":35},{"type":35562},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",70692,[],[24283],[],[],null,false,0,35496,null],[21,"todo_name func",70693,{"type":35565},null,[{"type":35564},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",70696,{"type":35},{"type":35567},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",70697,[24285,24286,24287,24288,24289],[24290],[],[],null,false,0,35496,null],[26,"todo enum literal"],[21,"todo_name func",70703,{"type":35571},null,[{"type":35570},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",70706,{"type":35},{"type":35573},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",70707,[24292],[24293,24294],[{"type":35580},{"type":15}],[{"null":{}},{"int":0}],null,false,0,35496,null],[21,"todo_name func",70709,{"type":35576},null,[{"type":35575},{"anytype":{}},{"comptimeExpr":7733}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":35573},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",70713,{"type":35579},null,[{"type":35578},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[7,0,{"this":35573},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[15,"?TODO",{"comptimeExpr":7734}],[9,"todo_name",70719,[24306,24307,24308,24309,24310,24311,24312,24313,24314,24315,24316,24317,24319,24320,24321,24322,24323,24324],[24296,24297,24298,24299,24300,24301,24302,24303,24304,24305,24318],[{"declRef":24253},{"call":3404},{"type":35665}],[{"struct":[]},{"struct":[]},{"null":{}}],null,false,547,35496,null],[9,"todo_name",70720,[],[],[{"type":33},{"type":33},{"type":3},{"type":35583},{"type":35584},{"declRef":24254},{"declRef":24256},{"type":35585},{"declRef":24257},{"type":35586},{"declRef":24255}],[{"bool":true},{"bool":true},{"int":24},{"&":51293},{"&":51296},{"struct":[]},{"struct":[]},{"&":51299},{"struct":[]},{"&":51302},{"struct":[]}],null,false,552,35581,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":51295,"exprArg":51294}},null,null,null,null,false,false,false,false,true,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":51298,"exprArg":51297}},null,null,null,null,false,false,false,false,true,false,false,false],[7,2,{"type":3},{"as":{"typeRefArg":51301,"exprArg":51300}},null,null,null,null,false,false,false,false,true,false,false,false],[21,"todo_name func",70740,{"declRef":24240},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70741,{"refPath":[{"declRef":24244},{"declRef":23599}]},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70742,{"errorUnion":35591},null,[{"type":35590}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":24244},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23597}]},{"type":33}],[21,"todo_name func",70744,{"errorUnion":35594},null,[{"refPath":[{"declRef":24245},{"declRef":13595},{"declRef":1109}]},{"type":35593}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":24244},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23597}]},{"declRef":24244}],[21,"todo_name func",70747,{"errorUnion":35597},null,[{"refPath":[{"declRef":24245},{"declRef":13595},{"declRef":1109}]},{"type":35596},{"declRef":24244},{"refPath":[{"declRef":24244},{"declRef":23601}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":24244},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23598}]},{"type":34}],[21,"todo_name func",70752,{"type":15},null,[{"declRef":24325}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70754,{"type":15},null,[{"declRef":24325}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70756,{"errorUnion":35601},null,[{"declRef":24325}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23597}]},{"declRef":24241}],[21,"todo_name func",70758,{"type":35605},null,[{"type":35603},{"refPath":[{"declRef":24245},{"declRef":13595},{"declRef":1109}]},{"type":35604}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24325},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"refPath":[{"declRef":24244},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"refPath":[{"declRef":24243},{"declRef":23539}]}],[21,"todo_name func",70762,{"errorUnion":35609},null,[{"type":35607},{"type":35608},{"refPath":[{"declRef":24275},{"declRef":24272}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24325},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":24243},{"declRef":23526}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23597}]},{"type":34}],[21,"todo_name func",70766,{"errorUnion":35613},null,[{"type":35611},{"type":35612},{"refPath":[{"declRef":24275},{"declRef":24272}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24325},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":24243},{"declRef":23526}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23597}]},{"type":34}],[21,"todo_name func",70770,{"errorUnion":35616},null,[{"type":35615},{"refPath":[{"declRef":24243},{"declRef":23515}]},{"refPath":[{"declRef":24275},{"declRef":24272}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24325},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23597}]},{"type":34}],[21,"todo_name func",70774,{"errorUnion":35619},null,[{"type":35618},{"refPath":[{"declRef":24243},{"declRef":23515}]},{"refPath":[{"declRef":24275},{"declRef":24272}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24325},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23597}]},{"type":34}],[21,"todo_name func",70778,{"errorUnion":35622},null,[{"type":35621},{"refPath":[{"declRef":24243},{"declRef":23515}]},{"refPath":[{"declRef":24242},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24325},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23597}]},{"type":34}],[21,"todo_name func",70782,{"errorUnion":35625},null,[{"type":35624},{"refPath":[{"declRef":24243},{"declRef":23515}]},{"refPath":[{"declRef":24242},{"declRef":23395},{"declName":"Reader"}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24325},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23597}]},{"type":34}],[21,"todo_name func",70786,{"errorUnion":35629},null,[{"type":35627},{"type":35628},{"refPath":[{"declRef":24275},{"declRef":24272}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24325},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":24243},{"declRef":23490}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23597}]},{"type":34}],[21,"todo_name func",70790,{"errorUnion":35633},null,[{"type":35631},{"type":35632},{"refPath":[{"declRef":24275},{"declRef":24272}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24325},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":24243},{"declRef":23490}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23597}]},{"type":34}],[21,"todo_name func",70794,{"errorUnion":35637},null,[{"type":35635},{"type":35636},{"refPath":[{"declRef":24275},{"declRef":24272}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24325},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":24243},{"declRef":23505}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23597}]},{"type":34}],[21,"todo_name func",70798,{"errorUnion":35641},null,[{"type":35639},{"type":35640},{"refPath":[{"declRef":24275},{"declRef":24272}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24325},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":24243},{"declRef":23505}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23597}]},{"type":34}],[21,"todo_name func",70802,{"errorUnion":35645},null,[{"type":35643},{"type":35644},{"refPath":[{"declRef":24275},{"declRef":24272}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24325},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":24243},{"declRef":23506}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23597}]},{"type":34}],[21,"todo_name func",70806,{"errorUnion":35649},null,[{"type":35647},{"type":35648},{"refPath":[{"declRef":24275},{"declRef":24272}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24325},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"refPath":[{"declRef":24243},{"declRef":23506}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23597}]},{"type":34}],[21,"todo_name func",70810,{"errorUnion":35652},null,[{"declRef":24325},{"type":35651},{"refPath":[{"declRef":24243},{"declRef":23539}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":24244},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23598}]},{"type":34}],[21,"todo_name func",70814,{"errorUnion":35654},null,[{"declRef":24325},{"refPath":[{"declRef":24242},{"declRef":23396},{"declName":"Writer"}]},{"refPath":[{"declRef":24243},{"declRef":23539}]}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23598}]},{"type":34}],[21,"todo_name func",70818,{"errorUnion":35656},null,[{"declRef":24325},{"refPath":[{"declRef":24242},{"declRef":23396},{"declName":"Writer"}]},{"refPath":[{"declRef":24243},{"declRef":23539}]}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23598}]},{"type":34}],[21,"todo_name func",70822,{"errorUnion":35658},null,[{"declRef":24325},{"refPath":[{"declRef":24242},{"declRef":23396},{"declName":"Writer"}]},{"refPath":[{"declRef":24243},{"declRef":23539}]}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23598}]},{"type":34}],[21,"todo_name func",70826,{"errorUnion":35660},null,[{"declRef":24325},{"refPath":[{"declRef":24242},{"declRef":23396},{"declName":"Writer"}]},{"refPath":[{"declRef":24243},{"declRef":23539}]}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23598}]},{"type":34}],[21,"todo_name func",70830,{"errorUnion":35662},null,[{"declRef":24325},{"refPath":[{"declRef":24242},{"declRef":23396},{"declName":"Writer"}]},{"refPath":[{"declRef":24243},{"declRef":23515}]}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23598}]},{"type":34}],[21,"todo_name func",70834,{"errorUnion":35664},null,[{"declRef":24325},{"refPath":[{"declRef":24242},{"declRef":23396},{"declName":"Writer"}]},{"refPath":[{"declRef":24243},{"declRef":23515}]}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"declRef":24244},{"declRef":23598}]},{"type":34}],[15,"?TODO",{"declRef":24260}],[9,"todo_name",70845,[24327,24328,24329,24330,24331,24332,24333,24334,24335,24336,24337,24338,24339,24340,24341,24342,24343,24344,24347,24355],[24365],[],[],null,false,0,null,null],[19,"todo_name",70864,[24345,24346],[],null,[null,null,null,null,null,null],false,35666],[21,"todo_name func",70865,{"errorUnion":35671},null,[{"type":35669}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[18,"todo errset",[{"name":"Unsupported","docs":""}]],[16,{"type":35670},{"declRef":24347}],[21,"todo_name func",70867,{"type":35673},null,[{"declRef":24347}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",70875,[24348,24349,24350,24351,24352,24353,24354],[],[{"type":15},{"type":15},{"type":15},{"type":5},{"declRef":24347},{"type":35692}],[null,null,null,null,null,null],null,false,56,35666,null],[21,"todo_name func",70876,{"errorUnion":35678},null,[{"declRef":24334},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"InvalidData","docs":""},{"name":"Unsupported","docs":""},{"name":"OutOfMemory","docs":""},{"name":"EndOfStream","docs":""},{"name":"StreamTooLong","docs":""}]],[16,{"type":35676},{"refPath":[{"typeOf":51303},{"declName":"Error"}]}],[16,{"errorSets":35677},{"declRef":24355}],[21,"todo_name func",70879,{"errorUnion":35680},null,[{"declRef":24355},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[16,{"refPath":[{"typeOf":51304},{"declName":"Error"}]},{"type":34}],[21,"todo_name func",70882,{"type":34},null,[{"type":35682},{"declRef":24334}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24355},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",70885,{"type":33},null,[{"declRef":24355}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70887,{"declRef":24339},null,[{"declRef":24355}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70889,{"errorUnion":35687},null,[{"declRef":24355},{"declRef":24334}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"OutOfMemory","docs":""}]],[16,{"type":35686},{"declRef":24340}],[21,"todo_name func",70892,{"errorUnion":35690},null,[{"declRef":24340}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"Unsupported","docs":""}]],[16,{"type":35689},{"declRef":24355}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":35691},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",70902,[24361,24362],[24356,24357,24358,24359,24360,24363,24364],[],[],null,false,303,35666,null],[9,"todo_name",70903,[],[],[{"type":35696},{"type":33}],[{"&":51305},{"bool":false}],null,false,314,35693,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":35695},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",70907,{"declRef":24337},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70908,{"refPath":[{"declRef":24340},{"declRef":23599}]},null,[],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70909,{"errorUnion":35701},null,[{"type":35700}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":24340},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":24342},{"type":33}],[21,"todo_name func",70911,{"errorUnion":35704},null,[{"declRef":24334},{"type":35703}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":24340},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":24342},{"declRef":24340}],[21,"todo_name func",70914,{"errorUnion":35707},null,[{"type":35},{"comptimeExpr":7738},{"comptimeExpr":7739},{"comptimeExpr":7740}],"",false,false,false,false,null,null,false,false,false],[18,"todo errset",[{"name":"InvalidData","docs":""}]],[16,{"type":35706},{"comptimeExpr":7741}],[21,"todo_name func",70919,{"errorUnion":35710},null,[{"declRef":24334},{"anytype":{}}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":24340}],[16,{"declRef":24342},{"type":35709}],[21,"todo_name func",70922,{"errorUnion":35713},null,[{"declRef":24334},{"type":35712},{"declRef":24340},{"refPath":[{"declRef":24340},{"declRef":23601}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"refPath":[{"declRef":24340},{"declRef":23600}]},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"declRef":24343},{"type":34}],[21,"todo_name func",70927,{"errorUnion":35715},null,[{"anytype":{}},{"declRef":24340},{"refPath":[{"declRef":24340},{"declRef":23601}]}],"",false,false,false,false,null,null,false,false,false],[16,{"declRef":24343},{"type":34}],[20,"todo_name",70931,[],[],[{"refPath":[{"declRef":23673},{"declRef":23656}]},{"type":34},{"type":34},{"refPath":[{"declRef":23926},{"declName":"EncoderOptions"}]},{"refPath":[{"declRef":23988},{"declRef":23970}]},{"refPath":[{"declRef":23989},{"declName":"EncoderOptions"}]},{"refPath":[{"declRef":24185},{"declRef":24170}]},{"refPath":[{"declRef":24186},{"declName":"EncoderOptions"}]},{"refPath":[{"declRef":24239},{"declRef":24214}]},{"refPath":[{"declRef":24326},{"declRef":24296}]},{"refPath":[{"declRef":24366},{"declRef":24356}]}],{"refPath":[{"type":34495},{"declRef":23599}]},false,34284,null],[9,"todo_name",70950,[24375,24376,24377,24378,24379,24400],[24389],[],[],null,false,0,null,null],[9,"todo_name",70956,[24380,24381],[24382,24383,24384,24385,24386,24387,24388],[{"declRef":24400},{"type":35741},{"declRef":24376}],[null,null,null],null,false,7,35717,null],[7,0,{"declRef":24400},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",70959,{"declRef":24381},null,[{"declRef":24375}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70961,{"type":34},null,[{"type":35722}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24381},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",70963,{"type":35726},null,[{"type":35724}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24381},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24400},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":35725}],[21,"todo_name func",70965,{"type":35730},null,[{"type":35728},{"type":9},{"type":35729}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24381},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24400},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",70969,{"type":35733},null,[{"type":35732},{"declRef":24378}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24381},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",70972,{"type":35735},null,[{"declRef":24381},{"declRef":24378}],"",false,false,false,false,null,null,false,false,false],[17,{"type":15}],[21,"todo_name func",70975,{"errorUnion":35740},null,[{"type":35737},{"type":15},{"type":35738}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24381},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":24378},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":24378},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":36},{"type":35739}],[8,{"declRef":24379},{"declRef":24380},null],[9,"todo_name",70985,[24390,24391,24399],[24392,24393,24394,24395,24396,24397,24398],[{"type":8},{"type":8},{"type":8},{"type":15},{"type":15},{"type":35763}],[{"int":0},{"int":0},{"int":0},{"int":0},{"int":0},{"undefined":{}}],null,false,92,35717,null],[7,0,{"declRef":24390},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",70988,{"type":35747},null,[{"type":35745},{"type":9},{"type":35746}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24390},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24389},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",70992,{"type":33},null,[{"declRef":24390}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70994,{"declRef":24378},null,[{"declRef":24390}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",70996,{"errorUnion":35753},null,[{"type":35751},{"declRef":24378},{"type":9},{"type":35752}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24390},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,0,{"declRef":24389},null,null,null,null,null,false,false,true,false,false,false,false,false],[16,{"type":36},{"type":34}],[21,"todo_name func",71001,{"errorUnion":35755},null,[{"declRef":24390},{"declRef":24378},{"type":9}],"",false,false,false,false,null,null,false,false,false],[16,{"type":36},{"type":15}],[21,"todo_name func",71005,{"errorUnion":35757},null,[{"declRef":24390},{"declRef":24375}],"",false,false,false,false,null,null,false,false,false],[16,{"type":36},{"declRef":24391}],[21,"todo_name func",71008,{"type":9},null,[{"type":35759}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24390},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",71010,{"type":15},null,[{"declRef":24378},{"type":9}],"",false,false,false,true,51306,null,false,false,false],[7,0,{"declRef":24390},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"type":35761}],[8,{"int":8},{"type":35762},null],[9,"todo_name",71028,[24410,24411,24412,24413,24414,24415,24416,24423,24424,24425],[24426,24427,24428,24429,24430,24431,24432,24433,24434],[{"type":15},{"type":15},{"type":15},{"type":15},{"type":35783}],[null,null,null,null,null],null,false,0,null,null],[9,"todo_name",71037,[24417,24418,24419,24420],[24421,24422],[],[],null,false,0,null,null],[19,"todo_name",71042,[],[],null,[null,null,null],false,35765],[21,"todo_name func",71046,{"type":35769},null,[{"type":35768},{"declRef":24421}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":15}],[26,"todo enum literal"],[20,"todo_name",71051,[],[],[{"type":34},{"type":15}],null,true,35764,null],[21,"todo_name func",71054,{"declRef":24425},null,[{"declRef":24425},{"type":15},{"type":15},{"declRef":24426},{"declRef":24426}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",71060,{"type":34},null,[{"declRef":24425},{"type":15},{"type":15},{"declRef":24415}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",71065,{"type":34},null,[{"declRef":24425}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",71067,{"type":15},null,[{"declRef":24425},{"type":35776}],"",false,false,false,false,null,null,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",71070,{"type":34},null,[{"declRef":24425},{"declRef":24415}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",71073,{"type":34},null,[{"declRef":24425}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",71075,{"type":34},null,[{"declRef":24425},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",71079,{"type":35782},null,[{"declRef":24425},{"type":35781}],"",false,false,false,false,null,null,false,false,false],[7,2,{"declRef":24416},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[7,0,{"declRef":24414},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[8,{"int":32},{"type":3},{"int":0}],[7,0,{"type":35785},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[20,"todo_name",71091,[],[],[{"type":35788},{"type":35789}],null,true,34282,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",71094,[],[],[{"type":8},{"type":9},{"type":35791}],[null,null,{"null":{}}],null,false,20,34282,null],[15,"?TODO",{"declRef":24441}],[9,"todo_name",71099,[],[],[{"type":15},{"type":15}],[null,null],null,false,26,34282,null],[21,"todo_name func",71102,{"type":34},null,[{"declRef":24437},{"declRef":24435},{"type":33},{"type":9}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",71107,{"type":35795},null,[{"declRef":24437},{"declRef":24435}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":24441}],[9,"todo_name",71113,[],[],[{"type":35797},{"declRef":24449},{"declRef":24447}],[null,{"struct":[]},{"struct":[]}],null,false,8,34281,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",71120,[],[],[{"type":35799},{"type":15}],[{"string":" "},{"int":1}],null,false,14,34281,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",71124,[],[],[{"type":35801},{"type":35802}],[{"string":""},{"string":""}],null,false,23,34281,null],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[9,"todo_name",71129,[],[24448],[{"declRef":24450},{"declRef":24450},{"declRef":24450},{"declRef":24448},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33},{"type":33}],[{"enumLiteral":"default"},{"enumLiteral":"default"},{"enumLiteral":"default"},{"enumLiteral":"off"},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false},{"bool":false}],null,false,29,34281,null],[19,"todo_name",71130,[],[],null,[null,null,null,null,null,null],false,35803],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[26,"todo enum literal"],[20,"todo_name",71152,[],[],[{"type":34},{"type":3},{"type":35810}],null,true,34281,null],[8,{"int":3},{"type":3},null],[15,"?TODO",{"refPath":[{"declRef":24444},{"declRef":24440}]}],[26,"todo enum literal"],[21,"todo_name func",71169,{"type":35814},null,[{"refPath":[{"declRef":23386},{"declRef":13595},{"declRef":1109}]},{"declRef":24454}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":24456}],[21,"todo_name func",71172,{"type":34},null,[{"type":35816},{"refPath":[{"declRef":23386},{"declRef":13595},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24456},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",71175,{"type":34},null,[{"type":35818},{"type":15},{"type":15},{"declRef":24451}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24456},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":24451},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[9,"todo_name",71193,[24461,24462,24463,24464,24465,24466,24467],[24469,24470,24471,24472],[{"type":15},{"type":15},{"type":35831},{"type":15},{"type":15},{"type":33},{"declRef":24465}],[{"int":0},{"int":0},{"undefined":{}},{"int":0},{"int":0},{"bool":false},{"enumLiteral":"default"}],null,false,0,null,null],[26,"todo enum literal"],[9,"todo_name",71201,[],[24468],[{"call":3411},{"declRef":24463},{"call":3412},{"call":3413},{"type":33}],[{"undefined":{}},{"struct":[]},{"undefined":{}},{"undefined":{}},{"bool":false}],null,false,10,35821,null],[21,"todo_name func",71202,{"type":33},null,[{"declRef":24469},{"declRef":24464}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",71214,{"type":35826},null,[{"refPath":[{"declRef":24461},{"declRef":13595},{"declRef":1109}]},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":24467}],[21,"todo_name func",71218,{"type":34},null,[{"type":35828},{"refPath":[{"declRef":24461},{"declRef":13595},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24467},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",71221,{"type":34},null,[{"type":35830},{"type":15},{"type":15},{"declRef":24464}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24467},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"declRef":24469},null,null,null,null,null,false,false,true,false,false,false,false,false],[26,"todo enum literal"],[9,"todo_name",71237,[24475],[],[],[],null,false,0,null,null],[21,"todo_name func",71245,{"type":35},{"type":35835},[{"type":35}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",71246,[24483,24484,24500],[24485,24486,24487,24488,24489,24490,24491,24492,24493,24494,24495,24496,24497,24498,24499,24501,24502,24503,24504,24505,24506,24507],[{"call":3415},{"type":35896},{"declRef":24460},{"declRef":24473},{"type":35897},{"declRef":24486},{"type":33},{"call":3416},{"type":8},{"type":15},{"type":14}],[null,null,null,{"undefined":{}},{"struct":[]},{"struct":[]},{"bool":false},{"call":3418},{"int":1},{"int":0},{"int":0}],null,false,0,32361,null],[26,"todo enum literal"],[9,"todo_name",71250,[],[],[{"type":33},{"type":33},{"type":33},{"type":33}],[{"bool":false},{"bool":false},{"bool":false},{"bool":false}],null,false,38,35835,null],[21,"todo_name func",71255,{"type":35839},null,[{"declRef":24476}],"",false,false,false,false,null,null,false,false,false],[17,{"declRef":24483}],[21,"todo_name func",71257,{"type":34},null,[{"type":35841},{"type":35842}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24483},null,null,null,null,null,false,false,true,false,false,false,false,false],[15,"?TODO",{"refPath":[{"declRef":22300},{"declRef":13595},{"declRef":1109}]}],[21,"todo_name func",71260,{"type":35845},null,[{"type":35844}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24483},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",71262,{"type":34},null,[{"type":35847}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24483},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",71264,{"comptimeExpr":7753},null,[{"type":35849}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24483},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",71266,{"type":34},null,[{"type":35851},{"comptimeExpr":7754}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24483},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",71269,{"type":35854},null,[{"type":35853},{"refPath":[{"declRef":22300},{"declRef":13595},{"declRef":1109}]},{"declRef":23384}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24483},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",71273,{"declRef":24474},null,[{"type":35856}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24483},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",71275,{"type":35859},null,[{"type":35858}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24483},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",71277,{"type":35862},null,[{"type":35861}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24483},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",71279,{"type":35865},null,[{"type":35864}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24483},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",71281,{"type":34},null,[{"type":35867}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24483},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",71283,{"type":35870},null,[{"type":35869}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24483},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",71285,{"type":35873},null,[{"type":35872},{"refPath":[{"declRef":23385},{"declRef":23220}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24483},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",71288,{"type":35879},null,[{"type":35875},{"type":35877},{"type":35878}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24483},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[15,"?TODO",{"type":35876}],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",71292,{"type":35883},null,[{"type":35881},{"type":35882}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24483},null,null,null,null,null,false,false,true,false,false,false,false,false],[7,2,{"type":3},null,null,null,null,null,false,false,false,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",71295,{"type":35886},null,[{"type":35885},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24483},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",71298,{"type":34},null,[{"type":35888},{"declRef":24480}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24483},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",71301,{"type":35891},null,[{"type":35890},{"type":33}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24483},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",71304,{"type":35894},null,[{"type":35893},{"refPath":[{"declRef":22300},{"declRef":13595},{"declRef":1109}]},{"refPath":[{"declRef":24481},{"declRef":24439}]}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24483},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"declRef":24481}],[21,"todo_name func",71308,{"type":34},null,[{"declRef":24483},{"type":8}],"",false,false,false,false,null,null,false,false,false],[15,"?TODO",{"declRef":23383}],[9,"todo_name",71319,[],[],[{"type":33},{"type":33},{"type":33},{"type":33}],[{"bool":false},{"bool":false},{"bool":false},{"bool":false}],null,false,31,35835,null],[9,"todo_name",71341,[],[24528,24531,24547],[],[],null,false,0,null,null],[9,"todo_name",71343,[24517,24518,24519,24520,24521,24522,24523,24524,24525,24526],[24527],[],[],null,false,0,null,null],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":35900},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":35902},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":35904},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":35906},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":35908},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[8,{"int":3},{"type":3},{"int":0}],[7,0,{"type":35910},{"int":0},null,null,null,null,false,false,false,false,false,false,false,false],[21,"todo_name func",71354,{"declRef":24518},null,[{"declRef":24518},{"declRef":24519}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",71358,[24529],[24530],[],[],null,false,0,null,null],[21,"todo_name func",71360,{"declRef":24529},null,[{"declRef":24529},{"type":15},{"type":15}],"",false,false,false,false,null,null,false,false,false],[9,"todo_name",71365,[24532,24533,24534,24535,24536,24537,24538,24539,24544,24545,24546],[24540,24541,24542,24543],[{"type":15},{"type":15},{"call":3420}],[{"int":0},{"int":0},null],null,false,0,null,null],[26,"todo enum literal"],[20,"todo_name",71373,[],[],[{"declRef":24533}],null,true,35915,null],[21,"todo_name func",71375,{"declRef":24538},null,[{"refPath":[{"declRef":24532},{"declRef":13595},{"declRef":1109}]}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",71377,{"type":34},null,[{"type":35920}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24538},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",71379,{"type":35923},null,[{"type":35922},{"declRef":24539}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24538},null,null,null,null,null,false,false,true,false,false,false,false,false],[17,{"type":34}],[21,"todo_name func",71382,{"type":34},null,[{"type":35925},{"declRef":24535}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24538},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",71385,{"type":15},null,[{"declRef":24538}],"",false,false,false,false,null,null,false,false,false],[21,"todo_name func",71387,{"type":34},null,[{"type":35928}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24538},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",71389,{"type":34},null,[{"type":35930}],"",false,false,false,false,null,null,false,false,false],[7,0,{"declRef":24538},null,null,null,null,null,false,false,true,false,false,false,false,false],[21,"todo_name func",71395,{"type":35932},null,[{"type":35},{"declRef":24510}],"",false,false,false,false,null,null,false,false,false],[17,{"call":3421}]]; \ No newline at end of file diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..73f903d --- /dev/null +++ b/docs/index.html @@ -0,0 +1,1245 @@ + + + + + + Documentation - Zig + + + + + + + + +
+
+
+ +
+ +
+
+
+
+
+ + Search +
+ +
+ Use spaces instead of dots. See $resource for more info. +
+
+
    + +
    +
    +
    + + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + diff --git a/docs/main.js b/docs/main.js new file mode 100644 index 0000000..4991c31 --- /dev/null +++ b/docs/main.js @@ -0,0 +1,5242 @@ +"use strict"; + +var zigAnalysis = { + typeKinds, + rootMod, + modules, + astNodes, + calls, + files, + decls, + exprs, + types, + comptimeExprs, + guideSections +}; + +let skipNextHashChange = null; + +const NAV_MODES = { + API: "#A;", + GUIDES: "#G;", +}; + + +var scrollHistory = {}; + +(function() { + const domBanner = document.getElementById("banner"); + const domMain = document.getElementById("main"); + const domStatus = document.getElementById("status"); + const domSectNavAPI = document.getElementById("sectNavAPI"); + const domListNavAPI = document.getElementById("listNavAPI"); + const domSectNavGuides = document.getElementById("sectNavGuides"); + const domListNavGuides = document.getElementById("listNavGuides"); + const domApiSwitch = document.getElementById("ApiSwitch"); + const domGuideSwitch = document.getElementById("guideSwitch"); + const domGuidesMenu = document.getElementById("guidesMenu"); + const domGuidesMenuTitle = document.getElementById("guidesMenuTitle"); + const domGuideTocList = document.getElementById("guideTocList"); + const domGuideTocListEmtpy = document.getElementById("guideTocListEmpty"); + const domListMods = document.getElementById("listMods"); + const domSectTypes = document.getElementById("sectTypes"); + const domListTypesLeft = document.getElementById("listTypesLeft"); + const domListTypesRight = document.getElementById("listTypesRight"); + const domSectTests = document.getElementById("sectTests"); + const domListTests = document.getElementById("listTests"); + const domSectDocTests = document.getElementById("sectDocTests"); + const domDocTestsCode = document.getElementById("docTestsCode"); + const domSectNamespaces = document.getElementById("sectNamespaces"); + const domListNamespacesLeft = document.getElementById("listNamespacesLeft"); + const domListNamespacesRight = document.getElementById("listNamespacesRight"); + const domNoDocsNamespaces = document.getElementById("noDocsNamespaces"); + const domSectErrSets = document.getElementById("sectErrSets"); + const domListErrSets = document.getElementById("listErrSets"); + const domSectFns = document.getElementById("sectFns"); + const domListFns = document.getElementById("listFns"); + const domSectFields = document.getElementById("sectFields"); + const domListFields = document.getElementById("listFields"); + const domSectGlobalVars = document.getElementById("sectGlobalVars"); + const domListGlobalVars = document.getElementById("listGlobalVars"); + const domSectValues = document.getElementById("sectValues"); + const domListValues = document.getElementById("listValues"); + const domFnProto = document.getElementById("fnProto"); + const domFnProtoCode = document.getElementById("fnProtoCode"); + const domFnSourceLink = document.getElementById("fnSourceLink"); + const domSectParams = document.getElementById("sectParams"); + const domListParams = document.getElementById("listParams"); + const domTldDocs = document.getElementById("tldDocs"); + const domSectFnErrors = document.getElementById("sectFnErrors"); + const domListFnErrors = document.getElementById("listFnErrors"); + const domTableFnErrors = document.getElementById("tableFnErrors"); + const domFnErrorsAnyError = document.getElementById("fnErrorsAnyError"); + const domFnExamples = document.getElementById("fnExamples"); + // const domListFnExamples = (document.getElementById("listFnExamples")); + const domFnNoExamples = document.getElementById("fnNoExamples"); + const domDeclNoRef = document.getElementById("declNoRef"); + const domSearch = document.getElementById("search"); + const domSearchHelp = document.getElementById("searchHelp"); + const domSearchHelpSummary = document.getElementById("searchHelpSummary"); + const domSectSearchResults = document.getElementById("sectSearchResults"); + const domSectSearchAllResultsLink = document.getElementById("sectSearchAllResultsLink"); + const domDocs = document.getElementById("docs"); + const domDocsScroll = document.getElementById("docs-scroll"); + const domGuidesSection = document.getElementById("guides"); + const domActiveGuide = document.getElementById("activeGuide"); + + const domListSearchResults = document.getElementById("listSearchResults"); + const domSectSearchNoResults = document.getElementById("sectSearchNoResults"); + // const domTdTarget = (document.getElementById("tdTarget")); + const domTdZigVer = document.getElementById("tdZigVer"); + const domHdrName = document.getElementById("hdrName"); + const domHelpModal = document.getElementById("helpModal"); + const domSearchKeys = document.getElementById("searchKeys"); + const domPrefsModal = document.getElementById("prefsModal"); + const domSearchPlaceholder = document.getElementById("searchPlaceholder"); + const domSearchPlaceholderText = document.getElementById("searchPlaceholderText"); + const sourceFileUrlTemplate = "src/{{mod}}/{{file}}.html#L{{line}}" + const domLangRefLink = document.getElementById("langRefLink"); + + const domPrefSlashSearch = document.getElementById("prefSlashSearch"); + const prefs = getLocalStorage(); + loadPrefs(); + + domPrefSlashSearch.addEventListener("change", () => setPrefSlashSearch(domPrefSlashSearch.checked)); + + const scrollMonitor = [ + domActiveGuide, + domGuideTocList, + domDocsScroll, + domSectSearchResults, + ]; + + computeGuideHashes(); + + let searchTimer = null; + let searchTrimResults = true; + + let escapeHtmlReplacements = { + "&": "&", + '"': """, + "<": "<", + ">": ">", + }; + + let typeKinds = indexTypeKinds(); + let typeTypeId = findTypeTypeId(); + let pointerSizeEnum = { One: 0, Many: 1, Slice: 2, C: 3 }; + + let declSearchIndex = new RadixTree(); + window.search = declSearchIndex; + + // for each module, is an array with modules to get to this one + let canonModPaths = computeCanonicalModulePaths(); + + // for each decl, is an array with {declNames, modNames} to get to this one + let canonDeclPaths = null; // lazy; use getCanonDeclPath + + // for each type, is an array with {declNames, modNames} to get to this one + let canonTypeDecls = null; // lazy; use getCanonTypeDecl + + let curNav = { + hash: "", + mode: NAV_MODES.API, + activeGuide: "", + activeGuideScrollTo: null, + // each element is a module name, e.g. @import("a") then within there @import("b") + // starting implicitly from root module + modNames: [], + // same as above except actual modules, not names + modObjs: [], + // Each element is a decl name, `a.b.c`, a is 0, b is 1, c is 2, etc. + // empty array means refers to the module itself + declNames: [], + // these will be all types, except the last one may be a type or a decl + declObjs: [], + // (a, b, c, d) comptime call; result is the value the docs refer to + callName: null, + }; + + let curNavSearch = ""; + let curSearchIndex = -1; + let imFeelingLucky = false; + + let rootIsStd = detectRootIsStd(); + + // map of decl index to list of non-generic fn indexes + // let nodesToFnsMap = indexNodesToFns(); + // map of decl index to list of comptime fn calls + // let nodesToCallsMap = indexNodesToCalls(); + + let guidesSearchIndex = {}; + window.guideSearch = guidesSearchIndex; + parseGuides(); + + // identifiers can contain modal trigger characters so we want to allow typing + // such characters when the search is focused instead of toggling the modal + let canToggleModal = true; + + domSearch.disabled = false; + domSearch.addEventListener("keydown", onSearchKeyDown, false); + domSearch.addEventListener("input", onSearchInput, false); + domSearch.addEventListener("focus", ev => { + domSearchPlaceholder.classList.add("hidden"); + canToggleModal = false; + }); + domSearch.addEventListener("blur", ev => { + if (domSearch.value.length == 0) + domSearchPlaceholder.classList.remove("hidden"); + canToggleModal = true; + }); + domSectSearchAllResultsLink.addEventListener('click', onClickSearchShowAllResults, false); + function onClickSearchShowAllResults(ev) { + ev.preventDefault(); + ev.stopPropagation(); + searchTrimResults = false; + onHashChange(); + } + + if (location.hash == "") { + location.hash = "#A;"; + } + + // make the modal disappear if you click outside it + function handleModalClick(ev) { + if (ev.target.classList.contains("modal-container")) { + hideModal(this); + } + } + domHelpModal.addEventListener("click", handleModalClick); + domPrefsModal.addEventListener("click", handleModalClick); + + window.addEventListener("hashchange", onHashChange, false); + window.addEventListener("keydown", onWindowKeyDown, false); + onHashChange(); + + // TODO: fix this once langref becomes part of autodoc + let langRefVersion = "master"; + domLangRefLink.href = `https://ziglang.org/documentation/${langRefVersion}/`; + + function renderTitle() { + let suffix = " - Zig"; + switch (curNav.mode) { + case NAV_MODES.API: + let list = curNav.modNames.concat(curNav.declNames); + if (list.length === 0) { + document.title = zigAnalysis.modules[zigAnalysis.rootMod].name + suffix; + } else { + document.title = list.join(".") + suffix; + } + return; + case NAV_MODES.GUIDES: + document.title = "[G] " + curNav.activeGuide + suffix; + return; + } + } + + function isDecl(x) { + return "value" in x; + } + + function isType(x) { + return "kind" in x && !("value" in x); + } + + function isContainerType(x) { + return isType(x) && typeKindIsContainer(x.kind); + } + + function typeShorthandName(expr) { + let resolvedExpr = resolveValue({ expr: expr }); + if (!("type" in resolvedExpr)) { + return null; + } + let type = getType(resolvedExpr.type); + + outer: for (let i = 0; i < 10000; i += 1) { + switch (type.kind) { + case typeKinds.Optional: + case typeKinds.Pointer: + let child = type.child; + let resolvedChild = resolveValue(child); + if ("type" in resolvedChild) { + type = getType(resolvedChild.type); + continue; + } else { + return null; + } + default: + break outer; + } + + if (i == 9999) throw "Exhausted typeShorthandName quota"; + } + + let name = undefined; + if (type.kind === typeKinds.Struct) { + name = "struct"; + } else if (type.kind === typeKinds.Enum) { + name = "enum"; + } else if (type.kind === typeKinds.Union) { + name = "union"; + } else { + console.log("TODO: unhandled case in typeShortName"); + return null; + } + + return escapeHtml(name); + } + + function typeKindIsContainer(typeKind) { + return ( + typeKind === typeKinds.Struct || + typeKind === typeKinds.Union || + typeKind === typeKinds.Enum || + typeKind === typeKinds.Opaque + ); + } + + function declCanRepresentTypeKind(typeKind) { + return typeKind === typeKinds.ErrorSet || typeKindIsContainer(typeKind); + } + + // + // function findCteInRefPath(path) { + // for (let i = path.length - 1; i >= 0; i -= 1) { + // const ref = path[i]; + // if ("string" in ref) continue; + // if ("comptimeExpr" in ref) return ref; + // if ("refPath" in ref) return findCteInRefPath(ref.refPath); + // return null; + // } + + // return null; + // } + + function resolveValue(value, trackDecls) { + let seenDecls = []; + let i = 0; + while (true) { + i += 1; + if (i >= 10000) { + throw "resolveValue quota exceeded" + } + + if ("refPath" in value.expr) { + value = { expr: value.expr.refPath[value.expr.refPath.length - 1] }; + continue; + } + + if ("declRef" in value.expr) { + seenDecls.push(value.expr.declRef); + value = getDecl(value.expr.declRef).value; + continue; + } + + if ("as" in value.expr) { + value = { + typeRef: zigAnalysis.exprs[value.expr.as.typeRefArg], + expr: zigAnalysis.exprs[value.expr.as.exprArg], + }; + continue; + } + + if (trackDecls) return { value, seenDecls }; + return value; + } + } + + function resolveGenericRet(genericFunc) { + if (genericFunc.generic_ret == null) return null; + let result = resolveValue({ expr: genericFunc.generic_ret }); + + let i = 0; + while (true) { + i += 1; + if (i >= 10000) { + throw "resolveGenericRet quota exceeded" + } + + if ("call" in result.expr) { + let call = zigAnalysis.calls[result.expr.call]; + let resolvedFunc = resolveValue({ expr: call.func }); + if (!("type" in resolvedFunc.expr)) return null; + let callee = getType(resolvedFunc.expr.type); + if (!callee.generic_ret) return null; + result = resolveValue({ expr: callee.generic_ret }); + continue; + } + + return result; + } + } + + // function typeOfDecl(decl){ + // return decl.value.typeRef; + // + // let i = 0; + // while(i < 1000) { + // i += 1; + // console.assert(isDecl(decl)); + // if ("type" in decl.value) { + // return ({ type: typeTypeId }); + // } + // + //// if ("string" in decl.value) { + //// return ({ type: { + //// kind: typeKinds.Pointer, + //// size: pointerSizeEnum.One, + //// child: }); + //// } + // + // if ("refPath" in decl.value) { + // decl = ({ + // value: decl.value.refPath[decl.value.refPath.length -1] + // }); + // continue; + // } + // + // if ("declRef" in decl.value) { + // decl = zigAnalysis.decls[decl.value.declRef]; + // continue; + // } + // + // if ("int" in decl.value) { + // return decl.value.int.typeRef; + // } + // + // if ("float" in decl.value) { + // return decl.value.float.typeRef; + // } + // + // if ("array" in decl.value) { + // return decl.value.array.typeRef; + // } + // + // if ("struct" in decl.value) { + // return decl.value.struct.typeRef; + // } + // + // if ("comptimeExpr" in decl.value) { + // const cte = zigAnalysis.comptimeExprs[decl.value.comptimeExpr]; + // return cte.typeRef; + // } + // + // if ("call" in decl.value) { + // const fn_call = zigAnalysis.calls[decl.value.call]; + // let fn_decl = undefined; + // if ("declRef" in fn_call.func) { + // fn_decl = zigAnalysis.decls[fn_call.func.declRef]; + // } else if ("refPath" in fn_call.func) { + // console.assert("declRef" in fn_call.func.refPath[fn_call.func.refPath.length -1]); + // fn_decl = zigAnalysis.decls[fn_call.func.refPath[fn_call.func.refPath.length -1].declRef]; + // } else throw {}; + // + // const fn_decl_value = resolveValue(fn_decl.value); + // console.assert("type" in fn_decl_value); //TODO handle comptimeExpr + // const fn_type = (zigAnalysis.types[fn_decl_value.type]); + // console.assert(fn_type.kind === typeKinds.Fn); + // return fn_type.ret; + // } + // + // if ("void" in decl.value) { + // return ({ type: typeTypeId }); + // } + // + // if ("bool" in decl.value) { + // return ({ type: typeKinds.Bool }); + // } + // + // console.log("TODO: handle in `typeOfDecl` more cases: ", decl); + // console.assert(false); + // throw {}; + // } + // console.assert(false); + // return ({}); + // } + function detectDeclPath(text, context) { + let result = ""; + let separator = ":"; + const components = text.split("."); + let curDeclOrType = undefined; + + let curContext = context; + let limit = 10000; + while (curContext) { + limit -= 1; + + if (limit == 0) { + throw "too many iterations"; + } + + curDeclOrType = findSubDecl(curContext, components[0]); + + if (!curDeclOrType) { + if (curContext.parent_container == null) break; + curContext = getType(curContext.parent_container); + continue; + } + + if (curContext == context) { + separator = '.'; + result = location.hash + separator + components[0]; + } else { + // We had to go up, which means we need a new path! + const canonPath = getCanonDeclPath(curDeclOrType.find_subdecl_idx); + if (!canonPath) return; + + let lastModName = canonPath.modNames[canonPath.modNames.length - 1]; + let fullPath = lastModName + ":" + canonPath.declNames.join("."); + + separator = '.'; + result = "#A;" + fullPath; + } + + break; + } + + if (!curDeclOrType) { + for (let i = 0; i < zigAnalysis.modules.length; i += 1){ + const p = zigAnalysis.modules[i]; + if (p.name == components[0]) { + curDeclOrType = getType(p.main); + result += "#A;" + components[0]; + break; + } + } + } + + if (!curDeclOrType) return null; + + for (let i = 1; i < components.length; i += 1) { + curDeclOrType = findSubDecl(curDeclOrType, components[i]); + if (!curDeclOrType) return null; + result += separator + components[i]; + separator = '.'; + } + + return result; + + } + + function renderGuides() { + renderTitle(); + + // set guide mode + domGuideSwitch.classList.add("active"); + domApiSwitch.classList.remove("active"); + domDocs.classList.add("hidden"); + domSectNavAPI.classList.add("hidden"); + domSectNavGuides.classList.remove("hidden"); + domGuidesSection.classList.remove("hidden"); + domActiveGuide.classList.add("hidden"); + domSectSearchResults.classList.add("hidden"); + domSectSearchAllResultsLink.classList.add("hidden"); + domSectSearchNoResults.classList.add("hidden"); + if (curNavSearch !== "") { + return renderSearchGuides(); + } + + let activeGuide = undefined; + outer: for (let i = 0; i < zigAnalysis.guideSections.length; i += 1) { + const section = zigAnalysis.guideSections[i]; + for (let j = 0; j < section.guides.length; j += 1) { + const guide = section.guides[j]; + if (guide.name == curNav.activeGuide) { + activeGuide = guide; + break outer; + } + } + } + + + // navigation bar + + const guideIndexDom = domListNavGuides.children[0].children[0]; + const guideDom = domListNavGuides.children[1].children[0]; + if (activeGuide){ + guideDom.textContent = activeGuide.title; + guideDom.setAttribute("href", location.hash); + guideDom.classList.remove("hidden"); + guideIndexDom.classList.remove("active"); + } else { + guideDom.classList.add("hidden"); + guideIndexDom.classList.add("active"); + } + + // main content + domGuidesMenuTitle.textContent = "Table of Contents"; + if (activeGuide) { + if (activeGuide.toc != "") { + domGuideTocList.innerHTML = activeGuide.toc; + // add js callbacks to all links + function onLinkClick(ev) { + const link = ev.target.getAttribute("href"); + skipNextHashChange = link; + location.replace(link); + scrollToHeading(":" + link.split(":")[1], true); + ev.preventDefault(); + ev.stopPropagation(); + } + for (let a of domGuideTocList.querySelectorAll("a")) { + a.addEventListener('click', onLinkClick, false); + } + domGuideTocList.classList.remove("hidden"); + domGuideTocListEmtpy.classList.add("hidden"); + } else { + domGuideTocListEmtpy.classList.remove("hidden"); + domGuideTocList.classList.add("hidden"); + } + + let reader = new commonmark.Parser({ + smart: true, + autoDoc: { + detectDeclPath: detectDeclPath, + } + }); + let ast = reader.parse(activeGuide.body); + let writer = new commonmark.HtmlRenderer(); + let result = writer.render(ast); + domActiveGuide.innerHTML = result; + if (curNav.activeGuideScrollTo !== null) { + scrollToHeading(curNav.activeGuideScrollTo, false); + } + } else { + domGuideTocList.classList.add("hidden"); + domGuideTocListEmtpy.classList.remove("hidden"); + + if (zigAnalysis.guideSections.length > 1 || (zigAnalysis.guideSections[0].guides.length > 0)) { + renderGuidesIndex(); + } else { + noGuidesAtAll(); + } + } + + domGuidesMenu.classList.remove("hidden"); + domActiveGuide.classList.remove("hidden"); + } + + // TODO: ensure unique hashes + // TODO: hash also guides and their headings + function computeGuideHashes() { + for (let i = 1; i < zigAnalysis.guideSections.length; i += 1) { + const section = zigAnalysis.guideSections[i]; + section.hash = "section-" + slugify(section.name || i); + } + } + + function renderGuidesIndex() { + // main content + { + let html = ""; + for (let i = 0; i < zigAnalysis.guideSections.length; i += 1) { + const section = zigAnalysis.guideSections[i]; + if (i != 0) { // first section is the default section + html += "

    " + section.name + "

    "; + } + for (let guide of section.guides) { + html += "
    1. " + (guide.title || guide.name) + "
    2. "; + html += guide.toc + "
    "; + } + } + domActiveGuide.innerHTML = html; + } + + // sidebar / fast navigation + { + domGuidesMenuTitle.textContent = "Sections"; + if (zigAnalysis.guideSections.length > 1) { + let html = ""; + for (let i = 1; i < zigAnalysis.guideSections.length; i += 1) { + const section = zigAnalysis.guideSections[i]; + html += "
  • " + section.name + "
  • "; + } + domGuideTocList.innerHTML = "
      "+html+"
    "; + + function onLinkClick(ev) { + const link = ev.target.getAttribute("href"); + skipNextHashChange = link; + location.replace(link); + scrollToHeading(link.split(":")[1], true); + ev.preventDefault(); + ev.stopPropagation(); + } + for (let a of domGuideTocList.querySelectorAll("a")) { + a.addEventListener('click', onLinkClick, false); + } + + domGuideTocList.classList.remove("hidden"); + domGuideTocListEmtpy.classList.add("hidden"); + } else { + domGuideTocList.classList.add("hidden"); + domGuideTocListEmtpy.classList.remove("hidden"); + } + } + } + + function noGuidesAtAll() { + const root_file_idx = zigAnalysis.modules[zigAnalysis.rootMod].file; + const root_file_name = getFile(root_file_idx).name; + let reader = new commonmark.Parser({smart: true}); + let ast = reader.parse(` +# No Guides +These autodocs don't contain any guide. + +While the API section is a reference guide autogenerated from Zig source code, +guides are meant to be handwritten explanations that provide for example: + +- how-to explanations for common use-cases +- technical documentation +- information about advanced usage patterns + +You can add guides by specifying which markdown files to include +in the top level doc comment of your root file, like so: + +(At the top of *${root_file_name}*) +\`\`\` +//!zig-autodoc-guide: intro.md +//!zig-autodoc-guide: quickstart.md +//!zig-autodoc-guide: advanced-docs/advanced-stuff.md +\`\`\` + +You can also create sections to group guides together: + +\`\`\` +//!zig-autodoc-section: CLI Usage +//!zig-autodoc-guide: cli-basics.md +//!zig-autodoc-guide: cli-advanced.md +\`\`\` + + +**Note that this feature is still under heavy development so expect bugs** +**and missing features!** + +Happy writing! +`); + + let writer = new commonmark.HtmlRenderer(); + let result = writer.render(ast); + domActiveGuide.innerHTML = result; + + } + + function renderApi() { + // set Api mode + domApiSwitch.classList.add("active"); + domGuideSwitch.classList.remove("active"); + domGuidesSection.classList.add("hidden"); + domSectNavAPI.classList.remove("hidden"); + domSectNavGuides.classList.add("hidden"); + domDocs.classList.remove("hidden"); + domGuidesMenu.classList.add("hidden"); + domStatus.classList.add("hidden"); + domFnProto.classList.add("hidden"); + domSectParams.classList.add("hidden"); + domTldDocs.classList.add("hidden"); + domSectTypes.classList.add("hidden"); + domSectTests.classList.add("hidden"); + domSectDocTests.classList.add("hidden"); + domSectNamespaces.classList.add("hidden"); + domListNamespacesLeft.classList.add("hidden"); + domListNamespacesRight.classList.add("hidden"); + domNoDocsNamespaces.classList.add("hidden"); + domSectErrSets.classList.add("hidden"); + domSectFns.classList.add("hidden"); + domSectFields.classList.add("hidden"); + domSectSearchResults.classList.add("hidden"); + domSectSearchAllResultsLink.classList.add("hidden"); + domSectSearchNoResults.classList.add("hidden"); + domHdrName.classList.add("hidden"); + domSectFnErrors.classList.add("hidden"); + domFnExamples.classList.add("hidden"); + domFnNoExamples.classList.add("hidden"); + domFnSourceLink.classList.add("hidden"); + domDeclNoRef.classList.add("hidden"); + domFnErrorsAnyError.classList.add("hidden"); + domTableFnErrors.classList.add("hidden"); + domSectGlobalVars.classList.add("hidden"); + domSectValues.classList.add("hidden"); + + renderTitle(); + + if (curNavSearch !== "") { + return renderSearchAPI(); + } + + let rootMod = zigAnalysis.modules[zigAnalysis.rootMod]; + let mod = rootMod; + curNav.modObjs = [mod]; + for (let i = 0; i < curNav.modNames.length; i += 1) { + let childMod = zigAnalysis.modules[mod.table[curNav.modNames[i]]]; + if (childMod == null) { + return render404(); + } + mod = childMod; + curNav.modObjs.push(mod); + } + + let currentType = getType(mod.main); + curNav.declObjs = [currentType]; + let lastDecl = mod.main; + for (let i = 0; i < curNav.declNames.length; i += 1) { + let childDecl = findSubDecl(currentType, curNav.declNames[i]); + window.last_decl = childDecl; + if (childDecl == null || childDecl.is_private === true) { + return render404(); + } + lastDecl = childDecl; + + let childDeclValue = resolveValue(childDecl.value).expr; + if ("type" in childDeclValue) { + const t = getType(childDeclValue.type); + if (t.kind != typeKinds.Fn) { + childDecl = t; + } + } + + currentType = childDecl; + curNav.declObjs.push(currentType); + } + + + + window.x = currentType; + + renderNav(); + + let last = curNav.declObjs[curNav.declObjs.length - 1]; + let lastIsDecl = isDecl(last); + let lastIsType = isType(last); + let lastIsContainerType = isContainerType(last); + + renderDocTest(lastDecl); + + if (lastIsContainerType) { + return renderContainer(last); + } + + if (!lastIsDecl && !lastIsType) { + return renderUnknownDecl(last); + } + + if (lastIsType) { + return renderType(last); + } + + if (lastIsDecl && last.kind === "var") { + return renderVar(last); + } + + if (lastIsDecl && last.kind === "const") { + const value = resolveValue(last.value); + if ("type" in value.expr) { + let typeObj = getType(value.expr.type); + if (typeObj.kind === typeKinds.Fn) { + return renderFn(last); + } + } + return renderValue(last); + } + + } + + function render() { + switch (curNav.mode) { + case NAV_MODES.API: + return renderApi(); + case NAV_MODES.GUIDES: + return renderGuides(); + default: + throw "?"; + } + } + + + function renderDocTest(decl) { + if (!decl.decltest) return; + const astNode = getAstNode(decl.decltest); + domSectDocTests.classList.remove("hidden"); + domDocTestsCode.innerHTML = renderTokens( + DecoratedTokenizer(astNode.code, decl)); + } + + function renderUnknownDecl(decl) { + domDeclNoRef.classList.remove("hidden"); + + let docs = getAstNode(decl.src).docs; + if (docs != null) { + domTldDocs.innerHTML = markdown(docs); + } else { + domTldDocs.innerHTML = + "

    There are no doc comments for this declaration.

    "; + } + domTldDocs.classList.remove("hidden"); + } + + function typeIsErrSet(typeIndex) { + let typeObj = getType(typeIndex); + return typeObj.kind === typeKinds.ErrorSet; + } + + function typeIsStructWithNoFields(typeIndex) { + let typeObj = getType(typeIndex); + if (typeObj.kind !== typeKinds.Struct) return false; + return typeObj.field_types.length == 0; + } + + function typeIsGenericFn(typeIndex) { + let typeObj = getType(typeIndex); + if (typeObj.kind !== typeKinds.Fn) { + return false; + } + return typeObj.generic_ret != null; + } + + function renderFn(fnDecl) { + if ("refPath" in fnDecl.value.expr) { + let last = fnDecl.value.expr.refPath.length - 1; + let lastExpr = fnDecl.value.expr.refPath[last]; + console.assert("declRef" in lastExpr); + fnDecl = getDecl(lastExpr.declRef); + } + + let value = resolveValue(fnDecl.value); + console.assert("type" in value.expr); + let typeObj = getType(value.expr.type); + + domFnProtoCode.innerHTML = renderTokens(ex(value.expr, { fnDecl: fnDecl })); + domFnSourceLink.classList.remove("hidden"); + domFnSourceLink.innerHTML = "[src]"; + + let docsSource = null; + let srcNode = getAstNode(fnDecl.src); + if (srcNode.docs != null) { + docsSource = srcNode.docs; + } + + renderFnParamDocs(fnDecl, typeObj); + + let retExpr = resolveValue({ expr: typeObj.ret }).expr; + if ("type" in retExpr) { + let retIndex = retExpr.type; + let errSetTypeIndex = null; + let retType = getType(retIndex); + if (retType.kind === typeKinds.ErrorSet) { + errSetTypeIndex = retIndex; + } else if (retType.kind === typeKinds.ErrorUnion) { + errSetTypeIndex = retType.err.type; + } + if (errSetTypeIndex != null) { + let errSetType = getType(errSetTypeIndex); + renderErrorSet(errSetType); + } + } + + let protoSrcIndex = fnDecl.src; + if (typeIsGenericFn(value.expr.type)) { + // does the generic_ret contain a container? + var resolvedGenericRet = resolveValue({ expr: typeObj.generic_ret }); + + if ("call" in resolvedGenericRet.expr) { + let call = zigAnalysis.calls[resolvedGenericRet.expr.call]; + let resolvedFunc = resolveValue({ expr: call.func }); + if (!("type" in resolvedFunc.expr)) return; + let callee = getType(resolvedFunc.expr.type); + if (!callee.generic_ret) return; + resolvedGenericRet = resolveValue({ expr: callee.generic_ret }); + } + + // TODO: see if unwrapping the `as` here is a good idea or not. + if ("as" in resolvedGenericRet.expr) { + resolvedGenericRet = { + expr: zigAnalysis.exprs[resolvedGenericRet.expr.as.exprArg], + }; + } + + if (!("type" in resolvedGenericRet.expr)) return; + const genericType = getType(resolvedGenericRet.expr.type); + if (isContainerType(genericType)) { + renderContainer(genericType); + } + + // old code + // let instantiations = nodesToFnsMap[protoSrcIndex]; + // let calls = nodesToCallsMap[protoSrcIndex]; + // if (instantiations == null && calls == null) { + // domFnNoExamples.classList.remove("hidden"); + // } else if (calls != null) { + // // if (fnObj.combined === undefined) fnObj.combined = allCompTimeFnCallsResult(calls); + // if (fnObj.combined != null) renderContainer(fnObj.combined); + + // resizeDomList(domListFnExamples, calls.length, '
  • '); + + // for (let callI = 0; callI < calls.length; callI += 1) { + // let liDom = domListFnExamples.children[callI]; + // liDom.innerHTML = getCallHtml(fnDecl, calls[callI]); + // } + + // domFnExamples.classList.remove("hidden"); + // } else if (instantiations != null) { + // // TODO + // } + } else { + domFnExamples.classList.add("hidden"); + domFnNoExamples.classList.add("hidden"); + } + + let protoSrcNode = getAstNode(protoSrcIndex); + if ( + docsSource == null && + protoSrcNode != null && + protoSrcNode.docs != null + ) { + docsSource = protoSrcNode.docs; + } + if (docsSource != null) { + domTldDocs.innerHTML = markdown(docsSource, fnDecl); + domTldDocs.classList.remove("hidden"); + } + domFnProto.classList.remove("hidden"); + } + + function renderFnParamDocs(fnDecl, typeObj) { + let docCount = 0; + + let fnNode = getAstNode(fnDecl.src); + let fields = fnNode.fields; + if (fields === null) { + fields = getAstNode(typeObj.src).fields; + } + let isVarArgs = typeObj.is_var_args; + + for (let i = 0; i < fields.length; i += 1) { + let field = fields[i]; + let fieldNode = getAstNode(field); + if (fieldNode.docs != null) { + docCount += 1; + } + } + if (docCount == 0) { + return; + } + + resizeDomList(domListParams, docCount, "
    "); + let domIndex = 0; + + for (let i = 0; i < fields.length; i += 1) { + let field = fields[i]; + let fieldNode = getAstNode(field); + let docs = fieldNode.docs; + if (fieldNode.docs == null) { + continue; + } + let docsNonEmpty = docs !== ""; + let divDom = domListParams.children[domIndex]; + domIndex += 1; + + let value = typeObj.params[i]; + let preClass = docsNonEmpty ? ' class="fieldHasDocs"' : ""; + let html = "" + renderTokens((function*() { + yield Tok.identifier(fieldNode.name); + yield Tok.colon; + yield Tok.space; + if (isVarArgs && i === typeObj.params.length - 1) { + yield Tok.period; + yield Tok.period; + yield Tok.period; + } else { + yield* ex(value, {}); + } + yield Tok.comma; + }())); + + html += ""; + + if (docsNonEmpty) { + html += '
    ' + markdown(docs) + "
    "; + } + divDom.innerHTML = html; + } + domSectParams.classList.remove("hidden"); + } + + function renderNav() { + let len = curNav.modNames.length + curNav.declNames.length; + resizeDomList(domListNavAPI, len, '
  • '); + let list = []; + let hrefModNames = []; + let hrefDeclNames = []; + for (let i = 0; i < curNav.modNames.length; i += 1) { + hrefModNames.push(curNav.modNames[i]); + let name = curNav.modNames[i]; + list.push({ + name: name, + link: navLink(hrefModNames, hrefDeclNames), + }); + } + for (let i = 0; i < curNav.declNames.length; i += 1) { + hrefDeclNames.push(curNav.declNames[i]); + list.push({ + name: curNav.declNames[i], + link: navLink(hrefModNames, hrefDeclNames), + }); + } + + for (let i = 0; i < list.length; i += 1) { + let liDom = domListNavAPI.children[i]; + let aDom = liDom.children[0]; + aDom.textContent = list[i].name; + aDom.setAttribute("href", list[i].link); + if (i + 1 == list.length) { + aDom.classList.add("active"); + } else { + aDom.classList.remove("active"); + } + } + + } + + + function render404() { + domStatus.textContent = "404 Not Found"; + domStatus.classList.remove("hidden"); + } + + // function renderModList() { + // const rootMod = zigAnalysis.modules[zigAnalysis.rootMod]; + // let list = []; + // for (let key in rootMod.table) { + // let modIndex = rootMod.table[key]; + // if (zigAnalysis.modules[modIndex] == null) continue; + // if (key == rootMod.name) continue; + // list.push({ + // name: key, + // mod: modIndex, + // }); + // } + + // { + // let aDom = domSectMainMod.children[1].children[0].children[0]; + // aDom.textContent = rootMod.name; + // aDom.setAttribute("href", navLinkMod(zigAnalysis.rootMod)); + // if (rootMod.name === curNav.modNames[0]) { + // aDom.classList.add("active"); + // } else { + // aDom.classList.remove("active"); + // } + // domSectMainMod.classList.remove("hidden"); + // } + + // list.sort(function (a, b) { + // return operatorCompare(a.name.toLowerCase(), b.name.toLowerCase()); + // }); + + // if (list.length !== 0) { + // resizeDomList(domListMods, list.length, '
  • '); + // for (let i = 0; i < list.length; i += 1) { + // let liDom = domListMods.children[i]; + // let aDom = liDom.children[0]; + // aDom.textContent = list[i].name; + // aDom.setAttribute("href", navLinkMod(list[i].mod)); + // if (list[i].name === curNav.modNames[0]) { + // aDom.classList.add("active"); + // } else { + // aDom.classList.remove("active"); + // } + // } + + // domSectMods.classList.remove("hidden"); + // } + // } + + function navLink(modNames, declNames, callName) { + let base = curNav.mode; + + if (modNames.length === 0 && declNames.length === 0) { + return base; + } else if (declNames.length === 0 && callName == null) { + return base + modNames.join("."); + } else if (callName == null) { + return base + modNames.join(".") + ":" + declNames.join("."); + } else { + return ( + base + modNames.join(".") + ":" + declNames.join(".") + ";" + callName + ); + } + } + + function navLinkMod(modIndex) { + return navLink(canonModPaths[modIndex], []); + } + + function navLinkDecl(childName) { + return navLink(curNav.modNames, curNav.declNames.concat([childName])); + } + + function findDeclNavLink(declName) { + if (curNav.declObjs.length == 0) return null; + const curFile = getAstNode(curNav.declObjs[curNav.declObjs.length - 1].src).file; + + for (let i = curNav.declObjs.length - 1; i >= 0; i--) { + const curDecl = curNav.declObjs[i]; + const curDeclName = curNav.declNames[i - 1]; + if (curDeclName == declName) { + const declPath = curNav.declNames.slice(0, i); + return navLink(curNav.modNames, declPath); + } + + const subDecl = findSubDecl(curDecl, declName); + + if (subDecl != null) { + if (subDecl.is_private === true) { + return sourceFileLink(subDecl); + } else { + const declPath = curNav.declNames.slice(0, i).concat([declName]); + return navLink(curNav.modNames, declPath); + } + } + } + + //throw("could not resolve links for '" + declName + "'"); + } + + // + // function navLinkCall(callObj) { + // let declNamesCopy = curNav.declNames.concat([]); + // let callName = (declNamesCopy.pop()); + + // callName += '('; + // for (let arg_i = 0; arg_i < callObj.args.length; arg_i += 1) { + // if (arg_i !== 0) callName += ','; + // let argObj = callObj.args[arg_i]; + // callName += getValueText(argObj, argObj, false, false); + // } + // callName += ')'; + + // declNamesCopy.push(callName); + // return navLink(curNav.modNames, declNamesCopy); + // } + + function resizeDomListDl(dlDom, desiredLen) { + // add the missing dom entries + for (let i = dlDom.childElementCount / 2; i < desiredLen; i += 1) { + dlDom.insertAdjacentHTML("beforeend", "
    "); + } + // remove extra dom entries + while (desiredLen < dlDom.childElementCount / 2) { + dlDom.removeChild(dlDom.lastChild); + dlDom.removeChild(dlDom.lastChild); + } + } + + function resizeDomList(listDom, desiredLen, templateHtml) { + // add the missing dom entries + for (let i = listDom.childElementCount; i < desiredLen; i += 1) { + listDom.insertAdjacentHTML("beforeend", templateHtml); + } + // remove extra dom entries + while (desiredLen < listDom.childElementCount) { + listDom.removeChild(listDom.lastChild); + } + } + + function walkResultTypeRef(wr) { + if (wr.typeRef) return wr.typeRef; + let resolved = resolveValue(wr); + if (wr === resolved) { + return { "undefined": {} }; + } + return walkResultTypeRef(resolved); + } + + function* DecoratedTokenizer(src, context) { + let tok_it = Tokenizer(src); + for (let t of tok_it) { + if (t.tag == Tag.identifier) { + const link = detectDeclPath(t.src, context); + if (link) { + t.link = link; + } + } + + yield t; + } + } + + + function renderSingleToken(t) { + + if (t.tag == Tag.whitespace) { + return t.src; + } + + let src = t.src; + // if (t.tag == Tag.identifier) { + // src = escapeHtml(src); + // } + let result = ""; + if (t.tag == Tag.identifier && isSimpleType(t.src)) { + result = `${src}`; + } else if (t.tag == Tag.identifier && isSpecialIndentifier(t.src)) { + result = `${src}`; + } else if (t.tag == Tag.identifier && t.fnDecl) { + result = `${src}`; + } else if (t.tag == Tag.identifier && t.isDecl) { + result = `${src}`; + } else { + result = `${src}`; + } + + if (t.link) { + result = `` + result + ""; + } + + return result; + } + + function renderTokens(tok_it) { + var html = []; + + const max_iter = 100000; + let i = 0; + for (const t of tok_it) { + i += 1; + if (i > max_iter) + throw "too many iterations"; + + if (t.tag == Tag.eof) + break; + + html.push(renderSingleToken(t)); + } + + return html.join(""); + } + + function* ex(expr, opts) { + switch (Object.keys(expr)[0]) { + default: + throw "this expression is not implemented yet: " + Object.keys(expr)[0]; + case "comptimeExpr": { + const src = zigAnalysis.comptimeExprs[expr.comptimeExpr].code; + yield* DecoratedTokenizer(src); + return; + } + case "declName": { + yield { src: expr.declName, tag: Tag.identifier }; + return; + } + case "declRef": { + const name = getDecl(expr.declRef).name; + const link = declLinkOrSrcLink(expr.declRef); + if (link) { + yield { src: name, tag: Tag.identifier, isDecl: true, link }; + } else { + yield { src: name, tag: Tag.identifier, isDecl: true }; + } + return; + } + case "refPath": { + for (let i = 0; i < expr.refPath.length; i += 1) { + if (i > 0) yield Tok.period; + yield* ex(expr.refPath[i], opts); + } + return; + } + case "fieldRef": { + const field_idx = expr.fieldRef.index; + const type = getType(expr.fieldRef.type); + const field = getAstNode(type.src).fields[field_idx]; + const name = getAstNode(field).name; + yield { src: name, tag: Tag.identifier }; + return; + } + case "bool": { + if (expr.bool) { + yield { src: "true", tag: Tag.identifier }; + return; + } + yield { src: "false", tag: Tag.identifier }; + return; + } + + case "unreachable": { + yield { src: "unreachable", tag: Tag.identifier }; + return; + } + + case "&": { + yield { src: "&", tag: Tag.ampersand }; + yield* ex(zigAnalysis.exprs[expr["&"]], opts); + return; + } + + case "load": { + yield* ex(zigAnalysis.exprs[expr.load], opts); + yield Tok.period; + yield Tok.asterisk; + return; + } + + case "call": { + + let call = zigAnalysis.calls[expr.call]; + + switch (Object.keys(call.func)[0]) { + default: + throw "TODO"; + case "declRef": + case "refPath": { + yield* ex(call.func, opts); + break; + } + } + yield Tok.l_paren; + + for (let i = 0; i < call.args.length; i++) { + if (i != 0) { + yield Tok.comma; + yield Tok.space; + } + yield* ex(call.args[i], opts); + } + + yield Tok.r_paren; + return; + } + case "typeOf_peer": { + yield { src: "@TypeOf", tag: Tag.builtin }; + yield { src: "(", tag: Tag.l_paren }; + for (let i = 0; i < expr.typeOf_peer.length; i+=1) { + const elem = zigAnalysis.exprs[expr.typeOf_peer[i]]; + yield* ex(elem, opts); + if (i != expr.typeOf_peer.length - 1) { + yield Tok.comma; + yield Tok.space; + } + } + yield { src: ")", tag: Tag.r_paren }; + return; + } + case "sizeOf": { + const sizeOf = zigAnalysis.exprs[expr.sizeOf]; + yield { src: "@sizeOf", tag: Tag.builtin }; + yield Tok.l_paren; + yield* ex(sizeOf, opts); + yield Tok.r_paren; + return; + } + case "bitSizeOf": { + const bitSizeOf = zigAnalysis.exprs[expr.bitSizeOf]; + yield { src: "@bitSizeOf", tag: Tag.builtin }; + yield Tok.l_paren; + yield* ex(bitSizeOf, opts); + yield Tok.r_paren; + return; + } + + case "as": { + const exprArg = zigAnalysis.exprs[expr.as.exprArg]; + yield* ex(exprArg, opts); + return; + } + + case "int": { + yield { src: expr.int, tag: Tag.number_literal }; + return; + } + + case "int_big": { + if (expr.int_big.negated) { + yield { src: "-", tag: Tag.minus }; + } + yield { src: expr.int_big.value, tag: Tag.number_literal }; + return; + } + + case "float": { + let float = expr.float; + if (Number.isSafeInteger(float)) float = float.toFixed(1); + yield { src: float, tag: Tag.number_literal }; + return; + } + + case "float128": { + yield { src: expr.float128, tag: Tag.number_literal }; + return; + } + + case "array": { + yield Tok.period; + yield Tok.l_brace; + for (let i = 0; i < expr.array.length; i++) { + if (i != 0) { + yield Tok.comma; + yield Tok.space; + } + let elem = zigAnalysis.exprs[expr.array[i]]; + yield* ex(elem, opts); + } + yield Tok.r_brace; + return; + } + + case "compileError": { + yield { src: "@compileError", tag: Tag.builtin }; + yield Tok.l_paren; + yield* ex(zigAnalysis.exprs[expr.compileError], opts); + yield Tok.r_paren; + return; + } + + case "optionalPayload": { + const opt = zigAnalysis.exprs[expr.optionalPayload]; + yield* ex(opt, opts); + yield Tok.period; + yield Tok.question_mark; + return; + } + + case "elemVal": { + const lhs = zigAnalysis.exprs[expr.elemVal.lhs]; + const rhs = zigAnalysis.exprs[expr.elemVal.rhs]; + yield* ex(lhs); + yield Tok.l_bracket; + yield* ex(rhs); + yield Tok.r_bracket; + return; + } + + case "sliceIndex": { + const slice = zigAnalysis.exprs[expr.sliceIndex]; + yield* ex(slice, opts); + return; + } + + case "slice": { + const slice = expr.slice; + const lhs = zigAnalysis.exprs[slice.lhs]; + const start = zigAnalysis.exprs[slice.start]; + yield* ex(lhs, opts); + yield Tok.l_bracket; + yield* ex(start, opts); + yield Tok.period; + yield Tok.period; + if (slice.end !== null) { + const end = zigAnalysis.exprs[slice.end]; + yield* ex(end, opts); + } + if (slice.sentinel !== null) { + yield Tok.colon; + const sent = zigAnalysis.exprs[slice.sentinel]; + yield* ex(sent, opts); + } + yield Tok.r_brace; + return; + } + + case "sliceLength": { + const slice = expr.sliceLength; + const lhs = zigAnalysis.exprs[slice.lhs]; + const start = zigAnalysis.exprs[slice.start]; + const len = zigAnalysis.exprs[slice.len]; + yield* ex(lhs, opts); + yield Tok.l_bracket; + yield* ex(start, opts); + yield Tok.period; + yield Tok.period; + yield Tok.r_bracket; + yield Tok.l_bracket; + yield { src: "0", tag: Tag.number_literal }; + yield Tok.period; + yield Tok.period; + yield* ex(len, opts); + if (slice.sentinel !== null) { + yield Tok.colon; + const sent = zigAnalysis.exprs[slice.sentinel]; + yield* ex(sent, opts); + } + yield Tok.r_brace; + return; + } + + case "string": { + yield { src: '"' + expr.string + '"', tag: Tag.string_literal }; + return; + } + + case "struct": { + yield Tok.period; + yield Tok.l_brace; + if (expr.struct.length > 0) yield Tok.space; + + for (let i = 0; i < expr.struct.length; i++) { + const fv = expr.struct[i]; + const field_name = fv.name; + const field_expr = zigAnalysis.exprs[fv.val.expr]; + const field_value = ex(field_expr, opts); + yield Tok.period; + yield { src: field_name, tag: Tag.identifier }; + yield Tok.space; + yield Tok.eql; + yield Tok.space; + yield* field_value; + if (i !== expr.struct.length - 1) { + yield Tok.comma; + yield Tok.space; + } else { + yield Tok.space; + } + } + yield Tok.r_brace; + return; + } + + case "unOpIndex": { + const unOp = zigAnalysis.exprs[expr.unOpIndex]; + yield* ex(unOp, opts); + return; + } + + case "unOp": { + const param = zigAnalysis.exprs[expr.unOp.param]; + + switch (expr.unOp.name) { + case "bit_not": { + yield { src: "~", tag: Tag.tilde }; + break; + } + case "bool_not": { + yield { src: "!", tag: Tag.bang }; + break; + } + case "negate_wrap": { + yield { src: "-%", tag: Tag.minus_percent }; + break; + } + case "negate": { + yield { src: "-", tag: Tag.minus }; + break; + } + default: + throw "unOp: `" + expr.unOp.name + "` not implemented yet!" + } + + if (param["binOpIndex"] !== undefined) { + yield Tok.l_paren; + yield* ex(param, opts); + yield Tok.r_paren; + } else { + yield* ex(param, opts); + } + return; + } + + case "fieldVal": { + const fv = expr.fieldVal; + const field_name = fv.name; + yield { src: field_name, tag: Tag.identifier }; + return; + } + + case "binOpIndex": { + const binOp = zigAnalysis.exprs[expr.binOpIndex]; + yield* ex(binOp, opts); + return; + } + + case "binOp": { + const lhsOp = zigAnalysis.exprs[expr.binOp.lhs]; + const rhsOp = zigAnalysis.exprs[expr.binOp.rhs]; + + if (lhsOp["binOpIndex"] !== undefined) { + yield Tok.l_paren; + yield* ex(lhsOp, opts); + yield Tok.r_paren; + } else { + yield* ex(lhsOp, opts); + } + + yield Tok.space; + + switch (expr.binOp.name) { + case "add": { + yield { src: "+", tag: Tag.plus }; + break; + } + case "addwrap": { + yield { src: "+%", tag: Tag.plus_percent }; + break; + } + case "add_sat": { + yield { src: "+|", tag: Tag.plus_pipe }; + break; + } + case "sub": { + yield { src: "-", tag: Tag.minus }; + break; + } + case "subwrap": { + yield { src: "-%", tag: Tag.minus_percent }; + break; + } + case "sub_sat": { + yield { src: "-|", tag: Tag.minus_pipe }; + break; + } + case "mul": { + yield { src: "*", tag: Tag.asterisk }; + break; + } + case "mulwrap": { + yield { src: "*%", tag: Tag.asterisk_percent }; + break; + } + case "mul_sat": { + yield { src: "*|", tag: Tag.asterisk_pipe }; + break; + } + case "div": { + yield { src: "/", tag: Tag.slash }; + break; + } + case "xor": { + yield { src: "^", tag: Tag.caret }; + break; + } + case "shl": { + yield { src: "<<", tag: Tag.angle_bracket_angle_bracket_left }; + break; + } + case "shl_sat": { + yield { src: "<<|", tag: Tag.angle_bracket_angle_bracket_left_pipe }; + break; + } + case "shr": { + yield { src: ">>", tag: Tag.angle_bracket_angle_bracket_right }; + break; + } + case "bit_or": { + yield { src: "|", tag: Tag.pipe }; + break; + } + case "bit_and": { + yield { src: "&", tag: Tag.ampersand }; + break; + } + case "array_cat": { + yield { src: "++", tag: Tag.plus_plus }; + break; + } + case "array_mul": { + yield { src: "**", tag: Tag.asterisk_asterisk }; + break; + } + case "cmp_eq": { + yield { src: "==", tag: Tag.equal_equal }; + break; + } + case "cmp_neq": { + yield { src: "!=", tag: Tag.bang_equal }; + break; + } + case "cmp_gt": { + yield { src: ">", tag: Tag.angle_bracket_right }; + break; + } + case "cmp_gte": { + yield { src: ">=", tag: Tag.angle_bracket_right_equal }; + break; + } + case "cmp_lt": { + yield { src: "<", tag: Tag.angle_bracket_left }; + break; + } + case "cmp_lte": { + yield { src: "<=", tag: Tag.angle_bracket_left_equal }; + break; + } + case "bool_br_and": { + yield { src: "and", tag: Tag.keyword_and }; + break; + } + case "bool_br_or": { + yield { src: "or", tag: Tag.keyword_or }; + break; + } + default: + console.log("operator not handled yet or doesn't exist!"); + } + + yield Tok.space; + + if (rhsOp["binOpIndex"] !== undefined) { + yield Tok.l_paren; + yield* ex(rhsOp, opts); + yield Tok.r_paren; + } else { + yield* ex(rhsOp, opts); + } + return; + } + + case "builtinIndex": { + const builtin = zigAnalysis.exprs[expr.builtinIndex]; + yield* ex(builtin, opts); + return; + } + + case "builtin": { + const builtin = expr.builtin; + let name = "@"; + const param = zigAnalysis.exprs[builtin.param]; + switch (builtin.name) { + case "align_of": { name += "alignOf"; break; } + case "int_from_bool": { name += "intFromBool"; break; } + case "embed_file": { name += "embedFile"; break; } + case "error_name": { name += "errorName"; break; } + case "panic": { name += "panic"; break; } + case "set_runtime_safety": { name += "setRuntimeSafety"; break; } + case "sqrt": { name += "sqrt"; break; } + case "sin": { name += "sin"; break; } + case "cos": { name += "cos"; break; } + case "tan": { name += "tan"; break; } + case "exp": { name += "exp"; break; } + case "exp2": { name += "exp2"; break; } + case "log": { name += "log"; break; } + case "log2": { name += "log2"; break; } + case "log10": { name += "log10"; break; } + case "fabs": { name += "fabs"; break; } + case "floor": { name += "floor"; break; } + case "ceil": { name += "ceil"; break; } + case "trunc": { name += "trunc"; break; } + case "round": { name += "round"; break; } + case "tag_name": { name += "tagName"; break; } + case "type_name": { name += "typeName"; break; } + case "type_info": { name += "typeInfo"; break; } + case "frame_type": { name += "Frame"; break; } + case "frame_size": { name += "frameSize"; break; } + case "int_from_ptr": { name += "intFromPtr"; break; } + case "int_from_enum": { name += "intFromEnum"; break; } + case "clz": { name += "clz"; break; } + case "ctz": { name += "ctz"; break; } + case "pop_count": { name += "popCount"; break; } + case "byte_swap": { name += "byteSwap"; break; } + case "bit_reverse": { name += "bitReverse"; break; } + default: throw "builtin: `" + builtin.name + "` not implemented yet!"; + } + yield { src: name, tag: Tag.builtin }; + yield Tok.l_paren; + yield* ex(param, opts); + yield Tok.r_paren; + return; + } + + case "builtinBinIndex": { + const builtinBinIndex = zigAnalysis.exprs[expr.builtinBinIndex]; + yield* ex(builtinBinIndex, opts); + return; + } + + case "builtinBin": { + const lhsOp = zigAnalysis.exprs[expr.builtinBin.lhs]; + const rhsOp = zigAnalysis.exprs[expr.builtinBin.rhs]; + + let builtinName = "@"; + switch (expr.builtinBin.name) { + case "int_from_float": { + builtinName += "intFromFloat"; + break; + } + case "float_from_int": { + builtinName += "floatFromInt"; + break; + } + case "ptr_from_int": { + builtinName += "ptrFromInt"; + break; + } + case "enum_from_int": { + builtinName += "enumFromInt"; + break; + } + case "float_cast": { + builtinName += "floatCast"; + break; + } + case "int_cast": { + builtinName += "intCast"; + break; + } + case "ptr_cast": { + builtinName += "ptrCast"; + break; + } + case "const_cast": { + builtinName += "constCast"; + break; + } + case "volatile_cast": { + builtinName += "volatileCast"; + break; + } + case "truncate": { + builtinName += "truncate"; + break; + } + case "has_decl": { + builtinName += "hasDecl"; + break; + } + case "has_field": { + builtinName += "hasField"; + break; + } + case "bit_reverse": { + builtinName += "bitReverse"; + break; + } + case "div_exact": { + builtinName += "divExact"; + break; + } + case "div_floor": { + builtinName += "divFloor"; + break; + } + case "div_trunc": { + builtinName += "divTrunc"; + break; + } + case "mod": { + builtinName += "mod"; + break; + } + case "rem": { + builtinName += "rem"; + break; + } + case "mod_rem": { + builtinName += "rem"; + break; + } + case "shl_exact": { + builtinName += "shlExact"; + break; + } + case "shr_exact": { + builtinName += "shrExact"; + break; + } + case "bitcast": { + builtinName += "bitCast"; + break; + } + case "align_cast": { + builtinName += "alignCast"; + break; + } + case "vector_type": { + builtinName += "Vector"; + break; + } + case "reduce": { + builtinName += "reduce"; + break; + } + case "splat": { + builtinName += "splat"; + break; + } + case "offset_of": { + builtinName += "offsetOf"; + break; + } + case "bit_offset_of": { + builtinName += "bitOffsetOf"; + break; + } + default: + console.log("builtin function not handled yet or doesn't exist!"); + } + + yield { src: builtinName, tag: Tag.builtin }; + yield Tok.l_paren; + yield* ex(lhsOp, opts); + yield Tok.comma; + yield Tok.space; + yield* ex(rhsOp, opts); + yield Tok.r_paren; + return; + } + + case "unionInit": { + let ui = expr.unionInit; + let type = zigAnalysis.exprs[ui.type]; + let field = zigAnalysis.exprs[ui.field]; + let init = zigAnalysis.exprs[ui.init]; + yield { src: "@unionInit", tag: Tag.builtin }; + yield Tok.l_paren; + yield* ex(type, opts); + yield Tok.comma; + yield Tok.space; + yield* ex(field, opts); + yield Tok.comma; + yield Tok.space; + yield* ex(init, opts); + yield Tok.r_paren; + return; + } + + case "builtinCall": { + let bcall = expr.builtinCall; + let mods = zigAnalysis.exprs[bcall.modifier]; + let calee = zigAnalysis.exprs[bcall.function]; + let args = zigAnalysis.exprs[bcall.args]; + yield { src: "@call", tag: Tag.builtin }; + yield Tok.l_paren; + yield* ex(mods, opts); + yield Tok.comma; + yield Tok.space; + yield* ex(calee, opts); + yield Tok.comma; + yield Tok.space; + yield* ex(args, opts); + yield Tok.r_paren; + return; + } + + case "mulAdd": { + let muladd = expr.mulAdd; + let mul1 = zigAnalysis.exprs[muladd.mulend1]; + let mul2 = zigAnalysis.exprs[muladd.mulend2]; + let add = zigAnalysis.exprs[muladd.addend]; + let type = zigAnalysis.exprs[muladd.type]; + yield { src: "@mulAdd", tag: Tag.builtin }; + yield Tok.l_paren; + yield* ex(type, opts); + yield Tok.comma; + yield Tok.space; + yield* ex(mul1, opts); + yield Tok.comma; + yield Tok.space; + yield* ex(mul2, opts); + yield Tok.comma; + yield Tok.space; + yield* ex(add, opts); + yield Tok.r_paren; + return; + } + + case "cmpxchgIndex": { + const cmpxchg = zigAnalysis.exprs[expr.cmpxchgIndex]; + yield* ex(cmpxchg, opts); + return; + } + + case "cmpxchg": { + const type = zigAnalysis.exprs[expr.cmpxchg.type]; + const ptr = zigAnalysis.exprs[expr.cmpxchg.ptr]; + const expectedValue = zigAnalysis.exprs[expr.cmpxchg.expected_value]; + const newValue = zigAnalysis.exprs[expr.cmpxchg.new_value]; + const successOrder = zigAnalysis.exprs[expr.cmpxchg.success_order]; + const failureOrder = zigAnalysis.exprs[expr.cmpxchg.failure_order]; + + let fnName = "@"; + switch (expr.cmpxchg.name) { + case "cmpxchg_strong": { + fnName += "cmpxchgStrong"; + break; + } + case "cmpxchg_weak": { + fnName += "cmpxchgWeak"; + break; + } + default: + throw "Unexpected cmpxchg name: `" + expr.cmpxchg.name + "`!"; + } + yield { src: fnName, tag: Tag.builtin }; + yield Tok.l_paren; + yield* ex(type, opts); + yield Tok.comma; + yield Tok.space; + yield* ex(ptr, opts); + yield Tok.comma; + yield Tok.space; + yield* ex(expectedValue, opts); + yield Tok.comma; + yield Tok.space; + yield* ex(newValue, opts); + yield Tok.comma; + yield Tok.space; + yield* ex(successOrder, opts); + yield Tok.comma; + yield Tok.space; + yield* ex(failureOrder, opts); + yield Tok.r_paren; + return; + } + + case "enumLiteral": { + let literal = expr.enumLiteral; + yield Tok.period; + yield { src: literal, tag: Tag.identifier }; + return; + } + + case "void": { + yield { src: "void", tag: Tag.identifier }; + return; + } + + case "null": { + yield { src: "null", tag: Tag.identifier }; + return; + } + + case "undefined": { + yield { src: "undefined", tag: Tag.identifier }; + return; + } + + case "anytype": { + yield { src: "anytype", tag: Tag.keyword_anytype }; + return; + } + + case "this": { + yield { src: "@This", tag: Tag.builtin }; + yield Tok.l_paren; + yield Tok.r_paren; + return; + } + + case "switchIndex": { + const switchIndex = zigAnalysis.exprs[expr.switchIndex]; + yield* ex(switchIndex, opts); + return; + } + + case "errorSets": { + const errSetsObj = getType(expr.errorSets); + yield* ex(errSetsObj.lhs, opts); + yield Tok.space; + yield { src: "||", tag: Tag.pipe_pipe }; + yield Tok.space; + yield* ex(errSetsObj.rhs, opts); + return; + } + + case "errorUnion": { + const errUnionObj = getType(expr.errorUnion); + yield* ex(errUnionObj.lhs, opts); + yield { src: "!", tag: Tag.bang }; + yield* ex(errUnionObj.rhs, opts); + return; + } + + case "type": { + let name = ""; + + let typeObj = expr.type; + if (typeof typeObj === "number") typeObj = getType(typeObj); + switch (typeObj.kind) { + default: + throw "TODO: " + typeObj.kind; + case typeKinds.Type: { + yield { src: typeObj.name, tag: Tag.identifier }; + return; + } + case typeKinds.Void: { + yield { src: "void", tag: Tag.identifier }; + return; + } + case typeKinds.NoReturn: { + yield { src: "noreturn", tag: Tag.identifier }; + return; + } + case typeKinds.ComptimeExpr: { + yield { src: "anyopaque", tag: Tag.identifier }; + return; + } + case typeKinds.Bool: { + yield { src: "bool", tag: Tag.identifier }; + return; + } + case typeKinds.ComptimeInt: { + yield { src: "comptime_int", tag: Tag.identifier }; + return; + } + case typeKinds.ComptimeFloat: { + yield { src: "comptime_float", tag: Tag.identifier }; + return; + } + case typeKinds.Int: { + yield { src: typeObj.name, tag: Tag.identifier }; + return; + } + case typeKinds.Float: { + yield { src: typeObj.name, tag: Tag.identifier }; + return; + } + case typeKinds.Array: { + yield Tok.l_bracket; + yield* ex(typeObj.len, opts); + if (typeObj.sentinel) { + yield Tok.colon; + yield* ex(typeObj.sentinel, opts); + } + yield Tok.r_bracket; + yield* ex(typeObj.child, opts); + return; + } + case typeKinds.Optional: { + yield Tok.question_mark; + yield* ex(typeObj.child, opts); + return; + } + case typeKinds.Pointer: { + let ptrObj = typeObj; + switch (ptrObj.size) { + default: + console.log("TODO: implement unhandled pointer size case"); + case pointerSizeEnum.One: + yield { src: "*", tag: Tag.asterisk }; + break; + case pointerSizeEnum.Many: + yield Tok.l_bracket; + yield { src: "*", tag: Tag.asterisk }; + if (ptrObj.sentinel !== null) { + yield Tok.colon; + yield* ex(ptrObj.sentinel, opts); + } + yield Tok.r_bracket; + break; + case pointerSizeEnum.Slice: + if (ptrObj.is_ref) { + yield { src: "*", tag: Tag.asterisk }; + } + yield Tok.l_bracket; + if (ptrObj.sentinel !== null) { + yield Tok.colon; + yield* ex(ptrObj.sentinel, opts); + } + yield Tok.r_bracket; + break; + case pointerSizeEnum.C: + yield Tok.l_bracket; + yield { src: "*", tag: Tag.asterisk }; + yield { src: "c", tag: Tag.identifier }; + if (typeObj.sentinel !== null) { + yield Tok.colon; + yield* ex(ptrObj.sentinel, opts); + } + yield Tok.r_bracket; + break; + } + if (!ptrObj.is_mutable) { + yield Tok.const; + yield Tok.space; + } + if (ptrObj.is_allowzero) { + yield { src: "allowzero", tag: Tag.keyword_allowzero }; + yield Tok.space; + } + if (ptrObj.is_volatile) { + yield { src: "volatile", tag: Tag.keyword_volatile }; + } + if (ptrObj.has_addrspace) { + yield { src: "addrspace", tag: Tag.keyword_addrspace }; + yield Tok.l_paren; + yield Tok.period; + yield Tok.r_paren; + } + if (ptrObj.has_align) { + yield { src: "align", tag: Tag.keyword_align }; + yield Tok.l_paren; + yield* ex(ptrObj.align, opts); + if (ptrObj.hostIntBytes !== undefined && ptrObj.hostIntBytes !== null) { + yield Tok.colon; + yield* ex(ptrObj.bitOffsetInHost, opts); + yield Tok.colon; + yield* ex(ptrObj.hostIntBytes, opts); + } + yield Tok.r_paren; + yield Tok.space; + } + yield* ex(ptrObj.child, opts); + return; + } + case typeKinds.Struct: { + let structObj = typeObj; + if (structObj.layout !== null) { + switch (structObj.layout.enumLiteral) { + case "Packed": { + yield { src: "packed", tag: Tag.keyword_packed }; + break; + } + case "Extern": { + yield { src: "extern", tag: Tag.keyword_extern }; + break; + } + } + yield Tok.space; + } + yield { src: "struct", tag: Tag.keyword_struct }; + if (structObj.backing_int !== null) { + yield Tok.l_paren; + yield* ex(structObj.backing_int, opts); + yield Tok.r_paren; + } + yield Tok.space; + yield Tok.l_brace; + + if (structObj.field_types.length > 1) { + yield Tok.enter; + } else { + yield Tok.space; + } + + let indent = 0; + if (structObj.field_types.length > 1) { + indent = 1; + } + if (opts.indent && structObj.field_types.length > 1) { + indent += opts.ident; + } + + let structNode = getAstNode(structObj.src); + for (let i = 0; i < structObj.field_types.length; i += 1) { + let fieldNode = getAstNode(structNode.fields[i]); + let fieldName = fieldNode.name; + + for (let j = 0; j < indent; j += 1) { + yield Tok.tab; + } + + if (!typeObj.is_tuple) { + yield { src: fieldName, tag: Tag.identifier }; + } + + let fieldTypeExpr = structObj.field_types[i]; + if (!typeObj.is_tuple) { + yield Tok.colon; + yield Tok.space; + } + yield* ex(fieldTypeExpr, { ...opts, indent: indent }); + + if (structObj.field_defaults[i] !== null) { + yield Tok.space; + yield Tok.eql; + yield Tok.space; + yield* ex(structObj.field_defaults[i], opts); + } + + if (structObj.field_types.length > 1) { + yield Tok.comma; + yield Tok.enter; + } else { + yield Tok.space; + } + } + yield Tok.r_brace; + return; + } + case typeKinds.Enum: { + let enumObj = typeObj; + yield { src: "enum", tag: Tag.keyword_enum }; + if (enumObj.tag) { + yield Tok.l_paren; + yield* ex(enumObj.tag, opts); + yield Tok.r_paren; + } + yield Tok.space; + yield Tok.l_brace; + + let enumNode = getAstNode(enumObj.src); + let fields_len = enumNode.fields.length; + if (enumObj.nonexhaustive) { + fields_len += 1; + } + + if (fields_len > 1) { + yield Tok.enter; + } else { + yield Tok.space; + } + + let indent = 0; + if (fields_len > 1) { + indent = 1; + } + if (opts.indent) { + indent += opts.indent; + } + + for (let i = 0; i < enumNode.fields.length; i += 1) { + let fieldNode = getAstNode(enumNode.fields[i]); + let fieldName = fieldNode.name; + + for (let j = 0; j < indent; j += 1) yield Tok.tab; + yield { src: fieldName, tag: Tag.identifier }; + + if (enumObj.values[i] !== null) { + yield Tok.space; + yield Tok.eql; + yield Tok.space; + yield* ex(enumObj.values[i], opts); + } + + if (fields_len > 1) { + yield Tok.comma; + yield Tok.enter; + } + } + if (enumObj.nonexhaustive) { + for (let j = 0; j < indent; j += 1) yield Tok.tab; + + yield { src: "_", tag: Tag.identifier }; + + if (fields_len > 1) { + yield Tok.comma; + yield Tok.enter; + } + } + if (opts.indent) { + for (let j = 0; j < opts.indent; j += 1) yield Tok.tab; + } + yield Tok.r_brace; + return; + } + case typeKinds.Union: { + let unionObj = typeObj; + if (unionObj.layout !== null) { + switch (unionObj.layout.enumLiteral) { + case "Packed": { + yield { src: "packed", tag: Tag.keyword_packed }; + break; + } + case "Extern": { + yield { src: "extern", tag: Tag.keyword_extern }; + break; + } + } + yield Tok.space; + } + yield { src: "union", tag: Tag.keyword_union }; + if (unionObj.auto_tag) { + yield Tok.l_paren; + yield { src: "enum", tag: Tag.keyword_enum }; + if (unionObj.tag) { + yield Tok.l_paren; + yield* ex(unionObj.tag, opts); + yield Tok.r_paren; + yield Tok.r_paren; + } else { + yield Tok.r_paren; + } + } else if (unionObj.tag) { + yield Tok.l_paren; + yield* ex(unionObj.tag, opts); + yield Tok.r_paren; + } + yield Tok.space; + yield Tok.l_brace; + if (unionObj.field_types.length > 1) { + yield Tok.enter; + } else { + yield Tok.space; + } + let indent = 0; + if (unionObj.field_types.length > 1) { + indent = 1; + } + if (opts.indent) { + indent += opts.indent; + } + let unionNode = getAstNode(unionObj.src); + for (let i = 0; i < unionObj.field_types.length; i += 1) { + let fieldNode = getAstNode(unionNode.fields[i]); + let fieldName = fieldNode.name; + for (let j = 0; j < indent; j += 1) yield Tok.tab; + yield { src: fieldName, tag: Tag.identifier }; + + let fieldTypeExpr = unionObj.field_types[i]; + yield Tok.colon; + yield Tok.space; + + yield* ex(fieldTypeExpr, { ...opts, indent: indent }); + + if (unionObj.field_types.length > 1) { + yield Tok.comma; + yield Tok.enter; + } else { + yield Tok.space; + } + } + if (opts.indent) { + for (let j = 0; j < opts.indent; j += 1) yield Tok.tab; + } + yield Tok.r_brace; + return; + } + case typeKinds.Opaque: { + yield { src: "opaque", tag: Tag.keyword_opaque }; + yield Tok.space; + yield Tok.l_brace; + yield Tok.r_brace; + return; + } + case typeKinds.EnumLiteral: { + yield { src: "(enum literal)", tag: Tag.identifier }; + return; + } + case typeKinds.ErrorSet: { + let errSetObj = typeObj; + if (errSetObj.fields === null) { + yield { src: "anyerror", tag: Tag.identifier }; + } else if (errSetObj.fields.length == 0) { + yield { src: "error", tag: Tag.keyword_error }; + yield Tok.l_brace; + yield Tok.r_brace; + } else if (errSetObj.fields.length == 1) { + yield { src: "error", tag: Tag.keyword_error }; + yield Tok.l_brace; + yield { src: errSetObj.fields[0].name, tag: Tag.identifier }; + yield Tok.r_brace; + } else { + yield { src: "error", tag: Tag.keyword_error }; + yield Tok.l_brace; + yield { src: errSetObj.fields[0].name, tag: Tag.identifier }; + for (let i = 1; i < errSetObj.fields.length; i++) { + yield Tok.comma; + yield Tok.space; + yield { src: errSetObj.fields[i].name, tag: Tag.identifier }; + } + yield Tok.r_brace; + } + return; + } + case typeKinds.ErrorUnion: { + let errUnionObj = typeObj; + yield* ex(errUnionObj.lhs, opts); + yield { src: "!", tag: Tag.bang }; + yield* ex(errUnionObj.rhs, opts); + return; + } + case typeKinds.InferredErrorUnion: { + let errUnionObj = typeObj; + yield { src: "!", tag: Tag.bang }; + yield* ex(errUnionObj.payload, opts); + return; + } + case typeKinds.Fn: { + let fnObj = typeObj; + let fnDecl = opts.fnDecl; + let linkFnNameDecl = opts.linkFnNameDecl; + opts.fnDecl = null; + opts.linkFnNameDecl = null; + if (opts.addParensIfFnSignature && fnObj.src == 0) { + yield Tok.l_paren; + } + if (fnObj.is_extern) { + yield { src: "extern", tag: Tag.keyword_extern }; + yield Tok.space; + } else if (fnObj.has_cc) { + let cc_expr = zigAnalysis.exprs[fnObj.cc]; + if (cc_expr.enumLiteral === "Inline") { + yield { src: "inline", tag: Tag.keyword_inline }; + yield Tok.space; + } + } + if (fnObj.has_lib_name) { + yield { src: '"' + fnObj.lib_name + '"', tag: Tag.string_literal }; + yield Tok.space; + } + yield { src: "fn", tag: Tag.keyword_fn }; + yield Tok.space; + if (fnDecl) { + if (linkFnNameDecl) { + yield { src: fnDecl.name, tag: Tag.identifier, link: linkFnNameDecl, fnDecl: false }; + } else { + yield { src: fnDecl.name, tag: Tag.identifier, fnDecl: true }; + } + } + yield Tok.l_paren; + if (fnObj.params) { + let fields = null; + let isVarArgs = false; + if (fnObj.src != 0) { + let fnNode = getAstNode(fnObj.src); + fields = fnNode.fields; + isVarArgs = fnNode.varArgs; + } + + for (let i = 0; i < fnObj.params.length; i += 1) { + if (i != 0) { + yield Tok.comma; + yield Tok.space; + } + + let value = fnObj.params[i]; + let paramValue = resolveValue({ expr: value }); + + if (fields != null) { + let paramNode = getAstNode(fields[i]); + + if (paramNode.varArgs) { + yield Tok.period; + yield Tok.period; + yield Tok.period; + continue; + } + + if (paramNode.noalias) { + yield { src: "noalias", tag: Tag.keyword_noalias }; + yield Tok.space; + } + + if (paramNode.comptime) { + yield { src: "comptime", tag: Tag.keyword_comptime }; + yield Tok.space; + } + + let paramName = paramNode.name; + if (paramName != null) { + // skip if it matches the type name + if (!shouldSkipParamName(paramValue, paramName)) { + if (paramName === "") { + paramName = "_"; + } + yield { src: paramName, tag: Tag.identifier }; + yield Tok.colon; + yield Tok.space; + } + } + } + + // TODO: most of this seems redundant + if (isVarArgs && i === fnObj.params.length - 1) { + yield Tok.period; + yield Tok.period; + yield Tok.period; + } else if ("alignOf" in value) { + yield* ex(value, opts); + } else if ("typeOf" in value) { + yield* ex(value, opts); + } else if ("typeOf_peer" in value) { + yield* ex(value, opts); + } else if ("declRef" in value) { + yield* ex(value, opts); + } else if ("call" in value) { + yield* ex(value, opts); + } else if ("refPath" in value) { + yield* ex(value, opts); + } else if ("type" in value) { + yield* ex(value, opts); + //payloadHtml += '' + name + ""; + } else if ("binOpIndex" in value) { + yield* ex(value, opts); + } else if ("comptimeExpr" in value) { + let comptimeExpr = + zigAnalysis.comptimeExprs[value.comptimeExpr].code; + yield* Tokenizer(comptimeExpr); + } else { + yield { src: "anytype", tag: Tag.keyword_anytype }; + } + } + } + + yield Tok.r_paren; + yield Tok.space; + + if (fnObj.has_align) { + let align = zigAnalysis.exprs[fnObj.align]; + yield { src: "align", tag: Tag.keyword_align }; + yield Tok.l_paren; + yield* ex(align, opts); + yield Tok.r_paren; + yield Tok.space; + } + if (fnObj.has_cc) { + let cc = zigAnalysis.exprs[fnObj.cc]; + if (cc) { + if (cc.enumLiteral !== "Inline") { + yield { src: "callconv", tag: Tag.keyword_callconv }; + yield Tok.l_paren; + yield* ex(cc, opts); + yield Tok.r_paren; + yield Tok.space; + } + } + } + + if (fnObj.is_inferred_error) { + yield { src: "!", tag: Tag.bang }; + } + if (fnObj.ret != null) { + yield* ex(fnObj.ret, { + ...opts, + addParensIfFnSignature: true, + }); + } else { + yield { src: "anytype", tag: Tag.keyword_anytype }; + } + + if (opts.addParensIfFnSignature && fnObj.src == 0) { + yield Tok.r_paren; + } + return; + } + } + } + + case "typeOf": { + const typeRefArg = zigAnalysis.exprs[expr.typeOf]; + yield { src: "@TypeOf", tag: Tag.builtin }; + yield Tok.l_paren; + yield* ex(typeRefArg, opts); + yield Tok.r_paren; + return; + } + + case "builtinField": { + yield { src: expr.builtinField, tag: Tag.identifier }; + return; + } + } + + + } + + + + function shouldSkipParamName(typeRef, paramName) { + let resolvedTypeRef = resolveValue({ expr: typeRef }); + if ("type" in resolvedTypeRef) { + let typeObj = getType(resolvedTypeRef.type); + if (typeObj.kind === typeKinds.Pointer) { + let ptrObj = typeObj; + if (getPtrSize(ptrObj) === pointerSizeEnum.One) { + const value = resolveValue(ptrObj.child); + return typeValueName(value, false, true).toLowerCase() === paramName; + } + } + } + return false; + } + + function getPtrSize(typeObj) { + return typeObj.size == null ? pointerSizeEnum.One : typeObj.size; + } + + function renderType(typeObj) { + let name; + if ( + rootIsStd && + typeObj === + getType(zigAnalysis.modules[zigAnalysis.rootMod].main) + ) { + name = renderSingleToken(Tok.identifier("std")); + } else { + name = renderTokens(ex({ type: typeObj })); + } + if (name != null && name != "") { + domHdrName.innerHTML = "
    " + name + "
    (" + + zigAnalysis.typeKinds[typeObj.kind] + ")"; + domHdrName.classList.remove("hidden"); + } + if (typeObj.kind == typeKinds.ErrorSet) { + renderErrorSet(typeObj); + } + } + + function renderErrorSet(errSetType) { + if (errSetType.fields == null) { + domFnErrorsAnyError.classList.remove("hidden"); + } else { + let errorList = []; + for (let i = 0; i < errSetType.fields.length; i += 1) { + let errObj = errSetType.fields[i]; + //let srcObj = zigAnalysis.astNodes[errObj.src]; + errorList.push(errObj); + } + errorList.sort(function(a, b) { + return operatorCompare(a.name.toLowerCase(), b.name.toLowerCase()); + }); + + resizeDomListDl(domListFnErrors, errorList.length); + for (let i = 0; i < errorList.length; i += 1) { + let nameTdDom = domListFnErrors.children[i * 2 + 0]; + let descTdDom = domListFnErrors.children[i * 2 + 1]; + nameTdDom.textContent = errorList[i].name; + let docs = errorList[i].docs; + if (docs != null) { + descTdDom.innerHTML = markdown(docs); + } else { + descTdDom.textContent = ""; + } + } + domTableFnErrors.classList.remove("hidden"); + } + domSectFnErrors.classList.remove("hidden"); + } + + // function allCompTimeFnCallsHaveTypeResult(typeIndex, value) { + // let srcIndex = zigAnalysis.fns[value].src; + // let calls = nodesToCallsMap[srcIndex]; + // if (calls == null) return false; + // for (let i = 0; i < calls.length; i += 1) { + // let call = zigAnalysis.calls[calls[i]]; + // if (call.result.type !== typeTypeId) return false; + // } + // return true; + // } + // + // function allCompTimeFnCallsResult(calls) { + // let firstTypeObj = null; + // let containerObj = { + // privDecls: [], + // }; + // for (let callI = 0; callI < calls.length; callI += 1) { + // let call = zigAnalysis.calls[calls[callI]]; + // if (call.result.type !== typeTypeId) return null; + // let typeObj = zigAnalysis.types[call.result.value]; + // if (!typeKindIsContainer(typeObj.kind)) return null; + // if (firstTypeObj == null) { + // firstTypeObj = typeObj; + // containerObj.src = typeObj.src; + // } else if (firstTypeObj.src !== typeObj.src) { + // return null; + // } + // + // if (containerObj.fields == null) { + // containerObj.fields = (typeObj.fields || []).concat([]); + // } else for (let fieldI = 0; fieldI < typeObj.fields.length; fieldI += 1) { + // let prev = containerObj.fields[fieldI]; + // let next = typeObj.fields[fieldI]; + // if (prev === next) continue; + // if (typeof(prev) === 'object') { + // if (prev[next] == null) prev[next] = typeObj; + // } else { + // containerObj.fields[fieldI] = {}; + // containerObj.fields[fieldI][prev] = firstTypeObj; + // containerObj.fields[fieldI][next] = typeObj; + // } + // } + // + // if (containerObj.pubDecls == null) { + // containerObj.pubDecls = (typeObj.pubDecls || []).concat([]); + // } else for (let declI = 0; declI < typeObj.pubDecls.length; declI += 1) { + // let prev = containerObj.pubDecls[declI]; + // let next = typeObj.pubDecls[declI]; + // if (prev === next) continue; + // // TODO instead of showing "examples" as the public declarations, + // // do logic like this: + // //if (typeof(prev) !== 'object') { + // // let newDeclId = zigAnalysis.decls.length; + // // prev = clone(zigAnalysis.decls[prev]); + // // prev.id = newDeclId; + // // zigAnalysis.decls.push(prev); + // // containerObj.pubDecls[declI] = prev; + // //} + // //mergeDecls(prev, next, firstTypeObj, typeObj); + // } + // } + // for (let declI = 0; declI < containerObj.pubDecls.length; declI += 1) { + // let decl = containerObj.pubDecls[declI]; + // if (typeof(decl) === 'object') { + // containerObj.pubDecls[declI] = containerObj.pubDecls[declI].id; + // } + // } + // return containerObj; + // } + + function renderValue(decl) { + let resolvedValue = resolveValue(decl.value); + if (resolvedValue.expr.fieldRef) { + const declRef = decl.value.expr.refPath[0].declRef; + const type = getDecl(declRef); + + domFnProtoCode.innerHTML = renderTokens( + (function*() { + yield Tok.const; + yield Tok.space; + yield Tok.identifier(decl.name); + yield Tok.colon; + yield Tok.space; + yield Tok.identifier(type.name); + yield Tok.space; + yield Tok.eql; + yield Tok.space; + yield* ex(decl.value.expr, {}); + yield Tok.semi; + })()); + } else if ( + resolvedValue.expr.string !== undefined || + resolvedValue.expr.call !== undefined || + resolvedValue.expr.comptimeExpr !== undefined + ) { + // TODO: we're using the resolved value but + // not keeping track of how we got there + // that's important context that should + // be shown to the user! + domFnProtoCode.innerHTML = renderTokens( + (function*() { + yield Tok.const; + yield Tok.space; + yield Tok.identifier(decl.name); + if (decl.value.typeRef) { + yield Tok.colon; + yield Tok.space; + yield* ex(decl.value.typeRef, {}); + } + yield Tok.space; + yield Tok.eql; + yield Tok.space; + yield* ex(resolvedValue.expr, {}); + yield Tok.semi; + })()); + } else if (resolvedValue.expr.compileError) { + domFnProtoCode.innerHTML = renderTokens( + (function*() { + yield Tok.const; + yield Tok.space; + yield Tok.identifier(decl.name); + yield Tok.space; + yield Tok.eql; + yield Tok.space; + yield* ex(decl.value.expr, {}); + yield Tok.semi; + })()); + } else { + const parent = getType(decl.parent_container); + domFnProtoCode.innerHTML = renderTokens( + (function*() { + yield Tok.const; + yield Tok.space; + yield Tok.identifier(decl.name); + if (decl.value.typeRef !== null) { + yield Tok.colon; + yield Tok.space; + yield* ex(decl.value.typeRef, {}); + } + yield Tok.space; + yield Tok.eql; + yield Tok.space; + yield* ex(decl.value.expr, {}); + yield Tok.semi; + })()); + } + + let docs = getAstNode(decl.src).docs; + if (docs != null) { + // TODO: it shouldn't just be decl.parent_container, but rather + // the type that the decl holds (if the value is a type) + domTldDocs.innerHTML = markdown(docs, decl); + + domTldDocs.classList.remove("hidden"); + } + + domFnProto.classList.remove("hidden"); + } + + function renderVar(decl) { + let resolvedVar = resolveValue(decl.value); + + if (resolvedVar.expr.fieldRef) { + const declRef = decl.value.expr.refPath[0].declRef; + const type = getDecl(declRef); + domFnProtoCode.innerHTML = renderTokens( + (function*() { + yield Tok.var; + yield Tok.space; + yield Tok.identifier(decl.name); + yield Tok.colon; + yield Tok.space; + yield Tok.identifier(type.name); + yield Tok.space; + yield Tok.eql; + yield Tok.space; + yield* ex(decl.value.expr, {}); + yield Tok.semi; + })()); + } else if ( + resolvedVar.expr.string !== undefined || + resolvedVar.expr.call !== undefined || + resolvedVar.expr.comptimeExpr !== undefined + ) { + domFnProtoCode.innerHTML = renderTokens( + (function*() { + yield Tok.var; + yield Tok.space; + yield Tok.identifier(decl.name); + if (decl.value.typeRef) { + yield Tok.colon; + yield Tok.space; + yield* ex(decl.value.typeRef, {}); + } + yield Tok.space; + yield Tok.eql; + yield Tok.space; + yield* ex(decl.value.expr, {}); + yield Tok.semi; + })()); + } else if (resolvedVar.expr.compileError) { + domFnProtoCode.innerHTML = renderTokens( + (function*() { + yield Tok.var; + yield Tok.space; + yield Tok.identifier(decl.name); + yield Tok.space; + yield Tok.eql; + yield Tok.space; + yield* ex(decl.value.expr, {}); + yield Tok.semi; + })()); + } else { + domFnProtoCode.innerHTML = renderTokens( + (function*() { + yield Tok.var; + yield Tok.space; + yield Tok.identifier(decl.name); + yield Tok.colon; + yield Tok.space; + yield* ex(resolvedVar.typeRef, {}); + yield Tok.space; + yield Tok.eql; + yield Tok.space; + yield* ex(decl.value.expr, {}); + yield Tok.semi; + })()); + } + + let docs = getAstNode(decl.src).docs; + if (docs != null) { + domTldDocs.innerHTML = markdown(docs); + domTldDocs.classList.remove("hidden"); + } + + domFnProto.classList.remove("hidden"); + } + + function categorizeDecls( + decls, + typesList, + namespacesWithDocsList, + namespacesNoDocsList, + errSetsList, + fnsList, + varsList, + valsList, + testsList, + unsList + ) { + for (let i = 0; i < decls.length; i += 1) { + let decl = getDecl(decls[i]); + let declValue = resolveValue(decl.value); + + // if (decl.isTest) { + // testsList.push(decl); + // continue; + // } + + if (decl.kind === "var") { + varsList.push(decl); + continue; + } + + if (decl.kind === "const") { + if ("type" in declValue.expr) { + // We have the actual type expression at hand. + const typeExpr = getType(declValue.expr.type); + if (typeExpr.kind == typeKinds.Fn) { + const funcRetExpr = resolveValue({ + expr: typeExpr.ret, + }); + if ( + "type" in funcRetExpr.expr && + funcRetExpr.expr.type == typeTypeId + ) { + if (typeIsErrSet(declValue.expr.type)) { + errSetsList.push(decl); + } else if (typeIsStructWithNoFields(declValue.expr.type)) { + + let docs = getAstNode(decl.src).docs; + if (!docs) { + // If this is a re-export, try to fetch docs from the actual definition + const { value, seenDecls } = resolveValue(decl.value, true); + if (seenDecls.length > 0) { + const definitionDecl = getDecl(seenDecls[seenDecls.length - 1]); + docs = getAstNode(definitionDecl.src).docs; + } else { + docs = getAstNode(getType(value.expr.type).src).docs; + } + } + + if (docs) { + namespacesWithDocsList.push({decl, docs}); + } else { + namespacesNoDocsList.push(decl); + } + } else { + typesList.push(decl); + } + } else { + fnsList.push(decl); + } + } else { + if (typeIsErrSet(declValue.expr.type)) { + errSetsList.push(decl); + } else if (typeIsStructWithNoFields(declValue.expr.type)) { + let docs = getAstNode(decl.src).docs; + if (!docs) { + // If this is a re-export, try to fetch docs from the actual definition + const { value, seenDecls } = resolveValue(decl.value, true); + if (seenDecls.length > 0) { + const definitionDecl = getDecl(seenDecls[seenDecls.length - 1]); + docs = getAstNode(definitionDecl.src).docs; + } else { + docs = getAstNode(getType(value.expr.type).src).docs; + } + } + if (docs) { + namespacesWithDocsList.push({decl, docs}); + } else { + namespacesNoDocsList.push(decl); + } + } else { + typesList.push(decl); + } + } + } else if (declValue.typeRef) { + if ("type" in declValue.typeRef && declValue.typeRef == typeTypeId) { + // We don't know what the type expression is, but we know it's a type. + typesList.push(decl); + } else { + valsList.push(decl); + } + } else { + valsList.push(decl); + } + } + + if (decl.is_uns) { + unsList.push(decl); + } + } + } + + function sourceFileLink(decl) { + const srcNode = getAstNode(decl.src); + const srcFile = getFile(srcNode.file); + return sourceFileUrlTemplate. + replace("{{mod}}", zigAnalysis.modules[srcFile.modIndex].name). + replace("{{file}}", srcFile.name). + replace("{{line}}", srcNode.line + 1); + } + + function renderContainer(container) { + let typesList = []; + + let namespacesWithDocsList = []; + let namespacesNoDocsList = []; + + let errSetsList = []; + + let fnsList = []; + + let varsList = []; + + let valsList = []; + + let testsList = []; + + let unsList = []; + + categorizeDecls( + container.pubDecls, + typesList, + namespacesWithDocsList, + namespacesNoDocsList, + errSetsList, + fnsList, + varsList, + valsList, + testsList, + unsList + ); + if (curNav.showPrivDecls) + categorizeDecls( + container.privDecls, + typesList, + namespacesWithDocsList, + namespacesNoDocsList, + errSetsList, + fnsList, + varsList, + valsList, + testsList, + unsList + ); + + while (unsList.length > 0) { + let uns = unsList.shift(); + let declValue = resolveValue(uns.value); + if (!("type" in declValue.expr)) continue; + let uns_container = getType(declValue.expr.type); + if (!isContainerType(uns_container)) continue; + categorizeDecls( + uns_container.pubDecls, + typesList, + namespacesWithDocsList, + namespacesNoDocsList, + errSetsList, + fnsList, + varsList, + valsList, + testsList, + unsList + ); + if (curNav.showPrivDecls) + categorizeDecls( + uns_container.privDecls, + typesList, + namespacesWithDocsList, + namespacesNoDocsList, + errSetsList, + fnsList, + varsList, + valsList, + testsList, + unsList + ); + } + + typesList.sort(byNameProperty); + namespacesWithDocsList.sort(byNameProperty); + namespacesNoDocsList.sort(byNameProperty); + errSetsList.sort(byNameProperty); + fnsList.sort(byNameProperty); + varsList.sort(byNameProperty); + valsList.sort(byNameProperty); + testsList.sort(byNameProperty); + + if (container.src != null) { + let docs = getAstNode(container.src).docs; + if (docs != null) { + domTldDocs.innerHTML = markdown(docs, container); + domTldDocs.classList.remove("hidden"); + } + } + + if (typesList.length !== 0) { + const splitPoint = Math.ceil(typesList.length / 2); + const template = '
  • '; + resizeDomList(domListTypesLeft, splitPoint, template); + resizeDomList(domListTypesRight, typesList.length - splitPoint, template); + + let activeList = domListTypesLeft; + let offset = 0; + for (let i = 0; i < typesList.length; i += 1) { + let liDom = activeList.children[i - offset]; + let aDom = liDom.children[0]; + let decl = typesList[i]; + aDom.textContent = decl.name; + aDom.setAttribute("href", navLinkDecl(decl.name)); + + let descDom = liDom.children[1]; + let docs = getAstNode(decl.src).docs; + if (!docs) { + // If this is a re-export, try to fetch docs from the actual definition + const { value, seenDecls } = resolveValue(decl.value, true); + if (seenDecls.length > 0) { + const definitionDecl = getDecl(seenDecls[seenDecls.length - 1]); + docs = getAstNode(definitionDecl.src).docs; + } else { + const type = getType(value.expr.type); + if ("src" in type) { + docs = getAstNode(type.src).docs; + } + } + } + + if (docs) { + descDom.innerHTML = markdown(shortDesc(docs)); + } else { + descDom.innerHTML = "

    No documentation provided.

    "; + } + if (i == splitPoint - 1) { + activeList = domListTypesRight; + offset = splitPoint; + } + } + domSectTypes.classList.remove("hidden"); + } + + if (namespacesWithDocsList.length !== 0) { + const splitPoint = Math.ceil(namespacesWithDocsList.length / 2); + const template = '
  • '; + resizeDomList(domListNamespacesLeft, splitPoint, template); + resizeDomList(domListNamespacesRight, + namespacesWithDocsList.length - splitPoint, + template); + + let activeList = domListNamespacesLeft; + let offset = 0; + for (let i = 0; i < namespacesWithDocsList.length; i += 1) { + let liDom = activeList.children[i - offset]; + let aDom = liDom.children[0]; + let { decl, docs } = namespacesWithDocsList[i]; + aDom.textContent = decl.name; + aDom.setAttribute("href", navLinkDecl(decl.name)); + + + let descDom = liDom.children[1]; + descDom.innerHTML = markdown(shortDesc(docs)); + if (i == splitPoint - 1) { + activeList = domListNamespacesRight; + offset = splitPoint; + } + } + + domListNamespacesLeft.classList.remove("hidden"); + domListNamespacesRight.classList.remove("hidden"); + domSectNamespaces.classList.remove("hidden"); + } + + if (namespacesNoDocsList.length !== 0) { + resizeDomList( + domNoDocsNamespaces, + namespacesNoDocsList.length, + '' + ); + for (let i = 0; i < namespacesNoDocsList.length; i += 1) { + let aDom = domNoDocsNamespaces.children[i].children[0]; + let decl = namespacesNoDocsList[i]; + aDom.textContent = decl.name; + aDom.setAttribute("href", navLinkDecl(decl.name)); + let comma = domNoDocsNamespaces.children[i].children[1]; + if (i == namespacesNoDocsList.length - 1) { + comma.textContent = ""; + } else { + comma.textContent = ", "; + } + } + + domNoDocsNamespaces.classList.remove("hidden"); + domSectNamespaces.classList.remove("hidden"); + } + + + + + if (errSetsList.length !== 0) { + resizeDomList( + domListErrSets, + errSetsList.length, + '
  • ' + ); + for (let i = 0; i < errSetsList.length; i += 1) { + let liDom = domListErrSets.children[i]; + let aDom = liDom.children[0]; + let decl = errSetsList[i]; + aDom.textContent = decl.name; + aDom.setAttribute("href", navLinkDecl(decl.name)); + } + domSectErrSets.classList.remove("hidden"); + } + + if (fnsList.length !== 0) { + resizeDomList( + domListFns, + fnsList.length, + '
    ' + ); + + for (let i = 0; i < fnsList.length; i += 1) { + let decl = fnsList[i]; + let trDom = domListFns.children[i]; + + let tdFnSignature = trDom.children[0].children[0]; + let tdFnSrc = trDom.children[0].children[1]; + let tdDesc = trDom.children[1]; + + let declType = resolveValue(decl.value); + console.assert("type" in declType.expr); + tdFnSignature.innerHTML = renderTokens(ex(declType.expr, { + fnDecl: decl, + linkFnNameDecl: navLinkDecl(decl.name), + })); + tdFnSrc.innerHTML = "[src]"; + + let docs = getAstNode(decl.src).docs; + if (docs != null) { + docs = docs.trim(); + var short = shortDesc(docs); + if (short != docs) { + short = markdown(short, container); + var long = markdown(docs, container); // TODO: this needs to be the file top lvl struct + tdDesc.innerHTML = + "
    " + short + "
    " + "
    " + long + "
    "; + } + else { + tdDesc.innerHTML = markdown(short, container); + } + } else { + tdDesc.innerHTML = "

    No documentation provided.

    "; + } + } + domSectFns.classList.remove("hidden"); + } + + let containerNode = getAstNode(container.src); + if (containerNode.fields && containerNode.fields.length > 0) { + resizeDomList(domListFields, containerNode.fields.length, "

    "); + + for (let i = 0; i < containerNode.fields.length; i += 1) { + let fieldNode = getAstNode(containerNode.fields[i]); + let divDom = domListFields.children[i]; + let fieldName = fieldNode.name; + let docs = fieldNode.docs; + let docsNonEmpty = docs != null && docs !== ""; + let extraPreClass = docsNonEmpty ? " fieldHasDocs" : ""; + + let html = + '
    ' +
    +          escapeHtml(fieldName);
    +
    +        if (container.kind === typeKinds.Enum) {
    +          let value = container.values[i];
    +          if (value !== null) {
    +            html += renderTokens((function*() {
    +              yield Tok.space;
    +              yield Tok.eql;
    +              yield Tok.space;
    +              yield* ex(value, {});
    +            })());
    +          }
    +        } else {
    +          let fieldTypeExpr = container.field_types[i];
    +          if (container.kind !== typeKinds.Struct || !container.is_tuple) {
    +            html += renderTokens((function*() {
    +              yield Tok.colon;
    +              yield Tok.space;
    +            })());
    +          }
    +          html += renderTokens(ex(fieldTypeExpr, {}));
    +          let tsn = typeShorthandName(fieldTypeExpr);
    +          if (tsn) {
    +            html += " (" + tsn + ")";
    +          }
    +          if (container.kind === typeKinds.Struct && !container.is_tuple) {
    +            let defaultInitExpr = container.field_defaults[i];
    +            if (defaultInitExpr !== null) {
    +              html += renderTokens((function*() {
    +                yield Tok.space;
    +                yield Tok.eql;
    +                yield Tok.space;
    +                yield* ex(defaultInitExpr, {});
    +              })());
    +            }
    +          }
    +        }
    +
    +        html += ",
    "; + + if (docsNonEmpty) { + html += '
    ' + markdown(docs) + "
    "; + } + divDom.innerHTML = html; + } + domSectFields.classList.remove("hidden"); + } + + if (varsList.length !== 0) { + resizeDomList( + domListGlobalVars, + varsList.length, + '
    '
    +      );
    +      for (let i = 0; i < varsList.length; i += 1) {
    +        let decl = varsList[i];
    +        let trDom = domListGlobalVars.children[i];
    +
    +        let tdName = trDom.children[0];
    +        let tdNameA = tdName.children[0];
    +        let tdType = trDom.children[1];
    +        let preType = tdType.children[0];
    +        let tdDesc = trDom.children[2];
    +
    +        tdNameA.setAttribute("href", navLinkDecl(decl.name));
    +        tdNameA.textContent = decl.name;
    +
    +        preType.innerHTML = renderTokens(ex(walkResultTypeRef(decl.value), {}));
    +
    +        let docs = getAstNode(decl.src).docs;
    +        if (docs != null) {
    +          tdDesc.innerHTML = shortDescMarkdown(docs);
    +        } else {
    +          tdDesc.textContent = "";
    +        }
    +      }
    +      domSectGlobalVars.classList.remove("hidden");
    +    }
    +
    +    if (valsList.length !== 0) {
    +      resizeDomList(
    +        domListValues,
    +        valsList.length,
    +        '
    '
    +      );
    +      for (let i = 0; i < valsList.length; i += 1) {
    +        let decl = valsList[i];
    +        let trDom = domListValues.children[i];
    +
    +        let tdName = trDom.children[0];
    +        let tdNameA = tdName.children[0];
    +        let tdType = trDom.children[1];
    +        let preType = tdType.children[0];
    +        let tdDesc = trDom.children[2];
    +
    +        tdNameA.setAttribute("href", navLinkDecl(decl.name));
    +        tdNameA.textContent = decl.name;
    +
    +        preType.innerHTML = renderTokens(ex(walkResultTypeRef(decl.value), {}));
    +
    +        let docs = getAstNode(decl.src).docs;
    +        if (docs != null) {
    +          tdDesc.innerHTML = shortDescMarkdown(docs);
    +        } else {
    +          tdDesc.textContent = "";
    +        }
    +      }
    +      domSectValues.classList.remove("hidden");
    +    }
    +
    +    if (testsList.length !== 0) {
    +      resizeDomList(
    +        domListTests,
    +        testsList.length,
    +        '
    '
    +      );
    +      for (let i = 0; i < testsList.length; i += 1) {
    +        let decl = testsList[i];
    +        let trDom = domListTests.children[i];
    +
    +        let tdName = trDom.children[0];
    +        let tdNamePre = tdName.children[0];
    +        let tdType = trDom.children[1];
    +        let tdTypePre = tdType.children[0];
    +        let tdDesc = trDom.children[2];
    +
    +        tdNamePre.innerHTML = renderSingleToken(Tok.identifier(decl.name));
    +
    +        tdTypePre.innerHTML = ex(walkResultTypeRef(decl.value), {});
    +
    +        let docs = getAstNode(decl.src).docs;
    +        if (docs != null) {
    +          tdDesc.innerHTML = shortDescMarkdown(docs);
    +        } else {
    +          tdDesc.textContent = "";
    +        }
    +      }
    +      domSectTests.classList.remove("hidden");
    +    }
    +
    +    if (container.kind !== typeKinds.Struct || containerNode.fields.length > 0) {
    +      domHdrName.innerHTML = "
    " +
    +        zigAnalysis.typeKinds[container.kind] +
    +        "
    "; + domHdrName.classList.remove("hidden"); + } + } + + function operatorCompare(a, b) { + if (a === b) { + return 0; + } else if (a < b) { + return -1; + } else { + return 1; + } + } + + function detectRootIsStd() { + let rootMod = zigAnalysis.modules[zigAnalysis.rootMod]; + if (rootMod.table["std"] == null) { + // no std mapped into the root module + return false; + } + let stdMod = zigAnalysis.modules[rootMod.table["std"]]; + if (stdMod == null) return false; + return rootMod.file === stdMod.file; + } + + function indexTypeKinds() { + let map = {}; + for (let i = 0; i < zigAnalysis.typeKinds.length; i += 1) { + map[zigAnalysis.typeKinds[i]] = i; + } + // This is just for debugging purposes, not needed to function + let assertList = [ + "Type", + "Void", + "Bool", + "NoReturn", + "Int", + "Float", + "Pointer", + "Array", + "Struct", + "ComptimeFloat", + "ComptimeInt", + "Undefined", + "Null", + "Optional", + "ErrorUnion", + "ErrorSet", + "Enum", + "Union", + "Fn", + "Opaque", + "Frame", + "AnyFrame", + "Vector", + "EnumLiteral", + ]; + for (let i = 0; i < assertList.length; i += 1) { + if (map[assertList[i]] == null) + throw new Error("No type kind '" + assertList[i] + "' found"); + } + return map; + } + + function findTypeTypeId() { + for (let i = 0; i < zigAnalysis.types.length; i += 1) { + if (getType(i).kind == typeKinds.Type) { + return i; + } + } + throw new Error("No type 'type' found"); + } + + + function updateCurNav() { + curNav = { + hash: location.hash, + mode: NAV_MODES.API, + modNames: [], + modObjs: [], + declNames: [], + declObjs: [], + callName: null, + activeGuide: null, + activeGuideScrollTo: null, + }; + curNavSearch = ""; + + const mode = location.hash.substring(0, 3); + let query = location.hash.substring(3); + + let qpos = query.indexOf("?"); + let nonSearchPart; + if (qpos === -1) { + nonSearchPart = query; + } else { + nonSearchPart = query.substring(0, qpos); + curNavSearch = decodeURIComponent(query.substring(qpos + 1)); + } + + const DEFAULT_HASH = NAV_MODES.API + zigAnalysis.modules[zigAnalysis.rootMod].name; + switch (mode) { + case NAV_MODES.API: + // #A;MODULE:decl.decl.decl?search-term + curNav.mode = mode; + { + let parts = nonSearchPart.split(":"); + if (parts[0] == "") { + location.hash = DEFAULT_HASH; + } else { + curNav.modNames = decodeURIComponent(parts[0]).split("."); + } + + if (parts[1] != null) { + curNav.declNames = decodeURIComponent(parts[1]).split("."); + } + } + return; + case NAV_MODES.GUIDES: + curNav.mode = mode; + + { + let parts = nonSearchPart.split(":"); + curNav.activeGuide = parts[0]; + if (parts[1] != null) { + curNav.activeGuideScrollTo = decodeURIComponent(":" + parts[1]); + } + } + return; + default: + location.hash = DEFAULT_HASH; + return; + } + } + + function onHashChange(ev) { + scrollHistory[curNav.hash] = scrollMonitor.map(function (x) { + return [x, x.scrollTop] + }); + + if (skipNextHashChange == decodeURIComponent(location.hash)) { + skipNextHashChange = null; + return; + } + skipNextHashChange = null; + updateCurNav(); + + if (domSearch.value !== curNavSearch) { + domSearch.value = curNavSearch; + if (domSearch.value.length == 0) + domSearchPlaceholder.classList.remove("hidden"); + else + domSearchPlaceholder.classList.add("hidden"); + } + render(); + if (imFeelingLucky) { + imFeelingLucky = false; + activateSelectedResult(); + } + + scroll(); + } + + function scroll() { + const cur = scrollHistory[location.hash]; + if (cur) { + for (let [elem, offset] of cur) { + elem.scrollTo(0, offset); + } + } else { + if (curNav.activeGuideScrollTo) return; + for (let elem of scrollMonitor) { + elem.scrollTo(0, 0); + } + } + } + + function findSubDecl(parentTypeOrDecl, childName) { + let parentType = parentTypeOrDecl; + { + // Generic functions / resolving decls + if ("value" in parentType) { + const rv = resolveValue(parentType.value); + if ("type" in rv.expr) { + const t = getType(rv.expr.type); + parentType = t; + if (t.kind == typeKinds.Fn && t.generic_ret != null) { + let resolvedGenericRet = resolveValue({ expr: t.generic_ret }); + + if ("call" in resolvedGenericRet.expr) { + let call = zigAnalysis.calls[resolvedGenericRet.expr.call]; + let resolvedFunc = resolveValue({ expr: call.func }); + if (!("type" in resolvedFunc.expr)) return null; + let callee = getType(resolvedFunc.expr.type); + if (!callee.generic_ret) return null; + resolvedGenericRet = resolveValue({ expr: callee.generic_ret }); + } + + if ("type" in resolvedGenericRet.expr) { + parentType = getType(resolvedGenericRet.expr.type); + } + } + } + } + } + + if (parentType.pubDecls) { + for (let i = 0; i < parentType.pubDecls.length; i += 1) { + let declIndex = parentType.pubDecls[i]; + let childDecl = getDecl(declIndex); + if (childDecl.name === childName) { + childDecl.find_subdecl_idx = declIndex; + return childDecl; + } else if (childDecl.is_uns) { + let declValue = resolveValue(childDecl.value); + if (!("type" in declValue.expr)) continue; + let uns_container = getType(declValue.expr.type); + let uns_res = findSubDecl(uns_container, childName); + if (uns_res !== null) return uns_res; + } + } + } + + if (parentType.privDecls) { + for (let i = 0; i < parentType.privDecls.length; i += 1) { + let declIndex = parentType.privDecls[i]; + let childDecl = getDecl(declIndex); + if (childDecl.name === childName) { + childDecl.find_subdecl_idx = declIndex; + childDecl.is_private = true; + return childDecl; + } else if (childDecl.is_uns) { + let declValue = resolveValue(childDecl.value); + if (!("type" in declValue.expr)) continue; + let uns_container = getType(declValue.expr.type); + let uns_res = findSubDecl(uns_container, childName); + uns_res.is_private = true; + if (uns_res !== null) return uns_res; + } + } + } + + return null; + } + + function computeCanonicalModulePaths() { + let list = new Array(zigAnalysis.modules.length); + // Now we try to find all the modules from root. + let rootMod = zigAnalysis.modules[zigAnalysis.rootMod]; + // Breadth-first to keep the path shortest possible. + let stack = [ + { + path: [], + mod: rootMod, + }, + ]; + while (stack.length !== 0) { + let item = stack.shift(); + for (let key in item.mod.table) { + let childModIndex = item.mod.table[key]; + if (list[childModIndex] != null) continue; + let childMod = zigAnalysis.modules[childModIndex]; + if (childMod == null) continue; + + let newPath = item.path.concat([key]); + list[childModIndex] = newPath; + stack.push({ + path: newPath, + mod: childMod, + }); + } + } + + for (let i = 0; i < zigAnalysis.modules.length; i += 1) { + const p = zigAnalysis.modules[i]; + // TODO + // declSearchIndex.add(p.name, {moduleId: i}); + } + return list; + } + + function computeCanonDeclPaths() { + let list = new Array(zigAnalysis.decls.length); + canonTypeDecls = new Array(zigAnalysis.types.length); + + for (let modI = 0; modI < zigAnalysis.modules.length; modI += 1) { + let mod = zigAnalysis.modules[modI]; + let modNames = canonModPaths[modI]; + if (modNames === undefined) continue; + + let stack = [ + { + declNames: [], + declIndexes: [], + type: getType(mod.main), + }, + ]; + while (stack.length !== 0) { + let item = stack.shift(); + + if (isContainerType(item.type)) { + let t = item.type; + + let len = t.pubDecls ? t.pubDecls.length : 0; + for (let declI = 0; declI < len; declI += 1) { + let declIndex = t.pubDecls[declI]; + if (list[declIndex] != null) continue; + + let decl = getDecl(declIndex); + + if (decl.is_uns) { + let unsDeclList = [decl]; + while (unsDeclList.length != 0) { + let unsDecl = unsDeclList.pop(); + let unsDeclVal = resolveValue(unsDecl.value); + if (!("type" in unsDeclVal.expr)) continue; + let unsType = getType(unsDeclVal.expr.type); + if (!isContainerType(unsType)) continue; + let unsPubDeclLen = unsType.pubDecls ? unsType.pubDecls.length : 0; + for (let unsDeclI = 0; unsDeclI < unsPubDeclLen; unsDeclI += 1) { + let childDeclIndex = unsType.pubDecls[unsDeclI]; + let childDecl = getDecl(childDeclIndex); + + if (childDecl.is_uns) { + unsDeclList.push(childDecl); + } else { + addDeclToSearchResults(childDecl, childDeclIndex, modNames, item, list, stack); + } + } + } + } else { + addDeclToSearchResults(decl, declIndex, modNames, item, list, stack); + } + } + } + } + } + window.cdp = list; + return list; + } + + function addDeclToSearchResults(decl, declIndex, modNames, item, list, stack) { + let {value: declVal, seenDecls} = resolveValue(decl.value, true); + let declNames = item.declNames.concat([decl.name]); + let declIndexes = item.declIndexes.concat([declIndex]); + + if (list[declIndex] != null) return; + list[declIndex] = { + modNames: modNames, + declNames: declNames, + declIndexes: declIndexes, + }; + + for (let sd of seenDecls) { + if (list[sd] != null) continue; + list[sd] = { + modNames: modNames, + declNames: declNames, + declIndexes: declIndexes, + }; + } + + // add to search index + { + declSearchIndex.add(decl.name, { declIndex }); + } + + + if ("type" in declVal.expr) { + let value = getType(declVal.expr.type); + if (declCanRepresentTypeKind(value.kind)) { + canonTypeDecls[declVal.type] = declIndex; + } + + if (isContainerType(value)) { + stack.push({ + declNames: declNames, + declIndexes: declIndexes, + type: value, + }); + } + + // Generic function + if (typeIsGenericFn(declVal.expr.type)) { + let ret = resolveGenericRet(value); + if (ret != null && "type" in ret.expr) { + let generic_type = getType(ret.expr.type); + if (isContainerType(generic_type)) { + stack.push({ + declNames: declNames, + declIndexes: declIndexes, + type: generic_type, + }); + } + } + } + } + } + + function declLinkOrSrcLink(index) { + + let match = getCanonDeclPath(index); + if (match) return navLink(match.modNames, match.declNames); + + // could not find a precomputed decl path + const decl = getDecl(index); + + // try to find a public decl by scanning declRefs and declPaths + let value = decl.value; + let i = 0; + while (true) { + i += 1; + if (i >= 10000) { + throw "getCanonDeclPath quota exceeded" + } + + if ("refPath" in value.expr) { + value = { expr: value.expr.refPath[value.expr.refPath.length - 1] }; + continue; + } + + if ("declRef" in value.expr) { + let cp = canonDeclPaths[value.expr.declRef]; + if (cp) return navLink(cp.modNames, cp.declNames); + + value = getDecl(value.expr.declRef).value; + continue; + } + + if ("as" in value.expr) { + value = { + typeRef: zigAnalysis.exprs[value.expr.as.typeRefArg], + expr: zigAnalysis.exprs[value.expr.as.exprArg], + }; + continue; + } + + // if we got here it means that we failed + // produce a link to source code instead + return sourceFileLink(decl); + + } + + } + + function getCanonDeclPath(index) { + if (canonDeclPaths == null) { + canonDeclPaths = computeCanonDeclPaths(); + } + + return canonDeclPaths[index]; + + + } + + function getCanonTypeDecl(index) { + getCanonDeclPath(0); + //let ct = (canonTypeDecls); + return canonTypeDecls[index]; + } + + function escapeHtml(text) { + return text.replace(/[&"<>]/g, function(m) { + return escapeHtmlReplacements[m]; + }); + } + + function shortDesc(docs) { + const trimmed_docs = docs.trim(); + let index = trimmed_docs.indexOf("\n\n"); + let cut = false; + + if (index < 0 || index > 130) { + if (trimmed_docs.length > 130) { + index = 130; + cut = true; + } else { + index = trimmed_docs.length; + } + } + + let slice = trimmed_docs.slice(0, index); + if (cut) slice += "..."; + return slice; + } + + function shortDescMarkdown(docs) { + return markdown(shortDesc(docs)); + } + + function parseGuides() { + for (let j = 0; j < zigAnalysis.guideSections.length; j += 1) { + const section = zigAnalysis.guideSections[j]; + for (let i = 0; i < section.guides.length; i += 1) { + let reader = new commonmark.Parser({ smart: true }); + const guide = section.guides[i]; + + // Find the first text thing to use as a sidebar title + guide.title = null; + guide.toc = ""; + + // Discover Title & TOC for this guide + { + let reader = new commonmark.Parser({smart: true}); + let ast = reader.parse(guide.body); + let walker = ast.walker(); + let heading_idx = 0; + let event, node, doc, last, last_ul; + while ((event = walker.next())) { + node = event.node; + if (event.entering) { + if (node.type === 'document') { + doc = node; + continue; + } + + + if (node.next) { + walker.resumeAt(node.next, true); + } else { + walker.resumeAt(node, false); + } + node.unlink(); + + if (node.type === 'heading') { + if (node.level == 1) { + if (guide.title == null) { + let doc_node = new commonmark.Node("document", node.sourcepos); + while (node.firstChild) { + doc_node.appendChild(node.firstChild); + } + let writer = new commonmark.HtmlRenderer(); + let result = writer.render(doc_node); + guide.title = result; + } + + continue; // don't index H1 + } + + // turn heading node into list item & add link node to it + { + node._type = "link"; + node.destination = NAV_MODES.GUIDES + guide.name + ":" + heading_idx; + heading_idx += 1; + let listItem = new commonmark.Node("item", node.sourcepos); + // TODO: strip links from inside node + listItem.appendChild(node); + listItem.level = node.level; + node = listItem; + } + + if (last_ul) { + // are we inside or outside of it? + + let target_ul = last_ul; + while(target_ul.level > node.level) { + target_ul = target_ul.parent; + } + while(target_ul.level < node.level) { + let ul_node = new commonmark.Node("list", node.sourcepos); + ul_node.level = target_ul.level + 1; + ul_node.listType = "bullet"; + ul_node.listStart = null; + target_ul.appendChild(ul_node); + target_ul = ul_node; + } + + target_ul.appendChild(node); + last_ul = target_ul; + } else { + let ul_node = new commonmark.Node("list", node.sourcepos); + ul_node.level = 2; + ul_node.listType = "bullet"; + ul_node.listStart = null; + doc.prependChild(ul_node); + + while (ul_node.level < node.level) { + let current_ul_node = new commonmark.Node("list", node.sourcepos); + current_ul_node.level = ul_node.level + 1; + current_ul_node.listType = "bullet"; + current_ul_node.listStart = null; + ul_node.appendChild(current_ul_node); + ul_node = current_ul_node; + } + + last_ul = ul_node; + + ul_node.appendChild(node); + } + } + } + } + + let writer = new commonmark.HtmlRenderer(); + let result = writer.render(ast); + guide.toc = result; + } + + // Index this guide + { + // let walker = guide.ast.walker(); + // let event, node; + // while ((event = walker.next())) { + // node = event.node; + // if (event.entering == true && node.type === 'text') { + // indexTextForGuide(j, i, node); + // } + // } + } + } + } + } + + function indexTextForGuide(section_idx, guide_idx, node) { + const terms = node.literal.split(" "); + for (let i = 0; i < terms.length; i += 1) { + const t = terms[i]; + if (!guidesSearchIndex[t]) guidesSearchIndex[t] = new Set(); + node.guide = { section_idx, guide_idx }; + guidesSearchIndex[t].add(node); + } + } + + + function markdown(input, contextType) { + const parsed = new commonmark.Parser({ smart: true }).parse(input); + + // Look for decl references in inline code (`ref`) + const walker = parsed.walker(); + let event; + while ((event = walker.next())) { + const node = event.node; + if (node.type === "code") { + const declHash = detectDeclPath(node.literal, contextType); + if (declHash) { + const link = new commonmark.Node("link"); + link.destination = declHash; + node.insertBefore(link); + link.appendChild(node); + } + } + } + + return new commonmark.HtmlRenderer({ safe: true }).render(parsed); + + } + + + + // function detectDeclPath(text, context) { + // let result = ""; + // let separator = ":"; + // const components = text.split("."); + // let curDeclOrType = undefined; + + // let curContext = context; + // let limit = 10000; + // while (curContext) { + // limit -= 1; + + // if (limit == 0) { + // throw "too many iterations"; + // } + + // curDeclOrType = findSubDecl(curContext, components[0]); + + // if (!curDeclOrType) { + // if (curContext.parent_container == null) break; + // curContext = getType(curContext.parent_container); + // continue; + // } + + // if (curContext == context) { + // separator = '.'; + // result = location.hash + separator + components[0]; + // } else { + // // We had to go up, which means we need a new path! + // const canonPath = getCanonDeclPath(curDeclOrType.find_subdecl_idx); + // if (!canonPath) return; + + // let lastModName = canonPath.modNames[canonPath.modNames.length - 1]; + // let fullPath = lastModName + ":" + canonPath.declNames.join("."); + + // separator = '.'; + // result = "#A;" + fullPath; + // } + + // break; + // } + + // if (!curDeclOrType) { + // for (let i = 0; i < zigAnalysis.modules.length; i += 1) { + // const p = zigAnalysis.modules[i]; + // if (p.name == components[0]) { + // curDeclOrType = getType(p.main); + // result += "#A;" + components[0]; + // break; + // } + // } + // } + + // if (!curDeclOrType) return null; + + // for (let i = 1; i < components.length; i += 1) { + // curDeclOrType = findSubDecl(curDeclOrType, components[i]); + // if (!curDeclOrType) return null; + // result += separator + components[i]; + // separator = '.'; + // } + + // return result; + + // } + + function activateSelectedResult() { + if (domSectSearchResults.classList.contains("hidden")) { + return; + } + + const searchResults = domListSearchResults.getElementsByTagName("li"); + let liDom = searchResults[curSearchIndex]; + if (liDom == null && searchResults.length !== 0) { + liDom = searchResults[0]; + } + if (liDom != null) { + let aDom = liDom.children[0]; + location.href = aDom.getAttribute("href"); + curSearchIndex = -1; + } + domSearch.blur(); + } + + // hide the modal if it's visible or return to the previous result page and unfocus the search + function onEscape(ev) { + if (isModalVisible(domHelpModal)) { + hideModal(domHelpModal); + ev.preventDefault(); + ev.stopPropagation(); + } else if (isModalVisible(domPrefsModal)) { + hideModal(domPrefsModal); + ev.preventDefault(); + ev.stopPropagation(); + } else { + domSearch.value = ""; + domSearch.blur(); + domSearchPlaceholder.classList.remove("hidden"); + curSearchIndex = -1; + ev.preventDefault(); + ev.stopPropagation(); + startSearch(); + } + } + + + function onSearchKeyDown(ev) { + switch (getKeyString(ev)) { + case "Enter": + // detect if this search changes anything + let terms1 = getSearchTerms(); + startSearch(); + updateCurNav(); + let terms2 = getSearchTerms(); + // we might have to wait for onHashChange to trigger + imFeelingLucky = terms1.join(" ") !== terms2.join(" "); + if (!imFeelingLucky) activateSelectedResult(); + + ev.preventDefault(); + ev.stopPropagation(); + return; + case "Esc": + onEscape(ev); + return + case "Up": + moveSearchCursor(-1); + ev.preventDefault(); + ev.stopPropagation(); + return; + case "Down": + // TODO: make the page scroll down if the search cursor is out of the screen + moveSearchCursor(1); + ev.preventDefault(); + ev.stopPropagation(); + return; + default: + // Search is triggered via an `input` event handler, not on arbitrary `keydown` events. + ev.stopPropagation(); + return; + } + } + + let domDotsToggleTimeout = null; + function onSearchInput(ev) { + curSearchIndex = -1; + + let replaced = domSearch.value.replaceAll(".", " ") + + // Ping red the help text if the user typed a dot. + if (replaced != domSearch.value) { + domSearchHelpSummary.classList.remove("normal"); + if (domDotsToggleTimeout != null) { + clearTimeout(domDotsToggleTimeout); + domDotsToggleTimeout = null; + } + domDotsToggleTimeout = setTimeout(function () { + domSearchHelpSummary.classList.add("normal"); + }, 1000); + } + + replaced = replaced.replace(/ +/g, ' '); + if (replaced != domSearch.value) { + domSearch.value = replaced; + } + + startAsyncSearch(); + } + + function moveSearchCursor(dir) { + const searchResults = domListSearchResults.getElementsByTagName("li"); + if ( + curSearchIndex < 0 || + curSearchIndex >= searchResults.length + ) { + if (dir > 0) { + curSearchIndex = -1 + dir; + } else if (dir < 0) { + curSearchIndex = searchResults.length + dir; + } + } else { + curSearchIndex += dir; + } + if (curSearchIndex < 0) { + curSearchIndex = 0; + } + if (curSearchIndex >= searchResults.length) { + curSearchIndex = searchResults.length - 1; + } + renderSearchCursor(); + } + + function getKeyString(ev) { + let name; + let ignoreShift = false; + switch (ev.which) { + case 13: + name = "Enter"; + break; + case 27: + name = "Esc"; + break; + case 38: + name = "Up"; + break; + case 40: + name = "Down"; + break; + default: + ignoreShift = true; + name = + ev.key != null + ? ev.key + : String.fromCharCode(ev.charCode || ev.keyCode); + } + if (!ignoreShift && ev.shiftKey) name = "Shift+" + name; + if (ev.altKey) name = "Alt+" + name; + if (ev.ctrlKey) name = "Ctrl+" + name; + return name; + } + + function onWindowKeyDown(ev) { + switch (getKeyString(ev)) { + case "Esc": + onEscape(ev); + break; + case "/": + if (!getPrefSlashSearch()) break; + // fallthrough + case "s": + if (!isModalVisible(domHelpModal) && !isModalVisible(domPrefsModal)) { + if (ev.target == domSearch) break; + + domSearch.focus(); + domSearch.select(); + domDocs.scrollTo(0, 0); + ev.preventDefault(); + ev.stopPropagation(); + startAsyncSearch(); + } + break; + case "?": + if (!canToggleModal) break; + + if (isModalVisible(domPrefsModal)) { + hideModal(domPrefsModal); + } + + // toggle the help modal + if (isModalVisible(domHelpModal)) { + hideModal(domHelpModal); + } else { + showModal(domHelpModal); + } + ev.preventDefault(); + ev.stopPropagation(); + break; + case "p": + if (!canToggleModal) break; + + if (isModalVisible(domHelpModal)) { + hideModal(domHelpModal); + } + + // toggle the preferences modal + if (isModalVisible(domPrefsModal)) { + hideModal(domPrefsModal); + } else { + showModal(domPrefsModal); + } + ev.preventDefault(); + ev.stopPropagation(); + } + } + + function isModalVisible(modal) { + return !modal.classList.contains("hidden"); + } + + function showModal(modal) { + modal.classList.remove("hidden"); + modal.style.left = + window.innerWidth / 2 - modal.clientWidth / 2 + "px"; + modal.style.top = + window.innerHeight / 2 - modal.clientHeight / 2 + "px"; + const firstInput = modal.querySelector("input"); + if (firstInput) { + firstInput.focus(); + } else { + modal.focus(); + } + domSearch.blur(); + domBanner.inert = true; + domMain.inert = true; + } + + function hideModal(modal) { + modal.classList.add("hidden"); + domBanner.inert = false; + domMain.inert = false; + modal.blur(); + } + + function clearAsyncSearch() { + if (searchTimer != null) { + clearTimeout(searchTimer); + searchTimer = null; + } + } + + function startAsyncSearch() { + clearAsyncSearch(); + searchTimer = setTimeout(startSearch, 100); + } + function startSearch() { + clearAsyncSearch(); + let oldHash = location.hash; + let parts = oldHash.split("?"); + let newPart2 = domSearch.value === "" ? "" : "?" + domSearch.value; + location.replace(parts.length === 1 ? oldHash + newPart2 : parts[0] + newPart2); + } + function getSearchTerms() { + let list = curNavSearch.trim().split(/[ \r\n\t]+/); + return list; + } + + function renderSearchGuides() { + const searchTrimmed = false; + let ignoreCase = curNavSearch.toLowerCase() === curNavSearch; + + let terms = getSearchTerms(); + let matchedItems = new Set(); + + for (let i = 0; i < terms.length; i += 1) { + const nodes = guidesSearchIndex[terms[i]]; + if (nodes) { + for (const n of nodes) { + matchedItems.add(n); + } + } + } + + + + if (matchedItems.size !== 0) { + // Build up the list of search results + let matchedItemsHTML = ""; + + for (const node of matchedItems) { + const text = node.literal; + const href = ""; + + matchedItemsHTML += "
  • " + text + "
  • "; + } + + // Replace the search results using our newly constructed HTML string + domListSearchResults.innerHTML = matchedItemsHTML; + if (searchTrimmed) { + domSectSearchAllResultsLink.classList.remove("hidden"); + } + renderSearchCursor(); + + domSectSearchResults.classList.remove("hidden"); + } else { + domSectSearchNoResults.classList.remove("hidden"); + } + } + + function renderSearchAPI() { + domSectSearchResults.prepend( + domSearchHelp.parentElement.removeChild(domSearchHelp) + ); + if (canonDeclPaths == null) { + canonDeclPaths = computeCanonDeclPaths(); + } + let declSet = new Set(); + let otherDeclSet = new Set(); // for low quality results + let declScores = {}; + + let ignoreCase = curNavSearch.toLowerCase() === curNavSearch; + let term_list = getSearchTerms(); + for (let i = 0; i < term_list.length; i += 1) { + let term = term_list[i]; + let result = declSearchIndex.search(term.toLowerCase()); + if (result == null) { + domSectSearchNoResults.prepend( + domSearchHelp.parentElement.removeChild(domSearchHelp) + ); + domSectSearchNoResults.classList.remove("hidden"); + + domSectSearchResults.classList.add("hidden"); + return; + } + + let termSet = new Set(); + let termOtherSet = new Set(); + + for (let list of [result.full, result.partial]) { + for (let r of list) { + const d = r.declIndex; + const decl = getDecl(d); + const canonPath = getCanonDeclPath(d); + + // collect unconditionally for the first term + if (i == 0) { + declSet.add(d); + } else { + // path intersection for subsequent terms + let found = false; + for (let p of canonPath.declIndexes) { + if (declSet.has(p)) { + found = true; + break; + } + } + if (!found) { + otherDeclSet.add(d); + } else { + termSet.add(d); + } + } + + if (declScores[d] == undefined) declScores[d] = 0; + + // scores (lower is better) + let decl_name = decl.name; + if (ignoreCase) decl_name = decl_name.toLowerCase(); + + // shallow path are preferable + const path_depth = canonPath.declNames.length * 50; + // matching the start of a decl name is good + const match_from_start = decl_name.startsWith(term) ? -term.length * (2 - ignoreCase) : (decl_name.length - term.length) + 1; + // being a perfect match is good + const is_full_match = (decl_name === term) ? -decl_name.length * (1 - ignoreCase) : Math.abs(decl_name.length - term.length); + // matching the end of a decl name is good + const matches_the_end = decl_name.endsWith(term) ? -term.length * (1 - ignoreCase) : (decl_name.length - term.length) + 1; + // explicitly penalizing scream case decls + const decl_is_scream_case = decl.name.toUpperCase() != decl.name ? 0 : decl.name.length; + + const score = path_depth + + match_from_start + + is_full_match + + matches_the_end + + decl_is_scream_case; + + declScores[d] += score; + } + } + if (i != 0) { + for (let d of declSet) { + if (termSet.has(d)) continue; + let found = false; + for (let p of getCanonDeclPath(d).declIndexes) { + if (termSet.has(p) || otherDeclSet.has(p)) { + found = true; + break; + } + } + if (found) { + declScores[d] = declScores[d] / term_list.length; + } + + termOtherSet.add(d); + } + declSet = termSet; + for (let d of termOtherSet) { + otherDeclSet.add(d); + } + + } + } + + let matchedItems = { + high_quality: [], + low_quality: [], + }; + for (let idx of declSet) { + matchedItems.high_quality.push({ points: declScores[idx], declIndex: idx }) + } + for (let idx of otherDeclSet) { + matchedItems.low_quality.push({ points: declScores[idx], declIndex: idx }) + } + + matchedItems.high_quality.sort(function(a, b) { + let cmp = operatorCompare(a.points, b.points); + return cmp; + }); + matchedItems.low_quality.sort(function(a, b) { + let cmp = operatorCompare(a.points, b.points); + return cmp; + }); + + // Build up the list of search results + let matchedItemsHTML = ""; + + for (let list of [matchedItems.high_quality, matchedItems.low_quality]) { + if (list == matchedItems.low_quality && list.length > 0) { + matchedItemsHTML += "
    " + } + for (let result of list) { + const points = result.points; + const match = result.declIndex; + + let canonPath = getCanonDeclPath(match); + if (canonPath == null) continue; + + let lastModName = canonPath.modNames[canonPath.modNames.length - 1]; + let text = lastModName + "." + canonPath.declNames.join("."); + + + const href = navLink(canonPath.modNames, canonPath.declNames); + + matchedItemsHTML += "
  • " + text + "
  • "; + } + } + + // Replace the search results using our newly constructed HTML string + domListSearchResults.innerHTML = matchedItemsHTML; + renderSearchCursor(); + + domSectSearchResults.classList.remove("hidden"); + } + + + + function renderSearchCursor() { + const searchResults = domListSearchResults.getElementsByTagName("li"); + for (let i = 0; i < searchResults.length; i += 1) { + let liDom = searchResults[i]; + if (curSearchIndex === i) { + liDom.classList.add("selected"); + } else { + liDom.classList.remove("selected"); + } + } + } + + function scrollGuidesTop(ev) { + document.getElementById("activeGuide").children[0].scrollIntoView({ + behavior: "smooth", + }); + ev.preventDefault(); + ev.stopPropagation(); + } + document.scrollGuidesTop = scrollGuidesTop; + + function scrollToHeading(id, alreadyThere) { + // Don't scroll if the current location has a scrolling history. + if (scrollHistory[location.hash]) return; + + const c = document.getElementById(id); + if (c && alreadyThere) { + requestAnimationFrame(() => c.scrollIntoView({behavior: "smooth"})); + } else { + requestAnimationFrame(() => c.scrollIntoView()); + } + return; + } + // function indexNodesToCalls() { + // let map = {}; + // for (let i = 0; i < zigAnalysis.calls.length; i += 1) { + // let call = zigAnalysis.calls[i]; + // let fn = zigAnalysis.fns[call.fn]; + // if (map[fn.src] == null) { + // map[fn.src] = [i]; + // } else { + // map[fn.src].push(i); + // } + // } + // return map; + // } + + function byNameProperty(a, b) { + return operatorCompare(a.name, b.name); + } + + + function getDecl(idx) { + const decl = zigAnalysis.decls[idx]; + return { + name: decl[0], + kind: decl[1], + src: decl[2], + value: decl[3], + decltest: decl[4], + is_uns: decl[5], + parent_container: decl[6], + }; + } + + function getAstNode(idx) { + const ast = zigAnalysis.astNodes[idx]; + return { + file: ast[0], + line: ast[1], + col: ast[2], + name: ast[3], + code: ast[4], + docs: ast[5], + fields: ast[6], + comptime: ast[7], + }; + } + + function getFile(idx) { + const file = zigAnalysis.files[idx]; + return { + name: file[0], + modIndex: file[1], + }; + } + + function getType(idx) { + const ty = zigAnalysis.types[idx]; + switch (ty[0]) { + default: + throw "unhandled type kind!"; + case typeKinds.Unanalyzed: + throw "unanalyzed type!"; + case typeKinds.Type: + case typeKinds.Void: + case typeKinds.Bool: + case typeKinds.NoReturn: + case typeKinds.Int: + case typeKinds.Float: + return { kind: ty[0], name: ty[1] }; + case typeKinds.Pointer: + return { + kind: ty[0], + size: ty[1], + child: ty[2], + sentinel: ty[3], + align: ty[4], + address_space: ty[5], + bit_start: ty[6], + host_size: ty[7], + is_ref: ty[8], + is_allowzero: ty[9], + is_mutable: ty[10], + is_volatile: ty[11], + has_sentinel: ty[12], + has_align: ty[13], + has_addrspace: ty[14], + has_bit_range: ty[15], + }; + case typeKinds.Array: + return { + kind: ty[0], + len: ty[1], + child: ty[2], + sentinel: ty[3], + }; + case typeKinds.Struct: + return { + kind: ty[0], + name: ty[1], + src: ty[2], + privDecls: ty[3], + pubDecls: ty[4], + field_types: ty[5], + field_defaults: ty[6], + backing_int: ty[7], + is_tuple: ty[8], + line_number: ty[9], + parent_container: ty[10], + layout: ty[11], + }; + case typeKinds.ComptimeExpr: + case typeKinds.ComptimeFloat: + case typeKinds.ComptimeInt: + case typeKinds.Undefined: + case typeKinds.Null: + return { kind: ty[0], name: ty[1] }; + case typeKinds.Optional: + return { + kind: ty[0], + name: ty[1], + child: ty[2], + }; + case typeKinds.ErrorUnion: + return { + kind: ty[0], + lhs: ty[1], + rhs: ty[2], + }; + case typeKinds.InferredErrorUnion: + return { + kind: ty[0], + payload: ty[1], + }; + case typeKinds.ErrorSet: + return { + kind: ty[0], + name: ty[1], + fields: ty[2], + }; + case typeKinds.Enum: + return { + kind: ty[0], + name: ty[1], + src: ty[2], + privDecls: ty[3], + pubDecls: ty[4], + tag: ty[5], + values: ty[6], + nonexhaustive: ty[7], + parent_container: ty[8], + }; + case typeKinds.Union: + return { + kind: ty[0], + name: ty[1], + src: ty[2], + privDecls: ty[3], + pubDecls: ty[4], + field_types: ty[5], + tag: ty[6], + auto_tag: ty[7], + parent_container: ty[8], + layout: ty[9], + }; + case typeKinds.Fn: + return { + kind: ty[0], + name: ty[1], + src: ty[2], + ret: ty[3], + generic_ret: ty[4], + params: ty[5], + lib_name: ty[6], + is_var_args: ty[7], + is_inferred_error: ty[8], + has_lib_name: ty[9], + has_cc: ty[10], + cc: ty[11], + align: ty[12], + has_align: ty[13], + is_test: ty[14], + is_extern: ty[15], + }; + case typeKinds.Opaque: + return { + kind: ty[0], + name: ty[1], + src: ty[2], + privDecls: ty[3], + pubDecls: ty[4], + parent_container: ty[5], + }; + case typeKinds.Frame: + case typeKinds.AnyFrame: + case typeKinds.Vector: + case typeKinds.EnumLiteral: + return { kind: ty[0], name: ty[1] }; + } + } + + function getLocalStorage() { + if ("localStorage" in window) { + try { + return window.localStorage; + } catch (ignored) { + // localStorage may be disabled (SecurityError) + } + } + // If localStorage isn't available, persist preferences only for the current session + const sessionPrefs = {}; + return { + getItem(key) { + return key in sessionPrefs ? sessionPrefs[key] : null; + }, + setItem(key, value) { + sessionPrefs[key] = String(value); + }, + }; + } + + function loadPrefs() { + const storedPrefSlashSearch = prefs.getItem("slashSearch"); + if (storedPrefSlashSearch === null) { + // Slash search defaults to enabled for all browsers except Firefox + setPrefSlashSearch(navigator.userAgent.indexOf("Firefox") === -1); + } else { + setPrefSlashSearch(storedPrefSlashSearch === "true"); + } + } + + function getPrefSlashSearch() { + return prefs.getItem("slashSearch") === "true"; + } + + function setPrefSlashSearch(enabled) { + prefs.setItem("slashSearch", String(enabled)); + domPrefSlashSearch.checked = enabled; + const searchKeys = enabled ? "/ or s" : "s"; + domSearchKeys.innerHTML = searchKeys; + domSearchPlaceholderText.innerHTML = searchKeys + " to search, ? for more options"; + } +})(); + +function toggleExpand(event) { + const parent = event.target.parentElement; + parent.toggleAttribute("open"); + + if (!parent.open && parent.getBoundingClientRect().top < 0) { + parent.parentElement.parentElement.scrollIntoView(true); + } +} + +function RadixTree() { + this.root = null; + + RadixTree.prototype.search = function(query) { + return this.root.search(query); + + } + + RadixTree.prototype.add = function(declName, value) { + if (this.root == null) { + this.root = new Node(declName.toLowerCase(), null, [value]); + } else { + this.root.add(declName.toLowerCase(), value); + } + + const not_scream_case = declName.toUpperCase() != declName; + let found_separator = false; + for (let i = 1; i < declName.length; i += 1) { + if (declName[i] == '_' || declName[i] == '.') { + found_separator = true; + continue; + } + + + if (found_separator || (declName[i].toLowerCase() !== declName[i])) { + if (declName.length > i + 1 + && declName[i + 1].toLowerCase() != declName[i + 1]) continue; + let suffix = declName.slice(i); + this.root.add(suffix.toLowerCase(), value); + found_separator = false; + } + } + } + + function Node(labels, next, values) { + this.labels = labels; + this.next = next; + this.values = values; + } + + Node.prototype.isCompressed = function() { + return !Array.isArray(this.next); + } + + Node.prototype.search = function(word) { + let full_matches = []; + let partial_matches = []; + let subtree_root = null; + + let cn = this; + char_loop: for (let i = 0; i < word.length;) { + if (cn.isCompressed()) { + for (let j = 0; j < cn.labels.length; j += 1) { + let current_idx = i + j; + + if (current_idx == word.length) { + partial_matches = cn.values; + subtree_root = cn.next; + break char_loop; + } + + if (word[current_idx] != cn.labels[j]) return null; + } + + // the full label matched + let new_idx = i + cn.labels.length; + if (new_idx == word.length) { + full_matches = cn.values; + subtree_root = cn.next; + break char_loop; + } + + + i = new_idx; + cn = cn.next; + continue; + } else { + for (let j = 0; j < cn.labels.length; j += 1) { + if (word[i] == cn.labels[j]) { + if (i == word.length - 1) { + full_matches = cn.values[j]; + subtree_root = cn.next[j]; + break char_loop; + } + + let next = cn.next[j]; + if (next == null) return null; + cn = next; + i += 1; + continue char_loop; + } + } + + // didn't find a match + return null; + } + } + + // Match was found, let's collect all other + // partial matches from the subtree + let stack = [subtree_root]; + let node; + while (node = stack.pop()) { + if (node.isCompressed()) { + partial_matches = partial_matches.concat(node.values); + if (node.next != null) { + stack.push(node.next); + } + } else { + for (let v of node.values) { + partial_matches = partial_matches.concat(v); + } + + for (let n of node.next) { + if (n != null) stack.push(n); + } + } + } + + return { full: full_matches, partial: partial_matches }; + } + + Node.prototype.add = function(word, value) { + let cn = this; + char_loop: for (let i = 0; i < word.length;) { + if (cn.isCompressed()) { + for (let j = 0; j < cn.labels.length; j += 1) { + let current_idx = i + j; + + if (current_idx == word.length) { + if (j < cn.labels.length - 1) { + let node = new Node(cn.labels.slice(j), cn.next, cn.values); + cn.labels = cn.labels.slice(0, j); + cn.next = node; + cn.values = []; + } + cn.values.push(value); + return; + } + + if (word[current_idx] == cn.labels[j]) continue; + + // if we're here, a mismatch was found + if (j != cn.labels.length - 1) { + // create a suffix node + const label_suffix = cn.labels.slice(j + 1); + let node = new Node(label_suffix, cn.next, [...cn.values]); + cn.next = node; + cn.values = []; + } + + // turn current node into a split node + let node = null; + let word_values = []; + if (current_idx == word.length - 1) { + // mismatch happened in the last character of word + // meaning that the current node should hold its value + word_values.push(value); + } else { + node = new Node(word.slice(current_idx + 1), null, [value]); + } + + cn.labels = cn.labels[j] + word[current_idx]; + cn.next = [cn.next, node]; + cn.values = [cn.values, word_values]; + + if (j != 0) { + // current node must be turned into a prefix node + let splitNode = new Node(cn.labels, cn.next, cn.values); + cn.labels = word.slice(i, current_idx); + cn.next = splitNode; + cn.values = []; + } + + return; + } + // label matched fully with word, are there any more chars? + const new_idx = i + cn.labels.length; + if (new_idx == word.length) { + cn.values.push(value); + return; + } else { + if (cn.next == null) { + let node = new Node(word.slice(new_idx), null, [value]); + cn.next = node; + return; + } else { + cn = cn.next; + i = new_idx; + continue; + } + } + } else { // node is not compressed + let letter = word[i]; + for (let j = 0; j < cn.labels.length; j += 1) { + if (letter == cn.labels[j]) { + if (i == word.length - 1) { + cn.values[j].push(value); + return; + } + if (cn.next[j] == null) { + let node = new Node(word.slice(i + 1), null, [value]); + cn.next[j] = node; + return; + } else { + cn = cn.next[j]; + i += 1; + continue char_loop; + } + } + } + + // if we're here we didn't find a match + cn.labels += letter; + if (i == word.length - 1) { + cn.next.push(null); + cn.values.push([value]); + } else { + let node = new Node(word.slice(i + 1), null, [value]); + cn.next.push(node); + cn.values.push([]); + } + return; + } + } + } +} + + +function slugify(str) { + return str.toLowerCase().trim().replace(/[^\w\s-]/g, '').replace(/[\s_-]+/g, '-').replace(/^-+|-+$/g, ''); +} + diff --git a/docs/src/builtin/builtin.zig.html b/docs/src/builtin/builtin.zig.html new file mode 100644 index 0000000..7c2aab4 --- /dev/null +++ b/docs/src/builtin/builtin.zig.html @@ -0,0 +1,233 @@ + + + + + builtin.zig - source view + + + + + +
    const std = @import("std");
    +/// Zig version. When writing code that supports multiple versions of Zig, prefer
    +/// feature detection (i.e. with `@hasDecl` or `@hasField`) over version checks.
    +pub const zig_version = std.SemanticVersion.parse(zig_version_string) catch unreachable;
    +pub const zig_version_string = "0.12.0-dev.2824+0b7af2563";
    +pub const zig_backend = std.builtin.CompilerBackend.stage2_llvm;
    +
    +pub const output_mode = std.builtin.OutputMode.Exe;
    +pub const link_mode = std.builtin.LinkMode.Static;
    +pub const is_test = true;
    +pub const single_threaded = false;
    +pub const abi = std.Target.Abi.gnu;
    +pub const cpu: std.Target.Cpu = .{
    +    .arch = .x86_64,
    +    .model = &std.Target.x86.cpu.x86_64,
    +    .features = std.Target.x86.featureSet(&[_]std.Target.x86.Feature{
    +        .@"64bit",
    +        .adx,
    +        .aes,
    +        .avx,
    +        .avx2,
    +        .bmi,
    +        .bmi2,
    +        .clflushopt,
    +        .clwb,
    +        .cmov,
    +        .cx16,
    +        .cx8,
    +        .f16c,
    +        .fma,
    +        .fsgsbase,
    +        .fxsr,
    +        .gfni,
    +        .idivq_to_divl,
    +        .invpcid,
    +        .lzcnt,
    +        .macrofusion,
    +        .mmx,
    +        .movbe,
    +        .movdir64b,
    +        .movdiri,
    +        .nopl,
    +        .pclmul,
    +        .pconfig,
    +        .pku,
    +        .popcnt,
    +        .prfchw,
    +        .ptwrite,
    +        .rdpid,
    +        .rdrnd,
    +        .rdseed,
    +        .sahf,
    +        .sha,
    +        .shstk,
    +        .slow_3ops_lea,
    +        .slow_incdec,
    +        .sse,
    +        .sse2,
    +        .sse3,
    +        .sse4_1,
    +        .sse4_2,
    +        .ssse3,
    +        .vaes,
    +        .vpclmulqdq,
    +        .vzeroupper,
    +        .waitpkg,
    +        .x87,
    +        .xsave,
    +        .xsavec,
    +        .xsaveopt,
    +        .xsaves,
    +    }),
    +};
    +pub const os = std.Target.Os{
    +    .tag = .linux,
    +    .version_range = .{ .linux = .{
    +        .range = .{
    +            .min = .{
    +                .major = 5,
    +                .minor = 15,
    +                .patch = 0,
    +            },
    +            .max = .{
    +                .major = 5,
    +                .minor = 15,
    +                .patch = 0,
    +            },
    +        },
    +        .glibc = .{
    +            .major = 2,
    +            .minor = 35,
    +            .patch = 0,
    +        },
    +    }},
    +};
    +pub const target: std.Target = .{
    +    .cpu = cpu,
    +    .os = os,
    +    .abi = abi,
    +    .ofmt = object_format,
    +    .dynamic_linker = std.Target.DynamicLinker.init("/lib64/ld-linux-x86-64.so.2"),
    +};
    +pub const object_format = std.Target.ObjectFormat.elf;
    +pub const mode = std.builtin.OptimizeMode.Debug;
    +pub const link_libc = false;
    +pub const link_libcpp = false;
    +pub const have_error_return_tracing = true;
    +pub const valgrind_support = true;
    +pub const sanitize_thread = false;
    +pub const position_independent_code = false;
    +pub const position_independent_executable = false;
    +pub const strip_debug_info = false;
    +pub const code_model = std.builtin.CodeModel.default;
    +pub const omit_frame_pointer = false;
    +pub var test_functions: []const std.builtin.TestFn = undefined; // overwritten later
    +
    +
    +
    + \ No newline at end of file diff --git a/docs/src/main/Cell.zig.html b/docs/src/main/Cell.zig.html new file mode 100644 index 0000000..40d4dca --- /dev/null +++ b/docs/src/main/Cell.zig.html @@ -0,0 +1,175 @@ + + + + + Cell.zig - source view + + + + + +
    const Image = @import("Image.zig");
    +
    +char: Character = .{},
    +style: Style = .{},
    +link: Hyperlink = .{},
    +image: ?Image.Placement = null,
    +
    +/// Segment is a contiguous run of text that has a constant style
    +pub const Segment = struct {
    +    text: []const u8,
    +    style: Style = .{},
    +    link: Hyperlink = .{},
    +};
    +
    +pub const Character = struct {
    +    grapheme: []const u8 = " ",
    +    /// width should only be provided when the application is sure the terminal
    +    /// will measure the same width. This can be ensure by using the gwidth method
    +    /// included in libvaxis. If width is 0, libvaxis will measure the glyph at
    +    /// render time
    +    width: usize = 1,
    +};
    +
    +pub const Hyperlink = struct {
    +    uri: []const u8 = "",
    +    /// ie "id=app-1234"
    +    params: []const u8 = "",
    +};
    +
    +pub const Style = struct {
    +    pub const Underline = enum {
    +        off,
    +        single,
    +        double,
    +        curly,
    +        dotted,
    +        dashed,
    +    };
    +
    +    fg: Color = .default,
    +    bg: Color = .default,
    +    ul: Color = .default,
    +    ul_style: Underline = .off,
    +
    +    bold: bool = false,
    +    dim: bool = false,
    +    italic: bool = false,
    +    blink: bool = false,
    +    reverse: bool = false,
    +    invisible: bool = false,
    +    strikethrough: bool = false,
    +};
    +
    +pub const Color = union(enum) {
    +    default,
    +    index: u8,
    +    rgb: [3]u8,
    +};
    +
    +
    + \ No newline at end of file diff --git a/docs/src/main/GraphemeCache.zig.html b/docs/src/main/GraphemeCache.zig.html new file mode 100644 index 0000000..870f86c --- /dev/null +++ b/docs/src/main/GraphemeCache.zig.html @@ -0,0 +1,142 @@ + + + + + GraphemeCache.zig - source view + + + + + +
    const std = @import("std");
    +const testing = std.testing;
    +
    +const GraphemeCache = @This();
    +
    +/// the underlying storage for graphemes. Right now 8kb
    +buf: [1024 * 8]u8 = undefined,
    +
    +// the start index of the next grapheme
    +
    +idx: usize = 0,
    +
    +/// put a slice of bytes in the cache as a grapheme
    +pub fn put(self: *GraphemeCache, bytes: []const u8) []u8 {
    +    // reset the idx to 0 if we would overflow
    +
    +    if (self.idx + bytes.len > self.buf.len) self.idx = 0;
    +    defer self.idx += bytes.len;
    +    // copy the grapheme to our storage
    +
    +    @memcpy(self.buf[self.idx .. self.idx + bytes.len], bytes);
    +    // return the slice
    +
    +    return self.buf[self.idx .. self.idx + bytes.len];
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/main/Image.zig.html b/docs/src/main/Image.zig.html new file mode 100644 index 0000000..b521895 --- /dev/null +++ b/docs/src/main/Image.zig.html @@ -0,0 +1,191 @@ + + + + + Image.zig - source view + + + + + +
    const std = @import("std");
    +const fmt = std.fmt;
    +const math = std.math;
    +const testing = std.testing;
    +const base64 = std.base64.standard.Encoder;
    +const zigimg = @import("zigimg");
    +
    +const Window = @import("Window.zig");
    +
    +const log = std.log.scoped(.image);
    +
    +const Image = @This();
    +
    +const transmit_opener = "\x1b_Gf=32,i={d},s={d},v={d},m={d};";
    +
    +pub const Source = union(enum) {
    +    path: []const u8,
    +    mem: []const u8,
    +};
    +
    +pub const Placement = struct {
    +    img_id: u32,
    +    z_index: i32,
    +    size: ?CellSize = null,
    +};
    +
    +pub const CellSize = struct {
    +    rows: usize,
    +    cols: usize,
    +};
    +
    +/// unique identifier for this image. This will be managed by the screen.
    +id: u32,
    +
    +// width in pixels
    +
    +width: usize,
    +// height in pixels
    +
    +height: usize,
    +
    +pub fn draw(self: Image, win: Window, scale: bool, z_index: i32) void {
    +    const p = Placement{
    +        .img_id = self.id,
    +        .z_index = z_index,
    +        .size = sz: {
    +            if (!scale) break :sz null;
    +            break :sz CellSize{
    +                .rows = win.height,
    +                .cols = win.width,
    +            };
    +        },
    +    };
    +    win.writeCell(0, 0, .{ .image = p });
    +}
    +
    +pub fn cellSize(self: Image, win: Window) !CellSize {
    +    // cell geometry
    +
    +    const x_pix = win.screen.width_pix;
    +    const y_pix = win.screen.height_pix;
    +    const w = win.screen.width;
    +    const h = win.screen.height;
    +
    +    const pix_per_col = try std.math.divCeil(usize, x_pix, w);
    +    const pix_per_row = try std.math.divCeil(usize, y_pix, h);
    +
    +    const cell_width = std.math.divCeil(usize, self.width, pix_per_col) catch 0;
    +    const cell_height = std.math.divCeil(usize, self.height, pix_per_row) catch 0;
    +    return .{
    +        .rows = cell_height,
    +        .cols = cell_width,
    +    };
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/main/InternalScreen.zig.html b/docs/src/main/InternalScreen.zig.html new file mode 100644 index 0000000..aa0e257 --- /dev/null +++ b/docs/src/main/InternalScreen.zig.html @@ -0,0 +1,215 @@ + + + + + InternalScreen.zig - source view + + + + + +
    const std = @import("std");
    +const assert = std.debug.assert;
    +const Style = @import("Cell.zig").Style;
    +const Cell = @import("Cell.zig");
    +const Shape = @import("Mouse.zig").Shape;
    +
    +const log = std.log.scoped(.internal_screen);
    +
    +const InternalScreen = @This();
    +
    +pub const InternalCell = struct {
    +    char: std.ArrayList(u8) = undefined,
    +    style: Style = .{},
    +    uri: std.ArrayList(u8) = undefined,
    +    uri_id: std.ArrayList(u8) = undefined,
    +    // if we got skipped because of a wide character
    +
    +    skipped: bool = false,
    +
    +    pub fn eql(self: InternalCell, cell: Cell) bool {
    +        return std.mem.eql(u8, self.char.items, cell.char.grapheme) and
    +            std.meta.eql(self.style, cell.style) and
    +            std.mem.eql(u8, self.uri.items, cell.link.uri) and
    +            std.mem.eql(u8, self.uri_id.items, cell.link.params);
    +    }
    +};
    +
    +width: usize = 0,
    +height: usize = 0,
    +
    +buf: []InternalCell = undefined,
    +
    +cursor_row: usize = 0,
    +cursor_col: usize = 0,
    +cursor_vis: bool = false,
    +
    +mouse_shape: Shape = .default,
    +
    +/// sets each cell to the default cell
    +pub fn init(alloc: std.mem.Allocator, w: usize, h: usize) !InternalScreen {
    +    var screen = InternalScreen{
    +        .buf = try alloc.alloc(InternalCell, w * h),
    +    };
    +    for (screen.buf, 0..) |_, i| {
    +        screen.buf[i] = .{
    +            .char = try std.ArrayList(u8).initCapacity(alloc, 1),
    +            .uri = std.ArrayList(u8).init(alloc),
    +            .uri_id = std.ArrayList(u8).init(alloc),
    +        };
    +    }
    +    screen.width = w;
    +    screen.height = h;
    +    return screen;
    +}
    +
    +pub fn deinit(self: *InternalScreen, alloc: std.mem.Allocator) void {
    +    for (self.buf, 0..) |_, i| {
    +        self.buf[i].char.deinit();
    +        self.buf[i].uri.deinit();
    +        self.buf[i].uri_id.deinit();
    +    }
    +
    +    alloc.free(self.buf);
    +}
    +
    +/// writes a cell to a location. 0 indexed
    +pub fn writeCell(
    +    self: *InternalScreen,
    +    col: usize,
    +    row: usize,
    +    cell: Cell,
    +) void {
    +    if (self.width < col) {
    +        // column out of bounds
    +
    +        return;
    +    }
    +    if (self.height < row) {
    +        // height out of bounds
    +
    +        return;
    +    }
    +    const i = (row * self.width) + col;
    +    assert(i < self.buf.len);
    +    self.buf[i].char.clearRetainingCapacity();
    +    self.buf[i].char.appendSlice(cell.char.grapheme) catch {
    +        log.warn("couldn't write grapheme", .{});
    +    };
    +    self.buf[i].uri.clearRetainingCapacity();
    +    self.buf[i].uri.appendSlice(cell.link.uri) catch {
    +        log.warn("couldn't write uri", .{});
    +    };
    +    self.buf[i].uri.clearRetainingCapacity();
    +    self.buf[i].uri_id.appendSlice(cell.link.params) catch {
    +        log.warn("couldn't write uri_id", .{});
    +    };
    +    self.buf[i].style = cell.style;
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/main/Key.zig.html b/docs/src/main/Key.zig.html new file mode 100644 index 0000000..7995ea7 --- /dev/null +++ b/docs/src/main/Key.zig.html @@ -0,0 +1,427 @@ + + + + + Key.zig - source view + + + + + +
    const std = @import("std");
    +const testing = std.testing;
    +const ziglyph = @import("ziglyph");
    +
    +const Key = @This();
    +
    +pub const Modifiers = packed struct(u8) {
    +    shift: bool = false,
    +    alt: bool = false,
    +    ctrl: bool = false,
    +    super: bool = false,
    +    hyper: bool = false,
    +    meta: bool = false,
    +    caps_lock: bool = false,
    +    num_lock: bool = false,
    +};
    +
    +pub const KittyFlags = packed struct(u5) {
    +    disambiguate: bool = true,
    +    report_events: bool = false,
    +    report_alternate_keys: bool = true,
    +    report_all_as_ctl_seqs: bool = true,
    +    report_text: bool = true,
    +};
    +
    +/// the unicode codepoint of the key event.
    +codepoint: u21,
    +
    +/// the text generated from the key event. The underlying slice has a limited
    +/// lifetime. Vaxis maintains an internal ring buffer to temporarily store text.
    +/// If the application needs these values longer than the lifetime of the event
    +/// it must copy the data.
    +text: ?[]const u8 = null,
    +
    +/// the shifted codepoint of this key event. This will only be present if the
    +/// Shift modifier was used to generate the event
    +shifted_codepoint: ?u21 = null,
    +
    +/// the key that would have been pressed on a standard keyboard layout. This is
    +/// useful for shortcut matching
    +base_layout_codepoint: ?u21 = null,
    +
    +mods: Modifiers = .{},
    +
    +// matches follows a loose matching algorithm for key matches.
    +
    +// 1. If the codepoint and modifiers are exact matches
    +
    +// 2. If the utf8 encoding of the codepoint matches the text
    +
    +// 3. If there is a shifted codepoint and it matches after removing the shift
    +
    +//    modifier from self
    +
    +pub fn matches(self: Key, cp: u21, mods: Modifiers) bool {
    +    // rule 1
    +
    +    if (self.matchExact(cp, mods)) return true;
    +
    +    // rule 2
    +
    +    if (self.matchText(cp, mods)) return true;
    +
    +    // rule 3
    +
    +    if (self.matchShiftedCodepoint(cp, mods)) return true;
    +
    +    // rule 4
    +
    +    if (self.matchShiftedCodepoint(cp, mods)) return true;
    +
    +    return false;
    +}
    +
    +// matches base layout codes, useful for shortcut matching when an alternate key
    +
    +// layout is used
    +
    +pub fn matchShortcut(self: Key, cp: u21, mods: Modifiers) bool {
    +    if (self.base_layout_codepoint == null) return false;
    +    return cp == self.base_layout_codepoint.? and std.meta.eql(self.mods, mods);
    +}
    +
    +// matches keys that aren't upper case versions when shifted. For example, shift
    +
    +// + semicolon produces a colon. The key can be matched against shift +
    +
    +// semicolon or just colon...or shift + ctrl + ; or just ctrl + :
    +
    +pub fn matchShiftedCodepoint(self: Key, cp: u21, mods: Modifiers) bool {
    +    if (self.shifted_codepoint == null) return false;
    +    if (!self.mods.shift) return false;
    +    var self_mods = self.mods;
    +    self_mods.shift = false;
    +    return cp == self.shifted_codepoint.? and std.meta.eql(self_mods, mods);
    +}
    +
    +// matches when the utf8 encoding of the codepoint and relevant mods matches the
    +
    +// text of the key. This function will consume Shift and Caps Lock when matching
    +
    +pub fn matchText(self: Key, cp: u21, mods: Modifiers) bool {
    +    // return early if we have no text
    +
    +    if (self.text == null) return false;
    +
    +    var self_mods = self.mods;
    +    var arg_mods = mods;
    +    var code = cp;
    +    // if the passed codepoint is upper, we consume all shift and caps mods for
    +
    +    // checking
    +
    +    if (ziglyph.isUpper(cp)) {
    +        // consume mods
    +
    +        self_mods.shift = false;
    +        self_mods.caps_lock = false;
    +        arg_mods.shift = false;
    +        arg_mods.caps_lock = false;
    +    } else if (mods.shift or mods.caps_lock) {
    +        // uppercase the cp and consume all mods
    +
    +        code = ziglyph.toUpper(cp);
    +        self_mods.shift = false;
    +        self_mods.caps_lock = false;
    +        arg_mods.shift = false;
    +        arg_mods.caps_lock = false;
    +    }
    +
    +    var buf: [4]u8 = undefined;
    +    const n = std.unicode.utf8Encode(cp, buf[0..]) catch return false;
    +    return std.mem.eql(u8, self.text.?, buf[0..n]) and std.meta.eql(self_mods, arg_mods);
    +}
    +
    +// The key must exactly match the codepoint and modifiers
    +
    +pub fn matchExact(self: Key, cp: u21, mods: Modifiers) bool {
    +    return self.codepoint == cp and std.meta.eql(self.mods, mods);
    +}
    +
    +// a few special keys that we encode as their actual ascii value
    +
    +pub const enter: u21 = 0x0D;
    +pub const tab: u21 = 0x09;
    +pub const escape: u21 = 0x1B;
    +pub const space: u21 = 0x20;
    +pub const backspace: u21 = 0x7F;
    +
    +// multicodepoint is a key which generated text but cannot be expressed as a
    +
    +// single codepoint. The value is the maximum unicode codepoint + 1
    +
    +pub const multicodepoint: u21 = 1_114_112 + 1;
    +
    +// kitty encodes these keys directly in the private use area. We reuse those
    +
    +// mappings
    +
    +pub const insert: u21 = 57348;
    +pub const delete: u21 = 57349;
    +pub const left: u21 = 57350;
    +pub const right: u21 = 57351;
    +pub const up: u21 = 57352;
    +pub const down: u21 = 57353;
    +pub const page_up: u21 = 57354;
    +pub const page_down: u21 = 57355;
    +pub const home: u21 = 57356;
    +pub const end: u21 = 57357;
    +pub const caps_lock: u21 = 57358;
    +pub const scroll_lock: u21 = 57359;
    +pub const num_lock: u21 = 57360;
    +pub const print_screen: u21 = 57361;
    +pub const pause: u21 = 57362;
    +pub const menu: u21 = 57363;
    +pub const f1: u21 = 57364;
    +pub const f2: u21 = 57365;
    +pub const f3: u21 = 57366;
    +pub const f4: u21 = 57367;
    +pub const f5: u21 = 57368;
    +pub const f6: u21 = 57369;
    +pub const f7: u21 = 57370;
    +pub const f8: u21 = 57371;
    +pub const f9: u21 = 57372;
    +pub const f10: u21 = 57373;
    +pub const f11: u21 = 57374;
    +pub const f12: u21 = 57375;
    +pub const f13: u21 = 57376;
    +pub const f14: u21 = 57377;
    +pub const f15: u21 = 57378;
    +pub const @"f16": u21 = 57379;
    +pub const f17: u21 = 57380;
    +pub const f18: u21 = 57381;
    +pub const f19: u21 = 57382;
    +pub const f20: u21 = 57383;
    +pub const f21: u21 = 57384;
    +pub const f22: u21 = 57385;
    +pub const f23: u21 = 57386;
    +pub const f24: u21 = 57387;
    +pub const f25: u21 = 57388;
    +pub const f26: u21 = 57389;
    +pub const f27: u21 = 57390;
    +pub const f28: u21 = 57391;
    +pub const f29: u21 = 57392;
    +pub const f30: u21 = 57393;
    +pub const f31: u21 = 57394;
    +pub const @"f32": u21 = 57395;
    +pub const f33: u21 = 57396;
    +pub const f34: u21 = 57397;
    +pub const f35: u21 = 57398;
    +pub const kp_0: u21 = 57399;
    +pub const kp_1: u21 = 57400;
    +pub const kp_2: u21 = 57401;
    +pub const kp_3: u21 = 57402;
    +pub const kp_4: u21 = 57403;
    +pub const kp_5: u21 = 57404;
    +pub const kp_6: u21 = 57405;
    +pub const kp_7: u21 = 57406;
    +pub const kp_8: u21 = 57407;
    +pub const kp_9: u21 = 57408;
    +pub const kp_decimal: u21 = 57409;
    +pub const kp_divide: u21 = 57410;
    +pub const kp_multiply: u21 = 57411;
    +pub const kp_subtract: u21 = 57412;
    +pub const kp_add: u21 = 57413;
    +pub const kp_enter: u21 = 57414;
    +pub const kp_equal: u21 = 57415;
    +pub const kp_separator: u21 = 57416;
    +pub const kp_left: u21 = 57417;
    +pub const kp_right: u21 = 57418;
    +pub const kp_up: u21 = 57419;
    +pub const kp_down: u21 = 57420;
    +pub const kp_page_up: u21 = 57421;
    +pub const kp_page_down: u21 = 57422;
    +pub const kp_home: u21 = 57423;
    +pub const kp_end: u21 = 57424;
    +pub const kp_insert: u21 = 57425;
    +pub const kp_delete: u21 = 57426;
    +pub const kp_begin: u21 = 57427;
    +pub const media_play: u21 = 57428;
    +pub const media_pause: u21 = 57429;
    +pub const media_play_pause: u21 = 57430;
    +pub const media_reverse: u21 = 57431;
    +pub const media_stop: u21 = 57432;
    +pub const media_fast_forward: u21 = 57433;
    +pub const media_rewind: u21 = 57434;
    +pub const media_track_next: u21 = 57435;
    +pub const media_track_previous: u21 = 57436;
    +pub const media_record: u21 = 57437;
    +pub const lower_volume: u21 = 57438;
    +pub const raise_volume: u21 = 57439;
    +pub const mute_volume: u21 = 57440;
    +pub const left_shift: u21 = 57441;
    +pub const left_control: u21 = 57442;
    +pub const left_alt: u21 = 57443;
    +pub const left_super: u21 = 57444;
    +pub const left_hyper: u21 = 57445;
    +pub const left_meta: u21 = 57446;
    +pub const right_shift: u21 = 57447;
    +pub const right_control: u21 = 57448;
    +pub const right_alt: u21 = 57449;
    +pub const right_super: u21 = 57450;
    +pub const right_hyper: u21 = 57451;
    +pub const right_meta: u21 = 57452;
    +pub const iso_level_3_shift: u21 = 57453;
    +pub const iso_level_5_shift: u21 = 57454;
    +
    +test "matches 'a'" {
    +    const key: Key = .{
    +        .codepoint = 'a',
    +    };
    +    try testing.expect(key.matches('a', .{}));
    +}
    +
    +test "matches 'shift+a'" {
    +    const key: Key = .{
    +        .codepoint = 'a',
    +        .mods = .{ .shift = true },
    +        .text = "A",
    +    };
    +    try testing.expect(key.matches('a', .{ .shift = true }));
    +    try testing.expect(key.matches('A', .{}));
    +    try testing.expect(!key.matches('A', .{ .ctrl = true }));
    +}
    +
    +test "matches 'shift+tab'" {
    +    const key: Key = .{
    +        .codepoint = Key.tab,
    +        .mods = .{ .shift = true },
    +    };
    +    try testing.expect(key.matches(Key.tab, .{ .shift = true }));
    +    try testing.expect(!key.matches(Key.tab, .{}));
    +}
    +
    +test "matches 'shift+;'" {
    +    const key: Key = .{
    +        .codepoint = ';',
    +        .shifted_codepoint = ':',
    +        .mods = .{ .shift = true },
    +        .text = ":",
    +    };
    +    try testing.expect(key.matches(';', .{ .shift = true }));
    +    try testing.expect(key.matches(':', .{}));
    +
    +    const colon: Key = .{
    +        .codepoint = ':',
    +        .mods = .{},
    +    };
    +    try testing.expect(colon.matches(':', .{}));
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/main/Mouse.zig.html b/docs/src/main/Mouse.zig.html new file mode 100644 index 0000000..3398d21 --- /dev/null +++ b/docs/src/main/Mouse.zig.html @@ -0,0 +1,163 @@ + + + + + Mouse.zig - source view + + + + + +
    /// A mouse event
    +pub const Mouse = @This();
    +
    +pub const Shape = enum {
    +    default,
    +    text,
    +    pointer,
    +    help,
    +    progress,
    +    wait,
    +    @"ew-resize",
    +    @"ns-resize",
    +    cell,
    +};
    +
    +pub const Button = enum(u8) {
    +    left,
    +    middle,
    +    right,
    +    none,
    +    wheel_up = 64,
    +    wheel_down = 65,
    +    button_8 = 128,
    +    button_9 = 129,
    +    button_10 = 130,
    +    button_11 = 131,
    +};
    +
    +pub const Modifiers = packed struct(u3) {
    +    shift: bool = false,
    +    alt: bool = false,
    +    ctrl: bool = false,
    +};
    +
    +pub const Type = enum {
    +    press,
    +    release,
    +    motion,
    +    drag,
    +};
    +
    +col: usize,
    +row: usize,
    +button: Button,
    +mods: Modifiers,
    +type: Type,
    +
    +
    + \ No newline at end of file diff --git a/docs/src/main/Options.zig.html b/docs/src/main/Options.zig.html new file mode 100644 index 0000000..de07c0e --- /dev/null +++ b/docs/src/main/Options.zig.html @@ -0,0 +1,119 @@ + + + + + Options.zig - source view + + + + + +
    /// Runtime options
    +const Options = @This();
    +
    +
    + \ No newline at end of file diff --git a/docs/src/main/Parser.zig.html b/docs/src/main/Parser.zig.html new file mode 100644 index 0000000..7df686f --- /dev/null +++ b/docs/src/main/Parser.zig.html @@ -0,0 +1,1007 @@ + + + + + Parser.zig - source view + + + + + +
    const std = @import("std");
    +const testing = std.testing;
    +const Event = @import("event.zig").Event;
    +const Key = @import("Key.zig");
    +const Mouse = @import("Mouse.zig");
    +const CodePointIterator = @import("ziglyph").CodePointIterator;
    +const graphemeBreak = @import("ziglyph").graphemeBreak;
    +
    +const log = std.log.scoped(.parser);
    +
    +const Parser = @This();
    +
    +/// The return type of our parse method. Contains an Event and the number of
    +/// bytes read from the buffer.
    +pub const Result = struct {
    +    event: ?Event,
    +    n: usize,
    +};
    +
    +// an intermediate data structure to hold sequence data while we are
    +
    +// scanning more bytes. This is tailored for input parsing only
    +
    +const Sequence = struct {
    +    // private indicators are 0x3C-0x3F
    +
    +    private_indicator: ?u8 = null,
    +    // we won't be handling any sequences with more than one intermediate
    +
    +    intermediate: ?u8 = null,
    +    // we should absolutely never have more then 16 params
    +
    +    params: [16]u16 = undefined,
    +    param_idx: usize = 0,
    +    param_buf: [8]u8 = undefined,
    +    param_buf_idx: usize = 0,
    +    sub_state: std.StaticBitSet(16) = std.StaticBitSet(16).initEmpty(),
    +    empty_state: std.StaticBitSet(16) = std.StaticBitSet(16).initEmpty(),
    +};
    +
    +const mouse_bits = struct {
    +    const motion: u8 = 0b00100000;
    +    const buttons: u8 = 0b11000011;
    +    const shift: u8 = 0b00000100;
    +    const alt: u8 = 0b00001000;
    +    const ctrl: u8 = 0b00010000;
    +};
    +
    +// the state of the parser
    +
    +const State = enum {
    +    ground,
    +    escape,
    +    csi,
    +    osc,
    +    dcs,
    +    sos,
    +    pm,
    +    apc,
    +    ss2,
    +    ss3,
    +};
    +
    +// a buffer to temporarily store text in. We need this to encode
    +
    +// text-as-codepoints
    +
    +buf: [128]u8 = undefined,
    +
    +pub fn parse(self: *Parser, input: []const u8) !Result {
    +    const n = input.len;
    +
    +    var seq: Sequence = .{};
    +
    +    var state: State = .ground;
    +
    +    var i: usize = 0;
    +    var start: usize = 0;
    +    // parse the read into events. This parser is bespoke for input parsing
    +
    +    // and is not suitable for reuse as a generic vt parser
    +
    +    while (i < n) : (i += 1) {
    +        const b = input[i];
    +        switch (state) {
    +            .ground => {
    +                // ground state generates keypresses when parsing input. We
    +
    +                // generally get ascii characters, but anything less than
    +
    +                // 0x20 is a Ctrl+<c> keypress. We map these to lowercase
    +
    +                // ascii characters when we can
    +
    +                const key: Key = switch (b) {
    +                    0x00 => .{ .codepoint = '@', .mods = .{ .ctrl = true } },
    +                    0x08 => .{ .codepoint = Key.backspace },
    +                    0x01...0x07,
    +                    0x09...0x1A,
    +                    => .{ .codepoint = b + 0x60, .mods = .{ .ctrl = true } },
    +                    0x1B => escape: {
    +                        // NOTE: This could be an errant escape at the end
    +
    +                        // of a large read. That is _incredibly_ unlikely
    +
    +                        // given the size of read inputs and our read buffer
    +
    +                        if (i == (n - 1)) {
    +                            const event = Key{
    +                                .codepoint = Key.escape,
    +                            };
    +                            break :escape event;
    +                        }
    +                        state = .escape;
    +                        continue;
    +                    },
    +                    0x7F => .{ .codepoint = Key.backspace },
    +                    else => blk: {
    +                        var iter: CodePointIterator = .{ .bytes = input[i..] };
    +                        // return null if we don't have a valid codepoint
    +
    +                        var cp = iter.next() orelse return .{ .event = null, .n = 0 };
    +
    +                        var code = cp.code;
    +                        i += cp.len - 1; // subtract one for the loop iter
    +
    +                        var g_state: u3 = 0;
    +                        while (iter.next()) |next_cp| {
    +                            if (graphemeBreak(cp.code, next_cp.code, &g_state)) {
    +                                break;
    +                            }
    +                            code = Key.multicodepoint;
    +                            i += next_cp.len;
    +                            cp = next_cp;
    +                        }
    +
    +                        break :blk .{ .codepoint = code, .text = input[start .. i + 1] };
    +                    },
    +                };
    +                return .{
    +                    .event = .{ .key_press = key },
    +                    .n = i + 1,
    +                };
    +            },
    +            .escape => {
    +                seq = .{};
    +                start = i;
    +                switch (b) {
    +                    0x4F => state = .ss3,
    +                    0x50 => state = .dcs,
    +                    0x58 => state = .sos,
    +                    0x5B => state = .csi,
    +                    0x5D => state = .osc,
    +                    0x5E => state = .pm,
    +                    0x5F => state = .apc,
    +                    else => {
    +                        // Anything else is an "alt + <b>" keypress
    +
    +                        const key: Key = .{
    +                            .codepoint = b,
    +                            .mods = .{ .alt = true },
    +                        };
    +                        return .{
    +                            .event = .{ .key_press = key },
    +                            .n = i + 1,
    +                        };
    +                    },
    +                }
    +            },
    +            .ss3 => {
    +                const key: Key = switch (b) {
    +                    'A' => .{ .codepoint = Key.up },
    +                    'B' => .{ .codepoint = Key.down },
    +                    'C' => .{ .codepoint = Key.right },
    +                    'D' => .{ .codepoint = Key.left },
    +                    'F' => .{ .codepoint = Key.end },
    +                    'H' => .{ .codepoint = Key.home },
    +                    'P' => .{ .codepoint = Key.f1 },
    +                    'Q' => .{ .codepoint = Key.f2 },
    +                    'R' => .{ .codepoint = Key.f3 },
    +                    'S' => .{ .codepoint = Key.f4 },
    +                    else => {
    +                        log.warn("unhandled ss3: {x}", .{b});
    +                        return .{
    +                            .event = null,
    +                            .n = i + 1,
    +                        };
    +                    },
    +                };
    +                return .{
    +                    .event = .{ .key_press = key },
    +                    .n = i + 1,
    +                };
    +            },
    +            .csi => {
    +                switch (b) {
    +                    // c0 controls. we ignore these even though we should
    +
    +                    // "execute" them. This isn't seen in practice
    +
    +                    0x00...0x1F => {},
    +                    // intermediates. we only handle one. technically there
    +
    +                    // can be more
    +
    +                    0x20...0x2F => seq.intermediate = b,
    +                    0x30...0x39 => {
    +                        seq.param_buf[seq.param_buf_idx] = b;
    +                        seq.param_buf_idx += 1;
    +                    },
    +                    // private indicators. These come before any params ('?')
    +
    +                    0x3C...0x3F => seq.private_indicator = b,
    +                    ';' => {
    +                        if (seq.param_buf_idx == 0) {
    +                            // empty param. default it to 0 and set the
    +
    +                            // empty state
    +
    +                            seq.params[seq.param_idx] = 0;
    +                            seq.empty_state.set(seq.param_idx);
    +                            seq.param_idx += 1;
    +                        } else {
    +                            const p = try std.fmt.parseUnsigned(u16, seq.param_buf[0..seq.param_buf_idx], 10);
    +                            seq.param_buf_idx = 0;
    +                            seq.params[seq.param_idx] = p;
    +                            seq.param_idx += 1;
    +                        }
    +                    },
    +                    ':' => {
    +                        if (seq.param_buf_idx == 0) {
    +                            // empty param. default it to 0 and set the
    +
    +                            // empty state
    +
    +                            seq.params[seq.param_idx] = 0;
    +                            seq.empty_state.set(seq.param_idx);
    +                            seq.param_idx += 1;
    +                            // Set the *next* param as a subparam
    +
    +                            seq.sub_state.set(seq.param_idx);
    +                        } else {
    +                            const p = try std.fmt.parseUnsigned(u16, seq.param_buf[0..seq.param_buf_idx], 10);
    +                            seq.param_buf_idx = 0;
    +                            seq.params[seq.param_idx] = p;
    +                            seq.param_idx += 1;
    +                            // Set the *next* param as a subparam
    +
    +                            seq.sub_state.set(seq.param_idx);
    +                        }
    +                    },
    +                    0x40...0xFF => {
    +                        if (seq.param_buf_idx > 0) {
    +                            const p = try std.fmt.parseUnsigned(u16, seq.param_buf[0..seq.param_buf_idx], 10);
    +                            seq.param_buf_idx = 0;
    +                            seq.params[seq.param_idx] = p;
    +                            seq.param_idx += 1;
    +                        }
    +                        // dispatch the sequence
    +
    +                        state = .ground;
    +                        const codepoint: u21 = switch (b) {
    +                            'A' => Key.up,
    +                            'B' => Key.down,
    +                            'C' => Key.right,
    +                            'D' => Key.left,
    +                            'E' => Key.kp_begin,
    +                            'F' => Key.end,
    +                            'H' => Key.home,
    +                            'M', 'm' => { // mouse event
    +
    +                                const priv = seq.private_indicator orelse {
    +                                    log.warn("unhandled csi: CSI {s}", .{input[start + 1 .. i + 1]});
    +                                    return .{ .event = null, .n = i + 1 };
    +                                };
    +                                if (priv != '<') {
    +                                    log.warn("unhandled csi: CSI {s}", .{input[start + 1 .. i + 1]});
    +                                    return .{ .event = null, .n = i + 1 };
    +                                }
    +                                if (seq.param_idx != 3) {
    +                                    log.warn("unhandled csi: CSI {s}", .{input[start + 1 .. i + 1]});
    +                                    return .{ .event = null, .n = i + 1 };
    +                                }
    +                                const button: Mouse.Button = @enumFromInt(seq.params[0] & mouse_bits.buttons);
    +                                const motion = seq.params[0] & mouse_bits.motion > 0;
    +                                const shift = seq.params[0] & mouse_bits.shift > 0;
    +                                const alt = seq.params[0] & mouse_bits.alt > 0;
    +                                const ctrl = seq.params[0] & mouse_bits.ctrl > 0;
    +                                const col: usize = seq.params[1] - 1;
    +                                const row: usize = seq.params[2] - 1;
    +
    +                                const mouse = Mouse{
    +                                    .button = button,
    +                                    .mods = .{
    +                                        .shift = shift,
    +                                        .alt = alt,
    +                                        .ctrl = ctrl,
    +                                    },
    +                                    .col = col,
    +                                    .row = row,
    +                                    .type = blk: {
    +                                        if (motion and button != Mouse.Button.none) {
    +                                            break :blk .drag;
    +                                        }
    +                                        if (motion and button == Mouse.Button.none) {
    +                                            break :blk .motion;
    +                                        }
    +                                        if (b == 'm') break :blk .release;
    +                                        break :blk .press;
    +                                    },
    +                                };
    +                                return .{ .event = .{ .mouse = mouse }, .n = i + 1 };
    +                            },
    +                            'P' => Key.f1,
    +                            'Q' => Key.f2,
    +                            'R' => Key.f3,
    +                            'S' => Key.f4,
    +                            '~' => blk: {
    +                                // The first param will define this
    +
    +                                // codepoint
    +
    +                                if (seq.param_idx < 1) {
    +                                    log.warn("unhandled csi: CSI {s}", .{input[start + 1 .. i + 1]});
    +                                    return .{
    +                                        .event = null,
    +                                        .n = i + 1,
    +                                    };
    +                                }
    +                                switch (seq.params[0]) {
    +                                    2 => break :blk Key.insert,
    +                                    3 => break :blk Key.delete,
    +                                    5 => break :blk Key.page_up,
    +                                    6 => break :blk Key.page_down,
    +                                    7 => break :blk Key.home,
    +                                    8 => break :blk Key.end,
    +                                    11 => break :blk Key.f1,
    +                                    12 => break :blk Key.f2,
    +                                    13 => break :blk Key.f3,
    +                                    14 => break :blk Key.f4,
    +                                    15 => break :blk Key.f5,
    +                                    17 => break :blk Key.f6,
    +                                    18 => break :blk Key.f7,
    +                                    19 => break :blk Key.f8,
    +                                    20 => break :blk Key.f9,
    +                                    21 => break :blk Key.f10,
    +                                    23 => break :blk Key.f11,
    +                                    24 => break :blk Key.f12,
    +                                    200 => {
    +                                        return .{
    +                                            .event = .paste_start,
    +                                            .n = i + 1,
    +                                        };
    +                                    },
    +                                    201 => {
    +                                        return .{
    +                                            .event = .paste_end,
    +                                            .n = i + 1,
    +                                        };
    +                                    },
    +                                    57427 => break :blk Key.kp_begin,
    +                                    else => {
    +                                        log.warn("unhandled csi: CSI {s}", .{input[start + 1 .. i + 1]});
    +                                        return .{
    +                                            .event = null,
    +                                            .n = i + 1,
    +                                        };
    +                                    },
    +                                }
    +                            },
    +                            'u' => blk: {
    +                                if (seq.private_indicator) |priv| {
    +                                    // response to our kitty query
    +
    +                                    if (priv == '?') {
    +                                        return .{
    +                                            .event = .cap_kitty_keyboard,
    +                                            .n = i + 1,
    +                                        };
    +                                    } else {
    +                                        log.warn("unhandled csi: CSI {s}", .{input[start + 1 .. i + 1]});
    +                                        return .{
    +                                            .event = null,
    +                                            .n = i + 1,
    +                                        };
    +                                    }
    +                                }
    +                                if (seq.param_idx == 0) {
    +                                    log.warn("unhandled csi: CSI {s}", .{input[start + 1 .. i + 1]});
    +                                    return .{
    +                                        .event = null,
    +                                        .n = i + 1,
    +                                    };
    +                                }
    +                                // In any csi u encoding, the codepoint
    +
    +                                // directly maps to our keypoint definitions
    +
    +                                break :blk seq.params[0];
    +                            },
    +
    +                            'I' => { // focus in
    +
    +                                return .{ .event = .focus_in, .n = i + 1 };
    +                            },
    +                            'O' => { // focus out
    +
    +                                return .{ .event = .focus_out, .n = i + 1 };
    +                            },
    +                            'y' => { // DECRQM response
    +
    +                                const priv = seq.private_indicator orelse {
    +                                    log.warn("unhandled csi: CSI {s}", .{input[start + 1 .. i + 1]});
    +                                    return .{ .event = null, .n = i + 1 };
    +                                };
    +                                if (priv != '?') {
    +                                    log.warn("unhandled csi: CSI {s}", .{input[start + 1 .. i + 1]});
    +                                    return .{ .event = null, .n = i + 1 };
    +                                }
    +                                const intm = seq.intermediate orelse {
    +                                    log.warn("unhandled csi: CSI {s}", .{input[start + 1 .. i + 1]});
    +                                    return .{ .event = null, .n = i + 1 };
    +                                };
    +                                if (intm != '$') {
    +                                    log.warn("unhandled csi: CSI {s}", .{input[start + 1 .. i + 1]});
    +                                    return .{ .event = null, .n = i + 1 };
    +                                }
    +                                if (seq.param_idx != 2) {
    +                                    log.warn("unhandled csi: CSI {s}", .{input[start + 1 .. i + 1]});
    +                                    return .{ .event = null, .n = i + 1 };
    +                                }
    +                                // We'll get two fields, the first is the mode
    +
    +                                // we requested, the second is the status of the
    +
    +                                // mode
    +
    +                                // 0: not recognize
    +
    +                                // 1: set
    +
    +                                // 2: reset
    +
    +                                // 3: permanently set
    +
    +                                // 4: permanently reset
    +
    +                                switch (seq.params[0]) {
    +                                    2027 => {
    +                                        switch (seq.params[1]) {
    +                                            0, 4 => return .{ .event = null, .n = i + 1 },
    +                                            else => return .{ .event = .cap_unicode, .n = i + 1 },
    +                                        }
    +                                    },
    +                                    2031 => {},
    +                                    else => {
    +                                        log.warn("unhandled DECRPM: CSI {s}", .{input[start + 1 .. i + 1]});
    +                                        return .{ .event = null, .n = i + 1 };
    +                                    },
    +                                }
    +                                log.warn("unhandled csi: CSI {s}", .{input[start + 1 .. i + 1]});
    +                                return .{ .event = null, .n = i + 1 };
    +                            },
    +                            'c' => { // DA1 response
    +
    +                                const priv = seq.private_indicator orelse {
    +                                    log.warn("unhandled csi: CSI {s}", .{input[start + 1 .. i + 1]});
    +                                    return .{ .event = null, .n = i + 1 };
    +                                };
    +                                if (priv != '?') {
    +                                    log.warn("unhandled csi: CSI {s}", .{input[start + 1 .. i + 1]});
    +                                    return .{ .event = null, .n = i + 1 };
    +                                }
    +                                return .{ .event = .cap_da1, .n = i + 1 };
    +                            },
    +                            else => {
    +                                log.warn("unhandled csi: CSI {s}", .{input[start + 1 .. i + 1]});
    +                                return .{
    +                                    .event = null,
    +                                    .n = i + 1,
    +                                };
    +                            },
    +                        };
    +
    +                        var key: Key = .{ .codepoint = codepoint };
    +
    +                        var idx: usize = 0;
    +                        var field: u8 = 0;
    +                        // parse the parameters
    +
    +                        while (idx < seq.param_idx) : (idx += 1) {
    +                            switch (field) {
    +                                0 => {
    +                                    defer field += 1;
    +                                    // field 0 contains our codepoint. Any
    +
    +                                    // subparameters shifted key code and
    +
    +                                    // alternate keycode (csi u encoding)
    +
    +
    +                                    // We already handled our codepoint so
    +
    +                                    // we just need to check for subs
    +
    +                                    if (!seq.sub_state.isSet(idx + 1)) {
    +                                        continue;
    +                                    }
    +                                    idx += 1;
    +                                    // The first one is a shifted code if it
    +
    +                                    // isn't empty
    +
    +                                    if (!seq.empty_state.isSet(idx)) {
    +                                        key.shifted_codepoint = seq.params[idx];
    +                                    }
    +                                    // check the next one for base layout
    +
    +                                    // code
    +
    +                                    if (!seq.sub_state.isSet(idx + 1)) {
    +                                        continue;
    +                                    }
    +                                    idx += 1;
    +                                    key.base_layout_codepoint = seq.params[idx];
    +                                },
    +                                1 => {
    +                                    defer field += 1;
    +                                    // field 1 is modifiers and optionally
    +
    +                                    // the event type (csiu). It can be empty
    +
    +                                    if (seq.empty_state.isSet(idx)) {
    +                                        continue;
    +                                    }
    +                                    // default of 1
    +
    +                                    const ps: u8 = blk: {
    +                                        if (seq.params[idx] == 0) break :blk 1;
    +                                        break :blk @truncate(seq.params[idx]);
    +                                    };
    +                                    key.mods = @bitCast(ps - 1);
    +                                },
    +                                2 => {
    +                                    // field 2 is text, as codepoints
    +
    +                                    var total: usize = 0;
    +                                    while (idx < seq.param_idx) : (idx += 1) {
    +                                        total += try std.unicode.utf8Encode(seq.params[idx], self.buf[total..]);
    +                                    }
    +                                    key.text = self.buf[0..total];
    +                                },
    +                                else => {},
    +                            }
    +                        }
    +                        return .{
    +                            .event = .{ .key_press = key },
    +                            .n = i + 1,
    +                        };
    +                    },
    +                }
    +            },
    +            .apc => {
    +                switch (b) {
    +                    0x1B => {
    +                        state = .ground;
    +                        // advance one more for the backslash
    +
    +                        i += 1;
    +                        switch (input[start + 1]) {
    +                            'G' => {
    +                                return .{
    +                                    .event = .cap_kitty_graphics,
    +                                    .n = i + 1,
    +                                };
    +                            },
    +                            else => {
    +                                log.warn("unhandled apc: APC {s}", .{input[start + 1 .. i + 1]});
    +                                return .{
    +                                    .event = null,
    +                                    .n = i + 1,
    +                                };
    +                            },
    +                        }
    +                    },
    +                    else => {},
    +                }
    +            },
    +            .sos, .pm => {
    +                switch (b) {
    +                    0x1B => {
    +                        state = .ground;
    +                        // advance one more for the backslash
    +
    +                        i += 1;
    +                        log.warn("unhandled sos/pm: SOS/PM {s}", .{input[start + 1 .. i + 1]});
    +                        return .{
    +                            .event = null,
    +                            .n = i + 1,
    +                        };
    +                    },
    +                    else => {},
    +                }
    +            },
    +            else => {},
    +        }
    +    }
    +    // If we get here it means we didn't parse an event. The input buffer
    +
    +    // perhaps didn't include a full event
    +
    +    return .{
    +        .event = null,
    +        .n = 0,
    +    };
    +}
    +
    +test "parse: single xterm keypress" {
    +    const input = "a";
    +    var parser: Parser = .{};
    +    const result = try parser.parse(input);
    +    const expected_key: Key = .{
    +        .codepoint = 'a',
    +        .text = "a",
    +    };
    +    const expected_event: Event = .{ .key_press = expected_key };
    +
    +    try testing.expectEqual(1, result.n);
    +    try testing.expectEqual(expected_event, result.event);
    +}
    +
    +test "parse: single xterm keypress backspace" {
    +    const input = "\x08";
    +    var parser: Parser = .{};
    +    const result = try parser.parse(input);
    +    const expected_key: Key = .{
    +        .codepoint = Key.backspace,
    +    };
    +    const expected_event: Event = .{ .key_press = expected_key };
    +
    +    try testing.expectEqual(1, result.n);
    +    try testing.expectEqual(expected_event, result.event);
    +}
    +
    +test "parse: single xterm keypress with more buffer" {
    +    const input = "ab";
    +    var parser: Parser = .{};
    +    const result = try parser.parse(input);
    +    const expected_key: Key = .{
    +        .codepoint = 'a',
    +        .text = "a",
    +    };
    +    const expected_event: Event = .{ .key_press = expected_key };
    +
    +    try testing.expectEqual(1, result.n);
    +    try testing.expectEqualStrings(expected_key.text.?, result.event.?.key_press.text.?);
    +    try testing.expectEqualDeep(expected_event, result.event);
    +}
    +
    +test "parse: xterm escape keypress" {
    +    const input = "\x1b";
    +    var parser: Parser = .{};
    +    const result = try parser.parse(input);
    +    const expected_key: Key = .{ .codepoint = Key.escape };
    +    const expected_event: Event = .{ .key_press = expected_key };
    +
    +    try testing.expectEqual(1, result.n);
    +    try testing.expectEqual(expected_event, result.event);
    +}
    +
    +test "parse: xterm ctrl+a" {
    +    const input = "\x01";
    +    var parser: Parser = .{};
    +    const result = try parser.parse(input);
    +    const expected_key: Key = .{ .codepoint = 'a', .mods = .{ .ctrl = true } };
    +    const expected_event: Event = .{ .key_press = expected_key };
    +
    +    try testing.expectEqual(1, result.n);
    +    try testing.expectEqual(expected_event, result.event);
    +}
    +
    +test "parse: xterm alt+a" {
    +    const input = "\x1ba";
    +    var parser: Parser = .{};
    +    const result = try parser.parse(input);
    +    const expected_key: Key = .{ .codepoint = 'a', .mods = .{ .alt = true } };
    +    const expected_event: Event = .{ .key_press = expected_key };
    +
    +    try testing.expectEqual(2, result.n);
    +    try testing.expectEqual(expected_event, result.event);
    +}
    +
    +test "parse: xterm invalid ss3" {
    +    const input = "\x1bOZ";
    +    var parser: Parser = .{};
    +    const result = try parser.parse(input);
    +
    +    try testing.expectEqual(3, result.n);
    +    try testing.expectEqual(null, result.event);
    +}
    +
    +test "parse: xterm key up" {
    +    {
    +        // normal version
    +
    +        const input = "\x1bOA";
    +        var parser: Parser = .{};
    +        const result = try parser.parse(input);
    +        const expected_key: Key = .{ .codepoint = Key.up };
    +        const expected_event: Event = .{ .key_press = expected_key };
    +
    +        try testing.expectEqual(3, result.n);
    +        try testing.expectEqual(expected_event, result.event);
    +    }
    +
    +    {
    +        // application keys version
    +
    +        const input = "\x1b[2~";
    +        var parser: Parser = .{};
    +        const result = try parser.parse(input);
    +        const expected_key: Key = .{ .codepoint = Key.insert };
    +        const expected_event: Event = .{ .key_press = expected_key };
    +
    +        try testing.expectEqual(4, result.n);
    +        try testing.expectEqual(expected_event, result.event);
    +    }
    +}
    +
    +test "parse: xterm shift+up" {
    +    const input = "\x1b[1;2A";
    +    var parser: Parser = .{};
    +    const result = try parser.parse(input);
    +    const expected_key: Key = .{ .codepoint = Key.up, .mods = .{ .shift = true } };
    +    const expected_event: Event = .{ .key_press = expected_key };
    +
    +    try testing.expectEqual(6, result.n);
    +    try testing.expectEqual(expected_event, result.event);
    +}
    +
    +test "parse: xterm insert" {
    +    const input = "\x1b[1;2A";
    +    var parser: Parser = .{};
    +    const result = try parser.parse(input);
    +    const expected_key: Key = .{ .codepoint = Key.up, .mods = .{ .shift = true } };
    +    const expected_event: Event = .{ .key_press = expected_key };
    +
    +    try testing.expectEqual(6, result.n);
    +    try testing.expectEqual(expected_event, result.event);
    +}
    +
    +test "parse: paste_start" {
    +    const input = "\x1b[200~";
    +    var parser: Parser = .{};
    +    const result = try parser.parse(input);
    +    const expected_event: Event = .paste_start;
    +
    +    try testing.expectEqual(6, result.n);
    +    try testing.expectEqual(expected_event, result.event);
    +}
    +
    +test "parse: paste_end" {
    +    const input = "\x1b[201~";
    +    var parser: Parser = .{};
    +    const result = try parser.parse(input);
    +    const expected_event: Event = .paste_end;
    +
    +    try testing.expectEqual(6, result.n);
    +    try testing.expectEqual(expected_event, result.event);
    +}
    +
    +test "parse: focus_in" {
    +    const input = "\x1b[I";
    +    var parser: Parser = .{};
    +    const result = try parser.parse(input);
    +    const expected_event: Event = .focus_in;
    +
    +    try testing.expectEqual(3, result.n);
    +    try testing.expectEqual(expected_event, result.event);
    +}
    +
    +test "parse: focus_out" {
    +    const input = "\x1b[O";
    +    var parser: Parser = .{};
    +    const result = try parser.parse(input);
    +    const expected_event: Event = .focus_out;
    +
    +    try testing.expectEqual(3, result.n);
    +    try testing.expectEqual(expected_event, result.event);
    +}
    +
    +test "parse: kitty: shift+a without text reporting" {
    +    const input = "\x1b[97:65;2u";
    +    var parser: Parser = .{};
    +    const result = try parser.parse(input);
    +    const expected_key: Key = .{
    +        .codepoint = 'a',
    +        .shifted_codepoint = 'A',
    +        .mods = .{ .shift = true },
    +    };
    +    const expected_event: Event = .{ .key_press = expected_key };
    +
    +    try testing.expectEqual(10, result.n);
    +    try testing.expectEqual(expected_event, result.event);
    +}
    +
    +test "parse: kitty: alt+shift+a without text reporting" {
    +    const input = "\x1b[97:65;4u";
    +    var parser: Parser = .{};
    +    const result = try parser.parse(input);
    +    const expected_key: Key = .{
    +        .codepoint = 'a',
    +        .shifted_codepoint = 'A',
    +        .mods = .{ .shift = true, .alt = true },
    +    };
    +    const expected_event: Event = .{ .key_press = expected_key };
    +
    +    try testing.expectEqual(10, result.n);
    +    try testing.expectEqual(expected_event, result.event);
    +}
    +
    +test "parse: kitty: a without text reporting" {
    +    const input = "\x1b[97u";
    +    var parser: Parser = .{};
    +    const result = try parser.parse(input);
    +    const expected_key: Key = .{
    +        .codepoint = 'a',
    +    };
    +    const expected_event: Event = .{ .key_press = expected_key };
    +
    +    try testing.expectEqual(5, result.n);
    +    try testing.expectEqual(expected_event, result.event);
    +}
    +
    +test "parse: single codepoint" {
    +    const input = "🙂";
    +    var parser: Parser = .{};
    +    const result = try parser.parse(input);
    +    const expected_key: Key = .{
    +        .codepoint = 0x1F642,
    +        .text = input,
    +    };
    +    const expected_event: Event = .{ .key_press = expected_key };
    +
    +    try testing.expectEqual(4, result.n);
    +    try testing.expectEqual(expected_event, result.event);
    +}
    +
    +test "parse: single codepoint with more in buffer" {
    +    const input = "🙂a";
    +    var parser: Parser = .{};
    +    const result = try parser.parse(input);
    +    const expected_key: Key = .{
    +        .codepoint = 0x1F642,
    +        .text = "🙂",
    +    };
    +    const expected_event: Event = .{ .key_press = expected_key };
    +
    +    try testing.expectEqual(4, result.n);
    +    try testing.expectEqualDeep(expected_event, result.event);
    +}
    +
    +test "parse: multiple codepoint grapheme" {
    +    const input = "👩‍🚀";
    +    var parser: Parser = .{};
    +    const result = try parser.parse(input);
    +    const expected_key: Key = .{
    +        .codepoint = Key.multicodepoint,
    +        .text = input,
    +    };
    +    const expected_event: Event = .{ .key_press = expected_key };
    +
    +    try testing.expectEqual(input.len, result.n);
    +    try testing.expectEqual(expected_event, result.event);
    +}
    +
    +test "parse: multiple codepoint grapheme with more after" {
    +    const input = "👩‍🚀abc";
    +    var parser: Parser = .{};
    +    const result = try parser.parse(input);
    +    const expected_key: Key = .{
    +        .codepoint = Key.multicodepoint,
    +        .text = "👩‍🚀",
    +    };
    +
    +    try testing.expectEqual(expected_key.text.?.len, result.n);
    +    const actual = result.event.?.key_press;
    +    try testing.expectEqualStrings(expected_key.text.?, actual.text.?);
    +    try testing.expectEqual(expected_key.codepoint, actual.codepoint);
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/main/Screen.zig.html b/docs/src/main/Screen.zig.html new file mode 100644 index 0000000..d072119 --- /dev/null +++ b/docs/src/main/Screen.zig.html @@ -0,0 +1,181 @@ + + + + + Screen.zig - source view + + + + + +
    const std = @import("std");
    +const assert = std.debug.assert;
    +
    +const Cell = @import("Cell.zig");
    +const Shape = @import("Mouse.zig").Shape;
    +const Image = @import("Image.zig");
    +const Winsize = @import("Tty.zig").Winsize;
    +
    +const log = std.log.scoped(.screen);
    +
    +const Screen = @This();
    +
    +width: usize = 0,
    +height: usize = 0,
    +
    +width_pix: usize = 0,
    +height_pix: usize = 0,
    +
    +buf: []Cell = undefined,
    +
    +cursor_row: usize = 0,
    +cursor_col: usize = 0,
    +cursor_vis: bool = false,
    +
    +/// true when we measure cells with unicode
    +unicode: bool = false,
    +
    +mouse_shape: Shape = .default,
    +
    +pub fn init(alloc: std.mem.Allocator, winsize: Winsize) !Screen {
    +    const w = winsize.cols;
    +    const h = winsize.rows;
    +    var self = Screen{
    +        .buf = try alloc.alloc(Cell, w * h),
    +        .width = w,
    +        .height = h,
    +        .width_pix = winsize.x_pixel,
    +        .height_pix = winsize.y_pixel,
    +    };
    +    for (self.buf, 0..) |_, i| {
    +        self.buf[i] = .{};
    +    }
    +    return self;
    +}
    +pub fn deinit(self: *Screen, alloc: std.mem.Allocator) void {
    +    alloc.free(self.buf);
    +}
    +
    +/// writes a cell to a location. 0 indexed
    +pub fn writeCell(self: *Screen, col: usize, row: usize, cell: Cell) void {
    +    if (self.width < col) {
    +        // column out of bounds
    +
    +        return;
    +    }
    +    if (self.height < row) {
    +        // height out of bounds
    +
    +        return;
    +    }
    +    const i = (row * self.width) + col;
    +    assert(i < self.buf.len);
    +    self.buf[i] = cell;
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/main/Tty.zig.html b/docs/src/main/Tty.zig.html new file mode 100644 index 0000000..a88c798 --- /dev/null +++ b/docs/src/main/Tty.zig.html @@ -0,0 +1,410 @@ + + + + + Tty.zig - source view + + + + + +
    const std = @import("std");
    +const builtin = @import("builtin");
    +const os = std.os;
    +const Vaxis = @import("vaxis.zig").Vaxis;
    +const Parser = @import("Parser.zig");
    +const GraphemeCache = @import("GraphemeCache.zig");
    +
    +const log = std.log.scoped(.tty);
    +
    +const Tty = @This();
    +
    +const Writer = std.io.Writer(os.fd_t, os.WriteError, os.write);
    +
    +const BufferedWriter = std.io.BufferedWriter(4096, Writer);
    +
    +/// the original state of the terminal, prior to calling makeRaw
    +termios: os.termios,
    +
    +/// The file descriptor we are using for I/O
    +fd: os.fd_t,
    +
    +/// the write end of a pipe to signal the tty should exit it's run loop
    +quit_fd: ?os.fd_t = null,
    +
    +buffered_writer: BufferedWriter,
    +
    +/// initializes a Tty instance by opening /dev/tty and "making it raw"
    +pub fn init() !Tty {
    +    // Open our tty
    +
    +    const fd = try os.open("/dev/tty", .{ .ACCMODE = .RDWR }, 0);
    +
    +    // Set the termios of the tty
    +
    +    const termios = try makeRaw(fd);
    +
    +    return Tty{
    +        .fd = fd,
    +        .termios = termios,
    +        .buffered_writer = std.io.bufferedWriter(Writer{ .context = fd }),
    +    };
    +}
    +
    +/// release resources associated with the Tty return it to it's original state
    +pub fn deinit(self: *Tty) void {
    +    os.tcsetattr(self.fd, .FLUSH, self.termios) catch |err| {
    +        log.err("couldn't restore terminal: {}", .{err});
    +    };
    +    os.close(self.fd);
    +}
    +
    +/// stops the run loop
    +pub fn stop(self: *Tty) void {
    +    if (self.quit_fd) |fd| {
    +        _ = std.os.write(fd, "q") catch {};
    +    }
    +}
    +
    +/// read input from the tty
    +pub fn run(
    +    self: *Tty,
    +    comptime Event: type,
    +    vx: *Vaxis(Event),
    +) !void {
    +    // create a pipe so we can signal to exit the run loop
    +
    +    const pipe = try os.pipe();
    +    defer os.close(pipe[0]);
    +    defer os.close(pipe[1]);
    +
    +    // get our initial winsize
    +
    +    const winsize = try getWinsize(self.fd);
    +    if (@hasField(Event, "winsize")) {
    +        vx.postEvent(.{ .winsize = winsize });
    +    }
    +
    +    // assign the write end of the pipe to our quit_fd
    +
    +    self.quit_fd = pipe[1];
    +
    +    // Build a winch handler. We need build this struct to get an anonymous
    +
    +    // function which can post the winsize event
    +
    +    // TODO: more signals, move this outside of this function?
    +
    +    const WinchHandler = struct {
    +        const Self = @This();
    +
    +        var vx_winch: *Vaxis(Event) = undefined;
    +        var fd: os.fd_t = undefined;
    +
    +        fn init(vx_arg: *Vaxis(Event), fd_arg: os.fd_t) !void {
    +            vx_winch = vx_arg;
    +            fd = fd_arg;
    +            var act = os.Sigaction{
    +                .handler = .{ .handler = Self.handleWinch },
    +                .mask = switch (builtin.os.tag) {
    +                    .macos => 0,
    +                    .linux => std.os.empty_sigset,
    +                    else => @compileError("os not supported"),
    +                },
    +                .flags = 0,
    +            };
    +
    +            try os.sigaction(os.SIG.WINCH, &act, null);
    +        }
    +
    +        fn handleWinch(_: c_int) callconv(.C) void {
    +            const ws = getWinsize(fd) catch {
    +                return;
    +            };
    +            if (@hasField(Event, "winsize")) {
    +                vx_winch.postEvent(.{ .winsize = ws });
    +            }
    +        }
    +    };
    +    try WinchHandler.init(vx, self.fd);
    +
    +    // initialize a grapheme cache
    +
    +    var cache: GraphemeCache = .{};
    +
    +    // Set up fds for polling
    +
    +    var pollfds: [2]std.os.pollfd = .{
    +        .{ .fd = self.fd, .events = std.os.POLL.IN, .revents = undefined },
    +        .{ .fd = pipe[0], .events = std.os.POLL.IN, .revents = undefined },
    +    };
    +
    +    var parser: Parser = .{};
    +
    +    // initialize the read buffer
    +
    +    var buf: [1024]u8 = undefined;
    +    // read loop
    +
    +    while (true) {
    +        _ = try std.os.poll(&pollfds, -1);
    +        if (pollfds[1].revents & std.os.POLL.IN != 0) {
    +            log.info("quitting read thread", .{});
    +            return;
    +        }
    +
    +        const n = try os.read(self.fd, &buf);
    +        var start: usize = 0;
    +        while (start < n) {
    +            const result = try parser.parse(buf[start..n]);
    +            start += result.n;
    +            // TODO: if we get 0 byte read, copy the remaining bytes to the
    +
    +            // beginning of the buffer and read mmore? this should only happen
    +
    +            // if we are in the middle of a grapheme at and filled our
    +
    +            // buffer. Probably can happen on large pastes so needs to be
    +
    +            // implemented but low priority
    +
    +
    +            const event = result.event orelse continue;
    +            switch (event) {
    +                .key_press => |key| {
    +                    if (@hasField(Event, "key_press")) {
    +                        // HACK: yuck. there has to be a better way
    +
    +                        var mut_key = key;
    +                        if (key.text) |text| {
    +                            mut_key.text = cache.put(text);
    +                        }
    +                        vx.postEvent(.{ .key_press = mut_key });
    +                    }
    +                },
    +                .mouse => |mouse| {
    +                    if (@hasField(Event, "mouse")) {
    +                        vx.postEvent(.{ .mouse = mouse });
    +                    }
    +                },
    +                .focus_in => {
    +                    if (@hasField(Event, "focus_in")) {
    +                        vx.postEvent(.focus_in);
    +                    }
    +                },
    +                .focus_out => {
    +                    if (@hasField(Event, "focus_out")) {
    +                        vx.postEvent(.focus_out);
    +                    }
    +                },
    +                .paste_start => {
    +                    if (@hasField(Event, "paste_start")) {
    +                        vx.postEvent(.paste_start);
    +                    }
    +                },
    +                .paste_end => {
    +                    if (@hasField(Event, "paste_end")) {
    +                        vx.postEvent(.paste_end);
    +                    }
    +                },
    +                .cap_kitty_keyboard => {
    +                    log.info("kitty keyboard capability detected", .{});
    +                    vx.caps.kitty_keyboard = true;
    +                },
    +                .cap_kitty_graphics => {
    +                    if (!vx.caps.kitty_graphics) {
    +                        log.info("kitty graphics capability detected", .{});
    +                        vx.caps.kitty_graphics = true;
    +                    }
    +                },
    +                .cap_rgb => {
    +                    log.info("rgb capability detected", .{});
    +                    vx.caps.rgb = true;
    +                },
    +                .cap_unicode => {
    +                    log.info("unicode capability detected", .{});
    +                    vx.caps.unicode = true;
    +                    vx.screen.unicode = true;
    +                },
    +                .cap_da1 => {
    +                    std.Thread.Futex.wake(&vx.query_futex, 10);
    +                },
    +            }
    +        }
    +    }
    +}
    +
    +/// write to the tty. These writes are buffered and require calling flush to
    +/// flush writes to the tty
    +pub fn write(self: *Tty, bytes: []const u8) !usize {
    +    return self.buffered_writer.write(bytes);
    +}
    +
    +/// flushes the write buffer to the tty
    +pub fn flush(self: *Tty) !void {
    +    try self.buffered_writer.flush();
    +}
    +
    +/// makeRaw enters the raw state for the terminal.
    +pub fn makeRaw(fd: os.fd_t) !os.termios {
    +    const state = try os.tcgetattr(fd);
    +    var raw = state;
    +    // see termios(3)
    +
    +    raw.iflag.IGNBRK = false;
    +    raw.iflag.BRKINT = false;
    +    raw.iflag.ISTRIP = false;
    +    raw.iflag.INLCR = false;
    +    raw.iflag.IGNCR = false;
    +    raw.iflag.ICRNL = false;
    +    raw.iflag.IXON = false;
    +
    +    raw.oflag.OPOST = false;
    +
    +    raw.lflag.ECHO = false;
    +    raw.lflag.ECHONL = false;
    +    raw.lflag.ICANON = false;
    +    raw.lflag.IEXTEN = false;
    +
    +    raw.cflag.CSIZE = .CS8;
    +    raw.cflag.PARENB = false;
    +
    +    raw.cc[@intFromEnum(std.posix.V.MIN)] = 1;
    +    raw.cc[@intFromEnum(std.posix.V.TIME)] = 0;
    +    try os.tcsetattr(fd, .FLUSH, raw);
    +    return state;
    +}
    +
    +/// The size of the terminal screen
    +pub const Winsize = struct {
    +    rows: usize,
    +    cols: usize,
    +    x_pixel: usize,
    +    y_pixel: usize,
    +};
    +
    +fn getWinsize(fd: os.fd_t) !Winsize {
    +    var winsize = os.winsize{
    +        .ws_row = 0,
    +        .ws_col = 0,
    +        .ws_xpixel = 0,
    +        .ws_ypixel = 0,
    +    };
    +
    +    const err = os.system.ioctl(fd, os.T.IOCGWINSZ, @intFromPtr(&winsize));
    +    if (os.errno(err) == .SUCCESS)
    +        return Winsize{
    +            .rows = winsize.ws_row,
    +            .cols = winsize.ws_col,
    +            .x_pixel = winsize.ws_xpixel,
    +            .y_pixel = winsize.ws_ypixel,
    +        };
    +    return error.IoctlError;
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/main/Window.zig.html b/docs/src/main/Window.zig.html new file mode 100644 index 0000000..c175b99 --- /dev/null +++ b/docs/src/main/Window.zig.html @@ -0,0 +1,338 @@ + + + + + Window.zig - source view + + + + + +
    const std = @import("std");
    +const ziglyph = @import("ziglyph");
    +const WordIterator = ziglyph.WordIterator;
    +const GraphemeIterator = ziglyph.GraphemeIterator;
    +
    +const Screen = @import("Screen.zig");
    +const Cell = @import("Cell.zig");
    +const Segment = @import("Cell.zig").Segment;
    +const gw = @import("gwidth.zig");
    +
    +const log = std.log.scoped(.window);
    +
    +const Window = @This();
    +
    +pub const Size = union(enum) {
    +    expand,
    +    limit: usize,
    +};
    +
    +/// horizontal offset from the screen
    +x_off: usize,
    +/// vertical offset from the screen
    +y_off: usize,
    +/// width of the window. This can't be larger than the terminal screen
    +width: usize,
    +/// height of the window. This can't be larger than the terminal screen
    +height: usize,
    +
    +screen: *Screen,
    +
    +/// Creates a new window with offset relative to parent and size clamped to the
    +/// parent's size. Windows do not retain a reference to their parent and are
    +/// unaware of resizes.
    +pub fn initChild(
    +    self: Window,
    +    x_off: usize,
    +    y_off: usize,
    +    width: Size,
    +    height: Size,
    +) Window {
    +    const resolved_width = switch (width) {
    +        .expand => self.width - x_off,
    +        .limit => |w| blk: {
    +            if (w + x_off > self.width) {
    +                break :blk self.width - x_off;
    +            }
    +            break :blk w;
    +        },
    +    };
    +    const resolved_height = switch (height) {
    +        .expand => self.height - y_off,
    +        .limit => |h| blk: {
    +            if (h + y_off > self.height) {
    +                break :blk self.height - y_off;
    +            }
    +            break :blk h;
    +        },
    +    };
    +    return Window{
    +        .x_off = x_off + self.x_off,
    +        .y_off = y_off + self.y_off,
    +        .width = resolved_width,
    +        .height = resolved_height,
    +        .screen = self.screen,
    +    };
    +}
    +
    +/// writes a cell to the location in the window
    +pub fn writeCell(self: Window, col: usize, row: usize, cell: Cell) void {
    +    if (self.height == 0 or self.width == 0) return;
    +    if (self.height <= row or self.width <= col) return;
    +    self.screen.writeCell(col + self.x_off, row + self.y_off, cell);
    +}
    +
    +/// fills the window with the default cell
    +pub fn clear(self: Window) void {
    +    self.fill(.{});
    +}
    +
    +/// returns the width of the grapheme. This depends on the terminal capabilities
    +pub fn gwidth(self: Window, str: []const u8) usize {
    +    const m: gw.Method = if (self.screen.unicode) .unicode else .wcwidth;
    +    return gw.gwidth(str, m) catch 1;
    +}
    +
    +/// fills the window with the provided cell
    +pub fn fill(self: Window, cell: Cell) void {
    +    var row: usize = self.y_off;
    +    while (row < (self.height + self.y_off)) : (row += 1) {
    +        var col: usize = self.x_off;
    +        while (col < (self.width + self.x_off)) : (col += 1) {
    +            self.screen.writeCell(col, row, cell);
    +        }
    +    }
    +}
    +
    +/// hide the cursor
    +pub fn hideCursor(self: Window) void {
    +    self.screen.cursor_vis = false;
    +}
    +
    +/// show the cursor at the given coordinates, 0 indexed
    +pub fn showCursor(self: Window, col: usize, row: usize) void {
    +    if (self.height == 0 or self.width == 0) return;
    +    if (self.height <= row or self.width <= col) return;
    +    self.screen.cursor_vis = true;
    +    self.screen.cursor_row = row + self.y_off;
    +    self.screen.cursor_col = col + self.x_off;
    +}
    +
    +/// prints text in the window with simple word wrapping.
    +pub fn wrap(self: Window, segments: []Segment) !void {
    +    // pub fn wrap(self: Window, str: []const u8) !void {
    +
    +    var row: usize = 0;
    +    var col: usize = 0;
    +    var wrapped: bool = false;
    +    for (segments) |segment| {
    +        var word_iter = try WordIterator.init(segment.text);
    +        while (word_iter.next()) |word| {
    +            // break lines when we need
    +
    +            if (word.bytes[0] == '\r' or word.bytes[0] == '\n') {
    +                row += 1;
    +                col = 0;
    +                wrapped = false;
    +                continue;
    +            }
    +            // break lines when we can't fit this word, and the word isn't longer
    +
    +            // than our width
    +
    +            const word_width = self.gwidth(word.bytes);
    +            if (word_width + col >= self.width and word_width < self.width) {
    +                row += 1;
    +                col = 0;
    +                wrapped = true;
    +            }
    +            // don't print whitespace in the first column, unless we had a hard
    +
    +            // break
    +
    +            if (col == 0 and std.mem.eql(u8, word.bytes, " ") and wrapped) continue;
    +            var iter = GraphemeIterator.init(word.bytes);
    +            while (iter.next()) |grapheme| {
    +                if (col >= self.width) {
    +                    row += 1;
    +                    col = 0;
    +                    wrapped = true;
    +                }
    +                const s = grapheme.slice(word.bytes);
    +                const w = self.gwidth(s);
    +                self.writeCell(col, row, .{
    +                    .char = .{
    +                        .grapheme = s,
    +                        .width = w,
    +                    },
    +                    .style = segment.style,
    +                    .link = segment.link,
    +                });
    +                col += w;
    +            }
    +        }
    +    }
    +}
    +
    +test "Window size set" {
    +    var parent = Window{
    +        .x_off = 0,
    +        .y_off = 0,
    +        .width = 20,
    +        .height = 20,
    +        .screen = undefined,
    +    };
    +
    +    const child = parent.initChild(1, 1, .expand, .expand);
    +    try std.testing.expectEqual(19, child.width);
    +    try std.testing.expectEqual(19, child.height);
    +}
    +
    +test "Window size set too big" {
    +    var parent = Window{
    +        .x_off = 0,
    +        .y_off = 0,
    +        .width = 20,
    +        .height = 20,
    +        .screen = undefined,
    +    };
    +
    +    const child = parent.initChild(0, 0, .{ .limit = 21 }, .{ .limit = 21 });
    +    try std.testing.expectEqual(20, child.width);
    +    try std.testing.expectEqual(20, child.height);
    +}
    +
    +test "Window size set too big with offset" {
    +    var parent = Window{
    +        .x_off = 0,
    +        .y_off = 0,
    +        .width = 20,
    +        .height = 20,
    +        .screen = undefined,
    +    };
    +
    +    const child = parent.initChild(10, 10, .{ .limit = 21 }, .{ .limit = 21 });
    +    try std.testing.expectEqual(10, child.width);
    +    try std.testing.expectEqual(10, child.height);
    +}
    +
    +test "Window size nested offsets" {
    +    var parent = Window{
    +        .x_off = 1,
    +        .y_off = 1,
    +        .width = 20,
    +        .height = 20,
    +        .screen = undefined,
    +    };
    +
    +    const child = parent.initChild(10, 10, .{ .limit = 21 }, .{ .limit = 21 });
    +    try std.testing.expectEqual(11, child.x_off);
    +    try std.testing.expectEqual(11, child.y_off);
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/main/ctlseqs.zig.html b/docs/src/main/ctlseqs.zig.html new file mode 100644 index 0000000..dd6c6a7 --- /dev/null +++ b/docs/src/main/ctlseqs.zig.html @@ -0,0 +1,228 @@ + + + + + ctlseqs.zig - source view + + + + + +
    // Queries
    +
    +pub const primary_device_attrs = "\x1b[c";
    +pub const tertiary_device_attrs = "\x1b[=c";
    +pub const xtversion = "\x1b[>0q";
    +pub const decrqm_focus = "\x1b[?1004$p";
    +pub const decrqm_sync = "\x1b[?2026$p";
    +pub const decrqm_unicode = "\x1b[?2027$p";
    +pub const decrqm_color_theme = "\x1b[?2031$p";
    +pub const csi_u_query = "\x1b[?u";
    +pub const kitty_graphics_query = "\x1b_Gi=1,a=q\x1b\\";
    +pub const sixel_geometry_query = "\x1b[?2;1;0S";
    +
    +// mouse
    +
    +pub const mouse_set = "\x1b[?1003;1004;1006h";
    +pub const mouse_reset = "\x1b[?1003;1004;1006l";
    +
    +// sync
    +
    +pub const sync_set = "\x1b[?2026h";
    +pub const sync_reset = "\x1b[?2026l";
    +
    +// unicode
    +
    +pub const unicode_set = "\x1b[?2027h";
    +pub const unicode_reset = "\x1b[?2027l";
    +
    +// bracketed paste
    +
    +pub const bp_set = "\x1b[?2004h";
    +pub const bp_reset = "\x1b[?2004l";
    +
    +// Key encoding
    +
    +pub const csi_u_push = "\x1b[>{d}u";
    +pub const csi_u_pop = "\x1b[<u";
    +
    +// Cursor
    +
    +pub const home = "\x1b[H";
    +pub const cup = "\x1b[{d};{d}H";
    +pub const hide_cursor = "\x1b[?25l";
    +pub const show_cursor = "\x1b[?25h";
    +
    +// alt screen
    +
    +pub const smcup = "\x1b[?1049h";
    +pub const rmcup = "\x1b[?1049l";
    +
    +// sgr reset all
    +
    +pub const sgr_reset = "\x1b[m";
    +
    +// colors
    +
    +pub const fg_base = "\x1b[3{d}m";
    +pub const fg_bright = "\x1b[9{d}m";
    +pub const bg_base = "\x1b[4{d}m";
    +pub const bg_bright = "\x1b[10{d}m";
    +
    +pub const fg_reset = "\x1b[39m";
    +pub const bg_reset = "\x1b[49m";
    +pub const ul_reset = "\x1b[59m";
    +pub const fg_indexed = "\x1b[38:5:{d}m";
    +pub const bg_indexed = "\x1b[48:5:{d}m";
    +pub const ul_indexed = "\x1b[58:5:{d}m";
    +pub const fg_rgb = "\x1b[38:2:{d}:{d}:{d}m";
    +pub const bg_rgb = "\x1b[48:2:{d}:{d}:{d}m";
    +pub const ul_rgb = "\x1b[58:2:{d}:{d}:{d}m";
    +
    +// Underlines
    +
    +pub const ul_off = "\x1b[24m"; // NOTE: this could be \x1b[4:0m but is not as widely supported
    +
    +pub const ul_single = "\x1b[4m";
    +pub const ul_double = "\x1b[4:2m";
    +pub const ul_curly = "\x1b[4:3m";
    +pub const ul_dotted = "\x1b[4:4m";
    +pub const ul_dashed = "\x1b[4:5m";
    +
    +// Attributes
    +
    +pub const bold_set = "\x1b[1m";
    +pub const dim_set = "\x1b[2m";
    +pub const italic_set = "\x1b[3m";
    +pub const blink_set = "\x1b[5m";
    +pub const reverse_set = "\x1b[7m";
    +pub const invisible_set = "\x1b[8m";
    +pub const strikethrough_set = "\x1b[9m";
    +pub const bold_dim_reset = "\x1b[22m";
    +pub const italic_reset = "\x1b[23m";
    +pub const blink_reset = "\x1b[25m";
    +pub const reverse_reset = "\x1b[27m";
    +pub const invisible_reset = "\x1b[28m";
    +pub const strikethrough_reset = "\x1b[29m";
    +
    +// OSC sequences
    +
    +pub const osc2_set_title = "\x1b]2;{s}\x1b\\";
    +pub const osc8 = "\x1b]8;{s};{s}\x1b\\";
    +pub const osc8_clear = "\x1b]8;;\x1b\\";
    +pub const osc9_notify = "\x1b]9;{s}\x1b\\";
    +pub const osc777_notify = "\x1b]777;notify;{s};{s}\x1b\\";
    +pub const osc22_mouse_shape = "\x1b]22;{s}\x1b\\";
    +
    +// Kitty graphics
    +
    +pub const kitty_graphics_clear = "\x1b_Ga=d\x1b\\";
    +pub const kitty_graphics_place = "\x1b_Ga=p,i={d},z={d},C=1\x1b\\";
    +pub const kitty_graphics_scale = "\x1b_Ga=p,i={d},z={d},c={d},r={d},C=1\x1b\\";
    +
    +
    + \ No newline at end of file diff --git a/docs/src/main/event.zig.html b/docs/src/main/event.zig.html new file mode 100644 index 0000000..85330a0 --- /dev/null +++ b/docs/src/main/event.zig.html @@ -0,0 +1,137 @@ + + + + + event.zig - source view + + + + + +
    pub const Key = @import("Key.zig");
    +pub const Mouse = @import("Mouse.zig");
    +
    +/// The events that Vaxis emits internally
    +pub const Event = union(enum) {
    +    key_press: Key,
    +    mouse: Mouse,
    +    focus_in,
    +    focus_out,
    +    paste_start,
    +    paste_end,
    +
    +    // these are delivered as discovered terminal capabilities
    +
    +    cap_kitty_keyboard,
    +    cap_kitty_graphics,
    +    cap_rgb,
    +    cap_unicode,
    +    cap_da1,
    +};
    +
    +
    + \ No newline at end of file diff --git a/docs/src/main/gwidth.zig.html b/docs/src/main/gwidth.zig.html new file mode 100644 index 0000000..00d5c89 --- /dev/null +++ b/docs/src/main/gwidth.zig.html @@ -0,0 +1,185 @@ + + + + + gwidth.zig - source view + + + + + +
    const std = @import("std");
    +const unicode = std.unicode;
    +const testing = std.testing;
    +const ziglyph = @import("ziglyph");
    +
    +/// the method to use when calculating the width of a grapheme
    +pub const Method = enum {
    +    unicode,
    +    wcwidth,
    +    no_zwj,
    +};
    +
    +/// returns the width of the provided string, as measured by the method chosen
    +pub fn gwidth(str: []const u8, method: Method) !usize {
    +    switch (method) {
    +        .unicode => {
    +            return try ziglyph.display_width.strWidth(str, .half);
    +        },
    +        .wcwidth => {
    +            var total: usize = 0;
    +            const utf8 = try unicode.Utf8View.init(str);
    +            var iter = utf8.iterator();
    +
    +            while (iter.nextCodepoint()) |cp| {
    +                const w = ziglyph.display_width.codePointWidth(cp, .half);
    +                if (w < 0) continue;
    +                total += @intCast(w);
    +            }
    +            return total;
    +        },
    +        .no_zwj => {
    +            var out: [256]u8 = undefined;
    +            if (str.len > out.len) return error.OutOfMemory;
    +            const n = std.mem.replace(u8, str, "\u{200D}", "", &out);
    +            return gwidth(out[0..n], .unicode);
    +        },
    +    }
    +}
    +
    +test "gwidth: a" {
    +    try testing.expectEqual(1, try gwidth("a", .unicode));
    +    try testing.expectEqual(1, try gwidth("a", .wcwidth));
    +    try testing.expectEqual(1, try gwidth("a", .no_zwj));
    +}
    +
    +test "gwidth: emoji with ZWJ" {
    +    try testing.expectEqual(2, try gwidth("👩‍🚀", .unicode));
    +    try testing.expectEqual(4, try gwidth("👩‍🚀", .wcwidth));
    +    try testing.expectEqual(4, try gwidth("👩‍🚀", .no_zwj));
    +}
    +
    +test "gwidth: emoji with VS16 selector" {
    +    try testing.expectEqual(2, try gwidth("\xE2\x9D\xA4\xEF\xB8\x8F", .unicode));
    +    try testing.expectEqual(1, try gwidth("\xE2\x9D\xA4\xEF\xB8\x8F", .wcwidth));
    +    try testing.expectEqual(2, try gwidth("\xE2\x9D\xA4\xEF\xB8\x8F", .no_zwj));
    +}
    +
    +test "gwidth: emoji with skin tone selector" {
    +    try testing.expectEqual(2, try gwidth("👋🏿", .unicode));
    +    try testing.expectEqual(4, try gwidth("👋🏿", .wcwidth));
    +    try testing.expectEqual(2, try gwidth("👋🏿", .no_zwj));
    +}
    +
    +test "gwidth: invalid string" {
    +    try testing.expectError(error.InvalidUtf8, gwidth("\xc3\x28", .unicode));
    +    try testing.expectError(error.InvalidUtf8, gwidth("\xc3\x28", .wcwidth));
    +    try testing.expectError(error.InvalidUtf8, gwidth("\xc3\x28", .no_zwj));
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/main/main.zig.html b/docs/src/main/main.zig.html new file mode 100644 index 0000000..2b6ac59 --- /dev/null +++ b/docs/src/main/main.zig.html @@ -0,0 +1,139 @@ + + + + + main.zig - source view + + + + + +
    const std = @import("std");
    +
    +pub const Vaxis = @import("vaxis.zig").Vaxis;
    +pub const Options = @import("Options.zig");
    +
    +pub const Key = @import("Key.zig");
    +pub const Cell = @import("Cell.zig");
    +pub const Style = Cell.Style;
    +pub const Image = @import("Image.zig");
    +pub const Mouse = @import("Mouse.zig");
    +pub const Winsize = @import("Tty.zig").Winsize;
    +
    +pub const widgets = @import("widgets.zig");
    +
    +/// Initialize a Vaxis application.
    +pub fn init(comptime Event: type, opts: Options) !Vaxis(Event) {
    +    return Vaxis(Event).init(opts);
    +}
    +
    +test {
    +    std.testing.refAllDecls(@This());
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/main/queue.zig.html b/docs/src/main/queue.zig.html new file mode 100644 index 0000000..a573f8c --- /dev/null +++ b/docs/src/main/queue.zig.html @@ -0,0 +1,244 @@ + + + + + queue.zig - source view + + + + + +
    const std = @import("std");
    +const assert = std.debug.assert;
    +const atomic = std.atomic;
    +const Futex = std.Thread.Futex;
    +
    +const log = std.log.scoped(.queue);
    +
    +/// Thread safe. Fixed size. Blocking push and pop.
    +pub fn Queue(
    +    comptime T: type,
    +    comptime size: usize,
    +) type {
    +    return struct {
    +        buf: [size]T = undefined,
    +
    +        read_index: usize = 0,
    +        write_index: usize = 0,
    +
    +        mutex: std.Thread.Mutex = .{},
    +        // blocks when the buffer is full or empty
    +
    +        futex: atomic.Value(u32) = atomic.Value(u32).init(0),
    +
    +        const Self = @This();
    +
    +        /// pop an item from the queue. Blocks until an item is available
    +        pub fn pop(self: *Self) T {
    +            self.mutex.lock();
    +            defer self.mutex.unlock();
    +            if (self.isEmpty()) {
    +                // If we don't have any items, we unlock and wait
    +
    +                self.mutex.unlock();
    +                Futex.wait(&self.futex, 0);
    +                // regain our lock
    +
    +                self.mutex.lock();
    +            }
    +            if (self.isFull()) {
    +                // If we are full, wake up the push
    +
    +                Futex.wake(&self.futex, 1);
    +            }
    +            const i = self.read_index;
    +            self.read_index += 1;
    +            self.read_index = self.read_index % self.buf.len;
    +            return self.buf[i];
    +        }
    +
    +        /// push an item into the queue. Blocks until the item has been put in
    +        /// the queue
    +        pub fn push(self: *Self, item: T) void {
    +            self.mutex.lock();
    +            defer self.mutex.unlock();
    +            if (self.isFull()) {
    +                self.mutex.unlock();
    +                Futex.wait(&self.futex, 0);
    +                self.mutex.lock();
    +            }
    +            if (self.isEmpty()) {
    +                Futex.wake(&self.futex, 1);
    +            }
    +            const i = self.write_index;
    +            self.write_index += 1;
    +            self.write_index = self.write_index % self.buf.len;
    +            self.buf[i] = item;
    +        }
    +
    +        /// push an item into the queue. Returns true when the item was
    +        /// successfully placed in the queue
    +        pub fn tryPush(self: *Self, item: T) bool {
    +            self.mutex.lock();
    +            if (self.isFull()) {
    +                self.mutex.unlock();
    +                return false;
    +            }
    +            self.mutex.unlock();
    +            self.push(item);
    +            return true;
    +        }
    +
    +        /// pop an item from the queue. Returns null when no item is available
    +        pub fn tryPop(self: *Self) ?T {
    +            self.mutex.lock();
    +            if (self.isEmpty()) {
    +                self.mutex.unlock();
    +                return null;
    +            }
    +            self.mutex.unlock();
    +            return self.pop();
    +        }
    +
    +        /// Returns `true` if the ring buffer is empty and `false` otherwise.
    +        fn isEmpty(self: Self) bool {
    +            return self.write_index == self.read_index;
    +        }
    +
    +        /// Returns `true` if the ring buffer is full and `false` otherwise.
    +        fn isFull(self: Self) bool {
    +            return self.mask2(self.write_index + self.buf.len) == self.read_index;
    +        }
    +
    +        /// Returns the length
    +        fn len(self: Self) usize {
    +            const wrap_offset = 2 * self.buf.len * @intFromBool(self.write_index < self.read_index);
    +            const adjusted_write_index = self.write_index + wrap_offset;
    +            return adjusted_write_index - self.read_index;
    +        }
    +
    +        /// Returns `index` modulo the length of the backing slice.
    +        fn mask(self: Self, index: usize) usize {
    +            return index % self.buf.len;
    +        }
    +
    +        /// Returns `index` modulo twice the length of the backing slice.
    +        fn mask2(self: Self, index: usize) usize {
    +            return index % (2 * self.buf.len);
    +        }
    +    };
    +}
    +
    +test "Queue: simple push / pop" {
    +    var queue: Queue(u8, 16) = .{};
    +    queue.push(1);
    +    const pop = queue.pop();
    +    try std.testing.expectEqual(1, pop);
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/main/vaxis.zig.html b/docs/src/main/vaxis.zig.html new file mode 100644 index 0000000..27f3d44 --- /dev/null +++ b/docs/src/main/vaxis.zig.html @@ -0,0 +1,851 @@ + + + + + vaxis.zig - source view + + + + + +
    const std = @import("std");
    +const atomic = std.atomic;
    +const base64 = std.base64.standard.Encoder;
    +
    +const Queue = @import("queue.zig").Queue;
    +const ctlseqs = @import("ctlseqs.zig");
    +const Tty = @import("Tty.zig");
    +const Winsize = Tty.Winsize;
    +const Key = @import("Key.zig");
    +const Screen = @import("Screen.zig");
    +const InternalScreen = @import("InternalScreen.zig");
    +const Window = @import("Window.zig");
    +const Options = @import("Options.zig");
    +const Style = @import("Cell.zig").Style;
    +const Hyperlink = @import("Cell.zig").Hyperlink;
    +const gwidth = @import("gwidth.zig");
    +const Shape = @import("Mouse.zig").Shape;
    +const Image = @import("Image.zig");
    +const zigimg = @import("zigimg");
    +
    +/// Vaxis is the entrypoint for a Vaxis application. The provided type T should
    +/// be a tagged union which contains all of the events the application will
    +/// handle. Vaxis will look for the following fields on the union and, if
    +/// found, emit them via the "nextEvent" method
    +///
    +/// The following events are available:
    +/// - `key_press: Key`, for key press events
    +/// - `winsize: Winsize`, for resize events. Must call app.resize when receiving
    +///    this event
    +/// - `focus_in` and `focus_out` for focus events
    +pub fn Vaxis(comptime T: type) type {
    +    return struct {
    +        const Self = @This();
    +
    +        const log = std.log.scoped(.vaxis);
    +
    +        pub const Event = T;
    +
    +        pub const Capabilities = struct {
    +            kitty_keyboard: bool = false,
    +            kitty_graphics: bool = false,
    +            rgb: bool = false,
    +            unicode: bool = false,
    +        };
    +
    +        /// the event queue for Vaxis
    +        //
    +
    +        // TODO: is 512 ok?
    +
    +        queue: Queue(T, 512),
    +
    +        tty: ?Tty,
    +
    +        /// the screen we write to
    +        screen: Screen,
    +        /// The last screen we drew. We keep this so we can efficiently update on
    +        /// the next render
    +        screen_last: InternalScreen = undefined,
    +
    +        state: struct {
    +            /// if we are in the alt screen
    +            alt_screen: bool = false,
    +            /// if we have entered kitty keyboard
    +            kitty_keyboard: bool = false,
    +            bracketed_paste: bool = false,
    +            mouse: bool = false,
    +        } = .{},
    +
    +        caps: Capabilities = .{},
    +
    +        /// if we should redraw the entire screen on the next render
    +        refresh: bool = false,
    +
    +        /// blocks the main thread until a DA1 query has been received, or the
    +        /// futex times out
    +        query_futex: atomic.Value(u32) = atomic.Value(u32).init(0),
    +
    +        // images
    +
    +        next_img_id: u32 = 1,
    +
    +        // statistics
    +
    +        renders: usize = 0,
    +        render_dur: i128 = 0,
    +
    +        /// Initialize Vaxis with runtime options
    +        pub fn init(_: Options) !Self {
    +            return .{
    +                .queue = .{},
    +                .tty = null,
    +                .screen = .{},
    +                .screen_last = .{},
    +            };
    +        }
    +
    +        /// Resets the terminal to it's original state. If an allocator is
    +        /// passed, this will free resources associated with Vaxis. This is left as an
    +        /// optional so applications can choose to not free resources when the
    +        /// application will be exiting anyways
    +        pub fn deinit(self: *Self, alloc: ?std.mem.Allocator) void {
    +            if (self.tty) |_| {
    +                var tty = &self.tty.?;
    +                if (self.state.kitty_keyboard) {
    +                    _ = tty.write(ctlseqs.csi_u_pop) catch {};
    +                }
    +                if (self.state.mouse) {
    +                    _ = tty.write(ctlseqs.mouse_reset) catch {};
    +                }
    +                if (self.state.bracketed_paste) {
    +                    _ = tty.write(ctlseqs.bp_reset) catch {};
    +                }
    +                if (self.state.alt_screen) {
    +                    _ = tty.write(ctlseqs.rmcup) catch {};
    +                }
    +                tty.flush() catch {};
    +                tty.deinit();
    +            }
    +            if (alloc) |a| {
    +                self.screen.deinit(a);
    +                self.screen_last.deinit(a);
    +            }
    +            if (self.renders > 0) {
    +                const tpr = @divTrunc(self.render_dur, self.renders);
    +                log.info("total renders = {d}", .{self.renders});
    +                log.info("microseconds per render = {d}", .{tpr});
    +            }
    +        }
    +
    +        /// spawns the input thread to start listening to the tty for input
    +        pub fn startReadThread(self: *Self) !void {
    +            self.tty = try Tty.init();
    +            // run our tty read loop in it's own thread
    +
    +            const read_thread = try std.Thread.spawn(.{}, Tty.run, .{ &self.tty.?, T, self });
    +            try read_thread.setName("tty");
    +        }
    +
    +        /// stops reading from the tty
    +        pub fn stopReadThread(self: *Self) void {
    +            if (self.tty) |_| {
    +                var tty = &self.tty.?;
    +                tty.stop();
    +            }
    +        }
    +
    +        /// returns the next available event, blocking until one is available
    +        pub fn nextEvent(self: *Self) T {
    +            return self.queue.pop();
    +        }
    +
    +        /// posts an event into the event queue. Will block if there is not
    +        /// capacity for the event
    +        pub fn postEvent(self: *Self, event: T) void {
    +            self.queue.push(event);
    +        }
    +
    +        /// resize allocates a slice of cells equal to the number of cells
    +        /// required to display the screen (ie width x height). Any previous screen is
    +        /// freed when resizing
    +        pub fn resize(self: *Self, alloc: std.mem.Allocator, winsize: Winsize) !void {
    +            log.debug("resizing screen: width={d} height={d}", .{ winsize.cols, winsize.rows });
    +            self.screen.deinit(alloc);
    +            self.screen = try Screen.init(alloc, winsize);
    +            self.screen.unicode = self.caps.unicode;
    +            // try self.screen.int(alloc, winsize.cols, winsize.rows);
    +
    +            // we only init our current screen. This has the effect of redrawing
    +
    +            // every cell
    +
    +            self.screen_last.deinit(alloc);
    +            self.screen_last = try InternalScreen.init(alloc, winsize.cols, winsize.rows);
    +            // try self.screen_last.resize(alloc, winsize.cols, winsize.rows);
    +
    +        }
    +
    +        /// returns a Window comprising of the entire terminal screen
    +        pub fn window(self: *Self) Window {
    +            return .{
    +                .x_off = 0,
    +                .y_off = 0,
    +                .width = self.screen.width,
    +                .height = self.screen.height,
    +                .screen = &self.screen,
    +            };
    +        }
    +
    +        /// enter the alternate screen. The alternate screen will automatically
    +        /// be exited if calling deinit while in the alt screen
    +        pub fn enterAltScreen(self: *Self) !void {
    +            if (self.state.alt_screen) return;
    +            var tty = self.tty orelse return;
    +            _ = try tty.write(ctlseqs.smcup);
    +            try tty.flush();
    +            self.state.alt_screen = true;
    +        }
    +
    +        /// exit the alternate screen
    +        pub fn exitAltScreen(self: *Self) !void {
    +            if (!self.state.alt_screen) return;
    +            var tty = self.tty orelse return;
    +            _ = try tty.write(ctlseqs.rmcup);
    +            try tty.flush();
    +            self.state.alt_screen = false;
    +        }
    +
    +        /// write queries to the terminal to determine capabilities. Individual
    +        /// capabilities will be delivered to the client and possibly intercepted by
    +        /// Vaxis to enable features
    +        pub fn queryTerminal(self: *Self) !void {
    +            var tty = self.tty orelse return;
    +
    +            const colorterm = std.os.getenv("COLORTERM") orelse "";
    +            if (std.mem.eql(u8, colorterm, "truecolor") or
    +                std.mem.eql(u8, colorterm, "24bit"))
    +            {
    +                if (@hasField(Event, "cap_rgb")) {
    +                    self.postEvent(.cap_rgb);
    +                }
    +            }
    +
    +            // TODO: decide if we actually want to query for focus and sync. It
    +
    +            // doesn't hurt to blindly use them
    +
    +            // _ = try tty.write(ctlseqs.decrqm_focus);
    +
    +            // _ = try tty.write(ctlseqs.decrqm_sync);
    +
    +            _ = try tty.write(ctlseqs.decrqm_unicode);
    +            _ = try tty.write(ctlseqs.decrqm_color_theme);
    +            // TODO: XTVERSION has a DCS response. uncomment when we can parse
    +
    +            // that
    +
    +            // _ = try tty.write(ctlseqs.xtversion);
    +
    +            _ = try tty.write(ctlseqs.csi_u_query);
    +            _ = try tty.write(ctlseqs.kitty_graphics_query);
    +            // TODO: sixel geometry query interferes with F4 keys.
    +
    +            // _ = try tty.write(ctlseqs.sixel_geometry_query);
    +
    +
    +            // TODO: XTGETTCAP queries ("RGB", "Smulx")
    +
    +
    +            _ = try tty.write(ctlseqs.primary_device_attrs);
    +            try tty.flush();
    +
    +            // 1 second timeout
    +
    +            std.Thread.Futex.timedWait(&self.query_futex, 0, 1 * std.time.ns_per_s) catch {};
    +
    +            // enable detected features
    +
    +            if (self.caps.kitty_keyboard) {
    +                try self.enableKittyKeyboard(.{});
    +            }
    +            if (self.caps.unicode) {
    +                _ = try tty.write(ctlseqs.unicode_set);
    +            }
    +        }
    +
    +        // the next render call will refresh the entire screen
    +
    +        pub fn queueRefresh(self: *Self) void {
    +            self.refresh = true;
    +        }
    +
    +        /// draws the screen to the terminal
    +        pub fn render(self: *Self) !void {
    +            var tty = self.tty orelse return;
    +            self.renders += 1;
    +            const timer_start = std.time.microTimestamp();
    +            defer {
    +                self.render_dur += std.time.microTimestamp() - timer_start;
    +            }
    +
    +            defer self.refresh = false;
    +            defer tty.flush() catch {};
    +
    +            // Set up sync before we write anything
    +
    +            // TODO: optimize sync so we only sync _when we have changes_. This
    +
    +            // requires a smarter buffered writer, we'll probably have to write
    +
    +            // our own
    +
    +            _ = try tty.write(ctlseqs.sync_set);
    +            defer _ = tty.write(ctlseqs.sync_reset) catch {};
    +
    +            // Send the cursor to 0,0
    +
    +            // TODO: this needs to move after we optimize writes. We only do
    +
    +            // this if we have an update to make. We also need to hide cursor
    +
    +            // and then reshow it if needed
    +
    +            _ = try tty.write(ctlseqs.hide_cursor);
    +            _ = try tty.write(ctlseqs.home);
    +            _ = try tty.write(ctlseqs.sgr_reset);
    +
    +            // initialize some variables
    +
    +            var reposition: bool = false;
    +            var row: usize = 0;
    +            var col: usize = 0;
    +            var cursor: Style = .{};
    +            var link: Hyperlink = .{};
    +
    +            // Clear all images
    +
    +            _ = try tty.write(ctlseqs.kitty_graphics_clear);
    +
    +            var i: usize = 0;
    +            while (i < self.screen.buf.len) {
    +                const cell = self.screen.buf[i];
    +                defer {
    +                    // advance by the width of this char mod 1
    +
    +                    const w = blk: {
    +                        if (cell.char.width != 0) break :blk cell.char.width;
    +
    +                        const method: gwidth.Method = if (self.caps.unicode) .unicode else .wcwidth;
    +                        break :blk gwidth.gwidth(cell.char.grapheme, method) catch 1;
    +                    };
    +                    var j = i + 1;
    +                    while (j < i + w) : (j += 1) {
    +                        self.screen_last.buf[j].skipped = true;
    +                    }
    +                    col += w;
    +                    i += w;
    +                }
    +                if (col >= self.screen.width) {
    +                    row += 1;
    +                    col = 0;
    +                }
    +                // If cell is the same as our last frame, we don't need to do
    +
    +                // anything
    +
    +                const last = self.screen_last.buf[i];
    +                if (!self.refresh and last.eql(cell) and !last.skipped and cell.image == null) {
    +                    reposition = true;
    +                    // Close any osc8 sequence we might be in before
    +
    +                    // repositioning
    +
    +                    if (link.uri.len > 0) {
    +                        _ = try tty.write(ctlseqs.osc8_clear);
    +                    }
    +                    continue;
    +                }
    +                self.screen_last.buf[i].skipped = false;
    +                defer {
    +                    cursor = cell.style;
    +                    link = cell.link;
    +                }
    +                // Set this cell in the last frame
    +
    +                self.screen_last.writeCell(col, row, cell);
    +
    +                // reposition the cursor, if needed
    +
    +                if (reposition) {
    +                    try std.fmt.format(tty.buffered_writer.writer(), ctlseqs.cup, .{ row + 1, col + 1 });
    +                }
    +
    +                if (cell.image) |img| {
    +                    if (img.size) |size| {
    +                        try std.fmt.format(
    +                            tty.buffered_writer.writer(),
    +                            ctlseqs.kitty_graphics_scale,
    +                            .{ img.img_id, img.z_index, size.cols, size.rows },
    +                        );
    +                    } else {
    +                        try std.fmt.format(
    +                            tty.buffered_writer.writer(),
    +                            ctlseqs.kitty_graphics_place,
    +                            .{ img.img_id, img.z_index },
    +                        );
    +                    }
    +                }
    +
    +                // something is different, so let's loop through everything and
    +
    +                // find out what
    +
    +
    +                // foreground
    +
    +                if (!std.meta.eql(cursor.fg, cell.style.fg)) {
    +                    const writer = tty.buffered_writer.writer();
    +                    switch (cell.style.fg) {
    +                        .default => _ = try tty.write(ctlseqs.fg_reset),
    +                        .index => |idx| {
    +                            switch (idx) {
    +                                0...7 => try std.fmt.format(writer, ctlseqs.fg_base, .{idx}),
    +                                8...15 => try std.fmt.format(writer, ctlseqs.fg_bright, .{idx - 8}),
    +                                else => try std.fmt.format(writer, ctlseqs.fg_indexed, .{idx}),
    +                            }
    +                        },
    +                        .rgb => |rgb| {
    +                            try std.fmt.format(writer, ctlseqs.fg_rgb, .{ rgb[0], rgb[1], rgb[2] });
    +                        },
    +                    }
    +                }
    +                // background
    +
    +                if (!std.meta.eql(cursor.bg, cell.style.bg)) {
    +                    const writer = tty.buffered_writer.writer();
    +                    switch (cell.style.bg) {
    +                        .default => _ = try tty.write(ctlseqs.bg_reset),
    +                        .index => |idx| {
    +                            switch (idx) {
    +                                0...7 => try std.fmt.format(writer, ctlseqs.bg_base, .{idx}),
    +                                8...15 => try std.fmt.format(writer, ctlseqs.bg_bright, .{idx - 8}),
    +                                else => try std.fmt.format(writer, ctlseqs.bg_indexed, .{idx}),
    +                            }
    +                        },
    +                        .rgb => |rgb| {
    +                            try std.fmt.format(writer, ctlseqs.bg_rgb, .{ rgb[0], rgb[1], rgb[2] });
    +                        },
    +                    }
    +                }
    +                // underline color
    +
    +                if (!std.meta.eql(cursor.ul, cell.style.ul)) {
    +                    const writer = tty.buffered_writer.writer();
    +                    switch (cell.style.bg) {
    +                        .default => _ = try tty.write(ctlseqs.ul_reset),
    +                        .index => |idx| {
    +                            try std.fmt.format(writer, ctlseqs.ul_indexed, .{idx});
    +                        },
    +                        .rgb => |rgb| {
    +                            try std.fmt.format(writer, ctlseqs.ul_rgb, .{ rgb[0], rgb[1], rgb[2] });
    +                        },
    +                    }
    +                }
    +                // underline style
    +
    +                if (!std.meta.eql(cursor.ul_style, cell.style.ul_style)) {
    +                    const seq = switch (cell.style.ul_style) {
    +                        .off => ctlseqs.ul_off,
    +                        .single => ctlseqs.ul_single,
    +                        .double => ctlseqs.ul_double,
    +                        .curly => ctlseqs.ul_curly,
    +                        .dotted => ctlseqs.ul_dotted,
    +                        .dashed => ctlseqs.ul_dashed,
    +                    };
    +                    _ = try tty.write(seq);
    +                }
    +                // bold
    +
    +                if (cursor.bold != cell.style.bold) {
    +                    const seq = switch (cell.style.bold) {
    +                        true => ctlseqs.bold_set,
    +                        false => ctlseqs.bold_dim_reset,
    +                    };
    +                    _ = try tty.write(seq);
    +                    if (cell.style.dim) {
    +                        _ = try tty.write(ctlseqs.dim_set);
    +                    }
    +                }
    +                // dim
    +
    +                if (cursor.dim != cell.style.dim) {
    +                    const seq = switch (cell.style.dim) {
    +                        true => ctlseqs.dim_set,
    +                        false => ctlseqs.bold_dim_reset,
    +                    };
    +                    _ = try tty.write(seq);
    +                    if (cell.style.bold) {
    +                        _ = try tty.write(ctlseqs.bold_set);
    +                    }
    +                }
    +                // dim
    +
    +                if (cursor.italic != cell.style.italic) {
    +                    const seq = switch (cell.style.italic) {
    +                        true => ctlseqs.italic_set,
    +                        false => ctlseqs.italic_reset,
    +                    };
    +                    _ = try tty.write(seq);
    +                }
    +                // dim
    +
    +                if (cursor.blink != cell.style.blink) {
    +                    const seq = switch (cell.style.blink) {
    +                        true => ctlseqs.blink_set,
    +                        false => ctlseqs.blink_reset,
    +                    };
    +                    _ = try tty.write(seq);
    +                }
    +                // reverse
    +
    +                if (cursor.reverse != cell.style.reverse) {
    +                    const seq = switch (cell.style.reverse) {
    +                        true => ctlseqs.reverse_set,
    +                        false => ctlseqs.reverse_reset,
    +                    };
    +                    _ = try tty.write(seq);
    +                }
    +                // invisible
    +
    +                if (cursor.invisible != cell.style.invisible) {
    +                    const seq = switch (cell.style.invisible) {
    +                        true => ctlseqs.invisible_set,
    +                        false => ctlseqs.invisible_reset,
    +                    };
    +                    _ = try tty.write(seq);
    +                }
    +                // strikethrough
    +
    +                if (cursor.strikethrough != cell.style.strikethrough) {
    +                    const seq = switch (cell.style.strikethrough) {
    +                        true => ctlseqs.strikethrough_set,
    +                        false => ctlseqs.strikethrough_reset,
    +                    };
    +                    _ = try tty.write(seq);
    +                }
    +
    +                // url
    +
    +                if (!std.meta.eql(link.uri, cell.link.uri)) {
    +                    var ps = cell.link.params;
    +                    if (cell.link.uri.len == 0) {
    +                        // Empty out the params no matter what if we don't have
    +
    +                        // a url
    +
    +                        ps = "";
    +                    }
    +                    const writer = tty.buffered_writer.writer();
    +                    try std.fmt.format(writer, ctlseqs.osc8, .{ ps, cell.link.uri });
    +                }
    +                _ = try tty.write(cell.char.grapheme);
    +            }
    +            if (self.screen.cursor_vis) {
    +                try std.fmt.format(
    +                    tty.buffered_writer.writer(),
    +                    ctlseqs.cup,
    +                    .{
    +                        self.screen.cursor_row + 1,
    +                        self.screen.cursor_col + 1,
    +                    },
    +                );
    +                _ = try tty.write(ctlseqs.show_cursor);
    +            }
    +            if (self.screen.mouse_shape != self.screen_last.mouse_shape) {
    +                try std.fmt.format(
    +                    tty.buffered_writer.writer(),
    +                    ctlseqs.osc22_mouse_shape,
    +                    .{@tagName(self.screen.mouse_shape)},
    +                );
    +            }
    +        }
    +
    +        fn enableKittyKeyboard(self: *Self, flags: Key.KittyFlags) !void {
    +            self.state.kitty_keyboard = true;
    +            const flag_int: u5 = @bitCast(flags);
    +            try std.fmt.format(
    +                self.tty.?.buffered_writer.writer(),
    +                ctlseqs.csi_u_push,
    +                .{
    +                    flag_int,
    +                },
    +            );
    +            try self.tty.?.flush();
    +        }
    +
    +        /// send a system notification
    +        pub fn notify(self: *Self, title: ?[]const u8, body: []const u8) !void {
    +            if (self.tty == null) return;
    +            if (title) |t| {
    +                try std.fmt.format(
    +                    self.tty.?.buffered_writer.writer(),
    +                    ctlseqs.osc777_notify,
    +                    .{ t, body },
    +                );
    +            } else {
    +                try std.fmt.format(
    +                    self.tty.?.buffered_writer.writer(),
    +                    ctlseqs.osc9_notify,
    +                    .{body},
    +                );
    +            }
    +            try self.tty.?.flush();
    +        }
    +
    +        /// sets the window title
    +        pub fn setTitle(self: *Self, title: []const u8) !void {
    +            if (self.tty == null) return;
    +            try std.fmt.format(
    +                self.tty.?.buffered_writer.writer(),
    +                ctlseqs.osc2_set_title,
    +                .{title},
    +            );
    +            try self.tty.?.flush();
    +        }
    +
    +        // turn bracketed paste on or off. An event will be sent at the
    +
    +        // beginning and end of a detected paste. All keystrokes between these
    +
    +        // events were pasted
    +
    +        pub fn setBracketedPaste(self: *Self, enable: bool) !void {
    +            if (self.tty == null) return;
    +            self.state.bracketed_paste = enable;
    +            const seq = if (enable) {
    +                self.state.bracketed_paste = true;
    +                ctlseqs.bp_set;
    +            } else {
    +                self.state.bracketed_paste = true;
    +                ctlseqs.bp_reset;
    +            };
    +            _ = try self.tty.?.write(seq);
    +            try self.tty.?.flush();
    +        }
    +
    +        /// set the mouse shape
    +        pub fn setMouseShape(self: *Self, shape: Shape) void {
    +            self.screen.mouse_shape = shape;
    +        }
    +
    +        /// turn mouse reporting on or off
    +        pub fn setMouseMode(self: *Self, enable: bool) !void {
    +            var tty = self.tty orelse return;
    +            self.state.mouse = enable;
    +            if (enable) {
    +                _ = try tty.write(ctlseqs.mouse_set);
    +                try tty.flush();
    +            } else {
    +                _ = try tty.write(ctlseqs.mouse_reset);
    +                try tty.flush();
    +            }
    +        }
    +
    +        pub fn loadImage(
    +            self: *Self,
    +            alloc: std.mem.Allocator,
    +            src: Image.Source,
    +        ) !Image {
    +            if (!self.caps.kitty_graphics) return error.NoGraphicsCapability;
    +            var tty = self.tty orelse return error.NoTTY;
    +            defer self.next_img_id += 1;
    +
    +            const writer = tty.buffered_writer.writer();
    +
    +            var img = switch (src) {
    +                .path => |path| try zigimg.Image.fromFilePath(alloc, path),
    +                .mem => |bytes| try zigimg.Image.fromMemory(alloc, bytes),
    +            };
    +            defer img.deinit();
    +            const png_buf = try alloc.alloc(u8, img.imageByteSize());
    +            defer alloc.free(png_buf);
    +            const png = try img.writeToMemory(png_buf, .{ .png = .{} });
    +            const b64_buf = try alloc.alloc(u8, base64.calcSize(png.len));
    +            const encoded = base64.encode(b64_buf, png);
    +            defer alloc.free(b64_buf);
    +
    +            const id = self.next_img_id;
    +
    +            log.debug("transmitting kitty image: id={d}, len={d}", .{ id, encoded.len });
    +
    +            if (encoded.len < 4096) {
    +                try std.fmt.format(
    +                    writer,
    +                    "\x1b_Gf=100,i={d};{s}\x1b\\",
    +                    .{
    +                        id,
    +                        encoded,
    +                    },
    +                );
    +            } else {
    +                var n: usize = 4096;
    +
    +                try std.fmt.format(
    +                    writer,
    +                    "\x1b_Gf=100,i={d},m=1;{s}\x1b\\",
    +                    .{ id, encoded[0..n] },
    +                );
    +                while (n < encoded.len) : (n += 4096) {
    +                    const end: usize = @min(n + 4096, encoded.len);
    +                    const m: u2 = if (end == encoded.len) 0 else 1;
    +                    try std.fmt.format(
    +                        writer,
    +                        "\x1b_Gm={d};{s}\x1b\\",
    +                        .{
    +                            m,
    +                            encoded[n..end],
    +                        },
    +                    );
    +                }
    +            }
    +            try tty.buffered_writer.flush();
    +            return .{
    +                .id = id,
    +                .width = img.width,
    +                .height = img.height,
    +            };
    +        }
    +
    +        /// deletes an image from the terminal's memory
    +        pub fn freeImage(self: Self, id: u32) void {
    +            var tty = self.tty orelse return;
    +            const writer = tty.buffered_writer.writer();
    +            std.fmt.format(writer, "\x1b_Ga=d,d=I,i={d};\x1b\\", .{id}) catch |err| {
    +                log.err("couldn't delete image {d}: {}", .{ id, err });
    +                return;
    +            };
    +            tty.buffered_writer.flush() catch |err| {
    +                log.err("couldn't flush writer: {}", .{err});
    +            };
    +        }
    +    };
    +}
    +
    +test "Vaxis: event queueing" {
    +    const Event = union(enum) {
    +        key,
    +    };
    +    var vx: Vaxis(Event) = try Vaxis(Event).init(.{});
    +    defer vx.deinit(null);
    +    vx.postEvent(.key);
    +    const event = vx.nextEvent();
    +    try std.testing.expect(event == .key);
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/main/widgets.zig.html b/docs/src/main/widgets.zig.html new file mode 100644 index 0000000..0b6ef81 --- /dev/null +++ b/docs/src/main/widgets.zig.html @@ -0,0 +1,120 @@ + + + + + widgets.zig - source view + + + + + +
    pub const border = @import("widgets/border.zig");
    +pub const alignment = @import("widgets/alignment.zig");
    +pub const TextInput = @import("widgets/TextInput.zig");
    +
    +
    + \ No newline at end of file diff --git a/docs/src/main/widgets/TextInput.zig.html b/docs/src/main/widgets/TextInput.zig.html new file mode 100644 index 0000000..b214b1d --- /dev/null +++ b/docs/src/main/widgets/TextInput.zig.html @@ -0,0 +1,260 @@ + + + + + widgets/TextInput.zig - source view + + + + + +
    const std = @import("std");
    +const Key = @import("../Key.zig");
    +const Cell = @import("../Cell.zig");
    +const Window = @import("../Window.zig");
    +const GraphemeIterator = @import("ziglyph").GraphemeIterator;
    +
    +const log = std.log.scoped(.text_input);
    +
    +const TextInput = @This();
    +
    +/// The events that this widget handles
    +const Event = union(enum) {
    +    key_press: Key,
    +};
    +
    +// Index of our cursor
    +
    +cursor_idx: usize = 0,
    +grapheme_count: usize = 0,
    +
    +// TODO: an ArrayList is not great for this. orderedRemove is O(n) and we can
    +
    +// only remove one byte at a time. Make a bespoke ArrayList which allows removal
    +
    +// of a slice at a time, or truncating even would be nice
    +
    +buf: std.ArrayList(u8),
    +
    +pub fn init(alloc: std.mem.Allocator) TextInput {
    +    return TextInput{
    +        .buf = std.ArrayList(u8).init(alloc),
    +    };
    +}
    +
    +pub fn deinit(self: *TextInput) void {
    +    self.buf.deinit();
    +}
    +
    +pub fn update(self: *TextInput, event: Event) !void {
    +    switch (event) {
    +        .key_press => |key| {
    +            if (key.matches(Key.backspace, .{})) {
    +                if (self.cursor_idx == 0) return;
    +                self.deleteBeforeCursor();
    +            } else if (key.matches(Key.delete, .{}) or key.matches('d', .{ .ctrl = true })) {
    +                if (self.cursor_idx == self.grapheme_count) return;
    +                self.deleteAtCursor();
    +            } else if (key.matches(Key.left, .{}) or key.matches('b', .{ .ctrl = true })) {
    +                if (self.cursor_idx > 0) self.cursor_idx -= 1;
    +            } else if (key.matches(Key.right, .{}) or key.matches('f', .{ .ctrl = true })) {
    +                if (self.cursor_idx < self.grapheme_count) self.cursor_idx += 1;
    +            } else if (key.matches('a', .{ .ctrl = true })) {
    +                self.cursor_idx = 0;
    +            } else if (key.matches('e', .{ .ctrl = true })) {
    +                self.cursor_idx = self.grapheme_count;
    +            } else if (key.matches('k', .{ .ctrl = true })) {
    +                while (self.cursor_idx < self.grapheme_count) {
    +                    self.deleteAtCursor();
    +                }
    +            } else if (key.matches('u', .{ .ctrl = true })) {
    +                while (self.cursor_idx > 0) {
    +                    self.deleteBeforeCursor();
    +                }
    +            } else if (key.text) |text| {
    +                try self.buf.insertSlice(self.byteOffsetToCursor(), text);
    +                self.cursor_idx += 1;
    +                self.grapheme_count += 1;
    +            }
    +        },
    +    }
    +}
    +
    +pub fn draw(self: *TextInput, win: Window) void {
    +    var iter = GraphemeIterator.init(self.buf.items);
    +    var col: usize = 0;
    +    var i: usize = 0;
    +    var cursor_idx: usize = 0;
    +    while (iter.next()) |grapheme| {
    +        const g = grapheme.slice(self.buf.items);
    +        const w = win.gwidth(g);
    +        win.writeCell(col, 0, .{
    +            .char = .{
    +                .grapheme = g,
    +                .width = w,
    +            },
    +        });
    +        col += w;
    +        i += 1;
    +        if (i == self.cursor_idx) cursor_idx = col;
    +    }
    +    win.showCursor(cursor_idx, 0);
    +}
    +
    +// returns the number of bytes before the cursor
    +
    +fn byteOffsetToCursor(self: TextInput) usize {
    +    var iter = GraphemeIterator.init(self.buf.items);
    +    var offset: usize = 0;
    +    var i: usize = 0;
    +    while (iter.next()) |grapheme| {
    +        if (i == self.cursor_idx) break;
    +        offset += grapheme.len;
    +        i += 1;
    +    }
    +    return offset;
    +}
    +
    +fn deleteBeforeCursor(self: *TextInput) void {
    +    var iter = GraphemeIterator.init(self.buf.items);
    +    var offset: usize = 0;
    +    var i: usize = 1;
    +    while (iter.next()) |grapheme| {
    +        if (i == self.cursor_idx) {
    +            var j: usize = 0;
    +            while (j < grapheme.len) : (j += 1) {
    +                _ = self.buf.orderedRemove(offset);
    +            }
    +            self.cursor_idx -= 1;
    +            self.grapheme_count -= 1;
    +            return;
    +        }
    +        offset += grapheme.len;
    +        i += 1;
    +    }
    +}
    +
    +fn deleteAtCursor(self: *TextInput) void {
    +    var iter = GraphemeIterator.init(self.buf.items);
    +    var offset: usize = 0;
    +    var i: usize = 1;
    +    while (iter.next()) |grapheme| {
    +        if (i == self.cursor_idx + 1) {
    +            var j: usize = 0;
    +            while (j < grapheme.len) : (j += 1) {
    +                _ = self.buf.orderedRemove(offset);
    +            }
    +            self.grapheme_count -= 1;
    +            return;
    +        }
    +        offset += grapheme.len;
    +        i += 1;
    +    }
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/main/widgets/alignment.zig.html b/docs/src/main/widgets/alignment.zig.html new file mode 100644 index 0000000..00d70ef --- /dev/null +++ b/docs/src/main/widgets/alignment.zig.html @@ -0,0 +1,124 @@ + + + + + widgets/alignment.zig - source view + + + + + +
    const Window = @import("../Window.zig");
    +
    +pub fn center(parent: Window, cols: usize, rows: usize) Window {
    +    const y_off = (parent.height / 2) - (rows / 2);
    +    const x_off = (parent.width / 2) - (cols / 2);
    +    return parent.initChild(x_off, y_off, .{ .limit = cols }, .{ .limit = rows });
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/main/widgets/border.zig.html b/docs/src/main/widgets/border.zig.html new file mode 100644 index 0000000..df040bb --- /dev/null +++ b/docs/src/main/widgets/border.zig.html @@ -0,0 +1,149 @@ + + + + + widgets/border.zig - source view + + + + + +
    const Cell = @import("../Cell.zig");
    +const Window = @import("../Window.zig");
    +
    +const Style = Cell.Style;
    +const Character = Cell.Character;
    +
    +const horizontal = Character{ .grapheme = "─", .width = 1 };
    +const vertical = Character{ .grapheme = "│", .width = 1 };
    +const top_left = Character{ .grapheme = "╭", .width = 1 };
    +const top_right = Character{ .grapheme = "╮", .width = 1 };
    +const bottom_right = Character{ .grapheme = "╯", .width = 1 };
    +const bottom_left = Character{ .grapheme = "╰", .width = 1 };
    +
    +pub fn all(win: Window, style: Style) Window {
    +    const h = win.height;
    +    const w = win.width;
    +    win.writeCell(0, 0, .{ .char = top_left, .style = style });
    +    win.writeCell(0, h - 1, .{ .char = bottom_left, .style = style });
    +    win.writeCell(w - 1, 0, .{ .char = top_right, .style = style });
    +    win.writeCell(w - 1, h - 1, .{ .char = bottom_right, .style = style });
    +    var i: usize = 1;
    +    while (i < (h - 1)) : (i += 1) {
    +        win.writeCell(0, i, .{ .char = vertical, .style = style });
    +        win.writeCell(w - 1, i, .{ .char = vertical, .style = style });
    +    }
    +    i = 1;
    +    while (i < w - 1) : (i += 1) {
    +        win.writeCell(i, 0, .{ .char = horizontal, .style = style });
    +        win.writeCell(i, h - 1, .{ .char = horizontal, .style = style });
    +    }
    +    return win.initChild(1, 1, .{ .limit = w - 2 }, .{ .limit = w - 2 });
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/FormatInterface.zig.html b/docs/src/zigimg/src/FormatInterface.zig.html new file mode 100644 index 0000000..0c89bcf --- /dev/null +++ b/docs/src/zigimg/src/FormatInterface.zig.html @@ -0,0 +1,132 @@ + + + + + src/FormatInterface.zig - source view + + + + + +
    const std = @import("std");
    +const Image = @import("Image.zig");
    +const color = @import("color.zig");
    +
    +// mlarouche: Because this is a interface, I use Zig function naming convention instead of the variable naming convention
    +
    +format: *const FormatFn,
    +formatDetect: *const FormatDetectFn,
    +readImage: *const ReadImageFn,
    +writeImage: *const WriteImageFn,
    +
    +pub const FormatFn = fn () Image.Format;
    +pub const FormatDetectFn = fn (stream: *Image.Stream) Image.ReadError!bool;
    +pub const ReadImageFn = fn (allocator: std.mem.Allocator, stream: *Image.Stream) Image.ReadError!Image;
    +pub const WriteImageFn = fn (allocator: std.mem.Allocator, write_stream: *Image.Stream, image: Image, encoder_options: Image.EncoderOptions) Image.WriteError!void;
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/Image.zig.html b/docs/src/zigimg/src/Image.zig.html new file mode 100644 index 0000000..ae13e74 --- /dev/null +++ b/docs/src/zigimg/src/Image.zig.html @@ -0,0 +1,370 @@ + + + + + src/Image.zig - source view + + + + + +
    const AllImageFormats = @import("formats/all.zig");
    +const FormatInterface = @import("FormatInterface.zig");
    +const PixelFormat = @import("pixel_format.zig").PixelFormat;
    +const color = @import("color.zig");
    +const std = @import("std");
    +const utils = @import("utils.zig");
    +
    +pub const Error = error{
    +    Unsupported,
    +};
    +
    +pub const ReadError = Error ||
    +    std.mem.Allocator.Error ||
    +    utils.StructReadError ||
    +    std.io.StreamSource.SeekError ||
    +    std.io.StreamSource.GetSeekPosError ||
    +    error{ EndOfStream, StreamTooLong, InvalidData };
    +
    +pub const WriteError = Error ||
    +    std.mem.Allocator.Error ||
    +    std.io.StreamSource.WriteError ||
    +    std.io.StreamSource.SeekError ||
    +    std.io.StreamSource.GetSeekPosError ||
    +    std.fs.File.OpenError ||
    +    error{ EndOfStream, InvalidData };
    +
    +pub const Format = enum {
    +    bmp,
    +    gif,
    +    jpg,
    +    pbm,
    +    pcx,
    +    pgm,
    +    png,
    +    ppm,
    +    qoi,
    +    tga,
    +    pam,
    +};
    +
    +pub const Stream = std.io.StreamSource;
    +
    +pub const EncoderOptions = AllImageFormats.ImageEncoderOptions;
    +
    +pub const AnimationLoopInfinite = -1;
    +
    +pub const AnimationFrame = struct {
    +    pixels: color.PixelStorage,
    +    duration: f32,
    +
    +    pub fn deinit(self: AnimationFrame, allocator: std.mem.Allocator) void {
    +        self.pixels.deinit(allocator);
    +    }
    +};
    +
    +pub const Animation = struct {
    +    frames: FrameList = .{},
    +    loop_count: i32 = AnimationLoopInfinite,
    +
    +    pub const FrameList = std.ArrayListUnmanaged(AnimationFrame);
    +
    +    pub fn deinit(self: *Animation, allocator: std.mem.Allocator) void {
    +        // Animation share its first frame with the pixels in Image, we don't want to free it twice
    +
    +        if (self.frames.items.len >= 2) {
    +            for (self.frames.items[1..]) |frame| {
    +                frame.pixels.deinit(allocator);
    +            }
    +        }
    +
    +        self.frames.deinit(allocator);
    +    }
    +};
    +
    +/// Format-independant image
    +allocator: std.mem.Allocator = undefined,
    +width: usize = 0,
    +height: usize = 0,
    +pixels: color.PixelStorage = .{ .invalid = void{} },
    +animation: Animation = .{},
    +
    +const Image = @This();
    +
    +const FormatInteraceFnType = *const fn () FormatInterface;
    +const all_interface_funcs = blk: {
    +    const allFormatDecls = std.meta.declarations(AllImageFormats);
    +    var result: [allFormatDecls.len]FormatInteraceFnType = undefined;
    +    var index: usize = 0;
    +    for (allFormatDecls) |decl| {
    +        const decl_value = @field(AllImageFormats, decl.name);
    +        const entry_type = @TypeOf(decl_value);
    +        if (entry_type == type) {
    +            const entryTypeInfo = @typeInfo(decl_value);
    +            if (entryTypeInfo == .Struct) {
    +                for (entryTypeInfo.Struct.decls) |structEntry| {
    +                    if (std.mem.eql(u8, structEntry.name, "formatInterface")) {
    +                        result[index] = @field(decl_value, structEntry.name);
    +                        index += 1;
    +                        break;
    +                    }
    +                }
    +            }
    +        }
    +    }
    +
    +    break :blk result[0..index];
    +};
    +
    +/// Init an empty image with no pixel data
    +pub fn init(allocator: std.mem.Allocator) Image {
    +    return Image{
    +        .allocator = allocator,
    +    };
    +}
    +
    +/// Deinit the image
    +pub fn deinit(self: *Image) void {
    +    self.pixels.deinit(self.allocator);
    +    self.animation.deinit(self.allocator);
    +}
    +
    +/// Load an image from a file path
    +pub fn fromFilePath(allocator: std.mem.Allocator, file_path: []const u8) !Image {
    +    var file = try std.fs.cwd().openFile(file_path, .{});
    +    defer file.close();
    +
    +    return fromFile(allocator, &file);
    +}
    +
    +/// Load an image from a standard library std.fs.File
    +pub fn fromFile(allocator: std.mem.Allocator, file: *std.fs.File) !Image {
    +    var stream_source = std.io.StreamSource{ .file = file.* };
    +    return internalRead(allocator, &stream_source);
    +}
    +
    +/// Load an image from a memory buffer
    +pub fn fromMemory(allocator: std.mem.Allocator, buffer: []const u8) !Image {
    +    var stream_source = std.io.StreamSource{ .const_buffer = std.io.fixedBufferStream(buffer) };
    +    return internalRead(allocator, &stream_source);
    +}
    +
    +/// Create a pixel surface from scratch
    +pub fn create(allocator: std.mem.Allocator, width: usize, height: usize, pixel_format: PixelFormat) !Image {
    +    const result = Image{
    +        .allocator = allocator,
    +        .width = width,
    +        .height = height,
    +        .pixels = try color.PixelStorage.init(allocator, pixel_format, width * height),
    +    };
    +
    +    return result;
    +}
    +
    +/// Return the pixel format of the image
    +pub fn pixelFormat(self: Image) PixelFormat {
    +    return std.meta.activeTag(self.pixels);
    +}
    +
    +/// Return the pixel data as a const byte slice. In case of an animation, it return the pixel data of the first frame.
    +pub fn rawBytes(self: Image) []const u8 {
    +    return self.pixels.asBytes();
    +}
    +
    +/// Return the byte size of a row in the image
    +pub fn rowByteSize(self: Image) usize {
    +    return self.imageByteSize() / self.height;
    +}
    +
    +/// Return the byte size of the whole image
    +pub fn imageByteSize(self: Image) usize {
    +    return self.rawBytes().len;
    +}
    +
    +/// Is this image is an animation?
    +pub fn isAnimation(self: Image) bool {
    +    return self.animation.frames.items.len > 0;
    +}
    +
    +/// Write the image to an image format to the specified path
    +pub fn writeToFilePath(self: Image, file_path: []const u8, encoder_options: EncoderOptions) WriteError!void {
    +    var file = try std.fs.cwd().createFile(file_path, .{});
    +    defer file.close();
    +
    +    try self.writeToFile(file, encoder_options);
    +}
    +
    +/// Write the image to an image format to the specified std.fs.File
    +pub fn writeToFile(self: Image, file: std.fs.File, encoder_options: EncoderOptions) WriteError!void {
    +    var stream_source = std.io.StreamSource{ .file = file };
    +
    +    try self.internalWrite(&stream_source, encoder_options);
    +}
    +
    +/// Write the image to an image format in a memory buffer. The memory buffer is not grown
    +/// for you so make sure you pass a large enough buffer.
    +pub fn writeToMemory(self: Image, write_buffer: []u8, encoder_options: EncoderOptions) WriteError![]u8 {
    +    var stream_source = std.io.StreamSource{ .buffer = std.io.fixedBufferStream(write_buffer) };
    +
    +    try self.internalWrite(&stream_source, encoder_options);
    +
    +    return stream_source.buffer.getWritten();
    +}
    +
    +/// Iterate the pixel in pixel-format agnostic way. In the case of an animation, it returns an iterator for the first frame. The iterator is read-only.
    +// FIXME: *const Image is a workaround for a stage2 bug because determining the pass a parameter by value or pointer depending of the size is not mature yet
    +
    +// and fails. For now we are explictly requesting to access only a const pointer.
    +
    +pub fn iterator(self: *const Image) color.PixelStorageIterator {
    +    return color.PixelStorageIterator.init(&self.pixels);
    +}
    +
    +fn internalRead(allocator: std.mem.Allocator, stream: *Stream) !Image {
    +    const format_interface = try findImageInterfaceFromStream(stream);
    +
    +    try stream.seekTo(0);
    +
    +    return try format_interface.readImage(allocator, stream);
    +}
    +
    +fn internalWrite(self: Image, stream: *Stream, encoder_options: EncoderOptions) WriteError!void {
    +    const image_format = std.meta.activeTag(encoder_options);
    +
    +    var format_interface = try findImageInterfaceFromImageFormat(image_format);
    +
    +    try format_interface.writeImage(self.allocator, stream, self, encoder_options);
    +}
    +
    +fn findImageInterfaceFromStream(stream: *Stream) !FormatInterface {
    +    for (all_interface_funcs) |intefaceFn| {
    +        const formatInterface = intefaceFn();
    +
    +        try stream.seekTo(0);
    +        const found = try formatInterface.formatDetect(stream);
    +        if (found) {
    +            return formatInterface;
    +        }
    +    }
    +
    +    return Error.Unsupported;
    +}
    +
    +fn findImageInterfaceFromImageFormat(image_format: Format) !FormatInterface {
    +    for (all_interface_funcs) |interface_fn| {
    +        const format_interface = interface_fn();
    +
    +        if (format_interface.format() == image_format) {
    +            return format_interface;
    +        }
    +    }
    +
    +    return Error.Unsupported;
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/buffered_stream_source.zig.html b/docs/src/zigimg/src/buffered_stream_source.zig.html new file mode 100644 index 0000000..b6492ed --- /dev/null +++ b/docs/src/zigimg/src/buffered_stream_source.zig.html @@ -0,0 +1,372 @@ + + + + + src/buffered_stream_source.zig - source view + + + + + +
    const std = @import("std");
    +
    +const DefaultBufferSize = 8 * 1024;
    +
    +pub const DefaultBufferedStreamSourceReader = BufferedStreamSourceReader(DefaultBufferSize);
    +pub const DefaultBufferedStreamSourceWriter = BufferedStreamSourceWriter(DefaultBufferSize);
    +
    +// An buffered stream that can read and seek StreamSource
    +
    +pub fn BufferedStreamSourceReader(comptime BufferSize: usize) type {
    +    return struct {
    +        buffered_reader: std.io.BufferedReader(BufferSize, std.io.StreamSource.Reader),
    +
    +        pub const ReadError = std.io.StreamSource.ReadError;
    +        pub const SeekError = std.io.StreamSource.SeekError;
    +        pub const GetSeekPosError = std.io.StreamSource.GetSeekPosError;
    +
    +        const Self = @This();
    +
    +        pub const Reader = std.io.Reader(*Self, ReadError, read);
    +        pub const SeekableStream = std.io.SeekableStream(
    +            *Self,
    +            SeekError,
    +            GetSeekPosError,
    +            seekTo,
    +            seekBy,
    +            getPos,
    +            getEndPos,
    +        );
    +
    +        pub fn read(self: *Self, dest: []u8) ReadError!usize {
    +            return switch (self.buffered_reader.unbuffered_reader.context.*) {
    +                .buffer => |*actual_reader| actual_reader.read(dest),
    +                .const_buffer => |*actual_reader| actual_reader.read(dest),
    +                .file => self.buffered_reader.read(dest),
    +            };
    +        }
    +
    +        pub fn seekTo(self: *Self, pos: u64) SeekError!void {
    +            switch (self.buffered_reader.unbuffered_reader.context.*) {
    +                .buffer => |*actual_reader| {
    +                    return actual_reader.seekTo(pos);
    +                },
    +                .const_buffer => |*actual_reader| {
    +                    return actual_reader.seekTo(pos);
    +                },
    +                .file => {
    +                    try self.buffered_reader.unbuffered_reader.context.seekTo(pos);
    +                    self.resetBufferedReader();
    +                },
    +            }
    +        }
    +
    +        pub fn seekBy(self: *Self, amt: i64) SeekError!void {
    +            switch (self.buffered_reader.unbuffered_reader.context.*) {
    +                .buffer => |*actual_reader| {
    +                    return actual_reader.seekBy(amt);
    +                },
    +                .const_buffer => |*actual_reader| {
    +                    return actual_reader.seekBy(amt);
    +                },
    +                .file => {
    +                    const bytes_availables = self.buffered_reader.end - self.buffered_reader.start;
    +                    if (amt > 0) {
    +                        if (amt <= bytes_availables) {
    +                            self.buffered_reader.start += @intCast(amt);
    +                        } else {
    +                            try self.buffered_reader.unbuffered_reader.context.seekBy(amt - @as(i64, @intCast(bytes_availables)));
    +                            self.resetBufferedReader();
    +                        }
    +                    } else if (amt < 0) {
    +                        const absolute_amt = @abs(amt);
    +                        if (absolute_amt <= self.buffered_reader.start) {
    +                            self.buffered_reader.start -%= absolute_amt;
    +                        } else {
    +                            try self.buffered_reader.unbuffered_reader.context.seekBy(amt - @as(i64, @intCast(bytes_availables)));
    +                            self.resetBufferedReader();
    +                        }
    +                    }
    +                },
    +            }
    +        }
    +
    +        pub fn getEndPos(self: *Self) GetSeekPosError!u64 {
    +            return self.buffered_reader.unbuffered_reader.context.getEndPos();
    +        }
    +
    +        pub fn getPos(self: *Self) GetSeekPosError!u64 {
    +            switch (self.buffered_reader.unbuffered_reader.context.*) {
    +                .buffer => |*actual_reader| {
    +                    return actual_reader.getPos();
    +                },
    +                .const_buffer => |*actual_reader| {
    +                    return actual_reader.getPos();
    +                },
    +                .file => {
    +                    if (self.buffered_reader.unbuffered_reader.context.getPos()) |position| {
    +                        return position - (self.buffered_reader.end - self.buffered_reader.start);
    +                    } else |err| {
    +                        return err;
    +                    }
    +                },
    +            }
    +        }
    +
    +        pub fn reader(self: *Self) Reader {
    +            return .{ .context = self };
    +        }
    +
    +        pub fn seekableStream(self: *Self) SeekableStream {
    +            return .{ .context = self };
    +        }
    +
    +        fn resetBufferedReader(self: *Self) void {
    +            self.buffered_reader.start = 0;
    +            self.buffered_reader.end = 0;
    +        }
    +    };
    +}
    +
    +pub fn bufferedStreamSourceReader(stream: *std.io.StreamSource) BufferedStreamSourceReader(DefaultBufferSize) {
    +    return .{ .buffered_reader = .{ .unbuffered_reader = stream.reader() } };
    +}
    +
    +pub fn bufferedStreamSourceReaderWithSize(comptime buffer_size: usize, stream: *std.io.StreamSource) BufferedStreamSourceReader(buffer_size) {
    +    return .{ .buffered_reader = .{ .unbuffered_reader = stream.reader() } };
    +}
    +
    +// An buffered stream that can writer and seek StreamSource
    +
    +pub fn BufferedStreamSourceWriter(comptime BufferSize: usize) type {
    +    return struct {
    +        buffered_writer: std.io.BufferedWriter(BufferSize, std.io.StreamSource.Writer),
    +
    +        pub const WriteError = std.io.StreamSource.WriteError;
    +        pub const SeekError = std.io.StreamSource.SeekError;
    +        pub const GetSeekPosError = std.io.StreamSource.GetSeekPosError;
    +
    +        const Self = @This();
    +
    +        pub const Writer = std.io.Writer(*Self, WriteError, write);
    +        pub const SeekableStream = std.io.SeekableStream(
    +            *Self,
    +            SeekError,
    +            GetSeekPosError,
    +            seekTo,
    +            seekBy,
    +            getPos,
    +            getEndPos,
    +        );
    +
    +        pub fn write(self: *Self, bytes: []const u8) WriteError!usize {
    +            return switch (self.buffered_writer.unbuffered_writer.context.*) {
    +                .buffer => |*actual_writer| actual_writer.write(bytes),
    +                .const_buffer => error.AccessDenied,
    +                .file => self.buffered_writer.write(bytes),
    +            };
    +        }
    +
    +        pub fn seekTo(self: *Self, pos: u64) SeekError!void {
    +            switch (self.buffered_writer.unbuffered_writer.context.*) {
    +                .buffer => |*actual_writer| {
    +                    return actual_writer.seekTo(pos);
    +                },
    +                .const_buffer => |*actual_writer| {
    +                    return actual_writer.seekTo(pos);
    +                },
    +                .file => {
    +                    try self.buffered_writer.flush();
    +                    try self.buffered_writer.buffered_writer.context.seekTo(pos);
    +                },
    +            }
    +        }
    +
    +        pub fn seekBy(self: *Self, amt: i64) SeekError!void {
    +            switch (self.buffered_writer.unbuffered_writer.context.*) {
    +                .buffer => |*actual_writer| {
    +                    return actual_writer.seekBy(amt);
    +                },
    +                .const_buffer => |*actual_writer| {
    +                    return actual_writer.seekBy(amt);
    +                },
    +                .file => {
    +                    if (amt < 0) {
    +                        const abs_amt = @abs(amt);
    +                        if (abs_amt <= self.buffered_writer.end) {
    +                            self.buffered_writer.end -= abs_amt;
    +                        } else {
    +                            self.buffered_writer.flush() catch {
    +                                return error.Unseekable;
    +                            };
    +                            try self.buffered_writer.unbuffered_writer.context.seekBy(amt);
    +                        }
    +                    } else {
    +                        const amt_usize: usize = @intCast(amt);
    +
    +                        if (self.buffered_writer.end + amt_usize < self.buffered_writer.buf.len) {
    +                            self.buffered_writer.end += amt_usize;
    +                        } else {
    +                            self.buffered_writer.flush() catch {
    +                                return error.Unseekable;
    +                            };
    +                            try self.buffered_writer.unbuffered_writer.context.seekBy(amt);
    +                        }
    +                    }
    +                },
    +            }
    +        }
    +
    +        pub fn getEndPos(self: *Self) GetSeekPosError!u64 {
    +            return self.buffered_writer.unbuffered_writer.context.getEndPos();
    +        }
    +
    +        pub fn getPos(self: *Self) GetSeekPosError!u64 {
    +            switch (self.buffered_writer.unbuffered_writer.context.*) {
    +                .buffer => |*actual_writer| {
    +                    return actual_writer.getPos();
    +                },
    +                .const_buffer => |*actual_writer| {
    +                    return actual_writer.getPos();
    +                },
    +                .file => {
    +                    if (self.buffered_writer.unbuffered_writer.context.getPos()) |position| {
    +                        return position + self.buffered_writer.end;
    +                    } else |err| {
    +                        return err;
    +                    }
    +                },
    +            }
    +        }
    +
    +        pub fn writer(self: *Self) Writer {
    +            return .{ .context = self };
    +        }
    +
    +        pub fn seekableStream(self: *Self) SeekableStream {
    +            return .{ .context = self };
    +        }
    +
    +        pub fn flush(self: *Self) WriteError!void {
    +            return switch (self.buffered_writer.unbuffered_writer.context.*) {
    +                .file => self.buffered_writer.flush(),
    +                else => {},
    +            };
    +        }
    +    };
    +}
    +
    +pub fn bufferedStreamSourceWriter(stream: *std.io.StreamSource) BufferedStreamSourceWriter(DefaultBufferSize) {
    +    return .{ .buffered_writer = .{ .unbuffered_writer = stream.writer() } };
    +}
    +
    +pub fn bufferedStreamSourceWriterWithSize(comptime buffer_size: usize, stream: *std.io.StreamSource) BufferedStreamSourceWriter(buffer_size) {
    +    return .{ .buffered_writer = .{ .unbuffered_writer = stream.writer() } };
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/color.zig.html b/docs/src/zigimg/src/color.zig.html new file mode 100644 index 0000000..4a49e30 --- /dev/null +++ b/docs/src/zigimg/src/color.zig.html @@ -0,0 +1,1060 @@ + + + + + src/color.zig - source view + + + + + +
    const std = @import("std");
    +const math = std.math;
    +const Allocator = std.mem.Allocator;
    +const PixelFormat = @import("pixel_format.zig").PixelFormat;
    +const TypeInfo = std.builtin.TypeInfo;
    +
    +pub inline fn toIntColor(comptime T: type, value: f32) T {
    +    const float_value = @round(value * @as(f32, @floatFromInt(math.maxInt(T))));
    +    return @as(T, @intFromFloat(math.clamp(float_value, math.minInt(T), math.maxInt(T))));
    +}
    +
    +pub inline fn scaleToIntColor(comptime T: type, value: anytype) T {
    +    const ValueT = @TypeOf(value);
    +    if (ValueT == comptime_int) return @as(T, value);
    +    const ValueTypeInfo = @typeInfo(ValueT);
    +    if (ValueTypeInfo != .Int or ValueTypeInfo.Int.signedness != .unsigned) {
    +        @compileError("scaleToInColor only accepts unsigned integers as values. Got " ++ @typeName(ValueT) ++ ".");
    +    }
    +    const cur_value_bits = @bitSizeOf(ValueT);
    +    const new_value_bits = @bitSizeOf(T);
    +    if (cur_value_bits > new_value_bits) {
    +        return @as(T, @truncate(value >> (cur_value_bits - new_value_bits)));
    +    } else if (cur_value_bits < new_value_bits) {
    +        const cur_value_max = math.maxInt(ValueT);
    +        const new_value_max = math.maxInt(T);
    +        return @as(T, @truncate((@as(u32, value) * new_value_max + cur_value_max / 2) / cur_value_max));
    +    } else return @as(T, value);
    +}
    +
    +pub inline fn toF32Color(value: anytype) f32 {
    +    return @as(f32, @floatFromInt(value)) / @as(f32, @floatFromInt(math.maxInt(@TypeOf(value))));
    +}
    +
    +pub const Colorf32 = extern struct {
    +    r: f32 align(1),
    +    g: f32 align(1),
    +    b: f32 align(1),
    +    a: f32 align(1) = 1.0,
    +
    +    const Self = @This();
    +
    +    pub fn initRgb(r: f32, g: f32, b: f32) Self {
    +        return Self{
    +            .r = r,
    +            .g = g,
    +            .b = b,
    +        };
    +    }
    +
    +    pub fn initRgba(r: f32, g: f32, b: f32, a: f32) Self {
    +        return Self{
    +            .r = r,
    +            .g = g,
    +            .b = b,
    +            .a = a,
    +        };
    +    }
    +
    +    pub fn fromU32Rgba(value: u32) Self {
    +        return Self{
    +            .r = toF32Color(@as(u8, @truncate(value >> 24))),
    +            .g = toF32Color(@as(u8, @truncate(value >> 16))),
    +            .b = toF32Color(@as(u8, @truncate(value >> 8))),
    +            .a = toF32Color(@as(u8, @truncate(value))),
    +        };
    +    }
    +
    +    pub fn toU32Rgba(self: Self) u32 {
    +        return @as(u32, toIntColor(u8, self.r)) << 24 |
    +            @as(u32, toIntColor(u8, self.g)) << 16 |
    +            @as(u32, toIntColor(u8, self.b)) << 8 |
    +            @as(u32, toIntColor(u8, self.a));
    +    }
    +
    +    pub fn fromU64Rgba(value: u64) Self {
    +        return Self{
    +            .r = toF32Color(@as(u16, @truncate(value >> 48))),
    +            .g = toF32Color(@as(u16, @truncate(value >> 32))),
    +            .b = toF32Color(@as(u16, @truncate(value >> 16))),
    +            .a = toF32Color(@as(u16, @truncate(value))),
    +        };
    +    }
    +
    +    pub fn toU64Rgba(self: Self) u64 {
    +        return @as(u64, toIntColor(u16, self.r)) << 48 |
    +            @as(u64, toIntColor(u16, self.g)) << 32 |
    +            @as(u64, toIntColor(u16, self.b)) << 16 |
    +            @as(u64, toIntColor(u16, self.a));
    +    }
    +
    +    pub fn toPremultipliedAlpha(self: Self) Self {
    +        return Self{
    +            .r = self.r * self.a,
    +            .g = self.g * self.a,
    +            .b = self.b * self.a,
    +            .a = self.a,
    +        };
    +    }
    +
    +    pub fn toRgba(self: Self, comptime T: type) RgbaColor(T) {
    +        return .{
    +            .r = toIntColor(T, self.r),
    +            .g = toIntColor(T, self.g),
    +            .b = toIntColor(T, self.b),
    +            .a = toIntColor(T, self.a),
    +        };
    +    }
    +
    +    pub fn toRgba32(self: Self) Rgba32 {
    +        return self.toRgba(u8);
    +    }
    +
    +    pub fn toRgba64(self: Self) Rgba64 {
    +        return self.toRgba(u16);
    +    }
    +
    +    pub fn toArray(self: Self) [4]f32 {
    +        return @bitCast(self);
    +    }
    +
    +    pub fn fromArray(value: [4]f32) Self {
    +        return @bitCast(value);
    +    }
    +};
    +
    +fn isAll8BitColor(comptime red_type: type, comptime green_type: type, comptime blue_type: type, comptime alpha_type: type) bool {
    +    return red_type == u8 and green_type == u8 and blue_type == u8 and (alpha_type == u8 or alpha_type == void);
    +}
    +
    +// FIXME: Workaround for https://github.com/zigimg/zigimg/issues/101, before it was only passed Self and getting RedT, GreenT, BlueT and AlphaT from Self fields.
    +
    +fn RgbMethods(
    +    comptime Self: type,
    +    comptime RedT: type,
    +    comptime GreenT: type,
    +    comptime BlueT: type,
    +    comptime AlphaT: type,
    +) type {
    +    const has_alpha_type = @hasField(Self, "a");
    +
    +    return struct {
    +        pub fn initRgb(r: RedT, g: GreenT, b: BlueT) Self {
    +            return Self{
    +                .r = r,
    +                .g = g,
    +                .b = b,
    +            };
    +        }
    +
    +        pub fn toColorf32(self: Self) Colorf32 {
    +            return Colorf32{
    +                .r = toF32Color(self.r),
    +                .g = toF32Color(self.g),
    +                .b = toF32Color(self.b),
    +                .a = if (has_alpha_type) toF32Color(self.a) else 1.0,
    +            };
    +        }
    +
    +        pub fn fromU32Rgba(value: u32) Self {
    +            var res = Self{
    +                .r = scaleToIntColor(RedT, @as(u8, @truncate(value >> 24))),
    +                .g = scaleToIntColor(GreenT, @as(u8, @truncate(value >> 16))),
    +                .b = scaleToIntColor(BlueT, @as(u8, @truncate(value >> 8))),
    +            };
    +            if (has_alpha_type) {
    +                res.a = scaleToIntColor(AlphaT, @as(u8, @truncate(value)));
    +            }
    +            return res;
    +        }
    +
    +        pub fn fromU32Rgb(value: u32) Self {
    +            return Self{
    +                .r = scaleToIntColor(RedT, @as(u8, @truncate(value >> 16))),
    +                .g = scaleToIntColor(GreenT, @as(u8, @truncate(value >> 8))),
    +                .b = scaleToIntColor(BlueT, @as(u8, @truncate(value))),
    +            };
    +        }
    +
    +        pub fn fromU64Rgba(value: u64) Self {
    +            var res = Self{
    +                .r = scaleToIntColor(RedT, @as(u16, @truncate(value >> 48))),
    +                .g = scaleToIntColor(GreenT, @as(u16, @truncate(value >> 32))),
    +                .b = scaleToIntColor(BlueT, @as(u16, @truncate(value >> 16))),
    +            };
    +            if (has_alpha_type) {
    +                res.a = scaleToIntColor(AlphaT, @as(u16, @truncate(value)));
    +            }
    +            return res;
    +        }
    +
    +        pub fn fromU64Rgb(value: u64) Self {
    +            return Self{
    +                .r = scaleToIntColor(RedT, @as(u16, @truncate(value >> 32))),
    +                .g = scaleToIntColor(GreenT, @as(u16, @truncate(value >> 16))),
    +                .b = scaleToIntColor(BlueT, @as(u16, @truncate(value))),
    +            };
    +        }
    +
    +        // Only enable fromHtmlHex when all color component type are u8
    +
    +        pub usingnamespace if (isAll8BitColor(RedT, GreenT, BlueT, AlphaT))
    +            struct {
    +                pub fn fromHtmlHex(hex_string: []const u8) !Self {
    +                    if (hex_string.len == 0) {
    +                        return error.InvalidHtmlHexString;
    +                    }
    +
    +                    if (hex_string[0] != '#') {
    +                        return error.InvalidHtmlHexString;
    +                    }
    +
    +                    if (has_alpha_type) {
    +                        if (hex_string.len != 4 and hex_string.len != 7 and hex_string.len != 5 and hex_string.len != 9) {
    +                            return error.InvalidHtmlHexString;
    +                        }
    +                    } else {
    +                        if (hex_string.len != 4 and hex_string.len != 7) {
    +                            return error.InvalidHtmlHexString;
    +                        }
    +                    }
    +
    +                    if (hex_string.len == 7) {
    +                        var storage: [3]u8 = undefined;
    +                        const output = std.fmt.hexToBytes(storage[0..], hex_string[1..]) catch {
    +                            return error.InvalidHtmlHexString;
    +                        };
    +
    +                        return Self{
    +                            .r = output[0],
    +                            .g = output[1],
    +                            .b = output[2],
    +                        };
    +                    } else if (has_alpha_type and hex_string.len == 9) {
    +                        var storage: [4]u8 = undefined;
    +                        const output = std.fmt.hexToBytes(storage[0..], hex_string[1..]) catch {
    +                            return error.InvalidHtmlHexString;
    +                        };
    +
    +                        return Self{
    +                            .r = output[0],
    +                            .g = output[1],
    +                            .b = output[2],
    +                            .a = output[3],
    +                        };
    +                    } else if (hex_string.len == 4) {
    +                        const red_digit = std.fmt.charToDigit(hex_string[1], 16) catch {
    +                            return error.InvalidHtmlHexString;
    +                        };
    +                        const green_digit = std.fmt.charToDigit(hex_string[2], 16) catch {
    +                            return error.InvalidHtmlHexString;
    +                        };
    +                        const blue_digit = std.fmt.charToDigit(hex_string[3], 16) catch {
    +                            return error.InvalidHtmlHexString;
    +                        };
    +
    +                        return Self{
    +                            .r = red_digit | (red_digit << 4),
    +                            .g = green_digit | (green_digit << 4),
    +                            .b = blue_digit | (blue_digit << 4),
    +                        };
    +                    } else if (has_alpha_type and hex_string.len == 5) {
    +                        const red_digit = std.fmt.charToDigit(hex_string[1], 16) catch {
    +                            return error.InvalidHtmlHexString;
    +                        };
    +                        const green_digit = std.fmt.charToDigit(hex_string[2], 16) catch {
    +                            return error.InvalidHtmlHexString;
    +                        };
    +                        const blue_digit = std.fmt.charToDigit(hex_string[3], 16) catch {
    +                            return error.InvalidHtmlHexString;
    +                        };
    +                        const alpha_digit = std.fmt.charToDigit(hex_string[4], 16) catch {
    +                            return error.InvalidHtmlHexString;
    +                        };
    +
    +                        return Self{
    +                            .r = red_digit | (red_digit << 4),
    +                            .g = green_digit | (green_digit << 4),
    +                            .b = blue_digit | (blue_digit << 4),
    +                            .a = alpha_digit | (alpha_digit << 4),
    +                        };
    +                    } else {
    +                        return error.InvalidHtmlHexString;
    +                    }
    +                }
    +            }
    +        else
    +            struct {};
    +
    +        pub fn toU32Rgba(self: Self) u32 {
    +            return @as(u32, scaleToIntColor(u8, self.r)) << 24 |
    +                @as(u32, scaleToIntColor(u8, self.g)) << 16 |
    +                @as(u32, scaleToIntColor(u8, self.b)) << 8 |
    +                if (@hasField(Self, "a")) scaleToIntColor(u8, self.a) else 0xff;
    +        }
    +
    +        pub fn toU32Rgb(self: Self) u32 {
    +            return @as(u32, scaleToIntColor(u8, self.r)) << 16 |
    +                @as(u32, scaleToIntColor(u8, self.g)) << 8 |
    +                scaleToIntColor(u8, self.b);
    +        }
    +
    +        pub fn toU64Rgba(self: Self) u64 {
    +            return @as(u64, scaleToIntColor(u16, self.r)) << 48 |
    +                @as(u64, scaleToIntColor(u16, self.g)) << 32 |
    +                @as(u64, scaleToIntColor(u16, self.b)) << 16 |
    +                if (@hasField(Self, "a")) scaleToIntColor(u16, self.a) else 0xffff;
    +        }
    +
    +        pub fn toU64Rgb(self: Self) u64 {
    +            return @as(u64, scaleToIntColor(u16, self.r)) << 32 |
    +                @as(u64, scaleToIntColor(u16, self.g)) << 16 |
    +                scaleToIntColor(u16, self.b);
    +        }
    +    };
    +}
    +
    +fn RgbaMethods(comptime Self: type) type {
    +    return struct {
    +        const T = std.meta.fieldInfo(Self, .r).type;
    +        const comp_bits = @typeInfo(T).Int.bits;
    +
    +        pub fn initRgba(r: T, g: T, b: T, a: T) Self {
    +            return Self{
    +                .r = r,
    +                .g = g,
    +                .b = b,
    +                .a = a,
    +            };
    +        }
    +
    +        pub fn toPremultipliedAlpha(self: Self) Self {
    +            const max = math.maxInt(T);
    +            return Self{
    +                .r = @as(T, @truncate((@as(u32, self.r) * self.a + max / 2) / max)),
    +                .g = @as(T, @truncate((@as(u32, self.g) * self.a + max / 2) / max)),
    +                .b = @as(T, @truncate((@as(u32, self.b) * self.a + max / 2) / max)),
    +                .a = self.a,
    +            };
    +        }
    +    };
    +}
    +
    +fn RgbColor(comptime T: type) type {
    +    return extern struct {
    +        r: T align(1),
    +        g: T align(1),
    +        b: T align(1),
    +
    +        pub usingnamespace RgbMethods(@This(), T, T, T, void);
    +    };
    +}
    +
    +// NOTE: For all the packed structs colors, the order of color is reversed
    +
    +// because the least significant part of the struct needs to be first, as per packed struct rules.
    +
    +// Also little endian is assumed for those formats.
    +
    +
    +// Bgr555
    +
    +// OpenGL: n/a
    +
    +// Vulkan: VK_FORMAT_B5G5R5A1_UNORM_PACK16
    +
    +// Direct3D/DXGI: n/a
    +
    +pub const Bgr555 = packed struct {
    +    r: u5 = 0,
    +    g: u5 = 0,
    +    b: u5 = 0,
    +
    +    pub usingnamespace RgbMethods(@This(), u5, u5, u5, void);
    +};
    +
    +// Rgb555
    +
    +// OpenGL: GL_RGB5
    +
    +// Vulkan: VK_FORMAT_R5G5B5A1_UNORM_PACK16
    +
    +// Direct3D/DXGI: n/a
    +
    +pub const Rgb555 = packed struct {
    +    b: u5,
    +    g: u5,
    +    r: u5,
    +
    +    pub usingnamespace RgbMethods(@This(), u5, u5, u5, void);
    +};
    +
    +// Rgb565
    +
    +// OpenGL: n/a
    +
    +// Vulkan: VK_FORMAT_R5G6B5_UNORM_PACK16
    +
    +// Direct3D/DXGI: n/a
    +
    +pub const Rgb565 = packed struct {
    +    b: u5,
    +    g: u6,
    +    r: u5,
    +
    +    pub usingnamespace RgbMethods(@This(), u5, u6, u5, void);
    +};
    +
    +fn RgbaColor(comptime T: type) type {
    +    return extern struct {
    +        r: T align(1),
    +        g: T align(1),
    +        b: T align(1),
    +        a: T align(1) = math.maxInt(T),
    +
    +        pub usingnamespace RgbMethods(@This(), T, T, T, T);
    +        pub usingnamespace RgbaMethods(@This());
    +    };
    +}
    +
    +// Rgb24
    +
    +// OpenGL: GL_RGB
    +
    +// Vulkan: VK_FORMAT_R8G8B8_UNORM
    +
    +// Direct3D/DXGI: n/a
    +
    +pub const Rgb24 = RgbColor(u8);
    +
    +// Rgba32
    +
    +// OpenGL: GL_RGBA
    +
    +// Vulkan: VK_FORMAT_R8G8B8A8_UNORM
    +
    +// Direct3D/DXGI: DXGI_FORMAT_R8G8B8A8_UNORM
    +
    +pub const Rgba32 = RgbaColor(u8);
    +
    +// Rgb48
    +
    +// OpenGL: GL_RGB16
    +
    +// Vulkan: VK_FORMAT_R16G16B16_UNORM
    +
    +// Direct3D/DXGI: n/a
    +
    +pub const Rgb48 = RgbColor(u16);
    +
    +// Rgba64
    +
    +// OpenGL: GL_RGBA16
    +
    +// Vulkan: VK_FORMAT_R16G16B16A16_UNORM
    +
    +// Direct3D/DXGI: DXGI_FORMAT_R16G16B16A16_UNORM
    +
    +pub const Rgba64 = RgbaColor(u16);
    +
    +fn BgrColor(comptime T: type) type {
    +    return extern struct {
    +        b: T align(1),
    +        g: T align(1),
    +        r: T align(1),
    +
    +        pub usingnamespace RgbMethods(@This(), T, T, T, void);
    +    };
    +}
    +
    +fn BgraColor(comptime T: type) type {
    +    return extern struct {
    +        b: T align(1),
    +        g: T align(1),
    +        r: T align(1),
    +        a: T = math.maxInt(T),
    +
    +        pub usingnamespace RgbMethods(@This(), T, T, T, T);
    +        pub usingnamespace RgbaMethods(@This());
    +    };
    +}
    +
    +// Bgr24
    +
    +// OpenGL: GL_BGR
    +
    +// Vulkan: VK_FORMAT_B8G8R8_UNORM
    +
    +// Direct3D/DXGI: n/a
    +
    +pub const Bgr24 = BgrColor(u8);
    +
    +// Bgra32
    +
    +// OpenGL: GL_BGRA
    +
    +// Vulkan: VK_FORMAT_B8G8R8A8_UNORM
    +
    +// Direct3D/DXGI: DXGI_FORMAT_B8G8R8A8_UNORM
    +
    +pub const Bgra32 = BgraColor(u8);
    +
    +pub fn IndexedStorage(comptime T: type) type {
    +    return struct {
    +        palette: []Rgba32,
    +        indices: []T,
    +
    +        pub const PaletteSize = 1 << @bitSizeOf(T);
    +
    +        const Self = @This();
    +
    +        pub fn init(allocator: Allocator, pixel_count: usize) !Self {
    +            const result = Self{
    +                .indices = try allocator.alloc(T, pixel_count),
    +                .palette = try allocator.alloc(Rgba32, PaletteSize),
    +            };
    +
    +            // Since not all palette entries need to be filled we make sure
    +
    +            // they are all zero at the start.
    +
    +            @memset(result.palette, Rgba32.initRgba(0, 0, 0, 0));
    +            return result;
    +        }
    +
    +        pub fn deinit(self: Self, allocator: Allocator) void {
    +            allocator.free(self.palette);
    +            allocator.free(self.indices);
    +        }
    +    };
    +}
    +
    +pub const IndexedStorage1 = IndexedStorage(u1);
    +pub const IndexedStorage2 = IndexedStorage(u2);
    +pub const IndexedStorage4 = IndexedStorage(u4);
    +pub const IndexedStorage8 = IndexedStorage(u8);
    +pub const IndexedStorage16 = IndexedStorage(u16);
    +
    +pub fn Grayscale(comptime T: type) type {
    +    return struct {
    +        value: T,
    +
    +        const Self = @This();
    +
    +        pub fn toColorf32(self: Self) Colorf32 {
    +            const gray = toF32Color(self.value);
    +            return Colorf32{
    +                .r = gray,
    +                .g = gray,
    +                .b = gray,
    +                .a = 1.0,
    +            };
    +        }
    +    };
    +}
    +
    +pub fn GrayscaleAlpha(comptime T: type) type {
    +    return struct {
    +        value: T,
    +        alpha: T = math.maxInt(T),
    +
    +        const Self = @This();
    +
    +        pub fn toColorf32(self: Self) Colorf32 {
    +            const gray = toF32Color(self.value);
    +            return Colorf32{
    +                .r = gray,
    +                .g = gray,
    +                .b = gray,
    +                .a = toF32Color(self.alpha),
    +            };
    +        }
    +    };
    +}
    +
    +pub const Grayscale1 = Grayscale(u1);
    +pub const Grayscale2 = Grayscale(u2);
    +pub const Grayscale4 = Grayscale(u4);
    +pub const Grayscale8 = Grayscale(u8);
    +pub const Grayscale16 = Grayscale(u16);
    +pub const Grayscale8Alpha = GrayscaleAlpha(u8);
    +pub const Grayscale16Alpha = GrayscaleAlpha(u16);
    +
    +pub const PixelStorage = union(PixelFormat) {
    +    invalid: void,
    +    indexed1: IndexedStorage1,
    +    indexed2: IndexedStorage2,
    +    indexed4: IndexedStorage4,
    +    indexed8: IndexedStorage8,
    +    indexed16: IndexedStorage16,
    +    grayscale1: []Grayscale1,
    +    grayscale2: []Grayscale2,
    +    grayscale4: []Grayscale4,
    +    grayscale8: []Grayscale8,
    +    grayscale16: []Grayscale16,
    +    grayscale8Alpha: []Grayscale8Alpha,
    +    grayscale16Alpha: []Grayscale16Alpha,
    +    rgb555: []Rgb555,
    +    rgb565: []Rgb565,
    +    rgb24: []Rgb24,
    +    rgba32: []Rgba32,
    +    bgr555: []Bgr555,
    +    bgr24: []Bgr24,
    +    bgra32: []Bgra32,
    +    rgb48: []Rgb48,
    +    rgba64: []Rgba64,
    +    float32: []Colorf32,
    +
    +    const Self = @This();
    +
    +    pub fn init(allocator: Allocator, format: PixelFormat, pixel_count: usize) !Self {
    +        return switch (format) {
    +            .invalid => {
    +                return Self{
    +                    .invalid = void{},
    +                };
    +            },
    +            .indexed1 => {
    +                return Self{
    +                    .indexed1 = try IndexedStorage(u1).init(allocator, pixel_count),
    +                };
    +            },
    +            .indexed2 => {
    +                return Self{
    +                    .indexed2 = try IndexedStorage(u2).init(allocator, pixel_count),
    +                };
    +            },
    +            .indexed4 => {
    +                return Self{
    +                    .indexed4 = try IndexedStorage(u4).init(allocator, pixel_count),
    +                };
    +            },
    +            .indexed8 => {
    +                return Self{
    +                    .indexed8 = try IndexedStorage(u8).init(allocator, pixel_count),
    +                };
    +            },
    +            .indexed16 => {
    +                return Self{
    +                    .indexed16 = try IndexedStorage(u16).init(allocator, pixel_count),
    +                };
    +            },
    +            .grayscale1 => {
    +                return Self{
    +                    .grayscale1 = try allocator.alloc(Grayscale1, pixel_count),
    +                };
    +            },
    +            .grayscale2 => {
    +                return Self{
    +                    .grayscale2 = try allocator.alloc(Grayscale2, pixel_count),
    +                };
    +            },
    +            .grayscale4 => {
    +                return Self{
    +                    .grayscale4 = try allocator.alloc(Grayscale4, pixel_count),
    +                };
    +            },
    +            .grayscale8 => {
    +                return Self{
    +                    .grayscale8 = try allocator.alloc(Grayscale8, pixel_count),
    +                };
    +            },
    +            .grayscale8Alpha => {
    +                return Self{
    +                    .grayscale8Alpha = try allocator.alloc(Grayscale8Alpha, pixel_count),
    +                };
    +            },
    +            .grayscale16 => {
    +                return Self{
    +                    .grayscale16 = try allocator.alloc(Grayscale16, pixel_count),
    +                };
    +            },
    +            .grayscale16Alpha => {
    +                return Self{
    +                    .grayscale16Alpha = try allocator.alloc(Grayscale16Alpha, pixel_count),
    +                };
    +            },
    +            .rgb24 => {
    +                return Self{
    +                    .rgb24 = try allocator.alloc(Rgb24, pixel_count),
    +                };
    +            },
    +            .rgba32 => {
    +                return Self{
    +                    .rgba32 = try allocator.alloc(Rgba32, pixel_count),
    +                };
    +            },
    +            .rgb565 => {
    +                return Self{
    +                    .rgb565 = try allocator.alloc(Rgb565, pixel_count),
    +                };
    +            },
    +            .rgb555 => {
    +                return Self{
    +                    .rgb555 = try allocator.alloc(Rgb555, pixel_count),
    +                };
    +            },
    +            .bgr555 => {
    +                return Self{
    +                    .bgr555 = try allocator.alloc(Bgr555, pixel_count),
    +                };
    +            },
    +            .bgr24 => {
    +                return Self{
    +                    .bgr24 = try allocator.alloc(Bgr24, pixel_count),
    +                };
    +            },
    +            .bgra32 => {
    +                return Self{
    +                    .bgra32 = try allocator.alloc(Bgra32, pixel_count),
    +                };
    +            },
    +            .rgb48 => {
    +                return Self{
    +                    .rgb48 = try allocator.alloc(Rgb48, pixel_count),
    +                };
    +            },
    +            .rgba64 => {
    +                return Self{
    +                    .rgba64 = try allocator.alloc(Rgba64, pixel_count),
    +                };
    +            },
    +            .float32 => {
    +                return Self{
    +                    .float32 = try allocator.alloc(Colorf32, pixel_count),
    +                };
    +            },
    +        };
    +    }
    +
    +    pub fn deinit(self: Self, allocator: Allocator) void {
    +        switch (self) {
    +            .invalid => {},
    +            .indexed1 => |data| data.deinit(allocator),
    +            .indexed2 => |data| data.deinit(allocator),
    +            .indexed4 => |data| data.deinit(allocator),
    +            .indexed8 => |data| data.deinit(allocator),
    +            .indexed16 => |data| data.deinit(allocator),
    +            .grayscale1 => |data| allocator.free(data),
    +            .grayscale2 => |data| allocator.free(data),
    +            .grayscale4 => |data| allocator.free(data),
    +            .grayscale8 => |data| allocator.free(data),
    +            .grayscale8Alpha => |data| allocator.free(data),
    +            .grayscale16 => |data| allocator.free(data),
    +            .grayscale16Alpha => |data| allocator.free(data),
    +            .rgb24 => |data| allocator.free(data),
    +            .rgba32 => |data| allocator.free(data),
    +            .rgb565 => |data| allocator.free(data),
    +            .rgb555 => |data| allocator.free(data),
    +            .bgr555 => |data| allocator.free(data),
    +            .bgr24 => |data| allocator.free(data),
    +            .bgra32 => |data| allocator.free(data),
    +            .rgb48 => |data| allocator.free(data),
    +            .rgba64 => |data| allocator.free(data),
    +            .float32 => |data| allocator.free(data),
    +        }
    +    }
    +
    +    pub fn len(self: Self) usize {
    +        return switch (self) {
    +            .invalid => 0,
    +            .indexed1 => |data| data.indices.len,
    +            .indexed2 => |data| data.indices.len,
    +            .indexed4 => |data| data.indices.len,
    +            .indexed8 => |data| data.indices.len,
    +            .indexed16 => |data| data.indices.len,
    +            .grayscale1 => |data| data.len,
    +            .grayscale2 => |data| data.len,
    +            .grayscale4 => |data| data.len,
    +            .grayscale8 => |data| data.len,
    +            .grayscale8Alpha => |data| data.len,
    +            .grayscale16 => |data| data.len,
    +            .grayscale16Alpha => |data| data.len,
    +            .rgb24 => |data| data.len,
    +            .rgba32 => |data| data.len,
    +            .rgb565 => |data| data.len,
    +            .rgb555 => |data| data.len,
    +            .bgr555 => |data| data.len,
    +            .bgr24 => |data| data.len,
    +            .bgra32 => |data| data.len,
    +            .rgb48 => |data| data.len,
    +            .rgba64 => |data| data.len,
    +            .float32 => |data| data.len,
    +        };
    +    }
    +
    +    pub fn isIndexed(self: Self) bool {
    +        return switch (self) {
    +            .indexed1 => true,
    +            .indexed2 => true,
    +            .indexed4 => true,
    +            .indexed8 => true,
    +            .indexed16 => true,
    +            else => false,
    +        };
    +    }
    +
    +    pub fn getPalette(self: Self) ?[]Rgba32 {
    +        return switch (self) {
    +            .indexed1 => |data| data.palette,
    +            .indexed2 => |data| data.palette,
    +            .indexed4 => |data| data.palette,
    +            .indexed8 => |data| data.palette,
    +            .indexed16 => |data| data.palette,
    +            else => null,
    +        };
    +    }
    +
    +    /// Return the pixel data as a const byte slice
    +    pub fn asBytes(self: Self) []u8 {
    +        return switch (self) {
    +            .invalid => &[_]u8{},
    +            .indexed1 => |data| std.mem.sliceAsBytes(data.indices),
    +            .indexed2 => |data| std.mem.sliceAsBytes(data.indices),
    +            .indexed4 => |data| std.mem.sliceAsBytes(data.indices),
    +            .indexed8 => |data| std.mem.sliceAsBytes(data.indices),
    +            .indexed16 => |data| std.mem.sliceAsBytes(data.indices),
    +            .grayscale1 => |data| std.mem.sliceAsBytes(data),
    +            .grayscale2 => |data| std.mem.sliceAsBytes(data),
    +            .grayscale4 => |data| std.mem.sliceAsBytes(data),
    +            .grayscale8 => |data| std.mem.sliceAsBytes(data),
    +            .grayscale8Alpha => |data| std.mem.sliceAsBytes(data),
    +            .grayscale16 => |data| std.mem.sliceAsBytes(data),
    +            .grayscale16Alpha => |data| std.mem.sliceAsBytes(data),
    +            .rgb24 => |data| std.mem.sliceAsBytes(data),
    +            .rgba32 => |data| std.mem.sliceAsBytes(data),
    +            .rgb565 => |data| std.mem.sliceAsBytes(data),
    +            .rgb555 => |data| std.mem.sliceAsBytes(data),
    +            .bgr555 => |data| std.mem.sliceAsBytes(data),
    +            .bgr24 => |data| std.mem.sliceAsBytes(data),
    +            .bgra32 => |data| std.mem.sliceAsBytes(data),
    +            .rgb48 => |data| std.mem.sliceAsBytes(data),
    +            .rgba64 => |data| std.mem.sliceAsBytes(data),
    +            .float32 => |data| std.mem.sliceAsBytes(data),
    +        };
    +    }
    +
    +    pub fn asConstBytes(self: Self) []const u8 {
    +        return switch (self) {
    +            .invalid => &[_]u8{},
    +            .indexed1 => |data| std.mem.sliceAsBytes(data.indices),
    +            .indexed2 => |data| std.mem.sliceAsBytes(data.indices),
    +            .indexed4 => |data| std.mem.sliceAsBytes(data.indices),
    +            .indexed8 => |data| std.mem.sliceAsBytes(data.indices),
    +            .indexed16 => |data| std.mem.sliceAsBytes(data.indices),
    +            .grayscale1 => |data| std.mem.sliceAsBytes(data),
    +            .grayscale2 => |data| std.mem.sliceAsBytes(data),
    +            .grayscale4 => |data| std.mem.sliceAsBytes(data),
    +            .grayscale8 => |data| std.mem.sliceAsBytes(data),
    +            .grayscale8Alpha => |data| std.mem.sliceAsBytes(data),
    +            .grayscale16 => |data| std.mem.sliceAsBytes(data),
    +            .grayscale16Alpha => |data| std.mem.sliceAsBytes(data),
    +            .rgb24 => |data| std.mem.sliceAsBytes(data),
    +            .rgba32 => |data| std.mem.sliceAsBytes(data),
    +            .rgb565 => |data| std.mem.sliceAsBytes(data),
    +            .rgb555 => |data| std.mem.sliceAsBytes(data),
    +            .bgr555 => |data| std.mem.sliceAsBytes(data),
    +            .bgr24 => |data| std.mem.sliceAsBytes(data),
    +            .bgra32 => |data| std.mem.sliceAsBytes(data),
    +            .rgb48 => |data| std.mem.sliceAsBytes(data),
    +            .rgba64 => |data| std.mem.sliceAsBytes(data),
    +            .float32 => |data| std.mem.sliceAsBytes(data),
    +        };
    +    }
    +
    +    /// Return a slice of the current pixel storage
    +    pub fn slice(self: Self, begin: usize, end: usize) Self {
    +        return switch (self) {
    +            .invalid => .invalid,
    +            .indexed1 => |data| .{ .indexed1 = .{ .palette = data.palette, .indices = data.indices[begin..end] } },
    +            .indexed2 => |data| .{ .indexed2 = .{ .palette = data.palette, .indices = data.indices[begin..end] } },
    +            .indexed4 => |data| .{ .indexed4 = .{ .palette = data.palette, .indices = data.indices[begin..end] } },
    +            .indexed8 => |data| .{ .indexed8 = .{ .palette = data.palette, .indices = data.indices[begin..end] } },
    +            .indexed16 => |data| .{ .indexed16 = .{ .palette = data.palette, .indices = data.indices[begin..end] } },
    +            .grayscale1 => |data| .{ .grayscale1 = data[begin..end] },
    +            .grayscale2 => |data| .{ .grayscale2 = data[begin..end] },
    +            .grayscale4 => |data| .{ .grayscale4 = data[begin..end] },
    +            .grayscale8 => |data| .{ .grayscale8 = data[begin..end] },
    +            .grayscale8Alpha => |data| .{ .grayscale8Alpha = data[begin..end] },
    +            .grayscale16 => |data| .{ .grayscale16 = data[begin..end] },
    +            .grayscale16Alpha => |data| .{ .grayscale16Alpha = data[begin..end] },
    +            .rgb24 => |data| .{ .rgb24 = data[begin..end] },
    +            .rgba32 => |data| .{ .rgba32 = data[begin..end] },
    +            .rgb565 => |data| .{ .rgb565 = data[begin..end] },
    +            .rgb555 => |data| .{ .rgb555 = data[begin..end] },
    +            .bgr555 => |data| .{ .bgr555 = data[begin..end] },
    +            .bgr24 => |data| .{ .bgr24 = data[begin..end] },
    +            .bgra32 => |data| .{ .bgra32 = data[begin..end] },
    +            .rgb48 => |data| .{ .rgb48 = data[begin..end] },
    +            .rgba64 => |data| .{ .rgba64 = data[begin..end] },
    +            .float32 => |data| .{ .float32 = data[begin..end] },
    +        };
    +    }
    +};
    +
    +pub const PixelStorageIterator = struct {
    +    pixels: *const PixelStorage = undefined,
    +    current_index: usize = 0,
    +    end: usize = 0,
    +
    +    const Self = @This();
    +
    +    pub fn init(pixels: *const PixelStorage) Self {
    +        return Self{
    +            .pixels = pixels,
    +            .end = pixels.len(),
    +        };
    +    }
    +
    +    pub fn next(self: *Self) ?Colorf32 {
    +        if (self.current_index >= self.end) {
    +            return null;
    +        }
    +
    +        const result: ?Colorf32 = switch (self.pixels.*) {
    +            .invalid => Colorf32.initRgb(0.0, 0.0, 0.0),
    +            .indexed1 => |data| data.palette[data.indices[self.current_index]].toColorf32(),
    +            .indexed2 => |data| data.palette[data.indices[self.current_index]].toColorf32(),
    +            .indexed4 => |data| data.palette[data.indices[self.current_index]].toColorf32(),
    +            .indexed8 => |data| data.palette[data.indices[self.current_index]].toColorf32(),
    +            .indexed16 => |data| data.palette[data.indices[self.current_index]].toColorf32(),
    +            .grayscale1 => |data| data[self.current_index].toColorf32(),
    +            .grayscale2 => |data| data[self.current_index].toColorf32(),
    +            .grayscale4 => |data| data[self.current_index].toColorf32(),
    +            .grayscale8 => |data| data[self.current_index].toColorf32(),
    +            .grayscale8Alpha => |data| data[self.current_index].toColorf32(),
    +            .grayscale16 => |data| data[self.current_index].toColorf32(),
    +            .grayscale16Alpha => |data| data[self.current_index].toColorf32(),
    +            .rgb24 => |data| data[self.current_index].toColorf32(),
    +            .rgba32 => |data| data[self.current_index].toColorf32(),
    +            .rgb565 => |data| data[self.current_index].toColorf32(),
    +            .rgb555 => |data| data[self.current_index].toColorf32(),
    +            .bgr555 => |data| data[self.current_index].toColorf32(),
    +            .bgr24 => |data| data[self.current_index].toColorf32(),
    +            .bgra32 => |data| data[self.current_index].toColorf32(),
    +            .rgb48 => |data| data[self.current_index].toColorf32(),
    +            .rgba64 => |data| data[self.current_index].toColorf32(),
    +            .float32 => |data| data[self.current_index],
    +        };
    +
    +        self.current_index += 1;
    +        return result;
    +    }
    +};
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/compressions/lzw.zig.html b/docs/src/zigimg/src/compressions/lzw.zig.html new file mode 100644 index 0000000..f8b302e --- /dev/null +++ b/docs/src/zigimg/src/compressions/lzw.zig.html @@ -0,0 +1,295 @@ + + + + + src/compressions/lzw.zig - source view + + + + + +
    const std = @import("std");
    +const Image = @import("../Image.zig");
    +
    +// Implement a variable code size LZW decoder with support for clear code and end of information code required for GIF decoding
    +
    +pub fn Decoder(comptime endian: std.builtin.Endian) type {
    +    return struct {
    +        area_allocator: std.heap.ArenaAllocator,
    +        code_size: u8 = 0,
    +        clear_code: u13 = 0,
    +        initial_code_size: u8 = 0,
    +        end_information_code: u13 = 0,
    +        next_code: u13 = 0,
    +        previous_code: ?u13 = null,
    +        dictionary: std.AutoArrayHashMap(u13, []const u8),
    +
    +        remaining_data: ?u13 = null,
    +        remaining_bits: u4 = 0,
    +
    +        const MaxCodeSize = 12;
    +
    +        const Self = @This();
    +
    +        pub fn init(allocator: std.mem.Allocator, initial_code_size: u8) !Self {
    +            var result = Self{
    +                .area_allocator = std.heap.ArenaAllocator.init(allocator),
    +                .code_size = initial_code_size,
    +                .dictionary = std.AutoArrayHashMap(u13, []const u8).init(allocator),
    +                .initial_code_size = initial_code_size,
    +                .clear_code = @as(u13, 1) << @intCast(initial_code_size),
    +                .end_information_code = (@as(u13, 1) << @intCast(initial_code_size)) + 1,
    +                .next_code = (@as(u13, 1) << @intCast(initial_code_size)) + 2,
    +            };
    +
    +            // Reset dictionary and code to its default state
    +
    +            try result.resetDictionary();
    +
    +            return result;
    +        }
    +
    +        pub fn deinit(self: *Self) void {
    +            self.area_allocator.deinit();
    +            self.dictionary.deinit();
    +        }
    +
    +        pub fn decode(self: *Self, reader: Image.Stream.Reader, writer: anytype) !void {
    +            var bit_reader = std.io.bitReader(endian, reader);
    +
    +            var bits_to_read = self.code_size + 1;
    +
    +            var read_size: usize = 0;
    +            var read_code: u13 = 0;
    +
    +            if (self.remaining_data) |remaining_data| {
    +                const rest_of_data = try bit_reader.readBits(u13, self.remaining_bits, &read_size);
    +                if (read_size > 0) {
    +                    switch (endian) {
    +                        .little => {
    +                            read_code = remaining_data | (rest_of_data << @as(u4, @intCast(bits_to_read - self.remaining_bits)));
    +                        },
    +                        .big => {
    +                            read_code = (remaining_data << self.remaining_bits) | rest_of_data;
    +                        },
    +                    }
    +                }
    +                self.remaining_data = null;
    +            } else {
    +                read_code = try bit_reader.readBits(u13, bits_to_read, &read_size);
    +            }
    +
    +            var allocator = self.area_allocator.allocator();
    +
    +            while (read_size > 0) {
    +                if (self.dictionary.get(read_code)) |value| {
    +                    _ = try writer.write(value);
    +
    +                    if (self.previous_code) |previous_code| {
    +                        if (self.dictionary.get(previous_code)) |previous_value| {
    +                            var new_value = try allocator.alloc(u8, previous_value.len + 1);
    +                            std.mem.copyForwards(u8, new_value, previous_value);
    +                            new_value[previous_value.len] = value[0];
    +                            try self.dictionary.put(self.next_code, new_value);
    +
    +                            self.next_code += 1;
    +
    +                            const max_code = @as(u13, 1) << @intCast(self.code_size + 1);
    +                            if (self.next_code == max_code and (self.code_size + 1) < MaxCodeSize) {
    +                                self.code_size += 1;
    +                                bits_to_read += 1;
    +                            }
    +                        }
    +                    }
    +                } else {
    +                    if (read_code == self.clear_code) {
    +                        try self.resetDictionary();
    +                        bits_to_read = self.code_size + 1;
    +                        self.previous_code = read_code;
    +                    } else if (read_code == self.end_information_code) {
    +                        return;
    +                    } else {
    +                        if (self.previous_code) |previous_code| {
    +                            if (self.dictionary.get(previous_code)) |previous_value| {
    +                                var new_value = try allocator.alloc(u8, previous_value.len + 1);
    +                                std.mem.copyForwards(u8, new_value, previous_value);
    +                                new_value[previous_value.len] = previous_value[0];
    +                                try self.dictionary.put(self.next_code, new_value);
    +
    +                                _ = try writer.write(new_value);
    +
    +                                self.next_code += 1;
    +
    +                                const max_code = @as(u13, 1) << @intCast(self.code_size + 1);
    +                                if (self.next_code == max_code and (self.code_size + 1) < MaxCodeSize) {
    +                                    self.code_size += 1;
    +                                    bits_to_read += 1;
    +                                }
    +                            }
    +                        }
    +                    }
    +                }
    +
    +                self.previous_code = read_code;
    +
    +                read_code = try bit_reader.readBits(u13, bits_to_read, &read_size);
    +                if (read_size != bits_to_read) {
    +                    self.remaining_data = read_code;
    +                    self.remaining_bits = @intCast(bits_to_read - read_size);
    +                    return;
    +                }
    +            }
    +        }
    +
    +        fn resetDictionary(self: *Self) !void {
    +            self.dictionary.clearRetainingCapacity();
    +            self.area_allocator.deinit();
    +
    +            self.code_size = self.initial_code_size;
    +            self.next_code = (@as(u13, 1) << @intCast(self.initial_code_size)) + 2;
    +
    +            self.area_allocator = std.heap.ArenaAllocator.init(self.area_allocator.child_allocator);
    +            var allocator = self.area_allocator.allocator();
    +
    +            const roots_size = @as(usize, 1) << @intCast(self.code_size);
    +
    +            var index: u13 = 0;
    +
    +            while (index < roots_size) : (index += 1) {
    +                var data = try allocator.alloc(u8, 1);
    +                data[0] = @as(u8, @truncate(index));
    +
    +                try self.dictionary.put(index, data);
    +            }
    +        }
    +    };
    +}
    +
    +test "Should decode a simple LZW little-endian stream" {
    +    const initial_code_size = 2;
    +    const test_data = [_]u8{ 0x4c, 0x01 };
    +
    +    var reader = Image.Stream{
    +        .const_buffer = std.io.fixedBufferStream(&test_data),
    +    };
    +
    +    var out_data_storage: [256]u8 = undefined;
    +    var out_data_buffer = Image.Stream{
    +        .buffer = std.io.fixedBufferStream(&out_data_storage),
    +    };
    +
    +    var lzw = try Decoder(.little).init(std.testing.allocator, initial_code_size);
    +    defer lzw.deinit();
    +
    +    try lzw.decode(reader.reader(), out_data_buffer.writer());
    +
    +    try std.testing.expectEqual(@as(usize, 1), out_data_buffer.buffer.pos);
    +    try std.testing.expectEqual(@as(u8, 1), out_data_storage[0]);
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/all.zig.html b/docs/src/zigimg/src/formats/all.zig.html new file mode 100644 index 0000000..737c72b --- /dev/null +++ b/docs/src/zigimg/src/formats/all.zig.html @@ -0,0 +1,142 @@ + + + + + src/formats/all.zig - source view + + + + + +
    pub const BMP = @import("bmp.zig").BMP;
    +pub const GIF = @import("gif.zig").GIF;
    +pub const JPEG = @import("jpeg.zig").JPEG;
    +pub const PBM = @import("netpbm.zig").PBM;
    +pub const PCX = @import("pcx.zig").PCX;
    +pub const PGM = @import("netpbm.zig").PGM;
    +pub const PNG = @import("png.zig").PNG;
    +pub const PPM = @import("netpbm.zig").PPM;
    +pub const QOI = @import("qoi.zig").QOI;
    +pub const TGA = @import("tga.zig").TGA;
    +pub const PAM = @import("pam.zig").PAM;
    +
    +pub const ImageEncoderOptions = union(@import("../Image.zig").Format) {
    +    bmp: BMP.EncoderOptions,
    +    gif: void,
    +    jpg: void,
    +    pbm: PBM.EncoderOptions,
    +    pcx: PCX.EncoderOptions,
    +    pgm: PGM.EncoderOptions,
    +    png: PNG.EncoderOptions,
    +    ppm: PPM.EncoderOptions,
    +    qoi: QOI.EncoderOptions,
    +    tga: TGA.EncoderOptions,
    +    pam: PAM.EncoderOptions,
    +};
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/bmp.zig.html b/docs/src/zigimg/src/formats/bmp.zig.html new file mode 100644 index 0000000..5e5b841 --- /dev/null +++ b/docs/src/zigimg/src/formats/bmp.zig.html @@ -0,0 +1,544 @@ + + + + + src/formats/bmp.zig - source view + + + + + +
    const buffered_stream_source = @import("../buffered_stream_source.zig");
    +const color = @import("../color.zig");
    +const FormatInterface = @import("../FormatInterface.zig");
    +const Image = @import("../Image.zig");
    +const PixelFormat = @import("../pixel_format.zig").PixelFormat;
    +const std = @import("std");
    +const utils = @import("../utils.zig");
    +
    +const BitmapMagicHeader = [_]u8{ 'B', 'M' };
    +
    +pub const BitmapFileHeader = extern struct {
    +    magic_header: [2]u8 = BitmapMagicHeader,
    +    size: u32 align(1) = 0,
    +    reserved: u32 align(1) = 0,
    +    pixel_offset: u32 align(1) = 0,
    +};
    +
    +pub const CompressionMethod = enum(u32) {
    +    none = 0,
    +    rle8 = 1,
    +    rle4 = 2,
    +    bitfields = 3,
    +    jpg = 4,
    +    png = 5,
    +    alpha_bit_fields = 6,
    +    cmyk = 11,
    +    cmyk_rle8 = 12,
    +    cmyk_rle4 = 13,
    +};
    +
    +pub const BitmapColorSpace = enum(u32) {
    +    calibrated_rgb = 0,
    +    srgb = utils.toMagicNumber("sRGB", .big),
    +    windows_color_space = utils.toMagicNumber("Win ", .big),
    +    profile_linked = utils.toMagicNumber("LINK", .big),
    +    profile_embedded = utils.toMagicNumber("MBED", .big),
    +};
    +
    +pub const BitmapIntent = enum(u32) {
    +    business = 1,
    +    graphics = 2,
    +    images = 4,
    +    absolute_colorimetric = 8,
    +};
    +
    +pub const CieXyz = extern struct {
    +    x: u32 = 0, // TODO: Use FXPT2DOT30
    +
    +    y: u32 = 0,
    +    z: u32 = 0,
    +};
    +
    +pub const CieXyzTriple = extern struct {
    +    red: CieXyz = CieXyz{},
    +    green: CieXyz = CieXyz{},
    +    blue: CieXyz = CieXyz{},
    +};
    +
    +pub const BitmapInfoHeaderWindows31 = extern struct {
    +    header_size: u32 = 0,
    +    width: i32 = 0,
    +    height: i32 = 0,
    +    color_plane: u16 = 0,
    +    bit_count: u16 = 0,
    +    compression_method: CompressionMethod = .none,
    +    image_raw_size: u32 = 0,
    +    horizontal_resolution: u32 = 0,
    +    vertical_resolution: u32 = 0,
    +    palette_size: u32 = 0,
    +    important_colors: u32 = 0,
    +
    +    pub const HeaderSize = @sizeOf(BitmapInfoHeaderWindows31);
    +};
    +
    +pub const BitmapInfoHeaderV4 = extern struct {
    +    header_size: u32 = 0,
    +    width: i32 = 0,
    +    height: i32 = 0,
    +    color_plane: u16 align(1) = 0,
    +    bit_count: u16 align(1) = 0,
    +    compression_method: CompressionMethod = .none,
    +    image_raw_size: u32 = 0,
    +    horizontal_resolution: u32 = 0,
    +    vertical_resolution: u32 = 0,
    +    palette_size: u32 = 0,
    +    important_colors: u32 = 0,
    +    red_mask: u32 = 0,
    +    green_mask: u32 = 0,
    +    blue_mask: u32 = 0,
    +    alpha_mask: u32 = 0,
    +    color_space: BitmapColorSpace = .srgb,
    +    cie_end_points: CieXyzTriple = .{},
    +    gamma_red: u32 = 0,
    +    gamma_green: u32 = 0,
    +    gamma_blue: u32 = 0,
    +
    +    pub const HeaderSize = @sizeOf(BitmapInfoHeaderV4);
    +};
    +
    +pub const BitmapInfoHeaderV5 = extern struct {
    +    header_size: u32 = 0,
    +    width: i32 = 0,
    +    height: i32 = 0,
    +    color_plane: u16 align(1) = 0,
    +    bit_count: u16 align(1) = 0,
    +    compression_method: CompressionMethod = .none,
    +    image_raw_size: u32 = 0,
    +    horizontal_resolution: u32 = 0,
    +    vertical_resolution: u32 = 0,
    +    palette_size: u32 = 0,
    +    important_colors: u32 = 0,
    +    red_mask: u32 = 0,
    +    green_mask: u32 = 0,
    +    blue_mask: u32 = 0,
    +    alpha_mask: u32 = 0,
    +    color_space: BitmapColorSpace = .srgb,
    +    cie_end_points: CieXyzTriple = .{},
    +    gamma_red: u32 = 0,
    +    gamma_green: u32 = 0,
    +    gamma_blue: u32 = 0,
    +    intent: BitmapIntent = .graphics,
    +    profile_data: u32 = 0,
    +    profile_size: u32 = 0,
    +    reserved: u32 = 0,
    +
    +    pub const HeaderSize = @sizeOf(BitmapInfoHeaderV5);
    +};
    +
    +pub const BitmapInfoHeader = union(enum) {
    +    windows31: BitmapInfoHeaderWindows31,
    +    v4: BitmapInfoHeaderV4,
    +    v5: BitmapInfoHeaderV5,
    +};
    +
    +// Print resolution of the image,
    +
    +// 72 DPI × 39.3701 inches per metre yields 2834.6472
    +
    +const PixelsPerMeterResolution = 2835;
    +
    +pub const BMP = struct {
    +    file_header: BitmapFileHeader = undefined,
    +    info_header: BitmapInfoHeader = undefined,
    +
    +    pub const EncoderOptions = struct {};
    +
    +    pub fn formatInterface() FormatInterface {
    +        return FormatInterface{
    +            .format = format,
    +            .formatDetect = formatDetect,
    +            .readImage = readImage,
    +            .writeImage = writeImage,
    +        };
    +    }
    +
    +    pub fn format() Image.Format {
    +        return Image.Format.bmp;
    +    }
    +
    +    pub fn formatDetect(stream: *Image.Stream) Image.Stream.ReadError!bool {
    +        var magic_number_buffer: [2]u8 = undefined;
    +        _ = try stream.read(magic_number_buffer[0..]);
    +        if (std.mem.eql(u8, magic_number_buffer[0..], BitmapMagicHeader[0..])) {
    +            return true;
    +        }
    +
    +        return false;
    +    }
    +
    +    pub fn readImage(allocator: std.mem.Allocator, stream: *Image.Stream) Image.ReadError!Image {
    +        var result = Image.init(allocator);
    +        errdefer result.deinit();
    +
    +        var bmp = BMP{};
    +        const pixels = try bmp.read(allocator, stream);
    +
    +        result.width = @intCast(bmp.width());
    +        result.height = @intCast(bmp.height());
    +        result.pixels = pixels;
    +
    +        return result;
    +    }
    +
    +    pub fn writeImage(allocator: std.mem.Allocator, stream: *Image.Stream, image: Image, encoder_options: Image.EncoderOptions) Image.WriteError!void {
    +        var bmp = BMP{};
    +
    +        //  Fill header information based on pixel format
    +
    +        switch (image.pixels) {
    +            .bgr24 => {
    +                bmp.file_header = .{
    +                    .size = @intCast(image.width * image.height * 3 + @sizeOf(BitmapFileHeader) + BitmapInfoHeaderV4.HeaderSize),
    +                    .pixel_offset = @sizeOf(BitmapFileHeader) + BitmapInfoHeaderV4.HeaderSize,
    +                };
    +
    +                bmp.info_header = .{
    +                    .v4 = .{
    +                        .header_size = BitmapInfoHeaderV4.HeaderSize,
    +                        .width = @intCast(image.width),
    +                        .height = @intCast(image.height),
    +                        .color_plane = 1,
    +                        .bit_count = 24,
    +                        .compression_method = .none,
    +                        .image_raw_size = @intCast(image.width * image.height * 3),
    +                        .horizontal_resolution = PixelsPerMeterResolution,
    +                        .vertical_resolution = PixelsPerMeterResolution,
    +                        .color_space = .srgb,
    +                    },
    +                };
    +            },
    +            .bgra32 => {
    +                bmp.file_header = .{
    +                    .size = @intCast(image.width * image.height * 4 + @sizeOf(BitmapFileHeader) + BitmapInfoHeaderV5.HeaderSize),
    +                    .pixel_offset = @sizeOf(BitmapFileHeader) + BitmapInfoHeaderV5.HeaderSize,
    +                };
    +
    +                bmp.info_header = .{
    +                    .v5 = .{
    +                        .header_size = BitmapInfoHeaderV5.HeaderSize,
    +                        .width = @intCast(image.width),
    +                        .height = @intCast(image.height),
    +                        .color_plane = 1,
    +                        .bit_count = 32,
    +                        .compression_method = .bitfields, // We must specify the color mask when using an 32-bpp bmp with V5
    +
    +                        .image_raw_size = @intCast(image.width * image.height * 4),
    +                        .horizontal_resolution = PixelsPerMeterResolution,
    +                        .vertical_resolution = PixelsPerMeterResolution,
    +                        .color_space = .srgb,
    +                        .red_mask = 0x0000FF00,
    +                        .green_mask = 0x00FF0000,
    +                        .blue_mask = 0xFF000000,
    +                        .alpha_mask = 0x000000FF,
    +                    },
    +                };
    +            },
    +            else => {
    +                return Image.WriteError.InvalidData;
    +            },
    +        }
    +
    +        try bmp.write(stream, image.pixels);
    +
    +        _ = allocator;
    +        _ = encoder_options;
    +    }
    +
    +    pub fn width(self: BMP) i32 {
    +        return switch (self.info_header) {
    +            .windows31 => |win31| {
    +                return win31.width;
    +            },
    +            .v4 => |v4Header| {
    +                return v4Header.width;
    +            },
    +            .v5 => |v5Header| {
    +                return v5Header.width;
    +            },
    +        };
    +    }
    +
    +    pub fn height(self: BMP) i32 {
    +        return switch (self.info_header) {
    +            .windows31 => |win31| {
    +                return win31.height;
    +            },
    +            .v4 => |v4Header| {
    +                return v4Header.height;
    +            },
    +            .v5 => |v5Header| {
    +                return v5Header.height;
    +            },
    +        };
    +    }
    +
    +    pub fn pixelFormat(self: BMP) Image.ReadError!PixelFormat {
    +        return switch (self.info_header) {
    +            .v4 => |v4Header| try findPixelFormat(v4Header.bit_count, v4Header.compression_method),
    +            .v5 => |v5Header| try findPixelFormat(v5Header.bit_count, v5Header.compression_method),
    +            else => return Image.Error.Unsupported,
    +        };
    +    }
    +
    +    pub fn read(self: *BMP, allocator: std.mem.Allocator, stream: *Image.Stream) Image.ReadError!color.PixelStorage {
    +        var buffered_stream = buffered_stream_source.bufferedStreamSourceReader(stream);
    +
    +        // Read file header
    +
    +        const reader = buffered_stream.reader();
    +        self.file_header = try utils.readStruct(reader, BitmapFileHeader, .little);
    +        if (!std.mem.eql(u8, self.file_header.magic_header[0..], BitmapMagicHeader[0..])) {
    +            return Image.ReadError.InvalidData;
    +        }
    +
    +        const header_size = try reader.readInt(u32, .little);
    +        try buffered_stream.seekBy(-@sizeOf(u32));
    +
    +        // Read info header
    +
    +        self.info_header = switch (header_size) {
    +            BitmapInfoHeaderWindows31.HeaderSize => BitmapInfoHeader{ .windows31 = try utils.readStruct(reader, BitmapInfoHeaderWindows31, .little) },
    +            BitmapInfoHeaderV4.HeaderSize => BitmapInfoHeader{ .v4 = try utils.readStruct(reader, BitmapInfoHeaderV4, .little) },
    +            BitmapInfoHeaderV5.HeaderSize => BitmapInfoHeader{ .v5 = try utils.readStruct(reader, BitmapInfoHeaderV5, .little) },
    +            else => return Image.Error.Unsupported,
    +        };
    +
    +        var pixels: color.PixelStorage = undefined;
    +
    +        // Read pixel data
    +
    +        _ = switch (self.info_header) {
    +            .v4 => |v4Header| {
    +                const pixel_width = v4Header.width;
    +                const pixel_height = v4Header.height;
    +                const pixel_format = try findPixelFormat(v4Header.bit_count, v4Header.compression_method);
    +
    +                pixels = try color.PixelStorage.init(allocator, pixel_format, @intCast(pixel_width * pixel_height));
    +                errdefer pixels.deinit(allocator);
    +
    +                try readPixels(reader, pixel_width, pixel_height, &pixels);
    +            },
    +            .v5 => |v5Header| {
    +                const pixel_width = v5Header.width;
    +                const pixel_height = v5Header.height;
    +                const pixel_format = try findPixelFormat(v5Header.bit_count, v5Header.compression_method);
    +
    +                pixels = try color.PixelStorage.init(allocator, pixel_format, @intCast(pixel_width * pixel_height));
    +                errdefer pixels.deinit(allocator);
    +
    +                try readPixels(reader, pixel_width, pixel_height, &pixels);
    +            },
    +            else => return Image.Error.Unsupported,
    +        };
    +
    +        return pixels;
    +    }
    +
    +    pub fn write(self: BMP, stream: *Image.Stream, pixels: color.PixelStorage) Image.WriteError!void {
    +        var buffered_stream = buffered_stream_source.bufferedStreamSourceWriter(stream);
    +
    +        const writer = buffered_stream.writer();
    +
    +        try utils.writeStruct(writer, self.file_header, .little);
    +
    +        switch (self.info_header) {
    +            .v4 => |v4| {
    +                try utils.writeStruct(writer, v4, .little);
    +            },
    +            .v5 => |v5| {
    +                try utils.writeStruct(writer, v5, .little);
    +            },
    +            else => {
    +                return Image.WriteError.InvalidData;
    +            },
    +        }
    +
    +        try writePixels(writer, pixels, self.width(), self.height());
    +
    +        try buffered_stream.flush();
    +    }
    +
    +    fn findPixelFormat(bit_count: u32, compression: CompressionMethod) Image.Error!PixelFormat {
    +        if (bit_count == 32 and compression == CompressionMethod.bitfields) {
    +            return PixelFormat.bgra32;
    +        } else if (bit_count == 24 and compression == CompressionMethod.none) {
    +            return PixelFormat.bgr24;
    +        } else {
    +            return Image.Error.Unsupported;
    +        }
    +    }
    +
    +    fn readPixels(reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader, pixel_width: i32, pixel_height: i32, pixels: *color.PixelStorage) Image.ReadError!void {
    +        return switch (pixels.*) {
    +            .bgr24 => {
    +                return readPixelsInternal(pixels.bgr24, reader, pixel_width, pixel_height);
    +            },
    +            .bgra32 => {
    +                return readPixelsInternal(pixels.bgra32, reader, pixel_width, pixel_height);
    +            },
    +            else => {
    +                return Image.Error.Unsupported;
    +            },
    +        };
    +    }
    +
    +    fn readPixelsInternal(pixels: anytype, reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader, pixel_width: i32, pixel_height: i32) Image.ReadError!void {
    +        const ColorBufferType = @typeInfo(@TypeOf(pixels)).Pointer.child;
    +
    +        var x: i32 = 0;
    +        var y: i32 = pixel_height - 1;
    +        while (y >= 0) : (y -= 1) {
    +            const scanline = y * pixel_width;
    +
    +            x = 0;
    +            while (x < pixel_width) : (x += 1) {
    +                pixels[@intCast(scanline + x)] = try utils.readStruct(reader, ColorBufferType, .little);
    +            }
    +        }
    +    }
    +
    +    fn writePixels(writer: buffered_stream_source.DefaultBufferedStreamSourceWriter.Writer, pixels: color.PixelStorage, pixel_width: i32, pixel_height: i32) Image.WriteError!void {
    +        return switch (pixels) {
    +            .bgr24 => {
    +                return writePixelsInternal(pixels.bgr24, writer, pixel_width, pixel_height);
    +            },
    +            .bgra32 => {
    +                return writePixelsInternal(pixels.bgra32, writer, pixel_width, pixel_height);
    +            },
    +            else => {
    +                return Image.WriteError.InvalidData;
    +            },
    +        };
    +    }
    +
    +    fn writePixelsInternal(pixels: anytype, writer: buffered_stream_source.DefaultBufferedStreamSourceWriter.Writer, pixel_width: i32, pixel_height: i32) Image.WriteError!void {
    +        var x: i32 = 0;
    +        var y: i32 = pixel_height - 1;
    +        while (y >= 0) : (y -= 1) {
    +            const scanline = y * pixel_width;
    +
    +            x = 0;
    +            while (x < pixel_width) : (x += 1) {
    +                try utils.writeStruct(writer, pixels[@intCast(scanline + x)], .little);
    +            }
    +        }
    +    }
    +};
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/gif.zig.html b/docs/src/zigimg/src/formats/gif.zig.html new file mode 100644 index 0000000..29e0735 --- /dev/null +++ b/docs/src/zigimg/src/formats/gif.zig.html @@ -0,0 +1,1150 @@ + + + + + src/formats/gif.zig - source view + + + + + +
    const buffered_stream_source = @import("../buffered_stream_source.zig");
    +const color = @import("../color.zig");
    +const FormatInterface = @import("../FormatInterface.zig");
    +const Image = @import("../Image.zig");
    +const lzw = @import("../compressions/lzw.zig");
    +const PixelFormat = @import("../pixel_format.zig").PixelFormat;
    +const std = @import("std");
    +const utils = @import("../utils.zig");
    +
    +pub const HeaderFlags = packed struct {
    +    global_color_table_size: u3 = 0,
    +    sorted: bool = false,
    +    color_resolution: u3 = 0,
    +    use_global_color_table: bool = false,
    +};
    +
    +pub const Header = extern struct {
    +    magic: [3]u8 align(1) = undefined,
    +    version: [3]u8 align(1) = undefined,
    +    width: u16 align(1) = 0,
    +    height: u16 align(1) = 0,
    +    flags: HeaderFlags align(1) = .{},
    +    background_color_index: u8 align(1) = 0,
    +    pixel_aspect_ratio: u8 align(1) = 0,
    +};
    +
    +pub const ImageDescriptorFlags = packed struct(u8) {
    +    local_color_table_size: u3 = 0,
    +    reserved: u2 = 0,
    +    sort: bool = false,
    +    is_interlaced: bool = false,
    +    has_local_color_table: bool = false,
    +};
    +
    +pub const ImageDescriptor = extern struct {
    +    left_position: u16 align(1) = 0,
    +    top_position: u16 align(1) = 0,
    +    width: u16 align(1) = 0,
    +    height: u16 align(1) = 0,
    +    flags: ImageDescriptorFlags align(1) = .{},
    +};
    +
    +pub const DisposeMethod = enum(u3) {
    +    none = 0,
    +    do_not_dispose = 1,
    +    restore_background_color = 2,
    +    restore_to_previous = 3,
    +    _,
    +};
    +
    +pub const GraphicControlExtensionFlags = packed struct(u8) {
    +    has_transparent_color: bool = false,
    +    user_input: bool = false,
    +    disposal_method: DisposeMethod = .none,
    +    reserved: u3 = 0,
    +};
    +
    +pub const GraphicControlExtension = extern struct {
    +    flags: GraphicControlExtensionFlags align(1) = .{},
    +    delay_time: u16 align(1) = 0,
    +    transparent_color_index: u8 align(1) = 0,
    +};
    +
    +pub const CommentExtension = struct {
    +    comment: []u8,
    +
    +    pub fn deinit(self: CommentExtension, allocator: std.mem.Allocator) void {
    +        allocator.free(self.comment);
    +    }
    +};
    +
    +pub const ApplicationExtension = struct {
    +    application_identifier: [8]u8,
    +    authentification_code: [3]u8,
    +    data: []u8,
    +
    +    pub fn deinit(self: ApplicationExtension, allocator: std.mem.Allocator) void {
    +        allocator.free(self.data);
    +    }
    +};
    +
    +const DataBlockKind = enum((u8)) {
    +    image_descriptor = 0x2c,
    +    extension = 0x21,
    +    end_of_file = 0x3b,
    +};
    +
    +const ExtensionKind = enum(u8) {
    +    graphic_control = 0xf9,
    +    comment = 0xfe,
    +    plain_text = 0x01,
    +    application_extension = 0xff,
    +};
    +
    +const Magic = "GIF";
    +
    +const Versions = [_][]const u8{
    +    "87a",
    +    "89a",
    +};
    +
    +const ApplicationExtensions = struct {
    +    identifier: []const u8,
    +    code: []const u8,
    +};
    +const AnimationApplicationExtensions = [_]ApplicationExtensions{
    +    .{
    +        .identifier = "NETSCAPE",
    +        .code = "2.0",
    +    },
    +    .{
    +        .identifier = "ANIMEXTS",
    +        .code = "1.0",
    +    },
    +};
    +
    +const ExtensionBlockTerminator = 0x00;
    +
    +const InterlacePasses = [_]struct { start: usize, step: usize }{
    +    .{ .start = 0, .step = 8 },
    +    .{ .start = 4, .step = 8 },
    +    .{ .start = 2, .step = 4 },
    +    .{ .start = 1, .step = 2 },
    +};
    +
    +pub const GIF = struct {
    +    header: Header = .{},
    +    global_color_table: utils.FixedStorage(color.Rgb24, 256) = .{},
    +    frames: std.ArrayListUnmanaged(FrameData) = .{},
    +    comments: std.ArrayListUnmanaged(CommentExtension) = .{},
    +    application_infos: std.ArrayListUnmanaged(ApplicationExtension) = .{},
    +    allocator: std.mem.Allocator = undefined,
    +
    +    pub const SubImage = struct {
    +        local_color_table: utils.FixedStorage(color.Rgb24, 256) = .{},
    +        image_descriptor: ImageDescriptor = .{},
    +        pixels: []u8 = &.{},
    +
    +        pub fn deinit(self: SubImage, allocator: std.mem.Allocator) void {
    +            allocator.free(self.pixels);
    +        }
    +    };
    +
    +    pub const FrameData = struct {
    +        graphics_control: ?GraphicControlExtension = null,
    +        sub_images: std.ArrayListUnmanaged(SubImage) = .{},
    +
    +        pub fn deinit(self: *FrameData, allocator: std.mem.Allocator) void {
    +            for (self.sub_images.items) |sub_image| {
    +                sub_image.deinit(allocator);
    +            }
    +
    +            self.sub_images.deinit(allocator);
    +        }
    +
    +        pub fn allocNewSubImage(self: *FrameData, allocator: std.mem.Allocator) !*SubImage {
    +            const new_sub_image = try self.sub_images.addOne(allocator);
    +            new_sub_image.* = SubImage{};
    +            return new_sub_image;
    +        }
    +    };
    +
    +    const ReaderContext = struct {
    +        reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader = undefined,
    +        current_frame_data: ?*FrameData = null,
    +        has_animation_application_extension: bool = false,
    +    };
    +
    +    pub fn init(allocator: std.mem.Allocator) GIF {
    +        return .{
    +            .allocator = allocator,
    +        };
    +    }
    +
    +    pub fn deinit(self: *GIF) void {
    +        for (self.frames.items) |*frame| {
    +            frame.deinit(self.allocator);
    +        }
    +
    +        for (self.application_infos.items) |application_info| {
    +            application_info.deinit(self.allocator);
    +        }
    +
    +        for (self.comments.items) |comment| {
    +            comment.deinit(self.allocator);
    +        }
    +
    +        self.frames.deinit(self.allocator);
    +        self.comments.deinit(self.allocator);
    +        self.application_infos.deinit(self.allocator);
    +    }
    +
    +    pub fn formatInterface() FormatInterface {
    +        return FormatInterface{
    +            .format = format,
    +            .formatDetect = formatDetect,
    +            .readImage = readImage,
    +            .writeImage = writeImage,
    +        };
    +    }
    +
    +    pub fn format() Image.Format {
    +        return Image.Format.gif;
    +    }
    +
    +    pub fn formatDetect(stream: *Image.Stream) !bool {
    +        var header_buffer: [6]u8 = undefined;
    +        const read_bytes = try stream.read(header_buffer[0..]);
    +        if (read_bytes < 6) {
    +            return false;
    +        }
    +
    +        for (Versions) |version| {
    +            if (std.mem.eql(u8, header_buffer[0..Magic.len], Magic) and std.mem.eql(u8, header_buffer[Magic.len..], version)) {
    +                return true;
    +            }
    +        }
    +
    +        return false;
    +    }
    +
    +    pub fn readImage(allocator: std.mem.Allocator, stream: *Image.Stream) Image.ReadError!Image {
    +        var result = Image.init(allocator);
    +        errdefer result.deinit();
    +
    +        var gif = GIF.init(allocator);
    +        defer gif.deinit();
    +
    +        const frames = try gif.read(stream);
    +        if (frames.items.len == 0) {
    +            return Image.ReadError.InvalidData;
    +        }
    +
    +        result.width = gif.header.width;
    +        result.height = gif.header.height;
    +        result.pixels = frames.items[0].pixels;
    +        result.animation.frames = frames;
    +        result.animation.loop_count = gif.loopCount();
    +        return result;
    +    }
    +
    +    pub fn writeImage(allocator: std.mem.Allocator, write_stream: *Image.Stream, image: Image, encoder_options: Image.EncoderOptions) Image.Stream.WriteError!void {
    +        _ = allocator;
    +        _ = write_stream;
    +        _ = image;
    +        _ = encoder_options;
    +    }
    +
    +    pub fn loopCount(self: GIF) i32 {
    +        for (self.application_infos.items) |application_info| {
    +            for (AnimationApplicationExtensions) |anim_extension| {
    +                if (std.mem.eql(u8, application_info.application_identifier[0..], anim_extension.identifier) and std.mem.eql(u8, application_info.authentification_code[0..], anim_extension.code)) {
    +                    const loop_count = std.mem.readPackedInt(u16, application_info.data[1..], 0, .little);
    +                    if (loop_count == 0) {
    +                        return Image.AnimationLoopInfinite;
    +                    }
    +                    return loop_count;
    +                }
    +            }
    +        }
    +
    +        return 0;
    +    }
    +
    +    pub fn read(self: *GIF, stream: *Image.Stream) Image.ReadError!Image.Animation.FrameList {
    +        var buffered_stream = buffered_stream_source.bufferedStreamSourceReader(stream);
    +        var context = ReaderContext{
    +            .reader = buffered_stream.reader(),
    +        };
    +
    +        self.header = try utils.readStruct(context.reader, Header, .little);
    +
    +        if (!std.mem.eql(u8, self.header.magic[0..], Magic)) {
    +            return Image.ReadError.InvalidData;
    +        }
    +
    +        var valid_version = false;
    +
    +        for (Versions) |version| {
    +            if (std.mem.eql(u8, self.header.version[0..], version)) {
    +                valid_version = true;
    +                break;
    +            }
    +        }
    +
    +        if (!valid_version) {
    +            return Image.ReadError.InvalidData;
    +        }
    +
    +        const global_color_table_size = @as(usize, 1) << (@as(u6, @intCast(self.header.flags.global_color_table_size)) + 1);
    +
    +        self.global_color_table.resize(global_color_table_size);
    +
    +        if (self.header.flags.use_global_color_table) {
    +            var index: usize = 0;
    +
    +            while (index < global_color_table_size) : (index += 1) {
    +                self.global_color_table.data[index] = try utils.readStruct(context.reader, color.Rgb24, .little);
    +            }
    +        }
    +
    +        try self.readData(&context);
    +
    +        return try self.render();
    +    }
    +
    +    // <Data> ::= <Graphic Block> | <Special-Purpose Block>
    +
    +    fn readData(self: *GIF, context: *ReaderContext) Image.ReadError!void {
    +        var current_block = context.reader.readEnum(DataBlockKind, .little) catch {
    +            return Image.ReadError.InvalidData;
    +        };
    +
    +        while (current_block != .end_of_file) {
    +            var is_graphic_block = false;
    +            var extension_kind_opt: ?ExtensionKind = null;
    +
    +            switch (current_block) {
    +                .image_descriptor => {
    +                    is_graphic_block = true;
    +                },
    +                .extension => {
    +                    extension_kind_opt = context.reader.readEnum(ExtensionKind, .little) catch blk: {
    +                        var dummy_byte = try context.reader.readByte();
    +                        while (dummy_byte != ExtensionBlockTerminator) {
    +                            dummy_byte = try context.reader.readByte();
    +                        }
    +                        break :blk null;
    +                    };
    +
    +                    if (extension_kind_opt) |extension_kind| {
    +                        switch (extension_kind) {
    +                            .graphic_control => {
    +                                is_graphic_block = true;
    +                            },
    +                            .plain_text => {
    +                                is_graphic_block = true;
    +                            },
    +                            else => {},
    +                        }
    +                    } else {
    +                        current_block = context.reader.readEnum(DataBlockKind, .little) catch {
    +                            return Image.ReadError.InvalidData;
    +                        };
    +                        continue;
    +                    }
    +                },
    +                .end_of_file => {
    +                    return;
    +                },
    +            }
    +
    +            if (is_graphic_block) {
    +                try self.readGraphicBlock(context, current_block, extension_kind_opt);
    +            } else {
    +                try self.readSpecialPurposeBlock(context, extension_kind_opt.?);
    +            }
    +
    +            current_block = context.reader.readEnum(DataBlockKind, .little) catch {
    +                return Image.ReadError.InvalidData;
    +            };
    +        }
    +    }
    +
    +    // <Graphic Block> ::= [Graphic Control Extension] <Graphic-Rendering Block>
    +
    +    fn readGraphicBlock(self: *GIF, context: *ReaderContext, block_kind: DataBlockKind, extension_kind_opt: ?ExtensionKind) Image.ReadError!void {
    +        if (extension_kind_opt) |extension_kind| {
    +            if (extension_kind == .graphic_control) {
    +                // If we are seeing a Graphics Control Extension block, it means we need to start a new animation frame
    +
    +                context.current_frame_data = try self.allocNewFrame();
    +
    +                context.current_frame_data.?.graphics_control = blk: {
    +                    var graphics_control: GraphicControlExtension = undefined;
    +
    +                    // Eat block size
    +
    +                    _ = try context.reader.readByte();
    +
    +                    graphics_control.flags = try utils.readStruct(context.reader, GraphicControlExtensionFlags, .little);
    +                    graphics_control.delay_time = try context.reader.readInt(u16, .little);
    +
    +                    if (graphics_control.flags.has_transparent_color) {
    +                        graphics_control.transparent_color_index = try context.reader.readByte();
    +                    } else {
    +                        // Eat transparent index byte
    +
    +                        _ = try context.reader.readByte();
    +
    +                        graphics_control.transparent_color_index = 0;
    +                    }
    +
    +                    // Eat block terminator
    +
    +                    _ = try context.reader.readByte();
    +
    +                    break :blk graphics_control;
    +                };
    +
    +                const new_block_kind = context.reader.readEnum(DataBlockKind, .little) catch {
    +                    return Image.ReadError.InvalidData;
    +                };
    +
    +                // Continue reading the graphics rendering block
    +
    +                try self.readGraphicRenderingBlock(context, new_block_kind, null);
    +            } else if (extension_kind == .plain_text) {
    +                try self.readGraphicRenderingBlock(context, block_kind, extension_kind_opt);
    +            }
    +        } else {
    +            if (context.current_frame_data == null) {
    +                context.current_frame_data = try self.allocNewFrame();
    +            } else if (context.has_animation_application_extension) {
    +                context.current_frame_data = try self.allocNewFrame();
    +            }
    +
    +            try self.readGraphicRenderingBlock(context, block_kind, extension_kind_opt);
    +        }
    +    }
    +
    +    // <Graphic-Rendering Block> ::= <Table-Based Image> | Plain Text Extension
    +
    +    fn readGraphicRenderingBlock(self: *GIF, context: *ReaderContext, block_kind: DataBlockKind, extension_kind_opt: ?ExtensionKind) Image.ReadError!void {
    +        switch (block_kind) {
    +            .image_descriptor => {
    +                try self.readImageDescriptorAndData(context);
    +            },
    +            .extension => {
    +                var extension_kind: ExtensionKind = undefined;
    +                if (extension_kind_opt) |value| {
    +                    extension_kind = value;
    +                } else {
    +                    extension_kind = context.reader.readEnum(ExtensionKind, .little) catch {
    +                        return Image.ReadError.InvalidData;
    +                    };
    +                }
    +
    +                switch (extension_kind) {
    +                    .plain_text => {
    +                        // Skip plain text extension, it is not worth it to support it
    +
    +                        const block_size = try context.reader.readByte();
    +                        try context.reader.skipBytes(block_size, .{});
    +
    +                        const sub_data_size = try context.reader.readByte();
    +                        try context.reader.skipBytes(sub_data_size + 1, .{});
    +                    },
    +                    else => {
    +                        return Image.ReadError.InvalidData;
    +                    },
    +                }
    +            },
    +            .end_of_file => {
    +                return;
    +            },
    +        }
    +    }
    +
    +    // <Special-Purpose Block> ::= Application Extension | Comment Extension
    +
    +    fn readSpecialPurposeBlock(self: *GIF, context: *ReaderContext, extension_kind: ExtensionKind) Image.ReadError!void {
    +        switch (extension_kind) {
    +            .comment => {
    +                var new_comment_entry = try self.comments.addOne(self.allocator);
    +
    +                var comment_list = try std.ArrayListUnmanaged(u8).initCapacity(self.allocator, 256);
    +                defer comment_list.deinit(self.allocator);
    +
    +                var data_block_size = try context.reader.readByte();
    +
    +                while (data_block_size > 0) {
    +                    var data_block = utils.FixedStorage(u8, 256){};
    +                    data_block.resize(data_block_size);
    +
    +                    _ = try context.reader.read(data_block.data[0..]);
    +
    +                    try comment_list.appendSlice(self.allocator, data_block.data);
    +
    +                    data_block_size = try context.reader.readByte();
    +                }
    +
    +                new_comment_entry.comment = try self.allocator.dupe(u8, comment_list.items);
    +            },
    +            .application_extension => {
    +                const new_application_info = blk: {
    +                    var application_info: ApplicationExtension = undefined;
    +
    +                    // Eat block size
    +
    +                    _ = try context.reader.readByte();
    +
    +                    _ = try context.reader.read(application_info.application_identifier[0..]);
    +                    _ = try context.reader.read(application_info.authentification_code[0..]);
    +
    +                    var data_list = try std.ArrayListUnmanaged(u8).initCapacity(self.allocator, 256);
    +                    defer data_list.deinit(self.allocator);
    +
    +                    var data_block_size = try context.reader.readByte();
    +
    +                    while (data_block_size > 0) {
    +                        var data_block = utils.FixedStorage(u8, 256){};
    +                        data_block.resize(data_block_size);
    +
    +                        _ = try context.reader.read(data_block.data[0..]);
    +
    +                        try data_list.appendSlice(self.allocator, data_block.data);
    +
    +                        data_block_size = try context.reader.readByte();
    +                    }
    +
    +                    application_info.data = try self.allocator.dupe(u8, data_list.items);
    +
    +                    break :blk application_info;
    +                };
    +
    +                for (AnimationApplicationExtensions) |anim_extension| {
    +                    if (std.mem.eql(u8, new_application_info.application_identifier[0..], anim_extension.identifier) and std.mem.eql(u8, new_application_info.authentification_code[0..], anim_extension.code)) {
    +                        context.has_animation_application_extension = true;
    +                        break;
    +                    }
    +                }
    +
    +                try self.application_infos.append(self.allocator, new_application_info);
    +            },
    +            else => {
    +                return Image.ReadError.InvalidData;
    +            },
    +        }
    +    }
    +
    +    // <Table-Based Image> ::= Image Descriptor [Local Color Table] Image Data
    +
    +    fn readImageDescriptorAndData(self: *GIF, context: *ReaderContext) Image.ReadError!void {
    +        if (context.current_frame_data) |current_frame_data| {
    +            var sub_image = try current_frame_data.allocNewSubImage(self.allocator);
    +            sub_image.image_descriptor = try utils.readStruct(context.reader, ImageDescriptor, .little);
    +
    +            // Don't read any futher if the local width or height is zero
    +
    +            if (sub_image.image_descriptor.width == 0 or sub_image.image_descriptor.height == 0) {
    +                return;
    +            }
    +
    +            const local_color_table_size = @as(usize, 1) << (@as(u6, @intCast(sub_image.image_descriptor.flags.local_color_table_size)) + 1);
    +
    +            sub_image.local_color_table.resize(local_color_table_size);
    +
    +            if (sub_image.image_descriptor.flags.has_local_color_table) {
    +                var index: usize = 0;
    +
    +                while (index < local_color_table_size) : (index += 1) {
    +                    sub_image.local_color_table.data[index] = try utils.readStruct(context.reader, color.Rgb24, .little);
    +                }
    +            }
    +
    +            sub_image.pixels = try self.allocator.alloc(u8, @as(usize, sub_image.image_descriptor.height) * @as(usize, sub_image.image_descriptor.width));
    +            var pixels_buffer = std.io.fixedBufferStream(sub_image.pixels);
    +
    +            const lzw_minimum_code_size = try context.reader.readByte();
    +
    +            if (lzw_minimum_code_size == @intFromEnum(DataBlockKind.end_of_file)) {
    +                return Image.ReadError.InvalidData;
    +            }
    +
    +            var lzw_decoder = try lzw.Decoder(.little).init(self.allocator, lzw_minimum_code_size);
    +            defer lzw_decoder.deinit();
    +
    +            var data_block_size = try context.reader.readByte();
    +
    +            while (data_block_size > 0) {
    +                var data_block = utils.FixedStorage(u8, 256){};
    +                data_block.resize(data_block_size);
    +
    +                _ = try context.reader.read(data_block.data[0..]);
    +
    +                var data_block_reader = Image.Stream{
    +                    .buffer = std.io.fixedBufferStream(data_block.data),
    +                };
    +
    +                lzw_decoder.decode(data_block_reader.reader(), pixels_buffer.writer()) catch |err| {
    +                    if (err != error.NoSpaceLeft) {
    +                        return Image.ReadError.InvalidData;
    +                    }
    +                };
    +
    +                data_block_size = try context.reader.readByte();
    +            }
    +        }
    +    }
    +
    +    fn render(self: *GIF) Image.ReadError!Image.Animation.FrameList {
    +        const final_pixel_format = self.findBestPixelFormat();
    +
    +        var frame_list = Image.Animation.FrameList{};
    +
    +        if (self.frames.items.len == 0) {
    +            var current_animation_frame = try self.createNewAnimationFrame(final_pixel_format);
    +            fillPalette(&current_animation_frame, self.global_color_table.data, null);
    +            fillWithBackgroundColor(&current_animation_frame, self.global_color_table.data, self.header.background_color_index);
    +            try frame_list.append(self.allocator, current_animation_frame);
    +            return frame_list;
    +        }
    +
    +        var canvas = try self.createNewAnimationFrame(final_pixel_format);
    +        defer canvas.deinit(self.allocator);
    +
    +        var previous_canvas = try self.createNewAnimationFrame(final_pixel_format);
    +        defer previous_canvas.deinit(self.allocator);
    +
    +        if (self.header.flags.use_global_color_table) {
    +            fillPalette(&canvas, self.global_color_table.data, null);
    +            fillWithBackgroundColor(&canvas, self.global_color_table.data, self.header.background_color_index);
    +
    +            copyFrame(&canvas, &previous_canvas);
    +        }
    +
    +        var has_graphic_control = false;
    +        for (self.frames.items) |frame| {
    +            if (frame.graphics_control != null) {
    +                has_graphic_control = true;
    +                break;
    +            }
    +        }
    +
    +        for (self.frames.items) |frame| {
    +            var current_animation_frame = try self.createNewAnimationFrame(final_pixel_format);
    +
    +            var transparency_index_opt: ?u8 = null;
    +
    +            var dispose_method: DisposeMethod = .none;
    +
    +            if (frame.graphics_control) |graphics_control| {
    +                current_animation_frame.duration = @as(f32, @floatFromInt(graphics_control.delay_time)) * (1.0 / 100.0);
    +                if (graphics_control.flags.has_transparent_color) {
    +                    transparency_index_opt = graphics_control.transparent_color_index;
    +                }
    +
    +                dispose_method = graphics_control.flags.disposal_method;
    +            }
    +
    +            if (self.header.flags.use_global_color_table) {
    +                fillPalette(&current_animation_frame, self.global_color_table.data, transparency_index_opt);
    +            }
    +
    +            for (frame.sub_images.items) |sub_image| {
    +                const effective_color_table = if (sub_image.image_descriptor.flags.has_local_color_table) sub_image.local_color_table.data else self.global_color_table.data;
    +
    +                if (sub_image.image_descriptor.flags.has_local_color_table) {
    +                    fillPalette(&current_animation_frame, effective_color_table, transparency_index_opt);
    +                }
    +
    +                self.renderSubImage(&sub_image, &canvas, effective_color_table, transparency_index_opt);
    +            }
    +
    +            copyFrame(&canvas, &current_animation_frame);
    +
    +            if (!has_graphic_control or (has_graphic_control and frame.graphics_control != null)) {
    +                try frame_list.append(self.allocator, current_animation_frame);
    +            } else {
    +                current_animation_frame.deinit(self.allocator);
    +            }
    +
    +            switch (dispose_method) {
    +                .restore_to_previous => {
    +                    copyFrame(&previous_canvas, &canvas);
    +                },
    +                .restore_background_color => {
    +                    for (frame.sub_images.items) |sub_image| {
    +                        const effective_color_table = if (sub_image.image_descriptor.flags.has_local_color_table) sub_image.local_color_table.data else self.global_color_table.data;
    +
    +                        self.replaceWithBackground(&sub_image, &canvas, effective_color_table, transparency_index_opt);
    +                    }
    +
    +                    copyFrame(&canvas, &previous_canvas);
    +                },
    +                else => {
    +                    copyFrame(&canvas, &previous_canvas);
    +                },
    +            }
    +        }
    +
    +        return frame_list;
    +    }
    +
    +    fn fillPalette(current_frame: *Image.AnimationFrame, effective_color_table: []const color.Rgb24, transparency_index_opt: ?u8) void {
    +        // TODO: Support transparency index for indexed images
    +
    +        _ = transparency_index_opt;
    +
    +        switch (current_frame.pixels) {
    +            .indexed1 => |pixels| {
    +                for (0..@min(effective_color_table.len, pixels.palette.len)) |index| {
    +                    pixels.palette[index] = color.Rgba32.fromU32Rgb(effective_color_table[index].toU32Rgb());
    +                }
    +            },
    +            .indexed2 => |pixels| {
    +                for (0..@min(effective_color_table.len, pixels.palette.len)) |index| {
    +                    pixels.palette[index] = color.Rgba32.fromU32Rgb(effective_color_table[index].toU32Rgb());
    +                }
    +            },
    +            .indexed4 => |pixels| {
    +                for (0..@min(effective_color_table.len, pixels.palette.len)) |index| {
    +                    pixels.palette[index] = color.Rgba32.fromU32Rgb(effective_color_table[index].toU32Rgb());
    +                }
    +            },
    +            .indexed8 => |pixels| {
    +                for (0..@min(effective_color_table.len, pixels.palette.len)) |index| {
    +                    pixels.palette[index] = color.Rgba32.fromU32Rgb(effective_color_table[index].toU32Rgb());
    +                }
    +            },
    +            else => {},
    +        }
    +    }
    +
    +    fn fillWithBackgroundColor(current_frame: *Image.AnimationFrame, effective_color_table: []const color.Rgb24, background_color_index: u8) void {
    +        if (background_color_index >= effective_color_table.len) {
    +            return;
    +        }
    +
    +        switch (current_frame.pixels) {
    +            .indexed1 => |pixels| @memset(pixels.indices, @intCast(background_color_index)),
    +            .indexed2 => |pixels| @memset(pixels.indices, @intCast(background_color_index)),
    +            .indexed4 => |pixels| @memset(pixels.indices, @intCast(background_color_index)),
    +            .indexed8 => |pixels| @memset(pixels.indices, background_color_index),
    +            .rgb24 => |pixels| @memset(pixels, effective_color_table[background_color_index]),
    +            .rgba32 => |pixels| @memset(pixels, color.Rgba32.fromU32Rgba(effective_color_table[background_color_index].toU32Rgb())),
    +            else => std.debug.panic("Pixel format {s} not supported", .{@tagName(current_frame.pixels)}),
    +        }
    +    }
    +
    +    fn copyFrame(source: *Image.AnimationFrame, target: *Image.AnimationFrame) void {
    +        switch (target.pixels) {
    +            .indexed1 => |pixels| @memcpy(pixels.indices, source.pixels.indexed1.indices),
    +            .indexed2 => |pixels| @memcpy(pixels.indices, source.pixels.indexed2.indices),
    +            .indexed4 => |pixels| @memcpy(pixels.indices, source.pixels.indexed4.indices),
    +            .indexed8 => |pixels| @memcpy(pixels.indices, source.pixels.indexed8.indices),
    +            .rgb24 => |pixels| @memcpy(pixels, source.pixels.rgb24),
    +            .rgba32 => |pixels| @memcpy(pixels, source.pixels.rgba32),
    +            else => std.debug.panic("Pixel format {s} not supported", .{@tagName(target.pixels)}),
    +        }
    +    }
    +
    +    fn replaceWithBackground(self: *const GIF, sub_image: *const SubImage, canvas: *Image.AnimationFrame, effective_color_table: []const color.Rgb24, transparency_index_opt: ?u8) void {
    +        const background_color_index = if (transparency_index_opt != null) transparency_index_opt.? else self.header.background_color_index;
    +
    +        for (0..sub_image.image_descriptor.height) |source_y| {
    +            const target_y = source_y + sub_image.image_descriptor.top_position;
    +
    +            const source_stride = source_y * sub_image.image_descriptor.width;
    +            const target_stride = target_y * self.header.width;
    +
    +            for (0..sub_image.image_descriptor.width) |source_x| {
    +                const target_x = source_x + sub_image.image_descriptor.left_position;
    +
    +                const source_index = source_stride + source_x;
    +                const target_index = target_stride + target_x;
    +
    +                if (source_index >= sub_image.pixels.len) {
    +                    continue;
    +                }
    +
    +                switch (canvas.pixels) {
    +                    .indexed1 => |pixels| {
    +                        if (target_index >= pixels.indices.len) {
    +                            return;
    +                        }
    +
    +                        pixels.indices[target_index] = @intCast(background_color_index);
    +                    },
    +                    .indexed2 => |pixels| {
    +                        if (target_index >= pixels.indices.len) {
    +                            return;
    +                        }
    +
    +                        pixels.indices[target_index] = @intCast(background_color_index);
    +                    },
    +                    .indexed4 => |pixels| {
    +                        if (target_index >= pixels.indices.len) {
    +                            return;
    +                        }
    +
    +                        pixels.indices[target_index] = @intCast(background_color_index);
    +                    },
    +                    .indexed8 => |pixels| {
    +                        if (target_index >= pixels.indices.len) {
    +                            return;
    +                        }
    +
    +                        pixels.indices[target_index] = background_color_index;
    +                    },
    +                    .rgb24 => |pixels| {
    +                        if (target_index >= pixels.len) {
    +                            return;
    +                        }
    +
    +                        if (background_color_index < effective_color_table.len) {
    +                            pixels[target_index] = effective_color_table[background_color_index];
    +                        }
    +                    },
    +                    .rgba32 => |pixels| {
    +                        if (target_index >= pixels.len) {
    +                            return;
    +                        }
    +
    +                        if (background_color_index < effective_color_table.len) {
    +                            pixels[target_index] = color.Rgba32.fromU32Rgba(effective_color_table[background_color_index].toU32Rgba());
    +                        }
    +                    },
    +                    else => {
    +                        std.debug.panic("Pixel format {s} not supported", .{@tagName(canvas.pixels)});
    +                    },
    +                }
    +            }
    +        }
    +    }
    +
    +    fn renderSubImage(self: *const GIF, sub_image: *const SubImage, current_frame: *Image.AnimationFrame, effective_color_table: []const color.Rgb24, transparency_index_opt: ?u8) void {
    +        if (sub_image.image_descriptor.flags.is_interlaced) {
    +            var source_y: usize = 0;
    +
    +            for (InterlacePasses) |pass| {
    +                var target_y = pass.start + sub_image.image_descriptor.top_position;
    +
    +                while (target_y < self.header.height) {
    +                    const source_stride = source_y * sub_image.image_descriptor.width;
    +                    const target_stride = target_y * self.header.width;
    +
    +                    for (0..sub_image.image_descriptor.width) |source_x| {
    +                        const target_x = source_x + sub_image.image_descriptor.left_position;
    +
    +                        const source_index = source_stride + source_x;
    +                        const target_index = target_stride + target_x;
    +
    +                        plotPixel(sub_image, current_frame, effective_color_table, transparency_index_opt, source_index, target_index);
    +                    }
    +
    +                    target_y += pass.step;
    +                    source_y += 1;
    +                }
    +            }
    +        } else {
    +            for (0..sub_image.image_descriptor.height) |source_y| {
    +                const target_y = source_y + sub_image.image_descriptor.top_position;
    +
    +                const source_stride = source_y * sub_image.image_descriptor.width;
    +                const target_stride = target_y * self.header.width;
    +
    +                for (0..sub_image.image_descriptor.width) |source_x| {
    +                    const target_x = source_x + sub_image.image_descriptor.left_position;
    +
    +                    const source_index = source_stride + source_x;
    +                    const target_index = target_stride + target_x;
    +
    +                    plotPixel(sub_image, current_frame, effective_color_table, transparency_index_opt, source_index, target_index);
    +                }
    +            }
    +        }
    +    }
    +
    +    fn plotPixel(sub_image: *const SubImage, current_frame: *Image.AnimationFrame, effective_color_table: []const color.Rgb24, transparency_index_opt: ?u8, source_index: usize, target_index: usize) void {
    +        if (source_index >= sub_image.pixels.len) {
    +            return;
    +        }
    +
    +        switch (current_frame.pixels) {
    +            .indexed1 => |pixels| {
    +                if (target_index >= pixels.indices.len) {
    +                    return;
    +                }
    +
    +                if (transparency_index_opt) |transparency_index| {
    +                    if (sub_image.pixels[source_index] == transparency_index) {
    +                        return;
    +                    }
    +                }
    +
    +                pixels.indices[target_index] = @truncate(sub_image.pixels[source_index]);
    +            },
    +            .indexed2 => |pixels| {
    +                if (target_index >= pixels.indices.len) {
    +                    return;
    +                }
    +
    +                if (transparency_index_opt) |transparency_index| {
    +                    if (sub_image.pixels[source_index] == transparency_index) {
    +                        return;
    +                    }
    +                }
    +
    +                pixels.indices[target_index] = @truncate(sub_image.pixels[source_index]);
    +            },
    +            .indexed4 => |pixels| {
    +                if (target_index >= pixels.indices.len) {
    +                    return;
    +                }
    +
    +                if (transparency_index_opt) |transparency_index| {
    +                    if (sub_image.pixels[source_index] == transparency_index) {
    +                        return;
    +                    }
    +                }
    +
    +                pixels.indices[target_index] = @truncate(sub_image.pixels[source_index]);
    +            },
    +            .indexed8 => |pixels| {
    +                if (target_index >= pixels.indices.len) {
    +                    return;
    +                }
    +
    +                if (transparency_index_opt) |transparency_index| {
    +                    if (sub_image.pixels[source_index] == transparency_index) {
    +                        return;
    +                    }
    +                }
    +
    +                pixels.indices[target_index] = @intCast(sub_image.pixels[source_index]);
    +            },
    +            .rgb24 => |pixels| {
    +                if (target_index >= pixels.len) {
    +                    return;
    +                }
    +
    +                if (transparency_index_opt) |transparency_index| {
    +                    if (sub_image.pixels[source_index] == transparency_index) {
    +                        return;
    +                    }
    +                }
    +
    +                const pixel_index = sub_image.pixels[source_index];
    +                if (pixel_index < effective_color_table.len) {
    +                    pixels[target_index] = effective_color_table[pixel_index];
    +                }
    +            },
    +            .rgba32 => |pixels| {
    +                if (target_index >= pixels.len) {
    +                    return;
    +                }
    +
    +                if (transparency_index_opt) |transparency_index| {
    +                    if (sub_image.pixels[source_index] == transparency_index) {
    +                        return;
    +                    }
    +                }
    +
    +                const pixel_index = sub_image.pixels[source_index];
    +                if (pixel_index < effective_color_table.len) {
    +                    pixels[target_index] = color.Rgba32.fromU32Rgba(effective_color_table[pixel_index].toU32Rgba());
    +                }
    +            },
    +            else => {
    +                std.debug.panic("Pixel format {s} not supported", .{@tagName(current_frame.pixels)});
    +            },
    +        }
    +    }
    +
    +    fn allocNewFrame(self: *GIF) !*FrameData {
    +        const new_frame = try self.frames.addOne(self.allocator);
    +        new_frame.* = FrameData{};
    +        return new_frame;
    +    }
    +
    +    fn createNewAnimationFrame(self: *const GIF, pixel_format: PixelFormat) !Image.AnimationFrame {
    +        const new_frame = Image.AnimationFrame{
    +            .pixels = try color.PixelStorage.init(self.allocator, pixel_format, @as(usize, @intCast(self.header.width)) * @as(usize, @intCast(self.header.height))),
    +            .duration = 0.0,
    +        };
    +
    +        // Set all pixels to all zeroes
    +
    +        switch (new_frame.pixels) {
    +            .indexed1 => |pixels| @memset(pixels.indices, 0),
    +            .indexed2 => |pixels| @memset(pixels.indices, 0),
    +            .indexed4 => |pixels| @memset(pixels.indices, 0),
    +            .indexed8 => |pixels| @memset(pixels.indices, 0),
    +            .rgb24 => |pixels| @memset(pixels, color.Rgb24.fromU32Rgb(0)),
    +            .rgba32 => |pixels| @memset(pixels, color.Rgba32.fromU32Rgba(0)),
    +            else => std.debug.panic("Pixel format {} not supported", .{pixel_format}),
    +        }
    +
    +        return new_frame;
    +    }
    +
    +    fn findBestPixelFormat(self: *const GIF) PixelFormat {
    +        var total_color_count: usize = 0;
    +
    +        if (self.header.flags.use_global_color_table) {
    +            total_color_count = @as(usize, 1) << (@as(u6, @intCast(self.header.flags.global_color_table_size)) + 1);
    +        }
    +
    +        var use_transparency: bool = false;
    +
    +        var max_color_per_frame: usize = 0;
    +
    +        for (self.frames.items) |frame| {
    +            if (frame.graphics_control) |graphic_control| {
    +                if (graphic_control.flags.has_transparent_color) {
    +                    use_transparency = true;
    +                }
    +            }
    +
    +            var color_per_frame: usize = 0;
    +
    +            for (frame.sub_images.items) |sub_image| {
    +                if (sub_image.image_descriptor.flags.has_local_color_table) {
    +                    color_per_frame += @as(usize, 1) << (@as(u6, @intCast(sub_image.image_descriptor.flags.local_color_table_size)) + 1);
    +                }
    +            }
    +
    +            max_color_per_frame = @max(max_color_per_frame, color_per_frame);
    +        }
    +
    +        total_color_count += max_color_per_frame;
    +
    +        // TODO: Handle indexed format with transparency
    +
    +        if (total_color_count <= (1 << 1)) {
    +            return .indexed1;
    +        } else if (total_color_count <= (1 << 2)) {
    +            return .indexed2;
    +        } else if (total_color_count <= (1 << 4)) {
    +            return .indexed4;
    +        } else if (total_color_count <= (1 << 8)) {
    +            return .indexed8;
    +        }
    +
    +        if (use_transparency) {
    +            return .rgba32;
    +        }
    +
    +        return .rgb24;
    +    }
    +};
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/jpeg.zig.html b/docs/src/zigimg/src/formats/jpeg.zig.html new file mode 100644 index 0000000..0b955c1 --- /dev/null +++ b/docs/src/zigimg/src/formats/jpeg.zig.html @@ -0,0 +1,366 @@ + + + + + src/formats/jpeg.zig - source view + + + + + +
    const std = @import("std");
    +const buffered_stream_source = @import("../buffered_stream_source.zig");
    +
    +const Allocator = std.mem.Allocator;
    +
    +const ImageError = Image.Error;
    +const ImageReadError = Image.ReadError;
    +const ImageWriteError = Image.WriteError;
    +const Image = @import("../Image.zig");
    +const FormatInterface = @import("../FormatInterface.zig");
    +const color = @import("../color.zig");
    +const PixelFormat = @import("../pixel_format.zig").PixelFormat;
    +
    +const FrameHeader = @import("./jpeg/FrameHeader.zig");
    +const JFIFHeader = @import("./jpeg/JFIFHeader.zig");
    +
    +const Markers = @import("./jpeg/utils.zig").Markers;
    +const ZigzagOffsets = @import("./jpeg/utils.zig").ZigzagOffsets;
    +const IDCTMultipliers = @import("./jpeg/utils.zig").IDCTMultipliers;
    +const QuantizationTable = @import("./jpeg/quantization.zig").Table;
    +
    +const HuffmanReader = @import("./jpeg/huffman.zig").Reader;
    +const HuffmanTable = @import("./jpeg/huffman.zig").Table;
    +const Frame = @import("./jpeg/Frame.zig");
    +const Scan = @import("./jpeg/Scan.zig");
    +
    +// TODO: Chroma subsampling
    +
    +// TODO: Progressive scans
    +
    +// TODO: Non-baseline sequential DCT
    +
    +// TODO: Precisions other than 8-bit
    +
    +
    +// TODO: Hierarchical mode of JPEG compression.
    +
    +
    +const JPEG_DEBUG = false;
    +
    +pub const JPEG = struct {
    +    frame: ?Frame = null,
    +    allocator: Allocator,
    +    quantization_tables: [4]?QuantizationTable,
    +
    +    pub fn init(allocator: Allocator) JPEG {
    +        return .{
    +            .allocator = allocator,
    +            .quantization_tables = [_]?QuantizationTable{null} ** 4,
    +        };
    +    }
    +
    +    pub fn deinit(self: *JPEG) void {
    +        if (self.frame) |*frame| {
    +            frame.deinit();
    +        }
    +    }
    +
    +    fn parseDefineQuantizationTables(self: *JPEG, reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) ImageReadError!void {
    +        var segment_size = try reader.readInt(u16, .big);
    +        if (JPEG_DEBUG) std.debug.print("DefineQuantizationTables: segment size = 0x{X}\n", .{segment_size});
    +        segment_size -= 2;
    +
    +        while (segment_size > 0) {
    +            const precision_and_destination = try reader.readByte();
    +            const table_precision = precision_and_destination >> 4;
    +            const table_destination = precision_and_destination & 0b11;
    +
    +            const quantization_table = try QuantizationTable.read(table_precision, reader);
    +            switch (quantization_table) {
    +                .q8 => segment_size -= 64 + 1,
    +                .q16 => segment_size -= 128 + 1,
    +            }
    +
    +            self.quantization_tables[table_destination] = quantization_table;
    +            if (JPEG_DEBUG) std.debug.print("  Table with precision {} installed at {}\n", .{ table_precision, table_destination });
    +        }
    +    }
    +
    +    fn parseScan(self: *JPEG, reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader, pixels_opt: *?color.PixelStorage) ImageReadError!void {
    +        if (self.frame) |frame| {
    +            try Scan.performScan(&frame, reader, pixels_opt);
    +        } else return ImageReadError.InvalidData;
    +    }
    +
    +    fn initializePixels(self: *JPEG, pixels_opt: *?color.PixelStorage) ImageReadError!void {
    +        if (self.frame) |frame| {
    +            var pixel_format: PixelFormat = undefined;
    +            switch (frame.frame_header.components.len) {
    +                1 => pixel_format = .grayscale8,
    +                3 => pixel_format = .rgb24,
    +                else => unreachable,
    +            }
    +
    +            const pixel_count = @as(usize, @intCast(frame.frame_header.samples_per_row)) * @as(usize, @intCast(frame.frame_header.row_count));
    +            pixels_opt.* = try color.PixelStorage.init(self.allocator, pixel_format, pixel_count);
    +        } else return ImageReadError.InvalidData;
    +    }
    +
    +    pub fn read(self: *JPEG, stream: *Image.Stream, pixels_opt: *?color.PixelStorage) ImageReadError!Frame {
    +        var buffered_stream = buffered_stream_source.bufferedStreamSourceReader(stream);
    +
    +        const jfif_header = JFIFHeader.read(&buffered_stream) catch |err| switch (err) {
    +            error.App0MarkerDoesNotExist, error.JfifIdentifierNotSet, error.ThumbnailImagesUnsupported, error.ExtraneousApplicationMarker => return ImageReadError.InvalidData,
    +            else => |e| return e,
    +        };
    +        _ = jfif_header;
    +
    +        errdefer {
    +            if (pixels_opt.*) |pixels| {
    +                pixels.deinit(self.allocator);
    +                pixels_opt.* = null;
    +            }
    +        }
    +
    +        const reader = buffered_stream.reader();
    +        var marker = try reader.readInt(u16, .big);
    +        while (marker != @intFromEnum(Markers.end_of_image)) : (marker = try reader.readInt(u16, .big)) {
    +            if (JPEG_DEBUG) std.debug.print("Parsing marker value: 0x{X}\n", .{marker});
    +
    +            if (marker >= @intFromEnum(Markers.application0) and marker < @intFromEnum(Markers.application0) + 16) {
    +                if (JPEG_DEBUG) std.debug.print("Skipping application data segment\n", .{});
    +                const application_data_length = try reader.readInt(u16, .big);
    +                try buffered_stream.seekBy(application_data_length - 2);
    +                continue;
    +            }
    +
    +            switch (@as(Markers, @enumFromInt(marker))) {
    +                // TODO(angelo): this should be moved inside the frameheader, it's part of thet
    +
    +                // and then the header just dispatches correctly what to do with it.
    +
    +                // JPEG should be as clear as possible
    +
    +                .sof0 => { // Baseline DCT
    +
    +                    if (self.frame != null) {
    +                        return ImageError.Unsupported;
    +                    }
    +
    +                    self.frame = try Frame.read(self.allocator, &self.quantization_tables, &buffered_stream);
    +                },
    +
    +                .sof1 => return ImageError.Unsupported, // extended sequential DCT Huffman coding
    +
    +                .sof2 => return ImageError.Unsupported, // progressive DCT Huffman coding
    +
    +                .sof3 => return ImageError.Unsupported, // lossless (sequential) Huffman coding
    +
    +                .sof5 => return ImageError.Unsupported,
    +                .sof6 => return ImageError.Unsupported,
    +                .sof7 => return ImageError.Unsupported,
    +                .sof9 => return ImageError.Unsupported, // extended sequential DCT arithmetic coding
    +
    +                .sof10 => return ImageError.Unsupported, // progressive DCT arithmetic coding
    +
    +                .sof11 => return ImageError.Unsupported, // lossless (sequential) arithmetic coding
    +
    +                .sof13 => return ImageError.Unsupported,
    +                .sof14 => return ImageError.Unsupported,
    +                .sof15 => return ImageError.Unsupported,
    +
    +                .start_of_scan => {
    +                    try self.initializePixels(pixels_opt);
    +                    try self.parseScan(reader, pixels_opt);
    +                },
    +
    +                .define_quantization_tables => {
    +                    try self.parseDefineQuantizationTables(reader);
    +                },
    +
    +                .comment => {
    +                    if (JPEG_DEBUG) std.debug.print("Skipping comment segment\n", .{});
    +
    +                    const comment_length = try reader.readInt(u16, .big);
    +                    try buffered_stream.seekBy(comment_length - 2);
    +                },
    +
    +                else => {
    +                    // TODO(angelo): raise invalid marker, more precise error.
    +
    +                    return ImageReadError.InvalidData;
    +                },
    +            }
    +        }
    +
    +        return if (self.frame) |frame| frame else ImageReadError.InvalidData;
    +    }
    +
    +    // Format interface
    +
    +    pub fn formatInterface() FormatInterface {
    +        return FormatInterface{
    +            .format = format,
    +            .formatDetect = formatDetect,
    +            .readImage = readImage,
    +            .writeImage = writeImage,
    +        };
    +    }
    +
    +    fn format() Image.Format {
    +        return Image.Format.jpg;
    +    }
    +
    +    fn formatDetect(stream: *Image.Stream) ImageReadError!bool {
    +        var buffered_stream = buffered_stream_source.bufferedStreamSourceReader(stream);
    +
    +        const reader = buffered_stream.reader();
    +        const maybe_start_of_image = try reader.readInt(u16, .big);
    +        if (maybe_start_of_image != @intFromEnum(Markers.start_of_image)) {
    +            return false;
    +        }
    +
    +        try buffered_stream.seekTo(6);
    +        var identifier_buffer: [4]u8 = undefined;
    +        _ = try buffered_stream.read(identifier_buffer[0..]);
    +
    +        return std.mem.eql(u8, identifier_buffer[0..], "JFIF");
    +    }
    +
    +    fn readImage(allocator: Allocator, stream: *Image.Stream) ImageReadError!Image {
    +        var result = Image.init(allocator);
    +        errdefer result.deinit();
    +        var jpeg = JPEG.init(allocator);
    +        defer jpeg.deinit();
    +
    +        var pixels_opt: ?color.PixelStorage = null;
    +
    +        const frame = try jpeg.read(stream, &pixels_opt);
    +
    +        result.width = frame.frame_header.samples_per_row;
    +        result.height = frame.frame_header.row_count;
    +
    +        if (pixels_opt) |pixels| {
    +            result.pixels = pixels;
    +        } else {
    +            return ImageReadError.InvalidData;
    +        }
    +
    +        return result;
    +    }
    +
    +    fn writeImage(allocator: Allocator, write_stream: *Image.Stream, image: Image, encoder_options: Image.EncoderOptions) ImageWriteError!void {
    +        _ = allocator;
    +        _ = write_stream;
    +        _ = image;
    +        _ = encoder_options;
    +    }
    +};
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/jpeg/Frame.zig.html b/docs/src/zigimg/src/formats/jpeg/Frame.zig.html new file mode 100644 index 0000000..1c7ccd0 --- /dev/null +++ b/docs/src/zigimg/src/formats/jpeg/Frame.zig.html @@ -0,0 +1,375 @@ + + + + + src/formats/jpeg/Frame.zig - source view + + + + + +
    const std = @import("std");
    +const Allocator = std.mem.Allocator;
    +
    +const buffered_stream_source = @import("../../buffered_stream_source.zig");
    +const Image = @import("../../Image.zig");
    +const ImageReadError = Image.ReadError;
    +
    +const Markers = @import("utils.zig").Markers;
    +const FrameHeader = @import("FrameHeader.zig");
    +const QuantizationTable = @import("quantization.zig").Table;
    +const HuffmanTable = @import("huffman.zig").Table;
    +const color = @import("../../color.zig");
    +
    +const IDCTMultipliers = @import("utils.zig").IDCTMultipliers;
    +const MAX_COMPONENTS = @import("utils.zig").MAX_COMPONENTS;
    +const MAX_BLOCKS = @import("utils.zig").MAX_BLOCKS;
    +const MCU = @import("utils.zig").MCU;
    +
    +const Self = @This();
    +allocator: Allocator,
    +frame_header: FrameHeader,
    +quantization_tables: *[4]?QuantizationTable,
    +dc_huffman_tables: [2]?HuffmanTable,
    +ac_huffman_tables: [2]?HuffmanTable,
    +
    +const JPEG_DEBUG = false;
    +
    +pub fn read(allocator: Allocator, quantization_tables: *[4]?QuantizationTable, buffered_stream: *buffered_stream_source.DefaultBufferedStreamSourceReader) ImageReadError!Self {
    +    const reader = buffered_stream.reader();
    +    const frame_header = try FrameHeader.read(allocator, reader);
    +
    +    var self = Self{
    +        .allocator = allocator,
    +        .frame_header = frame_header,
    +        .quantization_tables = quantization_tables,
    +        .dc_huffman_tables = [_]?HuffmanTable{null} ** 2,
    +        .ac_huffman_tables = [_]?HuffmanTable{null} ** 2,
    +    };
    +    errdefer self.deinit();
    +
    +    var marker = try reader.readInt(u16, .big);
    +    while (marker != @intFromEnum(Markers.start_of_scan)) : (marker = try reader.readInt(u16, .big)) {
    +        if (JPEG_DEBUG) std.debug.print("Frame: Parsing marker value: 0x{X}\n", .{marker});
    +
    +        switch (@as(Markers, @enumFromInt(marker))) {
    +            .define_huffman_tables => {
    +                try self.parseDefineHuffmanTables(reader);
    +            },
    +            else => {
    +                return ImageReadError.InvalidData;
    +            },
    +        }
    +    }
    +
    +    // Undo the last marker read
    +
    +    try buffered_stream.seekBy(-2);
    +
    +    return self;
    +}
    +
    +pub fn deinit(self: *Self) void {
    +    for (&self.dc_huffman_tables) |*maybe_huffman_table| {
    +        if (maybe_huffman_table.*) |*huffman_table| {
    +            huffman_table.deinit();
    +        }
    +    }
    +
    +    for (&self.ac_huffman_tables) |*maybe_huffman_table| {
    +        if (maybe_huffman_table.*) |*huffman_table| {
    +            huffman_table.deinit();
    +        }
    +    }
    +
    +    self.frame_header.deinit();
    +}
    +
    +fn parseDefineHuffmanTables(self: *Self, reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) ImageReadError!void {
    +    var segment_size = try reader.readInt(u16, .big);
    +    if (JPEG_DEBUG) std.debug.print("DefineHuffmanTables: segment size = 0x{X}\n", .{segment_size});
    +    segment_size -= 2;
    +
    +    while (segment_size > 0) {
    +        const class_and_destination = try reader.readByte();
    +        const table_class = class_and_destination >> 4;
    +        const table_destination = class_and_destination & 0b1;
    +
    +        const huffman_table = try HuffmanTable.read(self.allocator, table_class, reader);
    +
    +        if (table_class == 0) {
    +            if (self.dc_huffman_tables[table_destination]) |*old_huffman_table| {
    +                old_huffman_table.deinit();
    +            }
    +            self.dc_huffman_tables[table_destination] = huffman_table;
    +        } else {
    +            if (self.ac_huffman_tables[table_destination]) |*old_huffman_table| {
    +                old_huffman_table.deinit();
    +            }
    +            self.ac_huffman_tables[table_destination] = huffman_table;
    +        }
    +
    +        if (JPEG_DEBUG) std.debug.print("  Table with class {} installed at {}\n", .{ table_class, table_destination });
    +
    +        // Class+Destination + code counts + code table
    +
    +        segment_size -= 1 + 16 + @as(u16, @intCast(huffman_table.code_map.count()));
    +    }
    +}
    +
    +pub fn renderToPixels(self: *const Self, mcu_storage: *[MAX_COMPONENTS][MAX_BLOCKS]MCU, mcu_id: usize, pixels: *color.PixelStorage) ImageReadError!void {
    +    switch (self.frame_header.components.len) {
    +        1 => try self.renderToPixelsGrayscale(&mcu_storage[0][0], mcu_id, pixels.grayscale8), // Grayscale images is non-interleaved
    +
    +        3 => try self.renderToPixelsRgb(mcu_storage, mcu_id, pixels.rgb24),
    +        else => unreachable,
    +    }
    +}
    +
    +fn renderToPixelsGrayscale(self: *const Self, mcu_storage: *MCU, mcu_id: usize, pixels: []color.Grayscale8) ImageReadError!void {
    +    const mcu_width = 8;
    +    const mcu_height = 8;
    +    const width = self.frame_header.samples_per_row;
    +    const height = pixels.len / width;
    +    const mcus_per_row = (width + mcu_width - 1) / mcu_width;
    +    const mcu_origin_x = (mcu_id % mcus_per_row) * mcu_width;
    +    const mcu_origin_y = (mcu_id / mcus_per_row) * mcu_height;
    +
    +    for (0..mcu_height) |mcu_y| {
    +        const y = mcu_origin_y + mcu_y;
    +        if (y >= height) continue;
    +
    +        // y coordinates in the block
    +
    +        const block_y = mcu_y % 8;
    +
    +        const stride = y * width;
    +
    +        for (0..mcu_width) |mcu_x| {
    +            const x = mcu_origin_x + mcu_x;
    +            if (x >= width) continue;
    +
    +            // x coordinates in the block
    +
    +            const block_x = mcu_x % 8;
    +
    +            const reconstructed_Y = idct(mcu_storage, @as(u3, @intCast(block_x)), @as(u3, @intCast(block_y)), mcu_id, 0);
    +            const Y: f32 = @floatFromInt(reconstructed_Y);
    +            pixels[stride + x] = .{
    +                .value = @as(u8, @intFromFloat(std.math.clamp(Y + 128.0, 0.0, 255.0))),
    +            };
    +        }
    +    }
    +}
    +
    +fn renderToPixelsRgb(self: *const Self, mcu_storage: *[MAX_COMPONENTS][MAX_BLOCKS]MCU, mcu_id: usize, pixels: []color.Rgb24) ImageReadError!void {
    +    const max_horizontal_sampling_factor = self.frame_header.getMaxHorizontalSamplingFactor();
    +    const max_vertical_sampling_factor = self.frame_header.getMaxVerticalSamplingFactor();
    +    const mcu_width = 8 * max_horizontal_sampling_factor;
    +    const mcu_height = 8 * max_vertical_sampling_factor;
    +    const width = self.frame_header.samples_per_row;
    +    const height = pixels.len / width;
    +    const mcus_per_row = (width + mcu_width - 1) / mcu_width;
    +
    +    const mcu_origin_x = (mcu_id % mcus_per_row) * mcu_width;
    +    const mcu_origin_y = (mcu_id / mcus_per_row) * mcu_height;
    +
    +    for (0..mcu_height) |mcu_y| {
    +        const y = mcu_origin_y + mcu_y;
    +        if (y >= height) continue;
    +
    +        // y coordinates of each component applied to the sampling factor
    +
    +        const y_sampled_y = (mcu_y * self.frame_header.components[0].vertical_sampling_factor) / max_vertical_sampling_factor;
    +        const cb_sampled_y = (mcu_y * self.frame_header.components[1].vertical_sampling_factor) / max_vertical_sampling_factor;
    +        const cr_sampled_y = (mcu_y * self.frame_header.components[2].vertical_sampling_factor) / max_vertical_sampling_factor;
    +
    +        // y coordinates of each component in the block
    +
    +        const y_block_y = y_sampled_y % 8;
    +        const cb_block_y = cb_sampled_y % 8;
    +        const cr_block_y = cr_sampled_y % 8;
    +
    +        const stride = y * width;
    +
    +        for (0..mcu_width) |mcu_x| {
    +            const x = mcu_origin_x + mcu_x;
    +            if (x >= width) continue;
    +
    +            // x coordinates of each component applied to the sampling factor
    +
    +            const y_sampled_x = (mcu_x * self.frame_header.components[0].horizontal_sampling_factor) / max_horizontal_sampling_factor;
    +            const cb_sampled_x = (mcu_x * self.frame_header.components[1].horizontal_sampling_factor) / max_horizontal_sampling_factor;
    +            const cr_sampled_x = (mcu_x * self.frame_header.components[2].horizontal_sampling_factor) / max_horizontal_sampling_factor;
    +
    +            // x coordinates of each component in the block
    +
    +            const y_block_x = y_sampled_x % 8;
    +            const cb_block_x = cb_sampled_x % 8;
    +            const cr_block_x = cr_sampled_x % 8;
    +
    +            const y_block_ind = (y_sampled_y / 8) * self.frame_header.components[0].horizontal_sampling_factor + (y_sampled_x / 8);
    +            const cb_block_ind = (cb_sampled_y / 8) * self.frame_header.components[1].horizontal_sampling_factor + (cb_sampled_x / 8);
    +            const cr_block_ind = (cr_sampled_y / 8) * self.frame_header.components[2].horizontal_sampling_factor + (cr_sampled_x / 8);
    +
    +            const mcu_Y = &mcu_storage[0][y_block_ind];
    +            const mcu_Cb = &mcu_storage[1][cb_block_ind];
    +            const mcu_Cr = &mcu_storage[2][cr_block_ind];
    +
    +            const reconstructed_Y = idct(mcu_Y, @as(u3, @intCast(y_block_x)), @as(u3, @intCast(y_block_y)), mcu_id, 0);
    +            const reconstructed_Cb = idct(mcu_Cb, @as(u3, @intCast(cb_block_x)), @as(u3, @intCast(cb_block_y)), mcu_id, 1);
    +            const reconstructed_Cr = idct(mcu_Cr, @as(u3, @intCast(cr_block_x)), @as(u3, @intCast(cr_block_y)), mcu_id, 2);
    +
    +            const Y: f32 = @floatFromInt(reconstructed_Y);
    +            const Cb: f32 = @floatFromInt(reconstructed_Cb);
    +            const Cr: f32 = @floatFromInt(reconstructed_Cr);
    +
    +            const Co_red = 0.299;
    +            const Co_green = 0.587;
    +            const Co_blue = 0.114;
    +
    +            const r = Cr * (2 - 2 * Co_red) + Y;
    +            const b = Cb * (2 - 2 * Co_blue) + Y;
    +            const g = (Y - Co_blue * b - Co_red * r) / Co_green;
    +
    +            pixels[stride + x] = .{
    +                .r = @intFromFloat(std.math.clamp(r + 128.0, 0.0, 255.0)),
    +                .g = @intFromFloat(std.math.clamp(g + 128.0, 0.0, 255.0)),
    +                .b = @intFromFloat(std.math.clamp(b + 128.0, 0.0, 255.0)),
    +            };
    +        }
    +    }
    +}
    +
    +fn idct(mcu: *const MCU, x: u3, y: u3, mcu_id: usize, component_id: usize) i8 {
    +    // TODO(angelo): if Ns > 1 it is not interleaved, so the order this should be fixed...
    +
    +    // FIXME is wrong for Ns > 1
    +
    +    var reconstructed_pixel: f32 = 0.0;
    +
    +    var u: usize = 0;
    +    while (u < 8) : (u += 1) {
    +        var v: usize = 0;
    +        while (v < 8) : (v += 1) {
    +            const mcu_value = mcu[v * 8 + u];
    +            reconstructed_pixel += IDCTMultipliers[y][x][u][v] * @as(f32, @floatFromInt(mcu_value));
    +        }
    +    }
    +
    +    const scaled_pixel = @round(reconstructed_pixel / 4.0);
    +    if (JPEG_DEBUG) {
    +        if (scaled_pixel < -128.0 or scaled_pixel > 127.0) {
    +            std.debug.print("Pixel at mcu={} x={} y={} component_id={} is out of bounds with DCT: {d}!\n", .{ mcu_id, x, y, component_id, scaled_pixel });
    +        }
    +    }
    +
    +    return @intFromFloat(std.math.clamp(scaled_pixel, -128.0, 127.0));
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/jpeg/FrameHeader.zig.html b/docs/src/zigimg/src/formats/jpeg/FrameHeader.zig.html new file mode 100644 index 0000000..33ef3ef --- /dev/null +++ b/docs/src/zigimg/src/formats/jpeg/FrameHeader.zig.html @@ -0,0 +1,267 @@ + + + + + src/formats/jpeg/FrameHeader.zig - source view + + + + + +
    //! this module implements the frame header followint the t-81 specs,
    +//! section b.2.2 Frame Header Syntax
    +
    +const std = @import("std");
    +
    +const buffered_stream_source = @import("../../buffered_stream_source.zig");
    +const Image = @import("../../Image.zig");
    +const ImageReadError = Image.ReadError;
    +
    +const Allocator = std.mem.Allocator;
    +
    +const JPEG_DEBUG = false;
    +
    +const Component = struct {
    +    id: u8,
    +    horizontal_sampling_factor: u4,
    +    vertical_sampling_factor: u4,
    +    quantization_table_id: u8,
    +
    +    pub fn read(reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) ImageReadError!Component {
    +        const component_id = try reader.readByte();
    +        const sampling_factors = try reader.readByte();
    +        const quantization_table_id = try reader.readByte();
    +
    +        const horizontal_sampling_factor: u4 = @intCast(sampling_factors >> 4);
    +        const vertical_sampling_factor: u4 = @intCast(sampling_factors & 0xF);
    +
    +        if (horizontal_sampling_factor < 1 or horizontal_sampling_factor > 4) {
    +            // TODO(angelo): error, create cusotm error
    +
    +            return ImageReadError.InvalidData;
    +        }
    +
    +        if (vertical_sampling_factor < 1 or vertical_sampling_factor > 4) {
    +            // TODO(angelo): error, create custom error
    +
    +            return ImageReadError.InvalidData;
    +        }
    +
    +        if (quantization_table_id > 3) {
    +            // TODO(angelo): error, create custom error
    +
    +            return ImageReadError.InvalidData;
    +        }
    +
    +        return Component{
    +            .id = component_id,
    +            .horizontal_sampling_factor = horizontal_sampling_factor,
    +            .vertical_sampling_factor = vertical_sampling_factor,
    +            .quantization_table_id = quantization_table_id,
    +        };
    +    }
    +};
    +
    +const Self = @This();
    +
    +allocator: Allocator,
    +sample_precision: u8,
    +row_count: u16,
    +samples_per_row: u16,
    +components: []Component,
    +
    +pub fn read(allocator: Allocator, reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) ImageReadError!Self {
    +    const segment_size = try reader.readInt(u16, .big);
    +    if (JPEG_DEBUG) std.debug.print("StartOfFrame: frame size = 0x{X}\n", .{segment_size});
    +
    +    const sample_precision = try reader.readByte();
    +    const row_count = try reader.readInt(u16, .big);
    +    const samples_per_row = try reader.readInt(u16, .big);
    +
    +    const component_count = try reader.readByte();
    +
    +    if (component_count != 1 and component_count != 3) {
    +        // TODO(angelo): use jpeg error here, for components
    +
    +        return ImageReadError.InvalidData;
    +    }
    +
    +    if (JPEG_DEBUG) std.debug.print("  {}x{}, precision={}, {} components\n", .{ samples_per_row, row_count, sample_precision, component_count });
    +
    +    var components = try allocator.alloc(Component, component_count);
    +    errdefer allocator.free(components);
    +
    +    var i: usize = 0;
    +    while (i < component_count) : (i += 1) {
    +        components[i] = try Component.read(reader);
    +        // TODO(angelo): remove this
    +
    +        // if (JPEG_VERY_DEBUG) {
    +
    +        //     std.debug.print("    ID={}, Vfactor={}, Hfactor={} QtableID={}\n", .{
    +
    +        //         components[i].id, components[i].vertical_sampling_factor, components[i].horizontal_sampling_factor, components[i].quantization_table_id,
    +
    +        //     });
    +
    +        // }
    +
    +    }
    +
    +    // see B 8.2 table for the meaning of this check.
    +
    +    std.debug.assert(segment_size == 8 + 3 * component_count);
    +
    +    return Self{
    +        .allocator = allocator,
    +        .sample_precision = sample_precision,
    +        .row_count = row_count,
    +        .samples_per_row = samples_per_row,
    +        .components = components,
    +    };
    +}
    +
    +pub fn deinit(self: *Self) void {
    +    self.allocator.free(self.components);
    +}
    +
    +pub fn getMaxHorizontalSamplingFactor(self: Self) usize {
    +    var ret: u4 = 0;
    +    for (self.components) |component| {
    +        if (ret < component.horizontal_sampling_factor) {
    +            ret = component.horizontal_sampling_factor;
    +        }
    +    }
    +
    +    return ret;
    +}
    +
    +pub fn getMaxVerticalSamplingFactor(self: Self) usize {
    +    var ret: u4 = 0;
    +    for (self.components) |component| {
    +        if (ret < component.vertical_sampling_factor) {
    +            ret = component.vertical_sampling_factor;
    +        }
    +    }
    +
    +    return ret;
    +}
    +
    +pub fn getBlockCount(self: Self, component_id: usize) usize {
    +    // MCU of non-interleaved is just one block.
    +
    +    if (self.components.len == 1) {
    +        return 1;
    +    }
    +
    +    const horizontal_block_count = self.components[component_id].horizontal_sampling_factor;
    +    const vertical_block_count = self.components[component_id].vertical_sampling_factor;
    +    return horizontal_block_count * vertical_block_count;
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/jpeg/JFIFHeader.zig.html b/docs/src/zigimg/src/formats/jpeg/JFIFHeader.zig.html new file mode 100644 index 0000000..ed30962 --- /dev/null +++ b/docs/src/zigimg/src/formats/jpeg/JFIFHeader.zig.html @@ -0,0 +1,202 @@ + + + + + src/formats/jpeg/JFIFHeader.zig - source view + + + + + +
    //! this module implements the JFIF header
    +//! specified in https://www.w3.org/Graphics/JPEG/itu-t81.pdf
    +//! section B.2.1 and assumes that there will be an application0 segment.
    +
    +const std = @import("std");
    +
    +const buffered_stream_source = @import("../../buffered_stream_source.zig");
    +const Image = @import("../../Image.zig");
    +const Markers = @import("./utils.zig").Markers;
    +
    +const Self = @This();
    +
    +/// see https://www.ecma-international.org/wp-content/uploads/ECMA_TR-98_1st_edition_june_2009.pdf
    +/// chapt 10.
    +pub const DensityUnit = enum(u8) {
    +    pixels = 0,
    +    dots_per_inch = 1,
    +    dots_per_cm = 2,
    +};
    +
    +jfif_revision: u16,
    +density_unit: DensityUnit,
    +x_density: u16,
    +y_density: u16,
    +
    +pub fn read(buffered_stream: *buffered_stream_source.DefaultBufferedStreamSourceReader) !Self {
    +    // Read the first APP0 header.
    +
    +    const reader = buffered_stream.reader();
    +    try buffered_stream.seekTo(2);
    +    const maybe_app0_marker = try reader.readInt(u16, .big);
    +    if (maybe_app0_marker != @intFromEnum(Markers.application0)) {
    +        return error.App0MarkerDoesNotExist;
    +    }
    +
    +    // Header length
    +
    +    _ = try reader.readInt(u16, .big);
    +
    +    var identifier_buffer: [4]u8 = undefined;
    +    _ = try reader.read(identifier_buffer[0..]);
    +
    +    if (!std.mem.eql(u8, identifier_buffer[0..], "JFIF")) {
    +        return error.JfifIdentifierNotSet;
    +    }
    +
    +    // NUL byte after JFIF
    +
    +    _ = try reader.readByte();
    +
    +    const jfif_revision = try reader.readInt(u16, .big);
    +    const density_unit: DensityUnit = @enumFromInt(try reader.readByte());
    +    const x_density = try reader.readInt(u16, .big);
    +    const y_density = try reader.readInt(u16, .big);
    +
    +    const thumbnailWidth = try reader.readByte();
    +    const thumbnailHeight = try reader.readByte();
    +
    +    if (thumbnailWidth != 0 or thumbnailHeight != 0) {
    +        // TODO: Support thumbnails (not important)
    +
    +        return error.ThumbnailImagesUnsupported;
    +    }
    +
    +    // Make sure there are no application markers after us.
    +
    +    // TODO: Support application markers, present in versions 1.02 and above.
    +
    +    // see https://www.ecma-international.org/wp-content/uploads/ECMA_TR-98_1st_edition_june_2009.pdf
    +
    +    // chapt 10.1
    +
    +    if (((try reader.readInt(u16, .big)) & 0xFFF0) == @intFromEnum(Markers.application0)) {
    +        return error.ExtraneousApplicationMarker;
    +    }
    +
    +    try buffered_stream.seekBy(-2);
    +
    +    return Self{
    +        .jfif_revision = jfif_revision,
    +        .density_unit = density_unit,
    +        .x_density = x_density,
    +        .y_density = y_density,
    +    };
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/jpeg/Scan.zig.html b/docs/src/zigimg/src/formats/jpeg/Scan.zig.html new file mode 100644 index 0000000..444785b --- /dev/null +++ b/docs/src/zigimg/src/formats/jpeg/Scan.zig.html @@ -0,0 +1,393 @@ + + + + + src/formats/jpeg/Scan.zig - source view + + + + + +
    const std = @import("std");
    +
    +const buffered_stream_source = @import("../../buffered_stream_source.zig");
    +const color = @import("../../color.zig");
    +const Image = @import("../../Image.zig");
    +const ImageReadError = Image.ReadError;
    +
    +const FrameHeader = @import("FrameHeader.zig");
    +const Frame = @import("Frame.zig");
    +const HuffmanReader = @import("huffman.zig").Reader;
    +
    +const MAX_COMPONENTS = @import("utils.zig").MAX_COMPONENTS;
    +const MAX_BLOCKS = @import("utils.zig").MAX_BLOCKS;
    +const MCU = @import("utils.zig").MCU;
    +const ZigzagOffsets = @import("utils.zig").ZigzagOffsets;
    +
    +const Self = @This();
    +
    +const JPEG_DEBUG = false;
    +const JPEG_VERY_DEBUG = false;
    +
    +frame: *const Frame,
    +reader: HuffmanReader,
    +scan_header: ScanHeader,
    +mcu_storage: [MAX_COMPONENTS][MAX_BLOCKS]MCU,
    +prediction_values: [3]i12,
    +
    +pub fn init(frame: *const Frame, reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) ImageReadError!Self {
    +    const scan_header = try ScanHeader.read(reader);
    +    return Self{
    +        .frame = frame,
    +        .reader = HuffmanReader.init(reader),
    +        .scan_header = scan_header,
    +        .mcu_storage = undefined,
    +        .prediction_values = [3]i12{ 0, 0, 0 },
    +    };
    +}
    +
    +/// Perform the scan operation.
    +/// We assume the AC and DC huffman tables are already set up, and ready to decode.
    +/// This should implement section E.2.3 of t-81 1992.
    +pub fn performScan(frame: *const Frame, reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader, pixels_opt: *?color.PixelStorage) ImageReadError!void {
    +    var self = try Self.init(frame, reader);
    +
    +    const mcu_count = Self.calculateMCUCountInFrame(&frame.frame_header);
    +    for (0..mcu_count) |mcu_id| {
    +        try self.decodeMCU();
    +        try self.dequantize();
    +        try frame.renderToPixels(&self.mcu_storage, mcu_id, &pixels_opt.*.?);
    +    }
    +}
    +
    +fn dequantize(self: *Self) !void {
    +    for (self.frame.frame_header.components, 0..) |component, component_id| {
    +        const block_count = self.frame.frame_header.getBlockCount(component_id);
    +        for (0..block_count) |i| {
    +            const block = &self.mcu_storage[component_id][i];
    +
    +            if (self.frame.quantization_tables[component.quantization_table_id]) |quantization_table| {
    +                var sample_id: usize = 0;
    +                while (sample_id < 64) : (sample_id += 1) {
    +                    block[sample_id] = block[sample_id] * quantization_table.q8[sample_id];
    +                }
    +            } else return ImageReadError.InvalidData;
    +        }
    +    }
    +}
    +
    +fn calculateMCUCountInFrame(frame_header: *const FrameHeader) usize {
    +    // FIXME: This is very naive and probably only works for Baseline DCT.
    +
    +    // MCU of non-interleaved is just one block.
    +
    +    const horizontal_block_count = if (1 < frame_header.components.len) frame_header.getMaxHorizontalSamplingFactor() else 1;
    +    const vertical_block_count = if (1 < frame_header.components.len) frame_header.getMaxVerticalSamplingFactor() else 1;
    +    const mcu_width = 8 * horizontal_block_count;
    +    const mcu_height = 8 * vertical_block_count;
    +    const mcu_count_per_row = (frame_header.samples_per_row + mcu_width - 1) / mcu_width;
    +    const mcu_count_per_column = (frame_header.row_count + mcu_height - 1) / mcu_height;
    +    return mcu_count_per_row * mcu_count_per_column;
    +}
    +
    +fn decodeMCU(self: *Self) ImageReadError!void {
    +    for (self.scan_header.components, 0..) |maybe_component, component_id| {
    +        _ = component_id;
    +        if (maybe_component == null)
    +            break;
    +
    +        try self.decodeMCUComponent(maybe_component.?);
    +    }
    +}
    +
    +fn decodeMCUComponent(self: *Self, component: ScanComponentSpec) ImageReadError!void {
    +    // The encoder might reorder components or omit one if it decides that the
    +
    +    // file size can be reduced that way. Therefore we need to select the correct
    +
    +    // destination for this component.
    +
    +    const component_destination: usize = blk: {
    +        for (self.frame.frame_header.components, 0..) |frame_component, i| {
    +            if (frame_component.id == component.component_selector) {
    +                break :blk i;
    +            }
    +        }
    +
    +        return ImageReadError.InvalidData;
    +    };
    +
    +    const block_count = self.frame.frame_header.getBlockCount(component_destination);
    +    for (0..block_count) |i| {
    +        const mcu = &self.mcu_storage[component_destination][i];
    +
    +        // Decode the DC coefficient
    +
    +        if (self.frame.dc_huffman_tables[component.dc_table_selector] == null) return ImageReadError.InvalidData;
    +
    +        self.reader.setHuffmanTable(&self.frame.dc_huffman_tables[component.dc_table_selector].?);
    +
    +        const dc_coefficient = try self.decodeDCCoefficient(component_destination);
    +        mcu[0] = dc_coefficient;
    +
    +        // Decode the AC coefficients
    +
    +        if (self.frame.ac_huffman_tables[component.ac_table_selector] == null)
    +            return ImageReadError.InvalidData;
    +
    +        self.reader.setHuffmanTable(&self.frame.ac_huffman_tables[component.ac_table_selector].?);
    +
    +        try self.decodeACCoefficients(mcu);
    +    }
    +}
    +
    +fn decodeDCCoefficient(self: *Self, component_destination: usize) ImageReadError!i12 {
    +    const maybe_magnitude = try self.reader.readCode();
    +    if (maybe_magnitude > 11) return ImageReadError.InvalidData;
    +    const magnitude: u4 = @intCast(maybe_magnitude);
    +
    +    const diff: i12 = @intCast(try self.reader.readMagnitudeCoded(magnitude));
    +    // TODO: check correctess after refactor
    +
    +    const dc_coefficient = diff + self.prediction_values[component_destination];
    +    self.prediction_values[component_destination] = dc_coefficient;
    +
    +    return dc_coefficient;
    +}
    +
    +fn decodeACCoefficients(self: *Self, mcu: *MCU) ImageReadError!void {
    +    var ac: usize = 1;
    +    var did_see_eob = false;
    +    while (ac < 64) : (ac += 1) {
    +        if (did_see_eob) {
    +            mcu[ZigzagOffsets[ac]] = 0;
    +            continue;
    +        }
    +
    +        const zero_run_length_and_magnitude = try self.reader.readCode();
    +        // 00 == EOB
    +
    +        if (zero_run_length_and_magnitude == 0x00) {
    +            did_see_eob = true;
    +            mcu[ZigzagOffsets[ac]] = 0;
    +            continue;
    +        }
    +
    +        const zero_run_length = zero_run_length_and_magnitude >> 4;
    +
    +        const maybe_magnitude = zero_run_length_and_magnitude & 0xF;
    +        if (maybe_magnitude > 10) return ImageReadError.InvalidData;
    +        const magnitude: u4 = @intCast(maybe_magnitude);
    +
    +        const ac_coefficient: i11 = @intCast(try self.reader.readMagnitudeCoded(magnitude));
    +
    +        var i: usize = 0;
    +        while (i < zero_run_length) : (i += 1) {
    +            mcu[ZigzagOffsets[ac]] = 0;
    +            ac += 1;
    +        }
    +
    +        mcu[ZigzagOffsets[ac]] = ac_coefficient;
    +    }
    +}
    +
    +pub const ScanComponentSpec = struct {
    +    component_selector: u8,
    +    dc_table_selector: u4,
    +    ac_table_selector: u4,
    +
    +    pub fn read(reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) ImageReadError!ScanComponentSpec {
    +        const component_selector = try reader.readByte();
    +        const entropy_coding_selectors = try reader.readByte();
    +
    +        const dc_table_selector: u4 = @intCast(entropy_coding_selectors >> 4);
    +        const ac_table_selector: u4 = @intCast(entropy_coding_selectors & 0b11);
    +
    +        if (JPEG_VERY_DEBUG) {
    +            std.debug.print("    Component spec: selector={}, DC table ID={}, AC table ID={}\n", .{ component_selector, dc_table_selector, ac_table_selector });
    +        }
    +
    +        return ScanComponentSpec{
    +            .component_selector = component_selector,
    +            .dc_table_selector = dc_table_selector,
    +            .ac_table_selector = ac_table_selector,
    +        };
    +    }
    +};
    +
    +pub const Header = struct {
    +    components: [4]?ScanComponentSpec,
    +
    +    ///  first DCT coefficient in each block in zig-zag order
    +    start_of_spectral_selection: u8,
    +
    +    /// last DCT coefficient in each block in zig-zag order
    +    /// 63 for sequential DCT, 0 for lossless
    +    /// TODO(angelo) add check for this.
    +    end_of_spectral_selection: u8,
    +    approximation_high: u4,
    +    approximation_low: u4,
    +
    +    pub fn read(reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) ImageReadError!Header {
    +        const segment_size = try reader.readInt(u16, .big);
    +        if (JPEG_DEBUG) std.debug.print("StartOfScan: segment size = 0x{X}\n", .{segment_size});
    +
    +        const component_count = try reader.readByte();
    +        if (component_count < 1 or component_count > 4) {
    +            return ImageReadError.InvalidData;
    +        }
    +
    +        if (JPEG_DEBUG) std.debug.print("  Component count: {}\n", .{component_count});
    +
    +        var components = [_]?ScanComponentSpec{null} ** 4;
    +
    +        if (JPEG_VERY_DEBUG) std.debug.print("  Components:\n", .{});
    +        var i: usize = 0;
    +        while (i < component_count) : (i += 1) {
    +            components[i] = try ScanComponentSpec.read(reader);
    +        }
    +
    +        const start_of_spectral_selection = try reader.readByte();
    +        const end_of_spectral_selection = try reader.readByte();
    +
    +        if (start_of_spectral_selection > 63) {
    +            return ImageReadError.InvalidData;
    +        }
    +
    +        if (end_of_spectral_selection < start_of_spectral_selection or end_of_spectral_selection > 63) {
    +            return ImageReadError.InvalidData;
    +        }
    +
    +        // If Ss = 0, then Se = 63.
    +
    +        if (start_of_spectral_selection == 0 and end_of_spectral_selection != 63) {
    +            return ImageReadError.InvalidData;
    +        }
    +
    +        if (JPEG_VERY_DEBUG) std.debug.print("  Spectral selection: {}-{}\n", .{ start_of_spectral_selection, end_of_spectral_selection });
    +
    +        const approximation_bits = try reader.readByte();
    +        const approximation_high: u4 = @intCast(approximation_bits >> 4);
    +        const approximation_low: u4 = @intCast(approximation_bits & 0b1111);
    +        if (JPEG_VERY_DEBUG) std.debug.print("  Approximation bit position: high={} low={}\n", .{ approximation_high, approximation_low });
    +
    +        std.debug.assert(segment_size == 2 * component_count + 1 + 2 + 1 + 2);
    +
    +        return Header{
    +            .components = components,
    +            .start_of_spectral_selection = start_of_spectral_selection,
    +            .end_of_spectral_selection = end_of_spectral_selection,
    +            .approximation_high = approximation_high,
    +            .approximation_low = approximation_low,
    +        };
    +    }
    +};
    +
    +const ScanHeader = Header;
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/jpeg/huffman.zig.html b/docs/src/zigimg/src/formats/jpeg/huffman.zig.html new file mode 100644 index 0000000..c79ec7a --- /dev/null +++ b/docs/src/zigimg/src/formats/jpeg/huffman.zig.html @@ -0,0 +1,302 @@ + + + + + src/formats/jpeg/huffman.zig - source view + + + + + +
    //! This module contains implementation of huffman table encodings
    +//! as specified by section 2.4.2 in t-81 1992
    +
    +const std = @import("std");
    +const Allocator = std.mem.Allocator;
    +
    +const buffered_stream_source = @import("../../buffered_stream_source.zig");
    +const Image = @import("../../Image.zig");
    +const ImageReadError = Image.ReadError;
    +
    +const HuffmanCode = struct { length_minus_one: u4, code: u16 };
    +const HuffmanCodeMap = std.AutoArrayHashMap(HuffmanCode, u8);
    +
    +const JPEG_DEBUG = false;
    +const JPEG_VERY_DEBUG = false;
    +
    +pub const Table = struct {
    +    const Self = @This();
    +
    +    allocator: Allocator,
    +
    +    code_counts: [16]u8,
    +    code_map: HuffmanCodeMap,
    +
    +    table_class: u8,
    +
    +    pub fn read(allocator: Allocator, table_class: u8, reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) ImageReadError!Self {
    +        if (table_class & 1 != table_class)
    +            return ImageReadError.InvalidData;
    +
    +        var code_counts: [16]u8 = undefined;
    +        if ((try reader.read(code_counts[0..])) < 16) {
    +            return ImageReadError.InvalidData;
    +        }
    +
    +        if (JPEG_DEBUG) std.debug.print("  Code counts: {any}\n", .{code_counts});
    +
    +        var total_huffman_codes: usize = 0;
    +        for (code_counts) |count| total_huffman_codes += count;
    +
    +        var huffman_code_map = HuffmanCodeMap.init(allocator);
    +        errdefer huffman_code_map.deinit();
    +
    +        if (JPEG_VERY_DEBUG) std.debug.print("  Decoded huffman codes map:\n", .{});
    +
    +        var code: u16 = 0;
    +        for (code_counts, 0..) |count, i| {
    +            if (JPEG_VERY_DEBUG) {
    +                std.debug.print("    Length {}: ", .{i + 1});
    +                if (count == 0) {
    +                    std.debug.print("(none)\n", .{});
    +                } else {
    +                    std.debug.print("\n", .{});
    +                }
    +            }
    +
    +            var j: usize = 0;
    +            while (j < count) : (j += 1) {
    +                // Check if we hit all 1s, i.e. 111111 for i == 6, which is an invalid value
    +
    +                if (code == (@as(u17, @intCast(1)) << (@as(u5, @intCast(i)) + 1)) - 1) {
    +                    return ImageReadError.InvalidData;
    +                }
    +
    +                const byte = try reader.readByte();
    +                try huffman_code_map.put(.{ .length_minus_one = @as(u4, @intCast(i)), .code = code }, byte);
    +
    +                if (JPEG_VERY_DEBUG) std.debug.print("      {b} => 0x{X}\n", .{ code, byte });
    +                code += 1;
    +            }
    +
    +            code <<= 1;
    +        }
    +
    +        return Self{
    +            .allocator = allocator,
    +            .code_counts = code_counts,
    +            .code_map = huffman_code_map,
    +            .table_class = table_class,
    +        };
    +    }
    +
    +    pub fn deinit(self: *Self) void {
    +        self.code_map.deinit();
    +    }
    +};
    +
    +pub const Reader = struct {
    +    const Self = @This();
    +
    +    table: ?*const Table = null,
    +    reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader,
    +    byte_buffer: u8 = 0,
    +    bits_left: u4 = 0,
    +    last_byte_was_ff: bool = false,
    +
    +    pub fn init(reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) Self {
    +        return .{
    +            .reader = reader,
    +        };
    +    }
    +
    +    pub fn setHuffmanTable(self: *Self, table: *const Table) void {
    +        self.table = table;
    +    }
    +
    +    fn readBit(self: *Self) ImageReadError!u1 {
    +        if (self.bits_left == 0) {
    +            self.byte_buffer = try self.reader.readByte();
    +
    +            if (self.byte_buffer == 0 and self.last_byte_was_ff) {
    +                // This was a stuffed byte, read one more.
    +
    +                self.byte_buffer = try self.reader.readByte();
    +            }
    +            self.last_byte_was_ff = self.byte_buffer == 0xFF;
    +            self.bits_left = 8;
    +        }
    +
    +        const bit: u1 = @intCast(self.byte_buffer >> 7);
    +        self.byte_buffer <<= 1;
    +        self.bits_left -= 1;
    +
    +        return bit;
    +    }
    +
    +    pub fn readCode(self: *Self) ImageReadError!u8 {
    +        var code: u16 = 0;
    +
    +        var i: u5 = 0;
    +        while (i < 16) : (i += 1) {
    +            // NOTE: if the table is stored as a tree, this is O(1) to update the new node,
    +
    +            // instead of O(log n), so should be faster.
    +
    +            code = (code << 1) | (try self.readBit());
    +            if (self.table.?.code_map.get(.{ .length_minus_one = @intCast(i), .code = code })) |value| {
    +                return value;
    +            }
    +        }
    +
    +        if (JPEG_DEBUG) std.debug.print("found unknown code: {x}\n", .{code});
    +        return ImageReadError.InvalidData;
    +    }
    +
    +    pub fn readLiteralBits(self: *Self, bitsNeeded: u8) ImageReadError!u32 {
    +        var bits: u32 = 0;
    +
    +        var i: usize = 0;
    +        while (i < bitsNeeded) : (i += 1) {
    +            bits = (bits << 1) | (try self.readBit());
    +        }
    +
    +        return bits;
    +    }
    +
    +    /// This function implements T.81 section F1.2.1, Huffman encoding of DC coefficients.
    +    pub fn readMagnitudeCoded(self: *Self, magnitude: u5) ImageReadError!i32 {
    +        if (magnitude == 0)
    +            return 0;
    +
    +        const bits = try self.readLiteralBits(magnitude);
    +
    +        // The sign of the read bits value.
    +
    +        const bits_sign = (bits >> (magnitude - 1)) & 1;
    +        // The mask for clearing the sign bit.
    +
    +        const bits_mask = (@as(u32, 1) << (magnitude - 1)) - 1;
    +        // The bits without the sign bit.
    +
    +        const unsigned_bits = bits & bits_mask;
    +
    +        // The magnitude base value. This is -2^n+1 when bits_sign == 0, and
    +
    +        // 2^(n-1) when bits_sign == 1.
    +
    +        const base = if (bits_sign == 0)
    +            -(@as(i32, 1) << magnitude) + 1
    +        else
    +            (@as(i32, 1) << (magnitude - 1));
    +
    +        return base + @as(i32, @bitCast(unsigned_bits));
    +    }
    +};
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/jpeg/quantization.zig.html b/docs/src/zigimg/src/formats/jpeg/quantization.zig.html new file mode 100644 index 0000000..8f11a37 --- /dev/null +++ b/docs/src/zigimg/src/formats/jpeg/quantization.zig.html @@ -0,0 +1,213 @@ + + + + + src/formats/jpeg/quantization.zig - source view + + + + + +
    //! see section 2.4.1 of the spec t-81 1992
    +
    +const std = @import("std");
    +
    +const buffered_stream_source = @import("../../buffered_stream_source.zig");
    +const Image = @import("../../Image.zig");
    +const ImageReadError = Image.ReadError;
    +
    +const ZigzagOffsets = @import("./utils.zig").ZigzagOffsets;
    +
    +const JPEG_DEBUG = false;
    +
    +pub const Header = struct {
    +    // TODO(angelo): ! substitute this implementation to `parseDefineQuantizationTables` in jpeg.zig
    +
    +    const Self = @This();
    +
    +    //// Specifies the precision of the quantization table entries.
    +
    +    ///  - 0 = 8 bits
    +    /// - 1 = 16 bits
    +    table_precision: u4,
    +
    +    /// Specifies one of four possible destinations at the decoder into
    +    /// which the quantization table shall be installed.
    +    table_destination: u4,
    +
    +    table: Table,
    +
    +    pub fn read(reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) ImageReadError!Self {
    +        _ = try reader.readInt(u16, .big); // read the size, but we don't need it
    +
    +
    +        const precision_and_destination = try reader.readByte();
    +        const table_precision = precision_and_destination >> 4;
    +        const table_destination = precision_and_destination & 0b11;
    +
    +        const table = try Table.read(table_precision, reader);
    +
    +        // TODO: add check for: "An 8-bit DCT-based process shall not use a 16-bit precision quantization table."
    +
    +
    +        return Self{
    +            .table_precision = table_precision,
    +            .table_destination = table_destination,
    +            .table = table,
    +        };
    +    }
    +};
    +
    +pub const Table = union(enum) {
    +    const Self = @This();
    +    q8: [64]u8,
    +    q16: [64]u16,
    +
    +    pub fn read(precision: u8, reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) ImageReadError!Self {
    +        // 0 = 8 bits, 1 = 16 bits
    +
    +        switch (precision) {
    +            0 => {
    +                var table = Self{ .q8 = undefined };
    +
    +                var offset: usize = 0;
    +                while (offset < 64) : (offset += 1) {
    +                    const value = try reader.readByte();
    +                    table.q8[ZigzagOffsets[offset]] = value;
    +                }
    +
    +                if (JPEG_DEBUG) {
    +                    var i: usize = 0;
    +                    while (i < 8) : (i += 1) {
    +                        var j: usize = 0;
    +                        while (j < 8) : (j += 1) {
    +                            std.debug.print("{d:4} ", .{table.q8[i * 8 + j]});
    +                        }
    +                        std.debug.print("\n", .{});
    +                    }
    +                }
    +
    +                return table;
    +            },
    +            1 => {
    +                var table = Self{ .q16 = undefined };
    +
    +                var offset: usize = 0;
    +                while (offset < 64) : (offset += 1) {
    +                    const value = try reader.readInt(u16, .big);
    +                    table.q16[ZigzagOffsets[offset]] = value;
    +                }
    +
    +                return table;
    +            },
    +            else => return ImageReadError.InvalidData,
    +        }
    +    }
    +};
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/jpeg/utils.zig.html b/docs/src/zigimg/src/formats/jpeg/utils.zig.html new file mode 100644 index 0000000..46d844e --- /dev/null +++ b/docs/src/zigimg/src/formats/jpeg/utils.zig.html @@ -0,0 +1,282 @@ + + + + + src/formats/jpeg/utils.zig - source view + + + + + +
    //! general utilizies and constants
    +const std = @import("std");
    +
    +// See figure A.6 in T.81.
    +
    +pub const ZigzagOffsets = blk: {
    +    var offsets: [64]usize = undefined;
    +    offsets[0] = 0;
    +
    +    var current_offset: usize = 0;
    +    var direction: enum { north_east, south_west } = .north_east;
    +    var i: usize = 1;
    +    while (i < 64) : (i += 1) {
    +        switch (direction) {
    +            .north_east => {
    +                if (current_offset < 8) {
    +                    // Hit top edge
    +
    +                    current_offset += 1;
    +                    direction = .south_west;
    +                } else if (current_offset % 8 == 7) {
    +                    // Hit right edge
    +
    +                    current_offset += 8;
    +                    direction = .south_west;
    +                } else {
    +                    current_offset -= 7;
    +                }
    +            },
    +            .south_west => {
    +                if (current_offset >= 56) {
    +                    // Hit bottom edge
    +
    +                    current_offset += 1;
    +                    direction = .north_east;
    +                } else if (current_offset % 8 == 0) {
    +                    // Hit left edge
    +
    +                    current_offset += 8;
    +                    direction = .north_east;
    +                } else {
    +                    current_offset += 7;
    +                }
    +            },
    +        }
    +
    +        if (current_offset >= 64) {
    +            @compileError(std.fmt.comptimePrint("ZigzagOffsets: Hit offset {} (>= 64) at index {}!\n", .{ current_offset, i }));
    +        }
    +
    +        offsets[i] = current_offset;
    +    }
    +
    +    break :blk offsets;
    +};
    +
    +/// The precalculated IDCT multipliers. This is possible because the only part of
    +/// the IDCT calculation that changes between runs is the coefficients.
    +/// see A.3.3 of t.81 1992
    +pub const IDCTMultipliers = blk: {
    +    var multipliers: [8][8][8][8]f32 = undefined;
    +    @setEvalBranchQuota(4700);
    +
    +    var y: usize = 0;
    +    while (y < 8) : (y += 1) {
    +        var x: usize = 0;
    +        while (x < 8) : (x += 1) {
    +            var u: usize = 0;
    +            while (u < 8) : (u += 1) {
    +                var v: usize = 0;
    +                while (v < 8) : (v += 1) {
    +                    const C_u: f32 = if (u == 0) 1.0 / @sqrt(2.0) else 1.0;
    +                    const C_v: f32 = if (v == 0) 1.0 / @sqrt(2.0) else 1.0;
    +
    +                    const x_cosine = @cos(((2 * @as(f32, @floatFromInt(x)) + 1) * @as(f32, @floatFromInt(u)) * std.math.pi) / 16.0);
    +                    const y_cosine = @cos(((2 * @as(f32, @floatFromInt(y)) + 1) * @as(f32, @floatFromInt(v)) * std.math.pi) / 16.0);
    +                    const uv_value = C_u * C_v * x_cosine * y_cosine;
    +                    multipliers[y][x][u][v] = uv_value;
    +                }
    +            }
    +        }
    +    }
    +
    +    break :blk multipliers;
    +};
    +
    +/// Marker codes, see t-81 section B.1.1.3
    +pub const Markers = enum(u16) {
    +    // Start of Frame markers, non-differential, Huffman coding
    +
    +    sof0 = 0xFFC0, // Baseline DCT
    +
    +    sof1 = 0xFFC1, // Extended sequential DCT
    +
    +    sof2 = 0xFFC2, // Progressive DCT
    +
    +    sof3 = 0xFFC3, // Lossless sequential
    +
    +
    +    // Start of Frame markers, differential, Huffman coding
    +
    +    sof5 = 0xFFC5, // Differential sequential DCT
    +
    +    sof6 = 0xFFC6, // Differential progressive DCT
    +
    +    sof7 = 0xFFC7, // Differential lossless sequential
    +
    +
    +    // Start of Frame markers, non-differential, arithmetic coding
    +
    +    sof9 = 0xFFC9, // Extended sequential DCT
    +
    +    sof10 = 0xFFCA, // Progressive DCT
    +
    +    sof11 = 0xFFCB, // Lossless sequential
    +
    +
    +    // Start of Frame markers, differential, arithmetic coding
    +
    +    sof13 = 0xFFCD, // Differential sequential DCT
    +
    +    sof14 = 0xFFCE, // Differential progressive DCT
    +
    +    sof15 = 0xFFCF, // Differential lossless sequential
    +
    +
    +    define_huffman_tables = 0xFFC4,
    +    define_arithmetic_coding = 0xFFCC,
    +
    +    // 0xFFD0-0xFFD7: Restart markers
    +
    +    restart0 = 0xFFD0,
    +    restart1 = 0xFFD1,
    +    restart2 = 0xFFD2,
    +    restart3 = 0xFFD3,
    +    restart4 = 0xFFD4,
    +    restart5 = 0xFFD5,
    +    restart6 = 0xFFD6,
    +    restart7 = 0xFFD7,
    +
    +    start_of_image = 0xFFD8,
    +    end_of_image = 0xFFD9,
    +    start_of_scan = 0xFFDA,
    +    define_quantization_tables = 0xFFDB,
    +    define_number_of_lines = 0xFFDC,
    +    define_restart_interval = 0xFFDD,
    +    define_hierarchical_progression = 0xFFDE,
    +    expand_reference_components = 0xFFDF,
    +
    +    // 0xFFE0-0xFFEF application segments markers add 0-15 as needed.
    +
    +    application0 = 0xFFE0,
    +
    +    // 0xFFF0-0xFFFD jpeg extension markers add 0-13 as needed.
    +
    +    jpeg_extension0 = 0xFFF0,
    +    comment = 0xFFFE,
    +
    +    // reserved markers from 0xFF01-0xFFBF, add as needed
    +
    +};
    +
    +pub const MAX_COMPONENTS = 3;
    +pub const MAX_BLOCKS = 8;
    +pub const MCU = [64]i32;
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/netpbm.zig.html b/docs/src/zigimg/src/formats/netpbm.zig.html new file mode 100644 index 0000000..63a79e1 --- /dev/null +++ b/docs/src/zigimg/src/formats/netpbm.zig.html @@ -0,0 +1,635 @@ + + + + + src/formats/netpbm.zig - source view + + + + + +
    // Adapted from https://github.com/MasterQ32/zig-gamedev-lib/blob/master/src/netbpm.zig
    +
    +// with permission from Felix Queißner
    +
    +const Allocator = std.mem.Allocator;
    +const buffered_stream_source = @import("../buffered_stream_source.zig");
    +const color = @import("../color.zig");
    +const FormatInterface = @import("../FormatInterface.zig");
    +const Image = @import("../Image.zig");
    +const ImageError = Image.Error;
    +const ImageReadError = Image.ReadError;
    +const ImageWriteError = Image.WriteError;
    +const PixelFormat = @import("../pixel_format.zig").PixelFormat;
    +const std = @import("std");
    +const utils = @import("../utils.zig");
    +
    +// this file implements the Portable Anymap specification provided by
    +
    +// http://netpbm.sourceforge.net/doc/pbm.html // P1, P4 => bitmap
    +
    +// http://netpbm.sourceforge.net/doc/pgm.html // P2, P5 => graymap
    +
    +// http://netpbm.sourceforge.net/doc/ppm.html // P3, P6 => pixmap
    +
    +
    +/// one of the three types a netbpm graphic could be stored in.
    +pub const Format = enum {
    +    /// the image contains black-and-white pixels.
    +    bitmap,
    +
    +    /// the image contains grayscale pixels.
    +    grayscale,
    +
    +    /// the image contains RGB pixels.
    +    rgb,
    +};
    +
    +pub const Header = struct {
    +    format: Format,
    +    binary: bool,
    +    width: usize,
    +    height: usize,
    +    max_value: usize,
    +};
    +
    +fn parseHeader(reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) ImageReadError!Header {
    +    var header: Header = undefined;
    +
    +    var magic: [2]u8 = undefined;
    +    _ = try reader.read(magic[0..]);
    +
    +    if (std.mem.eql(u8, &magic, "P1")) {
    +        header.binary = false;
    +        header.format = .bitmap;
    +        header.max_value = 1;
    +    } else if (std.mem.eql(u8, &magic, "P2")) {
    +        header.binary = false;
    +        header.format = .grayscale;
    +    } else if (std.mem.eql(u8, &magic, "P3")) {
    +        header.binary = false;
    +        header.format = .rgb;
    +    } else if (std.mem.eql(u8, &magic, "P4")) {
    +        header.binary = true;
    +        header.format = .bitmap;
    +        header.max_value = 1;
    +    } else if (std.mem.eql(u8, &magic, "P5")) {
    +        header.binary = true;
    +        header.format = .grayscale;
    +    } else if (std.mem.eql(u8, &magic, "P6")) {
    +        header.binary = true;
    +        header.format = .rgb;
    +    } else {
    +        return ImageReadError.InvalidData;
    +    }
    +
    +    var read_buffer: [16]u8 = undefined;
    +
    +    header.width = try parseNumber(reader, read_buffer[0..]);
    +    header.height = try parseNumber(reader, read_buffer[0..]);
    +    if (header.format != .bitmap) {
    +        header.max_value = try parseNumber(reader, read_buffer[0..]);
    +    }
    +
    +    return header;
    +}
    +
    +fn isWhitespace(b: u8) bool {
    +    return switch (b) {
    +        // Whitespace (blanks, TABs, CRs, LFs).
    +
    +        '\n', '\r', ' ', '\t' => true,
    +        else => false,
    +    };
    +}
    +
    +fn readNextByte(reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) ImageReadError!u8 {
    +    while (true) {
    +        const b = try reader.readByte();
    +        switch (b) {
    +            // Before the whitespace character that delimits the raster, any characters
    +
    +            // from a "#" through the next carriage return or newline character, is a
    +
    +            // comment and is ignored. Note that this is rather unconventional, because
    +
    +            // a comment can actually be in the middle of what you might consider a token.
    +
    +            // Note also that this means if you have a comment right before the raster,
    +
    +            // the newline at the end of the comment is not sufficient to delimit the raster.
    +
    +            '#' => {
    +                // eat up comment
    +
    +                while (true) {
    +                    const c = try reader.readByte();
    +                    switch (c) {
    +                        '\r', '\n' => break,
    +                        else => {},
    +                    }
    +                }
    +            },
    +            else => return b,
    +        }
    +    }
    +}
    +
    +/// skips whitespace and comments, then reads a number from the stream.
    +/// this function reads one whitespace behind the number as a terminator.
    +fn parseNumber(reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader, buffer: []u8) ImageReadError!usize {
    +    var input_length: usize = 0;
    +    while (true) {
    +        const b = try readNextByte(reader);
    +        if (isWhitespace(b)) {
    +            if (input_length > 0) {
    +                return std.fmt.parseInt(usize, buffer[0..input_length], 10) catch return ImageReadError.InvalidData;
    +            } else {
    +                continue;
    +            }
    +        } else {
    +            if (input_length >= buffer.len)
    +                return error.OutOfMemory;
    +            buffer[input_length] = b;
    +            input_length += 1;
    +        }
    +    }
    +}
    +
    +fn loadBinaryBitmap(header: Header, data: []color.Grayscale1, reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) ImageReadError!void {
    +    var bit_reader = std.io.bitReader(.big, reader);
    +
    +    for (0..header.height) |row_index| {
    +        for (data[row_index * header.width ..][0..header.width]) |*sample| {
    +            sample.value = ~(try bit_reader.readBitsNoEof(u1, 1));
    +        }
    +        bit_reader.alignToByte();
    +    }
    +}
    +
    +fn loadAsciiBitmap(header: Header, data: []color.Grayscale1, reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) ImageReadError!void {
    +    var data_index: usize = 0;
    +    const data_end = header.width * header.height;
    +
    +    while (data_index < data_end) {
    +        const b = try reader.readByte();
    +        if (isWhitespace(b)) {
    +            continue;
    +        }
    +
    +        // 1 is black, 0 is white in PBM spec.
    +
    +        // we use 1=white, 0=black in u1 format
    +
    +        const pixel = if (b == '0') @as(u1, 1) else @as(u1, 0);
    +        data[data_index] = color.Grayscale1{ .value = pixel };
    +
    +        data_index += 1;
    +    }
    +}
    +
    +fn readLinearizedValue(reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader, max_value: usize) ImageReadError!u8 {
    +    return if (max_value > 255)
    +        @truncate(255 * @as(usize, try reader.readInt(u16, .big)) / max_value)
    +    else
    +        @truncate(255 * @as(usize, try reader.readByte()) / max_value);
    +}
    +
    +fn loadBinaryGraymap(header: Header, pixels: *color.PixelStorage, reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) ImageReadError!void {
    +    var data_index: usize = 0;
    +    const data_end = header.width * header.height;
    +    if (header.max_value <= 255) {
    +        while (data_index < data_end) : (data_index += 1) {
    +            pixels.grayscale8[data_index] = color.Grayscale8{ .value = try readLinearizedValue(reader, header.max_value) };
    +        }
    +    } else {
    +        while (data_index < data_end) : (data_index += 1) {
    +            pixels.grayscale16[data_index] = color.Grayscale16{ .value = try reader.readInt(u16, .big) };
    +        }
    +    }
    +}
    +
    +fn loadAsciiGraymap(header: Header, pixels: *color.PixelStorage, reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) ImageReadError!void {
    +    var read_buffer: [16]u8 = undefined;
    +
    +    var data_index: usize = 0;
    +    const data_end = header.width * header.height;
    +
    +    if (header.max_value <= 255) {
    +        while (data_index < data_end) : (data_index += 1) {
    +            pixels.grayscale8[data_index] = color.Grayscale8{ .value = @truncate(try parseNumber(reader, read_buffer[0..])) };
    +        }
    +    } else {
    +        while (data_index < data_end) : (data_index += 1) {
    +            pixels.grayscale16[data_index] = color.Grayscale16{ .value = @truncate(try parseNumber(reader, read_buffer[0..])) };
    +        }
    +    }
    +}
    +
    +fn loadBinaryRgbmap(header: Header, data: []color.Rgb24, reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) ImageReadError!void {
    +    var data_index: usize = 0;
    +    const data_end = header.width * header.height;
    +
    +    while (data_index < data_end) : (data_index += 1) {
    +        data[data_index] = color.Rgb24{
    +            .r = try readLinearizedValue(reader, header.max_value),
    +            .g = try readLinearizedValue(reader, header.max_value),
    +            .b = try readLinearizedValue(reader, header.max_value),
    +        };
    +    }
    +}
    +
    +fn loadAsciiRgbmap(header: Header, data: []color.Rgb24, reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) ImageReadError!void {
    +    var read_buffer: [16]u8 = undefined;
    +
    +    var data_index: usize = 0;
    +    const data_end = header.width * header.height;
    +
    +    while (data_index < data_end) : (data_index += 1) {
    +        const r = try parseNumber(reader, read_buffer[0..]);
    +        const g = try parseNumber(reader, read_buffer[0..]);
    +        const b = try parseNumber(reader, read_buffer[0..]);
    +
    +        data[data_index] = color.Rgb24{
    +            .r = @truncate(255 * r / header.max_value),
    +            .g = @truncate(255 * g / header.max_value),
    +            .b = @truncate(255 * b / header.max_value),
    +        };
    +    }
    +}
    +
    +fn Netpbm(comptime image_format: Image.Format, comptime header_numbers: []const u8) type {
    +    return struct {
    +        header: Header = undefined,
    +
    +        const Self = @This();
    +
    +        pub const EncoderOptions = struct {
    +            binary: bool = true,
    +        };
    +
    +        pub fn formatInterface() FormatInterface {
    +            return FormatInterface{
    +                .format = format,
    +                .formatDetect = formatDetect,
    +                .readImage = readImage,
    +                .writeImage = writeImage,
    +            };
    +        }
    +
    +        pub fn format() Image.Format {
    +            return image_format;
    +        }
    +
    +        pub fn formatDetect(stream: *Image.Stream) ImageReadError!bool {
    +            var magic_number_buffer: [2]u8 = undefined;
    +            _ = try stream.read(magic_number_buffer[0..]);
    +
    +            if (magic_number_buffer[0] != 'P') {
    +                return false;
    +            }
    +
    +            var found = false;
    +
    +            for (header_numbers) |number| {
    +                if (magic_number_buffer[1] == number) {
    +                    found = true;
    +                    break;
    +                }
    +            }
    +
    +            return found;
    +        }
    +
    +        pub fn readImage(allocator: Allocator, stream: *Image.Stream) ImageReadError!Image {
    +            var result = Image.init(allocator);
    +            errdefer result.deinit();
    +            var netpbm_file = Self{};
    +
    +            const pixels = try netpbm_file.read(allocator, stream);
    +
    +            result.width = netpbm_file.header.width;
    +            result.height = netpbm_file.header.height;
    +            result.pixels = pixels;
    +
    +            return result;
    +        }
    +
    +        pub fn writeImage(allocator: Allocator, write_stream: *Image.Stream, image: Image, encoder_options: Image.EncoderOptions) ImageWriteError!void {
    +            _ = allocator;
    +
    +            var netpbm_file = Self{};
    +            netpbm_file.header.binary = switch (encoder_options) {
    +                .pbm => |options| options.binary,
    +                .pgm => |options| options.binary,
    +                .ppm => |options| options.binary,
    +                else => false,
    +            };
    +
    +            netpbm_file.header.width = image.width;
    +            netpbm_file.header.height = image.height;
    +            netpbm_file.header.format = switch (image.pixels) {
    +                .grayscale1 => Format.bitmap,
    +                .grayscale8, .grayscale16 => Format.grayscale,
    +                .rgb24 => Format.rgb,
    +                else => return ImageError.Unsupported,
    +            };
    +
    +            netpbm_file.header.max_value = switch (image.pixels) {
    +                .grayscale16 => std.math.maxInt(u16),
    +                .grayscale1 => 1,
    +                else => std.math.maxInt(u8),
    +            };
    +
    +            try netpbm_file.write(write_stream, image.pixels);
    +        }
    +
    +        pub fn pixelFormat(self: Self) ImageReadError!PixelFormat {
    +            return switch (self.header.format) {
    +                .bitmap => PixelFormat.grayscale1,
    +                .grayscale => switch (self.header.max_value) {
    +                    0...255 => PixelFormat.grayscale8,
    +                    else => PixelFormat.grayscale16,
    +                },
    +                .rgb => PixelFormat.rgb24,
    +            };
    +        }
    +
    +        pub fn read(self: *Self, allocator: Allocator, stream: *Image.Stream) ImageReadError!color.PixelStorage {
    +            var buffered_stream = buffered_stream_source.bufferedStreamSourceReader(stream);
    +            const reader = buffered_stream.reader();
    +            self.header = try parseHeader(reader);
    +
    +            const pixel_format = try self.pixelFormat();
    +
    +            var pixels = try color.PixelStorage.init(allocator, pixel_format, self.header.width * self.header.height);
    +            errdefer pixels.deinit(allocator);
    +
    +            switch (self.header.format) {
    +                .bitmap => {
    +                    if (self.header.binary) {
    +                        try loadBinaryBitmap(self.header, pixels.grayscale1, reader);
    +                    } else {
    +                        try loadAsciiBitmap(self.header, pixels.grayscale1, reader);
    +                    }
    +                },
    +                .grayscale => {
    +                    if (self.header.binary) {
    +                        try loadBinaryGraymap(self.header, &pixels, reader);
    +                    } else {
    +                        try loadAsciiGraymap(self.header, &pixels, reader);
    +                    }
    +                },
    +                .rgb => {
    +                    if (self.header.binary) {
    +                        try loadBinaryRgbmap(self.header, pixels.rgb24, reader);
    +                    } else {
    +                        try loadAsciiRgbmap(self.header, pixels.rgb24, reader);
    +                    }
    +                },
    +            }
    +
    +            return pixels;
    +        }
    +
    +        pub fn write(self: *Self, write_stream: *Image.Stream, pixels: color.PixelStorage) ImageWriteError!void {
    +            var buffered_stream = buffered_stream_source.bufferedStreamSourceWriter(write_stream);
    +
    +            const image_type = if (self.header.binary) header_numbers[1] else header_numbers[0];
    +            const writer = buffered_stream.writer();
    +            try writer.print("P{c}\n", .{image_type});
    +            _ = try writer.write("# Created by zigimg\n");
    +
    +            try writer.print("{} {}\n", .{ self.header.width, self.header.height });
    +
    +            if (self.header.format != .bitmap) {
    +                try writer.print("{}\n", .{self.header.max_value});
    +            }
    +
    +            if (self.header.binary) {
    +                switch (self.header.format) {
    +                    .bitmap => {
    +                        switch (pixels) {
    +                            .grayscale1 => |samples| {
    +                                var bit_writer = std.io.bitWriter(.big, writer);
    +
    +                                for (0..self.header.height) |row_index| {
    +                                    for (samples[row_index * self.header.width ..][0..self.header.width]) |sample| {
    +                                        try bit_writer.writeBits(~sample.value, 1);
    +                                    }
    +                                    try bit_writer.flushBits();
    +                                }
    +                            },
    +                            else => {
    +                                return ImageError.Unsupported;
    +                            },
    +                        }
    +                    },
    +                    .grayscale => {
    +                        switch (pixels) {
    +                            .grayscale16 => {
    +                                for (pixels.grayscale16) |entry| {
    +                                    // Big due to 16-bit PGM being semi standardized as big-endian
    +
    +                                    try writer.writeInt(u16, entry.value, .big);
    +                                }
    +                            },
    +                            .grayscale8 => {
    +                                for (pixels.grayscale8) |entry| {
    +                                    try writer.writeInt(u8, entry.value, .little);
    +                                }
    +                            },
    +                            else => {
    +                                return ImageError.Unsupported;
    +                            },
    +                        }
    +                    },
    +                    .rgb => {
    +                        switch (pixels) {
    +                            .rgb24 => {
    +                                for (pixels.rgb24) |entry| {
    +                                    try writer.writeByte(entry.r);
    +                                    try writer.writeByte(entry.g);
    +                                    try writer.writeByte(entry.b);
    +                                }
    +                            },
    +                            else => {
    +                                return ImageError.Unsupported;
    +                            },
    +                        }
    +                    },
    +                }
    +            } else {
    +                switch (self.header.format) {
    +                    .bitmap => {
    +                        switch (pixels) {
    +                            .grayscale1 => {
    +                                for (pixels.grayscale1) |entry| {
    +                                    try writer.print("{}", .{~entry.value});
    +                                }
    +                                _ = try writer.write("\n");
    +                            },
    +                            else => {
    +                                return ImageError.Unsupported;
    +                            },
    +                        }
    +                    },
    +                    .grayscale => {
    +                        switch (pixels) {
    +                            .grayscale16 => {
    +                                const pixels_len = pixels.len();
    +                                for (pixels.grayscale16, 0..) |entry, index| {
    +                                    try writer.print("{}", .{entry.value});
    +
    +                                    if (index != (pixels_len - 1)) {
    +                                        _ = try writer.write(" ");
    +                                    }
    +                                }
    +                                _ = try writer.write("\n");
    +                            },
    +                            .grayscale8 => {
    +                                const pixels_len = pixels.len();
    +                                for (pixels.grayscale8, 0..) |entry, index| {
    +                                    try writer.print("{}", .{entry.value});
    +
    +                                    if (index != (pixels_len - 1)) {
    +                                        _ = try writer.write(" ");
    +                                    }
    +                                }
    +                                _ = try writer.write("\n");
    +                            },
    +                            else => {
    +                                return ImageError.Unsupported;
    +                            },
    +                        }
    +                    },
    +                    .rgb => {
    +                        switch (pixels) {
    +                            .rgb24 => {
    +                                for (pixels.rgb24) |entry| {
    +                                    try writer.print("{} {} {}\n", .{ entry.r, entry.g, entry.b });
    +                                }
    +                            },
    +                            else => {
    +                                return ImageError.Unsupported;
    +                            },
    +                        }
    +                    },
    +                }
    +            }
    +
    +            try buffered_stream.flush();
    +        }
    +    };
    +}
    +
    +pub const PBM = Netpbm(Image.Format.pbm, &[_]u8{ '1', '4' });
    +pub const PGM = Netpbm(Image.Format.pgm, &[_]u8{ '2', '5' });
    +pub const PPM = Netpbm(Image.Format.ppm, &[_]u8{ '3', '6' });
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/pam.zig.html b/docs/src/zigimg/src/formats/pam.zig.html new file mode 100644 index 0000000..c4d524d --- /dev/null +++ b/docs/src/zigimg/src/formats/pam.zig.html @@ -0,0 +1,694 @@ + + + + + src/formats/pam.zig - source view + + + + + +
    const std = @import("std");
    +const io = std.io;
    +const mem = std.mem;
    +const math = std.math;
    +const ascii = std.ascii;
    +const fmt = std.fmt;
    +const meta = std.meta;
    +const Allocator = std.mem.Allocator;
    +const buffered_stream_source = @import("../buffered_stream_source.zig");
    +const color = @import("../color.zig");
    +const FormatInterface = @import("../FormatInterface.zig");
    +const PixelStorage = color.PixelStorage;
    +const PixelFormat = @import("../pixel_format.zig").PixelFormat;
    +const Image = @import("../Image.zig");
    +const ImageError = Image.Error;
    +const ImageReadError = Image.ReadError;
    +const ImageWriteError = Image.WriteError;
    +const utils = @import("../utils.zig");
    +
    +/// Represents all supported values for `TUPLTYPE`.
    +const TupleType = enum {
    +    mono,
    +    mono_a,
    +    gray,
    +    gray_a,
    +    rgb,
    +    rgb_a,
    +
    +    /// Returns the `TupleType` corresponding to `string`, or
    +    /// `error.Unsupported` if it is unknown.
    +    fn fromString(string: []const u8) error{Unsupported}!TupleType {
    +        // zig fmt: off
    +
    +        return if(mem.eql(u8, string, "BLACKANDWHITE")) .mono
    +        else if(mem.eql(u8, string, "BLACKANDWHITE_ALPHA")) .mono_a
    +        else if(mem.eql(u8, string, "GRAYSCALE")) .gray
    +        else if(mem.eql(u8, string, "GRAYSCALE_ALPHA")) .gray_a
    +        else if(mem.eql(u8, string, "RGB")) .rgb
    +        else if(mem.eql(u8, string, "RGB_ALPHA")) .rgb_a
    +        else error.Unsupported; // Unknown tuple type
    +
    +        // zig fmt: on
    +
    +    }
    +
    +    /// Returns the `TUPLTYPE` string representation of `tuple_type`.
    +    fn toString(tuple_type: TupleType) []const u8 {
    +        return switch (tuple_type) {
    +            .mono => "BLACKANDWHITE",
    +            .mono_a => "BLACKANDWHITE_ALPHA",
    +            .gray => "GRAYSCALE",
    +            .gray_a => "GRAYSCALE_ALPHA",
    +            .rgb => "RGB",
    +            .rgb_a => "RGB_ALPHA",
    +        };
    +    }
    +};
    +
    +/// Represents a PAM header.
    +const Header = struct {
    +    /// Number of pixels in a row.
    +    width: usize,
    +    /// Number of rows.
    +    height: usize,
    +    /// Number of components per pixels.
    +    depth: usize,
    +    /// Maximum value of a component.
    +    maxval: u16,
    +    /// Tuple type of the image.
    +    tuple_type: TupleType,
    +    /// Arbitrary text comments. Note that comment position inside the
    +    /// header is not preserved.
    +    comments: []const []const u8,
    +
    +    /// Reads a header from `reader`, using `allocator` to allocate
    +    /// memory. Returns that header, `error.Unsupported` if the tuple
    +    /// type is not known to us, `error.OutOfMemory` if allocation
    +    /// fails, `error.InvalidData` if the header does not conform to
    +    /// the PAM specification, or another error specific to `reader`
    +    /// if reading fails.
    +    fn read(allocator: Allocator, reader: anytype) (error{ InvalidData, Unsupported, OutOfMemory, EndOfStream, StreamTooLong } || @TypeOf(reader).Error)!Header {
    +        var maybe_width: ?usize = null;
    +        var maybe_height: ?usize = null;
    +        var maybe_depth: ?usize = null;
    +        var maybe_maxval: ?u16 = null;
    +        var maybe_tuple_type: ?TupleType = null;
    +        var comments = std.ArrayListUnmanaged([]const u8){};
    +        defer {
    +            for (comments.items) |comment| allocator.free(comment);
    +            comments.deinit(allocator);
    +        }
    +
    +        {
    +            var buf = try std.ArrayList(u8).initCapacity(allocator, 32);
    +            defer buf.deinit();
    +
    +            while (true) {
    +                // we fail on EOS here because a valid pam header must end with ENDHDR
    +
    +                try reader.readUntilDelimiterArrayList(&buf, '\n', math.maxInt(usize));
    +                const line = buf.items; // empty lines are meaningless
    +
    +                if (line.len == 0) continue;
    +                if (line[0] == '#') { // comment
    +
    +                    try comments.append(allocator, try allocator.dupe(u8, line[1..]));
    +                    continue;
    +                }
    +
    +                var tok_iter = mem.tokenize(u8, line, &ascii.whitespace);
    +                const first_token = tok_iter.next() orelse continue; // lines with 0 tokens are meaningless
    +
    +
    +                if (first_token.len > 8) return error.InvalidData; // the first token must be at most 8 bytes
    +
    +
    +                if (mem.eql(u8, first_token, "ENDHDR")) break;
    +
    +                if (mem.eql(u8, first_token, "TUPLTYPE")) {
    +                    maybe_tuple_type = try TupleType.fromString(tok_iter.rest());
    +                    continue;
    +                }
    +
    +                const second_token = tok_iter.next() orelse return error.InvalidData; // bad token
    +
    +
    +                if (mem.eql(u8, first_token, "WIDTH")) {
    +                    maybe_width = fmt.parseUnsigned(usize, second_token, 10) catch return error.InvalidData; // bad width
    +
    +                } else if (mem.eql(u8, first_token, "HEIGHT")) {
    +                    maybe_height = fmt.parseUnsigned(usize, second_token, 10) catch return error.InvalidData; // bad height
    +
    +                } else if (mem.eql(u8, first_token, "DEPTH")) {
    +                    maybe_depth = fmt.parseUnsigned(usize, second_token, 10) catch return error.InvalidData; // bad depth
    +
    +                } else if (mem.eql(u8, first_token, "MAXVAL")) {
    +                    maybe_maxval = fmt.parseUnsigned(u16, second_token, 10) catch return error.InvalidData; // bad maxval
    +
    +                } else return error.InvalidData; // invalid first token
    +
    +            }
    +        }
    +
    +        if (maybe_height == null or maybe_width == null or maybe_maxval == null or maybe_depth == null) return error.InvalidData; // missing values
    +
    +        if (maybe_height.? < 1 or maybe_width.? < 1 or maybe_maxval.? < 1) return error.InvalidData; // bad width, height, or maxval
    +
    +        if (maybe_tuple_type == null) { // guess tuple type
    +
    +            const depth = maybe_depth.?;
    +            const maxval = maybe_maxval.?;
    +            maybe_tuple_type = switch (depth) {
    +                1 => if (maxval == 1) TupleType.mono else TupleType.gray,
    +                2 => if (maxval == 1) TupleType.mono_a else TupleType.gray_a,
    +                3 => TupleType.rgb,
    +                4 => TupleType.rgb_a,
    +                else => return error.Unsupported, // can't guess tuple type
    +
    +            };
    +        }
    +
    +        const tuple_type_matches = if (maybe_depth) |depth| if (maybe_maxval) |maxval| switch (maybe_tuple_type.?) {
    +            .mono => depth == 1 and maxval == 1,
    +            .mono_a => depth == 2 and maxval == 1,
    +            .gray => depth == 1,
    +            .gray_a => depth == 2,
    +            .rgb => depth == 3,
    +            .rgb_a => depth == 4,
    +        } else unreachable else unreachable;
    +
    +        if (!tuple_type_matches) return error.InvalidData; // tuple type does not match
    +
    +
    +        return Header{
    +            .width = maybe_width.?,
    +            .height = maybe_height.?,
    +            .maxval = maybe_maxval.?,
    +            .depth = maybe_depth.?,
    +            .tuple_type = maybe_tuple_type.?,
    +            .comments = try comments.toOwnedSlice(allocator),
    +        };
    +    }
    +
    +    /// Writes the PAM representation of `header` to `writer`. If
    +    /// writing fails, returns an error specific to `writer`.
    +    fn write(header: Header, writer: anytype) @TypeOf(writer).Error!void {
    +        try writer.writeAll("P7\n");
    +
    +        for (header.comments) |comment|
    +            try writer.print("#{s}\n", .{comment});
    +
    +        const fmtstr =
    +            \\WIDTH {d}
    +
    +            \\HEIGHT {d}
    +
    +            \\DEPTH {d}
    +
    +            \\MAXVAL {d}
    +
    +            \\TUPLTYPE {s}
    +
    +            \\ENDHDR
    +
    +            \\
    +
    +        ;
    +        try writer.print(fmtstr, .{ header.width, header.height, header.depth, header.maxval, header.tuple_type.toString() });
    +    }
    +
    +    /// Invalidates `header` and frees all comments with `allocator`.
    +    fn deinit(header: *Header, allocator: Allocator) void {
    +        for (header.comments) |comment| {
    +            allocator.free(comment);
    +        }
    +        allocator.free(header.comments);
    +        header.* = undefined;
    +    }
    +
    +    fn hasTwoBytesPerComponent(header: Header) bool {
    +        return header.maxval > math.maxInt(u8);
    +    }
    +
    +    fn getPixelFormat(header: Header) PixelFormat {
    +        return switch (header.tuple_type) {
    +            .mono => .grayscale1,
    +            // TODO: is this conversion acceptable?
    +
    +            .mono_a => .grayscale1,
    +            .gray => if (header.hasTwoBytesPerComponent()) .grayscale16 else .grayscale8,
    +            .gray_a => if (header.hasTwoBytesPerComponent()) .grayscale16Alpha else .grayscale8Alpha,
    +            .rgb => if (header.hasTwoBytesPerComponent()) .rgb48 else .rgb24,
    +            .rgb_a => if (header.hasTwoBytesPerComponent()) .rgba64 else .rgba32,
    +        };
    +    }
    +
    +    /// Initializes an `Image` with the values that `header`
    +    /// contains. Returns `error.OutOfMemory` if allocation fails.
    +    fn initImage(header: Header, allocator: Allocator) error{OutOfMemory}!Image {
    +        var image = Image.init(allocator);
    +        image.width = header.width;
    +        image.height = header.height;
    +        image.pixels = try PixelStorage.init(allocator, header.getPixelFormat(), header.width * header.height);
    +        return image;
    +    }
    +
    +    /// Initializes a `Header` from `image`. Returns
    +    /// `error.Unsupported` if the pixel format of `image` cannot be
    +    /// easily represented in PAM.
    +    fn fromImage(image: Image) error{Unsupported}!Header {
    +        var header: Header = undefined;
    +        switch (image.pixelFormat()) {
    +            .invalid,
    +            .indexed1,
    +            .indexed2,
    +            .indexed4,
    +            .indexed8,
    +            .indexed16,
    +            .float32,
    +            .rgb565,
    +            => return error.Unsupported, // unsupported pixel format
    +
    +
    +            .grayscale1 => {
    +                header.depth = 1;
    +                header.maxval = 1;
    +                header.tuple_type = .mono;
    +            },
    +            .grayscale2 => {
    +                header.depth = 1;
    +                header.maxval = math.maxInt(u2);
    +                header.tuple_type = .gray;
    +            },
    +            .grayscale4 => {
    +                header.depth = 1;
    +                header.maxval = math.maxInt(u4);
    +                header.tuple_type = .gray;
    +            },
    +            .grayscale8 => {
    +                header.depth = 1;
    +                header.maxval = math.maxInt(u8);
    +                header.tuple_type = .gray;
    +            },
    +            .grayscale8Alpha => {
    +                header.depth = 2;
    +                header.maxval = math.maxInt(u8);
    +                header.tuple_type = .gray_a;
    +            },
    +            .grayscale16 => {
    +                header.depth = 1;
    +                header.maxval = math.maxInt(u16);
    +                header.tuple_type = .gray;
    +            },
    +            .grayscale16Alpha => {
    +                header.depth = 2;
    +                header.maxval = math.maxInt(u16);
    +                header.tuple_type = .gray_a;
    +            },
    +            .rgb555, .bgr555 => {
    +                header.depth = 3;
    +                header.maxval = math.maxInt(u5);
    +                header.tuple_type = .rgb;
    +            },
    +            .rgb24, .bgr24 => {
    +                header.depth = 3;
    +                header.maxval = math.maxInt(u8);
    +                header.tuple_type = .rgb;
    +            },
    +            .rgba32, .bgra32 => {
    +                header.depth = 4;
    +                header.maxval = math.maxInt(u8);
    +                header.tuple_type = .rgb_a;
    +            },
    +            .rgb48 => {
    +                header.depth = 3;
    +                header.maxval = math.maxInt(u16);
    +                header.tuple_type = .rgb;
    +            },
    +            .rgba64 => {
    +                header.depth = 4;
    +                header.maxval = math.maxInt(u16);
    +                header.tuple_type = .rgb_a;
    +            },
    +        }
    +        header.comments = &.{};
    +        header.width = image.width;
    +        header.height = image.height;
    +        return header;
    +    }
    +};
    +
    +pub const PAM = struct {
    +    //! Portable AnyMap
    +    //! currently, this only supports a subset of PAMs where:
    +    //! - the tuple type is official (see `man 5 pam`) or easily inferred (and
    +    //!   by extension, depth is 4 or less)
    +    //! - all images in a sequence have the same dimensions and maxval (it is
    +    //!   technically possible to support animations with different maxvals and
    +    //!   tuple types as each `AnimationFrame` has its own `PixelStorage`, however,
    +    //!   this is likely not expected by users of the library.
    +    //! supported input pixel formats: `grayscale{1, 8, 16}, `grayscale{1, 8, 16}Alpha`, `rgb555`, `{rgb, bgr}{24, 48}`, `{bgr, rgb}a{32, 64}`
    +
    +    pub const EncoderOptions = struct {
    +        /// Free-form comments to be added to the header.
    +        comments: []const []const u8 = &.{},
    +        /// Whether to add the duration of each `Image.AnimationFrame`
    +        /// and the `loop_count` of `Image.Animation` to the written file as a comment.
    +        add_duration_as_comment: bool = false,
    +    };
    +
    +    pub fn formatInterface() FormatInterface {
    +        return FormatInterface{
    +            .format = format,
    +            .formatDetect = formatDetect,
    +            .readImage = readImage,
    +            .writeImage = writeImage,
    +        };
    +    }
    +
    +    pub fn format() Image.Format {
    +        return Image.Format.pam;
    +    }
    +
    +    /// Returns `true` if the image will be able to be decoded, or a
    +    /// `stream`-specific error if reading fails.
    +    pub fn formatDetect(stream: *Image.Stream) ImageReadError!bool {
    +        const magic = try stream.reader().readBytesNoEof(3);
    +        return mem.eql(u8, &magic, "P7\n"); // no possibility of misdetecting xv thumbnails (magic "P7 332")
    +
    +    }
    +
    +    pub fn readImage(allocator: Allocator, stream: *Image.Stream) ImageReadError!Image {
    +        var buffered_stream = buffered_stream_source.bufferedStreamSourceReader(stream);
    +        const reader = buffered_stream.reader();
    +        var image: Image = try readFrame(allocator, reader) orelse return ImageReadError.InvalidData; // empty stream
    +
    +        errdefer image.deinit();
    +
    +        while (try readFrame(allocator, reader)) |frame| {
    +            if (frame.width != image.width or frame.height != image.height or meta.activeTag(frame.pixels) != meta.activeTag(image.pixels)) {
    +                return ImageReadError.Unsupported; // no obvious way to have multiple frames with different dimensions
    +
    +            }
    +            try image.animation.frames.append(allocator, Image.AnimationFrame{ .pixels = frame.pixels, .duration = 0 });
    +        }
    +        return image;
    +    }
    +
    +    /// Linearly maps `val` from [0..`src_maxval`] to
    +    /// [0..`dst_maxval`]. If `val` is greater than `src_maxval`,
    +    /// `error.OutOfBounds` is returned. If `val == src_maxval`,
    +    /// `dst_maxval` is returned.
    +    fn mapValue(comptime T: type, val: T, src_maxval: T, dst_maxval: T) error{InvalidData}!T {
    +        if (val > src_maxval) return error.InvalidData; // component value exceeded maxval
    +
    +
    +        if (src_maxval == dst_maxval) return val;
    +
    +        const W = meta.Int(.unsigned, @bitSizeOf(T) * 2);
    +        return @intCast(@min(math.maxInt(T), @as(W, dst_maxval) * @as(W, val) / @as(W, src_maxval)));
    +    }
    +
    +    fn readFrame(allocator: Allocator, reader: anytype) ImageReadError!?Image {
    +        // we don't use catch switch here because error.EndOfStream
    +
    +        // might be the only possible error (and would thus trigger a
    +
    +        // compile error because of an unreachable else prong)
    +
    +        const magic = reader.readBytesNoEof(3) catch |e| return if (e == error.EndOfStream) null else e;
    +        const is_pam = mem.eql(u8, &magic, "P7\n");
    +        if (!is_pam) return ImageReadError.InvalidData; // invalid magic number or extraneous data at eof
    +
    +
    +        var header = try Header.read(allocator, reader);
    +        defer header.deinit(allocator);
    +
    +        var image: Image = try header.initImage(allocator);
    +        errdefer image.deinit();
    +
    +        for (0..image.height) |row| {
    +            const offset = row * image.width;
    +            for (0..image.width) |column| {
    +                switch (image.pixels) {
    +                    .grayscale1 => |g| g[offset + column].value = @intCast(if (header.tuple_type == .mono) try mapValue(u8, try reader.readByte(), 1, 1) else try mapValue(u8, try reader.readByte(), 1, 1) & try mapValue(u8, try reader.readByte(), 1, 1)),
    +                    .grayscale8 => |g| g[offset + column].value = try mapValue(u8, try reader.readByte(), @as(u8, @intCast(header.maxval)), math.maxInt(u8)),
    +                    .grayscale8Alpha => |g| g[offset + column] = .{
    +                        .value = try mapValue(u8, try reader.readByte(), @as(u8, @intCast(header.maxval)), math.maxInt(u8)),
    +                        .alpha = try mapValue(u8, try reader.readByte(), @as(u8, @intCast(header.maxval)), math.maxInt(u8)),
    +                    },
    +                    .grayscale16 => |g| g[offset + column].value = try mapValue(u16, try reader.readInt(u16, .little), header.maxval, math.maxInt(u16)),
    +                    .grayscale16Alpha => |g| g[offset + column] = .{
    +                        .value = try mapValue(u16, try reader.readInt(u16, .little), header.maxval, math.maxInt(u16)),
    +                        .alpha = try mapValue(u16, try reader.readInt(u16, .little), header.maxval, math.maxInt(u16)),
    +                    },
    +                    .rgb24 => |x| x[offset + column] = .{
    +                        .r = try mapValue(u8, try reader.readByte(), @as(u8, @intCast(header.maxval)), math.maxInt(u8)),
    +                        .g = try mapValue(u8, try reader.readByte(), @as(u8, @intCast(header.maxval)), math.maxInt(u8)),
    +                        .b = try mapValue(u8, try reader.readByte(), @as(u8, @intCast(header.maxval)), math.maxInt(u8)),
    +                    },
    +                    .rgba32 => |x| x[offset + column] = .{
    +                        .r = try mapValue(u8, try reader.readByte(), @as(u8, @intCast(header.maxval)), math.maxInt(u8)),
    +                        .g = try mapValue(u8, try reader.readByte(), @as(u8, @intCast(header.maxval)), math.maxInt(u8)),
    +                        .b = try mapValue(u8, try reader.readByte(), @as(u8, @intCast(header.maxval)), math.maxInt(u8)),
    +                        .a = try mapValue(u8, try reader.readByte(), @as(u8, @intCast(header.maxval)), math.maxInt(u8)),
    +                    },
    +                    .rgb48 => |x| x[offset + column] = .{
    +                        .r = try mapValue(u16, try reader.readInt(u16, .little), header.maxval, math.maxInt(u16)),
    +                        .g = try mapValue(u16, try reader.readInt(u16, .little), header.maxval, math.maxInt(u16)),
    +                        .b = try mapValue(u16, try reader.readInt(u16, .little), header.maxval, math.maxInt(u16)),
    +                    },
    +                    .rgba64 => |x| x[offset + column] = .{
    +                        .r = try mapValue(u16, try reader.readInt(u16, .little), header.maxval, math.maxInt(u16)),
    +                        .g = try mapValue(u16, try reader.readInt(u16, .little), header.maxval, math.maxInt(u16)),
    +                        .b = try mapValue(u16, try reader.readInt(u16, .little), header.maxval, math.maxInt(u16)),
    +                        .a = try mapValue(u16, try reader.readInt(u16, .little), header.maxval, math.maxInt(u16)),
    +                    },
    +                    else => unreachable,
    +                }
    +            }
    +        }
    +        return image;
    +    }
    +
    +    pub fn writeImage(allocator: Allocator, stream: *Image.Stream, image: Image, encoder_options: Image.EncoderOptions) ImageWriteError!void {
    +        var buffered_stream = buffered_stream_source.bufferedStreamSourceWriter(stream);
    +        const writer = buffered_stream.writer();
    +
    +        var comments = std.ArrayList([]const u8).init(allocator);
    +        defer comments.deinit();
    +        try comments.appendSlice(switch (encoder_options) {
    +            .pam => |p| p.comments,
    +            else => &.{},
    +        });
    +
    +        var duration_buffer: [128]u8 = undefined;
    +        const add_duration_as_comment = switch (encoder_options) {
    +            .pam => |p| p.add_duration_as_comment,
    +            else => false,
    +        };
    +
    +        {
    +            if (add_duration_as_comment and image.isAnimation()) {
    +                try comments.append(try fmt.bufPrint(&duration_buffer, "loop count: {d}", .{image.animation.loop_count}));
    +            }
    +            defer {
    +                if (add_duration_as_comment and image.isAnimation()) _ = comments.pop();
    +            }
    +
    +            try writeFrame(writer, image, .{ .pam = .{ .comments = comments.items } });
    +        }
    +
    +        for (image.animation.frames.items) |frame| {
    +            if (add_duration_as_comment)
    +                try comments.append(try fmt.bufPrint(&duration_buffer, "duration: {d}", .{frame.duration}));
    +            defer {
    +                if (add_duration_as_comment) _ = comments.pop();
    +            }
    +
    +            const frame_img = Image{ .pixels = frame.pixels, .width = image.width, .height = image.height, .allocator = image.allocator };
    +
    +            try writeFrame(writer, frame_img, .{ .pam = .{ .comments = comments.items } });
    +        }
    +
    +        try buffered_stream.flush();
    +    }
    +
    +    pub fn writeFrame(writer: anytype, frame: Image, encoder_options: Image.EncoderOptions) ImageWriteError!void {
    +        var header = try Header.fromImage(frame);
    +        header.comments = encoder_options.pam.comments;
    +        try header.write(writer);
    +        for (0..frame.height) |row| {
    +            const offset = row * frame.width;
    +            for (0..frame.width) |column| {
    +                switch (frame.pixels) {
    +                    .grayscale1 => |x| try writer.writeByte(x[offset + column].value),
    +                    .grayscale4 => |x| try writer.writeByte(x[offset + column].value),
    +                    .grayscale8 => |x| try writer.writeByte(x[offset + column].value),
    +                    .grayscale16 => |x| try writer.writeInt(u16, x[offset + column].value, .little),
    +                    .grayscale8Alpha => |x| {
    +                        try writer.writeByte(x[offset + column].value);
    +                        try writer.writeByte(x[offset + column].alpha);
    +                    },
    +                    .grayscale16Alpha => |x| {
    +                        try writer.writeInt(u16, x[offset + column].value, .little);
    +                        try writer.writeInt(u16, x[offset + column].alpha, .little);
    +                    },
    +                    .bgr555 => |x| {
    +                        try writer.writeByte(x[offset + column].r);
    +                        try writer.writeByte(x[offset + column].g);
    +                        try writer.writeByte(x[offset + column].b);
    +                    },
    +                    .rgb555 => |x| {
    +                        try writer.writeByte(x[offset + column].r);
    +                        try writer.writeByte(x[offset + column].g);
    +                        try writer.writeByte(x[offset + column].b);
    +                    },
    +                    .rgb24 => |x| {
    +                        try writer.writeByte(x[offset + column].r);
    +                        try writer.writeByte(x[offset + column].g);
    +                        try writer.writeByte(x[offset + column].b);
    +                    },
    +                    .rgba32 => |x| {
    +                        try writer.writeByte(x[offset + column].r);
    +                        try writer.writeByte(x[offset + column].g);
    +                        try writer.writeByte(x[offset + column].b);
    +                        try writer.writeByte(x[offset + column].a);
    +                    },
    +                    .bgr24 => |x| {
    +                        try writer.writeByte(x[offset + column].r);
    +                        try writer.writeByte(x[offset + column].g);
    +                        try writer.writeByte(x[offset + column].b);
    +                    },
    +                    .bgra32 => |x| {
    +                        try writer.writeByte(x[offset + column].r);
    +                        try writer.writeByte(x[offset + column].g);
    +                        try writer.writeByte(x[offset + column].b);
    +                        try writer.writeByte(x[offset + column].a);
    +                    },
    +                    .rgb48 => |x| {
    +                        try writer.writeInt(u16, x[offset + column].r, .little);
    +                        try writer.writeInt(u16, x[offset + column].g, .little);
    +                        try writer.writeInt(u16, x[offset + column].b, .little);
    +                    },
    +                    .rgba64 => |x| {
    +                        try writer.writeInt(u16, x[offset + column].r, .little);
    +                        try writer.writeInt(u16, x[offset + column].g, .little);
    +                        try writer.writeInt(u16, x[offset + column].b, .little);
    +                        try writer.writeInt(u16, x[offset + column].a, .little);
    +                    },
    +                    else => unreachable, // can't happen, already handled in fromImage
    +
    +                }
    +            }
    +        }
    +    }
    +};
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/pcx.zig.html b/docs/src/zigimg/src/formats/pcx.zig.html new file mode 100644 index 0000000..094acb2 --- /dev/null +++ b/docs/src/zigimg/src/formats/pcx.zig.html @@ -0,0 +1,862 @@ + + + + + src/formats/pcx.zig - source view + + + + + +
    // Adapted from https://github.com/MasterQ32/zig-gamedev-lib/blob/master/src/pcx.zig
    +
    +// with permission from Felix Queißner
    +
    +const Allocator = std.mem.Allocator;
    +const buffered_stream_source = @import("../buffered_stream_source.zig");
    +const color = @import("../color.zig");
    +const FormatInterface = @import("../FormatInterface.zig");
    +const Image = @import("../Image.zig");
    +const ImageError = Image.Error;
    +const ImageReadError = Image.ReadError;
    +const ImageWriteError = Image.WriteError;
    +const PixelFormat = @import("../pixel_format.zig").PixelFormat;
    +const std = @import("std");
    +const utils = @import("../utils.zig");
    +const simd = @import("../simd.zig");
    +
    +const MagicHeader: u8 = 0x0A;
    +const Version: u8 = 5;
    +const VGAPaletteIdentifier: u8 = 0x0C;
    +
    +pub const Compression = enum(u8) {
    +    none,
    +    rle,
    +};
    +
    +pub const PaletteInfo = enum(u16) {
    +    color = 1,
    +    grayscale = 2,
    +    _,
    +};
    +
    +pub const PCXHeader = extern struct {
    +    id: u8 = MagicHeader,
    +    version: u8 = Version,
    +    compression: Compression = .rle,
    +    bpp: u8 = 0,
    +    xmin: u16 align(1) = 0,
    +    ymin: u16 align(1) = 0,
    +    xmax: u16 align(1) = 0,
    +    ymax: u16 align(1) = 0,
    +    horizontal_dpi: u16 align(1) = 320, // Default values found in the PCX image in the test suite
    +
    +    vertical_dpi: u16 align(1) = 200, // Default values found in the PCX image in the test suite
    +
    +    builtin_palette: [16]color.Rgb24 = [_]color.Rgb24{.{ .r = 0, .g = 0, .b = 0 }} ** 16,
    +    _reserved0: u8 = 0,
    +    planes: u8 = 0,
    +    stride: u16 align(1) = 0,
    +    palette_information: PaletteInfo align(1) = .color,
    +    screen_width: u16 align(1) = 0,
    +    screen_height: u16 align(1) = 0,
    +    padding: [54]u8 = [_]u8{0} ** 54,
    +
    +    comptime {
    +        std.debug.assert(@sizeOf(PCXHeader) == 128);
    +    }
    +};
    +
    +const RLEPairMask = 0xC0;
    +const RLELengthMask = 0xFF - RLEPairMask;
    +
    +const RLEDecoder = struct {
    +    const Run = struct {
    +        value: u8,
    +        remaining: usize,
    +    };
    +
    +    reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader,
    +    current_run: ?Run,
    +
    +    fn init(reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) RLEDecoder {
    +        return RLEDecoder{
    +            .reader = reader,
    +            .current_run = null,
    +        };
    +    }
    +
    +    fn readByte(self: *RLEDecoder) ImageReadError!u8 {
    +        if (self.current_run) |*run| {
    +            const result = run.value;
    +            run.remaining -= 1;
    +            if (run.remaining == 0) {
    +                self.current_run = null;
    +            }
    +            return result;
    +        } else {
    +            while (true) {
    +                const byte = try self.reader.readByte();
    +                if (byte == RLEPairMask) // skip over "zero length runs"
    +
    +                    continue;
    +                if ((byte & RLEPairMask) == RLEPairMask) {
    +                    const len = byte & RLELengthMask;
    +                    std.debug.assert(len > 0);
    +                    const result = try self.reader.readByte();
    +                    if (len > 1) {
    +                        // we only need to store a run in the decoder if it is longer than 1
    +
    +                        self.current_run = .{
    +                            .value = result,
    +                            .remaining = len - 1,
    +                        };
    +                    }
    +                    return result;
    +                } else {
    +                    return byte;
    +                }
    +            }
    +        }
    +    }
    +
    +    fn finish(decoder: RLEDecoder) ImageReadError!void {
    +        if (decoder.current_run != null) {
    +            return ImageReadError.InvalidData;
    +        }
    +    }
    +};
    +
    +const RLEPair = packed struct(u8) {
    +    length: u6 = 0,
    +    identifier: u2 = (1 << 2) - 1,
    +};
    +
    +const RLEMinLength = 2;
    +const RLEMaxLength = (1 << 6) - 1;
    +
    +fn flushRLE(writer: anytype, value: u8, count: usize) !void {
    +    var current_count = count;
    +    while (current_count > 0) {
    +        const length_to_write = @min(current_count, RLEMaxLength);
    +
    +        if (length_to_write >= RLEMinLength) {
    +            try flushRlePair(writer, value, length_to_write);
    +        } else {
    +            try flushRawBytes(writer, value, length_to_write);
    +        }
    +
    +        current_count -= length_to_write;
    +    }
    +}
    +
    +inline fn flushRlePair(writer: anytype, value: u8, count: usize) !void {
    +    const rle_pair = RLEPair{
    +        .length = @truncate(count),
    +    };
    +    try writer.writeByte(@bitCast(rle_pair));
    +    try writer.writeByte(value);
    +}
    +
    +inline fn flushRawBytes(writer: anytype, value: u8, count: usize) !void {
    +    // Must flush byte greater than 192 (0xC0) as a RLE pair
    +
    +    if ((value & RLEPairMask) == RLEPairMask) {
    +        for (0..count) |_| {
    +            try flushRlePair(writer, value, 1);
    +        }
    +    } else {
    +        for (0..count) |_| {
    +            try writer.writeByte(value);
    +        }
    +    }
    +}
    +
    +const RLEFastEncoder = struct {
    +    const LengthToCheck = 16;
    +    const VectorType = @Vector(LengthToCheck, u8);
    +
    +    pub fn encode(source_data: []const u8, writer: anytype) !void {
    +        if (source_data.len == 0) {
    +            return;
    +        }
    +
    +        var index: usize = 0;
    +
    +        var total_similar_count: usize = 0;
    +
    +        var current_byte: u8 = 0;
    +
    +        while (index < source_data.len and (index + LengthToCheck) <= source_data.len) {
    +            // Read current byte
    +
    +            current_byte = source_data[index];
    +
    +            const current_byte_splatted: VectorType = @splat(current_byte);
    +            const compare_chunk = simd.load(source_data[index..], VectorType, 0);
    +
    +            const compare_mask = (current_byte_splatted == compare_chunk);
    +            const inverted_mask = ~@as(u16, @bitCast(compare_mask));
    +            const current_similar_count = @ctz(inverted_mask);
    +
    +            if (current_similar_count == LengthToCheck) {
    +                total_similar_count += current_similar_count;
    +                index += current_similar_count;
    +            } else {
    +                total_similar_count += current_similar_count;
    +
    +                try flushRLE(writer, current_byte, total_similar_count);
    +
    +                total_similar_count = 0;
    +
    +                index += current_similar_count;
    +            }
    +        }
    +
    +        try flushRLE(writer, current_byte, total_similar_count);
    +
    +        // Process the rest sequentially
    +
    +        total_similar_count = 0;
    +        if (index < source_data.len) {
    +            current_byte = source_data[index];
    +
    +            while (index < source_data.len) {
    +                const read_byte = source_data[index];
    +                if (read_byte == current_byte) {
    +                    total_similar_count += 1;
    +                } else {
    +                    try flushRLE(writer, current_byte, total_similar_count);
    +
    +                    current_byte = read_byte;
    +                    total_similar_count = 1;
    +                }
    +
    +                index += 1;
    +            }
    +
    +            try flushRLE(writer, current_byte, total_similar_count);
    +        }
    +    }
    +};
    +
    +test "PCX RLE Fast encoder" {
    +    const uncompressed_data = [_]u8{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 64, 64, 2, 2, 2, 2, 2, 215, 215, 215, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 200, 200, 200, 200, 210, 210 };
    +    const compressed_data = [_]u8{ 0xC9, 0x01, 0xC2, 0x40, 0xC5, 0x02, 0xC3, 0xD7, 0xCA, 0x03, 0xC4, 0xC8, 0xC2, 0xD2 };
    +
    +    var result_list = std.ArrayList(u8).init(std.testing.allocator);
    +    defer result_list.deinit();
    +
    +    const writer = result_list.writer();
    +
    +    try RLEFastEncoder.encode(uncompressed_data[0..], writer);
    +
    +    try std.testing.expectEqualSlices(u8, compressed_data[0..], result_list.items);
    +}
    +
    +test "PCX RLE Fast encoder should encore more than 63 bytes similar" {
    +    const first_uncompressed_part = [_]u8{0x45} ** 65;
    +    const second_uncompresse_part = [_]u8{ 0x1, 0x1, 0x1, 0x1 };
    +    const uncompressed_data = first_uncompressed_part ++ second_uncompresse_part;
    +
    +    const compressed_data = [_]u8{ 0xFF, 0x45, 0x45, 0x45, 0xC4, 0x1 };
    +
    +    var result_list = std.ArrayList(u8).init(std.testing.allocator);
    +    defer result_list.deinit();
    +
    +    const writer = result_list.writer();
    +
    +    try RLEFastEncoder.encode(uncompressed_data[0..], writer);
    +
    +    try std.testing.expectEqualSlices(u8, compressed_data[0..], result_list.items);
    +}
    +
    +const RLEStreamEncoder = struct {
    +    rle_byte: ?u8 = null,
    +    length: usize = 0,
    +
    +    pub fn encode(self: *RLEStreamEncoder, writer: anytype, bytes: []const u8) !void {
    +        for (bytes) |byte| {
    +            try self.encodeByte(writer, byte);
    +        }
    +    }
    +
    +    pub fn encodeByte(self: *RLEStreamEncoder, writer: anytype, byte: u8) !void {
    +        if (self.rle_byte == null) {
    +            self.rle_byte = byte;
    +            self.length = 1;
    +            return;
    +        }
    +
    +        if (self.rle_byte) |rle_byte| {
    +            if (rle_byte == byte) {
    +                self.length += 1;
    +            } else {
    +                try flushRLE(writer, rle_byte, self.length);
    +
    +                self.length = 1;
    +                self.rle_byte = byte;
    +            }
    +        }
    +    }
    +
    +    pub fn flush(self: *RLEStreamEncoder, writer: anytype) !void {
    +        if (self.length == 0) {
    +            return;
    +        }
    +
    +        if (self.rle_byte) |check_byte| {
    +            try flushRLE(writer, check_byte, self.length);
    +        }
    +    }
    +};
    +
    +pub const PCX = struct {
    +    header: PCXHeader = .{},
    +
    +    pub const EncoderOptions = struct {};
    +
    +    pub fn formatInterface() FormatInterface {
    +        return FormatInterface{
    +            .format = format,
    +            .formatDetect = formatDetect,
    +            .readImage = readImage,
    +            .writeImage = writeImage,
    +        };
    +    }
    +
    +    pub fn format() Image.Format {
    +        return Image.Format.pcx;
    +    }
    +
    +    pub fn formatDetect(stream: *Image.Stream) ImageReadError!bool {
    +        var magic_number_bufffer: [2]u8 = undefined;
    +        _ = try stream.read(magic_number_bufffer[0..]);
    +
    +        if (magic_number_bufffer[0] != MagicHeader) {
    +            return false;
    +        }
    +
    +        if (magic_number_bufffer[1] > Version) {
    +            return false;
    +        }
    +
    +        return true;
    +    }
    +
    +    pub fn readImage(allocator: Allocator, stream: *Image.Stream) ImageReadError!Image {
    +        var result = Image.init(allocator);
    +        errdefer result.deinit();
    +        var pcx = PCX{};
    +
    +        const pixels = try pcx.read(allocator, stream);
    +
    +        result.width = pcx.width();
    +        result.height = pcx.height();
    +        result.pixels = pixels;
    +
    +        return result;
    +    }
    +
    +    pub fn writeImage(allocator: Allocator, stream: *Image.Stream, image: Image, encoder_options: Image.EncoderOptions) ImageWriteError!void {
    +        _ = allocator;
    +        _ = encoder_options;
    +
    +        var pcx = PCX{};
    +
    +        if (image.width > std.math.maxInt(u16) or image.height > std.math.maxInt(u16)) {
    +            return ImageWriteError.Unsupported;
    +        }
    +
    +        pcx.header.xmax = @truncate(image.width - 1);
    +        pcx.header.ymax = @truncate(image.height - 1);
    +
    +        // Fill header info based on image
    +
    +        switch (image.pixels) {
    +            .indexed1 => |pixels| {
    +                pcx.header.bpp = 1;
    +                pcx.header.planes = 1;
    +
    +                pcx.fillPalette(pixels.palette);
    +            },
    +            .indexed4 => |pixels| {
    +                pcx.header.bpp = 4;
    +                pcx.header.planes = 1;
    +
    +                pcx.fillPalette(pixels.palette);
    +            },
    +            .indexed8 => {
    +                pcx.header.bpp = 8;
    +                pcx.header.planes = 1;
    +            },
    +            .rgb24 => {
    +                pcx.header.bpp = 8;
    +                pcx.header.planes = 3;
    +            },
    +            else => {
    +                return ImageWriteError.Unsupported;
    +            },
    +        }
    +
    +        pcx.header.stride = @as(u16, @intFromFloat((@as(f32, @floatFromInt(image.width)) / 8.0) * @as(f32, @floatFromInt(pcx.header.bpp))));
    +        // Add one if the result is a odd number
    +
    +        pcx.header.stride += (pcx.header.stride & 0x1);
    +
    +        try pcx.write(stream, image.pixels);
    +    }
    +
    +    pub fn pixelFormat(self: PCX) ImageReadError!PixelFormat {
    +        if (self.header.planes == 1) {
    +            switch (self.header.bpp) {
    +                1 => return PixelFormat.indexed1,
    +                4 => return PixelFormat.indexed4,
    +                8 => return PixelFormat.indexed8,
    +                else => return ImageError.Unsupported,
    +            }
    +        } else if (self.header.planes == 3) {
    +            switch (self.header.bpp) {
    +                8 => return PixelFormat.rgb24,
    +                else => return ImageError.Unsupported,
    +            }
    +        } else {
    +            return ImageError.Unsupported;
    +        }
    +    }
    +
    +    pub fn width(self: PCX) usize {
    +        return self.header.xmax - self.header.xmin + 1;
    +    }
    +
    +    pub fn height(self: PCX) usize {
    +        return self.header.ymax - self.header.ymin + 1;
    +    }
    +
    +    pub fn read(self: *PCX, allocator: Allocator, stream: *Image.Stream) ImageReadError!color.PixelStorage {
    +        var buffered_stream = buffered_stream_source.bufferedStreamSourceReader(stream);
    +        const reader = buffered_stream.reader();
    +        self.header = try utils.readStruct(reader, PCXHeader, .little);
    +
    +        if (self.header.id != 0x0A) {
    +            return ImageReadError.InvalidData;
    +        }
    +
    +        if (self.header.version > 0x05) {
    +            return ImageReadError.InvalidData;
    +        }
    +
    +        if (self.header.planes > 3) {
    +            return ImageError.Unsupported;
    +        }
    +
    +        const pixel_format = try self.pixelFormat();
    +
    +        const image_width = self.width();
    +        const image_height = self.height();
    +
    +        const has_dummy_byte = (@as(i16, @bitCast(self.header.stride)) - @as(isize, @bitCast(image_width))) == 1;
    +        const actual_width = if (has_dummy_byte) image_width + 1 else image_width;
    +
    +        var pixels = try color.PixelStorage.init(allocator, pixel_format, image_width * image_height);
    +        errdefer pixels.deinit(allocator);
    +
    +        var decoder = RLEDecoder.init(reader);
    +
    +        const scanline_length = (self.header.stride * self.header.planes);
    +
    +        var y: usize = 0;
    +        while (y < image_height) : (y += 1) {
    +            var offset: usize = 0;
    +            var x: usize = 0;
    +
    +            const y_stride = y * image_width;
    +
    +            // read all pixels from the current row
    +
    +            while (offset < scanline_length and x < image_width) : (offset += 1) {
    +                const byte = try decoder.readByte();
    +                switch (pixels) {
    +                    .indexed1 => |storage| {
    +                        var i: usize = 0;
    +                        while (i < 8) : (i += 1) {
    +                            if (x < image_width) {
    +                                storage.indices[y_stride + x] = @intCast((byte >> (7 - @as(u3, @intCast(i)))) & 0x01);
    +                                x += 1;
    +                            }
    +                        }
    +                    },
    +                    .indexed4 => |storage| {
    +                        storage.indices[y_stride + x] = @truncate(byte >> 4);
    +                        x += 1;
    +                        if (x < image_width) {
    +                            storage.indices[y_stride + x] = @truncate(byte);
    +                            x += 1;
    +                        }
    +                    },
    +                    .indexed8 => |storage| {
    +                        storage.indices[y_stride + x] = byte;
    +                        x += 1;
    +                    },
    +                    .rgb24 => |storage| {
    +                        if (has_dummy_byte and byte == 0x00) {
    +                            continue;
    +                        }
    +                        const pixel_x = offset % (actual_width);
    +                        const current_color = offset / (actual_width);
    +                        switch (current_color) {
    +                            0 => {
    +                                storage[y_stride + pixel_x].r = byte;
    +                            },
    +                            1 => {
    +                                storage[y_stride + pixel_x].g = byte;
    +                            },
    +                            2 => {
    +                                storage[y_stride + pixel_x].b = byte;
    +                            },
    +                            else => {},
    +                        }
    +
    +                        if (pixel_x > 0 and (pixel_x % self.header.planes) == 0) {
    +                            x += 1;
    +                        }
    +                    },
    +                    else => return ImageError.Unsupported,
    +                }
    +            }
    +
    +            // discard the rest of the bytes in the current row
    +
    +            while (offset < self.header.stride) : (offset += 1) {
    +                _ = try decoder.readByte();
    +            }
    +        }
    +
    +        try decoder.finish();
    +
    +        if (pixel_format == .indexed1 or pixel_format == .indexed4 or pixel_format == .indexed8) {
    +            var palette = switch (pixels) {
    +                .indexed1 => |*storage| storage.palette[0..],
    +                .indexed4 => |*storage| storage.palette[0..],
    +                .indexed8 => |*storage| storage.palette[0..],
    +                else => undefined,
    +            };
    +
    +            const effective_len = @min(palette.len, self.header.builtin_palette.len);
    +            for (0..effective_len) |index| {
    +                palette[index].r = self.header.builtin_palette[index].r;
    +                palette[index].g = self.header.builtin_palette[index].g;
    +                palette[index].b = self.header.builtin_palette[index].b;
    +                palette[index].a = 255;
    +            }
    +
    +            if (pixels == .indexed8) {
    +                const end_pos = try buffered_stream.getEndPos();
    +                try buffered_stream.seekTo(end_pos - 769);
    +
    +                if ((try reader.readByte()) != VGAPaletteIdentifier) {
    +                    return ImageReadError.InvalidData;
    +                }
    +
    +                for (palette) |*current_entry| {
    +                    current_entry.r = try reader.readByte();
    +                    current_entry.g = try reader.readByte();
    +                    current_entry.b = try reader.readByte();
    +                    current_entry.a = 255;
    +                }
    +            }
    +        }
    +
    +        return pixels;
    +    }
    +
    +    pub fn write(self: PCX, stream: *Image.Stream, pixels: color.PixelStorage) Image.WriteError!void {
    +        switch (pixels) {
    +            .indexed1,
    +            .indexed4,
    +            .indexed8,
    +            .rgb24,
    +            => {
    +                // Do nothing
    +
    +            },
    +            else => {
    +                return ImageWriteError.Unsupported;
    +            },
    +        }
    +
    +        var buffered_stream = buffered_stream_source.bufferedStreamSourceWriter(stream);
    +
    +        const writer = buffered_stream.writer();
    +
    +        try utils.writeStruct(writer, self.header, .little);
    +
    +        const actual_width = self.width();
    +        const is_even = ((actual_width & 0x1) == 0);
    +
    +        switch (pixels) {
    +            .indexed1 => |indexed| {
    +                try self.writeIndexed1(writer, indexed);
    +            },
    +            .indexed4 => |indexed| {
    +                try self.writeIndexed4(writer, indexed);
    +            },
    +            .indexed8 => |indexed| {
    +                if (is_even) {
    +                    try writeIndexed8Even(writer, indexed);
    +                } else {
    +                    try self.writeIndexed8Odd(writer, indexed);
    +                }
    +
    +                // Write VGA palette
    +
    +                try writer.writeByte(VGAPaletteIdentifier);
    +                for (pixels.indexed8.palette) |current_entry| {
    +                    const rgb24_color = color.Rgb24.fromU32Rgba(current_entry.toU32Rgba());
    +                    try utils.writeStruct(writer, rgb24_color, .little);
    +                }
    +            },
    +            .rgb24 => |data| {
    +                try self.writeRgb24(writer, data);
    +            },
    +            else => {
    +                return ImageWriteError.Unsupported;
    +            },
    +        }
    +
    +        try buffered_stream.flush();
    +    }
    +
    +    fn fillPalette(self: *PCX, palette: []const color.Rgba32) void {
    +        const effective_len = @min(palette.len, self.header.builtin_palette.len);
    +        for (0..effective_len) |index| {
    +            self.header.builtin_palette[index].r = palette[index].r;
    +            self.header.builtin_palette[index].g = palette[index].g;
    +            self.header.builtin_palette[index].b = palette[index].b;
    +        }
    +    }
    +
    +    fn writeIndexed1(self: *const PCX, writer: buffered_stream_source.DefaultBufferedStreamSourceWriter.Writer, indexed: color.IndexedStorage1) Image.WriteError!void {
    +        var rle_encoder = RLEStreamEncoder{};
    +
    +        const image_width = self.width();
    +        const image_height = self.height();
    +
    +        const is_even = ((image_width & 0x1) == 0);
    +
    +        for (0..image_height) |y| {
    +            const stride = y * image_width;
    +
    +            var current_byte: u8 = 0;
    +
    +            for (0..image_width) |x| {
    +                const pixel = indexed.indices[stride + x];
    +
    +                const bit = @as(u3, @intCast(7 - (x % 8)));
    +
    +                current_byte |= @as(u8, pixel) << bit;
    +                if (bit == 0) {
    +                    try rle_encoder.encodeByte(writer, current_byte);
    +                    current_byte = 0;
    +                }
    +            }
    +
    +            if (!is_even) {
    +                try rle_encoder.encodeByte(writer, current_byte);
    +            }
    +        }
    +
    +        try rle_encoder.flush(writer);
    +    }
    +
    +    fn writeIndexed4(self: *const PCX, writer: buffered_stream_source.DefaultBufferedStreamSourceWriter.Writer, indexed: color.IndexedStorage4) Image.WriteError!void {
    +        var rle_encoder = RLEStreamEncoder{};
    +
    +        const image_width = self.width();
    +        const image_height = self.height();
    +
    +        const is_even = ((image_width & 0x1) == 0);
    +
    +        var current_byte: u8 = 0;
    +
    +        for (0..image_height) |y| {
    +            const stride = y * image_width;
    +
    +            for (0..image_width) |x| {
    +                const pixel = indexed.indices[stride + x];
    +
    +                if ((x & 0x1) == 0x1) {
    +                    current_byte |= pixel;
    +                    try rle_encoder.encodeByte(writer, current_byte);
    +                } else {
    +                    current_byte = @as(u8, pixel) << 4;
    +                }
    +            }
    +
    +            if (!is_even) {
    +                try rle_encoder.encodeByte(writer, current_byte);
    +            }
    +        }
    +
    +        try rle_encoder.flush(writer);
    +    }
    +
    +    fn writeIndexed8Even(writer: buffered_stream_source.DefaultBufferedStreamSourceWriter.Writer, indexed: color.IndexedStorage8) Image.WriteError!void {
    +        try RLEFastEncoder.encode(indexed.indices, writer);
    +    }
    +
    +    fn writeIndexed8Odd(self: *const PCX, writer: buffered_stream_source.DefaultBufferedStreamSourceWriter.Writer, indexed: color.IndexedStorage8) Image.WriteError!void {
    +        var rle_encoder = RLEStreamEncoder{};
    +
    +        const image_width = self.width();
    +        const image_height = self.height();
    +
    +        for (0..image_height) |y| {
    +            const y_stride = y * image_width;
    +
    +            const pixel_stride = indexed.indices[y_stride..(y_stride + image_width)];
    +            try rle_encoder.encode(writer, pixel_stride);
    +            try rle_encoder.encodeByte(writer, 0x00);
    +        }
    +
    +        try rle_encoder.flush(writer);
    +    }
    +
    +    fn writeRgb24(self: *const PCX, writer: buffered_stream_source.DefaultBufferedStreamSourceWriter.Writer, pixels: []const color.Rgb24) Image.WriteError!void {
    +        var rle_encoder = RLEStreamEncoder{};
    +
    +        const image_width = self.width();
    +        const image_height = self.height();
    +
    +        const is_even = ((image_width & 0x1) == 0);
    +
    +        for (0..image_height) |y| {
    +            const stride = y * image_width;
    +
    +            for (0..3) |plane| {
    +                for (0..image_width) |x| {
    +                    const current_color = pixels[stride + x];
    +                    switch (plane) {
    +                        0 => try rle_encoder.encodeByte(writer, current_color.r),
    +                        1 => try rle_encoder.encodeByte(writer, current_color.g),
    +                        2 => try rle_encoder.encodeByte(writer, current_color.b),
    +                        else => {},
    +                    }
    +                }
    +
    +                if (!is_even) {
    +                    try rle_encoder.encodeByte(writer, 0x00);
    +                }
    +            }
    +        }
    +
    +        try rle_encoder.flush(writer);
    +    }
    +};
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/png.zig.html b/docs/src/zigimg/src/formats/png.zig.html new file mode 100644 index 0000000..abb79a7 --- /dev/null +++ b/docs/src/zigimg/src/formats/png.zig.html @@ -0,0 +1,351 @@ + + + + + src/formats/png.zig - source view + + + + + +
    // Implement PNG image format according to W3C Portable Network Graphics (PNG) specification second edition (ISO/IEC 15948:2003 (E))
    +
    +// Last version: https://www.w3.org/TR/PNG/
    +
    +
    +const Allocator = std.mem.Allocator;
    +const chunk_writer = @import("png/chunk_writer.zig");
    +const color = @import("../color.zig");
    +const filter = @import("png/filtering.zig");
    +const FormatInterface = @import("../FormatInterface.zig");
    +const Image = @import("../Image.zig");
    +const ImageReadError = Image.ReadError;
    +const ImageWriteError = Image.WriteError;
    +const PixelFormat = @import("../pixel_format.zig").PixelFormat;
    +const reader = @import("png/reader.zig");
    +const std = @import("std");
    +const types = @import("png/types.zig");
    +const ZlibCompressor = @import("png/zlib_compressor.zig").ZlibCompressor;
    +
    +pub const HeaderData = types.HeaderData;
    +pub const ColorType = types.ColorType;
    +pub const CompressionMethod = types.CompressionMethod;
    +pub const FilterMethod = types.FilterMethod;
    +pub const FilterType = types.FilterType;
    +pub const InterlaceMethod = types.InterlaceMethod;
    +pub const Chunks = types.Chunks;
    +pub const isChunkCritical = reader.isChunkCritical;
    +pub const load = reader.load;
    +pub const loadHeader = reader.loadHeader;
    +pub const loadWithHeader = reader.loadWithHeader;
    +pub const ChunkProcessData = reader.ChunkProcessData;
    +pub const PaletteProcessData = reader.PaletteProcessData;
    +pub const RowProcessData = reader.RowProcessData;
    +pub const ReaderProcessor = reader.ReaderProcessor;
    +pub const TrnsProcessor = reader.TrnsProcessor;
    +pub const PlteProcessor = reader.PlteProcessor;
    +pub const ReaderOptions = reader.ReaderOptions;
    +pub const DefaultProcessors = reader.DefaultProcessors;
    +pub const DefaultOptions = reader.DefaultOptions;
    +
    +pub const PNG = struct {
    +    const Self = @This();
    +
    +    pub const EncoderOptions = struct {
    +        // For progressive rendering of big images
    +
    +        interlaced: bool = false,
    +        // Changing this can affect performance positively or negatively
    +
    +        filter_choice: filter.FilterChoice = .heuristic,
    +    };
    +
    +    pub fn formatInterface() FormatInterface {
    +        return FormatInterface{
    +            .format = format,
    +            .formatDetect = formatDetect,
    +            .readImage = readImage,
    +            .writeImage = writeImage,
    +        };
    +    }
    +
    +    pub fn format() Image.Format {
    +        return Image.Format.png;
    +    }
    +
    +    pub fn formatDetect(stream: *Image.Stream) ImageReadError!bool {
    +        var magic_buffer: [types.magic_header.len]u8 = undefined;
    +
    +        _ = try stream.reader().readAll(magic_buffer[0..]);
    +
    +        return std.mem.eql(u8, magic_buffer[0..], types.magic_header[0..]);
    +    }
    +
    +    pub fn readImage(allocator: Allocator, stream: *Image.Stream) ImageReadError!Image {
    +        var default_options = DefaultOptions{};
    +        return load(stream, allocator, default_options.get());
    +    }
    +
    +    pub fn writeImage(allocator: Allocator, write_stream: *Image.Stream, image: Image, encoder_options: Image.EncoderOptions) ImageWriteError!void {
    +        const options = encoder_options.png;
    +
    +        try ensureWritable(image);
    +
    +        const header = HeaderData{
    +            .width = @truncate(image.width),
    +            .height = @truncate(image.height),
    +            .bit_depth = image.pixelFormat().bitsPerChannel(),
    +            .color_type = try types.ColorType.fromPixelFormat(image.pixelFormat()),
    +            .compression_method = .deflate,
    +            .filter_method = .adaptive,
    +            .interlace_method = if (options.interlaced) .adam7 else .none,
    +        };
    +
    +        std.debug.assert(header.isValid());
    +
    +        try write(allocator, write_stream, image.pixels, header, options.filter_choice);
    +    }
    +
    +    pub fn write(allocator: Allocator, write_stream: *Image.Stream, pixels: color.PixelStorage, header: HeaderData, filter_choice: filter.FilterChoice) ImageWriteError!void {
    +        if (header.interlace_method != .none)
    +            return ImageWriteError.Unsupported;
    +        if (header.compression_method != .deflate)
    +            return ImageWriteError.Unsupported;
    +        if (header.filter_method != .adaptive)
    +            return ImageWriteError.Unsupported;
    +
    +        const writer = write_stream.writer();
    +
    +        try writeSignature(writer);
    +        try writeHeader(writer, header);
    +        if (PixelFormat.isIndexed(pixels)) {
    +            try writePalette(writer, pixels);
    +            try writeTransparencyInfo(writer, pixels); // TODO: pixel format where there is no transparency
    +
    +        }
    +        try writeData(allocator, writer, pixels, header, filter_choice);
    +        try writeTrailer(writer);
    +    }
    +
    +    pub fn ensureWritable(image: Image) !void {
    +        if (image.width > std.math.maxInt(u31))
    +            return error.Unsupported;
    +        if (image.height > std.math.maxInt(u31))
    +            return error.Unsupported;
    +
    +        switch (image.pixels) {
    +            .rgb24, .rgb48, .rgba32, .rgba64, .grayscale8, .grayscale16, .grayscale8Alpha, .grayscale16Alpha, .indexed8 => {},
    +
    +            .grayscale1, .grayscale2, .grayscale4, .indexed1, .indexed2, .indexed4 => return error.Unsupported, // TODO
    +
    +
    +            // Should bgr be supported with swapping operations during the filtering?
    +
    +
    +            else => return error.Unsupported,
    +        }
    +    }
    +
    +    fn writeSignature(writer: anytype) !void {
    +        try writer.writeAll(types.magic_header);
    +    }
    +
    +    // IHDR
    +
    +    fn writeHeader(writer: anytype, header: HeaderData) ImageWriteError!void {
    +        var chunk = chunk_writer.chunkWriter(writer, "IHDR");
    +        var chunk_wr = chunk.writer();
    +
    +        try chunk_wr.writeInt(u32, header.width, .big);
    +        try chunk_wr.writeInt(u32, header.height, .big);
    +        try chunk_wr.writeInt(u8, header.bit_depth, .big);
    +        try chunk_wr.writeInt(u8, @intFromEnum(header.color_type), .big);
    +        try chunk_wr.writeInt(u8, @intFromEnum(header.compression_method), .big);
    +        try chunk_wr.writeInt(u8, @intFromEnum(header.filter_method), .big);
    +        try chunk_wr.writeInt(u8, @intFromEnum(header.interlace_method), .big);
    +
    +        try chunk.flush();
    +    }
    +
    +    // IDAT (multiple maybe)
    +
    +    fn writeData(allocator: Allocator, writer: anytype, pixels: color.PixelStorage, header: HeaderData, filter_choice: filter.FilterChoice) ImageWriteError!void {
    +        // Note: there may be more than 1 chunk
    +
    +        // TODO: provide choice of how much it buffers (how much data per idat chunk)
    +
    +        var chunks = chunk_writer.chunkWriter(writer, "IDAT");
    +        const chunk_wr = chunks.writer();
    +
    +        var zlib: ZlibCompressor(@TypeOf(chunk_wr)) = undefined;
    +        try zlib.init(allocator, chunk_wr);
    +
    +        try zlib.begin();
    +        try filter.filter(zlib.writer(), pixels, filter_choice, header);
    +        try zlib.end();
    +
    +        try chunks.flush();
    +    }
    +
    +    // IEND chunk
    +
    +    fn writeTrailer(writer: anytype) ImageWriteError!void {
    +        var chunk = chunk_writer.chunkWriter(writer, "IEND");
    +        try chunk.flush();
    +    }
    +
    +    // PLTE (if indexed storage)
    +
    +    fn writePalette(writer: anytype, pixels: color.PixelStorage) ImageWriteError!void {
    +        var chunk = chunk_writer.chunkWriter(writer, "PLTE");
    +        var chunk_wr = chunk.writer();
    +
    +        const palette = switch (pixels) {
    +            .indexed1 => |d| d.palette,
    +            .indexed2 => |d| d.palette,
    +            .indexed4 => |d| d.palette,
    +            .indexed8 => |d| d.palette,
    +            .indexed16 => return ImageWriteError.Unsupported,
    +            else => unreachable,
    +        };
    +
    +        for (palette) |col| {
    +            try chunk_wr.writeByte(col.r);
    +            try chunk_wr.writeByte(col.g);
    +            try chunk_wr.writeByte(col.b);
    +        }
    +
    +        try chunk.flush();
    +    }
    +
    +    // tRNS (if indexed storage with transparency (there may be other uses later))
    +
    +    fn writeTransparencyInfo(writer: anytype, pixels: color.PixelStorage) ImageWriteError!void {
    +        var chunk = chunk_writer.chunkWriter(writer, "tRNS");
    +        var chunk_wr = chunk.writer();
    +
    +        const palette = switch (pixels) {
    +            .indexed1 => |d| d.palette,
    +            .indexed2 => |d| d.palette,
    +            .indexed4 => |d| d.palette,
    +            .indexed8 => |d| d.palette,
    +            .indexed16 => return ImageWriteError.Unsupported,
    +            // TODO: png support transparency info for other formats?
    +
    +            else => unreachable,
    +        };
    +
    +        for (palette) |col| {
    +            try chunk_wr.writeByte(col.a);
    +        }
    +
    +        try chunk.flush();
    +    }
    +};
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/png/chunk_writer.zig.html b/docs/src/zigimg/src/formats/png/chunk_writer.zig.html new file mode 100644 index 0000000..a828505 --- /dev/null +++ b/docs/src/zigimg/src/formats/png/chunk_writer.zig.html @@ -0,0 +1,182 @@ + + + + + src/formats/png/chunk_writer.zig - source view + + + + + +
    const std = @import("std");
    +
    +const io = std.io;
    +const mem = std.mem;
    +
    +const Crc = std.hash.crc.Crc32WithPoly(.IEEE);
    +
    +/// Writer based on buffered writer that will write whole chunks of data of [buffer size]
    +pub fn ChunkWriter(comptime buffer_size: usize, comptime WriterType: type) type {
    +    return struct {
    +        unbuffered_writer: WriterType,
    +        buf: [buffer_size]u8 = undefined,
    +        end: usize = 0,
    +        section_id: [4]u8,
    +
    +        pub const Error = WriterType.Error;
    +        pub const Writer = io.Writer(*Self, Error, write);
    +
    +        const Self = @This();
    +
    +        pub fn flush(self: *Self) !void {
    +            try self.unbuffered_writer.writeInt(u32, @as(u32, @truncate(self.end)), .big);
    +
    +            var crc = Crc.init();
    +
    +            crc.update(&self.section_id);
    +            try self.unbuffered_writer.writeAll(&self.section_id);
    +            crc.update(self.buf[0..self.end]);
    +            try self.unbuffered_writer.writeAll(self.buf[0..self.end]);
    +
    +            try self.unbuffered_writer.writeInt(u32, crc.final(), .big);
    +
    +            self.end = 0;
    +        }
    +
    +        pub fn writer(self: *Self) Writer {
    +            return .{ .context = self };
    +        }
    +
    +        pub fn write(self: *Self, bytes: []const u8) Error!usize {
    +            if (self.end + bytes.len > self.buf.len) {
    +                try self.flush();
    +                if (bytes.len > self.buf.len)
    +                    return self.unbuffered_writer.write(bytes);
    +            }
    +
    +            @memcpy(self.buf[self.end..][0..bytes.len], bytes);
    +            self.end += bytes.len;
    +            return bytes.len;
    +        }
    +    };
    +}
    +
    +const ChunkBufferSize = 1 << 14; // 16 kb
    +
    +
    +pub fn chunkWriter(underlying_stream: anytype, comptime id: []const u8) ChunkWriter(ChunkBufferSize, @TypeOf(underlying_stream)) {
    +    if (id.len != 4)
    +        @compileError("PNG chunk id must be 4 characters");
    +
    +    return .{ .unbuffered_writer = underlying_stream, .section_id = std.mem.bytesToValue([4]u8, id[0..4]) };
    +}
    +
    +// TODO: test idat writer
    +
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/png/filtering.zig.html b/docs/src/zigimg/src/formats/png/filtering.zig.html new file mode 100644 index 0000000..96b7fce --- /dev/null +++ b/docs/src/zigimg/src/formats/png/filtering.zig.html @@ -0,0 +1,320 @@ + + + + + src/formats/png/filtering.zig - source view + + + + + +
    const std = @import("std");
    +const color = @import("../../color.zig");
    +const PixelFormat = @import("../../pixel_format.zig").PixelFormat;
    +const Image = @import("../../Image.zig");
    +const HeaderData = @import("types.zig").HeaderData;
    +const builtin = @import("builtin");
    +
    +pub const FilterType = enum(u8) {
    +    none = 0,
    +    sub = 1,
    +    up = 2,
    +    average = 3,
    +    paeth = 4,
    +};
    +
    +pub const FilterChoiceStrategies = enum {
    +    try_all,
    +    heuristic,
    +    specified,
    +};
    +
    +pub const FilterChoice = union(FilterChoiceStrategies) {
    +    try_all,
    +    heuristic,
    +    specified: FilterType,
    +};
    +
    +pub fn filter(writer: anytype, pixels: color.PixelStorage, filter_choice: FilterChoice, header: HeaderData) Image.WriteError!void {
    +    var scanline: color.PixelStorage = undefined;
    +    var previous_scanline: ?color.PixelStorage = null;
    +
    +    const format: PixelFormat = pixels;
    +
    +    if (format.bitsPerChannel() < 8)
    +        return Image.WriteError.Unsupported;
    +
    +    const pixel_len = format.pixelStride();
    +
    +    var y: usize = 0;
    +    while (y < header.height) : (y += 1) {
    +        scanline = pixels.slice(y * header.width, (y + 1) * header.width);
    +
    +        const filter_type: FilterType = switch (filter_choice) {
    +            .try_all => @panic("Unimplemented"),
    +            .heuristic => filterChoiceHeuristic(scanline, previous_scanline),
    +            .specified => |f| f,
    +        };
    +
    +        try writer.writeByte(@intFromEnum(filter_type));
    +
    +        for (0..scanline.asBytes().len) |byte_index| {
    +            const i = if (builtin.target.cpu.arch.endian() == .little) pixelByteSwappedIndex(scanline, byte_index) else byte_index;
    +
    +            const sample = scanline.asBytes()[i];
    +            const previous: u8 = if (byte_index >= pixel_len) scanline.asBytes()[i - pixel_len] else 0;
    +            const above: u8 = if (previous_scanline) |b| b.asBytes()[i] else 0;
    +            const above_previous = if (previous_scanline) |b| (if (byte_index >= pixel_len) b.asBytes()[i - pixel_len] else 0) else 0;
    +
    +            const byte: u8 = switch (filter_type) {
    +                .none => sample,
    +                .sub => sample -% previous,
    +                .up => sample -% above,
    +                .average => sample -% average(previous, above),
    +                .paeth => sample -% paeth(previous, above, above_previous),
    +            };
    +
    +            try writer.writeByte(byte);
    +        }
    +        previous_scanline = scanline;
    +    }
    +}
    +
    +// Map the index of a byte to what it would be if each struct element was byte swapped
    +
    +fn pixelByteSwappedIndex(storage: color.PixelStorage, index: usize) usize {
    +    return switch (storage) {
    +        .invalid => index,
    +        inline .indexed1, .indexed2, .indexed4, .indexed8, .indexed16 => |data| byteSwappedIndex(@typeInfo(@TypeOf(data.indices)).Pointer.child, index),
    +        inline else => |data| byteSwappedIndex(@typeInfo(@TypeOf(data)).Pointer.child, index),
    +    };
    +}
    +
    +// Map the index of a byte to what it would be if each struct element was byte swapped
    +
    +fn byteSwappedIndex(comptime T: type, byte_index: usize) usize {
    +    const element_index = byte_index / @sizeOf(T);
    +    const element_offset = element_index * @sizeOf(T);
    +    const index = byte_index % @sizeOf(T);
    +    switch (@typeInfo(T)) {
    +        .Int => {
    +            if (@sizeOf(T) == 1) return byte_index;
    +            return element_offset + @sizeOf(T) - 1 - index;
    +        },
    +        .Struct => |info| {
    +            inline for (info.fields) |field| {
    +                if (index >= @offsetOf(T, field.name) or index <= @offsetOf(T, field.name) + @sizeOf(field.type)) {
    +                    if (@sizeOf(field.type) == 1) return byte_index;
    +                    return element_offset + @sizeOf(field.type) - 1 - index;
    +                }
    +            }
    +        },
    +        else => @compileError("type " ++ @typeName(T) ++ " not supported"),
    +    }
    +}
    +
    +fn filterChoiceHeuristic(scanline: color.PixelStorage, previous_scanline: ?color.PixelStorage) FilterType {
    +    const pixel_len = @as(PixelFormat, scanline).pixelStride();
    +
    +    const filter_types = [_]FilterType{ .none, .sub, .up, .average, .paeth };
    +
    +    var previous_bytes: [filter_types.len]u8 = [_]u8{0} ** filter_types.len;
    +    var combos: [filter_types.len]usize = [_]usize{0} ** filter_types.len;
    +    var scores: [filter_types.len]usize = [_]usize{0} ** filter_types.len;
    +
    +    for (scanline.asBytes(), 0..) |sample, i| {
    +        const previous: u8 = if (i >= pixel_len) scanline.asBytes()[i - pixel_len] else 0;
    +        const above: u8 = if (previous_scanline) |b| b.asBytes()[i] else 0;
    +        const above_previous = if (previous_scanline) |b| (if (i >= pixel_len) b.asBytes()[i - pixel_len] else 0) else 0;
    +
    +        inline for (filter_types, &previous_bytes, &combos, &scores) |filter_type, *previous_byte, *combo, *score| {
    +            const byte: u8 = switch (filter_type) {
    +                .none => sample,
    +                .sub => sample -% previous,
    +                .up => sample -% above,
    +                .average => sample -% average(previous, above),
    +                .paeth => sample -% paeth(previous, above, above_previous),
    +            };
    +
    +            if (byte == previous_byte.*) {
    +                combo.* += 1;
    +            } else {
    +                score.* += combo.* * combo.*;
    +                combo.* = 0;
    +                previous_byte.* = byte;
    +            }
    +        }
    +    }
    +
    +    var best: FilterType = .none;
    +    var max_score: usize = 0;
    +    inline for (filter_types, scores) |filter_type, score| {
    +        if (score > max_score) {
    +            max_score = score;
    +            best = filter_type;
    +        }
    +    }
    +    return best;
    +}
    +
    +fn average(a: u9, b: u9) u8 {
    +    return @truncate((a + b) / 2);
    +}
    +
    +fn paeth(b4: u8, up: u8, b4_up: u8) u8 {
    +    const p: i16 = @as(i16, @intCast(b4)) + up - b4_up;
    +    const pa = @abs(p - b4);
    +    const pb = @abs(p - up);
    +    const pc = @abs(p - b4_up);
    +
    +    if (pa <= pb and pa <= pc) {
    +        return b4;
    +    } else if (pb <= pc) {
    +        return up;
    +    } else {
    +        return b4_up;
    +    }
    +}
    +
    +test "filtering 16-bit grayscale pixels uses correct endianess" {
    +    var output_bytes = std.ArrayList(u8).init(std.testing.allocator);
    +    defer output_bytes.deinit();
    +
    +    const pixels = try std.testing.allocator.dupe(color.Grayscale16, &.{
    +        .{ .value = 0xF },
    +        .{ .value = 0xFF },
    +        .{ .value = 0xFFF },
    +        .{ .value = 0xFFFF },
    +        .{ .value = 0xF },
    +        .{ .value = 0xFF },
    +        .{ .value = 0xFFF },
    +        .{ .value = 0xFFFF },
    +    });
    +    defer std.testing.allocator.free(pixels);
    +
    +    // We specify the endianess as none to simplify the test
    +
    +    try filter(output_bytes.writer(), .{ .grayscale16 = pixels }, .{ .specified = .none }, .{
    +        .width = 4,
    +        .height = 2,
    +        .bit_depth = 16,
    +        .color_type = .grayscale,
    +        .compression_method = .deflate,
    +        .filter_method = .adaptive,
    +        .interlace_method = .none,
    +    });
    +
    +    try std.testing.expectEqualSlices(u8, &.{
    +        0x00, 0x00, 0x0F, 0x00, 0xFF, 0x0F, 0xFF, 0xFF, 0xFF, //
    +
    +        0x00, 0x00, 0x0F, 0x00, 0xFF, 0x0F, 0xFF, 0xFF, 0xFF, //
    +
    +    }, output_bytes.items);
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/png/reader.zig.html b/docs/src/zigimg/src/formats/png/reader.zig.html new file mode 100644 index 0000000..60fb29b --- /dev/null +++ b/docs/src/zigimg/src/formats/png/reader.zig.html @@ -0,0 +1,1240 @@ + + + + + src/formats/png/reader.zig - source view + + + + + +
    const Allocator = std.mem.Allocator;
    +const buffered_stream_source = @import("../../buffered_stream_source.zig");
    +const color = @import("../../color.zig");
    +const Crc32 = std.hash.Crc32;
    +const File = std.fs.File;
    +const Image = @import("../../Image.zig");
    +const mem = std.mem;
    +const PixelFormat = @import("../../pixel_format.zig").PixelFormat;
    +const PixelStorage = color.PixelStorage;
    +const png = @import("types.zig");
    +const std = @import("std");
    +const utils = @import("../../utils.zig");
    +
    +// Png specification: http://www.libpng.org/pub/png/spec/iso/index-object.html
    +
    +
    +pub fn isChunkCritical(id: u32) bool {
    +    return (id & 0x20000000) == 0;
    +}
    +
    +fn callChunkProcessors(processors: []ReaderProcessor, chunk_process_data: *ChunkProcessData) Image.ReadError!void {
    +    const id = chunk_process_data.chunk_id;
    +    // Critical chunks are already processed but we can still notify any number of processors about them
    +
    +    var processed = isChunkCritical(id);
    +    for (processors) |*processor| {
    +        if (processor.id == id or processor.id == png.Chunks.Any.id) {
    +            const new_format = try processor.processChunk(chunk_process_data);
    +            std.debug.assert(new_format.pixelStride() >= chunk_process_data.current_format.pixelStride());
    +            chunk_process_data.current_format = new_format;
    +            if (!processed) {
    +                // For non critical chunks we only allow one processor so we break after the first one
    +
    +                processed = true;
    +                break;
    +            }
    +        }
    +    }
    +
    +    // If noone loaded this chunk we need to skip over it
    +
    +    if (!processed) {
    +        try chunk_process_data.stream.seekBy(@intCast(chunk_process_data.chunk_length + 4));
    +    }
    +}
    +
    +// Provides reader interface for Zlib stream that knows to read consecutive IDAT chunks.
    +
    +// The way Zlib is currently implemented it very often reads a byte at a time which is
    +
    +// slow so we also provide buffering here. We can't used BufferedReader because we need
    +
    +// more control than it currently provides.
    +
    +const IDatChunksReader = struct {
    +    stream: *buffered_stream_source.DefaultBufferedStreamSourceReader,
    +    buffer: [4096]u8 = undefined,
    +    data: []u8,
    +    processors: []ReaderProcessor,
    +    chunk_process_data: *ChunkProcessData,
    +    remaining_chunk_length: u32,
    +    crc: Crc32,
    +
    +    const Self = @This();
    +
    +    fn init(
    +        stream: *buffered_stream_source.DefaultBufferedStreamSourceReader,
    +        processors: []ReaderProcessor,
    +        chunk_process_data: *ChunkProcessData,
    +    ) Self {
    +        var crc = Crc32.init();
    +        crc.update(png.Chunks.IDAT.name);
    +        return .{
    +            .stream = stream,
    +            .data = &[_]u8{},
    +            .processors = processors,
    +            .chunk_process_data = chunk_process_data,
    +            .remaining_chunk_length = chunk_process_data.chunk_length,
    +            .crc = crc,
    +        };
    +    }
    +
    +    fn fillBuffer(self: *Self, to_read: usize) Image.ReadError!usize {
    +        @memcpy(self.buffer[0..self.data.len], self.data);
    +        const new_start = self.data.len;
    +        var max = self.buffer.len;
    +        if (max > self.remaining_chunk_length) {
    +            max = self.remaining_chunk_length;
    +        }
    +        const len = try self.stream.read(self.buffer[new_start..max]);
    +        self.data = self.buffer[0 .. new_start + len];
    +        self.crc.update(self.data[new_start..]);
    +        return if (len < to_read) len else to_read;
    +    }
    +
    +    fn read(self: *Self, dest: []u8) Image.ReadError!usize {
    +        if (self.remaining_chunk_length == 0) return 0;
    +        const new_dest = dest;
    +
    +        var reader = self.stream.reader();
    +        var to_read = new_dest.len;
    +        if (to_read > self.remaining_chunk_length) {
    +            to_read = self.remaining_chunk_length;
    +        }
    +        if (to_read > self.data.len) {
    +            to_read = try self.fillBuffer(to_read);
    +        }
    +        @memcpy(new_dest[0..to_read], self.data[0..to_read]);
    +        self.remaining_chunk_length -= @intCast(to_read);
    +        self.data = self.data[to_read..];
    +
    +        if (self.remaining_chunk_length == 0) {
    +            // First read and check CRC of just finished chunk
    +
    +            const expected_crc = try reader.readInt(u32, .big);
    +            const actual_crc = self.crc.final();
    +            if (actual_crc != expected_crc) {
    +                return Image.ReadError.InvalidData;
    +            }
    +
    +            try callChunkProcessors(self.processors, self.chunk_process_data);
    +
    +            self.crc = Crc32.init();
    +            self.crc.update(png.Chunks.IDAT.name);
    +
    +            // Try to load the next IDAT chunk
    +
    +            const chunk = try utils.readStruct(reader, png.ChunkHeader, .big);
    +            if (chunk.type == png.Chunks.IDAT.id) {
    +                self.remaining_chunk_length = chunk.length;
    +            } else {
    +                // Return to the start of the next chunk so code in main struct can read it
    +
    +                try self.stream.seekBy(-@sizeOf(png.ChunkHeader));
    +            }
    +        }
    +
    +        return to_read;
    +    }
    +};
    +
    +const IDATReader = std.io.Reader(*IDatChunksReader, Image.ReadError, IDatChunksReader.read);
    +
    +pub fn loadHeader(stream: *Image.Stream) Image.ReadError!png.HeaderData {
    +    var reader = stream.reader();
    +    var signature: [png.magic_header.len]u8 = undefined;
    +    try reader.readNoEof(signature[0..]);
    +    if (!mem.eql(u8, signature[0..], png.magic_header)) {
    +        return Image.ReadError.InvalidData;
    +    }
    +
    +    const chunk = try utils.readStruct(reader, png.ChunkHeader, .big);
    +    if (chunk.type != png.Chunks.IHDR.id) return Image.ReadError.InvalidData;
    +    if (chunk.length != @sizeOf(png.HeaderData)) return Image.ReadError.InvalidData;
    +
    +    var header_data: [@sizeOf(png.HeaderData)]u8 = undefined;
    +    try reader.readNoEof(&header_data);
    +
    +    var struct_stream = std.io.fixedBufferStream(&header_data);
    +
    +    const header = try utils.readStruct(struct_stream.reader(), png.HeaderData, .big);
    +    if (!header.isValid()) return Image.ReadError.InvalidData;
    +
    +    const expected_crc = try reader.readInt(u32, .big);
    +    var crc = Crc32.init();
    +    crc.update(png.Chunks.IHDR.name);
    +    crc.update(&header_data);
    +    const actual_crc = crc.final();
    +    if (expected_crc != actual_crc) return Image.ReadError.InvalidData;
    +
    +    return header;
    +}
    +
    +/// Loads the png image using the given allocator and options.
    +/// The options allow you to pass in a custom allocator for temporary allocations.
    +/// By default it will also use the main allocator for temporary allocations.
    +/// You can also pass in an array of chunk processors. You can use def_processors
    +/// array if you want to use these default set of processors:
    +/// 1. tRNS processor that decodes the tRNS chunk if it exists into an alpha channel
    +/// 2. PLTE processor that decodes the indexed image with a palette into a RGB image.
    +/// If you want default processors with default temp allocator you can just pass
    +/// predefined default_options. If you just pass .{} no processors will be used.
    +pub fn load(stream: *Image.Stream, allocator: Allocator, options: ReaderOptions) Image.ReadError!Image {
    +    const header = try loadHeader(stream);
    +    var result = Image.init(allocator);
    +    errdefer result.deinit();
    +
    +    result.width = header.width;
    +    result.height = header.height;
    +    result.pixels = try loadWithHeader(stream, &header, allocator, options);
    +
    +    return result;
    +}
    +
    +/// Loads the png image for which the header has already been loaded.
    +/// For options param description look at the load method docs.
    +pub fn loadWithHeader(
    +    stream: *Image.Stream,
    +    header: *const png.HeaderData,
    +    allocator: Allocator,
    +    in_options: ReaderOptions,
    +) Image.ReadError!PixelStorage {
    +    var buffered_stream = buffered_stream_source.bufferedStreamSourceReader(stream);
    +    var options = in_options;
    +    var temp_allocator = options.temp_allocator;
    +    if (temp_allocator.vtable == &NoopAllocator) {
    +        temp_allocator = allocator;
    +    }
    +
    +    var arena_allocator = std.heap.ArenaAllocator.init(temp_allocator);
    +    defer arena_allocator.deinit();
    +    options.temp_allocator = arena_allocator.allocator();
    +
    +    var palette: []color.Rgb24 = &[_]color.Rgb24{};
    +    var data_found = false;
    +    var result: PixelStorage = undefined;
    +
    +    var chunk_process_data = ChunkProcessData{
    +        .stream = &buffered_stream,
    +        .chunk_id = png.Chunks.IHDR.id,
    +        .chunk_length = @sizeOf(png.HeaderData),
    +        .current_format = header.getPixelFormat(),
    +        .header = header,
    +        .temp_allocator = options.temp_allocator,
    +    };
    +    try callChunkProcessors(options.processors, &chunk_process_data);
    +
    +    var reader = buffered_stream.reader();
    +
    +    while (true) {
    +        const chunk = (try utils.readStruct(reader, png.ChunkHeader, .big));
    +        chunk_process_data.chunk_id = chunk.type;
    +        chunk_process_data.chunk_length = chunk.length;
    +
    +        switch (chunk.type) {
    +            png.Chunks.IHDR.id => {
    +                return Image.ReadError.InvalidData; // We already processed IHDR so another one is an error
    +
    +            },
    +            png.Chunks.IEND.id => {
    +                if (!data_found) return Image.ReadError.InvalidData;
    +                _ = try reader.readInt(u32, .big); // Read and ignore the crc
    +
    +                try callChunkProcessors(options.processors, &chunk_process_data);
    +                return result;
    +            },
    +            png.Chunks.IDAT.id => {
    +                if (data_found) return Image.ReadError.InvalidData;
    +                if (header.color_type == .indexed and palette.len == 0) {
    +                    return Image.ReadError.InvalidData;
    +                }
    +                result = try readAllData(&buffered_stream, header, palette, allocator, &options, &chunk_process_data);
    +                data_found = true;
    +            },
    +            png.Chunks.PLTE.id => {
    +                if (!header.allowsPalette()) return Image.ReadError.InvalidData;
    +                if (palette.len > 0) return Image.ReadError.InvalidData;
    +                // We ignore if tRNS is already found
    +
    +                if (data_found) {
    +                    // If IDAT was already processed we skip and ignore this palette
    +
    +                    try buffered_stream.seekBy(chunk.length + @sizeOf(u32));
    +                } else {
    +                    if (chunk.length % 3 != 0) return Image.ReadError.InvalidData;
    +                    const palette_entries = chunk.length / 3;
    +                    if (palette_entries > header.maxPaletteSize()) {
    +                        return Image.ReadError.InvalidData;
    +                    }
    +                    palette = try options.temp_allocator.alloc(color.Rgb24, palette_entries);
    +                    const palette_bytes = mem.sliceAsBytes(palette);
    +                    try reader.readNoEof(palette_bytes);
    +
    +                    const expected_crc = try reader.readInt(u32, .big);
    +                    var crc = Crc32.init();
    +                    crc.update(png.Chunks.PLTE.name);
    +                    crc.update(palette_bytes);
    +                    const actual_crc = crc.final();
    +                    if (expected_crc != actual_crc) return Image.ReadError.InvalidData;
    +                    try callChunkProcessors(options.processors, &chunk_process_data);
    +                }
    +            },
    +            else => {
    +                try callChunkProcessors(options.processors, &chunk_process_data);
    +            },
    +        }
    +    }
    +}
    +
    +fn readAllData(
    +    buffered_stream: *buffered_stream_source.DefaultBufferedStreamSourceReader,
    +    header: *const png.HeaderData,
    +    palette: []color.Rgb24,
    +    allocator: Allocator,
    +    options: *const ReaderOptions,
    +    chunk_process_data: *ChunkProcessData,
    +) Image.ReadError!PixelStorage {
    +    const native_endian = comptime @import("builtin").cpu.arch.endian();
    +    const is_little_endian = native_endian == .little;
    +    const width = header.width;
    +    const height = header.height;
    +    const channel_count = header.channelCount();
    +    const dest_format = chunk_process_data.current_format;
    +    var result = try PixelStorage.init(allocator, dest_format, width * height);
    +    errdefer result.deinit(allocator);
    +    var idat_chunks_reader = IDatChunksReader.init(buffered_stream, options.processors, chunk_process_data);
    +    const idat_reader: IDATReader = .{ .context = &idat_chunks_reader };
    +    var decompress_stream = std.compress.zlib.decompressStream(options.temp_allocator, idat_reader) catch |err| switch (err) {
    +        error.BadHeader, error.InvalidCompression, error.InvalidWindowSize => return Image.ReadError.InvalidData,
    +        else => |leftover_err| return leftover_err,
    +    };
    +    defer decompress_stream.deinit();
    +
    +    if (palette.len > 0) {
    +        var destination_palette = if (result.getPalette()) |result_palette|
    +            result_palette
    +        else
    +            try options.temp_allocator.alloc(color.Rgba32, palette.len);
    +        for (palette, 0..) |entry, n| {
    +            destination_palette[n] = color.Rgba32.initRgb(entry.r, entry.g, entry.b);
    +        }
    +        try callPaletteProcessors(options, destination_palette);
    +    }
    +
    +    var destination = result.asBytes();
    +
    +    // For defiltering we need to keep two rows in memory so we allocate space for that
    +
    +    const filter_stride = (header.bit_depth + 7) / 8 * channel_count; // 1 to 8 bytes
    +
    +    const line_bytes = header.lineBytes();
    +    const virtual_line_bytes = line_bytes + filter_stride;
    +    const result_line_bytes: u32 = @intCast(destination.len / height);
    +    var tmpbytes = 2 * virtual_line_bytes;
    +    // For deinterlacing we also need one additional temporary row of resulting pixels
    +
    +    if (header.interlace_method == .adam7) {
    +        tmpbytes += result_line_bytes;
    +    }
    +    var temp_allocator = if (tmpbytes < 128 * 1024) options.temp_allocator else allocator;
    +    var tmp_buffer = try temp_allocator.alloc(u8, tmpbytes);
    +    defer temp_allocator.free(tmp_buffer);
    +    @memset(tmp_buffer, 0);
    +    var prev_row = tmp_buffer[0..virtual_line_bytes];
    +    var current_row = tmp_buffer[virtual_line_bytes .. 2 * virtual_line_bytes];
    +    const pixel_stride: u8 = @intCast(result_line_bytes / width);
    +    std.debug.assert(pixel_stride == dest_format.pixelStride());
    +
    +    var process_row_data = RowProcessData{
    +        .dest_row = undefined,
    +        .src_format = header.getPixelFormat(),
    +        .dest_format = dest_format,
    +        .header = header,
    +        .temp_allocator = options.temp_allocator,
    +    };
    +
    +    var decompress_reader = decompress_stream.reader();
    +
    +    if (header.interlace_method == .none) {
    +        var i: u32 = 0;
    +        while (i < height) : (i += 1) {
    +            decompress_reader.readNoEof(current_row[filter_stride - 1 ..]) catch |err| switch (err) {
    +                error.CorruptInput, error.BadInternalState, error.BadReaderState, error.UnexpectedEndOfStream, error.EndOfStreamWithNoError, error.WrongChecksum => return Image.ReadError.InvalidData,
    +                else => |leftover_err| return leftover_err,
    +            };
    +            try defilter(current_row, prev_row, filter_stride);
    +
    +            process_row_data.dest_row = destination[0..result_line_bytes];
    +            destination = destination[result_line_bytes..];
    +
    +            // Spreads the data into a destination format pixel stride so that all callRowProcessors methods can work in place
    +
    +            spreadRowData(
    +                process_row_data.dest_row,
    +                current_row[filter_stride..],
    +                header.bit_depth,
    +                channel_count,
    +                pixel_stride,
    +                is_little_endian,
    +            );
    +
    +            const result_format = try callRowProcessors(options.processors, &process_row_data);
    +            if (result_format != dest_format) return Image.ReadError.InvalidData;
    +
    +            const tmp = prev_row;
    +            prev_row = current_row;
    +            current_row = tmp;
    +        }
    +    } else {
    +        const start_x = [7]u8{ 0, 4, 0, 2, 0, 1, 0 };
    +        const start_y = [7]u8{ 0, 0, 4, 0, 2, 0, 1 };
    +        const xinc = [7]u8{ 8, 8, 4, 4, 2, 2, 1 };
    +        const yinc = [7]u8{ 8, 8, 8, 4, 4, 2, 2 };
    +        const pass_width = [7]u32{
    +            (width + 7) / 8,
    +            (width + 3) / 8,
    +            (width + 3) / 4,
    +            (width + 1) / 4,
    +            (width + 1) / 2,
    +            width / 2,
    +            width,
    +        };
    +        const pass_height = [7]u32{
    +            (height + 7) / 8,
    +            (height + 7) / 8,
    +            (height + 3) / 8,
    +            (height + 3) / 4,
    +            (height + 1) / 4,
    +            (height + 1) / 2,
    +            height / 2,
    +        };
    +        const pixel_bits = header.pixelBits();
    +        const deinterlace_bit_depth: u8 = if (header.bit_depth <= 8) 8 else 16;
    +        var dest_row = tmp_buffer[virtual_line_bytes * 2 ..];
    +
    +        var pass: u32 = 0;
    +        while (pass < 7) : (pass += 1) {
    +            if (pass_width[pass] == 0 or pass_height[pass] == 0) {
    +                continue;
    +            }
    +            const pass_bytes = (pixel_bits * pass_width[pass] + 7) / 8;
    +            const pass_length = pass_bytes + filter_stride;
    +            const result_pass_line_bytes = pixel_stride * pass_width[pass];
    +            const deinterlace_stride = xinc[pass] * pixel_stride;
    +            @memset(prev_row, 0);
    +            const destx = start_x[pass] * pixel_stride;
    +            var desty = start_y[pass];
    +            var y: u32 = 0;
    +            while (y < pass_height[pass]) : (y += 1) {
    +                decompress_reader.readNoEof(current_row[filter_stride - 1 .. pass_length]) catch |err| switch (err) {
    +                    error.CorruptInput, error.BadInternalState, error.BadReaderState, error.UnexpectedEndOfStream, error.EndOfStreamWithNoError, error.WrongChecksum => return Image.ReadError.InvalidData,
    +                    else => |leftover_err| return leftover_err,
    +                };
    +                try defilter(current_row[0..pass_length], prev_row[0..pass_length], filter_stride);
    +
    +                process_row_data.dest_row = dest_row[0..result_pass_line_bytes];
    +
    +                // Spreads the data into a destination format pixel stride so that all callRowProcessors methods can work in place
    +
    +                spreadRowData(
    +                    process_row_data.dest_row,
    +                    current_row[filter_stride..],
    +                    header.bit_depth,
    +                    channel_count,
    +                    pixel_stride,
    +                    is_little_endian,
    +                );
    +
    +                const result_format = try callRowProcessors(options.processors, &process_row_data);
    +                if (result_format != dest_format) return Image.ReadError.InvalidData;
    +
    +                const line_start_index = desty * result_line_bytes;
    +                const start_byte = line_start_index + destx;
    +                const end_byte = line_start_index + result_line_bytes;
    +                // This spread does the actual deinterlacing of the row
    +
    +                spreadRowData(
    +                    destination[start_byte..end_byte],
    +                    process_row_data.dest_row,
    +                    deinterlace_bit_depth,
    +                    result_format.channelCount(),
    +                    deinterlace_stride,
    +                    false,
    +                );
    +
    +                desty += yinc[pass];
    +
    +                const tmp = prev_row;
    +                prev_row = current_row;
    +                current_row = tmp;
    +            }
    +        }
    +    }
    +
    +    // Just make sure zip stream gets to its end
    +
    +    var buf: [8]u8 = undefined;
    +    const shouldBeZero = decompress_stream.read(buf[0..]) catch |err| switch (err) {
    +        error.CorruptInput, error.BadInternalState, error.BadReaderState, error.UnexpectedEndOfStream, error.EndOfStreamWithNoError, error.WrongChecksum => return Image.ReadError.InvalidData,
    +        else => |leftover_err| return leftover_err,
    +    };
    +
    +    std.debug.assert(shouldBeZero == 0);
    +
    +    return result;
    +}
    +
    +fn callPaletteProcessors(options: *const ReaderOptions, palette: []color.Rgba32) Image.ReadError!void {
    +    var process_data = PaletteProcessData{ .palette = palette, .temp_allocator = options.temp_allocator };
    +    for (options.processors) |*processor| {
    +        try processor.processPalette(&process_data);
    +    }
    +}
    +
    +fn defilter(current_row: []u8, prev_row: []u8, filter_stride: u8) Image.ReadError!void {
    +    const filter_byte = current_row[filter_stride - 1];
    +    if (filter_byte > @intFromEnum(png.FilterType.paeth)) {
    +        return Image.ReadError.InvalidData;
    +    }
    +    const filter: png.FilterType = @enumFromInt(filter_byte);
    +    current_row[filter_stride - 1] = 0;
    +
    +    var x: u32 = filter_stride;
    +    switch (filter) {
    +        .none => {},
    +        .sub => while (x < current_row.len) : (x += 1) {
    +            current_row[x] +%= current_row[x - filter_stride];
    +        },
    +        .up => while (x < current_row.len) : (x += 1) {
    +            current_row[x] +%= prev_row[x];
    +        },
    +        .average => while (x < current_row.len) : (x += 1) {
    +            current_row[x] +%= @truncate((@as(u32, @intCast(current_row[x - filter_stride])) + @as(u32, @intCast(prev_row[x]))) / 2);
    +        },
    +        .paeth => while (x < current_row.len) : (x += 1) {
    +            const a = current_row[x - filter_stride];
    +            const b = prev_row[x];
    +            const c = prev_row[x - filter_stride];
    +            var pa: i32 = @as(i32, @intCast(b)) - c;
    +            var pb: i32 = @as(i32, @intCast(a)) - c;
    +            var pc: i32 = pa + pb;
    +            if (pa < 0) pa = -pa;
    +            if (pb < 0) pb = -pb;
    +            if (pc < 0) pc = -pc;
    +            // zig fmt: off
    +
    +            current_row[x] +%= if (pa <= pb and pa <= pc) a
    +                                else if (pb <= pc) b
    +                                else c;
    +            // zig fmt: on
    +
    +        },
    +    }
    +}
    +
    +fn spreadRowData(
    +    dest_row: []u8,
    +    current_row: []u8,
    +    bit_depth: u8,
    +    channel_count: u8,
    +    pixel_stride: u8,
    +    comptime byteswap: bool,
    +) void {
    +    var dest_index: u32 = 0;
    +    var source_index: u32 = 0;
    +    const result_line_bytes = dest_row.len;
    +    switch (bit_depth) {
    +        1, 2, 4 => {
    +            while (dest_index < result_line_bytes) {
    +                // color_type must be Grayscale or Indexed
    +
    +                var shift: i4 = @intCast(8 - bit_depth);
    +                var mask = @as(u8, 0xff) << @intCast(shift);
    +                while (shift >= 0 and dest_index < result_line_bytes) : (shift -= @as(i4, @intCast(bit_depth))) {
    +                    dest_row[dest_index] = (current_row[source_index] & mask) >> @as(u3, @intCast(shift));
    +                    dest_index += pixel_stride;
    +                    mask >>= @intCast(bit_depth);
    +                }
    +                source_index += 1;
    +            }
    +        },
    +        8 => {
    +            while (dest_index < result_line_bytes) : (dest_index += pixel_stride) {
    +                var c: u32 = 0;
    +                while (c < channel_count) : (c += 1) {
    +                    dest_row[dest_index + c] = current_row[source_index + c];
    +                }
    +                source_index += channel_count;
    +            }
    +        },
    +        16 => {
    +            const current_row16 = mem.bytesAsSlice(u16, current_row);
    +            var dest_row16 = mem.bytesAsSlice(u16, dest_row);
    +            const pixel_stride16 = pixel_stride / 2;
    +            source_index /= 2;
    +            while (dest_index < dest_row16.len) : (dest_index += pixel_stride16) {
    +                var c: u32 = 0;
    +                while (c < channel_count) : (c += 1) {
    +                    // This is a comptime if so it is not executed in every loop
    +
    +                    dest_row16[dest_index + c] = if (byteswap) @byteSwap(current_row16[source_index + c]) else current_row16[source_index + c];
    +                }
    +                source_index += channel_count;
    +            }
    +        },
    +        else => unreachable,
    +    }
    +}
    +
    +fn callRowProcessors(processors: []ReaderProcessor, process_data: *RowProcessData) Image.ReadError!PixelFormat {
    +    const starting_format = process_data.src_format;
    +    var result_format = starting_format;
    +    for (processors) |*processor| {
    +        result_format = try processor.processDataRow(process_data);
    +        process_data.src_format = result_format;
    +    }
    +    process_data.src_format = starting_format;
    +    return result_format;
    +}
    +
    +pub const ChunkProcessData = struct {
    +    stream: *buffered_stream_source.DefaultBufferedStreamSourceReader,
    +    chunk_id: u32,
    +    chunk_length: u32,
    +    current_format: PixelFormat,
    +    header: *const png.HeaderData,
    +    temp_allocator: Allocator,
    +};
    +
    +pub const PaletteProcessData = struct {
    +    palette: []color.Rgba32,
    +    temp_allocator: Allocator,
    +};
    +
    +pub const RowProcessData = struct {
    +    dest_row: []u8,
    +    src_format: PixelFormat,
    +    dest_format: PixelFormat,
    +    header: *const png.HeaderData,
    +    temp_allocator: Allocator,
    +};
    +
    +pub const ReaderProcessor = struct {
    +    id: u32,
    +    context: *anyopaque,
    +    vtable: *const VTable,
    +
    +    const VTable = struct {
    +        chunk_processor: ?*const fn (context: *anyopaque, data: *ChunkProcessData) Image.ReadError!PixelFormat,
    +        palette_processor: ?*const fn (context: *anyopaque, data: *PaletteProcessData) Image.ReadError!void,
    +        data_row_processor: ?*const fn (context: *anyopaque, data: *RowProcessData) Image.ReadError!PixelFormat,
    +    };
    +
    +    const Self = @This();
    +
    +    pub inline fn processChunk(self: *Self, data: *ChunkProcessData) Image.ReadError!PixelFormat {
    +        return if (self.vtable.chunk_processor) |cp| cp(self.context, data) else data.current_format;
    +    }
    +
    +    pub inline fn processPalette(self: *Self, data: *PaletteProcessData) Image.ReadError!void {
    +        if (self.vtable.palette_processor) |pp| try pp(self.context, data);
    +    }
    +
    +    pub inline fn processDataRow(self: *Self, data: *RowProcessData) Image.ReadError!PixelFormat {
    +        return if (self.vtable.data_row_processor) |drp| drp(self.context, data) else data.dest_format;
    +    }
    +
    +    pub fn init(
    +        id: u32,
    +        context: anytype,
    +        comptime chunkProcessorFn: ?fn (ptr: @TypeOf(context), data: *ChunkProcessData) Image.ReadError!PixelFormat,
    +        comptime paletteProcessorFn: ?fn (ptr: @TypeOf(context), data: *PaletteProcessData) Image.ReadError!void,
    +        comptime dataRowProcessorFn: ?fn (ptr: @TypeOf(context), data: *RowProcessData) Image.ReadError!PixelFormat,
    +    ) Self {
    +        const Ptr = @TypeOf(context);
    +        const ptr_info = @typeInfo(Ptr);
    +
    +        std.debug.assert(ptr_info == .Pointer); // Must be a pointer
    +
    +        std.debug.assert(ptr_info.Pointer.size == .One); // Must be a single-item pointer
    +
    +
    +        const gen = struct {
    +            fn chunkProcessor(ptr: *anyopaque, data: *ChunkProcessData) Image.ReadError!PixelFormat {
    +                const self: Ptr = @ptrCast(@alignCast(ptr));
    +                return @call(.always_inline, chunkProcessorFn.?, .{ self, data });
    +            }
    +            fn paletteProcessor(ptr: *anyopaque, data: *PaletteProcessData) Image.ReadError!void {
    +                const self: Ptr = @ptrCast(@alignCast(ptr));
    +                return @call(.always_inline, paletteProcessorFn.?, .{ self, data });
    +            }
    +            fn dataRowProcessor(ptr: *anyopaque, data: *RowProcessData) Image.ReadError!PixelFormat {
    +                const self: Ptr = @ptrCast(@alignCast(ptr));
    +                return @call(.always_inline, dataRowProcessorFn.?, .{ self, data });
    +            }
    +
    +            const vtable = VTable{
    +                .chunk_processor = if (chunkProcessorFn == null) null else chunkProcessor,
    +                .palette_processor = if (paletteProcessorFn == null) null else paletteProcessor,
    +                .data_row_processor = if (dataRowProcessorFn == null) null else dataRowProcessor,
    +            };
    +        };
    +
    +        return .{
    +            .id = id,
    +            .context = context,
    +            .vtable = &gen.vtable,
    +        };
    +    }
    +};
    +
    +pub const TrnsProcessor = struct {
    +    const Self = @This();
    +    const TRNSData = union(enum) { unset: void, gray: u16, rgb: color.Rgb48, index_alpha: []u8 };
    +
    +    trns_data: TRNSData = .unset,
    +    processed: bool = false,
    +
    +    pub fn processor(self: *Self) ReaderProcessor {
    +        return ReaderProcessor.init(
    +            png.Chunks.tRNS.id,
    +            self,
    +            processChunk,
    +            processPalette,
    +            processDataRow,
    +        );
    +    }
    +
    +    pub fn processChunk(self: *Self, data: *ChunkProcessData) Image.ReadError!PixelFormat {
    +        // We will allow multiple tRNS chunks and load the first one
    +
    +        // We ignore if we encounter this chunk with color_type that already has alpha
    +
    +        var result_format = data.current_format;
    +        if (self.processed) {
    +            try data.stream.seekBy(data.chunk_length + @sizeOf(u32)); // Skip invalid
    +
    +            return result_format;
    +        }
    +        var reader = data.stream.reader();
    +        switch (data.header.getPixelFormat()) {
    +            .grayscale1, .grayscale2, .grayscale4, .grayscale8, .grayscale16 => {
    +                if (data.chunk_length == 2) {
    +                    self.trns_data = .{ .gray = try reader.readInt(u16, .big) };
    +                    result_format = if (result_format == .grayscale16) .grayscale16Alpha else .grayscale8Alpha;
    +                } else {
    +                    try data.stream.seekBy(data.chunk_length); // Skip invalid
    +
    +                }
    +            },
    +            .indexed1, .indexed2, .indexed4, .indexed8, .indexed16 => {
    +                if (data.chunk_length <= data.header.maxPaletteSize()) {
    +                    self.trns_data = .{ .index_alpha = try data.temp_allocator.alloc(u8, data.chunk_length) };
    +                    try reader.readNoEof(self.trns_data.index_alpha);
    +                } else {
    +                    try data.stream.seekBy(data.chunk_length); // Skip invalid
    +
    +                }
    +            },
    +            .rgb24, .rgb48 => {
    +                if (data.chunk_length == @sizeOf(color.Rgb48)) {
    +                    self.trns_data = .{ .rgb = try utils.readStruct(reader, color.Rgb48, .big) };
    +                    result_format = if (result_format == .rgb48) .rgba64 else .rgba32;
    +                } else {
    +                    try data.stream.seekBy(data.chunk_length); // Skip invalid
    +
    +                }
    +            },
    +            else => try data.stream.seekBy(data.chunk_length), // Skip invalid
    +
    +        }
    +        // Skip the Crc since this is not critical chunk
    +
    +        try data.stream.seekBy(@sizeOf(u32));
    +        return result_format;
    +    }
    +
    +    pub fn processPalette(self: *Self, data: *PaletteProcessData) Image.ReadError!void {
    +        self.processed = true;
    +        switch (self.trns_data) {
    +            .index_alpha => |index_alpha| {
    +                for (index_alpha, 0..) |alpha, i| {
    +                    data.palette[i].a = alpha;
    +                }
    +            },
    +            .unset => return,
    +            else => return Image.ReadError.InvalidData,
    +        }
    +    }
    +
    +    pub fn processDataRow(self: *Self, data: *RowProcessData) Image.ReadError!PixelFormat {
    +        self.processed = true;
    +        if (data.src_format.isIndexed() or self.trns_data == .unset) {
    +            return data.src_format;
    +        }
    +        var pixel_stride: u8 = switch (data.dest_format) {
    +            .grayscale8Alpha, .grayscale16Alpha => 2,
    +            .rgba32, .bgra32 => 4,
    +            .rgba64 => 8,
    +            else => return data.src_format,
    +        };
    +        var pixel_pos: u32 = 0;
    +        // work around broken saturating arithmetic on wasm https://github.com/llvm/llvm-project/issues/58557
    +
    +        const isWasm = comptime @import("builtin").target.isWasm();
    +        switch (self.trns_data) {
    +            .gray => |gray_alpha| {
    +                switch (data.src_format) {
    +                    .grayscale1, .grayscale2, .grayscale4, .grayscale8 => {
    +                        while (pixel_pos + 1 < data.dest_row.len) : (pixel_pos += pixel_stride) {
    +                            if (!isWasm) {
    +                                data.dest_row[pixel_pos + 1] = (data.dest_row[pixel_pos] ^ @as(u8, @truncate(gray_alpha))) *| 255;
    +                            } else {
    +                                data.dest_row[pixel_pos + 1] = (data.dest_row[pixel_pos] ^ @as(u8, @truncate(gray_alpha))) * 255;
    +                            }
    +                        }
    +                        return .grayscale8Alpha;
    +                    },
    +                    .grayscale16 => {
    +                        var destination = std.mem.bytesAsSlice(u16, data.dest_row);
    +                        while (pixel_pos + 1 < destination.len) : (pixel_pos += pixel_stride) {
    +                            // work around broken saturating arithmetic on wasm https://github.com/llvm/llvm-project/issues/58557
    +
    +                            if (!isWasm) {
    +                                destination[pixel_pos + 1] = (data.dest_row[pixel_pos] ^ gray_alpha) *| 65535;
    +                            } else {
    +                                destination[pixel_pos + 1] = (data.dest_row[pixel_pos] ^ gray_alpha) * 65535;
    +                            }
    +                        }
    +                        return .grayscale16Alpha;
    +                    },
    +                    else => unreachable,
    +                }
    +            },
    +            .rgb => |tr_color| {
    +                switch (data.src_format) {
    +                    .rgb24 => {
    +                        var destination = std.mem.bytesAsSlice(color.Rgba32, data.dest_row);
    +                        pixel_stride /= 4;
    +                        while (pixel_pos < destination.len) : (pixel_pos += pixel_stride) {
    +                            var val = destination[pixel_pos];
    +                            val.a = if (val.r == tr_color.r and val.g == tr_color.g and val.b == tr_color.b) 0 else 255;
    +                            destination[pixel_pos] = val;
    +                        }
    +                        return .rgba32;
    +                    },
    +                    .rgb48 => {
    +                        var destination = std.mem.bytesAsSlice(color.Rgba64, data.dest_row);
    +                        pixel_stride = 1;
    +                        while (pixel_pos < destination.len) : (pixel_pos += pixel_stride) {
    +                            var val = destination[pixel_pos];
    +                            val.a = if (val.r == tr_color.r and val.g == tr_color.g and val.b == tr_color.b) 0 else 65535;
    +                            destination[pixel_pos] = val;
    +                        }
    +                        return .rgba64;
    +                    },
    +                    else => unreachable,
    +                }
    +            },
    +            else => unreachable,
    +        }
    +        return data.src_format;
    +    }
    +};
    +
    +pub const PlteProcessor = struct {
    +    const Self = @This();
    +
    +    palette: []color.Rgba32 = undefined,
    +    processed: bool = false,
    +
    +    pub fn processor(self: *Self) ReaderProcessor {
    +        return ReaderProcessor.init(
    +            png.Chunks.PLTE.id,
    +            self,
    +            processChunk,
    +            processPalette,
    +            processDataRow,
    +        );
    +    }
    +
    +    pub fn processChunk(self: *Self, data: *ChunkProcessData) Image.ReadError!PixelFormat {
    +        // This is critical chunk so it is already read and there is no need to read it here
    +
    +        var result_format = data.current_format;
    +        if (self.processed or !result_format.isIndexed()) {
    +            self.processed = true;
    +            return result_format;
    +        }
    +
    +        return .rgba32;
    +    }
    +
    +    pub fn processPalette(self: *Self, data: *PaletteProcessData) Image.ReadError!void {
    +        self.processed = true;
    +        self.palette = data.palette;
    +    }
    +
    +    pub fn processDataRow(self: *Self, data: *RowProcessData) Image.ReadError!PixelFormat {
    +        self.processed = true;
    +
    +        if (!data.src_format.isIndexed() or self.palette.len == 0) {
    +            return data.src_format;
    +        }
    +
    +        const pixel_stride: u8 = switch (data.dest_format) {
    +            .rgba32, .bgra32 => 4,
    +            .rgba64 => 8,
    +            else => return data.src_format,
    +        };
    +
    +        var pixel_pos: u32 = 0;
    +        switch (data.src_format) {
    +            .indexed1, .indexed2, .indexed4, .indexed8 => {
    +                while (pixel_pos + 3 < data.dest_row.len) : (pixel_pos += pixel_stride) {
    +                    const index = data.dest_row[pixel_pos];
    +                    const entry = self.palette[index];
    +                    data.dest_row[pixel_pos] = entry.r;
    +                    data.dest_row[pixel_pos + 1] = entry.g;
    +                    data.dest_row[pixel_pos + 2] = entry.b;
    +                    data.dest_row[pixel_pos + 3] = entry.a;
    +                }
    +            },
    +            .indexed16 => {
    +                while (pixel_pos + 3 < data.dest_row.len) : (pixel_pos += pixel_stride) {
    +                    const index = std.mem.bytesToValue(u16, &[2]u8{ data.dest_row[pixel_pos], data.dest_row[pixel_pos + 1] });
    +                    const entry = self.palette[index];
    +                    data.dest_row[pixel_pos] = entry.r;
    +                    data.dest_row[pixel_pos + 1] = entry.g;
    +                    data.dest_row[pixel_pos + 2] = entry.b;
    +                    data.dest_row[pixel_pos + 3] = entry.a;
    +                }
    +            },
    +            else => unreachable,
    +        }
    +
    +        return .rgba32;
    +    }
    +};
    +
    +/// The options you need to pass to PNG reader. If you want default options
    +/// that use main allocator for temporary allocations and default set of
    +/// processors just use this:
    +/// var default_options = DefaultOptions{};
    +/// png.reader.load(main_allocator, default_options.get());
    +/// Note that application can define its own DefaultPngOptions in the root file
    +/// and all the code that uses DefaultOptions will actually use that.
    +pub const ReaderOptions = struct {
    +    /// Allocator for temporary allocations. Some temp allocations depend
    +    /// on the image size so they will use the main allocator since we can't guarantee
    +    /// they are bounded. They will be allocated after the destination image to
    +    /// reduce memory fragmentation and freed internally.
    +    temp_allocator: Allocator,
    +
    +    /// Default is no processors so they are not even compiled in if not used.
    +    /// If you want a default set of processors create a DefaultProcessors object
    +    /// call get() on it and pass that here.
    +    /// Note that application can define its own DefPngProcessors and all the
    +    /// code that uses DefaultProcessors will actually use that.
    +    processors: []ReaderProcessor = &[_]ReaderProcessor{},
    +
    +    pub fn init(temp_allocator: Allocator) ReaderOptions {
    +        return .{ .temp_allocator = temp_allocator };
    +    }
    +
    +    pub fn initWithProcessors(temp_allocator: Allocator, processors: []ReaderProcessor) ReaderOptions {
    +        return .{ .temp_allocator = temp_allocator, .processors = processors };
    +    }
    +};
    +
    +const root = @import("root");
    +
    +/// Applications can override this by defining DefPngProcessors struct in their root source file.
    +pub const DefaultProcessors = if (@hasDecl(root, "DefPngProcessors"))
    +    root.DefPngProcessors
    +else
    +    struct {
    +        trns_processor: TrnsProcessor = .{},
    +        plte_processor: PlteProcessor = .{},
    +        processors_buffer: [2]ReaderProcessor = undefined,
    +
    +        const Self = @This();
    +
    +        pub fn get(self: *Self) []ReaderProcessor {
    +            self.processors_buffer[0] = self.trns_processor.processor();
    +            self.processors_buffer[1] = self.plte_processor.processor();
    +            return self.processors_buffer[0..];
    +        }
    +    };
    +
    +pub const NoopAllocator = Allocator.VTable{ .alloc = undefined, .free = undefined, .resize = undefined };
    +
    +/// Applications can override this by defining DefaultPngOptions struct in their root source file.
    +/// We would like to use FixedBufferAllocator with memory from stack here since we should be able
    +/// to guarantee the max size of temp allocations but zig's std decompressor unlike C zlib doesn't
    +/// currently guarantee the max it needs.
    +pub const DefaultOptions = if (@hasDecl(root, "DefaultPngOptions"))
    +    root.DefaultPngOptions
    +else
    +    struct {
    +        def_processors: DefaultProcessors = .{},
    +
    +        const Self = @This();
    +
    +        pub fn get(self: *Self) ReaderOptions {
    +            return .{ .temp_allocator = .{ .ptr = undefined, .vtable = &NoopAllocator }, .processors = self.def_processors.get() };
    +        }
    +    };
    +
    +// ********************* TESTS *********************
    +
    +
    +test "testDefilter" {
    +    var buffer = [_]u8{ 0, 1, 2, 3, 0, 5, 6, 7 };
    +    // Start with none filter
    +
    +    var current_row: []u8 = buffer[4..];
    +    var prev_row: []u8 = buffer[0..4];
    +    var filter_stride: u8 = 1;
    +
    +    try testFilter(png.FilterType.none, current_row, prev_row, filter_stride, &[_]u8{ 0, 5, 6, 7 });
    +    try testFilter(png.FilterType.sub, current_row, prev_row, filter_stride, &[_]u8{ 0, 5, 11, 18 });
    +    try testFilter(png.FilterType.up, current_row, prev_row, filter_stride, &[_]u8{ 0, 6, 13, 21 });
    +    try testFilter(png.FilterType.average, current_row, prev_row, filter_stride, &[_]u8{ 0, 6, 17, 31 });
    +    try testFilter(png.FilterType.paeth, current_row, prev_row, filter_stride, &[_]u8{ 0, 7, 24, 55 });
    +
    +    var buffer16 = [_]u8{ 0, 0, 1, 2, 3, 4, 5, 6, 7, 0, 0, 8, 9, 10, 11, 12, 13, 14 };
    +    current_row = buffer16[9..];
    +    prev_row = buffer16[0..9];
    +    filter_stride = 2;
    +
    +    try testFilter(png.FilterType.none, current_row, prev_row, filter_stride, &[_]u8{ 0, 0, 8, 9, 10, 11, 12, 13, 14 });
    +    try testFilter(png.FilterType.sub, current_row, prev_row, filter_stride, &[_]u8{ 0, 0, 8, 9, 18, 20, 30, 33, 44 });
    +    try testFilter(png.FilterType.up, current_row, prev_row, filter_stride, &[_]u8{ 0, 0, 9, 11, 21, 24, 35, 39, 51 });
    +    try testFilter(png.FilterType.average, current_row, prev_row, filter_stride, &[_]u8{ 0, 0, 9, 12, 27, 32, 51, 58, 80 });
    +    try testFilter(png.FilterType.paeth, current_row, prev_row, filter_stride, &[_]u8{ 0, 0, 10, 14, 37, 46, 88, 104, 168 });
    +}
    +
    +fn testFilter(filter_type: png.FilterType, current_row: []u8, prev_row: []u8, filter_stride: u8, expected: []const u8) !void {
    +    const expectEqualSlices = std.testing.expectEqualSlices;
    +    current_row[filter_stride - 1] = @intFromEnum(filter_type);
    +    try defilter(current_row, prev_row, filter_stride);
    +    try expectEqualSlices(u8, expected, current_row);
    +}
    +
    +test "spreadRowData" {
    +    var channel_count: u8 = 1;
    +    var bit_depth: u8 = 1;
    +    // 16 destination bytes, filter byte and two more bytes of current_row
    +
    +    var dest_buffer = [_]u8{0} ** 32;
    +    var cur_buffer = [_]u8{ 0, 0, 0, 0, 0xa5, 0x7c, 0x39, 0xf2, 0x5b, 0x15, 0x78, 0xd1 };
    +    var dest_row: []u8 = dest_buffer[0..16];
    +    var current_row: []u8 = cur_buffer[3..6];
    +    var filter_stride: u8 = 1;
    +    var pixel_stride: u8 = 1;
    +    const expectEqualSlices = std.testing.expectEqualSlices;
    +
    +    spreadRowData(dest_row, current_row[filter_stride..], bit_depth, channel_count, pixel_stride, false);
    +    try expectEqualSlices(u8, &[_]u8{ 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0 }, dest_row);
    +    dest_row = dest_buffer[0..32];
    +    pixel_stride = 2;
    +    @memset(dest_row, 0);
    +    spreadRowData(dest_row, current_row[filter_stride..], bit_depth, channel_count, pixel_stride, false);
    +    try expectEqualSlices(u8, &[_]u8{ 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0 }, dest_row);
    +
    +    bit_depth = 2;
    +    pixel_stride = 1;
    +    dest_row = dest_buffer[0..8];
    +    spreadRowData(dest_row, current_row[filter_stride..], bit_depth, channel_count, pixel_stride, false);
    +    try expectEqualSlices(u8, &[_]u8{ 2, 2, 1, 1, 1, 3, 3, 0 }, dest_row);
    +    dest_row = dest_buffer[0..16];
    +    pixel_stride = 2;
    +    @memset(dest_row, 0);
    +    spreadRowData(dest_row, current_row[filter_stride..], bit_depth, channel_count, pixel_stride, false);
    +    try expectEqualSlices(u8, &[_]u8{ 2, 0, 2, 0, 1, 0, 1, 0, 1, 0, 3, 0, 3, 0, 0, 0 }, dest_row);
    +
    +    bit_depth = 4;
    +    pixel_stride = 1;
    +    dest_row = dest_buffer[0..4];
    +    spreadRowData(dest_row, current_row[filter_stride..], bit_depth, channel_count, pixel_stride, false);
    +    try expectEqualSlices(u8, &[_]u8{ 0xa, 0x5, 0x7, 0xc }, dest_row);
    +    dest_row = dest_buffer[0..8];
    +    pixel_stride = 2;
    +    @memset(dest_row, 0);
    +    spreadRowData(dest_row, current_row[filter_stride..], bit_depth, channel_count, pixel_stride, false);
    +    try expectEqualSlices(u8, &[_]u8{ 0xa, 0, 0x5, 0, 0x7, 0, 0xc, 0 }, dest_row);
    +
    +    bit_depth = 8;
    +    pixel_stride = 1;
    +    dest_row = dest_buffer[0..2];
    +    spreadRowData(dest_row, current_row[filter_stride..], bit_depth, channel_count, pixel_stride, false);
    +    try expectEqualSlices(u8, &[_]u8{ 0xa5, 0x7c }, dest_row);
    +    dest_row = dest_buffer[0..4];
    +    pixel_stride = 2;
    +    @memset(dest_row, 0);
    +    spreadRowData(dest_row, current_row[filter_stride..], bit_depth, channel_count, pixel_stride, false);
    +    try expectEqualSlices(u8, &[_]u8{ 0xa5, 0, 0x7c, 0 }, dest_row);
    +
    +    channel_count = 2; // grayscale_alpha
    +
    +    bit_depth = 8;
    +    current_row = cur_buffer[2..8];
    +    dest_row = dest_buffer[0..4];
    +    filter_stride = 2;
    +    pixel_stride = 2;
    +    spreadRowData(dest_row, current_row[filter_stride..], bit_depth, channel_count, pixel_stride, false);
    +    try expectEqualSlices(u8, &[_]u8{ 0xa5, 0x7c, 0x39, 0xf2 }, dest_row);
    +    dest_row = dest_buffer[0..8];
    +    @memset(dest_row, 0);
    +    pixel_stride = 4;
    +    spreadRowData(dest_row, current_row[filter_stride..], bit_depth, channel_count, pixel_stride, false);
    +    try expectEqualSlices(u8, &[_]u8{ 0xa5, 0x7c, 0, 0, 0x39, 0xf2, 0, 0 }, dest_row);
    +
    +    bit_depth = 16;
    +    current_row = cur_buffer[0..12];
    +    dest_row = dest_buffer[0..8];
    +    filter_stride = 4;
    +    pixel_stride = 4;
    +    spreadRowData(dest_row, current_row[filter_stride..], bit_depth, channel_count, pixel_stride, true);
    +    try expectEqualSlices(u8, &[_]u8{ 0x7c, 0xa5, 0xf2, 0x39, 0x15, 0x5b, 0xd1, 0x78 }, dest_row);
    +
    +    channel_count = 3;
    +    bit_depth = 8;
    +    current_row = cur_buffer[1..10];
    +    dest_row = dest_buffer[0..8];
    +    @memset(dest_row, 0);
    +    filter_stride = 3;
    +    pixel_stride = 4;
    +    spreadRowData(dest_row, current_row[filter_stride..], bit_depth, channel_count, pixel_stride, false);
    +    try expectEqualSlices(u8, &[_]u8{ 0xa5, 0x7c, 0x39, 0, 0xf2, 0x5b, 0x15, 0 }, dest_row);
    +
    +    channel_count = 4;
    +    bit_depth = 16;
    +    var cbuffer16 = [_]u8{ 0, 0, 0, 0, 0, 0, 0, 0, 0xa5, 0x7c, 0x39, 0xf2, 0x5b, 0x15, 0x78, 0xd1 };
    +    current_row = cbuffer16[0..];
    +    dest_row = dest_buffer[0..8];
    +    @memset(dest_row, 0);
    +    filter_stride = 8;
    +    pixel_stride = 8;
    +    spreadRowData(dest_row, current_row[filter_stride..], bit_depth, channel_count, pixel_stride, true);
    +    try expectEqualSlices(u8, &[_]u8{ 0x7c, 0xa5, 0xf2, 0x39, 0x15, 0x5b, 0xd1, 0x78 }, dest_row);
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/png/types.zig.html b/docs/src/zigimg/src/formats/png/types.zig.html new file mode 100644 index 0000000..c57d97e --- /dev/null +++ b/docs/src/zigimg/src/formats/png/types.zig.html @@ -0,0 +1,310 @@ + + + + + src/formats/png/types.zig - source view + + + + + +
    const std = @import("std");
    +const utils = @import("../../utils.zig");
    +const color = @import("../../color.zig");
    +const PixelFormat = @import("../../pixel_format.zig").PixelFormat;
    +const Allocator = std.mem.Allocator;
    +const Colorf32 = color.Colorf32;
    +
    +pub const magic_header = "\x89PNG\x0D\x0A\x1A\x0A";
    +
    +pub const Chunk = struct {
    +    id: u32,
    +    name: *const [4:0]u8,
    +
    +    pub fn init(name: *const [4:0]u8) Chunk {
    +        return .{ .name = name, .id = std.mem.bigToNative(u32, std.mem.bytesToValue(u32, name)) };
    +    }
    +};
    +
    +pub const Chunks = struct {
    +    pub const IHDR = Chunk.init("IHDR");
    +    pub const PLTE = Chunk.init("PLTE");
    +    pub const IDAT = Chunk.init("IDAT");
    +    pub const IEND = Chunk.init("IEND");
    +    pub const gAMA = Chunk.init("gAMA");
    +    pub const sBIT = Chunk.init("sBIT");
    +    pub const tEXt = Chunk.init("tEXt");
    +    pub const zTXt = Chunk.init("zTXt");
    +    pub const iTXt = Chunk.init("iTXt");
    +    pub const cHRM = Chunk.init("cHRM");
    +    pub const pHYs = Chunk.init("pHYs");
    +    pub const tRNS = Chunk.init("tRNS");
    +    pub const bKGD = Chunk.init("bKGD");
    +    pub const tIME = Chunk.init("tIME");
    +    pub const iCCP = Chunk.init("iCCP");
    +    pub const sRGB = Chunk.init("sRGB");
    +    pub const Any = Chunk.init("_ANY");
    +};
    +
    +pub const ColorType = enum(u8) {
    +    grayscale = 0,
    +    rgb_color = 2,
    +    indexed = 3,
    +    grayscale_alpha = 4,
    +    rgba_color = 6,
    +
    +    const Self = @This();
    +
    +    pub fn channelCount(self: Self) u8 {
    +        return switch (self) {
    +            .grayscale => 1,
    +            .rgb_color => 3,
    +            .indexed => 1,
    +            .grayscale_alpha => 2,
    +            .rgba_color => 4,
    +        };
    +    }
    +
    +    pub fn fromPixelFormat(pixel_format: PixelFormat) !Self {
    +        return switch (pixel_format) {
    +            .rgb24, .rgb48 => .rgb_color,
    +
    +            .rgba32, .rgba64 => .rgba_color,
    +
    +            .grayscale1, .grayscale2, .grayscale4, .grayscale8, .grayscale16 => .grayscale,
    +
    +            .grayscale8Alpha, .grayscale16Alpha => .grayscale_alpha,
    +
    +            .indexed1, .indexed2, .indexed4, .indexed8 => .indexed,
    +
    +            else => return error.Unsupported,
    +        };
    +    }
    +};
    +
    +pub const FilterType = enum(u8) {
    +    none = 0,
    +    sub = 1,
    +    up = 2,
    +    average = 3,
    +    paeth = 4,
    +};
    +
    +pub const InterlaceMethod = enum(u8) {
    +    none = 0,
    +    adam7 = 1,
    +};
    +
    +/// The compression methods supported by PNG
    +pub const CompressionMethod = enum(u8) { deflate = 0, _ };
    +
    +/// The filter methods supported by PNG
    +pub const FilterMethod = enum(u8) { adaptive = 0, _ };
    +
    +pub const ChunkHeader = extern struct {
    +    length: u32 align(1),
    +    type: u32 align(1),
    +
    +    const Self = @This();
    +
    +    pub fn name(self: *Self) []const u8 {
    +        return std.mem.asBytes(&self.type);
    +    }
    +};
    +
    +pub const HeaderData = extern struct {
    +    width: u32 align(1),
    +    height: u32 align(1),
    +    bit_depth: u8,
    +    color_type: ColorType,
    +    compression_method: CompressionMethod,
    +    filter_method: FilterMethod,
    +    interlace_method: InterlaceMethod,
    +
    +    const Self = @This();
    +
    +    pub fn isValid(self: *const Self) bool {
    +        const max_dim = std.math.maxInt(u32) >> 1;
    +        const w = self.width;
    +        const h = self.height;
    +        if (w == 0 or w > max_dim) return false;
    +        if (h == 0 or h > max_dim) return false;
    +
    +        const bd = self.bit_depth;
    +        return switch (self.color_type) {
    +            .grayscale => bd == 1 or bd == 2 or bd == 4 or bd == 8 or bd == 16,
    +            .indexed => bd == 1 or bd == 2 or bd == 4 or bd == 8,
    +            else => bd == 8 or bd == 16,
    +        };
    +    }
    +
    +    pub fn allowsPalette(self: *const Self) bool {
    +        return self.color_type == .indexed or
    +            self.color_type == .rgb_color or
    +            self.color_type == .rgba_color;
    +    }
    +
    +    pub fn maxPaletteSize(self: *const Self) u16 {
    +        return if (self.bit_depth > 8) 256 else @as(u16, 1) << @truncate(self.bit_depth);
    +    }
    +
    +    pub fn channelCount(self: *const Self) u8 {
    +        return switch (self.color_type) {
    +            .grayscale => 1,
    +            .rgb_color => 3,
    +            .indexed => 1,
    +            .grayscale_alpha => 2,
    +            .rgba_color => 4,
    +        };
    +    }
    +
    +    pub fn pixelBits(self: *const Self) u8 {
    +        return self.bit_depth * self.channelCount();
    +    }
    +
    +    pub fn lineBytes(self: *const Self) u32 {
    +        return (self.pixelBits() * self.width + 7) / 8;
    +    }
    +
    +    pub fn getPixelFormat(self: *const Self) PixelFormat {
    +        return switch (self.color_type) {
    +            .grayscale => switch (self.bit_depth) {
    +                1 => PixelFormat.grayscale1,
    +                2 => PixelFormat.grayscale2,
    +                4 => PixelFormat.grayscale4,
    +                8 => PixelFormat.grayscale8,
    +                16 => PixelFormat.grayscale16,
    +                else => unreachable,
    +            },
    +            .rgb_color => switch (self.bit_depth) {
    +                8 => PixelFormat.rgb24,
    +                16 => PixelFormat.rgb48,
    +                else => unreachable,
    +            },
    +            .indexed => switch (self.bit_depth) {
    +                1 => PixelFormat.indexed1,
    +                2 => PixelFormat.indexed2,
    +                4 => PixelFormat.indexed4,
    +                8 => PixelFormat.indexed8,
    +                else => unreachable,
    +            },
    +            .grayscale_alpha => switch (self.bit_depth) {
    +                8 => PixelFormat.grayscale8Alpha,
    +                16 => PixelFormat.grayscale16Alpha,
    +                else => unreachable,
    +            },
    +            .rgba_color => switch (self.bit_depth) {
    +                8 => PixelFormat.rgba32,
    +                16 => PixelFormat.rgba64,
    +                else => unreachable,
    +            },
    +        };
    +    }
    +};
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/png/zlib_compressor.zig.html b/docs/src/zigimg/src/formats/png/zlib_compressor.zig.html new file mode 100644 index 0000000..deb6101 --- /dev/null +++ b/docs/src/zigimg/src/formats/png/zlib_compressor.zig.html @@ -0,0 +1,186 @@ + + + + + src/formats/png/zlib_compressor.zig - source view + + + + + +
    const std = @import("std");
    +const io = std.io;
    +const deflate = std.compress.deflate;
    +
    +/// Zlib Compressor (Deflate) with a writer interface
    +pub fn ZlibCompressor(comptime WriterType: type) type {
    +    return struct {
    +        raw_writer: WriterType,
    +        compressor: deflate.Compressor(WriterType),
    +        adler: std.hash.Adler32,
    +
    +        const Self = @This();
    +
    +        // TODO: find why doing it an other way segfaults
    +
    +        /// Inits a zlibcompressor
    +        /// This is made this way because not doing it in place segfaults for a reason
    +        pub fn init(self: *Self, alloc: std.mem.Allocator, stream: WriterType) !void {
    +            self.raw_writer = stream;
    +            self.compressor = try deflate.compressor(alloc, self.raw_writer, .{});
    +            self.adler = std.hash.Adler32.init();
    +        }
    +
    +        /// Begins a zlib block with the header
    +        pub fn begin(self: *Self) !void {
    +            // TODO: customize
    +
    +            const compression_method = 0x78; // 8 = deflate, 7 = log(window size (see std.compress.deflate)) - 8
    +
    +            const compression_flags = blk: {
    +                var ret: u8 = 0b10000000; // 11 = max compression
    +
    +                const rem: u8 = @truncate(((@as(usize, @intCast(compression_method)) << 8) + ret) % 31);
    +                ret += 31 - @as(u8, @truncate(rem));
    +                break :blk ret;
    +            };
    +
    +            //std.debug.assert(((@intCast(usize, cmf) << 8) + flg) % 31 == 0);
    +
    +            // write the header
    +
    +            var wr = self.raw_writer;
    +            try wr.writeByte(compression_method);
    +            try wr.writeByte(compression_flags);
    +        }
    +
    +        pub const Error = WriterType.Error;
    +        pub const Writer = std.io.Writer(*Self, Error, write);
    +
    +        pub fn writer(self: *Self) Writer {
    +            return .{ .context = self };
    +        }
    +
    +        pub fn write(self: *Self, bytes: []const u8) Error!usize {
    +            const amount = try self.compressor.writer().write(bytes);
    +            self.adler.update(bytes[0..amount]);
    +            return amount;
    +        }
    +
    +        /// Ends a zlib block with the checksum
    +        pub fn end(self: *Self) !void {
    +            try self.compressor.close();
    +            self.compressor.deinit();
    +            // Write the checksum
    +
    +            try self.raw_writer.writeInt(u32, self.adler.final(), .big);
    +        }
    +    };
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/qoi.zig.html b/docs/src/zigimg/src/formats/qoi.zig.html new file mode 100644 index 0000000..a11720c --- /dev/null +++ b/docs/src/zigimg/src/formats/qoi.zig.html @@ -0,0 +1,568 @@ + + + + + src/formats/qoi.zig - source view + + + + + +
    // Adapted from https://github.com/MasterQ32/zig-qoi
    +
    +// with permission from Felix Queißner
    +
    +const Allocator = std.mem.Allocator;
    +const buffered_stream_source = @import("../buffered_stream_source.zig");
    +const color = @import("../color.zig");
    +const FormatInterface = @import("../FormatInterface.zig");
    +const fs = std.fs;
    +const Image = @import("../Image.zig");
    +const ImageError = Image.Error;
    +const ImageReadError = Image.ReadError;
    +const ImageWriteError = Image.WriteError;
    +const io = std.io;
    +const mem = std.mem;
    +const path = std.fs.path;
    +const PixelFormat = @import("../pixel_format.zig").PixelFormat;
    +const std = @import("std");
    +const utils = @import("../utils.zig");
    +
    +pub const QoiColor = extern struct {
    +    r: u8 align(1),
    +    g: u8 align(1),
    +    b: u8 align(1),
    +    a: u8 align(1) = 0xFF,
    +
    +    fn hash(c: QoiColor) u6 {
    +        return @truncate(c.r *% 3 +% c.g *% 5 +% c.b *% 7 +% c.a *% 11);
    +    }
    +
    +    pub fn eql(a: QoiColor, b: QoiColor) bool {
    +        return std.meta.eql(a, b);
    +    }
    +
    +    pub fn toRgb24(self: QoiColor) color.Rgb24 {
    +        return color.Rgb24{
    +            .r = self.r,
    +            .g = self.g,
    +            .b = self.b,
    +        };
    +    }
    +
    +    pub fn toRgba32(self: QoiColor) color.Rgba32 {
    +        return color.Rgba32{
    +            .r = self.r,
    +            .g = self.g,
    +            .b = self.b,
    +            .a = self.a,
    +        };
    +    }
    +
    +    pub fn from(pixel: anytype) QoiColor {
    +        if (@TypeOf(pixel) == color.Rgb24) {
    +            return QoiColor{
    +                .r = pixel.r,
    +                .g = pixel.g,
    +                .b = pixel.b,
    +            };
    +        } else if (@TypeOf(pixel) == color.Rgba32) {
    +            return QoiColor{
    +                .r = pixel.r,
    +                .g = pixel.g,
    +                .b = pixel.b,
    +                .a = pixel.a,
    +            };
    +        } else {
    +            unreachable;
    +        }
    +    }
    +};
    +
    +pub const Colorspace = enum(u8) {
    +    /// sRGB color, linear alpha
    +    srgb = 0,
    +
    +    /// Every channel is linear
    +    linear = 1,
    +};
    +
    +pub const Format = enum(u8) {
    +    rgb = 3,
    +    rgba = 4,
    +};
    +
    +pub const Header = extern struct {
    +    const size = 14;
    +    const correct_magic = [4]u8{ 'q', 'o', 'i', 'f' };
    +
    +    width: u32 align(1),
    +    height: u32 align(1),
    +    format: Format align(1),
    +    colorspace: Colorspace align(1),
    +
    +    fn encode(header: Header) [size]u8 {
    +        var result: [size]u8 = undefined;
    +        @memcpy(result[0..4], &correct_magic);
    +        std.mem.writeInt(u32, result[4..8], header.width, .big);
    +        std.mem.writeInt(u32, result[8..12], header.height, .big);
    +        result[12] = @intFromEnum(header.format);
    +        result[13] = @intFromEnum(header.colorspace);
    +        return result;
    +    }
    +
    +    comptime {
    +        std.debug.assert((@sizeOf(Header) + Header.correct_magic.len) == Header.size);
    +    }
    +};
    +
    +pub const QOI = struct {
    +    header: Header = undefined,
    +
    +    pub const EncoderOptions = struct {
    +        colorspace: Colorspace = .srgb,
    +    };
    +
    +    const Self = @This();
    +
    +    pub fn formatInterface() FormatInterface {
    +        return FormatInterface{
    +            .format = format,
    +            .formatDetect = formatDetect,
    +            .readImage = readImage,
    +            .writeImage = writeImage,
    +        };
    +    }
    +
    +    pub fn format() Image.Format {
    +        return Image.Format.qoi;
    +    }
    +
    +    pub fn formatDetect(stream: *Image.Stream) ImageReadError!bool {
    +        var magic_buffer: [Header.correct_magic.len]u8 = undefined;
    +
    +        _ = try stream.read(magic_buffer[0..]);
    +
    +        return std.mem.eql(u8, magic_buffer[0..], Header.correct_magic[0..]);
    +    }
    +
    +    pub fn readImage(allocator: Allocator, stream: *Image.Stream) ImageReadError!Image {
    +        var result = Image.init(allocator);
    +        errdefer result.deinit();
    +        var qoi = Self{};
    +
    +        const pixels = try qoi.read(allocator, stream);
    +
    +        result.width = qoi.width();
    +        result.height = qoi.height();
    +        result.pixels = pixels;
    +
    +        return result;
    +    }
    +
    +    pub fn writeImage(allocator: Allocator, write_stream: *Image.Stream, image: Image, encoder_options: Image.EncoderOptions) ImageWriteError!void {
    +        _ = allocator;
    +
    +        var qoi = Self{};
    +        qoi.header.width = @truncate(image.width);
    +        qoi.header.height = @truncate(image.height);
    +        qoi.header.format = switch (image.pixels) {
    +            .rgb24 => Format.rgb,
    +            .rgba32 => Format.rgba,
    +            else => return ImageError.Unsupported,
    +        };
    +        switch (encoder_options) {
    +            .qoi => |qoi_encode_options| {
    +                qoi.header.colorspace = qoi_encode_options.colorspace;
    +            },
    +            else => {
    +                qoi.header.colorspace = .srgb;
    +            },
    +        }
    +
    +        try qoi.write(write_stream, image.pixels);
    +    }
    +
    +    pub fn width(self: Self) usize {
    +        return self.header.width;
    +    }
    +
    +    pub fn height(self: Self) usize {
    +        return self.header.height;
    +    }
    +
    +    pub fn pixelFormat(self: Self) !PixelFormat {
    +        return switch (self.header.format) {
    +            .rgb => PixelFormat.rgb24,
    +            .rgba => PixelFormat.rgba32,
    +        };
    +    }
    +
    +    pub fn read(self: *Self, allocator: Allocator, stream: *Image.Stream) ImageReadError!color.PixelStorage {
    +        var buffered_stream = buffered_stream_source.bufferedStreamSourceReader(stream);
    +
    +        var magic_buffer: [Header.correct_magic.len]u8 = undefined;
    +
    +        const reader = buffered_stream.reader();
    +
    +        _ = try buffered_stream.read(magic_buffer[0..]);
    +
    +        if (!std.mem.eql(u8, magic_buffer[0..], Header.correct_magic[0..])) {
    +            return ImageReadError.InvalidData;
    +        }
    +
    +        self.header = utils.readStruct(reader, Header, .big) catch return ImageReadError.InvalidData;
    +
    +        const pixel_format = try self.pixelFormat();
    +
    +        var pixels = try color.PixelStorage.init(allocator, pixel_format, self.width() * self.height());
    +        errdefer pixels.deinit(allocator);
    +
    +        var current_color = QoiColor{ .r = 0, .g = 0, .b = 0, .a = 0xFF };
    +        var color_lut = std.mem.zeroes([64]QoiColor);
    +
    +        var index: usize = 0;
    +        const pixels_size: usize = @as(usize, self.header.width) * @as(usize, self.header.height);
    +
    +        while (index < pixels_size) {
    +            const byte = try reader.readByte();
    +
    +            var new_color = current_color;
    +            var count: usize = 1;
    +
    +            if (byte == 0b11111110) { // QOI_OP_RGB
    +
    +                new_color.r = try reader.readByte();
    +                new_color.g = try reader.readByte();
    +                new_color.b = try reader.readByte();
    +            } else if (byte == 0b11111111) { // QOI_OP_RGBA
    +
    +                new_color.r = try reader.readByte();
    +                new_color.g = try reader.readByte();
    +                new_color.b = try reader.readByte();
    +                new_color.a = try reader.readByte();
    +            } else if (hasPrefix(byte, u2, 0b00)) { // QOI_OP_INDEX
    +
    +                const color_index: u6 = @truncate(byte);
    +                new_color = color_lut[color_index];
    +            } else if (hasPrefix(byte, u2, 0b01)) { // QOI_OP_DIFF
    +
    +                const diff_r = unmapRange2(byte >> 4);
    +                const diff_g = unmapRange2(byte >> 2);
    +                const diff_b = unmapRange2(byte >> 0);
    +
    +                add8(&new_color.r, diff_r);
    +                add8(&new_color.g, diff_g);
    +                add8(&new_color.b, diff_b);
    +            } else if (hasPrefix(byte, u2, 0b10)) { // QOI_OP_LUMA
    +
    +                const diff_g = unmapRange6(byte);
    +
    +                const diff_rg_rb = try reader.readByte();
    +
    +                const diff_rg = unmapRange4(diff_rg_rb >> 4);
    +                const diff_rb = unmapRange4(diff_rg_rb >> 0);
    +
    +                const diff_r = @as(i8, diff_g) + diff_rg;
    +                const diff_b = @as(i8, diff_g) + diff_rb;
    +
    +                add8(&new_color.r, diff_r);
    +                add8(&new_color.g, diff_g);
    +                add8(&new_color.b, diff_b);
    +            } else if (hasPrefix(byte, u2, 0b11)) { // QOI_OP_RUN
    +
    +                count = @as(usize, @as(u6, @truncate(byte))) + 1;
    +                std.debug.assert(count >= 1 and count <= 62);
    +            } else {
    +                // we have covered all possibilities.
    +
    +                unreachable;
    +            }
    +
    +            // this will happen when a file has an invalid run length
    +
    +            // and we would decode more pixels than there are in the image.
    +
    +            if (index + count > pixels_size) {
    +                return ImageReadError.InvalidData;
    +            }
    +
    +            while (count > 0) {
    +                count -= 1;
    +                switch (pixels) {
    +                    .rgb24 => |data| {
    +                        data[index] = new_color.toRgb24();
    +                    },
    +                    .rgba32 => |data| {
    +                        data[index] = new_color.toRgba32();
    +                    },
    +                    else => {},
    +                }
    +                index += 1;
    +            }
    +
    +            color_lut[new_color.hash()] = new_color;
    +            current_color = new_color;
    +        }
    +
    +        return pixels;
    +    }
    +
    +    pub fn write(self: Self, stream: *Image.Stream, pixels: color.PixelStorage) ImageWriteError!void {
    +        var buffered_stream = buffered_stream_source.bufferedStreamSourceWriter(stream);
    +        const writer = buffered_stream.writer();
    +        try writer.writeAll(&self.header.encode());
    +
    +        switch (pixels) {
    +            .rgb24 => |data| {
    +                try writeData(writer, data);
    +            },
    +            .rgba32 => |data| {
    +                try writeData(writer, data);
    +            },
    +            else => {
    +                return ImageError.Unsupported;
    +            },
    +        }
    +
    +        try writer.writeAll(&[8]u8{
    +            0x00,
    +            0x00,
    +            0x00,
    +            0x00,
    +            0x00,
    +            0x00,
    +            0x00,
    +            0x01,
    +        });
    +
    +        try buffered_stream.flush();
    +    }
    +
    +    fn writeData(writer: buffered_stream_source.DefaultBufferedStreamSourceWriter.Writer, pixels_data: anytype) ImageWriteError!void {
    +        var color_lut = std.mem.zeroes([64]QoiColor);
    +
    +        var previous_pixel = QoiColor{ .r = 0, .g = 0, .b = 0, .a = 0xFF };
    +        var run_length: usize = 0;
    +
    +        for (pixels_data, 0..) |current_color, i| {
    +            const pixel = QoiColor.from(current_color);
    +
    +            defer previous_pixel = pixel;
    +
    +            const same_pixel = pixel.eql(previous_pixel);
    +
    +            if (same_pixel) {
    +                run_length += 1;
    +            }
    +
    +            if (run_length > 0 and (run_length == 62 or !same_pixel or (i == (pixels_data.len - 1)))) {
    +                // QOI_OP_RUN
    +
    +                std.debug.assert(run_length >= 1 and run_length <= 62);
    +                try writer.writeByte(0b1100_0000 | @as(u8, @truncate(run_length - 1)));
    +                run_length = 0;
    +            }
    +
    +            if (!same_pixel) {
    +                const hash = pixel.hash();
    +                if (color_lut[hash].eql(pixel)) {
    +                    // QOI_OP_INDEX
    +
    +                    try writer.writeByte(0b0000_0000 | hash);
    +                } else {
    +                    color_lut[hash] = pixel;
    +
    +                    const diff_r = @as(i16, pixel.r) - @as(i16, previous_pixel.r);
    +                    const diff_g = @as(i16, pixel.g) - @as(i16, previous_pixel.g);
    +                    const diff_b = @as(i16, pixel.b) - @as(i16, previous_pixel.b);
    +                    const diff_a = @as(i16, pixel.a) - @as(i16, previous_pixel.a);
    +
    +                    const diff_rg = diff_r - diff_g;
    +                    const diff_rb = diff_b - diff_g;
    +
    +                    if (diff_a == 0 and inRange2(diff_r) and inRange2(diff_g) and inRange2(diff_b)) {
    +                        // QOI_OP_DIFF
    +
    +                        const byte = 0b0100_0000 |
    +                            (mapRange2(diff_r) << 4) |
    +                            (mapRange2(diff_g) << 2) |
    +                            (mapRange2(diff_b) << 0);
    +                        try writer.writeByte(byte);
    +                    } else if (diff_a == 0 and inRange6(diff_g) and inRange4(diff_rg) and inRange4(diff_rb)) {
    +                        // QOI_OP_LUMA
    +
    +                        try writer.writeAll(&[2]u8{
    +                            0b1000_0000 | mapRange6(diff_g),
    +                            (mapRange4(diff_rg) << 4) | (mapRange4(diff_rb) << 0),
    +                        });
    +                    } else if (diff_a == 0) {
    +                        // QOI_OP_RGB
    +
    +                        try writer.writeAll(&[4]u8{
    +                            0b1111_1110,
    +                            pixel.r,
    +                            pixel.g,
    +                            pixel.b,
    +                        });
    +                    } else {
    +                        // QOI_OP_RGBA
    +
    +                        try writer.writeAll(&[5]u8{
    +                            0b1111_1111,
    +                            pixel.r,
    +                            pixel.g,
    +                            pixel.b,
    +                            pixel.a,
    +                        });
    +                    }
    +                }
    +            }
    +        }
    +    }
    +
    +    fn mapRange2(val: i16) u8 {
    +        return @as(u2, @intCast(val + 2));
    +    }
    +    fn mapRange4(val: i16) u8 {
    +        return @as(u4, @intCast(val + 8));
    +    }
    +    fn mapRange6(val: i16) u8 {
    +        return @as(u6, @intCast(val + 32));
    +    }
    +
    +    fn unmapRange2(val: u32) i2 {
    +        return @as(i2, @intCast(@as(i8, @as(u2, @truncate(val))) - 2));
    +    }
    +    fn unmapRange4(val: u32) i4 {
    +        return @as(i4, @intCast(@as(i8, @as(u4, @truncate(val))) - 8));
    +    }
    +    fn unmapRange6(val: u32) i6 {
    +        return @as(i6, @intCast(@as(i8, @as(u6, @truncate(val))) - 32));
    +    }
    +
    +    fn inRange2(val: i16) bool {
    +        return (val >= -2) and (val <= 1);
    +    }
    +    fn inRange4(val: i16) bool {
    +        return (val >= -8) and (val <= 7);
    +    }
    +    fn inRange6(val: i16) bool {
    +        return (val >= -32) and (val <= 31);
    +    }
    +
    +    fn add8(dst: *u8, diff: i8) void {
    +        dst.* +%= @bitCast(diff);
    +    }
    +
    +    fn hasPrefix(value: u8, comptime T: type, prefix: T) bool {
    +        return (@as(T, @truncate(value >> (8 - @bitSizeOf(T)))) == prefix);
    +    }
    +};
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/formats/tga.zig.html b/docs/src/zigimg/src/formats/tga.zig.html new file mode 100644 index 0000000..f0e34ca --- /dev/null +++ b/docs/src/zigimg/src/formats/tga.zig.html @@ -0,0 +1,1491 @@ + + + + + src/formats/tga.zig - source view + + + + + +
    const FormatInterface = @import("../FormatInterface.zig");
    +const PixelFormat = @import("../pixel_format.zig").PixelFormat;
    +const buffered_stream_source = @import("../buffered_stream_source.zig");
    +const color = @import("../color.zig");
    +const Image = @import("../Image.zig");
    +const std = @import("std");
    +const simd = @import("../simd.zig");
    +const utils = @import("../utils.zig");
    +
    +pub const TGAImageType = packed struct(u8) {
    +    indexed: bool = false,
    +    truecolor: bool = false,
    +    pad0: bool = false,
    +    run_length: bool = false,
    +    pad1: u4 = 0,
    +};
    +
    +pub const TGAColorMapSpec = extern struct {
    +    first_entry_index: u16 align(1) = 0,
    +    length: u16 align(1) = 0,
    +    bit_depth: u8 align(1) = 0,
    +};
    +
    +pub const TGADescriptor = packed struct(u8) {
    +    num_attributes_bit: u4 = 0,
    +    right_to_left: bool = false,
    +    top_to_bottom: bool = false,
    +    pad: u2 = 0,
    +};
    +
    +pub const TGAImageSpec = extern struct {
    +    origin_x: u16 align(1) = 0,
    +    origin_y: u16 align(1) = 0,
    +    width: u16 align(1) = 0,
    +    height: u16 align(1) = 0,
    +    bit_per_pixel: u8 align(1) = 0,
    +    descriptor: TGADescriptor align(1) = .{},
    +};
    +
    +pub const TGAHeader = extern struct {
    +    id_length: u8 align(1) = 0,
    +    has_color_map: u8 align(1) = 0,
    +    image_type: TGAImageType align(1) = .{},
    +    color_map_spec: TGAColorMapSpec align(1) = .{},
    +    image_spec: TGAImageSpec align(1) = .{},
    +
    +    pub fn isValid(self: TGAHeader) bool {
    +        if (self.has_color_map != 0 and self.has_color_map != 1) {
    +            return false;
    +        }
    +
    +        if (self.image_type.pad0) {
    +            return false;
    +        }
    +
    +        if (self.image_type.pad1 != 0) {
    +            return false;
    +        }
    +
    +        switch (self.color_map_spec.bit_depth) {
    +            0, 15, 16, 24, 32 => {},
    +            else => {
    +                return false;
    +            },
    +        }
    +
    +        return true;
    +    }
    +};
    +
    +pub const TGAExtensionComment = extern struct {
    +    lines: [4][80:0]u8 = [_][80:0]u8{[_:0]u8{0} ** 80} ** 4,
    +};
    +
    +pub const TGAExtensionSoftwareVersion = extern struct {
    +    number: u16 align(1) = 0,
    +    letter: u8 align(1) = ' ',
    +};
    +
    +pub const TGAExtensionTimestamp = extern struct {
    +    month: u16 align(1) = 0,
    +    day: u16 align(1) = 0,
    +    year: u16 align(1) = 0,
    +    hour: u16 align(1) = 0,
    +    minute: u16 align(1) = 0,
    +    second: u16 align(1) = 0,
    +};
    +
    +pub const TGAExtensionJobTime = extern struct {
    +    hours: u16 align(1) = 0,
    +    minutes: u16 align(1) = 0,
    +    seconds: u16 align(1) = 0,
    +};
    +
    +pub const TGAExtensionRatio = extern struct {
    +    numerator: u16 align(1) = 0,
    +    denominator: u16 align(1) = 0,
    +};
    +
    +pub const TGAAttributeType = enum(u8) {
    +    no_alpha = 0,
    +    undefined_alpha_ignore = 1,
    +    undefined_alpha_retained = 2,
    +    useful_alpha_channel = 3,
    +    premultipled_alpha = 4,
    +};
    +
    +pub const TGAExtension = extern struct {
    +    extension_size: u16 align(1) = @sizeOf(TGAExtension),
    +    author_name: [40:0]u8 align(1) = [_:0]u8{0} ** 40,
    +    author_comment: TGAExtensionComment align(1) = .{},
    +    timestamp: TGAExtensionTimestamp align(1) = .{},
    +    job_id: [40:0]u8 align(1) = [_:0]u8{0} ** 40,
    +    job_time: TGAExtensionJobTime align(1) = .{},
    +    software_id: [40:0]u8 align(1) = [_:0]u8{0} ** 40,
    +    software_version: TGAExtensionSoftwareVersion align(1) = .{},
    +    key_color: color.Bgra32 align(1) = .{ .r = 0, .g = 0, .b = 0, .a = 0 },
    +    pixel_aspect: TGAExtensionRatio align(1) = .{},
    +    gamma_value: TGAExtensionRatio align(1) = .{},
    +    color_correction_offset: u32 align(1) = 0,
    +    postage_stamp_offset: u32 align(1) = 0,
    +    scanline_offset: u32 align(1) = 0,
    +    attributes: TGAAttributeType align(1) = .no_alpha,
    +};
    +
    +pub const TGAFooter = extern struct {
    +    extension_offset: u32 align(1) = 0,
    +    dev_area_offset: u32 align(1) = 0,
    +    signature: [16]u8 align(1) = undefined,
    +    dot: u8 align(1) = '.',
    +    null_value: u8 align(1) = 0,
    +};
    +
    +pub const TGASignature = "TRUEVISION-XFILE";
    +
    +comptime {
    +    std.debug.assert(@sizeOf(TGAHeader) == 18);
    +    std.debug.assert(@sizeOf(TGAExtension) == 495);
    +}
    +
    +const RLEPacketType = enum(u1) {
    +    raw = 0,
    +    repeated = 1,
    +};
    +
    +const RLEPacketHeader = packed struct {
    +    count: u7,
    +    packet_type: RLEPacketType,
    +};
    +
    +const TargaRLEDecoder = struct {
    +    source_reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader,
    +    allocator: std.mem.Allocator,
    +    bytes_per_pixel: usize,
    +
    +    state: State = .read_header,
    +    repeat_count: usize = 0,
    +    repeat_data: []u8 = undefined,
    +    data_stream: std.io.FixedBufferStream([]u8) = undefined,
    +
    +    pub const Reader = std.io.Reader(*TargaRLEDecoder, Image.ReadError, read);
    +
    +    const State = enum {
    +        read_header,
    +        repeated,
    +        raw,
    +    };
    +
    +    pub fn init(allocator: std.mem.Allocator, source_reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader, bytes_per_pixels: usize) !TargaRLEDecoder {
    +        var result = TargaRLEDecoder{
    +            .allocator = allocator,
    +            .source_reader = source_reader,
    +            .bytes_per_pixel = bytes_per_pixels,
    +        };
    +
    +        result.repeat_data = try allocator.alloc(u8, bytes_per_pixels);
    +        result.data_stream = std.io.fixedBufferStream(result.repeat_data);
    +        return result;
    +    }
    +
    +    pub fn deinit(self: TargaRLEDecoder) void {
    +        self.allocator.free(self.repeat_data);
    +    }
    +
    +    pub fn read(self: *TargaRLEDecoder, dest: []u8) Image.ReadError!usize {
    +        var read_count: usize = 0;
    +
    +        if (self.state == .read_header) {
    +            const packet_header = try utils.readStruct(self.source_reader, RLEPacketHeader, .little);
    +
    +            if (packet_header.packet_type == .repeated) {
    +                self.state = .repeated;
    +
    +                self.repeat_count = @as(usize, @intCast(packet_header.count)) + 1;
    +
    +                _ = try self.source_reader.read(self.repeat_data);
    +
    +                self.data_stream.reset();
    +            } else if (packet_header.packet_type == .raw) {
    +                self.state = .raw;
    +
    +                self.repeat_count = (@as(usize, @intCast(packet_header.count)) + 1) * self.bytes_per_pixel;
    +            }
    +        }
    +
    +        switch (self.state) {
    +            .repeated => {
    +                _ = try self.data_stream.read(dest);
    +
    +                const end_pos = try self.data_stream.getEndPos();
    +                if (self.data_stream.pos >= end_pos) {
    +                    self.data_stream.reset();
    +
    +                    self.repeat_count -= 1;
    +                }
    +
    +                read_count = dest.len;
    +            },
    +            .raw => {
    +                const read_bytes = try self.source_reader.read(dest);
    +
    +                self.repeat_count -= read_bytes;
    +
    +                read_count = read_bytes;
    +            },
    +            else => {
    +                return Image.ReadError.InvalidData;
    +            },
    +        }
    +
    +        if (self.repeat_count == 0) {
    +            self.state = .read_header;
    +        }
    +
    +        return read_count;
    +    }
    +
    +    pub fn reader(self: *TargaRLEDecoder) Reader {
    +        return .{ .context = self };
    +    }
    +};
    +
    +pub const TargaStream = union(enum) {
    +    image: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader,
    +    rle: TargaRLEDecoder,
    +
    +    pub const Reader = std.io.Reader(*TargaStream, Image.ReadError, read);
    +
    +    pub fn read(self: *TargaStream, dest: []u8) Image.ReadError!usize {
    +        switch (self.*) {
    +            .image => |*x| return x.read(dest),
    +            .rle => |*x| return x.read(dest),
    +        }
    +    }
    +
    +    pub fn reader(self: *TargaStream) Reader {
    +        return .{ .context = self };
    +    }
    +};
    +
    +const RLEPacketMask = 1 << 7;
    +const RLEMinLength = 2;
    +const RLEMaxLength = RLEPacketMask;
    +
    +const RunLengthEncoderCommon = struct {
    +    pub fn flush(comptime IntType: type, writer: anytype, value: IntType, count: usize) !void {
    +        var current_count = count;
    +        while (current_count > 0) {
    +            const length_to_write = @min(current_count, RLEMaxLength);
    +
    +            if (length_to_write >= RLEMinLength) {
    +                try flushRLE(IntType, writer, value, length_to_write);
    +            } else {
    +                try flushRaw(IntType, writer, value, length_to_write);
    +            }
    +
    +            current_count -= length_to_write;
    +        }
    +    }
    +
    +    pub inline fn flushRLE(comptime IntType: type, writer: anytype, value: IntType, count: usize) !void {
    +        const rle_packet_header = RLEPacketHeader{
    +            .count = @truncate(count - 1),
    +            .packet_type = .repeated,
    +        };
    +        try writer.writeByte(@bitCast(rle_packet_header));
    +        try writer.writeInt(IntType, value, .little);
    +    }
    +
    +    pub inline fn flushRaw(comptime IntType: type, writer: anytype, value: IntType, count: usize) !void {
    +        const rle_packet_header = RLEPacketHeader{
    +            .count = @truncate(count - 1),
    +            .packet_type = .raw,
    +        };
    +        try writer.writeByte(@bitCast(rle_packet_header));
    +
    +        for (0..count) |_| {
    +            try writer.writeInt(IntType, value, .little);
    +        }
    +    }
    +};
    +
    +fn RunLengthSimpleEncoder(comptime IntType: type) type {
    +    return struct {
    +        pub fn encode(source_data: []const u8, writer: anytype) !void {
    +            if (source_data.len == 0) {
    +                return;
    +            }
    +
    +            var fixed_stream = std.io.fixedBufferStream(source_data);
    +            const reader = fixed_stream.reader();
    +
    +            var total_similar_count: usize = 0;
    +            var compared_value = try reader.readInt(IntType, .little);
    +            total_similar_count = 1;
    +
    +            while ((try fixed_stream.getPos()) < (try fixed_stream.getEndPos())) {
    +                const read_value = try reader.readInt(IntType, .little);
    +                if (read_value == compared_value) {
    +                    total_similar_count += 1;
    +                } else {
    +                    try RunLengthEncoderCommon.flush(IntType, writer, compared_value, total_similar_count);
    +
    +                    compared_value = read_value;
    +                    total_similar_count = 1;
    +                }
    +            }
    +
    +            try RunLengthEncoderCommon.flush(IntType, writer, compared_value, total_similar_count);
    +        }
    +    };
    +}
    +
    +fn RunLengthSIMDEncoder(comptime IntType: type) type {
    +    return struct {
    +        const VectorLength = std.simd.suggestVectorLength(IntType) orelse 4;
    +        const VectorType = @Vector(VectorLength, IntType);
    +        const BytesPerPixels = (@typeInfo(IntType).Int.bits + 7) / 8;
    +        const IndexStep = VectorLength * BytesPerPixels;
    +        const MaskType = std.meta.Int(.unsigned, VectorLength);
    +
    +        comptime {
    +            if (!std.math.isPowerOfTwo(@typeInfo(IntType).Int.bits)) {
    +                @compileError("Only power of two integers are supported by the run-length SIMD encoder");
    +            }
    +        }
    +
    +        pub fn encode(source_data: []const u8, writer: anytype) !void {
    +            if (source_data.len == 0) {
    +                return;
    +            }
    +
    +            var index: usize = 0;
    +
    +            var total_similar_count: usize = 0;
    +
    +            var fixed_stream = std.io.fixedBufferStream(source_data);
    +            const reader = fixed_stream.reader();
    +
    +            var compared_value = try reader.readInt(IntType, .little);
    +            try fixed_stream.seekTo(0);
    +
    +            while (index < source_data.len and ((index + IndexStep) <= source_data.len)) {
    +                const read_value = try reader.readInt(IntType, .little);
    +
    +                const current_byte_splatted: VectorType = @splat(read_value);
    +                const compare_chunk = simd.load(source_data[index..], VectorType, 0);
    +
    +                const compare_mask = (current_byte_splatted == compare_chunk);
    +                const inverted_mask = ~@as(MaskType, @bitCast(compare_mask));
    +                const current_similar_count = @ctz(inverted_mask);
    +
    +                if (current_similar_count == VectorLength) {
    +                    total_similar_count += current_similar_count;
    +                    index += current_similar_count * BytesPerPixels;
    +
    +                    try reader.skipBytes((current_similar_count - 1) * BytesPerPixels, .{});
    +
    +                    compared_value = read_value;
    +                } else {
    +                    if (compared_value == read_value) {
    +                        total_similar_count += current_similar_count;
    +                        try RunLengthEncoderCommon.flush(IntType, writer, compared_value, total_similar_count);
    +
    +                        compared_value = read_value;
    +                        total_similar_count = 0;
    +                    } else {
    +                        try RunLengthEncoderCommon.flush(IntType, writer, compared_value, total_similar_count);
    +
    +                        compared_value = read_value;
    +                        total_similar_count = current_similar_count;
    +                    }
    +
    +                    index += current_similar_count * BytesPerPixels;
    +
    +                    try reader.skipBytes((current_similar_count - 1) * BytesPerPixels, .{});
    +                }
    +            }
    +
    +            try RunLengthEncoderCommon.flush(IntType, writer, compared_value, total_similar_count);
    +
    +            // Process the rest sequentially
    +
    +            if (index < source_data.len) {
    +                try RunLengthSimpleEncoder(IntType).encode(source_data[index..], writer);
    +            }
    +        }
    +    };
    +}
    +
    +fn RLEStreamEncoder(comptime ColorType: type) type {
    +    return struct {
    +        rle_value: ?ColorType = null,
    +        length: usize = 0,
    +
    +        const IntType = switch (ColorType) {
    +            color.Bgr24 => u24,
    +            color.Bgra32 => u32,
    +            else => @compileError("Not supported color format"),
    +        };
    +
    +        pub fn encode(self: *@This(), writer: anytype, value: ColorType) !void {
    +            if (self.rle_value == null) {
    +                self.rle_value = value;
    +                self.length = 1;
    +                return;
    +            }
    +
    +            if (self.rle_value) |rle_value| {
    +                if (std.mem.eql(u8, std.mem.asBytes(&rle_value), std.mem.asBytes(&value))) {
    +                    self.length += 1;
    +                } else {
    +                    try RunLengthEncoderCommon.flush(IntType, writer, @as(IntType, @bitCast(rle_value)), self.length);
    +
    +                    self.length = 1;
    +                    self.rle_value = value;
    +                }
    +            }
    +        }
    +
    +        pub fn flush(self: *@This(), writer: anytype) !void {
    +            if (self.length == 0) {
    +                return;
    +            }
    +
    +            if (self.rle_value) |rle_value| {
    +                try RunLengthEncoderCommon.flush(IntType, writer, @as(IntType, @bitCast(rle_value)), self.length);
    +            }
    +        }
    +    };
    +}
    +
    +test "TGA RLE SIMD u8 (bytes) encoder" {
    +    const uncompressed_data = [_]u8{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 64, 64, 2, 2, 2, 2, 2, 215, 215, 215, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 200, 200, 200, 200, 210, 210 };
    +    const compressed_data = [_]u8{ 0x88, 0x01, 0x81, 0x40, 0x84, 0x02, 0x82, 0xD7, 0x89, 0x03, 0x83, 0xC8, 0x81, 0xD2 };
    +
    +    var result_list = std.ArrayList(u8).init(std.testing.allocator);
    +    defer result_list.deinit();
    +
    +    const writer = result_list.writer();
    +
    +    try RunLengthSIMDEncoder(u8).encode(uncompressed_data[0..], writer);
    +
    +    try std.testing.expectEqualSlices(u8, compressed_data[0..], result_list.items);
    +}
    +
    +test "TGA RLE SIMD u8 (bytes) encoder should encore more than 128 bytes similar" {
    +    const first_uncompressed_part = [_]u8{0x45} ** 135;
    +    const second_uncompresse_part = [_]u8{ 0x1, 0x1, 0x1, 0x1 };
    +    const uncompressed_data = first_uncompressed_part ++ second_uncompresse_part;
    +
    +    const compressed_data = [_]u8{ 0xFF, 0x45, 0x86, 0x45, 0x83, 0x1 };
    +
    +    var result_list = std.ArrayList(u8).init(std.testing.allocator);
    +    defer result_list.deinit();
    +
    +    const writer = result_list.writer();
    +
    +    try RunLengthSIMDEncoder(u8).encode(uncompressed_data[0..], writer);
    +
    +    try std.testing.expectEqualSlices(u8, compressed_data[0..], result_list.items);
    +}
    +
    +test "TGA RLE SIMD u16 encoder" {
    +    const uncompressed_source = [_]u16{ 0x301, 0x301, 0x301, 0x301, 0x301, 0x301, 0x301, 0x301, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8 };
    +    const uncompressed_data = std.mem.sliceAsBytes(uncompressed_source[0..]);
    +
    +    const compressed_data = [_]u8{ 0x87, 0x01, 0x03, 0x00, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x04, 0x00, 0x00, 0x05, 0x00, 0x00, 0x06, 0x00, 0x00, 0x07, 0x00, 0x00, 0x08, 0x00 };
    +
    +    var result_list = std.ArrayList(u8).init(std.testing.allocator);
    +    defer result_list.deinit();
    +
    +    const writer = result_list.writer();
    +
    +    try RunLengthSIMDEncoder(u16).encode(uncompressed_data[0..], writer);
    +
    +    try std.testing.expectEqualSlices(u8, compressed_data[0..], result_list.items);
    +}
    +
    +test "TGA RLE SIMD u32 encoder" {
    +    const uncompressed_source = [_]u32{ 0xFFABCDEF, 0xFFABCDEF, 0xFFABCDEF, 0xFFABCDEF, 0xFFABCDEF, 0xFFABCDEF, 0xFFABCDEF, 0xFFABCDEF, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8 };
    +    const uncompressed_data = std.mem.sliceAsBytes(uncompressed_source[0..]);
    +
    +    const compressed_data = [_]u8{ 0x87, 0xEF, 0xCD, 0xAB, 0xFF, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 };
    +
    +    var result_list = std.ArrayList(u8).init(std.testing.allocator);
    +    defer result_list.deinit();
    +
    +    const writer = result_list.writer();
    +
    +    try RunLengthSIMDEncoder(u32).encode(uncompressed_data[0..], writer);
    +
    +    try std.testing.expectEqualSlices(u8, compressed_data[0..], result_list.items);
    +}
    +
    +test "TGA RLE simple u24 encoder" {
    +    const uncompressed_source = [_]color.Rgb24{
    +        .{ .r = 0xEF, .g = 0xCD, .b = 0xAB },
    +        .{ .r = 0xEF, .g = 0xCD, .b = 0xAB },
    +        .{ .r = 0xEF, .g = 0xCD, .b = 0xAB },
    +        .{ .r = 0xEF, .g = 0xCD, .b = 0xAB },
    +        .{ .r = 0xEF, .g = 0xCD, .b = 0xAB },
    +        .{ .r = 0xEF, .g = 0xCD, .b = 0xAB },
    +        .{ .r = 0xEF, .g = 0xCD, .b = 0xAB },
    +        .{ .r = 0xEF, .g = 0xCD, .b = 0xAB },
    +        .{ .r = 0x1, .g = 0x2, .b = 0x3 },
    +        .{ .r = 0x4, .g = 0x5, .b = 0x6 },
    +        .{ .r = 0x7, .g = 0x8, .b = 0x9 },
    +    };
    +    const uncompressed_data = std.mem.sliceAsBytes(uncompressed_source[0..]);
    +
    +    const compressed_data = [_]u8{
    +        0x87, 0xEF, 0xCD, 0xAB,
    +        0x00, 0x01, 0x02, 0x03,
    +        0x00, 0x04, 0x05, 0x06,
    +        0x00, 0x07, 0x08, 0x09,
    +    };
    +
    +    var result_list = std.ArrayList(u8).init(std.testing.allocator);
    +    defer result_list.deinit();
    +
    +    const writer = result_list.writer();
    +
    +    try RunLengthSimpleEncoder(u24).encode(uncompressed_data[0..], writer);
    +
    +    try std.testing.expectEqualSlices(u8, compressed_data[0..], result_list.items);
    +}
    +
    +pub const TGA = struct {
    +    header: TGAHeader = .{},
    +    id: utils.FixedStorage(u8, 256) = .{},
    +    extension: ?TGAExtension = null,
    +
    +    pub const EncoderOptions = struct {
    +        rle_compressed: bool = true,
    +        top_to_bottom_image: bool = true,
    +        color_map_depth: u8 = 24,
    +        image_id: []const u8 = &.{},
    +        author_name: [:0]const u8 = &.{},
    +        author_comment: TGAExtensionComment = .{},
    +        timestamp: TGAExtensionTimestamp = .{},
    +        job_id: [:0]const u8 = &.{},
    +        job_time: TGAExtensionJobTime = .{},
    +        software_id: [:0]const u8 = &.{},
    +        software_version: TGAExtensionSoftwareVersion = .{},
    +    };
    +
    +    pub fn formatInterface() FormatInterface {
    +        return FormatInterface{
    +            .format = format,
    +            .formatDetect = formatDetect,
    +            .readImage = readImage,
    +            .writeImage = writeImage,
    +        };
    +    }
    +
    +    pub fn format() Image.Format {
    +        return Image.Format.tga;
    +    }
    +
    +    pub fn formatDetect(stream: *Image.Stream) Image.ReadError!bool {
    +        var buffered_stream = buffered_stream_source.bufferedStreamSourceReader(stream);
    +
    +        const end_pos = try buffered_stream.getEndPos();
    +
    +        const is_valid_tga_v2: bool = blk: {
    +            if (@sizeOf(TGAFooter) < end_pos) {
    +                const footer_position = end_pos - @sizeOf(TGAFooter);
    +
    +                try buffered_stream.seekTo(footer_position);
    +                const footer = try utils.readStruct(buffered_stream.reader(), TGAFooter, .little);
    +
    +                if (footer.dot != '.') {
    +                    break :blk false;
    +                }
    +
    +                if (footer.null_value != 0) {
    +                    break :blk false;
    +                }
    +
    +                if (std.mem.eql(u8, footer.signature[0..], TGASignature[0..])) {
    +                    break :blk true;
    +                }
    +            }
    +
    +            break :blk false;
    +        };
    +
    +        // Not a TGA 2.0 file, try to detect an TGA 1.0 image
    +
    +        const is_valid_tga_v1: bool = blk: {
    +            if (!is_valid_tga_v2 and @sizeOf(TGAHeader) < end_pos) {
    +                try buffered_stream.seekTo(0);
    +
    +                const header = try utils.readStruct(buffered_stream.reader(), TGAHeader, .little);
    +                break :blk header.isValid();
    +            }
    +
    +            break :blk false;
    +        };
    +
    +        return is_valid_tga_v2 or is_valid_tga_v1;
    +    }
    +
    +    pub fn readImage(allocator: std.mem.Allocator, stream: *Image.Stream) Image.ReadError!Image {
    +        var result = Image.init(allocator);
    +        errdefer result.deinit();
    +        var tga = TGA{};
    +
    +        const pixels = try tga.read(allocator, stream);
    +
    +        result.width = tga.width();
    +        result.height = tga.height();
    +        result.pixels = pixels;
    +
    +        return result;
    +    }
    +
    +    pub fn writeImage(allocator: std.mem.Allocator, write_stream: *Image.Stream, image: Image, encoder_options: Image.EncoderOptions) Image.WriteError!void {
    +        _ = allocator;
    +
    +        const tga_encoder_options = encoder_options.tga;
    +
    +        const image_width = image.width;
    +        const image_height = image.height;
    +
    +        if (image_width > std.math.maxInt(u16)) {
    +            return Image.WriteError.Unsupported;
    +        }
    +
    +        if (image_height > std.math.maxInt(u16)) {
    +            return Image.WriteError.Unsupported;
    +        }
    +
    +        if (!(tga_encoder_options.color_map_depth == 16 or tga_encoder_options.color_map_depth == 24)) {
    +            return Image.WriteError.Unsupported;
    +        }
    +
    +        var tga = TGA{};
    +        tga.header.image_spec.width = @truncate(image_width);
    +        tga.header.image_spec.height = @truncate(image_height);
    +        tga.extension = TGAExtension{};
    +
    +        if (tga_encoder_options.rle_compressed) {
    +            tga.header.image_type.run_length = true;
    +        }
    +        if (tga_encoder_options.top_to_bottom_image) {
    +            tga.header.image_spec.descriptor.top_to_bottom = true;
    +        }
    +
    +        if (tga_encoder_options.image_id.len > 0) {
    +            if (tga_encoder_options.image_id.len > tga.id.storage.len) {
    +                return Image.WriteError.Unsupported;
    +            }
    +
    +            tga.header.id_length = @truncate(tga_encoder_options.image_id.len);
    +            tga.id.resize(tga_encoder_options.image_id.len);
    +
    +            @memcpy(tga.id.data[0..], tga_encoder_options.image_id[0..]);
    +        }
    +
    +        if (tga.extension) |*extension| {
    +            if (tga_encoder_options.author_name.len >= extension.author_name.len) {
    +                return Image.WriteError.Unsupported;
    +            }
    +            if (tga_encoder_options.job_id.len >= extension.job_id.len) {
    +                return Image.WriteError.Unsupported;
    +            }
    +            if (tga_encoder_options.software_id.len >= extension.software_id.len) {
    +                return Image.WriteError.Unsupported;
    +            }
    +
    +            std.mem.copyForwards(u8, extension.author_name[0..], tga_encoder_options.author_name[0..]);
    +            extension.author_comment = tga_encoder_options.author_comment;
    +
    +            extension.timestamp = tga_encoder_options.timestamp;
    +
    +            std.mem.copyForwards(u8, extension.job_id[0..], tga_encoder_options.job_id[0..]);
    +            extension.job_time = tga_encoder_options.job_time;
    +
    +            std.mem.copyForwards(u8, extension.software_id[0..], tga_encoder_options.software_id[0..]);
    +            extension.software_version = tga_encoder_options.software_version;
    +        }
    +
    +        switch (image.pixels) {
    +            .grayscale8 => {
    +                tga.header.image_type.indexed = true;
    +                tga.header.image_type.truecolor = true;
    +
    +                tga.header.image_spec.bit_per_pixel = 8;
    +            },
    +            .indexed8 => |indexed| {
    +                tga.header.image_type.indexed = true;
    +
    +                tga.header.image_spec.bit_per_pixel = 8;
    +
    +                tga.header.color_map_spec.bit_depth = tga_encoder_options.color_map_depth;
    +                tga.header.color_map_spec.first_entry_index = 0;
    +                tga.header.color_map_spec.length = @truncate(indexed.palette.len);
    +
    +                tga.header.has_color_map = 1;
    +            },
    +            .rgb555 => {
    +                tga.header.image_type.indexed = false;
    +                tga.header.image_type.truecolor = true;
    +                tga.header.image_spec.bit_per_pixel = 16;
    +            },
    +            .rgb24, .bgr24 => {
    +                tga.header.image_type.indexed = false;
    +                tga.header.image_type.truecolor = true;
    +
    +                tga.header.image_spec.bit_per_pixel = 24;
    +            },
    +            .rgba32, .bgra32 => {
    +                tga.header.image_type.indexed = false;
    +                tga.header.image_type.truecolor = true;
    +
    +                tga.header.image_spec.bit_per_pixel = 32;
    +
    +                tga.header.image_spec.descriptor.num_attributes_bit = 8;
    +
    +                tga.extension.?.attributes = .useful_alpha_channel;
    +            },
    +            else => {
    +                return Image.WriteError.Unsupported;
    +            },
    +        }
    +
    +        try tga.write(write_stream, image.pixels);
    +    }
    +
    +    pub fn width(self: TGA) usize {
    +        return self.header.image_spec.width;
    +    }
    +
    +    pub fn height(self: TGA) usize {
    +        return self.header.image_spec.height;
    +    }
    +
    +    pub fn pixelFormat(self: TGA) Image.ReadError!PixelFormat {
    +        if (self.header.image_type.indexed) {
    +            if (self.header.image_type.truecolor) {
    +                return PixelFormat.grayscale8;
    +            }
    +
    +            return PixelFormat.indexed8;
    +        } else if (self.header.image_type.truecolor) {
    +            switch (self.header.image_spec.bit_per_pixel) {
    +                16 => return PixelFormat.rgb555,
    +                24 => return PixelFormat.bgr24,
    +                32 => return PixelFormat.bgra32,
    +                else => {},
    +            }
    +        }
    +
    +        return Image.Error.Unsupported;
    +    }
    +
    +    pub fn read(self: *TGA, allocator: std.mem.Allocator, stream: *Image.Stream) !color.PixelStorage {
    +        var buffered_stream = buffered_stream_source.bufferedStreamSourceReader(stream);
    +
    +        // Read footage
    +
    +        const end_pos = try buffered_stream.getEndPos();
    +
    +        if (@sizeOf(TGAFooter) > end_pos) {
    +            return Image.ReadError.InvalidData;
    +        }
    +
    +        const reader = buffered_stream.reader();
    +        try buffered_stream.seekTo(end_pos - @sizeOf(TGAFooter));
    +        const footer = try utils.readStruct(reader, TGAFooter, .little);
    +
    +        var is_tga_version2 = true;
    +
    +        if (!std.mem.eql(u8, footer.signature[0..], TGASignature[0..])) {
    +            is_tga_version2 = false;
    +        }
    +
    +        // Read extension
    +
    +        if (is_tga_version2 and footer.extension_offset > 0) {
    +            const extension_pos: u64 = @intCast(footer.extension_offset);
    +            try buffered_stream.seekTo(extension_pos);
    +            self.extension = try utils.readStruct(reader, TGAExtension, .little);
    +        }
    +
    +        // Read header
    +
    +        try buffered_stream.seekTo(0);
    +        self.header = try utils.readStruct(reader, TGAHeader, .little);
    +
    +        if (!self.header.isValid()) {
    +            return Image.ReadError.InvalidData;
    +        }
    +
    +        // Read ID
    +
    +        if (self.header.id_length > 0) {
    +            self.id.resize(self.header.id_length);
    +
    +            const read_id_size = try buffered_stream.read(self.id.data[0..]);
    +
    +            if (read_id_size != self.header.id_length) {
    +                return Image.ReadError.InvalidData;
    +            }
    +        }
    +
    +        const pixel_format = try self.pixelFormat();
    +
    +        var pixels = try color.PixelStorage.init(allocator, pixel_format, self.width() * self.height());
    +        errdefer pixels.deinit(allocator);
    +
    +        const is_compressed = self.header.image_type.run_length;
    +
    +        var targa_stream: TargaStream = TargaStream{ .image = reader };
    +        var rle_decoder: ?TargaRLEDecoder = null;
    +
    +        defer {
    +            if (rle_decoder) |rle| {
    +                rle.deinit();
    +            }
    +        }
    +
    +        if (is_compressed) {
    +            const bytes_per_pixel = (self.header.image_spec.bit_per_pixel + 7) / 8;
    +
    +            rle_decoder = try TargaRLEDecoder.init(allocator, reader, bytes_per_pixel);
    +            if (rle_decoder) |rle| {
    +                targa_stream = TargaStream{ .rle = rle };
    +            }
    +        }
    +
    +        const top_to_bottom_image = self.header.image_spec.descriptor.top_to_bottom;
    +
    +        switch (pixel_format) {
    +            .grayscale8 => {
    +                if (top_to_bottom_image) {
    +                    try self.readGrayscale8TopToBottom(pixels.grayscale8, targa_stream.reader());
    +                } else {
    +                    try self.readGrayscale8BottomToTop(pixels.grayscale8, targa_stream.reader());
    +                }
    +            },
    +            .indexed8 => {
    +                // Read color map, it is not compressed by RLE so always use the original reader
    +
    +                switch (self.header.color_map_spec.bit_depth) {
    +                    15, 16 => {
    +                        try self.readColorMap16(pixels.indexed8, reader);
    +                    },
    +                    24 => {
    +                        try self.readColorMap24(pixels.indexed8, reader);
    +                    },
    +                    else => {
    +                        return Image.Error.Unsupported;
    +                    },
    +                }
    +
    +                // Read indices
    +
    +                if (top_to_bottom_image) {
    +                    try self.readIndexed8TopToBottom(pixels.indexed8, targa_stream.reader());
    +                } else {
    +                    try self.readIndexed8BottomToTop(pixels.indexed8, targa_stream.reader());
    +                }
    +            },
    +            .rgb555 => {
    +                if (top_to_bottom_image) {
    +                    try self.readTruecolor16TopToBottom(pixels.rgb555, targa_stream.reader());
    +                } else {
    +                    try self.readTruecolor16BottomToTop(pixels.rgb555, targa_stream.reader());
    +                }
    +            },
    +            .bgr24 => {
    +                if (top_to_bottom_image) {
    +                    try self.readTruecolor24TopToBottom(pixels.bgr24, targa_stream.reader());
    +                } else {
    +                    try self.readTruecolor24BottomTopTop(pixels.bgr24, targa_stream.reader());
    +                }
    +            },
    +            .bgra32 => {
    +                if (top_to_bottom_image) {
    +                    try self.readTruecolor32TopToBottom(pixels.bgra32, targa_stream.reader());
    +                } else {
    +                    try self.readTruecolor32BottomToTop(pixels.bgra32, targa_stream.reader());
    +                }
    +            },
    +            else => {
    +                return Image.Error.Unsupported;
    +            },
    +        }
    +
    +        return pixels;
    +    }
    +
    +    fn readGrayscale8TopToBottom(self: *TGA, data: []color.Grayscale8, stream: TargaStream.Reader) Image.ReadError!void {
    +        var data_index: usize = 0;
    +        const data_end: usize = self.width() * self.height();
    +
    +        while (data_index < data_end) : (data_index += 1) {
    +            data[data_index] = color.Grayscale8{ .value = try stream.readByte() };
    +        }
    +    }
    +
    +    fn readGrayscale8BottomToTop(self: *TGA, data: []color.Grayscale8, stream: TargaStream.Reader) Image.ReadError!void {
    +        for (0..self.height()) |y| {
    +            const inverted_y = self.height() - y - 1;
    +
    +            const stride = inverted_y * self.width();
    +
    +            for (0..self.width()) |x| {
    +                const data_index = stride + x;
    +                data[data_index] = color.Grayscale8{ .value = try stream.readByte() };
    +            }
    +        }
    +    }
    +
    +    fn readIndexed8TopToBottom(self: *TGA, data: color.IndexedStorage8, stream: TargaStream.Reader) Image.ReadError!void {
    +        var data_index: usize = 0;
    +        const data_end: usize = self.width() * self.height();
    +
    +        while (data_index < data_end) : (data_index += 1) {
    +            data.indices[data_index] = try stream.readByte();
    +        }
    +    }
    +
    +    fn readIndexed8BottomToTop(self: *TGA, data: color.IndexedStorage8, stream: TargaStream.Reader) Image.ReadError!void {
    +        for (0..self.height()) |y| {
    +            const inverted_y = self.height() - y - 1;
    +
    +            const stride = inverted_y * self.width();
    +
    +            for (0..self.width()) |x| {
    +                const data_index = stride + x;
    +                data.indices[data_index] = try stream.readByte();
    +            }
    +        }
    +    }
    +
    +    fn readColorMap16(self: *TGA, data: color.IndexedStorage8, reader: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) Image.ReadError!void {
    +        var data_index: usize = self.header.color_map_spec.first_entry_index;
    +        const data_end: usize = self.header.color_map_spec.first_entry_index + self.header.color_map_spec.length;
    +
    +        while (data_index < data_end) : (data_index += 1) {
    +            const read_color = try utils.readStruct(reader, color.Rgb555, .little);
    +
    +            data.palette[data_index].r = color.scaleToIntColor(u8, read_color.r);
    +            data.palette[data_index].g = color.scaleToIntColor(u8, read_color.g);
    +            data.palette[data_index].b = color.scaleToIntColor(u8, read_color.b);
    +            data.palette[data_index].a = 255;
    +        }
    +    }
    +
    +    fn readColorMap24(self: *TGA, data: color.IndexedStorage8, stream: buffered_stream_source.DefaultBufferedStreamSourceReader.Reader) Image.ReadError!void {
    +        var data_index: usize = self.header.color_map_spec.first_entry_index;
    +        const data_end: usize = self.header.color_map_spec.first_entry_index + self.header.color_map_spec.length;
    +
    +        while (data_index < data_end) : (data_index += 1) {
    +            data.palette[data_index].b = try stream.readByte();
    +            data.palette[data_index].g = try stream.readByte();
    +            data.palette[data_index].r = try stream.readByte();
    +            data.palette[data_index].a = 255;
    +        }
    +    }
    +
    +    fn readTruecolor16TopToBottom(self: *TGA, data: []color.Rgb555, stream: TargaStream.Reader) Image.ReadError!void {
    +        var data_index: usize = 0;
    +        const data_end: usize = self.width() * self.height();
    +
    +        while (data_index < data_end) : (data_index += 1) {
    +            const raw_color = try stream.readInt(u16, .little);
    +
    +            data[data_index].r = @truncate(raw_color >> 10);
    +            data[data_index].g = @truncate(raw_color >> 5);
    +            data[data_index].b = @truncate(raw_color);
    +        }
    +    }
    +
    +    fn readTruecolor16BottomToTop(self: *TGA, data: []color.Rgb555, stream: TargaStream.Reader) Image.ReadError!void {
    +        for (0..self.height()) |y| {
    +            const inverted_y = self.height() - y - 1;
    +
    +            const stride = inverted_y * self.width();
    +
    +            for (0..self.width()) |x| {
    +                const data_index = stride + x;
    +
    +                const raw_color = try stream.readInt(u16, .little);
    +
    +                data[data_index].r = @truncate(raw_color >> (5 * 2));
    +                data[data_index].g = @truncate(raw_color >> 5);
    +                data[data_index].b = @truncate(raw_color);
    +            }
    +        }
    +    }
    +
    +    fn readTruecolor24TopToBottom(self: *TGA, data: []color.Bgr24, stream: TargaStream.Reader) Image.ReadError!void {
    +        var data_index: usize = 0;
    +        const data_end: usize = self.width() * self.height();
    +
    +        while (data_index < data_end) : (data_index += 1) {
    +            data[data_index].b = try stream.readByte();
    +            data[data_index].g = try stream.readByte();
    +            data[data_index].r = try stream.readByte();
    +        }
    +    }
    +
    +    fn readTruecolor24BottomTopTop(self: *TGA, data: []color.Bgr24, stream: TargaStream.Reader) Image.ReadError!void {
    +        for (0..self.height()) |y| {
    +            const inverted_y = self.height() - y - 1;
    +
    +            const stride = inverted_y * self.width();
    +
    +            for (0..self.width()) |x| {
    +                const data_index = stride + x;
    +                data[data_index].b = try stream.readByte();
    +                data[data_index].g = try stream.readByte();
    +                data[data_index].r = try stream.readByte();
    +            }
    +        }
    +    }
    +
    +    fn readTruecolor32TopToBottom(self: *TGA, data: []color.Bgra32, stream: TargaStream.Reader) Image.ReadError!void {
    +        var data_index: usize = 0;
    +        const data_end: usize = self.width() * self.height();
    +
    +        while (data_index < data_end) : (data_index += 1) {
    +            data[data_index].b = try stream.readByte();
    +            data[data_index].g = try stream.readByte();
    +            data[data_index].r = try stream.readByte();
    +            data[data_index].a = try stream.readByte();
    +
    +            if (self.extension) |extended_info| {
    +                if (extended_info.attributes != TGAAttributeType.useful_alpha_channel) {
    +                    data[data_index].a = 0xFF;
    +                }
    +            }
    +        }
    +    }
    +
    +    fn readTruecolor32BottomToTop(self: *TGA, data: []color.Bgra32, stream: TargaStream.Reader) Image.ReadError!void {
    +        for (0..self.height()) |y| {
    +            const inverted_y = self.height() - y - 1;
    +
    +            const stride = inverted_y * self.width();
    +
    +            for (0..self.width()) |x| {
    +                const data_index = stride + x;
    +
    +                data[data_index].b = try stream.readByte();
    +                data[data_index].g = try stream.readByte();
    +                data[data_index].r = try stream.readByte();
    +                data[data_index].a = try stream.readByte();
    +
    +                if (self.extension) |extended_info| {
    +                    if (extended_info.attributes != TGAAttributeType.useful_alpha_channel) {
    +                        data[data_index].a = 0xFF;
    +                    }
    +                }
    +            }
    +        }
    +    }
    +
    +    pub fn write(self: TGA, stream: *Image.Stream, pixels: color.PixelStorage) Image.WriteError!void {
    +        var buffered_stream = buffered_stream_source.bufferedStreamSourceWriter(stream);
    +        const writer = buffered_stream.writer();
    +
    +        try utils.writeStruct(writer, self.header, .little);
    +
    +        if (self.header.id_length > 0) {
    +            if (self.id.data.len != self.header.id_length) {
    +                return Image.WriteError.Unsupported;
    +            }
    +
    +            _ = try writer.write(self.id.data);
    +        }
    +
    +        switch (pixels) {
    +            .indexed8 => {
    +                try self.writeIndexed8(writer, pixels);
    +            },
    +            .grayscale8,
    +            .rgb555,
    +            .bgr24,
    +            .bgra32,
    +            => {
    +                try self.writePixels(writer, pixels);
    +            },
    +            .rgb24 => {
    +                try self.writeRgb24(writer, pixels);
    +            },
    +            .rgba32 => {
    +                try self.writeRgba32(writer, pixels);
    +            },
    +            else => {
    +                return Image.WriteError.Unsupported;
    +            },
    +        }
    +
    +        var extension_offset: u32 = 0;
    +        if (self.extension) |extension| {
    +            extension_offset = @truncate(try buffered_stream.getPos());
    +
    +            try utils.writeStruct(writer, extension, .little);
    +        }
    +
    +        var footer = TGAFooter{};
    +        footer.extension_offset = extension_offset;
    +        std.mem.copyForwards(u8, footer.signature[0..], TGASignature[0..]);
    +        try utils.writeStruct(writer, footer, .little);
    +
    +        try buffered_stream.flush();
    +    }
    +
    +    fn writePixels(self: TGA, writer: buffered_stream_source.DefaultBufferedStreamSourceWriter.Writer, pixels: color.PixelStorage) Image.WriteError!void {
    +        const bytes = pixels.asConstBytes();
    +
    +        const effective_height = self.height();
    +        const effective_width = self.width();
    +        const bytes_per_pixel = std.meta.activeTag(pixels).pixelStride();
    +        const pixel_stride = effective_width * bytes_per_pixel;
    +
    +        if (self.header.image_type.run_length) {
    +            // The TGA spec recommend that the RLE compression should be done on scanline per scanline basis
    +
    +            inline for (1..(4 + 1)) |bpp| {
    +                const IntType = std.meta.Int(.unsigned, bpp * 8);
    +
    +                if (bytes_per_pixel == bpp) {
    +                    if (comptime std.math.isPowerOfTwo(bpp)) {
    +                        if (self.header.image_spec.descriptor.top_to_bottom) {
    +                            for (0..effective_height) |y| {
    +                                const current_scanline = y * pixel_stride;
    +
    +                                try RunLengthSIMDEncoder(IntType).encode(bytes[current_scanline..(current_scanline + pixel_stride)], writer);
    +                            }
    +                        } else {
    +                            for (0..effective_height) |y| {
    +                                const flipped_y = effective_height - y - 1;
    +                                const current_scanline = flipped_y * pixel_stride;
    +
    +                                try RunLengthSIMDEncoder(IntType).encode(bytes[current_scanline..(current_scanline + pixel_stride)], writer);
    +                            }
    +                        }
    +                    } else {
    +                        if (self.header.image_spec.descriptor.top_to_bottom) {
    +                            for (0..effective_height) |y| {
    +                                const current_scanline = y * pixel_stride;
    +
    +                                try RunLengthSimpleEncoder(IntType).encode(bytes[current_scanline..(current_scanline + pixel_stride)], writer);
    +                            }
    +                        } else {
    +                            for (0..effective_height) |y| {
    +                                const flipped_y = effective_height - y - 1;
    +                                const current_scanline = flipped_y * pixel_stride;
    +
    +                                try RunLengthSimpleEncoder(IntType).encode(bytes[current_scanline..(current_scanline + pixel_stride)], writer);
    +                            }
    +                        }
    +                    }
    +                }
    +            }
    +        } else {
    +            if (self.header.image_spec.descriptor.top_to_bottom) {
    +                _ = try writer.write(bytes);
    +            } else {
    +                for (0..effective_height) |y| {
    +                    const flipped_y = effective_height - y - 1;
    +                    const current_scanline = flipped_y * pixel_stride;
    +
    +                    _ = try writer.write(bytes[current_scanline..(current_scanline + pixel_stride)]);
    +                }
    +            }
    +        }
    +    }
    +
    +    fn writeRgb24(self: TGA, writer: buffered_stream_source.DefaultBufferedStreamSourceWriter.Writer, pixels: color.PixelStorage) Image.WriteError!void {
    +        const image_width = self.width();
    +        const image_height = self.height();
    +
    +        if (self.header.image_type.run_length) {
    +            var rle_encoder = RLEStreamEncoder(color.Bgr24){};
    +
    +            if (self.header.image_spec.descriptor.top_to_bottom) {
    +                for (0..image_height) |y| {
    +                    const stride = y * image_width;
    +
    +                    for (0..image_width) |x| {
    +                        const current_color = pixels.rgb24[stride + x];
    +
    +                        const bgr_color = color.Bgr24{ .r = current_color.r, .g = current_color.g, .b = current_color.b };
    +
    +                        try rle_encoder.encode(writer, bgr_color);
    +                    }
    +                }
    +            } else {
    +                for (0..image_height) |y| {
    +                    const flipped_y = image_height - y - 1;
    +                    const stride = flipped_y * image_width;
    +
    +                    for (0..image_width) |x| {
    +                        const current_color = pixels.rgb24[stride + x];
    +
    +                        const bgr_color = color.Bgr24{ .r = current_color.r, .g = current_color.g, .b = current_color.b };
    +
    +                        try rle_encoder.encode(writer, bgr_color);
    +                    }
    +                }
    +            }
    +
    +            try rle_encoder.flush(writer);
    +        } else {
    +            if (self.header.image_spec.descriptor.top_to_bottom) {
    +                for (0..image_height) |y| {
    +                    const stride = y * image_width;
    +
    +                    for (0..image_width) |x| {
    +                        const current_color = pixels.rgb24[stride + x];
    +                        try writer.writeByte(current_color.b);
    +                        try writer.writeByte(current_color.g);
    +                        try writer.writeByte(current_color.r);
    +                    }
    +                }
    +            } else {
    +                for (0..image_height) |y| {
    +                    const flipped_y = image_height - y - 1;
    +                    const stride = flipped_y * image_width;
    +
    +                    for (0..image_width) |x| {
    +                        const current_color = pixels.rgb24[stride + x];
    +                        try writer.writeByte(current_color.b);
    +                        try writer.writeByte(current_color.g);
    +                        try writer.writeByte(current_color.r);
    +                    }
    +                }
    +            }
    +        }
    +    }
    +
    +    fn writeRgba32(self: TGA, writer: buffered_stream_source.DefaultBufferedStreamSourceWriter.Writer, pixels: color.PixelStorage) Image.WriteError!void {
    +        const image_width = self.width();
    +        const image_height = self.height();
    +
    +        if (self.header.image_type.run_length) {
    +            var rle_encoder = RLEStreamEncoder(color.Bgra32){};
    +
    +            if (self.header.image_spec.descriptor.top_to_bottom) {
    +                for (0..image_height) |y| {
    +                    const stride = y * image_width;
    +
    +                    for (0..image_width) |x| {
    +                        const current_color = pixels.rgba32[stride + x];
    +
    +                        const bgra_color = color.Bgra32{ .r = current_color.r, .g = current_color.g, .b = current_color.b, .a = current_color.a };
    +
    +                        try rle_encoder.encode(writer, bgra_color);
    +                    }
    +                }
    +            } else {
    +                for (0..image_height) |y| {
    +                    const flipped_y = image_height - y - 1;
    +                    const stride = flipped_y * image_width;
    +
    +                    for (0..image_width) |x| {
    +                        const current_color = pixels.rgba32[stride + x];
    +
    +                        const bgra_color = color.Bgra32{ .r = current_color.r, .g = current_color.g, .b = current_color.b, .a = current_color.a };
    +
    +                        try rle_encoder.encode(writer, bgra_color);
    +                    }
    +                }
    +            }
    +
    +            try rle_encoder.flush(writer);
    +        } else {
    +            if (self.header.image_spec.descriptor.top_to_bottom) {
    +                for (0..image_height) |y| {
    +                    const stride = y * image_width;
    +
    +                    for (0..image_width) |x| {
    +                        const current_color = pixels.rgba32[stride + x];
    +                        try writer.writeByte(current_color.b);
    +                        try writer.writeByte(current_color.g);
    +                        try writer.writeByte(current_color.r);
    +                        try writer.writeByte(current_color.a);
    +                    }
    +                }
    +            } else {
    +                for (0..image_height) |y| {
    +                    const flipped_y = image_height - y - 1;
    +                    const stride = flipped_y * image_width;
    +
    +                    for (0..image_width) |x| {
    +                        const current_color = pixels.rgba32[stride + x];
    +                        try writer.writeByte(current_color.b);
    +                        try writer.writeByte(current_color.g);
    +                        try writer.writeByte(current_color.r);
    +                        try writer.writeByte(current_color.a);
    +                    }
    +                }
    +            }
    +        }
    +    }
    +
    +    fn writeIndexed8(self: TGA, writer: buffered_stream_source.DefaultBufferedStreamSourceWriter.Writer, pixels: color.PixelStorage) Image.WriteError!void {
    +        // First write color map, the color map needs to be written uncompressed
    +
    +        switch (self.header.color_map_spec.bit_depth) {
    +            15, 16 => {
    +                try self.writeColorMap16(writer, pixels.indexed8);
    +            },
    +            24 => {
    +                try self.writeColorMap24(writer, pixels.indexed8);
    +            },
    +            else => {
    +                return Image.Error.Unsupported;
    +            },
    +        }
    +
    +        // Then write the indice data, compressed or uncompressed
    +
    +        try self.writePixels(writer, pixels);
    +    }
    +
    +    fn writeColorMap16(self: TGA, writer: buffered_stream_source.DefaultBufferedStreamSourceWriter.Writer, indexed: color.IndexedStorage8) Image.WriteError!void {
    +        var data_index: usize = self.header.color_map_spec.first_entry_index;
    +        const data_end: usize = self.header.color_map_spec.first_entry_index + self.header.color_map_spec.length;
    +
    +        while (data_index < data_end) : (data_index += 1) {
    +            const converted_color = color.Rgb555{
    +                .r = color.scaleToIntColor(u5, indexed.palette[data_index].r),
    +                .g = color.scaleToIntColor(u5, indexed.palette[data_index].g),
    +                .b = color.scaleToIntColor(u5, indexed.palette[data_index].b),
    +            };
    +
    +            try writer.writeInt(u16, @as(u15, @bitCast(converted_color)), .little);
    +        }
    +    }
    +
    +    fn writeColorMap24(self: TGA, writer: buffered_stream_source.DefaultBufferedStreamSourceWriter.Writer, indexed: color.IndexedStorage8) Image.WriteError!void {
    +        var data_index: usize = self.header.color_map_spec.first_entry_index;
    +        const data_end: usize = self.header.color_map_spec.first_entry_index + self.header.color_map_spec.length;
    +
    +        while (data_index < data_end) : (data_index += 1) {
    +            const converted_color = color.Bgr24{
    +                .r = indexed.palette[data_index].r,
    +                .g = indexed.palette[data_index].g,
    +                .b = indexed.palette[data_index].b,
    +            };
    +
    +            try utils.writeStruct(writer, converted_color, .little);
    +        }
    +    }
    +};
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/octree_quantizer.zig.html b/docs/src/zigimg/src/octree_quantizer.zig.html new file mode 100644 index 0000000..e9f09e3 --- /dev/null +++ b/docs/src/zigimg/src/octree_quantizer.zig.html @@ -0,0 +1,335 @@ + + + + + src/octree_quantizer.zig - source view + + + + + +
    const Allocator = @import("std").mem.Allocator;
    +const ArenaAllocator = @import("std").heap.ArenaAllocator;
    +const ArrayList = @import("std").ArrayList;
    +const Rgba32 = @import("color.zig").Rgba32;
    +
    +const MaxDepth = 8;
    +
    +pub const OctTreeQuantizer = struct {
    +    rootNode: OctTreeQuantizerNode,
    +    levels: [MaxDepth]NodeArrayList,
    +    arenaAllocator: ArenaAllocator,
    +
    +    const NodeArrayList = ArrayList(*OctTreeQuantizerNode);
    +    const Self = @This();
    +
    +    pub fn init(allocator: Allocator) Self {
    +        var result = Self{
    +            .rootNode = OctTreeQuantizerNode{},
    +            .arenaAllocator = ArenaAllocator.init(allocator),
    +            .levels = undefined,
    +        };
    +        var i: usize = 0;
    +        while (i < result.levels.len) : (i += 1) {
    +            result.levels[i] = NodeArrayList.init(allocator);
    +        }
    +        result.rootNode.init(0, &result) catch unreachable;
    +        return result;
    +    }
    +
    +    pub fn deinit(self: *Self) void {
    +        self.arenaAllocator.deinit();
    +        var i: usize = 0;
    +        while (i < self.levels.len) : (i += 1) {
    +            self.levels[i].deinit();
    +        }
    +    }
    +
    +    pub fn allocateNode(self: *Self) !*OctTreeQuantizerNode {
    +        return try self.arenaAllocator.allocator().create(OctTreeQuantizerNode);
    +    }
    +
    +    pub fn addLevelNode(self: *Self, level: i32, node: *OctTreeQuantizerNode) !void {
    +        try self.levels[@intCast(level)].append(node);
    +    }
    +
    +    pub fn addColor(self: *Self, color: Rgba32) !void {
    +        try self.rootNode.addColor(color, 0, self);
    +    }
    +
    +    pub fn getPaletteIndex(self: Self, color: Rgba32) !usize {
    +        return try self.rootNode.getPaletteIndex(color, 0);
    +    }
    +
    +    pub fn makePalette(self: *Self, colorCount: usize, palette: []Rgba32) anyerror![]Rgba32 {
    +        var paletteIndex: usize = 0;
    +
    +        var rootLeafNodes = try self.rootNode.getLeafNodes(self.arenaAllocator.child_allocator);
    +        defer rootLeafNodes.deinit();
    +        var leafCount = rootLeafNodes.items.len;
    +
    +        var level: usize = MaxDepth - 1;
    +        while (level >= 0) : (level -= 1) {
    +            for (self.levels[level].items) |node| {
    +                leafCount -= @intCast(node.removeLeaves());
    +                if (leafCount <= colorCount) {
    +                    break;
    +                }
    +            }
    +            if (leafCount <= colorCount) {
    +                break;
    +            }
    +            try self.levels[level].resize(0);
    +        }
    +
    +        var processedRoofLeafNodes = try self.rootNode.getLeafNodes(self.arenaAllocator.child_allocator);
    +        defer processedRoofLeafNodes.deinit();
    +
    +        for (processedRoofLeafNodes.items) |node| {
    +            if (paletteIndex >= colorCount) {
    +                break;
    +            }
    +            if (node.isLeaf()) {
    +                palette[paletteIndex] = node.getColor();
    +                node.paletteIndex = paletteIndex;
    +                paletteIndex += 1;
    +            }
    +        }
    +
    +        return palette[0..paletteIndex];
    +    }
    +};
    +
    +const OctTreeQuantizerNode = struct {
    +    red: u32 = 0,
    +    green: u32 = 0,
    +    blue: u32 = 0,
    +    referenceCount: usize = 0,
    +    paletteIndex: usize = 0,
    +    children: [8]?*Self = undefined,
    +
    +    const Self = @This();
    +    const NodeArrayList = ArrayList(*Self);
    +
    +    pub fn init(self: *Self, level: i32, parent: *OctTreeQuantizer) !void {
    +        self.red = 0;
    +        self.green = 0;
    +        self.blue = 0;
    +        self.referenceCount = 0;
    +        self.paletteIndex = 0;
    +
    +        var i: usize = 0;
    +        while (i < self.children.len) : (i += 1) {
    +            self.children[i] = null;
    +        }
    +
    +        if (level < (MaxDepth - 1)) {
    +            try parent.addLevelNode(level, self);
    +        }
    +    }
    +
    +    pub fn isLeaf(self: Self) bool {
    +        return self.referenceCount > 0;
    +    }
    +
    +    pub fn getColor(self: Self) Rgba32 {
    +        return Rgba32.initRgb(@intCast(self.red / self.referenceCount), @intCast(self.green / self.referenceCount), @intCast(self.blue / self.referenceCount));
    +    }
    +
    +    pub fn addColor(self: *Self, color: Rgba32, level: i32, parent: *OctTreeQuantizer) anyerror!void {
    +        if (level >= MaxDepth) {
    +            self.red += color.r;
    +            self.green += color.g;
    +            self.blue += color.b;
    +            self.referenceCount += 1;
    +            return;
    +        }
    +        const index = getColorIndex(color, level);
    +        if (index >= self.children.len) {
    +            return error.InvalidColorIndex;
    +        }
    +        if (self.children[index]) |child| {
    +            try child.addColor(color, level + 1, parent);
    +        } else {
    +            var newNode = try parent.allocateNode();
    +            try newNode.init(level, parent);
    +            try newNode.addColor(color, level + 1, parent);
    +            self.children[index] = newNode;
    +        }
    +    }
    +
    +    pub fn getPaletteIndex(self: Self, color: Rgba32, level: i32) anyerror!usize {
    +        if (self.isLeaf()) {
    +            return self.paletteIndex;
    +        }
    +        const index = getColorIndex(color, level);
    +        if (self.children[index]) |child| {
    +            return try child.getPaletteIndex(color, level + 1);
    +        } else {
    +            for (self.children) |childOptional| {
    +                if (childOptional) |child| {
    +                    return try child.getPaletteIndex(color, level + 1);
    +                }
    +            }
    +        }
    +
    +        return error.ColorNotFound;
    +    }
    +
    +    pub fn getLeafNodes(self: Self, allocator: Allocator) anyerror!NodeArrayList {
    +        var leafNodes = NodeArrayList.init(allocator);
    +
    +        for (self.children) |childOptional| {
    +            if (childOptional) |child| {
    +                if (child.isLeaf()) {
    +                    try leafNodes.append(child);
    +                } else {
    +                    var childNodes = try child.getLeafNodes(allocator);
    +                    defer childNodes.deinit();
    +                    for (childNodes.items) |childNode| {
    +                        try leafNodes.append(childNode);
    +                    }
    +                }
    +            }
    +        }
    +
    +        return leafNodes;
    +    }
    +
    +    pub fn removeLeaves(self: *Self) i32 {
    +        var result: i32 = 0;
    +        for (self.children, 0..) |childOptional, i| {
    +            if (childOptional) |child| {
    +                self.red += child.red;
    +                self.green += child.green;
    +                self.blue += child.blue;
    +                self.referenceCount += child.referenceCount;
    +                result += 1;
    +                self.children[i] = null;
    +            }
    +        }
    +        return result - 1;
    +    }
    +
    +    inline fn getColorIndex(color: Rgba32, level: i32) usize {
    +        var index: usize = 0;
    +        const mask = @as(u8, 0b10000000) >> @intCast(level);
    +        if (color.r & mask != 0) {
    +            index |= 0b100;
    +        }
    +        if (color.g & mask != 0) {
    +            index |= 0b010;
    +        }
    +        if (color.b & mask != 0) {
    +            index |= 0b001;
    +        }
    +        return index;
    +    }
    +};
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/pixel_format.zig.html b/docs/src/zigimg/src/pixel_format.zig.html new file mode 100644 index 0000000..1a35c54 --- /dev/null +++ b/docs/src/zigimg/src/pixel_format.zig.html @@ -0,0 +1,235 @@ + + + + + src/pixel_format.zig - source view + + + + + +
    pub const PixelFormatVariant = enum(u4) {
    +    none = 0,
    +    bgr = 1,
    +    float = 2,
    +    rgb565 = 3,
    +    _,
    +};
    +
    +/// The values for this enum are chosen so that:
    +/// 1. value & 0xFF gives number of bits per channel
    +/// 2. value & 0xF00 gives number of channels
    +/// 3. value & 0xF000 gives a special variant number, 1 for Bgr, 2 for Float and 3 for special Rgb 565
    +/// Note that palette index formats have number of channels set to 0.
    +pub const PixelFormatInfo = packed struct {
    +    bits_per_channel: u8 = 0,
    +    channel_count: u4 = 0,
    +    variant: PixelFormatVariant = .none,
    +    padding: u16 = 0,
    +};
    +
    +pub inline fn toPixelFormatValue(comptime pixel_format: PixelFormatInfo) u32 {
    +    return @bitCast(pixel_format);
    +}
    +
    +pub const PixelFormat = enum(u32) {
    +    invalid = 0,
    +    indexed1 = toPixelFormatValue(.{ .bits_per_channel = 1 }),
    +    indexed2 = toPixelFormatValue(.{ .bits_per_channel = 2 }),
    +    indexed4 = toPixelFormatValue(.{ .bits_per_channel = 4 }),
    +    indexed8 = toPixelFormatValue(.{ .bits_per_channel = 8 }),
    +    indexed16 = toPixelFormatValue(.{ .bits_per_channel = 16 }),
    +    grayscale1 = toPixelFormatValue(.{ .channel_count = 1, .bits_per_channel = 1 }),
    +    grayscale2 = toPixelFormatValue(.{ .channel_count = 1, .bits_per_channel = 2 }),
    +    grayscale4 = toPixelFormatValue(.{ .channel_count = 1, .bits_per_channel = 4 }),
    +    grayscale8 = toPixelFormatValue(.{ .channel_count = 1, .bits_per_channel = 8 }),
    +    grayscale16 = toPixelFormatValue(.{ .channel_count = 1, .bits_per_channel = 16 }),
    +    grayscale8Alpha = toPixelFormatValue(.{ .channel_count = 2, .bits_per_channel = 8 }),
    +    grayscale16Alpha = toPixelFormatValue(.{ .channel_count = 2, .bits_per_channel = 16 }),
    +    rgb555 = toPixelFormatValue(.{ .channel_count = 3, .bits_per_channel = 5 }),
    +    rgb565 = toPixelFormatValue(.{ .variant = .rgb565, .channel_count = 3, .bits_per_channel = 5 }),
    +    rgb24 = toPixelFormatValue(.{ .channel_count = 3, .bits_per_channel = 8 }),
    +    rgba32 = toPixelFormatValue(.{ .channel_count = 4, .bits_per_channel = 8 }),
    +    bgr555 = toPixelFormatValue(.{ .variant = .bgr, .channel_count = 3, .bits_per_channel = 5 }),
    +    bgr24 = toPixelFormatValue(.{ .variant = .bgr, .channel_count = 3, .bits_per_channel = 8 }),
    +    bgra32 = toPixelFormatValue(.{ .variant = .bgr, .channel_count = 4, .bits_per_channel = 8 }),
    +    rgb48 = toPixelFormatValue(.{ .channel_count = 3, .bits_per_channel = 16 }),
    +    rgba64 = toPixelFormatValue(.{ .channel_count = 4, .bits_per_channel = 16 }),
    +    float32 = toPixelFormatValue(.{ .variant = .float, .channel_count = 4, .bits_per_channel = 32 }),
    +
    +    pub inline fn info(self: PixelFormat) PixelFormatInfo {
    +        return @as(PixelFormatInfo, @bitCast(@intFromEnum(self)));
    +    }
    +
    +    pub fn isGrayscale(self: PixelFormat) bool {
    +        return switch (self) {
    +            .grayscale1, .grayscale2, .grayscale4, .grayscale8, .grayscale16, .grayscale8Alpha, .grayscale16Alpha => true,
    +            else => false,
    +        };
    +    }
    +
    +    pub fn isIndexed(self: PixelFormat) bool {
    +        return info(self).channel_count == 0;
    +    }
    +
    +    pub fn isStandardRgb(self: PixelFormat) bool {
    +        return self == .rgb24 or self == .rgb48;
    +    }
    +
    +    pub fn isRgba(self: PixelFormat) bool {
    +        return self == .rgba32 or self == .rgba64;
    +    }
    +
    +    pub fn is16Bit(self: PixelFormat) bool {
    +        return info(self).bits_per_channel == 16;
    +    }
    +
    +    pub fn pixelStride(self: PixelFormat) u8 {
    +        if (self.isIndexed()) {
    +            return (info(self).bits_per_channel + 7) / 8;
    +        }
    +
    +        return switch (self) {
    +            inline else => |value| (info(value).channel_count * info(value).bits_per_channel + 7) / 8,
    +        };
    +    }
    +
    +    pub fn bitsPerChannel(self: PixelFormat) u8 {
    +        return switch (self) {
    +            .rgb565 => unreachable, // TODO: what to do in that case?
    +
    +            inline else => |value| info(value).bits_per_channel,
    +        };
    +    }
    +
    +    pub fn channelCount(self: PixelFormat) u8 {
    +        if (self.isIndexed()) {
    +            return 1;
    +        }
    +
    +        return switch (self) {
    +            inline else => |value| info(value).channel_count,
    +        };
    +    }
    +};
    +
    +comptime {
    +    const std = @import("std");
    +
    +    std.debug.assert(@intFromEnum(PixelFormat.grayscale1) == 0x101);
    +    std.debug.assert(@intFromEnum(PixelFormat.grayscale16) == 0x110);
    +    std.debug.assert(@intFromEnum(PixelFormat.grayscale8Alpha) == 0x208);
    +    std.debug.assert(@intFromEnum(PixelFormat.rgb555) == 0x305);
    +    std.debug.assert(@intFromEnum(PixelFormat.rgb565) == 0x3305);
    +    std.debug.assert(@intFromEnum(PixelFormat.rgba32) == 0x408);
    +    std.debug.assert(@intFromEnum(PixelFormat.bgr24) == 0x1308);
    +    std.debug.assert(@intFromEnum(PixelFormat.bgra32) == 0x1408);
    +    std.debug.assert(@intFromEnum(PixelFormat.float32) == 0x2420);
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/simd.zig.html b/docs/src/zigimg/src/simd.zig.html new file mode 100644 index 0000000..ee4daf7 --- /dev/null +++ b/docs/src/zigimg/src/simd.zig.html @@ -0,0 +1,145 @@ + + + + + src/simd.zig - source view + + + + + +
    const std = @import("std");
    +
    +pub fn load(bytes: []const u8, comptime T: type, comptime len: u32) T {
    +    const mem = std.mem.bytesAsSlice(vectorInnerType(T), bytes);
    +    var result: T = @splat(@as(vectorInnerType(T), 0));
    +    const vector_len = if (len == 0) vectorLength(T) else len;
    +    comptime var i: u32 = 0;
    +    inline while (i < vector_len) : (i += 1) {
    +        result[i] = mem[i];
    +    }
    +    return result;
    +}
    +
    +fn vectorLength(comptime VectorType: type) comptime_int {
    +    return switch (@typeInfo(VectorType)) {
    +        .Vector => |info| info.len,
    +        .Array => |info| info.len,
    +        else => @compileError("Invalid type " ++ @typeName(VectorType)),
    +    };
    +}
    +
    +fn vectorInnerType(comptime VectorType: type) type {
    +    return switch (@typeInfo(VectorType)) {
    +        .Vector => |info| info.child,
    +        .Array => |info| info.child,
    +        else => @compileError("Invalid type " ++ @typeName(VectorType)),
    +    };
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/src/utils.zig.html b/docs/src/zigimg/src/utils.zig.html new file mode 100644 index 0000000..5c7af25 --- /dev/null +++ b/docs/src/zigimg/src/utils.zig.html @@ -0,0 +1,295 @@ + + + + + src/utils.zig - source view + + + + + +
    const builtin = @import("builtin");
    +const std = @import("std");
    +
    +const native_endian = builtin.target.cpu.arch.endian();
    +
    +pub const StructReadError = error{ EndOfStream, InvalidData } || std.io.StreamSource.ReadError;
    +pub const StructWriteError = std.io.StreamSource.WriteError;
    +
    +pub fn FixedStorage(comptime T: type, comptime storage_size: usize) type {
    +    return struct {
    +        data: []T = &.{},
    +        storage: [storage_size]T = undefined,
    +
    +        const Self = @This();
    +
    +        pub fn resize(self: *Self, size: usize) void {
    +            self.data = self.storage[0..size];
    +        }
    +    };
    +}
    +
    +pub fn toMagicNumberNative(magic: []const u8) u32 {
    +    var result: u32 = 0;
    +    for (magic, 0..) |character, index| {
    +        result |= (@as(u32, character) << @intCast((index * 8)));
    +    }
    +    return result;
    +}
    +
    +pub fn toMagicNumberForeign(magic: []const u8) u32 {
    +    var result: u32 = 0;
    +    for (magic, 0..) |character, index| {
    +        result |= (@as(u32, character) << @intCast((magic.len - 1 - index) * 8));
    +    }
    +    return result;
    +}
    +
    +pub inline fn toMagicNumber(magic: []const u8, comptime wanted_endian: std.builtin.Endian) u32 {
    +    return switch (native_endian) {
    +        .little => {
    +            return switch (wanted_endian) {
    +                .little => toMagicNumberNative(magic),
    +                .big => toMagicNumberForeign(magic),
    +            };
    +        },
    +        .big => {
    +            return switch (wanted_endian) {
    +                .little => toMagicNumberForeign(magic),
    +                .big => toMagicNumberNative(magic),
    +            };
    +        },
    +    };
    +}
    +
    +fn checkEnumFields(data: anytype) StructReadError!void {
    +    const T = @typeInfo(@TypeOf(data)).Pointer.child;
    +    inline for (std.meta.fields(T)) |entry| {
    +        switch (@typeInfo(entry.type)) {
    +            .Enum => {
    +                const value = @intFromEnum(@field(data, entry.name));
    +                _ = std.meta.intToEnum(entry.type, value) catch return StructReadError.InvalidData;
    +            },
    +            .Struct => {
    +                try checkEnumFields(&@field(data, entry.name));
    +            },
    +            else => {},
    +        }
    +    }
    +}
    +
    +pub fn readStructNative(reader: anytype, comptime T: type) StructReadError!T {
    +    var result: T = try reader.readStruct(T);
    +    try checkEnumFields(&result);
    +    return result;
    +}
    +
    +pub fn writeStructNative(writer: anytype, value: anytype) StructWriteError!void {
    +    try writer.writeStruct(value);
    +}
    +
    +pub fn writeStructForeign(writer: anytype, value: anytype) StructWriteError!void {
    +    const T = @typeInfo(@TypeOf(value));
    +    inline for (std.meta.fields(T)) |field| {
    +        switch (@typeInfo(field.type)) {
    +            .Int => {
    +                try writer.writeIntForeign(field.type, @field(value, field.name));
    +            },
    +            .Struct => {
    +                try writeStructForeign(writer, @field(value, field.name));
    +            },
    +            .Enum => {
    +                const enum_value = @intFromEnum(@field(value, field.name));
    +                try writer.writeIntForeign(field.type, enum_value);
    +            },
    +            .Bool => {
    +                try writer.writeByte(@intFromBool(@field(value, field.name)));
    +            },
    +            else => {
    +                @compileError("Add support for type " ++ @typeName(T) ++ "." ++ @typeName(field.type) ++ " in writeStructForeign()");
    +            },
    +        }
    +    }
    +}
    +
    +// Extend std.mem.byteSwapAllFields to support enums
    +
    +fn swapFieldBytes(data: anytype) StructReadError!void {
    +    const T = @typeInfo(@TypeOf(data)).Pointer.child;
    +    inline for (std.meta.fields(T)) |entry| {
    +        switch (@typeInfo(entry.type)) {
    +            .Int => |int| {
    +                if (int.bits > 8) {
    +                    @field(data, entry.name) = @byteSwap(@field(data, entry.name));
    +                }
    +            },
    +            .Struct => {
    +                try swapFieldBytes(&@field(data, entry.name));
    +            },
    +            .Enum => {
    +                const value = @intFromEnum(@field(data, entry.name));
    +                if (@bitSizeOf(@TypeOf(value)) > 8) {
    +                    @field(data, entry.name) = try std.meta.intToEnum(entry.type, @byteSwap(value));
    +                } else {
    +                    _ = std.meta.intToEnum(entry.type, value) catch return StructReadError.InvalidData;
    +                }
    +            },
    +            .Array => |array| {
    +                if (array.child != u8) {
    +                    @compileError("Add support for type " ++ @typeName(T) ++ "." ++ @typeName(entry.type) ++ " in swapFieldBytes");
    +                }
    +            },
    +            .Bool => {},
    +            else => {
    +                @compileError("Add support for type " ++ @typeName(T) ++ "." ++ @typeName(entry.type) ++ " in swapFieldBytes");
    +            },
    +        }
    +    }
    +}
    +
    +pub fn readStructForeign(reader: anytype, comptime T: type) StructReadError!T {
    +    var result: T = try reader.readStruct(T);
    +    try swapFieldBytes(&result);
    +    return result;
    +}
    +
    +pub inline fn readStruct(reader: anytype, comptime T: type, comptime wanted_endian: std.builtin.Endian) StructReadError!T {
    +    return switch (native_endian) {
    +        .little => {
    +            return switch (wanted_endian) {
    +                .little => readStructNative(reader, T),
    +                .big => readStructForeign(reader, T),
    +            };
    +        },
    +        .big => {
    +            return switch (wanted_endian) {
    +                .little => readStructForeign(reader, T),
    +                .big => readStructNative(reader, T),
    +            };
    +        },
    +    };
    +}
    +
    +pub inline fn writeStruct(writer: anytype, value: anytype, comptime wanted_endian: std.builtin.Endian) StructWriteError!void {
    +    return switch (native_endian) {
    +        .little => {
    +            return switch (wanted_endian) {
    +                .little => writeStructNative(writer, value),
    +                .big => writeStructForeign(writer, value),
    +            };
    +        },
    +        .big => {
    +            return switch (wanted_endian) {
    +                .little => writeStructForeign(writer, value),
    +                .big => writeStructNative(writer, value),
    +            };
    +        },
    +    };
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/zigimg/zigimg.zig.html b/docs/src/zigimg/zigimg.zig.html new file mode 100644 index 0000000..44a3281 --- /dev/null +++ b/docs/src/zigimg/zigimg.zig.html @@ -0,0 +1,156 @@ + + + + + zigimg.zig - source view + + + + + +
    pub const AllFormats = @import("src/formats/all.zig");
    +pub const bmp = @import("src/formats/bmp.zig");
    +pub const color = @import("src/color.zig");
    +pub const FormatInterface = @import("src/FormatInterface.zig");
    +pub const Image = @import("src/Image.zig");
    +pub const gif = @import("src/formats/gif.zig");
    +pub const netpbm = @import("src/formats/netpbm.zig");
    +pub const OctTreeQuantizer = @import("src/octree_quantizer.zig").OctTreeQuantizer;
    +pub const pcx = @import("src/formats/pcx.zig");
    +pub const PixelFormat = @import("src/pixel_format.zig").PixelFormat;
    +pub const jpeg = @import("src/formats/jpeg.zig");
    +pub const png = @import("src/formats/png.zig");
    +pub const qoi = @import("src/formats/qoi.zig");
    +pub const tga = @import("src/formats/tga.zig");
    +pub const pam = @import("src/formats/pam.zig");
    +
    +test {
    +    const std = @import("std");
    +    std.testing.refAllDecls(@This());
    +
    +    inline for (.{
    +        @import("src/compressions/lzw.zig"),
    +        @import("src/formats/png/reader.zig"),
    +        @import("tests/buffered_stream_source_test.zig"),
    +        @import("tests/color_test.zig"),
    +        @import("tests/formats/bmp_test.zig"),
    +        @import("tests/formats/gif_test.zig"),
    +        @import("tests/formats/jpeg_test.zig"),
    +        @import("tests/formats/netpbm_test.zig"),
    +        @import("tests/formats/pam_test.zig"),
    +        @import("tests/formats/pcx_test.zig"),
    +        @import("tests/formats/png_test.zig"),
    +        @import("tests/formats/qoi_test.zig"),
    +        @import("tests/formats/tga_test.zig"),
    +        @import("tests/image_test.zig"),
    +        @import("tests/octree_quantizer_test.zig"),
    +        @import("tests/pixel_format_test.zig"),
    +    }) |source_file| std.testing.refAllDeclsRecursive(source_file);
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/autogen/blocks.zig.html b/docs/src/ziglyph/autogen/blocks.zig.html new file mode 100644 index 0000000..7de2dbd --- /dev/null +++ b/docs/src/ziglyph/autogen/blocks.zig.html @@ -0,0 +1,3062 @@ + + + + + autogen/blocks.zig - source view + + + + + +
    // Autogenerated from https://www.unicode.org/Public/15.0.0/ucd/
    +
    +
    +pub fn isBasicLatin(cp: u21) bool {
    +    if (cp > 0x7f) return false;
    +
    +    return switch (cp) {
    +        0x0...0x7f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLatin1Supplement(cp: u21) bool {
    +    if (cp < 0x80 or cp > 0xff) return false;
    +
    +    return switch (cp) {
    +        0x80...0xff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLatinExtendedA(cp: u21) bool {
    +    if (cp < 0x100 or cp > 0x17f) return false;
    +
    +    return switch (cp) {
    +        0x100...0x17f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLatinExtendedB(cp: u21) bool {
    +    if (cp < 0x180 or cp > 0x24f) return false;
    +
    +    return switch (cp) {
    +        0x180...0x24f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isIpaExtensions(cp: u21) bool {
    +    if (cp < 0x250 or cp > 0x2af) return false;
    +
    +    return switch (cp) {
    +        0x250...0x2af => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSpacingModifierLetters(cp: u21) bool {
    +    if (cp < 0x2b0 or cp > 0x2ff) return false;
    +
    +    return switch (cp) {
    +        0x2b0...0x2ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCombiningDiacriticalMarks(cp: u21) bool {
    +    if (cp < 0x300 or cp > 0x36f) return false;
    +
    +    return switch (cp) {
    +        0x300...0x36f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isGreekAndCoptic(cp: u21) bool {
    +    if (cp < 0x370 or cp > 0x3ff) return false;
    +
    +    return switch (cp) {
    +        0x370...0x3ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCyrillic(cp: u21) bool {
    +    if (cp < 0x400 or cp > 0x4ff) return false;
    +
    +    return switch (cp) {
    +        0x400...0x4ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCyrillicSupplement(cp: u21) bool {
    +    if (cp < 0x500 or cp > 0x52f) return false;
    +
    +    return switch (cp) {
    +        0x500...0x52f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isArmenian(cp: u21) bool {
    +    if (cp < 0x530 or cp > 0x58f) return false;
    +
    +    return switch (cp) {
    +        0x530...0x58f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isHebrew(cp: u21) bool {
    +    if (cp < 0x590 or cp > 0x5ff) return false;
    +
    +    return switch (cp) {
    +        0x590...0x5ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isArabic(cp: u21) bool {
    +    if (cp < 0x600 or cp > 0x6ff) return false;
    +
    +    return switch (cp) {
    +        0x600...0x6ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSyriac(cp: u21) bool {
    +    if (cp < 0x700 or cp > 0x74f) return false;
    +
    +    return switch (cp) {
    +        0x700...0x74f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isArabicSupplement(cp: u21) bool {
    +    if (cp < 0x750 or cp > 0x77f) return false;
    +
    +    return switch (cp) {
    +        0x750...0x77f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isThaana(cp: u21) bool {
    +    if (cp < 0x780 or cp > 0x7bf) return false;
    +
    +    return switch (cp) {
    +        0x780...0x7bf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isNko(cp: u21) bool {
    +    if (cp < 0x7c0 or cp > 0x7ff) return false;
    +
    +    return switch (cp) {
    +        0x7c0...0x7ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSamaritan(cp: u21) bool {
    +    if (cp < 0x800 or cp > 0x83f) return false;
    +
    +    return switch (cp) {
    +        0x800...0x83f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMandaic(cp: u21) bool {
    +    if (cp < 0x840 or cp > 0x85f) return false;
    +
    +    return switch (cp) {
    +        0x840...0x85f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSyriacSupplement(cp: u21) bool {
    +    if (cp < 0x860 or cp > 0x86f) return false;
    +
    +    return switch (cp) {
    +        0x860...0x86f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isArabicExtendedB(cp: u21) bool {
    +    if (cp < 0x870 or cp > 0x89f) return false;
    +
    +    return switch (cp) {
    +        0x870...0x89f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isArabicExtendedA(cp: u21) bool {
    +    if (cp < 0x8a0 or cp > 0x8ff) return false;
    +
    +    return switch (cp) {
    +        0x8a0...0x8ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isDevanagari(cp: u21) bool {
    +    if (cp < 0x900 or cp > 0x97f) return false;
    +
    +    return switch (cp) {
    +        0x900...0x97f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isBengali(cp: u21) bool {
    +    if (cp < 0x980 or cp > 0x9ff) return false;
    +
    +    return switch (cp) {
    +        0x980...0x9ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isGurmukhi(cp: u21) bool {
    +    if (cp < 0xa00 or cp > 0xa7f) return false;
    +
    +    return switch (cp) {
    +        0xa00...0xa7f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isGujarati(cp: u21) bool {
    +    if (cp < 0xa80 or cp > 0xaff) return false;
    +
    +    return switch (cp) {
    +        0xa80...0xaff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOriya(cp: u21) bool {
    +    if (cp < 0xb00 or cp > 0xb7f) return false;
    +
    +    return switch (cp) {
    +        0xb00...0xb7f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isTamil(cp: u21) bool {
    +    if (cp < 0xb80 or cp > 0xbff) return false;
    +
    +    return switch (cp) {
    +        0xb80...0xbff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isTelugu(cp: u21) bool {
    +    if (cp < 0xc00 or cp > 0xc7f) return false;
    +
    +    return switch (cp) {
    +        0xc00...0xc7f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isKannada(cp: u21) bool {
    +    if (cp < 0xc80 or cp > 0xcff) return false;
    +
    +    return switch (cp) {
    +        0xc80...0xcff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMalayalam(cp: u21) bool {
    +    if (cp < 0xd00 or cp > 0xd7f) return false;
    +
    +    return switch (cp) {
    +        0xd00...0xd7f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSinhala(cp: u21) bool {
    +    if (cp < 0xd80 or cp > 0xdff) return false;
    +
    +    return switch (cp) {
    +        0xd80...0xdff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isThai(cp: u21) bool {
    +    if (cp < 0xe00 or cp > 0xe7f) return false;
    +
    +    return switch (cp) {
    +        0xe00...0xe7f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLao(cp: u21) bool {
    +    if (cp < 0xe80 or cp > 0xeff) return false;
    +
    +    return switch (cp) {
    +        0xe80...0xeff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isTibetan(cp: u21) bool {
    +    if (cp < 0xf00 or cp > 0xfff) return false;
    +
    +    return switch (cp) {
    +        0xf00...0xfff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMyanmar(cp: u21) bool {
    +    if (cp < 0x1000 or cp > 0x109f) return false;
    +
    +    return switch (cp) {
    +        0x1000...0x109f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isGeorgian(cp: u21) bool {
    +    if (cp < 0x10a0 or cp > 0x10ff) return false;
    +
    +    return switch (cp) {
    +        0x10a0...0x10ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isHangulJamo(cp: u21) bool {
    +    if (cp < 0x1100 or cp > 0x11ff) return false;
    +
    +    return switch (cp) {
    +        0x1100...0x11ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isEthiopic(cp: u21) bool {
    +    if (cp < 0x1200 or cp > 0x137f) return false;
    +
    +    return switch (cp) {
    +        0x1200...0x137f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isEthiopicSupplement(cp: u21) bool {
    +    if (cp < 0x1380 or cp > 0x139f) return false;
    +
    +    return switch (cp) {
    +        0x1380...0x139f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCherokee(cp: u21) bool {
    +    if (cp < 0x13a0 or cp > 0x13ff) return false;
    +
    +    return switch (cp) {
    +        0x13a0...0x13ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isUnifiedCanadianAboriginalSyllabics(cp: u21) bool {
    +    if (cp < 0x1400 or cp > 0x167f) return false;
    +
    +    return switch (cp) {
    +        0x1400...0x167f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOgham(cp: u21) bool {
    +    if (cp < 0x1680 or cp > 0x169f) return false;
    +
    +    return switch (cp) {
    +        0x1680...0x169f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isRunic(cp: u21) bool {
    +    if (cp < 0x16a0 or cp > 0x16ff) return false;
    +
    +    return switch (cp) {
    +        0x16a0...0x16ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isTagalog(cp: u21) bool {
    +    if (cp < 0x1700 or cp > 0x171f) return false;
    +
    +    return switch (cp) {
    +        0x1700...0x171f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isHanunoo(cp: u21) bool {
    +    if (cp < 0x1720 or cp > 0x173f) return false;
    +
    +    return switch (cp) {
    +        0x1720...0x173f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isBuhid(cp: u21) bool {
    +    if (cp < 0x1740 or cp > 0x175f) return false;
    +
    +    return switch (cp) {
    +        0x1740...0x175f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isTagbanwa(cp: u21) bool {
    +    if (cp < 0x1760 or cp > 0x177f) return false;
    +
    +    return switch (cp) {
    +        0x1760...0x177f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isKhmer(cp: u21) bool {
    +    if (cp < 0x1780 or cp > 0x17ff) return false;
    +
    +    return switch (cp) {
    +        0x1780...0x17ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMongolian(cp: u21) bool {
    +    if (cp < 0x1800 or cp > 0x18af) return false;
    +
    +    return switch (cp) {
    +        0x1800...0x18af => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isUnifiedCanadianAboriginalSyllabicsExtended(cp: u21) bool {
    +    if (cp < 0x18b0 or cp > 0x18ff) return false;
    +
    +    return switch (cp) {
    +        0x18b0...0x18ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLimbu(cp: u21) bool {
    +    if (cp < 0x1900 or cp > 0x194f) return false;
    +
    +    return switch (cp) {
    +        0x1900...0x194f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isTaiLe(cp: u21) bool {
    +    if (cp < 0x1950 or cp > 0x197f) return false;
    +
    +    return switch (cp) {
    +        0x1950...0x197f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isNewTaiLue(cp: u21) bool {
    +    if (cp < 0x1980 or cp > 0x19df) return false;
    +
    +    return switch (cp) {
    +        0x1980...0x19df => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isKhmerSymbols(cp: u21) bool {
    +    if (cp < 0x19e0 or cp > 0x19ff) return false;
    +
    +    return switch (cp) {
    +        0x19e0...0x19ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isBuginese(cp: u21) bool {
    +    if (cp < 0x1a00 or cp > 0x1a1f) return false;
    +
    +    return switch (cp) {
    +        0x1a00...0x1a1f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isTaiTham(cp: u21) bool {
    +    if (cp < 0x1a20 or cp > 0x1aaf) return false;
    +
    +    return switch (cp) {
    +        0x1a20...0x1aaf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCombiningDiacriticalMarksExtended(cp: u21) bool {
    +    if (cp < 0x1ab0 or cp > 0x1aff) return false;
    +
    +    return switch (cp) {
    +        0x1ab0...0x1aff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isBalinese(cp: u21) bool {
    +    if (cp < 0x1b00 or cp > 0x1b7f) return false;
    +
    +    return switch (cp) {
    +        0x1b00...0x1b7f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSundanese(cp: u21) bool {
    +    if (cp < 0x1b80 or cp > 0x1bbf) return false;
    +
    +    return switch (cp) {
    +        0x1b80...0x1bbf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isBatak(cp: u21) bool {
    +    if (cp < 0x1bc0 or cp > 0x1bff) return false;
    +
    +    return switch (cp) {
    +        0x1bc0...0x1bff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLepcha(cp: u21) bool {
    +    if (cp < 0x1c00 or cp > 0x1c4f) return false;
    +
    +    return switch (cp) {
    +        0x1c00...0x1c4f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOlChiki(cp: u21) bool {
    +    if (cp < 0x1c50 or cp > 0x1c7f) return false;
    +
    +    return switch (cp) {
    +        0x1c50...0x1c7f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCyrillicExtendedC(cp: u21) bool {
    +    if (cp < 0x1c80 or cp > 0x1c8f) return false;
    +
    +    return switch (cp) {
    +        0x1c80...0x1c8f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isGeorgianExtended(cp: u21) bool {
    +    if (cp < 0x1c90 or cp > 0x1cbf) return false;
    +
    +    return switch (cp) {
    +        0x1c90...0x1cbf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSundaneseSupplement(cp: u21) bool {
    +    if (cp < 0x1cc0 or cp > 0x1ccf) return false;
    +
    +    return switch (cp) {
    +        0x1cc0...0x1ccf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isVedicExtensions(cp: u21) bool {
    +    if (cp < 0x1cd0 or cp > 0x1cff) return false;
    +
    +    return switch (cp) {
    +        0x1cd0...0x1cff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isPhoneticExtensions(cp: u21) bool {
    +    if (cp < 0x1d00 or cp > 0x1d7f) return false;
    +
    +    return switch (cp) {
    +        0x1d00...0x1d7f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isPhoneticExtensionsSupplement(cp: u21) bool {
    +    if (cp < 0x1d80 or cp > 0x1dbf) return false;
    +
    +    return switch (cp) {
    +        0x1d80...0x1dbf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCombiningDiacriticalMarksSupplement(cp: u21) bool {
    +    if (cp < 0x1dc0 or cp > 0x1dff) return false;
    +
    +    return switch (cp) {
    +        0x1dc0...0x1dff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLatinExtendedAdditional(cp: u21) bool {
    +    if (cp < 0x1e00 or cp > 0x1eff) return false;
    +
    +    return switch (cp) {
    +        0x1e00...0x1eff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isGreekExtended(cp: u21) bool {
    +    if (cp < 0x1f00 or cp > 0x1fff) return false;
    +
    +    return switch (cp) {
    +        0x1f00...0x1fff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isGeneralPunctuation(cp: u21) bool {
    +    if (cp < 0x2000 or cp > 0x206f) return false;
    +
    +    return switch (cp) {
    +        0x2000...0x206f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSuperscriptsAndSubscripts(cp: u21) bool {
    +    if (cp < 0x2070 or cp > 0x209f) return false;
    +
    +    return switch (cp) {
    +        0x2070...0x209f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCurrencySymbols(cp: u21) bool {
    +    if (cp < 0x20a0 or cp > 0x20cf) return false;
    +
    +    return switch (cp) {
    +        0x20a0...0x20cf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCombiningDiacriticalMarksForSymbols(cp: u21) bool {
    +    if (cp < 0x20d0 or cp > 0x20ff) return false;
    +
    +    return switch (cp) {
    +        0x20d0...0x20ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLetterlikeSymbols(cp: u21) bool {
    +    if (cp < 0x2100 or cp > 0x214f) return false;
    +
    +    return switch (cp) {
    +        0x2100...0x214f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isNumberForms(cp: u21) bool {
    +    if (cp < 0x2150 or cp > 0x218f) return false;
    +
    +    return switch (cp) {
    +        0x2150...0x218f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isArrows(cp: u21) bool {
    +    if (cp < 0x2190 or cp > 0x21ff) return false;
    +
    +    return switch (cp) {
    +        0x2190...0x21ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMathematicalOperators(cp: u21) bool {
    +    if (cp < 0x2200 or cp > 0x22ff) return false;
    +
    +    return switch (cp) {
    +        0x2200...0x22ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMiscellaneousTechnical(cp: u21) bool {
    +    if (cp < 0x2300 or cp > 0x23ff) return false;
    +
    +    return switch (cp) {
    +        0x2300...0x23ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isControlPictures(cp: u21) bool {
    +    if (cp < 0x2400 or cp > 0x243f) return false;
    +
    +    return switch (cp) {
    +        0x2400...0x243f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOpticalCharacterRecognition(cp: u21) bool {
    +    if (cp < 0x2440 or cp > 0x245f) return false;
    +
    +    return switch (cp) {
    +        0x2440...0x245f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isEnclosedAlphanumerics(cp: u21) bool {
    +    if (cp < 0x2460 or cp > 0x24ff) return false;
    +
    +    return switch (cp) {
    +        0x2460...0x24ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isBoxDrawing(cp: u21) bool {
    +    if (cp < 0x2500 or cp > 0x257f) return false;
    +
    +    return switch (cp) {
    +        0x2500...0x257f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isBlockElements(cp: u21) bool {
    +    if (cp < 0x2580 or cp > 0x259f) return false;
    +
    +    return switch (cp) {
    +        0x2580...0x259f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isGeometricShapes(cp: u21) bool {
    +    if (cp < 0x25a0 or cp > 0x25ff) return false;
    +
    +    return switch (cp) {
    +        0x25a0...0x25ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMiscellaneousSymbols(cp: u21) bool {
    +    if (cp < 0x2600 or cp > 0x26ff) return false;
    +
    +    return switch (cp) {
    +        0x2600...0x26ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isDingbats(cp: u21) bool {
    +    if (cp < 0x2700 or cp > 0x27bf) return false;
    +
    +    return switch (cp) {
    +        0x2700...0x27bf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMiscellaneousMathematicalSymbolsA(cp: u21) bool {
    +    if (cp < 0x27c0 or cp > 0x27ef) return false;
    +
    +    return switch (cp) {
    +        0x27c0...0x27ef => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSupplementalArrowsA(cp: u21) bool {
    +    if (cp < 0x27f0 or cp > 0x27ff) return false;
    +
    +    return switch (cp) {
    +        0x27f0...0x27ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isBraillePatterns(cp: u21) bool {
    +    if (cp < 0x2800 or cp > 0x28ff) return false;
    +
    +    return switch (cp) {
    +        0x2800...0x28ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSupplementalArrowsB(cp: u21) bool {
    +    if (cp < 0x2900 or cp > 0x297f) return false;
    +
    +    return switch (cp) {
    +        0x2900...0x297f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMiscellaneousMathematicalSymbolsB(cp: u21) bool {
    +    if (cp < 0x2980 or cp > 0x29ff) return false;
    +
    +    return switch (cp) {
    +        0x2980...0x29ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSupplementalMathematicalOperators(cp: u21) bool {
    +    if (cp < 0x2a00 or cp > 0x2aff) return false;
    +
    +    return switch (cp) {
    +        0x2a00...0x2aff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMiscellaneousSymbolsAndArrows(cp: u21) bool {
    +    if (cp < 0x2b00 or cp > 0x2bff) return false;
    +
    +    return switch (cp) {
    +        0x2b00...0x2bff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isGlagolitic(cp: u21) bool {
    +    if (cp < 0x2c00 or cp > 0x2c5f) return false;
    +
    +    return switch (cp) {
    +        0x2c00...0x2c5f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLatinExtendedC(cp: u21) bool {
    +    if (cp < 0x2c60 or cp > 0x2c7f) return false;
    +
    +    return switch (cp) {
    +        0x2c60...0x2c7f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCoptic(cp: u21) bool {
    +    if (cp < 0x2c80 or cp > 0x2cff) return false;
    +
    +    return switch (cp) {
    +        0x2c80...0x2cff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isGeorgianSupplement(cp: u21) bool {
    +    if (cp < 0x2d00 or cp > 0x2d2f) return false;
    +
    +    return switch (cp) {
    +        0x2d00...0x2d2f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isTifinagh(cp: u21) bool {
    +    if (cp < 0x2d30 or cp > 0x2d7f) return false;
    +
    +    return switch (cp) {
    +        0x2d30...0x2d7f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isEthiopicExtended(cp: u21) bool {
    +    if (cp < 0x2d80 or cp > 0x2ddf) return false;
    +
    +    return switch (cp) {
    +        0x2d80...0x2ddf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCyrillicExtendedA(cp: u21) bool {
    +    if (cp < 0x2de0 or cp > 0x2dff) return false;
    +
    +    return switch (cp) {
    +        0x2de0...0x2dff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSupplementalPunctuation(cp: u21) bool {
    +    if (cp < 0x2e00 or cp > 0x2e7f) return false;
    +
    +    return switch (cp) {
    +        0x2e00...0x2e7f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCjkRadicalsSupplement(cp: u21) bool {
    +    if (cp < 0x2e80 or cp > 0x2eff) return false;
    +
    +    return switch (cp) {
    +        0x2e80...0x2eff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isKangxiRadicals(cp: u21) bool {
    +    if (cp < 0x2f00 or cp > 0x2fdf) return false;
    +
    +    return switch (cp) {
    +        0x2f00...0x2fdf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isIdeographicDescriptionCharacters(cp: u21) bool {
    +    if (cp < 0x2ff0 or cp > 0x2fff) return false;
    +
    +    return switch (cp) {
    +        0x2ff0...0x2fff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCjkSymbolsAndPunctuation(cp: u21) bool {
    +    if (cp < 0x3000 or cp > 0x303f) return false;
    +
    +    return switch (cp) {
    +        0x3000...0x303f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isHiragana(cp: u21) bool {
    +    if (cp < 0x3040 or cp > 0x309f) return false;
    +
    +    return switch (cp) {
    +        0x3040...0x309f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isKatakana(cp: u21) bool {
    +    if (cp < 0x30a0 or cp > 0x30ff) return false;
    +
    +    return switch (cp) {
    +        0x30a0...0x30ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isBopomofo(cp: u21) bool {
    +    if (cp < 0x3100 or cp > 0x312f) return false;
    +
    +    return switch (cp) {
    +        0x3100...0x312f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isHangulCompatibilityJamo(cp: u21) bool {
    +    if (cp < 0x3130 or cp > 0x318f) return false;
    +
    +    return switch (cp) {
    +        0x3130...0x318f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isKanbun(cp: u21) bool {
    +    if (cp < 0x3190 or cp > 0x319f) return false;
    +
    +    return switch (cp) {
    +        0x3190...0x319f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isBopomofoExtended(cp: u21) bool {
    +    if (cp < 0x31a0 or cp > 0x31bf) return false;
    +
    +    return switch (cp) {
    +        0x31a0...0x31bf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCjkStrokes(cp: u21) bool {
    +    if (cp < 0x31c0 or cp > 0x31ef) return false;
    +
    +    return switch (cp) {
    +        0x31c0...0x31ef => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isKatakanaPhoneticExtensions(cp: u21) bool {
    +    if (cp < 0x31f0 or cp > 0x31ff) return false;
    +
    +    return switch (cp) {
    +        0x31f0...0x31ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isEnclosedCjkLettersAndMonths(cp: u21) bool {
    +    if (cp < 0x3200 or cp > 0x32ff) return false;
    +
    +    return switch (cp) {
    +        0x3200...0x32ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCjkCompatibility(cp: u21) bool {
    +    if (cp < 0x3300 or cp > 0x33ff) return false;
    +
    +    return switch (cp) {
    +        0x3300...0x33ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCjkUnifiedIdeographsExtensionA(cp: u21) bool {
    +    if (cp < 0x3400 or cp > 0x4dbf) return false;
    +
    +    return switch (cp) {
    +        0x3400...0x4dbf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isYijingHexagramSymbols(cp: u21) bool {
    +    if (cp < 0x4dc0 or cp > 0x4dff) return false;
    +
    +    return switch (cp) {
    +        0x4dc0...0x4dff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCjkUnifiedIdeographs(cp: u21) bool {
    +    if (cp < 0x4e00 or cp > 0x9fff) return false;
    +
    +    return switch (cp) {
    +        0x4e00...0x9fff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isYiSyllables(cp: u21) bool {
    +    if (cp < 0xa000 or cp > 0xa48f) return false;
    +
    +    return switch (cp) {
    +        0xa000...0xa48f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isYiRadicals(cp: u21) bool {
    +    if (cp < 0xa490 or cp > 0xa4cf) return false;
    +
    +    return switch (cp) {
    +        0xa490...0xa4cf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLisu(cp: u21) bool {
    +    if (cp < 0xa4d0 or cp > 0xa4ff) return false;
    +
    +    return switch (cp) {
    +        0xa4d0...0xa4ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isVai(cp: u21) bool {
    +    if (cp < 0xa500 or cp > 0xa63f) return false;
    +
    +    return switch (cp) {
    +        0xa500...0xa63f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCyrillicExtendedB(cp: u21) bool {
    +    if (cp < 0xa640 or cp > 0xa69f) return false;
    +
    +    return switch (cp) {
    +        0xa640...0xa69f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isBamum(cp: u21) bool {
    +    if (cp < 0xa6a0 or cp > 0xa6ff) return false;
    +
    +    return switch (cp) {
    +        0xa6a0...0xa6ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isModifierToneLetters(cp: u21) bool {
    +    if (cp < 0xa700 or cp > 0xa71f) return false;
    +
    +    return switch (cp) {
    +        0xa700...0xa71f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLatinExtendedD(cp: u21) bool {
    +    if (cp < 0xa720 or cp > 0xa7ff) return false;
    +
    +    return switch (cp) {
    +        0xa720...0xa7ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSylotiNagri(cp: u21) bool {
    +    if (cp < 0xa800 or cp > 0xa82f) return false;
    +
    +    return switch (cp) {
    +        0xa800...0xa82f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCommonIndicNumberForms(cp: u21) bool {
    +    if (cp < 0xa830 or cp > 0xa83f) return false;
    +
    +    return switch (cp) {
    +        0xa830...0xa83f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isPhagsPa(cp: u21) bool {
    +    if (cp < 0xa840 or cp > 0xa87f) return false;
    +
    +    return switch (cp) {
    +        0xa840...0xa87f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSaurashtra(cp: u21) bool {
    +    if (cp < 0xa880 or cp > 0xa8df) return false;
    +
    +    return switch (cp) {
    +        0xa880...0xa8df => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isDevanagariExtended(cp: u21) bool {
    +    if (cp < 0xa8e0 or cp > 0xa8ff) return false;
    +
    +    return switch (cp) {
    +        0xa8e0...0xa8ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isKayahLi(cp: u21) bool {
    +    if (cp < 0xa900 or cp > 0xa92f) return false;
    +
    +    return switch (cp) {
    +        0xa900...0xa92f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isRejang(cp: u21) bool {
    +    if (cp < 0xa930 or cp > 0xa95f) return false;
    +
    +    return switch (cp) {
    +        0xa930...0xa95f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isHangulJamoExtendedA(cp: u21) bool {
    +    if (cp < 0xa960 or cp > 0xa97f) return false;
    +
    +    return switch (cp) {
    +        0xa960...0xa97f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isJavanese(cp: u21) bool {
    +    if (cp < 0xa980 or cp > 0xa9df) return false;
    +
    +    return switch (cp) {
    +        0xa980...0xa9df => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMyanmarExtendedB(cp: u21) bool {
    +    if (cp < 0xa9e0 or cp > 0xa9ff) return false;
    +
    +    return switch (cp) {
    +        0xa9e0...0xa9ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCham(cp: u21) bool {
    +    if (cp < 0xaa00 or cp > 0xaa5f) return false;
    +
    +    return switch (cp) {
    +        0xaa00...0xaa5f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMyanmarExtendedA(cp: u21) bool {
    +    if (cp < 0xaa60 or cp > 0xaa7f) return false;
    +
    +    return switch (cp) {
    +        0xaa60...0xaa7f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isTaiViet(cp: u21) bool {
    +    if (cp < 0xaa80 or cp > 0xaadf) return false;
    +
    +    return switch (cp) {
    +        0xaa80...0xaadf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMeeteiMayekExtensions(cp: u21) bool {
    +    if (cp < 0xaae0 or cp > 0xaaff) return false;
    +
    +    return switch (cp) {
    +        0xaae0...0xaaff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isEthiopicExtendedA(cp: u21) bool {
    +    if (cp < 0xab00 or cp > 0xab2f) return false;
    +
    +    return switch (cp) {
    +        0xab00...0xab2f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLatinExtendedE(cp: u21) bool {
    +    if (cp < 0xab30 or cp > 0xab6f) return false;
    +
    +    return switch (cp) {
    +        0xab30...0xab6f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCherokeeSupplement(cp: u21) bool {
    +    if (cp < 0xab70 or cp > 0xabbf) return false;
    +
    +    return switch (cp) {
    +        0xab70...0xabbf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMeeteiMayek(cp: u21) bool {
    +    if (cp < 0xabc0 or cp > 0xabff) return false;
    +
    +    return switch (cp) {
    +        0xabc0...0xabff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isHangulSyllables(cp: u21) bool {
    +    if (cp < 0xac00 or cp > 0xd7af) return false;
    +
    +    return switch (cp) {
    +        0xac00...0xd7af => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isHangulJamoExtendedB(cp: u21) bool {
    +    if (cp < 0xd7b0 or cp > 0xd7ff) return false;
    +
    +    return switch (cp) {
    +        0xd7b0...0xd7ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isHighSurrogates(cp: u21) bool {
    +    if (cp < 0xd800 or cp > 0xdb7f) return false;
    +
    +    return switch (cp) {
    +        0xd800...0xdb7f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isHighPrivateUseSurrogates(cp: u21) bool {
    +    if (cp < 0xdb80 or cp > 0xdbff) return false;
    +
    +    return switch (cp) {
    +        0xdb80...0xdbff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLowSurrogates(cp: u21) bool {
    +    if (cp < 0xdc00 or cp > 0xdfff) return false;
    +
    +    return switch (cp) {
    +        0xdc00...0xdfff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isPrivateUseArea(cp: u21) bool {
    +    if (cp < 0xe000 or cp > 0xf8ff) return false;
    +
    +    return switch (cp) {
    +        0xe000...0xf8ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCjkCompatibilityIdeographs(cp: u21) bool {
    +    if (cp < 0xf900 or cp > 0xfaff) return false;
    +
    +    return switch (cp) {
    +        0xf900...0xfaff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isAlphabeticPresentationForms(cp: u21) bool {
    +    if (cp < 0xfb00 or cp > 0xfb4f) return false;
    +
    +    return switch (cp) {
    +        0xfb00...0xfb4f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isArabicPresentationFormsA(cp: u21) bool {
    +    if (cp < 0xfb50 or cp > 0xfdff) return false;
    +
    +    return switch (cp) {
    +        0xfb50...0xfdff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isVariationSelectors(cp: u21) bool {
    +    if (cp < 0xfe00 or cp > 0xfe0f) return false;
    +
    +    return switch (cp) {
    +        0xfe00...0xfe0f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isVerticalForms(cp: u21) bool {
    +    if (cp < 0xfe10 or cp > 0xfe1f) return false;
    +
    +    return switch (cp) {
    +        0xfe10...0xfe1f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCombiningHalfMarks(cp: u21) bool {
    +    if (cp < 0xfe20 or cp > 0xfe2f) return false;
    +
    +    return switch (cp) {
    +        0xfe20...0xfe2f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCjkCompatibilityForms(cp: u21) bool {
    +    if (cp < 0xfe30 or cp > 0xfe4f) return false;
    +
    +    return switch (cp) {
    +        0xfe30...0xfe4f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSmallFormVariants(cp: u21) bool {
    +    if (cp < 0xfe50 or cp > 0xfe6f) return false;
    +
    +    return switch (cp) {
    +        0xfe50...0xfe6f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isArabicPresentationFormsB(cp: u21) bool {
    +    if (cp < 0xfe70 or cp > 0xfeff) return false;
    +
    +    return switch (cp) {
    +        0xfe70...0xfeff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isHalfwidthAndFullwidthForms(cp: u21) bool {
    +    if (cp < 0xff00 or cp > 0xffef) return false;
    +
    +    return switch (cp) {
    +        0xff00...0xffef => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSpecials(cp: u21) bool {
    +    if (cp < 0xfff0 or cp > 0xffff) return false;
    +
    +    return switch (cp) {
    +        0xfff0...0xffff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLinearBSyllabary(cp: u21) bool {
    +    if (cp < 0x10000 or cp > 0x1007f) return false;
    +
    +    return switch (cp) {
    +        0x10000...0x1007f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLinearBIdeograms(cp: u21) bool {
    +    if (cp < 0x10080 or cp > 0x100ff) return false;
    +
    +    return switch (cp) {
    +        0x10080...0x100ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isAegeanNumbers(cp: u21) bool {
    +    if (cp < 0x10100 or cp > 0x1013f) return false;
    +
    +    return switch (cp) {
    +        0x10100...0x1013f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isAncientGreekNumbers(cp: u21) bool {
    +    if (cp < 0x10140 or cp > 0x1018f) return false;
    +
    +    return switch (cp) {
    +        0x10140...0x1018f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isAncientSymbols(cp: u21) bool {
    +    if (cp < 0x10190 or cp > 0x101cf) return false;
    +
    +    return switch (cp) {
    +        0x10190...0x101cf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isPhaistosDisc(cp: u21) bool {
    +    if (cp < 0x101d0 or cp > 0x101ff) return false;
    +
    +    return switch (cp) {
    +        0x101d0...0x101ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLycian(cp: u21) bool {
    +    if (cp < 0x10280 or cp > 0x1029f) return false;
    +
    +    return switch (cp) {
    +        0x10280...0x1029f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCarian(cp: u21) bool {
    +    if (cp < 0x102a0 or cp > 0x102df) return false;
    +
    +    return switch (cp) {
    +        0x102a0...0x102df => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCopticEpactNumbers(cp: u21) bool {
    +    if (cp < 0x102e0 or cp > 0x102ff) return false;
    +
    +    return switch (cp) {
    +        0x102e0...0x102ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOldItalic(cp: u21) bool {
    +    if (cp < 0x10300 or cp > 0x1032f) return false;
    +
    +    return switch (cp) {
    +        0x10300...0x1032f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isGothic(cp: u21) bool {
    +    if (cp < 0x10330 or cp > 0x1034f) return false;
    +
    +    return switch (cp) {
    +        0x10330...0x1034f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOldPermic(cp: u21) bool {
    +    if (cp < 0x10350 or cp > 0x1037f) return false;
    +
    +    return switch (cp) {
    +        0x10350...0x1037f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isUgaritic(cp: u21) bool {
    +    if (cp < 0x10380 or cp > 0x1039f) return false;
    +
    +    return switch (cp) {
    +        0x10380...0x1039f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOldPersian(cp: u21) bool {
    +    if (cp < 0x103a0 or cp > 0x103df) return false;
    +
    +    return switch (cp) {
    +        0x103a0...0x103df => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isDeseret(cp: u21) bool {
    +    if (cp < 0x10400 or cp > 0x1044f) return false;
    +
    +    return switch (cp) {
    +        0x10400...0x1044f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isShavian(cp: u21) bool {
    +    if (cp < 0x10450 or cp > 0x1047f) return false;
    +
    +    return switch (cp) {
    +        0x10450...0x1047f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOsmanya(cp: u21) bool {
    +    if (cp < 0x10480 or cp > 0x104af) return false;
    +
    +    return switch (cp) {
    +        0x10480...0x104af => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOsage(cp: u21) bool {
    +    if (cp < 0x104b0 or cp > 0x104ff) return false;
    +
    +    return switch (cp) {
    +        0x104b0...0x104ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isElbasan(cp: u21) bool {
    +    if (cp < 0x10500 or cp > 0x1052f) return false;
    +
    +    return switch (cp) {
    +        0x10500...0x1052f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCaucasianAlbanian(cp: u21) bool {
    +    if (cp < 0x10530 or cp > 0x1056f) return false;
    +
    +    return switch (cp) {
    +        0x10530...0x1056f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isVithkuqi(cp: u21) bool {
    +    if (cp < 0x10570 or cp > 0x105bf) return false;
    +
    +    return switch (cp) {
    +        0x10570...0x105bf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLinearA(cp: u21) bool {
    +    if (cp < 0x10600 or cp > 0x1077f) return false;
    +
    +    return switch (cp) {
    +        0x10600...0x1077f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLatinExtendedF(cp: u21) bool {
    +    if (cp < 0x10780 or cp > 0x107bf) return false;
    +
    +    return switch (cp) {
    +        0x10780...0x107bf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCypriotSyllabary(cp: u21) bool {
    +    if (cp < 0x10800 or cp > 0x1083f) return false;
    +
    +    return switch (cp) {
    +        0x10800...0x1083f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isImperialAramaic(cp: u21) bool {
    +    if (cp < 0x10840 or cp > 0x1085f) return false;
    +
    +    return switch (cp) {
    +        0x10840...0x1085f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isPalmyrene(cp: u21) bool {
    +    if (cp < 0x10860 or cp > 0x1087f) return false;
    +
    +    return switch (cp) {
    +        0x10860...0x1087f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isNabataean(cp: u21) bool {
    +    if (cp < 0x10880 or cp > 0x108af) return false;
    +
    +    return switch (cp) {
    +        0x10880...0x108af => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isHatran(cp: u21) bool {
    +    if (cp < 0x108e0 or cp > 0x108ff) return false;
    +
    +    return switch (cp) {
    +        0x108e0...0x108ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isPhoenician(cp: u21) bool {
    +    if (cp < 0x10900 or cp > 0x1091f) return false;
    +
    +    return switch (cp) {
    +        0x10900...0x1091f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLydian(cp: u21) bool {
    +    if (cp < 0x10920 or cp > 0x1093f) return false;
    +
    +    return switch (cp) {
    +        0x10920...0x1093f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMeroiticHieroglyphs(cp: u21) bool {
    +    if (cp < 0x10980 or cp > 0x1099f) return false;
    +
    +    return switch (cp) {
    +        0x10980...0x1099f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMeroiticCursive(cp: u21) bool {
    +    if (cp < 0x109a0 or cp > 0x109ff) return false;
    +
    +    return switch (cp) {
    +        0x109a0...0x109ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isKharoshthi(cp: u21) bool {
    +    if (cp < 0x10a00 or cp > 0x10a5f) return false;
    +
    +    return switch (cp) {
    +        0x10a00...0x10a5f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOldSouthArabian(cp: u21) bool {
    +    if (cp < 0x10a60 or cp > 0x10a7f) return false;
    +
    +    return switch (cp) {
    +        0x10a60...0x10a7f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOldNorthArabian(cp: u21) bool {
    +    if (cp < 0x10a80 or cp > 0x10a9f) return false;
    +
    +    return switch (cp) {
    +        0x10a80...0x10a9f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isManichaean(cp: u21) bool {
    +    if (cp < 0x10ac0 or cp > 0x10aff) return false;
    +
    +    return switch (cp) {
    +        0x10ac0...0x10aff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isAvestan(cp: u21) bool {
    +    if (cp < 0x10b00 or cp > 0x10b3f) return false;
    +
    +    return switch (cp) {
    +        0x10b00...0x10b3f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isInscriptionalParthian(cp: u21) bool {
    +    if (cp < 0x10b40 or cp > 0x10b5f) return false;
    +
    +    return switch (cp) {
    +        0x10b40...0x10b5f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isInscriptionalPahlavi(cp: u21) bool {
    +    if (cp < 0x10b60 or cp > 0x10b7f) return false;
    +
    +    return switch (cp) {
    +        0x10b60...0x10b7f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isPsalterPahlavi(cp: u21) bool {
    +    if (cp < 0x10b80 or cp > 0x10baf) return false;
    +
    +    return switch (cp) {
    +        0x10b80...0x10baf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOldTurkic(cp: u21) bool {
    +    if (cp < 0x10c00 or cp > 0x10c4f) return false;
    +
    +    return switch (cp) {
    +        0x10c00...0x10c4f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOldHungarian(cp: u21) bool {
    +    if (cp < 0x10c80 or cp > 0x10cff) return false;
    +
    +    return switch (cp) {
    +        0x10c80...0x10cff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isHanifiRohingya(cp: u21) bool {
    +    if (cp < 0x10d00 or cp > 0x10d3f) return false;
    +
    +    return switch (cp) {
    +        0x10d00...0x10d3f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isRumiNumeralSymbols(cp: u21) bool {
    +    if (cp < 0x10e60 or cp > 0x10e7f) return false;
    +
    +    return switch (cp) {
    +        0x10e60...0x10e7f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isYezidi(cp: u21) bool {
    +    if (cp < 0x10e80 or cp > 0x10ebf) return false;
    +
    +    return switch (cp) {
    +        0x10e80...0x10ebf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isArabicExtendedC(cp: u21) bool {
    +    if (cp < 0x10ec0 or cp > 0x10eff) return false;
    +
    +    return switch (cp) {
    +        0x10ec0...0x10eff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOldSogdian(cp: u21) bool {
    +    if (cp < 0x10f00 or cp > 0x10f2f) return false;
    +
    +    return switch (cp) {
    +        0x10f00...0x10f2f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSogdian(cp: u21) bool {
    +    if (cp < 0x10f30 or cp > 0x10f6f) return false;
    +
    +    return switch (cp) {
    +        0x10f30...0x10f6f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOldUyghur(cp: u21) bool {
    +    if (cp < 0x10f70 or cp > 0x10faf) return false;
    +
    +    return switch (cp) {
    +        0x10f70...0x10faf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isChorasmian(cp: u21) bool {
    +    if (cp < 0x10fb0 or cp > 0x10fdf) return false;
    +
    +    return switch (cp) {
    +        0x10fb0...0x10fdf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isElymaic(cp: u21) bool {
    +    if (cp < 0x10fe0 or cp > 0x10fff) return false;
    +
    +    return switch (cp) {
    +        0x10fe0...0x10fff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isBrahmi(cp: u21) bool {
    +    if (cp < 0x11000 or cp > 0x1107f) return false;
    +
    +    return switch (cp) {
    +        0x11000...0x1107f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isKaithi(cp: u21) bool {
    +    if (cp < 0x11080 or cp > 0x110cf) return false;
    +
    +    return switch (cp) {
    +        0x11080...0x110cf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSoraSompeng(cp: u21) bool {
    +    if (cp < 0x110d0 or cp > 0x110ff) return false;
    +
    +    return switch (cp) {
    +        0x110d0...0x110ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isChakma(cp: u21) bool {
    +    if (cp < 0x11100 or cp > 0x1114f) return false;
    +
    +    return switch (cp) {
    +        0x11100...0x1114f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMahajani(cp: u21) bool {
    +    if (cp < 0x11150 or cp > 0x1117f) return false;
    +
    +    return switch (cp) {
    +        0x11150...0x1117f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSharada(cp: u21) bool {
    +    if (cp < 0x11180 or cp > 0x111df) return false;
    +
    +    return switch (cp) {
    +        0x11180...0x111df => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSinhalaArchaicNumbers(cp: u21) bool {
    +    if (cp < 0x111e0 or cp > 0x111ff) return false;
    +
    +    return switch (cp) {
    +        0x111e0...0x111ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isKhojki(cp: u21) bool {
    +    if (cp < 0x11200 or cp > 0x1124f) return false;
    +
    +    return switch (cp) {
    +        0x11200...0x1124f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMultani(cp: u21) bool {
    +    if (cp < 0x11280 or cp > 0x112af) return false;
    +
    +    return switch (cp) {
    +        0x11280...0x112af => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isKhudawadi(cp: u21) bool {
    +    if (cp < 0x112b0 or cp > 0x112ff) return false;
    +
    +    return switch (cp) {
    +        0x112b0...0x112ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isGrantha(cp: u21) bool {
    +    if (cp < 0x11300 or cp > 0x1137f) return false;
    +
    +    return switch (cp) {
    +        0x11300...0x1137f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isNewa(cp: u21) bool {
    +    if (cp < 0x11400 or cp > 0x1147f) return false;
    +
    +    return switch (cp) {
    +        0x11400...0x1147f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isTirhuta(cp: u21) bool {
    +    if (cp < 0x11480 or cp > 0x114df) return false;
    +
    +    return switch (cp) {
    +        0x11480...0x114df => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSiddham(cp: u21) bool {
    +    if (cp < 0x11580 or cp > 0x115ff) return false;
    +
    +    return switch (cp) {
    +        0x11580...0x115ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isModi(cp: u21) bool {
    +    if (cp < 0x11600 or cp > 0x1165f) return false;
    +
    +    return switch (cp) {
    +        0x11600...0x1165f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMongolianSupplement(cp: u21) bool {
    +    if (cp < 0x11660 or cp > 0x1167f) return false;
    +
    +    return switch (cp) {
    +        0x11660...0x1167f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isTakri(cp: u21) bool {
    +    if (cp < 0x11680 or cp > 0x116cf) return false;
    +
    +    return switch (cp) {
    +        0x11680...0x116cf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isAhom(cp: u21) bool {
    +    if (cp < 0x11700 or cp > 0x1174f) return false;
    +
    +    return switch (cp) {
    +        0x11700...0x1174f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isDogra(cp: u21) bool {
    +    if (cp < 0x11800 or cp > 0x1184f) return false;
    +
    +    return switch (cp) {
    +        0x11800...0x1184f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isWarangCiti(cp: u21) bool {
    +    if (cp < 0x118a0 or cp > 0x118ff) return false;
    +
    +    return switch (cp) {
    +        0x118a0...0x118ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isDivesAkuru(cp: u21) bool {
    +    if (cp < 0x11900 or cp > 0x1195f) return false;
    +
    +    return switch (cp) {
    +        0x11900...0x1195f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isNandinagari(cp: u21) bool {
    +    if (cp < 0x119a0 or cp > 0x119ff) return false;
    +
    +    return switch (cp) {
    +        0x119a0...0x119ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isZanabazarSquare(cp: u21) bool {
    +    if (cp < 0x11a00 or cp > 0x11a4f) return false;
    +
    +    return switch (cp) {
    +        0x11a00...0x11a4f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSoyombo(cp: u21) bool {
    +    if (cp < 0x11a50 or cp > 0x11aaf) return false;
    +
    +    return switch (cp) {
    +        0x11a50...0x11aaf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isUnifiedCanadianAboriginalSyllabicsExtendedA(cp: u21) bool {
    +    if (cp < 0x11ab0 or cp > 0x11abf) return false;
    +
    +    return switch (cp) {
    +        0x11ab0...0x11abf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isPauCinHau(cp: u21) bool {
    +    if (cp < 0x11ac0 or cp > 0x11aff) return false;
    +
    +    return switch (cp) {
    +        0x11ac0...0x11aff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isDevanagariExtendedA(cp: u21) bool {
    +    if (cp < 0x11b00 or cp > 0x11b5f) return false;
    +
    +    return switch (cp) {
    +        0x11b00...0x11b5f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isBhaiksuki(cp: u21) bool {
    +    if (cp < 0x11c00 or cp > 0x11c6f) return false;
    +
    +    return switch (cp) {
    +        0x11c00...0x11c6f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMarchen(cp: u21) bool {
    +    if (cp < 0x11c70 or cp > 0x11cbf) return false;
    +
    +    return switch (cp) {
    +        0x11c70...0x11cbf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMasaramGondi(cp: u21) bool {
    +    if (cp < 0x11d00 or cp > 0x11d5f) return false;
    +
    +    return switch (cp) {
    +        0x11d00...0x11d5f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isGunjalaGondi(cp: u21) bool {
    +    if (cp < 0x11d60 or cp > 0x11daf) return false;
    +
    +    return switch (cp) {
    +        0x11d60...0x11daf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMakasar(cp: u21) bool {
    +    if (cp < 0x11ee0 or cp > 0x11eff) return false;
    +
    +    return switch (cp) {
    +        0x11ee0...0x11eff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isKawi(cp: u21) bool {
    +    if (cp < 0x11f00 or cp > 0x11f5f) return false;
    +
    +    return switch (cp) {
    +        0x11f00...0x11f5f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLisuSupplement(cp: u21) bool {
    +    if (cp < 0x11fb0 or cp > 0x11fbf) return false;
    +
    +    return switch (cp) {
    +        0x11fb0...0x11fbf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isTamilSupplement(cp: u21) bool {
    +    if (cp < 0x11fc0 or cp > 0x11fff) return false;
    +
    +    return switch (cp) {
    +        0x11fc0...0x11fff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCuneiform(cp: u21) bool {
    +    if (cp < 0x12000 or cp > 0x123ff) return false;
    +
    +    return switch (cp) {
    +        0x12000...0x123ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCuneiformNumbersAndPunctuation(cp: u21) bool {
    +    if (cp < 0x12400 or cp > 0x1247f) return false;
    +
    +    return switch (cp) {
    +        0x12400...0x1247f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isEarlyDynasticCuneiform(cp: u21) bool {
    +    if (cp < 0x12480 or cp > 0x1254f) return false;
    +
    +    return switch (cp) {
    +        0x12480...0x1254f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCyproMinoan(cp: u21) bool {
    +    if (cp < 0x12f90 or cp > 0x12fff) return false;
    +
    +    return switch (cp) {
    +        0x12f90...0x12fff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isEgyptianHieroglyphs(cp: u21) bool {
    +    if (cp < 0x13000 or cp > 0x1342f) return false;
    +
    +    return switch (cp) {
    +        0x13000...0x1342f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isEgyptianHieroglyphFormatControls(cp: u21) bool {
    +    if (cp < 0x13430 or cp > 0x1345f) return false;
    +
    +    return switch (cp) {
    +        0x13430...0x1345f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isAnatolianHieroglyphs(cp: u21) bool {
    +    if (cp < 0x14400 or cp > 0x1467f) return false;
    +
    +    return switch (cp) {
    +        0x14400...0x1467f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isBamumSupplement(cp: u21) bool {
    +    if (cp < 0x16800 or cp > 0x16a3f) return false;
    +
    +    return switch (cp) {
    +        0x16800...0x16a3f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMro(cp: u21) bool {
    +    if (cp < 0x16a40 or cp > 0x16a6f) return false;
    +
    +    return switch (cp) {
    +        0x16a40...0x16a6f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isTangsa(cp: u21) bool {
    +    if (cp < 0x16a70 or cp > 0x16acf) return false;
    +
    +    return switch (cp) {
    +        0x16a70...0x16acf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isBassaVah(cp: u21) bool {
    +    if (cp < 0x16ad0 or cp > 0x16aff) return false;
    +
    +    return switch (cp) {
    +        0x16ad0...0x16aff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isPahawhHmong(cp: u21) bool {
    +    if (cp < 0x16b00 or cp > 0x16b8f) return false;
    +
    +    return switch (cp) {
    +        0x16b00...0x16b8f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMedefaidrin(cp: u21) bool {
    +    if (cp < 0x16e40 or cp > 0x16e9f) return false;
    +
    +    return switch (cp) {
    +        0x16e40...0x16e9f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMiao(cp: u21) bool {
    +    if (cp < 0x16f00 or cp > 0x16f9f) return false;
    +
    +    return switch (cp) {
    +        0x16f00...0x16f9f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isIdeographicSymbolsAndPunctuation(cp: u21) bool {
    +    if (cp < 0x16fe0 or cp > 0x16fff) return false;
    +
    +    return switch (cp) {
    +        0x16fe0...0x16fff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isTangut(cp: u21) bool {
    +    if (cp < 0x17000 or cp > 0x187ff) return false;
    +
    +    return switch (cp) {
    +        0x17000...0x187ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isTangutComponents(cp: u21) bool {
    +    if (cp < 0x18800 or cp > 0x18aff) return false;
    +
    +    return switch (cp) {
    +        0x18800...0x18aff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isKhitanSmallScript(cp: u21) bool {
    +    if (cp < 0x18b00 or cp > 0x18cff) return false;
    +
    +    return switch (cp) {
    +        0x18b00...0x18cff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isTangutSupplement(cp: u21) bool {
    +    if (cp < 0x18d00 or cp > 0x18d7f) return false;
    +
    +    return switch (cp) {
    +        0x18d00...0x18d7f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isKanaExtendedB(cp: u21) bool {
    +    if (cp < 0x1aff0 or cp > 0x1afff) return false;
    +
    +    return switch (cp) {
    +        0x1aff0...0x1afff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isKanaSupplement(cp: u21) bool {
    +    if (cp < 0x1b000 or cp > 0x1b0ff) return false;
    +
    +    return switch (cp) {
    +        0x1b000...0x1b0ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isKanaExtendedA(cp: u21) bool {
    +    if (cp < 0x1b100 or cp > 0x1b12f) return false;
    +
    +    return switch (cp) {
    +        0x1b100...0x1b12f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSmallKanaExtension(cp: u21) bool {
    +    if (cp < 0x1b130 or cp > 0x1b16f) return false;
    +
    +    return switch (cp) {
    +        0x1b130...0x1b16f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isNushu(cp: u21) bool {
    +    if (cp < 0x1b170 or cp > 0x1b2ff) return false;
    +
    +    return switch (cp) {
    +        0x1b170...0x1b2ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isDuployan(cp: u21) bool {
    +    if (cp < 0x1bc00 or cp > 0x1bc9f) return false;
    +
    +    return switch (cp) {
    +        0x1bc00...0x1bc9f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isShorthandFormatControls(cp: u21) bool {
    +    if (cp < 0x1bca0 or cp > 0x1bcaf) return false;
    +
    +    return switch (cp) {
    +        0x1bca0...0x1bcaf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isZnamennyMusicalNotation(cp: u21) bool {
    +    if (cp < 0x1cf00 or cp > 0x1cfcf) return false;
    +
    +    return switch (cp) {
    +        0x1cf00...0x1cfcf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isByzantineMusicalSymbols(cp: u21) bool {
    +    if (cp < 0x1d000 or cp > 0x1d0ff) return false;
    +
    +    return switch (cp) {
    +        0x1d000...0x1d0ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMusicalSymbols(cp: u21) bool {
    +    if (cp < 0x1d100 or cp > 0x1d1ff) return false;
    +
    +    return switch (cp) {
    +        0x1d100...0x1d1ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isAncientGreekMusicalNotation(cp: u21) bool {
    +    if (cp < 0x1d200 or cp > 0x1d24f) return false;
    +
    +    return switch (cp) {
    +        0x1d200...0x1d24f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isKaktovikNumerals(cp: u21) bool {
    +    if (cp < 0x1d2c0 or cp > 0x1d2df) return false;
    +
    +    return switch (cp) {
    +        0x1d2c0...0x1d2df => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMayanNumerals(cp: u21) bool {
    +    if (cp < 0x1d2e0 or cp > 0x1d2ff) return false;
    +
    +    return switch (cp) {
    +        0x1d2e0...0x1d2ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isTaiXuanJingSymbols(cp: u21) bool {
    +    if (cp < 0x1d300 or cp > 0x1d35f) return false;
    +
    +    return switch (cp) {
    +        0x1d300...0x1d35f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCountingRodNumerals(cp: u21) bool {
    +    if (cp < 0x1d360 or cp > 0x1d37f) return false;
    +
    +    return switch (cp) {
    +        0x1d360...0x1d37f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMathematicalAlphanumericSymbols(cp: u21) bool {
    +    if (cp < 0x1d400 or cp > 0x1d7ff) return false;
    +
    +    return switch (cp) {
    +        0x1d400...0x1d7ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSuttonSignwriting(cp: u21) bool {
    +    if (cp < 0x1d800 or cp > 0x1daaf) return false;
    +
    +    return switch (cp) {
    +        0x1d800...0x1daaf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLatinExtendedG(cp: u21) bool {
    +    if (cp < 0x1df00 or cp > 0x1dfff) return false;
    +
    +    return switch (cp) {
    +        0x1df00...0x1dfff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isGlagoliticSupplement(cp: u21) bool {
    +    if (cp < 0x1e000 or cp > 0x1e02f) return false;
    +
    +    return switch (cp) {
    +        0x1e000...0x1e02f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCyrillicExtendedD(cp: u21) bool {
    +    if (cp < 0x1e030 or cp > 0x1e08f) return false;
    +
    +    return switch (cp) {
    +        0x1e030...0x1e08f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isNyiakengPuachueHmong(cp: u21) bool {
    +    if (cp < 0x1e100 or cp > 0x1e14f) return false;
    +
    +    return switch (cp) {
    +        0x1e100...0x1e14f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isToto(cp: u21) bool {
    +    if (cp < 0x1e290 or cp > 0x1e2bf) return false;
    +
    +    return switch (cp) {
    +        0x1e290...0x1e2bf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isWancho(cp: u21) bool {
    +    if (cp < 0x1e2c0 or cp > 0x1e2ff) return false;
    +
    +    return switch (cp) {
    +        0x1e2c0...0x1e2ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isNagMundari(cp: u21) bool {
    +    if (cp < 0x1e4d0 or cp > 0x1e4ff) return false;
    +
    +    return switch (cp) {
    +        0x1e4d0...0x1e4ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isEthiopicExtendedB(cp: u21) bool {
    +    if (cp < 0x1e7e0 or cp > 0x1e7ff) return false;
    +
    +    return switch (cp) {
    +        0x1e7e0...0x1e7ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMendeKikakui(cp: u21) bool {
    +    if (cp < 0x1e800 or cp > 0x1e8df) return false;
    +
    +    return switch (cp) {
    +        0x1e800...0x1e8df => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isAdlam(cp: u21) bool {
    +    if (cp < 0x1e900 or cp > 0x1e95f) return false;
    +
    +    return switch (cp) {
    +        0x1e900...0x1e95f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isIndicSiyaqNumbers(cp: u21) bool {
    +    if (cp < 0x1ec70 or cp > 0x1ecbf) return false;
    +
    +    return switch (cp) {
    +        0x1ec70...0x1ecbf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOttomanSiyaqNumbers(cp: u21) bool {
    +    if (cp < 0x1ed00 or cp > 0x1ed4f) return false;
    +
    +    return switch (cp) {
    +        0x1ed00...0x1ed4f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isArabicMathematicalAlphabeticSymbols(cp: u21) bool {
    +    if (cp < 0x1ee00 or cp > 0x1eeff) return false;
    +
    +    return switch (cp) {
    +        0x1ee00...0x1eeff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMahjongTiles(cp: u21) bool {
    +    if (cp < 0x1f000 or cp > 0x1f02f) return false;
    +
    +    return switch (cp) {
    +        0x1f000...0x1f02f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isDominoTiles(cp: u21) bool {
    +    if (cp < 0x1f030 or cp > 0x1f09f) return false;
    +
    +    return switch (cp) {
    +        0x1f030...0x1f09f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isPlayingCards(cp: u21) bool {
    +    if (cp < 0x1f0a0 or cp > 0x1f0ff) return false;
    +
    +    return switch (cp) {
    +        0x1f0a0...0x1f0ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isEnclosedAlphanumericSupplement(cp: u21) bool {
    +    if (cp < 0x1f100 or cp > 0x1f1ff) return false;
    +
    +    return switch (cp) {
    +        0x1f100...0x1f1ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isEnclosedIdeographicSupplement(cp: u21) bool {
    +    if (cp < 0x1f200 or cp > 0x1f2ff) return false;
    +
    +    return switch (cp) {
    +        0x1f200...0x1f2ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMiscellaneousSymbolsAndPictographs(cp: u21) bool {
    +    if (cp < 0x1f300 or cp > 0x1f5ff) return false;
    +
    +    return switch (cp) {
    +        0x1f300...0x1f5ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isEmoticons(cp: u21) bool {
    +    if (cp < 0x1f600 or cp > 0x1f64f) return false;
    +
    +    return switch (cp) {
    +        0x1f600...0x1f64f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOrnamentalDingbats(cp: u21) bool {
    +    if (cp < 0x1f650 or cp > 0x1f67f) return false;
    +
    +    return switch (cp) {
    +        0x1f650...0x1f67f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isTransportAndMapSymbols(cp: u21) bool {
    +    if (cp < 0x1f680 or cp > 0x1f6ff) return false;
    +
    +    return switch (cp) {
    +        0x1f680...0x1f6ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isAlchemicalSymbols(cp: u21) bool {
    +    if (cp < 0x1f700 or cp > 0x1f77f) return false;
    +
    +    return switch (cp) {
    +        0x1f700...0x1f77f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isGeometricShapesExtended(cp: u21) bool {
    +    if (cp < 0x1f780 or cp > 0x1f7ff) return false;
    +
    +    return switch (cp) {
    +        0x1f780...0x1f7ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSupplementalArrowsC(cp: u21) bool {
    +    if (cp < 0x1f800 or cp > 0x1f8ff) return false;
    +
    +    return switch (cp) {
    +        0x1f800...0x1f8ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSupplementalSymbolsAndPictographs(cp: u21) bool {
    +    if (cp < 0x1f900 or cp > 0x1f9ff) return false;
    +
    +    return switch (cp) {
    +        0x1f900...0x1f9ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isChessSymbols(cp: u21) bool {
    +    if (cp < 0x1fa00 or cp > 0x1fa6f) return false;
    +
    +    return switch (cp) {
    +        0x1fa00...0x1fa6f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSymbolsAndPictographsExtendedA(cp: u21) bool {
    +    if (cp < 0x1fa70 or cp > 0x1faff) return false;
    +
    +    return switch (cp) {
    +        0x1fa70...0x1faff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSymbolsForLegacyComputing(cp: u21) bool {
    +    if (cp < 0x1fb00 or cp > 0x1fbff) return false;
    +
    +    return switch (cp) {
    +        0x1fb00...0x1fbff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCjkUnifiedIdeographsExtensionB(cp: u21) bool {
    +    if (cp < 0x20000 or cp > 0x2a6df) return false;
    +
    +    return switch (cp) {
    +        0x20000...0x2a6df => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCjkUnifiedIdeographsExtensionC(cp: u21) bool {
    +    if (cp < 0x2a700 or cp > 0x2b73f) return false;
    +
    +    return switch (cp) {
    +        0x2a700...0x2b73f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCjkUnifiedIdeographsExtensionD(cp: u21) bool {
    +    if (cp < 0x2b740 or cp > 0x2b81f) return false;
    +
    +    return switch (cp) {
    +        0x2b740...0x2b81f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCjkUnifiedIdeographsExtensionE(cp: u21) bool {
    +    if (cp < 0x2b820 or cp > 0x2ceaf) return false;
    +
    +    return switch (cp) {
    +        0x2b820...0x2ceaf => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCjkUnifiedIdeographsExtensionF(cp: u21) bool {
    +    if (cp < 0x2ceb0 or cp > 0x2ebef) return false;
    +
    +    return switch (cp) {
    +        0x2ceb0...0x2ebef => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCjkCompatibilityIdeographsSupplement(cp: u21) bool {
    +    if (cp < 0x2f800 or cp > 0x2fa1f) return false;
    +
    +    return switch (cp) {
    +        0x2f800...0x2fa1f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCjkUnifiedIdeographsExtensionG(cp: u21) bool {
    +    if (cp < 0x30000 or cp > 0x3134f) return false;
    +
    +    return switch (cp) {
    +        0x30000...0x3134f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCjkUnifiedIdeographsExtensionH(cp: u21) bool {
    +    if (cp < 0x31350 or cp > 0x323af) return false;
    +
    +    return switch (cp) {
    +        0x31350...0x323af => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isTags(cp: u21) bool {
    +    if (cp < 0xe0000 or cp > 0xe007f) return false;
    +
    +    return switch (cp) {
    +        0xe0000...0xe007f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isVariationSelectorsSupplement(cp: u21) bool {
    +    if (cp < 0xe0100 or cp > 0xe01ef) return false;
    +
    +    return switch (cp) {
    +        0xe0100...0xe01ef => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSupplementaryPrivateUseAreaA(cp: u21) bool {
    +    if (cp < 0xf0000 or cp > 0xfffff) return false;
    +
    +    return switch (cp) {
    +        0xf0000...0xfffff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSupplementaryPrivateUseAreaB(cp: u21) bool {
    +    if (cp < 0x100000 or cp > 0x10ffff) return false;
    +
    +    return switch (cp) {
    +        0x100000...0x10ffff => true,
    +        else => false,
    +    };
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/autogen/case_folding.zig.html b/docs/src/ziglyph/autogen/case_folding.zig.html new file mode 100644 index 0000000..d2f44ae --- /dev/null +++ b/docs/src/ziglyph/autogen/case_folding.zig.html @@ -0,0 +1,1697 @@ + + + + + autogen/case_folding.zig - source view + + + + + +
    // Autogenerated from https://www.unicode.org/Public/latest/ucd/
    +
    +
    +const std = @import("std");
    +const unicode = std.unicode;
    +
    +const CodePointIterator = @import("../segmenter/CodePoint.zig").CodePointIterator;
    +
    +/// `caseFoldStr` will caseFold the code points in str, producing a slice of u8 with the new bytes.
    +/// Caller must free returned bytes with `allocator`.
    +pub fn caseFoldStr(allocator: std.mem.Allocator, str: []const u8) ![]u8 {
    +    var result = std.ArrayList(u8).init(allocator);
    +    defer result.deinit();
    +    var code_points = std.ArrayList(u21).init(allocator);
    +    defer code_points.deinit();
    +
    +    // Gather decomposed code points.
    +
    +    var iter = CodePointIterator{ .bytes = str };
    +    while (iter.next()) |cp| {
    +        for (toCaseFold(cp.code)) |fcp| {
    +            if (fcp == 0) break;
    +            try code_points.append(fcp);
    +        }
    +    }
    +
    +    // Encode as UTF-8 code units.
    +
    +    var buf: [4]u8 = undefined;
    +    for (code_points.items) |dcp| {
    +        const len = try unicode.utf8Encode(dcp, &buf);
    +        try result.appendSlice(buf[0..len]);
    +    }
    +
    +    return try result.toOwnedSlice();
    +}
    +
    +/// `toCaseFold` will convert a code point into its case folded equivalent. Note that this can result
    +/// in a mapping to more than one code point, known as the full case fold. An element with value zero (0)
    +/// in the returned 3 element array marks the end of the mapping sequence.
    +pub fn toCaseFold(cp: u21) [3]u21 {
    +    const slice: []const u21 = switch (cp) {
    +        0x41 => &.{0x61},
    +        0x42 => &.{0x62},
    +        0x43 => &.{0x63},
    +        0x44 => &.{0x64},
    +        0x45 => &.{0x65},
    +        0x46 => &.{0x66},
    +        0x47 => &.{0x67},
    +        0x48 => &.{0x68},
    +        0x49 => &.{0x69},
    +        0x4A => &.{0x6A},
    +        0x4B => &.{0x6B},
    +        0x4C => &.{0x6C},
    +        0x4D => &.{0x6D},
    +        0x4E => &.{0x6E},
    +        0x4F => &.{0x6F},
    +        0x50 => &.{0x70},
    +        0x51 => &.{0x71},
    +        0x52 => &.{0x72},
    +        0x53 => &.{0x73},
    +        0x54 => &.{0x74},
    +        0x55 => &.{0x75},
    +        0x56 => &.{0x76},
    +        0x57 => &.{0x77},
    +        0x58 => &.{0x78},
    +        0x59 => &.{0x79},
    +        0x5A => &.{0x7A},
    +        0xB5 => &.{0x3BC},
    +        0xC0 => &.{0xE0},
    +        0xC1 => &.{0xE1},
    +        0xC2 => &.{0xE2},
    +        0xC3 => &.{0xE3},
    +        0xC4 => &.{0xE4},
    +        0xC5 => &.{0xE5},
    +        0xC6 => &.{0xE6},
    +        0xC7 => &.{0xE7},
    +        0xC8 => &.{0xE8},
    +        0xC9 => &.{0xE9},
    +        0xCA => &.{0xEA},
    +        0xCB => &.{0xEB},
    +        0xCC => &.{0xEC},
    +        0xCD => &.{0xED},
    +        0xCE => &.{0xEE},
    +        0xCF => &.{0xEF},
    +        0xD0 => &.{0xF0},
    +        0xD1 => &.{0xF1},
    +        0xD2 => &.{0xF2},
    +        0xD3 => &.{0xF3},
    +        0xD4 => &.{0xF4},
    +        0xD5 => &.{0xF5},
    +        0xD6 => &.{0xF6},
    +        0xD8 => &.{0xF8},
    +        0xD9 => &.{0xF9},
    +        0xDA => &.{0xFA},
    +        0xDB => &.{0xFB},
    +        0xDC => &.{0xFC},
    +        0xDD => &.{0xFD},
    +        0xDE => &.{0xFE},
    +        0xDF => &.{ 0x73, 0x73 },
    +        0x100 => &.{0x101},
    +        0x102 => &.{0x103},
    +        0x104 => &.{0x105},
    +        0x106 => &.{0x107},
    +        0x108 => &.{0x109},
    +        0x10A => &.{0x10B},
    +        0x10C => &.{0x10D},
    +        0x10E => &.{0x10F},
    +        0x110 => &.{0x111},
    +        0x112 => &.{0x113},
    +        0x114 => &.{0x115},
    +        0x116 => &.{0x117},
    +        0x118 => &.{0x119},
    +        0x11A => &.{0x11B},
    +        0x11C => &.{0x11D},
    +        0x11E => &.{0x11F},
    +        0x120 => &.{0x121},
    +        0x122 => &.{0x123},
    +        0x124 => &.{0x125},
    +        0x126 => &.{0x127},
    +        0x128 => &.{0x129},
    +        0x12A => &.{0x12B},
    +        0x12C => &.{0x12D},
    +        0x12E => &.{0x12F},
    +        0x130 => &.{ 0x69, 0x307 },
    +        0x132 => &.{0x133},
    +        0x134 => &.{0x135},
    +        0x136 => &.{0x137},
    +        0x139 => &.{0x13A},
    +        0x13B => &.{0x13C},
    +        0x13D => &.{0x13E},
    +        0x13F => &.{0x140},
    +        0x141 => &.{0x142},
    +        0x143 => &.{0x144},
    +        0x145 => &.{0x146},
    +        0x147 => &.{0x148},
    +        0x149 => &.{ 0x2BC, 0x6E },
    +        0x14A => &.{0x14B},
    +        0x14C => &.{0x14D},
    +        0x14E => &.{0x14F},
    +        0x150 => &.{0x151},
    +        0x152 => &.{0x153},
    +        0x154 => &.{0x155},
    +        0x156 => &.{0x157},
    +        0x158 => &.{0x159},
    +        0x15A => &.{0x15B},
    +        0x15C => &.{0x15D},
    +        0x15E => &.{0x15F},
    +        0x160 => &.{0x161},
    +        0x162 => &.{0x163},
    +        0x164 => &.{0x165},
    +        0x166 => &.{0x167},
    +        0x168 => &.{0x169},
    +        0x16A => &.{0x16B},
    +        0x16C => &.{0x16D},
    +        0x16E => &.{0x16F},
    +        0x170 => &.{0x171},
    +        0x172 => &.{0x173},
    +        0x174 => &.{0x175},
    +        0x176 => &.{0x177},
    +        0x178 => &.{0xFF},
    +        0x179 => &.{0x17A},
    +        0x17B => &.{0x17C},
    +        0x17D => &.{0x17E},
    +        0x17F => &.{0x73},
    +        0x181 => &.{0x253},
    +        0x182 => &.{0x183},
    +        0x184 => &.{0x185},
    +        0x186 => &.{0x254},
    +        0x187 => &.{0x188},
    +        0x189 => &.{0x256},
    +        0x18A => &.{0x257},
    +        0x18B => &.{0x18C},
    +        0x18E => &.{0x1DD},
    +        0x18F => &.{0x259},
    +        0x190 => &.{0x25B},
    +        0x191 => &.{0x192},
    +        0x193 => &.{0x260},
    +        0x194 => &.{0x263},
    +        0x196 => &.{0x269},
    +        0x197 => &.{0x268},
    +        0x198 => &.{0x199},
    +        0x19C => &.{0x26F},
    +        0x19D => &.{0x272},
    +        0x19F => &.{0x275},
    +        0x1A0 => &.{0x1A1},
    +        0x1A2 => &.{0x1A3},
    +        0x1A4 => &.{0x1A5},
    +        0x1A6 => &.{0x280},
    +        0x1A7 => &.{0x1A8},
    +        0x1A9 => &.{0x283},
    +        0x1AC => &.{0x1AD},
    +        0x1AE => &.{0x288},
    +        0x1AF => &.{0x1B0},
    +        0x1B1 => &.{0x28A},
    +        0x1B2 => &.{0x28B},
    +        0x1B3 => &.{0x1B4},
    +        0x1B5 => &.{0x1B6},
    +        0x1B7 => &.{0x292},
    +        0x1B8 => &.{0x1B9},
    +        0x1BC => &.{0x1BD},
    +        0x1C4 => &.{0x1C6},
    +        0x1C5 => &.{0x1C6},
    +        0x1C7 => &.{0x1C9},
    +        0x1C8 => &.{0x1C9},
    +        0x1CA => &.{0x1CC},
    +        0x1CB => &.{0x1CC},
    +        0x1CD => &.{0x1CE},
    +        0x1CF => &.{0x1D0},
    +        0x1D1 => &.{0x1D2},
    +        0x1D3 => &.{0x1D4},
    +        0x1D5 => &.{0x1D6},
    +        0x1D7 => &.{0x1D8},
    +        0x1D9 => &.{0x1DA},
    +        0x1DB => &.{0x1DC},
    +        0x1DE => &.{0x1DF},
    +        0x1E0 => &.{0x1E1},
    +        0x1E2 => &.{0x1E3},
    +        0x1E4 => &.{0x1E5},
    +        0x1E6 => &.{0x1E7},
    +        0x1E8 => &.{0x1E9},
    +        0x1EA => &.{0x1EB},
    +        0x1EC => &.{0x1ED},
    +        0x1EE => &.{0x1EF},
    +        0x1F0 => &.{ 0x6A, 0x30C },
    +        0x1F1 => &.{0x1F3},
    +        0x1F2 => &.{0x1F3},
    +        0x1F4 => &.{0x1F5},
    +        0x1F6 => &.{0x195},
    +        0x1F7 => &.{0x1BF},
    +        0x1F8 => &.{0x1F9},
    +        0x1FA => &.{0x1FB},
    +        0x1FC => &.{0x1FD},
    +        0x1FE => &.{0x1FF},
    +        0x200 => &.{0x201},
    +        0x202 => &.{0x203},
    +        0x204 => &.{0x205},
    +        0x206 => &.{0x207},
    +        0x208 => &.{0x209},
    +        0x20A => &.{0x20B},
    +        0x20C => &.{0x20D},
    +        0x20E => &.{0x20F},
    +        0x210 => &.{0x211},
    +        0x212 => &.{0x213},
    +        0x214 => &.{0x215},
    +        0x216 => &.{0x217},
    +        0x218 => &.{0x219},
    +        0x21A => &.{0x21B},
    +        0x21C => &.{0x21D},
    +        0x21E => &.{0x21F},
    +        0x220 => &.{0x19E},
    +        0x222 => &.{0x223},
    +        0x224 => &.{0x225},
    +        0x226 => &.{0x227},
    +        0x228 => &.{0x229},
    +        0x22A => &.{0x22B},
    +        0x22C => &.{0x22D},
    +        0x22E => &.{0x22F},
    +        0x230 => &.{0x231},
    +        0x232 => &.{0x233},
    +        0x23A => &.{0x2C65},
    +        0x23B => &.{0x23C},
    +        0x23D => &.{0x19A},
    +        0x23E => &.{0x2C66},
    +        0x241 => &.{0x242},
    +        0x243 => &.{0x180},
    +        0x244 => &.{0x289},
    +        0x245 => &.{0x28C},
    +        0x246 => &.{0x247},
    +        0x248 => &.{0x249},
    +        0x24A => &.{0x24B},
    +        0x24C => &.{0x24D},
    +        0x24E => &.{0x24F},
    +        0x345 => &.{0x3B9},
    +        0x370 => &.{0x371},
    +        0x372 => &.{0x373},
    +        0x376 => &.{0x377},
    +        0x37F => &.{0x3F3},
    +        0x386 => &.{0x3AC},
    +        0x388 => &.{0x3AD},
    +        0x389 => &.{0x3AE},
    +        0x38A => &.{0x3AF},
    +        0x38C => &.{0x3CC},
    +        0x38E => &.{0x3CD},
    +        0x38F => &.{0x3CE},
    +        0x390 => &.{ 0x3B9, 0x308, 0x301 },
    +        0x391 => &.{0x3B1},
    +        0x392 => &.{0x3B2},
    +        0x393 => &.{0x3B3},
    +        0x394 => &.{0x3B4},
    +        0x395 => &.{0x3B5},
    +        0x396 => &.{0x3B6},
    +        0x397 => &.{0x3B7},
    +        0x398 => &.{0x3B8},
    +        0x399 => &.{0x3B9},
    +        0x39A => &.{0x3BA},
    +        0x39B => &.{0x3BB},
    +        0x39C => &.{0x3BC},
    +        0x39D => &.{0x3BD},
    +        0x39E => &.{0x3BE},
    +        0x39F => &.{0x3BF},
    +        0x3A0 => &.{0x3C0},
    +        0x3A1 => &.{0x3C1},
    +        0x3A3 => &.{0x3C3},
    +        0x3A4 => &.{0x3C4},
    +        0x3A5 => &.{0x3C5},
    +        0x3A6 => &.{0x3C6},
    +        0x3A7 => &.{0x3C7},
    +        0x3A8 => &.{0x3C8},
    +        0x3A9 => &.{0x3C9},
    +        0x3AA => &.{0x3CA},
    +        0x3AB => &.{0x3CB},
    +        0x3B0 => &.{ 0x3C5, 0x308, 0x301 },
    +        0x3C2 => &.{0x3C3},
    +        0x3CF => &.{0x3D7},
    +        0x3D0 => &.{0x3B2},
    +        0x3D1 => &.{0x3B8},
    +        0x3D5 => &.{0x3C6},
    +        0x3D6 => &.{0x3C0},
    +        0x3D8 => &.{0x3D9},
    +        0x3DA => &.{0x3DB},
    +        0x3DC => &.{0x3DD},
    +        0x3DE => &.{0x3DF},
    +        0x3E0 => &.{0x3E1},
    +        0x3E2 => &.{0x3E3},
    +        0x3E4 => &.{0x3E5},
    +        0x3E6 => &.{0x3E7},
    +        0x3E8 => &.{0x3E9},
    +        0x3EA => &.{0x3EB},
    +        0x3EC => &.{0x3ED},
    +        0x3EE => &.{0x3EF},
    +        0x3F0 => &.{0x3BA},
    +        0x3F1 => &.{0x3C1},
    +        0x3F4 => &.{0x3B8},
    +        0x3F5 => &.{0x3B5},
    +        0x3F7 => &.{0x3F8},
    +        0x3F9 => &.{0x3F2},
    +        0x3FA => &.{0x3FB},
    +        0x3FD => &.{0x37B},
    +        0x3FE => &.{0x37C},
    +        0x3FF => &.{0x37D},
    +        0x400 => &.{0x450},
    +        0x401 => &.{0x451},
    +        0x402 => &.{0x452},
    +        0x403 => &.{0x453},
    +        0x404 => &.{0x454},
    +        0x405 => &.{0x455},
    +        0x406 => &.{0x456},
    +        0x407 => &.{0x457},
    +        0x408 => &.{0x458},
    +        0x409 => &.{0x459},
    +        0x40A => &.{0x45A},
    +        0x40B => &.{0x45B},
    +        0x40C => &.{0x45C},
    +        0x40D => &.{0x45D},
    +        0x40E => &.{0x45E},
    +        0x40F => &.{0x45F},
    +        0x410 => &.{0x430},
    +        0x411 => &.{0x431},
    +        0x412 => &.{0x432},
    +        0x413 => &.{0x433},
    +        0x414 => &.{0x434},
    +        0x415 => &.{0x435},
    +        0x416 => &.{0x436},
    +        0x417 => &.{0x437},
    +        0x418 => &.{0x438},
    +        0x419 => &.{0x439},
    +        0x41A => &.{0x43A},
    +        0x41B => &.{0x43B},
    +        0x41C => &.{0x43C},
    +        0x41D => &.{0x43D},
    +        0x41E => &.{0x43E},
    +        0x41F => &.{0x43F},
    +        0x420 => &.{0x440},
    +        0x421 => &.{0x441},
    +        0x422 => &.{0x442},
    +        0x423 => &.{0x443},
    +        0x424 => &.{0x444},
    +        0x425 => &.{0x445},
    +        0x426 => &.{0x446},
    +        0x427 => &.{0x447},
    +        0x428 => &.{0x448},
    +        0x429 => &.{0x449},
    +        0x42A => &.{0x44A},
    +        0x42B => &.{0x44B},
    +        0x42C => &.{0x44C},
    +        0x42D => &.{0x44D},
    +        0x42E => &.{0x44E},
    +        0x42F => &.{0x44F},
    +        0x460 => &.{0x461},
    +        0x462 => &.{0x463},
    +        0x464 => &.{0x465},
    +        0x466 => &.{0x467},
    +        0x468 => &.{0x469},
    +        0x46A => &.{0x46B},
    +        0x46C => &.{0x46D},
    +        0x46E => &.{0x46F},
    +        0x470 => &.{0x471},
    +        0x472 => &.{0x473},
    +        0x474 => &.{0x475},
    +        0x476 => &.{0x477},
    +        0x478 => &.{0x479},
    +        0x47A => &.{0x47B},
    +        0x47C => &.{0x47D},
    +        0x47E => &.{0x47F},
    +        0x480 => &.{0x481},
    +        0x48A => &.{0x48B},
    +        0x48C => &.{0x48D},
    +        0x48E => &.{0x48F},
    +        0x490 => &.{0x491},
    +        0x492 => &.{0x493},
    +        0x494 => &.{0x495},
    +        0x496 => &.{0x497},
    +        0x498 => &.{0x499},
    +        0x49A => &.{0x49B},
    +        0x49C => &.{0x49D},
    +        0x49E => &.{0x49F},
    +        0x4A0 => &.{0x4A1},
    +        0x4A2 => &.{0x4A3},
    +        0x4A4 => &.{0x4A5},
    +        0x4A6 => &.{0x4A7},
    +        0x4A8 => &.{0x4A9},
    +        0x4AA => &.{0x4AB},
    +        0x4AC => &.{0x4AD},
    +        0x4AE => &.{0x4AF},
    +        0x4B0 => &.{0x4B1},
    +        0x4B2 => &.{0x4B3},
    +        0x4B4 => &.{0x4B5},
    +        0x4B6 => &.{0x4B7},
    +        0x4B8 => &.{0x4B9},
    +        0x4BA => &.{0x4BB},
    +        0x4BC => &.{0x4BD},
    +        0x4BE => &.{0x4BF},
    +        0x4C0 => &.{0x4CF},
    +        0x4C1 => &.{0x4C2},
    +        0x4C3 => &.{0x4C4},
    +        0x4C5 => &.{0x4C6},
    +        0x4C7 => &.{0x4C8},
    +        0x4C9 => &.{0x4CA},
    +        0x4CB => &.{0x4CC},
    +        0x4CD => &.{0x4CE},
    +        0x4D0 => &.{0x4D1},
    +        0x4D2 => &.{0x4D3},
    +        0x4D4 => &.{0x4D5},
    +        0x4D6 => &.{0x4D7},
    +        0x4D8 => &.{0x4D9},
    +        0x4DA => &.{0x4DB},
    +        0x4DC => &.{0x4DD},
    +        0x4DE => &.{0x4DF},
    +        0x4E0 => &.{0x4E1},
    +        0x4E2 => &.{0x4E3},
    +        0x4E4 => &.{0x4E5},
    +        0x4E6 => &.{0x4E7},
    +        0x4E8 => &.{0x4E9},
    +        0x4EA => &.{0x4EB},
    +        0x4EC => &.{0x4ED},
    +        0x4EE => &.{0x4EF},
    +        0x4F0 => &.{0x4F1},
    +        0x4F2 => &.{0x4F3},
    +        0x4F4 => &.{0x4F5},
    +        0x4F6 => &.{0x4F7},
    +        0x4F8 => &.{0x4F9},
    +        0x4FA => &.{0x4FB},
    +        0x4FC => &.{0x4FD},
    +        0x4FE => &.{0x4FF},
    +        0x500 => &.{0x501},
    +        0x502 => &.{0x503},
    +        0x504 => &.{0x505},
    +        0x506 => &.{0x507},
    +        0x508 => &.{0x509},
    +        0x50A => &.{0x50B},
    +        0x50C => &.{0x50D},
    +        0x50E => &.{0x50F},
    +        0x510 => &.{0x511},
    +        0x512 => &.{0x513},
    +        0x514 => &.{0x515},
    +        0x516 => &.{0x517},
    +        0x518 => &.{0x519},
    +        0x51A => &.{0x51B},
    +        0x51C => &.{0x51D},
    +        0x51E => &.{0x51F},
    +        0x520 => &.{0x521},
    +        0x522 => &.{0x523},
    +        0x524 => &.{0x525},
    +        0x526 => &.{0x527},
    +        0x528 => &.{0x529},
    +        0x52A => &.{0x52B},
    +        0x52C => &.{0x52D},
    +        0x52E => &.{0x52F},
    +        0x531 => &.{0x561},
    +        0x532 => &.{0x562},
    +        0x533 => &.{0x563},
    +        0x534 => &.{0x564},
    +        0x535 => &.{0x565},
    +        0x536 => &.{0x566},
    +        0x537 => &.{0x567},
    +        0x538 => &.{0x568},
    +        0x539 => &.{0x569},
    +        0x53A => &.{0x56A},
    +        0x53B => &.{0x56B},
    +        0x53C => &.{0x56C},
    +        0x53D => &.{0x56D},
    +        0x53E => &.{0x56E},
    +        0x53F => &.{0x56F},
    +        0x540 => &.{0x570},
    +        0x541 => &.{0x571},
    +        0x542 => &.{0x572},
    +        0x543 => &.{0x573},
    +        0x544 => &.{0x574},
    +        0x545 => &.{0x575},
    +        0x546 => &.{0x576},
    +        0x547 => &.{0x577},
    +        0x548 => &.{0x578},
    +        0x549 => &.{0x579},
    +        0x54A => &.{0x57A},
    +        0x54B => &.{0x57B},
    +        0x54C => &.{0x57C},
    +        0x54D => &.{0x57D},
    +        0x54E => &.{0x57E},
    +        0x54F => &.{0x57F},
    +        0x550 => &.{0x580},
    +        0x551 => &.{0x581},
    +        0x552 => &.{0x582},
    +        0x553 => &.{0x583},
    +        0x554 => &.{0x584},
    +        0x555 => &.{0x585},
    +        0x556 => &.{0x586},
    +        0x587 => &.{ 0x565, 0x582 },
    +        0x10A0 => &.{0x2D00},
    +        0x10A1 => &.{0x2D01},
    +        0x10A2 => &.{0x2D02},
    +        0x10A3 => &.{0x2D03},
    +        0x10A4 => &.{0x2D04},
    +        0x10A5 => &.{0x2D05},
    +        0x10A6 => &.{0x2D06},
    +        0x10A7 => &.{0x2D07},
    +        0x10A8 => &.{0x2D08},
    +        0x10A9 => &.{0x2D09},
    +        0x10AA => &.{0x2D0A},
    +        0x10AB => &.{0x2D0B},
    +        0x10AC => &.{0x2D0C},
    +        0x10AD => &.{0x2D0D},
    +        0x10AE => &.{0x2D0E},
    +        0x10AF => &.{0x2D0F},
    +        0x10B0 => &.{0x2D10},
    +        0x10B1 => &.{0x2D11},
    +        0x10B2 => &.{0x2D12},
    +        0x10B3 => &.{0x2D13},
    +        0x10B4 => &.{0x2D14},
    +        0x10B5 => &.{0x2D15},
    +        0x10B6 => &.{0x2D16},
    +        0x10B7 => &.{0x2D17},
    +        0x10B8 => &.{0x2D18},
    +        0x10B9 => &.{0x2D19},
    +        0x10BA => &.{0x2D1A},
    +        0x10BB => &.{0x2D1B},
    +        0x10BC => &.{0x2D1C},
    +        0x10BD => &.{0x2D1D},
    +        0x10BE => &.{0x2D1E},
    +        0x10BF => &.{0x2D1F},
    +        0x10C0 => &.{0x2D20},
    +        0x10C1 => &.{0x2D21},
    +        0x10C2 => &.{0x2D22},
    +        0x10C3 => &.{0x2D23},
    +        0x10C4 => &.{0x2D24},
    +        0x10C5 => &.{0x2D25},
    +        0x10C7 => &.{0x2D27},
    +        0x10CD => &.{0x2D2D},
    +        0x13F8 => &.{0x13F0},
    +        0x13F9 => &.{0x13F1},
    +        0x13FA => &.{0x13F2},
    +        0x13FB => &.{0x13F3},
    +        0x13FC => &.{0x13F4},
    +        0x13FD => &.{0x13F5},
    +        0x1C80 => &.{0x432},
    +        0x1C81 => &.{0x434},
    +        0x1C82 => &.{0x43E},
    +        0x1C83 => &.{0x441},
    +        0x1C84 => &.{0x442},
    +        0x1C85 => &.{0x442},
    +        0x1C86 => &.{0x44A},
    +        0x1C87 => &.{0x463},
    +        0x1C88 => &.{0xA64B},
    +        0x1C90 => &.{0x10D0},
    +        0x1C91 => &.{0x10D1},
    +        0x1C92 => &.{0x10D2},
    +        0x1C93 => &.{0x10D3},
    +        0x1C94 => &.{0x10D4},
    +        0x1C95 => &.{0x10D5},
    +        0x1C96 => &.{0x10D6},
    +        0x1C97 => &.{0x10D7},
    +        0x1C98 => &.{0x10D8},
    +        0x1C99 => &.{0x10D9},
    +        0x1C9A => &.{0x10DA},
    +        0x1C9B => &.{0x10DB},
    +        0x1C9C => &.{0x10DC},
    +        0x1C9D => &.{0x10DD},
    +        0x1C9E => &.{0x10DE},
    +        0x1C9F => &.{0x10DF},
    +        0x1CA0 => &.{0x10E0},
    +        0x1CA1 => &.{0x10E1},
    +        0x1CA2 => &.{0x10E2},
    +        0x1CA3 => &.{0x10E3},
    +        0x1CA4 => &.{0x10E4},
    +        0x1CA5 => &.{0x10E5},
    +        0x1CA6 => &.{0x10E6},
    +        0x1CA7 => &.{0x10E7},
    +        0x1CA8 => &.{0x10E8},
    +        0x1CA9 => &.{0x10E9},
    +        0x1CAA => &.{0x10EA},
    +        0x1CAB => &.{0x10EB},
    +        0x1CAC => &.{0x10EC},
    +        0x1CAD => &.{0x10ED},
    +        0x1CAE => &.{0x10EE},
    +        0x1CAF => &.{0x10EF},
    +        0x1CB0 => &.{0x10F0},
    +        0x1CB1 => &.{0x10F1},
    +        0x1CB2 => &.{0x10F2},
    +        0x1CB3 => &.{0x10F3},
    +        0x1CB4 => &.{0x10F4},
    +        0x1CB5 => &.{0x10F5},
    +        0x1CB6 => &.{0x10F6},
    +        0x1CB7 => &.{0x10F7},
    +        0x1CB8 => &.{0x10F8},
    +        0x1CB9 => &.{0x10F9},
    +        0x1CBA => &.{0x10FA},
    +        0x1CBD => &.{0x10FD},
    +        0x1CBE => &.{0x10FE},
    +        0x1CBF => &.{0x10FF},
    +        0x1E00 => &.{0x1E01},
    +        0x1E02 => &.{0x1E03},
    +        0x1E04 => &.{0x1E05},
    +        0x1E06 => &.{0x1E07},
    +        0x1E08 => &.{0x1E09},
    +        0x1E0A => &.{0x1E0B},
    +        0x1E0C => &.{0x1E0D},
    +        0x1E0E => &.{0x1E0F},
    +        0x1E10 => &.{0x1E11},
    +        0x1E12 => &.{0x1E13},
    +        0x1E14 => &.{0x1E15},
    +        0x1E16 => &.{0x1E17},
    +        0x1E18 => &.{0x1E19},
    +        0x1E1A => &.{0x1E1B},
    +        0x1E1C => &.{0x1E1D},
    +        0x1E1E => &.{0x1E1F},
    +        0x1E20 => &.{0x1E21},
    +        0x1E22 => &.{0x1E23},
    +        0x1E24 => &.{0x1E25},
    +        0x1E26 => &.{0x1E27},
    +        0x1E28 => &.{0x1E29},
    +        0x1E2A => &.{0x1E2B},
    +        0x1E2C => &.{0x1E2D},
    +        0x1E2E => &.{0x1E2F},
    +        0x1E30 => &.{0x1E31},
    +        0x1E32 => &.{0x1E33},
    +        0x1E34 => &.{0x1E35},
    +        0x1E36 => &.{0x1E37},
    +        0x1E38 => &.{0x1E39},
    +        0x1E3A => &.{0x1E3B},
    +        0x1E3C => &.{0x1E3D},
    +        0x1E3E => &.{0x1E3F},
    +        0x1E40 => &.{0x1E41},
    +        0x1E42 => &.{0x1E43},
    +        0x1E44 => &.{0x1E45},
    +        0x1E46 => &.{0x1E47},
    +        0x1E48 => &.{0x1E49},
    +        0x1E4A => &.{0x1E4B},
    +        0x1E4C => &.{0x1E4D},
    +        0x1E4E => &.{0x1E4F},
    +        0x1E50 => &.{0x1E51},
    +        0x1E52 => &.{0x1E53},
    +        0x1E54 => &.{0x1E55},
    +        0x1E56 => &.{0x1E57},
    +        0x1E58 => &.{0x1E59},
    +        0x1E5A => &.{0x1E5B},
    +        0x1E5C => &.{0x1E5D},
    +        0x1E5E => &.{0x1E5F},
    +        0x1E60 => &.{0x1E61},
    +        0x1E62 => &.{0x1E63},
    +        0x1E64 => &.{0x1E65},
    +        0x1E66 => &.{0x1E67},
    +        0x1E68 => &.{0x1E69},
    +        0x1E6A => &.{0x1E6B},
    +        0x1E6C => &.{0x1E6D},
    +        0x1E6E => &.{0x1E6F},
    +        0x1E70 => &.{0x1E71},
    +        0x1E72 => &.{0x1E73},
    +        0x1E74 => &.{0x1E75},
    +        0x1E76 => &.{0x1E77},
    +        0x1E78 => &.{0x1E79},
    +        0x1E7A => &.{0x1E7B},
    +        0x1E7C => &.{0x1E7D},
    +        0x1E7E => &.{0x1E7F},
    +        0x1E80 => &.{0x1E81},
    +        0x1E82 => &.{0x1E83},
    +        0x1E84 => &.{0x1E85},
    +        0x1E86 => &.{0x1E87},
    +        0x1E88 => &.{0x1E89},
    +        0x1E8A => &.{0x1E8B},
    +        0x1E8C => &.{0x1E8D},
    +        0x1E8E => &.{0x1E8F},
    +        0x1E90 => &.{0x1E91},
    +        0x1E92 => &.{0x1E93},
    +        0x1E94 => &.{0x1E95},
    +        0x1E96 => &.{ 0x68, 0x331 },
    +        0x1E97 => &.{ 0x74, 0x308 },
    +        0x1E98 => &.{ 0x77, 0x30A },
    +        0x1E99 => &.{ 0x79, 0x30A },
    +        0x1E9A => &.{ 0x61, 0x2BE },
    +        0x1E9B => &.{0x1E61},
    +        0x1E9E => &.{ 0x73, 0x73 },
    +        0x1EA0 => &.{0x1EA1},
    +        0x1EA2 => &.{0x1EA3},
    +        0x1EA4 => &.{0x1EA5},
    +        0x1EA6 => &.{0x1EA7},
    +        0x1EA8 => &.{0x1EA9},
    +        0x1EAA => &.{0x1EAB},
    +        0x1EAC => &.{0x1EAD},
    +        0x1EAE => &.{0x1EAF},
    +        0x1EB0 => &.{0x1EB1},
    +        0x1EB2 => &.{0x1EB3},
    +        0x1EB4 => &.{0x1EB5},
    +        0x1EB6 => &.{0x1EB7},
    +        0x1EB8 => &.{0x1EB9},
    +        0x1EBA => &.{0x1EBB},
    +        0x1EBC => &.{0x1EBD},
    +        0x1EBE => &.{0x1EBF},
    +        0x1EC0 => &.{0x1EC1},
    +        0x1EC2 => &.{0x1EC3},
    +        0x1EC4 => &.{0x1EC5},
    +        0x1EC6 => &.{0x1EC7},
    +        0x1EC8 => &.{0x1EC9},
    +        0x1ECA => &.{0x1ECB},
    +        0x1ECC => &.{0x1ECD},
    +        0x1ECE => &.{0x1ECF},
    +        0x1ED0 => &.{0x1ED1},
    +        0x1ED2 => &.{0x1ED3},
    +        0x1ED4 => &.{0x1ED5},
    +        0x1ED6 => &.{0x1ED7},
    +        0x1ED8 => &.{0x1ED9},
    +        0x1EDA => &.{0x1EDB},
    +        0x1EDC => &.{0x1EDD},
    +        0x1EDE => &.{0x1EDF},
    +        0x1EE0 => &.{0x1EE1},
    +        0x1EE2 => &.{0x1EE3},
    +        0x1EE4 => &.{0x1EE5},
    +        0x1EE6 => &.{0x1EE7},
    +        0x1EE8 => &.{0x1EE9},
    +        0x1EEA => &.{0x1EEB},
    +        0x1EEC => &.{0x1EED},
    +        0x1EEE => &.{0x1EEF},
    +        0x1EF0 => &.{0x1EF1},
    +        0x1EF2 => &.{0x1EF3},
    +        0x1EF4 => &.{0x1EF5},
    +        0x1EF6 => &.{0x1EF7},
    +        0x1EF8 => &.{0x1EF9},
    +        0x1EFA => &.{0x1EFB},
    +        0x1EFC => &.{0x1EFD},
    +        0x1EFE => &.{0x1EFF},
    +        0x1F08 => &.{0x1F00},
    +        0x1F09 => &.{0x1F01},
    +        0x1F0A => &.{0x1F02},
    +        0x1F0B => &.{0x1F03},
    +        0x1F0C => &.{0x1F04},
    +        0x1F0D => &.{0x1F05},
    +        0x1F0E => &.{0x1F06},
    +        0x1F0F => &.{0x1F07},
    +        0x1F18 => &.{0x1F10},
    +        0x1F19 => &.{0x1F11},
    +        0x1F1A => &.{0x1F12},
    +        0x1F1B => &.{0x1F13},
    +        0x1F1C => &.{0x1F14},
    +        0x1F1D => &.{0x1F15},
    +        0x1F28 => &.{0x1F20},
    +        0x1F29 => &.{0x1F21},
    +        0x1F2A => &.{0x1F22},
    +        0x1F2B => &.{0x1F23},
    +        0x1F2C => &.{0x1F24},
    +        0x1F2D => &.{0x1F25},
    +        0x1F2E => &.{0x1F26},
    +        0x1F2F => &.{0x1F27},
    +        0x1F38 => &.{0x1F30},
    +        0x1F39 => &.{0x1F31},
    +        0x1F3A => &.{0x1F32},
    +        0x1F3B => &.{0x1F33},
    +        0x1F3C => &.{0x1F34},
    +        0x1F3D => &.{0x1F35},
    +        0x1F3E => &.{0x1F36},
    +        0x1F3F => &.{0x1F37},
    +        0x1F48 => &.{0x1F40},
    +        0x1F49 => &.{0x1F41},
    +        0x1F4A => &.{0x1F42},
    +        0x1F4B => &.{0x1F43},
    +        0x1F4C => &.{0x1F44},
    +        0x1F4D => &.{0x1F45},
    +        0x1F50 => &.{ 0x3C5, 0x313 },
    +        0x1F52 => &.{ 0x3C5, 0x313, 0x300 },
    +        0x1F54 => &.{ 0x3C5, 0x313, 0x301 },
    +        0x1F56 => &.{ 0x3C5, 0x313, 0x342 },
    +        0x1F59 => &.{0x1F51},
    +        0x1F5B => &.{0x1F53},
    +        0x1F5D => &.{0x1F55},
    +        0x1F5F => &.{0x1F57},
    +        0x1F68 => &.{0x1F60},
    +        0x1F69 => &.{0x1F61},
    +        0x1F6A => &.{0x1F62},
    +        0x1F6B => &.{0x1F63},
    +        0x1F6C => &.{0x1F64},
    +        0x1F6D => &.{0x1F65},
    +        0x1F6E => &.{0x1F66},
    +        0x1F6F => &.{0x1F67},
    +        0x1F80 => &.{ 0x1F00, 0x3B9 },
    +        0x1F81 => &.{ 0x1F01, 0x3B9 },
    +        0x1F82 => &.{ 0x1F02, 0x3B9 },
    +        0x1F83 => &.{ 0x1F03, 0x3B9 },
    +        0x1F84 => &.{ 0x1F04, 0x3B9 },
    +        0x1F85 => &.{ 0x1F05, 0x3B9 },
    +        0x1F86 => &.{ 0x1F06, 0x3B9 },
    +        0x1F87 => &.{ 0x1F07, 0x3B9 },
    +        0x1F88 => &.{ 0x1F00, 0x3B9 },
    +        0x1F89 => &.{ 0x1F01, 0x3B9 },
    +        0x1F8A => &.{ 0x1F02, 0x3B9 },
    +        0x1F8B => &.{ 0x1F03, 0x3B9 },
    +        0x1F8C => &.{ 0x1F04, 0x3B9 },
    +        0x1F8D => &.{ 0x1F05, 0x3B9 },
    +        0x1F8E => &.{ 0x1F06, 0x3B9 },
    +        0x1F8F => &.{ 0x1F07, 0x3B9 },
    +        0x1F90 => &.{ 0x1F20, 0x3B9 },
    +        0x1F91 => &.{ 0x1F21, 0x3B9 },
    +        0x1F92 => &.{ 0x1F22, 0x3B9 },
    +        0x1F93 => &.{ 0x1F23, 0x3B9 },
    +        0x1F94 => &.{ 0x1F24, 0x3B9 },
    +        0x1F95 => &.{ 0x1F25, 0x3B9 },
    +        0x1F96 => &.{ 0x1F26, 0x3B9 },
    +        0x1F97 => &.{ 0x1F27, 0x3B9 },
    +        0x1F98 => &.{ 0x1F20, 0x3B9 },
    +        0x1F99 => &.{ 0x1F21, 0x3B9 },
    +        0x1F9A => &.{ 0x1F22, 0x3B9 },
    +        0x1F9B => &.{ 0x1F23, 0x3B9 },
    +        0x1F9C => &.{ 0x1F24, 0x3B9 },
    +        0x1F9D => &.{ 0x1F25, 0x3B9 },
    +        0x1F9E => &.{ 0x1F26, 0x3B9 },
    +        0x1F9F => &.{ 0x1F27, 0x3B9 },
    +        0x1FA0 => &.{ 0x1F60, 0x3B9 },
    +        0x1FA1 => &.{ 0x1F61, 0x3B9 },
    +        0x1FA2 => &.{ 0x1F62, 0x3B9 },
    +        0x1FA3 => &.{ 0x1F63, 0x3B9 },
    +        0x1FA4 => &.{ 0x1F64, 0x3B9 },
    +        0x1FA5 => &.{ 0x1F65, 0x3B9 },
    +        0x1FA6 => &.{ 0x1F66, 0x3B9 },
    +        0x1FA7 => &.{ 0x1F67, 0x3B9 },
    +        0x1FA8 => &.{ 0x1F60, 0x3B9 },
    +        0x1FA9 => &.{ 0x1F61, 0x3B9 },
    +        0x1FAA => &.{ 0x1F62, 0x3B9 },
    +        0x1FAB => &.{ 0x1F63, 0x3B9 },
    +        0x1FAC => &.{ 0x1F64, 0x3B9 },
    +        0x1FAD => &.{ 0x1F65, 0x3B9 },
    +        0x1FAE => &.{ 0x1F66, 0x3B9 },
    +        0x1FAF => &.{ 0x1F67, 0x3B9 },
    +        0x1FB2 => &.{ 0x1F70, 0x3B9 },
    +        0x1FB3 => &.{ 0x3B1, 0x3B9 },
    +        0x1FB4 => &.{ 0x3AC, 0x3B9 },
    +        0x1FB6 => &.{ 0x3B1, 0x342 },
    +        0x1FB7 => &.{ 0x3B1, 0x342, 0x3B9 },
    +        0x1FB8 => &.{0x1FB0},
    +        0x1FB9 => &.{0x1FB1},
    +        0x1FBA => &.{0x1F70},
    +        0x1FBB => &.{0x1F71},
    +        0x1FBC => &.{ 0x3B1, 0x3B9 },
    +        0x1FBE => &.{0x3B9},
    +        0x1FC2 => &.{ 0x1F74, 0x3B9 },
    +        0x1FC3 => &.{ 0x3B7, 0x3B9 },
    +        0x1FC4 => &.{ 0x3AE, 0x3B9 },
    +        0x1FC6 => &.{ 0x3B7, 0x342 },
    +        0x1FC7 => &.{ 0x3B7, 0x342, 0x3B9 },
    +        0x1FC8 => &.{0x1F72},
    +        0x1FC9 => &.{0x1F73},
    +        0x1FCA => &.{0x1F74},
    +        0x1FCB => &.{0x1F75},
    +        0x1FCC => &.{ 0x3B7, 0x3B9 },
    +        0x1FD2 => &.{ 0x3B9, 0x308, 0x300 },
    +        0x1FD3 => &.{ 0x3B9, 0x308, 0x301 },
    +        0x1FD6 => &.{ 0x3B9, 0x342 },
    +        0x1FD7 => &.{ 0x3B9, 0x308, 0x342 },
    +        0x1FD8 => &.{0x1FD0},
    +        0x1FD9 => &.{0x1FD1},
    +        0x1FDA => &.{0x1F76},
    +        0x1FDB => &.{0x1F77},
    +        0x1FE2 => &.{ 0x3C5, 0x308, 0x300 },
    +        0x1FE3 => &.{ 0x3C5, 0x308, 0x301 },
    +        0x1FE4 => &.{ 0x3C1, 0x313 },
    +        0x1FE6 => &.{ 0x3C5, 0x342 },
    +        0x1FE7 => &.{ 0x3C5, 0x308, 0x342 },
    +        0x1FE8 => &.{0x1FE0},
    +        0x1FE9 => &.{0x1FE1},
    +        0x1FEA => &.{0x1F7A},
    +        0x1FEB => &.{0x1F7B},
    +        0x1FEC => &.{0x1FE5},
    +        0x1FF2 => &.{ 0x1F7C, 0x3B9 },
    +        0x1FF3 => &.{ 0x3C9, 0x3B9 },
    +        0x1FF4 => &.{ 0x3CE, 0x3B9 },
    +        0x1FF6 => &.{ 0x3C9, 0x342 },
    +        0x1FF7 => &.{ 0x3C9, 0x342, 0x3B9 },
    +        0x1FF8 => &.{0x1F78},
    +        0x1FF9 => &.{0x1F79},
    +        0x1FFA => &.{0x1F7C},
    +        0x1FFB => &.{0x1F7D},
    +        0x1FFC => &.{ 0x3C9, 0x3B9 },
    +        0x2126 => &.{0x3C9},
    +        0x212A => &.{0x6B},
    +        0x212B => &.{0xE5},
    +        0x2132 => &.{0x214E},
    +        0x2160 => &.{0x2170},
    +        0x2161 => &.{0x2171},
    +        0x2162 => &.{0x2172},
    +        0x2163 => &.{0x2173},
    +        0x2164 => &.{0x2174},
    +        0x2165 => &.{0x2175},
    +        0x2166 => &.{0x2176},
    +        0x2167 => &.{0x2177},
    +        0x2168 => &.{0x2178},
    +        0x2169 => &.{0x2179},
    +        0x216A => &.{0x217A},
    +        0x216B => &.{0x217B},
    +        0x216C => &.{0x217C},
    +        0x216D => &.{0x217D},
    +        0x216E => &.{0x217E},
    +        0x216F => &.{0x217F},
    +        0x2183 => &.{0x2184},
    +        0x24B6 => &.{0x24D0},
    +        0x24B7 => &.{0x24D1},
    +        0x24B8 => &.{0x24D2},
    +        0x24B9 => &.{0x24D3},
    +        0x24BA => &.{0x24D4},
    +        0x24BB => &.{0x24D5},
    +        0x24BC => &.{0x24D6},
    +        0x24BD => &.{0x24D7},
    +        0x24BE => &.{0x24D8},
    +        0x24BF => &.{0x24D9},
    +        0x24C0 => &.{0x24DA},
    +        0x24C1 => &.{0x24DB},
    +        0x24C2 => &.{0x24DC},
    +        0x24C3 => &.{0x24DD},
    +        0x24C4 => &.{0x24DE},
    +        0x24C5 => &.{0x24DF},
    +        0x24C6 => &.{0x24E0},
    +        0x24C7 => &.{0x24E1},
    +        0x24C8 => &.{0x24E2},
    +        0x24C9 => &.{0x24E3},
    +        0x24CA => &.{0x24E4},
    +        0x24CB => &.{0x24E5},
    +        0x24CC => &.{0x24E6},
    +        0x24CD => &.{0x24E7},
    +        0x24CE => &.{0x24E8},
    +        0x24CF => &.{0x24E9},
    +        0x2C00 => &.{0x2C30},
    +        0x2C01 => &.{0x2C31},
    +        0x2C02 => &.{0x2C32},
    +        0x2C03 => &.{0x2C33},
    +        0x2C04 => &.{0x2C34},
    +        0x2C05 => &.{0x2C35},
    +        0x2C06 => &.{0x2C36},
    +        0x2C07 => &.{0x2C37},
    +        0x2C08 => &.{0x2C38},
    +        0x2C09 => &.{0x2C39},
    +        0x2C0A => &.{0x2C3A},
    +        0x2C0B => &.{0x2C3B},
    +        0x2C0C => &.{0x2C3C},
    +        0x2C0D => &.{0x2C3D},
    +        0x2C0E => &.{0x2C3E},
    +        0x2C0F => &.{0x2C3F},
    +        0x2C10 => &.{0x2C40},
    +        0x2C11 => &.{0x2C41},
    +        0x2C12 => &.{0x2C42},
    +        0x2C13 => &.{0x2C43},
    +        0x2C14 => &.{0x2C44},
    +        0x2C15 => &.{0x2C45},
    +        0x2C16 => &.{0x2C46},
    +        0x2C17 => &.{0x2C47},
    +        0x2C18 => &.{0x2C48},
    +        0x2C19 => &.{0x2C49},
    +        0x2C1A => &.{0x2C4A},
    +        0x2C1B => &.{0x2C4B},
    +        0x2C1C => &.{0x2C4C},
    +        0x2C1D => &.{0x2C4D},
    +        0x2C1E => &.{0x2C4E},
    +        0x2C1F => &.{0x2C4F},
    +        0x2C20 => &.{0x2C50},
    +        0x2C21 => &.{0x2C51},
    +        0x2C22 => &.{0x2C52},
    +        0x2C23 => &.{0x2C53},
    +        0x2C24 => &.{0x2C54},
    +        0x2C25 => &.{0x2C55},
    +        0x2C26 => &.{0x2C56},
    +        0x2C27 => &.{0x2C57},
    +        0x2C28 => &.{0x2C58},
    +        0x2C29 => &.{0x2C59},
    +        0x2C2A => &.{0x2C5A},
    +        0x2C2B => &.{0x2C5B},
    +        0x2C2C => &.{0x2C5C},
    +        0x2C2D => &.{0x2C5D},
    +        0x2C2E => &.{0x2C5E},
    +        0x2C2F => &.{0x2C5F},
    +        0x2C60 => &.{0x2C61},
    +        0x2C62 => &.{0x26B},
    +        0x2C63 => &.{0x1D7D},
    +        0x2C64 => &.{0x27D},
    +        0x2C67 => &.{0x2C68},
    +        0x2C69 => &.{0x2C6A},
    +        0x2C6B => &.{0x2C6C},
    +        0x2C6D => &.{0x251},
    +        0x2C6E => &.{0x271},
    +        0x2C6F => &.{0x250},
    +        0x2C70 => &.{0x252},
    +        0x2C72 => &.{0x2C73},
    +        0x2C75 => &.{0x2C76},
    +        0x2C7E => &.{0x23F},
    +        0x2C7F => &.{0x240},
    +        0x2C80 => &.{0x2C81},
    +        0x2C82 => &.{0x2C83},
    +        0x2C84 => &.{0x2C85},
    +        0x2C86 => &.{0x2C87},
    +        0x2C88 => &.{0x2C89},
    +        0x2C8A => &.{0x2C8B},
    +        0x2C8C => &.{0x2C8D},
    +        0x2C8E => &.{0x2C8F},
    +        0x2C90 => &.{0x2C91},
    +        0x2C92 => &.{0x2C93},
    +        0x2C94 => &.{0x2C95},
    +        0x2C96 => &.{0x2C97},
    +        0x2C98 => &.{0x2C99},
    +        0x2C9A => &.{0x2C9B},
    +        0x2C9C => &.{0x2C9D},
    +        0x2C9E => &.{0x2C9F},
    +        0x2CA0 => &.{0x2CA1},
    +        0x2CA2 => &.{0x2CA3},
    +        0x2CA4 => &.{0x2CA5},
    +        0x2CA6 => &.{0x2CA7},
    +        0x2CA8 => &.{0x2CA9},
    +        0x2CAA => &.{0x2CAB},
    +        0x2CAC => &.{0x2CAD},
    +        0x2CAE => &.{0x2CAF},
    +        0x2CB0 => &.{0x2CB1},
    +        0x2CB2 => &.{0x2CB3},
    +        0x2CB4 => &.{0x2CB5},
    +        0x2CB6 => &.{0x2CB7},
    +        0x2CB8 => &.{0x2CB9},
    +        0x2CBA => &.{0x2CBB},
    +        0x2CBC => &.{0x2CBD},
    +        0x2CBE => &.{0x2CBF},
    +        0x2CC0 => &.{0x2CC1},
    +        0x2CC2 => &.{0x2CC3},
    +        0x2CC4 => &.{0x2CC5},
    +        0x2CC6 => &.{0x2CC7},
    +        0x2CC8 => &.{0x2CC9},
    +        0x2CCA => &.{0x2CCB},
    +        0x2CCC => &.{0x2CCD},
    +        0x2CCE => &.{0x2CCF},
    +        0x2CD0 => &.{0x2CD1},
    +        0x2CD2 => &.{0x2CD3},
    +        0x2CD4 => &.{0x2CD5},
    +        0x2CD6 => &.{0x2CD7},
    +        0x2CD8 => &.{0x2CD9},
    +        0x2CDA => &.{0x2CDB},
    +        0x2CDC => &.{0x2CDD},
    +        0x2CDE => &.{0x2CDF},
    +        0x2CE0 => &.{0x2CE1},
    +        0x2CE2 => &.{0x2CE3},
    +        0x2CEB => &.{0x2CEC},
    +        0x2CED => &.{0x2CEE},
    +        0x2CF2 => &.{0x2CF3},
    +        0xA640 => &.{0xA641},
    +        0xA642 => &.{0xA643},
    +        0xA644 => &.{0xA645},
    +        0xA646 => &.{0xA647},
    +        0xA648 => &.{0xA649},
    +        0xA64A => &.{0xA64B},
    +        0xA64C => &.{0xA64D},
    +        0xA64E => &.{0xA64F},
    +        0xA650 => &.{0xA651},
    +        0xA652 => &.{0xA653},
    +        0xA654 => &.{0xA655},
    +        0xA656 => &.{0xA657},
    +        0xA658 => &.{0xA659},
    +        0xA65A => &.{0xA65B},
    +        0xA65C => &.{0xA65D},
    +        0xA65E => &.{0xA65F},
    +        0xA660 => &.{0xA661},
    +        0xA662 => &.{0xA663},
    +        0xA664 => &.{0xA665},
    +        0xA666 => &.{0xA667},
    +        0xA668 => &.{0xA669},
    +        0xA66A => &.{0xA66B},
    +        0xA66C => &.{0xA66D},
    +        0xA680 => &.{0xA681},
    +        0xA682 => &.{0xA683},
    +        0xA684 => &.{0xA685},
    +        0xA686 => &.{0xA687},
    +        0xA688 => &.{0xA689},
    +        0xA68A => &.{0xA68B},
    +        0xA68C => &.{0xA68D},
    +        0xA68E => &.{0xA68F},
    +        0xA690 => &.{0xA691},
    +        0xA692 => &.{0xA693},
    +        0xA694 => &.{0xA695},
    +        0xA696 => &.{0xA697},
    +        0xA698 => &.{0xA699},
    +        0xA69A => &.{0xA69B},
    +        0xA722 => &.{0xA723},
    +        0xA724 => &.{0xA725},
    +        0xA726 => &.{0xA727},
    +        0xA728 => &.{0xA729},
    +        0xA72A => &.{0xA72B},
    +        0xA72C => &.{0xA72D},
    +        0xA72E => &.{0xA72F},
    +        0xA732 => &.{0xA733},
    +        0xA734 => &.{0xA735},
    +        0xA736 => &.{0xA737},
    +        0xA738 => &.{0xA739},
    +        0xA73A => &.{0xA73B},
    +        0xA73C => &.{0xA73D},
    +        0xA73E => &.{0xA73F},
    +        0xA740 => &.{0xA741},
    +        0xA742 => &.{0xA743},
    +        0xA744 => &.{0xA745},
    +        0xA746 => &.{0xA747},
    +        0xA748 => &.{0xA749},
    +        0xA74A => &.{0xA74B},
    +        0xA74C => &.{0xA74D},
    +        0xA74E => &.{0xA74F},
    +        0xA750 => &.{0xA751},
    +        0xA752 => &.{0xA753},
    +        0xA754 => &.{0xA755},
    +        0xA756 => &.{0xA757},
    +        0xA758 => &.{0xA759},
    +        0xA75A => &.{0xA75B},
    +        0xA75C => &.{0xA75D},
    +        0xA75E => &.{0xA75F},
    +        0xA760 => &.{0xA761},
    +        0xA762 => &.{0xA763},
    +        0xA764 => &.{0xA765},
    +        0xA766 => &.{0xA767},
    +        0xA768 => &.{0xA769},
    +        0xA76A => &.{0xA76B},
    +        0xA76C => &.{0xA76D},
    +        0xA76E => &.{0xA76F},
    +        0xA779 => &.{0xA77A},
    +        0xA77B => &.{0xA77C},
    +        0xA77D => &.{0x1D79},
    +        0xA77E => &.{0xA77F},
    +        0xA780 => &.{0xA781},
    +        0xA782 => &.{0xA783},
    +        0xA784 => &.{0xA785},
    +        0xA786 => &.{0xA787},
    +        0xA78B => &.{0xA78C},
    +        0xA78D => &.{0x265},
    +        0xA790 => &.{0xA791},
    +        0xA792 => &.{0xA793},
    +        0xA796 => &.{0xA797},
    +        0xA798 => &.{0xA799},
    +        0xA79A => &.{0xA79B},
    +        0xA79C => &.{0xA79D},
    +        0xA79E => &.{0xA79F},
    +        0xA7A0 => &.{0xA7A1},
    +        0xA7A2 => &.{0xA7A3},
    +        0xA7A4 => &.{0xA7A5},
    +        0xA7A6 => &.{0xA7A7},
    +        0xA7A8 => &.{0xA7A9},
    +        0xA7AA => &.{0x266},
    +        0xA7AB => &.{0x25C},
    +        0xA7AC => &.{0x261},
    +        0xA7AD => &.{0x26C},
    +        0xA7AE => &.{0x26A},
    +        0xA7B0 => &.{0x29E},
    +        0xA7B1 => &.{0x287},
    +        0xA7B2 => &.{0x29D},
    +        0xA7B3 => &.{0xAB53},
    +        0xA7B4 => &.{0xA7B5},
    +        0xA7B6 => &.{0xA7B7},
    +        0xA7B8 => &.{0xA7B9},
    +        0xA7BA => &.{0xA7BB},
    +        0xA7BC => &.{0xA7BD},
    +        0xA7BE => &.{0xA7BF},
    +        0xA7C0 => &.{0xA7C1},
    +        0xA7C2 => &.{0xA7C3},
    +        0xA7C4 => &.{0xA794},
    +        0xA7C5 => &.{0x282},
    +        0xA7C6 => &.{0x1D8E},
    +        0xA7C7 => &.{0xA7C8},
    +        0xA7C9 => &.{0xA7CA},
    +        0xA7D0 => &.{0xA7D1},
    +        0xA7D6 => &.{0xA7D7},
    +        0xA7D8 => &.{0xA7D9},
    +        0xA7F5 => &.{0xA7F6},
    +        0xAB70 => &.{0x13A0},
    +        0xAB71 => &.{0x13A1},
    +        0xAB72 => &.{0x13A2},
    +        0xAB73 => &.{0x13A3},
    +        0xAB74 => &.{0x13A4},
    +        0xAB75 => &.{0x13A5},
    +        0xAB76 => &.{0x13A6},
    +        0xAB77 => &.{0x13A7},
    +        0xAB78 => &.{0x13A8},
    +        0xAB79 => &.{0x13A9},
    +        0xAB7A => &.{0x13AA},
    +        0xAB7B => &.{0x13AB},
    +        0xAB7C => &.{0x13AC},
    +        0xAB7D => &.{0x13AD},
    +        0xAB7E => &.{0x13AE},
    +        0xAB7F => &.{0x13AF},
    +        0xAB80 => &.{0x13B0},
    +        0xAB81 => &.{0x13B1},
    +        0xAB82 => &.{0x13B2},
    +        0xAB83 => &.{0x13B3},
    +        0xAB84 => &.{0x13B4},
    +        0xAB85 => &.{0x13B5},
    +        0xAB86 => &.{0x13B6},
    +        0xAB87 => &.{0x13B7},
    +        0xAB88 => &.{0x13B8},
    +        0xAB89 => &.{0x13B9},
    +        0xAB8A => &.{0x13BA},
    +        0xAB8B => &.{0x13BB},
    +        0xAB8C => &.{0x13BC},
    +        0xAB8D => &.{0x13BD},
    +        0xAB8E => &.{0x13BE},
    +        0xAB8F => &.{0x13BF},
    +        0xAB90 => &.{0x13C0},
    +        0xAB91 => &.{0x13C1},
    +        0xAB92 => &.{0x13C2},
    +        0xAB93 => &.{0x13C3},
    +        0xAB94 => &.{0x13C4},
    +        0xAB95 => &.{0x13C5},
    +        0xAB96 => &.{0x13C6},
    +        0xAB97 => &.{0x13C7},
    +        0xAB98 => &.{0x13C8},
    +        0xAB99 => &.{0x13C9},
    +        0xAB9A => &.{0x13CA},
    +        0xAB9B => &.{0x13CB},
    +        0xAB9C => &.{0x13CC},
    +        0xAB9D => &.{0x13CD},
    +        0xAB9E => &.{0x13CE},
    +        0xAB9F => &.{0x13CF},
    +        0xABA0 => &.{0x13D0},
    +        0xABA1 => &.{0x13D1},
    +        0xABA2 => &.{0x13D2},
    +        0xABA3 => &.{0x13D3},
    +        0xABA4 => &.{0x13D4},
    +        0xABA5 => &.{0x13D5},
    +        0xABA6 => &.{0x13D6},
    +        0xABA7 => &.{0x13D7},
    +        0xABA8 => &.{0x13D8},
    +        0xABA9 => &.{0x13D9},
    +        0xABAA => &.{0x13DA},
    +        0xABAB => &.{0x13DB},
    +        0xABAC => &.{0x13DC},
    +        0xABAD => &.{0x13DD},
    +        0xABAE => &.{0x13DE},
    +        0xABAF => &.{0x13DF},
    +        0xABB0 => &.{0x13E0},
    +        0xABB1 => &.{0x13E1},
    +        0xABB2 => &.{0x13E2},
    +        0xABB3 => &.{0x13E3},
    +        0xABB4 => &.{0x13E4},
    +        0xABB5 => &.{0x13E5},
    +        0xABB6 => &.{0x13E6},
    +        0xABB7 => &.{0x13E7},
    +        0xABB8 => &.{0x13E8},
    +        0xABB9 => &.{0x13E9},
    +        0xABBA => &.{0x13EA},
    +        0xABBB => &.{0x13EB},
    +        0xABBC => &.{0x13EC},
    +        0xABBD => &.{0x13ED},
    +        0xABBE => &.{0x13EE},
    +        0xABBF => &.{0x13EF},
    +        0xFB00 => &.{ 0x66, 0x66 },
    +        0xFB01 => &.{ 0x66, 0x69 },
    +        0xFB02 => &.{ 0x66, 0x6C },
    +        0xFB03 => &.{ 0x66, 0x66, 0x69 },
    +        0xFB04 => &.{ 0x66, 0x66, 0x6C },
    +        0xFB05 => &.{ 0x73, 0x74 },
    +        0xFB06 => &.{ 0x73, 0x74 },
    +        0xFB13 => &.{ 0x574, 0x576 },
    +        0xFB14 => &.{ 0x574, 0x565 },
    +        0xFB15 => &.{ 0x574, 0x56B },
    +        0xFB16 => &.{ 0x57E, 0x576 },
    +        0xFB17 => &.{ 0x574, 0x56D },
    +        0xFF21 => &.{0xFF41},
    +        0xFF22 => &.{0xFF42},
    +        0xFF23 => &.{0xFF43},
    +        0xFF24 => &.{0xFF44},
    +        0xFF25 => &.{0xFF45},
    +        0xFF26 => &.{0xFF46},
    +        0xFF27 => &.{0xFF47},
    +        0xFF28 => &.{0xFF48},
    +        0xFF29 => &.{0xFF49},
    +        0xFF2A => &.{0xFF4A},
    +        0xFF2B => &.{0xFF4B},
    +        0xFF2C => &.{0xFF4C},
    +        0xFF2D => &.{0xFF4D},
    +        0xFF2E => &.{0xFF4E},
    +        0xFF2F => &.{0xFF4F},
    +        0xFF30 => &.{0xFF50},
    +        0xFF31 => &.{0xFF51},
    +        0xFF32 => &.{0xFF52},
    +        0xFF33 => &.{0xFF53},
    +        0xFF34 => &.{0xFF54},
    +        0xFF35 => &.{0xFF55},
    +        0xFF36 => &.{0xFF56},
    +        0xFF37 => &.{0xFF57},
    +        0xFF38 => &.{0xFF58},
    +        0xFF39 => &.{0xFF59},
    +        0xFF3A => &.{0xFF5A},
    +        0x10400 => &.{0x10428},
    +        0x10401 => &.{0x10429},
    +        0x10402 => &.{0x1042A},
    +        0x10403 => &.{0x1042B},
    +        0x10404 => &.{0x1042C},
    +        0x10405 => &.{0x1042D},
    +        0x10406 => &.{0x1042E},
    +        0x10407 => &.{0x1042F},
    +        0x10408 => &.{0x10430},
    +        0x10409 => &.{0x10431},
    +        0x1040A => &.{0x10432},
    +        0x1040B => &.{0x10433},
    +        0x1040C => &.{0x10434},
    +        0x1040D => &.{0x10435},
    +        0x1040E => &.{0x10436},
    +        0x1040F => &.{0x10437},
    +        0x10410 => &.{0x10438},
    +        0x10411 => &.{0x10439},
    +        0x10412 => &.{0x1043A},
    +        0x10413 => &.{0x1043B},
    +        0x10414 => &.{0x1043C},
    +        0x10415 => &.{0x1043D},
    +        0x10416 => &.{0x1043E},
    +        0x10417 => &.{0x1043F},
    +        0x10418 => &.{0x10440},
    +        0x10419 => &.{0x10441},
    +        0x1041A => &.{0x10442},
    +        0x1041B => &.{0x10443},
    +        0x1041C => &.{0x10444},
    +        0x1041D => &.{0x10445},
    +        0x1041E => &.{0x10446},
    +        0x1041F => &.{0x10447},
    +        0x10420 => &.{0x10448},
    +        0x10421 => &.{0x10449},
    +        0x10422 => &.{0x1044A},
    +        0x10423 => &.{0x1044B},
    +        0x10424 => &.{0x1044C},
    +        0x10425 => &.{0x1044D},
    +        0x10426 => &.{0x1044E},
    +        0x10427 => &.{0x1044F},
    +        0x104B0 => &.{0x104D8},
    +        0x104B1 => &.{0x104D9},
    +        0x104B2 => &.{0x104DA},
    +        0x104B3 => &.{0x104DB},
    +        0x104B4 => &.{0x104DC},
    +        0x104B5 => &.{0x104DD},
    +        0x104B6 => &.{0x104DE},
    +        0x104B7 => &.{0x104DF},
    +        0x104B8 => &.{0x104E0},
    +        0x104B9 => &.{0x104E1},
    +        0x104BA => &.{0x104E2},
    +        0x104BB => &.{0x104E3},
    +        0x104BC => &.{0x104E4},
    +        0x104BD => &.{0x104E5},
    +        0x104BE => &.{0x104E6},
    +        0x104BF => &.{0x104E7},
    +        0x104C0 => &.{0x104E8},
    +        0x104C1 => &.{0x104E9},
    +        0x104C2 => &.{0x104EA},
    +        0x104C3 => &.{0x104EB},
    +        0x104C4 => &.{0x104EC},
    +        0x104C5 => &.{0x104ED},
    +        0x104C6 => &.{0x104EE},
    +        0x104C7 => &.{0x104EF},
    +        0x104C8 => &.{0x104F0},
    +        0x104C9 => &.{0x104F1},
    +        0x104CA => &.{0x104F2},
    +        0x104CB => &.{0x104F3},
    +        0x104CC => &.{0x104F4},
    +        0x104CD => &.{0x104F5},
    +        0x104CE => &.{0x104F6},
    +        0x104CF => &.{0x104F7},
    +        0x104D0 => &.{0x104F8},
    +        0x104D1 => &.{0x104F9},
    +        0x104D2 => &.{0x104FA},
    +        0x104D3 => &.{0x104FB},
    +        0x10570 => &.{0x10597},
    +        0x10571 => &.{0x10598},
    +        0x10572 => &.{0x10599},
    +        0x10573 => &.{0x1059A},
    +        0x10574 => &.{0x1059B},
    +        0x10575 => &.{0x1059C},
    +        0x10576 => &.{0x1059D},
    +        0x10577 => &.{0x1059E},
    +        0x10578 => &.{0x1059F},
    +        0x10579 => &.{0x105A0},
    +        0x1057A => &.{0x105A1},
    +        0x1057C => &.{0x105A3},
    +        0x1057D => &.{0x105A4},
    +        0x1057E => &.{0x105A5},
    +        0x1057F => &.{0x105A6},
    +        0x10580 => &.{0x105A7},
    +        0x10581 => &.{0x105A8},
    +        0x10582 => &.{0x105A9},
    +        0x10583 => &.{0x105AA},
    +        0x10584 => &.{0x105AB},
    +        0x10585 => &.{0x105AC},
    +        0x10586 => &.{0x105AD},
    +        0x10587 => &.{0x105AE},
    +        0x10588 => &.{0x105AF},
    +        0x10589 => &.{0x105B0},
    +        0x1058A => &.{0x105B1},
    +        0x1058C => &.{0x105B3},
    +        0x1058D => &.{0x105B4},
    +        0x1058E => &.{0x105B5},
    +        0x1058F => &.{0x105B6},
    +        0x10590 => &.{0x105B7},
    +        0x10591 => &.{0x105B8},
    +        0x10592 => &.{0x105B9},
    +        0x10594 => &.{0x105BB},
    +        0x10595 => &.{0x105BC},
    +        0x10C80 => &.{0x10CC0},
    +        0x10C81 => &.{0x10CC1},
    +        0x10C82 => &.{0x10CC2},
    +        0x10C83 => &.{0x10CC3},
    +        0x10C84 => &.{0x10CC4},
    +        0x10C85 => &.{0x10CC5},
    +        0x10C86 => &.{0x10CC6},
    +        0x10C87 => &.{0x10CC7},
    +        0x10C88 => &.{0x10CC8},
    +        0x10C89 => &.{0x10CC9},
    +        0x10C8A => &.{0x10CCA},
    +        0x10C8B => &.{0x10CCB},
    +        0x10C8C => &.{0x10CCC},
    +        0x10C8D => &.{0x10CCD},
    +        0x10C8E => &.{0x10CCE},
    +        0x10C8F => &.{0x10CCF},
    +        0x10C90 => &.{0x10CD0},
    +        0x10C91 => &.{0x10CD1},
    +        0x10C92 => &.{0x10CD2},
    +        0x10C93 => &.{0x10CD3},
    +        0x10C94 => &.{0x10CD4},
    +        0x10C95 => &.{0x10CD5},
    +        0x10C96 => &.{0x10CD6},
    +        0x10C97 => &.{0x10CD7},
    +        0x10C98 => &.{0x10CD8},
    +        0x10C99 => &.{0x10CD9},
    +        0x10C9A => &.{0x10CDA},
    +        0x10C9B => &.{0x10CDB},
    +        0x10C9C => &.{0x10CDC},
    +        0x10C9D => &.{0x10CDD},
    +        0x10C9E => &.{0x10CDE},
    +        0x10C9F => &.{0x10CDF},
    +        0x10CA0 => &.{0x10CE0},
    +        0x10CA1 => &.{0x10CE1},
    +        0x10CA2 => &.{0x10CE2},
    +        0x10CA3 => &.{0x10CE3},
    +        0x10CA4 => &.{0x10CE4},
    +        0x10CA5 => &.{0x10CE5},
    +        0x10CA6 => &.{0x10CE6},
    +        0x10CA7 => &.{0x10CE7},
    +        0x10CA8 => &.{0x10CE8},
    +        0x10CA9 => &.{0x10CE9},
    +        0x10CAA => &.{0x10CEA},
    +        0x10CAB => &.{0x10CEB},
    +        0x10CAC => &.{0x10CEC},
    +        0x10CAD => &.{0x10CED},
    +        0x10CAE => &.{0x10CEE},
    +        0x10CAF => &.{0x10CEF},
    +        0x10CB0 => &.{0x10CF0},
    +        0x10CB1 => &.{0x10CF1},
    +        0x10CB2 => &.{0x10CF2},
    +        0x118A0 => &.{0x118C0},
    +        0x118A1 => &.{0x118C1},
    +        0x118A2 => &.{0x118C2},
    +        0x118A3 => &.{0x118C3},
    +        0x118A4 => &.{0x118C4},
    +        0x118A5 => &.{0x118C5},
    +        0x118A6 => &.{0x118C6},
    +        0x118A7 => &.{0x118C7},
    +        0x118A8 => &.{0x118C8},
    +        0x118A9 => &.{0x118C9},
    +        0x118AA => &.{0x118CA},
    +        0x118AB => &.{0x118CB},
    +        0x118AC => &.{0x118CC},
    +        0x118AD => &.{0x118CD},
    +        0x118AE => &.{0x118CE},
    +        0x118AF => &.{0x118CF},
    +        0x118B0 => &.{0x118D0},
    +        0x118B1 => &.{0x118D1},
    +        0x118B2 => &.{0x118D2},
    +        0x118B3 => &.{0x118D3},
    +        0x118B4 => &.{0x118D4},
    +        0x118B5 => &.{0x118D5},
    +        0x118B6 => &.{0x118D6},
    +        0x118B7 => &.{0x118D7},
    +        0x118B8 => &.{0x118D8},
    +        0x118B9 => &.{0x118D9},
    +        0x118BA => &.{0x118DA},
    +        0x118BB => &.{0x118DB},
    +        0x118BC => &.{0x118DC},
    +        0x118BD => &.{0x118DD},
    +        0x118BE => &.{0x118DE},
    +        0x118BF => &.{0x118DF},
    +        0x16E40 => &.{0x16E60},
    +        0x16E41 => &.{0x16E61},
    +        0x16E42 => &.{0x16E62},
    +        0x16E43 => &.{0x16E63},
    +        0x16E44 => &.{0x16E64},
    +        0x16E45 => &.{0x16E65},
    +        0x16E46 => &.{0x16E66},
    +        0x16E47 => &.{0x16E67},
    +        0x16E48 => &.{0x16E68},
    +        0x16E49 => &.{0x16E69},
    +        0x16E4A => &.{0x16E6A},
    +        0x16E4B => &.{0x16E6B},
    +        0x16E4C => &.{0x16E6C},
    +        0x16E4D => &.{0x16E6D},
    +        0x16E4E => &.{0x16E6E},
    +        0x16E4F => &.{0x16E6F},
    +        0x16E50 => &.{0x16E70},
    +        0x16E51 => &.{0x16E71},
    +        0x16E52 => &.{0x16E72},
    +        0x16E53 => &.{0x16E73},
    +        0x16E54 => &.{0x16E74},
    +        0x16E55 => &.{0x16E75},
    +        0x16E56 => &.{0x16E76},
    +        0x16E57 => &.{0x16E77},
    +        0x16E58 => &.{0x16E78},
    +        0x16E59 => &.{0x16E79},
    +        0x16E5A => &.{0x16E7A},
    +        0x16E5B => &.{0x16E7B},
    +        0x16E5C => &.{0x16E7C},
    +        0x16E5D => &.{0x16E7D},
    +        0x16E5E => &.{0x16E7E},
    +        0x16E5F => &.{0x16E7F},
    +        0x1E900 => &.{0x1E922},
    +        0x1E901 => &.{0x1E923},
    +        0x1E902 => &.{0x1E924},
    +        0x1E903 => &.{0x1E925},
    +        0x1E904 => &.{0x1E926},
    +        0x1E905 => &.{0x1E927},
    +        0x1E906 => &.{0x1E928},
    +        0x1E907 => &.{0x1E929},
    +        0x1E908 => &.{0x1E92A},
    +        0x1E909 => &.{0x1E92B},
    +        0x1E90A => &.{0x1E92C},
    +        0x1E90B => &.{0x1E92D},
    +        0x1E90C => &.{0x1E92E},
    +        0x1E90D => &.{0x1E92F},
    +        0x1E90E => &.{0x1E930},
    +        0x1E90F => &.{0x1E931},
    +        0x1E910 => &.{0x1E932},
    +        0x1E911 => &.{0x1E933},
    +        0x1E912 => &.{0x1E934},
    +        0x1E913 => &.{0x1E935},
    +        0x1E914 => &.{0x1E936},
    +        0x1E915 => &.{0x1E937},
    +        0x1E916 => &.{0x1E938},
    +        0x1E917 => &.{0x1E939},
    +        0x1E918 => &.{0x1E93A},
    +        0x1E919 => &.{0x1E93B},
    +        0x1E91A => &.{0x1E93C},
    +        0x1E91B => &.{0x1E93D},
    +        0x1E91C => &.{0x1E93E},
    +        0x1E91D => &.{0x1E93F},
    +        0x1E91E => &.{0x1E940},
    +        0x1E91F => &.{0x1E941},
    +        0x1E920 => &.{0x1E942},
    +        0x1E921 => &.{0x1E943},
    +        else => &.{cp},
    +    };
    +
    +    var array = [_]u21{0} ** 3;
    +    @memcpy(array[0..slice.len], slice);
    +
    +    return array;
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/autogen/derived_combining_class.zig.html b/docs/src/ziglyph/autogen/derived_combining_class.zig.html new file mode 100644 index 0000000..e69a524 --- /dev/null +++ b/docs/src/ziglyph/autogen/derived_combining_class.zig.html @@ -0,0 +1,519 @@ + + + + + autogen/derived_combining_class.zig - source view + + + + + +
    // Autogenerated from https://www.unicode.org/Public/15.0.0/ucd/
    +
    +
    +// `combiningClass` maps the code point to its combining class value.
    +
    +pub fn combiningClass(cp: u21) u8 {
    +    return switch (cp) {
    +        0x334...0x338 => 1,
    +        0x1CD4 => 1,
    +        0x1CE2...0x1CE8 => 1,
    +        0x20D2...0x20D3 => 1,
    +        0x20D8...0x20DA => 1,
    +        0x20E5...0x20E6 => 1,
    +        0x20EA...0x20EB => 1,
    +        0x10A39 => 1,
    +        0x16AF0...0x16AF4 => 1,
    +        0x1BC9E => 1,
    +        0x1D167...0x1D169 => 1,
    +        0x16FF0...0x16FF1 => 6,
    +        0x93C => 7,
    +        0x9BC => 7,
    +        0xA3C => 7,
    +        0xABC => 7,
    +        0xB3C => 7,
    +        0xC3C => 7,
    +        0xCBC => 7,
    +        0x1037 => 7,
    +        0x1B34 => 7,
    +        0x1BE6 => 7,
    +        0x1C37 => 7,
    +        0xA9B3 => 7,
    +        0x110BA => 7,
    +        0x11173 => 7,
    +        0x111CA => 7,
    +        0x11236 => 7,
    +        0x112E9 => 7,
    +        0x1133B...0x1133C => 7,
    +        0x11446 => 7,
    +        0x114C3 => 7,
    +        0x115C0 => 7,
    +        0x116B7 => 7,
    +        0x1183A => 7,
    +        0x11943 => 7,
    +        0x11D42 => 7,
    +        0x1E94A => 7,
    +        0x3099...0x309A => 8,
    +        0x94D => 9,
    +        0x9CD => 9,
    +        0xA4D => 9,
    +        0xACD => 9,
    +        0xB4D => 9,
    +        0xBCD => 9,
    +        0xC4D => 9,
    +        0xCCD => 9,
    +        0xD3B...0xD3C => 9,
    +        0xD4D => 9,
    +        0xDCA => 9,
    +        0xE3A => 9,
    +        0xEBA => 9,
    +        0xF84 => 9,
    +        0x1039...0x103A => 9,
    +        0x1714 => 9,
    +        0x1715 => 9,
    +        0x1734 => 9,
    +        0x17D2 => 9,
    +        0x1A60 => 9,
    +        0x1B44 => 9,
    +        0x1BAA => 9,
    +        0x1BAB => 9,
    +        0x1BF2...0x1BF3 => 9,
    +        0x2D7F => 9,
    +        0xA806 => 9,
    +        0xA82C => 9,
    +        0xA8C4 => 9,
    +        0xA953 => 9,
    +        0xA9C0 => 9,
    +        0xAAF6 => 9,
    +        0xABED => 9,
    +        0x10A3F => 9,
    +        0x11046 => 9,
    +        0x11070 => 9,
    +        0x1107F => 9,
    +        0x110B9 => 9,
    +        0x11133...0x11134 => 9,
    +        0x111C0 => 9,
    +        0x11235 => 9,
    +        0x112EA => 9,
    +        0x1134D => 9,
    +        0x11442 => 9,
    +        0x114C2 => 9,
    +        0x115BF => 9,
    +        0x1163F => 9,
    +        0x116B6 => 9,
    +        0x1172B => 9,
    +        0x11839 => 9,
    +        0x1193D => 9,
    +        0x1193E => 9,
    +        0x119E0 => 9,
    +        0x11A34 => 9,
    +        0x11A47 => 9,
    +        0x11A99 => 9,
    +        0x11C3F => 9,
    +        0x11D44...0x11D45 => 9,
    +        0x11D97 => 9,
    +        0x11F41 => 9,
    +        0x11F42 => 9,
    +        0x5B0 => 10,
    +        0x5B1 => 11,
    +        0x5B2 => 12,
    +        0x5B3 => 13,
    +        0x5B4 => 14,
    +        0x5B5 => 15,
    +        0x5B6 => 16,
    +        0x5B7 => 17,
    +        0x5B8 => 18,
    +        0x5C7 => 18,
    +        0x5B9...0x5BA => 19,
    +        0x5BB => 20,
    +        0x5BC => 21,
    +        0x5BD => 22,
    +        0x5BF => 23,
    +        0x5C1 => 24,
    +        0x5C2 => 25,
    +        0xFB1E => 26,
    +        0x64B => 27,
    +        0x8F0 => 27,
    +        0x64C => 28,
    +        0x8F1 => 28,
    +        0x64D => 29,
    +        0x8F2 => 29,
    +        0x618 => 30,
    +        0x64E => 30,
    +        0x619 => 31,
    +        0x64F => 31,
    +        0x61A => 32,
    +        0x650 => 32,
    +        0x651 => 33,
    +        0x652 => 34,
    +        0x670 => 35,
    +        0x711 => 36,
    +        0xC55 => 84,
    +        0xC56 => 91,
    +        0xE38...0xE39 => 103,
    +        0xE48...0xE4B => 107,
    +        0xEB8...0xEB9 => 118,
    +        0xEC8...0xECB => 122,
    +        0xF71 => 129,
    +        0xF72 => 130,
    +        0xF7A...0xF7D => 130,
    +        0xF80 => 130,
    +        0xF74 => 132,
    +        0x321...0x322 => 202,
    +        0x327...0x328 => 202,
    +        0x1DD0 => 202,
    +        0x1DCE => 214,
    +        0x31B => 216,
    +        0xF39 => 216,
    +        0x1D165...0x1D166 => 216,
    +        0x1D16E...0x1D172 => 216,
    +        0x1DFA => 218,
    +        0x302A => 218,
    +        0x316...0x319 => 220,
    +        0x31C...0x320 => 220,
    +        0x323...0x326 => 220,
    +        0x329...0x333 => 220,
    +        0x339...0x33C => 220,
    +        0x347...0x349 => 220,
    +        0x34D...0x34E => 220,
    +        0x353...0x356 => 220,
    +        0x359...0x35A => 220,
    +        0x591 => 220,
    +        0x596 => 220,
    +        0x59B => 220,
    +        0x5A2...0x5A7 => 220,
    +        0x5AA => 220,
    +        0x5C5 => 220,
    +        0x655...0x656 => 220,
    +        0x65C => 220,
    +        0x65F => 220,
    +        0x6E3 => 220,
    +        0x6EA => 220,
    +        0x6ED => 220,
    +        0x731 => 220,
    +        0x734 => 220,
    +        0x737...0x739 => 220,
    +        0x73B...0x73C => 220,
    +        0x73E => 220,
    +        0x742 => 220,
    +        0x744 => 220,
    +        0x746 => 220,
    +        0x748 => 220,
    +        0x7F2 => 220,
    +        0x7FD => 220,
    +        0x859...0x85B => 220,
    +        0x899...0x89B => 220,
    +        0x8CF...0x8D3 => 220,
    +        0x8E3 => 220,
    +        0x8E6 => 220,
    +        0x8E9 => 220,
    +        0x8ED...0x8EF => 220,
    +        0x8F6 => 220,
    +        0x8F9...0x8FA => 220,
    +        0x952 => 220,
    +        0xF18...0xF19 => 220,
    +        0xF35 => 220,
    +        0xF37 => 220,
    +        0xFC6 => 220,
    +        0x108D => 220,
    +        0x193B => 220,
    +        0x1A18 => 220,
    +        0x1A7F => 220,
    +        0x1AB5...0x1ABA => 220,
    +        0x1ABD => 220,
    +        0x1ABF...0x1AC0 => 220,
    +        0x1AC3...0x1AC4 => 220,
    +        0x1ACA => 220,
    +        0x1B6C => 220,
    +        0x1CD5...0x1CD9 => 220,
    +        0x1CDC...0x1CDF => 220,
    +        0x1CED => 220,
    +        0x1DC2 => 220,
    +        0x1DCA => 220,
    +        0x1DCF => 220,
    +        0x1DF9 => 220,
    +        0x1DFD => 220,
    +        0x1DFF => 220,
    +        0x20E8 => 220,
    +        0x20EC...0x20EF => 220,
    +        0xA92B...0xA92D => 220,
    +        0xAAB4 => 220,
    +        0xFE27...0xFE2D => 220,
    +        0x101FD => 220,
    +        0x102E0 => 220,
    +        0x10A0D => 220,
    +        0x10A3A => 220,
    +        0x10AE6 => 220,
    +        0x10EFD...0x10EFF => 220,
    +        0x10F46...0x10F47 => 220,
    +        0x10F4B => 220,
    +        0x10F4D...0x10F50 => 220,
    +        0x10F83 => 220,
    +        0x10F85 => 220,
    +        0x1D17B...0x1D182 => 220,
    +        0x1D18A...0x1D18B => 220,
    +        0x1E4EE => 220,
    +        0x1E8D0...0x1E8D6 => 220,
    +        0x59A => 222,
    +        0x5AD => 222,
    +        0x1939 => 222,
    +        0x302D => 222,
    +        0x302E...0x302F => 224,
    +        0x1D16D => 226,
    +        0x5AE => 228,
    +        0x18A9 => 228,
    +        0x1DF7...0x1DF8 => 228,
    +        0x302B => 228,
    +        0x300...0x314 => 230,
    +        0x33D...0x344 => 230,
    +        0x346 => 230,
    +        0x34A...0x34C => 230,
    +        0x350...0x352 => 230,
    +        0x357 => 230,
    +        0x35B => 230,
    +        0x363...0x36F => 230,
    +        0x483...0x487 => 230,
    +        0x592...0x595 => 230,
    +        0x597...0x599 => 230,
    +        0x59C...0x5A1 => 230,
    +        0x5A8...0x5A9 => 230,
    +        0x5AB...0x5AC => 230,
    +        0x5AF => 230,
    +        0x5C4 => 230,
    +        0x610...0x617 => 230,
    +        0x653...0x654 => 230,
    +        0x657...0x65B => 230,
    +        0x65D...0x65E => 230,
    +        0x6D6...0x6DC => 230,
    +        0x6DF...0x6E2 => 230,
    +        0x6E4 => 230,
    +        0x6E7...0x6E8 => 230,
    +        0x6EB...0x6EC => 230,
    +        0x730 => 230,
    +        0x732...0x733 => 230,
    +        0x735...0x736 => 230,
    +        0x73A => 230,
    +        0x73D => 230,
    +        0x73F...0x741 => 230,
    +        0x743 => 230,
    +        0x745 => 230,
    +        0x747 => 230,
    +        0x749...0x74A => 230,
    +        0x7EB...0x7F1 => 230,
    +        0x7F3 => 230,
    +        0x816...0x819 => 230,
    +        0x81B...0x823 => 230,
    +        0x825...0x827 => 230,
    +        0x829...0x82D => 230,
    +        0x898 => 230,
    +        0x89C...0x89F => 230,
    +        0x8CA...0x8CE => 230,
    +        0x8D4...0x8E1 => 230,
    +        0x8E4...0x8E5 => 230,
    +        0x8E7...0x8E8 => 230,
    +        0x8EA...0x8EC => 230,
    +        0x8F3...0x8F5 => 230,
    +        0x8F7...0x8F8 => 230,
    +        0x8FB...0x8FF => 230,
    +        0x951 => 230,
    +        0x953...0x954 => 230,
    +        0x9FE => 230,
    +        0xF82...0xF83 => 230,
    +        0xF86...0xF87 => 230,
    +        0x135D...0x135F => 230,
    +        0x17DD => 230,
    +        0x193A => 230,
    +        0x1A17 => 230,
    +        0x1A75...0x1A7C => 230,
    +        0x1AB0...0x1AB4 => 230,
    +        0x1ABB...0x1ABC => 230,
    +        0x1AC1...0x1AC2 => 230,
    +        0x1AC5...0x1AC9 => 230,
    +        0x1ACB...0x1ACE => 230,
    +        0x1B6B => 230,
    +        0x1B6D...0x1B73 => 230,
    +        0x1CD0...0x1CD2 => 230,
    +        0x1CDA...0x1CDB => 230,
    +        0x1CE0 => 230,
    +        0x1CF4 => 230,
    +        0x1CF8...0x1CF9 => 230,
    +        0x1DC0...0x1DC1 => 230,
    +        0x1DC3...0x1DC9 => 230,
    +        0x1DCB...0x1DCC => 230,
    +        0x1DD1...0x1DF5 => 230,
    +        0x1DFB => 230,
    +        0x1DFE => 230,
    +        0x20D0...0x20D1 => 230,
    +        0x20D4...0x20D7 => 230,
    +        0x20DB...0x20DC => 230,
    +        0x20E1 => 230,
    +        0x20E7 => 230,
    +        0x20E9 => 230,
    +        0x20F0 => 230,
    +        0x2CEF...0x2CF1 => 230,
    +        0x2DE0...0x2DFF => 230,
    +        0xA66F => 230,
    +        0xA674...0xA67D => 230,
    +        0xA69E...0xA69F => 230,
    +        0xA6F0...0xA6F1 => 230,
    +        0xA8E0...0xA8F1 => 230,
    +        0xAAB0 => 230,
    +        0xAAB2...0xAAB3 => 230,
    +        0xAAB7...0xAAB8 => 230,
    +        0xAABE...0xAABF => 230,
    +        0xAAC1 => 230,
    +        0xFE20...0xFE26 => 230,
    +        0xFE2E...0xFE2F => 230,
    +        0x10376...0x1037A => 230,
    +        0x10A0F => 230,
    +        0x10A38 => 230,
    +        0x10AE5 => 230,
    +        0x10D24...0x10D27 => 230,
    +        0x10EAB...0x10EAC => 230,
    +        0x10F48...0x10F4A => 230,
    +        0x10F4C => 230,
    +        0x10F82 => 230,
    +        0x10F84 => 230,
    +        0x11100...0x11102 => 230,
    +        0x11366...0x1136C => 230,
    +        0x11370...0x11374 => 230,
    +        0x1145E => 230,
    +        0x16B30...0x16B36 => 230,
    +        0x1D185...0x1D189 => 230,
    +        0x1D1AA...0x1D1AD => 230,
    +        0x1D242...0x1D244 => 230,
    +        0x1E000...0x1E006 => 230,
    +        0x1E008...0x1E018 => 230,
    +        0x1E01B...0x1E021 => 230,
    +        0x1E023...0x1E024 => 230,
    +        0x1E026...0x1E02A => 230,
    +        0x1E08F => 230,
    +        0x1E130...0x1E136 => 230,
    +        0x1E2AE => 230,
    +        0x1E2EC...0x1E2EF => 230,
    +        0x1E4EF => 230,
    +        0x1E944...0x1E949 => 230,
    +        0x315 => 232,
    +        0x31A => 232,
    +        0x358 => 232,
    +        0x1DF6 => 232,
    +        0x302C => 232,
    +        0x1E4EC...0x1E4ED => 232,
    +        0x35C => 233,
    +        0x35F => 233,
    +        0x362 => 233,
    +        0x1DFC => 233,
    +        0x35D...0x35E => 234,
    +        0x360...0x361 => 234,
    +        0x1DCD => 234,
    +        0x345 => 240,
    +        else => 0,
    +    };
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/autogen/derived_core_properties.zig.html b/docs/src/ziglyph/autogen/derived_core_properties.zig.html new file mode 100644 index 0000000..bb63f84 --- /dev/null +++ b/docs/src/ziglyph/autogen/derived_core_properties.zig.html @@ -0,0 +1,12637 @@ + + + + + autogen/derived_core_properties.zig - source view + + + + + +
    // Autogenerated from https://www.unicode.org/Public/15.0.0/ucd/
    +
    +
    +pub fn isMath(cp: u21) bool {
    +    if (cp < 0x2b or cp > 0x1eef1) return false;
    +
    +    return switch (cp) {
    +        0x2b => true,
    +        0x3c...0x3e => true,
    +        0x5e => true,
    +        0x7c => true,
    +        0x7e => true,
    +        0xac => true,
    +        0xb1 => true,
    +        0xd7 => true,
    +        0xf7 => true,
    +        0x3d0...0x3d2 => true,
    +        0x3d5 => true,
    +        0x3f0...0x3f1 => true,
    +        0x3f4...0x3f5 => true,
    +        0x3f6 => true,
    +        0x606...0x608 => true,
    +        0x2016 => true,
    +        0x2032...0x2034 => true,
    +        0x2040 => true,
    +        0x2044 => true,
    +        0x2052 => true,
    +        0x2061...0x2064 => true,
    +        0x207a...0x207c => true,
    +        0x207d => true,
    +        0x207e => true,
    +        0x208a...0x208c => true,
    +        0x208d => true,
    +        0x208e => true,
    +        0x20d0...0x20dc => true,
    +        0x20e1 => true,
    +        0x20e5...0x20e6 => true,
    +        0x20eb...0x20ef => true,
    +        0x2102 => true,
    +        0x2107 => true,
    +        0x210a...0x2113 => true,
    +        0x2115 => true,
    +        0x2118 => true,
    +        0x2119...0x211d => true,
    +        0x2124 => true,
    +        0x2128 => true,
    +        0x2129 => true,
    +        0x212c...0x212d => true,
    +        0x212f...0x2131 => true,
    +        0x2133...0x2134 => true,
    +        0x2135...0x2138 => true,
    +        0x213c...0x213f => true,
    +        0x2140...0x2144 => true,
    +        0x2145...0x2149 => true,
    +        0x214b => true,
    +        0x2190...0x2194 => true,
    +        0x2195...0x2199 => true,
    +        0x219a...0x219b => true,
    +        0x219c...0x219f => true,
    +        0x21a0 => true,
    +        0x21a1...0x21a2 => true,
    +        0x21a3 => true,
    +        0x21a4...0x21a5 => true,
    +        0x21a6 => true,
    +        0x21a7 => true,
    +        0x21a9...0x21ad => true,
    +        0x21ae => true,
    +        0x21b0...0x21b1 => true,
    +        0x21b6...0x21b7 => true,
    +        0x21bc...0x21cd => true,
    +        0x21ce...0x21cf => true,
    +        0x21d0...0x21d1 => true,
    +        0x21d2 => true,
    +        0x21d3 => true,
    +        0x21d4 => true,
    +        0x21d5...0x21db => true,
    +        0x21dd => true,
    +        0x21e4...0x21e5 => true,
    +        0x21f4...0x22ff => true,
    +        0x2308 => true,
    +        0x2309 => true,
    +        0x230a => true,
    +        0x230b => true,
    +        0x2320...0x2321 => true,
    +        0x237c => true,
    +        0x239b...0x23b3 => true,
    +        0x23b4...0x23b5 => true,
    +        0x23b7 => true,
    +        0x23d0 => true,
    +        0x23dc...0x23e1 => true,
    +        0x23e2 => true,
    +        0x25a0...0x25a1 => true,
    +        0x25ae...0x25b6 => true,
    +        0x25b7 => true,
    +        0x25bc...0x25c0 => true,
    +        0x25c1 => true,
    +        0x25c6...0x25c7 => true,
    +        0x25ca...0x25cb => true,
    +        0x25cf...0x25d3 => true,
    +        0x25e2 => true,
    +        0x25e4 => true,
    +        0x25e7...0x25ec => true,
    +        0x25f8...0x25ff => true,
    +        0x2605...0x2606 => true,
    +        0x2640 => true,
    +        0x2642 => true,
    +        0x2660...0x2663 => true,
    +        0x266d...0x266e => true,
    +        0x266f => true,
    +        0x27c0...0x27c4 => true,
    +        0x27c5 => true,
    +        0x27c6 => true,
    +        0x27c7...0x27e5 => true,
    +        0x27e6 => true,
    +        0x27e7 => true,
    +        0x27e8 => true,
    +        0x27e9 => true,
    +        0x27ea => true,
    +        0x27eb => true,
    +        0x27ec => true,
    +        0x27ed => true,
    +        0x27ee => true,
    +        0x27ef => true,
    +        0x27f0...0x27ff => true,
    +        0x2900...0x2982 => true,
    +        0x2983 => true,
    +        0x2984 => true,
    +        0x2985 => true,
    +        0x2986 => true,
    +        0x2987 => true,
    +        0x2988 => true,
    +        0x2989 => true,
    +        0x298a => true,
    +        0x298b => true,
    +        0x298c => true,
    +        0x298d => true,
    +        0x298e => true,
    +        0x298f => true,
    +        0x2990 => true,
    +        0x2991 => true,
    +        0x2992 => true,
    +        0x2993 => true,
    +        0x2994 => true,
    +        0x2995 => true,
    +        0x2996 => true,
    +        0x2997 => true,
    +        0x2998 => true,
    +        0x2999...0x29d7 => true,
    +        0x29d8 => true,
    +        0x29d9 => true,
    +        0x29da => true,
    +        0x29db => true,
    +        0x29dc...0x29fb => true,
    +        0x29fc => true,
    +        0x29fd => true,
    +        0x29fe...0x2aff => true,
    +        0x2b30...0x2b44 => true,
    +        0x2b47...0x2b4c => true,
    +        0xfb29 => true,
    +        0xfe61 => true,
    +        0xfe62 => true,
    +        0xfe63 => true,
    +        0xfe64...0xfe66 => true,
    +        0xfe68 => true,
    +        0xff0b => true,
    +        0xff1c...0xff1e => true,
    +        0xff3c => true,
    +        0xff3e => true,
    +        0xff5c => true,
    +        0xff5e => true,
    +        0xffe2 => true,
    +        0xffe9...0xffec => true,
    +        0x1d400...0x1d454 => true,
    +        0x1d456...0x1d49c => true,
    +        0x1d49e...0x1d49f => true,
    +        0x1d4a2 => true,
    +        0x1d4a5...0x1d4a6 => true,
    +        0x1d4a9...0x1d4ac => true,
    +        0x1d4ae...0x1d4b9 => true,
    +        0x1d4bb => true,
    +        0x1d4bd...0x1d4c3 => true,
    +        0x1d4c5...0x1d505 => true,
    +        0x1d507...0x1d50a => true,
    +        0x1d50d...0x1d514 => true,
    +        0x1d516...0x1d51c => true,
    +        0x1d51e...0x1d539 => true,
    +        0x1d53b...0x1d53e => true,
    +        0x1d540...0x1d544 => true,
    +        0x1d546 => true,
    +        0x1d54a...0x1d550 => true,
    +        0x1d552...0x1d6a5 => true,
    +        0x1d6a8...0x1d6c0 => true,
    +        0x1d6c1 => true,
    +        0x1d6c2...0x1d6da => true,
    +        0x1d6db => true,
    +        0x1d6dc...0x1d6fa => true,
    +        0x1d6fb => true,
    +        0x1d6fc...0x1d714 => true,
    +        0x1d715 => true,
    +        0x1d716...0x1d734 => true,
    +        0x1d735 => true,
    +        0x1d736...0x1d74e => true,
    +        0x1d74f => true,
    +        0x1d750...0x1d76e => true,
    +        0x1d76f => true,
    +        0x1d770...0x1d788 => true,
    +        0x1d789 => true,
    +        0x1d78a...0x1d7a8 => true,
    +        0x1d7a9 => true,
    +        0x1d7aa...0x1d7c2 => true,
    +        0x1d7c3 => true,
    +        0x1d7c4...0x1d7cb => true,
    +        0x1d7ce...0x1d7ff => true,
    +        0x1ee00...0x1ee03 => true,
    +        0x1ee05...0x1ee1f => true,
    +        0x1ee21...0x1ee22 => true,
    +        0x1ee24 => true,
    +        0x1ee27 => true,
    +        0x1ee29...0x1ee32 => true,
    +        0x1ee34...0x1ee37 => true,
    +        0x1ee39 => true,
    +        0x1ee3b => true,
    +        0x1ee42 => true,
    +        0x1ee47 => true,
    +        0x1ee49 => true,
    +        0x1ee4b => true,
    +        0x1ee4d...0x1ee4f => true,
    +        0x1ee51...0x1ee52 => true,
    +        0x1ee54 => true,
    +        0x1ee57 => true,
    +        0x1ee59 => true,
    +        0x1ee5b => true,
    +        0x1ee5d => true,
    +        0x1ee5f => true,
    +        0x1ee61...0x1ee62 => true,
    +        0x1ee64 => true,
    +        0x1ee67...0x1ee6a => true,
    +        0x1ee6c...0x1ee72 => true,
    +        0x1ee74...0x1ee77 => true,
    +        0x1ee79...0x1ee7c => true,
    +        0x1ee7e => true,
    +        0x1ee80...0x1ee89 => true,
    +        0x1ee8b...0x1ee9b => true,
    +        0x1eea1...0x1eea3 => true,
    +        0x1eea5...0x1eea9 => true,
    +        0x1eeab...0x1eebb => true,
    +        0x1eef0...0x1eef1 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isAlphabetic(cp: u21) bool {
    +    if (cp < 0x41 or cp > 0x323af) return false;
    +
    +    return switch (cp) {
    +        0x41...0x5a => true,
    +        0x61...0x7a => true,
    +        0xaa => true,
    +        0xb5 => true,
    +        0xba => true,
    +        0xc0...0xd6 => true,
    +        0xd8...0xf6 => true,
    +        0xf8...0x1ba => true,
    +        0x1bb => true,
    +        0x1bc...0x1bf => true,
    +        0x1c0...0x1c3 => true,
    +        0x1c4...0x293 => true,
    +        0x294 => true,
    +        0x295...0x2af => true,
    +        0x2b0...0x2c1 => true,
    +        0x2c6...0x2d1 => true,
    +        0x2e0...0x2e4 => true,
    +        0x2ec => true,
    +        0x2ee => true,
    +        0x345 => true,
    +        0x370...0x373 => true,
    +        0x374 => true,
    +        0x376...0x377 => true,
    +        0x37a => true,
    +        0x37b...0x37d => true,
    +        0x37f => true,
    +        0x386 => true,
    +        0x388...0x38a => true,
    +        0x38c => true,
    +        0x38e...0x3a1 => true,
    +        0x3a3...0x3f5 => true,
    +        0x3f7...0x481 => true,
    +        0x48a...0x52f => true,
    +        0x531...0x556 => true,
    +        0x559 => true,
    +        0x560...0x588 => true,
    +        0x5b0...0x5bd => true,
    +        0x5bf => true,
    +        0x5c1...0x5c2 => true,
    +        0x5c4...0x5c5 => true,
    +        0x5c7 => true,
    +        0x5d0...0x5ea => true,
    +        0x5ef...0x5f2 => true,
    +        0x610...0x61a => true,
    +        0x620...0x63f => true,
    +        0x640 => true,
    +        0x641...0x64a => true,
    +        0x64b...0x657 => true,
    +        0x659...0x65f => true,
    +        0x66e...0x66f => true,
    +        0x670 => true,
    +        0x671...0x6d3 => true,
    +        0x6d5 => true,
    +        0x6d6...0x6dc => true,
    +        0x6e1...0x6e4 => true,
    +        0x6e5...0x6e6 => true,
    +        0x6e7...0x6e8 => true,
    +        0x6ed => true,
    +        0x6ee...0x6ef => true,
    +        0x6fa...0x6fc => true,
    +        0x6ff => true,
    +        0x710 => true,
    +        0x711 => true,
    +        0x712...0x72f => true,
    +        0x730...0x73f => true,
    +        0x74d...0x7a5 => true,
    +        0x7a6...0x7b0 => true,
    +        0x7b1 => true,
    +        0x7ca...0x7ea => true,
    +        0x7f4...0x7f5 => true,
    +        0x7fa => true,
    +        0x800...0x815 => true,
    +        0x816...0x817 => true,
    +        0x81a => true,
    +        0x81b...0x823 => true,
    +        0x824 => true,
    +        0x825...0x827 => true,
    +        0x828 => true,
    +        0x829...0x82c => true,
    +        0x840...0x858 => true,
    +        0x860...0x86a => true,
    +        0x870...0x887 => true,
    +        0x889...0x88e => true,
    +        0x8a0...0x8c8 => true,
    +        0x8c9 => true,
    +        0x8d4...0x8df => true,
    +        0x8e3...0x8e9 => true,
    +        0x8f0...0x902 => true,
    +        0x903 => true,
    +        0x904...0x939 => true,
    +        0x93a => true,
    +        0x93b => true,
    +        0x93d => true,
    +        0x93e...0x940 => true,
    +        0x941...0x948 => true,
    +        0x949...0x94c => true,
    +        0x94e...0x94f => true,
    +        0x950 => true,
    +        0x955...0x957 => true,
    +        0x958...0x961 => true,
    +        0x962...0x963 => true,
    +        0x971 => true,
    +        0x972...0x980 => true,
    +        0x981 => true,
    +        0x982...0x983 => true,
    +        0x985...0x98c => true,
    +        0x98f...0x990 => true,
    +        0x993...0x9a8 => true,
    +        0x9aa...0x9b0 => true,
    +        0x9b2 => true,
    +        0x9b6...0x9b9 => true,
    +        0x9bd => true,
    +        0x9be...0x9c0 => true,
    +        0x9c1...0x9c4 => true,
    +        0x9c7...0x9c8 => true,
    +        0x9cb...0x9cc => true,
    +        0x9ce => true,
    +        0x9d7 => true,
    +        0x9dc...0x9dd => true,
    +        0x9df...0x9e1 => true,
    +        0x9e2...0x9e3 => true,
    +        0x9f0...0x9f1 => true,
    +        0x9fc => true,
    +        0xa01...0xa02 => true,
    +        0xa03 => true,
    +        0xa05...0xa0a => true,
    +        0xa0f...0xa10 => true,
    +        0xa13...0xa28 => true,
    +        0xa2a...0xa30 => true,
    +        0xa32...0xa33 => true,
    +        0xa35...0xa36 => true,
    +        0xa38...0xa39 => true,
    +        0xa3e...0xa40 => true,
    +        0xa41...0xa42 => true,
    +        0xa47...0xa48 => true,
    +        0xa4b...0xa4c => true,
    +        0xa51 => true,
    +        0xa59...0xa5c => true,
    +        0xa5e => true,
    +        0xa70...0xa71 => true,
    +        0xa72...0xa74 => true,
    +        0xa75 => true,
    +        0xa81...0xa82 => true,
    +        0xa83 => true,
    +        0xa85...0xa8d => true,
    +        0xa8f...0xa91 => true,
    +        0xa93...0xaa8 => true,
    +        0xaaa...0xab0 => true,
    +        0xab2...0xab3 => true,
    +        0xab5...0xab9 => true,
    +        0xabd => true,
    +        0xabe...0xac0 => true,
    +        0xac1...0xac5 => true,
    +        0xac7...0xac8 => true,
    +        0xac9 => true,
    +        0xacb...0xacc => true,
    +        0xad0 => true,
    +        0xae0...0xae1 => true,
    +        0xae2...0xae3 => true,
    +        0xaf9 => true,
    +        0xafa...0xafc => true,
    +        0xb01 => true,
    +        0xb02...0xb03 => true,
    +        0xb05...0xb0c => true,
    +        0xb0f...0xb10 => true,
    +        0xb13...0xb28 => true,
    +        0xb2a...0xb30 => true,
    +        0xb32...0xb33 => true,
    +        0xb35...0xb39 => true,
    +        0xb3d => true,
    +        0xb3e => true,
    +        0xb3f => true,
    +        0xb40 => true,
    +        0xb41...0xb44 => true,
    +        0xb47...0xb48 => true,
    +        0xb4b...0xb4c => true,
    +        0xb56 => true,
    +        0xb57 => true,
    +        0xb5c...0xb5d => true,
    +        0xb5f...0xb61 => true,
    +        0xb62...0xb63 => true,
    +        0xb71 => true,
    +        0xb82 => true,
    +        0xb83 => true,
    +        0xb85...0xb8a => true,
    +        0xb8e...0xb90 => true,
    +        0xb92...0xb95 => true,
    +        0xb99...0xb9a => true,
    +        0xb9c => true,
    +        0xb9e...0xb9f => true,
    +        0xba3...0xba4 => true,
    +        0xba8...0xbaa => true,
    +        0xbae...0xbb9 => true,
    +        0xbbe...0xbbf => true,
    +        0xbc0 => true,
    +        0xbc1...0xbc2 => true,
    +        0xbc6...0xbc8 => true,
    +        0xbca...0xbcc => true,
    +        0xbd0 => true,
    +        0xbd7 => true,
    +        0xc00 => true,
    +        0xc01...0xc03 => true,
    +        0xc04 => true,
    +        0xc05...0xc0c => true,
    +        0xc0e...0xc10 => true,
    +        0xc12...0xc28 => true,
    +        0xc2a...0xc39 => true,
    +        0xc3d => true,
    +        0xc3e...0xc40 => true,
    +        0xc41...0xc44 => true,
    +        0xc46...0xc48 => true,
    +        0xc4a...0xc4c => true,
    +        0xc55...0xc56 => true,
    +        0xc58...0xc5a => true,
    +        0xc5d => true,
    +        0xc60...0xc61 => true,
    +        0xc62...0xc63 => true,
    +        0xc80 => true,
    +        0xc81 => true,
    +        0xc82...0xc83 => true,
    +        0xc85...0xc8c => true,
    +        0xc8e...0xc90 => true,
    +        0xc92...0xca8 => true,
    +        0xcaa...0xcb3 => true,
    +        0xcb5...0xcb9 => true,
    +        0xcbd => true,
    +        0xcbe => true,
    +        0xcbf => true,
    +        0xcc0...0xcc4 => true,
    +        0xcc6 => true,
    +        0xcc7...0xcc8 => true,
    +        0xcca...0xccb => true,
    +        0xccc => true,
    +        0xcd5...0xcd6 => true,
    +        0xcdd...0xcde => true,
    +        0xce0...0xce1 => true,
    +        0xce2...0xce3 => true,
    +        0xcf1...0xcf2 => true,
    +        0xcf3 => true,
    +        0xd00...0xd01 => true,
    +        0xd02...0xd03 => true,
    +        0xd04...0xd0c => true,
    +        0xd0e...0xd10 => true,
    +        0xd12...0xd3a => true,
    +        0xd3d => true,
    +        0xd3e...0xd40 => true,
    +        0xd41...0xd44 => true,
    +        0xd46...0xd48 => true,
    +        0xd4a...0xd4c => true,
    +        0xd4e => true,
    +        0xd54...0xd56 => true,
    +        0xd57 => true,
    +        0xd5f...0xd61 => true,
    +        0xd62...0xd63 => true,
    +        0xd7a...0xd7f => true,
    +        0xd81 => true,
    +        0xd82...0xd83 => true,
    +        0xd85...0xd96 => true,
    +        0xd9a...0xdb1 => true,
    +        0xdb3...0xdbb => true,
    +        0xdbd => true,
    +        0xdc0...0xdc6 => true,
    +        0xdcf...0xdd1 => true,
    +        0xdd2...0xdd4 => true,
    +        0xdd6 => true,
    +        0xdd8...0xddf => true,
    +        0xdf2...0xdf3 => true,
    +        0xe01...0xe30 => true,
    +        0xe31 => true,
    +        0xe32...0xe33 => true,
    +        0xe34...0xe3a => true,
    +        0xe40...0xe45 => true,
    +        0xe46 => true,
    +        0xe4d => true,
    +        0xe81...0xe82 => true,
    +        0xe84 => true,
    +        0xe86...0xe8a => true,
    +        0xe8c...0xea3 => true,
    +        0xea5 => true,
    +        0xea7...0xeb0 => true,
    +        0xeb1 => true,
    +        0xeb2...0xeb3 => true,
    +        0xeb4...0xeb9 => true,
    +        0xebb...0xebc => true,
    +        0xebd => true,
    +        0xec0...0xec4 => true,
    +        0xec6 => true,
    +        0xecd => true,
    +        0xedc...0xedf => true,
    +        0xf00 => true,
    +        0xf40...0xf47 => true,
    +        0xf49...0xf6c => true,
    +        0xf71...0xf7e => true,
    +        0xf7f => true,
    +        0xf80...0xf83 => true,
    +        0xf88...0xf8c => true,
    +        0xf8d...0xf97 => true,
    +        0xf99...0xfbc => true,
    +        0x1000...0x102a => true,
    +        0x102b...0x102c => true,
    +        0x102d...0x1030 => true,
    +        0x1031 => true,
    +        0x1032...0x1036 => true,
    +        0x1038 => true,
    +        0x103b...0x103c => true,
    +        0x103d...0x103e => true,
    +        0x103f => true,
    +        0x1050...0x1055 => true,
    +        0x1056...0x1057 => true,
    +        0x1058...0x1059 => true,
    +        0x105a...0x105d => true,
    +        0x105e...0x1060 => true,
    +        0x1061 => true,
    +        0x1062...0x1064 => true,
    +        0x1065...0x1066 => true,
    +        0x1067...0x106d => true,
    +        0x106e...0x1070 => true,
    +        0x1071...0x1074 => true,
    +        0x1075...0x1081 => true,
    +        0x1082 => true,
    +        0x1083...0x1084 => true,
    +        0x1085...0x1086 => true,
    +        0x1087...0x108c => true,
    +        0x108d => true,
    +        0x108e => true,
    +        0x108f => true,
    +        0x109a...0x109c => true,
    +        0x109d => true,
    +        0x10a0...0x10c5 => true,
    +        0x10c7 => true,
    +        0x10cd => true,
    +        0x10d0...0x10fa => true,
    +        0x10fc => true,
    +        0x10fd...0x10ff => true,
    +        0x1100...0x1248 => true,
    +        0x124a...0x124d => true,
    +        0x1250...0x1256 => true,
    +        0x1258 => true,
    +        0x125a...0x125d => true,
    +        0x1260...0x1288 => true,
    +        0x128a...0x128d => true,
    +        0x1290...0x12b0 => true,
    +        0x12b2...0x12b5 => true,
    +        0x12b8...0x12be => true,
    +        0x12c0 => true,
    +        0x12c2...0x12c5 => true,
    +        0x12c8...0x12d6 => true,
    +        0x12d8...0x1310 => true,
    +        0x1312...0x1315 => true,
    +        0x1318...0x135a => true,
    +        0x1380...0x138f => true,
    +        0x13a0...0x13f5 => true,
    +        0x13f8...0x13fd => true,
    +        0x1401...0x166c => true,
    +        0x166f...0x167f => true,
    +        0x1681...0x169a => true,
    +        0x16a0...0x16ea => true,
    +        0x16ee...0x16f0 => true,
    +        0x16f1...0x16f8 => true,
    +        0x1700...0x1711 => true,
    +        0x1712...0x1713 => true,
    +        0x171f...0x1731 => true,
    +        0x1732...0x1733 => true,
    +        0x1740...0x1751 => true,
    +        0x1752...0x1753 => true,
    +        0x1760...0x176c => true,
    +        0x176e...0x1770 => true,
    +        0x1772...0x1773 => true,
    +        0x1780...0x17b3 => true,
    +        0x17b6 => true,
    +        0x17b7...0x17bd => true,
    +        0x17be...0x17c5 => true,
    +        0x17c6 => true,
    +        0x17c7...0x17c8 => true,
    +        0x17d7 => true,
    +        0x17dc => true,
    +        0x1820...0x1842 => true,
    +        0x1843 => true,
    +        0x1844...0x1878 => true,
    +        0x1880...0x1884 => true,
    +        0x1885...0x1886 => true,
    +        0x1887...0x18a8 => true,
    +        0x18a9 => true,
    +        0x18aa => true,
    +        0x18b0...0x18f5 => true,
    +        0x1900...0x191e => true,
    +        0x1920...0x1922 => true,
    +        0x1923...0x1926 => true,
    +        0x1927...0x1928 => true,
    +        0x1929...0x192b => true,
    +        0x1930...0x1931 => true,
    +        0x1932 => true,
    +        0x1933...0x1938 => true,
    +        0x1950...0x196d => true,
    +        0x1970...0x1974 => true,
    +        0x1980...0x19ab => true,
    +        0x19b0...0x19c9 => true,
    +        0x1a00...0x1a16 => true,
    +        0x1a17...0x1a18 => true,
    +        0x1a19...0x1a1a => true,
    +        0x1a1b => true,
    +        0x1a20...0x1a54 => true,
    +        0x1a55 => true,
    +        0x1a56 => true,
    +        0x1a57 => true,
    +        0x1a58...0x1a5e => true,
    +        0x1a61 => true,
    +        0x1a62 => true,
    +        0x1a63...0x1a64 => true,
    +        0x1a65...0x1a6c => true,
    +        0x1a6d...0x1a72 => true,
    +        0x1a73...0x1a74 => true,
    +        0x1aa7 => true,
    +        0x1abf...0x1ac0 => true,
    +        0x1acc...0x1ace => true,
    +        0x1b00...0x1b03 => true,
    +        0x1b04 => true,
    +        0x1b05...0x1b33 => true,
    +        0x1b35 => true,
    +        0x1b36...0x1b3a => true,
    +        0x1b3b => true,
    +        0x1b3c => true,
    +        0x1b3d...0x1b41 => true,
    +        0x1b42 => true,
    +        0x1b43 => true,
    +        0x1b45...0x1b4c => true,
    +        0x1b80...0x1b81 => true,
    +        0x1b82 => true,
    +        0x1b83...0x1ba0 => true,
    +        0x1ba1 => true,
    +        0x1ba2...0x1ba5 => true,
    +        0x1ba6...0x1ba7 => true,
    +        0x1ba8...0x1ba9 => true,
    +        0x1bac...0x1bad => true,
    +        0x1bae...0x1baf => true,
    +        0x1bba...0x1be5 => true,
    +        0x1be7 => true,
    +        0x1be8...0x1be9 => true,
    +        0x1bea...0x1bec => true,
    +        0x1bed => true,
    +        0x1bee => true,
    +        0x1bef...0x1bf1 => true,
    +        0x1c00...0x1c23 => true,
    +        0x1c24...0x1c2b => true,
    +        0x1c2c...0x1c33 => true,
    +        0x1c34...0x1c35 => true,
    +        0x1c36 => true,
    +        0x1c4d...0x1c4f => true,
    +        0x1c5a...0x1c77 => true,
    +        0x1c78...0x1c7d => true,
    +        0x1c80...0x1c88 => true,
    +        0x1c90...0x1cba => true,
    +        0x1cbd...0x1cbf => true,
    +        0x1ce9...0x1cec => true,
    +        0x1cee...0x1cf3 => true,
    +        0x1cf5...0x1cf6 => true,
    +        0x1cfa => true,
    +        0x1d00...0x1d2b => true,
    +        0x1d2c...0x1d6a => true,
    +        0x1d6b...0x1d77 => true,
    +        0x1d78 => true,
    +        0x1d79...0x1d9a => true,
    +        0x1d9b...0x1dbf => true,
    +        0x1de7...0x1df4 => true,
    +        0x1e00...0x1f15 => true,
    +        0x1f18...0x1f1d => true,
    +        0x1f20...0x1f45 => true,
    +        0x1f48...0x1f4d => true,
    +        0x1f50...0x1f57 => true,
    +        0x1f59 => true,
    +        0x1f5b => true,
    +        0x1f5d => true,
    +        0x1f5f...0x1f7d => true,
    +        0x1f80...0x1fb4 => true,
    +        0x1fb6...0x1fbc => true,
    +        0x1fbe => true,
    +        0x1fc2...0x1fc4 => true,
    +        0x1fc6...0x1fcc => true,
    +        0x1fd0...0x1fd3 => true,
    +        0x1fd6...0x1fdb => true,
    +        0x1fe0...0x1fec => true,
    +        0x1ff2...0x1ff4 => true,
    +        0x1ff6...0x1ffc => true,
    +        0x2071 => true,
    +        0x207f => true,
    +        0x2090...0x209c => true,
    +        0x2102 => true,
    +        0x2107 => true,
    +        0x210a...0x2113 => true,
    +        0x2115 => true,
    +        0x2119...0x211d => true,
    +        0x2124 => true,
    +        0x2126 => true,
    +        0x2128 => true,
    +        0x212a...0x212d => true,
    +        0x212f...0x2134 => true,
    +        0x2135...0x2138 => true,
    +        0x2139 => true,
    +        0x213c...0x213f => true,
    +        0x2145...0x2149 => true,
    +        0x214e => true,
    +        0x2160...0x2182 => true,
    +        0x2183...0x2184 => true,
    +        0x2185...0x2188 => true,
    +        0x24b6...0x24e9 => true,
    +        0x2c00...0x2c7b => true,
    +        0x2c7c...0x2c7d => true,
    +        0x2c7e...0x2ce4 => true,
    +        0x2ceb...0x2cee => true,
    +        0x2cf2...0x2cf3 => true,
    +        0x2d00...0x2d25 => true,
    +        0x2d27 => true,
    +        0x2d2d => true,
    +        0x2d30...0x2d67 => true,
    +        0x2d6f => true,
    +        0x2d80...0x2d96 => true,
    +        0x2da0...0x2da6 => true,
    +        0x2da8...0x2dae => true,
    +        0x2db0...0x2db6 => true,
    +        0x2db8...0x2dbe => true,
    +        0x2dc0...0x2dc6 => true,
    +        0x2dc8...0x2dce => true,
    +        0x2dd0...0x2dd6 => true,
    +        0x2dd8...0x2dde => true,
    +        0x2de0...0x2dff => true,
    +        0x2e2f => true,
    +        0x3005 => true,
    +        0x3006 => true,
    +        0x3007 => true,
    +        0x3021...0x3029 => true,
    +        0x3031...0x3035 => true,
    +        0x3038...0x303a => true,
    +        0x303b => true,
    +        0x303c => true,
    +        0x3041...0x3096 => true,
    +        0x309d...0x309e => true,
    +        0x309f => true,
    +        0x30a1...0x30fa => true,
    +        0x30fc...0x30fe => true,
    +        0x30ff => true,
    +        0x3105...0x312f => true,
    +        0x3131...0x318e => true,
    +        0x31a0...0x31bf => true,
    +        0x31f0...0x31ff => true,
    +        0x3400...0x4dbf => true,
    +        0x4e00...0xa014 => true,
    +        0xa015 => true,
    +        0xa016...0xa48c => true,
    +        0xa4d0...0xa4f7 => true,
    +        0xa4f8...0xa4fd => true,
    +        0xa500...0xa60b => true,
    +        0xa60c => true,
    +        0xa610...0xa61f => true,
    +        0xa62a...0xa62b => true,
    +        0xa640...0xa66d => true,
    +        0xa66e => true,
    +        0xa674...0xa67b => true,
    +        0xa67f => true,
    +        0xa680...0xa69b => true,
    +        0xa69c...0xa69d => true,
    +        0xa69e...0xa69f => true,
    +        0xa6a0...0xa6e5 => true,
    +        0xa6e6...0xa6ef => true,
    +        0xa717...0xa71f => true,
    +        0xa722...0xa76f => true,
    +        0xa770 => true,
    +        0xa771...0xa787 => true,
    +        0xa788 => true,
    +        0xa78b...0xa78e => true,
    +        0xa78f => true,
    +        0xa790...0xa7ca => true,
    +        0xa7d0...0xa7d1 => true,
    +        0xa7d3 => true,
    +        0xa7d5...0xa7d9 => true,
    +        0xa7f2...0xa7f4 => true,
    +        0xa7f5...0xa7f6 => true,
    +        0xa7f7 => true,
    +        0xa7f8...0xa7f9 => true,
    +        0xa7fa => true,
    +        0xa7fb...0xa801 => true,
    +        0xa802 => true,
    +        0xa803...0xa805 => true,
    +        0xa807...0xa80a => true,
    +        0xa80b => true,
    +        0xa80c...0xa822 => true,
    +        0xa823...0xa824 => true,
    +        0xa825...0xa826 => true,
    +        0xa827 => true,
    +        0xa840...0xa873 => true,
    +        0xa880...0xa881 => true,
    +        0xa882...0xa8b3 => true,
    +        0xa8b4...0xa8c3 => true,
    +        0xa8c5 => true,
    +        0xa8f2...0xa8f7 => true,
    +        0xa8fb => true,
    +        0xa8fd...0xa8fe => true,
    +        0xa8ff => true,
    +        0xa90a...0xa925 => true,
    +        0xa926...0xa92a => true,
    +        0xa930...0xa946 => true,
    +        0xa947...0xa951 => true,
    +        0xa952 => true,
    +        0xa960...0xa97c => true,
    +        0xa980...0xa982 => true,
    +        0xa983 => true,
    +        0xa984...0xa9b2 => true,
    +        0xa9b4...0xa9b5 => true,
    +        0xa9b6...0xa9b9 => true,
    +        0xa9ba...0xa9bb => true,
    +        0xa9bc...0xa9bd => true,
    +        0xa9be...0xa9bf => true,
    +        0xa9cf => true,
    +        0xa9e0...0xa9e4 => true,
    +        0xa9e5 => true,
    +        0xa9e6 => true,
    +        0xa9e7...0xa9ef => true,
    +        0xa9fa...0xa9fe => true,
    +        0xaa00...0xaa28 => true,
    +        0xaa29...0xaa2e => true,
    +        0xaa2f...0xaa30 => true,
    +        0xaa31...0xaa32 => true,
    +        0xaa33...0xaa34 => true,
    +        0xaa35...0xaa36 => true,
    +        0xaa40...0xaa42 => true,
    +        0xaa43 => true,
    +        0xaa44...0xaa4b => true,
    +        0xaa4c => true,
    +        0xaa4d => true,
    +        0xaa60...0xaa6f => true,
    +        0xaa70 => true,
    +        0xaa71...0xaa76 => true,
    +        0xaa7a => true,
    +        0xaa7b => true,
    +        0xaa7c => true,
    +        0xaa7d => true,
    +        0xaa7e...0xaaaf => true,
    +        0xaab0 => true,
    +        0xaab1 => true,
    +        0xaab2...0xaab4 => true,
    +        0xaab5...0xaab6 => true,
    +        0xaab7...0xaab8 => true,
    +        0xaab9...0xaabd => true,
    +        0xaabe => true,
    +        0xaac0 => true,
    +        0xaac2 => true,
    +        0xaadb...0xaadc => true,
    +        0xaadd => true,
    +        0xaae0...0xaaea => true,
    +        0xaaeb => true,
    +        0xaaec...0xaaed => true,
    +        0xaaee...0xaaef => true,
    +        0xaaf2 => true,
    +        0xaaf3...0xaaf4 => true,
    +        0xaaf5 => true,
    +        0xab01...0xab06 => true,
    +        0xab09...0xab0e => true,
    +        0xab11...0xab16 => true,
    +        0xab20...0xab26 => true,
    +        0xab28...0xab2e => true,
    +        0xab30...0xab5a => true,
    +        0xab5c...0xab5f => true,
    +        0xab60...0xab68 => true,
    +        0xab69 => true,
    +        0xab70...0xabbf => true,
    +        0xabc0...0xabe2 => true,
    +        0xabe3...0xabe4 => true,
    +        0xabe5 => true,
    +        0xabe6...0xabe7 => true,
    +        0xabe8 => true,
    +        0xabe9...0xabea => true,
    +        0xac00...0xd7a3 => true,
    +        0xd7b0...0xd7c6 => true,
    +        0xd7cb...0xd7fb => true,
    +        0xf900...0xfa6d => true,
    +        0xfa70...0xfad9 => true,
    +        0xfb00...0xfb06 => true,
    +        0xfb13...0xfb17 => true,
    +        0xfb1d => true,
    +        0xfb1e => true,
    +        0xfb1f...0xfb28 => true,
    +        0xfb2a...0xfb36 => true,
    +        0xfb38...0xfb3c => true,
    +        0xfb3e => true,
    +        0xfb40...0xfb41 => true,
    +        0xfb43...0xfb44 => true,
    +        0xfb46...0xfbb1 => true,
    +        0xfbd3...0xfd3d => true,
    +        0xfd50...0xfd8f => true,
    +        0xfd92...0xfdc7 => true,
    +        0xfdf0...0xfdfb => true,
    +        0xfe70...0xfe74 => true,
    +        0xfe76...0xfefc => true,
    +        0xff21...0xff3a => true,
    +        0xff41...0xff5a => true,
    +        0xff66...0xff6f => true,
    +        0xff70 => true,
    +        0xff71...0xff9d => true,
    +        0xff9e...0xff9f => true,
    +        0xffa0...0xffbe => true,
    +        0xffc2...0xffc7 => true,
    +        0xffca...0xffcf => true,
    +        0xffd2...0xffd7 => true,
    +        0xffda...0xffdc => true,
    +        0x10000...0x1000b => true,
    +        0x1000d...0x10026 => true,
    +        0x10028...0x1003a => true,
    +        0x1003c...0x1003d => true,
    +        0x1003f...0x1004d => true,
    +        0x10050...0x1005d => true,
    +        0x10080...0x100fa => true,
    +        0x10140...0x10174 => true,
    +        0x10280...0x1029c => true,
    +        0x102a0...0x102d0 => true,
    +        0x10300...0x1031f => true,
    +        0x1032d...0x10340 => true,
    +        0x10341 => true,
    +        0x10342...0x10349 => true,
    +        0x1034a => true,
    +        0x10350...0x10375 => true,
    +        0x10376...0x1037a => true,
    +        0x10380...0x1039d => true,
    +        0x103a0...0x103c3 => true,
    +        0x103c8...0x103cf => true,
    +        0x103d1...0x103d5 => true,
    +        0x10400...0x1044f => true,
    +        0x10450...0x1049d => true,
    +        0x104b0...0x104d3 => true,
    +        0x104d8...0x104fb => true,
    +        0x10500...0x10527 => true,
    +        0x10530...0x10563 => true,
    +        0x10570...0x1057a => true,
    +        0x1057c...0x1058a => true,
    +        0x1058c...0x10592 => true,
    +        0x10594...0x10595 => true,
    +        0x10597...0x105a1 => true,
    +        0x105a3...0x105b1 => true,
    +        0x105b3...0x105b9 => true,
    +        0x105bb...0x105bc => true,
    +        0x10600...0x10736 => true,
    +        0x10740...0x10755 => true,
    +        0x10760...0x10767 => true,
    +        0x10780...0x10785 => true,
    +        0x10787...0x107b0 => true,
    +        0x107b2...0x107ba => true,
    +        0x10800...0x10805 => true,
    +        0x10808 => true,
    +        0x1080a...0x10835 => true,
    +        0x10837...0x10838 => true,
    +        0x1083c => true,
    +        0x1083f...0x10855 => true,
    +        0x10860...0x10876 => true,
    +        0x10880...0x1089e => true,
    +        0x108e0...0x108f2 => true,
    +        0x108f4...0x108f5 => true,
    +        0x10900...0x10915 => true,
    +        0x10920...0x10939 => true,
    +        0x10980...0x109b7 => true,
    +        0x109be...0x109bf => true,
    +        0x10a00 => true,
    +        0x10a01...0x10a03 => true,
    +        0x10a05...0x10a06 => true,
    +        0x10a0c...0x10a0f => true,
    +        0x10a10...0x10a13 => true,
    +        0x10a15...0x10a17 => true,
    +        0x10a19...0x10a35 => true,
    +        0x10a60...0x10a7c => true,
    +        0x10a80...0x10a9c => true,
    +        0x10ac0...0x10ac7 => true,
    +        0x10ac9...0x10ae4 => true,
    +        0x10b00...0x10b35 => true,
    +        0x10b40...0x10b55 => true,
    +        0x10b60...0x10b72 => true,
    +        0x10b80...0x10b91 => true,
    +        0x10c00...0x10c48 => true,
    +        0x10c80...0x10cb2 => true,
    +        0x10cc0...0x10cf2 => true,
    +        0x10d00...0x10d23 => true,
    +        0x10d24...0x10d27 => true,
    +        0x10e80...0x10ea9 => true,
    +        0x10eab...0x10eac => true,
    +        0x10eb0...0x10eb1 => true,
    +        0x10f00...0x10f1c => true,
    +        0x10f27 => true,
    +        0x10f30...0x10f45 => true,
    +        0x10f70...0x10f81 => true,
    +        0x10fb0...0x10fc4 => true,
    +        0x10fe0...0x10ff6 => true,
    +        0x11000 => true,
    +        0x11001 => true,
    +        0x11002 => true,
    +        0x11003...0x11037 => true,
    +        0x11038...0x11045 => true,
    +        0x11071...0x11072 => true,
    +        0x11073...0x11074 => true,
    +        0x11075 => true,
    +        0x11080...0x11081 => true,
    +        0x11082 => true,
    +        0x11083...0x110af => true,
    +        0x110b0...0x110b2 => true,
    +        0x110b3...0x110b6 => true,
    +        0x110b7...0x110b8 => true,
    +        0x110c2 => true,
    +        0x110d0...0x110e8 => true,
    +        0x11100...0x11102 => true,
    +        0x11103...0x11126 => true,
    +        0x11127...0x1112b => true,
    +        0x1112c => true,
    +        0x1112d...0x11132 => true,
    +        0x11144 => true,
    +        0x11145...0x11146 => true,
    +        0x11147 => true,
    +        0x11150...0x11172 => true,
    +        0x11176 => true,
    +        0x11180...0x11181 => true,
    +        0x11182 => true,
    +        0x11183...0x111b2 => true,
    +        0x111b3...0x111b5 => true,
    +        0x111b6...0x111be => true,
    +        0x111bf => true,
    +        0x111c1...0x111c4 => true,
    +        0x111ce => true,
    +        0x111cf => true,
    +        0x111da => true,
    +        0x111dc => true,
    +        0x11200...0x11211 => true,
    +        0x11213...0x1122b => true,
    +        0x1122c...0x1122e => true,
    +        0x1122f...0x11231 => true,
    +        0x11232...0x11233 => true,
    +        0x11234 => true,
    +        0x11237 => true,
    +        0x1123e => true,
    +        0x1123f...0x11240 => true,
    +        0x11241 => true,
    +        0x11280...0x11286 => true,
    +        0x11288 => true,
    +        0x1128a...0x1128d => true,
    +        0x1128f...0x1129d => true,
    +        0x1129f...0x112a8 => true,
    +        0x112b0...0x112de => true,
    +        0x112df => true,
    +        0x112e0...0x112e2 => true,
    +        0x112e3...0x112e8 => true,
    +        0x11300...0x11301 => true,
    +        0x11302...0x11303 => true,
    +        0x11305...0x1130c => true,
    +        0x1130f...0x11310 => true,
    +        0x11313...0x11328 => true,
    +        0x1132a...0x11330 => true,
    +        0x11332...0x11333 => true,
    +        0x11335...0x11339 => true,
    +        0x1133d => true,
    +        0x1133e...0x1133f => true,
    +        0x11340 => true,
    +        0x11341...0x11344 => true,
    +        0x11347...0x11348 => true,
    +        0x1134b...0x1134c => true,
    +        0x11350 => true,
    +        0x11357 => true,
    +        0x1135d...0x11361 => true,
    +        0x11362...0x11363 => true,
    +        0x11400...0x11434 => true,
    +        0x11435...0x11437 => true,
    +        0x11438...0x1143f => true,
    +        0x11440...0x11441 => true,
    +        0x11443...0x11444 => true,
    +        0x11445 => true,
    +        0x11447...0x1144a => true,
    +        0x1145f...0x11461 => true,
    +        0x11480...0x114af => true,
    +        0x114b0...0x114b2 => true,
    +        0x114b3...0x114b8 => true,
    +        0x114b9 => true,
    +        0x114ba => true,
    +        0x114bb...0x114be => true,
    +        0x114bf...0x114c0 => true,
    +        0x114c1 => true,
    +        0x114c4...0x114c5 => true,
    +        0x114c7 => true,
    +        0x11580...0x115ae => true,
    +        0x115af...0x115b1 => true,
    +        0x115b2...0x115b5 => true,
    +        0x115b8...0x115bb => true,
    +        0x115bc...0x115bd => true,
    +        0x115be => true,
    +        0x115d8...0x115db => true,
    +        0x115dc...0x115dd => true,
    +        0x11600...0x1162f => true,
    +        0x11630...0x11632 => true,
    +        0x11633...0x1163a => true,
    +        0x1163b...0x1163c => true,
    +        0x1163d => true,
    +        0x1163e => true,
    +        0x11640 => true,
    +        0x11644 => true,
    +        0x11680...0x116aa => true,
    +        0x116ab => true,
    +        0x116ac => true,
    +        0x116ad => true,
    +        0x116ae...0x116af => true,
    +        0x116b0...0x116b5 => true,
    +        0x116b8 => true,
    +        0x11700...0x1171a => true,
    +        0x1171d...0x1171f => true,
    +        0x11720...0x11721 => true,
    +        0x11722...0x11725 => true,
    +        0x11726 => true,
    +        0x11727...0x1172a => true,
    +        0x11740...0x11746 => true,
    +        0x11800...0x1182b => true,
    +        0x1182c...0x1182e => true,
    +        0x1182f...0x11837 => true,
    +        0x11838 => true,
    +        0x118a0...0x118df => true,
    +        0x118ff...0x11906 => true,
    +        0x11909 => true,
    +        0x1190c...0x11913 => true,
    +        0x11915...0x11916 => true,
    +        0x11918...0x1192f => true,
    +        0x11930...0x11935 => true,
    +        0x11937...0x11938 => true,
    +        0x1193b...0x1193c => true,
    +        0x1193f => true,
    +        0x11940 => true,
    +        0x11941 => true,
    +        0x11942 => true,
    +        0x119a0...0x119a7 => true,
    +        0x119aa...0x119d0 => true,
    +        0x119d1...0x119d3 => true,
    +        0x119d4...0x119d7 => true,
    +        0x119da...0x119db => true,
    +        0x119dc...0x119df => true,
    +        0x119e1 => true,
    +        0x119e3 => true,
    +        0x119e4 => true,
    +        0x11a00 => true,
    +        0x11a01...0x11a0a => true,
    +        0x11a0b...0x11a32 => true,
    +        0x11a35...0x11a38 => true,
    +        0x11a39 => true,
    +        0x11a3a => true,
    +        0x11a3b...0x11a3e => true,
    +        0x11a50 => true,
    +        0x11a51...0x11a56 => true,
    +        0x11a57...0x11a58 => true,
    +        0x11a59...0x11a5b => true,
    +        0x11a5c...0x11a89 => true,
    +        0x11a8a...0x11a96 => true,
    +        0x11a97 => true,
    +        0x11a9d => true,
    +        0x11ab0...0x11af8 => true,
    +        0x11c00...0x11c08 => true,
    +        0x11c0a...0x11c2e => true,
    +        0x11c2f => true,
    +        0x11c30...0x11c36 => true,
    +        0x11c38...0x11c3d => true,
    +        0x11c3e => true,
    +        0x11c40 => true,
    +        0x11c72...0x11c8f => true,
    +        0x11c92...0x11ca7 => true,
    +        0x11ca9 => true,
    +        0x11caa...0x11cb0 => true,
    +        0x11cb1 => true,
    +        0x11cb2...0x11cb3 => true,
    +        0x11cb4 => true,
    +        0x11cb5...0x11cb6 => true,
    +        0x11d00...0x11d06 => true,
    +        0x11d08...0x11d09 => true,
    +        0x11d0b...0x11d30 => true,
    +        0x11d31...0x11d36 => true,
    +        0x11d3a => true,
    +        0x11d3c...0x11d3d => true,
    +        0x11d3f...0x11d41 => true,
    +        0x11d43 => true,
    +        0x11d46 => true,
    +        0x11d47 => true,
    +        0x11d60...0x11d65 => true,
    +        0x11d67...0x11d68 => true,
    +        0x11d6a...0x11d89 => true,
    +        0x11d8a...0x11d8e => true,
    +        0x11d90...0x11d91 => true,
    +        0x11d93...0x11d94 => true,
    +        0x11d95 => true,
    +        0x11d96 => true,
    +        0x11d98 => true,
    +        0x11ee0...0x11ef2 => true,
    +        0x11ef3...0x11ef4 => true,
    +        0x11ef5...0x11ef6 => true,
    +        0x11f00...0x11f01 => true,
    +        0x11f02 => true,
    +        0x11f03 => true,
    +        0x11f04...0x11f10 => true,
    +        0x11f12...0x11f33 => true,
    +        0x11f34...0x11f35 => true,
    +        0x11f36...0x11f3a => true,
    +        0x11f3e...0x11f3f => true,
    +        0x11f40 => true,
    +        0x11fb0 => true,
    +        0x12000...0x12399 => true,
    +        0x12400...0x1246e => true,
    +        0x12480...0x12543 => true,
    +        0x12f90...0x12ff0 => true,
    +        0x13000...0x1342f => true,
    +        0x13441...0x13446 => true,
    +        0x14400...0x14646 => true,
    +        0x16800...0x16a38 => true,
    +        0x16a40...0x16a5e => true,
    +        0x16a70...0x16abe => true,
    +        0x16ad0...0x16aed => true,
    +        0x16b00...0x16b2f => true,
    +        0x16b40...0x16b43 => true,
    +        0x16b63...0x16b77 => true,
    +        0x16b7d...0x16b8f => true,
    +        0x16e40...0x16e7f => true,
    +        0x16f00...0x16f4a => true,
    +        0x16f4f => true,
    +        0x16f50 => true,
    +        0x16f51...0x16f87 => true,
    +        0x16f8f...0x16f92 => true,
    +        0x16f93...0x16f9f => true,
    +        0x16fe0...0x16fe1 => true,
    +        0x16fe3 => true,
    +        0x16ff0...0x16ff1 => true,
    +        0x17000...0x187f7 => true,
    +        0x18800...0x18cd5 => true,
    +        0x18d00...0x18d08 => true,
    +        0x1aff0...0x1aff3 => true,
    +        0x1aff5...0x1affb => true,
    +        0x1affd...0x1affe => true,
    +        0x1b000...0x1b122 => true,
    +        0x1b132 => true,
    +        0x1b150...0x1b152 => true,
    +        0x1b155 => true,
    +        0x1b164...0x1b167 => true,
    +        0x1b170...0x1b2fb => true,
    +        0x1bc00...0x1bc6a => true,
    +        0x1bc70...0x1bc7c => true,
    +        0x1bc80...0x1bc88 => true,
    +        0x1bc90...0x1bc99 => true,
    +        0x1bc9e => true,
    +        0x1d400...0x1d454 => true,
    +        0x1d456...0x1d49c => true,
    +        0x1d49e...0x1d49f => true,
    +        0x1d4a2 => true,
    +        0x1d4a5...0x1d4a6 => true,
    +        0x1d4a9...0x1d4ac => true,
    +        0x1d4ae...0x1d4b9 => true,
    +        0x1d4bb => true,
    +        0x1d4bd...0x1d4c3 => true,
    +        0x1d4c5...0x1d505 => true,
    +        0x1d507...0x1d50a => true,
    +        0x1d50d...0x1d514 => true,
    +        0x1d516...0x1d51c => true,
    +        0x1d51e...0x1d539 => true,
    +        0x1d53b...0x1d53e => true,
    +        0x1d540...0x1d544 => true,
    +        0x1d546 => true,
    +        0x1d54a...0x1d550 => true,
    +        0x1d552...0x1d6a5 => true,
    +        0x1d6a8...0x1d6c0 => true,
    +        0x1d6c2...0x1d6da => true,
    +        0x1d6dc...0x1d6fa => true,
    +        0x1d6fc...0x1d714 => true,
    +        0x1d716...0x1d734 => true,
    +        0x1d736...0x1d74e => true,
    +        0x1d750...0x1d76e => true,
    +        0x1d770...0x1d788 => true,
    +        0x1d78a...0x1d7a8 => true,
    +        0x1d7aa...0x1d7c2 => true,
    +        0x1d7c4...0x1d7cb => true,
    +        0x1df00...0x1df09 => true,
    +        0x1df0a => true,
    +        0x1df0b...0x1df1e => true,
    +        0x1df25...0x1df2a => true,
    +        0x1e000...0x1e006 => true,
    +        0x1e008...0x1e018 => true,
    +        0x1e01b...0x1e021 => true,
    +        0x1e023...0x1e024 => true,
    +        0x1e026...0x1e02a => true,
    +        0x1e030...0x1e06d => true,
    +        0x1e08f => true,
    +        0x1e100...0x1e12c => true,
    +        0x1e137...0x1e13d => true,
    +        0x1e14e => true,
    +        0x1e290...0x1e2ad => true,
    +        0x1e2c0...0x1e2eb => true,
    +        0x1e4d0...0x1e4ea => true,
    +        0x1e4eb => true,
    +        0x1e7e0...0x1e7e6 => true,
    +        0x1e7e8...0x1e7eb => true,
    +        0x1e7ed...0x1e7ee => true,
    +        0x1e7f0...0x1e7fe => true,
    +        0x1e800...0x1e8c4 => true,
    +        0x1e900...0x1e943 => true,
    +        0x1e947 => true,
    +        0x1e94b => true,
    +        0x1ee00...0x1ee03 => true,
    +        0x1ee05...0x1ee1f => true,
    +        0x1ee21...0x1ee22 => true,
    +        0x1ee24 => true,
    +        0x1ee27 => true,
    +        0x1ee29...0x1ee32 => true,
    +        0x1ee34...0x1ee37 => true,
    +        0x1ee39 => true,
    +        0x1ee3b => true,
    +        0x1ee42 => true,
    +        0x1ee47 => true,
    +        0x1ee49 => true,
    +        0x1ee4b => true,
    +        0x1ee4d...0x1ee4f => true,
    +        0x1ee51...0x1ee52 => true,
    +        0x1ee54 => true,
    +        0x1ee57 => true,
    +        0x1ee59 => true,
    +        0x1ee5b => true,
    +        0x1ee5d => true,
    +        0x1ee5f => true,
    +        0x1ee61...0x1ee62 => true,
    +        0x1ee64 => true,
    +        0x1ee67...0x1ee6a => true,
    +        0x1ee6c...0x1ee72 => true,
    +        0x1ee74...0x1ee77 => true,
    +        0x1ee79...0x1ee7c => true,
    +        0x1ee7e => true,
    +        0x1ee80...0x1ee89 => true,
    +        0x1ee8b...0x1ee9b => true,
    +        0x1eea1...0x1eea3 => true,
    +        0x1eea5...0x1eea9 => true,
    +        0x1eeab...0x1eebb => true,
    +        0x1f130...0x1f149 => true,
    +        0x1f150...0x1f169 => true,
    +        0x1f170...0x1f189 => true,
    +        0x20000...0x2a6df => true,
    +        0x2a700...0x2b739 => true,
    +        0x2b740...0x2b81d => true,
    +        0x2b820...0x2cea1 => true,
    +        0x2ceb0...0x2ebe0 => true,
    +        0x2f800...0x2fa1d => true,
    +        0x30000...0x3134a => true,
    +        0x31350...0x323af => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLowercase(cp: u21) bool {
    +    if (cp < 0x61 or cp > 0x1e943) return false;
    +
    +    return switch (cp) {
    +        0x61...0x7a => true,
    +        0xaa => true,
    +        0xb5 => true,
    +        0xba => true,
    +        0xdf...0xf6 => true,
    +        0xf8...0xff => true,
    +        0x101 => true,
    +        0x103 => true,
    +        0x105 => true,
    +        0x107 => true,
    +        0x109 => true,
    +        0x10b => true,
    +        0x10d => true,
    +        0x10f => true,
    +        0x111 => true,
    +        0x113 => true,
    +        0x115 => true,
    +        0x117 => true,
    +        0x119 => true,
    +        0x11b => true,
    +        0x11d => true,
    +        0x11f => true,
    +        0x121 => true,
    +        0x123 => true,
    +        0x125 => true,
    +        0x127 => true,
    +        0x129 => true,
    +        0x12b => true,
    +        0x12d => true,
    +        0x12f => true,
    +        0x131 => true,
    +        0x133 => true,
    +        0x135 => true,
    +        0x137...0x138 => true,
    +        0x13a => true,
    +        0x13c => true,
    +        0x13e => true,
    +        0x140 => true,
    +        0x142 => true,
    +        0x144 => true,
    +        0x146 => true,
    +        0x148...0x149 => true,
    +        0x14b => true,
    +        0x14d => true,
    +        0x14f => true,
    +        0x151 => true,
    +        0x153 => true,
    +        0x155 => true,
    +        0x157 => true,
    +        0x159 => true,
    +        0x15b => true,
    +        0x15d => true,
    +        0x15f => true,
    +        0x161 => true,
    +        0x163 => true,
    +        0x165 => true,
    +        0x167 => true,
    +        0x169 => true,
    +        0x16b => true,
    +        0x16d => true,
    +        0x16f => true,
    +        0x171 => true,
    +        0x173 => true,
    +        0x175 => true,
    +        0x177 => true,
    +        0x17a => true,
    +        0x17c => true,
    +        0x17e...0x180 => true,
    +        0x183 => true,
    +        0x185 => true,
    +        0x188 => true,
    +        0x18c...0x18d => true,
    +        0x192 => true,
    +        0x195 => true,
    +        0x199...0x19b => true,
    +        0x19e => true,
    +        0x1a1 => true,
    +        0x1a3 => true,
    +        0x1a5 => true,
    +        0x1a8 => true,
    +        0x1aa...0x1ab => true,
    +        0x1ad => true,
    +        0x1b0 => true,
    +        0x1b4 => true,
    +        0x1b6 => true,
    +        0x1b9...0x1ba => true,
    +        0x1bd...0x1bf => true,
    +        0x1c6 => true,
    +        0x1c9 => true,
    +        0x1cc => true,
    +        0x1ce => true,
    +        0x1d0 => true,
    +        0x1d2 => true,
    +        0x1d4 => true,
    +        0x1d6 => true,
    +        0x1d8 => true,
    +        0x1da => true,
    +        0x1dc...0x1dd => true,
    +        0x1df => true,
    +        0x1e1 => true,
    +        0x1e3 => true,
    +        0x1e5 => true,
    +        0x1e7 => true,
    +        0x1e9 => true,
    +        0x1eb => true,
    +        0x1ed => true,
    +        0x1ef...0x1f0 => true,
    +        0x1f3 => true,
    +        0x1f5 => true,
    +        0x1f9 => true,
    +        0x1fb => true,
    +        0x1fd => true,
    +        0x1ff => true,
    +        0x201 => true,
    +        0x203 => true,
    +        0x205 => true,
    +        0x207 => true,
    +        0x209 => true,
    +        0x20b => true,
    +        0x20d => true,
    +        0x20f => true,
    +        0x211 => true,
    +        0x213 => true,
    +        0x215 => true,
    +        0x217 => true,
    +        0x219 => true,
    +        0x21b => true,
    +        0x21d => true,
    +        0x21f => true,
    +        0x221 => true,
    +        0x223 => true,
    +        0x225 => true,
    +        0x227 => true,
    +        0x229 => true,
    +        0x22b => true,
    +        0x22d => true,
    +        0x22f => true,
    +        0x231 => true,
    +        0x233...0x239 => true,
    +        0x23c => true,
    +        0x23f...0x240 => true,
    +        0x242 => true,
    +        0x247 => true,
    +        0x249 => true,
    +        0x24b => true,
    +        0x24d => true,
    +        0x24f...0x293 => true,
    +        0x295...0x2af => true,
    +        0x2b0...0x2b8 => true,
    +        0x2c0...0x2c1 => true,
    +        0x2e0...0x2e4 => true,
    +        0x345 => true,
    +        0x371 => true,
    +        0x373 => true,
    +        0x377 => true,
    +        0x37a => true,
    +        0x37b...0x37d => true,
    +        0x390 => true,
    +        0x3ac...0x3ce => true,
    +        0x3d0...0x3d1 => true,
    +        0x3d5...0x3d7 => true,
    +        0x3d9 => true,
    +        0x3db => true,
    +        0x3dd => true,
    +        0x3df => true,
    +        0x3e1 => true,
    +        0x3e3 => true,
    +        0x3e5 => true,
    +        0x3e7 => true,
    +        0x3e9 => true,
    +        0x3eb => true,
    +        0x3ed => true,
    +        0x3ef...0x3f3 => true,
    +        0x3f5 => true,
    +        0x3f8 => true,
    +        0x3fb...0x3fc => true,
    +        0x430...0x45f => true,
    +        0x461 => true,
    +        0x463 => true,
    +        0x465 => true,
    +        0x467 => true,
    +        0x469 => true,
    +        0x46b => true,
    +        0x46d => true,
    +        0x46f => true,
    +        0x471 => true,
    +        0x473 => true,
    +        0x475 => true,
    +        0x477 => true,
    +        0x479 => true,
    +        0x47b => true,
    +        0x47d => true,
    +        0x47f => true,
    +        0x481 => true,
    +        0x48b => true,
    +        0x48d => true,
    +        0x48f => true,
    +        0x491 => true,
    +        0x493 => true,
    +        0x495 => true,
    +        0x497 => true,
    +        0x499 => true,
    +        0x49b => true,
    +        0x49d => true,
    +        0x49f => true,
    +        0x4a1 => true,
    +        0x4a3 => true,
    +        0x4a5 => true,
    +        0x4a7 => true,
    +        0x4a9 => true,
    +        0x4ab => true,
    +        0x4ad => true,
    +        0x4af => true,
    +        0x4b1 => true,
    +        0x4b3 => true,
    +        0x4b5 => true,
    +        0x4b7 => true,
    +        0x4b9 => true,
    +        0x4bb => true,
    +        0x4bd => true,
    +        0x4bf => true,
    +        0x4c2 => true,
    +        0x4c4 => true,
    +        0x4c6 => true,
    +        0x4c8 => true,
    +        0x4ca => true,
    +        0x4cc => true,
    +        0x4ce...0x4cf => true,
    +        0x4d1 => true,
    +        0x4d3 => true,
    +        0x4d5 => true,
    +        0x4d7 => true,
    +        0x4d9 => true,
    +        0x4db => true,
    +        0x4dd => true,
    +        0x4df => true,
    +        0x4e1 => true,
    +        0x4e3 => true,
    +        0x4e5 => true,
    +        0x4e7 => true,
    +        0x4e9 => true,
    +        0x4eb => true,
    +        0x4ed => true,
    +        0x4ef => true,
    +        0x4f1 => true,
    +        0x4f3 => true,
    +        0x4f5 => true,
    +        0x4f7 => true,
    +        0x4f9 => true,
    +        0x4fb => true,
    +        0x4fd => true,
    +        0x4ff => true,
    +        0x501 => true,
    +        0x503 => true,
    +        0x505 => true,
    +        0x507 => true,
    +        0x509 => true,
    +        0x50b => true,
    +        0x50d => true,
    +        0x50f => true,
    +        0x511 => true,
    +        0x513 => true,
    +        0x515 => true,
    +        0x517 => true,
    +        0x519 => true,
    +        0x51b => true,
    +        0x51d => true,
    +        0x51f => true,
    +        0x521 => true,
    +        0x523 => true,
    +        0x525 => true,
    +        0x527 => true,
    +        0x529 => true,
    +        0x52b => true,
    +        0x52d => true,
    +        0x52f => true,
    +        0x560...0x588 => true,
    +        0x10d0...0x10fa => true,
    +        0x10fc => true,
    +        0x10fd...0x10ff => true,
    +        0x13f8...0x13fd => true,
    +        0x1c80...0x1c88 => true,
    +        0x1d00...0x1d2b => true,
    +        0x1d2c...0x1d6a => true,
    +        0x1d6b...0x1d77 => true,
    +        0x1d78 => true,
    +        0x1d79...0x1d9a => true,
    +        0x1d9b...0x1dbf => true,
    +        0x1e01 => true,
    +        0x1e03 => true,
    +        0x1e05 => true,
    +        0x1e07 => true,
    +        0x1e09 => true,
    +        0x1e0b => true,
    +        0x1e0d => true,
    +        0x1e0f => true,
    +        0x1e11 => true,
    +        0x1e13 => true,
    +        0x1e15 => true,
    +        0x1e17 => true,
    +        0x1e19 => true,
    +        0x1e1b => true,
    +        0x1e1d => true,
    +        0x1e1f => true,
    +        0x1e21 => true,
    +        0x1e23 => true,
    +        0x1e25 => true,
    +        0x1e27 => true,
    +        0x1e29 => true,
    +        0x1e2b => true,
    +        0x1e2d => true,
    +        0x1e2f => true,
    +        0x1e31 => true,
    +        0x1e33 => true,
    +        0x1e35 => true,
    +        0x1e37 => true,
    +        0x1e39 => true,
    +        0x1e3b => true,
    +        0x1e3d => true,
    +        0x1e3f => true,
    +        0x1e41 => true,
    +        0x1e43 => true,
    +        0x1e45 => true,
    +        0x1e47 => true,
    +        0x1e49 => true,
    +        0x1e4b => true,
    +        0x1e4d => true,
    +        0x1e4f => true,
    +        0x1e51 => true,
    +        0x1e53 => true,
    +        0x1e55 => true,
    +        0x1e57 => true,
    +        0x1e59 => true,
    +        0x1e5b => true,
    +        0x1e5d => true,
    +        0x1e5f => true,
    +        0x1e61 => true,
    +        0x1e63 => true,
    +        0x1e65 => true,
    +        0x1e67 => true,
    +        0x1e69 => true,
    +        0x1e6b => true,
    +        0x1e6d => true,
    +        0x1e6f => true,
    +        0x1e71 => true,
    +        0x1e73 => true,
    +        0x1e75 => true,
    +        0x1e77 => true,
    +        0x1e79 => true,
    +        0x1e7b => true,
    +        0x1e7d => true,
    +        0x1e7f => true,
    +        0x1e81 => true,
    +        0x1e83 => true,
    +        0x1e85 => true,
    +        0x1e87 => true,
    +        0x1e89 => true,
    +        0x1e8b => true,
    +        0x1e8d => true,
    +        0x1e8f => true,
    +        0x1e91 => true,
    +        0x1e93 => true,
    +        0x1e95...0x1e9d => true,
    +        0x1e9f => true,
    +        0x1ea1 => true,
    +        0x1ea3 => true,
    +        0x1ea5 => true,
    +        0x1ea7 => true,
    +        0x1ea9 => true,
    +        0x1eab => true,
    +        0x1ead => true,
    +        0x1eaf => true,
    +        0x1eb1 => true,
    +        0x1eb3 => true,
    +        0x1eb5 => true,
    +        0x1eb7 => true,
    +        0x1eb9 => true,
    +        0x1ebb => true,
    +        0x1ebd => true,
    +        0x1ebf => true,
    +        0x1ec1 => true,
    +        0x1ec3 => true,
    +        0x1ec5 => true,
    +        0x1ec7 => true,
    +        0x1ec9 => true,
    +        0x1ecb => true,
    +        0x1ecd => true,
    +        0x1ecf => true,
    +        0x1ed1 => true,
    +        0x1ed3 => true,
    +        0x1ed5 => true,
    +        0x1ed7 => true,
    +        0x1ed9 => true,
    +        0x1edb => true,
    +        0x1edd => true,
    +        0x1edf => true,
    +        0x1ee1 => true,
    +        0x1ee3 => true,
    +        0x1ee5 => true,
    +        0x1ee7 => true,
    +        0x1ee9 => true,
    +        0x1eeb => true,
    +        0x1eed => true,
    +        0x1eef => true,
    +        0x1ef1 => true,
    +        0x1ef3 => true,
    +        0x1ef5 => true,
    +        0x1ef7 => true,
    +        0x1ef9 => true,
    +        0x1efb => true,
    +        0x1efd => true,
    +        0x1eff...0x1f07 => true,
    +        0x1f10...0x1f15 => true,
    +        0x1f20...0x1f27 => true,
    +        0x1f30...0x1f37 => true,
    +        0x1f40...0x1f45 => true,
    +        0x1f50...0x1f57 => true,
    +        0x1f60...0x1f67 => true,
    +        0x1f70...0x1f7d => true,
    +        0x1f80...0x1f87 => true,
    +        0x1f90...0x1f97 => true,
    +        0x1fa0...0x1fa7 => true,
    +        0x1fb0...0x1fb4 => true,
    +        0x1fb6...0x1fb7 => true,
    +        0x1fbe => true,
    +        0x1fc2...0x1fc4 => true,
    +        0x1fc6...0x1fc7 => true,
    +        0x1fd0...0x1fd3 => true,
    +        0x1fd6...0x1fd7 => true,
    +        0x1fe0...0x1fe7 => true,
    +        0x1ff2...0x1ff4 => true,
    +        0x1ff6...0x1ff7 => true,
    +        0x2071 => true,
    +        0x207f => true,
    +        0x2090...0x209c => true,
    +        0x210a => true,
    +        0x210e...0x210f => true,
    +        0x2113 => true,
    +        0x212f => true,
    +        0x2134 => true,
    +        0x2139 => true,
    +        0x213c...0x213d => true,
    +        0x2146...0x2149 => true,
    +        0x214e => true,
    +        0x2170...0x217f => true,
    +        0x2184 => true,
    +        0x24d0...0x24e9 => true,
    +        0x2c30...0x2c5f => true,
    +        0x2c61 => true,
    +        0x2c65...0x2c66 => true,
    +        0x2c68 => true,
    +        0x2c6a => true,
    +        0x2c6c => true,
    +        0x2c71 => true,
    +        0x2c73...0x2c74 => true,
    +        0x2c76...0x2c7b => true,
    +        0x2c7c...0x2c7d => true,
    +        0x2c81 => true,
    +        0x2c83 => true,
    +        0x2c85 => true,
    +        0x2c87 => true,
    +        0x2c89 => true,
    +        0x2c8b => true,
    +        0x2c8d => true,
    +        0x2c8f => true,
    +        0x2c91 => true,
    +        0x2c93 => true,
    +        0x2c95 => true,
    +        0x2c97 => true,
    +        0x2c99 => true,
    +        0x2c9b => true,
    +        0x2c9d => true,
    +        0x2c9f => true,
    +        0x2ca1 => true,
    +        0x2ca3 => true,
    +        0x2ca5 => true,
    +        0x2ca7 => true,
    +        0x2ca9 => true,
    +        0x2cab => true,
    +        0x2cad => true,
    +        0x2caf => true,
    +        0x2cb1 => true,
    +        0x2cb3 => true,
    +        0x2cb5 => true,
    +        0x2cb7 => true,
    +        0x2cb9 => true,
    +        0x2cbb => true,
    +        0x2cbd => true,
    +        0x2cbf => true,
    +        0x2cc1 => true,
    +        0x2cc3 => true,
    +        0x2cc5 => true,
    +        0x2cc7 => true,
    +        0x2cc9 => true,
    +        0x2ccb => true,
    +        0x2ccd => true,
    +        0x2ccf => true,
    +        0x2cd1 => true,
    +        0x2cd3 => true,
    +        0x2cd5 => true,
    +        0x2cd7 => true,
    +        0x2cd9 => true,
    +        0x2cdb => true,
    +        0x2cdd => true,
    +        0x2cdf => true,
    +        0x2ce1 => true,
    +        0x2ce3...0x2ce4 => true,
    +        0x2cec => true,
    +        0x2cee => true,
    +        0x2cf3 => true,
    +        0x2d00...0x2d25 => true,
    +        0x2d27 => true,
    +        0x2d2d => true,
    +        0xa641 => true,
    +        0xa643 => true,
    +        0xa645 => true,
    +        0xa647 => true,
    +        0xa649 => true,
    +        0xa64b => true,
    +        0xa64d => true,
    +        0xa64f => true,
    +        0xa651 => true,
    +        0xa653 => true,
    +        0xa655 => true,
    +        0xa657 => true,
    +        0xa659 => true,
    +        0xa65b => true,
    +        0xa65d => true,
    +        0xa65f => true,
    +        0xa661 => true,
    +        0xa663 => true,
    +        0xa665 => true,
    +        0xa667 => true,
    +        0xa669 => true,
    +        0xa66b => true,
    +        0xa66d => true,
    +        0xa681 => true,
    +        0xa683 => true,
    +        0xa685 => true,
    +        0xa687 => true,
    +        0xa689 => true,
    +        0xa68b => true,
    +        0xa68d => true,
    +        0xa68f => true,
    +        0xa691 => true,
    +        0xa693 => true,
    +        0xa695 => true,
    +        0xa697 => true,
    +        0xa699 => true,
    +        0xa69b => true,
    +        0xa69c...0xa69d => true,
    +        0xa723 => true,
    +        0xa725 => true,
    +        0xa727 => true,
    +        0xa729 => true,
    +        0xa72b => true,
    +        0xa72d => true,
    +        0xa72f...0xa731 => true,
    +        0xa733 => true,
    +        0xa735 => true,
    +        0xa737 => true,
    +        0xa739 => true,
    +        0xa73b => true,
    +        0xa73d => true,
    +        0xa73f => true,
    +        0xa741 => true,
    +        0xa743 => true,
    +        0xa745 => true,
    +        0xa747 => true,
    +        0xa749 => true,
    +        0xa74b => true,
    +        0xa74d => true,
    +        0xa74f => true,
    +        0xa751 => true,
    +        0xa753 => true,
    +        0xa755 => true,
    +        0xa757 => true,
    +        0xa759 => true,
    +        0xa75b => true,
    +        0xa75d => true,
    +        0xa75f => true,
    +        0xa761 => true,
    +        0xa763 => true,
    +        0xa765 => true,
    +        0xa767 => true,
    +        0xa769 => true,
    +        0xa76b => true,
    +        0xa76d => true,
    +        0xa76f => true,
    +        0xa770 => true,
    +        0xa771...0xa778 => true,
    +        0xa77a => true,
    +        0xa77c => true,
    +        0xa77f => true,
    +        0xa781 => true,
    +        0xa783 => true,
    +        0xa785 => true,
    +        0xa787 => true,
    +        0xa78c => true,
    +        0xa78e => true,
    +        0xa791 => true,
    +        0xa793...0xa795 => true,
    +        0xa797 => true,
    +        0xa799 => true,
    +        0xa79b => true,
    +        0xa79d => true,
    +        0xa79f => true,
    +        0xa7a1 => true,
    +        0xa7a3 => true,
    +        0xa7a5 => true,
    +        0xa7a7 => true,
    +        0xa7a9 => true,
    +        0xa7af => true,
    +        0xa7b5 => true,
    +        0xa7b7 => true,
    +        0xa7b9 => true,
    +        0xa7bb => true,
    +        0xa7bd => true,
    +        0xa7bf => true,
    +        0xa7c1 => true,
    +        0xa7c3 => true,
    +        0xa7c8 => true,
    +        0xa7ca => true,
    +        0xa7d1 => true,
    +        0xa7d3 => true,
    +        0xa7d5 => true,
    +        0xa7d7 => true,
    +        0xa7d9 => true,
    +        0xa7f2...0xa7f4 => true,
    +        0xa7f6 => true,
    +        0xa7f8...0xa7f9 => true,
    +        0xa7fa => true,
    +        0xab30...0xab5a => true,
    +        0xab5c...0xab5f => true,
    +        0xab60...0xab68 => true,
    +        0xab69 => true,
    +        0xab70...0xabbf => true,
    +        0xfb00...0xfb06 => true,
    +        0xfb13...0xfb17 => true,
    +        0xff41...0xff5a => true,
    +        0x10428...0x1044f => true,
    +        0x104d8...0x104fb => true,
    +        0x10597...0x105a1 => true,
    +        0x105a3...0x105b1 => true,
    +        0x105b3...0x105b9 => true,
    +        0x105bb...0x105bc => true,
    +        0x10780 => true,
    +        0x10783...0x10785 => true,
    +        0x10787...0x107b0 => true,
    +        0x107b2...0x107ba => true,
    +        0x10cc0...0x10cf2 => true,
    +        0x118c0...0x118df => true,
    +        0x16e60...0x16e7f => true,
    +        0x1d41a...0x1d433 => true,
    +        0x1d44e...0x1d454 => true,
    +        0x1d456...0x1d467 => true,
    +        0x1d482...0x1d49b => true,
    +        0x1d4b6...0x1d4b9 => true,
    +        0x1d4bb => true,
    +        0x1d4bd...0x1d4c3 => true,
    +        0x1d4c5...0x1d4cf => true,
    +        0x1d4ea...0x1d503 => true,
    +        0x1d51e...0x1d537 => true,
    +        0x1d552...0x1d56b => true,
    +        0x1d586...0x1d59f => true,
    +        0x1d5ba...0x1d5d3 => true,
    +        0x1d5ee...0x1d607 => true,
    +        0x1d622...0x1d63b => true,
    +        0x1d656...0x1d66f => true,
    +        0x1d68a...0x1d6a5 => true,
    +        0x1d6c2...0x1d6da => true,
    +        0x1d6dc...0x1d6e1 => true,
    +        0x1d6fc...0x1d714 => true,
    +        0x1d716...0x1d71b => true,
    +        0x1d736...0x1d74e => true,
    +        0x1d750...0x1d755 => true,
    +        0x1d770...0x1d788 => true,
    +        0x1d78a...0x1d78f => true,
    +        0x1d7aa...0x1d7c2 => true,
    +        0x1d7c4...0x1d7c9 => true,
    +        0x1d7cb => true,
    +        0x1df00...0x1df09 => true,
    +        0x1df0b...0x1df1e => true,
    +        0x1df25...0x1df2a => true,
    +        0x1e030...0x1e06d => true,
    +        0x1e922...0x1e943 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isUppercase(cp: u21) bool {
    +    if (cp < 0x41 or cp > 0x1f189) return false;
    +
    +    return switch (cp) {
    +        0x41...0x5a => true,
    +        0xc0...0xd6 => true,
    +        0xd8...0xde => true,
    +        0x100 => true,
    +        0x102 => true,
    +        0x104 => true,
    +        0x106 => true,
    +        0x108 => true,
    +        0x10a => true,
    +        0x10c => true,
    +        0x10e => true,
    +        0x110 => true,
    +        0x112 => true,
    +        0x114 => true,
    +        0x116 => true,
    +        0x118 => true,
    +        0x11a => true,
    +        0x11c => true,
    +        0x11e => true,
    +        0x120 => true,
    +        0x122 => true,
    +        0x124 => true,
    +        0x126 => true,
    +        0x128 => true,
    +        0x12a => true,
    +        0x12c => true,
    +        0x12e => true,
    +        0x130 => true,
    +        0x132 => true,
    +        0x134 => true,
    +        0x136 => true,
    +        0x139 => true,
    +        0x13b => true,
    +        0x13d => true,
    +        0x13f => true,
    +        0x141 => true,
    +        0x143 => true,
    +        0x145 => true,
    +        0x147 => true,
    +        0x14a => true,
    +        0x14c => true,
    +        0x14e => true,
    +        0x150 => true,
    +        0x152 => true,
    +        0x154 => true,
    +        0x156 => true,
    +        0x158 => true,
    +        0x15a => true,
    +        0x15c => true,
    +        0x15e => true,
    +        0x160 => true,
    +        0x162 => true,
    +        0x164 => true,
    +        0x166 => true,
    +        0x168 => true,
    +        0x16a => true,
    +        0x16c => true,
    +        0x16e => true,
    +        0x170 => true,
    +        0x172 => true,
    +        0x174 => true,
    +        0x176 => true,
    +        0x178...0x179 => true,
    +        0x17b => true,
    +        0x17d => true,
    +        0x181...0x182 => true,
    +        0x184 => true,
    +        0x186...0x187 => true,
    +        0x189...0x18b => true,
    +        0x18e...0x191 => true,
    +        0x193...0x194 => true,
    +        0x196...0x198 => true,
    +        0x19c...0x19d => true,
    +        0x19f...0x1a0 => true,
    +        0x1a2 => true,
    +        0x1a4 => true,
    +        0x1a6...0x1a7 => true,
    +        0x1a9 => true,
    +        0x1ac => true,
    +        0x1ae...0x1af => true,
    +        0x1b1...0x1b3 => true,
    +        0x1b5 => true,
    +        0x1b7...0x1b8 => true,
    +        0x1bc => true,
    +        0x1c4 => true,
    +        0x1c7 => true,
    +        0x1ca => true,
    +        0x1cd => true,
    +        0x1cf => true,
    +        0x1d1 => true,
    +        0x1d3 => true,
    +        0x1d5 => true,
    +        0x1d7 => true,
    +        0x1d9 => true,
    +        0x1db => true,
    +        0x1de => true,
    +        0x1e0 => true,
    +        0x1e2 => true,
    +        0x1e4 => true,
    +        0x1e6 => true,
    +        0x1e8 => true,
    +        0x1ea => true,
    +        0x1ec => true,
    +        0x1ee => true,
    +        0x1f1 => true,
    +        0x1f4 => true,
    +        0x1f6...0x1f8 => true,
    +        0x1fa => true,
    +        0x1fc => true,
    +        0x1fe => true,
    +        0x200 => true,
    +        0x202 => true,
    +        0x204 => true,
    +        0x206 => true,
    +        0x208 => true,
    +        0x20a => true,
    +        0x20c => true,
    +        0x20e => true,
    +        0x210 => true,
    +        0x212 => true,
    +        0x214 => true,
    +        0x216 => true,
    +        0x218 => true,
    +        0x21a => true,
    +        0x21c => true,
    +        0x21e => true,
    +        0x220 => true,
    +        0x222 => true,
    +        0x224 => true,
    +        0x226 => true,
    +        0x228 => true,
    +        0x22a => true,
    +        0x22c => true,
    +        0x22e => true,
    +        0x230 => true,
    +        0x232 => true,
    +        0x23a...0x23b => true,
    +        0x23d...0x23e => true,
    +        0x241 => true,
    +        0x243...0x246 => true,
    +        0x248 => true,
    +        0x24a => true,
    +        0x24c => true,
    +        0x24e => true,
    +        0x370 => true,
    +        0x372 => true,
    +        0x376 => true,
    +        0x37f => true,
    +        0x386 => true,
    +        0x388...0x38a => true,
    +        0x38c => true,
    +        0x38e...0x38f => true,
    +        0x391...0x3a1 => true,
    +        0x3a3...0x3ab => true,
    +        0x3cf => true,
    +        0x3d2...0x3d4 => true,
    +        0x3d8 => true,
    +        0x3da => true,
    +        0x3dc => true,
    +        0x3de => true,
    +        0x3e0 => true,
    +        0x3e2 => true,
    +        0x3e4 => true,
    +        0x3e6 => true,
    +        0x3e8 => true,
    +        0x3ea => true,
    +        0x3ec => true,
    +        0x3ee => true,
    +        0x3f4 => true,
    +        0x3f7 => true,
    +        0x3f9...0x3fa => true,
    +        0x3fd...0x42f => true,
    +        0x460 => true,
    +        0x462 => true,
    +        0x464 => true,
    +        0x466 => true,
    +        0x468 => true,
    +        0x46a => true,
    +        0x46c => true,
    +        0x46e => true,
    +        0x470 => true,
    +        0x472 => true,
    +        0x474 => true,
    +        0x476 => true,
    +        0x478 => true,
    +        0x47a => true,
    +        0x47c => true,
    +        0x47e => true,
    +        0x480 => true,
    +        0x48a => true,
    +        0x48c => true,
    +        0x48e => true,
    +        0x490 => true,
    +        0x492 => true,
    +        0x494 => true,
    +        0x496 => true,
    +        0x498 => true,
    +        0x49a => true,
    +        0x49c => true,
    +        0x49e => true,
    +        0x4a0 => true,
    +        0x4a2 => true,
    +        0x4a4 => true,
    +        0x4a6 => true,
    +        0x4a8 => true,
    +        0x4aa => true,
    +        0x4ac => true,
    +        0x4ae => true,
    +        0x4b0 => true,
    +        0x4b2 => true,
    +        0x4b4 => true,
    +        0x4b6 => true,
    +        0x4b8 => true,
    +        0x4ba => true,
    +        0x4bc => true,
    +        0x4be => true,
    +        0x4c0...0x4c1 => true,
    +        0x4c3 => true,
    +        0x4c5 => true,
    +        0x4c7 => true,
    +        0x4c9 => true,
    +        0x4cb => true,
    +        0x4cd => true,
    +        0x4d0 => true,
    +        0x4d2 => true,
    +        0x4d4 => true,
    +        0x4d6 => true,
    +        0x4d8 => true,
    +        0x4da => true,
    +        0x4dc => true,
    +        0x4de => true,
    +        0x4e0 => true,
    +        0x4e2 => true,
    +        0x4e4 => true,
    +        0x4e6 => true,
    +        0x4e8 => true,
    +        0x4ea => true,
    +        0x4ec => true,
    +        0x4ee => true,
    +        0x4f0 => true,
    +        0x4f2 => true,
    +        0x4f4 => true,
    +        0x4f6 => true,
    +        0x4f8 => true,
    +        0x4fa => true,
    +        0x4fc => true,
    +        0x4fe => true,
    +        0x500 => true,
    +        0x502 => true,
    +        0x504 => true,
    +        0x506 => true,
    +        0x508 => true,
    +        0x50a => true,
    +        0x50c => true,
    +        0x50e => true,
    +        0x510 => true,
    +        0x512 => true,
    +        0x514 => true,
    +        0x516 => true,
    +        0x518 => true,
    +        0x51a => true,
    +        0x51c => true,
    +        0x51e => true,
    +        0x520 => true,
    +        0x522 => true,
    +        0x524 => true,
    +        0x526 => true,
    +        0x528 => true,
    +        0x52a => true,
    +        0x52c => true,
    +        0x52e => true,
    +        0x531...0x556 => true,
    +        0x10a0...0x10c5 => true,
    +        0x10c7 => true,
    +        0x10cd => true,
    +        0x13a0...0x13f5 => true,
    +        0x1c90...0x1cba => true,
    +        0x1cbd...0x1cbf => true,
    +        0x1e00 => true,
    +        0x1e02 => true,
    +        0x1e04 => true,
    +        0x1e06 => true,
    +        0x1e08 => true,
    +        0x1e0a => true,
    +        0x1e0c => true,
    +        0x1e0e => true,
    +        0x1e10 => true,
    +        0x1e12 => true,
    +        0x1e14 => true,
    +        0x1e16 => true,
    +        0x1e18 => true,
    +        0x1e1a => true,
    +        0x1e1c => true,
    +        0x1e1e => true,
    +        0x1e20 => true,
    +        0x1e22 => true,
    +        0x1e24 => true,
    +        0x1e26 => true,
    +        0x1e28 => true,
    +        0x1e2a => true,
    +        0x1e2c => true,
    +        0x1e2e => true,
    +        0x1e30 => true,
    +        0x1e32 => true,
    +        0x1e34 => true,
    +        0x1e36 => true,
    +        0x1e38 => true,
    +        0x1e3a => true,
    +        0x1e3c => true,
    +        0x1e3e => true,
    +        0x1e40 => true,
    +        0x1e42 => true,
    +        0x1e44 => true,
    +        0x1e46 => true,
    +        0x1e48 => true,
    +        0x1e4a => true,
    +        0x1e4c => true,
    +        0x1e4e => true,
    +        0x1e50 => true,
    +        0x1e52 => true,
    +        0x1e54 => true,
    +        0x1e56 => true,
    +        0x1e58 => true,
    +        0x1e5a => true,
    +        0x1e5c => true,
    +        0x1e5e => true,
    +        0x1e60 => true,
    +        0x1e62 => true,
    +        0x1e64 => true,
    +        0x1e66 => true,
    +        0x1e68 => true,
    +        0x1e6a => true,
    +        0x1e6c => true,
    +        0x1e6e => true,
    +        0x1e70 => true,
    +        0x1e72 => true,
    +        0x1e74 => true,
    +        0x1e76 => true,
    +        0x1e78 => true,
    +        0x1e7a => true,
    +        0x1e7c => true,
    +        0x1e7e => true,
    +        0x1e80 => true,
    +        0x1e82 => true,
    +        0x1e84 => true,
    +        0x1e86 => true,
    +        0x1e88 => true,
    +        0x1e8a => true,
    +        0x1e8c => true,
    +        0x1e8e => true,
    +        0x1e90 => true,
    +        0x1e92 => true,
    +        0x1e94 => true,
    +        0x1e9e => true,
    +        0x1ea0 => true,
    +        0x1ea2 => true,
    +        0x1ea4 => true,
    +        0x1ea6 => true,
    +        0x1ea8 => true,
    +        0x1eaa => true,
    +        0x1eac => true,
    +        0x1eae => true,
    +        0x1eb0 => true,
    +        0x1eb2 => true,
    +        0x1eb4 => true,
    +        0x1eb6 => true,
    +        0x1eb8 => true,
    +        0x1eba => true,
    +        0x1ebc => true,
    +        0x1ebe => true,
    +        0x1ec0 => true,
    +        0x1ec2 => true,
    +        0x1ec4 => true,
    +        0x1ec6 => true,
    +        0x1ec8 => true,
    +        0x1eca => true,
    +        0x1ecc => true,
    +        0x1ece => true,
    +        0x1ed0 => true,
    +        0x1ed2 => true,
    +        0x1ed4 => true,
    +        0x1ed6 => true,
    +        0x1ed8 => true,
    +        0x1eda => true,
    +        0x1edc => true,
    +        0x1ede => true,
    +        0x1ee0 => true,
    +        0x1ee2 => true,
    +        0x1ee4 => true,
    +        0x1ee6 => true,
    +        0x1ee8 => true,
    +        0x1eea => true,
    +        0x1eec => true,
    +        0x1eee => true,
    +        0x1ef0 => true,
    +        0x1ef2 => true,
    +        0x1ef4 => true,
    +        0x1ef6 => true,
    +        0x1ef8 => true,
    +        0x1efa => true,
    +        0x1efc => true,
    +        0x1efe => true,
    +        0x1f08...0x1f0f => true,
    +        0x1f18...0x1f1d => true,
    +        0x1f28...0x1f2f => true,
    +        0x1f38...0x1f3f => true,
    +        0x1f48...0x1f4d => true,
    +        0x1f59 => true,
    +        0x1f5b => true,
    +        0x1f5d => true,
    +        0x1f5f => true,
    +        0x1f68...0x1f6f => true,
    +        0x1fb8...0x1fbb => true,
    +        0x1fc8...0x1fcb => true,
    +        0x1fd8...0x1fdb => true,
    +        0x1fe8...0x1fec => true,
    +        0x1ff8...0x1ffb => true,
    +        0x2102 => true,
    +        0x2107 => true,
    +        0x210b...0x210d => true,
    +        0x2110...0x2112 => true,
    +        0x2115 => true,
    +        0x2119...0x211d => true,
    +        0x2124 => true,
    +        0x2126 => true,
    +        0x2128 => true,
    +        0x212a...0x212d => true,
    +        0x2130...0x2133 => true,
    +        0x213e...0x213f => true,
    +        0x2145 => true,
    +        0x2160...0x216f => true,
    +        0x2183 => true,
    +        0x24b6...0x24cf => true,
    +        0x2c00...0x2c2f => true,
    +        0x2c60 => true,
    +        0x2c62...0x2c64 => true,
    +        0x2c67 => true,
    +        0x2c69 => true,
    +        0x2c6b => true,
    +        0x2c6d...0x2c70 => true,
    +        0x2c72 => true,
    +        0x2c75 => true,
    +        0x2c7e...0x2c80 => true,
    +        0x2c82 => true,
    +        0x2c84 => true,
    +        0x2c86 => true,
    +        0x2c88 => true,
    +        0x2c8a => true,
    +        0x2c8c => true,
    +        0x2c8e => true,
    +        0x2c90 => true,
    +        0x2c92 => true,
    +        0x2c94 => true,
    +        0x2c96 => true,
    +        0x2c98 => true,
    +        0x2c9a => true,
    +        0x2c9c => true,
    +        0x2c9e => true,
    +        0x2ca0 => true,
    +        0x2ca2 => true,
    +        0x2ca4 => true,
    +        0x2ca6 => true,
    +        0x2ca8 => true,
    +        0x2caa => true,
    +        0x2cac => true,
    +        0x2cae => true,
    +        0x2cb0 => true,
    +        0x2cb2 => true,
    +        0x2cb4 => true,
    +        0x2cb6 => true,
    +        0x2cb8 => true,
    +        0x2cba => true,
    +        0x2cbc => true,
    +        0x2cbe => true,
    +        0x2cc0 => true,
    +        0x2cc2 => true,
    +        0x2cc4 => true,
    +        0x2cc6 => true,
    +        0x2cc8 => true,
    +        0x2cca => true,
    +        0x2ccc => true,
    +        0x2cce => true,
    +        0x2cd0 => true,
    +        0x2cd2 => true,
    +        0x2cd4 => true,
    +        0x2cd6 => true,
    +        0x2cd8 => true,
    +        0x2cda => true,
    +        0x2cdc => true,
    +        0x2cde => true,
    +        0x2ce0 => true,
    +        0x2ce2 => true,
    +        0x2ceb => true,
    +        0x2ced => true,
    +        0x2cf2 => true,
    +        0xa640 => true,
    +        0xa642 => true,
    +        0xa644 => true,
    +        0xa646 => true,
    +        0xa648 => true,
    +        0xa64a => true,
    +        0xa64c => true,
    +        0xa64e => true,
    +        0xa650 => true,
    +        0xa652 => true,
    +        0xa654 => true,
    +        0xa656 => true,
    +        0xa658 => true,
    +        0xa65a => true,
    +        0xa65c => true,
    +        0xa65e => true,
    +        0xa660 => true,
    +        0xa662 => true,
    +        0xa664 => true,
    +        0xa666 => true,
    +        0xa668 => true,
    +        0xa66a => true,
    +        0xa66c => true,
    +        0xa680 => true,
    +        0xa682 => true,
    +        0xa684 => true,
    +        0xa686 => true,
    +        0xa688 => true,
    +        0xa68a => true,
    +        0xa68c => true,
    +        0xa68e => true,
    +        0xa690 => true,
    +        0xa692 => true,
    +        0xa694 => true,
    +        0xa696 => true,
    +        0xa698 => true,
    +        0xa69a => true,
    +        0xa722 => true,
    +        0xa724 => true,
    +        0xa726 => true,
    +        0xa728 => true,
    +        0xa72a => true,
    +        0xa72c => true,
    +        0xa72e => true,
    +        0xa732 => true,
    +        0xa734 => true,
    +        0xa736 => true,
    +        0xa738 => true,
    +        0xa73a => true,
    +        0xa73c => true,
    +        0xa73e => true,
    +        0xa740 => true,
    +        0xa742 => true,
    +        0xa744 => true,
    +        0xa746 => true,
    +        0xa748 => true,
    +        0xa74a => true,
    +        0xa74c => true,
    +        0xa74e => true,
    +        0xa750 => true,
    +        0xa752 => true,
    +        0xa754 => true,
    +        0xa756 => true,
    +        0xa758 => true,
    +        0xa75a => true,
    +        0xa75c => true,
    +        0xa75e => true,
    +        0xa760 => true,
    +        0xa762 => true,
    +        0xa764 => true,
    +        0xa766 => true,
    +        0xa768 => true,
    +        0xa76a => true,
    +        0xa76c => true,
    +        0xa76e => true,
    +        0xa779 => true,
    +        0xa77b => true,
    +        0xa77d...0xa77e => true,
    +        0xa780 => true,
    +        0xa782 => true,
    +        0xa784 => true,
    +        0xa786 => true,
    +        0xa78b => true,
    +        0xa78d => true,
    +        0xa790 => true,
    +        0xa792 => true,
    +        0xa796 => true,
    +        0xa798 => true,
    +        0xa79a => true,
    +        0xa79c => true,
    +        0xa79e => true,
    +        0xa7a0 => true,
    +        0xa7a2 => true,
    +        0xa7a4 => true,
    +        0xa7a6 => true,
    +        0xa7a8 => true,
    +        0xa7aa...0xa7ae => true,
    +        0xa7b0...0xa7b4 => true,
    +        0xa7b6 => true,
    +        0xa7b8 => true,
    +        0xa7ba => true,
    +        0xa7bc => true,
    +        0xa7be => true,
    +        0xa7c0 => true,
    +        0xa7c2 => true,
    +        0xa7c4...0xa7c7 => true,
    +        0xa7c9 => true,
    +        0xa7d0 => true,
    +        0xa7d6 => true,
    +        0xa7d8 => true,
    +        0xa7f5 => true,
    +        0xff21...0xff3a => true,
    +        0x10400...0x10427 => true,
    +        0x104b0...0x104d3 => true,
    +        0x10570...0x1057a => true,
    +        0x1057c...0x1058a => true,
    +        0x1058c...0x10592 => true,
    +        0x10594...0x10595 => true,
    +        0x10c80...0x10cb2 => true,
    +        0x118a0...0x118bf => true,
    +        0x16e40...0x16e5f => true,
    +        0x1d400...0x1d419 => true,
    +        0x1d434...0x1d44d => true,
    +        0x1d468...0x1d481 => true,
    +        0x1d49c => true,
    +        0x1d49e...0x1d49f => true,
    +        0x1d4a2 => true,
    +        0x1d4a5...0x1d4a6 => true,
    +        0x1d4a9...0x1d4ac => true,
    +        0x1d4ae...0x1d4b5 => true,
    +        0x1d4d0...0x1d4e9 => true,
    +        0x1d504...0x1d505 => true,
    +        0x1d507...0x1d50a => true,
    +        0x1d50d...0x1d514 => true,
    +        0x1d516...0x1d51c => true,
    +        0x1d538...0x1d539 => true,
    +        0x1d53b...0x1d53e => true,
    +        0x1d540...0x1d544 => true,
    +        0x1d546 => true,
    +        0x1d54a...0x1d550 => true,
    +        0x1d56c...0x1d585 => true,
    +        0x1d5a0...0x1d5b9 => true,
    +        0x1d5d4...0x1d5ed => true,
    +        0x1d608...0x1d621 => true,
    +        0x1d63c...0x1d655 => true,
    +        0x1d670...0x1d689 => true,
    +        0x1d6a8...0x1d6c0 => true,
    +        0x1d6e2...0x1d6fa => true,
    +        0x1d71c...0x1d734 => true,
    +        0x1d756...0x1d76e => true,
    +        0x1d790...0x1d7a8 => true,
    +        0x1d7ca => true,
    +        0x1e900...0x1e921 => true,
    +        0x1f130...0x1f149 => true,
    +        0x1f150...0x1f169 => true,
    +        0x1f170...0x1f189 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCased(cp: u21) bool {
    +    if (cp < 0x41 or cp > 0x1f189) return false;
    +
    +    return switch (cp) {
    +        0x41...0x5a => true,
    +        0x61...0x7a => true,
    +        0xaa => true,
    +        0xb5 => true,
    +        0xba => true,
    +        0xc0...0xd6 => true,
    +        0xd8...0xf6 => true,
    +        0xf8...0x1ba => true,
    +        0x1bc...0x1bf => true,
    +        0x1c4...0x293 => true,
    +        0x295...0x2af => true,
    +        0x2b0...0x2b8 => true,
    +        0x2c0...0x2c1 => true,
    +        0x2e0...0x2e4 => true,
    +        0x345 => true,
    +        0x370...0x373 => true,
    +        0x376...0x377 => true,
    +        0x37a => true,
    +        0x37b...0x37d => true,
    +        0x37f => true,
    +        0x386 => true,
    +        0x388...0x38a => true,
    +        0x38c => true,
    +        0x38e...0x3a1 => true,
    +        0x3a3...0x3f5 => true,
    +        0x3f7...0x481 => true,
    +        0x48a...0x52f => true,
    +        0x531...0x556 => true,
    +        0x560...0x588 => true,
    +        0x10a0...0x10c5 => true,
    +        0x10c7 => true,
    +        0x10cd => true,
    +        0x10d0...0x10fa => true,
    +        0x10fc => true,
    +        0x10fd...0x10ff => true,
    +        0x13a0...0x13f5 => true,
    +        0x13f8...0x13fd => true,
    +        0x1c80...0x1c88 => true,
    +        0x1c90...0x1cba => true,
    +        0x1cbd...0x1cbf => true,
    +        0x1d00...0x1d2b => true,
    +        0x1d2c...0x1d6a => true,
    +        0x1d6b...0x1d77 => true,
    +        0x1d78 => true,
    +        0x1d79...0x1d9a => true,
    +        0x1d9b...0x1dbf => true,
    +        0x1e00...0x1f15 => true,
    +        0x1f18...0x1f1d => true,
    +        0x1f20...0x1f45 => true,
    +        0x1f48...0x1f4d => true,
    +        0x1f50...0x1f57 => true,
    +        0x1f59 => true,
    +        0x1f5b => true,
    +        0x1f5d => true,
    +        0x1f5f...0x1f7d => true,
    +        0x1f80...0x1fb4 => true,
    +        0x1fb6...0x1fbc => true,
    +        0x1fbe => true,
    +        0x1fc2...0x1fc4 => true,
    +        0x1fc6...0x1fcc => true,
    +        0x1fd0...0x1fd3 => true,
    +        0x1fd6...0x1fdb => true,
    +        0x1fe0...0x1fec => true,
    +        0x1ff2...0x1ff4 => true,
    +        0x1ff6...0x1ffc => true,
    +        0x2071 => true,
    +        0x207f => true,
    +        0x2090...0x209c => true,
    +        0x2102 => true,
    +        0x2107 => true,
    +        0x210a...0x2113 => true,
    +        0x2115 => true,
    +        0x2119...0x211d => true,
    +        0x2124 => true,
    +        0x2126 => true,
    +        0x2128 => true,
    +        0x212a...0x212d => true,
    +        0x212f...0x2134 => true,
    +        0x2139 => true,
    +        0x213c...0x213f => true,
    +        0x2145...0x2149 => true,
    +        0x214e => true,
    +        0x2160...0x217f => true,
    +        0x2183...0x2184 => true,
    +        0x24b6...0x24e9 => true,
    +        0x2c00...0x2c7b => true,
    +        0x2c7c...0x2c7d => true,
    +        0x2c7e...0x2ce4 => true,
    +        0x2ceb...0x2cee => true,
    +        0x2cf2...0x2cf3 => true,
    +        0x2d00...0x2d25 => true,
    +        0x2d27 => true,
    +        0x2d2d => true,
    +        0xa640...0xa66d => true,
    +        0xa680...0xa69b => true,
    +        0xa69c...0xa69d => true,
    +        0xa722...0xa76f => true,
    +        0xa770 => true,
    +        0xa771...0xa787 => true,
    +        0xa78b...0xa78e => true,
    +        0xa790...0xa7ca => true,
    +        0xa7d0...0xa7d1 => true,
    +        0xa7d3 => true,
    +        0xa7d5...0xa7d9 => true,
    +        0xa7f2...0xa7f4 => true,
    +        0xa7f5...0xa7f6 => true,
    +        0xa7f8...0xa7f9 => true,
    +        0xa7fa => true,
    +        0xab30...0xab5a => true,
    +        0xab5c...0xab5f => true,
    +        0xab60...0xab68 => true,
    +        0xab69 => true,
    +        0xab70...0xabbf => true,
    +        0xfb00...0xfb06 => true,
    +        0xfb13...0xfb17 => true,
    +        0xff21...0xff3a => true,
    +        0xff41...0xff5a => true,
    +        0x10400...0x1044f => true,
    +        0x104b0...0x104d3 => true,
    +        0x104d8...0x104fb => true,
    +        0x10570...0x1057a => true,
    +        0x1057c...0x1058a => true,
    +        0x1058c...0x10592 => true,
    +        0x10594...0x10595 => true,
    +        0x10597...0x105a1 => true,
    +        0x105a3...0x105b1 => true,
    +        0x105b3...0x105b9 => true,
    +        0x105bb...0x105bc => true,
    +        0x10780 => true,
    +        0x10783...0x10785 => true,
    +        0x10787...0x107b0 => true,
    +        0x107b2...0x107ba => true,
    +        0x10c80...0x10cb2 => true,
    +        0x10cc0...0x10cf2 => true,
    +        0x118a0...0x118df => true,
    +        0x16e40...0x16e7f => true,
    +        0x1d400...0x1d454 => true,
    +        0x1d456...0x1d49c => true,
    +        0x1d49e...0x1d49f => true,
    +        0x1d4a2 => true,
    +        0x1d4a5...0x1d4a6 => true,
    +        0x1d4a9...0x1d4ac => true,
    +        0x1d4ae...0x1d4b9 => true,
    +        0x1d4bb => true,
    +        0x1d4bd...0x1d4c3 => true,
    +        0x1d4c5...0x1d505 => true,
    +        0x1d507...0x1d50a => true,
    +        0x1d50d...0x1d514 => true,
    +        0x1d516...0x1d51c => true,
    +        0x1d51e...0x1d539 => true,
    +        0x1d53b...0x1d53e => true,
    +        0x1d540...0x1d544 => true,
    +        0x1d546 => true,
    +        0x1d54a...0x1d550 => true,
    +        0x1d552...0x1d6a5 => true,
    +        0x1d6a8...0x1d6c0 => true,
    +        0x1d6c2...0x1d6da => true,
    +        0x1d6dc...0x1d6fa => true,
    +        0x1d6fc...0x1d714 => true,
    +        0x1d716...0x1d734 => true,
    +        0x1d736...0x1d74e => true,
    +        0x1d750...0x1d76e => true,
    +        0x1d770...0x1d788 => true,
    +        0x1d78a...0x1d7a8 => true,
    +        0x1d7aa...0x1d7c2 => true,
    +        0x1d7c4...0x1d7cb => true,
    +        0x1df00...0x1df09 => true,
    +        0x1df0b...0x1df1e => true,
    +        0x1df25...0x1df2a => true,
    +        0x1e030...0x1e06d => true,
    +        0x1e900...0x1e943 => true,
    +        0x1f130...0x1f149 => true,
    +        0x1f150...0x1f169 => true,
    +        0x1f170...0x1f189 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCaseIgnorable(cp: u21) bool {
    +    if (cp < 0x27 or cp > 0xe01ef) return false;
    +
    +    return switch (cp) {
    +        0x27 => true,
    +        0x2e => true,
    +        0x3a => true,
    +        0x5e => true,
    +        0x60 => true,
    +        0xa8 => true,
    +        0xad => true,
    +        0xaf => true,
    +        0xb4 => true,
    +        0xb7 => true,
    +        0xb8 => true,
    +        0x2b0...0x2c1 => true,
    +        0x2c2...0x2c5 => true,
    +        0x2c6...0x2d1 => true,
    +        0x2d2...0x2df => true,
    +        0x2e0...0x2e4 => true,
    +        0x2e5...0x2eb => true,
    +        0x2ec => true,
    +        0x2ed => true,
    +        0x2ee => true,
    +        0x2ef...0x2ff => true,
    +        0x300...0x36f => true,
    +        0x374 => true,
    +        0x375 => true,
    +        0x37a => true,
    +        0x384...0x385 => true,
    +        0x387 => true,
    +        0x483...0x487 => true,
    +        0x488...0x489 => true,
    +        0x559 => true,
    +        0x55f => true,
    +        0x591...0x5bd => true,
    +        0x5bf => true,
    +        0x5c1...0x5c2 => true,
    +        0x5c4...0x5c5 => true,
    +        0x5c7 => true,
    +        0x5f4 => true,
    +        0x600...0x605 => true,
    +        0x610...0x61a => true,
    +        0x61c => true,
    +        0x640 => true,
    +        0x64b...0x65f => true,
    +        0x670 => true,
    +        0x6d6...0x6dc => true,
    +        0x6dd => true,
    +        0x6df...0x6e4 => true,
    +        0x6e5...0x6e6 => true,
    +        0x6e7...0x6e8 => true,
    +        0x6ea...0x6ed => true,
    +        0x70f => true,
    +        0x711 => true,
    +        0x730...0x74a => true,
    +        0x7a6...0x7b0 => true,
    +        0x7eb...0x7f3 => true,
    +        0x7f4...0x7f5 => true,
    +        0x7fa => true,
    +        0x7fd => true,
    +        0x816...0x819 => true,
    +        0x81a => true,
    +        0x81b...0x823 => true,
    +        0x824 => true,
    +        0x825...0x827 => true,
    +        0x828 => true,
    +        0x829...0x82d => true,
    +        0x859...0x85b => true,
    +        0x888 => true,
    +        0x890...0x891 => true,
    +        0x898...0x89f => true,
    +        0x8c9 => true,
    +        0x8ca...0x8e1 => true,
    +        0x8e2 => true,
    +        0x8e3...0x902 => true,
    +        0x93a => true,
    +        0x93c => true,
    +        0x941...0x948 => true,
    +        0x94d => true,
    +        0x951...0x957 => true,
    +        0x962...0x963 => true,
    +        0x971 => true,
    +        0x981 => true,
    +        0x9bc => true,
    +        0x9c1...0x9c4 => true,
    +        0x9cd => true,
    +        0x9e2...0x9e3 => true,
    +        0x9fe => true,
    +        0xa01...0xa02 => true,
    +        0xa3c => true,
    +        0xa41...0xa42 => true,
    +        0xa47...0xa48 => true,
    +        0xa4b...0xa4d => true,
    +        0xa51 => true,
    +        0xa70...0xa71 => true,
    +        0xa75 => true,
    +        0xa81...0xa82 => true,
    +        0xabc => true,
    +        0xac1...0xac5 => true,
    +        0xac7...0xac8 => true,
    +        0xacd => true,
    +        0xae2...0xae3 => true,
    +        0xafa...0xaff => true,
    +        0xb01 => true,
    +        0xb3c => true,
    +        0xb3f => true,
    +        0xb41...0xb44 => true,
    +        0xb4d => true,
    +        0xb55...0xb56 => true,
    +        0xb62...0xb63 => true,
    +        0xb82 => true,
    +        0xbc0 => true,
    +        0xbcd => true,
    +        0xc00 => true,
    +        0xc04 => true,
    +        0xc3c => true,
    +        0xc3e...0xc40 => true,
    +        0xc46...0xc48 => true,
    +        0xc4a...0xc4d => true,
    +        0xc55...0xc56 => true,
    +        0xc62...0xc63 => true,
    +        0xc81 => true,
    +        0xcbc => true,
    +        0xcbf => true,
    +        0xcc6 => true,
    +        0xccc...0xccd => true,
    +        0xce2...0xce3 => true,
    +        0xd00...0xd01 => true,
    +        0xd3b...0xd3c => true,
    +        0xd41...0xd44 => true,
    +        0xd4d => true,
    +        0xd62...0xd63 => true,
    +        0xd81 => true,
    +        0xdca => true,
    +        0xdd2...0xdd4 => true,
    +        0xdd6 => true,
    +        0xe31 => true,
    +        0xe34...0xe3a => true,
    +        0xe46 => true,
    +        0xe47...0xe4e => true,
    +        0xeb1 => true,
    +        0xeb4...0xebc => true,
    +        0xec6 => true,
    +        0xec8...0xece => true,
    +        0xf18...0xf19 => true,
    +        0xf35 => true,
    +        0xf37 => true,
    +        0xf39 => true,
    +        0xf71...0xf7e => true,
    +        0xf80...0xf84 => true,
    +        0xf86...0xf87 => true,
    +        0xf8d...0xf97 => true,
    +        0xf99...0xfbc => true,
    +        0xfc6 => true,
    +        0x102d...0x1030 => true,
    +        0x1032...0x1037 => true,
    +        0x1039...0x103a => true,
    +        0x103d...0x103e => true,
    +        0x1058...0x1059 => true,
    +        0x105e...0x1060 => true,
    +        0x1071...0x1074 => true,
    +        0x1082 => true,
    +        0x1085...0x1086 => true,
    +        0x108d => true,
    +        0x109d => true,
    +        0x10fc => true,
    +        0x135d...0x135f => true,
    +        0x1712...0x1714 => true,
    +        0x1732...0x1733 => true,
    +        0x1752...0x1753 => true,
    +        0x1772...0x1773 => true,
    +        0x17b4...0x17b5 => true,
    +        0x17b7...0x17bd => true,
    +        0x17c6 => true,
    +        0x17c9...0x17d3 => true,
    +        0x17d7 => true,
    +        0x17dd => true,
    +        0x180b...0x180d => true,
    +        0x180e => true,
    +        0x180f => true,
    +        0x1843 => true,
    +        0x1885...0x1886 => true,
    +        0x18a9 => true,
    +        0x1920...0x1922 => true,
    +        0x1927...0x1928 => true,
    +        0x1932 => true,
    +        0x1939...0x193b => true,
    +        0x1a17...0x1a18 => true,
    +        0x1a1b => true,
    +        0x1a56 => true,
    +        0x1a58...0x1a5e => true,
    +        0x1a60 => true,
    +        0x1a62 => true,
    +        0x1a65...0x1a6c => true,
    +        0x1a73...0x1a7c => true,
    +        0x1a7f => true,
    +        0x1aa7 => true,
    +        0x1ab0...0x1abd => true,
    +        0x1abe => true,
    +        0x1abf...0x1ace => true,
    +        0x1b00...0x1b03 => true,
    +        0x1b34 => true,
    +        0x1b36...0x1b3a => true,
    +        0x1b3c => true,
    +        0x1b42 => true,
    +        0x1b6b...0x1b73 => true,
    +        0x1b80...0x1b81 => true,
    +        0x1ba2...0x1ba5 => true,
    +        0x1ba8...0x1ba9 => true,
    +        0x1bab...0x1bad => true,
    +        0x1be6 => true,
    +        0x1be8...0x1be9 => true,
    +        0x1bed => true,
    +        0x1bef...0x1bf1 => true,
    +        0x1c2c...0x1c33 => true,
    +        0x1c36...0x1c37 => true,
    +        0x1c78...0x1c7d => true,
    +        0x1cd0...0x1cd2 => true,
    +        0x1cd4...0x1ce0 => true,
    +        0x1ce2...0x1ce8 => true,
    +        0x1ced => true,
    +        0x1cf4 => true,
    +        0x1cf8...0x1cf9 => true,
    +        0x1d2c...0x1d6a => true,
    +        0x1d78 => true,
    +        0x1d9b...0x1dbf => true,
    +        0x1dc0...0x1dff => true,
    +        0x1fbd => true,
    +        0x1fbf...0x1fc1 => true,
    +        0x1fcd...0x1fcf => true,
    +        0x1fdd...0x1fdf => true,
    +        0x1fed...0x1fef => true,
    +        0x1ffd...0x1ffe => true,
    +        0x200b...0x200f => true,
    +        0x2018 => true,
    +        0x2019 => true,
    +        0x2024 => true,
    +        0x2027 => true,
    +        0x202a...0x202e => true,
    +        0x2060...0x2064 => true,
    +        0x2066...0x206f => true,
    +        0x2071 => true,
    +        0x207f => true,
    +        0x2090...0x209c => true,
    +        0x20d0...0x20dc => true,
    +        0x20dd...0x20e0 => true,
    +        0x20e1 => true,
    +        0x20e2...0x20e4 => true,
    +        0x20e5...0x20f0 => true,
    +        0x2c7c...0x2c7d => true,
    +        0x2cef...0x2cf1 => true,
    +        0x2d6f => true,
    +        0x2d7f => true,
    +        0x2de0...0x2dff => true,
    +        0x2e2f => true,
    +        0x3005 => true,
    +        0x302a...0x302d => true,
    +        0x3031...0x3035 => true,
    +        0x303b => true,
    +        0x3099...0x309a => true,
    +        0x309b...0x309c => true,
    +        0x309d...0x309e => true,
    +        0x30fc...0x30fe => true,
    +        0xa015 => true,
    +        0xa4f8...0xa4fd => true,
    +        0xa60c => true,
    +        0xa66f => true,
    +        0xa670...0xa672 => true,
    +        0xa674...0xa67d => true,
    +        0xa67f => true,
    +        0xa69c...0xa69d => true,
    +        0xa69e...0xa69f => true,
    +        0xa6f0...0xa6f1 => true,
    +        0xa700...0xa716 => true,
    +        0xa717...0xa71f => true,
    +        0xa720...0xa721 => true,
    +        0xa770 => true,
    +        0xa788 => true,
    +        0xa789...0xa78a => true,
    +        0xa7f2...0xa7f4 => true,
    +        0xa7f8...0xa7f9 => true,
    +        0xa802 => true,
    +        0xa806 => true,
    +        0xa80b => true,
    +        0xa825...0xa826 => true,
    +        0xa82c => true,
    +        0xa8c4...0xa8c5 => true,
    +        0xa8e0...0xa8f1 => true,
    +        0xa8ff => true,
    +        0xa926...0xa92d => true,
    +        0xa947...0xa951 => true,
    +        0xa980...0xa982 => true,
    +        0xa9b3 => true,
    +        0xa9b6...0xa9b9 => true,
    +        0xa9bc...0xa9bd => true,
    +        0xa9cf => true,
    +        0xa9e5 => true,
    +        0xa9e6 => true,
    +        0xaa29...0xaa2e => true,
    +        0xaa31...0xaa32 => true,
    +        0xaa35...0xaa36 => true,
    +        0xaa43 => true,
    +        0xaa4c => true,
    +        0xaa70 => true,
    +        0xaa7c => true,
    +        0xaab0 => true,
    +        0xaab2...0xaab4 => true,
    +        0xaab7...0xaab8 => true,
    +        0xaabe...0xaabf => true,
    +        0xaac1 => true,
    +        0xaadd => true,
    +        0xaaec...0xaaed => true,
    +        0xaaf3...0xaaf4 => true,
    +        0xaaf6 => true,
    +        0xab5b => true,
    +        0xab5c...0xab5f => true,
    +        0xab69 => true,
    +        0xab6a...0xab6b => true,
    +        0xabe5 => true,
    +        0xabe8 => true,
    +        0xabed => true,
    +        0xfb1e => true,
    +        0xfbb2...0xfbc2 => true,
    +        0xfe00...0xfe0f => true,
    +        0xfe13 => true,
    +        0xfe20...0xfe2f => true,
    +        0xfe52 => true,
    +        0xfe55 => true,
    +        0xfeff => true,
    +        0xff07 => true,
    +        0xff0e => true,
    +        0xff1a => true,
    +        0xff3e => true,
    +        0xff40 => true,
    +        0xff70 => true,
    +        0xff9e...0xff9f => true,
    +        0xffe3 => true,
    +        0xfff9...0xfffb => true,
    +        0x101fd => true,
    +        0x102e0 => true,
    +        0x10376...0x1037a => true,
    +        0x10780...0x10785 => true,
    +        0x10787...0x107b0 => true,
    +        0x107b2...0x107ba => true,
    +        0x10a01...0x10a03 => true,
    +        0x10a05...0x10a06 => true,
    +        0x10a0c...0x10a0f => true,
    +        0x10a38...0x10a3a => true,
    +        0x10a3f => true,
    +        0x10ae5...0x10ae6 => true,
    +        0x10d24...0x10d27 => true,
    +        0x10eab...0x10eac => true,
    +        0x10efd...0x10eff => true,
    +        0x10f46...0x10f50 => true,
    +        0x10f82...0x10f85 => true,
    +        0x11001 => true,
    +        0x11038...0x11046 => true,
    +        0x11070 => true,
    +        0x11073...0x11074 => true,
    +        0x1107f...0x11081 => true,
    +        0x110b3...0x110b6 => true,
    +        0x110b9...0x110ba => true,
    +        0x110bd => true,
    +        0x110c2 => true,
    +        0x110cd => true,
    +        0x11100...0x11102 => true,
    +        0x11127...0x1112b => true,
    +        0x1112d...0x11134 => true,
    +        0x11173 => true,
    +        0x11180...0x11181 => true,
    +        0x111b6...0x111be => true,
    +        0x111c9...0x111cc => true,
    +        0x111cf => true,
    +        0x1122f...0x11231 => true,
    +        0x11234 => true,
    +        0x11236...0x11237 => true,
    +        0x1123e => true,
    +        0x11241 => true,
    +        0x112df => true,
    +        0x112e3...0x112ea => true,
    +        0x11300...0x11301 => true,
    +        0x1133b...0x1133c => true,
    +        0x11340 => true,
    +        0x11366...0x1136c => true,
    +        0x11370...0x11374 => true,
    +        0x11438...0x1143f => true,
    +        0x11442...0x11444 => true,
    +        0x11446 => true,
    +        0x1145e => true,
    +        0x114b3...0x114b8 => true,
    +        0x114ba => true,
    +        0x114bf...0x114c0 => true,
    +        0x114c2...0x114c3 => true,
    +        0x115b2...0x115b5 => true,
    +        0x115bc...0x115bd => true,
    +        0x115bf...0x115c0 => true,
    +        0x115dc...0x115dd => true,
    +        0x11633...0x1163a => true,
    +        0x1163d => true,
    +        0x1163f...0x11640 => true,
    +        0x116ab => true,
    +        0x116ad => true,
    +        0x116b0...0x116b5 => true,
    +        0x116b7 => true,
    +        0x1171d...0x1171f => true,
    +        0x11722...0x11725 => true,
    +        0x11727...0x1172b => true,
    +        0x1182f...0x11837 => true,
    +        0x11839...0x1183a => true,
    +        0x1193b...0x1193c => true,
    +        0x1193e => true,
    +        0x11943 => true,
    +        0x119d4...0x119d7 => true,
    +        0x119da...0x119db => true,
    +        0x119e0 => true,
    +        0x11a01...0x11a0a => true,
    +        0x11a33...0x11a38 => true,
    +        0x11a3b...0x11a3e => true,
    +        0x11a47 => true,
    +        0x11a51...0x11a56 => true,
    +        0x11a59...0x11a5b => true,
    +        0x11a8a...0x11a96 => true,
    +        0x11a98...0x11a99 => true,
    +        0x11c30...0x11c36 => true,
    +        0x11c38...0x11c3d => true,
    +        0x11c3f => true,
    +        0x11c92...0x11ca7 => true,
    +        0x11caa...0x11cb0 => true,
    +        0x11cb2...0x11cb3 => true,
    +        0x11cb5...0x11cb6 => true,
    +        0x11d31...0x11d36 => true,
    +        0x11d3a => true,
    +        0x11d3c...0x11d3d => true,
    +        0x11d3f...0x11d45 => true,
    +        0x11d47 => true,
    +        0x11d90...0x11d91 => true,
    +        0x11d95 => true,
    +        0x11d97 => true,
    +        0x11ef3...0x11ef4 => true,
    +        0x11f00...0x11f01 => true,
    +        0x11f36...0x11f3a => true,
    +        0x11f40 => true,
    +        0x11f42 => true,
    +        0x13430...0x1343f => true,
    +        0x13440 => true,
    +        0x13447...0x13455 => true,
    +        0x16af0...0x16af4 => true,
    +        0x16b30...0x16b36 => true,
    +        0x16b40...0x16b43 => true,
    +        0x16f4f => true,
    +        0x16f8f...0x16f92 => true,
    +        0x16f93...0x16f9f => true,
    +        0x16fe0...0x16fe1 => true,
    +        0x16fe3 => true,
    +        0x16fe4 => true,
    +        0x1aff0...0x1aff3 => true,
    +        0x1aff5...0x1affb => true,
    +        0x1affd...0x1affe => true,
    +        0x1bc9d...0x1bc9e => true,
    +        0x1bca0...0x1bca3 => true,
    +        0x1cf00...0x1cf2d => true,
    +        0x1cf30...0x1cf46 => true,
    +        0x1d167...0x1d169 => true,
    +        0x1d173...0x1d17a => true,
    +        0x1d17b...0x1d182 => true,
    +        0x1d185...0x1d18b => true,
    +        0x1d1aa...0x1d1ad => true,
    +        0x1d242...0x1d244 => true,
    +        0x1da00...0x1da36 => true,
    +        0x1da3b...0x1da6c => true,
    +        0x1da75 => true,
    +        0x1da84 => true,
    +        0x1da9b...0x1da9f => true,
    +        0x1daa1...0x1daaf => true,
    +        0x1e000...0x1e006 => true,
    +        0x1e008...0x1e018 => true,
    +        0x1e01b...0x1e021 => true,
    +        0x1e023...0x1e024 => true,
    +        0x1e026...0x1e02a => true,
    +        0x1e030...0x1e06d => true,
    +        0x1e08f => true,
    +        0x1e130...0x1e136 => true,
    +        0x1e137...0x1e13d => true,
    +        0x1e2ae => true,
    +        0x1e2ec...0x1e2ef => true,
    +        0x1e4eb => true,
    +        0x1e4ec...0x1e4ef => true,
    +        0x1e8d0...0x1e8d6 => true,
    +        0x1e944...0x1e94a => true,
    +        0x1e94b => true,
    +        0x1f3fb...0x1f3ff => true,
    +        0xe0001 => true,
    +        0xe0020...0xe007f => true,
    +        0xe0100...0xe01ef => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isChangesWhenLowercased(cp: u21) bool {
    +    if (cp < 0x41 or cp > 0x1e921) return false;
    +
    +    return switch (cp) {
    +        0x41...0x5a => true,
    +        0xc0...0xd6 => true,
    +        0xd8...0xde => true,
    +        0x100 => true,
    +        0x102 => true,
    +        0x104 => true,
    +        0x106 => true,
    +        0x108 => true,
    +        0x10a => true,
    +        0x10c => true,
    +        0x10e => true,
    +        0x110 => true,
    +        0x112 => true,
    +        0x114 => true,
    +        0x116 => true,
    +        0x118 => true,
    +        0x11a => true,
    +        0x11c => true,
    +        0x11e => true,
    +        0x120 => true,
    +        0x122 => true,
    +        0x124 => true,
    +        0x126 => true,
    +        0x128 => true,
    +        0x12a => true,
    +        0x12c => true,
    +        0x12e => true,
    +        0x130 => true,
    +        0x132 => true,
    +        0x134 => true,
    +        0x136 => true,
    +        0x139 => true,
    +        0x13b => true,
    +        0x13d => true,
    +        0x13f => true,
    +        0x141 => true,
    +        0x143 => true,
    +        0x145 => true,
    +        0x147 => true,
    +        0x14a => true,
    +        0x14c => true,
    +        0x14e => true,
    +        0x150 => true,
    +        0x152 => true,
    +        0x154 => true,
    +        0x156 => true,
    +        0x158 => true,
    +        0x15a => true,
    +        0x15c => true,
    +        0x15e => true,
    +        0x160 => true,
    +        0x162 => true,
    +        0x164 => true,
    +        0x166 => true,
    +        0x168 => true,
    +        0x16a => true,
    +        0x16c => true,
    +        0x16e => true,
    +        0x170 => true,
    +        0x172 => true,
    +        0x174 => true,
    +        0x176 => true,
    +        0x178...0x179 => true,
    +        0x17b => true,
    +        0x17d => true,
    +        0x181...0x182 => true,
    +        0x184 => true,
    +        0x186...0x187 => true,
    +        0x189...0x18b => true,
    +        0x18e...0x191 => true,
    +        0x193...0x194 => true,
    +        0x196...0x198 => true,
    +        0x19c...0x19d => true,
    +        0x19f...0x1a0 => true,
    +        0x1a2 => true,
    +        0x1a4 => true,
    +        0x1a6...0x1a7 => true,
    +        0x1a9 => true,
    +        0x1ac => true,
    +        0x1ae...0x1af => true,
    +        0x1b1...0x1b3 => true,
    +        0x1b5 => true,
    +        0x1b7...0x1b8 => true,
    +        0x1bc => true,
    +        0x1c4...0x1c5 => true,
    +        0x1c7...0x1c8 => true,
    +        0x1ca...0x1cb => true,
    +        0x1cd => true,
    +        0x1cf => true,
    +        0x1d1 => true,
    +        0x1d3 => true,
    +        0x1d5 => true,
    +        0x1d7 => true,
    +        0x1d9 => true,
    +        0x1db => true,
    +        0x1de => true,
    +        0x1e0 => true,
    +        0x1e2 => true,
    +        0x1e4 => true,
    +        0x1e6 => true,
    +        0x1e8 => true,
    +        0x1ea => true,
    +        0x1ec => true,
    +        0x1ee => true,
    +        0x1f1...0x1f2 => true,
    +        0x1f4 => true,
    +        0x1f6...0x1f8 => true,
    +        0x1fa => true,
    +        0x1fc => true,
    +        0x1fe => true,
    +        0x200 => true,
    +        0x202 => true,
    +        0x204 => true,
    +        0x206 => true,
    +        0x208 => true,
    +        0x20a => true,
    +        0x20c => true,
    +        0x20e => true,
    +        0x210 => true,
    +        0x212 => true,
    +        0x214 => true,
    +        0x216 => true,
    +        0x218 => true,
    +        0x21a => true,
    +        0x21c => true,
    +        0x21e => true,
    +        0x220 => true,
    +        0x222 => true,
    +        0x224 => true,
    +        0x226 => true,
    +        0x228 => true,
    +        0x22a => true,
    +        0x22c => true,
    +        0x22e => true,
    +        0x230 => true,
    +        0x232 => true,
    +        0x23a...0x23b => true,
    +        0x23d...0x23e => true,
    +        0x241 => true,
    +        0x243...0x246 => true,
    +        0x248 => true,
    +        0x24a => true,
    +        0x24c => true,
    +        0x24e => true,
    +        0x370 => true,
    +        0x372 => true,
    +        0x376 => true,
    +        0x37f => true,
    +        0x386 => true,
    +        0x388...0x38a => true,
    +        0x38c => true,
    +        0x38e...0x38f => true,
    +        0x391...0x3a1 => true,
    +        0x3a3...0x3ab => true,
    +        0x3cf => true,
    +        0x3d8 => true,
    +        0x3da => true,
    +        0x3dc => true,
    +        0x3de => true,
    +        0x3e0 => true,
    +        0x3e2 => true,
    +        0x3e4 => true,
    +        0x3e6 => true,
    +        0x3e8 => true,
    +        0x3ea => true,
    +        0x3ec => true,
    +        0x3ee => true,
    +        0x3f4 => true,
    +        0x3f7 => true,
    +        0x3f9...0x3fa => true,
    +        0x3fd...0x42f => true,
    +        0x460 => true,
    +        0x462 => true,
    +        0x464 => true,
    +        0x466 => true,
    +        0x468 => true,
    +        0x46a => true,
    +        0x46c => true,
    +        0x46e => true,
    +        0x470 => true,
    +        0x472 => true,
    +        0x474 => true,
    +        0x476 => true,
    +        0x478 => true,
    +        0x47a => true,
    +        0x47c => true,
    +        0x47e => true,
    +        0x480 => true,
    +        0x48a => true,
    +        0x48c => true,
    +        0x48e => true,
    +        0x490 => true,
    +        0x492 => true,
    +        0x494 => true,
    +        0x496 => true,
    +        0x498 => true,
    +        0x49a => true,
    +        0x49c => true,
    +        0x49e => true,
    +        0x4a0 => true,
    +        0x4a2 => true,
    +        0x4a4 => true,
    +        0x4a6 => true,
    +        0x4a8 => true,
    +        0x4aa => true,
    +        0x4ac => true,
    +        0x4ae => true,
    +        0x4b0 => true,
    +        0x4b2 => true,
    +        0x4b4 => true,
    +        0x4b6 => true,
    +        0x4b8 => true,
    +        0x4ba => true,
    +        0x4bc => true,
    +        0x4be => true,
    +        0x4c0...0x4c1 => true,
    +        0x4c3 => true,
    +        0x4c5 => true,
    +        0x4c7 => true,
    +        0x4c9 => true,
    +        0x4cb => true,
    +        0x4cd => true,
    +        0x4d0 => true,
    +        0x4d2 => true,
    +        0x4d4 => true,
    +        0x4d6 => true,
    +        0x4d8 => true,
    +        0x4da => true,
    +        0x4dc => true,
    +        0x4de => true,
    +        0x4e0 => true,
    +        0x4e2 => true,
    +        0x4e4 => true,
    +        0x4e6 => true,
    +        0x4e8 => true,
    +        0x4ea => true,
    +        0x4ec => true,
    +        0x4ee => true,
    +        0x4f0 => true,
    +        0x4f2 => true,
    +        0x4f4 => true,
    +        0x4f6 => true,
    +        0x4f8 => true,
    +        0x4fa => true,
    +        0x4fc => true,
    +        0x4fe => true,
    +        0x500 => true,
    +        0x502 => true,
    +        0x504 => true,
    +        0x506 => true,
    +        0x508 => true,
    +        0x50a => true,
    +        0x50c => true,
    +        0x50e => true,
    +        0x510 => true,
    +        0x512 => true,
    +        0x514 => true,
    +        0x516 => true,
    +        0x518 => true,
    +        0x51a => true,
    +        0x51c => true,
    +        0x51e => true,
    +        0x520 => true,
    +        0x522 => true,
    +        0x524 => true,
    +        0x526 => true,
    +        0x528 => true,
    +        0x52a => true,
    +        0x52c => true,
    +        0x52e => true,
    +        0x531...0x556 => true,
    +        0x10a0...0x10c5 => true,
    +        0x10c7 => true,
    +        0x10cd => true,
    +        0x13a0...0x13f5 => true,
    +        0x1c90...0x1cba => true,
    +        0x1cbd...0x1cbf => true,
    +        0x1e00 => true,
    +        0x1e02 => true,
    +        0x1e04 => true,
    +        0x1e06 => true,
    +        0x1e08 => true,
    +        0x1e0a => true,
    +        0x1e0c => true,
    +        0x1e0e => true,
    +        0x1e10 => true,
    +        0x1e12 => true,
    +        0x1e14 => true,
    +        0x1e16 => true,
    +        0x1e18 => true,
    +        0x1e1a => true,
    +        0x1e1c => true,
    +        0x1e1e => true,
    +        0x1e20 => true,
    +        0x1e22 => true,
    +        0x1e24 => true,
    +        0x1e26 => true,
    +        0x1e28 => true,
    +        0x1e2a => true,
    +        0x1e2c => true,
    +        0x1e2e => true,
    +        0x1e30 => true,
    +        0x1e32 => true,
    +        0x1e34 => true,
    +        0x1e36 => true,
    +        0x1e38 => true,
    +        0x1e3a => true,
    +        0x1e3c => true,
    +        0x1e3e => true,
    +        0x1e40 => true,
    +        0x1e42 => true,
    +        0x1e44 => true,
    +        0x1e46 => true,
    +        0x1e48 => true,
    +        0x1e4a => true,
    +        0x1e4c => true,
    +        0x1e4e => true,
    +        0x1e50 => true,
    +        0x1e52 => true,
    +        0x1e54 => true,
    +        0x1e56 => true,
    +        0x1e58 => true,
    +        0x1e5a => true,
    +        0x1e5c => true,
    +        0x1e5e => true,
    +        0x1e60 => true,
    +        0x1e62 => true,
    +        0x1e64 => true,
    +        0x1e66 => true,
    +        0x1e68 => true,
    +        0x1e6a => true,
    +        0x1e6c => true,
    +        0x1e6e => true,
    +        0x1e70 => true,
    +        0x1e72 => true,
    +        0x1e74 => true,
    +        0x1e76 => true,
    +        0x1e78 => true,
    +        0x1e7a => true,
    +        0x1e7c => true,
    +        0x1e7e => true,
    +        0x1e80 => true,
    +        0x1e82 => true,
    +        0x1e84 => true,
    +        0x1e86 => true,
    +        0x1e88 => true,
    +        0x1e8a => true,
    +        0x1e8c => true,
    +        0x1e8e => true,
    +        0x1e90 => true,
    +        0x1e92 => true,
    +        0x1e94 => true,
    +        0x1e9e => true,
    +        0x1ea0 => true,
    +        0x1ea2 => true,
    +        0x1ea4 => true,
    +        0x1ea6 => true,
    +        0x1ea8 => true,
    +        0x1eaa => true,
    +        0x1eac => true,
    +        0x1eae => true,
    +        0x1eb0 => true,
    +        0x1eb2 => true,
    +        0x1eb4 => true,
    +        0x1eb6 => true,
    +        0x1eb8 => true,
    +        0x1eba => true,
    +        0x1ebc => true,
    +        0x1ebe => true,
    +        0x1ec0 => true,
    +        0x1ec2 => true,
    +        0x1ec4 => true,
    +        0x1ec6 => true,
    +        0x1ec8 => true,
    +        0x1eca => true,
    +        0x1ecc => true,
    +        0x1ece => true,
    +        0x1ed0 => true,
    +        0x1ed2 => true,
    +        0x1ed4 => true,
    +        0x1ed6 => true,
    +        0x1ed8 => true,
    +        0x1eda => true,
    +        0x1edc => true,
    +        0x1ede => true,
    +        0x1ee0 => true,
    +        0x1ee2 => true,
    +        0x1ee4 => true,
    +        0x1ee6 => true,
    +        0x1ee8 => true,
    +        0x1eea => true,
    +        0x1eec => true,
    +        0x1eee => true,
    +        0x1ef0 => true,
    +        0x1ef2 => true,
    +        0x1ef4 => true,
    +        0x1ef6 => true,
    +        0x1ef8 => true,
    +        0x1efa => true,
    +        0x1efc => true,
    +        0x1efe => true,
    +        0x1f08...0x1f0f => true,
    +        0x1f18...0x1f1d => true,
    +        0x1f28...0x1f2f => true,
    +        0x1f38...0x1f3f => true,
    +        0x1f48...0x1f4d => true,
    +        0x1f59 => true,
    +        0x1f5b => true,
    +        0x1f5d => true,
    +        0x1f5f => true,
    +        0x1f68...0x1f6f => true,
    +        0x1f88...0x1f8f => true,
    +        0x1f98...0x1f9f => true,
    +        0x1fa8...0x1faf => true,
    +        0x1fb8...0x1fbc => true,
    +        0x1fc8...0x1fcc => true,
    +        0x1fd8...0x1fdb => true,
    +        0x1fe8...0x1fec => true,
    +        0x1ff8...0x1ffc => true,
    +        0x2126 => true,
    +        0x212a...0x212b => true,
    +        0x2132 => true,
    +        0x2160...0x216f => true,
    +        0x2183 => true,
    +        0x24b6...0x24cf => true,
    +        0x2c00...0x2c2f => true,
    +        0x2c60 => true,
    +        0x2c62...0x2c64 => true,
    +        0x2c67 => true,
    +        0x2c69 => true,
    +        0x2c6b => true,
    +        0x2c6d...0x2c70 => true,
    +        0x2c72 => true,
    +        0x2c75 => true,
    +        0x2c7e...0x2c80 => true,
    +        0x2c82 => true,
    +        0x2c84 => true,
    +        0x2c86 => true,
    +        0x2c88 => true,
    +        0x2c8a => true,
    +        0x2c8c => true,
    +        0x2c8e => true,
    +        0x2c90 => true,
    +        0x2c92 => true,
    +        0x2c94 => true,
    +        0x2c96 => true,
    +        0x2c98 => true,
    +        0x2c9a => true,
    +        0x2c9c => true,
    +        0x2c9e => true,
    +        0x2ca0 => true,
    +        0x2ca2 => true,
    +        0x2ca4 => true,
    +        0x2ca6 => true,
    +        0x2ca8 => true,
    +        0x2caa => true,
    +        0x2cac => true,
    +        0x2cae => true,
    +        0x2cb0 => true,
    +        0x2cb2 => true,
    +        0x2cb4 => true,
    +        0x2cb6 => true,
    +        0x2cb8 => true,
    +        0x2cba => true,
    +        0x2cbc => true,
    +        0x2cbe => true,
    +        0x2cc0 => true,
    +        0x2cc2 => true,
    +        0x2cc4 => true,
    +        0x2cc6 => true,
    +        0x2cc8 => true,
    +        0x2cca => true,
    +        0x2ccc => true,
    +        0x2cce => true,
    +        0x2cd0 => true,
    +        0x2cd2 => true,
    +        0x2cd4 => true,
    +        0x2cd6 => true,
    +        0x2cd8 => true,
    +        0x2cda => true,
    +        0x2cdc => true,
    +        0x2cde => true,
    +        0x2ce0 => true,
    +        0x2ce2 => true,
    +        0x2ceb => true,
    +        0x2ced => true,
    +        0x2cf2 => true,
    +        0xa640 => true,
    +        0xa642 => true,
    +        0xa644 => true,
    +        0xa646 => true,
    +        0xa648 => true,
    +        0xa64a => true,
    +        0xa64c => true,
    +        0xa64e => true,
    +        0xa650 => true,
    +        0xa652 => true,
    +        0xa654 => true,
    +        0xa656 => true,
    +        0xa658 => true,
    +        0xa65a => true,
    +        0xa65c => true,
    +        0xa65e => true,
    +        0xa660 => true,
    +        0xa662 => true,
    +        0xa664 => true,
    +        0xa666 => true,
    +        0xa668 => true,
    +        0xa66a => true,
    +        0xa66c => true,
    +        0xa680 => true,
    +        0xa682 => true,
    +        0xa684 => true,
    +        0xa686 => true,
    +        0xa688 => true,
    +        0xa68a => true,
    +        0xa68c => true,
    +        0xa68e => true,
    +        0xa690 => true,
    +        0xa692 => true,
    +        0xa694 => true,
    +        0xa696 => true,
    +        0xa698 => true,
    +        0xa69a => true,
    +        0xa722 => true,
    +        0xa724 => true,
    +        0xa726 => true,
    +        0xa728 => true,
    +        0xa72a => true,
    +        0xa72c => true,
    +        0xa72e => true,
    +        0xa732 => true,
    +        0xa734 => true,
    +        0xa736 => true,
    +        0xa738 => true,
    +        0xa73a => true,
    +        0xa73c => true,
    +        0xa73e => true,
    +        0xa740 => true,
    +        0xa742 => true,
    +        0xa744 => true,
    +        0xa746 => true,
    +        0xa748 => true,
    +        0xa74a => true,
    +        0xa74c => true,
    +        0xa74e => true,
    +        0xa750 => true,
    +        0xa752 => true,
    +        0xa754 => true,
    +        0xa756 => true,
    +        0xa758 => true,
    +        0xa75a => true,
    +        0xa75c => true,
    +        0xa75e => true,
    +        0xa760 => true,
    +        0xa762 => true,
    +        0xa764 => true,
    +        0xa766 => true,
    +        0xa768 => true,
    +        0xa76a => true,
    +        0xa76c => true,
    +        0xa76e => true,
    +        0xa779 => true,
    +        0xa77b => true,
    +        0xa77d...0xa77e => true,
    +        0xa780 => true,
    +        0xa782 => true,
    +        0xa784 => true,
    +        0xa786 => true,
    +        0xa78b => true,
    +        0xa78d => true,
    +        0xa790 => true,
    +        0xa792 => true,
    +        0xa796 => true,
    +        0xa798 => true,
    +        0xa79a => true,
    +        0xa79c => true,
    +        0xa79e => true,
    +        0xa7a0 => true,
    +        0xa7a2 => true,
    +        0xa7a4 => true,
    +        0xa7a6 => true,
    +        0xa7a8 => true,
    +        0xa7aa...0xa7ae => true,
    +        0xa7b0...0xa7b4 => true,
    +        0xa7b6 => true,
    +        0xa7b8 => true,
    +        0xa7ba => true,
    +        0xa7bc => true,
    +        0xa7be => true,
    +        0xa7c0 => true,
    +        0xa7c2 => true,
    +        0xa7c4...0xa7c7 => true,
    +        0xa7c9 => true,
    +        0xa7d0 => true,
    +        0xa7d6 => true,
    +        0xa7d8 => true,
    +        0xa7f5 => true,
    +        0xff21...0xff3a => true,
    +        0x10400...0x10427 => true,
    +        0x104b0...0x104d3 => true,
    +        0x10570...0x1057a => true,
    +        0x1057c...0x1058a => true,
    +        0x1058c...0x10592 => true,
    +        0x10594...0x10595 => true,
    +        0x10c80...0x10cb2 => true,
    +        0x118a0...0x118bf => true,
    +        0x16e40...0x16e5f => true,
    +        0x1e900...0x1e921 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isChangesWhenUppercased(cp: u21) bool {
    +    if (cp < 0x61 or cp > 0x1e943) return false;
    +
    +    return switch (cp) {
    +        0x61...0x7a => true,
    +        0xb5 => true,
    +        0xdf...0xf6 => true,
    +        0xf8...0xff => true,
    +        0x101 => true,
    +        0x103 => true,
    +        0x105 => true,
    +        0x107 => true,
    +        0x109 => true,
    +        0x10b => true,
    +        0x10d => true,
    +        0x10f => true,
    +        0x111 => true,
    +        0x113 => true,
    +        0x115 => true,
    +        0x117 => true,
    +        0x119 => true,
    +        0x11b => true,
    +        0x11d => true,
    +        0x11f => true,
    +        0x121 => true,
    +        0x123 => true,
    +        0x125 => true,
    +        0x127 => true,
    +        0x129 => true,
    +        0x12b => true,
    +        0x12d => true,
    +        0x12f => true,
    +        0x131 => true,
    +        0x133 => true,
    +        0x135 => true,
    +        0x137 => true,
    +        0x13a => true,
    +        0x13c => true,
    +        0x13e => true,
    +        0x140 => true,
    +        0x142 => true,
    +        0x144 => true,
    +        0x146 => true,
    +        0x148...0x149 => true,
    +        0x14b => true,
    +        0x14d => true,
    +        0x14f => true,
    +        0x151 => true,
    +        0x153 => true,
    +        0x155 => true,
    +        0x157 => true,
    +        0x159 => true,
    +        0x15b => true,
    +        0x15d => true,
    +        0x15f => true,
    +        0x161 => true,
    +        0x163 => true,
    +        0x165 => true,
    +        0x167 => true,
    +        0x169 => true,
    +        0x16b => true,
    +        0x16d => true,
    +        0x16f => true,
    +        0x171 => true,
    +        0x173 => true,
    +        0x175 => true,
    +        0x177 => true,
    +        0x17a => true,
    +        0x17c => true,
    +        0x17e...0x180 => true,
    +        0x183 => true,
    +        0x185 => true,
    +        0x188 => true,
    +        0x18c => true,
    +        0x192 => true,
    +        0x195 => true,
    +        0x199...0x19a => true,
    +        0x19e => true,
    +        0x1a1 => true,
    +        0x1a3 => true,
    +        0x1a5 => true,
    +        0x1a8 => true,
    +        0x1ad => true,
    +        0x1b0 => true,
    +        0x1b4 => true,
    +        0x1b6 => true,
    +        0x1b9 => true,
    +        0x1bd => true,
    +        0x1bf => true,
    +        0x1c5...0x1c6 => true,
    +        0x1c8...0x1c9 => true,
    +        0x1cb...0x1cc => true,
    +        0x1ce => true,
    +        0x1d0 => true,
    +        0x1d2 => true,
    +        0x1d4 => true,
    +        0x1d6 => true,
    +        0x1d8 => true,
    +        0x1da => true,
    +        0x1dc...0x1dd => true,
    +        0x1df => true,
    +        0x1e1 => true,
    +        0x1e3 => true,
    +        0x1e5 => true,
    +        0x1e7 => true,
    +        0x1e9 => true,
    +        0x1eb => true,
    +        0x1ed => true,
    +        0x1ef...0x1f0 => true,
    +        0x1f2...0x1f3 => true,
    +        0x1f5 => true,
    +        0x1f9 => true,
    +        0x1fb => true,
    +        0x1fd => true,
    +        0x1ff => true,
    +        0x201 => true,
    +        0x203 => true,
    +        0x205 => true,
    +        0x207 => true,
    +        0x209 => true,
    +        0x20b => true,
    +        0x20d => true,
    +        0x20f => true,
    +        0x211 => true,
    +        0x213 => true,
    +        0x215 => true,
    +        0x217 => true,
    +        0x219 => true,
    +        0x21b => true,
    +        0x21d => true,
    +        0x21f => true,
    +        0x223 => true,
    +        0x225 => true,
    +        0x227 => true,
    +        0x229 => true,
    +        0x22b => true,
    +        0x22d => true,
    +        0x22f => true,
    +        0x231 => true,
    +        0x233 => true,
    +        0x23c => true,
    +        0x23f...0x240 => true,
    +        0x242 => true,
    +        0x247 => true,
    +        0x249 => true,
    +        0x24b => true,
    +        0x24d => true,
    +        0x24f...0x254 => true,
    +        0x256...0x257 => true,
    +        0x259 => true,
    +        0x25b...0x25c => true,
    +        0x260...0x261 => true,
    +        0x263 => true,
    +        0x265...0x266 => true,
    +        0x268...0x26c => true,
    +        0x26f => true,
    +        0x271...0x272 => true,
    +        0x275 => true,
    +        0x27d => true,
    +        0x280 => true,
    +        0x282...0x283 => true,
    +        0x287...0x28c => true,
    +        0x292 => true,
    +        0x29d...0x29e => true,
    +        0x345 => true,
    +        0x371 => true,
    +        0x373 => true,
    +        0x377 => true,
    +        0x37b...0x37d => true,
    +        0x390 => true,
    +        0x3ac...0x3ce => true,
    +        0x3d0...0x3d1 => true,
    +        0x3d5...0x3d7 => true,
    +        0x3d9 => true,
    +        0x3db => true,
    +        0x3dd => true,
    +        0x3df => true,
    +        0x3e1 => true,
    +        0x3e3 => true,
    +        0x3e5 => true,
    +        0x3e7 => true,
    +        0x3e9 => true,
    +        0x3eb => true,
    +        0x3ed => true,
    +        0x3ef...0x3f3 => true,
    +        0x3f5 => true,
    +        0x3f8 => true,
    +        0x3fb => true,
    +        0x430...0x45f => true,
    +        0x461 => true,
    +        0x463 => true,
    +        0x465 => true,
    +        0x467 => true,
    +        0x469 => true,
    +        0x46b => true,
    +        0x46d => true,
    +        0x46f => true,
    +        0x471 => true,
    +        0x473 => true,
    +        0x475 => true,
    +        0x477 => true,
    +        0x479 => true,
    +        0x47b => true,
    +        0x47d => true,
    +        0x47f => true,
    +        0x481 => true,
    +        0x48b => true,
    +        0x48d => true,
    +        0x48f => true,
    +        0x491 => true,
    +        0x493 => true,
    +        0x495 => true,
    +        0x497 => true,
    +        0x499 => true,
    +        0x49b => true,
    +        0x49d => true,
    +        0x49f => true,
    +        0x4a1 => true,
    +        0x4a3 => true,
    +        0x4a5 => true,
    +        0x4a7 => true,
    +        0x4a9 => true,
    +        0x4ab => true,
    +        0x4ad => true,
    +        0x4af => true,
    +        0x4b1 => true,
    +        0x4b3 => true,
    +        0x4b5 => true,
    +        0x4b7 => true,
    +        0x4b9 => true,
    +        0x4bb => true,
    +        0x4bd => true,
    +        0x4bf => true,
    +        0x4c2 => true,
    +        0x4c4 => true,
    +        0x4c6 => true,
    +        0x4c8 => true,
    +        0x4ca => true,
    +        0x4cc => true,
    +        0x4ce...0x4cf => true,
    +        0x4d1 => true,
    +        0x4d3 => true,
    +        0x4d5 => true,
    +        0x4d7 => true,
    +        0x4d9 => true,
    +        0x4db => true,
    +        0x4dd => true,
    +        0x4df => true,
    +        0x4e1 => true,
    +        0x4e3 => true,
    +        0x4e5 => true,
    +        0x4e7 => true,
    +        0x4e9 => true,
    +        0x4eb => true,
    +        0x4ed => true,
    +        0x4ef => true,
    +        0x4f1 => true,
    +        0x4f3 => true,
    +        0x4f5 => true,
    +        0x4f7 => true,
    +        0x4f9 => true,
    +        0x4fb => true,
    +        0x4fd => true,
    +        0x4ff => true,
    +        0x501 => true,
    +        0x503 => true,
    +        0x505 => true,
    +        0x507 => true,
    +        0x509 => true,
    +        0x50b => true,
    +        0x50d => true,
    +        0x50f => true,
    +        0x511 => true,
    +        0x513 => true,
    +        0x515 => true,
    +        0x517 => true,
    +        0x519 => true,
    +        0x51b => true,
    +        0x51d => true,
    +        0x51f => true,
    +        0x521 => true,
    +        0x523 => true,
    +        0x525 => true,
    +        0x527 => true,
    +        0x529 => true,
    +        0x52b => true,
    +        0x52d => true,
    +        0x52f => true,
    +        0x561...0x587 => true,
    +        0x10d0...0x10fa => true,
    +        0x10fd...0x10ff => true,
    +        0x13f8...0x13fd => true,
    +        0x1c80...0x1c88 => true,
    +        0x1d79 => true,
    +        0x1d7d => true,
    +        0x1d8e => true,
    +        0x1e01 => true,
    +        0x1e03 => true,
    +        0x1e05 => true,
    +        0x1e07 => true,
    +        0x1e09 => true,
    +        0x1e0b => true,
    +        0x1e0d => true,
    +        0x1e0f => true,
    +        0x1e11 => true,
    +        0x1e13 => true,
    +        0x1e15 => true,
    +        0x1e17 => true,
    +        0x1e19 => true,
    +        0x1e1b => true,
    +        0x1e1d => true,
    +        0x1e1f => true,
    +        0x1e21 => true,
    +        0x1e23 => true,
    +        0x1e25 => true,
    +        0x1e27 => true,
    +        0x1e29 => true,
    +        0x1e2b => true,
    +        0x1e2d => true,
    +        0x1e2f => true,
    +        0x1e31 => true,
    +        0x1e33 => true,
    +        0x1e35 => true,
    +        0x1e37 => true,
    +        0x1e39 => true,
    +        0x1e3b => true,
    +        0x1e3d => true,
    +        0x1e3f => true,
    +        0x1e41 => true,
    +        0x1e43 => true,
    +        0x1e45 => true,
    +        0x1e47 => true,
    +        0x1e49 => true,
    +        0x1e4b => true,
    +        0x1e4d => true,
    +        0x1e4f => true,
    +        0x1e51 => true,
    +        0x1e53 => true,
    +        0x1e55 => true,
    +        0x1e57 => true,
    +        0x1e59 => true,
    +        0x1e5b => true,
    +        0x1e5d => true,
    +        0x1e5f => true,
    +        0x1e61 => true,
    +        0x1e63 => true,
    +        0x1e65 => true,
    +        0x1e67 => true,
    +        0x1e69 => true,
    +        0x1e6b => true,
    +        0x1e6d => true,
    +        0x1e6f => true,
    +        0x1e71 => true,
    +        0x1e73 => true,
    +        0x1e75 => true,
    +        0x1e77 => true,
    +        0x1e79 => true,
    +        0x1e7b => true,
    +        0x1e7d => true,
    +        0x1e7f => true,
    +        0x1e81 => true,
    +        0x1e83 => true,
    +        0x1e85 => true,
    +        0x1e87 => true,
    +        0x1e89 => true,
    +        0x1e8b => true,
    +        0x1e8d => true,
    +        0x1e8f => true,
    +        0x1e91 => true,
    +        0x1e93 => true,
    +        0x1e95...0x1e9b => true,
    +        0x1ea1 => true,
    +        0x1ea3 => true,
    +        0x1ea5 => true,
    +        0x1ea7 => true,
    +        0x1ea9 => true,
    +        0x1eab => true,
    +        0x1ead => true,
    +        0x1eaf => true,
    +        0x1eb1 => true,
    +        0x1eb3 => true,
    +        0x1eb5 => true,
    +        0x1eb7 => true,
    +        0x1eb9 => true,
    +        0x1ebb => true,
    +        0x1ebd => true,
    +        0x1ebf => true,
    +        0x1ec1 => true,
    +        0x1ec3 => true,
    +        0x1ec5 => true,
    +        0x1ec7 => true,
    +        0x1ec9 => true,
    +        0x1ecb => true,
    +        0x1ecd => true,
    +        0x1ecf => true,
    +        0x1ed1 => true,
    +        0x1ed3 => true,
    +        0x1ed5 => true,
    +        0x1ed7 => true,
    +        0x1ed9 => true,
    +        0x1edb => true,
    +        0x1edd => true,
    +        0x1edf => true,
    +        0x1ee1 => true,
    +        0x1ee3 => true,
    +        0x1ee5 => true,
    +        0x1ee7 => true,
    +        0x1ee9 => true,
    +        0x1eeb => true,
    +        0x1eed => true,
    +        0x1eef => true,
    +        0x1ef1 => true,
    +        0x1ef3 => true,
    +        0x1ef5 => true,
    +        0x1ef7 => true,
    +        0x1ef9 => true,
    +        0x1efb => true,
    +        0x1efd => true,
    +        0x1eff...0x1f07 => true,
    +        0x1f10...0x1f15 => true,
    +        0x1f20...0x1f27 => true,
    +        0x1f30...0x1f37 => true,
    +        0x1f40...0x1f45 => true,
    +        0x1f50...0x1f57 => true,
    +        0x1f60...0x1f67 => true,
    +        0x1f70...0x1f7d => true,
    +        0x1f80...0x1fb4 => true,
    +        0x1fb6...0x1fb7 => true,
    +        0x1fbc => true,
    +        0x1fbe => true,
    +        0x1fc2...0x1fc4 => true,
    +        0x1fc6...0x1fc7 => true,
    +        0x1fcc => true,
    +        0x1fd0...0x1fd3 => true,
    +        0x1fd6...0x1fd7 => true,
    +        0x1fe0...0x1fe7 => true,
    +        0x1ff2...0x1ff4 => true,
    +        0x1ff6...0x1ff7 => true,
    +        0x1ffc => true,
    +        0x214e => true,
    +        0x2170...0x217f => true,
    +        0x2184 => true,
    +        0x24d0...0x24e9 => true,
    +        0x2c30...0x2c5f => true,
    +        0x2c61 => true,
    +        0x2c65...0x2c66 => true,
    +        0x2c68 => true,
    +        0x2c6a => true,
    +        0x2c6c => true,
    +        0x2c73 => true,
    +        0x2c76 => true,
    +        0x2c81 => true,
    +        0x2c83 => true,
    +        0x2c85 => true,
    +        0x2c87 => true,
    +        0x2c89 => true,
    +        0x2c8b => true,
    +        0x2c8d => true,
    +        0x2c8f => true,
    +        0x2c91 => true,
    +        0x2c93 => true,
    +        0x2c95 => true,
    +        0x2c97 => true,
    +        0x2c99 => true,
    +        0x2c9b => true,
    +        0x2c9d => true,
    +        0x2c9f => true,
    +        0x2ca1 => true,
    +        0x2ca3 => true,
    +        0x2ca5 => true,
    +        0x2ca7 => true,
    +        0x2ca9 => true,
    +        0x2cab => true,
    +        0x2cad => true,
    +        0x2caf => true,
    +        0x2cb1 => true,
    +        0x2cb3 => true,
    +        0x2cb5 => true,
    +        0x2cb7 => true,
    +        0x2cb9 => true,
    +        0x2cbb => true,
    +        0x2cbd => true,
    +        0x2cbf => true,
    +        0x2cc1 => true,
    +        0x2cc3 => true,
    +        0x2cc5 => true,
    +        0x2cc7 => true,
    +        0x2cc9 => true,
    +        0x2ccb => true,
    +        0x2ccd => true,
    +        0x2ccf => true,
    +        0x2cd1 => true,
    +        0x2cd3 => true,
    +        0x2cd5 => true,
    +        0x2cd7 => true,
    +        0x2cd9 => true,
    +        0x2cdb => true,
    +        0x2cdd => true,
    +        0x2cdf => true,
    +        0x2ce1 => true,
    +        0x2ce3 => true,
    +        0x2cec => true,
    +        0x2cee => true,
    +        0x2cf3 => true,
    +        0x2d00...0x2d25 => true,
    +        0x2d27 => true,
    +        0x2d2d => true,
    +        0xa641 => true,
    +        0xa643 => true,
    +        0xa645 => true,
    +        0xa647 => true,
    +        0xa649 => true,
    +        0xa64b => true,
    +        0xa64d => true,
    +        0xa64f => true,
    +        0xa651 => true,
    +        0xa653 => true,
    +        0xa655 => true,
    +        0xa657 => true,
    +        0xa659 => true,
    +        0xa65b => true,
    +        0xa65d => true,
    +        0xa65f => true,
    +        0xa661 => true,
    +        0xa663 => true,
    +        0xa665 => true,
    +        0xa667 => true,
    +        0xa669 => true,
    +        0xa66b => true,
    +        0xa66d => true,
    +        0xa681 => true,
    +        0xa683 => true,
    +        0xa685 => true,
    +        0xa687 => true,
    +        0xa689 => true,
    +        0xa68b => true,
    +        0xa68d => true,
    +        0xa68f => true,
    +        0xa691 => true,
    +        0xa693 => true,
    +        0xa695 => true,
    +        0xa697 => true,
    +        0xa699 => true,
    +        0xa69b => true,
    +        0xa723 => true,
    +        0xa725 => true,
    +        0xa727 => true,
    +        0xa729 => true,
    +        0xa72b => true,
    +        0xa72d => true,
    +        0xa72f => true,
    +        0xa733 => true,
    +        0xa735 => true,
    +        0xa737 => true,
    +        0xa739 => true,
    +        0xa73b => true,
    +        0xa73d => true,
    +        0xa73f => true,
    +        0xa741 => true,
    +        0xa743 => true,
    +        0xa745 => true,
    +        0xa747 => true,
    +        0xa749 => true,
    +        0xa74b => true,
    +        0xa74d => true,
    +        0xa74f => true,
    +        0xa751 => true,
    +        0xa753 => true,
    +        0xa755 => true,
    +        0xa757 => true,
    +        0xa759 => true,
    +        0xa75b => true,
    +        0xa75d => true,
    +        0xa75f => true,
    +        0xa761 => true,
    +        0xa763 => true,
    +        0xa765 => true,
    +        0xa767 => true,
    +        0xa769 => true,
    +        0xa76b => true,
    +        0xa76d => true,
    +        0xa76f => true,
    +        0xa77a => true,
    +        0xa77c => true,
    +        0xa77f => true,
    +        0xa781 => true,
    +        0xa783 => true,
    +        0xa785 => true,
    +        0xa787 => true,
    +        0xa78c => true,
    +        0xa791 => true,
    +        0xa793...0xa794 => true,
    +        0xa797 => true,
    +        0xa799 => true,
    +        0xa79b => true,
    +        0xa79d => true,
    +        0xa79f => true,
    +        0xa7a1 => true,
    +        0xa7a3 => true,
    +        0xa7a5 => true,
    +        0xa7a7 => true,
    +        0xa7a9 => true,
    +        0xa7b5 => true,
    +        0xa7b7 => true,
    +        0xa7b9 => true,
    +        0xa7bb => true,
    +        0xa7bd => true,
    +        0xa7bf => true,
    +        0xa7c1 => true,
    +        0xa7c3 => true,
    +        0xa7c8 => true,
    +        0xa7ca => true,
    +        0xa7d1 => true,
    +        0xa7d7 => true,
    +        0xa7d9 => true,
    +        0xa7f6 => true,
    +        0xab53 => true,
    +        0xab70...0xabbf => true,
    +        0xfb00...0xfb06 => true,
    +        0xfb13...0xfb17 => true,
    +        0xff41...0xff5a => true,
    +        0x10428...0x1044f => true,
    +        0x104d8...0x104fb => true,
    +        0x10597...0x105a1 => true,
    +        0x105a3...0x105b1 => true,
    +        0x105b3...0x105b9 => true,
    +        0x105bb...0x105bc => true,
    +        0x10cc0...0x10cf2 => true,
    +        0x118c0...0x118df => true,
    +        0x16e60...0x16e7f => true,
    +        0x1e922...0x1e943 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isChangesWhenTitlecased(cp: u21) bool {
    +    if (cp < 0x61 or cp > 0x1e943) return false;
    +
    +    return switch (cp) {
    +        0x61...0x7a => true,
    +        0xb5 => true,
    +        0xdf...0xf6 => true,
    +        0xf8...0xff => true,
    +        0x101 => true,
    +        0x103 => true,
    +        0x105 => true,
    +        0x107 => true,
    +        0x109 => true,
    +        0x10b => true,
    +        0x10d => true,
    +        0x10f => true,
    +        0x111 => true,
    +        0x113 => true,
    +        0x115 => true,
    +        0x117 => true,
    +        0x119 => true,
    +        0x11b => true,
    +        0x11d => true,
    +        0x11f => true,
    +        0x121 => true,
    +        0x123 => true,
    +        0x125 => true,
    +        0x127 => true,
    +        0x129 => true,
    +        0x12b => true,
    +        0x12d => true,
    +        0x12f => true,
    +        0x131 => true,
    +        0x133 => true,
    +        0x135 => true,
    +        0x137 => true,
    +        0x13a => true,
    +        0x13c => true,
    +        0x13e => true,
    +        0x140 => true,
    +        0x142 => true,
    +        0x144 => true,
    +        0x146 => true,
    +        0x148...0x149 => true,
    +        0x14b => true,
    +        0x14d => true,
    +        0x14f => true,
    +        0x151 => true,
    +        0x153 => true,
    +        0x155 => true,
    +        0x157 => true,
    +        0x159 => true,
    +        0x15b => true,
    +        0x15d => true,
    +        0x15f => true,
    +        0x161 => true,
    +        0x163 => true,
    +        0x165 => true,
    +        0x167 => true,
    +        0x169 => true,
    +        0x16b => true,
    +        0x16d => true,
    +        0x16f => true,
    +        0x171 => true,
    +        0x173 => true,
    +        0x175 => true,
    +        0x177 => true,
    +        0x17a => true,
    +        0x17c => true,
    +        0x17e...0x180 => true,
    +        0x183 => true,
    +        0x185 => true,
    +        0x188 => true,
    +        0x18c => true,
    +        0x192 => true,
    +        0x195 => true,
    +        0x199...0x19a => true,
    +        0x19e => true,
    +        0x1a1 => true,
    +        0x1a3 => true,
    +        0x1a5 => true,
    +        0x1a8 => true,
    +        0x1ad => true,
    +        0x1b0 => true,
    +        0x1b4 => true,
    +        0x1b6 => true,
    +        0x1b9 => true,
    +        0x1bd => true,
    +        0x1bf => true,
    +        0x1c4 => true,
    +        0x1c6...0x1c7 => true,
    +        0x1c9...0x1ca => true,
    +        0x1cc => true,
    +        0x1ce => true,
    +        0x1d0 => true,
    +        0x1d2 => true,
    +        0x1d4 => true,
    +        0x1d6 => true,
    +        0x1d8 => true,
    +        0x1da => true,
    +        0x1dc...0x1dd => true,
    +        0x1df => true,
    +        0x1e1 => true,
    +        0x1e3 => true,
    +        0x1e5 => true,
    +        0x1e7 => true,
    +        0x1e9 => true,
    +        0x1eb => true,
    +        0x1ed => true,
    +        0x1ef...0x1f1 => true,
    +        0x1f3 => true,
    +        0x1f5 => true,
    +        0x1f9 => true,
    +        0x1fb => true,
    +        0x1fd => true,
    +        0x1ff => true,
    +        0x201 => true,
    +        0x203 => true,
    +        0x205 => true,
    +        0x207 => true,
    +        0x209 => true,
    +        0x20b => true,
    +        0x20d => true,
    +        0x20f => true,
    +        0x211 => true,
    +        0x213 => true,
    +        0x215 => true,
    +        0x217 => true,
    +        0x219 => true,
    +        0x21b => true,
    +        0x21d => true,
    +        0x21f => true,
    +        0x223 => true,
    +        0x225 => true,
    +        0x227 => true,
    +        0x229 => true,
    +        0x22b => true,
    +        0x22d => true,
    +        0x22f => true,
    +        0x231 => true,
    +        0x233 => true,
    +        0x23c => true,
    +        0x23f...0x240 => true,
    +        0x242 => true,
    +        0x247 => true,
    +        0x249 => true,
    +        0x24b => true,
    +        0x24d => true,
    +        0x24f...0x254 => true,
    +        0x256...0x257 => true,
    +        0x259 => true,
    +        0x25b...0x25c => true,
    +        0x260...0x261 => true,
    +        0x263 => true,
    +        0x265...0x266 => true,
    +        0x268...0x26c => true,
    +        0x26f => true,
    +        0x271...0x272 => true,
    +        0x275 => true,
    +        0x27d => true,
    +        0x280 => true,
    +        0x282...0x283 => true,
    +        0x287...0x28c => true,
    +        0x292 => true,
    +        0x29d...0x29e => true,
    +        0x345 => true,
    +        0x371 => true,
    +        0x373 => true,
    +        0x377 => true,
    +        0x37b...0x37d => true,
    +        0x390 => true,
    +        0x3ac...0x3ce => true,
    +        0x3d0...0x3d1 => true,
    +        0x3d5...0x3d7 => true,
    +        0x3d9 => true,
    +        0x3db => true,
    +        0x3dd => true,
    +        0x3df => true,
    +        0x3e1 => true,
    +        0x3e3 => true,
    +        0x3e5 => true,
    +        0x3e7 => true,
    +        0x3e9 => true,
    +        0x3eb => true,
    +        0x3ed => true,
    +        0x3ef...0x3f3 => true,
    +        0x3f5 => true,
    +        0x3f8 => true,
    +        0x3fb => true,
    +        0x430...0x45f => true,
    +        0x461 => true,
    +        0x463 => true,
    +        0x465 => true,
    +        0x467 => true,
    +        0x469 => true,
    +        0x46b => true,
    +        0x46d => true,
    +        0x46f => true,
    +        0x471 => true,
    +        0x473 => true,
    +        0x475 => true,
    +        0x477 => true,
    +        0x479 => true,
    +        0x47b => true,
    +        0x47d => true,
    +        0x47f => true,
    +        0x481 => true,
    +        0x48b => true,
    +        0x48d => true,
    +        0x48f => true,
    +        0x491 => true,
    +        0x493 => true,
    +        0x495 => true,
    +        0x497 => true,
    +        0x499 => true,
    +        0x49b => true,
    +        0x49d => true,
    +        0x49f => true,
    +        0x4a1 => true,
    +        0x4a3 => true,
    +        0x4a5 => true,
    +        0x4a7 => true,
    +        0x4a9 => true,
    +        0x4ab => true,
    +        0x4ad => true,
    +        0x4af => true,
    +        0x4b1 => true,
    +        0x4b3 => true,
    +        0x4b5 => true,
    +        0x4b7 => true,
    +        0x4b9 => true,
    +        0x4bb => true,
    +        0x4bd => true,
    +        0x4bf => true,
    +        0x4c2 => true,
    +        0x4c4 => true,
    +        0x4c6 => true,
    +        0x4c8 => true,
    +        0x4ca => true,
    +        0x4cc => true,
    +        0x4ce...0x4cf => true,
    +        0x4d1 => true,
    +        0x4d3 => true,
    +        0x4d5 => true,
    +        0x4d7 => true,
    +        0x4d9 => true,
    +        0x4db => true,
    +        0x4dd => true,
    +        0x4df => true,
    +        0x4e1 => true,
    +        0x4e3 => true,
    +        0x4e5 => true,
    +        0x4e7 => true,
    +        0x4e9 => true,
    +        0x4eb => true,
    +        0x4ed => true,
    +        0x4ef => true,
    +        0x4f1 => true,
    +        0x4f3 => true,
    +        0x4f5 => true,
    +        0x4f7 => true,
    +        0x4f9 => true,
    +        0x4fb => true,
    +        0x4fd => true,
    +        0x4ff => true,
    +        0x501 => true,
    +        0x503 => true,
    +        0x505 => true,
    +        0x507 => true,
    +        0x509 => true,
    +        0x50b => true,
    +        0x50d => true,
    +        0x50f => true,
    +        0x511 => true,
    +        0x513 => true,
    +        0x515 => true,
    +        0x517 => true,
    +        0x519 => true,
    +        0x51b => true,
    +        0x51d => true,
    +        0x51f => true,
    +        0x521 => true,
    +        0x523 => true,
    +        0x525 => true,
    +        0x527 => true,
    +        0x529 => true,
    +        0x52b => true,
    +        0x52d => true,
    +        0x52f => true,
    +        0x561...0x587 => true,
    +        0x13f8...0x13fd => true,
    +        0x1c80...0x1c88 => true,
    +        0x1d79 => true,
    +        0x1d7d => true,
    +        0x1d8e => true,
    +        0x1e01 => true,
    +        0x1e03 => true,
    +        0x1e05 => true,
    +        0x1e07 => true,
    +        0x1e09 => true,
    +        0x1e0b => true,
    +        0x1e0d => true,
    +        0x1e0f => true,
    +        0x1e11 => true,
    +        0x1e13 => true,
    +        0x1e15 => true,
    +        0x1e17 => true,
    +        0x1e19 => true,
    +        0x1e1b => true,
    +        0x1e1d => true,
    +        0x1e1f => true,
    +        0x1e21 => true,
    +        0x1e23 => true,
    +        0x1e25 => true,
    +        0x1e27 => true,
    +        0x1e29 => true,
    +        0x1e2b => true,
    +        0x1e2d => true,
    +        0x1e2f => true,
    +        0x1e31 => true,
    +        0x1e33 => true,
    +        0x1e35 => true,
    +        0x1e37 => true,
    +        0x1e39 => true,
    +        0x1e3b => true,
    +        0x1e3d => true,
    +        0x1e3f => true,
    +        0x1e41 => true,
    +        0x1e43 => true,
    +        0x1e45 => true,
    +        0x1e47 => true,
    +        0x1e49 => true,
    +        0x1e4b => true,
    +        0x1e4d => true,
    +        0x1e4f => true,
    +        0x1e51 => true,
    +        0x1e53 => true,
    +        0x1e55 => true,
    +        0x1e57 => true,
    +        0x1e59 => true,
    +        0x1e5b => true,
    +        0x1e5d => true,
    +        0x1e5f => true,
    +        0x1e61 => true,
    +        0x1e63 => true,
    +        0x1e65 => true,
    +        0x1e67 => true,
    +        0x1e69 => true,
    +        0x1e6b => true,
    +        0x1e6d => true,
    +        0x1e6f => true,
    +        0x1e71 => true,
    +        0x1e73 => true,
    +        0x1e75 => true,
    +        0x1e77 => true,
    +        0x1e79 => true,
    +        0x1e7b => true,
    +        0x1e7d => true,
    +        0x1e7f => true,
    +        0x1e81 => true,
    +        0x1e83 => true,
    +        0x1e85 => true,
    +        0x1e87 => true,
    +        0x1e89 => true,
    +        0x1e8b => true,
    +        0x1e8d => true,
    +        0x1e8f => true,
    +        0x1e91 => true,
    +        0x1e93 => true,
    +        0x1e95...0x1e9b => true,
    +        0x1ea1 => true,
    +        0x1ea3 => true,
    +        0x1ea5 => true,
    +        0x1ea7 => true,
    +        0x1ea9 => true,
    +        0x1eab => true,
    +        0x1ead => true,
    +        0x1eaf => true,
    +        0x1eb1 => true,
    +        0x1eb3 => true,
    +        0x1eb5 => true,
    +        0x1eb7 => true,
    +        0x1eb9 => true,
    +        0x1ebb => true,
    +        0x1ebd => true,
    +        0x1ebf => true,
    +        0x1ec1 => true,
    +        0x1ec3 => true,
    +        0x1ec5 => true,
    +        0x1ec7 => true,
    +        0x1ec9 => true,
    +        0x1ecb => true,
    +        0x1ecd => true,
    +        0x1ecf => true,
    +        0x1ed1 => true,
    +        0x1ed3 => true,
    +        0x1ed5 => true,
    +        0x1ed7 => true,
    +        0x1ed9 => true,
    +        0x1edb => true,
    +        0x1edd => true,
    +        0x1edf => true,
    +        0x1ee1 => true,
    +        0x1ee3 => true,
    +        0x1ee5 => true,
    +        0x1ee7 => true,
    +        0x1ee9 => true,
    +        0x1eeb => true,
    +        0x1eed => true,
    +        0x1eef => true,
    +        0x1ef1 => true,
    +        0x1ef3 => true,
    +        0x1ef5 => true,
    +        0x1ef7 => true,
    +        0x1ef9 => true,
    +        0x1efb => true,
    +        0x1efd => true,
    +        0x1eff...0x1f07 => true,
    +        0x1f10...0x1f15 => true,
    +        0x1f20...0x1f27 => true,
    +        0x1f30...0x1f37 => true,
    +        0x1f40...0x1f45 => true,
    +        0x1f50...0x1f57 => true,
    +        0x1f60...0x1f67 => true,
    +        0x1f70...0x1f7d => true,
    +        0x1f80...0x1f87 => true,
    +        0x1f90...0x1f97 => true,
    +        0x1fa0...0x1fa7 => true,
    +        0x1fb0...0x1fb4 => true,
    +        0x1fb6...0x1fb7 => true,
    +        0x1fbe => true,
    +        0x1fc2...0x1fc4 => true,
    +        0x1fc6...0x1fc7 => true,
    +        0x1fd0...0x1fd3 => true,
    +        0x1fd6...0x1fd7 => true,
    +        0x1fe0...0x1fe7 => true,
    +        0x1ff2...0x1ff4 => true,
    +        0x1ff6...0x1ff7 => true,
    +        0x214e => true,
    +        0x2170...0x217f => true,
    +        0x2184 => true,
    +        0x24d0...0x24e9 => true,
    +        0x2c30...0x2c5f => true,
    +        0x2c61 => true,
    +        0x2c65...0x2c66 => true,
    +        0x2c68 => true,
    +        0x2c6a => true,
    +        0x2c6c => true,
    +        0x2c73 => true,
    +        0x2c76 => true,
    +        0x2c81 => true,
    +        0x2c83 => true,
    +        0x2c85 => true,
    +        0x2c87 => true,
    +        0x2c89 => true,
    +        0x2c8b => true,
    +        0x2c8d => true,
    +        0x2c8f => true,
    +        0x2c91 => true,
    +        0x2c93 => true,
    +        0x2c95 => true,
    +        0x2c97 => true,
    +        0x2c99 => true,
    +        0x2c9b => true,
    +        0x2c9d => true,
    +        0x2c9f => true,
    +        0x2ca1 => true,
    +        0x2ca3 => true,
    +        0x2ca5 => true,
    +        0x2ca7 => true,
    +        0x2ca9 => true,
    +        0x2cab => true,
    +        0x2cad => true,
    +        0x2caf => true,
    +        0x2cb1 => true,
    +        0x2cb3 => true,
    +        0x2cb5 => true,
    +        0x2cb7 => true,
    +        0x2cb9 => true,
    +        0x2cbb => true,
    +        0x2cbd => true,
    +        0x2cbf => true,
    +        0x2cc1 => true,
    +        0x2cc3 => true,
    +        0x2cc5 => true,
    +        0x2cc7 => true,
    +        0x2cc9 => true,
    +        0x2ccb => true,
    +        0x2ccd => true,
    +        0x2ccf => true,
    +        0x2cd1 => true,
    +        0x2cd3 => true,
    +        0x2cd5 => true,
    +        0x2cd7 => true,
    +        0x2cd9 => true,
    +        0x2cdb => true,
    +        0x2cdd => true,
    +        0x2cdf => true,
    +        0x2ce1 => true,
    +        0x2ce3 => true,
    +        0x2cec => true,
    +        0x2cee => true,
    +        0x2cf3 => true,
    +        0x2d00...0x2d25 => true,
    +        0x2d27 => true,
    +        0x2d2d => true,
    +        0xa641 => true,
    +        0xa643 => true,
    +        0xa645 => true,
    +        0xa647 => true,
    +        0xa649 => true,
    +        0xa64b => true,
    +        0xa64d => true,
    +        0xa64f => true,
    +        0xa651 => true,
    +        0xa653 => true,
    +        0xa655 => true,
    +        0xa657 => true,
    +        0xa659 => true,
    +        0xa65b => true,
    +        0xa65d => true,
    +        0xa65f => true,
    +        0xa661 => true,
    +        0xa663 => true,
    +        0xa665 => true,
    +        0xa667 => true,
    +        0xa669 => true,
    +        0xa66b => true,
    +        0xa66d => true,
    +        0xa681 => true,
    +        0xa683 => true,
    +        0xa685 => true,
    +        0xa687 => true,
    +        0xa689 => true,
    +        0xa68b => true,
    +        0xa68d => true,
    +        0xa68f => true,
    +        0xa691 => true,
    +        0xa693 => true,
    +        0xa695 => true,
    +        0xa697 => true,
    +        0xa699 => true,
    +        0xa69b => true,
    +        0xa723 => true,
    +        0xa725 => true,
    +        0xa727 => true,
    +        0xa729 => true,
    +        0xa72b => true,
    +        0xa72d => true,
    +        0xa72f => true,
    +        0xa733 => true,
    +        0xa735 => true,
    +        0xa737 => true,
    +        0xa739 => true,
    +        0xa73b => true,
    +        0xa73d => true,
    +        0xa73f => true,
    +        0xa741 => true,
    +        0xa743 => true,
    +        0xa745 => true,
    +        0xa747 => true,
    +        0xa749 => true,
    +        0xa74b => true,
    +        0xa74d => true,
    +        0xa74f => true,
    +        0xa751 => true,
    +        0xa753 => true,
    +        0xa755 => true,
    +        0xa757 => true,
    +        0xa759 => true,
    +        0xa75b => true,
    +        0xa75d => true,
    +        0xa75f => true,
    +        0xa761 => true,
    +        0xa763 => true,
    +        0xa765 => true,
    +        0xa767 => true,
    +        0xa769 => true,
    +        0xa76b => true,
    +        0xa76d => true,
    +        0xa76f => true,
    +        0xa77a => true,
    +        0xa77c => true,
    +        0xa77f => true,
    +        0xa781 => true,
    +        0xa783 => true,
    +        0xa785 => true,
    +        0xa787 => true,
    +        0xa78c => true,
    +        0xa791 => true,
    +        0xa793...0xa794 => true,
    +        0xa797 => true,
    +        0xa799 => true,
    +        0xa79b => true,
    +        0xa79d => true,
    +        0xa79f => true,
    +        0xa7a1 => true,
    +        0xa7a3 => true,
    +        0xa7a5 => true,
    +        0xa7a7 => true,
    +        0xa7a9 => true,
    +        0xa7b5 => true,
    +        0xa7b7 => true,
    +        0xa7b9 => true,
    +        0xa7bb => true,
    +        0xa7bd => true,
    +        0xa7bf => true,
    +        0xa7c1 => true,
    +        0xa7c3 => true,
    +        0xa7c8 => true,
    +        0xa7ca => true,
    +        0xa7d1 => true,
    +        0xa7d7 => true,
    +        0xa7d9 => true,
    +        0xa7f6 => true,
    +        0xab53 => true,
    +        0xab70...0xabbf => true,
    +        0xfb00...0xfb06 => true,
    +        0xfb13...0xfb17 => true,
    +        0xff41...0xff5a => true,
    +        0x10428...0x1044f => true,
    +        0x104d8...0x104fb => true,
    +        0x10597...0x105a1 => true,
    +        0x105a3...0x105b1 => true,
    +        0x105b3...0x105b9 => true,
    +        0x105bb...0x105bc => true,
    +        0x10cc0...0x10cf2 => true,
    +        0x118c0...0x118df => true,
    +        0x16e60...0x16e7f => true,
    +        0x1e922...0x1e943 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isChangesWhenCasefolded(cp: u21) bool {
    +    if (cp < 0x41 or cp > 0x1e921) return false;
    +
    +    return switch (cp) {
    +        0x41...0x5a => true,
    +        0xb5 => true,
    +        0xc0...0xd6 => true,
    +        0xd8...0xdf => true,
    +        0x100 => true,
    +        0x102 => true,
    +        0x104 => true,
    +        0x106 => true,
    +        0x108 => true,
    +        0x10a => true,
    +        0x10c => true,
    +        0x10e => true,
    +        0x110 => true,
    +        0x112 => true,
    +        0x114 => true,
    +        0x116 => true,
    +        0x118 => true,
    +        0x11a => true,
    +        0x11c => true,
    +        0x11e => true,
    +        0x120 => true,
    +        0x122 => true,
    +        0x124 => true,
    +        0x126 => true,
    +        0x128 => true,
    +        0x12a => true,
    +        0x12c => true,
    +        0x12e => true,
    +        0x130 => true,
    +        0x132 => true,
    +        0x134 => true,
    +        0x136 => true,
    +        0x139 => true,
    +        0x13b => true,
    +        0x13d => true,
    +        0x13f => true,
    +        0x141 => true,
    +        0x143 => true,
    +        0x145 => true,
    +        0x147 => true,
    +        0x149...0x14a => true,
    +        0x14c => true,
    +        0x14e => true,
    +        0x150 => true,
    +        0x152 => true,
    +        0x154 => true,
    +        0x156 => true,
    +        0x158 => true,
    +        0x15a => true,
    +        0x15c => true,
    +        0x15e => true,
    +        0x160 => true,
    +        0x162 => true,
    +        0x164 => true,
    +        0x166 => true,
    +        0x168 => true,
    +        0x16a => true,
    +        0x16c => true,
    +        0x16e => true,
    +        0x170 => true,
    +        0x172 => true,
    +        0x174 => true,
    +        0x176 => true,
    +        0x178...0x179 => true,
    +        0x17b => true,
    +        0x17d => true,
    +        0x17f => true,
    +        0x181...0x182 => true,
    +        0x184 => true,
    +        0x186...0x187 => true,
    +        0x189...0x18b => true,
    +        0x18e...0x191 => true,
    +        0x193...0x194 => true,
    +        0x196...0x198 => true,
    +        0x19c...0x19d => true,
    +        0x19f...0x1a0 => true,
    +        0x1a2 => true,
    +        0x1a4 => true,
    +        0x1a6...0x1a7 => true,
    +        0x1a9 => true,
    +        0x1ac => true,
    +        0x1ae...0x1af => true,
    +        0x1b1...0x1b3 => true,
    +        0x1b5 => true,
    +        0x1b7...0x1b8 => true,
    +        0x1bc => true,
    +        0x1c4...0x1c5 => true,
    +        0x1c7...0x1c8 => true,
    +        0x1ca...0x1cb => true,
    +        0x1cd => true,
    +        0x1cf => true,
    +        0x1d1 => true,
    +        0x1d3 => true,
    +        0x1d5 => true,
    +        0x1d7 => true,
    +        0x1d9 => true,
    +        0x1db => true,
    +        0x1de => true,
    +        0x1e0 => true,
    +        0x1e2 => true,
    +        0x1e4 => true,
    +        0x1e6 => true,
    +        0x1e8 => true,
    +        0x1ea => true,
    +        0x1ec => true,
    +        0x1ee => true,
    +        0x1f1...0x1f2 => true,
    +        0x1f4 => true,
    +        0x1f6...0x1f8 => true,
    +        0x1fa => true,
    +        0x1fc => true,
    +        0x1fe => true,
    +        0x200 => true,
    +        0x202 => true,
    +        0x204 => true,
    +        0x206 => true,
    +        0x208 => true,
    +        0x20a => true,
    +        0x20c => true,
    +        0x20e => true,
    +        0x210 => true,
    +        0x212 => true,
    +        0x214 => true,
    +        0x216 => true,
    +        0x218 => true,
    +        0x21a => true,
    +        0x21c => true,
    +        0x21e => true,
    +        0x220 => true,
    +        0x222 => true,
    +        0x224 => true,
    +        0x226 => true,
    +        0x228 => true,
    +        0x22a => true,
    +        0x22c => true,
    +        0x22e => true,
    +        0x230 => true,
    +        0x232 => true,
    +        0x23a...0x23b => true,
    +        0x23d...0x23e => true,
    +        0x241 => true,
    +        0x243...0x246 => true,
    +        0x248 => true,
    +        0x24a => true,
    +        0x24c => true,
    +        0x24e => true,
    +        0x345 => true,
    +        0x370 => true,
    +        0x372 => true,
    +        0x376 => true,
    +        0x37f => true,
    +        0x386 => true,
    +        0x388...0x38a => true,
    +        0x38c => true,
    +        0x38e...0x38f => true,
    +        0x391...0x3a1 => true,
    +        0x3a3...0x3ab => true,
    +        0x3c2 => true,
    +        0x3cf...0x3d1 => true,
    +        0x3d5...0x3d6 => true,
    +        0x3d8 => true,
    +        0x3da => true,
    +        0x3dc => true,
    +        0x3de => true,
    +        0x3e0 => true,
    +        0x3e2 => true,
    +        0x3e4 => true,
    +        0x3e6 => true,
    +        0x3e8 => true,
    +        0x3ea => true,
    +        0x3ec => true,
    +        0x3ee => true,
    +        0x3f0...0x3f1 => true,
    +        0x3f4...0x3f5 => true,
    +        0x3f7 => true,
    +        0x3f9...0x3fa => true,
    +        0x3fd...0x42f => true,
    +        0x460 => true,
    +        0x462 => true,
    +        0x464 => true,
    +        0x466 => true,
    +        0x468 => true,
    +        0x46a => true,
    +        0x46c => true,
    +        0x46e => true,
    +        0x470 => true,
    +        0x472 => true,
    +        0x474 => true,
    +        0x476 => true,
    +        0x478 => true,
    +        0x47a => true,
    +        0x47c => true,
    +        0x47e => true,
    +        0x480 => true,
    +        0x48a => true,
    +        0x48c => true,
    +        0x48e => true,
    +        0x490 => true,
    +        0x492 => true,
    +        0x494 => true,
    +        0x496 => true,
    +        0x498 => true,
    +        0x49a => true,
    +        0x49c => true,
    +        0x49e => true,
    +        0x4a0 => true,
    +        0x4a2 => true,
    +        0x4a4 => true,
    +        0x4a6 => true,
    +        0x4a8 => true,
    +        0x4aa => true,
    +        0x4ac => true,
    +        0x4ae => true,
    +        0x4b0 => true,
    +        0x4b2 => true,
    +        0x4b4 => true,
    +        0x4b6 => true,
    +        0x4b8 => true,
    +        0x4ba => true,
    +        0x4bc => true,
    +        0x4be => true,
    +        0x4c0...0x4c1 => true,
    +        0x4c3 => true,
    +        0x4c5 => true,
    +        0x4c7 => true,
    +        0x4c9 => true,
    +        0x4cb => true,
    +        0x4cd => true,
    +        0x4d0 => true,
    +        0x4d2 => true,
    +        0x4d4 => true,
    +        0x4d6 => true,
    +        0x4d8 => true,
    +        0x4da => true,
    +        0x4dc => true,
    +        0x4de => true,
    +        0x4e0 => true,
    +        0x4e2 => true,
    +        0x4e4 => true,
    +        0x4e6 => true,
    +        0x4e8 => true,
    +        0x4ea => true,
    +        0x4ec => true,
    +        0x4ee => true,
    +        0x4f0 => true,
    +        0x4f2 => true,
    +        0x4f4 => true,
    +        0x4f6 => true,
    +        0x4f8 => true,
    +        0x4fa => true,
    +        0x4fc => true,
    +        0x4fe => true,
    +        0x500 => true,
    +        0x502 => true,
    +        0x504 => true,
    +        0x506 => true,
    +        0x508 => true,
    +        0x50a => true,
    +        0x50c => true,
    +        0x50e => true,
    +        0x510 => true,
    +        0x512 => true,
    +        0x514 => true,
    +        0x516 => true,
    +        0x518 => true,
    +        0x51a => true,
    +        0x51c => true,
    +        0x51e => true,
    +        0x520 => true,
    +        0x522 => true,
    +        0x524 => true,
    +        0x526 => true,
    +        0x528 => true,
    +        0x52a => true,
    +        0x52c => true,
    +        0x52e => true,
    +        0x531...0x556 => true,
    +        0x587 => true,
    +        0x10a0...0x10c5 => true,
    +        0x10c7 => true,
    +        0x10cd => true,
    +        0x13f8...0x13fd => true,
    +        0x1c80...0x1c88 => true,
    +        0x1c90...0x1cba => true,
    +        0x1cbd...0x1cbf => true,
    +        0x1e00 => true,
    +        0x1e02 => true,
    +        0x1e04 => true,
    +        0x1e06 => true,
    +        0x1e08 => true,
    +        0x1e0a => true,
    +        0x1e0c => true,
    +        0x1e0e => true,
    +        0x1e10 => true,
    +        0x1e12 => true,
    +        0x1e14 => true,
    +        0x1e16 => true,
    +        0x1e18 => true,
    +        0x1e1a => true,
    +        0x1e1c => true,
    +        0x1e1e => true,
    +        0x1e20 => true,
    +        0x1e22 => true,
    +        0x1e24 => true,
    +        0x1e26 => true,
    +        0x1e28 => true,
    +        0x1e2a => true,
    +        0x1e2c => true,
    +        0x1e2e => true,
    +        0x1e30 => true,
    +        0x1e32 => true,
    +        0x1e34 => true,
    +        0x1e36 => true,
    +        0x1e38 => true,
    +        0x1e3a => true,
    +        0x1e3c => true,
    +        0x1e3e => true,
    +        0x1e40 => true,
    +        0x1e42 => true,
    +        0x1e44 => true,
    +        0x1e46 => true,
    +        0x1e48 => true,
    +        0x1e4a => true,
    +        0x1e4c => true,
    +        0x1e4e => true,
    +        0x1e50 => true,
    +        0x1e52 => true,
    +        0x1e54 => true,
    +        0x1e56 => true,
    +        0x1e58 => true,
    +        0x1e5a => true,
    +        0x1e5c => true,
    +        0x1e5e => true,
    +        0x1e60 => true,
    +        0x1e62 => true,
    +        0x1e64 => true,
    +        0x1e66 => true,
    +        0x1e68 => true,
    +        0x1e6a => true,
    +        0x1e6c => true,
    +        0x1e6e => true,
    +        0x1e70 => true,
    +        0x1e72 => true,
    +        0x1e74 => true,
    +        0x1e76 => true,
    +        0x1e78 => true,
    +        0x1e7a => true,
    +        0x1e7c => true,
    +        0x1e7e => true,
    +        0x1e80 => true,
    +        0x1e82 => true,
    +        0x1e84 => true,
    +        0x1e86 => true,
    +        0x1e88 => true,
    +        0x1e8a => true,
    +        0x1e8c => true,
    +        0x1e8e => true,
    +        0x1e90 => true,
    +        0x1e92 => true,
    +        0x1e94 => true,
    +        0x1e9a...0x1e9b => true,
    +        0x1e9e => true,
    +        0x1ea0 => true,
    +        0x1ea2 => true,
    +        0x1ea4 => true,
    +        0x1ea6 => true,
    +        0x1ea8 => true,
    +        0x1eaa => true,
    +        0x1eac => true,
    +        0x1eae => true,
    +        0x1eb0 => true,
    +        0x1eb2 => true,
    +        0x1eb4 => true,
    +        0x1eb6 => true,
    +        0x1eb8 => true,
    +        0x1eba => true,
    +        0x1ebc => true,
    +        0x1ebe => true,
    +        0x1ec0 => true,
    +        0x1ec2 => true,
    +        0x1ec4 => true,
    +        0x1ec6 => true,
    +        0x1ec8 => true,
    +        0x1eca => true,
    +        0x1ecc => true,
    +        0x1ece => true,
    +        0x1ed0 => true,
    +        0x1ed2 => true,
    +        0x1ed4 => true,
    +        0x1ed6 => true,
    +        0x1ed8 => true,
    +        0x1eda => true,
    +        0x1edc => true,
    +        0x1ede => true,
    +        0x1ee0 => true,
    +        0x1ee2 => true,
    +        0x1ee4 => true,
    +        0x1ee6 => true,
    +        0x1ee8 => true,
    +        0x1eea => true,
    +        0x1eec => true,
    +        0x1eee => true,
    +        0x1ef0 => true,
    +        0x1ef2 => true,
    +        0x1ef4 => true,
    +        0x1ef6 => true,
    +        0x1ef8 => true,
    +        0x1efa => true,
    +        0x1efc => true,
    +        0x1efe => true,
    +        0x1f08...0x1f0f => true,
    +        0x1f18...0x1f1d => true,
    +        0x1f28...0x1f2f => true,
    +        0x1f38...0x1f3f => true,
    +        0x1f48...0x1f4d => true,
    +        0x1f59 => true,
    +        0x1f5b => true,
    +        0x1f5d => true,
    +        0x1f5f => true,
    +        0x1f68...0x1f6f => true,
    +        0x1f80...0x1faf => true,
    +        0x1fb2...0x1fb4 => true,
    +        0x1fb7...0x1fbc => true,
    +        0x1fc2...0x1fc4 => true,
    +        0x1fc7...0x1fcc => true,
    +        0x1fd8...0x1fdb => true,
    +        0x1fe8...0x1fec => true,
    +        0x1ff2...0x1ff4 => true,
    +        0x1ff7...0x1ffc => true,
    +        0x2126 => true,
    +        0x212a...0x212b => true,
    +        0x2132 => true,
    +        0x2160...0x216f => true,
    +        0x2183 => true,
    +        0x24b6...0x24cf => true,
    +        0x2c00...0x2c2f => true,
    +        0x2c60 => true,
    +        0x2c62...0x2c64 => true,
    +        0x2c67 => true,
    +        0x2c69 => true,
    +        0x2c6b => true,
    +        0x2c6d...0x2c70 => true,
    +        0x2c72 => true,
    +        0x2c75 => true,
    +        0x2c7e...0x2c80 => true,
    +        0x2c82 => true,
    +        0x2c84 => true,
    +        0x2c86 => true,
    +        0x2c88 => true,
    +        0x2c8a => true,
    +        0x2c8c => true,
    +        0x2c8e => true,
    +        0x2c90 => true,
    +        0x2c92 => true,
    +        0x2c94 => true,
    +        0x2c96 => true,
    +        0x2c98 => true,
    +        0x2c9a => true,
    +        0x2c9c => true,
    +        0x2c9e => true,
    +        0x2ca0 => true,
    +        0x2ca2 => true,
    +        0x2ca4 => true,
    +        0x2ca6 => true,
    +        0x2ca8 => true,
    +        0x2caa => true,
    +        0x2cac => true,
    +        0x2cae => true,
    +        0x2cb0 => true,
    +        0x2cb2 => true,
    +        0x2cb4 => true,
    +        0x2cb6 => true,
    +        0x2cb8 => true,
    +        0x2cba => true,
    +        0x2cbc => true,
    +        0x2cbe => true,
    +        0x2cc0 => true,
    +        0x2cc2 => true,
    +        0x2cc4 => true,
    +        0x2cc6 => true,
    +        0x2cc8 => true,
    +        0x2cca => true,
    +        0x2ccc => true,
    +        0x2cce => true,
    +        0x2cd0 => true,
    +        0x2cd2 => true,
    +        0x2cd4 => true,
    +        0x2cd6 => true,
    +        0x2cd8 => true,
    +        0x2cda => true,
    +        0x2cdc => true,
    +        0x2cde => true,
    +        0x2ce0 => true,
    +        0x2ce2 => true,
    +        0x2ceb => true,
    +        0x2ced => true,
    +        0x2cf2 => true,
    +        0xa640 => true,
    +        0xa642 => true,
    +        0xa644 => true,
    +        0xa646 => true,
    +        0xa648 => true,
    +        0xa64a => true,
    +        0xa64c => true,
    +        0xa64e => true,
    +        0xa650 => true,
    +        0xa652 => true,
    +        0xa654 => true,
    +        0xa656 => true,
    +        0xa658 => true,
    +        0xa65a => true,
    +        0xa65c => true,
    +        0xa65e => true,
    +        0xa660 => true,
    +        0xa662 => true,
    +        0xa664 => true,
    +        0xa666 => true,
    +        0xa668 => true,
    +        0xa66a => true,
    +        0xa66c => true,
    +        0xa680 => true,
    +        0xa682 => true,
    +        0xa684 => true,
    +        0xa686 => true,
    +        0xa688 => true,
    +        0xa68a => true,
    +        0xa68c => true,
    +        0xa68e => true,
    +        0xa690 => true,
    +        0xa692 => true,
    +        0xa694 => true,
    +        0xa696 => true,
    +        0xa698 => true,
    +        0xa69a => true,
    +        0xa722 => true,
    +        0xa724 => true,
    +        0xa726 => true,
    +        0xa728 => true,
    +        0xa72a => true,
    +        0xa72c => true,
    +        0xa72e => true,
    +        0xa732 => true,
    +        0xa734 => true,
    +        0xa736 => true,
    +        0xa738 => true,
    +        0xa73a => true,
    +        0xa73c => true,
    +        0xa73e => true,
    +        0xa740 => true,
    +        0xa742 => true,
    +        0xa744 => true,
    +        0xa746 => true,
    +        0xa748 => true,
    +        0xa74a => true,
    +        0xa74c => true,
    +        0xa74e => true,
    +        0xa750 => true,
    +        0xa752 => true,
    +        0xa754 => true,
    +        0xa756 => true,
    +        0xa758 => true,
    +        0xa75a => true,
    +        0xa75c => true,
    +        0xa75e => true,
    +        0xa760 => true,
    +        0xa762 => true,
    +        0xa764 => true,
    +        0xa766 => true,
    +        0xa768 => true,
    +        0xa76a => true,
    +        0xa76c => true,
    +        0xa76e => true,
    +        0xa779 => true,
    +        0xa77b => true,
    +        0xa77d...0xa77e => true,
    +        0xa780 => true,
    +        0xa782 => true,
    +        0xa784 => true,
    +        0xa786 => true,
    +        0xa78b => true,
    +        0xa78d => true,
    +        0xa790 => true,
    +        0xa792 => true,
    +        0xa796 => true,
    +        0xa798 => true,
    +        0xa79a => true,
    +        0xa79c => true,
    +        0xa79e => true,
    +        0xa7a0 => true,
    +        0xa7a2 => true,
    +        0xa7a4 => true,
    +        0xa7a6 => true,
    +        0xa7a8 => true,
    +        0xa7aa...0xa7ae => true,
    +        0xa7b0...0xa7b4 => true,
    +        0xa7b6 => true,
    +        0xa7b8 => true,
    +        0xa7ba => true,
    +        0xa7bc => true,
    +        0xa7be => true,
    +        0xa7c0 => true,
    +        0xa7c2 => true,
    +        0xa7c4...0xa7c7 => true,
    +        0xa7c9 => true,
    +        0xa7d0 => true,
    +        0xa7d6 => true,
    +        0xa7d8 => true,
    +        0xa7f5 => true,
    +        0xab70...0xabbf => true,
    +        0xfb00...0xfb06 => true,
    +        0xfb13...0xfb17 => true,
    +        0xff21...0xff3a => true,
    +        0x10400...0x10427 => true,
    +        0x104b0...0x104d3 => true,
    +        0x10570...0x1057a => true,
    +        0x1057c...0x1058a => true,
    +        0x1058c...0x10592 => true,
    +        0x10594...0x10595 => true,
    +        0x10c80...0x10cb2 => true,
    +        0x118a0...0x118bf => true,
    +        0x16e40...0x16e5f => true,
    +        0x1e900...0x1e921 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isChangesWhenCasemapped(cp: u21) bool {
    +    if (cp < 0x41 or cp > 0x1e943) return false;
    +
    +    return switch (cp) {
    +        0x41...0x5a => true,
    +        0x61...0x7a => true,
    +        0xb5 => true,
    +        0xc0...0xd6 => true,
    +        0xd8...0xf6 => true,
    +        0xf8...0x137 => true,
    +        0x139...0x18c => true,
    +        0x18e...0x19a => true,
    +        0x19c...0x1a9 => true,
    +        0x1ac...0x1b9 => true,
    +        0x1bc...0x1bd => true,
    +        0x1bf => true,
    +        0x1c4...0x220 => true,
    +        0x222...0x233 => true,
    +        0x23a...0x254 => true,
    +        0x256...0x257 => true,
    +        0x259 => true,
    +        0x25b...0x25c => true,
    +        0x260...0x261 => true,
    +        0x263 => true,
    +        0x265...0x266 => true,
    +        0x268...0x26c => true,
    +        0x26f => true,
    +        0x271...0x272 => true,
    +        0x275 => true,
    +        0x27d => true,
    +        0x280 => true,
    +        0x282...0x283 => true,
    +        0x287...0x28c => true,
    +        0x292 => true,
    +        0x29d...0x29e => true,
    +        0x345 => true,
    +        0x370...0x373 => true,
    +        0x376...0x377 => true,
    +        0x37b...0x37d => true,
    +        0x37f => true,
    +        0x386 => true,
    +        0x388...0x38a => true,
    +        0x38c => true,
    +        0x38e...0x3a1 => true,
    +        0x3a3...0x3d1 => true,
    +        0x3d5...0x3f5 => true,
    +        0x3f7...0x3fb => true,
    +        0x3fd...0x481 => true,
    +        0x48a...0x52f => true,
    +        0x531...0x556 => true,
    +        0x561...0x587 => true,
    +        0x10a0...0x10c5 => true,
    +        0x10c7 => true,
    +        0x10cd => true,
    +        0x10d0...0x10fa => true,
    +        0x10fd...0x10ff => true,
    +        0x13a0...0x13f5 => true,
    +        0x13f8...0x13fd => true,
    +        0x1c80...0x1c88 => true,
    +        0x1c90...0x1cba => true,
    +        0x1cbd...0x1cbf => true,
    +        0x1d79 => true,
    +        0x1d7d => true,
    +        0x1d8e => true,
    +        0x1e00...0x1e9b => true,
    +        0x1e9e => true,
    +        0x1ea0...0x1f15 => true,
    +        0x1f18...0x1f1d => true,
    +        0x1f20...0x1f45 => true,
    +        0x1f48...0x1f4d => true,
    +        0x1f50...0x1f57 => true,
    +        0x1f59 => true,
    +        0x1f5b => true,
    +        0x1f5d => true,
    +        0x1f5f...0x1f7d => true,
    +        0x1f80...0x1fb4 => true,
    +        0x1fb6...0x1fbc => true,
    +        0x1fbe => true,
    +        0x1fc2...0x1fc4 => true,
    +        0x1fc6...0x1fcc => true,
    +        0x1fd0...0x1fd3 => true,
    +        0x1fd6...0x1fdb => true,
    +        0x1fe0...0x1fec => true,
    +        0x1ff2...0x1ff4 => true,
    +        0x1ff6...0x1ffc => true,
    +        0x2126 => true,
    +        0x212a...0x212b => true,
    +        0x2132 => true,
    +        0x214e => true,
    +        0x2160...0x217f => true,
    +        0x2183...0x2184 => true,
    +        0x24b6...0x24e9 => true,
    +        0x2c00...0x2c70 => true,
    +        0x2c72...0x2c73 => true,
    +        0x2c75...0x2c76 => true,
    +        0x2c7e...0x2ce3 => true,
    +        0x2ceb...0x2cee => true,
    +        0x2cf2...0x2cf3 => true,
    +        0x2d00...0x2d25 => true,
    +        0x2d27 => true,
    +        0x2d2d => true,
    +        0xa640...0xa66d => true,
    +        0xa680...0xa69b => true,
    +        0xa722...0xa72f => true,
    +        0xa732...0xa76f => true,
    +        0xa779...0xa787 => true,
    +        0xa78b...0xa78d => true,
    +        0xa790...0xa794 => true,
    +        0xa796...0xa7ae => true,
    +        0xa7b0...0xa7ca => true,
    +        0xa7d0...0xa7d1 => true,
    +        0xa7d6...0xa7d9 => true,
    +        0xa7f5...0xa7f6 => true,
    +        0xab53 => true,
    +        0xab70...0xabbf => true,
    +        0xfb00...0xfb06 => true,
    +        0xfb13...0xfb17 => true,
    +        0xff21...0xff3a => true,
    +        0xff41...0xff5a => true,
    +        0x10400...0x1044f => true,
    +        0x104b0...0x104d3 => true,
    +        0x104d8...0x104fb => true,
    +        0x10570...0x1057a => true,
    +        0x1057c...0x1058a => true,
    +        0x1058c...0x10592 => true,
    +        0x10594...0x10595 => true,
    +        0x10597...0x105a1 => true,
    +        0x105a3...0x105b1 => true,
    +        0x105b3...0x105b9 => true,
    +        0x105bb...0x105bc => true,
    +        0x10c80...0x10cb2 => true,
    +        0x10cc0...0x10cf2 => true,
    +        0x118a0...0x118df => true,
    +        0x16e40...0x16e7f => true,
    +        0x1e900...0x1e943 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isIdStart(cp: u21) bool {
    +    if (cp < 0x41 or cp > 0x323af) return false;
    +
    +    return switch (cp) {
    +        0x41...0x5a => true,
    +        0x61...0x7a => true,
    +        0xaa => true,
    +        0xb5 => true,
    +        0xba => true,
    +        0xc0...0xd6 => true,
    +        0xd8...0xf6 => true,
    +        0xf8...0x1ba => true,
    +        0x1bb => true,
    +        0x1bc...0x1bf => true,
    +        0x1c0...0x1c3 => true,
    +        0x1c4...0x293 => true,
    +        0x294 => true,
    +        0x295...0x2af => true,
    +        0x2b0...0x2c1 => true,
    +        0x2c6...0x2d1 => true,
    +        0x2e0...0x2e4 => true,
    +        0x2ec => true,
    +        0x2ee => true,
    +        0x370...0x373 => true,
    +        0x374 => true,
    +        0x376...0x377 => true,
    +        0x37a => true,
    +        0x37b...0x37d => true,
    +        0x37f => true,
    +        0x386 => true,
    +        0x388...0x38a => true,
    +        0x38c => true,
    +        0x38e...0x3a1 => true,
    +        0x3a3...0x3f5 => true,
    +        0x3f7...0x481 => true,
    +        0x48a...0x52f => true,
    +        0x531...0x556 => true,
    +        0x559 => true,
    +        0x560...0x588 => true,
    +        0x5d0...0x5ea => true,
    +        0x5ef...0x5f2 => true,
    +        0x620...0x63f => true,
    +        0x640 => true,
    +        0x641...0x64a => true,
    +        0x66e...0x66f => true,
    +        0x671...0x6d3 => true,
    +        0x6d5 => true,
    +        0x6e5...0x6e6 => true,
    +        0x6ee...0x6ef => true,
    +        0x6fa...0x6fc => true,
    +        0x6ff => true,
    +        0x710 => true,
    +        0x712...0x72f => true,
    +        0x74d...0x7a5 => true,
    +        0x7b1 => true,
    +        0x7ca...0x7ea => true,
    +        0x7f4...0x7f5 => true,
    +        0x7fa => true,
    +        0x800...0x815 => true,
    +        0x81a => true,
    +        0x824 => true,
    +        0x828 => true,
    +        0x840...0x858 => true,
    +        0x860...0x86a => true,
    +        0x870...0x887 => true,
    +        0x889...0x88e => true,
    +        0x8a0...0x8c8 => true,
    +        0x8c9 => true,
    +        0x904...0x939 => true,
    +        0x93d => true,
    +        0x950 => true,
    +        0x958...0x961 => true,
    +        0x971 => true,
    +        0x972...0x980 => true,
    +        0x985...0x98c => true,
    +        0x98f...0x990 => true,
    +        0x993...0x9a8 => true,
    +        0x9aa...0x9b0 => true,
    +        0x9b2 => true,
    +        0x9b6...0x9b9 => true,
    +        0x9bd => true,
    +        0x9ce => true,
    +        0x9dc...0x9dd => true,
    +        0x9df...0x9e1 => true,
    +        0x9f0...0x9f1 => true,
    +        0x9fc => true,
    +        0xa05...0xa0a => true,
    +        0xa0f...0xa10 => true,
    +        0xa13...0xa28 => true,
    +        0xa2a...0xa30 => true,
    +        0xa32...0xa33 => true,
    +        0xa35...0xa36 => true,
    +        0xa38...0xa39 => true,
    +        0xa59...0xa5c => true,
    +        0xa5e => true,
    +        0xa72...0xa74 => true,
    +        0xa85...0xa8d => true,
    +        0xa8f...0xa91 => true,
    +        0xa93...0xaa8 => true,
    +        0xaaa...0xab0 => true,
    +        0xab2...0xab3 => true,
    +        0xab5...0xab9 => true,
    +        0xabd => true,
    +        0xad0 => true,
    +        0xae0...0xae1 => true,
    +        0xaf9 => true,
    +        0xb05...0xb0c => true,
    +        0xb0f...0xb10 => true,
    +        0xb13...0xb28 => true,
    +        0xb2a...0xb30 => true,
    +        0xb32...0xb33 => true,
    +        0xb35...0xb39 => true,
    +        0xb3d => true,
    +        0xb5c...0xb5d => true,
    +        0xb5f...0xb61 => true,
    +        0xb71 => true,
    +        0xb83 => true,
    +        0xb85...0xb8a => true,
    +        0xb8e...0xb90 => true,
    +        0xb92...0xb95 => true,
    +        0xb99...0xb9a => true,
    +        0xb9c => true,
    +        0xb9e...0xb9f => true,
    +        0xba3...0xba4 => true,
    +        0xba8...0xbaa => true,
    +        0xbae...0xbb9 => true,
    +        0xbd0 => true,
    +        0xc05...0xc0c => true,
    +        0xc0e...0xc10 => true,
    +        0xc12...0xc28 => true,
    +        0xc2a...0xc39 => true,
    +        0xc3d => true,
    +        0xc58...0xc5a => true,
    +        0xc5d => true,
    +        0xc60...0xc61 => true,
    +        0xc80 => true,
    +        0xc85...0xc8c => true,
    +        0xc8e...0xc90 => true,
    +        0xc92...0xca8 => true,
    +        0xcaa...0xcb3 => true,
    +        0xcb5...0xcb9 => true,
    +        0xcbd => true,
    +        0xcdd...0xcde => true,
    +        0xce0...0xce1 => true,
    +        0xcf1...0xcf2 => true,
    +        0xd04...0xd0c => true,
    +        0xd0e...0xd10 => true,
    +        0xd12...0xd3a => true,
    +        0xd3d => true,
    +        0xd4e => true,
    +        0xd54...0xd56 => true,
    +        0xd5f...0xd61 => true,
    +        0xd7a...0xd7f => true,
    +        0xd85...0xd96 => true,
    +        0xd9a...0xdb1 => true,
    +        0xdb3...0xdbb => true,
    +        0xdbd => true,
    +        0xdc0...0xdc6 => true,
    +        0xe01...0xe30 => true,
    +        0xe32...0xe33 => true,
    +        0xe40...0xe45 => true,
    +        0xe46 => true,
    +        0xe81...0xe82 => true,
    +        0xe84 => true,
    +        0xe86...0xe8a => true,
    +        0xe8c...0xea3 => true,
    +        0xea5 => true,
    +        0xea7...0xeb0 => true,
    +        0xeb2...0xeb3 => true,
    +        0xebd => true,
    +        0xec0...0xec4 => true,
    +        0xec6 => true,
    +        0xedc...0xedf => true,
    +        0xf00 => true,
    +        0xf40...0xf47 => true,
    +        0xf49...0xf6c => true,
    +        0xf88...0xf8c => true,
    +        0x1000...0x102a => true,
    +        0x103f => true,
    +        0x1050...0x1055 => true,
    +        0x105a...0x105d => true,
    +        0x1061 => true,
    +        0x1065...0x1066 => true,
    +        0x106e...0x1070 => true,
    +        0x1075...0x1081 => true,
    +        0x108e => true,
    +        0x10a0...0x10c5 => true,
    +        0x10c7 => true,
    +        0x10cd => true,
    +        0x10d0...0x10fa => true,
    +        0x10fc => true,
    +        0x10fd...0x10ff => true,
    +        0x1100...0x1248 => true,
    +        0x124a...0x124d => true,
    +        0x1250...0x1256 => true,
    +        0x1258 => true,
    +        0x125a...0x125d => true,
    +        0x1260...0x1288 => true,
    +        0x128a...0x128d => true,
    +        0x1290...0x12b0 => true,
    +        0x12b2...0x12b5 => true,
    +        0x12b8...0x12be => true,
    +        0x12c0 => true,
    +        0x12c2...0x12c5 => true,
    +        0x12c8...0x12d6 => true,
    +        0x12d8...0x1310 => true,
    +        0x1312...0x1315 => true,
    +        0x1318...0x135a => true,
    +        0x1380...0x138f => true,
    +        0x13a0...0x13f5 => true,
    +        0x13f8...0x13fd => true,
    +        0x1401...0x166c => true,
    +        0x166f...0x167f => true,
    +        0x1681...0x169a => true,
    +        0x16a0...0x16ea => true,
    +        0x16ee...0x16f0 => true,
    +        0x16f1...0x16f8 => true,
    +        0x1700...0x1711 => true,
    +        0x171f...0x1731 => true,
    +        0x1740...0x1751 => true,
    +        0x1760...0x176c => true,
    +        0x176e...0x1770 => true,
    +        0x1780...0x17b3 => true,
    +        0x17d7 => true,
    +        0x17dc => true,
    +        0x1820...0x1842 => true,
    +        0x1843 => true,
    +        0x1844...0x1878 => true,
    +        0x1880...0x1884 => true,
    +        0x1885...0x1886 => true,
    +        0x1887...0x18a8 => true,
    +        0x18aa => true,
    +        0x18b0...0x18f5 => true,
    +        0x1900...0x191e => true,
    +        0x1950...0x196d => true,
    +        0x1970...0x1974 => true,
    +        0x1980...0x19ab => true,
    +        0x19b0...0x19c9 => true,
    +        0x1a00...0x1a16 => true,
    +        0x1a20...0x1a54 => true,
    +        0x1aa7 => true,
    +        0x1b05...0x1b33 => true,
    +        0x1b45...0x1b4c => true,
    +        0x1b83...0x1ba0 => true,
    +        0x1bae...0x1baf => true,
    +        0x1bba...0x1be5 => true,
    +        0x1c00...0x1c23 => true,
    +        0x1c4d...0x1c4f => true,
    +        0x1c5a...0x1c77 => true,
    +        0x1c78...0x1c7d => true,
    +        0x1c80...0x1c88 => true,
    +        0x1c90...0x1cba => true,
    +        0x1cbd...0x1cbf => true,
    +        0x1ce9...0x1cec => true,
    +        0x1cee...0x1cf3 => true,
    +        0x1cf5...0x1cf6 => true,
    +        0x1cfa => true,
    +        0x1d00...0x1d2b => true,
    +        0x1d2c...0x1d6a => true,
    +        0x1d6b...0x1d77 => true,
    +        0x1d78 => true,
    +        0x1d79...0x1d9a => true,
    +        0x1d9b...0x1dbf => true,
    +        0x1e00...0x1f15 => true,
    +        0x1f18...0x1f1d => true,
    +        0x1f20...0x1f45 => true,
    +        0x1f48...0x1f4d => true,
    +        0x1f50...0x1f57 => true,
    +        0x1f59 => true,
    +        0x1f5b => true,
    +        0x1f5d => true,
    +        0x1f5f...0x1f7d => true,
    +        0x1f80...0x1fb4 => true,
    +        0x1fb6...0x1fbc => true,
    +        0x1fbe => true,
    +        0x1fc2...0x1fc4 => true,
    +        0x1fc6...0x1fcc => true,
    +        0x1fd0...0x1fd3 => true,
    +        0x1fd6...0x1fdb => true,
    +        0x1fe0...0x1fec => true,
    +        0x1ff2...0x1ff4 => true,
    +        0x1ff6...0x1ffc => true,
    +        0x2071 => true,
    +        0x207f => true,
    +        0x2090...0x209c => true,
    +        0x2102 => true,
    +        0x2107 => true,
    +        0x210a...0x2113 => true,
    +        0x2115 => true,
    +        0x2118 => true,
    +        0x2119...0x211d => true,
    +        0x2124 => true,
    +        0x2126 => true,
    +        0x2128 => true,
    +        0x212a...0x212d => true,
    +        0x212e => true,
    +        0x212f...0x2134 => true,
    +        0x2135...0x2138 => true,
    +        0x2139 => true,
    +        0x213c...0x213f => true,
    +        0x2145...0x2149 => true,
    +        0x214e => true,
    +        0x2160...0x2182 => true,
    +        0x2183...0x2184 => true,
    +        0x2185...0x2188 => true,
    +        0x2c00...0x2c7b => true,
    +        0x2c7c...0x2c7d => true,
    +        0x2c7e...0x2ce4 => true,
    +        0x2ceb...0x2cee => true,
    +        0x2cf2...0x2cf3 => true,
    +        0x2d00...0x2d25 => true,
    +        0x2d27 => true,
    +        0x2d2d => true,
    +        0x2d30...0x2d67 => true,
    +        0x2d6f => true,
    +        0x2d80...0x2d96 => true,
    +        0x2da0...0x2da6 => true,
    +        0x2da8...0x2dae => true,
    +        0x2db0...0x2db6 => true,
    +        0x2db8...0x2dbe => true,
    +        0x2dc0...0x2dc6 => true,
    +        0x2dc8...0x2dce => true,
    +        0x2dd0...0x2dd6 => true,
    +        0x2dd8...0x2dde => true,
    +        0x3005 => true,
    +        0x3006 => true,
    +        0x3007 => true,
    +        0x3021...0x3029 => true,
    +        0x3031...0x3035 => true,
    +        0x3038...0x303a => true,
    +        0x303b => true,
    +        0x303c => true,
    +        0x3041...0x3096 => true,
    +        0x309b...0x309c => true,
    +        0x309d...0x309e => true,
    +        0x309f => true,
    +        0x30a1...0x30fa => true,
    +        0x30fc...0x30fe => true,
    +        0x30ff => true,
    +        0x3105...0x312f => true,
    +        0x3131...0x318e => true,
    +        0x31a0...0x31bf => true,
    +        0x31f0...0x31ff => true,
    +        0x3400...0x4dbf => true,
    +        0x4e00...0xa014 => true,
    +        0xa015 => true,
    +        0xa016...0xa48c => true,
    +        0xa4d0...0xa4f7 => true,
    +        0xa4f8...0xa4fd => true,
    +        0xa500...0xa60b => true,
    +        0xa60c => true,
    +        0xa610...0xa61f => true,
    +        0xa62a...0xa62b => true,
    +        0xa640...0xa66d => true,
    +        0xa66e => true,
    +        0xa67f => true,
    +        0xa680...0xa69b => true,
    +        0xa69c...0xa69d => true,
    +        0xa6a0...0xa6e5 => true,
    +        0xa6e6...0xa6ef => true,
    +        0xa717...0xa71f => true,
    +        0xa722...0xa76f => true,
    +        0xa770 => true,
    +        0xa771...0xa787 => true,
    +        0xa788 => true,
    +        0xa78b...0xa78e => true,
    +        0xa78f => true,
    +        0xa790...0xa7ca => true,
    +        0xa7d0...0xa7d1 => true,
    +        0xa7d3 => true,
    +        0xa7d5...0xa7d9 => true,
    +        0xa7f2...0xa7f4 => true,
    +        0xa7f5...0xa7f6 => true,
    +        0xa7f7 => true,
    +        0xa7f8...0xa7f9 => true,
    +        0xa7fa => true,
    +        0xa7fb...0xa801 => true,
    +        0xa803...0xa805 => true,
    +        0xa807...0xa80a => true,
    +        0xa80c...0xa822 => true,
    +        0xa840...0xa873 => true,
    +        0xa882...0xa8b3 => true,
    +        0xa8f2...0xa8f7 => true,
    +        0xa8fb => true,
    +        0xa8fd...0xa8fe => true,
    +        0xa90a...0xa925 => true,
    +        0xa930...0xa946 => true,
    +        0xa960...0xa97c => true,
    +        0xa984...0xa9b2 => true,
    +        0xa9cf => true,
    +        0xa9e0...0xa9e4 => true,
    +        0xa9e6 => true,
    +        0xa9e7...0xa9ef => true,
    +        0xa9fa...0xa9fe => true,
    +        0xaa00...0xaa28 => true,
    +        0xaa40...0xaa42 => true,
    +        0xaa44...0xaa4b => true,
    +        0xaa60...0xaa6f => true,
    +        0xaa70 => true,
    +        0xaa71...0xaa76 => true,
    +        0xaa7a => true,
    +        0xaa7e...0xaaaf => true,
    +        0xaab1 => true,
    +        0xaab5...0xaab6 => true,
    +        0xaab9...0xaabd => true,
    +        0xaac0 => true,
    +        0xaac2 => true,
    +        0xaadb...0xaadc => true,
    +        0xaadd => true,
    +        0xaae0...0xaaea => true,
    +        0xaaf2 => true,
    +        0xaaf3...0xaaf4 => true,
    +        0xab01...0xab06 => true,
    +        0xab09...0xab0e => true,
    +        0xab11...0xab16 => true,
    +        0xab20...0xab26 => true,
    +        0xab28...0xab2e => true,
    +        0xab30...0xab5a => true,
    +        0xab5c...0xab5f => true,
    +        0xab60...0xab68 => true,
    +        0xab69 => true,
    +        0xab70...0xabbf => true,
    +        0xabc0...0xabe2 => true,
    +        0xac00...0xd7a3 => true,
    +        0xd7b0...0xd7c6 => true,
    +        0xd7cb...0xd7fb => true,
    +        0xf900...0xfa6d => true,
    +        0xfa70...0xfad9 => true,
    +        0xfb00...0xfb06 => true,
    +        0xfb13...0xfb17 => true,
    +        0xfb1d => true,
    +        0xfb1f...0xfb28 => true,
    +        0xfb2a...0xfb36 => true,
    +        0xfb38...0xfb3c => true,
    +        0xfb3e => true,
    +        0xfb40...0xfb41 => true,
    +        0xfb43...0xfb44 => true,
    +        0xfb46...0xfbb1 => true,
    +        0xfbd3...0xfd3d => true,
    +        0xfd50...0xfd8f => true,
    +        0xfd92...0xfdc7 => true,
    +        0xfdf0...0xfdfb => true,
    +        0xfe70...0xfe74 => true,
    +        0xfe76...0xfefc => true,
    +        0xff21...0xff3a => true,
    +        0xff41...0xff5a => true,
    +        0xff66...0xff6f => true,
    +        0xff70 => true,
    +        0xff71...0xff9d => true,
    +        0xff9e...0xff9f => true,
    +        0xffa0...0xffbe => true,
    +        0xffc2...0xffc7 => true,
    +        0xffca...0xffcf => true,
    +        0xffd2...0xffd7 => true,
    +        0xffda...0xffdc => true,
    +        0x10000...0x1000b => true,
    +        0x1000d...0x10026 => true,
    +        0x10028...0x1003a => true,
    +        0x1003c...0x1003d => true,
    +        0x1003f...0x1004d => true,
    +        0x10050...0x1005d => true,
    +        0x10080...0x100fa => true,
    +        0x10140...0x10174 => true,
    +        0x10280...0x1029c => true,
    +        0x102a0...0x102d0 => true,
    +        0x10300...0x1031f => true,
    +        0x1032d...0x10340 => true,
    +        0x10341 => true,
    +        0x10342...0x10349 => true,
    +        0x1034a => true,
    +        0x10350...0x10375 => true,
    +        0x10380...0x1039d => true,
    +        0x103a0...0x103c3 => true,
    +        0x103c8...0x103cf => true,
    +        0x103d1...0x103d5 => true,
    +        0x10400...0x1044f => true,
    +        0x10450...0x1049d => true,
    +        0x104b0...0x104d3 => true,
    +        0x104d8...0x104fb => true,
    +        0x10500...0x10527 => true,
    +        0x10530...0x10563 => true,
    +        0x10570...0x1057a => true,
    +        0x1057c...0x1058a => true,
    +        0x1058c...0x10592 => true,
    +        0x10594...0x10595 => true,
    +        0x10597...0x105a1 => true,
    +        0x105a3...0x105b1 => true,
    +        0x105b3...0x105b9 => true,
    +        0x105bb...0x105bc => true,
    +        0x10600...0x10736 => true,
    +        0x10740...0x10755 => true,
    +        0x10760...0x10767 => true,
    +        0x10780...0x10785 => true,
    +        0x10787...0x107b0 => true,
    +        0x107b2...0x107ba => true,
    +        0x10800...0x10805 => true,
    +        0x10808 => true,
    +        0x1080a...0x10835 => true,
    +        0x10837...0x10838 => true,
    +        0x1083c => true,
    +        0x1083f...0x10855 => true,
    +        0x10860...0x10876 => true,
    +        0x10880...0x1089e => true,
    +        0x108e0...0x108f2 => true,
    +        0x108f4...0x108f5 => true,
    +        0x10900...0x10915 => true,
    +        0x10920...0x10939 => true,
    +        0x10980...0x109b7 => true,
    +        0x109be...0x109bf => true,
    +        0x10a00 => true,
    +        0x10a10...0x10a13 => true,
    +        0x10a15...0x10a17 => true,
    +        0x10a19...0x10a35 => true,
    +        0x10a60...0x10a7c => true,
    +        0x10a80...0x10a9c => true,
    +        0x10ac0...0x10ac7 => true,
    +        0x10ac9...0x10ae4 => true,
    +        0x10b00...0x10b35 => true,
    +        0x10b40...0x10b55 => true,
    +        0x10b60...0x10b72 => true,
    +        0x10b80...0x10b91 => true,
    +        0x10c00...0x10c48 => true,
    +        0x10c80...0x10cb2 => true,
    +        0x10cc0...0x10cf2 => true,
    +        0x10d00...0x10d23 => true,
    +        0x10e80...0x10ea9 => true,
    +        0x10eb0...0x10eb1 => true,
    +        0x10f00...0x10f1c => true,
    +        0x10f27 => true,
    +        0x10f30...0x10f45 => true,
    +        0x10f70...0x10f81 => true,
    +        0x10fb0...0x10fc4 => true,
    +        0x10fe0...0x10ff6 => true,
    +        0x11003...0x11037 => true,
    +        0x11071...0x11072 => true,
    +        0x11075 => true,
    +        0x11083...0x110af => true,
    +        0x110d0...0x110e8 => true,
    +        0x11103...0x11126 => true,
    +        0x11144 => true,
    +        0x11147 => true,
    +        0x11150...0x11172 => true,
    +        0x11176 => true,
    +        0x11183...0x111b2 => true,
    +        0x111c1...0x111c4 => true,
    +        0x111da => true,
    +        0x111dc => true,
    +        0x11200...0x11211 => true,
    +        0x11213...0x1122b => true,
    +        0x1123f...0x11240 => true,
    +        0x11280...0x11286 => true,
    +        0x11288 => true,
    +        0x1128a...0x1128d => true,
    +        0x1128f...0x1129d => true,
    +        0x1129f...0x112a8 => true,
    +        0x112b0...0x112de => true,
    +        0x11305...0x1130c => true,
    +        0x1130f...0x11310 => true,
    +        0x11313...0x11328 => true,
    +        0x1132a...0x11330 => true,
    +        0x11332...0x11333 => true,
    +        0x11335...0x11339 => true,
    +        0x1133d => true,
    +        0x11350 => true,
    +        0x1135d...0x11361 => true,
    +        0x11400...0x11434 => true,
    +        0x11447...0x1144a => true,
    +        0x1145f...0x11461 => true,
    +        0x11480...0x114af => true,
    +        0x114c4...0x114c5 => true,
    +        0x114c7 => true,
    +        0x11580...0x115ae => true,
    +        0x115d8...0x115db => true,
    +        0x11600...0x1162f => true,
    +        0x11644 => true,
    +        0x11680...0x116aa => true,
    +        0x116b8 => true,
    +        0x11700...0x1171a => true,
    +        0x11740...0x11746 => true,
    +        0x11800...0x1182b => true,
    +        0x118a0...0x118df => true,
    +        0x118ff...0x11906 => true,
    +        0x11909 => true,
    +        0x1190c...0x11913 => true,
    +        0x11915...0x11916 => true,
    +        0x11918...0x1192f => true,
    +        0x1193f => true,
    +        0x11941 => true,
    +        0x119a0...0x119a7 => true,
    +        0x119aa...0x119d0 => true,
    +        0x119e1 => true,
    +        0x119e3 => true,
    +        0x11a00 => true,
    +        0x11a0b...0x11a32 => true,
    +        0x11a3a => true,
    +        0x11a50 => true,
    +        0x11a5c...0x11a89 => true,
    +        0x11a9d => true,
    +        0x11ab0...0x11af8 => true,
    +        0x11c00...0x11c08 => true,
    +        0x11c0a...0x11c2e => true,
    +        0x11c40 => true,
    +        0x11c72...0x11c8f => true,
    +        0x11d00...0x11d06 => true,
    +        0x11d08...0x11d09 => true,
    +        0x11d0b...0x11d30 => true,
    +        0x11d46 => true,
    +        0x11d60...0x11d65 => true,
    +        0x11d67...0x11d68 => true,
    +        0x11d6a...0x11d89 => true,
    +        0x11d98 => true,
    +        0x11ee0...0x11ef2 => true,
    +        0x11f02 => true,
    +        0x11f04...0x11f10 => true,
    +        0x11f12...0x11f33 => true,
    +        0x11fb0 => true,
    +        0x12000...0x12399 => true,
    +        0x12400...0x1246e => true,
    +        0x12480...0x12543 => true,
    +        0x12f90...0x12ff0 => true,
    +        0x13000...0x1342f => true,
    +        0x13441...0x13446 => true,
    +        0x14400...0x14646 => true,
    +        0x16800...0x16a38 => true,
    +        0x16a40...0x16a5e => true,
    +        0x16a70...0x16abe => true,
    +        0x16ad0...0x16aed => true,
    +        0x16b00...0x16b2f => true,
    +        0x16b40...0x16b43 => true,
    +        0x16b63...0x16b77 => true,
    +        0x16b7d...0x16b8f => true,
    +        0x16e40...0x16e7f => true,
    +        0x16f00...0x16f4a => true,
    +        0x16f50 => true,
    +        0x16f93...0x16f9f => true,
    +        0x16fe0...0x16fe1 => true,
    +        0x16fe3 => true,
    +        0x17000...0x187f7 => true,
    +        0x18800...0x18cd5 => true,
    +        0x18d00...0x18d08 => true,
    +        0x1aff0...0x1aff3 => true,
    +        0x1aff5...0x1affb => true,
    +        0x1affd...0x1affe => true,
    +        0x1b000...0x1b122 => true,
    +        0x1b132 => true,
    +        0x1b150...0x1b152 => true,
    +        0x1b155 => true,
    +        0x1b164...0x1b167 => true,
    +        0x1b170...0x1b2fb => true,
    +        0x1bc00...0x1bc6a => true,
    +        0x1bc70...0x1bc7c => true,
    +        0x1bc80...0x1bc88 => true,
    +        0x1bc90...0x1bc99 => true,
    +        0x1d400...0x1d454 => true,
    +        0x1d456...0x1d49c => true,
    +        0x1d49e...0x1d49f => true,
    +        0x1d4a2 => true,
    +        0x1d4a5...0x1d4a6 => true,
    +        0x1d4a9...0x1d4ac => true,
    +        0x1d4ae...0x1d4b9 => true,
    +        0x1d4bb => true,
    +        0x1d4bd...0x1d4c3 => true,
    +        0x1d4c5...0x1d505 => true,
    +        0x1d507...0x1d50a => true,
    +        0x1d50d...0x1d514 => true,
    +        0x1d516...0x1d51c => true,
    +        0x1d51e...0x1d539 => true,
    +        0x1d53b...0x1d53e => true,
    +        0x1d540...0x1d544 => true,
    +        0x1d546 => true,
    +        0x1d54a...0x1d550 => true,
    +        0x1d552...0x1d6a5 => true,
    +        0x1d6a8...0x1d6c0 => true,
    +        0x1d6c2...0x1d6da => true,
    +        0x1d6dc...0x1d6fa => true,
    +        0x1d6fc...0x1d714 => true,
    +        0x1d716...0x1d734 => true,
    +        0x1d736...0x1d74e => true,
    +        0x1d750...0x1d76e => true,
    +        0x1d770...0x1d788 => true,
    +        0x1d78a...0x1d7a8 => true,
    +        0x1d7aa...0x1d7c2 => true,
    +        0x1d7c4...0x1d7cb => true,
    +        0x1df00...0x1df09 => true,
    +        0x1df0a => true,
    +        0x1df0b...0x1df1e => true,
    +        0x1df25...0x1df2a => true,
    +        0x1e030...0x1e06d => true,
    +        0x1e100...0x1e12c => true,
    +        0x1e137...0x1e13d => true,
    +        0x1e14e => true,
    +        0x1e290...0x1e2ad => true,
    +        0x1e2c0...0x1e2eb => true,
    +        0x1e4d0...0x1e4ea => true,
    +        0x1e4eb => true,
    +        0x1e7e0...0x1e7e6 => true,
    +        0x1e7e8...0x1e7eb => true,
    +        0x1e7ed...0x1e7ee => true,
    +        0x1e7f0...0x1e7fe => true,
    +        0x1e800...0x1e8c4 => true,
    +        0x1e900...0x1e943 => true,
    +        0x1e94b => true,
    +        0x1ee00...0x1ee03 => true,
    +        0x1ee05...0x1ee1f => true,
    +        0x1ee21...0x1ee22 => true,
    +        0x1ee24 => true,
    +        0x1ee27 => true,
    +        0x1ee29...0x1ee32 => true,
    +        0x1ee34...0x1ee37 => true,
    +        0x1ee39 => true,
    +        0x1ee3b => true,
    +        0x1ee42 => true,
    +        0x1ee47 => true,
    +        0x1ee49 => true,
    +        0x1ee4b => true,
    +        0x1ee4d...0x1ee4f => true,
    +        0x1ee51...0x1ee52 => true,
    +        0x1ee54 => true,
    +        0x1ee57 => true,
    +        0x1ee59 => true,
    +        0x1ee5b => true,
    +        0x1ee5d => true,
    +        0x1ee5f => true,
    +        0x1ee61...0x1ee62 => true,
    +        0x1ee64 => true,
    +        0x1ee67...0x1ee6a => true,
    +        0x1ee6c...0x1ee72 => true,
    +        0x1ee74...0x1ee77 => true,
    +        0x1ee79...0x1ee7c => true,
    +        0x1ee7e => true,
    +        0x1ee80...0x1ee89 => true,
    +        0x1ee8b...0x1ee9b => true,
    +        0x1eea1...0x1eea3 => true,
    +        0x1eea5...0x1eea9 => true,
    +        0x1eeab...0x1eebb => true,
    +        0x20000...0x2a6df => true,
    +        0x2a700...0x2b739 => true,
    +        0x2b740...0x2b81d => true,
    +        0x2b820...0x2cea1 => true,
    +        0x2ceb0...0x2ebe0 => true,
    +        0x2f800...0x2fa1d => true,
    +        0x30000...0x3134a => true,
    +        0x31350...0x323af => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isIdContinue(cp: u21) bool {
    +    if (cp < 0x30 or cp > 0xe01ef) return false;
    +
    +    return switch (cp) {
    +        0x30...0x39 => true,
    +        0x41...0x5a => true,
    +        0x5f => true,
    +        0x61...0x7a => true,
    +        0xaa => true,
    +        0xb5 => true,
    +        0xb7 => true,
    +        0xba => true,
    +        0xc0...0xd6 => true,
    +        0xd8...0xf6 => true,
    +        0xf8...0x1ba => true,
    +        0x1bb => true,
    +        0x1bc...0x1bf => true,
    +        0x1c0...0x1c3 => true,
    +        0x1c4...0x293 => true,
    +        0x294 => true,
    +        0x295...0x2af => true,
    +        0x2b0...0x2c1 => true,
    +        0x2c6...0x2d1 => true,
    +        0x2e0...0x2e4 => true,
    +        0x2ec => true,
    +        0x2ee => true,
    +        0x300...0x36f => true,
    +        0x370...0x373 => true,
    +        0x374 => true,
    +        0x376...0x377 => true,
    +        0x37a => true,
    +        0x37b...0x37d => true,
    +        0x37f => true,
    +        0x386 => true,
    +        0x387 => true,
    +        0x388...0x38a => true,
    +        0x38c => true,
    +        0x38e...0x3a1 => true,
    +        0x3a3...0x3f5 => true,
    +        0x3f7...0x481 => true,
    +        0x483...0x487 => true,
    +        0x48a...0x52f => true,
    +        0x531...0x556 => true,
    +        0x559 => true,
    +        0x560...0x588 => true,
    +        0x591...0x5bd => true,
    +        0x5bf => true,
    +        0x5c1...0x5c2 => true,
    +        0x5c4...0x5c5 => true,
    +        0x5c7 => true,
    +        0x5d0...0x5ea => true,
    +        0x5ef...0x5f2 => true,
    +        0x610...0x61a => true,
    +        0x620...0x63f => true,
    +        0x640 => true,
    +        0x641...0x64a => true,
    +        0x64b...0x65f => true,
    +        0x660...0x669 => true,
    +        0x66e...0x66f => true,
    +        0x670 => true,
    +        0x671...0x6d3 => true,
    +        0x6d5 => true,
    +        0x6d6...0x6dc => true,
    +        0x6df...0x6e4 => true,
    +        0x6e5...0x6e6 => true,
    +        0x6e7...0x6e8 => true,
    +        0x6ea...0x6ed => true,
    +        0x6ee...0x6ef => true,
    +        0x6f0...0x6f9 => true,
    +        0x6fa...0x6fc => true,
    +        0x6ff => true,
    +        0x710 => true,
    +        0x711 => true,
    +        0x712...0x72f => true,
    +        0x730...0x74a => true,
    +        0x74d...0x7a5 => true,
    +        0x7a6...0x7b0 => true,
    +        0x7b1 => true,
    +        0x7c0...0x7c9 => true,
    +        0x7ca...0x7ea => true,
    +        0x7eb...0x7f3 => true,
    +        0x7f4...0x7f5 => true,
    +        0x7fa => true,
    +        0x7fd => true,
    +        0x800...0x815 => true,
    +        0x816...0x819 => true,
    +        0x81a => true,
    +        0x81b...0x823 => true,
    +        0x824 => true,
    +        0x825...0x827 => true,
    +        0x828 => true,
    +        0x829...0x82d => true,
    +        0x840...0x858 => true,
    +        0x859...0x85b => true,
    +        0x860...0x86a => true,
    +        0x870...0x887 => true,
    +        0x889...0x88e => true,
    +        0x898...0x89f => true,
    +        0x8a0...0x8c8 => true,
    +        0x8c9 => true,
    +        0x8ca...0x8e1 => true,
    +        0x8e3...0x902 => true,
    +        0x903 => true,
    +        0x904...0x939 => true,
    +        0x93a => true,
    +        0x93b => true,
    +        0x93c => true,
    +        0x93d => true,
    +        0x93e...0x940 => true,
    +        0x941...0x948 => true,
    +        0x949...0x94c => true,
    +        0x94d => true,
    +        0x94e...0x94f => true,
    +        0x950 => true,
    +        0x951...0x957 => true,
    +        0x958...0x961 => true,
    +        0x962...0x963 => true,
    +        0x966...0x96f => true,
    +        0x971 => true,
    +        0x972...0x980 => true,
    +        0x981 => true,
    +        0x982...0x983 => true,
    +        0x985...0x98c => true,
    +        0x98f...0x990 => true,
    +        0x993...0x9a8 => true,
    +        0x9aa...0x9b0 => true,
    +        0x9b2 => true,
    +        0x9b6...0x9b9 => true,
    +        0x9bc => true,
    +        0x9bd => true,
    +        0x9be...0x9c0 => true,
    +        0x9c1...0x9c4 => true,
    +        0x9c7...0x9c8 => true,
    +        0x9cb...0x9cc => true,
    +        0x9cd => true,
    +        0x9ce => true,
    +        0x9d7 => true,
    +        0x9dc...0x9dd => true,
    +        0x9df...0x9e1 => true,
    +        0x9e2...0x9e3 => true,
    +        0x9e6...0x9ef => true,
    +        0x9f0...0x9f1 => true,
    +        0x9fc => true,
    +        0x9fe => true,
    +        0xa01...0xa02 => true,
    +        0xa03 => true,
    +        0xa05...0xa0a => true,
    +        0xa0f...0xa10 => true,
    +        0xa13...0xa28 => true,
    +        0xa2a...0xa30 => true,
    +        0xa32...0xa33 => true,
    +        0xa35...0xa36 => true,
    +        0xa38...0xa39 => true,
    +        0xa3c => true,
    +        0xa3e...0xa40 => true,
    +        0xa41...0xa42 => true,
    +        0xa47...0xa48 => true,
    +        0xa4b...0xa4d => true,
    +        0xa51 => true,
    +        0xa59...0xa5c => true,
    +        0xa5e => true,
    +        0xa66...0xa6f => true,
    +        0xa70...0xa71 => true,
    +        0xa72...0xa74 => true,
    +        0xa75 => true,
    +        0xa81...0xa82 => true,
    +        0xa83 => true,
    +        0xa85...0xa8d => true,
    +        0xa8f...0xa91 => true,
    +        0xa93...0xaa8 => true,
    +        0xaaa...0xab0 => true,
    +        0xab2...0xab3 => true,
    +        0xab5...0xab9 => true,
    +        0xabc => true,
    +        0xabd => true,
    +        0xabe...0xac0 => true,
    +        0xac1...0xac5 => true,
    +        0xac7...0xac8 => true,
    +        0xac9 => true,
    +        0xacb...0xacc => true,
    +        0xacd => true,
    +        0xad0 => true,
    +        0xae0...0xae1 => true,
    +        0xae2...0xae3 => true,
    +        0xae6...0xaef => true,
    +        0xaf9 => true,
    +        0xafa...0xaff => true,
    +        0xb01 => true,
    +        0xb02...0xb03 => true,
    +        0xb05...0xb0c => true,
    +        0xb0f...0xb10 => true,
    +        0xb13...0xb28 => true,
    +        0xb2a...0xb30 => true,
    +        0xb32...0xb33 => true,
    +        0xb35...0xb39 => true,
    +        0xb3c => true,
    +        0xb3d => true,
    +        0xb3e => true,
    +        0xb3f => true,
    +        0xb40 => true,
    +        0xb41...0xb44 => true,
    +        0xb47...0xb48 => true,
    +        0xb4b...0xb4c => true,
    +        0xb4d => true,
    +        0xb55...0xb56 => true,
    +        0xb57 => true,
    +        0xb5c...0xb5d => true,
    +        0xb5f...0xb61 => true,
    +        0xb62...0xb63 => true,
    +        0xb66...0xb6f => true,
    +        0xb71 => true,
    +        0xb82 => true,
    +        0xb83 => true,
    +        0xb85...0xb8a => true,
    +        0xb8e...0xb90 => true,
    +        0xb92...0xb95 => true,
    +        0xb99...0xb9a => true,
    +        0xb9c => true,
    +        0xb9e...0xb9f => true,
    +        0xba3...0xba4 => true,
    +        0xba8...0xbaa => true,
    +        0xbae...0xbb9 => true,
    +        0xbbe...0xbbf => true,
    +        0xbc0 => true,
    +        0xbc1...0xbc2 => true,
    +        0xbc6...0xbc8 => true,
    +        0xbca...0xbcc => true,
    +        0xbcd => true,
    +        0xbd0 => true,
    +        0xbd7 => true,
    +        0xbe6...0xbef => true,
    +        0xc00 => true,
    +        0xc01...0xc03 => true,
    +        0xc04 => true,
    +        0xc05...0xc0c => true,
    +        0xc0e...0xc10 => true,
    +        0xc12...0xc28 => true,
    +        0xc2a...0xc39 => true,
    +        0xc3c => true,
    +        0xc3d => true,
    +        0xc3e...0xc40 => true,
    +        0xc41...0xc44 => true,
    +        0xc46...0xc48 => true,
    +        0xc4a...0xc4d => true,
    +        0xc55...0xc56 => true,
    +        0xc58...0xc5a => true,
    +        0xc5d => true,
    +        0xc60...0xc61 => true,
    +        0xc62...0xc63 => true,
    +        0xc66...0xc6f => true,
    +        0xc80 => true,
    +        0xc81 => true,
    +        0xc82...0xc83 => true,
    +        0xc85...0xc8c => true,
    +        0xc8e...0xc90 => true,
    +        0xc92...0xca8 => true,
    +        0xcaa...0xcb3 => true,
    +        0xcb5...0xcb9 => true,
    +        0xcbc => true,
    +        0xcbd => true,
    +        0xcbe => true,
    +        0xcbf => true,
    +        0xcc0...0xcc4 => true,
    +        0xcc6 => true,
    +        0xcc7...0xcc8 => true,
    +        0xcca...0xccb => true,
    +        0xccc...0xccd => true,
    +        0xcd5...0xcd6 => true,
    +        0xcdd...0xcde => true,
    +        0xce0...0xce1 => true,
    +        0xce2...0xce3 => true,
    +        0xce6...0xcef => true,
    +        0xcf1...0xcf2 => true,
    +        0xcf3 => true,
    +        0xd00...0xd01 => true,
    +        0xd02...0xd03 => true,
    +        0xd04...0xd0c => true,
    +        0xd0e...0xd10 => true,
    +        0xd12...0xd3a => true,
    +        0xd3b...0xd3c => true,
    +        0xd3d => true,
    +        0xd3e...0xd40 => true,
    +        0xd41...0xd44 => true,
    +        0xd46...0xd48 => true,
    +        0xd4a...0xd4c => true,
    +        0xd4d => true,
    +        0xd4e => true,
    +        0xd54...0xd56 => true,
    +        0xd57 => true,
    +        0xd5f...0xd61 => true,
    +        0xd62...0xd63 => true,
    +        0xd66...0xd6f => true,
    +        0xd7a...0xd7f => true,
    +        0xd81 => true,
    +        0xd82...0xd83 => true,
    +        0xd85...0xd96 => true,
    +        0xd9a...0xdb1 => true,
    +        0xdb3...0xdbb => true,
    +        0xdbd => true,
    +        0xdc0...0xdc6 => true,
    +        0xdca => true,
    +        0xdcf...0xdd1 => true,
    +        0xdd2...0xdd4 => true,
    +        0xdd6 => true,
    +        0xdd8...0xddf => true,
    +        0xde6...0xdef => true,
    +        0xdf2...0xdf3 => true,
    +        0xe01...0xe30 => true,
    +        0xe31 => true,
    +        0xe32...0xe33 => true,
    +        0xe34...0xe3a => true,
    +        0xe40...0xe45 => true,
    +        0xe46 => true,
    +        0xe47...0xe4e => true,
    +        0xe50...0xe59 => true,
    +        0xe81...0xe82 => true,
    +        0xe84 => true,
    +        0xe86...0xe8a => true,
    +        0xe8c...0xea3 => true,
    +        0xea5 => true,
    +        0xea7...0xeb0 => true,
    +        0xeb1 => true,
    +        0xeb2...0xeb3 => true,
    +        0xeb4...0xebc => true,
    +        0xebd => true,
    +        0xec0...0xec4 => true,
    +        0xec6 => true,
    +        0xec8...0xece => true,
    +        0xed0...0xed9 => true,
    +        0xedc...0xedf => true,
    +        0xf00 => true,
    +        0xf18...0xf19 => true,
    +        0xf20...0xf29 => true,
    +        0xf35 => true,
    +        0xf37 => true,
    +        0xf39 => true,
    +        0xf3e...0xf3f => true,
    +        0xf40...0xf47 => true,
    +        0xf49...0xf6c => true,
    +        0xf71...0xf7e => true,
    +        0xf7f => true,
    +        0xf80...0xf84 => true,
    +        0xf86...0xf87 => true,
    +        0xf88...0xf8c => true,
    +        0xf8d...0xf97 => true,
    +        0xf99...0xfbc => true,
    +        0xfc6 => true,
    +        0x1000...0x102a => true,
    +        0x102b...0x102c => true,
    +        0x102d...0x1030 => true,
    +        0x1031 => true,
    +        0x1032...0x1037 => true,
    +        0x1038 => true,
    +        0x1039...0x103a => true,
    +        0x103b...0x103c => true,
    +        0x103d...0x103e => true,
    +        0x103f => true,
    +        0x1040...0x1049 => true,
    +        0x1050...0x1055 => true,
    +        0x1056...0x1057 => true,
    +        0x1058...0x1059 => true,
    +        0x105a...0x105d => true,
    +        0x105e...0x1060 => true,
    +        0x1061 => true,
    +        0x1062...0x1064 => true,
    +        0x1065...0x1066 => true,
    +        0x1067...0x106d => true,
    +        0x106e...0x1070 => true,
    +        0x1071...0x1074 => true,
    +        0x1075...0x1081 => true,
    +        0x1082 => true,
    +        0x1083...0x1084 => true,
    +        0x1085...0x1086 => true,
    +        0x1087...0x108c => true,
    +        0x108d => true,
    +        0x108e => true,
    +        0x108f => true,
    +        0x1090...0x1099 => true,
    +        0x109a...0x109c => true,
    +        0x109d => true,
    +        0x10a0...0x10c5 => true,
    +        0x10c7 => true,
    +        0x10cd => true,
    +        0x10d0...0x10fa => true,
    +        0x10fc => true,
    +        0x10fd...0x10ff => true,
    +        0x1100...0x1248 => true,
    +        0x124a...0x124d => true,
    +        0x1250...0x1256 => true,
    +        0x1258 => true,
    +        0x125a...0x125d => true,
    +        0x1260...0x1288 => true,
    +        0x128a...0x128d => true,
    +        0x1290...0x12b0 => true,
    +        0x12b2...0x12b5 => true,
    +        0x12b8...0x12be => true,
    +        0x12c0 => true,
    +        0x12c2...0x12c5 => true,
    +        0x12c8...0x12d6 => true,
    +        0x12d8...0x1310 => true,
    +        0x1312...0x1315 => true,
    +        0x1318...0x135a => true,
    +        0x135d...0x135f => true,
    +        0x1369...0x1371 => true,
    +        0x1380...0x138f => true,
    +        0x13a0...0x13f5 => true,
    +        0x13f8...0x13fd => true,
    +        0x1401...0x166c => true,
    +        0x166f...0x167f => true,
    +        0x1681...0x169a => true,
    +        0x16a0...0x16ea => true,
    +        0x16ee...0x16f0 => true,
    +        0x16f1...0x16f8 => true,
    +        0x1700...0x1711 => true,
    +        0x1712...0x1714 => true,
    +        0x1715 => true,
    +        0x171f...0x1731 => true,
    +        0x1732...0x1733 => true,
    +        0x1734 => true,
    +        0x1740...0x1751 => true,
    +        0x1752...0x1753 => true,
    +        0x1760...0x176c => true,
    +        0x176e...0x1770 => true,
    +        0x1772...0x1773 => true,
    +        0x1780...0x17b3 => true,
    +        0x17b4...0x17b5 => true,
    +        0x17b6 => true,
    +        0x17b7...0x17bd => true,
    +        0x17be...0x17c5 => true,
    +        0x17c6 => true,
    +        0x17c7...0x17c8 => true,
    +        0x17c9...0x17d3 => true,
    +        0x17d7 => true,
    +        0x17dc => true,
    +        0x17dd => true,
    +        0x17e0...0x17e9 => true,
    +        0x180b...0x180d => true,
    +        0x180f => true,
    +        0x1810...0x1819 => true,
    +        0x1820...0x1842 => true,
    +        0x1843 => true,
    +        0x1844...0x1878 => true,
    +        0x1880...0x1884 => true,
    +        0x1885...0x1886 => true,
    +        0x1887...0x18a8 => true,
    +        0x18a9 => true,
    +        0x18aa => true,
    +        0x18b0...0x18f5 => true,
    +        0x1900...0x191e => true,
    +        0x1920...0x1922 => true,
    +        0x1923...0x1926 => true,
    +        0x1927...0x1928 => true,
    +        0x1929...0x192b => true,
    +        0x1930...0x1931 => true,
    +        0x1932 => true,
    +        0x1933...0x1938 => true,
    +        0x1939...0x193b => true,
    +        0x1946...0x194f => true,
    +        0x1950...0x196d => true,
    +        0x1970...0x1974 => true,
    +        0x1980...0x19ab => true,
    +        0x19b0...0x19c9 => true,
    +        0x19d0...0x19d9 => true,
    +        0x19da => true,
    +        0x1a00...0x1a16 => true,
    +        0x1a17...0x1a18 => true,
    +        0x1a19...0x1a1a => true,
    +        0x1a1b => true,
    +        0x1a20...0x1a54 => true,
    +        0x1a55 => true,
    +        0x1a56 => true,
    +        0x1a57 => true,
    +        0x1a58...0x1a5e => true,
    +        0x1a60 => true,
    +        0x1a61 => true,
    +        0x1a62 => true,
    +        0x1a63...0x1a64 => true,
    +        0x1a65...0x1a6c => true,
    +        0x1a6d...0x1a72 => true,
    +        0x1a73...0x1a7c => true,
    +        0x1a7f => true,
    +        0x1a80...0x1a89 => true,
    +        0x1a90...0x1a99 => true,
    +        0x1aa7 => true,
    +        0x1ab0...0x1abd => true,
    +        0x1abf...0x1ace => true,
    +        0x1b00...0x1b03 => true,
    +        0x1b04 => true,
    +        0x1b05...0x1b33 => true,
    +        0x1b34 => true,
    +        0x1b35 => true,
    +        0x1b36...0x1b3a => true,
    +        0x1b3b => true,
    +        0x1b3c => true,
    +        0x1b3d...0x1b41 => true,
    +        0x1b42 => true,
    +        0x1b43...0x1b44 => true,
    +        0x1b45...0x1b4c => true,
    +        0x1b50...0x1b59 => true,
    +        0x1b6b...0x1b73 => true,
    +        0x1b80...0x1b81 => true,
    +        0x1b82 => true,
    +        0x1b83...0x1ba0 => true,
    +        0x1ba1 => true,
    +        0x1ba2...0x1ba5 => true,
    +        0x1ba6...0x1ba7 => true,
    +        0x1ba8...0x1ba9 => true,
    +        0x1baa => true,
    +        0x1bab...0x1bad => true,
    +        0x1bae...0x1baf => true,
    +        0x1bb0...0x1bb9 => true,
    +        0x1bba...0x1be5 => true,
    +        0x1be6 => true,
    +        0x1be7 => true,
    +        0x1be8...0x1be9 => true,
    +        0x1bea...0x1bec => true,
    +        0x1bed => true,
    +        0x1bee => true,
    +        0x1bef...0x1bf1 => true,
    +        0x1bf2...0x1bf3 => true,
    +        0x1c00...0x1c23 => true,
    +        0x1c24...0x1c2b => true,
    +        0x1c2c...0x1c33 => true,
    +        0x1c34...0x1c35 => true,
    +        0x1c36...0x1c37 => true,
    +        0x1c40...0x1c49 => true,
    +        0x1c4d...0x1c4f => true,
    +        0x1c50...0x1c59 => true,
    +        0x1c5a...0x1c77 => true,
    +        0x1c78...0x1c7d => true,
    +        0x1c80...0x1c88 => true,
    +        0x1c90...0x1cba => true,
    +        0x1cbd...0x1cbf => true,
    +        0x1cd0...0x1cd2 => true,
    +        0x1cd4...0x1ce0 => true,
    +        0x1ce1 => true,
    +        0x1ce2...0x1ce8 => true,
    +        0x1ce9...0x1cec => true,
    +        0x1ced => true,
    +        0x1cee...0x1cf3 => true,
    +        0x1cf4 => true,
    +        0x1cf5...0x1cf6 => true,
    +        0x1cf7 => true,
    +        0x1cf8...0x1cf9 => true,
    +        0x1cfa => true,
    +        0x1d00...0x1d2b => true,
    +        0x1d2c...0x1d6a => true,
    +        0x1d6b...0x1d77 => true,
    +        0x1d78 => true,
    +        0x1d79...0x1d9a => true,
    +        0x1d9b...0x1dbf => true,
    +        0x1dc0...0x1dff => true,
    +        0x1e00...0x1f15 => true,
    +        0x1f18...0x1f1d => true,
    +        0x1f20...0x1f45 => true,
    +        0x1f48...0x1f4d => true,
    +        0x1f50...0x1f57 => true,
    +        0x1f59 => true,
    +        0x1f5b => true,
    +        0x1f5d => true,
    +        0x1f5f...0x1f7d => true,
    +        0x1f80...0x1fb4 => true,
    +        0x1fb6...0x1fbc => true,
    +        0x1fbe => true,
    +        0x1fc2...0x1fc4 => true,
    +        0x1fc6...0x1fcc => true,
    +        0x1fd0...0x1fd3 => true,
    +        0x1fd6...0x1fdb => true,
    +        0x1fe0...0x1fec => true,
    +        0x1ff2...0x1ff4 => true,
    +        0x1ff6...0x1ffc => true,
    +        0x203f...0x2040 => true,
    +        0x2054 => true,
    +        0x2071 => true,
    +        0x207f => true,
    +        0x2090...0x209c => true,
    +        0x20d0...0x20dc => true,
    +        0x20e1 => true,
    +        0x20e5...0x20f0 => true,
    +        0x2102 => true,
    +        0x2107 => true,
    +        0x210a...0x2113 => true,
    +        0x2115 => true,
    +        0x2118 => true,
    +        0x2119...0x211d => true,
    +        0x2124 => true,
    +        0x2126 => true,
    +        0x2128 => true,
    +        0x212a...0x212d => true,
    +        0x212e => true,
    +        0x212f...0x2134 => true,
    +        0x2135...0x2138 => true,
    +        0x2139 => true,
    +        0x213c...0x213f => true,
    +        0x2145...0x2149 => true,
    +        0x214e => true,
    +        0x2160...0x2182 => true,
    +        0x2183...0x2184 => true,
    +        0x2185...0x2188 => true,
    +        0x2c00...0x2c7b => true,
    +        0x2c7c...0x2c7d => true,
    +        0x2c7e...0x2ce4 => true,
    +        0x2ceb...0x2cee => true,
    +        0x2cef...0x2cf1 => true,
    +        0x2cf2...0x2cf3 => true,
    +        0x2d00...0x2d25 => true,
    +        0x2d27 => true,
    +        0x2d2d => true,
    +        0x2d30...0x2d67 => true,
    +        0x2d6f => true,
    +        0x2d7f => true,
    +        0x2d80...0x2d96 => true,
    +        0x2da0...0x2da6 => true,
    +        0x2da8...0x2dae => true,
    +        0x2db0...0x2db6 => true,
    +        0x2db8...0x2dbe => true,
    +        0x2dc0...0x2dc6 => true,
    +        0x2dc8...0x2dce => true,
    +        0x2dd0...0x2dd6 => true,
    +        0x2dd8...0x2dde => true,
    +        0x2de0...0x2dff => true,
    +        0x3005 => true,
    +        0x3006 => true,
    +        0x3007 => true,
    +        0x3021...0x3029 => true,
    +        0x302a...0x302d => true,
    +        0x302e...0x302f => true,
    +        0x3031...0x3035 => true,
    +        0x3038...0x303a => true,
    +        0x303b => true,
    +        0x303c => true,
    +        0x3041...0x3096 => true,
    +        0x3099...0x309a => true,
    +        0x309b...0x309c => true,
    +        0x309d...0x309e => true,
    +        0x309f => true,
    +        0x30a1...0x30fa => true,
    +        0x30fc...0x30fe => true,
    +        0x30ff => true,
    +        0x3105...0x312f => true,
    +        0x3131...0x318e => true,
    +        0x31a0...0x31bf => true,
    +        0x31f0...0x31ff => true,
    +        0x3400...0x4dbf => true,
    +        0x4e00...0xa014 => true,
    +        0xa015 => true,
    +        0xa016...0xa48c => true,
    +        0xa4d0...0xa4f7 => true,
    +        0xa4f8...0xa4fd => true,
    +        0xa500...0xa60b => true,
    +        0xa60c => true,
    +        0xa610...0xa61f => true,
    +        0xa620...0xa629 => true,
    +        0xa62a...0xa62b => true,
    +        0xa640...0xa66d => true,
    +        0xa66e => true,
    +        0xa66f => true,
    +        0xa674...0xa67d => true,
    +        0xa67f => true,
    +        0xa680...0xa69b => true,
    +        0xa69c...0xa69d => true,
    +        0xa69e...0xa69f => true,
    +        0xa6a0...0xa6e5 => true,
    +        0xa6e6...0xa6ef => true,
    +        0xa6f0...0xa6f1 => true,
    +        0xa717...0xa71f => true,
    +        0xa722...0xa76f => true,
    +        0xa770 => true,
    +        0xa771...0xa787 => true,
    +        0xa788 => true,
    +        0xa78b...0xa78e => true,
    +        0xa78f => true,
    +        0xa790...0xa7ca => true,
    +        0xa7d0...0xa7d1 => true,
    +        0xa7d3 => true,
    +        0xa7d5...0xa7d9 => true,
    +        0xa7f2...0xa7f4 => true,
    +        0xa7f5...0xa7f6 => true,
    +        0xa7f7 => true,
    +        0xa7f8...0xa7f9 => true,
    +        0xa7fa => true,
    +        0xa7fb...0xa801 => true,
    +        0xa802 => true,
    +        0xa803...0xa805 => true,
    +        0xa806 => true,
    +        0xa807...0xa80a => true,
    +        0xa80b => true,
    +        0xa80c...0xa822 => true,
    +        0xa823...0xa824 => true,
    +        0xa825...0xa826 => true,
    +        0xa827 => true,
    +        0xa82c => true,
    +        0xa840...0xa873 => true,
    +        0xa880...0xa881 => true,
    +        0xa882...0xa8b3 => true,
    +        0xa8b4...0xa8c3 => true,
    +        0xa8c4...0xa8c5 => true,
    +        0xa8d0...0xa8d9 => true,
    +        0xa8e0...0xa8f1 => true,
    +        0xa8f2...0xa8f7 => true,
    +        0xa8fb => true,
    +        0xa8fd...0xa8fe => true,
    +        0xa8ff => true,
    +        0xa900...0xa909 => true,
    +        0xa90a...0xa925 => true,
    +        0xa926...0xa92d => true,
    +        0xa930...0xa946 => true,
    +        0xa947...0xa951 => true,
    +        0xa952...0xa953 => true,
    +        0xa960...0xa97c => true,
    +        0xa980...0xa982 => true,
    +        0xa983 => true,
    +        0xa984...0xa9b2 => true,
    +        0xa9b3 => true,
    +        0xa9b4...0xa9b5 => true,
    +        0xa9b6...0xa9b9 => true,
    +        0xa9ba...0xa9bb => true,
    +        0xa9bc...0xa9bd => true,
    +        0xa9be...0xa9c0 => true,
    +        0xa9cf => true,
    +        0xa9d0...0xa9d9 => true,
    +        0xa9e0...0xa9e4 => true,
    +        0xa9e5 => true,
    +        0xa9e6 => true,
    +        0xa9e7...0xa9ef => true,
    +        0xa9f0...0xa9f9 => true,
    +        0xa9fa...0xa9fe => true,
    +        0xaa00...0xaa28 => true,
    +        0xaa29...0xaa2e => true,
    +        0xaa2f...0xaa30 => true,
    +        0xaa31...0xaa32 => true,
    +        0xaa33...0xaa34 => true,
    +        0xaa35...0xaa36 => true,
    +        0xaa40...0xaa42 => true,
    +        0xaa43 => true,
    +        0xaa44...0xaa4b => true,
    +        0xaa4c => true,
    +        0xaa4d => true,
    +        0xaa50...0xaa59 => true,
    +        0xaa60...0xaa6f => true,
    +        0xaa70 => true,
    +        0xaa71...0xaa76 => true,
    +        0xaa7a => true,
    +        0xaa7b => true,
    +        0xaa7c => true,
    +        0xaa7d => true,
    +        0xaa7e...0xaaaf => true,
    +        0xaab0 => true,
    +        0xaab1 => true,
    +        0xaab2...0xaab4 => true,
    +        0xaab5...0xaab6 => true,
    +        0xaab7...0xaab8 => true,
    +        0xaab9...0xaabd => true,
    +        0xaabe...0xaabf => true,
    +        0xaac0 => true,
    +        0xaac1 => true,
    +        0xaac2 => true,
    +        0xaadb...0xaadc => true,
    +        0xaadd => true,
    +        0xaae0...0xaaea => true,
    +        0xaaeb => true,
    +        0xaaec...0xaaed => true,
    +        0xaaee...0xaaef => true,
    +        0xaaf2 => true,
    +        0xaaf3...0xaaf4 => true,
    +        0xaaf5 => true,
    +        0xaaf6 => true,
    +        0xab01...0xab06 => true,
    +        0xab09...0xab0e => true,
    +        0xab11...0xab16 => true,
    +        0xab20...0xab26 => true,
    +        0xab28...0xab2e => true,
    +        0xab30...0xab5a => true,
    +        0xab5c...0xab5f => true,
    +        0xab60...0xab68 => true,
    +        0xab69 => true,
    +        0xab70...0xabbf => true,
    +        0xabc0...0xabe2 => true,
    +        0xabe3...0xabe4 => true,
    +        0xabe5 => true,
    +        0xabe6...0xabe7 => true,
    +        0xabe8 => true,
    +        0xabe9...0xabea => true,
    +        0xabec => true,
    +        0xabed => true,
    +        0xabf0...0xabf9 => true,
    +        0xac00...0xd7a3 => true,
    +        0xd7b0...0xd7c6 => true,
    +        0xd7cb...0xd7fb => true,
    +        0xf900...0xfa6d => true,
    +        0xfa70...0xfad9 => true,
    +        0xfb00...0xfb06 => true,
    +        0xfb13...0xfb17 => true,
    +        0xfb1d => true,
    +        0xfb1e => true,
    +        0xfb1f...0xfb28 => true,
    +        0xfb2a...0xfb36 => true,
    +        0xfb38...0xfb3c => true,
    +        0xfb3e => true,
    +        0xfb40...0xfb41 => true,
    +        0xfb43...0xfb44 => true,
    +        0xfb46...0xfbb1 => true,
    +        0xfbd3...0xfd3d => true,
    +        0xfd50...0xfd8f => true,
    +        0xfd92...0xfdc7 => true,
    +        0xfdf0...0xfdfb => true,
    +        0xfe00...0xfe0f => true,
    +        0xfe20...0xfe2f => true,
    +        0xfe33...0xfe34 => true,
    +        0xfe4d...0xfe4f => true,
    +        0xfe70...0xfe74 => true,
    +        0xfe76...0xfefc => true,
    +        0xff10...0xff19 => true,
    +        0xff21...0xff3a => true,
    +        0xff3f => true,
    +        0xff41...0xff5a => true,
    +        0xff66...0xff6f => true,
    +        0xff70 => true,
    +        0xff71...0xff9d => true,
    +        0xff9e...0xff9f => true,
    +        0xffa0...0xffbe => true,
    +        0xffc2...0xffc7 => true,
    +        0xffca...0xffcf => true,
    +        0xffd2...0xffd7 => true,
    +        0xffda...0xffdc => true,
    +        0x10000...0x1000b => true,
    +        0x1000d...0x10026 => true,
    +        0x10028...0x1003a => true,
    +        0x1003c...0x1003d => true,
    +        0x1003f...0x1004d => true,
    +        0x10050...0x1005d => true,
    +        0x10080...0x100fa => true,
    +        0x10140...0x10174 => true,
    +        0x101fd => true,
    +        0x10280...0x1029c => true,
    +        0x102a0...0x102d0 => true,
    +        0x102e0 => true,
    +        0x10300...0x1031f => true,
    +        0x1032d...0x10340 => true,
    +        0x10341 => true,
    +        0x10342...0x10349 => true,
    +        0x1034a => true,
    +        0x10350...0x10375 => true,
    +        0x10376...0x1037a => true,
    +        0x10380...0x1039d => true,
    +        0x103a0...0x103c3 => true,
    +        0x103c8...0x103cf => true,
    +        0x103d1...0x103d5 => true,
    +        0x10400...0x1044f => true,
    +        0x10450...0x1049d => true,
    +        0x104a0...0x104a9 => true,
    +        0x104b0...0x104d3 => true,
    +        0x104d8...0x104fb => true,
    +        0x10500...0x10527 => true,
    +        0x10530...0x10563 => true,
    +        0x10570...0x1057a => true,
    +        0x1057c...0x1058a => true,
    +        0x1058c...0x10592 => true,
    +        0x10594...0x10595 => true,
    +        0x10597...0x105a1 => true,
    +        0x105a3...0x105b1 => true,
    +        0x105b3...0x105b9 => true,
    +        0x105bb...0x105bc => true,
    +        0x10600...0x10736 => true,
    +        0x10740...0x10755 => true,
    +        0x10760...0x10767 => true,
    +        0x10780...0x10785 => true,
    +        0x10787...0x107b0 => true,
    +        0x107b2...0x107ba => true,
    +        0x10800...0x10805 => true,
    +        0x10808 => true,
    +        0x1080a...0x10835 => true,
    +        0x10837...0x10838 => true,
    +        0x1083c => true,
    +        0x1083f...0x10855 => true,
    +        0x10860...0x10876 => true,
    +        0x10880...0x1089e => true,
    +        0x108e0...0x108f2 => true,
    +        0x108f4...0x108f5 => true,
    +        0x10900...0x10915 => true,
    +        0x10920...0x10939 => true,
    +        0x10980...0x109b7 => true,
    +        0x109be...0x109bf => true,
    +        0x10a00 => true,
    +        0x10a01...0x10a03 => true,
    +        0x10a05...0x10a06 => true,
    +        0x10a0c...0x10a0f => true,
    +        0x10a10...0x10a13 => true,
    +        0x10a15...0x10a17 => true,
    +        0x10a19...0x10a35 => true,
    +        0x10a38...0x10a3a => true,
    +        0x10a3f => true,
    +        0x10a60...0x10a7c => true,
    +        0x10a80...0x10a9c => true,
    +        0x10ac0...0x10ac7 => true,
    +        0x10ac9...0x10ae4 => true,
    +        0x10ae5...0x10ae6 => true,
    +        0x10b00...0x10b35 => true,
    +        0x10b40...0x10b55 => true,
    +        0x10b60...0x10b72 => true,
    +        0x10b80...0x10b91 => true,
    +        0x10c00...0x10c48 => true,
    +        0x10c80...0x10cb2 => true,
    +        0x10cc0...0x10cf2 => true,
    +        0x10d00...0x10d23 => true,
    +        0x10d24...0x10d27 => true,
    +        0x10d30...0x10d39 => true,
    +        0x10e80...0x10ea9 => true,
    +        0x10eab...0x10eac => true,
    +        0x10eb0...0x10eb1 => true,
    +        0x10efd...0x10eff => true,
    +        0x10f00...0x10f1c => true,
    +        0x10f27 => true,
    +        0x10f30...0x10f45 => true,
    +        0x10f46...0x10f50 => true,
    +        0x10f70...0x10f81 => true,
    +        0x10f82...0x10f85 => true,
    +        0x10fb0...0x10fc4 => true,
    +        0x10fe0...0x10ff6 => true,
    +        0x11000 => true,
    +        0x11001 => true,
    +        0x11002 => true,
    +        0x11003...0x11037 => true,
    +        0x11038...0x11046 => true,
    +        0x11066...0x1106f => true,
    +        0x11070 => true,
    +        0x11071...0x11072 => true,
    +        0x11073...0x11074 => true,
    +        0x11075 => true,
    +        0x1107f...0x11081 => true,
    +        0x11082 => true,
    +        0x11083...0x110af => true,
    +        0x110b0...0x110b2 => true,
    +        0x110b3...0x110b6 => true,
    +        0x110b7...0x110b8 => true,
    +        0x110b9...0x110ba => true,
    +        0x110c2 => true,
    +        0x110d0...0x110e8 => true,
    +        0x110f0...0x110f9 => true,
    +        0x11100...0x11102 => true,
    +        0x11103...0x11126 => true,
    +        0x11127...0x1112b => true,
    +        0x1112c => true,
    +        0x1112d...0x11134 => true,
    +        0x11136...0x1113f => true,
    +        0x11144 => true,
    +        0x11145...0x11146 => true,
    +        0x11147 => true,
    +        0x11150...0x11172 => true,
    +        0x11173 => true,
    +        0x11176 => true,
    +        0x11180...0x11181 => true,
    +        0x11182 => true,
    +        0x11183...0x111b2 => true,
    +        0x111b3...0x111b5 => true,
    +        0x111b6...0x111be => true,
    +        0x111bf...0x111c0 => true,
    +        0x111c1...0x111c4 => true,
    +        0x111c9...0x111cc => true,
    +        0x111ce => true,
    +        0x111cf => true,
    +        0x111d0...0x111d9 => true,
    +        0x111da => true,
    +        0x111dc => true,
    +        0x11200...0x11211 => true,
    +        0x11213...0x1122b => true,
    +        0x1122c...0x1122e => true,
    +        0x1122f...0x11231 => true,
    +        0x11232...0x11233 => true,
    +        0x11234 => true,
    +        0x11235 => true,
    +        0x11236...0x11237 => true,
    +        0x1123e => true,
    +        0x1123f...0x11240 => true,
    +        0x11241 => true,
    +        0x11280...0x11286 => true,
    +        0x11288 => true,
    +        0x1128a...0x1128d => true,
    +        0x1128f...0x1129d => true,
    +        0x1129f...0x112a8 => true,
    +        0x112b0...0x112de => true,
    +        0x112df => true,
    +        0x112e0...0x112e2 => true,
    +        0x112e3...0x112ea => true,
    +        0x112f0...0x112f9 => true,
    +        0x11300...0x11301 => true,
    +        0x11302...0x11303 => true,
    +        0x11305...0x1130c => true,
    +        0x1130f...0x11310 => true,
    +        0x11313...0x11328 => true,
    +        0x1132a...0x11330 => true,
    +        0x11332...0x11333 => true,
    +        0x11335...0x11339 => true,
    +        0x1133b...0x1133c => true,
    +        0x1133d => true,
    +        0x1133e...0x1133f => true,
    +        0x11340 => true,
    +        0x11341...0x11344 => true,
    +        0x11347...0x11348 => true,
    +        0x1134b...0x1134d => true,
    +        0x11350 => true,
    +        0x11357 => true,
    +        0x1135d...0x11361 => true,
    +        0x11362...0x11363 => true,
    +        0x11366...0x1136c => true,
    +        0x11370...0x11374 => true,
    +        0x11400...0x11434 => true,
    +        0x11435...0x11437 => true,
    +        0x11438...0x1143f => true,
    +        0x11440...0x11441 => true,
    +        0x11442...0x11444 => true,
    +        0x11445 => true,
    +        0x11446 => true,
    +        0x11447...0x1144a => true,
    +        0x11450...0x11459 => true,
    +        0x1145e => true,
    +        0x1145f...0x11461 => true,
    +        0x11480...0x114af => true,
    +        0x114b0...0x114b2 => true,
    +        0x114b3...0x114b8 => true,
    +        0x114b9 => true,
    +        0x114ba => true,
    +        0x114bb...0x114be => true,
    +        0x114bf...0x114c0 => true,
    +        0x114c1 => true,
    +        0x114c2...0x114c3 => true,
    +        0x114c4...0x114c5 => true,
    +        0x114c7 => true,
    +        0x114d0...0x114d9 => true,
    +        0x11580...0x115ae => true,
    +        0x115af...0x115b1 => true,
    +        0x115b2...0x115b5 => true,
    +        0x115b8...0x115bb => true,
    +        0x115bc...0x115bd => true,
    +        0x115be => true,
    +        0x115bf...0x115c0 => true,
    +        0x115d8...0x115db => true,
    +        0x115dc...0x115dd => true,
    +        0x11600...0x1162f => true,
    +        0x11630...0x11632 => true,
    +        0x11633...0x1163a => true,
    +        0x1163b...0x1163c => true,
    +        0x1163d => true,
    +        0x1163e => true,
    +        0x1163f...0x11640 => true,
    +        0x11644 => true,
    +        0x11650...0x11659 => true,
    +        0x11680...0x116aa => true,
    +        0x116ab => true,
    +        0x116ac => true,
    +        0x116ad => true,
    +        0x116ae...0x116af => true,
    +        0x116b0...0x116b5 => true,
    +        0x116b6 => true,
    +        0x116b7 => true,
    +        0x116b8 => true,
    +        0x116c0...0x116c9 => true,
    +        0x11700...0x1171a => true,
    +        0x1171d...0x1171f => true,
    +        0x11720...0x11721 => true,
    +        0x11722...0x11725 => true,
    +        0x11726 => true,
    +        0x11727...0x1172b => true,
    +        0x11730...0x11739 => true,
    +        0x11740...0x11746 => true,
    +        0x11800...0x1182b => true,
    +        0x1182c...0x1182e => true,
    +        0x1182f...0x11837 => true,
    +        0x11838 => true,
    +        0x11839...0x1183a => true,
    +        0x118a0...0x118df => true,
    +        0x118e0...0x118e9 => true,
    +        0x118ff...0x11906 => true,
    +        0x11909 => true,
    +        0x1190c...0x11913 => true,
    +        0x11915...0x11916 => true,
    +        0x11918...0x1192f => true,
    +        0x11930...0x11935 => true,
    +        0x11937...0x11938 => true,
    +        0x1193b...0x1193c => true,
    +        0x1193d => true,
    +        0x1193e => true,
    +        0x1193f => true,
    +        0x11940 => true,
    +        0x11941 => true,
    +        0x11942 => true,
    +        0x11943 => true,
    +        0x11950...0x11959 => true,
    +        0x119a0...0x119a7 => true,
    +        0x119aa...0x119d0 => true,
    +        0x119d1...0x119d3 => true,
    +        0x119d4...0x119d7 => true,
    +        0x119da...0x119db => true,
    +        0x119dc...0x119df => true,
    +        0x119e0 => true,
    +        0x119e1 => true,
    +        0x119e3 => true,
    +        0x119e4 => true,
    +        0x11a00 => true,
    +        0x11a01...0x11a0a => true,
    +        0x11a0b...0x11a32 => true,
    +        0x11a33...0x11a38 => true,
    +        0x11a39 => true,
    +        0x11a3a => true,
    +        0x11a3b...0x11a3e => true,
    +        0x11a47 => true,
    +        0x11a50 => true,
    +        0x11a51...0x11a56 => true,
    +        0x11a57...0x11a58 => true,
    +        0x11a59...0x11a5b => true,
    +        0x11a5c...0x11a89 => true,
    +        0x11a8a...0x11a96 => true,
    +        0x11a97 => true,
    +        0x11a98...0x11a99 => true,
    +        0x11a9d => true,
    +        0x11ab0...0x11af8 => true,
    +        0x11c00...0x11c08 => true,
    +        0x11c0a...0x11c2e => true,
    +        0x11c2f => true,
    +        0x11c30...0x11c36 => true,
    +        0x11c38...0x11c3d => true,
    +        0x11c3e => true,
    +        0x11c3f => true,
    +        0x11c40 => true,
    +        0x11c50...0x11c59 => true,
    +        0x11c72...0x11c8f => true,
    +        0x11c92...0x11ca7 => true,
    +        0x11ca9 => true,
    +        0x11caa...0x11cb0 => true,
    +        0x11cb1 => true,
    +        0x11cb2...0x11cb3 => true,
    +        0x11cb4 => true,
    +        0x11cb5...0x11cb6 => true,
    +        0x11d00...0x11d06 => true,
    +        0x11d08...0x11d09 => true,
    +        0x11d0b...0x11d30 => true,
    +        0x11d31...0x11d36 => true,
    +        0x11d3a => true,
    +        0x11d3c...0x11d3d => true,
    +        0x11d3f...0x11d45 => true,
    +        0x11d46 => true,
    +        0x11d47 => true,
    +        0x11d50...0x11d59 => true,
    +        0x11d60...0x11d65 => true,
    +        0x11d67...0x11d68 => true,
    +        0x11d6a...0x11d89 => true,
    +        0x11d8a...0x11d8e => true,
    +        0x11d90...0x11d91 => true,
    +        0x11d93...0x11d94 => true,
    +        0x11d95 => true,
    +        0x11d96 => true,
    +        0x11d97 => true,
    +        0x11d98 => true,
    +        0x11da0...0x11da9 => true,
    +        0x11ee0...0x11ef2 => true,
    +        0x11ef3...0x11ef4 => true,
    +        0x11ef5...0x11ef6 => true,
    +        0x11f00...0x11f01 => true,
    +        0x11f02 => true,
    +        0x11f03 => true,
    +        0x11f04...0x11f10 => true,
    +        0x11f12...0x11f33 => true,
    +        0x11f34...0x11f35 => true,
    +        0x11f36...0x11f3a => true,
    +        0x11f3e...0x11f3f => true,
    +        0x11f40 => true,
    +        0x11f41 => true,
    +        0x11f42 => true,
    +        0x11f50...0x11f59 => true,
    +        0x11fb0 => true,
    +        0x12000...0x12399 => true,
    +        0x12400...0x1246e => true,
    +        0x12480...0x12543 => true,
    +        0x12f90...0x12ff0 => true,
    +        0x13000...0x1342f => true,
    +        0x13440 => true,
    +        0x13441...0x13446 => true,
    +        0x13447...0x13455 => true,
    +        0x14400...0x14646 => true,
    +        0x16800...0x16a38 => true,
    +        0x16a40...0x16a5e => true,
    +        0x16a60...0x16a69 => true,
    +        0x16a70...0x16abe => true,
    +        0x16ac0...0x16ac9 => true,
    +        0x16ad0...0x16aed => true,
    +        0x16af0...0x16af4 => true,
    +        0x16b00...0x16b2f => true,
    +        0x16b30...0x16b36 => true,
    +        0x16b40...0x16b43 => true,
    +        0x16b50...0x16b59 => true,
    +        0x16b63...0x16b77 => true,
    +        0x16b7d...0x16b8f => true,
    +        0x16e40...0x16e7f => true,
    +        0x16f00...0x16f4a => true,
    +        0x16f4f => true,
    +        0x16f50 => true,
    +        0x16f51...0x16f87 => true,
    +        0x16f8f...0x16f92 => true,
    +        0x16f93...0x16f9f => true,
    +        0x16fe0...0x16fe1 => true,
    +        0x16fe3 => true,
    +        0x16fe4 => true,
    +        0x16ff0...0x16ff1 => true,
    +        0x17000...0x187f7 => true,
    +        0x18800...0x18cd5 => true,
    +        0x18d00...0x18d08 => true,
    +        0x1aff0...0x1aff3 => true,
    +        0x1aff5...0x1affb => true,
    +        0x1affd...0x1affe => true,
    +        0x1b000...0x1b122 => true,
    +        0x1b132 => true,
    +        0x1b150...0x1b152 => true,
    +        0x1b155 => true,
    +        0x1b164...0x1b167 => true,
    +        0x1b170...0x1b2fb => true,
    +        0x1bc00...0x1bc6a => true,
    +        0x1bc70...0x1bc7c => true,
    +        0x1bc80...0x1bc88 => true,
    +        0x1bc90...0x1bc99 => true,
    +        0x1bc9d...0x1bc9e => true,
    +        0x1cf00...0x1cf2d => true,
    +        0x1cf30...0x1cf46 => true,
    +        0x1d165...0x1d166 => true,
    +        0x1d167...0x1d169 => true,
    +        0x1d16d...0x1d172 => true,
    +        0x1d17b...0x1d182 => true,
    +        0x1d185...0x1d18b => true,
    +        0x1d1aa...0x1d1ad => true,
    +        0x1d242...0x1d244 => true,
    +        0x1d400...0x1d454 => true,
    +        0x1d456...0x1d49c => true,
    +        0x1d49e...0x1d49f => true,
    +        0x1d4a2 => true,
    +        0x1d4a5...0x1d4a6 => true,
    +        0x1d4a9...0x1d4ac => true,
    +        0x1d4ae...0x1d4b9 => true,
    +        0x1d4bb => true,
    +        0x1d4bd...0x1d4c3 => true,
    +        0x1d4c5...0x1d505 => true,
    +        0x1d507...0x1d50a => true,
    +        0x1d50d...0x1d514 => true,
    +        0x1d516...0x1d51c => true,
    +        0x1d51e...0x1d539 => true,
    +        0x1d53b...0x1d53e => true,
    +        0x1d540...0x1d544 => true,
    +        0x1d546 => true,
    +        0x1d54a...0x1d550 => true,
    +        0x1d552...0x1d6a5 => true,
    +        0x1d6a8...0x1d6c0 => true,
    +        0x1d6c2...0x1d6da => true,
    +        0x1d6dc...0x1d6fa => true,
    +        0x1d6fc...0x1d714 => true,
    +        0x1d716...0x1d734 => true,
    +        0x1d736...0x1d74e => true,
    +        0x1d750...0x1d76e => true,
    +        0x1d770...0x1d788 => true,
    +        0x1d78a...0x1d7a8 => true,
    +        0x1d7aa...0x1d7c2 => true,
    +        0x1d7c4...0x1d7cb => true,
    +        0x1d7ce...0x1d7ff => true,
    +        0x1da00...0x1da36 => true,
    +        0x1da3b...0x1da6c => true,
    +        0x1da75 => true,
    +        0x1da84 => true,
    +        0x1da9b...0x1da9f => true,
    +        0x1daa1...0x1daaf => true,
    +        0x1df00...0x1df09 => true,
    +        0x1df0a => true,
    +        0x1df0b...0x1df1e => true,
    +        0x1df25...0x1df2a => true,
    +        0x1e000...0x1e006 => true,
    +        0x1e008...0x1e018 => true,
    +        0x1e01b...0x1e021 => true,
    +        0x1e023...0x1e024 => true,
    +        0x1e026...0x1e02a => true,
    +        0x1e030...0x1e06d => true,
    +        0x1e08f => true,
    +        0x1e100...0x1e12c => true,
    +        0x1e130...0x1e136 => true,
    +        0x1e137...0x1e13d => true,
    +        0x1e140...0x1e149 => true,
    +        0x1e14e => true,
    +        0x1e290...0x1e2ad => true,
    +        0x1e2ae => true,
    +        0x1e2c0...0x1e2eb => true,
    +        0x1e2ec...0x1e2ef => true,
    +        0x1e2f0...0x1e2f9 => true,
    +        0x1e4d0...0x1e4ea => true,
    +        0x1e4eb => true,
    +        0x1e4ec...0x1e4ef => true,
    +        0x1e4f0...0x1e4f9 => true,
    +        0x1e7e0...0x1e7e6 => true,
    +        0x1e7e8...0x1e7eb => true,
    +        0x1e7ed...0x1e7ee => true,
    +        0x1e7f0...0x1e7fe => true,
    +        0x1e800...0x1e8c4 => true,
    +        0x1e8d0...0x1e8d6 => true,
    +        0x1e900...0x1e943 => true,
    +        0x1e944...0x1e94a => true,
    +        0x1e94b => true,
    +        0x1e950...0x1e959 => true,
    +        0x1ee00...0x1ee03 => true,
    +        0x1ee05...0x1ee1f => true,
    +        0x1ee21...0x1ee22 => true,
    +        0x1ee24 => true,
    +        0x1ee27 => true,
    +        0x1ee29...0x1ee32 => true,
    +        0x1ee34...0x1ee37 => true,
    +        0x1ee39 => true,
    +        0x1ee3b => true,
    +        0x1ee42 => true,
    +        0x1ee47 => true,
    +        0x1ee49 => true,
    +        0x1ee4b => true,
    +        0x1ee4d...0x1ee4f => true,
    +        0x1ee51...0x1ee52 => true,
    +        0x1ee54 => true,
    +        0x1ee57 => true,
    +        0x1ee59 => true,
    +        0x1ee5b => true,
    +        0x1ee5d => true,
    +        0x1ee5f => true,
    +        0x1ee61...0x1ee62 => true,
    +        0x1ee64 => true,
    +        0x1ee67...0x1ee6a => true,
    +        0x1ee6c...0x1ee72 => true,
    +        0x1ee74...0x1ee77 => true,
    +        0x1ee79...0x1ee7c => true,
    +        0x1ee7e => true,
    +        0x1ee80...0x1ee89 => true,
    +        0x1ee8b...0x1ee9b => true,
    +        0x1eea1...0x1eea3 => true,
    +        0x1eea5...0x1eea9 => true,
    +        0x1eeab...0x1eebb => true,
    +        0x1fbf0...0x1fbf9 => true,
    +        0x20000...0x2a6df => true,
    +        0x2a700...0x2b739 => true,
    +        0x2b740...0x2b81d => true,
    +        0x2b820...0x2cea1 => true,
    +        0x2ceb0...0x2ebe0 => true,
    +        0x2f800...0x2fa1d => true,
    +        0x30000...0x3134a => true,
    +        0x31350...0x323af => true,
    +        0xe0100...0xe01ef => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isXidStart(cp: u21) bool {
    +    if (cp < 0x41 or cp > 0x323af) return false;
    +
    +    return switch (cp) {
    +        0x41...0x5a => true,
    +        0x61...0x7a => true,
    +        0xaa => true,
    +        0xb5 => true,
    +        0xba => true,
    +        0xc0...0xd6 => true,
    +        0xd8...0xf6 => true,
    +        0xf8...0x1ba => true,
    +        0x1bb => true,
    +        0x1bc...0x1bf => true,
    +        0x1c0...0x1c3 => true,
    +        0x1c4...0x293 => true,
    +        0x294 => true,
    +        0x295...0x2af => true,
    +        0x2b0...0x2c1 => true,
    +        0x2c6...0x2d1 => true,
    +        0x2e0...0x2e4 => true,
    +        0x2ec => true,
    +        0x2ee => true,
    +        0x370...0x373 => true,
    +        0x374 => true,
    +        0x376...0x377 => true,
    +        0x37b...0x37d => true,
    +        0x37f => true,
    +        0x386 => true,
    +        0x388...0x38a => true,
    +        0x38c => true,
    +        0x38e...0x3a1 => true,
    +        0x3a3...0x3f5 => true,
    +        0x3f7...0x481 => true,
    +        0x48a...0x52f => true,
    +        0x531...0x556 => true,
    +        0x559 => true,
    +        0x560...0x588 => true,
    +        0x5d0...0x5ea => true,
    +        0x5ef...0x5f2 => true,
    +        0x620...0x63f => true,
    +        0x640 => true,
    +        0x641...0x64a => true,
    +        0x66e...0x66f => true,
    +        0x671...0x6d3 => true,
    +        0x6d5 => true,
    +        0x6e5...0x6e6 => true,
    +        0x6ee...0x6ef => true,
    +        0x6fa...0x6fc => true,
    +        0x6ff => true,
    +        0x710 => true,
    +        0x712...0x72f => true,
    +        0x74d...0x7a5 => true,
    +        0x7b1 => true,
    +        0x7ca...0x7ea => true,
    +        0x7f4...0x7f5 => true,
    +        0x7fa => true,
    +        0x800...0x815 => true,
    +        0x81a => true,
    +        0x824 => true,
    +        0x828 => true,
    +        0x840...0x858 => true,
    +        0x860...0x86a => true,
    +        0x870...0x887 => true,
    +        0x889...0x88e => true,
    +        0x8a0...0x8c8 => true,
    +        0x8c9 => true,
    +        0x904...0x939 => true,
    +        0x93d => true,
    +        0x950 => true,
    +        0x958...0x961 => true,
    +        0x971 => true,
    +        0x972...0x980 => true,
    +        0x985...0x98c => true,
    +        0x98f...0x990 => true,
    +        0x993...0x9a8 => true,
    +        0x9aa...0x9b0 => true,
    +        0x9b2 => true,
    +        0x9b6...0x9b9 => true,
    +        0x9bd => true,
    +        0x9ce => true,
    +        0x9dc...0x9dd => true,
    +        0x9df...0x9e1 => true,
    +        0x9f0...0x9f1 => true,
    +        0x9fc => true,
    +        0xa05...0xa0a => true,
    +        0xa0f...0xa10 => true,
    +        0xa13...0xa28 => true,
    +        0xa2a...0xa30 => true,
    +        0xa32...0xa33 => true,
    +        0xa35...0xa36 => true,
    +        0xa38...0xa39 => true,
    +        0xa59...0xa5c => true,
    +        0xa5e => true,
    +        0xa72...0xa74 => true,
    +        0xa85...0xa8d => true,
    +        0xa8f...0xa91 => true,
    +        0xa93...0xaa8 => true,
    +        0xaaa...0xab0 => true,
    +        0xab2...0xab3 => true,
    +        0xab5...0xab9 => true,
    +        0xabd => true,
    +        0xad0 => true,
    +        0xae0...0xae1 => true,
    +        0xaf9 => true,
    +        0xb05...0xb0c => true,
    +        0xb0f...0xb10 => true,
    +        0xb13...0xb28 => true,
    +        0xb2a...0xb30 => true,
    +        0xb32...0xb33 => true,
    +        0xb35...0xb39 => true,
    +        0xb3d => true,
    +        0xb5c...0xb5d => true,
    +        0xb5f...0xb61 => true,
    +        0xb71 => true,
    +        0xb83 => true,
    +        0xb85...0xb8a => true,
    +        0xb8e...0xb90 => true,
    +        0xb92...0xb95 => true,
    +        0xb99...0xb9a => true,
    +        0xb9c => true,
    +        0xb9e...0xb9f => true,
    +        0xba3...0xba4 => true,
    +        0xba8...0xbaa => true,
    +        0xbae...0xbb9 => true,
    +        0xbd0 => true,
    +        0xc05...0xc0c => true,
    +        0xc0e...0xc10 => true,
    +        0xc12...0xc28 => true,
    +        0xc2a...0xc39 => true,
    +        0xc3d => true,
    +        0xc58...0xc5a => true,
    +        0xc5d => true,
    +        0xc60...0xc61 => true,
    +        0xc80 => true,
    +        0xc85...0xc8c => true,
    +        0xc8e...0xc90 => true,
    +        0xc92...0xca8 => true,
    +        0xcaa...0xcb3 => true,
    +        0xcb5...0xcb9 => true,
    +        0xcbd => true,
    +        0xcdd...0xcde => true,
    +        0xce0...0xce1 => true,
    +        0xcf1...0xcf2 => true,
    +        0xd04...0xd0c => true,
    +        0xd0e...0xd10 => true,
    +        0xd12...0xd3a => true,
    +        0xd3d => true,
    +        0xd4e => true,
    +        0xd54...0xd56 => true,
    +        0xd5f...0xd61 => true,
    +        0xd7a...0xd7f => true,
    +        0xd85...0xd96 => true,
    +        0xd9a...0xdb1 => true,
    +        0xdb3...0xdbb => true,
    +        0xdbd => true,
    +        0xdc0...0xdc6 => true,
    +        0xe01...0xe30 => true,
    +        0xe32 => true,
    +        0xe40...0xe45 => true,
    +        0xe46 => true,
    +        0xe81...0xe82 => true,
    +        0xe84 => true,
    +        0xe86...0xe8a => true,
    +        0xe8c...0xea3 => true,
    +        0xea5 => true,
    +        0xea7...0xeb0 => true,
    +        0xeb2 => true,
    +        0xebd => true,
    +        0xec0...0xec4 => true,
    +        0xec6 => true,
    +        0xedc...0xedf => true,
    +        0xf00 => true,
    +        0xf40...0xf47 => true,
    +        0xf49...0xf6c => true,
    +        0xf88...0xf8c => true,
    +        0x1000...0x102a => true,
    +        0x103f => true,
    +        0x1050...0x1055 => true,
    +        0x105a...0x105d => true,
    +        0x1061 => true,
    +        0x1065...0x1066 => true,
    +        0x106e...0x1070 => true,
    +        0x1075...0x1081 => true,
    +        0x108e => true,
    +        0x10a0...0x10c5 => true,
    +        0x10c7 => true,
    +        0x10cd => true,
    +        0x10d0...0x10fa => true,
    +        0x10fc => true,
    +        0x10fd...0x10ff => true,
    +        0x1100...0x1248 => true,
    +        0x124a...0x124d => true,
    +        0x1250...0x1256 => true,
    +        0x1258 => true,
    +        0x125a...0x125d => true,
    +        0x1260...0x1288 => true,
    +        0x128a...0x128d => true,
    +        0x1290...0x12b0 => true,
    +        0x12b2...0x12b5 => true,
    +        0x12b8...0x12be => true,
    +        0x12c0 => true,
    +        0x12c2...0x12c5 => true,
    +        0x12c8...0x12d6 => true,
    +        0x12d8...0x1310 => true,
    +        0x1312...0x1315 => true,
    +        0x1318...0x135a => true,
    +        0x1380...0x138f => true,
    +        0x13a0...0x13f5 => true,
    +        0x13f8...0x13fd => true,
    +        0x1401...0x166c => true,
    +        0x166f...0x167f => true,
    +        0x1681...0x169a => true,
    +        0x16a0...0x16ea => true,
    +        0x16ee...0x16f0 => true,
    +        0x16f1...0x16f8 => true,
    +        0x1700...0x1711 => true,
    +        0x171f...0x1731 => true,
    +        0x1740...0x1751 => true,
    +        0x1760...0x176c => true,
    +        0x176e...0x1770 => true,
    +        0x1780...0x17b3 => true,
    +        0x17d7 => true,
    +        0x17dc => true,
    +        0x1820...0x1842 => true,
    +        0x1843 => true,
    +        0x1844...0x1878 => true,
    +        0x1880...0x1884 => true,
    +        0x1885...0x1886 => true,
    +        0x1887...0x18a8 => true,
    +        0x18aa => true,
    +        0x18b0...0x18f5 => true,
    +        0x1900...0x191e => true,
    +        0x1950...0x196d => true,
    +        0x1970...0x1974 => true,
    +        0x1980...0x19ab => true,
    +        0x19b0...0x19c9 => true,
    +        0x1a00...0x1a16 => true,
    +        0x1a20...0x1a54 => true,
    +        0x1aa7 => true,
    +        0x1b05...0x1b33 => true,
    +        0x1b45...0x1b4c => true,
    +        0x1b83...0x1ba0 => true,
    +        0x1bae...0x1baf => true,
    +        0x1bba...0x1be5 => true,
    +        0x1c00...0x1c23 => true,
    +        0x1c4d...0x1c4f => true,
    +        0x1c5a...0x1c77 => true,
    +        0x1c78...0x1c7d => true,
    +        0x1c80...0x1c88 => true,
    +        0x1c90...0x1cba => true,
    +        0x1cbd...0x1cbf => true,
    +        0x1ce9...0x1cec => true,
    +        0x1cee...0x1cf3 => true,
    +        0x1cf5...0x1cf6 => true,
    +        0x1cfa => true,
    +        0x1d00...0x1d2b => true,
    +        0x1d2c...0x1d6a => true,
    +        0x1d6b...0x1d77 => true,
    +        0x1d78 => true,
    +        0x1d79...0x1d9a => true,
    +        0x1d9b...0x1dbf => true,
    +        0x1e00...0x1f15 => true,
    +        0x1f18...0x1f1d => true,
    +        0x1f20...0x1f45 => true,
    +        0x1f48...0x1f4d => true,
    +        0x1f50...0x1f57 => true,
    +        0x1f59 => true,
    +        0x1f5b => true,
    +        0x1f5d => true,
    +        0x1f5f...0x1f7d => true,
    +        0x1f80...0x1fb4 => true,
    +        0x1fb6...0x1fbc => true,
    +        0x1fbe => true,
    +        0x1fc2...0x1fc4 => true,
    +        0x1fc6...0x1fcc => true,
    +        0x1fd0...0x1fd3 => true,
    +        0x1fd6...0x1fdb => true,
    +        0x1fe0...0x1fec => true,
    +        0x1ff2...0x1ff4 => true,
    +        0x1ff6...0x1ffc => true,
    +        0x2071 => true,
    +        0x207f => true,
    +        0x2090...0x209c => true,
    +        0x2102 => true,
    +        0x2107 => true,
    +        0x210a...0x2113 => true,
    +        0x2115 => true,
    +        0x2118 => true,
    +        0x2119...0x211d => true,
    +        0x2124 => true,
    +        0x2126 => true,
    +        0x2128 => true,
    +        0x212a...0x212d => true,
    +        0x212e => true,
    +        0x212f...0x2134 => true,
    +        0x2135...0x2138 => true,
    +        0x2139 => true,
    +        0x213c...0x213f => true,
    +        0x2145...0x2149 => true,
    +        0x214e => true,
    +        0x2160...0x2182 => true,
    +        0x2183...0x2184 => true,
    +        0x2185...0x2188 => true,
    +        0x2c00...0x2c7b => true,
    +        0x2c7c...0x2c7d => true,
    +        0x2c7e...0x2ce4 => true,
    +        0x2ceb...0x2cee => true,
    +        0x2cf2...0x2cf3 => true,
    +        0x2d00...0x2d25 => true,
    +        0x2d27 => true,
    +        0x2d2d => true,
    +        0x2d30...0x2d67 => true,
    +        0x2d6f => true,
    +        0x2d80...0x2d96 => true,
    +        0x2da0...0x2da6 => true,
    +        0x2da8...0x2dae => true,
    +        0x2db0...0x2db6 => true,
    +        0x2db8...0x2dbe => true,
    +        0x2dc0...0x2dc6 => true,
    +        0x2dc8...0x2dce => true,
    +        0x2dd0...0x2dd6 => true,
    +        0x2dd8...0x2dde => true,
    +        0x3005 => true,
    +        0x3006 => true,
    +        0x3007 => true,
    +        0x3021...0x3029 => true,
    +        0x3031...0x3035 => true,
    +        0x3038...0x303a => true,
    +        0x303b => true,
    +        0x303c => true,
    +        0x3041...0x3096 => true,
    +        0x309d...0x309e => true,
    +        0x309f => true,
    +        0x30a1...0x30fa => true,
    +        0x30fc...0x30fe => true,
    +        0x30ff => true,
    +        0x3105...0x312f => true,
    +        0x3131...0x318e => true,
    +        0x31a0...0x31bf => true,
    +        0x31f0...0x31ff => true,
    +        0x3400...0x4dbf => true,
    +        0x4e00...0xa014 => true,
    +        0xa015 => true,
    +        0xa016...0xa48c => true,
    +        0xa4d0...0xa4f7 => true,
    +        0xa4f8...0xa4fd => true,
    +        0xa500...0xa60b => true,
    +        0xa60c => true,
    +        0xa610...0xa61f => true,
    +        0xa62a...0xa62b => true,
    +        0xa640...0xa66d => true,
    +        0xa66e => true,
    +        0xa67f => true,
    +        0xa680...0xa69b => true,
    +        0xa69c...0xa69d => true,
    +        0xa6a0...0xa6e5 => true,
    +        0xa6e6...0xa6ef => true,
    +        0xa717...0xa71f => true,
    +        0xa722...0xa76f => true,
    +        0xa770 => true,
    +        0xa771...0xa787 => true,
    +        0xa788 => true,
    +        0xa78b...0xa78e => true,
    +        0xa78f => true,
    +        0xa790...0xa7ca => true,
    +        0xa7d0...0xa7d1 => true,
    +        0xa7d3 => true,
    +        0xa7d5...0xa7d9 => true,
    +        0xa7f2...0xa7f4 => true,
    +        0xa7f5...0xa7f6 => true,
    +        0xa7f7 => true,
    +        0xa7f8...0xa7f9 => true,
    +        0xa7fa => true,
    +        0xa7fb...0xa801 => true,
    +        0xa803...0xa805 => true,
    +        0xa807...0xa80a => true,
    +        0xa80c...0xa822 => true,
    +        0xa840...0xa873 => true,
    +        0xa882...0xa8b3 => true,
    +        0xa8f2...0xa8f7 => true,
    +        0xa8fb => true,
    +        0xa8fd...0xa8fe => true,
    +        0xa90a...0xa925 => true,
    +        0xa930...0xa946 => true,
    +        0xa960...0xa97c => true,
    +        0xa984...0xa9b2 => true,
    +        0xa9cf => true,
    +        0xa9e0...0xa9e4 => true,
    +        0xa9e6 => true,
    +        0xa9e7...0xa9ef => true,
    +        0xa9fa...0xa9fe => true,
    +        0xaa00...0xaa28 => true,
    +        0xaa40...0xaa42 => true,
    +        0xaa44...0xaa4b => true,
    +        0xaa60...0xaa6f => true,
    +        0xaa70 => true,
    +        0xaa71...0xaa76 => true,
    +        0xaa7a => true,
    +        0xaa7e...0xaaaf => true,
    +        0xaab1 => true,
    +        0xaab5...0xaab6 => true,
    +        0xaab9...0xaabd => true,
    +        0xaac0 => true,
    +        0xaac2 => true,
    +        0xaadb...0xaadc => true,
    +        0xaadd => true,
    +        0xaae0...0xaaea => true,
    +        0xaaf2 => true,
    +        0xaaf3...0xaaf4 => true,
    +        0xab01...0xab06 => true,
    +        0xab09...0xab0e => true,
    +        0xab11...0xab16 => true,
    +        0xab20...0xab26 => true,
    +        0xab28...0xab2e => true,
    +        0xab30...0xab5a => true,
    +        0xab5c...0xab5f => true,
    +        0xab60...0xab68 => true,
    +        0xab69 => true,
    +        0xab70...0xabbf => true,
    +        0xabc0...0xabe2 => true,
    +        0xac00...0xd7a3 => true,
    +        0xd7b0...0xd7c6 => true,
    +        0xd7cb...0xd7fb => true,
    +        0xf900...0xfa6d => true,
    +        0xfa70...0xfad9 => true,
    +        0xfb00...0xfb06 => true,
    +        0xfb13...0xfb17 => true,
    +        0xfb1d => true,
    +        0xfb1f...0xfb28 => true,
    +        0xfb2a...0xfb36 => true,
    +        0xfb38...0xfb3c => true,
    +        0xfb3e => true,
    +        0xfb40...0xfb41 => true,
    +        0xfb43...0xfb44 => true,
    +        0xfb46...0xfbb1 => true,
    +        0xfbd3...0xfc5d => true,
    +        0xfc64...0xfd3d => true,
    +        0xfd50...0xfd8f => true,
    +        0xfd92...0xfdc7 => true,
    +        0xfdf0...0xfdf9 => true,
    +        0xfe71 => true,
    +        0xfe73 => true,
    +        0xfe77 => true,
    +        0xfe79 => true,
    +        0xfe7b => true,
    +        0xfe7d => true,
    +        0xfe7f...0xfefc => true,
    +        0xff21...0xff3a => true,
    +        0xff41...0xff5a => true,
    +        0xff66...0xff6f => true,
    +        0xff70 => true,
    +        0xff71...0xff9d => true,
    +        0xffa0...0xffbe => true,
    +        0xffc2...0xffc7 => true,
    +        0xffca...0xffcf => true,
    +        0xffd2...0xffd7 => true,
    +        0xffda...0xffdc => true,
    +        0x10000...0x1000b => true,
    +        0x1000d...0x10026 => true,
    +        0x10028...0x1003a => true,
    +        0x1003c...0x1003d => true,
    +        0x1003f...0x1004d => true,
    +        0x10050...0x1005d => true,
    +        0x10080...0x100fa => true,
    +        0x10140...0x10174 => true,
    +        0x10280...0x1029c => true,
    +        0x102a0...0x102d0 => true,
    +        0x10300...0x1031f => true,
    +        0x1032d...0x10340 => true,
    +        0x10341 => true,
    +        0x10342...0x10349 => true,
    +        0x1034a => true,
    +        0x10350...0x10375 => true,
    +        0x10380...0x1039d => true,
    +        0x103a0...0x103c3 => true,
    +        0x103c8...0x103cf => true,
    +        0x103d1...0x103d5 => true,
    +        0x10400...0x1044f => true,
    +        0x10450...0x1049d => true,
    +        0x104b0...0x104d3 => true,
    +        0x104d8...0x104fb => true,
    +        0x10500...0x10527 => true,
    +        0x10530...0x10563 => true,
    +        0x10570...0x1057a => true,
    +        0x1057c...0x1058a => true,
    +        0x1058c...0x10592 => true,
    +        0x10594...0x10595 => true,
    +        0x10597...0x105a1 => true,
    +        0x105a3...0x105b1 => true,
    +        0x105b3...0x105b9 => true,
    +        0x105bb...0x105bc => true,
    +        0x10600...0x10736 => true,
    +        0x10740...0x10755 => true,
    +        0x10760...0x10767 => true,
    +        0x10780...0x10785 => true,
    +        0x10787...0x107b0 => true,
    +        0x107b2...0x107ba => true,
    +        0x10800...0x10805 => true,
    +        0x10808 => true,
    +        0x1080a...0x10835 => true,
    +        0x10837...0x10838 => true,
    +        0x1083c => true,
    +        0x1083f...0x10855 => true,
    +        0x10860...0x10876 => true,
    +        0x10880...0x1089e => true,
    +        0x108e0...0x108f2 => true,
    +        0x108f4...0x108f5 => true,
    +        0x10900...0x10915 => true,
    +        0x10920...0x10939 => true,
    +        0x10980...0x109b7 => true,
    +        0x109be...0x109bf => true,
    +        0x10a00 => true,
    +        0x10a10...0x10a13 => true,
    +        0x10a15...0x10a17 => true,
    +        0x10a19...0x10a35 => true,
    +        0x10a60...0x10a7c => true,
    +        0x10a80...0x10a9c => true,
    +        0x10ac0...0x10ac7 => true,
    +        0x10ac9...0x10ae4 => true,
    +        0x10b00...0x10b35 => true,
    +        0x10b40...0x10b55 => true,
    +        0x10b60...0x10b72 => true,
    +        0x10b80...0x10b91 => true,
    +        0x10c00...0x10c48 => true,
    +        0x10c80...0x10cb2 => true,
    +        0x10cc0...0x10cf2 => true,
    +        0x10d00...0x10d23 => true,
    +        0x10e80...0x10ea9 => true,
    +        0x10eb0...0x10eb1 => true,
    +        0x10f00...0x10f1c => true,
    +        0x10f27 => true,
    +        0x10f30...0x10f45 => true,
    +        0x10f70...0x10f81 => true,
    +        0x10fb0...0x10fc4 => true,
    +        0x10fe0...0x10ff6 => true,
    +        0x11003...0x11037 => true,
    +        0x11071...0x11072 => true,
    +        0x11075 => true,
    +        0x11083...0x110af => true,
    +        0x110d0...0x110e8 => true,
    +        0x11103...0x11126 => true,
    +        0x11144 => true,
    +        0x11147 => true,
    +        0x11150...0x11172 => true,
    +        0x11176 => true,
    +        0x11183...0x111b2 => true,
    +        0x111c1...0x111c4 => true,
    +        0x111da => true,
    +        0x111dc => true,
    +        0x11200...0x11211 => true,
    +        0x11213...0x1122b => true,
    +        0x1123f...0x11240 => true,
    +        0x11280...0x11286 => true,
    +        0x11288 => true,
    +        0x1128a...0x1128d => true,
    +        0x1128f...0x1129d => true,
    +        0x1129f...0x112a8 => true,
    +        0x112b0...0x112de => true,
    +        0x11305...0x1130c => true,
    +        0x1130f...0x11310 => true,
    +        0x11313...0x11328 => true,
    +        0x1132a...0x11330 => true,
    +        0x11332...0x11333 => true,
    +        0x11335...0x11339 => true,
    +        0x1133d => true,
    +        0x11350 => true,
    +        0x1135d...0x11361 => true,
    +        0x11400...0x11434 => true,
    +        0x11447...0x1144a => true,
    +        0x1145f...0x11461 => true,
    +        0x11480...0x114af => true,
    +        0x114c4...0x114c5 => true,
    +        0x114c7 => true,
    +        0x11580...0x115ae => true,
    +        0x115d8...0x115db => true,
    +        0x11600...0x1162f => true,
    +        0x11644 => true,
    +        0x11680...0x116aa => true,
    +        0x116b8 => true,
    +        0x11700...0x1171a => true,
    +        0x11740...0x11746 => true,
    +        0x11800...0x1182b => true,
    +        0x118a0...0x118df => true,
    +        0x118ff...0x11906 => true,
    +        0x11909 => true,
    +        0x1190c...0x11913 => true,
    +        0x11915...0x11916 => true,
    +        0x11918...0x1192f => true,
    +        0x1193f => true,
    +        0x11941 => true,
    +        0x119a0...0x119a7 => true,
    +        0x119aa...0x119d0 => true,
    +        0x119e1 => true,
    +        0x119e3 => true,
    +        0x11a00 => true,
    +        0x11a0b...0x11a32 => true,
    +        0x11a3a => true,
    +        0x11a50 => true,
    +        0x11a5c...0x11a89 => true,
    +        0x11a9d => true,
    +        0x11ab0...0x11af8 => true,
    +        0x11c00...0x11c08 => true,
    +        0x11c0a...0x11c2e => true,
    +        0x11c40 => true,
    +        0x11c72...0x11c8f => true,
    +        0x11d00...0x11d06 => true,
    +        0x11d08...0x11d09 => true,
    +        0x11d0b...0x11d30 => true,
    +        0x11d46 => true,
    +        0x11d60...0x11d65 => true,
    +        0x11d67...0x11d68 => true,
    +        0x11d6a...0x11d89 => true,
    +        0x11d98 => true,
    +        0x11ee0...0x11ef2 => true,
    +        0x11f02 => true,
    +        0x11f04...0x11f10 => true,
    +        0x11f12...0x11f33 => true,
    +        0x11fb0 => true,
    +        0x12000...0x12399 => true,
    +        0x12400...0x1246e => true,
    +        0x12480...0x12543 => true,
    +        0x12f90...0x12ff0 => true,
    +        0x13000...0x1342f => true,
    +        0x13441...0x13446 => true,
    +        0x14400...0x14646 => true,
    +        0x16800...0x16a38 => true,
    +        0x16a40...0x16a5e => true,
    +        0x16a70...0x16abe => true,
    +        0x16ad0...0x16aed => true,
    +        0x16b00...0x16b2f => true,
    +        0x16b40...0x16b43 => true,
    +        0x16b63...0x16b77 => true,
    +        0x16b7d...0x16b8f => true,
    +        0x16e40...0x16e7f => true,
    +        0x16f00...0x16f4a => true,
    +        0x16f50 => true,
    +        0x16f93...0x16f9f => true,
    +        0x16fe0...0x16fe1 => true,
    +        0x16fe3 => true,
    +        0x17000...0x187f7 => true,
    +        0x18800...0x18cd5 => true,
    +        0x18d00...0x18d08 => true,
    +        0x1aff0...0x1aff3 => true,
    +        0x1aff5...0x1affb => true,
    +        0x1affd...0x1affe => true,
    +        0x1b000...0x1b122 => true,
    +        0x1b132 => true,
    +        0x1b150...0x1b152 => true,
    +        0x1b155 => true,
    +        0x1b164...0x1b167 => true,
    +        0x1b170...0x1b2fb => true,
    +        0x1bc00...0x1bc6a => true,
    +        0x1bc70...0x1bc7c => true,
    +        0x1bc80...0x1bc88 => true,
    +        0x1bc90...0x1bc99 => true,
    +        0x1d400...0x1d454 => true,
    +        0x1d456...0x1d49c => true,
    +        0x1d49e...0x1d49f => true,
    +        0x1d4a2 => true,
    +        0x1d4a5...0x1d4a6 => true,
    +        0x1d4a9...0x1d4ac => true,
    +        0x1d4ae...0x1d4b9 => true,
    +        0x1d4bb => true,
    +        0x1d4bd...0x1d4c3 => true,
    +        0x1d4c5...0x1d505 => true,
    +        0x1d507...0x1d50a => true,
    +        0x1d50d...0x1d514 => true,
    +        0x1d516...0x1d51c => true,
    +        0x1d51e...0x1d539 => true,
    +        0x1d53b...0x1d53e => true,
    +        0x1d540...0x1d544 => true,
    +        0x1d546 => true,
    +        0x1d54a...0x1d550 => true,
    +        0x1d552...0x1d6a5 => true,
    +        0x1d6a8...0x1d6c0 => true,
    +        0x1d6c2...0x1d6da => true,
    +        0x1d6dc...0x1d6fa => true,
    +        0x1d6fc...0x1d714 => true,
    +        0x1d716...0x1d734 => true,
    +        0x1d736...0x1d74e => true,
    +        0x1d750...0x1d76e => true,
    +        0x1d770...0x1d788 => true,
    +        0x1d78a...0x1d7a8 => true,
    +        0x1d7aa...0x1d7c2 => true,
    +        0x1d7c4...0x1d7cb => true,
    +        0x1df00...0x1df09 => true,
    +        0x1df0a => true,
    +        0x1df0b...0x1df1e => true,
    +        0x1df25...0x1df2a => true,
    +        0x1e030...0x1e06d => true,
    +        0x1e100...0x1e12c => true,
    +        0x1e137...0x1e13d => true,
    +        0x1e14e => true,
    +        0x1e290...0x1e2ad => true,
    +        0x1e2c0...0x1e2eb => true,
    +        0x1e4d0...0x1e4ea => true,
    +        0x1e4eb => true,
    +        0x1e7e0...0x1e7e6 => true,
    +        0x1e7e8...0x1e7eb => true,
    +        0x1e7ed...0x1e7ee => true,
    +        0x1e7f0...0x1e7fe => true,
    +        0x1e800...0x1e8c4 => true,
    +        0x1e900...0x1e943 => true,
    +        0x1e94b => true,
    +        0x1ee00...0x1ee03 => true,
    +        0x1ee05...0x1ee1f => true,
    +        0x1ee21...0x1ee22 => true,
    +        0x1ee24 => true,
    +        0x1ee27 => true,
    +        0x1ee29...0x1ee32 => true,
    +        0x1ee34...0x1ee37 => true,
    +        0x1ee39 => true,
    +        0x1ee3b => true,
    +        0x1ee42 => true,
    +        0x1ee47 => true,
    +        0x1ee49 => true,
    +        0x1ee4b => true,
    +        0x1ee4d...0x1ee4f => true,
    +        0x1ee51...0x1ee52 => true,
    +        0x1ee54 => true,
    +        0x1ee57 => true,
    +        0x1ee59 => true,
    +        0x1ee5b => true,
    +        0x1ee5d => true,
    +        0x1ee5f => true,
    +        0x1ee61...0x1ee62 => true,
    +        0x1ee64 => true,
    +        0x1ee67...0x1ee6a => true,
    +        0x1ee6c...0x1ee72 => true,
    +        0x1ee74...0x1ee77 => true,
    +        0x1ee79...0x1ee7c => true,
    +        0x1ee7e => true,
    +        0x1ee80...0x1ee89 => true,
    +        0x1ee8b...0x1ee9b => true,
    +        0x1eea1...0x1eea3 => true,
    +        0x1eea5...0x1eea9 => true,
    +        0x1eeab...0x1eebb => true,
    +        0x20000...0x2a6df => true,
    +        0x2a700...0x2b739 => true,
    +        0x2b740...0x2b81d => true,
    +        0x2b820...0x2cea1 => true,
    +        0x2ceb0...0x2ebe0 => true,
    +        0x2f800...0x2fa1d => true,
    +        0x30000...0x3134a => true,
    +        0x31350...0x323af => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isXidContinue(cp: u21) bool {
    +    if (cp < 0x30 or cp > 0xe01ef) return false;
    +
    +    return switch (cp) {
    +        0x30...0x39 => true,
    +        0x41...0x5a => true,
    +        0x5f => true,
    +        0x61...0x7a => true,
    +        0xaa => true,
    +        0xb5 => true,
    +        0xb7 => true,
    +        0xba => true,
    +        0xc0...0xd6 => true,
    +        0xd8...0xf6 => true,
    +        0xf8...0x1ba => true,
    +        0x1bb => true,
    +        0x1bc...0x1bf => true,
    +        0x1c0...0x1c3 => true,
    +        0x1c4...0x293 => true,
    +        0x294 => true,
    +        0x295...0x2af => true,
    +        0x2b0...0x2c1 => true,
    +        0x2c6...0x2d1 => true,
    +        0x2e0...0x2e4 => true,
    +        0x2ec => true,
    +        0x2ee => true,
    +        0x300...0x36f => true,
    +        0x370...0x373 => true,
    +        0x374 => true,
    +        0x376...0x377 => true,
    +        0x37b...0x37d => true,
    +        0x37f => true,
    +        0x386 => true,
    +        0x387 => true,
    +        0x388...0x38a => true,
    +        0x38c => true,
    +        0x38e...0x3a1 => true,
    +        0x3a3...0x3f5 => true,
    +        0x3f7...0x481 => true,
    +        0x483...0x487 => true,
    +        0x48a...0x52f => true,
    +        0x531...0x556 => true,
    +        0x559 => true,
    +        0x560...0x588 => true,
    +        0x591...0x5bd => true,
    +        0x5bf => true,
    +        0x5c1...0x5c2 => true,
    +        0x5c4...0x5c5 => true,
    +        0x5c7 => true,
    +        0x5d0...0x5ea => true,
    +        0x5ef...0x5f2 => true,
    +        0x610...0x61a => true,
    +        0x620...0x63f => true,
    +        0x640 => true,
    +        0x641...0x64a => true,
    +        0x64b...0x65f => true,
    +        0x660...0x669 => true,
    +        0x66e...0x66f => true,
    +        0x670 => true,
    +        0x671...0x6d3 => true,
    +        0x6d5 => true,
    +        0x6d6...0x6dc => true,
    +        0x6df...0x6e4 => true,
    +        0x6e5...0x6e6 => true,
    +        0x6e7...0x6e8 => true,
    +        0x6ea...0x6ed => true,
    +        0x6ee...0x6ef => true,
    +        0x6f0...0x6f9 => true,
    +        0x6fa...0x6fc => true,
    +        0x6ff => true,
    +        0x710 => true,
    +        0x711 => true,
    +        0x712...0x72f => true,
    +        0x730...0x74a => true,
    +        0x74d...0x7a5 => true,
    +        0x7a6...0x7b0 => true,
    +        0x7b1 => true,
    +        0x7c0...0x7c9 => true,
    +        0x7ca...0x7ea => true,
    +        0x7eb...0x7f3 => true,
    +        0x7f4...0x7f5 => true,
    +        0x7fa => true,
    +        0x7fd => true,
    +        0x800...0x815 => true,
    +        0x816...0x819 => true,
    +        0x81a => true,
    +        0x81b...0x823 => true,
    +        0x824 => true,
    +        0x825...0x827 => true,
    +        0x828 => true,
    +        0x829...0x82d => true,
    +        0x840...0x858 => true,
    +        0x859...0x85b => true,
    +        0x860...0x86a => true,
    +        0x870...0x887 => true,
    +        0x889...0x88e => true,
    +        0x898...0x89f => true,
    +        0x8a0...0x8c8 => true,
    +        0x8c9 => true,
    +        0x8ca...0x8e1 => true,
    +        0x8e3...0x902 => true,
    +        0x903 => true,
    +        0x904...0x939 => true,
    +        0x93a => true,
    +        0x93b => true,
    +        0x93c => true,
    +        0x93d => true,
    +        0x93e...0x940 => true,
    +        0x941...0x948 => true,
    +        0x949...0x94c => true,
    +        0x94d => true,
    +        0x94e...0x94f => true,
    +        0x950 => true,
    +        0x951...0x957 => true,
    +        0x958...0x961 => true,
    +        0x962...0x963 => true,
    +        0x966...0x96f => true,
    +        0x971 => true,
    +        0x972...0x980 => true,
    +        0x981 => true,
    +        0x982...0x983 => true,
    +        0x985...0x98c => true,
    +        0x98f...0x990 => true,
    +        0x993...0x9a8 => true,
    +        0x9aa...0x9b0 => true,
    +        0x9b2 => true,
    +        0x9b6...0x9b9 => true,
    +        0x9bc => true,
    +        0x9bd => true,
    +        0x9be...0x9c0 => true,
    +        0x9c1...0x9c4 => true,
    +        0x9c7...0x9c8 => true,
    +        0x9cb...0x9cc => true,
    +        0x9cd => true,
    +        0x9ce => true,
    +        0x9d7 => true,
    +        0x9dc...0x9dd => true,
    +        0x9df...0x9e1 => true,
    +        0x9e2...0x9e3 => true,
    +        0x9e6...0x9ef => true,
    +        0x9f0...0x9f1 => true,
    +        0x9fc => true,
    +        0x9fe => true,
    +        0xa01...0xa02 => true,
    +        0xa03 => true,
    +        0xa05...0xa0a => true,
    +        0xa0f...0xa10 => true,
    +        0xa13...0xa28 => true,
    +        0xa2a...0xa30 => true,
    +        0xa32...0xa33 => true,
    +        0xa35...0xa36 => true,
    +        0xa38...0xa39 => true,
    +        0xa3c => true,
    +        0xa3e...0xa40 => true,
    +        0xa41...0xa42 => true,
    +        0xa47...0xa48 => true,
    +        0xa4b...0xa4d => true,
    +        0xa51 => true,
    +        0xa59...0xa5c => true,
    +        0xa5e => true,
    +        0xa66...0xa6f => true,
    +        0xa70...0xa71 => true,
    +        0xa72...0xa74 => true,
    +        0xa75 => true,
    +        0xa81...0xa82 => true,
    +        0xa83 => true,
    +        0xa85...0xa8d => true,
    +        0xa8f...0xa91 => true,
    +        0xa93...0xaa8 => true,
    +        0xaaa...0xab0 => true,
    +        0xab2...0xab3 => true,
    +        0xab5...0xab9 => true,
    +        0xabc => true,
    +        0xabd => true,
    +        0xabe...0xac0 => true,
    +        0xac1...0xac5 => true,
    +        0xac7...0xac8 => true,
    +        0xac9 => true,
    +        0xacb...0xacc => true,
    +        0xacd => true,
    +        0xad0 => true,
    +        0xae0...0xae1 => true,
    +        0xae2...0xae3 => true,
    +        0xae6...0xaef => true,
    +        0xaf9 => true,
    +        0xafa...0xaff => true,
    +        0xb01 => true,
    +        0xb02...0xb03 => true,
    +        0xb05...0xb0c => true,
    +        0xb0f...0xb10 => true,
    +        0xb13...0xb28 => true,
    +        0xb2a...0xb30 => true,
    +        0xb32...0xb33 => true,
    +        0xb35...0xb39 => true,
    +        0xb3c => true,
    +        0xb3d => true,
    +        0xb3e => true,
    +        0xb3f => true,
    +        0xb40 => true,
    +        0xb41...0xb44 => true,
    +        0xb47...0xb48 => true,
    +        0xb4b...0xb4c => true,
    +        0xb4d => true,
    +        0xb55...0xb56 => true,
    +        0xb57 => true,
    +        0xb5c...0xb5d => true,
    +        0xb5f...0xb61 => true,
    +        0xb62...0xb63 => true,
    +        0xb66...0xb6f => true,
    +        0xb71 => true,
    +        0xb82 => true,
    +        0xb83 => true,
    +        0xb85...0xb8a => true,
    +        0xb8e...0xb90 => true,
    +        0xb92...0xb95 => true,
    +        0xb99...0xb9a => true,
    +        0xb9c => true,
    +        0xb9e...0xb9f => true,
    +        0xba3...0xba4 => true,
    +        0xba8...0xbaa => true,
    +        0xbae...0xbb9 => true,
    +        0xbbe...0xbbf => true,
    +        0xbc0 => true,
    +        0xbc1...0xbc2 => true,
    +        0xbc6...0xbc8 => true,
    +        0xbca...0xbcc => true,
    +        0xbcd => true,
    +        0xbd0 => true,
    +        0xbd7 => true,
    +        0xbe6...0xbef => true,
    +        0xc00 => true,
    +        0xc01...0xc03 => true,
    +        0xc04 => true,
    +        0xc05...0xc0c => true,
    +        0xc0e...0xc10 => true,
    +        0xc12...0xc28 => true,
    +        0xc2a...0xc39 => true,
    +        0xc3c => true,
    +        0xc3d => true,
    +        0xc3e...0xc40 => true,
    +        0xc41...0xc44 => true,
    +        0xc46...0xc48 => true,
    +        0xc4a...0xc4d => true,
    +        0xc55...0xc56 => true,
    +        0xc58...0xc5a => true,
    +        0xc5d => true,
    +        0xc60...0xc61 => true,
    +        0xc62...0xc63 => true,
    +        0xc66...0xc6f => true,
    +        0xc80 => true,
    +        0xc81 => true,
    +        0xc82...0xc83 => true,
    +        0xc85...0xc8c => true,
    +        0xc8e...0xc90 => true,
    +        0xc92...0xca8 => true,
    +        0xcaa...0xcb3 => true,
    +        0xcb5...0xcb9 => true,
    +        0xcbc => true,
    +        0xcbd => true,
    +        0xcbe => true,
    +        0xcbf => true,
    +        0xcc0...0xcc4 => true,
    +        0xcc6 => true,
    +        0xcc7...0xcc8 => true,
    +        0xcca...0xccb => true,
    +        0xccc...0xccd => true,
    +        0xcd5...0xcd6 => true,
    +        0xcdd...0xcde => true,
    +        0xce0...0xce1 => true,
    +        0xce2...0xce3 => true,
    +        0xce6...0xcef => true,
    +        0xcf1...0xcf2 => true,
    +        0xcf3 => true,
    +        0xd00...0xd01 => true,
    +        0xd02...0xd03 => true,
    +        0xd04...0xd0c => true,
    +        0xd0e...0xd10 => true,
    +        0xd12...0xd3a => true,
    +        0xd3b...0xd3c => true,
    +        0xd3d => true,
    +        0xd3e...0xd40 => true,
    +        0xd41...0xd44 => true,
    +        0xd46...0xd48 => true,
    +        0xd4a...0xd4c => true,
    +        0xd4d => true,
    +        0xd4e => true,
    +        0xd54...0xd56 => true,
    +        0xd57 => true,
    +        0xd5f...0xd61 => true,
    +        0xd62...0xd63 => true,
    +        0xd66...0xd6f => true,
    +        0xd7a...0xd7f => true,
    +        0xd81 => true,
    +        0xd82...0xd83 => true,
    +        0xd85...0xd96 => true,
    +        0xd9a...0xdb1 => true,
    +        0xdb3...0xdbb => true,
    +        0xdbd => true,
    +        0xdc0...0xdc6 => true,
    +        0xdca => true,
    +        0xdcf...0xdd1 => true,
    +        0xdd2...0xdd4 => true,
    +        0xdd6 => true,
    +        0xdd8...0xddf => true,
    +        0xde6...0xdef => true,
    +        0xdf2...0xdf3 => true,
    +        0xe01...0xe30 => true,
    +        0xe31 => true,
    +        0xe32...0xe33 => true,
    +        0xe34...0xe3a => true,
    +        0xe40...0xe45 => true,
    +        0xe46 => true,
    +        0xe47...0xe4e => true,
    +        0xe50...0xe59 => true,
    +        0xe81...0xe82 => true,
    +        0xe84 => true,
    +        0xe86...0xe8a => true,
    +        0xe8c...0xea3 => true,
    +        0xea5 => true,
    +        0xea7...0xeb0 => true,
    +        0xeb1 => true,
    +        0xeb2...0xeb3 => true,
    +        0xeb4...0xebc => true,
    +        0xebd => true,
    +        0xec0...0xec4 => true,
    +        0xec6 => true,
    +        0xec8...0xece => true,
    +        0xed0...0xed9 => true,
    +        0xedc...0xedf => true,
    +        0xf00 => true,
    +        0xf18...0xf19 => true,
    +        0xf20...0xf29 => true,
    +        0xf35 => true,
    +        0xf37 => true,
    +        0xf39 => true,
    +        0xf3e...0xf3f => true,
    +        0xf40...0xf47 => true,
    +        0xf49...0xf6c => true,
    +        0xf71...0xf7e => true,
    +        0xf7f => true,
    +        0xf80...0xf84 => true,
    +        0xf86...0xf87 => true,
    +        0xf88...0xf8c => true,
    +        0xf8d...0xf97 => true,
    +        0xf99...0xfbc => true,
    +        0xfc6 => true,
    +        0x1000...0x102a => true,
    +        0x102b...0x102c => true,
    +        0x102d...0x1030 => true,
    +        0x1031 => true,
    +        0x1032...0x1037 => true,
    +        0x1038 => true,
    +        0x1039...0x103a => true,
    +        0x103b...0x103c => true,
    +        0x103d...0x103e => true,
    +        0x103f => true,
    +        0x1040...0x1049 => true,
    +        0x1050...0x1055 => true,
    +        0x1056...0x1057 => true,
    +        0x1058...0x1059 => true,
    +        0x105a...0x105d => true,
    +        0x105e...0x1060 => true,
    +        0x1061 => true,
    +        0x1062...0x1064 => true,
    +        0x1065...0x1066 => true,
    +        0x1067...0x106d => true,
    +        0x106e...0x1070 => true,
    +        0x1071...0x1074 => true,
    +        0x1075...0x1081 => true,
    +        0x1082 => true,
    +        0x1083...0x1084 => true,
    +        0x1085...0x1086 => true,
    +        0x1087...0x108c => true,
    +        0x108d => true,
    +        0x108e => true,
    +        0x108f => true,
    +        0x1090...0x1099 => true,
    +        0x109a...0x109c => true,
    +        0x109d => true,
    +        0x10a0...0x10c5 => true,
    +        0x10c7 => true,
    +        0x10cd => true,
    +        0x10d0...0x10fa => true,
    +        0x10fc => true,
    +        0x10fd...0x10ff => true,
    +        0x1100...0x1248 => true,
    +        0x124a...0x124d => true,
    +        0x1250...0x1256 => true,
    +        0x1258 => true,
    +        0x125a...0x125d => true,
    +        0x1260...0x1288 => true,
    +        0x128a...0x128d => true,
    +        0x1290...0x12b0 => true,
    +        0x12b2...0x12b5 => true,
    +        0x12b8...0x12be => true,
    +        0x12c0 => true,
    +        0x12c2...0x12c5 => true,
    +        0x12c8...0x12d6 => true,
    +        0x12d8...0x1310 => true,
    +        0x1312...0x1315 => true,
    +        0x1318...0x135a => true,
    +        0x135d...0x135f => true,
    +        0x1369...0x1371 => true,
    +        0x1380...0x138f => true,
    +        0x13a0...0x13f5 => true,
    +        0x13f8...0x13fd => true,
    +        0x1401...0x166c => true,
    +        0x166f...0x167f => true,
    +        0x1681...0x169a => true,
    +        0x16a0...0x16ea => true,
    +        0x16ee...0x16f0 => true,
    +        0x16f1...0x16f8 => true,
    +        0x1700...0x1711 => true,
    +        0x1712...0x1714 => true,
    +        0x1715 => true,
    +        0x171f...0x1731 => true,
    +        0x1732...0x1733 => true,
    +        0x1734 => true,
    +        0x1740...0x1751 => true,
    +        0x1752...0x1753 => true,
    +        0x1760...0x176c => true,
    +        0x176e...0x1770 => true,
    +        0x1772...0x1773 => true,
    +        0x1780...0x17b3 => true,
    +        0x17b4...0x17b5 => true,
    +        0x17b6 => true,
    +        0x17b7...0x17bd => true,
    +        0x17be...0x17c5 => true,
    +        0x17c6 => true,
    +        0x17c7...0x17c8 => true,
    +        0x17c9...0x17d3 => true,
    +        0x17d7 => true,
    +        0x17dc => true,
    +        0x17dd => true,
    +        0x17e0...0x17e9 => true,
    +        0x180b...0x180d => true,
    +        0x180f => true,
    +        0x1810...0x1819 => true,
    +        0x1820...0x1842 => true,
    +        0x1843 => true,
    +        0x1844...0x1878 => true,
    +        0x1880...0x1884 => true,
    +        0x1885...0x1886 => true,
    +        0x1887...0x18a8 => true,
    +        0x18a9 => true,
    +        0x18aa => true,
    +        0x18b0...0x18f5 => true,
    +        0x1900...0x191e => true,
    +        0x1920...0x1922 => true,
    +        0x1923...0x1926 => true,
    +        0x1927...0x1928 => true,
    +        0x1929...0x192b => true,
    +        0x1930...0x1931 => true,
    +        0x1932 => true,
    +        0x1933...0x1938 => true,
    +        0x1939...0x193b => true,
    +        0x1946...0x194f => true,
    +        0x1950...0x196d => true,
    +        0x1970...0x1974 => true,
    +        0x1980...0x19ab => true,
    +        0x19b0...0x19c9 => true,
    +        0x19d0...0x19d9 => true,
    +        0x19da => true,
    +        0x1a00...0x1a16 => true,
    +        0x1a17...0x1a18 => true,
    +        0x1a19...0x1a1a => true,
    +        0x1a1b => true,
    +        0x1a20...0x1a54 => true,
    +        0x1a55 => true,
    +        0x1a56 => true,
    +        0x1a57 => true,
    +        0x1a58...0x1a5e => true,
    +        0x1a60 => true,
    +        0x1a61 => true,
    +        0x1a62 => true,
    +        0x1a63...0x1a64 => true,
    +        0x1a65...0x1a6c => true,
    +        0x1a6d...0x1a72 => true,
    +        0x1a73...0x1a7c => true,
    +        0x1a7f => true,
    +        0x1a80...0x1a89 => true,
    +        0x1a90...0x1a99 => true,
    +        0x1aa7 => true,
    +        0x1ab0...0x1abd => true,
    +        0x1abf...0x1ace => true,
    +        0x1b00...0x1b03 => true,
    +        0x1b04 => true,
    +        0x1b05...0x1b33 => true,
    +        0x1b34 => true,
    +        0x1b35 => true,
    +        0x1b36...0x1b3a => true,
    +        0x1b3b => true,
    +        0x1b3c => true,
    +        0x1b3d...0x1b41 => true,
    +        0x1b42 => true,
    +        0x1b43...0x1b44 => true,
    +        0x1b45...0x1b4c => true,
    +        0x1b50...0x1b59 => true,
    +        0x1b6b...0x1b73 => true,
    +        0x1b80...0x1b81 => true,
    +        0x1b82 => true,
    +        0x1b83...0x1ba0 => true,
    +        0x1ba1 => true,
    +        0x1ba2...0x1ba5 => true,
    +        0x1ba6...0x1ba7 => true,
    +        0x1ba8...0x1ba9 => true,
    +        0x1baa => true,
    +        0x1bab...0x1bad => true,
    +        0x1bae...0x1baf => true,
    +        0x1bb0...0x1bb9 => true,
    +        0x1bba...0x1be5 => true,
    +        0x1be6 => true,
    +        0x1be7 => true,
    +        0x1be8...0x1be9 => true,
    +        0x1bea...0x1bec => true,
    +        0x1bed => true,
    +        0x1bee => true,
    +        0x1bef...0x1bf1 => true,
    +        0x1bf2...0x1bf3 => true,
    +        0x1c00...0x1c23 => true,
    +        0x1c24...0x1c2b => true,
    +        0x1c2c...0x1c33 => true,
    +        0x1c34...0x1c35 => true,
    +        0x1c36...0x1c37 => true,
    +        0x1c40...0x1c49 => true,
    +        0x1c4d...0x1c4f => true,
    +        0x1c50...0x1c59 => true,
    +        0x1c5a...0x1c77 => true,
    +        0x1c78...0x1c7d => true,
    +        0x1c80...0x1c88 => true,
    +        0x1c90...0x1cba => true,
    +        0x1cbd...0x1cbf => true,
    +        0x1cd0...0x1cd2 => true,
    +        0x1cd4...0x1ce0 => true,
    +        0x1ce1 => true,
    +        0x1ce2...0x1ce8 => true,
    +        0x1ce9...0x1cec => true,
    +        0x1ced => true,
    +        0x1cee...0x1cf3 => true,
    +        0x1cf4 => true,
    +        0x1cf5...0x1cf6 => true,
    +        0x1cf7 => true,
    +        0x1cf8...0x1cf9 => true,
    +        0x1cfa => true,
    +        0x1d00...0x1d2b => true,
    +        0x1d2c...0x1d6a => true,
    +        0x1d6b...0x1d77 => true,
    +        0x1d78 => true,
    +        0x1d79...0x1d9a => true,
    +        0x1d9b...0x1dbf => true,
    +        0x1dc0...0x1dff => true,
    +        0x1e00...0x1f15 => true,
    +        0x1f18...0x1f1d => true,
    +        0x1f20...0x1f45 => true,
    +        0x1f48...0x1f4d => true,
    +        0x1f50...0x1f57 => true,
    +        0x1f59 => true,
    +        0x1f5b => true,
    +        0x1f5d => true,
    +        0x1f5f...0x1f7d => true,
    +        0x1f80...0x1fb4 => true,
    +        0x1fb6...0x1fbc => true,
    +        0x1fbe => true,
    +        0x1fc2...0x1fc4 => true,
    +        0x1fc6...0x1fcc => true,
    +        0x1fd0...0x1fd3 => true,
    +        0x1fd6...0x1fdb => true,
    +        0x1fe0...0x1fec => true,
    +        0x1ff2...0x1ff4 => true,
    +        0x1ff6...0x1ffc => true,
    +        0x203f...0x2040 => true,
    +        0x2054 => true,
    +        0x2071 => true,
    +        0x207f => true,
    +        0x2090...0x209c => true,
    +        0x20d0...0x20dc => true,
    +        0x20e1 => true,
    +        0x20e5...0x20f0 => true,
    +        0x2102 => true,
    +        0x2107 => true,
    +        0x210a...0x2113 => true,
    +        0x2115 => true,
    +        0x2118 => true,
    +        0x2119...0x211d => true,
    +        0x2124 => true,
    +        0x2126 => true,
    +        0x2128 => true,
    +        0x212a...0x212d => true,
    +        0x212e => true,
    +        0x212f...0x2134 => true,
    +        0x2135...0x2138 => true,
    +        0x2139 => true,
    +        0x213c...0x213f => true,
    +        0x2145...0x2149 => true,
    +        0x214e => true,
    +        0x2160...0x2182 => true,
    +        0x2183...0x2184 => true,
    +        0x2185...0x2188 => true,
    +        0x2c00...0x2c7b => true,
    +        0x2c7c...0x2c7d => true,
    +        0x2c7e...0x2ce4 => true,
    +        0x2ceb...0x2cee => true,
    +        0x2cef...0x2cf1 => true,
    +        0x2cf2...0x2cf3 => true,
    +        0x2d00...0x2d25 => true,
    +        0x2d27 => true,
    +        0x2d2d => true,
    +        0x2d30...0x2d67 => true,
    +        0x2d6f => true,
    +        0x2d7f => true,
    +        0x2d80...0x2d96 => true,
    +        0x2da0...0x2da6 => true,
    +        0x2da8...0x2dae => true,
    +        0x2db0...0x2db6 => true,
    +        0x2db8...0x2dbe => true,
    +        0x2dc0...0x2dc6 => true,
    +        0x2dc8...0x2dce => true,
    +        0x2dd0...0x2dd6 => true,
    +        0x2dd8...0x2dde => true,
    +        0x2de0...0x2dff => true,
    +        0x3005 => true,
    +        0x3006 => true,
    +        0x3007 => true,
    +        0x3021...0x3029 => true,
    +        0x302a...0x302d => true,
    +        0x302e...0x302f => true,
    +        0x3031...0x3035 => true,
    +        0x3038...0x303a => true,
    +        0x303b => true,
    +        0x303c => true,
    +        0x3041...0x3096 => true,
    +        0x3099...0x309a => true,
    +        0x309d...0x309e => true,
    +        0x309f => true,
    +        0x30a1...0x30fa => true,
    +        0x30fc...0x30fe => true,
    +        0x30ff => true,
    +        0x3105...0x312f => true,
    +        0x3131...0x318e => true,
    +        0x31a0...0x31bf => true,
    +        0x31f0...0x31ff => true,
    +        0x3400...0x4dbf => true,
    +        0x4e00...0xa014 => true,
    +        0xa015 => true,
    +        0xa016...0xa48c => true,
    +        0xa4d0...0xa4f7 => true,
    +        0xa4f8...0xa4fd => true,
    +        0xa500...0xa60b => true,
    +        0xa60c => true,
    +        0xa610...0xa61f => true,
    +        0xa620...0xa629 => true,
    +        0xa62a...0xa62b => true,
    +        0xa640...0xa66d => true,
    +        0xa66e => true,
    +        0xa66f => true,
    +        0xa674...0xa67d => true,
    +        0xa67f => true,
    +        0xa680...0xa69b => true,
    +        0xa69c...0xa69d => true,
    +        0xa69e...0xa69f => true,
    +        0xa6a0...0xa6e5 => true,
    +        0xa6e6...0xa6ef => true,
    +        0xa6f0...0xa6f1 => true,
    +        0xa717...0xa71f => true,
    +        0xa722...0xa76f => true,
    +        0xa770 => true,
    +        0xa771...0xa787 => true,
    +        0xa788 => true,
    +        0xa78b...0xa78e => true,
    +        0xa78f => true,
    +        0xa790...0xa7ca => true,
    +        0xa7d0...0xa7d1 => true,
    +        0xa7d3 => true,
    +        0xa7d5...0xa7d9 => true,
    +        0xa7f2...0xa7f4 => true,
    +        0xa7f5...0xa7f6 => true,
    +        0xa7f7 => true,
    +        0xa7f8...0xa7f9 => true,
    +        0xa7fa => true,
    +        0xa7fb...0xa801 => true,
    +        0xa802 => true,
    +        0xa803...0xa805 => true,
    +        0xa806 => true,
    +        0xa807...0xa80a => true,
    +        0xa80b => true,
    +        0xa80c...0xa822 => true,
    +        0xa823...0xa824 => true,
    +        0xa825...0xa826 => true,
    +        0xa827 => true,
    +        0xa82c => true,
    +        0xa840...0xa873 => true,
    +        0xa880...0xa881 => true,
    +        0xa882...0xa8b3 => true,
    +        0xa8b4...0xa8c3 => true,
    +        0xa8c4...0xa8c5 => true,
    +        0xa8d0...0xa8d9 => true,
    +        0xa8e0...0xa8f1 => true,
    +        0xa8f2...0xa8f7 => true,
    +        0xa8fb => true,
    +        0xa8fd...0xa8fe => true,
    +        0xa8ff => true,
    +        0xa900...0xa909 => true,
    +        0xa90a...0xa925 => true,
    +        0xa926...0xa92d => true,
    +        0xa930...0xa946 => true,
    +        0xa947...0xa951 => true,
    +        0xa952...0xa953 => true,
    +        0xa960...0xa97c => true,
    +        0xa980...0xa982 => true,
    +        0xa983 => true,
    +        0xa984...0xa9b2 => true,
    +        0xa9b3 => true,
    +        0xa9b4...0xa9b5 => true,
    +        0xa9b6...0xa9b9 => true,
    +        0xa9ba...0xa9bb => true,
    +        0xa9bc...0xa9bd => true,
    +        0xa9be...0xa9c0 => true,
    +        0xa9cf => true,
    +        0xa9d0...0xa9d9 => true,
    +        0xa9e0...0xa9e4 => true,
    +        0xa9e5 => true,
    +        0xa9e6 => true,
    +        0xa9e7...0xa9ef => true,
    +        0xa9f0...0xa9f9 => true,
    +        0xa9fa...0xa9fe => true,
    +        0xaa00...0xaa28 => true,
    +        0xaa29...0xaa2e => true,
    +        0xaa2f...0xaa30 => true,
    +        0xaa31...0xaa32 => true,
    +        0xaa33...0xaa34 => true,
    +        0xaa35...0xaa36 => true,
    +        0xaa40...0xaa42 => true,
    +        0xaa43 => true,
    +        0xaa44...0xaa4b => true,
    +        0xaa4c => true,
    +        0xaa4d => true,
    +        0xaa50...0xaa59 => true,
    +        0xaa60...0xaa6f => true,
    +        0xaa70 => true,
    +        0xaa71...0xaa76 => true,
    +        0xaa7a => true,
    +        0xaa7b => true,
    +        0xaa7c => true,
    +        0xaa7d => true,
    +        0xaa7e...0xaaaf => true,
    +        0xaab0 => true,
    +        0xaab1 => true,
    +        0xaab2...0xaab4 => true,
    +        0xaab5...0xaab6 => true,
    +        0xaab7...0xaab8 => true,
    +        0xaab9...0xaabd => true,
    +        0xaabe...0xaabf => true,
    +        0xaac0 => true,
    +        0xaac1 => true,
    +        0xaac2 => true,
    +        0xaadb...0xaadc => true,
    +        0xaadd => true,
    +        0xaae0...0xaaea => true,
    +        0xaaeb => true,
    +        0xaaec...0xaaed => true,
    +        0xaaee...0xaaef => true,
    +        0xaaf2 => true,
    +        0xaaf3...0xaaf4 => true,
    +        0xaaf5 => true,
    +        0xaaf6 => true,
    +        0xab01...0xab06 => true,
    +        0xab09...0xab0e => true,
    +        0xab11...0xab16 => true,
    +        0xab20...0xab26 => true,
    +        0xab28...0xab2e => true,
    +        0xab30...0xab5a => true,
    +        0xab5c...0xab5f => true,
    +        0xab60...0xab68 => true,
    +        0xab69 => true,
    +        0xab70...0xabbf => true,
    +        0xabc0...0xabe2 => true,
    +        0xabe3...0xabe4 => true,
    +        0xabe5 => true,
    +        0xabe6...0xabe7 => true,
    +        0xabe8 => true,
    +        0xabe9...0xabea => true,
    +        0xabec => true,
    +        0xabed => true,
    +        0xabf0...0xabf9 => true,
    +        0xac00...0xd7a3 => true,
    +        0xd7b0...0xd7c6 => true,
    +        0xd7cb...0xd7fb => true,
    +        0xf900...0xfa6d => true,
    +        0xfa70...0xfad9 => true,
    +        0xfb00...0xfb06 => true,
    +        0xfb13...0xfb17 => true,
    +        0xfb1d => true,
    +        0xfb1e => true,
    +        0xfb1f...0xfb28 => true,
    +        0xfb2a...0xfb36 => true,
    +        0xfb38...0xfb3c => true,
    +        0xfb3e => true,
    +        0xfb40...0xfb41 => true,
    +        0xfb43...0xfb44 => true,
    +        0xfb46...0xfbb1 => true,
    +        0xfbd3...0xfc5d => true,
    +        0xfc64...0xfd3d => true,
    +        0xfd50...0xfd8f => true,
    +        0xfd92...0xfdc7 => true,
    +        0xfdf0...0xfdf9 => true,
    +        0xfe00...0xfe0f => true,
    +        0xfe20...0xfe2f => true,
    +        0xfe33...0xfe34 => true,
    +        0xfe4d...0xfe4f => true,
    +        0xfe71 => true,
    +        0xfe73 => true,
    +        0xfe77 => true,
    +        0xfe79 => true,
    +        0xfe7b => true,
    +        0xfe7d => true,
    +        0xfe7f...0xfefc => true,
    +        0xff10...0xff19 => true,
    +        0xff21...0xff3a => true,
    +        0xff3f => true,
    +        0xff41...0xff5a => true,
    +        0xff66...0xff6f => true,
    +        0xff70 => true,
    +        0xff71...0xff9d => true,
    +        0xff9e...0xff9f => true,
    +        0xffa0...0xffbe => true,
    +        0xffc2...0xffc7 => true,
    +        0xffca...0xffcf => true,
    +        0xffd2...0xffd7 => true,
    +        0xffda...0xffdc => true,
    +        0x10000...0x1000b => true,
    +        0x1000d...0x10026 => true,
    +        0x10028...0x1003a => true,
    +        0x1003c...0x1003d => true,
    +        0x1003f...0x1004d => true,
    +        0x10050...0x1005d => true,
    +        0x10080...0x100fa => true,
    +        0x10140...0x10174 => true,
    +        0x101fd => true,
    +        0x10280...0x1029c => true,
    +        0x102a0...0x102d0 => true,
    +        0x102e0 => true,
    +        0x10300...0x1031f => true,
    +        0x1032d...0x10340 => true,
    +        0x10341 => true,
    +        0x10342...0x10349 => true,
    +        0x1034a => true,
    +        0x10350...0x10375 => true,
    +        0x10376...0x1037a => true,
    +        0x10380...0x1039d => true,
    +        0x103a0...0x103c3 => true,
    +        0x103c8...0x103cf => true,
    +        0x103d1...0x103d5 => true,
    +        0x10400...0x1044f => true,
    +        0x10450...0x1049d => true,
    +        0x104a0...0x104a9 => true,
    +        0x104b0...0x104d3 => true,
    +        0x104d8...0x104fb => true,
    +        0x10500...0x10527 => true,
    +        0x10530...0x10563 => true,
    +        0x10570...0x1057a => true,
    +        0x1057c...0x1058a => true,
    +        0x1058c...0x10592 => true,
    +        0x10594...0x10595 => true,
    +        0x10597...0x105a1 => true,
    +        0x105a3...0x105b1 => true,
    +        0x105b3...0x105b9 => true,
    +        0x105bb...0x105bc => true,
    +        0x10600...0x10736 => true,
    +        0x10740...0x10755 => true,
    +        0x10760...0x10767 => true,
    +        0x10780...0x10785 => true,
    +        0x10787...0x107b0 => true,
    +        0x107b2...0x107ba => true,
    +        0x10800...0x10805 => true,
    +        0x10808 => true,
    +        0x1080a...0x10835 => true,
    +        0x10837...0x10838 => true,
    +        0x1083c => true,
    +        0x1083f...0x10855 => true,
    +        0x10860...0x10876 => true,
    +        0x10880...0x1089e => true,
    +        0x108e0...0x108f2 => true,
    +        0x108f4...0x108f5 => true,
    +        0x10900...0x10915 => true,
    +        0x10920...0x10939 => true,
    +        0x10980...0x109b7 => true,
    +        0x109be...0x109bf => true,
    +        0x10a00 => true,
    +        0x10a01...0x10a03 => true,
    +        0x10a05...0x10a06 => true,
    +        0x10a0c...0x10a0f => true,
    +        0x10a10...0x10a13 => true,
    +        0x10a15...0x10a17 => true,
    +        0x10a19...0x10a35 => true,
    +        0x10a38...0x10a3a => true,
    +        0x10a3f => true,
    +        0x10a60...0x10a7c => true,
    +        0x10a80...0x10a9c => true,
    +        0x10ac0...0x10ac7 => true,
    +        0x10ac9...0x10ae4 => true,
    +        0x10ae5...0x10ae6 => true,
    +        0x10b00...0x10b35 => true,
    +        0x10b40...0x10b55 => true,
    +        0x10b60...0x10b72 => true,
    +        0x10b80...0x10b91 => true,
    +        0x10c00...0x10c48 => true,
    +        0x10c80...0x10cb2 => true,
    +        0x10cc0...0x10cf2 => true,
    +        0x10d00...0x10d23 => true,
    +        0x10d24...0x10d27 => true,
    +        0x10d30...0x10d39 => true,
    +        0x10e80...0x10ea9 => true,
    +        0x10eab...0x10eac => true,
    +        0x10eb0...0x10eb1 => true,
    +        0x10efd...0x10eff => true,
    +        0x10f00...0x10f1c => true,
    +        0x10f27 => true,
    +        0x10f30...0x10f45 => true,
    +        0x10f46...0x10f50 => true,
    +        0x10f70...0x10f81 => true,
    +        0x10f82...0x10f85 => true,
    +        0x10fb0...0x10fc4 => true,
    +        0x10fe0...0x10ff6 => true,
    +        0x11000 => true,
    +        0x11001 => true,
    +        0x11002 => true,
    +        0x11003...0x11037 => true,
    +        0x11038...0x11046 => true,
    +        0x11066...0x1106f => true,
    +        0x11070 => true,
    +        0x11071...0x11072 => true,
    +        0x11073...0x11074 => true,
    +        0x11075 => true,
    +        0x1107f...0x11081 => true,
    +        0x11082 => true,
    +        0x11083...0x110af => true,
    +        0x110b0...0x110b2 => true,
    +        0x110b3...0x110b6 => true,
    +        0x110b7...0x110b8 => true,
    +        0x110b9...0x110ba => true,
    +        0x110c2 => true,
    +        0x110d0...0x110e8 => true,
    +        0x110f0...0x110f9 => true,
    +        0x11100...0x11102 => true,
    +        0x11103...0x11126 => true,
    +        0x11127...0x1112b => true,
    +        0x1112c => true,
    +        0x1112d...0x11134 => true,
    +        0x11136...0x1113f => true,
    +        0x11144 => true,
    +        0x11145...0x11146 => true,
    +        0x11147 => true,
    +        0x11150...0x11172 => true,
    +        0x11173 => true,
    +        0x11176 => true,
    +        0x11180...0x11181 => true,
    +        0x11182 => true,
    +        0x11183...0x111b2 => true,
    +        0x111b3...0x111b5 => true,
    +        0x111b6...0x111be => true,
    +        0x111bf...0x111c0 => true,
    +        0x111c1...0x111c4 => true,
    +        0x111c9...0x111cc => true,
    +        0x111ce => true,
    +        0x111cf => true,
    +        0x111d0...0x111d9 => true,
    +        0x111da => true,
    +        0x111dc => true,
    +        0x11200...0x11211 => true,
    +        0x11213...0x1122b => true,
    +        0x1122c...0x1122e => true,
    +        0x1122f...0x11231 => true,
    +        0x11232...0x11233 => true,
    +        0x11234 => true,
    +        0x11235 => true,
    +        0x11236...0x11237 => true,
    +        0x1123e => true,
    +        0x1123f...0x11240 => true,
    +        0x11241 => true,
    +        0x11280...0x11286 => true,
    +        0x11288 => true,
    +        0x1128a...0x1128d => true,
    +        0x1128f...0x1129d => true,
    +        0x1129f...0x112a8 => true,
    +        0x112b0...0x112de => true,
    +        0x112df => true,
    +        0x112e0...0x112e2 => true,
    +        0x112e3...0x112ea => true,
    +        0x112f0...0x112f9 => true,
    +        0x11300...0x11301 => true,
    +        0x11302...0x11303 => true,
    +        0x11305...0x1130c => true,
    +        0x1130f...0x11310 => true,
    +        0x11313...0x11328 => true,
    +        0x1132a...0x11330 => true,
    +        0x11332...0x11333 => true,
    +        0x11335...0x11339 => true,
    +        0x1133b...0x1133c => true,
    +        0x1133d => true,
    +        0x1133e...0x1133f => true,
    +        0x11340 => true,
    +        0x11341...0x11344 => true,
    +        0x11347...0x11348 => true,
    +        0x1134b...0x1134d => true,
    +        0x11350 => true,
    +        0x11357 => true,
    +        0x1135d...0x11361 => true,
    +        0x11362...0x11363 => true,
    +        0x11366...0x1136c => true,
    +        0x11370...0x11374 => true,
    +        0x11400...0x11434 => true,
    +        0x11435...0x11437 => true,
    +        0x11438...0x1143f => true,
    +        0x11440...0x11441 => true,
    +        0x11442...0x11444 => true,
    +        0x11445 => true,
    +        0x11446 => true,
    +        0x11447...0x1144a => true,
    +        0x11450...0x11459 => true,
    +        0x1145e => true,
    +        0x1145f...0x11461 => true,
    +        0x11480...0x114af => true,
    +        0x114b0...0x114b2 => true,
    +        0x114b3...0x114b8 => true,
    +        0x114b9 => true,
    +        0x114ba => true,
    +        0x114bb...0x114be => true,
    +        0x114bf...0x114c0 => true,
    +        0x114c1 => true,
    +        0x114c2...0x114c3 => true,
    +        0x114c4...0x114c5 => true,
    +        0x114c7 => true,
    +        0x114d0...0x114d9 => true,
    +        0x11580...0x115ae => true,
    +        0x115af...0x115b1 => true,
    +        0x115b2...0x115b5 => true,
    +        0x115b8...0x115bb => true,
    +        0x115bc...0x115bd => true,
    +        0x115be => true,
    +        0x115bf...0x115c0 => true,
    +        0x115d8...0x115db => true,
    +        0x115dc...0x115dd => true,
    +        0x11600...0x1162f => true,
    +        0x11630...0x11632 => true,
    +        0x11633...0x1163a => true,
    +        0x1163b...0x1163c => true,
    +        0x1163d => true,
    +        0x1163e => true,
    +        0x1163f...0x11640 => true,
    +        0x11644 => true,
    +        0x11650...0x11659 => true,
    +        0x11680...0x116aa => true,
    +        0x116ab => true,
    +        0x116ac => true,
    +        0x116ad => true,
    +        0x116ae...0x116af => true,
    +        0x116b0...0x116b5 => true,
    +        0x116b6 => true,
    +        0x116b7 => true,
    +        0x116b8 => true,
    +        0x116c0...0x116c9 => true,
    +        0x11700...0x1171a => true,
    +        0x1171d...0x1171f => true,
    +        0x11720...0x11721 => true,
    +        0x11722...0x11725 => true,
    +        0x11726 => true,
    +        0x11727...0x1172b => true,
    +        0x11730...0x11739 => true,
    +        0x11740...0x11746 => true,
    +        0x11800...0x1182b => true,
    +        0x1182c...0x1182e => true,
    +        0x1182f...0x11837 => true,
    +        0x11838 => true,
    +        0x11839...0x1183a => true,
    +        0x118a0...0x118df => true,
    +        0x118e0...0x118e9 => true,
    +        0x118ff...0x11906 => true,
    +        0x11909 => true,
    +        0x1190c...0x11913 => true,
    +        0x11915...0x11916 => true,
    +        0x11918...0x1192f => true,
    +        0x11930...0x11935 => true,
    +        0x11937...0x11938 => true,
    +        0x1193b...0x1193c => true,
    +        0x1193d => true,
    +        0x1193e => true,
    +        0x1193f => true,
    +        0x11940 => true,
    +        0x11941 => true,
    +        0x11942 => true,
    +        0x11943 => true,
    +        0x11950...0x11959 => true,
    +        0x119a0...0x119a7 => true,
    +        0x119aa...0x119d0 => true,
    +        0x119d1...0x119d3 => true,
    +        0x119d4...0x119d7 => true,
    +        0x119da...0x119db => true,
    +        0x119dc...0x119df => true,
    +        0x119e0 => true,
    +        0x119e1 => true,
    +        0x119e3 => true,
    +        0x119e4 => true,
    +        0x11a00 => true,
    +        0x11a01...0x11a0a => true,
    +        0x11a0b...0x11a32 => true,
    +        0x11a33...0x11a38 => true,
    +        0x11a39 => true,
    +        0x11a3a => true,
    +        0x11a3b...0x11a3e => true,
    +        0x11a47 => true,
    +        0x11a50 => true,
    +        0x11a51...0x11a56 => true,
    +        0x11a57...0x11a58 => true,
    +        0x11a59...0x11a5b => true,
    +        0x11a5c...0x11a89 => true,
    +        0x11a8a...0x11a96 => true,
    +        0x11a97 => true,
    +        0x11a98...0x11a99 => true,
    +        0x11a9d => true,
    +        0x11ab0...0x11af8 => true,
    +        0x11c00...0x11c08 => true,
    +        0x11c0a...0x11c2e => true,
    +        0x11c2f => true,
    +        0x11c30...0x11c36 => true,
    +        0x11c38...0x11c3d => true,
    +        0x11c3e => true,
    +        0x11c3f => true,
    +        0x11c40 => true,
    +        0x11c50...0x11c59 => true,
    +        0x11c72...0x11c8f => true,
    +        0x11c92...0x11ca7 => true,
    +        0x11ca9 => true,
    +        0x11caa...0x11cb0 => true,
    +        0x11cb1 => true,
    +        0x11cb2...0x11cb3 => true,
    +        0x11cb4 => true,
    +        0x11cb5...0x11cb6 => true,
    +        0x11d00...0x11d06 => true,
    +        0x11d08...0x11d09 => true,
    +        0x11d0b...0x11d30 => true,
    +        0x11d31...0x11d36 => true,
    +        0x11d3a => true,
    +        0x11d3c...0x11d3d => true,
    +        0x11d3f...0x11d45 => true,
    +        0x11d46 => true,
    +        0x11d47 => true,
    +        0x11d50...0x11d59 => true,
    +        0x11d60...0x11d65 => true,
    +        0x11d67...0x11d68 => true,
    +        0x11d6a...0x11d89 => true,
    +        0x11d8a...0x11d8e => true,
    +        0x11d90...0x11d91 => true,
    +        0x11d93...0x11d94 => true,
    +        0x11d95 => true,
    +        0x11d96 => true,
    +        0x11d97 => true,
    +        0x11d98 => true,
    +        0x11da0...0x11da9 => true,
    +        0x11ee0...0x11ef2 => true,
    +        0x11ef3...0x11ef4 => true,
    +        0x11ef5...0x11ef6 => true,
    +        0x11f00...0x11f01 => true,
    +        0x11f02 => true,
    +        0x11f03 => true,
    +        0x11f04...0x11f10 => true,
    +        0x11f12...0x11f33 => true,
    +        0x11f34...0x11f35 => true,
    +        0x11f36...0x11f3a => true,
    +        0x11f3e...0x11f3f => true,
    +        0x11f40 => true,
    +        0x11f41 => true,
    +        0x11f42 => true,
    +        0x11f50...0x11f59 => true,
    +        0x11fb0 => true,
    +        0x12000...0x12399 => true,
    +        0x12400...0x1246e => true,
    +        0x12480...0x12543 => true,
    +        0x12f90...0x12ff0 => true,
    +        0x13000...0x1342f => true,
    +        0x13440 => true,
    +        0x13441...0x13446 => true,
    +        0x13447...0x13455 => true,
    +        0x14400...0x14646 => true,
    +        0x16800...0x16a38 => true,
    +        0x16a40...0x16a5e => true,
    +        0x16a60...0x16a69 => true,
    +        0x16a70...0x16abe => true,
    +        0x16ac0...0x16ac9 => true,
    +        0x16ad0...0x16aed => true,
    +        0x16af0...0x16af4 => true,
    +        0x16b00...0x16b2f => true,
    +        0x16b30...0x16b36 => true,
    +        0x16b40...0x16b43 => true,
    +        0x16b50...0x16b59 => true,
    +        0x16b63...0x16b77 => true,
    +        0x16b7d...0x16b8f => true,
    +        0x16e40...0x16e7f => true,
    +        0x16f00...0x16f4a => true,
    +        0x16f4f => true,
    +        0x16f50 => true,
    +        0x16f51...0x16f87 => true,
    +        0x16f8f...0x16f92 => true,
    +        0x16f93...0x16f9f => true,
    +        0x16fe0...0x16fe1 => true,
    +        0x16fe3 => true,
    +        0x16fe4 => true,
    +        0x16ff0...0x16ff1 => true,
    +        0x17000...0x187f7 => true,
    +        0x18800...0x18cd5 => true,
    +        0x18d00...0x18d08 => true,
    +        0x1aff0...0x1aff3 => true,
    +        0x1aff5...0x1affb => true,
    +        0x1affd...0x1affe => true,
    +        0x1b000...0x1b122 => true,
    +        0x1b132 => true,
    +        0x1b150...0x1b152 => true,
    +        0x1b155 => true,
    +        0x1b164...0x1b167 => true,
    +        0x1b170...0x1b2fb => true,
    +        0x1bc00...0x1bc6a => true,
    +        0x1bc70...0x1bc7c => true,
    +        0x1bc80...0x1bc88 => true,
    +        0x1bc90...0x1bc99 => true,
    +        0x1bc9d...0x1bc9e => true,
    +        0x1cf00...0x1cf2d => true,
    +        0x1cf30...0x1cf46 => true,
    +        0x1d165...0x1d166 => true,
    +        0x1d167...0x1d169 => true,
    +        0x1d16d...0x1d172 => true,
    +        0x1d17b...0x1d182 => true,
    +        0x1d185...0x1d18b => true,
    +        0x1d1aa...0x1d1ad => true,
    +        0x1d242...0x1d244 => true,
    +        0x1d400...0x1d454 => true,
    +        0x1d456...0x1d49c => true,
    +        0x1d49e...0x1d49f => true,
    +        0x1d4a2 => true,
    +        0x1d4a5...0x1d4a6 => true,
    +        0x1d4a9...0x1d4ac => true,
    +        0x1d4ae...0x1d4b9 => true,
    +        0x1d4bb => true,
    +        0x1d4bd...0x1d4c3 => true,
    +        0x1d4c5...0x1d505 => true,
    +        0x1d507...0x1d50a => true,
    +        0x1d50d...0x1d514 => true,
    +        0x1d516...0x1d51c => true,
    +        0x1d51e...0x1d539 => true,
    +        0x1d53b...0x1d53e => true,
    +        0x1d540...0x1d544 => true,
    +        0x1d546 => true,
    +        0x1d54a...0x1d550 => true,
    +        0x1d552...0x1d6a5 => true,
    +        0x1d6a8...0x1d6c0 => true,
    +        0x1d6c2...0x1d6da => true,
    +        0x1d6dc...0x1d6fa => true,
    +        0x1d6fc...0x1d714 => true,
    +        0x1d716...0x1d734 => true,
    +        0x1d736...0x1d74e => true,
    +        0x1d750...0x1d76e => true,
    +        0x1d770...0x1d788 => true,
    +        0x1d78a...0x1d7a8 => true,
    +        0x1d7aa...0x1d7c2 => true,
    +        0x1d7c4...0x1d7cb => true,
    +        0x1d7ce...0x1d7ff => true,
    +        0x1da00...0x1da36 => true,
    +        0x1da3b...0x1da6c => true,
    +        0x1da75 => true,
    +        0x1da84 => true,
    +        0x1da9b...0x1da9f => true,
    +        0x1daa1...0x1daaf => true,
    +        0x1df00...0x1df09 => true,
    +        0x1df0a => true,
    +        0x1df0b...0x1df1e => true,
    +        0x1df25...0x1df2a => true,
    +        0x1e000...0x1e006 => true,
    +        0x1e008...0x1e018 => true,
    +        0x1e01b...0x1e021 => true,
    +        0x1e023...0x1e024 => true,
    +        0x1e026...0x1e02a => true,
    +        0x1e030...0x1e06d => true,
    +        0x1e08f => true,
    +        0x1e100...0x1e12c => true,
    +        0x1e130...0x1e136 => true,
    +        0x1e137...0x1e13d => true,
    +        0x1e140...0x1e149 => true,
    +        0x1e14e => true,
    +        0x1e290...0x1e2ad => true,
    +        0x1e2ae => true,
    +        0x1e2c0...0x1e2eb => true,
    +        0x1e2ec...0x1e2ef => true,
    +        0x1e2f0...0x1e2f9 => true,
    +        0x1e4d0...0x1e4ea => true,
    +        0x1e4eb => true,
    +        0x1e4ec...0x1e4ef => true,
    +        0x1e4f0...0x1e4f9 => true,
    +        0x1e7e0...0x1e7e6 => true,
    +        0x1e7e8...0x1e7eb => true,
    +        0x1e7ed...0x1e7ee => true,
    +        0x1e7f0...0x1e7fe => true,
    +        0x1e800...0x1e8c4 => true,
    +        0x1e8d0...0x1e8d6 => true,
    +        0x1e900...0x1e943 => true,
    +        0x1e944...0x1e94a => true,
    +        0x1e94b => true,
    +        0x1e950...0x1e959 => true,
    +        0x1ee00...0x1ee03 => true,
    +        0x1ee05...0x1ee1f => true,
    +        0x1ee21...0x1ee22 => true,
    +        0x1ee24 => true,
    +        0x1ee27 => true,
    +        0x1ee29...0x1ee32 => true,
    +        0x1ee34...0x1ee37 => true,
    +        0x1ee39 => true,
    +        0x1ee3b => true,
    +        0x1ee42 => true,
    +        0x1ee47 => true,
    +        0x1ee49 => true,
    +        0x1ee4b => true,
    +        0x1ee4d...0x1ee4f => true,
    +        0x1ee51...0x1ee52 => true,
    +        0x1ee54 => true,
    +        0x1ee57 => true,
    +        0x1ee59 => true,
    +        0x1ee5b => true,
    +        0x1ee5d => true,
    +        0x1ee5f => true,
    +        0x1ee61...0x1ee62 => true,
    +        0x1ee64 => true,
    +        0x1ee67...0x1ee6a => true,
    +        0x1ee6c...0x1ee72 => true,
    +        0x1ee74...0x1ee77 => true,
    +        0x1ee79...0x1ee7c => true,
    +        0x1ee7e => true,
    +        0x1ee80...0x1ee89 => true,
    +        0x1ee8b...0x1ee9b => true,
    +        0x1eea1...0x1eea3 => true,
    +        0x1eea5...0x1eea9 => true,
    +        0x1eeab...0x1eebb => true,
    +        0x1fbf0...0x1fbf9 => true,
    +        0x20000...0x2a6df => true,
    +        0x2a700...0x2b739 => true,
    +        0x2b740...0x2b81d => true,
    +        0x2b820...0x2cea1 => true,
    +        0x2ceb0...0x2ebe0 => true,
    +        0x2f800...0x2fa1d => true,
    +        0x30000...0x3134a => true,
    +        0x31350...0x323af => true,
    +        0xe0100...0xe01ef => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isDefaultIgnorableCodePoint(cp: u21) bool {
    +    if (cp < 0xad or cp > 0xe0fff) return false;
    +
    +    return switch (cp) {
    +        0xad => true,
    +        0x34f => true,
    +        0x61c => true,
    +        0x115f...0x1160 => true,
    +        0x17b4...0x17b5 => true,
    +        0x180b...0x180d => true,
    +        0x180e => true,
    +        0x180f => true,
    +        0x200b...0x200f => true,
    +        0x202a...0x202e => true,
    +        0x2060...0x2064 => true,
    +        0x2065 => true,
    +        0x2066...0x206f => true,
    +        0x3164 => true,
    +        0xfe00...0xfe0f => true,
    +        0xfeff => true,
    +        0xffa0 => true,
    +        0xfff0...0xfff8 => true,
    +        0x1bca0...0x1bca3 => true,
    +        0x1d173...0x1d17a => true,
    +        0xe0000 => true,
    +        0xe0001 => true,
    +        0xe0002...0xe001f => true,
    +        0xe0020...0xe007f => true,
    +        0xe0080...0xe00ff => true,
    +        0xe0100...0xe01ef => true,
    +        0xe01f0...0xe0fff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isGraphemeExtend(cp: u21) bool {
    +    if (cp < 0x300 or cp > 0xe01ef) return false;
    +
    +    return switch (cp) {
    +        0x300...0x36f => true,
    +        0x483...0x487 => true,
    +        0x488...0x489 => true,
    +        0x591...0x5bd => true,
    +        0x5bf => true,
    +        0x5c1...0x5c2 => true,
    +        0x5c4...0x5c5 => true,
    +        0x5c7 => true,
    +        0x610...0x61a => true,
    +        0x64b...0x65f => true,
    +        0x670 => true,
    +        0x6d6...0x6dc => true,
    +        0x6df...0x6e4 => true,
    +        0x6e7...0x6e8 => true,
    +        0x6ea...0x6ed => true,
    +        0x711 => true,
    +        0x730...0x74a => true,
    +        0x7a6...0x7b0 => true,
    +        0x7eb...0x7f3 => true,
    +        0x7fd => true,
    +        0x816...0x819 => true,
    +        0x81b...0x823 => true,
    +        0x825...0x827 => true,
    +        0x829...0x82d => true,
    +        0x859...0x85b => true,
    +        0x898...0x89f => true,
    +        0x8ca...0x8e1 => true,
    +        0x8e3...0x902 => true,
    +        0x93a => true,
    +        0x93c => true,
    +        0x941...0x948 => true,
    +        0x94d => true,
    +        0x951...0x957 => true,
    +        0x962...0x963 => true,
    +        0x981 => true,
    +        0x9bc => true,
    +        0x9be => true,
    +        0x9c1...0x9c4 => true,
    +        0x9cd => true,
    +        0x9d7 => true,
    +        0x9e2...0x9e3 => true,
    +        0x9fe => true,
    +        0xa01...0xa02 => true,
    +        0xa3c => true,
    +        0xa41...0xa42 => true,
    +        0xa47...0xa48 => true,
    +        0xa4b...0xa4d => true,
    +        0xa51 => true,
    +        0xa70...0xa71 => true,
    +        0xa75 => true,
    +        0xa81...0xa82 => true,
    +        0xabc => true,
    +        0xac1...0xac5 => true,
    +        0xac7...0xac8 => true,
    +        0xacd => true,
    +        0xae2...0xae3 => true,
    +        0xafa...0xaff => true,
    +        0xb01 => true,
    +        0xb3c => true,
    +        0xb3e => true,
    +        0xb3f => true,
    +        0xb41...0xb44 => true,
    +        0xb4d => true,
    +        0xb55...0xb56 => true,
    +        0xb57 => true,
    +        0xb62...0xb63 => true,
    +        0xb82 => true,
    +        0xbbe => true,
    +        0xbc0 => true,
    +        0xbcd => true,
    +        0xbd7 => true,
    +        0xc00 => true,
    +        0xc04 => true,
    +        0xc3c => true,
    +        0xc3e...0xc40 => true,
    +        0xc46...0xc48 => true,
    +        0xc4a...0xc4d => true,
    +        0xc55...0xc56 => true,
    +        0xc62...0xc63 => true,
    +        0xc81 => true,
    +        0xcbc => true,
    +        0xcbf => true,
    +        0xcc2 => true,
    +        0xcc6 => true,
    +        0xccc...0xccd => true,
    +        0xcd5...0xcd6 => true,
    +        0xce2...0xce3 => true,
    +        0xd00...0xd01 => true,
    +        0xd3b...0xd3c => true,
    +        0xd3e => true,
    +        0xd41...0xd44 => true,
    +        0xd4d => true,
    +        0xd57 => true,
    +        0xd62...0xd63 => true,
    +        0xd81 => true,
    +        0xdca => true,
    +        0xdcf => true,
    +        0xdd2...0xdd4 => true,
    +        0xdd6 => true,
    +        0xddf => true,
    +        0xe31 => true,
    +        0xe34...0xe3a => true,
    +        0xe47...0xe4e => true,
    +        0xeb1 => true,
    +        0xeb4...0xebc => true,
    +        0xec8...0xece => true,
    +        0xf18...0xf19 => true,
    +        0xf35 => true,
    +        0xf37 => true,
    +        0xf39 => true,
    +        0xf71...0xf7e => true,
    +        0xf80...0xf84 => true,
    +        0xf86...0xf87 => true,
    +        0xf8d...0xf97 => true,
    +        0xf99...0xfbc => true,
    +        0xfc6 => true,
    +        0x102d...0x1030 => true,
    +        0x1032...0x1037 => true,
    +        0x1039...0x103a => true,
    +        0x103d...0x103e => true,
    +        0x1058...0x1059 => true,
    +        0x105e...0x1060 => true,
    +        0x1071...0x1074 => true,
    +        0x1082 => true,
    +        0x1085...0x1086 => true,
    +        0x108d => true,
    +        0x109d => true,
    +        0x135d...0x135f => true,
    +        0x1712...0x1714 => true,
    +        0x1732...0x1733 => true,
    +        0x1752...0x1753 => true,
    +        0x1772...0x1773 => true,
    +        0x17b4...0x17b5 => true,
    +        0x17b7...0x17bd => true,
    +        0x17c6 => true,
    +        0x17c9...0x17d3 => true,
    +        0x17dd => true,
    +        0x180b...0x180d => true,
    +        0x180f => true,
    +        0x1885...0x1886 => true,
    +        0x18a9 => true,
    +        0x1920...0x1922 => true,
    +        0x1927...0x1928 => true,
    +        0x1932 => true,
    +        0x1939...0x193b => true,
    +        0x1a17...0x1a18 => true,
    +        0x1a1b => true,
    +        0x1a56 => true,
    +        0x1a58...0x1a5e => true,
    +        0x1a60 => true,
    +        0x1a62 => true,
    +        0x1a65...0x1a6c => true,
    +        0x1a73...0x1a7c => true,
    +        0x1a7f => true,
    +        0x1ab0...0x1abd => true,
    +        0x1abe => true,
    +        0x1abf...0x1ace => true,
    +        0x1b00...0x1b03 => true,
    +        0x1b34 => true,
    +        0x1b35 => true,
    +        0x1b36...0x1b3a => true,
    +        0x1b3c => true,
    +        0x1b42 => true,
    +        0x1b6b...0x1b73 => true,
    +        0x1b80...0x1b81 => true,
    +        0x1ba2...0x1ba5 => true,
    +        0x1ba8...0x1ba9 => true,
    +        0x1bab...0x1bad => true,
    +        0x1be6 => true,
    +        0x1be8...0x1be9 => true,
    +        0x1bed => true,
    +        0x1bef...0x1bf1 => true,
    +        0x1c2c...0x1c33 => true,
    +        0x1c36...0x1c37 => true,
    +        0x1cd0...0x1cd2 => true,
    +        0x1cd4...0x1ce0 => true,
    +        0x1ce2...0x1ce8 => true,
    +        0x1ced => true,
    +        0x1cf4 => true,
    +        0x1cf8...0x1cf9 => true,
    +        0x1dc0...0x1dff => true,
    +        0x200c => true,
    +        0x20d0...0x20dc => true,
    +        0x20dd...0x20e0 => true,
    +        0x20e1 => true,
    +        0x20e2...0x20e4 => true,
    +        0x20e5...0x20f0 => true,
    +        0x2cef...0x2cf1 => true,
    +        0x2d7f => true,
    +        0x2de0...0x2dff => true,
    +        0x302a...0x302d => true,
    +        0x302e...0x302f => true,
    +        0x3099...0x309a => true,
    +        0xa66f => true,
    +        0xa670...0xa672 => true,
    +        0xa674...0xa67d => true,
    +        0xa69e...0xa69f => true,
    +        0xa6f0...0xa6f1 => true,
    +        0xa802 => true,
    +        0xa806 => true,
    +        0xa80b => true,
    +        0xa825...0xa826 => true,
    +        0xa82c => true,
    +        0xa8c4...0xa8c5 => true,
    +        0xa8e0...0xa8f1 => true,
    +        0xa8ff => true,
    +        0xa926...0xa92d => true,
    +        0xa947...0xa951 => true,
    +        0xa980...0xa982 => true,
    +        0xa9b3 => true,
    +        0xa9b6...0xa9b9 => true,
    +        0xa9bc...0xa9bd => true,
    +        0xa9e5 => true,
    +        0xaa29...0xaa2e => true,
    +        0xaa31...0xaa32 => true,
    +        0xaa35...0xaa36 => true,
    +        0xaa43 => true,
    +        0xaa4c => true,
    +        0xaa7c => true,
    +        0xaab0 => true,
    +        0xaab2...0xaab4 => true,
    +        0xaab7...0xaab8 => true,
    +        0xaabe...0xaabf => true,
    +        0xaac1 => true,
    +        0xaaec...0xaaed => true,
    +        0xaaf6 => true,
    +        0xabe5 => true,
    +        0xabe8 => true,
    +        0xabed => true,
    +        0xfb1e => true,
    +        0xfe00...0xfe0f => true,
    +        0xfe20...0xfe2f => true,
    +        0xff9e...0xff9f => true,
    +        0x101fd => true,
    +        0x102e0 => true,
    +        0x10376...0x1037a => true,
    +        0x10a01...0x10a03 => true,
    +        0x10a05...0x10a06 => true,
    +        0x10a0c...0x10a0f => true,
    +        0x10a38...0x10a3a => true,
    +        0x10a3f => true,
    +        0x10ae5...0x10ae6 => true,
    +        0x10d24...0x10d27 => true,
    +        0x10eab...0x10eac => true,
    +        0x10efd...0x10eff => true,
    +        0x10f46...0x10f50 => true,
    +        0x10f82...0x10f85 => true,
    +        0x11001 => true,
    +        0x11038...0x11046 => true,
    +        0x11070 => true,
    +        0x11073...0x11074 => true,
    +        0x1107f...0x11081 => true,
    +        0x110b3...0x110b6 => true,
    +        0x110b9...0x110ba => true,
    +        0x110c2 => true,
    +        0x11100...0x11102 => true,
    +        0x11127...0x1112b => true,
    +        0x1112d...0x11134 => true,
    +        0x11173 => true,
    +        0x11180...0x11181 => true,
    +        0x111b6...0x111be => true,
    +        0x111c9...0x111cc => true,
    +        0x111cf => true,
    +        0x1122f...0x11231 => true,
    +        0x11234 => true,
    +        0x11236...0x11237 => true,
    +        0x1123e => true,
    +        0x11241 => true,
    +        0x112df => true,
    +        0x112e3...0x112ea => true,
    +        0x11300...0x11301 => true,
    +        0x1133b...0x1133c => true,
    +        0x1133e => true,
    +        0x11340 => true,
    +        0x11357 => true,
    +        0x11366...0x1136c => true,
    +        0x11370...0x11374 => true,
    +        0x11438...0x1143f => true,
    +        0x11442...0x11444 => true,
    +        0x11446 => true,
    +        0x1145e => true,
    +        0x114b0 => true,
    +        0x114b3...0x114b8 => true,
    +        0x114ba => true,
    +        0x114bd => true,
    +        0x114bf...0x114c0 => true,
    +        0x114c2...0x114c3 => true,
    +        0x115af => true,
    +        0x115b2...0x115b5 => true,
    +        0x115bc...0x115bd => true,
    +        0x115bf...0x115c0 => true,
    +        0x115dc...0x115dd => true,
    +        0x11633...0x1163a => true,
    +        0x1163d => true,
    +        0x1163f...0x11640 => true,
    +        0x116ab => true,
    +        0x116ad => true,
    +        0x116b0...0x116b5 => true,
    +        0x116b7 => true,
    +        0x1171d...0x1171f => true,
    +        0x11722...0x11725 => true,
    +        0x11727...0x1172b => true,
    +        0x1182f...0x11837 => true,
    +        0x11839...0x1183a => true,
    +        0x11930 => true,
    +        0x1193b...0x1193c => true,
    +        0x1193e => true,
    +        0x11943 => true,
    +        0x119d4...0x119d7 => true,
    +        0x119da...0x119db => true,
    +        0x119e0 => true,
    +        0x11a01...0x11a0a => true,
    +        0x11a33...0x11a38 => true,
    +        0x11a3b...0x11a3e => true,
    +        0x11a47 => true,
    +        0x11a51...0x11a56 => true,
    +        0x11a59...0x11a5b => true,
    +        0x11a8a...0x11a96 => true,
    +        0x11a98...0x11a99 => true,
    +        0x11c30...0x11c36 => true,
    +        0x11c38...0x11c3d => true,
    +        0x11c3f => true,
    +        0x11c92...0x11ca7 => true,
    +        0x11caa...0x11cb0 => true,
    +        0x11cb2...0x11cb3 => true,
    +        0x11cb5...0x11cb6 => true,
    +        0x11d31...0x11d36 => true,
    +        0x11d3a => true,
    +        0x11d3c...0x11d3d => true,
    +        0x11d3f...0x11d45 => true,
    +        0x11d47 => true,
    +        0x11d90...0x11d91 => true,
    +        0x11d95 => true,
    +        0x11d97 => true,
    +        0x11ef3...0x11ef4 => true,
    +        0x11f00...0x11f01 => true,
    +        0x11f36...0x11f3a => true,
    +        0x11f40 => true,
    +        0x11f42 => true,
    +        0x13440 => true,
    +        0x13447...0x13455 => true,
    +        0x16af0...0x16af4 => true,
    +        0x16b30...0x16b36 => true,
    +        0x16f4f => true,
    +        0x16f8f...0x16f92 => true,
    +        0x16fe4 => true,
    +        0x1bc9d...0x1bc9e => true,
    +        0x1cf00...0x1cf2d => true,
    +        0x1cf30...0x1cf46 => true,
    +        0x1d165 => true,
    +        0x1d167...0x1d169 => true,
    +        0x1d16e...0x1d172 => true,
    +        0x1d17b...0x1d182 => true,
    +        0x1d185...0x1d18b => true,
    +        0x1d1aa...0x1d1ad => true,
    +        0x1d242...0x1d244 => true,
    +        0x1da00...0x1da36 => true,
    +        0x1da3b...0x1da6c => true,
    +        0x1da75 => true,
    +        0x1da84 => true,
    +        0x1da9b...0x1da9f => true,
    +        0x1daa1...0x1daaf => true,
    +        0x1e000...0x1e006 => true,
    +        0x1e008...0x1e018 => true,
    +        0x1e01b...0x1e021 => true,
    +        0x1e023...0x1e024 => true,
    +        0x1e026...0x1e02a => true,
    +        0x1e08f => true,
    +        0x1e130...0x1e136 => true,
    +        0x1e2ae => true,
    +        0x1e2ec...0x1e2ef => true,
    +        0x1e4ec...0x1e4ef => true,
    +        0x1e8d0...0x1e8d6 => true,
    +        0x1e944...0x1e94a => true,
    +        0xe0020...0xe007f => true,
    +        0xe0100...0xe01ef => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isGraphemeBase(cp: u21) bool {
    +    if (cp < 0x20 or cp > 0x323af) return false;
    +
    +    return switch (cp) {
    +        0x20 => true,
    +        0x21...0x23 => true,
    +        0x24 => true,
    +        0x25...0x27 => true,
    +        0x28 => true,
    +        0x29 => true,
    +        0x2a => true,
    +        0x2b => true,
    +        0x2c => true,
    +        0x2d => true,
    +        0x2e...0x2f => true,
    +        0x30...0x39 => true,
    +        0x3a...0x3b => true,
    +        0x3c...0x3e => true,
    +        0x3f...0x40 => true,
    +        0x41...0x5a => true,
    +        0x5b => true,
    +        0x5c => true,
    +        0x5d => true,
    +        0x5e => true,
    +        0x5f => true,
    +        0x60 => true,
    +        0x61...0x7a => true,
    +        0x7b => true,
    +        0x7c => true,
    +        0x7d => true,
    +        0x7e => true,
    +        0xa0 => true,
    +        0xa1 => true,
    +        0xa2...0xa5 => true,
    +        0xa6 => true,
    +        0xa7 => true,
    +        0xa8 => true,
    +        0xa9 => true,
    +        0xaa => true,
    +        0xab => true,
    +        0xac => true,
    +        0xae => true,
    +        0xaf => true,
    +        0xb0 => true,
    +        0xb1 => true,
    +        0xb2...0xb3 => true,
    +        0xb4 => true,
    +        0xb5 => true,
    +        0xb6...0xb7 => true,
    +        0xb8 => true,
    +        0xb9 => true,
    +        0xba => true,
    +        0xbb => true,
    +        0xbc...0xbe => true,
    +        0xbf => true,
    +        0xc0...0xd6 => true,
    +        0xd7 => true,
    +        0xd8...0xf6 => true,
    +        0xf7 => true,
    +        0xf8...0x1ba => true,
    +        0x1bb => true,
    +        0x1bc...0x1bf => true,
    +        0x1c0...0x1c3 => true,
    +        0x1c4...0x293 => true,
    +        0x294 => true,
    +        0x295...0x2af => true,
    +        0x2b0...0x2c1 => true,
    +        0x2c2...0x2c5 => true,
    +        0x2c6...0x2d1 => true,
    +        0x2d2...0x2df => true,
    +        0x2e0...0x2e4 => true,
    +        0x2e5...0x2eb => true,
    +        0x2ec => true,
    +        0x2ed => true,
    +        0x2ee => true,
    +        0x2ef...0x2ff => true,
    +        0x370...0x373 => true,
    +        0x374 => true,
    +        0x375 => true,
    +        0x376...0x377 => true,
    +        0x37a => true,
    +        0x37b...0x37d => true,
    +        0x37e => true,
    +        0x37f => true,
    +        0x384...0x385 => true,
    +        0x386 => true,
    +        0x387 => true,
    +        0x388...0x38a => true,
    +        0x38c => true,
    +        0x38e...0x3a1 => true,
    +        0x3a3...0x3f5 => true,
    +        0x3f6 => true,
    +        0x3f7...0x481 => true,
    +        0x482 => true,
    +        0x48a...0x52f => true,
    +        0x531...0x556 => true,
    +        0x559 => true,
    +        0x55a...0x55f => true,
    +        0x560...0x588 => true,
    +        0x589 => true,
    +        0x58a => true,
    +        0x58d...0x58e => true,
    +        0x58f => true,
    +        0x5be => true,
    +        0x5c0 => true,
    +        0x5c3 => true,
    +        0x5c6 => true,
    +        0x5d0...0x5ea => true,
    +        0x5ef...0x5f2 => true,
    +        0x5f3...0x5f4 => true,
    +        0x606...0x608 => true,
    +        0x609...0x60a => true,
    +        0x60b => true,
    +        0x60c...0x60d => true,
    +        0x60e...0x60f => true,
    +        0x61b => true,
    +        0x61d...0x61f => true,
    +        0x620...0x63f => true,
    +        0x640 => true,
    +        0x641...0x64a => true,
    +        0x660...0x669 => true,
    +        0x66a...0x66d => true,
    +        0x66e...0x66f => true,
    +        0x671...0x6d3 => true,
    +        0x6d4 => true,
    +        0x6d5 => true,
    +        0x6de => true,
    +        0x6e5...0x6e6 => true,
    +        0x6e9 => true,
    +        0x6ee...0x6ef => true,
    +        0x6f0...0x6f9 => true,
    +        0x6fa...0x6fc => true,
    +        0x6fd...0x6fe => true,
    +        0x6ff => true,
    +        0x700...0x70d => true,
    +        0x710 => true,
    +        0x712...0x72f => true,
    +        0x74d...0x7a5 => true,
    +        0x7b1 => true,
    +        0x7c0...0x7c9 => true,
    +        0x7ca...0x7ea => true,
    +        0x7f4...0x7f5 => true,
    +        0x7f6 => true,
    +        0x7f7...0x7f9 => true,
    +        0x7fa => true,
    +        0x7fe...0x7ff => true,
    +        0x800...0x815 => true,
    +        0x81a => true,
    +        0x824 => true,
    +        0x828 => true,
    +        0x830...0x83e => true,
    +        0x840...0x858 => true,
    +        0x85e => true,
    +        0x860...0x86a => true,
    +        0x870...0x887 => true,
    +        0x888 => true,
    +        0x889...0x88e => true,
    +        0x8a0...0x8c8 => true,
    +        0x8c9 => true,
    +        0x903 => true,
    +        0x904...0x939 => true,
    +        0x93b => true,
    +        0x93d => true,
    +        0x93e...0x940 => true,
    +        0x949...0x94c => true,
    +        0x94e...0x94f => true,
    +        0x950 => true,
    +        0x958...0x961 => true,
    +        0x964...0x965 => true,
    +        0x966...0x96f => true,
    +        0x970 => true,
    +        0x971 => true,
    +        0x972...0x980 => true,
    +        0x982...0x983 => true,
    +        0x985...0x98c => true,
    +        0x98f...0x990 => true,
    +        0x993...0x9a8 => true,
    +        0x9aa...0x9b0 => true,
    +        0x9b2 => true,
    +        0x9b6...0x9b9 => true,
    +        0x9bd => true,
    +        0x9bf...0x9c0 => true,
    +        0x9c7...0x9c8 => true,
    +        0x9cb...0x9cc => true,
    +        0x9ce => true,
    +        0x9dc...0x9dd => true,
    +        0x9df...0x9e1 => true,
    +        0x9e6...0x9ef => true,
    +        0x9f0...0x9f1 => true,
    +        0x9f2...0x9f3 => true,
    +        0x9f4...0x9f9 => true,
    +        0x9fa => true,
    +        0x9fb => true,
    +        0x9fc => true,
    +        0x9fd => true,
    +        0xa03 => true,
    +        0xa05...0xa0a => true,
    +        0xa0f...0xa10 => true,
    +        0xa13...0xa28 => true,
    +        0xa2a...0xa30 => true,
    +        0xa32...0xa33 => true,
    +        0xa35...0xa36 => true,
    +        0xa38...0xa39 => true,
    +        0xa3e...0xa40 => true,
    +        0xa59...0xa5c => true,
    +        0xa5e => true,
    +        0xa66...0xa6f => true,
    +        0xa72...0xa74 => true,
    +        0xa76 => true,
    +        0xa83 => true,
    +        0xa85...0xa8d => true,
    +        0xa8f...0xa91 => true,
    +        0xa93...0xaa8 => true,
    +        0xaaa...0xab0 => true,
    +        0xab2...0xab3 => true,
    +        0xab5...0xab9 => true,
    +        0xabd => true,
    +        0xabe...0xac0 => true,
    +        0xac9 => true,
    +        0xacb...0xacc => true,
    +        0xad0 => true,
    +        0xae0...0xae1 => true,
    +        0xae6...0xaef => true,
    +        0xaf0 => true,
    +        0xaf1 => true,
    +        0xaf9 => true,
    +        0xb02...0xb03 => true,
    +        0xb05...0xb0c => true,
    +        0xb0f...0xb10 => true,
    +        0xb13...0xb28 => true,
    +        0xb2a...0xb30 => true,
    +        0xb32...0xb33 => true,
    +        0xb35...0xb39 => true,
    +        0xb3d => true,
    +        0xb40 => true,
    +        0xb47...0xb48 => true,
    +        0xb4b...0xb4c => true,
    +        0xb5c...0xb5d => true,
    +        0xb5f...0xb61 => true,
    +        0xb66...0xb6f => true,
    +        0xb70 => true,
    +        0xb71 => true,
    +        0xb72...0xb77 => true,
    +        0xb83 => true,
    +        0xb85...0xb8a => true,
    +        0xb8e...0xb90 => true,
    +        0xb92...0xb95 => true,
    +        0xb99...0xb9a => true,
    +        0xb9c => true,
    +        0xb9e...0xb9f => true,
    +        0xba3...0xba4 => true,
    +        0xba8...0xbaa => true,
    +        0xbae...0xbb9 => true,
    +        0xbbf => true,
    +        0xbc1...0xbc2 => true,
    +        0xbc6...0xbc8 => true,
    +        0xbca...0xbcc => true,
    +        0xbd0 => true,
    +        0xbe6...0xbef => true,
    +        0xbf0...0xbf2 => true,
    +        0xbf3...0xbf8 => true,
    +        0xbf9 => true,
    +        0xbfa => true,
    +        0xc01...0xc03 => true,
    +        0xc05...0xc0c => true,
    +        0xc0e...0xc10 => true,
    +        0xc12...0xc28 => true,
    +        0xc2a...0xc39 => true,
    +        0xc3d => true,
    +        0xc41...0xc44 => true,
    +        0xc58...0xc5a => true,
    +        0xc5d => true,
    +        0xc60...0xc61 => true,
    +        0xc66...0xc6f => true,
    +        0xc77 => true,
    +        0xc78...0xc7e => true,
    +        0xc7f => true,
    +        0xc80 => true,
    +        0xc82...0xc83 => true,
    +        0xc84 => true,
    +        0xc85...0xc8c => true,
    +        0xc8e...0xc90 => true,
    +        0xc92...0xca8 => true,
    +        0xcaa...0xcb3 => true,
    +        0xcb5...0xcb9 => true,
    +        0xcbd => true,
    +        0xcbe => true,
    +        0xcc0...0xcc1 => true,
    +        0xcc3...0xcc4 => true,
    +        0xcc7...0xcc8 => true,
    +        0xcca...0xccb => true,
    +        0xcdd...0xcde => true,
    +        0xce0...0xce1 => true,
    +        0xce6...0xcef => true,
    +        0xcf1...0xcf2 => true,
    +        0xcf3 => true,
    +        0xd02...0xd03 => true,
    +        0xd04...0xd0c => true,
    +        0xd0e...0xd10 => true,
    +        0xd12...0xd3a => true,
    +        0xd3d => true,
    +        0xd3f...0xd40 => true,
    +        0xd46...0xd48 => true,
    +        0xd4a...0xd4c => true,
    +        0xd4e => true,
    +        0xd4f => true,
    +        0xd54...0xd56 => true,
    +        0xd58...0xd5e => true,
    +        0xd5f...0xd61 => true,
    +        0xd66...0xd6f => true,
    +        0xd70...0xd78 => true,
    +        0xd79 => true,
    +        0xd7a...0xd7f => true,
    +        0xd82...0xd83 => true,
    +        0xd85...0xd96 => true,
    +        0xd9a...0xdb1 => true,
    +        0xdb3...0xdbb => true,
    +        0xdbd => true,
    +        0xdc0...0xdc6 => true,
    +        0xdd0...0xdd1 => true,
    +        0xdd8...0xdde => true,
    +        0xde6...0xdef => true,
    +        0xdf2...0xdf3 => true,
    +        0xdf4 => true,
    +        0xe01...0xe30 => true,
    +        0xe32...0xe33 => true,
    +        0xe3f => true,
    +        0xe40...0xe45 => true,
    +        0xe46 => true,
    +        0xe4f => true,
    +        0xe50...0xe59 => true,
    +        0xe5a...0xe5b => true,
    +        0xe81...0xe82 => true,
    +        0xe84 => true,
    +        0xe86...0xe8a => true,
    +        0xe8c...0xea3 => true,
    +        0xea5 => true,
    +        0xea7...0xeb0 => true,
    +        0xeb2...0xeb3 => true,
    +        0xebd => true,
    +        0xec0...0xec4 => true,
    +        0xec6 => true,
    +        0xed0...0xed9 => true,
    +        0xedc...0xedf => true,
    +        0xf00 => true,
    +        0xf01...0xf03 => true,
    +        0xf04...0xf12 => true,
    +        0xf13 => true,
    +        0xf14 => true,
    +        0xf15...0xf17 => true,
    +        0xf1a...0xf1f => true,
    +        0xf20...0xf29 => true,
    +        0xf2a...0xf33 => true,
    +        0xf34 => true,
    +        0xf36 => true,
    +        0xf38 => true,
    +        0xf3a => true,
    +        0xf3b => true,
    +        0xf3c => true,
    +        0xf3d => true,
    +        0xf3e...0xf3f => true,
    +        0xf40...0xf47 => true,
    +        0xf49...0xf6c => true,
    +        0xf7f => true,
    +        0xf85 => true,
    +        0xf88...0xf8c => true,
    +        0xfbe...0xfc5 => true,
    +        0xfc7...0xfcc => true,
    +        0xfce...0xfcf => true,
    +        0xfd0...0xfd4 => true,
    +        0xfd5...0xfd8 => true,
    +        0xfd9...0xfda => true,
    +        0x1000...0x102a => true,
    +        0x102b...0x102c => true,
    +        0x1031 => true,
    +        0x1038 => true,
    +        0x103b...0x103c => true,
    +        0x103f => true,
    +        0x1040...0x1049 => true,
    +        0x104a...0x104f => true,
    +        0x1050...0x1055 => true,
    +        0x1056...0x1057 => true,
    +        0x105a...0x105d => true,
    +        0x1061 => true,
    +        0x1062...0x1064 => true,
    +        0x1065...0x1066 => true,
    +        0x1067...0x106d => true,
    +        0x106e...0x1070 => true,
    +        0x1075...0x1081 => true,
    +        0x1083...0x1084 => true,
    +        0x1087...0x108c => true,
    +        0x108e => true,
    +        0x108f => true,
    +        0x1090...0x1099 => true,
    +        0x109a...0x109c => true,
    +        0x109e...0x109f => true,
    +        0x10a0...0x10c5 => true,
    +        0x10c7 => true,
    +        0x10cd => true,
    +        0x10d0...0x10fa => true,
    +        0x10fb => true,
    +        0x10fc => true,
    +        0x10fd...0x10ff => true,
    +        0x1100...0x1248 => true,
    +        0x124a...0x124d => true,
    +        0x1250...0x1256 => true,
    +        0x1258 => true,
    +        0x125a...0x125d => true,
    +        0x1260...0x1288 => true,
    +        0x128a...0x128d => true,
    +        0x1290...0x12b0 => true,
    +        0x12b2...0x12b5 => true,
    +        0x12b8...0x12be => true,
    +        0x12c0 => true,
    +        0x12c2...0x12c5 => true,
    +        0x12c8...0x12d6 => true,
    +        0x12d8...0x1310 => true,
    +        0x1312...0x1315 => true,
    +        0x1318...0x135a => true,
    +        0x1360...0x1368 => true,
    +        0x1369...0x137c => true,
    +        0x1380...0x138f => true,
    +        0x1390...0x1399 => true,
    +        0x13a0...0x13f5 => true,
    +        0x13f8...0x13fd => true,
    +        0x1400 => true,
    +        0x1401...0x166c => true,
    +        0x166d => true,
    +        0x166e => true,
    +        0x166f...0x167f => true,
    +        0x1680 => true,
    +        0x1681...0x169a => true,
    +        0x169b => true,
    +        0x169c => true,
    +        0x16a0...0x16ea => true,
    +        0x16eb...0x16ed => true,
    +        0x16ee...0x16f0 => true,
    +        0x16f1...0x16f8 => true,
    +        0x1700...0x1711 => true,
    +        0x1715 => true,
    +        0x171f...0x1731 => true,
    +        0x1734 => true,
    +        0x1735...0x1736 => true,
    +        0x1740...0x1751 => true,
    +        0x1760...0x176c => true,
    +        0x176e...0x1770 => true,
    +        0x1780...0x17b3 => true,
    +        0x17b6 => true,
    +        0x17be...0x17c5 => true,
    +        0x17c7...0x17c8 => true,
    +        0x17d4...0x17d6 => true,
    +        0x17d7 => true,
    +        0x17d8...0x17da => true,
    +        0x17db => true,
    +        0x17dc => true,
    +        0x17e0...0x17e9 => true,
    +        0x17f0...0x17f9 => true,
    +        0x1800...0x1805 => true,
    +        0x1806 => true,
    +        0x1807...0x180a => true,
    +        0x1810...0x1819 => true,
    +        0x1820...0x1842 => true,
    +        0x1843 => true,
    +        0x1844...0x1878 => true,
    +        0x1880...0x1884 => true,
    +        0x1887...0x18a8 => true,
    +        0x18aa => true,
    +        0x18b0...0x18f5 => true,
    +        0x1900...0x191e => true,
    +        0x1923...0x1926 => true,
    +        0x1929...0x192b => true,
    +        0x1930...0x1931 => true,
    +        0x1933...0x1938 => true,
    +        0x1940 => true,
    +        0x1944...0x1945 => true,
    +        0x1946...0x194f => true,
    +        0x1950...0x196d => true,
    +        0x1970...0x1974 => true,
    +        0x1980...0x19ab => true,
    +        0x19b0...0x19c9 => true,
    +        0x19d0...0x19d9 => true,
    +        0x19da => true,
    +        0x19de...0x19ff => true,
    +        0x1a00...0x1a16 => true,
    +        0x1a19...0x1a1a => true,
    +        0x1a1e...0x1a1f => true,
    +        0x1a20...0x1a54 => true,
    +        0x1a55 => true,
    +        0x1a57 => true,
    +        0x1a61 => true,
    +        0x1a63...0x1a64 => true,
    +        0x1a6d...0x1a72 => true,
    +        0x1a80...0x1a89 => true,
    +        0x1a90...0x1a99 => true,
    +        0x1aa0...0x1aa6 => true,
    +        0x1aa7 => true,
    +        0x1aa8...0x1aad => true,
    +        0x1b04 => true,
    +        0x1b05...0x1b33 => true,
    +        0x1b3b => true,
    +        0x1b3d...0x1b41 => true,
    +        0x1b43...0x1b44 => true,
    +        0x1b45...0x1b4c => true,
    +        0x1b50...0x1b59 => true,
    +        0x1b5a...0x1b60 => true,
    +        0x1b61...0x1b6a => true,
    +        0x1b74...0x1b7c => true,
    +        0x1b7d...0x1b7e => true,
    +        0x1b82 => true,
    +        0x1b83...0x1ba0 => true,
    +        0x1ba1 => true,
    +        0x1ba6...0x1ba7 => true,
    +        0x1baa => true,
    +        0x1bae...0x1baf => true,
    +        0x1bb0...0x1bb9 => true,
    +        0x1bba...0x1be5 => true,
    +        0x1be7 => true,
    +        0x1bea...0x1bec => true,
    +        0x1bee => true,
    +        0x1bf2...0x1bf3 => true,
    +        0x1bfc...0x1bff => true,
    +        0x1c00...0x1c23 => true,
    +        0x1c24...0x1c2b => true,
    +        0x1c34...0x1c35 => true,
    +        0x1c3b...0x1c3f => true,
    +        0x1c40...0x1c49 => true,
    +        0x1c4d...0x1c4f => true,
    +        0x1c50...0x1c59 => true,
    +        0x1c5a...0x1c77 => true,
    +        0x1c78...0x1c7d => true,
    +        0x1c7e...0x1c7f => true,
    +        0x1c80...0x1c88 => true,
    +        0x1c90...0x1cba => true,
    +        0x1cbd...0x1cbf => true,
    +        0x1cc0...0x1cc7 => true,
    +        0x1cd3 => true,
    +        0x1ce1 => true,
    +        0x1ce9...0x1cec => true,
    +        0x1cee...0x1cf3 => true,
    +        0x1cf5...0x1cf6 => true,
    +        0x1cf7 => true,
    +        0x1cfa => true,
    +        0x1d00...0x1d2b => true,
    +        0x1d2c...0x1d6a => true,
    +        0x1d6b...0x1d77 => true,
    +        0x1d78 => true,
    +        0x1d79...0x1d9a => true,
    +        0x1d9b...0x1dbf => true,
    +        0x1e00...0x1f15 => true,
    +        0x1f18...0x1f1d => true,
    +        0x1f20...0x1f45 => true,
    +        0x1f48...0x1f4d => true,
    +        0x1f50...0x1f57 => true,
    +        0x1f59 => true,
    +        0x1f5b => true,
    +        0x1f5d => true,
    +        0x1f5f...0x1f7d => true,
    +        0x1f80...0x1fb4 => true,
    +        0x1fb6...0x1fbc => true,
    +        0x1fbd => true,
    +        0x1fbe => true,
    +        0x1fbf...0x1fc1 => true,
    +        0x1fc2...0x1fc4 => true,
    +        0x1fc6...0x1fcc => true,
    +        0x1fcd...0x1fcf => true,
    +        0x1fd0...0x1fd3 => true,
    +        0x1fd6...0x1fdb => true,
    +        0x1fdd...0x1fdf => true,
    +        0x1fe0...0x1fec => true,
    +        0x1fed...0x1fef => true,
    +        0x1ff2...0x1ff4 => true,
    +        0x1ff6...0x1ffc => true,
    +        0x1ffd...0x1ffe => true,
    +        0x2000...0x200a => true,
    +        0x2010...0x2015 => true,
    +        0x2016...0x2017 => true,
    +        0x2018 => true,
    +        0x2019 => true,
    +        0x201a => true,
    +        0x201b...0x201c => true,
    +        0x201d => true,
    +        0x201e => true,
    +        0x201f => true,
    +        0x2020...0x2027 => true,
    +        0x202f => true,
    +        0x2030...0x2038 => true,
    +        0x2039 => true,
    +        0x203a => true,
    +        0x203b...0x203e => true,
    +        0x203f...0x2040 => true,
    +        0x2041...0x2043 => true,
    +        0x2044 => true,
    +        0x2045 => true,
    +        0x2046 => true,
    +        0x2047...0x2051 => true,
    +        0x2052 => true,
    +        0x2053 => true,
    +        0x2054 => true,
    +        0x2055...0x205e => true,
    +        0x205f => true,
    +        0x2070 => true,
    +        0x2071 => true,
    +        0x2074...0x2079 => true,
    +        0x207a...0x207c => true,
    +        0x207d => true,
    +        0x207e => true,
    +        0x207f => true,
    +        0x2080...0x2089 => true,
    +        0x208a...0x208c => true,
    +        0x208d => true,
    +        0x208e => true,
    +        0x2090...0x209c => true,
    +        0x20a0...0x20c0 => true,
    +        0x2100...0x2101 => true,
    +        0x2102 => true,
    +        0x2103...0x2106 => true,
    +        0x2107 => true,
    +        0x2108...0x2109 => true,
    +        0x210a...0x2113 => true,
    +        0x2114 => true,
    +        0x2115 => true,
    +        0x2116...0x2117 => true,
    +        0x2118 => true,
    +        0x2119...0x211d => true,
    +        0x211e...0x2123 => true,
    +        0x2124 => true,
    +        0x2125 => true,
    +        0x2126 => true,
    +        0x2127 => true,
    +        0x2128 => true,
    +        0x2129 => true,
    +        0x212a...0x212d => true,
    +        0x212e => true,
    +        0x212f...0x2134 => true,
    +        0x2135...0x2138 => true,
    +        0x2139 => true,
    +        0x213a...0x213b => true,
    +        0x213c...0x213f => true,
    +        0x2140...0x2144 => true,
    +        0x2145...0x2149 => true,
    +        0x214a => true,
    +        0x214b => true,
    +        0x214c...0x214d => true,
    +        0x214e => true,
    +        0x214f => true,
    +        0x2150...0x215f => true,
    +        0x2160...0x2182 => true,
    +        0x2183...0x2184 => true,
    +        0x2185...0x2188 => true,
    +        0x2189 => true,
    +        0x218a...0x218b => true,
    +        0x2190...0x2194 => true,
    +        0x2195...0x2199 => true,
    +        0x219a...0x219b => true,
    +        0x219c...0x219f => true,
    +        0x21a0 => true,
    +        0x21a1...0x21a2 => true,
    +        0x21a3 => true,
    +        0x21a4...0x21a5 => true,
    +        0x21a6 => true,
    +        0x21a7...0x21ad => true,
    +        0x21ae => true,
    +        0x21af...0x21cd => true,
    +        0x21ce...0x21cf => true,
    +        0x21d0...0x21d1 => true,
    +        0x21d2 => true,
    +        0x21d3 => true,
    +        0x21d4 => true,
    +        0x21d5...0x21f3 => true,
    +        0x21f4...0x22ff => true,
    +        0x2300...0x2307 => true,
    +        0x2308 => true,
    +        0x2309 => true,
    +        0x230a => true,
    +        0x230b => true,
    +        0x230c...0x231f => true,
    +        0x2320...0x2321 => true,
    +        0x2322...0x2328 => true,
    +        0x2329 => true,
    +        0x232a => true,
    +        0x232b...0x237b => true,
    +        0x237c => true,
    +        0x237d...0x239a => true,
    +        0x239b...0x23b3 => true,
    +        0x23b4...0x23db => true,
    +        0x23dc...0x23e1 => true,
    +        0x23e2...0x2426 => true,
    +        0x2440...0x244a => true,
    +        0x2460...0x249b => true,
    +        0x249c...0x24e9 => true,
    +        0x24ea...0x24ff => true,
    +        0x2500...0x25b6 => true,
    +        0x25b7 => true,
    +        0x25b8...0x25c0 => true,
    +        0x25c1 => true,
    +        0x25c2...0x25f7 => true,
    +        0x25f8...0x25ff => true,
    +        0x2600...0x266e => true,
    +        0x266f => true,
    +        0x2670...0x2767 => true,
    +        0x2768 => true,
    +        0x2769 => true,
    +        0x276a => true,
    +        0x276b => true,
    +        0x276c => true,
    +        0x276d => true,
    +        0x276e => true,
    +        0x276f => true,
    +        0x2770 => true,
    +        0x2771 => true,
    +        0x2772 => true,
    +        0x2773 => true,
    +        0x2774 => true,
    +        0x2775 => true,
    +        0x2776...0x2793 => true,
    +        0x2794...0x27bf => true,
    +        0x27c0...0x27c4 => true,
    +        0x27c5 => true,
    +        0x27c6 => true,
    +        0x27c7...0x27e5 => true,
    +        0x27e6 => true,
    +        0x27e7 => true,
    +        0x27e8 => true,
    +        0x27e9 => true,
    +        0x27ea => true,
    +        0x27eb => true,
    +        0x27ec => true,
    +        0x27ed => true,
    +        0x27ee => true,
    +        0x27ef => true,
    +        0x27f0...0x27ff => true,
    +        0x2800...0x28ff => true,
    +        0x2900...0x2982 => true,
    +        0x2983 => true,
    +        0x2984 => true,
    +        0x2985 => true,
    +        0x2986 => true,
    +        0x2987 => true,
    +        0x2988 => true,
    +        0x2989 => true,
    +        0x298a => true,
    +        0x298b => true,
    +        0x298c => true,
    +        0x298d => true,
    +        0x298e => true,
    +        0x298f => true,
    +        0x2990 => true,
    +        0x2991 => true,
    +        0x2992 => true,
    +        0x2993 => true,
    +        0x2994 => true,
    +        0x2995 => true,
    +        0x2996 => true,
    +        0x2997 => true,
    +        0x2998 => true,
    +        0x2999...0x29d7 => true,
    +        0x29d8 => true,
    +        0x29d9 => true,
    +        0x29da => true,
    +        0x29db => true,
    +        0x29dc...0x29fb => true,
    +        0x29fc => true,
    +        0x29fd => true,
    +        0x29fe...0x2aff => true,
    +        0x2b00...0x2b2f => true,
    +        0x2b30...0x2b44 => true,
    +        0x2b45...0x2b46 => true,
    +        0x2b47...0x2b4c => true,
    +        0x2b4d...0x2b73 => true,
    +        0x2b76...0x2b95 => true,
    +        0x2b97...0x2bff => true,
    +        0x2c00...0x2c7b => true,
    +        0x2c7c...0x2c7d => true,
    +        0x2c7e...0x2ce4 => true,
    +        0x2ce5...0x2cea => true,
    +        0x2ceb...0x2cee => true,
    +        0x2cf2...0x2cf3 => true,
    +        0x2cf9...0x2cfc => true,
    +        0x2cfd => true,
    +        0x2cfe...0x2cff => true,
    +        0x2d00...0x2d25 => true,
    +        0x2d27 => true,
    +        0x2d2d => true,
    +        0x2d30...0x2d67 => true,
    +        0x2d6f => true,
    +        0x2d70 => true,
    +        0x2d80...0x2d96 => true,
    +        0x2da0...0x2da6 => true,
    +        0x2da8...0x2dae => true,
    +        0x2db0...0x2db6 => true,
    +        0x2db8...0x2dbe => true,
    +        0x2dc0...0x2dc6 => true,
    +        0x2dc8...0x2dce => true,
    +        0x2dd0...0x2dd6 => true,
    +        0x2dd8...0x2dde => true,
    +        0x2e00...0x2e01 => true,
    +        0x2e02 => true,
    +        0x2e03 => true,
    +        0x2e04 => true,
    +        0x2e05 => true,
    +        0x2e06...0x2e08 => true,
    +        0x2e09 => true,
    +        0x2e0a => true,
    +        0x2e0b => true,
    +        0x2e0c => true,
    +        0x2e0d => true,
    +        0x2e0e...0x2e16 => true,
    +        0x2e17 => true,
    +        0x2e18...0x2e19 => true,
    +        0x2e1a => true,
    +        0x2e1b => true,
    +        0x2e1c => true,
    +        0x2e1d => true,
    +        0x2e1e...0x2e1f => true,
    +        0x2e20 => true,
    +        0x2e21 => true,
    +        0x2e22 => true,
    +        0x2e23 => true,
    +        0x2e24 => true,
    +        0x2e25 => true,
    +        0x2e26 => true,
    +        0x2e27 => true,
    +        0x2e28 => true,
    +        0x2e29 => true,
    +        0x2e2a...0x2e2e => true,
    +        0x2e2f => true,
    +        0x2e30...0x2e39 => true,
    +        0x2e3a...0x2e3b => true,
    +        0x2e3c...0x2e3f => true,
    +        0x2e40 => true,
    +        0x2e41 => true,
    +        0x2e42 => true,
    +        0x2e43...0x2e4f => true,
    +        0x2e50...0x2e51 => true,
    +        0x2e52...0x2e54 => true,
    +        0x2e55 => true,
    +        0x2e56 => true,
    +        0x2e57 => true,
    +        0x2e58 => true,
    +        0x2e59 => true,
    +        0x2e5a => true,
    +        0x2e5b => true,
    +        0x2e5c => true,
    +        0x2e5d => true,
    +        0x2e80...0x2e99 => true,
    +        0x2e9b...0x2ef3 => true,
    +        0x2f00...0x2fd5 => true,
    +        0x2ff0...0x2ffb => true,
    +        0x3000 => true,
    +        0x3001...0x3003 => true,
    +        0x3004 => true,
    +        0x3005 => true,
    +        0x3006 => true,
    +        0x3007 => true,
    +        0x3008 => true,
    +        0x3009 => true,
    +        0x300a => true,
    +        0x300b => true,
    +        0x300c => true,
    +        0x300d => true,
    +        0x300e => true,
    +        0x300f => true,
    +        0x3010 => true,
    +        0x3011 => true,
    +        0x3012...0x3013 => true,
    +        0x3014 => true,
    +        0x3015 => true,
    +        0x3016 => true,
    +        0x3017 => true,
    +        0x3018 => true,
    +        0x3019 => true,
    +        0x301a => true,
    +        0x301b => true,
    +        0x301c => true,
    +        0x301d => true,
    +        0x301e...0x301f => true,
    +        0x3020 => true,
    +        0x3021...0x3029 => true,
    +        0x3030 => true,
    +        0x3031...0x3035 => true,
    +        0x3036...0x3037 => true,
    +        0x3038...0x303a => true,
    +        0x303b => true,
    +        0x303c => true,
    +        0x303d => true,
    +        0x303e...0x303f => true,
    +        0x3041...0x3096 => true,
    +        0x309b...0x309c => true,
    +        0x309d...0x309e => true,
    +        0x309f => true,
    +        0x30a0 => true,
    +        0x30a1...0x30fa => true,
    +        0x30fb => true,
    +        0x30fc...0x30fe => true,
    +        0x30ff => true,
    +        0x3105...0x312f => true,
    +        0x3131...0x318e => true,
    +        0x3190...0x3191 => true,
    +        0x3192...0x3195 => true,
    +        0x3196...0x319f => true,
    +        0x31a0...0x31bf => true,
    +        0x31c0...0x31e3 => true,
    +        0x31f0...0x31ff => true,
    +        0x3200...0x321e => true,
    +        0x3220...0x3229 => true,
    +        0x322a...0x3247 => true,
    +        0x3248...0x324f => true,
    +        0x3250 => true,
    +        0x3251...0x325f => true,
    +        0x3260...0x327f => true,
    +        0x3280...0x3289 => true,
    +        0x328a...0x32b0 => true,
    +        0x32b1...0x32bf => true,
    +        0x32c0...0x33ff => true,
    +        0x3400...0x4dbf => true,
    +        0x4dc0...0x4dff => true,
    +        0x4e00...0xa014 => true,
    +        0xa015 => true,
    +        0xa016...0xa48c => true,
    +        0xa490...0xa4c6 => true,
    +        0xa4d0...0xa4f7 => true,
    +        0xa4f8...0xa4fd => true,
    +        0xa4fe...0xa4ff => true,
    +        0xa500...0xa60b => true,
    +        0xa60c => true,
    +        0xa60d...0xa60f => true,
    +        0xa610...0xa61f => true,
    +        0xa620...0xa629 => true,
    +        0xa62a...0xa62b => true,
    +        0xa640...0xa66d => true,
    +        0xa66e => true,
    +        0xa673 => true,
    +        0xa67e => true,
    +        0xa67f => true,
    +        0xa680...0xa69b => true,
    +        0xa69c...0xa69d => true,
    +        0xa6a0...0xa6e5 => true,
    +        0xa6e6...0xa6ef => true,
    +        0xa6f2...0xa6f7 => true,
    +        0xa700...0xa716 => true,
    +        0xa717...0xa71f => true,
    +        0xa720...0xa721 => true,
    +        0xa722...0xa76f => true,
    +        0xa770 => true,
    +        0xa771...0xa787 => true,
    +        0xa788 => true,
    +        0xa789...0xa78a => true,
    +        0xa78b...0xa78e => true,
    +        0xa78f => true,
    +        0xa790...0xa7ca => true,
    +        0xa7d0...0xa7d1 => true,
    +        0xa7d3 => true,
    +        0xa7d5...0xa7d9 => true,
    +        0xa7f2...0xa7f4 => true,
    +        0xa7f5...0xa7f6 => true,
    +        0xa7f7 => true,
    +        0xa7f8...0xa7f9 => true,
    +        0xa7fa => true,
    +        0xa7fb...0xa801 => true,
    +        0xa803...0xa805 => true,
    +        0xa807...0xa80a => true,
    +        0xa80c...0xa822 => true,
    +        0xa823...0xa824 => true,
    +        0xa827 => true,
    +        0xa828...0xa82b => true,
    +        0xa830...0xa835 => true,
    +        0xa836...0xa837 => true,
    +        0xa838 => true,
    +        0xa839 => true,
    +        0xa840...0xa873 => true,
    +        0xa874...0xa877 => true,
    +        0xa880...0xa881 => true,
    +        0xa882...0xa8b3 => true,
    +        0xa8b4...0xa8c3 => true,
    +        0xa8ce...0xa8cf => true,
    +        0xa8d0...0xa8d9 => true,
    +        0xa8f2...0xa8f7 => true,
    +        0xa8f8...0xa8fa => true,
    +        0xa8fb => true,
    +        0xa8fc => true,
    +        0xa8fd...0xa8fe => true,
    +        0xa900...0xa909 => true,
    +        0xa90a...0xa925 => true,
    +        0xa92e...0xa92f => true,
    +        0xa930...0xa946 => true,
    +        0xa952...0xa953 => true,
    +        0xa95f => true,
    +        0xa960...0xa97c => true,
    +        0xa983 => true,
    +        0xa984...0xa9b2 => true,
    +        0xa9b4...0xa9b5 => true,
    +        0xa9ba...0xa9bb => true,
    +        0xa9be...0xa9c0 => true,
    +        0xa9c1...0xa9cd => true,
    +        0xa9cf => true,
    +        0xa9d0...0xa9d9 => true,
    +        0xa9de...0xa9df => true,
    +        0xa9e0...0xa9e4 => true,
    +        0xa9e6 => true,
    +        0xa9e7...0xa9ef => true,
    +        0xa9f0...0xa9f9 => true,
    +        0xa9fa...0xa9fe => true,
    +        0xaa00...0xaa28 => true,
    +        0xaa2f...0xaa30 => true,
    +        0xaa33...0xaa34 => true,
    +        0xaa40...0xaa42 => true,
    +        0xaa44...0xaa4b => true,
    +        0xaa4d => true,
    +        0xaa50...0xaa59 => true,
    +        0xaa5c...0xaa5f => true,
    +        0xaa60...0xaa6f => true,
    +        0xaa70 => true,
    +        0xaa71...0xaa76 => true,
    +        0xaa77...0xaa79 => true,
    +        0xaa7a => true,
    +        0xaa7b => true,
    +        0xaa7d => true,
    +        0xaa7e...0xaaaf => true,
    +        0xaab1 => true,
    +        0xaab5...0xaab6 => true,
    +        0xaab9...0xaabd => true,
    +        0xaac0 => true,
    +        0xaac2 => true,
    +        0xaadb...0xaadc => true,
    +        0xaadd => true,
    +        0xaade...0xaadf => true,
    +        0xaae0...0xaaea => true,
    +        0xaaeb => true,
    +        0xaaee...0xaaef => true,
    +        0xaaf0...0xaaf1 => true,
    +        0xaaf2 => true,
    +        0xaaf3...0xaaf4 => true,
    +        0xaaf5 => true,
    +        0xab01...0xab06 => true,
    +        0xab09...0xab0e => true,
    +        0xab11...0xab16 => true,
    +        0xab20...0xab26 => true,
    +        0xab28...0xab2e => true,
    +        0xab30...0xab5a => true,
    +        0xab5b => true,
    +        0xab5c...0xab5f => true,
    +        0xab60...0xab68 => true,
    +        0xab69 => true,
    +        0xab6a...0xab6b => true,
    +        0xab70...0xabbf => true,
    +        0xabc0...0xabe2 => true,
    +        0xabe3...0xabe4 => true,
    +        0xabe6...0xabe7 => true,
    +        0xabe9...0xabea => true,
    +        0xabeb => true,
    +        0xabec => true,
    +        0xabf0...0xabf9 => true,
    +        0xac00...0xd7a3 => true,
    +        0xd7b0...0xd7c6 => true,
    +        0xd7cb...0xd7fb => true,
    +        0xf900...0xfa6d => true,
    +        0xfa70...0xfad9 => true,
    +        0xfb00...0xfb06 => true,
    +        0xfb13...0xfb17 => true,
    +        0xfb1d => true,
    +        0xfb1f...0xfb28 => true,
    +        0xfb29 => true,
    +        0xfb2a...0xfb36 => true,
    +        0xfb38...0xfb3c => true,
    +        0xfb3e => true,
    +        0xfb40...0xfb41 => true,
    +        0xfb43...0xfb44 => true,
    +        0xfb46...0xfbb1 => true,
    +        0xfbb2...0xfbc2 => true,
    +        0xfbd3...0xfd3d => true,
    +        0xfd3e => true,
    +        0xfd3f => true,
    +        0xfd40...0xfd4f => true,
    +        0xfd50...0xfd8f => true,
    +        0xfd92...0xfdc7 => true,
    +        0xfdcf => true,
    +        0xfdf0...0xfdfb => true,
    +        0xfdfc => true,
    +        0xfdfd...0xfdff => true,
    +        0xfe10...0xfe16 => true,
    +        0xfe17 => true,
    +        0xfe18 => true,
    +        0xfe19 => true,
    +        0xfe30 => true,
    +        0xfe31...0xfe32 => true,
    +        0xfe33...0xfe34 => true,
    +        0xfe35 => true,
    +        0xfe36 => true,
    +        0xfe37 => true,
    +        0xfe38 => true,
    +        0xfe39 => true,
    +        0xfe3a => true,
    +        0xfe3b => true,
    +        0xfe3c => true,
    +        0xfe3d => true,
    +        0xfe3e => true,
    +        0xfe3f => true,
    +        0xfe40 => true,
    +        0xfe41 => true,
    +        0xfe42 => true,
    +        0xfe43 => true,
    +        0xfe44 => true,
    +        0xfe45...0xfe46 => true,
    +        0xfe47 => true,
    +        0xfe48 => true,
    +        0xfe49...0xfe4c => true,
    +        0xfe4d...0xfe4f => true,
    +        0xfe50...0xfe52 => true,
    +        0xfe54...0xfe57 => true,
    +        0xfe58 => true,
    +        0xfe59 => true,
    +        0xfe5a => true,
    +        0xfe5b => true,
    +        0xfe5c => true,
    +        0xfe5d => true,
    +        0xfe5e => true,
    +        0xfe5f...0xfe61 => true,
    +        0xfe62 => true,
    +        0xfe63 => true,
    +        0xfe64...0xfe66 => true,
    +        0xfe68 => true,
    +        0xfe69 => true,
    +        0xfe6a...0xfe6b => true,
    +        0xfe70...0xfe74 => true,
    +        0xfe76...0xfefc => true,
    +        0xff01...0xff03 => true,
    +        0xff04 => true,
    +        0xff05...0xff07 => true,
    +        0xff08 => true,
    +        0xff09 => true,
    +        0xff0a => true,
    +        0xff0b => true,
    +        0xff0c => true,
    +        0xff0d => true,
    +        0xff0e...0xff0f => true,
    +        0xff10...0xff19 => true,
    +        0xff1a...0xff1b => true,
    +        0xff1c...0xff1e => true,
    +        0xff1f...0xff20 => true,
    +        0xff21...0xff3a => true,
    +        0xff3b => true,
    +        0xff3c => true,
    +        0xff3d => true,
    +        0xff3e => true,
    +        0xff3f => true,
    +        0xff40 => true,
    +        0xff41...0xff5a => true,
    +        0xff5b => true,
    +        0xff5c => true,
    +        0xff5d => true,
    +        0xff5e => true,
    +        0xff5f => true,
    +        0xff60 => true,
    +        0xff61 => true,
    +        0xff62 => true,
    +        0xff63 => true,
    +        0xff64...0xff65 => true,
    +        0xff66...0xff6f => true,
    +        0xff70 => true,
    +        0xff71...0xff9d => true,
    +        0xffa0...0xffbe => true,
    +        0xffc2...0xffc7 => true,
    +        0xffca...0xffcf => true,
    +        0xffd2...0xffd7 => true,
    +        0xffda...0xffdc => true,
    +        0xffe0...0xffe1 => true,
    +        0xffe2 => true,
    +        0xffe3 => true,
    +        0xffe4 => true,
    +        0xffe5...0xffe6 => true,
    +        0xffe8 => true,
    +        0xffe9...0xffec => true,
    +        0xffed...0xffee => true,
    +        0xfffc...0xfffd => true,
    +        0x10000...0x1000b => true,
    +        0x1000d...0x10026 => true,
    +        0x10028...0x1003a => true,
    +        0x1003c...0x1003d => true,
    +        0x1003f...0x1004d => true,
    +        0x10050...0x1005d => true,
    +        0x10080...0x100fa => true,
    +        0x10100...0x10102 => true,
    +        0x10107...0x10133 => true,
    +        0x10137...0x1013f => true,
    +        0x10140...0x10174 => true,
    +        0x10175...0x10178 => true,
    +        0x10179...0x10189 => true,
    +        0x1018a...0x1018b => true,
    +        0x1018c...0x1018e => true,
    +        0x10190...0x1019c => true,
    +        0x101a0 => true,
    +        0x101d0...0x101fc => true,
    +        0x10280...0x1029c => true,
    +        0x102a0...0x102d0 => true,
    +        0x102e1...0x102fb => true,
    +        0x10300...0x1031f => true,
    +        0x10320...0x10323 => true,
    +        0x1032d...0x10340 => true,
    +        0x10341 => true,
    +        0x10342...0x10349 => true,
    +        0x1034a => true,
    +        0x10350...0x10375 => true,
    +        0x10380...0x1039d => true,
    +        0x1039f => true,
    +        0x103a0...0x103c3 => true,
    +        0x103c8...0x103cf => true,
    +        0x103d0 => true,
    +        0x103d1...0x103d5 => true,
    +        0x10400...0x1044f => true,
    +        0x10450...0x1049d => true,
    +        0x104a0...0x104a9 => true,
    +        0x104b0...0x104d3 => true,
    +        0x104d8...0x104fb => true,
    +        0x10500...0x10527 => true,
    +        0x10530...0x10563 => true,
    +        0x1056f => true,
    +        0x10570...0x1057a => true,
    +        0x1057c...0x1058a => true,
    +        0x1058c...0x10592 => true,
    +        0x10594...0x10595 => true,
    +        0x10597...0x105a1 => true,
    +        0x105a3...0x105b1 => true,
    +        0x105b3...0x105b9 => true,
    +        0x105bb...0x105bc => true,
    +        0x10600...0x10736 => true,
    +        0x10740...0x10755 => true,
    +        0x10760...0x10767 => true,
    +        0x10780...0x10785 => true,
    +        0x10787...0x107b0 => true,
    +        0x107b2...0x107ba => true,
    +        0x10800...0x10805 => true,
    +        0x10808 => true,
    +        0x1080a...0x10835 => true,
    +        0x10837...0x10838 => true,
    +        0x1083c => true,
    +        0x1083f...0x10855 => true,
    +        0x10857 => true,
    +        0x10858...0x1085f => true,
    +        0x10860...0x10876 => true,
    +        0x10877...0x10878 => true,
    +        0x10879...0x1087f => true,
    +        0x10880...0x1089e => true,
    +        0x108a7...0x108af => true,
    +        0x108e0...0x108f2 => true,
    +        0x108f4...0x108f5 => true,
    +        0x108fb...0x108ff => true,
    +        0x10900...0x10915 => true,
    +        0x10916...0x1091b => true,
    +        0x1091f => true,
    +        0x10920...0x10939 => true,
    +        0x1093f => true,
    +        0x10980...0x109b7 => true,
    +        0x109bc...0x109bd => true,
    +        0x109be...0x109bf => true,
    +        0x109c0...0x109cf => true,
    +        0x109d2...0x109ff => true,
    +        0x10a00 => true,
    +        0x10a10...0x10a13 => true,
    +        0x10a15...0x10a17 => true,
    +        0x10a19...0x10a35 => true,
    +        0x10a40...0x10a48 => true,
    +        0x10a50...0x10a58 => true,
    +        0x10a60...0x10a7c => true,
    +        0x10a7d...0x10a7e => true,
    +        0x10a7f => true,
    +        0x10a80...0x10a9c => true,
    +        0x10a9d...0x10a9f => true,
    +        0x10ac0...0x10ac7 => true,
    +        0x10ac8 => true,
    +        0x10ac9...0x10ae4 => true,
    +        0x10aeb...0x10aef => true,
    +        0x10af0...0x10af6 => true,
    +        0x10b00...0x10b35 => true,
    +        0x10b39...0x10b3f => true,
    +        0x10b40...0x10b55 => true,
    +        0x10b58...0x10b5f => true,
    +        0x10b60...0x10b72 => true,
    +        0x10b78...0x10b7f => true,
    +        0x10b80...0x10b91 => true,
    +        0x10b99...0x10b9c => true,
    +        0x10ba9...0x10baf => true,
    +        0x10c00...0x10c48 => true,
    +        0x10c80...0x10cb2 => true,
    +        0x10cc0...0x10cf2 => true,
    +        0x10cfa...0x10cff => true,
    +        0x10d00...0x10d23 => true,
    +        0x10d30...0x10d39 => true,
    +        0x10e60...0x10e7e => true,
    +        0x10e80...0x10ea9 => true,
    +        0x10ead => true,
    +        0x10eb0...0x10eb1 => true,
    +        0x10f00...0x10f1c => true,
    +        0x10f1d...0x10f26 => true,
    +        0x10f27 => true,
    +        0x10f30...0x10f45 => true,
    +        0x10f51...0x10f54 => true,
    +        0x10f55...0x10f59 => true,
    +        0x10f70...0x10f81 => true,
    +        0x10f86...0x10f89 => true,
    +        0x10fb0...0x10fc4 => true,
    +        0x10fc5...0x10fcb => true,
    +        0x10fe0...0x10ff6 => true,
    +        0x11000 => true,
    +        0x11002 => true,
    +        0x11003...0x11037 => true,
    +        0x11047...0x1104d => true,
    +        0x11052...0x11065 => true,
    +        0x11066...0x1106f => true,
    +        0x11071...0x11072 => true,
    +        0x11075 => true,
    +        0x11082 => true,
    +        0x11083...0x110af => true,
    +        0x110b0...0x110b2 => true,
    +        0x110b7...0x110b8 => true,
    +        0x110bb...0x110bc => true,
    +        0x110be...0x110c1 => true,
    +        0x110d0...0x110e8 => true,
    +        0x110f0...0x110f9 => true,
    +        0x11103...0x11126 => true,
    +        0x1112c => true,
    +        0x11136...0x1113f => true,
    +        0x11140...0x11143 => true,
    +        0x11144 => true,
    +        0x11145...0x11146 => true,
    +        0x11147 => true,
    +        0x11150...0x11172 => true,
    +        0x11174...0x11175 => true,
    +        0x11176 => true,
    +        0x11182 => true,
    +        0x11183...0x111b2 => true,
    +        0x111b3...0x111b5 => true,
    +        0x111bf...0x111c0 => true,
    +        0x111c1...0x111c4 => true,
    +        0x111c5...0x111c8 => true,
    +        0x111cd => true,
    +        0x111ce => true,
    +        0x111d0...0x111d9 => true,
    +        0x111da => true,
    +        0x111db => true,
    +        0x111dc => true,
    +        0x111dd...0x111df => true,
    +        0x111e1...0x111f4 => true,
    +        0x11200...0x11211 => true,
    +        0x11213...0x1122b => true,
    +        0x1122c...0x1122e => true,
    +        0x11232...0x11233 => true,
    +        0x11235 => true,
    +        0x11238...0x1123d => true,
    +        0x1123f...0x11240 => true,
    +        0x11280...0x11286 => true,
    +        0x11288 => true,
    +        0x1128a...0x1128d => true,
    +        0x1128f...0x1129d => true,
    +        0x1129f...0x112a8 => true,
    +        0x112a9 => true,
    +        0x112b0...0x112de => true,
    +        0x112e0...0x112e2 => true,
    +        0x112f0...0x112f9 => true,
    +        0x11302...0x11303 => true,
    +        0x11305...0x1130c => true,
    +        0x1130f...0x11310 => true,
    +        0x11313...0x11328 => true,
    +        0x1132a...0x11330 => true,
    +        0x11332...0x11333 => true,
    +        0x11335...0x11339 => true,
    +        0x1133d => true,
    +        0x1133f => true,
    +        0x11341...0x11344 => true,
    +        0x11347...0x11348 => true,
    +        0x1134b...0x1134d => true,
    +        0x11350 => true,
    +        0x1135d...0x11361 => true,
    +        0x11362...0x11363 => true,
    +        0x11400...0x11434 => true,
    +        0x11435...0x11437 => true,
    +        0x11440...0x11441 => true,
    +        0x11445 => true,
    +        0x11447...0x1144a => true,
    +        0x1144b...0x1144f => true,
    +        0x11450...0x11459 => true,
    +        0x1145a...0x1145b => true,
    +        0x1145d => true,
    +        0x1145f...0x11461 => true,
    +        0x11480...0x114af => true,
    +        0x114b1...0x114b2 => true,
    +        0x114b9 => true,
    +        0x114bb...0x114bc => true,
    +        0x114be => true,
    +        0x114c1 => true,
    +        0x114c4...0x114c5 => true,
    +        0x114c6 => true,
    +        0x114c7 => true,
    +        0x114d0...0x114d9 => true,
    +        0x11580...0x115ae => true,
    +        0x115b0...0x115b1 => true,
    +        0x115b8...0x115bb => true,
    +        0x115be => true,
    +        0x115c1...0x115d7 => true,
    +        0x115d8...0x115db => true,
    +        0x11600...0x1162f => true,
    +        0x11630...0x11632 => true,
    +        0x1163b...0x1163c => true,
    +        0x1163e => true,
    +        0x11641...0x11643 => true,
    +        0x11644 => true,
    +        0x11650...0x11659 => true,
    +        0x11660...0x1166c => true,
    +        0x11680...0x116aa => true,
    +        0x116ac => true,
    +        0x116ae...0x116af => true,
    +        0x116b6 => true,
    +        0x116b8 => true,
    +        0x116b9 => true,
    +        0x116c0...0x116c9 => true,
    +        0x11700...0x1171a => true,
    +        0x11720...0x11721 => true,
    +        0x11726 => true,
    +        0x11730...0x11739 => true,
    +        0x1173a...0x1173b => true,
    +        0x1173c...0x1173e => true,
    +        0x1173f => true,
    +        0x11740...0x11746 => true,
    +        0x11800...0x1182b => true,
    +        0x1182c...0x1182e => true,
    +        0x11838 => true,
    +        0x1183b => true,
    +        0x118a0...0x118df => true,
    +        0x118e0...0x118e9 => true,
    +        0x118ea...0x118f2 => true,
    +        0x118ff...0x11906 => true,
    +        0x11909 => true,
    +        0x1190c...0x11913 => true,
    +        0x11915...0x11916 => true,
    +        0x11918...0x1192f => true,
    +        0x11931...0x11935 => true,
    +        0x11937...0x11938 => true,
    +        0x1193d => true,
    +        0x1193f => true,
    +        0x11940 => true,
    +        0x11941 => true,
    +        0x11942 => true,
    +        0x11944...0x11946 => true,
    +        0x11950...0x11959 => true,
    +        0x119a0...0x119a7 => true,
    +        0x119aa...0x119d0 => true,
    +        0x119d1...0x119d3 => true,
    +        0x119dc...0x119df => true,
    +        0x119e1 => true,
    +        0x119e2 => true,
    +        0x119e3 => true,
    +        0x119e4 => true,
    +        0x11a00 => true,
    +        0x11a0b...0x11a32 => true,
    +        0x11a39 => true,
    +        0x11a3a => true,
    +        0x11a3f...0x11a46 => true,
    +        0x11a50 => true,
    +        0x11a57...0x11a58 => true,
    +        0x11a5c...0x11a89 => true,
    +        0x11a97 => true,
    +        0x11a9a...0x11a9c => true,
    +        0x11a9d => true,
    +        0x11a9e...0x11aa2 => true,
    +        0x11ab0...0x11af8 => true,
    +        0x11b00...0x11b09 => true,
    +        0x11c00...0x11c08 => true,
    +        0x11c0a...0x11c2e => true,
    +        0x11c2f => true,
    +        0x11c3e => true,
    +        0x11c40 => true,
    +        0x11c41...0x11c45 => true,
    +        0x11c50...0x11c59 => true,
    +        0x11c5a...0x11c6c => true,
    +        0x11c70...0x11c71 => true,
    +        0x11c72...0x11c8f => true,
    +        0x11ca9 => true,
    +        0x11cb1 => true,
    +        0x11cb4 => true,
    +        0x11d00...0x11d06 => true,
    +        0x11d08...0x11d09 => true,
    +        0x11d0b...0x11d30 => true,
    +        0x11d46 => true,
    +        0x11d50...0x11d59 => true,
    +        0x11d60...0x11d65 => true,
    +        0x11d67...0x11d68 => true,
    +        0x11d6a...0x11d89 => true,
    +        0x11d8a...0x11d8e => true,
    +        0x11d93...0x11d94 => true,
    +        0x11d96 => true,
    +        0x11d98 => true,
    +        0x11da0...0x11da9 => true,
    +        0x11ee0...0x11ef2 => true,
    +        0x11ef5...0x11ef6 => true,
    +        0x11ef7...0x11ef8 => true,
    +        0x11f02 => true,
    +        0x11f03 => true,
    +        0x11f04...0x11f10 => true,
    +        0x11f12...0x11f33 => true,
    +        0x11f34...0x11f35 => true,
    +        0x11f3e...0x11f3f => true,
    +        0x11f41 => true,
    +        0x11f43...0x11f4f => true,
    +        0x11f50...0x11f59 => true,
    +        0x11fb0 => true,
    +        0x11fc0...0x11fd4 => true,
    +        0x11fd5...0x11fdc => true,
    +        0x11fdd...0x11fe0 => true,
    +        0x11fe1...0x11ff1 => true,
    +        0x11fff => true,
    +        0x12000...0x12399 => true,
    +        0x12400...0x1246e => true,
    +        0x12470...0x12474 => true,
    +        0x12480...0x12543 => true,
    +        0x12f90...0x12ff0 => true,
    +        0x12ff1...0x12ff2 => true,
    +        0x13000...0x1342f => true,
    +        0x13441...0x13446 => true,
    +        0x14400...0x14646 => true,
    +        0x16800...0x16a38 => true,
    +        0x16a40...0x16a5e => true,
    +        0x16a60...0x16a69 => true,
    +        0x16a6e...0x16a6f => true,
    +        0x16a70...0x16abe => true,
    +        0x16ac0...0x16ac9 => true,
    +        0x16ad0...0x16aed => true,
    +        0x16af5 => true,
    +        0x16b00...0x16b2f => true,
    +        0x16b37...0x16b3b => true,
    +        0x16b3c...0x16b3f => true,
    +        0x16b40...0x16b43 => true,
    +        0x16b44 => true,
    +        0x16b45 => true,
    +        0x16b50...0x16b59 => true,
    +        0x16b5b...0x16b61 => true,
    +        0x16b63...0x16b77 => true,
    +        0x16b7d...0x16b8f => true,
    +        0x16e40...0x16e7f => true,
    +        0x16e80...0x16e96 => true,
    +        0x16e97...0x16e9a => true,
    +        0x16f00...0x16f4a => true,
    +        0x16f50 => true,
    +        0x16f51...0x16f87 => true,
    +        0x16f93...0x16f9f => true,
    +        0x16fe0...0x16fe1 => true,
    +        0x16fe2 => true,
    +        0x16fe3 => true,
    +        0x16ff0...0x16ff1 => true,
    +        0x17000...0x187f7 => true,
    +        0x18800...0x18cd5 => true,
    +        0x18d00...0x18d08 => true,
    +        0x1aff0...0x1aff3 => true,
    +        0x1aff5...0x1affb => true,
    +        0x1affd...0x1affe => true,
    +        0x1b000...0x1b122 => true,
    +        0x1b132 => true,
    +        0x1b150...0x1b152 => true,
    +        0x1b155 => true,
    +        0x1b164...0x1b167 => true,
    +        0x1b170...0x1b2fb => true,
    +        0x1bc00...0x1bc6a => true,
    +        0x1bc70...0x1bc7c => true,
    +        0x1bc80...0x1bc88 => true,
    +        0x1bc90...0x1bc99 => true,
    +        0x1bc9c => true,
    +        0x1bc9f => true,
    +        0x1cf50...0x1cfc3 => true,
    +        0x1d000...0x1d0f5 => true,
    +        0x1d100...0x1d126 => true,
    +        0x1d129...0x1d164 => true,
    +        0x1d166 => true,
    +        0x1d16a...0x1d16c => true,
    +        0x1d16d => true,
    +        0x1d183...0x1d184 => true,
    +        0x1d18c...0x1d1a9 => true,
    +        0x1d1ae...0x1d1ea => true,
    +        0x1d200...0x1d241 => true,
    +        0x1d245 => true,
    +        0x1d2c0...0x1d2d3 => true,
    +        0x1d2e0...0x1d2f3 => true,
    +        0x1d300...0x1d356 => true,
    +        0x1d360...0x1d378 => true,
    +        0x1d400...0x1d454 => true,
    +        0x1d456...0x1d49c => true,
    +        0x1d49e...0x1d49f => true,
    +        0x1d4a2 => true,
    +        0x1d4a5...0x1d4a6 => true,
    +        0x1d4a9...0x1d4ac => true,
    +        0x1d4ae...0x1d4b9 => true,
    +        0x1d4bb => true,
    +        0x1d4bd...0x1d4c3 => true,
    +        0x1d4c5...0x1d505 => true,
    +        0x1d507...0x1d50a => true,
    +        0x1d50d...0x1d514 => true,
    +        0x1d516...0x1d51c => true,
    +        0x1d51e...0x1d539 => true,
    +        0x1d53b...0x1d53e => true,
    +        0x1d540...0x1d544 => true,
    +        0x1d546 => true,
    +        0x1d54a...0x1d550 => true,
    +        0x1d552...0x1d6a5 => true,
    +        0x1d6a8...0x1d6c0 => true,
    +        0x1d6c1 => true,
    +        0x1d6c2...0x1d6da => true,
    +        0x1d6db => true,
    +        0x1d6dc...0x1d6fa => true,
    +        0x1d6fb => true,
    +        0x1d6fc...0x1d714 => true,
    +        0x1d715 => true,
    +        0x1d716...0x1d734 => true,
    +        0x1d735 => true,
    +        0x1d736...0x1d74e => true,
    +        0x1d74f => true,
    +        0x1d750...0x1d76e => true,
    +        0x1d76f => true,
    +        0x1d770...0x1d788 => true,
    +        0x1d789 => true,
    +        0x1d78a...0x1d7a8 => true,
    +        0x1d7a9 => true,
    +        0x1d7aa...0x1d7c2 => true,
    +        0x1d7c3 => true,
    +        0x1d7c4...0x1d7cb => true,
    +        0x1d7ce...0x1d7ff => true,
    +        0x1d800...0x1d9ff => true,
    +        0x1da37...0x1da3a => true,
    +        0x1da6d...0x1da74 => true,
    +        0x1da76...0x1da83 => true,
    +        0x1da85...0x1da86 => true,
    +        0x1da87...0x1da8b => true,
    +        0x1df00...0x1df09 => true,
    +        0x1df0a => true,
    +        0x1df0b...0x1df1e => true,
    +        0x1df25...0x1df2a => true,
    +        0x1e030...0x1e06d => true,
    +        0x1e100...0x1e12c => true,
    +        0x1e137...0x1e13d => true,
    +        0x1e140...0x1e149 => true,
    +        0x1e14e => true,
    +        0x1e14f => true,
    +        0x1e290...0x1e2ad => true,
    +        0x1e2c0...0x1e2eb => true,
    +        0x1e2f0...0x1e2f9 => true,
    +        0x1e2ff => true,
    +        0x1e4d0...0x1e4ea => true,
    +        0x1e4eb => true,
    +        0x1e4f0...0x1e4f9 => true,
    +        0x1e7e0...0x1e7e6 => true,
    +        0x1e7e8...0x1e7eb => true,
    +        0x1e7ed...0x1e7ee => true,
    +        0x1e7f0...0x1e7fe => true,
    +        0x1e800...0x1e8c4 => true,
    +        0x1e8c7...0x1e8cf => true,
    +        0x1e900...0x1e943 => true,
    +        0x1e94b => true,
    +        0x1e950...0x1e959 => true,
    +        0x1e95e...0x1e95f => true,
    +        0x1ec71...0x1ecab => true,
    +        0x1ecac => true,
    +        0x1ecad...0x1ecaf => true,
    +        0x1ecb0 => true,
    +        0x1ecb1...0x1ecb4 => true,
    +        0x1ed01...0x1ed2d => true,
    +        0x1ed2e => true,
    +        0x1ed2f...0x1ed3d => true,
    +        0x1ee00...0x1ee03 => true,
    +        0x1ee05...0x1ee1f => true,
    +        0x1ee21...0x1ee22 => true,
    +        0x1ee24 => true,
    +        0x1ee27 => true,
    +        0x1ee29...0x1ee32 => true,
    +        0x1ee34...0x1ee37 => true,
    +        0x1ee39 => true,
    +        0x1ee3b => true,
    +        0x1ee42 => true,
    +        0x1ee47 => true,
    +        0x1ee49 => true,
    +        0x1ee4b => true,
    +        0x1ee4d...0x1ee4f => true,
    +        0x1ee51...0x1ee52 => true,
    +        0x1ee54 => true,
    +        0x1ee57 => true,
    +        0x1ee59 => true,
    +        0x1ee5b => true,
    +        0x1ee5d => true,
    +        0x1ee5f => true,
    +        0x1ee61...0x1ee62 => true,
    +        0x1ee64 => true,
    +        0x1ee67...0x1ee6a => true,
    +        0x1ee6c...0x1ee72 => true,
    +        0x1ee74...0x1ee77 => true,
    +        0x1ee79...0x1ee7c => true,
    +        0x1ee7e => true,
    +        0x1ee80...0x1ee89 => true,
    +        0x1ee8b...0x1ee9b => true,
    +        0x1eea1...0x1eea3 => true,
    +        0x1eea5...0x1eea9 => true,
    +        0x1eeab...0x1eebb => true,
    +        0x1eef0...0x1eef1 => true,
    +        0x1f000...0x1f02b => true,
    +        0x1f030...0x1f093 => true,
    +        0x1f0a0...0x1f0ae => true,
    +        0x1f0b1...0x1f0bf => true,
    +        0x1f0c1...0x1f0cf => true,
    +        0x1f0d1...0x1f0f5 => true,
    +        0x1f100...0x1f10c => true,
    +        0x1f10d...0x1f1ad => true,
    +        0x1f1e6...0x1f202 => true,
    +        0x1f210...0x1f23b => true,
    +        0x1f240...0x1f248 => true,
    +        0x1f250...0x1f251 => true,
    +        0x1f260...0x1f265 => true,
    +        0x1f300...0x1f3fa => true,
    +        0x1f3fb...0x1f3ff => true,
    +        0x1f400...0x1f6d7 => true,
    +        0x1f6dc...0x1f6ec => true,
    +        0x1f6f0...0x1f6fc => true,
    +        0x1f700...0x1f776 => true,
    +        0x1f77b...0x1f7d9 => true,
    +        0x1f7e0...0x1f7eb => true,
    +        0x1f7f0 => true,
    +        0x1f800...0x1f80b => true,
    +        0x1f810...0x1f847 => true,
    +        0x1f850...0x1f859 => true,
    +        0x1f860...0x1f887 => true,
    +        0x1f890...0x1f8ad => true,
    +        0x1f8b0...0x1f8b1 => true,
    +        0x1f900...0x1fa53 => true,
    +        0x1fa60...0x1fa6d => true,
    +        0x1fa70...0x1fa7c => true,
    +        0x1fa80...0x1fa88 => true,
    +        0x1fa90...0x1fabd => true,
    +        0x1fabf...0x1fac5 => true,
    +        0x1face...0x1fadb => true,
    +        0x1fae0...0x1fae8 => true,
    +        0x1faf0...0x1faf8 => true,
    +        0x1fb00...0x1fb92 => true,
    +        0x1fb94...0x1fbca => true,
    +        0x1fbf0...0x1fbf9 => true,
    +        0x20000...0x2a6df => true,
    +        0x2a700...0x2b739 => true,
    +        0x2b740...0x2b81d => true,
    +        0x2b820...0x2cea1 => true,
    +        0x2ceb0...0x2ebe0 => true,
    +        0x2f800...0x2fa1d => true,
    +        0x30000...0x3134a => true,
    +        0x31350...0x323af => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isGraphemeLink(cp: u21) bool {
    +    if (cp < 0x94d or cp > 0x11f42) return false;
    +
    +    return switch (cp) {
    +        0x94d => true,
    +        0x9cd => true,
    +        0xa4d => true,
    +        0xacd => true,
    +        0xb4d => true,
    +        0xbcd => true,
    +        0xc4d => true,
    +        0xccd => true,
    +        0xd3b...0xd3c => true,
    +        0xd4d => true,
    +        0xdca => true,
    +        0xe3a => true,
    +        0xeba => true,
    +        0xf84 => true,
    +        0x1039...0x103a => true,
    +        0x1714 => true,
    +        0x1715 => true,
    +        0x1734 => true,
    +        0x17d2 => true,
    +        0x1a60 => true,
    +        0x1b44 => true,
    +        0x1baa => true,
    +        0x1bab => true,
    +        0x1bf2...0x1bf3 => true,
    +        0x2d7f => true,
    +        0xa806 => true,
    +        0xa82c => true,
    +        0xa8c4 => true,
    +        0xa953 => true,
    +        0xa9c0 => true,
    +        0xaaf6 => true,
    +        0xabed => true,
    +        0x10a3f => true,
    +        0x11046 => true,
    +        0x11070 => true,
    +        0x1107f => true,
    +        0x110b9 => true,
    +        0x11133...0x11134 => true,
    +        0x111c0 => true,
    +        0x11235 => true,
    +        0x112ea => true,
    +        0x1134d => true,
    +        0x11442 => true,
    +        0x114c2 => true,
    +        0x115bf => true,
    +        0x1163f => true,
    +        0x116b6 => true,
    +        0x1172b => true,
    +        0x11839 => true,
    +        0x1193d => true,
    +        0x1193e => true,
    +        0x119e0 => true,
    +        0x11a34 => true,
    +        0x11a47 => true,
    +        0x11a99 => true,
    +        0x11c3f => true,
    +        0x11d44...0x11d45 => true,
    +        0x11d97 => true,
    +        0x11f41 => true,
    +        0x11f42 => true,
    +        else => false,
    +    };
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/autogen/derived_east_asian_width.zig.html b/docs/src/ziglyph/autogen/derived_east_asian_width.zig.html new file mode 100644 index 0000000..1a0b09c --- /dev/null +++ b/docs/src/ziglyph/autogen/derived_east_asian_width.zig.html @@ -0,0 +1,2691 @@ + + + + + autogen/derived_east_asian_width.zig - source view + + + + + +
    // Autogenerated from https://www.unicode.org/Public/15.0.0/ucd/
    +
    +
    +pub fn isNeutral(cp: u21) bool {
    +    if (cp > 0xe007f) return false;
    +
    +    return switch (cp) {
    +        0x0...0x1f => true,
    +        0x7f...0x9f => true,
    +        0xa0 => true,
    +        0xa9 => true,
    +        0xab => true,
    +        0xb5 => true,
    +        0xbb => true,
    +        0xc0...0xc5 => true,
    +        0xc7...0xcf => true,
    +        0xd1...0xd6 => true,
    +        0xd9...0xdd => true,
    +        0xe2...0xe5 => true,
    +        0xe7 => true,
    +        0xeb => true,
    +        0xee...0xef => true,
    +        0xf1 => true,
    +        0xf4...0xf6 => true,
    +        0xfb => true,
    +        0xfd => true,
    +        0xff...0x100 => true,
    +        0x102...0x110 => true,
    +        0x112 => true,
    +        0x114...0x11a => true,
    +        0x11c...0x125 => true,
    +        0x128...0x12a => true,
    +        0x12c...0x130 => true,
    +        0x134...0x137 => true,
    +        0x139...0x13e => true,
    +        0x143 => true,
    +        0x145...0x147 => true,
    +        0x14c => true,
    +        0x14e...0x151 => true,
    +        0x154...0x165 => true,
    +        0x168...0x16a => true,
    +        0x16c...0x1ba => true,
    +        0x1bb => true,
    +        0x1bc...0x1bf => true,
    +        0x1c0...0x1c3 => true,
    +        0x1c4...0x1cd => true,
    +        0x1cf => true,
    +        0x1d1 => true,
    +        0x1d3 => true,
    +        0x1d5 => true,
    +        0x1d7 => true,
    +        0x1d9 => true,
    +        0x1db => true,
    +        0x1dd...0x250 => true,
    +        0x252...0x260 => true,
    +        0x262...0x293 => true,
    +        0x294 => true,
    +        0x295...0x2af => true,
    +        0x2b0...0x2c1 => true,
    +        0x2c2...0x2c3 => true,
    +        0x2c5 => true,
    +        0x2c6 => true,
    +        0x2c8 => true,
    +        0x2cc => true,
    +        0x2ce...0x2cf => true,
    +        0x2d1 => true,
    +        0x2d2...0x2d7 => true,
    +        0x2dc => true,
    +        0x2de => true,
    +        0x2e0...0x2e4 => true,
    +        0x2e5...0x2eb => true,
    +        0x2ec => true,
    +        0x2ed => true,
    +        0x2ee => true,
    +        0x2ef...0x2ff => true,
    +        0x370...0x373 => true,
    +        0x374 => true,
    +        0x375 => true,
    +        0x376...0x377 => true,
    +        0x37a => true,
    +        0x37b...0x37d => true,
    +        0x37e => true,
    +        0x37f => true,
    +        0x384...0x385 => true,
    +        0x386 => true,
    +        0x387 => true,
    +        0x388...0x38a => true,
    +        0x38c => true,
    +        0x38e...0x390 => true,
    +        0x3aa...0x3b0 => true,
    +        0x3c2 => true,
    +        0x3ca...0x3f5 => true,
    +        0x3f6 => true,
    +        0x3f7...0x400 => true,
    +        0x402...0x40f => true,
    +        0x450 => true,
    +        0x452...0x481 => true,
    +        0x482 => true,
    +        0x483...0x487 => true,
    +        0x488...0x489 => true,
    +        0x48a...0x52f => true,
    +        0x531...0x556 => true,
    +        0x559 => true,
    +        0x55a...0x55f => true,
    +        0x560...0x588 => true,
    +        0x589 => true,
    +        0x58a => true,
    +        0x58d...0x58e => true,
    +        0x58f => true,
    +        0x591...0x5bd => true,
    +        0x5be => true,
    +        0x5bf => true,
    +        0x5c0 => true,
    +        0x5c1...0x5c2 => true,
    +        0x5c3 => true,
    +        0x5c4...0x5c5 => true,
    +        0x5c6 => true,
    +        0x5c7 => true,
    +        0x5d0...0x5ea => true,
    +        0x5ef...0x5f2 => true,
    +        0x5f3...0x5f4 => true,
    +        0x600...0x605 => true,
    +        0x606...0x608 => true,
    +        0x609...0x60a => true,
    +        0x60b => true,
    +        0x60c...0x60d => true,
    +        0x60e...0x60f => true,
    +        0x610...0x61a => true,
    +        0x61b => true,
    +        0x61c => true,
    +        0x61d...0x61f => true,
    +        0x620...0x63f => true,
    +        0x640 => true,
    +        0x641...0x64a => true,
    +        0x64b...0x65f => true,
    +        0x660...0x669 => true,
    +        0x66a...0x66d => true,
    +        0x66e...0x66f => true,
    +        0x670 => true,
    +        0x671...0x6d3 => true,
    +        0x6d4 => true,
    +        0x6d5 => true,
    +        0x6d6...0x6dc => true,
    +        0x6dd => true,
    +        0x6de => true,
    +        0x6df...0x6e4 => true,
    +        0x6e5...0x6e6 => true,
    +        0x6e7...0x6e8 => true,
    +        0x6e9 => true,
    +        0x6ea...0x6ed => true,
    +        0x6ee...0x6ef => true,
    +        0x6f0...0x6f9 => true,
    +        0x6fa...0x6fc => true,
    +        0x6fd...0x6fe => true,
    +        0x6ff => true,
    +        0x700...0x70d => true,
    +        0x70f => true,
    +        0x710 => true,
    +        0x711 => true,
    +        0x712...0x72f => true,
    +        0x730...0x74a => true,
    +        0x74d...0x7a5 => true,
    +        0x7a6...0x7b0 => true,
    +        0x7b1 => true,
    +        0x7c0...0x7c9 => true,
    +        0x7ca...0x7ea => true,
    +        0x7eb...0x7f3 => true,
    +        0x7f4...0x7f5 => true,
    +        0x7f6 => true,
    +        0x7f7...0x7f9 => true,
    +        0x7fa => true,
    +        0x7fd => true,
    +        0x7fe...0x7ff => true,
    +        0x800...0x815 => true,
    +        0x816...0x819 => true,
    +        0x81a => true,
    +        0x81b...0x823 => true,
    +        0x824 => true,
    +        0x825...0x827 => true,
    +        0x828 => true,
    +        0x829...0x82d => true,
    +        0x830...0x83e => true,
    +        0x840...0x858 => true,
    +        0x859...0x85b => true,
    +        0x85e => true,
    +        0x860...0x86a => true,
    +        0x870...0x887 => true,
    +        0x888 => true,
    +        0x889...0x88e => true,
    +        0x890...0x891 => true,
    +        0x898...0x89f => true,
    +        0x8a0...0x8c8 => true,
    +        0x8c9 => true,
    +        0x8ca...0x8e1 => true,
    +        0x8e2 => true,
    +        0x8e3...0x902 => true,
    +        0x903 => true,
    +        0x904...0x939 => true,
    +        0x93a => true,
    +        0x93b => true,
    +        0x93c => true,
    +        0x93d => true,
    +        0x93e...0x940 => true,
    +        0x941...0x948 => true,
    +        0x949...0x94c => true,
    +        0x94d => true,
    +        0x94e...0x94f => true,
    +        0x950 => true,
    +        0x951...0x957 => true,
    +        0x958...0x961 => true,
    +        0x962...0x963 => true,
    +        0x964...0x965 => true,
    +        0x966...0x96f => true,
    +        0x970 => true,
    +        0x971 => true,
    +        0x972...0x980 => true,
    +        0x981 => true,
    +        0x982...0x983 => true,
    +        0x985...0x98c => true,
    +        0x98f...0x990 => true,
    +        0x993...0x9a8 => true,
    +        0x9aa...0x9b0 => true,
    +        0x9b2 => true,
    +        0x9b6...0x9b9 => true,
    +        0x9bc => true,
    +        0x9bd => true,
    +        0x9be...0x9c0 => true,
    +        0x9c1...0x9c4 => true,
    +        0x9c7...0x9c8 => true,
    +        0x9cb...0x9cc => true,
    +        0x9cd => true,
    +        0x9ce => true,
    +        0x9d7 => true,
    +        0x9dc...0x9dd => true,
    +        0x9df...0x9e1 => true,
    +        0x9e2...0x9e3 => true,
    +        0x9e6...0x9ef => true,
    +        0x9f0...0x9f1 => true,
    +        0x9f2...0x9f3 => true,
    +        0x9f4...0x9f9 => true,
    +        0x9fa => true,
    +        0x9fb => true,
    +        0x9fc => true,
    +        0x9fd => true,
    +        0x9fe => true,
    +        0xa01...0xa02 => true,
    +        0xa03 => true,
    +        0xa05...0xa0a => true,
    +        0xa0f...0xa10 => true,
    +        0xa13...0xa28 => true,
    +        0xa2a...0xa30 => true,
    +        0xa32...0xa33 => true,
    +        0xa35...0xa36 => true,
    +        0xa38...0xa39 => true,
    +        0xa3c => true,
    +        0xa3e...0xa40 => true,
    +        0xa41...0xa42 => true,
    +        0xa47...0xa48 => true,
    +        0xa4b...0xa4d => true,
    +        0xa51 => true,
    +        0xa59...0xa5c => true,
    +        0xa5e => true,
    +        0xa66...0xa6f => true,
    +        0xa70...0xa71 => true,
    +        0xa72...0xa74 => true,
    +        0xa75 => true,
    +        0xa76 => true,
    +        0xa81...0xa82 => true,
    +        0xa83 => true,
    +        0xa85...0xa8d => true,
    +        0xa8f...0xa91 => true,
    +        0xa93...0xaa8 => true,
    +        0xaaa...0xab0 => true,
    +        0xab2...0xab3 => true,
    +        0xab5...0xab9 => true,
    +        0xabc => true,
    +        0xabd => true,
    +        0xabe...0xac0 => true,
    +        0xac1...0xac5 => true,
    +        0xac7...0xac8 => true,
    +        0xac9 => true,
    +        0xacb...0xacc => true,
    +        0xacd => true,
    +        0xad0 => true,
    +        0xae0...0xae1 => true,
    +        0xae2...0xae3 => true,
    +        0xae6...0xaef => true,
    +        0xaf0 => true,
    +        0xaf1 => true,
    +        0xaf9 => true,
    +        0xafa...0xaff => true,
    +        0xb01 => true,
    +        0xb02...0xb03 => true,
    +        0xb05...0xb0c => true,
    +        0xb0f...0xb10 => true,
    +        0xb13...0xb28 => true,
    +        0xb2a...0xb30 => true,
    +        0xb32...0xb33 => true,
    +        0xb35...0xb39 => true,
    +        0xb3c => true,
    +        0xb3d => true,
    +        0xb3e => true,
    +        0xb3f => true,
    +        0xb40 => true,
    +        0xb41...0xb44 => true,
    +        0xb47...0xb48 => true,
    +        0xb4b...0xb4c => true,
    +        0xb4d => true,
    +        0xb55...0xb56 => true,
    +        0xb57 => true,
    +        0xb5c...0xb5d => true,
    +        0xb5f...0xb61 => true,
    +        0xb62...0xb63 => true,
    +        0xb66...0xb6f => true,
    +        0xb70 => true,
    +        0xb71 => true,
    +        0xb72...0xb77 => true,
    +        0xb82 => true,
    +        0xb83 => true,
    +        0xb85...0xb8a => true,
    +        0xb8e...0xb90 => true,
    +        0xb92...0xb95 => true,
    +        0xb99...0xb9a => true,
    +        0xb9c => true,
    +        0xb9e...0xb9f => true,
    +        0xba3...0xba4 => true,
    +        0xba8...0xbaa => true,
    +        0xbae...0xbb9 => true,
    +        0xbbe...0xbbf => true,
    +        0xbc0 => true,
    +        0xbc1...0xbc2 => true,
    +        0xbc6...0xbc8 => true,
    +        0xbca...0xbcc => true,
    +        0xbcd => true,
    +        0xbd0 => true,
    +        0xbd7 => true,
    +        0xbe6...0xbef => true,
    +        0xbf0...0xbf2 => true,
    +        0xbf3...0xbf8 => true,
    +        0xbf9 => true,
    +        0xbfa => true,
    +        0xc00 => true,
    +        0xc01...0xc03 => true,
    +        0xc04 => true,
    +        0xc05...0xc0c => true,
    +        0xc0e...0xc10 => true,
    +        0xc12...0xc28 => true,
    +        0xc2a...0xc39 => true,
    +        0xc3c => true,
    +        0xc3d => true,
    +        0xc3e...0xc40 => true,
    +        0xc41...0xc44 => true,
    +        0xc46...0xc48 => true,
    +        0xc4a...0xc4d => true,
    +        0xc55...0xc56 => true,
    +        0xc58...0xc5a => true,
    +        0xc5d => true,
    +        0xc60...0xc61 => true,
    +        0xc62...0xc63 => true,
    +        0xc66...0xc6f => true,
    +        0xc77 => true,
    +        0xc78...0xc7e => true,
    +        0xc7f => true,
    +        0xc80 => true,
    +        0xc81 => true,
    +        0xc82...0xc83 => true,
    +        0xc84 => true,
    +        0xc85...0xc8c => true,
    +        0xc8e...0xc90 => true,
    +        0xc92...0xca8 => true,
    +        0xcaa...0xcb3 => true,
    +        0xcb5...0xcb9 => true,
    +        0xcbc => true,
    +        0xcbd => true,
    +        0xcbe => true,
    +        0xcbf => true,
    +        0xcc0...0xcc4 => true,
    +        0xcc6 => true,
    +        0xcc7...0xcc8 => true,
    +        0xcca...0xccb => true,
    +        0xccc...0xccd => true,
    +        0xcd5...0xcd6 => true,
    +        0xcdd...0xcde => true,
    +        0xce0...0xce1 => true,
    +        0xce2...0xce3 => true,
    +        0xce6...0xcef => true,
    +        0xcf1...0xcf2 => true,
    +        0xcf3 => true,
    +        0xd00...0xd01 => true,
    +        0xd02...0xd03 => true,
    +        0xd04...0xd0c => true,
    +        0xd0e...0xd10 => true,
    +        0xd12...0xd3a => true,
    +        0xd3b...0xd3c => true,
    +        0xd3d => true,
    +        0xd3e...0xd40 => true,
    +        0xd41...0xd44 => true,
    +        0xd46...0xd48 => true,
    +        0xd4a...0xd4c => true,
    +        0xd4d => true,
    +        0xd4e => true,
    +        0xd4f => true,
    +        0xd54...0xd56 => true,
    +        0xd57 => true,
    +        0xd58...0xd5e => true,
    +        0xd5f...0xd61 => true,
    +        0xd62...0xd63 => true,
    +        0xd66...0xd6f => true,
    +        0xd70...0xd78 => true,
    +        0xd79 => true,
    +        0xd7a...0xd7f => true,
    +        0xd81 => true,
    +        0xd82...0xd83 => true,
    +        0xd85...0xd96 => true,
    +        0xd9a...0xdb1 => true,
    +        0xdb3...0xdbb => true,
    +        0xdbd => true,
    +        0xdc0...0xdc6 => true,
    +        0xdca => true,
    +        0xdcf...0xdd1 => true,
    +        0xdd2...0xdd4 => true,
    +        0xdd6 => true,
    +        0xdd8...0xddf => true,
    +        0xde6...0xdef => true,
    +        0xdf2...0xdf3 => true,
    +        0xdf4 => true,
    +        0xe01...0xe30 => true,
    +        0xe31 => true,
    +        0xe32...0xe33 => true,
    +        0xe34...0xe3a => true,
    +        0xe3f => true,
    +        0xe40...0xe45 => true,
    +        0xe46 => true,
    +        0xe47...0xe4e => true,
    +        0xe4f => true,
    +        0xe50...0xe59 => true,
    +        0xe5a...0xe5b => true,
    +        0xe81...0xe82 => true,
    +        0xe84 => true,
    +        0xe86...0xe8a => true,
    +        0xe8c...0xea3 => true,
    +        0xea5 => true,
    +        0xea7...0xeb0 => true,
    +        0xeb1 => true,
    +        0xeb2...0xeb3 => true,
    +        0xeb4...0xebc => true,
    +        0xebd => true,
    +        0xec0...0xec4 => true,
    +        0xec6 => true,
    +        0xec8...0xece => true,
    +        0xed0...0xed9 => true,
    +        0xedc...0xedf => true,
    +        0xf00 => true,
    +        0xf01...0xf03 => true,
    +        0xf04...0xf12 => true,
    +        0xf13 => true,
    +        0xf14 => true,
    +        0xf15...0xf17 => true,
    +        0xf18...0xf19 => true,
    +        0xf1a...0xf1f => true,
    +        0xf20...0xf29 => true,
    +        0xf2a...0xf33 => true,
    +        0xf34 => true,
    +        0xf35 => true,
    +        0xf36 => true,
    +        0xf37 => true,
    +        0xf38 => true,
    +        0xf39 => true,
    +        0xf3a => true,
    +        0xf3b => true,
    +        0xf3c => true,
    +        0xf3d => true,
    +        0xf3e...0xf3f => true,
    +        0xf40...0xf47 => true,
    +        0xf49...0xf6c => true,
    +        0xf71...0xf7e => true,
    +        0xf7f => true,
    +        0xf80...0xf84 => true,
    +        0xf85 => true,
    +        0xf86...0xf87 => true,
    +        0xf88...0xf8c => true,
    +        0xf8d...0xf97 => true,
    +        0xf99...0xfbc => true,
    +        0xfbe...0xfc5 => true,
    +        0xfc6 => true,
    +        0xfc7...0xfcc => true,
    +        0xfce...0xfcf => true,
    +        0xfd0...0xfd4 => true,
    +        0xfd5...0xfd8 => true,
    +        0xfd9...0xfda => true,
    +        0x1000...0x102a => true,
    +        0x102b...0x102c => true,
    +        0x102d...0x1030 => true,
    +        0x1031 => true,
    +        0x1032...0x1037 => true,
    +        0x1038 => true,
    +        0x1039...0x103a => true,
    +        0x103b...0x103c => true,
    +        0x103d...0x103e => true,
    +        0x103f => true,
    +        0x1040...0x1049 => true,
    +        0x104a...0x104f => true,
    +        0x1050...0x1055 => true,
    +        0x1056...0x1057 => true,
    +        0x1058...0x1059 => true,
    +        0x105a...0x105d => true,
    +        0x105e...0x1060 => true,
    +        0x1061 => true,
    +        0x1062...0x1064 => true,
    +        0x1065...0x1066 => true,
    +        0x1067...0x106d => true,
    +        0x106e...0x1070 => true,
    +        0x1071...0x1074 => true,
    +        0x1075...0x1081 => true,
    +        0x1082 => true,
    +        0x1083...0x1084 => true,
    +        0x1085...0x1086 => true,
    +        0x1087...0x108c => true,
    +        0x108d => true,
    +        0x108e => true,
    +        0x108f => true,
    +        0x1090...0x1099 => true,
    +        0x109a...0x109c => true,
    +        0x109d => true,
    +        0x109e...0x109f => true,
    +        0x10a0...0x10c5 => true,
    +        0x10c7 => true,
    +        0x10cd => true,
    +        0x10d0...0x10fa => true,
    +        0x10fb => true,
    +        0x10fc => true,
    +        0x10fd...0x10ff => true,
    +        0x1160...0x1248 => true,
    +        0x124a...0x124d => true,
    +        0x1250...0x1256 => true,
    +        0x1258 => true,
    +        0x125a...0x125d => true,
    +        0x1260...0x1288 => true,
    +        0x128a...0x128d => true,
    +        0x1290...0x12b0 => true,
    +        0x12b2...0x12b5 => true,
    +        0x12b8...0x12be => true,
    +        0x12c0 => true,
    +        0x12c2...0x12c5 => true,
    +        0x12c8...0x12d6 => true,
    +        0x12d8...0x1310 => true,
    +        0x1312...0x1315 => true,
    +        0x1318...0x135a => true,
    +        0x135d...0x135f => true,
    +        0x1360...0x1368 => true,
    +        0x1369...0x137c => true,
    +        0x1380...0x138f => true,
    +        0x1390...0x1399 => true,
    +        0x13a0...0x13f5 => true,
    +        0x13f8...0x13fd => true,
    +        0x1400 => true,
    +        0x1401...0x166c => true,
    +        0x166d => true,
    +        0x166e => true,
    +        0x166f...0x167f => true,
    +        0x1680 => true,
    +        0x1681...0x169a => true,
    +        0x169b => true,
    +        0x169c => true,
    +        0x16a0...0x16ea => true,
    +        0x16eb...0x16ed => true,
    +        0x16ee...0x16f0 => true,
    +        0x16f1...0x16f8 => true,
    +        0x1700...0x1711 => true,
    +        0x1712...0x1714 => true,
    +        0x1715 => true,
    +        0x171f...0x1731 => true,
    +        0x1732...0x1733 => true,
    +        0x1734 => true,
    +        0x1735...0x1736 => true,
    +        0x1740...0x1751 => true,
    +        0x1752...0x1753 => true,
    +        0x1760...0x176c => true,
    +        0x176e...0x1770 => true,
    +        0x1772...0x1773 => true,
    +        0x1780...0x17b3 => true,
    +        0x17b4...0x17b5 => true,
    +        0x17b6 => true,
    +        0x17b7...0x17bd => true,
    +        0x17be...0x17c5 => true,
    +        0x17c6 => true,
    +        0x17c7...0x17c8 => true,
    +        0x17c9...0x17d3 => true,
    +        0x17d4...0x17d6 => true,
    +        0x17d7 => true,
    +        0x17d8...0x17da => true,
    +        0x17db => true,
    +        0x17dc => true,
    +        0x17dd => true,
    +        0x17e0...0x17e9 => true,
    +        0x17f0...0x17f9 => true,
    +        0x1800...0x1805 => true,
    +        0x1806 => true,
    +        0x1807...0x180a => true,
    +        0x180b...0x180d => true,
    +        0x180e => true,
    +        0x180f => true,
    +        0x1810...0x1819 => true,
    +        0x1820...0x1842 => true,
    +        0x1843 => true,
    +        0x1844...0x1878 => true,
    +        0x1880...0x1884 => true,
    +        0x1885...0x1886 => true,
    +        0x1887...0x18a8 => true,
    +        0x18a9 => true,
    +        0x18aa => true,
    +        0x18b0...0x18f5 => true,
    +        0x1900...0x191e => true,
    +        0x1920...0x1922 => true,
    +        0x1923...0x1926 => true,
    +        0x1927...0x1928 => true,
    +        0x1929...0x192b => true,
    +        0x1930...0x1931 => true,
    +        0x1932 => true,
    +        0x1933...0x1938 => true,
    +        0x1939...0x193b => true,
    +        0x1940 => true,
    +        0x1944...0x1945 => true,
    +        0x1946...0x194f => true,
    +        0x1950...0x196d => true,
    +        0x1970...0x1974 => true,
    +        0x1980...0x19ab => true,
    +        0x19b0...0x19c9 => true,
    +        0x19d0...0x19d9 => true,
    +        0x19da => true,
    +        0x19de...0x19ff => true,
    +        0x1a00...0x1a16 => true,
    +        0x1a17...0x1a18 => true,
    +        0x1a19...0x1a1a => true,
    +        0x1a1b => true,
    +        0x1a1e...0x1a1f => true,
    +        0x1a20...0x1a54 => true,
    +        0x1a55 => true,
    +        0x1a56 => true,
    +        0x1a57 => true,
    +        0x1a58...0x1a5e => true,
    +        0x1a60 => true,
    +        0x1a61 => true,
    +        0x1a62 => true,
    +        0x1a63...0x1a64 => true,
    +        0x1a65...0x1a6c => true,
    +        0x1a6d...0x1a72 => true,
    +        0x1a73...0x1a7c => true,
    +        0x1a7f => true,
    +        0x1a80...0x1a89 => true,
    +        0x1a90...0x1a99 => true,
    +        0x1aa0...0x1aa6 => true,
    +        0x1aa7 => true,
    +        0x1aa8...0x1aad => true,
    +        0x1ab0...0x1abd => true,
    +        0x1abe => true,
    +        0x1abf...0x1ace => true,
    +        0x1b00...0x1b03 => true,
    +        0x1b04 => true,
    +        0x1b05...0x1b33 => true,
    +        0x1b34 => true,
    +        0x1b35 => true,
    +        0x1b36...0x1b3a => true,
    +        0x1b3b => true,
    +        0x1b3c => true,
    +        0x1b3d...0x1b41 => true,
    +        0x1b42 => true,
    +        0x1b43...0x1b44 => true,
    +        0x1b45...0x1b4c => true,
    +        0x1b50...0x1b59 => true,
    +        0x1b5a...0x1b60 => true,
    +        0x1b61...0x1b6a => true,
    +        0x1b6b...0x1b73 => true,
    +        0x1b74...0x1b7c => true,
    +        0x1b7d...0x1b7e => true,
    +        0x1b80...0x1b81 => true,
    +        0x1b82 => true,
    +        0x1b83...0x1ba0 => true,
    +        0x1ba1 => true,
    +        0x1ba2...0x1ba5 => true,
    +        0x1ba6...0x1ba7 => true,
    +        0x1ba8...0x1ba9 => true,
    +        0x1baa => true,
    +        0x1bab...0x1bad => true,
    +        0x1bae...0x1baf => true,
    +        0x1bb0...0x1bb9 => true,
    +        0x1bba...0x1be5 => true,
    +        0x1be6 => true,
    +        0x1be7 => true,
    +        0x1be8...0x1be9 => true,
    +        0x1bea...0x1bec => true,
    +        0x1bed => true,
    +        0x1bee => true,
    +        0x1bef...0x1bf1 => true,
    +        0x1bf2...0x1bf3 => true,
    +        0x1bfc...0x1bff => true,
    +        0x1c00...0x1c23 => true,
    +        0x1c24...0x1c2b => true,
    +        0x1c2c...0x1c33 => true,
    +        0x1c34...0x1c35 => true,
    +        0x1c36...0x1c37 => true,
    +        0x1c3b...0x1c3f => true,
    +        0x1c40...0x1c49 => true,
    +        0x1c4d...0x1c4f => true,
    +        0x1c50...0x1c59 => true,
    +        0x1c5a...0x1c77 => true,
    +        0x1c78...0x1c7d => true,
    +        0x1c7e...0x1c7f => true,
    +        0x1c80...0x1c88 => true,
    +        0x1c90...0x1cba => true,
    +        0x1cbd...0x1cbf => true,
    +        0x1cc0...0x1cc7 => true,
    +        0x1cd0...0x1cd2 => true,
    +        0x1cd3 => true,
    +        0x1cd4...0x1ce0 => true,
    +        0x1ce1 => true,
    +        0x1ce2...0x1ce8 => true,
    +        0x1ce9...0x1cec => true,
    +        0x1ced => true,
    +        0x1cee...0x1cf3 => true,
    +        0x1cf4 => true,
    +        0x1cf5...0x1cf6 => true,
    +        0x1cf7 => true,
    +        0x1cf8...0x1cf9 => true,
    +        0x1cfa => true,
    +        0x1d00...0x1d2b => true,
    +        0x1d2c...0x1d6a => true,
    +        0x1d6b...0x1d77 => true,
    +        0x1d78 => true,
    +        0x1d79...0x1d9a => true,
    +        0x1d9b...0x1dbf => true,
    +        0x1dc0...0x1dff => true,
    +        0x1e00...0x1f15 => true,
    +        0x1f18...0x1f1d => true,
    +        0x1f20...0x1f45 => true,
    +        0x1f48...0x1f4d => true,
    +        0x1f50...0x1f57 => true,
    +        0x1f59 => true,
    +        0x1f5b => true,
    +        0x1f5d => true,
    +        0x1f5f...0x1f7d => true,
    +        0x1f80...0x1fb4 => true,
    +        0x1fb6...0x1fbc => true,
    +        0x1fbd => true,
    +        0x1fbe => true,
    +        0x1fbf...0x1fc1 => true,
    +        0x1fc2...0x1fc4 => true,
    +        0x1fc6...0x1fcc => true,
    +        0x1fcd...0x1fcf => true,
    +        0x1fd0...0x1fd3 => true,
    +        0x1fd6...0x1fdb => true,
    +        0x1fdd...0x1fdf => true,
    +        0x1fe0...0x1fec => true,
    +        0x1fed...0x1fef => true,
    +        0x1ff2...0x1ff4 => true,
    +        0x1ff6...0x1ffc => true,
    +        0x1ffd...0x1ffe => true,
    +        0x2000...0x200a => true,
    +        0x200b...0x200f => true,
    +        0x2011...0x2012 => true,
    +        0x2017 => true,
    +        0x201a => true,
    +        0x201b => true,
    +        0x201e => true,
    +        0x201f => true,
    +        0x2023 => true,
    +        0x2028 => true,
    +        0x2029 => true,
    +        0x202a...0x202e => true,
    +        0x202f => true,
    +        0x2031 => true,
    +        0x2034 => true,
    +        0x2036...0x2038 => true,
    +        0x2039 => true,
    +        0x203a => true,
    +        0x203c...0x203d => true,
    +        0x203f...0x2040 => true,
    +        0x2041...0x2043 => true,
    +        0x2044 => true,
    +        0x2045 => true,
    +        0x2046 => true,
    +        0x2047...0x2051 => true,
    +        0x2052 => true,
    +        0x2053 => true,
    +        0x2054 => true,
    +        0x2055...0x205e => true,
    +        0x205f => true,
    +        0x2060...0x2064 => true,
    +        0x2066...0x206f => true,
    +        0x2070 => true,
    +        0x2071 => true,
    +        0x2075...0x2079 => true,
    +        0x207a...0x207c => true,
    +        0x207d => true,
    +        0x207e => true,
    +        0x2080 => true,
    +        0x2085...0x2089 => true,
    +        0x208a...0x208c => true,
    +        0x208d => true,
    +        0x208e => true,
    +        0x2090...0x209c => true,
    +        0x20a0...0x20a8 => true,
    +        0x20aa...0x20ab => true,
    +        0x20ad...0x20c0 => true,
    +        0x20d0...0x20dc => true,
    +        0x20dd...0x20e0 => true,
    +        0x20e1 => true,
    +        0x20e2...0x20e4 => true,
    +        0x20e5...0x20f0 => true,
    +        0x2100...0x2101 => true,
    +        0x2102 => true,
    +        0x2104 => true,
    +        0x2106 => true,
    +        0x2107 => true,
    +        0x2108 => true,
    +        0x210a...0x2112 => true,
    +        0x2114 => true,
    +        0x2115 => true,
    +        0x2117 => true,
    +        0x2118 => true,
    +        0x2119...0x211d => true,
    +        0x211e...0x2120 => true,
    +        0x2123 => true,
    +        0x2124 => true,
    +        0x2125 => true,
    +        0x2127 => true,
    +        0x2128 => true,
    +        0x2129 => true,
    +        0x212a => true,
    +        0x212c...0x212d => true,
    +        0x212e => true,
    +        0x212f...0x2134 => true,
    +        0x2135...0x2138 => true,
    +        0x2139 => true,
    +        0x213a...0x213b => true,
    +        0x213c...0x213f => true,
    +        0x2140...0x2144 => true,
    +        0x2145...0x2149 => true,
    +        0x214a => true,
    +        0x214b => true,
    +        0x214c...0x214d => true,
    +        0x214e => true,
    +        0x214f => true,
    +        0x2150...0x2152 => true,
    +        0x2155...0x215a => true,
    +        0x215f => true,
    +        0x216c...0x216f => true,
    +        0x217a...0x2182 => true,
    +        0x2183...0x2184 => true,
    +        0x2185...0x2188 => true,
    +        0x218a...0x218b => true,
    +        0x219a...0x219b => true,
    +        0x219c...0x219f => true,
    +        0x21a0 => true,
    +        0x21a1...0x21a2 => true,
    +        0x21a3 => true,
    +        0x21a4...0x21a5 => true,
    +        0x21a6 => true,
    +        0x21a7...0x21ad => true,
    +        0x21ae => true,
    +        0x21af...0x21b7 => true,
    +        0x21ba...0x21cd => true,
    +        0x21ce...0x21cf => true,
    +        0x21d0...0x21d1 => true,
    +        0x21d3 => true,
    +        0x21d5...0x21e6 => true,
    +        0x21e8...0x21f3 => true,
    +        0x21f4...0x21ff => true,
    +        0x2201 => true,
    +        0x2204...0x2206 => true,
    +        0x2209...0x220a => true,
    +        0x220c...0x220e => true,
    +        0x2210 => true,
    +        0x2212...0x2214 => true,
    +        0x2216...0x2219 => true,
    +        0x221b...0x221c => true,
    +        0x2221...0x2222 => true,
    +        0x2224 => true,
    +        0x2226 => true,
    +        0x222d => true,
    +        0x222f...0x2233 => true,
    +        0x2238...0x223b => true,
    +        0x223e...0x2247 => true,
    +        0x2249...0x224b => true,
    +        0x224d...0x2251 => true,
    +        0x2253...0x225f => true,
    +        0x2262...0x2263 => true,
    +        0x2268...0x2269 => true,
    +        0x226c...0x226d => true,
    +        0x2270...0x2281 => true,
    +        0x2284...0x2285 => true,
    +        0x2288...0x2294 => true,
    +        0x2296...0x2298 => true,
    +        0x229a...0x22a4 => true,
    +        0x22a6...0x22be => true,
    +        0x22c0...0x22ff => true,
    +        0x2300...0x2307 => true,
    +        0x2308 => true,
    +        0x2309 => true,
    +        0x230a => true,
    +        0x230b => true,
    +        0x230c...0x2311 => true,
    +        0x2313...0x2319 => true,
    +        0x231c...0x231f => true,
    +        0x2320...0x2321 => true,
    +        0x2322...0x2328 => true,
    +        0x232b...0x237b => true,
    +        0x237c => true,
    +        0x237d...0x239a => true,
    +        0x239b...0x23b3 => true,
    +        0x23b4...0x23db => true,
    +        0x23dc...0x23e1 => true,
    +        0x23e2...0x23e8 => true,
    +        0x23ed...0x23ef => true,
    +        0x23f1...0x23f2 => true,
    +        0x23f4...0x2426 => true,
    +        0x2440...0x244a => true,
    +        0x24ea => true,
    +        0x254c...0x254f => true,
    +        0x2574...0x257f => true,
    +        0x2590...0x2591 => true,
    +        0x2596...0x259f => true,
    +        0x25a2 => true,
    +        0x25aa...0x25b1 => true,
    +        0x25b4...0x25b5 => true,
    +        0x25b8...0x25bb => true,
    +        0x25be...0x25bf => true,
    +        0x25c2...0x25c5 => true,
    +        0x25c9...0x25ca => true,
    +        0x25cc...0x25cd => true,
    +        0x25d2...0x25e1 => true,
    +        0x25e6...0x25ee => true,
    +        0x25f0...0x25f7 => true,
    +        0x25f8...0x25fc => true,
    +        0x25ff => true,
    +        0x2600...0x2604 => true,
    +        0x2607...0x2608 => true,
    +        0x260a...0x260d => true,
    +        0x2610...0x2613 => true,
    +        0x2616...0x261b => true,
    +        0x261d => true,
    +        0x261f...0x263f => true,
    +        0x2641 => true,
    +        0x2643...0x2647 => true,
    +        0x2654...0x265f => true,
    +        0x2662 => true,
    +        0x2666 => true,
    +        0x266b => true,
    +        0x266e => true,
    +        0x2670...0x267e => true,
    +        0x2680...0x2692 => true,
    +        0x2694...0x269d => true,
    +        0x26a0 => true,
    +        0x26a2...0x26a9 => true,
    +        0x26ac...0x26bc => true,
    +        0x26c0...0x26c3 => true,
    +        0x26e2 => true,
    +        0x26e4...0x26e7 => true,
    +        0x2700...0x2704 => true,
    +        0x2706...0x2709 => true,
    +        0x270c...0x2727 => true,
    +        0x2729...0x273c => true,
    +        0x273e...0x274b => true,
    +        0x274d => true,
    +        0x274f...0x2752 => true,
    +        0x2756 => true,
    +        0x2758...0x2767 => true,
    +        0x2768 => true,
    +        0x2769 => true,
    +        0x276a => true,
    +        0x276b => true,
    +        0x276c => true,
    +        0x276d => true,
    +        0x276e => true,
    +        0x276f => true,
    +        0x2770 => true,
    +        0x2771 => true,
    +        0x2772 => true,
    +        0x2773 => true,
    +        0x2774 => true,
    +        0x2775 => true,
    +        0x2780...0x2793 => true,
    +        0x2794 => true,
    +        0x2798...0x27af => true,
    +        0x27b1...0x27be => true,
    +        0x27c0...0x27c4 => true,
    +        0x27c5 => true,
    +        0x27c6 => true,
    +        0x27c7...0x27e5 => true,
    +        0x27ee => true,
    +        0x27ef => true,
    +        0x27f0...0x27ff => true,
    +        0x2800...0x28ff => true,
    +        0x2900...0x2982 => true,
    +        0x2983 => true,
    +        0x2984 => true,
    +        0x2987 => true,
    +        0x2988 => true,
    +        0x2989 => true,
    +        0x298a => true,
    +        0x298b => true,
    +        0x298c => true,
    +        0x298d => true,
    +        0x298e => true,
    +        0x298f => true,
    +        0x2990 => true,
    +        0x2991 => true,
    +        0x2992 => true,
    +        0x2993 => true,
    +        0x2994 => true,
    +        0x2995 => true,
    +        0x2996 => true,
    +        0x2997 => true,
    +        0x2998 => true,
    +        0x2999...0x29d7 => true,
    +        0x29d8 => true,
    +        0x29d9 => true,
    +        0x29da => true,
    +        0x29db => true,
    +        0x29dc...0x29fb => true,
    +        0x29fc => true,
    +        0x29fd => true,
    +        0x29fe...0x2aff => true,
    +        0x2b00...0x2b1a => true,
    +        0x2b1d...0x2b2f => true,
    +        0x2b30...0x2b44 => true,
    +        0x2b45...0x2b46 => true,
    +        0x2b47...0x2b4c => true,
    +        0x2b4d...0x2b4f => true,
    +        0x2b51...0x2b54 => true,
    +        0x2b5a...0x2b73 => true,
    +        0x2b76...0x2b95 => true,
    +        0x2b97...0x2bff => true,
    +        0x2c00...0x2c7b => true,
    +        0x2c7c...0x2c7d => true,
    +        0x2c7e...0x2ce4 => true,
    +        0x2ce5...0x2cea => true,
    +        0x2ceb...0x2cee => true,
    +        0x2cef...0x2cf1 => true,
    +        0x2cf2...0x2cf3 => true,
    +        0x2cf9...0x2cfc => true,
    +        0x2cfd => true,
    +        0x2cfe...0x2cff => true,
    +        0x2d00...0x2d25 => true,
    +        0x2d27 => true,
    +        0x2d2d => true,
    +        0x2d30...0x2d67 => true,
    +        0x2d6f => true,
    +        0x2d70 => true,
    +        0x2d7f => true,
    +        0x2d80...0x2d96 => true,
    +        0x2da0...0x2da6 => true,
    +        0x2da8...0x2dae => true,
    +        0x2db0...0x2db6 => true,
    +        0x2db8...0x2dbe => true,
    +        0x2dc0...0x2dc6 => true,
    +        0x2dc8...0x2dce => true,
    +        0x2dd0...0x2dd6 => true,
    +        0x2dd8...0x2dde => true,
    +        0x2de0...0x2dff => true,
    +        0x2e00...0x2e01 => true,
    +        0x2e02 => true,
    +        0x2e03 => true,
    +        0x2e04 => true,
    +        0x2e05 => true,
    +        0x2e06...0x2e08 => true,
    +        0x2e09 => true,
    +        0x2e0a => true,
    +        0x2e0b => true,
    +        0x2e0c => true,
    +        0x2e0d => true,
    +        0x2e0e...0x2e16 => true,
    +        0x2e17 => true,
    +        0x2e18...0x2e19 => true,
    +        0x2e1a => true,
    +        0x2e1b => true,
    +        0x2e1c => true,
    +        0x2e1d => true,
    +        0x2e1e...0x2e1f => true,
    +        0x2e20 => true,
    +        0x2e21 => true,
    +        0x2e22 => true,
    +        0x2e23 => true,
    +        0x2e24 => true,
    +        0x2e25 => true,
    +        0x2e26 => true,
    +        0x2e27 => true,
    +        0x2e28 => true,
    +        0x2e29 => true,
    +        0x2e2a...0x2e2e => true,
    +        0x2e2f => true,
    +        0x2e30...0x2e39 => true,
    +        0x2e3a...0x2e3b => true,
    +        0x2e3c...0x2e3f => true,
    +        0x2e40 => true,
    +        0x2e41 => true,
    +        0x2e42 => true,
    +        0x2e43...0x2e4f => true,
    +        0x2e50...0x2e51 => true,
    +        0x2e52...0x2e54 => true,
    +        0x2e55 => true,
    +        0x2e56 => true,
    +        0x2e57 => true,
    +        0x2e58 => true,
    +        0x2e59 => true,
    +        0x2e5a => true,
    +        0x2e5b => true,
    +        0x2e5c => true,
    +        0x2e5d => true,
    +        0x303f => true,
    +        0x4dc0...0x4dff => true,
    +        0xa4d0...0xa4f7 => true,
    +        0xa4f8...0xa4fd => true,
    +        0xa4fe...0xa4ff => true,
    +        0xa500...0xa60b => true,
    +        0xa60c => true,
    +        0xa60d...0xa60f => true,
    +        0xa610...0xa61f => true,
    +        0xa620...0xa629 => true,
    +        0xa62a...0xa62b => true,
    +        0xa640...0xa66d => true,
    +        0xa66e => true,
    +        0xa66f => true,
    +        0xa670...0xa672 => true,
    +        0xa673 => true,
    +        0xa674...0xa67d => true,
    +        0xa67e => true,
    +        0xa67f => true,
    +        0xa680...0xa69b => true,
    +        0xa69c...0xa69d => true,
    +        0xa69e...0xa69f => true,
    +        0xa6a0...0xa6e5 => true,
    +        0xa6e6...0xa6ef => true,
    +        0xa6f0...0xa6f1 => true,
    +        0xa6f2...0xa6f7 => true,
    +        0xa700...0xa716 => true,
    +        0xa717...0xa71f => true,
    +        0xa720...0xa721 => true,
    +        0xa722...0xa76f => true,
    +        0xa770 => true,
    +        0xa771...0xa787 => true,
    +        0xa788 => true,
    +        0xa789...0xa78a => true,
    +        0xa78b...0xa78e => true,
    +        0xa78f => true,
    +        0xa790...0xa7ca => true,
    +        0xa7d0...0xa7d1 => true,
    +        0xa7d3 => true,
    +        0xa7d5...0xa7d9 => true,
    +        0xa7f2...0xa7f4 => true,
    +        0xa7f5...0xa7f6 => true,
    +        0xa7f7 => true,
    +        0xa7f8...0xa7f9 => true,
    +        0xa7fa => true,
    +        0xa7fb...0xa801 => true,
    +        0xa802 => true,
    +        0xa803...0xa805 => true,
    +        0xa806 => true,
    +        0xa807...0xa80a => true,
    +        0xa80b => true,
    +        0xa80c...0xa822 => true,
    +        0xa823...0xa824 => true,
    +        0xa825...0xa826 => true,
    +        0xa827 => true,
    +        0xa828...0xa82b => true,
    +        0xa82c => true,
    +        0xa830...0xa835 => true,
    +        0xa836...0xa837 => true,
    +        0xa838 => true,
    +        0xa839 => true,
    +        0xa840...0xa873 => true,
    +        0xa874...0xa877 => true,
    +        0xa880...0xa881 => true,
    +        0xa882...0xa8b3 => true,
    +        0xa8b4...0xa8c3 => true,
    +        0xa8c4...0xa8c5 => true,
    +        0xa8ce...0xa8cf => true,
    +        0xa8d0...0xa8d9 => true,
    +        0xa8e0...0xa8f1 => true,
    +        0xa8f2...0xa8f7 => true,
    +        0xa8f8...0xa8fa => true,
    +        0xa8fb => true,
    +        0xa8fc => true,
    +        0xa8fd...0xa8fe => true,
    +        0xa8ff => true,
    +        0xa900...0xa909 => true,
    +        0xa90a...0xa925 => true,
    +        0xa926...0xa92d => true,
    +        0xa92e...0xa92f => true,
    +        0xa930...0xa946 => true,
    +        0xa947...0xa951 => true,
    +        0xa952...0xa953 => true,
    +        0xa95f => true,
    +        0xa980...0xa982 => true,
    +        0xa983 => true,
    +        0xa984...0xa9b2 => true,
    +        0xa9b3 => true,
    +        0xa9b4...0xa9b5 => true,
    +        0xa9b6...0xa9b9 => true,
    +        0xa9ba...0xa9bb => true,
    +        0xa9bc...0xa9bd => true,
    +        0xa9be...0xa9c0 => true,
    +        0xa9c1...0xa9cd => true,
    +        0xa9cf => true,
    +        0xa9d0...0xa9d9 => true,
    +        0xa9de...0xa9df => true,
    +        0xa9e0...0xa9e4 => true,
    +        0xa9e5 => true,
    +        0xa9e6 => true,
    +        0xa9e7...0xa9ef => true,
    +        0xa9f0...0xa9f9 => true,
    +        0xa9fa...0xa9fe => true,
    +        0xaa00...0xaa28 => true,
    +        0xaa29...0xaa2e => true,
    +        0xaa2f...0xaa30 => true,
    +        0xaa31...0xaa32 => true,
    +        0xaa33...0xaa34 => true,
    +        0xaa35...0xaa36 => true,
    +        0xaa40...0xaa42 => true,
    +        0xaa43 => true,
    +        0xaa44...0xaa4b => true,
    +        0xaa4c => true,
    +        0xaa4d => true,
    +        0xaa50...0xaa59 => true,
    +        0xaa5c...0xaa5f => true,
    +        0xaa60...0xaa6f => true,
    +        0xaa70 => true,
    +        0xaa71...0xaa76 => true,
    +        0xaa77...0xaa79 => true,
    +        0xaa7a => true,
    +        0xaa7b => true,
    +        0xaa7c => true,
    +        0xaa7d => true,
    +        0xaa7e...0xaaaf => true,
    +        0xaab0 => true,
    +        0xaab1 => true,
    +        0xaab2...0xaab4 => true,
    +        0xaab5...0xaab6 => true,
    +        0xaab7...0xaab8 => true,
    +        0xaab9...0xaabd => true,
    +        0xaabe...0xaabf => true,
    +        0xaac0 => true,
    +        0xaac1 => true,
    +        0xaac2 => true,
    +        0xaadb...0xaadc => true,
    +        0xaadd => true,
    +        0xaade...0xaadf => true,
    +        0xaae0...0xaaea => true,
    +        0xaaeb => true,
    +        0xaaec...0xaaed => true,
    +        0xaaee...0xaaef => true,
    +        0xaaf0...0xaaf1 => true,
    +        0xaaf2 => true,
    +        0xaaf3...0xaaf4 => true,
    +        0xaaf5 => true,
    +        0xaaf6 => true,
    +        0xab01...0xab06 => true,
    +        0xab09...0xab0e => true,
    +        0xab11...0xab16 => true,
    +        0xab20...0xab26 => true,
    +        0xab28...0xab2e => true,
    +        0xab30...0xab5a => true,
    +        0xab5b => true,
    +        0xab5c...0xab5f => true,
    +        0xab60...0xab68 => true,
    +        0xab69 => true,
    +        0xab6a...0xab6b => true,
    +        0xab70...0xabbf => true,
    +        0xabc0...0xabe2 => true,
    +        0xabe3...0xabe4 => true,
    +        0xabe5 => true,
    +        0xabe6...0xabe7 => true,
    +        0xabe8 => true,
    +        0xabe9...0xabea => true,
    +        0xabeb => true,
    +        0xabec => true,
    +        0xabed => true,
    +        0xabf0...0xabf9 => true,
    +        0xd7b0...0xd7c6 => true,
    +        0xd7cb...0xd7fb => true,
    +        0xfb00...0xfb06 => true,
    +        0xfb13...0xfb17 => true,
    +        0xfb1d => true,
    +        0xfb1e => true,
    +        0xfb1f...0xfb28 => true,
    +        0xfb29 => true,
    +        0xfb2a...0xfb36 => true,
    +        0xfb38...0xfb3c => true,
    +        0xfb3e => true,
    +        0xfb40...0xfb41 => true,
    +        0xfb43...0xfb44 => true,
    +        0xfb46...0xfbb1 => true,
    +        0xfbb2...0xfbc2 => true,
    +        0xfbd3...0xfd3d => true,
    +        0xfd3e => true,
    +        0xfd3f => true,
    +        0xfd40...0xfd4f => true,
    +        0xfd50...0xfd8f => true,
    +        0xfd92...0xfdc7 => true,
    +        0xfdcf => true,
    +        0xfdf0...0xfdfb => true,
    +        0xfdfc => true,
    +        0xfdfd...0xfdff => true,
    +        0xfe20...0xfe2f => true,
    +        0xfe70...0xfe74 => true,
    +        0xfe76...0xfefc => true,
    +        0xfeff => true,
    +        0xfff9...0xfffb => true,
    +        0xfffc => true,
    +        0x10000...0x1000b => true,
    +        0x1000d...0x10026 => true,
    +        0x10028...0x1003a => true,
    +        0x1003c...0x1003d => true,
    +        0x1003f...0x1004d => true,
    +        0x10050...0x1005d => true,
    +        0x10080...0x100fa => true,
    +        0x10100...0x10102 => true,
    +        0x10107...0x10133 => true,
    +        0x10137...0x1013f => true,
    +        0x10140...0x10174 => true,
    +        0x10175...0x10178 => true,
    +        0x10179...0x10189 => true,
    +        0x1018a...0x1018b => true,
    +        0x1018c...0x1018e => true,
    +        0x10190...0x1019c => true,
    +        0x101a0 => true,
    +        0x101d0...0x101fc => true,
    +        0x101fd => true,
    +        0x10280...0x1029c => true,
    +        0x102a0...0x102d0 => true,
    +        0x102e0 => true,
    +        0x102e1...0x102fb => true,
    +        0x10300...0x1031f => true,
    +        0x10320...0x10323 => true,
    +        0x1032d...0x10340 => true,
    +        0x10341 => true,
    +        0x10342...0x10349 => true,
    +        0x1034a => true,
    +        0x10350...0x10375 => true,
    +        0x10376...0x1037a => true,
    +        0x10380...0x1039d => true,
    +        0x1039f => true,
    +        0x103a0...0x103c3 => true,
    +        0x103c8...0x103cf => true,
    +        0x103d0 => true,
    +        0x103d1...0x103d5 => true,
    +        0x10400...0x1044f => true,
    +        0x10450...0x1049d => true,
    +        0x104a0...0x104a9 => true,
    +        0x104b0...0x104d3 => true,
    +        0x104d8...0x104fb => true,
    +        0x10500...0x10527 => true,
    +        0x10530...0x10563 => true,
    +        0x1056f => true,
    +        0x10570...0x1057a => true,
    +        0x1057c...0x1058a => true,
    +        0x1058c...0x10592 => true,
    +        0x10594...0x10595 => true,
    +        0x10597...0x105a1 => true,
    +        0x105a3...0x105b1 => true,
    +        0x105b3...0x105b9 => true,
    +        0x105bb...0x105bc => true,
    +        0x10600...0x10736 => true,
    +        0x10740...0x10755 => true,
    +        0x10760...0x10767 => true,
    +        0x10780...0x10785 => true,
    +        0x10787...0x107b0 => true,
    +        0x107b2...0x107ba => true,
    +        0x10800...0x10805 => true,
    +        0x10808 => true,
    +        0x1080a...0x10835 => true,
    +        0x10837...0x10838 => true,
    +        0x1083c => true,
    +        0x1083f...0x10855 => true,
    +        0x10857 => true,
    +        0x10858...0x1085f => true,
    +        0x10860...0x10876 => true,
    +        0x10877...0x10878 => true,
    +        0x10879...0x1087f => true,
    +        0x10880...0x1089e => true,
    +        0x108a7...0x108af => true,
    +        0x108e0...0x108f2 => true,
    +        0x108f4...0x108f5 => true,
    +        0x108fb...0x108ff => true,
    +        0x10900...0x10915 => true,
    +        0x10916...0x1091b => true,
    +        0x1091f => true,
    +        0x10920...0x10939 => true,
    +        0x1093f => true,
    +        0x10980...0x109b7 => true,
    +        0x109bc...0x109bd => true,
    +        0x109be...0x109bf => true,
    +        0x109c0...0x109cf => true,
    +        0x109d2...0x109ff => true,
    +        0x10a00 => true,
    +        0x10a01...0x10a03 => true,
    +        0x10a05...0x10a06 => true,
    +        0x10a0c...0x10a0f => true,
    +        0x10a10...0x10a13 => true,
    +        0x10a15...0x10a17 => true,
    +        0x10a19...0x10a35 => true,
    +        0x10a38...0x10a3a => true,
    +        0x10a3f => true,
    +        0x10a40...0x10a48 => true,
    +        0x10a50...0x10a58 => true,
    +        0x10a60...0x10a7c => true,
    +        0x10a7d...0x10a7e => true,
    +        0x10a7f => true,
    +        0x10a80...0x10a9c => true,
    +        0x10a9d...0x10a9f => true,
    +        0x10ac0...0x10ac7 => true,
    +        0x10ac8 => true,
    +        0x10ac9...0x10ae4 => true,
    +        0x10ae5...0x10ae6 => true,
    +        0x10aeb...0x10aef => true,
    +        0x10af0...0x10af6 => true,
    +        0x10b00...0x10b35 => true,
    +        0x10b39...0x10b3f => true,
    +        0x10b40...0x10b55 => true,
    +        0x10b58...0x10b5f => true,
    +        0x10b60...0x10b72 => true,
    +        0x10b78...0x10b7f => true,
    +        0x10b80...0x10b91 => true,
    +        0x10b99...0x10b9c => true,
    +        0x10ba9...0x10baf => true,
    +        0x10c00...0x10c48 => true,
    +        0x10c80...0x10cb2 => true,
    +        0x10cc0...0x10cf2 => true,
    +        0x10cfa...0x10cff => true,
    +        0x10d00...0x10d23 => true,
    +        0x10d24...0x10d27 => true,
    +        0x10d30...0x10d39 => true,
    +        0x10e60...0x10e7e => true,
    +        0x10e80...0x10ea9 => true,
    +        0x10eab...0x10eac => true,
    +        0x10ead => true,
    +        0x10eb0...0x10eb1 => true,
    +        0x10efd...0x10eff => true,
    +        0x10f00...0x10f1c => true,
    +        0x10f1d...0x10f26 => true,
    +        0x10f27 => true,
    +        0x10f30...0x10f45 => true,
    +        0x10f46...0x10f50 => true,
    +        0x10f51...0x10f54 => true,
    +        0x10f55...0x10f59 => true,
    +        0x10f70...0x10f81 => true,
    +        0x10f82...0x10f85 => true,
    +        0x10f86...0x10f89 => true,
    +        0x10fb0...0x10fc4 => true,
    +        0x10fc5...0x10fcb => true,
    +        0x10fe0...0x10ff6 => true,
    +        0x11000 => true,
    +        0x11001 => true,
    +        0x11002 => true,
    +        0x11003...0x11037 => true,
    +        0x11038...0x11046 => true,
    +        0x11047...0x1104d => true,
    +        0x11052...0x11065 => true,
    +        0x11066...0x1106f => true,
    +        0x11070 => true,
    +        0x11071...0x11072 => true,
    +        0x11073...0x11074 => true,
    +        0x11075 => true,
    +        0x1107f...0x11081 => true,
    +        0x11082 => true,
    +        0x11083...0x110af => true,
    +        0x110b0...0x110b2 => true,
    +        0x110b3...0x110b6 => true,
    +        0x110b7...0x110b8 => true,
    +        0x110b9...0x110ba => true,
    +        0x110bb...0x110bc => true,
    +        0x110bd => true,
    +        0x110be...0x110c1 => true,
    +        0x110c2 => true,
    +        0x110cd => true,
    +        0x110d0...0x110e8 => true,
    +        0x110f0...0x110f9 => true,
    +        0x11100...0x11102 => true,
    +        0x11103...0x11126 => true,
    +        0x11127...0x1112b => true,
    +        0x1112c => true,
    +        0x1112d...0x11134 => true,
    +        0x11136...0x1113f => true,
    +        0x11140...0x11143 => true,
    +        0x11144 => true,
    +        0x11145...0x11146 => true,
    +        0x11147 => true,
    +        0x11150...0x11172 => true,
    +        0x11173 => true,
    +        0x11174...0x11175 => true,
    +        0x11176 => true,
    +        0x11180...0x11181 => true,
    +        0x11182 => true,
    +        0x11183...0x111b2 => true,
    +        0x111b3...0x111b5 => true,
    +        0x111b6...0x111be => true,
    +        0x111bf...0x111c0 => true,
    +        0x111c1...0x111c4 => true,
    +        0x111c5...0x111c8 => true,
    +        0x111c9...0x111cc => true,
    +        0x111cd => true,
    +        0x111ce => true,
    +        0x111cf => true,
    +        0x111d0...0x111d9 => true,
    +        0x111da => true,
    +        0x111db => true,
    +        0x111dc => true,
    +        0x111dd...0x111df => true,
    +        0x111e1...0x111f4 => true,
    +        0x11200...0x11211 => true,
    +        0x11213...0x1122b => true,
    +        0x1122c...0x1122e => true,
    +        0x1122f...0x11231 => true,
    +        0x11232...0x11233 => true,
    +        0x11234 => true,
    +        0x11235 => true,
    +        0x11236...0x11237 => true,
    +        0x11238...0x1123d => true,
    +        0x1123e => true,
    +        0x1123f...0x11240 => true,
    +        0x11241 => true,
    +        0x11280...0x11286 => true,
    +        0x11288 => true,
    +        0x1128a...0x1128d => true,
    +        0x1128f...0x1129d => true,
    +        0x1129f...0x112a8 => true,
    +        0x112a9 => true,
    +        0x112b0...0x112de => true,
    +        0x112df => true,
    +        0x112e0...0x112e2 => true,
    +        0x112e3...0x112ea => true,
    +        0x112f0...0x112f9 => true,
    +        0x11300...0x11301 => true,
    +        0x11302...0x11303 => true,
    +        0x11305...0x1130c => true,
    +        0x1130f...0x11310 => true,
    +        0x11313...0x11328 => true,
    +        0x1132a...0x11330 => true,
    +        0x11332...0x11333 => true,
    +        0x11335...0x11339 => true,
    +        0x1133b...0x1133c => true,
    +        0x1133d => true,
    +        0x1133e...0x1133f => true,
    +        0x11340 => true,
    +        0x11341...0x11344 => true,
    +        0x11347...0x11348 => true,
    +        0x1134b...0x1134d => true,
    +        0x11350 => true,
    +        0x11357 => true,
    +        0x1135d...0x11361 => true,
    +        0x11362...0x11363 => true,
    +        0x11366...0x1136c => true,
    +        0x11370...0x11374 => true,
    +        0x11400...0x11434 => true,
    +        0x11435...0x11437 => true,
    +        0x11438...0x1143f => true,
    +        0x11440...0x11441 => true,
    +        0x11442...0x11444 => true,
    +        0x11445 => true,
    +        0x11446 => true,
    +        0x11447...0x1144a => true,
    +        0x1144b...0x1144f => true,
    +        0x11450...0x11459 => true,
    +        0x1145a...0x1145b => true,
    +        0x1145d => true,
    +        0x1145e => true,
    +        0x1145f...0x11461 => true,
    +        0x11480...0x114af => true,
    +        0x114b0...0x114b2 => true,
    +        0x114b3...0x114b8 => true,
    +        0x114b9 => true,
    +        0x114ba => true,
    +        0x114bb...0x114be => true,
    +        0x114bf...0x114c0 => true,
    +        0x114c1 => true,
    +        0x114c2...0x114c3 => true,
    +        0x114c4...0x114c5 => true,
    +        0x114c6 => true,
    +        0x114c7 => true,
    +        0x114d0...0x114d9 => true,
    +        0x11580...0x115ae => true,
    +        0x115af...0x115b1 => true,
    +        0x115b2...0x115b5 => true,
    +        0x115b8...0x115bb => true,
    +        0x115bc...0x115bd => true,
    +        0x115be => true,
    +        0x115bf...0x115c0 => true,
    +        0x115c1...0x115d7 => true,
    +        0x115d8...0x115db => true,
    +        0x115dc...0x115dd => true,
    +        0x11600...0x1162f => true,
    +        0x11630...0x11632 => true,
    +        0x11633...0x1163a => true,
    +        0x1163b...0x1163c => true,
    +        0x1163d => true,
    +        0x1163e => true,
    +        0x1163f...0x11640 => true,
    +        0x11641...0x11643 => true,
    +        0x11644 => true,
    +        0x11650...0x11659 => true,
    +        0x11660...0x1166c => true,
    +        0x11680...0x116aa => true,
    +        0x116ab => true,
    +        0x116ac => true,
    +        0x116ad => true,
    +        0x116ae...0x116af => true,
    +        0x116b0...0x116b5 => true,
    +        0x116b6 => true,
    +        0x116b7 => true,
    +        0x116b8 => true,
    +        0x116b9 => true,
    +        0x116c0...0x116c9 => true,
    +        0x11700...0x1171a => true,
    +        0x1171d...0x1171f => true,
    +        0x11720...0x11721 => true,
    +        0x11722...0x11725 => true,
    +        0x11726 => true,
    +        0x11727...0x1172b => true,
    +        0x11730...0x11739 => true,
    +        0x1173a...0x1173b => true,
    +        0x1173c...0x1173e => true,
    +        0x1173f => true,
    +        0x11740...0x11746 => true,
    +        0x11800...0x1182b => true,
    +        0x1182c...0x1182e => true,
    +        0x1182f...0x11837 => true,
    +        0x11838 => true,
    +        0x11839...0x1183a => true,
    +        0x1183b => true,
    +        0x118a0...0x118df => true,
    +        0x118e0...0x118e9 => true,
    +        0x118ea...0x118f2 => true,
    +        0x118ff...0x11906 => true,
    +        0x11909 => true,
    +        0x1190c...0x11913 => true,
    +        0x11915...0x11916 => true,
    +        0x11918...0x1192f => true,
    +        0x11930...0x11935 => true,
    +        0x11937...0x11938 => true,
    +        0x1193b...0x1193c => true,
    +        0x1193d => true,
    +        0x1193e => true,
    +        0x1193f => true,
    +        0x11940 => true,
    +        0x11941 => true,
    +        0x11942 => true,
    +        0x11943 => true,
    +        0x11944...0x11946 => true,
    +        0x11950...0x11959 => true,
    +        0x119a0...0x119a7 => true,
    +        0x119aa...0x119d0 => true,
    +        0x119d1...0x119d3 => true,
    +        0x119d4...0x119d7 => true,
    +        0x119da...0x119db => true,
    +        0x119dc...0x119df => true,
    +        0x119e0 => true,
    +        0x119e1 => true,
    +        0x119e2 => true,
    +        0x119e3 => true,
    +        0x119e4 => true,
    +        0x11a00 => true,
    +        0x11a01...0x11a0a => true,
    +        0x11a0b...0x11a32 => true,
    +        0x11a33...0x11a38 => true,
    +        0x11a39 => true,
    +        0x11a3a => true,
    +        0x11a3b...0x11a3e => true,
    +        0x11a3f...0x11a46 => true,
    +        0x11a47 => true,
    +        0x11a50 => true,
    +        0x11a51...0x11a56 => true,
    +        0x11a57...0x11a58 => true,
    +        0x11a59...0x11a5b => true,
    +        0x11a5c...0x11a89 => true,
    +        0x11a8a...0x11a96 => true,
    +        0x11a97 => true,
    +        0x11a98...0x11a99 => true,
    +        0x11a9a...0x11a9c => true,
    +        0x11a9d => true,
    +        0x11a9e...0x11aa2 => true,
    +        0x11ab0...0x11af8 => true,
    +        0x11b00...0x11b09 => true,
    +        0x11c00...0x11c08 => true,
    +        0x11c0a...0x11c2e => true,
    +        0x11c2f => true,
    +        0x11c30...0x11c36 => true,
    +        0x11c38...0x11c3d => true,
    +        0x11c3e => true,
    +        0x11c3f => true,
    +        0x11c40 => true,
    +        0x11c41...0x11c45 => true,
    +        0x11c50...0x11c59 => true,
    +        0x11c5a...0x11c6c => true,
    +        0x11c70...0x11c71 => true,
    +        0x11c72...0x11c8f => true,
    +        0x11c92...0x11ca7 => true,
    +        0x11ca9 => true,
    +        0x11caa...0x11cb0 => true,
    +        0x11cb1 => true,
    +        0x11cb2...0x11cb3 => true,
    +        0x11cb4 => true,
    +        0x11cb5...0x11cb6 => true,
    +        0x11d00...0x11d06 => true,
    +        0x11d08...0x11d09 => true,
    +        0x11d0b...0x11d30 => true,
    +        0x11d31...0x11d36 => true,
    +        0x11d3a => true,
    +        0x11d3c...0x11d3d => true,
    +        0x11d3f...0x11d45 => true,
    +        0x11d46 => true,
    +        0x11d47 => true,
    +        0x11d50...0x11d59 => true,
    +        0x11d60...0x11d65 => true,
    +        0x11d67...0x11d68 => true,
    +        0x11d6a...0x11d89 => true,
    +        0x11d8a...0x11d8e => true,
    +        0x11d90...0x11d91 => true,
    +        0x11d93...0x11d94 => true,
    +        0x11d95 => true,
    +        0x11d96 => true,
    +        0x11d97 => true,
    +        0x11d98 => true,
    +        0x11da0...0x11da9 => true,
    +        0x11ee0...0x11ef2 => true,
    +        0x11ef3...0x11ef4 => true,
    +        0x11ef5...0x11ef6 => true,
    +        0x11ef7...0x11ef8 => true,
    +        0x11f00...0x11f01 => true,
    +        0x11f02 => true,
    +        0x11f03 => true,
    +        0x11f04...0x11f10 => true,
    +        0x11f12...0x11f33 => true,
    +        0x11f34...0x11f35 => true,
    +        0x11f36...0x11f3a => true,
    +        0x11f3e...0x11f3f => true,
    +        0x11f40 => true,
    +        0x11f41 => true,
    +        0x11f42 => true,
    +        0x11f43...0x11f4f => true,
    +        0x11f50...0x11f59 => true,
    +        0x11fb0 => true,
    +        0x11fc0...0x11fd4 => true,
    +        0x11fd5...0x11fdc => true,
    +        0x11fdd...0x11fe0 => true,
    +        0x11fe1...0x11ff1 => true,
    +        0x11fff => true,
    +        0x12000...0x12399 => true,
    +        0x12400...0x1246e => true,
    +        0x12470...0x12474 => true,
    +        0x12480...0x12543 => true,
    +        0x12f90...0x12ff0 => true,
    +        0x12ff1...0x12ff2 => true,
    +        0x13000...0x1342f => true,
    +        0x13430...0x1343f => true,
    +        0x13440 => true,
    +        0x13441...0x13446 => true,
    +        0x13447...0x13455 => true,
    +        0x14400...0x14646 => true,
    +        0x16800...0x16a38 => true,
    +        0x16a40...0x16a5e => true,
    +        0x16a60...0x16a69 => true,
    +        0x16a6e...0x16a6f => true,
    +        0x16a70...0x16abe => true,
    +        0x16ac0...0x16ac9 => true,
    +        0x16ad0...0x16aed => true,
    +        0x16af0...0x16af4 => true,
    +        0x16af5 => true,
    +        0x16b00...0x16b2f => true,
    +        0x16b30...0x16b36 => true,
    +        0x16b37...0x16b3b => true,
    +        0x16b3c...0x16b3f => true,
    +        0x16b40...0x16b43 => true,
    +        0x16b44 => true,
    +        0x16b45 => true,
    +        0x16b50...0x16b59 => true,
    +        0x16b5b...0x16b61 => true,
    +        0x16b63...0x16b77 => true,
    +        0x16b7d...0x16b8f => true,
    +        0x16e40...0x16e7f => true,
    +        0x16e80...0x16e96 => true,
    +        0x16e97...0x16e9a => true,
    +        0x16f00...0x16f4a => true,
    +        0x16f4f => true,
    +        0x16f50 => true,
    +        0x16f51...0x16f87 => true,
    +        0x16f8f...0x16f92 => true,
    +        0x16f93...0x16f9f => true,
    +        0x1bc00...0x1bc6a => true,
    +        0x1bc70...0x1bc7c => true,
    +        0x1bc80...0x1bc88 => true,
    +        0x1bc90...0x1bc99 => true,
    +        0x1bc9c => true,
    +        0x1bc9d...0x1bc9e => true,
    +        0x1bc9f => true,
    +        0x1bca0...0x1bca3 => true,
    +        0x1cf00...0x1cf2d => true,
    +        0x1cf30...0x1cf46 => true,
    +        0x1cf50...0x1cfc3 => true,
    +        0x1d000...0x1d0f5 => true,
    +        0x1d100...0x1d126 => true,
    +        0x1d129...0x1d164 => true,
    +        0x1d165...0x1d166 => true,
    +        0x1d167...0x1d169 => true,
    +        0x1d16a...0x1d16c => true,
    +        0x1d16d...0x1d172 => true,
    +        0x1d173...0x1d17a => true,
    +        0x1d17b...0x1d182 => true,
    +        0x1d183...0x1d184 => true,
    +        0x1d185...0x1d18b => true,
    +        0x1d18c...0x1d1a9 => true,
    +        0x1d1aa...0x1d1ad => true,
    +        0x1d1ae...0x1d1ea => true,
    +        0x1d200...0x1d241 => true,
    +        0x1d242...0x1d244 => true,
    +        0x1d245 => true,
    +        0x1d2c0...0x1d2d3 => true,
    +        0x1d2e0...0x1d2f3 => true,
    +        0x1d300...0x1d356 => true,
    +        0x1d360...0x1d378 => true,
    +        0x1d400...0x1d454 => true,
    +        0x1d456...0x1d49c => true,
    +        0x1d49e...0x1d49f => true,
    +        0x1d4a2 => true,
    +        0x1d4a5...0x1d4a6 => true,
    +        0x1d4a9...0x1d4ac => true,
    +        0x1d4ae...0x1d4b9 => true,
    +        0x1d4bb => true,
    +        0x1d4bd...0x1d4c3 => true,
    +        0x1d4c5...0x1d505 => true,
    +        0x1d507...0x1d50a => true,
    +        0x1d50d...0x1d514 => true,
    +        0x1d516...0x1d51c => true,
    +        0x1d51e...0x1d539 => true,
    +        0x1d53b...0x1d53e => true,
    +        0x1d540...0x1d544 => true,
    +        0x1d546 => true,
    +        0x1d54a...0x1d550 => true,
    +        0x1d552...0x1d6a5 => true,
    +        0x1d6a8...0x1d6c0 => true,
    +        0x1d6c1 => true,
    +        0x1d6c2...0x1d6da => true,
    +        0x1d6db => true,
    +        0x1d6dc...0x1d6fa => true,
    +        0x1d6fb => true,
    +        0x1d6fc...0x1d714 => true,
    +        0x1d715 => true,
    +        0x1d716...0x1d734 => true,
    +        0x1d735 => true,
    +        0x1d736...0x1d74e => true,
    +        0x1d74f => true,
    +        0x1d750...0x1d76e => true,
    +        0x1d76f => true,
    +        0x1d770...0x1d788 => true,
    +        0x1d789 => true,
    +        0x1d78a...0x1d7a8 => true,
    +        0x1d7a9 => true,
    +        0x1d7aa...0x1d7c2 => true,
    +        0x1d7c3 => true,
    +        0x1d7c4...0x1d7cb => true,
    +        0x1d7ce...0x1d7ff => true,
    +        0x1d800...0x1d9ff => true,
    +        0x1da00...0x1da36 => true,
    +        0x1da37...0x1da3a => true,
    +        0x1da3b...0x1da6c => true,
    +        0x1da6d...0x1da74 => true,
    +        0x1da75 => true,
    +        0x1da76...0x1da83 => true,
    +        0x1da84 => true,
    +        0x1da85...0x1da86 => true,
    +        0x1da87...0x1da8b => true,
    +        0x1da9b...0x1da9f => true,
    +        0x1daa1...0x1daaf => true,
    +        0x1df00...0x1df09 => true,
    +        0x1df0a => true,
    +        0x1df0b...0x1df1e => true,
    +        0x1df25...0x1df2a => true,
    +        0x1e000...0x1e006 => true,
    +        0x1e008...0x1e018 => true,
    +        0x1e01b...0x1e021 => true,
    +        0x1e023...0x1e024 => true,
    +        0x1e026...0x1e02a => true,
    +        0x1e030...0x1e06d => true,
    +        0x1e08f => true,
    +        0x1e100...0x1e12c => true,
    +        0x1e130...0x1e136 => true,
    +        0x1e137...0x1e13d => true,
    +        0x1e140...0x1e149 => true,
    +        0x1e14e => true,
    +        0x1e14f => true,
    +        0x1e290...0x1e2ad => true,
    +        0x1e2ae => true,
    +        0x1e2c0...0x1e2eb => true,
    +        0x1e2ec...0x1e2ef => true,
    +        0x1e2f0...0x1e2f9 => true,
    +        0x1e2ff => true,
    +        0x1e4d0...0x1e4ea => true,
    +        0x1e4eb => true,
    +        0x1e4ec...0x1e4ef => true,
    +        0x1e4f0...0x1e4f9 => true,
    +        0x1e7e0...0x1e7e6 => true,
    +        0x1e7e8...0x1e7eb => true,
    +        0x1e7ed...0x1e7ee => true,
    +        0x1e7f0...0x1e7fe => true,
    +        0x1e800...0x1e8c4 => true,
    +        0x1e8c7...0x1e8cf => true,
    +        0x1e8d0...0x1e8d6 => true,
    +        0x1e900...0x1e943 => true,
    +        0x1e944...0x1e94a => true,
    +        0x1e94b => true,
    +        0x1e950...0x1e959 => true,
    +        0x1e95e...0x1e95f => true,
    +        0x1ec71...0x1ecab => true,
    +        0x1ecac => true,
    +        0x1ecad...0x1ecaf => true,
    +        0x1ecb0 => true,
    +        0x1ecb1...0x1ecb4 => true,
    +        0x1ed01...0x1ed2d => true,
    +        0x1ed2e => true,
    +        0x1ed2f...0x1ed3d => true,
    +        0x1ee00...0x1ee03 => true,
    +        0x1ee05...0x1ee1f => true,
    +        0x1ee21...0x1ee22 => true,
    +        0x1ee24 => true,
    +        0x1ee27 => true,
    +        0x1ee29...0x1ee32 => true,
    +        0x1ee34...0x1ee37 => true,
    +        0x1ee39 => true,
    +        0x1ee3b => true,
    +        0x1ee42 => true,
    +        0x1ee47 => true,
    +        0x1ee49 => true,
    +        0x1ee4b => true,
    +        0x1ee4d...0x1ee4f => true,
    +        0x1ee51...0x1ee52 => true,
    +        0x1ee54 => true,
    +        0x1ee57 => true,
    +        0x1ee59 => true,
    +        0x1ee5b => true,
    +        0x1ee5d => true,
    +        0x1ee5f => true,
    +        0x1ee61...0x1ee62 => true,
    +        0x1ee64 => true,
    +        0x1ee67...0x1ee6a => true,
    +        0x1ee6c...0x1ee72 => true,
    +        0x1ee74...0x1ee77 => true,
    +        0x1ee79...0x1ee7c => true,
    +        0x1ee7e => true,
    +        0x1ee80...0x1ee89 => true,
    +        0x1ee8b...0x1ee9b => true,
    +        0x1eea1...0x1eea3 => true,
    +        0x1eea5...0x1eea9 => true,
    +        0x1eeab...0x1eebb => true,
    +        0x1eef0...0x1eef1 => true,
    +        0x1f000...0x1f003 => true,
    +        0x1f005...0x1f02b => true,
    +        0x1f030...0x1f093 => true,
    +        0x1f0a0...0x1f0ae => true,
    +        0x1f0b1...0x1f0bf => true,
    +        0x1f0c1...0x1f0ce => true,
    +        0x1f0d1...0x1f0f5 => true,
    +        0x1f10b...0x1f10c => true,
    +        0x1f10d...0x1f10f => true,
    +        0x1f12e...0x1f12f => true,
    +        0x1f16a...0x1f16f => true,
    +        0x1f1ad => true,
    +        0x1f1e6...0x1f1ff => true,
    +        0x1f321...0x1f32c => true,
    +        0x1f336 => true,
    +        0x1f37d => true,
    +        0x1f394...0x1f39f => true,
    +        0x1f3cb...0x1f3ce => true,
    +        0x1f3d4...0x1f3df => true,
    +        0x1f3f1...0x1f3f3 => true,
    +        0x1f3f5...0x1f3f7 => true,
    +        0x1f43f => true,
    +        0x1f441 => true,
    +        0x1f4fd...0x1f4fe => true,
    +        0x1f53e...0x1f54a => true,
    +        0x1f54f => true,
    +        0x1f568...0x1f579 => true,
    +        0x1f57b...0x1f594 => true,
    +        0x1f597...0x1f5a3 => true,
    +        0x1f5a5...0x1f5fa => true,
    +        0x1f650...0x1f67f => true,
    +        0x1f6c6...0x1f6cb => true,
    +        0x1f6cd...0x1f6cf => true,
    +        0x1f6d3...0x1f6d4 => true,
    +        0x1f6e0...0x1f6ea => true,
    +        0x1f6f0...0x1f6f3 => true,
    +        0x1f700...0x1f776 => true,
    +        0x1f77b...0x1f7d9 => true,
    +        0x1f800...0x1f80b => true,
    +        0x1f810...0x1f847 => true,
    +        0x1f850...0x1f859 => true,
    +        0x1f860...0x1f887 => true,
    +        0x1f890...0x1f8ad => true,
    +        0x1f8b0...0x1f8b1 => true,
    +        0x1f900...0x1f90b => true,
    +        0x1f93b => true,
    +        0x1f946 => true,
    +        0x1fa00...0x1fa53 => true,
    +        0x1fa60...0x1fa6d => true,
    +        0x1fb00...0x1fb92 => true,
    +        0x1fb94...0x1fbca => true,
    +        0x1fbf0...0x1fbf9 => true,
    +        0xe0001 => true,
    +        0xe0020...0xe007f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isAmbiguous(cp: u21) bool {
    +    if (cp < 0xa1 or cp > 0x10fffd) return false;
    +
    +    return switch (cp) {
    +        0xa1 => true,
    +        0xa4 => true,
    +        0xa7 => true,
    +        0xa8 => true,
    +        0xaa => true,
    +        0xad => true,
    +        0xae => true,
    +        0xb0 => true,
    +        0xb1 => true,
    +        0xb2...0xb3 => true,
    +        0xb4 => true,
    +        0xb6...0xb7 => true,
    +        0xb8 => true,
    +        0xb9 => true,
    +        0xba => true,
    +        0xbc...0xbe => true,
    +        0xbf => true,
    +        0xc6 => true,
    +        0xd0 => true,
    +        0xd7 => true,
    +        0xd8 => true,
    +        0xde...0xe1 => true,
    +        0xe6 => true,
    +        0xe8...0xea => true,
    +        0xec...0xed => true,
    +        0xf0 => true,
    +        0xf2...0xf3 => true,
    +        0xf7 => true,
    +        0xf8...0xfa => true,
    +        0xfc => true,
    +        0xfe => true,
    +        0x101 => true,
    +        0x111 => true,
    +        0x113 => true,
    +        0x11b => true,
    +        0x126...0x127 => true,
    +        0x12b => true,
    +        0x131...0x133 => true,
    +        0x138 => true,
    +        0x13f...0x142 => true,
    +        0x144 => true,
    +        0x148...0x14b => true,
    +        0x14d => true,
    +        0x152...0x153 => true,
    +        0x166...0x167 => true,
    +        0x16b => true,
    +        0x1ce => true,
    +        0x1d0 => true,
    +        0x1d2 => true,
    +        0x1d4 => true,
    +        0x1d6 => true,
    +        0x1d8 => true,
    +        0x1da => true,
    +        0x1dc => true,
    +        0x251 => true,
    +        0x261 => true,
    +        0x2c4 => true,
    +        0x2c7 => true,
    +        0x2c9...0x2cb => true,
    +        0x2cd => true,
    +        0x2d0 => true,
    +        0x2d8...0x2db => true,
    +        0x2dd => true,
    +        0x2df => true,
    +        0x300...0x36f => true,
    +        0x391...0x3a1 => true,
    +        0x3a3...0x3a9 => true,
    +        0x3b1...0x3c1 => true,
    +        0x3c3...0x3c9 => true,
    +        0x401 => true,
    +        0x410...0x44f => true,
    +        0x451 => true,
    +        0x2010 => true,
    +        0x2013...0x2015 => true,
    +        0x2016 => true,
    +        0x2018 => true,
    +        0x2019 => true,
    +        0x201c => true,
    +        0x201d => true,
    +        0x2020...0x2022 => true,
    +        0x2024...0x2027 => true,
    +        0x2030 => true,
    +        0x2032...0x2033 => true,
    +        0x2035 => true,
    +        0x203b => true,
    +        0x203e => true,
    +        0x2074 => true,
    +        0x207f => true,
    +        0x2081...0x2084 => true,
    +        0x20ac => true,
    +        0x2103 => true,
    +        0x2105 => true,
    +        0x2109 => true,
    +        0x2113 => true,
    +        0x2116 => true,
    +        0x2121...0x2122 => true,
    +        0x2126 => true,
    +        0x212b => true,
    +        0x2153...0x2154 => true,
    +        0x215b...0x215e => true,
    +        0x2160...0x216b => true,
    +        0x2170...0x2179 => true,
    +        0x2189 => true,
    +        0x2190...0x2194 => true,
    +        0x2195...0x2199 => true,
    +        0x21b8...0x21b9 => true,
    +        0x21d2 => true,
    +        0x21d4 => true,
    +        0x21e7 => true,
    +        0x2200 => true,
    +        0x2202...0x2203 => true,
    +        0x2207...0x2208 => true,
    +        0x220b => true,
    +        0x220f => true,
    +        0x2211 => true,
    +        0x2215 => true,
    +        0x221a => true,
    +        0x221d...0x2220 => true,
    +        0x2223 => true,
    +        0x2225 => true,
    +        0x2227...0x222c => true,
    +        0x222e => true,
    +        0x2234...0x2237 => true,
    +        0x223c...0x223d => true,
    +        0x2248 => true,
    +        0x224c => true,
    +        0x2252 => true,
    +        0x2260...0x2261 => true,
    +        0x2264...0x2267 => true,
    +        0x226a...0x226b => true,
    +        0x226e...0x226f => true,
    +        0x2282...0x2283 => true,
    +        0x2286...0x2287 => true,
    +        0x2295 => true,
    +        0x2299 => true,
    +        0x22a5 => true,
    +        0x22bf => true,
    +        0x2312 => true,
    +        0x2460...0x249b => true,
    +        0x249c...0x24e9 => true,
    +        0x24eb...0x24ff => true,
    +        0x2500...0x254b => true,
    +        0x2550...0x2573 => true,
    +        0x2580...0x258f => true,
    +        0x2592...0x2595 => true,
    +        0x25a0...0x25a1 => true,
    +        0x25a3...0x25a9 => true,
    +        0x25b2...0x25b3 => true,
    +        0x25b6 => true,
    +        0x25b7 => true,
    +        0x25bc...0x25bd => true,
    +        0x25c0 => true,
    +        0x25c1 => true,
    +        0x25c6...0x25c8 => true,
    +        0x25cb => true,
    +        0x25ce...0x25d1 => true,
    +        0x25e2...0x25e5 => true,
    +        0x25ef => true,
    +        0x2605...0x2606 => true,
    +        0x2609 => true,
    +        0x260e...0x260f => true,
    +        0x261c => true,
    +        0x261e => true,
    +        0x2640 => true,
    +        0x2642 => true,
    +        0x2660...0x2661 => true,
    +        0x2663...0x2665 => true,
    +        0x2667...0x266a => true,
    +        0x266c...0x266d => true,
    +        0x266f => true,
    +        0x269e...0x269f => true,
    +        0x26bf => true,
    +        0x26c6...0x26cd => true,
    +        0x26cf...0x26d3 => true,
    +        0x26d5...0x26e1 => true,
    +        0x26e3 => true,
    +        0x26e8...0x26e9 => true,
    +        0x26eb...0x26f1 => true,
    +        0x26f4 => true,
    +        0x26f6...0x26f9 => true,
    +        0x26fb...0x26fc => true,
    +        0x26fe...0x26ff => true,
    +        0x273d => true,
    +        0x2776...0x277f => true,
    +        0x2b56...0x2b59 => true,
    +        0x3248...0x324f => true,
    +        0xe000...0xf8ff => true,
    +        0xfe00...0xfe0f => true,
    +        0xfffd => true,
    +        0x1f100...0x1f10a => true,
    +        0x1f110...0x1f12d => true,
    +        0x1f130...0x1f169 => true,
    +        0x1f170...0x1f18d => true,
    +        0x1f18f...0x1f190 => true,
    +        0x1f19b...0x1f1ac => true,
    +        0xe0100...0xe01ef => true,
    +        0xf0000...0xffffd => true,
    +        0x100000...0x10fffd => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isHalfwidth(cp: u21) bool {
    +    if (cp < 0x20a9 or cp > 0xffee) return false;
    +
    +    return switch (cp) {
    +        0x20a9 => true,
    +        0xff61 => true,
    +        0xff62 => true,
    +        0xff63 => true,
    +        0xff64...0xff65 => true,
    +        0xff66...0xff6f => true,
    +        0xff70 => true,
    +        0xff71...0xff9d => true,
    +        0xff9e...0xff9f => true,
    +        0xffa0...0xffbe => true,
    +        0xffc2...0xffc7 => true,
    +        0xffca...0xffcf => true,
    +        0xffd2...0xffd7 => true,
    +        0xffda...0xffdc => true,
    +        0xffe8 => true,
    +        0xffe9...0xffec => true,
    +        0xffed...0xffee => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isWide(cp: u21) bool {
    +    if (cp < 0x1100 or cp > 0x323af) return false;
    +
    +    return switch (cp) {
    +        0x1100...0x115f => true,
    +        0x231a...0x231b => true,
    +        0x2329 => true,
    +        0x232a => true,
    +        0x23e9...0x23ec => true,
    +        0x23f0 => true,
    +        0x23f3 => true,
    +        0x25fd...0x25fe => true,
    +        0x2614...0x2615 => true,
    +        0x2648...0x2653 => true,
    +        0x267f => true,
    +        0x2693 => true,
    +        0x26a1 => true,
    +        0x26aa...0x26ab => true,
    +        0x26bd...0x26be => true,
    +        0x26c4...0x26c5 => true,
    +        0x26ce => true,
    +        0x26d4 => true,
    +        0x26ea => true,
    +        0x26f2...0x26f3 => true,
    +        0x26f5 => true,
    +        0x26fa => true,
    +        0x26fd => true,
    +        0x2705 => true,
    +        0x270a...0x270b => true,
    +        0x2728 => true,
    +        0x274c => true,
    +        0x274e => true,
    +        0x2753...0x2755 => true,
    +        0x2757 => true,
    +        0x2795...0x2797 => true,
    +        0x27b0 => true,
    +        0x27bf => true,
    +        0x2b1b...0x2b1c => true,
    +        0x2b50 => true,
    +        0x2b55 => true,
    +        0x2e80...0x2e99 => true,
    +        0x2e9b...0x2ef3 => true,
    +        0x2f00...0x2fd5 => true,
    +        0x2ff0...0x2ffb => true,
    +        0x3001...0x3003 => true,
    +        0x3004 => true,
    +        0x3005 => true,
    +        0x3006 => true,
    +        0x3007 => true,
    +        0x3008 => true,
    +        0x3009 => true,
    +        0x300a => true,
    +        0x300b => true,
    +        0x300c => true,
    +        0x300d => true,
    +        0x300e => true,
    +        0x300f => true,
    +        0x3010 => true,
    +        0x3011 => true,
    +        0x3012...0x3013 => true,
    +        0x3014 => true,
    +        0x3015 => true,
    +        0x3016 => true,
    +        0x3017 => true,
    +        0x3018 => true,
    +        0x3019 => true,
    +        0x301a => true,
    +        0x301b => true,
    +        0x301c => true,
    +        0x301d => true,
    +        0x301e...0x301f => true,
    +        0x3020 => true,
    +        0x3021...0x3029 => true,
    +        0x302a...0x302d => true,
    +        0x302e...0x302f => true,
    +        0x3030 => true,
    +        0x3031...0x3035 => true,
    +        0x3036...0x3037 => true,
    +        0x3038...0x303a => true,
    +        0x303b => true,
    +        0x303c => true,
    +        0x303d => true,
    +        0x303e => true,
    +        0x3041...0x3096 => true,
    +        0x3099...0x309a => true,
    +        0x309b...0x309c => true,
    +        0x309d...0x309e => true,
    +        0x309f => true,
    +        0x30a0 => true,
    +        0x30a1...0x30fa => true,
    +        0x30fb => true,
    +        0x30fc...0x30fe => true,
    +        0x30ff => true,
    +        0x3105...0x312f => true,
    +        0x3131...0x318e => true,
    +        0x3190...0x3191 => true,
    +        0x3192...0x3195 => true,
    +        0x3196...0x319f => true,
    +        0x31a0...0x31bf => true,
    +        0x31c0...0x31e3 => true,
    +        0x31f0...0x31ff => true,
    +        0x3200...0x321e => true,
    +        0x3220...0x3229 => true,
    +        0x322a...0x3247 => true,
    +        0x3250 => true,
    +        0x3251...0x325f => true,
    +        0x3260...0x327f => true,
    +        0x3280...0x3289 => true,
    +        0x328a...0x32b0 => true,
    +        0x32b1...0x32bf => true,
    +        0x32c0...0x33ff => true,
    +        0x3400...0x4dbf => true,
    +        0x4e00...0xa014 => true,
    +        0xa015 => true,
    +        0xa016...0xa48c => true,
    +        0xa490...0xa4c6 => true,
    +        0xa960...0xa97c => true,
    +        0xac00...0xd7a3 => true,
    +        0xf900...0xfa6d => true,
    +        0xfa70...0xfad9 => true,
    +        0xfe10...0xfe16 => true,
    +        0xfe17 => true,
    +        0xfe18 => true,
    +        0xfe19 => true,
    +        0xfe30 => true,
    +        0xfe31...0xfe32 => true,
    +        0xfe33...0xfe34 => true,
    +        0xfe35 => true,
    +        0xfe36 => true,
    +        0xfe37 => true,
    +        0xfe38 => true,
    +        0xfe39 => true,
    +        0xfe3a => true,
    +        0xfe3b => true,
    +        0xfe3c => true,
    +        0xfe3d => true,
    +        0xfe3e => true,
    +        0xfe3f => true,
    +        0xfe40 => true,
    +        0xfe41 => true,
    +        0xfe42 => true,
    +        0xfe43 => true,
    +        0xfe44 => true,
    +        0xfe45...0xfe46 => true,
    +        0xfe47 => true,
    +        0xfe48 => true,
    +        0xfe49...0xfe4c => true,
    +        0xfe4d...0xfe4f => true,
    +        0xfe50...0xfe52 => true,
    +        0xfe54...0xfe57 => true,
    +        0xfe58 => true,
    +        0xfe59 => true,
    +        0xfe5a => true,
    +        0xfe5b => true,
    +        0xfe5c => true,
    +        0xfe5d => true,
    +        0xfe5e => true,
    +        0xfe5f...0xfe61 => true,
    +        0xfe62 => true,
    +        0xfe63 => true,
    +        0xfe64...0xfe66 => true,
    +        0xfe68 => true,
    +        0xfe69 => true,
    +        0xfe6a...0xfe6b => true,
    +        0x16fe0...0x16fe1 => true,
    +        0x16fe2 => true,
    +        0x16fe3 => true,
    +        0x16fe4 => true,
    +        0x16ff0...0x16ff1 => true,
    +        0x17000...0x187f7 => true,
    +        0x18800...0x18cd5 => true,
    +        0x18d00...0x18d08 => true,
    +        0x1aff0...0x1aff3 => true,
    +        0x1aff5...0x1affb => true,
    +        0x1affd...0x1affe => true,
    +        0x1b000...0x1b122 => true,
    +        0x1b132 => true,
    +        0x1b150...0x1b152 => true,
    +        0x1b155 => true,
    +        0x1b164...0x1b167 => true,
    +        0x1b170...0x1b2fb => true,
    +        0x1f004 => true,
    +        0x1f0cf => true,
    +        0x1f18e => true,
    +        0x1f191...0x1f19a => true,
    +        0x1f200...0x1f202 => true,
    +        0x1f210...0x1f23b => true,
    +        0x1f240...0x1f248 => true,
    +        0x1f250...0x1f251 => true,
    +        0x1f260...0x1f265 => true,
    +        0x1f300...0x1f320 => true,
    +        0x1f32d...0x1f335 => true,
    +        0x1f337...0x1f37c => true,
    +        0x1f37e...0x1f393 => true,
    +        0x1f3a0...0x1f3ca => true,
    +        0x1f3cf...0x1f3d3 => true,
    +        0x1f3e0...0x1f3f0 => true,
    +        0x1f3f4 => true,
    +        0x1f3f8...0x1f3fa => true,
    +        0x1f3fb...0x1f3ff => true,
    +        0x1f400...0x1f43e => true,
    +        0x1f440 => true,
    +        0x1f442...0x1f4fc => true,
    +        0x1f4ff...0x1f53d => true,
    +        0x1f54b...0x1f54e => true,
    +        0x1f550...0x1f567 => true,
    +        0x1f57a => true,
    +        0x1f595...0x1f596 => true,
    +        0x1f5a4 => true,
    +        0x1f5fb...0x1f64f => true,
    +        0x1f680...0x1f6c5 => true,
    +        0x1f6cc => true,
    +        0x1f6d0...0x1f6d2 => true,
    +        0x1f6d5...0x1f6d7 => true,
    +        0x1f6dc...0x1f6df => true,
    +        0x1f6eb...0x1f6ec => true,
    +        0x1f6f4...0x1f6fc => true,
    +        0x1f7e0...0x1f7eb => true,
    +        0x1f7f0 => true,
    +        0x1f90c...0x1f93a => true,
    +        0x1f93c...0x1f945 => true,
    +        0x1f947...0x1f9ff => true,
    +        0x1fa70...0x1fa7c => true,
    +        0x1fa80...0x1fa88 => true,
    +        0x1fa90...0x1fabd => true,
    +        0x1fabf...0x1fac5 => true,
    +        0x1face...0x1fadb => true,
    +        0x1fae0...0x1fae8 => true,
    +        0x1faf0...0x1faf8 => true,
    +        0x20000...0x2a6df => true,
    +        0x2a700...0x2b739 => true,
    +        0x2b740...0x2b81d => true,
    +        0x2b820...0x2cea1 => true,
    +        0x2ceb0...0x2ebe0 => true,
    +        0x2f800...0x2fa1d => true,
    +        0x30000...0x3134a => true,
    +        0x31350...0x323af => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isFullwidth(cp: u21) bool {
    +    if (cp < 0x3000 or cp > 0xffe6) return false;
    +
    +    return switch (cp) {
    +        0x3000 => true,
    +        0xff01...0xff03 => true,
    +        0xff04 => true,
    +        0xff05...0xff07 => true,
    +        0xff08 => true,
    +        0xff09 => true,
    +        0xff0a => true,
    +        0xff0b => true,
    +        0xff0c => true,
    +        0xff0d => true,
    +        0xff0e...0xff0f => true,
    +        0xff10...0xff19 => true,
    +        0xff1a...0xff1b => true,
    +        0xff1c...0xff1e => true,
    +        0xff1f...0xff20 => true,
    +        0xff21...0xff3a => true,
    +        0xff3b => true,
    +        0xff3c => true,
    +        0xff3d => true,
    +        0xff3e => true,
    +        0xff3f => true,
    +        0xff40 => true,
    +        0xff41...0xff5a => true,
    +        0xff5b => true,
    +        0xff5c => true,
    +        0xff5d => true,
    +        0xff5e => true,
    +        0xff5f => true,
    +        0xff60 => true,
    +        0xffe0...0xffe1 => true,
    +        0xffe2 => true,
    +        0xffe3 => true,
    +        0xffe4 => true,
    +        0xffe5...0xffe6 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isNarrow(cp: u21) bool {
    +    if (cp < 0x20 or cp > 0x2986) return false;
    +
    +    return switch (cp) {
    +        0x20 => true,
    +        0x21...0x23 => true,
    +        0x24 => true,
    +        0x25...0x27 => true,
    +        0x28 => true,
    +        0x29 => true,
    +        0x2a => true,
    +        0x2b => true,
    +        0x2c => true,
    +        0x2d => true,
    +        0x2e...0x2f => true,
    +        0x30...0x39 => true,
    +        0x3a...0x3b => true,
    +        0x3c...0x3e => true,
    +        0x3f...0x40 => true,
    +        0x41...0x5a => true,
    +        0x5b => true,
    +        0x5c => true,
    +        0x5d => true,
    +        0x5e => true,
    +        0x5f => true,
    +        0x60 => true,
    +        0x61...0x7a => true,
    +        0x7b => true,
    +        0x7c => true,
    +        0x7d => true,
    +        0x7e => true,
    +        0xa2...0xa3 => true,
    +        0xa5 => true,
    +        0xa6 => true,
    +        0xac => true,
    +        0xaf => true,
    +        0x27e6 => true,
    +        0x27e7 => true,
    +        0x27e8 => true,
    +        0x27e9 => true,
    +        0x27ea => true,
    +        0x27eb => true,
    +        0x27ec => true,
    +        0x27ed => true,
    +        0x2985 => true,
    +        0x2986 => true,
    +        else => false,
    +    };
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/autogen/derived_general_category.zig.html b/docs/src/ziglyph/autogen/derived_general_category.zig.html new file mode 100644 index 0000000..3fdc863 --- /dev/null +++ b/docs/src/ziglyph/autogen/derived_general_category.zig.html @@ -0,0 +1,4356 @@ + + + + + autogen/derived_general_category.zig - source view + + + + + +
    // Autogenerated from https://www.unicode.org/Public/15.0.0/ucd/
    +
    +
    +pub fn isUnassigned(cp: u21) bool {
    +    if (cp < 0x378 or cp > 0x10ffff) return false;
    +
    +    return switch (cp) {
    +        0x378...0x379 => true,
    +        0x380...0x383 => true,
    +        0x38b => true,
    +        0x38d => true,
    +        0x3a2 => true,
    +        0x530 => true,
    +        0x557...0x558 => true,
    +        0x58b...0x58c => true,
    +        0x590 => true,
    +        0x5c8...0x5cf => true,
    +        0x5eb...0x5ee => true,
    +        0x5f5...0x5ff => true,
    +        0x70e => true,
    +        0x74b...0x74c => true,
    +        0x7b2...0x7bf => true,
    +        0x7fb...0x7fc => true,
    +        0x82e...0x82f => true,
    +        0x83f => true,
    +        0x85c...0x85d => true,
    +        0x85f => true,
    +        0x86b...0x86f => true,
    +        0x88f => true,
    +        0x892...0x897 => true,
    +        0x984 => true,
    +        0x98d...0x98e => true,
    +        0x991...0x992 => true,
    +        0x9a9 => true,
    +        0x9b1 => true,
    +        0x9b3...0x9b5 => true,
    +        0x9ba...0x9bb => true,
    +        0x9c5...0x9c6 => true,
    +        0x9c9...0x9ca => true,
    +        0x9cf...0x9d6 => true,
    +        0x9d8...0x9db => true,
    +        0x9de => true,
    +        0x9e4...0x9e5 => true,
    +        0x9ff...0xa00 => true,
    +        0xa04 => true,
    +        0xa0b...0xa0e => true,
    +        0xa11...0xa12 => true,
    +        0xa29 => true,
    +        0xa31 => true,
    +        0xa34 => true,
    +        0xa37 => true,
    +        0xa3a...0xa3b => true,
    +        0xa3d => true,
    +        0xa43...0xa46 => true,
    +        0xa49...0xa4a => true,
    +        0xa4e...0xa50 => true,
    +        0xa52...0xa58 => true,
    +        0xa5d => true,
    +        0xa5f...0xa65 => true,
    +        0xa77...0xa80 => true,
    +        0xa84 => true,
    +        0xa8e => true,
    +        0xa92 => true,
    +        0xaa9 => true,
    +        0xab1 => true,
    +        0xab4 => true,
    +        0xaba...0xabb => true,
    +        0xac6 => true,
    +        0xaca => true,
    +        0xace...0xacf => true,
    +        0xad1...0xadf => true,
    +        0xae4...0xae5 => true,
    +        0xaf2...0xaf8 => true,
    +        0xb00 => true,
    +        0xb04 => true,
    +        0xb0d...0xb0e => true,
    +        0xb11...0xb12 => true,
    +        0xb29 => true,
    +        0xb31 => true,
    +        0xb34 => true,
    +        0xb3a...0xb3b => true,
    +        0xb45...0xb46 => true,
    +        0xb49...0xb4a => true,
    +        0xb4e...0xb54 => true,
    +        0xb58...0xb5b => true,
    +        0xb5e => true,
    +        0xb64...0xb65 => true,
    +        0xb78...0xb81 => true,
    +        0xb84 => true,
    +        0xb8b...0xb8d => true,
    +        0xb91 => true,
    +        0xb96...0xb98 => true,
    +        0xb9b => true,
    +        0xb9d => true,
    +        0xba0...0xba2 => true,
    +        0xba5...0xba7 => true,
    +        0xbab...0xbad => true,
    +        0xbba...0xbbd => true,
    +        0xbc3...0xbc5 => true,
    +        0xbc9 => true,
    +        0xbce...0xbcf => true,
    +        0xbd1...0xbd6 => true,
    +        0xbd8...0xbe5 => true,
    +        0xbfb...0xbff => true,
    +        0xc0d => true,
    +        0xc11 => true,
    +        0xc29 => true,
    +        0xc3a...0xc3b => true,
    +        0xc45 => true,
    +        0xc49 => true,
    +        0xc4e...0xc54 => true,
    +        0xc57 => true,
    +        0xc5b...0xc5c => true,
    +        0xc5e...0xc5f => true,
    +        0xc64...0xc65 => true,
    +        0xc70...0xc76 => true,
    +        0xc8d => true,
    +        0xc91 => true,
    +        0xca9 => true,
    +        0xcb4 => true,
    +        0xcba...0xcbb => true,
    +        0xcc5 => true,
    +        0xcc9 => true,
    +        0xcce...0xcd4 => true,
    +        0xcd7...0xcdc => true,
    +        0xcdf => true,
    +        0xce4...0xce5 => true,
    +        0xcf0 => true,
    +        0xcf4...0xcff => true,
    +        0xd0d => true,
    +        0xd11 => true,
    +        0xd45 => true,
    +        0xd49 => true,
    +        0xd50...0xd53 => true,
    +        0xd64...0xd65 => true,
    +        0xd80 => true,
    +        0xd84 => true,
    +        0xd97...0xd99 => true,
    +        0xdb2 => true,
    +        0xdbc => true,
    +        0xdbe...0xdbf => true,
    +        0xdc7...0xdc9 => true,
    +        0xdcb...0xdce => true,
    +        0xdd5 => true,
    +        0xdd7 => true,
    +        0xde0...0xde5 => true,
    +        0xdf0...0xdf1 => true,
    +        0xdf5...0xe00 => true,
    +        0xe3b...0xe3e => true,
    +        0xe5c...0xe80 => true,
    +        0xe83 => true,
    +        0xe85 => true,
    +        0xe8b => true,
    +        0xea4 => true,
    +        0xea6 => true,
    +        0xebe...0xebf => true,
    +        0xec5 => true,
    +        0xec7 => true,
    +        0xecf => true,
    +        0xeda...0xedb => true,
    +        0xee0...0xeff => true,
    +        0xf48 => true,
    +        0xf6d...0xf70 => true,
    +        0xf98 => true,
    +        0xfbd => true,
    +        0xfcd => true,
    +        0xfdb...0xfff => true,
    +        0x10c6 => true,
    +        0x10c8...0x10cc => true,
    +        0x10ce...0x10cf => true,
    +        0x1249 => true,
    +        0x124e...0x124f => true,
    +        0x1257 => true,
    +        0x1259 => true,
    +        0x125e...0x125f => true,
    +        0x1289 => true,
    +        0x128e...0x128f => true,
    +        0x12b1 => true,
    +        0x12b6...0x12b7 => true,
    +        0x12bf => true,
    +        0x12c1 => true,
    +        0x12c6...0x12c7 => true,
    +        0x12d7 => true,
    +        0x1311 => true,
    +        0x1316...0x1317 => true,
    +        0x135b...0x135c => true,
    +        0x137d...0x137f => true,
    +        0x139a...0x139f => true,
    +        0x13f6...0x13f7 => true,
    +        0x13fe...0x13ff => true,
    +        0x169d...0x169f => true,
    +        0x16f9...0x16ff => true,
    +        0x1716...0x171e => true,
    +        0x1737...0x173f => true,
    +        0x1754...0x175f => true,
    +        0x176d => true,
    +        0x1771 => true,
    +        0x1774...0x177f => true,
    +        0x17de...0x17df => true,
    +        0x17ea...0x17ef => true,
    +        0x17fa...0x17ff => true,
    +        0x181a...0x181f => true,
    +        0x1879...0x187f => true,
    +        0x18ab...0x18af => true,
    +        0x18f6...0x18ff => true,
    +        0x191f => true,
    +        0x192c...0x192f => true,
    +        0x193c...0x193f => true,
    +        0x1941...0x1943 => true,
    +        0x196e...0x196f => true,
    +        0x1975...0x197f => true,
    +        0x19ac...0x19af => true,
    +        0x19ca...0x19cf => true,
    +        0x19db...0x19dd => true,
    +        0x1a1c...0x1a1d => true,
    +        0x1a5f => true,
    +        0x1a7d...0x1a7e => true,
    +        0x1a8a...0x1a8f => true,
    +        0x1a9a...0x1a9f => true,
    +        0x1aae...0x1aaf => true,
    +        0x1acf...0x1aff => true,
    +        0x1b4d...0x1b4f => true,
    +        0x1b7f => true,
    +        0x1bf4...0x1bfb => true,
    +        0x1c38...0x1c3a => true,
    +        0x1c4a...0x1c4c => true,
    +        0x1c89...0x1c8f => true,
    +        0x1cbb...0x1cbc => true,
    +        0x1cc8...0x1ccf => true,
    +        0x1cfb...0x1cff => true,
    +        0x1f16...0x1f17 => true,
    +        0x1f1e...0x1f1f => true,
    +        0x1f46...0x1f47 => true,
    +        0x1f4e...0x1f4f => true,
    +        0x1f58 => true,
    +        0x1f5a => true,
    +        0x1f5c => true,
    +        0x1f5e => true,
    +        0x1f7e...0x1f7f => true,
    +        0x1fb5 => true,
    +        0x1fc5 => true,
    +        0x1fd4...0x1fd5 => true,
    +        0x1fdc => true,
    +        0x1ff0...0x1ff1 => true,
    +        0x1ff5 => true,
    +        0x1fff => true,
    +        0x2065 => true,
    +        0x2072...0x2073 => true,
    +        0x208f => true,
    +        0x209d...0x209f => true,
    +        0x20c1...0x20cf => true,
    +        0x20f1...0x20ff => true,
    +        0x218c...0x218f => true,
    +        0x2427...0x243f => true,
    +        0x244b...0x245f => true,
    +        0x2b74...0x2b75 => true,
    +        0x2b96 => true,
    +        0x2cf4...0x2cf8 => true,
    +        0x2d26 => true,
    +        0x2d28...0x2d2c => true,
    +        0x2d2e...0x2d2f => true,
    +        0x2d68...0x2d6e => true,
    +        0x2d71...0x2d7e => true,
    +        0x2d97...0x2d9f => true,
    +        0x2da7 => true,
    +        0x2daf => true,
    +        0x2db7 => true,
    +        0x2dbf => true,
    +        0x2dc7 => true,
    +        0x2dcf => true,
    +        0x2dd7 => true,
    +        0x2ddf => true,
    +        0x2e5e...0x2e7f => true,
    +        0x2e9a => true,
    +        0x2ef4...0x2eff => true,
    +        0x2fd6...0x2fef => true,
    +        0x2ffc...0x2fff => true,
    +        0x3040 => true,
    +        0x3097...0x3098 => true,
    +        0x3100...0x3104 => true,
    +        0x3130 => true,
    +        0x318f => true,
    +        0x31e4...0x31ef => true,
    +        0x321f => true,
    +        0xa48d...0xa48f => true,
    +        0xa4c7...0xa4cf => true,
    +        0xa62c...0xa63f => true,
    +        0xa6f8...0xa6ff => true,
    +        0xa7cb...0xa7cf => true,
    +        0xa7d2 => true,
    +        0xa7d4 => true,
    +        0xa7da...0xa7f1 => true,
    +        0xa82d...0xa82f => true,
    +        0xa83a...0xa83f => true,
    +        0xa878...0xa87f => true,
    +        0xa8c6...0xa8cd => true,
    +        0xa8da...0xa8df => true,
    +        0xa954...0xa95e => true,
    +        0xa97d...0xa97f => true,
    +        0xa9ce => true,
    +        0xa9da...0xa9dd => true,
    +        0xa9ff => true,
    +        0xaa37...0xaa3f => true,
    +        0xaa4e...0xaa4f => true,
    +        0xaa5a...0xaa5b => true,
    +        0xaac3...0xaada => true,
    +        0xaaf7...0xab00 => true,
    +        0xab07...0xab08 => true,
    +        0xab0f...0xab10 => true,
    +        0xab17...0xab1f => true,
    +        0xab27 => true,
    +        0xab2f => true,
    +        0xab6c...0xab6f => true,
    +        0xabee...0xabef => true,
    +        0xabfa...0xabff => true,
    +        0xd7a4...0xd7af => true,
    +        0xd7c7...0xd7ca => true,
    +        0xd7fc...0xd7ff => true,
    +        0xfa6e...0xfa6f => true,
    +        0xfada...0xfaff => true,
    +        0xfb07...0xfb12 => true,
    +        0xfb18...0xfb1c => true,
    +        0xfb37 => true,
    +        0xfb3d => true,
    +        0xfb3f => true,
    +        0xfb42 => true,
    +        0xfb45 => true,
    +        0xfbc3...0xfbd2 => true,
    +        0xfd90...0xfd91 => true,
    +        0xfdc8...0xfdce => true,
    +        0xfdd0...0xfdef => true,
    +        0xfe1a...0xfe1f => true,
    +        0xfe53 => true,
    +        0xfe67 => true,
    +        0xfe6c...0xfe6f => true,
    +        0xfe75 => true,
    +        0xfefd...0xfefe => true,
    +        0xff00 => true,
    +        0xffbf...0xffc1 => true,
    +        0xffc8...0xffc9 => true,
    +        0xffd0...0xffd1 => true,
    +        0xffd8...0xffd9 => true,
    +        0xffdd...0xffdf => true,
    +        0xffe7 => true,
    +        0xffef...0xfff8 => true,
    +        0xfffe...0xffff => true,
    +        0x1000c => true,
    +        0x10027 => true,
    +        0x1003b => true,
    +        0x1003e => true,
    +        0x1004e...0x1004f => true,
    +        0x1005e...0x1007f => true,
    +        0x100fb...0x100ff => true,
    +        0x10103...0x10106 => true,
    +        0x10134...0x10136 => true,
    +        0x1018f => true,
    +        0x1019d...0x1019f => true,
    +        0x101a1...0x101cf => true,
    +        0x101fe...0x1027f => true,
    +        0x1029d...0x1029f => true,
    +        0x102d1...0x102df => true,
    +        0x102fc...0x102ff => true,
    +        0x10324...0x1032c => true,
    +        0x1034b...0x1034f => true,
    +        0x1037b...0x1037f => true,
    +        0x1039e => true,
    +        0x103c4...0x103c7 => true,
    +        0x103d6...0x103ff => true,
    +        0x1049e...0x1049f => true,
    +        0x104aa...0x104af => true,
    +        0x104d4...0x104d7 => true,
    +        0x104fc...0x104ff => true,
    +        0x10528...0x1052f => true,
    +        0x10564...0x1056e => true,
    +        0x1057b => true,
    +        0x1058b => true,
    +        0x10593 => true,
    +        0x10596 => true,
    +        0x105a2 => true,
    +        0x105b2 => true,
    +        0x105ba => true,
    +        0x105bd...0x105ff => true,
    +        0x10737...0x1073f => true,
    +        0x10756...0x1075f => true,
    +        0x10768...0x1077f => true,
    +        0x10786 => true,
    +        0x107b1 => true,
    +        0x107bb...0x107ff => true,
    +        0x10806...0x10807 => true,
    +        0x10809 => true,
    +        0x10836 => true,
    +        0x10839...0x1083b => true,
    +        0x1083d...0x1083e => true,
    +        0x10856 => true,
    +        0x1089f...0x108a6 => true,
    +        0x108b0...0x108df => true,
    +        0x108f3 => true,
    +        0x108f6...0x108fa => true,
    +        0x1091c...0x1091e => true,
    +        0x1093a...0x1093e => true,
    +        0x10940...0x1097f => true,
    +        0x109b8...0x109bb => true,
    +        0x109d0...0x109d1 => true,
    +        0x10a04 => true,
    +        0x10a07...0x10a0b => true,
    +        0x10a14 => true,
    +        0x10a18 => true,
    +        0x10a36...0x10a37 => true,
    +        0x10a3b...0x10a3e => true,
    +        0x10a49...0x10a4f => true,
    +        0x10a59...0x10a5f => true,
    +        0x10aa0...0x10abf => true,
    +        0x10ae7...0x10aea => true,
    +        0x10af7...0x10aff => true,
    +        0x10b36...0x10b38 => true,
    +        0x10b56...0x10b57 => true,
    +        0x10b73...0x10b77 => true,
    +        0x10b92...0x10b98 => true,
    +        0x10b9d...0x10ba8 => true,
    +        0x10bb0...0x10bff => true,
    +        0x10c49...0x10c7f => true,
    +        0x10cb3...0x10cbf => true,
    +        0x10cf3...0x10cf9 => true,
    +        0x10d28...0x10d2f => true,
    +        0x10d3a...0x10e5f => true,
    +        0x10e7f => true,
    +        0x10eaa => true,
    +        0x10eae...0x10eaf => true,
    +        0x10eb2...0x10efc => true,
    +        0x10f28...0x10f2f => true,
    +        0x10f5a...0x10f6f => true,
    +        0x10f8a...0x10faf => true,
    +        0x10fcc...0x10fdf => true,
    +        0x10ff7...0x10fff => true,
    +        0x1104e...0x11051 => true,
    +        0x11076...0x1107e => true,
    +        0x110c3...0x110cc => true,
    +        0x110ce...0x110cf => true,
    +        0x110e9...0x110ef => true,
    +        0x110fa...0x110ff => true,
    +        0x11135 => true,
    +        0x11148...0x1114f => true,
    +        0x11177...0x1117f => true,
    +        0x111e0 => true,
    +        0x111f5...0x111ff => true,
    +        0x11212 => true,
    +        0x11242...0x1127f => true,
    +        0x11287 => true,
    +        0x11289 => true,
    +        0x1128e => true,
    +        0x1129e => true,
    +        0x112aa...0x112af => true,
    +        0x112eb...0x112ef => true,
    +        0x112fa...0x112ff => true,
    +        0x11304 => true,
    +        0x1130d...0x1130e => true,
    +        0x11311...0x11312 => true,
    +        0x11329 => true,
    +        0x11331 => true,
    +        0x11334 => true,
    +        0x1133a => true,
    +        0x11345...0x11346 => true,
    +        0x11349...0x1134a => true,
    +        0x1134e...0x1134f => true,
    +        0x11351...0x11356 => true,
    +        0x11358...0x1135c => true,
    +        0x11364...0x11365 => true,
    +        0x1136d...0x1136f => true,
    +        0x11375...0x113ff => true,
    +        0x1145c => true,
    +        0x11462...0x1147f => true,
    +        0x114c8...0x114cf => true,
    +        0x114da...0x1157f => true,
    +        0x115b6...0x115b7 => true,
    +        0x115de...0x115ff => true,
    +        0x11645...0x1164f => true,
    +        0x1165a...0x1165f => true,
    +        0x1166d...0x1167f => true,
    +        0x116ba...0x116bf => true,
    +        0x116ca...0x116ff => true,
    +        0x1171b...0x1171c => true,
    +        0x1172c...0x1172f => true,
    +        0x11747...0x117ff => true,
    +        0x1183c...0x1189f => true,
    +        0x118f3...0x118fe => true,
    +        0x11907...0x11908 => true,
    +        0x1190a...0x1190b => true,
    +        0x11914 => true,
    +        0x11917 => true,
    +        0x11936 => true,
    +        0x11939...0x1193a => true,
    +        0x11947...0x1194f => true,
    +        0x1195a...0x1199f => true,
    +        0x119a8...0x119a9 => true,
    +        0x119d8...0x119d9 => true,
    +        0x119e5...0x119ff => true,
    +        0x11a48...0x11a4f => true,
    +        0x11aa3...0x11aaf => true,
    +        0x11af9...0x11aff => true,
    +        0x11b0a...0x11bff => true,
    +        0x11c09 => true,
    +        0x11c37 => true,
    +        0x11c46...0x11c4f => true,
    +        0x11c6d...0x11c6f => true,
    +        0x11c90...0x11c91 => true,
    +        0x11ca8 => true,
    +        0x11cb7...0x11cff => true,
    +        0x11d07 => true,
    +        0x11d0a => true,
    +        0x11d37...0x11d39 => true,
    +        0x11d3b => true,
    +        0x11d3e => true,
    +        0x11d48...0x11d4f => true,
    +        0x11d5a...0x11d5f => true,
    +        0x11d66 => true,
    +        0x11d69 => true,
    +        0x11d8f => true,
    +        0x11d92 => true,
    +        0x11d99...0x11d9f => true,
    +        0x11daa...0x11edf => true,
    +        0x11ef9...0x11eff => true,
    +        0x11f11 => true,
    +        0x11f3b...0x11f3d => true,
    +        0x11f5a...0x11faf => true,
    +        0x11fb1...0x11fbf => true,
    +        0x11ff2...0x11ffe => true,
    +        0x1239a...0x123ff => true,
    +        0x1246f => true,
    +        0x12475...0x1247f => true,
    +        0x12544...0x12f8f => true,
    +        0x12ff3...0x12fff => true,
    +        0x13456...0x143ff => true,
    +        0x14647...0x167ff => true,
    +        0x16a39...0x16a3f => true,
    +        0x16a5f => true,
    +        0x16a6a...0x16a6d => true,
    +        0x16abf => true,
    +        0x16aca...0x16acf => true,
    +        0x16aee...0x16aef => true,
    +        0x16af6...0x16aff => true,
    +        0x16b46...0x16b4f => true,
    +        0x16b5a => true,
    +        0x16b62 => true,
    +        0x16b78...0x16b7c => true,
    +        0x16b90...0x16e3f => true,
    +        0x16e9b...0x16eff => true,
    +        0x16f4b...0x16f4e => true,
    +        0x16f88...0x16f8e => true,
    +        0x16fa0...0x16fdf => true,
    +        0x16fe5...0x16fef => true,
    +        0x16ff2...0x16fff => true,
    +        0x187f8...0x187ff => true,
    +        0x18cd6...0x18cff => true,
    +        0x18d09...0x1afef => true,
    +        0x1aff4 => true,
    +        0x1affc => true,
    +        0x1afff => true,
    +        0x1b123...0x1b131 => true,
    +        0x1b133...0x1b14f => true,
    +        0x1b153...0x1b154 => true,
    +        0x1b156...0x1b163 => true,
    +        0x1b168...0x1b16f => true,
    +        0x1b2fc...0x1bbff => true,
    +        0x1bc6b...0x1bc6f => true,
    +        0x1bc7d...0x1bc7f => true,
    +        0x1bc89...0x1bc8f => true,
    +        0x1bc9a...0x1bc9b => true,
    +        0x1bca4...0x1ceff => true,
    +        0x1cf2e...0x1cf2f => true,
    +        0x1cf47...0x1cf4f => true,
    +        0x1cfc4...0x1cfff => true,
    +        0x1d0f6...0x1d0ff => true,
    +        0x1d127...0x1d128 => true,
    +        0x1d1eb...0x1d1ff => true,
    +        0x1d246...0x1d2bf => true,
    +        0x1d2d4...0x1d2df => true,
    +        0x1d2f4...0x1d2ff => true,
    +        0x1d357...0x1d35f => true,
    +        0x1d379...0x1d3ff => true,
    +        0x1d455 => true,
    +        0x1d49d => true,
    +        0x1d4a0...0x1d4a1 => true,
    +        0x1d4a3...0x1d4a4 => true,
    +        0x1d4a7...0x1d4a8 => true,
    +        0x1d4ad => true,
    +        0x1d4ba => true,
    +        0x1d4bc => true,
    +        0x1d4c4 => true,
    +        0x1d506 => true,
    +        0x1d50b...0x1d50c => true,
    +        0x1d515 => true,
    +        0x1d51d => true,
    +        0x1d53a => true,
    +        0x1d53f => true,
    +        0x1d545 => true,
    +        0x1d547...0x1d549 => true,
    +        0x1d551 => true,
    +        0x1d6a6...0x1d6a7 => true,
    +        0x1d7cc...0x1d7cd => true,
    +        0x1da8c...0x1da9a => true,
    +        0x1daa0 => true,
    +        0x1dab0...0x1deff => true,
    +        0x1df1f...0x1df24 => true,
    +        0x1df2b...0x1dfff => true,
    +        0x1e007 => true,
    +        0x1e019...0x1e01a => true,
    +        0x1e022 => true,
    +        0x1e025 => true,
    +        0x1e02b...0x1e02f => true,
    +        0x1e06e...0x1e08e => true,
    +        0x1e090...0x1e0ff => true,
    +        0x1e12d...0x1e12f => true,
    +        0x1e13e...0x1e13f => true,
    +        0x1e14a...0x1e14d => true,
    +        0x1e150...0x1e28f => true,
    +        0x1e2af...0x1e2bf => true,
    +        0x1e2fa...0x1e2fe => true,
    +        0x1e300...0x1e4cf => true,
    +        0x1e4fa...0x1e7df => true,
    +        0x1e7e7 => true,
    +        0x1e7ec => true,
    +        0x1e7ef => true,
    +        0x1e7ff => true,
    +        0x1e8c5...0x1e8c6 => true,
    +        0x1e8d7...0x1e8ff => true,
    +        0x1e94c...0x1e94f => true,
    +        0x1e95a...0x1e95d => true,
    +        0x1e960...0x1ec70 => true,
    +        0x1ecb5...0x1ed00 => true,
    +        0x1ed3e...0x1edff => true,
    +        0x1ee04 => true,
    +        0x1ee20 => true,
    +        0x1ee23 => true,
    +        0x1ee25...0x1ee26 => true,
    +        0x1ee28 => true,
    +        0x1ee33 => true,
    +        0x1ee38 => true,
    +        0x1ee3a => true,
    +        0x1ee3c...0x1ee41 => true,
    +        0x1ee43...0x1ee46 => true,
    +        0x1ee48 => true,
    +        0x1ee4a => true,
    +        0x1ee4c => true,
    +        0x1ee50 => true,
    +        0x1ee53 => true,
    +        0x1ee55...0x1ee56 => true,
    +        0x1ee58 => true,
    +        0x1ee5a => true,
    +        0x1ee5c => true,
    +        0x1ee5e => true,
    +        0x1ee60 => true,
    +        0x1ee63 => true,
    +        0x1ee65...0x1ee66 => true,
    +        0x1ee6b => true,
    +        0x1ee73 => true,
    +        0x1ee78 => true,
    +        0x1ee7d => true,
    +        0x1ee7f => true,
    +        0x1ee8a => true,
    +        0x1ee9c...0x1eea0 => true,
    +        0x1eea4 => true,
    +        0x1eeaa => true,
    +        0x1eebc...0x1eeef => true,
    +        0x1eef2...0x1efff => true,
    +        0x1f02c...0x1f02f => true,
    +        0x1f094...0x1f09f => true,
    +        0x1f0af...0x1f0b0 => true,
    +        0x1f0c0 => true,
    +        0x1f0d0 => true,
    +        0x1f0f6...0x1f0ff => true,
    +        0x1f1ae...0x1f1e5 => true,
    +        0x1f203...0x1f20f => true,
    +        0x1f23c...0x1f23f => true,
    +        0x1f249...0x1f24f => true,
    +        0x1f252...0x1f25f => true,
    +        0x1f266...0x1f2ff => true,
    +        0x1f6d8...0x1f6db => true,
    +        0x1f6ed...0x1f6ef => true,
    +        0x1f6fd...0x1f6ff => true,
    +        0x1f777...0x1f77a => true,
    +        0x1f7da...0x1f7df => true,
    +        0x1f7ec...0x1f7ef => true,
    +        0x1f7f1...0x1f7ff => true,
    +        0x1f80c...0x1f80f => true,
    +        0x1f848...0x1f84f => true,
    +        0x1f85a...0x1f85f => true,
    +        0x1f888...0x1f88f => true,
    +        0x1f8ae...0x1f8af => true,
    +        0x1f8b2...0x1f8ff => true,
    +        0x1fa54...0x1fa5f => true,
    +        0x1fa6e...0x1fa6f => true,
    +        0x1fa7d...0x1fa7f => true,
    +        0x1fa89...0x1fa8f => true,
    +        0x1fabe => true,
    +        0x1fac6...0x1facd => true,
    +        0x1fadc...0x1fadf => true,
    +        0x1fae9...0x1faef => true,
    +        0x1faf9...0x1faff => true,
    +        0x1fb93 => true,
    +        0x1fbcb...0x1fbef => true,
    +        0x1fbfa...0x1ffff => true,
    +        0x2a6e0...0x2a6ff => true,
    +        0x2b73a...0x2b73f => true,
    +        0x2b81e...0x2b81f => true,
    +        0x2cea2...0x2ceaf => true,
    +        0x2ebe1...0x2f7ff => true,
    +        0x2fa1e...0x2ffff => true,
    +        0x3134b...0x3134f => true,
    +        0x323b0...0xe0000 => true,
    +        0xe0002...0xe001f => true,
    +        0xe0080...0xe00ff => true,
    +        0xe01f0...0xeffff => true,
    +        0xffffe...0xfffff => true,
    +        0x10fffe...0x10ffff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isUppercaseLetter(cp: u21) bool {
    +    if (cp < 0x41 or cp > 0x1e921) return false;
    +
    +    return switch (cp) {
    +        0x41...0x5a => true,
    +        0xc0...0xd6 => true,
    +        0xd8...0xde => true,
    +        0x100 => true,
    +        0x102 => true,
    +        0x104 => true,
    +        0x106 => true,
    +        0x108 => true,
    +        0x10a => true,
    +        0x10c => true,
    +        0x10e => true,
    +        0x110 => true,
    +        0x112 => true,
    +        0x114 => true,
    +        0x116 => true,
    +        0x118 => true,
    +        0x11a => true,
    +        0x11c => true,
    +        0x11e => true,
    +        0x120 => true,
    +        0x122 => true,
    +        0x124 => true,
    +        0x126 => true,
    +        0x128 => true,
    +        0x12a => true,
    +        0x12c => true,
    +        0x12e => true,
    +        0x130 => true,
    +        0x132 => true,
    +        0x134 => true,
    +        0x136 => true,
    +        0x139 => true,
    +        0x13b => true,
    +        0x13d => true,
    +        0x13f => true,
    +        0x141 => true,
    +        0x143 => true,
    +        0x145 => true,
    +        0x147 => true,
    +        0x14a => true,
    +        0x14c => true,
    +        0x14e => true,
    +        0x150 => true,
    +        0x152 => true,
    +        0x154 => true,
    +        0x156 => true,
    +        0x158 => true,
    +        0x15a => true,
    +        0x15c => true,
    +        0x15e => true,
    +        0x160 => true,
    +        0x162 => true,
    +        0x164 => true,
    +        0x166 => true,
    +        0x168 => true,
    +        0x16a => true,
    +        0x16c => true,
    +        0x16e => true,
    +        0x170 => true,
    +        0x172 => true,
    +        0x174 => true,
    +        0x176 => true,
    +        0x178...0x179 => true,
    +        0x17b => true,
    +        0x17d => true,
    +        0x181...0x182 => true,
    +        0x184 => true,
    +        0x186...0x187 => true,
    +        0x189...0x18b => true,
    +        0x18e...0x191 => true,
    +        0x193...0x194 => true,
    +        0x196...0x198 => true,
    +        0x19c...0x19d => true,
    +        0x19f...0x1a0 => true,
    +        0x1a2 => true,
    +        0x1a4 => true,
    +        0x1a6...0x1a7 => true,
    +        0x1a9 => true,
    +        0x1ac => true,
    +        0x1ae...0x1af => true,
    +        0x1b1...0x1b3 => true,
    +        0x1b5 => true,
    +        0x1b7...0x1b8 => true,
    +        0x1bc => true,
    +        0x1c4 => true,
    +        0x1c7 => true,
    +        0x1ca => true,
    +        0x1cd => true,
    +        0x1cf => true,
    +        0x1d1 => true,
    +        0x1d3 => true,
    +        0x1d5 => true,
    +        0x1d7 => true,
    +        0x1d9 => true,
    +        0x1db => true,
    +        0x1de => true,
    +        0x1e0 => true,
    +        0x1e2 => true,
    +        0x1e4 => true,
    +        0x1e6 => true,
    +        0x1e8 => true,
    +        0x1ea => true,
    +        0x1ec => true,
    +        0x1ee => true,
    +        0x1f1 => true,
    +        0x1f4 => true,
    +        0x1f6...0x1f8 => true,
    +        0x1fa => true,
    +        0x1fc => true,
    +        0x1fe => true,
    +        0x200 => true,
    +        0x202 => true,
    +        0x204 => true,
    +        0x206 => true,
    +        0x208 => true,
    +        0x20a => true,
    +        0x20c => true,
    +        0x20e => true,
    +        0x210 => true,
    +        0x212 => true,
    +        0x214 => true,
    +        0x216 => true,
    +        0x218 => true,
    +        0x21a => true,
    +        0x21c => true,
    +        0x21e => true,
    +        0x220 => true,
    +        0x222 => true,
    +        0x224 => true,
    +        0x226 => true,
    +        0x228 => true,
    +        0x22a => true,
    +        0x22c => true,
    +        0x22e => true,
    +        0x230 => true,
    +        0x232 => true,
    +        0x23a...0x23b => true,
    +        0x23d...0x23e => true,
    +        0x241 => true,
    +        0x243...0x246 => true,
    +        0x248 => true,
    +        0x24a => true,
    +        0x24c => true,
    +        0x24e => true,
    +        0x370 => true,
    +        0x372 => true,
    +        0x376 => true,
    +        0x37f => true,
    +        0x386 => true,
    +        0x388...0x38a => true,
    +        0x38c => true,
    +        0x38e...0x38f => true,
    +        0x391...0x3a1 => true,
    +        0x3a3...0x3ab => true,
    +        0x3cf => true,
    +        0x3d2...0x3d4 => true,
    +        0x3d8 => true,
    +        0x3da => true,
    +        0x3dc => true,
    +        0x3de => true,
    +        0x3e0 => true,
    +        0x3e2 => true,
    +        0x3e4 => true,
    +        0x3e6 => true,
    +        0x3e8 => true,
    +        0x3ea => true,
    +        0x3ec => true,
    +        0x3ee => true,
    +        0x3f4 => true,
    +        0x3f7 => true,
    +        0x3f9...0x3fa => true,
    +        0x3fd...0x42f => true,
    +        0x460 => true,
    +        0x462 => true,
    +        0x464 => true,
    +        0x466 => true,
    +        0x468 => true,
    +        0x46a => true,
    +        0x46c => true,
    +        0x46e => true,
    +        0x470 => true,
    +        0x472 => true,
    +        0x474 => true,
    +        0x476 => true,
    +        0x478 => true,
    +        0x47a => true,
    +        0x47c => true,
    +        0x47e => true,
    +        0x480 => true,
    +        0x48a => true,
    +        0x48c => true,
    +        0x48e => true,
    +        0x490 => true,
    +        0x492 => true,
    +        0x494 => true,
    +        0x496 => true,
    +        0x498 => true,
    +        0x49a => true,
    +        0x49c => true,
    +        0x49e => true,
    +        0x4a0 => true,
    +        0x4a2 => true,
    +        0x4a4 => true,
    +        0x4a6 => true,
    +        0x4a8 => true,
    +        0x4aa => true,
    +        0x4ac => true,
    +        0x4ae => true,
    +        0x4b0 => true,
    +        0x4b2 => true,
    +        0x4b4 => true,
    +        0x4b6 => true,
    +        0x4b8 => true,
    +        0x4ba => true,
    +        0x4bc => true,
    +        0x4be => true,
    +        0x4c0...0x4c1 => true,
    +        0x4c3 => true,
    +        0x4c5 => true,
    +        0x4c7 => true,
    +        0x4c9 => true,
    +        0x4cb => true,
    +        0x4cd => true,
    +        0x4d0 => true,
    +        0x4d2 => true,
    +        0x4d4 => true,
    +        0x4d6 => true,
    +        0x4d8 => true,
    +        0x4da => true,
    +        0x4dc => true,
    +        0x4de => true,
    +        0x4e0 => true,
    +        0x4e2 => true,
    +        0x4e4 => true,
    +        0x4e6 => true,
    +        0x4e8 => true,
    +        0x4ea => true,
    +        0x4ec => true,
    +        0x4ee => true,
    +        0x4f0 => true,
    +        0x4f2 => true,
    +        0x4f4 => true,
    +        0x4f6 => true,
    +        0x4f8 => true,
    +        0x4fa => true,
    +        0x4fc => true,
    +        0x4fe => true,
    +        0x500 => true,
    +        0x502 => true,
    +        0x504 => true,
    +        0x506 => true,
    +        0x508 => true,
    +        0x50a => true,
    +        0x50c => true,
    +        0x50e => true,
    +        0x510 => true,
    +        0x512 => true,
    +        0x514 => true,
    +        0x516 => true,
    +        0x518 => true,
    +        0x51a => true,
    +        0x51c => true,
    +        0x51e => true,
    +        0x520 => true,
    +        0x522 => true,
    +        0x524 => true,
    +        0x526 => true,
    +        0x528 => true,
    +        0x52a => true,
    +        0x52c => true,
    +        0x52e => true,
    +        0x531...0x556 => true,
    +        0x10a0...0x10c5 => true,
    +        0x10c7 => true,
    +        0x10cd => true,
    +        0x13a0...0x13f5 => true,
    +        0x1c90...0x1cba => true,
    +        0x1cbd...0x1cbf => true,
    +        0x1e00 => true,
    +        0x1e02 => true,
    +        0x1e04 => true,
    +        0x1e06 => true,
    +        0x1e08 => true,
    +        0x1e0a => true,
    +        0x1e0c => true,
    +        0x1e0e => true,
    +        0x1e10 => true,
    +        0x1e12 => true,
    +        0x1e14 => true,
    +        0x1e16 => true,
    +        0x1e18 => true,
    +        0x1e1a => true,
    +        0x1e1c => true,
    +        0x1e1e => true,
    +        0x1e20 => true,
    +        0x1e22 => true,
    +        0x1e24 => true,
    +        0x1e26 => true,
    +        0x1e28 => true,
    +        0x1e2a => true,
    +        0x1e2c => true,
    +        0x1e2e => true,
    +        0x1e30 => true,
    +        0x1e32 => true,
    +        0x1e34 => true,
    +        0x1e36 => true,
    +        0x1e38 => true,
    +        0x1e3a => true,
    +        0x1e3c => true,
    +        0x1e3e => true,
    +        0x1e40 => true,
    +        0x1e42 => true,
    +        0x1e44 => true,
    +        0x1e46 => true,
    +        0x1e48 => true,
    +        0x1e4a => true,
    +        0x1e4c => true,
    +        0x1e4e => true,
    +        0x1e50 => true,
    +        0x1e52 => true,
    +        0x1e54 => true,
    +        0x1e56 => true,
    +        0x1e58 => true,
    +        0x1e5a => true,
    +        0x1e5c => true,
    +        0x1e5e => true,
    +        0x1e60 => true,
    +        0x1e62 => true,
    +        0x1e64 => true,
    +        0x1e66 => true,
    +        0x1e68 => true,
    +        0x1e6a => true,
    +        0x1e6c => true,
    +        0x1e6e => true,
    +        0x1e70 => true,
    +        0x1e72 => true,
    +        0x1e74 => true,
    +        0x1e76 => true,
    +        0x1e78 => true,
    +        0x1e7a => true,
    +        0x1e7c => true,
    +        0x1e7e => true,
    +        0x1e80 => true,
    +        0x1e82 => true,
    +        0x1e84 => true,
    +        0x1e86 => true,
    +        0x1e88 => true,
    +        0x1e8a => true,
    +        0x1e8c => true,
    +        0x1e8e => true,
    +        0x1e90 => true,
    +        0x1e92 => true,
    +        0x1e94 => true,
    +        0x1e9e => true,
    +        0x1ea0 => true,
    +        0x1ea2 => true,
    +        0x1ea4 => true,
    +        0x1ea6 => true,
    +        0x1ea8 => true,
    +        0x1eaa => true,
    +        0x1eac => true,
    +        0x1eae => true,
    +        0x1eb0 => true,
    +        0x1eb2 => true,
    +        0x1eb4 => true,
    +        0x1eb6 => true,
    +        0x1eb8 => true,
    +        0x1eba => true,
    +        0x1ebc => true,
    +        0x1ebe => true,
    +        0x1ec0 => true,
    +        0x1ec2 => true,
    +        0x1ec4 => true,
    +        0x1ec6 => true,
    +        0x1ec8 => true,
    +        0x1eca => true,
    +        0x1ecc => true,
    +        0x1ece => true,
    +        0x1ed0 => true,
    +        0x1ed2 => true,
    +        0x1ed4 => true,
    +        0x1ed6 => true,
    +        0x1ed8 => true,
    +        0x1eda => true,
    +        0x1edc => true,
    +        0x1ede => true,
    +        0x1ee0 => true,
    +        0x1ee2 => true,
    +        0x1ee4 => true,
    +        0x1ee6 => true,
    +        0x1ee8 => true,
    +        0x1eea => true,
    +        0x1eec => true,
    +        0x1eee => true,
    +        0x1ef0 => true,
    +        0x1ef2 => true,
    +        0x1ef4 => true,
    +        0x1ef6 => true,
    +        0x1ef8 => true,
    +        0x1efa => true,
    +        0x1efc => true,
    +        0x1efe => true,
    +        0x1f08...0x1f0f => true,
    +        0x1f18...0x1f1d => true,
    +        0x1f28...0x1f2f => true,
    +        0x1f38...0x1f3f => true,
    +        0x1f48...0x1f4d => true,
    +        0x1f59 => true,
    +        0x1f5b => true,
    +        0x1f5d => true,
    +        0x1f5f => true,
    +        0x1f68...0x1f6f => true,
    +        0x1fb8...0x1fbb => true,
    +        0x1fc8...0x1fcb => true,
    +        0x1fd8...0x1fdb => true,
    +        0x1fe8...0x1fec => true,
    +        0x1ff8...0x1ffb => true,
    +        0x2102 => true,
    +        0x2107 => true,
    +        0x210b...0x210d => true,
    +        0x2110...0x2112 => true,
    +        0x2115 => true,
    +        0x2119...0x211d => true,
    +        0x2124 => true,
    +        0x2126 => true,
    +        0x2128 => true,
    +        0x212a...0x212d => true,
    +        0x2130...0x2133 => true,
    +        0x213e...0x213f => true,
    +        0x2145 => true,
    +        0x2183 => true,
    +        0x2c00...0x2c2f => true,
    +        0x2c60 => true,
    +        0x2c62...0x2c64 => true,
    +        0x2c67 => true,
    +        0x2c69 => true,
    +        0x2c6b => true,
    +        0x2c6d...0x2c70 => true,
    +        0x2c72 => true,
    +        0x2c75 => true,
    +        0x2c7e...0x2c80 => true,
    +        0x2c82 => true,
    +        0x2c84 => true,
    +        0x2c86 => true,
    +        0x2c88 => true,
    +        0x2c8a => true,
    +        0x2c8c => true,
    +        0x2c8e => true,
    +        0x2c90 => true,
    +        0x2c92 => true,
    +        0x2c94 => true,
    +        0x2c96 => true,
    +        0x2c98 => true,
    +        0x2c9a => true,
    +        0x2c9c => true,
    +        0x2c9e => true,
    +        0x2ca0 => true,
    +        0x2ca2 => true,
    +        0x2ca4 => true,
    +        0x2ca6 => true,
    +        0x2ca8 => true,
    +        0x2caa => true,
    +        0x2cac => true,
    +        0x2cae => true,
    +        0x2cb0 => true,
    +        0x2cb2 => true,
    +        0x2cb4 => true,
    +        0x2cb6 => true,
    +        0x2cb8 => true,
    +        0x2cba => true,
    +        0x2cbc => true,
    +        0x2cbe => true,
    +        0x2cc0 => true,
    +        0x2cc2 => true,
    +        0x2cc4 => true,
    +        0x2cc6 => true,
    +        0x2cc8 => true,
    +        0x2cca => true,
    +        0x2ccc => true,
    +        0x2cce => true,
    +        0x2cd0 => true,
    +        0x2cd2 => true,
    +        0x2cd4 => true,
    +        0x2cd6 => true,
    +        0x2cd8 => true,
    +        0x2cda => true,
    +        0x2cdc => true,
    +        0x2cde => true,
    +        0x2ce0 => true,
    +        0x2ce2 => true,
    +        0x2ceb => true,
    +        0x2ced => true,
    +        0x2cf2 => true,
    +        0xa640 => true,
    +        0xa642 => true,
    +        0xa644 => true,
    +        0xa646 => true,
    +        0xa648 => true,
    +        0xa64a => true,
    +        0xa64c => true,
    +        0xa64e => true,
    +        0xa650 => true,
    +        0xa652 => true,
    +        0xa654 => true,
    +        0xa656 => true,
    +        0xa658 => true,
    +        0xa65a => true,
    +        0xa65c => true,
    +        0xa65e => true,
    +        0xa660 => true,
    +        0xa662 => true,
    +        0xa664 => true,
    +        0xa666 => true,
    +        0xa668 => true,
    +        0xa66a => true,
    +        0xa66c => true,
    +        0xa680 => true,
    +        0xa682 => true,
    +        0xa684 => true,
    +        0xa686 => true,
    +        0xa688 => true,
    +        0xa68a => true,
    +        0xa68c => true,
    +        0xa68e => true,
    +        0xa690 => true,
    +        0xa692 => true,
    +        0xa694 => true,
    +        0xa696 => true,
    +        0xa698 => true,
    +        0xa69a => true,
    +        0xa722 => true,
    +        0xa724 => true,
    +        0xa726 => true,
    +        0xa728 => true,
    +        0xa72a => true,
    +        0xa72c => true,
    +        0xa72e => true,
    +        0xa732 => true,
    +        0xa734 => true,
    +        0xa736 => true,
    +        0xa738 => true,
    +        0xa73a => true,
    +        0xa73c => true,
    +        0xa73e => true,
    +        0xa740 => true,
    +        0xa742 => true,
    +        0xa744 => true,
    +        0xa746 => true,
    +        0xa748 => true,
    +        0xa74a => true,
    +        0xa74c => true,
    +        0xa74e => true,
    +        0xa750 => true,
    +        0xa752 => true,
    +        0xa754 => true,
    +        0xa756 => true,
    +        0xa758 => true,
    +        0xa75a => true,
    +        0xa75c => true,
    +        0xa75e => true,
    +        0xa760 => true,
    +        0xa762 => true,
    +        0xa764 => true,
    +        0xa766 => true,
    +        0xa768 => true,
    +        0xa76a => true,
    +        0xa76c => true,
    +        0xa76e => true,
    +        0xa779 => true,
    +        0xa77b => true,
    +        0xa77d...0xa77e => true,
    +        0xa780 => true,
    +        0xa782 => true,
    +        0xa784 => true,
    +        0xa786 => true,
    +        0xa78b => true,
    +        0xa78d => true,
    +        0xa790 => true,
    +        0xa792 => true,
    +        0xa796 => true,
    +        0xa798 => true,
    +        0xa79a => true,
    +        0xa79c => true,
    +        0xa79e => true,
    +        0xa7a0 => true,
    +        0xa7a2 => true,
    +        0xa7a4 => true,
    +        0xa7a6 => true,
    +        0xa7a8 => true,
    +        0xa7aa...0xa7ae => true,
    +        0xa7b0...0xa7b4 => true,
    +        0xa7b6 => true,
    +        0xa7b8 => true,
    +        0xa7ba => true,
    +        0xa7bc => true,
    +        0xa7be => true,
    +        0xa7c0 => true,
    +        0xa7c2 => true,
    +        0xa7c4...0xa7c7 => true,
    +        0xa7c9 => true,
    +        0xa7d0 => true,
    +        0xa7d6 => true,
    +        0xa7d8 => true,
    +        0xa7f5 => true,
    +        0xff21...0xff3a => true,
    +        0x10400...0x10427 => true,
    +        0x104b0...0x104d3 => true,
    +        0x10570...0x1057a => true,
    +        0x1057c...0x1058a => true,
    +        0x1058c...0x10592 => true,
    +        0x10594...0x10595 => true,
    +        0x10c80...0x10cb2 => true,
    +        0x118a0...0x118bf => true,
    +        0x16e40...0x16e5f => true,
    +        0x1d400...0x1d419 => true,
    +        0x1d434...0x1d44d => true,
    +        0x1d468...0x1d481 => true,
    +        0x1d49c => true,
    +        0x1d49e...0x1d49f => true,
    +        0x1d4a2 => true,
    +        0x1d4a5...0x1d4a6 => true,
    +        0x1d4a9...0x1d4ac => true,
    +        0x1d4ae...0x1d4b5 => true,
    +        0x1d4d0...0x1d4e9 => true,
    +        0x1d504...0x1d505 => true,
    +        0x1d507...0x1d50a => true,
    +        0x1d50d...0x1d514 => true,
    +        0x1d516...0x1d51c => true,
    +        0x1d538...0x1d539 => true,
    +        0x1d53b...0x1d53e => true,
    +        0x1d540...0x1d544 => true,
    +        0x1d546 => true,
    +        0x1d54a...0x1d550 => true,
    +        0x1d56c...0x1d585 => true,
    +        0x1d5a0...0x1d5b9 => true,
    +        0x1d5d4...0x1d5ed => true,
    +        0x1d608...0x1d621 => true,
    +        0x1d63c...0x1d655 => true,
    +        0x1d670...0x1d689 => true,
    +        0x1d6a8...0x1d6c0 => true,
    +        0x1d6e2...0x1d6fa => true,
    +        0x1d71c...0x1d734 => true,
    +        0x1d756...0x1d76e => true,
    +        0x1d790...0x1d7a8 => true,
    +        0x1d7ca => true,
    +        0x1e900...0x1e921 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLowercaseLetter(cp: u21) bool {
    +    if (cp < 0x61 or cp > 0x1e943) return false;
    +
    +    return switch (cp) {
    +        0x61...0x7a => true,
    +        0xb5 => true,
    +        0xdf...0xf6 => true,
    +        0xf8...0xff => true,
    +        0x101 => true,
    +        0x103 => true,
    +        0x105 => true,
    +        0x107 => true,
    +        0x109 => true,
    +        0x10b => true,
    +        0x10d => true,
    +        0x10f => true,
    +        0x111 => true,
    +        0x113 => true,
    +        0x115 => true,
    +        0x117 => true,
    +        0x119 => true,
    +        0x11b => true,
    +        0x11d => true,
    +        0x11f => true,
    +        0x121 => true,
    +        0x123 => true,
    +        0x125 => true,
    +        0x127 => true,
    +        0x129 => true,
    +        0x12b => true,
    +        0x12d => true,
    +        0x12f => true,
    +        0x131 => true,
    +        0x133 => true,
    +        0x135 => true,
    +        0x137...0x138 => true,
    +        0x13a => true,
    +        0x13c => true,
    +        0x13e => true,
    +        0x140 => true,
    +        0x142 => true,
    +        0x144 => true,
    +        0x146 => true,
    +        0x148...0x149 => true,
    +        0x14b => true,
    +        0x14d => true,
    +        0x14f => true,
    +        0x151 => true,
    +        0x153 => true,
    +        0x155 => true,
    +        0x157 => true,
    +        0x159 => true,
    +        0x15b => true,
    +        0x15d => true,
    +        0x15f => true,
    +        0x161 => true,
    +        0x163 => true,
    +        0x165 => true,
    +        0x167 => true,
    +        0x169 => true,
    +        0x16b => true,
    +        0x16d => true,
    +        0x16f => true,
    +        0x171 => true,
    +        0x173 => true,
    +        0x175 => true,
    +        0x177 => true,
    +        0x17a => true,
    +        0x17c => true,
    +        0x17e...0x180 => true,
    +        0x183 => true,
    +        0x185 => true,
    +        0x188 => true,
    +        0x18c...0x18d => true,
    +        0x192 => true,
    +        0x195 => true,
    +        0x199...0x19b => true,
    +        0x19e => true,
    +        0x1a1 => true,
    +        0x1a3 => true,
    +        0x1a5 => true,
    +        0x1a8 => true,
    +        0x1aa...0x1ab => true,
    +        0x1ad => true,
    +        0x1b0 => true,
    +        0x1b4 => true,
    +        0x1b6 => true,
    +        0x1b9...0x1ba => true,
    +        0x1bd...0x1bf => true,
    +        0x1c6 => true,
    +        0x1c9 => true,
    +        0x1cc => true,
    +        0x1ce => true,
    +        0x1d0 => true,
    +        0x1d2 => true,
    +        0x1d4 => true,
    +        0x1d6 => true,
    +        0x1d8 => true,
    +        0x1da => true,
    +        0x1dc...0x1dd => true,
    +        0x1df => true,
    +        0x1e1 => true,
    +        0x1e3 => true,
    +        0x1e5 => true,
    +        0x1e7 => true,
    +        0x1e9 => true,
    +        0x1eb => true,
    +        0x1ed => true,
    +        0x1ef...0x1f0 => true,
    +        0x1f3 => true,
    +        0x1f5 => true,
    +        0x1f9 => true,
    +        0x1fb => true,
    +        0x1fd => true,
    +        0x1ff => true,
    +        0x201 => true,
    +        0x203 => true,
    +        0x205 => true,
    +        0x207 => true,
    +        0x209 => true,
    +        0x20b => true,
    +        0x20d => true,
    +        0x20f => true,
    +        0x211 => true,
    +        0x213 => true,
    +        0x215 => true,
    +        0x217 => true,
    +        0x219 => true,
    +        0x21b => true,
    +        0x21d => true,
    +        0x21f => true,
    +        0x221 => true,
    +        0x223 => true,
    +        0x225 => true,
    +        0x227 => true,
    +        0x229 => true,
    +        0x22b => true,
    +        0x22d => true,
    +        0x22f => true,
    +        0x231 => true,
    +        0x233...0x239 => true,
    +        0x23c => true,
    +        0x23f...0x240 => true,
    +        0x242 => true,
    +        0x247 => true,
    +        0x249 => true,
    +        0x24b => true,
    +        0x24d => true,
    +        0x24f...0x293 => true,
    +        0x295...0x2af => true,
    +        0x371 => true,
    +        0x373 => true,
    +        0x377 => true,
    +        0x37b...0x37d => true,
    +        0x390 => true,
    +        0x3ac...0x3ce => true,
    +        0x3d0...0x3d1 => true,
    +        0x3d5...0x3d7 => true,
    +        0x3d9 => true,
    +        0x3db => true,
    +        0x3dd => true,
    +        0x3df => true,
    +        0x3e1 => true,
    +        0x3e3 => true,
    +        0x3e5 => true,
    +        0x3e7 => true,
    +        0x3e9 => true,
    +        0x3eb => true,
    +        0x3ed => true,
    +        0x3ef...0x3f3 => true,
    +        0x3f5 => true,
    +        0x3f8 => true,
    +        0x3fb...0x3fc => true,
    +        0x430...0x45f => true,
    +        0x461 => true,
    +        0x463 => true,
    +        0x465 => true,
    +        0x467 => true,
    +        0x469 => true,
    +        0x46b => true,
    +        0x46d => true,
    +        0x46f => true,
    +        0x471 => true,
    +        0x473 => true,
    +        0x475 => true,
    +        0x477 => true,
    +        0x479 => true,
    +        0x47b => true,
    +        0x47d => true,
    +        0x47f => true,
    +        0x481 => true,
    +        0x48b => true,
    +        0x48d => true,
    +        0x48f => true,
    +        0x491 => true,
    +        0x493 => true,
    +        0x495 => true,
    +        0x497 => true,
    +        0x499 => true,
    +        0x49b => true,
    +        0x49d => true,
    +        0x49f => true,
    +        0x4a1 => true,
    +        0x4a3 => true,
    +        0x4a5 => true,
    +        0x4a7 => true,
    +        0x4a9 => true,
    +        0x4ab => true,
    +        0x4ad => true,
    +        0x4af => true,
    +        0x4b1 => true,
    +        0x4b3 => true,
    +        0x4b5 => true,
    +        0x4b7 => true,
    +        0x4b9 => true,
    +        0x4bb => true,
    +        0x4bd => true,
    +        0x4bf => true,
    +        0x4c2 => true,
    +        0x4c4 => true,
    +        0x4c6 => true,
    +        0x4c8 => true,
    +        0x4ca => true,
    +        0x4cc => true,
    +        0x4ce...0x4cf => true,
    +        0x4d1 => true,
    +        0x4d3 => true,
    +        0x4d5 => true,
    +        0x4d7 => true,
    +        0x4d9 => true,
    +        0x4db => true,
    +        0x4dd => true,
    +        0x4df => true,
    +        0x4e1 => true,
    +        0x4e3 => true,
    +        0x4e5 => true,
    +        0x4e7 => true,
    +        0x4e9 => true,
    +        0x4eb => true,
    +        0x4ed => true,
    +        0x4ef => true,
    +        0x4f1 => true,
    +        0x4f3 => true,
    +        0x4f5 => true,
    +        0x4f7 => true,
    +        0x4f9 => true,
    +        0x4fb => true,
    +        0x4fd => true,
    +        0x4ff => true,
    +        0x501 => true,
    +        0x503 => true,
    +        0x505 => true,
    +        0x507 => true,
    +        0x509 => true,
    +        0x50b => true,
    +        0x50d => true,
    +        0x50f => true,
    +        0x511 => true,
    +        0x513 => true,
    +        0x515 => true,
    +        0x517 => true,
    +        0x519 => true,
    +        0x51b => true,
    +        0x51d => true,
    +        0x51f => true,
    +        0x521 => true,
    +        0x523 => true,
    +        0x525 => true,
    +        0x527 => true,
    +        0x529 => true,
    +        0x52b => true,
    +        0x52d => true,
    +        0x52f => true,
    +        0x560...0x588 => true,
    +        0x10d0...0x10fa => true,
    +        0x10fd...0x10ff => true,
    +        0x13f8...0x13fd => true,
    +        0x1c80...0x1c88 => true,
    +        0x1d00...0x1d2b => true,
    +        0x1d6b...0x1d77 => true,
    +        0x1d79...0x1d9a => true,
    +        0x1e01 => true,
    +        0x1e03 => true,
    +        0x1e05 => true,
    +        0x1e07 => true,
    +        0x1e09 => true,
    +        0x1e0b => true,
    +        0x1e0d => true,
    +        0x1e0f => true,
    +        0x1e11 => true,
    +        0x1e13 => true,
    +        0x1e15 => true,
    +        0x1e17 => true,
    +        0x1e19 => true,
    +        0x1e1b => true,
    +        0x1e1d => true,
    +        0x1e1f => true,
    +        0x1e21 => true,
    +        0x1e23 => true,
    +        0x1e25 => true,
    +        0x1e27 => true,
    +        0x1e29 => true,
    +        0x1e2b => true,
    +        0x1e2d => true,
    +        0x1e2f => true,
    +        0x1e31 => true,
    +        0x1e33 => true,
    +        0x1e35 => true,
    +        0x1e37 => true,
    +        0x1e39 => true,
    +        0x1e3b => true,
    +        0x1e3d => true,
    +        0x1e3f => true,
    +        0x1e41 => true,
    +        0x1e43 => true,
    +        0x1e45 => true,
    +        0x1e47 => true,
    +        0x1e49 => true,
    +        0x1e4b => true,
    +        0x1e4d => true,
    +        0x1e4f => true,
    +        0x1e51 => true,
    +        0x1e53 => true,
    +        0x1e55 => true,
    +        0x1e57 => true,
    +        0x1e59 => true,
    +        0x1e5b => true,
    +        0x1e5d => true,
    +        0x1e5f => true,
    +        0x1e61 => true,
    +        0x1e63 => true,
    +        0x1e65 => true,
    +        0x1e67 => true,
    +        0x1e69 => true,
    +        0x1e6b => true,
    +        0x1e6d => true,
    +        0x1e6f => true,
    +        0x1e71 => true,
    +        0x1e73 => true,
    +        0x1e75 => true,
    +        0x1e77 => true,
    +        0x1e79 => true,
    +        0x1e7b => true,
    +        0x1e7d => true,
    +        0x1e7f => true,
    +        0x1e81 => true,
    +        0x1e83 => true,
    +        0x1e85 => true,
    +        0x1e87 => true,
    +        0x1e89 => true,
    +        0x1e8b => true,
    +        0x1e8d => true,
    +        0x1e8f => true,
    +        0x1e91 => true,
    +        0x1e93 => true,
    +        0x1e95...0x1e9d => true,
    +        0x1e9f => true,
    +        0x1ea1 => true,
    +        0x1ea3 => true,
    +        0x1ea5 => true,
    +        0x1ea7 => true,
    +        0x1ea9 => true,
    +        0x1eab => true,
    +        0x1ead => true,
    +        0x1eaf => true,
    +        0x1eb1 => true,
    +        0x1eb3 => true,
    +        0x1eb5 => true,
    +        0x1eb7 => true,
    +        0x1eb9 => true,
    +        0x1ebb => true,
    +        0x1ebd => true,
    +        0x1ebf => true,
    +        0x1ec1 => true,
    +        0x1ec3 => true,
    +        0x1ec5 => true,
    +        0x1ec7 => true,
    +        0x1ec9 => true,
    +        0x1ecb => true,
    +        0x1ecd => true,
    +        0x1ecf => true,
    +        0x1ed1 => true,
    +        0x1ed3 => true,
    +        0x1ed5 => true,
    +        0x1ed7 => true,
    +        0x1ed9 => true,
    +        0x1edb => true,
    +        0x1edd => true,
    +        0x1edf => true,
    +        0x1ee1 => true,
    +        0x1ee3 => true,
    +        0x1ee5 => true,
    +        0x1ee7 => true,
    +        0x1ee9 => true,
    +        0x1eeb => true,
    +        0x1eed => true,
    +        0x1eef => true,
    +        0x1ef1 => true,
    +        0x1ef3 => true,
    +        0x1ef5 => true,
    +        0x1ef7 => true,
    +        0x1ef9 => true,
    +        0x1efb => true,
    +        0x1efd => true,
    +        0x1eff...0x1f07 => true,
    +        0x1f10...0x1f15 => true,
    +        0x1f20...0x1f27 => true,
    +        0x1f30...0x1f37 => true,
    +        0x1f40...0x1f45 => true,
    +        0x1f50...0x1f57 => true,
    +        0x1f60...0x1f67 => true,
    +        0x1f70...0x1f7d => true,
    +        0x1f80...0x1f87 => true,
    +        0x1f90...0x1f97 => true,
    +        0x1fa0...0x1fa7 => true,
    +        0x1fb0...0x1fb4 => true,
    +        0x1fb6...0x1fb7 => true,
    +        0x1fbe => true,
    +        0x1fc2...0x1fc4 => true,
    +        0x1fc6...0x1fc7 => true,
    +        0x1fd0...0x1fd3 => true,
    +        0x1fd6...0x1fd7 => true,
    +        0x1fe0...0x1fe7 => true,
    +        0x1ff2...0x1ff4 => true,
    +        0x1ff6...0x1ff7 => true,
    +        0x210a => true,
    +        0x210e...0x210f => true,
    +        0x2113 => true,
    +        0x212f => true,
    +        0x2134 => true,
    +        0x2139 => true,
    +        0x213c...0x213d => true,
    +        0x2146...0x2149 => true,
    +        0x214e => true,
    +        0x2184 => true,
    +        0x2c30...0x2c5f => true,
    +        0x2c61 => true,
    +        0x2c65...0x2c66 => true,
    +        0x2c68 => true,
    +        0x2c6a => true,
    +        0x2c6c => true,
    +        0x2c71 => true,
    +        0x2c73...0x2c74 => true,
    +        0x2c76...0x2c7b => true,
    +        0x2c81 => true,
    +        0x2c83 => true,
    +        0x2c85 => true,
    +        0x2c87 => true,
    +        0x2c89 => true,
    +        0x2c8b => true,
    +        0x2c8d => true,
    +        0x2c8f => true,
    +        0x2c91 => true,
    +        0x2c93 => true,
    +        0x2c95 => true,
    +        0x2c97 => true,
    +        0x2c99 => true,
    +        0x2c9b => true,
    +        0x2c9d => true,
    +        0x2c9f => true,
    +        0x2ca1 => true,
    +        0x2ca3 => true,
    +        0x2ca5 => true,
    +        0x2ca7 => true,
    +        0x2ca9 => true,
    +        0x2cab => true,
    +        0x2cad => true,
    +        0x2caf => true,
    +        0x2cb1 => true,
    +        0x2cb3 => true,
    +        0x2cb5 => true,
    +        0x2cb7 => true,
    +        0x2cb9 => true,
    +        0x2cbb => true,
    +        0x2cbd => true,
    +        0x2cbf => true,
    +        0x2cc1 => true,
    +        0x2cc3 => true,
    +        0x2cc5 => true,
    +        0x2cc7 => true,
    +        0x2cc9 => true,
    +        0x2ccb => true,
    +        0x2ccd => true,
    +        0x2ccf => true,
    +        0x2cd1 => true,
    +        0x2cd3 => true,
    +        0x2cd5 => true,
    +        0x2cd7 => true,
    +        0x2cd9 => true,
    +        0x2cdb => true,
    +        0x2cdd => true,
    +        0x2cdf => true,
    +        0x2ce1 => true,
    +        0x2ce3...0x2ce4 => true,
    +        0x2cec => true,
    +        0x2cee => true,
    +        0x2cf3 => true,
    +        0x2d00...0x2d25 => true,
    +        0x2d27 => true,
    +        0x2d2d => true,
    +        0xa641 => true,
    +        0xa643 => true,
    +        0xa645 => true,
    +        0xa647 => true,
    +        0xa649 => true,
    +        0xa64b => true,
    +        0xa64d => true,
    +        0xa64f => true,
    +        0xa651 => true,
    +        0xa653 => true,
    +        0xa655 => true,
    +        0xa657 => true,
    +        0xa659 => true,
    +        0xa65b => true,
    +        0xa65d => true,
    +        0xa65f => true,
    +        0xa661 => true,
    +        0xa663 => true,
    +        0xa665 => true,
    +        0xa667 => true,
    +        0xa669 => true,
    +        0xa66b => true,
    +        0xa66d => true,
    +        0xa681 => true,
    +        0xa683 => true,
    +        0xa685 => true,
    +        0xa687 => true,
    +        0xa689 => true,
    +        0xa68b => true,
    +        0xa68d => true,
    +        0xa68f => true,
    +        0xa691 => true,
    +        0xa693 => true,
    +        0xa695 => true,
    +        0xa697 => true,
    +        0xa699 => true,
    +        0xa69b => true,
    +        0xa723 => true,
    +        0xa725 => true,
    +        0xa727 => true,
    +        0xa729 => true,
    +        0xa72b => true,
    +        0xa72d => true,
    +        0xa72f...0xa731 => true,
    +        0xa733 => true,
    +        0xa735 => true,
    +        0xa737 => true,
    +        0xa739 => true,
    +        0xa73b => true,
    +        0xa73d => true,
    +        0xa73f => true,
    +        0xa741 => true,
    +        0xa743 => true,
    +        0xa745 => true,
    +        0xa747 => true,
    +        0xa749 => true,
    +        0xa74b => true,
    +        0xa74d => true,
    +        0xa74f => true,
    +        0xa751 => true,
    +        0xa753 => true,
    +        0xa755 => true,
    +        0xa757 => true,
    +        0xa759 => true,
    +        0xa75b => true,
    +        0xa75d => true,
    +        0xa75f => true,
    +        0xa761 => true,
    +        0xa763 => true,
    +        0xa765 => true,
    +        0xa767 => true,
    +        0xa769 => true,
    +        0xa76b => true,
    +        0xa76d => true,
    +        0xa76f => true,
    +        0xa771...0xa778 => true,
    +        0xa77a => true,
    +        0xa77c => true,
    +        0xa77f => true,
    +        0xa781 => true,
    +        0xa783 => true,
    +        0xa785 => true,
    +        0xa787 => true,
    +        0xa78c => true,
    +        0xa78e => true,
    +        0xa791 => true,
    +        0xa793...0xa795 => true,
    +        0xa797 => true,
    +        0xa799 => true,
    +        0xa79b => true,
    +        0xa79d => true,
    +        0xa79f => true,
    +        0xa7a1 => true,
    +        0xa7a3 => true,
    +        0xa7a5 => true,
    +        0xa7a7 => true,
    +        0xa7a9 => true,
    +        0xa7af => true,
    +        0xa7b5 => true,
    +        0xa7b7 => true,
    +        0xa7b9 => true,
    +        0xa7bb => true,
    +        0xa7bd => true,
    +        0xa7bf => true,
    +        0xa7c1 => true,
    +        0xa7c3 => true,
    +        0xa7c8 => true,
    +        0xa7ca => true,
    +        0xa7d1 => true,
    +        0xa7d3 => true,
    +        0xa7d5 => true,
    +        0xa7d7 => true,
    +        0xa7d9 => true,
    +        0xa7f6 => true,
    +        0xa7fa => true,
    +        0xab30...0xab5a => true,
    +        0xab60...0xab68 => true,
    +        0xab70...0xabbf => true,
    +        0xfb00...0xfb06 => true,
    +        0xfb13...0xfb17 => true,
    +        0xff41...0xff5a => true,
    +        0x10428...0x1044f => true,
    +        0x104d8...0x104fb => true,
    +        0x10597...0x105a1 => true,
    +        0x105a3...0x105b1 => true,
    +        0x105b3...0x105b9 => true,
    +        0x105bb...0x105bc => true,
    +        0x10cc0...0x10cf2 => true,
    +        0x118c0...0x118df => true,
    +        0x16e60...0x16e7f => true,
    +        0x1d41a...0x1d433 => true,
    +        0x1d44e...0x1d454 => true,
    +        0x1d456...0x1d467 => true,
    +        0x1d482...0x1d49b => true,
    +        0x1d4b6...0x1d4b9 => true,
    +        0x1d4bb => true,
    +        0x1d4bd...0x1d4c3 => true,
    +        0x1d4c5...0x1d4cf => true,
    +        0x1d4ea...0x1d503 => true,
    +        0x1d51e...0x1d537 => true,
    +        0x1d552...0x1d56b => true,
    +        0x1d586...0x1d59f => true,
    +        0x1d5ba...0x1d5d3 => true,
    +        0x1d5ee...0x1d607 => true,
    +        0x1d622...0x1d63b => true,
    +        0x1d656...0x1d66f => true,
    +        0x1d68a...0x1d6a5 => true,
    +        0x1d6c2...0x1d6da => true,
    +        0x1d6dc...0x1d6e1 => true,
    +        0x1d6fc...0x1d714 => true,
    +        0x1d716...0x1d71b => true,
    +        0x1d736...0x1d74e => true,
    +        0x1d750...0x1d755 => true,
    +        0x1d770...0x1d788 => true,
    +        0x1d78a...0x1d78f => true,
    +        0x1d7aa...0x1d7c2 => true,
    +        0x1d7c4...0x1d7c9 => true,
    +        0x1d7cb => true,
    +        0x1df00...0x1df09 => true,
    +        0x1df0b...0x1df1e => true,
    +        0x1df25...0x1df2a => true,
    +        0x1e922...0x1e943 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isTitlecaseLetter(cp: u21) bool {
    +    if (cp < 0x1c5 or cp > 0x1ffc) return false;
    +
    +    return switch (cp) {
    +        0x1c5 => true,
    +        0x1c8 => true,
    +        0x1cb => true,
    +        0x1f2 => true,
    +        0x1f88...0x1f8f => true,
    +        0x1f98...0x1f9f => true,
    +        0x1fa8...0x1faf => true,
    +        0x1fbc => true,
    +        0x1fcc => true,
    +        0x1ffc => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isModifierLetter(cp: u21) bool {
    +    if (cp < 0x2b0 or cp > 0x1e94b) return false;
    +
    +    return switch (cp) {
    +        0x2b0...0x2c1 => true,
    +        0x2c6...0x2d1 => true,
    +        0x2e0...0x2e4 => true,
    +        0x2ec => true,
    +        0x2ee => true,
    +        0x374 => true,
    +        0x37a => true,
    +        0x559 => true,
    +        0x640 => true,
    +        0x6e5...0x6e6 => true,
    +        0x7f4...0x7f5 => true,
    +        0x7fa => true,
    +        0x81a => true,
    +        0x824 => true,
    +        0x828 => true,
    +        0x8c9 => true,
    +        0x971 => true,
    +        0xe46 => true,
    +        0xec6 => true,
    +        0x10fc => true,
    +        0x17d7 => true,
    +        0x1843 => true,
    +        0x1aa7 => true,
    +        0x1c78...0x1c7d => true,
    +        0x1d2c...0x1d6a => true,
    +        0x1d78 => true,
    +        0x1d9b...0x1dbf => true,
    +        0x2071 => true,
    +        0x207f => true,
    +        0x2090...0x209c => true,
    +        0x2c7c...0x2c7d => true,
    +        0x2d6f => true,
    +        0x2e2f => true,
    +        0x3005 => true,
    +        0x3031...0x3035 => true,
    +        0x303b => true,
    +        0x309d...0x309e => true,
    +        0x30fc...0x30fe => true,
    +        0xa015 => true,
    +        0xa4f8...0xa4fd => true,
    +        0xa60c => true,
    +        0xa67f => true,
    +        0xa69c...0xa69d => true,
    +        0xa717...0xa71f => true,
    +        0xa770 => true,
    +        0xa788 => true,
    +        0xa7f2...0xa7f4 => true,
    +        0xa7f8...0xa7f9 => true,
    +        0xa9cf => true,
    +        0xa9e6 => true,
    +        0xaa70 => true,
    +        0xaadd => true,
    +        0xaaf3...0xaaf4 => true,
    +        0xab5c...0xab5f => true,
    +        0xab69 => true,
    +        0xff70 => true,
    +        0xff9e...0xff9f => true,
    +        0x10780...0x10785 => true,
    +        0x10787...0x107b0 => true,
    +        0x107b2...0x107ba => true,
    +        0x16b40...0x16b43 => true,
    +        0x16f93...0x16f9f => true,
    +        0x16fe0...0x16fe1 => true,
    +        0x16fe3 => true,
    +        0x1aff0...0x1aff3 => true,
    +        0x1aff5...0x1affb => true,
    +        0x1affd...0x1affe => true,
    +        0x1e030...0x1e06d => true,
    +        0x1e137...0x1e13d => true,
    +        0x1e4eb => true,
    +        0x1e94b => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOtherLetter(cp: u21) bool {
    +    if (cp < 0xaa or cp > 0x323af) return false;
    +
    +    return switch (cp) {
    +        0xaa => true,
    +        0xba => true,
    +        0x1bb => true,
    +        0x1c0...0x1c3 => true,
    +        0x294 => true,
    +        0x5d0...0x5ea => true,
    +        0x5ef...0x5f2 => true,
    +        0x620...0x63f => true,
    +        0x641...0x64a => true,
    +        0x66e...0x66f => true,
    +        0x671...0x6d3 => true,
    +        0x6d5 => true,
    +        0x6ee...0x6ef => true,
    +        0x6fa...0x6fc => true,
    +        0x6ff => true,
    +        0x710 => true,
    +        0x712...0x72f => true,
    +        0x74d...0x7a5 => true,
    +        0x7b1 => true,
    +        0x7ca...0x7ea => true,
    +        0x800...0x815 => true,
    +        0x840...0x858 => true,
    +        0x860...0x86a => true,
    +        0x870...0x887 => true,
    +        0x889...0x88e => true,
    +        0x8a0...0x8c8 => true,
    +        0x904...0x939 => true,
    +        0x93d => true,
    +        0x950 => true,
    +        0x958...0x961 => true,
    +        0x972...0x980 => true,
    +        0x985...0x98c => true,
    +        0x98f...0x990 => true,
    +        0x993...0x9a8 => true,
    +        0x9aa...0x9b0 => true,
    +        0x9b2 => true,
    +        0x9b6...0x9b9 => true,
    +        0x9bd => true,
    +        0x9ce => true,
    +        0x9dc...0x9dd => true,
    +        0x9df...0x9e1 => true,
    +        0x9f0...0x9f1 => true,
    +        0x9fc => true,
    +        0xa05...0xa0a => true,
    +        0xa0f...0xa10 => true,
    +        0xa13...0xa28 => true,
    +        0xa2a...0xa30 => true,
    +        0xa32...0xa33 => true,
    +        0xa35...0xa36 => true,
    +        0xa38...0xa39 => true,
    +        0xa59...0xa5c => true,
    +        0xa5e => true,
    +        0xa72...0xa74 => true,
    +        0xa85...0xa8d => true,
    +        0xa8f...0xa91 => true,
    +        0xa93...0xaa8 => true,
    +        0xaaa...0xab0 => true,
    +        0xab2...0xab3 => true,
    +        0xab5...0xab9 => true,
    +        0xabd => true,
    +        0xad0 => true,
    +        0xae0...0xae1 => true,
    +        0xaf9 => true,
    +        0xb05...0xb0c => true,
    +        0xb0f...0xb10 => true,
    +        0xb13...0xb28 => true,
    +        0xb2a...0xb30 => true,
    +        0xb32...0xb33 => true,
    +        0xb35...0xb39 => true,
    +        0xb3d => true,
    +        0xb5c...0xb5d => true,
    +        0xb5f...0xb61 => true,
    +        0xb71 => true,
    +        0xb83 => true,
    +        0xb85...0xb8a => true,
    +        0xb8e...0xb90 => true,
    +        0xb92...0xb95 => true,
    +        0xb99...0xb9a => true,
    +        0xb9c => true,
    +        0xb9e...0xb9f => true,
    +        0xba3...0xba4 => true,
    +        0xba8...0xbaa => true,
    +        0xbae...0xbb9 => true,
    +        0xbd0 => true,
    +        0xc05...0xc0c => true,
    +        0xc0e...0xc10 => true,
    +        0xc12...0xc28 => true,
    +        0xc2a...0xc39 => true,
    +        0xc3d => true,
    +        0xc58...0xc5a => true,
    +        0xc5d => true,
    +        0xc60...0xc61 => true,
    +        0xc80 => true,
    +        0xc85...0xc8c => true,
    +        0xc8e...0xc90 => true,
    +        0xc92...0xca8 => true,
    +        0xcaa...0xcb3 => true,
    +        0xcb5...0xcb9 => true,
    +        0xcbd => true,
    +        0xcdd...0xcde => true,
    +        0xce0...0xce1 => true,
    +        0xcf1...0xcf2 => true,
    +        0xd04...0xd0c => true,
    +        0xd0e...0xd10 => true,
    +        0xd12...0xd3a => true,
    +        0xd3d => true,
    +        0xd4e => true,
    +        0xd54...0xd56 => true,
    +        0xd5f...0xd61 => true,
    +        0xd7a...0xd7f => true,
    +        0xd85...0xd96 => true,
    +        0xd9a...0xdb1 => true,
    +        0xdb3...0xdbb => true,
    +        0xdbd => true,
    +        0xdc0...0xdc6 => true,
    +        0xe01...0xe30 => true,
    +        0xe32...0xe33 => true,
    +        0xe40...0xe45 => true,
    +        0xe81...0xe82 => true,
    +        0xe84 => true,
    +        0xe86...0xe8a => true,
    +        0xe8c...0xea3 => true,
    +        0xea5 => true,
    +        0xea7...0xeb0 => true,
    +        0xeb2...0xeb3 => true,
    +        0xebd => true,
    +        0xec0...0xec4 => true,
    +        0xedc...0xedf => true,
    +        0xf00 => true,
    +        0xf40...0xf47 => true,
    +        0xf49...0xf6c => true,
    +        0xf88...0xf8c => true,
    +        0x1000...0x102a => true,
    +        0x103f => true,
    +        0x1050...0x1055 => true,
    +        0x105a...0x105d => true,
    +        0x1061 => true,
    +        0x1065...0x1066 => true,
    +        0x106e...0x1070 => true,
    +        0x1075...0x1081 => true,
    +        0x108e => true,
    +        0x1100...0x1248 => true,
    +        0x124a...0x124d => true,
    +        0x1250...0x1256 => true,
    +        0x1258 => true,
    +        0x125a...0x125d => true,
    +        0x1260...0x1288 => true,
    +        0x128a...0x128d => true,
    +        0x1290...0x12b0 => true,
    +        0x12b2...0x12b5 => true,
    +        0x12b8...0x12be => true,
    +        0x12c0 => true,
    +        0x12c2...0x12c5 => true,
    +        0x12c8...0x12d6 => true,
    +        0x12d8...0x1310 => true,
    +        0x1312...0x1315 => true,
    +        0x1318...0x135a => true,
    +        0x1380...0x138f => true,
    +        0x1401...0x166c => true,
    +        0x166f...0x167f => true,
    +        0x1681...0x169a => true,
    +        0x16a0...0x16ea => true,
    +        0x16f1...0x16f8 => true,
    +        0x1700...0x1711 => true,
    +        0x171f...0x1731 => true,
    +        0x1740...0x1751 => true,
    +        0x1760...0x176c => true,
    +        0x176e...0x1770 => true,
    +        0x1780...0x17b3 => true,
    +        0x17dc => true,
    +        0x1820...0x1842 => true,
    +        0x1844...0x1878 => true,
    +        0x1880...0x1884 => true,
    +        0x1887...0x18a8 => true,
    +        0x18aa => true,
    +        0x18b0...0x18f5 => true,
    +        0x1900...0x191e => true,
    +        0x1950...0x196d => true,
    +        0x1970...0x1974 => true,
    +        0x1980...0x19ab => true,
    +        0x19b0...0x19c9 => true,
    +        0x1a00...0x1a16 => true,
    +        0x1a20...0x1a54 => true,
    +        0x1b05...0x1b33 => true,
    +        0x1b45...0x1b4c => true,
    +        0x1b83...0x1ba0 => true,
    +        0x1bae...0x1baf => true,
    +        0x1bba...0x1be5 => true,
    +        0x1c00...0x1c23 => true,
    +        0x1c4d...0x1c4f => true,
    +        0x1c5a...0x1c77 => true,
    +        0x1ce9...0x1cec => true,
    +        0x1cee...0x1cf3 => true,
    +        0x1cf5...0x1cf6 => true,
    +        0x1cfa => true,
    +        0x2135...0x2138 => true,
    +        0x2d30...0x2d67 => true,
    +        0x2d80...0x2d96 => true,
    +        0x2da0...0x2da6 => true,
    +        0x2da8...0x2dae => true,
    +        0x2db0...0x2db6 => true,
    +        0x2db8...0x2dbe => true,
    +        0x2dc0...0x2dc6 => true,
    +        0x2dc8...0x2dce => true,
    +        0x2dd0...0x2dd6 => true,
    +        0x2dd8...0x2dde => true,
    +        0x3006 => true,
    +        0x303c => true,
    +        0x3041...0x3096 => true,
    +        0x309f => true,
    +        0x30a1...0x30fa => true,
    +        0x30ff => true,
    +        0x3105...0x312f => true,
    +        0x3131...0x318e => true,
    +        0x31a0...0x31bf => true,
    +        0x31f0...0x31ff => true,
    +        0x3400...0x4dbf => true,
    +        0x4e00...0xa014 => true,
    +        0xa016...0xa48c => true,
    +        0xa4d0...0xa4f7 => true,
    +        0xa500...0xa60b => true,
    +        0xa610...0xa61f => true,
    +        0xa62a...0xa62b => true,
    +        0xa66e => true,
    +        0xa6a0...0xa6e5 => true,
    +        0xa78f => true,
    +        0xa7f7 => true,
    +        0xa7fb...0xa801 => true,
    +        0xa803...0xa805 => true,
    +        0xa807...0xa80a => true,
    +        0xa80c...0xa822 => true,
    +        0xa840...0xa873 => true,
    +        0xa882...0xa8b3 => true,
    +        0xa8f2...0xa8f7 => true,
    +        0xa8fb => true,
    +        0xa8fd...0xa8fe => true,
    +        0xa90a...0xa925 => true,
    +        0xa930...0xa946 => true,
    +        0xa960...0xa97c => true,
    +        0xa984...0xa9b2 => true,
    +        0xa9e0...0xa9e4 => true,
    +        0xa9e7...0xa9ef => true,
    +        0xa9fa...0xa9fe => true,
    +        0xaa00...0xaa28 => true,
    +        0xaa40...0xaa42 => true,
    +        0xaa44...0xaa4b => true,
    +        0xaa60...0xaa6f => true,
    +        0xaa71...0xaa76 => true,
    +        0xaa7a => true,
    +        0xaa7e...0xaaaf => true,
    +        0xaab1 => true,
    +        0xaab5...0xaab6 => true,
    +        0xaab9...0xaabd => true,
    +        0xaac0 => true,
    +        0xaac2 => true,
    +        0xaadb...0xaadc => true,
    +        0xaae0...0xaaea => true,
    +        0xaaf2 => true,
    +        0xab01...0xab06 => true,
    +        0xab09...0xab0e => true,
    +        0xab11...0xab16 => true,
    +        0xab20...0xab26 => true,
    +        0xab28...0xab2e => true,
    +        0xabc0...0xabe2 => true,
    +        0xac00...0xd7a3 => true,
    +        0xd7b0...0xd7c6 => true,
    +        0xd7cb...0xd7fb => true,
    +        0xf900...0xfa6d => true,
    +        0xfa70...0xfad9 => true,
    +        0xfb1d => true,
    +        0xfb1f...0xfb28 => true,
    +        0xfb2a...0xfb36 => true,
    +        0xfb38...0xfb3c => true,
    +        0xfb3e => true,
    +        0xfb40...0xfb41 => true,
    +        0xfb43...0xfb44 => true,
    +        0xfb46...0xfbb1 => true,
    +        0xfbd3...0xfd3d => true,
    +        0xfd50...0xfd8f => true,
    +        0xfd92...0xfdc7 => true,
    +        0xfdf0...0xfdfb => true,
    +        0xfe70...0xfe74 => true,
    +        0xfe76...0xfefc => true,
    +        0xff66...0xff6f => true,
    +        0xff71...0xff9d => true,
    +        0xffa0...0xffbe => true,
    +        0xffc2...0xffc7 => true,
    +        0xffca...0xffcf => true,
    +        0xffd2...0xffd7 => true,
    +        0xffda...0xffdc => true,
    +        0x10000...0x1000b => true,
    +        0x1000d...0x10026 => true,
    +        0x10028...0x1003a => true,
    +        0x1003c...0x1003d => true,
    +        0x1003f...0x1004d => true,
    +        0x10050...0x1005d => true,
    +        0x10080...0x100fa => true,
    +        0x10280...0x1029c => true,
    +        0x102a0...0x102d0 => true,
    +        0x10300...0x1031f => true,
    +        0x1032d...0x10340 => true,
    +        0x10342...0x10349 => true,
    +        0x10350...0x10375 => true,
    +        0x10380...0x1039d => true,
    +        0x103a0...0x103c3 => true,
    +        0x103c8...0x103cf => true,
    +        0x10450...0x1049d => true,
    +        0x10500...0x10527 => true,
    +        0x10530...0x10563 => true,
    +        0x10600...0x10736 => true,
    +        0x10740...0x10755 => true,
    +        0x10760...0x10767 => true,
    +        0x10800...0x10805 => true,
    +        0x10808 => true,
    +        0x1080a...0x10835 => true,
    +        0x10837...0x10838 => true,
    +        0x1083c => true,
    +        0x1083f...0x10855 => true,
    +        0x10860...0x10876 => true,
    +        0x10880...0x1089e => true,
    +        0x108e0...0x108f2 => true,
    +        0x108f4...0x108f5 => true,
    +        0x10900...0x10915 => true,
    +        0x10920...0x10939 => true,
    +        0x10980...0x109b7 => true,
    +        0x109be...0x109bf => true,
    +        0x10a00 => true,
    +        0x10a10...0x10a13 => true,
    +        0x10a15...0x10a17 => true,
    +        0x10a19...0x10a35 => true,
    +        0x10a60...0x10a7c => true,
    +        0x10a80...0x10a9c => true,
    +        0x10ac0...0x10ac7 => true,
    +        0x10ac9...0x10ae4 => true,
    +        0x10b00...0x10b35 => true,
    +        0x10b40...0x10b55 => true,
    +        0x10b60...0x10b72 => true,
    +        0x10b80...0x10b91 => true,
    +        0x10c00...0x10c48 => true,
    +        0x10d00...0x10d23 => true,
    +        0x10e80...0x10ea9 => true,
    +        0x10eb0...0x10eb1 => true,
    +        0x10f00...0x10f1c => true,
    +        0x10f27 => true,
    +        0x10f30...0x10f45 => true,
    +        0x10f70...0x10f81 => true,
    +        0x10fb0...0x10fc4 => true,
    +        0x10fe0...0x10ff6 => true,
    +        0x11003...0x11037 => true,
    +        0x11071...0x11072 => true,
    +        0x11075 => true,
    +        0x11083...0x110af => true,
    +        0x110d0...0x110e8 => true,
    +        0x11103...0x11126 => true,
    +        0x11144 => true,
    +        0x11147 => true,
    +        0x11150...0x11172 => true,
    +        0x11176 => true,
    +        0x11183...0x111b2 => true,
    +        0x111c1...0x111c4 => true,
    +        0x111da => true,
    +        0x111dc => true,
    +        0x11200...0x11211 => true,
    +        0x11213...0x1122b => true,
    +        0x1123f...0x11240 => true,
    +        0x11280...0x11286 => true,
    +        0x11288 => true,
    +        0x1128a...0x1128d => true,
    +        0x1128f...0x1129d => true,
    +        0x1129f...0x112a8 => true,
    +        0x112b0...0x112de => true,
    +        0x11305...0x1130c => true,
    +        0x1130f...0x11310 => true,
    +        0x11313...0x11328 => true,
    +        0x1132a...0x11330 => true,
    +        0x11332...0x11333 => true,
    +        0x11335...0x11339 => true,
    +        0x1133d => true,
    +        0x11350 => true,
    +        0x1135d...0x11361 => true,
    +        0x11400...0x11434 => true,
    +        0x11447...0x1144a => true,
    +        0x1145f...0x11461 => true,
    +        0x11480...0x114af => true,
    +        0x114c4...0x114c5 => true,
    +        0x114c7 => true,
    +        0x11580...0x115ae => true,
    +        0x115d8...0x115db => true,
    +        0x11600...0x1162f => true,
    +        0x11644 => true,
    +        0x11680...0x116aa => true,
    +        0x116b8 => true,
    +        0x11700...0x1171a => true,
    +        0x11740...0x11746 => true,
    +        0x11800...0x1182b => true,
    +        0x118ff...0x11906 => true,
    +        0x11909 => true,
    +        0x1190c...0x11913 => true,
    +        0x11915...0x11916 => true,
    +        0x11918...0x1192f => true,
    +        0x1193f => true,
    +        0x11941 => true,
    +        0x119a0...0x119a7 => true,
    +        0x119aa...0x119d0 => true,
    +        0x119e1 => true,
    +        0x119e3 => true,
    +        0x11a00 => true,
    +        0x11a0b...0x11a32 => true,
    +        0x11a3a => true,
    +        0x11a50 => true,
    +        0x11a5c...0x11a89 => true,
    +        0x11a9d => true,
    +        0x11ab0...0x11af8 => true,
    +        0x11c00...0x11c08 => true,
    +        0x11c0a...0x11c2e => true,
    +        0x11c40 => true,
    +        0x11c72...0x11c8f => true,
    +        0x11d00...0x11d06 => true,
    +        0x11d08...0x11d09 => true,
    +        0x11d0b...0x11d30 => true,
    +        0x11d46 => true,
    +        0x11d60...0x11d65 => true,
    +        0x11d67...0x11d68 => true,
    +        0x11d6a...0x11d89 => true,
    +        0x11d98 => true,
    +        0x11ee0...0x11ef2 => true,
    +        0x11f02 => true,
    +        0x11f04...0x11f10 => true,
    +        0x11f12...0x11f33 => true,
    +        0x11fb0 => true,
    +        0x12000...0x12399 => true,
    +        0x12480...0x12543 => true,
    +        0x12f90...0x12ff0 => true,
    +        0x13000...0x1342f => true,
    +        0x13441...0x13446 => true,
    +        0x14400...0x14646 => true,
    +        0x16800...0x16a38 => true,
    +        0x16a40...0x16a5e => true,
    +        0x16a70...0x16abe => true,
    +        0x16ad0...0x16aed => true,
    +        0x16b00...0x16b2f => true,
    +        0x16b63...0x16b77 => true,
    +        0x16b7d...0x16b8f => true,
    +        0x16f00...0x16f4a => true,
    +        0x16f50 => true,
    +        0x17000...0x187f7 => true,
    +        0x18800...0x18cd5 => true,
    +        0x18d00...0x18d08 => true,
    +        0x1b000...0x1b122 => true,
    +        0x1b132 => true,
    +        0x1b150...0x1b152 => true,
    +        0x1b155 => true,
    +        0x1b164...0x1b167 => true,
    +        0x1b170...0x1b2fb => true,
    +        0x1bc00...0x1bc6a => true,
    +        0x1bc70...0x1bc7c => true,
    +        0x1bc80...0x1bc88 => true,
    +        0x1bc90...0x1bc99 => true,
    +        0x1df0a => true,
    +        0x1e100...0x1e12c => true,
    +        0x1e14e => true,
    +        0x1e290...0x1e2ad => true,
    +        0x1e2c0...0x1e2eb => true,
    +        0x1e4d0...0x1e4ea => true,
    +        0x1e7e0...0x1e7e6 => true,
    +        0x1e7e8...0x1e7eb => true,
    +        0x1e7ed...0x1e7ee => true,
    +        0x1e7f0...0x1e7fe => true,
    +        0x1e800...0x1e8c4 => true,
    +        0x1ee00...0x1ee03 => true,
    +        0x1ee05...0x1ee1f => true,
    +        0x1ee21...0x1ee22 => true,
    +        0x1ee24 => true,
    +        0x1ee27 => true,
    +        0x1ee29...0x1ee32 => true,
    +        0x1ee34...0x1ee37 => true,
    +        0x1ee39 => true,
    +        0x1ee3b => true,
    +        0x1ee42 => true,
    +        0x1ee47 => true,
    +        0x1ee49 => true,
    +        0x1ee4b => true,
    +        0x1ee4d...0x1ee4f => true,
    +        0x1ee51...0x1ee52 => true,
    +        0x1ee54 => true,
    +        0x1ee57 => true,
    +        0x1ee59 => true,
    +        0x1ee5b => true,
    +        0x1ee5d => true,
    +        0x1ee5f => true,
    +        0x1ee61...0x1ee62 => true,
    +        0x1ee64 => true,
    +        0x1ee67...0x1ee6a => true,
    +        0x1ee6c...0x1ee72 => true,
    +        0x1ee74...0x1ee77 => true,
    +        0x1ee79...0x1ee7c => true,
    +        0x1ee7e => true,
    +        0x1ee80...0x1ee89 => true,
    +        0x1ee8b...0x1ee9b => true,
    +        0x1eea1...0x1eea3 => true,
    +        0x1eea5...0x1eea9 => true,
    +        0x1eeab...0x1eebb => true,
    +        0x20000...0x2a6df => true,
    +        0x2a700...0x2b739 => true,
    +        0x2b740...0x2b81d => true,
    +        0x2b820...0x2cea1 => true,
    +        0x2ceb0...0x2ebe0 => true,
    +        0x2f800...0x2fa1d => true,
    +        0x30000...0x3134a => true,
    +        0x31350...0x323af => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isNonspacingMark(cp: u21) bool {
    +    if (cp < 0x300 or cp > 0xe01ef) return false;
    +
    +    return switch (cp) {
    +        0x300...0x36f => true,
    +        0x483...0x487 => true,
    +        0x591...0x5bd => true,
    +        0x5bf => true,
    +        0x5c1...0x5c2 => true,
    +        0x5c4...0x5c5 => true,
    +        0x5c7 => true,
    +        0x610...0x61a => true,
    +        0x64b...0x65f => true,
    +        0x670 => true,
    +        0x6d6...0x6dc => true,
    +        0x6df...0x6e4 => true,
    +        0x6e7...0x6e8 => true,
    +        0x6ea...0x6ed => true,
    +        0x711 => true,
    +        0x730...0x74a => true,
    +        0x7a6...0x7b0 => true,
    +        0x7eb...0x7f3 => true,
    +        0x7fd => true,
    +        0x816...0x819 => true,
    +        0x81b...0x823 => true,
    +        0x825...0x827 => true,
    +        0x829...0x82d => true,
    +        0x859...0x85b => true,
    +        0x898...0x89f => true,
    +        0x8ca...0x8e1 => true,
    +        0x8e3...0x902 => true,
    +        0x93a => true,
    +        0x93c => true,
    +        0x941...0x948 => true,
    +        0x94d => true,
    +        0x951...0x957 => true,
    +        0x962...0x963 => true,
    +        0x981 => true,
    +        0x9bc => true,
    +        0x9c1...0x9c4 => true,
    +        0x9cd => true,
    +        0x9e2...0x9e3 => true,
    +        0x9fe => true,
    +        0xa01...0xa02 => true,
    +        0xa3c => true,
    +        0xa41...0xa42 => true,
    +        0xa47...0xa48 => true,
    +        0xa4b...0xa4d => true,
    +        0xa51 => true,
    +        0xa70...0xa71 => true,
    +        0xa75 => true,
    +        0xa81...0xa82 => true,
    +        0xabc => true,
    +        0xac1...0xac5 => true,
    +        0xac7...0xac8 => true,
    +        0xacd => true,
    +        0xae2...0xae3 => true,
    +        0xafa...0xaff => true,
    +        0xb01 => true,
    +        0xb3c => true,
    +        0xb3f => true,
    +        0xb41...0xb44 => true,
    +        0xb4d => true,
    +        0xb55...0xb56 => true,
    +        0xb62...0xb63 => true,
    +        0xb82 => true,
    +        0xbc0 => true,
    +        0xbcd => true,
    +        0xc00 => true,
    +        0xc04 => true,
    +        0xc3c => true,
    +        0xc3e...0xc40 => true,
    +        0xc46...0xc48 => true,
    +        0xc4a...0xc4d => true,
    +        0xc55...0xc56 => true,
    +        0xc62...0xc63 => true,
    +        0xc81 => true,
    +        0xcbc => true,
    +        0xcbf => true,
    +        0xcc6 => true,
    +        0xccc...0xccd => true,
    +        0xce2...0xce3 => true,
    +        0xd00...0xd01 => true,
    +        0xd3b...0xd3c => true,
    +        0xd41...0xd44 => true,
    +        0xd4d => true,
    +        0xd62...0xd63 => true,
    +        0xd81 => true,
    +        0xdca => true,
    +        0xdd2...0xdd4 => true,
    +        0xdd6 => true,
    +        0xe31 => true,
    +        0xe34...0xe3a => true,
    +        0xe47...0xe4e => true,
    +        0xeb1 => true,
    +        0xeb4...0xebc => true,
    +        0xec8...0xece => true,
    +        0xf18...0xf19 => true,
    +        0xf35 => true,
    +        0xf37 => true,
    +        0xf39 => true,
    +        0xf71...0xf7e => true,
    +        0xf80...0xf84 => true,
    +        0xf86...0xf87 => true,
    +        0xf8d...0xf97 => true,
    +        0xf99...0xfbc => true,
    +        0xfc6 => true,
    +        0x102d...0x1030 => true,
    +        0x1032...0x1037 => true,
    +        0x1039...0x103a => true,
    +        0x103d...0x103e => true,
    +        0x1058...0x1059 => true,
    +        0x105e...0x1060 => true,
    +        0x1071...0x1074 => true,
    +        0x1082 => true,
    +        0x1085...0x1086 => true,
    +        0x108d => true,
    +        0x109d => true,
    +        0x135d...0x135f => true,
    +        0x1712...0x1714 => true,
    +        0x1732...0x1733 => true,
    +        0x1752...0x1753 => true,
    +        0x1772...0x1773 => true,
    +        0x17b4...0x17b5 => true,
    +        0x17b7...0x17bd => true,
    +        0x17c6 => true,
    +        0x17c9...0x17d3 => true,
    +        0x17dd => true,
    +        0x180b...0x180d => true,
    +        0x180f => true,
    +        0x1885...0x1886 => true,
    +        0x18a9 => true,
    +        0x1920...0x1922 => true,
    +        0x1927...0x1928 => true,
    +        0x1932 => true,
    +        0x1939...0x193b => true,
    +        0x1a17...0x1a18 => true,
    +        0x1a1b => true,
    +        0x1a56 => true,
    +        0x1a58...0x1a5e => true,
    +        0x1a60 => true,
    +        0x1a62 => true,
    +        0x1a65...0x1a6c => true,
    +        0x1a73...0x1a7c => true,
    +        0x1a7f => true,
    +        0x1ab0...0x1abd => true,
    +        0x1abf...0x1ace => true,
    +        0x1b00...0x1b03 => true,
    +        0x1b34 => true,
    +        0x1b36...0x1b3a => true,
    +        0x1b3c => true,
    +        0x1b42 => true,
    +        0x1b6b...0x1b73 => true,
    +        0x1b80...0x1b81 => true,
    +        0x1ba2...0x1ba5 => true,
    +        0x1ba8...0x1ba9 => true,
    +        0x1bab...0x1bad => true,
    +        0x1be6 => true,
    +        0x1be8...0x1be9 => true,
    +        0x1bed => true,
    +        0x1bef...0x1bf1 => true,
    +        0x1c2c...0x1c33 => true,
    +        0x1c36...0x1c37 => true,
    +        0x1cd0...0x1cd2 => true,
    +        0x1cd4...0x1ce0 => true,
    +        0x1ce2...0x1ce8 => true,
    +        0x1ced => true,
    +        0x1cf4 => true,
    +        0x1cf8...0x1cf9 => true,
    +        0x1dc0...0x1dff => true,
    +        0x20d0...0x20dc => true,
    +        0x20e1 => true,
    +        0x20e5...0x20f0 => true,
    +        0x2cef...0x2cf1 => true,
    +        0x2d7f => true,
    +        0x2de0...0x2dff => true,
    +        0x302a...0x302d => true,
    +        0x3099...0x309a => true,
    +        0xa66f => true,
    +        0xa674...0xa67d => true,
    +        0xa69e...0xa69f => true,
    +        0xa6f0...0xa6f1 => true,
    +        0xa802 => true,
    +        0xa806 => true,
    +        0xa80b => true,
    +        0xa825...0xa826 => true,
    +        0xa82c => true,
    +        0xa8c4...0xa8c5 => true,
    +        0xa8e0...0xa8f1 => true,
    +        0xa8ff => true,
    +        0xa926...0xa92d => true,
    +        0xa947...0xa951 => true,
    +        0xa980...0xa982 => true,
    +        0xa9b3 => true,
    +        0xa9b6...0xa9b9 => true,
    +        0xa9bc...0xa9bd => true,
    +        0xa9e5 => true,
    +        0xaa29...0xaa2e => true,
    +        0xaa31...0xaa32 => true,
    +        0xaa35...0xaa36 => true,
    +        0xaa43 => true,
    +        0xaa4c => true,
    +        0xaa7c => true,
    +        0xaab0 => true,
    +        0xaab2...0xaab4 => true,
    +        0xaab7...0xaab8 => true,
    +        0xaabe...0xaabf => true,
    +        0xaac1 => true,
    +        0xaaec...0xaaed => true,
    +        0xaaf6 => true,
    +        0xabe5 => true,
    +        0xabe8 => true,
    +        0xabed => true,
    +        0xfb1e => true,
    +        0xfe00...0xfe0f => true,
    +        0xfe20...0xfe2f => true,
    +        0x101fd => true,
    +        0x102e0 => true,
    +        0x10376...0x1037a => true,
    +        0x10a01...0x10a03 => true,
    +        0x10a05...0x10a06 => true,
    +        0x10a0c...0x10a0f => true,
    +        0x10a38...0x10a3a => true,
    +        0x10a3f => true,
    +        0x10ae5...0x10ae6 => true,
    +        0x10d24...0x10d27 => true,
    +        0x10eab...0x10eac => true,
    +        0x10efd...0x10eff => true,
    +        0x10f46...0x10f50 => true,
    +        0x10f82...0x10f85 => true,
    +        0x11001 => true,
    +        0x11038...0x11046 => true,
    +        0x11070 => true,
    +        0x11073...0x11074 => true,
    +        0x1107f...0x11081 => true,
    +        0x110b3...0x110b6 => true,
    +        0x110b9...0x110ba => true,
    +        0x110c2 => true,
    +        0x11100...0x11102 => true,
    +        0x11127...0x1112b => true,
    +        0x1112d...0x11134 => true,
    +        0x11173 => true,
    +        0x11180...0x11181 => true,
    +        0x111b6...0x111be => true,
    +        0x111c9...0x111cc => true,
    +        0x111cf => true,
    +        0x1122f...0x11231 => true,
    +        0x11234 => true,
    +        0x11236...0x11237 => true,
    +        0x1123e => true,
    +        0x11241 => true,
    +        0x112df => true,
    +        0x112e3...0x112ea => true,
    +        0x11300...0x11301 => true,
    +        0x1133b...0x1133c => true,
    +        0x11340 => true,
    +        0x11366...0x1136c => true,
    +        0x11370...0x11374 => true,
    +        0x11438...0x1143f => true,
    +        0x11442...0x11444 => true,
    +        0x11446 => true,
    +        0x1145e => true,
    +        0x114b3...0x114b8 => true,
    +        0x114ba => true,
    +        0x114bf...0x114c0 => true,
    +        0x114c2...0x114c3 => true,
    +        0x115b2...0x115b5 => true,
    +        0x115bc...0x115bd => true,
    +        0x115bf...0x115c0 => true,
    +        0x115dc...0x115dd => true,
    +        0x11633...0x1163a => true,
    +        0x1163d => true,
    +        0x1163f...0x11640 => true,
    +        0x116ab => true,
    +        0x116ad => true,
    +        0x116b0...0x116b5 => true,
    +        0x116b7 => true,
    +        0x1171d...0x1171f => true,
    +        0x11722...0x11725 => true,
    +        0x11727...0x1172b => true,
    +        0x1182f...0x11837 => true,
    +        0x11839...0x1183a => true,
    +        0x1193b...0x1193c => true,
    +        0x1193e => true,
    +        0x11943 => true,
    +        0x119d4...0x119d7 => true,
    +        0x119da...0x119db => true,
    +        0x119e0 => true,
    +        0x11a01...0x11a0a => true,
    +        0x11a33...0x11a38 => true,
    +        0x11a3b...0x11a3e => true,
    +        0x11a47 => true,
    +        0x11a51...0x11a56 => true,
    +        0x11a59...0x11a5b => true,
    +        0x11a8a...0x11a96 => true,
    +        0x11a98...0x11a99 => true,
    +        0x11c30...0x11c36 => true,
    +        0x11c38...0x11c3d => true,
    +        0x11c3f => true,
    +        0x11c92...0x11ca7 => true,
    +        0x11caa...0x11cb0 => true,
    +        0x11cb2...0x11cb3 => true,
    +        0x11cb5...0x11cb6 => true,
    +        0x11d31...0x11d36 => true,
    +        0x11d3a => true,
    +        0x11d3c...0x11d3d => true,
    +        0x11d3f...0x11d45 => true,
    +        0x11d47 => true,
    +        0x11d90...0x11d91 => true,
    +        0x11d95 => true,
    +        0x11d97 => true,
    +        0x11ef3...0x11ef4 => true,
    +        0x11f00...0x11f01 => true,
    +        0x11f36...0x11f3a => true,
    +        0x11f40 => true,
    +        0x11f42 => true,
    +        0x13440 => true,
    +        0x13447...0x13455 => true,
    +        0x16af0...0x16af4 => true,
    +        0x16b30...0x16b36 => true,
    +        0x16f4f => true,
    +        0x16f8f...0x16f92 => true,
    +        0x16fe4 => true,
    +        0x1bc9d...0x1bc9e => true,
    +        0x1cf00...0x1cf2d => true,
    +        0x1cf30...0x1cf46 => true,
    +        0x1d167...0x1d169 => true,
    +        0x1d17b...0x1d182 => true,
    +        0x1d185...0x1d18b => true,
    +        0x1d1aa...0x1d1ad => true,
    +        0x1d242...0x1d244 => true,
    +        0x1da00...0x1da36 => true,
    +        0x1da3b...0x1da6c => true,
    +        0x1da75 => true,
    +        0x1da84 => true,
    +        0x1da9b...0x1da9f => true,
    +        0x1daa1...0x1daaf => true,
    +        0x1e000...0x1e006 => true,
    +        0x1e008...0x1e018 => true,
    +        0x1e01b...0x1e021 => true,
    +        0x1e023...0x1e024 => true,
    +        0x1e026...0x1e02a => true,
    +        0x1e08f => true,
    +        0x1e130...0x1e136 => true,
    +        0x1e2ae => true,
    +        0x1e2ec...0x1e2ef => true,
    +        0x1e4ec...0x1e4ef => true,
    +        0x1e8d0...0x1e8d6 => true,
    +        0x1e944...0x1e94a => true,
    +        0xe0100...0xe01ef => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isEnclosingMark(cp: u21) bool {
    +    if (cp < 0x488 or cp > 0xa672) return false;
    +
    +    return switch (cp) {
    +        0x488...0x489 => true,
    +        0x1abe => true,
    +        0x20dd...0x20e0 => true,
    +        0x20e2...0x20e4 => true,
    +        0xa670...0xa672 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSpacingMark(cp: u21) bool {
    +    if (cp < 0x903 or cp > 0x1d172) return false;
    +
    +    return switch (cp) {
    +        0x903 => true,
    +        0x93b => true,
    +        0x93e...0x940 => true,
    +        0x949...0x94c => true,
    +        0x94e...0x94f => true,
    +        0x982...0x983 => true,
    +        0x9be...0x9c0 => true,
    +        0x9c7...0x9c8 => true,
    +        0x9cb...0x9cc => true,
    +        0x9d7 => true,
    +        0xa03 => true,
    +        0xa3e...0xa40 => true,
    +        0xa83 => true,
    +        0xabe...0xac0 => true,
    +        0xac9 => true,
    +        0xacb...0xacc => true,
    +        0xb02...0xb03 => true,
    +        0xb3e => true,
    +        0xb40 => true,
    +        0xb47...0xb48 => true,
    +        0xb4b...0xb4c => true,
    +        0xb57 => true,
    +        0xbbe...0xbbf => true,
    +        0xbc1...0xbc2 => true,
    +        0xbc6...0xbc8 => true,
    +        0xbca...0xbcc => true,
    +        0xbd7 => true,
    +        0xc01...0xc03 => true,
    +        0xc41...0xc44 => true,
    +        0xc82...0xc83 => true,
    +        0xcbe => true,
    +        0xcc0...0xcc4 => true,
    +        0xcc7...0xcc8 => true,
    +        0xcca...0xccb => true,
    +        0xcd5...0xcd6 => true,
    +        0xcf3 => true,
    +        0xd02...0xd03 => true,
    +        0xd3e...0xd40 => true,
    +        0xd46...0xd48 => true,
    +        0xd4a...0xd4c => true,
    +        0xd57 => true,
    +        0xd82...0xd83 => true,
    +        0xdcf...0xdd1 => true,
    +        0xdd8...0xddf => true,
    +        0xdf2...0xdf3 => true,
    +        0xf3e...0xf3f => true,
    +        0xf7f => true,
    +        0x102b...0x102c => true,
    +        0x1031 => true,
    +        0x1038 => true,
    +        0x103b...0x103c => true,
    +        0x1056...0x1057 => true,
    +        0x1062...0x1064 => true,
    +        0x1067...0x106d => true,
    +        0x1083...0x1084 => true,
    +        0x1087...0x108c => true,
    +        0x108f => true,
    +        0x109a...0x109c => true,
    +        0x1715 => true,
    +        0x1734 => true,
    +        0x17b6 => true,
    +        0x17be...0x17c5 => true,
    +        0x17c7...0x17c8 => true,
    +        0x1923...0x1926 => true,
    +        0x1929...0x192b => true,
    +        0x1930...0x1931 => true,
    +        0x1933...0x1938 => true,
    +        0x1a19...0x1a1a => true,
    +        0x1a55 => true,
    +        0x1a57 => true,
    +        0x1a61 => true,
    +        0x1a63...0x1a64 => true,
    +        0x1a6d...0x1a72 => true,
    +        0x1b04 => true,
    +        0x1b35 => true,
    +        0x1b3b => true,
    +        0x1b3d...0x1b41 => true,
    +        0x1b43...0x1b44 => true,
    +        0x1b82 => true,
    +        0x1ba1 => true,
    +        0x1ba6...0x1ba7 => true,
    +        0x1baa => true,
    +        0x1be7 => true,
    +        0x1bea...0x1bec => true,
    +        0x1bee => true,
    +        0x1bf2...0x1bf3 => true,
    +        0x1c24...0x1c2b => true,
    +        0x1c34...0x1c35 => true,
    +        0x1ce1 => true,
    +        0x1cf7 => true,
    +        0x302e...0x302f => true,
    +        0xa823...0xa824 => true,
    +        0xa827 => true,
    +        0xa880...0xa881 => true,
    +        0xa8b4...0xa8c3 => true,
    +        0xa952...0xa953 => true,
    +        0xa983 => true,
    +        0xa9b4...0xa9b5 => true,
    +        0xa9ba...0xa9bb => true,
    +        0xa9be...0xa9c0 => true,
    +        0xaa2f...0xaa30 => true,
    +        0xaa33...0xaa34 => true,
    +        0xaa4d => true,
    +        0xaa7b => true,
    +        0xaa7d => true,
    +        0xaaeb => true,
    +        0xaaee...0xaaef => true,
    +        0xaaf5 => true,
    +        0xabe3...0xabe4 => true,
    +        0xabe6...0xabe7 => true,
    +        0xabe9...0xabea => true,
    +        0xabec => true,
    +        0x11000 => true,
    +        0x11002 => true,
    +        0x11082 => true,
    +        0x110b0...0x110b2 => true,
    +        0x110b7...0x110b8 => true,
    +        0x1112c => true,
    +        0x11145...0x11146 => true,
    +        0x11182 => true,
    +        0x111b3...0x111b5 => true,
    +        0x111bf...0x111c0 => true,
    +        0x111ce => true,
    +        0x1122c...0x1122e => true,
    +        0x11232...0x11233 => true,
    +        0x11235 => true,
    +        0x112e0...0x112e2 => true,
    +        0x11302...0x11303 => true,
    +        0x1133e...0x1133f => true,
    +        0x11341...0x11344 => true,
    +        0x11347...0x11348 => true,
    +        0x1134b...0x1134d => true,
    +        0x11357 => true,
    +        0x11362...0x11363 => true,
    +        0x11435...0x11437 => true,
    +        0x11440...0x11441 => true,
    +        0x11445 => true,
    +        0x114b0...0x114b2 => true,
    +        0x114b9 => true,
    +        0x114bb...0x114be => true,
    +        0x114c1 => true,
    +        0x115af...0x115b1 => true,
    +        0x115b8...0x115bb => true,
    +        0x115be => true,
    +        0x11630...0x11632 => true,
    +        0x1163b...0x1163c => true,
    +        0x1163e => true,
    +        0x116ac => true,
    +        0x116ae...0x116af => true,
    +        0x116b6 => true,
    +        0x11720...0x11721 => true,
    +        0x11726 => true,
    +        0x1182c...0x1182e => true,
    +        0x11838 => true,
    +        0x11930...0x11935 => true,
    +        0x11937...0x11938 => true,
    +        0x1193d => true,
    +        0x11940 => true,
    +        0x11942 => true,
    +        0x119d1...0x119d3 => true,
    +        0x119dc...0x119df => true,
    +        0x119e4 => true,
    +        0x11a39 => true,
    +        0x11a57...0x11a58 => true,
    +        0x11a97 => true,
    +        0x11c2f => true,
    +        0x11c3e => true,
    +        0x11ca9 => true,
    +        0x11cb1 => true,
    +        0x11cb4 => true,
    +        0x11d8a...0x11d8e => true,
    +        0x11d93...0x11d94 => true,
    +        0x11d96 => true,
    +        0x11ef5...0x11ef6 => true,
    +        0x11f03 => true,
    +        0x11f34...0x11f35 => true,
    +        0x11f3e...0x11f3f => true,
    +        0x11f41 => true,
    +        0x16f51...0x16f87 => true,
    +        0x16ff0...0x16ff1 => true,
    +        0x1d165...0x1d166 => true,
    +        0x1d16d...0x1d172 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isDecimalNumber(cp: u21) bool {
    +    if (cp < 0x30 or cp > 0x1fbf9) return false;
    +
    +    return switch (cp) {
    +        0x30...0x39 => true,
    +        0x660...0x669 => true,
    +        0x6f0...0x6f9 => true,
    +        0x7c0...0x7c9 => true,
    +        0x966...0x96f => true,
    +        0x9e6...0x9ef => true,
    +        0xa66...0xa6f => true,
    +        0xae6...0xaef => true,
    +        0xb66...0xb6f => true,
    +        0xbe6...0xbef => true,
    +        0xc66...0xc6f => true,
    +        0xce6...0xcef => true,
    +        0xd66...0xd6f => true,
    +        0xde6...0xdef => true,
    +        0xe50...0xe59 => true,
    +        0xed0...0xed9 => true,
    +        0xf20...0xf29 => true,
    +        0x1040...0x1049 => true,
    +        0x1090...0x1099 => true,
    +        0x17e0...0x17e9 => true,
    +        0x1810...0x1819 => true,
    +        0x1946...0x194f => true,
    +        0x19d0...0x19d9 => true,
    +        0x1a80...0x1a89 => true,
    +        0x1a90...0x1a99 => true,
    +        0x1b50...0x1b59 => true,
    +        0x1bb0...0x1bb9 => true,
    +        0x1c40...0x1c49 => true,
    +        0x1c50...0x1c59 => true,
    +        0xa620...0xa629 => true,
    +        0xa8d0...0xa8d9 => true,
    +        0xa900...0xa909 => true,
    +        0xa9d0...0xa9d9 => true,
    +        0xa9f0...0xa9f9 => true,
    +        0xaa50...0xaa59 => true,
    +        0xabf0...0xabf9 => true,
    +        0xff10...0xff19 => true,
    +        0x104a0...0x104a9 => true,
    +        0x10d30...0x10d39 => true,
    +        0x11066...0x1106f => true,
    +        0x110f0...0x110f9 => true,
    +        0x11136...0x1113f => true,
    +        0x111d0...0x111d9 => true,
    +        0x112f0...0x112f9 => true,
    +        0x11450...0x11459 => true,
    +        0x114d0...0x114d9 => true,
    +        0x11650...0x11659 => true,
    +        0x116c0...0x116c9 => true,
    +        0x11730...0x11739 => true,
    +        0x118e0...0x118e9 => true,
    +        0x11950...0x11959 => true,
    +        0x11c50...0x11c59 => true,
    +        0x11d50...0x11d59 => true,
    +        0x11da0...0x11da9 => true,
    +        0x11f50...0x11f59 => true,
    +        0x16a60...0x16a69 => true,
    +        0x16ac0...0x16ac9 => true,
    +        0x16b50...0x16b59 => true,
    +        0x1d7ce...0x1d7ff => true,
    +        0x1e140...0x1e149 => true,
    +        0x1e2f0...0x1e2f9 => true,
    +        0x1e4f0...0x1e4f9 => true,
    +        0x1e950...0x1e959 => true,
    +        0x1fbf0...0x1fbf9 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLetterNumber(cp: u21) bool {
    +    if (cp < 0x16ee or cp > 0x1246e) return false;
    +
    +    return switch (cp) {
    +        0x16ee...0x16f0 => true,
    +        0x2160...0x2182 => true,
    +        0x2185...0x2188 => true,
    +        0x3007 => true,
    +        0x3021...0x3029 => true,
    +        0x3038...0x303a => true,
    +        0xa6e6...0xa6ef => true,
    +        0x10140...0x10174 => true,
    +        0x10341 => true,
    +        0x1034a => true,
    +        0x103d1...0x103d5 => true,
    +        0x12400...0x1246e => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOtherNumber(cp: u21) bool {
    +    if (cp < 0xb2 or cp > 0x1f10c) return false;
    +
    +    return switch (cp) {
    +        0xb2...0xb3 => true,
    +        0xb9 => true,
    +        0xbc...0xbe => true,
    +        0x9f4...0x9f9 => true,
    +        0xb72...0xb77 => true,
    +        0xbf0...0xbf2 => true,
    +        0xc78...0xc7e => true,
    +        0xd58...0xd5e => true,
    +        0xd70...0xd78 => true,
    +        0xf2a...0xf33 => true,
    +        0x1369...0x137c => true,
    +        0x17f0...0x17f9 => true,
    +        0x19da => true,
    +        0x2070 => true,
    +        0x2074...0x2079 => true,
    +        0x2080...0x2089 => true,
    +        0x2150...0x215f => true,
    +        0x2189 => true,
    +        0x2460...0x249b => true,
    +        0x24ea...0x24ff => true,
    +        0x2776...0x2793 => true,
    +        0x2cfd => true,
    +        0x3192...0x3195 => true,
    +        0x3220...0x3229 => true,
    +        0x3248...0x324f => true,
    +        0x3251...0x325f => true,
    +        0x3280...0x3289 => true,
    +        0x32b1...0x32bf => true,
    +        0xa830...0xa835 => true,
    +        0x10107...0x10133 => true,
    +        0x10175...0x10178 => true,
    +        0x1018a...0x1018b => true,
    +        0x102e1...0x102fb => true,
    +        0x10320...0x10323 => true,
    +        0x10858...0x1085f => true,
    +        0x10879...0x1087f => true,
    +        0x108a7...0x108af => true,
    +        0x108fb...0x108ff => true,
    +        0x10916...0x1091b => true,
    +        0x109bc...0x109bd => true,
    +        0x109c0...0x109cf => true,
    +        0x109d2...0x109ff => true,
    +        0x10a40...0x10a48 => true,
    +        0x10a7d...0x10a7e => true,
    +        0x10a9d...0x10a9f => true,
    +        0x10aeb...0x10aef => true,
    +        0x10b58...0x10b5f => true,
    +        0x10b78...0x10b7f => true,
    +        0x10ba9...0x10baf => true,
    +        0x10cfa...0x10cff => true,
    +        0x10e60...0x10e7e => true,
    +        0x10f1d...0x10f26 => true,
    +        0x10f51...0x10f54 => true,
    +        0x10fc5...0x10fcb => true,
    +        0x11052...0x11065 => true,
    +        0x111e1...0x111f4 => true,
    +        0x1173a...0x1173b => true,
    +        0x118ea...0x118f2 => true,
    +        0x11c5a...0x11c6c => true,
    +        0x11fc0...0x11fd4 => true,
    +        0x16b5b...0x16b61 => true,
    +        0x16e80...0x16e96 => true,
    +        0x1d2c0...0x1d2d3 => true,
    +        0x1d2e0...0x1d2f3 => true,
    +        0x1d360...0x1d378 => true,
    +        0x1e8c7...0x1e8cf => true,
    +        0x1ec71...0x1ecab => true,
    +        0x1ecad...0x1ecaf => true,
    +        0x1ecb1...0x1ecb4 => true,
    +        0x1ed01...0x1ed2d => true,
    +        0x1ed2f...0x1ed3d => true,
    +        0x1f100...0x1f10c => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSpaceSeparator(cp: u21) bool {
    +    if (cp < 0x20 or cp > 0x3000) return false;
    +
    +    return switch (cp) {
    +        0x20 => true,
    +        0xa0 => true,
    +        0x1680 => true,
    +        0x2000...0x200a => true,
    +        0x202f => true,
    +        0x205f => true,
    +        0x3000 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLineSeparator(cp: u21) bool {
    +    return cp == 0x2028;
    +}
    +
    +pub fn isParagraphSeparator(cp: u21) bool {
    +    return cp == 0x2029;
    +}
    +
    +pub fn isControl(cp: u21) bool {
    +    if (cp > 0x9f) return false;
    +
    +    return switch (cp) {
    +        0x0...0x1f => true,
    +        0x7f...0x9f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isFormat(cp: u21) bool {
    +    if (cp < 0xad or cp > 0xe007f) return false;
    +
    +    return switch (cp) {
    +        0xad => true,
    +        0x600...0x605 => true,
    +        0x61c => true,
    +        0x6dd => true,
    +        0x70f => true,
    +        0x890...0x891 => true,
    +        0x8e2 => true,
    +        0x180e => true,
    +        0x200b...0x200f => true,
    +        0x202a...0x202e => true,
    +        0x2060...0x2064 => true,
    +        0x2066...0x206f => true,
    +        0xfeff => true,
    +        0xfff9...0xfffb => true,
    +        0x110bd => true,
    +        0x110cd => true,
    +        0x13430...0x1343f => true,
    +        0x1bca0...0x1bca3 => true,
    +        0x1d173...0x1d17a => true,
    +        0xe0001 => true,
    +        0xe0020...0xe007f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isPrivateUse(cp: u21) bool {
    +    if (cp < 0xe000 or cp > 0x10fffd) return false;
    +
    +    return switch (cp) {
    +        0xe000...0xf8ff => true,
    +        0xf0000...0xffffd => true,
    +        0x100000...0x10fffd => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSurrogate(cp: u21) bool {
    +    if (cp < 0xd800 or cp > 0xdfff) return false;
    +
    +    return switch (cp) {
    +        0xd800...0xdfff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isDashPunctuation(cp: u21) bool {
    +    if (cp < 0x2d or cp > 0x10ead) return false;
    +
    +    return switch (cp) {
    +        0x2d => true,
    +        0x58a => true,
    +        0x5be => true,
    +        0x1400 => true,
    +        0x1806 => true,
    +        0x2010...0x2015 => true,
    +        0x2e17 => true,
    +        0x2e1a => true,
    +        0x2e3a...0x2e3b => true,
    +        0x2e40 => true,
    +        0x2e5d => true,
    +        0x301c => true,
    +        0x3030 => true,
    +        0x30a0 => true,
    +        0xfe31...0xfe32 => true,
    +        0xfe58 => true,
    +        0xfe63 => true,
    +        0xff0d => true,
    +        0x10ead => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOpenPunctuation(cp: u21) bool {
    +    if (cp < 0x28 or cp > 0xff62) return false;
    +
    +    return switch (cp) {
    +        0x28 => true,
    +        0x5b => true,
    +        0x7b => true,
    +        0xf3a => true,
    +        0xf3c => true,
    +        0x169b => true,
    +        0x201a => true,
    +        0x201e => true,
    +        0x2045 => true,
    +        0x207d => true,
    +        0x208d => true,
    +        0x2308 => true,
    +        0x230a => true,
    +        0x2329 => true,
    +        0x2768 => true,
    +        0x276a => true,
    +        0x276c => true,
    +        0x276e => true,
    +        0x2770 => true,
    +        0x2772 => true,
    +        0x2774 => true,
    +        0x27c5 => true,
    +        0x27e6 => true,
    +        0x27e8 => true,
    +        0x27ea => true,
    +        0x27ec => true,
    +        0x27ee => true,
    +        0x2983 => true,
    +        0x2985 => true,
    +        0x2987 => true,
    +        0x2989 => true,
    +        0x298b => true,
    +        0x298d => true,
    +        0x298f => true,
    +        0x2991 => true,
    +        0x2993 => true,
    +        0x2995 => true,
    +        0x2997 => true,
    +        0x29d8 => true,
    +        0x29da => true,
    +        0x29fc => true,
    +        0x2e22 => true,
    +        0x2e24 => true,
    +        0x2e26 => true,
    +        0x2e28 => true,
    +        0x2e42 => true,
    +        0x2e55 => true,
    +        0x2e57 => true,
    +        0x2e59 => true,
    +        0x2e5b => true,
    +        0x3008 => true,
    +        0x300a => true,
    +        0x300c => true,
    +        0x300e => true,
    +        0x3010 => true,
    +        0x3014 => true,
    +        0x3016 => true,
    +        0x3018 => true,
    +        0x301a => true,
    +        0x301d => true,
    +        0xfd3f => true,
    +        0xfe17 => true,
    +        0xfe35 => true,
    +        0xfe37 => true,
    +        0xfe39 => true,
    +        0xfe3b => true,
    +        0xfe3d => true,
    +        0xfe3f => true,
    +        0xfe41 => true,
    +        0xfe43 => true,
    +        0xfe47 => true,
    +        0xfe59 => true,
    +        0xfe5b => true,
    +        0xfe5d => true,
    +        0xff08 => true,
    +        0xff3b => true,
    +        0xff5b => true,
    +        0xff5f => true,
    +        0xff62 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isClosePunctuation(cp: u21) bool {
    +    if (cp < 0x29 or cp > 0xff63) return false;
    +
    +    return switch (cp) {
    +        0x29 => true,
    +        0x5d => true,
    +        0x7d => true,
    +        0xf3b => true,
    +        0xf3d => true,
    +        0x169c => true,
    +        0x2046 => true,
    +        0x207e => true,
    +        0x208e => true,
    +        0x2309 => true,
    +        0x230b => true,
    +        0x232a => true,
    +        0x2769 => true,
    +        0x276b => true,
    +        0x276d => true,
    +        0x276f => true,
    +        0x2771 => true,
    +        0x2773 => true,
    +        0x2775 => true,
    +        0x27c6 => true,
    +        0x27e7 => true,
    +        0x27e9 => true,
    +        0x27eb => true,
    +        0x27ed => true,
    +        0x27ef => true,
    +        0x2984 => true,
    +        0x2986 => true,
    +        0x2988 => true,
    +        0x298a => true,
    +        0x298c => true,
    +        0x298e => true,
    +        0x2990 => true,
    +        0x2992 => true,
    +        0x2994 => true,
    +        0x2996 => true,
    +        0x2998 => true,
    +        0x29d9 => true,
    +        0x29db => true,
    +        0x29fd => true,
    +        0x2e23 => true,
    +        0x2e25 => true,
    +        0x2e27 => true,
    +        0x2e29 => true,
    +        0x2e56 => true,
    +        0x2e58 => true,
    +        0x2e5a => true,
    +        0x2e5c => true,
    +        0x3009 => true,
    +        0x300b => true,
    +        0x300d => true,
    +        0x300f => true,
    +        0x3011 => true,
    +        0x3015 => true,
    +        0x3017 => true,
    +        0x3019 => true,
    +        0x301b => true,
    +        0x301e...0x301f => true,
    +        0xfd3e => true,
    +        0xfe18 => true,
    +        0xfe36 => true,
    +        0xfe38 => true,
    +        0xfe3a => true,
    +        0xfe3c => true,
    +        0xfe3e => true,
    +        0xfe40 => true,
    +        0xfe42 => true,
    +        0xfe44 => true,
    +        0xfe48 => true,
    +        0xfe5a => true,
    +        0xfe5c => true,
    +        0xfe5e => true,
    +        0xff09 => true,
    +        0xff3d => true,
    +        0xff5d => true,
    +        0xff60 => true,
    +        0xff63 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isConnectorPunctuation(cp: u21) bool {
    +    if (cp < 0x5f or cp > 0xff3f) return false;
    +
    +    return switch (cp) {
    +        0x5f => true,
    +        0x203f...0x2040 => true,
    +        0x2054 => true,
    +        0xfe33...0xfe34 => true,
    +        0xfe4d...0xfe4f => true,
    +        0xff3f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOtherPunctuation(cp: u21) bool {
    +    if (cp < 0x21 or cp > 0x1e95f) return false;
    +
    +    return switch (cp) {
    +        0x21...0x23 => true,
    +        0x25...0x27 => true,
    +        0x2a => true,
    +        0x2c => true,
    +        0x2e...0x2f => true,
    +        0x3a...0x3b => true,
    +        0x3f...0x40 => true,
    +        0x5c => true,
    +        0xa1 => true,
    +        0xa7 => true,
    +        0xb6...0xb7 => true,
    +        0xbf => true,
    +        0x37e => true,
    +        0x387 => true,
    +        0x55a...0x55f => true,
    +        0x589 => true,
    +        0x5c0 => true,
    +        0x5c3 => true,
    +        0x5c6 => true,
    +        0x5f3...0x5f4 => true,
    +        0x609...0x60a => true,
    +        0x60c...0x60d => true,
    +        0x61b => true,
    +        0x61d...0x61f => true,
    +        0x66a...0x66d => true,
    +        0x6d4 => true,
    +        0x700...0x70d => true,
    +        0x7f7...0x7f9 => true,
    +        0x830...0x83e => true,
    +        0x85e => true,
    +        0x964...0x965 => true,
    +        0x970 => true,
    +        0x9fd => true,
    +        0xa76 => true,
    +        0xaf0 => true,
    +        0xc77 => true,
    +        0xc84 => true,
    +        0xdf4 => true,
    +        0xe4f => true,
    +        0xe5a...0xe5b => true,
    +        0xf04...0xf12 => true,
    +        0xf14 => true,
    +        0xf85 => true,
    +        0xfd0...0xfd4 => true,
    +        0xfd9...0xfda => true,
    +        0x104a...0x104f => true,
    +        0x10fb => true,
    +        0x1360...0x1368 => true,
    +        0x166e => true,
    +        0x16eb...0x16ed => true,
    +        0x1735...0x1736 => true,
    +        0x17d4...0x17d6 => true,
    +        0x17d8...0x17da => true,
    +        0x1800...0x1805 => true,
    +        0x1807...0x180a => true,
    +        0x1944...0x1945 => true,
    +        0x1a1e...0x1a1f => true,
    +        0x1aa0...0x1aa6 => true,
    +        0x1aa8...0x1aad => true,
    +        0x1b5a...0x1b60 => true,
    +        0x1b7d...0x1b7e => true,
    +        0x1bfc...0x1bff => true,
    +        0x1c3b...0x1c3f => true,
    +        0x1c7e...0x1c7f => true,
    +        0x1cc0...0x1cc7 => true,
    +        0x1cd3 => true,
    +        0x2016...0x2017 => true,
    +        0x2020...0x2027 => true,
    +        0x2030...0x2038 => true,
    +        0x203b...0x203e => true,
    +        0x2041...0x2043 => true,
    +        0x2047...0x2051 => true,
    +        0x2053 => true,
    +        0x2055...0x205e => true,
    +        0x2cf9...0x2cfc => true,
    +        0x2cfe...0x2cff => true,
    +        0x2d70 => true,
    +        0x2e00...0x2e01 => true,
    +        0x2e06...0x2e08 => true,
    +        0x2e0b => true,
    +        0x2e0e...0x2e16 => true,
    +        0x2e18...0x2e19 => true,
    +        0x2e1b => true,
    +        0x2e1e...0x2e1f => true,
    +        0x2e2a...0x2e2e => true,
    +        0x2e30...0x2e39 => true,
    +        0x2e3c...0x2e3f => true,
    +        0x2e41 => true,
    +        0x2e43...0x2e4f => true,
    +        0x2e52...0x2e54 => true,
    +        0x3001...0x3003 => true,
    +        0x303d => true,
    +        0x30fb => true,
    +        0xa4fe...0xa4ff => true,
    +        0xa60d...0xa60f => true,
    +        0xa673 => true,
    +        0xa67e => true,
    +        0xa6f2...0xa6f7 => true,
    +        0xa874...0xa877 => true,
    +        0xa8ce...0xa8cf => true,
    +        0xa8f8...0xa8fa => true,
    +        0xa8fc => true,
    +        0xa92e...0xa92f => true,
    +        0xa95f => true,
    +        0xa9c1...0xa9cd => true,
    +        0xa9de...0xa9df => true,
    +        0xaa5c...0xaa5f => true,
    +        0xaade...0xaadf => true,
    +        0xaaf0...0xaaf1 => true,
    +        0xabeb => true,
    +        0xfe10...0xfe16 => true,
    +        0xfe19 => true,
    +        0xfe30 => true,
    +        0xfe45...0xfe46 => true,
    +        0xfe49...0xfe4c => true,
    +        0xfe50...0xfe52 => true,
    +        0xfe54...0xfe57 => true,
    +        0xfe5f...0xfe61 => true,
    +        0xfe68 => true,
    +        0xfe6a...0xfe6b => true,
    +        0xff01...0xff03 => true,
    +        0xff05...0xff07 => true,
    +        0xff0a => true,
    +        0xff0c => true,
    +        0xff0e...0xff0f => true,
    +        0xff1a...0xff1b => true,
    +        0xff1f...0xff20 => true,
    +        0xff3c => true,
    +        0xff61 => true,
    +        0xff64...0xff65 => true,
    +        0x10100...0x10102 => true,
    +        0x1039f => true,
    +        0x103d0 => true,
    +        0x1056f => true,
    +        0x10857 => true,
    +        0x1091f => true,
    +        0x1093f => true,
    +        0x10a50...0x10a58 => true,
    +        0x10a7f => true,
    +        0x10af0...0x10af6 => true,
    +        0x10b39...0x10b3f => true,
    +        0x10b99...0x10b9c => true,
    +        0x10f55...0x10f59 => true,
    +        0x10f86...0x10f89 => true,
    +        0x11047...0x1104d => true,
    +        0x110bb...0x110bc => true,
    +        0x110be...0x110c1 => true,
    +        0x11140...0x11143 => true,
    +        0x11174...0x11175 => true,
    +        0x111c5...0x111c8 => true,
    +        0x111cd => true,
    +        0x111db => true,
    +        0x111dd...0x111df => true,
    +        0x11238...0x1123d => true,
    +        0x112a9 => true,
    +        0x1144b...0x1144f => true,
    +        0x1145a...0x1145b => true,
    +        0x1145d => true,
    +        0x114c6 => true,
    +        0x115c1...0x115d7 => true,
    +        0x11641...0x11643 => true,
    +        0x11660...0x1166c => true,
    +        0x116b9 => true,
    +        0x1173c...0x1173e => true,
    +        0x1183b => true,
    +        0x11944...0x11946 => true,
    +        0x119e2 => true,
    +        0x11a3f...0x11a46 => true,
    +        0x11a9a...0x11a9c => true,
    +        0x11a9e...0x11aa2 => true,
    +        0x11b00...0x11b09 => true,
    +        0x11c41...0x11c45 => true,
    +        0x11c70...0x11c71 => true,
    +        0x11ef7...0x11ef8 => true,
    +        0x11f43...0x11f4f => true,
    +        0x11fff => true,
    +        0x12470...0x12474 => true,
    +        0x12ff1...0x12ff2 => true,
    +        0x16a6e...0x16a6f => true,
    +        0x16af5 => true,
    +        0x16b37...0x16b3b => true,
    +        0x16b44 => true,
    +        0x16e97...0x16e9a => true,
    +        0x16fe2 => true,
    +        0x1bc9f => true,
    +        0x1da87...0x1da8b => true,
    +        0x1e95e...0x1e95f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMathSymbol(cp: u21) bool {
    +    if (cp < 0x2b or cp > 0x1eef1) return false;
    +
    +    return switch (cp) {
    +        0x2b => true,
    +        0x3c...0x3e => true,
    +        0x7c => true,
    +        0x7e => true,
    +        0xac => true,
    +        0xb1 => true,
    +        0xd7 => true,
    +        0xf7 => true,
    +        0x3f6 => true,
    +        0x606...0x608 => true,
    +        0x2044 => true,
    +        0x2052 => true,
    +        0x207a...0x207c => true,
    +        0x208a...0x208c => true,
    +        0x2118 => true,
    +        0x2140...0x2144 => true,
    +        0x214b => true,
    +        0x2190...0x2194 => true,
    +        0x219a...0x219b => true,
    +        0x21a0 => true,
    +        0x21a3 => true,
    +        0x21a6 => true,
    +        0x21ae => true,
    +        0x21ce...0x21cf => true,
    +        0x21d2 => true,
    +        0x21d4 => true,
    +        0x21f4...0x22ff => true,
    +        0x2320...0x2321 => true,
    +        0x237c => true,
    +        0x239b...0x23b3 => true,
    +        0x23dc...0x23e1 => true,
    +        0x25b7 => true,
    +        0x25c1 => true,
    +        0x25f8...0x25ff => true,
    +        0x266f => true,
    +        0x27c0...0x27c4 => true,
    +        0x27c7...0x27e5 => true,
    +        0x27f0...0x27ff => true,
    +        0x2900...0x2982 => true,
    +        0x2999...0x29d7 => true,
    +        0x29dc...0x29fb => true,
    +        0x29fe...0x2aff => true,
    +        0x2b30...0x2b44 => true,
    +        0x2b47...0x2b4c => true,
    +        0xfb29 => true,
    +        0xfe62 => true,
    +        0xfe64...0xfe66 => true,
    +        0xff0b => true,
    +        0xff1c...0xff1e => true,
    +        0xff5c => true,
    +        0xff5e => true,
    +        0xffe2 => true,
    +        0xffe9...0xffec => true,
    +        0x1d6c1 => true,
    +        0x1d6db => true,
    +        0x1d6fb => true,
    +        0x1d715 => true,
    +        0x1d735 => true,
    +        0x1d74f => true,
    +        0x1d76f => true,
    +        0x1d789 => true,
    +        0x1d7a9 => true,
    +        0x1d7c3 => true,
    +        0x1eef0...0x1eef1 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCurrencySymbol(cp: u21) bool {
    +    if (cp < 0x24 or cp > 0x1ecb0) return false;
    +
    +    return switch (cp) {
    +        0x24 => true,
    +        0xa2...0xa5 => true,
    +        0x58f => true,
    +        0x60b => true,
    +        0x7fe...0x7ff => true,
    +        0x9f2...0x9f3 => true,
    +        0x9fb => true,
    +        0xaf1 => true,
    +        0xbf9 => true,
    +        0xe3f => true,
    +        0x17db => true,
    +        0x20a0...0x20c0 => true,
    +        0xa838 => true,
    +        0xfdfc => true,
    +        0xfe69 => true,
    +        0xff04 => true,
    +        0xffe0...0xffe1 => true,
    +        0xffe5...0xffe6 => true,
    +        0x11fdd...0x11fe0 => true,
    +        0x1e2ff => true,
    +        0x1ecb0 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isModifierSymbol(cp: u21) bool {
    +    if (cp < 0x5e or cp > 0x1f3ff) return false;
    +
    +    return switch (cp) {
    +        0x5e => true,
    +        0x60 => true,
    +        0xa8 => true,
    +        0xaf => true,
    +        0xb4 => true,
    +        0xb8 => true,
    +        0x2c2...0x2c5 => true,
    +        0x2d2...0x2df => true,
    +        0x2e5...0x2eb => true,
    +        0x2ed => true,
    +        0x2ef...0x2ff => true,
    +        0x375 => true,
    +        0x384...0x385 => true,
    +        0x888 => true,
    +        0x1fbd => true,
    +        0x1fbf...0x1fc1 => true,
    +        0x1fcd...0x1fcf => true,
    +        0x1fdd...0x1fdf => true,
    +        0x1fed...0x1fef => true,
    +        0x1ffd...0x1ffe => true,
    +        0x309b...0x309c => true,
    +        0xa700...0xa716 => true,
    +        0xa720...0xa721 => true,
    +        0xa789...0xa78a => true,
    +        0xab5b => true,
    +        0xab6a...0xab6b => true,
    +        0xfbb2...0xfbc2 => true,
    +        0xff3e => true,
    +        0xff40 => true,
    +        0xffe3 => true,
    +        0x1f3fb...0x1f3ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOtherSymbol(cp: u21) bool {
    +    if (cp < 0xa6 or cp > 0x1fbca) return false;
    +
    +    return switch (cp) {
    +        0xa6 => true,
    +        0xa9 => true,
    +        0xae => true,
    +        0xb0 => true,
    +        0x482 => true,
    +        0x58d...0x58e => true,
    +        0x60e...0x60f => true,
    +        0x6de => true,
    +        0x6e9 => true,
    +        0x6fd...0x6fe => true,
    +        0x7f6 => true,
    +        0x9fa => true,
    +        0xb70 => true,
    +        0xbf3...0xbf8 => true,
    +        0xbfa => true,
    +        0xc7f => true,
    +        0xd4f => true,
    +        0xd79 => true,
    +        0xf01...0xf03 => true,
    +        0xf13 => true,
    +        0xf15...0xf17 => true,
    +        0xf1a...0xf1f => true,
    +        0xf34 => true,
    +        0xf36 => true,
    +        0xf38 => true,
    +        0xfbe...0xfc5 => true,
    +        0xfc7...0xfcc => true,
    +        0xfce...0xfcf => true,
    +        0xfd5...0xfd8 => true,
    +        0x109e...0x109f => true,
    +        0x1390...0x1399 => true,
    +        0x166d => true,
    +        0x1940 => true,
    +        0x19de...0x19ff => true,
    +        0x1b61...0x1b6a => true,
    +        0x1b74...0x1b7c => true,
    +        0x2100...0x2101 => true,
    +        0x2103...0x2106 => true,
    +        0x2108...0x2109 => true,
    +        0x2114 => true,
    +        0x2116...0x2117 => true,
    +        0x211e...0x2123 => true,
    +        0x2125 => true,
    +        0x2127 => true,
    +        0x2129 => true,
    +        0x212e => true,
    +        0x213a...0x213b => true,
    +        0x214a => true,
    +        0x214c...0x214d => true,
    +        0x214f => true,
    +        0x218a...0x218b => true,
    +        0x2195...0x2199 => true,
    +        0x219c...0x219f => true,
    +        0x21a1...0x21a2 => true,
    +        0x21a4...0x21a5 => true,
    +        0x21a7...0x21ad => true,
    +        0x21af...0x21cd => true,
    +        0x21d0...0x21d1 => true,
    +        0x21d3 => true,
    +        0x21d5...0x21f3 => true,
    +        0x2300...0x2307 => true,
    +        0x230c...0x231f => true,
    +        0x2322...0x2328 => true,
    +        0x232b...0x237b => true,
    +        0x237d...0x239a => true,
    +        0x23b4...0x23db => true,
    +        0x23e2...0x2426 => true,
    +        0x2440...0x244a => true,
    +        0x249c...0x24e9 => true,
    +        0x2500...0x25b6 => true,
    +        0x25b8...0x25c0 => true,
    +        0x25c2...0x25f7 => true,
    +        0x2600...0x266e => true,
    +        0x2670...0x2767 => true,
    +        0x2794...0x27bf => true,
    +        0x2800...0x28ff => true,
    +        0x2b00...0x2b2f => true,
    +        0x2b45...0x2b46 => true,
    +        0x2b4d...0x2b73 => true,
    +        0x2b76...0x2b95 => true,
    +        0x2b97...0x2bff => true,
    +        0x2ce5...0x2cea => true,
    +        0x2e50...0x2e51 => true,
    +        0x2e80...0x2e99 => true,
    +        0x2e9b...0x2ef3 => true,
    +        0x2f00...0x2fd5 => true,
    +        0x2ff0...0x2ffb => true,
    +        0x3004 => true,
    +        0x3012...0x3013 => true,
    +        0x3020 => true,
    +        0x3036...0x3037 => true,
    +        0x303e...0x303f => true,
    +        0x3190...0x3191 => true,
    +        0x3196...0x319f => true,
    +        0x31c0...0x31e3 => true,
    +        0x3200...0x321e => true,
    +        0x322a...0x3247 => true,
    +        0x3250 => true,
    +        0x3260...0x327f => true,
    +        0x328a...0x32b0 => true,
    +        0x32c0...0x33ff => true,
    +        0x4dc0...0x4dff => true,
    +        0xa490...0xa4c6 => true,
    +        0xa828...0xa82b => true,
    +        0xa836...0xa837 => true,
    +        0xa839 => true,
    +        0xaa77...0xaa79 => true,
    +        0xfd40...0xfd4f => true,
    +        0xfdcf => true,
    +        0xfdfd...0xfdff => true,
    +        0xffe4 => true,
    +        0xffe8 => true,
    +        0xffed...0xffee => true,
    +        0xfffc...0xfffd => true,
    +        0x10137...0x1013f => true,
    +        0x10179...0x10189 => true,
    +        0x1018c...0x1018e => true,
    +        0x10190...0x1019c => true,
    +        0x101a0 => true,
    +        0x101d0...0x101fc => true,
    +        0x10877...0x10878 => true,
    +        0x10ac8 => true,
    +        0x1173f => true,
    +        0x11fd5...0x11fdc => true,
    +        0x11fe1...0x11ff1 => true,
    +        0x16b3c...0x16b3f => true,
    +        0x16b45 => true,
    +        0x1bc9c => true,
    +        0x1cf50...0x1cfc3 => true,
    +        0x1d000...0x1d0f5 => true,
    +        0x1d100...0x1d126 => true,
    +        0x1d129...0x1d164 => true,
    +        0x1d16a...0x1d16c => true,
    +        0x1d183...0x1d184 => true,
    +        0x1d18c...0x1d1a9 => true,
    +        0x1d1ae...0x1d1ea => true,
    +        0x1d200...0x1d241 => true,
    +        0x1d245 => true,
    +        0x1d300...0x1d356 => true,
    +        0x1d800...0x1d9ff => true,
    +        0x1da37...0x1da3a => true,
    +        0x1da6d...0x1da74 => true,
    +        0x1da76...0x1da83 => true,
    +        0x1da85...0x1da86 => true,
    +        0x1e14f => true,
    +        0x1ecac => true,
    +        0x1ed2e => true,
    +        0x1f000...0x1f02b => true,
    +        0x1f030...0x1f093 => true,
    +        0x1f0a0...0x1f0ae => true,
    +        0x1f0b1...0x1f0bf => true,
    +        0x1f0c1...0x1f0cf => true,
    +        0x1f0d1...0x1f0f5 => true,
    +        0x1f10d...0x1f1ad => true,
    +        0x1f1e6...0x1f202 => true,
    +        0x1f210...0x1f23b => true,
    +        0x1f240...0x1f248 => true,
    +        0x1f250...0x1f251 => true,
    +        0x1f260...0x1f265 => true,
    +        0x1f300...0x1f3fa => true,
    +        0x1f400...0x1f6d7 => true,
    +        0x1f6dc...0x1f6ec => true,
    +        0x1f6f0...0x1f6fc => true,
    +        0x1f700...0x1f776 => true,
    +        0x1f77b...0x1f7d9 => true,
    +        0x1f7e0...0x1f7eb => true,
    +        0x1f7f0 => true,
    +        0x1f800...0x1f80b => true,
    +        0x1f810...0x1f847 => true,
    +        0x1f850...0x1f859 => true,
    +        0x1f860...0x1f887 => true,
    +        0x1f890...0x1f8ad => true,
    +        0x1f8b0...0x1f8b1 => true,
    +        0x1f900...0x1fa53 => true,
    +        0x1fa60...0x1fa6d => true,
    +        0x1fa70...0x1fa7c => true,
    +        0x1fa80...0x1fa88 => true,
    +        0x1fa90...0x1fabd => true,
    +        0x1fabf...0x1fac5 => true,
    +        0x1face...0x1fadb => true,
    +        0x1fae0...0x1fae8 => true,
    +        0x1faf0...0x1faf8 => true,
    +        0x1fb00...0x1fb92 => true,
    +        0x1fb94...0x1fbca => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isInitialPunctuation(cp: u21) bool {
    +    if (cp < 0xab or cp > 0x2e20) return false;
    +
    +    return switch (cp) {
    +        0xab => true,
    +        0x2018 => true,
    +        0x201b...0x201c => true,
    +        0x201f => true,
    +        0x2039 => true,
    +        0x2e02 => true,
    +        0x2e04 => true,
    +        0x2e09 => true,
    +        0x2e0c => true,
    +        0x2e1c => true,
    +        0x2e20 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isFinalPunctuation(cp: u21) bool {
    +    if (cp < 0xbb or cp > 0x2e21) return false;
    +
    +    return switch (cp) {
    +        0xbb => true,
    +        0x2019 => true,
    +        0x201d => true,
    +        0x203a => true,
    +        0x2e03 => true,
    +        0x2e05 => true,
    +        0x2e0a => true,
    +        0x2e0d => true,
    +        0x2e1d => true,
    +        0x2e21 => true,
    +        else => false,
    +    };
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/autogen/derived_normalization_props.zig.html b/docs/src/ziglyph/autogen/derived_normalization_props.zig.html new file mode 100644 index 0000000..9936757 --- /dev/null +++ b/docs/src/ziglyph/autogen/derived_normalization_props.zig.html @@ -0,0 +1,8605 @@ + + + + + autogen/derived_normalization_props.zig - source view + + + + + +
    // Autogenerated from https://www.unicode.org/Public/15.0.0/ucd/
    +
    +
    +/// `isFcx` returns true if `cp` has Full Composition Exclusion.
    +pub fn isFcx(cp: u21) bool {
    +    return switch (cp) {
    +        0x340...0x341 => true,
    +        0x343...0x344 => true,
    +        0x374 => true,
    +        0x37E => true,
    +        0x387 => true,
    +        0x958...0x95F => true,
    +        0x9DC...0x9DD => true,
    +        0x9DF => true,
    +        0xA33 => true,
    +        0xA36 => true,
    +        0xA59...0xA5B => true,
    +        0xA5E => true,
    +        0xB5C...0xB5D => true,
    +        0xF43 => true,
    +        0xF4D => true,
    +        0xF52 => true,
    +        0xF57 => true,
    +        0xF5C => true,
    +        0xF69 => true,
    +        0xF73 => true,
    +        0xF75...0xF76 => true,
    +        0xF78 => true,
    +        0xF81 => true,
    +        0xF93 => true,
    +        0xF9D => true,
    +        0xFA2 => true,
    +        0xFA7 => true,
    +        0xFAC => true,
    +        0xFB9 => true,
    +        0x1F71 => true,
    +        0x1F73 => true,
    +        0x1F75 => true,
    +        0x1F77 => true,
    +        0x1F79 => true,
    +        0x1F7B => true,
    +        0x1F7D => true,
    +        0x1FBB => true,
    +        0x1FBE => true,
    +        0x1FC9 => true,
    +        0x1FCB => true,
    +        0x1FD3 => true,
    +        0x1FDB => true,
    +        0x1FE3 => true,
    +        0x1FEB => true,
    +        0x1FEE...0x1FEF => true,
    +        0x1FF9 => true,
    +        0x1FFB => true,
    +        0x1FFD => true,
    +        0x2000...0x2001 => true,
    +        0x2126 => true,
    +        0x212A...0x212B => true,
    +        0x2329 => true,
    +        0x232A => true,
    +        0x2ADC => true,
    +        0xF900...0xFA0D => true,
    +        0xFA10 => true,
    +        0xFA12 => true,
    +        0xFA15...0xFA1E => true,
    +        0xFA20 => true,
    +        0xFA22 => true,
    +        0xFA25...0xFA26 => true,
    +        0xFA2A...0xFA6D => true,
    +        0xFA70...0xFAD9 => true,
    +        0xFB1D => true,
    +        0xFB1F => true,
    +        0xFB2A...0xFB36 => true,
    +        0xFB38...0xFB3C => true,
    +        0xFB3E => true,
    +        0xFB40...0xFB41 => true,
    +        0xFB43...0xFB44 => true,
    +        0xFB46...0xFB4E => true,
    +        0x1D15E...0x1D164 => true,
    +        0x1D1BB...0x1D1C0 => true,
    +        0x2F800...0x2FA1D => true,
    +        else => false,
    +    };
    +}
    +
    +/// `isNfd` returns true if `cp` is in Canoical Decomposed Normalization Form.
    +pub fn isNfd(cp: u21) bool {
    +    return switch (cp) {
    +        0xC0...0xC5 => false,
    +        0xC7...0xCF => false,
    +        0xD1...0xD6 => false,
    +        0xD9...0xDD => false,
    +        0xE0...0xE5 => false,
    +        0xE7...0xEF => false,
    +        0xF1...0xF6 => false,
    +        0xF9...0xFD => false,
    +        0xFF...0x10F => false,
    +        0x112...0x125 => false,
    +        0x128...0x130 => false,
    +        0x134...0x137 => false,
    +        0x139...0x13E => false,
    +        0x143...0x148 => false,
    +        0x14C...0x151 => false,
    +        0x154...0x165 => false,
    +        0x168...0x17E => false,
    +        0x1A0...0x1A1 => false,
    +        0x1AF...0x1B0 => false,
    +        0x1CD...0x1DC => false,
    +        0x1DE...0x1E3 => false,
    +        0x1E6...0x1F0 => false,
    +        0x1F4...0x1F5 => false,
    +        0x1F8...0x21B => false,
    +        0x21E...0x21F => false,
    +        0x226...0x233 => false,
    +        0x340...0x341 => false,
    +        0x343...0x344 => false,
    +        0x374 => false,
    +        0x37E => false,
    +        0x385 => false,
    +        0x386 => false,
    +        0x387 => false,
    +        0x388...0x38A => false,
    +        0x38C => false,
    +        0x38E...0x390 => false,
    +        0x3AA...0x3B0 => false,
    +        0x3CA...0x3CE => false,
    +        0x3D3...0x3D4 => false,
    +        0x400...0x401 => false,
    +        0x403 => false,
    +        0x407 => false,
    +        0x40C...0x40E => false,
    +        0x419 => false,
    +        0x439 => false,
    +        0x450...0x451 => false,
    +        0x453 => false,
    +        0x457 => false,
    +        0x45C...0x45E => false,
    +        0x476...0x477 => false,
    +        0x4C1...0x4C2 => false,
    +        0x4D0...0x4D3 => false,
    +        0x4D6...0x4D7 => false,
    +        0x4DA...0x4DF => false,
    +        0x4E2...0x4E7 => false,
    +        0x4EA...0x4F5 => false,
    +        0x4F8...0x4F9 => false,
    +        0x622...0x626 => false,
    +        0x6C0 => false,
    +        0x6C2 => false,
    +        0x6D3 => false,
    +        0x929 => false,
    +        0x931 => false,
    +        0x934 => false,
    +        0x958...0x95F => false,
    +        0x9CB...0x9CC => false,
    +        0x9DC...0x9DD => false,
    +        0x9DF => false,
    +        0xA33 => false,
    +        0xA36 => false,
    +        0xA59...0xA5B => false,
    +        0xA5E => false,
    +        0xB48 => false,
    +        0xB4B...0xB4C => false,
    +        0xB5C...0xB5D => false,
    +        0xB94 => false,
    +        0xBCA...0xBCC => false,
    +        0xC48 => false,
    +        0xCC0 => false,
    +        0xCC7...0xCC8 => false,
    +        0xCCA...0xCCB => false,
    +        0xD4A...0xD4C => false,
    +        0xDDA => false,
    +        0xDDC...0xDDE => false,
    +        0xF43 => false,
    +        0xF4D => false,
    +        0xF52 => false,
    +        0xF57 => false,
    +        0xF5C => false,
    +        0xF69 => false,
    +        0xF73 => false,
    +        0xF75...0xF76 => false,
    +        0xF78 => false,
    +        0xF81 => false,
    +        0xF93 => false,
    +        0xF9D => false,
    +        0xFA2 => false,
    +        0xFA7 => false,
    +        0xFAC => false,
    +        0xFB9 => false,
    +        0x1026 => false,
    +        0x1B06 => false,
    +        0x1B08 => false,
    +        0x1B0A => false,
    +        0x1B0C => false,
    +        0x1B0E => false,
    +        0x1B12 => false,
    +        0x1B3B => false,
    +        0x1B3D => false,
    +        0x1B40...0x1B41 => false,
    +        0x1B43 => false,
    +        0x1E00...0x1E99 => false,
    +        0x1E9B => false,
    +        0x1EA0...0x1EF9 => false,
    +        0x1F00...0x1F15 => false,
    +        0x1F18...0x1F1D => false,
    +        0x1F20...0x1F45 => false,
    +        0x1F48...0x1F4D => false,
    +        0x1F50...0x1F57 => false,
    +        0x1F59 => false,
    +        0x1F5B => false,
    +        0x1F5D => false,
    +        0x1F5F...0x1F7D => false,
    +        0x1F80...0x1FB4 => false,
    +        0x1FB6...0x1FBC => false,
    +        0x1FBE => false,
    +        0x1FC1 => false,
    +        0x1FC2...0x1FC4 => false,
    +        0x1FC6...0x1FCC => false,
    +        0x1FCD...0x1FCF => false,
    +        0x1FD0...0x1FD3 => false,
    +        0x1FD6...0x1FDB => false,
    +        0x1FDD...0x1FDF => false,
    +        0x1FE0...0x1FEC => false,
    +        0x1FED...0x1FEF => false,
    +        0x1FF2...0x1FF4 => false,
    +        0x1FF6...0x1FFC => false,
    +        0x1FFD => false,
    +        0x2000...0x2001 => false,
    +        0x2126 => false,
    +        0x212A...0x212B => false,
    +        0x219A...0x219B => false,
    +        0x21AE => false,
    +        0x21CD => false,
    +        0x21CE...0x21CF => false,
    +        0x2204 => false,
    +        0x2209 => false,
    +        0x220C => false,
    +        0x2224 => false,
    +        0x2226 => false,
    +        0x2241 => false,
    +        0x2244 => false,
    +        0x2247 => false,
    +        0x2249 => false,
    +        0x2260 => false,
    +        0x2262 => false,
    +        0x226D...0x2271 => false,
    +        0x2274...0x2275 => false,
    +        0x2278...0x2279 => false,
    +        0x2280...0x2281 => false,
    +        0x2284...0x2285 => false,
    +        0x2288...0x2289 => false,
    +        0x22AC...0x22AF => false,
    +        0x22E0...0x22E3 => false,
    +        0x22EA...0x22ED => false,
    +        0x2329 => false,
    +        0x232A => false,
    +        0x2ADC => false,
    +        0x304C => false,
    +        0x304E => false,
    +        0x3050 => false,
    +        0x3052 => false,
    +        0x3054 => false,
    +        0x3056 => false,
    +        0x3058 => false,
    +        0x305A => false,
    +        0x305C => false,
    +        0x305E => false,
    +        0x3060 => false,
    +        0x3062 => false,
    +        0x3065 => false,
    +        0x3067 => false,
    +        0x3069 => false,
    +        0x3070...0x3071 => false,
    +        0x3073...0x3074 => false,
    +        0x3076...0x3077 => false,
    +        0x3079...0x307A => false,
    +        0x307C...0x307D => false,
    +        0x3094 => false,
    +        0x309E => false,
    +        0x30AC => false,
    +        0x30AE => false,
    +        0x30B0 => false,
    +        0x30B2 => false,
    +        0x30B4 => false,
    +        0x30B6 => false,
    +        0x30B8 => false,
    +        0x30BA => false,
    +        0x30BC => false,
    +        0x30BE => false,
    +        0x30C0 => false,
    +        0x30C2 => false,
    +        0x30C5 => false,
    +        0x30C7 => false,
    +        0x30C9 => false,
    +        0x30D0...0x30D1 => false,
    +        0x30D3...0x30D4 => false,
    +        0x30D6...0x30D7 => false,
    +        0x30D9...0x30DA => false,
    +        0x30DC...0x30DD => false,
    +        0x30F4 => false,
    +        0x30F7...0x30FA => false,
    +        0x30FE => false,
    +        0xAC00...0xD7A3 => false,
    +        0xF900...0xFA0D => false,
    +        0xFA10 => false,
    +        0xFA12 => false,
    +        0xFA15...0xFA1E => false,
    +        0xFA20 => false,
    +        0xFA22 => false,
    +        0xFA25...0xFA26 => false,
    +        0xFA2A...0xFA6D => false,
    +        0xFA70...0xFAD9 => false,
    +        0xFB1D => false,
    +        0xFB1F => false,
    +        0xFB2A...0xFB36 => false,
    +        0xFB38...0xFB3C => false,
    +        0xFB3E => false,
    +        0xFB40...0xFB41 => false,
    +        0xFB43...0xFB44 => false,
    +        0xFB46...0xFB4E => false,
    +        0x1109A => false,
    +        0x1109C => false,
    +        0x110AB => false,
    +        0x1112E...0x1112F => false,
    +        0x1134B...0x1134C => false,
    +        0x114BB...0x114BC => false,
    +        0x114BE => false,
    +        0x115BA...0x115BB => false,
    +        0x11938 => false,
    +        0x1D15E...0x1D164 => false,
    +        0x1D1BB...0x1D1C0 => false,
    +        0x2F800...0x2FA1D => false,
    +        else => true,
    +    };
    +}
    +
    +/// `isNfc` returns true if `cp` is in Canoical Composed Normalization Form.
    +pub fn isNfc(cp: u21) bool {
    +    return switch (cp) {
    +        0x340...0x341 => false,
    +        0x343...0x344 => false,
    +        0x374 => false,
    +        0x37E => false,
    +        0x387 => false,
    +        0x958...0x95F => false,
    +        0x9DC...0x9DD => false,
    +        0x9DF => false,
    +        0xA33 => false,
    +        0xA36 => false,
    +        0xA59...0xA5B => false,
    +        0xA5E => false,
    +        0xB5C...0xB5D => false,
    +        0xF43 => false,
    +        0xF4D => false,
    +        0xF52 => false,
    +        0xF57 => false,
    +        0xF5C => false,
    +        0xF69 => false,
    +        0xF73 => false,
    +        0xF75...0xF76 => false,
    +        0xF78 => false,
    +        0xF81 => false,
    +        0xF93 => false,
    +        0xF9D => false,
    +        0xFA2 => false,
    +        0xFA7 => false,
    +        0xFAC => false,
    +        0xFB9 => false,
    +        0x1F71 => false,
    +        0x1F73 => false,
    +        0x1F75 => false,
    +        0x1F77 => false,
    +        0x1F79 => false,
    +        0x1F7B => false,
    +        0x1F7D => false,
    +        0x1FBB => false,
    +        0x1FBE => false,
    +        0x1FC9 => false,
    +        0x1FCB => false,
    +        0x1FD3 => false,
    +        0x1FDB => false,
    +        0x1FE3 => false,
    +        0x1FEB => false,
    +        0x1FEE...0x1FEF => false,
    +        0x1FF9 => false,
    +        0x1FFB => false,
    +        0x1FFD => false,
    +        0x2000...0x2001 => false,
    +        0x2126 => false,
    +        0x212A...0x212B => false,
    +        0x2329 => false,
    +        0x232A => false,
    +        0x2ADC => false,
    +        0xF900...0xFA0D => false,
    +        0xFA10 => false,
    +        0xFA12 => false,
    +        0xFA15...0xFA1E => false,
    +        0xFA20 => false,
    +        0xFA22 => false,
    +        0xFA25...0xFA26 => false,
    +        0xFA2A...0xFA6D => false,
    +        0xFA70...0xFAD9 => false,
    +        0xFB1D => false,
    +        0xFB1F => false,
    +        0xFB2A...0xFB36 => false,
    +        0xFB38...0xFB3C => false,
    +        0xFB3E => false,
    +        0xFB40...0xFB41 => false,
    +        0xFB43...0xFB44 => false,
    +        0xFB46...0xFB4E => false,
    +        0x1D15E...0x1D164 => false,
    +        0x1D1BB...0x1D1C0 => false,
    +        0x2F800...0x2FA1D => false,
    +        else => true,
    +    };
    +}
    +
    +/// `isNfkd` returns true if `cp` is in Compatibility Decomposition Normalization Form.
    +pub fn isNfkd(cp: u21) bool {
    +    return switch (cp) {
    +        0xA0 => false,
    +        0xA8 => false,
    +        0xAA => false,
    +        0xAF => false,
    +        0xB2...0xB3 => false,
    +        0xB4 => false,
    +        0xB5 => false,
    +        0xB8 => false,
    +        0xB9 => false,
    +        0xBA => false,
    +        0xBC...0xBE => false,
    +        0xC0...0xC5 => false,
    +        0xC7...0xCF => false,
    +        0xD1...0xD6 => false,
    +        0xD9...0xDD => false,
    +        0xE0...0xE5 => false,
    +        0xE7...0xEF => false,
    +        0xF1...0xF6 => false,
    +        0xF9...0xFD => false,
    +        0xFF...0x10F => false,
    +        0x112...0x125 => false,
    +        0x128...0x130 => false,
    +        0x132...0x137 => false,
    +        0x139...0x140 => false,
    +        0x143...0x149 => false,
    +        0x14C...0x151 => false,
    +        0x154...0x165 => false,
    +        0x168...0x17F => false,
    +        0x1A0...0x1A1 => false,
    +        0x1AF...0x1B0 => false,
    +        0x1C4...0x1DC => false,
    +        0x1DE...0x1E3 => false,
    +        0x1E6...0x1F5 => false,
    +        0x1F8...0x21B => false,
    +        0x21E...0x21F => false,
    +        0x226...0x233 => false,
    +        0x2B0...0x2B8 => false,
    +        0x2D8...0x2DD => false,
    +        0x2E0...0x2E4 => false,
    +        0x340...0x341 => false,
    +        0x343...0x344 => false,
    +        0x374 => false,
    +        0x37A => false,
    +        0x37E => false,
    +        0x384...0x385 => false,
    +        0x386 => false,
    +        0x387 => false,
    +        0x388...0x38A => false,
    +        0x38C => false,
    +        0x38E...0x390 => false,
    +        0x3AA...0x3B0 => false,
    +        0x3CA...0x3CE => false,
    +        0x3D0...0x3D6 => false,
    +        0x3F0...0x3F2 => false,
    +        0x3F4...0x3F5 => false,
    +        0x3F9 => false,
    +        0x400...0x401 => false,
    +        0x403 => false,
    +        0x407 => false,
    +        0x40C...0x40E => false,
    +        0x419 => false,
    +        0x439 => false,
    +        0x450...0x451 => false,
    +        0x453 => false,
    +        0x457 => false,
    +        0x45C...0x45E => false,
    +        0x476...0x477 => false,
    +        0x4C1...0x4C2 => false,
    +        0x4D0...0x4D3 => false,
    +        0x4D6...0x4D7 => false,
    +        0x4DA...0x4DF => false,
    +        0x4E2...0x4E7 => false,
    +        0x4EA...0x4F5 => false,
    +        0x4F8...0x4F9 => false,
    +        0x587 => false,
    +        0x622...0x626 => false,
    +        0x675...0x678 => false,
    +        0x6C0 => false,
    +        0x6C2 => false,
    +        0x6D3 => false,
    +        0x929 => false,
    +        0x931 => false,
    +        0x934 => false,
    +        0x958...0x95F => false,
    +        0x9CB...0x9CC => false,
    +        0x9DC...0x9DD => false,
    +        0x9DF => false,
    +        0xA33 => false,
    +        0xA36 => false,
    +        0xA59...0xA5B => false,
    +        0xA5E => false,
    +        0xB48 => false,
    +        0xB4B...0xB4C => false,
    +        0xB5C...0xB5D => false,
    +        0xB94 => false,
    +        0xBCA...0xBCC => false,
    +        0xC48 => false,
    +        0xCC0 => false,
    +        0xCC7...0xCC8 => false,
    +        0xCCA...0xCCB => false,
    +        0xD4A...0xD4C => false,
    +        0xDDA => false,
    +        0xDDC...0xDDE => false,
    +        0xE33 => false,
    +        0xEB3 => false,
    +        0xEDC...0xEDD => false,
    +        0xF0C => false,
    +        0xF43 => false,
    +        0xF4D => false,
    +        0xF52 => false,
    +        0xF57 => false,
    +        0xF5C => false,
    +        0xF69 => false,
    +        0xF73 => false,
    +        0xF75...0xF79 => false,
    +        0xF81 => false,
    +        0xF93 => false,
    +        0xF9D => false,
    +        0xFA2 => false,
    +        0xFA7 => false,
    +        0xFAC => false,
    +        0xFB9 => false,
    +        0x1026 => false,
    +        0x10FC => false,
    +        0x1B06 => false,
    +        0x1B08 => false,
    +        0x1B0A => false,
    +        0x1B0C => false,
    +        0x1B0E => false,
    +        0x1B12 => false,
    +        0x1B3B => false,
    +        0x1B3D => false,
    +        0x1B40...0x1B41 => false,
    +        0x1B43 => false,
    +        0x1D2C...0x1D2E => false,
    +        0x1D30...0x1D3A => false,
    +        0x1D3C...0x1D4D => false,
    +        0x1D4F...0x1D6A => false,
    +        0x1D78 => false,
    +        0x1D9B...0x1DBF => false,
    +        0x1E00...0x1E9B => false,
    +        0x1EA0...0x1EF9 => false,
    +        0x1F00...0x1F15 => false,
    +        0x1F18...0x1F1D => false,
    +        0x1F20...0x1F45 => false,
    +        0x1F48...0x1F4D => false,
    +        0x1F50...0x1F57 => false,
    +        0x1F59 => false,
    +        0x1F5B => false,
    +        0x1F5D => false,
    +        0x1F5F...0x1F7D => false,
    +        0x1F80...0x1FB4 => false,
    +        0x1FB6...0x1FBC => false,
    +        0x1FBD => false,
    +        0x1FBE => false,
    +        0x1FBF...0x1FC1 => false,
    +        0x1FC2...0x1FC4 => false,
    +        0x1FC6...0x1FCC => false,
    +        0x1FCD...0x1FCF => false,
    +        0x1FD0...0x1FD3 => false,
    +        0x1FD6...0x1FDB => false,
    +        0x1FDD...0x1FDF => false,
    +        0x1FE0...0x1FEC => false,
    +        0x1FED...0x1FEF => false,
    +        0x1FF2...0x1FF4 => false,
    +        0x1FF6...0x1FFC => false,
    +        0x1FFD...0x1FFE => false,
    +        0x2000...0x200A => false,
    +        0x2011 => false,
    +        0x2017 => false,
    +        0x2024...0x2026 => false,
    +        0x202F => false,
    +        0x2033...0x2034 => false,
    +        0x2036...0x2037 => false,
    +        0x203C => false,
    +        0x203E => false,
    +        0x2047...0x2049 => false,
    +        0x2057 => false,
    +        0x205F => false,
    +        0x2070 => false,
    +        0x2071 => false,
    +        0x2074...0x2079 => false,
    +        0x207A...0x207C => false,
    +        0x207D => false,
    +        0x207E => false,
    +        0x207F => false,
    +        0x2080...0x2089 => false,
    +        0x208A...0x208C => false,
    +        0x208D => false,
    +        0x208E => false,
    +        0x2090...0x209C => false,
    +        0x20A8 => false,
    +        0x2100...0x2101 => false,
    +        0x2102 => false,
    +        0x2103 => false,
    +        0x2105...0x2106 => false,
    +        0x2107 => false,
    +        0x2109 => false,
    +        0x210A...0x2113 => false,
    +        0x2115 => false,
    +        0x2116 => false,
    +        0x2119...0x211D => false,
    +        0x2120...0x2122 => false,
    +        0x2124 => false,
    +        0x2126 => false,
    +        0x2128 => false,
    +        0x212A...0x212D => false,
    +        0x212F...0x2131 => false,
    +        0x2133...0x2134 => false,
    +        0x2135...0x2138 => false,
    +        0x2139 => false,
    +        0x213B => false,
    +        0x213C...0x213F => false,
    +        0x2140 => false,
    +        0x2145...0x2149 => false,
    +        0x2150...0x215F => false,
    +        0x2160...0x217F => false,
    +        0x2189 => false,
    +        0x219A...0x219B => false,
    +        0x21AE => false,
    +        0x21CD => false,
    +        0x21CE...0x21CF => false,
    +        0x2204 => false,
    +        0x2209 => false,
    +        0x220C => false,
    +        0x2224 => false,
    +        0x2226 => false,
    +        0x222C...0x222D => false,
    +        0x222F...0x2230 => false,
    +        0x2241 => false,
    +        0x2244 => false,
    +        0x2247 => false,
    +        0x2249 => false,
    +        0x2260 => false,
    +        0x2262 => false,
    +        0x226D...0x2271 => false,
    +        0x2274...0x2275 => false,
    +        0x2278...0x2279 => false,
    +        0x2280...0x2281 => false,
    +        0x2284...0x2285 => false,
    +        0x2288...0x2289 => false,
    +        0x22AC...0x22AF => false,
    +        0x22E0...0x22E3 => false,
    +        0x22EA...0x22ED => false,
    +        0x2329 => false,
    +        0x232A => false,
    +        0x2460...0x249B => false,
    +        0x249C...0x24E9 => false,
    +        0x24EA => false,
    +        0x2A0C => false,
    +        0x2A74...0x2A76 => false,
    +        0x2ADC => false,
    +        0x2C7C...0x2C7D => false,
    +        0x2D6F => false,
    +        0x2E9F => false,
    +        0x2EF3 => false,
    +        0x2F00...0x2FD5 => false,
    +        0x3000 => false,
    +        0x3036 => false,
    +        0x3038...0x303A => false,
    +        0x304C => false,
    +        0x304E => false,
    +        0x3050 => false,
    +        0x3052 => false,
    +        0x3054 => false,
    +        0x3056 => false,
    +        0x3058 => false,
    +        0x305A => false,
    +        0x305C => false,
    +        0x305E => false,
    +        0x3060 => false,
    +        0x3062 => false,
    +        0x3065 => false,
    +        0x3067 => false,
    +        0x3069 => false,
    +        0x3070...0x3071 => false,
    +        0x3073...0x3074 => false,
    +        0x3076...0x3077 => false,
    +        0x3079...0x307A => false,
    +        0x307C...0x307D => false,
    +        0x3094 => false,
    +        0x309B...0x309C => false,
    +        0x309E => false,
    +        0x309F => false,
    +        0x30AC => false,
    +        0x30AE => false,
    +        0x30B0 => false,
    +        0x30B2 => false,
    +        0x30B4 => false,
    +        0x30B6 => false,
    +        0x30B8 => false,
    +        0x30BA => false,
    +        0x30BC => false,
    +        0x30BE => false,
    +        0x30C0 => false,
    +        0x30C2 => false,
    +        0x30C5 => false,
    +        0x30C7 => false,
    +        0x30C9 => false,
    +        0x30D0...0x30D1 => false,
    +        0x30D3...0x30D4 => false,
    +        0x30D6...0x30D7 => false,
    +        0x30D9...0x30DA => false,
    +        0x30DC...0x30DD => false,
    +        0x30F4 => false,
    +        0x30F7...0x30FA => false,
    +        0x30FE => false,
    +        0x30FF => false,
    +        0x3131...0x318E => false,
    +        0x3192...0x3195 => false,
    +        0x3196...0x319F => false,
    +        0x3200...0x321E => false,
    +        0x3220...0x3229 => false,
    +        0x322A...0x3247 => false,
    +        0x3250 => false,
    +        0x3251...0x325F => false,
    +        0x3260...0x327E => false,
    +        0x3280...0x3289 => false,
    +        0x328A...0x32B0 => false,
    +        0x32B1...0x32BF => false,
    +        0x32C0...0x33FF => false,
    +        0xA69C...0xA69D => false,
    +        0xA770 => false,
    +        0xA7F2...0xA7F4 => false,
    +        0xA7F8...0xA7F9 => false,
    +        0xAB5C...0xAB5F => false,
    +        0xAB69 => false,
    +        0xAC00...0xD7A3 => false,
    +        0xF900...0xFA0D => false,
    +        0xFA10 => false,
    +        0xFA12 => false,
    +        0xFA15...0xFA1E => false,
    +        0xFA20 => false,
    +        0xFA22 => false,
    +        0xFA25...0xFA26 => false,
    +        0xFA2A...0xFA6D => false,
    +        0xFA70...0xFAD9 => false,
    +        0xFB00...0xFB06 => false,
    +        0xFB13...0xFB17 => false,
    +        0xFB1D => false,
    +        0xFB1F...0xFB28 => false,
    +        0xFB29 => false,
    +        0xFB2A...0xFB36 => false,
    +        0xFB38...0xFB3C => false,
    +        0xFB3E => false,
    +        0xFB40...0xFB41 => false,
    +        0xFB43...0xFB44 => false,
    +        0xFB46...0xFBB1 => false,
    +        0xFBD3...0xFD3D => false,
    +        0xFD50...0xFD8F => false,
    +        0xFD92...0xFDC7 => false,
    +        0xFDF0...0xFDFB => false,
    +        0xFDFC => false,
    +        0xFE10...0xFE16 => false,
    +        0xFE17 => false,
    +        0xFE18 => false,
    +        0xFE19 => false,
    +        0xFE30 => false,
    +        0xFE31...0xFE32 => false,
    +        0xFE33...0xFE34 => false,
    +        0xFE35 => false,
    +        0xFE36 => false,
    +        0xFE37 => false,
    +        0xFE38 => false,
    +        0xFE39 => false,
    +        0xFE3A => false,
    +        0xFE3B => false,
    +        0xFE3C => false,
    +        0xFE3D => false,
    +        0xFE3E => false,
    +        0xFE3F => false,
    +        0xFE40 => false,
    +        0xFE41 => false,
    +        0xFE42 => false,
    +        0xFE43 => false,
    +        0xFE44 => false,
    +        0xFE47 => false,
    +        0xFE48 => false,
    +        0xFE49...0xFE4C => false,
    +        0xFE4D...0xFE4F => false,
    +        0xFE50...0xFE52 => false,
    +        0xFE54...0xFE57 => false,
    +        0xFE58 => false,
    +        0xFE59 => false,
    +        0xFE5A => false,
    +        0xFE5B => false,
    +        0xFE5C => false,
    +        0xFE5D => false,
    +        0xFE5E => false,
    +        0xFE5F...0xFE61 => false,
    +        0xFE62 => false,
    +        0xFE63 => false,
    +        0xFE64...0xFE66 => false,
    +        0xFE68 => false,
    +        0xFE69 => false,
    +        0xFE6A...0xFE6B => false,
    +        0xFE70...0xFE72 => false,
    +        0xFE74 => false,
    +        0xFE76...0xFEFC => false,
    +        0xFF01...0xFF03 => false,
    +        0xFF04 => false,
    +        0xFF05...0xFF07 => false,
    +        0xFF08 => false,
    +        0xFF09 => false,
    +        0xFF0A => false,
    +        0xFF0B => false,
    +        0xFF0C => false,
    +        0xFF0D => false,
    +        0xFF0E...0xFF0F => false,
    +        0xFF10...0xFF19 => false,
    +        0xFF1A...0xFF1B => false,
    +        0xFF1C...0xFF1E => false,
    +        0xFF1F...0xFF20 => false,
    +        0xFF21...0xFF3A => false,
    +        0xFF3B => false,
    +        0xFF3C => false,
    +        0xFF3D => false,
    +        0xFF3E => false,
    +        0xFF3F => false,
    +        0xFF40 => false,
    +        0xFF41...0xFF5A => false,
    +        0xFF5B => false,
    +        0xFF5C => false,
    +        0xFF5D => false,
    +        0xFF5E => false,
    +        0xFF5F => false,
    +        0xFF60 => false,
    +        0xFF61 => false,
    +        0xFF62 => false,
    +        0xFF63 => false,
    +        0xFF64...0xFF65 => false,
    +        0xFF66...0xFF6F => false,
    +        0xFF70 => false,
    +        0xFF71...0xFF9D => false,
    +        0xFF9E...0xFF9F => false,
    +        0xFFA0...0xFFBE => false,
    +        0xFFC2...0xFFC7 => false,
    +        0xFFCA...0xFFCF => false,
    +        0xFFD2...0xFFD7 => false,
    +        0xFFDA...0xFFDC => false,
    +        0xFFE0...0xFFE1 => false,
    +        0xFFE2 => false,
    +        0xFFE3 => false,
    +        0xFFE4 => false,
    +        0xFFE5...0xFFE6 => false,
    +        0xFFE8 => false,
    +        0xFFE9...0xFFEC => false,
    +        0xFFED...0xFFEE => false,
    +        0x10781...0x10785 => false,
    +        0x10787...0x107B0 => false,
    +        0x107B2...0x107BA => false,
    +        0x1109A => false,
    +        0x1109C => false,
    +        0x110AB => false,
    +        0x1112E...0x1112F => false,
    +        0x1134B...0x1134C => false,
    +        0x114BB...0x114BC => false,
    +        0x114BE => false,
    +        0x115BA...0x115BB => false,
    +        0x11938 => false,
    +        0x1D15E...0x1D164 => false,
    +        0x1D1BB...0x1D1C0 => false,
    +        0x1D400...0x1D454 => false,
    +        0x1D456...0x1D49C => false,
    +        0x1D49E...0x1D49F => false,
    +        0x1D4A2 => false,
    +        0x1D4A5...0x1D4A6 => false,
    +        0x1D4A9...0x1D4AC => false,
    +        0x1D4AE...0x1D4B9 => false,
    +        0x1D4BB => false,
    +        0x1D4BD...0x1D4C3 => false,
    +        0x1D4C5...0x1D505 => false,
    +        0x1D507...0x1D50A => false,
    +        0x1D50D...0x1D514 => false,
    +        0x1D516...0x1D51C => false,
    +        0x1D51E...0x1D539 => false,
    +        0x1D53B...0x1D53E => false,
    +        0x1D540...0x1D544 => false,
    +        0x1D546 => false,
    +        0x1D54A...0x1D550 => false,
    +        0x1D552...0x1D6A5 => false,
    +        0x1D6A8...0x1D6C0 => false,
    +        0x1D6C1 => false,
    +        0x1D6C2...0x1D6DA => false,
    +        0x1D6DB => false,
    +        0x1D6DC...0x1D6FA => false,
    +        0x1D6FB => false,
    +        0x1D6FC...0x1D714 => false,
    +        0x1D715 => false,
    +        0x1D716...0x1D734 => false,
    +        0x1D735 => false,
    +        0x1D736...0x1D74E => false,
    +        0x1D74F => false,
    +        0x1D750...0x1D76E => false,
    +        0x1D76F => false,
    +        0x1D770...0x1D788 => false,
    +        0x1D789 => false,
    +        0x1D78A...0x1D7A8 => false,
    +        0x1D7A9 => false,
    +        0x1D7AA...0x1D7C2 => false,
    +        0x1D7C3 => false,
    +        0x1D7C4...0x1D7CB => false,
    +        0x1D7CE...0x1D7FF => false,
    +        0x1E030...0x1E06D => false,
    +        0x1EE00...0x1EE03 => false,
    +        0x1EE05...0x1EE1F => false,
    +        0x1EE21...0x1EE22 => false,
    +        0x1EE24 => false,
    +        0x1EE27 => false,
    +        0x1EE29...0x1EE32 => false,
    +        0x1EE34...0x1EE37 => false,
    +        0x1EE39 => false,
    +        0x1EE3B => false,
    +        0x1EE42 => false,
    +        0x1EE47 => false,
    +        0x1EE49 => false,
    +        0x1EE4B => false,
    +        0x1EE4D...0x1EE4F => false,
    +        0x1EE51...0x1EE52 => false,
    +        0x1EE54 => false,
    +        0x1EE57 => false,
    +        0x1EE59 => false,
    +        0x1EE5B => false,
    +        0x1EE5D => false,
    +        0x1EE5F => false,
    +        0x1EE61...0x1EE62 => false,
    +        0x1EE64 => false,
    +        0x1EE67...0x1EE6A => false,
    +        0x1EE6C...0x1EE72 => false,
    +        0x1EE74...0x1EE77 => false,
    +        0x1EE79...0x1EE7C => false,
    +        0x1EE7E => false,
    +        0x1EE80...0x1EE89 => false,
    +        0x1EE8B...0x1EE9B => false,
    +        0x1EEA1...0x1EEA3 => false,
    +        0x1EEA5...0x1EEA9 => false,
    +        0x1EEAB...0x1EEBB => false,
    +        0x1F100...0x1F10A => false,
    +        0x1F110...0x1F12E => false,
    +        0x1F130...0x1F14F => false,
    +        0x1F16A...0x1F16C => false,
    +        0x1F190 => false,
    +        0x1F200...0x1F202 => false,
    +        0x1F210...0x1F23B => false,
    +        0x1F240...0x1F248 => false,
    +        0x1F250...0x1F251 => false,
    +        0x1FBF0...0x1FBF9 => false,
    +        0x2F800...0x2FA1D => false,
    +        else => true,
    +    };
    +}
    +
    +/// `isNfkc` returns true if `cp` is in Compatibility Composition Normalization Form.
    +pub fn isNFKC(cp: u21) bool {
    +    return switch (cp) {
    +        0xA0 => false,
    +        0xA8 => false,
    +        0xAA => false,
    +        0xAF => false,
    +        0xB2...0xB3 => false,
    +        0xB4 => false,
    +        0xB5 => false,
    +        0xB8 => false,
    +        0xB9 => false,
    +        0xBA => false,
    +        0xBC...0xBE => false,
    +        0x132...0x133 => false,
    +        0x13F...0x140 => false,
    +        0x149 => false,
    +        0x17F => false,
    +        0x1C4...0x1CC => false,
    +        0x1F1...0x1F3 => false,
    +        0x2B0...0x2B8 => false,
    +        0x2D8...0x2DD => false,
    +        0x2E0...0x2E4 => false,
    +        0x340...0x341 => false,
    +        0x343...0x344 => false,
    +        0x374 => false,
    +        0x37A => false,
    +        0x37E => false,
    +        0x384...0x385 => false,
    +        0x387 => false,
    +        0x3D0...0x3D6 => false,
    +        0x3F0...0x3F2 => false,
    +        0x3F4...0x3F5 => false,
    +        0x3F9 => false,
    +        0x587 => false,
    +        0x675...0x678 => false,
    +        0x958...0x95F => false,
    +        0x9DC...0x9DD => false,
    +        0x9DF => false,
    +        0xA33 => false,
    +        0xA36 => false,
    +        0xA59...0xA5B => false,
    +        0xA5E => false,
    +        0xB5C...0xB5D => false,
    +        0xE33 => false,
    +        0xEB3 => false,
    +        0xEDC...0xEDD => false,
    +        0xF0C => false,
    +        0xF43 => false,
    +        0xF4D => false,
    +        0xF52 => false,
    +        0xF57 => false,
    +        0xF5C => false,
    +        0xF69 => false,
    +        0xF73 => false,
    +        0xF75...0xF79 => false,
    +        0xF81 => false,
    +        0xF93 => false,
    +        0xF9D => false,
    +        0xFA2 => false,
    +        0xFA7 => false,
    +        0xFAC => false,
    +        0xFB9 => false,
    +        0x10FC => false,
    +        0x1D2C...0x1D2E => false,
    +        0x1D30...0x1D3A => false,
    +        0x1D3C...0x1D4D => false,
    +        0x1D4F...0x1D6A => false,
    +        0x1D78 => false,
    +        0x1D9B...0x1DBF => false,
    +        0x1E9A...0x1E9B => false,
    +        0x1F71 => false,
    +        0x1F73 => false,
    +        0x1F75 => false,
    +        0x1F77 => false,
    +        0x1F79 => false,
    +        0x1F7B => false,
    +        0x1F7D => false,
    +        0x1FBB => false,
    +        0x1FBD => false,
    +        0x1FBE => false,
    +        0x1FBF...0x1FC1 => false,
    +        0x1FC9 => false,
    +        0x1FCB => false,
    +        0x1FCD...0x1FCF => false,
    +        0x1FD3 => false,
    +        0x1FDB => false,
    +        0x1FDD...0x1FDF => false,
    +        0x1FE3 => false,
    +        0x1FEB => false,
    +        0x1FED...0x1FEF => false,
    +        0x1FF9 => false,
    +        0x1FFB => false,
    +        0x1FFD...0x1FFE => false,
    +        0x2000...0x200A => false,
    +        0x2011 => false,
    +        0x2017 => false,
    +        0x2024...0x2026 => false,
    +        0x202F => false,
    +        0x2033...0x2034 => false,
    +        0x2036...0x2037 => false,
    +        0x203C => false,
    +        0x203E => false,
    +        0x2047...0x2049 => false,
    +        0x2057 => false,
    +        0x205F => false,
    +        0x2070 => false,
    +        0x2071 => false,
    +        0x2074...0x2079 => false,
    +        0x207A...0x207C => false,
    +        0x207D => false,
    +        0x207E => false,
    +        0x207F => false,
    +        0x2080...0x2089 => false,
    +        0x208A...0x208C => false,
    +        0x208D => false,
    +        0x208E => false,
    +        0x2090...0x209C => false,
    +        0x20A8 => false,
    +        0x2100...0x2101 => false,
    +        0x2102 => false,
    +        0x2103 => false,
    +        0x2105...0x2106 => false,
    +        0x2107 => false,
    +        0x2109 => false,
    +        0x210A...0x2113 => false,
    +        0x2115 => false,
    +        0x2116 => false,
    +        0x2119...0x211D => false,
    +        0x2120...0x2122 => false,
    +        0x2124 => false,
    +        0x2126 => false,
    +        0x2128 => false,
    +        0x212A...0x212D => false,
    +        0x212F...0x2131 => false,
    +        0x2133...0x2134 => false,
    +        0x2135...0x2138 => false,
    +        0x2139 => false,
    +        0x213B => false,
    +        0x213C...0x213F => false,
    +        0x2140 => false,
    +        0x2145...0x2149 => false,
    +        0x2150...0x215F => false,
    +        0x2160...0x217F => false,
    +        0x2189 => false,
    +        0x222C...0x222D => false,
    +        0x222F...0x2230 => false,
    +        0x2329 => false,
    +        0x232A => false,
    +        0x2460...0x249B => false,
    +        0x249C...0x24E9 => false,
    +        0x24EA => false,
    +        0x2A0C => false,
    +        0x2A74...0x2A76 => false,
    +        0x2ADC => false,
    +        0x2C7C...0x2C7D => false,
    +        0x2D6F => false,
    +        0x2E9F => false,
    +        0x2EF3 => false,
    +        0x2F00...0x2FD5 => false,
    +        0x3000 => false,
    +        0x3036 => false,
    +        0x3038...0x303A => false,
    +        0x309B...0x309C => false,
    +        0x309F => false,
    +        0x30FF => false,
    +        0x3131...0x318E => false,
    +        0x3192...0x3195 => false,
    +        0x3196...0x319F => false,
    +        0x3200...0x321E => false,
    +        0x3220...0x3229 => false,
    +        0x322A...0x3247 => false,
    +        0x3250 => false,
    +        0x3251...0x325F => false,
    +        0x3260...0x327E => false,
    +        0x3280...0x3289 => false,
    +        0x328A...0x32B0 => false,
    +        0x32B1...0x32BF => false,
    +        0x32C0...0x33FF => false,
    +        0xA69C...0xA69D => false,
    +        0xA770 => false,
    +        0xA7F2...0xA7F4 => false,
    +        0xA7F8...0xA7F9 => false,
    +        0xAB5C...0xAB5F => false,
    +        0xAB69 => false,
    +        0xF900...0xFA0D => false,
    +        0xFA10 => false,
    +        0xFA12 => false,
    +        0xFA15...0xFA1E => false,
    +        0xFA20 => false,
    +        0xFA22 => false,
    +        0xFA25...0xFA26 => false,
    +        0xFA2A...0xFA6D => false,
    +        0xFA70...0xFAD9 => false,
    +        0xFB00...0xFB06 => false,
    +        0xFB13...0xFB17 => false,
    +        0xFB1D => false,
    +        0xFB1F...0xFB28 => false,
    +        0xFB29 => false,
    +        0xFB2A...0xFB36 => false,
    +        0xFB38...0xFB3C => false,
    +        0xFB3E => false,
    +        0xFB40...0xFB41 => false,
    +        0xFB43...0xFB44 => false,
    +        0xFB46...0xFBB1 => false,
    +        0xFBD3...0xFD3D => false,
    +        0xFD50...0xFD8F => false,
    +        0xFD92...0xFDC7 => false,
    +        0xFDF0...0xFDFB => false,
    +        0xFDFC => false,
    +        0xFE10...0xFE16 => false,
    +        0xFE17 => false,
    +        0xFE18 => false,
    +        0xFE19 => false,
    +        0xFE30 => false,
    +        0xFE31...0xFE32 => false,
    +        0xFE33...0xFE34 => false,
    +        0xFE35 => false,
    +        0xFE36 => false,
    +        0xFE37 => false,
    +        0xFE38 => false,
    +        0xFE39 => false,
    +        0xFE3A => false,
    +        0xFE3B => false,
    +        0xFE3C => false,
    +        0xFE3D => false,
    +        0xFE3E => false,
    +        0xFE3F => false,
    +        0xFE40 => false,
    +        0xFE41 => false,
    +        0xFE42 => false,
    +        0xFE43 => false,
    +        0xFE44 => false,
    +        0xFE47 => false,
    +        0xFE48 => false,
    +        0xFE49...0xFE4C => false,
    +        0xFE4D...0xFE4F => false,
    +        0xFE50...0xFE52 => false,
    +        0xFE54...0xFE57 => false,
    +        0xFE58 => false,
    +        0xFE59 => false,
    +        0xFE5A => false,
    +        0xFE5B => false,
    +        0xFE5C => false,
    +        0xFE5D => false,
    +        0xFE5E => false,
    +        0xFE5F...0xFE61 => false,
    +        0xFE62 => false,
    +        0xFE63 => false,
    +        0xFE64...0xFE66 => false,
    +        0xFE68 => false,
    +        0xFE69 => false,
    +        0xFE6A...0xFE6B => false,
    +        0xFE70...0xFE72 => false,
    +        0xFE74 => false,
    +        0xFE76...0xFEFC => false,
    +        0xFF01...0xFF03 => false,
    +        0xFF04 => false,
    +        0xFF05...0xFF07 => false,
    +        0xFF08 => false,
    +        0xFF09 => false,
    +        0xFF0A => false,
    +        0xFF0B => false,
    +        0xFF0C => false,
    +        0xFF0D => false,
    +        0xFF0E...0xFF0F => false,
    +        0xFF10...0xFF19 => false,
    +        0xFF1A...0xFF1B => false,
    +        0xFF1C...0xFF1E => false,
    +        0xFF1F...0xFF20 => false,
    +        0xFF21...0xFF3A => false,
    +        0xFF3B => false,
    +        0xFF3C => false,
    +        0xFF3D => false,
    +        0xFF3E => false,
    +        0xFF3F => false,
    +        0xFF40 => false,
    +        0xFF41...0xFF5A => false,
    +        0xFF5B => false,
    +        0xFF5C => false,
    +        0xFF5D => false,
    +        0xFF5E => false,
    +        0xFF5F => false,
    +        0xFF60 => false,
    +        0xFF61 => false,
    +        0xFF62 => false,
    +        0xFF63 => false,
    +        0xFF64...0xFF65 => false,
    +        0xFF66...0xFF6F => false,
    +        0xFF70 => false,
    +        0xFF71...0xFF9D => false,
    +        0xFF9E...0xFF9F => false,
    +        0xFFA0...0xFFBE => false,
    +        0xFFC2...0xFFC7 => false,
    +        0xFFCA...0xFFCF => false,
    +        0xFFD2...0xFFD7 => false,
    +        0xFFDA...0xFFDC => false,
    +        0xFFE0...0xFFE1 => false,
    +        0xFFE2 => false,
    +        0xFFE3 => false,
    +        0xFFE4 => false,
    +        0xFFE5...0xFFE6 => false,
    +        0xFFE8 => false,
    +        0xFFE9...0xFFEC => false,
    +        0xFFED...0xFFEE => false,
    +        0x10781...0x10785 => false,
    +        0x10787...0x107B0 => false,
    +        0x107B2...0x107BA => false,
    +        0x1D15E...0x1D164 => false,
    +        0x1D1BB...0x1D1C0 => false,
    +        0x1D400...0x1D454 => false,
    +        0x1D456...0x1D49C => false,
    +        0x1D49E...0x1D49F => false,
    +        0x1D4A2 => false,
    +        0x1D4A5...0x1D4A6 => false,
    +        0x1D4A9...0x1D4AC => false,
    +        0x1D4AE...0x1D4B9 => false,
    +        0x1D4BB => false,
    +        0x1D4BD...0x1D4C3 => false,
    +        0x1D4C5...0x1D505 => false,
    +        0x1D507...0x1D50A => false,
    +        0x1D50D...0x1D514 => false,
    +        0x1D516...0x1D51C => false,
    +        0x1D51E...0x1D539 => false,
    +        0x1D53B...0x1D53E => false,
    +        0x1D540...0x1D544 => false,
    +        0x1D546 => false,
    +        0x1D54A...0x1D550 => false,
    +        0x1D552...0x1D6A5 => false,
    +        0x1D6A8...0x1D6C0 => false,
    +        0x1D6C1 => false,
    +        0x1D6C2...0x1D6DA => false,
    +        0x1D6DB => false,
    +        0x1D6DC...0x1D6FA => false,
    +        0x1D6FB => false,
    +        0x1D6FC...0x1D714 => false,
    +        0x1D715 => false,
    +        0x1D716...0x1D734 => false,
    +        0x1D735 => false,
    +        0x1D736...0x1D74E => false,
    +        0x1D74F => false,
    +        0x1D750...0x1D76E => false,
    +        0x1D76F => false,
    +        0x1D770...0x1D788 => false,
    +        0x1D789 => false,
    +        0x1D78A...0x1D7A8 => false,
    +        0x1D7A9 => false,
    +        0x1D7AA...0x1D7C2 => false,
    +        0x1D7C3 => false,
    +        0x1D7C4...0x1D7CB => false,
    +        0x1D7CE...0x1D7FF => false,
    +        0x1E030...0x1E06D => false,
    +        0x1EE00...0x1EE03 => false,
    +        0x1EE05...0x1EE1F => false,
    +        0x1EE21...0x1EE22 => false,
    +        0x1EE24 => false,
    +        0x1EE27 => false,
    +        0x1EE29...0x1EE32 => false,
    +        0x1EE34...0x1EE37 => false,
    +        0x1EE39 => false,
    +        0x1EE3B => false,
    +        0x1EE42 => false,
    +        0x1EE47 => false,
    +        0x1EE49 => false,
    +        0x1EE4B => false,
    +        0x1EE4D...0x1EE4F => false,
    +        0x1EE51...0x1EE52 => false,
    +        0x1EE54 => false,
    +        0x1EE57 => false,
    +        0x1EE59 => false,
    +        0x1EE5B => false,
    +        0x1EE5D => false,
    +        0x1EE5F => false,
    +        0x1EE61...0x1EE62 => false,
    +        0x1EE64 => false,
    +        0x1EE67...0x1EE6A => false,
    +        0x1EE6C...0x1EE72 => false,
    +        0x1EE74...0x1EE77 => false,
    +        0x1EE79...0x1EE7C => false,
    +        0x1EE7E => false,
    +        0x1EE80...0x1EE89 => false,
    +        0x1EE8B...0x1EE9B => false,
    +        0x1EEA1...0x1EEA3 => false,
    +        0x1EEA5...0x1EEA9 => false,
    +        0x1EEAB...0x1EEBB => false,
    +        0x1F100...0x1F10A => false,
    +        0x1F110...0x1F12E => false,
    +        0x1F130...0x1F14F => false,
    +        0x1F16A...0x1F16C => false,
    +        0x1F190 => false,
    +        0x1F200...0x1F202 => false,
    +        0x1F210...0x1F23B => false,
    +        0x1F240...0x1F248 => false,
    +        0x1F250...0x1F251 => false,
    +        0x1FBF0...0x1FBF9 => false,
    +        0x2F800...0x2FA1D => false,
    +        else => true,
    +    };
    +}
    +
    +/// `toNfkcCaseFold` returns the Compatibility Decomposed, Case Folded mapping for `cp`.
    +/// Returns null if `cp` maps to nothing. Otherwise an 8 element array of code points
    +/// where the first element with value zero (0) marks the end of the mapping sequence.
    +pub fn toNfkcCaseFold(cp: u21) ?[18]u21 {
    +    const slice: ?[]const u21 = switch (cp) {
    +        0x41 => &.{0x61},
    +        0x42 => &.{0x62},
    +        0x43 => &.{0x63},
    +        0x44 => &.{0x64},
    +        0x45 => &.{0x65},
    +        0x46 => &.{0x66},
    +        0x47 => &.{0x67},
    +        0x48 => &.{0x68},
    +        0x49 => &.{0x69},
    +        0x4A => &.{0x6A},
    +        0x4B => &.{0x6B},
    +        0x4C => &.{0x6C},
    +        0x4D => &.{0x6D},
    +        0x4E => &.{0x6E},
    +        0x4F => &.{0x6F},
    +        0x50 => &.{0x70},
    +        0x51 => &.{0x71},
    +        0x52 => &.{0x72},
    +        0x53 => &.{0x73},
    +        0x54 => &.{0x74},
    +        0x55 => &.{0x75},
    +        0x56 => &.{0x76},
    +        0x57 => &.{0x77},
    +        0x58 => &.{0x78},
    +        0x59 => &.{0x79},
    +        0x5A => &.{0x7A},
    +        0xA0 => &.{0x20},
    +        0xA8 => &.{ 0x20, 0x308 },
    +        0xAA => &.{0x61},
    +        0xAD => null,
    +        0xAF => &.{ 0x20, 0x304 },
    +        0xB2 => &.{0x32},
    +        0xB3 => &.{0x33},
    +        0xB4 => &.{ 0x20, 0x301 },
    +        0xB5 => &.{0x3BC},
    +        0xB8 => &.{ 0x20, 0x327 },
    +        0xB9 => &.{0x31},
    +        0xBA => &.{0x6F},
    +        0xBC => &.{ 0x31, 0x2044, 0x34 },
    +        0xBD => &.{ 0x31, 0x2044, 0x32 },
    +        0xBE => &.{ 0x33, 0x2044, 0x34 },
    +        0xC0 => &.{0xE0},
    +        0xC1 => &.{0xE1},
    +        0xC2 => &.{0xE2},
    +        0xC3 => &.{0xE3},
    +        0xC4 => &.{0xE4},
    +        0xC5 => &.{0xE5},
    +        0xC6 => &.{0xE6},
    +        0xC7 => &.{0xE7},
    +        0xC8 => &.{0xE8},
    +        0xC9 => &.{0xE9},
    +        0xCA => &.{0xEA},
    +        0xCB => &.{0xEB},
    +        0xCC => &.{0xEC},
    +        0xCD => &.{0xED},
    +        0xCE => &.{0xEE},
    +        0xCF => &.{0xEF},
    +        0xD0 => &.{0xF0},
    +        0xD1 => &.{0xF1},
    +        0xD2 => &.{0xF2},
    +        0xD3 => &.{0xF3},
    +        0xD4 => &.{0xF4},
    +        0xD5 => &.{0xF5},
    +        0xD6 => &.{0xF6},
    +        0xD8 => &.{0xF8},
    +        0xD9 => &.{0xF9},
    +        0xDA => &.{0xFA},
    +        0xDB => &.{0xFB},
    +        0xDC => &.{0xFC},
    +        0xDD => &.{0xFD},
    +        0xDE => &.{0xFE},
    +        0xDF => &.{ 0x73, 0x73 },
    +        0x100 => &.{0x101},
    +        0x102 => &.{0x103},
    +        0x104 => &.{0x105},
    +        0x106 => &.{0x107},
    +        0x108 => &.{0x109},
    +        0x10A => &.{0x10B},
    +        0x10C => &.{0x10D},
    +        0x10E => &.{0x10F},
    +        0x110 => &.{0x111},
    +        0x112 => &.{0x113},
    +        0x114 => &.{0x115},
    +        0x116 => &.{0x117},
    +        0x118 => &.{0x119},
    +        0x11A => &.{0x11B},
    +        0x11C => &.{0x11D},
    +        0x11E => &.{0x11F},
    +        0x120 => &.{0x121},
    +        0x122 => &.{0x123},
    +        0x124 => &.{0x125},
    +        0x126 => &.{0x127},
    +        0x128 => &.{0x129},
    +        0x12A => &.{0x12B},
    +        0x12C => &.{0x12D},
    +        0x12E => &.{0x12F},
    +        0x130 => &.{ 0x69, 0x307 },
    +        0x132...0x133 => &.{ 0x69, 0x6A },
    +        0x134 => &.{0x135},
    +        0x136 => &.{0x137},
    +        0x139 => &.{0x13A},
    +        0x13B => &.{0x13C},
    +        0x13D => &.{0x13E},
    +        0x13F...0x140 => &.{ 0x6C, 0xB7 },
    +        0x141 => &.{0x142},
    +        0x143 => &.{0x144},
    +        0x145 => &.{0x146},
    +        0x147 => &.{0x148},
    +        0x149 => &.{ 0x2BC, 0x6E },
    +        0x14A => &.{0x14B},
    +        0x14C => &.{0x14D},
    +        0x14E => &.{0x14F},
    +        0x150 => &.{0x151},
    +        0x152 => &.{0x153},
    +        0x154 => &.{0x155},
    +        0x156 => &.{0x157},
    +        0x158 => &.{0x159},
    +        0x15A => &.{0x15B},
    +        0x15C => &.{0x15D},
    +        0x15E => &.{0x15F},
    +        0x160 => &.{0x161},
    +        0x162 => &.{0x163},
    +        0x164 => &.{0x165},
    +        0x166 => &.{0x167},
    +        0x168 => &.{0x169},
    +        0x16A => &.{0x16B},
    +        0x16C => &.{0x16D},
    +        0x16E => &.{0x16F},
    +        0x170 => &.{0x171},
    +        0x172 => &.{0x173},
    +        0x174 => &.{0x175},
    +        0x176 => &.{0x177},
    +        0x178 => &.{0xFF},
    +        0x179 => &.{0x17A},
    +        0x17B => &.{0x17C},
    +        0x17D => &.{0x17E},
    +        0x17F => &.{0x73},
    +        0x181 => &.{0x253},
    +        0x182 => &.{0x183},
    +        0x184 => &.{0x185},
    +        0x186 => &.{0x254},
    +        0x187 => &.{0x188},
    +        0x189 => &.{0x256},
    +        0x18A => &.{0x257},
    +        0x18B => &.{0x18C},
    +        0x18E => &.{0x1DD},
    +        0x18F => &.{0x259},
    +        0x190 => &.{0x25B},
    +        0x191 => &.{0x192},
    +        0x193 => &.{0x260},
    +        0x194 => &.{0x263},
    +        0x196 => &.{0x269},
    +        0x197 => &.{0x268},
    +        0x198 => &.{0x199},
    +        0x19C => &.{0x26F},
    +        0x19D => &.{0x272},
    +        0x19F => &.{0x275},
    +        0x1A0 => &.{0x1A1},
    +        0x1A2 => &.{0x1A3},
    +        0x1A4 => &.{0x1A5},
    +        0x1A6 => &.{0x280},
    +        0x1A7 => &.{0x1A8},
    +        0x1A9 => &.{0x283},
    +        0x1AC => &.{0x1AD},
    +        0x1AE => &.{0x288},
    +        0x1AF => &.{0x1B0},
    +        0x1B1 => &.{0x28A},
    +        0x1B2 => &.{0x28B},
    +        0x1B3 => &.{0x1B4},
    +        0x1B5 => &.{0x1B6},
    +        0x1B7 => &.{0x292},
    +        0x1B8 => &.{0x1B9},
    +        0x1BC => &.{0x1BD},
    +        0x1C4...0x1C6 => &.{ 0x64, 0x17E },
    +        0x1C7...0x1C9 => &.{ 0x6C, 0x6A },
    +        0x1CA...0x1CC => &.{ 0x6E, 0x6A },
    +        0x1CD => &.{0x1CE},
    +        0x1CF => &.{0x1D0},
    +        0x1D1 => &.{0x1D2},
    +        0x1D3 => &.{0x1D4},
    +        0x1D5 => &.{0x1D6},
    +        0x1D7 => &.{0x1D8},
    +        0x1D9 => &.{0x1DA},
    +        0x1DB => &.{0x1DC},
    +        0x1DE => &.{0x1DF},
    +        0x1E0 => &.{0x1E1},
    +        0x1E2 => &.{0x1E3},
    +        0x1E4 => &.{0x1E5},
    +        0x1E6 => &.{0x1E7},
    +        0x1E8 => &.{0x1E9},
    +        0x1EA => &.{0x1EB},
    +        0x1EC => &.{0x1ED},
    +        0x1EE => &.{0x1EF},
    +        0x1F1...0x1F3 => &.{ 0x64, 0x7A },
    +        0x1F4 => &.{0x1F5},
    +        0x1F6 => &.{0x195},
    +        0x1F7 => &.{0x1BF},
    +        0x1F8 => &.{0x1F9},
    +        0x1FA => &.{0x1FB},
    +        0x1FC => &.{0x1FD},
    +        0x1FE => &.{0x1FF},
    +        0x200 => &.{0x201},
    +        0x202 => &.{0x203},
    +        0x204 => &.{0x205},
    +        0x206 => &.{0x207},
    +        0x208 => &.{0x209},
    +        0x20A => &.{0x20B},
    +        0x20C => &.{0x20D},
    +        0x20E => &.{0x20F},
    +        0x210 => &.{0x211},
    +        0x212 => &.{0x213},
    +        0x214 => &.{0x215},
    +        0x216 => &.{0x217},
    +        0x218 => &.{0x219},
    +        0x21A => &.{0x21B},
    +        0x21C => &.{0x21D},
    +        0x21E => &.{0x21F},
    +        0x220 => &.{0x19E},
    +        0x222 => &.{0x223},
    +        0x224 => &.{0x225},
    +        0x226 => &.{0x227},
    +        0x228 => &.{0x229},
    +        0x22A => &.{0x22B},
    +        0x22C => &.{0x22D},
    +        0x22E => &.{0x22F},
    +        0x230 => &.{0x231},
    +        0x232 => &.{0x233},
    +        0x23A => &.{0x2C65},
    +        0x23B => &.{0x23C},
    +        0x23D => &.{0x19A},
    +        0x23E => &.{0x2C66},
    +        0x241 => &.{0x242},
    +        0x243 => &.{0x180},
    +        0x244 => &.{0x289},
    +        0x245 => &.{0x28C},
    +        0x246 => &.{0x247},
    +        0x248 => &.{0x249},
    +        0x24A => &.{0x24B},
    +        0x24C => &.{0x24D},
    +        0x24E => &.{0x24F},
    +        0x2B0 => &.{0x68},
    +        0x2B1 => &.{0x266},
    +        0x2B2 => &.{0x6A},
    +        0x2B3 => &.{0x72},
    +        0x2B4 => &.{0x279},
    +        0x2B5 => &.{0x27B},
    +        0x2B6 => &.{0x281},
    +        0x2B7 => &.{0x77},
    +        0x2B8 => &.{0x79},
    +        0x2D8 => &.{ 0x20, 0x306 },
    +        0x2D9 => &.{ 0x20, 0x307 },
    +        0x2DA => &.{ 0x20, 0x30A },
    +        0x2DB => &.{ 0x20, 0x328 },
    +        0x2DC => &.{ 0x20, 0x303 },
    +        0x2DD => &.{ 0x20, 0x30B },
    +        0x2E0 => &.{0x263},
    +        0x2E1 => &.{0x6C},
    +        0x2E2 => &.{0x73},
    +        0x2E3 => &.{0x78},
    +        0x2E4 => &.{0x295},
    +        0x340 => &.{0x300},
    +        0x341 => &.{0x301},
    +        0x343 => &.{0x313},
    +        0x344 => &.{ 0x308, 0x301 },
    +        0x345 => &.{0x3B9},
    +        0x34F => null,
    +        0x370 => &.{0x371},
    +        0x372 => &.{0x373},
    +        0x374 => &.{0x2B9},
    +        0x376 => &.{0x377},
    +        0x37A => &.{ 0x20, 0x3B9 },
    +        0x37E => &.{0x3B},
    +        0x37F => &.{0x3F3},
    +        0x384 => &.{ 0x20, 0x301 },
    +        0x385 => &.{ 0x20, 0x308, 0x301 },
    +        0x386 => &.{0x3AC},
    +        0x387 => &.{0xB7},
    +        0x388 => &.{0x3AD},
    +        0x389 => &.{0x3AE},
    +        0x38A => &.{0x3AF},
    +        0x38C => &.{0x3CC},
    +        0x38E => &.{0x3CD},
    +        0x38F => &.{0x3CE},
    +        0x391 => &.{0x3B1},
    +        0x392 => &.{0x3B2},
    +        0x393 => &.{0x3B3},
    +        0x394 => &.{0x3B4},
    +        0x395 => &.{0x3B5},
    +        0x396 => &.{0x3B6},
    +        0x397 => &.{0x3B7},
    +        0x398 => &.{0x3B8},
    +        0x399 => &.{0x3B9},
    +        0x39A => &.{0x3BA},
    +        0x39B => &.{0x3BB},
    +        0x39C => &.{0x3BC},
    +        0x39D => &.{0x3BD},
    +        0x39E => &.{0x3BE},
    +        0x39F => &.{0x3BF},
    +        0x3A0 => &.{0x3C0},
    +        0x3A1 => &.{0x3C1},
    +        0x3A3 => &.{0x3C3},
    +        0x3A4 => &.{0x3C4},
    +        0x3A5 => &.{0x3C5},
    +        0x3A6 => &.{0x3C6},
    +        0x3A7 => &.{0x3C7},
    +        0x3A8 => &.{0x3C8},
    +        0x3A9 => &.{0x3C9},
    +        0x3AA => &.{0x3CA},
    +        0x3AB => &.{0x3CB},
    +        0x3C2 => &.{0x3C3},
    +        0x3CF => &.{0x3D7},
    +        0x3D0 => &.{0x3B2},
    +        0x3D1 => &.{0x3B8},
    +        0x3D2 => &.{0x3C5},
    +        0x3D3 => &.{0x3CD},
    +        0x3D4 => &.{0x3CB},
    +        0x3D5 => &.{0x3C6},
    +        0x3D6 => &.{0x3C0},
    +        0x3D8 => &.{0x3D9},
    +        0x3DA => &.{0x3DB},
    +        0x3DC => &.{0x3DD},
    +        0x3DE => &.{0x3DF},
    +        0x3E0 => &.{0x3E1},
    +        0x3E2 => &.{0x3E3},
    +        0x3E4 => &.{0x3E5},
    +        0x3E6 => &.{0x3E7},
    +        0x3E8 => &.{0x3E9},
    +        0x3EA => &.{0x3EB},
    +        0x3EC => &.{0x3ED},
    +        0x3EE => &.{0x3EF},
    +        0x3F0 => &.{0x3BA},
    +        0x3F1 => &.{0x3C1},
    +        0x3F2 => &.{0x3C3},
    +        0x3F4 => &.{0x3B8},
    +        0x3F5 => &.{0x3B5},
    +        0x3F7 => &.{0x3F8},
    +        0x3F9 => &.{0x3C3},
    +        0x3FA => &.{0x3FB},
    +        0x3FD => &.{0x37B},
    +        0x3FE => &.{0x37C},
    +        0x3FF => &.{0x37D},
    +        0x400 => &.{0x450},
    +        0x401 => &.{0x451},
    +        0x402 => &.{0x452},
    +        0x403 => &.{0x453},
    +        0x404 => &.{0x454},
    +        0x405 => &.{0x455},
    +        0x406 => &.{0x456},
    +        0x407 => &.{0x457},
    +        0x408 => &.{0x458},
    +        0x409 => &.{0x459},
    +        0x40A => &.{0x45A},
    +        0x40B => &.{0x45B},
    +        0x40C => &.{0x45C},
    +        0x40D => &.{0x45D},
    +        0x40E => &.{0x45E},
    +        0x40F => &.{0x45F},
    +        0x410 => &.{0x430},
    +        0x411 => &.{0x431},
    +        0x412 => &.{0x432},
    +        0x413 => &.{0x433},
    +        0x414 => &.{0x434},
    +        0x415 => &.{0x435},
    +        0x416 => &.{0x436},
    +        0x417 => &.{0x437},
    +        0x418 => &.{0x438},
    +        0x419 => &.{0x439},
    +        0x41A => &.{0x43A},
    +        0x41B => &.{0x43B},
    +        0x41C => &.{0x43C},
    +        0x41D => &.{0x43D},
    +        0x41E => &.{0x43E},
    +        0x41F => &.{0x43F},
    +        0x420 => &.{0x440},
    +        0x421 => &.{0x441},
    +        0x422 => &.{0x442},
    +        0x423 => &.{0x443},
    +        0x424 => &.{0x444},
    +        0x425 => &.{0x445},
    +        0x426 => &.{0x446},
    +        0x427 => &.{0x447},
    +        0x428 => &.{0x448},
    +        0x429 => &.{0x449},
    +        0x42A => &.{0x44A},
    +        0x42B => &.{0x44B},
    +        0x42C => &.{0x44C},
    +        0x42D => &.{0x44D},
    +        0x42E => &.{0x44E},
    +        0x42F => &.{0x44F},
    +        0x460 => &.{0x461},
    +        0x462 => &.{0x463},
    +        0x464 => &.{0x465},
    +        0x466 => &.{0x467},
    +        0x468 => &.{0x469},
    +        0x46A => &.{0x46B},
    +        0x46C => &.{0x46D},
    +        0x46E => &.{0x46F},
    +        0x470 => &.{0x471},
    +        0x472 => &.{0x473},
    +        0x474 => &.{0x475},
    +        0x476 => &.{0x477},
    +        0x478 => &.{0x479},
    +        0x47A => &.{0x47B},
    +        0x47C => &.{0x47D},
    +        0x47E => &.{0x47F},
    +        0x480 => &.{0x481},
    +        0x48A => &.{0x48B},
    +        0x48C => &.{0x48D},
    +        0x48E => &.{0x48F},
    +        0x490 => &.{0x491},
    +        0x492 => &.{0x493},
    +        0x494 => &.{0x495},
    +        0x496 => &.{0x497},
    +        0x498 => &.{0x499},
    +        0x49A => &.{0x49B},
    +        0x49C => &.{0x49D},
    +        0x49E => &.{0x49F},
    +        0x4A0 => &.{0x4A1},
    +        0x4A2 => &.{0x4A3},
    +        0x4A4 => &.{0x4A5},
    +        0x4A6 => &.{0x4A7},
    +        0x4A8 => &.{0x4A9},
    +        0x4AA => &.{0x4AB},
    +        0x4AC => &.{0x4AD},
    +        0x4AE => &.{0x4AF},
    +        0x4B0 => &.{0x4B1},
    +        0x4B2 => &.{0x4B3},
    +        0x4B4 => &.{0x4B5},
    +        0x4B6 => &.{0x4B7},
    +        0x4B8 => &.{0x4B9},
    +        0x4BA => &.{0x4BB},
    +        0x4BC => &.{0x4BD},
    +        0x4BE => &.{0x4BF},
    +        0x4C0 => &.{0x4CF},
    +        0x4C1 => &.{0x4C2},
    +        0x4C3 => &.{0x4C4},
    +        0x4C5 => &.{0x4C6},
    +        0x4C7 => &.{0x4C8},
    +        0x4C9 => &.{0x4CA},
    +        0x4CB => &.{0x4CC},
    +        0x4CD => &.{0x4CE},
    +        0x4D0 => &.{0x4D1},
    +        0x4D2 => &.{0x4D3},
    +        0x4D4 => &.{0x4D5},
    +        0x4D6 => &.{0x4D7},
    +        0x4D8 => &.{0x4D9},
    +        0x4DA => &.{0x4DB},
    +        0x4DC => &.{0x4DD},
    +        0x4DE => &.{0x4DF},
    +        0x4E0 => &.{0x4E1},
    +        0x4E2 => &.{0x4E3},
    +        0x4E4 => &.{0x4E5},
    +        0x4E6 => &.{0x4E7},
    +        0x4E8 => &.{0x4E9},
    +        0x4EA => &.{0x4EB},
    +        0x4EC => &.{0x4ED},
    +        0x4EE => &.{0x4EF},
    +        0x4F0 => &.{0x4F1},
    +        0x4F2 => &.{0x4F3},
    +        0x4F4 => &.{0x4F5},
    +        0x4F6 => &.{0x4F7},
    +        0x4F8 => &.{0x4F9},
    +        0x4FA => &.{0x4FB},
    +        0x4FC => &.{0x4FD},
    +        0x4FE => &.{0x4FF},
    +        0x500 => &.{0x501},
    +        0x502 => &.{0x503},
    +        0x504 => &.{0x505},
    +        0x506 => &.{0x507},
    +        0x508 => &.{0x509},
    +        0x50A => &.{0x50B},
    +        0x50C => &.{0x50D},
    +        0x50E => &.{0x50F},
    +        0x510 => &.{0x511},
    +        0x512 => &.{0x513},
    +        0x514 => &.{0x515},
    +        0x516 => &.{0x517},
    +        0x518 => &.{0x519},
    +        0x51A => &.{0x51B},
    +        0x51C => &.{0x51D},
    +        0x51E => &.{0x51F},
    +        0x520 => &.{0x521},
    +        0x522 => &.{0x523},
    +        0x524 => &.{0x525},
    +        0x526 => &.{0x527},
    +        0x528 => &.{0x529},
    +        0x52A => &.{0x52B},
    +        0x52C => &.{0x52D},
    +        0x52E => &.{0x52F},
    +        0x531 => &.{0x561},
    +        0x532 => &.{0x562},
    +        0x533 => &.{0x563},
    +        0x534 => &.{0x564},
    +        0x535 => &.{0x565},
    +        0x536 => &.{0x566},
    +        0x537 => &.{0x567},
    +        0x538 => &.{0x568},
    +        0x539 => &.{0x569},
    +        0x53A => &.{0x56A},
    +        0x53B => &.{0x56B},
    +        0x53C => &.{0x56C},
    +        0x53D => &.{0x56D},
    +        0x53E => &.{0x56E},
    +        0x53F => &.{0x56F},
    +        0x540 => &.{0x570},
    +        0x541 => &.{0x571},
    +        0x542 => &.{0x572},
    +        0x543 => &.{0x573},
    +        0x544 => &.{0x574},
    +        0x545 => &.{0x575},
    +        0x546 => &.{0x576},
    +        0x547 => &.{0x577},
    +        0x548 => &.{0x578},
    +        0x549 => &.{0x579},
    +        0x54A => &.{0x57A},
    +        0x54B => &.{0x57B},
    +        0x54C => &.{0x57C},
    +        0x54D => &.{0x57D},
    +        0x54E => &.{0x57E},
    +        0x54F => &.{0x57F},
    +        0x550 => &.{0x580},
    +        0x551 => &.{0x581},
    +        0x552 => &.{0x582},
    +        0x553 => &.{0x583},
    +        0x554 => &.{0x584},
    +        0x555 => &.{0x585},
    +        0x556 => &.{0x586},
    +        0x587 => &.{ 0x565, 0x582 },
    +        0x61C => null,
    +        0x675 => &.{ 0x627, 0x674 },
    +        0x676 => &.{ 0x648, 0x674 },
    +        0x677 => &.{ 0x6C7, 0x674 },
    +        0x678 => &.{ 0x64A, 0x674 },
    +        0x958 => &.{ 0x915, 0x93C },
    +        0x959 => &.{ 0x916, 0x93C },
    +        0x95A => &.{ 0x917, 0x93C },
    +        0x95B => &.{ 0x91C, 0x93C },
    +        0x95C => &.{ 0x921, 0x93C },
    +        0x95D => &.{ 0x922, 0x93C },
    +        0x95E => &.{ 0x92B, 0x93C },
    +        0x95F => &.{ 0x92F, 0x93C },
    +        0x9DC => &.{ 0x9A1, 0x9BC },
    +        0x9DD => &.{ 0x9A2, 0x9BC },
    +        0x9DF => &.{ 0x9AF, 0x9BC },
    +        0xA33 => &.{ 0xA32, 0xA3C },
    +        0xA36 => &.{ 0xA38, 0xA3C },
    +        0xA59 => &.{ 0xA16, 0xA3C },
    +        0xA5A => &.{ 0xA17, 0xA3C },
    +        0xA5B => &.{ 0xA1C, 0xA3C },
    +        0xA5E => &.{ 0xA2B, 0xA3C },
    +        0xB5C => &.{ 0xB21, 0xB3C },
    +        0xB5D => &.{ 0xB22, 0xB3C },
    +        0xE33 => &.{ 0xE4D, 0xE32 },
    +        0xEB3 => &.{ 0xECD, 0xEB2 },
    +        0xEDC => &.{ 0xEAB, 0xE99 },
    +        0xEDD => &.{ 0xEAB, 0xEA1 },
    +        0xF0C => &.{0xF0B},
    +        0xF43 => &.{ 0xF42, 0xFB7 },
    +        0xF4D => &.{ 0xF4C, 0xFB7 },
    +        0xF52 => &.{ 0xF51, 0xFB7 },
    +        0xF57 => &.{ 0xF56, 0xFB7 },
    +        0xF5C => &.{ 0xF5B, 0xFB7 },
    +        0xF69 => &.{ 0xF40, 0xFB5 },
    +        0xF73 => &.{ 0xF71, 0xF72 },
    +        0xF75 => &.{ 0xF71, 0xF74 },
    +        0xF76 => &.{ 0xFB2, 0xF80 },
    +        0xF77 => &.{ 0xFB2, 0xF71, 0xF80 },
    +        0xF78 => &.{ 0xFB3, 0xF80 },
    +        0xF79 => &.{ 0xFB3, 0xF71, 0xF80 },
    +        0xF81 => &.{ 0xF71, 0xF80 },
    +        0xF93 => &.{ 0xF92, 0xFB7 },
    +        0xF9D => &.{ 0xF9C, 0xFB7 },
    +        0xFA2 => &.{ 0xFA1, 0xFB7 },
    +        0xFA7 => &.{ 0xFA6, 0xFB7 },
    +        0xFAC => &.{ 0xFAB, 0xFB7 },
    +        0xFB9 => &.{ 0xF90, 0xFB5 },
    +        0x10A0 => &.{0x2D00},
    +        0x10A1 => &.{0x2D01},
    +        0x10A2 => &.{0x2D02},
    +        0x10A3 => &.{0x2D03},
    +        0x10A4 => &.{0x2D04},
    +        0x10A5 => &.{0x2D05},
    +        0x10A6 => &.{0x2D06},
    +        0x10A7 => &.{0x2D07},
    +        0x10A8 => &.{0x2D08},
    +        0x10A9 => &.{0x2D09},
    +        0x10AA => &.{0x2D0A},
    +        0x10AB => &.{0x2D0B},
    +        0x10AC => &.{0x2D0C},
    +        0x10AD => &.{0x2D0D},
    +        0x10AE => &.{0x2D0E},
    +        0x10AF => &.{0x2D0F},
    +        0x10B0 => &.{0x2D10},
    +        0x10B1 => &.{0x2D11},
    +        0x10B2 => &.{0x2D12},
    +        0x10B3 => &.{0x2D13},
    +        0x10B4 => &.{0x2D14},
    +        0x10B5 => &.{0x2D15},
    +        0x10B6 => &.{0x2D16},
    +        0x10B7 => &.{0x2D17},
    +        0x10B8 => &.{0x2D18},
    +        0x10B9 => &.{0x2D19},
    +        0x10BA => &.{0x2D1A},
    +        0x10BB => &.{0x2D1B},
    +        0x10BC => &.{0x2D1C},
    +        0x10BD => &.{0x2D1D},
    +        0x10BE => &.{0x2D1E},
    +        0x10BF => &.{0x2D1F},
    +        0x10C0 => &.{0x2D20},
    +        0x10C1 => &.{0x2D21},
    +        0x10C2 => &.{0x2D22},
    +        0x10C3 => &.{0x2D23},
    +        0x10C4 => &.{0x2D24},
    +        0x10C5 => &.{0x2D25},
    +        0x10C7 => &.{0x2D27},
    +        0x10CD => &.{0x2D2D},
    +        0x10FC => &.{0x10DC},
    +        0x115F...0x1160 => null,
    +        0x13F8 => &.{0x13F0},
    +        0x13F9 => &.{0x13F1},
    +        0x13FA => &.{0x13F2},
    +        0x13FB => &.{0x13F3},
    +        0x13FC => &.{0x13F4},
    +        0x13FD => &.{0x13F5},
    +        0x17B4...0x17B5 => null,
    +        0x180B...0x180D => null,
    +        0x180E => null,
    +        0x180F => null,
    +        0x1C80 => &.{0x432},
    +        0x1C81 => &.{0x434},
    +        0x1C82 => &.{0x43E},
    +        0x1C83 => &.{0x441},
    +        0x1C84...0x1C85 => &.{0x442},
    +        0x1C86 => &.{0x44A},
    +        0x1C87 => &.{0x463},
    +        0x1C88 => &.{0xA64B},
    +        0x1C90 => &.{0x10D0},
    +        0x1C91 => &.{0x10D1},
    +        0x1C92 => &.{0x10D2},
    +        0x1C93 => &.{0x10D3},
    +        0x1C94 => &.{0x10D4},
    +        0x1C95 => &.{0x10D5},
    +        0x1C96 => &.{0x10D6},
    +        0x1C97 => &.{0x10D7},
    +        0x1C98 => &.{0x10D8},
    +        0x1C99 => &.{0x10D9},
    +        0x1C9A => &.{0x10DA},
    +        0x1C9B => &.{0x10DB},
    +        0x1C9C => &.{0x10DC},
    +        0x1C9D => &.{0x10DD},
    +        0x1C9E => &.{0x10DE},
    +        0x1C9F => &.{0x10DF},
    +        0x1CA0 => &.{0x10E0},
    +        0x1CA1 => &.{0x10E1},
    +        0x1CA2 => &.{0x10E2},
    +        0x1CA3 => &.{0x10E3},
    +        0x1CA4 => &.{0x10E4},
    +        0x1CA5 => &.{0x10E5},
    +        0x1CA6 => &.{0x10E6},
    +        0x1CA7 => &.{0x10E7},
    +        0x1CA8 => &.{0x10E8},
    +        0x1CA9 => &.{0x10E9},
    +        0x1CAA => &.{0x10EA},
    +        0x1CAB => &.{0x10EB},
    +        0x1CAC => &.{0x10EC},
    +        0x1CAD => &.{0x10ED},
    +        0x1CAE => &.{0x10EE},
    +        0x1CAF => &.{0x10EF},
    +        0x1CB0 => &.{0x10F0},
    +        0x1CB1 => &.{0x10F1},
    +        0x1CB2 => &.{0x10F2},
    +        0x1CB3 => &.{0x10F3},
    +        0x1CB4 => &.{0x10F4},
    +        0x1CB5 => &.{0x10F5},
    +        0x1CB6 => &.{0x10F6},
    +        0x1CB7 => &.{0x10F7},
    +        0x1CB8 => &.{0x10F8},
    +        0x1CB9 => &.{0x10F9},
    +        0x1CBA => &.{0x10FA},
    +        0x1CBD => &.{0x10FD},
    +        0x1CBE => &.{0x10FE},
    +        0x1CBF => &.{0x10FF},
    +        0x1D2C => &.{0x61},
    +        0x1D2D => &.{0xE6},
    +        0x1D2E => &.{0x62},
    +        0x1D30 => &.{0x64},
    +        0x1D31 => &.{0x65},
    +        0x1D32 => &.{0x1DD},
    +        0x1D33 => &.{0x67},
    +        0x1D34 => &.{0x68},
    +        0x1D35 => &.{0x69},
    +        0x1D36 => &.{0x6A},
    +        0x1D37 => &.{0x6B},
    +        0x1D38 => &.{0x6C},
    +        0x1D39 => &.{0x6D},
    +        0x1D3A => &.{0x6E},
    +        0x1D3C => &.{0x6F},
    +        0x1D3D => &.{0x223},
    +        0x1D3E => &.{0x70},
    +        0x1D3F => &.{0x72},
    +        0x1D40 => &.{0x74},
    +        0x1D41 => &.{0x75},
    +        0x1D42 => &.{0x77},
    +        0x1D43 => &.{0x61},
    +        0x1D44 => &.{0x250},
    +        0x1D45 => &.{0x251},
    +        0x1D46 => &.{0x1D02},
    +        0x1D47 => &.{0x62},
    +        0x1D48 => &.{0x64},
    +        0x1D49 => &.{0x65},
    +        0x1D4A => &.{0x259},
    +        0x1D4B => &.{0x25B},
    +        0x1D4C => &.{0x25C},
    +        0x1D4D => &.{0x67},
    +        0x1D4F => &.{0x6B},
    +        0x1D50 => &.{0x6D},
    +        0x1D51 => &.{0x14B},
    +        0x1D52 => &.{0x6F},
    +        0x1D53 => &.{0x254},
    +        0x1D54 => &.{0x1D16},
    +        0x1D55 => &.{0x1D17},
    +        0x1D56 => &.{0x70},
    +        0x1D57 => &.{0x74},
    +        0x1D58 => &.{0x75},
    +        0x1D59 => &.{0x1D1D},
    +        0x1D5A => &.{0x26F},
    +        0x1D5B => &.{0x76},
    +        0x1D5C => &.{0x1D25},
    +        0x1D5D => &.{0x3B2},
    +        0x1D5E => &.{0x3B3},
    +        0x1D5F => &.{0x3B4},
    +        0x1D60 => &.{0x3C6},
    +        0x1D61 => &.{0x3C7},
    +        0x1D62 => &.{0x69},
    +        0x1D63 => &.{0x72},
    +        0x1D64 => &.{0x75},
    +        0x1D65 => &.{0x76},
    +        0x1D66 => &.{0x3B2},
    +        0x1D67 => &.{0x3B3},
    +        0x1D68 => &.{0x3C1},
    +        0x1D69 => &.{0x3C6},
    +        0x1D6A => &.{0x3C7},
    +        0x1D78 => &.{0x43D},
    +        0x1D9B => &.{0x252},
    +        0x1D9C => &.{0x63},
    +        0x1D9D => &.{0x255},
    +        0x1D9E => &.{0xF0},
    +        0x1D9F => &.{0x25C},
    +        0x1DA0 => &.{0x66},
    +        0x1DA1 => &.{0x25F},
    +        0x1DA2 => &.{0x261},
    +        0x1DA3 => &.{0x265},
    +        0x1DA4 => &.{0x268},
    +        0x1DA5 => &.{0x269},
    +        0x1DA6 => &.{0x26A},
    +        0x1DA7 => &.{0x1D7B},
    +        0x1DA8 => &.{0x29D},
    +        0x1DA9 => &.{0x26D},
    +        0x1DAA => &.{0x1D85},
    +        0x1DAB => &.{0x29F},
    +        0x1DAC => &.{0x271},
    +        0x1DAD => &.{0x270},
    +        0x1DAE => &.{0x272},
    +        0x1DAF => &.{0x273},
    +        0x1DB0 => &.{0x274},
    +        0x1DB1 => &.{0x275},
    +        0x1DB2 => &.{0x278},
    +        0x1DB3 => &.{0x282},
    +        0x1DB4 => &.{0x283},
    +        0x1DB5 => &.{0x1AB},
    +        0x1DB6 => &.{0x289},
    +        0x1DB7 => &.{0x28A},
    +        0x1DB8 => &.{0x1D1C},
    +        0x1DB9 => &.{0x28B},
    +        0x1DBA => &.{0x28C},
    +        0x1DBB => &.{0x7A},
    +        0x1DBC => &.{0x290},
    +        0x1DBD => &.{0x291},
    +        0x1DBE => &.{0x292},
    +        0x1DBF => &.{0x3B8},
    +        0x1E00 => &.{0x1E01},
    +        0x1E02 => &.{0x1E03},
    +        0x1E04 => &.{0x1E05},
    +        0x1E06 => &.{0x1E07},
    +        0x1E08 => &.{0x1E09},
    +        0x1E0A => &.{0x1E0B},
    +        0x1E0C => &.{0x1E0D},
    +        0x1E0E => &.{0x1E0F},
    +        0x1E10 => &.{0x1E11},
    +        0x1E12 => &.{0x1E13},
    +        0x1E14 => &.{0x1E15},
    +        0x1E16 => &.{0x1E17},
    +        0x1E18 => &.{0x1E19},
    +        0x1E1A => &.{0x1E1B},
    +        0x1E1C => &.{0x1E1D},
    +        0x1E1E => &.{0x1E1F},
    +        0x1E20 => &.{0x1E21},
    +        0x1E22 => &.{0x1E23},
    +        0x1E24 => &.{0x1E25},
    +        0x1E26 => &.{0x1E27},
    +        0x1E28 => &.{0x1E29},
    +        0x1E2A => &.{0x1E2B},
    +        0x1E2C => &.{0x1E2D},
    +        0x1E2E => &.{0x1E2F},
    +        0x1E30 => &.{0x1E31},
    +        0x1E32 => &.{0x1E33},
    +        0x1E34 => &.{0x1E35},
    +        0x1E36 => &.{0x1E37},
    +        0x1E38 => &.{0x1E39},
    +        0x1E3A => &.{0x1E3B},
    +        0x1E3C => &.{0x1E3D},
    +        0x1E3E => &.{0x1E3F},
    +        0x1E40 => &.{0x1E41},
    +        0x1E42 => &.{0x1E43},
    +        0x1E44 => &.{0x1E45},
    +        0x1E46 => &.{0x1E47},
    +        0x1E48 => &.{0x1E49},
    +        0x1E4A => &.{0x1E4B},
    +        0x1E4C => &.{0x1E4D},
    +        0x1E4E => &.{0x1E4F},
    +        0x1E50 => &.{0x1E51},
    +        0x1E52 => &.{0x1E53},
    +        0x1E54 => &.{0x1E55},
    +        0x1E56 => &.{0x1E57},
    +        0x1E58 => &.{0x1E59},
    +        0x1E5A => &.{0x1E5B},
    +        0x1E5C => &.{0x1E5D},
    +        0x1E5E => &.{0x1E5F},
    +        0x1E60 => &.{0x1E61},
    +        0x1E62 => &.{0x1E63},
    +        0x1E64 => &.{0x1E65},
    +        0x1E66 => &.{0x1E67},
    +        0x1E68 => &.{0x1E69},
    +        0x1E6A => &.{0x1E6B},
    +        0x1E6C => &.{0x1E6D},
    +        0x1E6E => &.{0x1E6F},
    +        0x1E70 => &.{0x1E71},
    +        0x1E72 => &.{0x1E73},
    +        0x1E74 => &.{0x1E75},
    +        0x1E76 => &.{0x1E77},
    +        0x1E78 => &.{0x1E79},
    +        0x1E7A => &.{0x1E7B},
    +        0x1E7C => &.{0x1E7D},
    +        0x1E7E => &.{0x1E7F},
    +        0x1E80 => &.{0x1E81},
    +        0x1E82 => &.{0x1E83},
    +        0x1E84 => &.{0x1E85},
    +        0x1E86 => &.{0x1E87},
    +        0x1E88 => &.{0x1E89},
    +        0x1E8A => &.{0x1E8B},
    +        0x1E8C => &.{0x1E8D},
    +        0x1E8E => &.{0x1E8F},
    +        0x1E90 => &.{0x1E91},
    +        0x1E92 => &.{0x1E93},
    +        0x1E94 => &.{0x1E95},
    +        0x1E9A => &.{ 0x61, 0x2BE },
    +        0x1E9B => &.{0x1E61},
    +        0x1E9E => &.{ 0x73, 0x73 },
    +        0x1EA0 => &.{0x1EA1},
    +        0x1EA2 => &.{0x1EA3},
    +        0x1EA4 => &.{0x1EA5},
    +        0x1EA6 => &.{0x1EA7},
    +        0x1EA8 => &.{0x1EA9},
    +        0x1EAA => &.{0x1EAB},
    +        0x1EAC => &.{0x1EAD},
    +        0x1EAE => &.{0x1EAF},
    +        0x1EB0 => &.{0x1EB1},
    +        0x1EB2 => &.{0x1EB3},
    +        0x1EB4 => &.{0x1EB5},
    +        0x1EB6 => &.{0x1EB7},
    +        0x1EB8 => &.{0x1EB9},
    +        0x1EBA => &.{0x1EBB},
    +        0x1EBC => &.{0x1EBD},
    +        0x1EBE => &.{0x1EBF},
    +        0x1EC0 => &.{0x1EC1},
    +        0x1EC2 => &.{0x1EC3},
    +        0x1EC4 => &.{0x1EC5},
    +        0x1EC6 => &.{0x1EC7},
    +        0x1EC8 => &.{0x1EC9},
    +        0x1ECA => &.{0x1ECB},
    +        0x1ECC => &.{0x1ECD},
    +        0x1ECE => &.{0x1ECF},
    +        0x1ED0 => &.{0x1ED1},
    +        0x1ED2 => &.{0x1ED3},
    +        0x1ED4 => &.{0x1ED5},
    +        0x1ED6 => &.{0x1ED7},
    +        0x1ED8 => &.{0x1ED9},
    +        0x1EDA => &.{0x1EDB},
    +        0x1EDC => &.{0x1EDD},
    +        0x1EDE => &.{0x1EDF},
    +        0x1EE0 => &.{0x1EE1},
    +        0x1EE2 => &.{0x1EE3},
    +        0x1EE4 => &.{0x1EE5},
    +        0x1EE6 => &.{0x1EE7},
    +        0x1EE8 => &.{0x1EE9},
    +        0x1EEA => &.{0x1EEB},
    +        0x1EEC => &.{0x1EED},
    +        0x1EEE => &.{0x1EEF},
    +        0x1EF0 => &.{0x1EF1},
    +        0x1EF2 => &.{0x1EF3},
    +        0x1EF4 => &.{0x1EF5},
    +        0x1EF6 => &.{0x1EF7},
    +        0x1EF8 => &.{0x1EF9},
    +        0x1EFA => &.{0x1EFB},
    +        0x1EFC => &.{0x1EFD},
    +        0x1EFE => &.{0x1EFF},
    +        0x1F08 => &.{0x1F00},
    +        0x1F09 => &.{0x1F01},
    +        0x1F0A => &.{0x1F02},
    +        0x1F0B => &.{0x1F03},
    +        0x1F0C => &.{0x1F04},
    +        0x1F0D => &.{0x1F05},
    +        0x1F0E => &.{0x1F06},
    +        0x1F0F => &.{0x1F07},
    +        0x1F18 => &.{0x1F10},
    +        0x1F19 => &.{0x1F11},
    +        0x1F1A => &.{0x1F12},
    +        0x1F1B => &.{0x1F13},
    +        0x1F1C => &.{0x1F14},
    +        0x1F1D => &.{0x1F15},
    +        0x1F28 => &.{0x1F20},
    +        0x1F29 => &.{0x1F21},
    +        0x1F2A => &.{0x1F22},
    +        0x1F2B => &.{0x1F23},
    +        0x1F2C => &.{0x1F24},
    +        0x1F2D => &.{0x1F25},
    +        0x1F2E => &.{0x1F26},
    +        0x1F2F => &.{0x1F27},
    +        0x1F38 => &.{0x1F30},
    +        0x1F39 => &.{0x1F31},
    +        0x1F3A => &.{0x1F32},
    +        0x1F3B => &.{0x1F33},
    +        0x1F3C => &.{0x1F34},
    +        0x1F3D => &.{0x1F35},
    +        0x1F3E => &.{0x1F36},
    +        0x1F3F => &.{0x1F37},
    +        0x1F48 => &.{0x1F40},
    +        0x1F49 => &.{0x1F41},
    +        0x1F4A => &.{0x1F42},
    +        0x1F4B => &.{0x1F43},
    +        0x1F4C => &.{0x1F44},
    +        0x1F4D => &.{0x1F45},
    +        0x1F59 => &.{0x1F51},
    +        0x1F5B => &.{0x1F53},
    +        0x1F5D => &.{0x1F55},
    +        0x1F5F => &.{0x1F57},
    +        0x1F68 => &.{0x1F60},
    +        0x1F69 => &.{0x1F61},
    +        0x1F6A => &.{0x1F62},
    +        0x1F6B => &.{0x1F63},
    +        0x1F6C => &.{0x1F64},
    +        0x1F6D => &.{0x1F65},
    +        0x1F6E => &.{0x1F66},
    +        0x1F6F => &.{0x1F67},
    +        0x1F71 => &.{0x3AC},
    +        0x1F73 => &.{0x3AD},
    +        0x1F75 => &.{0x3AE},
    +        0x1F77 => &.{0x3AF},
    +        0x1F79 => &.{0x3CC},
    +        0x1F7B => &.{0x3CD},
    +        0x1F7D => &.{0x3CE},
    +        0x1F80 => &.{ 0x1F00, 0x3B9 },
    +        0x1F81 => &.{ 0x1F01, 0x3B9 },
    +        0x1F82 => &.{ 0x1F02, 0x3B9 },
    +        0x1F83 => &.{ 0x1F03, 0x3B9 },
    +        0x1F84 => &.{ 0x1F04, 0x3B9 },
    +        0x1F85 => &.{ 0x1F05, 0x3B9 },
    +        0x1F86 => &.{ 0x1F06, 0x3B9 },
    +        0x1F87 => &.{ 0x1F07, 0x3B9 },
    +        0x1F88 => &.{ 0x1F00, 0x3B9 },
    +        0x1F89 => &.{ 0x1F01, 0x3B9 },
    +        0x1F8A => &.{ 0x1F02, 0x3B9 },
    +        0x1F8B => &.{ 0x1F03, 0x3B9 },
    +        0x1F8C => &.{ 0x1F04, 0x3B9 },
    +        0x1F8D => &.{ 0x1F05, 0x3B9 },
    +        0x1F8E => &.{ 0x1F06, 0x3B9 },
    +        0x1F8F => &.{ 0x1F07, 0x3B9 },
    +        0x1F90 => &.{ 0x1F20, 0x3B9 },
    +        0x1F91 => &.{ 0x1F21, 0x3B9 },
    +        0x1F92 => &.{ 0x1F22, 0x3B9 },
    +        0x1F93 => &.{ 0x1F23, 0x3B9 },
    +        0x1F94 => &.{ 0x1F24, 0x3B9 },
    +        0x1F95 => &.{ 0x1F25, 0x3B9 },
    +        0x1F96 => &.{ 0x1F26, 0x3B9 },
    +        0x1F97 => &.{ 0x1F27, 0x3B9 },
    +        0x1F98 => &.{ 0x1F20, 0x3B9 },
    +        0x1F99 => &.{ 0x1F21, 0x3B9 },
    +        0x1F9A => &.{ 0x1F22, 0x3B9 },
    +        0x1F9B => &.{ 0x1F23, 0x3B9 },
    +        0x1F9C => &.{ 0x1F24, 0x3B9 },
    +        0x1F9D => &.{ 0x1F25, 0x3B9 },
    +        0x1F9E => &.{ 0x1F26, 0x3B9 },
    +        0x1F9F => &.{ 0x1F27, 0x3B9 },
    +        0x1FA0 => &.{ 0x1F60, 0x3B9 },
    +        0x1FA1 => &.{ 0x1F61, 0x3B9 },
    +        0x1FA2 => &.{ 0x1F62, 0x3B9 },
    +        0x1FA3 => &.{ 0x1F63, 0x3B9 },
    +        0x1FA4 => &.{ 0x1F64, 0x3B9 },
    +        0x1FA5 => &.{ 0x1F65, 0x3B9 },
    +        0x1FA6 => &.{ 0x1F66, 0x3B9 },
    +        0x1FA7 => &.{ 0x1F67, 0x3B9 },
    +        0x1FA8 => &.{ 0x1F60, 0x3B9 },
    +        0x1FA9 => &.{ 0x1F61, 0x3B9 },
    +        0x1FAA => &.{ 0x1F62, 0x3B9 },
    +        0x1FAB => &.{ 0x1F63, 0x3B9 },
    +        0x1FAC => &.{ 0x1F64, 0x3B9 },
    +        0x1FAD => &.{ 0x1F65, 0x3B9 },
    +        0x1FAE => &.{ 0x1F66, 0x3B9 },
    +        0x1FAF => &.{ 0x1F67, 0x3B9 },
    +        0x1FB2 => &.{ 0x1F70, 0x3B9 },
    +        0x1FB3 => &.{ 0x3B1, 0x3B9 },
    +        0x1FB4 => &.{ 0x3AC, 0x3B9 },
    +        0x1FB7 => &.{ 0x1FB6, 0x3B9 },
    +        0x1FB8 => &.{0x1FB0},
    +        0x1FB9 => &.{0x1FB1},
    +        0x1FBA => &.{0x1F70},
    +        0x1FBB => &.{0x3AC},
    +        0x1FBC => &.{ 0x3B1, 0x3B9 },
    +        0x1FBD => &.{ 0x20, 0x313 },
    +        0x1FBE => &.{0x3B9},
    +        0x1FBF => &.{ 0x20, 0x313 },
    +        0x1FC0 => &.{ 0x20, 0x342 },
    +        0x1FC1 => &.{ 0x20, 0x308, 0x342 },
    +        0x1FC2 => &.{ 0x1F74, 0x3B9 },
    +        0x1FC3 => &.{ 0x3B7, 0x3B9 },
    +        0x1FC4 => &.{ 0x3AE, 0x3B9 },
    +        0x1FC7 => &.{ 0x1FC6, 0x3B9 },
    +        0x1FC8 => &.{0x1F72},
    +        0x1FC9 => &.{0x3AD},
    +        0x1FCA => &.{0x1F74},
    +        0x1FCB => &.{0x3AE},
    +        0x1FCC => &.{ 0x3B7, 0x3B9 },
    +        0x1FCD => &.{ 0x20, 0x313, 0x300 },
    +        0x1FCE => &.{ 0x20, 0x313, 0x301 },
    +        0x1FCF => &.{ 0x20, 0x313, 0x342 },
    +        0x1FD3 => &.{0x390},
    +        0x1FD8 => &.{0x1FD0},
    +        0x1FD9 => &.{0x1FD1},
    +        0x1FDA => &.{0x1F76},
    +        0x1FDB => &.{0x3AF},
    +        0x1FDD => &.{ 0x20, 0x314, 0x300 },
    +        0x1FDE => &.{ 0x20, 0x314, 0x301 },
    +        0x1FDF => &.{ 0x20, 0x314, 0x342 },
    +        0x1FE3 => &.{0x3B0},
    +        0x1FE8 => &.{0x1FE0},
    +        0x1FE9 => &.{0x1FE1},
    +        0x1FEA => &.{0x1F7A},
    +        0x1FEB => &.{0x3CD},
    +        0x1FEC => &.{0x1FE5},
    +        0x1FED => &.{ 0x20, 0x308, 0x300 },
    +        0x1FEE => &.{ 0x20, 0x308, 0x301 },
    +        0x1FEF => &.{0x60},
    +        0x1FF2 => &.{ 0x1F7C, 0x3B9 },
    +        0x1FF3 => &.{ 0x3C9, 0x3B9 },
    +        0x1FF4 => &.{ 0x3CE, 0x3B9 },
    +        0x1FF7 => &.{ 0x1FF6, 0x3B9 },
    +        0x1FF8 => &.{0x1F78},
    +        0x1FF9 => &.{0x3CC},
    +        0x1FFA => &.{0x1F7C},
    +        0x1FFB => &.{0x3CE},
    +        0x1FFC => &.{ 0x3C9, 0x3B9 },
    +        0x1FFD => &.{ 0x20, 0x301 },
    +        0x1FFE => &.{ 0x20, 0x314 },
    +        0x2000...0x200A => &.{0x20},
    +        0x200B...0x200F => null,
    +        0x2011 => &.{0x2010},
    +        0x2017 => &.{ 0x20, 0x333 },
    +        0x2024 => &.{0x2E},
    +        0x2025 => &.{ 0x2E, 0x2E },
    +        0x2026 => &.{ 0x2E, 0x2E, 0x2E },
    +        0x202A...0x202E => null,
    +        0x202F => &.{0x20},
    +        0x2033 => &.{ 0x2032, 0x2032 },
    +        0x2034 => &.{ 0x2032, 0x2032, 0x2032 },
    +        0x2036 => &.{ 0x2035, 0x2035 },
    +        0x2037 => &.{ 0x2035, 0x2035, 0x2035 },
    +        0x203C => &.{ 0x21, 0x21 },
    +        0x203E => &.{ 0x20, 0x305 },
    +        0x2047 => &.{ 0x3F, 0x3F },
    +        0x2048 => &.{ 0x3F, 0x21 },
    +        0x2049 => &.{ 0x21, 0x3F },
    +        0x2057 => &.{ 0x2032, 0x2032, 0x2032, 0x2032 },
    +        0x205F => &.{0x20},
    +        0x2060...0x2064 => null,
    +        0x2065 => null,
    +        0x2066...0x206F => null,
    +        0x2070 => &.{0x30},
    +        0x2071 => &.{0x69},
    +        0x2074 => &.{0x34},
    +        0x2075 => &.{0x35},
    +        0x2076 => &.{0x36},
    +        0x2077 => &.{0x37},
    +        0x2078 => &.{0x38},
    +        0x2079 => &.{0x39},
    +        0x207A => &.{0x2B},
    +        0x207B => &.{0x2212},
    +        0x207C => &.{0x3D},
    +        0x207D => &.{0x28},
    +        0x207E => &.{0x29},
    +        0x207F => &.{0x6E},
    +        0x2080 => &.{0x30},
    +        0x2081 => &.{0x31},
    +        0x2082 => &.{0x32},
    +        0x2083 => &.{0x33},
    +        0x2084 => &.{0x34},
    +        0x2085 => &.{0x35},
    +        0x2086 => &.{0x36},
    +        0x2087 => &.{0x37},
    +        0x2088 => &.{0x38},
    +        0x2089 => &.{0x39},
    +        0x208A => &.{0x2B},
    +        0x208B => &.{0x2212},
    +        0x208C => &.{0x3D},
    +        0x208D => &.{0x28},
    +        0x208E => &.{0x29},
    +        0x2090 => &.{0x61},
    +        0x2091 => &.{0x65},
    +        0x2092 => &.{0x6F},
    +        0x2093 => &.{0x78},
    +        0x2094 => &.{0x259},
    +        0x2095 => &.{0x68},
    +        0x2096 => &.{0x6B},
    +        0x2097 => &.{0x6C},
    +        0x2098 => &.{0x6D},
    +        0x2099 => &.{0x6E},
    +        0x209A => &.{0x70},
    +        0x209B => &.{0x73},
    +        0x209C => &.{0x74},
    +        0x20A8 => &.{ 0x72, 0x73 },
    +        0x2100 => &.{ 0x61, 0x2F, 0x63 },
    +        0x2101 => &.{ 0x61, 0x2F, 0x73 },
    +        0x2102 => &.{0x63},
    +        0x2103 => &.{ 0xB0, 0x63 },
    +        0x2105 => &.{ 0x63, 0x2F, 0x6F },
    +        0x2106 => &.{ 0x63, 0x2F, 0x75 },
    +        0x2107 => &.{0x25B},
    +        0x2109 => &.{ 0xB0, 0x66 },
    +        0x210A => &.{0x67},
    +        0x210B...0x210E => &.{0x68},
    +        0x210F => &.{0x127},
    +        0x2110...0x2111 => &.{0x69},
    +        0x2112...0x2113 => &.{0x6C},
    +        0x2115 => &.{0x6E},
    +        0x2116 => &.{ 0x6E, 0x6F },
    +        0x2119 => &.{0x70},
    +        0x211A => &.{0x71},
    +        0x211B...0x211D => &.{0x72},
    +        0x2120 => &.{ 0x73, 0x6D },
    +        0x2121 => &.{ 0x74, 0x65, 0x6C },
    +        0x2122 => &.{ 0x74, 0x6D },
    +        0x2124 => &.{0x7A},
    +        0x2126 => &.{0x3C9},
    +        0x2128 => &.{0x7A},
    +        0x212A => &.{0x6B},
    +        0x212B => &.{0xE5},
    +        0x212C => &.{0x62},
    +        0x212D => &.{0x63},
    +        0x212F...0x2130 => &.{0x65},
    +        0x2131 => &.{0x66},
    +        0x2132 => &.{0x214E},
    +        0x2133 => &.{0x6D},
    +        0x2134 => &.{0x6F},
    +        0x2135 => &.{0x5D0},
    +        0x2136 => &.{0x5D1},
    +        0x2137 => &.{0x5D2},
    +        0x2138 => &.{0x5D3},
    +        0x2139 => &.{0x69},
    +        0x213B => &.{ 0x66, 0x61, 0x78 },
    +        0x213C => &.{0x3C0},
    +        0x213D...0x213E => &.{0x3B3},
    +        0x213F => &.{0x3C0},
    +        0x2140 => &.{0x2211},
    +        0x2145...0x2146 => &.{0x64},
    +        0x2147 => &.{0x65},
    +        0x2148 => &.{0x69},
    +        0x2149 => &.{0x6A},
    +        0x2150 => &.{ 0x31, 0x2044, 0x37 },
    +        0x2151 => &.{ 0x31, 0x2044, 0x39 },
    +        0x2152 => &.{ 0x31, 0x2044, 0x31, 0x30 },
    +        0x2153 => &.{ 0x31, 0x2044, 0x33 },
    +        0x2154 => &.{ 0x32, 0x2044, 0x33 },
    +        0x2155 => &.{ 0x31, 0x2044, 0x35 },
    +        0x2156 => &.{ 0x32, 0x2044, 0x35 },
    +        0x2157 => &.{ 0x33, 0x2044, 0x35 },
    +        0x2158 => &.{ 0x34, 0x2044, 0x35 },
    +        0x2159 => &.{ 0x31, 0x2044, 0x36 },
    +        0x215A => &.{ 0x35, 0x2044, 0x36 },
    +        0x215B => &.{ 0x31, 0x2044, 0x38 },
    +        0x215C => &.{ 0x33, 0x2044, 0x38 },
    +        0x215D => &.{ 0x35, 0x2044, 0x38 },
    +        0x215E => &.{ 0x37, 0x2044, 0x38 },
    +        0x215F => &.{ 0x31, 0x2044 },
    +        0x2160 => &.{0x69},
    +        0x2161 => &.{ 0x69, 0x69 },
    +        0x2162 => &.{ 0x69, 0x69, 0x69 },
    +        0x2163 => &.{ 0x69, 0x76 },
    +        0x2164 => &.{0x76},
    +        0x2165 => &.{ 0x76, 0x69 },
    +        0x2166 => &.{ 0x76, 0x69, 0x69 },
    +        0x2167 => &.{ 0x76, 0x69, 0x69, 0x69 },
    +        0x2168 => &.{ 0x69, 0x78 },
    +        0x2169 => &.{0x78},
    +        0x216A => &.{ 0x78, 0x69 },
    +        0x216B => &.{ 0x78, 0x69, 0x69 },
    +        0x216C => &.{0x6C},
    +        0x216D => &.{0x63},
    +        0x216E => &.{0x64},
    +        0x216F => &.{0x6D},
    +        0x2170 => &.{0x69},
    +        0x2171 => &.{ 0x69, 0x69 },
    +        0x2172 => &.{ 0x69, 0x69, 0x69 },
    +        0x2173 => &.{ 0x69, 0x76 },
    +        0x2174 => &.{0x76},
    +        0x2175 => &.{ 0x76, 0x69 },
    +        0x2176 => &.{ 0x76, 0x69, 0x69 },
    +        0x2177 => &.{ 0x76, 0x69, 0x69, 0x69 },
    +        0x2178 => &.{ 0x69, 0x78 },
    +        0x2179 => &.{0x78},
    +        0x217A => &.{ 0x78, 0x69 },
    +        0x217B => &.{ 0x78, 0x69, 0x69 },
    +        0x217C => &.{0x6C},
    +        0x217D => &.{0x63},
    +        0x217E => &.{0x64},
    +        0x217F => &.{0x6D},
    +        0x2183 => &.{0x2184},
    +        0x2189 => &.{ 0x30, 0x2044, 0x33 },
    +        0x222C => &.{ 0x222B, 0x222B },
    +        0x222D => &.{ 0x222B, 0x222B, 0x222B },
    +        0x222F => &.{ 0x222E, 0x222E },
    +        0x2230 => &.{ 0x222E, 0x222E, 0x222E },
    +        0x2329 => &.{0x3008},
    +        0x232A => &.{0x3009},
    +        0x2460 => &.{0x31},
    +        0x2461 => &.{0x32},
    +        0x2462 => &.{0x33},
    +        0x2463 => &.{0x34},
    +        0x2464 => &.{0x35},
    +        0x2465 => &.{0x36},
    +        0x2466 => &.{0x37},
    +        0x2467 => &.{0x38},
    +        0x2468 => &.{0x39},
    +        0x2469 => &.{ 0x31, 0x30 },
    +        0x246A => &.{ 0x31, 0x31 },
    +        0x246B => &.{ 0x31, 0x32 },
    +        0x246C => &.{ 0x31, 0x33 },
    +        0x246D => &.{ 0x31, 0x34 },
    +        0x246E => &.{ 0x31, 0x35 },
    +        0x246F => &.{ 0x31, 0x36 },
    +        0x2470 => &.{ 0x31, 0x37 },
    +        0x2471 => &.{ 0x31, 0x38 },
    +        0x2472 => &.{ 0x31, 0x39 },
    +        0x2473 => &.{ 0x32, 0x30 },
    +        0x2474 => &.{ 0x28, 0x31, 0x29 },
    +        0x2475 => &.{ 0x28, 0x32, 0x29 },
    +        0x2476 => &.{ 0x28, 0x33, 0x29 },
    +        0x2477 => &.{ 0x28, 0x34, 0x29 },
    +        0x2478 => &.{ 0x28, 0x35, 0x29 },
    +        0x2479 => &.{ 0x28, 0x36, 0x29 },
    +        0x247A => &.{ 0x28, 0x37, 0x29 },
    +        0x247B => &.{ 0x28, 0x38, 0x29 },
    +        0x247C => &.{ 0x28, 0x39, 0x29 },
    +        0x247D => &.{ 0x28, 0x31, 0x30, 0x29 },
    +        0x247E => &.{ 0x28, 0x31, 0x31, 0x29 },
    +        0x247F => &.{ 0x28, 0x31, 0x32, 0x29 },
    +        0x2480 => &.{ 0x28, 0x31, 0x33, 0x29 },
    +        0x2481 => &.{ 0x28, 0x31, 0x34, 0x29 },
    +        0x2482 => &.{ 0x28, 0x31, 0x35, 0x29 },
    +        0x2483 => &.{ 0x28, 0x31, 0x36, 0x29 },
    +        0x2484 => &.{ 0x28, 0x31, 0x37, 0x29 },
    +        0x2485 => &.{ 0x28, 0x31, 0x38, 0x29 },
    +        0x2486 => &.{ 0x28, 0x31, 0x39, 0x29 },
    +        0x2487 => &.{ 0x28, 0x32, 0x30, 0x29 },
    +        0x2488 => &.{ 0x31, 0x2E },
    +        0x2489 => &.{ 0x32, 0x2E },
    +        0x248A => &.{ 0x33, 0x2E },
    +        0x248B => &.{ 0x34, 0x2E },
    +        0x248C => &.{ 0x35, 0x2E },
    +        0x248D => &.{ 0x36, 0x2E },
    +        0x248E => &.{ 0x37, 0x2E },
    +        0x248F => &.{ 0x38, 0x2E },
    +        0x2490 => &.{ 0x39, 0x2E },
    +        0x2491 => &.{ 0x31, 0x30, 0x2E },
    +        0x2492 => &.{ 0x31, 0x31, 0x2E },
    +        0x2493 => &.{ 0x31, 0x32, 0x2E },
    +        0x2494 => &.{ 0x31, 0x33, 0x2E },
    +        0x2495 => &.{ 0x31, 0x34, 0x2E },
    +        0x2496 => &.{ 0x31, 0x35, 0x2E },
    +        0x2497 => &.{ 0x31, 0x36, 0x2E },
    +        0x2498 => &.{ 0x31, 0x37, 0x2E },
    +        0x2499 => &.{ 0x31, 0x38, 0x2E },
    +        0x249A => &.{ 0x31, 0x39, 0x2E },
    +        0x249B => &.{ 0x32, 0x30, 0x2E },
    +        0x249C => &.{ 0x28, 0x61, 0x29 },
    +        0x249D => &.{ 0x28, 0x62, 0x29 },
    +        0x249E => &.{ 0x28, 0x63, 0x29 },
    +        0x249F => &.{ 0x28, 0x64, 0x29 },
    +        0x24A0 => &.{ 0x28, 0x65, 0x29 },
    +        0x24A1 => &.{ 0x28, 0x66, 0x29 },
    +        0x24A2 => &.{ 0x28, 0x67, 0x29 },
    +        0x24A3 => &.{ 0x28, 0x68, 0x29 },
    +        0x24A4 => &.{ 0x28, 0x69, 0x29 },
    +        0x24A5 => &.{ 0x28, 0x6A, 0x29 },
    +        0x24A6 => &.{ 0x28, 0x6B, 0x29 },
    +        0x24A7 => &.{ 0x28, 0x6C, 0x29 },
    +        0x24A8 => &.{ 0x28, 0x6D, 0x29 },
    +        0x24A9 => &.{ 0x28, 0x6E, 0x29 },
    +        0x24AA => &.{ 0x28, 0x6F, 0x29 },
    +        0x24AB => &.{ 0x28, 0x70, 0x29 },
    +        0x24AC => &.{ 0x28, 0x71, 0x29 },
    +        0x24AD => &.{ 0x28, 0x72, 0x29 },
    +        0x24AE => &.{ 0x28, 0x73, 0x29 },
    +        0x24AF => &.{ 0x28, 0x74, 0x29 },
    +        0x24B0 => &.{ 0x28, 0x75, 0x29 },
    +        0x24B1 => &.{ 0x28, 0x76, 0x29 },
    +        0x24B2 => &.{ 0x28, 0x77, 0x29 },
    +        0x24B3 => &.{ 0x28, 0x78, 0x29 },
    +        0x24B4 => &.{ 0x28, 0x79, 0x29 },
    +        0x24B5 => &.{ 0x28, 0x7A, 0x29 },
    +        0x24B6 => &.{0x61},
    +        0x24B7 => &.{0x62},
    +        0x24B8 => &.{0x63},
    +        0x24B9 => &.{0x64},
    +        0x24BA => &.{0x65},
    +        0x24BB => &.{0x66},
    +        0x24BC => &.{0x67},
    +        0x24BD => &.{0x68},
    +        0x24BE => &.{0x69},
    +        0x24BF => &.{0x6A},
    +        0x24C0 => &.{0x6B},
    +        0x24C1 => &.{0x6C},
    +        0x24C2 => &.{0x6D},
    +        0x24C3 => &.{0x6E},
    +        0x24C4 => &.{0x6F},
    +        0x24C5 => &.{0x70},
    +        0x24C6 => &.{0x71},
    +        0x24C7 => &.{0x72},
    +        0x24C8 => &.{0x73},
    +        0x24C9 => &.{0x74},
    +        0x24CA => &.{0x75},
    +        0x24CB => &.{0x76},
    +        0x24CC => &.{0x77},
    +        0x24CD => &.{0x78},
    +        0x24CE => &.{0x79},
    +        0x24CF => &.{0x7A},
    +        0x24D0 => &.{0x61},
    +        0x24D1 => &.{0x62},
    +        0x24D2 => &.{0x63},
    +        0x24D3 => &.{0x64},
    +        0x24D4 => &.{0x65},
    +        0x24D5 => &.{0x66},
    +        0x24D6 => &.{0x67},
    +        0x24D7 => &.{0x68},
    +        0x24D8 => &.{0x69},
    +        0x24D9 => &.{0x6A},
    +        0x24DA => &.{0x6B},
    +        0x24DB => &.{0x6C},
    +        0x24DC => &.{0x6D},
    +        0x24DD => &.{0x6E},
    +        0x24DE => &.{0x6F},
    +        0x24DF => &.{0x70},
    +        0x24E0 => &.{0x71},
    +        0x24E1 => &.{0x72},
    +        0x24E2 => &.{0x73},
    +        0x24E3 => &.{0x74},
    +        0x24E4 => &.{0x75},
    +        0x24E5 => &.{0x76},
    +        0x24E6 => &.{0x77},
    +        0x24E7 => &.{0x78},
    +        0x24E8 => &.{0x79},
    +        0x24E9 => &.{0x7A},
    +        0x24EA => &.{0x30},
    +        0x2A0C => &.{ 0x222B, 0x222B, 0x222B, 0x222B },
    +        0x2A74 => &.{ 0x3A, 0x3A, 0x3D },
    +        0x2A75 => &.{ 0x3D, 0x3D },
    +        0x2A76 => &.{ 0x3D, 0x3D, 0x3D },
    +        0x2ADC => &.{ 0x2ADD, 0x338 },
    +        0x2C00 => &.{0x2C30},
    +        0x2C01 => &.{0x2C31},
    +        0x2C02 => &.{0x2C32},
    +        0x2C03 => &.{0x2C33},
    +        0x2C04 => &.{0x2C34},
    +        0x2C05 => &.{0x2C35},
    +        0x2C06 => &.{0x2C36},
    +        0x2C07 => &.{0x2C37},
    +        0x2C08 => &.{0x2C38},
    +        0x2C09 => &.{0x2C39},
    +        0x2C0A => &.{0x2C3A},
    +        0x2C0B => &.{0x2C3B},
    +        0x2C0C => &.{0x2C3C},
    +        0x2C0D => &.{0x2C3D},
    +        0x2C0E => &.{0x2C3E},
    +        0x2C0F => &.{0x2C3F},
    +        0x2C10 => &.{0x2C40},
    +        0x2C11 => &.{0x2C41},
    +        0x2C12 => &.{0x2C42},
    +        0x2C13 => &.{0x2C43},
    +        0x2C14 => &.{0x2C44},
    +        0x2C15 => &.{0x2C45},
    +        0x2C16 => &.{0x2C46},
    +        0x2C17 => &.{0x2C47},
    +        0x2C18 => &.{0x2C48},
    +        0x2C19 => &.{0x2C49},
    +        0x2C1A => &.{0x2C4A},
    +        0x2C1B => &.{0x2C4B},
    +        0x2C1C => &.{0x2C4C},
    +        0x2C1D => &.{0x2C4D},
    +        0x2C1E => &.{0x2C4E},
    +        0x2C1F => &.{0x2C4F},
    +        0x2C20 => &.{0x2C50},
    +        0x2C21 => &.{0x2C51},
    +        0x2C22 => &.{0x2C52},
    +        0x2C23 => &.{0x2C53},
    +        0x2C24 => &.{0x2C54},
    +        0x2C25 => &.{0x2C55},
    +        0x2C26 => &.{0x2C56},
    +        0x2C27 => &.{0x2C57},
    +        0x2C28 => &.{0x2C58},
    +        0x2C29 => &.{0x2C59},
    +        0x2C2A => &.{0x2C5A},
    +        0x2C2B => &.{0x2C5B},
    +        0x2C2C => &.{0x2C5C},
    +        0x2C2D => &.{0x2C5D},
    +        0x2C2E => &.{0x2C5E},
    +        0x2C2F => &.{0x2C5F},
    +        0x2C60 => &.{0x2C61},
    +        0x2C62 => &.{0x26B},
    +        0x2C63 => &.{0x1D7D},
    +        0x2C64 => &.{0x27D},
    +        0x2C67 => &.{0x2C68},
    +        0x2C69 => &.{0x2C6A},
    +        0x2C6B => &.{0x2C6C},
    +        0x2C6D => &.{0x251},
    +        0x2C6E => &.{0x271},
    +        0x2C6F => &.{0x250},
    +        0x2C70 => &.{0x252},
    +        0x2C72 => &.{0x2C73},
    +        0x2C75 => &.{0x2C76},
    +        0x2C7C => &.{0x6A},
    +        0x2C7D => &.{0x76},
    +        0x2C7E => &.{0x23F},
    +        0x2C7F => &.{0x240},
    +        0x2C80 => &.{0x2C81},
    +        0x2C82 => &.{0x2C83},
    +        0x2C84 => &.{0x2C85},
    +        0x2C86 => &.{0x2C87},
    +        0x2C88 => &.{0x2C89},
    +        0x2C8A => &.{0x2C8B},
    +        0x2C8C => &.{0x2C8D},
    +        0x2C8E => &.{0x2C8F},
    +        0x2C90 => &.{0x2C91},
    +        0x2C92 => &.{0x2C93},
    +        0x2C94 => &.{0x2C95},
    +        0x2C96 => &.{0x2C97},
    +        0x2C98 => &.{0x2C99},
    +        0x2C9A => &.{0x2C9B},
    +        0x2C9C => &.{0x2C9D},
    +        0x2C9E => &.{0x2C9F},
    +        0x2CA0 => &.{0x2CA1},
    +        0x2CA2 => &.{0x2CA3},
    +        0x2CA4 => &.{0x2CA5},
    +        0x2CA6 => &.{0x2CA7},
    +        0x2CA8 => &.{0x2CA9},
    +        0x2CAA => &.{0x2CAB},
    +        0x2CAC => &.{0x2CAD},
    +        0x2CAE => &.{0x2CAF},
    +        0x2CB0 => &.{0x2CB1},
    +        0x2CB2 => &.{0x2CB3},
    +        0x2CB4 => &.{0x2CB5},
    +        0x2CB6 => &.{0x2CB7},
    +        0x2CB8 => &.{0x2CB9},
    +        0x2CBA => &.{0x2CBB},
    +        0x2CBC => &.{0x2CBD},
    +        0x2CBE => &.{0x2CBF},
    +        0x2CC0 => &.{0x2CC1},
    +        0x2CC2 => &.{0x2CC3},
    +        0x2CC4 => &.{0x2CC5},
    +        0x2CC6 => &.{0x2CC7},
    +        0x2CC8 => &.{0x2CC9},
    +        0x2CCA => &.{0x2CCB},
    +        0x2CCC => &.{0x2CCD},
    +        0x2CCE => &.{0x2CCF},
    +        0x2CD0 => &.{0x2CD1},
    +        0x2CD2 => &.{0x2CD3},
    +        0x2CD4 => &.{0x2CD5},
    +        0x2CD6 => &.{0x2CD7},
    +        0x2CD8 => &.{0x2CD9},
    +        0x2CDA => &.{0x2CDB},
    +        0x2CDC => &.{0x2CDD},
    +        0x2CDE => &.{0x2CDF},
    +        0x2CE0 => &.{0x2CE1},
    +        0x2CE2 => &.{0x2CE3},
    +        0x2CEB => &.{0x2CEC},
    +        0x2CED => &.{0x2CEE},
    +        0x2CF2 => &.{0x2CF3},
    +        0x2D6F => &.{0x2D61},
    +        0x2E9F => &.{0x6BCD},
    +        0x2EF3 => &.{0x9F9F},
    +        0x2F00 => &.{0x4E00},
    +        0x2F01 => &.{0x4E28},
    +        0x2F02 => &.{0x4E36},
    +        0x2F03 => &.{0x4E3F},
    +        0x2F04 => &.{0x4E59},
    +        0x2F05 => &.{0x4E85},
    +        0x2F06 => &.{0x4E8C},
    +        0x2F07 => &.{0x4EA0},
    +        0x2F08 => &.{0x4EBA},
    +        0x2F09 => &.{0x513F},
    +        0x2F0A => &.{0x5165},
    +        0x2F0B => &.{0x516B},
    +        0x2F0C => &.{0x5182},
    +        0x2F0D => &.{0x5196},
    +        0x2F0E => &.{0x51AB},
    +        0x2F0F => &.{0x51E0},
    +        0x2F10 => &.{0x51F5},
    +        0x2F11 => &.{0x5200},
    +        0x2F12 => &.{0x529B},
    +        0x2F13 => &.{0x52F9},
    +        0x2F14 => &.{0x5315},
    +        0x2F15 => &.{0x531A},
    +        0x2F16 => &.{0x5338},
    +        0x2F17 => &.{0x5341},
    +        0x2F18 => &.{0x535C},
    +        0x2F19 => &.{0x5369},
    +        0x2F1A => &.{0x5382},
    +        0x2F1B => &.{0x53B6},
    +        0x2F1C => &.{0x53C8},
    +        0x2F1D => &.{0x53E3},
    +        0x2F1E => &.{0x56D7},
    +        0x2F1F => &.{0x571F},
    +        0x2F20 => &.{0x58EB},
    +        0x2F21 => &.{0x5902},
    +        0x2F22 => &.{0x590A},
    +        0x2F23 => &.{0x5915},
    +        0x2F24 => &.{0x5927},
    +        0x2F25 => &.{0x5973},
    +        0x2F26 => &.{0x5B50},
    +        0x2F27 => &.{0x5B80},
    +        0x2F28 => &.{0x5BF8},
    +        0x2F29 => &.{0x5C0F},
    +        0x2F2A => &.{0x5C22},
    +        0x2F2B => &.{0x5C38},
    +        0x2F2C => &.{0x5C6E},
    +        0x2F2D => &.{0x5C71},
    +        0x2F2E => &.{0x5DDB},
    +        0x2F2F => &.{0x5DE5},
    +        0x2F30 => &.{0x5DF1},
    +        0x2F31 => &.{0x5DFE},
    +        0x2F32 => &.{0x5E72},
    +        0x2F33 => &.{0x5E7A},
    +        0x2F34 => &.{0x5E7F},
    +        0x2F35 => &.{0x5EF4},
    +        0x2F36 => &.{0x5EFE},
    +        0x2F37 => &.{0x5F0B},
    +        0x2F38 => &.{0x5F13},
    +        0x2F39 => &.{0x5F50},
    +        0x2F3A => &.{0x5F61},
    +        0x2F3B => &.{0x5F73},
    +        0x2F3C => &.{0x5FC3},
    +        0x2F3D => &.{0x6208},
    +        0x2F3E => &.{0x6236},
    +        0x2F3F => &.{0x624B},
    +        0x2F40 => &.{0x652F},
    +        0x2F41 => &.{0x6534},
    +        0x2F42 => &.{0x6587},
    +        0x2F43 => &.{0x6597},
    +        0x2F44 => &.{0x65A4},
    +        0x2F45 => &.{0x65B9},
    +        0x2F46 => &.{0x65E0},
    +        0x2F47 => &.{0x65E5},
    +        0x2F48 => &.{0x66F0},
    +        0x2F49 => &.{0x6708},
    +        0x2F4A => &.{0x6728},
    +        0x2F4B => &.{0x6B20},
    +        0x2F4C => &.{0x6B62},
    +        0x2F4D => &.{0x6B79},
    +        0x2F4E => &.{0x6BB3},
    +        0x2F4F => &.{0x6BCB},
    +        0x2F50 => &.{0x6BD4},
    +        0x2F51 => &.{0x6BDB},
    +        0x2F52 => &.{0x6C0F},
    +        0x2F53 => &.{0x6C14},
    +        0x2F54 => &.{0x6C34},
    +        0x2F55 => &.{0x706B},
    +        0x2F56 => &.{0x722A},
    +        0x2F57 => &.{0x7236},
    +        0x2F58 => &.{0x723B},
    +        0x2F59 => &.{0x723F},
    +        0x2F5A => &.{0x7247},
    +        0x2F5B => &.{0x7259},
    +        0x2F5C => &.{0x725B},
    +        0x2F5D => &.{0x72AC},
    +        0x2F5E => &.{0x7384},
    +        0x2F5F => &.{0x7389},
    +        0x2F60 => &.{0x74DC},
    +        0x2F61 => &.{0x74E6},
    +        0x2F62 => &.{0x7518},
    +        0x2F63 => &.{0x751F},
    +        0x2F64 => &.{0x7528},
    +        0x2F65 => &.{0x7530},
    +        0x2F66 => &.{0x758B},
    +        0x2F67 => &.{0x7592},
    +        0x2F68 => &.{0x7676},
    +        0x2F69 => &.{0x767D},
    +        0x2F6A => &.{0x76AE},
    +        0x2F6B => &.{0x76BF},
    +        0x2F6C => &.{0x76EE},
    +        0x2F6D => &.{0x77DB},
    +        0x2F6E => &.{0x77E2},
    +        0x2F6F => &.{0x77F3},
    +        0x2F70 => &.{0x793A},
    +        0x2F71 => &.{0x79B8},
    +        0x2F72 => &.{0x79BE},
    +        0x2F73 => &.{0x7A74},
    +        0x2F74 => &.{0x7ACB},
    +        0x2F75 => &.{0x7AF9},
    +        0x2F76 => &.{0x7C73},
    +        0x2F77 => &.{0x7CF8},
    +        0x2F78 => &.{0x7F36},
    +        0x2F79 => &.{0x7F51},
    +        0x2F7A => &.{0x7F8A},
    +        0x2F7B => &.{0x7FBD},
    +        0x2F7C => &.{0x8001},
    +        0x2F7D => &.{0x800C},
    +        0x2F7E => &.{0x8012},
    +        0x2F7F => &.{0x8033},
    +        0x2F80 => &.{0x807F},
    +        0x2F81 => &.{0x8089},
    +        0x2F82 => &.{0x81E3},
    +        0x2F83 => &.{0x81EA},
    +        0x2F84 => &.{0x81F3},
    +        0x2F85 => &.{0x81FC},
    +        0x2F86 => &.{0x820C},
    +        0x2F87 => &.{0x821B},
    +        0x2F88 => &.{0x821F},
    +        0x2F89 => &.{0x826E},
    +        0x2F8A => &.{0x8272},
    +        0x2F8B => &.{0x8278},
    +        0x2F8C => &.{0x864D},
    +        0x2F8D => &.{0x866B},
    +        0x2F8E => &.{0x8840},
    +        0x2F8F => &.{0x884C},
    +        0x2F90 => &.{0x8863},
    +        0x2F91 => &.{0x897E},
    +        0x2F92 => &.{0x898B},
    +        0x2F93 => &.{0x89D2},
    +        0x2F94 => &.{0x8A00},
    +        0x2F95 => &.{0x8C37},
    +        0x2F96 => &.{0x8C46},
    +        0x2F97 => &.{0x8C55},
    +        0x2F98 => &.{0x8C78},
    +        0x2F99 => &.{0x8C9D},
    +        0x2F9A => &.{0x8D64},
    +        0x2F9B => &.{0x8D70},
    +        0x2F9C => &.{0x8DB3},
    +        0x2F9D => &.{0x8EAB},
    +        0x2F9E => &.{0x8ECA},
    +        0x2F9F => &.{0x8F9B},
    +        0x2FA0 => &.{0x8FB0},
    +        0x2FA1 => &.{0x8FB5},
    +        0x2FA2 => &.{0x9091},
    +        0x2FA3 => &.{0x9149},
    +        0x2FA4 => &.{0x91C6},
    +        0x2FA5 => &.{0x91CC},
    +        0x2FA6 => &.{0x91D1},
    +        0x2FA7 => &.{0x9577},
    +        0x2FA8 => &.{0x9580},
    +        0x2FA9 => &.{0x961C},
    +        0x2FAA => &.{0x96B6},
    +        0x2FAB => &.{0x96B9},
    +        0x2FAC => &.{0x96E8},
    +        0x2FAD => &.{0x9751},
    +        0x2FAE => &.{0x975E},
    +        0x2FAF => &.{0x9762},
    +        0x2FB0 => &.{0x9769},
    +        0x2FB1 => &.{0x97CB},
    +        0x2FB2 => &.{0x97ED},
    +        0x2FB3 => &.{0x97F3},
    +        0x2FB4 => &.{0x9801},
    +        0x2FB5 => &.{0x98A8},
    +        0x2FB6 => &.{0x98DB},
    +        0x2FB7 => &.{0x98DF},
    +        0x2FB8 => &.{0x9996},
    +        0x2FB9 => &.{0x9999},
    +        0x2FBA => &.{0x99AC},
    +        0x2FBB => &.{0x9AA8},
    +        0x2FBC => &.{0x9AD8},
    +        0x2FBD => &.{0x9ADF},
    +        0x2FBE => &.{0x9B25},
    +        0x2FBF => &.{0x9B2F},
    +        0x2FC0 => &.{0x9B32},
    +        0x2FC1 => &.{0x9B3C},
    +        0x2FC2 => &.{0x9B5A},
    +        0x2FC3 => &.{0x9CE5},
    +        0x2FC4 => &.{0x9E75},
    +        0x2FC5 => &.{0x9E7F},
    +        0x2FC6 => &.{0x9EA5},
    +        0x2FC7 => &.{0x9EBB},
    +        0x2FC8 => &.{0x9EC3},
    +        0x2FC9 => &.{0x9ECD},
    +        0x2FCA => &.{0x9ED1},
    +        0x2FCB => &.{0x9EF9},
    +        0x2FCC => &.{0x9EFD},
    +        0x2FCD => &.{0x9F0E},
    +        0x2FCE => &.{0x9F13},
    +        0x2FCF => &.{0x9F20},
    +        0x2FD0 => &.{0x9F3B},
    +        0x2FD1 => &.{0x9F4A},
    +        0x2FD2 => &.{0x9F52},
    +        0x2FD3 => &.{0x9F8D},
    +        0x2FD4 => &.{0x9F9C},
    +        0x2FD5 => &.{0x9FA0},
    +        0x3000 => &.{0x20},
    +        0x3036 => &.{0x3012},
    +        0x3038 => &.{0x5341},
    +        0x3039 => &.{0x5344},
    +        0x303A => &.{0x5345},
    +        0x309B => &.{ 0x20, 0x3099 },
    +        0x309C => &.{ 0x20, 0x309A },
    +        0x309F => &.{ 0x3088, 0x308A },
    +        0x30FF => &.{ 0x30B3, 0x30C8 },
    +        0x3131 => &.{0x1100},
    +        0x3132 => &.{0x1101},
    +        0x3133 => &.{0x11AA},
    +        0x3134 => &.{0x1102},
    +        0x3135 => &.{0x11AC},
    +        0x3136 => &.{0x11AD},
    +        0x3137 => &.{0x1103},
    +        0x3138 => &.{0x1104},
    +        0x3139 => &.{0x1105},
    +        0x313A => &.{0x11B0},
    +        0x313B => &.{0x11B1},
    +        0x313C => &.{0x11B2},
    +        0x313D => &.{0x11B3},
    +        0x313E => &.{0x11B4},
    +        0x313F => &.{0x11B5},
    +        0x3140 => &.{0x111A},
    +        0x3141 => &.{0x1106},
    +        0x3142 => &.{0x1107},
    +        0x3143 => &.{0x1108},
    +        0x3144 => &.{0x1121},
    +        0x3145 => &.{0x1109},
    +        0x3146 => &.{0x110A},
    +        0x3147 => &.{0x110B},
    +        0x3148 => &.{0x110C},
    +        0x3149 => &.{0x110D},
    +        0x314A => &.{0x110E},
    +        0x314B => &.{0x110F},
    +        0x314C => &.{0x1110},
    +        0x314D => &.{0x1111},
    +        0x314E => &.{0x1112},
    +        0x314F => &.{0x1161},
    +        0x3150 => &.{0x1162},
    +        0x3151 => &.{0x1163},
    +        0x3152 => &.{0x1164},
    +        0x3153 => &.{0x1165},
    +        0x3154 => &.{0x1166},
    +        0x3155 => &.{0x1167},
    +        0x3156 => &.{0x1168},
    +        0x3157 => &.{0x1169},
    +        0x3158 => &.{0x116A},
    +        0x3159 => &.{0x116B},
    +        0x315A => &.{0x116C},
    +        0x315B => &.{0x116D},
    +        0x315C => &.{0x116E},
    +        0x315D => &.{0x116F},
    +        0x315E => &.{0x1170},
    +        0x315F => &.{0x1171},
    +        0x3160 => &.{0x1172},
    +        0x3161 => &.{0x1173},
    +        0x3162 => &.{0x1174},
    +        0x3163 => &.{0x1175},
    +        0x3164 => null,
    +        0x3165 => &.{0x1114},
    +        0x3166 => &.{0x1115},
    +        0x3167 => &.{0x11C7},
    +        0x3168 => &.{0x11C8},
    +        0x3169 => &.{0x11CC},
    +        0x316A => &.{0x11CE},
    +        0x316B => &.{0x11D3},
    +        0x316C => &.{0x11D7},
    +        0x316D => &.{0x11D9},
    +        0x316E => &.{0x111C},
    +        0x316F => &.{0x11DD},
    +        0x3170 => &.{0x11DF},
    +        0x3171 => &.{0x111D},
    +        0x3172 => &.{0x111E},
    +        0x3173 => &.{0x1120},
    +        0x3174 => &.{0x1122},
    +        0x3175 => &.{0x1123},
    +        0x3176 => &.{0x1127},
    +        0x3177 => &.{0x1129},
    +        0x3178 => &.{0x112B},
    +        0x3179 => &.{0x112C},
    +        0x317A => &.{0x112D},
    +        0x317B => &.{0x112E},
    +        0x317C => &.{0x112F},
    +        0x317D => &.{0x1132},
    +        0x317E => &.{0x1136},
    +        0x317F => &.{0x1140},
    +        0x3180 => &.{0x1147},
    +        0x3181 => &.{0x114C},
    +        0x3182 => &.{0x11F1},
    +        0x3183 => &.{0x11F2},
    +        0x3184 => &.{0x1157},
    +        0x3185 => &.{0x1158},
    +        0x3186 => &.{0x1159},
    +        0x3187 => &.{0x1184},
    +        0x3188 => &.{0x1185},
    +        0x3189 => &.{0x1188},
    +        0x318A => &.{0x1191},
    +        0x318B => &.{0x1192},
    +        0x318C => &.{0x1194},
    +        0x318D => &.{0x119E},
    +        0x318E => &.{0x11A1},
    +        0x3192 => &.{0x4E00},
    +        0x3193 => &.{0x4E8C},
    +        0x3194 => &.{0x4E09},
    +        0x3195 => &.{0x56DB},
    +        0x3196 => &.{0x4E0A},
    +        0x3197 => &.{0x4E2D},
    +        0x3198 => &.{0x4E0B},
    +        0x3199 => &.{0x7532},
    +        0x319A => &.{0x4E59},
    +        0x319B => &.{0x4E19},
    +        0x319C => &.{0x4E01},
    +        0x319D => &.{0x5929},
    +        0x319E => &.{0x5730},
    +        0x319F => &.{0x4EBA},
    +        0x3200 => &.{ 0x28, 0x1100, 0x29 },
    +        0x3201 => &.{ 0x28, 0x1102, 0x29 },
    +        0x3202 => &.{ 0x28, 0x1103, 0x29 },
    +        0x3203 => &.{ 0x28, 0x1105, 0x29 },
    +        0x3204 => &.{ 0x28, 0x1106, 0x29 },
    +        0x3205 => &.{ 0x28, 0x1107, 0x29 },
    +        0x3206 => &.{ 0x28, 0x1109, 0x29 },
    +        0x3207 => &.{ 0x28, 0x110B, 0x29 },
    +        0x3208 => &.{ 0x28, 0x110C, 0x29 },
    +        0x3209 => &.{ 0x28, 0x110E, 0x29 },
    +        0x320A => &.{ 0x28, 0x110F, 0x29 },
    +        0x320B => &.{ 0x28, 0x1110, 0x29 },
    +        0x320C => &.{ 0x28, 0x1111, 0x29 },
    +        0x320D => &.{ 0x28, 0x1112, 0x29 },
    +        0x320E => &.{ 0x28, 0xAC00, 0x29 },
    +        0x320F => &.{ 0x28, 0xB098, 0x29 },
    +        0x3210 => &.{ 0x28, 0xB2E4, 0x29 },
    +        0x3211 => &.{ 0x28, 0xB77C, 0x29 },
    +        0x3212 => &.{ 0x28, 0xB9C8, 0x29 },
    +        0x3213 => &.{ 0x28, 0xBC14, 0x29 },
    +        0x3214 => &.{ 0x28, 0xC0AC, 0x29 },
    +        0x3215 => &.{ 0x28, 0xC544, 0x29 },
    +        0x3216 => &.{ 0x28, 0xC790, 0x29 },
    +        0x3217 => &.{ 0x28, 0xCC28, 0x29 },
    +        0x3218 => &.{ 0x28, 0xCE74, 0x29 },
    +        0x3219 => &.{ 0x28, 0xD0C0, 0x29 },
    +        0x321A => &.{ 0x28, 0xD30C, 0x29 },
    +        0x321B => &.{ 0x28, 0xD558, 0x29 },
    +        0x321C => &.{ 0x28, 0xC8FC, 0x29 },
    +        0x321D => &.{ 0x28, 0xC624, 0xC804, 0x29 },
    +        0x321E => &.{ 0x28, 0xC624, 0xD6C4, 0x29 },
    +        0x3220 => &.{ 0x28, 0x4E00, 0x29 },
    +        0x3221 => &.{ 0x28, 0x4E8C, 0x29 },
    +        0x3222 => &.{ 0x28, 0x4E09, 0x29 },
    +        0x3223 => &.{ 0x28, 0x56DB, 0x29 },
    +        0x3224 => &.{ 0x28, 0x4E94, 0x29 },
    +        0x3225 => &.{ 0x28, 0x516D, 0x29 },
    +        0x3226 => &.{ 0x28, 0x4E03, 0x29 },
    +        0x3227 => &.{ 0x28, 0x516B, 0x29 },
    +        0x3228 => &.{ 0x28, 0x4E5D, 0x29 },
    +        0x3229 => &.{ 0x28, 0x5341, 0x29 },
    +        0x322A => &.{ 0x28, 0x6708, 0x29 },
    +        0x322B => &.{ 0x28, 0x706B, 0x29 },
    +        0x322C => &.{ 0x28, 0x6C34, 0x29 },
    +        0x322D => &.{ 0x28, 0x6728, 0x29 },
    +        0x322E => &.{ 0x28, 0x91D1, 0x29 },
    +        0x322F => &.{ 0x28, 0x571F, 0x29 },
    +        0x3230 => &.{ 0x28, 0x65E5, 0x29 },
    +        0x3231 => &.{ 0x28, 0x682A, 0x29 },
    +        0x3232 => &.{ 0x28, 0x6709, 0x29 },
    +        0x3233 => &.{ 0x28, 0x793E, 0x29 },
    +        0x3234 => &.{ 0x28, 0x540D, 0x29 },
    +        0x3235 => &.{ 0x28, 0x7279, 0x29 },
    +        0x3236 => &.{ 0x28, 0x8CA1, 0x29 },
    +        0x3237 => &.{ 0x28, 0x795D, 0x29 },
    +        0x3238 => &.{ 0x28, 0x52B4, 0x29 },
    +        0x3239 => &.{ 0x28, 0x4EE3, 0x29 },
    +        0x323A => &.{ 0x28, 0x547C, 0x29 },
    +        0x323B => &.{ 0x28, 0x5B66, 0x29 },
    +        0x323C => &.{ 0x28, 0x76E3, 0x29 },
    +        0x323D => &.{ 0x28, 0x4F01, 0x29 },
    +        0x323E => &.{ 0x28, 0x8CC7, 0x29 },
    +        0x323F => &.{ 0x28, 0x5354, 0x29 },
    +        0x3240 => &.{ 0x28, 0x796D, 0x29 },
    +        0x3241 => &.{ 0x28, 0x4F11, 0x29 },
    +        0x3242 => &.{ 0x28, 0x81EA, 0x29 },
    +        0x3243 => &.{ 0x28, 0x81F3, 0x29 },
    +        0x3244 => &.{0x554F},
    +        0x3245 => &.{0x5E7C},
    +        0x3246 => &.{0x6587},
    +        0x3247 => &.{0x7B8F},
    +        0x3250 => &.{ 0x70, 0x74, 0x65 },
    +        0x3251 => &.{ 0x32, 0x31 },
    +        0x3252 => &.{ 0x32, 0x32 },
    +        0x3253 => &.{ 0x32, 0x33 },
    +        0x3254 => &.{ 0x32, 0x34 },
    +        0x3255 => &.{ 0x32, 0x35 },
    +        0x3256 => &.{ 0x32, 0x36 },
    +        0x3257 => &.{ 0x32, 0x37 },
    +        0x3258 => &.{ 0x32, 0x38 },
    +        0x3259 => &.{ 0x32, 0x39 },
    +        0x325A => &.{ 0x33, 0x30 },
    +        0x325B => &.{ 0x33, 0x31 },
    +        0x325C => &.{ 0x33, 0x32 },
    +        0x325D => &.{ 0x33, 0x33 },
    +        0x325E => &.{ 0x33, 0x34 },
    +        0x325F => &.{ 0x33, 0x35 },
    +        0x3260 => &.{0x1100},
    +        0x3261 => &.{0x1102},
    +        0x3262 => &.{0x1103},
    +        0x3263 => &.{0x1105},
    +        0x3264 => &.{0x1106},
    +        0x3265 => &.{0x1107},
    +        0x3266 => &.{0x1109},
    +        0x3267 => &.{0x110B},
    +        0x3268 => &.{0x110C},
    +        0x3269 => &.{0x110E},
    +        0x326A => &.{0x110F},
    +        0x326B => &.{0x1110},
    +        0x326C => &.{0x1111},
    +        0x326D => &.{0x1112},
    +        0x326E => &.{0xAC00},
    +        0x326F => &.{0xB098},
    +        0x3270 => &.{0xB2E4},
    +        0x3271 => &.{0xB77C},
    +        0x3272 => &.{0xB9C8},
    +        0x3273 => &.{0xBC14},
    +        0x3274 => &.{0xC0AC},
    +        0x3275 => &.{0xC544},
    +        0x3276 => &.{0xC790},
    +        0x3277 => &.{0xCC28},
    +        0x3278 => &.{0xCE74},
    +        0x3279 => &.{0xD0C0},
    +        0x327A => &.{0xD30C},
    +        0x327B => &.{0xD558},
    +        0x327C => &.{ 0xCC38, 0xACE0 },
    +        0x327D => &.{ 0xC8FC, 0xC758 },
    +        0x327E => &.{0xC6B0},
    +        0x3280 => &.{0x4E00},
    +        0x3281 => &.{0x4E8C},
    +        0x3282 => &.{0x4E09},
    +        0x3283 => &.{0x56DB},
    +        0x3284 => &.{0x4E94},
    +        0x3285 => &.{0x516D},
    +        0x3286 => &.{0x4E03},
    +        0x3287 => &.{0x516B},
    +        0x3288 => &.{0x4E5D},
    +        0x3289 => &.{0x5341},
    +        0x328A => &.{0x6708},
    +        0x328B => &.{0x706B},
    +        0x328C => &.{0x6C34},
    +        0x328D => &.{0x6728},
    +        0x328E => &.{0x91D1},
    +        0x328F => &.{0x571F},
    +        0x3290 => &.{0x65E5},
    +        0x3291 => &.{0x682A},
    +        0x3292 => &.{0x6709},
    +        0x3293 => &.{0x793E},
    +        0x3294 => &.{0x540D},
    +        0x3295 => &.{0x7279},
    +        0x3296 => &.{0x8CA1},
    +        0x3297 => &.{0x795D},
    +        0x3298 => &.{0x52B4},
    +        0x3299 => &.{0x79D8},
    +        0x329A => &.{0x7537},
    +        0x329B => &.{0x5973},
    +        0x329C => &.{0x9069},
    +        0x329D => &.{0x512A},
    +        0x329E => &.{0x5370},
    +        0x329F => &.{0x6CE8},
    +        0x32A0 => &.{0x9805},
    +        0x32A1 => &.{0x4F11},
    +        0x32A2 => &.{0x5199},
    +        0x32A3 => &.{0x6B63},
    +        0x32A4 => &.{0x4E0A},
    +        0x32A5 => &.{0x4E2D},
    +        0x32A6 => &.{0x4E0B},
    +        0x32A7 => &.{0x5DE6},
    +        0x32A8 => &.{0x53F3},
    +        0x32A9 => &.{0x533B},
    +        0x32AA => &.{0x5B97},
    +        0x32AB => &.{0x5B66},
    +        0x32AC => &.{0x76E3},
    +        0x32AD => &.{0x4F01},
    +        0x32AE => &.{0x8CC7},
    +        0x32AF => &.{0x5354},
    +        0x32B0 => &.{0x591C},
    +        0x32B1 => &.{ 0x33, 0x36 },
    +        0x32B2 => &.{ 0x33, 0x37 },
    +        0x32B3 => &.{ 0x33, 0x38 },
    +        0x32B4 => &.{ 0x33, 0x39 },
    +        0x32B5 => &.{ 0x34, 0x30 },
    +        0x32B6 => &.{ 0x34, 0x31 },
    +        0x32B7 => &.{ 0x34, 0x32 },
    +        0x32B8 => &.{ 0x34, 0x33 },
    +        0x32B9 => &.{ 0x34, 0x34 },
    +        0x32BA => &.{ 0x34, 0x35 },
    +        0x32BB => &.{ 0x34, 0x36 },
    +        0x32BC => &.{ 0x34, 0x37 },
    +        0x32BD => &.{ 0x34, 0x38 },
    +        0x32BE => &.{ 0x34, 0x39 },
    +        0x32BF => &.{ 0x35, 0x30 },
    +        0x32C0 => &.{ 0x31, 0x6708 },
    +        0x32C1 => &.{ 0x32, 0x6708 },
    +        0x32C2 => &.{ 0x33, 0x6708 },
    +        0x32C3 => &.{ 0x34, 0x6708 },
    +        0x32C4 => &.{ 0x35, 0x6708 },
    +        0x32C5 => &.{ 0x36, 0x6708 },
    +        0x32C6 => &.{ 0x37, 0x6708 },
    +        0x32C7 => &.{ 0x38, 0x6708 },
    +        0x32C8 => &.{ 0x39, 0x6708 },
    +        0x32C9 => &.{ 0x31, 0x30, 0x6708 },
    +        0x32CA => &.{ 0x31, 0x31, 0x6708 },
    +        0x32CB => &.{ 0x31, 0x32, 0x6708 },
    +        0x32CC => &.{ 0x68, 0x67 },
    +        0x32CD => &.{ 0x65, 0x72, 0x67 },
    +        0x32CE => &.{ 0x65, 0x76 },
    +        0x32CF => &.{ 0x6C, 0x74, 0x64 },
    +        0x32D0 => &.{0x30A2},
    +        0x32D1 => &.{0x30A4},
    +        0x32D2 => &.{0x30A6},
    +        0x32D3 => &.{0x30A8},
    +        0x32D4 => &.{0x30AA},
    +        0x32D5 => &.{0x30AB},
    +        0x32D6 => &.{0x30AD},
    +        0x32D7 => &.{0x30AF},
    +        0x32D8 => &.{0x30B1},
    +        0x32D9 => &.{0x30B3},
    +        0x32DA => &.{0x30B5},
    +        0x32DB => &.{0x30B7},
    +        0x32DC => &.{0x30B9},
    +        0x32DD => &.{0x30BB},
    +        0x32DE => &.{0x30BD},
    +        0x32DF => &.{0x30BF},
    +        0x32E0 => &.{0x30C1},
    +        0x32E1 => &.{0x30C4},
    +        0x32E2 => &.{0x30C6},
    +        0x32E3 => &.{0x30C8},
    +        0x32E4 => &.{0x30CA},
    +        0x32E5 => &.{0x30CB},
    +        0x32E6 => &.{0x30CC},
    +        0x32E7 => &.{0x30CD},
    +        0x32E8 => &.{0x30CE},
    +        0x32E9 => &.{0x30CF},
    +        0x32EA => &.{0x30D2},
    +        0x32EB => &.{0x30D5},
    +        0x32EC => &.{0x30D8},
    +        0x32ED => &.{0x30DB},
    +        0x32EE => &.{0x30DE},
    +        0x32EF => &.{0x30DF},
    +        0x32F0 => &.{0x30E0},
    +        0x32F1 => &.{0x30E1},
    +        0x32F2 => &.{0x30E2},
    +        0x32F3 => &.{0x30E4},
    +        0x32F4 => &.{0x30E6},
    +        0x32F5 => &.{0x30E8},
    +        0x32F6 => &.{0x30E9},
    +        0x32F7 => &.{0x30EA},
    +        0x32F8 => &.{0x30EB},
    +        0x32F9 => &.{0x30EC},
    +        0x32FA => &.{0x30ED},
    +        0x32FB => &.{0x30EF},
    +        0x32FC => &.{0x30F0},
    +        0x32FD => &.{0x30F1},
    +        0x32FE => &.{0x30F2},
    +        0x32FF => &.{ 0x4EE4, 0x548C },
    +        0x3300 => &.{ 0x30A2, 0x30D1, 0x30FC, 0x30C8 },
    +        0x3301 => &.{ 0x30A2, 0x30EB, 0x30D5, 0x30A1 },
    +        0x3302 => &.{ 0x30A2, 0x30F3, 0x30DA, 0x30A2 },
    +        0x3303 => &.{ 0x30A2, 0x30FC, 0x30EB },
    +        0x3304 => &.{ 0x30A4, 0x30CB, 0x30F3, 0x30B0 },
    +        0x3305 => &.{ 0x30A4, 0x30F3, 0x30C1 },
    +        0x3306 => &.{ 0x30A6, 0x30A9, 0x30F3 },
    +        0x3307 => &.{ 0x30A8, 0x30B9, 0x30AF, 0x30FC, 0x30C9 },
    +        0x3308 => &.{ 0x30A8, 0x30FC, 0x30AB, 0x30FC },
    +        0x3309 => &.{ 0x30AA, 0x30F3, 0x30B9 },
    +        0x330A => &.{ 0x30AA, 0x30FC, 0x30E0 },
    +        0x330B => &.{ 0x30AB, 0x30A4, 0x30EA },
    +        0x330C => &.{ 0x30AB, 0x30E9, 0x30C3, 0x30C8 },
    +        0x330D => &.{ 0x30AB, 0x30ED, 0x30EA, 0x30FC },
    +        0x330E => &.{ 0x30AC, 0x30ED, 0x30F3 },
    +        0x330F => &.{ 0x30AC, 0x30F3, 0x30DE },
    +        0x3310 => &.{ 0x30AE, 0x30AC },
    +        0x3311 => &.{ 0x30AE, 0x30CB, 0x30FC },
    +        0x3312 => &.{ 0x30AD, 0x30E5, 0x30EA, 0x30FC },
    +        0x3313 => &.{ 0x30AE, 0x30EB, 0x30C0, 0x30FC },
    +        0x3314 => &.{ 0x30AD, 0x30ED },
    +        0x3315 => &.{ 0x30AD, 0x30ED, 0x30B0, 0x30E9, 0x30E0 },
    +        0x3316 => &.{ 0x30AD, 0x30ED, 0x30E1, 0x30FC, 0x30C8, 0x30EB },
    +        0x3317 => &.{ 0x30AD, 0x30ED, 0x30EF, 0x30C3, 0x30C8 },
    +        0x3318 => &.{ 0x30B0, 0x30E9, 0x30E0 },
    +        0x3319 => &.{ 0x30B0, 0x30E9, 0x30E0, 0x30C8, 0x30F3 },
    +        0x331A => &.{ 0x30AF, 0x30EB, 0x30BC, 0x30A4, 0x30ED },
    +        0x331B => &.{ 0x30AF, 0x30ED, 0x30FC, 0x30CD },
    +        0x331C => &.{ 0x30B1, 0x30FC, 0x30B9 },
    +        0x331D => &.{ 0x30B3, 0x30EB, 0x30CA },
    +        0x331E => &.{ 0x30B3, 0x30FC, 0x30DD },
    +        0x331F => &.{ 0x30B5, 0x30A4, 0x30AF, 0x30EB },
    +        0x3320 => &.{ 0x30B5, 0x30F3, 0x30C1, 0x30FC, 0x30E0 },
    +        0x3321 => &.{ 0x30B7, 0x30EA, 0x30F3, 0x30B0 },
    +        0x3322 => &.{ 0x30BB, 0x30F3, 0x30C1 },
    +        0x3323 => &.{ 0x30BB, 0x30F3, 0x30C8 },
    +        0x3324 => &.{ 0x30C0, 0x30FC, 0x30B9 },
    +        0x3325 => &.{ 0x30C7, 0x30B7 },
    +        0x3326 => &.{ 0x30C9, 0x30EB },
    +        0x3327 => &.{ 0x30C8, 0x30F3 },
    +        0x3328 => &.{ 0x30CA, 0x30CE },
    +        0x3329 => &.{ 0x30CE, 0x30C3, 0x30C8 },
    +        0x332A => &.{ 0x30CF, 0x30A4, 0x30C4 },
    +        0x332B => &.{ 0x30D1, 0x30FC, 0x30BB, 0x30F3, 0x30C8 },
    +        0x332C => &.{ 0x30D1, 0x30FC, 0x30C4 },
    +        0x332D => &.{ 0x30D0, 0x30FC, 0x30EC, 0x30EB },
    +        0x332E => &.{ 0x30D4, 0x30A2, 0x30B9, 0x30C8, 0x30EB },
    +        0x332F => &.{ 0x30D4, 0x30AF, 0x30EB },
    +        0x3330 => &.{ 0x30D4, 0x30B3 },
    +        0x3331 => &.{ 0x30D3, 0x30EB },
    +        0x3332 => &.{ 0x30D5, 0x30A1, 0x30E9, 0x30C3, 0x30C9 },
    +        0x3333 => &.{ 0x30D5, 0x30A3, 0x30FC, 0x30C8 },
    +        0x3334 => &.{ 0x30D6, 0x30C3, 0x30B7, 0x30A7, 0x30EB },
    +        0x3335 => &.{ 0x30D5, 0x30E9, 0x30F3 },
    +        0x3336 => &.{ 0x30D8, 0x30AF, 0x30BF, 0x30FC, 0x30EB },
    +        0x3337 => &.{ 0x30DA, 0x30BD },
    +        0x3338 => &.{ 0x30DA, 0x30CB, 0x30D2 },
    +        0x3339 => &.{ 0x30D8, 0x30EB, 0x30C4 },
    +        0x333A => &.{ 0x30DA, 0x30F3, 0x30B9 },
    +        0x333B => &.{ 0x30DA, 0x30FC, 0x30B8 },
    +        0x333C => &.{ 0x30D9, 0x30FC, 0x30BF },
    +        0x333D => &.{ 0x30DD, 0x30A4, 0x30F3, 0x30C8 },
    +        0x333E => &.{ 0x30DC, 0x30EB, 0x30C8 },
    +        0x333F => &.{ 0x30DB, 0x30F3 },
    +        0x3340 => &.{ 0x30DD, 0x30F3, 0x30C9 },
    +        0x3341 => &.{ 0x30DB, 0x30FC, 0x30EB },
    +        0x3342 => &.{ 0x30DB, 0x30FC, 0x30F3 },
    +        0x3343 => &.{ 0x30DE, 0x30A4, 0x30AF, 0x30ED },
    +        0x3344 => &.{ 0x30DE, 0x30A4, 0x30EB },
    +        0x3345 => &.{ 0x30DE, 0x30C3, 0x30CF },
    +        0x3346 => &.{ 0x30DE, 0x30EB, 0x30AF },
    +        0x3347 => &.{ 0x30DE, 0x30F3, 0x30B7, 0x30E7, 0x30F3 },
    +        0x3348 => &.{ 0x30DF, 0x30AF, 0x30ED, 0x30F3 },
    +        0x3349 => &.{ 0x30DF, 0x30EA },
    +        0x334A => &.{ 0x30DF, 0x30EA, 0x30D0, 0x30FC, 0x30EB },
    +        0x334B => &.{ 0x30E1, 0x30AC },
    +        0x334C => &.{ 0x30E1, 0x30AC, 0x30C8, 0x30F3 },
    +        0x334D => &.{ 0x30E1, 0x30FC, 0x30C8, 0x30EB },
    +        0x334E => &.{ 0x30E4, 0x30FC, 0x30C9 },
    +        0x334F => &.{ 0x30E4, 0x30FC, 0x30EB },
    +        0x3350 => &.{ 0x30E6, 0x30A2, 0x30F3 },
    +        0x3351 => &.{ 0x30EA, 0x30C3, 0x30C8, 0x30EB },
    +        0x3352 => &.{ 0x30EA, 0x30E9 },
    +        0x3353 => &.{ 0x30EB, 0x30D4, 0x30FC },
    +        0x3354 => &.{ 0x30EB, 0x30FC, 0x30D6, 0x30EB },
    +        0x3355 => &.{ 0x30EC, 0x30E0 },
    +        0x3356 => &.{ 0x30EC, 0x30F3, 0x30C8, 0x30B2, 0x30F3 },
    +        0x3357 => &.{ 0x30EF, 0x30C3, 0x30C8 },
    +        0x3358 => &.{ 0x30, 0x70B9 },
    +        0x3359 => &.{ 0x31, 0x70B9 },
    +        0x335A => &.{ 0x32, 0x70B9 },
    +        0x335B => &.{ 0x33, 0x70B9 },
    +        0x335C => &.{ 0x34, 0x70B9 },
    +        0x335D => &.{ 0x35, 0x70B9 },
    +        0x335E => &.{ 0x36, 0x70B9 },
    +        0x335F => &.{ 0x37, 0x70B9 },
    +        0x3360 => &.{ 0x38, 0x70B9 },
    +        0x3361 => &.{ 0x39, 0x70B9 },
    +        0x3362 => &.{ 0x31, 0x30, 0x70B9 },
    +        0x3363 => &.{ 0x31, 0x31, 0x70B9 },
    +        0x3364 => &.{ 0x31, 0x32, 0x70B9 },
    +        0x3365 => &.{ 0x31, 0x33, 0x70B9 },
    +        0x3366 => &.{ 0x31, 0x34, 0x70B9 },
    +        0x3367 => &.{ 0x31, 0x35, 0x70B9 },
    +        0x3368 => &.{ 0x31, 0x36, 0x70B9 },
    +        0x3369 => &.{ 0x31, 0x37, 0x70B9 },
    +        0x336A => &.{ 0x31, 0x38, 0x70B9 },
    +        0x336B => &.{ 0x31, 0x39, 0x70B9 },
    +        0x336C => &.{ 0x32, 0x30, 0x70B9 },
    +        0x336D => &.{ 0x32, 0x31, 0x70B9 },
    +        0x336E => &.{ 0x32, 0x32, 0x70B9 },
    +        0x336F => &.{ 0x32, 0x33, 0x70B9 },
    +        0x3370 => &.{ 0x32, 0x34, 0x70B9 },
    +        0x3371 => &.{ 0x68, 0x70, 0x61 },
    +        0x3372 => &.{ 0x64, 0x61 },
    +        0x3373 => &.{ 0x61, 0x75 },
    +        0x3374 => &.{ 0x62, 0x61, 0x72 },
    +        0x3375 => &.{ 0x6F, 0x76 },
    +        0x3376 => &.{ 0x70, 0x63 },
    +        0x3377 => &.{ 0x64, 0x6D },
    +        0x3378 => &.{ 0x64, 0x6D, 0x32 },
    +        0x3379 => &.{ 0x64, 0x6D, 0x33 },
    +        0x337A => &.{ 0x69, 0x75 },
    +        0x337B => &.{ 0x5E73, 0x6210 },
    +        0x337C => &.{ 0x662D, 0x548C },
    +        0x337D => &.{ 0x5927, 0x6B63 },
    +        0x337E => &.{ 0x660E, 0x6CBB },
    +        0x337F => &.{ 0x682A, 0x5F0F, 0x4F1A, 0x793E },
    +        0x3380 => &.{ 0x70, 0x61 },
    +        0x3381 => &.{ 0x6E, 0x61 },
    +        0x3382 => &.{ 0x3BC, 0x61 },
    +        0x3383 => &.{ 0x6D, 0x61 },
    +        0x3384 => &.{ 0x6B, 0x61 },
    +        0x3385 => &.{ 0x6B, 0x62 },
    +        0x3386 => &.{ 0x6D, 0x62 },
    +        0x3387 => &.{ 0x67, 0x62 },
    +        0x3388 => &.{ 0x63, 0x61, 0x6C },
    +        0x3389 => &.{ 0x6B, 0x63, 0x61, 0x6C },
    +        0x338A => &.{ 0x70, 0x66 },
    +        0x338B => &.{ 0x6E, 0x66 },
    +        0x338C => &.{ 0x3BC, 0x66 },
    +        0x338D => &.{ 0x3BC, 0x67 },
    +        0x338E => &.{ 0x6D, 0x67 },
    +        0x338F => &.{ 0x6B, 0x67 },
    +        0x3390 => &.{ 0x68, 0x7A },
    +        0x3391 => &.{ 0x6B, 0x68, 0x7A },
    +        0x3392 => &.{ 0x6D, 0x68, 0x7A },
    +        0x3393 => &.{ 0x67, 0x68, 0x7A },
    +        0x3394 => &.{ 0x74, 0x68, 0x7A },
    +        0x3395 => &.{ 0x3BC, 0x6C },
    +        0x3396 => &.{ 0x6D, 0x6C },
    +        0x3397 => &.{ 0x64, 0x6C },
    +        0x3398 => &.{ 0x6B, 0x6C },
    +        0x3399 => &.{ 0x66, 0x6D },
    +        0x339A => &.{ 0x6E, 0x6D },
    +        0x339B => &.{ 0x3BC, 0x6D },
    +        0x339C => &.{ 0x6D, 0x6D },
    +        0x339D => &.{ 0x63, 0x6D },
    +        0x339E => &.{ 0x6B, 0x6D },
    +        0x339F => &.{ 0x6D, 0x6D, 0x32 },
    +        0x33A0 => &.{ 0x63, 0x6D, 0x32 },
    +        0x33A1 => &.{ 0x6D, 0x32 },
    +        0x33A2 => &.{ 0x6B, 0x6D, 0x32 },
    +        0x33A3 => &.{ 0x6D, 0x6D, 0x33 },
    +        0x33A4 => &.{ 0x63, 0x6D, 0x33 },
    +        0x33A5 => &.{ 0x6D, 0x33 },
    +        0x33A6 => &.{ 0x6B, 0x6D, 0x33 },
    +        0x33A7 => &.{ 0x6D, 0x2215, 0x73 },
    +        0x33A8 => &.{ 0x6D, 0x2215, 0x73, 0x32 },
    +        0x33A9 => &.{ 0x70, 0x61 },
    +        0x33AA => &.{ 0x6B, 0x70, 0x61 },
    +        0x33AB => &.{ 0x6D, 0x70, 0x61 },
    +        0x33AC => &.{ 0x67, 0x70, 0x61 },
    +        0x33AD => &.{ 0x72, 0x61, 0x64 },
    +        0x33AE => &.{ 0x72, 0x61, 0x64, 0x2215, 0x73 },
    +        0x33AF => &.{ 0x72, 0x61, 0x64, 0x2215, 0x73, 0x32 },
    +        0x33B0 => &.{ 0x70, 0x73 },
    +        0x33B1 => &.{ 0x6E, 0x73 },
    +        0x33B2 => &.{ 0x3BC, 0x73 },
    +        0x33B3 => &.{ 0x6D, 0x73 },
    +        0x33B4 => &.{ 0x70, 0x76 },
    +        0x33B5 => &.{ 0x6E, 0x76 },
    +        0x33B6 => &.{ 0x3BC, 0x76 },
    +        0x33B7 => &.{ 0x6D, 0x76 },
    +        0x33B8 => &.{ 0x6B, 0x76 },
    +        0x33B9 => &.{ 0x6D, 0x76 },
    +        0x33BA => &.{ 0x70, 0x77 },
    +        0x33BB => &.{ 0x6E, 0x77 },
    +        0x33BC => &.{ 0x3BC, 0x77 },
    +        0x33BD => &.{ 0x6D, 0x77 },
    +        0x33BE => &.{ 0x6B, 0x77 },
    +        0x33BF => &.{ 0x6D, 0x77 },
    +        0x33C0 => &.{ 0x6B, 0x3C9 },
    +        0x33C1 => &.{ 0x6D, 0x3C9 },
    +        0x33C2 => &.{ 0x61, 0x2E, 0x6D, 0x2E },
    +        0x33C3 => &.{ 0x62, 0x71 },
    +        0x33C4 => &.{ 0x63, 0x63 },
    +        0x33C5 => &.{ 0x63, 0x64 },
    +        0x33C6 => &.{ 0x63, 0x2215, 0x6B, 0x67 },
    +        0x33C7 => &.{ 0x63, 0x6F, 0x2E },
    +        0x33C8 => &.{ 0x64, 0x62 },
    +        0x33C9 => &.{ 0x67, 0x79 },
    +        0x33CA => &.{ 0x68, 0x61 },
    +        0x33CB => &.{ 0x68, 0x70 },
    +        0x33CC => &.{ 0x69, 0x6E },
    +        0x33CD => &.{ 0x6B, 0x6B },
    +        0x33CE => &.{ 0x6B, 0x6D },
    +        0x33CF => &.{ 0x6B, 0x74 },
    +        0x33D0 => &.{ 0x6C, 0x6D },
    +        0x33D1 => &.{ 0x6C, 0x6E },
    +        0x33D2 => &.{ 0x6C, 0x6F, 0x67 },
    +        0x33D3 => &.{ 0x6C, 0x78 },
    +        0x33D4 => &.{ 0x6D, 0x62 },
    +        0x33D5 => &.{ 0x6D, 0x69, 0x6C },
    +        0x33D6 => &.{ 0x6D, 0x6F, 0x6C },
    +        0x33D7 => &.{ 0x70, 0x68 },
    +        0x33D8 => &.{ 0x70, 0x2E, 0x6D, 0x2E },
    +        0x33D9 => &.{ 0x70, 0x70, 0x6D },
    +        0x33DA => &.{ 0x70, 0x72 },
    +        0x33DB => &.{ 0x73, 0x72 },
    +        0x33DC => &.{ 0x73, 0x76 },
    +        0x33DD => &.{ 0x77, 0x62 },
    +        0x33DE => &.{ 0x76, 0x2215, 0x6D },
    +        0x33DF => &.{ 0x61, 0x2215, 0x6D },
    +        0x33E0 => &.{ 0x31, 0x65E5 },
    +        0x33E1 => &.{ 0x32, 0x65E5 },
    +        0x33E2 => &.{ 0x33, 0x65E5 },
    +        0x33E3 => &.{ 0x34, 0x65E5 },
    +        0x33E4 => &.{ 0x35, 0x65E5 },
    +        0x33E5 => &.{ 0x36, 0x65E5 },
    +        0x33E6 => &.{ 0x37, 0x65E5 },
    +        0x33E7 => &.{ 0x38, 0x65E5 },
    +        0x33E8 => &.{ 0x39, 0x65E5 },
    +        0x33E9 => &.{ 0x31, 0x30, 0x65E5 },
    +        0x33EA => &.{ 0x31, 0x31, 0x65E5 },
    +        0x33EB => &.{ 0x31, 0x32, 0x65E5 },
    +        0x33EC => &.{ 0x31, 0x33, 0x65E5 },
    +        0x33ED => &.{ 0x31, 0x34, 0x65E5 },
    +        0x33EE => &.{ 0x31, 0x35, 0x65E5 },
    +        0x33EF => &.{ 0x31, 0x36, 0x65E5 },
    +        0x33F0 => &.{ 0x31, 0x37, 0x65E5 },
    +        0x33F1 => &.{ 0x31, 0x38, 0x65E5 },
    +        0x33F2 => &.{ 0x31, 0x39, 0x65E5 },
    +        0x33F3 => &.{ 0x32, 0x30, 0x65E5 },
    +        0x33F4 => &.{ 0x32, 0x31, 0x65E5 },
    +        0x33F5 => &.{ 0x32, 0x32, 0x65E5 },
    +        0x33F6 => &.{ 0x32, 0x33, 0x65E5 },
    +        0x33F7 => &.{ 0x32, 0x34, 0x65E5 },
    +        0x33F8 => &.{ 0x32, 0x35, 0x65E5 },
    +        0x33F9 => &.{ 0x32, 0x36, 0x65E5 },
    +        0x33FA => &.{ 0x32, 0x37, 0x65E5 },
    +        0x33FB => &.{ 0x32, 0x38, 0x65E5 },
    +        0x33FC => &.{ 0x32, 0x39, 0x65E5 },
    +        0x33FD => &.{ 0x33, 0x30, 0x65E5 },
    +        0x33FE => &.{ 0x33, 0x31, 0x65E5 },
    +        0x33FF => &.{ 0x67, 0x61, 0x6C },
    +        0xA640 => &.{0xA641},
    +        0xA642 => &.{0xA643},
    +        0xA644 => &.{0xA645},
    +        0xA646 => &.{0xA647},
    +        0xA648 => &.{0xA649},
    +        0xA64A => &.{0xA64B},
    +        0xA64C => &.{0xA64D},
    +        0xA64E => &.{0xA64F},
    +        0xA650 => &.{0xA651},
    +        0xA652 => &.{0xA653},
    +        0xA654 => &.{0xA655},
    +        0xA656 => &.{0xA657},
    +        0xA658 => &.{0xA659},
    +        0xA65A => &.{0xA65B},
    +        0xA65C => &.{0xA65D},
    +        0xA65E => &.{0xA65F},
    +        0xA660 => &.{0xA661},
    +        0xA662 => &.{0xA663},
    +        0xA664 => &.{0xA665},
    +        0xA666 => &.{0xA667},
    +        0xA668 => &.{0xA669},
    +        0xA66A => &.{0xA66B},
    +        0xA66C => &.{0xA66D},
    +        0xA680 => &.{0xA681},
    +        0xA682 => &.{0xA683},
    +        0xA684 => &.{0xA685},
    +        0xA686 => &.{0xA687},
    +        0xA688 => &.{0xA689},
    +        0xA68A => &.{0xA68B},
    +        0xA68C => &.{0xA68D},
    +        0xA68E => &.{0xA68F},
    +        0xA690 => &.{0xA691},
    +        0xA692 => &.{0xA693},
    +        0xA694 => &.{0xA695},
    +        0xA696 => &.{0xA697},
    +        0xA698 => &.{0xA699},
    +        0xA69A => &.{0xA69B},
    +        0xA69C => &.{0x44A},
    +        0xA69D => &.{0x44C},
    +        0xA722 => &.{0xA723},
    +        0xA724 => &.{0xA725},
    +        0xA726 => &.{0xA727},
    +        0xA728 => &.{0xA729},
    +        0xA72A => &.{0xA72B},
    +        0xA72C => &.{0xA72D},
    +        0xA72E => &.{0xA72F},
    +        0xA732 => &.{0xA733},
    +        0xA734 => &.{0xA735},
    +        0xA736 => &.{0xA737},
    +        0xA738 => &.{0xA739},
    +        0xA73A => &.{0xA73B},
    +        0xA73C => &.{0xA73D},
    +        0xA73E => &.{0xA73F},
    +        0xA740 => &.{0xA741},
    +        0xA742 => &.{0xA743},
    +        0xA744 => &.{0xA745},
    +        0xA746 => &.{0xA747},
    +        0xA748 => &.{0xA749},
    +        0xA74A => &.{0xA74B},
    +        0xA74C => &.{0xA74D},
    +        0xA74E => &.{0xA74F},
    +        0xA750 => &.{0xA751},
    +        0xA752 => &.{0xA753},
    +        0xA754 => &.{0xA755},
    +        0xA756 => &.{0xA757},
    +        0xA758 => &.{0xA759},
    +        0xA75A => &.{0xA75B},
    +        0xA75C => &.{0xA75D},
    +        0xA75E => &.{0xA75F},
    +        0xA760 => &.{0xA761},
    +        0xA762 => &.{0xA763},
    +        0xA764 => &.{0xA765},
    +        0xA766 => &.{0xA767},
    +        0xA768 => &.{0xA769},
    +        0xA76A => &.{0xA76B},
    +        0xA76C => &.{0xA76D},
    +        0xA76E => &.{0xA76F},
    +        0xA770 => &.{0xA76F},
    +        0xA779 => &.{0xA77A},
    +        0xA77B => &.{0xA77C},
    +        0xA77D => &.{0x1D79},
    +        0xA77E => &.{0xA77F},
    +        0xA780 => &.{0xA781},
    +        0xA782 => &.{0xA783},
    +        0xA784 => &.{0xA785},
    +        0xA786 => &.{0xA787},
    +        0xA78B => &.{0xA78C},
    +        0xA78D => &.{0x265},
    +        0xA790 => &.{0xA791},
    +        0xA792 => &.{0xA793},
    +        0xA796 => &.{0xA797},
    +        0xA798 => &.{0xA799},
    +        0xA79A => &.{0xA79B},
    +        0xA79C => &.{0xA79D},
    +        0xA79E => &.{0xA79F},
    +        0xA7A0 => &.{0xA7A1},
    +        0xA7A2 => &.{0xA7A3},
    +        0xA7A4 => &.{0xA7A5},
    +        0xA7A6 => &.{0xA7A7},
    +        0xA7A8 => &.{0xA7A9},
    +        0xA7AA => &.{0x266},
    +        0xA7AB => &.{0x25C},
    +        0xA7AC => &.{0x261},
    +        0xA7AD => &.{0x26C},
    +        0xA7AE => &.{0x26A},
    +        0xA7B0 => &.{0x29E},
    +        0xA7B1 => &.{0x287},
    +        0xA7B2 => &.{0x29D},
    +        0xA7B3 => &.{0xAB53},
    +        0xA7B4 => &.{0xA7B5},
    +        0xA7B6 => &.{0xA7B7},
    +        0xA7B8 => &.{0xA7B9},
    +        0xA7BA => &.{0xA7BB},
    +        0xA7BC => &.{0xA7BD},
    +        0xA7BE => &.{0xA7BF},
    +        0xA7C0 => &.{0xA7C1},
    +        0xA7C2 => &.{0xA7C3},
    +        0xA7C4 => &.{0xA794},
    +        0xA7C5 => &.{0x282},
    +        0xA7C6 => &.{0x1D8E},
    +        0xA7C7 => &.{0xA7C8},
    +        0xA7C9 => &.{0xA7CA},
    +        0xA7D0 => &.{0xA7D1},
    +        0xA7D6 => &.{0xA7D7},
    +        0xA7D8 => &.{0xA7D9},
    +        0xA7F2 => &.{0x63},
    +        0xA7F3 => &.{0x66},
    +        0xA7F4 => &.{0x71},
    +        0xA7F5 => &.{0xA7F6},
    +        0xA7F8 => &.{0x127},
    +        0xA7F9 => &.{0x153},
    +        0xAB5C => &.{0xA727},
    +        0xAB5D => &.{0xAB37},
    +        0xAB5E => &.{0x26B},
    +        0xAB5F => &.{0xAB52},
    +        0xAB69 => &.{0x28D},
    +        0xAB70 => &.{0x13A0},
    +        0xAB71 => &.{0x13A1},
    +        0xAB72 => &.{0x13A2},
    +        0xAB73 => &.{0x13A3},
    +        0xAB74 => &.{0x13A4},
    +        0xAB75 => &.{0x13A5},
    +        0xAB76 => &.{0x13A6},
    +        0xAB77 => &.{0x13A7},
    +        0xAB78 => &.{0x13A8},
    +        0xAB79 => &.{0x13A9},
    +        0xAB7A => &.{0x13AA},
    +        0xAB7B => &.{0x13AB},
    +        0xAB7C => &.{0x13AC},
    +        0xAB7D => &.{0x13AD},
    +        0xAB7E => &.{0x13AE},
    +        0xAB7F => &.{0x13AF},
    +        0xAB80 => &.{0x13B0},
    +        0xAB81 => &.{0x13B1},
    +        0xAB82 => &.{0x13B2},
    +        0xAB83 => &.{0x13B3},
    +        0xAB84 => &.{0x13B4},
    +        0xAB85 => &.{0x13B5},
    +        0xAB86 => &.{0x13B6},
    +        0xAB87 => &.{0x13B7},
    +        0xAB88 => &.{0x13B8},
    +        0xAB89 => &.{0x13B9},
    +        0xAB8A => &.{0x13BA},
    +        0xAB8B => &.{0x13BB},
    +        0xAB8C => &.{0x13BC},
    +        0xAB8D => &.{0x13BD},
    +        0xAB8E => &.{0x13BE},
    +        0xAB8F => &.{0x13BF},
    +        0xAB90 => &.{0x13C0},
    +        0xAB91 => &.{0x13C1},
    +        0xAB92 => &.{0x13C2},
    +        0xAB93 => &.{0x13C3},
    +        0xAB94 => &.{0x13C4},
    +        0xAB95 => &.{0x13C5},
    +        0xAB96 => &.{0x13C6},
    +        0xAB97 => &.{0x13C7},
    +        0xAB98 => &.{0x13C8},
    +        0xAB99 => &.{0x13C9},
    +        0xAB9A => &.{0x13CA},
    +        0xAB9B => &.{0x13CB},
    +        0xAB9C => &.{0x13CC},
    +        0xAB9D => &.{0x13CD},
    +        0xAB9E => &.{0x13CE},
    +        0xAB9F => &.{0x13CF},
    +        0xABA0 => &.{0x13D0},
    +        0xABA1 => &.{0x13D1},
    +        0xABA2 => &.{0x13D2},
    +        0xABA3 => &.{0x13D3},
    +        0xABA4 => &.{0x13D4},
    +        0xABA5 => &.{0x13D5},
    +        0xABA6 => &.{0x13D6},
    +        0xABA7 => &.{0x13D7},
    +        0xABA8 => &.{0x13D8},
    +        0xABA9 => &.{0x13D9},
    +        0xABAA => &.{0x13DA},
    +        0xABAB => &.{0x13DB},
    +        0xABAC => &.{0x13DC},
    +        0xABAD => &.{0x13DD},
    +        0xABAE => &.{0x13DE},
    +        0xABAF => &.{0x13DF},
    +        0xABB0 => &.{0x13E0},
    +        0xABB1 => &.{0x13E1},
    +        0xABB2 => &.{0x13E2},
    +        0xABB3 => &.{0x13E3},
    +        0xABB4 => &.{0x13E4},
    +        0xABB5 => &.{0x13E5},
    +        0xABB6 => &.{0x13E6},
    +        0xABB7 => &.{0x13E7},
    +        0xABB8 => &.{0x13E8},
    +        0xABB9 => &.{0x13E9},
    +        0xABBA => &.{0x13EA},
    +        0xABBB => &.{0x13EB},
    +        0xABBC => &.{0x13EC},
    +        0xABBD => &.{0x13ED},
    +        0xABBE => &.{0x13EE},
    +        0xABBF => &.{0x13EF},
    +        0xF900 => &.{0x8C48},
    +        0xF901 => &.{0x66F4},
    +        0xF902 => &.{0x8ECA},
    +        0xF903 => &.{0x8CC8},
    +        0xF904 => &.{0x6ED1},
    +        0xF905 => &.{0x4E32},
    +        0xF906 => &.{0x53E5},
    +        0xF907...0xF908 => &.{0x9F9C},
    +        0xF909 => &.{0x5951},
    +        0xF90A => &.{0x91D1},
    +        0xF90B => &.{0x5587},
    +        0xF90C => &.{0x5948},
    +        0xF90D => &.{0x61F6},
    +        0xF90E => &.{0x7669},
    +        0xF90F => &.{0x7F85},
    +        0xF910 => &.{0x863F},
    +        0xF911 => &.{0x87BA},
    +        0xF912 => &.{0x88F8},
    +        0xF913 => &.{0x908F},
    +        0xF914 => &.{0x6A02},
    +        0xF915 => &.{0x6D1B},
    +        0xF916 => &.{0x70D9},
    +        0xF917 => &.{0x73DE},
    +        0xF918 => &.{0x843D},
    +        0xF919 => &.{0x916A},
    +        0xF91A => &.{0x99F1},
    +        0xF91B => &.{0x4E82},
    +        0xF91C => &.{0x5375},
    +        0xF91D => &.{0x6B04},
    +        0xF91E => &.{0x721B},
    +        0xF91F => &.{0x862D},
    +        0xF920 => &.{0x9E1E},
    +        0xF921 => &.{0x5D50},
    +        0xF922 => &.{0x6FEB},
    +        0xF923 => &.{0x85CD},
    +        0xF924 => &.{0x8964},
    +        0xF925 => &.{0x62C9},
    +        0xF926 => &.{0x81D8},
    +        0xF927 => &.{0x881F},
    +        0xF928 => &.{0x5ECA},
    +        0xF929 => &.{0x6717},
    +        0xF92A => &.{0x6D6A},
    +        0xF92B => &.{0x72FC},
    +        0xF92C => &.{0x90CE},
    +        0xF92D => &.{0x4F86},
    +        0xF92E => &.{0x51B7},
    +        0xF92F => &.{0x52DE},
    +        0xF930 => &.{0x64C4},
    +        0xF931 => &.{0x6AD3},
    +        0xF932 => &.{0x7210},
    +        0xF933 => &.{0x76E7},
    +        0xF934 => &.{0x8001},
    +        0xF935 => &.{0x8606},
    +        0xF936 => &.{0x865C},
    +        0xF937 => &.{0x8DEF},
    +        0xF938 => &.{0x9732},
    +        0xF939 => &.{0x9B6F},
    +        0xF93A => &.{0x9DFA},
    +        0xF93B => &.{0x788C},
    +        0xF93C => &.{0x797F},
    +        0xF93D => &.{0x7DA0},
    +        0xF93E => &.{0x83C9},
    +        0xF93F => &.{0x9304},
    +        0xF940 => &.{0x9E7F},
    +        0xF941 => &.{0x8AD6},
    +        0xF942 => &.{0x58DF},
    +        0xF943 => &.{0x5F04},
    +        0xF944 => &.{0x7C60},
    +        0xF945 => &.{0x807E},
    +        0xF946 => &.{0x7262},
    +        0xF947 => &.{0x78CA},
    +        0xF948 => &.{0x8CC2},
    +        0xF949 => &.{0x96F7},
    +        0xF94A => &.{0x58D8},
    +        0xF94B => &.{0x5C62},
    +        0xF94C => &.{0x6A13},
    +        0xF94D => &.{0x6DDA},
    +        0xF94E => &.{0x6F0F},
    +        0xF94F => &.{0x7D2F},
    +        0xF950 => &.{0x7E37},
    +        0xF951 => &.{0x964B},
    +        0xF952 => &.{0x52D2},
    +        0xF953 => &.{0x808B},
    +        0xF954 => &.{0x51DC},
    +        0xF955 => &.{0x51CC},
    +        0xF956 => &.{0x7A1C},
    +        0xF957 => &.{0x7DBE},
    +        0xF958 => &.{0x83F1},
    +        0xF959 => &.{0x9675},
    +        0xF95A => &.{0x8B80},
    +        0xF95B => &.{0x62CF},
    +        0xF95C => &.{0x6A02},
    +        0xF95D => &.{0x8AFE},
    +        0xF95E => &.{0x4E39},
    +        0xF95F => &.{0x5BE7},
    +        0xF960 => &.{0x6012},
    +        0xF961 => &.{0x7387},
    +        0xF962 => &.{0x7570},
    +        0xF963 => &.{0x5317},
    +        0xF964 => &.{0x78FB},
    +        0xF965 => &.{0x4FBF},
    +        0xF966 => &.{0x5FA9},
    +        0xF967 => &.{0x4E0D},
    +        0xF968 => &.{0x6CCC},
    +        0xF969 => &.{0x6578},
    +        0xF96A => &.{0x7D22},
    +        0xF96B => &.{0x53C3},
    +        0xF96C => &.{0x585E},
    +        0xF96D => &.{0x7701},
    +        0xF96E => &.{0x8449},
    +        0xF96F => &.{0x8AAA},
    +        0xF970 => &.{0x6BBA},
    +        0xF971 => &.{0x8FB0},
    +        0xF972 => &.{0x6C88},
    +        0xF973 => &.{0x62FE},
    +        0xF974 => &.{0x82E5},
    +        0xF975 => &.{0x63A0},
    +        0xF976 => &.{0x7565},
    +        0xF977 => &.{0x4EAE},
    +        0xF978 => &.{0x5169},
    +        0xF979 => &.{0x51C9},
    +        0xF97A => &.{0x6881},
    +        0xF97B => &.{0x7CE7},
    +        0xF97C => &.{0x826F},
    +        0xF97D => &.{0x8AD2},
    +        0xF97E => &.{0x91CF},
    +        0xF97F => &.{0x52F5},
    +        0xF980 => &.{0x5442},
    +        0xF981 => &.{0x5973},
    +        0xF982 => &.{0x5EEC},
    +        0xF983 => &.{0x65C5},
    +        0xF984 => &.{0x6FFE},
    +        0xF985 => &.{0x792A},
    +        0xF986 => &.{0x95AD},
    +        0xF987 => &.{0x9A6A},
    +        0xF988 => &.{0x9E97},
    +        0xF989 => &.{0x9ECE},
    +        0xF98A => &.{0x529B},
    +        0xF98B => &.{0x66C6},
    +        0xF98C => &.{0x6B77},
    +        0xF98D => &.{0x8F62},
    +        0xF98E => &.{0x5E74},
    +        0xF98F => &.{0x6190},
    +        0xF990 => &.{0x6200},
    +        0xF991 => &.{0x649A},
    +        0xF992 => &.{0x6F23},
    +        0xF993 => &.{0x7149},
    +        0xF994 => &.{0x7489},
    +        0xF995 => &.{0x79CA},
    +        0xF996 => &.{0x7DF4},
    +        0xF997 => &.{0x806F},
    +        0xF998 => &.{0x8F26},
    +        0xF999 => &.{0x84EE},
    +        0xF99A => &.{0x9023},
    +        0xF99B => &.{0x934A},
    +        0xF99C => &.{0x5217},
    +        0xF99D => &.{0x52A3},
    +        0xF99E => &.{0x54BD},
    +        0xF99F => &.{0x70C8},
    +        0xF9A0 => &.{0x88C2},
    +        0xF9A1 => &.{0x8AAA},
    +        0xF9A2 => &.{0x5EC9},
    +        0xF9A3 => &.{0x5FF5},
    +        0xF9A4 => &.{0x637B},
    +        0xF9A5 => &.{0x6BAE},
    +        0xF9A6 => &.{0x7C3E},
    +        0xF9A7 => &.{0x7375},
    +        0xF9A8 => &.{0x4EE4},
    +        0xF9A9 => &.{0x56F9},
    +        0xF9AA => &.{0x5BE7},
    +        0xF9AB => &.{0x5DBA},
    +        0xF9AC => &.{0x601C},
    +        0xF9AD => &.{0x73B2},
    +        0xF9AE => &.{0x7469},
    +        0xF9AF => &.{0x7F9A},
    +        0xF9B0 => &.{0x8046},
    +        0xF9B1 => &.{0x9234},
    +        0xF9B2 => &.{0x96F6},
    +        0xF9B3 => &.{0x9748},
    +        0xF9B4 => &.{0x9818},
    +        0xF9B5 => &.{0x4F8B},
    +        0xF9B6 => &.{0x79AE},
    +        0xF9B7 => &.{0x91B4},
    +        0xF9B8 => &.{0x96B8},
    +        0xF9B9 => &.{0x60E1},
    +        0xF9BA => &.{0x4E86},
    +        0xF9BB => &.{0x50DA},
    +        0xF9BC => &.{0x5BEE},
    +        0xF9BD => &.{0x5C3F},
    +        0xF9BE => &.{0x6599},
    +        0xF9BF => &.{0x6A02},
    +        0xF9C0 => &.{0x71CE},
    +        0xF9C1 => &.{0x7642},
    +        0xF9C2 => &.{0x84FC},
    +        0xF9C3 => &.{0x907C},
    +        0xF9C4 => &.{0x9F8D},
    +        0xF9C5 => &.{0x6688},
    +        0xF9C6 => &.{0x962E},
    +        0xF9C7 => &.{0x5289},
    +        0xF9C8 => &.{0x677B},
    +        0xF9C9 => &.{0x67F3},
    +        0xF9CA => &.{0x6D41},
    +        0xF9CB => &.{0x6E9C},
    +        0xF9CC => &.{0x7409},
    +        0xF9CD => &.{0x7559},
    +        0xF9CE => &.{0x786B},
    +        0xF9CF => &.{0x7D10},
    +        0xF9D0 => &.{0x985E},
    +        0xF9D1 => &.{0x516D},
    +        0xF9D2 => &.{0x622E},
    +        0xF9D3 => &.{0x9678},
    +        0xF9D4 => &.{0x502B},
    +        0xF9D5 => &.{0x5D19},
    +        0xF9D6 => &.{0x6DEA},
    +        0xF9D7 => &.{0x8F2A},
    +        0xF9D8 => &.{0x5F8B},
    +        0xF9D9 => &.{0x6144},
    +        0xF9DA => &.{0x6817},
    +        0xF9DB => &.{0x7387},
    +        0xF9DC => &.{0x9686},
    +        0xF9DD => &.{0x5229},
    +        0xF9DE => &.{0x540F},
    +        0xF9DF => &.{0x5C65},
    +        0xF9E0 => &.{0x6613},
    +        0xF9E1 => &.{0x674E},
    +        0xF9E2 => &.{0x68A8},
    +        0xF9E3 => &.{0x6CE5},
    +        0xF9E4 => &.{0x7406},
    +        0xF9E5 => &.{0x75E2},
    +        0xF9E6 => &.{0x7F79},
    +        0xF9E7 => &.{0x88CF},
    +        0xF9E8 => &.{0x88E1},
    +        0xF9E9 => &.{0x91CC},
    +        0xF9EA => &.{0x96E2},
    +        0xF9EB => &.{0x533F},
    +        0xF9EC => &.{0x6EBA},
    +        0xF9ED => &.{0x541D},
    +        0xF9EE => &.{0x71D0},
    +        0xF9EF => &.{0x7498},
    +        0xF9F0 => &.{0x85FA},
    +        0xF9F1 => &.{0x96A3},
    +        0xF9F2 => &.{0x9C57},
    +        0xF9F3 => &.{0x9E9F},
    +        0xF9F4 => &.{0x6797},
    +        0xF9F5 => &.{0x6DCB},
    +        0xF9F6 => &.{0x81E8},
    +        0xF9F7 => &.{0x7ACB},
    +        0xF9F8 => &.{0x7B20},
    +        0xF9F9 => &.{0x7C92},
    +        0xF9FA => &.{0x72C0},
    +        0xF9FB => &.{0x7099},
    +        0xF9FC => &.{0x8B58},
    +        0xF9FD => &.{0x4EC0},
    +        0xF9FE => &.{0x8336},
    +        0xF9FF => &.{0x523A},
    +        0xFA00 => &.{0x5207},
    +        0xFA01 => &.{0x5EA6},
    +        0xFA02 => &.{0x62D3},
    +        0xFA03 => &.{0x7CD6},
    +        0xFA04 => &.{0x5B85},
    +        0xFA05 => &.{0x6D1E},
    +        0xFA06 => &.{0x66B4},
    +        0xFA07 => &.{0x8F3B},
    +        0xFA08 => &.{0x884C},
    +        0xFA09 => &.{0x964D},
    +        0xFA0A => &.{0x898B},
    +        0xFA0B => &.{0x5ED3},
    +        0xFA0C => &.{0x5140},
    +        0xFA0D => &.{0x55C0},
    +        0xFA10 => &.{0x585A},
    +        0xFA12 => &.{0x6674},
    +        0xFA15 => &.{0x51DE},
    +        0xFA16 => &.{0x732A},
    +        0xFA17 => &.{0x76CA},
    +        0xFA18 => &.{0x793C},
    +        0xFA19 => &.{0x795E},
    +        0xFA1A => &.{0x7965},
    +        0xFA1B => &.{0x798F},
    +        0xFA1C => &.{0x9756},
    +        0xFA1D => &.{0x7CBE},
    +        0xFA1E => &.{0x7FBD},
    +        0xFA20 => &.{0x8612},
    +        0xFA22 => &.{0x8AF8},
    +        0xFA25 => &.{0x9038},
    +        0xFA26 => &.{0x90FD},
    +        0xFA2A => &.{0x98EF},
    +        0xFA2B => &.{0x98FC},
    +        0xFA2C => &.{0x9928},
    +        0xFA2D => &.{0x9DB4},
    +        0xFA2E => &.{0x90DE},
    +        0xFA2F => &.{0x96B7},
    +        0xFA30 => &.{0x4FAE},
    +        0xFA31 => &.{0x50E7},
    +        0xFA32 => &.{0x514D},
    +        0xFA33 => &.{0x52C9},
    +        0xFA34 => &.{0x52E4},
    +        0xFA35 => &.{0x5351},
    +        0xFA36 => &.{0x559D},
    +        0xFA37 => &.{0x5606},
    +        0xFA38 => &.{0x5668},
    +        0xFA39 => &.{0x5840},
    +        0xFA3A => &.{0x58A8},
    +        0xFA3B => &.{0x5C64},
    +        0xFA3C => &.{0x5C6E},
    +        0xFA3D => &.{0x6094},
    +        0xFA3E => &.{0x6168},
    +        0xFA3F => &.{0x618E},
    +        0xFA40 => &.{0x61F2},
    +        0xFA41 => &.{0x654F},
    +        0xFA42 => &.{0x65E2},
    +        0xFA43 => &.{0x6691},
    +        0xFA44 => &.{0x6885},
    +        0xFA45 => &.{0x6D77},
    +        0xFA46 => &.{0x6E1A},
    +        0xFA47 => &.{0x6F22},
    +        0xFA48 => &.{0x716E},
    +        0xFA49 => &.{0x722B},
    +        0xFA4A => &.{0x7422},
    +        0xFA4B => &.{0x7891},
    +        0xFA4C => &.{0x793E},
    +        0xFA4D => &.{0x7949},
    +        0xFA4E => &.{0x7948},
    +        0xFA4F => &.{0x7950},
    +        0xFA50 => &.{0x7956},
    +        0xFA51 => &.{0x795D},
    +        0xFA52 => &.{0x798D},
    +        0xFA53 => &.{0x798E},
    +        0xFA54 => &.{0x7A40},
    +        0xFA55 => &.{0x7A81},
    +        0xFA56 => &.{0x7BC0},
    +        0xFA57 => &.{0x7DF4},
    +        0xFA58 => &.{0x7E09},
    +        0xFA59 => &.{0x7E41},
    +        0xFA5A => &.{0x7F72},
    +        0xFA5B => &.{0x8005},
    +        0xFA5C => &.{0x81ED},
    +        0xFA5D...0xFA5E => &.{0x8279},
    +        0xFA5F => &.{0x8457},
    +        0xFA60 => &.{0x8910},
    +        0xFA61 => &.{0x8996},
    +        0xFA62 => &.{0x8B01},
    +        0xFA63 => &.{0x8B39},
    +        0xFA64 => &.{0x8CD3},
    +        0xFA65 => &.{0x8D08},
    +        0xFA66 => &.{0x8FB6},
    +        0xFA67 => &.{0x9038},
    +        0xFA68 => &.{0x96E3},
    +        0xFA69 => &.{0x97FF},
    +        0xFA6A => &.{0x983B},
    +        0xFA6B => &.{0x6075},
    +        0xFA6C => &.{0x242EE},
    +        0xFA6D => &.{0x8218},
    +        0xFA70 => &.{0x4E26},
    +        0xFA71 => &.{0x51B5},
    +        0xFA72 => &.{0x5168},
    +        0xFA73 => &.{0x4F80},
    +        0xFA74 => &.{0x5145},
    +        0xFA75 => &.{0x5180},
    +        0xFA76 => &.{0x52C7},
    +        0xFA77 => &.{0x52FA},
    +        0xFA78 => &.{0x559D},
    +        0xFA79 => &.{0x5555},
    +        0xFA7A => &.{0x5599},
    +        0xFA7B => &.{0x55E2},
    +        0xFA7C => &.{0x585A},
    +        0xFA7D => &.{0x58B3},
    +        0xFA7E => &.{0x5944},
    +        0xFA7F => &.{0x5954},
    +        0xFA80 => &.{0x5A62},
    +        0xFA81 => &.{0x5B28},
    +        0xFA82 => &.{0x5ED2},
    +        0xFA83 => &.{0x5ED9},
    +        0xFA84 => &.{0x5F69},
    +        0xFA85 => &.{0x5FAD},
    +        0xFA86 => &.{0x60D8},
    +        0xFA87 => &.{0x614E},
    +        0xFA88 => &.{0x6108},
    +        0xFA89 => &.{0x618E},
    +        0xFA8A => &.{0x6160},
    +        0xFA8B => &.{0x61F2},
    +        0xFA8C => &.{0x6234},
    +        0xFA8D => &.{0x63C4},
    +        0xFA8E => &.{0x641C},
    +        0xFA8F => &.{0x6452},
    +        0xFA90 => &.{0x6556},
    +        0xFA91 => &.{0x6674},
    +        0xFA92 => &.{0x6717},
    +        0xFA93 => &.{0x671B},
    +        0xFA94 => &.{0x6756},
    +        0xFA95 => &.{0x6B79},
    +        0xFA96 => &.{0x6BBA},
    +        0xFA97 => &.{0x6D41},
    +        0xFA98 => &.{0x6EDB},
    +        0xFA99 => &.{0x6ECB},
    +        0xFA9A => &.{0x6F22},
    +        0xFA9B => &.{0x701E},
    +        0xFA9C => &.{0x716E},
    +        0xFA9D => &.{0x77A7},
    +        0xFA9E => &.{0x7235},
    +        0xFA9F => &.{0x72AF},
    +        0xFAA0 => &.{0x732A},
    +        0xFAA1 => &.{0x7471},
    +        0xFAA2 => &.{0x7506},
    +        0xFAA3 => &.{0x753B},
    +        0xFAA4 => &.{0x761D},
    +        0xFAA5 => &.{0x761F},
    +        0xFAA6 => &.{0x76CA},
    +        0xFAA7 => &.{0x76DB},
    +        0xFAA8 => &.{0x76F4},
    +        0xFAA9 => &.{0x774A},
    +        0xFAAA => &.{0x7740},
    +        0xFAAB => &.{0x78CC},
    +        0xFAAC => &.{0x7AB1},
    +        0xFAAD => &.{0x7BC0},
    +        0xFAAE => &.{0x7C7B},
    +        0xFAAF => &.{0x7D5B},
    +        0xFAB0 => &.{0x7DF4},
    +        0xFAB1 => &.{0x7F3E},
    +        0xFAB2 => &.{0x8005},
    +        0xFAB3 => &.{0x8352},
    +        0xFAB4 => &.{0x83EF},
    +        0xFAB5 => &.{0x8779},
    +        0xFAB6 => &.{0x8941},
    +        0xFAB7 => &.{0x8986},
    +        0xFAB8 => &.{0x8996},
    +        0xFAB9 => &.{0x8ABF},
    +        0xFABA => &.{0x8AF8},
    +        0xFABB => &.{0x8ACB},
    +        0xFABC => &.{0x8B01},
    +        0xFABD => &.{0x8AFE},
    +        0xFABE => &.{0x8AED},
    +        0xFABF => &.{0x8B39},
    +        0xFAC0 => &.{0x8B8A},
    +        0xFAC1 => &.{0x8D08},
    +        0xFAC2 => &.{0x8F38},
    +        0xFAC3 => &.{0x9072},
    +        0xFAC4 => &.{0x9199},
    +        0xFAC5 => &.{0x9276},
    +        0xFAC6 => &.{0x967C},
    +        0xFAC7 => &.{0x96E3},
    +        0xFAC8 => &.{0x9756},
    +        0xFAC9 => &.{0x97DB},
    +        0xFACA => &.{0x97FF},
    +        0xFACB => &.{0x980B},
    +        0xFACC => &.{0x983B},
    +        0xFACD => &.{0x9B12},
    +        0xFACE => &.{0x9F9C},
    +        0xFACF => &.{0x2284A},
    +        0xFAD0 => &.{0x22844},
    +        0xFAD1 => &.{0x233D5},
    +        0xFAD2 => &.{0x3B9D},
    +        0xFAD3 => &.{0x4018},
    +        0xFAD4 => &.{0x4039},
    +        0xFAD5 => &.{0x25249},
    +        0xFAD6 => &.{0x25CD0},
    +        0xFAD7 => &.{0x27ED3},
    +        0xFAD8 => &.{0x9F43},
    +        0xFAD9 => &.{0x9F8E},
    +        0xFB00 => &.{ 0x66, 0x66 },
    +        0xFB01 => &.{ 0x66, 0x69 },
    +        0xFB02 => &.{ 0x66, 0x6C },
    +        0xFB03 => &.{ 0x66, 0x66, 0x69 },
    +        0xFB04 => &.{ 0x66, 0x66, 0x6C },
    +        0xFB05...0xFB06 => &.{ 0x73, 0x74 },
    +        0xFB13 => &.{ 0x574, 0x576 },
    +        0xFB14 => &.{ 0x574, 0x565 },
    +        0xFB15 => &.{ 0x574, 0x56B },
    +        0xFB16 => &.{ 0x57E, 0x576 },
    +        0xFB17 => &.{ 0x574, 0x56D },
    +        0xFB1D => &.{ 0x5D9, 0x5B4 },
    +        0xFB1F => &.{ 0x5F2, 0x5B7 },
    +        0xFB20 => &.{0x5E2},
    +        0xFB21 => &.{0x5D0},
    +        0xFB22 => &.{0x5D3},
    +        0xFB23 => &.{0x5D4},
    +        0xFB24 => &.{0x5DB},
    +        0xFB25 => &.{0x5DC},
    +        0xFB26 => &.{0x5DD},
    +        0xFB27 => &.{0x5E8},
    +        0xFB28 => &.{0x5EA},
    +        0xFB29 => &.{0x2B},
    +        0xFB2A => &.{ 0x5E9, 0x5C1 },
    +        0xFB2B => &.{ 0x5E9, 0x5C2 },
    +        0xFB2C => &.{ 0x5E9, 0x5BC, 0x5C1 },
    +        0xFB2D => &.{ 0x5E9, 0x5BC, 0x5C2 },
    +        0xFB2E => &.{ 0x5D0, 0x5B7 },
    +        0xFB2F => &.{ 0x5D0, 0x5B8 },
    +        0xFB30 => &.{ 0x5D0, 0x5BC },
    +        0xFB31 => &.{ 0x5D1, 0x5BC },
    +        0xFB32 => &.{ 0x5D2, 0x5BC },
    +        0xFB33 => &.{ 0x5D3, 0x5BC },
    +        0xFB34 => &.{ 0x5D4, 0x5BC },
    +        0xFB35 => &.{ 0x5D5, 0x5BC },
    +        0xFB36 => &.{ 0x5D6, 0x5BC },
    +        0xFB38 => &.{ 0x5D8, 0x5BC },
    +        0xFB39 => &.{ 0x5D9, 0x5BC },
    +        0xFB3A => &.{ 0x5DA, 0x5BC },
    +        0xFB3B => &.{ 0x5DB, 0x5BC },
    +        0xFB3C => &.{ 0x5DC, 0x5BC },
    +        0xFB3E => &.{ 0x5DE, 0x5BC },
    +        0xFB40 => &.{ 0x5E0, 0x5BC },
    +        0xFB41 => &.{ 0x5E1, 0x5BC },
    +        0xFB43 => &.{ 0x5E3, 0x5BC },
    +        0xFB44 => &.{ 0x5E4, 0x5BC },
    +        0xFB46 => &.{ 0x5E6, 0x5BC },
    +        0xFB47 => &.{ 0x5E7, 0x5BC },
    +        0xFB48 => &.{ 0x5E8, 0x5BC },
    +        0xFB49 => &.{ 0x5E9, 0x5BC },
    +        0xFB4A => &.{ 0x5EA, 0x5BC },
    +        0xFB4B => &.{ 0x5D5, 0x5B9 },
    +        0xFB4C => &.{ 0x5D1, 0x5BF },
    +        0xFB4D => &.{ 0x5DB, 0x5BF },
    +        0xFB4E => &.{ 0x5E4, 0x5BF },
    +        0xFB4F => &.{ 0x5D0, 0x5DC },
    +        0xFB50...0xFB51 => &.{0x671},
    +        0xFB52...0xFB55 => &.{0x67B},
    +        0xFB56...0xFB59 => &.{0x67E},
    +        0xFB5A...0xFB5D => &.{0x680},
    +        0xFB5E...0xFB61 => &.{0x67A},
    +        0xFB62...0xFB65 => &.{0x67F},
    +        0xFB66...0xFB69 => &.{0x679},
    +        0xFB6A...0xFB6D => &.{0x6A4},
    +        0xFB6E...0xFB71 => &.{0x6A6},
    +        0xFB72...0xFB75 => &.{0x684},
    +        0xFB76...0xFB79 => &.{0x683},
    +        0xFB7A...0xFB7D => &.{0x686},
    +        0xFB7E...0xFB81 => &.{0x687},
    +        0xFB82...0xFB83 => &.{0x68D},
    +        0xFB84...0xFB85 => &.{0x68C},
    +        0xFB86...0xFB87 => &.{0x68E},
    +        0xFB88...0xFB89 => &.{0x688},
    +        0xFB8A...0xFB8B => &.{0x698},
    +        0xFB8C...0xFB8D => &.{0x691},
    +        0xFB8E...0xFB91 => &.{0x6A9},
    +        0xFB92...0xFB95 => &.{0x6AF},
    +        0xFB96...0xFB99 => &.{0x6B3},
    +        0xFB9A...0xFB9D => &.{0x6B1},
    +        0xFB9E...0xFB9F => &.{0x6BA},
    +        0xFBA0...0xFBA3 => &.{0x6BB},
    +        0xFBA4...0xFBA5 => &.{0x6C0},
    +        0xFBA6...0xFBA9 => &.{0x6C1},
    +        0xFBAA...0xFBAD => &.{0x6BE},
    +        0xFBAE...0xFBAF => &.{0x6D2},
    +        0xFBB0...0xFBB1 => &.{0x6D3},
    +        0xFBD3...0xFBD6 => &.{0x6AD},
    +        0xFBD7...0xFBD8 => &.{0x6C7},
    +        0xFBD9...0xFBDA => &.{0x6C6},
    +        0xFBDB...0xFBDC => &.{0x6C8},
    +        0xFBDD => &.{ 0x6C7, 0x674 },
    +        0xFBDE...0xFBDF => &.{0x6CB},
    +        0xFBE0...0xFBE1 => &.{0x6C5},
    +        0xFBE2...0xFBE3 => &.{0x6C9},
    +        0xFBE4...0xFBE7 => &.{0x6D0},
    +        0xFBE8...0xFBE9 => &.{0x649},
    +        0xFBEA...0xFBEB => &.{ 0x626, 0x627 },
    +        0xFBEC...0xFBED => &.{ 0x626, 0x6D5 },
    +        0xFBEE...0xFBEF => &.{ 0x626, 0x648 },
    +        0xFBF0...0xFBF1 => &.{ 0x626, 0x6C7 },
    +        0xFBF2...0xFBF3 => &.{ 0x626, 0x6C6 },
    +        0xFBF4...0xFBF5 => &.{ 0x626, 0x6C8 },
    +        0xFBF6...0xFBF8 => &.{ 0x626, 0x6D0 },
    +        0xFBF9...0xFBFB => &.{ 0x626, 0x649 },
    +        0xFBFC...0xFBFF => &.{0x6CC},
    +        0xFC00 => &.{ 0x626, 0x62C },
    +        0xFC01 => &.{ 0x626, 0x62D },
    +        0xFC02 => &.{ 0x626, 0x645 },
    +        0xFC03 => &.{ 0x626, 0x649 },
    +        0xFC04 => &.{ 0x626, 0x64A },
    +        0xFC05 => &.{ 0x628, 0x62C },
    +        0xFC06 => &.{ 0x628, 0x62D },
    +        0xFC07 => &.{ 0x628, 0x62E },
    +        0xFC08 => &.{ 0x628, 0x645 },
    +        0xFC09 => &.{ 0x628, 0x649 },
    +        0xFC0A => &.{ 0x628, 0x64A },
    +        0xFC0B => &.{ 0x62A, 0x62C },
    +        0xFC0C => &.{ 0x62A, 0x62D },
    +        0xFC0D => &.{ 0x62A, 0x62E },
    +        0xFC0E => &.{ 0x62A, 0x645 },
    +        0xFC0F => &.{ 0x62A, 0x649 },
    +        0xFC10 => &.{ 0x62A, 0x64A },
    +        0xFC11 => &.{ 0x62B, 0x62C },
    +        0xFC12 => &.{ 0x62B, 0x645 },
    +        0xFC13 => &.{ 0x62B, 0x649 },
    +        0xFC14 => &.{ 0x62B, 0x64A },
    +        0xFC15 => &.{ 0x62C, 0x62D },
    +        0xFC16 => &.{ 0x62C, 0x645 },
    +        0xFC17 => &.{ 0x62D, 0x62C },
    +        0xFC18 => &.{ 0x62D, 0x645 },
    +        0xFC19 => &.{ 0x62E, 0x62C },
    +        0xFC1A => &.{ 0x62E, 0x62D },
    +        0xFC1B => &.{ 0x62E, 0x645 },
    +        0xFC1C => &.{ 0x633, 0x62C },
    +        0xFC1D => &.{ 0x633, 0x62D },
    +        0xFC1E => &.{ 0x633, 0x62E },
    +        0xFC1F => &.{ 0x633, 0x645 },
    +        0xFC20 => &.{ 0x635, 0x62D },
    +        0xFC21 => &.{ 0x635, 0x645 },
    +        0xFC22 => &.{ 0x636, 0x62C },
    +        0xFC23 => &.{ 0x636, 0x62D },
    +        0xFC24 => &.{ 0x636, 0x62E },
    +        0xFC25 => &.{ 0x636, 0x645 },
    +        0xFC26 => &.{ 0x637, 0x62D },
    +        0xFC27 => &.{ 0x637, 0x645 },
    +        0xFC28 => &.{ 0x638, 0x645 },
    +        0xFC29 => &.{ 0x639, 0x62C },
    +        0xFC2A => &.{ 0x639, 0x645 },
    +        0xFC2B => &.{ 0x63A, 0x62C },
    +        0xFC2C => &.{ 0x63A, 0x645 },
    +        0xFC2D => &.{ 0x641, 0x62C },
    +        0xFC2E => &.{ 0x641, 0x62D },
    +        0xFC2F => &.{ 0x641, 0x62E },
    +        0xFC30 => &.{ 0x641, 0x645 },
    +        0xFC31 => &.{ 0x641, 0x649 },
    +        0xFC32 => &.{ 0x641, 0x64A },
    +        0xFC33 => &.{ 0x642, 0x62D },
    +        0xFC34 => &.{ 0x642, 0x645 },
    +        0xFC35 => &.{ 0x642, 0x649 },
    +        0xFC36 => &.{ 0x642, 0x64A },
    +        0xFC37 => &.{ 0x643, 0x627 },
    +        0xFC38 => &.{ 0x643, 0x62C },
    +        0xFC39 => &.{ 0x643, 0x62D },
    +        0xFC3A => &.{ 0x643, 0x62E },
    +        0xFC3B => &.{ 0x643, 0x644 },
    +        0xFC3C => &.{ 0x643, 0x645 },
    +        0xFC3D => &.{ 0x643, 0x649 },
    +        0xFC3E => &.{ 0x643, 0x64A },
    +        0xFC3F => &.{ 0x644, 0x62C },
    +        0xFC40 => &.{ 0x644, 0x62D },
    +        0xFC41 => &.{ 0x644, 0x62E },
    +        0xFC42 => &.{ 0x644, 0x645 },
    +        0xFC43 => &.{ 0x644, 0x649 },
    +        0xFC44 => &.{ 0x644, 0x64A },
    +        0xFC45 => &.{ 0x645, 0x62C },
    +        0xFC46 => &.{ 0x645, 0x62D },
    +        0xFC47 => &.{ 0x645, 0x62E },
    +        0xFC48 => &.{ 0x645, 0x645 },
    +        0xFC49 => &.{ 0x645, 0x649 },
    +        0xFC4A => &.{ 0x645, 0x64A },
    +        0xFC4B => &.{ 0x646, 0x62C },
    +        0xFC4C => &.{ 0x646, 0x62D },
    +        0xFC4D => &.{ 0x646, 0x62E },
    +        0xFC4E => &.{ 0x646, 0x645 },
    +        0xFC4F => &.{ 0x646, 0x649 },
    +        0xFC50 => &.{ 0x646, 0x64A },
    +        0xFC51 => &.{ 0x647, 0x62C },
    +        0xFC52 => &.{ 0x647, 0x645 },
    +        0xFC53 => &.{ 0x647, 0x649 },
    +        0xFC54 => &.{ 0x647, 0x64A },
    +        0xFC55 => &.{ 0x64A, 0x62C },
    +        0xFC56 => &.{ 0x64A, 0x62D },
    +        0xFC57 => &.{ 0x64A, 0x62E },
    +        0xFC58 => &.{ 0x64A, 0x645 },
    +        0xFC59 => &.{ 0x64A, 0x649 },
    +        0xFC5A => &.{ 0x64A, 0x64A },
    +        0xFC5B => &.{ 0x630, 0x670 },
    +        0xFC5C => &.{ 0x631, 0x670 },
    +        0xFC5D => &.{ 0x649, 0x670 },
    +        0xFC5E => &.{ 0x20, 0x64C, 0x651 },
    +        0xFC5F => &.{ 0x20, 0x64D, 0x651 },
    +        0xFC60 => &.{ 0x20, 0x64E, 0x651 },
    +        0xFC61 => &.{ 0x20, 0x64F, 0x651 },
    +        0xFC62 => &.{ 0x20, 0x650, 0x651 },
    +        0xFC63 => &.{ 0x20, 0x651, 0x670 },
    +        0xFC64 => &.{ 0x626, 0x631 },
    +        0xFC65 => &.{ 0x626, 0x632 },
    +        0xFC66 => &.{ 0x626, 0x645 },
    +        0xFC67 => &.{ 0x626, 0x646 },
    +        0xFC68 => &.{ 0x626, 0x649 },
    +        0xFC69 => &.{ 0x626, 0x64A },
    +        0xFC6A => &.{ 0x628, 0x631 },
    +        0xFC6B => &.{ 0x628, 0x632 },
    +        0xFC6C => &.{ 0x628, 0x645 },
    +        0xFC6D => &.{ 0x628, 0x646 },
    +        0xFC6E => &.{ 0x628, 0x649 },
    +        0xFC6F => &.{ 0x628, 0x64A },
    +        0xFC70 => &.{ 0x62A, 0x631 },
    +        0xFC71 => &.{ 0x62A, 0x632 },
    +        0xFC72 => &.{ 0x62A, 0x645 },
    +        0xFC73 => &.{ 0x62A, 0x646 },
    +        0xFC74 => &.{ 0x62A, 0x649 },
    +        0xFC75 => &.{ 0x62A, 0x64A },
    +        0xFC76 => &.{ 0x62B, 0x631 },
    +        0xFC77 => &.{ 0x62B, 0x632 },
    +        0xFC78 => &.{ 0x62B, 0x645 },
    +        0xFC79 => &.{ 0x62B, 0x646 },
    +        0xFC7A => &.{ 0x62B, 0x649 },
    +        0xFC7B => &.{ 0x62B, 0x64A },
    +        0xFC7C => &.{ 0x641, 0x649 },
    +        0xFC7D => &.{ 0x641, 0x64A },
    +        0xFC7E => &.{ 0x642, 0x649 },
    +        0xFC7F => &.{ 0x642, 0x64A },
    +        0xFC80 => &.{ 0x643, 0x627 },
    +        0xFC81 => &.{ 0x643, 0x644 },
    +        0xFC82 => &.{ 0x643, 0x645 },
    +        0xFC83 => &.{ 0x643, 0x649 },
    +        0xFC84 => &.{ 0x643, 0x64A },
    +        0xFC85 => &.{ 0x644, 0x645 },
    +        0xFC86 => &.{ 0x644, 0x649 },
    +        0xFC87 => &.{ 0x644, 0x64A },
    +        0xFC88 => &.{ 0x645, 0x627 },
    +        0xFC89 => &.{ 0x645, 0x645 },
    +        0xFC8A => &.{ 0x646, 0x631 },
    +        0xFC8B => &.{ 0x646, 0x632 },
    +        0xFC8C => &.{ 0x646, 0x645 },
    +        0xFC8D => &.{ 0x646, 0x646 },
    +        0xFC8E => &.{ 0x646, 0x649 },
    +        0xFC8F => &.{ 0x646, 0x64A },
    +        0xFC90 => &.{ 0x649, 0x670 },
    +        0xFC91 => &.{ 0x64A, 0x631 },
    +        0xFC92 => &.{ 0x64A, 0x632 },
    +        0xFC93 => &.{ 0x64A, 0x645 },
    +        0xFC94 => &.{ 0x64A, 0x646 },
    +        0xFC95 => &.{ 0x64A, 0x649 },
    +        0xFC96 => &.{ 0x64A, 0x64A },
    +        0xFC97 => &.{ 0x626, 0x62C },
    +        0xFC98 => &.{ 0x626, 0x62D },
    +        0xFC99 => &.{ 0x626, 0x62E },
    +        0xFC9A => &.{ 0x626, 0x645 },
    +        0xFC9B => &.{ 0x626, 0x647 },
    +        0xFC9C => &.{ 0x628, 0x62C },
    +        0xFC9D => &.{ 0x628, 0x62D },
    +        0xFC9E => &.{ 0x628, 0x62E },
    +        0xFC9F => &.{ 0x628, 0x645 },
    +        0xFCA0 => &.{ 0x628, 0x647 },
    +        0xFCA1 => &.{ 0x62A, 0x62C },
    +        0xFCA2 => &.{ 0x62A, 0x62D },
    +        0xFCA3 => &.{ 0x62A, 0x62E },
    +        0xFCA4 => &.{ 0x62A, 0x645 },
    +        0xFCA5 => &.{ 0x62A, 0x647 },
    +        0xFCA6 => &.{ 0x62B, 0x645 },
    +        0xFCA7 => &.{ 0x62C, 0x62D },
    +        0xFCA8 => &.{ 0x62C, 0x645 },
    +        0xFCA9 => &.{ 0x62D, 0x62C },
    +        0xFCAA => &.{ 0x62D, 0x645 },
    +        0xFCAB => &.{ 0x62E, 0x62C },
    +        0xFCAC => &.{ 0x62E, 0x645 },
    +        0xFCAD => &.{ 0x633, 0x62C },
    +        0xFCAE => &.{ 0x633, 0x62D },
    +        0xFCAF => &.{ 0x633, 0x62E },
    +        0xFCB0 => &.{ 0x633, 0x645 },
    +        0xFCB1 => &.{ 0x635, 0x62D },
    +        0xFCB2 => &.{ 0x635, 0x62E },
    +        0xFCB3 => &.{ 0x635, 0x645 },
    +        0xFCB4 => &.{ 0x636, 0x62C },
    +        0xFCB5 => &.{ 0x636, 0x62D },
    +        0xFCB6 => &.{ 0x636, 0x62E },
    +        0xFCB7 => &.{ 0x636, 0x645 },
    +        0xFCB8 => &.{ 0x637, 0x62D },
    +        0xFCB9 => &.{ 0x638, 0x645 },
    +        0xFCBA => &.{ 0x639, 0x62C },
    +        0xFCBB => &.{ 0x639, 0x645 },
    +        0xFCBC => &.{ 0x63A, 0x62C },
    +        0xFCBD => &.{ 0x63A, 0x645 },
    +        0xFCBE => &.{ 0x641, 0x62C },
    +        0xFCBF => &.{ 0x641, 0x62D },
    +        0xFCC0 => &.{ 0x641, 0x62E },
    +        0xFCC1 => &.{ 0x641, 0x645 },
    +        0xFCC2 => &.{ 0x642, 0x62D },
    +        0xFCC3 => &.{ 0x642, 0x645 },
    +        0xFCC4 => &.{ 0x643, 0x62C },
    +        0xFCC5 => &.{ 0x643, 0x62D },
    +        0xFCC6 => &.{ 0x643, 0x62E },
    +        0xFCC7 => &.{ 0x643, 0x644 },
    +        0xFCC8 => &.{ 0x643, 0x645 },
    +        0xFCC9 => &.{ 0x644, 0x62C },
    +        0xFCCA => &.{ 0x644, 0x62D },
    +        0xFCCB => &.{ 0x644, 0x62E },
    +        0xFCCC => &.{ 0x644, 0x645 },
    +        0xFCCD => &.{ 0x644, 0x647 },
    +        0xFCCE => &.{ 0x645, 0x62C },
    +        0xFCCF => &.{ 0x645, 0x62D },
    +        0xFCD0 => &.{ 0x645, 0x62E },
    +        0xFCD1 => &.{ 0x645, 0x645 },
    +        0xFCD2 => &.{ 0x646, 0x62C },
    +        0xFCD3 => &.{ 0x646, 0x62D },
    +        0xFCD4 => &.{ 0x646, 0x62E },
    +        0xFCD5 => &.{ 0x646, 0x645 },
    +        0xFCD6 => &.{ 0x646, 0x647 },
    +        0xFCD7 => &.{ 0x647, 0x62C },
    +        0xFCD8 => &.{ 0x647, 0x645 },
    +        0xFCD9 => &.{ 0x647, 0x670 },
    +        0xFCDA => &.{ 0x64A, 0x62C },
    +        0xFCDB => &.{ 0x64A, 0x62D },
    +        0xFCDC => &.{ 0x64A, 0x62E },
    +        0xFCDD => &.{ 0x64A, 0x645 },
    +        0xFCDE => &.{ 0x64A, 0x647 },
    +        0xFCDF => &.{ 0x626, 0x645 },
    +        0xFCE0 => &.{ 0x626, 0x647 },
    +        0xFCE1 => &.{ 0x628, 0x645 },
    +        0xFCE2 => &.{ 0x628, 0x647 },
    +        0xFCE3 => &.{ 0x62A, 0x645 },
    +        0xFCE4 => &.{ 0x62A, 0x647 },
    +        0xFCE5 => &.{ 0x62B, 0x645 },
    +        0xFCE6 => &.{ 0x62B, 0x647 },
    +        0xFCE7 => &.{ 0x633, 0x645 },
    +        0xFCE8 => &.{ 0x633, 0x647 },
    +        0xFCE9 => &.{ 0x634, 0x645 },
    +        0xFCEA => &.{ 0x634, 0x647 },
    +        0xFCEB => &.{ 0x643, 0x644 },
    +        0xFCEC => &.{ 0x643, 0x645 },
    +        0xFCED => &.{ 0x644, 0x645 },
    +        0xFCEE => &.{ 0x646, 0x645 },
    +        0xFCEF => &.{ 0x646, 0x647 },
    +        0xFCF0 => &.{ 0x64A, 0x645 },
    +        0xFCF1 => &.{ 0x64A, 0x647 },
    +        0xFCF2 => &.{ 0x640, 0x64E, 0x651 },
    +        0xFCF3 => &.{ 0x640, 0x64F, 0x651 },
    +        0xFCF4 => &.{ 0x640, 0x650, 0x651 },
    +        0xFCF5 => &.{ 0x637, 0x649 },
    +        0xFCF6 => &.{ 0x637, 0x64A },
    +        0xFCF7 => &.{ 0x639, 0x649 },
    +        0xFCF8 => &.{ 0x639, 0x64A },
    +        0xFCF9 => &.{ 0x63A, 0x649 },
    +        0xFCFA => &.{ 0x63A, 0x64A },
    +        0xFCFB => &.{ 0x633, 0x649 },
    +        0xFCFC => &.{ 0x633, 0x64A },
    +        0xFCFD => &.{ 0x634, 0x649 },
    +        0xFCFE => &.{ 0x634, 0x64A },
    +        0xFCFF => &.{ 0x62D, 0x649 },
    +        0xFD00 => &.{ 0x62D, 0x64A },
    +        0xFD01 => &.{ 0x62C, 0x649 },
    +        0xFD02 => &.{ 0x62C, 0x64A },
    +        0xFD03 => &.{ 0x62E, 0x649 },
    +        0xFD04 => &.{ 0x62E, 0x64A },
    +        0xFD05 => &.{ 0x635, 0x649 },
    +        0xFD06 => &.{ 0x635, 0x64A },
    +        0xFD07 => &.{ 0x636, 0x649 },
    +        0xFD08 => &.{ 0x636, 0x64A },
    +        0xFD09 => &.{ 0x634, 0x62C },
    +        0xFD0A => &.{ 0x634, 0x62D },
    +        0xFD0B => &.{ 0x634, 0x62E },
    +        0xFD0C => &.{ 0x634, 0x645 },
    +        0xFD0D => &.{ 0x634, 0x631 },
    +        0xFD0E => &.{ 0x633, 0x631 },
    +        0xFD0F => &.{ 0x635, 0x631 },
    +        0xFD10 => &.{ 0x636, 0x631 },
    +        0xFD11 => &.{ 0x637, 0x649 },
    +        0xFD12 => &.{ 0x637, 0x64A },
    +        0xFD13 => &.{ 0x639, 0x649 },
    +        0xFD14 => &.{ 0x639, 0x64A },
    +        0xFD15 => &.{ 0x63A, 0x649 },
    +        0xFD16 => &.{ 0x63A, 0x64A },
    +        0xFD17 => &.{ 0x633, 0x649 },
    +        0xFD18 => &.{ 0x633, 0x64A },
    +        0xFD19 => &.{ 0x634, 0x649 },
    +        0xFD1A => &.{ 0x634, 0x64A },
    +        0xFD1B => &.{ 0x62D, 0x649 },
    +        0xFD1C => &.{ 0x62D, 0x64A },
    +        0xFD1D => &.{ 0x62C, 0x649 },
    +        0xFD1E => &.{ 0x62C, 0x64A },
    +        0xFD1F => &.{ 0x62E, 0x649 },
    +        0xFD20 => &.{ 0x62E, 0x64A },
    +        0xFD21 => &.{ 0x635, 0x649 },
    +        0xFD22 => &.{ 0x635, 0x64A },
    +        0xFD23 => &.{ 0x636, 0x649 },
    +        0xFD24 => &.{ 0x636, 0x64A },
    +        0xFD25 => &.{ 0x634, 0x62C },
    +        0xFD26 => &.{ 0x634, 0x62D },
    +        0xFD27 => &.{ 0x634, 0x62E },
    +        0xFD28 => &.{ 0x634, 0x645 },
    +        0xFD29 => &.{ 0x634, 0x631 },
    +        0xFD2A => &.{ 0x633, 0x631 },
    +        0xFD2B => &.{ 0x635, 0x631 },
    +        0xFD2C => &.{ 0x636, 0x631 },
    +        0xFD2D => &.{ 0x634, 0x62C },
    +        0xFD2E => &.{ 0x634, 0x62D },
    +        0xFD2F => &.{ 0x634, 0x62E },
    +        0xFD30 => &.{ 0x634, 0x645 },
    +        0xFD31 => &.{ 0x633, 0x647 },
    +        0xFD32 => &.{ 0x634, 0x647 },
    +        0xFD33 => &.{ 0x637, 0x645 },
    +        0xFD34 => &.{ 0x633, 0x62C },
    +        0xFD35 => &.{ 0x633, 0x62D },
    +        0xFD36 => &.{ 0x633, 0x62E },
    +        0xFD37 => &.{ 0x634, 0x62C },
    +        0xFD38 => &.{ 0x634, 0x62D },
    +        0xFD39 => &.{ 0x634, 0x62E },
    +        0xFD3A => &.{ 0x637, 0x645 },
    +        0xFD3B => &.{ 0x638, 0x645 },
    +        0xFD3C...0xFD3D => &.{ 0x627, 0x64B },
    +        0xFD50 => &.{ 0x62A, 0x62C, 0x645 },
    +        0xFD51...0xFD52 => &.{ 0x62A, 0x62D, 0x62C },
    +        0xFD53 => &.{ 0x62A, 0x62D, 0x645 },
    +        0xFD54 => &.{ 0x62A, 0x62E, 0x645 },
    +        0xFD55 => &.{ 0x62A, 0x645, 0x62C },
    +        0xFD56 => &.{ 0x62A, 0x645, 0x62D },
    +        0xFD57 => &.{ 0x62A, 0x645, 0x62E },
    +        0xFD58...0xFD59 => &.{ 0x62C, 0x645, 0x62D },
    +        0xFD5A => &.{ 0x62D, 0x645, 0x64A },
    +        0xFD5B => &.{ 0x62D, 0x645, 0x649 },
    +        0xFD5C => &.{ 0x633, 0x62D, 0x62C },
    +        0xFD5D => &.{ 0x633, 0x62C, 0x62D },
    +        0xFD5E => &.{ 0x633, 0x62C, 0x649 },
    +        0xFD5F...0xFD60 => &.{ 0x633, 0x645, 0x62D },
    +        0xFD61 => &.{ 0x633, 0x645, 0x62C },
    +        0xFD62...0xFD63 => &.{ 0x633, 0x645, 0x645 },
    +        0xFD64...0xFD65 => &.{ 0x635, 0x62D, 0x62D },
    +        0xFD66 => &.{ 0x635, 0x645, 0x645 },
    +        0xFD67...0xFD68 => &.{ 0x634, 0x62D, 0x645 },
    +        0xFD69 => &.{ 0x634, 0x62C, 0x64A },
    +        0xFD6A...0xFD6B => &.{ 0x634, 0x645, 0x62E },
    +        0xFD6C...0xFD6D => &.{ 0x634, 0x645, 0x645 },
    +        0xFD6E => &.{ 0x636, 0x62D, 0x649 },
    +        0xFD6F...0xFD70 => &.{ 0x636, 0x62E, 0x645 },
    +        0xFD71...0xFD72 => &.{ 0x637, 0x645, 0x62D },
    +        0xFD73 => &.{ 0x637, 0x645, 0x645 },
    +        0xFD74 => &.{ 0x637, 0x645, 0x64A },
    +        0xFD75 => &.{ 0x639, 0x62C, 0x645 },
    +        0xFD76...0xFD77 => &.{ 0x639, 0x645, 0x645 },
    +        0xFD78 => &.{ 0x639, 0x645, 0x649 },
    +        0xFD79 => &.{ 0x63A, 0x645, 0x645 },
    +        0xFD7A => &.{ 0x63A, 0x645, 0x64A },
    +        0xFD7B => &.{ 0x63A, 0x645, 0x649 },
    +        0xFD7C...0xFD7D => &.{ 0x641, 0x62E, 0x645 },
    +        0xFD7E => &.{ 0x642, 0x645, 0x62D },
    +        0xFD7F => &.{ 0x642, 0x645, 0x645 },
    +        0xFD80 => &.{ 0x644, 0x62D, 0x645 },
    +        0xFD81 => &.{ 0x644, 0x62D, 0x64A },
    +        0xFD82 => &.{ 0x644, 0x62D, 0x649 },
    +        0xFD83...0xFD84 => &.{ 0x644, 0x62C, 0x62C },
    +        0xFD85...0xFD86 => &.{ 0x644, 0x62E, 0x645 },
    +        0xFD87...0xFD88 => &.{ 0x644, 0x645, 0x62D },
    +        0xFD89 => &.{ 0x645, 0x62D, 0x62C },
    +        0xFD8A => &.{ 0x645, 0x62D, 0x645 },
    +        0xFD8B => &.{ 0x645, 0x62D, 0x64A },
    +        0xFD8C => &.{ 0x645, 0x62C, 0x62D },
    +        0xFD8D => &.{ 0x645, 0x62C, 0x645 },
    +        0xFD8E => &.{ 0x645, 0x62E, 0x62C },
    +        0xFD8F => &.{ 0x645, 0x62E, 0x645 },
    +        0xFD92 => &.{ 0x645, 0x62C, 0x62E },
    +        0xFD93 => &.{ 0x647, 0x645, 0x62C },
    +        0xFD94 => &.{ 0x647, 0x645, 0x645 },
    +        0xFD95 => &.{ 0x646, 0x62D, 0x645 },
    +        0xFD96 => &.{ 0x646, 0x62D, 0x649 },
    +        0xFD97...0xFD98 => &.{ 0x646, 0x62C, 0x645 },
    +        0xFD99 => &.{ 0x646, 0x62C, 0x649 },
    +        0xFD9A => &.{ 0x646, 0x645, 0x64A },
    +        0xFD9B => &.{ 0x646, 0x645, 0x649 },
    +        0xFD9C...0xFD9D => &.{ 0x64A, 0x645, 0x645 },
    +        0xFD9E => &.{ 0x628, 0x62E, 0x64A },
    +        0xFD9F => &.{ 0x62A, 0x62C, 0x64A },
    +        0xFDA0 => &.{ 0x62A, 0x62C, 0x649 },
    +        0xFDA1 => &.{ 0x62A, 0x62E, 0x64A },
    +        0xFDA2 => &.{ 0x62A, 0x62E, 0x649 },
    +        0xFDA3 => &.{ 0x62A, 0x645, 0x64A },
    +        0xFDA4 => &.{ 0x62A, 0x645, 0x649 },
    +        0xFDA5 => &.{ 0x62C, 0x645, 0x64A },
    +        0xFDA6 => &.{ 0x62C, 0x62D, 0x649 },
    +        0xFDA7 => &.{ 0x62C, 0x645, 0x649 },
    +        0xFDA8 => &.{ 0x633, 0x62E, 0x649 },
    +        0xFDA9 => &.{ 0x635, 0x62D, 0x64A },
    +        0xFDAA => &.{ 0x634, 0x62D, 0x64A },
    +        0xFDAB => &.{ 0x636, 0x62D, 0x64A },
    +        0xFDAC => &.{ 0x644, 0x62C, 0x64A },
    +        0xFDAD => &.{ 0x644, 0x645, 0x64A },
    +        0xFDAE => &.{ 0x64A, 0x62D, 0x64A },
    +        0xFDAF => &.{ 0x64A, 0x62C, 0x64A },
    +        0xFDB0 => &.{ 0x64A, 0x645, 0x64A },
    +        0xFDB1 => &.{ 0x645, 0x645, 0x64A },
    +        0xFDB2 => &.{ 0x642, 0x645, 0x64A },
    +        0xFDB3 => &.{ 0x646, 0x62D, 0x64A },
    +        0xFDB4 => &.{ 0x642, 0x645, 0x62D },
    +        0xFDB5 => &.{ 0x644, 0x62D, 0x645 },
    +        0xFDB6 => &.{ 0x639, 0x645, 0x64A },
    +        0xFDB7 => &.{ 0x643, 0x645, 0x64A },
    +        0xFDB8 => &.{ 0x646, 0x62C, 0x62D },
    +        0xFDB9 => &.{ 0x645, 0x62E, 0x64A },
    +        0xFDBA => &.{ 0x644, 0x62C, 0x645 },
    +        0xFDBB => &.{ 0x643, 0x645, 0x645 },
    +        0xFDBC => &.{ 0x644, 0x62C, 0x645 },
    +        0xFDBD => &.{ 0x646, 0x62C, 0x62D },
    +        0xFDBE => &.{ 0x62C, 0x62D, 0x64A },
    +        0xFDBF => &.{ 0x62D, 0x62C, 0x64A },
    +        0xFDC0 => &.{ 0x645, 0x62C, 0x64A },
    +        0xFDC1 => &.{ 0x641, 0x645, 0x64A },
    +        0xFDC2 => &.{ 0x628, 0x62D, 0x64A },
    +        0xFDC3 => &.{ 0x643, 0x645, 0x645 },
    +        0xFDC4 => &.{ 0x639, 0x62C, 0x645 },
    +        0xFDC5 => &.{ 0x635, 0x645, 0x645 },
    +        0xFDC6 => &.{ 0x633, 0x62E, 0x64A },
    +        0xFDC7 => &.{ 0x646, 0x62C, 0x64A },
    +        0xFDF0 => &.{ 0x635, 0x644, 0x6D2 },
    +        0xFDF1 => &.{ 0x642, 0x644, 0x6D2 },
    +        0xFDF2 => &.{ 0x627, 0x644, 0x644, 0x647 },
    +        0xFDF3 => &.{ 0x627, 0x643, 0x628, 0x631 },
    +        0xFDF4 => &.{ 0x645, 0x62D, 0x645, 0x62F },
    +        0xFDF5 => &.{ 0x635, 0x644, 0x639, 0x645 },
    +        0xFDF6 => &.{ 0x631, 0x633, 0x648, 0x644 },
    +        0xFDF7 => &.{ 0x639, 0x644, 0x64A, 0x647 },
    +        0xFDF8 => &.{ 0x648, 0x633, 0x644, 0x645 },
    +        0xFDF9 => &.{ 0x635, 0x644, 0x649 },
    +        0xFDFA => &.{ 0x635, 0x644, 0x649, 0x20, 0x627, 0x644, 0x644, 0x647, 0x20, 0x639, 0x644, 0x64A, 0x647, 0x20, 0x648, 0x633, 0x644, 0x645 },
    +        0xFDFB => &.{ 0x62C, 0x644, 0x20, 0x62C, 0x644, 0x627, 0x644, 0x647 },
    +        0xFDFC => &.{ 0x631, 0x6CC, 0x627, 0x644 },
    +        0xFE00...0xFE0F => null,
    +        0xFE10 => &.{0x2C},
    +        0xFE11 => &.{0x3001},
    +        0xFE12 => &.{0x3002},
    +        0xFE13 => &.{0x3A},
    +        0xFE14 => &.{0x3B},
    +        0xFE15 => &.{0x21},
    +        0xFE16 => &.{0x3F},
    +        0xFE17 => &.{0x3016},
    +        0xFE18 => &.{0x3017},
    +        0xFE19 => &.{ 0x2E, 0x2E, 0x2E },
    +        0xFE30 => &.{ 0x2E, 0x2E },
    +        0xFE31 => &.{0x2014},
    +        0xFE32 => &.{0x2013},
    +        0xFE33...0xFE34 => &.{0x5F},
    +        0xFE35 => &.{0x28},
    +        0xFE36 => &.{0x29},
    +        0xFE37 => &.{0x7B},
    +        0xFE38 => &.{0x7D},
    +        0xFE39 => &.{0x3014},
    +        0xFE3A => &.{0x3015},
    +        0xFE3B => &.{0x3010},
    +        0xFE3C => &.{0x3011},
    +        0xFE3D => &.{0x300A},
    +        0xFE3E => &.{0x300B},
    +        0xFE3F => &.{0x3008},
    +        0xFE40 => &.{0x3009},
    +        0xFE41 => &.{0x300C},
    +        0xFE42 => &.{0x300D},
    +        0xFE43 => &.{0x300E},
    +        0xFE44 => &.{0x300F},
    +        0xFE47 => &.{0x5B},
    +        0xFE48 => &.{0x5D},
    +        0xFE49...0xFE4C => &.{ 0x20, 0x305 },
    +        0xFE4D...0xFE4F => &.{0x5F},
    +        0xFE50 => &.{0x2C},
    +        0xFE51 => &.{0x3001},
    +        0xFE52 => &.{0x2E},
    +        0xFE54 => &.{0x3B},
    +        0xFE55 => &.{0x3A},
    +        0xFE56 => &.{0x3F},
    +        0xFE57 => &.{0x21},
    +        0xFE58 => &.{0x2014},
    +        0xFE59 => &.{0x28},
    +        0xFE5A => &.{0x29},
    +        0xFE5B => &.{0x7B},
    +        0xFE5C => &.{0x7D},
    +        0xFE5D => &.{0x3014},
    +        0xFE5E => &.{0x3015},
    +        0xFE5F => &.{0x23},
    +        0xFE60 => &.{0x26},
    +        0xFE61 => &.{0x2A},
    +        0xFE62 => &.{0x2B},
    +        0xFE63 => &.{0x2D},
    +        0xFE64 => &.{0x3C},
    +        0xFE65 => &.{0x3E},
    +        0xFE66 => &.{0x3D},
    +        0xFE68 => &.{0x5C},
    +        0xFE69 => &.{0x24},
    +        0xFE6A => &.{0x25},
    +        0xFE6B => &.{0x40},
    +        0xFE70 => &.{ 0x20, 0x64B },
    +        0xFE71 => &.{ 0x640, 0x64B },
    +        0xFE72 => &.{ 0x20, 0x64C },
    +        0xFE74 => &.{ 0x20, 0x64D },
    +        0xFE76 => &.{ 0x20, 0x64E },
    +        0xFE77 => &.{ 0x640, 0x64E },
    +        0xFE78 => &.{ 0x20, 0x64F },
    +        0xFE79 => &.{ 0x640, 0x64F },
    +        0xFE7A => &.{ 0x20, 0x650 },
    +        0xFE7B => &.{ 0x640, 0x650 },
    +        0xFE7C => &.{ 0x20, 0x651 },
    +        0xFE7D => &.{ 0x640, 0x651 },
    +        0xFE7E => &.{ 0x20, 0x652 },
    +        0xFE7F => &.{ 0x640, 0x652 },
    +        0xFE80 => &.{0x621},
    +        0xFE81...0xFE82 => &.{0x622},
    +        0xFE83...0xFE84 => &.{0x623},
    +        0xFE85...0xFE86 => &.{0x624},
    +        0xFE87...0xFE88 => &.{0x625},
    +        0xFE89...0xFE8C => &.{0x626},
    +        0xFE8D...0xFE8E => &.{0x627},
    +        0xFE8F...0xFE92 => &.{0x628},
    +        0xFE93...0xFE94 => &.{0x629},
    +        0xFE95...0xFE98 => &.{0x62A},
    +        0xFE99...0xFE9C => &.{0x62B},
    +        0xFE9D...0xFEA0 => &.{0x62C},
    +        0xFEA1...0xFEA4 => &.{0x62D},
    +        0xFEA5...0xFEA8 => &.{0x62E},
    +        0xFEA9...0xFEAA => &.{0x62F},
    +        0xFEAB...0xFEAC => &.{0x630},
    +        0xFEAD...0xFEAE => &.{0x631},
    +        0xFEAF...0xFEB0 => &.{0x632},
    +        0xFEB1...0xFEB4 => &.{0x633},
    +        0xFEB5...0xFEB8 => &.{0x634},
    +        0xFEB9...0xFEBC => &.{0x635},
    +        0xFEBD...0xFEC0 => &.{0x636},
    +        0xFEC1...0xFEC4 => &.{0x637},
    +        0xFEC5...0xFEC8 => &.{0x638},
    +        0xFEC9...0xFECC => &.{0x639},
    +        0xFECD...0xFED0 => &.{0x63A},
    +        0xFED1...0xFED4 => &.{0x641},
    +        0xFED5...0xFED8 => &.{0x642},
    +        0xFED9...0xFEDC => &.{0x643},
    +        0xFEDD...0xFEE0 => &.{0x644},
    +        0xFEE1...0xFEE4 => &.{0x645},
    +        0xFEE5...0xFEE8 => &.{0x646},
    +        0xFEE9...0xFEEC => &.{0x647},
    +        0xFEED...0xFEEE => &.{0x648},
    +        0xFEEF...0xFEF0 => &.{0x649},
    +        0xFEF1...0xFEF4 => &.{0x64A},
    +        0xFEF5...0xFEF6 => &.{ 0x644, 0x622 },
    +        0xFEF7...0xFEF8 => &.{ 0x644, 0x623 },
    +        0xFEF9...0xFEFA => &.{ 0x644, 0x625 },
    +        0xFEFB...0xFEFC => &.{ 0x644, 0x627 },
    +        0xFEFF => null,
    +        0xFF01 => &.{0x21},
    +        0xFF02 => &.{0x22},
    +        0xFF03 => &.{0x23},
    +        0xFF04 => &.{0x24},
    +        0xFF05 => &.{0x25},
    +        0xFF06 => &.{0x26},
    +        0xFF07 => &.{0x27},
    +        0xFF08 => &.{0x28},
    +        0xFF09 => &.{0x29},
    +        0xFF0A => &.{0x2A},
    +        0xFF0B => &.{0x2B},
    +        0xFF0C => &.{0x2C},
    +        0xFF0D => &.{0x2D},
    +        0xFF0E => &.{0x2E},
    +        0xFF0F => &.{0x2F},
    +        0xFF10 => &.{0x30},
    +        0xFF11 => &.{0x31},
    +        0xFF12 => &.{0x32},
    +        0xFF13 => &.{0x33},
    +        0xFF14 => &.{0x34},
    +        0xFF15 => &.{0x35},
    +        0xFF16 => &.{0x36},
    +        0xFF17 => &.{0x37},
    +        0xFF18 => &.{0x38},
    +        0xFF19 => &.{0x39},
    +        0xFF1A => &.{0x3A},
    +        0xFF1B => &.{0x3B},
    +        0xFF1C => &.{0x3C},
    +        0xFF1D => &.{0x3D},
    +        0xFF1E => &.{0x3E},
    +        0xFF1F => &.{0x3F},
    +        0xFF20 => &.{0x40},
    +        0xFF21 => &.{0x61},
    +        0xFF22 => &.{0x62},
    +        0xFF23 => &.{0x63},
    +        0xFF24 => &.{0x64},
    +        0xFF25 => &.{0x65},
    +        0xFF26 => &.{0x66},
    +        0xFF27 => &.{0x67},
    +        0xFF28 => &.{0x68},
    +        0xFF29 => &.{0x69},
    +        0xFF2A => &.{0x6A},
    +        0xFF2B => &.{0x6B},
    +        0xFF2C => &.{0x6C},
    +        0xFF2D => &.{0x6D},
    +        0xFF2E => &.{0x6E},
    +        0xFF2F => &.{0x6F},
    +        0xFF30 => &.{0x70},
    +        0xFF31 => &.{0x71},
    +        0xFF32 => &.{0x72},
    +        0xFF33 => &.{0x73},
    +        0xFF34 => &.{0x74},
    +        0xFF35 => &.{0x75},
    +        0xFF36 => &.{0x76},
    +        0xFF37 => &.{0x77},
    +        0xFF38 => &.{0x78},
    +        0xFF39 => &.{0x79},
    +        0xFF3A => &.{0x7A},
    +        0xFF3B => &.{0x5B},
    +        0xFF3C => &.{0x5C},
    +        0xFF3D => &.{0x5D},
    +        0xFF3E => &.{0x5E},
    +        0xFF3F => &.{0x5F},
    +        0xFF40 => &.{0x60},
    +        0xFF41 => &.{0x61},
    +        0xFF42 => &.{0x62},
    +        0xFF43 => &.{0x63},
    +        0xFF44 => &.{0x64},
    +        0xFF45 => &.{0x65},
    +        0xFF46 => &.{0x66},
    +        0xFF47 => &.{0x67},
    +        0xFF48 => &.{0x68},
    +        0xFF49 => &.{0x69},
    +        0xFF4A => &.{0x6A},
    +        0xFF4B => &.{0x6B},
    +        0xFF4C => &.{0x6C},
    +        0xFF4D => &.{0x6D},
    +        0xFF4E => &.{0x6E},
    +        0xFF4F => &.{0x6F},
    +        0xFF50 => &.{0x70},
    +        0xFF51 => &.{0x71},
    +        0xFF52 => &.{0x72},
    +        0xFF53 => &.{0x73},
    +        0xFF54 => &.{0x74},
    +        0xFF55 => &.{0x75},
    +        0xFF56 => &.{0x76},
    +        0xFF57 => &.{0x77},
    +        0xFF58 => &.{0x78},
    +        0xFF59 => &.{0x79},
    +        0xFF5A => &.{0x7A},
    +        0xFF5B => &.{0x7B},
    +        0xFF5C => &.{0x7C},
    +        0xFF5D => &.{0x7D},
    +        0xFF5E => &.{0x7E},
    +        0xFF5F => &.{0x2985},
    +        0xFF60 => &.{0x2986},
    +        0xFF61 => &.{0x3002},
    +        0xFF62 => &.{0x300C},
    +        0xFF63 => &.{0x300D},
    +        0xFF64 => &.{0x3001},
    +        0xFF65 => &.{0x30FB},
    +        0xFF66 => &.{0x30F2},
    +        0xFF67 => &.{0x30A1},
    +        0xFF68 => &.{0x30A3},
    +        0xFF69 => &.{0x30A5},
    +        0xFF6A => &.{0x30A7},
    +        0xFF6B => &.{0x30A9},
    +        0xFF6C => &.{0x30E3},
    +        0xFF6D => &.{0x30E5},
    +        0xFF6E => &.{0x30E7},
    +        0xFF6F => &.{0x30C3},
    +        0xFF70 => &.{0x30FC},
    +        0xFF71 => &.{0x30A2},
    +        0xFF72 => &.{0x30A4},
    +        0xFF73 => &.{0x30A6},
    +        0xFF74 => &.{0x30A8},
    +        0xFF75 => &.{0x30AA},
    +        0xFF76 => &.{0x30AB},
    +        0xFF77 => &.{0x30AD},
    +        0xFF78 => &.{0x30AF},
    +        0xFF79 => &.{0x30B1},
    +        0xFF7A => &.{0x30B3},
    +        0xFF7B => &.{0x30B5},
    +        0xFF7C => &.{0x30B7},
    +        0xFF7D => &.{0x30B9},
    +        0xFF7E => &.{0x30BB},
    +        0xFF7F => &.{0x30BD},
    +        0xFF80 => &.{0x30BF},
    +        0xFF81 => &.{0x30C1},
    +        0xFF82 => &.{0x30C4},
    +        0xFF83 => &.{0x30C6},
    +        0xFF84 => &.{0x30C8},
    +        0xFF85 => &.{0x30CA},
    +        0xFF86 => &.{0x30CB},
    +        0xFF87 => &.{0x30CC},
    +        0xFF88 => &.{0x30CD},
    +        0xFF89 => &.{0x30CE},
    +        0xFF8A => &.{0x30CF},
    +        0xFF8B => &.{0x30D2},
    +        0xFF8C => &.{0x30D5},
    +        0xFF8D => &.{0x30D8},
    +        0xFF8E => &.{0x30DB},
    +        0xFF8F => &.{0x30DE},
    +        0xFF90 => &.{0x30DF},
    +        0xFF91 => &.{0x30E0},
    +        0xFF92 => &.{0x30E1},
    +        0xFF93 => &.{0x30E2},
    +        0xFF94 => &.{0x30E4},
    +        0xFF95 => &.{0x30E6},
    +        0xFF96 => &.{0x30E8},
    +        0xFF97 => &.{0x30E9},
    +        0xFF98 => &.{0x30EA},
    +        0xFF99 => &.{0x30EB},
    +        0xFF9A => &.{0x30EC},
    +        0xFF9B => &.{0x30ED},
    +        0xFF9C => &.{0x30EF},
    +        0xFF9D => &.{0x30F3},
    +        0xFF9E => &.{0x3099},
    +        0xFF9F => &.{0x309A},
    +        0xFFA0 => null,
    +        0xFFA1 => &.{0x1100},
    +        0xFFA2 => &.{0x1101},
    +        0xFFA3 => &.{0x11AA},
    +        0xFFA4 => &.{0x1102},
    +        0xFFA5 => &.{0x11AC},
    +        0xFFA6 => &.{0x11AD},
    +        0xFFA7 => &.{0x1103},
    +        0xFFA8 => &.{0x1104},
    +        0xFFA9 => &.{0x1105},
    +        0xFFAA => &.{0x11B0},
    +        0xFFAB => &.{0x11B1},
    +        0xFFAC => &.{0x11B2},
    +        0xFFAD => &.{0x11B3},
    +        0xFFAE => &.{0x11B4},
    +        0xFFAF => &.{0x11B5},
    +        0xFFB0 => &.{0x111A},
    +        0xFFB1 => &.{0x1106},
    +        0xFFB2 => &.{0x1107},
    +        0xFFB3 => &.{0x1108},
    +        0xFFB4 => &.{0x1121},
    +        0xFFB5 => &.{0x1109},
    +        0xFFB6 => &.{0x110A},
    +        0xFFB7 => &.{0x110B},
    +        0xFFB8 => &.{0x110C},
    +        0xFFB9 => &.{0x110D},
    +        0xFFBA => &.{0x110E},
    +        0xFFBB => &.{0x110F},
    +        0xFFBC => &.{0x1110},
    +        0xFFBD => &.{0x1111},
    +        0xFFBE => &.{0x1112},
    +        0xFFC2 => &.{0x1161},
    +        0xFFC3 => &.{0x1162},
    +        0xFFC4 => &.{0x1163},
    +        0xFFC5 => &.{0x1164},
    +        0xFFC6 => &.{0x1165},
    +        0xFFC7 => &.{0x1166},
    +        0xFFCA => &.{0x1167},
    +        0xFFCB => &.{0x1168},
    +        0xFFCC => &.{0x1169},
    +        0xFFCD => &.{0x116A},
    +        0xFFCE => &.{0x116B},
    +        0xFFCF => &.{0x116C},
    +        0xFFD2 => &.{0x116D},
    +        0xFFD3 => &.{0x116E},
    +        0xFFD4 => &.{0x116F},
    +        0xFFD5 => &.{0x1170},
    +        0xFFD6 => &.{0x1171},
    +        0xFFD7 => &.{0x1172},
    +        0xFFDA => &.{0x1173},
    +        0xFFDB => &.{0x1174},
    +        0xFFDC => &.{0x1175},
    +        0xFFE0 => &.{0xA2},
    +        0xFFE1 => &.{0xA3},
    +        0xFFE2 => &.{0xAC},
    +        0xFFE3 => &.{ 0x20, 0x304 },
    +        0xFFE4 => &.{0xA6},
    +        0xFFE5 => &.{0xA5},
    +        0xFFE6 => &.{0x20A9},
    +        0xFFE8 => &.{0x2502},
    +        0xFFE9 => &.{0x2190},
    +        0xFFEA => &.{0x2191},
    +        0xFFEB => &.{0x2192},
    +        0xFFEC => &.{0x2193},
    +        0xFFED => &.{0x25A0},
    +        0xFFEE => &.{0x25CB},
    +        0xFFF0...0xFFF8 => null,
    +        0x10400 => &.{0x10428},
    +        0x10401 => &.{0x10429},
    +        0x10402 => &.{0x1042A},
    +        0x10403 => &.{0x1042B},
    +        0x10404 => &.{0x1042C},
    +        0x10405 => &.{0x1042D},
    +        0x10406 => &.{0x1042E},
    +        0x10407 => &.{0x1042F},
    +        0x10408 => &.{0x10430},
    +        0x10409 => &.{0x10431},
    +        0x1040A => &.{0x10432},
    +        0x1040B => &.{0x10433},
    +        0x1040C => &.{0x10434},
    +        0x1040D => &.{0x10435},
    +        0x1040E => &.{0x10436},
    +        0x1040F => &.{0x10437},
    +        0x10410 => &.{0x10438},
    +        0x10411 => &.{0x10439},
    +        0x10412 => &.{0x1043A},
    +        0x10413 => &.{0x1043B},
    +        0x10414 => &.{0x1043C},
    +        0x10415 => &.{0x1043D},
    +        0x10416 => &.{0x1043E},
    +        0x10417 => &.{0x1043F},
    +        0x10418 => &.{0x10440},
    +        0x10419 => &.{0x10441},
    +        0x1041A => &.{0x10442},
    +        0x1041B => &.{0x10443},
    +        0x1041C => &.{0x10444},
    +        0x1041D => &.{0x10445},
    +        0x1041E => &.{0x10446},
    +        0x1041F => &.{0x10447},
    +        0x10420 => &.{0x10448},
    +        0x10421 => &.{0x10449},
    +        0x10422 => &.{0x1044A},
    +        0x10423 => &.{0x1044B},
    +        0x10424 => &.{0x1044C},
    +        0x10425 => &.{0x1044D},
    +        0x10426 => &.{0x1044E},
    +        0x10427 => &.{0x1044F},
    +        0x104B0 => &.{0x104D8},
    +        0x104B1 => &.{0x104D9},
    +        0x104B2 => &.{0x104DA},
    +        0x104B3 => &.{0x104DB},
    +        0x104B4 => &.{0x104DC},
    +        0x104B5 => &.{0x104DD},
    +        0x104B6 => &.{0x104DE},
    +        0x104B7 => &.{0x104DF},
    +        0x104B8 => &.{0x104E0},
    +        0x104B9 => &.{0x104E1},
    +        0x104BA => &.{0x104E2},
    +        0x104BB => &.{0x104E3},
    +        0x104BC => &.{0x104E4},
    +        0x104BD => &.{0x104E5},
    +        0x104BE => &.{0x104E6},
    +        0x104BF => &.{0x104E7},
    +        0x104C0 => &.{0x104E8},
    +        0x104C1 => &.{0x104E9},
    +        0x104C2 => &.{0x104EA},
    +        0x104C3 => &.{0x104EB},
    +        0x104C4 => &.{0x104EC},
    +        0x104C5 => &.{0x104ED},
    +        0x104C6 => &.{0x104EE},
    +        0x104C7 => &.{0x104EF},
    +        0x104C8 => &.{0x104F0},
    +        0x104C9 => &.{0x104F1},
    +        0x104CA => &.{0x104F2},
    +        0x104CB => &.{0x104F3},
    +        0x104CC => &.{0x104F4},
    +        0x104CD => &.{0x104F5},
    +        0x104CE => &.{0x104F6},
    +        0x104CF => &.{0x104F7},
    +        0x104D0 => &.{0x104F8},
    +        0x104D1 => &.{0x104F9},
    +        0x104D2 => &.{0x104FA},
    +        0x104D3 => &.{0x104FB},
    +        0x10570 => &.{0x10597},
    +        0x10571 => &.{0x10598},
    +        0x10572 => &.{0x10599},
    +        0x10573 => &.{0x1059A},
    +        0x10574 => &.{0x1059B},
    +        0x10575 => &.{0x1059C},
    +        0x10576 => &.{0x1059D},
    +        0x10577 => &.{0x1059E},
    +        0x10578 => &.{0x1059F},
    +        0x10579 => &.{0x105A0},
    +        0x1057A => &.{0x105A1},
    +        0x1057C => &.{0x105A3},
    +        0x1057D => &.{0x105A4},
    +        0x1057E => &.{0x105A5},
    +        0x1057F => &.{0x105A6},
    +        0x10580 => &.{0x105A7},
    +        0x10581 => &.{0x105A8},
    +        0x10582 => &.{0x105A9},
    +        0x10583 => &.{0x105AA},
    +        0x10584 => &.{0x105AB},
    +        0x10585 => &.{0x105AC},
    +        0x10586 => &.{0x105AD},
    +        0x10587 => &.{0x105AE},
    +        0x10588 => &.{0x105AF},
    +        0x10589 => &.{0x105B0},
    +        0x1058A => &.{0x105B1},
    +        0x1058C => &.{0x105B3},
    +        0x1058D => &.{0x105B4},
    +        0x1058E => &.{0x105B5},
    +        0x1058F => &.{0x105B6},
    +        0x10590 => &.{0x105B7},
    +        0x10591 => &.{0x105B8},
    +        0x10592 => &.{0x105B9},
    +        0x10594 => &.{0x105BB},
    +        0x10595 => &.{0x105BC},
    +        0x10781 => &.{0x2D0},
    +        0x10782 => &.{0x2D1},
    +        0x10783 => &.{0xE6},
    +        0x10784 => &.{0x299},
    +        0x10785 => &.{0x253},
    +        0x10787 => &.{0x2A3},
    +        0x10788 => &.{0xAB66},
    +        0x10789 => &.{0x2A5},
    +        0x1078A => &.{0x2A4},
    +        0x1078B => &.{0x256},
    +        0x1078C => &.{0x257},
    +        0x1078D => &.{0x1D91},
    +        0x1078E => &.{0x258},
    +        0x1078F => &.{0x25E},
    +        0x10790 => &.{0x2A9},
    +        0x10791 => &.{0x264},
    +        0x10792 => &.{0x262},
    +        0x10793 => &.{0x260},
    +        0x10794 => &.{0x29B},
    +        0x10795 => &.{0x127},
    +        0x10796 => &.{0x29C},
    +        0x10797 => &.{0x267},
    +        0x10798 => &.{0x284},
    +        0x10799 => &.{0x2AA},
    +        0x1079A => &.{0x2AB},
    +        0x1079B => &.{0x26C},
    +        0x1079C => &.{0x1DF04},
    +        0x1079D => &.{0xA78E},
    +        0x1079E => &.{0x26E},
    +        0x1079F => &.{0x1DF05},
    +        0x107A0 => &.{0x28E},
    +        0x107A1 => &.{0x1DF06},
    +        0x107A2 => &.{0xF8},
    +        0x107A3 => &.{0x276},
    +        0x107A4 => &.{0x277},
    +        0x107A5 => &.{0x71},
    +        0x107A6 => &.{0x27A},
    +        0x107A7 => &.{0x1DF08},
    +        0x107A8 => &.{0x27D},
    +        0x107A9 => &.{0x27E},
    +        0x107AA => &.{0x280},
    +        0x107AB => &.{0x2A8},
    +        0x107AC => &.{0x2A6},
    +        0x107AD => &.{0xAB67},
    +        0x107AE => &.{0x2A7},
    +        0x107AF => &.{0x288},
    +        0x107B0 => &.{0x2C71},
    +        0x107B2 => &.{0x28F},
    +        0x107B3 => &.{0x2A1},
    +        0x107B4 => &.{0x2A2},
    +        0x107B5 => &.{0x298},
    +        0x107B6 => &.{0x1C0},
    +        0x107B7 => &.{0x1C1},
    +        0x107B8 => &.{0x1C2},
    +        0x107B9 => &.{0x1DF0A},
    +        0x107BA => &.{0x1DF1E},
    +        0x10C80 => &.{0x10CC0},
    +        0x10C81 => &.{0x10CC1},
    +        0x10C82 => &.{0x10CC2},
    +        0x10C83 => &.{0x10CC3},
    +        0x10C84 => &.{0x10CC4},
    +        0x10C85 => &.{0x10CC5},
    +        0x10C86 => &.{0x10CC6},
    +        0x10C87 => &.{0x10CC7},
    +        0x10C88 => &.{0x10CC8},
    +        0x10C89 => &.{0x10CC9},
    +        0x10C8A => &.{0x10CCA},
    +        0x10C8B => &.{0x10CCB},
    +        0x10C8C => &.{0x10CCC},
    +        0x10C8D => &.{0x10CCD},
    +        0x10C8E => &.{0x10CCE},
    +        0x10C8F => &.{0x10CCF},
    +        0x10C90 => &.{0x10CD0},
    +        0x10C91 => &.{0x10CD1},
    +        0x10C92 => &.{0x10CD2},
    +        0x10C93 => &.{0x10CD3},
    +        0x10C94 => &.{0x10CD4},
    +        0x10C95 => &.{0x10CD5},
    +        0x10C96 => &.{0x10CD6},
    +        0x10C97 => &.{0x10CD7},
    +        0x10C98 => &.{0x10CD8},
    +        0x10C99 => &.{0x10CD9},
    +        0x10C9A => &.{0x10CDA},
    +        0x10C9B => &.{0x10CDB},
    +        0x10C9C => &.{0x10CDC},
    +        0x10C9D => &.{0x10CDD},
    +        0x10C9E => &.{0x10CDE},
    +        0x10C9F => &.{0x10CDF},
    +        0x10CA0 => &.{0x10CE0},
    +        0x10CA1 => &.{0x10CE1},
    +        0x10CA2 => &.{0x10CE2},
    +        0x10CA3 => &.{0x10CE3},
    +        0x10CA4 => &.{0x10CE4},
    +        0x10CA5 => &.{0x10CE5},
    +        0x10CA6 => &.{0x10CE6},
    +        0x10CA7 => &.{0x10CE7},
    +        0x10CA8 => &.{0x10CE8},
    +        0x10CA9 => &.{0x10CE9},
    +        0x10CAA => &.{0x10CEA},
    +        0x10CAB => &.{0x10CEB},
    +        0x10CAC => &.{0x10CEC},
    +        0x10CAD => &.{0x10CED},
    +        0x10CAE => &.{0x10CEE},
    +        0x10CAF => &.{0x10CEF},
    +        0x10CB0 => &.{0x10CF0},
    +        0x10CB1 => &.{0x10CF1},
    +        0x10CB2 => &.{0x10CF2},
    +        0x118A0 => &.{0x118C0},
    +        0x118A1 => &.{0x118C1},
    +        0x118A2 => &.{0x118C2},
    +        0x118A3 => &.{0x118C3},
    +        0x118A4 => &.{0x118C4},
    +        0x118A5 => &.{0x118C5},
    +        0x118A6 => &.{0x118C6},
    +        0x118A7 => &.{0x118C7},
    +        0x118A8 => &.{0x118C8},
    +        0x118A9 => &.{0x118C9},
    +        0x118AA => &.{0x118CA},
    +        0x118AB => &.{0x118CB},
    +        0x118AC => &.{0x118CC},
    +        0x118AD => &.{0x118CD},
    +        0x118AE => &.{0x118CE},
    +        0x118AF => &.{0x118CF},
    +        0x118B0 => &.{0x118D0},
    +        0x118B1 => &.{0x118D1},
    +        0x118B2 => &.{0x118D2},
    +        0x118B3 => &.{0x118D3},
    +        0x118B4 => &.{0x118D4},
    +        0x118B5 => &.{0x118D5},
    +        0x118B6 => &.{0x118D6},
    +        0x118B7 => &.{0x118D7},
    +        0x118B8 => &.{0x118D8},
    +        0x118B9 => &.{0x118D9},
    +        0x118BA => &.{0x118DA},
    +        0x118BB => &.{0x118DB},
    +        0x118BC => &.{0x118DC},
    +        0x118BD => &.{0x118DD},
    +        0x118BE => &.{0x118DE},
    +        0x118BF => &.{0x118DF},
    +        0x16E40 => &.{0x16E60},
    +        0x16E41 => &.{0x16E61},
    +        0x16E42 => &.{0x16E62},
    +        0x16E43 => &.{0x16E63},
    +        0x16E44 => &.{0x16E64},
    +        0x16E45 => &.{0x16E65},
    +        0x16E46 => &.{0x16E66},
    +        0x16E47 => &.{0x16E67},
    +        0x16E48 => &.{0x16E68},
    +        0x16E49 => &.{0x16E69},
    +        0x16E4A => &.{0x16E6A},
    +        0x16E4B => &.{0x16E6B},
    +        0x16E4C => &.{0x16E6C},
    +        0x16E4D => &.{0x16E6D},
    +        0x16E4E => &.{0x16E6E},
    +        0x16E4F => &.{0x16E6F},
    +        0x16E50 => &.{0x16E70},
    +        0x16E51 => &.{0x16E71},
    +        0x16E52 => &.{0x16E72},
    +        0x16E53 => &.{0x16E73},
    +        0x16E54 => &.{0x16E74},
    +        0x16E55 => &.{0x16E75},
    +        0x16E56 => &.{0x16E76},
    +        0x16E57 => &.{0x16E77},
    +        0x16E58 => &.{0x16E78},
    +        0x16E59 => &.{0x16E79},
    +        0x16E5A => &.{0x16E7A},
    +        0x16E5B => &.{0x16E7B},
    +        0x16E5C => &.{0x16E7C},
    +        0x16E5D => &.{0x16E7D},
    +        0x16E5E => &.{0x16E7E},
    +        0x16E5F => &.{0x16E7F},
    +        0x1BCA0...0x1BCA3 => null,
    +        0x1D15E => &.{ 0x1D157, 0x1D165 },
    +        0x1D15F => &.{ 0x1D158, 0x1D165 },
    +        0x1D160 => &.{ 0x1D158, 0x1D165, 0x1D16E },
    +        0x1D161 => &.{ 0x1D158, 0x1D165, 0x1D16F },
    +        0x1D162 => &.{ 0x1D158, 0x1D165, 0x1D170 },
    +        0x1D163 => &.{ 0x1D158, 0x1D165, 0x1D171 },
    +        0x1D164 => &.{ 0x1D158, 0x1D165, 0x1D172 },
    +        0x1D173...0x1D17A => null,
    +        0x1D1BB => &.{ 0x1D1B9, 0x1D165 },
    +        0x1D1BC => &.{ 0x1D1BA, 0x1D165 },
    +        0x1D1BD => &.{ 0x1D1B9, 0x1D165, 0x1D16E },
    +        0x1D1BE => &.{ 0x1D1BA, 0x1D165, 0x1D16E },
    +        0x1D1BF => &.{ 0x1D1B9, 0x1D165, 0x1D16F },
    +        0x1D1C0 => &.{ 0x1D1BA, 0x1D165, 0x1D16F },
    +        0x1D400 => &.{0x61},
    +        0x1D401 => &.{0x62},
    +        0x1D402 => &.{0x63},
    +        0x1D403 => &.{0x64},
    +        0x1D404 => &.{0x65},
    +        0x1D405 => &.{0x66},
    +        0x1D406 => &.{0x67},
    +        0x1D407 => &.{0x68},
    +        0x1D408 => &.{0x69},
    +        0x1D409 => &.{0x6A},
    +        0x1D40A => &.{0x6B},
    +        0x1D40B => &.{0x6C},
    +        0x1D40C => &.{0x6D},
    +        0x1D40D => &.{0x6E},
    +        0x1D40E => &.{0x6F},
    +        0x1D40F => &.{0x70},
    +        0x1D410 => &.{0x71},
    +        0x1D411 => &.{0x72},
    +        0x1D412 => &.{0x73},
    +        0x1D413 => &.{0x74},
    +        0x1D414 => &.{0x75},
    +        0x1D415 => &.{0x76},
    +        0x1D416 => &.{0x77},
    +        0x1D417 => &.{0x78},
    +        0x1D418 => &.{0x79},
    +        0x1D419 => &.{0x7A},
    +        0x1D41A => &.{0x61},
    +        0x1D41B => &.{0x62},
    +        0x1D41C => &.{0x63},
    +        0x1D41D => &.{0x64},
    +        0x1D41E => &.{0x65},
    +        0x1D41F => &.{0x66},
    +        0x1D420 => &.{0x67},
    +        0x1D421 => &.{0x68},
    +        0x1D422 => &.{0x69},
    +        0x1D423 => &.{0x6A},
    +        0x1D424 => &.{0x6B},
    +        0x1D425 => &.{0x6C},
    +        0x1D426 => &.{0x6D},
    +        0x1D427 => &.{0x6E},
    +        0x1D428 => &.{0x6F},
    +        0x1D429 => &.{0x70},
    +        0x1D42A => &.{0x71},
    +        0x1D42B => &.{0x72},
    +        0x1D42C => &.{0x73},
    +        0x1D42D => &.{0x74},
    +        0x1D42E => &.{0x75},
    +        0x1D42F => &.{0x76},
    +        0x1D430 => &.{0x77},
    +        0x1D431 => &.{0x78},
    +        0x1D432 => &.{0x79},
    +        0x1D433 => &.{0x7A},
    +        0x1D434 => &.{0x61},
    +        0x1D435 => &.{0x62},
    +        0x1D436 => &.{0x63},
    +        0x1D437 => &.{0x64},
    +        0x1D438 => &.{0x65},
    +        0x1D439 => &.{0x66},
    +        0x1D43A => &.{0x67},
    +        0x1D43B => &.{0x68},
    +        0x1D43C => &.{0x69},
    +        0x1D43D => &.{0x6A},
    +        0x1D43E => &.{0x6B},
    +        0x1D43F => &.{0x6C},
    +        0x1D440 => &.{0x6D},
    +        0x1D441 => &.{0x6E},
    +        0x1D442 => &.{0x6F},
    +        0x1D443 => &.{0x70},
    +        0x1D444 => &.{0x71},
    +        0x1D445 => &.{0x72},
    +        0x1D446 => &.{0x73},
    +        0x1D447 => &.{0x74},
    +        0x1D448 => &.{0x75},
    +        0x1D449 => &.{0x76},
    +        0x1D44A => &.{0x77},
    +        0x1D44B => &.{0x78},
    +        0x1D44C => &.{0x79},
    +        0x1D44D => &.{0x7A},
    +        0x1D44E => &.{0x61},
    +        0x1D44F => &.{0x62},
    +        0x1D450 => &.{0x63},
    +        0x1D451 => &.{0x64},
    +        0x1D452 => &.{0x65},
    +        0x1D453 => &.{0x66},
    +        0x1D454 => &.{0x67},
    +        0x1D456 => &.{0x69},
    +        0x1D457 => &.{0x6A},
    +        0x1D458 => &.{0x6B},
    +        0x1D459 => &.{0x6C},
    +        0x1D45A => &.{0x6D},
    +        0x1D45B => &.{0x6E},
    +        0x1D45C => &.{0x6F},
    +        0x1D45D => &.{0x70},
    +        0x1D45E => &.{0x71},
    +        0x1D45F => &.{0x72},
    +        0x1D460 => &.{0x73},
    +        0x1D461 => &.{0x74},
    +        0x1D462 => &.{0x75},
    +        0x1D463 => &.{0x76},
    +        0x1D464 => &.{0x77},
    +        0x1D465 => &.{0x78},
    +        0x1D466 => &.{0x79},
    +        0x1D467 => &.{0x7A},
    +        0x1D468 => &.{0x61},
    +        0x1D469 => &.{0x62},
    +        0x1D46A => &.{0x63},
    +        0x1D46B => &.{0x64},
    +        0x1D46C => &.{0x65},
    +        0x1D46D => &.{0x66},
    +        0x1D46E => &.{0x67},
    +        0x1D46F => &.{0x68},
    +        0x1D470 => &.{0x69},
    +        0x1D471 => &.{0x6A},
    +        0x1D472 => &.{0x6B},
    +        0x1D473 => &.{0x6C},
    +        0x1D474 => &.{0x6D},
    +        0x1D475 => &.{0x6E},
    +        0x1D476 => &.{0x6F},
    +        0x1D477 => &.{0x70},
    +        0x1D478 => &.{0x71},
    +        0x1D479 => &.{0x72},
    +        0x1D47A => &.{0x73},
    +        0x1D47B => &.{0x74},
    +        0x1D47C => &.{0x75},
    +        0x1D47D => &.{0x76},
    +        0x1D47E => &.{0x77},
    +        0x1D47F => &.{0x78},
    +        0x1D480 => &.{0x79},
    +        0x1D481 => &.{0x7A},
    +        0x1D482 => &.{0x61},
    +        0x1D483 => &.{0x62},
    +        0x1D484 => &.{0x63},
    +        0x1D485 => &.{0x64},
    +        0x1D486 => &.{0x65},
    +        0x1D487 => &.{0x66},
    +        0x1D488 => &.{0x67},
    +        0x1D489 => &.{0x68},
    +        0x1D48A => &.{0x69},
    +        0x1D48B => &.{0x6A},
    +        0x1D48C => &.{0x6B},
    +        0x1D48D => &.{0x6C},
    +        0x1D48E => &.{0x6D},
    +        0x1D48F => &.{0x6E},
    +        0x1D490 => &.{0x6F},
    +        0x1D491 => &.{0x70},
    +        0x1D492 => &.{0x71},
    +        0x1D493 => &.{0x72},
    +        0x1D494 => &.{0x73},
    +        0x1D495 => &.{0x74},
    +        0x1D496 => &.{0x75},
    +        0x1D497 => &.{0x76},
    +        0x1D498 => &.{0x77},
    +        0x1D499 => &.{0x78},
    +        0x1D49A => &.{0x79},
    +        0x1D49B => &.{0x7A},
    +        0x1D49C => &.{0x61},
    +        0x1D49E => &.{0x63},
    +        0x1D49F => &.{0x64},
    +        0x1D4A2 => &.{0x67},
    +        0x1D4A5 => &.{0x6A},
    +        0x1D4A6 => &.{0x6B},
    +        0x1D4A9 => &.{0x6E},
    +        0x1D4AA => &.{0x6F},
    +        0x1D4AB => &.{0x70},
    +        0x1D4AC => &.{0x71},
    +        0x1D4AE => &.{0x73},
    +        0x1D4AF => &.{0x74},
    +        0x1D4B0 => &.{0x75},
    +        0x1D4B1 => &.{0x76},
    +        0x1D4B2 => &.{0x77},
    +        0x1D4B3 => &.{0x78},
    +        0x1D4B4 => &.{0x79},
    +        0x1D4B5 => &.{0x7A},
    +        0x1D4B6 => &.{0x61},
    +        0x1D4B7 => &.{0x62},
    +        0x1D4B8 => &.{0x63},
    +        0x1D4B9 => &.{0x64},
    +        0x1D4BB => &.{0x66},
    +        0x1D4BD => &.{0x68},
    +        0x1D4BE => &.{0x69},
    +        0x1D4BF => &.{0x6A},
    +        0x1D4C0 => &.{0x6B},
    +        0x1D4C1 => &.{0x6C},
    +        0x1D4C2 => &.{0x6D},
    +        0x1D4C3 => &.{0x6E},
    +        0x1D4C5 => &.{0x70},
    +        0x1D4C6 => &.{0x71},
    +        0x1D4C7 => &.{0x72},
    +        0x1D4C8 => &.{0x73},
    +        0x1D4C9 => &.{0x74},
    +        0x1D4CA => &.{0x75},
    +        0x1D4CB => &.{0x76},
    +        0x1D4CC => &.{0x77},
    +        0x1D4CD => &.{0x78},
    +        0x1D4CE => &.{0x79},
    +        0x1D4CF => &.{0x7A},
    +        0x1D4D0 => &.{0x61},
    +        0x1D4D1 => &.{0x62},
    +        0x1D4D2 => &.{0x63},
    +        0x1D4D3 => &.{0x64},
    +        0x1D4D4 => &.{0x65},
    +        0x1D4D5 => &.{0x66},
    +        0x1D4D6 => &.{0x67},
    +        0x1D4D7 => &.{0x68},
    +        0x1D4D8 => &.{0x69},
    +        0x1D4D9 => &.{0x6A},
    +        0x1D4DA => &.{0x6B},
    +        0x1D4DB => &.{0x6C},
    +        0x1D4DC => &.{0x6D},
    +        0x1D4DD => &.{0x6E},
    +        0x1D4DE => &.{0x6F},
    +        0x1D4DF => &.{0x70},
    +        0x1D4E0 => &.{0x71},
    +        0x1D4E1 => &.{0x72},
    +        0x1D4E2 => &.{0x73},
    +        0x1D4E3 => &.{0x74},
    +        0x1D4E4 => &.{0x75},
    +        0x1D4E5 => &.{0x76},
    +        0x1D4E6 => &.{0x77},
    +        0x1D4E7 => &.{0x78},
    +        0x1D4E8 => &.{0x79},
    +        0x1D4E9 => &.{0x7A},
    +        0x1D4EA => &.{0x61},
    +        0x1D4EB => &.{0x62},
    +        0x1D4EC => &.{0x63},
    +        0x1D4ED => &.{0x64},
    +        0x1D4EE => &.{0x65},
    +        0x1D4EF => &.{0x66},
    +        0x1D4F0 => &.{0x67},
    +        0x1D4F1 => &.{0x68},
    +        0x1D4F2 => &.{0x69},
    +        0x1D4F3 => &.{0x6A},
    +        0x1D4F4 => &.{0x6B},
    +        0x1D4F5 => &.{0x6C},
    +        0x1D4F6 => &.{0x6D},
    +        0x1D4F7 => &.{0x6E},
    +        0x1D4F8 => &.{0x6F},
    +        0x1D4F9 => &.{0x70},
    +        0x1D4FA => &.{0x71},
    +        0x1D4FB => &.{0x72},
    +        0x1D4FC => &.{0x73},
    +        0x1D4FD => &.{0x74},
    +        0x1D4FE => &.{0x75},
    +        0x1D4FF => &.{0x76},
    +        0x1D500 => &.{0x77},
    +        0x1D501 => &.{0x78},
    +        0x1D502 => &.{0x79},
    +        0x1D503 => &.{0x7A},
    +        0x1D504 => &.{0x61},
    +        0x1D505 => &.{0x62},
    +        0x1D507 => &.{0x64},
    +        0x1D508 => &.{0x65},
    +        0x1D509 => &.{0x66},
    +        0x1D50A => &.{0x67},
    +        0x1D50D => &.{0x6A},
    +        0x1D50E => &.{0x6B},
    +        0x1D50F => &.{0x6C},
    +        0x1D510 => &.{0x6D},
    +        0x1D511 => &.{0x6E},
    +        0x1D512 => &.{0x6F},
    +        0x1D513 => &.{0x70},
    +        0x1D514 => &.{0x71},
    +        0x1D516 => &.{0x73},
    +        0x1D517 => &.{0x74},
    +        0x1D518 => &.{0x75},
    +        0x1D519 => &.{0x76},
    +        0x1D51A => &.{0x77},
    +        0x1D51B => &.{0x78},
    +        0x1D51C => &.{0x79},
    +        0x1D51E => &.{0x61},
    +        0x1D51F => &.{0x62},
    +        0x1D520 => &.{0x63},
    +        0x1D521 => &.{0x64},
    +        0x1D522 => &.{0x65},
    +        0x1D523 => &.{0x66},
    +        0x1D524 => &.{0x67},
    +        0x1D525 => &.{0x68},
    +        0x1D526 => &.{0x69},
    +        0x1D527 => &.{0x6A},
    +        0x1D528 => &.{0x6B},
    +        0x1D529 => &.{0x6C},
    +        0x1D52A => &.{0x6D},
    +        0x1D52B => &.{0x6E},
    +        0x1D52C => &.{0x6F},
    +        0x1D52D => &.{0x70},
    +        0x1D52E => &.{0x71},
    +        0x1D52F => &.{0x72},
    +        0x1D530 => &.{0x73},
    +        0x1D531 => &.{0x74},
    +        0x1D532 => &.{0x75},
    +        0x1D533 => &.{0x76},
    +        0x1D534 => &.{0x77},
    +        0x1D535 => &.{0x78},
    +        0x1D536 => &.{0x79},
    +        0x1D537 => &.{0x7A},
    +        0x1D538 => &.{0x61},
    +        0x1D539 => &.{0x62},
    +        0x1D53B => &.{0x64},
    +        0x1D53C => &.{0x65},
    +        0x1D53D => &.{0x66},
    +        0x1D53E => &.{0x67},
    +        0x1D540 => &.{0x69},
    +        0x1D541 => &.{0x6A},
    +        0x1D542 => &.{0x6B},
    +        0x1D543 => &.{0x6C},
    +        0x1D544 => &.{0x6D},
    +        0x1D546 => &.{0x6F},
    +        0x1D54A => &.{0x73},
    +        0x1D54B => &.{0x74},
    +        0x1D54C => &.{0x75},
    +        0x1D54D => &.{0x76},
    +        0x1D54E => &.{0x77},
    +        0x1D54F => &.{0x78},
    +        0x1D550 => &.{0x79},
    +        0x1D552 => &.{0x61},
    +        0x1D553 => &.{0x62},
    +        0x1D554 => &.{0x63},
    +        0x1D555 => &.{0x64},
    +        0x1D556 => &.{0x65},
    +        0x1D557 => &.{0x66},
    +        0x1D558 => &.{0x67},
    +        0x1D559 => &.{0x68},
    +        0x1D55A => &.{0x69},
    +        0x1D55B => &.{0x6A},
    +        0x1D55C => &.{0x6B},
    +        0x1D55D => &.{0x6C},
    +        0x1D55E => &.{0x6D},
    +        0x1D55F => &.{0x6E},
    +        0x1D560 => &.{0x6F},
    +        0x1D561 => &.{0x70},
    +        0x1D562 => &.{0x71},
    +        0x1D563 => &.{0x72},
    +        0x1D564 => &.{0x73},
    +        0x1D565 => &.{0x74},
    +        0x1D566 => &.{0x75},
    +        0x1D567 => &.{0x76},
    +        0x1D568 => &.{0x77},
    +        0x1D569 => &.{0x78},
    +        0x1D56A => &.{0x79},
    +        0x1D56B => &.{0x7A},
    +        0x1D56C => &.{0x61},
    +        0x1D56D => &.{0x62},
    +        0x1D56E => &.{0x63},
    +        0x1D56F => &.{0x64},
    +        0x1D570 => &.{0x65},
    +        0x1D571 => &.{0x66},
    +        0x1D572 => &.{0x67},
    +        0x1D573 => &.{0x68},
    +        0x1D574 => &.{0x69},
    +        0x1D575 => &.{0x6A},
    +        0x1D576 => &.{0x6B},
    +        0x1D577 => &.{0x6C},
    +        0x1D578 => &.{0x6D},
    +        0x1D579 => &.{0x6E},
    +        0x1D57A => &.{0x6F},
    +        0x1D57B => &.{0x70},
    +        0x1D57C => &.{0x71},
    +        0x1D57D => &.{0x72},
    +        0x1D57E => &.{0x73},
    +        0x1D57F => &.{0x74},
    +        0x1D580 => &.{0x75},
    +        0x1D581 => &.{0x76},
    +        0x1D582 => &.{0x77},
    +        0x1D583 => &.{0x78},
    +        0x1D584 => &.{0x79},
    +        0x1D585 => &.{0x7A},
    +        0x1D586 => &.{0x61},
    +        0x1D587 => &.{0x62},
    +        0x1D588 => &.{0x63},
    +        0x1D589 => &.{0x64},
    +        0x1D58A => &.{0x65},
    +        0x1D58B => &.{0x66},
    +        0x1D58C => &.{0x67},
    +        0x1D58D => &.{0x68},
    +        0x1D58E => &.{0x69},
    +        0x1D58F => &.{0x6A},
    +        0x1D590 => &.{0x6B},
    +        0x1D591 => &.{0x6C},
    +        0x1D592 => &.{0x6D},
    +        0x1D593 => &.{0x6E},
    +        0x1D594 => &.{0x6F},
    +        0x1D595 => &.{0x70},
    +        0x1D596 => &.{0x71},
    +        0x1D597 => &.{0x72},
    +        0x1D598 => &.{0x73},
    +        0x1D599 => &.{0x74},
    +        0x1D59A => &.{0x75},
    +        0x1D59B => &.{0x76},
    +        0x1D59C => &.{0x77},
    +        0x1D59D => &.{0x78},
    +        0x1D59E => &.{0x79},
    +        0x1D59F => &.{0x7A},
    +        0x1D5A0 => &.{0x61},
    +        0x1D5A1 => &.{0x62},
    +        0x1D5A2 => &.{0x63},
    +        0x1D5A3 => &.{0x64},
    +        0x1D5A4 => &.{0x65},
    +        0x1D5A5 => &.{0x66},
    +        0x1D5A6 => &.{0x67},
    +        0x1D5A7 => &.{0x68},
    +        0x1D5A8 => &.{0x69},
    +        0x1D5A9 => &.{0x6A},
    +        0x1D5AA => &.{0x6B},
    +        0x1D5AB => &.{0x6C},
    +        0x1D5AC => &.{0x6D},
    +        0x1D5AD => &.{0x6E},
    +        0x1D5AE => &.{0x6F},
    +        0x1D5AF => &.{0x70},
    +        0x1D5B0 => &.{0x71},
    +        0x1D5B1 => &.{0x72},
    +        0x1D5B2 => &.{0x73},
    +        0x1D5B3 => &.{0x74},
    +        0x1D5B4 => &.{0x75},
    +        0x1D5B5 => &.{0x76},
    +        0x1D5B6 => &.{0x77},
    +        0x1D5B7 => &.{0x78},
    +        0x1D5B8 => &.{0x79},
    +        0x1D5B9 => &.{0x7A},
    +        0x1D5BA => &.{0x61},
    +        0x1D5BB => &.{0x62},
    +        0x1D5BC => &.{0x63},
    +        0x1D5BD => &.{0x64},
    +        0x1D5BE => &.{0x65},
    +        0x1D5BF => &.{0x66},
    +        0x1D5C0 => &.{0x67},
    +        0x1D5C1 => &.{0x68},
    +        0x1D5C2 => &.{0x69},
    +        0x1D5C3 => &.{0x6A},
    +        0x1D5C4 => &.{0x6B},
    +        0x1D5C5 => &.{0x6C},
    +        0x1D5C6 => &.{0x6D},
    +        0x1D5C7 => &.{0x6E},
    +        0x1D5C8 => &.{0x6F},
    +        0x1D5C9 => &.{0x70},
    +        0x1D5CA => &.{0x71},
    +        0x1D5CB => &.{0x72},
    +        0x1D5CC => &.{0x73},
    +        0x1D5CD => &.{0x74},
    +        0x1D5CE => &.{0x75},
    +        0x1D5CF => &.{0x76},
    +        0x1D5D0 => &.{0x77},
    +        0x1D5D1 => &.{0x78},
    +        0x1D5D2 => &.{0x79},
    +        0x1D5D3 => &.{0x7A},
    +        0x1D5D4 => &.{0x61},
    +        0x1D5D5 => &.{0x62},
    +        0x1D5D6 => &.{0x63},
    +        0x1D5D7 => &.{0x64},
    +        0x1D5D8 => &.{0x65},
    +        0x1D5D9 => &.{0x66},
    +        0x1D5DA => &.{0x67},
    +        0x1D5DB => &.{0x68},
    +        0x1D5DC => &.{0x69},
    +        0x1D5DD => &.{0x6A},
    +        0x1D5DE => &.{0x6B},
    +        0x1D5DF => &.{0x6C},
    +        0x1D5E0 => &.{0x6D},
    +        0x1D5E1 => &.{0x6E},
    +        0x1D5E2 => &.{0x6F},
    +        0x1D5E3 => &.{0x70},
    +        0x1D5E4 => &.{0x71},
    +        0x1D5E5 => &.{0x72},
    +        0x1D5E6 => &.{0x73},
    +        0x1D5E7 => &.{0x74},
    +        0x1D5E8 => &.{0x75},
    +        0x1D5E9 => &.{0x76},
    +        0x1D5EA => &.{0x77},
    +        0x1D5EB => &.{0x78},
    +        0x1D5EC => &.{0x79},
    +        0x1D5ED => &.{0x7A},
    +        0x1D5EE => &.{0x61},
    +        0x1D5EF => &.{0x62},
    +        0x1D5F0 => &.{0x63},
    +        0x1D5F1 => &.{0x64},
    +        0x1D5F2 => &.{0x65},
    +        0x1D5F3 => &.{0x66},
    +        0x1D5F4 => &.{0x67},
    +        0x1D5F5 => &.{0x68},
    +        0x1D5F6 => &.{0x69},
    +        0x1D5F7 => &.{0x6A},
    +        0x1D5F8 => &.{0x6B},
    +        0x1D5F9 => &.{0x6C},
    +        0x1D5FA => &.{0x6D},
    +        0x1D5FB => &.{0x6E},
    +        0x1D5FC => &.{0x6F},
    +        0x1D5FD => &.{0x70},
    +        0x1D5FE => &.{0x71},
    +        0x1D5FF => &.{0x72},
    +        0x1D600 => &.{0x73},
    +        0x1D601 => &.{0x74},
    +        0x1D602 => &.{0x75},
    +        0x1D603 => &.{0x76},
    +        0x1D604 => &.{0x77},
    +        0x1D605 => &.{0x78},
    +        0x1D606 => &.{0x79},
    +        0x1D607 => &.{0x7A},
    +        0x1D608 => &.{0x61},
    +        0x1D609 => &.{0x62},
    +        0x1D60A => &.{0x63},
    +        0x1D60B => &.{0x64},
    +        0x1D60C => &.{0x65},
    +        0x1D60D => &.{0x66},
    +        0x1D60E => &.{0x67},
    +        0x1D60F => &.{0x68},
    +        0x1D610 => &.{0x69},
    +        0x1D611 => &.{0x6A},
    +        0x1D612 => &.{0x6B},
    +        0x1D613 => &.{0x6C},
    +        0x1D614 => &.{0x6D},
    +        0x1D615 => &.{0x6E},
    +        0x1D616 => &.{0x6F},
    +        0x1D617 => &.{0x70},
    +        0x1D618 => &.{0x71},
    +        0x1D619 => &.{0x72},
    +        0x1D61A => &.{0x73},
    +        0x1D61B => &.{0x74},
    +        0x1D61C => &.{0x75},
    +        0x1D61D => &.{0x76},
    +        0x1D61E => &.{0x77},
    +        0x1D61F => &.{0x78},
    +        0x1D620 => &.{0x79},
    +        0x1D621 => &.{0x7A},
    +        0x1D622 => &.{0x61},
    +        0x1D623 => &.{0x62},
    +        0x1D624 => &.{0x63},
    +        0x1D625 => &.{0x64},
    +        0x1D626 => &.{0x65},
    +        0x1D627 => &.{0x66},
    +        0x1D628 => &.{0x67},
    +        0x1D629 => &.{0x68},
    +        0x1D62A => &.{0x69},
    +        0x1D62B => &.{0x6A},
    +        0x1D62C => &.{0x6B},
    +        0x1D62D => &.{0x6C},
    +        0x1D62E => &.{0x6D},
    +        0x1D62F => &.{0x6E},
    +        0x1D630 => &.{0x6F},
    +        0x1D631 => &.{0x70},
    +        0x1D632 => &.{0x71},
    +        0x1D633 => &.{0x72},
    +        0x1D634 => &.{0x73},
    +        0x1D635 => &.{0x74},
    +        0x1D636 => &.{0x75},
    +        0x1D637 => &.{0x76},
    +        0x1D638 => &.{0x77},
    +        0x1D639 => &.{0x78},
    +        0x1D63A => &.{0x79},
    +        0x1D63B => &.{0x7A},
    +        0x1D63C => &.{0x61},
    +        0x1D63D => &.{0x62},
    +        0x1D63E => &.{0x63},
    +        0x1D63F => &.{0x64},
    +        0x1D640 => &.{0x65},
    +        0x1D641 => &.{0x66},
    +        0x1D642 => &.{0x67},
    +        0x1D643 => &.{0x68},
    +        0x1D644 => &.{0x69},
    +        0x1D645 => &.{0x6A},
    +        0x1D646 => &.{0x6B},
    +        0x1D647 => &.{0x6C},
    +        0x1D648 => &.{0x6D},
    +        0x1D649 => &.{0x6E},
    +        0x1D64A => &.{0x6F},
    +        0x1D64B => &.{0x70},
    +        0x1D64C => &.{0x71},
    +        0x1D64D => &.{0x72},
    +        0x1D64E => &.{0x73},
    +        0x1D64F => &.{0x74},
    +        0x1D650 => &.{0x75},
    +        0x1D651 => &.{0x76},
    +        0x1D652 => &.{0x77},
    +        0x1D653 => &.{0x78},
    +        0x1D654 => &.{0x79},
    +        0x1D655 => &.{0x7A},
    +        0x1D656 => &.{0x61},
    +        0x1D657 => &.{0x62},
    +        0x1D658 => &.{0x63},
    +        0x1D659 => &.{0x64},
    +        0x1D65A => &.{0x65},
    +        0x1D65B => &.{0x66},
    +        0x1D65C => &.{0x67},
    +        0x1D65D => &.{0x68},
    +        0x1D65E => &.{0x69},
    +        0x1D65F => &.{0x6A},
    +        0x1D660 => &.{0x6B},
    +        0x1D661 => &.{0x6C},
    +        0x1D662 => &.{0x6D},
    +        0x1D663 => &.{0x6E},
    +        0x1D664 => &.{0x6F},
    +        0x1D665 => &.{0x70},
    +        0x1D666 => &.{0x71},
    +        0x1D667 => &.{0x72},
    +        0x1D668 => &.{0x73},
    +        0x1D669 => &.{0x74},
    +        0x1D66A => &.{0x75},
    +        0x1D66B => &.{0x76},
    +        0x1D66C => &.{0x77},
    +        0x1D66D => &.{0x78},
    +        0x1D66E => &.{0x79},
    +        0x1D66F => &.{0x7A},
    +        0x1D670 => &.{0x61},
    +        0x1D671 => &.{0x62},
    +        0x1D672 => &.{0x63},
    +        0x1D673 => &.{0x64},
    +        0x1D674 => &.{0x65},
    +        0x1D675 => &.{0x66},
    +        0x1D676 => &.{0x67},
    +        0x1D677 => &.{0x68},
    +        0x1D678 => &.{0x69},
    +        0x1D679 => &.{0x6A},
    +        0x1D67A => &.{0x6B},
    +        0x1D67B => &.{0x6C},
    +        0x1D67C => &.{0x6D},
    +        0x1D67D => &.{0x6E},
    +        0x1D67E => &.{0x6F},
    +        0x1D67F => &.{0x70},
    +        0x1D680 => &.{0x71},
    +        0x1D681 => &.{0x72},
    +        0x1D682 => &.{0x73},
    +        0x1D683 => &.{0x74},
    +        0x1D684 => &.{0x75},
    +        0x1D685 => &.{0x76},
    +        0x1D686 => &.{0x77},
    +        0x1D687 => &.{0x78},
    +        0x1D688 => &.{0x79},
    +        0x1D689 => &.{0x7A},
    +        0x1D68A => &.{0x61},
    +        0x1D68B => &.{0x62},
    +        0x1D68C => &.{0x63},
    +        0x1D68D => &.{0x64},
    +        0x1D68E => &.{0x65},
    +        0x1D68F => &.{0x66},
    +        0x1D690 => &.{0x67},
    +        0x1D691 => &.{0x68},
    +        0x1D692 => &.{0x69},
    +        0x1D693 => &.{0x6A},
    +        0x1D694 => &.{0x6B},
    +        0x1D695 => &.{0x6C},
    +        0x1D696 => &.{0x6D},
    +        0x1D697 => &.{0x6E},
    +        0x1D698 => &.{0x6F},
    +        0x1D699 => &.{0x70},
    +        0x1D69A => &.{0x71},
    +        0x1D69B => &.{0x72},
    +        0x1D69C => &.{0x73},
    +        0x1D69D => &.{0x74},
    +        0x1D69E => &.{0x75},
    +        0x1D69F => &.{0x76},
    +        0x1D6A0 => &.{0x77},
    +        0x1D6A1 => &.{0x78},
    +        0x1D6A2 => &.{0x79},
    +        0x1D6A3 => &.{0x7A},
    +        0x1D6A4 => &.{0x131},
    +        0x1D6A5 => &.{0x237},
    +        0x1D6A8 => &.{0x3B1},
    +        0x1D6A9 => &.{0x3B2},
    +        0x1D6AA => &.{0x3B3},
    +        0x1D6AB => &.{0x3B4},
    +        0x1D6AC => &.{0x3B5},
    +        0x1D6AD => &.{0x3B6},
    +        0x1D6AE => &.{0x3B7},
    +        0x1D6AF => &.{0x3B8},
    +        0x1D6B0 => &.{0x3B9},
    +        0x1D6B1 => &.{0x3BA},
    +        0x1D6B2 => &.{0x3BB},
    +        0x1D6B3 => &.{0x3BC},
    +        0x1D6B4 => &.{0x3BD},
    +        0x1D6B5 => &.{0x3BE},
    +        0x1D6B6 => &.{0x3BF},
    +        0x1D6B7 => &.{0x3C0},
    +        0x1D6B8 => &.{0x3C1},
    +        0x1D6B9 => &.{0x3B8},
    +        0x1D6BA => &.{0x3C3},
    +        0x1D6BB => &.{0x3C4},
    +        0x1D6BC => &.{0x3C5},
    +        0x1D6BD => &.{0x3C6},
    +        0x1D6BE => &.{0x3C7},
    +        0x1D6BF => &.{0x3C8},
    +        0x1D6C0 => &.{0x3C9},
    +        0x1D6C1 => &.{0x2207},
    +        0x1D6C2 => &.{0x3B1},
    +        0x1D6C3 => &.{0x3B2},
    +        0x1D6C4 => &.{0x3B3},
    +        0x1D6C5 => &.{0x3B4},
    +        0x1D6C6 => &.{0x3B5},
    +        0x1D6C7 => &.{0x3B6},
    +        0x1D6C8 => &.{0x3B7},
    +        0x1D6C9 => &.{0x3B8},
    +        0x1D6CA => &.{0x3B9},
    +        0x1D6CB => &.{0x3BA},
    +        0x1D6CC => &.{0x3BB},
    +        0x1D6CD => &.{0x3BC},
    +        0x1D6CE => &.{0x3BD},
    +        0x1D6CF => &.{0x3BE},
    +        0x1D6D0 => &.{0x3BF},
    +        0x1D6D1 => &.{0x3C0},
    +        0x1D6D2 => &.{0x3C1},
    +        0x1D6D3...0x1D6D4 => &.{0x3C3},
    +        0x1D6D5 => &.{0x3C4},
    +        0x1D6D6 => &.{0x3C5},
    +        0x1D6D7 => &.{0x3C6},
    +        0x1D6D8 => &.{0x3C7},
    +        0x1D6D9 => &.{0x3C8},
    +        0x1D6DA => &.{0x3C9},
    +        0x1D6DB => &.{0x2202},
    +        0x1D6DC => &.{0x3B5},
    +        0x1D6DD => &.{0x3B8},
    +        0x1D6DE => &.{0x3BA},
    +        0x1D6DF => &.{0x3C6},
    +        0x1D6E0 => &.{0x3C1},
    +        0x1D6E1 => &.{0x3C0},
    +        0x1D6E2 => &.{0x3B1},
    +        0x1D6E3 => &.{0x3B2},
    +        0x1D6E4 => &.{0x3B3},
    +        0x1D6E5 => &.{0x3B4},
    +        0x1D6E6 => &.{0x3B5},
    +        0x1D6E7 => &.{0x3B6},
    +        0x1D6E8 => &.{0x3B7},
    +        0x1D6E9 => &.{0x3B8},
    +        0x1D6EA => &.{0x3B9},
    +        0x1D6EB => &.{0x3BA},
    +        0x1D6EC => &.{0x3BB},
    +        0x1D6ED => &.{0x3BC},
    +        0x1D6EE => &.{0x3BD},
    +        0x1D6EF => &.{0x3BE},
    +        0x1D6F0 => &.{0x3BF},
    +        0x1D6F1 => &.{0x3C0},
    +        0x1D6F2 => &.{0x3C1},
    +        0x1D6F3 => &.{0x3B8},
    +        0x1D6F4 => &.{0x3C3},
    +        0x1D6F5 => &.{0x3C4},
    +        0x1D6F6 => &.{0x3C5},
    +        0x1D6F7 => &.{0x3C6},
    +        0x1D6F8 => &.{0x3C7},
    +        0x1D6F9 => &.{0x3C8},
    +        0x1D6FA => &.{0x3C9},
    +        0x1D6FB => &.{0x2207},
    +        0x1D6FC => &.{0x3B1},
    +        0x1D6FD => &.{0x3B2},
    +        0x1D6FE => &.{0x3B3},
    +        0x1D6FF => &.{0x3B4},
    +        0x1D700 => &.{0x3B5},
    +        0x1D701 => &.{0x3B6},
    +        0x1D702 => &.{0x3B7},
    +        0x1D703 => &.{0x3B8},
    +        0x1D704 => &.{0x3B9},
    +        0x1D705 => &.{0x3BA},
    +        0x1D706 => &.{0x3BB},
    +        0x1D707 => &.{0x3BC},
    +        0x1D708 => &.{0x3BD},
    +        0x1D709 => &.{0x3BE},
    +        0x1D70A => &.{0x3BF},
    +        0x1D70B => &.{0x3C0},
    +        0x1D70C => &.{0x3C1},
    +        0x1D70D...0x1D70E => &.{0x3C3},
    +        0x1D70F => &.{0x3C4},
    +        0x1D710 => &.{0x3C5},
    +        0x1D711 => &.{0x3C6},
    +        0x1D712 => &.{0x3C7},
    +        0x1D713 => &.{0x3C8},
    +        0x1D714 => &.{0x3C9},
    +        0x1D715 => &.{0x2202},
    +        0x1D716 => &.{0x3B5},
    +        0x1D717 => &.{0x3B8},
    +        0x1D718 => &.{0x3BA},
    +        0x1D719 => &.{0x3C6},
    +        0x1D71A => &.{0x3C1},
    +        0x1D71B => &.{0x3C0},
    +        0x1D71C => &.{0x3B1},
    +        0x1D71D => &.{0x3B2},
    +        0x1D71E => &.{0x3B3},
    +        0x1D71F => &.{0x3B4},
    +        0x1D720 => &.{0x3B5},
    +        0x1D721 => &.{0x3B6},
    +        0x1D722 => &.{0x3B7},
    +        0x1D723 => &.{0x3B8},
    +        0x1D724 => &.{0x3B9},
    +        0x1D725 => &.{0x3BA},
    +        0x1D726 => &.{0x3BB},
    +        0x1D727 => &.{0x3BC},
    +        0x1D728 => &.{0x3BD},
    +        0x1D729 => &.{0x3BE},
    +        0x1D72A => &.{0x3BF},
    +        0x1D72B => &.{0x3C0},
    +        0x1D72C => &.{0x3C1},
    +        0x1D72D => &.{0x3B8},
    +        0x1D72E => &.{0x3C3},
    +        0x1D72F => &.{0x3C4},
    +        0x1D730 => &.{0x3C5},
    +        0x1D731 => &.{0x3C6},
    +        0x1D732 => &.{0x3C7},
    +        0x1D733 => &.{0x3C8},
    +        0x1D734 => &.{0x3C9},
    +        0x1D735 => &.{0x2207},
    +        0x1D736 => &.{0x3B1},
    +        0x1D737 => &.{0x3B2},
    +        0x1D738 => &.{0x3B3},
    +        0x1D739 => &.{0x3B4},
    +        0x1D73A => &.{0x3B5},
    +        0x1D73B => &.{0x3B6},
    +        0x1D73C => &.{0x3B7},
    +        0x1D73D => &.{0x3B8},
    +        0x1D73E => &.{0x3B9},
    +        0x1D73F => &.{0x3BA},
    +        0x1D740 => &.{0x3BB},
    +        0x1D741 => &.{0x3BC},
    +        0x1D742 => &.{0x3BD},
    +        0x1D743 => &.{0x3BE},
    +        0x1D744 => &.{0x3BF},
    +        0x1D745 => &.{0x3C0},
    +        0x1D746 => &.{0x3C1},
    +        0x1D747...0x1D748 => &.{0x3C3},
    +        0x1D749 => &.{0x3C4},
    +        0x1D74A => &.{0x3C5},
    +        0x1D74B => &.{0x3C6},
    +        0x1D74C => &.{0x3C7},
    +        0x1D74D => &.{0x3C8},
    +        0x1D74E => &.{0x3C9},
    +        0x1D74F => &.{0x2202},
    +        0x1D750 => &.{0x3B5},
    +        0x1D751 => &.{0x3B8},
    +        0x1D752 => &.{0x3BA},
    +        0x1D753 => &.{0x3C6},
    +        0x1D754 => &.{0x3C1},
    +        0x1D755 => &.{0x3C0},
    +        0x1D756 => &.{0x3B1},
    +        0x1D757 => &.{0x3B2},
    +        0x1D758 => &.{0x3B3},
    +        0x1D759 => &.{0x3B4},
    +        0x1D75A => &.{0x3B5},
    +        0x1D75B => &.{0x3B6},
    +        0x1D75C => &.{0x3B7},
    +        0x1D75D => &.{0x3B8},
    +        0x1D75E => &.{0x3B9},
    +        0x1D75F => &.{0x3BA},
    +        0x1D760 => &.{0x3BB},
    +        0x1D761 => &.{0x3BC},
    +        0x1D762 => &.{0x3BD},
    +        0x1D763 => &.{0x3BE},
    +        0x1D764 => &.{0x3BF},
    +        0x1D765 => &.{0x3C0},
    +        0x1D766 => &.{0x3C1},
    +        0x1D767 => &.{0x3B8},
    +        0x1D768 => &.{0x3C3},
    +        0x1D769 => &.{0x3C4},
    +        0x1D76A => &.{0x3C5},
    +        0x1D76B => &.{0x3C6},
    +        0x1D76C => &.{0x3C7},
    +        0x1D76D => &.{0x3C8},
    +        0x1D76E => &.{0x3C9},
    +        0x1D76F => &.{0x2207},
    +        0x1D770 => &.{0x3B1},
    +        0x1D771 => &.{0x3B2},
    +        0x1D772 => &.{0x3B3},
    +        0x1D773 => &.{0x3B4},
    +        0x1D774 => &.{0x3B5},
    +        0x1D775 => &.{0x3B6},
    +        0x1D776 => &.{0x3B7},
    +        0x1D777 => &.{0x3B8},
    +        0x1D778 => &.{0x3B9},
    +        0x1D779 => &.{0x3BA},
    +        0x1D77A => &.{0x3BB},
    +        0x1D77B => &.{0x3BC},
    +        0x1D77C => &.{0x3BD},
    +        0x1D77D => &.{0x3BE},
    +        0x1D77E => &.{0x3BF},
    +        0x1D77F => &.{0x3C0},
    +        0x1D780 => &.{0x3C1},
    +        0x1D781...0x1D782 => &.{0x3C3},
    +        0x1D783 => &.{0x3C4},
    +        0x1D784 => &.{0x3C5},
    +        0x1D785 => &.{0x3C6},
    +        0x1D786 => &.{0x3C7},
    +        0x1D787 => &.{0x3C8},
    +        0x1D788 => &.{0x3C9},
    +        0x1D789 => &.{0x2202},
    +        0x1D78A => &.{0x3B5},
    +        0x1D78B => &.{0x3B8},
    +        0x1D78C => &.{0x3BA},
    +        0x1D78D => &.{0x3C6},
    +        0x1D78E => &.{0x3C1},
    +        0x1D78F => &.{0x3C0},
    +        0x1D790 => &.{0x3B1},
    +        0x1D791 => &.{0x3B2},
    +        0x1D792 => &.{0x3B3},
    +        0x1D793 => &.{0x3B4},
    +        0x1D794 => &.{0x3B5},
    +        0x1D795 => &.{0x3B6},
    +        0x1D796 => &.{0x3B7},
    +        0x1D797 => &.{0x3B8},
    +        0x1D798 => &.{0x3B9},
    +        0x1D799 => &.{0x3BA},
    +        0x1D79A => &.{0x3BB},
    +        0x1D79B => &.{0x3BC},
    +        0x1D79C => &.{0x3BD},
    +        0x1D79D => &.{0x3BE},
    +        0x1D79E => &.{0x3BF},
    +        0x1D79F => &.{0x3C0},
    +        0x1D7A0 => &.{0x3C1},
    +        0x1D7A1 => &.{0x3B8},
    +        0x1D7A2 => &.{0x3C3},
    +        0x1D7A3 => &.{0x3C4},
    +        0x1D7A4 => &.{0x3C5},
    +        0x1D7A5 => &.{0x3C6},
    +        0x1D7A6 => &.{0x3C7},
    +        0x1D7A7 => &.{0x3C8},
    +        0x1D7A8 => &.{0x3C9},
    +        0x1D7A9 => &.{0x2207},
    +        0x1D7AA => &.{0x3B1},
    +        0x1D7AB => &.{0x3B2},
    +        0x1D7AC => &.{0x3B3},
    +        0x1D7AD => &.{0x3B4},
    +        0x1D7AE => &.{0x3B5},
    +        0x1D7AF => &.{0x3B6},
    +        0x1D7B0 => &.{0x3B7},
    +        0x1D7B1 => &.{0x3B8},
    +        0x1D7B2 => &.{0x3B9},
    +        0x1D7B3 => &.{0x3BA},
    +        0x1D7B4 => &.{0x3BB},
    +        0x1D7B5 => &.{0x3BC},
    +        0x1D7B6 => &.{0x3BD},
    +        0x1D7B7 => &.{0x3BE},
    +        0x1D7B8 => &.{0x3BF},
    +        0x1D7B9 => &.{0x3C0},
    +        0x1D7BA => &.{0x3C1},
    +        0x1D7BB...0x1D7BC => &.{0x3C3},
    +        0x1D7BD => &.{0x3C4},
    +        0x1D7BE => &.{0x3C5},
    +        0x1D7BF => &.{0x3C6},
    +        0x1D7C0 => &.{0x3C7},
    +        0x1D7C1 => &.{0x3C8},
    +        0x1D7C2 => &.{0x3C9},
    +        0x1D7C3 => &.{0x2202},
    +        0x1D7C4 => &.{0x3B5},
    +        0x1D7C5 => &.{0x3B8},
    +        0x1D7C6 => &.{0x3BA},
    +        0x1D7C7 => &.{0x3C6},
    +        0x1D7C8 => &.{0x3C1},
    +        0x1D7C9 => &.{0x3C0},
    +        0x1D7CA...0x1D7CB => &.{0x3DD},
    +        0x1D7CE => &.{0x30},
    +        0x1D7CF => &.{0x31},
    +        0x1D7D0 => &.{0x32},
    +        0x1D7D1 => &.{0x33},
    +        0x1D7D2 => &.{0x34},
    +        0x1D7D3 => &.{0x35},
    +        0x1D7D4 => &.{0x36},
    +        0x1D7D5 => &.{0x37},
    +        0x1D7D6 => &.{0x38},
    +        0x1D7D7 => &.{0x39},
    +        0x1D7D8 => &.{0x30},
    +        0x1D7D9 => &.{0x31},
    +        0x1D7DA => &.{0x32},
    +        0x1D7DB => &.{0x33},
    +        0x1D7DC => &.{0x34},
    +        0x1D7DD => &.{0x35},
    +        0x1D7DE => &.{0x36},
    +        0x1D7DF => &.{0x37},
    +        0x1D7E0 => &.{0x38},
    +        0x1D7E1 => &.{0x39},
    +        0x1D7E2 => &.{0x30},
    +        0x1D7E3 => &.{0x31},
    +        0x1D7E4 => &.{0x32},
    +        0x1D7E5 => &.{0x33},
    +        0x1D7E6 => &.{0x34},
    +        0x1D7E7 => &.{0x35},
    +        0x1D7E8 => &.{0x36},
    +        0x1D7E9 => &.{0x37},
    +        0x1D7EA => &.{0x38},
    +        0x1D7EB => &.{0x39},
    +        0x1D7EC => &.{0x30},
    +        0x1D7ED => &.{0x31},
    +        0x1D7EE => &.{0x32},
    +        0x1D7EF => &.{0x33},
    +        0x1D7F0 => &.{0x34},
    +        0x1D7F1 => &.{0x35},
    +        0x1D7F2 => &.{0x36},
    +        0x1D7F3 => &.{0x37},
    +        0x1D7F4 => &.{0x38},
    +        0x1D7F5 => &.{0x39},
    +        0x1D7F6 => &.{0x30},
    +        0x1D7F7 => &.{0x31},
    +        0x1D7F8 => &.{0x32},
    +        0x1D7F9 => &.{0x33},
    +        0x1D7FA => &.{0x34},
    +        0x1D7FB => &.{0x35},
    +        0x1D7FC => &.{0x36},
    +        0x1D7FD => &.{0x37},
    +        0x1D7FE => &.{0x38},
    +        0x1D7FF => &.{0x39},
    +        0x1E030 => &.{0x430},
    +        0x1E031 => &.{0x431},
    +        0x1E032 => &.{0x432},
    +        0x1E033 => &.{0x433},
    +        0x1E034 => &.{0x434},
    +        0x1E035 => &.{0x435},
    +        0x1E036 => &.{0x436},
    +        0x1E037 => &.{0x437},
    +        0x1E038 => &.{0x438},
    +        0x1E039 => &.{0x43A},
    +        0x1E03A => &.{0x43B},
    +        0x1E03B => &.{0x43C},
    +        0x1E03C => &.{0x43E},
    +        0x1E03D => &.{0x43F},
    +        0x1E03E => &.{0x440},
    +        0x1E03F => &.{0x441},
    +        0x1E040 => &.{0x442},
    +        0x1E041 => &.{0x443},
    +        0x1E042 => &.{0x444},
    +        0x1E043 => &.{0x445},
    +        0x1E044 => &.{0x446},
    +        0x1E045 => &.{0x447},
    +        0x1E046 => &.{0x448},
    +        0x1E047 => &.{0x44B},
    +        0x1E048 => &.{0x44D},
    +        0x1E049 => &.{0x44E},
    +        0x1E04A => &.{0xA689},
    +        0x1E04B => &.{0x4D9},
    +        0x1E04C => &.{0x456},
    +        0x1E04D => &.{0x458},
    +        0x1E04E => &.{0x4E9},
    +        0x1E04F => &.{0x4AF},
    +        0x1E050 => &.{0x4CF},
    +        0x1E051 => &.{0x430},
    +        0x1E052 => &.{0x431},
    +        0x1E053 => &.{0x432},
    +        0x1E054 => &.{0x433},
    +        0x1E055 => &.{0x434},
    +        0x1E056 => &.{0x435},
    +        0x1E057 => &.{0x436},
    +        0x1E058 => &.{0x437},
    +        0x1E059 => &.{0x438},
    +        0x1E05A => &.{0x43A},
    +        0x1E05B => &.{0x43B},
    +        0x1E05C => &.{0x43E},
    +        0x1E05D => &.{0x43F},
    +        0x1E05E => &.{0x441},
    +        0x1E05F => &.{0x443},
    +        0x1E060 => &.{0x444},
    +        0x1E061 => &.{0x445},
    +        0x1E062 => &.{0x446},
    +        0x1E063 => &.{0x447},
    +        0x1E064 => &.{0x448},
    +        0x1E065 => &.{0x44A},
    +        0x1E066 => &.{0x44B},
    +        0x1E067 => &.{0x491},
    +        0x1E068 => &.{0x456},
    +        0x1E069 => &.{0x455},
    +        0x1E06A => &.{0x45F},
    +        0x1E06B => &.{0x4AB},
    +        0x1E06C => &.{0xA651},
    +        0x1E06D => &.{0x4B1},
    +        0x1E900 => &.{0x1E922},
    +        0x1E901 => &.{0x1E923},
    +        0x1E902 => &.{0x1E924},
    +        0x1E903 => &.{0x1E925},
    +        0x1E904 => &.{0x1E926},
    +        0x1E905 => &.{0x1E927},
    +        0x1E906 => &.{0x1E928},
    +        0x1E907 => &.{0x1E929},
    +        0x1E908 => &.{0x1E92A},
    +        0x1E909 => &.{0x1E92B},
    +        0x1E90A => &.{0x1E92C},
    +        0x1E90B => &.{0x1E92D},
    +        0x1E90C => &.{0x1E92E},
    +        0x1E90D => &.{0x1E92F},
    +        0x1E90E => &.{0x1E930},
    +        0x1E90F => &.{0x1E931},
    +        0x1E910 => &.{0x1E932},
    +        0x1E911 => &.{0x1E933},
    +        0x1E912 => &.{0x1E934},
    +        0x1E913 => &.{0x1E935},
    +        0x1E914 => &.{0x1E936},
    +        0x1E915 => &.{0x1E937},
    +        0x1E916 => &.{0x1E938},
    +        0x1E917 => &.{0x1E939},
    +        0x1E918 => &.{0x1E93A},
    +        0x1E919 => &.{0x1E93B},
    +        0x1E91A => &.{0x1E93C},
    +        0x1E91B => &.{0x1E93D},
    +        0x1E91C => &.{0x1E93E},
    +        0x1E91D => &.{0x1E93F},
    +        0x1E91E => &.{0x1E940},
    +        0x1E91F => &.{0x1E941},
    +        0x1E920 => &.{0x1E942},
    +        0x1E921 => &.{0x1E943},
    +        0x1EE00 => &.{0x627},
    +        0x1EE01 => &.{0x628},
    +        0x1EE02 => &.{0x62C},
    +        0x1EE03 => &.{0x62F},
    +        0x1EE05 => &.{0x648},
    +        0x1EE06 => &.{0x632},
    +        0x1EE07 => &.{0x62D},
    +        0x1EE08 => &.{0x637},
    +        0x1EE09 => &.{0x64A},
    +        0x1EE0A => &.{0x643},
    +        0x1EE0B => &.{0x644},
    +        0x1EE0C => &.{0x645},
    +        0x1EE0D => &.{0x646},
    +        0x1EE0E => &.{0x633},
    +        0x1EE0F => &.{0x639},
    +        0x1EE10 => &.{0x641},
    +        0x1EE11 => &.{0x635},
    +        0x1EE12 => &.{0x642},
    +        0x1EE13 => &.{0x631},
    +        0x1EE14 => &.{0x634},
    +        0x1EE15 => &.{0x62A},
    +        0x1EE16 => &.{0x62B},
    +        0x1EE17 => &.{0x62E},
    +        0x1EE18 => &.{0x630},
    +        0x1EE19 => &.{0x636},
    +        0x1EE1A => &.{0x638},
    +        0x1EE1B => &.{0x63A},
    +        0x1EE1C => &.{0x66E},
    +        0x1EE1D => &.{0x6BA},
    +        0x1EE1E => &.{0x6A1},
    +        0x1EE1F => &.{0x66F},
    +        0x1EE21 => &.{0x628},
    +        0x1EE22 => &.{0x62C},
    +        0x1EE24 => &.{0x647},
    +        0x1EE27 => &.{0x62D},
    +        0x1EE29 => &.{0x64A},
    +        0x1EE2A => &.{0x643},
    +        0x1EE2B => &.{0x644},
    +        0x1EE2C => &.{0x645},
    +        0x1EE2D => &.{0x646},
    +        0x1EE2E => &.{0x633},
    +        0x1EE2F => &.{0x639},
    +        0x1EE30 => &.{0x641},
    +        0x1EE31 => &.{0x635},
    +        0x1EE32 => &.{0x642},
    +        0x1EE34 => &.{0x634},
    +        0x1EE35 => &.{0x62A},
    +        0x1EE36 => &.{0x62B},
    +        0x1EE37 => &.{0x62E},
    +        0x1EE39 => &.{0x636},
    +        0x1EE3B => &.{0x63A},
    +        0x1EE42 => &.{0x62C},
    +        0x1EE47 => &.{0x62D},
    +        0x1EE49 => &.{0x64A},
    +        0x1EE4B => &.{0x644},
    +        0x1EE4D => &.{0x646},
    +        0x1EE4E => &.{0x633},
    +        0x1EE4F => &.{0x639},
    +        0x1EE51 => &.{0x635},
    +        0x1EE52 => &.{0x642},
    +        0x1EE54 => &.{0x634},
    +        0x1EE57 => &.{0x62E},
    +        0x1EE59 => &.{0x636},
    +        0x1EE5B => &.{0x63A},
    +        0x1EE5D => &.{0x6BA},
    +        0x1EE5F => &.{0x66F},
    +        0x1EE61 => &.{0x628},
    +        0x1EE62 => &.{0x62C},
    +        0x1EE64 => &.{0x647},
    +        0x1EE67 => &.{0x62D},
    +        0x1EE68 => &.{0x637},
    +        0x1EE69 => &.{0x64A},
    +        0x1EE6A => &.{0x643},
    +        0x1EE6C => &.{0x645},
    +        0x1EE6D => &.{0x646},
    +        0x1EE6E => &.{0x633},
    +        0x1EE6F => &.{0x639},
    +        0x1EE70 => &.{0x641},
    +        0x1EE71 => &.{0x635},
    +        0x1EE72 => &.{0x642},
    +        0x1EE74 => &.{0x634},
    +        0x1EE75 => &.{0x62A},
    +        0x1EE76 => &.{0x62B},
    +        0x1EE77 => &.{0x62E},
    +        0x1EE79 => &.{0x636},
    +        0x1EE7A => &.{0x638},
    +        0x1EE7B => &.{0x63A},
    +        0x1EE7C => &.{0x66E},
    +        0x1EE7E => &.{0x6A1},
    +        0x1EE80 => &.{0x627},
    +        0x1EE81 => &.{0x628},
    +        0x1EE82 => &.{0x62C},
    +        0x1EE83 => &.{0x62F},
    +        0x1EE84 => &.{0x647},
    +        0x1EE85 => &.{0x648},
    +        0x1EE86 => &.{0x632},
    +        0x1EE87 => &.{0x62D},
    +        0x1EE88 => &.{0x637},
    +        0x1EE89 => &.{0x64A},
    +        0x1EE8B => &.{0x644},
    +        0x1EE8C => &.{0x645},
    +        0x1EE8D => &.{0x646},
    +        0x1EE8E => &.{0x633},
    +        0x1EE8F => &.{0x639},
    +        0x1EE90 => &.{0x641},
    +        0x1EE91 => &.{0x635},
    +        0x1EE92 => &.{0x642},
    +        0x1EE93 => &.{0x631},
    +        0x1EE94 => &.{0x634},
    +        0x1EE95 => &.{0x62A},
    +        0x1EE96 => &.{0x62B},
    +        0x1EE97 => &.{0x62E},
    +        0x1EE98 => &.{0x630},
    +        0x1EE99 => &.{0x636},
    +        0x1EE9A => &.{0x638},
    +        0x1EE9B => &.{0x63A},
    +        0x1EEA1 => &.{0x628},
    +        0x1EEA2 => &.{0x62C},
    +        0x1EEA3 => &.{0x62F},
    +        0x1EEA5 => &.{0x648},
    +        0x1EEA6 => &.{0x632},
    +        0x1EEA7 => &.{0x62D},
    +        0x1EEA8 => &.{0x637},
    +        0x1EEA9 => &.{0x64A},
    +        0x1EEAB => &.{0x644},
    +        0x1EEAC => &.{0x645},
    +        0x1EEAD => &.{0x646},
    +        0x1EEAE => &.{0x633},
    +        0x1EEAF => &.{0x639},
    +        0x1EEB0 => &.{0x641},
    +        0x1EEB1 => &.{0x635},
    +        0x1EEB2 => &.{0x642},
    +        0x1EEB3 => &.{0x631},
    +        0x1EEB4 => &.{0x634},
    +        0x1EEB5 => &.{0x62A},
    +        0x1EEB6 => &.{0x62B},
    +        0x1EEB7 => &.{0x62E},
    +        0x1EEB8 => &.{0x630},
    +        0x1EEB9 => &.{0x636},
    +        0x1EEBA => &.{0x638},
    +        0x1EEBB => &.{0x63A},
    +        0x1F100 => &.{ 0x30, 0x2E },
    +        0x1F101 => &.{ 0x30, 0x2C },
    +        0x1F102 => &.{ 0x31, 0x2C },
    +        0x1F103 => &.{ 0x32, 0x2C },
    +        0x1F104 => &.{ 0x33, 0x2C },
    +        0x1F105 => &.{ 0x34, 0x2C },
    +        0x1F106 => &.{ 0x35, 0x2C },
    +        0x1F107 => &.{ 0x36, 0x2C },
    +        0x1F108 => &.{ 0x37, 0x2C },
    +        0x1F109 => &.{ 0x38, 0x2C },
    +        0x1F10A => &.{ 0x39, 0x2C },
    +        0x1F110 => &.{ 0x28, 0x61, 0x29 },
    +        0x1F111 => &.{ 0x28, 0x62, 0x29 },
    +        0x1F112 => &.{ 0x28, 0x63, 0x29 },
    +        0x1F113 => &.{ 0x28, 0x64, 0x29 },
    +        0x1F114 => &.{ 0x28, 0x65, 0x29 },
    +        0x1F115 => &.{ 0x28, 0x66, 0x29 },
    +        0x1F116 => &.{ 0x28, 0x67, 0x29 },
    +        0x1F117 => &.{ 0x28, 0x68, 0x29 },
    +        0x1F118 => &.{ 0x28, 0x69, 0x29 },
    +        0x1F119 => &.{ 0x28, 0x6A, 0x29 },
    +        0x1F11A => &.{ 0x28, 0x6B, 0x29 },
    +        0x1F11B => &.{ 0x28, 0x6C, 0x29 },
    +        0x1F11C => &.{ 0x28, 0x6D, 0x29 },
    +        0x1F11D => &.{ 0x28, 0x6E, 0x29 },
    +        0x1F11E => &.{ 0x28, 0x6F, 0x29 },
    +        0x1F11F => &.{ 0x28, 0x70, 0x29 },
    +        0x1F120 => &.{ 0x28, 0x71, 0x29 },
    +        0x1F121 => &.{ 0x28, 0x72, 0x29 },
    +        0x1F122 => &.{ 0x28, 0x73, 0x29 },
    +        0x1F123 => &.{ 0x28, 0x74, 0x29 },
    +        0x1F124 => &.{ 0x28, 0x75, 0x29 },
    +        0x1F125 => &.{ 0x28, 0x76, 0x29 },
    +        0x1F126 => &.{ 0x28, 0x77, 0x29 },
    +        0x1F127 => &.{ 0x28, 0x78, 0x29 },
    +        0x1F128 => &.{ 0x28, 0x79, 0x29 },
    +        0x1F129 => &.{ 0x28, 0x7A, 0x29 },
    +        0x1F12A => &.{ 0x3014, 0x73, 0x3015 },
    +        0x1F12B => &.{0x63},
    +        0x1F12C => &.{0x72},
    +        0x1F12D => &.{ 0x63, 0x64 },
    +        0x1F12E => &.{ 0x77, 0x7A },
    +        0x1F130 => &.{0x61},
    +        0x1F131 => &.{0x62},
    +        0x1F132 => &.{0x63},
    +        0x1F133 => &.{0x64},
    +        0x1F134 => &.{0x65},
    +        0x1F135 => &.{0x66},
    +        0x1F136 => &.{0x67},
    +        0x1F137 => &.{0x68},
    +        0x1F138 => &.{0x69},
    +        0x1F139 => &.{0x6A},
    +        0x1F13A => &.{0x6B},
    +        0x1F13B => &.{0x6C},
    +        0x1F13C => &.{0x6D},
    +        0x1F13D => &.{0x6E},
    +        0x1F13E => &.{0x6F},
    +        0x1F13F => &.{0x70},
    +        0x1F140 => &.{0x71},
    +        0x1F141 => &.{0x72},
    +        0x1F142 => &.{0x73},
    +        0x1F143 => &.{0x74},
    +        0x1F144 => &.{0x75},
    +        0x1F145 => &.{0x76},
    +        0x1F146 => &.{0x77},
    +        0x1F147 => &.{0x78},
    +        0x1F148 => &.{0x79},
    +        0x1F149 => &.{0x7A},
    +        0x1F14A => &.{ 0x68, 0x76 },
    +        0x1F14B => &.{ 0x6D, 0x76 },
    +        0x1F14C => &.{ 0x73, 0x64 },
    +        0x1F14D => &.{ 0x73, 0x73 },
    +        0x1F14E => &.{ 0x70, 0x70, 0x76 },
    +        0x1F14F => &.{ 0x77, 0x63 },
    +        0x1F16A => &.{ 0x6D, 0x63 },
    +        0x1F16B => &.{ 0x6D, 0x64 },
    +        0x1F16C => &.{ 0x6D, 0x72 },
    +        0x1F190 => &.{ 0x64, 0x6A },
    +        0x1F200 => &.{ 0x307B, 0x304B },
    +        0x1F201 => &.{ 0x30B3, 0x30B3 },
    +        0x1F202 => &.{0x30B5},
    +        0x1F210 => &.{0x624B},
    +        0x1F211 => &.{0x5B57},
    +        0x1F212 => &.{0x53CC},
    +        0x1F213 => &.{0x30C7},
    +        0x1F214 => &.{0x4E8C},
    +        0x1F215 => &.{0x591A},
    +        0x1F216 => &.{0x89E3},
    +        0x1F217 => &.{0x5929},
    +        0x1F218 => &.{0x4EA4},
    +        0x1F219 => &.{0x6620},
    +        0x1F21A => &.{0x7121},
    +        0x1F21B => &.{0x6599},
    +        0x1F21C => &.{0x524D},
    +        0x1F21D => &.{0x5F8C},
    +        0x1F21E => &.{0x518D},
    +        0x1F21F => &.{0x65B0},
    +        0x1F220 => &.{0x521D},
    +        0x1F221 => &.{0x7D42},
    +        0x1F222 => &.{0x751F},
    +        0x1F223 => &.{0x8CA9},
    +        0x1F224 => &.{0x58F0},
    +        0x1F225 => &.{0x5439},
    +        0x1F226 => &.{0x6F14},
    +        0x1F227 => &.{0x6295},
    +        0x1F228 => &.{0x6355},
    +        0x1F229 => &.{0x4E00},
    +        0x1F22A => &.{0x4E09},
    +        0x1F22B => &.{0x904A},
    +        0x1F22C => &.{0x5DE6},
    +        0x1F22D => &.{0x4E2D},
    +        0x1F22E => &.{0x53F3},
    +        0x1F22F => &.{0x6307},
    +        0x1F230 => &.{0x8D70},
    +        0x1F231 => &.{0x6253},
    +        0x1F232 => &.{0x7981},
    +        0x1F233 => &.{0x7A7A},
    +        0x1F234 => &.{0x5408},
    +        0x1F235 => &.{0x6E80},
    +        0x1F236 => &.{0x6709},
    +        0x1F237 => &.{0x6708},
    +        0x1F238 => &.{0x7533},
    +        0x1F239 => &.{0x5272},
    +        0x1F23A => &.{0x55B6},
    +        0x1F23B => &.{0x914D},
    +        0x1F240 => &.{ 0x3014, 0x672C, 0x3015 },
    +        0x1F241 => &.{ 0x3014, 0x4E09, 0x3015 },
    +        0x1F242 => &.{ 0x3014, 0x4E8C, 0x3015 },
    +        0x1F243 => &.{ 0x3014, 0x5B89, 0x3015 },
    +        0x1F244 => &.{ 0x3014, 0x70B9, 0x3015 },
    +        0x1F245 => &.{ 0x3014, 0x6253, 0x3015 },
    +        0x1F246 => &.{ 0x3014, 0x76D7, 0x3015 },
    +        0x1F247 => &.{ 0x3014, 0x52DD, 0x3015 },
    +        0x1F248 => &.{ 0x3014, 0x6557, 0x3015 },
    +        0x1F250 => &.{0x5F97},
    +        0x1F251 => &.{0x53EF},
    +        0x1FBF0 => &.{0x30},
    +        0x1FBF1 => &.{0x31},
    +        0x1FBF2 => &.{0x32},
    +        0x1FBF3 => &.{0x33},
    +        0x1FBF4 => &.{0x34},
    +        0x1FBF5 => &.{0x35},
    +        0x1FBF6 => &.{0x36},
    +        0x1FBF7 => &.{0x37},
    +        0x1FBF8 => &.{0x38},
    +        0x1FBF9 => &.{0x39},
    +        0x2F800 => &.{0x4E3D},
    +        0x2F801 => &.{0x4E38},
    +        0x2F802 => &.{0x4E41},
    +        0x2F803 => &.{0x20122},
    +        0x2F804 => &.{0x4F60},
    +        0x2F805 => &.{0x4FAE},
    +        0x2F806 => &.{0x4FBB},
    +        0x2F807 => &.{0x5002},
    +        0x2F808 => &.{0x507A},
    +        0x2F809 => &.{0x5099},
    +        0x2F80A => &.{0x50E7},
    +        0x2F80B => &.{0x50CF},
    +        0x2F80C => &.{0x349E},
    +        0x2F80D => &.{0x2063A},
    +        0x2F80E => &.{0x514D},
    +        0x2F80F => &.{0x5154},
    +        0x2F810 => &.{0x5164},
    +        0x2F811 => &.{0x5177},
    +        0x2F812 => &.{0x2051C},
    +        0x2F813 => &.{0x34B9},
    +        0x2F814 => &.{0x5167},
    +        0x2F815 => &.{0x518D},
    +        0x2F816 => &.{0x2054B},
    +        0x2F817 => &.{0x5197},
    +        0x2F818 => &.{0x51A4},
    +        0x2F819 => &.{0x4ECC},
    +        0x2F81A => &.{0x51AC},
    +        0x2F81B => &.{0x51B5},
    +        0x2F81C => &.{0x291DF},
    +        0x2F81D => &.{0x51F5},
    +        0x2F81E => &.{0x5203},
    +        0x2F81F => &.{0x34DF},
    +        0x2F820 => &.{0x523B},
    +        0x2F821 => &.{0x5246},
    +        0x2F822 => &.{0x5272},
    +        0x2F823 => &.{0x5277},
    +        0x2F824 => &.{0x3515},
    +        0x2F825 => &.{0x52C7},
    +        0x2F826 => &.{0x52C9},
    +        0x2F827 => &.{0x52E4},
    +        0x2F828 => &.{0x52FA},
    +        0x2F829 => &.{0x5305},
    +        0x2F82A => &.{0x5306},
    +        0x2F82B => &.{0x5317},
    +        0x2F82C => &.{0x5349},
    +        0x2F82D => &.{0x5351},
    +        0x2F82E => &.{0x535A},
    +        0x2F82F => &.{0x5373},
    +        0x2F830 => &.{0x537D},
    +        0x2F831...0x2F833 => &.{0x537F},
    +        0x2F834 => &.{0x20A2C},
    +        0x2F835 => &.{0x7070},
    +        0x2F836 => &.{0x53CA},
    +        0x2F837 => &.{0x53DF},
    +        0x2F838 => &.{0x20B63},
    +        0x2F839 => &.{0x53EB},
    +        0x2F83A => &.{0x53F1},
    +        0x2F83B => &.{0x5406},
    +        0x2F83C => &.{0x549E},
    +        0x2F83D => &.{0x5438},
    +        0x2F83E => &.{0x5448},
    +        0x2F83F => &.{0x5468},
    +        0x2F840 => &.{0x54A2},
    +        0x2F841 => &.{0x54F6},
    +        0x2F842 => &.{0x5510},
    +        0x2F843 => &.{0x5553},
    +        0x2F844 => &.{0x5563},
    +        0x2F845...0x2F846 => &.{0x5584},
    +        0x2F847 => &.{0x5599},
    +        0x2F848 => &.{0x55AB},
    +        0x2F849 => &.{0x55B3},
    +        0x2F84A => &.{0x55C2},
    +        0x2F84B => &.{0x5716},
    +        0x2F84C => &.{0x5606},
    +        0x2F84D => &.{0x5717},
    +        0x2F84E => &.{0x5651},
    +        0x2F84F => &.{0x5674},
    +        0x2F850 => &.{0x5207},
    +        0x2F851 => &.{0x58EE},
    +        0x2F852 => &.{0x57CE},
    +        0x2F853 => &.{0x57F4},
    +        0x2F854 => &.{0x580D},
    +        0x2F855 => &.{0x578B},
    +        0x2F856 => &.{0x5832},
    +        0x2F857 => &.{0x5831},
    +        0x2F858 => &.{0x58AC},
    +        0x2F859 => &.{0x214E4},
    +        0x2F85A => &.{0x58F2},
    +        0x2F85B => &.{0x58F7},
    +        0x2F85C => &.{0x5906},
    +        0x2F85D => &.{0x591A},
    +        0x2F85E => &.{0x5922},
    +        0x2F85F => &.{0x5962},
    +        0x2F860 => &.{0x216A8},
    +        0x2F861 => &.{0x216EA},
    +        0x2F862 => &.{0x59EC},
    +        0x2F863 => &.{0x5A1B},
    +        0x2F864 => &.{0x5A27},
    +        0x2F865 => &.{0x59D8},
    +        0x2F866 => &.{0x5A66},
    +        0x2F867 => &.{0x36EE},
    +        0x2F868 => &.{0x36FC},
    +        0x2F869 => &.{0x5B08},
    +        0x2F86A...0x2F86B => &.{0x5B3E},
    +        0x2F86C => &.{0x219C8},
    +        0x2F86D => &.{0x5BC3},
    +        0x2F86E => &.{0x5BD8},
    +        0x2F86F => &.{0x5BE7},
    +        0x2F870 => &.{0x5BF3},
    +        0x2F871 => &.{0x21B18},
    +        0x2F872 => &.{0x5BFF},
    +        0x2F873 => &.{0x5C06},
    +        0x2F874 => &.{0x5F53},
    +        0x2F875 => &.{0x5C22},
    +        0x2F876 => &.{0x3781},
    +        0x2F877 => &.{0x5C60},
    +        0x2F878 => &.{0x5C6E},
    +        0x2F879 => &.{0x5CC0},
    +        0x2F87A => &.{0x5C8D},
    +        0x2F87B => &.{0x21DE4},
    +        0x2F87C => &.{0x5D43},
    +        0x2F87D => &.{0x21DE6},
    +        0x2F87E => &.{0x5D6E},
    +        0x2F87F => &.{0x5D6B},
    +        0x2F880 => &.{0x5D7C},
    +        0x2F881 => &.{0x5DE1},
    +        0x2F882 => &.{0x5DE2},
    +        0x2F883 => &.{0x382F},
    +        0x2F884 => &.{0x5DFD},
    +        0x2F885 => &.{0x5E28},
    +        0x2F886 => &.{0x5E3D},
    +        0x2F887 => &.{0x5E69},
    +        0x2F888 => &.{0x3862},
    +        0x2F889 => &.{0x22183},
    +        0x2F88A => &.{0x387C},
    +        0x2F88B => &.{0x5EB0},
    +        0x2F88C => &.{0x5EB3},
    +        0x2F88D => &.{0x5EB6},
    +        0x2F88E => &.{0x5ECA},
    +        0x2F88F => &.{0x2A392},
    +        0x2F890 => &.{0x5EFE},
    +        0x2F891...0x2F892 => &.{0x22331},
    +        0x2F893 => &.{0x8201},
    +        0x2F894...0x2F895 => &.{0x5F22},
    +        0x2F896 => &.{0x38C7},
    +        0x2F897 => &.{0x232B8},
    +        0x2F898 => &.{0x261DA},
    +        0x2F899 => &.{0x5F62},
    +        0x2F89A => &.{0x5F6B},
    +        0x2F89B => &.{0x38E3},
    +        0x2F89C => &.{0x5F9A},
    +        0x2F89D => &.{0x5FCD},
    +        0x2F89E => &.{0x5FD7},
    +        0x2F89F => &.{0x5FF9},
    +        0x2F8A0 => &.{0x6081},
    +        0x2F8A1 => &.{0x393A},
    +        0x2F8A2 => &.{0x391C},
    +        0x2F8A3 => &.{0x6094},
    +        0x2F8A4 => &.{0x226D4},
    +        0x2F8A5 => &.{0x60C7},
    +        0x2F8A6 => &.{0x6148},
    +        0x2F8A7 => &.{0x614C},
    +        0x2F8A8 => &.{0x614E},
    +        0x2F8A9 => &.{0x614C},
    +        0x2F8AA => &.{0x617A},
    +        0x2F8AB => &.{0x618E},
    +        0x2F8AC => &.{0x61B2},
    +        0x2F8AD => &.{0x61A4},
    +        0x2F8AE => &.{0x61AF},
    +        0x2F8AF => &.{0x61DE},
    +        0x2F8B0 => &.{0x61F2},
    +        0x2F8B1 => &.{0x61F6},
    +        0x2F8B2 => &.{0x6210},
    +        0x2F8B3 => &.{0x621B},
    +        0x2F8B4 => &.{0x625D},
    +        0x2F8B5 => &.{0x62B1},
    +        0x2F8B6 => &.{0x62D4},
    +        0x2F8B7 => &.{0x6350},
    +        0x2F8B8 => &.{0x22B0C},
    +        0x2F8B9 => &.{0x633D},
    +        0x2F8BA => &.{0x62FC},
    +        0x2F8BB => &.{0x6368},
    +        0x2F8BC => &.{0x6383},
    +        0x2F8BD => &.{0x63E4},
    +        0x2F8BE => &.{0x22BF1},
    +        0x2F8BF => &.{0x6422},
    +        0x2F8C0 => &.{0x63C5},
    +        0x2F8C1 => &.{0x63A9},
    +        0x2F8C2 => &.{0x3A2E},
    +        0x2F8C3 => &.{0x6469},
    +        0x2F8C4 => &.{0x647E},
    +        0x2F8C5 => &.{0x649D},
    +        0x2F8C6 => &.{0x6477},
    +        0x2F8C7 => &.{0x3A6C},
    +        0x2F8C8 => &.{0x654F},
    +        0x2F8C9 => &.{0x656C},
    +        0x2F8CA => &.{0x2300A},
    +        0x2F8CB => &.{0x65E3},
    +        0x2F8CC => &.{0x66F8},
    +        0x2F8CD => &.{0x6649},
    +        0x2F8CE => &.{0x3B19},
    +        0x2F8CF => &.{0x6691},
    +        0x2F8D0 => &.{0x3B08},
    +        0x2F8D1 => &.{0x3AE4},
    +        0x2F8D2 => &.{0x5192},
    +        0x2F8D3 => &.{0x5195},
    +        0x2F8D4 => &.{0x6700},
    +        0x2F8D5 => &.{0x669C},
    +        0x2F8D6 => &.{0x80AD},
    +        0x2F8D7 => &.{0x43D9},
    +        0x2F8D8 => &.{0x6717},
    +        0x2F8D9 => &.{0x671B},
    +        0x2F8DA => &.{0x6721},
    +        0x2F8DB => &.{0x675E},
    +        0x2F8DC => &.{0x6753},
    +        0x2F8DD => &.{0x233C3},
    +        0x2F8DE => &.{0x3B49},
    +        0x2F8DF => &.{0x67FA},
    +        0x2F8E0 => &.{0x6785},
    +        0x2F8E1 => &.{0x6852},
    +        0x2F8E2 => &.{0x6885},
    +        0x2F8E3 => &.{0x2346D},
    +        0x2F8E4 => &.{0x688E},
    +        0x2F8E5 => &.{0x681F},
    +        0x2F8E6 => &.{0x6914},
    +        0x2F8E7 => &.{0x3B9D},
    +        0x2F8E8 => &.{0x6942},
    +        0x2F8E9 => &.{0x69A3},
    +        0x2F8EA => &.{0x69EA},
    +        0x2F8EB => &.{0x6AA8},
    +        0x2F8EC => &.{0x236A3},
    +        0x2F8ED => &.{0x6ADB},
    +        0x2F8EE => &.{0x3C18},
    +        0x2F8EF => &.{0x6B21},
    +        0x2F8F0 => &.{0x238A7},
    +        0x2F8F1 => &.{0x6B54},
    +        0x2F8F2 => &.{0x3C4E},
    +        0x2F8F3 => &.{0x6B72},
    +        0x2F8F4 => &.{0x6B9F},
    +        0x2F8F5 => &.{0x6BBA},
    +        0x2F8F6 => &.{0x6BBB},
    +        0x2F8F7 => &.{0x23A8D},
    +        0x2F8F8 => &.{0x21D0B},
    +        0x2F8F9 => &.{0x23AFA},
    +        0x2F8FA => &.{0x6C4E},
    +        0x2F8FB => &.{0x23CBC},
    +        0x2F8FC => &.{0x6CBF},
    +        0x2F8FD => &.{0x6CCD},
    +        0x2F8FE => &.{0x6C67},
    +        0x2F8FF => &.{0x6D16},
    +        0x2F900 => &.{0x6D3E},
    +        0x2F901 => &.{0x6D77},
    +        0x2F902 => &.{0x6D41},
    +        0x2F903 => &.{0x6D69},
    +        0x2F904 => &.{0x6D78},
    +        0x2F905 => &.{0x6D85},
    +        0x2F906 => &.{0x23D1E},
    +        0x2F907 => &.{0x6D34},
    +        0x2F908 => &.{0x6E2F},
    +        0x2F909 => &.{0x6E6E},
    +        0x2F90A => &.{0x3D33},
    +        0x2F90B => &.{0x6ECB},
    +        0x2F90C => &.{0x6EC7},
    +        0x2F90D => &.{0x23ED1},
    +        0x2F90E => &.{0x6DF9},
    +        0x2F90F => &.{0x6F6E},
    +        0x2F910 => &.{0x23F5E},
    +        0x2F911 => &.{0x23F8E},
    +        0x2F912 => &.{0x6FC6},
    +        0x2F913 => &.{0x7039},
    +        0x2F914 => &.{0x701E},
    +        0x2F915 => &.{0x701B},
    +        0x2F916 => &.{0x3D96},
    +        0x2F917 => &.{0x704A},
    +        0x2F918 => &.{0x707D},
    +        0x2F919 => &.{0x7077},
    +        0x2F91A => &.{0x70AD},
    +        0x2F91B => &.{0x20525},
    +        0x2F91C => &.{0x7145},
    +        0x2F91D => &.{0x24263},
    +        0x2F91E => &.{0x719C},
    +        0x2F91F => &.{0x243AB},
    +        0x2F920 => &.{0x7228},
    +        0x2F921 => &.{0x7235},
    +        0x2F922 => &.{0x7250},
    +        0x2F923 => &.{0x24608},
    +        0x2F924 => &.{0x7280},
    +        0x2F925 => &.{0x7295},
    +        0x2F926 => &.{0x24735},
    +        0x2F927 => &.{0x24814},
    +        0x2F928 => &.{0x737A},
    +        0x2F929 => &.{0x738B},
    +        0x2F92A => &.{0x3EAC},
    +        0x2F92B => &.{0x73A5},
    +        0x2F92C...0x2F92D => &.{0x3EB8},
    +        0x2F92E => &.{0x7447},
    +        0x2F92F => &.{0x745C},
    +        0x2F930 => &.{0x7471},
    +        0x2F931 => &.{0x7485},
    +        0x2F932 => &.{0x74CA},
    +        0x2F933 => &.{0x3F1B},
    +        0x2F934 => &.{0x7524},
    +        0x2F935 => &.{0x24C36},
    +        0x2F936 => &.{0x753E},
    +        0x2F937 => &.{0x24C92},
    +        0x2F938 => &.{0x7570},
    +        0x2F939 => &.{0x2219F},
    +        0x2F93A => &.{0x7610},
    +        0x2F93B => &.{0x24FA1},
    +        0x2F93C => &.{0x24FB8},
    +        0x2F93D => &.{0x25044},
    +        0x2F93E => &.{0x3FFC},
    +        0x2F93F => &.{0x4008},
    +        0x2F940 => &.{0x76F4},
    +        0x2F941 => &.{0x250F3},
    +        0x2F942 => &.{0x250F2},
    +        0x2F943 => &.{0x25119},
    +        0x2F944 => &.{0x25133},
    +        0x2F945 => &.{0x771E},
    +        0x2F946...0x2F947 => &.{0x771F},
    +        0x2F948 => &.{0x774A},
    +        0x2F949 => &.{0x4039},
    +        0x2F94A => &.{0x778B},
    +        0x2F94B => &.{0x4046},
    +        0x2F94C => &.{0x4096},
    +        0x2F94D => &.{0x2541D},
    +        0x2F94E => &.{0x784E},
    +        0x2F94F => &.{0x788C},
    +        0x2F950 => &.{0x78CC},
    +        0x2F951 => &.{0x40E3},
    +        0x2F952 => &.{0x25626},
    +        0x2F953 => &.{0x7956},
    +        0x2F954 => &.{0x2569A},
    +        0x2F955 => &.{0x256C5},
    +        0x2F956 => &.{0x798F},
    +        0x2F957 => &.{0x79EB},
    +        0x2F958 => &.{0x412F},
    +        0x2F959 => &.{0x7A40},
    +        0x2F95A => &.{0x7A4A},
    +        0x2F95B => &.{0x7A4F},
    +        0x2F95C => &.{0x2597C},
    +        0x2F95D...0x2F95E => &.{0x25AA7},
    +        0x2F95F => &.{0x7AEE},
    +        0x2F960 => &.{0x4202},
    +        0x2F961 => &.{0x25BAB},
    +        0x2F962 => &.{0x7BC6},
    +        0x2F963 => &.{0x7BC9},
    +        0x2F964 => &.{0x4227},
    +        0x2F965 => &.{0x25C80},
    +        0x2F966 => &.{0x7CD2},
    +        0x2F967 => &.{0x42A0},
    +        0x2F968 => &.{0x7CE8},
    +        0x2F969 => &.{0x7CE3},
    +        0x2F96A => &.{0x7D00},
    +        0x2F96B => &.{0x25F86},
    +        0x2F96C => &.{0x7D63},
    +        0x2F96D => &.{0x4301},
    +        0x2F96E => &.{0x7DC7},
    +        0x2F96F => &.{0x7E02},
    +        0x2F970 => &.{0x7E45},
    +        0x2F971 => &.{0x4334},
    +        0x2F972 => &.{0x26228},
    +        0x2F973 => &.{0x26247},
    +        0x2F974 => &.{0x4359},
    +        0x2F975 => &.{0x262D9},
    +        0x2F976 => &.{0x7F7A},
    +        0x2F977 => &.{0x2633E},
    +        0x2F978 => &.{0x7F95},
    +        0x2F979 => &.{0x7FFA},
    +        0x2F97A => &.{0x8005},
    +        0x2F97B => &.{0x264DA},
    +        0x2F97C => &.{0x26523},
    +        0x2F97D => &.{0x8060},
    +        0x2F97E => &.{0x265A8},
    +        0x2F97F => &.{0x8070},
    +        0x2F980 => &.{0x2335F},
    +        0x2F981 => &.{0x43D5},
    +        0x2F982 => &.{0x80B2},
    +        0x2F983 => &.{0x8103},
    +        0x2F984 => &.{0x440B},
    +        0x2F985 => &.{0x813E},
    +        0x2F986 => &.{0x5AB5},
    +        0x2F987 => &.{0x267A7},
    +        0x2F988 => &.{0x267B5},
    +        0x2F989 => &.{0x23393},
    +        0x2F98A => &.{0x2339C},
    +        0x2F98B => &.{0x8201},
    +        0x2F98C => &.{0x8204},
    +        0x2F98D => &.{0x8F9E},
    +        0x2F98E => &.{0x446B},
    +        0x2F98F => &.{0x8291},
    +        0x2F990 => &.{0x828B},
    +        0x2F991 => &.{0x829D},
    +        0x2F992 => &.{0x52B3},
    +        0x2F993 => &.{0x82B1},
    +        0x2F994 => &.{0x82B3},
    +        0x2F995 => &.{0x82BD},
    +        0x2F996 => &.{0x82E6},
    +        0x2F997 => &.{0x26B3C},
    +        0x2F998 => &.{0x82E5},
    +        0x2F999 => &.{0x831D},
    +        0x2F99A => &.{0x8363},
    +        0x2F99B => &.{0x83AD},
    +        0x2F99C => &.{0x8323},
    +        0x2F99D => &.{0x83BD},
    +        0x2F99E => &.{0x83E7},
    +        0x2F99F => &.{0x8457},
    +        0x2F9A0 => &.{0x8353},
    +        0x2F9A1 => &.{0x83CA},
    +        0x2F9A2 => &.{0x83CC},
    +        0x2F9A3 => &.{0x83DC},
    +        0x2F9A4 => &.{0x26C36},
    +        0x2F9A5 => &.{0x26D6B},
    +        0x2F9A6 => &.{0x26CD5},
    +        0x2F9A7 => &.{0x452B},
    +        0x2F9A8 => &.{0x84F1},
    +        0x2F9A9 => &.{0x84F3},
    +        0x2F9AA => &.{0x8516},
    +        0x2F9AB => &.{0x273CA},
    +        0x2F9AC => &.{0x8564},
    +        0x2F9AD => &.{0x26F2C},
    +        0x2F9AE => &.{0x455D},
    +        0x2F9AF => &.{0x4561},
    +        0x2F9B0 => &.{0x26FB1},
    +        0x2F9B1 => &.{0x270D2},
    +        0x2F9B2 => &.{0x456B},
    +        0x2F9B3 => &.{0x8650},
    +        0x2F9B4 => &.{0x865C},
    +        0x2F9B5 => &.{0x8667},
    +        0x2F9B6 => &.{0x8669},
    +        0x2F9B7 => &.{0x86A9},
    +        0x2F9B8 => &.{0x8688},
    +        0x2F9B9 => &.{0x870E},
    +        0x2F9BA => &.{0x86E2},
    +        0x2F9BB => &.{0x8779},
    +        0x2F9BC => &.{0x8728},
    +        0x2F9BD => &.{0x876B},
    +        0x2F9BE => &.{0x8786},
    +        0x2F9BF => &.{0x45D7},
    +        0x2F9C0 => &.{0x87E1},
    +        0x2F9C1 => &.{0x8801},
    +        0x2F9C2 => &.{0x45F9},
    +        0x2F9C3 => &.{0x8860},
    +        0x2F9C4 => &.{0x8863},
    +        0x2F9C5 => &.{0x27667},
    +        0x2F9C6 => &.{0x88D7},
    +        0x2F9C7 => &.{0x88DE},
    +        0x2F9C8 => &.{0x4635},
    +        0x2F9C9 => &.{0x88FA},
    +        0x2F9CA => &.{0x34BB},
    +        0x2F9CB => &.{0x278AE},
    +        0x2F9CC => &.{0x27966},
    +        0x2F9CD => &.{0x46BE},
    +        0x2F9CE => &.{0x46C7},
    +        0x2F9CF => &.{0x8AA0},
    +        0x2F9D0 => &.{0x8AED},
    +        0x2F9D1 => &.{0x8B8A},
    +        0x2F9D2 => &.{0x8C55},
    +        0x2F9D3 => &.{0x27CA8},
    +        0x2F9D4 => &.{0x8CAB},
    +        0x2F9D5 => &.{0x8CC1},
    +        0x2F9D6 => &.{0x8D1B},
    +        0x2F9D7 => &.{0x8D77},
    +        0x2F9D8 => &.{0x27F2F},
    +        0x2F9D9 => &.{0x20804},
    +        0x2F9DA => &.{0x8DCB},
    +        0x2F9DB => &.{0x8DBC},
    +        0x2F9DC => &.{0x8DF0},
    +        0x2F9DD => &.{0x208DE},
    +        0x2F9DE => &.{0x8ED4},
    +        0x2F9DF => &.{0x8F38},
    +        0x2F9E0 => &.{0x285D2},
    +        0x2F9E1 => &.{0x285ED},
    +        0x2F9E2 => &.{0x9094},
    +        0x2F9E3 => &.{0x90F1},
    +        0x2F9E4 => &.{0x9111},
    +        0x2F9E5 => &.{0x2872E},
    +        0x2F9E6 => &.{0x911B},
    +        0x2F9E7 => &.{0x9238},
    +        0x2F9E8 => &.{0x92D7},
    +        0x2F9E9 => &.{0x92D8},
    +        0x2F9EA => &.{0x927C},
    +        0x2F9EB => &.{0x93F9},
    +        0x2F9EC => &.{0x9415},
    +        0x2F9ED => &.{0x28BFA},
    +        0x2F9EE => &.{0x958B},
    +        0x2F9EF => &.{0x4995},
    +        0x2F9F0 => &.{0x95B7},
    +        0x2F9F1 => &.{0x28D77},
    +        0x2F9F2 => &.{0x49E6},
    +        0x2F9F3 => &.{0x96C3},
    +        0x2F9F4 => &.{0x5DB2},
    +        0x2F9F5 => &.{0x9723},
    +        0x2F9F6 => &.{0x29145},
    +        0x2F9F7 => &.{0x2921A},
    +        0x2F9F8 => &.{0x4A6E},
    +        0x2F9F9 => &.{0x4A76},
    +        0x2F9FA => &.{0x97E0},
    +        0x2F9FB => &.{0x2940A},
    +        0x2F9FC => &.{0x4AB2},
    +        0x2F9FD => &.{0x29496},
    +        0x2F9FE...0x2F9FF => &.{0x980B},
    +        0x2FA00 => &.{0x9829},
    +        0x2FA01 => &.{0x295B6},
    +        0x2FA02 => &.{0x98E2},
    +        0x2FA03 => &.{0x4B33},
    +        0x2FA04 => &.{0x9929},
    +        0x2FA05 => &.{0x99A7},
    +        0x2FA06 => &.{0x99C2},
    +        0x2FA07 => &.{0x99FE},
    +        0x2FA08 => &.{0x4BCE},
    +        0x2FA09 => &.{0x29B30},
    +        0x2FA0A => &.{0x9B12},
    +        0x2FA0B => &.{0x9C40},
    +        0x2FA0C => &.{0x9CFD},
    +        0x2FA0D => &.{0x4CCE},
    +        0x2FA0E => &.{0x4CED},
    +        0x2FA0F => &.{0x9D67},
    +        0x2FA10 => &.{0x2A0CE},
    +        0x2FA11 => &.{0x4CF8},
    +        0x2FA12 => &.{0x2A105},
    +        0x2FA13 => &.{0x2A20E},
    +        0x2FA14 => &.{0x2A291},
    +        0x2FA15 => &.{0x9EBB},
    +        0x2FA16 => &.{0x4D56},
    +        0x2FA17 => &.{0x9EF9},
    +        0x2FA18 => &.{0x9EFE},
    +        0x2FA19 => &.{0x9F05},
    +        0x2FA1A => &.{0x9F0F},
    +        0x2FA1B => &.{0x9F16},
    +        0x2FA1C => &.{0x9F3B},
    +        0x2FA1D => &.{0x2A600},
    +        0xE0000 => null,
    +        0xE0001 => null,
    +        0xE0002...0xE001F => null,
    +        0xE0020...0xE007F => null,
    +        0xE0080...0xE00FF => null,
    +        0xE0100...0xE01EF => null,
    +        0xE01F0...0xE0FFF => null,
    +        else => &.{cp},
    +    };
    +
    +    if (slice) |s| {
    +        var array = [_]u21{0} ** 18;
    +        @memcpy(array[0..s.len], s);
    +
    +        return array;
    +    }
    +
    +    return null;
    +}
    +
    +/// `changesWhenNfkcCaseFold` returns true if `toNfkcCaseFold` for `cp` does not return `cp` itself.
    +pub fn changesWhenNfkcCaseFold(cp: u21) bool {
    +    return switch (cp) {
    +        0x41...0x5A => true,
    +        0xA0 => true,
    +        0xA8 => true,
    +        0xAA => true,
    +        0xAD => true,
    +        0xAF => true,
    +        0xB2...0xB3 => true,
    +        0xB4 => true,
    +        0xB5 => true,
    +        0xB8 => true,
    +        0xB9 => true,
    +        0xBA => true,
    +        0xBC...0xBE => true,
    +        0xC0...0xD6 => true,
    +        0xD8...0xDF => true,
    +        0x100 => true,
    +        0x102 => true,
    +        0x104 => true,
    +        0x106 => true,
    +        0x108 => true,
    +        0x10A => true,
    +        0x10C => true,
    +        0x10E => true,
    +        0x110 => true,
    +        0x112 => true,
    +        0x114 => true,
    +        0x116 => true,
    +        0x118 => true,
    +        0x11A => true,
    +        0x11C => true,
    +        0x11E => true,
    +        0x120 => true,
    +        0x122 => true,
    +        0x124 => true,
    +        0x126 => true,
    +        0x128 => true,
    +        0x12A => true,
    +        0x12C => true,
    +        0x12E => true,
    +        0x130 => true,
    +        0x132...0x134 => true,
    +        0x136 => true,
    +        0x139 => true,
    +        0x13B => true,
    +        0x13D => true,
    +        0x13F...0x141 => true,
    +        0x143 => true,
    +        0x145 => true,
    +        0x147 => true,
    +        0x149...0x14A => true,
    +        0x14C => true,
    +        0x14E => true,
    +        0x150 => true,
    +        0x152 => true,
    +        0x154 => true,
    +        0x156 => true,
    +        0x158 => true,
    +        0x15A => true,
    +        0x15C => true,
    +        0x15E => true,
    +        0x160 => true,
    +        0x162 => true,
    +        0x164 => true,
    +        0x166 => true,
    +        0x168 => true,
    +        0x16A => true,
    +        0x16C => true,
    +        0x16E => true,
    +        0x170 => true,
    +        0x172 => true,
    +        0x174 => true,
    +        0x176 => true,
    +        0x178...0x179 => true,
    +        0x17B => true,
    +        0x17D => true,
    +        0x17F => true,
    +        0x181...0x182 => true,
    +        0x184 => true,
    +        0x186...0x187 => true,
    +        0x189...0x18B => true,
    +        0x18E...0x191 => true,
    +        0x193...0x194 => true,
    +        0x196...0x198 => true,
    +        0x19C...0x19D => true,
    +        0x19F...0x1A0 => true,
    +        0x1A2 => true,
    +        0x1A4 => true,
    +        0x1A6...0x1A7 => true,
    +        0x1A9 => true,
    +        0x1AC => true,
    +        0x1AE...0x1AF => true,
    +        0x1B1...0x1B3 => true,
    +        0x1B5 => true,
    +        0x1B7...0x1B8 => true,
    +        0x1BC => true,
    +        0x1C4...0x1CD => true,
    +        0x1CF => true,
    +        0x1D1 => true,
    +        0x1D3 => true,
    +        0x1D5 => true,
    +        0x1D7 => true,
    +        0x1D9 => true,
    +        0x1DB => true,
    +        0x1DE => true,
    +        0x1E0 => true,
    +        0x1E2 => true,
    +        0x1E4 => true,
    +        0x1E6 => true,
    +        0x1E8 => true,
    +        0x1EA => true,
    +        0x1EC => true,
    +        0x1EE => true,
    +        0x1F1...0x1F4 => true,
    +        0x1F6...0x1F8 => true,
    +        0x1FA => true,
    +        0x1FC => true,
    +        0x1FE => true,
    +        0x200 => true,
    +        0x202 => true,
    +        0x204 => true,
    +        0x206 => true,
    +        0x208 => true,
    +        0x20A => true,
    +        0x20C => true,
    +        0x20E => true,
    +        0x210 => true,
    +        0x212 => true,
    +        0x214 => true,
    +        0x216 => true,
    +        0x218 => true,
    +        0x21A => true,
    +        0x21C => true,
    +        0x21E => true,
    +        0x220 => true,
    +        0x222 => true,
    +        0x224 => true,
    +        0x226 => true,
    +        0x228 => true,
    +        0x22A => true,
    +        0x22C => true,
    +        0x22E => true,
    +        0x230 => true,
    +        0x232 => true,
    +        0x23A...0x23B => true,
    +        0x23D...0x23E => true,
    +        0x241 => true,
    +        0x243...0x246 => true,
    +        0x248 => true,
    +        0x24A => true,
    +        0x24C => true,
    +        0x24E => true,
    +        0x2B0...0x2B8 => true,
    +        0x2D8...0x2DD => true,
    +        0x2E0...0x2E4 => true,
    +        0x340...0x341 => true,
    +        0x343...0x345 => true,
    +        0x34F => true,
    +        0x370 => true,
    +        0x372 => true,
    +        0x374 => true,
    +        0x376 => true,
    +        0x37A => true,
    +        0x37E => true,
    +        0x37F => true,
    +        0x384...0x385 => true,
    +        0x386 => true,
    +        0x387 => true,
    +        0x388...0x38A => true,
    +        0x38C => true,
    +        0x38E...0x38F => true,
    +        0x391...0x3A1 => true,
    +        0x3A3...0x3AB => true,
    +        0x3C2 => true,
    +        0x3CF...0x3D6 => true,
    +        0x3D8 => true,
    +        0x3DA => true,
    +        0x3DC => true,
    +        0x3DE => true,
    +        0x3E0 => true,
    +        0x3E2 => true,
    +        0x3E4 => true,
    +        0x3E6 => true,
    +        0x3E8 => true,
    +        0x3EA => true,
    +        0x3EC => true,
    +        0x3EE => true,
    +        0x3F0...0x3F2 => true,
    +        0x3F4...0x3F5 => true,
    +        0x3F7 => true,
    +        0x3F9...0x3FA => true,
    +        0x3FD...0x42F => true,
    +        0x460 => true,
    +        0x462 => true,
    +        0x464 => true,
    +        0x466 => true,
    +        0x468 => true,
    +        0x46A => true,
    +        0x46C => true,
    +        0x46E => true,
    +        0x470 => true,
    +        0x472 => true,
    +        0x474 => true,
    +        0x476 => true,
    +        0x478 => true,
    +        0x47A => true,
    +        0x47C => true,
    +        0x47E => true,
    +        0x480 => true,
    +        0x48A => true,
    +        0x48C => true,
    +        0x48E => true,
    +        0x490 => true,
    +        0x492 => true,
    +        0x494 => true,
    +        0x496 => true,
    +        0x498 => true,
    +        0x49A => true,
    +        0x49C => true,
    +        0x49E => true,
    +        0x4A0 => true,
    +        0x4A2 => true,
    +        0x4A4 => true,
    +        0x4A6 => true,
    +        0x4A8 => true,
    +        0x4AA => true,
    +        0x4AC => true,
    +        0x4AE => true,
    +        0x4B0 => true,
    +        0x4B2 => true,
    +        0x4B4 => true,
    +        0x4B6 => true,
    +        0x4B8 => true,
    +        0x4BA => true,
    +        0x4BC => true,
    +        0x4BE => true,
    +        0x4C0...0x4C1 => true,
    +        0x4C3 => true,
    +        0x4C5 => true,
    +        0x4C7 => true,
    +        0x4C9 => true,
    +        0x4CB => true,
    +        0x4CD => true,
    +        0x4D0 => true,
    +        0x4D2 => true,
    +        0x4D4 => true,
    +        0x4D6 => true,
    +        0x4D8 => true,
    +        0x4DA => true,
    +        0x4DC => true,
    +        0x4DE => true,
    +        0x4E0 => true,
    +        0x4E2 => true,
    +        0x4E4 => true,
    +        0x4E6 => true,
    +        0x4E8 => true,
    +        0x4EA => true,
    +        0x4EC => true,
    +        0x4EE => true,
    +        0x4F0 => true,
    +        0x4F2 => true,
    +        0x4F4 => true,
    +        0x4F6 => true,
    +        0x4F8 => true,
    +        0x4FA => true,
    +        0x4FC => true,
    +        0x4FE => true,
    +        0x500 => true,
    +        0x502 => true,
    +        0x504 => true,
    +        0x506 => true,
    +        0x508 => true,
    +        0x50A => true,
    +        0x50C => true,
    +        0x50E => true,
    +        0x510 => true,
    +        0x512 => true,
    +        0x514 => true,
    +        0x516 => true,
    +        0x518 => true,
    +        0x51A => true,
    +        0x51C => true,
    +        0x51E => true,
    +        0x520 => true,
    +        0x522 => true,
    +        0x524 => true,
    +        0x526 => true,
    +        0x528 => true,
    +        0x52A => true,
    +        0x52C => true,
    +        0x52E => true,
    +        0x531...0x556 => true,
    +        0x587 => true,
    +        0x61C => true,
    +        0x675...0x678 => true,
    +        0x958...0x95F => true,
    +        0x9DC...0x9DD => true,
    +        0x9DF => true,
    +        0xA33 => true,
    +        0xA36 => true,
    +        0xA59...0xA5B => true,
    +        0xA5E => true,
    +        0xB5C...0xB5D => true,
    +        0xE33 => true,
    +        0xEB3 => true,
    +        0xEDC...0xEDD => true,
    +        0xF0C => true,
    +        0xF43 => true,
    +        0xF4D => true,
    +        0xF52 => true,
    +        0xF57 => true,
    +        0xF5C => true,
    +        0xF69 => true,
    +        0xF73 => true,
    +        0xF75...0xF79 => true,
    +        0xF81 => true,
    +        0xF93 => true,
    +        0xF9D => true,
    +        0xFA2 => true,
    +        0xFA7 => true,
    +        0xFAC => true,
    +        0xFB9 => true,
    +        0x10A0...0x10C5 => true,
    +        0x10C7 => true,
    +        0x10CD => true,
    +        0x10FC => true,
    +        0x115F...0x1160 => true,
    +        0x13F8...0x13FD => true,
    +        0x17B4...0x17B5 => true,
    +        0x180B...0x180D => true,
    +        0x180E => true,
    +        0x180F => true,
    +        0x1C80...0x1C88 => true,
    +        0x1C90...0x1CBA => true,
    +        0x1CBD...0x1CBF => true,
    +        0x1D2C...0x1D2E => true,
    +        0x1D30...0x1D3A => true,
    +        0x1D3C...0x1D4D => true,
    +        0x1D4F...0x1D6A => true,
    +        0x1D78 => true,
    +        0x1D9B...0x1DBF => true,
    +        0x1E00 => true,
    +        0x1E02 => true,
    +        0x1E04 => true,
    +        0x1E06 => true,
    +        0x1E08 => true,
    +        0x1E0A => true,
    +        0x1E0C => true,
    +        0x1E0E => true,
    +        0x1E10 => true,
    +        0x1E12 => true,
    +        0x1E14 => true,
    +        0x1E16 => true,
    +        0x1E18 => true,
    +        0x1E1A => true,
    +        0x1E1C => true,
    +        0x1E1E => true,
    +        0x1E20 => true,
    +        0x1E22 => true,
    +        0x1E24 => true,
    +        0x1E26 => true,
    +        0x1E28 => true,
    +        0x1E2A => true,
    +        0x1E2C => true,
    +        0x1E2E => true,
    +        0x1E30 => true,
    +        0x1E32 => true,
    +        0x1E34 => true,
    +        0x1E36 => true,
    +        0x1E38 => true,
    +        0x1E3A => true,
    +        0x1E3C => true,
    +        0x1E3E => true,
    +        0x1E40 => true,
    +        0x1E42 => true,
    +        0x1E44 => true,
    +        0x1E46 => true,
    +        0x1E48 => true,
    +        0x1E4A => true,
    +        0x1E4C => true,
    +        0x1E4E => true,
    +        0x1E50 => true,
    +        0x1E52 => true,
    +        0x1E54 => true,
    +        0x1E56 => true,
    +        0x1E58 => true,
    +        0x1E5A => true,
    +        0x1E5C => true,
    +        0x1E5E => true,
    +        0x1E60 => true,
    +        0x1E62 => true,
    +        0x1E64 => true,
    +        0x1E66 => true,
    +        0x1E68 => true,
    +        0x1E6A => true,
    +        0x1E6C => true,
    +        0x1E6E => true,
    +        0x1E70 => true,
    +        0x1E72 => true,
    +        0x1E74 => true,
    +        0x1E76 => true,
    +        0x1E78 => true,
    +        0x1E7A => true,
    +        0x1E7C => true,
    +        0x1E7E => true,
    +        0x1E80 => true,
    +        0x1E82 => true,
    +        0x1E84 => true,
    +        0x1E86 => true,
    +        0x1E88 => true,
    +        0x1E8A => true,
    +        0x1E8C => true,
    +        0x1E8E => true,
    +        0x1E90 => true,
    +        0x1E92 => true,
    +        0x1E94 => true,
    +        0x1E9A...0x1E9B => true,
    +        0x1E9E => true,
    +        0x1EA0 => true,
    +        0x1EA2 => true,
    +        0x1EA4 => true,
    +        0x1EA6 => true,
    +        0x1EA8 => true,
    +        0x1EAA => true,
    +        0x1EAC => true,
    +        0x1EAE => true,
    +        0x1EB0 => true,
    +        0x1EB2 => true,
    +        0x1EB4 => true,
    +        0x1EB6 => true,
    +        0x1EB8 => true,
    +        0x1EBA => true,
    +        0x1EBC => true,
    +        0x1EBE => true,
    +        0x1EC0 => true,
    +        0x1EC2 => true,
    +        0x1EC4 => true,
    +        0x1EC6 => true,
    +        0x1EC8 => true,
    +        0x1ECA => true,
    +        0x1ECC => true,
    +        0x1ECE => true,
    +        0x1ED0 => true,
    +        0x1ED2 => true,
    +        0x1ED4 => true,
    +        0x1ED6 => true,
    +        0x1ED8 => true,
    +        0x1EDA => true,
    +        0x1EDC => true,
    +        0x1EDE => true,
    +        0x1EE0 => true,
    +        0x1EE2 => true,
    +        0x1EE4 => true,
    +        0x1EE6 => true,
    +        0x1EE8 => true,
    +        0x1EEA => true,
    +        0x1EEC => true,
    +        0x1EEE => true,
    +        0x1EF0 => true,
    +        0x1EF2 => true,
    +        0x1EF4 => true,
    +        0x1EF6 => true,
    +        0x1EF8 => true,
    +        0x1EFA => true,
    +        0x1EFC => true,
    +        0x1EFE => true,
    +        0x1F08...0x1F0F => true,
    +        0x1F18...0x1F1D => true,
    +        0x1F28...0x1F2F => true,
    +        0x1F38...0x1F3F => true,
    +        0x1F48...0x1F4D => true,
    +        0x1F59 => true,
    +        0x1F5B => true,
    +        0x1F5D => true,
    +        0x1F5F => true,
    +        0x1F68...0x1F6F => true,
    +        0x1F71 => true,
    +        0x1F73 => true,
    +        0x1F75 => true,
    +        0x1F77 => true,
    +        0x1F79 => true,
    +        0x1F7B => true,
    +        0x1F7D => true,
    +        0x1F80...0x1FAF => true,
    +        0x1FB2...0x1FB4 => true,
    +        0x1FB7...0x1FBC => true,
    +        0x1FBD => true,
    +        0x1FBE => true,
    +        0x1FBF...0x1FC1 => true,
    +        0x1FC2...0x1FC4 => true,
    +        0x1FC7...0x1FCC => true,
    +        0x1FCD...0x1FCF => true,
    +        0x1FD3 => true,
    +        0x1FD8...0x1FDB => true,
    +        0x1FDD...0x1FDF => true,
    +        0x1FE3 => true,
    +        0x1FE8...0x1FEC => true,
    +        0x1FED...0x1FEF => true,
    +        0x1FF2...0x1FF4 => true,
    +        0x1FF7...0x1FFC => true,
    +        0x1FFD...0x1FFE => true,
    +        0x2000...0x200A => true,
    +        0x200B...0x200F => true,
    +        0x2011 => true,
    +        0x2017 => true,
    +        0x2024...0x2026 => true,
    +        0x202A...0x202E => true,
    +        0x202F => true,
    +        0x2033...0x2034 => true,
    +        0x2036...0x2037 => true,
    +        0x203C => true,
    +        0x203E => true,
    +        0x2047...0x2049 => true,
    +        0x2057 => true,
    +        0x205F => true,
    +        0x2060...0x2064 => true,
    +        0x2065 => true,
    +        0x2066...0x206F => true,
    +        0x2070 => true,
    +        0x2071 => true,
    +        0x2074...0x2079 => true,
    +        0x207A...0x207C => true,
    +        0x207D => true,
    +        0x207E => true,
    +        0x207F => true,
    +        0x2080...0x2089 => true,
    +        0x208A...0x208C => true,
    +        0x208D => true,
    +        0x208E => true,
    +        0x2090...0x209C => true,
    +        0x20A8 => true,
    +        0x2100...0x2101 => true,
    +        0x2102 => true,
    +        0x2103 => true,
    +        0x2105...0x2106 => true,
    +        0x2107 => true,
    +        0x2109 => true,
    +        0x210A...0x2113 => true,
    +        0x2115 => true,
    +        0x2116 => true,
    +        0x2119...0x211D => true,
    +        0x2120...0x2122 => true,
    +        0x2124 => true,
    +        0x2126 => true,
    +        0x2128 => true,
    +        0x212A...0x212D => true,
    +        0x212F...0x2134 => true,
    +        0x2135...0x2138 => true,
    +        0x2139 => true,
    +        0x213B => true,
    +        0x213C...0x213F => true,
    +        0x2140 => true,
    +        0x2145...0x2149 => true,
    +        0x2150...0x215F => true,
    +        0x2160...0x217F => true,
    +        0x2183 => true,
    +        0x2189 => true,
    +        0x222C...0x222D => true,
    +        0x222F...0x2230 => true,
    +        0x2329 => true,
    +        0x232A => true,
    +        0x2460...0x249B => true,
    +        0x249C...0x24E9 => true,
    +        0x24EA => true,
    +        0x2A0C => true,
    +        0x2A74...0x2A76 => true,
    +        0x2ADC => true,
    +        0x2C00...0x2C2F => true,
    +        0x2C60 => true,
    +        0x2C62...0x2C64 => true,
    +        0x2C67 => true,
    +        0x2C69 => true,
    +        0x2C6B => true,
    +        0x2C6D...0x2C70 => true,
    +        0x2C72 => true,
    +        0x2C75 => true,
    +        0x2C7C...0x2C7D => true,
    +        0x2C7E...0x2C80 => true,
    +        0x2C82 => true,
    +        0x2C84 => true,
    +        0x2C86 => true,
    +        0x2C88 => true,
    +        0x2C8A => true,
    +        0x2C8C => true,
    +        0x2C8E => true,
    +        0x2C90 => true,
    +        0x2C92 => true,
    +        0x2C94 => true,
    +        0x2C96 => true,
    +        0x2C98 => true,
    +        0x2C9A => true,
    +        0x2C9C => true,
    +        0x2C9E => true,
    +        0x2CA0 => true,
    +        0x2CA2 => true,
    +        0x2CA4 => true,
    +        0x2CA6 => true,
    +        0x2CA8 => true,
    +        0x2CAA => true,
    +        0x2CAC => true,
    +        0x2CAE => true,
    +        0x2CB0 => true,
    +        0x2CB2 => true,
    +        0x2CB4 => true,
    +        0x2CB6 => true,
    +        0x2CB8 => true,
    +        0x2CBA => true,
    +        0x2CBC => true,
    +        0x2CBE => true,
    +        0x2CC0 => true,
    +        0x2CC2 => true,
    +        0x2CC4 => true,
    +        0x2CC6 => true,
    +        0x2CC8 => true,
    +        0x2CCA => true,
    +        0x2CCC => true,
    +        0x2CCE => true,
    +        0x2CD0 => true,
    +        0x2CD2 => true,
    +        0x2CD4 => true,
    +        0x2CD6 => true,
    +        0x2CD8 => true,
    +        0x2CDA => true,
    +        0x2CDC => true,
    +        0x2CDE => true,
    +        0x2CE0 => true,
    +        0x2CE2 => true,
    +        0x2CEB => true,
    +        0x2CED => true,
    +        0x2CF2 => true,
    +        0x2D6F => true,
    +        0x2E9F => true,
    +        0x2EF3 => true,
    +        0x2F00...0x2FD5 => true,
    +        0x3000 => true,
    +        0x3036 => true,
    +        0x3038...0x303A => true,
    +        0x309B...0x309C => true,
    +        0x309F => true,
    +        0x30FF => true,
    +        0x3131...0x318E => true,
    +        0x3192...0x3195 => true,
    +        0x3196...0x319F => true,
    +        0x3200...0x321E => true,
    +        0x3220...0x3229 => true,
    +        0x322A...0x3247 => true,
    +        0x3250 => true,
    +        0x3251...0x325F => true,
    +        0x3260...0x327E => true,
    +        0x3280...0x3289 => true,
    +        0x328A...0x32B0 => true,
    +        0x32B1...0x32BF => true,
    +        0x32C0...0x33FF => true,
    +        0xA640 => true,
    +        0xA642 => true,
    +        0xA644 => true,
    +        0xA646 => true,
    +        0xA648 => true,
    +        0xA64A => true,
    +        0xA64C => true,
    +        0xA64E => true,
    +        0xA650 => true,
    +        0xA652 => true,
    +        0xA654 => true,
    +        0xA656 => true,
    +        0xA658 => true,
    +        0xA65A => true,
    +        0xA65C => true,
    +        0xA65E => true,
    +        0xA660 => true,
    +        0xA662 => true,
    +        0xA664 => true,
    +        0xA666 => true,
    +        0xA668 => true,
    +        0xA66A => true,
    +        0xA66C => true,
    +        0xA680 => true,
    +        0xA682 => true,
    +        0xA684 => true,
    +        0xA686 => true,
    +        0xA688 => true,
    +        0xA68A => true,
    +        0xA68C => true,
    +        0xA68E => true,
    +        0xA690 => true,
    +        0xA692 => true,
    +        0xA694 => true,
    +        0xA696 => true,
    +        0xA698 => true,
    +        0xA69A => true,
    +        0xA69C...0xA69D => true,
    +        0xA722 => true,
    +        0xA724 => true,
    +        0xA726 => true,
    +        0xA728 => true,
    +        0xA72A => true,
    +        0xA72C => true,
    +        0xA72E => true,
    +        0xA732 => true,
    +        0xA734 => true,
    +        0xA736 => true,
    +        0xA738 => true,
    +        0xA73A => true,
    +        0xA73C => true,
    +        0xA73E => true,
    +        0xA740 => true,
    +        0xA742 => true,
    +        0xA744 => true,
    +        0xA746 => true,
    +        0xA748 => true,
    +        0xA74A => true,
    +        0xA74C => true,
    +        0xA74E => true,
    +        0xA750 => true,
    +        0xA752 => true,
    +        0xA754 => true,
    +        0xA756 => true,
    +        0xA758 => true,
    +        0xA75A => true,
    +        0xA75C => true,
    +        0xA75E => true,
    +        0xA760 => true,
    +        0xA762 => true,
    +        0xA764 => true,
    +        0xA766 => true,
    +        0xA768 => true,
    +        0xA76A => true,
    +        0xA76C => true,
    +        0xA76E => true,
    +        0xA770 => true,
    +        0xA779 => true,
    +        0xA77B => true,
    +        0xA77D...0xA77E => true,
    +        0xA780 => true,
    +        0xA782 => true,
    +        0xA784 => true,
    +        0xA786 => true,
    +        0xA78B => true,
    +        0xA78D => true,
    +        0xA790 => true,
    +        0xA792 => true,
    +        0xA796 => true,
    +        0xA798 => true,
    +        0xA79A => true,
    +        0xA79C => true,
    +        0xA79E => true,
    +        0xA7A0 => true,
    +        0xA7A2 => true,
    +        0xA7A4 => true,
    +        0xA7A6 => true,
    +        0xA7A8 => true,
    +        0xA7AA...0xA7AE => true,
    +        0xA7B0...0xA7B4 => true,
    +        0xA7B6 => true,
    +        0xA7B8 => true,
    +        0xA7BA => true,
    +        0xA7BC => true,
    +        0xA7BE => true,
    +        0xA7C0 => true,
    +        0xA7C2 => true,
    +        0xA7C4...0xA7C7 => true,
    +        0xA7C9 => true,
    +        0xA7D0 => true,
    +        0xA7D6 => true,
    +        0xA7D8 => true,
    +        0xA7F2...0xA7F4 => true,
    +        0xA7F5 => true,
    +        0xA7F8...0xA7F9 => true,
    +        0xAB5C...0xAB5F => true,
    +        0xAB69 => true,
    +        0xAB70...0xABBF => true,
    +        0xF900...0xFA0D => true,
    +        0xFA10 => true,
    +        0xFA12 => true,
    +        0xFA15...0xFA1E => true,
    +        0xFA20 => true,
    +        0xFA22 => true,
    +        0xFA25...0xFA26 => true,
    +        0xFA2A...0xFA6D => true,
    +        0xFA70...0xFAD9 => true,
    +        0xFB00...0xFB06 => true,
    +        0xFB13...0xFB17 => true,
    +        0xFB1D => true,
    +        0xFB1F...0xFB28 => true,
    +        0xFB29 => true,
    +        0xFB2A...0xFB36 => true,
    +        0xFB38...0xFB3C => true,
    +        0xFB3E => true,
    +        0xFB40...0xFB41 => true,
    +        0xFB43...0xFB44 => true,
    +        0xFB46...0xFBB1 => true,
    +        0xFBD3...0xFD3D => true,
    +        0xFD50...0xFD8F => true,
    +        0xFD92...0xFDC7 => true,
    +        0xFDF0...0xFDFB => true,
    +        0xFDFC => true,
    +        0xFE00...0xFE0F => true,
    +        0xFE10...0xFE16 => true,
    +        0xFE17 => true,
    +        0xFE18 => true,
    +        0xFE19 => true,
    +        0xFE30 => true,
    +        0xFE31...0xFE32 => true,
    +        0xFE33...0xFE34 => true,
    +        0xFE35 => true,
    +        0xFE36 => true,
    +        0xFE37 => true,
    +        0xFE38 => true,
    +        0xFE39 => true,
    +        0xFE3A => true,
    +        0xFE3B => true,
    +        0xFE3C => true,
    +        0xFE3D => true,
    +        0xFE3E => true,
    +        0xFE3F => true,
    +        0xFE40 => true,
    +        0xFE41 => true,
    +        0xFE42 => true,
    +        0xFE43 => true,
    +        0xFE44 => true,
    +        0xFE47 => true,
    +        0xFE48 => true,
    +        0xFE49...0xFE4C => true,
    +        0xFE4D...0xFE4F => true,
    +        0xFE50...0xFE52 => true,
    +        0xFE54...0xFE57 => true,
    +        0xFE58 => true,
    +        0xFE59 => true,
    +        0xFE5A => true,
    +        0xFE5B => true,
    +        0xFE5C => true,
    +        0xFE5D => true,
    +        0xFE5E => true,
    +        0xFE5F...0xFE61 => true,
    +        0xFE62 => true,
    +        0xFE63 => true,
    +        0xFE64...0xFE66 => true,
    +        0xFE68 => true,
    +        0xFE69 => true,
    +        0xFE6A...0xFE6B => true,
    +        0xFE70...0xFE72 => true,
    +        0xFE74 => true,
    +        0xFE76...0xFEFC => true,
    +        0xFEFF => true,
    +        0xFF01...0xFF03 => true,
    +        0xFF04 => true,
    +        0xFF05...0xFF07 => true,
    +        0xFF08 => true,
    +        0xFF09 => true,
    +        0xFF0A => true,
    +        0xFF0B => true,
    +        0xFF0C => true,
    +        0xFF0D => true,
    +        0xFF0E...0xFF0F => true,
    +        0xFF10...0xFF19 => true,
    +        0xFF1A...0xFF1B => true,
    +        0xFF1C...0xFF1E => true,
    +        0xFF1F...0xFF20 => true,
    +        0xFF21...0xFF3A => true,
    +        0xFF3B => true,
    +        0xFF3C => true,
    +        0xFF3D => true,
    +        0xFF3E => true,
    +        0xFF3F => true,
    +        0xFF40 => true,
    +        0xFF41...0xFF5A => true,
    +        0xFF5B => true,
    +        0xFF5C => true,
    +        0xFF5D => true,
    +        0xFF5E => true,
    +        0xFF5F => true,
    +        0xFF60 => true,
    +        0xFF61 => true,
    +        0xFF62 => true,
    +        0xFF63 => true,
    +        0xFF64...0xFF65 => true,
    +        0xFF66...0xFF6F => true,
    +        0xFF70 => true,
    +        0xFF71...0xFF9D => true,
    +        0xFF9E...0xFF9F => true,
    +        0xFFA0...0xFFBE => true,
    +        0xFFC2...0xFFC7 => true,
    +        0xFFCA...0xFFCF => true,
    +        0xFFD2...0xFFD7 => true,
    +        0xFFDA...0xFFDC => true,
    +        0xFFE0...0xFFE1 => true,
    +        0xFFE2 => true,
    +        0xFFE3 => true,
    +        0xFFE4 => true,
    +        0xFFE5...0xFFE6 => true,
    +        0xFFE8 => true,
    +        0xFFE9...0xFFEC => true,
    +        0xFFED...0xFFEE => true,
    +        0xFFF0...0xFFF8 => true,
    +        0x10400...0x10427 => true,
    +        0x104B0...0x104D3 => true,
    +        0x10570...0x1057A => true,
    +        0x1057C...0x1058A => true,
    +        0x1058C...0x10592 => true,
    +        0x10594...0x10595 => true,
    +        0x10781...0x10785 => true,
    +        0x10787...0x107B0 => true,
    +        0x107B2...0x107BA => true,
    +        0x10C80...0x10CB2 => true,
    +        0x118A0...0x118BF => true,
    +        0x16E40...0x16E5F => true,
    +        0x1BCA0...0x1BCA3 => true,
    +        0x1D15E...0x1D164 => true,
    +        0x1D173...0x1D17A => true,
    +        0x1D1BB...0x1D1C0 => true,
    +        0x1D400...0x1D454 => true,
    +        0x1D456...0x1D49C => true,
    +        0x1D49E...0x1D49F => true,
    +        0x1D4A2 => true,
    +        0x1D4A5...0x1D4A6 => true,
    +        0x1D4A9...0x1D4AC => true,
    +        0x1D4AE...0x1D4B9 => true,
    +        0x1D4BB => true,
    +        0x1D4BD...0x1D4C3 => true,
    +        0x1D4C5...0x1D505 => true,
    +        0x1D507...0x1D50A => true,
    +        0x1D50D...0x1D514 => true,
    +        0x1D516...0x1D51C => true,
    +        0x1D51E...0x1D539 => true,
    +        0x1D53B...0x1D53E => true,
    +        0x1D540...0x1D544 => true,
    +        0x1D546 => true,
    +        0x1D54A...0x1D550 => true,
    +        0x1D552...0x1D6A5 => true,
    +        0x1D6A8...0x1D6C0 => true,
    +        0x1D6C1 => true,
    +        0x1D6C2...0x1D6DA => true,
    +        0x1D6DB => true,
    +        0x1D6DC...0x1D6FA => true,
    +        0x1D6FB => true,
    +        0x1D6FC...0x1D714 => true,
    +        0x1D715 => true,
    +        0x1D716...0x1D734 => true,
    +        0x1D735 => true,
    +        0x1D736...0x1D74E => true,
    +        0x1D74F => true,
    +        0x1D750...0x1D76E => true,
    +        0x1D76F => true,
    +        0x1D770...0x1D788 => true,
    +        0x1D789 => true,
    +        0x1D78A...0x1D7A8 => true,
    +        0x1D7A9 => true,
    +        0x1D7AA...0x1D7C2 => true,
    +        0x1D7C3 => true,
    +        0x1D7C4...0x1D7CB => true,
    +        0x1D7CE...0x1D7FF => true,
    +        0x1E030...0x1E06D => true,
    +        0x1E900...0x1E921 => true,
    +        0x1EE00...0x1EE03 => true,
    +        0x1EE05...0x1EE1F => true,
    +        0x1EE21...0x1EE22 => true,
    +        0x1EE24 => true,
    +        0x1EE27 => true,
    +        0x1EE29...0x1EE32 => true,
    +        0x1EE34...0x1EE37 => true,
    +        0x1EE39 => true,
    +        0x1EE3B => true,
    +        0x1EE42 => true,
    +        0x1EE47 => true,
    +        0x1EE49 => true,
    +        0x1EE4B => true,
    +        0x1EE4D...0x1EE4F => true,
    +        0x1EE51...0x1EE52 => true,
    +        0x1EE54 => true,
    +        0x1EE57 => true,
    +        0x1EE59 => true,
    +        0x1EE5B => true,
    +        0x1EE5D => true,
    +        0x1EE5F => true,
    +        0x1EE61...0x1EE62 => true,
    +        0x1EE64 => true,
    +        0x1EE67...0x1EE6A => true,
    +        0x1EE6C...0x1EE72 => true,
    +        0x1EE74...0x1EE77 => true,
    +        0x1EE79...0x1EE7C => true,
    +        0x1EE7E => true,
    +        0x1EE80...0x1EE89 => true,
    +        0x1EE8B...0x1EE9B => true,
    +        0x1EEA1...0x1EEA3 => true,
    +        0x1EEA5...0x1EEA9 => true,
    +        0x1EEAB...0x1EEBB => true,
    +        0x1F100...0x1F10A => true,
    +        0x1F110...0x1F12E => true,
    +        0x1F130...0x1F14F => true,
    +        0x1F16A...0x1F16C => true,
    +        0x1F190 => true,
    +        0x1F200...0x1F202 => true,
    +        0x1F210...0x1F23B => true,
    +        0x1F240...0x1F248 => true,
    +        0x1F250...0x1F251 => true,
    +        0x1FBF0...0x1FBF9 => true,
    +        0x2F800...0x2FA1D => true,
    +        0xE0000 => true,
    +        0xE0001 => true,
    +        0xE0002...0xE001F => true,
    +        0xE0020...0xE007F => true,
    +        0xE0080...0xE00FF => true,
    +        0xE0100...0xE01EF => true,
    +        0xE01F0...0xE0FFF => true,
    +        else => false,
    +    };
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/autogen/derived_numeric_type.zig.html b/docs/src/ziglyph/autogen/derived_numeric_type.zig.html new file mode 100644 index 0000000..2d22e48 --- /dev/null +++ b/docs/src/ziglyph/autogen/derived_numeric_type.zig.html @@ -0,0 +1,382 @@ + + + + + autogen/derived_numeric_type.zig - source view + + + + + +
    // Autogenerated from https://www.unicode.org/Public/15.0.0/ucd/
    +
    +
    +pub fn isNumeric(cp: u21) bool {
    +    if (cp < 0xbc or cp > 0x2f890) return false;
    +
    +    return switch (cp) {
    +        0xbc...0xbe => true,
    +        0x9f4...0x9f9 => true,
    +        0xb72...0xb77 => true,
    +        0xbf0...0xbf2 => true,
    +        0xc78...0xc7e => true,
    +        0xd58...0xd5e => true,
    +        0xd70...0xd78 => true,
    +        0xf2a...0xf33 => true,
    +        0x1372...0x137c => true,
    +        0x16ee...0x16f0 => true,
    +        0x17f0...0x17f9 => true,
    +        0x2150...0x215f => true,
    +        0x2160...0x2182 => true,
    +        0x2185...0x2188 => true,
    +        0x2189 => true,
    +        0x2469...0x2473 => true,
    +        0x247d...0x2487 => true,
    +        0x2491...0x249b => true,
    +        0x24eb...0x24f4 => true,
    +        0x24fe => true,
    +        0x277f => true,
    +        0x2789 => true,
    +        0x2793 => true,
    +        0x2cfd => true,
    +        0x3007 => true,
    +        0x3021...0x3029 => true,
    +        0x3038...0x303a => true,
    +        0x3192...0x3195 => true,
    +        0x3220...0x3229 => true,
    +        0x3248...0x324f => true,
    +        0x3251...0x325f => true,
    +        0x3280...0x3289 => true,
    +        0x32b1...0x32bf => true,
    +        0x3405 => true,
    +        0x3483 => true,
    +        0x382a => true,
    +        0x3b4d => true,
    +        0x4e00 => true,
    +        0x4e03 => true,
    +        0x4e07 => true,
    +        0x4e09 => true,
    +        0x4e5d => true,
    +        0x4e8c => true,
    +        0x4e94 => true,
    +        0x4e96 => true,
    +        0x4ebf...0x4ec0 => true,
    +        0x4edf => true,
    +        0x4ee8 => true,
    +        0x4f0d => true,
    +        0x4f70 => true,
    +        0x5104 => true,
    +        0x5146 => true,
    +        0x5169 => true,
    +        0x516b => true,
    +        0x516d => true,
    +        0x5341 => true,
    +        0x5343...0x5345 => true,
    +        0x534c => true,
    +        0x53c1...0x53c4 => true,
    +        0x56db => true,
    +        0x58f1 => true,
    +        0x58f9 => true,
    +        0x5e7a => true,
    +        0x5efe...0x5eff => true,
    +        0x5f0c...0x5f0e => true,
    +        0x5f10 => true,
    +        0x62fe => true,
    +        0x634c => true,
    +        0x67d2 => true,
    +        0x6f06 => true,
    +        0x7396 => true,
    +        0x767e => true,
    +        0x8086 => true,
    +        0x842c => true,
    +        0x8cae => true,
    +        0x8cb3 => true,
    +        0x8d30 => true,
    +        0x9621 => true,
    +        0x9646 => true,
    +        0x964c => true,
    +        0x9678 => true,
    +        0x96f6 => true,
    +        0xa6e6...0xa6ef => true,
    +        0xa830...0xa835 => true,
    +        0xf96b => true,
    +        0xf973 => true,
    +        0xf978 => true,
    +        0xf9b2 => true,
    +        0xf9d1 => true,
    +        0xf9d3 => true,
    +        0xf9fd => true,
    +        0x10107...0x10133 => true,
    +        0x10140...0x10174 => true,
    +        0x10175...0x10178 => true,
    +        0x1018a...0x1018b => true,
    +        0x102e1...0x102fb => true,
    +        0x10320...0x10323 => true,
    +        0x10341 => true,
    +        0x1034a => true,
    +        0x103d1...0x103d5 => true,
    +        0x10858...0x1085f => true,
    +        0x10879...0x1087f => true,
    +        0x108a7...0x108af => true,
    +        0x108fb...0x108ff => true,
    +        0x10916...0x1091b => true,
    +        0x109bc...0x109bd => true,
    +        0x109c0...0x109cf => true,
    +        0x109d2...0x109ff => true,
    +        0x10a44...0x10a48 => true,
    +        0x10a7d...0x10a7e => true,
    +        0x10a9d...0x10a9f => true,
    +        0x10aeb...0x10aef => true,
    +        0x10b58...0x10b5f => true,
    +        0x10b78...0x10b7f => true,
    +        0x10ba9...0x10baf => true,
    +        0x10cfa...0x10cff => true,
    +        0x10e69...0x10e7e => true,
    +        0x10f1d...0x10f26 => true,
    +        0x10f51...0x10f54 => true,
    +        0x10fc5...0x10fcb => true,
    +        0x1105b...0x11065 => true,
    +        0x111e1...0x111f4 => true,
    +        0x1173a...0x1173b => true,
    +        0x118ea...0x118f2 => true,
    +        0x11c5a...0x11c6c => true,
    +        0x11fc0...0x11fd4 => true,
    +        0x12400...0x1246e => true,
    +        0x16b5b...0x16b61 => true,
    +        0x16e80...0x16e96 => true,
    +        0x1d2c0...0x1d2d3 => true,
    +        0x1d2e0...0x1d2f3 => true,
    +        0x1d360...0x1d378 => true,
    +        0x1e8c7...0x1e8cf => true,
    +        0x1ec71...0x1ecab => true,
    +        0x1ecad...0x1ecaf => true,
    +        0x1ecb1...0x1ecb4 => true,
    +        0x1ed01...0x1ed2d => true,
    +        0x1ed2f...0x1ed3d => true,
    +        0x1f10b...0x1f10c => true,
    +        0x20001 => true,
    +        0x20064 => true,
    +        0x200e2 => true,
    +        0x20121 => true,
    +        0x2092a => true,
    +        0x20983 => true,
    +        0x2098c => true,
    +        0x2099c => true,
    +        0x20aea => true,
    +        0x20afd => true,
    +        0x20b19 => true,
    +        0x22390 => true,
    +        0x22998 => true,
    +        0x23b1b => true,
    +        0x2626d => true,
    +        0x2f890 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isDigit(cp: u21) bool {
    +    if (cp < 0xb2 or cp > 0x1f10a) return false;
    +
    +    return switch (cp) {
    +        0xb2...0xb3 => true,
    +        0xb9 => true,
    +        0x1369...0x1371 => true,
    +        0x19da => true,
    +        0x2070 => true,
    +        0x2074...0x2079 => true,
    +        0x2080...0x2089 => true,
    +        0x2460...0x2468 => true,
    +        0x2474...0x247c => true,
    +        0x2488...0x2490 => true,
    +        0x24ea => true,
    +        0x24f5...0x24fd => true,
    +        0x24ff => true,
    +        0x2776...0x277e => true,
    +        0x2780...0x2788 => true,
    +        0x278a...0x2792 => true,
    +        0x10a40...0x10a43 => true,
    +        0x10e60...0x10e68 => true,
    +        0x11052...0x1105a => true,
    +        0x1f100...0x1f10a => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isDecimal(cp: u21) bool {
    +    if (cp < 0x30 or cp > 0x1fbf9) return false;
    +
    +    return switch (cp) {
    +        0x30...0x39 => true,
    +        0x660...0x669 => true,
    +        0x6f0...0x6f9 => true,
    +        0x7c0...0x7c9 => true,
    +        0x966...0x96f => true,
    +        0x9e6...0x9ef => true,
    +        0xa66...0xa6f => true,
    +        0xae6...0xaef => true,
    +        0xb66...0xb6f => true,
    +        0xbe6...0xbef => true,
    +        0xc66...0xc6f => true,
    +        0xce6...0xcef => true,
    +        0xd66...0xd6f => true,
    +        0xde6...0xdef => true,
    +        0xe50...0xe59 => true,
    +        0xed0...0xed9 => true,
    +        0xf20...0xf29 => true,
    +        0x1040...0x1049 => true,
    +        0x1090...0x1099 => true,
    +        0x17e0...0x17e9 => true,
    +        0x1810...0x1819 => true,
    +        0x1946...0x194f => true,
    +        0x19d0...0x19d9 => true,
    +        0x1a80...0x1a89 => true,
    +        0x1a90...0x1a99 => true,
    +        0x1b50...0x1b59 => true,
    +        0x1bb0...0x1bb9 => true,
    +        0x1c40...0x1c49 => true,
    +        0x1c50...0x1c59 => true,
    +        0xa620...0xa629 => true,
    +        0xa8d0...0xa8d9 => true,
    +        0xa900...0xa909 => true,
    +        0xa9d0...0xa9d9 => true,
    +        0xa9f0...0xa9f9 => true,
    +        0xaa50...0xaa59 => true,
    +        0xabf0...0xabf9 => true,
    +        0xff10...0xff19 => true,
    +        0x104a0...0x104a9 => true,
    +        0x10d30...0x10d39 => true,
    +        0x11066...0x1106f => true,
    +        0x110f0...0x110f9 => true,
    +        0x11136...0x1113f => true,
    +        0x111d0...0x111d9 => true,
    +        0x112f0...0x112f9 => true,
    +        0x11450...0x11459 => true,
    +        0x114d0...0x114d9 => true,
    +        0x11650...0x11659 => true,
    +        0x116c0...0x116c9 => true,
    +        0x11730...0x11739 => true,
    +        0x118e0...0x118e9 => true,
    +        0x11950...0x11959 => true,
    +        0x11c50...0x11c59 => true,
    +        0x11d50...0x11d59 => true,
    +        0x11da0...0x11da9 => true,
    +        0x11f50...0x11f59 => true,
    +        0x16a60...0x16a69 => true,
    +        0x16ac0...0x16ac9 => true,
    +        0x16b50...0x16b59 => true,
    +        0x1d7ce...0x1d7ff => true,
    +        0x1e140...0x1e149 => true,
    +        0x1e2f0...0x1e2f9 => true,
    +        0x1e4f0...0x1e4f9 => true,
    +        0x1e950...0x1e959 => true,
    +        0x1fbf0...0x1fbf9 => true,
    +        else => false,
    +    };
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/autogen/emoji_data.zig.html b/docs/src/ziglyph/autogen/emoji_data.zig.html new file mode 100644 index 0000000..2365242 --- /dev/null +++ b/docs/src/ziglyph/autogen/emoji_data.zig.html @@ -0,0 +1,1425 @@ + + + + + autogen/emoji_data.zig - source view + + + + + +
    // Autogenerated from https://www.unicode.org/Public/15.0.0/ucd/
    +
    +
    +pub fn isEmoji(cp: u21) bool {
    +    if (cp < 0x23 or cp > 0x1faf8) return false;
    +
    +    return switch (cp) {
    +        0x23 => true,
    +        0x2a => true,
    +        0x30...0x39 => true,
    +        0xa9 => true,
    +        0xae => true,
    +        0x203c => true,
    +        0x2049 => true,
    +        0x2122 => true,
    +        0x2139 => true,
    +        0x2194...0x2199 => true,
    +        0x21a9...0x21aa => true,
    +        0x231a...0x231b => true,
    +        0x2328 => true,
    +        0x23cf => true,
    +        0x23e9...0x23ec => true,
    +        0x23ed...0x23ee => true,
    +        0x23ef => true,
    +        0x23f0 => true,
    +        0x23f1...0x23f2 => true,
    +        0x23f3 => true,
    +        0x23f8...0x23fa => true,
    +        0x24c2 => true,
    +        0x25aa...0x25ab => true,
    +        0x25b6 => true,
    +        0x25c0 => true,
    +        0x25fb...0x25fe => true,
    +        0x2600...0x2601 => true,
    +        0x2602...0x2603 => true,
    +        0x2604 => true,
    +        0x260e => true,
    +        0x2611 => true,
    +        0x2614...0x2615 => true,
    +        0x2618 => true,
    +        0x261d => true,
    +        0x2620 => true,
    +        0x2622...0x2623 => true,
    +        0x2626 => true,
    +        0x262a => true,
    +        0x262e => true,
    +        0x262f => true,
    +        0x2638...0x2639 => true,
    +        0x263a => true,
    +        0x2640 => true,
    +        0x2642 => true,
    +        0x2648...0x2653 => true,
    +        0x265f => true,
    +        0x2660 => true,
    +        0x2663 => true,
    +        0x2665...0x2666 => true,
    +        0x2668 => true,
    +        0x267b => true,
    +        0x267e => true,
    +        0x267f => true,
    +        0x2692 => true,
    +        0x2693 => true,
    +        0x2694 => true,
    +        0x2695 => true,
    +        0x2696...0x2697 => true,
    +        0x2699 => true,
    +        0x269b...0x269c => true,
    +        0x26a0...0x26a1 => true,
    +        0x26a7 => true,
    +        0x26aa...0x26ab => true,
    +        0x26b0...0x26b1 => true,
    +        0x26bd...0x26be => true,
    +        0x26c4...0x26c5 => true,
    +        0x26c8 => true,
    +        0x26ce => true,
    +        0x26cf => true,
    +        0x26d1 => true,
    +        0x26d3 => true,
    +        0x26d4 => true,
    +        0x26e9 => true,
    +        0x26ea => true,
    +        0x26f0...0x26f1 => true,
    +        0x26f2...0x26f3 => true,
    +        0x26f4 => true,
    +        0x26f5 => true,
    +        0x26f7...0x26f9 => true,
    +        0x26fa => true,
    +        0x26fd => true,
    +        0x2702 => true,
    +        0x2705 => true,
    +        0x2708...0x270c => true,
    +        0x270d => true,
    +        0x270f => true,
    +        0x2712 => true,
    +        0x2714 => true,
    +        0x2716 => true,
    +        0x271d => true,
    +        0x2721 => true,
    +        0x2728 => true,
    +        0x2733...0x2734 => true,
    +        0x2744 => true,
    +        0x2747 => true,
    +        0x274c => true,
    +        0x274e => true,
    +        0x2753...0x2755 => true,
    +        0x2757 => true,
    +        0x2763 => true,
    +        0x2764 => true,
    +        0x2795...0x2797 => true,
    +        0x27a1 => true,
    +        0x27b0 => true,
    +        0x27bf => true,
    +        0x2934...0x2935 => true,
    +        0x2b05...0x2b07 => true,
    +        0x2b1b...0x2b1c => true,
    +        0x2b50 => true,
    +        0x2b55 => true,
    +        0x3030 => true,
    +        0x303d => true,
    +        0x3297 => true,
    +        0x3299 => true,
    +        0x1f004 => true,
    +        0x1f0cf => true,
    +        0x1f170...0x1f171 => true,
    +        0x1f17e...0x1f17f => true,
    +        0x1f18e => true,
    +        0x1f191...0x1f19a => true,
    +        0x1f1e6...0x1f1ff => true,
    +        0x1f201...0x1f202 => true,
    +        0x1f21a => true,
    +        0x1f22f => true,
    +        0x1f232...0x1f23a => true,
    +        0x1f250...0x1f251 => true,
    +        0x1f300...0x1f30c => true,
    +        0x1f30d...0x1f30e => true,
    +        0x1f30f => true,
    +        0x1f310 => true,
    +        0x1f311 => true,
    +        0x1f312 => true,
    +        0x1f313...0x1f315 => true,
    +        0x1f316...0x1f318 => true,
    +        0x1f319 => true,
    +        0x1f31a => true,
    +        0x1f31b => true,
    +        0x1f31c => true,
    +        0x1f31d...0x1f31e => true,
    +        0x1f31f...0x1f320 => true,
    +        0x1f321 => true,
    +        0x1f324...0x1f32c => true,
    +        0x1f32d...0x1f32f => true,
    +        0x1f330...0x1f331 => true,
    +        0x1f332...0x1f333 => true,
    +        0x1f334...0x1f335 => true,
    +        0x1f336 => true,
    +        0x1f337...0x1f34a => true,
    +        0x1f34b => true,
    +        0x1f34c...0x1f34f => true,
    +        0x1f350 => true,
    +        0x1f351...0x1f37b => true,
    +        0x1f37c => true,
    +        0x1f37d => true,
    +        0x1f37e...0x1f37f => true,
    +        0x1f380...0x1f393 => true,
    +        0x1f396...0x1f397 => true,
    +        0x1f399...0x1f39b => true,
    +        0x1f39e...0x1f39f => true,
    +        0x1f3a0...0x1f3c4 => true,
    +        0x1f3c5 => true,
    +        0x1f3c6 => true,
    +        0x1f3c7 => true,
    +        0x1f3c8 => true,
    +        0x1f3c9 => true,
    +        0x1f3ca => true,
    +        0x1f3cb...0x1f3ce => true,
    +        0x1f3cf...0x1f3d3 => true,
    +        0x1f3d4...0x1f3df => true,
    +        0x1f3e0...0x1f3e3 => true,
    +        0x1f3e4 => true,
    +        0x1f3e5...0x1f3f0 => true,
    +        0x1f3f3 => true,
    +        0x1f3f4 => true,
    +        0x1f3f5 => true,
    +        0x1f3f7 => true,
    +        0x1f3f8...0x1f407 => true,
    +        0x1f408 => true,
    +        0x1f409...0x1f40b => true,
    +        0x1f40c...0x1f40e => true,
    +        0x1f40f...0x1f410 => true,
    +        0x1f411...0x1f412 => true,
    +        0x1f413 => true,
    +        0x1f414 => true,
    +        0x1f415 => true,
    +        0x1f416 => true,
    +        0x1f417...0x1f429 => true,
    +        0x1f42a => true,
    +        0x1f42b...0x1f43e => true,
    +        0x1f43f => true,
    +        0x1f440 => true,
    +        0x1f441 => true,
    +        0x1f442...0x1f464 => true,
    +        0x1f465 => true,
    +        0x1f466...0x1f46b => true,
    +        0x1f46c...0x1f46d => true,
    +        0x1f46e...0x1f4ac => true,
    +        0x1f4ad => true,
    +        0x1f4ae...0x1f4b5 => true,
    +        0x1f4b6...0x1f4b7 => true,
    +        0x1f4b8...0x1f4eb => true,
    +        0x1f4ec...0x1f4ed => true,
    +        0x1f4ee => true,
    +        0x1f4ef => true,
    +        0x1f4f0...0x1f4f4 => true,
    +        0x1f4f5 => true,
    +        0x1f4f6...0x1f4f7 => true,
    +        0x1f4f8 => true,
    +        0x1f4f9...0x1f4fc => true,
    +        0x1f4fd => true,
    +        0x1f4ff...0x1f502 => true,
    +        0x1f503 => true,
    +        0x1f504...0x1f507 => true,
    +        0x1f508 => true,
    +        0x1f509 => true,
    +        0x1f50a...0x1f514 => true,
    +        0x1f515 => true,
    +        0x1f516...0x1f52b => true,
    +        0x1f52c...0x1f52d => true,
    +        0x1f52e...0x1f53d => true,
    +        0x1f549...0x1f54a => true,
    +        0x1f54b...0x1f54e => true,
    +        0x1f550...0x1f55b => true,
    +        0x1f55c...0x1f567 => true,
    +        0x1f56f...0x1f570 => true,
    +        0x1f573...0x1f579 => true,
    +        0x1f57a => true,
    +        0x1f587 => true,
    +        0x1f58a...0x1f58d => true,
    +        0x1f590 => true,
    +        0x1f595...0x1f596 => true,
    +        0x1f5a4 => true,
    +        0x1f5a5 => true,
    +        0x1f5a8 => true,
    +        0x1f5b1...0x1f5b2 => true,
    +        0x1f5bc => true,
    +        0x1f5c2...0x1f5c4 => true,
    +        0x1f5d1...0x1f5d3 => true,
    +        0x1f5dc...0x1f5de => true,
    +        0x1f5e1 => true,
    +        0x1f5e3 => true,
    +        0x1f5e8 => true,
    +        0x1f5ef => true,
    +        0x1f5f3 => true,
    +        0x1f5fa => true,
    +        0x1f5fb...0x1f5ff => true,
    +        0x1f600 => true,
    +        0x1f601...0x1f606 => true,
    +        0x1f607...0x1f608 => true,
    +        0x1f609...0x1f60d => true,
    +        0x1f60e => true,
    +        0x1f60f => true,
    +        0x1f610 => true,
    +        0x1f611 => true,
    +        0x1f612...0x1f614 => true,
    +        0x1f615 => true,
    +        0x1f616 => true,
    +        0x1f617 => true,
    +        0x1f618 => true,
    +        0x1f619 => true,
    +        0x1f61a => true,
    +        0x1f61b => true,
    +        0x1f61c...0x1f61e => true,
    +        0x1f61f => true,
    +        0x1f620...0x1f625 => true,
    +        0x1f626...0x1f627 => true,
    +        0x1f628...0x1f62b => true,
    +        0x1f62c => true,
    +        0x1f62d => true,
    +        0x1f62e...0x1f62f => true,
    +        0x1f630...0x1f633 => true,
    +        0x1f634 => true,
    +        0x1f635 => true,
    +        0x1f636 => true,
    +        0x1f637...0x1f640 => true,
    +        0x1f641...0x1f644 => true,
    +        0x1f645...0x1f64f => true,
    +        0x1f680 => true,
    +        0x1f681...0x1f682 => true,
    +        0x1f683...0x1f685 => true,
    +        0x1f686 => true,
    +        0x1f687 => true,
    +        0x1f688 => true,
    +        0x1f689 => true,
    +        0x1f68a...0x1f68b => true,
    +        0x1f68c => true,
    +        0x1f68d => true,
    +        0x1f68e => true,
    +        0x1f68f => true,
    +        0x1f690 => true,
    +        0x1f691...0x1f693 => true,
    +        0x1f694 => true,
    +        0x1f695 => true,
    +        0x1f696 => true,
    +        0x1f697 => true,
    +        0x1f698 => true,
    +        0x1f699...0x1f69a => true,
    +        0x1f69b...0x1f6a1 => true,
    +        0x1f6a2 => true,
    +        0x1f6a3 => true,
    +        0x1f6a4...0x1f6a5 => true,
    +        0x1f6a6 => true,
    +        0x1f6a7...0x1f6ad => true,
    +        0x1f6ae...0x1f6b1 => true,
    +        0x1f6b2 => true,
    +        0x1f6b3...0x1f6b5 => true,
    +        0x1f6b6 => true,
    +        0x1f6b7...0x1f6b8 => true,
    +        0x1f6b9...0x1f6be => true,
    +        0x1f6bf => true,
    +        0x1f6c0 => true,
    +        0x1f6c1...0x1f6c5 => true,
    +        0x1f6cb => true,
    +        0x1f6cc => true,
    +        0x1f6cd...0x1f6cf => true,
    +        0x1f6d0 => true,
    +        0x1f6d1...0x1f6d2 => true,
    +        0x1f6d5 => true,
    +        0x1f6d6...0x1f6d7 => true,
    +        0x1f6dc => true,
    +        0x1f6dd...0x1f6df => true,
    +        0x1f6e0...0x1f6e5 => true,
    +        0x1f6e9 => true,
    +        0x1f6eb...0x1f6ec => true,
    +        0x1f6f0 => true,
    +        0x1f6f3 => true,
    +        0x1f6f4...0x1f6f6 => true,
    +        0x1f6f7...0x1f6f8 => true,
    +        0x1f6f9 => true,
    +        0x1f6fa => true,
    +        0x1f6fb...0x1f6fc => true,
    +        0x1f7e0...0x1f7eb => true,
    +        0x1f7f0 => true,
    +        0x1f90c => true,
    +        0x1f90d...0x1f90f => true,
    +        0x1f910...0x1f918 => true,
    +        0x1f919...0x1f91e => true,
    +        0x1f91f => true,
    +        0x1f920...0x1f927 => true,
    +        0x1f928...0x1f92f => true,
    +        0x1f930 => true,
    +        0x1f931...0x1f932 => true,
    +        0x1f933...0x1f93a => true,
    +        0x1f93c...0x1f93e => true,
    +        0x1f93f => true,
    +        0x1f940...0x1f945 => true,
    +        0x1f947...0x1f94b => true,
    +        0x1f94c => true,
    +        0x1f94d...0x1f94f => true,
    +        0x1f950...0x1f95e => true,
    +        0x1f95f...0x1f96b => true,
    +        0x1f96c...0x1f970 => true,
    +        0x1f971 => true,
    +        0x1f972 => true,
    +        0x1f973...0x1f976 => true,
    +        0x1f977...0x1f978 => true,
    +        0x1f979 => true,
    +        0x1f97a => true,
    +        0x1f97b => true,
    +        0x1f97c...0x1f97f => true,
    +        0x1f980...0x1f984 => true,
    +        0x1f985...0x1f991 => true,
    +        0x1f992...0x1f997 => true,
    +        0x1f998...0x1f9a2 => true,
    +        0x1f9a3...0x1f9a4 => true,
    +        0x1f9a5...0x1f9aa => true,
    +        0x1f9ab...0x1f9ad => true,
    +        0x1f9ae...0x1f9af => true,
    +        0x1f9b0...0x1f9b9 => true,
    +        0x1f9ba...0x1f9bf => true,
    +        0x1f9c0 => true,
    +        0x1f9c1...0x1f9c2 => true,
    +        0x1f9c3...0x1f9ca => true,
    +        0x1f9cb => true,
    +        0x1f9cc => true,
    +        0x1f9cd...0x1f9cf => true,
    +        0x1f9d0...0x1f9e6 => true,
    +        0x1f9e7...0x1f9ff => true,
    +        0x1fa70...0x1fa73 => true,
    +        0x1fa74 => true,
    +        0x1fa75...0x1fa77 => true,
    +        0x1fa78...0x1fa7a => true,
    +        0x1fa7b...0x1fa7c => true,
    +        0x1fa80...0x1fa82 => true,
    +        0x1fa83...0x1fa86 => true,
    +        0x1fa87...0x1fa88 => true,
    +        0x1fa90...0x1fa95 => true,
    +        0x1fa96...0x1faa8 => true,
    +        0x1faa9...0x1faac => true,
    +        0x1faad...0x1faaf => true,
    +        0x1fab0...0x1fab6 => true,
    +        0x1fab7...0x1faba => true,
    +        0x1fabb...0x1fabd => true,
    +        0x1fabf => true,
    +        0x1fac0...0x1fac2 => true,
    +        0x1fac3...0x1fac5 => true,
    +        0x1face...0x1facf => true,
    +        0x1fad0...0x1fad6 => true,
    +        0x1fad7...0x1fad9 => true,
    +        0x1fada...0x1fadb => true,
    +        0x1fae0...0x1fae7 => true,
    +        0x1fae8 => true,
    +        0x1faf0...0x1faf6 => true,
    +        0x1faf7...0x1faf8 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isEmojiPresentation(cp: u21) bool {
    +    if (cp < 0x231a or cp > 0x1faf8) return false;
    +
    +    return switch (cp) {
    +        0x231a...0x231b => true,
    +        0x23e9...0x23ec => true,
    +        0x23f0 => true,
    +        0x23f3 => true,
    +        0x25fd...0x25fe => true,
    +        0x2614...0x2615 => true,
    +        0x2648...0x2653 => true,
    +        0x267f => true,
    +        0x2693 => true,
    +        0x26a1 => true,
    +        0x26aa...0x26ab => true,
    +        0x26bd...0x26be => true,
    +        0x26c4...0x26c5 => true,
    +        0x26ce => true,
    +        0x26d4 => true,
    +        0x26ea => true,
    +        0x26f2...0x26f3 => true,
    +        0x26f5 => true,
    +        0x26fa => true,
    +        0x26fd => true,
    +        0x2705 => true,
    +        0x270a...0x270b => true,
    +        0x2728 => true,
    +        0x274c => true,
    +        0x274e => true,
    +        0x2753...0x2755 => true,
    +        0x2757 => true,
    +        0x2795...0x2797 => true,
    +        0x27b0 => true,
    +        0x27bf => true,
    +        0x2b1b...0x2b1c => true,
    +        0x2b50 => true,
    +        0x2b55 => true,
    +        0x1f004 => true,
    +        0x1f0cf => true,
    +        0x1f18e => true,
    +        0x1f191...0x1f19a => true,
    +        0x1f1e6...0x1f1ff => true,
    +        0x1f201 => true,
    +        0x1f21a => true,
    +        0x1f22f => true,
    +        0x1f232...0x1f236 => true,
    +        0x1f238...0x1f23a => true,
    +        0x1f250...0x1f251 => true,
    +        0x1f300...0x1f30c => true,
    +        0x1f30d...0x1f30e => true,
    +        0x1f30f => true,
    +        0x1f310 => true,
    +        0x1f311 => true,
    +        0x1f312 => true,
    +        0x1f313...0x1f315 => true,
    +        0x1f316...0x1f318 => true,
    +        0x1f319 => true,
    +        0x1f31a => true,
    +        0x1f31b => true,
    +        0x1f31c => true,
    +        0x1f31d...0x1f31e => true,
    +        0x1f31f...0x1f320 => true,
    +        0x1f32d...0x1f32f => true,
    +        0x1f330...0x1f331 => true,
    +        0x1f332...0x1f333 => true,
    +        0x1f334...0x1f335 => true,
    +        0x1f337...0x1f34a => true,
    +        0x1f34b => true,
    +        0x1f34c...0x1f34f => true,
    +        0x1f350 => true,
    +        0x1f351...0x1f37b => true,
    +        0x1f37c => true,
    +        0x1f37e...0x1f37f => true,
    +        0x1f380...0x1f393 => true,
    +        0x1f3a0...0x1f3c4 => true,
    +        0x1f3c5 => true,
    +        0x1f3c6 => true,
    +        0x1f3c7 => true,
    +        0x1f3c8 => true,
    +        0x1f3c9 => true,
    +        0x1f3ca => true,
    +        0x1f3cf...0x1f3d3 => true,
    +        0x1f3e0...0x1f3e3 => true,
    +        0x1f3e4 => true,
    +        0x1f3e5...0x1f3f0 => true,
    +        0x1f3f4 => true,
    +        0x1f3f8...0x1f407 => true,
    +        0x1f408 => true,
    +        0x1f409...0x1f40b => true,
    +        0x1f40c...0x1f40e => true,
    +        0x1f40f...0x1f410 => true,
    +        0x1f411...0x1f412 => true,
    +        0x1f413 => true,
    +        0x1f414 => true,
    +        0x1f415 => true,
    +        0x1f416 => true,
    +        0x1f417...0x1f429 => true,
    +        0x1f42a => true,
    +        0x1f42b...0x1f43e => true,
    +        0x1f440 => true,
    +        0x1f442...0x1f464 => true,
    +        0x1f465 => true,
    +        0x1f466...0x1f46b => true,
    +        0x1f46c...0x1f46d => true,
    +        0x1f46e...0x1f4ac => true,
    +        0x1f4ad => true,
    +        0x1f4ae...0x1f4b5 => true,
    +        0x1f4b6...0x1f4b7 => true,
    +        0x1f4b8...0x1f4eb => true,
    +        0x1f4ec...0x1f4ed => true,
    +        0x1f4ee => true,
    +        0x1f4ef => true,
    +        0x1f4f0...0x1f4f4 => true,
    +        0x1f4f5 => true,
    +        0x1f4f6...0x1f4f7 => true,
    +        0x1f4f8 => true,
    +        0x1f4f9...0x1f4fc => true,
    +        0x1f4ff...0x1f502 => true,
    +        0x1f503 => true,
    +        0x1f504...0x1f507 => true,
    +        0x1f508 => true,
    +        0x1f509 => true,
    +        0x1f50a...0x1f514 => true,
    +        0x1f515 => true,
    +        0x1f516...0x1f52b => true,
    +        0x1f52c...0x1f52d => true,
    +        0x1f52e...0x1f53d => true,
    +        0x1f54b...0x1f54e => true,
    +        0x1f550...0x1f55b => true,
    +        0x1f55c...0x1f567 => true,
    +        0x1f57a => true,
    +        0x1f595...0x1f596 => true,
    +        0x1f5a4 => true,
    +        0x1f5fb...0x1f5ff => true,
    +        0x1f600 => true,
    +        0x1f601...0x1f606 => true,
    +        0x1f607...0x1f608 => true,
    +        0x1f609...0x1f60d => true,
    +        0x1f60e => true,
    +        0x1f60f => true,
    +        0x1f610 => true,
    +        0x1f611 => true,
    +        0x1f612...0x1f614 => true,
    +        0x1f615 => true,
    +        0x1f616 => true,
    +        0x1f617 => true,
    +        0x1f618 => true,
    +        0x1f619 => true,
    +        0x1f61a => true,
    +        0x1f61b => true,
    +        0x1f61c...0x1f61e => true,
    +        0x1f61f => true,
    +        0x1f620...0x1f625 => true,
    +        0x1f626...0x1f627 => true,
    +        0x1f628...0x1f62b => true,
    +        0x1f62c => true,
    +        0x1f62d => true,
    +        0x1f62e...0x1f62f => true,
    +        0x1f630...0x1f633 => true,
    +        0x1f634 => true,
    +        0x1f635 => true,
    +        0x1f636 => true,
    +        0x1f637...0x1f640 => true,
    +        0x1f641...0x1f644 => true,
    +        0x1f645...0x1f64f => true,
    +        0x1f680 => true,
    +        0x1f681...0x1f682 => true,
    +        0x1f683...0x1f685 => true,
    +        0x1f686 => true,
    +        0x1f687 => true,
    +        0x1f688 => true,
    +        0x1f689 => true,
    +        0x1f68a...0x1f68b => true,
    +        0x1f68c => true,
    +        0x1f68d => true,
    +        0x1f68e => true,
    +        0x1f68f => true,
    +        0x1f690 => true,
    +        0x1f691...0x1f693 => true,
    +        0x1f694 => true,
    +        0x1f695 => true,
    +        0x1f696 => true,
    +        0x1f697 => true,
    +        0x1f698 => true,
    +        0x1f699...0x1f69a => true,
    +        0x1f69b...0x1f6a1 => true,
    +        0x1f6a2 => true,
    +        0x1f6a3 => true,
    +        0x1f6a4...0x1f6a5 => true,
    +        0x1f6a6 => true,
    +        0x1f6a7...0x1f6ad => true,
    +        0x1f6ae...0x1f6b1 => true,
    +        0x1f6b2 => true,
    +        0x1f6b3...0x1f6b5 => true,
    +        0x1f6b6 => true,
    +        0x1f6b7...0x1f6b8 => true,
    +        0x1f6b9...0x1f6be => true,
    +        0x1f6bf => true,
    +        0x1f6c0 => true,
    +        0x1f6c1...0x1f6c5 => true,
    +        0x1f6cc => true,
    +        0x1f6d0 => true,
    +        0x1f6d1...0x1f6d2 => true,
    +        0x1f6d5 => true,
    +        0x1f6d6...0x1f6d7 => true,
    +        0x1f6dc => true,
    +        0x1f6dd...0x1f6df => true,
    +        0x1f6eb...0x1f6ec => true,
    +        0x1f6f4...0x1f6f6 => true,
    +        0x1f6f7...0x1f6f8 => true,
    +        0x1f6f9 => true,
    +        0x1f6fa => true,
    +        0x1f6fb...0x1f6fc => true,
    +        0x1f7e0...0x1f7eb => true,
    +        0x1f7f0 => true,
    +        0x1f90c => true,
    +        0x1f90d...0x1f90f => true,
    +        0x1f910...0x1f918 => true,
    +        0x1f919...0x1f91e => true,
    +        0x1f91f => true,
    +        0x1f920...0x1f927 => true,
    +        0x1f928...0x1f92f => true,
    +        0x1f930 => true,
    +        0x1f931...0x1f932 => true,
    +        0x1f933...0x1f93a => true,
    +        0x1f93c...0x1f93e => true,
    +        0x1f93f => true,
    +        0x1f940...0x1f945 => true,
    +        0x1f947...0x1f94b => true,
    +        0x1f94c => true,
    +        0x1f94d...0x1f94f => true,
    +        0x1f950...0x1f95e => true,
    +        0x1f95f...0x1f96b => true,
    +        0x1f96c...0x1f970 => true,
    +        0x1f971 => true,
    +        0x1f972 => true,
    +        0x1f973...0x1f976 => true,
    +        0x1f977...0x1f978 => true,
    +        0x1f979 => true,
    +        0x1f97a => true,
    +        0x1f97b => true,
    +        0x1f97c...0x1f97f => true,
    +        0x1f980...0x1f984 => true,
    +        0x1f985...0x1f991 => true,
    +        0x1f992...0x1f997 => true,
    +        0x1f998...0x1f9a2 => true,
    +        0x1f9a3...0x1f9a4 => true,
    +        0x1f9a5...0x1f9aa => true,
    +        0x1f9ab...0x1f9ad => true,
    +        0x1f9ae...0x1f9af => true,
    +        0x1f9b0...0x1f9b9 => true,
    +        0x1f9ba...0x1f9bf => true,
    +        0x1f9c0 => true,
    +        0x1f9c1...0x1f9c2 => true,
    +        0x1f9c3...0x1f9ca => true,
    +        0x1f9cb => true,
    +        0x1f9cc => true,
    +        0x1f9cd...0x1f9cf => true,
    +        0x1f9d0...0x1f9e6 => true,
    +        0x1f9e7...0x1f9ff => true,
    +        0x1fa70...0x1fa73 => true,
    +        0x1fa74 => true,
    +        0x1fa75...0x1fa77 => true,
    +        0x1fa78...0x1fa7a => true,
    +        0x1fa7b...0x1fa7c => true,
    +        0x1fa80...0x1fa82 => true,
    +        0x1fa83...0x1fa86 => true,
    +        0x1fa87...0x1fa88 => true,
    +        0x1fa90...0x1fa95 => true,
    +        0x1fa96...0x1faa8 => true,
    +        0x1faa9...0x1faac => true,
    +        0x1faad...0x1faaf => true,
    +        0x1fab0...0x1fab6 => true,
    +        0x1fab7...0x1faba => true,
    +        0x1fabb...0x1fabd => true,
    +        0x1fabf => true,
    +        0x1fac0...0x1fac2 => true,
    +        0x1fac3...0x1fac5 => true,
    +        0x1face...0x1facf => true,
    +        0x1fad0...0x1fad6 => true,
    +        0x1fad7...0x1fad9 => true,
    +        0x1fada...0x1fadb => true,
    +        0x1fae0...0x1fae7 => true,
    +        0x1fae8 => true,
    +        0x1faf0...0x1faf6 => true,
    +        0x1faf7...0x1faf8 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isEmojiModifier(cp: u21) bool {
    +    if (cp < 0x1f3fb or cp > 0x1f3ff) return false;
    +
    +    return switch (cp) {
    +        0x1f3fb...0x1f3ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isEmojiModifierBase(cp: u21) bool {
    +    if (cp < 0x261d or cp > 0x1faf8) return false;
    +
    +    return switch (cp) {
    +        0x261d => true,
    +        0x26f9 => true,
    +        0x270a...0x270c => true,
    +        0x270d => true,
    +        0x1f385 => true,
    +        0x1f3c2...0x1f3c4 => true,
    +        0x1f3c7 => true,
    +        0x1f3ca => true,
    +        0x1f3cb...0x1f3cc => true,
    +        0x1f442...0x1f443 => true,
    +        0x1f446...0x1f450 => true,
    +        0x1f466...0x1f46b => true,
    +        0x1f46c...0x1f46d => true,
    +        0x1f46e...0x1f478 => true,
    +        0x1f47c => true,
    +        0x1f481...0x1f483 => true,
    +        0x1f485...0x1f487 => true,
    +        0x1f48f => true,
    +        0x1f491 => true,
    +        0x1f4aa => true,
    +        0x1f574...0x1f575 => true,
    +        0x1f57a => true,
    +        0x1f590 => true,
    +        0x1f595...0x1f596 => true,
    +        0x1f645...0x1f647 => true,
    +        0x1f64b...0x1f64f => true,
    +        0x1f6a3 => true,
    +        0x1f6b4...0x1f6b5 => true,
    +        0x1f6b6 => true,
    +        0x1f6c0 => true,
    +        0x1f6cc => true,
    +        0x1f90c => true,
    +        0x1f90f => true,
    +        0x1f918 => true,
    +        0x1f919...0x1f91e => true,
    +        0x1f91f => true,
    +        0x1f926 => true,
    +        0x1f930 => true,
    +        0x1f931...0x1f932 => true,
    +        0x1f933...0x1f939 => true,
    +        0x1f93c...0x1f93e => true,
    +        0x1f977 => true,
    +        0x1f9b5...0x1f9b6 => true,
    +        0x1f9b8...0x1f9b9 => true,
    +        0x1f9bb => true,
    +        0x1f9cd...0x1f9cf => true,
    +        0x1f9d1...0x1f9dd => true,
    +        0x1fac3...0x1fac5 => true,
    +        0x1faf0...0x1faf6 => true,
    +        0x1faf7...0x1faf8 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isEmojiComponent(cp: u21) bool {
    +    if (cp < 0x23 or cp > 0xe007f) return false;
    +
    +    return switch (cp) {
    +        0x23 => true,
    +        0x2a => true,
    +        0x30...0x39 => true,
    +        0x200d => true,
    +        0x20e3 => true,
    +        0xfe0f => true,
    +        0x1f1e6...0x1f1ff => true,
    +        0x1f3fb...0x1f3ff => true,
    +        0x1f9b0...0x1f9b3 => true,
    +        0xe0020...0xe007f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isExtendedPictographic(cp: u21) bool {
    +    if (cp < 0xa9 or cp > 0x1fffd) return false;
    +
    +    return switch (cp) {
    +        0xa9 => true,
    +        0xae => true,
    +        0x203c => true,
    +        0x2049 => true,
    +        0x2122 => true,
    +        0x2139 => true,
    +        0x2194...0x2199 => true,
    +        0x21a9...0x21aa => true,
    +        0x231a...0x231b => true,
    +        0x2328 => true,
    +        0x2388 => true,
    +        0x23cf => true,
    +        0x23e9...0x23ec => true,
    +        0x23ed...0x23ee => true,
    +        0x23ef => true,
    +        0x23f0 => true,
    +        0x23f1...0x23f2 => true,
    +        0x23f3 => true,
    +        0x23f8...0x23fa => true,
    +        0x24c2 => true,
    +        0x25aa...0x25ab => true,
    +        0x25b6 => true,
    +        0x25c0 => true,
    +        0x25fb...0x25fe => true,
    +        0x2600...0x2601 => true,
    +        0x2602...0x2603 => true,
    +        0x2604 => true,
    +        0x2605 => true,
    +        0x2607...0x260d => true,
    +        0x260e => true,
    +        0x260f...0x2610 => true,
    +        0x2611 => true,
    +        0x2612 => true,
    +        0x2614...0x2615 => true,
    +        0x2616...0x2617 => true,
    +        0x2618 => true,
    +        0x2619...0x261c => true,
    +        0x261d => true,
    +        0x261e...0x261f => true,
    +        0x2620 => true,
    +        0x2621 => true,
    +        0x2622...0x2623 => true,
    +        0x2624...0x2625 => true,
    +        0x2626 => true,
    +        0x2627...0x2629 => true,
    +        0x262a => true,
    +        0x262b...0x262d => true,
    +        0x262e => true,
    +        0x262f => true,
    +        0x2630...0x2637 => true,
    +        0x2638...0x2639 => true,
    +        0x263a => true,
    +        0x263b...0x263f => true,
    +        0x2640 => true,
    +        0x2641 => true,
    +        0x2642 => true,
    +        0x2643...0x2647 => true,
    +        0x2648...0x2653 => true,
    +        0x2654...0x265e => true,
    +        0x265f => true,
    +        0x2660 => true,
    +        0x2661...0x2662 => true,
    +        0x2663 => true,
    +        0x2664 => true,
    +        0x2665...0x2666 => true,
    +        0x2667 => true,
    +        0x2668 => true,
    +        0x2669...0x267a => true,
    +        0x267b => true,
    +        0x267c...0x267d => true,
    +        0x267e => true,
    +        0x267f => true,
    +        0x2680...0x2685 => true,
    +        0x2690...0x2691 => true,
    +        0x2692 => true,
    +        0x2693 => true,
    +        0x2694 => true,
    +        0x2695 => true,
    +        0x2696...0x2697 => true,
    +        0x2698 => true,
    +        0x2699 => true,
    +        0x269a => true,
    +        0x269b...0x269c => true,
    +        0x269d...0x269f => true,
    +        0x26a0...0x26a1 => true,
    +        0x26a2...0x26a6 => true,
    +        0x26a7 => true,
    +        0x26a8...0x26a9 => true,
    +        0x26aa...0x26ab => true,
    +        0x26ac...0x26af => true,
    +        0x26b0...0x26b1 => true,
    +        0x26b2...0x26bc => true,
    +        0x26bd...0x26be => true,
    +        0x26bf...0x26c3 => true,
    +        0x26c4...0x26c5 => true,
    +        0x26c6...0x26c7 => true,
    +        0x26c8 => true,
    +        0x26c9...0x26cd => true,
    +        0x26ce => true,
    +        0x26cf => true,
    +        0x26d0 => true,
    +        0x26d1 => true,
    +        0x26d2 => true,
    +        0x26d3 => true,
    +        0x26d4 => true,
    +        0x26d5...0x26e8 => true,
    +        0x26e9 => true,
    +        0x26ea => true,
    +        0x26eb...0x26ef => true,
    +        0x26f0...0x26f1 => true,
    +        0x26f2...0x26f3 => true,
    +        0x26f4 => true,
    +        0x26f5 => true,
    +        0x26f6 => true,
    +        0x26f7...0x26f9 => true,
    +        0x26fa => true,
    +        0x26fb...0x26fc => true,
    +        0x26fd => true,
    +        0x26fe...0x2701 => true,
    +        0x2702 => true,
    +        0x2703...0x2704 => true,
    +        0x2705 => true,
    +        0x2708...0x270c => true,
    +        0x270d => true,
    +        0x270e => true,
    +        0x270f => true,
    +        0x2710...0x2711 => true,
    +        0x2712 => true,
    +        0x2714 => true,
    +        0x2716 => true,
    +        0x271d => true,
    +        0x2721 => true,
    +        0x2728 => true,
    +        0x2733...0x2734 => true,
    +        0x2744 => true,
    +        0x2747 => true,
    +        0x274c => true,
    +        0x274e => true,
    +        0x2753...0x2755 => true,
    +        0x2757 => true,
    +        0x2763 => true,
    +        0x2764 => true,
    +        0x2765...0x2767 => true,
    +        0x2795...0x2797 => true,
    +        0x27a1 => true,
    +        0x27b0 => true,
    +        0x27bf => true,
    +        0x2934...0x2935 => true,
    +        0x2b05...0x2b07 => true,
    +        0x2b1b...0x2b1c => true,
    +        0x2b50 => true,
    +        0x2b55 => true,
    +        0x3030 => true,
    +        0x303d => true,
    +        0x3297 => true,
    +        0x3299 => true,
    +        0x1f000...0x1f003 => true,
    +        0x1f004 => true,
    +        0x1f005...0x1f0ce => true,
    +        0x1f0cf => true,
    +        0x1f0d0...0x1f0ff => true,
    +        0x1f10d...0x1f10f => true,
    +        0x1f12f => true,
    +        0x1f16c...0x1f16f => true,
    +        0x1f170...0x1f171 => true,
    +        0x1f17e...0x1f17f => true,
    +        0x1f18e => true,
    +        0x1f191...0x1f19a => true,
    +        0x1f1ad...0x1f1e5 => true,
    +        0x1f201...0x1f202 => true,
    +        0x1f203...0x1f20f => true,
    +        0x1f21a => true,
    +        0x1f22f => true,
    +        0x1f232...0x1f23a => true,
    +        0x1f23c...0x1f23f => true,
    +        0x1f249...0x1f24f => true,
    +        0x1f250...0x1f251 => true,
    +        0x1f252...0x1f2ff => true,
    +        0x1f300...0x1f30c => true,
    +        0x1f30d...0x1f30e => true,
    +        0x1f30f => true,
    +        0x1f310 => true,
    +        0x1f311 => true,
    +        0x1f312 => true,
    +        0x1f313...0x1f315 => true,
    +        0x1f316...0x1f318 => true,
    +        0x1f319 => true,
    +        0x1f31a => true,
    +        0x1f31b => true,
    +        0x1f31c => true,
    +        0x1f31d...0x1f31e => true,
    +        0x1f31f...0x1f320 => true,
    +        0x1f321 => true,
    +        0x1f322...0x1f323 => true,
    +        0x1f324...0x1f32c => true,
    +        0x1f32d...0x1f32f => true,
    +        0x1f330...0x1f331 => true,
    +        0x1f332...0x1f333 => true,
    +        0x1f334...0x1f335 => true,
    +        0x1f336 => true,
    +        0x1f337...0x1f34a => true,
    +        0x1f34b => true,
    +        0x1f34c...0x1f34f => true,
    +        0x1f350 => true,
    +        0x1f351...0x1f37b => true,
    +        0x1f37c => true,
    +        0x1f37d => true,
    +        0x1f37e...0x1f37f => true,
    +        0x1f380...0x1f393 => true,
    +        0x1f394...0x1f395 => true,
    +        0x1f396...0x1f397 => true,
    +        0x1f398 => true,
    +        0x1f399...0x1f39b => true,
    +        0x1f39c...0x1f39d => true,
    +        0x1f39e...0x1f39f => true,
    +        0x1f3a0...0x1f3c4 => true,
    +        0x1f3c5 => true,
    +        0x1f3c6 => true,
    +        0x1f3c7 => true,
    +        0x1f3c8 => true,
    +        0x1f3c9 => true,
    +        0x1f3ca => true,
    +        0x1f3cb...0x1f3ce => true,
    +        0x1f3cf...0x1f3d3 => true,
    +        0x1f3d4...0x1f3df => true,
    +        0x1f3e0...0x1f3e3 => true,
    +        0x1f3e4 => true,
    +        0x1f3e5...0x1f3f0 => true,
    +        0x1f3f1...0x1f3f2 => true,
    +        0x1f3f3 => true,
    +        0x1f3f4 => true,
    +        0x1f3f5 => true,
    +        0x1f3f6 => true,
    +        0x1f3f7 => true,
    +        0x1f3f8...0x1f3fa => true,
    +        0x1f400...0x1f407 => true,
    +        0x1f408 => true,
    +        0x1f409...0x1f40b => true,
    +        0x1f40c...0x1f40e => true,
    +        0x1f40f...0x1f410 => true,
    +        0x1f411...0x1f412 => true,
    +        0x1f413 => true,
    +        0x1f414 => true,
    +        0x1f415 => true,
    +        0x1f416 => true,
    +        0x1f417...0x1f429 => true,
    +        0x1f42a => true,
    +        0x1f42b...0x1f43e => true,
    +        0x1f43f => true,
    +        0x1f440 => true,
    +        0x1f441 => true,
    +        0x1f442...0x1f464 => true,
    +        0x1f465 => true,
    +        0x1f466...0x1f46b => true,
    +        0x1f46c...0x1f46d => true,
    +        0x1f46e...0x1f4ac => true,
    +        0x1f4ad => true,
    +        0x1f4ae...0x1f4b5 => true,
    +        0x1f4b6...0x1f4b7 => true,
    +        0x1f4b8...0x1f4eb => true,
    +        0x1f4ec...0x1f4ed => true,
    +        0x1f4ee => true,
    +        0x1f4ef => true,
    +        0x1f4f0...0x1f4f4 => true,
    +        0x1f4f5 => true,
    +        0x1f4f6...0x1f4f7 => true,
    +        0x1f4f8 => true,
    +        0x1f4f9...0x1f4fc => true,
    +        0x1f4fd => true,
    +        0x1f4fe => true,
    +        0x1f4ff...0x1f502 => true,
    +        0x1f503 => true,
    +        0x1f504...0x1f507 => true,
    +        0x1f508 => true,
    +        0x1f509 => true,
    +        0x1f50a...0x1f514 => true,
    +        0x1f515 => true,
    +        0x1f516...0x1f52b => true,
    +        0x1f52c...0x1f52d => true,
    +        0x1f52e...0x1f53d => true,
    +        0x1f546...0x1f548 => true,
    +        0x1f549...0x1f54a => true,
    +        0x1f54b...0x1f54e => true,
    +        0x1f54f => true,
    +        0x1f550...0x1f55b => true,
    +        0x1f55c...0x1f567 => true,
    +        0x1f568...0x1f56e => true,
    +        0x1f56f...0x1f570 => true,
    +        0x1f571...0x1f572 => true,
    +        0x1f573...0x1f579 => true,
    +        0x1f57a => true,
    +        0x1f57b...0x1f586 => true,
    +        0x1f587 => true,
    +        0x1f588...0x1f589 => true,
    +        0x1f58a...0x1f58d => true,
    +        0x1f58e...0x1f58f => true,
    +        0x1f590 => true,
    +        0x1f591...0x1f594 => true,
    +        0x1f595...0x1f596 => true,
    +        0x1f597...0x1f5a3 => true,
    +        0x1f5a4 => true,
    +        0x1f5a5 => true,
    +        0x1f5a6...0x1f5a7 => true,
    +        0x1f5a8 => true,
    +        0x1f5a9...0x1f5b0 => true,
    +        0x1f5b1...0x1f5b2 => true,
    +        0x1f5b3...0x1f5bb => true,
    +        0x1f5bc => true,
    +        0x1f5bd...0x1f5c1 => true,
    +        0x1f5c2...0x1f5c4 => true,
    +        0x1f5c5...0x1f5d0 => true,
    +        0x1f5d1...0x1f5d3 => true,
    +        0x1f5d4...0x1f5db => true,
    +        0x1f5dc...0x1f5de => true,
    +        0x1f5df...0x1f5e0 => true,
    +        0x1f5e1 => true,
    +        0x1f5e2 => true,
    +        0x1f5e3 => true,
    +        0x1f5e4...0x1f5e7 => true,
    +        0x1f5e8 => true,
    +        0x1f5e9...0x1f5ee => true,
    +        0x1f5ef => true,
    +        0x1f5f0...0x1f5f2 => true,
    +        0x1f5f3 => true,
    +        0x1f5f4...0x1f5f9 => true,
    +        0x1f5fa => true,
    +        0x1f5fb...0x1f5ff => true,
    +        0x1f600 => true,
    +        0x1f601...0x1f606 => true,
    +        0x1f607...0x1f608 => true,
    +        0x1f609...0x1f60d => true,
    +        0x1f60e => true,
    +        0x1f60f => true,
    +        0x1f610 => true,
    +        0x1f611 => true,
    +        0x1f612...0x1f614 => true,
    +        0x1f615 => true,
    +        0x1f616 => true,
    +        0x1f617 => true,
    +        0x1f618 => true,
    +        0x1f619 => true,
    +        0x1f61a => true,
    +        0x1f61b => true,
    +        0x1f61c...0x1f61e => true,
    +        0x1f61f => true,
    +        0x1f620...0x1f625 => true,
    +        0x1f626...0x1f627 => true,
    +        0x1f628...0x1f62b => true,
    +        0x1f62c => true,
    +        0x1f62d => true,
    +        0x1f62e...0x1f62f => true,
    +        0x1f630...0x1f633 => true,
    +        0x1f634 => true,
    +        0x1f635 => true,
    +        0x1f636 => true,
    +        0x1f637...0x1f640 => true,
    +        0x1f641...0x1f644 => true,
    +        0x1f645...0x1f64f => true,
    +        0x1f680 => true,
    +        0x1f681...0x1f682 => true,
    +        0x1f683...0x1f685 => true,
    +        0x1f686 => true,
    +        0x1f687 => true,
    +        0x1f688 => true,
    +        0x1f689 => true,
    +        0x1f68a...0x1f68b => true,
    +        0x1f68c => true,
    +        0x1f68d => true,
    +        0x1f68e => true,
    +        0x1f68f => true,
    +        0x1f690 => true,
    +        0x1f691...0x1f693 => true,
    +        0x1f694 => true,
    +        0x1f695 => true,
    +        0x1f696 => true,
    +        0x1f697 => true,
    +        0x1f698 => true,
    +        0x1f699...0x1f69a => true,
    +        0x1f69b...0x1f6a1 => true,
    +        0x1f6a2 => true,
    +        0x1f6a3 => true,
    +        0x1f6a4...0x1f6a5 => true,
    +        0x1f6a6 => true,
    +        0x1f6a7...0x1f6ad => true,
    +        0x1f6ae...0x1f6b1 => true,
    +        0x1f6b2 => true,
    +        0x1f6b3...0x1f6b5 => true,
    +        0x1f6b6 => true,
    +        0x1f6b7...0x1f6b8 => true,
    +        0x1f6b9...0x1f6be => true,
    +        0x1f6bf => true,
    +        0x1f6c0 => true,
    +        0x1f6c1...0x1f6c5 => true,
    +        0x1f6c6...0x1f6ca => true,
    +        0x1f6cb => true,
    +        0x1f6cc => true,
    +        0x1f6cd...0x1f6cf => true,
    +        0x1f6d0 => true,
    +        0x1f6d1...0x1f6d2 => true,
    +        0x1f6d3...0x1f6d4 => true,
    +        0x1f6d5 => true,
    +        0x1f6d6...0x1f6d7 => true,
    +        0x1f6d8...0x1f6db => true,
    +        0x1f6dc => true,
    +        0x1f6dd...0x1f6df => true,
    +        0x1f6e0...0x1f6e5 => true,
    +        0x1f6e6...0x1f6e8 => true,
    +        0x1f6e9 => true,
    +        0x1f6ea => true,
    +        0x1f6eb...0x1f6ec => true,
    +        0x1f6ed...0x1f6ef => true,
    +        0x1f6f0 => true,
    +        0x1f6f1...0x1f6f2 => true,
    +        0x1f6f3 => true,
    +        0x1f6f4...0x1f6f6 => true,
    +        0x1f6f7...0x1f6f8 => true,
    +        0x1f6f9 => true,
    +        0x1f6fa => true,
    +        0x1f6fb...0x1f6fc => true,
    +        0x1f6fd...0x1f6ff => true,
    +        0x1f774...0x1f77f => true,
    +        0x1f7d5...0x1f7df => true,
    +        0x1f7e0...0x1f7eb => true,
    +        0x1f7ec...0x1f7ef => true,
    +        0x1f7f0 => true,
    +        0x1f7f1...0x1f7ff => true,
    +        0x1f80c...0x1f80f => true,
    +        0x1f848...0x1f84f => true,
    +        0x1f85a...0x1f85f => true,
    +        0x1f888...0x1f88f => true,
    +        0x1f8ae...0x1f8ff => true,
    +        0x1f90c => true,
    +        0x1f90d...0x1f90f => true,
    +        0x1f910...0x1f918 => true,
    +        0x1f919...0x1f91e => true,
    +        0x1f91f => true,
    +        0x1f920...0x1f927 => true,
    +        0x1f928...0x1f92f => true,
    +        0x1f930 => true,
    +        0x1f931...0x1f932 => true,
    +        0x1f933...0x1f93a => true,
    +        0x1f93c...0x1f93e => true,
    +        0x1f93f => true,
    +        0x1f940...0x1f945 => true,
    +        0x1f947...0x1f94b => true,
    +        0x1f94c => true,
    +        0x1f94d...0x1f94f => true,
    +        0x1f950...0x1f95e => true,
    +        0x1f95f...0x1f96b => true,
    +        0x1f96c...0x1f970 => true,
    +        0x1f971 => true,
    +        0x1f972 => true,
    +        0x1f973...0x1f976 => true,
    +        0x1f977...0x1f978 => true,
    +        0x1f979 => true,
    +        0x1f97a => true,
    +        0x1f97b => true,
    +        0x1f97c...0x1f97f => true,
    +        0x1f980...0x1f984 => true,
    +        0x1f985...0x1f991 => true,
    +        0x1f992...0x1f997 => true,
    +        0x1f998...0x1f9a2 => true,
    +        0x1f9a3...0x1f9a4 => true,
    +        0x1f9a5...0x1f9aa => true,
    +        0x1f9ab...0x1f9ad => true,
    +        0x1f9ae...0x1f9af => true,
    +        0x1f9b0...0x1f9b9 => true,
    +        0x1f9ba...0x1f9bf => true,
    +        0x1f9c0 => true,
    +        0x1f9c1...0x1f9c2 => true,
    +        0x1f9c3...0x1f9ca => true,
    +        0x1f9cb => true,
    +        0x1f9cc => true,
    +        0x1f9cd...0x1f9cf => true,
    +        0x1f9d0...0x1f9e6 => true,
    +        0x1f9e7...0x1f9ff => true,
    +        0x1fa00...0x1fa6f => true,
    +        0x1fa70...0x1fa73 => true,
    +        0x1fa74 => true,
    +        0x1fa75...0x1fa77 => true,
    +        0x1fa78...0x1fa7a => true,
    +        0x1fa7b...0x1fa7c => true,
    +        0x1fa7d...0x1fa7f => true,
    +        0x1fa80...0x1fa82 => true,
    +        0x1fa83...0x1fa86 => true,
    +        0x1fa87...0x1fa88 => true,
    +        0x1fa89...0x1fa8f => true,
    +        0x1fa90...0x1fa95 => true,
    +        0x1fa96...0x1faa8 => true,
    +        0x1faa9...0x1faac => true,
    +        0x1faad...0x1faaf => true,
    +        0x1fab0...0x1fab6 => true,
    +        0x1fab7...0x1faba => true,
    +        0x1fabb...0x1fabd => true,
    +        0x1fabe => true,
    +        0x1fabf => true,
    +        0x1fac0...0x1fac2 => true,
    +        0x1fac3...0x1fac5 => true,
    +        0x1fac6...0x1facd => true,
    +        0x1face...0x1facf => true,
    +        0x1fad0...0x1fad6 => true,
    +        0x1fad7...0x1fad9 => true,
    +        0x1fada...0x1fadb => true,
    +        0x1fadc...0x1fadf => true,
    +        0x1fae0...0x1fae7 => true,
    +        0x1fae8 => true,
    +        0x1fae9...0x1faef => true,
    +        0x1faf0...0x1faf6 => true,
    +        0x1faf7...0x1faf8 => true,
    +        0x1faf9...0x1faff => true,
    +        0x1fc00...0x1fffd => true,
    +        else => false,
    +    };
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/autogen/grapheme_break_property.zig.html b/docs/src/ziglyph/autogen/grapheme_break_property.zig.html new file mode 100644 index 0000000..08878ff --- /dev/null +++ b/docs/src/ziglyph/autogen/grapheme_break_property.zig.html @@ -0,0 +1,1599 @@ + + + + + autogen/grapheme_break_property.zig - source view + + + + + +
    // Autogenerated from https://www.unicode.org/Public/15.0.0/ucd/
    +
    +
    +pub fn isPrepend(cp: u21) bool {
    +    if (cp < 0x600 or cp > 0x11f02) return false;
    +
    +    return switch (cp) {
    +        0x600...0x605 => true,
    +        0x6dd => true,
    +        0x70f => true,
    +        0x890...0x891 => true,
    +        0x8e2 => true,
    +        0xd4e => true,
    +        0x110bd => true,
    +        0x110cd => true,
    +        0x111c2...0x111c3 => true,
    +        0x1193f => true,
    +        0x11941 => true,
    +        0x11a3a => true,
    +        0x11a84...0x11a89 => true,
    +        0x11d46 => true,
    +        0x11f02 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCr(cp: u21) bool {
    +    return cp == 0xd;
    +}
    +
    +pub fn isLf(cp: u21) bool {
    +    return cp == 0xa;
    +}
    +
    +pub fn isControl(cp: u21) bool {
    +    if (cp > 0xe0fff) return false;
    +
    +    return switch (cp) {
    +        0x0...0x9 => true,
    +        0xb...0xc => true,
    +        0xe...0x1f => true,
    +        0x7f...0x9f => true,
    +        0xad => true,
    +        0x61c => true,
    +        0x180e => true,
    +        0x200b => true,
    +        0x200e...0x200f => true,
    +        0x2028 => true,
    +        0x2029 => true,
    +        0x202a...0x202e => true,
    +        0x2060...0x2064 => true,
    +        0x2065 => true,
    +        0x2066...0x206f => true,
    +        0xfeff => true,
    +        0xfff0...0xfff8 => true,
    +        0xfff9...0xfffb => true,
    +        0x13430...0x1343f => true,
    +        0x1bca0...0x1bca3 => true,
    +        0x1d173...0x1d17a => true,
    +        0xe0000 => true,
    +        0xe0001 => true,
    +        0xe0002...0xe001f => true,
    +        0xe0080...0xe00ff => true,
    +        0xe01f0...0xe0fff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isExtend(cp: u21) bool {
    +    if (cp < 0x300 or cp > 0xe01ef) return false;
    +
    +    return switch (cp) {
    +        0x300...0x36f => true,
    +        0x483...0x487 => true,
    +        0x488...0x489 => true,
    +        0x591...0x5bd => true,
    +        0x5bf => true,
    +        0x5c1...0x5c2 => true,
    +        0x5c4...0x5c5 => true,
    +        0x5c7 => true,
    +        0x610...0x61a => true,
    +        0x64b...0x65f => true,
    +        0x670 => true,
    +        0x6d6...0x6dc => true,
    +        0x6df...0x6e4 => true,
    +        0x6e7...0x6e8 => true,
    +        0x6ea...0x6ed => true,
    +        0x711 => true,
    +        0x730...0x74a => true,
    +        0x7a6...0x7b0 => true,
    +        0x7eb...0x7f3 => true,
    +        0x7fd => true,
    +        0x816...0x819 => true,
    +        0x81b...0x823 => true,
    +        0x825...0x827 => true,
    +        0x829...0x82d => true,
    +        0x859...0x85b => true,
    +        0x898...0x89f => true,
    +        0x8ca...0x8e1 => true,
    +        0x8e3...0x902 => true,
    +        0x93a => true,
    +        0x93c => true,
    +        0x941...0x948 => true,
    +        0x94d => true,
    +        0x951...0x957 => true,
    +        0x962...0x963 => true,
    +        0x981 => true,
    +        0x9bc => true,
    +        0x9be => true,
    +        0x9c1...0x9c4 => true,
    +        0x9cd => true,
    +        0x9d7 => true,
    +        0x9e2...0x9e3 => true,
    +        0x9fe => true,
    +        0xa01...0xa02 => true,
    +        0xa3c => true,
    +        0xa41...0xa42 => true,
    +        0xa47...0xa48 => true,
    +        0xa4b...0xa4d => true,
    +        0xa51 => true,
    +        0xa70...0xa71 => true,
    +        0xa75 => true,
    +        0xa81...0xa82 => true,
    +        0xabc => true,
    +        0xac1...0xac5 => true,
    +        0xac7...0xac8 => true,
    +        0xacd => true,
    +        0xae2...0xae3 => true,
    +        0xafa...0xaff => true,
    +        0xb01 => true,
    +        0xb3c => true,
    +        0xb3e => true,
    +        0xb3f => true,
    +        0xb41...0xb44 => true,
    +        0xb4d => true,
    +        0xb55...0xb56 => true,
    +        0xb57 => true,
    +        0xb62...0xb63 => true,
    +        0xb82 => true,
    +        0xbbe => true,
    +        0xbc0 => true,
    +        0xbcd => true,
    +        0xbd7 => true,
    +        0xc00 => true,
    +        0xc04 => true,
    +        0xc3c => true,
    +        0xc3e...0xc40 => true,
    +        0xc46...0xc48 => true,
    +        0xc4a...0xc4d => true,
    +        0xc55...0xc56 => true,
    +        0xc62...0xc63 => true,
    +        0xc81 => true,
    +        0xcbc => true,
    +        0xcbf => true,
    +        0xcc2 => true,
    +        0xcc6 => true,
    +        0xccc...0xccd => true,
    +        0xcd5...0xcd6 => true,
    +        0xce2...0xce3 => true,
    +        0xd00...0xd01 => true,
    +        0xd3b...0xd3c => true,
    +        0xd3e => true,
    +        0xd41...0xd44 => true,
    +        0xd4d => true,
    +        0xd57 => true,
    +        0xd62...0xd63 => true,
    +        0xd81 => true,
    +        0xdca => true,
    +        0xdcf => true,
    +        0xdd2...0xdd4 => true,
    +        0xdd6 => true,
    +        0xddf => true,
    +        0xe31 => true,
    +        0xe34...0xe3a => true,
    +        0xe47...0xe4e => true,
    +        0xeb1 => true,
    +        0xeb4...0xebc => true,
    +        0xec8...0xece => true,
    +        0xf18...0xf19 => true,
    +        0xf35 => true,
    +        0xf37 => true,
    +        0xf39 => true,
    +        0xf71...0xf7e => true,
    +        0xf80...0xf84 => true,
    +        0xf86...0xf87 => true,
    +        0xf8d...0xf97 => true,
    +        0xf99...0xfbc => true,
    +        0xfc6 => true,
    +        0x102d...0x1030 => true,
    +        0x1032...0x1037 => true,
    +        0x1039...0x103a => true,
    +        0x103d...0x103e => true,
    +        0x1058...0x1059 => true,
    +        0x105e...0x1060 => true,
    +        0x1071...0x1074 => true,
    +        0x1082 => true,
    +        0x1085...0x1086 => true,
    +        0x108d => true,
    +        0x109d => true,
    +        0x135d...0x135f => true,
    +        0x1712...0x1714 => true,
    +        0x1732...0x1733 => true,
    +        0x1752...0x1753 => true,
    +        0x1772...0x1773 => true,
    +        0x17b4...0x17b5 => true,
    +        0x17b7...0x17bd => true,
    +        0x17c6 => true,
    +        0x17c9...0x17d3 => true,
    +        0x17dd => true,
    +        0x180b...0x180d => true,
    +        0x180f => true,
    +        0x1885...0x1886 => true,
    +        0x18a9 => true,
    +        0x1920...0x1922 => true,
    +        0x1927...0x1928 => true,
    +        0x1932 => true,
    +        0x1939...0x193b => true,
    +        0x1a17...0x1a18 => true,
    +        0x1a1b => true,
    +        0x1a56 => true,
    +        0x1a58...0x1a5e => true,
    +        0x1a60 => true,
    +        0x1a62 => true,
    +        0x1a65...0x1a6c => true,
    +        0x1a73...0x1a7c => true,
    +        0x1a7f => true,
    +        0x1ab0...0x1abd => true,
    +        0x1abe => true,
    +        0x1abf...0x1ace => true,
    +        0x1b00...0x1b03 => true,
    +        0x1b34 => true,
    +        0x1b35 => true,
    +        0x1b36...0x1b3a => true,
    +        0x1b3c => true,
    +        0x1b42 => true,
    +        0x1b6b...0x1b73 => true,
    +        0x1b80...0x1b81 => true,
    +        0x1ba2...0x1ba5 => true,
    +        0x1ba8...0x1ba9 => true,
    +        0x1bab...0x1bad => true,
    +        0x1be6 => true,
    +        0x1be8...0x1be9 => true,
    +        0x1bed => true,
    +        0x1bef...0x1bf1 => true,
    +        0x1c2c...0x1c33 => true,
    +        0x1c36...0x1c37 => true,
    +        0x1cd0...0x1cd2 => true,
    +        0x1cd4...0x1ce0 => true,
    +        0x1ce2...0x1ce8 => true,
    +        0x1ced => true,
    +        0x1cf4 => true,
    +        0x1cf8...0x1cf9 => true,
    +        0x1dc0...0x1dff => true,
    +        0x200c => true,
    +        0x20d0...0x20dc => true,
    +        0x20dd...0x20e0 => true,
    +        0x20e1 => true,
    +        0x20e2...0x20e4 => true,
    +        0x20e5...0x20f0 => true,
    +        0x2cef...0x2cf1 => true,
    +        0x2d7f => true,
    +        0x2de0...0x2dff => true,
    +        0x302a...0x302d => true,
    +        0x302e...0x302f => true,
    +        0x3099...0x309a => true,
    +        0xa66f => true,
    +        0xa670...0xa672 => true,
    +        0xa674...0xa67d => true,
    +        0xa69e...0xa69f => true,
    +        0xa6f0...0xa6f1 => true,
    +        0xa802 => true,
    +        0xa806 => true,
    +        0xa80b => true,
    +        0xa825...0xa826 => true,
    +        0xa82c => true,
    +        0xa8c4...0xa8c5 => true,
    +        0xa8e0...0xa8f1 => true,
    +        0xa8ff => true,
    +        0xa926...0xa92d => true,
    +        0xa947...0xa951 => true,
    +        0xa980...0xa982 => true,
    +        0xa9b3 => true,
    +        0xa9b6...0xa9b9 => true,
    +        0xa9bc...0xa9bd => true,
    +        0xa9e5 => true,
    +        0xaa29...0xaa2e => true,
    +        0xaa31...0xaa32 => true,
    +        0xaa35...0xaa36 => true,
    +        0xaa43 => true,
    +        0xaa4c => true,
    +        0xaa7c => true,
    +        0xaab0 => true,
    +        0xaab2...0xaab4 => true,
    +        0xaab7...0xaab8 => true,
    +        0xaabe...0xaabf => true,
    +        0xaac1 => true,
    +        0xaaec...0xaaed => true,
    +        0xaaf6 => true,
    +        0xabe5 => true,
    +        0xabe8 => true,
    +        0xabed => true,
    +        0xfb1e => true,
    +        0xfe00...0xfe0f => true,
    +        0xfe20...0xfe2f => true,
    +        0xff9e...0xff9f => true,
    +        0x101fd => true,
    +        0x102e0 => true,
    +        0x10376...0x1037a => true,
    +        0x10a01...0x10a03 => true,
    +        0x10a05...0x10a06 => true,
    +        0x10a0c...0x10a0f => true,
    +        0x10a38...0x10a3a => true,
    +        0x10a3f => true,
    +        0x10ae5...0x10ae6 => true,
    +        0x10d24...0x10d27 => true,
    +        0x10eab...0x10eac => true,
    +        0x10efd...0x10eff => true,
    +        0x10f46...0x10f50 => true,
    +        0x10f82...0x10f85 => true,
    +        0x11001 => true,
    +        0x11038...0x11046 => true,
    +        0x11070 => true,
    +        0x11073...0x11074 => true,
    +        0x1107f...0x11081 => true,
    +        0x110b3...0x110b6 => true,
    +        0x110b9...0x110ba => true,
    +        0x110c2 => true,
    +        0x11100...0x11102 => true,
    +        0x11127...0x1112b => true,
    +        0x1112d...0x11134 => true,
    +        0x11173 => true,
    +        0x11180...0x11181 => true,
    +        0x111b6...0x111be => true,
    +        0x111c9...0x111cc => true,
    +        0x111cf => true,
    +        0x1122f...0x11231 => true,
    +        0x11234 => true,
    +        0x11236...0x11237 => true,
    +        0x1123e => true,
    +        0x11241 => true,
    +        0x112df => true,
    +        0x112e3...0x112ea => true,
    +        0x11300...0x11301 => true,
    +        0x1133b...0x1133c => true,
    +        0x1133e => true,
    +        0x11340 => true,
    +        0x11357 => true,
    +        0x11366...0x1136c => true,
    +        0x11370...0x11374 => true,
    +        0x11438...0x1143f => true,
    +        0x11442...0x11444 => true,
    +        0x11446 => true,
    +        0x1145e => true,
    +        0x114b0 => true,
    +        0x114b3...0x114b8 => true,
    +        0x114ba => true,
    +        0x114bd => true,
    +        0x114bf...0x114c0 => true,
    +        0x114c2...0x114c3 => true,
    +        0x115af => true,
    +        0x115b2...0x115b5 => true,
    +        0x115bc...0x115bd => true,
    +        0x115bf...0x115c0 => true,
    +        0x115dc...0x115dd => true,
    +        0x11633...0x1163a => true,
    +        0x1163d => true,
    +        0x1163f...0x11640 => true,
    +        0x116ab => true,
    +        0x116ad => true,
    +        0x116b0...0x116b5 => true,
    +        0x116b7 => true,
    +        0x1171d...0x1171f => true,
    +        0x11722...0x11725 => true,
    +        0x11727...0x1172b => true,
    +        0x1182f...0x11837 => true,
    +        0x11839...0x1183a => true,
    +        0x11930 => true,
    +        0x1193b...0x1193c => true,
    +        0x1193e => true,
    +        0x11943 => true,
    +        0x119d4...0x119d7 => true,
    +        0x119da...0x119db => true,
    +        0x119e0 => true,
    +        0x11a01...0x11a0a => true,
    +        0x11a33...0x11a38 => true,
    +        0x11a3b...0x11a3e => true,
    +        0x11a47 => true,
    +        0x11a51...0x11a56 => true,
    +        0x11a59...0x11a5b => true,
    +        0x11a8a...0x11a96 => true,
    +        0x11a98...0x11a99 => true,
    +        0x11c30...0x11c36 => true,
    +        0x11c38...0x11c3d => true,
    +        0x11c3f => true,
    +        0x11c92...0x11ca7 => true,
    +        0x11caa...0x11cb0 => true,
    +        0x11cb2...0x11cb3 => true,
    +        0x11cb5...0x11cb6 => true,
    +        0x11d31...0x11d36 => true,
    +        0x11d3a => true,
    +        0x11d3c...0x11d3d => true,
    +        0x11d3f...0x11d45 => true,
    +        0x11d47 => true,
    +        0x11d90...0x11d91 => true,
    +        0x11d95 => true,
    +        0x11d97 => true,
    +        0x11ef3...0x11ef4 => true,
    +        0x11f00...0x11f01 => true,
    +        0x11f36...0x11f3a => true,
    +        0x11f40 => true,
    +        0x11f42 => true,
    +        0x13440 => true,
    +        0x13447...0x13455 => true,
    +        0x16af0...0x16af4 => true,
    +        0x16b30...0x16b36 => true,
    +        0x16f4f => true,
    +        0x16f8f...0x16f92 => true,
    +        0x16fe4 => true,
    +        0x1bc9d...0x1bc9e => true,
    +        0x1cf00...0x1cf2d => true,
    +        0x1cf30...0x1cf46 => true,
    +        0x1d165 => true,
    +        0x1d167...0x1d169 => true,
    +        0x1d16e...0x1d172 => true,
    +        0x1d17b...0x1d182 => true,
    +        0x1d185...0x1d18b => true,
    +        0x1d1aa...0x1d1ad => true,
    +        0x1d242...0x1d244 => true,
    +        0x1da00...0x1da36 => true,
    +        0x1da3b...0x1da6c => true,
    +        0x1da75 => true,
    +        0x1da84 => true,
    +        0x1da9b...0x1da9f => true,
    +        0x1daa1...0x1daaf => true,
    +        0x1e000...0x1e006 => true,
    +        0x1e008...0x1e018 => true,
    +        0x1e01b...0x1e021 => true,
    +        0x1e023...0x1e024 => true,
    +        0x1e026...0x1e02a => true,
    +        0x1e08f => true,
    +        0x1e130...0x1e136 => true,
    +        0x1e2ae => true,
    +        0x1e2ec...0x1e2ef => true,
    +        0x1e4ec...0x1e4ef => true,
    +        0x1e8d0...0x1e8d6 => true,
    +        0x1e944...0x1e94a => true,
    +        0x1f3fb...0x1f3ff => true,
    +        0xe0020...0xe007f => true,
    +        0xe0100...0xe01ef => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isRegionalIndicator(cp: u21) bool {
    +    if (cp < 0x1f1e6 or cp > 0x1f1ff) return false;
    +
    +    return switch (cp) {
    +        0x1f1e6...0x1f1ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSpacingmark(cp: u21) bool {
    +    if (cp < 0x903 or cp > 0x1d16d) return false;
    +
    +    return switch (cp) {
    +        0x903 => true,
    +        0x93b => true,
    +        0x93e...0x940 => true,
    +        0x949...0x94c => true,
    +        0x94e...0x94f => true,
    +        0x982...0x983 => true,
    +        0x9bf...0x9c0 => true,
    +        0x9c7...0x9c8 => true,
    +        0x9cb...0x9cc => true,
    +        0xa03 => true,
    +        0xa3e...0xa40 => true,
    +        0xa83 => true,
    +        0xabe...0xac0 => true,
    +        0xac9 => true,
    +        0xacb...0xacc => true,
    +        0xb02...0xb03 => true,
    +        0xb40 => true,
    +        0xb47...0xb48 => true,
    +        0xb4b...0xb4c => true,
    +        0xbbf => true,
    +        0xbc1...0xbc2 => true,
    +        0xbc6...0xbc8 => true,
    +        0xbca...0xbcc => true,
    +        0xc01...0xc03 => true,
    +        0xc41...0xc44 => true,
    +        0xc82...0xc83 => true,
    +        0xcbe => true,
    +        0xcc0...0xcc1 => true,
    +        0xcc3...0xcc4 => true,
    +        0xcc7...0xcc8 => true,
    +        0xcca...0xccb => true,
    +        0xcf3 => true,
    +        0xd02...0xd03 => true,
    +        0xd3f...0xd40 => true,
    +        0xd46...0xd48 => true,
    +        0xd4a...0xd4c => true,
    +        0xd82...0xd83 => true,
    +        0xdd0...0xdd1 => true,
    +        0xdd8...0xdde => true,
    +        0xdf2...0xdf3 => true,
    +        0xe33 => true,
    +        0xeb3 => true,
    +        0xf3e...0xf3f => true,
    +        0xf7f => true,
    +        0x1031 => true,
    +        0x103b...0x103c => true,
    +        0x1056...0x1057 => true,
    +        0x1084 => true,
    +        0x1715 => true,
    +        0x1734 => true,
    +        0x17b6 => true,
    +        0x17be...0x17c5 => true,
    +        0x17c7...0x17c8 => true,
    +        0x1923...0x1926 => true,
    +        0x1929...0x192b => true,
    +        0x1930...0x1931 => true,
    +        0x1933...0x1938 => true,
    +        0x1a19...0x1a1a => true,
    +        0x1a55 => true,
    +        0x1a57 => true,
    +        0x1a6d...0x1a72 => true,
    +        0x1b04 => true,
    +        0x1b3b => true,
    +        0x1b3d...0x1b41 => true,
    +        0x1b43...0x1b44 => true,
    +        0x1b82 => true,
    +        0x1ba1 => true,
    +        0x1ba6...0x1ba7 => true,
    +        0x1baa => true,
    +        0x1be7 => true,
    +        0x1bea...0x1bec => true,
    +        0x1bee => true,
    +        0x1bf2...0x1bf3 => true,
    +        0x1c24...0x1c2b => true,
    +        0x1c34...0x1c35 => true,
    +        0x1ce1 => true,
    +        0x1cf7 => true,
    +        0xa823...0xa824 => true,
    +        0xa827 => true,
    +        0xa880...0xa881 => true,
    +        0xa8b4...0xa8c3 => true,
    +        0xa952...0xa953 => true,
    +        0xa983 => true,
    +        0xa9b4...0xa9b5 => true,
    +        0xa9ba...0xa9bb => true,
    +        0xa9be...0xa9c0 => true,
    +        0xaa2f...0xaa30 => true,
    +        0xaa33...0xaa34 => true,
    +        0xaa4d => true,
    +        0xaaeb => true,
    +        0xaaee...0xaaef => true,
    +        0xaaf5 => true,
    +        0xabe3...0xabe4 => true,
    +        0xabe6...0xabe7 => true,
    +        0xabe9...0xabea => true,
    +        0xabec => true,
    +        0x11000 => true,
    +        0x11002 => true,
    +        0x11082 => true,
    +        0x110b0...0x110b2 => true,
    +        0x110b7...0x110b8 => true,
    +        0x1112c => true,
    +        0x11145...0x11146 => true,
    +        0x11182 => true,
    +        0x111b3...0x111b5 => true,
    +        0x111bf...0x111c0 => true,
    +        0x111ce => true,
    +        0x1122c...0x1122e => true,
    +        0x11232...0x11233 => true,
    +        0x11235 => true,
    +        0x112e0...0x112e2 => true,
    +        0x11302...0x11303 => true,
    +        0x1133f => true,
    +        0x11341...0x11344 => true,
    +        0x11347...0x11348 => true,
    +        0x1134b...0x1134d => true,
    +        0x11362...0x11363 => true,
    +        0x11435...0x11437 => true,
    +        0x11440...0x11441 => true,
    +        0x11445 => true,
    +        0x114b1...0x114b2 => true,
    +        0x114b9 => true,
    +        0x114bb...0x114bc => true,
    +        0x114be => true,
    +        0x114c1 => true,
    +        0x115b0...0x115b1 => true,
    +        0x115b8...0x115bb => true,
    +        0x115be => true,
    +        0x11630...0x11632 => true,
    +        0x1163b...0x1163c => true,
    +        0x1163e => true,
    +        0x116ac => true,
    +        0x116ae...0x116af => true,
    +        0x116b6 => true,
    +        0x11726 => true,
    +        0x1182c...0x1182e => true,
    +        0x11838 => true,
    +        0x11931...0x11935 => true,
    +        0x11937...0x11938 => true,
    +        0x1193d => true,
    +        0x11940 => true,
    +        0x11942 => true,
    +        0x119d1...0x119d3 => true,
    +        0x119dc...0x119df => true,
    +        0x119e4 => true,
    +        0x11a39 => true,
    +        0x11a57...0x11a58 => true,
    +        0x11a97 => true,
    +        0x11c2f => true,
    +        0x11c3e => true,
    +        0x11ca9 => true,
    +        0x11cb1 => true,
    +        0x11cb4 => true,
    +        0x11d8a...0x11d8e => true,
    +        0x11d93...0x11d94 => true,
    +        0x11d96 => true,
    +        0x11ef5...0x11ef6 => true,
    +        0x11f03 => true,
    +        0x11f34...0x11f35 => true,
    +        0x11f3e...0x11f3f => true,
    +        0x11f41 => true,
    +        0x16f51...0x16f87 => true,
    +        0x16ff0...0x16ff1 => true,
    +        0x1d166 => true,
    +        0x1d16d => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isL(cp: u21) bool {
    +    if (cp < 0x1100 or cp > 0xa97c) return false;
    +
    +    return switch (cp) {
    +        0x1100...0x115f => true,
    +        0xa960...0xa97c => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isV(cp: u21) bool {
    +    if (cp < 0x1160 or cp > 0xd7c6) return false;
    +
    +    return switch (cp) {
    +        0x1160...0x11a7 => true,
    +        0xd7b0...0xd7c6 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isT(cp: u21) bool {
    +    if (cp < 0x11a8 or cp > 0xd7fb) return false;
    +
    +    return switch (cp) {
    +        0x11a8...0x11ff => true,
    +        0xd7cb...0xd7fb => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLv(cp: u21) bool {
    +    if (cp < 0xac00 or cp > 0xd788) return false;
    +
    +    return switch (cp) {
    +        0xac00 => true,
    +        0xac1c => true,
    +        0xac38 => true,
    +        0xac54 => true,
    +        0xac70 => true,
    +        0xac8c => true,
    +        0xaca8 => true,
    +        0xacc4 => true,
    +        0xace0 => true,
    +        0xacfc => true,
    +        0xad18 => true,
    +        0xad34 => true,
    +        0xad50 => true,
    +        0xad6c => true,
    +        0xad88 => true,
    +        0xada4 => true,
    +        0xadc0 => true,
    +        0xaddc => true,
    +        0xadf8 => true,
    +        0xae14 => true,
    +        0xae30 => true,
    +        0xae4c => true,
    +        0xae68 => true,
    +        0xae84 => true,
    +        0xaea0 => true,
    +        0xaebc => true,
    +        0xaed8 => true,
    +        0xaef4 => true,
    +        0xaf10 => true,
    +        0xaf2c => true,
    +        0xaf48 => true,
    +        0xaf64 => true,
    +        0xaf80 => true,
    +        0xaf9c => true,
    +        0xafb8 => true,
    +        0xafd4 => true,
    +        0xaff0 => true,
    +        0xb00c => true,
    +        0xb028 => true,
    +        0xb044 => true,
    +        0xb060 => true,
    +        0xb07c => true,
    +        0xb098 => true,
    +        0xb0b4 => true,
    +        0xb0d0 => true,
    +        0xb0ec => true,
    +        0xb108 => true,
    +        0xb124 => true,
    +        0xb140 => true,
    +        0xb15c => true,
    +        0xb178 => true,
    +        0xb194 => true,
    +        0xb1b0 => true,
    +        0xb1cc => true,
    +        0xb1e8 => true,
    +        0xb204 => true,
    +        0xb220 => true,
    +        0xb23c => true,
    +        0xb258 => true,
    +        0xb274 => true,
    +        0xb290 => true,
    +        0xb2ac => true,
    +        0xb2c8 => true,
    +        0xb2e4 => true,
    +        0xb300 => true,
    +        0xb31c => true,
    +        0xb338 => true,
    +        0xb354 => true,
    +        0xb370 => true,
    +        0xb38c => true,
    +        0xb3a8 => true,
    +        0xb3c4 => true,
    +        0xb3e0 => true,
    +        0xb3fc => true,
    +        0xb418 => true,
    +        0xb434 => true,
    +        0xb450 => true,
    +        0xb46c => true,
    +        0xb488 => true,
    +        0xb4a4 => true,
    +        0xb4c0 => true,
    +        0xb4dc => true,
    +        0xb4f8 => true,
    +        0xb514 => true,
    +        0xb530 => true,
    +        0xb54c => true,
    +        0xb568 => true,
    +        0xb584 => true,
    +        0xb5a0 => true,
    +        0xb5bc => true,
    +        0xb5d8 => true,
    +        0xb5f4 => true,
    +        0xb610 => true,
    +        0xb62c => true,
    +        0xb648 => true,
    +        0xb664 => true,
    +        0xb680 => true,
    +        0xb69c => true,
    +        0xb6b8 => true,
    +        0xb6d4 => true,
    +        0xb6f0 => true,
    +        0xb70c => true,
    +        0xb728 => true,
    +        0xb744 => true,
    +        0xb760 => true,
    +        0xb77c => true,
    +        0xb798 => true,
    +        0xb7b4 => true,
    +        0xb7d0 => true,
    +        0xb7ec => true,
    +        0xb808 => true,
    +        0xb824 => true,
    +        0xb840 => true,
    +        0xb85c => true,
    +        0xb878 => true,
    +        0xb894 => true,
    +        0xb8b0 => true,
    +        0xb8cc => true,
    +        0xb8e8 => true,
    +        0xb904 => true,
    +        0xb920 => true,
    +        0xb93c => true,
    +        0xb958 => true,
    +        0xb974 => true,
    +        0xb990 => true,
    +        0xb9ac => true,
    +        0xb9c8 => true,
    +        0xb9e4 => true,
    +        0xba00 => true,
    +        0xba1c => true,
    +        0xba38 => true,
    +        0xba54 => true,
    +        0xba70 => true,
    +        0xba8c => true,
    +        0xbaa8 => true,
    +        0xbac4 => true,
    +        0xbae0 => true,
    +        0xbafc => true,
    +        0xbb18 => true,
    +        0xbb34 => true,
    +        0xbb50 => true,
    +        0xbb6c => true,
    +        0xbb88 => true,
    +        0xbba4 => true,
    +        0xbbc0 => true,
    +        0xbbdc => true,
    +        0xbbf8 => true,
    +        0xbc14 => true,
    +        0xbc30 => true,
    +        0xbc4c => true,
    +        0xbc68 => true,
    +        0xbc84 => true,
    +        0xbca0 => true,
    +        0xbcbc => true,
    +        0xbcd8 => true,
    +        0xbcf4 => true,
    +        0xbd10 => true,
    +        0xbd2c => true,
    +        0xbd48 => true,
    +        0xbd64 => true,
    +        0xbd80 => true,
    +        0xbd9c => true,
    +        0xbdb8 => true,
    +        0xbdd4 => true,
    +        0xbdf0 => true,
    +        0xbe0c => true,
    +        0xbe28 => true,
    +        0xbe44 => true,
    +        0xbe60 => true,
    +        0xbe7c => true,
    +        0xbe98 => true,
    +        0xbeb4 => true,
    +        0xbed0 => true,
    +        0xbeec => true,
    +        0xbf08 => true,
    +        0xbf24 => true,
    +        0xbf40 => true,
    +        0xbf5c => true,
    +        0xbf78 => true,
    +        0xbf94 => true,
    +        0xbfb0 => true,
    +        0xbfcc => true,
    +        0xbfe8 => true,
    +        0xc004 => true,
    +        0xc020 => true,
    +        0xc03c => true,
    +        0xc058 => true,
    +        0xc074 => true,
    +        0xc090 => true,
    +        0xc0ac => true,
    +        0xc0c8 => true,
    +        0xc0e4 => true,
    +        0xc100 => true,
    +        0xc11c => true,
    +        0xc138 => true,
    +        0xc154 => true,
    +        0xc170 => true,
    +        0xc18c => true,
    +        0xc1a8 => true,
    +        0xc1c4 => true,
    +        0xc1e0 => true,
    +        0xc1fc => true,
    +        0xc218 => true,
    +        0xc234 => true,
    +        0xc250 => true,
    +        0xc26c => true,
    +        0xc288 => true,
    +        0xc2a4 => true,
    +        0xc2c0 => true,
    +        0xc2dc => true,
    +        0xc2f8 => true,
    +        0xc314 => true,
    +        0xc330 => true,
    +        0xc34c => true,
    +        0xc368 => true,
    +        0xc384 => true,
    +        0xc3a0 => true,
    +        0xc3bc => true,
    +        0xc3d8 => true,
    +        0xc3f4 => true,
    +        0xc410 => true,
    +        0xc42c => true,
    +        0xc448 => true,
    +        0xc464 => true,
    +        0xc480 => true,
    +        0xc49c => true,
    +        0xc4b8 => true,
    +        0xc4d4 => true,
    +        0xc4f0 => true,
    +        0xc50c => true,
    +        0xc528 => true,
    +        0xc544 => true,
    +        0xc560 => true,
    +        0xc57c => true,
    +        0xc598 => true,
    +        0xc5b4 => true,
    +        0xc5d0 => true,
    +        0xc5ec => true,
    +        0xc608 => true,
    +        0xc624 => true,
    +        0xc640 => true,
    +        0xc65c => true,
    +        0xc678 => true,
    +        0xc694 => true,
    +        0xc6b0 => true,
    +        0xc6cc => true,
    +        0xc6e8 => true,
    +        0xc704 => true,
    +        0xc720 => true,
    +        0xc73c => true,
    +        0xc758 => true,
    +        0xc774 => true,
    +        0xc790 => true,
    +        0xc7ac => true,
    +        0xc7c8 => true,
    +        0xc7e4 => true,
    +        0xc800 => true,
    +        0xc81c => true,
    +        0xc838 => true,
    +        0xc854 => true,
    +        0xc870 => true,
    +        0xc88c => true,
    +        0xc8a8 => true,
    +        0xc8c4 => true,
    +        0xc8e0 => true,
    +        0xc8fc => true,
    +        0xc918 => true,
    +        0xc934 => true,
    +        0xc950 => true,
    +        0xc96c => true,
    +        0xc988 => true,
    +        0xc9a4 => true,
    +        0xc9c0 => true,
    +        0xc9dc => true,
    +        0xc9f8 => true,
    +        0xca14 => true,
    +        0xca30 => true,
    +        0xca4c => true,
    +        0xca68 => true,
    +        0xca84 => true,
    +        0xcaa0 => true,
    +        0xcabc => true,
    +        0xcad8 => true,
    +        0xcaf4 => true,
    +        0xcb10 => true,
    +        0xcb2c => true,
    +        0xcb48 => true,
    +        0xcb64 => true,
    +        0xcb80 => true,
    +        0xcb9c => true,
    +        0xcbb8 => true,
    +        0xcbd4 => true,
    +        0xcbf0 => true,
    +        0xcc0c => true,
    +        0xcc28 => true,
    +        0xcc44 => true,
    +        0xcc60 => true,
    +        0xcc7c => true,
    +        0xcc98 => true,
    +        0xccb4 => true,
    +        0xccd0 => true,
    +        0xccec => true,
    +        0xcd08 => true,
    +        0xcd24 => true,
    +        0xcd40 => true,
    +        0xcd5c => true,
    +        0xcd78 => true,
    +        0xcd94 => true,
    +        0xcdb0 => true,
    +        0xcdcc => true,
    +        0xcde8 => true,
    +        0xce04 => true,
    +        0xce20 => true,
    +        0xce3c => true,
    +        0xce58 => true,
    +        0xce74 => true,
    +        0xce90 => true,
    +        0xceac => true,
    +        0xcec8 => true,
    +        0xcee4 => true,
    +        0xcf00 => true,
    +        0xcf1c => true,
    +        0xcf38 => true,
    +        0xcf54 => true,
    +        0xcf70 => true,
    +        0xcf8c => true,
    +        0xcfa8 => true,
    +        0xcfc4 => true,
    +        0xcfe0 => true,
    +        0xcffc => true,
    +        0xd018 => true,
    +        0xd034 => true,
    +        0xd050 => true,
    +        0xd06c => true,
    +        0xd088 => true,
    +        0xd0a4 => true,
    +        0xd0c0 => true,
    +        0xd0dc => true,
    +        0xd0f8 => true,
    +        0xd114 => true,
    +        0xd130 => true,
    +        0xd14c => true,
    +        0xd168 => true,
    +        0xd184 => true,
    +        0xd1a0 => true,
    +        0xd1bc => true,
    +        0xd1d8 => true,
    +        0xd1f4 => true,
    +        0xd210 => true,
    +        0xd22c => true,
    +        0xd248 => true,
    +        0xd264 => true,
    +        0xd280 => true,
    +        0xd29c => true,
    +        0xd2b8 => true,
    +        0xd2d4 => true,
    +        0xd2f0 => true,
    +        0xd30c => true,
    +        0xd328 => true,
    +        0xd344 => true,
    +        0xd360 => true,
    +        0xd37c => true,
    +        0xd398 => true,
    +        0xd3b4 => true,
    +        0xd3d0 => true,
    +        0xd3ec => true,
    +        0xd408 => true,
    +        0xd424 => true,
    +        0xd440 => true,
    +        0xd45c => true,
    +        0xd478 => true,
    +        0xd494 => true,
    +        0xd4b0 => true,
    +        0xd4cc => true,
    +        0xd4e8 => true,
    +        0xd504 => true,
    +        0xd520 => true,
    +        0xd53c => true,
    +        0xd558 => true,
    +        0xd574 => true,
    +        0xd590 => true,
    +        0xd5ac => true,
    +        0xd5c8 => true,
    +        0xd5e4 => true,
    +        0xd600 => true,
    +        0xd61c => true,
    +        0xd638 => true,
    +        0xd654 => true,
    +        0xd670 => true,
    +        0xd68c => true,
    +        0xd6a8 => true,
    +        0xd6c4 => true,
    +        0xd6e0 => true,
    +        0xd6fc => true,
    +        0xd718 => true,
    +        0xd734 => true,
    +        0xd750 => true,
    +        0xd76c => true,
    +        0xd788 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLvt(cp: u21) bool {
    +    if (cp < 0xac01 or cp > 0xd7a3) return false;
    +
    +    return switch (cp) {
    +        0xac01...0xac1b => true,
    +        0xac1d...0xac37 => true,
    +        0xac39...0xac53 => true,
    +        0xac55...0xac6f => true,
    +        0xac71...0xac8b => true,
    +        0xac8d...0xaca7 => true,
    +        0xaca9...0xacc3 => true,
    +        0xacc5...0xacdf => true,
    +        0xace1...0xacfb => true,
    +        0xacfd...0xad17 => true,
    +        0xad19...0xad33 => true,
    +        0xad35...0xad4f => true,
    +        0xad51...0xad6b => true,
    +        0xad6d...0xad87 => true,
    +        0xad89...0xada3 => true,
    +        0xada5...0xadbf => true,
    +        0xadc1...0xaddb => true,
    +        0xaddd...0xadf7 => true,
    +        0xadf9...0xae13 => true,
    +        0xae15...0xae2f => true,
    +        0xae31...0xae4b => true,
    +        0xae4d...0xae67 => true,
    +        0xae69...0xae83 => true,
    +        0xae85...0xae9f => true,
    +        0xaea1...0xaebb => true,
    +        0xaebd...0xaed7 => true,
    +        0xaed9...0xaef3 => true,
    +        0xaef5...0xaf0f => true,
    +        0xaf11...0xaf2b => true,
    +        0xaf2d...0xaf47 => true,
    +        0xaf49...0xaf63 => true,
    +        0xaf65...0xaf7f => true,
    +        0xaf81...0xaf9b => true,
    +        0xaf9d...0xafb7 => true,
    +        0xafb9...0xafd3 => true,
    +        0xafd5...0xafef => true,
    +        0xaff1...0xb00b => true,
    +        0xb00d...0xb027 => true,
    +        0xb029...0xb043 => true,
    +        0xb045...0xb05f => true,
    +        0xb061...0xb07b => true,
    +        0xb07d...0xb097 => true,
    +        0xb099...0xb0b3 => true,
    +        0xb0b5...0xb0cf => true,
    +        0xb0d1...0xb0eb => true,
    +        0xb0ed...0xb107 => true,
    +        0xb109...0xb123 => true,
    +        0xb125...0xb13f => true,
    +        0xb141...0xb15b => true,
    +        0xb15d...0xb177 => true,
    +        0xb179...0xb193 => true,
    +        0xb195...0xb1af => true,
    +        0xb1b1...0xb1cb => true,
    +        0xb1cd...0xb1e7 => true,
    +        0xb1e9...0xb203 => true,
    +        0xb205...0xb21f => true,
    +        0xb221...0xb23b => true,
    +        0xb23d...0xb257 => true,
    +        0xb259...0xb273 => true,
    +        0xb275...0xb28f => true,
    +        0xb291...0xb2ab => true,
    +        0xb2ad...0xb2c7 => true,
    +        0xb2c9...0xb2e3 => true,
    +        0xb2e5...0xb2ff => true,
    +        0xb301...0xb31b => true,
    +        0xb31d...0xb337 => true,
    +        0xb339...0xb353 => true,
    +        0xb355...0xb36f => true,
    +        0xb371...0xb38b => true,
    +        0xb38d...0xb3a7 => true,
    +        0xb3a9...0xb3c3 => true,
    +        0xb3c5...0xb3df => true,
    +        0xb3e1...0xb3fb => true,
    +        0xb3fd...0xb417 => true,
    +        0xb419...0xb433 => true,
    +        0xb435...0xb44f => true,
    +        0xb451...0xb46b => true,
    +        0xb46d...0xb487 => true,
    +        0xb489...0xb4a3 => true,
    +        0xb4a5...0xb4bf => true,
    +        0xb4c1...0xb4db => true,
    +        0xb4dd...0xb4f7 => true,
    +        0xb4f9...0xb513 => true,
    +        0xb515...0xb52f => true,
    +        0xb531...0xb54b => true,
    +        0xb54d...0xb567 => true,
    +        0xb569...0xb583 => true,
    +        0xb585...0xb59f => true,
    +        0xb5a1...0xb5bb => true,
    +        0xb5bd...0xb5d7 => true,
    +        0xb5d9...0xb5f3 => true,
    +        0xb5f5...0xb60f => true,
    +        0xb611...0xb62b => true,
    +        0xb62d...0xb647 => true,
    +        0xb649...0xb663 => true,
    +        0xb665...0xb67f => true,
    +        0xb681...0xb69b => true,
    +        0xb69d...0xb6b7 => true,
    +        0xb6b9...0xb6d3 => true,
    +        0xb6d5...0xb6ef => true,
    +        0xb6f1...0xb70b => true,
    +        0xb70d...0xb727 => true,
    +        0xb729...0xb743 => true,
    +        0xb745...0xb75f => true,
    +        0xb761...0xb77b => true,
    +        0xb77d...0xb797 => true,
    +        0xb799...0xb7b3 => true,
    +        0xb7b5...0xb7cf => true,
    +        0xb7d1...0xb7eb => true,
    +        0xb7ed...0xb807 => true,
    +        0xb809...0xb823 => true,
    +        0xb825...0xb83f => true,
    +        0xb841...0xb85b => true,
    +        0xb85d...0xb877 => true,
    +        0xb879...0xb893 => true,
    +        0xb895...0xb8af => true,
    +        0xb8b1...0xb8cb => true,
    +        0xb8cd...0xb8e7 => true,
    +        0xb8e9...0xb903 => true,
    +        0xb905...0xb91f => true,
    +        0xb921...0xb93b => true,
    +        0xb93d...0xb957 => true,
    +        0xb959...0xb973 => true,
    +        0xb975...0xb98f => true,
    +        0xb991...0xb9ab => true,
    +        0xb9ad...0xb9c7 => true,
    +        0xb9c9...0xb9e3 => true,
    +        0xb9e5...0xb9ff => true,
    +        0xba01...0xba1b => true,
    +        0xba1d...0xba37 => true,
    +        0xba39...0xba53 => true,
    +        0xba55...0xba6f => true,
    +        0xba71...0xba8b => true,
    +        0xba8d...0xbaa7 => true,
    +        0xbaa9...0xbac3 => true,
    +        0xbac5...0xbadf => true,
    +        0xbae1...0xbafb => true,
    +        0xbafd...0xbb17 => true,
    +        0xbb19...0xbb33 => true,
    +        0xbb35...0xbb4f => true,
    +        0xbb51...0xbb6b => true,
    +        0xbb6d...0xbb87 => true,
    +        0xbb89...0xbba3 => true,
    +        0xbba5...0xbbbf => true,
    +        0xbbc1...0xbbdb => true,
    +        0xbbdd...0xbbf7 => true,
    +        0xbbf9...0xbc13 => true,
    +        0xbc15...0xbc2f => true,
    +        0xbc31...0xbc4b => true,
    +        0xbc4d...0xbc67 => true,
    +        0xbc69...0xbc83 => true,
    +        0xbc85...0xbc9f => true,
    +        0xbca1...0xbcbb => true,
    +        0xbcbd...0xbcd7 => true,
    +        0xbcd9...0xbcf3 => true,
    +        0xbcf5...0xbd0f => true,
    +        0xbd11...0xbd2b => true,
    +        0xbd2d...0xbd47 => true,
    +        0xbd49...0xbd63 => true,
    +        0xbd65...0xbd7f => true,
    +        0xbd81...0xbd9b => true,
    +        0xbd9d...0xbdb7 => true,
    +        0xbdb9...0xbdd3 => true,
    +        0xbdd5...0xbdef => true,
    +        0xbdf1...0xbe0b => true,
    +        0xbe0d...0xbe27 => true,
    +        0xbe29...0xbe43 => true,
    +        0xbe45...0xbe5f => true,
    +        0xbe61...0xbe7b => true,
    +        0xbe7d...0xbe97 => true,
    +        0xbe99...0xbeb3 => true,
    +        0xbeb5...0xbecf => true,
    +        0xbed1...0xbeeb => true,
    +        0xbeed...0xbf07 => true,
    +        0xbf09...0xbf23 => true,
    +        0xbf25...0xbf3f => true,
    +        0xbf41...0xbf5b => true,
    +        0xbf5d...0xbf77 => true,
    +        0xbf79...0xbf93 => true,
    +        0xbf95...0xbfaf => true,
    +        0xbfb1...0xbfcb => true,
    +        0xbfcd...0xbfe7 => true,
    +        0xbfe9...0xc003 => true,
    +        0xc005...0xc01f => true,
    +        0xc021...0xc03b => true,
    +        0xc03d...0xc057 => true,
    +        0xc059...0xc073 => true,
    +        0xc075...0xc08f => true,
    +        0xc091...0xc0ab => true,
    +        0xc0ad...0xc0c7 => true,
    +        0xc0c9...0xc0e3 => true,
    +        0xc0e5...0xc0ff => true,
    +        0xc101...0xc11b => true,
    +        0xc11d...0xc137 => true,
    +        0xc139...0xc153 => true,
    +        0xc155...0xc16f => true,
    +        0xc171...0xc18b => true,
    +        0xc18d...0xc1a7 => true,
    +        0xc1a9...0xc1c3 => true,
    +        0xc1c5...0xc1df => true,
    +        0xc1e1...0xc1fb => true,
    +        0xc1fd...0xc217 => true,
    +        0xc219...0xc233 => true,
    +        0xc235...0xc24f => true,
    +        0xc251...0xc26b => true,
    +        0xc26d...0xc287 => true,
    +        0xc289...0xc2a3 => true,
    +        0xc2a5...0xc2bf => true,
    +        0xc2c1...0xc2db => true,
    +        0xc2dd...0xc2f7 => true,
    +        0xc2f9...0xc313 => true,
    +        0xc315...0xc32f => true,
    +        0xc331...0xc34b => true,
    +        0xc34d...0xc367 => true,
    +        0xc369...0xc383 => true,
    +        0xc385...0xc39f => true,
    +        0xc3a1...0xc3bb => true,
    +        0xc3bd...0xc3d7 => true,
    +        0xc3d9...0xc3f3 => true,
    +        0xc3f5...0xc40f => true,
    +        0xc411...0xc42b => true,
    +        0xc42d...0xc447 => true,
    +        0xc449...0xc463 => true,
    +        0xc465...0xc47f => true,
    +        0xc481...0xc49b => true,
    +        0xc49d...0xc4b7 => true,
    +        0xc4b9...0xc4d3 => true,
    +        0xc4d5...0xc4ef => true,
    +        0xc4f1...0xc50b => true,
    +        0xc50d...0xc527 => true,
    +        0xc529...0xc543 => true,
    +        0xc545...0xc55f => true,
    +        0xc561...0xc57b => true,
    +        0xc57d...0xc597 => true,
    +        0xc599...0xc5b3 => true,
    +        0xc5b5...0xc5cf => true,
    +        0xc5d1...0xc5eb => true,
    +        0xc5ed...0xc607 => true,
    +        0xc609...0xc623 => true,
    +        0xc625...0xc63f => true,
    +        0xc641...0xc65b => true,
    +        0xc65d...0xc677 => true,
    +        0xc679...0xc693 => true,
    +        0xc695...0xc6af => true,
    +        0xc6b1...0xc6cb => true,
    +        0xc6cd...0xc6e7 => true,
    +        0xc6e9...0xc703 => true,
    +        0xc705...0xc71f => true,
    +        0xc721...0xc73b => true,
    +        0xc73d...0xc757 => true,
    +        0xc759...0xc773 => true,
    +        0xc775...0xc78f => true,
    +        0xc791...0xc7ab => true,
    +        0xc7ad...0xc7c7 => true,
    +        0xc7c9...0xc7e3 => true,
    +        0xc7e5...0xc7ff => true,
    +        0xc801...0xc81b => true,
    +        0xc81d...0xc837 => true,
    +        0xc839...0xc853 => true,
    +        0xc855...0xc86f => true,
    +        0xc871...0xc88b => true,
    +        0xc88d...0xc8a7 => true,
    +        0xc8a9...0xc8c3 => true,
    +        0xc8c5...0xc8df => true,
    +        0xc8e1...0xc8fb => true,
    +        0xc8fd...0xc917 => true,
    +        0xc919...0xc933 => true,
    +        0xc935...0xc94f => true,
    +        0xc951...0xc96b => true,
    +        0xc96d...0xc987 => true,
    +        0xc989...0xc9a3 => true,
    +        0xc9a5...0xc9bf => true,
    +        0xc9c1...0xc9db => true,
    +        0xc9dd...0xc9f7 => true,
    +        0xc9f9...0xca13 => true,
    +        0xca15...0xca2f => true,
    +        0xca31...0xca4b => true,
    +        0xca4d...0xca67 => true,
    +        0xca69...0xca83 => true,
    +        0xca85...0xca9f => true,
    +        0xcaa1...0xcabb => true,
    +        0xcabd...0xcad7 => true,
    +        0xcad9...0xcaf3 => true,
    +        0xcaf5...0xcb0f => true,
    +        0xcb11...0xcb2b => true,
    +        0xcb2d...0xcb47 => true,
    +        0xcb49...0xcb63 => true,
    +        0xcb65...0xcb7f => true,
    +        0xcb81...0xcb9b => true,
    +        0xcb9d...0xcbb7 => true,
    +        0xcbb9...0xcbd3 => true,
    +        0xcbd5...0xcbef => true,
    +        0xcbf1...0xcc0b => true,
    +        0xcc0d...0xcc27 => true,
    +        0xcc29...0xcc43 => true,
    +        0xcc45...0xcc5f => true,
    +        0xcc61...0xcc7b => true,
    +        0xcc7d...0xcc97 => true,
    +        0xcc99...0xccb3 => true,
    +        0xccb5...0xcccf => true,
    +        0xccd1...0xcceb => true,
    +        0xcced...0xcd07 => true,
    +        0xcd09...0xcd23 => true,
    +        0xcd25...0xcd3f => true,
    +        0xcd41...0xcd5b => true,
    +        0xcd5d...0xcd77 => true,
    +        0xcd79...0xcd93 => true,
    +        0xcd95...0xcdaf => true,
    +        0xcdb1...0xcdcb => true,
    +        0xcdcd...0xcde7 => true,
    +        0xcde9...0xce03 => true,
    +        0xce05...0xce1f => true,
    +        0xce21...0xce3b => true,
    +        0xce3d...0xce57 => true,
    +        0xce59...0xce73 => true,
    +        0xce75...0xce8f => true,
    +        0xce91...0xceab => true,
    +        0xcead...0xcec7 => true,
    +        0xcec9...0xcee3 => true,
    +        0xcee5...0xceff => true,
    +        0xcf01...0xcf1b => true,
    +        0xcf1d...0xcf37 => true,
    +        0xcf39...0xcf53 => true,
    +        0xcf55...0xcf6f => true,
    +        0xcf71...0xcf8b => true,
    +        0xcf8d...0xcfa7 => true,
    +        0xcfa9...0xcfc3 => true,
    +        0xcfc5...0xcfdf => true,
    +        0xcfe1...0xcffb => true,
    +        0xcffd...0xd017 => true,
    +        0xd019...0xd033 => true,
    +        0xd035...0xd04f => true,
    +        0xd051...0xd06b => true,
    +        0xd06d...0xd087 => true,
    +        0xd089...0xd0a3 => true,
    +        0xd0a5...0xd0bf => true,
    +        0xd0c1...0xd0db => true,
    +        0xd0dd...0xd0f7 => true,
    +        0xd0f9...0xd113 => true,
    +        0xd115...0xd12f => true,
    +        0xd131...0xd14b => true,
    +        0xd14d...0xd167 => true,
    +        0xd169...0xd183 => true,
    +        0xd185...0xd19f => true,
    +        0xd1a1...0xd1bb => true,
    +        0xd1bd...0xd1d7 => true,
    +        0xd1d9...0xd1f3 => true,
    +        0xd1f5...0xd20f => true,
    +        0xd211...0xd22b => true,
    +        0xd22d...0xd247 => true,
    +        0xd249...0xd263 => true,
    +        0xd265...0xd27f => true,
    +        0xd281...0xd29b => true,
    +        0xd29d...0xd2b7 => true,
    +        0xd2b9...0xd2d3 => true,
    +        0xd2d5...0xd2ef => true,
    +        0xd2f1...0xd30b => true,
    +        0xd30d...0xd327 => true,
    +        0xd329...0xd343 => true,
    +        0xd345...0xd35f => true,
    +        0xd361...0xd37b => true,
    +        0xd37d...0xd397 => true,
    +        0xd399...0xd3b3 => true,
    +        0xd3b5...0xd3cf => true,
    +        0xd3d1...0xd3eb => true,
    +        0xd3ed...0xd407 => true,
    +        0xd409...0xd423 => true,
    +        0xd425...0xd43f => true,
    +        0xd441...0xd45b => true,
    +        0xd45d...0xd477 => true,
    +        0xd479...0xd493 => true,
    +        0xd495...0xd4af => true,
    +        0xd4b1...0xd4cb => true,
    +        0xd4cd...0xd4e7 => true,
    +        0xd4e9...0xd503 => true,
    +        0xd505...0xd51f => true,
    +        0xd521...0xd53b => true,
    +        0xd53d...0xd557 => true,
    +        0xd559...0xd573 => true,
    +        0xd575...0xd58f => true,
    +        0xd591...0xd5ab => true,
    +        0xd5ad...0xd5c7 => true,
    +        0xd5c9...0xd5e3 => true,
    +        0xd5e5...0xd5ff => true,
    +        0xd601...0xd61b => true,
    +        0xd61d...0xd637 => true,
    +        0xd639...0xd653 => true,
    +        0xd655...0xd66f => true,
    +        0xd671...0xd68b => true,
    +        0xd68d...0xd6a7 => true,
    +        0xd6a9...0xd6c3 => true,
    +        0xd6c5...0xd6df => true,
    +        0xd6e1...0xd6fb => true,
    +        0xd6fd...0xd717 => true,
    +        0xd719...0xd733 => true,
    +        0xd735...0xd74f => true,
    +        0xd751...0xd76b => true,
    +        0xd76d...0xd787 => true,
    +        0xd789...0xd7a3 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isZwj(cp: u21) bool {
    +    return cp == 0x200d;
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/autogen/hangul_syllable_type.zig.html b/docs/src/ziglyph/autogen/hangul_syllable_type.zig.html new file mode 100644 index 0000000..e5ee15e --- /dev/null +++ b/docs/src/ziglyph/autogen/hangul_syllable_type.zig.html @@ -0,0 +1,938 @@ + + + + + autogen/hangul_syllable_type.zig - source view + + + + + +
    // Autogenerated from https://www.unicode.org/Public/15.0.0/ucd/
    +
    +
    +pub const Kind = enum {
    +    L,
    +    LV,
    +    LVT,
    +    T,
    +    V,
    +};
    +
    +/// `syllableType` maps the code point to its Hangul Syllable Type.
    +pub fn syllableType(cp: u21) ?Kind {
    +    return switch (cp) {
    +        0x1100...0x115F => .L,
    +        0xA960...0xA97C => .L,
    +        0x1160...0x11A7 => .V,
    +        0xD7B0...0xD7C6 => .V,
    +        0x11A8...0x11FF => .T,
    +        0xD7CB...0xD7FB => .T,
    +        0xAC00 => .LV,
    +        0xAC1C => .LV,
    +        0xAC38 => .LV,
    +        0xAC54 => .LV,
    +        0xAC70 => .LV,
    +        0xAC8C => .LV,
    +        0xACA8 => .LV,
    +        0xACC4 => .LV,
    +        0xACE0 => .LV,
    +        0xACFC => .LV,
    +        0xAD18 => .LV,
    +        0xAD34 => .LV,
    +        0xAD50 => .LV,
    +        0xAD6C => .LV,
    +        0xAD88 => .LV,
    +        0xADA4 => .LV,
    +        0xADC0 => .LV,
    +        0xADDC => .LV,
    +        0xADF8 => .LV,
    +        0xAE14 => .LV,
    +        0xAE30 => .LV,
    +        0xAE4C => .LV,
    +        0xAE68 => .LV,
    +        0xAE84 => .LV,
    +        0xAEA0 => .LV,
    +        0xAEBC => .LV,
    +        0xAED8 => .LV,
    +        0xAEF4 => .LV,
    +        0xAF10 => .LV,
    +        0xAF2C => .LV,
    +        0xAF48 => .LV,
    +        0xAF64 => .LV,
    +        0xAF80 => .LV,
    +        0xAF9C => .LV,
    +        0xAFB8 => .LV,
    +        0xAFD4 => .LV,
    +        0xAFF0 => .LV,
    +        0xB00C => .LV,
    +        0xB028 => .LV,
    +        0xB044 => .LV,
    +        0xB060 => .LV,
    +        0xB07C => .LV,
    +        0xB098 => .LV,
    +        0xB0B4 => .LV,
    +        0xB0D0 => .LV,
    +        0xB0EC => .LV,
    +        0xB108 => .LV,
    +        0xB124 => .LV,
    +        0xB140 => .LV,
    +        0xB15C => .LV,
    +        0xB178 => .LV,
    +        0xB194 => .LV,
    +        0xB1B0 => .LV,
    +        0xB1CC => .LV,
    +        0xB1E8 => .LV,
    +        0xB204 => .LV,
    +        0xB220 => .LV,
    +        0xB23C => .LV,
    +        0xB258 => .LV,
    +        0xB274 => .LV,
    +        0xB290 => .LV,
    +        0xB2AC => .LV,
    +        0xB2C8 => .LV,
    +        0xB2E4 => .LV,
    +        0xB300 => .LV,
    +        0xB31C => .LV,
    +        0xB338 => .LV,
    +        0xB354 => .LV,
    +        0xB370 => .LV,
    +        0xB38C => .LV,
    +        0xB3A8 => .LV,
    +        0xB3C4 => .LV,
    +        0xB3E0 => .LV,
    +        0xB3FC => .LV,
    +        0xB418 => .LV,
    +        0xB434 => .LV,
    +        0xB450 => .LV,
    +        0xB46C => .LV,
    +        0xB488 => .LV,
    +        0xB4A4 => .LV,
    +        0xB4C0 => .LV,
    +        0xB4DC => .LV,
    +        0xB4F8 => .LV,
    +        0xB514 => .LV,
    +        0xB530 => .LV,
    +        0xB54C => .LV,
    +        0xB568 => .LV,
    +        0xB584 => .LV,
    +        0xB5A0 => .LV,
    +        0xB5BC => .LV,
    +        0xB5D8 => .LV,
    +        0xB5F4 => .LV,
    +        0xB610 => .LV,
    +        0xB62C => .LV,
    +        0xB648 => .LV,
    +        0xB664 => .LV,
    +        0xB680 => .LV,
    +        0xB69C => .LV,
    +        0xB6B8 => .LV,
    +        0xB6D4 => .LV,
    +        0xB6F0 => .LV,
    +        0xB70C => .LV,
    +        0xB728 => .LV,
    +        0xB744 => .LV,
    +        0xB760 => .LV,
    +        0xB77C => .LV,
    +        0xB798 => .LV,
    +        0xB7B4 => .LV,
    +        0xB7D0 => .LV,
    +        0xB7EC => .LV,
    +        0xB808 => .LV,
    +        0xB824 => .LV,
    +        0xB840 => .LV,
    +        0xB85C => .LV,
    +        0xB878 => .LV,
    +        0xB894 => .LV,
    +        0xB8B0 => .LV,
    +        0xB8CC => .LV,
    +        0xB8E8 => .LV,
    +        0xB904 => .LV,
    +        0xB920 => .LV,
    +        0xB93C => .LV,
    +        0xB958 => .LV,
    +        0xB974 => .LV,
    +        0xB990 => .LV,
    +        0xB9AC => .LV,
    +        0xB9C8 => .LV,
    +        0xB9E4 => .LV,
    +        0xBA00 => .LV,
    +        0xBA1C => .LV,
    +        0xBA38 => .LV,
    +        0xBA54 => .LV,
    +        0xBA70 => .LV,
    +        0xBA8C => .LV,
    +        0xBAA8 => .LV,
    +        0xBAC4 => .LV,
    +        0xBAE0 => .LV,
    +        0xBAFC => .LV,
    +        0xBB18 => .LV,
    +        0xBB34 => .LV,
    +        0xBB50 => .LV,
    +        0xBB6C => .LV,
    +        0xBB88 => .LV,
    +        0xBBA4 => .LV,
    +        0xBBC0 => .LV,
    +        0xBBDC => .LV,
    +        0xBBF8 => .LV,
    +        0xBC14 => .LV,
    +        0xBC30 => .LV,
    +        0xBC4C => .LV,
    +        0xBC68 => .LV,
    +        0xBC84 => .LV,
    +        0xBCA0 => .LV,
    +        0xBCBC => .LV,
    +        0xBCD8 => .LV,
    +        0xBCF4 => .LV,
    +        0xBD10 => .LV,
    +        0xBD2C => .LV,
    +        0xBD48 => .LV,
    +        0xBD64 => .LV,
    +        0xBD80 => .LV,
    +        0xBD9C => .LV,
    +        0xBDB8 => .LV,
    +        0xBDD4 => .LV,
    +        0xBDF0 => .LV,
    +        0xBE0C => .LV,
    +        0xBE28 => .LV,
    +        0xBE44 => .LV,
    +        0xBE60 => .LV,
    +        0xBE7C => .LV,
    +        0xBE98 => .LV,
    +        0xBEB4 => .LV,
    +        0xBED0 => .LV,
    +        0xBEEC => .LV,
    +        0xBF08 => .LV,
    +        0xBF24 => .LV,
    +        0xBF40 => .LV,
    +        0xBF5C => .LV,
    +        0xBF78 => .LV,
    +        0xBF94 => .LV,
    +        0xBFB0 => .LV,
    +        0xBFCC => .LV,
    +        0xBFE8 => .LV,
    +        0xC004 => .LV,
    +        0xC020 => .LV,
    +        0xC03C => .LV,
    +        0xC058 => .LV,
    +        0xC074 => .LV,
    +        0xC090 => .LV,
    +        0xC0AC => .LV,
    +        0xC0C8 => .LV,
    +        0xC0E4 => .LV,
    +        0xC100 => .LV,
    +        0xC11C => .LV,
    +        0xC138 => .LV,
    +        0xC154 => .LV,
    +        0xC170 => .LV,
    +        0xC18C => .LV,
    +        0xC1A8 => .LV,
    +        0xC1C4 => .LV,
    +        0xC1E0 => .LV,
    +        0xC1FC => .LV,
    +        0xC218 => .LV,
    +        0xC234 => .LV,
    +        0xC250 => .LV,
    +        0xC26C => .LV,
    +        0xC288 => .LV,
    +        0xC2A4 => .LV,
    +        0xC2C0 => .LV,
    +        0xC2DC => .LV,
    +        0xC2F8 => .LV,
    +        0xC314 => .LV,
    +        0xC330 => .LV,
    +        0xC34C => .LV,
    +        0xC368 => .LV,
    +        0xC384 => .LV,
    +        0xC3A0 => .LV,
    +        0xC3BC => .LV,
    +        0xC3D8 => .LV,
    +        0xC3F4 => .LV,
    +        0xC410 => .LV,
    +        0xC42C => .LV,
    +        0xC448 => .LV,
    +        0xC464 => .LV,
    +        0xC480 => .LV,
    +        0xC49C => .LV,
    +        0xC4B8 => .LV,
    +        0xC4D4 => .LV,
    +        0xC4F0 => .LV,
    +        0xC50C => .LV,
    +        0xC528 => .LV,
    +        0xC544 => .LV,
    +        0xC560 => .LV,
    +        0xC57C => .LV,
    +        0xC598 => .LV,
    +        0xC5B4 => .LV,
    +        0xC5D0 => .LV,
    +        0xC5EC => .LV,
    +        0xC608 => .LV,
    +        0xC624 => .LV,
    +        0xC640 => .LV,
    +        0xC65C => .LV,
    +        0xC678 => .LV,
    +        0xC694 => .LV,
    +        0xC6B0 => .LV,
    +        0xC6CC => .LV,
    +        0xC6E8 => .LV,
    +        0xC704 => .LV,
    +        0xC720 => .LV,
    +        0xC73C => .LV,
    +        0xC758 => .LV,
    +        0xC774 => .LV,
    +        0xC790 => .LV,
    +        0xC7AC => .LV,
    +        0xC7C8 => .LV,
    +        0xC7E4 => .LV,
    +        0xC800 => .LV,
    +        0xC81C => .LV,
    +        0xC838 => .LV,
    +        0xC854 => .LV,
    +        0xC870 => .LV,
    +        0xC88C => .LV,
    +        0xC8A8 => .LV,
    +        0xC8C4 => .LV,
    +        0xC8E0 => .LV,
    +        0xC8FC => .LV,
    +        0xC918 => .LV,
    +        0xC934 => .LV,
    +        0xC950 => .LV,
    +        0xC96C => .LV,
    +        0xC988 => .LV,
    +        0xC9A4 => .LV,
    +        0xC9C0 => .LV,
    +        0xC9DC => .LV,
    +        0xC9F8 => .LV,
    +        0xCA14 => .LV,
    +        0xCA30 => .LV,
    +        0xCA4C => .LV,
    +        0xCA68 => .LV,
    +        0xCA84 => .LV,
    +        0xCAA0 => .LV,
    +        0xCABC => .LV,
    +        0xCAD8 => .LV,
    +        0xCAF4 => .LV,
    +        0xCB10 => .LV,
    +        0xCB2C => .LV,
    +        0xCB48 => .LV,
    +        0xCB64 => .LV,
    +        0xCB80 => .LV,
    +        0xCB9C => .LV,
    +        0xCBB8 => .LV,
    +        0xCBD4 => .LV,
    +        0xCBF0 => .LV,
    +        0xCC0C => .LV,
    +        0xCC28 => .LV,
    +        0xCC44 => .LV,
    +        0xCC60 => .LV,
    +        0xCC7C => .LV,
    +        0xCC98 => .LV,
    +        0xCCB4 => .LV,
    +        0xCCD0 => .LV,
    +        0xCCEC => .LV,
    +        0xCD08 => .LV,
    +        0xCD24 => .LV,
    +        0xCD40 => .LV,
    +        0xCD5C => .LV,
    +        0xCD78 => .LV,
    +        0xCD94 => .LV,
    +        0xCDB0 => .LV,
    +        0xCDCC => .LV,
    +        0xCDE8 => .LV,
    +        0xCE04 => .LV,
    +        0xCE20 => .LV,
    +        0xCE3C => .LV,
    +        0xCE58 => .LV,
    +        0xCE74 => .LV,
    +        0xCE90 => .LV,
    +        0xCEAC => .LV,
    +        0xCEC8 => .LV,
    +        0xCEE4 => .LV,
    +        0xCF00 => .LV,
    +        0xCF1C => .LV,
    +        0xCF38 => .LV,
    +        0xCF54 => .LV,
    +        0xCF70 => .LV,
    +        0xCF8C => .LV,
    +        0xCFA8 => .LV,
    +        0xCFC4 => .LV,
    +        0xCFE0 => .LV,
    +        0xCFFC => .LV,
    +        0xD018 => .LV,
    +        0xD034 => .LV,
    +        0xD050 => .LV,
    +        0xD06C => .LV,
    +        0xD088 => .LV,
    +        0xD0A4 => .LV,
    +        0xD0C0 => .LV,
    +        0xD0DC => .LV,
    +        0xD0F8 => .LV,
    +        0xD114 => .LV,
    +        0xD130 => .LV,
    +        0xD14C => .LV,
    +        0xD168 => .LV,
    +        0xD184 => .LV,
    +        0xD1A0 => .LV,
    +        0xD1BC => .LV,
    +        0xD1D8 => .LV,
    +        0xD1F4 => .LV,
    +        0xD210 => .LV,
    +        0xD22C => .LV,
    +        0xD248 => .LV,
    +        0xD264 => .LV,
    +        0xD280 => .LV,
    +        0xD29C => .LV,
    +        0xD2B8 => .LV,
    +        0xD2D4 => .LV,
    +        0xD2F0 => .LV,
    +        0xD30C => .LV,
    +        0xD328 => .LV,
    +        0xD344 => .LV,
    +        0xD360 => .LV,
    +        0xD37C => .LV,
    +        0xD398 => .LV,
    +        0xD3B4 => .LV,
    +        0xD3D0 => .LV,
    +        0xD3EC => .LV,
    +        0xD408 => .LV,
    +        0xD424 => .LV,
    +        0xD440 => .LV,
    +        0xD45C => .LV,
    +        0xD478 => .LV,
    +        0xD494 => .LV,
    +        0xD4B0 => .LV,
    +        0xD4CC => .LV,
    +        0xD4E8 => .LV,
    +        0xD504 => .LV,
    +        0xD520 => .LV,
    +        0xD53C => .LV,
    +        0xD558 => .LV,
    +        0xD574 => .LV,
    +        0xD590 => .LV,
    +        0xD5AC => .LV,
    +        0xD5C8 => .LV,
    +        0xD5E4 => .LV,
    +        0xD600 => .LV,
    +        0xD61C => .LV,
    +        0xD638 => .LV,
    +        0xD654 => .LV,
    +        0xD670 => .LV,
    +        0xD68C => .LV,
    +        0xD6A8 => .LV,
    +        0xD6C4 => .LV,
    +        0xD6E0 => .LV,
    +        0xD6FC => .LV,
    +        0xD718 => .LV,
    +        0xD734 => .LV,
    +        0xD750 => .LV,
    +        0xD76C => .LV,
    +        0xD788 => .LV,
    +        0xAC01...0xAC1B => .LVT,
    +        0xAC1D...0xAC37 => .LVT,
    +        0xAC39...0xAC53 => .LVT,
    +        0xAC55...0xAC6F => .LVT,
    +        0xAC71...0xAC8B => .LVT,
    +        0xAC8D...0xACA7 => .LVT,
    +        0xACA9...0xACC3 => .LVT,
    +        0xACC5...0xACDF => .LVT,
    +        0xACE1...0xACFB => .LVT,
    +        0xACFD...0xAD17 => .LVT,
    +        0xAD19...0xAD33 => .LVT,
    +        0xAD35...0xAD4F => .LVT,
    +        0xAD51...0xAD6B => .LVT,
    +        0xAD6D...0xAD87 => .LVT,
    +        0xAD89...0xADA3 => .LVT,
    +        0xADA5...0xADBF => .LVT,
    +        0xADC1...0xADDB => .LVT,
    +        0xADDD...0xADF7 => .LVT,
    +        0xADF9...0xAE13 => .LVT,
    +        0xAE15...0xAE2F => .LVT,
    +        0xAE31...0xAE4B => .LVT,
    +        0xAE4D...0xAE67 => .LVT,
    +        0xAE69...0xAE83 => .LVT,
    +        0xAE85...0xAE9F => .LVT,
    +        0xAEA1...0xAEBB => .LVT,
    +        0xAEBD...0xAED7 => .LVT,
    +        0xAED9...0xAEF3 => .LVT,
    +        0xAEF5...0xAF0F => .LVT,
    +        0xAF11...0xAF2B => .LVT,
    +        0xAF2D...0xAF47 => .LVT,
    +        0xAF49...0xAF63 => .LVT,
    +        0xAF65...0xAF7F => .LVT,
    +        0xAF81...0xAF9B => .LVT,
    +        0xAF9D...0xAFB7 => .LVT,
    +        0xAFB9...0xAFD3 => .LVT,
    +        0xAFD5...0xAFEF => .LVT,
    +        0xAFF1...0xB00B => .LVT,
    +        0xB00D...0xB027 => .LVT,
    +        0xB029...0xB043 => .LVT,
    +        0xB045...0xB05F => .LVT,
    +        0xB061...0xB07B => .LVT,
    +        0xB07D...0xB097 => .LVT,
    +        0xB099...0xB0B3 => .LVT,
    +        0xB0B5...0xB0CF => .LVT,
    +        0xB0D1...0xB0EB => .LVT,
    +        0xB0ED...0xB107 => .LVT,
    +        0xB109...0xB123 => .LVT,
    +        0xB125...0xB13F => .LVT,
    +        0xB141...0xB15B => .LVT,
    +        0xB15D...0xB177 => .LVT,
    +        0xB179...0xB193 => .LVT,
    +        0xB195...0xB1AF => .LVT,
    +        0xB1B1...0xB1CB => .LVT,
    +        0xB1CD...0xB1E7 => .LVT,
    +        0xB1E9...0xB203 => .LVT,
    +        0xB205...0xB21F => .LVT,
    +        0xB221...0xB23B => .LVT,
    +        0xB23D...0xB257 => .LVT,
    +        0xB259...0xB273 => .LVT,
    +        0xB275...0xB28F => .LVT,
    +        0xB291...0xB2AB => .LVT,
    +        0xB2AD...0xB2C7 => .LVT,
    +        0xB2C9...0xB2E3 => .LVT,
    +        0xB2E5...0xB2FF => .LVT,
    +        0xB301...0xB31B => .LVT,
    +        0xB31D...0xB337 => .LVT,
    +        0xB339...0xB353 => .LVT,
    +        0xB355...0xB36F => .LVT,
    +        0xB371...0xB38B => .LVT,
    +        0xB38D...0xB3A7 => .LVT,
    +        0xB3A9...0xB3C3 => .LVT,
    +        0xB3C5...0xB3DF => .LVT,
    +        0xB3E1...0xB3FB => .LVT,
    +        0xB3FD...0xB417 => .LVT,
    +        0xB419...0xB433 => .LVT,
    +        0xB435...0xB44F => .LVT,
    +        0xB451...0xB46B => .LVT,
    +        0xB46D...0xB487 => .LVT,
    +        0xB489...0xB4A3 => .LVT,
    +        0xB4A5...0xB4BF => .LVT,
    +        0xB4C1...0xB4DB => .LVT,
    +        0xB4DD...0xB4F7 => .LVT,
    +        0xB4F9...0xB513 => .LVT,
    +        0xB515...0xB52F => .LVT,
    +        0xB531...0xB54B => .LVT,
    +        0xB54D...0xB567 => .LVT,
    +        0xB569...0xB583 => .LVT,
    +        0xB585...0xB59F => .LVT,
    +        0xB5A1...0xB5BB => .LVT,
    +        0xB5BD...0xB5D7 => .LVT,
    +        0xB5D9...0xB5F3 => .LVT,
    +        0xB5F5...0xB60F => .LVT,
    +        0xB611...0xB62B => .LVT,
    +        0xB62D...0xB647 => .LVT,
    +        0xB649...0xB663 => .LVT,
    +        0xB665...0xB67F => .LVT,
    +        0xB681...0xB69B => .LVT,
    +        0xB69D...0xB6B7 => .LVT,
    +        0xB6B9...0xB6D3 => .LVT,
    +        0xB6D5...0xB6EF => .LVT,
    +        0xB6F1...0xB70B => .LVT,
    +        0xB70D...0xB727 => .LVT,
    +        0xB729...0xB743 => .LVT,
    +        0xB745...0xB75F => .LVT,
    +        0xB761...0xB77B => .LVT,
    +        0xB77D...0xB797 => .LVT,
    +        0xB799...0xB7B3 => .LVT,
    +        0xB7B5...0xB7CF => .LVT,
    +        0xB7D1...0xB7EB => .LVT,
    +        0xB7ED...0xB807 => .LVT,
    +        0xB809...0xB823 => .LVT,
    +        0xB825...0xB83F => .LVT,
    +        0xB841...0xB85B => .LVT,
    +        0xB85D...0xB877 => .LVT,
    +        0xB879...0xB893 => .LVT,
    +        0xB895...0xB8AF => .LVT,
    +        0xB8B1...0xB8CB => .LVT,
    +        0xB8CD...0xB8E7 => .LVT,
    +        0xB8E9...0xB903 => .LVT,
    +        0xB905...0xB91F => .LVT,
    +        0xB921...0xB93B => .LVT,
    +        0xB93D...0xB957 => .LVT,
    +        0xB959...0xB973 => .LVT,
    +        0xB975...0xB98F => .LVT,
    +        0xB991...0xB9AB => .LVT,
    +        0xB9AD...0xB9C7 => .LVT,
    +        0xB9C9...0xB9E3 => .LVT,
    +        0xB9E5...0xB9FF => .LVT,
    +        0xBA01...0xBA1B => .LVT,
    +        0xBA1D...0xBA37 => .LVT,
    +        0xBA39...0xBA53 => .LVT,
    +        0xBA55...0xBA6F => .LVT,
    +        0xBA71...0xBA8B => .LVT,
    +        0xBA8D...0xBAA7 => .LVT,
    +        0xBAA9...0xBAC3 => .LVT,
    +        0xBAC5...0xBADF => .LVT,
    +        0xBAE1...0xBAFB => .LVT,
    +        0xBAFD...0xBB17 => .LVT,
    +        0xBB19...0xBB33 => .LVT,
    +        0xBB35...0xBB4F => .LVT,
    +        0xBB51...0xBB6B => .LVT,
    +        0xBB6D...0xBB87 => .LVT,
    +        0xBB89...0xBBA3 => .LVT,
    +        0xBBA5...0xBBBF => .LVT,
    +        0xBBC1...0xBBDB => .LVT,
    +        0xBBDD...0xBBF7 => .LVT,
    +        0xBBF9...0xBC13 => .LVT,
    +        0xBC15...0xBC2F => .LVT,
    +        0xBC31...0xBC4B => .LVT,
    +        0xBC4D...0xBC67 => .LVT,
    +        0xBC69...0xBC83 => .LVT,
    +        0xBC85...0xBC9F => .LVT,
    +        0xBCA1...0xBCBB => .LVT,
    +        0xBCBD...0xBCD7 => .LVT,
    +        0xBCD9...0xBCF3 => .LVT,
    +        0xBCF5...0xBD0F => .LVT,
    +        0xBD11...0xBD2B => .LVT,
    +        0xBD2D...0xBD47 => .LVT,
    +        0xBD49...0xBD63 => .LVT,
    +        0xBD65...0xBD7F => .LVT,
    +        0xBD81...0xBD9B => .LVT,
    +        0xBD9D...0xBDB7 => .LVT,
    +        0xBDB9...0xBDD3 => .LVT,
    +        0xBDD5...0xBDEF => .LVT,
    +        0xBDF1...0xBE0B => .LVT,
    +        0xBE0D...0xBE27 => .LVT,
    +        0xBE29...0xBE43 => .LVT,
    +        0xBE45...0xBE5F => .LVT,
    +        0xBE61...0xBE7B => .LVT,
    +        0xBE7D...0xBE97 => .LVT,
    +        0xBE99...0xBEB3 => .LVT,
    +        0xBEB5...0xBECF => .LVT,
    +        0xBED1...0xBEEB => .LVT,
    +        0xBEED...0xBF07 => .LVT,
    +        0xBF09...0xBF23 => .LVT,
    +        0xBF25...0xBF3F => .LVT,
    +        0xBF41...0xBF5B => .LVT,
    +        0xBF5D...0xBF77 => .LVT,
    +        0xBF79...0xBF93 => .LVT,
    +        0xBF95...0xBFAF => .LVT,
    +        0xBFB1...0xBFCB => .LVT,
    +        0xBFCD...0xBFE7 => .LVT,
    +        0xBFE9...0xC003 => .LVT,
    +        0xC005...0xC01F => .LVT,
    +        0xC021...0xC03B => .LVT,
    +        0xC03D...0xC057 => .LVT,
    +        0xC059...0xC073 => .LVT,
    +        0xC075...0xC08F => .LVT,
    +        0xC091...0xC0AB => .LVT,
    +        0xC0AD...0xC0C7 => .LVT,
    +        0xC0C9...0xC0E3 => .LVT,
    +        0xC0E5...0xC0FF => .LVT,
    +        0xC101...0xC11B => .LVT,
    +        0xC11D...0xC137 => .LVT,
    +        0xC139...0xC153 => .LVT,
    +        0xC155...0xC16F => .LVT,
    +        0xC171...0xC18B => .LVT,
    +        0xC18D...0xC1A7 => .LVT,
    +        0xC1A9...0xC1C3 => .LVT,
    +        0xC1C5...0xC1DF => .LVT,
    +        0xC1E1...0xC1FB => .LVT,
    +        0xC1FD...0xC217 => .LVT,
    +        0xC219...0xC233 => .LVT,
    +        0xC235...0xC24F => .LVT,
    +        0xC251...0xC26B => .LVT,
    +        0xC26D...0xC287 => .LVT,
    +        0xC289...0xC2A3 => .LVT,
    +        0xC2A5...0xC2BF => .LVT,
    +        0xC2C1...0xC2DB => .LVT,
    +        0xC2DD...0xC2F7 => .LVT,
    +        0xC2F9...0xC313 => .LVT,
    +        0xC315...0xC32F => .LVT,
    +        0xC331...0xC34B => .LVT,
    +        0xC34D...0xC367 => .LVT,
    +        0xC369...0xC383 => .LVT,
    +        0xC385...0xC39F => .LVT,
    +        0xC3A1...0xC3BB => .LVT,
    +        0xC3BD...0xC3D7 => .LVT,
    +        0xC3D9...0xC3F3 => .LVT,
    +        0xC3F5...0xC40F => .LVT,
    +        0xC411...0xC42B => .LVT,
    +        0xC42D...0xC447 => .LVT,
    +        0xC449...0xC463 => .LVT,
    +        0xC465...0xC47F => .LVT,
    +        0xC481...0xC49B => .LVT,
    +        0xC49D...0xC4B7 => .LVT,
    +        0xC4B9...0xC4D3 => .LVT,
    +        0xC4D5...0xC4EF => .LVT,
    +        0xC4F1...0xC50B => .LVT,
    +        0xC50D...0xC527 => .LVT,
    +        0xC529...0xC543 => .LVT,
    +        0xC545...0xC55F => .LVT,
    +        0xC561...0xC57B => .LVT,
    +        0xC57D...0xC597 => .LVT,
    +        0xC599...0xC5B3 => .LVT,
    +        0xC5B5...0xC5CF => .LVT,
    +        0xC5D1...0xC5EB => .LVT,
    +        0xC5ED...0xC607 => .LVT,
    +        0xC609...0xC623 => .LVT,
    +        0xC625...0xC63F => .LVT,
    +        0xC641...0xC65B => .LVT,
    +        0xC65D...0xC677 => .LVT,
    +        0xC679...0xC693 => .LVT,
    +        0xC695...0xC6AF => .LVT,
    +        0xC6B1...0xC6CB => .LVT,
    +        0xC6CD...0xC6E7 => .LVT,
    +        0xC6E9...0xC703 => .LVT,
    +        0xC705...0xC71F => .LVT,
    +        0xC721...0xC73B => .LVT,
    +        0xC73D...0xC757 => .LVT,
    +        0xC759...0xC773 => .LVT,
    +        0xC775...0xC78F => .LVT,
    +        0xC791...0xC7AB => .LVT,
    +        0xC7AD...0xC7C7 => .LVT,
    +        0xC7C9...0xC7E3 => .LVT,
    +        0xC7E5...0xC7FF => .LVT,
    +        0xC801...0xC81B => .LVT,
    +        0xC81D...0xC837 => .LVT,
    +        0xC839...0xC853 => .LVT,
    +        0xC855...0xC86F => .LVT,
    +        0xC871...0xC88B => .LVT,
    +        0xC88D...0xC8A7 => .LVT,
    +        0xC8A9...0xC8C3 => .LVT,
    +        0xC8C5...0xC8DF => .LVT,
    +        0xC8E1...0xC8FB => .LVT,
    +        0xC8FD...0xC917 => .LVT,
    +        0xC919...0xC933 => .LVT,
    +        0xC935...0xC94F => .LVT,
    +        0xC951...0xC96B => .LVT,
    +        0xC96D...0xC987 => .LVT,
    +        0xC989...0xC9A3 => .LVT,
    +        0xC9A5...0xC9BF => .LVT,
    +        0xC9C1...0xC9DB => .LVT,
    +        0xC9DD...0xC9F7 => .LVT,
    +        0xC9F9...0xCA13 => .LVT,
    +        0xCA15...0xCA2F => .LVT,
    +        0xCA31...0xCA4B => .LVT,
    +        0xCA4D...0xCA67 => .LVT,
    +        0xCA69...0xCA83 => .LVT,
    +        0xCA85...0xCA9F => .LVT,
    +        0xCAA1...0xCABB => .LVT,
    +        0xCABD...0xCAD7 => .LVT,
    +        0xCAD9...0xCAF3 => .LVT,
    +        0xCAF5...0xCB0F => .LVT,
    +        0xCB11...0xCB2B => .LVT,
    +        0xCB2D...0xCB47 => .LVT,
    +        0xCB49...0xCB63 => .LVT,
    +        0xCB65...0xCB7F => .LVT,
    +        0xCB81...0xCB9B => .LVT,
    +        0xCB9D...0xCBB7 => .LVT,
    +        0xCBB9...0xCBD3 => .LVT,
    +        0xCBD5...0xCBEF => .LVT,
    +        0xCBF1...0xCC0B => .LVT,
    +        0xCC0D...0xCC27 => .LVT,
    +        0xCC29...0xCC43 => .LVT,
    +        0xCC45...0xCC5F => .LVT,
    +        0xCC61...0xCC7B => .LVT,
    +        0xCC7D...0xCC97 => .LVT,
    +        0xCC99...0xCCB3 => .LVT,
    +        0xCCB5...0xCCCF => .LVT,
    +        0xCCD1...0xCCEB => .LVT,
    +        0xCCED...0xCD07 => .LVT,
    +        0xCD09...0xCD23 => .LVT,
    +        0xCD25...0xCD3F => .LVT,
    +        0xCD41...0xCD5B => .LVT,
    +        0xCD5D...0xCD77 => .LVT,
    +        0xCD79...0xCD93 => .LVT,
    +        0xCD95...0xCDAF => .LVT,
    +        0xCDB1...0xCDCB => .LVT,
    +        0xCDCD...0xCDE7 => .LVT,
    +        0xCDE9...0xCE03 => .LVT,
    +        0xCE05...0xCE1F => .LVT,
    +        0xCE21...0xCE3B => .LVT,
    +        0xCE3D...0xCE57 => .LVT,
    +        0xCE59...0xCE73 => .LVT,
    +        0xCE75...0xCE8F => .LVT,
    +        0xCE91...0xCEAB => .LVT,
    +        0xCEAD...0xCEC7 => .LVT,
    +        0xCEC9...0xCEE3 => .LVT,
    +        0xCEE5...0xCEFF => .LVT,
    +        0xCF01...0xCF1B => .LVT,
    +        0xCF1D...0xCF37 => .LVT,
    +        0xCF39...0xCF53 => .LVT,
    +        0xCF55...0xCF6F => .LVT,
    +        0xCF71...0xCF8B => .LVT,
    +        0xCF8D...0xCFA7 => .LVT,
    +        0xCFA9...0xCFC3 => .LVT,
    +        0xCFC5...0xCFDF => .LVT,
    +        0xCFE1...0xCFFB => .LVT,
    +        0xCFFD...0xD017 => .LVT,
    +        0xD019...0xD033 => .LVT,
    +        0xD035...0xD04F => .LVT,
    +        0xD051...0xD06B => .LVT,
    +        0xD06D...0xD087 => .LVT,
    +        0xD089...0xD0A3 => .LVT,
    +        0xD0A5...0xD0BF => .LVT,
    +        0xD0C1...0xD0DB => .LVT,
    +        0xD0DD...0xD0F7 => .LVT,
    +        0xD0F9...0xD113 => .LVT,
    +        0xD115...0xD12F => .LVT,
    +        0xD131...0xD14B => .LVT,
    +        0xD14D...0xD167 => .LVT,
    +        0xD169...0xD183 => .LVT,
    +        0xD185...0xD19F => .LVT,
    +        0xD1A1...0xD1BB => .LVT,
    +        0xD1BD...0xD1D7 => .LVT,
    +        0xD1D9...0xD1F3 => .LVT,
    +        0xD1F5...0xD20F => .LVT,
    +        0xD211...0xD22B => .LVT,
    +        0xD22D...0xD247 => .LVT,
    +        0xD249...0xD263 => .LVT,
    +        0xD265...0xD27F => .LVT,
    +        0xD281...0xD29B => .LVT,
    +        0xD29D...0xD2B7 => .LVT,
    +        0xD2B9...0xD2D3 => .LVT,
    +        0xD2D5...0xD2EF => .LVT,
    +        0xD2F1...0xD30B => .LVT,
    +        0xD30D...0xD327 => .LVT,
    +        0xD329...0xD343 => .LVT,
    +        0xD345...0xD35F => .LVT,
    +        0xD361...0xD37B => .LVT,
    +        0xD37D...0xD397 => .LVT,
    +        0xD399...0xD3B3 => .LVT,
    +        0xD3B5...0xD3CF => .LVT,
    +        0xD3D1...0xD3EB => .LVT,
    +        0xD3ED...0xD407 => .LVT,
    +        0xD409...0xD423 => .LVT,
    +        0xD425...0xD43F => .LVT,
    +        0xD441...0xD45B => .LVT,
    +        0xD45D...0xD477 => .LVT,
    +        0xD479...0xD493 => .LVT,
    +        0xD495...0xD4AF => .LVT,
    +        0xD4B1...0xD4CB => .LVT,
    +        0xD4CD...0xD4E7 => .LVT,
    +        0xD4E9...0xD503 => .LVT,
    +        0xD505...0xD51F => .LVT,
    +        0xD521...0xD53B => .LVT,
    +        0xD53D...0xD557 => .LVT,
    +        0xD559...0xD573 => .LVT,
    +        0xD575...0xD58F => .LVT,
    +        0xD591...0xD5AB => .LVT,
    +        0xD5AD...0xD5C7 => .LVT,
    +        0xD5C9...0xD5E3 => .LVT,
    +        0xD5E5...0xD5FF => .LVT,
    +        0xD601...0xD61B => .LVT,
    +        0xD61D...0xD637 => .LVT,
    +        0xD639...0xD653 => .LVT,
    +        0xD655...0xD66F => .LVT,
    +        0xD671...0xD68B => .LVT,
    +        0xD68D...0xD6A7 => .LVT,
    +        0xD6A9...0xD6C3 => .LVT,
    +        0xD6C5...0xD6DF => .LVT,
    +        0xD6E1...0xD6FB => .LVT,
    +        0xD6FD...0xD717 => .LVT,
    +        0xD719...0xD733 => .LVT,
    +        0xD735...0xD74F => .LVT,
    +        0xD751...0xD76B => .LVT,
    +        0xD76D...0xD787 => .LVT,
    +        0xD789...0xD7A3 => .LVT,
    +        else => null,
    +    };
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/autogen/lower_map.zig.html b/docs/src/ziglyph/autogen/lower_map.zig.html new file mode 100644 index 0000000..4c5f6eb --- /dev/null +++ b/docs/src/ziglyph/autogen/lower_map.zig.html @@ -0,0 +1,1558 @@ + + + + + autogen/lower_map.zig - source view + + + + + +
    // Autogenerated from https://www.unicode.org/Public/15.0.0/ucd/
    +
    +
    +pub fn toLower(cp: u21) u21 {
    +    return switch (cp) {
    +        0x41 => 0x61,
    +        0x42 => 0x62,
    +        0x43 => 0x63,
    +        0x44 => 0x64,
    +        0x45 => 0x65,
    +        0x46 => 0x66,
    +        0x47 => 0x67,
    +        0x48 => 0x68,
    +        0x49 => 0x69,
    +        0x4A => 0x6A,
    +        0x4B => 0x6B,
    +        0x4C => 0x6C,
    +        0x4D => 0x6D,
    +        0x4E => 0x6E,
    +        0x4F => 0x6F,
    +        0x50 => 0x70,
    +        0x51 => 0x71,
    +        0x52 => 0x72,
    +        0x53 => 0x73,
    +        0x54 => 0x74,
    +        0x55 => 0x75,
    +        0x56 => 0x76,
    +        0x57 => 0x77,
    +        0x58 => 0x78,
    +        0x59 => 0x79,
    +        0x5A => 0x7A,
    +        0xC0 => 0xE0,
    +        0xC1 => 0xE1,
    +        0xC2 => 0xE2,
    +        0xC3 => 0xE3,
    +        0xC4 => 0xE4,
    +        0xC5 => 0xE5,
    +        0xC6 => 0xE6,
    +        0xC7 => 0xE7,
    +        0xC8 => 0xE8,
    +        0xC9 => 0xE9,
    +        0xCA => 0xEA,
    +        0xCB => 0xEB,
    +        0xCC => 0xEC,
    +        0xCD => 0xED,
    +        0xCE => 0xEE,
    +        0xCF => 0xEF,
    +        0xD0 => 0xF0,
    +        0xD1 => 0xF1,
    +        0xD2 => 0xF2,
    +        0xD3 => 0xF3,
    +        0xD4 => 0xF4,
    +        0xD5 => 0xF5,
    +        0xD6 => 0xF6,
    +        0xD8 => 0xF8,
    +        0xD9 => 0xF9,
    +        0xDA => 0xFA,
    +        0xDB => 0xFB,
    +        0xDC => 0xFC,
    +        0xDD => 0xFD,
    +        0xDE => 0xFE,
    +        0x100 => 0x101,
    +        0x102 => 0x103,
    +        0x104 => 0x105,
    +        0x106 => 0x107,
    +        0x108 => 0x109,
    +        0x10A => 0x10B,
    +        0x10C => 0x10D,
    +        0x10E => 0x10F,
    +        0x110 => 0x111,
    +        0x112 => 0x113,
    +        0x114 => 0x115,
    +        0x116 => 0x117,
    +        0x118 => 0x119,
    +        0x11A => 0x11B,
    +        0x11C => 0x11D,
    +        0x11E => 0x11F,
    +        0x120 => 0x121,
    +        0x122 => 0x123,
    +        0x124 => 0x125,
    +        0x126 => 0x127,
    +        0x128 => 0x129,
    +        0x12A => 0x12B,
    +        0x12C => 0x12D,
    +        0x12E => 0x12F,
    +        0x130 => 0x69,
    +        0x132 => 0x133,
    +        0x134 => 0x135,
    +        0x136 => 0x137,
    +        0x139 => 0x13A,
    +        0x13B => 0x13C,
    +        0x13D => 0x13E,
    +        0x13F => 0x140,
    +        0x141 => 0x142,
    +        0x143 => 0x144,
    +        0x145 => 0x146,
    +        0x147 => 0x148,
    +        0x14A => 0x14B,
    +        0x14C => 0x14D,
    +        0x14E => 0x14F,
    +        0x150 => 0x151,
    +        0x152 => 0x153,
    +        0x154 => 0x155,
    +        0x156 => 0x157,
    +        0x158 => 0x159,
    +        0x15A => 0x15B,
    +        0x15C => 0x15D,
    +        0x15E => 0x15F,
    +        0x160 => 0x161,
    +        0x162 => 0x163,
    +        0x164 => 0x165,
    +        0x166 => 0x167,
    +        0x168 => 0x169,
    +        0x16A => 0x16B,
    +        0x16C => 0x16D,
    +        0x16E => 0x16F,
    +        0x170 => 0x171,
    +        0x172 => 0x173,
    +        0x174 => 0x175,
    +        0x176 => 0x177,
    +        0x178 => 0xFF,
    +        0x179 => 0x17A,
    +        0x17B => 0x17C,
    +        0x17D => 0x17E,
    +        0x181 => 0x253,
    +        0x182 => 0x183,
    +        0x184 => 0x185,
    +        0x186 => 0x254,
    +        0x187 => 0x188,
    +        0x189 => 0x256,
    +        0x18A => 0x257,
    +        0x18B => 0x18C,
    +        0x18E => 0x1DD,
    +        0x18F => 0x259,
    +        0x190 => 0x25B,
    +        0x191 => 0x192,
    +        0x193 => 0x260,
    +        0x194 => 0x263,
    +        0x196 => 0x269,
    +        0x197 => 0x268,
    +        0x198 => 0x199,
    +        0x19C => 0x26F,
    +        0x19D => 0x272,
    +        0x19F => 0x275,
    +        0x1A0 => 0x1A1,
    +        0x1A2 => 0x1A3,
    +        0x1A4 => 0x1A5,
    +        0x1A6 => 0x280,
    +        0x1A7 => 0x1A8,
    +        0x1A9 => 0x283,
    +        0x1AC => 0x1AD,
    +        0x1AE => 0x288,
    +        0x1AF => 0x1B0,
    +        0x1B1 => 0x28A,
    +        0x1B2 => 0x28B,
    +        0x1B3 => 0x1B4,
    +        0x1B5 => 0x1B6,
    +        0x1B7 => 0x292,
    +        0x1B8 => 0x1B9,
    +        0x1BC => 0x1BD,
    +        0x1C4 => 0x1C6,
    +        0x1C5 => 0x1C6,
    +        0x1C7 => 0x1C9,
    +        0x1C8 => 0x1C9,
    +        0x1CA => 0x1CC,
    +        0x1CB => 0x1CC,
    +        0x1CD => 0x1CE,
    +        0x1CF => 0x1D0,
    +        0x1D1 => 0x1D2,
    +        0x1D3 => 0x1D4,
    +        0x1D5 => 0x1D6,
    +        0x1D7 => 0x1D8,
    +        0x1D9 => 0x1DA,
    +        0x1DB => 0x1DC,
    +        0x1DE => 0x1DF,
    +        0x1E0 => 0x1E1,
    +        0x1E2 => 0x1E3,
    +        0x1E4 => 0x1E5,
    +        0x1E6 => 0x1E7,
    +        0x1E8 => 0x1E9,
    +        0x1EA => 0x1EB,
    +        0x1EC => 0x1ED,
    +        0x1EE => 0x1EF,
    +        0x1F1 => 0x1F3,
    +        0x1F2 => 0x1F3,
    +        0x1F4 => 0x1F5,
    +        0x1F6 => 0x195,
    +        0x1F7 => 0x1BF,
    +        0x1F8 => 0x1F9,
    +        0x1FA => 0x1FB,
    +        0x1FC => 0x1FD,
    +        0x1FE => 0x1FF,
    +        0x200 => 0x201,
    +        0x202 => 0x203,
    +        0x204 => 0x205,
    +        0x206 => 0x207,
    +        0x208 => 0x209,
    +        0x20A => 0x20B,
    +        0x20C => 0x20D,
    +        0x20E => 0x20F,
    +        0x210 => 0x211,
    +        0x212 => 0x213,
    +        0x214 => 0x215,
    +        0x216 => 0x217,
    +        0x218 => 0x219,
    +        0x21A => 0x21B,
    +        0x21C => 0x21D,
    +        0x21E => 0x21F,
    +        0x220 => 0x19E,
    +        0x222 => 0x223,
    +        0x224 => 0x225,
    +        0x226 => 0x227,
    +        0x228 => 0x229,
    +        0x22A => 0x22B,
    +        0x22C => 0x22D,
    +        0x22E => 0x22F,
    +        0x230 => 0x231,
    +        0x232 => 0x233,
    +        0x23A => 0x2C65,
    +        0x23B => 0x23C,
    +        0x23D => 0x19A,
    +        0x23E => 0x2C66,
    +        0x241 => 0x242,
    +        0x243 => 0x180,
    +        0x244 => 0x289,
    +        0x245 => 0x28C,
    +        0x246 => 0x247,
    +        0x248 => 0x249,
    +        0x24A => 0x24B,
    +        0x24C => 0x24D,
    +        0x24E => 0x24F,
    +        0x370 => 0x371,
    +        0x372 => 0x373,
    +        0x376 => 0x377,
    +        0x37F => 0x3F3,
    +        0x386 => 0x3AC,
    +        0x388 => 0x3AD,
    +        0x389 => 0x3AE,
    +        0x38A => 0x3AF,
    +        0x38C => 0x3CC,
    +        0x38E => 0x3CD,
    +        0x38F => 0x3CE,
    +        0x391 => 0x3B1,
    +        0x392 => 0x3B2,
    +        0x393 => 0x3B3,
    +        0x394 => 0x3B4,
    +        0x395 => 0x3B5,
    +        0x396 => 0x3B6,
    +        0x397 => 0x3B7,
    +        0x398 => 0x3B8,
    +        0x399 => 0x3B9,
    +        0x39A => 0x3BA,
    +        0x39B => 0x3BB,
    +        0x39C => 0x3BC,
    +        0x39D => 0x3BD,
    +        0x39E => 0x3BE,
    +        0x39F => 0x3BF,
    +        0x3A0 => 0x3C0,
    +        0x3A1 => 0x3C1,
    +        0x3A3 => 0x3C3,
    +        0x3A4 => 0x3C4,
    +        0x3A5 => 0x3C5,
    +        0x3A6 => 0x3C6,
    +        0x3A7 => 0x3C7,
    +        0x3A8 => 0x3C8,
    +        0x3A9 => 0x3C9,
    +        0x3AA => 0x3CA,
    +        0x3AB => 0x3CB,
    +        0x3CF => 0x3D7,
    +        0x3D8 => 0x3D9,
    +        0x3DA => 0x3DB,
    +        0x3DC => 0x3DD,
    +        0x3DE => 0x3DF,
    +        0x3E0 => 0x3E1,
    +        0x3E2 => 0x3E3,
    +        0x3E4 => 0x3E5,
    +        0x3E6 => 0x3E7,
    +        0x3E8 => 0x3E9,
    +        0x3EA => 0x3EB,
    +        0x3EC => 0x3ED,
    +        0x3EE => 0x3EF,
    +        0x3F4 => 0x3B8,
    +        0x3F7 => 0x3F8,
    +        0x3F9 => 0x3F2,
    +        0x3FA => 0x3FB,
    +        0x3FD => 0x37B,
    +        0x3FE => 0x37C,
    +        0x3FF => 0x37D,
    +        0x400 => 0x450,
    +        0x401 => 0x451,
    +        0x402 => 0x452,
    +        0x403 => 0x453,
    +        0x404 => 0x454,
    +        0x405 => 0x455,
    +        0x406 => 0x456,
    +        0x407 => 0x457,
    +        0x408 => 0x458,
    +        0x409 => 0x459,
    +        0x40A => 0x45A,
    +        0x40B => 0x45B,
    +        0x40C => 0x45C,
    +        0x40D => 0x45D,
    +        0x40E => 0x45E,
    +        0x40F => 0x45F,
    +        0x410 => 0x430,
    +        0x411 => 0x431,
    +        0x412 => 0x432,
    +        0x413 => 0x433,
    +        0x414 => 0x434,
    +        0x415 => 0x435,
    +        0x416 => 0x436,
    +        0x417 => 0x437,
    +        0x418 => 0x438,
    +        0x419 => 0x439,
    +        0x41A => 0x43A,
    +        0x41B => 0x43B,
    +        0x41C => 0x43C,
    +        0x41D => 0x43D,
    +        0x41E => 0x43E,
    +        0x41F => 0x43F,
    +        0x420 => 0x440,
    +        0x421 => 0x441,
    +        0x422 => 0x442,
    +        0x423 => 0x443,
    +        0x424 => 0x444,
    +        0x425 => 0x445,
    +        0x426 => 0x446,
    +        0x427 => 0x447,
    +        0x428 => 0x448,
    +        0x429 => 0x449,
    +        0x42A => 0x44A,
    +        0x42B => 0x44B,
    +        0x42C => 0x44C,
    +        0x42D => 0x44D,
    +        0x42E => 0x44E,
    +        0x42F => 0x44F,
    +        0x460 => 0x461,
    +        0x462 => 0x463,
    +        0x464 => 0x465,
    +        0x466 => 0x467,
    +        0x468 => 0x469,
    +        0x46A => 0x46B,
    +        0x46C => 0x46D,
    +        0x46E => 0x46F,
    +        0x470 => 0x471,
    +        0x472 => 0x473,
    +        0x474 => 0x475,
    +        0x476 => 0x477,
    +        0x478 => 0x479,
    +        0x47A => 0x47B,
    +        0x47C => 0x47D,
    +        0x47E => 0x47F,
    +        0x480 => 0x481,
    +        0x48A => 0x48B,
    +        0x48C => 0x48D,
    +        0x48E => 0x48F,
    +        0x490 => 0x491,
    +        0x492 => 0x493,
    +        0x494 => 0x495,
    +        0x496 => 0x497,
    +        0x498 => 0x499,
    +        0x49A => 0x49B,
    +        0x49C => 0x49D,
    +        0x49E => 0x49F,
    +        0x4A0 => 0x4A1,
    +        0x4A2 => 0x4A3,
    +        0x4A4 => 0x4A5,
    +        0x4A6 => 0x4A7,
    +        0x4A8 => 0x4A9,
    +        0x4AA => 0x4AB,
    +        0x4AC => 0x4AD,
    +        0x4AE => 0x4AF,
    +        0x4B0 => 0x4B1,
    +        0x4B2 => 0x4B3,
    +        0x4B4 => 0x4B5,
    +        0x4B6 => 0x4B7,
    +        0x4B8 => 0x4B9,
    +        0x4BA => 0x4BB,
    +        0x4BC => 0x4BD,
    +        0x4BE => 0x4BF,
    +        0x4C0 => 0x4CF,
    +        0x4C1 => 0x4C2,
    +        0x4C3 => 0x4C4,
    +        0x4C5 => 0x4C6,
    +        0x4C7 => 0x4C8,
    +        0x4C9 => 0x4CA,
    +        0x4CB => 0x4CC,
    +        0x4CD => 0x4CE,
    +        0x4D0 => 0x4D1,
    +        0x4D2 => 0x4D3,
    +        0x4D4 => 0x4D5,
    +        0x4D6 => 0x4D7,
    +        0x4D8 => 0x4D9,
    +        0x4DA => 0x4DB,
    +        0x4DC => 0x4DD,
    +        0x4DE => 0x4DF,
    +        0x4E0 => 0x4E1,
    +        0x4E2 => 0x4E3,
    +        0x4E4 => 0x4E5,
    +        0x4E6 => 0x4E7,
    +        0x4E8 => 0x4E9,
    +        0x4EA => 0x4EB,
    +        0x4EC => 0x4ED,
    +        0x4EE => 0x4EF,
    +        0x4F0 => 0x4F1,
    +        0x4F2 => 0x4F3,
    +        0x4F4 => 0x4F5,
    +        0x4F6 => 0x4F7,
    +        0x4F8 => 0x4F9,
    +        0x4FA => 0x4FB,
    +        0x4FC => 0x4FD,
    +        0x4FE => 0x4FF,
    +        0x500 => 0x501,
    +        0x502 => 0x503,
    +        0x504 => 0x505,
    +        0x506 => 0x507,
    +        0x508 => 0x509,
    +        0x50A => 0x50B,
    +        0x50C => 0x50D,
    +        0x50E => 0x50F,
    +        0x510 => 0x511,
    +        0x512 => 0x513,
    +        0x514 => 0x515,
    +        0x516 => 0x517,
    +        0x518 => 0x519,
    +        0x51A => 0x51B,
    +        0x51C => 0x51D,
    +        0x51E => 0x51F,
    +        0x520 => 0x521,
    +        0x522 => 0x523,
    +        0x524 => 0x525,
    +        0x526 => 0x527,
    +        0x528 => 0x529,
    +        0x52A => 0x52B,
    +        0x52C => 0x52D,
    +        0x52E => 0x52F,
    +        0x531 => 0x561,
    +        0x532 => 0x562,
    +        0x533 => 0x563,
    +        0x534 => 0x564,
    +        0x535 => 0x565,
    +        0x536 => 0x566,
    +        0x537 => 0x567,
    +        0x538 => 0x568,
    +        0x539 => 0x569,
    +        0x53A => 0x56A,
    +        0x53B => 0x56B,
    +        0x53C => 0x56C,
    +        0x53D => 0x56D,
    +        0x53E => 0x56E,
    +        0x53F => 0x56F,
    +        0x540 => 0x570,
    +        0x541 => 0x571,
    +        0x542 => 0x572,
    +        0x543 => 0x573,
    +        0x544 => 0x574,
    +        0x545 => 0x575,
    +        0x546 => 0x576,
    +        0x547 => 0x577,
    +        0x548 => 0x578,
    +        0x549 => 0x579,
    +        0x54A => 0x57A,
    +        0x54B => 0x57B,
    +        0x54C => 0x57C,
    +        0x54D => 0x57D,
    +        0x54E => 0x57E,
    +        0x54F => 0x57F,
    +        0x550 => 0x580,
    +        0x551 => 0x581,
    +        0x552 => 0x582,
    +        0x553 => 0x583,
    +        0x554 => 0x584,
    +        0x555 => 0x585,
    +        0x556 => 0x586,
    +        0x10A0 => 0x2D00,
    +        0x10A1 => 0x2D01,
    +        0x10A2 => 0x2D02,
    +        0x10A3 => 0x2D03,
    +        0x10A4 => 0x2D04,
    +        0x10A5 => 0x2D05,
    +        0x10A6 => 0x2D06,
    +        0x10A7 => 0x2D07,
    +        0x10A8 => 0x2D08,
    +        0x10A9 => 0x2D09,
    +        0x10AA => 0x2D0A,
    +        0x10AB => 0x2D0B,
    +        0x10AC => 0x2D0C,
    +        0x10AD => 0x2D0D,
    +        0x10AE => 0x2D0E,
    +        0x10AF => 0x2D0F,
    +        0x10B0 => 0x2D10,
    +        0x10B1 => 0x2D11,
    +        0x10B2 => 0x2D12,
    +        0x10B3 => 0x2D13,
    +        0x10B4 => 0x2D14,
    +        0x10B5 => 0x2D15,
    +        0x10B6 => 0x2D16,
    +        0x10B7 => 0x2D17,
    +        0x10B8 => 0x2D18,
    +        0x10B9 => 0x2D19,
    +        0x10BA => 0x2D1A,
    +        0x10BB => 0x2D1B,
    +        0x10BC => 0x2D1C,
    +        0x10BD => 0x2D1D,
    +        0x10BE => 0x2D1E,
    +        0x10BF => 0x2D1F,
    +        0x10C0 => 0x2D20,
    +        0x10C1 => 0x2D21,
    +        0x10C2 => 0x2D22,
    +        0x10C3 => 0x2D23,
    +        0x10C4 => 0x2D24,
    +        0x10C5 => 0x2D25,
    +        0x10C7 => 0x2D27,
    +        0x10CD => 0x2D2D,
    +        0x13A0 => 0xAB70,
    +        0x13A1 => 0xAB71,
    +        0x13A2 => 0xAB72,
    +        0x13A3 => 0xAB73,
    +        0x13A4 => 0xAB74,
    +        0x13A5 => 0xAB75,
    +        0x13A6 => 0xAB76,
    +        0x13A7 => 0xAB77,
    +        0x13A8 => 0xAB78,
    +        0x13A9 => 0xAB79,
    +        0x13AA => 0xAB7A,
    +        0x13AB => 0xAB7B,
    +        0x13AC => 0xAB7C,
    +        0x13AD => 0xAB7D,
    +        0x13AE => 0xAB7E,
    +        0x13AF => 0xAB7F,
    +        0x13B0 => 0xAB80,
    +        0x13B1 => 0xAB81,
    +        0x13B2 => 0xAB82,
    +        0x13B3 => 0xAB83,
    +        0x13B4 => 0xAB84,
    +        0x13B5 => 0xAB85,
    +        0x13B6 => 0xAB86,
    +        0x13B7 => 0xAB87,
    +        0x13B8 => 0xAB88,
    +        0x13B9 => 0xAB89,
    +        0x13BA => 0xAB8A,
    +        0x13BB => 0xAB8B,
    +        0x13BC => 0xAB8C,
    +        0x13BD => 0xAB8D,
    +        0x13BE => 0xAB8E,
    +        0x13BF => 0xAB8F,
    +        0x13C0 => 0xAB90,
    +        0x13C1 => 0xAB91,
    +        0x13C2 => 0xAB92,
    +        0x13C3 => 0xAB93,
    +        0x13C4 => 0xAB94,
    +        0x13C5 => 0xAB95,
    +        0x13C6 => 0xAB96,
    +        0x13C7 => 0xAB97,
    +        0x13C8 => 0xAB98,
    +        0x13C9 => 0xAB99,
    +        0x13CA => 0xAB9A,
    +        0x13CB => 0xAB9B,
    +        0x13CC => 0xAB9C,
    +        0x13CD => 0xAB9D,
    +        0x13CE => 0xAB9E,
    +        0x13CF => 0xAB9F,
    +        0x13D0 => 0xABA0,
    +        0x13D1 => 0xABA1,
    +        0x13D2 => 0xABA2,
    +        0x13D3 => 0xABA3,
    +        0x13D4 => 0xABA4,
    +        0x13D5 => 0xABA5,
    +        0x13D6 => 0xABA6,
    +        0x13D7 => 0xABA7,
    +        0x13D8 => 0xABA8,
    +        0x13D9 => 0xABA9,
    +        0x13DA => 0xABAA,
    +        0x13DB => 0xABAB,
    +        0x13DC => 0xABAC,
    +        0x13DD => 0xABAD,
    +        0x13DE => 0xABAE,
    +        0x13DF => 0xABAF,
    +        0x13E0 => 0xABB0,
    +        0x13E1 => 0xABB1,
    +        0x13E2 => 0xABB2,
    +        0x13E3 => 0xABB3,
    +        0x13E4 => 0xABB4,
    +        0x13E5 => 0xABB5,
    +        0x13E6 => 0xABB6,
    +        0x13E7 => 0xABB7,
    +        0x13E8 => 0xABB8,
    +        0x13E9 => 0xABB9,
    +        0x13EA => 0xABBA,
    +        0x13EB => 0xABBB,
    +        0x13EC => 0xABBC,
    +        0x13ED => 0xABBD,
    +        0x13EE => 0xABBE,
    +        0x13EF => 0xABBF,
    +        0x13F0 => 0x13F8,
    +        0x13F1 => 0x13F9,
    +        0x13F2 => 0x13FA,
    +        0x13F3 => 0x13FB,
    +        0x13F4 => 0x13FC,
    +        0x13F5 => 0x13FD,
    +        0x1C90 => 0x10D0,
    +        0x1C91 => 0x10D1,
    +        0x1C92 => 0x10D2,
    +        0x1C93 => 0x10D3,
    +        0x1C94 => 0x10D4,
    +        0x1C95 => 0x10D5,
    +        0x1C96 => 0x10D6,
    +        0x1C97 => 0x10D7,
    +        0x1C98 => 0x10D8,
    +        0x1C99 => 0x10D9,
    +        0x1C9A => 0x10DA,
    +        0x1C9B => 0x10DB,
    +        0x1C9C => 0x10DC,
    +        0x1C9D => 0x10DD,
    +        0x1C9E => 0x10DE,
    +        0x1C9F => 0x10DF,
    +        0x1CA0 => 0x10E0,
    +        0x1CA1 => 0x10E1,
    +        0x1CA2 => 0x10E2,
    +        0x1CA3 => 0x10E3,
    +        0x1CA4 => 0x10E4,
    +        0x1CA5 => 0x10E5,
    +        0x1CA6 => 0x10E6,
    +        0x1CA7 => 0x10E7,
    +        0x1CA8 => 0x10E8,
    +        0x1CA9 => 0x10E9,
    +        0x1CAA => 0x10EA,
    +        0x1CAB => 0x10EB,
    +        0x1CAC => 0x10EC,
    +        0x1CAD => 0x10ED,
    +        0x1CAE => 0x10EE,
    +        0x1CAF => 0x10EF,
    +        0x1CB0 => 0x10F0,
    +        0x1CB1 => 0x10F1,
    +        0x1CB2 => 0x10F2,
    +        0x1CB3 => 0x10F3,
    +        0x1CB4 => 0x10F4,
    +        0x1CB5 => 0x10F5,
    +        0x1CB6 => 0x10F6,
    +        0x1CB7 => 0x10F7,
    +        0x1CB8 => 0x10F8,
    +        0x1CB9 => 0x10F9,
    +        0x1CBA => 0x10FA,
    +        0x1CBD => 0x10FD,
    +        0x1CBE => 0x10FE,
    +        0x1CBF => 0x10FF,
    +        0x1E00 => 0x1E01,
    +        0x1E02 => 0x1E03,
    +        0x1E04 => 0x1E05,
    +        0x1E06 => 0x1E07,
    +        0x1E08 => 0x1E09,
    +        0x1E0A => 0x1E0B,
    +        0x1E0C => 0x1E0D,
    +        0x1E0E => 0x1E0F,
    +        0x1E10 => 0x1E11,
    +        0x1E12 => 0x1E13,
    +        0x1E14 => 0x1E15,
    +        0x1E16 => 0x1E17,
    +        0x1E18 => 0x1E19,
    +        0x1E1A => 0x1E1B,
    +        0x1E1C => 0x1E1D,
    +        0x1E1E => 0x1E1F,
    +        0x1E20 => 0x1E21,
    +        0x1E22 => 0x1E23,
    +        0x1E24 => 0x1E25,
    +        0x1E26 => 0x1E27,
    +        0x1E28 => 0x1E29,
    +        0x1E2A => 0x1E2B,
    +        0x1E2C => 0x1E2D,
    +        0x1E2E => 0x1E2F,
    +        0x1E30 => 0x1E31,
    +        0x1E32 => 0x1E33,
    +        0x1E34 => 0x1E35,
    +        0x1E36 => 0x1E37,
    +        0x1E38 => 0x1E39,
    +        0x1E3A => 0x1E3B,
    +        0x1E3C => 0x1E3D,
    +        0x1E3E => 0x1E3F,
    +        0x1E40 => 0x1E41,
    +        0x1E42 => 0x1E43,
    +        0x1E44 => 0x1E45,
    +        0x1E46 => 0x1E47,
    +        0x1E48 => 0x1E49,
    +        0x1E4A => 0x1E4B,
    +        0x1E4C => 0x1E4D,
    +        0x1E4E => 0x1E4F,
    +        0x1E50 => 0x1E51,
    +        0x1E52 => 0x1E53,
    +        0x1E54 => 0x1E55,
    +        0x1E56 => 0x1E57,
    +        0x1E58 => 0x1E59,
    +        0x1E5A => 0x1E5B,
    +        0x1E5C => 0x1E5D,
    +        0x1E5E => 0x1E5F,
    +        0x1E60 => 0x1E61,
    +        0x1E62 => 0x1E63,
    +        0x1E64 => 0x1E65,
    +        0x1E66 => 0x1E67,
    +        0x1E68 => 0x1E69,
    +        0x1E6A => 0x1E6B,
    +        0x1E6C => 0x1E6D,
    +        0x1E6E => 0x1E6F,
    +        0x1E70 => 0x1E71,
    +        0x1E72 => 0x1E73,
    +        0x1E74 => 0x1E75,
    +        0x1E76 => 0x1E77,
    +        0x1E78 => 0x1E79,
    +        0x1E7A => 0x1E7B,
    +        0x1E7C => 0x1E7D,
    +        0x1E7E => 0x1E7F,
    +        0x1E80 => 0x1E81,
    +        0x1E82 => 0x1E83,
    +        0x1E84 => 0x1E85,
    +        0x1E86 => 0x1E87,
    +        0x1E88 => 0x1E89,
    +        0x1E8A => 0x1E8B,
    +        0x1E8C => 0x1E8D,
    +        0x1E8E => 0x1E8F,
    +        0x1E90 => 0x1E91,
    +        0x1E92 => 0x1E93,
    +        0x1E94 => 0x1E95,
    +        0x1E9E => 0xDF,
    +        0x1EA0 => 0x1EA1,
    +        0x1EA2 => 0x1EA3,
    +        0x1EA4 => 0x1EA5,
    +        0x1EA6 => 0x1EA7,
    +        0x1EA8 => 0x1EA9,
    +        0x1EAA => 0x1EAB,
    +        0x1EAC => 0x1EAD,
    +        0x1EAE => 0x1EAF,
    +        0x1EB0 => 0x1EB1,
    +        0x1EB2 => 0x1EB3,
    +        0x1EB4 => 0x1EB5,
    +        0x1EB6 => 0x1EB7,
    +        0x1EB8 => 0x1EB9,
    +        0x1EBA => 0x1EBB,
    +        0x1EBC => 0x1EBD,
    +        0x1EBE => 0x1EBF,
    +        0x1EC0 => 0x1EC1,
    +        0x1EC2 => 0x1EC3,
    +        0x1EC4 => 0x1EC5,
    +        0x1EC6 => 0x1EC7,
    +        0x1EC8 => 0x1EC9,
    +        0x1ECA => 0x1ECB,
    +        0x1ECC => 0x1ECD,
    +        0x1ECE => 0x1ECF,
    +        0x1ED0 => 0x1ED1,
    +        0x1ED2 => 0x1ED3,
    +        0x1ED4 => 0x1ED5,
    +        0x1ED6 => 0x1ED7,
    +        0x1ED8 => 0x1ED9,
    +        0x1EDA => 0x1EDB,
    +        0x1EDC => 0x1EDD,
    +        0x1EDE => 0x1EDF,
    +        0x1EE0 => 0x1EE1,
    +        0x1EE2 => 0x1EE3,
    +        0x1EE4 => 0x1EE5,
    +        0x1EE6 => 0x1EE7,
    +        0x1EE8 => 0x1EE9,
    +        0x1EEA => 0x1EEB,
    +        0x1EEC => 0x1EED,
    +        0x1EEE => 0x1EEF,
    +        0x1EF0 => 0x1EF1,
    +        0x1EF2 => 0x1EF3,
    +        0x1EF4 => 0x1EF5,
    +        0x1EF6 => 0x1EF7,
    +        0x1EF8 => 0x1EF9,
    +        0x1EFA => 0x1EFB,
    +        0x1EFC => 0x1EFD,
    +        0x1EFE => 0x1EFF,
    +        0x1F08 => 0x1F00,
    +        0x1F09 => 0x1F01,
    +        0x1F0A => 0x1F02,
    +        0x1F0B => 0x1F03,
    +        0x1F0C => 0x1F04,
    +        0x1F0D => 0x1F05,
    +        0x1F0E => 0x1F06,
    +        0x1F0F => 0x1F07,
    +        0x1F18 => 0x1F10,
    +        0x1F19 => 0x1F11,
    +        0x1F1A => 0x1F12,
    +        0x1F1B => 0x1F13,
    +        0x1F1C => 0x1F14,
    +        0x1F1D => 0x1F15,
    +        0x1F28 => 0x1F20,
    +        0x1F29 => 0x1F21,
    +        0x1F2A => 0x1F22,
    +        0x1F2B => 0x1F23,
    +        0x1F2C => 0x1F24,
    +        0x1F2D => 0x1F25,
    +        0x1F2E => 0x1F26,
    +        0x1F2F => 0x1F27,
    +        0x1F38 => 0x1F30,
    +        0x1F39 => 0x1F31,
    +        0x1F3A => 0x1F32,
    +        0x1F3B => 0x1F33,
    +        0x1F3C => 0x1F34,
    +        0x1F3D => 0x1F35,
    +        0x1F3E => 0x1F36,
    +        0x1F3F => 0x1F37,
    +        0x1F48 => 0x1F40,
    +        0x1F49 => 0x1F41,
    +        0x1F4A => 0x1F42,
    +        0x1F4B => 0x1F43,
    +        0x1F4C => 0x1F44,
    +        0x1F4D => 0x1F45,
    +        0x1F59 => 0x1F51,
    +        0x1F5B => 0x1F53,
    +        0x1F5D => 0x1F55,
    +        0x1F5F => 0x1F57,
    +        0x1F68 => 0x1F60,
    +        0x1F69 => 0x1F61,
    +        0x1F6A => 0x1F62,
    +        0x1F6B => 0x1F63,
    +        0x1F6C => 0x1F64,
    +        0x1F6D => 0x1F65,
    +        0x1F6E => 0x1F66,
    +        0x1F6F => 0x1F67,
    +        0x1F88 => 0x1F80,
    +        0x1F89 => 0x1F81,
    +        0x1F8A => 0x1F82,
    +        0x1F8B => 0x1F83,
    +        0x1F8C => 0x1F84,
    +        0x1F8D => 0x1F85,
    +        0x1F8E => 0x1F86,
    +        0x1F8F => 0x1F87,
    +        0x1F98 => 0x1F90,
    +        0x1F99 => 0x1F91,
    +        0x1F9A => 0x1F92,
    +        0x1F9B => 0x1F93,
    +        0x1F9C => 0x1F94,
    +        0x1F9D => 0x1F95,
    +        0x1F9E => 0x1F96,
    +        0x1F9F => 0x1F97,
    +        0x1FA8 => 0x1FA0,
    +        0x1FA9 => 0x1FA1,
    +        0x1FAA => 0x1FA2,
    +        0x1FAB => 0x1FA3,
    +        0x1FAC => 0x1FA4,
    +        0x1FAD => 0x1FA5,
    +        0x1FAE => 0x1FA6,
    +        0x1FAF => 0x1FA7,
    +        0x1FB8 => 0x1FB0,
    +        0x1FB9 => 0x1FB1,
    +        0x1FBA => 0x1F70,
    +        0x1FBB => 0x1F71,
    +        0x1FBC => 0x1FB3,
    +        0x1FC8 => 0x1F72,
    +        0x1FC9 => 0x1F73,
    +        0x1FCA => 0x1F74,
    +        0x1FCB => 0x1F75,
    +        0x1FCC => 0x1FC3,
    +        0x1FD8 => 0x1FD0,
    +        0x1FD9 => 0x1FD1,
    +        0x1FDA => 0x1F76,
    +        0x1FDB => 0x1F77,
    +        0x1FE8 => 0x1FE0,
    +        0x1FE9 => 0x1FE1,
    +        0x1FEA => 0x1F7A,
    +        0x1FEB => 0x1F7B,
    +        0x1FEC => 0x1FE5,
    +        0x1FF8 => 0x1F78,
    +        0x1FF9 => 0x1F79,
    +        0x1FFA => 0x1F7C,
    +        0x1FFB => 0x1F7D,
    +        0x1FFC => 0x1FF3,
    +        0x2126 => 0x3C9,
    +        0x212A => 0x6B,
    +        0x212B => 0xE5,
    +        0x2132 => 0x214E,
    +        0x2160 => 0x2170,
    +        0x2161 => 0x2171,
    +        0x2162 => 0x2172,
    +        0x2163 => 0x2173,
    +        0x2164 => 0x2174,
    +        0x2165 => 0x2175,
    +        0x2166 => 0x2176,
    +        0x2167 => 0x2177,
    +        0x2168 => 0x2178,
    +        0x2169 => 0x2179,
    +        0x216A => 0x217A,
    +        0x216B => 0x217B,
    +        0x216C => 0x217C,
    +        0x216D => 0x217D,
    +        0x216E => 0x217E,
    +        0x216F => 0x217F,
    +        0x2183 => 0x2184,
    +        0x24B6 => 0x24D0,
    +        0x24B7 => 0x24D1,
    +        0x24B8 => 0x24D2,
    +        0x24B9 => 0x24D3,
    +        0x24BA => 0x24D4,
    +        0x24BB => 0x24D5,
    +        0x24BC => 0x24D6,
    +        0x24BD => 0x24D7,
    +        0x24BE => 0x24D8,
    +        0x24BF => 0x24D9,
    +        0x24C0 => 0x24DA,
    +        0x24C1 => 0x24DB,
    +        0x24C2 => 0x24DC,
    +        0x24C3 => 0x24DD,
    +        0x24C4 => 0x24DE,
    +        0x24C5 => 0x24DF,
    +        0x24C6 => 0x24E0,
    +        0x24C7 => 0x24E1,
    +        0x24C8 => 0x24E2,
    +        0x24C9 => 0x24E3,
    +        0x24CA => 0x24E4,
    +        0x24CB => 0x24E5,
    +        0x24CC => 0x24E6,
    +        0x24CD => 0x24E7,
    +        0x24CE => 0x24E8,
    +        0x24CF => 0x24E9,
    +        0x2C00 => 0x2C30,
    +        0x2C01 => 0x2C31,
    +        0x2C02 => 0x2C32,
    +        0x2C03 => 0x2C33,
    +        0x2C04 => 0x2C34,
    +        0x2C05 => 0x2C35,
    +        0x2C06 => 0x2C36,
    +        0x2C07 => 0x2C37,
    +        0x2C08 => 0x2C38,
    +        0x2C09 => 0x2C39,
    +        0x2C0A => 0x2C3A,
    +        0x2C0B => 0x2C3B,
    +        0x2C0C => 0x2C3C,
    +        0x2C0D => 0x2C3D,
    +        0x2C0E => 0x2C3E,
    +        0x2C0F => 0x2C3F,
    +        0x2C10 => 0x2C40,
    +        0x2C11 => 0x2C41,
    +        0x2C12 => 0x2C42,
    +        0x2C13 => 0x2C43,
    +        0x2C14 => 0x2C44,
    +        0x2C15 => 0x2C45,
    +        0x2C16 => 0x2C46,
    +        0x2C17 => 0x2C47,
    +        0x2C18 => 0x2C48,
    +        0x2C19 => 0x2C49,
    +        0x2C1A => 0x2C4A,
    +        0x2C1B => 0x2C4B,
    +        0x2C1C => 0x2C4C,
    +        0x2C1D => 0x2C4D,
    +        0x2C1E => 0x2C4E,
    +        0x2C1F => 0x2C4F,
    +        0x2C20 => 0x2C50,
    +        0x2C21 => 0x2C51,
    +        0x2C22 => 0x2C52,
    +        0x2C23 => 0x2C53,
    +        0x2C24 => 0x2C54,
    +        0x2C25 => 0x2C55,
    +        0x2C26 => 0x2C56,
    +        0x2C27 => 0x2C57,
    +        0x2C28 => 0x2C58,
    +        0x2C29 => 0x2C59,
    +        0x2C2A => 0x2C5A,
    +        0x2C2B => 0x2C5B,
    +        0x2C2C => 0x2C5C,
    +        0x2C2D => 0x2C5D,
    +        0x2C2E => 0x2C5E,
    +        0x2C2F => 0x2C5F,
    +        0x2C60 => 0x2C61,
    +        0x2C62 => 0x26B,
    +        0x2C63 => 0x1D7D,
    +        0x2C64 => 0x27D,
    +        0x2C67 => 0x2C68,
    +        0x2C69 => 0x2C6A,
    +        0x2C6B => 0x2C6C,
    +        0x2C6D => 0x251,
    +        0x2C6E => 0x271,
    +        0x2C6F => 0x250,
    +        0x2C70 => 0x252,
    +        0x2C72 => 0x2C73,
    +        0x2C75 => 0x2C76,
    +        0x2C7E => 0x23F,
    +        0x2C7F => 0x240,
    +        0x2C80 => 0x2C81,
    +        0x2C82 => 0x2C83,
    +        0x2C84 => 0x2C85,
    +        0x2C86 => 0x2C87,
    +        0x2C88 => 0x2C89,
    +        0x2C8A => 0x2C8B,
    +        0x2C8C => 0x2C8D,
    +        0x2C8E => 0x2C8F,
    +        0x2C90 => 0x2C91,
    +        0x2C92 => 0x2C93,
    +        0x2C94 => 0x2C95,
    +        0x2C96 => 0x2C97,
    +        0x2C98 => 0x2C99,
    +        0x2C9A => 0x2C9B,
    +        0x2C9C => 0x2C9D,
    +        0x2C9E => 0x2C9F,
    +        0x2CA0 => 0x2CA1,
    +        0x2CA2 => 0x2CA3,
    +        0x2CA4 => 0x2CA5,
    +        0x2CA6 => 0x2CA7,
    +        0x2CA8 => 0x2CA9,
    +        0x2CAA => 0x2CAB,
    +        0x2CAC => 0x2CAD,
    +        0x2CAE => 0x2CAF,
    +        0x2CB0 => 0x2CB1,
    +        0x2CB2 => 0x2CB3,
    +        0x2CB4 => 0x2CB5,
    +        0x2CB6 => 0x2CB7,
    +        0x2CB8 => 0x2CB9,
    +        0x2CBA => 0x2CBB,
    +        0x2CBC => 0x2CBD,
    +        0x2CBE => 0x2CBF,
    +        0x2CC0 => 0x2CC1,
    +        0x2CC2 => 0x2CC3,
    +        0x2CC4 => 0x2CC5,
    +        0x2CC6 => 0x2CC7,
    +        0x2CC8 => 0x2CC9,
    +        0x2CCA => 0x2CCB,
    +        0x2CCC => 0x2CCD,
    +        0x2CCE => 0x2CCF,
    +        0x2CD0 => 0x2CD1,
    +        0x2CD2 => 0x2CD3,
    +        0x2CD4 => 0x2CD5,
    +        0x2CD6 => 0x2CD7,
    +        0x2CD8 => 0x2CD9,
    +        0x2CDA => 0x2CDB,
    +        0x2CDC => 0x2CDD,
    +        0x2CDE => 0x2CDF,
    +        0x2CE0 => 0x2CE1,
    +        0x2CE2 => 0x2CE3,
    +        0x2CEB => 0x2CEC,
    +        0x2CED => 0x2CEE,
    +        0x2CF2 => 0x2CF3,
    +        0xA640 => 0xA641,
    +        0xA642 => 0xA643,
    +        0xA644 => 0xA645,
    +        0xA646 => 0xA647,
    +        0xA648 => 0xA649,
    +        0xA64A => 0xA64B,
    +        0xA64C => 0xA64D,
    +        0xA64E => 0xA64F,
    +        0xA650 => 0xA651,
    +        0xA652 => 0xA653,
    +        0xA654 => 0xA655,
    +        0xA656 => 0xA657,
    +        0xA658 => 0xA659,
    +        0xA65A => 0xA65B,
    +        0xA65C => 0xA65D,
    +        0xA65E => 0xA65F,
    +        0xA660 => 0xA661,
    +        0xA662 => 0xA663,
    +        0xA664 => 0xA665,
    +        0xA666 => 0xA667,
    +        0xA668 => 0xA669,
    +        0xA66A => 0xA66B,
    +        0xA66C => 0xA66D,
    +        0xA680 => 0xA681,
    +        0xA682 => 0xA683,
    +        0xA684 => 0xA685,
    +        0xA686 => 0xA687,
    +        0xA688 => 0xA689,
    +        0xA68A => 0xA68B,
    +        0xA68C => 0xA68D,
    +        0xA68E => 0xA68F,
    +        0xA690 => 0xA691,
    +        0xA692 => 0xA693,
    +        0xA694 => 0xA695,
    +        0xA696 => 0xA697,
    +        0xA698 => 0xA699,
    +        0xA69A => 0xA69B,
    +        0xA722 => 0xA723,
    +        0xA724 => 0xA725,
    +        0xA726 => 0xA727,
    +        0xA728 => 0xA729,
    +        0xA72A => 0xA72B,
    +        0xA72C => 0xA72D,
    +        0xA72E => 0xA72F,
    +        0xA732 => 0xA733,
    +        0xA734 => 0xA735,
    +        0xA736 => 0xA737,
    +        0xA738 => 0xA739,
    +        0xA73A => 0xA73B,
    +        0xA73C => 0xA73D,
    +        0xA73E => 0xA73F,
    +        0xA740 => 0xA741,
    +        0xA742 => 0xA743,
    +        0xA744 => 0xA745,
    +        0xA746 => 0xA747,
    +        0xA748 => 0xA749,
    +        0xA74A => 0xA74B,
    +        0xA74C => 0xA74D,
    +        0xA74E => 0xA74F,
    +        0xA750 => 0xA751,
    +        0xA752 => 0xA753,
    +        0xA754 => 0xA755,
    +        0xA756 => 0xA757,
    +        0xA758 => 0xA759,
    +        0xA75A => 0xA75B,
    +        0xA75C => 0xA75D,
    +        0xA75E => 0xA75F,
    +        0xA760 => 0xA761,
    +        0xA762 => 0xA763,
    +        0xA764 => 0xA765,
    +        0xA766 => 0xA767,
    +        0xA768 => 0xA769,
    +        0xA76A => 0xA76B,
    +        0xA76C => 0xA76D,
    +        0xA76E => 0xA76F,
    +        0xA779 => 0xA77A,
    +        0xA77B => 0xA77C,
    +        0xA77D => 0x1D79,
    +        0xA77E => 0xA77F,
    +        0xA780 => 0xA781,
    +        0xA782 => 0xA783,
    +        0xA784 => 0xA785,
    +        0xA786 => 0xA787,
    +        0xA78B => 0xA78C,
    +        0xA78D => 0x265,
    +        0xA790 => 0xA791,
    +        0xA792 => 0xA793,
    +        0xA796 => 0xA797,
    +        0xA798 => 0xA799,
    +        0xA79A => 0xA79B,
    +        0xA79C => 0xA79D,
    +        0xA79E => 0xA79F,
    +        0xA7A0 => 0xA7A1,
    +        0xA7A2 => 0xA7A3,
    +        0xA7A4 => 0xA7A5,
    +        0xA7A6 => 0xA7A7,
    +        0xA7A8 => 0xA7A9,
    +        0xA7AA => 0x266,
    +        0xA7AB => 0x25C,
    +        0xA7AC => 0x261,
    +        0xA7AD => 0x26C,
    +        0xA7AE => 0x26A,
    +        0xA7B0 => 0x29E,
    +        0xA7B1 => 0x287,
    +        0xA7B2 => 0x29D,
    +        0xA7B3 => 0xAB53,
    +        0xA7B4 => 0xA7B5,
    +        0xA7B6 => 0xA7B7,
    +        0xA7B8 => 0xA7B9,
    +        0xA7BA => 0xA7BB,
    +        0xA7BC => 0xA7BD,
    +        0xA7BE => 0xA7BF,
    +        0xA7C0 => 0xA7C1,
    +        0xA7C2 => 0xA7C3,
    +        0xA7C4 => 0xA794,
    +        0xA7C5 => 0x282,
    +        0xA7C6 => 0x1D8E,
    +        0xA7C7 => 0xA7C8,
    +        0xA7C9 => 0xA7CA,
    +        0xA7D0 => 0xA7D1,
    +        0xA7D6 => 0xA7D7,
    +        0xA7D8 => 0xA7D9,
    +        0xA7F5 => 0xA7F6,
    +        0xFF21 => 0xFF41,
    +        0xFF22 => 0xFF42,
    +        0xFF23 => 0xFF43,
    +        0xFF24 => 0xFF44,
    +        0xFF25 => 0xFF45,
    +        0xFF26 => 0xFF46,
    +        0xFF27 => 0xFF47,
    +        0xFF28 => 0xFF48,
    +        0xFF29 => 0xFF49,
    +        0xFF2A => 0xFF4A,
    +        0xFF2B => 0xFF4B,
    +        0xFF2C => 0xFF4C,
    +        0xFF2D => 0xFF4D,
    +        0xFF2E => 0xFF4E,
    +        0xFF2F => 0xFF4F,
    +        0xFF30 => 0xFF50,
    +        0xFF31 => 0xFF51,
    +        0xFF32 => 0xFF52,
    +        0xFF33 => 0xFF53,
    +        0xFF34 => 0xFF54,
    +        0xFF35 => 0xFF55,
    +        0xFF36 => 0xFF56,
    +        0xFF37 => 0xFF57,
    +        0xFF38 => 0xFF58,
    +        0xFF39 => 0xFF59,
    +        0xFF3A => 0xFF5A,
    +        0x10400 => 0x10428,
    +        0x10401 => 0x10429,
    +        0x10402 => 0x1042A,
    +        0x10403 => 0x1042B,
    +        0x10404 => 0x1042C,
    +        0x10405 => 0x1042D,
    +        0x10406 => 0x1042E,
    +        0x10407 => 0x1042F,
    +        0x10408 => 0x10430,
    +        0x10409 => 0x10431,
    +        0x1040A => 0x10432,
    +        0x1040B => 0x10433,
    +        0x1040C => 0x10434,
    +        0x1040D => 0x10435,
    +        0x1040E => 0x10436,
    +        0x1040F => 0x10437,
    +        0x10410 => 0x10438,
    +        0x10411 => 0x10439,
    +        0x10412 => 0x1043A,
    +        0x10413 => 0x1043B,
    +        0x10414 => 0x1043C,
    +        0x10415 => 0x1043D,
    +        0x10416 => 0x1043E,
    +        0x10417 => 0x1043F,
    +        0x10418 => 0x10440,
    +        0x10419 => 0x10441,
    +        0x1041A => 0x10442,
    +        0x1041B => 0x10443,
    +        0x1041C => 0x10444,
    +        0x1041D => 0x10445,
    +        0x1041E => 0x10446,
    +        0x1041F => 0x10447,
    +        0x10420 => 0x10448,
    +        0x10421 => 0x10449,
    +        0x10422 => 0x1044A,
    +        0x10423 => 0x1044B,
    +        0x10424 => 0x1044C,
    +        0x10425 => 0x1044D,
    +        0x10426 => 0x1044E,
    +        0x10427 => 0x1044F,
    +        0x104B0 => 0x104D8,
    +        0x104B1 => 0x104D9,
    +        0x104B2 => 0x104DA,
    +        0x104B3 => 0x104DB,
    +        0x104B4 => 0x104DC,
    +        0x104B5 => 0x104DD,
    +        0x104B6 => 0x104DE,
    +        0x104B7 => 0x104DF,
    +        0x104B8 => 0x104E0,
    +        0x104B9 => 0x104E1,
    +        0x104BA => 0x104E2,
    +        0x104BB => 0x104E3,
    +        0x104BC => 0x104E4,
    +        0x104BD => 0x104E5,
    +        0x104BE => 0x104E6,
    +        0x104BF => 0x104E7,
    +        0x104C0 => 0x104E8,
    +        0x104C1 => 0x104E9,
    +        0x104C2 => 0x104EA,
    +        0x104C3 => 0x104EB,
    +        0x104C4 => 0x104EC,
    +        0x104C5 => 0x104ED,
    +        0x104C6 => 0x104EE,
    +        0x104C7 => 0x104EF,
    +        0x104C8 => 0x104F0,
    +        0x104C9 => 0x104F1,
    +        0x104CA => 0x104F2,
    +        0x104CB => 0x104F3,
    +        0x104CC => 0x104F4,
    +        0x104CD => 0x104F5,
    +        0x104CE => 0x104F6,
    +        0x104CF => 0x104F7,
    +        0x104D0 => 0x104F8,
    +        0x104D1 => 0x104F9,
    +        0x104D2 => 0x104FA,
    +        0x104D3 => 0x104FB,
    +        0x10570 => 0x10597,
    +        0x10571 => 0x10598,
    +        0x10572 => 0x10599,
    +        0x10573 => 0x1059A,
    +        0x10574 => 0x1059B,
    +        0x10575 => 0x1059C,
    +        0x10576 => 0x1059D,
    +        0x10577 => 0x1059E,
    +        0x10578 => 0x1059F,
    +        0x10579 => 0x105A0,
    +        0x1057A => 0x105A1,
    +        0x1057C => 0x105A3,
    +        0x1057D => 0x105A4,
    +        0x1057E => 0x105A5,
    +        0x1057F => 0x105A6,
    +        0x10580 => 0x105A7,
    +        0x10581 => 0x105A8,
    +        0x10582 => 0x105A9,
    +        0x10583 => 0x105AA,
    +        0x10584 => 0x105AB,
    +        0x10585 => 0x105AC,
    +        0x10586 => 0x105AD,
    +        0x10587 => 0x105AE,
    +        0x10588 => 0x105AF,
    +        0x10589 => 0x105B0,
    +        0x1058A => 0x105B1,
    +        0x1058C => 0x105B3,
    +        0x1058D => 0x105B4,
    +        0x1058E => 0x105B5,
    +        0x1058F => 0x105B6,
    +        0x10590 => 0x105B7,
    +        0x10591 => 0x105B8,
    +        0x10592 => 0x105B9,
    +        0x10594 => 0x105BB,
    +        0x10595 => 0x105BC,
    +        0x10C80 => 0x10CC0,
    +        0x10C81 => 0x10CC1,
    +        0x10C82 => 0x10CC2,
    +        0x10C83 => 0x10CC3,
    +        0x10C84 => 0x10CC4,
    +        0x10C85 => 0x10CC5,
    +        0x10C86 => 0x10CC6,
    +        0x10C87 => 0x10CC7,
    +        0x10C88 => 0x10CC8,
    +        0x10C89 => 0x10CC9,
    +        0x10C8A => 0x10CCA,
    +        0x10C8B => 0x10CCB,
    +        0x10C8C => 0x10CCC,
    +        0x10C8D => 0x10CCD,
    +        0x10C8E => 0x10CCE,
    +        0x10C8F => 0x10CCF,
    +        0x10C90 => 0x10CD0,
    +        0x10C91 => 0x10CD1,
    +        0x10C92 => 0x10CD2,
    +        0x10C93 => 0x10CD3,
    +        0x10C94 => 0x10CD4,
    +        0x10C95 => 0x10CD5,
    +        0x10C96 => 0x10CD6,
    +        0x10C97 => 0x10CD7,
    +        0x10C98 => 0x10CD8,
    +        0x10C99 => 0x10CD9,
    +        0x10C9A => 0x10CDA,
    +        0x10C9B => 0x10CDB,
    +        0x10C9C => 0x10CDC,
    +        0x10C9D => 0x10CDD,
    +        0x10C9E => 0x10CDE,
    +        0x10C9F => 0x10CDF,
    +        0x10CA0 => 0x10CE0,
    +        0x10CA1 => 0x10CE1,
    +        0x10CA2 => 0x10CE2,
    +        0x10CA3 => 0x10CE3,
    +        0x10CA4 => 0x10CE4,
    +        0x10CA5 => 0x10CE5,
    +        0x10CA6 => 0x10CE6,
    +        0x10CA7 => 0x10CE7,
    +        0x10CA8 => 0x10CE8,
    +        0x10CA9 => 0x10CE9,
    +        0x10CAA => 0x10CEA,
    +        0x10CAB => 0x10CEB,
    +        0x10CAC => 0x10CEC,
    +        0x10CAD => 0x10CED,
    +        0x10CAE => 0x10CEE,
    +        0x10CAF => 0x10CEF,
    +        0x10CB0 => 0x10CF0,
    +        0x10CB1 => 0x10CF1,
    +        0x10CB2 => 0x10CF2,
    +        0x118A0 => 0x118C0,
    +        0x118A1 => 0x118C1,
    +        0x118A2 => 0x118C2,
    +        0x118A3 => 0x118C3,
    +        0x118A4 => 0x118C4,
    +        0x118A5 => 0x118C5,
    +        0x118A6 => 0x118C6,
    +        0x118A7 => 0x118C7,
    +        0x118A8 => 0x118C8,
    +        0x118A9 => 0x118C9,
    +        0x118AA => 0x118CA,
    +        0x118AB => 0x118CB,
    +        0x118AC => 0x118CC,
    +        0x118AD => 0x118CD,
    +        0x118AE => 0x118CE,
    +        0x118AF => 0x118CF,
    +        0x118B0 => 0x118D0,
    +        0x118B1 => 0x118D1,
    +        0x118B2 => 0x118D2,
    +        0x118B3 => 0x118D3,
    +        0x118B4 => 0x118D4,
    +        0x118B5 => 0x118D5,
    +        0x118B6 => 0x118D6,
    +        0x118B7 => 0x118D7,
    +        0x118B8 => 0x118D8,
    +        0x118B9 => 0x118D9,
    +        0x118BA => 0x118DA,
    +        0x118BB => 0x118DB,
    +        0x118BC => 0x118DC,
    +        0x118BD => 0x118DD,
    +        0x118BE => 0x118DE,
    +        0x118BF => 0x118DF,
    +        0x16E40 => 0x16E60,
    +        0x16E41 => 0x16E61,
    +        0x16E42 => 0x16E62,
    +        0x16E43 => 0x16E63,
    +        0x16E44 => 0x16E64,
    +        0x16E45 => 0x16E65,
    +        0x16E46 => 0x16E66,
    +        0x16E47 => 0x16E67,
    +        0x16E48 => 0x16E68,
    +        0x16E49 => 0x16E69,
    +        0x16E4A => 0x16E6A,
    +        0x16E4B => 0x16E6B,
    +        0x16E4C => 0x16E6C,
    +        0x16E4D => 0x16E6D,
    +        0x16E4E => 0x16E6E,
    +        0x16E4F => 0x16E6F,
    +        0x16E50 => 0x16E70,
    +        0x16E51 => 0x16E71,
    +        0x16E52 => 0x16E72,
    +        0x16E53 => 0x16E73,
    +        0x16E54 => 0x16E74,
    +        0x16E55 => 0x16E75,
    +        0x16E56 => 0x16E76,
    +        0x16E57 => 0x16E77,
    +        0x16E58 => 0x16E78,
    +        0x16E59 => 0x16E79,
    +        0x16E5A => 0x16E7A,
    +        0x16E5B => 0x16E7B,
    +        0x16E5C => 0x16E7C,
    +        0x16E5D => 0x16E7D,
    +        0x16E5E => 0x16E7E,
    +        0x16E5F => 0x16E7F,
    +        0x1E900 => 0x1E922,
    +        0x1E901 => 0x1E923,
    +        0x1E902 => 0x1E924,
    +        0x1E903 => 0x1E925,
    +        0x1E904 => 0x1E926,
    +        0x1E905 => 0x1E927,
    +        0x1E906 => 0x1E928,
    +        0x1E907 => 0x1E929,
    +        0x1E908 => 0x1E92A,
    +        0x1E909 => 0x1E92B,
    +        0x1E90A => 0x1E92C,
    +        0x1E90B => 0x1E92D,
    +        0x1E90C => 0x1E92E,
    +        0x1E90D => 0x1E92F,
    +        0x1E90E => 0x1E930,
    +        0x1E90F => 0x1E931,
    +        0x1E910 => 0x1E932,
    +        0x1E911 => 0x1E933,
    +        0x1E912 => 0x1E934,
    +        0x1E913 => 0x1E935,
    +        0x1E914 => 0x1E936,
    +        0x1E915 => 0x1E937,
    +        0x1E916 => 0x1E938,
    +        0x1E917 => 0x1E939,
    +        0x1E918 => 0x1E93A,
    +        0x1E919 => 0x1E93B,
    +        0x1E91A => 0x1E93C,
    +        0x1E91B => 0x1E93D,
    +        0x1E91C => 0x1E93E,
    +        0x1E91D => 0x1E93F,
    +        0x1E91E => 0x1E940,
    +        0x1E91F => 0x1E941,
    +        0x1E920 => 0x1E942,
    +        0x1E921 => 0x1E943,
    +        else => cp,
    +    };
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/autogen/prop_list.zig.html b/docs/src/ziglyph/autogen/prop_list.zig.html new file mode 100644 index 0000000..84c12a1 --- /dev/null +++ b/docs/src/ziglyph/autogen/prop_list.zig.html @@ -0,0 +1,1978 @@ + + + + + autogen/prop_list.zig - source view + + + + + +
    // Autogenerated from https://www.unicode.org/Public/15.0.0/ucd/
    +
    +
    +pub fn isWhiteSpace(cp: u21) bool {
    +    if (cp < 0x9 or cp > 0x3000) return false;
    +
    +    return switch (cp) {
    +        0x9...0xd => true,
    +        0x20 => true,
    +        0x85 => true,
    +        0xa0 => true,
    +        0x1680 => true,
    +        0x2000...0x200a => true,
    +        0x2028 => true,
    +        0x2029 => true,
    +        0x202f => true,
    +        0x205f => true,
    +        0x3000 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isBidiControl(cp: u21) bool {
    +    if (cp < 0x61c or cp > 0x2069) return false;
    +
    +    return switch (cp) {
    +        0x61c => true,
    +        0x200e...0x200f => true,
    +        0x202a...0x202e => true,
    +        0x2066...0x2069 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isJoinControl(cp: u21) bool {
    +    if (cp < 0x200c or cp > 0x200d) return false;
    +
    +    return switch (cp) {
    +        0x200c...0x200d => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isDash(cp: u21) bool {
    +    if (cp < 0x2d or cp > 0x10ead) return false;
    +
    +    return switch (cp) {
    +        0x2d => true,
    +        0x58a => true,
    +        0x5be => true,
    +        0x1400 => true,
    +        0x1806 => true,
    +        0x2010...0x2015 => true,
    +        0x2053 => true,
    +        0x207b => true,
    +        0x208b => true,
    +        0x2212 => true,
    +        0x2e17 => true,
    +        0x2e1a => true,
    +        0x2e3a...0x2e3b => true,
    +        0x2e40 => true,
    +        0x2e5d => true,
    +        0x301c => true,
    +        0x3030 => true,
    +        0x30a0 => true,
    +        0xfe31...0xfe32 => true,
    +        0xfe58 => true,
    +        0xfe63 => true,
    +        0xff0d => true,
    +        0x10ead => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isHyphen(cp: u21) bool {
    +    if (cp < 0x2d or cp > 0xff65) return false;
    +
    +    return switch (cp) {
    +        0x2d => true,
    +        0xad => true,
    +        0x58a => true,
    +        0x1806 => true,
    +        0x2010...0x2011 => true,
    +        0x2e17 => true,
    +        0x30fb => true,
    +        0xfe63 => true,
    +        0xff0d => true,
    +        0xff65 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isQuotationMark(cp: u21) bool {
    +    if (cp < 0x22 or cp > 0xff63) return false;
    +
    +    return switch (cp) {
    +        0x22 => true,
    +        0x27 => true,
    +        0xab => true,
    +        0xbb => true,
    +        0x2018 => true,
    +        0x2019 => true,
    +        0x201a => true,
    +        0x201b...0x201c => true,
    +        0x201d => true,
    +        0x201e => true,
    +        0x201f => true,
    +        0x2039 => true,
    +        0x203a => true,
    +        0x2e42 => true,
    +        0x300c => true,
    +        0x300d => true,
    +        0x300e => true,
    +        0x300f => true,
    +        0x301d => true,
    +        0x301e...0x301f => true,
    +        0xfe41 => true,
    +        0xfe42 => true,
    +        0xfe43 => true,
    +        0xfe44 => true,
    +        0xff02 => true,
    +        0xff07 => true,
    +        0xff62 => true,
    +        0xff63 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isTerminalPunctuation(cp: u21) bool {
    +    if (cp < 0x21 or cp > 0x1da8a) return false;
    +
    +    return switch (cp) {
    +        0x21 => true,
    +        0x2c => true,
    +        0x2e => true,
    +        0x3a...0x3b => true,
    +        0x3f => true,
    +        0x37e => true,
    +        0x387 => true,
    +        0x589 => true,
    +        0x5c3 => true,
    +        0x60c => true,
    +        0x61b => true,
    +        0x61d...0x61f => true,
    +        0x6d4 => true,
    +        0x700...0x70a => true,
    +        0x70c => true,
    +        0x7f8...0x7f9 => true,
    +        0x830...0x83e => true,
    +        0x85e => true,
    +        0x964...0x965 => true,
    +        0xe5a...0xe5b => true,
    +        0xf08 => true,
    +        0xf0d...0xf12 => true,
    +        0x104a...0x104b => true,
    +        0x1361...0x1368 => true,
    +        0x166e => true,
    +        0x16eb...0x16ed => true,
    +        0x1735...0x1736 => true,
    +        0x17d4...0x17d6 => true,
    +        0x17da => true,
    +        0x1802...0x1805 => true,
    +        0x1808...0x1809 => true,
    +        0x1944...0x1945 => true,
    +        0x1aa8...0x1aab => true,
    +        0x1b5a...0x1b5b => true,
    +        0x1b5d...0x1b5f => true,
    +        0x1b7d...0x1b7e => true,
    +        0x1c3b...0x1c3f => true,
    +        0x1c7e...0x1c7f => true,
    +        0x203c...0x203d => true,
    +        0x2047...0x2049 => true,
    +        0x2e2e => true,
    +        0x2e3c => true,
    +        0x2e41 => true,
    +        0x2e4c => true,
    +        0x2e4e...0x2e4f => true,
    +        0x2e53...0x2e54 => true,
    +        0x3001...0x3002 => true,
    +        0xa4fe...0xa4ff => true,
    +        0xa60d...0xa60f => true,
    +        0xa6f3...0xa6f7 => true,
    +        0xa876...0xa877 => true,
    +        0xa8ce...0xa8cf => true,
    +        0xa92f => true,
    +        0xa9c7...0xa9c9 => true,
    +        0xaa5d...0xaa5f => true,
    +        0xaadf => true,
    +        0xaaf0...0xaaf1 => true,
    +        0xabeb => true,
    +        0xfe50...0xfe52 => true,
    +        0xfe54...0xfe57 => true,
    +        0xff01 => true,
    +        0xff0c => true,
    +        0xff0e => true,
    +        0xff1a...0xff1b => true,
    +        0xff1f => true,
    +        0xff61 => true,
    +        0xff64 => true,
    +        0x1039f => true,
    +        0x103d0 => true,
    +        0x10857 => true,
    +        0x1091f => true,
    +        0x10a56...0x10a57 => true,
    +        0x10af0...0x10af5 => true,
    +        0x10b3a...0x10b3f => true,
    +        0x10b99...0x10b9c => true,
    +        0x10f55...0x10f59 => true,
    +        0x10f86...0x10f89 => true,
    +        0x11047...0x1104d => true,
    +        0x110be...0x110c1 => true,
    +        0x11141...0x11143 => true,
    +        0x111c5...0x111c6 => true,
    +        0x111cd => true,
    +        0x111de...0x111df => true,
    +        0x11238...0x1123c => true,
    +        0x112a9 => true,
    +        0x1144b...0x1144d => true,
    +        0x1145a...0x1145b => true,
    +        0x115c2...0x115c5 => true,
    +        0x115c9...0x115d7 => true,
    +        0x11641...0x11642 => true,
    +        0x1173c...0x1173e => true,
    +        0x11944 => true,
    +        0x11946 => true,
    +        0x11a42...0x11a43 => true,
    +        0x11a9b...0x11a9c => true,
    +        0x11aa1...0x11aa2 => true,
    +        0x11c41...0x11c43 => true,
    +        0x11c71 => true,
    +        0x11ef7...0x11ef8 => true,
    +        0x11f43...0x11f44 => true,
    +        0x12470...0x12474 => true,
    +        0x16a6e...0x16a6f => true,
    +        0x16af5 => true,
    +        0x16b37...0x16b39 => true,
    +        0x16b44 => true,
    +        0x16e97...0x16e98 => true,
    +        0x1bc9f => true,
    +        0x1da87...0x1da8a => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOtherMath(cp: u21) bool {
    +    if (cp < 0x5e or cp > 0x1eebb) return false;
    +
    +    return switch (cp) {
    +        0x5e => true,
    +        0x3d0...0x3d2 => true,
    +        0x3d5 => true,
    +        0x3f0...0x3f1 => true,
    +        0x3f4...0x3f5 => true,
    +        0x2016 => true,
    +        0x2032...0x2034 => true,
    +        0x2040 => true,
    +        0x2061...0x2064 => true,
    +        0x207d => true,
    +        0x207e => true,
    +        0x208d => true,
    +        0x208e => true,
    +        0x20d0...0x20dc => true,
    +        0x20e1 => true,
    +        0x20e5...0x20e6 => true,
    +        0x20eb...0x20ef => true,
    +        0x2102 => true,
    +        0x2107 => true,
    +        0x210a...0x2113 => true,
    +        0x2115 => true,
    +        0x2119...0x211d => true,
    +        0x2124 => true,
    +        0x2128 => true,
    +        0x2129 => true,
    +        0x212c...0x212d => true,
    +        0x212f...0x2131 => true,
    +        0x2133...0x2134 => true,
    +        0x2135...0x2138 => true,
    +        0x213c...0x213f => true,
    +        0x2145...0x2149 => true,
    +        0x2195...0x2199 => true,
    +        0x219c...0x219f => true,
    +        0x21a1...0x21a2 => true,
    +        0x21a4...0x21a5 => true,
    +        0x21a7 => true,
    +        0x21a9...0x21ad => true,
    +        0x21b0...0x21b1 => true,
    +        0x21b6...0x21b7 => true,
    +        0x21bc...0x21cd => true,
    +        0x21d0...0x21d1 => true,
    +        0x21d3 => true,
    +        0x21d5...0x21db => true,
    +        0x21dd => true,
    +        0x21e4...0x21e5 => true,
    +        0x2308 => true,
    +        0x2309 => true,
    +        0x230a => true,
    +        0x230b => true,
    +        0x23b4...0x23b5 => true,
    +        0x23b7 => true,
    +        0x23d0 => true,
    +        0x23e2 => true,
    +        0x25a0...0x25a1 => true,
    +        0x25ae...0x25b6 => true,
    +        0x25bc...0x25c0 => true,
    +        0x25c6...0x25c7 => true,
    +        0x25ca...0x25cb => true,
    +        0x25cf...0x25d3 => true,
    +        0x25e2 => true,
    +        0x25e4 => true,
    +        0x25e7...0x25ec => true,
    +        0x2605...0x2606 => true,
    +        0x2640 => true,
    +        0x2642 => true,
    +        0x2660...0x2663 => true,
    +        0x266d...0x266e => true,
    +        0x27c5 => true,
    +        0x27c6 => true,
    +        0x27e6 => true,
    +        0x27e7 => true,
    +        0x27e8 => true,
    +        0x27e9 => true,
    +        0x27ea => true,
    +        0x27eb => true,
    +        0x27ec => true,
    +        0x27ed => true,
    +        0x27ee => true,
    +        0x27ef => true,
    +        0x2983 => true,
    +        0x2984 => true,
    +        0x2985 => true,
    +        0x2986 => true,
    +        0x2987 => true,
    +        0x2988 => true,
    +        0x2989 => true,
    +        0x298a => true,
    +        0x298b => true,
    +        0x298c => true,
    +        0x298d => true,
    +        0x298e => true,
    +        0x298f => true,
    +        0x2990 => true,
    +        0x2991 => true,
    +        0x2992 => true,
    +        0x2993 => true,
    +        0x2994 => true,
    +        0x2995 => true,
    +        0x2996 => true,
    +        0x2997 => true,
    +        0x2998 => true,
    +        0x29d8 => true,
    +        0x29d9 => true,
    +        0x29da => true,
    +        0x29db => true,
    +        0x29fc => true,
    +        0x29fd => true,
    +        0xfe61 => true,
    +        0xfe63 => true,
    +        0xfe68 => true,
    +        0xff3c => true,
    +        0xff3e => true,
    +        0x1d400...0x1d454 => true,
    +        0x1d456...0x1d49c => true,
    +        0x1d49e...0x1d49f => true,
    +        0x1d4a2 => true,
    +        0x1d4a5...0x1d4a6 => true,
    +        0x1d4a9...0x1d4ac => true,
    +        0x1d4ae...0x1d4b9 => true,
    +        0x1d4bb => true,
    +        0x1d4bd...0x1d4c3 => true,
    +        0x1d4c5...0x1d505 => true,
    +        0x1d507...0x1d50a => true,
    +        0x1d50d...0x1d514 => true,
    +        0x1d516...0x1d51c => true,
    +        0x1d51e...0x1d539 => true,
    +        0x1d53b...0x1d53e => true,
    +        0x1d540...0x1d544 => true,
    +        0x1d546 => true,
    +        0x1d54a...0x1d550 => true,
    +        0x1d552...0x1d6a5 => true,
    +        0x1d6a8...0x1d6c0 => true,
    +        0x1d6c2...0x1d6da => true,
    +        0x1d6dc...0x1d6fa => true,
    +        0x1d6fc...0x1d714 => true,
    +        0x1d716...0x1d734 => true,
    +        0x1d736...0x1d74e => true,
    +        0x1d750...0x1d76e => true,
    +        0x1d770...0x1d788 => true,
    +        0x1d78a...0x1d7a8 => true,
    +        0x1d7aa...0x1d7c2 => true,
    +        0x1d7c4...0x1d7cb => true,
    +        0x1d7ce...0x1d7ff => true,
    +        0x1ee00...0x1ee03 => true,
    +        0x1ee05...0x1ee1f => true,
    +        0x1ee21...0x1ee22 => true,
    +        0x1ee24 => true,
    +        0x1ee27 => true,
    +        0x1ee29...0x1ee32 => true,
    +        0x1ee34...0x1ee37 => true,
    +        0x1ee39 => true,
    +        0x1ee3b => true,
    +        0x1ee42 => true,
    +        0x1ee47 => true,
    +        0x1ee49 => true,
    +        0x1ee4b => true,
    +        0x1ee4d...0x1ee4f => true,
    +        0x1ee51...0x1ee52 => true,
    +        0x1ee54 => true,
    +        0x1ee57 => true,
    +        0x1ee59 => true,
    +        0x1ee5b => true,
    +        0x1ee5d => true,
    +        0x1ee5f => true,
    +        0x1ee61...0x1ee62 => true,
    +        0x1ee64 => true,
    +        0x1ee67...0x1ee6a => true,
    +        0x1ee6c...0x1ee72 => true,
    +        0x1ee74...0x1ee77 => true,
    +        0x1ee79...0x1ee7c => true,
    +        0x1ee7e => true,
    +        0x1ee80...0x1ee89 => true,
    +        0x1ee8b...0x1ee9b => true,
    +        0x1eea1...0x1eea3 => true,
    +        0x1eea5...0x1eea9 => true,
    +        0x1eeab...0x1eebb => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isHexDigit(cp: u21) bool {
    +    if (cp < 0x30 or cp > 0xff46) return false;
    +
    +    return switch (cp) {
    +        0x30...0x39 => true,
    +        0x41...0x46 => true,
    +        0x61...0x66 => true,
    +        0xff10...0xff19 => true,
    +        0xff21...0xff26 => true,
    +        0xff41...0xff46 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isAsciiHexDigit(cp: u21) bool {
    +    if (cp < 0x30 or cp > 0x66) return false;
    +
    +    return switch (cp) {
    +        0x30...0x39 => true,
    +        0x41...0x46 => true,
    +        0x61...0x66 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOtherAlphabetic(cp: u21) bool {
    +    if (cp < 0x345 or cp > 0x1f189) return false;
    +
    +    return switch (cp) {
    +        0x345 => true,
    +        0x5b0...0x5bd => true,
    +        0x5bf => true,
    +        0x5c1...0x5c2 => true,
    +        0x5c4...0x5c5 => true,
    +        0x5c7 => true,
    +        0x610...0x61a => true,
    +        0x64b...0x657 => true,
    +        0x659...0x65f => true,
    +        0x670 => true,
    +        0x6d6...0x6dc => true,
    +        0x6e1...0x6e4 => true,
    +        0x6e7...0x6e8 => true,
    +        0x6ed => true,
    +        0x711 => true,
    +        0x730...0x73f => true,
    +        0x7a6...0x7b0 => true,
    +        0x816...0x817 => true,
    +        0x81b...0x823 => true,
    +        0x825...0x827 => true,
    +        0x829...0x82c => true,
    +        0x8d4...0x8df => true,
    +        0x8e3...0x8e9 => true,
    +        0x8f0...0x902 => true,
    +        0x903 => true,
    +        0x93a => true,
    +        0x93b => true,
    +        0x93e...0x940 => true,
    +        0x941...0x948 => true,
    +        0x949...0x94c => true,
    +        0x94e...0x94f => true,
    +        0x955...0x957 => true,
    +        0x962...0x963 => true,
    +        0x981 => true,
    +        0x982...0x983 => true,
    +        0x9be...0x9c0 => true,
    +        0x9c1...0x9c4 => true,
    +        0x9c7...0x9c8 => true,
    +        0x9cb...0x9cc => true,
    +        0x9d7 => true,
    +        0x9e2...0x9e3 => true,
    +        0xa01...0xa02 => true,
    +        0xa03 => true,
    +        0xa3e...0xa40 => true,
    +        0xa41...0xa42 => true,
    +        0xa47...0xa48 => true,
    +        0xa4b...0xa4c => true,
    +        0xa51 => true,
    +        0xa70...0xa71 => true,
    +        0xa75 => true,
    +        0xa81...0xa82 => true,
    +        0xa83 => true,
    +        0xabe...0xac0 => true,
    +        0xac1...0xac5 => true,
    +        0xac7...0xac8 => true,
    +        0xac9 => true,
    +        0xacb...0xacc => true,
    +        0xae2...0xae3 => true,
    +        0xafa...0xafc => true,
    +        0xb01 => true,
    +        0xb02...0xb03 => true,
    +        0xb3e => true,
    +        0xb3f => true,
    +        0xb40 => true,
    +        0xb41...0xb44 => true,
    +        0xb47...0xb48 => true,
    +        0xb4b...0xb4c => true,
    +        0xb56 => true,
    +        0xb57 => true,
    +        0xb62...0xb63 => true,
    +        0xb82 => true,
    +        0xbbe...0xbbf => true,
    +        0xbc0 => true,
    +        0xbc1...0xbc2 => true,
    +        0xbc6...0xbc8 => true,
    +        0xbca...0xbcc => true,
    +        0xbd7 => true,
    +        0xc00 => true,
    +        0xc01...0xc03 => true,
    +        0xc04 => true,
    +        0xc3e...0xc40 => true,
    +        0xc41...0xc44 => true,
    +        0xc46...0xc48 => true,
    +        0xc4a...0xc4c => true,
    +        0xc55...0xc56 => true,
    +        0xc62...0xc63 => true,
    +        0xc81 => true,
    +        0xc82...0xc83 => true,
    +        0xcbe => true,
    +        0xcbf => true,
    +        0xcc0...0xcc4 => true,
    +        0xcc6 => true,
    +        0xcc7...0xcc8 => true,
    +        0xcca...0xccb => true,
    +        0xccc => true,
    +        0xcd5...0xcd6 => true,
    +        0xce2...0xce3 => true,
    +        0xcf3 => true,
    +        0xd00...0xd01 => true,
    +        0xd02...0xd03 => true,
    +        0xd3e...0xd40 => true,
    +        0xd41...0xd44 => true,
    +        0xd46...0xd48 => true,
    +        0xd4a...0xd4c => true,
    +        0xd57 => true,
    +        0xd62...0xd63 => true,
    +        0xd81 => true,
    +        0xd82...0xd83 => true,
    +        0xdcf...0xdd1 => true,
    +        0xdd2...0xdd4 => true,
    +        0xdd6 => true,
    +        0xdd8...0xddf => true,
    +        0xdf2...0xdf3 => true,
    +        0xe31 => true,
    +        0xe34...0xe3a => true,
    +        0xe4d => true,
    +        0xeb1 => true,
    +        0xeb4...0xeb9 => true,
    +        0xebb...0xebc => true,
    +        0xecd => true,
    +        0xf71...0xf7e => true,
    +        0xf7f => true,
    +        0xf80...0xf83 => true,
    +        0xf8d...0xf97 => true,
    +        0xf99...0xfbc => true,
    +        0x102b...0x102c => true,
    +        0x102d...0x1030 => true,
    +        0x1031 => true,
    +        0x1032...0x1036 => true,
    +        0x1038 => true,
    +        0x103b...0x103c => true,
    +        0x103d...0x103e => true,
    +        0x1056...0x1057 => true,
    +        0x1058...0x1059 => true,
    +        0x105e...0x1060 => true,
    +        0x1062...0x1064 => true,
    +        0x1067...0x106d => true,
    +        0x1071...0x1074 => true,
    +        0x1082 => true,
    +        0x1083...0x1084 => true,
    +        0x1085...0x1086 => true,
    +        0x1087...0x108c => true,
    +        0x108d => true,
    +        0x108f => true,
    +        0x109a...0x109c => true,
    +        0x109d => true,
    +        0x1712...0x1713 => true,
    +        0x1732...0x1733 => true,
    +        0x1752...0x1753 => true,
    +        0x1772...0x1773 => true,
    +        0x17b6 => true,
    +        0x17b7...0x17bd => true,
    +        0x17be...0x17c5 => true,
    +        0x17c6 => true,
    +        0x17c7...0x17c8 => true,
    +        0x1885...0x1886 => true,
    +        0x18a9 => true,
    +        0x1920...0x1922 => true,
    +        0x1923...0x1926 => true,
    +        0x1927...0x1928 => true,
    +        0x1929...0x192b => true,
    +        0x1930...0x1931 => true,
    +        0x1932 => true,
    +        0x1933...0x1938 => true,
    +        0x1a17...0x1a18 => true,
    +        0x1a19...0x1a1a => true,
    +        0x1a1b => true,
    +        0x1a55 => true,
    +        0x1a56 => true,
    +        0x1a57 => true,
    +        0x1a58...0x1a5e => true,
    +        0x1a61 => true,
    +        0x1a62 => true,
    +        0x1a63...0x1a64 => true,
    +        0x1a65...0x1a6c => true,
    +        0x1a6d...0x1a72 => true,
    +        0x1a73...0x1a74 => true,
    +        0x1abf...0x1ac0 => true,
    +        0x1acc...0x1ace => true,
    +        0x1b00...0x1b03 => true,
    +        0x1b04 => true,
    +        0x1b35 => true,
    +        0x1b36...0x1b3a => true,
    +        0x1b3b => true,
    +        0x1b3c => true,
    +        0x1b3d...0x1b41 => true,
    +        0x1b42 => true,
    +        0x1b43 => true,
    +        0x1b80...0x1b81 => true,
    +        0x1b82 => true,
    +        0x1ba1 => true,
    +        0x1ba2...0x1ba5 => true,
    +        0x1ba6...0x1ba7 => true,
    +        0x1ba8...0x1ba9 => true,
    +        0x1bac...0x1bad => true,
    +        0x1be7 => true,
    +        0x1be8...0x1be9 => true,
    +        0x1bea...0x1bec => true,
    +        0x1bed => true,
    +        0x1bee => true,
    +        0x1bef...0x1bf1 => true,
    +        0x1c24...0x1c2b => true,
    +        0x1c2c...0x1c33 => true,
    +        0x1c34...0x1c35 => true,
    +        0x1c36 => true,
    +        0x1de7...0x1df4 => true,
    +        0x24b6...0x24e9 => true,
    +        0x2de0...0x2dff => true,
    +        0xa674...0xa67b => true,
    +        0xa69e...0xa69f => true,
    +        0xa802 => true,
    +        0xa80b => true,
    +        0xa823...0xa824 => true,
    +        0xa825...0xa826 => true,
    +        0xa827 => true,
    +        0xa880...0xa881 => true,
    +        0xa8b4...0xa8c3 => true,
    +        0xa8c5 => true,
    +        0xa8ff => true,
    +        0xa926...0xa92a => true,
    +        0xa947...0xa951 => true,
    +        0xa952 => true,
    +        0xa980...0xa982 => true,
    +        0xa983 => true,
    +        0xa9b4...0xa9b5 => true,
    +        0xa9b6...0xa9b9 => true,
    +        0xa9ba...0xa9bb => true,
    +        0xa9bc...0xa9bd => true,
    +        0xa9be...0xa9bf => true,
    +        0xa9e5 => true,
    +        0xaa29...0xaa2e => true,
    +        0xaa2f...0xaa30 => true,
    +        0xaa31...0xaa32 => true,
    +        0xaa33...0xaa34 => true,
    +        0xaa35...0xaa36 => true,
    +        0xaa43 => true,
    +        0xaa4c => true,
    +        0xaa4d => true,
    +        0xaa7b => true,
    +        0xaa7c => true,
    +        0xaa7d => true,
    +        0xaab0 => true,
    +        0xaab2...0xaab4 => true,
    +        0xaab7...0xaab8 => true,
    +        0xaabe => true,
    +        0xaaeb => true,
    +        0xaaec...0xaaed => true,
    +        0xaaee...0xaaef => true,
    +        0xaaf5 => true,
    +        0xabe3...0xabe4 => true,
    +        0xabe5 => true,
    +        0xabe6...0xabe7 => true,
    +        0xabe8 => true,
    +        0xabe9...0xabea => true,
    +        0xfb1e => true,
    +        0x10376...0x1037a => true,
    +        0x10a01...0x10a03 => true,
    +        0x10a05...0x10a06 => true,
    +        0x10a0c...0x10a0f => true,
    +        0x10d24...0x10d27 => true,
    +        0x10eab...0x10eac => true,
    +        0x11000 => true,
    +        0x11001 => true,
    +        0x11002 => true,
    +        0x11038...0x11045 => true,
    +        0x11073...0x11074 => true,
    +        0x11080...0x11081 => true,
    +        0x11082 => true,
    +        0x110b0...0x110b2 => true,
    +        0x110b3...0x110b6 => true,
    +        0x110b7...0x110b8 => true,
    +        0x110c2 => true,
    +        0x11100...0x11102 => true,
    +        0x11127...0x1112b => true,
    +        0x1112c => true,
    +        0x1112d...0x11132 => true,
    +        0x11145...0x11146 => true,
    +        0x11180...0x11181 => true,
    +        0x11182 => true,
    +        0x111b3...0x111b5 => true,
    +        0x111b6...0x111be => true,
    +        0x111bf => true,
    +        0x111ce => true,
    +        0x111cf => true,
    +        0x1122c...0x1122e => true,
    +        0x1122f...0x11231 => true,
    +        0x11232...0x11233 => true,
    +        0x11234 => true,
    +        0x11237 => true,
    +        0x1123e => true,
    +        0x11241 => true,
    +        0x112df => true,
    +        0x112e0...0x112e2 => true,
    +        0x112e3...0x112e8 => true,
    +        0x11300...0x11301 => true,
    +        0x11302...0x11303 => true,
    +        0x1133e...0x1133f => true,
    +        0x11340 => true,
    +        0x11341...0x11344 => true,
    +        0x11347...0x11348 => true,
    +        0x1134b...0x1134c => true,
    +        0x11357 => true,
    +        0x11362...0x11363 => true,
    +        0x11435...0x11437 => true,
    +        0x11438...0x1143f => true,
    +        0x11440...0x11441 => true,
    +        0x11443...0x11444 => true,
    +        0x11445 => true,
    +        0x114b0...0x114b2 => true,
    +        0x114b3...0x114b8 => true,
    +        0x114b9 => true,
    +        0x114ba => true,
    +        0x114bb...0x114be => true,
    +        0x114bf...0x114c0 => true,
    +        0x114c1 => true,
    +        0x115af...0x115b1 => true,
    +        0x115b2...0x115b5 => true,
    +        0x115b8...0x115bb => true,
    +        0x115bc...0x115bd => true,
    +        0x115be => true,
    +        0x115dc...0x115dd => true,
    +        0x11630...0x11632 => true,
    +        0x11633...0x1163a => true,
    +        0x1163b...0x1163c => true,
    +        0x1163d => true,
    +        0x1163e => true,
    +        0x11640 => true,
    +        0x116ab => true,
    +        0x116ac => true,
    +        0x116ad => true,
    +        0x116ae...0x116af => true,
    +        0x116b0...0x116b5 => true,
    +        0x1171d...0x1171f => true,
    +        0x11720...0x11721 => true,
    +        0x11722...0x11725 => true,
    +        0x11726 => true,
    +        0x11727...0x1172a => true,
    +        0x1182c...0x1182e => true,
    +        0x1182f...0x11837 => true,
    +        0x11838 => true,
    +        0x11930...0x11935 => true,
    +        0x11937...0x11938 => true,
    +        0x1193b...0x1193c => true,
    +        0x11940 => true,
    +        0x11942 => true,
    +        0x119d1...0x119d3 => true,
    +        0x119d4...0x119d7 => true,
    +        0x119da...0x119db => true,
    +        0x119dc...0x119df => true,
    +        0x119e4 => true,
    +        0x11a01...0x11a0a => true,
    +        0x11a35...0x11a38 => true,
    +        0x11a39 => true,
    +        0x11a3b...0x11a3e => true,
    +        0x11a51...0x11a56 => true,
    +        0x11a57...0x11a58 => true,
    +        0x11a59...0x11a5b => true,
    +        0x11a8a...0x11a96 => true,
    +        0x11a97 => true,
    +        0x11c2f => true,
    +        0x11c30...0x11c36 => true,
    +        0x11c38...0x11c3d => true,
    +        0x11c3e => true,
    +        0x11c92...0x11ca7 => true,
    +        0x11ca9 => true,
    +        0x11caa...0x11cb0 => true,
    +        0x11cb1 => true,
    +        0x11cb2...0x11cb3 => true,
    +        0x11cb4 => true,
    +        0x11cb5...0x11cb6 => true,
    +        0x11d31...0x11d36 => true,
    +        0x11d3a => true,
    +        0x11d3c...0x11d3d => true,
    +        0x11d3f...0x11d41 => true,
    +        0x11d43 => true,
    +        0x11d47 => true,
    +        0x11d8a...0x11d8e => true,
    +        0x11d90...0x11d91 => true,
    +        0x11d93...0x11d94 => true,
    +        0x11d95 => true,
    +        0x11d96 => true,
    +        0x11ef3...0x11ef4 => true,
    +        0x11ef5...0x11ef6 => true,
    +        0x11f00...0x11f01 => true,
    +        0x11f03 => true,
    +        0x11f34...0x11f35 => true,
    +        0x11f36...0x11f3a => true,
    +        0x11f3e...0x11f3f => true,
    +        0x11f40 => true,
    +        0x16f4f => true,
    +        0x16f51...0x16f87 => true,
    +        0x16f8f...0x16f92 => true,
    +        0x16ff0...0x16ff1 => true,
    +        0x1bc9e => true,
    +        0x1e000...0x1e006 => true,
    +        0x1e008...0x1e018 => true,
    +        0x1e01b...0x1e021 => true,
    +        0x1e023...0x1e024 => true,
    +        0x1e026...0x1e02a => true,
    +        0x1e08f => true,
    +        0x1e947 => true,
    +        0x1f130...0x1f149 => true,
    +        0x1f150...0x1f169 => true,
    +        0x1f170...0x1f189 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isIdeographic(cp: u21) bool {
    +    if (cp < 0x3006 or cp > 0x323af) return false;
    +
    +    return switch (cp) {
    +        0x3006 => true,
    +        0x3007 => true,
    +        0x3021...0x3029 => true,
    +        0x3038...0x303a => true,
    +        0x3400...0x4dbf => true,
    +        0x4e00...0x9fff => true,
    +        0xf900...0xfa6d => true,
    +        0xfa70...0xfad9 => true,
    +        0x16fe4 => true,
    +        0x17000...0x187f7 => true,
    +        0x18800...0x18cd5 => true,
    +        0x18d00...0x18d08 => true,
    +        0x1b170...0x1b2fb => true,
    +        0x20000...0x2a6df => true,
    +        0x2a700...0x2b739 => true,
    +        0x2b740...0x2b81d => true,
    +        0x2b820...0x2cea1 => true,
    +        0x2ceb0...0x2ebe0 => true,
    +        0x2f800...0x2fa1d => true,
    +        0x30000...0x3134a => true,
    +        0x31350...0x323af => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isDiacritic(cp: u21) bool {
    +    if (cp < 0x5e or cp > 0x1e94a) return false;
    +
    +    return switch (cp) {
    +        0x5e => true,
    +        0x60 => true,
    +        0xa8 => true,
    +        0xaf => true,
    +        0xb4 => true,
    +        0xb7 => true,
    +        0xb8 => true,
    +        0x2b0...0x2c1 => true,
    +        0x2c2...0x2c5 => true,
    +        0x2c6...0x2d1 => true,
    +        0x2d2...0x2df => true,
    +        0x2e0...0x2e4 => true,
    +        0x2e5...0x2eb => true,
    +        0x2ec => true,
    +        0x2ed => true,
    +        0x2ee => true,
    +        0x2ef...0x2ff => true,
    +        0x300...0x34e => true,
    +        0x350...0x357 => true,
    +        0x35d...0x362 => true,
    +        0x374 => true,
    +        0x375 => true,
    +        0x37a => true,
    +        0x384...0x385 => true,
    +        0x483...0x487 => true,
    +        0x559 => true,
    +        0x591...0x5a1 => true,
    +        0x5a3...0x5bd => true,
    +        0x5bf => true,
    +        0x5c1...0x5c2 => true,
    +        0x5c4 => true,
    +        0x64b...0x652 => true,
    +        0x657...0x658 => true,
    +        0x6df...0x6e0 => true,
    +        0x6e5...0x6e6 => true,
    +        0x6ea...0x6ec => true,
    +        0x730...0x74a => true,
    +        0x7a6...0x7b0 => true,
    +        0x7eb...0x7f3 => true,
    +        0x7f4...0x7f5 => true,
    +        0x818...0x819 => true,
    +        0x898...0x89f => true,
    +        0x8c9 => true,
    +        0x8ca...0x8d2 => true,
    +        0x8e3...0x8fe => true,
    +        0x93c => true,
    +        0x94d => true,
    +        0x951...0x954 => true,
    +        0x971 => true,
    +        0x9bc => true,
    +        0x9cd => true,
    +        0xa3c => true,
    +        0xa4d => true,
    +        0xabc => true,
    +        0xacd => true,
    +        0xafd...0xaff => true,
    +        0xb3c => true,
    +        0xb4d => true,
    +        0xb55 => true,
    +        0xbcd => true,
    +        0xc3c => true,
    +        0xc4d => true,
    +        0xcbc => true,
    +        0xccd => true,
    +        0xd3b...0xd3c => true,
    +        0xd4d => true,
    +        0xdca => true,
    +        0xe47...0xe4c => true,
    +        0xe4e => true,
    +        0xeba => true,
    +        0xec8...0xecc => true,
    +        0xf18...0xf19 => true,
    +        0xf35 => true,
    +        0xf37 => true,
    +        0xf39 => true,
    +        0xf3e...0xf3f => true,
    +        0xf82...0xf84 => true,
    +        0xf86...0xf87 => true,
    +        0xfc6 => true,
    +        0x1037 => true,
    +        0x1039...0x103a => true,
    +        0x1063...0x1064 => true,
    +        0x1069...0x106d => true,
    +        0x1087...0x108c => true,
    +        0x108d => true,
    +        0x108f => true,
    +        0x109a...0x109b => true,
    +        0x135d...0x135f => true,
    +        0x1714 => true,
    +        0x1715 => true,
    +        0x17c9...0x17d3 => true,
    +        0x17dd => true,
    +        0x1939...0x193b => true,
    +        0x1a75...0x1a7c => true,
    +        0x1a7f => true,
    +        0x1ab0...0x1abd => true,
    +        0x1abe => true,
    +        0x1ac1...0x1acb => true,
    +        0x1b34 => true,
    +        0x1b44 => true,
    +        0x1b6b...0x1b73 => true,
    +        0x1baa => true,
    +        0x1bab => true,
    +        0x1c36...0x1c37 => true,
    +        0x1c78...0x1c7d => true,
    +        0x1cd0...0x1cd2 => true,
    +        0x1cd3 => true,
    +        0x1cd4...0x1ce0 => true,
    +        0x1ce1 => true,
    +        0x1ce2...0x1ce8 => true,
    +        0x1ced => true,
    +        0x1cf4 => true,
    +        0x1cf7 => true,
    +        0x1cf8...0x1cf9 => true,
    +        0x1d2c...0x1d6a => true,
    +        0x1dc4...0x1dcf => true,
    +        0x1df5...0x1dff => true,
    +        0x1fbd => true,
    +        0x1fbf...0x1fc1 => true,
    +        0x1fcd...0x1fcf => true,
    +        0x1fdd...0x1fdf => true,
    +        0x1fed...0x1fef => true,
    +        0x1ffd...0x1ffe => true,
    +        0x2cef...0x2cf1 => true,
    +        0x2e2f => true,
    +        0x302a...0x302d => true,
    +        0x302e...0x302f => true,
    +        0x3099...0x309a => true,
    +        0x309b...0x309c => true,
    +        0x30fc => true,
    +        0xa66f => true,
    +        0xa67c...0xa67d => true,
    +        0xa67f => true,
    +        0xa69c...0xa69d => true,
    +        0xa6f0...0xa6f1 => true,
    +        0xa700...0xa716 => true,
    +        0xa717...0xa71f => true,
    +        0xa720...0xa721 => true,
    +        0xa788 => true,
    +        0xa789...0xa78a => true,
    +        0xa7f8...0xa7f9 => true,
    +        0xa8c4 => true,
    +        0xa8e0...0xa8f1 => true,
    +        0xa92b...0xa92d => true,
    +        0xa92e => true,
    +        0xa953 => true,
    +        0xa9b3 => true,
    +        0xa9c0 => true,
    +        0xa9e5 => true,
    +        0xaa7b => true,
    +        0xaa7c => true,
    +        0xaa7d => true,
    +        0xaabf => true,
    +        0xaac0 => true,
    +        0xaac1 => true,
    +        0xaac2 => true,
    +        0xaaf6 => true,
    +        0xab5b => true,
    +        0xab5c...0xab5f => true,
    +        0xab69 => true,
    +        0xab6a...0xab6b => true,
    +        0xabec => true,
    +        0xabed => true,
    +        0xfb1e => true,
    +        0xfe20...0xfe2f => true,
    +        0xff3e => true,
    +        0xff40 => true,
    +        0xff70 => true,
    +        0xff9e...0xff9f => true,
    +        0xffe3 => true,
    +        0x102e0 => true,
    +        0x10780...0x10785 => true,
    +        0x10787...0x107b0 => true,
    +        0x107b2...0x107ba => true,
    +        0x10ae5...0x10ae6 => true,
    +        0x10d22...0x10d23 => true,
    +        0x10d24...0x10d27 => true,
    +        0x10efd...0x10eff => true,
    +        0x10f46...0x10f50 => true,
    +        0x10f82...0x10f85 => true,
    +        0x11046 => true,
    +        0x11070 => true,
    +        0x110b9...0x110ba => true,
    +        0x11133...0x11134 => true,
    +        0x11173 => true,
    +        0x111c0 => true,
    +        0x111ca...0x111cc => true,
    +        0x11235 => true,
    +        0x11236 => true,
    +        0x112e9...0x112ea => true,
    +        0x1133c => true,
    +        0x1134d => true,
    +        0x11366...0x1136c => true,
    +        0x11370...0x11374 => true,
    +        0x11442 => true,
    +        0x11446 => true,
    +        0x114c2...0x114c3 => true,
    +        0x115bf...0x115c0 => true,
    +        0x1163f => true,
    +        0x116b6 => true,
    +        0x116b7 => true,
    +        0x1172b => true,
    +        0x11839...0x1183a => true,
    +        0x1193d => true,
    +        0x1193e => true,
    +        0x11943 => true,
    +        0x119e0 => true,
    +        0x11a34 => true,
    +        0x11a47 => true,
    +        0x11a99 => true,
    +        0x11c3f => true,
    +        0x11d42 => true,
    +        0x11d44...0x11d45 => true,
    +        0x11d97 => true,
    +        0x13447...0x13455 => true,
    +        0x16af0...0x16af4 => true,
    +        0x16b30...0x16b36 => true,
    +        0x16f8f...0x16f92 => true,
    +        0x16f93...0x16f9f => true,
    +        0x16ff0...0x16ff1 => true,
    +        0x1aff0...0x1aff3 => true,
    +        0x1aff5...0x1affb => true,
    +        0x1affd...0x1affe => true,
    +        0x1cf00...0x1cf2d => true,
    +        0x1cf30...0x1cf46 => true,
    +        0x1d167...0x1d169 => true,
    +        0x1d16d...0x1d172 => true,
    +        0x1d17b...0x1d182 => true,
    +        0x1d185...0x1d18b => true,
    +        0x1d1aa...0x1d1ad => true,
    +        0x1e030...0x1e06d => true,
    +        0x1e130...0x1e136 => true,
    +        0x1e2ae => true,
    +        0x1e2ec...0x1e2ef => true,
    +        0x1e8d0...0x1e8d6 => true,
    +        0x1e944...0x1e946 => true,
    +        0x1e948...0x1e94a => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isExtender(cp: u21) bool {
    +    if (cp < 0xb7 or cp > 0x1e946) return false;
    +
    +    return switch (cp) {
    +        0xb7 => true,
    +        0x2d0...0x2d1 => true,
    +        0x640 => true,
    +        0x7fa => true,
    +        0xb55 => true,
    +        0xe46 => true,
    +        0xec6 => true,
    +        0x180a => true,
    +        0x1843 => true,
    +        0x1aa7 => true,
    +        0x1c36 => true,
    +        0x1c7b => true,
    +        0x3005 => true,
    +        0x3031...0x3035 => true,
    +        0x309d...0x309e => true,
    +        0x30fc...0x30fe => true,
    +        0xa015 => true,
    +        0xa60c => true,
    +        0xa9cf => true,
    +        0xa9e6 => true,
    +        0xaa70 => true,
    +        0xaadd => true,
    +        0xaaf3...0xaaf4 => true,
    +        0xff70 => true,
    +        0x10781...0x10782 => true,
    +        0x1135d => true,
    +        0x115c6...0x115c8 => true,
    +        0x11a98 => true,
    +        0x16b42...0x16b43 => true,
    +        0x16fe0...0x16fe1 => true,
    +        0x16fe3 => true,
    +        0x1e13c...0x1e13d => true,
    +        0x1e944...0x1e946 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOtherLowercase(cp: u21) bool {
    +    if (cp < 0xaa or cp > 0x1e06d) return false;
    +
    +    return switch (cp) {
    +        0xaa => true,
    +        0xba => true,
    +        0x2b0...0x2b8 => true,
    +        0x2c0...0x2c1 => true,
    +        0x2e0...0x2e4 => true,
    +        0x345 => true,
    +        0x37a => true,
    +        0x10fc => true,
    +        0x1d2c...0x1d6a => true,
    +        0x1d78 => true,
    +        0x1d9b...0x1dbf => true,
    +        0x2071 => true,
    +        0x207f => true,
    +        0x2090...0x209c => true,
    +        0x2170...0x217f => true,
    +        0x24d0...0x24e9 => true,
    +        0x2c7c...0x2c7d => true,
    +        0xa69c...0xa69d => true,
    +        0xa770 => true,
    +        0xa7f2...0xa7f4 => true,
    +        0xa7f8...0xa7f9 => true,
    +        0xab5c...0xab5f => true,
    +        0xab69 => true,
    +        0x10780 => true,
    +        0x10783...0x10785 => true,
    +        0x10787...0x107b0 => true,
    +        0x107b2...0x107ba => true,
    +        0x1e030...0x1e06d => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOtherUppercase(cp: u21) bool {
    +    if (cp < 0x2160 or cp > 0x1f189) return false;
    +
    +    return switch (cp) {
    +        0x2160...0x216f => true,
    +        0x24b6...0x24cf => true,
    +        0x1f130...0x1f149 => true,
    +        0x1f150...0x1f169 => true,
    +        0x1f170...0x1f189 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isNoncharacterCodePoint(cp: u21) bool {
    +    if (cp < 0xfdd0 or cp > 0x10ffff) return false;
    +
    +    return switch (cp) {
    +        0xfdd0...0xfdef => true,
    +        0xfffe...0xffff => true,
    +        0x1fffe...0x1ffff => true,
    +        0x2fffe...0x2ffff => true,
    +        0x3fffe...0x3ffff => true,
    +        0x4fffe...0x4ffff => true,
    +        0x5fffe...0x5ffff => true,
    +        0x6fffe...0x6ffff => true,
    +        0x7fffe...0x7ffff => true,
    +        0x8fffe...0x8ffff => true,
    +        0x9fffe...0x9ffff => true,
    +        0xafffe...0xaffff => true,
    +        0xbfffe...0xbffff => true,
    +        0xcfffe...0xcffff => true,
    +        0xdfffe...0xdffff => true,
    +        0xefffe...0xeffff => true,
    +        0xffffe...0xfffff => true,
    +        0x10fffe...0x10ffff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOtherGraphemeExtend(cp: u21) bool {
    +    if (cp < 0x9be or cp > 0xe007f) return false;
    +
    +    return switch (cp) {
    +        0x9be => true,
    +        0x9d7 => true,
    +        0xb3e => true,
    +        0xb57 => true,
    +        0xbbe => true,
    +        0xbd7 => true,
    +        0xcc2 => true,
    +        0xcd5...0xcd6 => true,
    +        0xd3e => true,
    +        0xd57 => true,
    +        0xdcf => true,
    +        0xddf => true,
    +        0x1b35 => true,
    +        0x200c => true,
    +        0x302e...0x302f => true,
    +        0xff9e...0xff9f => true,
    +        0x1133e => true,
    +        0x11357 => true,
    +        0x114b0 => true,
    +        0x114bd => true,
    +        0x115af => true,
    +        0x11930 => true,
    +        0x1d165 => true,
    +        0x1d16e...0x1d172 => true,
    +        0xe0020...0xe007f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isIdsBinaryOperator(cp: u21) bool {
    +    if (cp < 0x2ff0 or cp > 0x2ffb) return false;
    +
    +    return switch (cp) {
    +        0x2ff0...0x2ff1 => true,
    +        0x2ff4...0x2ffb => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isIdsTrinaryOperator(cp: u21) bool {
    +    if (cp < 0x2ff2 or cp > 0x2ff3) return false;
    +
    +    return switch (cp) {
    +        0x2ff2...0x2ff3 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isRadical(cp: u21) bool {
    +    if (cp < 0x2e80 or cp > 0x2fd5) return false;
    +
    +    return switch (cp) {
    +        0x2e80...0x2e99 => true,
    +        0x2e9b...0x2ef3 => true,
    +        0x2f00...0x2fd5 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isUnifiedIdeograph(cp: u21) bool {
    +    if (cp < 0x3400 or cp > 0x323af) return false;
    +
    +    return switch (cp) {
    +        0x3400...0x4dbf => true,
    +        0x4e00...0x9fff => true,
    +        0xfa0e...0xfa0f => true,
    +        0xfa11 => true,
    +        0xfa13...0xfa14 => true,
    +        0xfa1f => true,
    +        0xfa21 => true,
    +        0xfa23...0xfa24 => true,
    +        0xfa27...0xfa29 => true,
    +        0x20000...0x2a6df => true,
    +        0x2a700...0x2b739 => true,
    +        0x2b740...0x2b81d => true,
    +        0x2b820...0x2cea1 => true,
    +        0x2ceb0...0x2ebe0 => true,
    +        0x30000...0x3134a => true,
    +        0x31350...0x323af => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOtherDefaultIgnorableCodePoint(cp: u21) bool {
    +    if (cp < 0x34f or cp > 0xe0fff) return false;
    +
    +    return switch (cp) {
    +        0x34f => true,
    +        0x115f...0x1160 => true,
    +        0x17b4...0x17b5 => true,
    +        0x2065 => true,
    +        0x3164 => true,
    +        0xffa0 => true,
    +        0xfff0...0xfff8 => true,
    +        0xe0000 => true,
    +        0xe0002...0xe001f => true,
    +        0xe0080...0xe00ff => true,
    +        0xe01f0...0xe0fff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isDeprecated(cp: u21) bool {
    +    if (cp < 0x149 or cp > 0xe0001) return false;
    +
    +    return switch (cp) {
    +        0x149 => true,
    +        0x673 => true,
    +        0xf77 => true,
    +        0xf79 => true,
    +        0x17a3...0x17a4 => true,
    +        0x206a...0x206f => true,
    +        0x2329 => true,
    +        0x232a => true,
    +        0xe0001 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSoftDotted(cp: u21) bool {
    +    if (cp < 0x69 or cp > 0x1e068) return false;
    +
    +    return switch (cp) {
    +        0x69...0x6a => true,
    +        0x12f => true,
    +        0x249 => true,
    +        0x268 => true,
    +        0x29d => true,
    +        0x2b2 => true,
    +        0x3f3 => true,
    +        0x456 => true,
    +        0x458 => true,
    +        0x1d62 => true,
    +        0x1d96 => true,
    +        0x1da4 => true,
    +        0x1da8 => true,
    +        0x1e2d => true,
    +        0x1ecb => true,
    +        0x2071 => true,
    +        0x2148...0x2149 => true,
    +        0x2c7c => true,
    +        0x1d422...0x1d423 => true,
    +        0x1d456...0x1d457 => true,
    +        0x1d48a...0x1d48b => true,
    +        0x1d4be...0x1d4bf => true,
    +        0x1d4f2...0x1d4f3 => true,
    +        0x1d526...0x1d527 => true,
    +        0x1d55a...0x1d55b => true,
    +        0x1d58e...0x1d58f => true,
    +        0x1d5c2...0x1d5c3 => true,
    +        0x1d5f6...0x1d5f7 => true,
    +        0x1d62a...0x1d62b => true,
    +        0x1d65e...0x1d65f => true,
    +        0x1d692...0x1d693 => true,
    +        0x1df1a => true,
    +        0x1e04c...0x1e04d => true,
    +        0x1e068 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLogicalOrderException(cp: u21) bool {
    +    if (cp < 0xe40 or cp > 0xaabc) return false;
    +
    +    return switch (cp) {
    +        0xe40...0xe44 => true,
    +        0xec0...0xec4 => true,
    +        0x19b5...0x19b7 => true,
    +        0x19ba => true,
    +        0xaab5...0xaab6 => true,
    +        0xaab9 => true,
    +        0xaabb...0xaabc => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOtherIdStart(cp: u21) bool {
    +    if (cp < 0x1885 or cp > 0x309c) return false;
    +
    +    return switch (cp) {
    +        0x1885...0x1886 => true,
    +        0x2118 => true,
    +        0x212e => true,
    +        0x309b...0x309c => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOtherIdContinue(cp: u21) bool {
    +    if (cp < 0xb7 or cp > 0x19da) return false;
    +
    +    return switch (cp) {
    +        0xb7 => true,
    +        0x387 => true,
    +        0x1369...0x1371 => true,
    +        0x19da => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSentenceTerminal(cp: u21) bool {
    +    if (cp < 0x21 or cp > 0x1da88) return false;
    +
    +    return switch (cp) {
    +        0x21 => true,
    +        0x2e => true,
    +        0x3f => true,
    +        0x589 => true,
    +        0x61d...0x61f => true,
    +        0x6d4 => true,
    +        0x700...0x702 => true,
    +        0x7f9 => true,
    +        0x837 => true,
    +        0x839 => true,
    +        0x83d...0x83e => true,
    +        0x964...0x965 => true,
    +        0x104a...0x104b => true,
    +        0x1362 => true,
    +        0x1367...0x1368 => true,
    +        0x166e => true,
    +        0x1735...0x1736 => true,
    +        0x1803 => true,
    +        0x1809 => true,
    +        0x1944...0x1945 => true,
    +        0x1aa8...0x1aab => true,
    +        0x1b5a...0x1b5b => true,
    +        0x1b5e...0x1b5f => true,
    +        0x1b7d...0x1b7e => true,
    +        0x1c3b...0x1c3c => true,
    +        0x1c7e...0x1c7f => true,
    +        0x203c...0x203d => true,
    +        0x2047...0x2049 => true,
    +        0x2e2e => true,
    +        0x2e3c => true,
    +        0x2e53...0x2e54 => true,
    +        0x3002 => true,
    +        0xa4ff => true,
    +        0xa60e...0xa60f => true,
    +        0xa6f3 => true,
    +        0xa6f7 => true,
    +        0xa876...0xa877 => true,
    +        0xa8ce...0xa8cf => true,
    +        0xa92f => true,
    +        0xa9c8...0xa9c9 => true,
    +        0xaa5d...0xaa5f => true,
    +        0xaaf0...0xaaf1 => true,
    +        0xabeb => true,
    +        0xfe52 => true,
    +        0xfe56...0xfe57 => true,
    +        0xff01 => true,
    +        0xff0e => true,
    +        0xff1f => true,
    +        0xff61 => true,
    +        0x10a56...0x10a57 => true,
    +        0x10f55...0x10f59 => true,
    +        0x10f86...0x10f89 => true,
    +        0x11047...0x11048 => true,
    +        0x110be...0x110c1 => true,
    +        0x11141...0x11143 => true,
    +        0x111c5...0x111c6 => true,
    +        0x111cd => true,
    +        0x111de...0x111df => true,
    +        0x11238...0x11239 => true,
    +        0x1123b...0x1123c => true,
    +        0x112a9 => true,
    +        0x1144b...0x1144c => true,
    +        0x115c2...0x115c3 => true,
    +        0x115c9...0x115d7 => true,
    +        0x11641...0x11642 => true,
    +        0x1173c...0x1173e => true,
    +        0x11944 => true,
    +        0x11946 => true,
    +        0x11a42...0x11a43 => true,
    +        0x11a9b...0x11a9c => true,
    +        0x11c41...0x11c42 => true,
    +        0x11ef7...0x11ef8 => true,
    +        0x11f43...0x11f44 => true,
    +        0x16a6e...0x16a6f => true,
    +        0x16af5 => true,
    +        0x16b37...0x16b38 => true,
    +        0x16b44 => true,
    +        0x16e98 => true,
    +        0x1bc9f => true,
    +        0x1da88 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isVariationSelector(cp: u21) bool {
    +    if (cp < 0x180b or cp > 0xe01ef) return false;
    +
    +    return switch (cp) {
    +        0x180b...0x180d => true,
    +        0x180f => true,
    +        0xfe00...0xfe0f => true,
    +        0xe0100...0xe01ef => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isPatternWhiteSpace(cp: u21) bool {
    +    if (cp < 0x9 or cp > 0x2029) return false;
    +
    +    return switch (cp) {
    +        0x9...0xd => true,
    +        0x20 => true,
    +        0x85 => true,
    +        0x200e...0x200f => true,
    +        0x2028 => true,
    +        0x2029 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isPatternSyntax(cp: u21) bool {
    +    if (cp < 0x21 or cp > 0xfe46) return false;
    +
    +    return switch (cp) {
    +        0x21...0x23 => true,
    +        0x24 => true,
    +        0x25...0x27 => true,
    +        0x28 => true,
    +        0x29 => true,
    +        0x2a => true,
    +        0x2b => true,
    +        0x2c => true,
    +        0x2d => true,
    +        0x2e...0x2f => true,
    +        0x3a...0x3b => true,
    +        0x3c...0x3e => true,
    +        0x3f...0x40 => true,
    +        0x5b => true,
    +        0x5c => true,
    +        0x5d => true,
    +        0x5e => true,
    +        0x60 => true,
    +        0x7b => true,
    +        0x7c => true,
    +        0x7d => true,
    +        0x7e => true,
    +        0xa1 => true,
    +        0xa2...0xa5 => true,
    +        0xa6 => true,
    +        0xa7 => true,
    +        0xa9 => true,
    +        0xab => true,
    +        0xac => true,
    +        0xae => true,
    +        0xb0 => true,
    +        0xb1 => true,
    +        0xb6 => true,
    +        0xbb => true,
    +        0xbf => true,
    +        0xd7 => true,
    +        0xf7 => true,
    +        0x2010...0x2015 => true,
    +        0x2016...0x2017 => true,
    +        0x2018 => true,
    +        0x2019 => true,
    +        0x201a => true,
    +        0x201b...0x201c => true,
    +        0x201d => true,
    +        0x201e => true,
    +        0x201f => true,
    +        0x2020...0x2027 => true,
    +        0x2030...0x2038 => true,
    +        0x2039 => true,
    +        0x203a => true,
    +        0x203b...0x203e => true,
    +        0x2041...0x2043 => true,
    +        0x2044 => true,
    +        0x2045 => true,
    +        0x2046 => true,
    +        0x2047...0x2051 => true,
    +        0x2052 => true,
    +        0x2053 => true,
    +        0x2055...0x205e => true,
    +        0x2190...0x2194 => true,
    +        0x2195...0x2199 => true,
    +        0x219a...0x219b => true,
    +        0x219c...0x219f => true,
    +        0x21a0 => true,
    +        0x21a1...0x21a2 => true,
    +        0x21a3 => true,
    +        0x21a4...0x21a5 => true,
    +        0x21a6 => true,
    +        0x21a7...0x21ad => true,
    +        0x21ae => true,
    +        0x21af...0x21cd => true,
    +        0x21ce...0x21cf => true,
    +        0x21d0...0x21d1 => true,
    +        0x21d2 => true,
    +        0x21d3 => true,
    +        0x21d4 => true,
    +        0x21d5...0x21f3 => true,
    +        0x21f4...0x22ff => true,
    +        0x2300...0x2307 => true,
    +        0x2308 => true,
    +        0x2309 => true,
    +        0x230a => true,
    +        0x230b => true,
    +        0x230c...0x231f => true,
    +        0x2320...0x2321 => true,
    +        0x2322...0x2328 => true,
    +        0x2329 => true,
    +        0x232a => true,
    +        0x232b...0x237b => true,
    +        0x237c => true,
    +        0x237d...0x239a => true,
    +        0x239b...0x23b3 => true,
    +        0x23b4...0x23db => true,
    +        0x23dc...0x23e1 => true,
    +        0x23e2...0x2426 => true,
    +        0x2427...0x243f => true,
    +        0x2440...0x244a => true,
    +        0x244b...0x245f => true,
    +        0x2500...0x25b6 => true,
    +        0x25b7 => true,
    +        0x25b8...0x25c0 => true,
    +        0x25c1 => true,
    +        0x25c2...0x25f7 => true,
    +        0x25f8...0x25ff => true,
    +        0x2600...0x266e => true,
    +        0x266f => true,
    +        0x2670...0x2767 => true,
    +        0x2768 => true,
    +        0x2769 => true,
    +        0x276a => true,
    +        0x276b => true,
    +        0x276c => true,
    +        0x276d => true,
    +        0x276e => true,
    +        0x276f => true,
    +        0x2770 => true,
    +        0x2771 => true,
    +        0x2772 => true,
    +        0x2773 => true,
    +        0x2774 => true,
    +        0x2775 => true,
    +        0x2794...0x27bf => true,
    +        0x27c0...0x27c4 => true,
    +        0x27c5 => true,
    +        0x27c6 => true,
    +        0x27c7...0x27e5 => true,
    +        0x27e6 => true,
    +        0x27e7 => true,
    +        0x27e8 => true,
    +        0x27e9 => true,
    +        0x27ea => true,
    +        0x27eb => true,
    +        0x27ec => true,
    +        0x27ed => true,
    +        0x27ee => true,
    +        0x27ef => true,
    +        0x27f0...0x27ff => true,
    +        0x2800...0x28ff => true,
    +        0x2900...0x2982 => true,
    +        0x2983 => true,
    +        0x2984 => true,
    +        0x2985 => true,
    +        0x2986 => true,
    +        0x2987 => true,
    +        0x2988 => true,
    +        0x2989 => true,
    +        0x298a => true,
    +        0x298b => true,
    +        0x298c => true,
    +        0x298d => true,
    +        0x298e => true,
    +        0x298f => true,
    +        0x2990 => true,
    +        0x2991 => true,
    +        0x2992 => true,
    +        0x2993 => true,
    +        0x2994 => true,
    +        0x2995 => true,
    +        0x2996 => true,
    +        0x2997 => true,
    +        0x2998 => true,
    +        0x2999...0x29d7 => true,
    +        0x29d8 => true,
    +        0x29d9 => true,
    +        0x29da => true,
    +        0x29db => true,
    +        0x29dc...0x29fb => true,
    +        0x29fc => true,
    +        0x29fd => true,
    +        0x29fe...0x2aff => true,
    +        0x2b00...0x2b2f => true,
    +        0x2b30...0x2b44 => true,
    +        0x2b45...0x2b46 => true,
    +        0x2b47...0x2b4c => true,
    +        0x2b4d...0x2b73 => true,
    +        0x2b74...0x2b75 => true,
    +        0x2b76...0x2b95 => true,
    +        0x2b96 => true,
    +        0x2b97...0x2bff => true,
    +        0x2e00...0x2e01 => true,
    +        0x2e02 => true,
    +        0x2e03 => true,
    +        0x2e04 => true,
    +        0x2e05 => true,
    +        0x2e06...0x2e08 => true,
    +        0x2e09 => true,
    +        0x2e0a => true,
    +        0x2e0b => true,
    +        0x2e0c => true,
    +        0x2e0d => true,
    +        0x2e0e...0x2e16 => true,
    +        0x2e17 => true,
    +        0x2e18...0x2e19 => true,
    +        0x2e1a => true,
    +        0x2e1b => true,
    +        0x2e1c => true,
    +        0x2e1d => true,
    +        0x2e1e...0x2e1f => true,
    +        0x2e20 => true,
    +        0x2e21 => true,
    +        0x2e22 => true,
    +        0x2e23 => true,
    +        0x2e24 => true,
    +        0x2e25 => true,
    +        0x2e26 => true,
    +        0x2e27 => true,
    +        0x2e28 => true,
    +        0x2e29 => true,
    +        0x2e2a...0x2e2e => true,
    +        0x2e2f => true,
    +        0x2e30...0x2e39 => true,
    +        0x2e3a...0x2e3b => true,
    +        0x2e3c...0x2e3f => true,
    +        0x2e40 => true,
    +        0x2e41 => true,
    +        0x2e42 => true,
    +        0x2e43...0x2e4f => true,
    +        0x2e50...0x2e51 => true,
    +        0x2e52...0x2e54 => true,
    +        0x2e55 => true,
    +        0x2e56 => true,
    +        0x2e57 => true,
    +        0x2e58 => true,
    +        0x2e59 => true,
    +        0x2e5a => true,
    +        0x2e5b => true,
    +        0x2e5c => true,
    +        0x2e5d => true,
    +        0x2e5e...0x2e7f => true,
    +        0x3001...0x3003 => true,
    +        0x3008 => true,
    +        0x3009 => true,
    +        0x300a => true,
    +        0x300b => true,
    +        0x300c => true,
    +        0x300d => true,
    +        0x300e => true,
    +        0x300f => true,
    +        0x3010 => true,
    +        0x3011 => true,
    +        0x3012...0x3013 => true,
    +        0x3014 => true,
    +        0x3015 => true,
    +        0x3016 => true,
    +        0x3017 => true,
    +        0x3018 => true,
    +        0x3019 => true,
    +        0x301a => true,
    +        0x301b => true,
    +        0x301c => true,
    +        0x301d => true,
    +        0x301e...0x301f => true,
    +        0x3020 => true,
    +        0x3030 => true,
    +        0xfd3e => true,
    +        0xfd3f => true,
    +        0xfe45...0xfe46 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isPrependedConcatenationMark(cp: u21) bool {
    +    if (cp < 0x600 or cp > 0x110cd) return false;
    +
    +    return switch (cp) {
    +        0x600...0x605 => true,
    +        0x6dd => true,
    +        0x70f => true,
    +        0x890...0x891 => true,
    +        0x8e2 => true,
    +        0x110bd => true,
    +        0x110cd => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isRegionalIndicator(cp: u21) bool {
    +    if (cp < 0x1f1e6 or cp > 0x1f1ff) return false;
    +
    +    return switch (cp) {
    +        0x1f1e6...0x1f1ff => true,
    +        else => false,
    +    };
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/autogen/sentence_break_property.zig.html b/docs/src/ziglyph/autogen/sentence_break_property.zig.html new file mode 100644 index 0000000..c545bb9 --- /dev/null +++ b/docs/src/ziglyph/autogen/sentence_break_property.zig.html @@ -0,0 +1,3053 @@ + + + + + autogen/sentence_break_property.zig - source view + + + + + +
    // Autogenerated from https://www.unicode.org/Public/15.0.0/ucd/
    +
    +
    +pub fn isCr(cp: u21) bool {
    +    return cp == 0xd;
    +}
    +
    +pub fn isLf(cp: u21) bool {
    +    return cp == 0xa;
    +}
    +
    +pub fn isExtend(cp: u21) bool {
    +    if (cp < 0x300 or cp > 0xe01ef) return false;
    +
    +    return switch (cp) {
    +        0x300...0x36f => true,
    +        0x483...0x487 => true,
    +        0x488...0x489 => true,
    +        0x591...0x5bd => true,
    +        0x5bf => true,
    +        0x5c1...0x5c2 => true,
    +        0x5c4...0x5c5 => true,
    +        0x5c7 => true,
    +        0x610...0x61a => true,
    +        0x64b...0x65f => true,
    +        0x670 => true,
    +        0x6d6...0x6dc => true,
    +        0x6df...0x6e4 => true,
    +        0x6e7...0x6e8 => true,
    +        0x6ea...0x6ed => true,
    +        0x711 => true,
    +        0x730...0x74a => true,
    +        0x7a6...0x7b0 => true,
    +        0x7eb...0x7f3 => true,
    +        0x7fd => true,
    +        0x816...0x819 => true,
    +        0x81b...0x823 => true,
    +        0x825...0x827 => true,
    +        0x829...0x82d => true,
    +        0x859...0x85b => true,
    +        0x898...0x89f => true,
    +        0x8ca...0x8e1 => true,
    +        0x8e3...0x902 => true,
    +        0x903 => true,
    +        0x93a => true,
    +        0x93b => true,
    +        0x93c => true,
    +        0x93e...0x940 => true,
    +        0x941...0x948 => true,
    +        0x949...0x94c => true,
    +        0x94d => true,
    +        0x94e...0x94f => true,
    +        0x951...0x957 => true,
    +        0x962...0x963 => true,
    +        0x981 => true,
    +        0x982...0x983 => true,
    +        0x9bc => true,
    +        0x9be...0x9c0 => true,
    +        0x9c1...0x9c4 => true,
    +        0x9c7...0x9c8 => true,
    +        0x9cb...0x9cc => true,
    +        0x9cd => true,
    +        0x9d7 => true,
    +        0x9e2...0x9e3 => true,
    +        0x9fe => true,
    +        0xa01...0xa02 => true,
    +        0xa03 => true,
    +        0xa3c => true,
    +        0xa3e...0xa40 => true,
    +        0xa41...0xa42 => true,
    +        0xa47...0xa48 => true,
    +        0xa4b...0xa4d => true,
    +        0xa51 => true,
    +        0xa70...0xa71 => true,
    +        0xa75 => true,
    +        0xa81...0xa82 => true,
    +        0xa83 => true,
    +        0xabc => true,
    +        0xabe...0xac0 => true,
    +        0xac1...0xac5 => true,
    +        0xac7...0xac8 => true,
    +        0xac9 => true,
    +        0xacb...0xacc => true,
    +        0xacd => true,
    +        0xae2...0xae3 => true,
    +        0xafa...0xaff => true,
    +        0xb01 => true,
    +        0xb02...0xb03 => true,
    +        0xb3c => true,
    +        0xb3e => true,
    +        0xb3f => true,
    +        0xb40 => true,
    +        0xb41...0xb44 => true,
    +        0xb47...0xb48 => true,
    +        0xb4b...0xb4c => true,
    +        0xb4d => true,
    +        0xb55...0xb56 => true,
    +        0xb57 => true,
    +        0xb62...0xb63 => true,
    +        0xb82 => true,
    +        0xbbe...0xbbf => true,
    +        0xbc0 => true,
    +        0xbc1...0xbc2 => true,
    +        0xbc6...0xbc8 => true,
    +        0xbca...0xbcc => true,
    +        0xbcd => true,
    +        0xbd7 => true,
    +        0xc00 => true,
    +        0xc01...0xc03 => true,
    +        0xc04 => true,
    +        0xc3c => true,
    +        0xc3e...0xc40 => true,
    +        0xc41...0xc44 => true,
    +        0xc46...0xc48 => true,
    +        0xc4a...0xc4d => true,
    +        0xc55...0xc56 => true,
    +        0xc62...0xc63 => true,
    +        0xc81 => true,
    +        0xc82...0xc83 => true,
    +        0xcbc => true,
    +        0xcbe => true,
    +        0xcbf => true,
    +        0xcc0...0xcc4 => true,
    +        0xcc6 => true,
    +        0xcc7...0xcc8 => true,
    +        0xcca...0xccb => true,
    +        0xccc...0xccd => true,
    +        0xcd5...0xcd6 => true,
    +        0xce2...0xce3 => true,
    +        0xcf3 => true,
    +        0xd00...0xd01 => true,
    +        0xd02...0xd03 => true,
    +        0xd3b...0xd3c => true,
    +        0xd3e...0xd40 => true,
    +        0xd41...0xd44 => true,
    +        0xd46...0xd48 => true,
    +        0xd4a...0xd4c => true,
    +        0xd4d => true,
    +        0xd57 => true,
    +        0xd62...0xd63 => true,
    +        0xd81 => true,
    +        0xd82...0xd83 => true,
    +        0xdca => true,
    +        0xdcf...0xdd1 => true,
    +        0xdd2...0xdd4 => true,
    +        0xdd6 => true,
    +        0xdd8...0xddf => true,
    +        0xdf2...0xdf3 => true,
    +        0xe31 => true,
    +        0xe34...0xe3a => true,
    +        0xe47...0xe4e => true,
    +        0xeb1 => true,
    +        0xeb4...0xebc => true,
    +        0xec8...0xece => true,
    +        0xf18...0xf19 => true,
    +        0xf35 => true,
    +        0xf37 => true,
    +        0xf39 => true,
    +        0xf3e...0xf3f => true,
    +        0xf71...0xf7e => true,
    +        0xf7f => true,
    +        0xf80...0xf84 => true,
    +        0xf86...0xf87 => true,
    +        0xf8d...0xf97 => true,
    +        0xf99...0xfbc => true,
    +        0xfc6 => true,
    +        0x102b...0x102c => true,
    +        0x102d...0x1030 => true,
    +        0x1031 => true,
    +        0x1032...0x1037 => true,
    +        0x1038 => true,
    +        0x1039...0x103a => true,
    +        0x103b...0x103c => true,
    +        0x103d...0x103e => true,
    +        0x1056...0x1057 => true,
    +        0x1058...0x1059 => true,
    +        0x105e...0x1060 => true,
    +        0x1062...0x1064 => true,
    +        0x1067...0x106d => true,
    +        0x1071...0x1074 => true,
    +        0x1082 => true,
    +        0x1083...0x1084 => true,
    +        0x1085...0x1086 => true,
    +        0x1087...0x108c => true,
    +        0x108d => true,
    +        0x108f => true,
    +        0x109a...0x109c => true,
    +        0x109d => true,
    +        0x135d...0x135f => true,
    +        0x1712...0x1714 => true,
    +        0x1715 => true,
    +        0x1732...0x1733 => true,
    +        0x1734 => true,
    +        0x1752...0x1753 => true,
    +        0x1772...0x1773 => true,
    +        0x17b4...0x17b5 => true,
    +        0x17b6 => true,
    +        0x17b7...0x17bd => true,
    +        0x17be...0x17c5 => true,
    +        0x17c6 => true,
    +        0x17c7...0x17c8 => true,
    +        0x17c9...0x17d3 => true,
    +        0x17dd => true,
    +        0x180b...0x180d => true,
    +        0x180f => true,
    +        0x1885...0x1886 => true,
    +        0x18a9 => true,
    +        0x1920...0x1922 => true,
    +        0x1923...0x1926 => true,
    +        0x1927...0x1928 => true,
    +        0x1929...0x192b => true,
    +        0x1930...0x1931 => true,
    +        0x1932 => true,
    +        0x1933...0x1938 => true,
    +        0x1939...0x193b => true,
    +        0x1a17...0x1a18 => true,
    +        0x1a19...0x1a1a => true,
    +        0x1a1b => true,
    +        0x1a55 => true,
    +        0x1a56 => true,
    +        0x1a57 => true,
    +        0x1a58...0x1a5e => true,
    +        0x1a60 => true,
    +        0x1a61 => true,
    +        0x1a62 => true,
    +        0x1a63...0x1a64 => true,
    +        0x1a65...0x1a6c => true,
    +        0x1a6d...0x1a72 => true,
    +        0x1a73...0x1a7c => true,
    +        0x1a7f => true,
    +        0x1ab0...0x1abd => true,
    +        0x1abe => true,
    +        0x1abf...0x1ace => true,
    +        0x1b00...0x1b03 => true,
    +        0x1b04 => true,
    +        0x1b34 => true,
    +        0x1b35 => true,
    +        0x1b36...0x1b3a => true,
    +        0x1b3b => true,
    +        0x1b3c => true,
    +        0x1b3d...0x1b41 => true,
    +        0x1b42 => true,
    +        0x1b43...0x1b44 => true,
    +        0x1b6b...0x1b73 => true,
    +        0x1b80...0x1b81 => true,
    +        0x1b82 => true,
    +        0x1ba1 => true,
    +        0x1ba2...0x1ba5 => true,
    +        0x1ba6...0x1ba7 => true,
    +        0x1ba8...0x1ba9 => true,
    +        0x1baa => true,
    +        0x1bab...0x1bad => true,
    +        0x1be6 => true,
    +        0x1be7 => true,
    +        0x1be8...0x1be9 => true,
    +        0x1bea...0x1bec => true,
    +        0x1bed => true,
    +        0x1bee => true,
    +        0x1bef...0x1bf1 => true,
    +        0x1bf2...0x1bf3 => true,
    +        0x1c24...0x1c2b => true,
    +        0x1c2c...0x1c33 => true,
    +        0x1c34...0x1c35 => true,
    +        0x1c36...0x1c37 => true,
    +        0x1cd0...0x1cd2 => true,
    +        0x1cd4...0x1ce0 => true,
    +        0x1ce1 => true,
    +        0x1ce2...0x1ce8 => true,
    +        0x1ced => true,
    +        0x1cf4 => true,
    +        0x1cf7 => true,
    +        0x1cf8...0x1cf9 => true,
    +        0x1dc0...0x1dff => true,
    +        0x200c...0x200d => true,
    +        0x20d0...0x20dc => true,
    +        0x20dd...0x20e0 => true,
    +        0x20e1 => true,
    +        0x20e2...0x20e4 => true,
    +        0x20e5...0x20f0 => true,
    +        0x2cef...0x2cf1 => true,
    +        0x2d7f => true,
    +        0x2de0...0x2dff => true,
    +        0x302a...0x302d => true,
    +        0x302e...0x302f => true,
    +        0x3099...0x309a => true,
    +        0xa66f => true,
    +        0xa670...0xa672 => true,
    +        0xa674...0xa67d => true,
    +        0xa69e...0xa69f => true,
    +        0xa6f0...0xa6f1 => true,
    +        0xa802 => true,
    +        0xa806 => true,
    +        0xa80b => true,
    +        0xa823...0xa824 => true,
    +        0xa825...0xa826 => true,
    +        0xa827 => true,
    +        0xa82c => true,
    +        0xa880...0xa881 => true,
    +        0xa8b4...0xa8c3 => true,
    +        0xa8c4...0xa8c5 => true,
    +        0xa8e0...0xa8f1 => true,
    +        0xa8ff => true,
    +        0xa926...0xa92d => true,
    +        0xa947...0xa951 => true,
    +        0xa952...0xa953 => true,
    +        0xa980...0xa982 => true,
    +        0xa983 => true,
    +        0xa9b3 => true,
    +        0xa9b4...0xa9b5 => true,
    +        0xa9b6...0xa9b9 => true,
    +        0xa9ba...0xa9bb => true,
    +        0xa9bc...0xa9bd => true,
    +        0xa9be...0xa9c0 => true,
    +        0xa9e5 => true,
    +        0xaa29...0xaa2e => true,
    +        0xaa2f...0xaa30 => true,
    +        0xaa31...0xaa32 => true,
    +        0xaa33...0xaa34 => true,
    +        0xaa35...0xaa36 => true,
    +        0xaa43 => true,
    +        0xaa4c => true,
    +        0xaa4d => true,
    +        0xaa7b => true,
    +        0xaa7c => true,
    +        0xaa7d => true,
    +        0xaab0 => true,
    +        0xaab2...0xaab4 => true,
    +        0xaab7...0xaab8 => true,
    +        0xaabe...0xaabf => true,
    +        0xaac1 => true,
    +        0xaaeb => true,
    +        0xaaec...0xaaed => true,
    +        0xaaee...0xaaef => true,
    +        0xaaf5 => true,
    +        0xaaf6 => true,
    +        0xabe3...0xabe4 => true,
    +        0xabe5 => true,
    +        0xabe6...0xabe7 => true,
    +        0xabe8 => true,
    +        0xabe9...0xabea => true,
    +        0xabec => true,
    +        0xabed => true,
    +        0xfb1e => true,
    +        0xfe00...0xfe0f => true,
    +        0xfe20...0xfe2f => true,
    +        0xff9e...0xff9f => true,
    +        0x101fd => true,
    +        0x102e0 => true,
    +        0x10376...0x1037a => true,
    +        0x10a01...0x10a03 => true,
    +        0x10a05...0x10a06 => true,
    +        0x10a0c...0x10a0f => true,
    +        0x10a38...0x10a3a => true,
    +        0x10a3f => true,
    +        0x10ae5...0x10ae6 => true,
    +        0x10d24...0x10d27 => true,
    +        0x10eab...0x10eac => true,
    +        0x10efd...0x10eff => true,
    +        0x10f46...0x10f50 => true,
    +        0x10f82...0x10f85 => true,
    +        0x11000 => true,
    +        0x11001 => true,
    +        0x11002 => true,
    +        0x11038...0x11046 => true,
    +        0x11070 => true,
    +        0x11073...0x11074 => true,
    +        0x1107f...0x11081 => true,
    +        0x11082 => true,
    +        0x110b0...0x110b2 => true,
    +        0x110b3...0x110b6 => true,
    +        0x110b7...0x110b8 => true,
    +        0x110b9...0x110ba => true,
    +        0x110c2 => true,
    +        0x11100...0x11102 => true,
    +        0x11127...0x1112b => true,
    +        0x1112c => true,
    +        0x1112d...0x11134 => true,
    +        0x11145...0x11146 => true,
    +        0x11173 => true,
    +        0x11180...0x11181 => true,
    +        0x11182 => true,
    +        0x111b3...0x111b5 => true,
    +        0x111b6...0x111be => true,
    +        0x111bf...0x111c0 => true,
    +        0x111c9...0x111cc => true,
    +        0x111ce => true,
    +        0x111cf => true,
    +        0x1122c...0x1122e => true,
    +        0x1122f...0x11231 => true,
    +        0x11232...0x11233 => true,
    +        0x11234 => true,
    +        0x11235 => true,
    +        0x11236...0x11237 => true,
    +        0x1123e => true,
    +        0x11241 => true,
    +        0x112df => true,
    +        0x112e0...0x112e2 => true,
    +        0x112e3...0x112ea => true,
    +        0x11300...0x11301 => true,
    +        0x11302...0x11303 => true,
    +        0x1133b...0x1133c => true,
    +        0x1133e...0x1133f => true,
    +        0x11340 => true,
    +        0x11341...0x11344 => true,
    +        0x11347...0x11348 => true,
    +        0x1134b...0x1134d => true,
    +        0x11357 => true,
    +        0x11362...0x11363 => true,
    +        0x11366...0x1136c => true,
    +        0x11370...0x11374 => true,
    +        0x11435...0x11437 => true,
    +        0x11438...0x1143f => true,
    +        0x11440...0x11441 => true,
    +        0x11442...0x11444 => true,
    +        0x11445 => true,
    +        0x11446 => true,
    +        0x1145e => true,
    +        0x114b0...0x114b2 => true,
    +        0x114b3...0x114b8 => true,
    +        0x114b9 => true,
    +        0x114ba => true,
    +        0x114bb...0x114be => true,
    +        0x114bf...0x114c0 => true,
    +        0x114c1 => true,
    +        0x114c2...0x114c3 => true,
    +        0x115af...0x115b1 => true,
    +        0x115b2...0x115b5 => true,
    +        0x115b8...0x115bb => true,
    +        0x115bc...0x115bd => true,
    +        0x115be => true,
    +        0x115bf...0x115c0 => true,
    +        0x115dc...0x115dd => true,
    +        0x11630...0x11632 => true,
    +        0x11633...0x1163a => true,
    +        0x1163b...0x1163c => true,
    +        0x1163d => true,
    +        0x1163e => true,
    +        0x1163f...0x11640 => true,
    +        0x116ab => true,
    +        0x116ac => true,
    +        0x116ad => true,
    +        0x116ae...0x116af => true,
    +        0x116b0...0x116b5 => true,
    +        0x116b6 => true,
    +        0x116b7 => true,
    +        0x1171d...0x1171f => true,
    +        0x11720...0x11721 => true,
    +        0x11722...0x11725 => true,
    +        0x11726 => true,
    +        0x11727...0x1172b => true,
    +        0x1182c...0x1182e => true,
    +        0x1182f...0x11837 => true,
    +        0x11838 => true,
    +        0x11839...0x1183a => true,
    +        0x11930...0x11935 => true,
    +        0x11937...0x11938 => true,
    +        0x1193b...0x1193c => true,
    +        0x1193d => true,
    +        0x1193e => true,
    +        0x11940 => true,
    +        0x11942 => true,
    +        0x11943 => true,
    +        0x119d1...0x119d3 => true,
    +        0x119d4...0x119d7 => true,
    +        0x119da...0x119db => true,
    +        0x119dc...0x119df => true,
    +        0x119e0 => true,
    +        0x119e4 => true,
    +        0x11a01...0x11a0a => true,
    +        0x11a33...0x11a38 => true,
    +        0x11a39 => true,
    +        0x11a3b...0x11a3e => true,
    +        0x11a47 => true,
    +        0x11a51...0x11a56 => true,
    +        0x11a57...0x11a58 => true,
    +        0x11a59...0x11a5b => true,
    +        0x11a8a...0x11a96 => true,
    +        0x11a97 => true,
    +        0x11a98...0x11a99 => true,
    +        0x11c2f => true,
    +        0x11c30...0x11c36 => true,
    +        0x11c38...0x11c3d => true,
    +        0x11c3e => true,
    +        0x11c3f => true,
    +        0x11c92...0x11ca7 => true,
    +        0x11ca9 => true,
    +        0x11caa...0x11cb0 => true,
    +        0x11cb1 => true,
    +        0x11cb2...0x11cb3 => true,
    +        0x11cb4 => true,
    +        0x11cb5...0x11cb6 => true,
    +        0x11d31...0x11d36 => true,
    +        0x11d3a => true,
    +        0x11d3c...0x11d3d => true,
    +        0x11d3f...0x11d45 => true,
    +        0x11d47 => true,
    +        0x11d8a...0x11d8e => true,
    +        0x11d90...0x11d91 => true,
    +        0x11d93...0x11d94 => true,
    +        0x11d95 => true,
    +        0x11d96 => true,
    +        0x11d97 => true,
    +        0x11ef3...0x11ef4 => true,
    +        0x11ef5...0x11ef6 => true,
    +        0x11f00...0x11f01 => true,
    +        0x11f03 => true,
    +        0x11f34...0x11f35 => true,
    +        0x11f36...0x11f3a => true,
    +        0x11f3e...0x11f3f => true,
    +        0x11f40 => true,
    +        0x11f41 => true,
    +        0x11f42 => true,
    +        0x13440 => true,
    +        0x13447...0x13455 => true,
    +        0x16af0...0x16af4 => true,
    +        0x16b30...0x16b36 => true,
    +        0x16f4f => true,
    +        0x16f51...0x16f87 => true,
    +        0x16f8f...0x16f92 => true,
    +        0x16fe4 => true,
    +        0x16ff0...0x16ff1 => true,
    +        0x1bc9d...0x1bc9e => true,
    +        0x1cf00...0x1cf2d => true,
    +        0x1cf30...0x1cf46 => true,
    +        0x1d165...0x1d166 => true,
    +        0x1d167...0x1d169 => true,
    +        0x1d16d...0x1d172 => true,
    +        0x1d17b...0x1d182 => true,
    +        0x1d185...0x1d18b => true,
    +        0x1d1aa...0x1d1ad => true,
    +        0x1d242...0x1d244 => true,
    +        0x1da00...0x1da36 => true,
    +        0x1da3b...0x1da6c => true,
    +        0x1da75 => true,
    +        0x1da84 => true,
    +        0x1da9b...0x1da9f => true,
    +        0x1daa1...0x1daaf => true,
    +        0x1e000...0x1e006 => true,
    +        0x1e008...0x1e018 => true,
    +        0x1e01b...0x1e021 => true,
    +        0x1e023...0x1e024 => true,
    +        0x1e026...0x1e02a => true,
    +        0x1e08f => true,
    +        0x1e130...0x1e136 => true,
    +        0x1e2ae => true,
    +        0x1e2ec...0x1e2ef => true,
    +        0x1e4ec...0x1e4ef => true,
    +        0x1e8d0...0x1e8d6 => true,
    +        0x1e944...0x1e94a => true,
    +        0xe0020...0xe007f => true,
    +        0xe0100...0xe01ef => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSep(cp: u21) bool {
    +    if (cp < 0x85 or cp > 0x2029) return false;
    +
    +    return switch (cp) {
    +        0x85 => true,
    +        0x2028 => true,
    +        0x2029 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isFormat(cp: u21) bool {
    +    if (cp < 0xad or cp > 0xe0001) return false;
    +
    +    return switch (cp) {
    +        0xad => true,
    +        0x600...0x605 => true,
    +        0x61c => true,
    +        0x6dd => true,
    +        0x70f => true,
    +        0x890...0x891 => true,
    +        0x8e2 => true,
    +        0x180e => true,
    +        0x200b => true,
    +        0x200e...0x200f => true,
    +        0x202a...0x202e => true,
    +        0x2060...0x2064 => true,
    +        0x2066...0x206f => true,
    +        0xfeff => true,
    +        0xfff9...0xfffb => true,
    +        0x110bd => true,
    +        0x110cd => true,
    +        0x13430...0x1343f => true,
    +        0x1bca0...0x1bca3 => true,
    +        0x1d173...0x1d17a => true,
    +        0xe0001 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSp(cp: u21) bool {
    +    if (cp < 0x9 or cp > 0x3000) return false;
    +
    +    return switch (cp) {
    +        0x9 => true,
    +        0xb...0xc => true,
    +        0x20 => true,
    +        0xa0 => true,
    +        0x1680 => true,
    +        0x2000...0x200a => true,
    +        0x202f => true,
    +        0x205f => true,
    +        0x3000 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isLower(cp: u21) bool {
    +    if (cp < 0x61 or cp > 0x1e943) return false;
    +
    +    return switch (cp) {
    +        0x61...0x7a => true,
    +        0xaa => true,
    +        0xb5 => true,
    +        0xba => true,
    +        0xdf...0xf6 => true,
    +        0xf8...0xff => true,
    +        0x101 => true,
    +        0x103 => true,
    +        0x105 => true,
    +        0x107 => true,
    +        0x109 => true,
    +        0x10b => true,
    +        0x10d => true,
    +        0x10f => true,
    +        0x111 => true,
    +        0x113 => true,
    +        0x115 => true,
    +        0x117 => true,
    +        0x119 => true,
    +        0x11b => true,
    +        0x11d => true,
    +        0x11f => true,
    +        0x121 => true,
    +        0x123 => true,
    +        0x125 => true,
    +        0x127 => true,
    +        0x129 => true,
    +        0x12b => true,
    +        0x12d => true,
    +        0x12f => true,
    +        0x131 => true,
    +        0x133 => true,
    +        0x135 => true,
    +        0x137...0x138 => true,
    +        0x13a => true,
    +        0x13c => true,
    +        0x13e => true,
    +        0x140 => true,
    +        0x142 => true,
    +        0x144 => true,
    +        0x146 => true,
    +        0x148...0x149 => true,
    +        0x14b => true,
    +        0x14d => true,
    +        0x14f => true,
    +        0x151 => true,
    +        0x153 => true,
    +        0x155 => true,
    +        0x157 => true,
    +        0x159 => true,
    +        0x15b => true,
    +        0x15d => true,
    +        0x15f => true,
    +        0x161 => true,
    +        0x163 => true,
    +        0x165 => true,
    +        0x167 => true,
    +        0x169 => true,
    +        0x16b => true,
    +        0x16d => true,
    +        0x16f => true,
    +        0x171 => true,
    +        0x173 => true,
    +        0x175 => true,
    +        0x177 => true,
    +        0x17a => true,
    +        0x17c => true,
    +        0x17e...0x180 => true,
    +        0x183 => true,
    +        0x185 => true,
    +        0x188 => true,
    +        0x18c...0x18d => true,
    +        0x192 => true,
    +        0x195 => true,
    +        0x199...0x19b => true,
    +        0x19e => true,
    +        0x1a1 => true,
    +        0x1a3 => true,
    +        0x1a5 => true,
    +        0x1a8 => true,
    +        0x1aa...0x1ab => true,
    +        0x1ad => true,
    +        0x1b0 => true,
    +        0x1b4 => true,
    +        0x1b6 => true,
    +        0x1b9...0x1ba => true,
    +        0x1bd...0x1bf => true,
    +        0x1c6 => true,
    +        0x1c9 => true,
    +        0x1cc => true,
    +        0x1ce => true,
    +        0x1d0 => true,
    +        0x1d2 => true,
    +        0x1d4 => true,
    +        0x1d6 => true,
    +        0x1d8 => true,
    +        0x1da => true,
    +        0x1dc...0x1dd => true,
    +        0x1df => true,
    +        0x1e1 => true,
    +        0x1e3 => true,
    +        0x1e5 => true,
    +        0x1e7 => true,
    +        0x1e9 => true,
    +        0x1eb => true,
    +        0x1ed => true,
    +        0x1ef...0x1f0 => true,
    +        0x1f3 => true,
    +        0x1f5 => true,
    +        0x1f9 => true,
    +        0x1fb => true,
    +        0x1fd => true,
    +        0x1ff => true,
    +        0x201 => true,
    +        0x203 => true,
    +        0x205 => true,
    +        0x207 => true,
    +        0x209 => true,
    +        0x20b => true,
    +        0x20d => true,
    +        0x20f => true,
    +        0x211 => true,
    +        0x213 => true,
    +        0x215 => true,
    +        0x217 => true,
    +        0x219 => true,
    +        0x21b => true,
    +        0x21d => true,
    +        0x21f => true,
    +        0x221 => true,
    +        0x223 => true,
    +        0x225 => true,
    +        0x227 => true,
    +        0x229 => true,
    +        0x22b => true,
    +        0x22d => true,
    +        0x22f => true,
    +        0x231 => true,
    +        0x233...0x239 => true,
    +        0x23c => true,
    +        0x23f...0x240 => true,
    +        0x242 => true,
    +        0x247 => true,
    +        0x249 => true,
    +        0x24b => true,
    +        0x24d => true,
    +        0x24f...0x293 => true,
    +        0x295...0x2af => true,
    +        0x2b0...0x2b8 => true,
    +        0x2c0...0x2c1 => true,
    +        0x2e0...0x2e4 => true,
    +        0x371 => true,
    +        0x373 => true,
    +        0x377 => true,
    +        0x37a => true,
    +        0x37b...0x37d => true,
    +        0x390 => true,
    +        0x3ac...0x3ce => true,
    +        0x3d0...0x3d1 => true,
    +        0x3d5...0x3d7 => true,
    +        0x3d9 => true,
    +        0x3db => true,
    +        0x3dd => true,
    +        0x3df => true,
    +        0x3e1 => true,
    +        0x3e3 => true,
    +        0x3e5 => true,
    +        0x3e7 => true,
    +        0x3e9 => true,
    +        0x3eb => true,
    +        0x3ed => true,
    +        0x3ef...0x3f3 => true,
    +        0x3f5 => true,
    +        0x3f8 => true,
    +        0x3fb...0x3fc => true,
    +        0x430...0x45f => true,
    +        0x461 => true,
    +        0x463 => true,
    +        0x465 => true,
    +        0x467 => true,
    +        0x469 => true,
    +        0x46b => true,
    +        0x46d => true,
    +        0x46f => true,
    +        0x471 => true,
    +        0x473 => true,
    +        0x475 => true,
    +        0x477 => true,
    +        0x479 => true,
    +        0x47b => true,
    +        0x47d => true,
    +        0x47f => true,
    +        0x481 => true,
    +        0x48b => true,
    +        0x48d => true,
    +        0x48f => true,
    +        0x491 => true,
    +        0x493 => true,
    +        0x495 => true,
    +        0x497 => true,
    +        0x499 => true,
    +        0x49b => true,
    +        0x49d => true,
    +        0x49f => true,
    +        0x4a1 => true,
    +        0x4a3 => true,
    +        0x4a5 => true,
    +        0x4a7 => true,
    +        0x4a9 => true,
    +        0x4ab => true,
    +        0x4ad => true,
    +        0x4af => true,
    +        0x4b1 => true,
    +        0x4b3 => true,
    +        0x4b5 => true,
    +        0x4b7 => true,
    +        0x4b9 => true,
    +        0x4bb => true,
    +        0x4bd => true,
    +        0x4bf => true,
    +        0x4c2 => true,
    +        0x4c4 => true,
    +        0x4c6 => true,
    +        0x4c8 => true,
    +        0x4ca => true,
    +        0x4cc => true,
    +        0x4ce...0x4cf => true,
    +        0x4d1 => true,
    +        0x4d3 => true,
    +        0x4d5 => true,
    +        0x4d7 => true,
    +        0x4d9 => true,
    +        0x4db => true,
    +        0x4dd => true,
    +        0x4df => true,
    +        0x4e1 => true,
    +        0x4e3 => true,
    +        0x4e5 => true,
    +        0x4e7 => true,
    +        0x4e9 => true,
    +        0x4eb => true,
    +        0x4ed => true,
    +        0x4ef => true,
    +        0x4f1 => true,
    +        0x4f3 => true,
    +        0x4f5 => true,
    +        0x4f7 => true,
    +        0x4f9 => true,
    +        0x4fb => true,
    +        0x4fd => true,
    +        0x4ff => true,
    +        0x501 => true,
    +        0x503 => true,
    +        0x505 => true,
    +        0x507 => true,
    +        0x509 => true,
    +        0x50b => true,
    +        0x50d => true,
    +        0x50f => true,
    +        0x511 => true,
    +        0x513 => true,
    +        0x515 => true,
    +        0x517 => true,
    +        0x519 => true,
    +        0x51b => true,
    +        0x51d => true,
    +        0x51f => true,
    +        0x521 => true,
    +        0x523 => true,
    +        0x525 => true,
    +        0x527 => true,
    +        0x529 => true,
    +        0x52b => true,
    +        0x52d => true,
    +        0x52f => true,
    +        0x560...0x588 => true,
    +        0x10fc => true,
    +        0x13f8...0x13fd => true,
    +        0x1c80...0x1c88 => true,
    +        0x1d00...0x1d2b => true,
    +        0x1d2c...0x1d6a => true,
    +        0x1d6b...0x1d77 => true,
    +        0x1d78 => true,
    +        0x1d79...0x1d9a => true,
    +        0x1d9b...0x1dbf => true,
    +        0x1e01 => true,
    +        0x1e03 => true,
    +        0x1e05 => true,
    +        0x1e07 => true,
    +        0x1e09 => true,
    +        0x1e0b => true,
    +        0x1e0d => true,
    +        0x1e0f => true,
    +        0x1e11 => true,
    +        0x1e13 => true,
    +        0x1e15 => true,
    +        0x1e17 => true,
    +        0x1e19 => true,
    +        0x1e1b => true,
    +        0x1e1d => true,
    +        0x1e1f => true,
    +        0x1e21 => true,
    +        0x1e23 => true,
    +        0x1e25 => true,
    +        0x1e27 => true,
    +        0x1e29 => true,
    +        0x1e2b => true,
    +        0x1e2d => true,
    +        0x1e2f => true,
    +        0x1e31 => true,
    +        0x1e33 => true,
    +        0x1e35 => true,
    +        0x1e37 => true,
    +        0x1e39 => true,
    +        0x1e3b => true,
    +        0x1e3d => true,
    +        0x1e3f => true,
    +        0x1e41 => true,
    +        0x1e43 => true,
    +        0x1e45 => true,
    +        0x1e47 => true,
    +        0x1e49 => true,
    +        0x1e4b => true,
    +        0x1e4d => true,
    +        0x1e4f => true,
    +        0x1e51 => true,
    +        0x1e53 => true,
    +        0x1e55 => true,
    +        0x1e57 => true,
    +        0x1e59 => true,
    +        0x1e5b => true,
    +        0x1e5d => true,
    +        0x1e5f => true,
    +        0x1e61 => true,
    +        0x1e63 => true,
    +        0x1e65 => true,
    +        0x1e67 => true,
    +        0x1e69 => true,
    +        0x1e6b => true,
    +        0x1e6d => true,
    +        0x1e6f => true,
    +        0x1e71 => true,
    +        0x1e73 => true,
    +        0x1e75 => true,
    +        0x1e77 => true,
    +        0x1e79 => true,
    +        0x1e7b => true,
    +        0x1e7d => true,
    +        0x1e7f => true,
    +        0x1e81 => true,
    +        0x1e83 => true,
    +        0x1e85 => true,
    +        0x1e87 => true,
    +        0x1e89 => true,
    +        0x1e8b => true,
    +        0x1e8d => true,
    +        0x1e8f => true,
    +        0x1e91 => true,
    +        0x1e93 => true,
    +        0x1e95...0x1e9d => true,
    +        0x1e9f => true,
    +        0x1ea1 => true,
    +        0x1ea3 => true,
    +        0x1ea5 => true,
    +        0x1ea7 => true,
    +        0x1ea9 => true,
    +        0x1eab => true,
    +        0x1ead => true,
    +        0x1eaf => true,
    +        0x1eb1 => true,
    +        0x1eb3 => true,
    +        0x1eb5 => true,
    +        0x1eb7 => true,
    +        0x1eb9 => true,
    +        0x1ebb => true,
    +        0x1ebd => true,
    +        0x1ebf => true,
    +        0x1ec1 => true,
    +        0x1ec3 => true,
    +        0x1ec5 => true,
    +        0x1ec7 => true,
    +        0x1ec9 => true,
    +        0x1ecb => true,
    +        0x1ecd => true,
    +        0x1ecf => true,
    +        0x1ed1 => true,
    +        0x1ed3 => true,
    +        0x1ed5 => true,
    +        0x1ed7 => true,
    +        0x1ed9 => true,
    +        0x1edb => true,
    +        0x1edd => true,
    +        0x1edf => true,
    +        0x1ee1 => true,
    +        0x1ee3 => true,
    +        0x1ee5 => true,
    +        0x1ee7 => true,
    +        0x1ee9 => true,
    +        0x1eeb => true,
    +        0x1eed => true,
    +        0x1eef => true,
    +        0x1ef1 => true,
    +        0x1ef3 => true,
    +        0x1ef5 => true,
    +        0x1ef7 => true,
    +        0x1ef9 => true,
    +        0x1efb => true,
    +        0x1efd => true,
    +        0x1eff...0x1f07 => true,
    +        0x1f10...0x1f15 => true,
    +        0x1f20...0x1f27 => true,
    +        0x1f30...0x1f37 => true,
    +        0x1f40...0x1f45 => true,
    +        0x1f50...0x1f57 => true,
    +        0x1f60...0x1f67 => true,
    +        0x1f70...0x1f7d => true,
    +        0x1f80...0x1f87 => true,
    +        0x1f90...0x1f97 => true,
    +        0x1fa0...0x1fa7 => true,
    +        0x1fb0...0x1fb4 => true,
    +        0x1fb6...0x1fb7 => true,
    +        0x1fbe => true,
    +        0x1fc2...0x1fc4 => true,
    +        0x1fc6...0x1fc7 => true,
    +        0x1fd0...0x1fd3 => true,
    +        0x1fd6...0x1fd7 => true,
    +        0x1fe0...0x1fe7 => true,
    +        0x1ff2...0x1ff4 => true,
    +        0x1ff6...0x1ff7 => true,
    +        0x2071 => true,
    +        0x207f => true,
    +        0x2090...0x209c => true,
    +        0x210a => true,
    +        0x210e...0x210f => true,
    +        0x2113 => true,
    +        0x212f => true,
    +        0x2134 => true,
    +        0x2139 => true,
    +        0x213c...0x213d => true,
    +        0x2146...0x2149 => true,
    +        0x214e => true,
    +        0x2170...0x217f => true,
    +        0x2184 => true,
    +        0x24d0...0x24e9 => true,
    +        0x2c30...0x2c5f => true,
    +        0x2c61 => true,
    +        0x2c65...0x2c66 => true,
    +        0x2c68 => true,
    +        0x2c6a => true,
    +        0x2c6c => true,
    +        0x2c71 => true,
    +        0x2c73...0x2c74 => true,
    +        0x2c76...0x2c7b => true,
    +        0x2c7c...0x2c7d => true,
    +        0x2c81 => true,
    +        0x2c83 => true,
    +        0x2c85 => true,
    +        0x2c87 => true,
    +        0x2c89 => true,
    +        0x2c8b => true,
    +        0x2c8d => true,
    +        0x2c8f => true,
    +        0x2c91 => true,
    +        0x2c93 => true,
    +        0x2c95 => true,
    +        0x2c97 => true,
    +        0x2c99 => true,
    +        0x2c9b => true,
    +        0x2c9d => true,
    +        0x2c9f => true,
    +        0x2ca1 => true,
    +        0x2ca3 => true,
    +        0x2ca5 => true,
    +        0x2ca7 => true,
    +        0x2ca9 => true,
    +        0x2cab => true,
    +        0x2cad => true,
    +        0x2caf => true,
    +        0x2cb1 => true,
    +        0x2cb3 => true,
    +        0x2cb5 => true,
    +        0x2cb7 => true,
    +        0x2cb9 => true,
    +        0x2cbb => true,
    +        0x2cbd => true,
    +        0x2cbf => true,
    +        0x2cc1 => true,
    +        0x2cc3 => true,
    +        0x2cc5 => true,
    +        0x2cc7 => true,
    +        0x2cc9 => true,
    +        0x2ccb => true,
    +        0x2ccd => true,
    +        0x2ccf => true,
    +        0x2cd1 => true,
    +        0x2cd3 => true,
    +        0x2cd5 => true,
    +        0x2cd7 => true,
    +        0x2cd9 => true,
    +        0x2cdb => true,
    +        0x2cdd => true,
    +        0x2cdf => true,
    +        0x2ce1 => true,
    +        0x2ce3...0x2ce4 => true,
    +        0x2cec => true,
    +        0x2cee => true,
    +        0x2cf3 => true,
    +        0x2d00...0x2d25 => true,
    +        0x2d27 => true,
    +        0x2d2d => true,
    +        0xa641 => true,
    +        0xa643 => true,
    +        0xa645 => true,
    +        0xa647 => true,
    +        0xa649 => true,
    +        0xa64b => true,
    +        0xa64d => true,
    +        0xa64f => true,
    +        0xa651 => true,
    +        0xa653 => true,
    +        0xa655 => true,
    +        0xa657 => true,
    +        0xa659 => true,
    +        0xa65b => true,
    +        0xa65d => true,
    +        0xa65f => true,
    +        0xa661 => true,
    +        0xa663 => true,
    +        0xa665 => true,
    +        0xa667 => true,
    +        0xa669 => true,
    +        0xa66b => true,
    +        0xa66d => true,
    +        0xa681 => true,
    +        0xa683 => true,
    +        0xa685 => true,
    +        0xa687 => true,
    +        0xa689 => true,
    +        0xa68b => true,
    +        0xa68d => true,
    +        0xa68f => true,
    +        0xa691 => true,
    +        0xa693 => true,
    +        0xa695 => true,
    +        0xa697 => true,
    +        0xa699 => true,
    +        0xa69b => true,
    +        0xa69c...0xa69d => true,
    +        0xa723 => true,
    +        0xa725 => true,
    +        0xa727 => true,
    +        0xa729 => true,
    +        0xa72b => true,
    +        0xa72d => true,
    +        0xa72f...0xa731 => true,
    +        0xa733 => true,
    +        0xa735 => true,
    +        0xa737 => true,
    +        0xa739 => true,
    +        0xa73b => true,
    +        0xa73d => true,
    +        0xa73f => true,
    +        0xa741 => true,
    +        0xa743 => true,
    +        0xa745 => true,
    +        0xa747 => true,
    +        0xa749 => true,
    +        0xa74b => true,
    +        0xa74d => true,
    +        0xa74f => true,
    +        0xa751 => true,
    +        0xa753 => true,
    +        0xa755 => true,
    +        0xa757 => true,
    +        0xa759 => true,
    +        0xa75b => true,
    +        0xa75d => true,
    +        0xa75f => true,
    +        0xa761 => true,
    +        0xa763 => true,
    +        0xa765 => true,
    +        0xa767 => true,
    +        0xa769 => true,
    +        0xa76b => true,
    +        0xa76d => true,
    +        0xa76f => true,
    +        0xa770 => true,
    +        0xa771...0xa778 => true,
    +        0xa77a => true,
    +        0xa77c => true,
    +        0xa77f => true,
    +        0xa781 => true,
    +        0xa783 => true,
    +        0xa785 => true,
    +        0xa787 => true,
    +        0xa78c => true,
    +        0xa78e => true,
    +        0xa791 => true,
    +        0xa793...0xa795 => true,
    +        0xa797 => true,
    +        0xa799 => true,
    +        0xa79b => true,
    +        0xa79d => true,
    +        0xa79f => true,
    +        0xa7a1 => true,
    +        0xa7a3 => true,
    +        0xa7a5 => true,
    +        0xa7a7 => true,
    +        0xa7a9 => true,
    +        0xa7af => true,
    +        0xa7b5 => true,
    +        0xa7b7 => true,
    +        0xa7b9 => true,
    +        0xa7bb => true,
    +        0xa7bd => true,
    +        0xa7bf => true,
    +        0xa7c1 => true,
    +        0xa7c3 => true,
    +        0xa7c8 => true,
    +        0xa7ca => true,
    +        0xa7d1 => true,
    +        0xa7d3 => true,
    +        0xa7d5 => true,
    +        0xa7d7 => true,
    +        0xa7d9 => true,
    +        0xa7f2...0xa7f4 => true,
    +        0xa7f6 => true,
    +        0xa7f8...0xa7f9 => true,
    +        0xa7fa => true,
    +        0xab30...0xab5a => true,
    +        0xab5c...0xab5f => true,
    +        0xab60...0xab68 => true,
    +        0xab69 => true,
    +        0xab70...0xabbf => true,
    +        0xfb00...0xfb06 => true,
    +        0xfb13...0xfb17 => true,
    +        0xff41...0xff5a => true,
    +        0x10428...0x1044f => true,
    +        0x104d8...0x104fb => true,
    +        0x10597...0x105a1 => true,
    +        0x105a3...0x105b1 => true,
    +        0x105b3...0x105b9 => true,
    +        0x105bb...0x105bc => true,
    +        0x10780 => true,
    +        0x10783...0x10785 => true,
    +        0x10787...0x107b0 => true,
    +        0x107b2...0x107ba => true,
    +        0x10cc0...0x10cf2 => true,
    +        0x118c0...0x118df => true,
    +        0x16e60...0x16e7f => true,
    +        0x1d41a...0x1d433 => true,
    +        0x1d44e...0x1d454 => true,
    +        0x1d456...0x1d467 => true,
    +        0x1d482...0x1d49b => true,
    +        0x1d4b6...0x1d4b9 => true,
    +        0x1d4bb => true,
    +        0x1d4bd...0x1d4c3 => true,
    +        0x1d4c5...0x1d4cf => true,
    +        0x1d4ea...0x1d503 => true,
    +        0x1d51e...0x1d537 => true,
    +        0x1d552...0x1d56b => true,
    +        0x1d586...0x1d59f => true,
    +        0x1d5ba...0x1d5d3 => true,
    +        0x1d5ee...0x1d607 => true,
    +        0x1d622...0x1d63b => true,
    +        0x1d656...0x1d66f => true,
    +        0x1d68a...0x1d6a5 => true,
    +        0x1d6c2...0x1d6da => true,
    +        0x1d6dc...0x1d6e1 => true,
    +        0x1d6fc...0x1d714 => true,
    +        0x1d716...0x1d71b => true,
    +        0x1d736...0x1d74e => true,
    +        0x1d750...0x1d755 => true,
    +        0x1d770...0x1d788 => true,
    +        0x1d78a...0x1d78f => true,
    +        0x1d7aa...0x1d7c2 => true,
    +        0x1d7c4...0x1d7c9 => true,
    +        0x1d7cb => true,
    +        0x1df00...0x1df09 => true,
    +        0x1df0b...0x1df1e => true,
    +        0x1df25...0x1df2a => true,
    +        0x1e030...0x1e06d => true,
    +        0x1e922...0x1e943 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isUpper(cp: u21) bool {
    +    if (cp < 0x41 or cp > 0x1f189) return false;
    +
    +    return switch (cp) {
    +        0x41...0x5a => true,
    +        0xc0...0xd6 => true,
    +        0xd8...0xde => true,
    +        0x100 => true,
    +        0x102 => true,
    +        0x104 => true,
    +        0x106 => true,
    +        0x108 => true,
    +        0x10a => true,
    +        0x10c => true,
    +        0x10e => true,
    +        0x110 => true,
    +        0x112 => true,
    +        0x114 => true,
    +        0x116 => true,
    +        0x118 => true,
    +        0x11a => true,
    +        0x11c => true,
    +        0x11e => true,
    +        0x120 => true,
    +        0x122 => true,
    +        0x124 => true,
    +        0x126 => true,
    +        0x128 => true,
    +        0x12a => true,
    +        0x12c => true,
    +        0x12e => true,
    +        0x130 => true,
    +        0x132 => true,
    +        0x134 => true,
    +        0x136 => true,
    +        0x139 => true,
    +        0x13b => true,
    +        0x13d => true,
    +        0x13f => true,
    +        0x141 => true,
    +        0x143 => true,
    +        0x145 => true,
    +        0x147 => true,
    +        0x14a => true,
    +        0x14c => true,
    +        0x14e => true,
    +        0x150 => true,
    +        0x152 => true,
    +        0x154 => true,
    +        0x156 => true,
    +        0x158 => true,
    +        0x15a => true,
    +        0x15c => true,
    +        0x15e => true,
    +        0x160 => true,
    +        0x162 => true,
    +        0x164 => true,
    +        0x166 => true,
    +        0x168 => true,
    +        0x16a => true,
    +        0x16c => true,
    +        0x16e => true,
    +        0x170 => true,
    +        0x172 => true,
    +        0x174 => true,
    +        0x176 => true,
    +        0x178...0x179 => true,
    +        0x17b => true,
    +        0x17d => true,
    +        0x181...0x182 => true,
    +        0x184 => true,
    +        0x186...0x187 => true,
    +        0x189...0x18b => true,
    +        0x18e...0x191 => true,
    +        0x193...0x194 => true,
    +        0x196...0x198 => true,
    +        0x19c...0x19d => true,
    +        0x19f...0x1a0 => true,
    +        0x1a2 => true,
    +        0x1a4 => true,
    +        0x1a6...0x1a7 => true,
    +        0x1a9 => true,
    +        0x1ac => true,
    +        0x1ae...0x1af => true,
    +        0x1b1...0x1b3 => true,
    +        0x1b5 => true,
    +        0x1b7...0x1b8 => true,
    +        0x1bc => true,
    +        0x1c4...0x1c5 => true,
    +        0x1c7...0x1c8 => true,
    +        0x1ca...0x1cb => true,
    +        0x1cd => true,
    +        0x1cf => true,
    +        0x1d1 => true,
    +        0x1d3 => true,
    +        0x1d5 => true,
    +        0x1d7 => true,
    +        0x1d9 => true,
    +        0x1db => true,
    +        0x1de => true,
    +        0x1e0 => true,
    +        0x1e2 => true,
    +        0x1e4 => true,
    +        0x1e6 => true,
    +        0x1e8 => true,
    +        0x1ea => true,
    +        0x1ec => true,
    +        0x1ee => true,
    +        0x1f1...0x1f2 => true,
    +        0x1f4 => true,
    +        0x1f6...0x1f8 => true,
    +        0x1fa => true,
    +        0x1fc => true,
    +        0x1fe => true,
    +        0x200 => true,
    +        0x202 => true,
    +        0x204 => true,
    +        0x206 => true,
    +        0x208 => true,
    +        0x20a => true,
    +        0x20c => true,
    +        0x20e => true,
    +        0x210 => true,
    +        0x212 => true,
    +        0x214 => true,
    +        0x216 => true,
    +        0x218 => true,
    +        0x21a => true,
    +        0x21c => true,
    +        0x21e => true,
    +        0x220 => true,
    +        0x222 => true,
    +        0x224 => true,
    +        0x226 => true,
    +        0x228 => true,
    +        0x22a => true,
    +        0x22c => true,
    +        0x22e => true,
    +        0x230 => true,
    +        0x232 => true,
    +        0x23a...0x23b => true,
    +        0x23d...0x23e => true,
    +        0x241 => true,
    +        0x243...0x246 => true,
    +        0x248 => true,
    +        0x24a => true,
    +        0x24c => true,
    +        0x24e => true,
    +        0x370 => true,
    +        0x372 => true,
    +        0x376 => true,
    +        0x37f => true,
    +        0x386 => true,
    +        0x388...0x38a => true,
    +        0x38c => true,
    +        0x38e...0x38f => true,
    +        0x391...0x3a1 => true,
    +        0x3a3...0x3ab => true,
    +        0x3cf => true,
    +        0x3d2...0x3d4 => true,
    +        0x3d8 => true,
    +        0x3da => true,
    +        0x3dc => true,
    +        0x3de => true,
    +        0x3e0 => true,
    +        0x3e2 => true,
    +        0x3e4 => true,
    +        0x3e6 => true,
    +        0x3e8 => true,
    +        0x3ea => true,
    +        0x3ec => true,
    +        0x3ee => true,
    +        0x3f4 => true,
    +        0x3f7 => true,
    +        0x3f9...0x3fa => true,
    +        0x3fd...0x42f => true,
    +        0x460 => true,
    +        0x462 => true,
    +        0x464 => true,
    +        0x466 => true,
    +        0x468 => true,
    +        0x46a => true,
    +        0x46c => true,
    +        0x46e => true,
    +        0x470 => true,
    +        0x472 => true,
    +        0x474 => true,
    +        0x476 => true,
    +        0x478 => true,
    +        0x47a => true,
    +        0x47c => true,
    +        0x47e => true,
    +        0x480 => true,
    +        0x48a => true,
    +        0x48c => true,
    +        0x48e => true,
    +        0x490 => true,
    +        0x492 => true,
    +        0x494 => true,
    +        0x496 => true,
    +        0x498 => true,
    +        0x49a => true,
    +        0x49c => true,
    +        0x49e => true,
    +        0x4a0 => true,
    +        0x4a2 => true,
    +        0x4a4 => true,
    +        0x4a6 => true,
    +        0x4a8 => true,
    +        0x4aa => true,
    +        0x4ac => true,
    +        0x4ae => true,
    +        0x4b0 => true,
    +        0x4b2 => true,
    +        0x4b4 => true,
    +        0x4b6 => true,
    +        0x4b8 => true,
    +        0x4ba => true,
    +        0x4bc => true,
    +        0x4be => true,
    +        0x4c0...0x4c1 => true,
    +        0x4c3 => true,
    +        0x4c5 => true,
    +        0x4c7 => true,
    +        0x4c9 => true,
    +        0x4cb => true,
    +        0x4cd => true,
    +        0x4d0 => true,
    +        0x4d2 => true,
    +        0x4d4 => true,
    +        0x4d6 => true,
    +        0x4d8 => true,
    +        0x4da => true,
    +        0x4dc => true,
    +        0x4de => true,
    +        0x4e0 => true,
    +        0x4e2 => true,
    +        0x4e4 => true,
    +        0x4e6 => true,
    +        0x4e8 => true,
    +        0x4ea => true,
    +        0x4ec => true,
    +        0x4ee => true,
    +        0x4f0 => true,
    +        0x4f2 => true,
    +        0x4f4 => true,
    +        0x4f6 => true,
    +        0x4f8 => true,
    +        0x4fa => true,
    +        0x4fc => true,
    +        0x4fe => true,
    +        0x500 => true,
    +        0x502 => true,
    +        0x504 => true,
    +        0x506 => true,
    +        0x508 => true,
    +        0x50a => true,
    +        0x50c => true,
    +        0x50e => true,
    +        0x510 => true,
    +        0x512 => true,
    +        0x514 => true,
    +        0x516 => true,
    +        0x518 => true,
    +        0x51a => true,
    +        0x51c => true,
    +        0x51e => true,
    +        0x520 => true,
    +        0x522 => true,
    +        0x524 => true,
    +        0x526 => true,
    +        0x528 => true,
    +        0x52a => true,
    +        0x52c => true,
    +        0x52e => true,
    +        0x531...0x556 => true,
    +        0x10a0...0x10c5 => true,
    +        0x10c7 => true,
    +        0x10cd => true,
    +        0x13a0...0x13f5 => true,
    +        0x1e00 => true,
    +        0x1e02 => true,
    +        0x1e04 => true,
    +        0x1e06 => true,
    +        0x1e08 => true,
    +        0x1e0a => true,
    +        0x1e0c => true,
    +        0x1e0e => true,
    +        0x1e10 => true,
    +        0x1e12 => true,
    +        0x1e14 => true,
    +        0x1e16 => true,
    +        0x1e18 => true,
    +        0x1e1a => true,
    +        0x1e1c => true,
    +        0x1e1e => true,
    +        0x1e20 => true,
    +        0x1e22 => true,
    +        0x1e24 => true,
    +        0x1e26 => true,
    +        0x1e28 => true,
    +        0x1e2a => true,
    +        0x1e2c => true,
    +        0x1e2e => true,
    +        0x1e30 => true,
    +        0x1e32 => true,
    +        0x1e34 => true,
    +        0x1e36 => true,
    +        0x1e38 => true,
    +        0x1e3a => true,
    +        0x1e3c => true,
    +        0x1e3e => true,
    +        0x1e40 => true,
    +        0x1e42 => true,
    +        0x1e44 => true,
    +        0x1e46 => true,
    +        0x1e48 => true,
    +        0x1e4a => true,
    +        0x1e4c => true,
    +        0x1e4e => true,
    +        0x1e50 => true,
    +        0x1e52 => true,
    +        0x1e54 => true,
    +        0x1e56 => true,
    +        0x1e58 => true,
    +        0x1e5a => true,
    +        0x1e5c => true,
    +        0x1e5e => true,
    +        0x1e60 => true,
    +        0x1e62 => true,
    +        0x1e64 => true,
    +        0x1e66 => true,
    +        0x1e68 => true,
    +        0x1e6a => true,
    +        0x1e6c => true,
    +        0x1e6e => true,
    +        0x1e70 => true,
    +        0x1e72 => true,
    +        0x1e74 => true,
    +        0x1e76 => true,
    +        0x1e78 => true,
    +        0x1e7a => true,
    +        0x1e7c => true,
    +        0x1e7e => true,
    +        0x1e80 => true,
    +        0x1e82 => true,
    +        0x1e84 => true,
    +        0x1e86 => true,
    +        0x1e88 => true,
    +        0x1e8a => true,
    +        0x1e8c => true,
    +        0x1e8e => true,
    +        0x1e90 => true,
    +        0x1e92 => true,
    +        0x1e94 => true,
    +        0x1e9e => true,
    +        0x1ea0 => true,
    +        0x1ea2 => true,
    +        0x1ea4 => true,
    +        0x1ea6 => true,
    +        0x1ea8 => true,
    +        0x1eaa => true,
    +        0x1eac => true,
    +        0x1eae => true,
    +        0x1eb0 => true,
    +        0x1eb2 => true,
    +        0x1eb4 => true,
    +        0x1eb6 => true,
    +        0x1eb8 => true,
    +        0x1eba => true,
    +        0x1ebc => true,
    +        0x1ebe => true,
    +        0x1ec0 => true,
    +        0x1ec2 => true,
    +        0x1ec4 => true,
    +        0x1ec6 => true,
    +        0x1ec8 => true,
    +        0x1eca => true,
    +        0x1ecc => true,
    +        0x1ece => true,
    +        0x1ed0 => true,
    +        0x1ed2 => true,
    +        0x1ed4 => true,
    +        0x1ed6 => true,
    +        0x1ed8 => true,
    +        0x1eda => true,
    +        0x1edc => true,
    +        0x1ede => true,
    +        0x1ee0 => true,
    +        0x1ee2 => true,
    +        0x1ee4 => true,
    +        0x1ee6 => true,
    +        0x1ee8 => true,
    +        0x1eea => true,
    +        0x1eec => true,
    +        0x1eee => true,
    +        0x1ef0 => true,
    +        0x1ef2 => true,
    +        0x1ef4 => true,
    +        0x1ef6 => true,
    +        0x1ef8 => true,
    +        0x1efa => true,
    +        0x1efc => true,
    +        0x1efe => true,
    +        0x1f08...0x1f0f => true,
    +        0x1f18...0x1f1d => true,
    +        0x1f28...0x1f2f => true,
    +        0x1f38...0x1f3f => true,
    +        0x1f48...0x1f4d => true,
    +        0x1f59 => true,
    +        0x1f5b => true,
    +        0x1f5d => true,
    +        0x1f5f => true,
    +        0x1f68...0x1f6f => true,
    +        0x1f88...0x1f8f => true,
    +        0x1f98...0x1f9f => true,
    +        0x1fa8...0x1faf => true,
    +        0x1fb8...0x1fbc => true,
    +        0x1fc8...0x1fcc => true,
    +        0x1fd8...0x1fdb => true,
    +        0x1fe8...0x1fec => true,
    +        0x1ff8...0x1ffc => true,
    +        0x2102 => true,
    +        0x2107 => true,
    +        0x210b...0x210d => true,
    +        0x2110...0x2112 => true,
    +        0x2115 => true,
    +        0x2119...0x211d => true,
    +        0x2124 => true,
    +        0x2126 => true,
    +        0x2128 => true,
    +        0x212a...0x212d => true,
    +        0x2130...0x2133 => true,
    +        0x213e...0x213f => true,
    +        0x2145 => true,
    +        0x2160...0x216f => true,
    +        0x2183 => true,
    +        0x24b6...0x24cf => true,
    +        0x2c00...0x2c2f => true,
    +        0x2c60 => true,
    +        0x2c62...0x2c64 => true,
    +        0x2c67 => true,
    +        0x2c69 => true,
    +        0x2c6b => true,
    +        0x2c6d...0x2c70 => true,
    +        0x2c72 => true,
    +        0x2c75 => true,
    +        0x2c7e...0x2c80 => true,
    +        0x2c82 => true,
    +        0x2c84 => true,
    +        0x2c86 => true,
    +        0x2c88 => true,
    +        0x2c8a => true,
    +        0x2c8c => true,
    +        0x2c8e => true,
    +        0x2c90 => true,
    +        0x2c92 => true,
    +        0x2c94 => true,
    +        0x2c96 => true,
    +        0x2c98 => true,
    +        0x2c9a => true,
    +        0x2c9c => true,
    +        0x2c9e => true,
    +        0x2ca0 => true,
    +        0x2ca2 => true,
    +        0x2ca4 => true,
    +        0x2ca6 => true,
    +        0x2ca8 => true,
    +        0x2caa => true,
    +        0x2cac => true,
    +        0x2cae => true,
    +        0x2cb0 => true,
    +        0x2cb2 => true,
    +        0x2cb4 => true,
    +        0x2cb6 => true,
    +        0x2cb8 => true,
    +        0x2cba => true,
    +        0x2cbc => true,
    +        0x2cbe => true,
    +        0x2cc0 => true,
    +        0x2cc2 => true,
    +        0x2cc4 => true,
    +        0x2cc6 => true,
    +        0x2cc8 => true,
    +        0x2cca => true,
    +        0x2ccc => true,
    +        0x2cce => true,
    +        0x2cd0 => true,
    +        0x2cd2 => true,
    +        0x2cd4 => true,
    +        0x2cd6 => true,
    +        0x2cd8 => true,
    +        0x2cda => true,
    +        0x2cdc => true,
    +        0x2cde => true,
    +        0x2ce0 => true,
    +        0x2ce2 => true,
    +        0x2ceb => true,
    +        0x2ced => true,
    +        0x2cf2 => true,
    +        0xa640 => true,
    +        0xa642 => true,
    +        0xa644 => true,
    +        0xa646 => true,
    +        0xa648 => true,
    +        0xa64a => true,
    +        0xa64c => true,
    +        0xa64e => true,
    +        0xa650 => true,
    +        0xa652 => true,
    +        0xa654 => true,
    +        0xa656 => true,
    +        0xa658 => true,
    +        0xa65a => true,
    +        0xa65c => true,
    +        0xa65e => true,
    +        0xa660 => true,
    +        0xa662 => true,
    +        0xa664 => true,
    +        0xa666 => true,
    +        0xa668 => true,
    +        0xa66a => true,
    +        0xa66c => true,
    +        0xa680 => true,
    +        0xa682 => true,
    +        0xa684 => true,
    +        0xa686 => true,
    +        0xa688 => true,
    +        0xa68a => true,
    +        0xa68c => true,
    +        0xa68e => true,
    +        0xa690 => true,
    +        0xa692 => true,
    +        0xa694 => true,
    +        0xa696 => true,
    +        0xa698 => true,
    +        0xa69a => true,
    +        0xa722 => true,
    +        0xa724 => true,
    +        0xa726 => true,
    +        0xa728 => true,
    +        0xa72a => true,
    +        0xa72c => true,
    +        0xa72e => true,
    +        0xa732 => true,
    +        0xa734 => true,
    +        0xa736 => true,
    +        0xa738 => true,
    +        0xa73a => true,
    +        0xa73c => true,
    +        0xa73e => true,
    +        0xa740 => true,
    +        0xa742 => true,
    +        0xa744 => true,
    +        0xa746 => true,
    +        0xa748 => true,
    +        0xa74a => true,
    +        0xa74c => true,
    +        0xa74e => true,
    +        0xa750 => true,
    +        0xa752 => true,
    +        0xa754 => true,
    +        0xa756 => true,
    +        0xa758 => true,
    +        0xa75a => true,
    +        0xa75c => true,
    +        0xa75e => true,
    +        0xa760 => true,
    +        0xa762 => true,
    +        0xa764 => true,
    +        0xa766 => true,
    +        0xa768 => true,
    +        0xa76a => true,
    +        0xa76c => true,
    +        0xa76e => true,
    +        0xa779 => true,
    +        0xa77b => true,
    +        0xa77d...0xa77e => true,
    +        0xa780 => true,
    +        0xa782 => true,
    +        0xa784 => true,
    +        0xa786 => true,
    +        0xa78b => true,
    +        0xa78d => true,
    +        0xa790 => true,
    +        0xa792 => true,
    +        0xa796 => true,
    +        0xa798 => true,
    +        0xa79a => true,
    +        0xa79c => true,
    +        0xa79e => true,
    +        0xa7a0 => true,
    +        0xa7a2 => true,
    +        0xa7a4 => true,
    +        0xa7a6 => true,
    +        0xa7a8 => true,
    +        0xa7aa...0xa7ae => true,
    +        0xa7b0...0xa7b4 => true,
    +        0xa7b6 => true,
    +        0xa7b8 => true,
    +        0xa7ba => true,
    +        0xa7bc => true,
    +        0xa7be => true,
    +        0xa7c0 => true,
    +        0xa7c2 => true,
    +        0xa7c4...0xa7c7 => true,
    +        0xa7c9 => true,
    +        0xa7d0 => true,
    +        0xa7d6 => true,
    +        0xa7d8 => true,
    +        0xa7f5 => true,
    +        0xff21...0xff3a => true,
    +        0x10400...0x10427 => true,
    +        0x104b0...0x104d3 => true,
    +        0x10570...0x1057a => true,
    +        0x1057c...0x1058a => true,
    +        0x1058c...0x10592 => true,
    +        0x10594...0x10595 => true,
    +        0x10c80...0x10cb2 => true,
    +        0x118a0...0x118bf => true,
    +        0x16e40...0x16e5f => true,
    +        0x1d400...0x1d419 => true,
    +        0x1d434...0x1d44d => true,
    +        0x1d468...0x1d481 => true,
    +        0x1d49c => true,
    +        0x1d49e...0x1d49f => true,
    +        0x1d4a2 => true,
    +        0x1d4a5...0x1d4a6 => true,
    +        0x1d4a9...0x1d4ac => true,
    +        0x1d4ae...0x1d4b5 => true,
    +        0x1d4d0...0x1d4e9 => true,
    +        0x1d504...0x1d505 => true,
    +        0x1d507...0x1d50a => true,
    +        0x1d50d...0x1d514 => true,
    +        0x1d516...0x1d51c => true,
    +        0x1d538...0x1d539 => true,
    +        0x1d53b...0x1d53e => true,
    +        0x1d540...0x1d544 => true,
    +        0x1d546 => true,
    +        0x1d54a...0x1d550 => true,
    +        0x1d56c...0x1d585 => true,
    +        0x1d5a0...0x1d5b9 => true,
    +        0x1d5d4...0x1d5ed => true,
    +        0x1d608...0x1d621 => true,
    +        0x1d63c...0x1d655 => true,
    +        0x1d670...0x1d689 => true,
    +        0x1d6a8...0x1d6c0 => true,
    +        0x1d6e2...0x1d6fa => true,
    +        0x1d71c...0x1d734 => true,
    +        0x1d756...0x1d76e => true,
    +        0x1d790...0x1d7a8 => true,
    +        0x1d7ca => true,
    +        0x1e900...0x1e921 => true,
    +        0x1f130...0x1f149 => true,
    +        0x1f150...0x1f169 => true,
    +        0x1f170...0x1f189 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isOletter(cp: u21) bool {
    +    if (cp < 0x1bb or cp > 0x323af) return false;
    +
    +    return switch (cp) {
    +        0x1bb => true,
    +        0x1c0...0x1c3 => true,
    +        0x294 => true,
    +        0x2b9...0x2bf => true,
    +        0x2c6...0x2d1 => true,
    +        0x2ec => true,
    +        0x2ee => true,
    +        0x374 => true,
    +        0x559 => true,
    +        0x5d0...0x5ea => true,
    +        0x5ef...0x5f2 => true,
    +        0x5f3 => true,
    +        0x620...0x63f => true,
    +        0x640 => true,
    +        0x641...0x64a => true,
    +        0x66e...0x66f => true,
    +        0x671...0x6d3 => true,
    +        0x6d5 => true,
    +        0x6e5...0x6e6 => true,
    +        0x6ee...0x6ef => true,
    +        0x6fa...0x6fc => true,
    +        0x6ff => true,
    +        0x710 => true,
    +        0x712...0x72f => true,
    +        0x74d...0x7a5 => true,
    +        0x7b1 => true,
    +        0x7ca...0x7ea => true,
    +        0x7f4...0x7f5 => true,
    +        0x7fa => true,
    +        0x800...0x815 => true,
    +        0x81a => true,
    +        0x824 => true,
    +        0x828 => true,
    +        0x840...0x858 => true,
    +        0x860...0x86a => true,
    +        0x870...0x887 => true,
    +        0x889...0x88e => true,
    +        0x8a0...0x8c8 => true,
    +        0x8c9 => true,
    +        0x904...0x939 => true,
    +        0x93d => true,
    +        0x950 => true,
    +        0x958...0x961 => true,
    +        0x971 => true,
    +        0x972...0x980 => true,
    +        0x985...0x98c => true,
    +        0x98f...0x990 => true,
    +        0x993...0x9a8 => true,
    +        0x9aa...0x9b0 => true,
    +        0x9b2 => true,
    +        0x9b6...0x9b9 => true,
    +        0x9bd => true,
    +        0x9ce => true,
    +        0x9dc...0x9dd => true,
    +        0x9df...0x9e1 => true,
    +        0x9f0...0x9f1 => true,
    +        0x9fc => true,
    +        0xa05...0xa0a => true,
    +        0xa0f...0xa10 => true,
    +        0xa13...0xa28 => true,
    +        0xa2a...0xa30 => true,
    +        0xa32...0xa33 => true,
    +        0xa35...0xa36 => true,
    +        0xa38...0xa39 => true,
    +        0xa59...0xa5c => true,
    +        0xa5e => true,
    +        0xa72...0xa74 => true,
    +        0xa85...0xa8d => true,
    +        0xa8f...0xa91 => true,
    +        0xa93...0xaa8 => true,
    +        0xaaa...0xab0 => true,
    +        0xab2...0xab3 => true,
    +        0xab5...0xab9 => true,
    +        0xabd => true,
    +        0xad0 => true,
    +        0xae0...0xae1 => true,
    +        0xaf9 => true,
    +        0xb05...0xb0c => true,
    +        0xb0f...0xb10 => true,
    +        0xb13...0xb28 => true,
    +        0xb2a...0xb30 => true,
    +        0xb32...0xb33 => true,
    +        0xb35...0xb39 => true,
    +        0xb3d => true,
    +        0xb5c...0xb5d => true,
    +        0xb5f...0xb61 => true,
    +        0xb71 => true,
    +        0xb83 => true,
    +        0xb85...0xb8a => true,
    +        0xb8e...0xb90 => true,
    +        0xb92...0xb95 => true,
    +        0xb99...0xb9a => true,
    +        0xb9c => true,
    +        0xb9e...0xb9f => true,
    +        0xba3...0xba4 => true,
    +        0xba8...0xbaa => true,
    +        0xbae...0xbb9 => true,
    +        0xbd0 => true,
    +        0xc05...0xc0c => true,
    +        0xc0e...0xc10 => true,
    +        0xc12...0xc28 => true,
    +        0xc2a...0xc39 => true,
    +        0xc3d => true,
    +        0xc58...0xc5a => true,
    +        0xc5d => true,
    +        0xc60...0xc61 => true,
    +        0xc80 => true,
    +        0xc85...0xc8c => true,
    +        0xc8e...0xc90 => true,
    +        0xc92...0xca8 => true,
    +        0xcaa...0xcb3 => true,
    +        0xcb5...0xcb9 => true,
    +        0xcbd => true,
    +        0xcdd...0xcde => true,
    +        0xce0...0xce1 => true,
    +        0xcf1...0xcf2 => true,
    +        0xd04...0xd0c => true,
    +        0xd0e...0xd10 => true,
    +        0xd12...0xd3a => true,
    +        0xd3d => true,
    +        0xd4e => true,
    +        0xd54...0xd56 => true,
    +        0xd5f...0xd61 => true,
    +        0xd7a...0xd7f => true,
    +        0xd85...0xd96 => true,
    +        0xd9a...0xdb1 => true,
    +        0xdb3...0xdbb => true,
    +        0xdbd => true,
    +        0xdc0...0xdc6 => true,
    +        0xe01...0xe30 => true,
    +        0xe32...0xe33 => true,
    +        0xe40...0xe45 => true,
    +        0xe46 => true,
    +        0xe81...0xe82 => true,
    +        0xe84 => true,
    +        0xe86...0xe8a => true,
    +        0xe8c...0xea3 => true,
    +        0xea5 => true,
    +        0xea7...0xeb0 => true,
    +        0xeb2...0xeb3 => true,
    +        0xebd => true,
    +        0xec0...0xec4 => true,
    +        0xec6 => true,
    +        0xedc...0xedf => true,
    +        0xf00 => true,
    +        0xf40...0xf47 => true,
    +        0xf49...0xf6c => true,
    +        0xf88...0xf8c => true,
    +        0x1000...0x102a => true,
    +        0x103f => true,
    +        0x1050...0x1055 => true,
    +        0x105a...0x105d => true,
    +        0x1061 => true,
    +        0x1065...0x1066 => true,
    +        0x106e...0x1070 => true,
    +        0x1075...0x1081 => true,
    +        0x108e => true,
    +        0x10d0...0x10fa => true,
    +        0x10fd...0x10ff => true,
    +        0x1100...0x1248 => true,
    +        0x124a...0x124d => true,
    +        0x1250...0x1256 => true,
    +        0x1258 => true,
    +        0x125a...0x125d => true,
    +        0x1260...0x1288 => true,
    +        0x128a...0x128d => true,
    +        0x1290...0x12b0 => true,
    +        0x12b2...0x12b5 => true,
    +        0x12b8...0x12be => true,
    +        0x12c0 => true,
    +        0x12c2...0x12c5 => true,
    +        0x12c8...0x12d6 => true,
    +        0x12d8...0x1310 => true,
    +        0x1312...0x1315 => true,
    +        0x1318...0x135a => true,
    +        0x1380...0x138f => true,
    +        0x1401...0x166c => true,
    +        0x166f...0x167f => true,
    +        0x1681...0x169a => true,
    +        0x16a0...0x16ea => true,
    +        0x16ee...0x16f0 => true,
    +        0x16f1...0x16f8 => true,
    +        0x1700...0x1711 => true,
    +        0x171f...0x1731 => true,
    +        0x1740...0x1751 => true,
    +        0x1760...0x176c => true,
    +        0x176e...0x1770 => true,
    +        0x1780...0x17b3 => true,
    +        0x17d7 => true,
    +        0x17dc => true,
    +        0x1820...0x1842 => true,
    +        0x1843 => true,
    +        0x1844...0x1878 => true,
    +        0x1880...0x1884 => true,
    +        0x1887...0x18a8 => true,
    +        0x18aa => true,
    +        0x18b0...0x18f5 => true,
    +        0x1900...0x191e => true,
    +        0x1950...0x196d => true,
    +        0x1970...0x1974 => true,
    +        0x1980...0x19ab => true,
    +        0x19b0...0x19c9 => true,
    +        0x1a00...0x1a16 => true,
    +        0x1a20...0x1a54 => true,
    +        0x1aa7 => true,
    +        0x1b05...0x1b33 => true,
    +        0x1b45...0x1b4c => true,
    +        0x1b83...0x1ba0 => true,
    +        0x1bae...0x1baf => true,
    +        0x1bba...0x1be5 => true,
    +        0x1c00...0x1c23 => true,
    +        0x1c4d...0x1c4f => true,
    +        0x1c5a...0x1c77 => true,
    +        0x1c78...0x1c7d => true,
    +        0x1c90...0x1cba => true,
    +        0x1cbd...0x1cbf => true,
    +        0x1ce9...0x1cec => true,
    +        0x1cee...0x1cf3 => true,
    +        0x1cf5...0x1cf6 => true,
    +        0x1cfa => true,
    +        0x2135...0x2138 => true,
    +        0x2180...0x2182 => true,
    +        0x2185...0x2188 => true,
    +        0x2d30...0x2d67 => true,
    +        0x2d6f => true,
    +        0x2d80...0x2d96 => true,
    +        0x2da0...0x2da6 => true,
    +        0x2da8...0x2dae => true,
    +        0x2db0...0x2db6 => true,
    +        0x2db8...0x2dbe => true,
    +        0x2dc0...0x2dc6 => true,
    +        0x2dc8...0x2dce => true,
    +        0x2dd0...0x2dd6 => true,
    +        0x2dd8...0x2dde => true,
    +        0x2e2f => true,
    +        0x3005 => true,
    +        0x3006 => true,
    +        0x3007 => true,
    +        0x3021...0x3029 => true,
    +        0x3031...0x3035 => true,
    +        0x3038...0x303a => true,
    +        0x303b => true,
    +        0x303c => true,
    +        0x3041...0x3096 => true,
    +        0x309d...0x309e => true,
    +        0x309f => true,
    +        0x30a1...0x30fa => true,
    +        0x30fc...0x30fe => true,
    +        0x30ff => true,
    +        0x3105...0x312f => true,
    +        0x3131...0x318e => true,
    +        0x31a0...0x31bf => true,
    +        0x31f0...0x31ff => true,
    +        0x3400...0x4dbf => true,
    +        0x4e00...0xa014 => true,
    +        0xa015 => true,
    +        0xa016...0xa48c => true,
    +        0xa4d0...0xa4f7 => true,
    +        0xa4f8...0xa4fd => true,
    +        0xa500...0xa60b => true,
    +        0xa60c => true,
    +        0xa610...0xa61f => true,
    +        0xa62a...0xa62b => true,
    +        0xa66e => true,
    +        0xa67f => true,
    +        0xa6a0...0xa6e5 => true,
    +        0xa6e6...0xa6ef => true,
    +        0xa717...0xa71f => true,
    +        0xa788 => true,
    +        0xa78f => true,
    +        0xa7f7 => true,
    +        0xa7fb...0xa801 => true,
    +        0xa803...0xa805 => true,
    +        0xa807...0xa80a => true,
    +        0xa80c...0xa822 => true,
    +        0xa840...0xa873 => true,
    +        0xa882...0xa8b3 => true,
    +        0xa8f2...0xa8f7 => true,
    +        0xa8fb => true,
    +        0xa8fd...0xa8fe => true,
    +        0xa90a...0xa925 => true,
    +        0xa930...0xa946 => true,
    +        0xa960...0xa97c => true,
    +        0xa984...0xa9b2 => true,
    +        0xa9cf => true,
    +        0xa9e0...0xa9e4 => true,
    +        0xa9e6 => true,
    +        0xa9e7...0xa9ef => true,
    +        0xa9fa...0xa9fe => true,
    +        0xaa00...0xaa28 => true,
    +        0xaa40...0xaa42 => true,
    +        0xaa44...0xaa4b => true,
    +        0xaa60...0xaa6f => true,
    +        0xaa70 => true,
    +        0xaa71...0xaa76 => true,
    +        0xaa7a => true,
    +        0xaa7e...0xaaaf => true,
    +        0xaab1 => true,
    +        0xaab5...0xaab6 => true,
    +        0xaab9...0xaabd => true,
    +        0xaac0 => true,
    +        0xaac2 => true,
    +        0xaadb...0xaadc => true,
    +        0xaadd => true,
    +        0xaae0...0xaaea => true,
    +        0xaaf2 => true,
    +        0xaaf3...0xaaf4 => true,
    +        0xab01...0xab06 => true,
    +        0xab09...0xab0e => true,
    +        0xab11...0xab16 => true,
    +        0xab20...0xab26 => true,
    +        0xab28...0xab2e => true,
    +        0xabc0...0xabe2 => true,
    +        0xac00...0xd7a3 => true,
    +        0xd7b0...0xd7c6 => true,
    +        0xd7cb...0xd7fb => true,
    +        0xf900...0xfa6d => true,
    +        0xfa70...0xfad9 => true,
    +        0xfb1d => true,
    +        0xfb1f...0xfb28 => true,
    +        0xfb2a...0xfb36 => true,
    +        0xfb38...0xfb3c => true,
    +        0xfb3e => true,
    +        0xfb40...0xfb41 => true,
    +        0xfb43...0xfb44 => true,
    +        0xfb46...0xfbb1 => true,
    +        0xfbd3...0xfd3d => true,
    +        0xfd50...0xfd8f => true,
    +        0xfd92...0xfdc7 => true,
    +        0xfdf0...0xfdfb => true,
    +        0xfe70...0xfe74 => true,
    +        0xfe76...0xfefc => true,
    +        0xff66...0xff6f => true,
    +        0xff70 => true,
    +        0xff71...0xff9d => true,
    +        0xffa0...0xffbe => true,
    +        0xffc2...0xffc7 => true,
    +        0xffca...0xffcf => true,
    +        0xffd2...0xffd7 => true,
    +        0xffda...0xffdc => true,
    +        0x10000...0x1000b => true,
    +        0x1000d...0x10026 => true,
    +        0x10028...0x1003a => true,
    +        0x1003c...0x1003d => true,
    +        0x1003f...0x1004d => true,
    +        0x10050...0x1005d => true,
    +        0x10080...0x100fa => true,
    +        0x10140...0x10174 => true,
    +        0x10280...0x1029c => true,
    +        0x102a0...0x102d0 => true,
    +        0x10300...0x1031f => true,
    +        0x1032d...0x10340 => true,
    +        0x10341 => true,
    +        0x10342...0x10349 => true,
    +        0x1034a => true,
    +        0x10350...0x10375 => true,
    +        0x10380...0x1039d => true,
    +        0x103a0...0x103c3 => true,
    +        0x103c8...0x103cf => true,
    +        0x103d1...0x103d5 => true,
    +        0x10450...0x1049d => true,
    +        0x10500...0x10527 => true,
    +        0x10530...0x10563 => true,
    +        0x10600...0x10736 => true,
    +        0x10740...0x10755 => true,
    +        0x10760...0x10767 => true,
    +        0x10781...0x10782 => true,
    +        0x10800...0x10805 => true,
    +        0x10808 => true,
    +        0x1080a...0x10835 => true,
    +        0x10837...0x10838 => true,
    +        0x1083c => true,
    +        0x1083f...0x10855 => true,
    +        0x10860...0x10876 => true,
    +        0x10880...0x1089e => true,
    +        0x108e0...0x108f2 => true,
    +        0x108f4...0x108f5 => true,
    +        0x10900...0x10915 => true,
    +        0x10920...0x10939 => true,
    +        0x10980...0x109b7 => true,
    +        0x109be...0x109bf => true,
    +        0x10a00 => true,
    +        0x10a10...0x10a13 => true,
    +        0x10a15...0x10a17 => true,
    +        0x10a19...0x10a35 => true,
    +        0x10a60...0x10a7c => true,
    +        0x10a80...0x10a9c => true,
    +        0x10ac0...0x10ac7 => true,
    +        0x10ac9...0x10ae4 => true,
    +        0x10b00...0x10b35 => true,
    +        0x10b40...0x10b55 => true,
    +        0x10b60...0x10b72 => true,
    +        0x10b80...0x10b91 => true,
    +        0x10c00...0x10c48 => true,
    +        0x10d00...0x10d23 => true,
    +        0x10e80...0x10ea9 => true,
    +        0x10eb0...0x10eb1 => true,
    +        0x10f00...0x10f1c => true,
    +        0x10f27 => true,
    +        0x10f30...0x10f45 => true,
    +        0x10f70...0x10f81 => true,
    +        0x10fb0...0x10fc4 => true,
    +        0x10fe0...0x10ff6 => true,
    +        0x11003...0x11037 => true,
    +        0x11071...0x11072 => true,
    +        0x11075 => true,
    +        0x11083...0x110af => true,
    +        0x110d0...0x110e8 => true,
    +        0x11103...0x11126 => true,
    +        0x11144 => true,
    +        0x11147 => true,
    +        0x11150...0x11172 => true,
    +        0x11176 => true,
    +        0x11183...0x111b2 => true,
    +        0x111c1...0x111c4 => true,
    +        0x111da => true,
    +        0x111dc => true,
    +        0x11200...0x11211 => true,
    +        0x11213...0x1122b => true,
    +        0x1123f...0x11240 => true,
    +        0x11280...0x11286 => true,
    +        0x11288 => true,
    +        0x1128a...0x1128d => true,
    +        0x1128f...0x1129d => true,
    +        0x1129f...0x112a8 => true,
    +        0x112b0...0x112de => true,
    +        0x11305...0x1130c => true,
    +        0x1130f...0x11310 => true,
    +        0x11313...0x11328 => true,
    +        0x1132a...0x11330 => true,
    +        0x11332...0x11333 => true,
    +        0x11335...0x11339 => true,
    +        0x1133d => true,
    +        0x11350 => true,
    +        0x1135d...0x11361 => true,
    +        0x11400...0x11434 => true,
    +        0x11447...0x1144a => true,
    +        0x1145f...0x11461 => true,
    +        0x11480...0x114af => true,
    +        0x114c4...0x114c5 => true,
    +        0x114c7 => true,
    +        0x11580...0x115ae => true,
    +        0x115d8...0x115db => true,
    +        0x11600...0x1162f => true,
    +        0x11644 => true,
    +        0x11680...0x116aa => true,
    +        0x116b8 => true,
    +        0x11700...0x1171a => true,
    +        0x11740...0x11746 => true,
    +        0x11800...0x1182b => true,
    +        0x118ff...0x11906 => true,
    +        0x11909 => true,
    +        0x1190c...0x11913 => true,
    +        0x11915...0x11916 => true,
    +        0x11918...0x1192f => true,
    +        0x1193f => true,
    +        0x11941 => true,
    +        0x119a0...0x119a7 => true,
    +        0x119aa...0x119d0 => true,
    +        0x119e1 => true,
    +        0x119e3 => true,
    +        0x11a00 => true,
    +        0x11a0b...0x11a32 => true,
    +        0x11a3a => true,
    +        0x11a50 => true,
    +        0x11a5c...0x11a89 => true,
    +        0x11a9d => true,
    +        0x11ab0...0x11af8 => true,
    +        0x11c00...0x11c08 => true,
    +        0x11c0a...0x11c2e => true,
    +        0x11c40 => true,
    +        0x11c72...0x11c8f => true,
    +        0x11d00...0x11d06 => true,
    +        0x11d08...0x11d09 => true,
    +        0x11d0b...0x11d30 => true,
    +        0x11d46 => true,
    +        0x11d60...0x11d65 => true,
    +        0x11d67...0x11d68 => true,
    +        0x11d6a...0x11d89 => true,
    +        0x11d98 => true,
    +        0x11ee0...0x11ef2 => true,
    +        0x11f02 => true,
    +        0x11f04...0x11f10 => true,
    +        0x11f12...0x11f33 => true,
    +        0x11fb0 => true,
    +        0x12000...0x12399 => true,
    +        0x12400...0x1246e => true,
    +        0x12480...0x12543 => true,
    +        0x12f90...0x12ff0 => true,
    +        0x13000...0x1342f => true,
    +        0x13441...0x13446 => true,
    +        0x14400...0x14646 => true,
    +        0x16800...0x16a38 => true,
    +        0x16a40...0x16a5e => true,
    +        0x16a70...0x16abe => true,
    +        0x16ad0...0x16aed => true,
    +        0x16b00...0x16b2f => true,
    +        0x16b40...0x16b43 => true,
    +        0x16b63...0x16b77 => true,
    +        0x16b7d...0x16b8f => true,
    +        0x16f00...0x16f4a => true,
    +        0x16f50 => true,
    +        0x16f93...0x16f9f => true,
    +        0x16fe0...0x16fe1 => true,
    +        0x16fe3 => true,
    +        0x17000...0x187f7 => true,
    +        0x18800...0x18cd5 => true,
    +        0x18d00...0x18d08 => true,
    +        0x1aff0...0x1aff3 => true,
    +        0x1aff5...0x1affb => true,
    +        0x1affd...0x1affe => true,
    +        0x1b000...0x1b122 => true,
    +        0x1b132 => true,
    +        0x1b150...0x1b152 => true,
    +        0x1b155 => true,
    +        0x1b164...0x1b167 => true,
    +        0x1b170...0x1b2fb => true,
    +        0x1bc00...0x1bc6a => true,
    +        0x1bc70...0x1bc7c => true,
    +        0x1bc80...0x1bc88 => true,
    +        0x1bc90...0x1bc99 => true,
    +        0x1df0a => true,
    +        0x1e100...0x1e12c => true,
    +        0x1e137...0x1e13d => true,
    +        0x1e14e => true,
    +        0x1e290...0x1e2ad => true,
    +        0x1e2c0...0x1e2eb => true,
    +        0x1e4d0...0x1e4ea => true,
    +        0x1e4eb => true,
    +        0x1e7e0...0x1e7e6 => true,
    +        0x1e7e8...0x1e7eb => true,
    +        0x1e7ed...0x1e7ee => true,
    +        0x1e7f0...0x1e7fe => true,
    +        0x1e800...0x1e8c4 => true,
    +        0x1e94b => true,
    +        0x1ee00...0x1ee03 => true,
    +        0x1ee05...0x1ee1f => true,
    +        0x1ee21...0x1ee22 => true,
    +        0x1ee24 => true,
    +        0x1ee27 => true,
    +        0x1ee29...0x1ee32 => true,
    +        0x1ee34...0x1ee37 => true,
    +        0x1ee39 => true,
    +        0x1ee3b => true,
    +        0x1ee42 => true,
    +        0x1ee47 => true,
    +        0x1ee49 => true,
    +        0x1ee4b => true,
    +        0x1ee4d...0x1ee4f => true,
    +        0x1ee51...0x1ee52 => true,
    +        0x1ee54 => true,
    +        0x1ee57 => true,
    +        0x1ee59 => true,
    +        0x1ee5b => true,
    +        0x1ee5d => true,
    +        0x1ee5f => true,
    +        0x1ee61...0x1ee62 => true,
    +        0x1ee64 => true,
    +        0x1ee67...0x1ee6a => true,
    +        0x1ee6c...0x1ee72 => true,
    +        0x1ee74...0x1ee77 => true,
    +        0x1ee79...0x1ee7c => true,
    +        0x1ee7e => true,
    +        0x1ee80...0x1ee89 => true,
    +        0x1ee8b...0x1ee9b => true,
    +        0x1eea1...0x1eea3 => true,
    +        0x1eea5...0x1eea9 => true,
    +        0x1eeab...0x1eebb => true,
    +        0x20000...0x2a6df => true,
    +        0x2a700...0x2b739 => true,
    +        0x2b740...0x2b81d => true,
    +        0x2b820...0x2cea1 => true,
    +        0x2ceb0...0x2ebe0 => true,
    +        0x2f800...0x2fa1d => true,
    +        0x30000...0x3134a => true,
    +        0x31350...0x323af => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isNumeric(cp: u21) bool {
    +    if (cp < 0x30 or cp > 0x1fbf9) return false;
    +
    +    return switch (cp) {
    +        0x30...0x39 => true,
    +        0x660...0x669 => true,
    +        0x66b...0x66c => true,
    +        0x6f0...0x6f9 => true,
    +        0x7c0...0x7c9 => true,
    +        0x966...0x96f => true,
    +        0x9e6...0x9ef => true,
    +        0xa66...0xa6f => true,
    +        0xae6...0xaef => true,
    +        0xb66...0xb6f => true,
    +        0xbe6...0xbef => true,
    +        0xc66...0xc6f => true,
    +        0xce6...0xcef => true,
    +        0xd66...0xd6f => true,
    +        0xde6...0xdef => true,
    +        0xe50...0xe59 => true,
    +        0xed0...0xed9 => true,
    +        0xf20...0xf29 => true,
    +        0x1040...0x1049 => true,
    +        0x1090...0x1099 => true,
    +        0x17e0...0x17e9 => true,
    +        0x1810...0x1819 => true,
    +        0x1946...0x194f => true,
    +        0x19d0...0x19d9 => true,
    +        0x1a80...0x1a89 => true,
    +        0x1a90...0x1a99 => true,
    +        0x1b50...0x1b59 => true,
    +        0x1bb0...0x1bb9 => true,
    +        0x1c40...0x1c49 => true,
    +        0x1c50...0x1c59 => true,
    +        0xa620...0xa629 => true,
    +        0xa8d0...0xa8d9 => true,
    +        0xa900...0xa909 => true,
    +        0xa9d0...0xa9d9 => true,
    +        0xa9f0...0xa9f9 => true,
    +        0xaa50...0xaa59 => true,
    +        0xabf0...0xabf9 => true,
    +        0xff10...0xff19 => true,
    +        0x104a0...0x104a9 => true,
    +        0x10d30...0x10d39 => true,
    +        0x11066...0x1106f => true,
    +        0x110f0...0x110f9 => true,
    +        0x11136...0x1113f => true,
    +        0x111d0...0x111d9 => true,
    +        0x112f0...0x112f9 => true,
    +        0x11450...0x11459 => true,
    +        0x114d0...0x114d9 => true,
    +        0x11650...0x11659 => true,
    +        0x116c0...0x116c9 => true,
    +        0x11730...0x11739 => true,
    +        0x118e0...0x118e9 => true,
    +        0x11950...0x11959 => true,
    +        0x11c50...0x11c59 => true,
    +        0x11d50...0x11d59 => true,
    +        0x11da0...0x11da9 => true,
    +        0x11f50...0x11f59 => true,
    +        0x16a60...0x16a69 => true,
    +        0x16ac0...0x16ac9 => true,
    +        0x16b50...0x16b59 => true,
    +        0x1d7ce...0x1d7ff => true,
    +        0x1e140...0x1e149 => true,
    +        0x1e2f0...0x1e2f9 => true,
    +        0x1e4f0...0x1e4f9 => true,
    +        0x1e950...0x1e959 => true,
    +        0x1fbf0...0x1fbf9 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isAterm(cp: u21) bool {
    +    if (cp < 0x2e or cp > 0xff0e) return false;
    +
    +    return switch (cp) {
    +        0x2e => true,
    +        0x2024 => true,
    +        0xfe52 => true,
    +        0xff0e => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isSterm(cp: u21) bool {
    +    if (cp < 0x21 or cp > 0x1da88) return false;
    +
    +    return switch (cp) {
    +        0x21 => true,
    +        0x3f => true,
    +        0x589 => true,
    +        0x61d...0x61f => true,
    +        0x6d4 => true,
    +        0x700...0x702 => true,
    +        0x7f9 => true,
    +        0x837 => true,
    +        0x839 => true,
    +        0x83d...0x83e => true,
    +        0x964...0x965 => true,
    +        0x104a...0x104b => true,
    +        0x1362 => true,
    +        0x1367...0x1368 => true,
    +        0x166e => true,
    +        0x1735...0x1736 => true,
    +        0x1803 => true,
    +        0x1809 => true,
    +        0x1944...0x1945 => true,
    +        0x1aa8...0x1aab => true,
    +        0x1b5a...0x1b5b => true,
    +        0x1b5e...0x1b5f => true,
    +        0x1b7d...0x1b7e => true,
    +        0x1c3b...0x1c3c => true,
    +        0x1c7e...0x1c7f => true,
    +        0x203c...0x203d => true,
    +        0x2047...0x2049 => true,
    +        0x2e2e => true,
    +        0x2e3c => true,
    +        0x2e53...0x2e54 => true,
    +        0x3002 => true,
    +        0xa4ff => true,
    +        0xa60e...0xa60f => true,
    +        0xa6f3 => true,
    +        0xa6f7 => true,
    +        0xa876...0xa877 => true,
    +        0xa8ce...0xa8cf => true,
    +        0xa92f => true,
    +        0xa9c8...0xa9c9 => true,
    +        0xaa5d...0xaa5f => true,
    +        0xaaf0...0xaaf1 => true,
    +        0xabeb => true,
    +        0xfe56...0xfe57 => true,
    +        0xff01 => true,
    +        0xff1f => true,
    +        0xff61 => true,
    +        0x10a56...0x10a57 => true,
    +        0x10f55...0x10f59 => true,
    +        0x10f86...0x10f89 => true,
    +        0x11047...0x11048 => true,
    +        0x110be...0x110c1 => true,
    +        0x11141...0x11143 => true,
    +        0x111c5...0x111c6 => true,
    +        0x111cd => true,
    +        0x111de...0x111df => true,
    +        0x11238...0x11239 => true,
    +        0x1123b...0x1123c => true,
    +        0x112a9 => true,
    +        0x1144b...0x1144c => true,
    +        0x115c2...0x115c3 => true,
    +        0x115c9...0x115d7 => true,
    +        0x11641...0x11642 => true,
    +        0x1173c...0x1173e => true,
    +        0x11944 => true,
    +        0x11946 => true,
    +        0x11a42...0x11a43 => true,
    +        0x11a9b...0x11a9c => true,
    +        0x11c41...0x11c42 => true,
    +        0x11ef7...0x11ef8 => true,
    +        0x11f43...0x11f44 => true,
    +        0x16a6e...0x16a6f => true,
    +        0x16af5 => true,
    +        0x16b37...0x16b38 => true,
    +        0x16b44 => true,
    +        0x16e98 => true,
    +        0x1bc9f => true,
    +        0x1da88 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isClose(cp: u21) bool {
    +    if (cp < 0x22 or cp > 0x1f678) return false;
    +
    +    return switch (cp) {
    +        0x22 => true,
    +        0x27 => true,
    +        0x28 => true,
    +        0x29 => true,
    +        0x5b => true,
    +        0x5d => true,
    +        0x7b => true,
    +        0x7d => true,
    +        0xab => true,
    +        0xbb => true,
    +        0xf3a => true,
    +        0xf3b => true,
    +        0xf3c => true,
    +        0xf3d => true,
    +        0x169b => true,
    +        0x169c => true,
    +        0x2018 => true,
    +        0x2019 => true,
    +        0x201a => true,
    +        0x201b...0x201c => true,
    +        0x201d => true,
    +        0x201e => true,
    +        0x201f => true,
    +        0x2039 => true,
    +        0x203a => true,
    +        0x2045 => true,
    +        0x2046 => true,
    +        0x207d => true,
    +        0x207e => true,
    +        0x208d => true,
    +        0x208e => true,
    +        0x2308 => true,
    +        0x2309 => true,
    +        0x230a => true,
    +        0x230b => true,
    +        0x2329 => true,
    +        0x232a => true,
    +        0x275b...0x2760 => true,
    +        0x2768 => true,
    +        0x2769 => true,
    +        0x276a => true,
    +        0x276b => true,
    +        0x276c => true,
    +        0x276d => true,
    +        0x276e => true,
    +        0x276f => true,
    +        0x2770 => true,
    +        0x2771 => true,
    +        0x2772 => true,
    +        0x2773 => true,
    +        0x2774 => true,
    +        0x2775 => true,
    +        0x27c5 => true,
    +        0x27c6 => true,
    +        0x27e6 => true,
    +        0x27e7 => true,
    +        0x27e8 => true,
    +        0x27e9 => true,
    +        0x27ea => true,
    +        0x27eb => true,
    +        0x27ec => true,
    +        0x27ed => true,
    +        0x27ee => true,
    +        0x27ef => true,
    +        0x2983 => true,
    +        0x2984 => true,
    +        0x2985 => true,
    +        0x2986 => true,
    +        0x2987 => true,
    +        0x2988 => true,
    +        0x2989 => true,
    +        0x298a => true,
    +        0x298b => true,
    +        0x298c => true,
    +        0x298d => true,
    +        0x298e => true,
    +        0x298f => true,
    +        0x2990 => true,
    +        0x2991 => true,
    +        0x2992 => true,
    +        0x2993 => true,
    +        0x2994 => true,
    +        0x2995 => true,
    +        0x2996 => true,
    +        0x2997 => true,
    +        0x2998 => true,
    +        0x29d8 => true,
    +        0x29d9 => true,
    +        0x29da => true,
    +        0x29db => true,
    +        0x29fc => true,
    +        0x29fd => true,
    +        0x2e00...0x2e01 => true,
    +        0x2e02 => true,
    +        0x2e03 => true,
    +        0x2e04 => true,
    +        0x2e05 => true,
    +        0x2e06...0x2e08 => true,
    +        0x2e09 => true,
    +        0x2e0a => true,
    +        0x2e0b => true,
    +        0x2e0c => true,
    +        0x2e0d => true,
    +        0x2e1c => true,
    +        0x2e1d => true,
    +        0x2e20 => true,
    +        0x2e21 => true,
    +        0x2e22 => true,
    +        0x2e23 => true,
    +        0x2e24 => true,
    +        0x2e25 => true,
    +        0x2e26 => true,
    +        0x2e27 => true,
    +        0x2e28 => true,
    +        0x2e29 => true,
    +        0x2e42 => true,
    +        0x2e55 => true,
    +        0x2e56 => true,
    +        0x2e57 => true,
    +        0x2e58 => true,
    +        0x2e59 => true,
    +        0x2e5a => true,
    +        0x2e5b => true,
    +        0x2e5c => true,
    +        0x3008 => true,
    +        0x3009 => true,
    +        0x300a => true,
    +        0x300b => true,
    +        0x300c => true,
    +        0x300d => true,
    +        0x300e => true,
    +        0x300f => true,
    +        0x3010 => true,
    +        0x3011 => true,
    +        0x3014 => true,
    +        0x3015 => true,
    +        0x3016 => true,
    +        0x3017 => true,
    +        0x3018 => true,
    +        0x3019 => true,
    +        0x301a => true,
    +        0x301b => true,
    +        0x301d => true,
    +        0x301e...0x301f => true,
    +        0xfd3e => true,
    +        0xfd3f => true,
    +        0xfe17 => true,
    +        0xfe18 => true,
    +        0xfe35 => true,
    +        0xfe36 => true,
    +        0xfe37 => true,
    +        0xfe38 => true,
    +        0xfe39 => true,
    +        0xfe3a => true,
    +        0xfe3b => true,
    +        0xfe3c => true,
    +        0xfe3d => true,
    +        0xfe3e => true,
    +        0xfe3f => true,
    +        0xfe40 => true,
    +        0xfe41 => true,
    +        0xfe42 => true,
    +        0xfe43 => true,
    +        0xfe44 => true,
    +        0xfe47 => true,
    +        0xfe48 => true,
    +        0xfe59 => true,
    +        0xfe5a => true,
    +        0xfe5b => true,
    +        0xfe5c => true,
    +        0xfe5d => true,
    +        0xfe5e => true,
    +        0xff08 => true,
    +        0xff09 => true,
    +        0xff3b => true,
    +        0xff3d => true,
    +        0xff5b => true,
    +        0xff5d => true,
    +        0xff5f => true,
    +        0xff60 => true,
    +        0xff62 => true,
    +        0xff63 => true,
    +        0x1f676...0x1f678 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isScontinue(cp: u21) bool {
    +    if (cp < 0x2c or cp > 0xff64) return false;
    +
    +    return switch (cp) {
    +        0x2c => true,
    +        0x2d => true,
    +        0x3a => true,
    +        0x55d => true,
    +        0x60c...0x60d => true,
    +        0x7f8 => true,
    +        0x1802 => true,
    +        0x1808 => true,
    +        0x2013...0x2014 => true,
    +        0x3001 => true,
    +        0xfe10...0xfe11 => true,
    +        0xfe13 => true,
    +        0xfe31...0xfe32 => true,
    +        0xfe50...0xfe51 => true,
    +        0xfe55 => true,
    +        0xfe58 => true,
    +        0xfe63 => true,
    +        0xff0c => true,
    +        0xff0d => true,
    +        0xff1a => true,
    +        0xff64 => true,
    +        else => false,
    +    };
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/autogen/title_map.zig.html b/docs/src/ziglyph/autogen/title_map.zig.html new file mode 100644 index 0000000..8d5ebd4 --- /dev/null +++ b/docs/src/ziglyph/autogen/title_map.zig.html @@ -0,0 +1,1579 @@ + + + + + autogen/title_map.zig - source view + + + + + +
    // Autogenerated from https://www.unicode.org/Public/15.0.0/ucd/
    +
    +
    +pub fn toTitle(cp: u21) u21 {
    +    return switch (cp) {
    +        0x61 => 0x41,
    +        0x62 => 0x42,
    +        0x63 => 0x43,
    +        0x64 => 0x44,
    +        0x65 => 0x45,
    +        0x66 => 0x46,
    +        0x67 => 0x47,
    +        0x68 => 0x48,
    +        0x69 => 0x49,
    +        0x6A => 0x4A,
    +        0x6B => 0x4B,
    +        0x6C => 0x4C,
    +        0x6D => 0x4D,
    +        0x6E => 0x4E,
    +        0x6F => 0x4F,
    +        0x70 => 0x50,
    +        0x71 => 0x51,
    +        0x72 => 0x52,
    +        0x73 => 0x53,
    +        0x74 => 0x54,
    +        0x75 => 0x55,
    +        0x76 => 0x56,
    +        0x77 => 0x57,
    +        0x78 => 0x58,
    +        0x79 => 0x59,
    +        0x7A => 0x5A,
    +        0xB5 => 0x39C,
    +        0xE0 => 0xC0,
    +        0xE1 => 0xC1,
    +        0xE2 => 0xC2,
    +        0xE3 => 0xC3,
    +        0xE4 => 0xC4,
    +        0xE5 => 0xC5,
    +        0xE6 => 0xC6,
    +        0xE7 => 0xC7,
    +        0xE8 => 0xC8,
    +        0xE9 => 0xC9,
    +        0xEA => 0xCA,
    +        0xEB => 0xCB,
    +        0xEC => 0xCC,
    +        0xED => 0xCD,
    +        0xEE => 0xCE,
    +        0xEF => 0xCF,
    +        0xF0 => 0xD0,
    +        0xF1 => 0xD1,
    +        0xF2 => 0xD2,
    +        0xF3 => 0xD3,
    +        0xF4 => 0xD4,
    +        0xF5 => 0xD5,
    +        0xF6 => 0xD6,
    +        0xF8 => 0xD8,
    +        0xF9 => 0xD9,
    +        0xFA => 0xDA,
    +        0xFB => 0xDB,
    +        0xFC => 0xDC,
    +        0xFD => 0xDD,
    +        0xFE => 0xDE,
    +        0xFF => 0x178,
    +        0x101 => 0x100,
    +        0x103 => 0x102,
    +        0x105 => 0x104,
    +        0x107 => 0x106,
    +        0x109 => 0x108,
    +        0x10B => 0x10A,
    +        0x10D => 0x10C,
    +        0x10F => 0x10E,
    +        0x111 => 0x110,
    +        0x113 => 0x112,
    +        0x115 => 0x114,
    +        0x117 => 0x116,
    +        0x119 => 0x118,
    +        0x11B => 0x11A,
    +        0x11D => 0x11C,
    +        0x11F => 0x11E,
    +        0x121 => 0x120,
    +        0x123 => 0x122,
    +        0x125 => 0x124,
    +        0x127 => 0x126,
    +        0x129 => 0x128,
    +        0x12B => 0x12A,
    +        0x12D => 0x12C,
    +        0x12F => 0x12E,
    +        0x131 => 0x49,
    +        0x133 => 0x132,
    +        0x135 => 0x134,
    +        0x137 => 0x136,
    +        0x13A => 0x139,
    +        0x13C => 0x13B,
    +        0x13E => 0x13D,
    +        0x140 => 0x13F,
    +        0x142 => 0x141,
    +        0x144 => 0x143,
    +        0x146 => 0x145,
    +        0x148 => 0x147,
    +        0x14B => 0x14A,
    +        0x14D => 0x14C,
    +        0x14F => 0x14E,
    +        0x151 => 0x150,
    +        0x153 => 0x152,
    +        0x155 => 0x154,
    +        0x157 => 0x156,
    +        0x159 => 0x158,
    +        0x15B => 0x15A,
    +        0x15D => 0x15C,
    +        0x15F => 0x15E,
    +        0x161 => 0x160,
    +        0x163 => 0x162,
    +        0x165 => 0x164,
    +        0x167 => 0x166,
    +        0x169 => 0x168,
    +        0x16B => 0x16A,
    +        0x16D => 0x16C,
    +        0x16F => 0x16E,
    +        0x171 => 0x170,
    +        0x173 => 0x172,
    +        0x175 => 0x174,
    +        0x177 => 0x176,
    +        0x17A => 0x179,
    +        0x17C => 0x17B,
    +        0x17E => 0x17D,
    +        0x17F => 0x53,
    +        0x180 => 0x243,
    +        0x183 => 0x182,
    +        0x185 => 0x184,
    +        0x188 => 0x187,
    +        0x18C => 0x18B,
    +        0x192 => 0x191,
    +        0x195 => 0x1F6,
    +        0x199 => 0x198,
    +        0x19A => 0x23D,
    +        0x19E => 0x220,
    +        0x1A1 => 0x1A0,
    +        0x1A3 => 0x1A2,
    +        0x1A5 => 0x1A4,
    +        0x1A8 => 0x1A7,
    +        0x1AD => 0x1AC,
    +        0x1B0 => 0x1AF,
    +        0x1B4 => 0x1B3,
    +        0x1B6 => 0x1B5,
    +        0x1B9 => 0x1B8,
    +        0x1BD => 0x1BC,
    +        0x1BF => 0x1F7,
    +        0x1C4 => 0x1C5,
    +        0x1C5 => 0x1C5,
    +        0x1C6 => 0x1C5,
    +        0x1C7 => 0x1C8,
    +        0x1C8 => 0x1C8,
    +        0x1C9 => 0x1C8,
    +        0x1CA => 0x1CB,
    +        0x1CB => 0x1CB,
    +        0x1CC => 0x1CB,
    +        0x1CE => 0x1CD,
    +        0x1D0 => 0x1CF,
    +        0x1D2 => 0x1D1,
    +        0x1D4 => 0x1D3,
    +        0x1D6 => 0x1D5,
    +        0x1D8 => 0x1D7,
    +        0x1DA => 0x1D9,
    +        0x1DC => 0x1DB,
    +        0x1DD => 0x18E,
    +        0x1DF => 0x1DE,
    +        0x1E1 => 0x1E0,
    +        0x1E3 => 0x1E2,
    +        0x1E5 => 0x1E4,
    +        0x1E7 => 0x1E6,
    +        0x1E9 => 0x1E8,
    +        0x1EB => 0x1EA,
    +        0x1ED => 0x1EC,
    +        0x1EF => 0x1EE,
    +        0x1F1 => 0x1F2,
    +        0x1F2 => 0x1F2,
    +        0x1F3 => 0x1F2,
    +        0x1F5 => 0x1F4,
    +        0x1F9 => 0x1F8,
    +        0x1FB => 0x1FA,
    +        0x1FD => 0x1FC,
    +        0x1FF => 0x1FE,
    +        0x201 => 0x200,
    +        0x203 => 0x202,
    +        0x205 => 0x204,
    +        0x207 => 0x206,
    +        0x209 => 0x208,
    +        0x20B => 0x20A,
    +        0x20D => 0x20C,
    +        0x20F => 0x20E,
    +        0x211 => 0x210,
    +        0x213 => 0x212,
    +        0x215 => 0x214,
    +        0x217 => 0x216,
    +        0x219 => 0x218,
    +        0x21B => 0x21A,
    +        0x21D => 0x21C,
    +        0x21F => 0x21E,
    +        0x223 => 0x222,
    +        0x225 => 0x224,
    +        0x227 => 0x226,
    +        0x229 => 0x228,
    +        0x22B => 0x22A,
    +        0x22D => 0x22C,
    +        0x22F => 0x22E,
    +        0x231 => 0x230,
    +        0x233 => 0x232,
    +        0x23C => 0x23B,
    +        0x23F => 0x2C7E,
    +        0x240 => 0x2C7F,
    +        0x242 => 0x241,
    +        0x247 => 0x246,
    +        0x249 => 0x248,
    +        0x24B => 0x24A,
    +        0x24D => 0x24C,
    +        0x24F => 0x24E,
    +        0x250 => 0x2C6F,
    +        0x251 => 0x2C6D,
    +        0x252 => 0x2C70,
    +        0x253 => 0x181,
    +        0x254 => 0x186,
    +        0x256 => 0x189,
    +        0x257 => 0x18A,
    +        0x259 => 0x18F,
    +        0x25B => 0x190,
    +        0x25C => 0xA7AB,
    +        0x260 => 0x193,
    +        0x261 => 0xA7AC,
    +        0x263 => 0x194,
    +        0x265 => 0xA78D,
    +        0x266 => 0xA7AA,
    +        0x268 => 0x197,
    +        0x269 => 0x196,
    +        0x26A => 0xA7AE,
    +        0x26B => 0x2C62,
    +        0x26C => 0xA7AD,
    +        0x26F => 0x19C,
    +        0x271 => 0x2C6E,
    +        0x272 => 0x19D,
    +        0x275 => 0x19F,
    +        0x27D => 0x2C64,
    +        0x280 => 0x1A6,
    +        0x282 => 0xA7C5,
    +        0x283 => 0x1A9,
    +        0x287 => 0xA7B1,
    +        0x288 => 0x1AE,
    +        0x289 => 0x244,
    +        0x28A => 0x1B1,
    +        0x28B => 0x1B2,
    +        0x28C => 0x245,
    +        0x292 => 0x1B7,
    +        0x29D => 0xA7B2,
    +        0x29E => 0xA7B0,
    +        0x345 => 0x399,
    +        0x371 => 0x370,
    +        0x373 => 0x372,
    +        0x377 => 0x376,
    +        0x37B => 0x3FD,
    +        0x37C => 0x3FE,
    +        0x37D => 0x3FF,
    +        0x3AC => 0x386,
    +        0x3AD => 0x388,
    +        0x3AE => 0x389,
    +        0x3AF => 0x38A,
    +        0x3B1 => 0x391,
    +        0x3B2 => 0x392,
    +        0x3B3 => 0x393,
    +        0x3B4 => 0x394,
    +        0x3B5 => 0x395,
    +        0x3B6 => 0x396,
    +        0x3B7 => 0x397,
    +        0x3B8 => 0x398,
    +        0x3B9 => 0x399,
    +        0x3BA => 0x39A,
    +        0x3BB => 0x39B,
    +        0x3BC => 0x39C,
    +        0x3BD => 0x39D,
    +        0x3BE => 0x39E,
    +        0x3BF => 0x39F,
    +        0x3C0 => 0x3A0,
    +        0x3C1 => 0x3A1,
    +        0x3C2 => 0x3A3,
    +        0x3C3 => 0x3A3,
    +        0x3C4 => 0x3A4,
    +        0x3C5 => 0x3A5,
    +        0x3C6 => 0x3A6,
    +        0x3C7 => 0x3A7,
    +        0x3C8 => 0x3A8,
    +        0x3C9 => 0x3A9,
    +        0x3CA => 0x3AA,
    +        0x3CB => 0x3AB,
    +        0x3CC => 0x38C,
    +        0x3CD => 0x38E,
    +        0x3CE => 0x38F,
    +        0x3D0 => 0x392,
    +        0x3D1 => 0x398,
    +        0x3D5 => 0x3A6,
    +        0x3D6 => 0x3A0,
    +        0x3D7 => 0x3CF,
    +        0x3D9 => 0x3D8,
    +        0x3DB => 0x3DA,
    +        0x3DD => 0x3DC,
    +        0x3DF => 0x3DE,
    +        0x3E1 => 0x3E0,
    +        0x3E3 => 0x3E2,
    +        0x3E5 => 0x3E4,
    +        0x3E7 => 0x3E6,
    +        0x3E9 => 0x3E8,
    +        0x3EB => 0x3EA,
    +        0x3ED => 0x3EC,
    +        0x3EF => 0x3EE,
    +        0x3F0 => 0x39A,
    +        0x3F1 => 0x3A1,
    +        0x3F2 => 0x3F9,
    +        0x3F3 => 0x37F,
    +        0x3F5 => 0x395,
    +        0x3F8 => 0x3F7,
    +        0x3FB => 0x3FA,
    +        0x430 => 0x410,
    +        0x431 => 0x411,
    +        0x432 => 0x412,
    +        0x433 => 0x413,
    +        0x434 => 0x414,
    +        0x435 => 0x415,
    +        0x436 => 0x416,
    +        0x437 => 0x417,
    +        0x438 => 0x418,
    +        0x439 => 0x419,
    +        0x43A => 0x41A,
    +        0x43B => 0x41B,
    +        0x43C => 0x41C,
    +        0x43D => 0x41D,
    +        0x43E => 0x41E,
    +        0x43F => 0x41F,
    +        0x440 => 0x420,
    +        0x441 => 0x421,
    +        0x442 => 0x422,
    +        0x443 => 0x423,
    +        0x444 => 0x424,
    +        0x445 => 0x425,
    +        0x446 => 0x426,
    +        0x447 => 0x427,
    +        0x448 => 0x428,
    +        0x449 => 0x429,
    +        0x44A => 0x42A,
    +        0x44B => 0x42B,
    +        0x44C => 0x42C,
    +        0x44D => 0x42D,
    +        0x44E => 0x42E,
    +        0x44F => 0x42F,
    +        0x450 => 0x400,
    +        0x451 => 0x401,
    +        0x452 => 0x402,
    +        0x453 => 0x403,
    +        0x454 => 0x404,
    +        0x455 => 0x405,
    +        0x456 => 0x406,
    +        0x457 => 0x407,
    +        0x458 => 0x408,
    +        0x459 => 0x409,
    +        0x45A => 0x40A,
    +        0x45B => 0x40B,
    +        0x45C => 0x40C,
    +        0x45D => 0x40D,
    +        0x45E => 0x40E,
    +        0x45F => 0x40F,
    +        0x461 => 0x460,
    +        0x463 => 0x462,
    +        0x465 => 0x464,
    +        0x467 => 0x466,
    +        0x469 => 0x468,
    +        0x46B => 0x46A,
    +        0x46D => 0x46C,
    +        0x46F => 0x46E,
    +        0x471 => 0x470,
    +        0x473 => 0x472,
    +        0x475 => 0x474,
    +        0x477 => 0x476,
    +        0x479 => 0x478,
    +        0x47B => 0x47A,
    +        0x47D => 0x47C,
    +        0x47F => 0x47E,
    +        0x481 => 0x480,
    +        0x48B => 0x48A,
    +        0x48D => 0x48C,
    +        0x48F => 0x48E,
    +        0x491 => 0x490,
    +        0x493 => 0x492,
    +        0x495 => 0x494,
    +        0x497 => 0x496,
    +        0x499 => 0x498,
    +        0x49B => 0x49A,
    +        0x49D => 0x49C,
    +        0x49F => 0x49E,
    +        0x4A1 => 0x4A0,
    +        0x4A3 => 0x4A2,
    +        0x4A5 => 0x4A4,
    +        0x4A7 => 0x4A6,
    +        0x4A9 => 0x4A8,
    +        0x4AB => 0x4AA,
    +        0x4AD => 0x4AC,
    +        0x4AF => 0x4AE,
    +        0x4B1 => 0x4B0,
    +        0x4B3 => 0x4B2,
    +        0x4B5 => 0x4B4,
    +        0x4B7 => 0x4B6,
    +        0x4B9 => 0x4B8,
    +        0x4BB => 0x4BA,
    +        0x4BD => 0x4BC,
    +        0x4BF => 0x4BE,
    +        0x4C2 => 0x4C1,
    +        0x4C4 => 0x4C3,
    +        0x4C6 => 0x4C5,
    +        0x4C8 => 0x4C7,
    +        0x4CA => 0x4C9,
    +        0x4CC => 0x4CB,
    +        0x4CE => 0x4CD,
    +        0x4CF => 0x4C0,
    +        0x4D1 => 0x4D0,
    +        0x4D3 => 0x4D2,
    +        0x4D5 => 0x4D4,
    +        0x4D7 => 0x4D6,
    +        0x4D9 => 0x4D8,
    +        0x4DB => 0x4DA,
    +        0x4DD => 0x4DC,
    +        0x4DF => 0x4DE,
    +        0x4E1 => 0x4E0,
    +        0x4E3 => 0x4E2,
    +        0x4E5 => 0x4E4,
    +        0x4E7 => 0x4E6,
    +        0x4E9 => 0x4E8,
    +        0x4EB => 0x4EA,
    +        0x4ED => 0x4EC,
    +        0x4EF => 0x4EE,
    +        0x4F1 => 0x4F0,
    +        0x4F3 => 0x4F2,
    +        0x4F5 => 0x4F4,
    +        0x4F7 => 0x4F6,
    +        0x4F9 => 0x4F8,
    +        0x4FB => 0x4FA,
    +        0x4FD => 0x4FC,
    +        0x4FF => 0x4FE,
    +        0x501 => 0x500,
    +        0x503 => 0x502,
    +        0x505 => 0x504,
    +        0x507 => 0x506,
    +        0x509 => 0x508,
    +        0x50B => 0x50A,
    +        0x50D => 0x50C,
    +        0x50F => 0x50E,
    +        0x511 => 0x510,
    +        0x513 => 0x512,
    +        0x515 => 0x514,
    +        0x517 => 0x516,
    +        0x519 => 0x518,
    +        0x51B => 0x51A,
    +        0x51D => 0x51C,
    +        0x51F => 0x51E,
    +        0x521 => 0x520,
    +        0x523 => 0x522,
    +        0x525 => 0x524,
    +        0x527 => 0x526,
    +        0x529 => 0x528,
    +        0x52B => 0x52A,
    +        0x52D => 0x52C,
    +        0x52F => 0x52E,
    +        0x561 => 0x531,
    +        0x562 => 0x532,
    +        0x563 => 0x533,
    +        0x564 => 0x534,
    +        0x565 => 0x535,
    +        0x566 => 0x536,
    +        0x567 => 0x537,
    +        0x568 => 0x538,
    +        0x569 => 0x539,
    +        0x56A => 0x53A,
    +        0x56B => 0x53B,
    +        0x56C => 0x53C,
    +        0x56D => 0x53D,
    +        0x56E => 0x53E,
    +        0x56F => 0x53F,
    +        0x570 => 0x540,
    +        0x571 => 0x541,
    +        0x572 => 0x542,
    +        0x573 => 0x543,
    +        0x574 => 0x544,
    +        0x575 => 0x545,
    +        0x576 => 0x546,
    +        0x577 => 0x547,
    +        0x578 => 0x548,
    +        0x579 => 0x549,
    +        0x57A => 0x54A,
    +        0x57B => 0x54B,
    +        0x57C => 0x54C,
    +        0x57D => 0x54D,
    +        0x57E => 0x54E,
    +        0x57F => 0x54F,
    +        0x580 => 0x550,
    +        0x581 => 0x551,
    +        0x582 => 0x552,
    +        0x583 => 0x553,
    +        0x584 => 0x554,
    +        0x585 => 0x555,
    +        0x586 => 0x556,
    +        0x10D0 => 0x10D0,
    +        0x10D1 => 0x10D1,
    +        0x10D2 => 0x10D2,
    +        0x10D3 => 0x10D3,
    +        0x10D4 => 0x10D4,
    +        0x10D5 => 0x10D5,
    +        0x10D6 => 0x10D6,
    +        0x10D7 => 0x10D7,
    +        0x10D8 => 0x10D8,
    +        0x10D9 => 0x10D9,
    +        0x10DA => 0x10DA,
    +        0x10DB => 0x10DB,
    +        0x10DC => 0x10DC,
    +        0x10DD => 0x10DD,
    +        0x10DE => 0x10DE,
    +        0x10DF => 0x10DF,
    +        0x10E0 => 0x10E0,
    +        0x10E1 => 0x10E1,
    +        0x10E2 => 0x10E2,
    +        0x10E3 => 0x10E3,
    +        0x10E4 => 0x10E4,
    +        0x10E5 => 0x10E5,
    +        0x10E6 => 0x10E6,
    +        0x10E7 => 0x10E7,
    +        0x10E8 => 0x10E8,
    +        0x10E9 => 0x10E9,
    +        0x10EA => 0x10EA,
    +        0x10EB => 0x10EB,
    +        0x10EC => 0x10EC,
    +        0x10ED => 0x10ED,
    +        0x10EE => 0x10EE,
    +        0x10EF => 0x10EF,
    +        0x10F0 => 0x10F0,
    +        0x10F1 => 0x10F1,
    +        0x10F2 => 0x10F2,
    +        0x10F3 => 0x10F3,
    +        0x10F4 => 0x10F4,
    +        0x10F5 => 0x10F5,
    +        0x10F6 => 0x10F6,
    +        0x10F7 => 0x10F7,
    +        0x10F8 => 0x10F8,
    +        0x10F9 => 0x10F9,
    +        0x10FA => 0x10FA,
    +        0x10FD => 0x10FD,
    +        0x10FE => 0x10FE,
    +        0x10FF => 0x10FF,
    +        0x13F8 => 0x13F0,
    +        0x13F9 => 0x13F1,
    +        0x13FA => 0x13F2,
    +        0x13FB => 0x13F3,
    +        0x13FC => 0x13F4,
    +        0x13FD => 0x13F5,
    +        0x1C80 => 0x412,
    +        0x1C81 => 0x414,
    +        0x1C82 => 0x41E,
    +        0x1C83 => 0x421,
    +        0x1C84 => 0x422,
    +        0x1C85 => 0x422,
    +        0x1C86 => 0x42A,
    +        0x1C87 => 0x462,
    +        0x1C88 => 0xA64A,
    +        0x1D79 => 0xA77D,
    +        0x1D7D => 0x2C63,
    +        0x1D8E => 0xA7C6,
    +        0x1E01 => 0x1E00,
    +        0x1E03 => 0x1E02,
    +        0x1E05 => 0x1E04,
    +        0x1E07 => 0x1E06,
    +        0x1E09 => 0x1E08,
    +        0x1E0B => 0x1E0A,
    +        0x1E0D => 0x1E0C,
    +        0x1E0F => 0x1E0E,
    +        0x1E11 => 0x1E10,
    +        0x1E13 => 0x1E12,
    +        0x1E15 => 0x1E14,
    +        0x1E17 => 0x1E16,
    +        0x1E19 => 0x1E18,
    +        0x1E1B => 0x1E1A,
    +        0x1E1D => 0x1E1C,
    +        0x1E1F => 0x1E1E,
    +        0x1E21 => 0x1E20,
    +        0x1E23 => 0x1E22,
    +        0x1E25 => 0x1E24,
    +        0x1E27 => 0x1E26,
    +        0x1E29 => 0x1E28,
    +        0x1E2B => 0x1E2A,
    +        0x1E2D => 0x1E2C,
    +        0x1E2F => 0x1E2E,
    +        0x1E31 => 0x1E30,
    +        0x1E33 => 0x1E32,
    +        0x1E35 => 0x1E34,
    +        0x1E37 => 0x1E36,
    +        0x1E39 => 0x1E38,
    +        0x1E3B => 0x1E3A,
    +        0x1E3D => 0x1E3C,
    +        0x1E3F => 0x1E3E,
    +        0x1E41 => 0x1E40,
    +        0x1E43 => 0x1E42,
    +        0x1E45 => 0x1E44,
    +        0x1E47 => 0x1E46,
    +        0x1E49 => 0x1E48,
    +        0x1E4B => 0x1E4A,
    +        0x1E4D => 0x1E4C,
    +        0x1E4F => 0x1E4E,
    +        0x1E51 => 0x1E50,
    +        0x1E53 => 0x1E52,
    +        0x1E55 => 0x1E54,
    +        0x1E57 => 0x1E56,
    +        0x1E59 => 0x1E58,
    +        0x1E5B => 0x1E5A,
    +        0x1E5D => 0x1E5C,
    +        0x1E5F => 0x1E5E,
    +        0x1E61 => 0x1E60,
    +        0x1E63 => 0x1E62,
    +        0x1E65 => 0x1E64,
    +        0x1E67 => 0x1E66,
    +        0x1E69 => 0x1E68,
    +        0x1E6B => 0x1E6A,
    +        0x1E6D => 0x1E6C,
    +        0x1E6F => 0x1E6E,
    +        0x1E71 => 0x1E70,
    +        0x1E73 => 0x1E72,
    +        0x1E75 => 0x1E74,
    +        0x1E77 => 0x1E76,
    +        0x1E79 => 0x1E78,
    +        0x1E7B => 0x1E7A,
    +        0x1E7D => 0x1E7C,
    +        0x1E7F => 0x1E7E,
    +        0x1E81 => 0x1E80,
    +        0x1E83 => 0x1E82,
    +        0x1E85 => 0x1E84,
    +        0x1E87 => 0x1E86,
    +        0x1E89 => 0x1E88,
    +        0x1E8B => 0x1E8A,
    +        0x1E8D => 0x1E8C,
    +        0x1E8F => 0x1E8E,
    +        0x1E91 => 0x1E90,
    +        0x1E93 => 0x1E92,
    +        0x1E95 => 0x1E94,
    +        0x1E9B => 0x1E60,
    +        0x1EA1 => 0x1EA0,
    +        0x1EA3 => 0x1EA2,
    +        0x1EA5 => 0x1EA4,
    +        0x1EA7 => 0x1EA6,
    +        0x1EA9 => 0x1EA8,
    +        0x1EAB => 0x1EAA,
    +        0x1EAD => 0x1EAC,
    +        0x1EAF => 0x1EAE,
    +        0x1EB1 => 0x1EB0,
    +        0x1EB3 => 0x1EB2,
    +        0x1EB5 => 0x1EB4,
    +        0x1EB7 => 0x1EB6,
    +        0x1EB9 => 0x1EB8,
    +        0x1EBB => 0x1EBA,
    +        0x1EBD => 0x1EBC,
    +        0x1EBF => 0x1EBE,
    +        0x1EC1 => 0x1EC0,
    +        0x1EC3 => 0x1EC2,
    +        0x1EC5 => 0x1EC4,
    +        0x1EC7 => 0x1EC6,
    +        0x1EC9 => 0x1EC8,
    +        0x1ECB => 0x1ECA,
    +        0x1ECD => 0x1ECC,
    +        0x1ECF => 0x1ECE,
    +        0x1ED1 => 0x1ED0,
    +        0x1ED3 => 0x1ED2,
    +        0x1ED5 => 0x1ED4,
    +        0x1ED7 => 0x1ED6,
    +        0x1ED9 => 0x1ED8,
    +        0x1EDB => 0x1EDA,
    +        0x1EDD => 0x1EDC,
    +        0x1EDF => 0x1EDE,
    +        0x1EE1 => 0x1EE0,
    +        0x1EE3 => 0x1EE2,
    +        0x1EE5 => 0x1EE4,
    +        0x1EE7 => 0x1EE6,
    +        0x1EE9 => 0x1EE8,
    +        0x1EEB => 0x1EEA,
    +        0x1EED => 0x1EEC,
    +        0x1EEF => 0x1EEE,
    +        0x1EF1 => 0x1EF0,
    +        0x1EF3 => 0x1EF2,
    +        0x1EF5 => 0x1EF4,
    +        0x1EF7 => 0x1EF6,
    +        0x1EF9 => 0x1EF8,
    +        0x1EFB => 0x1EFA,
    +        0x1EFD => 0x1EFC,
    +        0x1EFF => 0x1EFE,
    +        0x1F00 => 0x1F08,
    +        0x1F01 => 0x1F09,
    +        0x1F02 => 0x1F0A,
    +        0x1F03 => 0x1F0B,
    +        0x1F04 => 0x1F0C,
    +        0x1F05 => 0x1F0D,
    +        0x1F06 => 0x1F0E,
    +        0x1F07 => 0x1F0F,
    +        0x1F10 => 0x1F18,
    +        0x1F11 => 0x1F19,
    +        0x1F12 => 0x1F1A,
    +        0x1F13 => 0x1F1B,
    +        0x1F14 => 0x1F1C,
    +        0x1F15 => 0x1F1D,
    +        0x1F20 => 0x1F28,
    +        0x1F21 => 0x1F29,
    +        0x1F22 => 0x1F2A,
    +        0x1F23 => 0x1F2B,
    +        0x1F24 => 0x1F2C,
    +        0x1F25 => 0x1F2D,
    +        0x1F26 => 0x1F2E,
    +        0x1F27 => 0x1F2F,
    +        0x1F30 => 0x1F38,
    +        0x1F31 => 0x1F39,
    +        0x1F32 => 0x1F3A,
    +        0x1F33 => 0x1F3B,
    +        0x1F34 => 0x1F3C,
    +        0x1F35 => 0x1F3D,
    +        0x1F36 => 0x1F3E,
    +        0x1F37 => 0x1F3F,
    +        0x1F40 => 0x1F48,
    +        0x1F41 => 0x1F49,
    +        0x1F42 => 0x1F4A,
    +        0x1F43 => 0x1F4B,
    +        0x1F44 => 0x1F4C,
    +        0x1F45 => 0x1F4D,
    +        0x1F51 => 0x1F59,
    +        0x1F53 => 0x1F5B,
    +        0x1F55 => 0x1F5D,
    +        0x1F57 => 0x1F5F,
    +        0x1F60 => 0x1F68,
    +        0x1F61 => 0x1F69,
    +        0x1F62 => 0x1F6A,
    +        0x1F63 => 0x1F6B,
    +        0x1F64 => 0x1F6C,
    +        0x1F65 => 0x1F6D,
    +        0x1F66 => 0x1F6E,
    +        0x1F67 => 0x1F6F,
    +        0x1F70 => 0x1FBA,
    +        0x1F71 => 0x1FBB,
    +        0x1F72 => 0x1FC8,
    +        0x1F73 => 0x1FC9,
    +        0x1F74 => 0x1FCA,
    +        0x1F75 => 0x1FCB,
    +        0x1F76 => 0x1FDA,
    +        0x1F77 => 0x1FDB,
    +        0x1F78 => 0x1FF8,
    +        0x1F79 => 0x1FF9,
    +        0x1F7A => 0x1FEA,
    +        0x1F7B => 0x1FEB,
    +        0x1F7C => 0x1FFA,
    +        0x1F7D => 0x1FFB,
    +        0x1F80 => 0x1F88,
    +        0x1F81 => 0x1F89,
    +        0x1F82 => 0x1F8A,
    +        0x1F83 => 0x1F8B,
    +        0x1F84 => 0x1F8C,
    +        0x1F85 => 0x1F8D,
    +        0x1F86 => 0x1F8E,
    +        0x1F87 => 0x1F8F,
    +        0x1F90 => 0x1F98,
    +        0x1F91 => 0x1F99,
    +        0x1F92 => 0x1F9A,
    +        0x1F93 => 0x1F9B,
    +        0x1F94 => 0x1F9C,
    +        0x1F95 => 0x1F9D,
    +        0x1F96 => 0x1F9E,
    +        0x1F97 => 0x1F9F,
    +        0x1FA0 => 0x1FA8,
    +        0x1FA1 => 0x1FA9,
    +        0x1FA2 => 0x1FAA,
    +        0x1FA3 => 0x1FAB,
    +        0x1FA4 => 0x1FAC,
    +        0x1FA5 => 0x1FAD,
    +        0x1FA6 => 0x1FAE,
    +        0x1FA7 => 0x1FAF,
    +        0x1FB0 => 0x1FB8,
    +        0x1FB1 => 0x1FB9,
    +        0x1FB3 => 0x1FBC,
    +        0x1FBE => 0x399,
    +        0x1FC3 => 0x1FCC,
    +        0x1FD0 => 0x1FD8,
    +        0x1FD1 => 0x1FD9,
    +        0x1FE0 => 0x1FE8,
    +        0x1FE1 => 0x1FE9,
    +        0x1FE5 => 0x1FEC,
    +        0x1FF3 => 0x1FFC,
    +        0x214E => 0x2132,
    +        0x2170 => 0x2160,
    +        0x2171 => 0x2161,
    +        0x2172 => 0x2162,
    +        0x2173 => 0x2163,
    +        0x2174 => 0x2164,
    +        0x2175 => 0x2165,
    +        0x2176 => 0x2166,
    +        0x2177 => 0x2167,
    +        0x2178 => 0x2168,
    +        0x2179 => 0x2169,
    +        0x217A => 0x216A,
    +        0x217B => 0x216B,
    +        0x217C => 0x216C,
    +        0x217D => 0x216D,
    +        0x217E => 0x216E,
    +        0x217F => 0x216F,
    +        0x2184 => 0x2183,
    +        0x24D0 => 0x24B6,
    +        0x24D1 => 0x24B7,
    +        0x24D2 => 0x24B8,
    +        0x24D3 => 0x24B9,
    +        0x24D4 => 0x24BA,
    +        0x24D5 => 0x24BB,
    +        0x24D6 => 0x24BC,
    +        0x24D7 => 0x24BD,
    +        0x24D8 => 0x24BE,
    +        0x24D9 => 0x24BF,
    +        0x24DA => 0x24C0,
    +        0x24DB => 0x24C1,
    +        0x24DC => 0x24C2,
    +        0x24DD => 0x24C3,
    +        0x24DE => 0x24C4,
    +        0x24DF => 0x24C5,
    +        0x24E0 => 0x24C6,
    +        0x24E1 => 0x24C7,
    +        0x24E2 => 0x24C8,
    +        0x24E3 => 0x24C9,
    +        0x24E4 => 0x24CA,
    +        0x24E5 => 0x24CB,
    +        0x24E6 => 0x24CC,
    +        0x24E7 => 0x24CD,
    +        0x24E8 => 0x24CE,
    +        0x24E9 => 0x24CF,
    +        0x2C30 => 0x2C00,
    +        0x2C31 => 0x2C01,
    +        0x2C32 => 0x2C02,
    +        0x2C33 => 0x2C03,
    +        0x2C34 => 0x2C04,
    +        0x2C35 => 0x2C05,
    +        0x2C36 => 0x2C06,
    +        0x2C37 => 0x2C07,
    +        0x2C38 => 0x2C08,
    +        0x2C39 => 0x2C09,
    +        0x2C3A => 0x2C0A,
    +        0x2C3B => 0x2C0B,
    +        0x2C3C => 0x2C0C,
    +        0x2C3D => 0x2C0D,
    +        0x2C3E => 0x2C0E,
    +        0x2C3F => 0x2C0F,
    +        0x2C40 => 0x2C10,
    +        0x2C41 => 0x2C11,
    +        0x2C42 => 0x2C12,
    +        0x2C43 => 0x2C13,
    +        0x2C44 => 0x2C14,
    +        0x2C45 => 0x2C15,
    +        0x2C46 => 0x2C16,
    +        0x2C47 => 0x2C17,
    +        0x2C48 => 0x2C18,
    +        0x2C49 => 0x2C19,
    +        0x2C4A => 0x2C1A,
    +        0x2C4B => 0x2C1B,
    +        0x2C4C => 0x2C1C,
    +        0x2C4D => 0x2C1D,
    +        0x2C4E => 0x2C1E,
    +        0x2C4F => 0x2C1F,
    +        0x2C50 => 0x2C20,
    +        0x2C51 => 0x2C21,
    +        0x2C52 => 0x2C22,
    +        0x2C53 => 0x2C23,
    +        0x2C54 => 0x2C24,
    +        0x2C55 => 0x2C25,
    +        0x2C56 => 0x2C26,
    +        0x2C57 => 0x2C27,
    +        0x2C58 => 0x2C28,
    +        0x2C59 => 0x2C29,
    +        0x2C5A => 0x2C2A,
    +        0x2C5B => 0x2C2B,
    +        0x2C5C => 0x2C2C,
    +        0x2C5D => 0x2C2D,
    +        0x2C5E => 0x2C2E,
    +        0x2C5F => 0x2C2F,
    +        0x2C61 => 0x2C60,
    +        0x2C65 => 0x23A,
    +        0x2C66 => 0x23E,
    +        0x2C68 => 0x2C67,
    +        0x2C6A => 0x2C69,
    +        0x2C6C => 0x2C6B,
    +        0x2C73 => 0x2C72,
    +        0x2C76 => 0x2C75,
    +        0x2C81 => 0x2C80,
    +        0x2C83 => 0x2C82,
    +        0x2C85 => 0x2C84,
    +        0x2C87 => 0x2C86,
    +        0x2C89 => 0x2C88,
    +        0x2C8B => 0x2C8A,
    +        0x2C8D => 0x2C8C,
    +        0x2C8F => 0x2C8E,
    +        0x2C91 => 0x2C90,
    +        0x2C93 => 0x2C92,
    +        0x2C95 => 0x2C94,
    +        0x2C97 => 0x2C96,
    +        0x2C99 => 0x2C98,
    +        0x2C9B => 0x2C9A,
    +        0x2C9D => 0x2C9C,
    +        0x2C9F => 0x2C9E,
    +        0x2CA1 => 0x2CA0,
    +        0x2CA3 => 0x2CA2,
    +        0x2CA5 => 0x2CA4,
    +        0x2CA7 => 0x2CA6,
    +        0x2CA9 => 0x2CA8,
    +        0x2CAB => 0x2CAA,
    +        0x2CAD => 0x2CAC,
    +        0x2CAF => 0x2CAE,
    +        0x2CB1 => 0x2CB0,
    +        0x2CB3 => 0x2CB2,
    +        0x2CB5 => 0x2CB4,
    +        0x2CB7 => 0x2CB6,
    +        0x2CB9 => 0x2CB8,
    +        0x2CBB => 0x2CBA,
    +        0x2CBD => 0x2CBC,
    +        0x2CBF => 0x2CBE,
    +        0x2CC1 => 0x2CC0,
    +        0x2CC3 => 0x2CC2,
    +        0x2CC5 => 0x2CC4,
    +        0x2CC7 => 0x2CC6,
    +        0x2CC9 => 0x2CC8,
    +        0x2CCB => 0x2CCA,
    +        0x2CCD => 0x2CCC,
    +        0x2CCF => 0x2CCE,
    +        0x2CD1 => 0x2CD0,
    +        0x2CD3 => 0x2CD2,
    +        0x2CD5 => 0x2CD4,
    +        0x2CD7 => 0x2CD6,
    +        0x2CD9 => 0x2CD8,
    +        0x2CDB => 0x2CDA,
    +        0x2CDD => 0x2CDC,
    +        0x2CDF => 0x2CDE,
    +        0x2CE1 => 0x2CE0,
    +        0x2CE3 => 0x2CE2,
    +        0x2CEC => 0x2CEB,
    +        0x2CEE => 0x2CED,
    +        0x2CF3 => 0x2CF2,
    +        0x2D00 => 0x10A0,
    +        0x2D01 => 0x10A1,
    +        0x2D02 => 0x10A2,
    +        0x2D03 => 0x10A3,
    +        0x2D04 => 0x10A4,
    +        0x2D05 => 0x10A5,
    +        0x2D06 => 0x10A6,
    +        0x2D07 => 0x10A7,
    +        0x2D08 => 0x10A8,
    +        0x2D09 => 0x10A9,
    +        0x2D0A => 0x10AA,
    +        0x2D0B => 0x10AB,
    +        0x2D0C => 0x10AC,
    +        0x2D0D => 0x10AD,
    +        0x2D0E => 0x10AE,
    +        0x2D0F => 0x10AF,
    +        0x2D10 => 0x10B0,
    +        0x2D11 => 0x10B1,
    +        0x2D12 => 0x10B2,
    +        0x2D13 => 0x10B3,
    +        0x2D14 => 0x10B4,
    +        0x2D15 => 0x10B5,
    +        0x2D16 => 0x10B6,
    +        0x2D17 => 0x10B7,
    +        0x2D18 => 0x10B8,
    +        0x2D19 => 0x10B9,
    +        0x2D1A => 0x10BA,
    +        0x2D1B => 0x10BB,
    +        0x2D1C => 0x10BC,
    +        0x2D1D => 0x10BD,
    +        0x2D1E => 0x10BE,
    +        0x2D1F => 0x10BF,
    +        0x2D20 => 0x10C0,
    +        0x2D21 => 0x10C1,
    +        0x2D22 => 0x10C2,
    +        0x2D23 => 0x10C3,
    +        0x2D24 => 0x10C4,
    +        0x2D25 => 0x10C5,
    +        0x2D27 => 0x10C7,
    +        0x2D2D => 0x10CD,
    +        0xA641 => 0xA640,
    +        0xA643 => 0xA642,
    +        0xA645 => 0xA644,
    +        0xA647 => 0xA646,
    +        0xA649 => 0xA648,
    +        0xA64B => 0xA64A,
    +        0xA64D => 0xA64C,
    +        0xA64F => 0xA64E,
    +        0xA651 => 0xA650,
    +        0xA653 => 0xA652,
    +        0xA655 => 0xA654,
    +        0xA657 => 0xA656,
    +        0xA659 => 0xA658,
    +        0xA65B => 0xA65A,
    +        0xA65D => 0xA65C,
    +        0xA65F => 0xA65E,
    +        0xA661 => 0xA660,
    +        0xA663 => 0xA662,
    +        0xA665 => 0xA664,
    +        0xA667 => 0xA666,
    +        0xA669 => 0xA668,
    +        0xA66B => 0xA66A,
    +        0xA66D => 0xA66C,
    +        0xA681 => 0xA680,
    +        0xA683 => 0xA682,
    +        0xA685 => 0xA684,
    +        0xA687 => 0xA686,
    +        0xA689 => 0xA688,
    +        0xA68B => 0xA68A,
    +        0xA68D => 0xA68C,
    +        0xA68F => 0xA68E,
    +        0xA691 => 0xA690,
    +        0xA693 => 0xA692,
    +        0xA695 => 0xA694,
    +        0xA697 => 0xA696,
    +        0xA699 => 0xA698,
    +        0xA69B => 0xA69A,
    +        0xA723 => 0xA722,
    +        0xA725 => 0xA724,
    +        0xA727 => 0xA726,
    +        0xA729 => 0xA728,
    +        0xA72B => 0xA72A,
    +        0xA72D => 0xA72C,
    +        0xA72F => 0xA72E,
    +        0xA733 => 0xA732,
    +        0xA735 => 0xA734,
    +        0xA737 => 0xA736,
    +        0xA739 => 0xA738,
    +        0xA73B => 0xA73A,
    +        0xA73D => 0xA73C,
    +        0xA73F => 0xA73E,
    +        0xA741 => 0xA740,
    +        0xA743 => 0xA742,
    +        0xA745 => 0xA744,
    +        0xA747 => 0xA746,
    +        0xA749 => 0xA748,
    +        0xA74B => 0xA74A,
    +        0xA74D => 0xA74C,
    +        0xA74F => 0xA74E,
    +        0xA751 => 0xA750,
    +        0xA753 => 0xA752,
    +        0xA755 => 0xA754,
    +        0xA757 => 0xA756,
    +        0xA759 => 0xA758,
    +        0xA75B => 0xA75A,
    +        0xA75D => 0xA75C,
    +        0xA75F => 0xA75E,
    +        0xA761 => 0xA760,
    +        0xA763 => 0xA762,
    +        0xA765 => 0xA764,
    +        0xA767 => 0xA766,
    +        0xA769 => 0xA768,
    +        0xA76B => 0xA76A,
    +        0xA76D => 0xA76C,
    +        0xA76F => 0xA76E,
    +        0xA77A => 0xA779,
    +        0xA77C => 0xA77B,
    +        0xA77F => 0xA77E,
    +        0xA781 => 0xA780,
    +        0xA783 => 0xA782,
    +        0xA785 => 0xA784,
    +        0xA787 => 0xA786,
    +        0xA78C => 0xA78B,
    +        0xA791 => 0xA790,
    +        0xA793 => 0xA792,
    +        0xA794 => 0xA7C4,
    +        0xA797 => 0xA796,
    +        0xA799 => 0xA798,
    +        0xA79B => 0xA79A,
    +        0xA79D => 0xA79C,
    +        0xA79F => 0xA79E,
    +        0xA7A1 => 0xA7A0,
    +        0xA7A3 => 0xA7A2,
    +        0xA7A5 => 0xA7A4,
    +        0xA7A7 => 0xA7A6,
    +        0xA7A9 => 0xA7A8,
    +        0xA7B5 => 0xA7B4,
    +        0xA7B7 => 0xA7B6,
    +        0xA7B9 => 0xA7B8,
    +        0xA7BB => 0xA7BA,
    +        0xA7BD => 0xA7BC,
    +        0xA7BF => 0xA7BE,
    +        0xA7C1 => 0xA7C0,
    +        0xA7C3 => 0xA7C2,
    +        0xA7C8 => 0xA7C7,
    +        0xA7CA => 0xA7C9,
    +        0xA7D1 => 0xA7D0,
    +        0xA7D7 => 0xA7D6,
    +        0xA7D9 => 0xA7D8,
    +        0xA7F6 => 0xA7F5,
    +        0xAB53 => 0xA7B3,
    +        0xAB70 => 0x13A0,
    +        0xAB71 => 0x13A1,
    +        0xAB72 => 0x13A2,
    +        0xAB73 => 0x13A3,
    +        0xAB74 => 0x13A4,
    +        0xAB75 => 0x13A5,
    +        0xAB76 => 0x13A6,
    +        0xAB77 => 0x13A7,
    +        0xAB78 => 0x13A8,
    +        0xAB79 => 0x13A9,
    +        0xAB7A => 0x13AA,
    +        0xAB7B => 0x13AB,
    +        0xAB7C => 0x13AC,
    +        0xAB7D => 0x13AD,
    +        0xAB7E => 0x13AE,
    +        0xAB7F => 0x13AF,
    +        0xAB80 => 0x13B0,
    +        0xAB81 => 0x13B1,
    +        0xAB82 => 0x13B2,
    +        0xAB83 => 0x13B3,
    +        0xAB84 => 0x13B4,
    +        0xAB85 => 0x13B5,
    +        0xAB86 => 0x13B6,
    +        0xAB87 => 0x13B7,
    +        0xAB88 => 0x13B8,
    +        0xAB89 => 0x13B9,
    +        0xAB8A => 0x13BA,
    +        0xAB8B => 0x13BB,
    +        0xAB8C => 0x13BC,
    +        0xAB8D => 0x13BD,
    +        0xAB8E => 0x13BE,
    +        0xAB8F => 0x13BF,
    +        0xAB90 => 0x13C0,
    +        0xAB91 => 0x13C1,
    +        0xAB92 => 0x13C2,
    +        0xAB93 => 0x13C3,
    +        0xAB94 => 0x13C4,
    +        0xAB95 => 0x13C5,
    +        0xAB96 => 0x13C6,
    +        0xAB97 => 0x13C7,
    +        0xAB98 => 0x13C8,
    +        0xAB99 => 0x13C9,
    +        0xAB9A => 0x13CA,
    +        0xAB9B => 0x13CB,
    +        0xAB9C => 0x13CC,
    +        0xAB9D => 0x13CD,
    +        0xAB9E => 0x13CE,
    +        0xAB9F => 0x13CF,
    +        0xABA0 => 0x13D0,
    +        0xABA1 => 0x13D1,
    +        0xABA2 => 0x13D2,
    +        0xABA3 => 0x13D3,
    +        0xABA4 => 0x13D4,
    +        0xABA5 => 0x13D5,
    +        0xABA6 => 0x13D6,
    +        0xABA7 => 0x13D7,
    +        0xABA8 => 0x13D8,
    +        0xABA9 => 0x13D9,
    +        0xABAA => 0x13DA,
    +        0xABAB => 0x13DB,
    +        0xABAC => 0x13DC,
    +        0xABAD => 0x13DD,
    +        0xABAE => 0x13DE,
    +        0xABAF => 0x13DF,
    +        0xABB0 => 0x13E0,
    +        0xABB1 => 0x13E1,
    +        0xABB2 => 0x13E2,
    +        0xABB3 => 0x13E3,
    +        0xABB4 => 0x13E4,
    +        0xABB5 => 0x13E5,
    +        0xABB6 => 0x13E6,
    +        0xABB7 => 0x13E7,
    +        0xABB8 => 0x13E8,
    +        0xABB9 => 0x13E9,
    +        0xABBA => 0x13EA,
    +        0xABBB => 0x13EB,
    +        0xABBC => 0x13EC,
    +        0xABBD => 0x13ED,
    +        0xABBE => 0x13EE,
    +        0xABBF => 0x13EF,
    +        0xFF41 => 0xFF21,
    +        0xFF42 => 0xFF22,
    +        0xFF43 => 0xFF23,
    +        0xFF44 => 0xFF24,
    +        0xFF45 => 0xFF25,
    +        0xFF46 => 0xFF26,
    +        0xFF47 => 0xFF27,
    +        0xFF48 => 0xFF28,
    +        0xFF49 => 0xFF29,
    +        0xFF4A => 0xFF2A,
    +        0xFF4B => 0xFF2B,
    +        0xFF4C => 0xFF2C,
    +        0xFF4D => 0xFF2D,
    +        0xFF4E => 0xFF2E,
    +        0xFF4F => 0xFF2F,
    +        0xFF50 => 0xFF30,
    +        0xFF51 => 0xFF31,
    +        0xFF52 => 0xFF32,
    +        0xFF53 => 0xFF33,
    +        0xFF54 => 0xFF34,
    +        0xFF55 => 0xFF35,
    +        0xFF56 => 0xFF36,
    +        0xFF57 => 0xFF37,
    +        0xFF58 => 0xFF38,
    +        0xFF59 => 0xFF39,
    +        0xFF5A => 0xFF3A,
    +        0x10428 => 0x10400,
    +        0x10429 => 0x10401,
    +        0x1042A => 0x10402,
    +        0x1042B => 0x10403,
    +        0x1042C => 0x10404,
    +        0x1042D => 0x10405,
    +        0x1042E => 0x10406,
    +        0x1042F => 0x10407,
    +        0x10430 => 0x10408,
    +        0x10431 => 0x10409,
    +        0x10432 => 0x1040A,
    +        0x10433 => 0x1040B,
    +        0x10434 => 0x1040C,
    +        0x10435 => 0x1040D,
    +        0x10436 => 0x1040E,
    +        0x10437 => 0x1040F,
    +        0x10438 => 0x10410,
    +        0x10439 => 0x10411,
    +        0x1043A => 0x10412,
    +        0x1043B => 0x10413,
    +        0x1043C => 0x10414,
    +        0x1043D => 0x10415,
    +        0x1043E => 0x10416,
    +        0x1043F => 0x10417,
    +        0x10440 => 0x10418,
    +        0x10441 => 0x10419,
    +        0x10442 => 0x1041A,
    +        0x10443 => 0x1041B,
    +        0x10444 => 0x1041C,
    +        0x10445 => 0x1041D,
    +        0x10446 => 0x1041E,
    +        0x10447 => 0x1041F,
    +        0x10448 => 0x10420,
    +        0x10449 => 0x10421,
    +        0x1044A => 0x10422,
    +        0x1044B => 0x10423,
    +        0x1044C => 0x10424,
    +        0x1044D => 0x10425,
    +        0x1044E => 0x10426,
    +        0x1044F => 0x10427,
    +        0x104D8 => 0x104B0,
    +        0x104D9 => 0x104B1,
    +        0x104DA => 0x104B2,
    +        0x104DB => 0x104B3,
    +        0x104DC => 0x104B4,
    +        0x104DD => 0x104B5,
    +        0x104DE => 0x104B6,
    +        0x104DF => 0x104B7,
    +        0x104E0 => 0x104B8,
    +        0x104E1 => 0x104B9,
    +        0x104E2 => 0x104BA,
    +        0x104E3 => 0x104BB,
    +        0x104E4 => 0x104BC,
    +        0x104E5 => 0x104BD,
    +        0x104E6 => 0x104BE,
    +        0x104E7 => 0x104BF,
    +        0x104E8 => 0x104C0,
    +        0x104E9 => 0x104C1,
    +        0x104EA => 0x104C2,
    +        0x104EB => 0x104C3,
    +        0x104EC => 0x104C4,
    +        0x104ED => 0x104C5,
    +        0x104EE => 0x104C6,
    +        0x104EF => 0x104C7,
    +        0x104F0 => 0x104C8,
    +        0x104F1 => 0x104C9,
    +        0x104F2 => 0x104CA,
    +        0x104F3 => 0x104CB,
    +        0x104F4 => 0x104CC,
    +        0x104F5 => 0x104CD,
    +        0x104F6 => 0x104CE,
    +        0x104F7 => 0x104CF,
    +        0x104F8 => 0x104D0,
    +        0x104F9 => 0x104D1,
    +        0x104FA => 0x104D2,
    +        0x104FB => 0x104D3,
    +        0x10597 => 0x10570,
    +        0x10598 => 0x10571,
    +        0x10599 => 0x10572,
    +        0x1059A => 0x10573,
    +        0x1059B => 0x10574,
    +        0x1059C => 0x10575,
    +        0x1059D => 0x10576,
    +        0x1059E => 0x10577,
    +        0x1059F => 0x10578,
    +        0x105A0 => 0x10579,
    +        0x105A1 => 0x1057A,
    +        0x105A3 => 0x1057C,
    +        0x105A4 => 0x1057D,
    +        0x105A5 => 0x1057E,
    +        0x105A6 => 0x1057F,
    +        0x105A7 => 0x10580,
    +        0x105A8 => 0x10581,
    +        0x105A9 => 0x10582,
    +        0x105AA => 0x10583,
    +        0x105AB => 0x10584,
    +        0x105AC => 0x10585,
    +        0x105AD => 0x10586,
    +        0x105AE => 0x10587,
    +        0x105AF => 0x10588,
    +        0x105B0 => 0x10589,
    +        0x105B1 => 0x1058A,
    +        0x105B3 => 0x1058C,
    +        0x105B4 => 0x1058D,
    +        0x105B5 => 0x1058E,
    +        0x105B6 => 0x1058F,
    +        0x105B7 => 0x10590,
    +        0x105B8 => 0x10591,
    +        0x105B9 => 0x10592,
    +        0x105BB => 0x10594,
    +        0x105BC => 0x10595,
    +        0x10CC0 => 0x10C80,
    +        0x10CC1 => 0x10C81,
    +        0x10CC2 => 0x10C82,
    +        0x10CC3 => 0x10C83,
    +        0x10CC4 => 0x10C84,
    +        0x10CC5 => 0x10C85,
    +        0x10CC6 => 0x10C86,
    +        0x10CC7 => 0x10C87,
    +        0x10CC8 => 0x10C88,
    +        0x10CC9 => 0x10C89,
    +        0x10CCA => 0x10C8A,
    +        0x10CCB => 0x10C8B,
    +        0x10CCC => 0x10C8C,
    +        0x10CCD => 0x10C8D,
    +        0x10CCE => 0x10C8E,
    +        0x10CCF => 0x10C8F,
    +        0x10CD0 => 0x10C90,
    +        0x10CD1 => 0x10C91,
    +        0x10CD2 => 0x10C92,
    +        0x10CD3 => 0x10C93,
    +        0x10CD4 => 0x10C94,
    +        0x10CD5 => 0x10C95,
    +        0x10CD6 => 0x10C96,
    +        0x10CD7 => 0x10C97,
    +        0x10CD8 => 0x10C98,
    +        0x10CD9 => 0x10C99,
    +        0x10CDA => 0x10C9A,
    +        0x10CDB => 0x10C9B,
    +        0x10CDC => 0x10C9C,
    +        0x10CDD => 0x10C9D,
    +        0x10CDE => 0x10C9E,
    +        0x10CDF => 0x10C9F,
    +        0x10CE0 => 0x10CA0,
    +        0x10CE1 => 0x10CA1,
    +        0x10CE2 => 0x10CA2,
    +        0x10CE3 => 0x10CA3,
    +        0x10CE4 => 0x10CA4,
    +        0x10CE5 => 0x10CA5,
    +        0x10CE6 => 0x10CA6,
    +        0x10CE7 => 0x10CA7,
    +        0x10CE8 => 0x10CA8,
    +        0x10CE9 => 0x10CA9,
    +        0x10CEA => 0x10CAA,
    +        0x10CEB => 0x10CAB,
    +        0x10CEC => 0x10CAC,
    +        0x10CED => 0x10CAD,
    +        0x10CEE => 0x10CAE,
    +        0x10CEF => 0x10CAF,
    +        0x10CF0 => 0x10CB0,
    +        0x10CF1 => 0x10CB1,
    +        0x10CF2 => 0x10CB2,
    +        0x118C0 => 0x118A0,
    +        0x118C1 => 0x118A1,
    +        0x118C2 => 0x118A2,
    +        0x118C3 => 0x118A3,
    +        0x118C4 => 0x118A4,
    +        0x118C5 => 0x118A5,
    +        0x118C6 => 0x118A6,
    +        0x118C7 => 0x118A7,
    +        0x118C8 => 0x118A8,
    +        0x118C9 => 0x118A9,
    +        0x118CA => 0x118AA,
    +        0x118CB => 0x118AB,
    +        0x118CC => 0x118AC,
    +        0x118CD => 0x118AD,
    +        0x118CE => 0x118AE,
    +        0x118CF => 0x118AF,
    +        0x118D0 => 0x118B0,
    +        0x118D1 => 0x118B1,
    +        0x118D2 => 0x118B2,
    +        0x118D3 => 0x118B3,
    +        0x118D4 => 0x118B4,
    +        0x118D5 => 0x118B5,
    +        0x118D6 => 0x118B6,
    +        0x118D7 => 0x118B7,
    +        0x118D8 => 0x118B8,
    +        0x118D9 => 0x118B9,
    +        0x118DA => 0x118BA,
    +        0x118DB => 0x118BB,
    +        0x118DC => 0x118BC,
    +        0x118DD => 0x118BD,
    +        0x118DE => 0x118BE,
    +        0x118DF => 0x118BF,
    +        0x16E60 => 0x16E40,
    +        0x16E61 => 0x16E41,
    +        0x16E62 => 0x16E42,
    +        0x16E63 => 0x16E43,
    +        0x16E64 => 0x16E44,
    +        0x16E65 => 0x16E45,
    +        0x16E66 => 0x16E46,
    +        0x16E67 => 0x16E47,
    +        0x16E68 => 0x16E48,
    +        0x16E69 => 0x16E49,
    +        0x16E6A => 0x16E4A,
    +        0x16E6B => 0x16E4B,
    +        0x16E6C => 0x16E4C,
    +        0x16E6D => 0x16E4D,
    +        0x16E6E => 0x16E4E,
    +        0x16E6F => 0x16E4F,
    +        0x16E70 => 0x16E50,
    +        0x16E71 => 0x16E51,
    +        0x16E72 => 0x16E52,
    +        0x16E73 => 0x16E53,
    +        0x16E74 => 0x16E54,
    +        0x16E75 => 0x16E55,
    +        0x16E76 => 0x16E56,
    +        0x16E77 => 0x16E57,
    +        0x16E78 => 0x16E58,
    +        0x16E79 => 0x16E59,
    +        0x16E7A => 0x16E5A,
    +        0x16E7B => 0x16E5B,
    +        0x16E7C => 0x16E5C,
    +        0x16E7D => 0x16E5D,
    +        0x16E7E => 0x16E5E,
    +        0x16E7F => 0x16E5F,
    +        0x1E922 => 0x1E900,
    +        0x1E923 => 0x1E901,
    +        0x1E924 => 0x1E902,
    +        0x1E925 => 0x1E903,
    +        0x1E926 => 0x1E904,
    +        0x1E927 => 0x1E905,
    +        0x1E928 => 0x1E906,
    +        0x1E929 => 0x1E907,
    +        0x1E92A => 0x1E908,
    +        0x1E92B => 0x1E909,
    +        0x1E92C => 0x1E90A,
    +        0x1E92D => 0x1E90B,
    +        0x1E92E => 0x1E90C,
    +        0x1E92F => 0x1E90D,
    +        0x1E930 => 0x1E90E,
    +        0x1E931 => 0x1E90F,
    +        0x1E932 => 0x1E910,
    +        0x1E933 => 0x1E911,
    +        0x1E934 => 0x1E912,
    +        0x1E935 => 0x1E913,
    +        0x1E936 => 0x1E914,
    +        0x1E937 => 0x1E915,
    +        0x1E938 => 0x1E916,
    +        0x1E939 => 0x1E917,
    +        0x1E93A => 0x1E918,
    +        0x1E93B => 0x1E919,
    +        0x1E93C => 0x1E91A,
    +        0x1E93D => 0x1E91B,
    +        0x1E93E => 0x1E91C,
    +        0x1E93F => 0x1E91D,
    +        0x1E940 => 0x1E91E,
    +        0x1E941 => 0x1E91F,
    +        0x1E942 => 0x1E920,
    +        0x1E943 => 0x1E921,
    +        else => cp,
    +    };
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/autogen/upper_map.zig.html b/docs/src/ziglyph/autogen/upper_map.zig.html new file mode 100644 index 0000000..6fafb4b --- /dev/null +++ b/docs/src/ziglyph/autogen/upper_map.zig.html @@ -0,0 +1,1575 @@ + + + + + autogen/upper_map.zig - source view + + + + + +
    // Autogenerated from https://www.unicode.org/Public/15.0.0/ucd/
    +
    +
    +pub fn toUpper(cp: u21) u21 {
    +    return switch (cp) {
    +        0x61 => 0x41,
    +        0x62 => 0x42,
    +        0x63 => 0x43,
    +        0x64 => 0x44,
    +        0x65 => 0x45,
    +        0x66 => 0x46,
    +        0x67 => 0x47,
    +        0x68 => 0x48,
    +        0x69 => 0x49,
    +        0x6A => 0x4A,
    +        0x6B => 0x4B,
    +        0x6C => 0x4C,
    +        0x6D => 0x4D,
    +        0x6E => 0x4E,
    +        0x6F => 0x4F,
    +        0x70 => 0x50,
    +        0x71 => 0x51,
    +        0x72 => 0x52,
    +        0x73 => 0x53,
    +        0x74 => 0x54,
    +        0x75 => 0x55,
    +        0x76 => 0x56,
    +        0x77 => 0x57,
    +        0x78 => 0x58,
    +        0x79 => 0x59,
    +        0x7A => 0x5A,
    +        0xB5 => 0x39C,
    +        0xE0 => 0xC0,
    +        0xE1 => 0xC1,
    +        0xE2 => 0xC2,
    +        0xE3 => 0xC3,
    +        0xE4 => 0xC4,
    +        0xE5 => 0xC5,
    +        0xE6 => 0xC6,
    +        0xE7 => 0xC7,
    +        0xE8 => 0xC8,
    +        0xE9 => 0xC9,
    +        0xEA => 0xCA,
    +        0xEB => 0xCB,
    +        0xEC => 0xCC,
    +        0xED => 0xCD,
    +        0xEE => 0xCE,
    +        0xEF => 0xCF,
    +        0xF0 => 0xD0,
    +        0xF1 => 0xD1,
    +        0xF2 => 0xD2,
    +        0xF3 => 0xD3,
    +        0xF4 => 0xD4,
    +        0xF5 => 0xD5,
    +        0xF6 => 0xD6,
    +        0xF8 => 0xD8,
    +        0xF9 => 0xD9,
    +        0xFA => 0xDA,
    +        0xFB => 0xDB,
    +        0xFC => 0xDC,
    +        0xFD => 0xDD,
    +        0xFE => 0xDE,
    +        0xFF => 0x178,
    +        0x101 => 0x100,
    +        0x103 => 0x102,
    +        0x105 => 0x104,
    +        0x107 => 0x106,
    +        0x109 => 0x108,
    +        0x10B => 0x10A,
    +        0x10D => 0x10C,
    +        0x10F => 0x10E,
    +        0x111 => 0x110,
    +        0x113 => 0x112,
    +        0x115 => 0x114,
    +        0x117 => 0x116,
    +        0x119 => 0x118,
    +        0x11B => 0x11A,
    +        0x11D => 0x11C,
    +        0x11F => 0x11E,
    +        0x121 => 0x120,
    +        0x123 => 0x122,
    +        0x125 => 0x124,
    +        0x127 => 0x126,
    +        0x129 => 0x128,
    +        0x12B => 0x12A,
    +        0x12D => 0x12C,
    +        0x12F => 0x12E,
    +        0x131 => 0x49,
    +        0x133 => 0x132,
    +        0x135 => 0x134,
    +        0x137 => 0x136,
    +        0x13A => 0x139,
    +        0x13C => 0x13B,
    +        0x13E => 0x13D,
    +        0x140 => 0x13F,
    +        0x142 => 0x141,
    +        0x144 => 0x143,
    +        0x146 => 0x145,
    +        0x148 => 0x147,
    +        0x14B => 0x14A,
    +        0x14D => 0x14C,
    +        0x14F => 0x14E,
    +        0x151 => 0x150,
    +        0x153 => 0x152,
    +        0x155 => 0x154,
    +        0x157 => 0x156,
    +        0x159 => 0x158,
    +        0x15B => 0x15A,
    +        0x15D => 0x15C,
    +        0x15F => 0x15E,
    +        0x161 => 0x160,
    +        0x163 => 0x162,
    +        0x165 => 0x164,
    +        0x167 => 0x166,
    +        0x169 => 0x168,
    +        0x16B => 0x16A,
    +        0x16D => 0x16C,
    +        0x16F => 0x16E,
    +        0x171 => 0x170,
    +        0x173 => 0x172,
    +        0x175 => 0x174,
    +        0x177 => 0x176,
    +        0x17A => 0x179,
    +        0x17C => 0x17B,
    +        0x17E => 0x17D,
    +        0x17F => 0x53,
    +        0x180 => 0x243,
    +        0x183 => 0x182,
    +        0x185 => 0x184,
    +        0x188 => 0x187,
    +        0x18C => 0x18B,
    +        0x192 => 0x191,
    +        0x195 => 0x1F6,
    +        0x199 => 0x198,
    +        0x19A => 0x23D,
    +        0x19E => 0x220,
    +        0x1A1 => 0x1A0,
    +        0x1A3 => 0x1A2,
    +        0x1A5 => 0x1A4,
    +        0x1A8 => 0x1A7,
    +        0x1AD => 0x1AC,
    +        0x1B0 => 0x1AF,
    +        0x1B4 => 0x1B3,
    +        0x1B6 => 0x1B5,
    +        0x1B9 => 0x1B8,
    +        0x1BD => 0x1BC,
    +        0x1BF => 0x1F7,
    +        0x1C5 => 0x1C4,
    +        0x1C6 => 0x1C4,
    +        0x1C8 => 0x1C7,
    +        0x1C9 => 0x1C7,
    +        0x1CB => 0x1CA,
    +        0x1CC => 0x1CA,
    +        0x1CE => 0x1CD,
    +        0x1D0 => 0x1CF,
    +        0x1D2 => 0x1D1,
    +        0x1D4 => 0x1D3,
    +        0x1D6 => 0x1D5,
    +        0x1D8 => 0x1D7,
    +        0x1DA => 0x1D9,
    +        0x1DC => 0x1DB,
    +        0x1DD => 0x18E,
    +        0x1DF => 0x1DE,
    +        0x1E1 => 0x1E0,
    +        0x1E3 => 0x1E2,
    +        0x1E5 => 0x1E4,
    +        0x1E7 => 0x1E6,
    +        0x1E9 => 0x1E8,
    +        0x1EB => 0x1EA,
    +        0x1ED => 0x1EC,
    +        0x1EF => 0x1EE,
    +        0x1F2 => 0x1F1,
    +        0x1F3 => 0x1F1,
    +        0x1F5 => 0x1F4,
    +        0x1F9 => 0x1F8,
    +        0x1FB => 0x1FA,
    +        0x1FD => 0x1FC,
    +        0x1FF => 0x1FE,
    +        0x201 => 0x200,
    +        0x203 => 0x202,
    +        0x205 => 0x204,
    +        0x207 => 0x206,
    +        0x209 => 0x208,
    +        0x20B => 0x20A,
    +        0x20D => 0x20C,
    +        0x20F => 0x20E,
    +        0x211 => 0x210,
    +        0x213 => 0x212,
    +        0x215 => 0x214,
    +        0x217 => 0x216,
    +        0x219 => 0x218,
    +        0x21B => 0x21A,
    +        0x21D => 0x21C,
    +        0x21F => 0x21E,
    +        0x223 => 0x222,
    +        0x225 => 0x224,
    +        0x227 => 0x226,
    +        0x229 => 0x228,
    +        0x22B => 0x22A,
    +        0x22D => 0x22C,
    +        0x22F => 0x22E,
    +        0x231 => 0x230,
    +        0x233 => 0x232,
    +        0x23C => 0x23B,
    +        0x23F => 0x2C7E,
    +        0x240 => 0x2C7F,
    +        0x242 => 0x241,
    +        0x247 => 0x246,
    +        0x249 => 0x248,
    +        0x24B => 0x24A,
    +        0x24D => 0x24C,
    +        0x24F => 0x24E,
    +        0x250 => 0x2C6F,
    +        0x251 => 0x2C6D,
    +        0x252 => 0x2C70,
    +        0x253 => 0x181,
    +        0x254 => 0x186,
    +        0x256 => 0x189,
    +        0x257 => 0x18A,
    +        0x259 => 0x18F,
    +        0x25B => 0x190,
    +        0x25C => 0xA7AB,
    +        0x260 => 0x193,
    +        0x261 => 0xA7AC,
    +        0x263 => 0x194,
    +        0x265 => 0xA78D,
    +        0x266 => 0xA7AA,
    +        0x268 => 0x197,
    +        0x269 => 0x196,
    +        0x26A => 0xA7AE,
    +        0x26B => 0x2C62,
    +        0x26C => 0xA7AD,
    +        0x26F => 0x19C,
    +        0x271 => 0x2C6E,
    +        0x272 => 0x19D,
    +        0x275 => 0x19F,
    +        0x27D => 0x2C64,
    +        0x280 => 0x1A6,
    +        0x282 => 0xA7C5,
    +        0x283 => 0x1A9,
    +        0x287 => 0xA7B1,
    +        0x288 => 0x1AE,
    +        0x289 => 0x244,
    +        0x28A => 0x1B1,
    +        0x28B => 0x1B2,
    +        0x28C => 0x245,
    +        0x292 => 0x1B7,
    +        0x29D => 0xA7B2,
    +        0x29E => 0xA7B0,
    +        0x345 => 0x399,
    +        0x371 => 0x370,
    +        0x373 => 0x372,
    +        0x377 => 0x376,
    +        0x37B => 0x3FD,
    +        0x37C => 0x3FE,
    +        0x37D => 0x3FF,
    +        0x3AC => 0x386,
    +        0x3AD => 0x388,
    +        0x3AE => 0x389,
    +        0x3AF => 0x38A,
    +        0x3B1 => 0x391,
    +        0x3B2 => 0x392,
    +        0x3B3 => 0x393,
    +        0x3B4 => 0x394,
    +        0x3B5 => 0x395,
    +        0x3B6 => 0x396,
    +        0x3B7 => 0x397,
    +        0x3B8 => 0x398,
    +        0x3B9 => 0x399,
    +        0x3BA => 0x39A,
    +        0x3BB => 0x39B,
    +        0x3BC => 0x39C,
    +        0x3BD => 0x39D,
    +        0x3BE => 0x39E,
    +        0x3BF => 0x39F,
    +        0x3C0 => 0x3A0,
    +        0x3C1 => 0x3A1,
    +        0x3C2 => 0x3A3,
    +        0x3C3 => 0x3A3,
    +        0x3C4 => 0x3A4,
    +        0x3C5 => 0x3A5,
    +        0x3C6 => 0x3A6,
    +        0x3C7 => 0x3A7,
    +        0x3C8 => 0x3A8,
    +        0x3C9 => 0x3A9,
    +        0x3CA => 0x3AA,
    +        0x3CB => 0x3AB,
    +        0x3CC => 0x38C,
    +        0x3CD => 0x38E,
    +        0x3CE => 0x38F,
    +        0x3D0 => 0x392,
    +        0x3D1 => 0x398,
    +        0x3D5 => 0x3A6,
    +        0x3D6 => 0x3A0,
    +        0x3D7 => 0x3CF,
    +        0x3D9 => 0x3D8,
    +        0x3DB => 0x3DA,
    +        0x3DD => 0x3DC,
    +        0x3DF => 0x3DE,
    +        0x3E1 => 0x3E0,
    +        0x3E3 => 0x3E2,
    +        0x3E5 => 0x3E4,
    +        0x3E7 => 0x3E6,
    +        0x3E9 => 0x3E8,
    +        0x3EB => 0x3EA,
    +        0x3ED => 0x3EC,
    +        0x3EF => 0x3EE,
    +        0x3F0 => 0x39A,
    +        0x3F1 => 0x3A1,
    +        0x3F2 => 0x3F9,
    +        0x3F3 => 0x37F,
    +        0x3F5 => 0x395,
    +        0x3F8 => 0x3F7,
    +        0x3FB => 0x3FA,
    +        0x430 => 0x410,
    +        0x431 => 0x411,
    +        0x432 => 0x412,
    +        0x433 => 0x413,
    +        0x434 => 0x414,
    +        0x435 => 0x415,
    +        0x436 => 0x416,
    +        0x437 => 0x417,
    +        0x438 => 0x418,
    +        0x439 => 0x419,
    +        0x43A => 0x41A,
    +        0x43B => 0x41B,
    +        0x43C => 0x41C,
    +        0x43D => 0x41D,
    +        0x43E => 0x41E,
    +        0x43F => 0x41F,
    +        0x440 => 0x420,
    +        0x441 => 0x421,
    +        0x442 => 0x422,
    +        0x443 => 0x423,
    +        0x444 => 0x424,
    +        0x445 => 0x425,
    +        0x446 => 0x426,
    +        0x447 => 0x427,
    +        0x448 => 0x428,
    +        0x449 => 0x429,
    +        0x44A => 0x42A,
    +        0x44B => 0x42B,
    +        0x44C => 0x42C,
    +        0x44D => 0x42D,
    +        0x44E => 0x42E,
    +        0x44F => 0x42F,
    +        0x450 => 0x400,
    +        0x451 => 0x401,
    +        0x452 => 0x402,
    +        0x453 => 0x403,
    +        0x454 => 0x404,
    +        0x455 => 0x405,
    +        0x456 => 0x406,
    +        0x457 => 0x407,
    +        0x458 => 0x408,
    +        0x459 => 0x409,
    +        0x45A => 0x40A,
    +        0x45B => 0x40B,
    +        0x45C => 0x40C,
    +        0x45D => 0x40D,
    +        0x45E => 0x40E,
    +        0x45F => 0x40F,
    +        0x461 => 0x460,
    +        0x463 => 0x462,
    +        0x465 => 0x464,
    +        0x467 => 0x466,
    +        0x469 => 0x468,
    +        0x46B => 0x46A,
    +        0x46D => 0x46C,
    +        0x46F => 0x46E,
    +        0x471 => 0x470,
    +        0x473 => 0x472,
    +        0x475 => 0x474,
    +        0x477 => 0x476,
    +        0x479 => 0x478,
    +        0x47B => 0x47A,
    +        0x47D => 0x47C,
    +        0x47F => 0x47E,
    +        0x481 => 0x480,
    +        0x48B => 0x48A,
    +        0x48D => 0x48C,
    +        0x48F => 0x48E,
    +        0x491 => 0x490,
    +        0x493 => 0x492,
    +        0x495 => 0x494,
    +        0x497 => 0x496,
    +        0x499 => 0x498,
    +        0x49B => 0x49A,
    +        0x49D => 0x49C,
    +        0x49F => 0x49E,
    +        0x4A1 => 0x4A0,
    +        0x4A3 => 0x4A2,
    +        0x4A5 => 0x4A4,
    +        0x4A7 => 0x4A6,
    +        0x4A9 => 0x4A8,
    +        0x4AB => 0x4AA,
    +        0x4AD => 0x4AC,
    +        0x4AF => 0x4AE,
    +        0x4B1 => 0x4B0,
    +        0x4B3 => 0x4B2,
    +        0x4B5 => 0x4B4,
    +        0x4B7 => 0x4B6,
    +        0x4B9 => 0x4B8,
    +        0x4BB => 0x4BA,
    +        0x4BD => 0x4BC,
    +        0x4BF => 0x4BE,
    +        0x4C2 => 0x4C1,
    +        0x4C4 => 0x4C3,
    +        0x4C6 => 0x4C5,
    +        0x4C8 => 0x4C7,
    +        0x4CA => 0x4C9,
    +        0x4CC => 0x4CB,
    +        0x4CE => 0x4CD,
    +        0x4CF => 0x4C0,
    +        0x4D1 => 0x4D0,
    +        0x4D3 => 0x4D2,
    +        0x4D5 => 0x4D4,
    +        0x4D7 => 0x4D6,
    +        0x4D9 => 0x4D8,
    +        0x4DB => 0x4DA,
    +        0x4DD => 0x4DC,
    +        0x4DF => 0x4DE,
    +        0x4E1 => 0x4E0,
    +        0x4E3 => 0x4E2,
    +        0x4E5 => 0x4E4,
    +        0x4E7 => 0x4E6,
    +        0x4E9 => 0x4E8,
    +        0x4EB => 0x4EA,
    +        0x4ED => 0x4EC,
    +        0x4EF => 0x4EE,
    +        0x4F1 => 0x4F0,
    +        0x4F3 => 0x4F2,
    +        0x4F5 => 0x4F4,
    +        0x4F7 => 0x4F6,
    +        0x4F9 => 0x4F8,
    +        0x4FB => 0x4FA,
    +        0x4FD => 0x4FC,
    +        0x4FF => 0x4FE,
    +        0x501 => 0x500,
    +        0x503 => 0x502,
    +        0x505 => 0x504,
    +        0x507 => 0x506,
    +        0x509 => 0x508,
    +        0x50B => 0x50A,
    +        0x50D => 0x50C,
    +        0x50F => 0x50E,
    +        0x511 => 0x510,
    +        0x513 => 0x512,
    +        0x515 => 0x514,
    +        0x517 => 0x516,
    +        0x519 => 0x518,
    +        0x51B => 0x51A,
    +        0x51D => 0x51C,
    +        0x51F => 0x51E,
    +        0x521 => 0x520,
    +        0x523 => 0x522,
    +        0x525 => 0x524,
    +        0x527 => 0x526,
    +        0x529 => 0x528,
    +        0x52B => 0x52A,
    +        0x52D => 0x52C,
    +        0x52F => 0x52E,
    +        0x561 => 0x531,
    +        0x562 => 0x532,
    +        0x563 => 0x533,
    +        0x564 => 0x534,
    +        0x565 => 0x535,
    +        0x566 => 0x536,
    +        0x567 => 0x537,
    +        0x568 => 0x538,
    +        0x569 => 0x539,
    +        0x56A => 0x53A,
    +        0x56B => 0x53B,
    +        0x56C => 0x53C,
    +        0x56D => 0x53D,
    +        0x56E => 0x53E,
    +        0x56F => 0x53F,
    +        0x570 => 0x540,
    +        0x571 => 0x541,
    +        0x572 => 0x542,
    +        0x573 => 0x543,
    +        0x574 => 0x544,
    +        0x575 => 0x545,
    +        0x576 => 0x546,
    +        0x577 => 0x547,
    +        0x578 => 0x548,
    +        0x579 => 0x549,
    +        0x57A => 0x54A,
    +        0x57B => 0x54B,
    +        0x57C => 0x54C,
    +        0x57D => 0x54D,
    +        0x57E => 0x54E,
    +        0x57F => 0x54F,
    +        0x580 => 0x550,
    +        0x581 => 0x551,
    +        0x582 => 0x552,
    +        0x583 => 0x553,
    +        0x584 => 0x554,
    +        0x585 => 0x555,
    +        0x586 => 0x556,
    +        0x10D0 => 0x1C90,
    +        0x10D1 => 0x1C91,
    +        0x10D2 => 0x1C92,
    +        0x10D3 => 0x1C93,
    +        0x10D4 => 0x1C94,
    +        0x10D5 => 0x1C95,
    +        0x10D6 => 0x1C96,
    +        0x10D7 => 0x1C97,
    +        0x10D8 => 0x1C98,
    +        0x10D9 => 0x1C99,
    +        0x10DA => 0x1C9A,
    +        0x10DB => 0x1C9B,
    +        0x10DC => 0x1C9C,
    +        0x10DD => 0x1C9D,
    +        0x10DE => 0x1C9E,
    +        0x10DF => 0x1C9F,
    +        0x10E0 => 0x1CA0,
    +        0x10E1 => 0x1CA1,
    +        0x10E2 => 0x1CA2,
    +        0x10E3 => 0x1CA3,
    +        0x10E4 => 0x1CA4,
    +        0x10E5 => 0x1CA5,
    +        0x10E6 => 0x1CA6,
    +        0x10E7 => 0x1CA7,
    +        0x10E8 => 0x1CA8,
    +        0x10E9 => 0x1CA9,
    +        0x10EA => 0x1CAA,
    +        0x10EB => 0x1CAB,
    +        0x10EC => 0x1CAC,
    +        0x10ED => 0x1CAD,
    +        0x10EE => 0x1CAE,
    +        0x10EF => 0x1CAF,
    +        0x10F0 => 0x1CB0,
    +        0x10F1 => 0x1CB1,
    +        0x10F2 => 0x1CB2,
    +        0x10F3 => 0x1CB3,
    +        0x10F4 => 0x1CB4,
    +        0x10F5 => 0x1CB5,
    +        0x10F6 => 0x1CB6,
    +        0x10F7 => 0x1CB7,
    +        0x10F8 => 0x1CB8,
    +        0x10F9 => 0x1CB9,
    +        0x10FA => 0x1CBA,
    +        0x10FD => 0x1CBD,
    +        0x10FE => 0x1CBE,
    +        0x10FF => 0x1CBF,
    +        0x13F8 => 0x13F0,
    +        0x13F9 => 0x13F1,
    +        0x13FA => 0x13F2,
    +        0x13FB => 0x13F3,
    +        0x13FC => 0x13F4,
    +        0x13FD => 0x13F5,
    +        0x1C80 => 0x412,
    +        0x1C81 => 0x414,
    +        0x1C82 => 0x41E,
    +        0x1C83 => 0x421,
    +        0x1C84 => 0x422,
    +        0x1C85 => 0x422,
    +        0x1C86 => 0x42A,
    +        0x1C87 => 0x462,
    +        0x1C88 => 0xA64A,
    +        0x1D79 => 0xA77D,
    +        0x1D7D => 0x2C63,
    +        0x1D8E => 0xA7C6,
    +        0x1E01 => 0x1E00,
    +        0x1E03 => 0x1E02,
    +        0x1E05 => 0x1E04,
    +        0x1E07 => 0x1E06,
    +        0x1E09 => 0x1E08,
    +        0x1E0B => 0x1E0A,
    +        0x1E0D => 0x1E0C,
    +        0x1E0F => 0x1E0E,
    +        0x1E11 => 0x1E10,
    +        0x1E13 => 0x1E12,
    +        0x1E15 => 0x1E14,
    +        0x1E17 => 0x1E16,
    +        0x1E19 => 0x1E18,
    +        0x1E1B => 0x1E1A,
    +        0x1E1D => 0x1E1C,
    +        0x1E1F => 0x1E1E,
    +        0x1E21 => 0x1E20,
    +        0x1E23 => 0x1E22,
    +        0x1E25 => 0x1E24,
    +        0x1E27 => 0x1E26,
    +        0x1E29 => 0x1E28,
    +        0x1E2B => 0x1E2A,
    +        0x1E2D => 0x1E2C,
    +        0x1E2F => 0x1E2E,
    +        0x1E31 => 0x1E30,
    +        0x1E33 => 0x1E32,
    +        0x1E35 => 0x1E34,
    +        0x1E37 => 0x1E36,
    +        0x1E39 => 0x1E38,
    +        0x1E3B => 0x1E3A,
    +        0x1E3D => 0x1E3C,
    +        0x1E3F => 0x1E3E,
    +        0x1E41 => 0x1E40,
    +        0x1E43 => 0x1E42,
    +        0x1E45 => 0x1E44,
    +        0x1E47 => 0x1E46,
    +        0x1E49 => 0x1E48,
    +        0x1E4B => 0x1E4A,
    +        0x1E4D => 0x1E4C,
    +        0x1E4F => 0x1E4E,
    +        0x1E51 => 0x1E50,
    +        0x1E53 => 0x1E52,
    +        0x1E55 => 0x1E54,
    +        0x1E57 => 0x1E56,
    +        0x1E59 => 0x1E58,
    +        0x1E5B => 0x1E5A,
    +        0x1E5D => 0x1E5C,
    +        0x1E5F => 0x1E5E,
    +        0x1E61 => 0x1E60,
    +        0x1E63 => 0x1E62,
    +        0x1E65 => 0x1E64,
    +        0x1E67 => 0x1E66,
    +        0x1E69 => 0x1E68,
    +        0x1E6B => 0x1E6A,
    +        0x1E6D => 0x1E6C,
    +        0x1E6F => 0x1E6E,
    +        0x1E71 => 0x1E70,
    +        0x1E73 => 0x1E72,
    +        0x1E75 => 0x1E74,
    +        0x1E77 => 0x1E76,
    +        0x1E79 => 0x1E78,
    +        0x1E7B => 0x1E7A,
    +        0x1E7D => 0x1E7C,
    +        0x1E7F => 0x1E7E,
    +        0x1E81 => 0x1E80,
    +        0x1E83 => 0x1E82,
    +        0x1E85 => 0x1E84,
    +        0x1E87 => 0x1E86,
    +        0x1E89 => 0x1E88,
    +        0x1E8B => 0x1E8A,
    +        0x1E8D => 0x1E8C,
    +        0x1E8F => 0x1E8E,
    +        0x1E91 => 0x1E90,
    +        0x1E93 => 0x1E92,
    +        0x1E95 => 0x1E94,
    +        0x1E9B => 0x1E60,
    +        0x1EA1 => 0x1EA0,
    +        0x1EA3 => 0x1EA2,
    +        0x1EA5 => 0x1EA4,
    +        0x1EA7 => 0x1EA6,
    +        0x1EA9 => 0x1EA8,
    +        0x1EAB => 0x1EAA,
    +        0x1EAD => 0x1EAC,
    +        0x1EAF => 0x1EAE,
    +        0x1EB1 => 0x1EB0,
    +        0x1EB3 => 0x1EB2,
    +        0x1EB5 => 0x1EB4,
    +        0x1EB7 => 0x1EB6,
    +        0x1EB9 => 0x1EB8,
    +        0x1EBB => 0x1EBA,
    +        0x1EBD => 0x1EBC,
    +        0x1EBF => 0x1EBE,
    +        0x1EC1 => 0x1EC0,
    +        0x1EC3 => 0x1EC2,
    +        0x1EC5 => 0x1EC4,
    +        0x1EC7 => 0x1EC6,
    +        0x1EC9 => 0x1EC8,
    +        0x1ECB => 0x1ECA,
    +        0x1ECD => 0x1ECC,
    +        0x1ECF => 0x1ECE,
    +        0x1ED1 => 0x1ED0,
    +        0x1ED3 => 0x1ED2,
    +        0x1ED5 => 0x1ED4,
    +        0x1ED7 => 0x1ED6,
    +        0x1ED9 => 0x1ED8,
    +        0x1EDB => 0x1EDA,
    +        0x1EDD => 0x1EDC,
    +        0x1EDF => 0x1EDE,
    +        0x1EE1 => 0x1EE0,
    +        0x1EE3 => 0x1EE2,
    +        0x1EE5 => 0x1EE4,
    +        0x1EE7 => 0x1EE6,
    +        0x1EE9 => 0x1EE8,
    +        0x1EEB => 0x1EEA,
    +        0x1EED => 0x1EEC,
    +        0x1EEF => 0x1EEE,
    +        0x1EF1 => 0x1EF0,
    +        0x1EF3 => 0x1EF2,
    +        0x1EF5 => 0x1EF4,
    +        0x1EF7 => 0x1EF6,
    +        0x1EF9 => 0x1EF8,
    +        0x1EFB => 0x1EFA,
    +        0x1EFD => 0x1EFC,
    +        0x1EFF => 0x1EFE,
    +        0x1F00 => 0x1F08,
    +        0x1F01 => 0x1F09,
    +        0x1F02 => 0x1F0A,
    +        0x1F03 => 0x1F0B,
    +        0x1F04 => 0x1F0C,
    +        0x1F05 => 0x1F0D,
    +        0x1F06 => 0x1F0E,
    +        0x1F07 => 0x1F0F,
    +        0x1F10 => 0x1F18,
    +        0x1F11 => 0x1F19,
    +        0x1F12 => 0x1F1A,
    +        0x1F13 => 0x1F1B,
    +        0x1F14 => 0x1F1C,
    +        0x1F15 => 0x1F1D,
    +        0x1F20 => 0x1F28,
    +        0x1F21 => 0x1F29,
    +        0x1F22 => 0x1F2A,
    +        0x1F23 => 0x1F2B,
    +        0x1F24 => 0x1F2C,
    +        0x1F25 => 0x1F2D,
    +        0x1F26 => 0x1F2E,
    +        0x1F27 => 0x1F2F,
    +        0x1F30 => 0x1F38,
    +        0x1F31 => 0x1F39,
    +        0x1F32 => 0x1F3A,
    +        0x1F33 => 0x1F3B,
    +        0x1F34 => 0x1F3C,
    +        0x1F35 => 0x1F3D,
    +        0x1F36 => 0x1F3E,
    +        0x1F37 => 0x1F3F,
    +        0x1F40 => 0x1F48,
    +        0x1F41 => 0x1F49,
    +        0x1F42 => 0x1F4A,
    +        0x1F43 => 0x1F4B,
    +        0x1F44 => 0x1F4C,
    +        0x1F45 => 0x1F4D,
    +        0x1F51 => 0x1F59,
    +        0x1F53 => 0x1F5B,
    +        0x1F55 => 0x1F5D,
    +        0x1F57 => 0x1F5F,
    +        0x1F60 => 0x1F68,
    +        0x1F61 => 0x1F69,
    +        0x1F62 => 0x1F6A,
    +        0x1F63 => 0x1F6B,
    +        0x1F64 => 0x1F6C,
    +        0x1F65 => 0x1F6D,
    +        0x1F66 => 0x1F6E,
    +        0x1F67 => 0x1F6F,
    +        0x1F70 => 0x1FBA,
    +        0x1F71 => 0x1FBB,
    +        0x1F72 => 0x1FC8,
    +        0x1F73 => 0x1FC9,
    +        0x1F74 => 0x1FCA,
    +        0x1F75 => 0x1FCB,
    +        0x1F76 => 0x1FDA,
    +        0x1F77 => 0x1FDB,
    +        0x1F78 => 0x1FF8,
    +        0x1F79 => 0x1FF9,
    +        0x1F7A => 0x1FEA,
    +        0x1F7B => 0x1FEB,
    +        0x1F7C => 0x1FFA,
    +        0x1F7D => 0x1FFB,
    +        0x1F80 => 0x1F88,
    +        0x1F81 => 0x1F89,
    +        0x1F82 => 0x1F8A,
    +        0x1F83 => 0x1F8B,
    +        0x1F84 => 0x1F8C,
    +        0x1F85 => 0x1F8D,
    +        0x1F86 => 0x1F8E,
    +        0x1F87 => 0x1F8F,
    +        0x1F90 => 0x1F98,
    +        0x1F91 => 0x1F99,
    +        0x1F92 => 0x1F9A,
    +        0x1F93 => 0x1F9B,
    +        0x1F94 => 0x1F9C,
    +        0x1F95 => 0x1F9D,
    +        0x1F96 => 0x1F9E,
    +        0x1F97 => 0x1F9F,
    +        0x1FA0 => 0x1FA8,
    +        0x1FA1 => 0x1FA9,
    +        0x1FA2 => 0x1FAA,
    +        0x1FA3 => 0x1FAB,
    +        0x1FA4 => 0x1FAC,
    +        0x1FA5 => 0x1FAD,
    +        0x1FA6 => 0x1FAE,
    +        0x1FA7 => 0x1FAF,
    +        0x1FB0 => 0x1FB8,
    +        0x1FB1 => 0x1FB9,
    +        0x1FB3 => 0x1FBC,
    +        0x1FBE => 0x399,
    +        0x1FC3 => 0x1FCC,
    +        0x1FD0 => 0x1FD8,
    +        0x1FD1 => 0x1FD9,
    +        0x1FE0 => 0x1FE8,
    +        0x1FE1 => 0x1FE9,
    +        0x1FE5 => 0x1FEC,
    +        0x1FF3 => 0x1FFC,
    +        0x214E => 0x2132,
    +        0x2170 => 0x2160,
    +        0x2171 => 0x2161,
    +        0x2172 => 0x2162,
    +        0x2173 => 0x2163,
    +        0x2174 => 0x2164,
    +        0x2175 => 0x2165,
    +        0x2176 => 0x2166,
    +        0x2177 => 0x2167,
    +        0x2178 => 0x2168,
    +        0x2179 => 0x2169,
    +        0x217A => 0x216A,
    +        0x217B => 0x216B,
    +        0x217C => 0x216C,
    +        0x217D => 0x216D,
    +        0x217E => 0x216E,
    +        0x217F => 0x216F,
    +        0x2184 => 0x2183,
    +        0x24D0 => 0x24B6,
    +        0x24D1 => 0x24B7,
    +        0x24D2 => 0x24B8,
    +        0x24D3 => 0x24B9,
    +        0x24D4 => 0x24BA,
    +        0x24D5 => 0x24BB,
    +        0x24D6 => 0x24BC,
    +        0x24D7 => 0x24BD,
    +        0x24D8 => 0x24BE,
    +        0x24D9 => 0x24BF,
    +        0x24DA => 0x24C0,
    +        0x24DB => 0x24C1,
    +        0x24DC => 0x24C2,
    +        0x24DD => 0x24C3,
    +        0x24DE => 0x24C4,
    +        0x24DF => 0x24C5,
    +        0x24E0 => 0x24C6,
    +        0x24E1 => 0x24C7,
    +        0x24E2 => 0x24C8,
    +        0x24E3 => 0x24C9,
    +        0x24E4 => 0x24CA,
    +        0x24E5 => 0x24CB,
    +        0x24E6 => 0x24CC,
    +        0x24E7 => 0x24CD,
    +        0x24E8 => 0x24CE,
    +        0x24E9 => 0x24CF,
    +        0x2C30 => 0x2C00,
    +        0x2C31 => 0x2C01,
    +        0x2C32 => 0x2C02,
    +        0x2C33 => 0x2C03,
    +        0x2C34 => 0x2C04,
    +        0x2C35 => 0x2C05,
    +        0x2C36 => 0x2C06,
    +        0x2C37 => 0x2C07,
    +        0x2C38 => 0x2C08,
    +        0x2C39 => 0x2C09,
    +        0x2C3A => 0x2C0A,
    +        0x2C3B => 0x2C0B,
    +        0x2C3C => 0x2C0C,
    +        0x2C3D => 0x2C0D,
    +        0x2C3E => 0x2C0E,
    +        0x2C3F => 0x2C0F,
    +        0x2C40 => 0x2C10,
    +        0x2C41 => 0x2C11,
    +        0x2C42 => 0x2C12,
    +        0x2C43 => 0x2C13,
    +        0x2C44 => 0x2C14,
    +        0x2C45 => 0x2C15,
    +        0x2C46 => 0x2C16,
    +        0x2C47 => 0x2C17,
    +        0x2C48 => 0x2C18,
    +        0x2C49 => 0x2C19,
    +        0x2C4A => 0x2C1A,
    +        0x2C4B => 0x2C1B,
    +        0x2C4C => 0x2C1C,
    +        0x2C4D => 0x2C1D,
    +        0x2C4E => 0x2C1E,
    +        0x2C4F => 0x2C1F,
    +        0x2C50 => 0x2C20,
    +        0x2C51 => 0x2C21,
    +        0x2C52 => 0x2C22,
    +        0x2C53 => 0x2C23,
    +        0x2C54 => 0x2C24,
    +        0x2C55 => 0x2C25,
    +        0x2C56 => 0x2C26,
    +        0x2C57 => 0x2C27,
    +        0x2C58 => 0x2C28,
    +        0x2C59 => 0x2C29,
    +        0x2C5A => 0x2C2A,
    +        0x2C5B => 0x2C2B,
    +        0x2C5C => 0x2C2C,
    +        0x2C5D => 0x2C2D,
    +        0x2C5E => 0x2C2E,
    +        0x2C5F => 0x2C2F,
    +        0x2C61 => 0x2C60,
    +        0x2C65 => 0x23A,
    +        0x2C66 => 0x23E,
    +        0x2C68 => 0x2C67,
    +        0x2C6A => 0x2C69,
    +        0x2C6C => 0x2C6B,
    +        0x2C73 => 0x2C72,
    +        0x2C76 => 0x2C75,
    +        0x2C81 => 0x2C80,
    +        0x2C83 => 0x2C82,
    +        0x2C85 => 0x2C84,
    +        0x2C87 => 0x2C86,
    +        0x2C89 => 0x2C88,
    +        0x2C8B => 0x2C8A,
    +        0x2C8D => 0x2C8C,
    +        0x2C8F => 0x2C8E,
    +        0x2C91 => 0x2C90,
    +        0x2C93 => 0x2C92,
    +        0x2C95 => 0x2C94,
    +        0x2C97 => 0x2C96,
    +        0x2C99 => 0x2C98,
    +        0x2C9B => 0x2C9A,
    +        0x2C9D => 0x2C9C,
    +        0x2C9F => 0x2C9E,
    +        0x2CA1 => 0x2CA0,
    +        0x2CA3 => 0x2CA2,
    +        0x2CA5 => 0x2CA4,
    +        0x2CA7 => 0x2CA6,
    +        0x2CA9 => 0x2CA8,
    +        0x2CAB => 0x2CAA,
    +        0x2CAD => 0x2CAC,
    +        0x2CAF => 0x2CAE,
    +        0x2CB1 => 0x2CB0,
    +        0x2CB3 => 0x2CB2,
    +        0x2CB5 => 0x2CB4,
    +        0x2CB7 => 0x2CB6,
    +        0x2CB9 => 0x2CB8,
    +        0x2CBB => 0x2CBA,
    +        0x2CBD => 0x2CBC,
    +        0x2CBF => 0x2CBE,
    +        0x2CC1 => 0x2CC0,
    +        0x2CC3 => 0x2CC2,
    +        0x2CC5 => 0x2CC4,
    +        0x2CC7 => 0x2CC6,
    +        0x2CC9 => 0x2CC8,
    +        0x2CCB => 0x2CCA,
    +        0x2CCD => 0x2CCC,
    +        0x2CCF => 0x2CCE,
    +        0x2CD1 => 0x2CD0,
    +        0x2CD3 => 0x2CD2,
    +        0x2CD5 => 0x2CD4,
    +        0x2CD7 => 0x2CD6,
    +        0x2CD9 => 0x2CD8,
    +        0x2CDB => 0x2CDA,
    +        0x2CDD => 0x2CDC,
    +        0x2CDF => 0x2CDE,
    +        0x2CE1 => 0x2CE0,
    +        0x2CE3 => 0x2CE2,
    +        0x2CEC => 0x2CEB,
    +        0x2CEE => 0x2CED,
    +        0x2CF3 => 0x2CF2,
    +        0x2D00 => 0x10A0,
    +        0x2D01 => 0x10A1,
    +        0x2D02 => 0x10A2,
    +        0x2D03 => 0x10A3,
    +        0x2D04 => 0x10A4,
    +        0x2D05 => 0x10A5,
    +        0x2D06 => 0x10A6,
    +        0x2D07 => 0x10A7,
    +        0x2D08 => 0x10A8,
    +        0x2D09 => 0x10A9,
    +        0x2D0A => 0x10AA,
    +        0x2D0B => 0x10AB,
    +        0x2D0C => 0x10AC,
    +        0x2D0D => 0x10AD,
    +        0x2D0E => 0x10AE,
    +        0x2D0F => 0x10AF,
    +        0x2D10 => 0x10B0,
    +        0x2D11 => 0x10B1,
    +        0x2D12 => 0x10B2,
    +        0x2D13 => 0x10B3,
    +        0x2D14 => 0x10B4,
    +        0x2D15 => 0x10B5,
    +        0x2D16 => 0x10B6,
    +        0x2D17 => 0x10B7,
    +        0x2D18 => 0x10B8,
    +        0x2D19 => 0x10B9,
    +        0x2D1A => 0x10BA,
    +        0x2D1B => 0x10BB,
    +        0x2D1C => 0x10BC,
    +        0x2D1D => 0x10BD,
    +        0x2D1E => 0x10BE,
    +        0x2D1F => 0x10BF,
    +        0x2D20 => 0x10C0,
    +        0x2D21 => 0x10C1,
    +        0x2D22 => 0x10C2,
    +        0x2D23 => 0x10C3,
    +        0x2D24 => 0x10C4,
    +        0x2D25 => 0x10C5,
    +        0x2D27 => 0x10C7,
    +        0x2D2D => 0x10CD,
    +        0xA641 => 0xA640,
    +        0xA643 => 0xA642,
    +        0xA645 => 0xA644,
    +        0xA647 => 0xA646,
    +        0xA649 => 0xA648,
    +        0xA64B => 0xA64A,
    +        0xA64D => 0xA64C,
    +        0xA64F => 0xA64E,
    +        0xA651 => 0xA650,
    +        0xA653 => 0xA652,
    +        0xA655 => 0xA654,
    +        0xA657 => 0xA656,
    +        0xA659 => 0xA658,
    +        0xA65B => 0xA65A,
    +        0xA65D => 0xA65C,
    +        0xA65F => 0xA65E,
    +        0xA661 => 0xA660,
    +        0xA663 => 0xA662,
    +        0xA665 => 0xA664,
    +        0xA667 => 0xA666,
    +        0xA669 => 0xA668,
    +        0xA66B => 0xA66A,
    +        0xA66D => 0xA66C,
    +        0xA681 => 0xA680,
    +        0xA683 => 0xA682,
    +        0xA685 => 0xA684,
    +        0xA687 => 0xA686,
    +        0xA689 => 0xA688,
    +        0xA68B => 0xA68A,
    +        0xA68D => 0xA68C,
    +        0xA68F => 0xA68E,
    +        0xA691 => 0xA690,
    +        0xA693 => 0xA692,
    +        0xA695 => 0xA694,
    +        0xA697 => 0xA696,
    +        0xA699 => 0xA698,
    +        0xA69B => 0xA69A,
    +        0xA723 => 0xA722,
    +        0xA725 => 0xA724,
    +        0xA727 => 0xA726,
    +        0xA729 => 0xA728,
    +        0xA72B => 0xA72A,
    +        0xA72D => 0xA72C,
    +        0xA72F => 0xA72E,
    +        0xA733 => 0xA732,
    +        0xA735 => 0xA734,
    +        0xA737 => 0xA736,
    +        0xA739 => 0xA738,
    +        0xA73B => 0xA73A,
    +        0xA73D => 0xA73C,
    +        0xA73F => 0xA73E,
    +        0xA741 => 0xA740,
    +        0xA743 => 0xA742,
    +        0xA745 => 0xA744,
    +        0xA747 => 0xA746,
    +        0xA749 => 0xA748,
    +        0xA74B => 0xA74A,
    +        0xA74D => 0xA74C,
    +        0xA74F => 0xA74E,
    +        0xA751 => 0xA750,
    +        0xA753 => 0xA752,
    +        0xA755 => 0xA754,
    +        0xA757 => 0xA756,
    +        0xA759 => 0xA758,
    +        0xA75B => 0xA75A,
    +        0xA75D => 0xA75C,
    +        0xA75F => 0xA75E,
    +        0xA761 => 0xA760,
    +        0xA763 => 0xA762,
    +        0xA765 => 0xA764,
    +        0xA767 => 0xA766,
    +        0xA769 => 0xA768,
    +        0xA76B => 0xA76A,
    +        0xA76D => 0xA76C,
    +        0xA76F => 0xA76E,
    +        0xA77A => 0xA779,
    +        0xA77C => 0xA77B,
    +        0xA77F => 0xA77E,
    +        0xA781 => 0xA780,
    +        0xA783 => 0xA782,
    +        0xA785 => 0xA784,
    +        0xA787 => 0xA786,
    +        0xA78C => 0xA78B,
    +        0xA791 => 0xA790,
    +        0xA793 => 0xA792,
    +        0xA794 => 0xA7C4,
    +        0xA797 => 0xA796,
    +        0xA799 => 0xA798,
    +        0xA79B => 0xA79A,
    +        0xA79D => 0xA79C,
    +        0xA79F => 0xA79E,
    +        0xA7A1 => 0xA7A0,
    +        0xA7A3 => 0xA7A2,
    +        0xA7A5 => 0xA7A4,
    +        0xA7A7 => 0xA7A6,
    +        0xA7A9 => 0xA7A8,
    +        0xA7B5 => 0xA7B4,
    +        0xA7B7 => 0xA7B6,
    +        0xA7B9 => 0xA7B8,
    +        0xA7BB => 0xA7BA,
    +        0xA7BD => 0xA7BC,
    +        0xA7BF => 0xA7BE,
    +        0xA7C1 => 0xA7C0,
    +        0xA7C3 => 0xA7C2,
    +        0xA7C8 => 0xA7C7,
    +        0xA7CA => 0xA7C9,
    +        0xA7D1 => 0xA7D0,
    +        0xA7D7 => 0xA7D6,
    +        0xA7D9 => 0xA7D8,
    +        0xA7F6 => 0xA7F5,
    +        0xAB53 => 0xA7B3,
    +        0xAB70 => 0x13A0,
    +        0xAB71 => 0x13A1,
    +        0xAB72 => 0x13A2,
    +        0xAB73 => 0x13A3,
    +        0xAB74 => 0x13A4,
    +        0xAB75 => 0x13A5,
    +        0xAB76 => 0x13A6,
    +        0xAB77 => 0x13A7,
    +        0xAB78 => 0x13A8,
    +        0xAB79 => 0x13A9,
    +        0xAB7A => 0x13AA,
    +        0xAB7B => 0x13AB,
    +        0xAB7C => 0x13AC,
    +        0xAB7D => 0x13AD,
    +        0xAB7E => 0x13AE,
    +        0xAB7F => 0x13AF,
    +        0xAB80 => 0x13B0,
    +        0xAB81 => 0x13B1,
    +        0xAB82 => 0x13B2,
    +        0xAB83 => 0x13B3,
    +        0xAB84 => 0x13B4,
    +        0xAB85 => 0x13B5,
    +        0xAB86 => 0x13B6,
    +        0xAB87 => 0x13B7,
    +        0xAB88 => 0x13B8,
    +        0xAB89 => 0x13B9,
    +        0xAB8A => 0x13BA,
    +        0xAB8B => 0x13BB,
    +        0xAB8C => 0x13BC,
    +        0xAB8D => 0x13BD,
    +        0xAB8E => 0x13BE,
    +        0xAB8F => 0x13BF,
    +        0xAB90 => 0x13C0,
    +        0xAB91 => 0x13C1,
    +        0xAB92 => 0x13C2,
    +        0xAB93 => 0x13C3,
    +        0xAB94 => 0x13C4,
    +        0xAB95 => 0x13C5,
    +        0xAB96 => 0x13C6,
    +        0xAB97 => 0x13C7,
    +        0xAB98 => 0x13C8,
    +        0xAB99 => 0x13C9,
    +        0xAB9A => 0x13CA,
    +        0xAB9B => 0x13CB,
    +        0xAB9C => 0x13CC,
    +        0xAB9D => 0x13CD,
    +        0xAB9E => 0x13CE,
    +        0xAB9F => 0x13CF,
    +        0xABA0 => 0x13D0,
    +        0xABA1 => 0x13D1,
    +        0xABA2 => 0x13D2,
    +        0xABA3 => 0x13D3,
    +        0xABA4 => 0x13D4,
    +        0xABA5 => 0x13D5,
    +        0xABA6 => 0x13D6,
    +        0xABA7 => 0x13D7,
    +        0xABA8 => 0x13D8,
    +        0xABA9 => 0x13D9,
    +        0xABAA => 0x13DA,
    +        0xABAB => 0x13DB,
    +        0xABAC => 0x13DC,
    +        0xABAD => 0x13DD,
    +        0xABAE => 0x13DE,
    +        0xABAF => 0x13DF,
    +        0xABB0 => 0x13E0,
    +        0xABB1 => 0x13E1,
    +        0xABB2 => 0x13E2,
    +        0xABB3 => 0x13E3,
    +        0xABB4 => 0x13E4,
    +        0xABB5 => 0x13E5,
    +        0xABB6 => 0x13E6,
    +        0xABB7 => 0x13E7,
    +        0xABB8 => 0x13E8,
    +        0xABB9 => 0x13E9,
    +        0xABBA => 0x13EA,
    +        0xABBB => 0x13EB,
    +        0xABBC => 0x13EC,
    +        0xABBD => 0x13ED,
    +        0xABBE => 0x13EE,
    +        0xABBF => 0x13EF,
    +        0xFF41 => 0xFF21,
    +        0xFF42 => 0xFF22,
    +        0xFF43 => 0xFF23,
    +        0xFF44 => 0xFF24,
    +        0xFF45 => 0xFF25,
    +        0xFF46 => 0xFF26,
    +        0xFF47 => 0xFF27,
    +        0xFF48 => 0xFF28,
    +        0xFF49 => 0xFF29,
    +        0xFF4A => 0xFF2A,
    +        0xFF4B => 0xFF2B,
    +        0xFF4C => 0xFF2C,
    +        0xFF4D => 0xFF2D,
    +        0xFF4E => 0xFF2E,
    +        0xFF4F => 0xFF2F,
    +        0xFF50 => 0xFF30,
    +        0xFF51 => 0xFF31,
    +        0xFF52 => 0xFF32,
    +        0xFF53 => 0xFF33,
    +        0xFF54 => 0xFF34,
    +        0xFF55 => 0xFF35,
    +        0xFF56 => 0xFF36,
    +        0xFF57 => 0xFF37,
    +        0xFF58 => 0xFF38,
    +        0xFF59 => 0xFF39,
    +        0xFF5A => 0xFF3A,
    +        0x10428 => 0x10400,
    +        0x10429 => 0x10401,
    +        0x1042A => 0x10402,
    +        0x1042B => 0x10403,
    +        0x1042C => 0x10404,
    +        0x1042D => 0x10405,
    +        0x1042E => 0x10406,
    +        0x1042F => 0x10407,
    +        0x10430 => 0x10408,
    +        0x10431 => 0x10409,
    +        0x10432 => 0x1040A,
    +        0x10433 => 0x1040B,
    +        0x10434 => 0x1040C,
    +        0x10435 => 0x1040D,
    +        0x10436 => 0x1040E,
    +        0x10437 => 0x1040F,
    +        0x10438 => 0x10410,
    +        0x10439 => 0x10411,
    +        0x1043A => 0x10412,
    +        0x1043B => 0x10413,
    +        0x1043C => 0x10414,
    +        0x1043D => 0x10415,
    +        0x1043E => 0x10416,
    +        0x1043F => 0x10417,
    +        0x10440 => 0x10418,
    +        0x10441 => 0x10419,
    +        0x10442 => 0x1041A,
    +        0x10443 => 0x1041B,
    +        0x10444 => 0x1041C,
    +        0x10445 => 0x1041D,
    +        0x10446 => 0x1041E,
    +        0x10447 => 0x1041F,
    +        0x10448 => 0x10420,
    +        0x10449 => 0x10421,
    +        0x1044A => 0x10422,
    +        0x1044B => 0x10423,
    +        0x1044C => 0x10424,
    +        0x1044D => 0x10425,
    +        0x1044E => 0x10426,
    +        0x1044F => 0x10427,
    +        0x104D8 => 0x104B0,
    +        0x104D9 => 0x104B1,
    +        0x104DA => 0x104B2,
    +        0x104DB => 0x104B3,
    +        0x104DC => 0x104B4,
    +        0x104DD => 0x104B5,
    +        0x104DE => 0x104B6,
    +        0x104DF => 0x104B7,
    +        0x104E0 => 0x104B8,
    +        0x104E1 => 0x104B9,
    +        0x104E2 => 0x104BA,
    +        0x104E3 => 0x104BB,
    +        0x104E4 => 0x104BC,
    +        0x104E5 => 0x104BD,
    +        0x104E6 => 0x104BE,
    +        0x104E7 => 0x104BF,
    +        0x104E8 => 0x104C0,
    +        0x104E9 => 0x104C1,
    +        0x104EA => 0x104C2,
    +        0x104EB => 0x104C3,
    +        0x104EC => 0x104C4,
    +        0x104ED => 0x104C5,
    +        0x104EE => 0x104C6,
    +        0x104EF => 0x104C7,
    +        0x104F0 => 0x104C8,
    +        0x104F1 => 0x104C9,
    +        0x104F2 => 0x104CA,
    +        0x104F3 => 0x104CB,
    +        0x104F4 => 0x104CC,
    +        0x104F5 => 0x104CD,
    +        0x104F6 => 0x104CE,
    +        0x104F7 => 0x104CF,
    +        0x104F8 => 0x104D0,
    +        0x104F9 => 0x104D1,
    +        0x104FA => 0x104D2,
    +        0x104FB => 0x104D3,
    +        0x10597 => 0x10570,
    +        0x10598 => 0x10571,
    +        0x10599 => 0x10572,
    +        0x1059A => 0x10573,
    +        0x1059B => 0x10574,
    +        0x1059C => 0x10575,
    +        0x1059D => 0x10576,
    +        0x1059E => 0x10577,
    +        0x1059F => 0x10578,
    +        0x105A0 => 0x10579,
    +        0x105A1 => 0x1057A,
    +        0x105A3 => 0x1057C,
    +        0x105A4 => 0x1057D,
    +        0x105A5 => 0x1057E,
    +        0x105A6 => 0x1057F,
    +        0x105A7 => 0x10580,
    +        0x105A8 => 0x10581,
    +        0x105A9 => 0x10582,
    +        0x105AA => 0x10583,
    +        0x105AB => 0x10584,
    +        0x105AC => 0x10585,
    +        0x105AD => 0x10586,
    +        0x105AE => 0x10587,
    +        0x105AF => 0x10588,
    +        0x105B0 => 0x10589,
    +        0x105B1 => 0x1058A,
    +        0x105B3 => 0x1058C,
    +        0x105B4 => 0x1058D,
    +        0x105B5 => 0x1058E,
    +        0x105B6 => 0x1058F,
    +        0x105B7 => 0x10590,
    +        0x105B8 => 0x10591,
    +        0x105B9 => 0x10592,
    +        0x105BB => 0x10594,
    +        0x105BC => 0x10595,
    +        0x10CC0 => 0x10C80,
    +        0x10CC1 => 0x10C81,
    +        0x10CC2 => 0x10C82,
    +        0x10CC3 => 0x10C83,
    +        0x10CC4 => 0x10C84,
    +        0x10CC5 => 0x10C85,
    +        0x10CC6 => 0x10C86,
    +        0x10CC7 => 0x10C87,
    +        0x10CC8 => 0x10C88,
    +        0x10CC9 => 0x10C89,
    +        0x10CCA => 0x10C8A,
    +        0x10CCB => 0x10C8B,
    +        0x10CCC => 0x10C8C,
    +        0x10CCD => 0x10C8D,
    +        0x10CCE => 0x10C8E,
    +        0x10CCF => 0x10C8F,
    +        0x10CD0 => 0x10C90,
    +        0x10CD1 => 0x10C91,
    +        0x10CD2 => 0x10C92,
    +        0x10CD3 => 0x10C93,
    +        0x10CD4 => 0x10C94,
    +        0x10CD5 => 0x10C95,
    +        0x10CD6 => 0x10C96,
    +        0x10CD7 => 0x10C97,
    +        0x10CD8 => 0x10C98,
    +        0x10CD9 => 0x10C99,
    +        0x10CDA => 0x10C9A,
    +        0x10CDB => 0x10C9B,
    +        0x10CDC => 0x10C9C,
    +        0x10CDD => 0x10C9D,
    +        0x10CDE => 0x10C9E,
    +        0x10CDF => 0x10C9F,
    +        0x10CE0 => 0x10CA0,
    +        0x10CE1 => 0x10CA1,
    +        0x10CE2 => 0x10CA2,
    +        0x10CE3 => 0x10CA3,
    +        0x10CE4 => 0x10CA4,
    +        0x10CE5 => 0x10CA5,
    +        0x10CE6 => 0x10CA6,
    +        0x10CE7 => 0x10CA7,
    +        0x10CE8 => 0x10CA8,
    +        0x10CE9 => 0x10CA9,
    +        0x10CEA => 0x10CAA,
    +        0x10CEB => 0x10CAB,
    +        0x10CEC => 0x10CAC,
    +        0x10CED => 0x10CAD,
    +        0x10CEE => 0x10CAE,
    +        0x10CEF => 0x10CAF,
    +        0x10CF0 => 0x10CB0,
    +        0x10CF1 => 0x10CB1,
    +        0x10CF2 => 0x10CB2,
    +        0x118C0 => 0x118A0,
    +        0x118C1 => 0x118A1,
    +        0x118C2 => 0x118A2,
    +        0x118C3 => 0x118A3,
    +        0x118C4 => 0x118A4,
    +        0x118C5 => 0x118A5,
    +        0x118C6 => 0x118A6,
    +        0x118C7 => 0x118A7,
    +        0x118C8 => 0x118A8,
    +        0x118C9 => 0x118A9,
    +        0x118CA => 0x118AA,
    +        0x118CB => 0x118AB,
    +        0x118CC => 0x118AC,
    +        0x118CD => 0x118AD,
    +        0x118CE => 0x118AE,
    +        0x118CF => 0x118AF,
    +        0x118D0 => 0x118B0,
    +        0x118D1 => 0x118B1,
    +        0x118D2 => 0x118B2,
    +        0x118D3 => 0x118B3,
    +        0x118D4 => 0x118B4,
    +        0x118D5 => 0x118B5,
    +        0x118D6 => 0x118B6,
    +        0x118D7 => 0x118B7,
    +        0x118D8 => 0x118B8,
    +        0x118D9 => 0x118B9,
    +        0x118DA => 0x118BA,
    +        0x118DB => 0x118BB,
    +        0x118DC => 0x118BC,
    +        0x118DD => 0x118BD,
    +        0x118DE => 0x118BE,
    +        0x118DF => 0x118BF,
    +        0x16E60 => 0x16E40,
    +        0x16E61 => 0x16E41,
    +        0x16E62 => 0x16E42,
    +        0x16E63 => 0x16E43,
    +        0x16E64 => 0x16E44,
    +        0x16E65 => 0x16E45,
    +        0x16E66 => 0x16E46,
    +        0x16E67 => 0x16E47,
    +        0x16E68 => 0x16E48,
    +        0x16E69 => 0x16E49,
    +        0x16E6A => 0x16E4A,
    +        0x16E6B => 0x16E4B,
    +        0x16E6C => 0x16E4C,
    +        0x16E6D => 0x16E4D,
    +        0x16E6E => 0x16E4E,
    +        0x16E6F => 0x16E4F,
    +        0x16E70 => 0x16E50,
    +        0x16E71 => 0x16E51,
    +        0x16E72 => 0x16E52,
    +        0x16E73 => 0x16E53,
    +        0x16E74 => 0x16E54,
    +        0x16E75 => 0x16E55,
    +        0x16E76 => 0x16E56,
    +        0x16E77 => 0x16E57,
    +        0x16E78 => 0x16E58,
    +        0x16E79 => 0x16E59,
    +        0x16E7A => 0x16E5A,
    +        0x16E7B => 0x16E5B,
    +        0x16E7C => 0x16E5C,
    +        0x16E7D => 0x16E5D,
    +        0x16E7E => 0x16E5E,
    +        0x16E7F => 0x16E5F,
    +        0x1E922 => 0x1E900,
    +        0x1E923 => 0x1E901,
    +        0x1E924 => 0x1E902,
    +        0x1E925 => 0x1E903,
    +        0x1E926 => 0x1E904,
    +        0x1E927 => 0x1E905,
    +        0x1E928 => 0x1E906,
    +        0x1E929 => 0x1E907,
    +        0x1E92A => 0x1E908,
    +        0x1E92B => 0x1E909,
    +        0x1E92C => 0x1E90A,
    +        0x1E92D => 0x1E90B,
    +        0x1E92E => 0x1E90C,
    +        0x1E92F => 0x1E90D,
    +        0x1E930 => 0x1E90E,
    +        0x1E931 => 0x1E90F,
    +        0x1E932 => 0x1E910,
    +        0x1E933 => 0x1E911,
    +        0x1E934 => 0x1E912,
    +        0x1E935 => 0x1E913,
    +        0x1E936 => 0x1E914,
    +        0x1E937 => 0x1E915,
    +        0x1E938 => 0x1E916,
    +        0x1E939 => 0x1E917,
    +        0x1E93A => 0x1E918,
    +        0x1E93B => 0x1E919,
    +        0x1E93C => 0x1E91A,
    +        0x1E93D => 0x1E91B,
    +        0x1E93E => 0x1E91C,
    +        0x1E93F => 0x1E91D,
    +        0x1E940 => 0x1E91E,
    +        0x1E941 => 0x1E91F,
    +        0x1E942 => 0x1E920,
    +        0x1E943 => 0x1E921,
    +        else => cp,
    +    };
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/autogen/word_break_property.zig.html b/docs/src/ziglyph/autogen/word_break_property.zig.html new file mode 100644 index 0000000..9949db0 --- /dev/null +++ b/docs/src/ziglyph/autogen/word_break_property.zig.html @@ -0,0 +1,1597 @@ + + + + + autogen/word_break_property.zig - source view + + + + + +
    // Autogenerated from https://www.unicode.org/Public/15.0.0/ucd/
    +
    +
    +pub fn isDoubleQuote(cp: u21) bool {
    +    return cp == 0x22;
    +}
    +
    +pub fn isSingleQuote(cp: u21) bool {
    +    return cp == 0x27;
    +}
    +
    +pub fn isHebrewLetter(cp: u21) bool {
    +    if (cp < 0x5d0 or cp > 0xfb4f) return false;
    +
    +    return switch (cp) {
    +        0x5d0...0x5ea => true,
    +        0x5ef...0x5f2 => true,
    +        0xfb1d => true,
    +        0xfb1f...0xfb28 => true,
    +        0xfb2a...0xfb36 => true,
    +        0xfb38...0xfb3c => true,
    +        0xfb3e => true,
    +        0xfb40...0xfb41 => true,
    +        0xfb43...0xfb44 => true,
    +        0xfb46...0xfb4f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isCr(cp: u21) bool {
    +    return cp == 0xd;
    +}
    +
    +pub fn isLf(cp: u21) bool {
    +    return cp == 0xa;
    +}
    +
    +pub fn isNewline(cp: u21) bool {
    +    if (cp < 0xb or cp > 0x2029) return false;
    +
    +    return switch (cp) {
    +        0xb...0xc => true,
    +        0x85 => true,
    +        0x2028 => true,
    +        0x2029 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isExtend(cp: u21) bool {
    +    if (cp < 0x300 or cp > 0xe01ef) return false;
    +
    +    return switch (cp) {
    +        0x300...0x36f => true,
    +        0x483...0x487 => true,
    +        0x488...0x489 => true,
    +        0x591...0x5bd => true,
    +        0x5bf => true,
    +        0x5c1...0x5c2 => true,
    +        0x5c4...0x5c5 => true,
    +        0x5c7 => true,
    +        0x610...0x61a => true,
    +        0x64b...0x65f => true,
    +        0x670 => true,
    +        0x6d6...0x6dc => true,
    +        0x6df...0x6e4 => true,
    +        0x6e7...0x6e8 => true,
    +        0x6ea...0x6ed => true,
    +        0x711 => true,
    +        0x730...0x74a => true,
    +        0x7a6...0x7b0 => true,
    +        0x7eb...0x7f3 => true,
    +        0x7fd => true,
    +        0x816...0x819 => true,
    +        0x81b...0x823 => true,
    +        0x825...0x827 => true,
    +        0x829...0x82d => true,
    +        0x859...0x85b => true,
    +        0x898...0x89f => true,
    +        0x8ca...0x8e1 => true,
    +        0x8e3...0x902 => true,
    +        0x903 => true,
    +        0x93a => true,
    +        0x93b => true,
    +        0x93c => true,
    +        0x93e...0x940 => true,
    +        0x941...0x948 => true,
    +        0x949...0x94c => true,
    +        0x94d => true,
    +        0x94e...0x94f => true,
    +        0x951...0x957 => true,
    +        0x962...0x963 => true,
    +        0x981 => true,
    +        0x982...0x983 => true,
    +        0x9bc => true,
    +        0x9be...0x9c0 => true,
    +        0x9c1...0x9c4 => true,
    +        0x9c7...0x9c8 => true,
    +        0x9cb...0x9cc => true,
    +        0x9cd => true,
    +        0x9d7 => true,
    +        0x9e2...0x9e3 => true,
    +        0x9fe => true,
    +        0xa01...0xa02 => true,
    +        0xa03 => true,
    +        0xa3c => true,
    +        0xa3e...0xa40 => true,
    +        0xa41...0xa42 => true,
    +        0xa47...0xa48 => true,
    +        0xa4b...0xa4d => true,
    +        0xa51 => true,
    +        0xa70...0xa71 => true,
    +        0xa75 => true,
    +        0xa81...0xa82 => true,
    +        0xa83 => true,
    +        0xabc => true,
    +        0xabe...0xac0 => true,
    +        0xac1...0xac5 => true,
    +        0xac7...0xac8 => true,
    +        0xac9 => true,
    +        0xacb...0xacc => true,
    +        0xacd => true,
    +        0xae2...0xae3 => true,
    +        0xafa...0xaff => true,
    +        0xb01 => true,
    +        0xb02...0xb03 => true,
    +        0xb3c => true,
    +        0xb3e => true,
    +        0xb3f => true,
    +        0xb40 => true,
    +        0xb41...0xb44 => true,
    +        0xb47...0xb48 => true,
    +        0xb4b...0xb4c => true,
    +        0xb4d => true,
    +        0xb55...0xb56 => true,
    +        0xb57 => true,
    +        0xb62...0xb63 => true,
    +        0xb82 => true,
    +        0xbbe...0xbbf => true,
    +        0xbc0 => true,
    +        0xbc1...0xbc2 => true,
    +        0xbc6...0xbc8 => true,
    +        0xbca...0xbcc => true,
    +        0xbcd => true,
    +        0xbd7 => true,
    +        0xc00 => true,
    +        0xc01...0xc03 => true,
    +        0xc04 => true,
    +        0xc3c => true,
    +        0xc3e...0xc40 => true,
    +        0xc41...0xc44 => true,
    +        0xc46...0xc48 => true,
    +        0xc4a...0xc4d => true,
    +        0xc55...0xc56 => true,
    +        0xc62...0xc63 => true,
    +        0xc81 => true,
    +        0xc82...0xc83 => true,
    +        0xcbc => true,
    +        0xcbe => true,
    +        0xcbf => true,
    +        0xcc0...0xcc4 => true,
    +        0xcc6 => true,
    +        0xcc7...0xcc8 => true,
    +        0xcca...0xccb => true,
    +        0xccc...0xccd => true,
    +        0xcd5...0xcd6 => true,
    +        0xce2...0xce3 => true,
    +        0xcf3 => true,
    +        0xd00...0xd01 => true,
    +        0xd02...0xd03 => true,
    +        0xd3b...0xd3c => true,
    +        0xd3e...0xd40 => true,
    +        0xd41...0xd44 => true,
    +        0xd46...0xd48 => true,
    +        0xd4a...0xd4c => true,
    +        0xd4d => true,
    +        0xd57 => true,
    +        0xd62...0xd63 => true,
    +        0xd81 => true,
    +        0xd82...0xd83 => true,
    +        0xdca => true,
    +        0xdcf...0xdd1 => true,
    +        0xdd2...0xdd4 => true,
    +        0xdd6 => true,
    +        0xdd8...0xddf => true,
    +        0xdf2...0xdf3 => true,
    +        0xe31 => true,
    +        0xe34...0xe3a => true,
    +        0xe47...0xe4e => true,
    +        0xeb1 => true,
    +        0xeb4...0xebc => true,
    +        0xec8...0xece => true,
    +        0xf18...0xf19 => true,
    +        0xf35 => true,
    +        0xf37 => true,
    +        0xf39 => true,
    +        0xf3e...0xf3f => true,
    +        0xf71...0xf7e => true,
    +        0xf7f => true,
    +        0xf80...0xf84 => true,
    +        0xf86...0xf87 => true,
    +        0xf8d...0xf97 => true,
    +        0xf99...0xfbc => true,
    +        0xfc6 => true,
    +        0x102b...0x102c => true,
    +        0x102d...0x1030 => true,
    +        0x1031 => true,
    +        0x1032...0x1037 => true,
    +        0x1038 => true,
    +        0x1039...0x103a => true,
    +        0x103b...0x103c => true,
    +        0x103d...0x103e => true,
    +        0x1056...0x1057 => true,
    +        0x1058...0x1059 => true,
    +        0x105e...0x1060 => true,
    +        0x1062...0x1064 => true,
    +        0x1067...0x106d => true,
    +        0x1071...0x1074 => true,
    +        0x1082 => true,
    +        0x1083...0x1084 => true,
    +        0x1085...0x1086 => true,
    +        0x1087...0x108c => true,
    +        0x108d => true,
    +        0x108f => true,
    +        0x109a...0x109c => true,
    +        0x109d => true,
    +        0x135d...0x135f => true,
    +        0x1712...0x1714 => true,
    +        0x1715 => true,
    +        0x1732...0x1733 => true,
    +        0x1734 => true,
    +        0x1752...0x1753 => true,
    +        0x1772...0x1773 => true,
    +        0x17b4...0x17b5 => true,
    +        0x17b6 => true,
    +        0x17b7...0x17bd => true,
    +        0x17be...0x17c5 => true,
    +        0x17c6 => true,
    +        0x17c7...0x17c8 => true,
    +        0x17c9...0x17d3 => true,
    +        0x17dd => true,
    +        0x180b...0x180d => true,
    +        0x180f => true,
    +        0x1885...0x1886 => true,
    +        0x18a9 => true,
    +        0x1920...0x1922 => true,
    +        0x1923...0x1926 => true,
    +        0x1927...0x1928 => true,
    +        0x1929...0x192b => true,
    +        0x1930...0x1931 => true,
    +        0x1932 => true,
    +        0x1933...0x1938 => true,
    +        0x1939...0x193b => true,
    +        0x1a17...0x1a18 => true,
    +        0x1a19...0x1a1a => true,
    +        0x1a1b => true,
    +        0x1a55 => true,
    +        0x1a56 => true,
    +        0x1a57 => true,
    +        0x1a58...0x1a5e => true,
    +        0x1a60 => true,
    +        0x1a61 => true,
    +        0x1a62 => true,
    +        0x1a63...0x1a64 => true,
    +        0x1a65...0x1a6c => true,
    +        0x1a6d...0x1a72 => true,
    +        0x1a73...0x1a7c => true,
    +        0x1a7f => true,
    +        0x1ab0...0x1abd => true,
    +        0x1abe => true,
    +        0x1abf...0x1ace => true,
    +        0x1b00...0x1b03 => true,
    +        0x1b04 => true,
    +        0x1b34 => true,
    +        0x1b35 => true,
    +        0x1b36...0x1b3a => true,
    +        0x1b3b => true,
    +        0x1b3c => true,
    +        0x1b3d...0x1b41 => true,
    +        0x1b42 => true,
    +        0x1b43...0x1b44 => true,
    +        0x1b6b...0x1b73 => true,
    +        0x1b80...0x1b81 => true,
    +        0x1b82 => true,
    +        0x1ba1 => true,
    +        0x1ba2...0x1ba5 => true,
    +        0x1ba6...0x1ba7 => true,
    +        0x1ba8...0x1ba9 => true,
    +        0x1baa => true,
    +        0x1bab...0x1bad => true,
    +        0x1be6 => true,
    +        0x1be7 => true,
    +        0x1be8...0x1be9 => true,
    +        0x1bea...0x1bec => true,
    +        0x1bed => true,
    +        0x1bee => true,
    +        0x1bef...0x1bf1 => true,
    +        0x1bf2...0x1bf3 => true,
    +        0x1c24...0x1c2b => true,
    +        0x1c2c...0x1c33 => true,
    +        0x1c34...0x1c35 => true,
    +        0x1c36...0x1c37 => true,
    +        0x1cd0...0x1cd2 => true,
    +        0x1cd4...0x1ce0 => true,
    +        0x1ce1 => true,
    +        0x1ce2...0x1ce8 => true,
    +        0x1ced => true,
    +        0x1cf4 => true,
    +        0x1cf7 => true,
    +        0x1cf8...0x1cf9 => true,
    +        0x1dc0...0x1dff => true,
    +        0x200c => true,
    +        0x20d0...0x20dc => true,
    +        0x20dd...0x20e0 => true,
    +        0x20e1 => true,
    +        0x20e2...0x20e4 => true,
    +        0x20e5...0x20f0 => true,
    +        0x2cef...0x2cf1 => true,
    +        0x2d7f => true,
    +        0x2de0...0x2dff => true,
    +        0x302a...0x302d => true,
    +        0x302e...0x302f => true,
    +        0x3099...0x309a => true,
    +        0xa66f => true,
    +        0xa670...0xa672 => true,
    +        0xa674...0xa67d => true,
    +        0xa69e...0xa69f => true,
    +        0xa6f0...0xa6f1 => true,
    +        0xa802 => true,
    +        0xa806 => true,
    +        0xa80b => true,
    +        0xa823...0xa824 => true,
    +        0xa825...0xa826 => true,
    +        0xa827 => true,
    +        0xa82c => true,
    +        0xa880...0xa881 => true,
    +        0xa8b4...0xa8c3 => true,
    +        0xa8c4...0xa8c5 => true,
    +        0xa8e0...0xa8f1 => true,
    +        0xa8ff => true,
    +        0xa926...0xa92d => true,
    +        0xa947...0xa951 => true,
    +        0xa952...0xa953 => true,
    +        0xa980...0xa982 => true,
    +        0xa983 => true,
    +        0xa9b3 => true,
    +        0xa9b4...0xa9b5 => true,
    +        0xa9b6...0xa9b9 => true,
    +        0xa9ba...0xa9bb => true,
    +        0xa9bc...0xa9bd => true,
    +        0xa9be...0xa9c0 => true,
    +        0xa9e5 => true,
    +        0xaa29...0xaa2e => true,
    +        0xaa2f...0xaa30 => true,
    +        0xaa31...0xaa32 => true,
    +        0xaa33...0xaa34 => true,
    +        0xaa35...0xaa36 => true,
    +        0xaa43 => true,
    +        0xaa4c => true,
    +        0xaa4d => true,
    +        0xaa7b => true,
    +        0xaa7c => true,
    +        0xaa7d => true,
    +        0xaab0 => true,
    +        0xaab2...0xaab4 => true,
    +        0xaab7...0xaab8 => true,
    +        0xaabe...0xaabf => true,
    +        0xaac1 => true,
    +        0xaaeb => true,
    +        0xaaec...0xaaed => true,
    +        0xaaee...0xaaef => true,
    +        0xaaf5 => true,
    +        0xaaf6 => true,
    +        0xabe3...0xabe4 => true,
    +        0xabe5 => true,
    +        0xabe6...0xabe7 => true,
    +        0xabe8 => true,
    +        0xabe9...0xabea => true,
    +        0xabec => true,
    +        0xabed => true,
    +        0xfb1e => true,
    +        0xfe00...0xfe0f => true,
    +        0xfe20...0xfe2f => true,
    +        0xff9e...0xff9f => true,
    +        0x101fd => true,
    +        0x102e0 => true,
    +        0x10376...0x1037a => true,
    +        0x10a01...0x10a03 => true,
    +        0x10a05...0x10a06 => true,
    +        0x10a0c...0x10a0f => true,
    +        0x10a38...0x10a3a => true,
    +        0x10a3f => true,
    +        0x10ae5...0x10ae6 => true,
    +        0x10d24...0x10d27 => true,
    +        0x10eab...0x10eac => true,
    +        0x10efd...0x10eff => true,
    +        0x10f46...0x10f50 => true,
    +        0x10f82...0x10f85 => true,
    +        0x11000 => true,
    +        0x11001 => true,
    +        0x11002 => true,
    +        0x11038...0x11046 => true,
    +        0x11070 => true,
    +        0x11073...0x11074 => true,
    +        0x1107f...0x11081 => true,
    +        0x11082 => true,
    +        0x110b0...0x110b2 => true,
    +        0x110b3...0x110b6 => true,
    +        0x110b7...0x110b8 => true,
    +        0x110b9...0x110ba => true,
    +        0x110c2 => true,
    +        0x11100...0x11102 => true,
    +        0x11127...0x1112b => true,
    +        0x1112c => true,
    +        0x1112d...0x11134 => true,
    +        0x11145...0x11146 => true,
    +        0x11173 => true,
    +        0x11180...0x11181 => true,
    +        0x11182 => true,
    +        0x111b3...0x111b5 => true,
    +        0x111b6...0x111be => true,
    +        0x111bf...0x111c0 => true,
    +        0x111c9...0x111cc => true,
    +        0x111ce => true,
    +        0x111cf => true,
    +        0x1122c...0x1122e => true,
    +        0x1122f...0x11231 => true,
    +        0x11232...0x11233 => true,
    +        0x11234 => true,
    +        0x11235 => true,
    +        0x11236...0x11237 => true,
    +        0x1123e => true,
    +        0x11241 => true,
    +        0x112df => true,
    +        0x112e0...0x112e2 => true,
    +        0x112e3...0x112ea => true,
    +        0x11300...0x11301 => true,
    +        0x11302...0x11303 => true,
    +        0x1133b...0x1133c => true,
    +        0x1133e...0x1133f => true,
    +        0x11340 => true,
    +        0x11341...0x11344 => true,
    +        0x11347...0x11348 => true,
    +        0x1134b...0x1134d => true,
    +        0x11357 => true,
    +        0x11362...0x11363 => true,
    +        0x11366...0x1136c => true,
    +        0x11370...0x11374 => true,
    +        0x11435...0x11437 => true,
    +        0x11438...0x1143f => true,
    +        0x11440...0x11441 => true,
    +        0x11442...0x11444 => true,
    +        0x11445 => true,
    +        0x11446 => true,
    +        0x1145e => true,
    +        0x114b0...0x114b2 => true,
    +        0x114b3...0x114b8 => true,
    +        0x114b9 => true,
    +        0x114ba => true,
    +        0x114bb...0x114be => true,
    +        0x114bf...0x114c0 => true,
    +        0x114c1 => true,
    +        0x114c2...0x114c3 => true,
    +        0x115af...0x115b1 => true,
    +        0x115b2...0x115b5 => true,
    +        0x115b8...0x115bb => true,
    +        0x115bc...0x115bd => true,
    +        0x115be => true,
    +        0x115bf...0x115c0 => true,
    +        0x115dc...0x115dd => true,
    +        0x11630...0x11632 => true,
    +        0x11633...0x1163a => true,
    +        0x1163b...0x1163c => true,
    +        0x1163d => true,
    +        0x1163e => true,
    +        0x1163f...0x11640 => true,
    +        0x116ab => true,
    +        0x116ac => true,
    +        0x116ad => true,
    +        0x116ae...0x116af => true,
    +        0x116b0...0x116b5 => true,
    +        0x116b6 => true,
    +        0x116b7 => true,
    +        0x1171d...0x1171f => true,
    +        0x11720...0x11721 => true,
    +        0x11722...0x11725 => true,
    +        0x11726 => true,
    +        0x11727...0x1172b => true,
    +        0x1182c...0x1182e => true,
    +        0x1182f...0x11837 => true,
    +        0x11838 => true,
    +        0x11839...0x1183a => true,
    +        0x11930...0x11935 => true,
    +        0x11937...0x11938 => true,
    +        0x1193b...0x1193c => true,
    +        0x1193d => true,
    +        0x1193e => true,
    +        0x11940 => true,
    +        0x11942 => true,
    +        0x11943 => true,
    +        0x119d1...0x119d3 => true,
    +        0x119d4...0x119d7 => true,
    +        0x119da...0x119db => true,
    +        0x119dc...0x119df => true,
    +        0x119e0 => true,
    +        0x119e4 => true,
    +        0x11a01...0x11a0a => true,
    +        0x11a33...0x11a38 => true,
    +        0x11a39 => true,
    +        0x11a3b...0x11a3e => true,
    +        0x11a47 => true,
    +        0x11a51...0x11a56 => true,
    +        0x11a57...0x11a58 => true,
    +        0x11a59...0x11a5b => true,
    +        0x11a8a...0x11a96 => true,
    +        0x11a97 => true,
    +        0x11a98...0x11a99 => true,
    +        0x11c2f => true,
    +        0x11c30...0x11c36 => true,
    +        0x11c38...0x11c3d => true,
    +        0x11c3e => true,
    +        0x11c3f => true,
    +        0x11c92...0x11ca7 => true,
    +        0x11ca9 => true,
    +        0x11caa...0x11cb0 => true,
    +        0x11cb1 => true,
    +        0x11cb2...0x11cb3 => true,
    +        0x11cb4 => true,
    +        0x11cb5...0x11cb6 => true,
    +        0x11d31...0x11d36 => true,
    +        0x11d3a => true,
    +        0x11d3c...0x11d3d => true,
    +        0x11d3f...0x11d45 => true,
    +        0x11d47 => true,
    +        0x11d8a...0x11d8e => true,
    +        0x11d90...0x11d91 => true,
    +        0x11d93...0x11d94 => true,
    +        0x11d95 => true,
    +        0x11d96 => true,
    +        0x11d97 => true,
    +        0x11ef3...0x11ef4 => true,
    +        0x11ef5...0x11ef6 => true,
    +        0x11f00...0x11f01 => true,
    +        0x11f03 => true,
    +        0x11f34...0x11f35 => true,
    +        0x11f36...0x11f3a => true,
    +        0x11f3e...0x11f3f => true,
    +        0x11f40 => true,
    +        0x11f41 => true,
    +        0x11f42 => true,
    +        0x13440 => true,
    +        0x13447...0x13455 => true,
    +        0x16af0...0x16af4 => true,
    +        0x16b30...0x16b36 => true,
    +        0x16f4f => true,
    +        0x16f51...0x16f87 => true,
    +        0x16f8f...0x16f92 => true,
    +        0x16fe4 => true,
    +        0x16ff0...0x16ff1 => true,
    +        0x1bc9d...0x1bc9e => true,
    +        0x1cf00...0x1cf2d => true,
    +        0x1cf30...0x1cf46 => true,
    +        0x1d165...0x1d166 => true,
    +        0x1d167...0x1d169 => true,
    +        0x1d16d...0x1d172 => true,
    +        0x1d17b...0x1d182 => true,
    +        0x1d185...0x1d18b => true,
    +        0x1d1aa...0x1d1ad => true,
    +        0x1d242...0x1d244 => true,
    +        0x1da00...0x1da36 => true,
    +        0x1da3b...0x1da6c => true,
    +        0x1da75 => true,
    +        0x1da84 => true,
    +        0x1da9b...0x1da9f => true,
    +        0x1daa1...0x1daaf => true,
    +        0x1e000...0x1e006 => true,
    +        0x1e008...0x1e018 => true,
    +        0x1e01b...0x1e021 => true,
    +        0x1e023...0x1e024 => true,
    +        0x1e026...0x1e02a => true,
    +        0x1e08f => true,
    +        0x1e130...0x1e136 => true,
    +        0x1e2ae => true,
    +        0x1e2ec...0x1e2ef => true,
    +        0x1e4ec...0x1e4ef => true,
    +        0x1e8d0...0x1e8d6 => true,
    +        0x1e944...0x1e94a => true,
    +        0x1f3fb...0x1f3ff => true,
    +        0xe0020...0xe007f => true,
    +        0xe0100...0xe01ef => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isRegionalIndicator(cp: u21) bool {
    +    if (cp < 0x1f1e6 or cp > 0x1f1ff) return false;
    +
    +    return switch (cp) {
    +        0x1f1e6...0x1f1ff => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isFormat(cp: u21) bool {
    +    if (cp < 0xad or cp > 0xe0001) return false;
    +
    +    return switch (cp) {
    +        0xad => true,
    +        0x600...0x605 => true,
    +        0x61c => true,
    +        0x6dd => true,
    +        0x70f => true,
    +        0x890...0x891 => true,
    +        0x8e2 => true,
    +        0x180e => true,
    +        0x200e...0x200f => true,
    +        0x202a...0x202e => true,
    +        0x2060...0x2064 => true,
    +        0x2066...0x206f => true,
    +        0xfeff => true,
    +        0xfff9...0xfffb => true,
    +        0x110bd => true,
    +        0x110cd => true,
    +        0x13430...0x1343f => true,
    +        0x1bca0...0x1bca3 => true,
    +        0x1d173...0x1d17a => true,
    +        0xe0001 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isKatakana(cp: u21) bool {
    +    if (cp < 0x3031 or cp > 0x1b167) return false;
    +
    +    return switch (cp) {
    +        0x3031...0x3035 => true,
    +        0x309b...0x309c => true,
    +        0x30a0 => true,
    +        0x30a1...0x30fa => true,
    +        0x30fc...0x30fe => true,
    +        0x30ff => true,
    +        0x31f0...0x31ff => true,
    +        0x32d0...0x32fe => true,
    +        0x3300...0x3357 => true,
    +        0xff66...0xff6f => true,
    +        0xff70 => true,
    +        0xff71...0xff9d => true,
    +        0x1aff0...0x1aff3 => true,
    +        0x1aff5...0x1affb => true,
    +        0x1affd...0x1affe => true,
    +        0x1b000 => true,
    +        0x1b120...0x1b122 => true,
    +        0x1b155 => true,
    +        0x1b164...0x1b167 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isAletter(cp: u21) bool {
    +    if (cp < 0x41 or cp > 0x1f189) return false;
    +
    +    return switch (cp) {
    +        0x41...0x5a => true,
    +        0x61...0x7a => true,
    +        0xaa => true,
    +        0xb5 => true,
    +        0xba => true,
    +        0xc0...0xd6 => true,
    +        0xd8...0xf6 => true,
    +        0xf8...0x1ba => true,
    +        0x1bb => true,
    +        0x1bc...0x1bf => true,
    +        0x1c0...0x1c3 => true,
    +        0x1c4...0x293 => true,
    +        0x294 => true,
    +        0x295...0x2af => true,
    +        0x2b0...0x2c1 => true,
    +        0x2c2...0x2c5 => true,
    +        0x2c6...0x2d1 => true,
    +        0x2d2...0x2d7 => true,
    +        0x2de...0x2df => true,
    +        0x2e0...0x2e4 => true,
    +        0x2e5...0x2eb => true,
    +        0x2ec => true,
    +        0x2ed => true,
    +        0x2ee => true,
    +        0x2ef...0x2ff => true,
    +        0x370...0x373 => true,
    +        0x374 => true,
    +        0x376...0x377 => true,
    +        0x37a => true,
    +        0x37b...0x37d => true,
    +        0x37f => true,
    +        0x386 => true,
    +        0x388...0x38a => true,
    +        0x38c => true,
    +        0x38e...0x3a1 => true,
    +        0x3a3...0x3f5 => true,
    +        0x3f7...0x481 => true,
    +        0x48a...0x52f => true,
    +        0x531...0x556 => true,
    +        0x559 => true,
    +        0x55a...0x55c => true,
    +        0x55e => true,
    +        0x560...0x588 => true,
    +        0x58a => true,
    +        0x5f3 => true,
    +        0x620...0x63f => true,
    +        0x640 => true,
    +        0x641...0x64a => true,
    +        0x66e...0x66f => true,
    +        0x671...0x6d3 => true,
    +        0x6d5 => true,
    +        0x6e5...0x6e6 => true,
    +        0x6ee...0x6ef => true,
    +        0x6fa...0x6fc => true,
    +        0x6ff => true,
    +        0x710 => true,
    +        0x712...0x72f => true,
    +        0x74d...0x7a5 => true,
    +        0x7b1 => true,
    +        0x7ca...0x7ea => true,
    +        0x7f4...0x7f5 => true,
    +        0x7fa => true,
    +        0x800...0x815 => true,
    +        0x81a => true,
    +        0x824 => true,
    +        0x828 => true,
    +        0x840...0x858 => true,
    +        0x860...0x86a => true,
    +        0x870...0x887 => true,
    +        0x889...0x88e => true,
    +        0x8a0...0x8c8 => true,
    +        0x8c9 => true,
    +        0x904...0x939 => true,
    +        0x93d => true,
    +        0x950 => true,
    +        0x958...0x961 => true,
    +        0x971 => true,
    +        0x972...0x980 => true,
    +        0x985...0x98c => true,
    +        0x98f...0x990 => true,
    +        0x993...0x9a8 => true,
    +        0x9aa...0x9b0 => true,
    +        0x9b2 => true,
    +        0x9b6...0x9b9 => true,
    +        0x9bd => true,
    +        0x9ce => true,
    +        0x9dc...0x9dd => true,
    +        0x9df...0x9e1 => true,
    +        0x9f0...0x9f1 => true,
    +        0x9fc => true,
    +        0xa05...0xa0a => true,
    +        0xa0f...0xa10 => true,
    +        0xa13...0xa28 => true,
    +        0xa2a...0xa30 => true,
    +        0xa32...0xa33 => true,
    +        0xa35...0xa36 => true,
    +        0xa38...0xa39 => true,
    +        0xa59...0xa5c => true,
    +        0xa5e => true,
    +        0xa72...0xa74 => true,
    +        0xa85...0xa8d => true,
    +        0xa8f...0xa91 => true,
    +        0xa93...0xaa8 => true,
    +        0xaaa...0xab0 => true,
    +        0xab2...0xab3 => true,
    +        0xab5...0xab9 => true,
    +        0xabd => true,
    +        0xad0 => true,
    +        0xae0...0xae1 => true,
    +        0xaf9 => true,
    +        0xb05...0xb0c => true,
    +        0xb0f...0xb10 => true,
    +        0xb13...0xb28 => true,
    +        0xb2a...0xb30 => true,
    +        0xb32...0xb33 => true,
    +        0xb35...0xb39 => true,
    +        0xb3d => true,
    +        0xb5c...0xb5d => true,
    +        0xb5f...0xb61 => true,
    +        0xb71 => true,
    +        0xb83 => true,
    +        0xb85...0xb8a => true,
    +        0xb8e...0xb90 => true,
    +        0xb92...0xb95 => true,
    +        0xb99...0xb9a => true,
    +        0xb9c => true,
    +        0xb9e...0xb9f => true,
    +        0xba3...0xba4 => true,
    +        0xba8...0xbaa => true,
    +        0xbae...0xbb9 => true,
    +        0xbd0 => true,
    +        0xc05...0xc0c => true,
    +        0xc0e...0xc10 => true,
    +        0xc12...0xc28 => true,
    +        0xc2a...0xc39 => true,
    +        0xc3d => true,
    +        0xc58...0xc5a => true,
    +        0xc5d => true,
    +        0xc60...0xc61 => true,
    +        0xc80 => true,
    +        0xc85...0xc8c => true,
    +        0xc8e...0xc90 => true,
    +        0xc92...0xca8 => true,
    +        0xcaa...0xcb3 => true,
    +        0xcb5...0xcb9 => true,
    +        0xcbd => true,
    +        0xcdd...0xcde => true,
    +        0xce0...0xce1 => true,
    +        0xcf1...0xcf2 => true,
    +        0xd04...0xd0c => true,
    +        0xd0e...0xd10 => true,
    +        0xd12...0xd3a => true,
    +        0xd3d => true,
    +        0xd4e => true,
    +        0xd54...0xd56 => true,
    +        0xd5f...0xd61 => true,
    +        0xd7a...0xd7f => true,
    +        0xd85...0xd96 => true,
    +        0xd9a...0xdb1 => true,
    +        0xdb3...0xdbb => true,
    +        0xdbd => true,
    +        0xdc0...0xdc6 => true,
    +        0xf00 => true,
    +        0xf40...0xf47 => true,
    +        0xf49...0xf6c => true,
    +        0xf88...0xf8c => true,
    +        0x10a0...0x10c5 => true,
    +        0x10c7 => true,
    +        0x10cd => true,
    +        0x10d0...0x10fa => true,
    +        0x10fc => true,
    +        0x10fd...0x10ff => true,
    +        0x1100...0x1248 => true,
    +        0x124a...0x124d => true,
    +        0x1250...0x1256 => true,
    +        0x1258 => true,
    +        0x125a...0x125d => true,
    +        0x1260...0x1288 => true,
    +        0x128a...0x128d => true,
    +        0x1290...0x12b0 => true,
    +        0x12b2...0x12b5 => true,
    +        0x12b8...0x12be => true,
    +        0x12c0 => true,
    +        0x12c2...0x12c5 => true,
    +        0x12c8...0x12d6 => true,
    +        0x12d8...0x1310 => true,
    +        0x1312...0x1315 => true,
    +        0x1318...0x135a => true,
    +        0x1380...0x138f => true,
    +        0x13a0...0x13f5 => true,
    +        0x13f8...0x13fd => true,
    +        0x1401...0x166c => true,
    +        0x166f...0x167f => true,
    +        0x1681...0x169a => true,
    +        0x16a0...0x16ea => true,
    +        0x16ee...0x16f0 => true,
    +        0x16f1...0x16f8 => true,
    +        0x1700...0x1711 => true,
    +        0x171f...0x1731 => true,
    +        0x1740...0x1751 => true,
    +        0x1760...0x176c => true,
    +        0x176e...0x1770 => true,
    +        0x1820...0x1842 => true,
    +        0x1843 => true,
    +        0x1844...0x1878 => true,
    +        0x1880...0x1884 => true,
    +        0x1887...0x18a8 => true,
    +        0x18aa => true,
    +        0x18b0...0x18f5 => true,
    +        0x1900...0x191e => true,
    +        0x1a00...0x1a16 => true,
    +        0x1b05...0x1b33 => true,
    +        0x1b45...0x1b4c => true,
    +        0x1b83...0x1ba0 => true,
    +        0x1bae...0x1baf => true,
    +        0x1bba...0x1be5 => true,
    +        0x1c00...0x1c23 => true,
    +        0x1c4d...0x1c4f => true,
    +        0x1c5a...0x1c77 => true,
    +        0x1c78...0x1c7d => true,
    +        0x1c80...0x1c88 => true,
    +        0x1c90...0x1cba => true,
    +        0x1cbd...0x1cbf => true,
    +        0x1ce9...0x1cec => true,
    +        0x1cee...0x1cf3 => true,
    +        0x1cf5...0x1cf6 => true,
    +        0x1cfa => true,
    +        0x1d00...0x1d2b => true,
    +        0x1d2c...0x1d6a => true,
    +        0x1d6b...0x1d77 => true,
    +        0x1d78 => true,
    +        0x1d79...0x1d9a => true,
    +        0x1d9b...0x1dbf => true,
    +        0x1e00...0x1f15 => true,
    +        0x1f18...0x1f1d => true,
    +        0x1f20...0x1f45 => true,
    +        0x1f48...0x1f4d => true,
    +        0x1f50...0x1f57 => true,
    +        0x1f59 => true,
    +        0x1f5b => true,
    +        0x1f5d => true,
    +        0x1f5f...0x1f7d => true,
    +        0x1f80...0x1fb4 => true,
    +        0x1fb6...0x1fbc => true,
    +        0x1fbe => true,
    +        0x1fc2...0x1fc4 => true,
    +        0x1fc6...0x1fcc => true,
    +        0x1fd0...0x1fd3 => true,
    +        0x1fd6...0x1fdb => true,
    +        0x1fe0...0x1fec => true,
    +        0x1ff2...0x1ff4 => true,
    +        0x1ff6...0x1ffc => true,
    +        0x2071 => true,
    +        0x207f => true,
    +        0x2090...0x209c => true,
    +        0x2102 => true,
    +        0x2107 => true,
    +        0x210a...0x2113 => true,
    +        0x2115 => true,
    +        0x2119...0x211d => true,
    +        0x2124 => true,
    +        0x2126 => true,
    +        0x2128 => true,
    +        0x212a...0x212d => true,
    +        0x212f...0x2134 => true,
    +        0x2135...0x2138 => true,
    +        0x2139 => true,
    +        0x213c...0x213f => true,
    +        0x2145...0x2149 => true,
    +        0x214e => true,
    +        0x2160...0x2182 => true,
    +        0x2183...0x2184 => true,
    +        0x2185...0x2188 => true,
    +        0x24b6...0x24e9 => true,
    +        0x2c00...0x2c7b => true,
    +        0x2c7c...0x2c7d => true,
    +        0x2c7e...0x2ce4 => true,
    +        0x2ceb...0x2cee => true,
    +        0x2cf2...0x2cf3 => true,
    +        0x2d00...0x2d25 => true,
    +        0x2d27 => true,
    +        0x2d2d => true,
    +        0x2d30...0x2d67 => true,
    +        0x2d6f => true,
    +        0x2d80...0x2d96 => true,
    +        0x2da0...0x2da6 => true,
    +        0x2da8...0x2dae => true,
    +        0x2db0...0x2db6 => true,
    +        0x2db8...0x2dbe => true,
    +        0x2dc0...0x2dc6 => true,
    +        0x2dc8...0x2dce => true,
    +        0x2dd0...0x2dd6 => true,
    +        0x2dd8...0x2dde => true,
    +        0x2e2f => true,
    +        0x3005 => true,
    +        0x303b => true,
    +        0x303c => true,
    +        0x3105...0x312f => true,
    +        0x3131...0x318e => true,
    +        0x31a0...0x31bf => true,
    +        0xa000...0xa014 => true,
    +        0xa015 => true,
    +        0xa016...0xa48c => true,
    +        0xa4d0...0xa4f7 => true,
    +        0xa4f8...0xa4fd => true,
    +        0xa500...0xa60b => true,
    +        0xa60c => true,
    +        0xa610...0xa61f => true,
    +        0xa62a...0xa62b => true,
    +        0xa640...0xa66d => true,
    +        0xa66e => true,
    +        0xa67f => true,
    +        0xa680...0xa69b => true,
    +        0xa69c...0xa69d => true,
    +        0xa6a0...0xa6e5 => true,
    +        0xa6e6...0xa6ef => true,
    +        0xa708...0xa716 => true,
    +        0xa717...0xa71f => true,
    +        0xa720...0xa721 => true,
    +        0xa722...0xa76f => true,
    +        0xa770 => true,
    +        0xa771...0xa787 => true,
    +        0xa788 => true,
    +        0xa789...0xa78a => true,
    +        0xa78b...0xa78e => true,
    +        0xa78f => true,
    +        0xa790...0xa7ca => true,
    +        0xa7d0...0xa7d1 => true,
    +        0xa7d3 => true,
    +        0xa7d5...0xa7d9 => true,
    +        0xa7f2...0xa7f4 => true,
    +        0xa7f5...0xa7f6 => true,
    +        0xa7f7 => true,
    +        0xa7f8...0xa7f9 => true,
    +        0xa7fa => true,
    +        0xa7fb...0xa801 => true,
    +        0xa803...0xa805 => true,
    +        0xa807...0xa80a => true,
    +        0xa80c...0xa822 => true,
    +        0xa840...0xa873 => true,
    +        0xa882...0xa8b3 => true,
    +        0xa8f2...0xa8f7 => true,
    +        0xa8fb => true,
    +        0xa8fd...0xa8fe => true,
    +        0xa90a...0xa925 => true,
    +        0xa930...0xa946 => true,
    +        0xa960...0xa97c => true,
    +        0xa984...0xa9b2 => true,
    +        0xa9cf => true,
    +        0xaa00...0xaa28 => true,
    +        0xaa40...0xaa42 => true,
    +        0xaa44...0xaa4b => true,
    +        0xaae0...0xaaea => true,
    +        0xaaf2 => true,
    +        0xaaf3...0xaaf4 => true,
    +        0xab01...0xab06 => true,
    +        0xab09...0xab0e => true,
    +        0xab11...0xab16 => true,
    +        0xab20...0xab26 => true,
    +        0xab28...0xab2e => true,
    +        0xab30...0xab5a => true,
    +        0xab5b => true,
    +        0xab5c...0xab5f => true,
    +        0xab60...0xab68 => true,
    +        0xab69 => true,
    +        0xab70...0xabbf => true,
    +        0xabc0...0xabe2 => true,
    +        0xac00...0xd7a3 => true,
    +        0xd7b0...0xd7c6 => true,
    +        0xd7cb...0xd7fb => true,
    +        0xfb00...0xfb06 => true,
    +        0xfb13...0xfb17 => true,
    +        0xfb50...0xfbb1 => true,
    +        0xfbd3...0xfd3d => true,
    +        0xfd50...0xfd8f => true,
    +        0xfd92...0xfdc7 => true,
    +        0xfdf0...0xfdfb => true,
    +        0xfe70...0xfe74 => true,
    +        0xfe76...0xfefc => true,
    +        0xff21...0xff3a => true,
    +        0xff41...0xff5a => true,
    +        0xffa0...0xffbe => true,
    +        0xffc2...0xffc7 => true,
    +        0xffca...0xffcf => true,
    +        0xffd2...0xffd7 => true,
    +        0xffda...0xffdc => true,
    +        0x10000...0x1000b => true,
    +        0x1000d...0x10026 => true,
    +        0x10028...0x1003a => true,
    +        0x1003c...0x1003d => true,
    +        0x1003f...0x1004d => true,
    +        0x10050...0x1005d => true,
    +        0x10080...0x100fa => true,
    +        0x10140...0x10174 => true,
    +        0x10280...0x1029c => true,
    +        0x102a0...0x102d0 => true,
    +        0x10300...0x1031f => true,
    +        0x1032d...0x10340 => true,
    +        0x10341 => true,
    +        0x10342...0x10349 => true,
    +        0x1034a => true,
    +        0x10350...0x10375 => true,
    +        0x10380...0x1039d => true,
    +        0x103a0...0x103c3 => true,
    +        0x103c8...0x103cf => true,
    +        0x103d1...0x103d5 => true,
    +        0x10400...0x1044f => true,
    +        0x10450...0x1049d => true,
    +        0x104b0...0x104d3 => true,
    +        0x104d8...0x104fb => true,
    +        0x10500...0x10527 => true,
    +        0x10530...0x10563 => true,
    +        0x10570...0x1057a => true,
    +        0x1057c...0x1058a => true,
    +        0x1058c...0x10592 => true,
    +        0x10594...0x10595 => true,
    +        0x10597...0x105a1 => true,
    +        0x105a3...0x105b1 => true,
    +        0x105b3...0x105b9 => true,
    +        0x105bb...0x105bc => true,
    +        0x10600...0x10736 => true,
    +        0x10740...0x10755 => true,
    +        0x10760...0x10767 => true,
    +        0x10780...0x10785 => true,
    +        0x10787...0x107b0 => true,
    +        0x107b2...0x107ba => true,
    +        0x10800...0x10805 => true,
    +        0x10808 => true,
    +        0x1080a...0x10835 => true,
    +        0x10837...0x10838 => true,
    +        0x1083c => true,
    +        0x1083f...0x10855 => true,
    +        0x10860...0x10876 => true,
    +        0x10880...0x1089e => true,
    +        0x108e0...0x108f2 => true,
    +        0x108f4...0x108f5 => true,
    +        0x10900...0x10915 => true,
    +        0x10920...0x10939 => true,
    +        0x10980...0x109b7 => true,
    +        0x109be...0x109bf => true,
    +        0x10a00 => true,
    +        0x10a10...0x10a13 => true,
    +        0x10a15...0x10a17 => true,
    +        0x10a19...0x10a35 => true,
    +        0x10a60...0x10a7c => true,
    +        0x10a80...0x10a9c => true,
    +        0x10ac0...0x10ac7 => true,
    +        0x10ac9...0x10ae4 => true,
    +        0x10b00...0x10b35 => true,
    +        0x10b40...0x10b55 => true,
    +        0x10b60...0x10b72 => true,
    +        0x10b80...0x10b91 => true,
    +        0x10c00...0x10c48 => true,
    +        0x10c80...0x10cb2 => true,
    +        0x10cc0...0x10cf2 => true,
    +        0x10d00...0x10d23 => true,
    +        0x10e80...0x10ea9 => true,
    +        0x10eb0...0x10eb1 => true,
    +        0x10f00...0x10f1c => true,
    +        0x10f27 => true,
    +        0x10f30...0x10f45 => true,
    +        0x10f70...0x10f81 => true,
    +        0x10fb0...0x10fc4 => true,
    +        0x10fe0...0x10ff6 => true,
    +        0x11003...0x11037 => true,
    +        0x11071...0x11072 => true,
    +        0x11075 => true,
    +        0x11083...0x110af => true,
    +        0x110d0...0x110e8 => true,
    +        0x11103...0x11126 => true,
    +        0x11144 => true,
    +        0x11147 => true,
    +        0x11150...0x11172 => true,
    +        0x11176 => true,
    +        0x11183...0x111b2 => true,
    +        0x111c1...0x111c4 => true,
    +        0x111da => true,
    +        0x111dc => true,
    +        0x11200...0x11211 => true,
    +        0x11213...0x1122b => true,
    +        0x1123f...0x11240 => true,
    +        0x11280...0x11286 => true,
    +        0x11288 => true,
    +        0x1128a...0x1128d => true,
    +        0x1128f...0x1129d => true,
    +        0x1129f...0x112a8 => true,
    +        0x112b0...0x112de => true,
    +        0x11305...0x1130c => true,
    +        0x1130f...0x11310 => true,
    +        0x11313...0x11328 => true,
    +        0x1132a...0x11330 => true,
    +        0x11332...0x11333 => true,
    +        0x11335...0x11339 => true,
    +        0x1133d => true,
    +        0x11350 => true,
    +        0x1135d...0x11361 => true,
    +        0x11400...0x11434 => true,
    +        0x11447...0x1144a => true,
    +        0x1145f...0x11461 => true,
    +        0x11480...0x114af => true,
    +        0x114c4...0x114c5 => true,
    +        0x114c7 => true,
    +        0x11580...0x115ae => true,
    +        0x115d8...0x115db => true,
    +        0x11600...0x1162f => true,
    +        0x11644 => true,
    +        0x11680...0x116aa => true,
    +        0x116b8 => true,
    +        0x11800...0x1182b => true,
    +        0x118a0...0x118df => true,
    +        0x118ff...0x11906 => true,
    +        0x11909 => true,
    +        0x1190c...0x11913 => true,
    +        0x11915...0x11916 => true,
    +        0x11918...0x1192f => true,
    +        0x1193f => true,
    +        0x11941 => true,
    +        0x119a0...0x119a7 => true,
    +        0x119aa...0x119d0 => true,
    +        0x119e1 => true,
    +        0x119e3 => true,
    +        0x11a00 => true,
    +        0x11a0b...0x11a32 => true,
    +        0x11a3a => true,
    +        0x11a50 => true,
    +        0x11a5c...0x11a89 => true,
    +        0x11a9d => true,
    +        0x11ab0...0x11af8 => true,
    +        0x11c00...0x11c08 => true,
    +        0x11c0a...0x11c2e => true,
    +        0x11c40 => true,
    +        0x11c72...0x11c8f => true,
    +        0x11d00...0x11d06 => true,
    +        0x11d08...0x11d09 => true,
    +        0x11d0b...0x11d30 => true,
    +        0x11d46 => true,
    +        0x11d60...0x11d65 => true,
    +        0x11d67...0x11d68 => true,
    +        0x11d6a...0x11d89 => true,
    +        0x11d98 => true,
    +        0x11ee0...0x11ef2 => true,
    +        0x11f02 => true,
    +        0x11f04...0x11f10 => true,
    +        0x11f12...0x11f33 => true,
    +        0x11fb0 => true,
    +        0x12000...0x12399 => true,
    +        0x12400...0x1246e => true,
    +        0x12480...0x12543 => true,
    +        0x12f90...0x12ff0 => true,
    +        0x13000...0x1342f => true,
    +        0x13441...0x13446 => true,
    +        0x14400...0x14646 => true,
    +        0x16800...0x16a38 => true,
    +        0x16a40...0x16a5e => true,
    +        0x16a70...0x16abe => true,
    +        0x16ad0...0x16aed => true,
    +        0x16b00...0x16b2f => true,
    +        0x16b40...0x16b43 => true,
    +        0x16b63...0x16b77 => true,
    +        0x16b7d...0x16b8f => true,
    +        0x16e40...0x16e7f => true,
    +        0x16f00...0x16f4a => true,
    +        0x16f50 => true,
    +        0x16f93...0x16f9f => true,
    +        0x16fe0...0x16fe1 => true,
    +        0x16fe3 => true,
    +        0x1bc00...0x1bc6a => true,
    +        0x1bc70...0x1bc7c => true,
    +        0x1bc80...0x1bc88 => true,
    +        0x1bc90...0x1bc99 => true,
    +        0x1d400...0x1d454 => true,
    +        0x1d456...0x1d49c => true,
    +        0x1d49e...0x1d49f => true,
    +        0x1d4a2 => true,
    +        0x1d4a5...0x1d4a6 => true,
    +        0x1d4a9...0x1d4ac => true,
    +        0x1d4ae...0x1d4b9 => true,
    +        0x1d4bb => true,
    +        0x1d4bd...0x1d4c3 => true,
    +        0x1d4c5...0x1d505 => true,
    +        0x1d507...0x1d50a => true,
    +        0x1d50d...0x1d514 => true,
    +        0x1d516...0x1d51c => true,
    +        0x1d51e...0x1d539 => true,
    +        0x1d53b...0x1d53e => true,
    +        0x1d540...0x1d544 => true,
    +        0x1d546 => true,
    +        0x1d54a...0x1d550 => true,
    +        0x1d552...0x1d6a5 => true,
    +        0x1d6a8...0x1d6c0 => true,
    +        0x1d6c2...0x1d6da => true,
    +        0x1d6dc...0x1d6fa => true,
    +        0x1d6fc...0x1d714 => true,
    +        0x1d716...0x1d734 => true,
    +        0x1d736...0x1d74e => true,
    +        0x1d750...0x1d76e => true,
    +        0x1d770...0x1d788 => true,
    +        0x1d78a...0x1d7a8 => true,
    +        0x1d7aa...0x1d7c2 => true,
    +        0x1d7c4...0x1d7cb => true,
    +        0x1df00...0x1df09 => true,
    +        0x1df0a => true,
    +        0x1df0b...0x1df1e => true,
    +        0x1df25...0x1df2a => true,
    +        0x1e030...0x1e06d => true,
    +        0x1e100...0x1e12c => true,
    +        0x1e137...0x1e13d => true,
    +        0x1e14e => true,
    +        0x1e290...0x1e2ad => true,
    +        0x1e2c0...0x1e2eb => true,
    +        0x1e4d0...0x1e4ea => true,
    +        0x1e4eb => true,
    +        0x1e7e0...0x1e7e6 => true,
    +        0x1e7e8...0x1e7eb => true,
    +        0x1e7ed...0x1e7ee => true,
    +        0x1e7f0...0x1e7fe => true,
    +        0x1e800...0x1e8c4 => true,
    +        0x1e900...0x1e943 => true,
    +        0x1e94b => true,
    +        0x1ee00...0x1ee03 => true,
    +        0x1ee05...0x1ee1f => true,
    +        0x1ee21...0x1ee22 => true,
    +        0x1ee24 => true,
    +        0x1ee27 => true,
    +        0x1ee29...0x1ee32 => true,
    +        0x1ee34...0x1ee37 => true,
    +        0x1ee39 => true,
    +        0x1ee3b => true,
    +        0x1ee42 => true,
    +        0x1ee47 => true,
    +        0x1ee49 => true,
    +        0x1ee4b => true,
    +        0x1ee4d...0x1ee4f => true,
    +        0x1ee51...0x1ee52 => true,
    +        0x1ee54 => true,
    +        0x1ee57 => true,
    +        0x1ee59 => true,
    +        0x1ee5b => true,
    +        0x1ee5d => true,
    +        0x1ee5f => true,
    +        0x1ee61...0x1ee62 => true,
    +        0x1ee64 => true,
    +        0x1ee67...0x1ee6a => true,
    +        0x1ee6c...0x1ee72 => true,
    +        0x1ee74...0x1ee77 => true,
    +        0x1ee79...0x1ee7c => true,
    +        0x1ee7e => true,
    +        0x1ee80...0x1ee89 => true,
    +        0x1ee8b...0x1ee9b => true,
    +        0x1eea1...0x1eea3 => true,
    +        0x1eea5...0x1eea9 => true,
    +        0x1eeab...0x1eebb => true,
    +        0x1f130...0x1f149 => true,
    +        0x1f150...0x1f169 => true,
    +        0x1f170...0x1f189 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMidletter(cp: u21) bool {
    +    if (cp < 0x3a or cp > 0xff1a) return false;
    +
    +    return switch (cp) {
    +        0x3a => true,
    +        0xb7 => true,
    +        0x387 => true,
    +        0x55f => true,
    +        0x5f4 => true,
    +        0x2027 => true,
    +        0xfe13 => true,
    +        0xfe55 => true,
    +        0xff1a => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMidnum(cp: u21) bool {
    +    if (cp < 0x2c or cp > 0xff1b) return false;
    +
    +    return switch (cp) {
    +        0x2c => true,
    +        0x3b => true,
    +        0x37e => true,
    +        0x589 => true,
    +        0x60c...0x60d => true,
    +        0x66c => true,
    +        0x7f8 => true,
    +        0x2044 => true,
    +        0xfe10 => true,
    +        0xfe14 => true,
    +        0xfe50 => true,
    +        0xfe54 => true,
    +        0xff0c => true,
    +        0xff1b => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isMidnumlet(cp: u21) bool {
    +    if (cp < 0x2e or cp > 0xff0e) return false;
    +
    +    return switch (cp) {
    +        0x2e => true,
    +        0x2018 => true,
    +        0x2019 => true,
    +        0x2024 => true,
    +        0xfe52 => true,
    +        0xff07 => true,
    +        0xff0e => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isNumeric(cp: u21) bool {
    +    if (cp < 0x30 or cp > 0x1fbf9) return false;
    +
    +    return switch (cp) {
    +        0x30...0x39 => true,
    +        0x660...0x669 => true,
    +        0x66b => true,
    +        0x6f0...0x6f9 => true,
    +        0x7c0...0x7c9 => true,
    +        0x966...0x96f => true,
    +        0x9e6...0x9ef => true,
    +        0xa66...0xa6f => true,
    +        0xae6...0xaef => true,
    +        0xb66...0xb6f => true,
    +        0xbe6...0xbef => true,
    +        0xc66...0xc6f => true,
    +        0xce6...0xcef => true,
    +        0xd66...0xd6f => true,
    +        0xde6...0xdef => true,
    +        0xe50...0xe59 => true,
    +        0xed0...0xed9 => true,
    +        0xf20...0xf29 => true,
    +        0x1040...0x1049 => true,
    +        0x1090...0x1099 => true,
    +        0x17e0...0x17e9 => true,
    +        0x1810...0x1819 => true,
    +        0x1946...0x194f => true,
    +        0x19d0...0x19d9 => true,
    +        0x1a80...0x1a89 => true,
    +        0x1a90...0x1a99 => true,
    +        0x1b50...0x1b59 => true,
    +        0x1bb0...0x1bb9 => true,
    +        0x1c40...0x1c49 => true,
    +        0x1c50...0x1c59 => true,
    +        0xa620...0xa629 => true,
    +        0xa8d0...0xa8d9 => true,
    +        0xa900...0xa909 => true,
    +        0xa9d0...0xa9d9 => true,
    +        0xa9f0...0xa9f9 => true,
    +        0xaa50...0xaa59 => true,
    +        0xabf0...0xabf9 => true,
    +        0xff10...0xff19 => true,
    +        0x104a0...0x104a9 => true,
    +        0x10d30...0x10d39 => true,
    +        0x11066...0x1106f => true,
    +        0x110f0...0x110f9 => true,
    +        0x11136...0x1113f => true,
    +        0x111d0...0x111d9 => true,
    +        0x112f0...0x112f9 => true,
    +        0x11450...0x11459 => true,
    +        0x114d0...0x114d9 => true,
    +        0x11650...0x11659 => true,
    +        0x116c0...0x116c9 => true,
    +        0x11730...0x11739 => true,
    +        0x118e0...0x118e9 => true,
    +        0x11950...0x11959 => true,
    +        0x11c50...0x11c59 => true,
    +        0x11d50...0x11d59 => true,
    +        0x11da0...0x11da9 => true,
    +        0x11f50...0x11f59 => true,
    +        0x16a60...0x16a69 => true,
    +        0x16ac0...0x16ac9 => true,
    +        0x16b50...0x16b59 => true,
    +        0x1d7ce...0x1d7ff => true,
    +        0x1e140...0x1e149 => true,
    +        0x1e2f0...0x1e2f9 => true,
    +        0x1e4f0...0x1e4f9 => true,
    +        0x1e950...0x1e959 => true,
    +        0x1fbf0...0x1fbf9 => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isExtendnumlet(cp: u21) bool {
    +    if (cp < 0x5f or cp > 0xff3f) return false;
    +
    +    return switch (cp) {
    +        0x5f => true,
    +        0x202f => true,
    +        0x203f...0x2040 => true,
    +        0x2054 => true,
    +        0xfe33...0xfe34 => true,
    +        0xfe4d...0xfe4f => true,
    +        0xff3f => true,
    +        else => false,
    +    };
    +}
    +
    +pub fn isZwj(cp: u21) bool {
    +    return cp == 0x200d;
    +}
    +
    +pub fn isWsegspace(cp: u21) bool {
    +    if (cp < 0x20 or cp > 0x3000) return false;
    +
    +    return switch (cp) {
    +        0x20 => true,
    +        0x1680 => true,
    +        0x2000...0x2006 => true,
    +        0x2008...0x200a => true,
    +        0x205f => true,
    +        0x3000 => true,
    +        else => false,
    +    };
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/category/letter.zig.html b/docs/src/ziglyph/category/letter.zig.html new file mode 100644 index 0000000..d6d7f83 --- /dev/null +++ b/docs/src/ziglyph/category/letter.zig.html @@ -0,0 +1,331 @@ + + + + + category/letter.zig - source view + + + + + +
    //! `letter` provides functions for hte Letter (L) Unicode category.
    +
    +const std = @import("std");
    +
    +const case_fold_map = @import("../autogen/case_folding.zig");
    +const props = @import("../autogen/derived_core_properties.zig");
    +const cats = @import("../autogen/derived_general_category.zig");
    +const lower_map = @import("../autogen/lower_map.zig");
    +const title_map = @import("../autogen/title_map.zig");
    +const upper_map = @import("../autogen/upper_map.zig");
    +
    +/// `isCased` detects letters that can be either upper, lower, or title cased.
    +pub fn isCased(cp: u21) bool {
    +    // ASCII optimization.
    +
    +    if (('A' <= cp and cp <= 'Z') or ('a' <= cp and cp <= 'z')) return true;
    +    return props.isCased(cp);
    +}
    +
    +/// `isLetter` covers all letters in Unicode, not just ASCII.
    +pub fn isLetter(cp: u21) bool {
    +    // ASCII optimization.
    +
    +    if (('A' <= cp and cp <= 'Z') or ('a' <= cp and cp <= 'z')) return true;
    +
    +    return cats.isLowercaseLetter(cp) or
    +        cats.isUppercaseLetter(cp) or
    +        cats.isTitlecaseLetter(cp) or
    +        cats.isModifierLetter(cp) or
    +        cats.isOtherLetter(cp);
    +}
    +
    +/// `isAscii` detects ASCII only letters.
    +pub fn isAsciiLetter(cp: u21) bool {
    +    return ('A' <= cp and cp <= 'Z') or ('a' <= cp and cp <= 'z');
    +}
    +
    +/// `isLower` detects code points that are lowercase.
    +pub fn isLower(cp: u21) bool {
    +    // ASCII optimization.
    +
    +    if ('a' <= cp and cp <= 'z') return true;
    +    return props.isLowercase(cp);
    +}
    +
    +/// `isAsciiLower` detects ASCII only lowercase letters.
    +pub fn isAsciiLower(cp: u21) bool {
    +    return 'a' <= cp and cp <= 'z';
    +}
    +
    +/// `isTitle` detects code points in titlecase.
    +pub fn isTitle(cp: u21) bool {
    +    return cats.isTitlecaseLetter(cp);
    +}
    +
    +/// `isUpper` detects code points in uppercase.
    +pub fn isUpper(cp: u21) bool {
    +    // ASCII optimization.
    +
    +    if (('A' <= cp and cp <= 'Z')) return true;
    +    return props.isUppercase(cp);
    +}
    +
    +/// `isAsciiUpper` detects ASCII only uppercase letters.
    +pub fn isAsciiUpper(cp: u21) bool {
    +    return 'A' <= cp and cp <= 'Z';
    +}
    +
    +/// `toLower` returns the lowercase mapping for the given code point, or itself if none found.
    +pub fn toLower(cp: u21) u21 {
    +    // ASCII optimization.
    +
    +    if ('A' <= cp and cp <= 'Z') return cp ^ 32;
    +    return lower_map.toLower(cp);
    +}
    +
    +/// `toAsciiLower` converts an ASCII letter to lowercase.
    +pub fn toAsciiLower(cp: u21) u21 {
    +    return if ('A' <= cp and cp <= 'Z') cp ^ 32 else cp;
    +}
    +
    +/// `toTitle` returns the titlecase mapping for the given code point, or itself if none found.
    +pub fn toTitle(cp: u21) u21 {
    +    return title_map.toTitle(cp);
    +}
    +
    +/// `toUpper` returns the uppercase mapping for the given code point, or itself if none found.
    +pub fn toUpper(cp: u21) u21 {
    +    // ASCII optimization.
    +
    +    if ('a' <= cp and cp <= 'z') return cp ^ 32;
    +    return upper_map.toUpper(cp);
    +}
    +
    +/// `toAsciiUpper` converts an ASCII letter to uppercase.
    +pub fn toAsciiUpper(cp: u21) u21 {
    +    return if ('a' <= cp and cp <= 'z') cp ^ 32 else cp;
    +}
    +
    +/// `toCaseFold` will convert a code point into its case folded equivalent. Note that this can result
    +/// in a mapping to more than one code point, known as the full case fold. The returned array has 3
    +/// elements and the code points span until the first element equal to 0 or the end, whichever is first.
    +pub fn toCaseFold(cp: u21) [3]u21 {
    +    return case_fold_map.toCaseFold(cp);
    +}
    +
    +test "letter" {
    +    const z = 'z';
    +    try std.testing.expect(isLetter(z));
    +    try std.testing.expect(!isUpper(z));
    +    const uz = toUpper(z);
    +    try std.testing.expect(isUpper(uz));
    +    try std.testing.expectEqual(uz, 'Z');
    +}
    +
    +test "letter isCased" {
    +    try std.testing.expect(isCased('a'));
    +    try std.testing.expect(isCased('A'));
    +    try std.testing.expect(!isCased('1'));
    +}
    +
    +test "letter isLower" {
    +    try std.testing.expect(isLower('a'));
    +    try std.testing.expect(isAsciiLower('a'));
    +    try std.testing.expect(isLower('é'));
    +    try std.testing.expect(isLower('i'));
    +    try std.testing.expect(!isLower('A'));
    +    try std.testing.expect(!isLower('É'));
    +    try std.testing.expect(!isLower('İ'));
    +}
    +
    +test "letter toCaseFold" {
    +    var result = toCaseFold('A');
    +    try std.testing.expectEqualSlices(u21, &[_]u21{ 'a', 0, 0 }, &result);
    +
    +    result = toCaseFold('a');
    +    try std.testing.expectEqualSlices(u21, &[_]u21{ 'a', 0, 0 }, &result);
    +
    +    result = toCaseFold('1');
    +    try std.testing.expectEqualSlices(u21, &[_]u21{ '1', 0, 0 }, &result);
    +
    +    result = toCaseFold('\u{00DF}');
    +    try std.testing.expectEqualSlices(u21, &[_]u21{ 0x0073, 0x0073, 0 }, &result);
    +
    +    result = toCaseFold('\u{0390}');
    +    try std.testing.expectEqualSlices(u21, &[_]u21{ 0x03B9, 0x0308, 0x0301 }, &result);
    +}
    +
    +test "letter toLower" {
    +    try std.testing.expectEqual(toLower('a'), 'a');
    +    try std.testing.expectEqual(toLower('A'), 'a');
    +    try std.testing.expectEqual(toLower('İ'), 'i');
    +    try std.testing.expectEqual(toLower('É'), 'é');
    +    try std.testing.expectEqual(toLower(0x80), 0x80);
    +    try std.testing.expectEqual(toLower(0x80), 0x80);
    +    try std.testing.expectEqual(toLower('Å'), 'å');
    +    try std.testing.expectEqual(toLower('å'), 'å');
    +    try std.testing.expectEqual(toLower('\u{212A}'), 'k');
    +    try std.testing.expectEqual(toLower('1'), '1');
    +}
    +
    +test "letter isUpper" {
    +    try std.testing.expect(!isUpper('a'));
    +    try std.testing.expect(!isAsciiUpper('a'));
    +    try std.testing.expect(!isUpper('é'));
    +    try std.testing.expect(!isUpper('i'));
    +    try std.testing.expect(isUpper('A'));
    +    try std.testing.expect(isUpper('É'));
    +    try std.testing.expect(isUpper('İ'));
    +}
    +
    +test "letter toUpper" {
    +    try std.testing.expectEqual(toUpper('a'), 'A');
    +    try std.testing.expectEqual(toUpper('A'), 'A');
    +    try std.testing.expectEqual(toUpper('i'), 'I');
    +    try std.testing.expectEqual(toUpper('é'), 'É');
    +    try std.testing.expectEqual(toUpper(0x80), 0x80);
    +    try std.testing.expectEqual(toUpper('Å'), 'Å');
    +    try std.testing.expectEqual(toUpper('å'), 'Å');
    +    try std.testing.expectEqual(toUpper('1'), '1');
    +}
    +
    +test "letter isTitle" {
    +    try std.testing.expect(!isTitle('a'));
    +    try std.testing.expect(!isTitle('é'));
    +    try std.testing.expect(!isTitle('i'));
    +    try std.testing.expect(isTitle('\u{1FBC}'));
    +    try std.testing.expect(isTitle('\u{1FCC}'));
    +    try std.testing.expect(isTitle('Lj'));
    +}
    +
    +test "letter toTitle" {
    +    try std.testing.expectEqual(toTitle('a'), 'A');
    +    try std.testing.expectEqual(toTitle('A'), 'A');
    +    try std.testing.expectEqual(toTitle('i'), 'I');
    +    try std.testing.expectEqual(toTitle('é'), 'É');
    +    try std.testing.expectEqual(toTitle('1'), '1');
    +}
    +
    +test "letter isLetter" {
    +    var cp: u21 = 'a';
    +    while (cp <= 'z') : (cp += 1) {
    +        try std.testing.expect(isLetter(cp));
    +    }
    +
    +    cp = 'A';
    +    while (cp <= 'Z') : (cp += 1) {
    +        try std.testing.expect(isLetter(cp));
    +    }
    +
    +    try std.testing.expect(isLetter('É'));
    +    try std.testing.expect(isLetter('\u{2CEB3}'));
    +    try std.testing.expect(!isLetter('\u{0003}'));
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/category/mark.zig.html b/docs/src/ziglyph/category/mark.zig.html new file mode 100644 index 0000000..740531d --- /dev/null +++ b/docs/src/ziglyph/category/mark.zig.html @@ -0,0 +1,135 @@ + + + + + category/mark.zig - source view + + + + + +
    //! `mark` contains a function to detect Unicode marks, category (M).
    +
    +const std = @import("std");
    +
    +const cats = @import("../autogen/derived_general_category.zig");
    +
    +/// `isMark` detects any type of Unicode mark (M) code point.
    +pub fn isMark(cp: u21) bool {
    +    return cats.isSpacingMark(cp) or
    +        cats.isNonspacingMark(cp) or
    +        cats.isEnclosingMark(cp);
    +}
    +
    +test "mark isMark" {
    +    try std.testing.expect(isMark('\u{20E4}'));
    +    try std.testing.expect(isMark(0x0301));
    +    try std.testing.expect(!isMark('='));
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/category/number.zig.html b/docs/src/ziglyph/category/number.zig.html new file mode 100644 index 0000000..d07c3dc --- /dev/null +++ b/docs/src/ziglyph/category/number.zig.html @@ -0,0 +1,202 @@ + + + + + category/number.zig - source view + + + + + +
    //! `number` contains functions related to Unicode numbers; category (N).
    +
    +const std = @import("std");
    +
    +const cats = @import("../autogen/derived_general_category.zig");
    +const numeric = @import("../autogen/derived_numeric_type.zig");
    +const props = @import("../autogen/prop_list.zig");
    +
    +/// `isDecimal` detects all Unicode decimal numbers.
    +pub fn isDecimal(cp: u21) bool {
    +    // ASCII optimization.
    +
    +    if ('0' <= cp and cp <= '9') return true;
    +    return numeric.isDecimal(cp);
    +}
    +
    +/// `isDigit` detects variantes of decimal digits.
    +pub fn isDigit(cp: u21) bool {
    +    return numeric.isDigit(cp);
    +}
    +
    +/// `isAsciiDigit` detects ASCII only digits.
    +pub fn isAsciiDigit(cp: u21) bool {
    +    return '0' <= cp and cp <= '9';
    +}
    +
    +/// `isHex` detects the 16 ASCII characters 0-9 A-F, and a-f.
    +pub fn isHexDigit(cp: u21) bool {
    +    // ASCII optimization.
    +
    +    if (('a' <= cp and cp <= 'f') or ('A' <= cp and cp <= 'F') or (cp >= '0' and cp <= '9')) return true;
    +    return props.isHexDigit(cp);
    +}
    +
    +/// `isAsciiHexDigit` detects ASCII only hexadecimal digits.
    +pub fn isAsciiHexDigit(cp: u21) bool {
    +    return ('a' <= cp and cp <= 'f') or ('A' <= cp and cp <= 'F') or (cp >= '0' and cp <= '9');
    +}
    +
    +/// `isNumber` covers all Unicode numbers, not just ASII.
    +pub fn isNumber(cp: u21) bool {
    +    // ASCII optimization.
    +
    +    if ('0' <= cp and cp <= '9') return true;
    +    return isDecimal(cp) or
    +        isDigit(cp) or
    +        numeric.isNumeric(cp);
    +}
    +
    +/// isAsciiNumber detects ASCII only numbers.
    +pub fn isAsciiNumber(cp: u21) bool {
    +    return '0' <= cp and cp <= '9';
    +}
    +
    +test "number isDecimal" {
    +    var cp: u21 = '0';
    +    while (cp <= '9') : (cp += 1) {
    +        try std.testing.expect(isDecimal(cp));
    +        try std.testing.expect(isAsciiDigit(cp));
    +        try std.testing.expect(isAsciiNumber(cp));
    +    }
    +
    +    try std.testing.expect(!isDecimal('\u{0003}'));
    +    try std.testing.expect(!isDecimal('A'));
    +}
    +
    +test "number isHexDigit" {
    +    var cp: u21 = '0';
    +    while (cp <= '9') : (cp += 1) {
    +        try std.testing.expect(isHexDigit(cp));
    +    }
    +
    +    try std.testing.expect(!isHexDigit('\u{0003}'));
    +    try std.testing.expect(!isHexDigit('Z'));
    +}
    +
    +test "number isNumber" {
    +    var cp: u21 = '0';
    +    while (cp <= '9') : (cp += 1) {
    +        try std.testing.expect(isNumber(cp));
    +    }
    +
    +    try std.testing.expect(!isNumber('\u{0003}'));
    +    try std.testing.expect(!isNumber('A'));
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/category/punct.zig.html b/docs/src/ziglyph/category/punct.zig.html new file mode 100644 index 0000000..ee05752 --- /dev/null +++ b/docs/src/ziglyph/category/punct.zig.html @@ -0,0 +1,163 @@ + + + + + category/punct.zig - source view + + + + + +
    //! `punct` containes functions related to Unicode punctuation code points; category (P).
    +
    +const std = @import("std");
    +
    +const cats = @import("../autogen/derived_general_category.zig");
    +
    +/// `isPunct` detects punctuation characters. Note some punctuation maybe considered symbols by Unicode.
    +pub fn isPunct(cp: u21) bool {
    +    return cats.isInitialPunctuation(cp) or
    +        cats.isFinalPunctuation(cp) or
    +        cats.isOpenPunctuation(cp) or
    +        cats.isClosePunctuation(cp) or
    +        cats.isConnectorPunctuation(cp) or
    +        cats.isDashPunctuation(cp) or
    +        cats.isOtherPunctuation(cp);
    +}
    +
    +test "punct isPunct" {
    +    try std.testing.expect(isPunct('!'));
    +    try std.testing.expect(isPunct('?'));
    +    try std.testing.expect(isPunct(','));
    +    try std.testing.expect(isPunct('.'));
    +    try std.testing.expect(isPunct(':'));
    +    try std.testing.expect(isPunct(';'));
    +    try std.testing.expect(isPunct('\''));
    +    try std.testing.expect(isPunct('"'));
    +    try std.testing.expect(isPunct('¿'));
    +    try std.testing.expect(isPunct('¡'));
    +    try std.testing.expect(isPunct('-'));
    +    try std.testing.expect(isPunct('('));
    +    try std.testing.expect(isPunct(')'));
    +    try std.testing.expect(isPunct('{'));
    +    try std.testing.expect(isPunct('}'));
    +    try std.testing.expect(isPunct('–'));
    +    // Punct? in Unicode.
    +
    +    try std.testing.expect(isPunct('@'));
    +    try std.testing.expect(isPunct('#'));
    +    try std.testing.expect(isPunct('%'));
    +    try std.testing.expect(isPunct('&'));
    +    try std.testing.expect(isPunct('*'));
    +    try std.testing.expect(isPunct('_'));
    +    try std.testing.expect(isPunct('/'));
    +    try std.testing.expect(isPunct('\\'));
    +    try std.testing.expect(!isPunct('\u{0003}'));
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/collator/Collator.zig.html b/docs/src/ziglyph/collator/Collator.zig.html new file mode 100644 index 0000000..58e0e0e --- /dev/null +++ b/docs/src/ziglyph/collator/Collator.zig.html @@ -0,0 +1,639 @@ + + + + + collator/Collator.zig - source view + + + + + +
    const std = @import("std");
    +
    +const ccc_map = @import("../autogen/derived_combining_class.zig");
    +const CodePointIterator = @import("../segmenter/CodePoint.zig").CodePointIterator;
    +const Normalizer = @import("../normalizer/Normalizer.zig");
    +const props = @import("../autogen/prop_list.zig");
    +
    +const Element = struct {
    +    l1: u16 = 0,
    +    l2: u16 = 0,
    +    l3: u8 = 0,
    +};
    +
    +const Implicit = struct {
    +    start: u21,
    +    end: u21,
    +    base: u16,
    +};
    +
    +const Self = @This();
    +
    +ducet: std.AutoHashMap([3]u21, [18]?Element),
    +implicits: [4]Implicit,
    +normalizer: Normalizer,
    +
    +pub fn init(allocator: std.mem.Allocator) !Self {
    +    var self = Self{
    +        .ducet = std.AutoHashMap([3]u21, [18]?Element).init(allocator),
    +        .implicits = undefined,
    +        .normalizer = try Normalizer.init(allocator),
    +    };
    +    errdefer self.deinit();
    +
    +    // allkeys-strip.txt file.
    +
    +    const ak_file = @embedFile("../data/allkeys-diffs.txt.deflate");
    +    var ak_fb = std.io.fixedBufferStream(ak_file);
    +    var ak_comp = try std.compress.deflate.decompressor(allocator, ak_fb.reader(), null);
    +    defer ak_comp.deinit();
    +    var ak_br = std.io.bufferedReader(ak_comp.reader());
    +    const ak_reader = ak_br.reader();
    +
    +    var buf: [4096]u8 = undefined;
    +    var line_num: usize = 0;
    +
    +    // Diff state
    +
    +    var prev_cp: u21 = 0;
    +    var cp_diff: isize = 0;
    +    var prev_l1: u16 = 0;
    +    var l1_diff: isize = 0;
    +
    +    while (try ak_reader.readUntilDelimiterOrEof(&buf, '\n')) |line| : (line_num += 1) {
    +        var fields = std.mem.split(u8, line, ";");
    +
    +        // Will the number of implicits change in a future version of Unicode?
    +
    +        if (line_num < 4) {
    +            self.implicits[line_num] = Implicit{
    +                .start = try std.fmt.parseInt(u21, fields.next().?, 16),
    +                .end = try std.fmt.parseInt(u21, fields.next().?, 16),
    +                .base = try std.fmt.parseInt(u16, fields.next().?, 16),
    +            };
    +
    +            continue;
    +        }
    +
    +        var i: usize = 0;
    +        var cps = [_]u21{0} ** 3;
    +        var cp_diff_strs = std.mem.split(u8, fields.next().?, " ");
    +
    +        while (cp_diff_strs.next()) |cp_diff_str| : (i += 1) {
    +            cp_diff = try std.fmt.parseInt(isize, cp_diff_str, 16);
    +            prev_cp = @intCast(@as(isize, prev_cp) + cp_diff);
    +            cps[i] = prev_cp;
    +        }
    +
    +        i = 0;
    +        var elements = [_]?Element{null} ** 18;
    +
    +        while (fields.next()) |element_diff_str| : (i += 1) {
    +            // i.e. 3D3;-42
    +
    +            if (std.mem.indexOf(u8, element_diff_str, ".") == null) {
    +                l1_diff = try std.fmt.parseInt(isize, element_diff_str, 16);
    +                prev_l1 = @intCast(@as(isize, prev_l1) + l1_diff);
    +
    +                elements[i] = Element{
    +                    .l1 = prev_l1,
    +                    .l2 = 0x20,
    +                    .l3 = 0x2,
    +                };
    +
    +                continue;
    +            }
    +
    +            var weight_strs = std.mem.split(u8, element_diff_str, ".");
    +            l1_diff = try std.fmt.parseInt(isize, weight_strs.next().?, 16);
    +            prev_l1 = @intCast(@as(isize, prev_l1) + l1_diff);
    +            elements[i] = Element{ .l1 = prev_l1 };
    +
    +            var j: usize = 0;
    +            while (weight_strs.next()) |weight_str| : (j += 1) {
    +                if (weight_str.len == 1 and weight_str[0] == ')') {
    +                    elements[i].?.l2 = 0;
    +                    elements[i].?.l3 = 0;
    +                    break;
    +                }
    +
    +                if (weight_str[0] == '@') {
    +                    elements[i].?.l2 = 0x20;
    +                    elements[i].?.l3 = try std.fmt.parseInt(u8, weight_str[1..], 16);
    +                    break;
    +                }
    +
    +                switch (j) {
    +                    0 => elements[i].?.l2 = try std.fmt.parseInt(u16, weight_str, 16),
    +                    1 => elements[i].?.l3 = try std.fmt.parseInt(u8, weight_str, 16),
    +                    else => unreachable,
    +                }
    +            }
    +        }
    +
    +        try self.ducet.put(cps, elements);
    +    }
    +
    +    return self;
    +}
    +
    +pub fn deinit(self: *Self) void {
    +    self.ducet.deinit();
    +    self.normalizer.deinit();
    +}
    +
    +test "init / deinit" {
    +    var c = try init(std.testing.allocator);
    +    defer c.deinit();
    +
    +    try std.testing.expectEqual(@as(u16, 0xfb00), c.implicits[0].base);
    +    //try std.testing.expectEqual(@as(usize, 34193), c.ducet.count()); // full
    +
    +    try std.testing.expectEqual(@as(usize, 32130), c.ducet.count()); // NFD only
    +
    +}
    +
    +fn implicitWeight(self: Self, cp: u21) [18]?Element {
    +    var base: u16 = 0;
    +    var aaaa: u16 = 0;
    +    var bbbb: u16 = 0;
    +
    +    if (props.isUnifiedIdeograph(cp) and ((0x4E00 <= cp and cp <= 0x9FFF) or (0xF900 <= cp and cp <= 0xFAFF))) {
    +        base = 0xFB40;
    +        aaaa = base + @as(u16, @intCast((cp >> 15)));
    +        bbbb = @as(u16, @intCast((cp & 0x7FFF))) | 0x8000;
    +    } else if (props.isUnifiedIdeograph(cp) and !((0x4E00 <= cp and cp <= 0x9FFF) or (0xF900 <= cp and cp <= 0xFAFF))) {
    +        base = 0xFB80;
    +        aaaa = base + @as(u16, @intCast((cp >> 15)));
    +        bbbb = @as(u16, @intCast((cp & 0x7FFF))) | 0x8000;
    +    } else {
    +        for (self.implicits) |implicit| {
    +            if (implicit.start <= cp and cp <= implicit.end) {
    +                aaaa = implicit.base;
    +
    +                if (0x18D00 <= cp and cp <= 0x18D8F) {
    +                    bbbb = @as(u16, @truncate((cp - 17000))) | 0x8000;
    +                } else {
    +                    bbbb = @as(u16, @intCast((cp - implicit.start))) | 0x8000;
    +                }
    +
    +                break;
    +            }
    +        }
    +
    +        if (aaaa == 0) {
    +            base = 0xFBC0;
    +            aaaa = base + @as(u16, @intCast((cp >> 15)));
    +            bbbb = @as(u16, @intCast((cp & 0x7FFF))) | 0x8000;
    +        }
    +    }
    +
    +    var elements = [_]?Element{null} ** 18;
    +    elements[0] = Element{ .l1 = aaaa, .l2 = 0x0020, .l3 = 0x0002 };
    +    elements[1] = Element{ .l1 = bbbb, .l2 = 0x0000, .l3 = 0x0000 };
    +
    +    return elements;
    +}
    +
    +fn getElements(self: Self, allocator: std.mem.Allocator, str: []const u8) ![]const Element {
    +    std.debug.assert(str.len > 0);
    +
    +    var normalized = try self.normalizer.nfd(allocator, str);
    +    defer normalized.deinit();
    +
    +    var cp_list = try std.ArrayList(u21).initCapacity(allocator, normalized.slice.len);
    +    defer cp_list.deinit();
    +    var cp_iter = CodePointIterator{ .bytes = normalized.slice };
    +    while (cp_iter.next()) |cp| cp_list.appendAssumeCapacity(cp.code);
    +
    +    var all_elements = std.ArrayList(Element).init(allocator);
    +    defer all_elements.deinit();
    +
    +    var cp_index: usize = 0;
    +
    +    while (cp_index < cp_list.items.len) {
    +        var S: [3]u21 = undefined;
    +        var s_len: usize = 3;
    +        var elements: ?[18]?Element = null;
    +
    +        if (cp_list.items.len > cp_index + 2) {
    +            S[0] = cp_list.items[cp_index];
    +            S[1] = cp_list.items[cp_index + 1];
    +            S[2] = cp_list.items[cp_index + 2];
    +            elements = self.ducet.get(S);
    +        }
    +
    +        if (elements == null and cp_list.items.len > cp_index + 1) {
    +            S[0] = cp_list.items[cp_index];
    +            S[1] = cp_list.items[cp_index + 1];
    +            S[2] = 0;
    +            s_len = 2;
    +            elements = self.ducet.get(S);
    +        }
    +
    +        if (elements == null) {
    +            S[0] = cp_list.items[cp_index];
    +            S[1] = 0;
    +            S[2] = 0;
    +            s_len = 1;
    +            elements = self.ducet.get(S);
    +        }
    +
    +        if (elements != null and s_len < 3) {
    +            // Handle non-starters
    +
    +            var prev_ccc: ?u8 = null;
    +            const tail_start = cp_index + s_len; // 1 past S
    +
    +            var tail_index = tail_start;
    +
    +            // Advance to last combining C.
    +
    +            while (tail_index < cp_list.items.len) : (tail_index += 1) {
    +                const ccc = ccc_map.combiningClass(cp_list.items[tail_index]);
    +                if (ccc == 0 or (prev_ccc != null and prev_ccc.? >= ccc)) break;
    +                prev_ccc = ccc;
    +            }
    +
    +            if (tail_start != tail_index) { // We have combining characters
    +
    +                S[s_len] = cp_list.items[tail_index - 1]; // S + C
    +
    +                s_len += 1;
    +
    +                if (self.ducet.get(S)) |sc_elements| {
    +                    // S + C has an entry; Rotate C to be just after S.
    +
    +                    const segment = cp_list.items[tail_start..tail_index];
    +                    std.mem.rotate(u21, segment, segment.len - 1);
    +
    +                    // Add S + C elements to final collection.
    +
    +                    for (sc_elements) |element_opt| {
    +                        if (element_opt) |element| {
    +                            try all_elements.append(element);
    +                        } else {
    +                            break;
    +                        }
    +                    }
    +
    +                    cp_index += s_len; // 1 past S + C
    +
    +
    +                    continue;
    +                }
    +
    +                if (s_len < 3) S[s_len] = 0; // back up to just S
    +
    +                s_len -= 1;
    +            }
    +        }
    +
    +        if (elements == null) {
    +            // Not in DUCET; derive the elements.
    +
    +            elements = self.implicitWeight(cp_list.items[cp_index]);
    +        }
    +
    +        // Add elements to final collection.
    +
    +        for (elements.?) |element_opt| {
    +            if (element_opt) |element| {
    +                try all_elements.append(element);
    +            } else {
    +                break;
    +            }
    +        }
    +
    +        cp_index += s_len; // 1 past S
    +
    +    }
    +
    +    return all_elements.toOwnedSlice();
    +}
    +
    +test "getElements" {
    +    var c = try init(std.testing.allocator);
    +    defer c.deinit();
    +
    +    const elements_1 = try c.getElements(std.testing.allocator, "ca\u{301}b");
    +    defer std.testing.allocator.free(elements_1);
    +
    +    try std.testing.expectEqual(@as(usize, 4), elements_1.len);
    +    try std.testing.expectEqual(@as(u16, 0x20e7), elements_1[0].l1);
    +    try std.testing.expectEqual(@as(u16, 0x20b3), elements_1[1].l1);
    +    try std.testing.expectEqual(@as(u16, 0x0024), elements_1[2].l2);
    +    try std.testing.expectEqual(@as(u16, 0x20cd), elements_1[3].l1);
    +
    +    const elements_2 = try c.getElements(std.testing.allocator, "\u{0CC6}\u{0CC2}\u{0CD5}");
    +    defer std.testing.allocator.free(elements_2);
    +
    +    try std.testing.expectEqual(@as(usize, 1), elements_2.len);
    +    try std.testing.expectEqual(@as(u16, 0x2D59), elements_2[0].l1);
    +    try std.testing.expectEqual(@as(u16, 0x0020), elements_2[0].l2);
    +    try std.testing.expectEqual(@as(u16, 0x0002), elements_2[0].l3);
    +}
    +
    +/// A sort key is a slice of `u16`s that can be compared efficiently.
    +pub fn sortKey(self: Self, allocator: std.mem.Allocator, str: []const u8) ![]const u16 {
    +    const elements = try self.getElements(allocator, str);
    +    defer allocator.free(elements);
    +
    +    var sort_key = std.ArrayList(u16).init(allocator);
    +    defer sort_key.deinit();
    +
    +    var level: usize = 0;
    +    while (level < 3) : (level += 1) {
    +        if (level != 0) try sort_key.append(0); // level separator
    +
    +
    +        for (elements) |element| {
    +            switch (level) {
    +                0 => if (element.l1 != 0) try sort_key.append(element.l1),
    +                1 => if (element.l2 != 0) try sort_key.append(element.l2),
    +                2 => if (element.l3 != 0) try sort_key.append(element.l3),
    +                else => unreachable,
    +            }
    +        }
    +    }
    +
    +    return sort_key.toOwnedSlice();
    +}
    +
    +/// Orders strings `a` and `b` based only on the base characters; case and combining marks are ignored.
    +pub fn primaryOrder(a: []const u16, b: []const u16) std.math.Order {
    +    return for (a, 0..) |weight, i| {
    +        if (weight == 0) break .eq; // End of level
    +
    +        const order = std.math.order(weight, b[i]);
    +        if (order != .eq) break order;
    +    } else .eq;
    +}
    +
    +/// Orders strings `a` and `b` based on base characters and combining marks; case is ignored.
    +pub fn secondaryOrder(a: []const u16, b: []const u16) std.math.Order {
    +    var last_level = false;
    +
    +    return for (a, 0..) |weight, i| {
    +        if (weight == 0) {
    +            if (last_level) break .eq else last_level = true;
    +            continue;
    +        }
    +
    +        const order = std.math.order(weight, b[i]);
    +        if (order != .eq) break order;
    +    } else .eq;
    +}
    +
    +/// Orders strings `a` and `b` based on base characters, combining marks, and letter case.
    +pub fn tertiaryOrder(a: []const u16, b: []const u16) std.math.Order {
    +    return for (a, 0..) |weight, i| {
    +        const order = std.math.order(weight, b[i]);
    +        if (order != .eq) break order;
    +    } else .eq;
    +}
    +
    +test "key order" {
    +    var c = try init(std.testing.allocator);
    +    defer c.deinit();
    +
    +    const key_a = try c.sortKey(std.testing.allocator, "cab");
    +    defer std.testing.allocator.free(key_a);
    +    const key_b = try c.sortKey(std.testing.allocator, "Cab");
    +    defer std.testing.allocator.free(key_b);
    +
    +    try std.testing.expectEqual(std.math.Order.eq, primaryOrder(key_a, key_b));
    +    try std.testing.expectEqual(std.math.Order.eq, secondaryOrder(key_a, key_b));
    +    try std.testing.expectEqual(std.math.Order.lt, tertiaryOrder(key_a, key_b));
    +}
    +
    +test "key order with combining" {
    +    var c = try init(std.testing.allocator);
    +    defer c.deinit();
    +
    +    const key_a = try c.sortKey(std.testing.allocator, "ca\u{301}b");
    +    defer std.testing.allocator.free(key_a);
    +    const key_b = try c.sortKey(std.testing.allocator, "Cab");
    +    defer std.testing.allocator.free(key_b);
    +
    +    try std.testing.expectEqual(std.math.Order.eq, primaryOrder(key_a, key_b));
    +    try std.testing.expectEqual(std.math.Order.gt, secondaryOrder(key_a, key_b));
    +    try std.testing.expectEqual(std.math.Order.gt, tertiaryOrder(key_a, key_b));
    +}
    +
    +/// An ascending sort for strings that works with `std.mem.sort`. Because the API requires this function to be
    +/// infallible, it just returns `false` on errors.
    +pub fn ascending(self: Self, a: []const u8, b: []const u8) bool {
    +    const key_a = self.sortKey(self.ducet.allocator, a) catch return false;
    +    defer self.ducet.allocator.free(key_a);
    +    const key_b = self.sortKey(self.ducet.allocator, b) catch return false;
    +    defer self.ducet.allocator.free(key_b);
    +
    +    return tertiaryOrder(key_a, key_b) == .lt;
    +}
    +
    +/// A descending sort for strings that works with `std.mem.sort`. Because the API requires this function to be
    +/// infallible, it just returns `false` on errors.
    +pub fn descending(self: Self, a: []const u8, b: []const u8) bool {
    +    const key_a = self.sortKey(self.ducet.allocator, a) catch return false;
    +    defer self.ducet.allocator.free(key_a);
    +    const key_b = self.sortKey(self.ducet.allocator, b) catch return false;
    +    defer self.ducet.allocator.free(key_b);
    +
    +    return tertiaryOrder(key_a, key_b) == .gt;
    +}
    +
    +test "sort functions" {
    +    var c = try init(std.testing.allocator);
    +    defer c.deinit();
    +
    +    var strings = [_][]const u8{ "def", "xyz", "abc" };
    +    var want = [_][]const u8{ "abc", "def", "xyz" };
    +
    +    std.mem.sort([]const u8, &strings, c, ascending);
    +    try std.testing.expectEqualSlices([]const u8, &want, &strings);
    +
    +    want = [_][]const u8{ "xyz", "def", "abc" };
    +    std.mem.sort([]const u8, &strings, c, descending);
    +    try std.testing.expectEqualSlices([]const u8, &want, &strings);
    +}
    +
    +/// A caseless ascending sort for strings that works with `std.mem.sort`. Because the API requires this function to be
    +/// infallible, it just returns `false` on errors.
    +pub fn ascendingCaseless(self: Self, a: []const u8, b: []const u8) bool {
    +    const key_a = self.sortKey(self.ducet.allocator, a) catch return false;
    +    defer self.ducet.allocator.free(key_a);
    +    const key_b = self.sortKey(self.ducet.allocator, b) catch return false;
    +    defer self.ducet.allocator.free(key_b);
    +
    +    return secondaryOrder(key_a, key_b) == .lt;
    +}
    +
    +/// A caseless descending sort for strings that works with `std.mem.sort`. Because the API requires this function to be
    +/// infallible, it just returns `false` on errors.
    +pub fn descendingCaseless(self: Self, a: []const u8, b: []const u8) bool {
    +    const key_a = self.sortKey(self.ducet.allocator, a) catch return false;
    +    defer self.ducet.allocator.free(key_a);
    +    const key_b = self.sortKey(self.ducet.allocator, b) catch return false;
    +    defer self.ducet.allocator.free(key_b);
    +
    +    return secondaryOrder(key_a, key_b) == .gt;
    +}
    +
    +test "caseless sort functions" {
    +    var c = try init(std.testing.allocator);
    +    defer c.deinit();
    +
    +    var strings = [_][]const u8{ "def", "Abc", "abc" };
    +    var want = [_][]const u8{ "Abc", "abc", "def" };
    +
    +    std.mem.sort([]const u8, &strings, c, ascendingCaseless);
    +    try std.testing.expectEqualSlices([]const u8, &want, &strings);
    +
    +    want = [_][]const u8{ "def", "Abc", "abc" };
    +    std.mem.sort([]const u8, &strings, c, descendingCaseless);
    +    try std.testing.expectEqualSlices([]const u8, &want, &strings);
    +}
    +
    +test "caseless / markless sort functions" {
    +    var c = try init(std.testing.allocator);
    +    defer c.deinit();
    +
    +    var strings = [_][]const u8{ "ábc", "Abc", "abc" };
    +    const want = [_][]const u8{ "ábc", "Abc", "abc" };
    +
    +    std.mem.sort([]const u8, &strings, c, ascendingBase);
    +    try std.testing.expectEqualSlices([]const u8, &want, &strings);
    +
    +    std.mem.sort([]const u8, &strings, c, descendingBase);
    +    try std.testing.expectEqualSlices([]const u8, &want, &strings);
    +}
    +
    +/// An ascending sort for strings that works with `std.mem.sort`. This ignores case and any combining marks like
    +/// accents.  Because the API requires this function to be infallible, it just returns `false` on errors.
    +pub fn ascendingBase(self: Self, a: []const u8, b: []const u8) bool {
    +    const key_a = self.sortKey(self.ducet.allocator, a) catch return false;
    +    defer self.ducet.allocator.free(key_a);
    +    const key_b = self.sortKey(self.ducet.allocator, b) catch return false;
    +    defer self.ducet.allocator.free(key_b);
    +
    +    return primaryOrder(key_a, key_b) == .lt;
    +}
    +
    +/// A descending sort for strings that works with `std.mem.sort`. This ignores case and any combining marks like
    +/// accents.  Because the API requires this function to be infallible, it just returns `false` on errors.
    +pub fn descendingBase(self: Self, a: []const u8, b: []const u8) bool {
    +    const key_a = self.sortKey(self.ducet.allocator, a) catch return false;
    +    defer self.ducet.allocator.free(key_a);
    +    const key_b = self.sortKey(self.ducet.allocator, b) catch return false;
    +    defer self.ducet.allocator.free(key_b);
    +
    +    return primaryOrder(key_a, key_b) == .gt;
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/display_width.zig.html b/docs/src/ziglyph/display_width.zig.html new file mode 100644 index 0000000..ffe37c8 --- /dev/null +++ b/docs/src/ziglyph/display_width.zig.html @@ -0,0 +1,540 @@ + + + + + display_width.zig - source view + + + + + +
    //! `display_width` provides functions that calculate the display width of a code point or string when displayed in a
    +//! fixed-width font.
    +
    +const std = @import("std");
    +const unicode = std.unicode;
    +
    +const cats = @import("ziglyph.zig").general_category;
    +const eaw = @import("ziglyph.zig").east_asian_width;
    +const emoji = @import("ziglyph.zig").emoji;
    +const gbp = @import("ziglyph.zig").grapheme_break;
    +const GraphemeIterator = @import("ziglyph.zig").GraphemeIterator;
    +const Word = @import("ziglyph.zig").Word;
    +const WordIterator = Word.WordIterator;
    +
    +fn isAsciiStr(str: []const u8) bool {
    +    return for (str) |b| {
    +        if (b > 127) break false;
    +    } else true;
    +}
    +
    +/// AmbiguousWidth determines the width of ambiguous characters according to the context. In an
    +/// East Asian context, the width of ambiguous code points should be 2 (full), and 1 (half)
    +/// in non-East Asian contexts. The most common use case is `half`.
    +pub const AmbiguousWidth = enum(u2) {
    +    half = 1,
    +    full = 2,
    +};
    +
    +/// codePointWidth returns how many cells (or columns) wide `cp` should be when rendered in a
    +/// fixed-width font.
    +pub fn codePointWidth(cp: u21, am_width: AmbiguousWidth) i3 {
    +    if (cp == 0x000 or cp == 0x0005 or cp == 0x0007 or (cp >= 0x000A and cp <= 0x000F)) {
    +        // Control.
    +
    +        return 0;
    +    } else if (cp == 0x0008 or cp == 0x007F) {
    +        // backspace and DEL
    +
    +        return -1;
    +    } else if (cp == 0x00AD) {
    +        // soft-hyphen
    +
    +        return 1;
    +    } else if (cp == 0x2E3A) {
    +        // two-em dash
    +
    +        return 2;
    +    } else if (cp == 0x2E3B) {
    +        // three-em dash
    +
    +        return 3;
    +    } else if (cats.isEnclosingMark(cp) or cats.isNonspacingMark(cp)) {
    +        // Combining Marks.
    +
    +        return 0;
    +    } else if (cats.isFormat(cp) and (!(cp >= 0x0600 and cp <= 0x0605) and cp != 0x061C and
    +        cp != 0x06DD and cp != 0x08E2))
    +    {
    +        // Format except Arabic.
    +
    +        return 0;
    +    } else if ((cp >= 0x1160 and cp <= 0x11FF) or (cp >= 0x2060 and cp <= 0x206F) or
    +        (cp >= 0xFFF0 and cp <= 0xFFF8) or (cp >= 0xE0000 and cp <= 0xE0FFF))
    +    {
    +        // Hangul syllable and ignorable.
    +
    +        return 0;
    +    } else if ((cp >= 0x3400 and cp <= 0x4DBF) or (cp >= 0x4E00 and cp <= 0x9FFF) or
    +        (cp >= 0xF900 and cp <= 0xFAFF) or (cp >= 0x20000 and cp <= 0x2FFFD) or
    +        (cp >= 0x30000 and cp <= 0x3FFFD))
    +    {
    +        return 2;
    +    } else if (eaw.isWide(cp) or eaw.isFullwidth(cp)) {
    +        return 2;
    +    } else if (gbp.isRegionalIndicator(cp)) {
    +        return 2;
    +    } else if (eaw.isAmbiguous(cp)) {
    +        return @intFromEnum(am_width);
    +    } else {
    +        return 1;
    +    }
    +}
    +
    +/// strWidth returns how many cells (or columns) wide `str` should be when rendered in a
    +/// fixed-width font.
    +pub fn strWidth(str: []const u8, am_width: AmbiguousWidth) !usize {
    +    var total: isize = 0;
    +
    +    // ASCII bytes are all width == 1.
    +
    +    if (isAsciiStr(str)) {
    +        for (str) |b| {
    +            // Backspace and DEL
    +
    +            if (b == 8 or b == 127) {
    +                total -= 1;
    +                continue;
    +            }
    +
    +            // Control
    +
    +            if (b < 32) continue;
    +
    +            // All other ASCII.
    +
    +            total += 1;
    +        }
    +
    +        return if (total > 0) @intCast(total) else 0;
    +    }
    +
    +    var giter = GraphemeIterator.init(str);
    +
    +    while (giter.next()) |gc| {
    +        var cp_iter = (try unicode.Utf8View.init(str[gc.offset .. gc.offset + gc.len])).iterator();
    +
    +        while (cp_iter.nextCodepoint()) |cp| {
    +            var w = codePointWidth(cp, am_width);
    +
    +            if (w != 0) {
    +                // Only adding width of first non-zero-width code point.
    +
    +                if (emoji.isExtendedPictographic(cp)) {
    +                    if (cp_iter.nextCodepoint()) |ncp| {
    +                        // emoji text sequence.
    +
    +                        if (ncp == 0xFE0E) w = 1;
    +                        if (ncp == 0xFE0F) w = 2;
    +                    }
    +                }
    +                total += w;
    +                break;
    +            }
    +        }
    +    }
    +
    +    return if (total > 0) @intCast(total) else 0;
    +}
    +
    +/// centers `str` in a new string of width `total_width` (in display cells) using `pad` as padding.
    +/// If the length of `str` and `total_width` have different parity, the right side of `str` will
    +/// receive one additional pad. This makes sure the returned string fills the requested width.
    +/// Caller must free returned bytes.
    +pub fn center(allocator: std.mem.Allocator, str: []const u8, total_width: usize, pad: []const u8) ![]u8 {
    +    const str_width = try strWidth(str, .half);
    +    if (str_width > total_width) return error.StrTooLong;
    +    if (str_width == total_width) return try allocator.dupe(u8, str);
    +
    +    const pad_width = try strWidth(pad, .half);
    +    if (pad_width > total_width or str_width + pad_width > total_width) return error.PadTooLong;
    +
    +    const margin_width = @divFloor((total_width - str_width), 2);
    +    if (pad_width > margin_width) return error.PadTooLong;
    +    const extra_pad: usize = if (total_width % 2 != str_width % 2) 1 else 0;
    +    const pads = @divFloor(margin_width, pad_width) * 2 + extra_pad;
    +
    +    var result = try allocator.alloc(u8, pads * pad.len + str.len);
    +    var bytes_index: usize = 0;
    +    var pads_index: usize = 0;
    +
    +    while (pads_index < pads / 2) : (pads_index += 1) {
    +        @memcpy(result[bytes_index..][0..pad.len], pad);
    +        bytes_index += pad.len;
    +    }
    +
    +    @memcpy(result[bytes_index..][0..str.len], str);
    +    bytes_index += str.len;
    +
    +    pads_index = 0;
    +    while (pads_index < pads / 2 + extra_pad) : (pads_index += 1) {
    +        @memcpy(result[bytes_index..][0..pad.len], pad);
    +        bytes_index += pad.len;
    +    }
    +
    +    return result;
    +}
    +
    +/// padLeft returns a new string of width `total_width` (in display cells) using `pad` as padding
    +/// on the left side.  Caller must free returned bytes.
    +pub fn padLeft(allocator: std.mem.Allocator, str: []const u8, total_width: usize, pad: []const u8) ![]u8 {
    +    const str_width = try strWidth(str, .half);
    +    if (str_width > total_width) return error.StrTooLong;
    +
    +    const pad_width = try strWidth(pad, .half);
    +    if (pad_width > total_width or str_width + pad_width > total_width) return error.PadTooLong;
    +
    +    const margin_width = total_width - str_width;
    +    if (pad_width > margin_width) return error.PadTooLong;
    +
    +    const pads = @divFloor(margin_width, pad_width);
    +
    +    var result = try allocator.alloc(u8, pads * pad.len + str.len);
    +    var bytes_index: usize = 0;
    +    var pads_index: usize = 0;
    +
    +    while (pads_index < pads) : (pads_index += 1) {
    +        @memcpy(result[bytes_index..][0..pad.len], pad);
    +        bytes_index += pad.len;
    +    }
    +
    +    @memcpy(result[bytes_index..][0..str.len], str);
    +
    +    return result;
    +}
    +
    +/// padRight returns a new string of width `total_width` (in display cells) using `pad` as padding
    +/// on the right side.  Caller must free returned bytes.
    +pub fn padRight(allocator: std.mem.Allocator, str: []const u8, total_width: usize, pad: []const u8) ![]u8 {
    +    const str_width = try strWidth(str, .half);
    +    if (str_width > total_width) return error.StrTooLong;
    +
    +    const pad_width = try strWidth(pad, .half);
    +    if (pad_width > total_width or str_width + pad_width > total_width) return error.PadTooLong;
    +
    +    const margin_width = total_width - str_width;
    +    if (pad_width > margin_width) return error.PadTooLong;
    +
    +    const pads = @divFloor(margin_width, pad_width);
    +
    +    var result = try allocator.alloc(u8, pads * pad.len + str.len);
    +    var bytes_index: usize = 0;
    +    var pads_index: usize = 0;
    +
    +    @memcpy(result[bytes_index..][0..str.len], str);
    +    bytes_index += str.len;
    +
    +    while (pads_index < pads) : (pads_index += 1) {
    +        @memcpy(result[bytes_index..][0..pad.len], pad);
    +        bytes_index += pad.len;
    +    }
    +
    +    return result;
    +}
    +
    +/// Wraps a string approximately at the given number of colums per line. Threshold defines how far the last column of
    +/// the last word can be from the edge. Caller must free returned bytes.
    +pub fn wrap(allocator: std.mem.Allocator, str: []const u8, columns: usize, threshold: usize) ![]u8 {
    +    var iter = try WordIterator.init(str);
    +    var result = std.ArrayList(u8).init(allocator);
    +    defer result.deinit();
    +    var line_width: usize = 0;
    +
    +    while (iter.next()) |word| {
    +        if (isLineBreak(word.bytes)) {
    +            try result.append(' ');
    +            continue;
    +        }
    +        try result.appendSlice(word.bytes);
    +        line_width += try strWidth(word.bytes, .half);
    +
    +        if (line_width > columns or columns - line_width <= threshold) {
    +            try result.append('\n');
    +            line_width = 0;
    +        }
    +    }
    +
    +    return result.toOwnedSlice();
    +}
    +
    +fn isLineBreak(str: []const u8) bool {
    +    if (std.mem.eql(u8, str, "\r\n")) {
    +        return true;
    +    } else if (std.mem.eql(u8, str, "\r")) {
    +        return true;
    +    } else if (std.mem.eql(u8, str, "\n")) {
    +        return true;
    +    } else {
    +        return false;
    +    }
    +}
    +
    +test "display_width Width" {
    +    try std.testing.expectEqual(@as(i8, -1), codePointWidth(0x0008, .half)); // \b
    +
    +    try std.testing.expectEqual(@as(i8, 0), codePointWidth(0x0000, .half)); // null
    +
    +    try std.testing.expectEqual(@as(i8, 0), codePointWidth(0x0005, .half)); // Cf
    +
    +    try std.testing.expectEqual(@as(i8, 0), codePointWidth(0x0007, .half)); // \a BEL
    +
    +    try std.testing.expectEqual(@as(i8, 0), codePointWidth(0x000A, .half)); // \n LF
    +
    +    try std.testing.expectEqual(@as(i8, 0), codePointWidth(0x000B, .half)); // \v VT
    +
    +    try std.testing.expectEqual(@as(i8, 0), codePointWidth(0x000C, .half)); // \f FF
    +
    +    try std.testing.expectEqual(@as(i8, 0), codePointWidth(0x000D, .half)); // \r CR
    +
    +    try std.testing.expectEqual(@as(i8, 0), codePointWidth(0x000E, .half)); // SQ
    +
    +    try std.testing.expectEqual(@as(i8, 0), codePointWidth(0x000F, .half)); // SI
    +
    +
    +    try std.testing.expectEqual(@as(i8, 0), codePointWidth(0x070F, .half)); // Cf
    +
    +    try std.testing.expectEqual(@as(i8, 1), codePointWidth(0x0603, .half)); // Cf Arabic
    +
    +
    +    try std.testing.expectEqual(@as(i8, 1), codePointWidth(0x00AD, .half)); // soft-hyphen
    +
    +    try std.testing.expectEqual(@as(i8, 2), codePointWidth(0x2E3A, .half)); // two-em dash
    +
    +    try std.testing.expectEqual(@as(i8, 3), codePointWidth(0x2E3B, .half)); // three-em dash
    +
    +
    +    try std.testing.expectEqual(@as(i8, 1), codePointWidth(0x00BD, .half)); // ambiguous halfwidth
    +
    +    try std.testing.expectEqual(@as(i8, 2), codePointWidth(0x00BD, .full)); // ambiguous fullwidth
    +
    +
    +    try std.testing.expectEqual(@as(i8, 1), codePointWidth('é', .half));
    +    try std.testing.expectEqual(@as(i8, 2), codePointWidth('😊', .half));
    +    try std.testing.expectEqual(@as(i8, 2), codePointWidth('统', .half));
    +
    +    try std.testing.expectEqual(@as(usize, 5), try strWidth("Hello\r\n", .half));
    +    try std.testing.expectEqual(@as(usize, 1), try strWidth("\u{0065}\u{0301}", .half));
    +    try std.testing.expectEqual(@as(usize, 2), try strWidth("\u{1F476}\u{1F3FF}\u{0308}\u{200D}\u{1F476}\u{1F3FF}", .half));
    +    try std.testing.expectEqual(@as(usize, 8), try strWidth("Hello 😊", .half));
    +    try std.testing.expectEqual(@as(usize, 8), try strWidth("Héllo 😊", .half));
    +    try std.testing.expectEqual(@as(usize, 8), try strWidth("Héllo :)", .half));
    +    try std.testing.expectEqual(@as(usize, 8), try strWidth("Héllo 🇪🇸", .half));
    +    try std.testing.expectEqual(@as(usize, 2), try strWidth("\u{26A1}", .half)); // Lone emoji
    +
    +    try std.testing.expectEqual(@as(usize, 1), try strWidth("\u{26A1}\u{FE0E}", .half)); // Text sequence
    +
    +    try std.testing.expectEqual(@as(usize, 2), try strWidth("\u{26A1}\u{FE0F}", .half)); // Presentation sequence
    +
    +    try std.testing.expectEqual(@as(usize, 1), try strWidth("\u{2764}", .half)); // Default text presentation
    +
    +    try std.testing.expectEqual(@as(usize, 1), try strWidth("\u{2764}\u{FE0E}", .half)); // Default text presentation with VS15 selector
    +
    +    try std.testing.expectEqual(@as(usize, 2), try strWidth("\u{2764}\u{FE0F}", .half)); // Default text presentation with VS16 selector
    +
    +    try std.testing.expectEqual(@as(usize, 0), try strWidth("A\x08", .half)); // Backspace
    +
    +    try std.testing.expectEqual(@as(usize, 0), try strWidth("\x7FA", .half)); // DEL
    +
    +    try std.testing.expectEqual(@as(usize, 0), try strWidth("\x7FA\x08\x08", .half)); // never less than o
    +
    +}
    +
    +test "display_width center" {
    +    var allocator = std.testing.allocator;
    +
    +    // Input and width both have odd length
    +
    +    var centered = try center(allocator, "abc", 9, "*");
    +    try std.testing.expectEqualSlices(u8, "***abc***", centered);
    +
    +    // Input and width both have even length
    +
    +    allocator.free(centered);
    +    centered = try center(allocator, "w😊w", 10, "-");
    +    try std.testing.expectEqualSlices(u8, "---w😊w---", centered);
    +
    +    // Input has even length, width has odd length
    +
    +    allocator.free(centered);
    +    centered = try center(allocator, "1234", 9, "-");
    +    try std.testing.expectEqualSlices(u8, "--1234---", centered);
    +
    +    // Input has odd length, width has even length
    +
    +    allocator.free(centered);
    +    centered = try center(allocator, "123", 8, "-");
    +    try std.testing.expectEqualSlices(u8, "--123---", centered);
    +
    +    // Input is the same length as the width
    +
    +    allocator.free(centered);
    +    centered = try center(allocator, "123", 3, "-");
    +    try std.testing.expectEqualSlices(u8, "123", centered);
    +
    +    // Input is empty
    +
    +    allocator.free(centered);
    +    centered = try center(allocator, "", 3, "-");
    +    try std.testing.expectEqualSlices(u8, "---", centered);
    +
    +    // Input is empty and width is zero
    +
    +    allocator.free(centered);
    +    centered = try center(allocator, "", 0, "-");
    +    try std.testing.expectEqualSlices(u8, "", centered);
    +
    +    // Input is longer than the width, which is an error
    +
    +    allocator.free(centered);
    +    try std.testing.expectError(error.StrTooLong, center(allocator, "123", 2, "-"));
    +}
    +
    +test "display_width padLeft" {
    +    var allocator = std.testing.allocator;
    +
    +    var right_aligned = try padLeft(allocator, "abc", 9, "*");
    +    defer allocator.free(right_aligned);
    +    try std.testing.expectEqualSlices(u8, "******abc", right_aligned);
    +
    +    allocator.free(right_aligned);
    +    right_aligned = try padLeft(allocator, "w😊w", 10, "-");
    +    try std.testing.expectEqualSlices(u8, "------w😊w", right_aligned);
    +}
    +
    +test "display_width padRight" {
    +    var allocator = std.testing.allocator;
    +
    +    var left_aligned = try padRight(allocator, "abc", 9, "*");
    +    defer allocator.free(left_aligned);
    +    try std.testing.expectEqualSlices(u8, "abc******", left_aligned);
    +
    +    allocator.free(left_aligned);
    +    left_aligned = try padRight(allocator, "w😊w", 10, "-");
    +    try std.testing.expectEqualSlices(u8, "w😊w------", left_aligned);
    +}
    +
    +test "display_width wrap" {
    +    var allocator = std.testing.allocator;
    +    const input = "The quick brown fox\r\njumped over the lazy dog!";
    +    const got = try wrap(allocator, input, 10, 3);
    +    defer allocator.free(got);
    +    const want = "The quick\n brown \nfox jumped\n over the\n lazy dog\n!";
    +    try std.testing.expectEqualStrings(want, got);
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/normalizer/Normalizer.zig.html b/docs/src/ziglyph/normalizer/Normalizer.zig.html new file mode 100644 index 0000000..da50e1b --- /dev/null +++ b/docs/src/ziglyph/normalizer/Normalizer.zig.html @@ -0,0 +1,902 @@ + + + + + normalizer/Normalizer.zig - source view + + + + + +
    //! Normalizer contains functions and methods that implement Unicode Normalization algorithms. You can normalize strings
    +//! into NFC, NFKC, NFD, and NFKD normalization forms (see `nfc`, `nfkc`, `nfd`, and `nfkd`). You can also test for
    +//! string equality under different parameters related to normalization (see `eql`, `eqlCaseless`, `eqlIdentifiers`).
    +
    +const std = @import("std");
    +
    +const CodePointIterator = @import("../segmenter/CodePoint.zig").CodePointIterator;
    +const case_fold_map = @import("../autogen/case_folding.zig");
    +const ccc_map = @import("../autogen/derived_combining_class.zig");
    +const hangul_map = @import("../autogen/hangul_syllable_type.zig");
    +const norm_props = @import("../autogen/derived_normalization_props.zig");
    +
    +const Self = @This();
    +
    +nfc_map: std.AutoHashMap([2]u21, u21),
    +nfd_map: std.AutoHashMap(u21, [2]u21),
    +nfkd_map: std.AutoHashMap(u21, [18]u21),
    +
    +pub fn init(allocator: std.mem.Allocator) !Self {
    +    var self = Self{
    +        .nfc_map = std.AutoHashMap([2]u21, u21).init(allocator),
    +        .nfd_map = std.AutoHashMap(u21, [2]u21).init(allocator),
    +        .nfkd_map = std.AutoHashMap(u21, [18]u21).init(allocator),
    +    };
    +    errdefer self.deinit();
    +
    +    // Canonical compositions
    +
    +    const decompressor = std.compress.deflate.decompressor;
    +    const comp_file = @embedFile("../autogen/canonical_compositions.txt.deflate");
    +    var comp_stream = std.io.fixedBufferStream(comp_file);
    +    var comp_decomp = try decompressor(allocator, comp_stream.reader(), null);
    +    defer comp_decomp.deinit();
    +
    +    var comp_buf = std.io.bufferedReader(comp_decomp.reader());
    +    const comp_reader = comp_buf.reader();
    +    var buf: [4096]u8 = undefined;
    +
    +    while (try comp_reader.readUntilDelimiterOrEof(&buf, '\n')) |line| {
    +        if (line.len == 0) continue;
    +        var fields = std.mem.split(u8, line, ";");
    +        const cp_a = try std.fmt.parseInt(u21, fields.next().?, 16);
    +        const cp_b = try std.fmt.parseInt(u21, fields.next().?, 16);
    +        const cp_c = try std.fmt.parseInt(u21, fields.next().?, 16);
    +        try self.nfc_map.put(.{ cp_a, cp_b }, cp_c);
    +    }
    +
    +    // Canonical decompositions
    +
    +    const decomp_file = @embedFile("../autogen/canonical_decompositions.txt.deflate");
    +    var decomp_stream = std.io.fixedBufferStream(decomp_file);
    +    var decomp_decomp = try decompressor(allocator, decomp_stream.reader(), null);
    +    defer decomp_decomp.deinit();
    +
    +    var decomp_buf = std.io.bufferedReader(decomp_decomp.reader());
    +    const decomp_reader = decomp_buf.reader();
    +
    +    while (try decomp_reader.readUntilDelimiterOrEof(&buf, '\n')) |line| {
    +        if (line.len == 0) continue;
    +        var fields = std.mem.split(u8, line, ";");
    +        const cp_a = try std.fmt.parseInt(u21, fields.next().?, 16);
    +        const cp_b = try std.fmt.parseInt(u21, fields.next().?, 16);
    +        const cp_c = try std.fmt.parseInt(u21, fields.next().?, 16);
    +        try self.nfd_map.put(cp_a, .{ cp_b, cp_c });
    +    }
    +
    +    // Compatibility decompositions
    +
    +    const dekomp_file = @embedFile("../autogen/compatibility_decompositions.txt.deflate");
    +    var dekomp_stream = std.io.fixedBufferStream(dekomp_file);
    +    var dekomp_decomp = try decompressor(allocator, dekomp_stream.reader(), null);
    +    defer dekomp_decomp.deinit();
    +
    +    var dekomp_buf = std.io.bufferedReader(dekomp_decomp.reader());
    +    const dekomp_reader = dekomp_buf.reader();
    +
    +    while (try dekomp_reader.readUntilDelimiterOrEof(&buf, '\n')) |line| {
    +        if (line.len == 0) continue;
    +        var fields = std.mem.split(u8, line, ";");
    +        const cp_a = try std.fmt.parseInt(u21, fields.next().?, 16);
    +        var cps = [_]u21{0} ** 18;
    +        var i: usize = 0;
    +
    +        while (fields.next()) |cp| : (i += 1) {
    +            cps[i] = try std.fmt.parseInt(u21, cp, 16);
    +        }
    +
    +        try self.nfkd_map.put(cp_a, cps);
    +    }
    +
    +    return self;
    +}
    +
    +pub fn deinit(self: *Self) void {
    +    self.nfc_map.deinit();
    +    self.nfd_map.deinit();
    +    self.nfkd_map.deinit();
    +}
    +
    +test "init / deinit" {
    +    var n = try init(std.testing.allocator);
    +    defer n.deinit();
    +}
    +// Hangul processing utilities.
    +
    +fn isHangulPrecomposed(cp: u21) bool {
    +    if (hangul_map.syllableType(cp)) |kind| return kind == .LV or kind == .LVT;
    +    return false;
    +}
    +
    +const SBase: u21 = 0xAC00;
    +const LBase: u21 = 0x1100;
    +const VBase: u21 = 0x1161;
    +const TBase: u21 = 0x11A7;
    +const LCount: u21 = 19;
    +const VCount: u21 = 21;
    +const TCount: u21 = 28;
    +const NCount: u21 = 588; // VCount * TCount
    +
    +const SCount: u21 = 11172; // LCount * NCount
    +
    +
    +fn decomposeHangul(cp: u21) [3]u21 {
    +    const SIndex: u21 = cp - SBase;
    +    const LIndex: u21 = SIndex / NCount;
    +    const VIndex: u21 = (SIndex % NCount) / TCount;
    +    const TIndex: u21 = SIndex % TCount;
    +    const LPart: u21 = LBase + LIndex;
    +    const VPart: u21 = VBase + VIndex;
    +    var TPart: u21 = 0;
    +    if (TIndex != 0) TPart = TBase + TIndex;
    +
    +    return [3]u21{ LPart, VPart, TPart };
    +}
    +
    +fn composeHangulCanon(lv: u21, t: u21) u21 {
    +    std.debug.assert(0x11A8 <= t and t <= 0x11C2);
    +    return lv + (t - TBase);
    +}
    +
    +fn composeHangulFull(l: u21, v: u21, t: u21) u21 {
    +    std.debug.assert(0x1100 <= l and l <= 0x1112);
    +    std.debug.assert(0x1161 <= v and v <= 0x1175);
    +    const LIndex = l - LBase;
    +    const VIndex = v - VBase;
    +    const LVIndex = LIndex * NCount + VIndex * TCount;
    +
    +    if (t == 0) return SBase + LVIndex;
    +
    +    std.debug.assert(0x11A8 <= t and t <= 0x11C2);
    +    const TIndex = t - TBase;
    +
    +    return SBase + LVIndex + TIndex;
    +}
    +
    +const Form = enum {
    +    nfc,
    +    nfd,
    +    nfkc,
    +    nfkd,
    +    same,
    +};
    +
    +const Decomp = struct {
    +    form: Form = .nfd,
    +    cps: [18]u21 = [_]u21{0} ** 18,
    +};
    +
    +/// `mapping` retrieves the decomposition mapping for a code point as per the UCD.
    +pub fn mapping(self: Self, cp: u21, form: Form) Decomp {
    +    std.debug.assert(form == .nfd or form == .nfkd);
    +
    +    var dc = Decomp{ .form = .same };
    +    dc.cps[0] = cp;
    +
    +    if (self.nfkd_map.get(cp)) |array| {
    +        if (form != .nfd) {
    +            dc.form = .nfkd;
    +            @memcpy(dc.cps[0..array.len], &array);
    +        }
    +    } else if (self.nfd_map.get(cp)) |array| {
    +        dc.form = .nfd;
    +        @memcpy(dc.cps[0..array.len], &array);
    +    }
    +
    +    return dc;
    +}
    +
    +/// `decompose` a code point to the specified normalization form, which should be either `.nfd` or `.nfkd`.
    +pub fn decompose(self: Self, cp: u21, form: Form) Decomp {
    +    std.debug.assert(form == .nfd or form == .nfkd);
    +
    +    var dc = Decomp{ .form = form };
    +
    +    // ASCII or NFD / NFKD quick checks.
    +
    +    if (cp <= 127 or (form == .nfd and norm_props.isNfd(cp)) or (form == .nfkd and norm_props.isNfkd(cp))) {
    +        dc.cps[0] = cp;
    +        return dc;
    +    }
    +
    +    // Hangul precomposed syllable full decomposition.
    +
    +    if (isHangulPrecomposed(cp)) {
    +        const cps = decomposeHangul(cp);
    +        @memcpy(dc.cps[0..cps.len], &cps);
    +        return dc;
    +    }
    +
    +    // Full decomposition.
    +
    +    var result_index: usize = 0;
    +    var work_index: usize = 1;
    +
    +    // Start work with argument code point.
    +
    +    var work = [_]u21{cp} ++ [_]u21{0} ** 17;
    +
    +    while (work_index > 0) {
    +        // Look at previous code point in work queue.
    +
    +        work_index -= 1;
    +        const next = work[work_index];
    +        const m = self.mapping(next, form);
    +
    +        // No more of decompositions for this code point.
    +
    +        if (m.form == .same) {
    +            dc.cps[result_index] = m.cps[0];
    +            result_index += 1;
    +            continue;
    +        }
    +
    +        // Find last index of decomposition.
    +
    +        const m_last = for (m.cps, 0..) |mcp, i| {
    +            if (mcp == 0) break i;
    +        } else m.cps.len;
    +
    +        // Work backwards through decomposition.
    +
    +        // `i` starts at 1 because m_last is 1 past the last code point.
    +
    +        var i: usize = 1;
    +        while (i <= m_last) : ({
    +            i += 1;
    +            work_index += 1;
    +        }) {
    +            work[work_index] = m.cps[m_last - i];
    +        }
    +    }
    +
    +    return dc;
    +}
    +
    +test "decompose" {
    +    const allocator = std.testing.allocator;
    +    var n = try init(allocator);
    +    defer n.deinit();
    +
    +    var dc = n.decompose('é', .nfd);
    +    try std.testing.expect(dc.form == .nfd);
    +    try std.testing.expectEqualSlices(u21, &[_]u21{ 'e', '\u{301}' }, dc.cps[0..2]);
    +
    +    dc = n.decompose('\u{1e0a}', .nfd);
    +    try std.testing.expect(dc.form == .nfd);
    +    try std.testing.expectEqualSlices(u21, &[_]u21{ 'D', '\u{307}' }, dc.cps[0..2]);
    +
    +    dc = n.decompose('\u{1e0a}', .nfkd);
    +    try std.testing.expect(dc.form == .nfkd);
    +    try std.testing.expectEqualSlices(u21, &[_]u21{ 'D', '\u{307}' }, dc.cps[0..2]);
    +
    +    dc = n.decompose('\u{3189}', .nfd);
    +    try std.testing.expect(dc.form == .nfd);
    +    try std.testing.expectEqualSlices(u21, &[_]u21{'\u{3189}'}, dc.cps[0..1]);
    +
    +    dc = n.decompose('\u{3189}', .nfkd);
    +    try std.testing.expect(dc.form == .nfkd);
    +    try std.testing.expectEqualSlices(u21, &[_]u21{'\u{1188}'}, dc.cps[0..1]);
    +
    +    dc = n.decompose('\u{ace1}', .nfd);
    +    try std.testing.expect(dc.form == .nfd);
    +    try std.testing.expectEqualSlices(u21, &[_]u21{ '\u{1100}', '\u{1169}', '\u{11a8}' }, dc.cps[0..3]);
    +
    +    dc = n.decompose('\u{ace1}', .nfkd);
    +    try std.testing.expect(dc.form == .nfkd);
    +    try std.testing.expectEqualSlices(u21, &[_]u21{ '\u{1100}', '\u{1169}', '\u{11a8}' }, dc.cps[0..3]);
    +
    +    dc = n.decompose('\u{3d3}', .nfd);
    +    try std.testing.expect(dc.form == .nfd);
    +    try std.testing.expectEqualSlices(u21, &[_]u21{ '\u{3d2}', '\u{301}' }, dc.cps[0..2]);
    +
    +    dc = n.decompose('\u{3d3}', .nfkd);
    +    try std.testing.expect(dc.form == .nfkd);
    +    try std.testing.expectEqualSlices(u21, &[_]u21{ '\u{3a5}', '\u{301}' }, dc.cps[0..2]);
    +}
    +
    +// Some quick checks.
    +
    +
    +fn onlyAscii(str: []const u8) bool {
    +    return for (str) |b| {
    +        if (b > 127) break false;
    +    } else true;
    +}
    +
    +fn onlyLatin1(str: []const u8) bool {
    +    var cp_iter = CodePointIterator{ .bytes = str };
    +    return while (cp_iter.next()) |cp| {
    +        if (cp.code > 256) break false;
    +    } else true;
    +}
    +
    +/// Returned from various functions in this namespace. Remember to call `deinit` to free any allocated memory.
    +pub const Result = struct {
    +    allocator: ?std.mem.Allocator = null,
    +    slice: []const u8,
    +
    +    pub fn deinit(self: *Result) void {
    +        if (self.allocator) |allocator| allocator.free(self.slice);
    +    }
    +};
    +
    +// Compares code points by Canonical Combining Class order.
    +
    +fn cccLess(_: void, lhs: u21, rhs: u21) bool {
    +    return ccc_map.combiningClass(lhs) < ccc_map.combiningClass(rhs);
    +}
    +
    +// Applies the Canonical Sorting Algorithm.
    +
    +fn canonicalSort(cps: []u21) void {
    +    var i: usize = 0;
    +    while (i < cps.len) : (i += 1) {
    +        const start: usize = i;
    +        while (i < cps.len and ccc_map.combiningClass(cps[i]) != 0) : (i += 1) {}
    +        std.mem.sort(u21, cps[start..i], {}, cccLess);
    +    }
    +}
    +
    +/// Normalize `str` to NFD.
    +pub fn nfd(self: Self, allocator: std.mem.Allocator, str: []const u8) !Result {
    +    return self.nfxd(allocator, str, .nfd);
    +}
    +
    +/// Normalize `str` to NFKD.
    +pub fn nfkd(self: Self, allocator: std.mem.Allocator, str: []const u8) !Result {
    +    return self.nfxd(allocator, str, .nfkd);
    +}
    +
    +fn nfxd(self: Self, allocator: std.mem.Allocator, str: []const u8, form: Form) !Result {
    +    // Quick checks.
    +
    +    if (onlyAscii(str)) return Result{ .slice = str };
    +
    +    var dcp_list = try std.ArrayList(u21).initCapacity(allocator, str.len + str.len / 2);
    +    defer dcp_list.deinit();
    +
    +    var cp_iter = CodePointIterator{ .bytes = str };
    +    while (cp_iter.next()) |cp| {
    +        const dc = self.decompose(cp.code, form);
    +        const slice = for (dc.cps, 0..) |dcp, i| {
    +            if (dcp == 0) break dc.cps[0..i];
    +        } else dc.cps[0..];
    +        try dcp_list.appendSlice(slice);
    +    }
    +
    +    canonicalSort(dcp_list.items);
    +
    +    var dstr_list = try std.ArrayList(u8).initCapacity(allocator, dcp_list.items.len * 4);
    +    defer dstr_list.deinit();
    +
    +    var buf: [4]u8 = undefined;
    +    for (dcp_list.items) |dcp| {
    +        const len = try std.unicode.utf8Encode(dcp, &buf);
    +        dstr_list.appendSliceAssumeCapacity(buf[0..len]);
    +    }
    +
    +    return Result{ .allocator = allocator, .slice = try dstr_list.toOwnedSlice() };
    +}
    +
    +test "nfd ASCII / no-alloc" {
    +    const allocator = std.testing.allocator;
    +    var n = try init(allocator);
    +    defer n.deinit();
    +
    +    var result = try n.nfd(allocator, "Hello World!");
    +    defer result.deinit();
    +
    +    try std.testing.expectEqualStrings("Hello World!", result.slice);
    +}
    +
    +test "nfd !ASCII / alloc" {
    +    const allocator = std.testing.allocator;
    +    var n = try init(allocator);
    +    defer n.deinit();
    +
    +    var result = try n.nfd(allocator, "Héllo World! \u{3d3}");
    +    defer result.deinit();
    +
    +    try std.testing.expectEqualStrings("He\u{301}llo World! \u{3d2}\u{301}", result.slice);
    +}
    +
    +test "nfkd ASCII / no-alloc" {
    +    const allocator = std.testing.allocator;
    +    var n = try init(allocator);
    +    defer n.deinit();
    +
    +    var result = try n.nfkd(allocator, "Hello World!");
    +    defer result.deinit();
    +
    +    try std.testing.expectEqualStrings("Hello World!", result.slice);
    +}
    +
    +test "nfkd !ASCII / alloc" {
    +    const allocator = std.testing.allocator;
    +    var n = try init(allocator);
    +    defer n.deinit();
    +
    +    var result = try n.nfkd(allocator, "Héllo World! \u{3d3}");
    +    defer result.deinit();
    +
    +    try std.testing.expectEqualStrings("He\u{301}llo World! \u{3a5}\u{301}", result.slice);
    +}
    +
    +// Composition utilities.
    +
    +
    +fn isHangul(cp: u21) bool {
    +    return cp >= 0x1100 and hangul_map.syllableType(cp) != null;
    +}
    +
    +fn isStarter(cp: u21) bool {
    +    return ccc_map.combiningClass(cp) == 0;
    +}
    +
    +fn isCombining(cp: u21) bool {
    +    return ccc_map.combiningClass(cp) != 0;
    +}
    +
    +fn isNonHangulStarter(cp: u21) bool {
    +    return !isHangul(cp) and isStarter(cp);
    +}
    +
    +/// Normalizes `str` to NFC.
    +pub fn nfc(self: Self, allocator: std.mem.Allocator, str: []const u8) !Result {
    +    return self.nfxc(allocator, str, .nfc);
    +}
    +
    +/// Normalizes `str` to NFKC.
    +pub fn nfkc(self: Self, allocator: std.mem.Allocator, str: []const u8) !Result {
    +    return self.nfxc(allocator, str, .nfkc);
    +}
    +
    +fn nfxc(self: Self, allocator: std.mem.Allocator, str: []const u8, form: Form) !Result {
    +    // Quick checks.
    +
    +    if (onlyAscii(str)) return Result{ .slice = str };
    +    if (form == .nfc and onlyLatin1(str)) return Result{ .slice = str };
    +
    +    // Decompose first.
    +
    +    var d_result = if (form == .nfc)
    +        try self.nfd(allocator, str)
    +    else
    +        try self.nfkd(allocator, str);
    +    defer d_result.deinit();
    +
    +    // Get code points.
    +
    +    var cp_iter = CodePointIterator{ .bytes = d_result.slice };
    +
    +    var d_list = try std.ArrayList(u21).initCapacity(allocator, d_result.slice.len);
    +    defer d_list.deinit();
    +
    +    while (cp_iter.next()) |cp| d_list.appendAssumeCapacity(cp.code);
    +
    +    // Compose
    +
    +    const tombstone = 0xe000; // Start of BMP Private Use Area
    +
    +
    +    while (true) {
    +        var i: usize = 1; // start at second code point.
    +
    +        var deleted: usize = 0;
    +
    +        block_check: while (i < d_list.items.len) : (i += 1) {
    +            const C = d_list.items[i];
    +            var starter_index: ?usize = null;
    +            var j: usize = i;
    +
    +            while (true) {
    +                j -= 1;
    +
    +                // Check for starter.
    +
    +                if (ccc_map.combiningClass(d_list.items[j]) == 0) {
    +                    if (i - j > 1) { // If there's distance between the starting point and the current position.
    +
    +                        for (d_list.items[(j + 1)..i]) |B| {
    +                            // Check for blocking conditions.
    +
    +                            if (isHangul(C)) {
    +                                if (isCombining(B) or isNonHangulStarter(B)) continue :block_check;
    +                            }
    +                            if (ccc_map.combiningClass(B) >= ccc_map.combiningClass(C)) continue :block_check;
    +                        }
    +                    }
    +
    +                    // Found starter at j.
    +
    +                    starter_index = j;
    +                    break;
    +                }
    +
    +                if (j == 0) break;
    +            }
    +
    +            if (starter_index) |sidx| {
    +                const L = d_list.items[sidx];
    +                var processed_hangul = false;
    +
    +                if (isHangul(L) and isHangul(C)) {
    +                    const l_stype = hangul_map.syllableType(L).?;
    +                    const c_stype = hangul_map.syllableType(C).?;
    +
    +                    if (l_stype == .LV and c_stype == .T) {
    +                        // LV, T
    +
    +                        d_list.items[sidx] = composeHangulCanon(L, C);
    +                        d_list.items[i] = tombstone; // Mark for deletion.
    +
    +                        processed_hangul = true;
    +                    }
    +
    +                    if (l_stype == .L and c_stype == .V) {
    +                        // Handle L, V. L, V, T is handled via main loop.
    +
    +                        d_list.items[sidx] = composeHangulFull(L, C, 0);
    +                        d_list.items[i] = tombstone; // Mark for deletion.
    +
    +                        processed_hangul = true;
    +                    }
    +
    +                    if (processed_hangul) deleted += 1;
    +                }
    +
    +                if (!processed_hangul) {
    +                    // L -> C not Hangul.
    +
    +                    if (self.nfc_map.get(.{ L, C })) |P| {
    +                        if (!norm_props.isFcx(P)) {
    +                            d_list.items[sidx] = P;
    +                            d_list.items[i] = tombstone; // Mark for deletion.
    +
    +                            deleted += 1;
    +                        }
    +                    }
    +                }
    +            }
    +        }
    +
    +        // Check if finished.
    +
    +        if (deleted == 0) {
    +            var cstr_list = try std.ArrayList(u8).initCapacity(allocator, d_list.items.len * 4);
    +            defer cstr_list.deinit();
    +            var buf: [4]u8 = undefined;
    +
    +            for (d_list.items) |cp| {
    +                if (cp == tombstone) continue; // "Delete"
    +
    +                const len = try std.unicode.utf8Encode(cp, &buf);
    +                cstr_list.appendSliceAssumeCapacity(buf[0..len]);
    +            }
    +
    +            return Result{ .allocator = allocator, .slice = try cstr_list.toOwnedSlice() };
    +        }
    +
    +        // Otherwise update code points list.
    +
    +        var tmp_d_list = try std.ArrayList(u21).initCapacity(allocator, d_list.items.len - deleted);
    +        defer tmp_d_list.deinit();
    +
    +        for (d_list.items) |cp| {
    +            if (cp != tombstone) tmp_d_list.appendAssumeCapacity(cp);
    +        }
    +
    +        d_list.clearRetainingCapacity();
    +        d_list.appendSliceAssumeCapacity(tmp_d_list.items);
    +    }
    +}
    +
    +test "nfc" {
    +    const allocator = std.testing.allocator;
    +    var n = try init(allocator);
    +    defer n.deinit();
    +
    +    var result = try n.nfc(allocator, "Complex char: \u{3D2}\u{301}");
    +    defer result.deinit();
    +
    +    try std.testing.expectEqualStrings("Complex char: \u{3D3}", result.slice);
    +}
    +
    +test "nfkc" {
    +    const allocator = std.testing.allocator;
    +    var n = try init(allocator);
    +    defer n.deinit();
    +
    +    var result = try n.nfkc(allocator, "Complex char: \u{03A5}\u{0301}");
    +    defer result.deinit();
    +
    +    try std.testing.expectEqualStrings("Complex char: \u{038E}", result.slice);
    +}
    +
    +/// Tests for equality as per Unicode rules for Identifiers.
    +pub fn eqlIdentifiers(allocator: std.mem.Allocator, a: []const u8, b: []const u8) !bool {
    +    var list_a = try std.ArrayList(u21).initCapacity(allocator, a.len);
    +    defer list_a.deinit();
    +    var list_b = try std.ArrayList(u21).initCapacity(allocator, b.len);
    +    defer list_b.deinit();
    +
    +    const Item = struct {
    +        str: []const u8,
    +        list: *std.ArrayList(u21),
    +    };
    +
    +    const items = [_]Item{
    +        .{ .str = a, .list = &list_a },
    +        .{ .str = b, .list = &list_b },
    +    };
    +
    +    for (items) |item| {
    +        var cp_iter = CodePointIterator{ .bytes = item.str };
    +        while (cp_iter.next()) |cp| {
    +            if (norm_props.toNfkcCaseFold(cp.code)) |nfkcf| {
    +                for (nfkcf) |c| {
    +                    if (c == 0) break;
    +                    item.list.appendAssumeCapacity(c);
    +                }
    +            } else {
    +                item.list.appendAssumeCapacity(cp.code); // maps to itself
    +
    +            }
    +        }
    +    }
    +
    +    return std.mem.eql(u21, list_a.items, list_b.items);
    +}
    +
    +test "eqlIdentifiers" {
    +    try std.testing.expect(try eqlIdentifiers(std.testing.allocator, "Foé", "foé"));
    +}
    +
    +/// Tests for equality of `a` and `b` after normalizing to NFD.
    +pub fn eql(self: Self, allocator: std.mem.Allocator, a: []const u8, b: []const u8) !bool {
    +    var norm_result_a = try self.nfd(allocator, a);
    +    defer norm_result_a.deinit();
    +    var norm_result_b = try self.nfd(allocator, b);
    +    defer norm_result_b.deinit();
    +
    +    return std.mem.eql(u8, norm_result_a.slice, norm_result_b.slice);
    +}
    +
    +test "eql" {
    +    const allocator = std.testing.allocator;
    +    var n = try init(allocator);
    +    defer n.deinit();
    +
    +    try std.testing.expect(try n.eql(allocator, "foé", "foe\u{0301}"));
    +    try std.testing.expect(try n.eql(allocator, "foϓ", "fo\u{03D2}\u{0301}"));
    +}
    +
    +fn requiresNfdBeforeCaseFold(cp: u21) bool {
    +    return switch (cp) {
    +        0x0345 => true,
    +        0x1F80...0x1FAF => true,
    +        0x1FB2...0x1FB4 => true,
    +        0x1FB7 => true,
    +        0x1FBC => true,
    +        0x1FC2...0x1FC4 => true,
    +        0x1FC7 => true,
    +        0x1FCC => true,
    +        0x1FF2...0x1FF4 => true,
    +        0x1FF7 => true,
    +        0x1FFC => true,
    +        else => false,
    +    };
    +}
    +
    +fn requiresPreNfd(str: []const u8) bool {
    +    var cp_iter = CodePointIterator{ .bytes = str };
    +
    +    return while (cp_iter.next()) |cp| {
    +        if (requiresNfdBeforeCaseFold(cp.code)) break true;
    +    } else false;
    +}
    +
    +/// `eqlCaseless` tests for equality of `a` and `b` after normalizing to NFD and ignoring letter case.
    +pub fn eqlCaseless(self: Self, allocator: std.mem.Allocator, a: []const u8, b: []const u8) !bool {
    +    // The long winding road of normalized caseless matching...
    +
    +    // NFD(CaseFold(NFD(str))) or NFD(CaseFold(str))
    +
    +    var norm_result_a: Result = Result{ .slice = a };
    +    if (requiresPreNfd(a)) {
    +        if (!self.isFcd(a)) {
    +            norm_result_a = try self.nfd(allocator, a);
    +        }
    +    }
    +    defer norm_result_a.deinit();
    +
    +    const cf_a = try case_fold_map.caseFoldStr(allocator, norm_result_a.slice);
    +    defer allocator.free(cf_a);
    +    norm_result_a.deinit();
    +    norm_result_a = try self.nfd(allocator, cf_a);
    +
    +    var norm_result_b: Result = Result{ .slice = b };
    +    if (requiresPreNfd(b)) {
    +        if (!self.isFcd(b)) {
    +            norm_result_b = try self.nfd(allocator, b);
    +        }
    +    }
    +    defer norm_result_b.deinit();
    +
    +    const cf_b = try case_fold_map.caseFoldStr(allocator, norm_result_b.slice);
    +    defer allocator.free(cf_b);
    +    norm_result_b.deinit();
    +    norm_result_b = try self.nfd(allocator, cf_b);
    +
    +    return std.mem.eql(u8, norm_result_a.slice, norm_result_b.slice);
    +}
    +
    +test "eqlCaseless" {
    +    const allocator = std.testing.allocator;
    +    var n = try init(allocator);
    +    defer n.deinit();
    +
    +    try std.testing.expect(try n.eqlCaseless(allocator, "Foϓ", "fo\u{03D2}\u{0301}"));
    +    try std.testing.expect(try n.eqlCaseless(allocator, "FOÉ", "foe\u{0301}")); // foÉ == foé
    +
    +}
    +
    +// FCD
    +
    +fn getLeadCcc(self: Self, cp: u21) u8 {
    +    const dc = self.mapping(cp, .nfd);
    +    return ccc_map.combiningClass(dc.cps[0]);
    +}
    +
    +fn getTrailCcc(self: Self, cp: u21) u8 {
    +    const dc = self.mapping(cp, .nfd);
    +    const len = for (dc.cps, 0..) |dcp, i| {
    +        if (dcp == 0) break i;
    +    } else dc.cps.len;
    +    return ccc_map.combiningClass(dc.cps[len -| 1]);
    +}
    +
    +/// Fast check to detect if a string is already in NFC or NFD form.
    +pub fn isFcd(self: Self, str: []const u8) bool {
    +    var prev_ccc: u8 = 0;
    +    var cp_iter = CodePointIterator{ .bytes = str };
    +
    +    return while (cp_iter.next()) |cp| {
    +        const ccc = self.getLeadCcc(cp.code);
    +        if (ccc != 0 and ccc < prev_ccc) break false;
    +        prev_ccc = self.getTrailCcc(cp.code);
    +    } else true;
    +}
    +
    +test "isFcd" {
    +    const allocator = std.testing.allocator;
    +    var n = try init(allocator);
    +    defer n.deinit();
    +
    +    const is_nfc = "José \u{3D3}";
    +    try std.testing.expect(n.isFcd(is_nfc));
    +
    +    const is_nfd = "Jose\u{301} \u{3d2}\u{301}";
    +    try std.testing.expect(n.isFcd(is_nfd));
    +
    +    const not_fcd = "Jose\u{301} \u{3d2}\u{315}\u{301}";
    +    try std.testing.expect(!n.isFcd(not_fcd));
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/segmenter/CodePoint.zig.html b/docs/src/ziglyph/segmenter/CodePoint.zig.html new file mode 100644 index 0000000..591c4b8 --- /dev/null +++ b/docs/src/ziglyph/segmenter/CodePoint.zig.html @@ -0,0 +1,250 @@ + + + + + segmenter/CodePoint.zig - source view + + + + + +
    //! `CodePoint` represents a Unicode code point by its code, length, and offset in the source bytes.
    +
    +const std = @import("std");
    +
    +code: u21,
    +len: u3,
    +offset: usize,
    +
    +const CodePoint = @This();
    +
    +/// `CodePointIterator` iterates a string one `CodePoint` at-a-time.
    +pub const CodePointIterator = struct {
    +    bytes: []const u8,
    +    i: usize = 0,
    +
    +    pub fn next(self: *CodePointIterator) ?CodePoint {
    +        if (self.i >= self.bytes.len) return null;
    +
    +        if (self.bytes[self.i] < 128) {
    +            // ASCII fast path
    +
    +            const cp = CodePoint{
    +                .code = self.bytes[self.i],
    +                .len = 1,
    +                .offset = self.i,
    +            };
    +
    +            self.i += 1;
    +
    +            return cp;
    +        }
    +
    +        var cp = CodePoint{
    +            .code = undefined,
    +            .len = blk: {
    +                break :blk switch (self.bytes[self.i]) {
    +                    0b0000_0000...0b0111_1111 => 1,
    +                    0b1100_0000...0b1101_1111 => 2,
    +                    0b1110_0000...0b1110_1111 => 3,
    +                    0b1111_0000...0b1111_0111 => 4,
    +                    else => unreachable,
    +                };
    +            },
    +            .offset = self.i,
    +        };
    +
    +        self.i += cp.len;
    +        const cp_bytes = self.bytes[self.i - cp.len .. self.i];
    +
    +        cp.code = switch (cp.len) {
    +            2 => (@as(u21, (cp_bytes[0] & 0b00011111)) << 6) | (cp_bytes[1] & 0b00111111),
    +
    +            3 => (((@as(u21, (cp_bytes[0] & 0b00001111)) << 6) |
    +                (cp_bytes[1] & 0b00111111)) << 6) |
    +                (cp_bytes[2] & 0b00111111),
    +
    +            4 => (((((@as(u21, (cp_bytes[0] & 0b00000111)) << 6) |
    +                (cp_bytes[1] & 0b00111111)) << 6) |
    +                (cp_bytes[2] & 0b00111111)) << 6) |
    +                (cp_bytes[3] & 0b00111111),
    +
    +            else => unreachable,
    +        };
    +
    +        return cp;
    +    }
    +
    +    pub fn peek(self: *CodePointIterator) ?CodePoint {
    +        const saved_i = self.i;
    +        defer self.i = saved_i;
    +        return self.next();
    +    }
    +};
    +
    +test "CodePointIterator peek" {
    +    var iter = CodePointIterator{ .bytes = "Hi" };
    +
    +    try std.testing.expectEqual(@as(u21, 'H'), iter.next().?.code);
    +    try std.testing.expectEqual(@as(u21, 'i'), iter.peek().?.code);
    +    try std.testing.expectEqual(@as(u21, 'i'), iter.next().?.code);
    +    try std.testing.expectEqual(@as(?CodePoint, null), iter.peek());
    +    try std.testing.expectEqual(@as(?CodePoint, null), iter.next());
    +}
    +
    +/// `readCodePoint` returns the next code point code as a `u21` in the given reader, or null at end-of-input.
    +pub fn readCodePoint(reader: anytype) !?u21 {
    +    var buf: [4]u8 = undefined;
    +
    +    buf[0] = reader.readByte() catch |err| switch (err) {
    +        error.EndOfStream => return null,
    +        else => return err,
    +    };
    +
    +    if (buf[0] < 128) return @as(u21, buf[0]);
    +
    +    const len: u3 = switch (buf[0]) {
    +        0b1100_0000...0b1101_1111 => 2,
    +        0b1110_0000...0b1110_1111 => 3,
    +        0b1111_0000...0b1111_0111 => 4,
    +        else => return error.InvalidUtf8,
    +    };
    +
    +    const read = try reader.read(buf[1..len]);
    +
    +    if (read < len - 1) return error.InvalidUtf8;
    +
    +    return switch (len) {
    +        2 => (@as(u21, (buf[0] & 0b00011111)) << 6) | (buf[1] & 0b00111111),
    +
    +        3 => (((@as(u21, (buf[0] & 0b00001111)) << 6) |
    +            (buf[1] & 0b00111111)) << 6) |
    +            (buf[2] & 0b00111111),
    +
    +        4 => (((((@as(u21, (buf[0] & 0b00000111)) << 6) |
    +            (buf[1] & 0b00111111)) << 6) |
    +            (buf[2] & 0b00111111)) << 6) |
    +            (buf[3] & 0b00111111),
    +
    +        else => unreachable,
    +    };
    +}
    +
    +test "readCodePoint" {
    +    var buf = "abé😹".*;
    +    var fis = std.io.fixedBufferStream(&buf);
    +    const reader = fis.reader();
    +
    +    try std.testing.expectEqual(@as(u21, 'a'), (try readCodePoint(reader)).?);
    +    try std.testing.expectEqual(@as(u21, 'b'), (try readCodePoint(reader)).?);
    +    try std.testing.expectEqual(@as(u21, 'é'), (try readCodePoint(reader)).?);
    +    try std.testing.expectEqual(@as(u21, '😹'), (try readCodePoint(reader)).?);
    +    try std.testing.expectEqual(@as(?u21, null), try readCodePoint(reader));
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/segmenter/Grapheme.zig.html b/docs/src/ziglyph/segmenter/Grapheme.zig.html new file mode 100644 index 0000000..23ec06d --- /dev/null +++ b/docs/src/ziglyph/segmenter/Grapheme.zig.html @@ -0,0 +1,542 @@ + + + + + segmenter/Grapheme.zig - source view + + + + + +
    //! `Grapheme` represents a Unicode grapheme cluster by its length and offset in the source bytes.
    +
    +const std = @import("std");
    +const unicode = std.unicode;
    +
    +const CodePoint = @import("CodePoint.zig");
    +const CodePointIterator = CodePoint.CodePointIterator;
    +const readCodePoint = CodePoint.readCodePoint;
    +const emoji = @import("../autogen/emoji_data.zig");
    +const gbp = @import("../autogen/grapheme_break_property.zig");
    +
    +pub const Grapheme = @This();
    +
    +len: usize,
    +offset: usize,
    +
    +/// `eql` comparse `str` with the bytes of this grapheme cluster in `src` for equality.
    +pub fn eql(self: Grapheme, src: []const u8, other: []const u8) bool {
    +    return std.mem.eql(u8, src[self.offset .. self.offset + self.len], other);
    +}
    +
    +/// `slice` returns the bytes that correspond to this grapheme cluster in `src`.
    +pub fn slice(self: Grapheme, src: []const u8) []const u8 {
    +    return src[self.offset .. self.offset + self.len];
    +}
    +
    +/// `GraphemeIterator` iterates a sting of UTF-8 encoded bytes one grapheme cluster at-a-time.
    +pub const GraphemeIterator = struct {
    +    buf: [2]?CodePoint = [_]?CodePoint{ null, null },
    +    cp_iter: CodePointIterator,
    +
    +    const Self = @This();
    +
    +    /// Assumes `src` is valid UTF-8.
    +    pub fn init(str: []const u8) Self {
    +        var self = Self{ .cp_iter = CodePointIterator{ .bytes = str } };
    +        self.buf[1] = self.cp_iter.next();
    +
    +        return self;
    +    }
    +
    +    fn advance(self: *Self) void {
    +        self.buf[0] = self.buf[1];
    +        self.buf[1] = self.cp_iter.next();
    +    }
    +
    +    pub fn next(self: *Self) ?Grapheme {
    +        self.advance();
    +
    +        // If at end
    +
    +        if (self.buf[0] == null) return null;
    +        if (self.buf[1] == null) return Grapheme{ .len = self.buf[0].?.len, .offset = self.buf[0].?.offset };
    +
    +        const gc_start = self.buf[0].?.offset;
    +        var gc_len: usize = self.buf[0].?.len;
    +        var state: u3 = 0;
    +
    +        if (graphemeBreak(
    +            self.buf[0].?.code,
    +            self.buf[1].?.code,
    +            &state,
    +        )) return Grapheme{ .len = gc_len, .offset = gc_start };
    +
    +        while (true) {
    +            self.advance();
    +            if (self.buf[0] == null) break;
    +
    +            gc_len += self.buf[0].?.len;
    +
    +            if (graphemeBreak(
    +                self.buf[0].?.code,
    +                if (self.buf[1]) |ncp| ncp.code else 0,
    +                &state,
    +            )) break;
    +        }
    +
    +        return Grapheme{ .len = gc_len, .offset = gc_start };
    +    }
    +};
    +
    +/// `StreamingGraphemeIterator` iterates a `std.io.Reader` one grapheme cluster at-a-time.
    +/// Note that, given the steaming context, each grapheme cluster is returned as a slice of bytes.
    +pub fn StreamingGraphemeIterator(comptime T: type) type {
    +    return struct {
    +        allocator: std.mem.Allocator,
    +        buf: [2]?u21 = [_]?u21{ null, null },
    +        reader: T,
    +
    +        const Self = @This();
    +
    +        pub fn init(allocator: std.mem.Allocator, reader: anytype) !Self {
    +            var self = Self{ .allocator = allocator, .reader = reader };
    +            self.buf[1] = try readCodePoint(self.reader);
    +
    +            return self;
    +        }
    +
    +        /// Caller must free returned bytes with `allocator` passed to `init`.
    +        pub fn next(self: *Self) !?[]u8 {
    +            const code = (try self.advance()) orelse return null;
    +
    +            var all_bytes = std.ArrayList(u8).init(self.allocator);
    +            errdefer all_bytes.deinit();
    +
    +            try encode_and_append(code, &all_bytes);
    +
    +            // If at end
    +
    +            if (self.buf[1] == null) return try all_bytes.toOwnedSlice();
    +
    +            // Instant breakers
    +
    +            // CR
    +
    +            if (code == '\x0d') {
    +                if (self.buf[1].? == '\x0a') {
    +                    // CRLF
    +
    +                    try encode_and_append(self.buf[1].?, &all_bytes);
    +                    _ = self.advance() catch unreachable;
    +                }
    +
    +                return try all_bytes.toOwnedSlice();
    +            }
    +            // LF
    +
    +            if (code == '\x0a') return try all_bytes.toOwnedSlice();
    +            // Control
    +
    +            if (gbp.isControl(code)) return try all_bytes.toOwnedSlice();
    +
    +            // Common chars
    +
    +            if (code < 0xa9) {
    +                // Extend / ignorables loop
    +
    +                while (self.buf[1]) |next_cp| {
    +                    if (next_cp >= 0x300 and isIgnorable(next_cp)) {
    +                        try encode_and_append(next_cp, &all_bytes);
    +                        _ = self.advance() catch unreachable;
    +                    } else {
    +                        break;
    +                    }
    +                }
    +
    +                return try all_bytes.toOwnedSlice();
    +            }
    +
    +            if (emoji.isExtendedPictographic(code)) {
    +                var after_zwj = false;
    +
    +                // Extend / ignorables loop
    +
    +                while (self.buf[1]) |next_cp| {
    +                    if (next_cp >= 0x300 and
    +                        after_zwj and
    +                        emoji.isExtendedPictographic(next_cp))
    +                    {
    +                        try encode_and_append(next_cp, &all_bytes);
    +                        _ = self.advance() catch unreachable;
    +                        after_zwj = false;
    +                    } else if (next_cp >= 0x300 and isIgnorable(next_cp)) {
    +                        try encode_and_append(next_cp, &all_bytes);
    +                        _ = self.advance() catch unreachable;
    +                        if (next_cp == '\u{200d}') after_zwj = true;
    +                    } else {
    +                        break;
    +                    }
    +                }
    +
    +                return try all_bytes.toOwnedSlice();
    +            }
    +
    +            if (0x1100 <= code and code <= 0xd7c6) {
    +                const next_cp = self.buf[1].?;
    +
    +                if (gbp.isL(code)) {
    +                    if (next_cp >= 0x1100 and
    +                        (gbp.isL(next_cp) or
    +                        gbp.isV(next_cp) or
    +                        gbp.isLv(next_cp) or
    +                        gbp.isLvt(next_cp)))
    +                    {
    +                        try encode_and_append(next_cp, &all_bytes);
    +                        _ = self.advance() catch unreachable;
    +                    }
    +                } else if (gbp.isLv(code) or gbp.isV(code)) {
    +                    if (next_cp >= 0x1100 and
    +                        (gbp.isV(next_cp) or
    +                        gbp.isT(next_cp)))
    +                    {
    +                        try encode_and_append(next_cp, &all_bytes);
    +                        _ = self.advance() catch unreachable;
    +                    }
    +                } else if (gbp.isLvt(code) or gbp.isT(code)) {
    +                    if (next_cp >= 0x1100 and gbp.isT(next_cp)) {
    +                        try encode_and_append(next_cp, &all_bytes);
    +                        _ = self.advance() catch unreachable;
    +                    }
    +                }
    +            } else if (0x600 <= code and code <= 0x11f02) {
    +                if (gbp.isPrepend(code)) {
    +                    const next_cp = self.buf[1].?;
    +
    +                    if (isBreaker(next_cp)) {
    +                        return try all_bytes.toOwnedSlice();
    +                    } else {
    +                        try encode_and_append(next_cp, &all_bytes);
    +                        _ = self.advance() catch unreachable;
    +                    }
    +                }
    +            } else if (0x1f1e6 <= code and code <= 0x1f1ff) {
    +                if (gbp.isRegionalIndicator(code)) {
    +                    const next_cp = self.buf[1].?;
    +
    +                    if (next_cp >= 0x1f1e6 and gbp.isRegionalIndicator(next_cp)) {
    +                        try encode_and_append(next_cp, &all_bytes);
    +                        _ = self.advance() catch unreachable;
    +                    }
    +                }
    +            }
    +
    +            // Extend / ignorables loop
    +
    +            while (self.buf[1]) |next_cp| {
    +                if (next_cp >= 0x300 and isIgnorable(next_cp)) {
    +                    try encode_and_append(next_cp, &all_bytes);
    +                    _ = self.advance() catch unreachable;
    +                } else {
    +                    break;
    +                }
    +            }
    +
    +            return try all_bytes.toOwnedSlice();
    +        }
    +
    +        fn advance(self: *Self) !?u21 {
    +            self.buf[0] = self.buf[1];
    +            self.buf[1] = try readCodePoint(self.reader);
    +
    +            return self.buf[0];
    +        }
    +
    +        fn peek(self: Self) ?u21 {
    +            return self.buf[1];
    +        }
    +
    +        fn encode_and_append(cp: u21, list: *std.ArrayList(u8)) !void {
    +            var tmp: [4]u8 = undefined;
    +            const len = try unicode.utf8Encode(cp, &tmp);
    +            try list.appendSlice(tmp[0..len]);
    +        }
    +    };
    +}
    +
    +// Predicates
    +
    +fn isBreaker(cp: u21) bool {
    +    return cp == '\x0d' or cp == '\x0a' or gbp.isControl(cp);
    +}
    +
    +fn isIgnorable(cp: u21) bool {
    +    return gbp.isExtend(cp) or gbp.isSpacingmark(cp) or cp == '\u{200d}';
    +}
    +
    +test "Segmentation comptime GraphemeIterator" {
    +    const want = [_][]const u8{ "H", "é", "l", "l", "o" };
    +
    +    comptime {
    +        const src = "Héllo";
    +        var ct_iter = GraphemeIterator.init(src);
    +        var i = 0;
    +        while (ct_iter.next()) |grapheme| : (i += 1) {
    +            try std.testing.expect(grapheme.eql(src, want[i]));
    +        }
    +    }
    +}
    +
    +test "Simple StreamingGraphemeIterator" {
    +    var buf = "abe\u{301}😹".*;
    +    var fis = std.io.fixedBufferStream(&buf);
    +    const reader = fis.reader();
    +    var iter = try StreamingGraphemeIterator(@TypeOf(reader)).init(std.testing.allocator, reader);
    +    const want = [_][]const u8{ "a", "b", "e\u{301}", "😹" };
    +
    +    for (want) |str| {
    +        const gc = (try iter.next()).?;
    +        defer std.testing.allocator.free(gc);
    +        try std.testing.expectEqualStrings(gc, str);
    +    }
    +
    +    try std.testing.expectEqual(@as(?[]u8, null), try iter.next());
    +}
    +
    +test "Segmentation ZWJ and ZWSP emoji sequences" {
    +    const seq_1 = "\u{1F43B}\u{200D}\u{2744}\u{FE0F}";
    +    const seq_2 = "\u{1F43B}\u{200D}\u{2744}\u{FE0F}";
    +    const with_zwj = seq_1 ++ "\u{200D}" ++ seq_2;
    +    const with_zwsp = seq_1 ++ "\u{200B}" ++ seq_2;
    +    const no_joiner = seq_1 ++ seq_2;
    +
    +    var ct_iter = GraphemeIterator.init(with_zwj);
    +    var i: usize = 0;
    +    while (ct_iter.next()) |_| : (i += 1) {}
    +    try std.testing.expectEqual(@as(usize, 1), i);
    +
    +    ct_iter = GraphemeIterator.init(with_zwsp);
    +    i = 0;
    +    while (ct_iter.next()) |_| : (i += 1) {}
    +    try std.testing.expectEqual(@as(usize, 3), i);
    +
    +    ct_iter = GraphemeIterator.init(no_joiner);
    +    i = 0;
    +    while (ct_iter.next()) |_| : (i += 1) {}
    +    try std.testing.expectEqual(@as(usize, 2), i);
    +}
    +
    +// Grapheme break state.
    +
    +fn hasXpic(state: *const u3) bool {
    +    return state.* & 1 == 1;
    +}
    +
    +fn setXpic(state: *u3) void {
    +    state.* |= 1;
    +}
    +
    +fn unsetXpic(state: *u3) void {
    +    state.* ^= 1;
    +}
    +
    +fn hasRegional(state: *const u3) bool {
    +    return state.* & 2 == 2;
    +}
    +
    +fn setRegional(state: *u3) void {
    +    state.* |= 2;
    +}
    +
    +fn unsetRegional(state: *u3) void {
    +    state.* ^= 2;
    +}
    +
    +/// `graphemeBreak` returns true only if a grapheme break point is required
    +/// between `cp1` and `cp2`. `state` should start out as 0. If calling
    +/// iteratively over a sequence of code points, this function must be called
    +/// IN ORDER on ALL potential breaks in a string.
    +/// Modeled after the API of utf8proc's `utf8proc_grapheme_break_stateful`.
    +/// https://github.com/JuliaStrings/utf8proc/blob/2bbb1ba932f727aad1fab14fafdbc89ff9dc4604/utf8proc.h#L599-L617
    +pub fn graphemeBreak(
    +    cp1: u21,
    +    cp2: u21,
    +    state: *u3,
    +) bool {
    +    // GB11: Emoji Extend* ZWJ x Emoji
    +
    +    if (!hasXpic(state) and emoji.isExtendedPictographic(cp1)) setXpic(state);
    +
    +    // GB3: CR x LF
    +
    +    if (cp1 == '\r' and cp2 == '\n') return false;
    +
    +    // GB4: Control
    +
    +    if (isBreaker(cp1)) return true;
    +
    +    // GB6: Hangul L x (L|V|LV|VT)
    +
    +    if (gbp.isL(cp1)) {
    +        if (gbp.isL(cp2) or
    +            gbp.isV(cp2) or
    +            gbp.isLv(cp2) or
    +            gbp.isLvt(cp2)) return false;
    +    }
    +
    +    // GB7: Hangul (LV | V) x (V | T)
    +
    +    if (gbp.isLv(cp1) or gbp.isV(cp1)) {
    +        if (gbp.isV(cp2) or
    +            gbp.isT(cp2)) return false;
    +    }
    +
    +    // GB8: Hangul (LVT | T) x T
    +
    +    if (gbp.isLvt(cp1) or gbp.isT(cp1)) {
    +        if (gbp.isT(cp2)) return false;
    +    }
    +
    +    // GB9b: x (Extend | ZWJ)
    +
    +    if (gbp.isExtend(cp2) or gbp.isZwj(cp2)) return false;
    +
    +    // GB9a: x Spacing
    +
    +    if (gbp.isSpacingmark(cp2)) return false;
    +
    +    // GB9b: Prepend x
    +
    +    if (gbp.isPrepend(cp1) and !isBreaker(cp2)) return false;
    +
    +    // GB12, GB13: RI x RI
    +
    +    if (gbp.isRegionalIndicator(cp1) and gbp.isRegionalIndicator(cp2)) {
    +        if (hasRegional(state)) {
    +            unsetRegional(state);
    +            return true;
    +        } else {
    +            setRegional(state);
    +            return false;
    +        }
    +    }
    +
    +    // GB11: Emoji Extend* ZWJ x Emoji
    +
    +    if (hasXpic(state) and
    +        gbp.isZwj(cp1) and
    +        emoji.isExtendedPictographic(cp2))
    +    {
    +        unsetXpic(state);
    +        return false;
    +    }
    +
    +    return true;
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/segmenter/Sentence.zig.html b/docs/src/ziglyph/segmenter/Sentence.zig.html new file mode 100644 index 0000000..74cf604 --- /dev/null +++ b/docs/src/ziglyph/segmenter/Sentence.zig.html @@ -0,0 +1,847 @@ + + + + + segmenter/Sentence.zig - source view + + + + + +
    //! `Sentence` represents a sentence within a UTF-8 encoded string.
    +
    +const std = @import("std");
    +const unicode = std.unicode;
    +
    +const sbp = @import("../autogen/sentence_break_property.zig");
    +const CodePoint = @import("CodePoint.zig");
    +const CodePointIterator = CodePoint.CodePointIterator;
    +
    +pub const Sentence = @This();
    +
    +bytes: []const u8,
    +offset: usize,
    +
    +/// `eql` compares `str` with the bytes of this sentence for equality.
    +pub fn eql(self: Sentence, str: []const u8) bool {
    +    return std.mem.eql(u8, self.bytes, str);
    +}
    +
    +const Type = enum {
    +    aterm,
    +    close,
    +    cr,
    +    extend,
    +    format,
    +    lf,
    +    lower,
    +    numeric,
    +    oletter,
    +    scontinue,
    +    sep,
    +    sp,
    +    sterm,
    +    upper,
    +    any,
    +
    +    fn get(cp: CodePoint) Type {
    +        var ty: Type = .any;
    +        if (0x000D == cp.code) ty = .cr;
    +        if (0x000A == cp.code) ty = .lf;
    +        if (sbp.isLower(cp.code)) ty = .lower;
    +        if (sbp.isUpper(cp.code)) ty = .upper;
    +        if (sbp.isOletter(cp.code)) ty = .oletter;
    +        if (sbp.isNumeric(cp.code)) ty = .numeric;
    +        if (sbp.isSep(cp.code)) ty = .sep;
    +        if (sbp.isSp(cp.code)) ty = .sp;
    +        if (sbp.isClose(cp.code)) ty = .close;
    +        if (sbp.isAterm(cp.code)) ty = .aterm;
    +        if (sbp.isSterm(cp.code)) ty = .sterm;
    +        if (sbp.isScontinue(cp.code)) ty = .scontinue;
    +        if (sbp.isExtend(cp.code)) ty = .extend;
    +        if (sbp.isFormat(cp.code)) ty = .format;
    +
    +        return ty;
    +    }
    +};
    +
    +const Token = struct {
    +    ty: Type,
    +    code_point: CodePoint,
    +    offset: usize = 0,
    +
    +    fn is(self: Token, ty: Type) bool {
    +        return self.ty == ty;
    +    }
    +};
    +
    +const TokenList = std.ArrayList(Token);
    +
    +/// `SentenceIterator` iterates a string one sentence at-a-time.
    +pub const SentenceIterator = struct {
    +    bytes: []const u8,
    +    i: ?usize = null,
    +    start: ?Token = null,
    +    tokens: TokenList,
    +
    +    const Self = @This();
    +
    +    pub fn init(allocator: std.mem.Allocator, str: []const u8) !Self {
    +        if (!unicode.utf8ValidateSlice(str)) return error.InvalidUtf8;
    +
    +        var self = Self{
    +            .bytes = str,
    +            .tokens = TokenList.init(allocator),
    +        };
    +
    +        try self.lex();
    +
    +        if (self.tokens.items.len == 0) return error.NoTokens;
    +        self.start = self.tokens.items[0];
    +
    +        // Set token offsets.
    +
    +        for (self.tokens.items, 0..) |*token, i| {
    +            token.offset = i;
    +        }
    +
    +        return self;
    +    }
    +
    +    pub fn deinit(self: *Self) void {
    +        self.tokens.deinit();
    +    }
    +
    +    fn lex(self: *Self) !void {
    +        var iter = CodePointIterator{
    +            .bytes = self.bytes,
    +            .i = 0,
    +        };
    +
    +        while (iter.next()) |cp| {
    +            try self.tokens.append(.{
    +                .ty = Type.get(cp),
    +                .code_point = cp,
    +            });
    +        }
    +    }
    +
    +    // Main API.
    +
    +    pub fn next(self: *Self) ?Sentence {
    +        no_break: while (self.advance()) |current_token| {
    +            if (isParaSep(current_token)) {
    +                var end = current_token;
    +
    +                if (current_token.is(.cr)) {
    +                    if (self.peek()) |p| {
    +                        if (p.is(.lf)) {
    +                            _ = self.advance();
    +                            end = self.current();
    +                        }
    +                    }
    +                }
    +
    +                const start = self.start.?;
    +                self.start = self.peek();
    +
    +                return self.emit(start, end);
    +            }
    +
    +            if (current_token.is(.aterm)) {
    +                var end = self.current();
    +
    +                if (self.peek()) |p| {
    +                    if (isUpper(p)) {
    +                        // self.i may not be the same as current token's offset due to ignorable skipping.
    +
    +                        const original_i = self.i;
    +                        self.i = current_token.offset;
    +                        defer self.i = original_i;
    +
    +                        if (self.prevAfterSkip(isIgnorable)) |v| {
    +                            if (isUpperLower(v)) continue :no_break;
    +                        }
    +                    } else if (isParaSep(p) or isLower(p) or isNumeric(p) or isSContinue(p)) {
    +                        continue :no_break;
    +                    } else if (isSpace(p)) {
    +                        // ATerm Sp*
    +
    +                        self.run(isSpace);
    +                        end = self.current();
    +                        // Possible lower case after.
    +
    +                        if (self.peek()) |pp| {
    +                            if (isLower(pp)) continue :no_break;
    +                        }
    +                    } else if (isClose(p)) {
    +                        // ATerm Close*
    +
    +                        self.run(isClose);
    +                        if (self.peek()) |pp| {
    +                            // Possible ParaSep after.
    +
    +                            if (isParaSep(pp)) {
    +                                _ = self.advance();
    +                                end = self.current();
    +                                const start = self.start.?;
    +                                self.start = self.peek();
    +
    +                                return self.emit(start, end);
    +                            }
    +                            // Possible spaces after.
    +
    +                            if (isSpace(pp)) {
    +                                // ATerm Close* Sp*
    +
    +                                self.run(isSpace);
    +
    +                                if (self.peek()) |ppp| {
    +                                    // Possible lower after.
    +
    +                                    if (isLower(ppp)) continue :no_break;
    +                                    // Possible lower after some allowed code points.
    +
    +                                    if (isAllowedBeforeLower(ppp)) {
    +                                        if (self.peekAfterSkip(isAllowedBeforeLower)) |pppp| {
    +                                            // ATerm Close* Sp* !(Unallowed) Lower
    +
    +                                            if (isLower(pppp)) continue :no_break;
    +                                        }
    +                                    }
    +                                }
    +                            }
    +                        }
    +
    +                        end = self.current();
    +                    } else if (isSATerm(p)) {
    +                        self.run(isSATerm);
    +                        end = self.current();
    +                    }
    +                }
    +
    +                const start = self.start.?;
    +                self.start = self.peek();
    +
    +                return self.emit(start, end);
    +            }
    +
    +            if (current_token.is(.sterm)) {
    +                var end = self.current();
    +
    +                if (self.peek()) |p| {
    +                    if (isParaSep(p) or isSATerm(p) or isSContinue(p)) {
    +                        _ = self.advance();
    +                        end = self.current();
    +                    } else if (isSpace(p)) {
    +                        self.run(isSpace);
    +                        end = self.current();
    +                    } else if (isClose(p)) {
    +                        // STerm Close*
    +
    +                        self.run(isClose);
    +                        if (self.peek()) |pp| {
    +                            if (isSpace(pp)) {
    +                                // STerm Close* Sp*
    +
    +                                self.run(isSpace);
    +                            }
    +                        }
    +
    +                        end = self.current();
    +                    }
    +                }
    +
    +                const start = self.start.?;
    +                self.start = self.peek();
    +
    +                return self.emit(start, end);
    +            }
    +        }
    +
    +        return if (self.start) |start| self.emit(start, self.last()) else null;
    +    }
    +
    +    // Token array movement.
    +
    +    fn forward(self: *Self) bool {
    +        if (self.i) |*index| {
    +            index.* += 1;
    +            if (index.* >= self.tokens.items.len) return false;
    +        } else {
    +            self.i = 0;
    +        }
    +
    +        return true;
    +    }
    +
    +    // Token array movement.
    +
    +    fn getRelative(self: Self, n: isize) ?Token {
    +        var index: usize = self.i orelse 0;
    +
    +        if (n < 0) {
    +            if (index == 0 or -%n > index) return null;
    +            index -= @intCast(-%n);
    +        } else {
    +            const un: usize = @intCast(n);
    +            if (index + un >= self.tokens.items.len) return null;
    +            index += un;
    +        }
    +
    +        return self.tokens.items[index];
    +    }
    +
    +    fn prevAfterSkip(self: *Self, predicate: TokenPredicate) ?Token {
    +        if (self.i == null or self.i.? == 0) return null;
    +
    +        var i: isize = 1;
    +        while (self.getRelative(-i)) |token| : (i += 1) {
    +            if (!predicate(token)) return token;
    +        }
    +
    +        return null;
    +    }
    +
    +    fn current(self: Self) Token {
    +        // Assumes self.i is not null.
    +
    +        return self.tokens.items[self.i.?];
    +    }
    +
    +    fn last(self: Self) Token {
    +        return self.tokens.items[self.tokens.items.len - 1];
    +    }
    +
    +    fn peek(self: Self) ?Token {
    +        return self.getRelative(1);
    +    }
    +
    +    fn peekAfterSkip(self: *Self, predicate: TokenPredicate) ?Token {
    +        var i: isize = 1;
    +        while (self.getRelative(i)) |token| : (i += 1) {
    +            if (!predicate(token)) return token;
    +        }
    +
    +        return null;
    +    }
    +
    +    fn advance(self: *Self) ?Token {
    +        const token = if (self.forward()) self.current() else return null;
    +        if (!isParaSep(token)) _ = self.skipIgnorables(token);
    +
    +        return token;
    +    }
    +
    +    fn run(self: *Self, predicate: TokenPredicate) void {
    +        while (self.peek()) |token| {
    +            if (!predicate(token)) break;
    +            _ = self.advance();
    +        }
    +    }
    +
    +    fn skipIgnorables(self: *Self, end: Token) Token {
    +        if (self.peek()) |p| {
    +            if (isIgnorable(p)) {
    +                self.run(isIgnorable);
    +                return self.current();
    +            }
    +        }
    +
    +        return end;
    +    }
    +
    +    // Production.
    +
    +    fn emit(self: Self, start_token: Token, end_token: Token) Sentence {
    +        const start = start_token.code_point.offset;
    +        const end = end_token.code_point.offset + end_token.code_point.len;
    +
    +        return .{
    +            .bytes = self.bytes[start..end],
    +            .offset = start,
    +        };
    +    }
    +};
    +
    +// Predicates
    +
    +const TokenPredicate = *const fn (Token) bool;
    +
    +fn isNumeric(token: Token) bool {
    +    return token.ty == .numeric;
    +}
    +
    +fn isLower(token: Token) bool {
    +    return token.ty == .lower;
    +}
    +
    +fn isUpper(token: Token) bool {
    +    return token.ty == .upper;
    +}
    +
    +fn isUpperLower(token: Token) bool {
    +    return isUpper(token) or isLower(token);
    +}
    +
    +fn isIgnorable(token: Token) bool {
    +    return token.ty == .extend or token.ty == .format;
    +}
    +
    +fn isClose(token: Token) bool {
    +    return token.ty == .close;
    +}
    +
    +fn isSpace(token: Token) bool {
    +    return token.ty == .sp;
    +}
    +
    +fn isParaSep(token: Token) bool {
    +    return token.ty == .cr or token.ty == .lf or token.ty == .sep;
    +}
    +
    +fn isSATerm(token: Token) bool {
    +    return token.ty == .aterm or token.ty == .sterm;
    +}
    +
    +fn isSContinue(token: Token) bool {
    +    return token.ty == .scontinue;
    +}
    +
    +fn isUnallowedBeforeLower(token: Token) bool {
    +    return token.ty == .oletter or isUpperLower(token) or isSATerm(token) or isParaSep(token);
    +}
    +
    +fn isAllowedBeforeLower(token: Token) bool {
    +    return !isUnallowedBeforeLower(token);
    +}
    +
    +// Comptime
    +
    +fn getTokens(comptime str: []const u8, comptime n: usize) [n]Token {
    +    var i: usize = 0;
    +    var cp_iter = CodePointIterator{ .bytes = str };
    +    var tokens: [n]Token = undefined;
    +
    +    while (cp_iter.next()) |cp| : (i += 1) {
    +        tokens[i] = .{
    +            .ty = Type.get(cp),
    +            .code_point = cp,
    +            .offset = i,
    +        };
    +    }
    +
    +    return tokens;
    +}
    +
    +/// `ComptimeSentenceIterator` is like `SentenceIterator` but requires a string literal to do its work at compile time.
    +pub fn ComptimeSentenceIterator(comptime str: []const u8) type {
    +    const cp_count: usize = unicode.utf8CountCodepoints(str) catch @compileError("Invalid UTF-8.");
    +    if (cp_count == 0) @compileError("No code points?");
    +    const tokens = getTokens(str, cp_count);
    +
    +    return struct {
    +        bytes: []const u8 = str,
    +        i: ?usize = null,
    +        start: ?Token = tokens[0],
    +        tokens: [cp_count]Token = tokens,
    +
    +        const Self = @This();
    +
    +        // Main API.
    +
    +        pub fn next(self: *Self) ?Sentence {
    +            no_break: while (self.advance()) |current_token| {
    +                if (isParaSep(current_token)) {
    +                    var end = current_token;
    +
    +                    if (current_token.is(.cr)) {
    +                        if (self.peek()) |p| {
    +                            if (p.is(.lf)) {
    +                                _ = self.advance();
    +                                end = self.current();
    +                            }
    +                        }
    +                    }
    +
    +                    const start = self.start.?;
    +                    self.start = self.peek();
    +
    +                    return self.emit(start, end);
    +                }
    +
    +                if (current_token.is(.aterm)) {
    +                    var end = self.current();
    +
    +                    if (self.peek()) |p| {
    +                        if (isUpper(p)) {
    +                            // self.i may not be the same as current token's offset due to ignorable skipping.
    +
    +                            const original_i = self.i;
    +                            self.i = current_token.offset;
    +                            defer self.i = original_i;
    +
    +                            if (self.prevAfterSkip(isIgnorable)) |v| {
    +                                if (isUpperLower(v)) continue :no_break;
    +                            }
    +                        } else if (isParaSep(p) or isLower(p) or isNumeric(p) or isSContinue(p)) {
    +                            continue :no_break;
    +                        } else if (isSpace(p)) {
    +                            // ATerm Sp*
    +
    +                            self.run(isSpace);
    +                            end = self.current();
    +                            // Possible lower case after.
    +
    +                            if (self.peek()) |pp| {
    +                                if (isLower(pp)) continue :no_break;
    +                            }
    +                        } else if (isClose(p)) {
    +                            // ATerm Close*
    +
    +                            self.run(isClose);
    +                            if (self.peek()) |pp| {
    +                                // Possible ParaSep after.
    +
    +                                if (isParaSep(pp)) {
    +                                    _ = self.advance();
    +                                    end = self.current();
    +                                    const start = self.start.?;
    +                                    self.start = self.peek();
    +
    +                                    return self.emit(start, end);
    +                                }
    +                                // Possible spaces after.
    +
    +                                if (isSpace(pp)) {
    +                                    // ATerm Close* Sp*
    +
    +                                    self.run(isSpace);
    +
    +                                    if (self.peek()) |ppp| {
    +                                        // Possible lower after.
    +
    +                                        if (isLower(ppp)) continue :no_break;
    +                                        // Possible lower after some allowed code points.
    +
    +                                        if (isAllowedBeforeLower(ppp)) {
    +                                            if (self.peekAfterSkip(isAllowedBeforeLower)) |pppp| {
    +                                                // ATerm Close* Sp* !(Unallowed) Lower
    +
    +                                                if (isLower(pppp)) continue :no_break;
    +                                            }
    +                                        }
    +                                    }
    +                                }
    +                            }
    +
    +                            end = self.current();
    +                        } else if (isSATerm(p)) {
    +                            self.run(isSATerm);
    +                            end = self.current();
    +                        }
    +                    }
    +
    +                    const start = self.start.?;
    +                    self.start = self.peek();
    +
    +                    return self.emit(start, end);
    +                }
    +
    +                if (current_token.is(.sterm)) {
    +                    var end = self.current();
    +
    +                    if (self.peek()) |p| {
    +                        if (isParaSep(p) or isSATerm(p) or isSContinue(p)) {
    +                            _ = self.advance();
    +                            end = self.current();
    +                        } else if (isSpace(p)) {
    +                            self.run(isSpace);
    +                            end = self.current();
    +                        } else if (isClose(p)) {
    +                            // STerm Close*
    +
    +                            self.run(isClose);
    +                            if (self.peek()) |pp| {
    +                                if (isSpace(pp)) {
    +                                    // STerm Close* Sp*
    +
    +                                    self.run(isSpace);
    +                                }
    +                            }
    +
    +                            end = self.current();
    +                        }
    +                    }
    +
    +                    const start = self.start.?;
    +                    self.start = self.peek();
    +
    +                    return self.emit(start, end);
    +                }
    +            }
    +
    +            return if (self.start) |start| self.emit(start, self.last()) else null;
    +        }
    +
    +        // Token array movement.
    +
    +        fn forward(self: *Self) bool {
    +            if (self.i) |*index| {
    +                index.* += 1;
    +                if (index.* >= self.tokens.len) return false;
    +            } else {
    +                self.i = 0;
    +            }
    +
    +            return true;
    +        }
    +
    +        pub fn count(self: *Self) usize {
    +            const original_i = self.i;
    +            const original_start = self.start;
    +            defer {
    +                self.i = original_i;
    +                self.start = original_start;
    +            }
    +
    +            self.rewind();
    +            var i: usize = 0;
    +            while (self.next()) |_| : (i += 1) {}
    +
    +            return i;
    +        }
    +
    +        // Token array movement.
    +
    +        pub fn rewind(self: *Self) void {
    +            self.i = null;
    +            self.start = self.tokens[0];
    +        }
    +
    +        fn getRelative(self: Self, n: isize) ?Token {
    +            var index: usize = self.i orelse 0;
    +
    +            if (n < 0) {
    +                if (index == 0 or -%n > index) return null;
    +                index -= @intCast(-%n);
    +            } else {
    +                const un: usize = @intCast(n);
    +                if (index + un >= self.tokens.len) return null;
    +                index += un;
    +            }
    +
    +            return self.tokens[index];
    +        }
    +
    +        fn prevAfterSkip(self: *Self, predicate: TokenPredicate) ?Token {
    +            if (self.i == null or self.i.? == 0) return null;
    +
    +            var i: isize = 1;
    +            while (self.getRelative(-i)) |token| : (i += 1) {
    +                if (!predicate(token)) return token;
    +            }
    +
    +            return null;
    +        }
    +
    +        fn current(self: Self) Token {
    +            // Assumes self.i is not null.
    +
    +            return self.tokens[self.i.?];
    +        }
    +
    +        fn last(self: Self) Token {
    +            return self.tokens[self.tokens.len - 1];
    +        }
    +
    +        fn peek(self: Self) ?Token {
    +            return self.getRelative(1);
    +        }
    +
    +        fn peekAfterSkip(self: *Self, predicate: TokenPredicate) ?Token {
    +            var i: isize = 1;
    +            while (self.getRelative(i)) |token| : (i += 1) {
    +                if (!predicate(token)) return token;
    +            }
    +
    +            return null;
    +        }
    +
    +        fn advance(self: *Self) ?Token {
    +            const token = if (self.forward()) self.current() else return null;
    +            if (!isParaSep(token)) _ = self.skipIgnorables(token);
    +
    +            return token;
    +        }
    +
    +        fn run(self: *Self, predicate: TokenPredicate) void {
    +            while (self.peek()) |token| {
    +                if (!predicate(token)) break;
    +                _ = self.advance();
    +            }
    +        }
    +
    +        fn skipIgnorables(self: *Self, end: Token) Token {
    +            if (self.peek()) |p| {
    +                if (isIgnorable(p)) {
    +                    self.run(isIgnorable);
    +                    return self.current();
    +                }
    +            }
    +
    +            return end;
    +        }
    +
    +        // Production.
    +
    +        fn emit(self: Self, start_token: Token, end_token: Token) Sentence {
    +            const start = start_token.code_point.offset;
    +            const end = end_token.code_point.offset + end_token.code_point.len;
    +
    +            return .{
    +                .bytes = self.bytes[start..end],
    +                .offset = start,
    +            };
    +        }
    +    };
    +}
    +
    +test "Segmentation ComptimeSentenceIterator" {
    +    @setEvalBranchQuota(2_000);
    +
    +    const input =
    +        \\("Go.") ("He said.")
    +
    +    ;
    +    comptime var ct_iter = ComptimeSentenceIterator(input){};
    +    const n = comptime ct_iter.count();
    +    comptime var sentences: [n]Sentence = undefined;
    +    comptime {
    +        var i: usize = 0;
    +        while (ct_iter.next()) |sentence| : (i += 1) {
    +            sentences[i] = sentence;
    +        }
    +    }
    +
    +    const s1 =
    +        \\("Go.") 
    +
    +    ;
    +    const s2 =
    +        \\("He said.")
    +
    +    ;
    +    const want = &[_][]const u8{ s1, s2 };
    +
    +    for (sentences, 0..) |sentence, i| {
    +        try std.testing.expect(sentence.eql(want[i]));
    +    }
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/segmenter/Word.zig.html b/docs/src/ziglyph/segmenter/Word.zig.html new file mode 100644 index 0000000..1cb7bda --- /dev/null +++ b/docs/src/ziglyph/segmenter/Word.zig.html @@ -0,0 +1,572 @@ + + + + + segmenter/Word.zig - source view + + + + + +
    //! `Word` represents a single word within a UTF-8 encoded string by its bytes and offset.
    +
    +const std = @import("std");
    +const unicode = std.unicode;
    +
    +const wbp = @import("../autogen/word_break_property.zig");
    +const CodePoint = @import("CodePoint.zig");
    +const CodePointIterator = CodePoint.CodePointIterator;
    +const emoji = @import("../autogen/emoji_data.zig");
    +
    +pub const Word = @This();
    +
    +bytes: []const u8,
    +offset: usize,
    +
    +/// `eal` compares `str` with the bytes of this word for equality.
    +pub fn eql(self: Word, str: []const u8) bool {
    +    return std.mem.eql(u8, self.bytes, str);
    +}
    +
    +const Type = enum {
    +    aletter,
    +    cr,
    +    dquote,
    +    extend,
    +    extendnumlet,
    +    format,
    +    hletter,
    +    katakana,
    +    lf,
    +    midletter,
    +    midnum,
    +    midnumlet,
    +    newline,
    +    numeric,
    +    regional,
    +    squote,
    +    wsegspace,
    +    xpic,
    +    zwj,
    +    any,
    +
    +    fn get(cp: CodePoint) Type {
    +        var ty: Type = .any;
    +        if (0x000D == cp.code) ty = .cr;
    +        if (0x000A == cp.code) ty = .lf;
    +        if (0x200D == cp.code) ty = .zwj;
    +        if (0x0022 == cp.code) ty = .dquote;
    +        if (0x0027 == cp.code) ty = .squote;
    +        if (wbp.isAletter(cp.code)) ty = .aletter;
    +        if (wbp.isExtend(cp.code)) ty = .extend;
    +        if (wbp.isExtendnumlet(cp.code)) ty = .extendnumlet;
    +        if (wbp.isFormat(cp.code)) ty = .format;
    +        if (wbp.isHebrewLetter(cp.code)) ty = .hletter;
    +        if (wbp.isKatakana(cp.code)) ty = .katakana;
    +        if (wbp.isMidletter(cp.code)) ty = .midletter;
    +        if (wbp.isMidnum(cp.code)) ty = .midnum;
    +        if (wbp.isMidnumlet(cp.code)) ty = .midnumlet;
    +        if (wbp.isNewline(cp.code)) ty = .newline;
    +        if (wbp.isNumeric(cp.code)) ty = .numeric;
    +        if (wbp.isRegionalIndicator(cp.code)) ty = .regional;
    +        if (wbp.isWsegspace(cp.code)) ty = .wsegspace;
    +        if (emoji.isExtendedPictographic(cp.code)) ty = .xpic;
    +
    +        return ty;
    +    }
    +};
    +
    +const Token = struct {
    +    ty: Type,
    +    code_point: CodePoint,
    +
    +    fn is(self: Token, ty: Type) bool {
    +        return self.ty == ty;
    +    }
    +};
    +
    +/// `WordIterator` iterates a Unicode string one word at-a-time. Note that whitespace and punctuation appear as separate
    +/// elements in the iteration.
    +pub const WordIterator = struct {
    +    cp_iter: CodePointIterator,
    +    current: ?Token = null,
    +    start: ?Token = null,
    +
    +    const Self = @This();
    +
    +    pub fn init(str: []const u8) !Self {
    +        if (!unicode.utf8ValidateSlice(str)) return error.InvalidUtf8;
    +        return Self{ .cp_iter = CodePointIterator{ .bytes = str } };
    +    }
    +
    +    // Main API.
    +
    +    pub fn next(self: *Self) ?Word {
    +        if (self.advance()) |latest_non_ignorable| {
    +            var end = self.current.?;
    +            var done = false;
    +
    +            if (!done and isBreaker(latest_non_ignorable)) {
    +                if (latest_non_ignorable.is(.cr)) {
    +                    if (self.peek()) |p| {
    +                        // WB
    +
    +                        if (p.is(.lf)) {
    +                            _ = self.advance();
    +                            end = self.current.?;
    +                            done = true;
    +                        }
    +                    }
    +                }
    +            }
    +
    +            if (!done and end.is(.zwj)) {
    +                if (self.peek()) |p| {
    +                    // WB3c
    +
    +                    if (p.is(.xpic)) {
    +                        _ = self.advance();
    +                        end = self.current.?;
    +                        done = true;
    +                    }
    +                }
    +            }
    +
    +            if (!done and latest_non_ignorable.is(.wsegspace)) {
    +                while (self.peek()) |p| {
    +                    // WB3d
    +
    +                    if (p.is(.wsegspace) and !isIgnorable(end)) {
    +                        _ = self.advance();
    +                        end = self.current.?;
    +                        done = true;
    +                    } else break;
    +                }
    +            }
    +
    +            if (!done and (isAHLetter(latest_non_ignorable) or latest_non_ignorable.is(.numeric))) {
    +                if (self.peek()) |p| {
    +                    // WB5, WB8, WB9, WB10
    +
    +                    if (isAHLetter(p) or p.is(.numeric)) {
    +                        self.run(isAlphaNum);
    +                        end = self.current.?;
    +                        done = true;
    +                    }
    +                }
    +            }
    +
    +            if (!done and isAHLetter(latest_non_ignorable)) {
    +                if (self.peek()) |p| {
    +                    // WB6, WB7
    +
    +                    if (p.is(.midletter) or isMidNumLetQ(p)) {
    +                        // Save state
    +
    +                        const saved_i = self.cp_iter.i;
    +                        const saved_current = self.current;
    +                        const saved_start = self.start;
    +
    +                        _ = self.advance(); // (MidLetter|MidNumLetQ)
    +
    +                        if (self.peek()) |pp| {
    +                            if (isAHLetter(pp)) {
    +                                _ = self.advance(); // AHLetter
    +
    +                                end = self.current.?;
    +                                done = true;
    +                            }
    +                        }
    +
    +                        if (!done) {
    +                            // Restore state
    +
    +                            self.cp_iter.i = saved_i;
    +                            self.current = saved_current;
    +                            self.start = saved_start;
    +                        }
    +                    }
    +                }
    +            }
    +
    +            if (!done and latest_non_ignorable.is(.hletter)) {
    +                if (self.peek()) |p| {
    +                    // WB7a
    +
    +                    if (p.is(.squote)) {
    +                        _ = self.advance();
    +                        end = self.current.?;
    +                        done = true;
    +                    } else if (p.is(.dquote)) {
    +                        // WB7b, WB7c
    +
    +                        // Save state
    +
    +                        const saved_i = self.cp_iter.i;
    +                        const saved_current = self.current;
    +                        const saved_start = self.start;
    +
    +                        _ = self.advance(); // Double_Quote
    +
    +                        if (self.peek()) |pp| {
    +                            if (pp.is(.hletter)) {
    +                                _ = self.advance(); // Hebrew_Letter
    +
    +                                end = self.current.?;
    +                                done = true;
    +                            }
    +                        }
    +
    +                        if (!done) {
    +                            // Restore state
    +
    +                            self.cp_iter.i = saved_i;
    +                            self.current = saved_current;
    +                            self.start = saved_start;
    +                        }
    +                    }
    +                }
    +            }
    +
    +            if (!done and latest_non_ignorable.is(.numeric)) {
    +                if (self.peek()) |p| {
    +                    if (p.is(.midnum) or isMidNumLetQ(p)) {
    +                        // WB11, WB12
    +
    +                        // Save state
    +
    +                        const saved_i = self.cp_iter.i;
    +                        const saved_current = self.current;
    +                        const saved_start = self.start;
    +
    +                        _ = self.advance(); // (MidNum|MidNumLetQ)
    +
    +                        if (self.peek()) |pp| {
    +                            if (pp.is(.numeric)) {
    +                                _ = self.advance(); // Numeric
    +
    +                                end = self.current.?;
    +                                done = true;
    +                            }
    +                        }
    +
    +                        if (!done) {
    +                            // Restore state
    +
    +                            self.cp_iter.i = saved_i;
    +                            self.current = saved_current;
    +                            self.start = saved_start;
    +                        }
    +                    }
    +                }
    +            }
    +
    +            if (!done and (isAHLetter(latest_non_ignorable) or latest_non_ignorable.is(.numeric) or latest_non_ignorable.is(.katakana) or
    +                latest_non_ignorable.is(.extendnumlet)))
    +            {
    +                while (true) {
    +                    if (self.peek()) |p| {
    +                        // WB13a
    +
    +                        if (p.is(.extendnumlet)) {
    +                            _ = self.advance(); // ExtendNumLet
    +
    +                            if (self.peek()) |pp| {
    +                                if (isAHLetter(pp) or isNumeric(pp) or pp.is(.katakana)) {
    +                                    // WB13b
    +
    +                                    _ = self.advance(); // (AHLetter|Numeric|Katakana)
    +
    +                                }
    +                            }
    +                            end = self.current.?;
    +                            done = true;
    +                        } else break;
    +                    } else break;
    +                }
    +            }
    +
    +            if (!done and latest_non_ignorable.is(.extendnumlet)) {
    +                while (true) {
    +                    if (self.peek()) |p| {
    +                        // WB13b
    +
    +                        if (isAHLetter(p) or p.is(.numeric) or p.is(.katakana)) {
    +                            _ = self.advance(); // (AHLetter|Numeric|Katakana)
    +
    +                            end = self.current.?;
    +                            done = true;
    +
    +                            if (self.peek()) |pp| {
    +                                // Chain.
    +
    +                                if (pp.is(.extendnumlet)) {
    +                                    _ = self.advance(); // ExtendNumLet
    +
    +                                    continue;
    +                                }
    +                            }
    +                        } else break;
    +                    } else break;
    +                }
    +            }
    +
    +            if (!done and latest_non_ignorable.is(.katakana)) {
    +                if (self.peek()) |p| {
    +                    // WB13
    +
    +                    if (p.is(.katakana)) {
    +                        _ = self.advance();
    +                        end = self.current.?;
    +                        done = true;
    +                    }
    +                }
    +            }
    +
    +            if (!done and latest_non_ignorable.is(.regional)) {
    +                if (self.peek()) |p| {
    +                    // WB
    +
    +                    if (p.is(.regional)) {
    +                        _ = self.advance();
    +                        end = self.current.?;
    +                        done = true;
    +                    }
    +                }
    +            }
    +
    +            if (!done and latest_non_ignorable.is(.xpic)) {
    +                if (self.peek()) |p| {
    +                    // WB
    +
    +                    if (p.is(.xpic) and end.is(.zwj)) {
    +                        _ = self.advance();
    +                        end = self.current.?;
    +                        done = true;
    +                    }
    +                }
    +            }
    +
    +            const start = self.start.?;
    +            self.start = self.peek();
    +
    +            // WB
    +
    +            return self.emit(start, end);
    +        }
    +
    +        return null;
    +    }
    +
    +    fn peek(self: *Self) ?Token {
    +        const saved_i = self.cp_iter.i;
    +        defer self.cp_iter.i = saved_i;
    +
    +        return if (self.cp_iter.next()) |cp| Token{
    +            .ty = Type.get(cp),
    +            .code_point = cp,
    +        } else null;
    +    }
    +
    +    fn advance(self: *Self) ?Token {
    +        const latest_non_ignorable = if (self.cp_iter.next()) |cp| Token{
    +            .ty = Type.get(cp),
    +            .code_point = cp,
    +        } else return null;
    +
    +        self.current = latest_non_ignorable;
    +        if (self.start == null) self.start = latest_non_ignorable; // Happens only at beginning.
    +
    +
    +        // WB3a, WB3b
    +
    +        if (!isBreaker(latest_non_ignorable)) self.skipIgnorables();
    +
    +        return latest_non_ignorable;
    +    }
    +
    +    fn run(self: *Self, predicate: TokenPredicate) void {
    +        while (self.peek()) |token| {
    +            if (!predicate(token)) break;
    +            _ = self.advance();
    +        }
    +    }
    +
    +    fn skipIgnorables(self: *Self) void {
    +        while (self.peek()) |peek_token| {
    +            if (!isIgnorable(peek_token)) break;
    +            _ = self.advance();
    +        }
    +    }
    +
    +    // Production.
    +
    +    fn emit(self: Self, start_token: Token, end_token: Token) Word {
    +        const start = start_token.code_point.offset;
    +        const end = end_token.code_point.offset + end_token.code_point.len;
    +
    +        return .{
    +            .bytes = self.cp_iter.bytes[start..end],
    +            .offset = start,
    +        };
    +    }
    +};
    +
    +// Predicates
    +
    +const TokenPredicate = *const fn (Token) bool;
    +
    +fn isAHLetter(token: Token) bool {
    +    return token.ty == .aletter or token.ty == .hletter;
    +}
    +
    +fn isAlphaNum(token: Token) bool {
    +    return isAHLetter(token) or isNumeric(token);
    +}
    +
    +fn isBreaker(token: Token) bool {
    +    return token.ty == .newline or token.ty == .cr or token.ty == .lf;
    +}
    +
    +fn isIgnorable(token: Token) bool {
    +    return token.ty == .extend or token.ty == .format or token.ty == .zwj;
    +}
    +
    +fn isMidNumLetQ(token: Token) bool {
    +    return token.ty == .midnumlet or token.ty == .squote;
    +}
    +
    +fn isNumeric(token: Token) bool {
    +    return token.ty == .numeric;
    +}
    +
    +test "Segmentation comptime WordIterator" {
    +    const want = [_][]const u8{ "Hello", " ", "World" };
    +
    +    comptime {
    +        var ct_iter = try WordIterator.init("Hello World");
    +        var i = 0;
    +        while (ct_iter.next()) |word| : (i += 1) {
    +            try std.testing.expect(word.eql(want[i]));
    +        }
    +    }
    +}
    +
    +test "WB3d - Keep horizontal whitespace together." {
    +    const want = [_][]const u8{ "   ", "Hello", "   ", "World", "    " };
    +
    +    comptime {
    +        var ct_iter = try WordIterator.init("   Hello   World    ");
    +        var i = 0;
    +        while (ct_iter.next()) |word| : (i += 1) {
    +            try std.testing.expect(word.eql(want[i]));
    +        }
    +    }
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/src/ziglyph/ziglyph.zig.html b/docs/src/ziglyph/ziglyph.zig.html new file mode 100644 index 0000000..93b36a9 --- /dev/null +++ b/docs/src/ziglyph/ziglyph.zig.html @@ -0,0 +1,612 @@ + + + + + ziglyph.zig - source view + + + + + +
    //! `ziglyph` is a Unicode text processing library for the Zig Programming Language.
    +
    +const std = @import("std");
    +const unicode = std.unicode;
    +
    +// Functionality by popular Unicode General Category.
    +
    +pub const letter = @import("category/letter.zig");
    +pub const mark = @import("category/mark.zig");
    +pub const number = @import("category/number.zig");
    +pub const punct = @import("category/punct.zig");
    +
    +// Display width calculation.
    +
    +pub const display_width = @import("display_width.zig");
    +
    +// String segmentation.
    +
    +pub const CodePoint = @import("segmenter/CodePoint.zig");
    +pub const CodePointIterator = CodePoint.CodePointIterator;
    +pub const readCodePoint = CodePoint.readCodePoint;
    +pub const Grapheme = @import("segmenter/Grapheme.zig");
    +pub const GraphemeIterator = Grapheme.GraphemeIterator;
    +pub const StreamingGraphemeIterator = Grapheme.StreamingGraphemeIterator;
    +pub const graphemeBreak = Grapheme.graphemeBreak;
    +pub const Word = @import("segmenter/Word.zig");
    +pub const WordIterator = Word.WordIterator;
    +pub const Sentence = @import("segmenter/Sentence.zig");
    +pub const SentenceIterator = Sentence.SentenceIterator;
    +pub const ComptimeSentenceIterator = Sentence.ComptimeSentenceIterator;
    +
    +// Collation
    +
    +pub const Collator = @import("collator/Collator.zig");
    +
    +// Normalization
    +
    +pub const Normalizer = @import("normalizer/Normalizer.zig");
    +
    +// Auto-Generated
    +
    +pub const blocks = @import("autogen/blocks.zig");
    +pub const case_folding = @import("autogen/case_folding.zig");
    +pub const combining_class = @import("autogen/derived_combining_class.zig");
    +pub const core_properties = @import("autogen/derived_core_properties.zig");
    +pub const east_asian_width = @import("autogen/derived_east_asian_width.zig");
    +pub const general_category = @import("autogen/derived_general_category.zig");
    +pub const normalization_props = @import("autogen/derived_normalization_props.zig");
    +pub const numeric_type = @import("autogen/derived_numeric_type.zig");
    +pub const emoji = @import("autogen/emoji_data.zig");
    +pub const grapheme_break = @import("autogen/grapheme_break_property.zig");
    +pub const hangul = @import("autogen/hangul_syllable_type.zig");
    +pub const lowercase = @import("autogen/lower_map.zig");
    +pub const properties = @import("autogen/prop_list.zig");
    +pub const sentence_break = @import("autogen/sentence_break_property.zig");
    +pub const titlecase = @import("autogen/title_map.zig");
    +pub const uppercase = @import("autogen/upper_map.zig");
    +pub const word_break = @import("autogen/word_break_property.zig");
    +
    +pub fn isAlphabetic(cp: u21) bool {
    +    return core_properties.isAlphabetic(cp);
    +}
    +
    +pub fn isAsciiAlphabetic(cp: u21) bool {
    +    return (cp >= 'A' and cp <= 'Z') or (cp >= 'a' and cp <= 'z');
    +}
    +
    +pub fn isAlphaNum(cp: u21) bool {
    +    return isAlphabetic(cp) or isNumber(cp);
    +}
    +
    +pub fn isAsciiAlphaNum(cp: u21) bool {
    +    return (cp >= 'A' and cp <= 'Z') or (cp >= 'a' and cp <= 'z') or (cp >= '0' and cp <= '9');
    +}
    +
    +/// `isCased` returns true if `cp` can be lower, title, or uppercase.
    +pub fn isCased(cp: u21) bool {
    +    return letter.isCased(cp);
    +}
    +
    +/// `isCasedStr` returns true when all code points in `str` are either lower, title, or uppercase.
    +pub fn isCasedStr(str: []const u8) bool {
    +    var iter = CodePointIterator{ .bytes = str };
    +
    +    return while (iter.next()) |cp| {
    +        if (!isCased(cp.code)) break false;
    +    } else true;
    +}
    +
    +test "ziglyph isCasedStr" {
    +    try std.testing.expect(isCasedStr("abc"));
    +    try std.testing.expect(!isCasedStr("abc123"));
    +    try std.testing.expect(!isCasedStr("123"));
    +}
    +
    +/// `isDecimal` detects all Unicode decimal numbers.
    +pub fn isDecimal(cp: u21) bool {
    +    return number.isDecimal(cp);
    +}
    +
    +pub fn isDigit(cp: u21) bool {
    +    return number.isDigit(cp);
    +}
    +
    +pub fn isAsciiDigit(cp: u21) bool {
    +    return cp >= '0' and cp <= '9';
    +}
    +
    +/// `isGraphic` detects any code point that can be represented graphically, including spaces.
    +pub fn isGraphic(cp: u21) bool {
    +    return isPrint(cp) or isWhiteSpace(cp);
    +}
    +
    +// `isHexDigit` detects hexadecimal code points.
    +
    +pub fn isHexDigit(cp: u21) bool {
    +    return number.isHexDigit(cp);
    +}
    +
    +pub fn isAsciiHexDigit(cp: u21) bool {
    +    return (cp >= 'a' and cp <= 'f') or (cp >= 'A' and cp <= 'F') or (cp >= '0' and cp <= '9');
    +}
    +
    +/// `isPrint` detects any code point that can be printed, excluding spaces.
    +pub fn isPrint(cp: u21) bool {
    +    return isAlphaNum(cp) or isMark(cp) or isPunct(cp) or
    +        isSymbol(cp) or isWhiteSpace(cp);
    +}
    +
    +pub fn isAsciiPrint(cp: u21) bool {
    +    return std.ascii.isPrint(@intCast(cp));
    +}
    +
    +/// `isControl` detects control characters.
    +pub fn isControl(cp: u21) bool {
    +    return general_category.isControl(cp);
    +}
    +
    +pub fn isAsciiControl(cp: u21) bool {
    +    return std.ascii.isControl(@intCast(cp));
    +}
    +
    +pub fn isLetter(cp: u21) bool {
    +    return letter.isLetter(cp);
    +}
    +
    +pub fn isAsciiLetter(cp: u21) bool {
    +    return (cp >= 'A' and cp <= 'Z') or (cp >= 'a' and cp <= 'z');
    +}
    +
    +/// `isLower` detects code points that are lowercase.
    +pub fn isLower(cp: u21) bool {
    +    return letter.isLower(cp);
    +}
    +
    +pub fn isAsciiLower(cp: u21) bool {
    +    return cp >= 'a' and cp <= 'z';
    +}
    +
    +/// `isLowerStr` returns true when all code points in `s` are lowercase.
    +pub fn isLowerStr(str: []const u8) bool {
    +    var iter = CodePointIterator{ .bytes = str };
    +
    +    return while (iter.next()) |cp| {
    +        if (isCased(cp.code) and !isLower(cp.code)) break false;
    +    } else true;
    +}
    +
    +test "ziglyph isLowerStr" {
    +    try std.testing.expect(isLowerStr("abc"));
    +    try std.testing.expect(isLowerStr("abc123"));
    +    try std.testing.expect(!isLowerStr("Abc123"));
    +}
    +
    +/// `isMark` detects Unicode marks (combining, spacing, etc.)
    +pub fn isMark(cp: u21) bool {
    +    return mark.isMark(cp);
    +}
    +
    +pub fn isNumber(cp: u21) bool {
    +    return number.isNumber(cp);
    +}
    +
    +pub fn isAsciiNumber(cp: u21) bool {
    +    return cp >= '0' and cp <= '9';
    +}
    +
    +/// `isPunct` detects punctuation characters. Note some punctuation may be considered as symbols by Unicode.
    +pub fn isPunct(cp: u21) bool {
    +    return punct.isPunct(cp);
    +}
    +
    +pub fn isAsciiPunct(cp: u21) bool {
    +    return std.ascii.isPunct(@intCast(cp));
    +}
    +
    +/// `isWhiteSpace` detects code points that have the Unicode *WhiteSpace* property.
    +pub fn isWhiteSpace(cp: u21) bool {
    +    return properties.isWhiteSpace(cp);
    +}
    +
    +pub fn isAsciiWhiteSpace(cp: u21) bool {
    +    return std.ascii.isSpace(@intCast(cp));
    +}
    +
    +// `isSymbol` detects symbols which may include code points commonly considered to be punctuation.
    +
    +pub fn isSymbol(cp: u21) bool {
    +    return general_category.isMathSymbol(cp) or
    +        general_category.isCurrencySymbol(cp) or
    +        general_category.isModifierSymbol(cp) or
    +        general_category.isOtherSymbol(cp);
    +}
    +
    +/// `isTitle` detects code points in titlecase, which may be different than uppercase.
    +pub fn isTitle(cp: u21) bool {
    +    return letter.isTitle(cp);
    +}
    +
    +/// `isUpper` detects code points in uppercase.
    +pub fn isUpper(cp: u21) bool {
    +    return letter.isUpper(cp);
    +}
    +
    +pub fn isAsciiUpper(cp: u21) bool {
    +    return cp >= 'A' and cp <= 'Z';
    +}
    +
    +/// `isUpperStr` returns true when all code points in `str` are uppercase.
    +pub fn isUpperStr(str: []const u8) bool {
    +    var iter = CodePointIterator{ .bytes = str };
    +
    +    return while (iter.next()) |cp| {
    +        if (isCased(cp.code) and !isUpper(cp.code)) break false;
    +    } else true;
    +}
    +
    +test "ziglyph isUpperStr" {
    +    try std.testing.expect(isUpperStr("ABC"));
    +    try std.testing.expect(isUpperStr("ABC123"));
    +    try std.testing.expect(!isUpperStr("abc123"));
    +}
    +
    +/// `toLower` returns the lowercase code point for the given code point. It returns the same
    +/// code point given if no mapping exists.
    +pub fn toLower(cp: u21) u21 {
    +    return letter.toLower(cp);
    +}
    +
    +pub fn toAsciiLower(cp: u21) u21 {
    +    return if (cp >= 'A' and cp <= 'Z') cp ^ 32 else cp;
    +}
    +
    +/// `toCaseFoldStr` returns the case folded version of `str`. Caller must free returned memory.
    +pub fn toCaseFoldStr(allocator: std.mem.Allocator, str: []const u8) ![]u8 {
    +    var result = std.ArrayList(u8).init(allocator);
    +    defer result.deinit();
    +    var buf: [4]u8 = undefined;
    +    var iter = CodePointIterator{ .bytes = str };
    +
    +    while (iter.next()) |cp| {
    +        const cf = letter.toCaseFold(cp.code);
    +        for (cf) |cfcp| {
    +            if (cfcp == 0) break;
    +            const len = try unicode.utf8Encode(cfcp, &buf);
    +            try result.appendSlice(buf[0..len]);
    +        }
    +    }
    +
    +    return result.toOwnedSlice();
    +}
    +
    +test "ziglyph toCaseFoldStr" {
    +    var allocator = std.testing.allocator;
    +    const got = try toCaseFoldStr(allocator, "AbC123\u{0390}");
    +    defer allocator.free(got);
    +    try std.testing.expect(std.mem.eql(u8, "abc123\u{03B9}\u{0308}\u{0301}", got));
    +}
    +
    +/// `toLowerStr` returns the lowercase version of `s`. Caller must free returned memory with `allocator`.
    +pub fn toLowerStr(allocator: std.mem.Allocator, str: []const u8) ![]u8 {
    +    var result = std.ArrayList(u8).init(allocator);
    +    defer result.deinit();
    +    var buf: [4]u8 = undefined;
    +    var iter = CodePointIterator{ .bytes = str };
    +
    +    while (iter.next()) |cp| {
    +        const len = try unicode.utf8Encode(toLower(cp.code), &buf);
    +        try result.appendSlice(buf[0..len]);
    +    }
    +
    +    return result.toOwnedSlice();
    +}
    +
    +test "ziglyph toLowerStr" {
    +    var allocator = std.testing.allocator;
    +    const got = try toLowerStr(allocator, "AbC123");
    +    defer allocator.free(got);
    +    try std.testing.expect(std.mem.eql(u8, "abc123", got));
    +}
    +
    +/// `toTitle` returns the titlecase code point for the given code point. It returns the same
    +/// code point given if no mapping exists.
    +pub fn toTitle(cp: u21) u21 {
    +    return letter.toTitle(cp);
    +}
    +
    +/// `toTitleStr` returns the titlecase version of `str`. Caller must free returned memory with `allocator`.
    +pub fn toTitleStr(allocator: std.mem.Allocator, str: []const u8) ![]u8 {
    +    var words = try WordIterator.init(str);
    +    var result = std.ArrayList(u8).init(allocator);
    +    defer result.deinit();
    +    var buf: [4]u8 = undefined;
    +
    +    while (words.next()) |word| {
    +        var code_points = CodePointIterator{ .bytes = word.bytes };
    +        var got_f = false;
    +
    +        while (code_points.next()) |cp| {
    +            var len: usize = 0;
    +
    +            if (!got_f and isCased(cp.code)) {
    +                // First cased is titlecase.
    +
    +                len = try unicode.utf8Encode(toTitle(cp.code), &buf);
    +                got_f = true;
    +            } else if (isCased(cp.code)) {
    +                // Subsequent cased are lowercase.
    +
    +                len = try unicode.utf8Encode(toLower(cp.code), &buf);
    +            } else {
    +                // Uncased remain the same.
    +
    +                len = try unicode.utf8Encode(cp.code, &buf);
    +            }
    +
    +            try result.appendSlice(buf[0..len]);
    +        }
    +    }
    +
    +    return result.toOwnedSlice();
    +}
    +
    +test "ziglyph toTitleStr" {
    +    var allocator = std.testing.allocator;
    +    const got = try toTitleStr(allocator, "the aBc123 broWn. fox");
    +    defer allocator.free(got);
    +    try std.testing.expectEqualStrings("The Abc123 Brown. Fox", got);
    +}
    +
    +/// `toUpper` returns the uppercase code point for the given code point. It returns the same
    +/// code point given if no mapping exists.
    +pub fn toUpper(cp: u21) u21 {
    +    return letter.toUpper(cp);
    +}
    +
    +pub fn toAsciiUpper(cp: u21) u21 {
    +    return if (cp >= 'a' and cp <= 'z') cp ^ 32 else cp;
    +}
    +
    +/// `toUpperStr` returns the uppercase version of `str`. Caller must free returned memory with `allocator`.
    +pub fn toUpperStr(allocator: std.mem.Allocator, str: []const u8) ![]u8 {
    +    var result = std.ArrayList(u8).init(allocator);
    +    defer result.deinit();
    +    var buf: [4]u8 = undefined;
    +    var iter = CodePointIterator{ .bytes = str };
    +
    +    while (iter.next()) |cp| {
    +        const len = try unicode.utf8Encode(toUpper(cp.code), &buf);
    +        try result.appendSlice(buf[0..len]);
    +    }
    +
    +    return result.toOwnedSlice();
    +}
    +
    +test "ziglyph toUpperStr" {
    +    var allocator = std.testing.allocator;
    +    const got = try toUpperStr(allocator, "aBc123");
    +    defer allocator.free(got);
    +    try std.testing.expect(std.mem.eql(u8, "ABC123", got));
    +}
    +
    +test "ziglyph ASCII methods" {
    +    const z = 'F';
    +    try std.testing.expect(isAsciiAlphabetic(z));
    +    try std.testing.expect(isAsciiAlphaNum(z));
    +    try std.testing.expect(isAsciiHexDigit(z));
    +    try std.testing.expect(isAsciiPrint(z));
    +    try std.testing.expect(isAsciiUpper(z));
    +    try std.testing.expect(!isAsciiControl(z));
    +    try std.testing.expect(!isAsciiDigit(z));
    +    try std.testing.expect(!isAsciiNumber(z));
    +    try std.testing.expect(!isAsciiLower(z));
    +    try std.testing.expectEqual(toAsciiLower(z), 'f');
    +    try std.testing.expectEqual(toAsciiUpper('a'), 'A');
    +    try std.testing.expect(isAsciiLower(toAsciiLower(z)));
    +}
    +
    +test "ziglyph struct" {
    +    const z = 'z';
    +    try std.testing.expect(isAlphaNum(z));
    +    try std.testing.expect(!isControl(z));
    +    try std.testing.expect(!isDecimal(z));
    +    try std.testing.expect(!isDigit(z));
    +    try std.testing.expect(!isHexDigit(z));
    +    try std.testing.expect(isGraphic(z));
    +    try std.testing.expect(isLetter(z));
    +    try std.testing.expect(isLower(z));
    +    try std.testing.expect(!isMark(z));
    +    try std.testing.expect(!isNumber(z));
    +    try std.testing.expect(isPrint(z));
    +    try std.testing.expect(!isPunct(z));
    +    try std.testing.expect(!isWhiteSpace(z));
    +    try std.testing.expect(!isSymbol(z));
    +    try std.testing.expect(!isTitle(z));
    +    try std.testing.expect(!isUpper(z));
    +    const uz = toUpper(z);
    +    try std.testing.expect(isUpper(uz));
    +    try std.testing.expectEqual(uz, 'Z');
    +    const lz = toLower(uz);
    +    try std.testing.expect(isLower(lz));
    +    try std.testing.expectEqual(lz, 'z');
    +    const tz = toTitle(lz);
    +    try std.testing.expect(isUpper(tz));
    +    try std.testing.expectEqual(tz, 'Z');
    +}
    +
    +test "ziglyph isGraphic" {
    +    try std.testing.expect(isGraphic('A'));
    +    try std.testing.expect(isGraphic('\u{20E4}'));
    +    try std.testing.expect(isGraphic('1'));
    +    try std.testing.expect(isGraphic('?'));
    +    try std.testing.expect(isGraphic(' '));
    +    try std.testing.expect(isGraphic('='));
    +    try std.testing.expect(!isGraphic('\u{0003}'));
    +}
    +
    +test "ziglyph isHexDigit" {
    +    var cp: u21 = '0';
    +    while (cp <= '9') : (cp += 1) {
    +        try std.testing.expect(isHexDigit(cp));
    +    }
    +
    +    cp = 'A';
    +    while (cp <= 'F') : (cp += 1) {
    +        try std.testing.expect(isHexDigit(cp));
    +    }
    +
    +    cp = 'a';
    +    while (cp <= 'f') : (cp += 1) {
    +        try std.testing.expect(isHexDigit(cp));
    +    }
    +
    +    try std.testing.expect(!isHexDigit('\u{0003}'));
    +    try std.testing.expect(!isHexDigit('Z'));
    +}
    +
    +test "ziglyph isPrint" {
    +    try std.testing.expect(isPrint('A'));
    +    try std.testing.expect(isPrint('\u{20E4}'));
    +    try std.testing.expect(isPrint('1'));
    +    try std.testing.expect(isPrint('?'));
    +    try std.testing.expect(isPrint('='));
    +    try std.testing.expect(isPrint(' '));
    +    try std.testing.expect(isPrint('\t'));
    +    try std.testing.expect(!isPrint('\u{0003}'));
    +}
    +
    +test "ziglyph isAlphaNum" {
    +    var cp: u21 = '0';
    +    while (cp <= '9') : (cp += 1) {
    +        try std.testing.expect(isAlphaNum(cp));
    +    }
    +
    +    cp = 'a';
    +    while (cp <= 'z') : (cp += 1) {
    +        try std.testing.expect(isAlphaNum(cp));
    +    }
    +
    +    cp = 'A';
    +    while (cp <= 'Z') : (cp += 1) {
    +        try std.testing.expect(isAlphaNum(cp));
    +    }
    +
    +    try std.testing.expect(!isAlphaNum('='));
    +}
    +
    +test "ziglyph isControl" {
    +    try std.testing.expect(isControl('\t'));
    +    try std.testing.expect(isControl('\u{0008}'));
    +    try std.testing.expect(isControl('\u{0012}'));
    +    try std.testing.expect(isControl('\n'));
    +    try std.testing.expect(isControl('\r'));
    +    try std.testing.expect(!isControl('A'));
    +}
    +
    +
    + \ No newline at end of file diff --git a/docs/ziglexer.js b/docs/ziglexer.js new file mode 100644 index 0000000..fdd94be --- /dev/null +++ b/docs/ziglexer.js @@ -0,0 +1,2147 @@ +'use strict'; + +const Tag = { + whitespace: "whitespace", + invalid: "invalid", + identifier: "identifier", + string_literal: "string_literal", + multiline_string_literal_line: "multiline_string_literal_line", + char_literal: "char_literal", + eof: "eof", + builtin: "builtin", + number_literal: "number_literal", + doc_comment: "doc_comment", + container_doc_comment: "container_doc_comment", + line_comment: "line_comment", + invalid_periodasterisks: "invalid_periodasterisks", + bang: "bang", + pipe: "pipe", + pipe_pipe: "pipe_pipe", + pipe_equal: "pipe_equal", + equal: "equal", + equal_equal: "equal_equal", + equal_angle_bracket_right: "equal_angle_bracket_right", + bang_equal: "bang_equal", + l_paren: "l_paren", + r_paren: "r_paren", + semicolon: "semicolon", + percent: "percent", + percent_equal: "percent_equal", + l_brace: "l_brace", + r_brace: "r_brace", + l_bracket: "l_bracket", + r_bracket: "r_bracket", + period: "period", + period_asterisk: "period_asterisk", + ellipsis2: "ellipsis2", + ellipsis3: "ellipsis3", + caret: "caret", + caret_equal: "caret_equal", + plus: "plus", + plus_plus: "plus_plus", + plus_equal: "plus_equal", + plus_percent: "plus_percent", + plus_percent_equal: "plus_percent_equal", + plus_pipe: "plus_pipe", + plus_pipe_equal: "plus_pipe_equal", + minus: "minus", + minus_equal: "minus_equal", + minus_percent: "minus_percent", + minus_percent_equal: "minus_percent_equal", + minus_pipe: "minus_pipe", + minus_pipe_equal: "minus_pipe_equal", + asterisk: "asterisk", + asterisk_equal: "asterisk_equal", + asterisk_asterisk: "asterisk_asterisk", + asterisk_percent: "asterisk_percent", + asterisk_percent_equal: "asterisk_percent_equal", + asterisk_pipe: "asterisk_pipe", + asterisk_pipe_equal: "asterisk_pipe_equal", + arrow: "arrow", + colon: "colon", + slash: "slash", + slash_equal: "slash_equal", + comma: "comma", + ampersand: "ampersand", + ampersand_equal: "ampersand_equal", + question_mark: "question_mark", + angle_bracket_left: "angle_bracket_left", + angle_bracket_left_equal: "angle_bracket_left_equal", + angle_bracket_angle_bracket_left: "angle_bracket_angle_bracket_left", + angle_bracket_angle_bracket_left_equal: "angle_bracket_angle_bracket_left_equal", + angle_bracket_angle_bracket_left_pipe: "angle_bracket_angle_bracket_left_pipe", + angle_bracket_angle_bracket_left_pipe_equal: "angle_bracket_angle_bracket_left_pipe_equal", + angle_bracket_right: "angle_bracket_right", + angle_bracket_right_equal: "angle_bracket_right_equal", + angle_bracket_angle_bracket_right: "angle_bracket_angle_bracket_right", + angle_bracket_angle_bracket_right_equal: "angle_bracket_angle_bracket_right_equal", + tilde: "tilde", + keyword_addrspace: "keyword_addrspace", + keyword_align: "keyword_align", + keyword_allowzero: "keyword_allowzero", + keyword_and: "keyword_and", + keyword_anyframe: "keyword_anyframe", + keyword_anytype: "keyword_anytype", + keyword_asm: "keyword_asm", + keyword_async: "keyword_async", + keyword_await: "keyword_await", + keyword_break: "keyword_break", + keyword_callconv: "keyword_callconv", + keyword_catch: "keyword_catch", + keyword_comptime: "keyword_comptime", + keyword_const: "keyword_const", + keyword_continue: "keyword_continue", + keyword_defer: "keyword_defer", + keyword_else: "keyword_else", + keyword_enum: "keyword_enum", + keyword_errdefer: "keyword_errdefer", + keyword_error: "keyword_error", + keyword_export: "keyword_export", + keyword_extern: "keyword_extern", + keyword_fn: "keyword_fn", + keyword_for: "keyword_for", + keyword_if: "keyword_if", + keyword_inline: "keyword_inline", + keyword_noalias: "keyword_noalias", + keyword_noinline: "keyword_noinline", + keyword_nosuspend: "keyword_nosuspend", + keyword_opaque: "keyword_opaque", + keyword_or: "keyword_or", + keyword_orelse: "keyword_orelse", + keyword_packed: "keyword_packed", + keyword_pub: "keyword_pub", + keyword_resume: "keyword_resume", + keyword_return: "keyword_return", + keyword_linksection: "keyword_linksection", + keyword_struct: "keyword_struct", + keyword_suspend: "keyword_suspend", + keyword_switch: "keyword_switch", + keyword_test: "keyword_test", + keyword_threadlocal: "keyword_threadlocal", + keyword_try: "keyword_try", + keyword_union: "keyword_union", + keyword_unreachable: "keyword_unreachable", + keyword_usingnamespace: "keyword_usingnamespace", + keyword_var: "keyword_var", + keyword_volatile: "keyword_volatile", + keyword_while: "keyword_while" +} + +const Tok = { + const: { src: "const", tag: Tag.keyword_const }, + var: { src: "var", tag: Tag.keyword_var }, + colon: { src: ":", tag: Tag.colon }, + eql: { src: "=", tag: Tag.equals }, + space: { src: " ", tag: Tag.whitespace }, + tab: { src: " ", tag: Tag.whitespace }, + enter: { src: "\n", tag: Tag.whitespace }, + semi: { src: ";", tag: Tag.semicolon }, + l_bracket: { src: "[", tag: Tag.l_bracket }, + r_bracket: { src: "]", tag: Tag.r_bracket }, + l_brace: { src: "{", tag: Tag.l_brace }, + r_brace: { src: "}", tag: Tag.r_brace }, + l_paren: { src: "(", tag: Tag.l_paren }, + r_paren: { src: ")", tag: Tag.r_paren }, + period: { src: ".", tag: Tag.period }, + comma: { src: ",", tag: Tag.comma }, + question_mark: { src: "?", tag: Tag.question_mark }, + asterisk: { src: "*", tag: Tag.asterisk }, + identifier: (name) => { return { src: name, tag: Tag.identifier } }, +}; + + +const State = { + start: 0, + identifier: 1, + builtin: 2, + string_literal: 3, + string_literal_backslash: 4, + multiline_string_literal_line: 5, + char_literal: 6, + char_literal_backslash: 7, + char_literal_hex_escape: 8, + char_literal_unicode_escape_saw_u: 9, + char_literal_unicode_escape: 10, + char_literal_unicode_invalid: 11, + char_literal_unicode: 12, + char_literal_end: 13, + backslash: 14, + equal: 15, + bang: 16, + pipe: 17, + minus: 18, + minus_percent: 19, + minus_pipe: 20, + asterisk: 21, + asterisk_percent: 22, + asterisk_pipe: 23, + slash: 24, + line_comment_start: 25, + line_comment: 26, + doc_comment_start: 27, + doc_comment: 28, + int: 29, + int_exponent: 30, + int_period: 31, + float: 32, + float_exponent: 33, + ampersand: 34, + caret: 35, + percent: 36, + plus: 37, + plus_percent: 38, + plus_pipe: 39, + angle_bracket_left: 40, + angle_bracket_angle_bracket_left: 41, + angle_bracket_angle_bracket_left_pipe: 42, + angle_bracket_right: 43, + angle_bracket_angle_bracket_right: 44, + period: 45, + period_2: 46, + period_asterisk: 47, + saw_at_sign: 48, + whitespace: 49, +} + +const keywords = { + "addrspace": Tag.keyword_addrspace, + "align": Tag.keyword_align, + "allowzero": Tag.keyword_allowzero, + "and": Tag.keyword_and, + "anyframe": Tag.keyword_anyframe, + "anytype": Tag.keyword_anytype, + "asm": Tag.keyword_asm, + "async": Tag.keyword_async, + "await": Tag.keyword_await, + "break": Tag.keyword_break, + "callconv": Tag.keyword_callconv, + "catch": Tag.keyword_catch, + "comptime": Tag.keyword_comptime, + "const": Tag.keyword_const, + "continue": Tag.keyword_continue, + "defer": Tag.keyword_defer, + "else": Tag.keyword_else, + "enum": Tag.keyword_enum, + "errdefer": Tag.keyword_errdefer, + "error": Tag.keyword_error, + "export": Tag.keyword_export, + "extern": Tag.keyword_extern, + "fn": Tag.keyword_fn, + "for": Tag.keyword_for, + "if": Tag.keyword_if, + "inline": Tag.keyword_inline, + "noalias": Tag.keyword_noalias, + "noinline": Tag.keyword_noinline, + "nosuspend": Tag.keyword_nosuspend, + "opaque": Tag.keyword_opaque, + "or": Tag.keyword_or, + "orelse": Tag.keyword_orelse, + "packed": Tag.keyword_packed, + "pub": Tag.keyword_pub, + "resume": Tag.keyword_resume, + "return": Tag.keyword_return, + "linksection": Tag.keyword_linksection, + "struct": Tag.keyword_struct, + "suspend": Tag.keyword_suspend, + "switch": Tag.keyword_switch, + "test": Tag.keyword_test, + "threadlocal": Tag.keyword_threadlocal, + "try": Tag.keyword_try, + "union": Tag.keyword_union, + "unreachable": Tag.keyword_unreachable, + "usingnamespace": Tag.keyword_usingnamespace, + "var": Tag.keyword_var, + "volatile": Tag.keyword_volatile, + "while": Tag.keyword_while, +}; + +function make_token(tag, start, end) { + return { + tag: tag, + loc: { + start: start, + end: end + } + } + +} + +function dump_tokens(tokens, raw_source) { + + //TODO: this is not very fast + function find_tag_key(tag) { + for (const [key, value] of Object.entries(Tag)) { + if (value == tag) return key; + } + } + + for (let i = 0; i < tokens.length; i++) { + const tok = tokens[i]; + const z = raw_source.substring(tok.loc.start, tok.loc.end).toLowerCase(); + console.log(`${find_tag_key(tok.tag)} "${tok.tag}" '${z}'`) + } +} + +function* Tokenizer(raw_source) { + let tokenizer = new InnerTokenizer(raw_source); + while (true) { + let t = tokenizer.next(); + if (t.tag == Tag.eof) + return; + + t.src = raw_source.slice(t.loc.start, t.loc.end); + + yield t; + } + +} +function InnerTokenizer(raw_source) { + this.index = 0; + this.flag = false; + + this.seen_escape_digits = undefined; + this.remaining_code_units = undefined; + + this.next = () => { + let state = State.start; + + var result = { + tag: -1, + loc: { + start: this.index, + end: undefined, + }, + src: undefined, + }; + + //having a while (true) loop seems like a bad idea the loop should never + //take more iterations than twice the length of the source code + const MAX_ITERATIONS = raw_source.length * 2; + let iterations = 0; + + while (iterations <= MAX_ITERATIONS) { + + if (this.flag) { + return make_token(Tag.eof, this.index - 2, this.index - 2); + } + iterations += 1; // avoid death loops + + var c = raw_source[this.index]; + + if (c === undefined) { + c = ' '; // push the last token + this.flag = true; + } + + switch (state) { + case State.start: + switch (c) { + case 0: { + if (this.index != raw_source.length) { + result.tag = Tag.invalid; + result.loc.start = this.index; + this.index += 1; + result.loc.end = this.index; + return result; + } + result.loc.end = this.index; + return result; + } + case ' ': + case '\n': + case '\t': + case '\r': { + state = State.whitespace; + result.tag = Tag.whitespace; + result.loc.start = this.index; + break; + } + case '"': { + state = State.string_literal; + result.tag = Tag.string_literal; + break; + } + case '\'': { + state = State.char_literal; + break; + } + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': { + state = State.identifier; + result.tag = Tag.identifier; + break; + } + case '@': { + state = State.saw_at_sign; + break; + } + case '=': { + state = State.equal; + break; + } + case '!': { + state = State.bang; + break; + } + case '|': { + state = State.pipe; + break; + } + case '(': { + result.tag = Tag.l_paren; + this.index += 1; + result.loc.end = this.index; + + return result; + + } + case ')': { + result.tag = Tag.r_paren; + this.index += 1; result.loc.end = this.index; + return result; + + } + case '[': { + result.tag = Tag.l_bracket; + this.index += 1; result.loc.end = this.index; + return result; + + } + case ']': { + result.tag = Tag.r_bracket; + this.index += 1; result.loc.end = this.index; + return result; + + } + case ';': { + result.tag = Tag.semicolon; + this.index += 1; result.loc.end = this.index; + return result; + + } + case ',': { + result.tag = Tag.comma; + this.index += 1; result.loc.end = this.index; + return result; + + } + case '?': { + result.tag = Tag.question_mark; + this.index += 1; result.loc.end = this.index; + return result; + + } + case ':': { + result.tag = Tag.colon; + this.index += 1; result.loc.end = this.index; + return result; + + } + case '%': { + state = State.percent; break; + } + case '*': { + state = State.asterisk; break; + } + case '+': { + state = State.plus; break; + } + case '<': { + state = State.angle_bracket_left; break; + } + case '>': { + state = State.angle_bracket_right; break; + } + case '^': { + state = State.caret; break; + } + case '\\': { + state = State.backslash; + result.tag = Tag.multiline_string_literal_line; break; + } + case '{': { + result.tag = Tag.l_brace; + this.index += 1; result.loc.end = this.index; + return result; + + } + case '}': { + result.tag = Tag.r_brace; + this.index += 1; result.loc.end = this.index; + return result; + + } + case '~': { + result.tag = Tag.tilde; + this.index += 1; result.loc.end = this.index; + return result; + + } + case '.': { + state = State.period; break; + } + case '-': { + state = State.minus; break; + } + case '/': { + state = State.slash; break; + } + case '&': { + state = State.ampersand; break; + } + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + { + state = State.int; + result.tag = Tag.number_literal; break; + } + default: { + result.tag = Tag.invalid; + result.loc.end = this.index; + this.index += 1; + return result; + } + } + break; + case State.saw_at_sign: + switch (c) { + case '"': { + result.tag = Tag.identifier; + state = State.string_literal; break; + } + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': { + state = State.builtin; + result.tag = Tag.builtin; + break; + } + default: { + result.tag = Tag.invalid; + result.loc.end = this.index; + return result; + } + } + break; + case State.ampersand: + switch (c) { + case '=': { + result.tag = Tag.ampersand_equal; + this.index += 1; result.loc.end = this.index; + return result; + } + default: { + result.tag = Tag.ampersand; result.loc.end = this.index; + return result; + } + } + break; + case State.asterisk: switch (c) { + case '=': { + result.tag = Tag.asterisk_equal; + this.index += 1; result.loc.end = this.index; + return result; + } + case '*': { + result.tag = Tag.asterisk_asterisk; + this.index += 1; result.loc.end = this.index; + return result; + } + case '%': { + state = State.asterisk_percent; break; + } + case '|': { + state = State.asterisk_pipe; break; + } + default: { + result.tag = Tag.asterisk; + result.loc.end = this.index; + return result; + } + } + break; + case State.asterisk_percent: + switch (c) { + case '=': { + result.tag = Tag.asterisk_percent_equal; + this.index += 1; result.loc.end = this.index; + return result; + } + default: { + result.tag = Tag.asterisk_percent; + result.loc.end = this.index; + return result; + } + } + break; + case State.asterisk_pipe: + switch (c) { + case '=': { + result.tag = Tag.asterisk_pipe_equal; + this.index += 1; result.loc.end = this.index; + return result; + } + default: { + result.tag = Tag.asterisk_pipe; result.loc.end = this.index; + return result; + } + } + break; + case State.percent: + switch (c) { + case '=': { + result.tag = Tag.percent_equal; + this.index += 1; result.loc.end = this.index; + return result; + } + default: { + result.tag = Tag.percent; result.loc.end = this.index; + return result; + } + } + break; + case State.plus: + switch (c) { + case '=': { + result.tag = Tag.plus_equal; + this.index += 1; result.loc.end = this.index; + return result; + } + case '+': { + result.tag = Tag.plus_plus; + this.index += 1; result.loc.end = this.index; + return result; + } + case '%': { + state = State.plus_percent; break; + } + case '|': { + state = State.plus_pipe; break; + } + default: { + result.tag = Tag.plus; result.loc.end = this.index; + return result; + } + } + break; + case State.plus_percent: + switch (c) { + case '=': { + result.tag = Tag.plus_percent_equal; + this.index += 1; result.loc.end = this.index; + return result; + } + default: { + result.tag = Tag.plus_percent; result.loc.end = this.index; + return result; + } + } + break; + case State.plus_pipe: + switch (c) { + case '=': { + result.tag = Tag.plus_pipe_equal; + this.index += 1; result.loc.end = this.index; + return result; + } + default: { + result.tag = Tag.plus_pipe; result.loc.end = this.index; + return result; + } + } + break; + case State.caret: + switch (c) { + case '=': { + result.tag = Tag.caret_equal; + this.index += 1; result.loc.end = this.index; + return result; + } + default: { + result.tag = Tag.caret; result.loc.end = this.index; + return result; + } + } + break; + case State.identifier: + switch (c) { + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': break; + default: { + // if (Token.getKeyword(buffer[result.loc.start..this.index])) | tag | { + const z = raw_source.substring(result.loc.start, this.index); + if (z in keywords) { + result.tag = keywords[z]; + } + result.loc.end = this.index; + return result; + } + + + } + break; + case State.builtin: switch (c) { + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': break; + default: result.loc.end = this.index; + return result; + } + break; + case State.backslash: + switch (c) { + case '\\': { + state = State.multiline_string_literal_line; + break; + } + default: { + result.tag = Tag.invalid; + result.loc.end = this.index; + return result; + } + } + break; + case State.string_literal: + switch (c) { + case '\\': { + state = State.string_literal_backslash; break; + } + case '"': { + this.index += 1; + result.loc.end = this.index; + + return result; + } + case 0: { + //TODO: PORT + // if (this.index == buffer.len) { + // result.tag = .invalid; + // break; + // } else { + // checkLiteralCharacter(); + // } + result.loc.end = this.index; + return result; + } + case '\n': { + result.tag = Tag.invalid; + result.loc.end = this.index; + return result; + } + //TODO: PORT + //default: checkLiteralCharacter(), + } + break; + case State.string_literal_backslash: + switch (c) { + case 0: + case '\n': { + result.tag = Tag.invalid; + result.loc.end = this.index; + return result; + } + default: { + state = State.string_literal; break; + } + } + break; + case State.char_literal: switch (c) { + case 0: { + result.tag = Tag.invalid; + result.loc.end = this.index; + return result; + } + case '\\': { + state = State.char_literal_backslash; + break; + } + //TODO: PORT + // '\'', 0x80...0xbf, 0xf8...0xff => { + // result.tag = .invalid; + // break; + // }, + // 0xc0...0xdf => { // 110xxxxx + // this.remaining_code_units = 1; + // state = .char_literal_unicode; + // }, + // 0xe0...0xef => { // 1110xxxx + // this.remaining_code_units = 2; + // state = .char_literal_unicode; + // }, + // 0xf0...0xf7 => { // 11110xxx + // this.remaining_code_units = 3; + // state = .char_literal_unicode; + // }, + + // case 0x80: + // case 0x81: + // case 0x82: + // case 0x83: + // case 0x84: + // case 0x85: + // case 0x86: + // case 0x87: + // case 0x88: + // case 0x89: + // case 0x8a: + // case 0x8b: + // case 0x8c: + // case 0x8d: + // case 0x8e: + // case 0x8f: + // case 0x90: + // case 0x91: + // case 0x92: + // case 0x93: + // case 0x94: + // case 0x95: + // case 0x96: + // case 0x97: + // case 0x98: + // case 0x99: + // case 0x9a: + // case 0x9b: + // case 0x9c: + // case 0x9d: + // case 0x9e: + // case 0x9f: + // case 0xa0: + // case 0xa1: + // case 0xa2: + // case 0xa3: + // case 0xa4: + // case 0xa5: + // case 0xa6: + // case 0xa7: + // case 0xa8: + // case 0xa9: + // case 0xaa: + // case 0xab: + // case 0xac: + // case 0xad: + // case 0xae: + // case 0xaf: + // case 0xb0: + // case 0xb1: + // case 0xb2: + // case 0xb3: + // case 0xb4: + // case 0xb5: + // case 0xb6: + // case 0xb7: + // case 0xb8: + // case 0xb9: + // case 0xba: + // case 0xbb: + // case 0xbc: + // case 0xbd: + // case 0xbe: + // case 0xbf: + // case 0xf8: + // case 0xf9: + // case 0xfa: + // case 0xfb: + // case 0xfc: + // case 0xfd: + // case 0xfe: + // case 0xff: + // result.tag = .invalid; + // break; + // case 0xc0: + // case 0xc1: + // case 0xc2: + // case 0xc3: + // case 0xc4: + // case 0xc5: + // case 0xc6: + // case 0xc7: + // case 0xc8: + // case 0xc9: + // case 0xca: + // case 0xcb: + // case 0xcc: + // case 0xcd: + // case 0xce: + // case 0xcf: + // case 0xd0: + // case 0xd1: + // case 0xd2: + // case 0xd3: + // case 0xd4: + // case 0xd5: + // case 0xd6: + // case 0xd7: + // case 0xd8: + // case 0xd9: + // case 0xda: + // case 0xdb: + // case 0xdc: + // case 0xdd: + // case 0xde: + // case 0xdf: + // this.remaining_code_units = 1; + // state = .char_literal_unicode; + // case 0xe0: + // case 0xe1: + // case 0xe2: + // case 0xe3: + // case 0xe4: + // case 0xe5: + // case 0xe6: + // case 0xe7: + // case 0xe8: + // case 0xe9: + // case 0xea: + // case 0xeb: + // case 0xec: + // case 0xed: + // case 0xee: + // case 0xef: + // this.remaining_code_units = 2; + // state = .char_literal_unicode; + // case 0xf0: + // case 0xf1: + // case 0xf2: + // case 0xf3: + // case 0xf4: + // case 0xf5: + // case 0xf6: + // case 0xf7: + // this.remaining_code_units = 3; + // state = .char_literal_unicode; + + case '\n': { + result.tag = Tag.invalid; + result.loc.end = this.index; + return result; + } + default: { + state = State.char_literal_end; break; + } + } + break; + case State.char_literal_backslash: + switch (c) { + case 0: + case '\n': { + result.tag = Tag.invalid; + result.loc.end = this.index; + return result; + } + case 'x': { + state = State.char_literal_hex_escape; + this.seen_escape_digits = 0; break; + } + case 'u': { + state = State.char_literal_unicode_escape_saw_u; break; + } + default: { + state = State.char_literal_end; break; + } + } + break; + case State.char_literal_hex_escape: + switch (c) { + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': { + this.seen_escape_digits += 1; + if (this.seen_escape_digits == 2) { + state = State.char_literal_end; + } break; + } + default: { + result.tag = Tag.invalid; + esult.loc.end = this.index; + return result; + } + } + break; + case State.char_literal_unicode_escape_saw_u: + switch (c) { + case 0: { + result.tag = Tag.invalid; + result.loc.end = this.index; + return result; + } + case '{': { + state = State.char_literal_unicode_escape; break; + } + default: { + result.tag = Tag.invalid; + state = State.char_literal_unicode_invalid; break; + } + } + break; + case State.char_literal_unicode_escape: + switch (c) { + case 0: { + result.tag = Tag.invalid; + result.loc.end = this.index; + return result; + } + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': break; + case '}': { + state = State.char_literal_end; // too many/few digits handled later + break; + } + default: { + result.tag = Tag.invalid; + state = State.char_literal_unicode_invalid; break; + } + } + break; + case State.char_literal_unicode_invalid: + switch (c) { + // Keep consuming characters until an obvious stopping point. + // This consolidates e.g. `u{0ab1Q}` into a single invalid token + // instead of creating the tokens `u{0ab1`, `Q`, `}` + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '}': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': break; + default: break; + } + break; + case State.char_literal_end: + switch (c) { + case '\'': { + result.tag = Tag.char_literal; + this.index += 1; + result.loc.end = this.index; + return result; + } + default: { + result.tag = Tag.invalid; + result.loc.end = this.index; + return result; + } + } + break; + case State.char_literal_unicode: + switch (c) { + // 0x80...0xbf => { + // this.remaining_code_units -= 1; + // if (this.remaining_code_units == 0) { + // state = .char_literal_end; + // } + // }, + default: { + result.tag = Tag.invalid; + result.loc.end = this.index; + return result; + } + } + break; + case State.multiline_string_literal_line: + switch (c) { + case 0: + result.loc.end = this.index; + return result; + case '\n': { + + this.index += 1; + result.loc.end = this.index; + return result; + } + case '\t': break; + //TODO: PORT + //default: checkLiteralCharacter(), + + } + break; + case State.bang: + switch (c) { + case '=': { + result.tag = Tag.bang_equal; + this.index += 1; + result.loc.end = this.index; + return result; + } + default: { + result.tag = Tag.bang; + result.loc.end = this.index; + return result; + } + } + break; + case State.pipe: + switch (c) { + case '=': { + result.tag = Tag.pipe_equal; + this.index += 1; + result.loc.end = this.index; + return result; + } + case '|': { + result.tag = Tag.pipe_pipe; + this.index += 1; + result.loc.end = this.index; + return result; + } + default: { + result.tag = Tag.pipe; + result.loc.end = this.index; + return result; + } + } + break; + case State.equal: switch (c) { + case '=': { + result.tag = Tag.equal_equal; + this.index += 1; + result.loc.end = this.index; + return result; + } + case '>': { + result.tag = Tag.equal_angle_bracket_right; + this.index += 1; + result.loc.end = this.index; + return result; + } + default: { + result.tag = Tag.equal; + result.loc.end = this.index; + return result; + } + } + break; + case State.minus: switch (c) { + case '>': { + result.tag = Tag.arrow; + this.index += 1; + result.loc.end = this.index; + return result; + } + case '=': { + result.tag = Tag.minus_equal; + this.index += 1; + result.loc.end = this.index; + return result; + } + case '%': { + state = State.minus_percent; break; + } + case '|': { + state = State.minus_pipe; break; + } + default: { + result.tag = Tag.minus; + result.loc.end = this.index; + return result; + } + } + break; + case State.minus_percent: + switch (c) { + case '=': { + result.tag = Tag.minus_percent_equal; + this.index += 1; + result.loc.end = this.index; + return result; + } + default: { + result.tag = Tag.minus_percent; + result.loc.end = this.index; + return result; + } + } + break; + case State.minus_pipe: + switch (c) { + case '=': { + result.tag = Tag.minus_pipe_equal; + this.index += 1; + result.loc.end = this.index; + return result; + } + default: { + result.tag = Tag.minus_pipe; + result.loc.end = this.index; + return result; + } + } + break; + case State.angle_bracket_left: + switch (c) { + case '<': { + state = State.angle_bracket_angle_bracket_left; break; + } + case '=': { + result.tag = Tag.angle_bracket_left_equal; + this.index += 1; + result.loc.end = this.index; + return result; + } + default: { + result.tag = Tag.angle_bracket_left; + result.loc.end = this.index; + return result; + } + } + break; + case State.angle_bracket_angle_bracket_left: + switch (c) { + case '=': { + result.tag = Tag.angle_bracket_angle_bracket_left_equal; + this.index += 1; + result.loc.end = this.index; + return result; + } + case '|': { + state = State.angle_bracket_angle_bracket_left_pipe; + } + default: { + result.tag = Tag.angle_bracket_angle_bracket_left; + result.loc.end = this.index; + return result; + } + } + break; + case State.angle_bracket_angle_bracket_left_pipe: + switch (c) { + case '=': { + result.tag = Tag.angle_bracket_angle_bracket_left_pipe_equal; + this.index += 1; + result.loc.end = this.index; + return result; + } + default: { + result.tag = Tag.angle_bracket_angle_bracket_left_pipe; + result.loc.end = this.index; + return result; + } + } + break; + case State.angle_bracket_right: + switch (c) { + case '>': { + state = State.angle_bracket_angle_bracket_right; break; + } + case '=': { + result.tag = Tag.angle_bracket_right_equal; + this.index += 1; + result.loc.end = this.index; + return result; + } + default: { + result.tag = Tag.angle_bracket_right; + result.loc.end = this.index; + return result; + } + } + break; + case State.angle_bracket_angle_bracket_right: + switch (c) { + case '=': { + result.tag = Tag.angle_bracket_angle_bracket_right_equal; + this.index += 1; + result.loc.end = this.index; + return result; + } + default: { + result.tag = Tag.angle_bracket_angle_bracket_right; + result.loc.end = this.index; + return result; + } + } + break; + case State.period: + switch (c) { + case '.': { + state = State.period_2; break; + } + case '*': { + state = State.period_asterisk; break; + } + default: { + result.tag = Tag.period; + result.loc.end = this.index; + return result; + } + } + break; + case State.period_2: + switch (c) { + case '.': { + result.tag = Tag.ellipsis3; + this.index += 1; + result.loc.end = this.index; + return result; + } + default: { + result.tag = Tag.ellipsis2; + result.loc.end = this.index; + return result; + } + } + break; + case State.period_asterisk: + switch (c) { + case '*': { + result.tag = Tag.invalid_periodasterisks; + result.loc.end = this.index; + return result; + } + default: { + result.tag = Tag.period_asterisk; + result.loc.end = this.index; + return result; + } + } + break; + case State.slash: + switch (c) { + case '/': { + state = State.line_comment_start; + break; + } + case '=': { + result.tag = Tag.slash_equal; + this.index += 1; + result.loc.end = this.index; + return result; + } + default: { + result.tag = Tag.slash; + result.loc.end = this.index; + return result; + } + } break; + case State.line_comment_start: + switch (c) { + case 0: { + if (this.index != raw_source.length) { + result.tag = Tag.invalid; + this.index += 1; + } + result.loc.end = this.index; + return result; + } + case '/': { + state = State.doc_comment_start; break; + } + case '!': { + result.tag = Tag.container_doc_comment; + state = State.doc_comment; break; + } + case '\n': { + state = State.start; + result.loc.start = this.index + 1; break; + } + case '\t': + state = State.line_comment; break; + default: { + state = State.line_comment; + //TODO: PORT + //checkLiteralCharacter(); + break; + } + } break; + case State.doc_comment_start: + switch (c) { + case '/': { + state = State.line_comment; break; + } + case 0: + case '\n': + { + result.tag = Tag.doc_comment; + result.loc.end = this.index; + return result; + } + case '\t': { + state = State.doc_comment; + result.tag = Tag.doc_comment; break; + } + default: { + state = State.doc_comment; + result.tag = Tag.doc_comment; + //TODO: PORT + //checkLiteralCharacter(); + break; + } + } break; + case State.line_comment: + switch (c) { + case 0: { + if (this.index != raw_source.length) { + result.tag = Tag.invalid; + this.index += 1; + } + result.loc.end = this.index; + return result; + } + case '\n': { + result.tag = Tag.line_comment; + result.loc.end = this.index; + return result; + } + case '\t': break; + //TODO: PORT + //default: checkLiteralCharacter(), + } break; + case State.doc_comment: + switch (c) { + case 0:// + case '\n': + result.loc.end = this.index; + return result; + case '\t': break; + //TODOL PORT + // default: checkLiteralCharacter(), + default: + break; + } break; + case State.int: + switch (c) { + case '.': + state = State.int_period; + break; + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case 'A': + case 'B': + case 'C': + case 'D': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + break; + case 'e': + case 'E': + case 'p': + case 'P': + state = State.int_exponent; + break; + default: result.loc.end = this.index; + return result; + } break; + case State.int_exponent: + switch (c) { + case '-': + case '+': + { + `` + state = State.float; break; + } + default: { + this.index -= 1; + state = State.int; break; + } + } break; + case State.int_period: switch (c) { + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case 'A': + case 'B': + case 'C': + case 'D': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': { + state = State.float; break; + } + case 'e': + case 'E': + case 'p': + case 'P': + state = State.float_exponent; break; + default: { + this.index -= 1; + result.loc.end = this.index; + return result; + } + } break; + case State.float: + switch (c) { + case '_': + case 'a': + case 'b': + case 'c': + case 'd': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': + case 'A': + case 'B': + case 'C': + case 'D': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + break; + + case 'e': + case 'E': + case 'p': + case 'P': + state = State.float_exponent; break; + default: result.loc.end = this.index; + return result; + } break; + case State.float_exponent: + switch (c) { + case '-': + case '+': + state = State.float; break; + default: { + this.index -= 1; + state = State.float; break; + } + } + break; + + case State.whitespace: + switch(c) { + case ' ': + case '\n': + case '\t': + case '\r': { + break; + } + default: { + result.loc.end = this.index; + return result; + } + } + } + this.index += 1; + } + + //TODO: PORT + // if (result.tag == Tag.eof) { + // if (pending_invalid_token) | token | { + // pending_invalid_token = null; + // return token; + // } + // result.loc.start = sindex; + // } + + result.loc.end = this.index; + return result; + + } +} + + +const builtin_types = [ + "f16", "f32", "f64", "f80", "f128", + "c_longdouble", "c_short", "c_ushort", "c_int", "c_uint", + "c_long", "c_ulong", "c_longlong", "c_ulonglong", "c_char", + "anyopaque", "void", "bool", "isize", "usize", + "noreturn", "type", "anyerror", "comptime_int", "comptime_float", +]; + +function isSimpleType(typeName) { + return builtin_types.includes(typeName) || isIntType(typeName); +} + +function isIntType(typeName) { + if (typeName[0] != 'u' && typeName[0] != 'i') return false; + let i = 1; + if (i == typeName.length) return false; + for (; i < typeName.length; i += 1) { + if (typeName[i] < '0' || typeName[i] > '9') return false; + } + return true; +} + +function isSpecialIndentifier(identifier) { + return ["null", "true", "false", ,"undefined"].includes(identifier); +} + +//const fs = require('fs'); +//const src = fs.readFileSync("../std/c.zig", 'utf8'); +//console.log(generate_html_for_src(src)); + + +// gist for zig_lexer_test code: https://gist.github.com/Myvar/2684ba4fb86b975274629d6f21eddc7b +// // Just for testing not to commit in pr +// var isNode = new Function("try {return this===global;}catch(e){return false;}"); +// if (isNode()) { + + +// //const s = "const std = @import(\"std\");"; +// //const toksa = tokenize_zig_source(s); +// //dump_tokens(toksa, s); +// //console.log(JSON.stringify(toksa)); + +// const fs = require('fs'); + +// function testFile(fileName) { +// //console.log(fileName); +// var exec = require('child_process').execFileSync; +// var passed = true; +// const zig_data = exec('./zig_lexer_test', [fileName]); +// const data = fs.readFileSync(fileName, 'utf8'); + +// const toks = tokenize_zig_source(data); +// const a_json = toks; + +// // dump_tokens(a_json, data); +// // return; + +// const b_json = JSON.parse(zig_data.toString()); + +// if (a_json.length !== b_json.length) { +// console.log("FAILED a and be is not the same length"); +// passed = false; +// //return; +// } + +// let len = a_json.length; +// if (len >= b_json.length) len = b_json.length; + +// for (let i = 0; i < len; i++) { +// const a = a_json[i]; +// const b = b_json[i]; + +// // console.log(a.tag + " == " + b.tag); + +// if (a.tag !== b.tag) { + +// // console.log("Around here:"); +// // console.log( +// // data.substring(b_json[i - 2].loc.start, b_json[i - 2].loc.end), +// // data.substring(b_json[i - 1].loc.start, b_json[i - 1].loc.end), +// // data.substring(b_json[i].loc.start, b_json[i].loc.end), +// // data.substring(b_json[i + 1].loc.start, b_json[i + 1].loc.end), +// // data.substring(b_json[i + 2].loc.start, b_json[i + 2].loc.end), +// // ); + +// console.log("TAG: a != b"); +// console.log("js", a.tag); +// console.log("zig", b.tag); +// passed = false; +// return; +// } + +// if (a.tag !== Tag.eof && a.loc.start !== b.loc.start) { +// console.log("START: a != b"); + +// console.log("js", "\"" + data.substring(a_json[i ].loc.start, a_json[i].loc.end) + "\""); +// console.log("zig", "\"" + data.substring(b_json[i ].loc.start, b_json[i].loc.end) + "\""); + + +// passed = false; +// return; +// } + +// // if (a.tag !== Tag.eof && a.loc.end !== b.loc.end) { +// // console.log("END: a != b"); +// // // console.log("Around here:"); +// // // console.log( +// // // // data.substring(b_json[i - 2].loc.start, b_json[i - 2].loc.end), +// // // // data.substring(b_json[i - 1].loc.start, b_json[i - 1].loc.end), +// // // data.substring(b_json[i ].loc.start, b_json[i].loc.end), +// // // // data.substring(b_json[i + 1].loc.start, b_json[i + 1].loc.end), +// // // // data.substring(b_json[i + 2].loc.start, b_json[i + 2].loc.end), +// // // ); +// // console.log("js", "\"" + data.substring(a_json[i ].loc.start, a_json[i].loc.end) + "\""); +// // console.log("zig", "\"" + data.substring(b_json[i ].loc.start, b_json[i].loc.end) + "\""); +// // passed = false; +// // return; +// // } +// } +// return passed; +// } +// var path = require('path'); +// function fromDir(startPath, filter) { +// if (!fs.existsSync(startPath)) { +// console.log("no dir ", startPath); +// return; +// } +// var files = fs.readdirSync(startPath); +// for (var i = 0; i < files.length; i++) { +// var filename = path.join(startPath, files[i]); +// var stat = fs.lstatSync(filename); +// if (stat.isDirectory()) { +// fromDir(filename, filter); //recurse +// } else if (filename.endsWith(filter)) { +// try { +// console.log('-- TESTING: ', filename); +// console.log("\t\t", testFile(filename)); +// } +// catch { +// } +// }; +// }; +// }; +// fromDir('../std', '.zig'); +// //console.log(testFile("/home/myvar/code/zig/lib/std/fmt/errol.zig")); +// //console.log(testFile("test.zig")); +// } \ No newline at end of file